From 5c474118b1f93d7f488af6639386321300245d07 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 1 May 2022 13:23:22 +0200 Subject: [PATCH] remove src/lib from this repository, prepare for submodule The contents of src/lib will be replaced with a submodule in a following commmit --- src/lib/libaaimage/Makefile.am | 7 - src/lib/libaaimage/aaimage.c | 74 - src/lib/libaaimage/aaimage.h | 3 - src/lib/libam/Makefile.am | 6 - src/lib/libam/am.c | 204 - src/lib/libam/am.h | 28 - src/lib/libclipper/Makefile.am | 6 - src/lib/libclipper/clipper.c | 81 - src/lib/libclipper/clipper.h | 4 - src/lib/libcompandor/Makefile.am | 6 - src/lib/libcompandor/compandor.c | 141 - src/lib/libcompandor/compandor.h | 20 - src/lib/libdebug/Makefile.am | 7 - src/lib/libdebug/debug.c | 325 - src/lib/libdebug/debug.h | 80 - src/lib/libdisplay/Makefile.am | 19 - src/lib/libdisplay/display.h | 103 - src/lib/libdisplay/display_iq.c | 282 - src/lib/libdisplay/display_measurements.c | 360 - src/lib/libdisplay/display_spectrum.c | 414 - src/lib/libdisplay/display_status.c | 145 - src/lib/libdisplay/display_wave.c | 252 - src/lib/libdtmf/Makefile.am | 7 - src/lib/libdtmf/dtmf_decode.c | 259 - src/lib/libdtmf/dtmf_decode.h | 35 - src/lib/libdtmf/dtmf_encode.c | 123 - src/lib/libdtmf/dtmf_encode.h | 14 - src/lib/libemphasis/Makefile.am | 6 - src/lib/libemphasis/emphasis.c | 144 - src/lib/libemphasis/emphasis.h | 28 - src/lib/libfft/Makefile.am | 6 - src/lib/libfft/fft.c | 96 - src/lib/libfft/fft.h | 3 - src/lib/libfilter/Makefile.am | 8 - src/lib/libfilter/fir_filter.c | 197 - src/lib/libfilter/fir_filter.h | 21 - src/lib/libfilter/iir_filter.c | 204 - src/lib/libfilter/iir_filter.h | 17 - src/lib/libfm/Makefile.am | 6 - src/lib/libfm/fm.c | 413 - src/lib/libfm/fm.h | 40 - src/lib/libfsk/Makefile.am | 6 - src/lib/libfsk/fsk.c | 363 - src/lib/libfsk/fsk.h | 43 - src/lib/libg711/Makefile.am | 7 - src/lib/libg711/g711.c | 537 - src/lib/libg711/g711.h | 17 - src/lib/libgoertzel/Makefile.am | 6 - src/lib/libgoertzel/goertzel.c | 120 - src/lib/libgoertzel/goertzel.h | 10 - src/lib/libhagelbarger/Makefile.am | 6 - src/lib/libhagelbarger/hagelbarger.c | 101 - src/lib/libhagelbarger/hagelbarger.h | 4 - src/lib/libimage/Makefile.am | 11 - src/lib/libimage/img.c | 394 - src/lib/libimage/img.h | 7 - src/lib/libjitter/Makefile.am | 6 - src/lib/libjitter/jitter.c | 125 - src/lib/libjitter/jitter.h | 14 - src/lib/libmobile/Makefile.am | 20 - src/lib/libmobile/call.c | 942 - src/lib/libmobile/call.h | 45 - src/lib/libmobile/cause.c | 52 - src/lib/libmobile/cause.h | 16 - src/lib/libmobile/console.c | 636 - src/lib/libmobile/console.h | 9 - src/lib/libmobile/main_mobile.c | 857 - src/lib/libmobile/main_mobile.h | 60 - src/lib/libmobile/sender.c | 494 - src/lib/libmobile/sender.h | 107 - src/lib/libmobile/testton.c | 30076 ---------------- src/lib/libmobile/testton.h | 3 - src/lib/libmtp/Makefile.am | 10 - src/lib/libmtp/crc16.c | 38 - src/lib/libmtp/crc16.h | 3 - src/lib/libmtp/layer2.c | 1348 - src/lib/libmtp/layer3.c | 103 - src/lib/libmtp/mtp.c | 107 - src/lib/libmtp/mtp.h | 142 - src/lib/liboptions/Makefile.am | 7 - src/lib/liboptions/options.c | 339 - src/lib/liboptions/options.h | 8 - src/lib/libosmocc/Makefile.am | 15 - src/lib/libosmocc/cause.c | 252 - src/lib/libosmocc/cause.h | 5 - src/lib/libosmocc/endpoint.c | 1505 - src/lib/libosmocc/endpoint.h | 131 - src/lib/libosmocc/helper.c | 191 - src/lib/libosmocc/helper.h | 13 - src/lib/libosmocc/message.c | 1290 - src/lib/libosmocc/message.h | 508 - src/lib/libosmocc/rtp.c | 403 - src/lib/libosmocc/rtp.h | 8 - src/lib/libosmocc/screen.c | 684 - src/lib/libosmocc/screen.h | 7 - src/lib/libosmocc/sdp.c | 544 - src/lib/libosmocc/sdp.h | 6 - src/lib/libosmocc/session.c | 640 - src/lib/libosmocc/session.h | 130 - src/lib/libosmocc/socket.c | 583 - src/lib/libosmocc/socket.h | 44 - src/lib/libsample/Makefile.am | 6 - src/lib/libsample/sample.c | 64 - src/lib/libsample/sample.h | 8 - src/lib/libsamplerate/Makefile.am | 6 - src/lib/libsamplerate/samplerate.c | 157 - src/lib/libsamplerate/samplerate.h | 19 - src/lib/libscrambler/Makefile.am | 6 - src/lib/libscrambler/scrambler.c | 83 - src/lib/libscrambler/scrambler.h | 12 - src/lib/libsdr/Makefile.am | 24 - src/lib/libsdr/sdr.c | 1071 - src/lib/libsdr/sdr.h | 11 - src/lib/libsdr/sdr_config.c | 258 - src/lib/libsdr/sdr_config.h | 33 - src/lib/libsdr/soapy.c | 592 - src/lib/libsdr/soapy.h | 8 - src/lib/libsdr/uhd.c | 669 - src/lib/libsdr/uhd.h | 8 - src/lib/libsendevolumenregler/Makefile.am | 6 - .../sendevolumenregler.c | 115 - .../sendevolumenregler.h | 14 - src/lib/libserial/Makefile.am | 6 - src/lib/libserial/serial.c | 460 - src/lib/libserial/serial.h | 38 - src/lib/libsound/Makefile.am | 8 - src/lib/libsound/sound.h | 10 - src/lib/libsound/sound_alsa.c | 535 - src/lib/libsquelch/Makefile.am | 6 - src/lib/libsquelch/squelch.c | 148 - src/lib/libsquelch/squelch.h | 26 - src/lib/libtimer/Makefile.am | 6 - src/lib/libtimer/timer.c | 119 - src/lib/libtimer/timer.h | 18 - src/lib/libv27/Makefile.am | 9 - src/lib/libv27/modem.c | 89 - src/lib/libv27/modem.h | 18 - src/lib/libv27/psk.c | 459 - src/lib/libv27/psk.h | 48 - src/lib/libv27/scrambler.c | 163 - src/lib/libv27/scrambler.h | 13 - src/lib/libwave/Makefile.am | 6 - src/lib/libwave/wave.c | 519 - src/lib/libwave/wave.h | 37 - 144 files changed, 54263 deletions(-) delete mode 100644 src/lib/libaaimage/Makefile.am delete mode 100644 src/lib/libaaimage/aaimage.c delete mode 100644 src/lib/libaaimage/aaimage.h delete mode 100644 src/lib/libam/Makefile.am delete mode 100644 src/lib/libam/am.c delete mode 100644 src/lib/libam/am.h delete mode 100644 src/lib/libclipper/Makefile.am delete mode 100644 src/lib/libclipper/clipper.c delete mode 100644 src/lib/libclipper/clipper.h delete mode 100644 src/lib/libcompandor/Makefile.am delete mode 100644 src/lib/libcompandor/compandor.c delete mode 100644 src/lib/libcompandor/compandor.h delete mode 100644 src/lib/libdebug/Makefile.am delete mode 100755 src/lib/libdebug/debug.c delete mode 100644 src/lib/libdebug/debug.h delete mode 100644 src/lib/libdisplay/Makefile.am delete mode 100644 src/lib/libdisplay/display.h delete mode 100644 src/lib/libdisplay/display_iq.c delete mode 100644 src/lib/libdisplay/display_measurements.c delete mode 100644 src/lib/libdisplay/display_spectrum.c delete mode 100644 src/lib/libdisplay/display_status.c delete mode 100644 src/lib/libdisplay/display_wave.c delete mode 100644 src/lib/libdtmf/Makefile.am delete mode 100644 src/lib/libdtmf/dtmf_decode.c delete mode 100644 src/lib/libdtmf/dtmf_decode.h delete mode 100644 src/lib/libdtmf/dtmf_encode.c delete mode 100644 src/lib/libdtmf/dtmf_encode.h delete mode 100644 src/lib/libemphasis/Makefile.am delete mode 100644 src/lib/libemphasis/emphasis.c delete mode 100644 src/lib/libemphasis/emphasis.h delete mode 100644 src/lib/libfft/Makefile.am delete mode 100644 src/lib/libfft/fft.c delete mode 100644 src/lib/libfft/fft.h delete mode 100644 src/lib/libfilter/Makefile.am delete mode 100644 src/lib/libfilter/fir_filter.c delete mode 100644 src/lib/libfilter/fir_filter.h delete mode 100644 src/lib/libfilter/iir_filter.c delete mode 100644 src/lib/libfilter/iir_filter.h delete mode 100644 src/lib/libfm/Makefile.am delete mode 100644 src/lib/libfm/fm.c delete mode 100644 src/lib/libfm/fm.h delete mode 100644 src/lib/libfsk/Makefile.am delete mode 100644 src/lib/libfsk/fsk.c delete mode 100644 src/lib/libfsk/fsk.h delete mode 100644 src/lib/libg711/Makefile.am delete mode 100644 src/lib/libg711/g711.c delete mode 100644 src/lib/libg711/g711.h delete mode 100644 src/lib/libgoertzel/Makefile.am delete mode 100644 src/lib/libgoertzel/goertzel.c delete mode 100644 src/lib/libgoertzel/goertzel.h delete mode 100644 src/lib/libhagelbarger/Makefile.am delete mode 100644 src/lib/libhagelbarger/hagelbarger.c delete mode 100644 src/lib/libhagelbarger/hagelbarger.h delete mode 100644 src/lib/libimage/Makefile.am delete mode 100755 src/lib/libimage/img.c delete mode 100644 src/lib/libimage/img.h delete mode 100644 src/lib/libjitter/Makefile.am delete mode 100644 src/lib/libjitter/jitter.c delete mode 100644 src/lib/libjitter/jitter.h delete mode 100644 src/lib/libmobile/Makefile.am delete mode 100644 src/lib/libmobile/call.c delete mode 100644 src/lib/libmobile/call.h delete mode 100644 src/lib/libmobile/cause.c delete mode 100644 src/lib/libmobile/cause.h delete mode 100755 src/lib/libmobile/console.c delete mode 100644 src/lib/libmobile/console.h delete mode 100644 src/lib/libmobile/main_mobile.c delete mode 100644 src/lib/libmobile/main_mobile.h delete mode 100644 src/lib/libmobile/sender.c delete mode 100644 src/lib/libmobile/sender.h delete mode 100644 src/lib/libmobile/testton.c delete mode 100644 src/lib/libmobile/testton.h delete mode 100644 src/lib/libmtp/Makefile.am delete mode 100644 src/lib/libmtp/crc16.c delete mode 100644 src/lib/libmtp/crc16.h delete mode 100755 src/lib/libmtp/layer2.c delete mode 100644 src/lib/libmtp/layer3.c delete mode 100644 src/lib/libmtp/mtp.c delete mode 100644 src/lib/libmtp/mtp.h delete mode 100644 src/lib/liboptions/Makefile.am delete mode 100644 src/lib/liboptions/options.c delete mode 100644 src/lib/liboptions/options.h delete mode 100644 src/lib/libosmocc/Makefile.am delete mode 100644 src/lib/libosmocc/cause.c delete mode 100644 src/lib/libosmocc/cause.h delete mode 100644 src/lib/libosmocc/endpoint.c delete mode 100644 src/lib/libosmocc/endpoint.h delete mode 100644 src/lib/libosmocc/helper.c delete mode 100644 src/lib/libosmocc/helper.h delete mode 100644 src/lib/libosmocc/message.c delete mode 100644 src/lib/libosmocc/message.h delete mode 100644 src/lib/libosmocc/rtp.c delete mode 100644 src/lib/libosmocc/rtp.h delete mode 100644 src/lib/libosmocc/screen.c delete mode 100644 src/lib/libosmocc/screen.h delete mode 100644 src/lib/libosmocc/sdp.c delete mode 100644 src/lib/libosmocc/sdp.h delete mode 100644 src/lib/libosmocc/session.c delete mode 100644 src/lib/libosmocc/session.h delete mode 100644 src/lib/libosmocc/socket.c delete mode 100644 src/lib/libosmocc/socket.h delete mode 100644 src/lib/libsample/Makefile.am delete mode 100644 src/lib/libsample/sample.c delete mode 100644 src/lib/libsample/sample.h delete mode 100644 src/lib/libsamplerate/Makefile.am delete mode 100644 src/lib/libsamplerate/samplerate.c delete mode 100644 src/lib/libsamplerate/samplerate.h delete mode 100644 src/lib/libscrambler/Makefile.am delete mode 100644 src/lib/libscrambler/scrambler.c delete mode 100644 src/lib/libscrambler/scrambler.h delete mode 100644 src/lib/libsdr/Makefile.am delete mode 100644 src/lib/libsdr/sdr.c delete mode 100644 src/lib/libsdr/sdr.h delete mode 100644 src/lib/libsdr/sdr_config.c delete mode 100644 src/lib/libsdr/sdr_config.h delete mode 100644 src/lib/libsdr/soapy.c delete mode 100644 src/lib/libsdr/soapy.h delete mode 100644 src/lib/libsdr/uhd.c delete mode 100644 src/lib/libsdr/uhd.h delete mode 100644 src/lib/libsendevolumenregler/Makefile.am delete mode 100644 src/lib/libsendevolumenregler/sendevolumenregler.c delete mode 100644 src/lib/libsendevolumenregler/sendevolumenregler.h delete mode 100644 src/lib/libserial/Makefile.am delete mode 100755 src/lib/libserial/serial.c delete mode 100755 src/lib/libserial/serial.h delete mode 100644 src/lib/libsound/Makefile.am delete mode 100644 src/lib/libsound/sound.h delete mode 100644 src/lib/libsound/sound_alsa.c delete mode 100644 src/lib/libsquelch/Makefile.am delete mode 100644 src/lib/libsquelch/squelch.c delete mode 100644 src/lib/libsquelch/squelch.h delete mode 100644 src/lib/libtimer/Makefile.am delete mode 100644 src/lib/libtimer/timer.c delete mode 100644 src/lib/libtimer/timer.h delete mode 100644 src/lib/libv27/Makefile.am delete mode 100644 src/lib/libv27/modem.c delete mode 100644 src/lib/libv27/modem.h delete mode 100644 src/lib/libv27/psk.c delete mode 100644 src/lib/libv27/psk.h delete mode 100644 src/lib/libv27/scrambler.c delete mode 100644 src/lib/libv27/scrambler.h delete mode 100644 src/lib/libwave/Makefile.am delete mode 100644 src/lib/libwave/wave.c delete mode 100644 src/lib/libwave/wave.h diff --git a/src/lib/libaaimage/Makefile.am b/src/lib/libaaimage/Makefile.am deleted file mode 100644 index 80122aa..0000000 --- a/src/lib/libaaimage/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libaaimage.a - -libaaimage_a_SOURCES = \ - aaimage.c - diff --git a/src/lib/libaaimage/aaimage.c b/src/lib/libaaimage/aaimage.c deleted file mode 100644 index 8e8b757..0000000 --- a/src/lib/libaaimage/aaimage.c +++ /dev/null @@ -1,74 +0,0 @@ - -#include -#include -#include -#include "aaimage.h" - -extern const char *aaimage[]; - -void print_aaimage(void) -{ - int i, j; - - for (i = 0; aaimage[i]; i++) { - for (j = 0; j < (int)strlen(aaimage[i]); j++) { - if (aaimage[i][j] == '@') { - j++; - switch(aaimage[i][j]) { - case 'k': /* black */ - printf("\033[0;30m"); - break; - case 'r': /* red */ - printf("\033[0;31m"); - break; - case 'g': /* green */ - printf("\033[0;32m"); - break; - case 'y': /* yellow */ - printf("\033[0;33m"); - break; - case 'b': /* blue */ - printf("\033[0;34m"); - break; - case 'm': /* magenta */ - printf("\033[0;35m"); - break; - case 'c': /* cyan */ - printf("\033[0;36m"); - break; - case 'w': /* white */ - printf("\033[0;37m"); - break; - case 'K': /* bright black */ - printf("This will not work on some terminals, please use 'w'\n"); - abort(); - case 'R': /* bright red */ - printf("\033[1;31m"); - break; - case 'G': /* bright green */ - printf("\033[1;32m"); - break; - case 'Y': /* bright yellow */ - printf("\033[1;33m"); - break; - case 'B': /* bright blue */ - printf("\033[1;34m"); - break; - case 'M': /* bright magenta */ - printf("\033[1;35m"); - break; - case 'C': /* bright cyan */ - printf("\033[1;36m"); - break; - case 'W': /* bright white */ - printf("\033[1;37m"); - break; - } - } else - printf("%c", aaimage[i][j]); - } - printf("\n"); - } - printf("\033[0;39m"); -} - diff --git a/src/lib/libaaimage/aaimage.h b/src/lib/libaaimage/aaimage.h deleted file mode 100644 index 2e4ef8b..0000000 --- a/src/lib/libaaimage/aaimage.h +++ /dev/null @@ -1,3 +0,0 @@ - -void print_aaimage(void); - diff --git a/src/lib/libam/Makefile.am b/src/lib/libam/Makefile.am deleted file mode 100644 index a139c71..0000000 --- a/src/lib/libam/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libam.a - -libam_a_SOURCES = \ - am.c diff --git a/src/lib/libam/am.c b/src/lib/libam/am.c deleted file mode 100644 index 7194b49..0000000 --- a/src/lib/libam/am.c +++ /dev/null @@ -1,204 +0,0 @@ -/* AM modulation and de-modulation - * - * (C) 2018 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "am.h" - -static int has_init = 0; -static int fast_math = 0; -static float *sin_tab = NULL, *cos_tab = NULL; - -/* global init */ -int am_init(int _fast_math) -{ - fast_math = _fast_math; - - if (fast_math) { - int i; - - sin_tab = calloc(65536+16384, sizeof(*sin_tab)); - if (!sin_tab) { - fprintf(stderr, "No mem!\n"); - return -ENOMEM; - } - cos_tab = sin_tab + 16384; - - /* generate sine and cosine */ - for (i = 0; i < 65536+16384; i++) - sin_tab[i] = sin(2.0 * M_PI * (double)i / 65536.0); - } - - has_init = 1; - - return 0; -} - -/* global exit */ -void am_exit(void) -{ - if (sin_tab) { - free(sin_tab); - sin_tab = cos_tab = NULL; - } - - has_init = 0; -} - -#define CARRIER_FILTER 30.0 - -/* Amplitude modulation in SDR: - * Just use the base band (audio signal) as real value, and 0.0 as imaginary - * value. The you have two side bands. Be sure to have a DC level, so you - * have a carrier. - */ - -int am_mod_init(am_mod_t *mod, double samplerate, double offset, double gain, double bias) -{ - memset(mod, 0, sizeof(*mod)); - mod->gain = gain; - mod->bias = bias; - if (fast_math) - mod->rot = 65536.0 * offset / samplerate; - else - mod->rot = 2.0 * M_PI * offset / samplerate; - - return 0; -} - -void am_mod_exit(am_mod_t __attribute__((unused)) *mod) -{ -} - -void am_modulate_complex(am_mod_t *mod, sample_t *amplitude, uint8_t *power, int num, float *baseband) -{ - int s; - double vector; - double rot = mod->rot; - double phase = mod->phase; - double gain = mod->gain; - double bias = mod->bias; - - for (s = 0; s < num; s++) { - if (*power++) - vector = *amplitude++ * gain + bias; - else - vector = 0.0; - if (fast_math) { - *baseband++ += cos_tab[(uint16_t)phase] * vector; - *baseband++ += sin_tab[(uint16_t)phase] * vector; - phase += rot; - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - } else { - *baseband++ += cos(phase) * vector; - *baseband++ += sin(phase) * vector; - phase += rot; - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - } - } - - mod->phase = phase; -} - -/* init AM demodulator */ -int am_demod_init(am_demod_t *demod, double samplerate, double offset, double bandwidth, double gain) -{ - memset(demod, 0, sizeof(*demod)); - demod->gain = gain; - if (fast_math) - demod->rot = 65536.0 * -offset / samplerate; - else - demod->rot = 2 * M_PI * -offset / samplerate; - - /* use fourth order (2 iter) filter, since it is as fast as second order (1 iter) filter */ - iir_lowpass_init(&demod->lp[0], bandwidth, samplerate, 2); - iir_lowpass_init(&demod->lp[1], bandwidth, samplerate, 2); - - /* filter carrier */ - iir_lowpass_init(&demod->lp[2], CARRIER_FILTER, samplerate, 1); - - return 0; -} - -void am_demod_exit(am_demod_t __attribute__((unused)) *demod) -{ -} - -/* do amplitude demodulation of baseband and write them to samples */ -void am_demodulate_complex(am_demod_t *demod, sample_t *amplitude, int length, float *baseband, sample_t *I, sample_t *Q, sample_t *carrier) -{ - int s, ss; - double rot = demod->rot; - double phase = demod->phase; - double gain = demod->gain; - double i, q; - double _sin, _cos; - - /* rotate spectrum */ - for (s = 0, ss = 0; s < length; s++) { - i = baseband[ss++]; - q = baseband[ss++]; - phase += rot; - if (fast_math) { - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - _sin = sin_tab[(uint16_t)phase]; - _cos = cos_tab[(uint16_t)phase]; - } else { - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - _sin = sin(phase); - _cos = cos(phase); - } - I[s] = i * _cos - q * _sin; - Q[s] = i * _sin + q * _cos; - } - demod->phase = phase; - - /* filter bandwidth */ - iir_process(&demod->lp[0], I, length); - iir_process(&demod->lp[1], Q, length); - - /* demod */ - for (s = 0; s < length; s++) - amplitude[s] = carrier[s] = sqrt(I[s] * I[s] + Q[s] * Q[s]); - - /* filter carrier */ - iir_process(&demod->lp[2], carrier, length); - - /* normalize */ - for (s = 0; s < length; s++) - amplitude[s] = (amplitude[s] - carrier[s]) / carrier[s] * gain; -} - diff --git a/src/lib/libam/am.h b/src/lib/libam/am.h deleted file mode 100644 index 345171c..0000000 --- a/src/lib/libam/am.h +++ /dev/null @@ -1,28 +0,0 @@ -#include "../libfilter/iir_filter.h" - -int am_init(int fast_math); -void am_exit(void); - -typedef struct am_mod { - double rot; /* angle to rotate vector per sample */ - double phase; /* current phase */ - double gain; /* gain to be multiplied to amplitude */ - double bias; /* DC offset to add (carrier amplitude) */ -} am_mod_t; - -int am_mod_init(am_mod_t *mod, double samplerate, double offset, double gain, double bias); -void am_mod_exit(am_mod_t *mod); -void am_modulate_complex(am_mod_t *mod, sample_t *amplitude, uint8_t *power, int num, float *baseband); - -typedef struct am_demod { - double rot; /* angle to rotate vector per sample */ - double phase; /* current rotation phase (used to shift) */ - iir_filter_t lp[3]; /* filters received IQ signal/carrier */ - double gain; /* gain to be expected from amplitude */ - double bias; /* DC offset to be expected (carrier amplitude) */ -} am_demod_t; - -int am_demod_init(am_demod_t *demod, double samplerate, double offset, double gain, double bias); -void am_demod_exit(am_demod_t *demod); -void am_demodulate_complex(am_demod_t *demod, sample_t *amplitude, int length, float *baseband, sample_t *I, sample_t *Q, sample_t *carrier); - diff --git a/src/lib/libclipper/Makefile.am b/src/lib/libclipper/Makefile.am deleted file mode 100644 index 76de4b3..0000000 --- a/src/lib/libclipper/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libclipper.a - -libclipper_a_SOURCES = \ - clipper.c diff --git a/src/lib/libclipper/clipper.c b/src/lib/libclipper/clipper.c deleted file mode 100644 index 2201051..0000000 --- a/src/lib/libclipper/clipper.c +++ /dev/null @@ -1,81 +0,0 @@ -/* Clipper implementation, based on code by Jonathan Olds - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "clipper.h" - -static double clipper_lut[6000]; - -static double clipper_point = NAN; - -void clipper_init(double point) -{ - double a; - int i; - - if (point > 0.99) - point = 0.99; - if (point < 0.01) - point = 0.01; - clipper_point = point; - - a = M_PI / (2.0 * (1.0 - clipper_point)); - - for (i = 0; i < 6000; i++) - clipper_lut[i] = clipper_point + atan(a * i / 1000.0) / a; -} - -void clipper_process(sample_t *samples, int length) -{ - int i; - double val, inv, shiftmultval; - int n, q; - - if (isnan(clipper_point)) { - fprintf(stderr, "Clipper not initialized, aborting!\n"); - abort(); - } - - for (i = 0; i < length; i++) { - val = samples[i]; - if (val < 0) { - inv = -1.0; - val = -val; - } else - inv = 1.0; - shiftmultval = (val - clipper_point) * 1000.0; - /* no clipping up to clipping point */ - if (shiftmultval <= 0.0) - continue; - n = (int)shiftmultval; - q = n + 1; - if (q >= 6000) { - samples[i] = inv; - continue; - } - /* get clipped value from lut, interpolate between table entries */ - val = clipper_lut[n] + (shiftmultval - (double)n) * (clipper_lut[q] - clipper_lut[n]); - samples[i] = val * inv; - } -} - diff --git a/src/lib/libclipper/clipper.h b/src/lib/libclipper/clipper.h deleted file mode 100644 index 772be5c..0000000 --- a/src/lib/libclipper/clipper.h +++ /dev/null @@ -1,4 +0,0 @@ - -void clipper_init(double point); -void clipper_process(sample_t *samples, int length); - diff --git a/src/lib/libcompandor/Makefile.am b/src/lib/libcompandor/Makefile.am deleted file mode 100644 index 4c70a7e..0000000 --- a/src/lib/libcompandor/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libcompandor.a - -libcompandor_a_SOURCES = \ - compandor.c diff --git a/src/lib/libcompandor/compandor.c b/src/lib/libcompandor/compandor.c deleted file mode 100644 index b06602e..0000000 --- a/src/lib/libcompandor/compandor.c +++ /dev/null @@ -1,141 +0,0 @@ -/* Compandor to use various networks like C-Netz / NMT / AMPS / TACS - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "compandor.h" - -//#define db2level(db) pow(10, (double)db / 20.0) - -/* factor is the gain (raise and fall) after given attack/recovery time */ -#define COMPRESS_ATTACK_FACTOR 1.83 /* about 1.5 after 12 dB step up */ -#define COMPRESS_RECOVERY_FACTOR 0.44 /* about 0.75 after 12 dB step down */ -#define EXPAND_ATTACK_FACTOR 1.145 /* about 0.57 after 6 dB step up */ -#define EXPAND_RECOVERY_FACTOR 0.753 /* about 1.51 after 6 dB step down */ - -/* Minimum level value to keep state (-60 dB) */ -#define ENVELOPE_MIN 0.001 - -/* Maximum level, to prevent sqrt_tab to overflow */ -#define ENVELOPE_MAX 9.990 - -static double sqrt_tab[10000]; - -/* - * Init compandor according to ITU-T G.162 specification - * - * Hopefully this is correct - * - */ -void init_compandor(compandor_t *state, double samplerate, double attack_ms, double recovery_ms) -{ - int i; - - memset(state, 0, sizeof(*state)); - - state->c.peak = 1.0; - state->c.envelope = 1.0; - state->e.peak = 1.0; - state->e.envelope = 1.0; - state->c.step_up = pow(COMPRESS_ATTACK_FACTOR, 1000.0 / attack_ms / samplerate); - state->c.step_down = pow(COMPRESS_RECOVERY_FACTOR, 1000.0 / recovery_ms / samplerate); - state->e.step_up = pow(EXPAND_ATTACK_FACTOR, 1000.0 / attack_ms / samplerate); - state->e.step_down = pow(EXPAND_RECOVERY_FACTOR, 1000.0 / recovery_ms / samplerate); - - // FIXME: make global, not at instance - for (i = 0; i < 10000; i++) - sqrt_tab[i] = sqrt(i * 0.001); -} - -void compress_audio(compandor_t *state, sample_t *samples, int num) -{ - double value, peak, envelope, step_up, step_down; - int i; - - step_up = state->c.step_up; - step_down = state->c.step_down; - peak = state->c.peak; - envelope = state->c.envelope; - -// printf("envelope=%.4f\n", envelope); - for (i = 0; i < num; i++) { - value = *samples; - - /* 'peak' is the level that raises directly with the signal - * level, but falls with specified recovery rate. */ - if (fabs(value) > peak) - peak = fabs(value); - else - peak *= step_down; - /* 'evelope' is the level that raises with the specified attack - * rate to 'peak', but falls with specified recovery rate. */ - if (peak > envelope) - envelope *= step_up; - else - envelope = peak; - if (envelope < ENVELOPE_MIN) - envelope = ENVELOPE_MIN; - if (envelope > ENVELOPE_MAX) - envelope = ENVELOPE_MAX; - - *samples++ = value / sqrt_tab[(int)(envelope / 0.001)]; -//if (i > 47000.0 && i < 48144) -//printf("time=%.4f envelope=%.4fdb, value=%.4f\n", (double)i/48000.0, 20*log10(envelope), value); - } -//exit(0); - - state->c.envelope = envelope; - state->c.peak = peak; -} - -void expand_audio(compandor_t *state, sample_t *samples, int num) -{ - double value, peak, envelope, step_up, step_down; - int i; - - step_up = state->e.step_up; - step_down = state->e.step_down; - peak = state->e.peak; - envelope = state->e.envelope; - - for (i = 0; i < num; i++) { - value = *samples; - - /* for comments: see compress_audio() */ - if (fabs(value) > peak) - peak = fabs(value); - else - peak *= step_down; - if (peak > envelope) - envelope *= step_up; - else - envelope = peak; - if (envelope < ENVELOPE_MIN) - envelope = ENVELOPE_MIN; - - *samples++ = value * envelope; - } - - state->e.envelope = envelope; - state->e.peak = peak; -} - diff --git a/src/lib/libcompandor/compandor.h b/src/lib/libcompandor/compandor.h deleted file mode 100644 index e912609..0000000 --- a/src/lib/libcompandor/compandor.h +++ /dev/null @@ -1,20 +0,0 @@ - -typedef struct compandor { - struct { - double step_up; - double step_down; - double peak; - double envelope; - } c; - struct { - double step_up; - double step_down; - double peak; - double envelope; - } e; -} compandor_t; - -void init_compandor(compandor_t *state, double samplerate, double attack_ms, double recovery_ms); -void compress_audio(compandor_t *state, sample_t *samples, int num); -void expand_audio(compandor_t *state, sample_t *samples, int num); - diff --git a/src/lib/libdebug/Makefile.am b/src/lib/libdebug/Makefile.am deleted file mode 100644 index 210a097..0000000 --- a/src/lib/libdebug/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libdebug.a - -libdebug_a_SOURCES = \ - debug.c - diff --git a/src/lib/libdebug/debug.c b/src/lib/libdebug/debug.c deleted file mode 100755 index 2739be7..0000000 --- a/src/lib/libdebug/debug.c +++ /dev/null @@ -1,325 +0,0 @@ -/* Simple debug functions for level and category filtering - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "debug.h" - -const char *debug_level[] = { - "debug ", - "info ", - "notice ", - "error ", - NULL, -}; - -struct debug_cat { - const char *name; - const char *color; -} debug_cat[] = { - { "options", "\033[0;33m" }, - { "sender", "\033[1;33m" }, - { "sound", "\033[0;35m" }, - { "dsp", "\033[0;31m" }, - { "anetz", "\033[1;34m" }, - { "bnetz", "\033[1;34m" }, - { "cnetz", "\033[1;34m" }, - { "nmt", "\033[1;34m" }, - { "amps", "\033[1;34m" }, - { "r2000", "\033[1;34m" }, - { "imts", "\033[1;34m" }, - { "mpt1327", "\033[1;34m" }, - { "jollycom", "\033[1;34m" }, - { "eurosignal", "\033[1;34m" }, - { "pocsag", "\033[1;34m" }, - { "5-ton-folge", "\033[1;34m" }, - { "frame", "\033[0;36m" }, - { "call", "\033[0;37m" }, - { "cc", "\033[1;32m" }, - { "database", "\033[0;33m" }, - { "transaction", "\033[0;32m" }, - { "dms", "\033[0;33m" }, - { "sms", "\033[1;37m" }, - { "sdr", "\033[1;31m" }, - { "uhd", "\033[1;35m" }, - { "soapy", "\033[1;35m" }, - { "wave", "\033[1;33m" }, - { "radio", "\033[1;34m" }, - { "am791x", "\033[0;31m" }, - { "uart", "\033[0;32m" }, - { "device", "\033[0;33m" }, - { "datenklo", "\033[1;34m" }, - { "zeit", "\033[1;34m" }, - { "sim layer 1", "\033[0;31m" }, - { "sim layer 2", "\033[0;33m" }, - { "sim ICL layer", "\033[0;36m" }, - { "sim layer 7", "\033[0;37m" }, - { "mtp layer 2", "\033[1;33m" }, - { "mtp layer 3", "\033[1;36m" }, - { "MuP", "\033[1;37m" }, - { "router", "\033[1;35m" }, - { "stderr", "\033[1;37m" }, - { "ss5", "\033[1;34m" }, - { "isdn", "\033[1;35m" }, - { "misdn", "\033[0;34m" }, - { "dss1", "\033[1;34m" }, - { "sip", "\033[1;35m" }, - { "telephone", "\033[1;34m" }, - { NULL, NULL } -}; - -int debuglevel = DEBUG_INFO; -int debug_date = 0; -uint64_t debug_mask = ~0; -extern int num_kanal; - -void (*clear_console_text)(void) = NULL; -void (*print_console_text)(void) = NULL; - -int debug_limit_scroll = 0; - -static int lock_initialized = 0; -static pthread_mutex_t debug_mutex; - -void lock_debug(void) -{ - int rc; - - if (!lock_initialized) { - rc = pthread_mutex_init(&debug_mutex, NULL); - if (rc == 0) - lock_initialized = 1; - } - if (lock_initialized) - pthread_mutex_lock(&debug_mutex); -} - -void unlock_debug(void) -{ - if (lock_initialized) - pthread_mutex_unlock(&debug_mutex); -} - -void get_win_size(int *w, int *h) -{ - struct winsize win; - int rc; - - rc = ioctl(0, TIOCGWINSZ, &win); - if (rc) { - *w = 80; - *h = 25; - return; - } - - *h = win.ws_row; - *w = win.ws_col; -} - -void _printdebug(const char *file, const char __attribute__((unused)) *function, int line, int cat, int level, const char *kanal, const char *fmt, ...) -{ - char buffer[4096], *b = buffer; - int s = sizeof(buffer) - 1; - const char *p; - va_list args; - int w, h; - - if (debuglevel > level) - return; - - if (!(debug_mask & ((uint64_t)1 << cat))) - return; - - lock_debug(); - - buffer[sizeof(buffer) - 1] = '\0'; - - /* if kanal is used, prefix the channel number */ - if (num_kanal > 1 && kanal) { - sprintf(buffer, "(chan %s) ", kanal); - b = strchr(buffer, '\0'); - s -= strlen(buffer); - } - - va_start(args, fmt); - vsnprintf(b, s, fmt, args); - va_end(args); - - while ((p = strchr(file, '/'))) - file = p + 1; - if (clear_console_text) - clear_console_text(); - if (debug_limit_scroll) { - get_win_size(&w, &h); - printf("\0337\033[%d;%dr\0338", debug_limit_scroll + 1, h); - } - if (debug_date) { - struct timeval tv; - struct tm *tm; - - gettimeofday(&tv, NULL); - tm = localtime(&tv.tv_sec); - - printf("%04d-%02d-%02d %02d:%02d:%02d.%03d ", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, (int)(tv.tv_usec / 10000.0)); - } - printf("%s%s:%4d %s: %s\033[0;39m", debug_cat[cat].color, file, line, debug_level[level], buffer); - if (debug_limit_scroll) - printf("\0337\033[%d;%dr\0338", 1, h); - if (print_console_text) - print_console_text(); - fflush(stdout); - - unlock_debug(); -} - -const char *debug_amplitude(double level) -{ - static char text[42]; - - strcpy(text, " : "); - if (level > 1.0) - level = 1.0; - if (level < -1.0) - level = -1.0; - text[20 + (int)(level * 20)] = '*'; - - return text; -} - -#define level2db(level) (20 * log10(level)) - -const char *debug_db(double level_db) -{ - static char text[128]; - int l; - - strcpy(text, ": . : . : . : . : . : . : . : . | . : . : . : . : . : . : . : . :"); - if (level_db <= 0.0) - return text; - l = (int)round(level2db(level_db)); - if (l > 48) - return text; - if (l < -48) - return text; - text[l + 48] = '*'; - - return text; -} - -void debug_print_help(void) -{ - printf(" -v --verbose | ,[,[,...]] | list\n"); - printf(" Use 'list' to get a list of all levels and categories\n"); - printf(" Verbose level: digit of debug level (default = '%d')\n", debuglevel); - printf(" Verbose level+category: level digit followed by one or more categories\n"); - printf(" -> If no category is specified, all categories are selected\n"); - printf(" -v --verbose date\n"); - printf(" Show date with debug output\n"); -} - -void debug_list_cat(void) -{ - int i; - - printf("Give number of debug level:\n"); - for (i = 0; debug_level[i]; i++) - printf(" %d = %s\n", i, debug_level[i]); - printf("\n"); - - printf("Give name(s) of debug category:\n"); - for (i = 0; debug_cat[i].name; i++) - printf(" %s%s\033[0;39m\n", debug_cat[i].color, debug_cat[i].name); - printf("\n"); -} - -int parse_debug_opt(const char *optarg) -{ - int i, max_level = 0; - char *dup, *dstring, *p; - - if (!strcasecmp(optarg, "date")) { - debug_date = 1; - return 0; - } - - for (i = 0; debug_level[i]; i++) - max_level = i; - - dup = dstring = strdup(optarg); - p = strsep(&dstring, ","); - for (i = 0; i < p[i]; i++) { - if (p[i] < '0' || p[i] > '9') { - fprintf(stderr, "Only digits are allowed for debug level!\n"); - free(dup); - return -EINVAL; - } - } - debuglevel = atoi(p); - if (debuglevel > max_level) { - fprintf(stderr, "Debug level too high, use 'list' to show available levels!\n"); - free(dup); - return -EINVAL; - } - if (dstring) - debug_mask = 0; - while((p = strsep(&dstring, ","))) { - for (i = 0; debug_cat[i].name; i++) { - if (!strcasecmp(p, debug_cat[i].name)) - break; - } - if (!debug_cat[i].name) { - fprintf(stderr, "Given debug category '%s' unknown, use 'list' to show available categories!\n", p); - free(dup); - return -EINVAL; - } - debug_mask |= ((uint64_t)1 << i); - } - - free(dup); - return 0; -} - -const char *debug_hex(const uint8_t *data, int len) -{ - static char *text = NULL; - char *p; - int i; - - if (text) - free(text); - p = text = calloc(1, len * 3 + 1); - for (i = 0; i < len; i++) { - sprintf(p, "%02x ", *data++); - p += 3; - } - if (text[0]) - p[-1] = '\0'; - - return text; -} - diff --git a/src/lib/libdebug/debug.h b/src/lib/libdebug/debug.h deleted file mode 100644 index 54b58c2..0000000 --- a/src/lib/libdebug/debug.h +++ /dev/null @@ -1,80 +0,0 @@ - -#define DEBUG_DEBUG 0 /* debug info, not for normal use */ -#define DEBUG_INFO 1 /* all info about process */ -#define DEBUG_NOTICE 2 /* something unexpected happens */ -#define DEBUG_ERROR 3 /* there is an error with this software */ - -#define DOPTIONS 0 -#define DSENDER 1 -#define DSOUND 2 -#define DDSP 3 -#define DANETZ 4 -#define DBNETZ 5 -#define DCNETZ 6 -#define DNMT 7 -#define DAMPS 8 -#define DR2000 9 -#define DIMTS 10 -#define DMPT1327 11 -#define DJOLLY 12 -#define DEURO 13 -#define DPOCSAG 14 -#define DFUENF 15 -#define DFRAME 16 -#define DCALL 17 -#define DCC 18 -#define DDB 19 -#define DTRANS 20 -#define DDMS 21 -#define DSMS 22 -#define DSDR 23 -#define DUHD 24 -#define DSOAPY 25 -#define DWAVE 26 -#define DRADIO 27 -#define DAM791X 28 -#define DUART 29 -#define DDEVICE 30 -#define DDATENKLO 31 -#define DZEIT 32 -#define DSIM1 33 -#define DSIM2 34 -#define DSIMI 35 -#define DSIM7 36 -#define DMTP2 37 -#define DMTP3 38 -#define DMUP 39 -#define DROUTER 40 -#define DSTDERR 41 -#define DSS5 42 -#define DISDN 43 -#define DMISDN 44 -#define DDSS1 45 -#define DSIP 46 -#define DTEL 47 - -void lock_debug(void); -void unlock_debug(void); - -void get_win_size(int *w, int *h); - -#define PDEBUG(cat, level, fmt, arg...) _printdebug(__FILE__, __FUNCTION__, __LINE__, cat, level, NULL, fmt, ## arg) -#define PDEBUG_CHAN(cat, level, fmt, arg...) _printdebug(__FILE__, __FUNCTION__, __LINE__, cat, level, CHAN, fmt, ## arg) -void _printdebug(const char *file, const char *function, int line, int cat, int level, const char *chan_str, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 7, 8))); - -const char *debug_amplitude(double level); -const char *debug_db(double level_db); - -void debug_print_help(void); -void debug_list_cat(void); -int parse_debug_opt(const char *opt); - -extern int debuglevel; - -extern void (*clear_console_text)(void); -extern void (*print_console_text)(void); - -extern int debug_limit_scroll; - -const char *debug_hex(const uint8_t *data, int len); - diff --git a/src/lib/libdisplay/Makefile.am b/src/lib/libdisplay/Makefile.am deleted file mode 100644 index 8f6097d..0000000 --- a/src/lib/libdisplay/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libdisplay.a - -libdisplay_a_SOURCES = \ - display_status.c \ - display_wave.c \ - display_measurements.c - -if HAVE_SDR -libdisplay_a_SOURCES += \ - display_iq.c \ - display_spectrum.c -endif - -if HAVE_SDR -AM_CPPFLAGS += -DHAVE_SDR -endif - diff --git a/src/lib/libdisplay/display.h b/src/lib/libdisplay/display.h deleted file mode 100644 index 064e327..0000000 --- a/src/lib/libdisplay/display.h +++ /dev/null @@ -1,103 +0,0 @@ -#define DISPLAY_MEAS_INTERVAL 0.1 /* time (in seconds) for each measurement values interval */ -#define DISPLAY_INTERVAL 0.04 /* time (in seconds) for each other interval */ -#define DISPLAY_PARAM_HISTORIES 10 /* number of intervals (should result in one seconds) */ - -#define MAX_DISPLAY_WIDTH 1024 - -typedef struct display_wave { - const char *kanal; - int interval_pos; - int interval_max; - int offset; - sample_t buffer[MAX_DISPLAY_WIDTH]; -} dispwav_t; - -enum display_measurements_type { - DISPLAY_MEAS_LAST, /* display last value */ - DISPLAY_MEAS_PEAK, /* display peak value */ - DISPLAY_MEAS_PEAK2PEAK, /* display peak value of min..max range */ - DISPLAY_MEAS_AVG, /* display average value */ -}; - -enum display_measurements_bar { - DISPLAY_MEAS_LEFT, /* bar graph from left */ - DISPLAY_MEAS_CENTER, /* bar graph from center */ -}; - -typedef struct display_measurements_param { - struct display_measurements_param *next; - char name[32]; /* parameter name (e.g. 'Deviation') */ - char format[32]; /* unit name (e.g. "%.2f KHz") */ - enum display_measurements_type type; - enum display_measurements_bar bar; - double min; /* minimum value */ - double max; /* maximum value */ - double mark; /* mark (target) value */ - double value; /* current value (peak, sum...) */ - double value2; /* max value for min..max range */ - double last; /* last valid value (used for DISPLAY_MEAS_LAST) */ - int value_count; /* count number of values of one interval */ - double value_history[DISPLAY_PARAM_HISTORIES]; /* history of values of last second */ - double value2_history[DISPLAY_PARAM_HISTORIES]; /* stores max for min..max range */ - int value_history_pos; /* next history value to write */ -} dispmeasparam_t; - -typedef struct display_measurements { - struct display_measurements *next; - const char *kanal; - dispmeasparam_t *param; -} dispmeas_t; - -#define MAX_DISPLAY_IQ 1024 - -typedef struct display_iq { - int interval_pos; - int interval_max; - float buffer[MAX_DISPLAY_IQ * 2]; -} dispiq_t; - -#define MAX_DISPLAY_SPECTRUM 1024 - -typedef struct display_spectrum_mark { - struct display_spectrum_mark *next; - const char *kanal; - double frequency; -} dispspectrum_mark_t; - -typedef struct display_spectrum { - int interval_pos; - int interval_max; - double buffer_I[MAX_DISPLAY_SPECTRUM]; - double buffer_Q[MAX_DISPLAY_SPECTRUM]; - dispspectrum_mark_t *mark; -} dispspectrum_t; - -#define MAX_HEIGHT_STATUS 32 - -void display_wave_init(dispwav_t *disp, int samplerate, const char *kanal); -void display_wave_on(int on); -void display_wave(dispwav_t *disp, sample_t *samples, int length, double range); - -void display_status_on(int on); -void display_status_start(void); -void display_status_channel(const char *kanal, const char *type, const char *state); -void display_status_subscriber(const char *number, const char *state); -void display_status_end(void); - -void display_measurements_init(dispmeas_t *disp, int samplerate, const char *kanal); -void display_measurements_exit(dispmeas_t *disp); -void display_measurements_on(int on); -dispmeasparam_t *display_measurements_add(dispmeas_t *disp, char *name, char *format, enum display_measurements_type type, enum display_measurements_bar bar, double min, double max, double mark); -void display_measurements_update(dispmeasparam_t *param, double value, double value2); -void display_measurements(double elapsed); - -void display_iq_init(int samplerate); -void display_iq_on(int on); -void display_iq(float *samples, int length); - -void display_spectrum_init(int samplerate, double center_frequency); -void display_spectrum_add_mark(const char *kanal, double frequency); -void display_spectrum_exit(void); -void display_spectrum_on(int on); -void display_spectrum(float *samples, int length); - diff --git a/src/lib/libdisplay/display_iq.c b/src/lib/libdisplay/display_iq.c deleted file mode 100644 index 83cec6e..0000000 --- a/src/lib/libdisplay/display_iq.c +++ /dev/null @@ -1,282 +0,0 @@ -/* display IQ data form functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "../libdisplay/display.h" - -/* must be odd value! */ -#define SIZE 23 - -static char screen[SIZE][MAX_DISPLAY_WIDTH]; -static uint8_t screen_color[SIZE][MAX_DISPLAY_WIDTH]; -static uint8_t screen_history[SIZE * 2][MAX_DISPLAY_WIDTH]; -static int iq_on = 0; -static double db = 80; - -static dispiq_t disp; - -void display_iq_init(int samplerate) -{ - memset(&disp, 0, sizeof(disp)); - memset(&screen_history, 0, sizeof(screen_history)); - disp.interval_max = (double)samplerate * DISPLAY_INTERVAL + 0.5; - /* should not happen due to low interval */ - if (disp.interval_max < MAX_DISPLAY_IQ - 1) - disp.interval_max = MAX_DISPLAY_IQ - 1; -} - -void display_iq_on(int on) -{ - int j; - int w, h; - - get_win_size(&w, &h); - if (w > MAX_DISPLAY_WIDTH - 1) - w = MAX_DISPLAY_WIDTH - 1; - - if (iq_on) { - memset(&screen, ' ', sizeof(screen)); - memset(&screen_history, 0, sizeof(screen_history)); - lock_debug(); - printf("\0337\033[H"); - for (j = 0; j < SIZE; j++) { - screen[j][w] = '\0'; - puts(screen[j]); - } - printf("\0338"); fflush(stdout); - unlock_debug(); - } - - if (on < 0) { - if (++iq_on == 3) - iq_on = 0; - } else - iq_on = on; - - if (iq_on) - debug_limit_scroll = SIZE; - else - debug_limit_scroll = 0; -} - -/* - * plot IQ data: - * - * theoretical example: SIZE = 3 allows 6 steps plotted as dots - * - * Line 0: : - * Line 1: : - * Line 2: : - * - * The level of -1.0 .. 1.0 is scaled to -3 and 3. - * - * The lowest of the upper 3 dots ranges from 0.0 .. <1.5. - * The upper most dot ranges from 2.5 .. <3.5. - * The highest of the lower 3 dots ranges from <0.0 .. >-1.5; - * The lower most dot ranges from -2.5 .. >-3.5. - * - * The center column ranges from -0.5 .. <0.5. - * The columns about the center from -1.5 .. <1.5. - */ -void display_iq(float *samples, int length) -{ - int pos, max; - float *buffer; - int i, j, k; - int color = 9; /* default color */ - int x_center, y_center; - double I, Q, L, l, s; - int x, y; - int v, r; - int width, h; - - if (!iq_on) - return; - - lock_debug(); - - get_win_size(&width, &h); - if (width > MAX_DISPLAY_WIDTH - 1) - width = MAX_DISPLAY_WIDTH - 1; - - /* at what line we draw our zero-line and what character we use */ - x_center = width >> 1; - y_center = (SIZE - 1) >> 1; - - pos = disp.interval_pos; - max = disp.interval_max; - buffer = disp.buffer; - - for (i = 0; i < length; i++) { - if (pos >= MAX_DISPLAY_IQ) { - if (++pos == max) - pos = 0; - continue; - } - buffer[pos * 2] = samples[i * 2]; - buffer[pos * 2 + 1] = samples[i * 2 + 1]; - pos++; - if (pos == MAX_DISPLAY_IQ) { - memset(&screen, ' ', sizeof(screen)); - memset(&screen_color, 7, sizeof(screen_color)); - /* render screen history to screen */ - for (y = 0; y < SIZE * 2; y++) { - for (x = 0; x < width; x++) { - v = screen_history[y][x]; - v -= 8; - if (v < 0) - v = 0; - screen_history[y][x] = v; - r = random() & 0x3f; - if (r >= v) - continue; - if (screen[y/2][x] == ':') - continue; - if (screen[y/2][x] == '.') { - if ((y & 1) == 0) - screen[y/2][x] = ':'; - continue; - } - if (screen[y/2][x] == '\'') { - if ((y & 1)) - screen[y/2][x] = ':'; - continue; - } - if ((y & 1) == 0) - screen[y/2][x] = '\''; - else - screen[y/2][x] = '.'; - screen_color[y/2][x] = 4; - } - } - /* plot current IQ date */ - for (j = 0; j < MAX_DISPLAY_IQ; j++) { - I = buffer[j * 2]; - Q = buffer[j * 2 + 1]; - L = I*I + Q*Q; - if (iq_on > 1) { - /* logarithmic scale */ - l = sqrt(L); - s = log10(l) * 20 + db; - if (s < 0) - s = 0; - I = (I / l) * (s / db); - Q = (Q / l) * (s / db); - } - x = x_center + (int)(I * (double)SIZE + (double)width + 0.5) - width; - if (x < 0) - continue; - if (x > width - 1) - continue; - if (Q >= 0) - y = SIZE - 1 - (int)(Q * (double)SIZE - 0.5); - else - y = SIZE - (int)(Q * (double)SIZE + 0.5); - if (y < 0) - continue; - if (y > SIZE * 2 - 1) - continue; - if (screen[y/2][x] == ':' && screen_color[y/2][x] >= 10) - goto cont; - if (screen[y/2][x] == '.' && screen_color[y/2][x] >= 10) { - if ((y & 1) == 0) - screen[y/2][x] = ':'; - goto cont; - } - if (screen[y/2][x] == '\'' && screen_color[y/2][x] >= 10) { - if ((y & 1)) - screen[y/2][x] = ':'; - goto cont; - } - if ((y & 1) == 0) - screen[y/2][x] = '\''; - else - screen[y/2][x] = '.'; -cont: - screen_history[y][x] = 255; - /* overdrive: - * red = close to -1..1 or above - * yellow = close to -0.5..0.5 or above - * Note: L is square of vector length, - * so we compare with square values. - */ - if (L > 0.9 * 0.9) - screen_color[y/2][x] = 11; - else if (L > 0.45 * 0.45 && screen_color[y/2][x] != 11) - screen_color[y/2][x] = 13; - else if (screen_color[y/2][x] < 10) - screen_color[y/2][x] = 12; - } - if (iq_on == 1) - sprintf(screen[0], "(IQ linear"); - else - sprintf(screen[0], "(IQ log %.0f dB", db); - *strchr(screen[0], '\0') = ')'; - printf("\0337\033[H"); - for (j = 0; j < SIZE; j++) { - for (k = 0; k < width; k++) { - if ((j == y_center || k == x_center) && screen[j][k] == ' ') { - /* cross */ - if (color != 4) { - color = 4; - printf("\033[0;34m"); - } - if (j == y_center) { - if (k == x_center) - putchar('o'); - else if (k == x_center - SIZE) - putchar('+'); - else if (k == x_center + SIZE) - putchar('+'); - else - putchar('-'); - } else { - if (j == 0 || j == SIZE - 1) - putchar('+'); - else - putchar('|'); - } - } else { - if (screen_color[j][k] != color) { - color = screen_color[j][k]; - printf("\033[%d;3%dm", color / 10, color % 10); - } - putchar(screen[j][k]); - } - } - printf("\n"); - } - /* reset color and position */ - printf("\033[0;39m\0338"); fflush(stdout); - } - } - - disp.interval_pos = pos; - - unlock_debug(); -} - - diff --git a/src/lib/libdisplay/display_measurements.c b/src/lib/libdisplay/display_measurements.c deleted file mode 100644 index e2c2f0f..0000000 --- a/src/lib/libdisplay/display_measurements.c +++ /dev/null @@ -1,360 +0,0 @@ -/* display measurements functions - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "../libdisplay/display.h" - -#define MAX_NAME_LEN 16 -#define MAX_UNIT_LEN 16 - -static int has_init = 0; -static int measurements_on = 0; -double time_elapsed = 0.0; -static int lines_total = 0; -static char line[MAX_DISPLAY_WIDTH]; -static char line_color[MAX_DISPLAY_WIDTH]; - -dispmeas_t *meas_head = NULL; - -void display_measurements_init(dispmeas_t *disp, int __attribute__((unused)) samplerate, const char *kanal) -{ - dispmeas_t **disp_p; - - memset(disp, 0, sizeof(*disp)); - disp->kanal = kanal; - has_init = 1; - lines_total = 0; - time_elapsed = 0.0; - - disp_p = &meas_head; - while (*disp_p) - disp_p = &((*disp_p)->next); - *disp_p = disp; -} - -void display_measurements_exit(dispmeas_t *disp) -{ - dispmeasparam_t *param = disp->param, *temp; - - while (param) { - temp = param; - param = param->next; - free(temp); - } - disp->param = NULL; - has_init = 0; -} - -static int color; - -static void display_line(int on, int w) -{ - int j; - - if (on) { - for (j = 0; j < w; j++) { - if (line_color[j] != color && line[j] != ' ') { - color = line_color[j]; - printf("\033[%d;3%dm", color / 10, color % 10); - } - putchar(line[j]); - } - } else { - for (j = 0; j < w; j++) - putchar(' '); - } - putchar('\n'); - lines_total++; -} - -static void print_measurements(int on) -{ - dispmeas_t *disp; - dispmeasparam_t *param; - int i, j; - int width, h; - char text[128]; - double value = 0.0, value2 = 0.0, hold, hold2; - int bar_width, bar_left, bar_right, bar_hold, bar_mark; - - get_win_size(&width, &h); - if (width > MAX_DISPLAY_WIDTH - 1) - width = MAX_DISPLAY_WIDTH - 1; - - /* no display, if bar graph is less than one character */ - bar_width = width - MAX_NAME_LEN - MAX_UNIT_LEN; - if (bar_width < 1) - return; - - lock_debug(); - - lines_total = 0; - color = -1; - printf("\0337\033[H"); - for (disp = meas_head; disp; disp = disp->next) { - memset(line, ' ', width); - memset(line_color, 7, width); - sprintf(line, "(chan %s", disp->kanal); - *strchr(line, '\0') = ')'; - display_line(on, width); - for (param = disp->param; param; param = param->next) { - memset(line, ' ', width); - memset(line_color, 7, width); - memset(line_color, 3, MAX_NAME_LEN); /* yellow */ - switch (param->type) { - case DISPLAY_MEAS_LAST: - value = param->value; - param->value = -NAN; - break; - case DISPLAY_MEAS_PEAK: - /* peak value */ - value = param->value; - param->value = -NAN; - param->value_count = 0; - break; - case DISPLAY_MEAS_PEAK2PEAK: - /* peak to peak value */ - value = param->value; - value2 = param->value2; - param->value = -NAN; - param->value2 = -NAN; - param->value_count = 0; - break; - case DISPLAY_MEAS_AVG: - /* average value */ - if (param->value_count) - value = param->value / (double)param->value_count; - else - value = -NAN; - param->value = 0.0; - param->value_count = 0; - break; - } - /* add current value to history */ - param->value_history[param->value_history_pos] = value; - param->value2_history[param->value_history_pos] = value2; - param->value_history_pos = param->value_history_pos % DISPLAY_PARAM_HISTORIES; - /* calculate hold values */ - hold = -NAN; - hold2 = -NAN; - switch (param->type) { - case DISPLAY_MEAS_LAST: - /* if we have valid value, we update 'last' */ - if (!isnan(value)) { - param->last = value; - hold = value; - } else - hold = param->last; - break; - case DISPLAY_MEAS_PEAK: - for (i = 0; i < DISPLAY_PARAM_HISTORIES; i++) { - if (isnan(param->value_history[i])) - continue; - if (isnan(hold) || param->value_history[i] > hold) - hold = param->value_history[i]; - } - break; - case DISPLAY_MEAS_PEAK2PEAK: - for (i = 0; i < DISPLAY_PARAM_HISTORIES; i++) { - if (isnan(param->value_history[i])) - continue; - if (isnan(hold) || param->value_history[i] < hold) - hold = param->value_history[i]; - if (isnan(hold2) || param->value2_history[i] > hold2) - hold2 = param->value2_history[i]; - } - if (!isnan(hold)) - hold = hold2 - hold; - if (!isnan(value)) - value = value2 - value; - break; - case DISPLAY_MEAS_AVG: - for (i = 0, j = 0; i < DISPLAY_PARAM_HISTORIES; i++) { - if (isnan(param->value_history[i])) - continue; - if (j == 0) - hold = 0.0; - hold += param->value_history[i]; - j++; - } - if (j) - hold /= j; - break; - } - /* "Deviation ::::::::::............ 4.5 KHz" */ - memcpy(line, param->name, (strlen(param->name) < MAX_NAME_LEN) ? strlen(param->name) : MAX_NAME_LEN); - if (isinf(value) || isnan(value)) { - bar_left = -1; - bar_right = -1; - } else if (param->bar == DISPLAY_MEAS_CENTER) { - if (value >= 0.0) { - bar_left = (-param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - bar_right = (value - param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - } else { - bar_left = (value - param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - bar_right = (-param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - } - } else { - bar_left = -1; - bar_right = (value - param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - } - if (isinf(hold) || isnan(hold)) - bar_hold = -1; - else - bar_hold = (hold - param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - if (isinf(param->mark)) - bar_mark = -1; - else - bar_mark = (param->mark - param->min) / (param->max - param->min) * ((double)bar_width - 1.0); - for (i = 0; i < bar_width; i++) { - line[i + MAX_NAME_LEN] = ':'; - if (i == bar_hold) - line_color[i + MAX_NAME_LEN] = 13; - else if (i == bar_mark) - line_color[i + MAX_NAME_LEN] = 14; - else if (i >= bar_left && i <= bar_right) - line_color[i + MAX_NAME_LEN] = 2; - else - line_color[i + MAX_NAME_LEN] = 4; - } - sprintf(text, param->format, hold); - if (isnan(hold)) - memset(line_color + width - MAX_UNIT_LEN, 4, MAX_UNIT_LEN); /* blue */ - else - memset(line_color + width - MAX_UNIT_LEN, 3, MAX_UNIT_LEN); /* yellow */ - strncpy(line + width - MAX_UNIT_LEN + 1, text, (strlen(text) < MAX_UNIT_LEN) ? strlen(text) : MAX_UNIT_LEN); - display_line(on, width); - } - } - /* reset color and position */ - printf("\033[0;39m\0338"); fflush(stdout); - - debug_limit_scroll = lines_total; - - unlock_debug(); -} - -void display_measurements_on(int on) -{ - if (measurements_on) - print_measurements(0); - - if (on < 0) - measurements_on = 1 - measurements_on; - else - measurements_on = on; - - debug_limit_scroll = 0; -} - -/* add new parameter on startup to the list of measurements */ -dispmeasparam_t *display_measurements_add(dispmeas_t *disp, char *name, char *format, enum display_measurements_type type, enum display_measurements_bar bar, double min, double max, double mark) -{ - dispmeasparam_t *param, **param_p = &disp->param; - int i; - - if (!has_init) { - fprintf(stderr, "Not initialized prior adding measurement, please fix!\n"); - abort(); - } - - while (*param_p) - param_p = &((*param_p)->next); - *param_p = calloc(sizeof(dispmeasparam_t), 1); - if (!*param_p) - return NULL; - param = *param_p; - strncpy(param->name, name, sizeof(param->name) - 1); - strncpy(param->format, format, sizeof(param->format) - 1); - param->type = type; - param->bar = bar; - param->min = min; - param->max = max; - param->mark = mark; - param->value = -NAN; - param->value2 = -NAN; - param->last = -NAN; - for (i = 0; i < DISPLAY_PARAM_HISTORIES; i++) - param->value_history[i] = -NAN; - param->value_count = 0; - - return param; -} - -void display_measurements_update(dispmeasparam_t *param, double value, double value2) -{ - /* special case where we do not have an instance of the parameter */ - if (!param) - return; - - if (!has_init) { - fprintf(stderr, "Not initialized prior updating measurement value, please fix!\n"); - abort(); - } - - switch (param->type) { - case DISPLAY_MEAS_LAST: - param->value = value; - break; - case DISPLAY_MEAS_PEAK: - if (isnan(param->value) || value > param->value) - param->value = value; - break; - case DISPLAY_MEAS_PEAK2PEAK: - if (param->value_count == 0 || value < param->value) - param->value = value; - if (param->value_count == 0 || value2 > param->value2) - param->value2 = value2; - param->value_count++; - break; - case DISPLAY_MEAS_AVG: - param->value += value; - param->value_count++; - break; - default: - fprintf(stderr, "Parameter '%s' has unknown type %d, please fix!\n", param->name, param->type); - abort(); - } -} - -void display_measurements(double elapsed) -{ - if (!measurements_on) - return; - - if (!has_init) - return; - - /* count and check if we need to display this time */ - time_elapsed += elapsed; - if (time_elapsed < DISPLAY_MEAS_INTERVAL) - return; - time_elapsed = fmod(time_elapsed, DISPLAY_MEAS_INTERVAL); - - print_measurements(1); -} - diff --git a/src/lib/libdisplay/display_spectrum.c b/src/lib/libdisplay/display_spectrum.c deleted file mode 100644 index b0f30f4..0000000 --- a/src/lib/libdisplay/display_spectrum.c +++ /dev/null @@ -1,414 +0,0 @@ -/* display spectrum of IQ data - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libfft/fft.h" -#include "../libdebug/debug.h" -#include "../libdisplay/display.h" - -#define HEIGHT 20 - -static int has_init = 0; -static double buffer_delay[MAX_DISPLAY_SPECTRUM]; -static double buffer_hold[MAX_DISPLAY_SPECTRUM]; -static char screen[HEIGHT][MAX_DISPLAY_WIDTH]; -static uint8_t screen_color[HEIGHT][MAX_DISPLAY_WIDTH]; -static int spectrum_on = 0; -static double db = 120; -static double center_frequency, frequency_range; - -static dispspectrum_t disp; - -void display_spectrum_init(int samplerate, double _center_frequency) -{ - memset(&disp, 0, sizeof(disp)); - disp.interval_max = (double)samplerate * DISPLAY_INTERVAL + 0.5; - /* should not happen due to low interval */ - if (disp.interval_max < MAX_DISPLAY_SPECTRUM - 1) - disp.interval_max = MAX_DISPLAY_SPECTRUM - 1; - memset(buffer_delay, 0, sizeof(buffer_delay)); - - center_frequency = _center_frequency; - frequency_range = (double)samplerate; - - has_init = 1; -} - -void display_spectrum_add_mark(const char *kanal, double frequency) -{ - dispspectrum_mark_t *mark, **mark_p; - - if (!has_init) - return; - - mark = calloc(1, sizeof(*mark)); - if (!mark) { - fprintf(stderr, "no mem!"); - abort(); - } - mark->kanal = kanal; - mark->frequency = frequency; - - mark_p = &disp.mark; - while (*mark_p) - mark_p = &((*mark_p)->next); - *mark_p = mark; -} - -void display_spectrum_exit(void) -{ - dispspectrum_mark_t *mark = disp.mark, *temp; - - while (mark) { - temp = mark; - mark = mark->next; - free(temp); - } - disp.mark = NULL; - has_init = 0; -} - -void display_spectrum_on(int on) -{ - int j; - int w, h; - - get_win_size(&w, &h); - if (w > MAX_DISPLAY_WIDTH - 1) - w = MAX_DISPLAY_WIDTH - 1; - - if (spectrum_on) { - memset(&screen, ' ', sizeof(screen)); - memset(&buffer_hold, 0, sizeof(buffer_hold)); - lock_debug(); - printf("\0337\033[H"); - for (j = 0; j < HEIGHT; j++) { - screen[j][w] = '\0'; - puts(screen[j]); - } - printf("\0338"); fflush(stdout); - unlock_debug(); - } - - if (on < 0) { - if (++spectrum_on == 3) - spectrum_on = 0; - } else - spectrum_on = on; - - if (spectrum_on) - debug_limit_scroll = HEIGHT; - else - debug_limit_scroll = 0; -} - -/* - * plot spectrum data: - * - */ -void display_spectrum(float *samples, int length) -{ - dispspectrum_mark_t *mark; - char print_channel[32], print_frequency[32]; - int width, h; - int pos, max; - double *buffer_I, *buffer_Q; - int color = 9; /* default color */ - int i, j, k, o; - double I, Q, v; - int s, e, l, n; - - if (!spectrum_on) - return; - - lock_debug(); - - get_win_size(&width, &h); - if (width > MAX_DISPLAY_WIDTH - 1) - width = MAX_DISPLAY_WIDTH - 1; - - /* calculate size of FFT */ - int m, fft_size = 0, fft_taps = 0; - for (m = 0; m < 16; m++) { - if ((1 << m) > MAX_DISPLAY_SPECTRUM) - break; - if ((1 << m) <= width) { - fft_taps = m; - fft_size = 1 << m; - } - } - if (m == 16) { - fprintf(stderr, "Size of spectrum is not a power of 2, please fix!\n"); - abort(); - } - - int hold[fft_size], delay[fft_size], current[fft_size]; - - pos = disp.interval_pos; - max = disp.interval_max; - buffer_I = disp.buffer_I; - buffer_Q = disp.buffer_Q; - - for (i = 0; i < length; i++) { - if (pos >= fft_size) { - if (++pos == max) - pos = 0; - continue; - } - buffer_I[pos] = samples[i * 2]; - buffer_Q[pos] = samples[i * 2 + 1]; - pos++; - if (pos == fft_size) { - fft_process(1, fft_taps, buffer_I, buffer_Q); - k = 0; - for (j = 0; j < fft_size; j++) { - /* scale result vertically */ - I = buffer_I[(j + fft_size / 2) % fft_size]; - Q = buffer_Q[(j + fft_size / 2) % fft_size]; - v = sqrt(I*I + Q*Q); - v = log10(v) * 20 + db; - if (v < 0) - v = 0; - v /= db; - /* delayed */ - buffer_delay[j] -= DISPLAY_INTERVAL / 10.0; - if (v > buffer_delay[j]) - buffer_delay[j] = v; - delay[j] = (double)(HEIGHT * 2 - 1) * (1.0 - buffer_delay[j]); - if (delay[j] < 0) - delay[j] = 0; - if (delay[j] >= (HEIGHT * 2)) - delay[j] = (HEIGHT * 2) - 1; - /* hold */ - if (spectrum_on == 2) { - if (v > buffer_hold[j]) - buffer_hold[j] = v; - hold[j] = (double)(HEIGHT * 2 - 1) * (1.0 - buffer_hold[j]); - if (hold[j] < 0) - hold[j] = 0; - if (hold[j] >= (HEIGHT * 2)) - hold[j] = (HEIGHT * 2) - 1; - } - /* current */ - current[j] = (double)(HEIGHT * 2 - 1) * (1.0 - v); - if (current[j] < 0) - current[j] = 0; - if (current[j] >= (HEIGHT * 2)) - current[j] = (HEIGHT * 2) - 1; - } - /* plot scaled buffer */ - memset(&screen, ' ', sizeof(screen)); - memset(&screen_color, 7, sizeof(screen_color)); /* all white */ - sprintf(screen[0], "(spectrum log %.0f dB%s", db, (spectrum_on == 2) ? " HOLD" : ""); - *strchr(screen[0], '\0') = ')'; - for (j = 2; j < HEIGHT; j += 2) { - memset(screen_color[j], 4, 7); /* blue */ - sprintf(screen[j], "%4.0f dB", -(double)(j+1) * db / (double)(HEIGHT - 1)); - screen[j][7] = ' '; - } - o = (width - fft_size) / 2; /* offset from left border */ - for (j = 0; j < fft_size; j++) { - /* show current spectrum in yellow */ - s = l = n = current[j]; - /* get last and next value */ - if (j > 0) - l = (current[j - 1] + s) / 2; - if (j < fft_size - 1) - n = (current[j + 1] + s) / 2; - if (s > l && s > n) { - /* current value is a minimum */ - e = s; - s = (l < n) ? (l + 1) : (n + 1); - } else if (s < l && s < n) { - /* current value is a maximum */ - e = (l > n) ? l : n; - } else if (l < n) { - /* last value is higher, next value is lower */ - s = l + 1; - e = n; - } else if (l > n) { - /* last value is lower, next value is higher */ - s = n + 1; - e = l; - } else { - /* current, last and next values are equal */ - e = s; - } - if (s == e) { - if ((s & 1) == 0) - screen[s >> 1][j + o] = '\''; - else - screen[s >> 1][j + o] = '.'; - screen_color[s >> 1][j + o] = 13; - } else { - if ((s & 1) == 0) - screen[s >> 1][j + o] = '|'; - else - screen[s >> 1][j + o] = '.'; - screen_color[s >> 1][j + o] = 13; - if ((e & 1) == 0) - screen[e >> 1][j + o] = '\''; - else - screen[e >> 1][j + o] = '|'; - screen_color[e >> 1][j + o] = 13; - for (k = (s >> 1) + 1; k < (e >> 1); k++) { - screen[k][j + o] = '|'; - screen_color[k][j + o] = 13; - } - } - /* show delayed spectrum in blue */ - e = s; - s = delay[j]; - if ((s >> 1) < (e >> 1)) { - if ((s & 1) == 0) - screen[s >> 1][j + o] = '|'; - else - screen[s >> 1][j + o] = '.'; - screen_color[s >> 1][j + o] = 4; - for (k = (s >> 1) + 1; k < (e >> 1); k++) { - screen[k][j + o] = '|'; - screen_color[k][j + o] = 4; - } - } - if (spectrum_on == 2) { - /* show hold spectrum in white */ - s = l = n = hold[j]; - /* get last and next value */ - if (j > 0) - l = (hold[j - 1] + s) / 2; - if (j < fft_size - 1) - n = (hold[j + 1] + s) / 2; - if (s > l && s > n) { - /* hold value is a minimum */ - e = s; - s = (l < n) ? (l + 1) : (n + 1); - } else if (s < l && s < n) { - /* hold value is a maximum */ - e = (l > n) ? l : n; - } else if (l < n) { - /* last value is higher, next value is lower */ - s = l + 1; - e = n; - } else if (l > n) { - /* last value is lower, next value is higher */ - s = n + 1; - e = l; - } else { - /* hold, last and next values are equal */ - e = s; - } - if (s == e) { - if ((s & 1) == 0) - screen[s >> 1][j + o] = '\''; - else - screen[s >> 1][j + o] = '.'; - screen_color[s >> 1][j + o] = 17; - } else { - if ((s & 1) == 0) - screen[s >> 1][j + o] = '|'; - else - screen[s >> 1][j + o] = '.'; - screen_color[s >> 1][j + o] = 17; - if ((e & 1) == 0) - screen[e >> 1][j + o] = '\''; - else - screen[e >> 1][j + o] = '|'; - screen_color[e >> 1][j + o] = 17; - for (k = (s >> 1) + 1; k < (e >> 1); k++) { - screen[k][j + o] = '|'; - screen_color[k][j + o] = 17; - } - } - } - } - /* add channel positions in spectrum */ - for (mark = disp.mark; mark; mark = mark->next) { - j = (int)((mark->frequency - center_frequency) / frequency_range * (double) fft_size + width / 2 + 0.5); - if (j < 0 || j >= width) /* check out-of-range, should not happen */ - continue; - for (k = 0; k < HEIGHT; k++) { - /* skip yellow/white graph */ - if (screen_color[k][j] == 13 || screen_color[k][j] == 17) - continue; - screen[k][j] = ':'; - screen_color[k][j] = 12; - } - sprintf(print_channel, "Ch%s", mark->kanal); - for (o = 0; o < (int)strlen(print_channel); o++) { - s = j - strlen(print_channel) + o; - if (s >= 0 && s < width) { - screen[HEIGHT - 1][s] = print_channel[o]; - screen_color[HEIGHT - 1][s] = 7; - } - } - if (fmod(mark->frequency, 1000.0)) - sprintf(print_frequency, "%.4f", mark->frequency / 1e6); - else - sprintf(print_frequency, "%.3f", mark->frequency / 1e6); - for (o = 0; o < (int)strlen(print_frequency); o++) { - s = j + o + 1; - if (s >= 0 && s < width) { - screen[HEIGHT - 1][s] = print_frequency[o]; - screen_color[HEIGHT - 1][s] = 7; - } - } - } - /* add center (DC line) to spectrum */ - j = width / 2 + 0.5; - if (j < 1 || j >= width-1) /* check out-of-range, should not happen */ - continue; - for (k = 0; k < HEIGHT; k++) { - /* skip green/yellow/white graph */ - if (screen_color[k][j] == 13 || screen_color[k][j] == 17 || screen_color[k][j] == 12) - continue; - screen[k][j] = '.'; - screen_color[k][j] = 7; - } - screen[0][j-1] = 'D'; - screen[0][j+1] = 'C'; - screen_color[0][j-1] = 7; - screen_color[0][j+1] = 7; - /* display buffer */ - printf("\0337\033[H"); - for (j = 0; j < HEIGHT; j++) { - for (k = 0; k < width; k++) { - if (screen_color[j][k] != color) { - color = screen_color[j][k]; - printf("\033[%d;3%dm", color / 10, color % 10); - } - putchar(screen[j][k]); - } - printf("\n"); - } - /* reset color and position */ - printf("\033[0;39m\0338"); fflush(stdout); - } - } - - disp.interval_pos = pos; - - unlock_debug(); -} - - diff --git a/src/lib/libdisplay/display_status.c b/src/lib/libdisplay/display_status.c deleted file mode 100644 index de38c9e..0000000 --- a/src/lib/libdisplay/display_status.c +++ /dev/null @@ -1,145 +0,0 @@ -/* display status functions - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "../libdisplay/display.h" - -static int status_on = 0; -static int line_count = 0; -static int lines_total = 0; -static char screen[MAX_HEIGHT_STATUS][MAX_DISPLAY_WIDTH]; - -static void print_status(int on) -{ - int i, j; - int w, h; - - get_win_size(&w, &h); - if (w > MAX_DISPLAY_WIDTH - 1) - w = MAX_DISPLAY_WIDTH - 1; - - if (w > MAX_DISPLAY_WIDTH) - w = MAX_DISPLAY_WIDTH; - h--; - if (h > lines_total) - h = lines_total; - - lock_debug(); - printf("\0337\033[H\033[1;37m"); - for (i = 0; i < h; i++) { - j = 0; - if (on) { - for (j = 0; j < w; j++) - putchar(screen[i][j]); - } else { - for (j = 0; j < w; j++) - putchar(' '); - } - putchar('\n'); - } - printf("\0338"); fflush(stdout); - unlock_debug(); -} - -void display_status_on(int on) -{ - if (status_on) - print_status(0); - - if (on < 0) - status_on = 1 - status_on; - else - status_on = on; - - if (status_on) - print_status(1); - - if (status_on) - debug_limit_scroll = lines_total; - else - debug_limit_scroll = 0; -} - -/* start status display */ -void display_status_start(void) -{ - memset(screen, ' ', sizeof(screen)); - memset(screen[0], '-', sizeof(screen[0])); - memcpy(screen[0] + 4, "Channel Status", 14); - line_count = 1; -} - -void display_status_channel(const char *kanal, const char *type, const char *state) -{ - char line[MAX_DISPLAY_WIDTH]; - - /* add empty line after previous channel+subscriber */ - if (line_count > 1 && line_count < MAX_HEIGHT_STATUS) - line_count++; - - if (line_count == MAX_HEIGHT_STATUS) - return; - - if (type) - snprintf(line, sizeof(line), "Channel: %s Type: %s State: %s", kanal, type, state); - else - snprintf(line, sizeof(line), "Channel: %s State: %s", kanal, state); - line[sizeof(line) - 1] = '\0'; - memcpy(screen[line_count++], line, strlen(line)); -} - -void display_status_subscriber(const char *number, const char *state) -{ - char line[MAX_DISPLAY_WIDTH]; - - if (line_count == MAX_HEIGHT_STATUS) - return; - - if (state) - snprintf(line, sizeof(line), " Subscriber: %s State: %s", number, state); - else - snprintf(line, sizeof(line), " Subscriber: %s", number); - line[sizeof(line) - 1] = '\0'; - memcpy(screen[line_count++], line, strlen(line)); -} - -void display_status_end(void) -{ - if (line_count < MAX_HEIGHT_STATUS) { - memset(screen[line_count], '-', sizeof(screen[line_count])); - line_count++; - } - /* if last total lines exceed current line count, keep it, so removed lines are overwritten with spaces */ - if (line_count > lines_total) - lines_total = line_count; - if (status_on) - print_status(1); - /* set new total lines */ - lines_total = line_count; - if (status_on) - debug_limit_scroll = lines_total; -} - - diff --git a/src/lib/libdisplay/display_wave.c b/src/lib/libdisplay/display_wave.c deleted file mode 100644 index 713873f..0000000 --- a/src/lib/libdisplay/display_wave.c +++ /dev/null @@ -1,252 +0,0 @@ -/* display wave form functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "../libdisplay/display.h" - -#define HEIGHT 11 - -static int num_sender = 0; -static char screen[HEIGHT][MAX_DISPLAY_WIDTH]; -static int wave_on = 0; - -void display_wave_init(dispwav_t *disp, int samplerate, const char *kanal) -{ - memset(disp, 0, sizeof(*disp)); - disp->offset = (num_sender++) * HEIGHT; - disp->interval_max = (double)samplerate * DISPLAY_INTERVAL + 0.5; - disp->kanal = kanal; -} - -void display_wave_on(int on) -{ - int i, j; - int w, h; - - get_win_size(&w, &h); - if (w > MAX_DISPLAY_WIDTH - 1) - w = MAX_DISPLAY_WIDTH - 1; - - if (wave_on) { - memset(&screen, ' ', sizeof(screen)); - lock_debug(); - printf("\0337\033[H"); - for (i = 0; i < num_sender; i++) { - for (j = 0; j < HEIGHT; j++) { - screen[j][w] = '\0'; - puts(screen[j]); - } - } - printf("\0338"); fflush(stdout); - unlock_debug(); - } - - if (on < 0) - wave_on = 1 - wave_on; - else - wave_on = on; - - if (wave_on) - debug_limit_scroll = HEIGHT * num_sender; - else - debug_limit_scroll = 0; -} - -/* - * draw wave form: - * - * theoretical example: HEIGHT = 3 allows 5 steps - * - * Line 0: '. - * Line 1: '. - * Line 2: ' - * - * HEIGHT is odd, so the center line's char is ''' (otherwise '.') - * (HEIGHT - 1) / 2 = 1, so the center line is drawn in line 1 - * - * y is in range of 0..4, so these are 5 steps, where 2 is the - * center line. this is calculated by (HEIGHT * 2 - 1) - */ -void display_wave(dispwav_t *disp, sample_t *samples, int length, double range) -{ - int pos, max; - sample_t *buffer; - int i, j, k, s, e; - double last, current, next; - int color = 9; /* default color */ - int center_line; - char center_char; - int width, h; - - if (!wave_on) - return; - - lock_debug(); - - get_win_size(&width, &h); - if (width > MAX_DISPLAY_WIDTH - 1) - width = MAX_DISPLAY_WIDTH - 1; - - /* at what line we draw our zero-line and what character we use */ - center_line = (HEIGHT - 1) >> 1; - center_char = (HEIGHT & 1) ? '\'' : '.'; - - pos = disp->interval_pos; - max = disp->interval_max; - buffer = disp->buffer; - - for (i = 0; i < length; i++) { - if (pos >= width + 2) { - if (++pos == max) - pos = 0; - continue; - } - buffer[pos++] = samples[i]; - if (pos == width + 2) { - memset(&screen, ' ', sizeof(screen)); - for (j = 0; j < width; j++) { - /* Input value is scaled to range -1 .. 1 and then subtracted from 1, - * so the result ranges from 0 .. 2. - * HEIGHT-1 is multiplied with the range, so a HEIGHT of 3 would allow - * 0..4 (5 steps) and a HEIGHT of 11 would allow 0..20 (21 steps). - * We always use odd number of steps, so there will be a center between - * values. - */ - last = (1.0 - buffer[j] / range) * (double)(HEIGHT - 1); - current = (1.0 - buffer[j + 1] / range) * (double)(HEIGHT - 1); - next = (1.0 - buffer[j + 2] / range) * (double)(HEIGHT - 1); - /* calculate start and end for vertical line - * if the current value is a peak (above or below last AND next point), - * round this peak point to become one end of the vertical line. - * the other end is rounded up or down, so the end of the line will - * not overlap with the ends of the surrounding lines. - */ - if (last > current) { - if (next > current) { - /* current point is a peak up */ - s = round(current); - /* use lowest neighbor point and end is half way */ - if (last > next) - e = floor((last + current) / 2.0); - else - e = floor((next + current) / 2.0); - /* end point must not be above start point */ - if (e < s) - e = s; - } else { - /* current point is a transition upwards */ - s = ceil((next + current) / 2.0); - e = floor((last + current) / 2.0); - /* end point must not be above start point */ - if (e < s) - s = e = round(current); - } - } else { - if (next <= current) { - /* current point is a peak down */ - e = round(current); - /* use heighes neighbor point and start is half way */ - if (last <= next) - s = ceil((last + current) / 2.0); - else - s = ceil((next + current) / 2.0); - /* start point must not be below end point */ - if (s > e) - s = e; - } else { - /* current point is a transition downwards */ - s = ceil((last + current) / 2.0); - e = floor((next + current) / 2.0); - /* start point must not be below end point */ - if (s > e) - s = e = round(current); - } - } - /* only draw line, if it is in range */ - if (e >= 0 && s < HEIGHT * 2 - 1) { - /* clip */ - if (s < 0) - s = 0; - if (e >= HEIGHT * 2 - 1) - e = HEIGHT * 2 - 1; - /* plot start and end point */ - if ((s & 1)) - screen[s >> 1][j] = '.'; - else if (e != s) - screen[s >> 1][j] = '|'; - if (!(e & 1)) - screen[e >> 1][j] = '\''; - else if (e != s) - screen[e >> 1][j] = '|'; - /* plot line between start and end point */ - for (k = (s >> 1) + 1; k < (e >> 1); k++) - screen[k][j] = '|'; - } - } - sprintf(screen[0], "(chan %s", disp->kanal); - *strchr(screen[0], '\0') = ')'; - printf("\0337\033[H"); - for (j = 0; j < disp->offset; j++) - puts(""); - for (j = 0; j < HEIGHT; j++) { - for (k = 0; k < width; k++) { - if (j == center_line && screen[j][k] == ' ') { - /* blue 0-line */ - if (color != 4) { - color = 4; - printf("\033[0;34m"); - } - putchar(center_char); - } else if (screen[j][k] == '\'' || screen[j][k] == '.' || screen[j][k] == '|') { - /* green scope curve */ - if (color != 2) { - color = 2; - printf("\033[1;32m"); - } - putchar(screen[j][k]); - } else if (screen[j][k] != ' ') { - /* white other characters */ - if (color != 7) { - color = 7; - printf("\033[1;37m"); - } - putchar(screen[j][k]); - } else - putchar(screen[j][k]); - } - printf("\n"); - } - /* reset color and position */ - printf("\033[0;39m\0338"); fflush(stdout); - } - } - - disp->interval_pos = pos; - - unlock_debug(); -} - - diff --git a/src/lib/libdtmf/Makefile.am b/src/lib/libdtmf/Makefile.am deleted file mode 100644 index f1df569..0000000 --- a/src/lib/libdtmf/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libdtmf.a - -libdtmf_a_SOURCES = \ - dtmf_encode.c \ - dtmf_decode.c diff --git a/src/lib/libdtmf/dtmf_decode.c b/src/lib/libdtmf/dtmf_decode.c deleted file mode 100644 index 740d504..0000000 --- a/src/lib/libdtmf/dtmf_decode.c +++ /dev/null @@ -1,259 +0,0 @@ -/* DTMF coder - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "dtmf_decode.h" - -//#define DEBUG - -#define level2db(level) (20 * log10(level)) -#define db2level(db) pow(10, (double)db / 20.0) - -#define DTMF_LOW_1 697.0 -#define DTMF_LOW_2 770.0 -#define DTMF_LOW_3 852.0 -#define DTMF_LOW_4 941.0 -#define DTMF_HIGH_1 1209.0 -#define DTMF_HIGH_2 1336.0 -#define DTMF_HIGH_3 1477.0 -#define DTMF_HIGH_4 1633.0 - -static const char dtmf_digit[] = " 123A456B789C*0#D"; - -#ifdef DEBUG -const char *_debug_amplitude(double level) -{ - static char text[42]; - - strcpy(text, " : "); - if (level > 1.0) - level = 1.0; - if (level < -1.0) - level = -1.0; - text[20 + (int)(level * 20)] = '*'; - - return text; -} -#endif - -int dtmf_decode_init(dtmf_dec_t *dtmf, void *priv, void (*recv_digit)(void *priv, char digit, dtmf_meas_t *meas), int samplerate, double max_amplitude, double min_amplitude) -{ - int rc; - - memset(dtmf, 0, sizeof(*dtmf)); - dtmf->priv = priv; - dtmf->recv_digit = recv_digit; - dtmf->samplerate = samplerate; - dtmf->freq_margin = 1.03; /* 1.8 .. 3.5 % */ - dtmf->max_amplitude = max_amplitude; - dtmf->min_amplitude = min_amplitude; - dtmf->forward_twist = db2level(4.0); - dtmf->reverse_twist = db2level(8.0); - dtmf->time_detect = (int)(0.025 * (double)samplerate); - dtmf->time_meas = (int)(0.015 * (double)samplerate); - dtmf->time_pause = (int)(0.010 * (double)samplerate); - - /* init fm demodulator */ - rc = fm_demod_init(&dtmf->demod_low, (double)samplerate, (DTMF_LOW_1 + DTMF_LOW_4) / 2.0, DTMF_LOW_4 - DTMF_LOW_1); - if (rc < 0) - goto error; - rc = fm_demod_init(&dtmf->demod_high, (double)samplerate, (DTMF_HIGH_1 + DTMF_HIGH_4) / 2.0, DTMF_HIGH_4 - DTMF_HIGH_1); - if (rc < 0) - goto error; - - /* use fourth order (2 iter) filter, since it is as fast as second order (1 iter) filter */ - iir_lowpass_init(&dtmf->freq_lp[0], 100.0, samplerate, 2); - iir_lowpass_init(&dtmf->freq_lp[1], 100.0, samplerate, 2); - - return 0; - -error: - dtmf_decode_exit(dtmf); - return rc; -} - -void dtmf_decode_exit(dtmf_dec_t *dtmf) -{ - fm_demod_exit(&dtmf->demod_low); - fm_demod_exit(&dtmf->demod_high); -} - -void dtmf_decode_filter(dtmf_dec_t *dtmf, sample_t *samples, int length, sample_t *frequency_low, sample_t *frequency_high, sample_t *amplitude_low, sample_t *amplitude_high) -{ - sample_t I_low[length], Q_low[length]; - sample_t I_high[length], Q_high[length]; - int i; - - fm_demodulate_real(&dtmf->demod_low, frequency_low, length, samples, I_low, Q_low); - fm_demodulate_real(&dtmf->demod_high, frequency_high, length, samples, I_high, Q_high); - /* peak amplitude is the length of I/Q vector - * since we filter out the unwanted modulation product, the vector is only half of length */ - for (i = 0; i < length; i++) { - amplitude_low[i] = sqrt(I_low[i] * I_low[i] + Q_low[i] * Q_low[i]) * 2.0; - amplitude_high[i] = sqrt(I_high[i] * I_high[i] + Q_high[i] * Q_high[i]) * 2.0; - } - iir_process(&dtmf->freq_lp[0], frequency_low, length); - iir_process(&dtmf->freq_lp[1], frequency_high, length); -} -void dtmf_decode(dtmf_dec_t *dtmf, sample_t *samples, int length) -{ - sample_t frequency_low[length], amplitude_low[length]; - sample_t frequency_high[length], amplitude_high[length]; - double margin, min_amplitude, max_amplitude, forward_twist, reverse_twist, f1, f2; - int time_detect, time_meas, time_pause; - int low = 0, high = 0; - char detected, digit; - int count; - int amplitude_ok, twist_ok; - int i; - - margin = dtmf->freq_margin; - min_amplitude = dtmf->min_amplitude; - max_amplitude = dtmf->max_amplitude; - forward_twist = dtmf->forward_twist; - reverse_twist = dtmf->reverse_twist; - time_detect = dtmf->time_detect; - time_meas = dtmf->time_meas; - time_pause = dtmf->time_pause; - detected = dtmf->detected; - count = dtmf->count; - - /* FM/AM demod */ - dtmf_decode_filter(dtmf, samples, length, frequency_low, frequency_high, amplitude_low, amplitude_high); - - for (i = 0; i < length; i++) { -#ifdef DEBUG -// printf("%s %.5f\n", _debug_amplitude(samples[i]/2.0), samples[i]/2.0); -#endif - /* get frequency of low frequencies, correct amplitude drop at cutoff point */ - f1 = frequency_low[i] + (DTMF_LOW_1 + DTMF_LOW_4) / 2.0; - if (f1 >= DTMF_LOW_1 / margin && f1 <= DTMF_LOW_1 * margin) { - /* cutoff point */ - amplitude_low[i] /= 0.7071; - low = 1; - f1 -= DTMF_LOW_1; - } else - if (f1 >= DTMF_LOW_2 / margin && f1 <= DTMF_LOW_2 * margin) { - amplitude_low[i] /= 1.0734; - low = 2; - f1 -= DTMF_LOW_2; - } else - if (f1 >= DTMF_LOW_3 / margin && f1 <= DTMF_LOW_3 * margin) { - amplitude_low[i] /= 1.0389; - low = 3; - f1 -= DTMF_LOW_3; - } else - if (f1 >= DTMF_LOW_4 / margin && f1 <= DTMF_LOW_4 * margin) { - /* cutoff point */ - amplitude_low[i] /= 0.7071; - low = 4; - f1 -= DTMF_LOW_4; - } else - low = 0; - /* get frequency of high frequencies, correct amplitude drop at cutoff point */ - f2 = frequency_high[i] + (DTMF_HIGH_1 + DTMF_HIGH_4) / 2.0; - if (f2 >= DTMF_HIGH_1 / margin && f2 <= DTMF_HIGH_1 * margin) { - /* cutoff point */ - amplitude_high[i] /= 0.7071; - high = 1; - f2 -= DTMF_HIGH_1; - } else - if (f2 >= DTMF_HIGH_2 / margin && f2 <= DTMF_HIGH_2 * margin) { - amplitude_high[i] /= 1.0731; - high = 2; - f2 -= DTMF_HIGH_2; - } else - if (f2 >= DTMF_HIGH_3 / margin && f2 <= DTMF_HIGH_3 * margin) { - amplitude_high[i] /= 1.0372; - high = 3; - f2 -= DTMF_HIGH_3; - } else - if (f2 >= DTMF_HIGH_4 / margin && f2 <= DTMF_HIGH_4 * margin) { - /* cutoff point */ - amplitude_high[i] /= 0.7071; - high = 4; - f2 -= DTMF_HIGH_4; - } else - high = 0; - digit = 0; - amplitude_ok = 0; - twist_ok = 0; - if (low && high) { - digit = dtmf_digit[low*4+high]; - /* check for limits */ - if (amplitude_low[i] <= max_amplitude && amplitude_low[i] >= min_amplitude && amplitude_high[i] <= max_amplitude && amplitude_high[i] >= min_amplitude) { - amplitude_ok = 1; -#ifdef DEBUG - printf("%.1f %.1f (limits %.1f .. %.1f) %.1f\n", level2db(amplitude_low[i]), level2db(amplitude_high[i]), level2db(min_amplitude), level2db(max_amplitude), level2db(amplitude_high[i] / amplitude_low[i])); -#endif - if (amplitude_high[i] / amplitude_low[i] <= forward_twist && amplitude_low[i] / amplitude_high[i] <= reverse_twist) - twist_ok = 1; - } - } - - if (!detected) { - if (digit && amplitude_ok && twist_ok) { - if (count == 0) { - memset(&dtmf->meas, 0, sizeof(dtmf->meas)); - } - if (count >= time_meas) { - dtmf->meas.frequency_low += f1; - dtmf->meas.frequency_high += f2; - dtmf->meas.amplitude_low += amplitude_low[i]; - dtmf->meas.amplitude_high += amplitude_high[i]; - dtmf->meas.count++; - } - count++; - if (count >= time_detect) { - detected = digit; - dtmf->meas.frequency_low /= dtmf->meas.count; - dtmf->meas.frequency_high /= dtmf->meas.count; - dtmf->meas.amplitude_low /= dtmf->meas.count; - dtmf->meas.amplitude_high /= dtmf->meas.count; - dtmf->meas.count = 1; - dtmf->recv_digit(dtmf->priv, digit, &dtmf->meas); - } - } else - count = 0; - } else { - if (!digit || digit != detected || !amplitude_ok || !twist_ok) { - count++; - if (count >= time_pause) { - detected = 0; -#ifdef DEBUG - printf("lost!\n"); -#endif - } - } else - count = 0; - } -#ifdef DEBUG - if (digit) - printf("DTMF tone='%c' diff frequency=%.1f %.1f amplitude=%.1f %.1f dB (%s) twist=%.1f dB (%s)\n", digit, f1, f2, level2db(amplitude_low[i]), level2db(amplitude_high[i]), (amplitude_ok) ? "OK" : "nok", level2db(amplitude_high[i] / amplitude_low[i]), (twist_ok) ? "OK" : "nok"); -#endif - - dtmf->detected = detected; - dtmf->count = count; - } -} - diff --git a/src/lib/libdtmf/dtmf_decode.h b/src/lib/libdtmf/dtmf_decode.h deleted file mode 100644 index 7c5780f..0000000 --- a/src/lib/libdtmf/dtmf_decode.h +++ /dev/null @@ -1,35 +0,0 @@ -#include "../libfm/fm.h" - -typedef struct ftmf_meas { - double frequency_low; - double frequency_high; - double amplitude_low; - double amplitude_high; - int count; -} dtmf_meas_t; - -typedef struct dtmf_dec { - void *priv; - void (*recv_digit)(void *priv, char digit, dtmf_meas_t *meas); - int samplerate; /* samplerate */ - double freq_margin; /* +- limit of frequency deviation (percent) valid tone*/ - double min_amplitude; /* minimum amplitude relative to 0 dBm */ - double max_amplitude; /* maximum amplitude relative to 0 dBm */ - double forward_twist; /* how much do higher frequencies are louder than lower frequencies */ - double reverse_twist; /* how much do lower frequencies are louder than higher frequencies */ - int time_detect; - int time_meas; - int time_pause; - fm_demod_t demod_low; /* demodulator for low frequencies */ - fm_demod_t demod_high; /* demodulator for high frequencies */ - iir_filter_t freq_lp[2]; /* low pass to filter the frequency result */ - char detected; /* currently detected DTMF digit or 0 for no detection */ - int count; /* counter to count detection or loss (pause) of signal */ - dtmf_meas_t meas; /* measurements */ -} dtmf_dec_t; - -int dtmf_decode_init(dtmf_dec_t *dtmf, void *priv, void (*recv_digit)(void *priv, char digit, dtmf_meas_t *meas), int samplerate, double max_amplitude, double min_amplitude); -void dtmf_decode_exit(dtmf_dec_t *dtmf); -void dtmf_decode(dtmf_dec_t *dtmf, sample_t *samples, int length); -void dtmf_decode_filter(dtmf_dec_t *dtmf, sample_t *samples, int length, sample_t *frequency_low, sample_t *frequency_high, sample_t *amplitude_low, sample_t *amplitude_high); - diff --git a/src/lib/libdtmf/dtmf_encode.c b/src/lib/libdtmf/dtmf_encode.c deleted file mode 100644 index 53bd1b6..0000000 --- a/src/lib/libdtmf/dtmf_encode.c +++ /dev/null @@ -1,123 +0,0 @@ -/* DTMF coder - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include "../libsample/sample.h" -#include "dtmf_encode.h" - -#define PI M_PI - -#define PEAK_DTMF_LOW 0.2818 /* -11 dBm, relative to 0 dBm level */ -#define PEAK_DTMF_HIGH 0.3548 /* -9 dBm, relative to 0 dBm level */ -#define DTMF_DURATION 0.100 /* duration in seconds */ - -static sample_t dsp_sine_dtmf_low[65536]; -static sample_t dsp_sine_dtmf_high[65536]; - -void dtmf_encode_init(dtmf_enc_t *dtmf, int samplerate, double dBm_level) -{ - int i; - - memset(dtmf, 0, sizeof(*dtmf)); - dtmf->samplerate = samplerate; - dtmf->max = (int)((double)samplerate * DTMF_DURATION + 0.5); - - // FIXME: do this globally and not per instance */ - for (i = 0; i < 65536; i++) { - dsp_sine_dtmf_low[i] = sin((double)i / 65536.0 * 2.0 * PI) * PEAK_DTMF_LOW * dBm_level; - dsp_sine_dtmf_high[i] = sin((double)i / 65536.0 * 2.0 * PI) * PEAK_DTMF_HIGH * dBm_level; - } -} - -/* set dtmf tone */ -void dtmf_encode_set_tone(dtmf_enc_t *dtmf, char tone) -{ - double f1, f2; - - switch(tone) { - case '1': f1 = 697.0; f2 = 1209.0; break; - case '2': f1 = 697.0; f2 = 1336.0; break; - case '3': f1 = 697.0; f2 = 1477.0; break; - case'a':case 'A': f1 = 697.0; f2 = 1633.0; break; - case '4': f1 = 770.0; f2 = 1209.0; break; - case '5': f1 = 770.0; f2 = 1336.0; break; - case '6': f1 = 770.0; f2 = 1477.0; break; - case'b':case 'B': f1 = 770.0; f2 = 1633.0; break; - case '7': f1 = 852.0; f2 = 1209.0; break; - case '8': f1 = 852.0; f2 = 1336.0; break; - case '9': f1 = 852.0; f2 = 1477.0; break; - case'c':case 'C': f1 = 852.0; f2 = 1633.0; break; - case '*': f1 = 941.0; f2 = 1209.0; break; - case '0': f1 = 941.0; f2 = 1336.0; break; - case '#': f1 = 941.0; f2 = 1477.0; break; - case'd':case 'D': f1 = 941.0; f2 = 1633.0; break; - default: - dtmf->tone = 0; - return; - } - dtmf->tone = tone; - dtmf->pos = 0; - dtmf->phaseshift65536[0] = 65536.0 / ((double)dtmf->samplerate / f1); - dtmf->phaseshift65536[1] = 65536.0 / ((double)dtmf->samplerate / f2); -} - -/* Generate audio stream from DTMF tone. Keep phase for next call of function. */ -void dtmf_encode(dtmf_enc_t *dtmf, sample_t *samples, int length) -{ - double *phaseshift, *phase; - int i, pos, max; - - /* use silence, if no tone */ - if (!dtmf->tone) { - memset(samples, 0, length * sizeof(*samples)); - return; - } - - phaseshift = dtmf->phaseshift65536; - phase = dtmf->phase65536; - pos = dtmf->pos; - max = dtmf->max; - - for (i = 0; i < length; i++) { - *samples++ = dsp_sine_dtmf_low[(uint16_t)phase[0]] - + dsp_sine_dtmf_high[(uint16_t)phase[1]]; - phase[0] += phaseshift[0]; - if (phase[0] >= 65536) - phase[0] -= 65536; - phase[1] += phaseshift[1]; - if (phase[1] >= 65536) - phase[1] -= 65536; - - /* tone ends */ - if (++pos == max) { - dtmf->tone = 0; - break; - } - } - length -= i; - - dtmf->pos = pos; - - /* if tone ends, fill rest with silence */ - if (length) - memset(samples, 0, length * sizeof(*samples)); -} - diff --git a/src/lib/libdtmf/dtmf_encode.h b/src/lib/libdtmf/dtmf_encode.h deleted file mode 100644 index 15ac05e..0000000 --- a/src/lib/libdtmf/dtmf_encode.h +++ /dev/null @@ -1,14 +0,0 @@ - -typedef struct dtmf_enc { - int samplerate; /* samplerate */ - char tone; /* current tone to be played */ - int pos; /* sample counter for tone */ - int max; /* max number of samples for tone duration */ - double phaseshift65536[2]; /* how much the phase of sine wave changes per sample */ - double phase65536[2]; /* current phase */ -} dtmf_enc_t; - -void dtmf_encode_init(dtmf_enc_t *dtmf, int samplerate, double dBm_level); -void dtmf_encode_set_tone(dtmf_enc_t *dtmf, char tone); -void dtmf_encode(dtmf_enc_t *dtmf, sample_t *samples, int length); - diff --git a/src/lib/libemphasis/Makefile.am b/src/lib/libemphasis/Makefile.am deleted file mode 100644 index 62599a6..0000000 --- a/src/lib/libemphasis/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libemphasis.a - -libemphasis_a_SOURCES = \ - emphasis.c diff --git a/src/lib/libemphasis/emphasis.c b/src/lib/libemphasis/emphasis.c deleted file mode 100644 index 5a3bed5..0000000 --- a/src/lib/libemphasis/emphasis.c +++ /dev/null @@ -1,144 +0,0 @@ -/* Pre-Emphasis and De-Emphasis implementation - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libfilter/iir_filter.h" -#include "emphasis.h" - -#define PI M_PI - -static void gen_sine(sample_t *samples, int num, int samplerate, double freq) -{ - int i; - - for (i = 0; i < num; i++) - samples[i] = cos(2.0 * M_PI * freq / (double)samplerate * (double)i); -} - -static double get_level(sample_t *samples, int num) -{ - int i; - double envelope = 0; - for (i = num/2; i < num; i++) { - if (samples[i] > envelope) - envelope = samples[i]; - } - - return envelope; -} - -/* calculate cut off from time constant in uS */ -double timeconstant2cutoff(double time_constant_us) -{ - return 1.0 / (2.0 * PI * time_constant_us / 1e6); -} - -int init_emphasis(emphasis_t *state, int samplerate, double cut_off, double cut_off_h, double cut_off_l) -{ - double factor; - sample_t test_samples[samplerate / 10]; - - memset(state, 0, sizeof(*state)); - - /* exp (-2 * PI * CUT_OFF * delta_t) */ - factor = exp(-2.0 * PI * cut_off / (double)samplerate); /* 1/samplerate == delta_t */ - -// printf("Emphasis factor = %.3f\n", factor); - state->p.factor = factor; - state->p.amp = 1.0; - state->d.factor = factor; - state->d.amp = 1.0; - - /* do not de-emphasis below CUT_OFF_H */ - iir_highpass_init(&state->d.hp, cut_off_h, samplerate, 1); - - /* do not pre-emphasis above CUT_OFF_L - * Mobile network specifications want -18 dB per octave. - * With two iterations we have 24 dB, - 6 dB (from emphasis). */ - iir_lowpass_init(&state->p.lp, cut_off_l, samplerate, 2); - - /* calibrate amplification to be neutral at 1000 Hz */ - gen_sine(test_samples, sizeof(test_samples) / sizeof(test_samples[0]), samplerate, 1000.0); - pre_emphasis(state, test_samples, sizeof(test_samples) / sizeof(test_samples[0])); - state->p.amp = 1.0 / get_level(test_samples, sizeof(test_samples) / sizeof(test_samples[0])); - gen_sine(test_samples, sizeof(test_samples) / sizeof(test_samples[0]), samplerate, 1000.0); - de_emphasis(state, test_samples, sizeof(test_samples) / sizeof(test_samples[0])); - state->d.amp = 1.0 / get_level(test_samples, sizeof(test_samples) / sizeof(test_samples[0])); - - return 0; -} - -void pre_emphasis(emphasis_t *state, sample_t *samples, int num) -{ - double x, y, x_last, factor, amp; - int i; - - iir_process(&state->p.lp, samples, num); - - x_last = state->p.x_last; - factor = state->p.factor; - amp = state->p.amp; - - for (i = 0; i < num; i++) { - x = *samples; - - /* pre-emphasis */ - y = x - factor * x_last; - - x_last = x; - - *samples++ = amp * y; - } - - state->p.x_last = x_last; -} - -void de_emphasis(emphasis_t *state, sample_t *samples, int num) -{ - double x, y, y_last, factor, amp; - int i; - - y_last = state->d.y_last; - factor = state->d.factor; - amp = state->d.amp; - - for (i = 0; i < num; i++) { - x = *samples; - - /* de-emphasis */ - y = x + factor * y_last; - - y_last = y; - - *samples++ = amp * y; - } - - state->d.y_last = y_last; -} - -/* high pass filter to remove DC and low frequencies */ -void dc_filter(emphasis_t *state, sample_t *samples, int num) -{ - iir_process(&state->d.hp, samples, num); -} - diff --git a/src/lib/libemphasis/emphasis.h b/src/lib/libemphasis/emphasis.h deleted file mode 100644 index 43c8256..0000000 --- a/src/lib/libemphasis/emphasis.h +++ /dev/null @@ -1,28 +0,0 @@ -#include "../libfilter/iir_filter.h" - -typedef struct emphasis { - struct { - iir_filter_t lp; - double x_last; - double factor; - double amp; - } p; - struct { - iir_filter_t hp; - double y_last; - double factor; - double amp; - } d; -} emphasis_t; - -/* refers to NMT specs, cnetz uses different emphasis cutoff */ -#define CUT_OFF_EMPHASIS_DEFAULT 300.0 -#define CUT_OFF_HIGHPASS_DEFAULT 300.0 -#define CUT_OFF_LOWPASS_DEFAULT 3400.0 - -double timeconstant2cutoff(double time_constant_us); -int init_emphasis(emphasis_t *state, int samplerate, double cut_off, double cut_off_h, double cut_off_l); -void pre_emphasis(emphasis_t *state, sample_t *samples, int num); -void de_emphasis(emphasis_t *state, sample_t *samples, int num); -void dc_filter(emphasis_t *state, sample_t *samples, int num); - diff --git a/src/lib/libfft/Makefile.am b/src/lib/libfft/Makefile.am deleted file mode 100644 index b6cbfc9..0000000 --- a/src/lib/libfft/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libfft.a - -libfft_a_SOURCES = \ - fft.c diff --git a/src/lib/libfft/fft.c b/src/lib/libfft/fft.c deleted file mode 100644 index fb819e1..0000000 --- a/src/lib/libfft/fft.c +++ /dev/null @@ -1,96 +0,0 @@ -/* Fast Fourier Transformation (FFT) - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include "fft.h" - -/* - * Code based closely to work by Paul Bourke - * - * This computes an in-place complex-to-complex FFT - * x and y are the real and imaginary arrays of 2^m points. - * dir = 1 gives forward transform - * dir = -1 gives reverse transform - */ -void fft_process(int dir, int m, double *x, double *y) -{ - int n, i, i1, j, k, i2, l, l1, l2; - double c1, c2, tx, ty, t1, t2, u1, u2, z; - - /* Calculate the number of points */ - n = 1 << m; - - /* Do the bit reversal */ - i2 = n >> 1; - j = 0; - for (i = 0; i < n - 1; i++) { - if (i < j) { - tx = x[i]; - ty = y[i]; - x[i] = x[j]; - y[i] = y[j]; - x[j] = tx; - y[j] = ty; - } - k = i2; - while (k <= j) { - j -= k; - k >>= 1; - } - j += k; - } - - /* Compute the FFT */ - c1 = -1.0; - c2 = 0.0; - l2 = 1; - for (l = 0; l < m; l++) { - l1 = l2; - l2 <<= 1; - u1 = 1.0; - u2 = 0.0; - for (j = 0; j < l1; j++) { - for (i = j; i < n; i += l2) { - i1 = i + l1; - t1 = u1 * x[i1] - u2 * y[i1]; - t2 = u1 * y[i1] + u2 * x[i1]; - x[i1] = x[i] - t1; - y[i1] = y[i] - t2; - x[i] += t1; - y[i] += t2; - } - z = u1 * c1 - u2 * c2; - u2 = u1 * c2 + u2 * c1; - u1 = z; - } - c2 = sqrt((1.0 - c1) / 2.0); - if (dir == 1) - c2 = -c2; - c1 = sqrt((1.0 + c1) / 2.0); - } - - /* Scaling for forward transform */ - if (dir == 1) { - for (i = 0; i < n; i++) { - x[i] /= n; - y[i] /= n; - } - } -} diff --git a/src/lib/libfft/fft.h b/src/lib/libfft/fft.h deleted file mode 100644 index 8387a8e..0000000 --- a/src/lib/libfft/fft.h +++ /dev/null @@ -1,3 +0,0 @@ - -void fft_process(int dir, int m, double *x, double *y); - diff --git a/src/lib/libfilter/Makefile.am b/src/lib/libfilter/Makefile.am deleted file mode 100644 index 45d2ec2..0000000 --- a/src/lib/libfilter/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libfilter.a - -libfilter_a_SOURCES = \ - iir_filter.c \ - fir_filter.c - diff --git a/src/lib/libfilter/fir_filter.c b/src/lib/libfilter/fir_filter.c deleted file mode 100644 index c86ac5b..0000000 --- a/src/lib/libfilter/fir_filter.c +++ /dev/null @@ -1,197 +0,0 @@ -/* FIR filter - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "fir_filter.h" - -//#define DEBUG_TAPS - -static void kernel(double *taps, int M, double cutoff, int invert) -{ - int i; - double sum; - - for (i = 0; i <= M; i++) { - /* gen sinc */ - if (i == M / 2) - taps[i] = 2.0 * M_PI * cutoff; - else - taps[i] = sin(2.0 * M_PI * cutoff * (double)(i - M / 2)) - / (double)(i - M / 2); - /* blackman window */ - taps[i] *= 0.42 - 0.50 * cos(2 * M_PI * (double)(i / M)) - + 0.08 * cos(4 * M_PI * (double)(i / M)); - } - - /* normalize */ - sum = 0; - for (i = 0; i <= M; i++) - sum += taps[i]; - for (i = 0; i <= M; i++) - taps[i] /= sum; - - /* invert */ - if (invert) { - for (i = 0; i <= M; i++) - taps[i] = -taps[i]; - taps[M / 2] += 1.0; - } - -#ifdef DEBUG_TAPS - puts("start"); - for (i = 0; i <= M; i++) - puts(debug_amplitude(taps[i])); -#endif -} - -static fir_filter_t *fir_init(double samplerate, double transition_bandwidth) -{ - fir_filter_t *fir; - int M; - - /* alloc struct */ - fir = calloc(1, sizeof(*fir)); - if (!fir) { - fprintf(stderr, "No memory creating FIR filter!\n"); - return NULL; - } - - /* transition bandwidth */ - M = ceil(1.0 / (transition_bandwidth / samplerate)); - if ((M & 1)) - M++; - -// printf("cutoff=%.4f\n", cutoff / samplerate); -// printf("tb=%.4f\n", transition_bandwidth / samplerate); - fir->ntaps = M + 1; - fir->delay = M / 2; - - /* alloc taps */ - fir->taps = calloc(fir->ntaps, sizeof(*fir->taps)); - if (!fir->taps) { - fprintf(stderr, "No memory creating FIR filter!\n"); - fir_exit(fir); - return NULL; - } - - /* alloc ring buffer */ - fir->buffer = calloc(fir->ntaps, sizeof(*fir->buffer)); - if (!fir->buffer) { - fprintf(stderr, "No memory creating FIR filter!\n"); - fir_exit(fir); - return NULL; - } - - - return fir; -} - -fir_filter_t *fir_lowpass_init(double samplerate, double cutoff, double transition_bandwidth) -{ - /* calculate kernel */ - fir_filter_t *fir = fir_init(samplerate, transition_bandwidth); - if (!fir) - return NULL; - kernel(fir->taps, fir->ntaps - 1, cutoff / samplerate, 0); - return fir; -} - -fir_filter_t *fir_highpass_init(double samplerate, double cutoff, double transition_bandwidth) -{ - fir_filter_t *fir = fir_init(samplerate, transition_bandwidth); - if (!fir) - return NULL; - kernel(fir->taps, fir->ntaps - 1, cutoff / samplerate, 1); - return fir; -} - -fir_filter_t *fir_allpass_init(double samplerate, double transition_bandwidth) -{ - fir_filter_t *fir = fir_init(samplerate, transition_bandwidth); - if (!fir) - return NULL; - fir->taps[(fir->ntaps - 1) / 2] = 1.0; - return fir; -} - -fir_filter_t *fir_twopass_init(double samplerate, double cutoff_low, double cutoff_high, double transition_bandwidth) -{ - int i; - double sum; - fir_filter_t *fir = fir_init(samplerate, transition_bandwidth); - if (!fir) - return NULL; - double lp_taps[fir->ntaps], hp_taps[fir->ntaps]; - kernel(lp_taps, fir->ntaps - 1, cutoff_low / samplerate, 0); - kernel(hp_taps, fir->ntaps - 1, cutoff_high / samplerate, 1); - sum = 0; - printf("#warning does not work as expected\n"); - abort(); - for (i = 0; i < fir->ntaps; i++) { - fir->taps[i] = lp_taps[i] + hp_taps[i]; - sum += fir->taps[i]; - } - /* hp will die */ -// for (i = 0; i < fir->ntaps; i++) - // fir->taps[i] /= sum; - return fir; -} - -void fir_exit(fir_filter_t *fir) -{ - if (!fir) - return; - free(fir->taps); - free(fir->buffer); - free(fir); -} - -void fir_process(fir_filter_t *fir, sample_t *samples, int num) -{ - int i, j; - double y; - - for (i = 0; i < num; i++) { - /* put sample in ring buffer */ - fir->buffer[fir->buffer_pos] = samples[i]; - if (++fir->buffer_pos == fir->ntaps) - fir->buffer_pos = 0; - - /* convolve samples */ - y = 0; - for (j = 0; j < fir->ntaps; j++) { - /* convolve sample from ring buffer, starting with oldest */ - y += fir->buffer[fir->buffer_pos] * fir->taps[j]; - if (++fir->buffer_pos == fir->ntaps) - fir->buffer_pos = 0; - } - samples[i] = y; - } -} - -int fir_get_delay(fir_filter_t *fir) -{ - return fir->delay; -} - diff --git a/src/lib/libfilter/fir_filter.h b/src/lib/libfilter/fir_filter.h deleted file mode 100644 index 7d94091..0000000 --- a/src/lib/libfilter/fir_filter.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef _FIR_FILTER_H -#define _FIR_FILTER_H - -typedef struct fir_filter { - int ntaps; - int delay; - double *taps; - double *buffer; - int buffer_pos; -} fir_filter_t; - -fir_filter_t *fir_lowpass_init(double samplerate, double cutoff, double transition_bandwidth); -fir_filter_t *fir_highpass_init(double samplerate, double cutoff, double transition_bandwidth); -fir_filter_t *fir_allpass_init(double samplerate, double transition_bandwidth); -fir_filter_t *fir_twopass_init(double samplerate, double cutoff_low, double cutoff_high, double transition_bandwidth); -void fir_exit(fir_filter_t *fir); -void fir_process(fir_filter_t *fir, sample_t *samples, int num); -int fir_get_delay(fir_filter_t *fir); - -#endif /* _FIR_FILTER_H */ - diff --git a/src/lib/libfilter/iir_filter.c b/src/lib/libfilter/iir_filter.c deleted file mode 100644 index 5872d61..0000000 --- a/src/lib/libfilter/iir_filter.c +++ /dev/null @@ -1,204 +0,0 @@ -/* cut-off filter (biquad) based on Nigel Redmon (www.earlevel.com) - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "iir_filter.h" - -//#define DEBUG_NAN - -#define PI M_PI - -void iir_lowpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations) -{ - double Fc, Q, K, norm; - - if (iterations > 64) { - fprintf(stderr, "%s failed: too many iterations, please fix!\n", __func__); - abort(); - } - - memset(filter, 0, sizeof(*filter)); - filter->iter = iterations; - Q = pow(sqrt(0.5), 1.0 / (double)iterations); /* 0.7071 @ 1 iteration */ - Fc = frequency / (double)samplerate; - K = tan(PI * Fc); - norm = 1 / (1 + K / Q + K * K); - filter->a0 = K * K * norm; - filter->a1 = 2 * filter->a0; - filter->a2 = filter->a0; - filter->b1 = 2 * (K * K - 1) * norm; - filter->b2 = (1 - K / Q + K * K) * norm; -#ifdef DEBUG_NAN - printf("%p\n", filter); -#endif -} - -void iir_highpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations) -{ - double Fc, Q, K, norm; - - memset(filter, 0, sizeof(*filter)); - filter->iter = iterations; - Q = pow(sqrt(0.5), 1.0 / (double)iterations); /* 0.7071 @ 1 iteration */ - Fc = frequency / (double)samplerate; - K = tan(PI * Fc); - norm = 1 / (1 + K / Q + K * K); - filter->a0 = 1 * norm; - filter->a1 = -2 * filter->a0; - filter->a2 = filter->a0; - filter->b1 = 2 * (K * K - 1) * norm; - filter->b2 = (1 - K / Q + K * K) * norm; -} - -void iir_bandpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations) -{ - double Fc, Q, K, norm; - - memset(filter, 0, sizeof(*filter)); - filter->iter = iterations; - Q = pow(sqrt(0.5), 1.0 / (double)iterations); /* 0.7071 @ 1 iteration */ - Fc = frequency / (double)samplerate; - K = tan(PI * Fc); - norm = 1 / (1 + K / Q + K * K); - filter->a0 = K / Q * norm; - filter->a1 = 0; - filter->a2 = -filter->a0; - filter->b1 = 2 * (K * K - 1) * norm; - filter->b2 = (1 - K / Q + K * K) * norm; -} - -void iir_notch_init(iir_filter_t *filter, double frequency, int samplerate, int iterations) -{ - double Fc, Q, K, norm; - - memset(filter, 0, sizeof(*filter)); - filter->iter = iterations; - Q = pow(sqrt(0.5), 1.0 / (double)iterations); /* 0.7071 @ 1 iteration */ - Fc = frequency / (double)samplerate; - K = tan(PI * Fc); - norm = 1 / (1 + K / Q + K * K); - filter->a0 = (1 + K * K) * norm; - filter->a1 = 2 * (K * K - 1) * norm; - filter->a2 = filter->a0; - filter->b1 = filter->a1; - filter->b2 = (1 - K / Q + K * K) * norm; -} - -void iir_process(iir_filter_t *filter, sample_t *samples, int length) -{ - double a0, a1, a2, b1, b2; - double *z1, *z2; - double in, out; - int iterations = filter->iter; - int i, j; - - /* get states */ - a0 = filter->a0; - a1 = filter->a1; - a2 = filter->a2; - b1 = filter->b1; - b2 = filter->b2; - - /* these are state pointers, so no need to write back */ - z1 = filter->z1; - z2 = filter->z2; - - /* process filter */ - for (i = 0; i < length; i++) { - /* add a small value, otherwise this loop will perform really bad on my 'nuedel' machine!!! */ - in = *samples + 0.000000001; - for (j = 0; j < iterations; j++) { - out = in * a0 + z1[j]; - z1[j] = in * a1 + z2[j] - b1 * out; - z2[j] = in * a2 - b2 * out; - in = out; - } - *samples++ = in; - } -} - -#ifdef DEBUG_NAN -#pragma GCC push_options -//#pragma GCC optimize ("O0") -#endif - -void iir_process_baseband(iir_filter_t *filter, float *baseband, int length) -{ - double a0, a1, a2, b1, b2; - double *z1, *z2; - double in, out; - int iterations = filter->iter; - int i, j; - - /* get states */ - a0 = filter->a0; - a1 = filter->a1; - a2 = filter->a2; - b1 = filter->b1; - b2 = filter->b2; - - /* these are state pointers, so no need to write back */ - z1 = filter->z1; - z2 = filter->z2; - - /* process filter */ - for (i = 0; i < length; i++) { - /* add a small value, otherwise this loop will perform really bad on my 'nuedel' machine!!! */ - in = *baseband + 0.000000001; - for (j = 0; j < iterations; j++) { - out = in * a0 + z1[j]; -#ifdef DEBUG_NAN - if (!(out > -100 && out < 100)) { - printf("%p\n", filter); - printf("1. i=%d j=%d z=%.5f in=%.5f a0=%.5f out=%.5f\n", i, j, z1[j], in, a0, out); - abort(); - } -#endif - z1[j] = in * a1 + z2[j] - b1 * out; -#ifdef DEBUG_NAN - if (!(z1[j] > -100 && z1[j] < 100)) { - printf("%p\n", filter); - printf("2. i=%d j=%d z1=%.5f z2=%.5f in=%.5f a1=%.5f out=%.5f b1=%.5f\n", i, j, z1[j], z2[j], in, a1, out, b1); - abort(); - } -#endif - z2[j] = in * a2 - b2 * out; -#ifdef DEBUG_NAN - if (!(z2[j] > -100 && z2[j] < 100)) { - printf("%p\n", filter); - printf("%.5f\n", (in * a2) - (b2 * out)); - printf("3. i=%d j=%d z2=%.5f in=%.5f a2=%.5f b2=%.5f out=%.5f\n", i, j, z2[j], in, a2, b2, out); - abort(); - } -#endif - in = out; - } - *baseband = in; - baseband += 2; - } -} - -#ifdef DEBUG_NAN -#pragma GCC pop_options -#endif diff --git a/src/lib/libfilter/iir_filter.h b/src/lib/libfilter/iir_filter.h deleted file mode 100644 index a5956c8..0000000 --- a/src/lib/libfilter/iir_filter.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef _FILTER_H -#define _FILTER_H - -typedef struct iir_filter { - int iter; - double a0, a1, a2, b1, b2; - double z1[64], z2[64]; -} iir_filter_t; - -void iir_lowpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations); -void iir_highpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations); -void iir_bandpass_init(iir_filter_t *filter, double frequency, int samplerate, int iterations); -void iir_notch_init(iir_filter_t *filter, double frequency, int samplerate, int iterations); -void iir_process(iir_filter_t *filter, sample_t *samples, int length); -void iir_process_baseband(iir_filter_t *filter, float *baseband, int length); - -#endif /* _FILTER_H */ diff --git a/src/lib/libfm/Makefile.am b/src/lib/libfm/Makefile.am deleted file mode 100644 index d78a28e..0000000 --- a/src/lib/libfm/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libfm.a - -libfm_a_SOURCES = \ - fm.c diff --git a/src/lib/libfm/fm.c b/src/lib/libfm/fm.c deleted file mode 100644 index 079491c..0000000 --- a/src/lib/libfm/fm.c +++ /dev/null @@ -1,413 +0,0 @@ -/* FM modulation processing - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "fm.h" - -static int has_init = 0; -static int fast_math = 0; -static float *sin_tab = NULL, *cos_tab = NULL; - -/* global init */ -int fm_init(int _fast_math) -{ - fast_math = _fast_math; - - if (fast_math) { - int i; - - sin_tab = calloc(65536+16384, sizeof(*sin_tab)); - if (!sin_tab) { - fprintf(stderr, "No mem!\n"); - return -ENOMEM; - } - cos_tab = sin_tab + 16384; - - /* generate sine and cosine */ - for (i = 0; i < 65536+16384; i++) - sin_tab[i] = sin(2.0 * M_PI * (double)i / 65536.0); - } - - has_init = 1; - - return 0; -} - -/* global exit */ -void fm_exit(void) -{ - if (sin_tab) { - free(sin_tab); - sin_tab = cos_tab = NULL; - } - - has_init = 0; -} - -/* init FM modulator */ -int fm_mod_init(fm_mod_t *mod, double samplerate, double offset, double amplitude) -{ - int i; - - if (!has_init) { - fprintf(stderr, "libfm was not initialized, please fix!\n"); - abort(); - } - - memset(mod, 0, sizeof(*mod)); - mod->samplerate = samplerate; - mod->offset = offset; - mod->amplitude = amplitude; - - mod->ramp_length = samplerate * 0.001; - mod->ramp_tab = calloc(mod->ramp_length, sizeof(*mod->ramp_tab)); - if (!mod->ramp_tab) { - fprintf(stderr, "No mem!\n"); - return -ENOMEM; - } - mod->state = MOD_STATE_OFF; - - /* generate ramp up with ramp_length */ - for (i = 0; i < mod->ramp_length; i++) - mod->ramp_tab[i] = 0.5 - cos(M_PI * i / mod->ramp_length) / 2.0; - - return 0; -} - -void fm_mod_exit(fm_mod_t *mod) -{ - if (mod->ramp_tab) { - free(mod->ramp_tab); - mod->ramp_tab = NULL; - } -} - -/* do frequency modulation of samples and add them to existing baseband */ -void fm_modulate_complex(fm_mod_t *mod, sample_t *frequency, uint8_t *power, int length, float *baseband) -{ - double dev, rate, phase, offset; - int ramp, ramp_length; - double *ramp_tab; - double amplitude; - - rate = mod->samplerate; - phase = mod->phase; - offset = mod->offset; - ramp = mod->ramp; - ramp_length = mod->ramp_length; - ramp_tab = mod->ramp_tab; - amplitude = mod->amplitude; - -again: - switch (mod->state) { - case MOD_STATE_ON: - /* modulate */ - while (length) { - /* is power is not set, ramp down */ - if (!(*power)) { - mod->state = MOD_STATE_RAMP_DOWN; - break; - } - /* deviation is defined by the frequency value and the offset */ - dev = offset + *frequency++; - power++; - length--; - if (fast_math) { - phase += 65536.0 * dev / rate; - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - *baseband++ += cos_tab[(uint16_t)phase] * amplitude; - *baseband++ += sin_tab[(uint16_t)phase] * amplitude; - } else { - phase += 2.0 * M_PI * dev / rate; - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - *baseband++ += cos(phase) * amplitude; - *baseband++ += sin(phase) * amplitude; - } - } - break; - case MOD_STATE_RAMP_DOWN: - while (length) { - /* if power is set, ramp up */ - if (*power) { - mod->state = MOD_STATE_RAMP_UP; - break; - } - if (ramp == 0) { - mod->state = MOD_STATE_OFF; - break; - } - dev = offset + *frequency++; - power++; - length--; - if (fast_math) { - phase += 65536.0 * dev / rate; - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - *baseband++ += cos_tab[(uint16_t)phase] * amplitude * ramp_tab[ramp]; - *baseband++ += sin_tab[(uint16_t)phase] * amplitude * ramp_tab[ramp]; - } else { - phase += 2.0 * M_PI * dev / rate; - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - *baseband++ += cos(phase) * amplitude * ramp_tab[ramp]; - *baseband++ += sin(phase) * amplitude * ramp_tab[ramp]; - } - ramp--; - } - break; - case MOD_STATE_OFF: - while (length) { - /* if power is set, ramp up */ - if (*power) { - mod->state = MOD_STATE_RAMP_UP; - break; - } - /* just count, and add nothing */ - frequency++; - power++; - length--; - baseband += 2; - } - break; - case MOD_STATE_RAMP_UP: - while (length) { - /* is power is not set, ramp down */ - if (!(*power)) { - mod->state = MOD_STATE_RAMP_DOWN; - break; - } - if (ramp == ramp_length - 1) { - mod->state = MOD_STATE_ON; - break; - } - /* deviation is defined by the frequency value and the offset */ - dev = offset + *frequency++; - power++; - length--; - if (fast_math) { - phase += 65536.0 * dev / rate; - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - *baseband++ += cos_tab[(uint16_t)phase] * amplitude * ramp_tab[ramp]; - *baseband++ += sin_tab[(uint16_t)phase] * amplitude * ramp_tab[ramp]; - } else { - phase += 2.0 * M_PI * dev / rate; - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - *baseband++ += cos(phase) * amplitude * ramp_tab[ramp]; - *baseband++ += sin(phase) * amplitude * ramp_tab[ramp]; - } - ramp++; - } - break; - } - if (length) - goto again; - - mod->phase = phase; - mod->ramp = ramp; -} - -/* init FM demodulator */ -int fm_demod_init(fm_demod_t *demod, double samplerate, double offset, double bandwidth) -{ - if (!has_init) { - fprintf(stderr, "libfm was not initialized, please fix!\n"); - abort(); - } - - memset(demod, 0, sizeof(*demod)); - demod->samplerate = samplerate; - - if (fast_math) - demod->rot = 65536.0 * -offset / samplerate; - else - demod->rot = 2 * M_PI * -offset / samplerate; - - /* use fourth order (2 iter) filter, since it is as fast as second order (1 iter) filter */ - iir_lowpass_init(&demod->lp[0], bandwidth / 2.0, samplerate, 2); - iir_lowpass_init(&demod->lp[1], bandwidth / 2.0, samplerate, 2); - - return 0; -} - -void fm_demod_exit(fm_demod_t __attribute__ ((unused)) *demod) -{ -} - -static inline float fast_tan(float z) -{ - const float n1 = 0.97239411f; - const float n2 = -0.19194795f; - return (n1 + n2 * z * z) * z; -} - -static inline float fast_atan2(float y, float x) -{ - if (x != 0.0) { - if (fabsf(x) > fabsf(y)) { - const float z = y / x; - if (x > 0.0) /* atan2(y,x) = atan(y/x) if x > 0 */ - return fast_tan(z); - else if (y >= 0.0) /* atan2(y,x) = atan(y/x) + PI if x < 0, y >= 0 */ - return fast_tan(z) + M_PI; - else /* atan2(y,x) = atan(y/x) - PI if x < 0, y < 0 */ - return fast_tan(z) - M_PI; - } else { /* Use property atan(y/x) = PI/2 - atan(x/y) if |y/x| > 1 */ - const float z = x / y; - if (y > 0.0) /* atan2(y,x) = PI/2 - atan(x/y) if |y/x| > 1, y > 0 */ - return -fast_tan(z) + M_PI_2; - else /* atan2(y,x) = -PI/2 - atan(x/y) if |y/x| > 1, y < 0 */ - return -fast_tan(z) - M_PI_2; - } - } else { - if (y > 0.0) /* x = 0, y > 0 */ - return M_PI_2; - else if (y < 0.0) /* x = 0, y < 0 */ - return -M_PI_2; - } - return 0.0; /* x,y = 0. return 0, because NaN would harm further processing */ -} - -/* do frequency demodulation of baseband and write them to samples */ -void fm_demodulate_complex(fm_demod_t *demod, sample_t *frequency, int length, float *baseband, sample_t *I, sample_t *Q) -{ - double phase, rot, last_phase, dev, rate; - double _sin, _cos; - sample_t i, q; - int s, ss; - - rate = demod->samplerate; - phase = demod->phase; - rot = demod->rot; - for (s = 0, ss = 0; s < length; s++) { - phase += rot; - i = baseband[ss++]; - q = baseband[ss++]; - if (fast_math) { - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - _sin = sin_tab[(uint16_t)phase]; - _cos = cos_tab[(uint16_t)phase]; - } else { - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - _sin = sin(phase); - _cos = cos(phase); - } - I[s] = i * _cos - q * _sin; - Q[s] = i * _sin + q * _cos; - } - demod->phase = phase; - iir_process(&demod->lp[0], I, length); - iir_process(&demod->lp[1], Q, length); - last_phase = demod->last_phase; - for (s = 0; s < length; s++) { - if (fast_math) - phase = fast_atan2(Q[s], I[s]); - else - phase = atan2(Q[s], I[s]); - dev = (phase - last_phase) / 2 / M_PI; - last_phase = phase; - if (dev < -0.49) - dev += 1.0; - else if (dev > 0.49) - dev -= 1.0; - dev *= rate; - frequency[s] = dev; - } - demod->last_phase = last_phase; -} - -void fm_demodulate_real(fm_demod_t *demod, sample_t *frequency, int length, sample_t *baseband, sample_t *I, sample_t *Q) -{ - double phase, rot, last_phase, dev, rate; - double _sin, _cos; - sample_t i; - int s, ss; - - rate = demod->samplerate; - phase = demod->phase; - rot = demod->rot; - for (s = 0, ss = 0; s < length; s++) { - phase += rot; - i = baseband[ss++]; - if (fast_math) { - if (phase < 0.0) - phase += 65536.0; - else if (phase >= 65536.0) - phase -= 65536.0; - _sin = sin_tab[(uint16_t)phase]; - _cos = cos_tab[(uint16_t)phase]; - } else { - if (phase < 0.0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - _sin = sin(phase); - _cos = cos(phase); - } - I[s] = i * _cos; - Q[s] = i * _sin; - } - demod->phase = phase; - iir_process(&demod->lp[0], I, length); - iir_process(&demod->lp[1], Q, length); - last_phase = demod->last_phase; - for (s = 0; s < length; s++) { - if (fast_math) - phase = fast_atan2(Q[s], I[s]); - else - phase = atan2(Q[s], I[s]); - dev = (phase - last_phase) / 2 / M_PI; - last_phase = phase; - if (dev < -0.49) - dev += 1.0; - else if (dev > 0.49) - dev -= 1.0; - dev *= rate; - frequency[s] = dev; - } - demod->last_phase = last_phase; -} - diff --git a/src/lib/libfm/fm.h b/src/lib/libfm/fm.h deleted file mode 100644 index b87a662..0000000 --- a/src/lib/libfm/fm.h +++ /dev/null @@ -1,40 +0,0 @@ -#include "../libfilter/iir_filter.h" - -int fm_init(int fast_math); -void fm_exit(void); - -enum fm_mod_state { - MOD_STATE_OFF, /* transmitter off, no IQ vector */ - MOD_STATE_ON, /* transmitter on, FM modulated IQ vector */ - MOD_STATE_RAMP_UP, /* use half cos to ramp up IQ vector */ - MOD_STATE_RAMP_DOWN, /* use half cos to ramp down IQ vector */ -}; - -typedef struct fm_mod { - double samplerate; /* sample rate of in and out */ - double offset; /* offset to calculated center frequency */ - double amplitude; /* how much amplitude to add to the buff */ - double phase; /* current phase of FM (used to shift and modulate ) */ - enum fm_mod_state state;/* state of transmit power */ - double *ramp_tab; /* half cosine ramp up */ - int ramp; /* current ramp position */ - int ramp_length; /* number of values in ramp */ -} fm_mod_t; - -int fm_mod_init(fm_mod_t *mod, double samplerate, double offset, double amplitude); -void fm_mod_exit(fm_mod_t *mod); -void fm_modulate_complex(fm_mod_t *mod, sample_t *frequency, uint8_t *power, int num, float *baseband); - -typedef struct fm_demod { - double samplerate; /* sample rate of in and out */ - double phase; /* current rotation phase (used to shift) */ - double rot; /* rotation step per sample to shift rx frequency (used to shift) */ - double last_phase; /* last phase of FM (used to demodulate) */ - iir_filter_t lp[2]; /* filters received IQ signal */ -} fm_demod_t; - -int fm_demod_init(fm_demod_t *demod, double samplerate, double offset, double bandwidth); -void fm_demod_exit(fm_demod_t *demod); -void fm_demodulate_complex(fm_demod_t *demod, sample_t *frequency, int length, float *baseband, sample_t *I, sample_t *Q); -void fm_demodulate_real(fm_demod_t *demod, sample_t *frequency, int length, sample_t *baseband, sample_t *I, sample_t *Q); - diff --git a/src/lib/libfsk/Makefile.am b/src/lib/libfsk/Makefile.am deleted file mode 100644 index 53f5563..0000000 --- a/src/lib/libfsk/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libfsk.a - -libfsk_a_SOURCES = \ - fsk.c diff --git a/src/lib/libfsk/fsk.c b/src/lib/libfsk/fsk.c deleted file mode 100644 index 6604de0..0000000 --- a/src/lib/libfsk/fsk.c +++ /dev/null @@ -1,363 +0,0 @@ -/* FSK audio processing (FSK/FFSK modem) - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "fsk.h" - -#define PI M_PI - -/* - * fsk = instance of fsk modem - * inst = instance of user - * send_bit() = function to be called whenever a new bit has to be sent - * samplerate = samplerate - * bitrate = bits per second - * f0, f1 = two frequencies for bit 0 and bit 1 - * level = level to modulate the frequencies - * ffsk = use FFSK modulation (each symbol ends at zero crossing) - */ -int fsk_mod_init(fsk_mod_t *fsk, void *inst, int (*send_bit)(void *inst), int samplerate, double bitrate, double f0, double f1, double level, int ffsk, int filter) -{ - int i; - int rc; - - PDEBUG(DDSP, DEBUG_DEBUG, "Setup FSK for Transmitter. (F0 = %.1f, F1 = %.1f, peak = %.1f)\n", f0, f1, level); - - memset(fsk, 0, sizeof(*fsk)); - - /* gen sine table with deviation */ - fsk->sin_tab = calloc(65536+16384, sizeof(*fsk->sin_tab)); - if (!fsk->sin_tab) { - fprintf(stderr, "No mem!\n"); - rc = -ENOMEM; - goto error; - } - for (i = 0; i < 65536; i++) - fsk->sin_tab[i] = sin((double)i / 65536.0 * 2.0 * PI) * level; - - fsk->inst = inst; - fsk->tx_bit = -1; - fsk->level = level; - fsk->send_bit = send_bit; - fsk->f0_deviation = (f0 - f1) / 2.0; - fsk->f1_deviation = (f1 - f0) / 2.0; - if (f0 < f1) { - fsk->low_bit = 0; - fsk->high_bit = 1; - } else { - fsk->low_bit = 1; - fsk->high_bit = 0; - } - - fsk->bits_per_sample = (double)bitrate / (double)samplerate; - PDEBUG(DDSP, DEBUG_DEBUG, "Bitduration of %.4f bits per sample @ %d.\n", fsk->bits_per_sample, samplerate); - - fsk->phaseshift65536[0] = f0 / (double)samplerate * 65536.0; - PDEBUG(DDSP, DEBUG_DEBUG, "F0 = %.0f Hz (phaseshift65536[0] = %.4f)\n", f0, fsk->phaseshift65536[0]); - fsk->phaseshift65536[1] = f1 / (double)samplerate * 65536.0; - PDEBUG(DDSP, DEBUG_DEBUG, "F1 = %.0f Hz (phaseshift65536[1] = %.4f)\n", f1, fsk->phaseshift65536[1]); - - /* use ffsk modulation, i.e. each bit has an integer number of - * half waves and starts/ends at zero crossing - */ - if (ffsk) { - double waves; - - PDEBUG(DDSP, DEBUG_DEBUG, "enable FFSK modulation mode\n"); - fsk->ffsk = 1; - waves = (f0 / bitrate); - if (fabs(round(waves * 2) - (waves * 2)) > 0.001) { - fprintf(stderr, "Failed to set FFSK mode, half waves of F0 does not fit exactly into one bit, please fix!\n"); - abort(); - } - fsk->cycles_per_bit65536[0] = waves * 65536.0; - waves = (f1 / bitrate); - if (fabs(round(waves * 2) - (waves * 2)) > 0.001) { - fprintf(stderr, "Failed to set FFSK mode, half waves of F1 does not fit exactly into one bit, please fix!\n"); - abort(); - } - fsk->cycles_per_bit65536[1] = waves * 65536.0; - } - - /* if filter is enabled, add a band pass filter to smooth the spectrum of the tones - * the bandwidth is twice the difference between f0 and f1 - */ - if (filter) { - double low = (f0 + f1) / 2.0 - fabs(f0 - f1); - double high = (f0 + f1) / 2.0 + fabs(f0 - f1); - - PDEBUG(DDSP, DEBUG_DEBUG, "enable filter to smooth FSK transmission. (frequency rage %.0f .. %.0f)\n", low, high); - fsk->filter = 1; - /* use fourth order (2 iter) filter, since it is as fast as second order (1 iter) filter */ - iir_highpass_init(&fsk->lp[0], low, samplerate, 2); - iir_lowpass_init(&fsk->lp[1], high, samplerate, 2); - } - - return 0; - -error: - fsk_mod_cleanup(fsk); - return rc; -} - -/* Cleanup transceiver instance. */ -void fsk_mod_cleanup(fsk_mod_t *fsk) -{ - PDEBUG(DDSP, DEBUG_DEBUG, "Cleanup FSK for Transmitter.\n"); - - if (fsk->sin_tab) { - free(fsk->sin_tab); - fsk->sin_tab = NULL; - } -} - -/* modulate bits - * - * If first/next bit is required, callback function send_bit() is called. - * If there is no (more) data to be transmitted, the callback functions shall - * return -1. In this case, this function stops and returns the number of - * samples that have been rendered so far, if any. - * - * For FFSK mode, we round the phase on every bit change to the - * next zero crossing. This prevents phase shifts due to rounding errors. - */ -int fsk_mod_send(fsk_mod_t *fsk, sample_t *sample, int length, int add) -{ - int count = 0; - double phase, phaseshift; - - phase = fsk->tx_phase65536; - - /* get next bit */ - if (fsk->tx_bit < 0) { -next_bit: - fsk->tx_bit = fsk->send_bit(fsk->inst); -#ifdef DEBUG_MODULATOR - printf("bit change to %d\n", fsk->tx_bit); -#endif - if (fsk->tx_bit < 0) - goto done; - /* correct phase when changing bit */ - if (fsk->ffsk) { - /* round phase to nearest zero crossing */ - if (phase > 16384.0 && phase < 49152.0) - phase = 32768.0; - else - phase = 0; - /* set phase according to current position in bit */ - phase += fsk->tx_bitpos * fsk->cycles_per_bit65536[fsk->tx_bit & 1]; -#ifdef DEBUG_MODULATOR - printf("phase %.3f bitpos=%.6f\n", phase, fsk->tx_bitpos); -#endif - } - } - - /* modulate bit */ - phaseshift = fsk->phaseshift65536[fsk->tx_bit & 1]; - while (count < length && fsk->tx_bitpos < 1.0) { - if (add) - sample[count++] += fsk->sin_tab[(uint16_t)phase]; - else - sample[count++] = fsk->sin_tab[(uint16_t)phase]; -#ifdef DEBUG_MODULATOR - printf("|%s|\n", debug_amplitude(fsk->sin_tab[(uint16_t)phase] / fsk->level)); -#endif - phase += phaseshift; - if (phase >= 65536.0) - phase -= 65536.0; - fsk->tx_bitpos += fsk->bits_per_sample; - } - if (fsk->tx_bitpos >= 1.0) { - fsk->tx_bitpos -= 1.0; - goto next_bit; - } - - /* post filter */ - if (fsk->filter) { - iir_process(&fsk->lp[0], sample, length); - iir_process(&fsk->lp[1], sample, length); - } - -done: - fsk->tx_phase65536 = phase; - - return count; -} - -/* reset transmitter state, so we get a clean start */ -void fsk_mod_tx_reset(fsk_mod_t *fsk) -{ - fsk->tx_phase65536 = 0; - fsk->tx_bitpos = 0; - fsk->tx_bit = -1; -} - -/* - * fsk = instance of fsk modem - * inst = instance of user - * receive_bit() = function to be called whenever a new bit was received - * samplerate = samplerate - * bitrate = bits per second - * f0, f1 = two frequencies for bit 0 and bit 1 - * bitadjust = how much to adjust the sample clock when a bitchange was detected. (0 = nothing, don't use this, 0.5 full adjustment) - */ -int fsk_demod_init(fsk_demod_t *fsk, void *inst, void (*receive_bit)(void *inst, int bit, double quality, double level), int samplerate, double bitrate, double f0, double f1, double bitadjust) -{ - double bandwidth; - int rc; - - PDEBUG(DDSP, DEBUG_DEBUG, "Setup FSK for Receiver. (F0 = %.1f, F1 = %.1f)\n", f0, f1); - - memset(fsk, 0, sizeof(*fsk)); - - fsk->inst = inst; - fsk->rx_bit = -1; - fsk->rx_bitadjust = bitadjust; - fsk->receive_bit = receive_bit; - fsk->f0_deviation = (f0 - f1) / 2.0; - fsk->f1_deviation = (f1 - f0) / 2.0; - if (f0 < f1) { - fsk->low_bit = 0; - fsk->high_bit = 1; - } else { - fsk->low_bit = 1; - fsk->high_bit = 0; - } - - /* calculate bandwidth */ - bandwidth = fabs(f0 - f1) * 2.0; - - /* init fm demodulator */ - rc = fm_demod_init(&fsk->demod, (double)samplerate, (f0 + f1) / 2.0, bandwidth); - if (rc < 0) - goto error; - - fsk->bits_per_sample = (double)bitrate / (double)samplerate; - PDEBUG(DDSP, DEBUG_DEBUG, "Bitduration of %.4f bits per sample @ %d.\n", fsk->bits_per_sample, samplerate); - - return 0; - -error: - fsk_demod_cleanup(fsk); - return rc; -} - -/* Cleanup transceiver instance. */ -void fsk_demod_cleanup(fsk_demod_t *fsk) -{ - PDEBUG(DDSP, DEBUG_DEBUG, "Cleanup FSK for Receiver.\n"); - - fm_demod_exit(&fsk->demod); -} - -//#define DEBUG_MODULATOR -//#define DEBUG_FILTER - -/* Demodulates bits - * - * If bit is received, callback function send_bit() is called. - * - * We sample each bit 0.5 bits after polarity change. - * - * If we have a bit change, adjust sample counter towards one half bit duration. - * We may have noise, so the bit change may be wrong or not at the correct place. - * This can cause bit slips. - * Therefore we change the sample counter only slightly, so bit slips may not - * happen so quickly. - */ -void fsk_demod_receive(fsk_demod_t *fsk, sample_t *sample, int length) -{ - sample_t I[length], Q[length], frequency[length], f; - int i; - int bit; - double level, quality; - - /* demod samples to offset around center frequency */ - fm_demodulate_real(&fsk->demod, frequency, length, sample, I, Q); - - for (i = 0; i < length; i++) { - f = frequency[i]; - if (f < 0) - bit = fsk->low_bit; - else - bit = fsk->high_bit; -#ifdef DEBUG_FILTER - printf("|%s| %.3f\n", debug_amplitude(f / fabs(fsk->f0_deviation) / 2), f / fabs(fsk->f0_deviation)); -#endif - - - if (fsk->rx_bit != bit) { -#ifdef DEBUG_FILTER - puts("bit change"); -#endif - fsk->rx_bit = bit; - if (fsk->rx_bitpos < 0.5) { - fsk->rx_bitpos += fsk->rx_bitadjust; - if (fsk->rx_bitpos > 0.5) - fsk->rx_bitpos = 0.5; - } else - if (fsk->rx_bitpos > 0.5) { - fsk->rx_bitpos -= fsk->rx_bitadjust; - if (fsk->rx_bitpos < 0.5) - fsk->rx_bitpos = 0.5; - } - /* if we have a pulse before we sampled a bit after last pulse */ - if (fsk->rx_change) { - /* peak level is the length of I/Q vector - * since we filter out the unwanted modulation product, the vector is only half of length */ - level = sqrt(I[i] * I[i] + Q[i] * Q[i]) * 2.0; -#ifdef DEBUG_FILTER - printf("prematurely bit change (level=%.3f)\n", level); -#endif - /* quality is 0.0, because a prematurely level change is caused by noise and has nothing to measure. */ - fsk->receive_bit(fsk->inst, fsk->rx_bit, 0.0, level); - } - fsk->rx_change = 1; - } - /* if bit counter reaches 1, we subtract 1 and sample the bit */ - if (fsk->rx_bitpos >= 1.0) { - /* peak level is the length of I/Q vector - * since we filter out the unwanted modulation product, the vector is only half of length */ - level = sqrt(I[i] * I[i] + Q[i] * Q[i]) * 2.0; - /* quality is defined on how accurat the target frequency it hit - * if it is hit close to the center or close to double deviation from center, quality is close to 0 */ - if (bit == 0) - quality = 1.0 - fabs((f - fsk->f0_deviation) / fsk->f0_deviation); - else - quality = 1.0 - fabs((f - fsk->f1_deviation) / fsk->f1_deviation); - if (quality < 0) - quality = 0; -#ifdef DEBUG_FILTER - printf("sample (level=%.3f, quality=%.3f)\n", level, quality); -#endif - fsk->receive_bit(fsk->inst, bit, quality, level); - fsk->rx_bitpos -= 1.0; - fsk->rx_change = 0; - } - fsk->rx_bitpos += fsk->bits_per_sample; - } -} - diff --git a/src/lib/libfsk/fsk.h b/src/lib/libfsk/fsk.h deleted file mode 100644 index 3093de4..0000000 --- a/src/lib/libfsk/fsk.h +++ /dev/null @@ -1,43 +0,0 @@ -#include "../libfm/fm.h" - -typedef struct fsk_mod { - void *inst; - int (*send_bit)(void *inst); - double bits_per_sample; /* fraction of a bit per sample */ - double *sin_tab; /* sine table with correct peak level */ - double phaseshift65536[2]; /* how much the phase of fsk synbol changes per sample */ - double cycles_per_bit65536[2]; /* cycles of one bit */ - double tx_phase65536; /* current transmit phase */ - double level; /* level (amplitude) of signal */ - int ffsk; /* set, if FFSK TX mode */ - double f0_deviation; /* deviation of frequencies, relative to center */ - double f1_deviation; - int low_bit, high_bit; /* a low or high deviation means which bit? */ - int tx_bit; /* current transmitting bit (-1 if not set) */ - double tx_bitpos; /* current transmit position in bit */ - int filter; /* set, if filters are used */ - iir_filter_t lp[2]; /* filter to smooth transmission spectrum */ -} fsk_mod_t; - -typedef struct fsk_demod { - void *inst; - void (*receive_bit)(void *inst, int bit, double quality, double level); - fm_demod_t demod; - double bits_per_sample; /* fraction of a bit per sample */ - double f0_deviation; /* deviation of frequencies, relative to center */ - double f1_deviation; - int low_bit, high_bit; /* a low or high deviation means which bit? */ - int rx_bit; /* current receiving bit (-1 if not yet measured) */ - double rx_bitpos; /* current receive position in bit (sampleclock) */ - double rx_bitadjust; /* how much does a bit change cause the sample clock to be adjusted in phase */ - int rx_change; /* set, if we have a level change before sampling the bit */ -} fsk_demod_t; - -int fsk_mod_init(fsk_mod_t *fsk, void *inst, int (*send_bit)(void *inst), int samplerate, double bitrate, double f0, double f1, double level, int coherent, int filter); -void fsk_mod_cleanup(fsk_mod_t *fsk); -int fsk_mod_send(fsk_mod_t *fsk, sample_t *sample, int length, int add); -void fsk_mod_tx_reset(fsk_mod_t *fsk); -int fsk_demod_init(fsk_demod_t *fsk, void *inst, void (*receive_bit)(void *inst, int bit, double quality, double level), int samplerate, double bitrate, double f0, double f1, double bitadjust); -void fsk_demod_cleanup(fsk_demod_t *fsk); -void fsk_demod_receive(fsk_demod_t *fsk, sample_t *sample, int length); - diff --git a/src/lib/libg711/Makefile.am b/src/lib/libg711/Makefile.am deleted file mode 100644 index 15223bf..0000000 --- a/src/lib/libg711/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libg711.a - -libg711_a_SOURCES = \ - g711.c - diff --git a/src/lib/libg711/g711.c b/src/lib/libg711/g711.c deleted file mode 100644 index cd195f9..0000000 --- a/src/lib/libg711/g711.c +++ /dev/null @@ -1,537 +0,0 @@ -/*****************************************************************************\ -** ** -** PBX4Linux ** -** ** -**---------------------------------------------------------------------------** -** Copyright: Andreas Eversberg (GPL) ** -** ** -** audio conversions for alaw and ulaw ** -** ** -\*****************************************************************************/ - -#include -#include -#include - -/* ulaw -> signed 16-bit */ -static int16_t g711_ulaw_flipped_to_linear[256] = -{ - 0x8284, 0x8684, 0x8a84, 0x8e84, 0x9284, 0x9684, 0x9a84, 0x9e84, - 0xa284, 0xa684, 0xaa84, 0xae84, 0xb284, 0xb684, 0xba84, 0xbe84, - 0xc184, 0xc384, 0xc584, 0xc784, 0xc984, 0xcb84, 0xcd84, 0xcf84, - 0xd184, 0xd384, 0xd584, 0xd784, 0xd984, 0xdb84, 0xdd84, 0xdf84, - 0xe104, 0xe204, 0xe304, 0xe404, 0xe504, 0xe604, 0xe704, 0xe804, - 0xe904, 0xea04, 0xeb04, 0xec04, 0xed04, 0xee04, 0xef04, 0xf004, - 0xf0c4, 0xf144, 0xf1c4, 0xf244, 0xf2c4, 0xf344, 0xf3c4, 0xf444, - 0xf4c4, 0xf544, 0xf5c4, 0xf644, 0xf6c4, 0xf744, 0xf7c4, 0xf844, - 0xf8a4, 0xf8e4, 0xf924, 0xf964, 0xf9a4, 0xf9e4, 0xfa24, 0xfa64, - 0xfaa4, 0xfae4, 0xfb24, 0xfb64, 0xfba4, 0xfbe4, 0xfc24, 0xfc64, - 0xfc94, 0xfcb4, 0xfcd4, 0xfcf4, 0xfd14, 0xfd34, 0xfd54, 0xfd74, - 0xfd94, 0xfdb4, 0xfdd4, 0xfdf4, 0xfe14, 0xfe34, 0xfe54, 0xfe74, - 0xfe8c, 0xfe9c, 0xfeac, 0xfebc, 0xfecc, 0xfedc, 0xfeec, 0xfefc, - 0xff0c, 0xff1c, 0xff2c, 0xff3c, 0xff4c, 0xff5c, 0xff6c, 0xff7c, - 0xff88, 0xff90, 0xff98, 0xffa0, 0xffa8, 0xffb0, 0xffb8, 0xffc0, - 0xffc8, 0xffd0, 0xffd8, 0xffe0, 0xffe8, 0xfff0, 0xfff8, 0xffff, - 0x7d7c, 0x797c, 0x757c, 0x717c, 0x6d7c, 0x697c, 0x657c, 0x617c, - 0x5d7c, 0x597c, 0x557c, 0x517c, 0x4d7c, 0x497c, 0x457c, 0x417c, - 0x3e7c, 0x3c7c, 0x3a7c, 0x387c, 0x367c, 0x347c, 0x327c, 0x307c, - 0x2e7c, 0x2c7c, 0x2a7c, 0x287c, 0x267c, 0x247c, 0x227c, 0x207c, - 0x1efc, 0x1dfc, 0x1cfc, 0x1bfc, 0x1afc, 0x19fc, 0x18fc, 0x17fc, - 0x16fc, 0x15fc, 0x14fc, 0x13fc, 0x12fc, 0x11fc, 0x10fc, 0x0ffc, - 0x0f3c, 0x0ebc, 0x0e3c, 0x0dbc, 0x0d3c, 0x0cbc, 0x0c3c, 0x0bbc, - 0x0b3c, 0x0abc, 0x0a3c, 0x09bc, 0x093c, 0x08bc, 0x083c, 0x07bc, - 0x075c, 0x071c, 0x06dc, 0x069c, 0x065c, 0x061c, 0x05dc, 0x059c, - 0x055c, 0x051c, 0x04dc, 0x049c, 0x045c, 0x041c, 0x03dc, 0x039c, - 0x036c, 0x034c, 0x032c, 0x030c, 0x02ec, 0x02cc, 0x02ac, 0x028c, - 0x026c, 0x024c, 0x022c, 0x020c, 0x01ec, 0x01cc, 0x01ac, 0x018c, - 0x0174, 0x0164, 0x0154, 0x0144, 0x0134, 0x0124, 0x0114, 0x0104, - 0x00f4, 0x00e4, 0x00d4, 0x00c4, 0x00b4, 0x00a4, 0x0094, 0x0084, - 0x0078, 0x0070, 0x0068, 0x0060, 0x0058, 0x0050, 0x0048, 0x0040, - 0x0038, 0x0030, 0x0028, 0x0020, 0x0018, 0x0010, 0x0008, 0x0000 -}; - -/* alaw -> signed 16-bit */ -static int16_t g711_alaw_flipped_to_linear[256] = -{ - 0x13fc, 0xec04, 0x0144, 0xfebc, 0x517c, 0xae84, 0x051c, 0xfae4, - 0x0a3c, 0xf5c4, 0x0048, 0xffb8, 0x287c, 0xd784, 0x028c, 0xfd74, - 0x1bfc, 0xe404, 0x01cc, 0xfe34, 0x717c, 0x8e84, 0x071c, 0xf8e4, - 0x0e3c, 0xf1c4, 0x00c4, 0xff3c, 0x387c, 0xc784, 0x039c, 0xfc64, - 0x0ffc, 0xf004, 0x0104, 0xfefc, 0x417c, 0xbe84, 0x041c, 0xfbe4, - 0x083c, 0xf7c4, 0x0008, 0xfff8, 0x207c, 0xdf84, 0x020c, 0xfdf4, - 0x17fc, 0xe804, 0x018c, 0xfe74, 0x617c, 0x9e84, 0x061c, 0xf9e4, - 0x0c3c, 0xf3c4, 0x0084, 0xff7c, 0x307c, 0xcf84, 0x030c, 0xfcf4, - 0x15fc, 0xea04, 0x0164, 0xfe9c, 0x597c, 0xa684, 0x059c, 0xfa64, - 0x0b3c, 0xf4c4, 0x0068, 0xff98, 0x2c7c, 0xd384, 0x02cc, 0xfd34, - 0x1dfc, 0xe204, 0x01ec, 0xfe14, 0x797c, 0x8684, 0x07bc, 0xf844, - 0x0f3c, 0xf0c4, 0x00e4, 0xff1c, 0x3c7c, 0xc384, 0x03dc, 0xfc24, - 0x11fc, 0xee04, 0x0124, 0xfedc, 0x497c, 0xb684, 0x049c, 0xfb64, - 0x093c, 0xf6c4, 0x0028, 0xffd8, 0x247c, 0xdb84, 0x024c, 0xfdb4, - 0x19fc, 0xe604, 0x01ac, 0xfe54, 0x697c, 0x9684, 0x069c, 0xf964, - 0x0d3c, 0xf2c4, 0x00a4, 0xff5c, 0x347c, 0xcb84, 0x034c, 0xfcb4, - 0x12fc, 0xed04, 0x0134, 0xfecc, 0x4d7c, 0xb284, 0x04dc, 0xfb24, - 0x09bc, 0xf644, 0x0038, 0xffc8, 0x267c, 0xd984, 0x026c, 0xfd94, - 0x1afc, 0xe504, 0x01ac, 0xfe54, 0x6d7c, 0x9284, 0x06dc, 0xf924, - 0x0dbc, 0xf244, 0x00b4, 0xff4c, 0x367c, 0xc984, 0x036c, 0xfc94, - 0x0f3c, 0xf0c4, 0x00f4, 0xff0c, 0x3e7c, 0xc184, 0x03dc, 0xfc24, - 0x07bc, 0xf844, 0x0008, 0xfff8, 0x1efc, 0xe104, 0x01ec, 0xfe14, - 0x16fc, 0xe904, 0x0174, 0xfe8c, 0x5d7c, 0xa284, 0x05dc, 0xfa24, - 0x0bbc, 0xf444, 0x0078, 0xff88, 0x2e7c, 0xd184, 0x02ec, 0xfd14, - 0x14fc, 0xeb04, 0x0154, 0xfeac, 0x557c, 0xaa84, 0x055c, 0xfaa4, - 0x0abc, 0xf544, 0x0058, 0xffa8, 0x2a7c, 0xd584, 0x02ac, 0xfd54, - 0x1cfc, 0xe304, 0x01cc, 0xfe34, 0x757c, 0x8a84, 0x075c, 0xf8a4, - 0x0ebc, 0xf144, 0x00d4, 0xff2c, 0x3a7c, 0xc584, 0x039c, 0xfc64, - 0x10fc, 0xef04, 0x0114, 0xfeec, 0x457c, 0xba84, 0x045c, 0xfba4, - 0x08bc, 0xf744, 0x0018, 0xffe8, 0x227c, 0xdd84, 0x022c, 0xfdd4, - 0x18fc, 0xe704, 0x018c, 0xfe74, 0x657c, 0x9a84, 0x065c, 0xf9a4, - 0x0cbc, 0xf344, 0x0094, 0xff6c, 0x327c, 0xcd84, 0x032c, 0xfcd4 -}; - -/* Xlaw -> signed 16-bit */ -static int16_t g711_alaw_to_linear[256]; -static int16_t g711_ulaw_to_linear[256]; - -/* signed 16-bit -> Xlaw */ -static uint8_t g711_linear_to_alaw_flipped[65536]; -static uint8_t g711_linear_to_ulaw_flipped[65536]; -static uint8_t g711_linear_to_alaw[65536]; -static uint8_t g711_linear_to_ulaw[65536]; - -/* transcode */ -static uint8_t g711_alaw_to_ulaw[256]; -static uint8_t g711_ulaw_to_alaw[256]; -static uint8_t g711_alaw_flipped_to_ulaw[256]; -static uint8_t g711_ulaw_flipped_to_alaw[256]; -static uint8_t g711_alaw_to_ulaw_flipped[256]; -static uint8_t g711_ulaw_to_alaw_flipped[256]; - -/* table is used to generate linear_to_alaw */ -static int16_t g711_alaw_relations[] = -{ - 0x8684, 0x55, 0x8a84, 0xd5, 0x8e84, 0x15, 0x9284, 0x95, - 0x9684, 0x75, 0x9a84, 0xf5, 0x9e84, 0x35, 0xa284, 0xb5, - 0xa684, 0x45, 0xaa84, 0xc5, 0xae84, 0x05, 0xb284, 0x85, - 0xb684, 0x65, 0xba84, 0xe5, 0xbe84, 0x25, 0xc184, 0xa5, - 0xc384, 0x5d, 0xc584, 0xdd, 0xc784, 0x1d, 0xc984, 0x9d, - 0xcb84, 0x7d, 0xcd84, 0xfd, 0xcf84, 0x3d, 0xd184, 0xbd, - 0xd384, 0x4d, 0xd584, 0xcd, 0xd784, 0x0d, 0xd984, 0x8d, - 0xdb84, 0x6d, 0xdd84, 0xed, 0xdf84, 0x2d, 0xe104, 0xad, - 0xe204, 0x51, 0xe304, 0xd1, 0xe404, 0x11, 0xe504, 0x91, - 0xe604, 0x71, 0xe704, 0xf1, 0xe804, 0x31, 0xe904, 0xb1, - 0xea04, 0x41, 0xeb04, 0xc1, 0xec04, 0x01, 0xed04, 0x81, - 0xee04, 0x61, 0xef04, 0xe1, 0xf004, 0x21, 0xf0c4, 0x59, - 0xf0c4, 0xa1, 0xf144, 0xd9, 0xf1c4, 0x19, 0xf244, 0x99, - 0xf2c4, 0x79, 0xf344, 0xf9, 0xf3c4, 0x39, 0xf444, 0xb9, - 0xf4c4, 0x49, 0xf544, 0xc9, 0xf5c4, 0x09, 0xf644, 0x89, - 0xf6c4, 0x69, 0xf744, 0xe9, 0xf7c4, 0x29, 0xf844, 0x57, - 0xf844, 0xa9, 0xf8a4, 0xd7, 0xf8e4, 0x17, 0xf924, 0x97, - 0xf964, 0x77, 0xf9a4, 0xf7, 0xf9e4, 0x37, 0xfa24, 0xb7, - 0xfa64, 0x47, 0xfaa4, 0xc7, 0xfae4, 0x07, 0xfb24, 0x87, - 0xfb64, 0x67, 0xfba4, 0xe7, 0xfbe4, 0x27, 0xfc24, 0x5f, - 0xfc24, 0xa7, 0xfc64, 0x1f, 0xfc64, 0xdf, 0xfc94, 0x9f, - 0xfcb4, 0x7f, 0xfcd4, 0xff, 0xfcf4, 0x3f, 0xfd14, 0xbf, - 0xfd34, 0x4f, 0xfd54, 0xcf, 0xfd74, 0x0f, 0xfd94, 0x8f, - 0xfdb4, 0x6f, 0xfdd4, 0xef, 0xfdf4, 0x2f, 0xfe14, 0x53, - 0xfe14, 0xaf, 0xfe34, 0x13, 0xfe34, 0xd3, 0xfe54, 0x73, - 0xfe54, 0x93, 0xfe74, 0x33, 0xfe74, 0xf3, 0xfe8c, 0xb3, - 0xfe9c, 0x43, 0xfeac, 0xc3, 0xfebc, 0x03, 0xfecc, 0x83, - 0xfedc, 0x63, 0xfeec, 0xe3, 0xfefc, 0x23, 0xff0c, 0xa3, - 0xff1c, 0x5b, 0xff2c, 0xdb, 0xff3c, 0x1b, 0xff4c, 0x9b, - 0xff5c, 0x7b, 0xff6c, 0xfb, 0xff7c, 0x3b, 0xff88, 0xbb, - 0xff98, 0x4b, 0xffa8, 0xcb, 0xffb8, 0x0b, 0xffc8, 0x8b, - 0xffd8, 0x6b, 0xffe8, 0xeb, 0xfff8, 0x2b, 0xfff8, 0xab, - 0x0008, 0x2a, 0x0008, 0xaa, 0x0018, 0xea, 0x0028, 0x6a, - 0x0038, 0x8a, 0x0048, 0x0a, 0x0058, 0xca, 0x0068, 0x4a, - 0x0078, 0xba, 0x0084, 0x3a, 0x0094, 0xfa, 0x00a4, 0x7a, - 0x00b4, 0x9a, 0x00c4, 0x1a, 0x00d4, 0xda, 0x00e4, 0x5a, - 0x00f4, 0xa2, 0x0104, 0x22, 0x0114, 0xe2, 0x0124, 0x62, - 0x0134, 0x82, 0x0144, 0x02, 0x0154, 0xc2, 0x0164, 0x42, - 0x0174, 0xb2, 0x018c, 0x32, 0x018c, 0xf2, 0x01ac, 0x72, - 0x01ac, 0x92, 0x01cc, 0x12, 0x01cc, 0xd2, 0x01ec, 0x52, - 0x01ec, 0xae, 0x020c, 0x2e, 0x022c, 0xee, 0x024c, 0x6e, - 0x026c, 0x8e, 0x028c, 0x0e, 0x02ac, 0xce, 0x02cc, 0x4e, - 0x02ec, 0xbe, 0x030c, 0x3e, 0x032c, 0xfe, 0x034c, 0x7e, - 0x036c, 0x9e, 0x039c, 0x1e, 0x039c, 0xde, 0x03dc, 0x5e, - 0x03dc, 0xa6, 0x041c, 0x26, 0x045c, 0xe6, 0x049c, 0x66, - 0x04dc, 0x86, 0x051c, 0x06, 0x055c, 0xc6, 0x059c, 0x46, - 0x05dc, 0xb6, 0x061c, 0x36, 0x065c, 0xf6, 0x069c, 0x76, - 0x06dc, 0x96, 0x071c, 0x16, 0x075c, 0xd6, 0x07bc, 0x56, - 0x07bc, 0xa8, 0x083c, 0x28, 0x08bc, 0xe8, 0x093c, 0x68, - 0x09bc, 0x88, 0x0a3c, 0x08, 0x0abc, 0xc8, 0x0b3c, 0x48, - 0x0bbc, 0xb8, 0x0c3c, 0x38, 0x0cbc, 0xf8, 0x0d3c, 0x78, - 0x0dbc, 0x98, 0x0e3c, 0x18, 0x0ebc, 0xd8, 0x0f3c, 0x58, - 0x0f3c, 0xa0, 0x0ffc, 0x20, 0x10fc, 0xe0, 0x11fc, 0x60, - 0x12fc, 0x80, 0x13fc, 0x00, 0x14fc, 0xc0, 0x15fc, 0x40, - 0x16fc, 0xb0, 0x17fc, 0x30, 0x18fc, 0xf0, 0x19fc, 0x70, - 0x1afc, 0x90, 0x1bfc, 0x10, 0x1cfc, 0xd0, 0x1dfc, 0x50, - 0x1efc, 0xac, 0x207c, 0x2c, 0x227c, 0xec, 0x247c, 0x6c, - 0x267c, 0x8c, 0x287c, 0x0c, 0x2a7c, 0xcc, 0x2c7c, 0x4c, - 0x2e7c, 0xbc, 0x307c, 0x3c, 0x327c, 0xfc, 0x347c, 0x7c, - 0x367c, 0x9c, 0x387c, 0x1c, 0x3a7c, 0xdc, 0x3c7c, 0x5c, - 0x3e7c, 0xa4, 0x417c, 0x24, 0x457c, 0xe4, 0x497c, 0x64, - 0x4d7c, 0x84, 0x517c, 0x04, 0x557c, 0xc4, 0x597c, 0x44, - 0x5d7c, 0xb4, 0x617c, 0x34, 0x657c, 0xf4, 0x697c, 0x74, - 0x6d7c, 0x94, 0x717c, 0x14, 0x757c, 0xd4, 0x797c, 0x54 -}; - -uint8_t g711_flip[256]; - -static int g711_initialized = 0; - -/* generate tables - */ -void g711_init(void) -{ - int i, j; - - /* flip tables */ - for (i = 0; i < 256; i++) { - g711_flip[i] - = ((i & 1) << 7) - + ((i & 2) << 5) - + ((i & 4) << 3) - + ((i & 8) << 1) - + ((i & 16) >> 1) - + ((i & 32) >> 3) - + ((i & 64) >> 5) - + ((i & 128) >> 7); - g711_alaw_to_linear[i] = g711_alaw_flipped_to_linear[g711_flip[i]]; - g711_ulaw_to_linear[i] = g711_ulaw_flipped_to_linear[g711_flip[i]]; - } - - /* linear to alaw tables */ - i = j = 0; - while(i < 65536) { - if (i - 32768 > g711_alaw_relations[j << 1]) - j++; - if (j > 255) - j = 255; - g711_linear_to_alaw_flipped[(i - 32768) & 0xffff] = g711_alaw_relations[(j << 1) | 1]; - g711_linear_to_alaw[(i - 32768) & 0xffff] = g711_flip[g711_alaw_relations[(j << 1) | 1]]; - i++; - } - - /* linear to ulaw tables */ - i = j = 0; - while(i < 32768) { - if (i - 32768 > g711_ulaw_flipped_to_linear[j]) - j++; - g711_linear_to_ulaw_flipped[(i - 32768) & 0xffff] = j; - g711_linear_to_ulaw[(i - 32768) & 0xffff] = g711_flip[j]; - i++; - } - j = 255; - while(i < 65536) { - if (i - 32768 > g711_alaw_flipped_to_linear[j]) - j--; - g711_linear_to_ulaw_flipped[(i - 32768) & 0xffff] = j; - g711_linear_to_ulaw[(i - 32768) & 0xffff] = g711_flip[j]; - i++; - } - - /* transcode */ - for (i = 0; i < 256; i++) { - g711_alaw_to_ulaw[i] = g711_linear_to_ulaw[(uint16_t)g711_alaw_to_linear[i]]; - g711_ulaw_to_alaw[i] = g711_linear_to_alaw[(uint16_t)g711_ulaw_to_linear[i]]; - g711_alaw_flipped_to_ulaw[i] = g711_linear_to_ulaw[(uint16_t)g711_alaw_to_linear[g711_flip[i]]]; - g711_ulaw_flipped_to_alaw[i] = g711_linear_to_alaw[(uint16_t)g711_ulaw_to_linear[g711_flip[i]]]; - g711_alaw_to_ulaw_flipped[i] = g711_flip[g711_linear_to_ulaw[(uint16_t)g711_alaw_to_linear[i]]]; - g711_ulaw_to_alaw_flipped[i] = g711_flip[g711_linear_to_alaw[(uint16_t)g711_ulaw_to_linear[i]]]; - } - - g711_initialized = 1; -} - -void g711_encode_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - int16_t *src = (int16_t *)src_data; - uint8_t *dst; - int len = src_len / 2, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_linear_to_alaw_flipped[(uint16_t)src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_encode_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - int16_t *src = (int16_t *)src_data; - uint8_t *dst; - int len = src_len / 2, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_linear_to_ulaw_flipped[(uint16_t)src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_decode_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data; - int16_t *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_alaw_flipped_to_linear[src[i]]; - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -void g711_decode_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data; - int16_t *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_ulaw_flipped_to_linear[src[i]]; - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -void g711_encode_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - int16_t *src = (int16_t *)src_data; - uint8_t *dst; - int len = src_len / 2, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_linear_to_alaw[(uint16_t)src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_encode_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - int16_t *src = (int16_t *)src_data; - uint8_t *dst; - int len = src_len / 2, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_linear_to_ulaw[(uint16_t)src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_decode_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data; - int16_t *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_alaw_to_linear[src[i]]; - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -void g711_decode_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data; - int16_t *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_ulaw_to_linear[src[i]]; - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -void g711_transcode_alaw_to_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_alaw_to_ulaw[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_alaw_flipped_to_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_alaw_flipped_to_ulaw[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_alaw_to_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_alaw_to_ulaw_flipped[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_ulaw_to_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_ulaw_to_alaw[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_ulaw_flipped_to_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_ulaw_flipped_to_alaw[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_ulaw_to_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_ulaw_to_alaw_flipped[src[i]]; - *dst_data = dst; - *dst_len = len; -} - -void g711_transcode_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint8_t *src = src_data, *dst; - int len = src_len, i; - - if (!g711_initialized) { - fprintf(stderr, "G711 codec not initialized! Please fix!\n"); - abort(); - } - - dst = malloc(len); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = g711_flip[src[i]]; - *dst_data = dst; - *dst_len = len; -} - diff --git a/src/lib/libg711/g711.h b/src/lib/libg711/g711.h deleted file mode 100644 index 795f60b..0000000 --- a/src/lib/libg711/g711.h +++ /dev/null @@ -1,17 +0,0 @@ -void g711_init(void); -void g711_encode_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_encode_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_decode_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_decode_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_encode_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_encode_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_decode_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_decode_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_alaw_to_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_alaw_flipped_to_ulaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_alaw_to_ulaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_ulaw_to_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_ulaw_flipped_to_alaw(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_ulaw_to_alaw_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void g711_transcode_flipped(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); - diff --git a/src/lib/libgoertzel/Makefile.am b/src/lib/libgoertzel/Makefile.am deleted file mode 100644 index 56e731d..0000000 --- a/src/lib/libgoertzel/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libgoertzel.a - -libgoertzel_a_SOURCES = \ - goertzel.c diff --git a/src/lib/libgoertzel/goertzel.c b/src/lib/libgoertzel/goertzel.c deleted file mode 100644 index d928175..0000000 --- a/src/lib/libgoertzel/goertzel.c +++ /dev/null @@ -1,120 +0,0 @@ -/* Goertzel functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "goertzel.h" - -/* - * audio level calculation - */ - -/* Return average value (rectified value) - * The input must not have any dc offset! - * For a perfect rectangualr wave, the result would equal the peak level. - * For a sine wave the result would be factor (2 / PI) below peak level. - */ -double audio_mean_level(sample_t *samples, int length) -{ - double level, sk; - int n; - - /* level calculation */ - level = 0; - for (n = 0; n < length; n++) { - sk = samples[n]; - if (sk < 0) - level -= (double)sk; - if (sk > 0) - level += (double)sk; - } - level = level / (double)length; - - return level; -} - -/* use hamming window */ -double window[256]; -int window_generated = 0; - -static void gen_window(void) -{ - int i; - - for (i = 0; i < 256; i++) - window[i] = 0.54 - 0.46 * cos(2.0 * M_PI * (double)i / 256.0); - window_generated = 1; -} - -void audio_goertzel_init(goertzel_t *goertzel, double freq, int samplerate) -{ - if (!window_generated) - gen_window(); - memset(goertzel, 0, sizeof(*goertzel)); - goertzel->coeff = 2.0 * cos(2.0 * M_PI * freq / (double)samplerate); -} - -/* - * goertzel filter - */ - -/* filter frequencies and return their levels - * - * samples: pointer to sample buffer - * length: length of buffer: -7.4 dB @ +-(1 / duration) Hz and -INF @ +-(1 / duration * 2) Hz - * -> if duration is 10 ms, we got -7.4 dB @ +-100 Hz and -INF at +-200 Hz - * offset: for ring buffer, start here and wrap around to 0 when length has been hit - * coeff: array of coefficients (coeff << 15) - * result: array of result levels (peak value of the target frequency) - * k: number of frequencies to check - */ -void audio_goertzel(goertzel_t *goertzel, sample_t *samples, int length, int offset, double *result, int k) -{ - double sk, sk1, sk2; - double cos2pik; - int i, n; - - /* we do goertzel */ - for (i = 0; i < k; i++) { - sk = 0; - sk1 = 0; - sk2 = 0; - cos2pik = goertzel[i].coeff; - /* note: after 'length' cycles, offset is restored to its initial value */ - for (n = 0; n < length; n++) { - sk = (cos2pik * sk1) - sk2 + samples[offset++] * window[n * 256 / length]; - sk2 = sk1; - sk1 = sk; - if (offset == length) - offset = 0; - } - /* compute level of signal */ - result[i] = sqrt( - (sk * sk) - - (cos2pik * sk * sk2) + - (sk2 * sk2) - ) / (double)length * 4 / 1.08; - } -} - diff --git a/src/lib/libgoertzel/goertzel.h b/src/lib/libgoertzel/goertzel.h deleted file mode 100644 index 0a8e0b5..0000000 --- a/src/lib/libgoertzel/goertzel.h +++ /dev/null @@ -1,10 +0,0 @@ - -double audio_mean_level(sample_t *samples, int length); - -typedef struct goertzel { - double coeff; -} goertzel_t; - -void audio_goertzel_init(goertzel_t *goertzel, double freq, int samplerate); -void audio_goertzel(goertzel_t *goertzel, sample_t *samples, int length, int offset, double *result, int k); - diff --git a/src/lib/libhagelbarger/Makefile.am b/src/lib/libhagelbarger/Makefile.am deleted file mode 100644 index ffd50e7..0000000 --- a/src/lib/libhagelbarger/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libhagelbarger.a - -libhagelbarger_a_SOURCES = \ - hagelbarger.c diff --git a/src/lib/libhagelbarger/hagelbarger.c b/src/lib/libhagelbarger/hagelbarger.c deleted file mode 100644 index 92774a0..0000000 --- a/src/lib/libhagelbarger/hagelbarger.c +++ /dev/null @@ -1,101 +0,0 @@ -/* Hagelbarger (6,19) code - * - * A burst up to 6 encoded bits may be corrupt, to correct them. - * After corrupt bits, a minimum of 19 bits must be correct to correct - * another burst of corrupted bits. - * - * There is no parity check, so it is required to check all information - * elements of each message. With NMT System: Messages that contain signals - * or digits are protected by repeating the digits in the information element. - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "stdint.h" - -/* enable to debug the process of parity check */ -//#define DEBUG_HAGEL - -/* To encode NMT message: (MSB first) - * Use input with 9 bytes, the last byte must be 0x00. - * Use output with 18 bytes, ignore the last four (lower) bits of last byte. - * Use length of 70. - */ -void hagelbarger_encode(const uint8_t *input, uint8_t *output, int length) -{ - uint8_t reg = 0x00, data, check; - int i; - - for (i = 0; i < length; i++) { - /* get data from input (MSB first) */ - data = (input[i / 8] >> (7 - (i & 7))) & 1; - /* push data into shift register (LSB first) */ - reg = (reg << 1) | data; - /* get data bit from register */ - data = (reg >> 6) & 1; - /* calc check bit from register */ - check = (reg + (reg >> 3) + 1) & 1; - /* put check bit and data bit to output (MSB first) */ - output[i / 4] = (output[i / 4] << 2) | (check << 1) | data; - } - /* shift last output byte all the way to MSB */ - while ((i % 4)) - output[i++ / 4] <<= 2; -} - -/* To decode NMT message: (MSB first) - * Use input with 19 bytes, the unused last 12 (lower) bits must be zero. - * Use output with 8 bytes. - * Use length of 64. - */ -void hagelbarger_decode(const uint8_t *input, uint8_t *output, int length) -{ - uint16_t reg_data = 0x00, reg_check = 0xff, data, check, r_parity, s_parity; - int i, o; - - length += 10; - - for (i = 0, o = 0; i < length; i++) { - /* get check bit from input (MSB first) */ - check = (input[i / 4] >> (7 - (i & 3) * 2)) & 1; - /* get data bit from input (MSB first) */ - data = (input[i / 4] >> (6 - (i & 3) * 2)) & 1; - /* push check bit into shift register (LSB first) */ - reg_check = (reg_check << 1) | check; - /* push data bit into shift register (LSB first) */ - reg_data = (reg_data << 1) | data; - /* calculate parity */ - r_parity = (reg_data + (reg_data >> 3) + (reg_check >> 6) + 1) & 1; - s_parity = ((reg_data >> 3) + (reg_data >> 6) + (reg_check >> 9) + 1) & 1; -#ifdef DEBUG_HAGEL - printf("#%d: r=%d s=%d\n", i - 10, r_parity, s_parity); -#endif - /* flip message bit, if both parity checks fail */ - /* use 4th bit that will be shifted to 5th bit next loop */ - if (r_parity && s_parity) - reg_data ^= 0x0008; - /* put message bit to output (MSB first) */ - if (i >= 10) { - output[o / 8] = (output[o / 8] << 1) | ((reg_data >> 4) & 1); - o++; - } - } - /* shift last output byte all the way to MSB */ - while ((o % 8)) - output[o++ / 8] <<= 1; -} - diff --git a/src/lib/libhagelbarger/hagelbarger.h b/src/lib/libhagelbarger/hagelbarger.h deleted file mode 100644 index 9076afc..0000000 --- a/src/lib/libhagelbarger/hagelbarger.h +++ /dev/null @@ -1,4 +0,0 @@ - -void hagelbarger_encode(const uint8_t *input, uint8_t *output, int length); -void hagelbarger_decode(const uint8_t *input, uint8_t *output, int length); - diff --git a/src/lib/libimage/Makefile.am b/src/lib/libimage/Makefile.am deleted file mode 100644 index 0d36ccd..0000000 --- a/src/lib/libimage/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) $(IMAGEMAGICK_CFLAGS) - -noinst_LIBRARIES = libimage.a - -libimage_a_SOURCES = \ - img.c - -if HAVE_MAGICK -AM_CPPFLAGS += -DHAVE_MAGICK -endif - diff --git a/src/lib/libimage/img.c b/src/lib/libimage/img.c deleted file mode 100755 index 42f2c43..0000000 --- a/src/lib/libimage/img.c +++ /dev/null @@ -1,394 +0,0 @@ -#include -#include -#include -#include "img.h" - -int save_depth = 16; - -#ifdef HAVE_MAGICK -#include - -/* load given image to memory. return short RGB values */ -unsigned short *load_img(int *width, int *height, const char *filename, int index) -{ - Image *image = NULL; - ImageInfo *imageinfo = NULL; - ExceptionInfo *exception; - unsigned short *img = NULL; - - MagickCoreGenesis(NULL, MagickFalse); -// InitializeMagick(NULL); - imageinfo = CloneImageInfo(0); - exception = AcquireExceptionInfo(); - - sprintf(imageinfo->filename, filename, index); - - image = ReadImage(imageinfo, exception); - if (!image) { -// printf("failed to read image '%s' via *magick\n", filename); - goto exit; - } - - *width = image->columns; - *height = image->rows; - - img = (unsigned short *)malloc((*width) * (*height) * 3 * 2); - if (!img) { - printf("%s:failed to allocate image data\n", __func__); - goto exit; - } - - ExportImagePixels(image, 0, 0, *width, *height, "RGB", ShortPixel, img, NULL); -// DispatchImage(image, 0, 0, *width, *height, "RGB", ShortPixel, img, NULL); - -exit: - if (image) - DestroyImage(image); - - if (imageinfo) - DestroyImageInfo(imageinfo); - - if (exception) - DestroyExceptionInfo(exception); - - MagickCoreTerminus(); -// DestroyMagick(); - - return img; -} - -/* save given image */ -int save_img(unsigned short *img, int width, int height, int alpha, const char *filename, int index) -{ - int rc = -1; - Image *image = NULL; - ImageInfo *imageinfo = NULL; - ExceptionInfo *exception; - - MagickCoreGenesis(NULL, MagickFalse); -// InitializeMagick(NULL); - imageinfo = CloneImageInfo(0); - exception = AcquireExceptionInfo(); - - imageinfo->quality = 100; - if (strlen(filename) >= 4 && !strcmp(filename + strlen(filename) - 4, ".png")) - imageinfo->quality = 1; - - image=ConstituteImage(width, height, (alpha)?"RGBA":"RGB", ShortPixel, img, exception); - if (!image) { - printf("%s:failed to prepare to write image\n", __func__); - goto exit; - } - - /* store as 16 bit, if lib and format supports it */ - image->depth = save_depth; - - sprintf(image->filename, filename, index); /* ACHTUNG: nicht imageinfo!!! */ - if (!WriteImage(imageinfo, image, exception)) { - printf("%s:failed to write image\n", __func__); - goto exit; - } - - rc = 0; - -exit: - if (image) - DestroyImage(image); - - if (imageinfo) - DestroyImageInfo(imageinfo); - - if (exception) - DestroyExceptionInfo(exception); - - MagickCoreTerminus(); -// DestroyMagick(); - - return rc; -} -#else - -/* load given image to memory. return short RGB values */ -unsigned short *load_img(int *width, int *height, const char *filename, int index) -{ - FILE *fp = NULL; - unsigned short *img = NULL; - char line[256]; - int words, i; - - sprintf(line, filename, index); -// printf("reading image: %s\n", line); - fp = fopen(line, "r"); - if (!fp) { -// printf("failed to read ppm image '%s'\n", filename); - goto exit; - } -again1: - if (!fgets(line, sizeof(line), fp)) { - printf("%s:failed to read image depth\n", __func__); - goto exit; - } - line[sizeof(line)-1] = '\0'; - if (line[0]) line[strlen(line)-1] = '\0'; - if (line[0] == '#') - goto again1; - if (!!strcmp(line, "P6")) { - printf("%s:expecting image depth 'P6'\n", __func__); - goto exit; - } -again2: - if (!fgets(line, sizeof(line), fp)) { - printf("%s:failed to read image size\n", __func__); - goto exit; - } - line[sizeof(line)-1] = '\0'; - if (line[0]) line[strlen(line)-1] = '\0'; - if (line[0] == '#') - goto again2; - sscanf(line, "%d %d", width, height); -// printf("Image size: w=%d h=%d\n", *width, *height); -again3: - if (!fgets(line, sizeof(line), fp)) { - printf("%s:failed to read line '255' or '65535'\n", __func__); - goto exit; - } - line[sizeof(line)-1] = '\0'; - if (line[0]) line[strlen(line)-1] = '\0'; - if (line[0] == '#') - goto again3; - if (!strcmp(line, "255")) { - words = 1; - } else - if (!strcmp(line, "65535")) { - words = 2; - } else { - printf("%s:expecting line '255' or '65535'\n", __func__); - goto exit; - } - - img = (unsigned short *)malloc((*width) * (*height) * 3 * 2); - if (!img) { - printf("%s:failed to allocate image data\n", __func__); - goto exit; - } - if (fread(img, (*width) * (*height) * 3 * words, 1, fp) != 1) { - printf("%s:failed to read image data\n", __func__); - goto exit; - } - - /* char to short (255 -> 65535) */ - if (words == 1) { - unsigned char *from = (unsigned char *)img, c; - for (i = (*width) * (*height) * 3 - 1; i >= 0; i--) { - c = from[i]; - img[i] = (c << 8) | c; - } - } else { - /* correct byte order */ - unsigned short v; - unsigned char *from = (unsigned char *)img; - for (i = 0; i < (*width) * (*height) * 3; i++) { - v = ((*from++) << 8); - v |= (*from++); - img[i] = v; - } - } - -exit: - if (fp) - fclose(fp); - - return img; -} - -/* save given image */ -int save_img(unsigned short *img, int width, int height, int alpha, const char *filename, int index) -{ - FILE *fp = NULL; - int rc = -1; - char line[256]; - int i; - unsigned short v; - unsigned char *to; - - if (alpha) { - printf("%s:cannot save alpha component with PPM support only\n", __func__); - alpha = 0; - goto exit; - } - - sprintf(line, filename, index); -// printf("writing image: %s\n", line); - fp = fopen(line, "w"); - if (!fp) { - printf("%s:failed to write image\n", __func__); - goto exit; - } - fprintf(fp, "P6\n%d %d\n65535\n", width, height); - - /* correct byte order, write and restore byte order */ - to = (unsigned char *)img; - for (i = 0; i < width * height * 3; i++) { - v = img[i]; - if (i/100*i == i) { printf("%04x ", v); } - (*to++) = v >> 8; - (*to++) = v; - } - rc = fwrite(img, width * height * 3 * 2, 1, fp); - to = (unsigned char *)img; - for (i = 0; i < width * height * 3; i++) { - v = (*to++) << 8; - v |= (*to++); - img[i] = v; - } - if (rc != 1) { - printf("%s:failed to write image data\n", __func__); - goto exit; - } - - rc = 0; - -exit: - if (fp) - fclose(fp); - - return rc; -} -#endif - -int save_img_array(double *array, int width, int height, int alpha, const char *filename, int index) -{ - int rc = -1; - unsigned short *img = NULL; - int components; - -#ifndef HAVE_MAGICK - if (alpha) { - printf("%s:warning, cannot save alpha component with PPM support only\n", __func__); - alpha = 0; - } -#endif - components = (alpha) ? 4 : 3; - - img = (unsigned short *)malloc(width * height * components * 2); - if (!img) { - printf("%s:failed to allocate image data\n", __func__); - goto exit; - } - - array2img_short(array, width, height, img, width, height, alpha); - - save_img(img, width, height, alpha, filename, index); - - rc = 0; - -exit: - if (img) - free(img); - - return rc; -} - -/* convert an image to a three dimensional array of double - * the size is: width, height, 3 - */ -void img2array_short(unsigned short *img, int iw, int ih, double *array, int aw, int ah) -{ - int x, y; - int channel; - double r, g, b; - - channel = aw * ah; - - for (y = 0; y < ih; y++) { - for (x = 0; x < iw; x++) { - r = img[(x+iw*y)*3] / 65535.0F; - g = img[(x+iw*y)*3+1] / 65535.0F; - b = img[(x+iw*y)*3+2] / 65535.0F; - array[x+aw*y] = r; - array[x+aw*y+channel] = g; - array[x+aw*y+channel+channel] = b; - } - } -} - -/* convert a three dimensional array of double to an image - * the size is: width, height, 3 - */ -void array2img_short(double *array, int aw, int ah, unsigned short *img, int iw, int ih, int alpha) -{ - int x, y, c; - int channel, components; - double r, g, b, a; - - channel = aw * ah; - components = (alpha) ? 4 : 3; - - for (y = 0; y < ih; y++) { - for (x = 0; x < iw; x++) { - r = array[x+aw*y]; - c = (r * 65535.0F + 0.5F); - if (c < 0) - c = 0; - else if (c > 65535) - c = 65535; - img[(x+iw*y)*components] = c; - g = array[x+aw*y+channel]; - c = (g * 65535.0F + 0.5F); - if (c < 0) - c = 0; - else if (c > 65535) - c = 65535; - img[(x+iw*y)*components+1] = c; - b = array[x+aw*y+channel+channel]; - c = (b * 65535.0F + 0.5F); - if (c < 0) - c = 0; - else if (c > 65535) - c = 65535; - img[(x+iw*y)*components+2] = c; - if (alpha) { - a = array[x+aw*y+channel+channel+channel]; - c = (a * 65535.0F + 0.5F); - if (c < 0) - c = 0; - else if (c > 65535) - c = 65535; - img[(x+iw*y)*components+3] = c; - } - } - } -} - -/* - * scale down image in img_buffer by calculating average - */ -void scale_img(unsigned short *img, int width, int height, int scale) -{ - int w, h, i, j, x, y; - int r, g, b; - - if (scale == 1) - return; - - w = width / scale; - h = height / scale; - - for (i = 0; i < h; i++) { - for (j = 0; j < w; j++) { - r = g = b = 0; - for (y = 0; y < scale; y++) { - for (x = 0; x < scale; x++) { - r += img[((i*scale+y) * width + j*scale+x) * 3 + 0]; - g += img[((i*scale+y) * width + j*scale+x) * 3 + 1]; - b += img[((i*scale+y) * width + j*scale+x) * 3 + 2]; - } - } - img[(i * w + j)*3 + 0] = r / scale / scale; - img[(i * w + j)*3 + 1] = g / scale / scale; - img[(i * w + j)*3 + 2] = b / scale / scale; - } - } -} - - diff --git a/src/lib/libimage/img.h b/src/lib/libimage/img.h deleted file mode 100644 index 4541cdf..0000000 --- a/src/lib/libimage/img.h +++ /dev/null @@ -1,7 +0,0 @@ -extern int save_depth; -unsigned short *load_img(int *width, int *height, const char *filename, int index); -int save_img(unsigned short *img, int width, int height, int alpha, const char *filename, int index); -int save_img_array(double *array, int width, int height, int alpha, const char *filename, int index); -void img2array_short(unsigned short *img, int iw, int ih, double *array, int aw, int ah); -void array2img_short(double *array, int aw, int ah, unsigned short *img, int iw, int ih, int alpha); -void scale_img(unsigned short *img, int width, int height, int scale); diff --git a/src/lib/libjitter/Makefile.am b/src/lib/libjitter/Makefile.am deleted file mode 100644 index 506ef87..0000000 --- a/src/lib/libjitter/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libjitter.a - -libjitter_a_SOURCES = \ - jitter.c diff --git a/src/lib/libjitter/jitter.c b/src/lib/libjitter/jitter.c deleted file mode 100644 index c3af715..0000000 --- a/src/lib/libjitter/jitter.c +++ /dev/null @@ -1,125 +0,0 @@ -/* Jitter buffering functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "jitter.h" - -/* create jitter buffer */ -int jitter_create(jitter_t *jitter, int length) -{ - memset(jitter, 0, sizeof(*jitter)); - jitter->spl = malloc(length * sizeof(sample_t)); - if (!jitter->spl) { - PDEBUG(DDSP, DEBUG_ERROR, "No memory for jitter buffer.\n"); - return -ENOMEM; - } - jitter->len = length; - - jitter_reset(jitter); - - return 0; -} - -void jitter_reset(jitter_t *jitter) -{ - memset(jitter->spl, 0, jitter->len * sizeof(sample_t)); - - /* put write pointer ahead by half of the buffer length */ - jitter->inptr = jitter->len / 2; -} - -void jitter_destroy(jitter_t *jitter) -{ - if (jitter->spl) { - free(jitter->spl); - jitter->spl = NULL; - } -} - -/* store audio in jitterbuffer - * - * stop if buffer is completely filled - */ -void jitter_save(jitter_t *jb, sample_t *samples, int length) -{ - sample_t *spl; - int inptr, outptr, len, space; - int i; - - spl = jb->spl; - inptr = jb->inptr; - outptr = jb->outptr; - len = jb->len; - space = (outptr - inptr + len - 1) % len; - - if (space < length) - length = space; - for (i = 0; i < length; i++) { - spl[inptr++] = *samples++; - if (inptr == len) - inptr = 0; - } - - jb->inptr = inptr; -} - -/* get audio from jitterbuffer - */ -void jitter_load(jitter_t *jb, sample_t *samples, int length) -{ - sample_t *spl; - int inptr, outptr, len, fill; - int i, ii; - - spl = jb->spl; - inptr = jb->inptr; - outptr = jb->outptr; - len = jb->len; - fill = (inptr - outptr + len) % len; - - if (fill < length) - ii = fill; - else - ii = length; - - /* fill what we got */ - for (i = 0; i < ii; i++) { - *samples++ = spl[outptr++]; - if (outptr == len) - outptr = 0; - } - /* on underrun, fill with silence */ - for (; i < length; i++) { - *samples++ = 0; - } - - jb->outptr = outptr; -} - -void jitter_clear(jitter_t *jb) -{ - jb->inptr = jb->outptr = 0; -} - diff --git a/src/lib/libjitter/jitter.h b/src/lib/libjitter/jitter.h deleted file mode 100644 index e344d8a..0000000 --- a/src/lib/libjitter/jitter.h +++ /dev/null @@ -1,14 +0,0 @@ - -typedef struct jitter { - sample_t *spl; /* pointer to sample buffer */ - int len; /* buffer size: number of samples */ - int inptr, outptr; /* write pointer and read pointer */ -} jitter_t; - -int jitter_create(jitter_t *jitter, int length); -void jitter_reset(jitter_t *jitter); -void jitter_destroy(jitter_t *jitter); -void jitter_save(jitter_t *jb, sample_t *samples, int length); -void jitter_load(jitter_t *jb, sample_t *samples, int length); -void jitter_clear(jitter_t *jb); - diff --git a/src/lib/libmobile/Makefile.am b/src/lib/libmobile/Makefile.am deleted file mode 100644 index 2f03688..0000000 --- a/src/lib/libmobile/Makefile.am +++ /dev/null @@ -1,20 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libmobile.a - -libmobile_a_SOURCES = \ - sender.c \ - call.c \ - console.c \ - testton.c \ - cause.c \ - main_mobile.c - -if HAVE_ALSA -AM_CPPFLAGS += -DHAVE_ALSA -endif - -if HAVE_SDR -AM_CPPFLAGS += -DHAVE_SDR -endif - diff --git a/src/lib/libmobile/call.c b/src/lib/libmobile/call.c deleted file mode 100644 index 4f9049b..0000000 --- a/src/lib/libmobile/call.c +++ /dev/null @@ -1,942 +0,0 @@ -/* interface between mobile network/phone implementation and OsmoCC - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "../libtimer/timer.h" -#include "../libosmocc/endpoint.h" -#include "../libosmocc/helper.h" -#include "../libg711/g711.h" -#include "cause.h" -#include "sender.h" -#include "call.h" -#include "main_mobile.h" -#include "console.h" - -#define DISC_TIMEOUT 30 - -//#define DEBUG_LEVEL - -#ifdef DEBUG_LEVEL -static double level_of(double *samples, int count) -{ - double level = 0; - int i; - - for (i = 0; i < count; i++) { - if (samples[i] > level) - level = samples[i]; - } - - return level; -} -#endif - -static int connect_on_setup; /* send patterns towards fixed network */ -static int release_on_disconnect; /* release towards mobile phone, if OSMO-CC call disconnects, don't send disconnect tone */ - -osmo_cc_endpoint_t endpoint, *ep; - -void encode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint16_t *src = (uint16_t *)src_data, *dst; - int len = src_len / 2, i; - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = htons(src[i]); - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -void decode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len) -{ - uint16_t *src = (uint16_t *)src_data, *dst; - int len = src_len / 2, i; - - dst = malloc(len * 2); - if (!dst) - return; - for (i = 0; i < len; i++) - dst[i] = ntohs(src[i]); - *dst_data = (uint8_t *)dst; - *dst_len = len * 2; -} - -static struct osmo_cc_helper_audio_codecs codecs[] = { - { "L16", 8000, 1, encode_l16, decode_l16 }, - { "PCMA", 8000, 1, g711_encode_alaw, g711_decode_alaw }, - { "PCMU", 8000, 1, g711_encode_ulaw, g711_decode_ulaw }, - { NULL, 0, 0, NULL, NULL}, -}; - -/* stream patterns/announcements */ -int16_t *ringback_spl = NULL; -int ringback_size = 0; -int ringback_max = 0; -int16_t *hangup_spl = NULL; -int hangup_size = 0; -int hangup_max = 0; -int16_t *busy_spl = NULL; -int busy_size = 0; -int busy_max = 0; -int16_t *noanswer_spl = NULL; -int noanswer_size = 0; -int noanswer_max = 0; -int16_t *outoforder_spl = NULL; -int outoforder_size = 0; -int outoforder_max = 0; -int16_t *invalidnumber_spl = NULL; -int invalidnumber_size = 0; -int invalidnumber_max = 0; -int16_t *congestion_spl = NULL; -int congestion_size = 0; -int congestion_max = 0; -int16_t *recall_spl = NULL; -int recall_size = 0; -int recall_max = 0; - -enum audio_pattern { - PATTERN_NONE = 0, - PATTERN_TEST, - PATTERN_RINGBACK, - PATTERN_HANGUP, - PATTERN_BUSY, - PATTERN_NOANSWER, - PATTERN_OUTOFORDER, - PATTERN_INVALIDNUMBER, - PATTERN_CONGESTION, - PATTERN_RECALL, -}; - -static void get_pattern(const int16_t **spl, int *size, int *max, enum audio_pattern pattern) -{ - *spl = NULL; - *size = 0; - *max = 0; - - switch (pattern) { - case PATTERN_RINGBACK: -no_recall: - *spl = ringback_spl; - *size = ringback_size; - *max = ringback_max; - break; - case PATTERN_HANGUP: - if (!hangup_spl) - goto no_hangup; - *spl = hangup_spl; - *size = hangup_size; - *max = hangup_max; - break; - case PATTERN_BUSY: -no_hangup: -no_noanswer: - *spl = busy_spl; - *size = busy_size; - *max = busy_max; - break; - case PATTERN_NOANSWER: - if (!noanswer_spl) - goto no_noanswer; - *spl = noanswer_spl; - *size = noanswer_size; - *max = noanswer_max; - break; - case PATTERN_OUTOFORDER: - if (!outoforder_spl) - goto no_outoforder; - *spl = outoforder_spl; - *size = outoforder_size; - *max = outoforder_max; - break; - case PATTERN_INVALIDNUMBER: - if (!invalidnumber_spl) - goto no_invalidnumber; - *spl = invalidnumber_spl; - *size = invalidnumber_size; - *max = invalidnumber_max; - break; - case PATTERN_CONGESTION: -no_outoforder: -no_invalidnumber: - *spl = congestion_spl; - *size = congestion_size; - *max = congestion_max; - break; - case PATTERN_RECALL: - if (!recall_spl) - goto no_recall; - *spl = recall_spl; - *size = recall_size; - *max = recall_max; - break; - default: - ; - } -} - -static enum audio_pattern cause2pattern(int cause) -{ - int pattern; - - switch (cause) { - case CAUSE_NORMAL: - pattern = PATTERN_HANGUP; - break; - case CAUSE_BUSY: - pattern = PATTERN_BUSY; - break; - case CAUSE_NOANSWER: - pattern = PATTERN_NOANSWER; - break; - case CAUSE_OUTOFORDER: - pattern = PATTERN_OUTOFORDER; - break; - case CAUSE_INVALNUMBER: - pattern = PATTERN_INVALIDNUMBER; - break; - case CAUSE_NOCHANNEL: - pattern = PATTERN_CONGESTION; - break; - default: - pattern = PATTERN_HANGUP; - } - - return pattern; -} - -enum process_state { - PROCESS_IDLE = 0, /* IDLE */ - PROCESS_SETUP_RO, /* call from radio to OSMO-CC */ - PROCESS_SETUP_RT, /* call from OSMO-CC to radio */ - PROCESS_ALERTING_RO, /* call from radio to OSMO-CC */ - PROCESS_ALERTING_RT, /* call from OSMO-CC to radio */ - PROCESS_CONNECT, - PROCESS_DISCONNECT, -}; - -/* call process */ -typedef struct process { - struct process *next; - int callref; - enum process_state state; - int audio_disconnected; /* if not associated with transceiver anymore */ - enum audio_pattern pattern; - int audio_pos; - uint8_t cause; - struct timer timer; - osmo_cc_session_t *session; - osmo_cc_session_codec_t *codec; /* codec to send */ -} process_t; - -static process_t *process_head = NULL; - -static void process_timeout(struct timer *timer); -static void indicate_disconnect_release(int callref, int cause, uint8_t msg_type); - -static process_t *create_process(int callref, enum process_state state) -{ - process_t *process; - - process = calloc(sizeof(*process), 1); - if (!process) { - PDEBUG(DCALL, DEBUG_ERROR, "No memory!\n"); - abort(); - } - timer_init(&process->timer, process_timeout, process); - process->next = process_head; - process_head = process; - - process->callref = callref; - process->state = state; - - return process; -} - -static void destroy_process(int callref) -{ - process_t *process = process_head; - process_t **process_p = &process_head; - - while (process) { - if (process->callref == callref) { - *process_p = process->next; - timer_exit(&process->timer); - if (process->session) - osmo_cc_free_session(process->session); - free(process); - return; - } - process_p = &process->next; - process = process->next; - } - PDEBUG(DCALL, DEBUG_ERROR, "Process with callref %d not found!\n", callref); -} - -static process_t *get_process(int callref) -{ - process_t *process = process_head; - - while (process) { - if (process->callref == callref) - return process; - process = process->next; - } - return NULL; -} - -static void new_state_process(int callref, enum process_state state) -{ - process_t *process = get_process(callref); - - if (!process) { - PDEBUG(DCALL, DEBUG_ERROR, "Process with callref %d not found!\n", callref); - return; - } - PDEBUG(DCALL, DEBUG_DEBUG, "Changing state for callref %d %d->%d\n", callref, process->state, state); - process->state = state; -} - -static void set_pattern_process(int callref, enum audio_pattern pattern) -{ - process_t *process = get_process(callref); - - if (!process) { - PDEBUG(DCALL, DEBUG_ERROR, "Process with callref %d not found!\n", callref); - return; - } - process->pattern = pattern; - process->audio_pos = 0; -} - -/* disconnect audio, now send audio directly from pattern/announcement, not from transceiver */ -static void disconnect_process(int callref, int cause) -{ - process_t *process = get_process(callref); - - if (!process) { - PDEBUG(DCALL, DEBUG_ERROR, "Process with callref %d not found!\n", callref); - return; - } - process->pattern = cause2pattern(cause); - process->audio_disconnected = 1; - process->audio_pos = 0; - process->cause = cause; - timer_start(&process->timer, DISC_TIMEOUT); -} - -static void get_process_patterns(process_t *process, int16_t *samples, int length) -{ - const int16_t *spl; - int size, max, pos; - - get_pattern(&spl, &size, &max, process->pattern); - - /* stream sample */ - pos = process->audio_pos; - while(length--) { - if (pos >= size) - *samples++ = 0; - else - *samples++ = spl[pos] >> 2; - if (++pos == max) - pos = 0; - } - process->audio_pos = pos; -} - -static void process_timeout(struct timer *timer) -{ - process_t *process = (process_t *)timer->priv; - - { - /* announcement timeout */ - if (process->state == PROCESS_DISCONNECT) { - PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network (after timeout)\n"); - call_down_release(process->callref, process->cause); - } - indicate_disconnect_release(process->callref, process->cause, OSMO_CC_MSG_REL_IND); - destroy_process(process->callref); - } -} - -void down_audio(struct osmo_cc_session_codec *codec, uint16_t __attribute__((unused)) sequence_number, uint32_t __attribute__((unused)) timestamp, uint8_t *data, int len) -{ - process_t *process = codec->media->session->priv; - sample_t samples[len / 2]; - - /* if we are disconnected, ignore audio */ - if (!process || process->pattern != PATTERN_NONE) - return; - int16_to_samples(samples, (int16_t *)data, len / 2); -#ifdef DEBUG_LEVEL - double lev = level_of(samples, len / 2); - printf("festnetz-level: %s %.4f\n", debug_db(lev), (20 * log10(lev))); -#endif - call_down_audio(process->callref, samples, len / 2); -} - -static void indicate_setup(process_t *process, const char *callerid, const char *dialing, uint8_t network_type, const char *network_id) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_IND); - /* network type */ - if (network_type) - osmo_cc_add_ie_calling_network(msg, network_type, network_id); - /* calling number */ - if (callerid && callerid[0]) - osmo_cc_add_ie_calling(msg, OSMO_CC_TYPE_SUBSCRIBER, OSMO_CC_PLAN_TELEPHONY, OSMO_CC_PRESENT_ALLOWED, OSMO_CC_SCREEN_NETWORK, callerid); - /* called number */ - if (dialing && dialing[0]) - osmo_cc_add_ie_called(msg, OSMO_CC_TYPE_UNKNOWN, OSMO_CC_PLAN_TELEPHONY, dialing); - /* bearer capability */ - osmo_cc_add_ie_bearer(msg, OSMO_CC_CODING_ITU_T, OSMO_CC_CAPABILITY_AUDIO, OSMO_CC_MODE_CIRCUIT); - /* sdp offer */ - process->session = osmo_cc_helper_audio_offer(&ep->session_config, process, codecs, down_audio, msg, 1); - - PDEBUG(DCALL, DEBUG_INFO, "Indicate OSMO-CC setup towards fixed network\n"); - osmo_cc_ll_msg(ep, process->callref, msg); -} - -static void indicate_proceeding(int callref, const char *sdp) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_PROC_IND); - - /* sdp */ - osmo_cc_add_ie_sdp(msg, sdp); - - /* progress information */ - osmo_cc_add_ie_progress(msg, OSMO_CC_CODING_ITU_T, OSMO_CC_LOCATION_BEYOND_INTERWORKING, OSMO_CC_PROGRESS_INBAND_INFO_AVAILABLE); - - PDEBUG(DCALL, DEBUG_INFO, "Indicate OSMO-CC call confirm towards fixed network\n"); - osmo_cc_ll_msg(ep, callref, msg); -} - -static void indicate_alerting(int callref) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_ALERT_IND); - - PDEBUG(DCALL, DEBUG_INFO, "Indicate OSMO-CC alerting towards fixed network\n"); - osmo_cc_ll_msg(ep, callref, msg); -} - -static void indicate_answer(int callref, const char *sdp, const char *connectid) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_CNF); - /* calling number */ - if (connectid && connectid[0]) - osmo_cc_add_ie_calling(msg, OSMO_CC_TYPE_SUBSCRIBER, OSMO_CC_PLAN_TELEPHONY, OSMO_CC_PRESENT_ALLOWED, OSMO_CC_SCREEN_NETWORK, connectid); - - /* sdp */ - if (sdp) - osmo_cc_add_ie_sdp(msg, sdp); - - PDEBUG(DCALL, DEBUG_INFO, "Indicate OSMO-CC answer towards fixed network\n"); - osmo_cc_ll_msg(ep, callref, msg); -} - -static void indicate_answer_ack(int callref) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_COMP_IND); - - PDEBUG(DCALL, DEBUG_INFO, "Indicate OSMO-CC setup complete towards fixed network\n"); - osmo_cc_ll_msg(ep, callref, msg); -} - -static void indicate_disconnect_release(int callref, int cause, uint8_t msg_type) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(msg_type); - - /* cause */ - osmo_cc_add_ie_cause(msg, OSMO_CC_LOCATION_PRIV_SERV_LOC_USER, cause, 0, 0); - - /* progress information */ - if (msg_type == OSMO_CC_MSG_DISC_IND) - osmo_cc_add_ie_progress(msg, OSMO_CC_CODING_ITU_T, OSMO_CC_LOCATION_BEYOND_INTERWORKING, OSMO_CC_PROGRESS_INBAND_INFO_AVAILABLE); - - PDEBUG(DCALL, DEBUG_INFO, "%s OSMO-CC %s towards fixed network\n", (msg_type == OSMO_CC_MSG_REL_CNF) ? "Confirm" : "Indicated", (msg_type == OSMO_CC_MSG_DISC_IND) ? "disconnect" : "release"); - osmo_cc_ll_msg(ep, callref, msg); -} - -/* Setup is received from transceiver. */ -int call_up_setup(const char *callerid, const char *dialing, uint8_t network, const char *network_id) -{ - osmo_cc_call_t *call; - process_t *process; - - PDEBUG(DCALL, DEBUG_INFO, "Incoming call from '%s' to '%s'\n", callerid ? : "unknown", dialing); - if (!strcmp(dialing, "010")) - PDEBUG(DCALL, DEBUG_INFO, " -> Call to Operator '%s'\n", dialing); - - call = osmo_cc_call_new(ep); - - process = create_process(call->callref, PROCESS_SETUP_RO); - - indicate_setup(process, callerid, dialing, network, network_id); - - return call->callref; -} - -/* Transceiver indicates alerting. */ -void call_up_alerting(int callref) -{ - if (!callref) { - PDEBUG(DCALL, DEBUG_DEBUG, "Ignoring alerting, because callref not set. (not for us)\n"); - return; - } - - PDEBUG(DCALL, DEBUG_INFO, "Call is alerting\n"); - - if (!connect_on_setup) - indicate_alerting(callref); - set_pattern_process(callref, PATTERN_RINGBACK); - new_state_process(callref, PROCESS_ALERTING_RT); -} - -/* Transceiver indicates early audio */ -void call_up_early(int callref) -{ - set_pattern_process(callref, PATTERN_NONE); -} - -/* Transceiver indicates answer. */ -void call_up_answer(int callref, const char *connect_id) -{ - if (!callref) { - PDEBUG(DCALL, DEBUG_DEBUG, "Ignoring answer, because callref not set. (not for us)\n"); - return; - } - - PDEBUG(DCALL, DEBUG_INFO, "Call has been answered by '%s'\n", connect_id); - - if (!connect_on_setup) - indicate_answer(callref, NULL, connect_id); - set_pattern_process(callref, PATTERN_NONE); - new_state_process(callref, PROCESS_CONNECT); -} - -/* Transceiver indicates release. */ -void call_up_release(int callref, int cause) -{ - process_t *process; - - if (!callref) { - PDEBUG(DCALL, DEBUG_DEBUG, "Ignoring release, because callref not set. (not for us)\n"); - return; - } - - PDEBUG(DCALL, DEBUG_INFO, "Call has been released with cause=%d\n", cause); - - process = get_process(callref); - if (process) { - /* just keep OSMO-CC connection if tones shall be sent. - * no tones while setting up / alerting the call. */ - if (connect_on_setup - && process->state != PROCESS_SETUP_RO - && process->state != PROCESS_ALERTING_RO) - disconnect_process(callref, cause); - else - /* if no tones shall be sent, release on disconnect - * or RO setup states */ - if (process->state == PROCESS_DISCONNECT - || process->state == PROCESS_SETUP_RO - || process->state == PROCESS_ALERTING_RO) { - destroy_process(callref); - indicate_disconnect_release(callref, cause, OSMO_CC_MSG_REL_IND); - /* if no tones shall be sent, disconnect on all other states */ - } else { - disconnect_process(callref, cause); - indicate_disconnect_release(callref, cause, OSMO_CC_MSG_DISC_IND); - } - } else { - /* we don't know about the process, just send release to upper layer anyway */ - indicate_disconnect_release(callref, cause, OSMO_CC_MSG_REL_IND); - } -} - -/* turn recall tone on or off */ -void call_tone_recall(int callref, int on) -{ - set_pattern_process(callref, (on) ? PATTERN_RECALL : PATTERN_NONE); -} - -/* forward audio to OSMO-CC or call instance */ -void call_up_audio(int callref, sample_t *samples, int count) -{ - process_t *process; - int16_t data[count]; - - if (count != 160) { - fprintf(stderr, "Samples must be 160, please fix!\n"); - abort(); - } - if (!callref) - return; - - /* if we are disconnected, ignore audio */ - process = get_process(callref); - if (!process || process->pattern != PATTERN_NONE) - return; - - /* forward audio */ -#ifdef DEBUG_LEVEL - double lev = level_of(samples, count); - printf(" mobil-level: %s%.4f\n", debug_db(lev), (20 * log10(lev))); -#endif - samples_to_int16(data, samples, count); - osmo_cc_rtp_send(process->codec, (uint8_t *)data, count * 2, 1, count); - /* don't destroy process here in case of an error */ -} - -/* clock that is used to transmit patterns */ -void call_clock(void) -{ - process_t *process = process_head; - - call_down_clock(); - - while(process) { - if (process->pattern != PATTERN_NONE) { - int16_t data[160]; - /* try to get patterns, else copy the samples we got */ - get_process_patterns(process, data, 160); -#ifdef DEBUG_LEVEL - sample_t samples[160]; - int16_to_samples(samples, (int16_t *)data->data, 160); - double lev = level_of(samples, 160); - printf(" mobil-level: %s%.4f\n", debug_db(lev), (20 * log10(lev))); - samples_to_int16(data, samples, 160); -#endif - osmo_cc_rtp_send(process->codec, (uint8_t *)data, 160 * 2, 1, 160); - /* don't destroy process here in case of an error */ - } - process = process->next; - } -} - -/* messages received from fixed network */ -void ll_msg_cb(osmo_cc_endpoint_t __attribute__((unused)) *ep, uint32_t callref, osmo_cc_msg_t *msg) -{ - process_t *process; - uint8_t coding, location, progress, isdn_cause, socket_cause; - uint16_t sip_cause; - uint8_t type, plan, present, screen, caller_type; - char caller_id[33], number[33]; - const char *suffix, *invalid; - int rc; - - process = get_process(callref); - if (!process) { - if (msg->type == OSMO_CC_MSG_SETUP_REQ) - process = create_process(callref, PROCESS_SETUP_RT); - else { - /* release collisions is not forbidden */ - if (msg->type != OSMO_CC_MSG_REL_REQ) - PDEBUG(DCALL, DEBUG_ERROR, "No process!\n"); - osmo_cc_free_msg(msg); - return; - } - } - - if (process->audio_disconnected) { - switch(msg->type) { - case OSMO_CC_MSG_DISC_REQ: - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC disconnect from fixed network with cause %d\n", isdn_cause); - PDEBUG(DCALL, DEBUG_INFO, "Call disconnected, releasing!\n"); - destroy_process(callref); - indicate_disconnect_release(callref, isdn_cause, OSMO_CC_MSG_REL_IND); - break; - case OSMO_CC_MSG_REL_REQ: - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC release from fixed network with cause %d\n", isdn_cause); - PDEBUG(DCALL, DEBUG_INFO, "Call released\n"); - destroy_process(callref); - indicate_disconnect_release(callref, isdn_cause, OSMO_CC_MSG_REL_CNF); - break; - } - osmo_cc_free_msg(msg); - return; - } - - switch(msg->type) { - case OSMO_CC_MSG_SETUP_REQ: - { - const char *sdp; - - /* sdp accept */ - sdp = osmo_cc_helper_audio_accept(&ep->session_config, process, codecs, down_audio, msg, &process->session, &process->codec, 0); - if (!sdp) { - disconnect_process(callref, 47); - indicate_disconnect_release(callref, 47, OSMO_CC_MSG_REJ_IND); - break; - } - - /* caller id */ - rc = osmo_cc_get_ie_calling(msg, 0, &type, &plan, &present, &screen, caller_id, sizeof(caller_id)); - if (rc < 0) { - caller_type = TYPE_NOTAVAIL; - caller_id[0] = '\0'; - } else { - switch (type) { - case OSMO_CC_TYPE_INTERNATIONAL: - caller_type = TYPE_INTERNATIONAL; - break; - case OSMO_CC_TYPE_NATIONAL: - caller_type = TYPE_NATIONAL; - break; - case OSMO_CC_TYPE_SUBSCRIBER: - caller_type = TYPE_SUBSCRIBER; - break; - default: - caller_type = TYPE_UNKNOWN; - } - if (present == OSMO_CC_PRESENT_RESTRICTED) - caller_type = TYPE_ANONYMOUS; - } - - /* dialing */ - rc = osmo_cc_get_ie_called(msg, 0, &type, &plan, number, sizeof(number)); - if (rc < 0) - number[0] = '\0'; - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC call from fixed network '%s' to mobile '%s'\n", caller_id, number); - if (!connect_on_setup) - indicate_proceeding(callref, sdp); - else { - PDEBUG(DCALL, DEBUG_DEBUG, "Early connecting after setup\n"); - indicate_answer(callref, sdp, number); - } - PDEBUG(DCALL, DEBUG_INFO, "Outgoing call from '%s' to '%s'\n", caller_id, number); - - /* insert '+' for international dialing */ - if (type == OSMO_CC_TYPE_INTERNATIONAL && number[0] != '+') { - memmove(number + 1, number, sizeof(number) - 2); - number[0] = '+'; - } - - /* remove prefix, if any */ - suffix = mobile_number_remove_prefix(number); - - /* check suffix length */ - invalid = mobile_number_check_length(suffix); - if (invalid) { - PDEBUG(DCALL, DEBUG_NOTICE, "Mobile number '%s' has invalid length: %s\n", suffix, invalid); - disconnect_process(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - if (!connect_on_setup) { - PDEBUG(DCALL, DEBUG_INFO, "Disconnecting OSMO-CC call towards fixed network (cause=%d)\n", OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - indicate_disconnect_release(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT, OSMO_CC_MSG_DISC_IND); - } - break; - } - - /* check suffix digits */ - invalid = mobile_number_check_digits(suffix); - if (invalid) { - PDEBUG(DCALL, DEBUG_NOTICE, "Mobile number '%s' has invalid digit: %s.\n", suffix, invalid); - disconnect_process(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - if (!connect_on_setup) { - PDEBUG(DCALL, DEBUG_INFO, "Disconnecting OSMO-CC call towards fixed network (cause=%d)\n", OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - indicate_disconnect_release(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT, OSMO_CC_MSG_DISC_IND); - } - break; - } - - /* check if suffix is valid */ - if (mobile_number_check_valid) { - invalid = mobile_number_check_valid(suffix); - if (invalid) { - PDEBUG(DCALL, DEBUG_NOTICE, "Mobile number '%s' is invalid for this network: %s\n", suffix, invalid); - disconnect_process(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - if (!connect_on_setup) { - PDEBUG(DCALL, DEBUG_INFO, "Disconnecting OSMO-CC call towards fixed network (cause=%d)\n", OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT); - indicate_disconnect_release(callref, OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT, OSMO_CC_MSG_DISC_IND); - } - break; - } - } - - /* setup call */ - rc = call_down_setup(callref, caller_id, caller_type, suffix); - if (rc < 0) { - PDEBUG(DCALL, DEBUG_NOTICE, "Call rejected, cause %d\n", -rc); - if (!connect_on_setup) { - PDEBUG(DCALL, DEBUG_INFO, "Disconnecting OSMO-CC call towards fixed network (cause=%d)\n", -rc); - indicate_disconnect_release(callref, -rc, OSMO_CC_MSG_DISC_IND); - } - disconnect_process(callref, -rc); - break; - } - break; - } - case OSMO_CC_MSG_SETUP_ACK_REQ: - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC overlap from fixed network\n"); - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) { - nego_failed: - PDEBUG(DCALL, DEBUG_INFO, "Releasing, because codec negotiation failed.\n"); - destroy_process(callref); - indicate_disconnect_release(callref, 47, OSMO_CC_MSG_REL_IND); - PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network\n"); - call_down_release(callref, 47); - break; - } - break; - case OSMO_CC_MSG_PROC_REQ: - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC proceeding from fixed network\n"); - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) - goto nego_failed; - break; - case OSMO_CC_MSG_PROGRESS_REQ: - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC progress from fixed network\n"); - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) - goto nego_failed; - break; - case OSMO_CC_MSG_ALERT_REQ: - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC alerting from fixed network\n"); - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) - goto nego_failed; - new_state_process(callref, PROCESS_ALERTING_RO); - break; - case OSMO_CC_MSG_SETUP_RSP: - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC answer from fixed network\n"); - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) - goto nego_failed; - new_state_process(callref, PROCESS_CONNECT); - PDEBUG(DCALL, DEBUG_INFO, "Call answered\n"); - call_down_answer(callref); - indicate_answer_ack(callref); - break; - case OSMO_CC_MSG_DISC_REQ: - rc = osmo_cc_helper_audio_negotiate(msg, &process->session, &process->codec); - if (rc < 0) - goto nego_failed; - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - rc = osmo_cc_get_ie_progress(msg, 0, &coding, &location, &progress); - if (rc < 0) - progress = 0; - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC disconnect from fixed network with cause %d\n", isdn_cause); - if (release_on_disconnect || (progress != 1 && progress != 8)) { - PDEBUG(DCALL, DEBUG_INFO, "Releasing, because we don't send disconnect tones to mobile phone\n"); - destroy_process(callref); - indicate_disconnect_release(callref, isdn_cause, OSMO_CC_MSG_REL_IND); - PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network\n"); - call_down_release(callref, isdn_cause); - break; - } - new_state_process(callref, PROCESS_DISCONNECT); - PDEBUG(DCALL, DEBUG_INFO, "Call disconnected\n"); - call_down_disconnect(callref, isdn_cause); - /* we might get released during disconnect handling!!! */ - process = get_process(callref); - if (process && process->state == PROCESS_DISCONNECT) - timer_start(&process->timer, DISC_TIMEOUT); - break; - case OSMO_CC_MSG_REJ_REQ: - case OSMO_CC_MSG_REL_REQ: - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - destroy_process(callref); - if (msg->type == OSMO_CC_MSG_REL_REQ) { - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC release from fixed network with cause %d\n", isdn_cause); - indicate_disconnect_release(callref, isdn_cause, OSMO_CC_MSG_REL_CNF); - } else - PDEBUG(DCALL, DEBUG_INFO, "Received OSMO-CC reject from fixed network with cause %d\n", isdn_cause); - PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network\n"); - call_down_release(callref, isdn_cause); - break; - } - osmo_cc_free_msg(msg); -} - -int call_init(const char *name, int _send_patterns, int _release_on_disconnect, int use_socket, int argc, const char *argv[]) -{ - int rc; - - connect_on_setup = _send_patterns; - release_on_disconnect = _release_on_disconnect; - - g711_init(); - - ep = &endpoint; - rc = osmo_cc_new(ep, OSMO_CC_VERSION, name, OSMO_CC_LOCATION_PRIV_SERV_LOC_USER, ll_msg_cb, (use_socket) ? NULL : console_msg, NULL, argc, argv); - if (rc > 0) - return -EINVAL; - if (rc < 0) - return rc; - - return 0; -} - -void call_exit(void) -{ - if (ep) { - osmo_cc_delete(ep); - ep = NULL; - } -} - -int call_handle(void) -{ - return osmo_cc_handle(); -} - -void call_media_handle(void) -{ - process_t *process = process_head; - - while(process) { - if (process->session) - osmo_cc_session_handle(process->session); - process = process->next; - } -} - diff --git a/src/lib/libmobile/call.h b/src/lib/libmobile/call.h deleted file mode 100644 index c63882a..0000000 --- a/src/lib/libmobile/call.h +++ /dev/null @@ -1,45 +0,0 @@ - -/* number type, includes presentation info */ -enum number_type { - TYPE_NOTAVAIL, - TYPE_ANONYMOUS, - TYPE_UNKNOWN, - TYPE_SUBSCRIBER, - TYPE_NATIONAL, - TYPE_INTERNATIONAL, -}; - -int call_init(const char *name, int _send_patterns, int _release_on_disconnect, int use_socket, int argc, const char *argv[]); -void call_exit(void); -int call_handle(void); -void call_media_handle(void); - -/* function pointer to delive MNCC messages to upper layer */ -extern int (*mncc_up)(uint8_t *buf, int length); -/* MNCC messages from upper layer */ -void mncc_down(uint8_t *buf, int length); -/* flush all calls in case of MNCC socket failure */ -void mncc_flush(void); - -/* received messages */ -int call_up_setup(const char *callerid, const char *dialing, uint8_t network, const char *network_id); -void call_up_alerting(int callref); -void call_up_early(int callref); -void call_up_answer(int callref, const char *connect_id); -void call_up_release(int callref, int cause); -void call_tone_recall(int callref, int on); - -/* send messages */ -int call_down_setup(int callref, const char *caller_id, enum number_type caller_type, const char *dialing); -void call_down_answer(int callref); -void call_down_disconnect(int callref, int cause); -void call_down_release(int callref, int cause); - -/* send and receive audio */ -void call_up_audio(int callref, sample_t *samples, int count); -void call_down_audio(int callref, sample_t *samples, int count); - -/* clock to transmit to */ -void call_clock(void); /* from main loop */ -void call_down_clock(void); /* towards mobile implementation */ - diff --git a/src/lib/libmobile/cause.c b/src/lib/libmobile/cause.c deleted file mode 100644 index cb3b9ab..0000000 --- a/src/lib/libmobile/cause.c +++ /dev/null @@ -1,52 +0,0 @@ -/* Clear cause names - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include "cause.h" - -const char *cause_name(int cause) -{ - static char cause_str[16]; - - switch (cause) { - case CAUSE_NORMAL: - return "hangup"; - case CAUSE_BUSY: - return "busy"; - case CAUSE_NOANSWER: - return "no-answer"; - case CAUSE_OUTOFORDER: - return "out-of-order"; - case CAUSE_INVALNUMBER: - return "invalid-number"; - case CAUSE_NOCHANNEL: - return "no-channel"; - case CAUSE_TEMPFAIL: - return "link-failure"; - case CAUSE_RESOURCE_UNAVAIL: - return "resource-unavail"; - case CAUSE_INVALCALLREF: - return "invalid-callref"; - default: - sprintf(cause_str, "cause=%d", cause); - return cause_str; - } - -} - diff --git a/src/lib/libmobile/cause.h b/src/lib/libmobile/cause.h deleted file mode 100644 index 21b8778..0000000 --- a/src/lib/libmobile/cause.h +++ /dev/null @@ -1,16 +0,0 @@ -#define CAUSE_NORMAL 16 -#define CAUSE_BUSY 17 -#define CAUSE_NOANSWER 19 -#define CAUSE_OUTOFORDER 27 -#define CAUSE_INVALNUMBER 28 -#define CAUSE_NOCHANNEL 34 -#define CAUSE_TEMPFAIL 41 -#define CAUSE_RESOURCE_UNAVAIL 47 -#define CAUSE_INVALCALLREF 81 - -#define LOCATION_USER 0 -#define LOCATION_PRIVATE_LOCAL 1 - -const char *cause_name(int cause); - - diff --git a/src/lib/libmobile/console.c b/src/lib/libmobile/console.c deleted file mode 100755 index 7e63422..0000000 --- a/src/lib/libmobile/console.c +++ /dev/null @@ -1,636 +0,0 @@ -/* built-in console to talk to a phone - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - G* along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libsamplerate/samplerate.h" -#include "../libjitter/jitter.h" -#include "../libdebug/debug.h" -#include "../libtimer/timer.h" -#include "../libosmocc/endpoint.h" -#include "../libosmocc/helper.h" -#include "testton.h" -#include "../libmobile/main_mobile.h" -#include "console.h" -#include "cause.h" -#include "../libmobile/call.h" -#ifdef HAVE_ALSA -#include "../libsound/sound.h" -#endif - -enum console_state { - CONSOLE_IDLE = 0, /* IDLE */ - CONSOLE_SETUP_RO, /* call from radio to console */ - CONSOLE_SETUP_RT, /* call from console to radio */ - CONSOLE_ALERTING_RO, /* call from radio to console */ - CONSOLE_ALERTING_RT, /* call from console to radio */ - CONSOLE_CONNECT, - CONSOLE_DISCONNECT_RO, -}; - -static const char *console_state_name[] = { - "IDLE", - "SETUP_RO", - "SETUP_RT", - "ALERTING_RO", - "ALERTING_RT", - "CONNECT", - "DISCONNECT_RO", -}; - -/* console call instance */ -typedef struct console { - osmo_cc_session_t *session; - osmo_cc_session_codec_t *codec; - uint32_t callref; - enum console_state state; - int disc_cause; /* cause that has been sent by transceiver instance for release */ - char station_id[33]; - char dialing[33]; - char audiodev[64]; /* headphone interface, if used */ - int samplerate; /* sample rate of headphone interface */ - void *sound; /* headphone interface */ - int buffer_size; /* sample buffer size at headphone interface */ - samplerate_t srstate; /* patterns/announcement upsampling */ - jitter_t dejitter; /* headphone audio dejittering */ - int test_audio_pos; /* position for test tone toward mobile */ - sample_t tx_buffer[160];/* transmit audio buffer */ - int tx_buffer_pos; /* current position in transmit audio buffer */ - const struct number_lengths *number_lengths;/* number of digits to be dialed */ - int number_max_length; /* number of digits of the longest number to be dialed */ - int loopback; /* loopback test for echo */ - int echo_test; /* send echo back to mobile phone */ - const char *digits; /* list of dialable digits */ -} console_t; - -static console_t console; - -extern osmo_cc_endpoint_t *ep; - -void encode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -void decode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); - -static struct osmo_cc_helper_audio_codecs codecs[] = { - { "L16", 8000, 1, encode_l16, decode_l16 }, - { NULL, 0, 0, NULL, NULL}, -}; - -/* stream test music */ -int16_t *test_spl = NULL; -int test_size = 0; -int test_max = 0; - -static void get_test_patterns(int16_t *samples, int length) -{ - const int16_t *spl; - int size, max, pos; - - spl = test_spl; - size = test_size; - max = test_max; - - /* stream sample */ - pos = console.test_audio_pos; - while(length--) { - if (pos >= size) - *samples++ = 0; - else - *samples++ = spl[pos] >> 2; - if (++pos == max) - pos = 0; - } - console.test_audio_pos = pos; -} - -static void console_new_state(enum console_state state) -{ - PDEBUG(DCC, DEBUG_DEBUG, "Call state '%s' -> '%s'\n", console_state_name[console.state], console_state_name[state]); - console.state = state; - console.test_audio_pos = 0; -} - -static void free_console(void) -{ - if (console.session) { - osmo_cc_free_session(console.session); - console.session = NULL; - } - console.codec = NULL; - console.callref = 0; -} - -void up_audio(struct osmo_cc_session_codec *codec, uint16_t __attribute__((unused)) sequence_number, uint32_t __attribute__((unused)) timestamp, uint8_t *data, int len) -{ - int count = len / 2; - sample_t samples[count]; - - /* save audio from transceiver to jitter buffer */ - if (console.sound) { - sample_t up[(int)((double)count * console.srstate.factor + 0.5) + 10]; - int16_to_samples(samples, (int16_t *)data, count); - count = samplerate_upsample(&console.srstate, samples, count, up); - jitter_save(&console.dejitter, up, count); - return; - } - /* if echo test is used, send echo back to mobile */ - if (console.echo_test) { - osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 1, count); - return; - } - /* if no sound is used, send test tone to mobile */ - if (console.state == CONSOLE_CONNECT) { - get_test_patterns((int16_t *)data, count); - osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 1, count); - return; - } -} - -static void request_setup(int callref, const char *dialing) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_REQ); - /* called number */ - if (dialing) - osmo_cc_add_ie_called(msg, OSMO_CC_TYPE_UNKNOWN, OSMO_CC_PLAN_TELEPHONY, dialing); - /* bearer capability */ - osmo_cc_add_ie_bearer(msg, OSMO_CC_CODING_ITU_T, OSMO_CC_CAPABILITY_AUDIO, OSMO_CC_MODE_CIRCUIT); - /* sdp offer */ - console.session = osmo_cc_helper_audio_offer(&ep->session_config, NULL, codecs, up_audio, msg, 1); - - osmo_cc_ul_msg(ep, callref, msg); -} - -static void request_answer(int callref, const char *connectid, const char *sdp) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_RSP); - /* calling number */ - if (connectid) - osmo_cc_add_ie_calling(msg, OSMO_CC_TYPE_SUBSCRIBER, OSMO_CC_PLAN_TELEPHONY, OSMO_CC_PRESENT_ALLOWED, OSMO_CC_SCREEN_NETWORK, connectid); - /* SDP */ - if (sdp) - osmo_cc_add_ie_sdp(msg, sdp); - - osmo_cc_ul_msg(ep, callref, msg); -} - -static void request_answer_ack(int callref) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(OSMO_CC_MSG_SETUP_COMP_REQ); - - osmo_cc_ul_msg(ep, callref, msg); -} - -static void request_disconnect_release_reject(int callref, int cause, uint8_t msg_type) -{ - osmo_cc_msg_t *msg; - - msg = osmo_cc_new_msg(msg_type); - osmo_cc_add_ie_cause(msg, OSMO_CC_LOCATION_USER, cause, 0, 0); - - osmo_cc_ul_msg(ep, callref, msg); -} - -void console_msg(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - uint8_t location, isdn_cause, socket_cause; - uint16_t sip_cause; - uint8_t type, plan, present, screen; - uint8_t progress, coding; - char caller_id[33], number[33]; - const char *sdp; - int rc; - - if (msg->type != OSMO_CC_MSG_SETUP_IND && console.callref != call->callref) { - PDEBUG(DCC, DEBUG_ERROR, "invalid call ref %u (msg=0x%02x).\n", call->callref, msg->type); - request_disconnect_release_reject(call->callref, CAUSE_INVALCALLREF, OSMO_CC_MSG_REL_REQ); - osmo_cc_free_msg(msg); - return; - } - - switch(msg->type) { - case OSMO_CC_MSG_SETUP_IND: - { - /* caller id */ - rc = osmo_cc_get_ie_calling(msg, 0, &type, &plan, &present, &screen, caller_id, sizeof(caller_id)); - if (rc < 0) - caller_id[0] = '\0'; - /* dialing */ - rc = osmo_cc_get_ie_called(msg, 0, &type, &plan, number, sizeof(number)); - if (rc < 0) - number[0] = '\0'; - PDEBUG(DCC, DEBUG_INFO, "Incoming call from '%s'\n", caller_id); - /* setup is also allowed on disconnected call */ - if (console.state == CONSOLE_DISCONNECT_RO) { - PDEBUG(DCC, DEBUG_INFO, "Releasing pending disconnected call\n"); - if (console.callref) { - request_disconnect_release_reject(console.callref, CAUSE_NORMAL, OSMO_CC_MSG_REL_REQ); - free_console(); - } - console_new_state(CONSOLE_IDLE); - } - if (console.state != CONSOLE_IDLE) { - PDEBUG(DCC, DEBUG_NOTICE, "We are busy, rejecting.\n"); - request_disconnect_release_reject(console.callref, CAUSE_NORMAL, OSMO_CC_MSG_REJ_REQ); - osmo_cc_free_msg(msg); - return; - } - console.callref = call->callref; - /* sdp accept */ - sdp = osmo_cc_helper_audio_accept(&ep->session_config, NULL, codecs, up_audio, msg, &console.session, &console.codec, 0); - if (!sdp) { - PDEBUG(DCC, DEBUG_NOTICE, "Cannot accept codec, rejecting.\n"); - request_disconnect_release_reject(console.callref, CAUSE_RESOURCE_UNAVAIL, OSMO_CC_MSG_REJ_REQ); - osmo_cc_free_msg(msg); - return; - } - if (caller_id[0]) { - strncpy(console.station_id, caller_id, sizeof(console.station_id)); - console.station_id[sizeof(console.station_id) - 1] = '\0'; - } - strncpy(console.dialing, number, sizeof(console.dialing) - 1); - console.dialing[sizeof(console.dialing) - 1] = '\0'; - console_new_state(CONSOLE_CONNECT); - PDEBUG(DCC, DEBUG_INFO, "Call automatically answered\n"); - request_answer(console.callref, number, sdp); - break; - } - case OSMO_CC_MSG_SETUP_ACK_IND: - case OSMO_CC_MSG_PROC_IND: - osmo_cc_helper_audio_negotiate(msg, &console.session, &console.codec); - break; - case OSMO_CC_MSG_ALERT_IND: - PDEBUG(DCC, DEBUG_INFO, "Call alerting\n"); - osmo_cc_helper_audio_negotiate(msg, &console.session, &console.codec); - console_new_state(CONSOLE_ALERTING_RT); - break; - case OSMO_CC_MSG_SETUP_CNF: - { - /* connected id */ - rc = osmo_cc_get_ie_calling(msg, 0, &type, &plan, &present, &screen, caller_id, sizeof(caller_id)); - if (rc < 0) - caller_id[0] = '\0'; - PDEBUG(DCC, DEBUG_INFO, "Call connected to '%s'\n", caller_id); - osmo_cc_helper_audio_negotiate(msg, &console.session, &console.codec); - console_new_state(CONSOLE_CONNECT); - if (caller_id[0]) { - strncpy(console.station_id, caller_id, sizeof(console.station_id)); - console.station_id[sizeof(console.station_id) - 1] = '\0'; - } - request_answer_ack(console.callref); - break; - } - case OSMO_CC_MSG_SETUP_COMP_IND: - break; - case OSMO_CC_MSG_DISC_IND: - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - rc = osmo_cc_get_ie_progress(msg, 0, &coding, &location, &progress); - osmo_cc_helper_audio_negotiate(msg, &console.session, &console.codec); - if (rc >= 0 && (progress == 1 || progress == 8)) { - PDEBUG(DCC, DEBUG_INFO, "Call disconnected with audio (%s)\n", cause_name(isdn_cause)); - console_new_state(CONSOLE_DISCONNECT_RO); - console.disc_cause = isdn_cause; - } else { - PDEBUG(DCC, DEBUG_INFO, "Call disconnected without audio (%s)\n", cause_name(isdn_cause)); - request_disconnect_release_reject(console.callref, isdn_cause, OSMO_CC_MSG_REL_REQ); - console_new_state(CONSOLE_IDLE); - free_console(); - } - break; - case OSMO_CC_MSG_REL_IND: - case OSMO_CC_MSG_REJ_IND: - rc = osmo_cc_get_ie_cause(msg, 0, &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - PDEBUG(DCC, DEBUG_INFO, "Call released (%s)\n", cause_name(isdn_cause)); - console_new_state(CONSOLE_IDLE); - free_console(); - break; - } - osmo_cc_free_msg(msg); -} - -static char console_text[256]; -static char console_clear[256]; -static int console_len = 0; - -static void _clear_console_text(void) -{ - if (!console_len) - return; - - fwrite(console_clear, console_len, 1, stdout); - // note: fflused by user of this function - console_len = 0; -} - -static void _print_console_text(void) -{ - if (!console_len) - return; - - printf("\033[1;37m"); - fwrite(console_text, console_len, 1, stdout); - printf("\033[0;39m"); -} - -int console_init(const char *audiodev, int samplerate, int buffer, int loopback, int echo_test, const char *digits, const struct number_lengths *lengths, const char *station_id) -{ - int rc = 0; - int i; - - init_testton(); - - clear_console_text = _clear_console_text; - print_console_text = _print_console_text; - - memset(&console, 0, sizeof(console)); - strncpy(console.audiodev, audiodev, sizeof(console.audiodev) - 1); - console.samplerate = samplerate; - console.buffer_size = buffer * samplerate / 1000; - console.loopback = loopback; - console.echo_test = echo_test; - console.digits = digits; - console.number_lengths = lengths; - if (lengths) { - for (i = 0; lengths[i].usage; i++) { - if (lengths[i].digits > console.number_max_length) - console.number_max_length = lengths[i].digits; - } - } - if (station_id) - strncpy(console.station_id, station_id, sizeof(console.station_id) - 1); - - if (!audiodev[0]) - return 0; - - rc = init_samplerate(&console.srstate, 8000.0, (double)samplerate, 3300.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to init sample rate conversion!\n"); - goto error; - } - - rc = jitter_create(&console.dejitter, samplerate / 5); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create and init dejitter buffer!\n"); - goto error; - } - - return 0; - -error: - console_cleanup(); - return rc; -} - -int console_open_audio(int __attribute__((unused)) buffer_size, double __attribute__((unused)) interval) -{ - if (!console.audiodev[0]) - return 0; - -#ifdef HAVE_ALSA - /* open sound device for call control */ - /* use factor 1.4 of speech level for complete range of sound card */ - console.sound = sound_open(console.audiodev, NULL, NULL, NULL, 1, 0.0, console.samplerate, buffer_size, interval, 1.4, 4000.0, 2.0); - if (!console.sound) { - PDEBUG(DSENDER, DEBUG_ERROR, "No sound device!\n"); - return -EIO; - } -#else - PDEBUG(DSENDER, DEBUG_ERROR, "No sound card support compiled in!\n"); - return -ENOTSUP; -#endif - - return 0; -} - -int console_start_audio(void) -{ - if (!console.audiodev[0]) - return 0; - -#ifdef HAVE_ALSA - return sound_start(console.sound); -#else - return -EINVAL; -#endif -} - -void console_cleanup(void) -{ -#ifdef HAVE_ALSA - /* close sound devoice */ - if (console.sound) { - sound_close(console.sound); - console.sound = NULL; - } -#endif - - jitter_destroy(&console.dejitter); - - if (console.session) { - osmo_cc_free_session(console.session); - console.session = NULL; - } -} - -/* process input from console - * it is not called at loopback mode - * calling this implies that the console.number_lengths is set - */ -static void process_ui(int c) -{ - char text[256] = ""; - int len; - int i; - - switch (console.state) { - case CONSOLE_IDLE: - if (c > 0) { - if ((int)strlen(console.station_id) < console.number_max_length) { - for (i = 0; i < (int)strlen(console.digits); i++) { - if (c == console.digits[i]) { - console.station_id[strlen(console.station_id) + 1] = '\0'; - console.station_id[strlen(console.station_id)] = c; - } - } - } - if ((c == 8 || c == 127) && strlen(console.station_id)) - console.station_id[strlen(console.station_id) - 1] = '\0'; -dial_after_hangup: - len = strlen(console.station_id); - for (i = 0; console.number_lengths[i].usage; i++) { - if (len == console.number_lengths[i].digits) - break; - } - if (c == 'd' && console.number_lengths[i].usage) { - PDEBUG(DCC, DEBUG_INFO, "Outgoing call to '%s'\n", console.station_id); - console.dialing[0] = '\0'; - console_new_state(CONSOLE_SETUP_RT); - console.callref = osmo_cc_new_callref(); - request_setup(console.callref, console.station_id); - } - } - sprintf(text, "on-hook: %s%s ", console.station_id, "................................" + 32 - console.number_max_length + strlen(console.station_id)); - len = strlen(console.station_id); - for (i = 0; console.number_lengths[i].usage; i++) { - if (len == console.number_lengths[i].digits) - break; - } - if (console.number_lengths[i].usage) { - if (console.number_lengths[i + 1].usage) - sprintf(strchr(text, '\0'), "(enter digits %s or press d=dial)\r", console.digits); - else - sprintf(strchr(text, '\0'), "(press d=dial)\r"); - } else - sprintf(strchr(text, '\0'), "(enter digits %s)\r", console.digits); - break; - case CONSOLE_SETUP_RO: - case CONSOLE_SETUP_RT: - case CONSOLE_ALERTING_RO: - case CONSOLE_ALERTING_RT: - case CONSOLE_CONNECT: - case CONSOLE_DISCONNECT_RO: - if (c > 0) { - if (c == 'h' || (c == 'd' && console.state == CONSOLE_DISCONNECT_RO)) { - PDEBUG(DCC, DEBUG_INFO, "Call hangup\n"); - if (console.callref) { - if (console.state == CONSOLE_SETUP_RO) - request_disconnect_release_reject(console.callref, CAUSE_NORMAL, OSMO_CC_MSG_REJ_REQ); - else - request_disconnect_release_reject(console.callref, CAUSE_NORMAL, OSMO_CC_MSG_REL_REQ); - free_console(); - } - console_new_state(CONSOLE_IDLE); - if (c == 'd') - goto dial_after_hangup; - } - } - if (console.state == CONSOLE_SETUP_RT) - sprintf(text, "call setup: %s (press h=hangup)\r", console.station_id); - if (console.state == CONSOLE_ALERTING_RT) - sprintf(text, "call ringing: %s (press h=hangup)\r", console.station_id); - if (console.state == CONSOLE_CONNECT) { - if (console.dialing[0]) - sprintf(text, "call active: %s->%s (press h=hangup)\r", console.station_id, console.dialing); - else - sprintf(text, "call active: %s (press h=hangup)\r", console.station_id); - } - if (console.state == CONSOLE_DISCONNECT_RO) - sprintf(text, "call disconnected: %s (press h=hangup d=redial)\r", cause_name(console.disc_cause)); - break; - } - /* skip if nothing has changed */ - len = strlen(text); - if (console_len == len && !memcmp(console_text, text, len)) - return; - clear_console_text(); - console_len = len; - memcpy(console_text, text, len); - if (len) { - memset(console_clear, ' ', len - 1); - console_clear[len - 1] = '\r'; - } - print_console_text(); - fflush(stdout); -} - -/* get keys from keyboard to control call via console - * returns 1 on exit (ctrl+c) */ -void process_console(int c) -{ - if (!console.loopback && console.number_max_length) - process_ui(c); - - if (console.session) - osmo_cc_session_handle(console.session); - - if (!console.sound) - return; - -#ifdef HAVE_ALSA - /* handle audio, if sound device is used */ - sample_t samples[console.buffer_size + 10], *samples_list[1]; - uint8_t *power_list[1]; - int count; - int rc; - - count = sound_get_tosend(console.sound, console.buffer_size); - if (count < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to get samples in buffer (rc = %d)!\n", count); - if (count == -EPIPE) - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover.\n"); - return; - } - if (count > 0) { - jitter_load(&console.dejitter, samples, count); - samples_list[0] = samples; - power_list[0] = NULL; - rc = sound_write(console.sound, samples_list, power_list, count, NULL, NULL, 1); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to write TX data to sound device (rc = %d)\n", rc); - if (rc == -EPIPE) - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover.\n"); - return; - } - } - samples_list[0] = samples; - count = sound_read(console.sound, samples_list, console.buffer_size, 1, NULL); - if (count < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to read from sound device (rc = %d)!\n", count); - if (count == -EPIPE) - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover.\n"); - return; - } - if (count) { - int i; - - if (console.loopback == 3) - jitter_save(&console.dejitter, samples, count); - count = samplerate_downsample(&console.srstate, samples, count); - /* put samples into ring buffer */ - for (i = 0; i < count; i++) { - console.tx_buffer[console.tx_buffer_pos] = samples[i]; - /* if ring buffer wraps, deliver data down to call process */ - if (++console.tx_buffer_pos == 160) { - console.tx_buffer_pos = 0; - /* only if we have a call */ - if (console.callref && console.codec) { - int16_t data[160]; - samples_to_int16(data, console.tx_buffer, 160); - osmo_cc_rtp_send(console.codec, (uint8_t *)data, 160 * 2, 1, 160); - } - } - } - } -#endif -} - diff --git a/src/lib/libmobile/console.h b/src/lib/libmobile/console.h deleted file mode 100644 index 20b5a44..0000000 --- a/src/lib/libmobile/console.h +++ /dev/null @@ -1,9 +0,0 @@ - -void console_msg(osmo_cc_call_t *call, osmo_cc_msg_t *msg); -int console_init(const char *audiodev, int samplerate, int buffer, int loopback, int echo_test, const char *digits, const struct number_lengths *lengths, const char *station_id); -void console_cleanup(void); -int console_open_audio(int buffer_size, double interval); -int console_start_audio(void); -void console_process(int c); -void process_console(int c); - diff --git a/src/lib/libmobile/main_mobile.c b/src/lib/libmobile/main_mobile.c deleted file mode 100644 index a6e7702..0000000 --- a/src/lib/libmobile/main_mobile.c +++ /dev/null @@ -1,857 +0,0 @@ -/* Common part for main.c of each base station type - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "main_mobile.h" -#include "../libdebug/debug.h" -#include "sender.h" -#include "../libtimer/timer.h" -#include "call.h" -#include "../libosmocc/endpoint.h" -#include "console.h" -#ifdef HAVE_SDR -#include "../libsdr/sdr.h" -#include "../libsdr/sdr_config.h" -#endif -#include "../liboptions/options.h" -#include "../libfm/fm.h" -#include "../libaaimage/aaimage.h" - -#define DEFAULT_LO_OFFSET -1000000.0 - -static int got_init = 0; - -/* common mobile settings */ -int num_kanal = 0; -const char *kanal[MAX_SENDER]; -int num_device = 0; -const char *dsp_device[MAX_SENDER] = { "hw:0,0" }; -int allow_sdr = 1; -int use_sdr = 0; -int dsp_samplerate = 48000; -double dsp_interval = 1.0; -int dsp_buffer = 50; -static const char *call_device = ""; -static int call_samplerate = 48000; -static int call_buffer = 50; -int uses_emphasis = 1; -int do_pre_emphasis = 0; -int do_de_emphasis = 0; -double rx_gain = 1.0; -double tx_gain = 1.0; -static int echo_test = 0; -static int use_osmocc_cross = 0; -static int use_osmocc_sock = 0; -#define MAX_CC_ARGS 1024 -static int cc_argc = 0; -static const char *cc_argv[MAX_CC_ARGS]; -int send_patterns = 1; -static int release_on_disconnect = 1; -int loopback = 0; -int rt_prio = 1; -int fast_math = 0; -const char *write_tx_wave = NULL; -const char *write_rx_wave = NULL; -const char *read_tx_wave = NULL; -const char *read_rx_wave = NULL; - -static const char *number_digits; -static const struct number_lengths *number_lengths; -static const char **number_prefixes; - -const char *mobile_number_remove_prefix(const char *number) -{ - size_t len; - int i, j; - - if (!number_prefixes) - return number; - - len = strlen(number); - for (i = 0; number_prefixes[i]; i++) { - /* skip different lengths */ - if (len != strlen(number_prefixes[i])) - continue; - /* match prefix, stop at 'x' */ - for (j = 0; number_prefixes[i][j]; j++) { - if (number_prefixes[i][j] == 'x') - break; - if (number_prefixes[i][j] != number[j]) - break; - } - /* if prefix matches, return suffix */ - if (number_prefixes[i][j] == 'x') - return number + j; - } - - /* return number, if there is no prefix matching */ - return number; -} - -const char *mobile_number_check_length(const char *number) -{ - size_t len; - int i; - static char invalid[256]; - - if (!number_lengths) - return NULL; - - len = strlen(number); - for (i = 0; number_lengths[i].usage; i++) { - if ((int)len == number_lengths[i].digits) - break; - } - if (!number_lengths[i].usage) { - sprintf(invalid, "Number does not have"); - for (i = 0; number_lengths[i].usage; i++) { - sprintf(strchr(invalid, '\0'), " %d", number_lengths[i].digits); - if (number_lengths[i + 1].usage) { - if (number_lengths[i + 2].usage) - strcat(invalid, ","); - else - strcat(invalid, " or"); - } - } - sprintf(strchr(invalid, '\0'), " digits."); - return invalid; - } - - return NULL; -} - -const char *mobile_number_check_digits(const char *number) -{ - int i; - static char invalid[256]; - - for (i = 0; number[i]; i++) { - if (!strchr(number_digits, number[i])) { - sprintf(invalid, "Digit #%d of number has digit '%c' which is not in the set of allowed digits. ('%s')\n", i + 1, number[i], number_digits); - return invalid; - } - } - - return NULL; -} - -const char *(*mobile_number_check_valid)(const char *); - -void main_mobile_init(const char *digits, const struct number_lengths lengths[], const char *prefixes[], const char *(*check_valid)(const char *)) -{ - cc_argv[cc_argc++] = options_strdup("remote auto"); - - number_digits = digits; - number_lengths = lengths; - number_prefixes = prefixes; - mobile_number_check_valid = check_valid; - - got_init = 1; -#ifdef HAVE_SDR - sdr_config_init(DEFAULT_LO_OFFSET); -#endif -} - -void main_mobile_set_number_check_valid(const char *(*check_valid)(const char *)) -{ - mobile_number_check_valid = check_valid; -} - -/* ask if number is connect */ -int main_mobile_number_ask(const char *number, const char *what) -{ - const char *invalid; - - if (!got_init) { - fprintf(stderr, "main_mobile_init was not called, please fix!\n"); - abort(); - } - - number = mobile_number_remove_prefix(number); - - invalid = mobile_number_check_length(number); - if (invalid) { - printf("Given %s '%s' has invalid length: %s\n", what, number, invalid); - return -EINVAL; - } - - invalid = mobile_number_check_digits(number); - if (invalid) { - printf("Given %s '%s' has invalid digit: %s\n", what, number, invalid); - return -EINVAL; - } - - if (mobile_number_check_valid) { - invalid = mobile_number_check_valid(number); - if (invalid) { - printf("Given %s '%s' is invalid for this network: %s\n", what, number, invalid); - return -EINVAL; - } - } - - return 0; -} - -void main_mobile_print_help(const char *arg0, const char *ext_usage) -{ - printf("Usage: %s -k %s[options] [station_id]\n", arg0, ext_usage); - printf("\nGlobal options:\n"); - /* - - */ - printf(" -h --help\n"); - printf(" This help\n"); - printf(" --config [~/]\n"); - printf(" Give a config file to use. If it starts with '~/', path is at home dir.\n"); - printf(" Each line in config file is one option, '-' or '--' must not be given!\n"); - debug_print_help(); - printf(" -k --kanal \n"); - printf(" -k --channel \n"); - printf(" Channel (German = Kanal) number of \"Sender\" (German = Transceiver)\n"); - printf(" -a --audio-device hw:,\n"); - printf(" Sound card and device number (default = '%s')\n", dsp_device[0]); - printf(" Don't set it for SDR!\n"); - printf(" -s --samplerate \n"); - printf(" Sample rate of sound device (default = '%d')\n", dsp_samplerate); - printf(" -i --interval 0.1..25\n"); - printf(" Interval of processing loop in ms (default = '%.1f' ms)\n", dsp_interval); - printf(" Use 10 to drastically reduce CPU usage. In case of buffer underrun,\n"); - printf(" increase buffer accordingly.\n"); - printf(" -b --buffer \n"); - printf(" How many milliseconds are processed in advance (default = '%d')\n", dsp_buffer); - printf(" A buffer below 10 ms requires low interval like 0.1 ms.\n"); - if (uses_emphasis) { - printf(" -p --pre-emphasis\n"); - printf(" Enable pre-emphasis, if you directly connect to the oscillator of the\n"); - printf(" transmitter. (No pre-emphasis done by the transmitter.)\n"); - printf(" -d --de-emphasis\n"); - printf(" Enable de-emphasis, if you directly connect to the discriminator of\n"); - printf(" the receiver. (No de-emphasis done by the receiver.)\n"); - } - printf(" --rx-gain \n"); - printf(" Raise/lower receiver's RX level by given gain in dB.\n"); - printf(" (Works with sound card only.)\n"); - printf(" --tx-gain \n"); - printf(" Raise/lower transmitters's RX level by given gain in dB.\n"); - printf(" (Works with sound card only.)\n"); - printf(" -e --echo-test\n"); - printf(" Use echo test, to send back audio from mobile phone's microphone to\n"); - printf(" the speaker. (German: 'Blasprobe').\n"); - printf(" -c --call-device hw:,\n"); - printf(" Sound card and device number for headset (default = '%s')\n", call_device); - printf(" --call-samplerate \n"); - printf(" Sample rate of sound device for headset (default = '%d')\n", call_samplerate); - printf(" --call-buffer \n"); - printf(" How many milliseconds are processed in advance (default = '%d')\n", call_buffer); - printf(" -x --osmocc-cross\n"); - printf(" Enable built-in call forwarding between mobiles. Be sure to have\n"); - printf(" at least one control channel and two voice channels. Alternatively\n"); - printf(" use one combined control+voice channel and one voice channels.\n"); - printf(" -o --osmocc-sock\n"); - printf(" Disable built-in call control and offer socket\n"); - printf(" --cc \"\" [--cc ...]\n"); - printf(" Pass arguments to Osmo-CC endpoint. Use '-cc help' for description.\n"); - printf(" -t --tones 0 | 1\n"); - printf(" Connect call on setup/release to provide classic tones towards fixed\n"); - printf(" network (default = '%d')\n", send_patterns); - printf(" -l --loopback \n"); - printf(" Loopback test: 1 = internal | 2 = external | 3 = echo\n"); - printf(" -r --realtime \n"); - printf(" Set prio: 0 to disable, 99 for maximum (default = %d)\n", rt_prio); - printf(" --fast-math\n"); - printf(" Use fast math approximation for slow CPU / ARM based systems.\n"); - printf(" --write-rx-wave \n"); - printf(" Write received audio to given wave file.\n"); - printf(" --write-tx-wave \n"); - printf(" Write transmitted audio to given wave file.\n"); - printf(" --read-rx-wave \n"); - printf(" Replace received audio by given wave file.\n"); - printf(" --read-tx-wave \n"); - printf(" Replace transmitted audio by given wave file.\n"); -#ifdef HAVE_SDR - if (allow_sdr) { - printf(" --limesdr\n"); - printf(" Auto-select several required options for LimeSDR\n"); - printf(" --limesdr-mini\n"); - printf(" Auto-select several required options for LimeSDR Mini\n"); - sdr_config_print_help(); - } -#endif - printf("\nNetwork specific options:\n"); -} - -void main_mobile_print_station_id(void) -{ - int i; - - if (!number_lengths) - return; - - printf("\nstation_id: Give"); - for (i = 0; number_lengths[i].usage; i++) { - printf(" %d", number_lengths[i].digits); - if (number_lengths[i + 1].usage) { - if (number_lengths[i + 2].usage) - printf(","); - else - printf(" or"); - } - } - printf(" digits of station ID,\n"); - printf(" so you don't need to enter it for every start of this application.\n"); - for (i = 0; number_lengths[i].usage; i++) - printf(" Give %d digits for %s.\n", number_lengths[i].digits, number_lengths[i].usage); - if (number_prefixes) { - for (i = 0; number_prefixes[i]; i++) - printf(" You may use '%s' as prefix.\n", number_prefixes[i]); - } -} - -void main_mobile_print_hotkeys(void) -{ - printf("\n"); - printf("Press digits '0'..'9' and then 'd' key to dial towards mobile station.\n"); - printf("Press 'h' key to hangup.\n"); - printf("Press 'w' key to toggle display of RX wave form.\n"); - printf("Press 'c' key to toggle display of channel status.\n"); - printf("Press 'm' key to toggle display of measurement value.\n"); -#ifdef HAVE_SDR - if (allow_sdr) { - sdr_config_print_hotkeys(); - } -#endif -} - -#define OPT_CHANNEL 1000 -#define OPT_RX_GAIN 1001 -#define OPT_TX_GAIN 1002 -#define OPT_OSMO_CC 1003 -#define OPT_WRITE_RX_WAVE 1004 -#define OPT_WRITE_TX_WAVE 1005 -#define OPT_READ_RX_WAVE 1006 -#define OPT_READ_TX_WAVE 1007 -#define OPT_CALL_SAMPLERATE 1008 -#define OPT_CALL_BUFFER 1009 -#define OPT_FAST_MATH 1010 -#define OPT_LIMESDR 1100 -#define OPT_LIMESDR_MINI 1101 - -void main_mobile_add_options(void) -{ - option_add('h', "help", 0); - option_add('v', "verbose", 1); - option_add('k', "kanal", 1); - option_add(OPT_CHANNEL, "channel", 1); - option_add('a', "audio-device", 1); - option_add('s', "samplerate", 1); - option_add('i', "interval", 1); - option_add('b', "buffer", 1); - option_add('p', "pre-emphasis", 0); - option_add('d', "de-emphasis", 0); - option_add(OPT_RX_GAIN, "rx-gain", 1); - option_add(OPT_TX_GAIN, "tx-gain", 1); - option_add('e', "echo-test", 0); - option_add('x', "osmocc-cross", 0); - option_add('o', "osmocc-sock", 0); - option_add(OPT_OSMO_CC, "cc", 1); - option_add('c', "call-device", 1); - option_add(OPT_CALL_SAMPLERATE, "call-samplerate", 1); - option_add(OPT_CALL_BUFFER, "call-buffer", 1); - option_add('t', "tones", 1); - option_add('l', "loopback", 1); - option_add('r', "realtime", 1); - option_add(OPT_FAST_MATH, "fast-math", 0); - option_add(OPT_WRITE_RX_WAVE, "write-rx-wave", 1); - option_add(OPT_WRITE_TX_WAVE, "write-tx-wave", 1); - option_add(OPT_READ_RX_WAVE, "read-rx-wave", 1); - option_add(OPT_READ_TX_WAVE, "read-tx-wave", 1); -#ifdef HAVE_SDR - option_add(OPT_LIMESDR, "limesdr", 0); - option_add(OPT_LIMESDR_MINI, "limesdr-mini", 0); - sdr_config_add_options(); -#endif -}; - -void print_help(const char *arg0); - -int main_mobile_handle_options(int short_option, int argi, char **argv) -{ - double gain_db; - int rc; - - switch (short_option) { - case 'h': - print_help(argv[0]); - return 0; - case 'v': - if (!strcasecmp(argv[argi], "list")) { - debug_list_cat(); - return 0; - } - rc = parse_debug_opt(argv[argi]); - if (rc < 0) { - fprintf(stderr, "Failed to parse debug option, please use -h for help.\n"); - return rc; - } - break; - case 'k': - case OPT_CHANNEL: - OPT_ARRAY(num_kanal, kanal, argv[argi]) - break; - case 'a': - OPT_ARRAY(num_device, dsp_device, options_strdup(argv[argi])) - break; - case 's': - dsp_samplerate = atoi(argv[argi]); - break; - case 'i': - dsp_interval = atof(argv[argi]); - if (dsp_interval < 0.1) - dsp_interval = 0.1; - if (dsp_interval > 10) - dsp_interval = 10; - break; - case 'b': - dsp_buffer = atoi(argv[argi]); - break; - case 'p': - if (!uses_emphasis) { - no_emph: - fprintf(stderr, "This network does not use emphasis, please do not enable pre- or de-emphasis! Disable emphasis on transceiver, if possible.\n"); - return -EINVAL; - } - do_pre_emphasis = 1; - break; - case 'd': - if (!uses_emphasis) - goto no_emph; - do_de_emphasis = 1; - break; - case OPT_RX_GAIN: - gain_db = atof(argv[argi]); - rx_gain = pow(10, gain_db / 20.0); - break; - case OPT_TX_GAIN: - gain_db = atof(argv[argi]); - tx_gain = pow(10, gain_db / 20.0); - break; - case 'e': - echo_test = 1; - break; - case 'x': - use_osmocc_cross = 1; - break; - case 'o': - use_osmocc_sock = 1; - break; - case OPT_OSMO_CC: - if (!strcasecmp(argv[argi], "help")) { - osmo_cc_help(); - return 0; - } - if (cc_argc == MAX_CC_ARGS) { - fprintf(stderr, "Too many osmo-cc args!\n"); - break; - } - cc_argv[cc_argc++] = options_strdup(argv[argi]); - break; - case 'c': - call_device = options_strdup(argv[argi]); - break; - case OPT_CALL_SAMPLERATE: - call_samplerate = atoi(argv[argi]); - break; - case OPT_CALL_BUFFER: - call_buffer = atoi(argv[argi]); - break; - case 't': - send_patterns = atoi(argv[argi]); - break; - case 'l': - loopback = atoi(argv[argi]); - break; - case 'r': - rt_prio = atoi(argv[argi]); - break; - case OPT_FAST_MATH: - fast_math = 1; - break; - case OPT_WRITE_RX_WAVE: - write_rx_wave = options_strdup(argv[argi]); - break; - case OPT_WRITE_TX_WAVE: - write_tx_wave = options_strdup(argv[argi]); - break; - case OPT_READ_RX_WAVE: - read_rx_wave = options_strdup(argv[argi]); - break; - case OPT_READ_TX_WAVE: - read_tx_wave = options_strdup(argv[argi]); - break; -#ifdef HAVE_SDR - case OPT_LIMESDR: - if (allow_sdr) { - char *argv_lime[] = { argv[0], - "--sdr-soapy", - "--sdr-device-args", "driver=lime", - "--sdr-rx-antenna", "LNAL", - "--sdr-rx-gain", "30", - "--sdr-tx-gain", "30", - "--sdr-samplerate", "5000000", - "--sdr-bandwidth", "15000000", - "-s", "200000", - }; - int argc_lime = sizeof(argv_lime) / sizeof (*argv_lime); - return options_command_line(argc_lime, argv_lime, main_mobile_handle_options); - } - break; - case OPT_LIMESDR_MINI: - if (allow_sdr) { - char *argv_lime[] = { argv[0], - "--sdr-soapy", - "--sdr-device-args", "driver=lime", - "--sdr-rx-antenna", "LNAW", - "--sdr-tx-antenna", "BAND2", - "--sdr-rx-gain", "25", - "--sdr-tx-gain", "30", - "--sdr-samplerate", "5000000", - "--sdr-bandwidth", "15000000", - "-s", "200000", - }; - int argc_lime = sizeof(argv_lime) / sizeof (*argv_lime); - return options_command_line(argc_lime, argv_lime, main_mobile_handle_options); - } - break; -#endif - default: -#ifdef HAVE_SDR - if (allow_sdr) - return sdr_config_handle_options(short_option, argi, argv); -#endif - return -EINVAL; - } - - return 1; -} - -/* global variable to quit main loop */ -int quit = 0; - -void sighandler(int sigset) -{ - if (sigset == SIGHUP) - return; - if (sigset == SIGPIPE) - return; - - if (clear_console_text) - clear_console_text(); - printf("Signal received: %d\n", sigset); - - quit = 1; -} - -static int get_char() -{ - struct timeval tv = {0, 0}; - fd_set fds; - char c = 0; - int __attribute__((__unused__)) rc; - - FD_ZERO(&fds); - FD_SET(0, &fds); - select(0+1, &fds, NULL, NULL, &tv); - if (FD_ISSET(0, &fds)) { - rc = read(0, &c, 1); - return c; - } else - return -1; -} - -/* Loop through all transceiver instances of one network. */ -void main_mobile_loop(const char *name, int *quit, void (*myhandler)(void), const char *station_id) -{ - int buffer_size; - sender_t *sender; - double last_time_call = 0, begin_time, now, sleep; - struct termios term, term_orig; - int c; - int rc; - - if (!got_init) { - fprintf(stderr, "main_mobile_init was not called, please fix!\n"); - abort(); - } - - /* station id preset */ - if (station_id) - station_id = mobile_number_remove_prefix(station_id); - - /* size of dsp buffer in samples */ - buffer_size = dsp_samplerate * dsp_buffer / 1000; - - /* check OSMO-CC support */ - if (use_osmocc_cross && num_kanal == 1) { - fprintf(stderr, "You selected built-in call forwarding, but only channel is used. Does this makes sense?\n"); - return; - } - if (use_osmocc_sock && use_osmocc_cross) { - fprintf(stderr, "You selected OSMO-CC socket interface and built-in call forwarding, but only one can be selected.\n"); - return; - } - if (echo_test && call_device[0]) { - fprintf(stderr, "You selected call device (headset) and echo test, but only one can be selected.\n"); - return; - } - if (use_osmocc_sock && call_device[0]) { - fprintf(stderr, "You selected OSMO-CC socket interface, but it cannot be used with call device (headset).\n"); - return; - } - if (use_osmocc_cross && call_device[0]) { - fprintf(stderr, "You selected built-in call forwarding, but it cannot be used with call device (headset).\n"); - return; - } - if (use_osmocc_sock && echo_test) { - fprintf(stderr, "You selected OSMO-CC socket interface, but it cannot be used with echo test.\n"); - return; - } - if (use_osmocc_cross && echo_test) { - fprintf(stderr, "You selected built-in call forwarding, but it cannot be used with echo test.\n"); - return; - } - - /* OSMO-CC crossover */ - if (use_osmocc_cross) { - use_osmocc_sock = 1; - cc_argc = 0; - cc_argv[cc_argc++] = options_strdup("local 127.0.0.1:4200"); - cc_argv[cc_argc++] = options_strdup("remote 127.0.0.1:4200"); - } - - /* init OSMO-CC */ - if (!use_osmocc_sock) - console_init(call_device, call_samplerate, call_buffer, loopback, echo_test, number_digits, number_lengths, station_id); - - /* init call control instance */ - rc = call_init(name, (use_osmocc_sock) ? send_patterns : 0, release_on_disconnect, use_osmocc_sock, cc_argc, cc_argv); - if (rc < 0) { - fprintf(stderr, "Failed to create call control instance. Quitting!\n"); - return; - } - -#ifdef HAVE_SDR - rc = sdr_configure(dsp_samplerate); - if (rc < 0) - return; -#endif - - /* open audio */ - if (sender_open_audio(buffer_size, dsp_interval)) - return; - if (console_open_audio(buffer_size, dsp_interval)) - return; - - if (!loopback) - print_aaimage(); - - /* real time priority */ - if (rt_prio > 0) { - struct sched_param schedp; - int rc; - - memset(&schedp, 0, sizeof(schedp)); - schedp.sched_priority = rt_prio; - rc = sched_setscheduler(0, SCHED_RR, &schedp); - if (rc) - fprintf(stderr, "Error setting SCHED_RR with prio %d\n", rt_prio); - } - - /* prepare terminal */ - tcgetattr(0, &term_orig); - term = term_orig; - term.c_lflag &= ~(ISIG|ICANON|ECHO); - term.c_cc[VMIN]=1; - term.c_cc[VTIME]=2; - tcsetattr(0, TCSANOW, &term); - - /* catch signals */ - signal(SIGINT, sighandler); - signal(SIGHUP, sighandler); - signal(SIGTERM, sighandler); - signal(SIGPIPE, sighandler); - - /* start streaming */ - if (sender_start_audio()) - *quit = 1; - if (console_start_audio()) - *quit = 1; - - while(!(*quit)) { - begin_time = get_time(); - - /* process sound of all transceivers */ - for (sender = sender_head; sender; sender = sender->next) { - /* do not process audio for an audio slave, since it is done by audio master */ - if (sender->master) /* if master is set, we are an audio slave */ - continue; - process_sender_audio(sender, quit, buffer_size); - } - - /* process timers */ - process_timer(); - - /* process audio for call instances */ - now = get_time(); - if (now - last_time_call >= 0.1) - last_time_call = now; - if (now - last_time_call >= 0.020) { - last_time_call += 0.020; - /* call clock every 20ms */ - call_clock(); - } - -next_char: - c = get_char(); - switch (c) { - case 3: - /* quit */ - if (clear_console_text) - clear_console_text(); - printf("CTRL+c received, quitting!\n"); - *quit = 1; - goto next_char; - case 'w': - /* toggle wave display */ - display_status_on(0); - display_measurements_on(0); -#ifdef HAVE_SDR - display_iq_on(0); - display_spectrum_on(0); -#endif - display_wave_on(-1); - goto next_char; - case 'c': - /* toggle call state display */ - display_wave_on(0); - display_measurements_on(0); -#ifdef HAVE_SDR - display_iq_on(0); - display_spectrum_on(0); -#endif - display_status_on(-1); - goto next_char; - case 'm': - /* toggle measurements display */ - display_wave_on(0); - display_status_on(0); -#ifdef HAVE_SDR - display_iq_on(0); - display_spectrum_on(0); -#endif - display_measurements_on(-1); - goto next_char; -#ifdef HAVE_SDR - case 'q': - /* toggle IQ display */ - display_wave_on(0); - display_status_on(0); - display_measurements_on(0); - display_spectrum_on(0); - display_iq_on(-1); - goto next_char; - case 's': - /* toggle spectrum display */ - display_wave_on(0); - display_status_on(0); - display_measurements_on(0); - display_iq_on(0); - display_spectrum_on(-1); - goto next_char; -#endif - case 'i': - /* dump info */ - dump_info(); - goto next_char; -#ifdef HAVE_SDR - case 'b': - calibrate_bias(); - goto next_char; -#endif - } - - /* process call control */ - call_media_handle(); - while (call_handle()); - if (!use_osmocc_sock) - process_console(c); - - if (myhandler) - myhandler(); - - display_measurements(dsp_interval / 1000.0); - - now = get_time(); - - /* sleep interval */ - sleep = (dsp_interval / 1000.0) - (now - begin_time); - if (sleep > 0) - usleep(sleep * 1000000.0); - -// now = get_time(); -// printf("duration =%.6f\n", now - begin_time); - } - - /* reset signals */ - signal(SIGINT, SIG_DFL); - signal(SIGHUP, SIG_DFL); - signal(SIGTERM, SIG_DFL); - signal(SIGPIPE, SIG_DFL); - - /* get rid of last entry */ - if (clear_console_text) - clear_console_text(); - - /* reset terminal */ - tcsetattr(0, TCSANOW, &term_orig); - - /* reset real time prio */ - if (rt_prio > 0) { - struct sched_param schedp; - - memset(&schedp, 0, sizeof(schedp)); - schedp.sched_priority = 0; - sched_setscheduler(0, SCHED_OTHER, &schedp); - } - - //* cleanup call control */ - call_exit(); - - /* cleanup console */ - if (!use_osmocc_sock) - console_cleanup(); -} - diff --git a/src/lib/libmobile/main_mobile.h b/src/lib/libmobile/main_mobile.h deleted file mode 100644 index c0fe797..0000000 --- a/src/lib/libmobile/main_mobile.h +++ /dev/null @@ -1,60 +0,0 @@ - -extern int num_kanal; -extern const char *kanal[]; -extern int swap_links; -extern int num_device; -extern int allow_sdr; -extern int use_sdr; -extern const char *dsp_device[]; -extern int dsp_samplerate; -extern double dsp_interval; -extern int dsp_buffer; -extern int uses_emphasis; -extern int do_pre_emphasis; -extern int do_de_emphasis; -extern double rx_gain; -extern double tx_gain; -extern int send_patterns; -extern int loopback; -extern int rt_prio; -extern int fast_math; -extern const char *write_rx_wave; -extern const char *write_tx_wave; -extern const char *read_rx_wave; -extern const char *read_tx_wave; - -struct number_lengths { - int digits; - const char *usage; -}; - -const char *mobile_number_remove_prefix(const char *number); -const char *mobile_number_check_length(const char *number); -const char *mobile_number_check_digits(const char *number); -extern const char *(*mobile_number_check_valid)(const char *); -int main_mobile_number_ask(const char *number, const char *what); - -void main_mobile_init(const char *digits, const struct number_lengths lengths[], const char *prefixes[], const char *(*check_valid)(const char *)); -void main_mobile_set_number_check_valid(const char *(*check_valid)(const char *)); -void main_mobile_print_help(const char *arg0, const char *ext_usage); -void main_mobile_print_hotkeys(void); -void main_mobile_print_station_id(void); -void main_mobile_add_options(void); -int main_mobile_handle_options(int short_option, int argi, char **argv); - -#define OPT_ARRAY(num_name, name, value) \ -{ \ - if (num_name == MAX_SENDER) { \ - fprintf(stderr, "Too many channels defined!\n"); \ - exit(0); \ - } \ - name[num_name++] = value; \ -} - -extern int quit; -void sighandler(int sigset); - -void main_mobile_loop(const char *name, int *quit, void (*myhandler)(void), const char *station_id); - -void dump_info(void); - diff --git a/src/lib/libmobile/sender.c b/src/lib/libmobile/sender.c deleted file mode 100644 index beb1f42..0000000 --- a/src/lib/libmobile/sender.c +++ /dev/null @@ -1,494 +0,0 @@ -/* Common transceiver functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#define CHAN sender->kanal - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "sender.h" -#include "../libtimer/timer.h" -#ifdef HAVE_SDR -#include "../libsdr/sdr_config.h" -#endif - -/* debug time consumption of audio processing */ -//#define DEBUG_TIME_CONSUMPTION - -sender_t *sender_head = NULL; -static sender_t **sender_tailp = &sender_head; -int cant_recover = 0; -int check_channel = 1; - -/* Init transceiver instance and link to list of transceivers. */ -int sender_create(sender_t *sender, const char *kanal, double sendefrequenz, double empfangsfrequenz, const char *device, int use_sdr, int samplerate, double rx_gain, double tx_gain, int pre_emphasis, int de_emphasis, const char *write_rx_wave, const char *write_tx_wave, const char *read_rx_wave, const char *read_tx_wave, int loopback, enum paging_signal paging_signal) -{ - sender_t *master, *slave; - int rc = 0; - - sender->kanal = kanal; - sender->sendefrequenz = sendefrequenz; - sender->empfangsfrequenz = (loopback) ? sendefrequenz : empfangsfrequenz; - strncpy(sender->device, device, sizeof(sender->device) - 1); - sender->samplerate = samplerate; - sender->rx_gain = rx_gain; - sender->tx_gain = tx_gain; - sender->pre_emphasis = pre_emphasis; - sender->de_emphasis = de_emphasis; - sender->loopback = loopback; - sender->paging_signal = paging_signal; - sender->write_rx_wave = write_rx_wave; - sender->write_tx_wave = write_tx_wave; - sender->read_rx_wave = read_rx_wave; - sender->read_tx_wave = read_tx_wave; - - /* no gain with SDR */ - if (use_sdr) { - sender->rx_gain = 1.0; - sender->tx_gain = 1.0; - } - - if (samplerate < 8000) { - PDEBUG(DSENDER, DEBUG_NOTICE, "Given sample rate is below 8 KHz. Please use higher sample rate!\n"); - rc = -EINVAL; - goto error; - } - - PDEBUG_CHAN(DSENDER, DEBUG_DEBUG, "Creating 'Sender' instance\n"); - - /* if we find a channel that uses the same device as we do, - * we will link us as slave to this master channel. then we - * receive and send audio via second channel of the device - * of the master channel. - */ - for (master = sender_head; master; master = master->next) { - if (!strcmp(master->kanal, kanal)) { - PDEBUG(DSENDER, DEBUG_ERROR, "Channel %s may not be defined for multiple transceivers!\n", kanal); - rc = -EIO; - goto error; - } - if (check_channel && abs(atoi(master->kanal) - atoi(kanal)) == 1) { - PDEBUG(DSENDER, DEBUG_NOTICE, "------------------------------------------------------------------------\n"); - PDEBUG(DSENDER, DEBUG_NOTICE, "NOTE: Channel %s is next to channel %s. This will cause interferences.\n", kanal, master->kanal); - PDEBUG(DSENDER, DEBUG_NOTICE, "Please use at least one channel distance to avoid that.\n"); - PDEBUG(DSENDER, DEBUG_NOTICE, "------------------------------------------------------------------------\n"); - } - if (!strcmp(master->device, device)) - break; - } - if (master) { - if (master->paging_signal != PAGING_SIGNAL_NONE && !use_sdr) { - PDEBUG(DSENDER, DEBUG_ERROR, "Cannot share audio device with channel %s, because its second audio channel is used for paging signal! Use different audio device.\n", master->kanal); - rc = -EBUSY; - goto error; - } - if (paging_signal != PAGING_SIGNAL_NONE && !use_sdr) { - PDEBUG(DSENDER, DEBUG_ERROR, "Cannot share audio device with channel %s, because we need a second audio channel for paging signal! Use different audio device.\n", master->kanal); - rc = -EBUSY; - goto error; - } - /* link us to a master */ - sender->master = master; - /* link master (or last slave) to us */ - for (slave = master; ; slave = slave->slave) { - if (!slave->slave) - break; - } - slave->slave = sender; - } else { - /* link audio device */ -#ifdef HAVE_SDR - if (use_sdr) { - sender->audio_open = sdr_open; - sender->audio_start = sdr_start; - sender->audio_close = sdr_close; - sender->audio_read = sdr_read; - sender->audio_write = sdr_write; - sender->audio_get_tosend = sdr_get_tosend; - } else -#endif - { -#ifdef HAVE_ALSA - sender->audio_open = sound_open; - sender->audio_start = sound_start; - sender->audio_close = sound_close; - sender->audio_read = sound_read; - sender->audio_write = sound_write; - sender->audio_get_tosend = sound_get_tosend; -#else - PDEBUG(DSENDER, DEBUG_ERROR, "No sound card support compiled in!\n"); - rc = -ENOTSUP; - goto error; -#endif - } - } - - rc = init_samplerate(&sender->srstate, 8000.0, (double)samplerate, 3300.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to init sample rate conversion!\n"); - goto error; - } - - rc = jitter_create(&sender->dejitter, samplerate / 5); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create and init audio buffer!\n"); - goto error; - } - - rc = init_emphasis(&sender->estate, samplerate, CUT_OFF_EMPHASIS_DEFAULT, CUT_OFF_HIGHPASS_DEFAULT, CUT_OFF_LOWPASS_DEFAULT); - if (rc < 0) - goto error; - - *sender_tailp = sender; - sender_tailp = &sender->next; - - display_wave_init(&sender->dispwav, samplerate, sender->kanal); - display_measurements_init(&sender->dispmeas, samplerate, sender->kanal); - - return 0; -error: - sender_destroy(sender); - - return rc; -} - -int sender_open_audio(int buffer_size, double interval) -{ - sender_t *master, *inst; - int channels; - int i; - int rc; - - for (master = sender_head; master; master = master->next) { - /* skip audio slaves */ - if (master->master) - continue; - - /* get list of frequencies */ - channels = 0; - for (inst = master; inst; inst = inst->slave) { - channels++; - } - double tx_f[channels], rx_f[channels], paging_frequency = 0.0; - int am[channels]; - for (i = 0, inst = master; inst; i++, inst = inst->slave) { - tx_f[i] = inst->sendefrequenz; - rx_f[i] = inst->empfangsfrequenz; - am[i] = inst->am; - if (inst->ruffrequenz) - paging_frequency = inst->ruffrequenz; - } - - if (master->write_rx_wave) { - rc = wave_create_record(&master->wave_rx_rec, master->write_rx_wave, master->samplerate, channels, (master->max_deviation) ?: 1.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create WAVE recoding instance!\n"); - return rc; - } - } - if (master->write_tx_wave) { - rc = wave_create_record(&master->wave_tx_rec, master->write_tx_wave, master->samplerate, channels, (master->max_deviation) ?: 1.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create WAVE recoding instance!\n"); - return rc; - } - } - if (master->read_rx_wave) { - rc = wave_create_playback(&master->wave_rx_play, master->read_rx_wave, &master->samplerate, &channels, (master->max_deviation) ?: 1.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create WAVE playback instance!\n"); - return rc; - } - } - if (master->read_tx_wave) { - rc = wave_create_playback(&master->wave_tx_play, master->read_tx_wave, &master->samplerate, &channels, (master->max_deviation) ?: 1.0); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to create WAVE playback instance!\n"); - return rc; - } - } - - /* open device */ - master->audio = master->audio_open(master->device, tx_f, rx_f, am, channels, paging_frequency, master->samplerate, buffer_size, interval, (master->max_deviation) ?: 1.0, master->max_modulation, master->modulation_index); - if (!master->audio) { - PDEBUG(DSENDER, DEBUG_ERROR, "No device for transceiver!\n"); - return -EIO; - } - } - -#ifdef HAVE_SDR - /* in case of initialized spectrum display (SDR), we add all channels. - * if spectrum display was not initialized (sound card), function call is ignored */ - for (inst = sender_head; inst; inst = inst->next) - display_spectrum_add_mark(inst->kanal, (sdr_config->swap_links) ? inst->sendefrequenz : inst->empfangsfrequenz); -#endif - - return 0; -} - -int sender_start_audio(void) -{ - sender_t *master; - int rc = 0; - - for (master = sender_head; master; master = master->next) { - /* skip audio slaves */ - if (master->master) - continue; - - rc = master->audio_start(master->audio); - if (rc) - break; - } - - return rc; -} - -/* Destroy transceiver instance and unlink from list. */ -void sender_destroy(sender_t *sender) -{ - PDEBUG_CHAN(DSENDER, DEBUG_DEBUG, "Destroying 'Sender' instance\n"); - - sender_tailp = &sender_head; - while (*sender_tailp) { - if (sender == *sender_tailp) - *sender_tailp = (*sender_tailp)->next; - else - sender_tailp = &((*sender_tailp)->next); - } - - if (sender->audio) { - sender->audio_close(sender->audio); - sender->audio = NULL; - } - - wave_destroy_record(&sender->wave_rx_rec); - wave_destroy_record(&sender->wave_tx_rec); - wave_destroy_playback(&sender->wave_rx_play); - wave_destroy_playback(&sender->wave_tx_play); - - jitter_destroy(&sender->dejitter); -} - -/* set frequency modulation and parameters */ -void sender_set_fm(sender_t *sender, double max_deviation, double max_modulation, double speech_deviation, double max_display) -{ - sender->max_deviation = max_deviation; - sender->max_modulation = max_modulation; - sender->speech_deviation = speech_deviation; - sender->max_display = max_display; - - PDEBUG_CHAN(DSENDER, DEBUG_DEBUG, "Maximum deviation: %.1f kHz, Maximum modulation: %.1f kHz\n", max_deviation / 1000.0, max_modulation / 1000.0); - PDEBUG_CHAN(DSENDER, DEBUG_DEBUG, "Deviation at speech level: %.1f kHz\n", speech_deviation / 1000.0); -} - -/* set amplitude modulation and parameters */ -void sender_set_am(sender_t *sender, double max_modulation, double speech_level, double max_display, double modulation_index) -{ - sender->am = 1; - sender->max_deviation = 0; - sender->max_modulation = max_modulation; - sender->speech_deviation = speech_level; - sender->max_display = max_display; - sender->modulation_index = modulation_index; - - PDEBUG_CHAN(DSENDER, DEBUG_DEBUG, "Modulation degree: %.0f %%, Maximum modulation: %.1f kHz\n", modulation_index / 100.0, max_modulation / 1000.0); -} - -static void gain_samples(sample_t *samples, int length, double gain) -{ - int i; - - for (i = 0; i < length; i++) - *samples++ *= gain; -} - -/* Handle audio streaming of one transceiver. */ -void process_sender_audio(sender_t *sender, int *quit, int buffer_size) -{ - sender_t *inst; - int rc, count; - int num_chan, i; -#ifdef DEBUG_TIME_CONSUMPTION - static double t1, t2, t3, t4, t5, d1 = 0, d2 = 0, d3 = 0, d4 = 0, s = 0; -#endif - - /* count instances for audio channel */ - for (num_chan = 0, inst = sender; inst; num_chan++, inst = inst->slave); - sample_t buff[num_chan][buffer_size], *samples[num_chan]; - uint8_t pbuff[num_chan][buffer_size], *power[num_chan]; - enum paging_signal paging_signal[num_chan]; - int on[num_chan]; - double rf_level_db[num_chan]; - for (i = 0; i < num_chan; i++) { - samples[i] = buff[i]; - power[i] = pbuff[i]; - } - -#ifdef DEBUG_TIME_CONSUMPTION - t1 = get_time(); -#endif - count = sender->audio_get_tosend(sender->audio, buffer_size); - if (count < 0) { - PDEBUG_CHAN(DSENDER, DEBUG_ERROR, "Failed to get number of samples in buffer (rc = %d)!\n", count); - if (count == -EPIPE) { - if (cant_recover) { -cant_recover: - PDEBUG(DSENDER, DEBUG_ERROR, "Cannot recover due to measurements, quitting!\n"); - *quit = 1; - return; - } - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover!\n"); - } - return; - } -#ifdef DEBUG_TIME_CONSUMPTION - t2 = get_time(); -#endif - if (count > 0) { - /* limit to our buffer */ - if (count > buffer_size) - count = buffer_size; - /* loop through all channels */ - for (i = 0, inst = sender; inst; i++, inst = inst->slave) { - /* load TX data from audio loop or from sender instance */ - if (inst->loopback == 3) - jitter_load(&inst->dejitter, samples[i], count); - else - sender_send(inst, samples[i], power[i], count); - /* internal loopback: loop back TX audio to RX */ - if (inst->loopback == 1) { - display_wave(&inst->dispwav, samples[i], count, inst->max_display); - sender_receive(inst, samples[i], count, 0.0); - } - /* do pre emphasis towards radio */ - if (inst->pre_emphasis) - pre_emphasis(&inst->estate, samples[i], count); - /* tx gain */ - if (inst->tx_gain != 1.0) - gain_samples(samples[i], count, inst->tx_gain); - /* normal level to frequency deviation of speech level */ - gain_samples(samples[i], count, inst->speech_deviation); - /* set paging signal */ - paging_signal[i] = inst->paging_signal; - on[i] = inst->paging_on; - } - -#ifdef DEBUG_TIME_CONSUMPTION - t2 = get_time(); -#endif - if (sender->wave_tx_rec.fp) - wave_write(&sender->wave_tx_rec, samples, count); - if (sender->wave_tx_play.fp) - wave_read(&sender->wave_tx_play, samples, count); - - rc = sender->audio_write(sender->audio, samples, power, count, paging_signal, on, num_chan); - if (rc < 0) { - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to write TX data to audio device (rc = %d)\n", rc); - if (rc == -EPIPE) { - if (cant_recover) - goto cant_recover; - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover!\n"); - } - return; - } - } -#ifdef DEBUG_TIME_CONSUMPTION - t3 = get_time(); -#endif - - count = sender->audio_read(sender->audio, samples, buffer_size, num_chan, rf_level_db); - if (count < 0) { - /* special case when audio_read wants us to quit */ - if (count == -EPERM) { - *quit = 1; - return; - } - PDEBUG(DSENDER, DEBUG_ERROR, "Failed to read from audio device (rc = %d)!\n", count); - if (count == -EPIPE) { - if (cant_recover) - goto cant_recover; - PDEBUG(DSENDER, DEBUG_ERROR, "Trying to recover!\n"); - } - return; - } -#ifdef DEBUG_TIME_CONSUMPTION - t4 = get_time(); -#endif - if (count) { - if (sender->wave_rx_rec.fp) - wave_write(&sender->wave_rx_rec, samples, count); - if (sender->wave_rx_play.fp) - wave_read(&sender->wave_rx_play, samples, count); - - /* loop through all channels */ - for (i = 0, inst = sender; inst; i++, inst = inst->slave) { - /* frequency deviation of speech level to normal level */ - gain_samples(samples[i], count, 1.0 / inst->speech_deviation); - /* rx gain */ - if (inst->rx_gain != 1.0) - gain_samples(samples[i], count, inst->rx_gain); - /* do filter and de-emphasis from radio receive audio, process echo test */ - if (inst->de_emphasis) { - dc_filter(&inst->estate, samples[i], count); - de_emphasis(&inst->estate, samples[i], count); - } - if (inst->loopback != 1) { - display_wave(&inst->dispwav, samples[i], count, inst->max_display); - sender_receive(inst, samples[i], count, rf_level_db[i]); - } - if (inst->loopback == 3) - jitter_save(&inst->dejitter, samples[i], count); - } - } -#ifdef DEBUG_TIME_CONSUMPTION - t5 = get_time(); - d1 += (t2 - t1); - d2 += (t3 - t2); - d3 += (t4 - t3); - d4 += (t5 - t4); - if (get_time() - s >= 1.0) { - printf("duration: %.3f (process TX), %.3f (send TX), %.3f (receive RX), %.3f (process RX)\n", d1, d2, d3, d4); - s = get_time(); - d1 = d2 = d3 = d4 = 0; - } -#endif -} - -void sender_paging(sender_t *sender, int on) -{ - sender->paging_on = on; -} - -sender_t *get_sender_by_empfangsfrequenz(double freq) -{ - sender_t *sender; - - for (sender = sender_head; sender; sender = sender->next) { - if (sender->empfangsfrequenz == freq) - return sender; - } - - return NULL; -} - diff --git a/src/lib/libmobile/sender.h b/src/lib/libmobile/sender.h deleted file mode 100644 index 3118516..0000000 --- a/src/lib/libmobile/sender.h +++ /dev/null @@ -1,107 +0,0 @@ -#ifdef HAVE_ALSA -#include "../libsound/sound.h" -#endif -#ifdef HAVE_SDR -#include "../libsdr/sdr.h" -#endif -#include "../libwave/wave.h" -#include "../libsamplerate/samplerate.h" -#include "../libjitter/jitter.h" -#include "../libemphasis/emphasis.h" -#include "../libdisplay/display.h" - -#define MAX_SENDER 16 - -/* how to send a 'paging' signal (trigger transmitter) */ -enum paging_signal { - PAGING_SIGNAL_NONE = 0, - PAGING_SIGNAL_TONE, - PAGING_SIGNAL_NOTONE, - PAGING_SIGNAL_POSITIVE, - PAGING_SIGNAL_NEGATIVE, -}; - -/* common structure of each transmitter */ -typedef struct sender { - struct sender *next; - struct sender *slave; /* points to 'slave' that uses next channel of audio device */ - struct sender *master; /* if set, the audio device is owned by 'master' */ - - /* system info */ - const char *kanal; /* channel number */ - double sendefrequenz; /* transmitter frequency */ - double empfangsfrequenz; /* receiver frequency */ - double ruffrequenz; /* special paging frequency used for B-Netz */ - - /* FM/AM levels */ - int am; /* use AM instead of FM */ - double max_deviation; /* max frequency deviation / level */ - double max_modulation; /* max frequency modulated */ - double speech_deviation; /* deviation / level of 1000 Hz reference tone at speech level */ - double modulation_index; /* AM modulation index */ - double max_display; /* level of displaying wave form */ - - /* audio */ - void *audio; - char device[64]; /* audio device name (alsa or sdr) */ - void *(*audio_open)(const char *, double *, double *, int *, int, double, int, int, double, double, double, double); - int (*audio_start)(void *); - void (*audio_close)(void *); - int (*audio_write)(void *, sample_t **, uint8_t **, int, enum paging_signal *, int *, int); - int (*audio_read)(void *, sample_t **, int, int, double *); - int (*audio_get_tosend)(void *, int); - int samplerate; - samplerate_t srstate; /* sample rate conversion state */ - double rx_gain; /* factor of level to apply on RX samples */ - double tx_gain; /* factor of level to apply on TX samples */ - int pre_emphasis; /* use pre_emhasis, done by sender */ - int de_emphasis; /* use de_emhasis, done by sender */ - emphasis_t estate; /* pre and de emphasis */ - - /* loopback test */ - int loopback; /* 0 = off, 1 = internal, 2 = external */ - - /* record and playback */ - const char *write_rx_wave; /* file name pointers */ - const char *write_tx_wave; - const char *read_rx_wave; - const char *read_tx_wave; - wave_rec_t wave_rx_rec; /* wave recording (from rx) */ - wave_rec_t wave_tx_rec; /* wave recording (from tx) */ - wave_play_t wave_rx_play; /* wave playback (as rx) */ - wave_play_t wave_tx_play; /* wave playback (as tx) */ - - /* audio buffer for audio to send to transmitter (also used as loopback buffer) */ - jitter_t dejitter; - - /* audio buffer for audio to send to caller (20ms = 160 samples @ 8000Hz) */ - sample_t rxbuf[160]; - int rxbuf_pos; /* current fill of buffer */ - - /* paging tone */ - enum paging_signal paging_signal; /* if paging signal is used and how it is performed */ - int paging_on; /* 1 or 0 for on or off */ - - /* display wave */ - dispwav_t dispwav; /* display wave form */ - - /* display measurements */ - dispmeas_t dispmeas; /* display measurements */ -} sender_t; - -extern sender_t *sender_head; -extern int cant_recover; -extern int check_channel; - -int sender_create(sender_t *sender, const char *kanal, double sendefrequenz, double empfangsfrequenz, const char *device, int use_sdr, int samplerate, double rx_gain, double tx_gain, int pre_emphasis, int de_emphasis, const char *write_rx_wave, const char *write_tx_wave, const char *read_rx_wave, const char *read_tx_wave, int loopback, enum paging_signal paging_signal); -void sender_destroy(sender_t *sender); -void sender_set_fm(sender_t *sender, double max_deviation, double max_modulation, double speech_deviation, double max_display); -void sender_set_am(sender_t *sender, double max_modulation, double speech_deviation, double max_display, double modulation_index); -int sender_open_audio(int buffer_size, double interval); -int sender_start_audio(void); -void process_sender_audio(sender_t *sender, int *quit, int buffer_size); -void sender_send(sender_t *sender, sample_t *samples, uint8_t *power, int count); -void sender_receive(sender_t *sender, sample_t *samples, int count, double rf_level_db); -void sender_paging(sender_t *sender, int on); -sender_t *get_sender_by_empfangsfrequenz(double freq); - diff --git a/src/lib/libmobile/testton.c b/src/lib/libmobile/testton.c deleted file mode 100644 index 87f866f..0000000 --- a/src/lib/libmobile/testton.c +++ /dev/null @@ -1,30076 +0,0 @@ -#include - -static uint16_t pattern[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0xffff, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, - 0xffff, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0001, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0001, 0x0000, - 0x0000, 0xffff, 0x0001, 0xffff, 0x0001, 0x0000, 0xffff, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, - 0xffff, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0xffff, 0xffff, 0xffff, - 0x0000, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0xffff, 0xffff, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0001, 0xffff, - 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0xffff, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0xffff, 0x0001, 0x0000, 0xffff, - 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0xffff, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0xffff, 0x0000, 0x0001, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0x0001, 0xffff, 0x0000, 0xffff, - 0x0001, 0xffff, 0x0002, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0xfffd, 0x0002, - 0xfffa, 0x0005, 0xfff9, 0x0008, 0xfff5, 0xffee, 0xffba, 0xffe1, - 0xffca, 0xffac, 0xffce, 0xff9a, 0xffc2, 0xff8d, 0x0015, 0x002a, - 0x0049, 0x0014, 0xfffb, 0x004d, 0x001f, 0x0084, 0x001f, 0x003f, - 0x007b, 0x005d, 0x002c, 0xfff2, 0xffcf, 0xffcb, 0xffd9, 0xffd3, - 0xffd0, 0xff9a, 0xff6d, 0xff88, 0xff52, 0xff08, 0xff1a, 0xfede, - 0xff27, 0xff55, 0xff46, 0xff24, 0xff5e, 0xff94, 0xff66, 0xff8e, - 0xff77, 0xff4f, 0xff84, 0xffad, 0xffd7, 0xffdb, 0xffdb, 0xffc4, - 0xffc4, 0xffad, 0xffed, 0x000d, 0x0021, 0x0024, 0x003b, 0x0038, - 0xfff5, 0x0036, 0x0035, 0x0019, 0xfff8, 0x0032, 0xffab, 0xff87, - 0xffce, 0xffaf, 0xff92, 0xffcc, 0xfffc, 0xffd3, 0xffbe, 0x0033, - 0x003d, 0x0027, 0x0071, 0xfff6, 0x0023, 0x0014, 0xffdd, 0xffda, - 0xffe9, 0xfff8, 0xffc0, 0xffa8, 0xff9b, 0xffe2, 0xff67, 0xffa0, - 0xffc4, 0xffd2, 0x001c, 0xffe0, 0x001e, 0x002d, 0x0074, 0x0074, - 0x004b, 0x007c, 0x0080, 0x0002, 0x0016, 0xffd5, 0x000b, 0x000e, - 0xffed, 0x000e, 0xffea, 0xffdc, 0xffe6, 0xffdf, 0x0000, 0x0048, - 0x000d, 0xfffb, 0xffb7, 0xffa3, 0xffb0, 0xfffc, 0xffdb, 0xffce, - 0xfff6, 0xffd3, 0x0009, 0x0022, 0xffed, 0x0002, 0x002a, 0x003f, - 0x0027, 0x00c7, 0x002d, 0xfff8, 0x0033, 0x001f, 0x0081, 0x0047, - 0x0058, 0xfff2, 0x0003, 0x0028, 0x0040, 0x000f, 0x0048, 0x004c, - 0x006c, 0x0070, 0x0087, 0x0096, 0x0075, 0x00cb, 0x0043, 0x0073, - 0x0076, 0x0076, 0x0082, 0x0007, 0xfffe, 0x004b, 0x0010, 0xfffe, - 0xfff6, 0xffb6, 0xff74, 0xff42, 0xff70, 0xff77, 0xff94, 0xff94, - 0xffe5, 0xffd5, 0xfff9, 0xffdf, 0x000e, 0xfff4, 0xff9b, 0xffa3, - 0xfff9, 0x0008, 0xfff1, 0x0066, 0xfff4, 0x0022, 0xfffd, 0x0058, - 0x0061, 0x003c, 0x0083, 0x007e, 0x007b, 0x005f, 0x0082, 0x0077, - 0x001a, 0x004e, 0x008e, 0x0009, 0x003b, 0x003e, 0x001e, 0xffd9, - 0xffd7, 0xffed, 0xffe6, 0x003a, 0xffe8, 0xfff9, 0x002f, 0xffff, - 0x0007, 0x0017, 0xffec, 0xffe2, 0xffff, 0x0019, 0x0034, 0xffec, - 0x0052, 0x000f, 0xffef, 0x0011, 0xfff2, 0xffd3, 0xffb9, 0x0015, - 0xffcd, 0xffb7, 0xffe0, 0x0052, 0x004e, 0x0002, 0xffb3, 0xffdf, - 0xffda, 0xffa2, 0xffb1, 0xffc7, 0xffc7, 0xffb9, 0xffbf, 0xff9c, - 0xffb1, 0xffdd, 0x000e, 0xffc3, 0xffdc, 0x0002, 0xffdb, 0xffdd, - 0xffc5, 0xffde, 0xffe4, 0xffce, 0xffc3, 0xffde, 0xffc2, 0xffd1, - 0xffb7, 0xffa0, 0xffac, 0xff70, 0xffb7, 0xffb3, 0xffd2, 0x0028, - 0x002c, 0xffc7, 0xffca, 0xfff1, 0xffe3, 0xffac, 0xffe0, 0xfffb, - 0xffe3, 0x000f, 0x0015, 0x005a, 0x0003, 0x000d, 0x0046, 0x0048, - 0x0048, 0x006c, 0x0089, 0x0085, 0x0098, 0x0071, 0x001c, 0x002f, - 0xffff, 0xffa0, 0xffad, 0xff96, 0xff62, 0xff4d, 0xff5c, 0xfeee, - 0xfede, 0xff1a, 0xfef0, 0xfef2, 0xff0c, 0xff52, 0xff9e, 0xff9f, - 0xffa1, 0xff81, 0xffba, 0xffab, 0xffc5, 0xffec, 0x0033, 0x0037, - 0x001a, 0x0049, 0x0016, 0x0042, 0x0010, 0x001b, 0x006d, 0x006e, - 0x0042, 0x0080, 0x0082, 0xfff8, 0xfff2, 0x000c, 0xfffa, 0xffed, - 0x001d, 0x0013, 0x001b, 0x0072, 0x0021, 0x0051, 0x001a, 0x0005, - 0x0044, 0x0033, 0x006c, 0x0083, 0x0069, 0x002c, 0x0038, 0x0025, - 0x004c, 0xffee, 0xffd8, 0xffb7, 0x0003, 0xffe2, 0xff97, 0xffaf, - 0xff6b, 0xff83, 0xff6a, 0xff91, 0xff9e, 0xfff0, 0xfffc, 0x001c, - 0x0038, 0x006d, 0x0064, 0x0021, 0x0037, 0xfff3, 0xfff5, 0xffd2, - 0xffbe, 0xffdb, 0xffef, 0x001f, 0xfff5, 0xfff5, 0x0003, 0x0018, - 0x004a, 0x0040, 0x000c, 0xffd8, 0xffa1, 0xffbd, 0xff9a, 0xff7b, - 0xff9c, 0xffa3, 0xffeb, 0xff96, 0x0040, 0xffd1, 0xffd2, 0x0055, - 0xffc8, 0x0058, 0x0039, 0x004c, 0x0065, 0x0011, 0x006f, 0x0098, - 0x0040, 0x0095, 0x006c, 0x0059, 0x008b, 0x0046, 0x004d, 0x0045, - 0x0062, 0x006f, 0x0033, 0x004c, 0x007c, 0x003e, 0x006a, 0x0093, - 0x0050, 0x0061, 0x0079, 0x0063, 0x0072, 0x0087, 0x0033, 0x001d, - 0x005a, 0x0012, 0xffd8, 0xffa8, 0xffc5, 0xff92, 0xff4e, 0xff7e, - 0xff99, 0xffbb, 0xff5b, 0xff87, 0xff9d, 0xffb1, 0xffd0, 0xff91, - 0xff9c, 0xffa2, 0xff9d, 0xffde, 0xffeb, 0xffd3, 0xffd8, 0xfffb, - 0x0009, 0xfff2, 0x000c, 0x0004, 0x0052, 0x007e, 0x0081, 0x005a, - 0x004c, 0x0050, 0x0042, 0x004b, 0x0023, 0x004d, 0x0054, 0x002e, - 0x003f, 0x002f, 0x0052, 0x0047, 0x005e, 0x0047, 0x0052, 0x003c, - 0x0046, 0x005f, 0x0045, 0x005b, 0x002d, 0xffcd, 0xffa7, 0xfff8, - 0xffd7, 0xffc6, 0xffb9, 0x0009, 0x0014, 0xffde, 0x0007, 0xffe6, - 0x0010, 0x005e, 0x002c, 0x0059, 0x0042, 0x0052, 0x009d, 0x00b7, - 0x00a0, 0x006a, 0x0060, 0x006d, 0x007d, 0xffec, 0xffd3, 0x0012, - 0xffe7, 0x0013, 0xffe4, 0xffbf, 0x000b, 0xffd3, 0x0020, 0xffff, - 0x003c, 0xffff, 0xffbe, 0x003a, 0xffc4, 0xffc8, 0xffd1, 0xffc6, - 0x0002, 0xffa2, 0xffa7, 0xffc2, 0xff8e, 0x0004, 0xffb9, 0xff9d, - 0xffd4, 0xffdd, 0x001f, 0x0039, 0x0051, 0x0069, 0xfffc, 0xffec, - 0xffed, 0xffa3, 0xffe7, 0xffdd, 0xfff8, 0x0015, 0x0058, 0x006f, - 0x000f, 0x0032, 0x0046, 0x0022, 0x0054, 0x0048, 0x0005, 0x0030, - 0x003f, 0x004e, 0x004a, 0x0020, 0x002d, 0x000c, 0x001a, 0xffbf, - 0xff6d, 0xff56, 0xff32, 0xfefc, 0xfed0, 0xff31, 0xff21, 0xfee5, - 0xfeff, 0xff14, 0xff10, 0xff66, 0xff54, 0xff62, 0xff35, 0xff19, - 0xffac, 0xffdf, 0xffd9, 0xff9f, 0xffce, 0xfff3, 0xfffa, 0x002c, - 0x0006, 0x0001, 0x0034, 0x0047, 0x004d, 0x002f, 0xffdc, 0xffec, - 0x002a, 0xffe4, 0xffe1, 0xfff1, 0xffba, 0xffab, 0xffd1, 0xffe9, - 0xffdc, 0xffc9, 0xfffa, 0x0018, 0xffe1, 0x0062, 0x007a, 0x0029, - 0x0059, 0x0037, 0x0049, 0xfff6, 0xffd0, 0x001a, 0xffd9, 0xffa2, - 0xff97, 0xffc7, 0xffb1, 0xffa4, 0xffc2, 0xff37, 0xff8c, 0x001e, - 0x0011, 0x0040, 0x0093, 0x0086, 0x0098, 0x0095, 0x0067, 0x007d, - 0x0024, 0x005a, 0x0052, 0x0031, 0x0034, 0xffec, 0x0012, 0x0055, - 0x0039, 0x0077, 0x001d, 0x0048, 0x0057, 0x001f, 0x0046, 0x001c, - 0xfffa, 0xffb3, 0xffe2, 0xffa4, 0xffbd, 0xffcc, 0xffe8, 0xffed, - 0xffcd, 0xffb4, 0xffb8, 0xff9b, 0xffce, 0xffe9, 0xffcf, 0x000f, - 0x0010, 0x000c, 0xffec, 0x004a, 0x00a0, 0x0078, 0x008a, 0x0088, - 0x002c, 0x0046, 0x0081, 0x003c, 0x003c, 0x0055, 0x001b, 0x0045, - 0x0013, 0x003d, 0x0050, 0x0032, 0x0041, 0x0048, 0x0064, 0x0026, - 0x0017, 0x002c, 0x0020, 0xffcf, 0xffd0, 0xffc1, 0xffb8, 0xffa7, - 0xff7a, 0xff37, 0xff34, 0xff89, 0xffb7, 0xffbd, 0xff44, 0xff4e, - 0xff94, 0xff7c, 0xff5d, 0xffc1, 0xff7e, 0xff80, 0xffe5, 0xff9c, - 0xffec, 0xffd6, 0xffeb, 0xffbc, 0xffdb, 0xffde, 0xffd8, 0x0003, - 0x0046, 0x0054, 0xfff7, 0x002c, 0xffc4, 0x0047, 0x0075, 0x0018, - 0x0020, 0x0052, 0x004a, 0x0014, 0xfffc, 0x001e, 0x0039, 0x0015, - 0x0035, 0x0034, 0x005d, 0x0050, 0x005d, 0x001f, 0x0055, 0x0057, - 0x003f, 0x0023, 0xffdc, 0xffed, 0xff94, 0xffc6, 0xffd1, 0xff9a, - 0xffce, 0xffc6, 0xff54, 0xffba, 0x0009, 0x000e, 0x0059, 0x0014, - 0x0039, 0x005d, 0x00a9, 0x0089, 0x0086, 0x0090, 0x0047, 0x0069, - 0x0010, 0x0056, 0x000d, 0xffde, 0xffde, 0xffc2, 0xffef, 0xfffe, - 0x0005, 0x001a, 0x0019, 0xffe0, 0x0005, 0xffef, 0x0006, 0xffde, - 0x000f, 0xfffa, 0xffcb, 0x000b, 0xfff2, 0x0011, 0x0002, 0xfff4, - 0xfffc, 0xffe7, 0x000a, 0x000c, 0x0027, 0xfff7, 0xffe1, 0x0031, - 0x0006, 0x0017, 0xfffd, 0x0018, 0x0028, 0x0009, 0x000c, 0x0065, - 0x0073, 0x002d, 0x0078, 0x0029, 0x0028, 0x0021, 0x0083, 0x005c, - 0x0092, 0x0058, 0x0016, 0x007a, 0x0046, 0x006e, 0x0011, 0x002e, - 0xffec, 0x0014, 0xffcf, 0xffa4, 0xff5e, 0xff20, 0xff77, 0xff4f, - 0xff60, 0xff78, 0xff5b, 0xff25, 0xff45, 0xff8d, 0xff9e, 0xff34, - 0xff2e, 0xff79, 0xff4d, 0xff7f, 0xff9b, 0xff64, 0xffa5, 0xffe9, - 0xffdb, 0x000d, 0x002c, 0x0041, 0x008a, 0x0084, 0x0089, 0x0016, - 0x002d, 0x001f, 0x0051, 0x0069, 0x0013, 0x002a, 0x0029, 0x001f, - 0xffd1, 0xffdf, 0xffd0, 0xffbf, 0x000c, 0x000a, 0xffed, 0x0037, - 0x0031, 0x0069, 0x005a, 0x0001, 0x003f, 0x002c, 0x0016, 0xffe4, - 0xffea, 0xffd3, 0xffe5, 0xffe6, 0xffb2, 0xffdb, 0xffe3, 0xffa2, - 0xffaa, 0xffeb, 0xff94, 0xffe9, 0xffd7, 0x0025, 0x001c, 0x003c, - 0x0097, 0x0066, 0x0081, 0x0011, 0x0037, 0xffd2, 0xfffd, 0xffd2, - 0xffaf, 0x0014, 0xfffb, 0x0078, 0x0067, 0x007e, 0x0084, 0x007e, - 0x0043, 0x0021, 0xfff8, 0xffe2, 0x0011, 0xfffd, 0xffe0, 0xff8c, - 0xffed, 0x0004, 0x0024, 0x000e, 0xffba, 0xffc0, 0xffc1, 0xffe0, - 0xfff1, 0xffa8, 0xffbf, 0xffb0, 0xffc0, 0xfff4, 0xffe9, 0x0033, - 0x000b, 0x000d, 0x0037, 0x000c, 0x0013, 0x0034, 0x0059, 0x0059, - 0x005b, 0x0094, 0x0063, 0x009b, 0x0085, 0x00b9, 0x0095, 0x0084, - 0x0080, 0x0068, 0x0056, 0x0047, 0x0023, 0xffe1, 0xffee, 0xff86, - 0xffbd, 0xff2d, 0xff43, 0xff6c, 0xff4b, 0xff44, 0xff69, 0xff9e, - 0xffc4, 0xffed, 0xffdf, 0x001e, 0xffc1, 0xfff2, 0x0029, 0xfff9, - 0xffff, 0x0002, 0xffd6, 0xff86, 0xff9c, 0x0004, 0xfff0, 0xffc0, - 0xffbb, 0x0019, 0x0011, 0x0021, 0x0031, 0x0008, 0x0020, 0x0026, - 0x006b, 0x0014, 0x0017, 0x0008, 0x006e, 0x006a, 0x0046, 0x0046, - 0x0015, 0x004f, 0x0017, 0x001c, 0x0041, 0x0055, 0x007e, 0x006f, - 0x003c, 0x0057, 0x005d, 0x005b, 0xfffc, 0xffd3, 0xfffb, 0x0018, - 0xfff5, 0xffb6, 0xffc9, 0xff7b, 0xff70, 0xff85, 0xff75, 0xffb0, - 0xffc2, 0xffc6, 0xff99, 0xffcd, 0xffba, 0x0018, 0x002c, 0x0010, - 0x0029, 0xffee, 0x0028, 0x001c, 0x0028, 0xffbf, 0xffcf, 0xffba, - 0xffd9, 0x0016, 0xffc3, 0x000e, 0x0000, 0xffd3, 0x002a, 0x0010, - 0xffe1, 0xffe6, 0xff8d, 0xffa0, 0xffb6, 0xffc8, 0x0004, 0xffec, - 0xfffd, 0xffe2, 0x0025, 0x001d, 0x000c, 0x0020, 0xfff1, 0x004f, - 0xfff7, 0xffff, 0x0004, 0xffd1, 0x0031, 0x0002, 0x003b, 0xfffe, - 0xffe6, 0x000a, 0x0025, 0x0052, 0x0009, 0x0047, 0x002d, 0xfffd, - 0x0048, 0x0055, 0x0037, 0x0051, 0x0022, 0x002c, 0xffd7, 0x0024, - 0x0011, 0x0018, 0xfff9, 0xff8e, 0xffaa, 0xff53, 0xffb3, 0xff83, - 0xff5d, 0xff53, 0xff50, 0xff62, 0xffa8, 0xffce, 0xff76, 0xff7c, - 0xffc3, 0xffb4, 0xffcc, 0xff9a, 0x0026, 0x0010, 0xffba, 0xfff7, - 0xffbc, 0xffec, 0xffe6, 0x0008, 0xfff2, 0x0027, 0x0020, 0x0013, - 0x003b, 0x0021, 0xffe4, 0xfff9, 0x0014, 0x0011, 0xffcd, 0xfff3, - 0x004b, 0x0005, 0x0045, 0x0041, 0x001a, 0x007d, 0x0050, 0x0003, - 0x0090, 0x0055, 0x006a, 0x0089, 0x006d, 0x006d, 0x004c, 0x0069, - 0x0042, 0x0030, 0xffe5, 0xffc2, 0xff90, 0xffb4, 0xffbb, 0xffa5, - 0xff8e, 0xff8f, 0xffcc, 0xffc1, 0xffbb, 0xffe2, 0xffe8, 0x002e, - 0x001f, 0x003a, 0x0069, 0x002b, 0x0035, 0x002e, 0x002d, 0x003a, - 0x004d, 0x005b, 0x0079, 0x0024, 0x0046, 0x003e, 0x0041, 0x001c, - 0x003c, 0x0032, 0x0020, 0x0078, 0x0032, 0x002d, 0x002a, 0xffd3, - 0xffde, 0x001d, 0x0007, 0x0021, 0x001c, 0x0005, 0x0050, 0x0058, - 0x0059, 0x00b2, 0x0081, 0x0090, 0x003c, 0x0064, 0x0086, 0x00a7, - 0x00a6, 0x0045, 0x0070, 0x0053, 0xffd6, 0xffe3, 0x0037, 0x0023, - 0x0005, 0xfffd, 0x0032, 0x0054, 0x007c, 0x005a, 0x0071, 0x0075, - 0x00ae, 0x0065, 0x0074, 0x009a, 0x00af, 0x0071, 0x0044, 0x0055, - 0x0038, 0xfff5, 0xffc4, 0xffc8, 0xff8a, 0xff9b, 0xff88, 0xff6b, - 0xff48, 0xff88, 0xff9f, 0xffae, 0xff9f, 0xffde, 0xffbb, 0x0006, - 0xffae, 0xffc8, 0xffd0, 0xff9d, 0x0004, 0xffc1, 0xffe2, 0xffe2, - 0x0014, 0x0017, 0x001c, 0x0015, 0x0047, 0x003b, 0x0060, 0x0001, - 0x0018, 0x0035, 0xfffc, 0x0021, 0xffce, 0x0008, 0xfffc, 0x002b, - 0x0053, 0x000b, 0x0022, 0x001f, 0x003b, 0x0017, 0x003b, 0x007e, - 0x004a, 0x0075, 0x0067, 0x0032, 0xffdc, 0xffbb, 0xffd0, 0xff91, - 0xffd9, 0x002f, 0x0003, 0xffef, 0x0011, 0xffe0, 0xff91, 0xffd6, - 0xffe1, 0xffd0, 0x0019, 0xfff5, 0xffc3, 0xffd1, 0xffe1, 0x0048, - 0xffd6, 0x001c, 0xfff7, 0xff8d, 0xffd8, 0xff8b, 0xffda, 0xffa4, - 0x0003, 0xffb6, 0xffc8, 0x000d, 0x0009, 0xfff7, 0xffbb, 0xffa7, - 0xffbc, 0xffd6, 0xff90, 0x0006, 0xffcc, 0xfffd, 0xffb4, 0xffd2, - 0xffa4, 0xffb0, 0xffcc, 0xffd5, 0xffee, 0xffba, 0xfffd, 0xff91, - 0x0008, 0x0019, 0x001d, 0x000b, 0xffe9, 0x0000, 0x0003, 0xffe9, - 0xffba, 0xffd5, 0xffcd, 0x0004, 0xffd5, 0x0016, 0x001c, 0x001d, - 0x004a, 0xffec, 0x002c, 0x0019, 0x0038, 0x003a, 0x0052, 0x002f, - 0x0036, 0x002e, 0xffb2, 0xffda, 0xfff7, 0xffc7, 0xffad, 0xff94, - 0xff48, 0xff67, 0xff28, 0xff47, 0xff19, 0xff09, 0xff21, 0xff25, - 0xff77, 0xff60, 0xff74, 0xff9e, 0xffbe, 0xff96, 0xff7c, 0xff6f, - 0xffaf, 0xffff, 0xffab, 0xfff7, 0xffe6, 0xffc4, 0x0035, 0xffd5, - 0x001b, 0x001a, 0x0077, 0x0051, 0x0000, 0x0044, 0xfff5, 0x0004, - 0xfffb, 0x0005, 0xffe7, 0x001e, 0x0051, 0x0044, 0x0033, 0x005a, - 0x0029, 0x0055, 0x0062, 0x0061, 0x00a1, 0x008f, 0x008a, 0x0053, - 0x006a, 0x0086, 0x0044, 0x0051, 0x0081, 0x0043, 0x004e, 0x0042, - 0x0039, 0x002e, 0x0010, 0xffd7, 0xffcc, 0xffb6, 0xffdc, 0x000a, - 0x0033, 0x0047, 0x004d, 0x006a, 0x00b1, 0x00ea, 0x0098, 0x003a, - 0xfff4, 0x0003, 0xff9a, 0xfff2, 0xffed, 0xff8b, 0xffd7, 0xffac, - 0xffbc, 0x0017, 0xffd1, 0xffc4, 0xffd3, 0xffde, 0xffe3, 0xffc7, - 0xffdc, 0xffa0, 0xff63, 0xff9a, 0xffa5, 0xffc1, 0x002d, 0x0028, - 0x003c, 0xffd9, 0x0031, 0x003e, 0xfffe, 0xffe1, 0x000d, 0x0005, - 0x0004, 0x0030, 0x001b, 0x0014, 0x003f, 0x0065, 0x0014, 0x007d, - 0x0020, 0x0068, 0x0028, 0x005b, 0x0035, 0x0085, 0x009e, 0x000d, - 0x008e, 0x005a, 0x00cc, 0x009c, 0x0099, 0x0087, 0x008e, 0x0051, - 0x0075, 0x003e, 0xfff2, 0xffd7, 0xffb9, 0x0015, 0xffaf, 0xff5e, - 0xff7a, 0xff90, 0xffb9, 0xffda, 0xffac, 0xffc2, 0xffe2, 0xfffd, - 0xfffc, 0xffe7, 0xff7e, 0xffa4, 0x0012, 0xffcb, 0xffab, 0x0023, - 0x0036, 0x0023, 0x0021, 0x007e, 0x007d, 0x006b, 0x0048, 0x008a, - 0x006f, 0x003e, 0x00a0, 0x003b, 0x005f, 0x0029, 0x0053, 0x0037, - 0x0044, 0x0064, 0x003e, 0x0039, 0x002d, 0x0020, 0x0039, 0x0067, - 0x0041, 0x0068, 0x0082, 0x0095, 0x00bb, 0x0068, 0x0051, 0x0053, - 0x0067, 0x0048, 0xffe3, 0x0007, 0xffe0, 0xffd6, 0xffa7, 0xffe8, - 0xfffc, 0x002d, 0x0002, 0x0035, 0x0044, 0x0013, 0x0028, 0x0014, - 0x002f, 0x0010, 0x002d, 0x0021, 0x0036, 0xffe7, 0xffed, 0xffe4, - 0x002f, 0xffed, 0xffe5, 0xffec, 0xffbc, 0xffba, 0xffcb, 0xffd7, - 0xffab, 0xfff4, 0xff9f, 0xffb6, 0xffa3, 0xffc3, 0xffbb, 0xffd3, - 0xffac, 0xff2f, 0xff62, 0xff8e, 0xffb8, 0x0008, 0xff9d, 0xff9e, - 0xffc5, 0xffa2, 0xffdf, 0x0010, 0x0042, 0xffcc, 0xff8e, 0xffcf, - 0xffe4, 0xffc0, 0xffba, 0xffcb, 0xfff8, 0xffdd, 0xfffc, 0xffcf, - 0xffed, 0xffe3, 0x0013, 0x0013, 0xfff9, 0xffe5, 0xfffa, 0x0030, - 0xffdf, 0xfff7, 0xffbf, 0xffe2, 0x0008, 0x004b, 0x000c, 0x0019, - 0xfff3, 0xff87, 0xff8a, 0xff58, 0xff2e, 0xff8d, 0xff59, 0xff05, - 0xff7d, 0xff8d, 0xff96, 0xff8f, 0xffb9, 0xffac, 0xff8f, 0xff8f, - 0xffc2, 0xffc4, 0xffdb, 0xffd6, 0xff9c, 0xffb8, 0xffd9, 0xffe1, - 0xff86, 0x0007, 0xffd9, 0x0009, 0x0053, 0x0007, 0x003a, 0xfff3, - 0x0011, 0xffee, 0xffd9, 0xffa6, 0xffa2, 0xffca, 0xffb4, 0xff9b, - 0xffd7, 0xffdd, 0x0002, 0x0029, 0xffe2, 0x002f, 0x0029, 0x0030, - 0x007b, 0x00ba, 0x006d, 0x008b, 0x008e, 0x0044, 0x004b, 0x001e, - 0xffe8, 0xfff3, 0x0005, 0xffa3, 0xfff5, 0x000f, 0xffcd, 0xffd9, - 0xfff8, 0x0041, 0x0002, 0x0009, 0x0074, 0x0075, 0x009a, 0x0070, - 0x0049, 0x003b, 0x0017, 0x0042, 0xffe7, 0xffcf, 0xffd0, 0xffa1, - 0xffd5, 0xffb7, 0xffc3, 0x0006, 0xfffc, 0x000c, 0x004c, 0x0031, - 0xffd2, 0xffd3, 0xffaa, 0xffd5, 0xffcc, 0xffbb, 0x003e, 0x0005, - 0xfffc, 0x003e, 0x0006, 0x003c, 0x000c, 0xffc8, 0xfffc, 0x002b, - 0x0011, 0xfffc, 0x004c, 0x003a, 0x0012, 0xffd5, 0x000d, 0x0068, - 0x0023, 0xfffa, 0x0002, 0x001e, 0x005b, 0x005b, 0x0093, 0x0082, - 0x00a5, 0x0057, 0x005e, 0x005a, 0x0023, 0x0069, 0x003b, 0x0044, - 0x0022, 0x0025, 0xffe4, 0x0016, 0x000d, 0xffe6, 0xff88, 0xffa2, - 0xffad, 0xff68, 0xff84, 0xff32, 0xff63, 0xff6c, 0xff8d, 0xffac, - 0xffe5, 0xfffc, 0xffc3, 0xffb8, 0xffc9, 0xff7f, 0xffd3, 0xfffe, - 0xffc7, 0x001e, 0xff9a, 0x0003, 0xfff8, 0xff99, 0x001f, 0x001f, - 0x003e, 0x0044, 0x006d, 0x0062, 0x0055, 0x006d, 0x0058, 0x0022, - 0x0013, 0x004d, 0x0002, 0xfffe, 0x0056, 0xfffd, 0xfff2, 0x0034, - 0x0010, 0x0012, 0x003f, 0x005f, 0x0073, 0x0055, 0x0024, 0x0045, - 0x003a, 0x0026, 0x001f, 0x001a, 0x002c, 0xffed, 0xffee, 0xfffb, - 0xffd4, 0x0006, 0xffc0, 0xffa1, 0xffde, 0xffa3, 0xffe8, 0xffdf, - 0xfff1, 0x000e, 0x0022, 0x0082, 0x004b, 0x006d, 0x0057, 0x001d, - 0x001e, 0xffdb, 0xffdb, 0x0041, 0x0015, 0xffad, 0xff90, 0xffe4, - 0xfffa, 0xffdb, 0x0015, 0xfff5, 0xffed, 0xffa1, 0xff98, 0xffed, - 0xffb9, 0xffa3, 0xffe4, 0xffa8, 0xffef, 0xffef, 0x000a, 0x002a, - 0x0004, 0x004c, 0xfffe, 0x000b, 0x0042, 0x008b, 0x002d, 0x0046, - 0x006a, 0xfffe, 0x0019, 0x0032, 0x002c, 0x001b, 0x0010, 0xfff9, - 0xffbf, 0xff94, 0xfff1, 0x0008, 0xfff1, 0x0008, 0x002d, 0x001c, - 0x0017, 0x0074, 0x0065, 0x0050, 0x005b, 0x001d, 0x0029, 0xfff7, - 0x0030, 0xffe8, 0xff9e, 0xff9d, 0xff4c, 0xff58, 0xff3d, 0xff11, - 0xff03, 0xff1f, 0xff1d, 0xff2f, 0xff18, 0xff2f, 0xff38, 0xffa1, - 0xff82, 0xff91, 0xff82, 0xffa4, 0xffd9, 0xff9c, 0xffac, 0xff9b, - 0xfffe, 0xffdd, 0xffc8, 0xffec, 0x0017, 0x004e, 0x0023, 0x0044, - 0x007b, 0x0066, 0x0073, 0x0005, 0x005c, 0x0073, 0xffc6, 0xffd3, - 0x002c, 0x0012, 0xfffa, 0x0010, 0xffca, 0x0054, 0x005e, 0x0058, - 0x0021, 0x000b, 0x008c, 0x0065, 0x006d, 0x0049, 0x0045, 0x0016, - 0x006c, 0x0036, 0x0018, 0x0044, 0xffd9, 0x000d, 0x0005, 0xfffc, - 0xffef, 0x0008, 0xffe8, 0xffd1, 0x0022, 0x0010, 0x001b, 0x005a, - 0x000e, 0x0065, 0x0039, 0x002e, 0x0080, 0x0026, 0xffde, 0x0019, - 0xffe2, 0xffd2, 0x002f, 0x001b, 0x0021, 0x0011, 0x003b, 0x003d, - 0x0031, 0xffd0, 0x004f, 0x001e, 0xfff7, 0x0020, 0x001f, 0xfff1, - 0x000f, 0x0024, 0xffbb, 0x0001, 0x0035, 0x0030, 0x001d, 0x0023, - 0x0001, 0x0034, 0x003a, 0x0022, 0x0045, 0x002a, 0x000c, 0x001e, - 0xffe9, 0x0044, 0x0006, 0x0041, 0x0007, 0x0010, 0x0036, 0x0025, - 0x0067, 0x0048, 0x007f, 0x0065, 0x0083, 0x004f, 0x0061, 0x0046, - 0x0052, 0x009a, 0x006a, 0x0049, 0x0036, 0xfff1, 0x0042, 0x0014, - 0xffd8, 0xffa9, 0xff61, 0xff86, 0xff1e, 0xff2d, 0xff8c, 0xff41, - 0xff53, 0xff86, 0xffa3, 0xffce, 0xffe0, 0xffd2, 0xfff8, 0xffdb, - 0xffe2, 0x0019, 0x0004, 0x0029, 0x001a, 0x0003, 0x000d, 0x006e, - 0x0040, 0x003c, 0x0013, 0x006f, 0x0052, 0x0035, 0x0072, 0x000c, - 0x0069, 0x000e, 0xfff4, 0x0029, 0xffe5, 0x002a, 0xfff4, 0x0008, - 0x002a, 0xfff3, 0x0026, 0xffe4, 0x0012, 0x001e, 0x000a, 0x0003, - 0x000c, 0x0005, 0xffd4, 0x0015, 0xfff3, 0x0027, 0x0047, 0xfff5, - 0x000f, 0xfff3, 0xffe4, 0xfff0, 0x0000, 0x0018, 0x004d, 0x0017, - 0xffc6, 0xffff, 0x001e, 0x0001, 0x0005, 0x000d, 0x005c, 0x004e, - 0x007f, 0x0094, 0x002e, 0x0056, 0xffda, 0x000f, 0xffd1, 0xffe0, - 0xffd5, 0xff65, 0xffce, 0xffb3, 0xffd4, 0x0012, 0xffcb, 0xffb9, - 0xff96, 0xff9b, 0xffb0, 0xff3a, 0xff7b, 0xff7b, 0xff99, 0xffb0, - 0xffb2, 0xffa7, 0xff6c, 0xffa3, 0xffcd, 0xffa2, 0xffd5, 0xffe9, - 0x0021, 0x0034, 0xffee, 0x0029, 0xffee, 0xffe4, 0x0003, 0x0035, - 0x0002, 0xfff5, 0x0028, 0xfff5, 0x0008, 0x0003, 0xfff0, 0x003b, - 0x0045, 0x004a, 0xfff8, 0x002e, 0x003b, 0x0016, 0x0072, 0x0016, - 0x002f, 0x0017, 0x001c, 0xfff0, 0xffb3, 0xfff1, 0xff76, 0xff75, - 0xff69, 0xff47, 0xff55, 0xff08, 0xff32, 0xff73, 0xff4c, 0xff3e, - 0xff6c, 0xff58, 0xff93, 0xffb4, 0xffb1, 0xff78, 0xffa0, 0xffb7, - 0xffbd, 0x001f, 0xffb8, 0xffe6, 0x0014, 0xffd0, 0xffd5, 0x0030, - 0xffe5, 0xffe7, 0x0018, 0xffc7, 0x0016, 0xffaf, 0xffc7, 0x0005, - 0xffca, 0xffd5, 0xff9a, 0xffaa, 0xff9f, 0xff7e, 0xffb0, 0xffb5, - 0xffa3, 0x0031, 0xfff3, 0xffde, 0xfff8, 0x0025, 0x0044, 0x0033, - 0x0042, 0x0039, 0x003a, 0xfffc, 0x001c, 0xffc8, 0x001a, 0xffab, - 0xffd4, 0x000c, 0xffd8, 0x000c, 0xffb2, 0x0028, 0x0052, 0xfffb, - 0x0027, 0x005e, 0x0049, 0x00b1, 0x008a, 0x0095, 0x00c8, 0x007a, - 0x001e, 0x001d, 0x0043, 0x0068, 0x0073, 0x0033, 0x0020, 0x0003, - 0x003a, 0x003b, 0x0016, 0x0018, 0x0009, 0x002f, 0x0065, 0x0025, - 0x0004, 0x0031, 0xffd4, 0xfff4, 0x0015, 0x0013, 0xffe9, 0xffc6, - 0xfffe, 0x0011, 0x0026, 0x0001, 0xfff2, 0x0002, 0x0066, 0x0063, - 0x0056, 0x0022, 0x0056, 0x0049, 0x0001, 0x0064, 0x0045, 0x0052, - 0x0039, 0x0067, 0x0032, 0x0000, 0x0039, 0x0041, 0x0065, 0x001b, - 0x0040, 0x0036, 0x0000, 0x0058, 0x0031, 0x0001, 0x0070, 0x002c, - 0x0012, 0xfff9, 0xffac, 0xfff1, 0xffda, 0xffcd, 0xff90, 0xff6c, - 0xff8d, 0xff55, 0xff43, 0xff76, 0xff47, 0xffa0, 0xff98, 0xff9a, - 0xffc4, 0xffdc, 0xfff4, 0xffdb, 0xffdd, 0xffd7, 0x0020, 0x000b, - 0x0016, 0x0063, 0x006d, 0x002b, 0x0010, 0x004c, 0x0037, 0x001a, - 0x000d, 0x0035, 0x0031, 0x002f, 0x0046, 0xffe7, 0x004e, 0x0032, - 0x0051, 0x0039, 0x0013, 0x0036, 0x003b, 0x0071, 0x0034, 0x0036, - 0x005b, 0x006e, 0x0095, 0x0083, 0x004d, 0x0078, 0x0036, 0x0035, - 0x0014, 0xffb0, 0xff93, 0xffab, 0xffc3, 0xffb5, 0xffcc, 0xffc6, - 0xffd4, 0x0003, 0xffe1, 0xffe4, 0x002c, 0x0029, 0x004b, 0x0069, - 0x000b, 0x006a, 0x0048, 0x004b, 0x008c, 0x001d, 0x0023, 0xffb4, - 0xffd7, 0xff83, 0xffa5, 0xffa7, 0xff3d, 0xffcb, 0xff72, 0xff98, - 0xffda, 0xffe3, 0xff8d, 0xffb0, 0x0015, 0x0005, 0xfff8, 0xffe0, - 0xffea, 0xffe2, 0x001a, 0xffb3, 0xffc0, 0xffc0, 0xffb6, 0xffd8, - 0xffe8, 0xffc3, 0xffc2, 0xffa0, 0xffcb, 0x0002, 0xffd6, 0x004c, - 0x0046, 0xffe7, 0xffe5, 0x0016, 0xffe1, 0xffd2, 0xffe7, 0xffea, - 0xffb8, 0x0020, 0x002a, 0x003c, 0x0026, 0x001f, 0x003e, 0x000d, - 0x0041, 0x003a, 0x0009, 0x0059, 0x0053, 0xffda, 0x000c, 0x0012, - 0xffdc, 0xff6f, 0xffa7, 0xffc4, 0xff69, 0xff47, 0xff58, 0xff21, - 0xff5c, 0xff72, 0xff51, 0xff72, 0xffab, 0xff56, 0xff62, 0xffb8, - 0xff84, 0xff9d, 0xff97, 0xff93, 0xffa6, 0x0032, 0xffdf, 0xffe4, - 0xffe9, 0xffd8, 0x0031, 0x0035, 0x004d, 0x0040, 0x0009, 0xffe1, - 0x002d, 0x0018, 0x0005, 0x002a, 0xffea, 0xffd7, 0xffe5, 0x000d, - 0xffcf, 0xffe9, 0xffff, 0xffe4, 0x001b, 0xffee, 0x0002, 0xffee, - 0x0072, 0x0087, 0x0042, 0x007e, 0x005f, 0xffd9, 0x0005, 0xffcd, - 0xff9b, 0xffe6, 0xffcf, 0xffa8, 0xff7d, 0xff80, 0xffbb, 0xffd1, - 0xffb1, 0x000d, 0xfff0, 0x005e, 0x0083, 0x0065, 0x0078, 0x00d1, - 0x00b9, 0x0076, 0x0090, 0x003b, 0xffe4, 0xffd7, 0xffc6, 0xffad, - 0xfff7, 0xffa3, 0xffe2, 0xfff3, 0x0026, 0x0034, 0xffdf, 0x0029, - 0xfff8, 0x004c, 0x0044, 0xffec, 0x000f, 0x0043, 0x003d, 0x0000, - 0x0005, 0x007d, 0x006b, 0x004d, 0x0049, 0x0019, 0x0053, 0xffd3, - 0x001f, 0xfff7, 0x003b, 0x005e, 0xffee, 0x0048, 0xffcc, 0xfffb, - 0x0016, 0x0032, 0x0046, 0x0036, 0x005f, 0x0057, 0x0041, 0x006b, - 0x006c, 0x0029, 0x0087, 0x007d, 0x005a, 0x0072, 0x0060, 0x004a, - 0x005f, 0x0030, 0x003c, 0x001a, 0xffc8, 0xffd5, 0xffe5, 0xffd7, - 0xff8c, 0xff8c, 0xff72, 0xff16, 0xff08, 0xff51, 0xff74, 0xff9c, - 0xffc2, 0xffef, 0xff9f, 0xffbf, 0xfff9, 0xffea, 0xffb7, 0xff96, - 0xffd5, 0x0004, 0x0015, 0x002f, 0x004f, 0x0051, 0x005c, 0x006e, - 0x00a9, 0x004f, 0x002a, 0x0044, 0x003e, 0x001b, 0x0040, 0x004c, - 0x003c, 0x0032, 0xffd7, 0xfff5, 0x0034, 0xfffc, 0x0039, 0x0011, - 0xffc2, 0x0015, 0xffd8, 0x0010, 0x0049, 0x0026, 0x0038, 0x0028, - 0x0087, 0x0099, 0x003e, 0xffeb, 0xffb9, 0xffa1, 0xffd3, 0xffdd, - 0xffdf, 0xffb6, 0xff9e, 0xff88, 0xffa8, 0xfff3, 0xffbd, 0xffea, - 0xffb3, 0x004d, 0x0022, 0x002c, 0x004d, 0x0012, 0x005f, 0x0029, - 0x001a, 0x0030, 0x001a, 0xffc4, 0xffa1, 0xff79, 0xffd4, 0xffcd, - 0xffa3, 0xff8e, 0xff86, 0xffa4, 0xff9a, 0xff92, 0xff95, 0xff5b, - 0xff71, 0xffcd, 0xff83, 0xff75, 0xffb2, 0xffa4, 0xffd9, 0xffb4, - 0xffda, 0xffc9, 0xffdc, 0xffd6, 0xffc7, 0xffb7, 0xffa9, 0x0029, - 0xffe7, 0x000a, 0x0011, 0x003a, 0xffec, 0xffd4, 0xffd4, 0xffb8, - 0xffaf, 0xffe0, 0xfffd, 0xffe4, 0x0063, 0x008d, 0x0085, 0x0031, - 0x004f, 0x0031, 0x0041, 0x0052, 0x004b, 0x0099, 0x003f, 0x001c, - 0x0032, 0x000c, 0xfffd, 0xffdf, 0xff9f, 0xff8f, 0xff74, 0xff6e, - 0xff93, 0xff78, 0xff6f, 0xff93, 0xff8b, 0xff8c, 0xffe5, 0x0016, - 0xffe2, 0xffcb, 0xffa9, 0xffda, 0xffc3, 0xffb2, 0x0012, 0x0010, - 0x0079, 0x0077, 0x0083, 0x0046, 0x003a, 0x005f, 0x0047, 0x0047, - 0x000e, 0x0020, 0x0045, 0x0060, 0x0040, 0x006a, 0x0022, 0xffea, - 0x002d, 0x0036, 0x003e, 0x002e, 0xfffe, 0x0000, 0xffd0, 0x0053, - 0x004a, 0xfff3, 0x0014, 0x0013, 0x002e, 0xfff0, 0x0035, 0x000c, - 0xffbd, 0xffed, 0xffc8, 0xffc8, 0xffb3, 0xff61, 0xff8f, 0xffb3, - 0xffad, 0xff7a, 0xff9f, 0xff91, 0xff82, 0xffe9, 0xffcf, 0xfff6, - 0x0001, 0x002d, 0x0034, 0x0018, 0x0017, 0xffdb, 0xffda, 0xfff8, - 0xffbc, 0xff96, 0xff72, 0xff88, 0xffb0, 0xff95, 0xffaf, 0xffa2, - 0xff9c, 0xff70, 0xffaf, 0xff88, 0xff73, 0xff47, 0xff83, 0xffa5, - 0xff58, 0xff64, 0xff90, 0xffcf, 0xffdf, 0xffd9, 0xffc1, 0x001c, - 0xfff0, 0x0016, 0xfff7, 0xfff7, 0xfff1, 0xffe4, 0x0007, 0xffef, - 0x001e, 0x0040, 0x0028, 0x0021, 0x0007, 0x000e, 0x0049, 0xfff0, - 0x0059, 0x0063, 0x0078, 0x00a2, 0x0075, 0x0054, 0x0078, 0x0077, - 0x0090, 0x00bc, 0x0092, 0x00be, 0x007f, 0x003f, 0x0060, 0x0065, - 0x0039, 0xfff1, 0xff80, 0xffa6, 0xff61, 0xffbe, 0xff91, 0xff72, - 0xff93, 0xff68, 0xffb8, 0xffc6, 0x0010, 0x0017, 0x0027, 0x002c, - 0x002f, 0x004d, 0x004d, 0x0053, 0x008b, 0x0088, 0x010d, 0x0124, - 0x015e, 0x015b, 0x01bb, 0x0232, 0x0210, 0x023c, 0x024b, 0x0267, - 0x0271, 0x02a5, 0x0214, 0x0219, 0x0229, 0x01fb, 0x0203, 0x0209, - 0x01d4, 0x01b2, 0x0185, 0x015d, 0x012a, 0x00f9, 0x012f, 0x00d9, - 0x0112, 0x008a, 0x0030, 0x0020, 0xffc3, 0xffd3, 0xff8e, 0xfef3, - 0xfef0, 0xfed1, 0xfe70, 0xfecc, 0xfe8b, 0xfeaf, 0xfe50, 0xfe49, - 0xfe46, 0xfe2e, 0xfe64, 0xfe23, 0xfe6a, 0xfe4c, 0xfe87, 0xfdf1, - 0xfe0d, 0xfe39, 0xfde4, 0xfde3, 0xfdb8, 0xfdde, 0xfe1b, 0xfe28, - 0xfdda, 0xfe00, 0xfde5, 0xfe36, 0xfe3e, 0xfe0b, 0xfe10, 0xfe85, - 0xfe4c, 0xfe19, 0xfe83, 0xfe6a, 0xfe51, 0xfe6c, 0xfe75, 0xfe54, - 0xfe71, 0xfe97, 0xfec7, 0xfec7, 0xff0e, 0xff1e, 0xff16, 0xff3b, - 0xff80, 0xffba, 0xff89, 0xffd4, 0xffd1, 0xff74, 0xfffe, 0xffc5, - 0xffdb, 0x0015, 0xffd5, 0x001c, 0x0024, 0x0059, 0x00be, 0x00d8, - 0x00dc, 0x0105, 0x00ea, 0x00f9, 0x011e, 0x0108, 0x015a, 0x0173, - 0x0155, 0x0159, 0x012f, 0x0171, 0x0162, 0x0170, 0x0157, 0x00a7, - 0x00ea, 0x00e7, 0x00d0, 0x0141, 0x00f4, 0x011d, 0x0128, 0x00e0, - 0x0149, 0x00a0, 0x0031, 0x0062, 0xffbc, 0xffb9, 0xff40, 0xff3b, - 0xff7d, 0xff89, 0xfffa, 0x000e, 0x00cb, 0x011a, 0x014d, 0x019e, - 0x023b, 0x02a4, 0x027e, 0x0287, 0x02a1, 0x024d, 0x023f, 0x027c, - 0x029a, 0x02d8, 0x033b, 0x0379, 0x0361, 0x0339, 0x02b4, 0x022b, - 0x0135, 0x0088, 0xffa1, 0xfef6, 0xfe5c, 0xfe4b, 0xfeb6, 0xfecf, - 0xff84, 0xffef, 0x0067, 0x00a0, 0x00d8, 0x0117, 0x00ec, 0x011d, - 0x0124, 0x00b1, 0x000d, 0xff7a, 0xfecc, 0xfdde, 0xfdc7, 0xfd7c, - 0xfd6a, 0xfd64, 0xfd0a, 0xfce5, 0xfce0, 0xfcc6, 0xfc65, 0xfbce, - 0xfb38, 0xfa93, 0xfa40, 0xfac4, 0xfb13, 0xfbc0, 0xfc55, 0xfcf6, - 0xfdec, 0xfed5, 0xff89, 0x0053, 0x00bf, 0x00f2, 0x0117, 0x00b5, - 0x0057, 0x006f, 0x0013, 0xff3b, 0xfed4, 0xfeac, 0xfe8e, 0xfe34, - 0xfe0f, 0xfd20, 0xfc9d, 0xfbe4, 0xfa9a, 0xfa3c, 0xf9b7, 0xf9b2, - 0xf9b4, 0xfa8b, 0xfbdd, 0xfd14, 0xfec6, 0xfff1, 0x016a, 0x028e, - 0x035c, 0x0461, 0x0578, 0x0650, 0x06ff, 0x06a1, 0x05d0, 0x05c5, - 0x0491, 0x0369, 0x0281, 0x0236, 0x0221, 0x0148, 0x00e1, 0x00b1, - 0x0047, 0xff9c, 0xfec9, 0xfd79, 0xfc97, 0xfc44, 0xfc2d, 0xfc9c, - 0xfdd2, 0xfef8, 0xffcc, 0x000d, 0xfee1, 0xfdc6, 0xfde1, 0xffc9, - 0x01e9, 0x023f, 0x0143, 0x002f, 0xfff7, 0x00a9, 0x010c, 0x00c0, - 0x000e, 0xff7b, 0x0017, 0x0113, 0x0162, 0x0157, 0xffd7, 0xfe32, - 0xfef7, 0x0105, 0x03b6, 0x059f, 0x0606, 0x0558, 0x04e1, 0x0576, - 0x06a4, 0x0760, 0x080a, 0x0875, 0x08d6, 0x08c4, 0x0862, 0x08a2, - 0x081e, 0x0751, 0x064d, 0x0525, 0x03d4, 0x0271, 0x0102, 0xffff, - 0xfec6, 0xfd8c, 0xfc3f, 0xfb5e, 0xfa2c, 0xf910, 0xf773, 0xf6b0, - 0xf6cf, 0xf683, 0xf6f7, 0xf791, 0xf920, 0xfb48, 0xfe2c, 0x02ad, - 0x0426, 0x01e7, 0x04dc, 0x0aa3, 0x0b85, 0x05b1, 0x00af, 0xfeca, - 0xfdb8, 0xfbe6, 0xf949, 0xf972, 0xfc31, 0xfdd5, 0xfebe, 0x005e, - 0x01f3, 0x048b, 0x0657, 0x0790, 0x085b, 0x08d3, 0x087d, 0x0726, - 0x0612, 0x04f3, 0x02fd, 0x0086, 0xff3d, 0xfd33, 0xfa8b, 0xf733, - 0xf2c4, 0xf36b, 0xf87a, 0xfaea, 0xf962, 0xf9c4, 0xfb33, 0xfd26, - 0xfd20, 0xfabc, 0xfa3a, 0xfbcc, 0xfbc2, 0xf7dd, 0xf3fe, 0xf31c, - 0xf227, 0xee18, 0xe9ba, 0xe7cf, 0xea24, 0xecf2, 0xee12, 0xee13, - 0xefa9, 0xf1b3, 0xf340, 0xf514, 0xf872, 0xfc6a, 0xfee9, 0x0146, - 0x0386, 0x050d, 0x06eb, 0x08a9, 0x096b, 0x0a24, 0x09b0, 0x08cf, - 0x07d3, 0x0649, 0x04c3, 0x042d, 0x0361, 0x0219, 0x0233, 0x03e4, - 0x0489, 0x045e, 0x05af, 0x092e, 0x0ce2, 0x0f34, 0x10aa, 0x130c, - 0x15e4, 0x1744, 0x171a, 0x16d1, 0x1798, 0x1927, 0x1a82, 0x18b4, - 0x1454, 0x0fde, 0x0bee, 0x079e, 0x0412, 0x0263, 0x0292, 0x0373, - 0x03cf, 0x047f, 0x0669, 0x08ae, 0x0abf, 0x0cdb, 0x0ef6, 0x10a8, - 0x1127, 0x1174, 0x1140, 0x0f97, 0x0bec, 0x08b3, 0x0828, 0x09d0, - 0x0b07, 0x090a, 0x0510, 0x0173, 0xfec7, 0xfc6d, 0xfb27, 0xf9e3, - 0xf78b, 0xf5e4, 0xf5ac, 0xf6ad, 0xf903, 0xfaed, 0xfadb, 0xf919, - 0xf699, 0xf3eb, 0xf1f3, 0xf02b, 0xed6d, 0xea7f, 0xe770, 0xe494, - 0xe23a, 0xe063, 0xdfe9, 0xe001, 0xdfea, 0xe144, 0xe34e, 0xe5ea, - 0xe8d8, 0xebaf, 0xee8b, 0xf128, 0xf416, 0xf71a, 0xfaba, 0xfbe3, - 0xf996, 0xf615, 0xf236, 0xee07, 0xeab8, 0xe908, 0xe88c, 0xe923, - 0xe9c3, 0xeae3, 0xec53, 0xee08, 0xf01e, 0xf2de, 0xf64d, 0xf9ac, - 0xfbfa, 0xfdfe, 0x01eb, 0x07fb, 0x0e31, 0x1244, 0x146b, 0x14fc, - 0x150b, 0x14ca, 0x1453, 0x13a7, 0x1102, 0x0d6a, 0x0b4c, 0x0b6b, - 0x0d45, 0x0f88, 0x1143, 0x1277, 0x1280, 0x121c, 0x12ef, 0x144c, - 0x1613, 0x16dd, 0x162a, 0x1549, 0x140e, 0x1240, 0x0fff, 0x0d99, - 0x0b21, 0x0945, 0x06d2, 0x03d1, 0x0120, 0xfe94, 0xfcbf, 0xfb0d, - 0xf9ba, 0xfa62, 0xfd23, 0xffcd, 0xff7f, 0xfd56, 0xfb49, 0xf93a, - 0xf6de, 0xf585, 0xf5de, 0xf646, 0xf6a9, 0xf71d, 0xf715, 0xf692, - 0xf59a, 0xf49f, 0xf4c2, 0xf4ac, 0xf3fc, 0xf326, 0xf453, 0xf902, - 0xff81, 0x05ab, 0x0a23, 0x0d47, 0x100a, 0x12f3, 0x154c, 0x176c, - 0x17e8, 0x1659, 0x1497, 0x13a2, 0x1398, 0x1444, 0x13f6, 0x11eb, - 0x0f5f, 0x0c3d, 0x09e8, 0x0853, 0x06bd, 0x0541, 0x03af, 0x0208, - 0x00dc, 0x0061, 0x00c8, 0x00ed, 0x0110, 0x01cd, 0x02ce, 0x0371, - 0x0312, 0x0236, 0x0132, 0x0044, 0xfefd, 0xfe08, 0xfd73, 0xfd75, - 0xfaeb, 0xf671, 0xf162, 0xed75, 0xeab8, 0xe90e, 0xe8e7, 0xea9a, - 0xedcb, 0xf08c, 0xf3d4, 0xf5f5, 0xf7d7, 0xf994, 0xfb47, 0xfc7f, - 0xfc87, 0xfbaf, 0xfad6, 0xfb48, 0xfda0, 0x0069, 0x022b, 0x01f9, - 0x0079, 0xfe5d, 0xfc55, 0xfb9c, 0xfa80, 0xf8ff, 0xf79b, 0xf752, - 0xf8ba, 0xfaa6, 0xfda5, 0xfffb, 0x00e0, 0x0081, 0xff32, 0xfddf, - 0xfcc1, 0xfbbb, 0xfa4e, 0xf888, 0xf616, 0xf3ab, 0xf0f5, 0xeee1, - 0xeda3, 0xed5c, 0xee06, 0xef03, 0xf08e, 0xf283, 0xf4e6, 0xf782, - 0xfa10, 0xfcf5, 0x000e, 0x04c8, 0x0831, 0x0829, 0x0595, 0x01d4, - 0xfe18, 0xfa72, 0xf832, 0xf6f2, 0xf6e0, 0xf70c, 0xf774, 0xf827, - 0xf824, 0xf827, 0xf99f, 0xfb8d, 0xfe0b, 0xffff, 0x0194, 0x0452, - 0x0908, 0x0ece, 0x1429, 0x183a, 0x1a34, 0x1a0e, 0x1917, 0x186c, - 0x175a, 0x158c, 0x128d, 0x0ecb, 0x0be7, 0x0a37, 0x09ee, 0x0b1e, - 0x0c6d, 0x0d90, 0x0daf, 0x0d8f, 0x0d74, 0x0dec, 0x0e9b, 0x0f10, - 0x0f15, 0x0e4a, 0x0d10, 0x0bc5, 0x0a10, 0x084f, 0x0680, 0x0466, - 0x0260, 0x0074, 0xfe82, 0xfc22, 0xf9a5, 0xf756, 0xf62e, 0xf690, - 0xf893, 0xf9e2, 0xf8ba, 0xf5c6, 0xf29e, 0xef61, 0xed6b, 0xece6, - 0xee27, 0xf068, 0xf23c, 0xf452, 0xf587, 0xf675, 0xf613, 0xf5bb, - 0xf5a5, 0xf4b3, 0xf3e4, 0xf2ee, 0xf437, 0xf7f6, 0xfd0b, 0x01f0, - 0x05a1, 0x0827, 0x09df, 0x0bd7, 0x0dd3, 0x104e, 0x11c3, 0x11ff, - 0x1201, 0x120e, 0x128d, 0x1399, 0x148b, 0x14c2, 0x1391, 0x1145, - 0x0e7d, 0x0c0a, 0x09da, 0x085d, 0x079b, 0x0639, 0x04f6, 0x037c, - 0x026b, 0x01e7, 0x01f3, 0x01c8, 0x021e, 0x032e, 0x03b0, 0x0459, - 0x041b, 0x0364, 0x02ce, 0x01c9, 0x0236, 0x029a, 0x00d4, 0xfc81, - 0xf708, 0xf188, 0xed40, 0xea74, 0xe8e4, 0xea0a, 0xebf5, 0xeec5, - 0xf1dc, 0xf4c1, 0xf6e1, 0xf969, 0xfba8, 0xfd73, 0xfe84, 0xfeb3, - 0xfeef, 0x0021, 0x0284, 0x04d5, 0x06a8, 0x066a, 0x041c, 0x00f9, - 0xfef4, 0xfca8, 0xfa9c, 0xf85a, 0xf62b, 0xf475, 0xf3e1, 0xf4d3, - 0xf64d, 0xf8d1, 0xfb37, 0xfcb9, 0xfd1b, 0xfcea, 0xfc78, 0xfc1f, - 0xfc01, 0xfb57, 0xf9f5, 0xf845, 0xf668, 0xf41d, 0xf213, 0xf096, - 0xeef5, 0xedd1, 0xed8a, 0xede5, 0xef25, 0xf09d, 0xf26d, 0xf50c, - 0xf7c5, 0xfbd2, 0x0013, 0x033e, 0x03df, 0x01dd, 0xff5f, 0xfce9, - 0xfaad, 0xf928, 0xf8d5, 0xf90e, 0xfa07, 0xfa74, 0xfacd, 0xfb1f, - 0xfb0a, 0xfbb8, 0xfd02, 0xfde7, 0xfe6b, 0xffc0, 0x026e, 0x073a, - 0x0d27, 0x120e, 0x14bc, 0x1619, 0x16b1, 0x1699, 0x165f, 0x15a3, - 0x13e0, 0x1146, 0x0ea1, 0x0c4d, 0x0ae2, 0x0a5c, 0x0a97, 0x0afc, - 0x0b03, 0x0ab5, 0x09ba, 0x09b6, 0x09fc, 0x0aac, 0x0b62, 0x0c07, - 0x0cd3, 0x0cba, 0x0c8d, 0x0b77, 0x097c, 0x0757, 0x0591, 0x0374, - 0x0203, 0x0016, 0xfd91, 0xfbfc, 0xfa2a, 0xf8f6, 0xf973, 0xfaac, - 0xfa71, 0xf7dc, 0xf449, 0xf121, 0xef27, 0xee69, 0xeee5, 0xf122, - 0xf422, 0xf78b, 0xfa79, 0xfc05, 0xfced, 0xfd65, 0xfcf8, 0xfc1e, - 0xfa6e, 0xf880, 0xf7df, 0xf8d8, 0xfb92, 0xfee5, 0x01cd, 0x03df, - 0x0513, 0x066c, 0x0835, 0x0a42, 0x0c7d, 0x0e5b, 0x0edf, 0x0ec1, - 0x0f9f, 0x10c2, 0x1245, 0x13c8, 0x1419, 0x1313, 0x1125, 0x0f2b, - 0x0d84, 0x0bdd, 0x0a3d, 0x086a, 0x06e1, 0x054a, 0x03f9, 0x02d7, - 0x012a, 0xfffa, 0xff61, 0xff07, 0xff65, 0x0063, 0x00f6, 0x0137, - 0x0128, 0x0146, 0x0244, 0x03b2, 0x03c3, 0x00bf, 0xfb4e, 0xf56d, - 0xef5e, 0xeb4c, 0xe8bb, 0xe78d, 0xe866, 0xea81, 0xed3d, 0xef96, - 0xf267, 0xf4a4, 0xf729, 0xf9f2, 0xfc61, 0xfdcf, 0xfe8d, 0x0009, - 0x01ec, 0x0432, 0x05f0, 0x05f1, 0x0483, 0x0239, 0xff7d, 0xfcfd, - 0xfada, 0xf884, 0xf68d, 0xf44e, 0xf340, 0xf341, 0xf459, 0xf6f2, - 0xf84a, 0xfa35, 0xfb9c, 0xfc45, 0xfca8, 0xfc5f, 0xfc03, 0xfbba, - 0xfafb, 0xf9cc, 0xf8a2, 0xf6d2, 0xf461, 0xf1c5, 0xef5d, 0xed8b, - 0xec68, 0xec47, 0xecf9, 0xedf4, 0xf03c, 0xf2c0, 0xf621, 0xfa68, - 0xfeab, 0x0110, 0x00e3, 0xff3b, 0xfcf8, 0xfb7e, 0xfa89, 0xfa90, - 0xfaab, 0xfc3e, 0xfe26, 0xff06, 0xffda, 0xffce, 0xff90, 0xffd0, - 0x006c, 0x0069, 0x00de, 0x0207, 0x0498, 0x0877, 0x0d2e, 0x11b8, - 0x14bc, 0x15ff, 0x158c, 0x1561, 0x155f, 0x15ad, 0x1571, 0x13a8, - 0x1170, 0x0f0f, 0x0cdc, 0x0bee, 0x0b5b, 0x0afc, 0x0a62, 0x094a, - 0x0840, 0x0739, 0x073d, 0x07d8, 0x083f, 0x090e, 0x0a30, 0x0b37, - 0x0b67, 0x0a87, 0x096e, 0x07d7, 0x05ee, 0x03eb, 0x02a7, 0x012b, - 0xff86, 0xfdc9, 0xfbfe, 0xfb68, 0xfbdd, 0xfc72, 0xfa6a, 0xf6e7, - 0xf35c, 0xf0b2, 0xeecd, 0xedaa, 0xee4d, 0xf05b, 0xf39d, 0xf6f9, - 0xfa32, 0xfc51, 0xfd18, 0xfd6b, 0xfd96, 0xfd61, 0xfc93, 0xfafa, - 0xfa86, 0xfba7, 0xfe26, 0x00ab, 0x01ca, 0x0299, 0x02a7, 0x037b, - 0x0492, 0x06c2, 0x09d1, 0x0c8a, 0x0ded, 0x0ed7, 0x10e4, 0x12e5, - 0x1550, 0x1713, 0x17eb, 0x175f, 0x1596, 0x12f3, 0x104a, 0x0e1c, - 0x0b8c, 0x09a0, 0x07ee, 0x061e, 0x04c3, 0x02e1, 0x0131, 0xff72, - 0xfdec, 0xfd5a, 0xfcfa, 0xfd98, 0xfe8d, 0xfee1, 0xff94, 0x0032, - 0x0108, 0x0261, 0x02c4, 0x0161, 0xfdb5, 0xf8d0, 0xf417, 0xf081, - 0xedd8, 0xec51, 0xebd5, 0xec89, 0xee02, 0xef74, 0xf105, 0xf29a, - 0xf4b9, 0xf6f2, 0xf978, 0xfb78, 0xfc68, 0xfe90, 0x01de, 0x049b, - 0x06a0, 0x071c, 0x0698, 0x04c6, 0x0276, 0x0050, 0xfe43, 0xfce3, - 0xfa1e, 0xf756, 0xf4d9, 0xf393, 0xf3d6, 0xf518, 0xf709, 0xf836, - 0xf95d, 0xf96b, 0xf937, 0xf99e, 0xfa0a, 0xfa6a, 0xfa58, 0xfa3b, - 0xf9c4, 0xf89a, 0xf6da, 0xf46a, 0xf1ec, 0xefcc, 0xedc5, 0xec63, - 0xeb8f, 0xeb3a, 0xebbd, 0xed41, 0xef7c, 0xf268, 0xf70e, 0xfb0a, - 0xfcec, 0xfd91, 0xfd19, 0xfca4, 0xfc0c, 0xfc1a, 0xfcc4, 0xfda4, - 0xfed0, 0xffdb, 0x008c, 0x0017, 0xffdc, 0xffdc, 0xffd2, 0xffa8, - 0xff03, 0xfefa, 0x00c9, 0x0421, 0x07fd, 0x0c07, 0x0ec4, 0x1082, - 0x1194, 0x1280, 0x13c8, 0x155c, 0x16fb, 0x1771, 0x16aa, 0x1503, - 0x136d, 0x11a5, 0x1036, 0x0f59, 0x0e0a, 0x0c92, 0x0a78, 0x0863, - 0x06a3, 0x0596, 0x05ba, 0x061e, 0x071d, 0x0848, 0x090a, 0x0966, - 0x0976, 0x093b, 0x08c7, 0x07bc, 0x06a8, 0x0566, 0x038c, 0x01b6, - 0xff9e, 0xfdb2, 0xfb82, 0xf933, 0xf798, 0xf63b, 0xf4c0, 0xf3e4, - 0xf409, 0xf4f8, 0xf60c, 0xf70a, 0xf817, 0xf989, 0xfa8b, 0xfbe0, - 0xfd69, 0x0003, 0x036c, 0x0542, 0x0518, 0x027a, 0xff28, 0xfb96, - 0xf83c, 0xf538, 0xf322, 0xf299, 0xf34e, 0xf4d9, 0xf725, 0xfa68, - 0xfdfe, 0x01d3, 0x0542, 0x086a, 0x0b3f, 0x0d5c, 0x0fca, 0x11e9, - 0x13fc, 0x1517, 0x154a, 0x14a8, 0x1323, 0x119a, 0x10a3, 0x1087, - 0x10c3, 0x1162, 0x113b, 0x1028, 0x0dc1, 0x0b15, 0x0825, 0x05ab, - 0x0404, 0x034e, 0x0369, 0x0313, 0x02b7, 0x0226, 0x01ab, 0x0181, - 0x00a5, 0xff7e, 0xfe11, 0xfc13, 0xfac2, 0xf967, 0xf87e, 0xf7e9, - 0xf617, 0xf419, 0xf164, 0xee88, 0xed04, 0xed00, 0xee7b, 0xf052, - 0xf286, 0xf43e, 0xf5a0, 0xf6d9, 0xf7d1, 0xf8a7, 0xf958, 0xf930, - 0xf843, 0xf742, 0xf5c6, 0xf48f, 0xf395, 0xf302, 0xf256, 0xf15d, - 0xf027, 0xef78, 0xef1d, 0xef0f, 0xefb2, 0xf0d9, 0xf27c, 0xf445, - 0xf67d, 0xf895, 0xfae9, 0xfd67, 0x0047, 0x0326, 0x058a, 0x05c6, - 0x03d6, 0x0128, 0xfd7c, 0xf9bc, 0xf65b, 0xf45b, 0xf399, 0xf372, - 0xf41b, 0xf524, 0xf6a7, 0xf900, 0xfbbe, 0xff11, 0x0277, 0x0574, - 0x07f1, 0x09ee, 0x0c1f, 0x0dc2, 0x0ee3, 0x0f16, 0x0e9d, 0x0d46, - 0x0b08, 0x09fa, 0x0996, 0x09b8, 0x0a24, 0x09b3, 0x08b2, 0x06fe, - 0x0559, 0x03a9, 0x025b, 0x01f8, 0x01d0, 0x028b, 0x034d, 0x044a, - 0x051f, 0x060a, 0x0707, 0x0723, 0x060b, 0x04e0, 0x03e1, 0x0336, - 0x0328, 0x02fb, 0x02f9, 0x01be, 0xffd3, 0xfd5a, 0xfb73, 0xfa36, - 0xf9b2, 0xfa41, 0xfb84, 0xfd5d, 0xfeba, 0x0025, 0x0135, 0x023a, - 0x0314, 0x0368, 0x03d9, 0x03b1, 0x034e, 0x01ef, 0x002f, 0xfe85, - 0xfd2c, 0xfc84, 0xfbdd, 0xfad5, 0xf94e, 0xf801, 0xf704, 0xf78c, - 0xf813, 0xf8fd, 0xfa15, 0xfbd0, 0xfde0, 0xffac, 0x01f5, 0x0502, - 0x086d, 0x09d7, 0x09d4, 0x076d, 0x048b, 0x0137, 0xfdea, 0xfb66, - 0xf978, 0xf8b9, 0xf88a, 0xf946, 0xfa48, 0xfc49, 0xfeba, 0x01ab, - 0x04b1, 0x077f, 0x0a83, 0x0d12, 0x1026, 0x135b, 0x161b, 0x18b7, - 0x19fa, 0x1a31, 0x19d7, 0x185f, 0x16fa, 0x1615, 0x15be, 0x1587, - 0x143c, 0x1263, 0x0ff5, 0x0d22, 0x0a49, 0x07cc, 0x0570, 0x04c7, - 0x042c, 0x0394, 0x0317, 0x0240, 0x01d5, 0x0109, 0x0117, 0x0022, - 0xfeef, 0xfda7, 0xfd2f, 0xfc71, 0xfb94, 0xfa71, 0xf7f8, 0xf55f, - 0xf1ea, 0xeec1, 0xecec, 0xebf2, 0xebbd, 0xeca4, 0xed83, 0xee7c, - 0xef5b, 0xefea, 0xf10a, 0xf1b6, 0xf264, 0xf2e6, 0xf2bc, 0xf267, - 0xf13f, 0xf0b8, 0xefd4, 0xefa8, 0xefc8, 0xef7f, 0xef4f, 0xee8a, - 0xede7, 0xedb0, 0xee2a, 0xeedf, 0xf04b, 0xf1d2, 0xf34d, 0xf59b, - 0xf832, 0xfa9f, 0xfde9, 0x0118, 0x02f1, 0x0320, 0x01af, 0xff98, - 0xfcff, 0xfa24, 0xf83c, 0xf6b2, 0xf5d7, 0xf602, 0xf65d, 0xf644, - 0xf69c, 0xf7d4, 0xf96e, 0xfc28, 0xfeab, 0x010b, 0x0368, 0x0604, - 0x08cf, 0x0b62, 0x0d36, 0x0e27, 0x0e9a, 0x0d8c, 0x0c22, 0x0b1f, - 0x0b04, 0x0b21, 0x0ace, 0x0a67, 0x08c9, 0x069d, 0x048a, 0x02b0, - 0x017c, 0x012d, 0x0188, 0x01f8, 0x02e8, 0x0414, 0x04e4, 0x0698, - 0x0835, 0x08f9, 0x09cd, 0x0a76, 0x0b1a, 0x0ad8, 0x0ab6, 0x0ae8, - 0x0a13, 0x089f, 0x0677, 0x03ad, 0x0097, 0xfdf5, 0xfc50, 0xfbb0, - 0xfc22, 0xfcc3, 0xfcd7, 0xfd35, 0xfe09, 0xfe3a, 0xff1a, 0x004b, - 0x0162, 0x02be, 0x0354, 0x0342, 0x0281, 0x0121, 0x006d, 0x0041, - 0xff57, 0xfe40, 0xfd2b, 0xfc09, 0xfac7, 0xfa65, 0xfa00, 0xf9d9, - 0xf9e9, 0xf9df, 0xfb42, 0xfcca, 0xfeba, 0x017e, 0x0476, 0x06c8, - 0x06fc, 0x0611, 0x0486, 0x030e, 0x016a, 0xff86, 0xfe96, 0xfdab, - 0xfcdb, 0xfc30, 0xfda3, 0xff0e, 0xffdb, 0x0293, 0x0580, 0x0752, - 0x0981, 0x0b7f, 0x0d06, 0x0f8e, 0x116e, 0x12f4, 0x140a, 0x146c, - 0x13ff, 0x132f, 0x12c9, 0x12dd, 0x1303, 0x12cb, 0x1192, 0x0f43, - 0x0c1c, 0x092d, 0x06df, 0x054e, 0x0407, 0x0383, 0x0363, 0x026c, - 0x0147, 0x00f0, 0x013e, 0xffc0, 0xffa9, 0xffb5, 0xfdd0, 0xfd4b, - 0xfd59, 0xfbd7, 0xfb2f, 0xfb3b, 0xf97f, 0xf74c, 0xf537, 0xf311, - 0xf11a, 0xf02a, 0xefd2, 0xf011, 0xf0fc, 0xf126, 0xf153, 0xf1c2, - 0xf1ce, 0xf1e6, 0xf1e9, 0xf148, 0xf0d8, 0xf03c, 0xeec1, 0xee1b, - 0xee2a, 0xee73, 0xef63, 0xf0ad, 0xf0f0, 0xf0df, 0xf133, 0xf1be, - 0xf1dc, 0xf248, 0xf395, 0xf3c3, 0xf498, 0xf651, 0xf751, 0xf90d, - 0xfb28, 0xfcbf, 0xfd7f, 0xfd43, 0xfc61, 0xfb30, 0xfa3a, 0xf991, - 0xf981, 0xf9e8, 0xfab3, 0xfb6f, 0xfc3f, 0xfd64, 0xfe30, 0xff42, - 0x00f5, 0x021c, 0x02fa, 0x03e8, 0x0457, 0x04f0, 0x05f7, 0x0647, - 0x0704, 0x07d5, 0x0778, 0x0668, 0x04e9, 0x046c, 0x0480, 0x0594, - 0x06b2, 0x0715, 0x06a3, 0x0609, 0x05b2, 0x04a5, 0x044c, 0x049d, - 0x0487, 0x05df, 0x0704, 0x03e5, 0x0534, 0x0708, 0x0513, 0x0599, - 0x049a, 0x032d, 0x043f, 0x04e6, 0x0634, 0x09ec, 0x0bb5, 0x0d63, - 0x0f3f, 0x0f4e, 0x0ee5, 0x0e6a, 0x0d92, 0x0ca4, 0x0ba0, 0x09d7, - 0x0849, 0x05b0, 0x038d, 0x01b4, 0x001d, 0xff86, 0xfede, 0xfe2f, - 0xfc7e, 0xfab3, 0xf656, 0xf44a, 0xf4b3, 0xf2f7, 0xf375, 0xf52e, - 0xf59e, 0xf7e8, 0xf9ea, 0xf9f2, 0xfb03, 0xfb3b, 0xfbfc, 0xfb27, - 0xf93d, 0xf897, 0xf74d, 0xf6e0, 0xf758, 0xf686, 0xf5ed, 0xf5e0, - 0xf5ed, 0xf796, 0xf957, 0xfb95, 0xfedf, 0x0233, 0x056f, 0x0926, - 0x0d2e, 0x1169, 0x1535, 0x17f5, 0x1a8b, 0x1ba5, 0x1b7c, 0x1af9, - 0x1a0a, 0x193d, 0x1863, 0x1713, 0x15d4, 0x14fc, 0x12a4, 0x0fcc, - 0x0ec9, 0x0e70, 0x0e24, 0x0e25, 0x0d62, 0x0cb5, 0x0bb7, 0x09d4, - 0x089e, 0x076b, 0x06e5, 0x068a, 0x048e, 0x0282, 0xffbf, 0xfc07, - 0xf840, 0xf413, 0xf031, 0xed38, 0xeb1e, 0xea40, 0xeb55, 0xed63, - 0xf012, 0xf2f6, 0xf592, 0xf7ec, 0xf97a, 0xf9fa, 0xfa5d, 0xfaa4, - 0xfb1c, 0xfbd8, 0xfb91, 0xfad6, 0xfa64, 0xf981, 0xf87f, 0xf7af, - 0xf699, 0xf573, 0xf3fb, 0xf1e7, 0xf096, 0xefed, 0xef53, 0xf03e, - 0xf0bd, 0xf142, 0xf1e0, 0xf1fa, 0xf2cf, 0xf347, 0xf3ad, 0xf505, - 0xf5f4, 0xf6eb, 0xf79f, 0xf767, 0xf77d, 0xf6f4, 0xf676, 0xf64a, - 0xf556, 0xf387, 0xf1bd, 0xf031, 0xef9b, 0xf07a, 0xf2d6, 0xf57c, - 0xf882, 0xfc0f, 0xff3b, 0x01ea, 0x0416, 0x0600, 0x07d7, 0x09dc, - 0x0ae7, 0x0b58, 0x0bed, 0x0c86, 0x0d08, 0x0cb7, 0x0c43, 0x0b32, - 0x0937, 0x070d, 0x045c, 0x02ec, 0x02dd, 0x0320, 0x034d, 0x038f, - 0x040d, 0x03d6, 0x03cc, 0x0460, 0x04f9, 0x054c, 0x0543, 0x0562, - 0x0506, 0x04e0, 0x04b0, 0x03bc, 0x026e, 0x00ce, 0xfe77, 0xfc6c, - 0xfc20, 0xfd17, 0xff21, 0x01b5, 0x047f, 0x0759, 0x09f2, 0x0ba6, - 0x0c95, 0x0cc9, 0x0d66, 0x0d6f, 0x0cb8, 0x0bd8, 0x0ab0, 0x0982, - 0x081c, 0x06d9, 0x05e7, 0x0544, 0x043d, 0x02fd, 0x01cb, 0x0028, - 0xfdca, 0xfc08, 0xfa71, 0xf90b, 0xf816, 0xf73c, 0xf727, 0xf7fa, - 0xf996, 0xfb90, 0xfcdd, 0xfc9c, 0xfbeb, 0xfae4, 0xf8bf, 0xf6d3, - 0xf541, 0xf48a, 0xf416, 0xf3d8, 0xf4c5, 0xf5e9, 0xf7a9, 0xf9da, - 0xfbe8, 0xfdec, 0x0051, 0x026b, 0x0537, 0x08af, 0x0ce9, 0x1188, - 0x15ae, 0x196d, 0x1b85, 0x1c7b, 0x1c68, 0x1b6c, 0x1a45, 0x18ef, - 0x17bd, 0x168e, 0x1507, 0x1406, 0x12fd, 0x11c6, 0x10f5, 0x0fd5, - 0x0df0, 0x0bc9, 0x090f, 0x05f1, 0x035a, 0x01ac, 0x00a5, 0x0070, - 0x009e, 0x0094, 0x003a, 0xff36, 0xfdef, 0xfc1a, 0xf998, 0xf713, - 0xf469, 0xf1f9, 0xf076, 0xef8a, 0xeffc, 0xf151, 0xf2e6, 0xf3bf, - 0xf405, 0xf37a, 0xf346, 0xf322, 0xf2e8, 0xf3ed, 0xf4a3, 0xf637, - 0xf7f7, 0xf9b6, 0xfb7d, 0xfc54, 0xfd1b, 0xfd2b, 0xfc07, 0xfa94, - 0xf8bf, 0xf7b3, 0xf75e, 0xf7f8, 0xf8e4, 0xf954, 0xf9bb, 0xf91c, - 0xf7c5, 0xf677, 0xf578, 0xf4d6, 0xf48a, 0xf48a, 0xf4f4, 0xf5b2, - 0xf620, 0xf6ad, 0xf774, 0xf84d, 0xf856, 0xf74a, 0xf5b3, 0xf354, - 0xf148, 0xef79, 0xeeee, 0xef22, 0xf081, 0xf27f, 0xf4ef, 0xf7ac, - 0xf9f3, 0xfc16, 0xfd44, 0xfe4b, 0xff33, 0xffcd, 0x00b1, 0x01c3, - 0x0308, 0x0478, 0x062d, 0x073d, 0x06ce, 0x05d9, 0x0373, 0x0100, - 0xfed2, 0xfcff, 0xfb88, 0xfabb, 0xfaa4, 0xfa95, 0xfb10, 0xfc12, - 0xfd60, 0xfefa, 0x00c2, 0x022c, 0x03ee, 0x060f, 0x08b2, 0x0b9d, - 0x0e8c, 0x1117, 0x1233, 0x11ff, 0x10f0, 0x0ef6, 0x0cee, 0x0b58, - 0x0a71, 0x09d3, 0x09f0, 0x0a7c, 0x0b63, 0x0c6c, 0x0d7d, 0x0eee, - 0x108c, 0x11a3, 0x117b, 0x10d7, 0x0f64, 0x0d5b, 0x0b54, 0x09dc, - 0x08f5, 0x0873, 0x07e8, 0x0756, 0x0665, 0x047b, 0x01d8, 0xfec4, - 0xfbc9, 0xf8db, 0xf642, 0xf4e4, 0xf45a, 0xf485, 0xf65b, 0xf7d9, - 0xf867, 0xf864, 0xf736, 0xf5de, 0xf424, 0xf2ff, 0xf243, 0xf23e, - 0xf2d2, 0xf37f, 0xf426, 0xf4d6, 0xf5b0, 0xf649, 0xf781, 0xf88b, - 0xfa18, 0xfbaf, 0xfebe, 0x02c3, 0x072b, 0x0c1d, 0x1091, 0x142a, - 0x165d, 0x1763, 0x177c, 0x177b, 0x1692, 0x157d, 0x1496, 0x13b9, - 0x12b7, 0x11de, 0x1149, 0x104c, 0x0f78, 0x0e23, 0x0c0e, 0x09ef, - 0x06e9, 0x03d3, 0x00b0, 0xfe73, 0xfdb7, 0xfdca, 0xfe97, 0xff6c, - 0x008f, 0x00e4, 0x0043, 0xff79, 0xfe0c, 0xfc0d, 0xf9e7, 0xf7b8, - 0xf5d1, 0xf4ab, 0xf458, 0xf457, 0xf448, 0xf3b9, 0xf2db, 0xf1f9, - 0xf0cd, 0xf029, 0xf07e, 0xf17c, 0xf3c9, 0xf61f, 0xf8be, 0xfba4, - 0xfe28, 0x0037, 0x0115, 0x0146, 0x00ec, 0xffeb, 0xff28, 0xfee1, - 0xff4f, 0xff6e, 0xffd9, 0x0015, 0xff0b, 0xfd79, 0xfb38, 0xf94d, - 0xf77c, 0xf680, 0xf5d1, 0xf595, 0xf614, 0xf6e0, 0xf799, 0xf8d2, - 0xf9d8, 0xfa8e, 0xfb48, 0xfb50, 0xf9ef, 0xf7cb, 0xf51e, 0xf274, - 0xf106, 0xefba, 0xefbe, 0xf049, 0xf14b, 0xf257, 0xf3f6, 0xf570, - 0xf68c, 0xf7a5, 0xf8af, 0xf9b2, 0xfb17, 0xfda5, 0xfff7, 0x0275, - 0x0484, 0x055f, 0x0503, 0x0399, 0x015b, 0xff5a, 0xfd4f, 0xfbcf, - 0xfaf6, 0xfa52, 0xfa84, 0xfb29, 0xfbdc, 0xfd02, 0xfe07, 0xff4b, - 0x00bf, 0x0220, 0x0434, 0x06a0, 0x098a, 0x0c83, 0x0f8e, 0x11dc, - 0x133a, 0x1334, 0x1224, 0x1014, 0x0e13, 0x0b9b, 0x0942, 0x0775, - 0x0635, 0x0644, 0x0631, 0x06e3, 0x07fb, 0x0977, 0x0af4, 0x0c9d, - 0x0da0, 0x0dfa, 0x0d96, 0x0cc0, 0x0bd3, 0x0aca, 0x0a4a, 0x094e, - 0x081a, 0x0719, 0x05a9, 0x0400, 0x01ef, 0xff6b, 0xfc62, 0xf992, - 0xf78e, 0xf5d8, 0xf536, 0xf5a5, 0xf71e, 0xf898, 0xf98e, 0xf979, - 0xf908, 0xf85e, 0xf79e, 0xf72d, 0xf737, 0xf7ee, 0xf90f, 0xfa38, - 0xfb27, 0xfc15, 0xfc43, 0xfc50, 0xfc3c, 0xfbee, 0xfc11, 0xfced, - 0xfe86, 0x013e, 0x04ca, 0x0834, 0x0b9d, 0x0e9b, 0x10ce, 0x1297, - 0x1368, 0x1400, 0x1420, 0x1402, 0x1448, 0x1403, 0x1362, 0x12f0, - 0x11fe, 0x1121, 0x106f, 0x0f6e, 0x0e52, 0x0c58, 0x0943, 0x0632, - 0x03bd, 0x01b2, 0x0006, 0xfeba, 0xfe16, 0xfdee, 0xfe7a, 0xfecd, - 0xff1f, 0xfe80, 0xfd18, 0xfb8d, 0xf9ea, 0xf85e, 0xf73f, 0xf64c, - 0xf5c1, 0xf5b4, 0xf49e, 0xf34c, 0xf1aa, 0xefdb, 0xee98, 0xee8f, - 0xef04, 0xf013, 0xf214, 0xf4ae, 0xf778, 0xfa2e, 0xfc6f, 0xfe07, - 0xff21, 0xff78, 0xffaa, 0xff8b, 0xff5f, 0xffc6, 0x0054, 0x0114, - 0x0165, 0x00df, 0x0006, 0xfe3c, 0xfbdd, 0xf991, 0xf77c, 0xf5e1, - 0xf490, 0xf4ad, 0xf4e1, 0xf55e, 0xf646, 0xf711, 0xf88f, 0xfa40, - 0xfbc9, 0xfbf5, 0xfb7a, 0xfa78, 0xf8a2, 0xf650, 0xf438, 0xf273, - 0xf148, 0xf0c1, 0xf058, 0xf05d, 0xf0af, 0xf090, 0xf0bd, 0xf173, - 0xf282, 0xf482, 0xf6f8, 0xfa3b, 0xfd3c, 0x0044, 0x0288, 0x038e, - 0x03f5, 0x0323, 0x0203, 0x004a, 0xfede, 0xfe0a, 0xfdbc, 0xfd8a, - 0xfdae, 0xfe2d, 0xfe99, 0xff7c, 0xffe2, 0x00ae, 0x017f, 0x027d, - 0x0419, 0x0656, 0x0934, 0x0c0b, 0x0eac, 0x10de, 0x12a3, 0x1375, - 0x1386, 0x128d, 0x1156, 0x0fcf, 0x0e00, 0x0c1d, 0x0a01, 0x08c1, - 0x0787, 0x06af, 0x069c, 0x06f1, 0x07cc, 0x089c, 0x096f, 0x0960, - 0x093a, 0x0907, 0x08c1, 0x08b7, 0x08a8, 0x0869, 0x0799, 0x0735, - 0x0655, 0x0532, 0x03bd, 0x019e, 0xff92, 0xfd8c, 0xfb7a, 0xf9e9, - 0xf8c5, 0xf7f2, 0xf7df, 0xf7c0, 0xf752, 0xf725, 0xf698, 0xf643, - 0xf609, 0xf638, 0xf738, 0xf878, 0xf9db, 0xfbc6, 0xfd46, 0xfe3c, - 0xfeef, 0xfeb8, 0xfe66, 0xfdfc, 0xfdce, 0xfde4, 0xff46, 0x0070, - 0x0279, 0x04e1, 0x0729, 0x0978, 0x0b3e, 0x0d6b, 0x0ec5, 0x103d, - 0x113e, 0x118e, 0x119f, 0x11b0, 0x11db, 0x1144, 0x10dd, 0x10b4, - 0x1046, 0x0fd6, 0x0ee7, 0x0d52, 0x0b67, 0x08ed, 0x0654, 0x0470, - 0x0234, 0x00c6, 0x0001, 0xff3e, 0xfece, 0xfea5, 0xfe0e, 0xfd69, - 0xfd56, 0xfcdb, 0xfca2, 0xfc5f, 0xfbd2, 0xfb4a, 0xfaa0, 0xf9e5, - 0xf898, 0xf6db, 0xf4fb, 0xf2a5, 0xf0e8, 0xefb8, 0xef01, 0xef03, - 0xefac, 0xf0f0, 0xf2b8, 0xf4e6, 0xf70b, 0xf8b3, 0xfa5e, 0xfbae, - 0xfc97, 0xfd78, 0xfe13, 0xff47, 0x005a, 0x016d, 0x01ac, 0x013a, - 0x0072, 0xfec7, 0xfcff, 0xfb46, 0xf93a, 0xf702, 0xf5cc, 0xf51d, - 0xf526, 0xf562, 0xf5f8, 0xf6e6, 0xf820, 0xf98a, 0xfaee, 0xfc1e, - 0xfc2f, 0xfb83, 0xfa79, 0xf938, 0xf7a8, 0xf69b, 0xf590, 0xf481, - 0xf34e, 0xf216, 0xf14b, 0xf024, 0xefb0, 0xefbf, 0xf074, 0xf219, - 0xf449, 0xf6f6, 0xf9cd, 0xfcee, 0xff1a, 0x00bc, 0x01ce, 0x0224, - 0x019f, 0x0138, 0x009c, 0xffd3, 0xffa6, 0xff5d, 0xffd5, 0x0081, - 0x011c, 0x0152, 0x01ba, 0x021a, 0x027e, 0x02be, 0x0371, 0x049e, - 0x0659, 0x08e0, 0x0b80, 0x0e1f, 0x1024, 0x11f1, 0x1326, 0x139a, - 0x12bb, 0x1192, 0x1028, 0x0e56, 0x0cb6, 0x0b00, 0x0a31, 0x0863, - 0x06fb, 0x068c, 0x062b, 0x0666, 0x0640, 0x0641, 0x0601, 0x0627, - 0x0640, 0x062f, 0x069a, 0x06e1, 0x070d, 0x0799, 0x07dc, 0x0795, - 0x06fd, 0x0580, 0x036e, 0x0151, 0xff93, 0xfe37, 0xfced, 0xfb96, - 0xfa8a, 0xf9a7, 0xf8ba, 0xf762, 0xf67c, 0xf63c, 0xf5c1, 0xf5c5, - 0xf680, 0xf7c6, 0xf951, 0xfb52, 0xfd3f, 0xfefe, 0x0028, 0x00c9, - 0x0138, 0x0119, 0x00d8, 0x003d, 0xffe5, 0x001b, 0x00d0, 0x01a6, - 0x0369, 0x04e5, 0x067b, 0x07d9, 0x08fb, 0x0ad6, 0x0bdd, 0x0cfd, - 0x0e4d, 0x0fe5, 0x10a9, 0x1138, 0x117c, 0x1149, 0x116c, 0x10e5, - 0x104b, 0x0f41, 0x0d99, 0x0b96, 0x097e, 0x0753, 0x04f6, 0x0349, - 0x01d3, 0x00af, 0xffd8, 0xff53, 0xff3f, 0xfeac, 0xfe5a, 0xfdb2, - 0xfdc5, 0xfdc2, 0xfd1d, 0xfd15, 0xfc8c, 0xfc08, 0xfad2, 0xf963, - 0xf750, 0xf53e, 0xf31a, 0xf095, 0xeef3, 0xedbf, 0xed1f, 0xeda5, - 0xeee7, 0xf0a0, 0xf27b, 0xf4c4, 0xf6fc, 0xf8e9, 0xfb39, 0xfc94, - 0xfd96, 0xfe3f, 0xfe88, 0xfec8, 0xfec1, 0xfe80, 0xfe12, 0xfd7d, - 0xfd16, 0xfc69, 0xfb07, 0xf991, 0xf83e, 0xf67e, 0xf578, 0xf4d9, - 0xf454, 0xf3e5, 0xf41c, 0xf4f0, 0xf61d, 0xf795, 0xf8ed, 0xfaa2, - 0xfaed, 0xfb9c, 0xfb92, 0xfaef, 0xfa91, 0xf9d4, 0xf86d, 0xf6a4, - 0xf52d, 0xf30f, 0xf194, 0xf02a, 0xefc3, 0xf01d, 0xf0d5, 0xf26b, - 0xf430, 0xf6a8, 0xf943, 0xfbbc, 0xfe0d, 0xfff3, 0x0162, 0x0286, - 0x0326, 0x03c0, 0x03b0, 0x033f, 0x0314, 0x02e1, 0x030a, 0x0303, - 0x02a9, 0x0287, 0x0295, 0x0295, 0x0335, 0x0408, 0x0482, 0x0556, - 0x0732, 0x08fc, 0x0b2c, 0x0dad, 0x0fbd, 0x1121, 0x11a0, 0x1153, - 0x1081, 0x0f81, 0x0e7a, 0x0d30, 0x0ac6, 0x08e1, 0x06cf, 0x04e4, - 0x037d, 0x02d7, 0x022d, 0x01f2, 0x031a, 0x040e, 0x0482, 0x0595, - 0x07e2, 0x0959, 0x0b41, 0x0c22, 0x0c34, 0x0bfc, 0x0aff, 0x09c9, - 0x0818, 0x06a2, 0x0567, 0x045c, 0x0309, 0x022c, 0x009f, 0xfee5, - 0xfd86, 0xfba9, 0xfa69, 0xf9a1, 0xf8b4, 0xf885, 0xf8e0, 0xf986, - 0xfb0e, 0xfd04, 0xff07, 0x00bc, 0x01f5, 0x0210, 0x01fe, 0x01a6, - 0x0187, 0x011c, 0xfff2, 0xff3b, 0xfe11, 0xfd79, 0xfd29, 0xfdc9, - 0xfebb, 0xff3b, 0x0021, 0x0115, 0x01d7, 0x0371, 0x0542, 0x071e, - 0x093f, 0x0ac6, 0x0bbf, 0x0c71, 0x0d08, 0x0cbb, 0x0cc9, 0x0c29, - 0x0b77, 0x0aa8, 0x09fe, 0x0933, 0x07eb, 0x0756, 0x065a, 0x053a, - 0x0420, 0x02b7, 0x0135, 0x0029, 0xff3d, 0xff10, 0x0018, 0x010f, - 0x01bd, 0x026f, 0x0286, 0x02b2, 0x022f, 0x00f5, 0xff37, 0xfcf9, - 0xfa93, 0xf870, 0xf6ae, 0xf477, 0xf2f0, 0xf298, 0xf2d9, 0xf367, - 0xf42c, 0xf545, 0xf632, 0xf7b9, 0xf965, 0xfab9, 0xfc31, 0xfd51, - 0xfe44, 0xfeba, 0xfee0, 0xff41, 0xfffc, 0x0044, 0x001a, 0xfec1, - 0xfd58, 0xfb8d, 0xf9bb, 0xf812, 0xf6ad, 0xf5b9, 0xf469, 0xf39d, - 0xf306, 0xf367, 0xf3ec, 0xf534, 0xf684, 0xf7db, 0xf91c, 0xfa16, - 0xfa98, 0xfaad, 0xfa62, 0xf9b2, 0xf8cc, 0xf768, 0xf5c9, 0xf392, - 0xf177, 0xefb5, 0xeea1, 0xedad, 0xee05, 0xee96, 0xef92, 0xf151, - 0xf33b, 0xf5a4, 0xf79e, 0xf9bd, 0xfbf4, 0xfdcd, 0xff88, 0x00d8, - 0x01ca, 0x0284, 0x02e2, 0x0339, 0x0390, 0x03cb, 0x03a2, 0x02d3, - 0x024d, 0x021d, 0x01a7, 0x0147, 0x00b7, 0x012b, 0x0263, 0x0449, - 0x06d3, 0x095a, 0x0bf2, 0x0e42, 0x0fdf, 0x1070, 0x1116, 0x1166, - 0x1120, 0x1043, 0x0ed7, 0x0d1a, 0x0b49, 0x0970, 0x0772, 0x059b, - 0x03de, 0x0321, 0x023a, 0x0239, 0x02d5, 0x0372, 0x047c, 0x059d, - 0x06e4, 0x0820, 0x08fc, 0x0951, 0x0915, 0x0881, 0x0852, 0x07a0, - 0x0792, 0x0769, 0x0723, 0x064d, 0x04c2, 0x037c, 0x01c1, 0xfff1, - 0xfe35, 0xfc8a, 0xfaef, 0xfa46, 0xf9e4, 0xfa07, 0xfb3f, 0xfc2f, - 0xfd66, 0xfe20, 0xff01, 0xff79, 0xffff, 0x0108, 0x015a, 0x019f, - 0x01a8, 0x018f, 0x011a, 0x0079, 0x006a, 0x00ee, 0x00c8, 0x00f4, - 0x0093, 0x006b, 0x00d7, 0x0106, 0x0241, 0x03d2, 0x058e, 0x0757, - 0x0812, 0x0931, 0x09dc, 0x0aba, 0x0bf0, 0x0be5, 0x0c4e, 0x0c5f, - 0x0cdb, 0x0cc3, 0x0bcb, 0x0b0b, 0x0944, 0x07a3, 0x05b0, 0x03f0, - 0x01d4, 0x0026, 0xff34, 0xfdbb, 0xfdc3, 0xfe57, 0x0018, 0x001e, - 0x0000, 0x00e7, 0x0132, 0x0100, 0xff95, 0xfe90, 0xfc94, 0xfa58, - 0xf8b9, 0xf73d, 0xf54e, 0xf407, 0xf3a7, 0xf28a, 0xf23f, 0xf28c, - 0xf3a4, 0xf405, 0xf432, 0xf5a8, 0xf76b, 0xf8e4, 0xf999, 0xfac3, - 0xfb83, 0xfce7, 0xfe52, 0xff30, 0xff5f, 0xff10, 0xfe52, 0xfcad, - 0xfa3c, 0xf8b5, 0xf83e, 0xf70c, 0xf5eb, 0xf550, 0xf560, 0xf4d4, - 0xf457, 0xf486, 0xf524, 0xf666, 0xf703, 0xf842, 0xf9c1, 0xfaff, - 0xfbcc, 0xfbaf, 0xfb5f, 0xfaca, 0xfa3b, 0xf88c, 0xf6d3, 0xf5b7, - 0xf54d, 0xf383, 0xf19d, 0xf0c1, 0xf0cd, 0xf114, 0xf13c, 0xf289, - 0xf376, 0xf591, 0xf7c5, 0xf936, 0xfb0c, 0xfcf3, 0xfed3, 0x00b9, - 0x040d, 0x0753, 0x089b, 0x06f9, 0x0324, 0xff21, 0xfa41, 0xf6c3, - 0xf771, 0xfc75, 0x0212, 0x052d, 0x04cd, 0x0479, 0x0605, 0x092a, - 0x0b46, 0x09df, 0x092f, 0x0ce7, 0x13c2, 0x1a27, 0x1ed3, 0x1f9c, - 0x1d69, 0x1ac7, 0x18c8, 0x184c, 0x1ab4, 0x1a32, 0x132b, 0x0a32, - 0x03ca, 0xffce, 0xfb0b, 0xf6b4, 0xf1d7, 0xeb41, 0xe91b, 0xeead, - 0xf7a5, 0xfe6c, 0x00f7, 0x015a, 0x0153, 0x030f, 0x051d, 0x044d, - 0x0222, 0x0262, 0x05cb, 0x0a3e, 0x0db7, 0x0e34, 0x0c00, 0x08c4, - 0x06ff, 0x083b, 0x0b90, 0x0e7e, 0x0b06, 0x0490, 0x0029, 0xfcfb, - 0xf9f2, 0xf609, 0xf1cf, 0xebb4, 0xe852, 0xec27, 0xf560, 0xfda3, - 0x00d6, 0x0133, 0x0004, 0xfede, 0xffe4, 0xff40, 0xfd20, 0xfce7, - 0xffc7, 0x0591, 0x0ba6, 0x10dc, 0x1242, 0x11da, 0x11c9, 0x135b, - 0x1775, 0x1ba8, 0x1bbd, 0x16e7, 0x1196, 0x0ddb, 0x0918, 0x03d6, - 0xff22, 0xf87a, 0xf0f1, 0xee74, 0xf323, 0xf998, 0xfe12, 0xfe24, - 0xfd06, 0xfb1f, 0xfb7e, 0xfd6c, 0xfced, 0xfd6b, 0x01c6, 0x0459, - 0x0553, 0x0b02, 0x0c1a, 0x0c7a, 0x083f, 0x0296, 0x0491, 0x05f4, - 0x0893, 0x0303, 0xf91b, 0xf387, 0xee37, 0xe8e7, 0xe606, 0xe5e3, - 0xe0bb, 0xe086, 0xe597, 0xee28, 0xfc49, 0x0078, 0xfe4e, 0xfb75, - 0xf84b, 0xfb89, 0xfad3, 0xf4e5, 0xf480, 0xf4c2, 0xf955, 0xfeb6, - 0xfed5, 0xfe70, 0xfbc7, 0xf923, 0xf8c7, 0xfe20, 0x02e7, 0x02d0, - 0xffbc, 0xfae1, 0xfb77, 0xfa7c, 0xf712, 0xf3e6, 0xec51, 0xe876, - 0xeb13, 0xeee5, 0xf434, 0xf60f, 0xf499, 0xf2dc, 0xef83, 0xee5b, - 0xee1e, 0xec9b, 0xec24, 0xefba, 0xf5ab, 0xfc1b, 0x0278, 0x04a1, - 0x07dd, 0x0ba2, 0x0d02, 0x11a9, 0x14c1, 0x1400, 0x10be, 0x0a2d, - 0x0422, 0xfe30, 0xf7c2, 0xf36d, 0xed4b, 0xe6d9, 0xe60e, 0xeb32, - 0xf32a, 0xfb34, 0x00e1, 0x0328, 0x0579, 0x0789, 0x0b69, 0x0f48, - 0x1144, 0x1531, 0x1a2b, 0x1ea6, 0x23af, 0x2584, 0x2381, 0x2113, - 0x1d9e, 0x1ca7, 0x1d7d, 0x1bfc, 0x1591, 0x0c16, 0x0406, 0xff7c, - 0xfc9f, 0xf964, 0xf603, 0xf25e, 0xee77, 0xeca3, 0xec58, 0xefaa, - 0xf774, 0xfeb5, 0x0589, 0x08a9, 0x08b8, 0x0779, 0x05a9, 0x051b, - 0x04e7, 0x03b7, 0x01ff, 0xffce, 0xfd2a, 0xfa72, 0xf756, 0xf790, - 0xfb87, 0x01f5, 0x07db, 0x0cf8, 0x0fd1, 0x0f1e, 0x0e9e, 0x0d3f, - 0x0c00, 0x0c2f, 0x0b8c, 0x0ae5, 0x0a08, 0x0957, 0x0a60, 0x08dd, - 0x02b7, 0xfaef, 0xf3ca, 0xf03b, 0xf173, 0xf1d0, 0xefb7, 0xed6e, - 0xeb71, 0xead4, 0xeb88, 0xec43, 0xefa3, 0xf709, 0x00cd, 0x0a69, - 0x0fd8, 0x1123, 0x102c, 0x0f4e, 0x1078, 0x12eb, 0x13f8, 0x1373, - 0x10d5, 0x0d52, 0x0a12, 0x05b4, 0x02f5, 0x042c, 0x07ea, 0x0ce0, - 0x1272, 0x16c4, 0x1856, 0x16b9, 0x1422, 0x1277, 0x10c6, 0x0f33, - 0x0daf, 0x0a91, 0x0737, 0x06ab, 0x0575, 0x0044, 0xf817, 0xee5f, - 0xe684, 0xe391, 0xe3b9, 0xe362, 0xe181, 0xdf65, 0xdd7f, 0xdb5f, - 0xd9b6, 0xd991, 0xde33, 0xe756, 0xf17a, 0xf963, 0xfd81, 0xfe00, - 0xfde2, 0xfe7f, 0xff50, 0x0080, 0x007f, 0xffd5, 0xfe4b, 0xfbb5, - 0xf816, 0xf4b8, 0xf3f9, 0xf706, 0xfc8f, 0x02ae, 0x079f, 0x0a27, - 0x0a3f, 0x097c, 0x09f9, 0x0abe, 0x0b04, 0x09e8, 0x079b, 0x049b, - 0x0279, 0x0153, 0xfd71, 0xf663, 0xee3b, 0xe6b1, 0xe3a0, 0xe4df, - 0xe580, 0xe3d0, 0xe0c7, 0xde25, 0xdcd3, 0xdb8b, 0xdaaf, 0xdd32, - 0xe568, 0xf07a, 0xfadc, 0x016d, 0x02f2, 0x029a, 0x01e0, 0x02c6, - 0x0498, 0x0640, 0x06f3, 0x06c7, 0x05e3, 0x0469, 0x02a2, 0x01c4, - 0x0495, 0x09c0, 0x1028, 0x1705, 0x1ca6, 0x2027, 0x211b, 0x20c5, - 0x20c7, 0x20ef, 0x212d, 0x211e, 0x1fbb, 0x1db3, 0x1d3d, 0x1c02, - 0x16ba, 0x0e23, 0x04c8, 0xfd5e, 0xfa38, 0xf9e5, 0xf8a8, 0xf5b1, - 0xf24c, 0xef50, 0xec22, 0xe842, 0xe64f, 0xe9ab, 0xf171, 0xfaaf, - 0x01cc, 0x051b, 0x05a2, 0x0573, 0x0525, 0x052a, 0x0509, 0x0466, - 0x0336, 0x0150, 0xfee9, 0xfb60, 0xf821, 0xf85f, 0xfc5b, 0x0218, - 0x0856, 0x0d34, 0x1085, 0x1114, 0x10d5, 0x105c, 0x1016, 0x10a9, - 0x1068, 0x1090, 0x104e, 0x10ad, 0x112d, 0x0f1a, 0x0849, 0x004f, - 0xf928, 0xf58e, 0xf686, 0xf765, 0xf6e6, 0xf4a1, 0xf231, 0xeff0, - 0xedf7, 0xeb76, 0xecae, 0xf2cd, 0xfc20, 0x0601, 0x0c8e, 0x0f7b, - 0x0f65, 0x0ea7, 0x0e85, 0x0f3c, 0x10de, 0x1255, 0x112b, 0x0e8e, - 0x0b03, 0x05e5, 0x01db, 0x01d1, 0x04a8, 0x0833, 0x0cbe, 0x10ba, - 0x123c, 0x11df, 0x0fcb, 0x0e21, 0x0ccd, 0x0b6c, 0x0a42, 0x0895, - 0x0796, 0x07e3, 0x0709, 0x02b6, 0xfbc2, 0xf2ce, 0xeb1a, 0xe726, - 0xe6a7, 0xe5a6, 0xe359, 0xe09e, 0xddaf, 0xdb5a, 0xd901, 0xd7bb, - 0xda8f, 0xe268, 0xec24, 0xf4ee, 0xfa74, 0xfc97, 0xfbfc, 0xfb76, - 0xfb8d, 0xfccb, 0xfecf, 0xffbe, 0xff56, 0xfe11, 0xfb78, 0xf7d2, - 0xf669, 0xf7f2, 0xfc1a, 0x015f, 0x06dc, 0x0ad0, 0x0ca5, 0x0cc0, - 0x0bdf, 0x0b1a, 0x09fc, 0x0892, 0x0765, 0x061d, 0x05b2, 0x05d0, - 0x038a, 0xfdee, 0xf6a3, 0xef12, 0xea75, 0xe9b4, 0xe9e7, 0xe86b, - 0xe5bd, 0xe2be, 0xdfdd, 0xdde5, 0xdb8d, 0xdc7f, 0xe262, 0xec01, - 0xf5e9, 0xfdbb, 0x01bd, 0x0297, 0x01d3, 0x00c4, 0x013b, 0x0306, - 0x04e3, 0x0579, 0x0596, 0x04fb, 0x0313, 0x0218, 0x0443, 0x0893, - 0x0e0d, 0x13e4, 0x19b1, 0x1da0, 0x1f80, 0x1f58, 0x1f71, 0x1eca, - 0x1e61, 0x1e63, 0x1db4, 0x1dc6, 0x1db3, 0x1bcd, 0x1681, 0x0e52, - 0x04cf, 0xfd25, 0xf914, 0xf812, 0xf6b8, 0xf3fd, 0xf0b6, 0xed91, - 0xe9ac, 0xe590, 0xe2de, 0xe4fa, 0xeb85, 0xf463, 0xfce5, 0x0229, - 0x03fc, 0x0396, 0x02ef, 0x0278, 0x02ea, 0x0373, 0x0470, 0x03ef, - 0x0295, 0x0096, 0xfd8b, 0xfc96, 0xfdfe, 0x01e4, 0x06ef, 0x0b9c, - 0x0eeb, 0x0f3c, 0x0e53, 0x0cd1, 0x0bfb, 0x0bb7, 0x0ba5, 0x0bf5, - 0x0d4a, 0x0fda, 0x116d, 0x1048, 0x0bc8, 0x0582, 0xfeb7, 0xfae3, - 0xfacf, 0xfbc8, 0xfb80, 0xf9a4, 0xf659, 0xf2a4, 0xeece, 0xeb76, - 0xeb53, 0xef3d, 0xf74e, 0xffd6, 0x068f, 0x0b35, 0x0d49, 0x0d61, - 0x0d9e, 0x0ef1, 0x10e4, 0x12fc, 0x134e, 0x11a4, 0x0e0d, 0x09eb, - 0x0687, 0x05df, 0x0787, 0x0ac6, 0x0e3a, 0x104f, 0x111d, 0x0fbc, - 0x0e3c, 0x0c99, 0x0ac6, 0x09a6, 0x091f, 0x08e9, 0x0945, 0x098e, - 0x07a5, 0x0317, 0xfc00, 0xf443, 0xee3f, 0xeaf8, 0xe9b8, 0xe8a2, - 0xe6e1, 0xe424, 0xe16b, 0xdd90, 0xd9a0, 0xd814, 0xdace, 0xe23e, - 0xeb69, 0xf351, 0xf8a0, 0xfabd, 0xfa6e, 0xfa70, 0xfa86, 0xfbb6, - 0xfe52, 0x003b, 0x00ec, 0x001d, 0xfcef, 0xf968, 0xf748, 0xf85d, - 0xfae8, 0xfe4d, 0x0279, 0x05ca, 0x07c7, 0x0843, 0x0889, 0x07fa, - 0x0710, 0x05ec, 0x0566, 0x0568, 0x06e9, 0x069f, 0x037c, 0xfdcd, - 0xf64e, 0xefa0, 0xeb49, 0xea6d, 0xe979, 0xe87b, 0xe735, 0xe579, - 0xe388, 0xe088, 0xddc6, 0xdda1, 0xe1aa, 0xe982, 0xf1f1, 0xf8e6, - 0xfd8c, 0xff6b, 0xff87, 0xff9e, 0x017a, 0x0443, 0x06ce, 0x07b3, - 0x0754, 0x05af, 0x0302, 0x026f, 0x0475, 0x0806, 0x0c5a, 0x116e, - 0x1615, 0x1980, 0x1ba8, 0x1c32, 0x1c43, 0x1cf7, 0x1e28, 0x1f0f, - 0x2007, 0x205a, 0x1f2a, 0x1b50, 0x1505, 0x0dbc, 0x0638, 0x0036, - 0xfd36, 0xfc60, 0xfb15, 0xf85b, 0xf563, 0xf153, 0xec1c, 0xe714, - 0xe4f7, 0xe811, 0xeefb, 0xf809, 0xfe91, 0x023f, 0x035d, 0x02b6, - 0x0200, 0x00fe, 0x0145, 0x02e0, 0x04e2, 0x05b9, 0x059a, 0x037c, - 0x004d, 0xfe59, 0xfecc, 0x01b2, 0x05c5, 0x0a82, 0x0e15, 0x1007, - 0x10ed, 0x1153, 0x109c, 0x0f8e, 0x0ed7, 0x0e87, 0x100a, 0x129f, - 0x13f5, 0x11f5, 0x0c92, 0x05a5, 0xff9d, 0xfc93, 0xfcf0, 0xfe0e, - 0xfd84, 0xfb54, 0xf8a4, 0xf53e, 0xf0bc, 0xed49, 0xed03, 0xf017, - 0xf6c5, 0xfe4d, 0x04b2, 0x08b5, 0x0a25, 0x0a83, 0x0b15, 0x0cc0, - 0x0e3c, 0x0f30, 0x0f0e, 0x0e04, 0x0ab5, 0x06bf, 0x0472, 0x042f, - 0x0584, 0x07ad, 0x0a5a, 0x0da1, 0x0fb5, 0x1028, 0x0fc0, 0x0e2a, - 0x0d0e, 0x0c98, 0x0c7a, 0x0c23, 0x0c11, 0x0ab1, 0x06e1, 0x016c, - 0xfb2a, 0xf4b6, 0xefed, 0xed25, 0xec70, 0xebed, 0xe98e, 0xe5e7, - 0xe139, 0xdc6e, 0xd821, 0xd726, 0xdb60, 0xe2d5, 0xeadd, 0xf0f5, - 0xf3f3, 0xf536, 0xf637, 0xf6f6, 0xf781, 0xf903, 0xfb5f, 0xfdbd, - 0xfe5d, 0xfdae, 0xfac2, 0xf6d2, 0xf4b0, 0xf523, 0xf822, 0xfcbd, - 0x0119, 0x03b6, 0x05c0, 0x0760, 0x07dd, 0x07bb, 0x0763, 0x06fc, - 0x06c7, 0x07ab, 0x09a6, 0x09bd, 0x06d2, 0x010c, 0xf9be, 0xf313, - 0xefb3, 0xef38, 0xeec9, 0xeca9, 0xe989, 0xe626, 0xe229, 0xde2f, - 0xdbd9, 0xdd46, 0xe2b8, 0xea8e, 0xf310, 0xf968, 0xfcaa, 0xfd60, - 0xfd50, 0xfdfd, 0xff58, 0x017f, 0x0375, 0x04bb, 0x0501, 0x03ec, - 0x0266, 0x02c0, 0x048f, 0x078d, 0x0b51, 0x1048, 0x1549, 0x194c, - 0x1b5c, 0x1be1, 0x1bd9, 0x1bb7, 0x1bf4, 0x1bb6, 0x1c11, 0x1c2a, - 0x1b25, 0x17ce, 0x12fb, 0x0d96, 0x07a8, 0x02d7, 0x006d, 0xff59, - 0xfdae, 0xfb6c, 0xf783, 0xf2b2, 0xedbe, 0xe9f1, 0xe9a2, 0xed40, - 0xf369, 0xf9e4, 0xff00, 0x0108, 0x01a8, 0x019a, 0x010c, 0x0040, - 0x0090, 0x0185, 0x0241, 0x010c, 0xfea9, 0xfd3c, 0xfdd4, 0x00d8, - 0x049c, 0x081e, 0x09fe, 0x0b29, 0x0ac4, 0x0b6f, 0x0d38, 0x0d9e, - 0x0bc3, 0x0991, 0x0865, 0x0731, 0x0670, 0x0523, 0x024e, 0xff10, - 0xfcfa, 0xfda4, 0x00ca, 0x0535, 0x0936, 0x0acb, 0x0a0a, 0x07ae, - 0x04d3, 0x0192, 0xfe7a, 0xfd82, 0xfeb0, 0x0167, 0x066f, 0x0ba0, - 0x0fad, 0x11c0, 0x11ea, 0x11cc, 0x11b7, 0x106a, 0x0dbe, 0x09ef, - 0x0662, 0x02b4, 0xfe86, 0xface, 0xf65d, 0xf15f, 0xee08, 0xee5d, - 0xf209, 0xf7ed, 0xfdb4, 0x022c, 0x04c8, 0x0542, 0x059c, 0x04fb, - 0x0360, 0x033a, 0x0424, 0x0741, 0x0b26, 0x0e15, 0x0fe9, 0x0f43, - 0x0c78, 0x0a2a, 0x085e, 0x060d, 0x0222, 0xfca8, 0xf778, 0xf357, - 0xefe0, 0xec95, 0xe920, 0xe4fc, 0xe230, 0xe205, 0xe5ab, 0xea9a, - 0xeede, 0xf296, 0xf3cf, 0xf3ee, 0xf3ba, 0xf1ad, 0xeec0, 0xec48, - 0xec61, 0xefb0, 0xf3dc, 0xf821, 0xfc1c, 0xfe35, 0xff1e, 0xfffe, - 0x0185, 0x02d4, 0x022e, 0x0069, 0xfec9, 0xfe0a, 0xfc9b, 0xfb57, - 0xf8cd, 0xf570, 0xf363, 0xf2e1, 0xf545, 0xf85f, 0xfbe8, 0xfda9, - 0xfd44, 0xfba4, 0xf85e, 0xf4f7, 0xf188, 0xef48, 0xef76, 0xf264, - 0xf778, 0xfd74, 0x026b, 0x0595, 0x067b, 0x06a6, 0x077c, 0x0799, - 0x0640, 0x03f8, 0x011d, 0xfdf3, 0xfb1e, 0xf869, 0xf565, 0xf247, - 0xf003, 0xef53, 0xf244, 0xf837, 0xfed5, 0x04bd, 0x0984, 0x0c4d, - 0x0e67, 0x0f65, 0x0fc0, 0x107f, 0x11df, 0x14be, 0x1825, 0x1c9a, - 0x1fe0, 0x2102, 0x1fd4, 0x1e23, 0x1c0d, 0x19b1, 0x1624, 0x1053, - 0x0a14, 0x046f, 0xff5e, 0xfa99, 0xf623, 0xf1c0, 0xee9e, 0xee10, - 0xf018, 0xf3a0, 0xf777, 0xfa39, 0xfb70, 0xfc27, 0xfc8f, 0xfb68, - 0xf940, 0xf740, 0xf6f2, 0xf8b9, 0xfbd7, 0xffa0, 0x03f6, 0x0678, - 0x0786, 0x0831, 0x08f9, 0x097c, 0x0880, 0x0671, 0x04c3, 0x0412, - 0x03fb, 0x03ec, 0x0268, 0x006c, 0xfdf4, 0xfd38, 0xff18, 0x0301, - 0x07c2, 0x0b9e, 0x0e5e, 0x0fa9, 0x0f14, 0x0d0b, 0x09f9, 0x071b, - 0x058a, 0x063b, 0x08be, 0x0c2e, 0x102d, 0x12e2, 0x13de, 0x13cb, - 0x1438, 0x1410, 0x130c, 0x1118, 0x0e21, 0x0a11, 0x0575, 0x0051, - 0xfac0, 0xf58e, 0xf075, 0xec71, 0xeb7e, 0xede7, 0xf15c, 0xf53e, - 0xf892, 0xfa91, 0xfbb9, 0xfc52, 0xfce6, 0xfd64, 0xff28, 0x0178, - 0x0406, 0x07e4, 0x0b60, 0x0e5a, 0x0ed4, 0x0d6a, 0x0bee, 0x0a9e, - 0x0812, 0x047e, 0xffc3, 0xfa78, 0xf5d3, 0xf16a, 0xedc3, 0xea9e, - 0xe844, 0xe678, 0xe6f1, 0xe978, 0xed75, 0xf18b, 0xf507, 0xf6a1, - 0xf798, 0xf78f, 0xf5e9, 0xf3e2, 0xf1d0, 0xf108, 0xf15c, 0xf2c6, - 0xf4d8, 0xf6f8, 0xf824, 0xf8ac, 0xf8d7, 0xf90a, 0xf86d, 0xf76b, - 0xf637, 0xf651, 0xf704, 0xf6f4, 0xf737, 0xf609, 0xf481, 0xf417, - 0xf4d0, 0xf760, 0xfac5, 0xfe06, 0x00f4, 0x01e6, 0x00b8, 0xfd79, - 0xf90d, 0xf583, 0xf3ab, 0xf41e, 0xf6b3, 0xfa9a, 0xfe5a, 0x01c1, - 0x03cd, 0x04fb, 0x066c, 0x06f3, 0x0752, 0x072d, 0x0633, 0x04eb, - 0x02cf, 0xfff3, 0xfcb7, 0xf930, 0xf5c8, 0xf3cf, 0xf3ab, 0xf562, - 0xf90d, 0xfd6c, 0x014a, 0x0433, 0x0641, 0x076f, 0x0807, 0x08d3, - 0x0a45, 0x0cd8, 0x1061, 0x1351, 0x1638, 0x18d9, 0x19d8, 0x19fb, - 0x19ab, 0x1850, 0x15cc, 0x1305, 0x0ea1, 0x0957, 0x04ed, 0x0106, - 0xfcb8, 0xf95b, 0xf6a0, 0xf46a, 0xf5a9, 0xf834, 0xfb8e, 0xff38, - 0x01bd, 0x03ba, 0x032d, 0x01c5, 0x0075, 0xfea6, 0xfcaa, 0xfbe5, - 0xfc79, 0xfd87, 0xffc5, 0x0085, 0x0037, 0xfff2, 0x00c1, 0x00fb, - 0x0002, 0xfef9, 0xfe0e, 0xfdd0, 0xfe1f, 0xfef4, 0xff61, 0xffbe, - 0xfef3, 0xfeab, 0xffec, 0x0347, 0x07d6, 0x0b94, 0x0eaf, 0x10d4, - 0x118f, 0x100e, 0x0ceb, 0x090c, 0x0686, 0x05d9, 0x06d6, 0x0932, - 0x0c37, 0x0f29, 0x10d1, 0x1202, 0x1374, 0x1484, 0x144a, 0x12d6, - 0x10cc, 0x0ed6, 0x0c76, 0x0901, 0x0443, 0xfeff, 0xf9d0, 0xf5a2, - 0xf308, 0xf24c, 0xf395, 0xf56f, 0xf6c9, 0xf805, 0xf8c0, 0xf8e7, - 0xf8b0, 0xf809, 0xf841, 0xfa62, 0xfdcb, 0x019c, 0x0554, 0x07cd, - 0x0990, 0x09ff, 0x0a47, 0x0a29, 0x08b6, 0x05ae, 0x01f1, 0xfe15, - 0xfa15, 0xf6b8, 0xf2dd, 0xef54, 0xebdf, 0xe9fa, 0xe996, 0xeb4e, - 0xef0c, 0xf2cb, 0xf58f, 0xf69b, 0xf71e, 0xf6c7, 0xf60a, 0xf490, - 0xf288, 0xf13c, 0xf167, 0xf2b0, 0xf47a, 0xf5a8, 0xf582, 0xf598, - 0xf5aa, 0xf679, 0xf68f, 0xf5bb, 0xf49d, 0xf3c2, 0xf3ff, 0xf427, - 0xf4b7, 0xf48b, 0xf3b2, 0xf2ed, 0xf40d, 0xf671, 0xfa89, 0xff2a, - 0x0179, 0x026b, 0x0270, 0x00f9, 0xfde2, 0xfa8f, 0xf7ad, 0xf6a0, - 0xf7cb, 0xfabd, 0xfdfe, 0x0077, 0x0299, 0x0345, 0x036a, 0x04c6, - 0x04d6, 0x044b, 0x03ce, 0x0289, 0x01bf, 0x006d, 0xfda7, 0xfb30, - 0xf898, 0xf6c9, 0xf65c, 0xf731, 0xfa13, 0xfd81, 0x0159, 0x0427, - 0x05db, 0x0749, 0x07db, 0x07e0, 0x0809, 0x0915, 0x0c11, 0x0f1c, - 0x1275, 0x152e, 0x16dc, 0x183a, 0x17bc, 0x16ba, 0x15c0, 0x12c4, - 0x0f18, 0x0bf1, 0x0838, 0x04e8, 0x01b9, 0xfed0, 0xfb92, 0xf92e, - 0xf869, 0xf87c, 0xfa6c, 0xfd5b, 0x000b, 0x016d, 0x025f, 0x0214, - 0x00a2, 0xff1f, 0xfc73, 0xfb5a, 0xfb53, 0xfc0f, 0xfe50, 0x006a, - 0x021f, 0x02d2, 0x02d9, 0x042b, 0x0361, 0x032c, 0x022b, 0xff94, - 0xff1e, 0xfe67, 0xfedc, 0xff95, 0xffab, 0xff40, 0xff9b, 0x0102, - 0x048f, 0x07d5, 0x0b78, 0x0f41, 0x11ef, 0x0e95, 0x0a55, 0x0973, - 0x04fd, 0x044b, 0x0466, 0x0389, 0x061e, 0x09f5, 0x0f76, 0x0fee, - 0x0d00, 0x0e50, 0x0c52, 0x0959, 0x0d10, 0x0ec9, 0x0cba, 0x0f0a, - 0x0da5, 0x099b, 0x08da, 0x0179, 0xf93a, 0xf36f, 0xeeeb, 0xf578, - 0xf820, 0xf97d, 0xfce2, 0xf991, 0xfc7d, 0xfc1e, 0xf656, 0xf550, - 0xf44b, 0xf428, 0xfb63, 0x024a, 0x0634, 0x0b61, 0x0c88, 0x0c69, - 0x0dc4, 0x0a91, 0x0482, 0xfe26, 0xf6f9, 0xf723, 0xf727, 0xf4a6, - 0xf4b9, 0xf0a6, 0xf02a, 0xf161, 0xefa5, 0xefa3, 0xefc0, 0xee92, - 0xf170, 0xf4f9, 0xf58f, 0xf7be, 0xf7a4, 0xf5f2, 0xf680, 0xf662, - 0xf3c4, 0xf34c, 0xf10a, 0xf31b, 0xf6fe, 0xf7e0, 0xfbb5, 0xfb21, - 0xf9fe, 0xf9f6, 0xf6f1, 0xf474, 0xf2e4, 0xefbe, 0xf0d9, 0xf335, - 0xf3bc, 0xf698, 0xf9eb, 0xfc99, 0x00f6, 0x0423, 0x0308, 0x018f, - 0xfcd7, 0xf992, 0xf875, 0xf5ce, 0xf5e0, 0xf6d1, 0xf7c7, 0xfb4f, - 0xfdfb, 0xfed8, 0xff8e, 0xfde4, 0xfe6a, 0x0032, 0xffc0, 0x0032, - 0x00e0, 0x0128, 0x0225, 0x0270, 0xfff7, 0xfd35, 0xf92e, 0xf5a9, - 0xf6a6, 0xf831, 0xfb8f, 0x0099, 0x03ad, 0x063a, 0x07e5, 0x07a7, - 0x07c0, 0x0694, 0x0616, 0x082f, 0x0b1e, 0x0f94, 0x14e5, 0x18a3, - 0x1ad0, 0x1cad, 0x1ba2, 0x199f, 0x14a8, 0x0e9d, 0x09cf, 0x04cc, - 0x0189, 0xff41, 0xfd34, 0xfbb9, 0xfb00, 0xfa10, 0xf9d4, 0xf92d, - 0xf8f2, 0xfa67, 0xfbd8, 0xfca6, 0xfe28, 0xfecd, 0xfe89, 0xff00, - 0xff37, 0xffac, 0x0054, 0x010e, 0x0271, 0x03a2, 0x043a, 0x0572, - 0x0625, 0x0679, 0x05a4, 0x03c8, 0x01cd, 0xffdd, 0xfe3f, 0xfcc0, - 0xfc2e, 0xfc52, 0xfd40, 0xfef2, 0x01d6, 0x05c3, 0x09cd, 0x0d91, - 0x0f8b, 0x101a, 0x0ffe, 0x0e71, 0x0bd9, 0x09a5, 0x080b, 0x079e, - 0x08cd, 0x0af1, 0x0da9, 0x0edb, 0x0f19, 0x0f43, 0x0f3f, 0x0e97, - 0x0d92, 0x0b62, 0x09fa, 0x09d7, 0x090f, 0x0899, 0x06da, 0x03ae, - 0xfff5, 0xfc8c, 0xfa0c, 0xf8c5, 0xf872, 0xf869, 0xf944, 0xf9ad, - 0xfa16, 0xfa26, 0xf8e9, 0xf826, 0xf806, 0xf962, 0xfc41, 0x0060, - 0x0472, 0x07fb, 0x0a5e, 0x0cb5, 0x0e3f, 0x0d44, 0x0a4f, 0x057e, - 0x0049, 0xfc05, 0xf875, 0xf5ad, 0xf362, 0xf12a, 0xefbf, 0xee87, - 0xee16, 0xee2f, 0xee2e, 0xeec3, 0xefe3, 0xf0a3, 0xf19b, 0xf2f5, - 0xf3cf, 0xf3ea, 0xf3fe, 0xf3b8, 0xf3f1, 0xf4ac, 0xf4c5, 0xf403, - 0xf1db, 0xf03b, 0xf001, 0xf0e7, 0xf2a4, 0xf431, 0xf5a6, 0xf735, - 0xf85c, 0xf8fb, 0xf92b, 0xf9d5, 0xfb86, 0xfce9, 0xfe74, 0xff78, - 0xffe1, 0xffd7, 0xfe68, 0xfd27, 0xfcac, 0xfd16, 0xfc18, 0xfa01, - 0xf7ba, 0xf4da, 0xf2b4, 0xf112, 0xf047, 0xf0d9, 0xf1a3, 0xf394, - 0xf6fe, 0xfa18, 0xfc90, 0xfe1a, 0xfe97, 0xff51, 0x0104, 0x02bf, - 0x0463, 0x05c6, 0x06a8, 0x072a, 0x069d, 0x054f, 0x043e, 0x0420, - 0x04e6, 0x0710, 0x0a58, 0x0d6f, 0x1030, 0x112e, 0x10f7, 0x1076, - 0x0ff6, 0x10a0, 0x11da, 0x12a8, 0x1269, 0x112d, 0x0fb7, 0x0d58, - 0x0a83, 0x079d, 0x04d0, 0x029b, 0x00e3, 0xfe8f, 0xfc95, 0xfa45, - 0xf785, 0xf64e, 0xf5c1, 0xf6a5, 0xf8b2, 0xfbb3, 0xfe53, 0x0091, - 0x025e, 0x03f2, 0x04d9, 0x04a3, 0x0469, 0x0363, 0x036c, 0x04c1, - 0x0600, 0x064c, 0x0572, 0x041a, 0x0308, 0x02f6, 0x02fa, 0x0358, - 0x038e, 0x03c7, 0x044d, 0x04a1, 0x051a, 0x058f, 0x0628, 0x06ef, - 0x07bf, 0x07f4, 0x07ee, 0x07f6, 0x0717, 0x0690, 0x072c, 0x07fa, - 0x0924, 0x092f, 0x07f4, 0x05a1, 0x02f8, 0x007f, 0xfef8, 0xff08, - 0x0032, 0x0210, 0x0446, 0x06cb, 0x08ec, 0x0a36, 0x0ab4, 0x0a68, - 0x0a42, 0x0a5f, 0x0a6c, 0x0b30, 0x0b4a, 0x0b44, 0x0a4b, 0x07c4, - 0x0493, 0x011d, 0xfeba, 0xfd7f, 0xfe03, 0xff54, 0x008f, 0x01c8, - 0x020c, 0x024c, 0x0224, 0x0231, 0x030c, 0x033a, 0x02f5, 0x02da, - 0x01ba, 0x0000, 0xfe15, 0xfb9f, 0xf9e5, 0xf8ae, 0xf803, 0xf75e, - 0xf5f5, 0xf418, 0xf211, 0xefa3, 0xee6b, 0xeddd, 0xedd3, 0xeecd, - 0xf028, 0xf224, 0xf440, 0xf546, 0xf5b2, 0xf587, 0xf4e3, 0xf407, - 0xf33a, 0xf37c, 0xf42c, 0xf540, 0xf502, 0xf4d1, 0xf458, 0xf3be, - 0xf3e4, 0xf41a, 0xf500, 0xf628, 0xf79c, 0xf930, 0xfa2f, 0xfabc, - 0xfbc0, 0xfcd1, 0xfdf9, 0xfe9b, 0xfea2, 0xfe75, 0xfdfd, 0xfd0a, - 0xfc78, 0xfc12, 0xfb57, 0xfb60, 0xfa58, 0xf86e, 0xf655, 0xf3c2, - 0xf16e, 0xefa7, 0xeefa, 0xef45, 0xf0f6, 0xf376, 0xf66c, 0xf8f6, - 0xfb1f, 0xfccc, 0xfe71, 0xfff9, 0x015f, 0x02d8, 0x0454, 0x06af, - 0x07ef, 0x090a, 0x0907, 0x07e8, 0x0717, 0x0700, 0x081f, 0x09c6, - 0x0bf6, 0x0d95, 0x0e4b, 0x0ee6, 0x0f27, 0x0ea1, 0x0ec3, 0x0efa, - 0x0f2d, 0x0f56, 0x0f27, 0x0e7d, 0x0c96, 0x09d6, 0x072f, 0x04e2, - 0x035e, 0x02a5, 0x0145, 0xff63, 0xfcf6, 0xfb09, 0xf9d3, 0xf8a3, - 0xf80c, 0xf7d7, 0xf8aa, 0xfaa8, 0xfcda, 0xff4f, 0x014e, 0x0228, - 0x028b, 0x028c, 0x0282, 0x02f6, 0x03e3, 0x04b2, 0x0515, 0x052c, - 0x05ab, 0x05eb, 0x05da, 0x05f6, 0x05bd, 0x0626, 0x0668, 0x06f4, - 0x07d8, 0x07ea, 0x071f, 0x06b9, 0x06d8, 0x06fe, 0x072e, 0x06d9, - 0x060f, 0x04ce, 0x0401, 0x0419, 0x04f1, 0x05cd, 0x06b3, 0x06e9, - 0x0615, 0x0520, 0x03d9, 0x02a8, 0x0231, 0x01d4, 0x01ff, 0x03bd, - 0x05d9, 0x07dc, 0x0995, 0x09f0, 0x0a07, 0x09c3, 0x09b8, 0x0a4e, - 0x0a75, 0x0b36, 0x0bab, 0x0b8b, 0x0a79, 0x081e, 0x04ee, 0x022d, - 0xfffe, 0xfea2, 0xfeb5, 0xfefb, 0xff9c, 0xffde, 0x0009, 0xffa8, - 0xff60, 0xfff6, 0x00a9, 0x012d, 0x013f, 0x0165, 0x0099, 0xff0f, - 0xfd15, 0xfb6c, 0xfa0a, 0xf932, 0xf8f9, 0xf7a8, 0xf67c, 0xf471, - 0xf22a, 0xf0a5, 0xeee4, 0xee09, 0xee5c, 0xef5f, 0xf0c8, 0xf2af, - 0xf3df, 0xf445, 0xf499, 0xf418, 0xf345, 0xf337, 0xf3dc, 0xf47e, - 0xf59b, 0xf6f6, 0xf741, 0xf77a, 0xf78c, 0xf78b, 0xf7bd, 0xf858, - 0xf89d, 0xf92f, 0xf98e, 0xfa20, 0xfad9, 0xfb08, 0xfbe0, 0xfc80, - 0xfcf5, 0xfcf9, 0xfd50, 0xfc9f, 0xfbe1, 0xfb04, 0xf9c7, 0xf970, - 0xf947, 0xf905, 0xf82f, 0xf698, 0xf443, 0xf16a, 0xef5d, 0xee10, - 0xed93, 0xef00, 0xf166, 0xf481, 0xf7a6, 0xfa0c, 0xfc0c, 0xfd47, - 0xfdf9, 0xff88, 0x019a, 0x0450, 0x06d0, 0x0997, 0x0b70, 0x0bae, - 0x0ba1, 0x0aad, 0x09e3, 0x09ae, 0x0a9e, 0x0b80, 0x0c09, 0x0c5e, - 0x0c0d, 0x0b61, 0x0b10, 0x0b31, 0x0b76, 0x0c1c, 0x0ca1, 0x0cc8, - 0x0c97, 0x0baa, 0x0a50, 0x082a, 0x05f1, 0x042b, 0x025b, 0x0103, - 0xff83, 0xfdd4, 0xfbb8, 0xf9ce, 0xf804, 0xf750, 0xf701, 0xf85e, - 0xfa7f, 0xfc89, 0xff32, 0x011a, 0x02dc, 0x040c, 0x0453, 0x047a, - 0x0525, 0x0571, 0x0667, 0x0736, 0x0769, 0x0753, 0x06ef, 0x0600, - 0x05df, 0x05ec, 0x05c0, 0x05c0, 0x0578, 0x0543, 0x05f7, 0x06c0, - 0x0720, 0x0787, 0x06ed, 0x067f, 0x0591, 0x04f7, 0x0497, 0x0462, - 0x0417, 0x0477, 0x04e8, 0x05a8, 0x071a, 0x06e8, 0x05eb, 0x0472, - 0x0328, 0x0263, 0x0250, 0x02bf, 0x038c, 0x04e7, 0x0685, 0x080b, - 0x0929, 0x09ec, 0x0a59, 0x0a3e, 0x0ab8, 0x0b91, 0x0c51, 0x0d24, - 0x0cdd, 0x0b63, 0x093e, 0x0693, 0x0466, 0x01b8, 0xff26, 0xfd9b, - 0xfc5e, 0xfbc9, 0xfc12, 0xfd34, 0xfdc3, 0xfe73, 0xfefb, 0xff24, - 0xff15, 0xfedb, 0xfe88, 0xfe0f, 0xfda9, 0xfd86, 0xfcdf, 0xfc35, - 0xfb83, 0xfa7f, 0xf926, 0xf7be, 0xf606, 0xf3a9, 0xf225, 0xf057, - 0xef22, 0xee6d, 0xeefb, 0xf03f, 0xf1bc, 0xf358, 0xf424, 0xf478, - 0xf4e1, 0xf4ef, 0xf4f1, 0xf579, 0xf56d, 0xf629, 0xf701, 0xf7c7, - 0xf7be, 0xf7a4, 0xf70c, 0xf6a9, 0xf6fa, 0xf6af, 0xf6ce, 0xf762, - 0xf886, 0xf946, 0xfa7c, 0xfb1a, 0xfb52, 0xfb07, 0xfa33, 0xf9ed, - 0xfa30, 0xfaef, 0xfb45, 0xfb90, 0xfb66, 0xfb24, 0xfb0e, 0xfae8, - 0xf9d1, 0xf816, 0xf60c, 0xf421, 0xf25d, 0xf105, 0xf056, 0xf02d, - 0xf0ff, 0xf2a8, 0xf509, 0xf829, 0xfad7, 0xfd44, 0xff9b, 0x0168, - 0x043a, 0x06b0, 0x0911, 0x0b6f, 0x0c8e, 0x0d01, 0x0cbb, 0x0c72, - 0x0c37, 0x0bb7, 0x0b55, 0x0abc, 0x0ad7, 0x0bca, 0x0cb0, 0x0d39, - 0x0cf8, 0x0bfa, 0x0b82, 0x0ad8, 0x0a98, 0x0a64, 0x09b8, 0x0936, - 0x0842, 0x072d, 0x060d, 0x04c2, 0x02d1, 0x00ed, 0xff30, 0xfdda, - 0xfbce, 0xfa3c, 0xf85f, 0xf6c5, 0xf6da, 0xf80e, 0xfb4f, 0xfea8, - 0x019f, 0x039e, 0x0548, 0x06f5, 0x0862, 0x0991, 0x09ea, 0x0a78, - 0x0aec, 0x0b06, 0x0ab2, 0x09ce, 0x08ba, 0x0697, 0x04d2, 0x0414, - 0x03e1, 0x041f, 0x045d, 0x04a3, 0x0477, 0x0506, 0x054c, 0x04ec, - 0x04b4, 0x041b, 0x0389, 0x03f2, 0x048a, 0x04e0, 0x04fa, 0x04a9, - 0x044d, 0x043b, 0x04d6, 0x0584, 0x0549, 0x0412, 0x02fb, 0x011c, - 0x0061, 0x0081, 0x00f8, 0x02a9, 0x0428, 0x0627, 0x0801, 0x09d0, - 0x0ace, 0x0af7, 0x0b93, 0x0c1e, 0x0d58, 0x0eab, 0x0f24, 0x0e72, - 0x0c46, 0x09ed, 0x0746, 0x0413, 0x0134, 0xfe93, 0xfc7e, 0xfbb0, - 0xfbeb, 0xfc53, 0xfccb, 0xfcbc, 0xfbc9, 0xfab7, 0xfa3c, 0xfa38, - 0xfa79, 0xfaf9, 0xfa95, 0xfa34, 0xfa31, 0xf9a7, 0xf97e, 0xf92f, - 0xf864, 0xf7b6, 0xf6a9, 0xf5c5, 0xf4ca, 0xf32c, 0xf1be, 0xf13c, - 0xf1a5, 0xf329, 0xf4a9, 0xf5b3, 0xf636, 0xf5fd, 0xf640, 0xf678, - 0xf689, 0xf677, 0xf626, 0xf60c, 0xf63f, 0xf654, 0xf671, 0xf62f, - 0xf5dc, 0xf53a, 0xf56b, 0xf654, 0xf71c, 0xf873, 0xf951, 0xfa1c, - 0xf9ab, 0xf959, 0xf896, 0xf7e5, 0xf7d1, 0xf7a7, 0xf880, 0xf917, - 0xfa7c, 0xfabd, 0xfa90, 0xfa4f, 0xfa40, 0xfaec, 0xfaf4, 0xfaf0, - 0xf94d, 0xf6de, 0xf422, 0xf198, 0xefcf, 0xef74, 0xf0a4, 0xf2b3, - 0xf58b, 0xf8e9, 0xfcc7, 0x0079, 0x03ef, 0x0676, 0x0808, 0x0930, - 0x09bd, 0x0a57, 0x0a93, 0x0a2a, 0x0960, 0x0905, 0x08d5, 0x0842, - 0x07ab, 0x0751, 0x0768, 0x07ac, 0x083c, 0x081e, 0x07fe, 0x06d0, - 0x05f0, 0x05e5, 0x0663, 0x07cc, 0x0922, 0x0a90, 0x0ae2, 0x0b41, - 0x0b2d, 0x0ac7, 0x0a8c, 0x0977, 0x0764, 0x0523, 0x0261, 0xff3d, - 0xfc81, 0xf92e, 0xf7a1, 0xf6f6, 0xf795, 0xf9be, 0xfbda, 0xfe61, - 0x0163, 0x0429, 0x063b, 0x08f2, 0x0a72, 0x0ad4, 0x0a33, 0x0968, - 0x083e, 0x0720, 0x069a, 0x062e, 0x0564, 0x04e7, 0x053d, 0x063d, - 0x074e, 0x075f, 0x06ca, 0x04fb, 0x03c5, 0x02af, 0x01dc, 0x0200, - 0x0218, 0x0205, 0x02ad, 0x03e7, 0x047e, 0x049e, 0x051b, 0x05ae, - 0x0698, 0x07a1, 0x0876, 0x089f, 0x07ae, 0x05b2, 0x03a4, 0x02ca, - 0x02d4, 0x040c, 0x05f5, 0x07e8, 0x0a0d, 0x0c06, 0x0ded, 0x0f6d, - 0x1059, 0x1066, 0x1005, 0x0f1a, 0x0ded, 0x0c97, 0x0996, 0x0640, - 0x0254, 0xfef0, 0xfbf1, 0xf964, 0xf7f4, 0xf70a, 0xf68e, 0xf698, - 0xf6c6, 0xf6df, 0xf700, 0xf6e2, 0xf6ca, 0xf781, 0xf94b, 0xfb1e, - 0xfdbf, 0xffbd, 0x009c, 0x017c, 0x02eb, 0x03d1, 0x03d1, 0x022b, - 0xffd8, 0xfce8, 0xf959, 0xf69e, 0xf3db, 0xf1da, 0xf090, 0xefce, - 0xefcf, 0xf02e, 0xf07f, 0xf15a, 0xf249, 0xf36d, 0xf4cc, 0xf600, - 0xf694, 0xf6ec, 0xf6db, 0xf69c, 0xf661, 0xf641, 0xf73b, 0xf7d3, - 0xf8b1, 0xf996, 0xfa2e, 0xfb1b, 0xfb16, 0xfa61, 0xf8af, 0xf6c8, - 0xf565, 0xf561, 0xf632, 0xf707, 0xf7b4, 0xf902, 0xfa10, 0xfad2, - 0xfb40, 0xfb0f, 0xfbcc, 0xfb7a, 0xfbb8, 0xfb56, 0xf9bd, 0xf7dd, - 0xf58b, 0xf338, 0xf228, 0xf257, 0xf353, 0xf56e, 0xf78e, 0xfa9c, - 0xfe1c, 0x0158, 0x049a, 0x06d2, 0x0827, 0x08d3, 0x094d, 0x0a59, - 0x0b3e, 0x0b83, 0x0ae5, 0x09d0, 0x0886, 0x07ce, 0x06db, 0x0686, - 0x0639, 0x058a, 0x0569, 0x052f, 0x0517, 0x04d4, 0x04e3, 0x048b, - 0x047a, 0x05c9, 0x07ca, 0x09ac, 0x0ae8, 0x0af8, 0x0b1b, 0x0acb, - 0x0a80, 0x09e8, 0x06e4, 0x03a1, 0xfffa, 0xfcaf, 0xfa35, 0xf87b, - 0xf805, 0xf80c, 0xf8ea, 0xfaac, 0xfd3f, 0xfffd, 0x028e, 0x04cb, - 0x06a8, 0x08d1, 0x0a59, 0x0b61, 0x0b5c, 0x0a9b, 0x09ea, 0x08d9, - 0x0824, 0x0788, 0x0769, 0x0721, 0x072f, 0x072a, 0x06df, 0x0634, - 0x04ba, 0x0249, 0xffdf, 0xfee6, 0xfe66, 0xfefa, 0xffa9, 0x00c6, - 0x022d, 0x02d7, 0x03c5, 0x051a, 0x063e, 0x0798, 0x082e, 0x08b0, - 0x0974, 0x0919, 0x0882, 0x0712, 0x0593, 0x0534, 0x0581, 0x063c, - 0x07da, 0x08de, 0x0a20, 0x0b7f, 0x0ca6, 0x0de3, 0x0e52, 0x0e61, - 0x0d86, 0x0c78, 0x0b42, 0x09f0, 0x07cd, 0x0535, 0x0282, 0xff0e, - 0xfc29, 0xfa48, 0xf8da, 0xf7ee, 0xf757, 0xf768, 0xf7a4, 0xf80d, - 0xf82f, 0xf798, 0xf76b, 0xf799, 0xf88e, 0xf9c1, 0xfb49, 0xfc9a, - 0xfdee, 0xff02, 0xff9d, 0xffeb, 0xffa3, 0xfe5f, 0xfc2f, 0xfa73, - 0xf87d, 0xf749, 0xf66c, 0xf589, 0xf4b5, 0xf415, 0xf316, 0xf28e, - 0xf29c, 0xf29c, 0xf2e7, 0xf314, 0xf3ea, 0xf4ad, 0xf534, 0xf545, - 0xf51a, 0xf4d8, 0xf585, 0xf68b, 0xf7b5, 0xf8e1, 0xf97d, 0xfa56, - 0xfb0a, 0xfb3a, 0xfaf9, 0xfa43, 0xf860, 0xf6d7, 0xf628, 0xf601, - 0xf6cf, 0xf746, 0xf7e5, 0xf86b, 0xf8c8, 0xf96b, 0xf9ad, 0xfa50, - 0xfa56, 0xfa44, 0xf9dd, 0xf90a, 0xf7b0, 0xf6ce, 0xf5e8, 0xf4fc, - 0xf59c, 0xf697, 0xf7f4, 0xf8fd, 0xfaa3, 0xfc78, 0xfe3b, 0xffda, - 0x0194, 0x028f, 0x034d, 0x0492, 0x061c, 0x0757, 0x087b, 0x09a3, - 0x09db, 0x0a3a, 0x0a1f, 0x096b, 0x085b, 0x07cc, 0x071a, 0x0658, - 0x0576, 0x04cd, 0x046c, 0x0406, 0x03c0, 0x032b, 0x033b, 0x0413, - 0x051a, 0x066d, 0x0798, 0x0866, 0x0929, 0x08f0, 0x082c, 0x0670, - 0x03f4, 0x018f, 0xff36, 0xfd1d, 0xfbcb, 0xfb5a, 0xfb28, 0xfbed, - 0xfd16, 0xfea3, 0x00c4, 0x0296, 0x0472, 0x0656, 0x0839, 0x0995, - 0x0a54, 0x0aa3, 0x0a7a, 0x09e0, 0x0918, 0x08ab, 0x0838, 0x0847, - 0x0806, 0x0810, 0x08a5, 0x0848, 0x07ad, 0x0626, 0x0423, 0x0113, - 0xfe7d, 0xfdce, 0xff2e, 0x01ec, 0x03c5, 0x0468, 0x041d, 0x0489, - 0x059d, 0x075c, 0x08b2, 0x09a9, 0x0a49, 0x0aaf, 0x0b70, 0x0b2f, - 0x0aa6, 0x0a23, 0x09ac, 0x0a8c, 0x0ac0, 0x0b4a, 0x0c3b, 0x0c5b, - 0x0cda, 0x0cc4, 0x0c95, 0x0c57, 0x0bb9, 0x0a55, 0x098c, 0x08be, - 0x07fe, 0x06b5, 0x0496, 0x038d, 0x02c8, 0xff16, 0xf9fe, 0xf546, - 0xf1b1, 0xf100, 0xf1f5, 0xf46c, 0xf4e0, 0xf3a1, 0xf262, 0xf1ac, - 0xf121, 0xf25d, 0xf4c0, 0xf750, 0xf9a7, 0xfb4c, 0xfcf2, 0xfe08, - 0xff66, 0x0052, 0x0125, 0x018b, 0x01b6, 0xfdd1, 0xf8ce, 0xf79b, - 0xf8dc, 0xfba2, 0xfd57, 0xfc0b, 0xfaa7, 0xfa37, 0xf949, 0xf958, - 0xfa21, 0xfa75, 0xfaa3, 0xfa0e, 0xf8cf, 0xf825, 0xf743, 0xf71c, - 0xf6c5, 0xf63f, 0xf5a5, 0xf55f, 0xf5f0, 0xf51d, 0xf297, 0xf184, - 0xefe8, 0xecdc, 0xe8cf, 0xe541, 0xe575, 0xe81d, 0xedb9, 0xf2c7, - 0xf4e3, 0xf5dd, 0xf71b, 0xf8b5, 0xfb35, 0xfbeb, 0xface, 0xfa28, - 0xfa31, 0xf89e, 0xf54b, 0xf282, 0xf16b, 0xf0d0, 0xef1b, 0xeecf, - 0xef2e, 0xf0ed, 0xf354, 0xf5fc, 0xf7b9, 0xfa33, 0xfff4, 0x04a8, - 0x077b, 0x0abe, 0x0da5, 0x1176, 0x149c, 0x1548, 0x1662, 0x18a9, - 0x196a, 0x163a, 0x107e, 0x0b3e, 0x08dc, 0x07ef, 0x0768, 0x067d, - 0x051c, 0x035d, 0x01f1, 0x01f2, 0x0323, 0x05dd, 0x09e0, 0x0d6c, - 0x104a, 0x1325, 0x1537, 0x166a, 0x165e, 0x14f1, 0x11ef, 0x0da5, - 0x097b, 0x0378, 0xfea1, 0xfdba, 0xff24, 0x01c4, 0x0398, 0x04ea, - 0x0524, 0x05a3, 0x0871, 0x0c18, 0x0f47, 0x1184, 0x127a, 0x131e, - 0x133e, 0x124a, 0x1045, 0x0dec, 0x0bf1, 0x090b, 0x04c4, 0x0131, - 0xfe04, 0xfac9, 0xf741, 0xf30d, 0xef5f, 0xead0, 0xe7a3, 0xe846, - 0xeaec, 0xef2a, 0xf407, 0xf72f, 0xf8de, 0xfa5f, 0xfc14, 0xfe63, - 0x0092, 0x01f0, 0x02e5, 0x02ce, 0x0203, 0x006d, 0xfec0, 0xfdf1, - 0xfd7d, 0xfd13, 0xfc86, 0xfcae, 0xfc6a, 0xfc7f, 0xfe01, 0x00c4, - 0x03f7, 0x072f, 0x09e7, 0x0b5f, 0x0d6f, 0x0e93, 0x0f7b, 0x0f2d, - 0x0e35, 0x0db1, 0x0c5c, 0x095d, 0x0345, 0xfc92, 0xf6f3, 0xf34f, - 0xf1e6, 0xf3e9, 0xf5fc, 0xf749, 0xf794, 0xf765, 0xf883, 0xfa35, - 0xfd81, 0x015d, 0x0549, 0x0923, 0x0c08, 0x0de6, 0x0f4f, 0x0f4c, - 0x0e91, 0x0c50, 0x0903, 0x051f, 0x00f1, 0xfd6c, 0xfc63, 0xfded, - 0xff4a, 0xff46, 0xfe0e, 0xfd05, 0xfbfd, 0xfc8f, 0xfe01, 0x0021, - 0x0240, 0x039b, 0x03d2, 0x02f3, 0x027d, 0x0141, 0x0048, 0xff60, - 0xfd7c, 0xfa61, 0xf7e3, 0xf521, 0xf22f, 0xef38, 0xeb67, 0xe7c1, - 0xe386, 0xe0fb, 0xe16e, 0xe49f, 0xe8f3, 0xedbe, 0xf1ef, 0xf4d0, - 0xf6ad, 0xf7e7, 0xf91f, 0xf99f, 0xf9b5, 0xf965, 0xf7d1, 0xf562, - 0xf275, 0xef9a, 0xed64, 0xebd8, 0xeb0c, 0xea9c, 0xea6d, 0xeaa5, - 0xebe0, 0xee5e, 0xf1e1, 0xf63d, 0xfa69, 0xfe6a, 0x026d, 0x059e, - 0x08c8, 0x0b58, 0x0e01, 0x1037, 0x1235, 0x13c5, 0x120d, 0x0dfe, - 0x08ab, 0x0323, 0xffb7, 0xff24, 0x00d5, 0x024b, 0x01af, 0x0079, - 0xff7f, 0xff4a, 0x007e, 0x0373, 0x074b, 0x0b04, 0x0ecb, 0x1126, - 0x1291, 0x1320, 0x11a1, 0x0f99, 0x0ca5, 0x08fc, 0x04f0, 0x00b8, - 0xfdc5, 0xfd6e, 0xff96, 0x02a3, 0x051e, 0x06dc, 0x0883, 0x0a75, - 0x0d56, 0x10f3, 0x14b9, 0x1799, 0x191a, 0x194d, 0x187d, 0x170b, - 0x153c, 0x1275, 0x0e62, 0x0a0a, 0x0560, 0x012f, 0xfd49, 0xf9df, - 0xf703, 0xf4f8, 0xf345, 0xf139, 0xf068, 0xf177, 0xf42a, 0xf733, - 0xfab8, 0xfd79, 0xfed2, 0xff55, 0xffe0, 0x00f2, 0x025a, 0x0395, - 0x04a8, 0x04c6, 0x049a, 0x0400, 0x02bc, 0x013f, 0x000d, 0xffb5, - 0xfef9, 0xfeda, 0xff0d, 0x0034, 0x0193, 0x0396, 0x05e5, 0x0880, - 0x0b5f, 0x0d72, 0x0f20, 0x0fd9, 0x1013, 0x0f9c, 0x0f18, 0x0f0d, - 0x0d76, 0x0930, 0x0301, 0xfcae, 0xf771, 0xf513, 0xf5d3, 0xf8ba, - 0xfb85, 0xfbe4, 0xfbc5, 0xfb30, 0xfb40, 0xfb9e, 0xfcc8, 0xfebd, - 0x0109, 0x03f8, 0x061e, 0x07ae, 0x080c, 0x0830, 0x0754, 0x0674, - 0x054d, 0x02b5, 0xffb0, 0xfd0e, 0xfc85, 0xfd64, 0xfe88, 0xfe77, - 0xfcf4, 0xfb09, 0xf9b2, 0xf98e, 0xfa53, 0xfbe1, 0xfd52, 0xfd58, - 0xfd4b, 0xfd27, 0xfcc8, 0xfc89, 0xfb32, 0xf919, 0xf649, 0xf397, - 0xf12d, 0xee28, 0xeb22, 0xe842, 0xe595, 0xe39f, 0xe2fc, 0xe43f, - 0xe6fa, 0xea75, 0xee18, 0xf0f1, 0xf2c8, 0xf42c, 0xf505, 0xf5be, - 0xf648, 0xf6ac, 0xf694, 0xf5c0, 0xf41a, 0xf1f3, 0xf06d, 0xef04, - 0xedf0, 0xed43, 0xecd0, 0xed6a, 0xeeeb, 0xf0ee, 0xf236, 0xf25b, - 0xf221, 0xf35b, 0xf7b0, 0xfc9c, 0x0081, 0x036f, 0x05db, 0x07df, - 0x098b, 0x0b80, 0x0d0f, 0x0e31, 0x0e96, 0x0d73, 0x0b1e, 0x08cf, - 0x08c9, 0x0b4a, 0x0e13, 0x0ff4, 0x1032, 0x0f30, 0x0e81, 0x0e35, - 0x0ee0, 0x1033, 0x11c5, 0x1302, 0x1341, 0x12cd, 0x1190, 0x0fb0, - 0x0d4b, 0x0a74, 0x0811, 0x0713, 0x06e7, 0x06a8, 0x05bf, 0x052c, - 0x037d, 0x020d, 0x0162, 0x01a6, 0x0376, 0x05d1, 0x08ba, 0x0b13, - 0x0ce2, 0x0e38, 0x0ebd, 0x0ed9, 0x0ebd, 0x0e53, 0x0dcf, 0x0c5f, - 0x0b33, 0x09ba, 0x074a, 0x029f, 0xfc76, 0xf79d, 0xf54d, 0xf4fc, - 0xf4fa, 0xf426, 0xf353, 0xf2b8, 0xf245, 0xf2f2, 0xf49c, 0xf77a, - 0xf9a6, 0xfb64, 0xfc1f, 0xfd02, 0xff7d, 0x03a9, 0x08b5, 0x0c9a, - 0x0ef5, 0x0fe5, 0x0f73, 0x0e86, 0x0e09, 0x0dbc, 0x0deb, 0x0e13, - 0x0e69, 0x0dc5, 0x0d69, 0x0cba, 0x0c0d, 0x0c52, 0x0c8e, 0x0dc8, - 0x0f81, 0x11a6, 0x12d1, 0x12e6, 0x1124, 0x0d7b, 0x0950, 0x0463, - 0xffbc, 0xfbe7, 0xf941, 0xf718, 0xf59a, 0xf468, 0xf362, 0xf2d9, - 0xf22a, 0xf250, 0xf2d1, 0xf41d, 0xf5f8, 0xf819, 0xf9a0, 0xf99f, - 0xf8ab, 0xf73d, 0xf626, 0xf653, 0xf751, 0xf7b2, 0xf730, 0xf590, - 0xf3a3, 0xf123, 0xef55, 0xee52, 0xede9, 0xee40, 0xed87, 0xecc8, - 0xec79, 0xeebe, 0xf36b, 0xf897, 0xfd42, 0x003e, 0x01d2, 0x0307, - 0x0464, 0x054f, 0x0610, 0x060e, 0x058e, 0x0458, 0x0263, 0xffbf, - 0xfcd8, 0xf9ea, 0xf6fb, 0xf493, 0xf346, 0xf3dc, 0xf560, 0xf755, - 0xf997, 0xfbca, 0xfda9, 0xfe6a, 0xfe7e, 0xfe4c, 0xfe39, 0xfe7e, - 0xfe64, 0xfdad, 0xfc3a, 0xfa67, 0xf829, 0xf5ae, 0xf3a1, 0xf22c, - 0xf17c, 0xf286, 0xf3e3, 0xf3e2, 0xf2fd, 0xf165, 0xf0b0, 0xf258, - 0xf5b0, 0xf97c, 0xfc8f, 0xff5a, 0x023b, 0x048e, 0x0641, 0x07b2, - 0x08ba, 0x09a6, 0x097a, 0x07df, 0x05ac, 0x04a0, 0x057d, 0x06bc, - 0x087e, 0x08d4, 0x07aa, 0x061d, 0x050b, 0x04c6, 0x058b, 0x07b9, - 0x097b, 0x0aa7, 0x0b98, 0x0bbe, 0x0ad6, 0x0972, 0x076f, 0x0486, - 0x02d2, 0x01d8, 0x0127, 0x00fe, 0x00a1, 0x002c, 0xff66, 0xfe9e, - 0xfe28, 0xfe7e, 0xff15, 0x0121, 0x0383, 0x0620, 0x0850, 0x0a5d, - 0x0bd2, 0x0cc7, 0x0dc4, 0x0d88, 0x0d45, 0x0c04, 0x0aea, 0x094d, - 0x05e9, 0x013d, 0xfcaf, 0xf94f, 0xf825, 0xf7ff, 0xf73d, 0xf5af, - 0xf4c0, 0xf45d, 0xf4f8, 0xf6fd, 0xf9a0, 0xfcc0, 0xff35, 0x00bd, - 0x0119, 0x0294, 0x056d, 0x09ed, 0x0f2a, 0x1369, 0x160e, 0x1657, - 0x158b, 0x1397, 0x1216, 0x1150, 0x10b1, 0x1110, 0x10cc, 0x1072, - 0x0fc6, 0x0f01, 0x0dd9, 0x0cae, 0x0bfa, 0x0c5c, 0x0e52, 0x10f5, - 0x133a, 0x13a1, 0x12d7, 0x0fa8, 0x0ae8, 0x061d, 0x0189, 0xfd77, - 0xfad5, 0xf8a8, 0xf72a, 0xf621, 0xf4b2, 0xf3a2, 0xf304, 0xf28c, - 0xf2ae, 0xf42c, 0xf6e3, 0xf975, 0xf9fd, 0xf8ff, 0xf6f9, 0xf5a2, - 0xf58e, 0xf6bd, 0xf765, 0xf750, 0xf6a9, 0xf506, 0xf310, 0xf15d, - 0xf034, 0xeec2, 0xedc5, 0xecc8, 0xeb85, 0xeadb, 0xebe2, 0xee71, - 0xf20e, 0xf65c, 0xf979, 0xfc15, 0xfebb, 0x00d2, 0x0213, 0x0233, - 0x0250, 0x0239, 0x0182, 0x000f, 0xfe69, 0xfc8b, 0xfa78, 0xf7d6, - 0xf545, 0xf35c, 0xf2c2, 0xf3ac, 0xf566, 0xf8ae, 0xfb68, 0xfda2, - 0xfede, 0xfe6f, 0xfd9d, 0xfcd8, 0xfc3c, 0xfb86, 0xfb4c, 0xfadc, - 0xfa8c, 0xf95d, 0xf735, 0xf4d5, 0xf302, 0xf210, 0xf26c, 0xf3fd, - 0xf4a6, 0xf3eb, 0xf22a, 0xf080, 0xefed, 0xf1d5, 0xf52c, 0xf935, - 0xfd0d, 0x004c, 0x038a, 0x0651, 0x08f8, 0x0a6e, 0x0b4d, 0x0b88, - 0x0ab1, 0x090e, 0x07cf, 0x07fe, 0x0915, 0x09b8, 0x0979, 0x0888, - 0x06a5, 0x051d, 0x03cc, 0x039b, 0x047e, 0x0609, 0x0771, 0x08b4, - 0x0967, 0x09ca, 0x0a5a, 0x0956, 0x07b8, 0x061d, 0x051a, 0x04b7, - 0x04ca, 0x052c, 0x0504, 0x045e, 0x02c9, 0x0102, 0xff7e, 0xfef5, - 0xffb4, 0x014b, 0x03d1, 0x063a, 0x0892, 0x0a8c, 0x0c13, 0x0d52, - 0x0dca, 0x0d4b, 0x0cf7, 0x0c88, 0x0b20, 0x08a2, 0x050b, 0x0088, - 0xfd35, 0xfbab, 0xfb15, 0xfa88, 0xf984, 0xf82b, 0xf732, 0xf707, - 0xf82d, 0xfa6f, 0xfccd, 0xff02, 0x0053, 0x0147, 0x01ed, 0x0445, - 0x075e, 0x0ac9, 0x0e48, 0x10a1, 0x1183, 0x117b, 0x1055, 0x0ee7, - 0x0e33, 0x0df9, 0x0dfd, 0x0de2, 0x0d74, 0x0c73, 0x0b5a, 0x09ce, - 0x087c, 0x07ba, 0x0865, 0x0a20, 0x0cbc, 0x0ef9, 0x1023, 0x100c, - 0x0e31, 0x0b13, 0x0706, 0x0373, 0x0061, 0xfd88, 0xfb61, 0xf9ee, - 0xf8af, 0xf789, 0xf611, 0xf406, 0xf2d8, 0xf285, 0xf2ae, 0xf473, - 0xf6c1, 0xf7b8, 0xf727, 0xf58b, 0xf3ea, 0xf42f, 0xf5d5, 0xf78f, - 0xf87f, 0xf857, 0xf793, 0xf613, 0xf4af, 0xf359, 0xf28b, 0xf1ce, - 0xf0cc, 0xef99, 0xee82, 0xedfe, 0xef44, 0xf1bd, 0xf422, 0xf6d5, - 0xf8e4, 0xfa7b, 0xfc29, 0xfddf, 0xff4a, 0x0020, 0x0005, 0xffbe, - 0xff69, 0xff27, 0xfee9, 0xfded, 0xfbf2, 0xf95f, 0xf6b2, 0xf521, - 0xf4bf, 0xf5bb, 0xf7b7, 0xfa61, 0xfc46, 0xfd35, 0xfdf7, 0xfd62, - 0xfd1b, 0xfc4b, 0xfb7c, 0xfb9c, 0xfbc6, 0xfbbd, 0xfb6b, 0xfa7b, - 0xf896, 0xf681, 0xf4ae, 0xf42d, 0xf4c5, 0xf620, 0xf69a, 0xf587, - 0xf419, 0xf2f8, 0xf354, 0xf4ea, 0xf766, 0xf9d9, 0xfcd7, 0xffff, - 0x02ba, 0x04ff, 0x069c, 0x0763, 0x088a, 0x099d, 0x09d8, 0x0abb, - 0x0bcb, 0x0d42, 0x0e2a, 0x0d7c, 0x0b3e, 0x0807, 0x04be, 0x02b0, - 0x01a6, 0x026a, 0x0402, 0x0532, 0x0652, 0x06d6, 0x06fe, 0x070f, - 0x0722, 0x06ff, 0x0698, 0x05c0, 0x0535, 0x0532, 0x0534, 0x0578, - 0x0553, 0x0406, 0x0219, 0x010b, 0x007c, 0x0016, 0x015b, 0x030f, - 0x051b, 0x06d7, 0x083d, 0x0987, 0x0a36, 0x0b43, 0x0b94, 0x0b2b, - 0x0ab4, 0x09df, 0x0868, 0x064a, 0x03de, 0x01a8, 0x0045, 0xff9d, - 0xfe84, 0xfcc0, 0xfafe, 0xf9ab, 0xf956, 0xf9f7, 0xfb1f, 0xfcb6, - 0xfea1, 0xff35, 0xff88, 0x006c, 0x029b, 0x06e9, 0x0ab0, 0x0e45, - 0x1104, 0x11fe, 0x124b, 0x11c3, 0x1101, 0x106d, 0x0fe9, 0x1006, - 0x1024, 0x100a, 0x0fa1, 0x0e22, 0x0c4b, 0x0a02, 0x0809, 0x071d, - 0x070f, 0x0897, 0x0ab5, 0x0c95, 0x0d37, 0x0c5c, 0x09eb, 0x06a0, - 0x0390, 0x005d, 0xfe3c, 0xfc81, 0xfad4, 0xf95b, 0xf7da, 0xf65e, - 0xf47d, 0xf330, 0xf287, 0xf2f3, 0xf4bd, 0xf705, 0xf876, 0xf83d, - 0xf6f9, 0xf590, 0xf51d, 0xf63a, 0xf873, 0xfa31, 0xfaf7, 0xfafb, - 0xfa1f, 0xf90d, 0xf803, 0xf6ac, 0xf598, 0xf458, 0xf201, 0xefa5, - 0xee87, 0xef03, 0xf061, 0xf252, 0xf3bb, 0xf419, 0xf501, 0xf62c, - 0xf7b3, 0xf9c5, 0xfb65, 0xfce7, 0xfdbd, 0xfdfa, 0xfecb, 0xfeed, - 0xfe80, 0xfcc9, 0xf9d7, 0xf693, 0xf407, 0xf2ea, 0xf31d, 0xf496, - 0xf68d, 0xf8ae, 0xf9c3, 0xfaa9, 0xfa86, 0xfa15, 0xfa05, 0xfa75, - 0xfb61, 0xfbe3, 0xfc08, 0xfbaf, 0xfb0c, 0xf967, 0xf7d1, 0xf67a, - 0xf5a3, 0xf5ec, 0xf6e7, 0xf75a, 0xf6e0, 0xf5a1, 0xf3ef, 0xf2bc, - 0xf32a, 0xf4a2, 0xf616, 0xf8f5, 0xfbe9, 0xfeec, 0x0222, 0x0548, - 0x07ea, 0x0949, 0x09d5, 0x0a39, 0x0b3c, 0x0ca0, 0x0eb6, 0x101a, - 0x1025, 0x0e3e, 0x0ad2, 0x074a, 0x03b9, 0x0148, 0x0101, 0x0212, - 0x039c, 0x0513, 0x0660, 0x0747, 0x07a7, 0x07f4, 0x07d3, 0x079a, - 0x079f, 0x073c, 0x072b, 0x0735, 0x06fd, 0x0700, 0x067c, 0x0522, - 0x0381, 0x01e4, 0x009c, 0x0017, 0x009c, 0x0245, 0x0485, 0x06b7, - 0x0898, 0x09f9, 0x0b52, 0x0b78, 0x0b44, 0x0b2d, 0x0aec, 0x0baf, - 0x0b07, 0x09b4, 0x0753, 0x03b2, 0x0051, 0xfd97, 0xfb2c, 0xf97c, - 0xf956, 0xfa26, 0xfb6b, 0xfcdd, 0xfde7, 0xfe8e, 0xfecf, 0xfe16, - 0xfe15, 0xfefe, 0x0100, 0x03bb, 0x05fa, 0x081a, 0x09a0, 0x0ab1, - 0x0bae, 0x0bec, 0x0c13, 0x0c40, 0x0d8c, 0x0f39, 0x1195, 0x1325, - 0x1347, 0x12ab, 0x108b, 0x0e20, 0x0c2e, 0x0ab9, 0x09b9, 0x0a2f, - 0x0b26, 0x0be0, 0x0b81, 0x0a53, 0x07a6, 0x04c2, 0x022a, 0xffc9, - 0xfe3f, 0xfcad, 0xfab3, 0xf8ec, 0xf732, 0xf54a, 0xf358, 0xf16f, - 0xefec, 0xefd4, 0xf198, 0xf414, 0xf70f, 0xf8ac, 0xf9d9, 0xfa4d, - 0xfae8, 0xfbcc, 0xfd02, 0xfe62, 0xfe62, 0xfe45, 0xfdd9, 0xfd9b, - 0xfd65, 0xfc9e, 0xfb43, 0xf90b, 0xf650, 0xf439, 0xf24b, 0xf0e8, - 0xef71, 0xee10, 0xedde, 0xee22, 0xef66, 0xf15e, 0xf321, 0xf524, - 0xf681, 0xf82a, 0xf9e6, 0xfad3, 0xfbc7, 0xfb26, 0xf903, 0xf655, - 0xf385, 0xf0d8, 0xef70, 0xef43, 0xf045, 0xf214, 0xf3e4, 0xf53d, - 0xf623, 0xf64d, 0xf6ca, 0xf813, 0xfa04, 0xfc74, 0xfe2c, 0xffa2, - 0x0066, 0x00ed, 0x00e3, 0x000c, 0xfebd, 0xfdc4, 0xfda6, 0xff2b, - 0x016f, 0x038f, 0x049a, 0x04b9, 0x03f7, 0x033c, 0x0381, 0x037d, - 0x032a, 0x03d2, 0x0530, 0x0736, 0x0a2e, 0x0bad, 0x0c51, 0x0bfd, - 0x0bdd, 0x0aaf, 0x093e, 0x07fd, 0x0685, 0x04b8, 0x01f1, 0xfeb4, - 0xfaea, 0xf751, 0xf3a7, 0xf1cf, 0xf12c, 0xf1a3, 0xf3c3, 0xf695, - 0xf96b, 0xfbe0, 0xfdac, 0xfec7, 0xff23, 0xffd0, 0x0047, 0xffc1, - 0xff4a, 0xfef1, 0xfe42, 0xfd91, 0xfcb7, 0xfbce, 0xfb53, 0xfbf9, - 0xfd1c, 0xfdc9, 0xffbd, 0x021e, 0x0464, 0x06c9, 0x092d, 0x0b0f, - 0x0cdf, 0x0ebf, 0x0f7b, 0x0fae, 0x0fdf, 0x1056, 0x0fdd, 0x0e5c, - 0x0c35, 0x09b3, 0x0781, 0x0528, 0x03e0, 0x0393, 0x0383, 0x0455, - 0x049e, 0x0517, 0x059a, 0x0466, 0x0361, 0x02f8, 0x0355, 0x03f3, - 0x053f, 0x073c, 0x08fc, 0x0a3e, 0x0aa4, 0x0a91, 0x09e4, 0x0a26, - 0x0aa1, 0x0b3e, 0x0cdc, 0x0fb2, 0x12b5, 0x14b5, 0x15b0, 0x1572, - 0x141c, 0x1304, 0x11ad, 0x103f, 0x0f62, 0x0ea9, 0x0e13, 0x0cb7, - 0x0af8, 0x08a4, 0x05f5, 0x037c, 0x019a, 0xfee3, 0xfc6e, 0xfac4, - 0xf946, 0xf792, 0xf60c, 0xf495, 0xf2f8, 0xf22a, 0xf1d4, 0xf256, - 0xf312, 0xf426, 0xf5bd, 0xf76e, 0xf86d, 0xf994, 0xfaa2, 0xfaec, - 0xfb2b, 0xfad0, 0xfa18, 0xf937, 0xf857, 0xf72a, 0xf585, 0xf424, - 0xf268, 0xf0d3, 0xef52, 0xedd7, 0xec9e, 0xeb90, 0xeb13, 0xeb26, - 0xeb9a, 0xec95, 0xee90, 0xf11f, 0xf399, 0xf58c, 0xf7da, 0xfa45, - 0xfc22, 0xfd75, 0xfdb2, 0xfccc, 0xfac8, 0xf8c2, 0xf6cf, 0xf557, - 0xf4aa, 0xf457, 0xf4f2, 0xf548, 0xf50e, 0xf4f3, 0xf51b, 0xf536, - 0xf614, 0xf703, 0xf82b, 0xfa16, 0xfb9c, 0xfcf7, 0xfe2e, 0xfe83, - 0xfe93, 0xfe6e, 0xfded, 0xfe29, 0xff74, 0x01f2, 0x057e, 0x0751, - 0x05c5, 0x068f, 0x07ef, 0x06ee, 0x063f, 0x0540, 0x04be, 0x072c, - 0x09c8, 0x087b, 0x094e, 0x0c33, 0x0cbb, 0x0d1e, 0x0c4e, 0x0bab, - 0x0c23, 0x0be7, 0x0a10, 0x074a, 0x048a, 0x01d2, 0xfe2a, 0xfa70, - 0xf773, 0xf52c, 0xf4da, 0xf51d, 0xf5e5, 0xf7c0, 0xf9f9, 0xfa92, - 0xfcae, 0xff76, 0xffa7, 0xffa6, 0xffdc, 0xffe4, 0x007d, 0xffa2, - 0xfbbf, 0xf988, 0xfa85, 0xfa8b, 0xf9e7, 0xf94d, 0xf9d6, 0xfcab, - 0xfe4c, 0xff5f, 0x0134, 0x0634, 0x0b2d, 0x0d42, 0x0e4c, 0x0f4a, - 0x108c, 0x11d0, 0x114f, 0x0f1c, 0x0e33, 0x0d60, 0x0bf4, 0x095b, - 0x07b4, 0x06e1, 0x06a3, 0x06df, 0x070c, 0x07aa, 0x07eb, 0x080f, - 0x072e, 0x0626, 0x05a5, 0x04ac, 0x03c8, 0x042e, 0x05d8, 0x0750, - 0x095e, 0x0aae, 0x0bc9, 0x0cb2, 0x0b92, 0x0a76, 0x0b1b, 0x0d1b, - 0x0f4d, 0x1082, 0x1145, 0x1267, 0x1264, 0x10f1, 0x0e0c, 0x0be6, - 0x0a87, 0x0968, 0x0848, 0x06f4, 0x0623, 0x0553, 0x0368, 0x013a, - 0xff55, 0xfdf4, 0xfd3c, 0xfcc3, 0xfbd4, 0xfb01, 0xfa2e, 0xf933, - 0xf880, 0xf807, 0xf79a, 0xf6a3, 0xf6ba, 0xf643, 0xf62b, 0xf6e4, - 0xf75d, 0xf7a2, 0xf90e, 0xfa27, 0xfacf, 0xfa9b, 0xfa91, 0xfabe, - 0xfaa0, 0xfac5, 0xf96d, 0xf858, 0xf72c, 0xf5d9, 0xf3b1, 0xf1b8, - 0xf02f, 0xeed2, 0xecfe, 0xeb7f, 0xeb0a, 0xeaef, 0xeb81, 0xecbe, - 0xee0c, 0xefa4, 0xf1b8, 0xf3c6, 0xf60e, 0xf8b3, 0xfb5a, 0xfcd1, - 0xfccd, 0xfbbd, 0xfa5e, 0xf91a, 0xf7d2, 0xf73f, 0xf78b, 0xf7df, - 0xf88c, 0xf8a2, 0xf840, 0xf7ee, 0xf790, 0xf764, 0xf794, 0xf819, - 0xf956, 0xfb39, 0xfd2b, 0xfeba, 0x0057, 0x016e, 0x0179, 0x00f8, - 0x00f5, 0x01c6, 0x031e, 0x04c7, 0x065b, 0x0740, 0x076f, 0x0741, - 0x0648, 0x0539, 0x03df, 0x02cf, 0x0181, 0x0124, 0x0154, 0x021d, - 0x039c, 0x04f9, 0x066d, 0x0753, 0x0806, 0x081d, 0x0861, 0x0849, - 0x07c4, 0x0682, 0x0475, 0x0267, 0x0024, 0xfd97, 0xfaf1, 0xf86f, - 0xf731, 0xf781, 0xf852, 0xfa5b, 0xfcfe, 0xffbd, 0x015a, 0x0210, - 0x0207, 0x0176, 0x01d8, 0x0163, 0x01b6, 0x01d0, 0x019c, 0x0073, - 0xfe91, 0xfd00, 0xfbde, 0xfbce, 0xfb91, 0xfc5a, 0xfdd4, 0x0068, - 0x02c9, 0x0563, 0x07e3, 0x0a04, 0x0bd2, 0x0d0c, 0x0e04, 0x0e99, - 0x0f13, 0x0e72, 0x0cb7, 0x0add, 0x0879, 0x05f1, 0x048b, 0x03a9, - 0x03ba, 0x0496, 0x0589, 0x065b, 0x06a0, 0x06bc, 0x0674, 0x05eb, - 0x054c, 0x0544, 0x05f8, 0x05c8, 0x0633, 0x06f8, 0x083e, 0x092b, - 0x0a56, 0x0b4a, 0x0be4, 0x0c9f, 0x0d3d, 0x0ecd, 0x1066, 0x125e, - 0x1407, 0x14d2, 0x14ab, 0x13c4, 0x119c, 0x0ecd, 0x0bea, 0x0942, - 0x0753, 0x05ff, 0x0507, 0x0423, 0x02ff, 0x01f8, 0xfffe, 0xfe78, - 0xfd97, 0xfd0d, 0xfcf8, 0xfcbd, 0xfcd4, 0xfc05, 0xfb15, 0xfa58, - 0xf960, 0xf872, 0xf7c7, 0xf73e, 0xf6f6, 0xf709, 0xf75f, 0xf807, - 0xf909, 0xf908, 0xf902, 0xf85c, 0xf7ae, 0xf7d0, 0xf7a1, 0xf81b, - 0xf855, 0xf80b, 0xf749, 0xf6a5, 0xf59e, 0xf4bd, 0xf3e4, 0xf20f, - 0xf0c8, 0xeee1, 0xedbb, 0xede3, 0xedc6, 0xeec7, 0xefef, 0xf100, - 0xf23e, 0xf3d2, 0xf5c0, 0xf7ba, 0xf96b, 0xfaee, 0xfbc6, 0xfb12, - 0xf9de, 0xf848, 0xf73e, 0xf643, 0xf605, 0xf698, 0xf777, 0xf85c, - 0xf80f, 0xf7b6, 0xf779, 0xf7ae, 0xf812, 0xf8ca, 0xf9b9, 0xfb63, - 0xfd36, 0xfe89, 0xffb3, 0xff8e, 0xff3c, 0xfee0, 0xfe61, 0xfebe, - 0xffba, 0x0187, 0x0357, 0x04de, 0x05fa, 0x06ab, 0x0689, 0x05a5, - 0x03ff, 0x0258, 0x0164, 0x0066, 0xffdb, 0xfff3, 0x00f8, 0x01dd, - 0x0386, 0x0523, 0x0647, 0x0740, 0x07f7, 0x07ff, 0x07a7, 0x06b1, - 0x051e, 0x0324, 0x009f, 0xfe1f, 0xfba2, 0xf972, 0xf7cd, 0xf71b, - 0xf77f, 0xf9c3, 0xfcb0, 0xffc4, 0x01a5, 0x02ec, 0x032d, 0x02a9, - 0x022c, 0x017e, 0x0191, 0x019c, 0x010f, 0x005f, 0xff71, 0xfe64, - 0xfd94, 0xfd28, 0xfd5e, 0xfe44, 0xffe8, 0x01f7, 0x0489, 0x0678, - 0x0870, 0x0a74, 0x0ba3, 0x0cf8, 0x0d86, 0x0d72, 0x0d06, 0x0c17, - 0x0b0b, 0x09c3, 0x08b4, 0x06df, 0x05b3, 0x04f2, 0x055a, 0x0623, - 0x0704, 0x081e, 0x08b9, 0x096e, 0x091e, 0x0925, 0x08e4, 0x084f, - 0x0709, 0x0608, 0x0587, 0x0520, 0x0538, 0x05f6, 0x074e, 0x0906, - 0x0b10, 0x0c81, 0x0d7a, 0x0e2c, 0x0f04, 0x1010, 0x115d, 0x1284, - 0x12ee, 0x12af, 0x1129, 0x0ed6, 0x0c49, 0x0964, 0x06c4, 0x04b7, - 0x030e, 0x0137, 0xfff7, 0xfebe, 0xfdb2, 0xfd4f, 0xfd87, 0xfd9c, - 0xfdf9, 0xfe65, 0xfe02, 0xfddd, 0xfc9a, 0xfbc5, 0xfb06, 0xfab9, - 0xfa44, 0xf93c, 0xf8d8, 0xf7bc, 0xf6c7, 0xf656, 0xf6c6, 0xf6fd, - 0xf706, 0xf71f, 0xf6e5, 0xf691, 0xf673, 0xf699, 0xf6c6, 0xf6df, - 0xf6e6, 0xf6b9, 0xf63a, 0xf50e, 0xf3ad, 0xf242, 0xf0db, 0xf014, - 0xef55, 0xef77, 0xf004, 0xf144, 0xf30d, 0xf538, 0xf714, 0xf8a5, - 0xf9e0, 0xfaa5, 0xfbc4, 0xfc89, 0xfd9f, 0xfd73, 0xfd0e, 0xfc49, - 0xfabb, 0xf97a, 0xf83d, 0xf765, 0xf698, 0xf62c, 0xf638, 0xf6b2, - 0xf743, 0xf7bb, 0xf81a, 0xf946, 0xfaf1, 0xfc4d, 0xfd3e, 0xfdb9, - 0xfdc9, 0xfd62, 0xfd01, 0xfcb3, 0xfc5c, 0xfc03, 0xfc54, 0xfcab, - 0xfd55, 0xfe99, 0x0047, 0x01e0, 0x02b8, 0x028f, 0x01ba, 0x0041, - 0xfea1, 0xfd3b, 0xfbb3, 0xfb3d, 0xfbcd, 0xfd1e, 0xfea3, 0x00fa, - 0x0294, 0x0395, 0x04d0, 0x05b9, 0x0620, 0x0648, 0x0619, 0x05ee, - 0x0582, 0x04e7, 0x0402, 0x02eb, 0x01ba, 0x00cc, 0x0093, 0x0041, - 0x016f, 0x0310, 0x04de, 0x05c3, 0x06b7, 0x070a, 0x06ee, 0x06b4, - 0x0634, 0x059c, 0x04a4, 0x03c6, 0x0296, 0x0161, 0x0041, 0x0016, - 0x004f, 0x00fb, 0x0247, 0x042a, 0x0598, 0x076a, 0x08cc, 0x09fa, - 0x0b53, 0x0c11, 0x0c4b, 0x0bd5, 0x0aca, 0x0968, 0x07f4, 0x070e, - 0x068c, 0x0594, 0x044c, 0x0252, 0x007d, 0xfe94, 0xfdaf, 0xfdca, - 0xfe73, 0x0007, 0x016c, 0x02b2, 0x02f3, 0x02be, 0x0240, 0x0197, - 0x0192, 0x01e1, 0x02e4, 0x040c, 0x05d2, 0x07a9, 0x0933, 0x0a64, - 0x0b53, 0x0beb, 0x0cb5, 0x0dfd, 0x0f54, 0x10e5, 0x121e, 0x1296, - 0x122a, 0x10da, 0x0ec7, 0x0c2d, 0x093e, 0x06db, 0x0454, 0x0274, - 0x00b2, 0xff47, 0xfe57, 0xfd86, 0xfda8, 0xfe45, 0xfeee, 0xff8c, - 0xffbd, 0xff56, 0xfeb5, 0xfdc8, 0xfce1, 0xfc3e, 0xfb80, 0xfa92, - 0xf9c4, 0xf91a, 0xf87d, 0xf818, 0xf800, 0xf7ef, 0xf7cd, 0xf7fb, - 0xf7b8, 0xf705, 0xf6ce, 0xf672, 0xf702, 0xf7b1, 0xf8bb, 0xf945, - 0xf911, 0xf899, 0xf769, 0xf5ff, 0xf4c4, 0xf43e, 0xf3d8, 0xf3ba, - 0xf3fe, 0xf539, 0xf6e0, 0xf821, 0xf8e4, 0xf9a4, 0xf999, 0xf9b5, - 0xfa18, 0xfa83, 0xfb38, 0xfb54, 0xfb45, 0xfa7b, 0xf930, 0xf7bf, - 0xf5ca, 0xf3c7, 0xf21f, 0xf189, 0xf1d1, 0xf277, 0xf369, 0xf49a, - 0xf5fe, 0xf78c, 0xf980, 0xfac8, 0xfc13, 0xfccd, 0xfc7c, 0xfc03, - 0xfb35, 0xfa34, 0xf8ec, 0xf84d, 0xf810, 0xf8b4, 0xfa00, 0xfc3b, - 0xfe66, 0xffbc, 0x00fb, 0x0191, 0x0173, 0x00ce, 0xff99, 0xfe59, - 0xfd85, 0xfd95, 0xfe56, 0xfec6, 0x001e, 0x00e7, 0x0222, 0x03b0, - 0x051c, 0x063b, 0x0691, 0x06e5, 0x06d3, 0x06d5, 0x0612, 0x052b, - 0x03c2, 0x01cd, 0x004c, 0xfec8, 0xfd96, 0xfdb0, 0xfed0, 0x0086, - 0x0259, 0x0445, 0x060e, 0x0711, 0x0712, 0x065a, 0x05a2, 0x0567, - 0x051e, 0x04b3, 0x03eb, 0x0301, 0x0200, 0x0162, 0x01d4, 0x02ab, - 0x043d, 0x05cb, 0x0745, 0x093b, 0x0b1c, 0x0c81, 0x0dc1, 0x0df7, - 0x0d99, 0x0c63, 0x0ae5, 0x0933, 0x081e, 0x0752, 0x0615, 0x04fe, - 0x0392, 0x028a, 0x0151, 0x0075, 0xffe5, 0x009a, 0x01c0, 0x0342, - 0x049d, 0x058d, 0x0599, 0x052f, 0x0480, 0x039a, 0x0361, 0x02d5, - 0x0383, 0x0455, 0x054c, 0x06d0, 0x0828, 0x08fb, 0x0a2b, 0x0b17, - 0x0c47, 0x0e39, 0x105b, 0x128b, 0x1384, 0x13f9, 0x13d1, 0x12b8, - 0x1121, 0x0eba, 0x0bec, 0x09c5, 0x07a5, 0x058a, 0x0363, 0x015c, - 0xffa0, 0xfe45, 0xfd71, 0xfcb5, 0xfc51, 0xfc52, 0xfc22, 0xfbd4, - 0xfb1d, 0xfa20, 0xf9a3, 0xf916, 0xf832, 0xf76b, 0xf6bc, 0xf606, - 0xf5cd, 0xf5c4, 0xf612, 0xf6a6, 0xf780, 0xf83a, 0xf87d, 0xf8ae, - 0xf917, 0xf94b, 0xf9b0, 0xfa4b, 0xfa4a, 0xfa23, 0xf91b, 0xf80b, - 0xf656, 0xf4a3, 0xf3e7, 0xf320, 0xf377, 0xf42e, 0xf577, 0xf700, - 0xf89b, 0xfa15, 0xfa91, 0xfadc, 0xfb03, 0xfb12, 0xfb2b, 0xfb6f, - 0xfb65, 0xfac3, 0xf9a1, 0xf89a, 0xf6bc, 0xf4a7, 0xf2a9, 0xf130, - 0xf060, 0xf005, 0xf0cc, 0xf1b7, 0xf2f0, 0xf474, 0xf645, 0xf7d4, - 0xf941, 0xfa43, 0xfaa7, 0xfadb, 0xfadb, 0xfa54, 0xf98c, 0xf930, - 0xf907, 0xf8fa, 0xf959, 0xfa08, 0xfb25, 0xfd3a, 0xff39, 0x010d, - 0x01e1, 0x0256, 0x0290, 0x0243, 0x0205, 0x0182, 0x00f3, 0x004a, - 0x009d, 0x00a3, 0x017d, 0x02a3, 0x03cb, 0x04b3, 0x04cf, 0x0568, - 0x05c1, 0x0678, 0x070e, 0x0723, 0x066d, 0x04f5, 0x0359, 0x0124, - 0xfeb4, 0xfce2, 0xfb34, 0xfbb8, 0xfd3b, 0xff11, 0x01bd, 0x0423, - 0x05ce, 0x0717, 0x0716, 0x06a9, 0x0612, 0x04ff, 0x0486, 0x036f, - 0x0273, 0x017f, 0x00a7, 0xff5f, 0xff3d, 0x0002, 0x018f, 0x040e, - 0x067d, 0x0942, 0x0ca4, 0x0f00, 0x10d6, 0x1187, 0x10ba, 0x0f45, - 0x0dbf, 0x0bbb, 0x094d, 0x07f6, 0x05ea, 0x0438, 0x01b7, 0xffd8, - 0xfe54, 0xfdb1, 0xfe31, 0xff84, 0x0113, 0x0223, 0x0343, 0x0404, - 0x0475, 0x03f5, 0x03c3, 0x0376, 0x0378, 0x0483, 0x05ee, 0x072c, - 0x0892, 0x08f2, 0x08eb, 0x0947, 0x09d9, 0x0aa2, 0x0c3a, 0x0d97, - 0x0f97, 0x116c, 0x1234, 0x12a2, 0x1270, 0x1195, 0x0f39, 0x0cd2, - 0x0aa0, 0x0889, 0x0612, 0x0473, 0x02a2, 0x0129, 0x001e, 0xff05, - 0xfe41, 0xfd6f, 0xfce9, 0xfc9b, 0xfc7f, 0xfc73, 0xfc0c, 0xfb5d, - 0xfaea, 0xfa64, 0xf99e, 0xf80b, 0xf67d, 0xf4f4, 0xf3df, 0xf399, - 0xf461, 0xf5ac, 0xf6cf, 0xf82f, 0xf96b, 0xf9ec, 0xfa5a, 0xfb2f, - 0xfbb1, 0xfbc2, 0xfb69, 0xfa47, 0xf933, 0xf77d, 0xf587, 0xf44f, - 0xf372, 0xf379, 0xf41f, 0xf596, 0xf73b, 0xf8bd, 0xfa0f, 0xfac5, - 0xfb4e, 0xfbf1, 0xfc98, 0xfd12, 0xfd67, 0xfdaf, 0xfd30, 0xfbe3, - 0xf9ca, 0xf713, 0xf3ef, 0xf175, 0xef54, 0xee09, 0xed88, 0xedea, - 0xef0d, 0xefff, 0xf205, 0xf3e6, 0xf588, 0xf695, 0xf703, 0xf832, - 0xf964, 0xfa40, 0xfab7, 0xfaf7, 0xfb7c, 0xfb9d, 0xfbfb, 0xfc12, - 0xfccd, 0xfd3d, 0xfe2e, 0xff62, 0x005d, 0x01b0, 0x020e, 0x027e, - 0x0286, 0x020a, 0x015a, 0x00dd, 0x0071, 0x00af, 0x00c9, 0x018e, - 0x029d, 0x0373, 0x0440, 0x04f1, 0x05d1, 0x0633, 0x06f3, 0x0764, - 0x06d8, 0x0632, 0x049a, 0x02c0, 0x008f, 0xfe02, 0xfc06, 0xfaa4, - 0xfa2c, 0xfa5e, 0xfc22, 0xfe86, 0x013c, 0x037d, 0x04dc, 0x057b, - 0x05a6, 0x058b, 0x055e, 0x04c8, 0x0363, 0x0218, 0x0102, 0x002c, - 0xffa2, 0xff4b, 0xff3b, 0xffe6, 0x0178, 0x03ae, 0x0601, 0x092c, - 0x0be7, 0x0e53, 0x1066, 0x11bb, 0x11e6, 0x10f5, 0x0fff, 0x0d99, - 0x0baa, 0x0949, 0x061e, 0x03a8, 0x0131, 0xff1d, 0xfdcb, 0xfd27, - 0xfd5b, 0xfe92, 0x0015, 0x018a, 0x0354, 0x04d0, 0x0570, 0x05dd, - 0x05e0, 0x05e4, 0x06b4, 0x073e, 0x07c8, 0x087a, 0x08bc, 0x08a3, - 0x0871, 0x08bc, 0x08d8, 0x0a0a, 0x0bb4, 0x0d58, 0x0eaf, 0x0fb1, - 0x105c, 0x10a5, 0x1021, 0x0ebd, 0x0cfc, 0x0b39, 0x0995, 0x074a, - 0x0593, 0x0404, 0x0343, 0x0286, 0x01f8, 0x0132, 0x000f, 0xff06, - 0xfde0, 0xfcf5, 0xfbf2, 0xfa78, 0xf91f, 0xf731, 0xf74d, 0xf7fb, - 0xf63b, 0xf526, 0xf3ae, 0xf3cc, 0xf325, 0xf331, 0xf515, 0xf627, - 0xf805, 0xf9bf, 0xfb47, 0xfc1a, 0xfd5d, 0xfd4e, 0xfbed, 0xfb46, - 0xfabf, 0xfa54, 0xf789, 0xf51c, 0xf41b, 0xf3e2, 0xf337, 0xf32f, - 0xf4b1, 0xf58b, 0xf7d6, 0xf9c9, 0xfbef, 0xfd08, 0xff00, 0xfff3, - 0xff59, 0xff53, 0xff7c, 0xff03, 0xfb72, 0xf90c, 0xf6c8, 0xf49b, - 0xf1d1, 0xeee3, 0xed82, 0xecdd, 0xecc3, 0xecbf, 0xed16, 0xeebd, - 0xf14a, 0xf33f, 0xf4fc, 0xf666, 0xf8ee, 0xfa8b, 0xfb0b, 0xfbb2, - 0xfc91, 0xfd82, 0xfd62, 0xfdbb, 0xfdd8, 0xfe8a, 0xff23, 0xff04, - 0xff05, 0x0039, 0x01a5, 0x02a0, 0x0311, 0x0350, 0x0496, 0x047a, - 0x03f2, 0x032e, 0x0393, 0x0400, 0x03fe, 0x0445, 0x052b, 0x0641, - 0x0670, 0x068e, 0x0603, 0x05b8, 0x04fd, 0x03f8, 0x026c, 0x013b, - 0x00aa, 0xfed2, 0xfc9c, 0xfa89, 0xf93f, 0xf7df, 0xf6dd, 0xf7c4, - 0xf99e, 0xfc94, 0xffdc, 0x02e4, 0x04e5, 0x06ca, 0x07f6, 0x0826, - 0x078d, 0x07d8, 0x080f, 0x064e, 0x0523, 0x03c8, 0x02b0, 0x00d3, - 0xffaf, 0xffd1, 0x0139, 0x03de, 0x0730, 0x0a42, 0x0d87, 0x110d, - 0x13e1, 0x1587, 0x152b, 0x14b9, 0x12a7, 0x0f8f, 0x0bc8, 0x08bf, - 0x05f1, 0x02c7, 0x007a, 0xfec0, 0xfdfb, 0xfdae, 0xfdec, 0xfe92, - 0xffd2, 0x01fd, 0x03ee, 0x0470, 0x050c, 0x06ce, 0x0759, 0x06f4, - 0x077c, 0x07f7, 0x082b, 0x07bd, 0x075a, 0x0715, 0x0666, 0x05a3, - 0x05fd, 0x073d, 0x095c, 0x0b84, 0x0d0d, 0x0dd7, 0x0e6c, 0x0eb2, - 0x0dee, 0x0c0f, 0x0a35, 0x09ba, 0x0844, 0x075b, 0x063c, 0x055b, - 0x0415, 0x02aa, 0x00ef, 0xff04, 0xfe0e, 0xfcde, 0xfccb, 0xfbd3, - 0xfbe3, 0xfba2, 0xf9d7, 0xf742, 0xf605, 0xf69f, 0xf487, 0xf06e, - 0xecae, 0xed85, 0xf36d, 0xfd78, 0x043a, 0x022d, 0xfd78, 0xfb04, - 0xfc44, 0xff85, 0x01eb, 0xfec8, 0xf9ca, 0xfa8c, 0x0256, 0x08bf, - 0x07eb, 0x00ce, 0xf7cf, 0xf361, 0xf336, 0xf463, 0xf51c, 0xf483, - 0xf312, 0xf3a2, 0xf694, 0xf981, 0xfa64, 0xf830, 0xf664, 0xf816, - 0xfd8e, 0x064a, 0x0aa7, 0x05f2, 0xfbb0, 0xf01f, 0xe95b, 0xe846, - 0xe7fd, 0xe4f6, 0xdedd, 0xdefe, 0xe75c, 0xf5fa, 0xf7d0, 0xef93, - 0xee16, 0xed47, 0xece5, 0xee62, 0xf318, 0xf263, 0xf46f, 0xf6c1, - 0xf5fd, 0xf87f, 0xfa3c, 0xfacd, 0xf63b, 0xf9b9, 0x074f, 0x12d8, - 0x1c49, 0x1f5e, 0x1a84, 0x14d0, 0x121a, 0x0b18, 0x0713, 0x0616, - 0xff22, 0xfb62, 0xfe2f, 0x03b5, 0x0749, 0x0504, 0xfcf9, 0xf801, - 0xf782, 0xfa13, 0xfaab, 0xf975, 0xfb9f, 0xfb4c, 0xf996, 0xfb17, - 0xfb94, 0xf9f4, 0xf8b1, 0xf61c, 0xf77c, 0x0146, 0x0b31, 0x0ca0, - 0x07b3, 0xff5f, 0xfb08, 0xfcb4, 0xfee3, 0xff97, 0xfd44, 0xfd14, - 0x004b, 0x0748, 0x0f93, 0x0f78, 0x0965, 0x04de, 0x0408, 0x06f5, - 0x0d90, 0x1128, 0x1143, 0x12b4, 0x13e1, 0x1533, 0x15f1, 0x1380, - 0x0eb3, 0x0d45, 0x0dfc, 0x11e1, 0x1872, 0x1913, 0x1187, 0x05bb, - 0xfcdc, 0xfa2c, 0xfa7a, 0xfc6a, 0xfbaf, 0xf9c7, 0xff71, 0x092e, - 0x0f8f, 0x10d8, 0x0bd8, 0x0395, 0xfe83, 0xfcbb, 0xfd50, 0xfebc, - 0xfe0b, 0xfc11, 0xfac2, 0xfaba, 0xfb72, 0xfac3, 0xfa28, 0xfcf3, - 0x03f0, 0x0f56, 0x1d61, 0x24cd, 0x24c6, 0x1f61, 0x167d, 0x113e, - 0x0f51, 0x0d7f, 0x08b0, 0x02db, 0x00f9, 0x060a, 0x0ada, 0x09a7, - 0x03ef, 0xfd0e, 0xf8ca, 0xf785, 0xf8f5, 0xfa88, 0xfa08, 0xf880, - 0xf790, 0xf658, 0xf5fd, 0xf531, 0xf10a, 0xee17, 0xee6f, 0xf270, - 0xfb00, 0x00a5, 0xfe44, 0xf8ab, 0xf331, 0xf096, 0xf217, 0xf570, - 0xf686, 0xf44f, 0xf580, 0xfc53, 0x03bc, 0x0664, 0x046a, 0xff88, - 0xfbdb, 0xfc1d, 0xfe34, 0x005f, 0x009d, 0xfec1, 0xfc3a, 0xfa59, - 0xf91f, 0xf7d5, 0xf594, 0xf3bd, 0xf542, 0xfa69, 0x03a5, 0x0a15, - 0x077b, 0xff84, 0xf516, 0xece8, 0xeab8, 0xeb5c, 0xe924, 0xe614, - 0xe5c7, 0xeaf1, 0xf321, 0xf6c1, 0xf429, 0xef07, 0xeadc, 0xe98d, - 0xec25, 0xf051, 0xf2d4, 0xf26c, 0xf14c, 0xf106, 0xf202, 0xf404, - 0xf512, 0xf56b, 0xf8a5, 0x000e, 0x0b9a, 0x1747, 0x1b69, 0x178d, - 0x1091, 0x0a18, 0x07ce, 0x0880, 0x0712, 0x01ef, 0xff24, 0x01f9, - 0x0816, 0x0c6a, 0x0b51, 0x0763, 0x02ba, 0x00df, 0x0212, 0x04f8, - 0x07fd, 0x0834, 0x059d, 0x0298, 0xffb0, 0xfd93, 0xfab5, 0xf599, - 0xf257, 0xf3b1, 0xf9e0, 0x01d3, 0x0476, 0x0120, 0xfab3, 0xf4ef, - 0xf47b, 0xf7f0, 0xfb1c, 0xfb09, 0xfb91, 0x002e, 0x07e6, 0x0eb8, - 0x0ef2, 0x0a99, 0x052a, 0x0152, 0x011b, 0x044f, 0x08a9, 0x0b72, - 0x0ca9, 0x0cd1, 0x0d80, 0x0f0b, 0x1012, 0x0e26, 0x0d0f, 0x0f33, - 0x1519, 0x1c5d, 0x1e71, 0x1930, 0x1006, 0x069b, 0x009f, 0x00df, - 0x020e, 0x006b, 0xfe7d, 0x0028, 0x053f, 0x0b56, 0x0c1e, 0x07aa, - 0x012e, 0xfb4f, 0xf981, 0xfa65, 0xfc99, 0xfd7c, 0xfbcf, 0xf938, - 0xf777, 0xf6ba, 0xf69b, 0xf77e, 0xf9c4, 0x0025, 0x0b18, 0x183c, - 0x2165, 0x21fd, 0x1ce7, 0x15d8, 0x10c1, 0x0ee8, 0x0e5b, 0x0b2d, - 0x0802, 0x07cf, 0x0aea, 0x0e67, 0x0d83, 0x089f, 0x0239, 0xfd77, - 0xfbbd, 0xfd86, 0x011f, 0x036c, 0x02dc, 0x0028, 0xfcc0, 0xfa56, - 0xf84d, 0xf4da, 0xf12f, 0xefd0, 0xf280, 0xf808, 0xfb6d, 0xfa05, - 0xf46a, 0xee45, 0xeae6, 0xebe6, 0xef75, 0xf19e, 0xf2b6, 0xf54b, - 0xfb79, 0x0291, 0x05ed, 0x04c5, 0x0089, 0xfbab, 0xf8a5, 0xf92e, - 0xfbca, 0xfde7, 0xfd98, 0xfb7c, 0xf949, 0xf7b1, 0xf74a, 0xf66c, - 0xf603, 0xf7ab, 0xfcf1, 0x04f6, 0x0b7d, 0x0be6, 0x0603, 0xfcae, - 0xf3eb, 0xef19, 0xedb2, 0xeced, 0xeb10, 0xeacf, 0xee32, 0xf3b5, - 0xf6d4, 0xf500, 0xf055, 0xeb96, 0xe8b0, 0xe99c, 0xec54, 0xef62, - 0xf067, 0xef5a, 0xedd2, 0xed0b, 0xeea1, 0xf041, 0xf135, 0xf3e7, - 0xfb2b, 0x04d1, 0x0e9a, 0x13d8, 0x123c, 0x0db7, 0x093e, 0x06ca, - 0x0646, 0x053e, 0x02df, 0x01c0, 0x0362, 0x07b6, 0x0afe, 0x0a7c, - 0x07a4, 0x03f1, 0x01ae, 0x030c, 0x06ff, 0x0adf, 0x0c1f, 0x09d3, - 0x0673, 0x02a7, 0xff79, 0xfcc0, 0xf89d, 0xf5ab, 0xf655, 0xfade, - 0x00b4, 0x025e, 0xffa6, 0xfa69, 0xf55e, 0xf3f4, 0xf617, 0xf8f3, - 0xfa78, 0xfca8, 0x0113, 0x0808, 0x0d72, 0x0e3a, 0x0a5b, 0x04d4, - 0x006a, 0xff30, 0x017f, 0x0512, 0x081e, 0x095e, 0x0973, 0x0931, - 0x0a27, 0x0b28, 0x0bcf, 0x0d51, 0x10b1, 0x167b, 0x1d59, 0x1ff6, - 0x1c73, 0x1430, 0x0ad2, 0x049c, 0x02bd, 0x03db, 0x056c, 0x0514, - 0x01e2, 0xfdd1, 0xf9aa, 0xf818, 0xf9d1, 0xfeab, 0x057d, 0x0ceb, - 0x104a, 0x0d06, 0x05e0, 0xfd04, 0xf5c1, 0xf28c, 0xf3a4, 0xf6f6, - 0xfab0, 0xfd67, 0xffb8, 0x0240, 0x062d, 0x0b5d, 0x0fd3, 0x128a, - 0x1375, 0x12cd, 0x124a, 0x11dc, 0x108b, 0x0caa, 0x0704, 0x02d1, - 0x0203, 0x04df, 0x0a35, 0x1034, 0x120e, 0x0f96, 0x0a6c, 0x04ee, - 0x01a5, 0x0076, 0x0090, 0x0116, 0x0008, 0xfce1, 0xf863, 0xf21e, - 0xec10, 0xe9a5, 0xea77, 0xee8e, 0xf4fe, 0xf931, 0xf8e8, 0xf59d, - 0xf1ab, 0xeea3, 0xee91, 0xf13b, 0xf4c6, 0xf715, 0xf84a, 0xf879, - 0xf82e, 0xf827, 0xf8ab, 0xf9ee, 0xfb44, 0xfcd0, 0xfd2a, 0xfc5b, - 0xfb00, 0xf8fa, 0xf72a, 0xf5d0, 0xf76a, 0xfbcc, 0x0176, 0x093d, - 0x1044, 0x12ed, 0x0f55, 0x0793, 0xfe0a, 0xf610, 0xf1f9, 0xf0ef, - 0xf0f9, 0xf01d, 0xed8e, 0xe949, 0xe4df, 0xe104, 0xe128, 0xe533, - 0xebc9, 0xf440, 0xfbbb, 0xfe78, 0xfb38, 0xf575, 0xef41, 0xebc1, - 0xec2d, 0xef31, 0xf3a8, 0xf790, 0xfa15, 0xfbe5, 0xfd8f, 0xffd0, - 0x02d2, 0x05ca, 0x07f7, 0x0942, 0x0a02, 0x09f7, 0x089c, 0x05b8, - 0x019c, 0xfdd2, 0xfc89, 0xff46, 0x0517, 0x0d45, 0x147f, 0x164a, - 0x1405, 0x0f32, 0x0ab9, 0x07c6, 0x06f0, 0x06aa, 0x0627, 0x04e5, - 0x0153, 0xfc67, 0xf64f, 0xf20a, 0xf100, 0xf2fe, 0xf79d, 0xfdda, - 0x0125, 0xffed, 0xfca5, 0xf93e, 0xf74b, 0xf836, 0xfaee, 0xfe15, - 0x00d9, 0x020f, 0x022d, 0x0187, 0x0096, 0xff5c, 0xff61, 0x0084, - 0x028e, 0x04cf, 0x06bb, 0x08ac, 0x0a17, 0x0ab1, 0x0b77, 0x0d19, - 0x1050, 0x1568, 0x1c4f, 0x2252, 0x2371, 0x1f18, 0x16c9, 0x0de4, - 0x064d, 0x02ce, 0x02de, 0x0401, 0x042d, 0x0297, 0xff99, 0xfc87, - 0xfb4a, 0xfbf5, 0xfedc, 0x0346, 0x08f1, 0x0d4e, 0x0cb7, 0x07d2, - 0x0124, 0xfa04, 0xf626, 0xf608, 0xf861, 0xfb7b, 0xfe69, 0x00e1, - 0x0317, 0x0676, 0x0b06, 0x1010, 0x13a3, 0x1563, 0x1582, 0x152c, - 0x1497, 0x1415, 0x115a, 0x0c47, 0x0777, 0x04f1, 0x056c, 0x0987, - 0x0f29, 0x10e1, 0x0e9c, 0x0aca, 0x06c1, 0x039b, 0x0244, 0x023f, - 0x0221, 0x017b, 0xffb2, 0xfbb0, 0xf593, 0xee65, 0xe909, 0xe66f, - 0xe871, 0xeec5, 0xf59d, 0xf8bc, 0xf68b, 0xf205, 0xede7, 0xebdd, - 0xec85, 0xef3b, 0xf298, 0xf57e, 0xf71d, 0xf8cc, 0xf9a9, 0xf998, - 0xf8c3, 0xf79a, 0xf756, 0xf86c, 0xfa77, 0xfbcd, 0xfcc2, 0xfbe9, - 0xfa31, 0xf9e3, 0xfbdb, 0xff14, 0x04e5, 0x0ba7, 0x0fbd, 0x0fe3, - 0x0c09, 0x0582, 0xfd02, 0xf5cc, 0xf0b5, 0xeef2, 0xeeee, 0xeee3, - 0xed5a, 0xe987, 0xe56c, 0xe37a, 0xe4d4, 0xe8b4, 0xede4, 0xf40b, - 0xf846, 0xf85e, 0xf6b0, 0xf2f5, 0xefa4, 0xedc7, 0xee7c, 0xf128, - 0xf496, 0xf78e, 0xf986, 0xfb12, 0xfd45, 0x0120, 0x04c8, 0x07d2, - 0x09b4, 0x0a94, 0x09b6, 0x0845, 0x0662, 0x0323, 0xffb1, 0xfd55, - 0xfd78, 0x01e4, 0x094a, 0x1042, 0x132f, 0x11a9, 0x0e46, 0x0b32, - 0x096b, 0x0975, 0x0a3c, 0x0ae7, 0x09f1, 0x06bb, 0x0242, 0xfb1e, - 0xf3f6, 0xeee1, 0xedb3, 0xf1b3, 0xf8ea, 0xff1c, 0x00a4, 0xfdb3, - 0xf9a4, 0xf757, 0xf6fc, 0xf856, 0xfb32, 0xfe3e, 0x0108, 0x037c, - 0x0551, 0x0607, 0x03e0, 0x0054, 0xfd69, 0xfcc0, 0xff48, 0x0362, - 0x0701, 0x09e1, 0x0b71, 0x0c24, 0x0d39, 0x0fa8, 0x135f, 0x1811, - 0x1e54, 0x22e2, 0x2412, 0x2154, 0x1ad6, 0x1290, 0x0b64, 0x0739, - 0x05a6, 0x053f, 0x04b9, 0x0321, 0xfff7, 0xfdf1, 0xfe2a, 0xffc2, - 0x021b, 0x04e5, 0x07a2, 0x0832, 0x06a5, 0x0344, 0xfe85, 0xfa42, - 0xf7de, 0xf828, 0xf9fb, 0xfcc3, 0xfef4, 0xfff5, 0x0149, 0x051c, - 0x0a26, 0x0f62, 0x131f, 0x1364, 0x12df, 0x1211, 0x115d, 0x0ffa, - 0x0ca5, 0x08e0, 0x05e9, 0x0545, 0x07fe, 0x0c42, 0x0f77, 0x0e2a, - 0x0ac2, 0x0741, 0x04c7, 0x04b7, 0x0509, 0x0592, 0x053e, 0x03c6, - 0x0038, 0xfa2d, 0xf23b, 0xea80, 0xe594, 0xe504, 0xe9a5, 0xf0eb, - 0xf5f9, 0xf5a1, 0xf205, 0xed90, 0xea43, 0xea13, 0xec61, 0xf024, - 0xf4fc, 0xf8e8, 0xfbd4, 0xfe22, 0xfe10, 0xfbe6, 0xf8f1, 0xf6fb, - 0xf6bf, 0xf80f, 0xf9fa, 0xfb01, 0xfadf, 0xfa87, 0xfa0f, 0xfa2d, - 0xfbf7, 0xff33, 0x044b, 0x0af4, 0x1036, 0x1126, 0x0d6a, 0x0620, - 0xfd81, 0xf6ad, 0xf29b, 0xf0b2, 0xeff0, 0xef37, 0xec89, 0xe847, - 0xe624, 0xe613, 0xe7d2, 0xea99, 0xee01, 0xf21b, 0xf51b, 0xf66b, - 0xf53e, 0xf285, 0xefd9, 0xeec6, 0xf01e, 0xf301, 0xf5cb, 0xf800, - 0xf997, 0xfbaf, 0xff5b, 0x0369, 0x0758, 0x0897, 0x0832, 0x0773, - 0x0682, 0x0606, 0x04cd, 0x023e, 0xffec, 0xff46, 0x01c4, 0x0711, - 0x0cea, 0x10d2, 0x1108, 0x0f6a, 0x0ceb, 0x0bc4, 0x0bb2, 0x0bf3, - 0x0c87, 0x0c51, 0x0ac4, 0x068c, 0xffb8, 0xf740, 0xf003, 0xecd8, - 0xee4d, 0xf352, 0xf917, 0xfc51, 0xfb7c, 0xf91a, 0xf6b4, 0xf5bf, - 0xf6ac, 0xf997, 0xfd6b, 0x00e3, 0x0451, 0x0672, 0x06d7, 0x04f6, - 0x01e0, 0xfec1, 0xfd32, 0xfd8d, 0xfedf, 0x00db, 0x033c, 0x0585, - 0x074f, 0x089b, 0x0a5c, 0x0ced, 0x10f8, 0x173d, 0x1e47, 0x2369, - 0x240f, 0x2001, 0x1917, 0x1180, 0x0c34, 0x0921, 0x0797, 0x06e0, - 0x0512, 0x023c, 0xfe76, 0xfcd1, 0xfd2d, 0xfdac, 0xff0a, 0x012a, - 0x03f7, 0x0609, 0x056a, 0x0271, 0xfecf, 0xfbb8, 0xfa8a, 0xfb3f, - 0xfca7, 0xfda9, 0xfdf3, 0xfe54, 0x00ad, 0x0555, 0x0a6a, 0x0e0c, - 0x0fbc, 0x0fb3, 0x0f8c, 0x1029, 0x105b, 0x0f82, 0x0d53, 0x0ac8, - 0x091d, 0x0966, 0x0bd2, 0x0e16, 0x0e39, 0x0c04, 0x096d, 0x0821, - 0x07a2, 0x0860, 0x0940, 0x08cb, 0x0765, 0x0489, 0xff57, 0xf787, - 0xeea5, 0xe869, 0xe5df, 0xe799, 0xec18, 0xf04d, 0xf196, 0xef9e, - 0xec54, 0xe97a, 0xe84f, 0xe9be, 0xed88, 0xf1d5, 0xf6cd, 0xfb12, - 0xfe05, 0xfed0, 0xfd4c, 0xfac0, 0xf91a, 0xf847, 0xf895, 0xf9bc, - 0xf97b, 0xf910, 0xf8ee, 0xf877, 0xf939, 0xfb05, 0xfd87, 0x0203, - 0x08a2, 0x0f87, 0x12f3, 0x11b0, 0x0c98, 0x05b5, 0xfebc, 0xf96e, - 0xf5e3, 0xf30e, 0xf13f, 0xeeca, 0xeaa4, 0xe72b, 0xe551, 0xe50b, - 0xe5e6, 0xe87c, 0xed26, 0xf197, 0xf481, 0xf4d2, 0xf2a3, 0xef3f, - 0xec6a, 0xec6d, 0xeed2, 0xf20d, 0xf488, 0xf6ca, 0xf9ba, 0xfd7c, - 0x0107, 0x0389, 0x053b, 0x0520, 0x055c, 0x05d8, 0x064c, 0x0607, - 0x04b8, 0x0316, 0x015c, 0x01e2, 0x0535, 0x09f5, 0x0eb1, 0x115b, - 0x1108, 0x0f83, 0x0dd7, 0x0cb5, 0x0c87, 0x0c4b, 0x0bd1, 0x0b19, - 0x08e9, 0x04f6, 0xfe83, 0xf6ff, 0xf16b, 0xef72, 0xf0e1, 0xf4b6, - 0xf824, 0xf9a4, 0xf91a, 0xf6bb, 0xf4b1, 0xf409, 0xf5c5, 0xf911, - 0xfd28, 0x00e2, 0x0402, 0x05d4, 0x065a, 0x0558, 0x030a, 0x00ce, - 0xff94, 0xff0d, 0xff34, 0xffed, 0x0074, 0x01e2, 0x031a, 0x05a8, - 0x09ba, 0x0eb3, 0x1533, 0x1ccc, 0x2340, 0x25d8, 0x2463, 0x1fad, - 0x195a, 0x13a7, 0x0f05, 0x0c5d, 0x0b3b, 0x09f3, 0x07dd, 0x0428, - 0x0050, 0xfde4, 0xfd4e, 0xfe34, 0x00b3, 0x04c9, 0x0789, 0x07ea, - 0x06ca, 0x01e2, 0xfdc7, 0xfb70, 0xfa01, 0xfbae, 0xfcf5, 0xfe09, - 0xff4d, 0x00f0, 0x0341, 0x04e1, 0x0557, 0x06ac, 0x0983, 0x0d2a, - 0x1206, 0x15e8, 0x1637, 0x145e, 0x1192, 0x0d67, 0x08dc, 0x050a, - 0x02f7, 0x0227, 0x03fd, 0x087b, 0x0d43, 0x11f6, 0x13fc, 0x12f4, - 0x0ffc, 0x0ab1, 0x065d, 0x0267, 0xfd6a, 0xf8c0, 0xf456, 0xefed, - 0xebe2, 0xe871, 0xe46b, 0xe175, 0xe073, 0xe2dd, 0xe82e, 0xed8b, - 0xf279, 0xf60d, 0xf7ca, 0xf8aa, 0xf979, 0xf9a7, 0xf933, 0xf99e, - 0xfbac, 0xfe1e, 0x014b, 0x02a5, 0x00e5, 0xfcfb, 0xf771, 0xf22a, - 0xeeb8, 0xee51, 0xf0e9, 0xf5df, 0xfafb, 0xfffa, 0x046e, 0x068a, - 0x05ec, 0x0444, 0x0302, 0x0271, 0x02cc, 0x01c9, 0xff57, 0xfb47, - 0xf545, 0xeeff, 0xe902, 0xe3cb, 0xe0aa, 0xe047, 0xe24f, 0xe753, - 0xecc2, 0xf0e0, 0xf2b0, 0xf28c, 0xf0f9, 0xeed7, 0xee22, 0xeed8, - 0xf135, 0xf490, 0xf8e3, 0xfd41, 0x00fa, 0x02e3, 0x0225, 0x0101, - 0x0051, 0x020c, 0x05a4, 0x0839, 0x091c, 0x083e, 0x05aa, 0x0209, - 0xff3b, 0xfd5f, 0xfcba, 0xfeb0, 0x035a, 0x0948, 0x10c4, 0x16f2, - 0x193f, 0x18b1, 0x16b0, 0x1319, 0x0f04, 0x0ae8, 0x0686, 0x01b5, - 0xfc23, 0xf743, 0xf302, 0xefa0, 0xebc8, 0xe87c, 0xe72f, 0xe95d, - 0xee15, 0xf409, 0xfae4, 0xff5e, 0x028a, 0x04bd, 0x0569, 0x0538, - 0x0469, 0x04b5, 0x0566, 0x0793, 0x0995, 0x0a20, 0x08e2, 0x04de, - 0x0081, 0xfcd0, 0xfa8b, 0xfb3f, 0xfdf3, 0x028a, 0x08a9, 0x0e1b, - 0x1521, 0x196d, 0x1ace, 0x1bae, 0x1b4e, 0x1b3f, 0x1c1b, 0x1c61, - 0x1a1a, 0x16c3, 0x1158, 0x0afa, 0x053f, 0xfea2, 0xfa43, 0xf7cb, - 0xf79e, 0xfb99, 0x000f, 0x0495, 0x05e2, 0x0464, 0x0262, 0xfeec, - 0xfd1a, 0xfd77, 0xfe80, 0x0041, 0x02ac, 0x0480, 0x0581, 0x0666, - 0x058d, 0x0380, 0x02b1, 0x057b, 0x0a39, 0x0e27, 0x1131, 0x1270, - 0x106c, 0x0e27, 0x0c23, 0x080d, 0x055e, 0x034a, 0x0217, 0x0478, - 0x09a5, 0x0de1, 0x1099, 0x126f, 0x118e, 0x0fea, 0x0dcc, 0x09f4, - 0x057a, 0x006b, 0xfaa9, 0xf511, 0xf037, 0xeb83, 0xe70f, 0xe1ea, - 0xde5b, 0xdde8, 0xdfae, 0xe337, 0xe77e, 0xeb6b, 0xef19, 0xf25e, - 0xf587, 0xf99a, 0xfb6f, 0xfccc, 0xff99, 0x013b, 0x02d4, 0x0670, - 0x0651, 0x039a, 0x0087, 0xfbff, 0xf836, 0xf897, 0xf187, 0xede0, - 0xf564, 0xefd9, 0xf5eb, 0xff33, 0xfdad, 0x0348, 0x0417, 0x037a, - 0x0563, 0x06e2, 0x0640, 0x04f9, 0xfda3, 0xfa46, 0xf9ad, 0xf039, - 0xf3ad, 0xf246, 0xec2c, 0xf709, 0xf5f9, 0xf324, 0xf993, 0xf09a, - 0xeb63, 0xe9dc, 0xe0f4, 0xe033, 0xe15c, 0xe1c7, 0xe6ce, 0xec3a, - 0xf16a, 0xf75b, 0xf992, 0xfce8, 0x02ae, 0x0299, 0x0aeb, 0x12ca, - 0x11de, 0x19d4, 0x1898, 0x0fca, 0x0e53, 0x0487, 0xfd0a, 0xfc84, - 0xf832, 0xfaa4, 0xfea5, 0x0272, 0x075b, 0x0b3c, 0x0dc4, 0x0f12, - 0x0db9, 0x0d11, 0x0e7b, 0x0aec, 0x0bb0, 0x0a94, 0x047b, 0x04e7, - 0x0170, 0xf9aa, 0xf6cf, 0xefeb, 0xec42, 0xed01, 0xec9b, 0xef5c, - 0xf13d, 0xf342, 0xf551, 0xf74b, 0xfa14, 0xfd0e, 0xfe12, 0x00c0, - 0x0678, 0x0959, 0x0e49, 0x11e2, 0x0ea0, 0x0e37, 0x0b8c, 0x05e5, - 0x063a, 0x04c1, 0x041e, 0x0781, 0x083f, 0x0a47, 0x0d5c, 0x0e07, - 0x0e10, 0x0ea2, 0x1059, 0x11e6, 0x1326, 0x12d1, 0x12a1, 0x0f4b, - 0x0c6c, 0x0c38, 0x0868, 0x07e9, 0x08eb, 0x07c7, 0x0a7f, 0x0c9d, - 0x0a9f, 0x0916, 0x0394, 0xfcbd, 0xf7cb, 0xf434, 0xf394, 0xf50e, - 0xf7cf, 0xfa3a, 0xfc04, 0xfdda, 0x00b9, 0x01ce, 0x0207, 0x04cc, - 0x07e2, 0x0d82, 0x1582, 0x199b, 0x1b77, 0x1a81, 0x163c, 0x12c9, - 0x0ec0, 0x097f, 0x0554, 0x02a4, 0x01ba, 0x035b, 0x060c, 0x08ea, - 0x0a1a, 0x09d7, 0x09d8, 0x08a7, 0x081e, 0x07bc, 0x0555, 0x0274, - 0x007f, 0xfd53, 0xf9cc, 0xf61a, 0xeff9, 0xe9a4, 0xe55b, 0xe2c9, - 0xe19c, 0xe206, 0xe3bb, 0xe50d, 0xe774, 0xeb7f, 0xeec4, 0xf28a, - 0xf717, 0xfbbb, 0x004f, 0x05dd, 0x09bd, 0x0b34, 0x0b14, 0x0827, - 0x0355, 0xff15, 0xfb1f, 0xf8c4, 0xf7c8, 0xf859, 0xfac6, 0xfcec, - 0xffa4, 0x00e7, 0x0106, 0x00c7, 0x00e2, 0x00e7, 0x015a, 0x0038, - 0xfd30, 0xf989, 0xf4de, 0xf095, 0xedc1, 0xeb79, 0xea3a, 0xebe6, - 0xee46, 0xf189, 0xf481, 0xf4d7, 0xf2af, 0xee61, 0xea66, 0xe709, - 0xe488, 0xe4c8, 0xe58f, 0xe78c, 0xeafd, 0xef91, 0xf4de, 0xfa1a, - 0xfeb3, 0x01fa, 0x05db, 0x0aa5, 0x0f1d, 0x1230, 0x130d, 0x1149, - 0x0d50, 0x095c, 0x0507, 0x00c1, 0xfdbc, 0xfbb2, 0xfc52, 0xff81, - 0x03f2, 0x077d, 0x09d5, 0x0a4d, 0x09e5, 0x09e4, 0x0b09, 0x0c36, - 0x0ca6, 0x0c63, 0x0a21, 0x06f7, 0x0353, 0xfed1, 0xf8c9, 0xf2fb, - 0xeeb6, 0xec35, 0xebd2, 0xec9a, 0xee18, 0xf026, 0xf262, 0xf43e, - 0xf67e, 0xf856, 0xf9f1, 0xfce7, 0x0142, 0x0682, 0x0bc3, 0x0fad, - 0x10fd, 0x1052, 0x0d58, 0x0a3c, 0x06bb, 0x0416, 0x03b7, 0x0402, - 0x062d, 0x09bc, 0x0ccd, 0x0f5b, 0x1115, 0x1127, 0x1185, 0x12fd, - 0x1412, 0x14dd, 0x14c7, 0x134e, 0x11bf, 0x0fa9, 0x0e36, 0x0c37, - 0x0977, 0x084f, 0x0880, 0x0a27, 0x0c30, 0x0c7e, 0x0aca, 0x068f, - 0x0172, 0xfd85, 0xfa93, 0xf8cb, 0xf83d, 0xf7cd, 0xf845, 0xfa91, - 0xfda7, 0x00a0, 0x0222, 0x025a, 0x02ea, 0x0512, 0x08ac, 0x0db6, - 0x1187, 0x13d4, 0x151b, 0x1453, 0x12c8, 0x108a, 0x0c9d, 0x0973, - 0x0773, 0x06c4, 0x08b6, 0x0a5c, 0x0b91, 0x0bfc, 0x0b59, 0x0ac6, - 0x0a71, 0x0a11, 0x092d, 0x0763, 0x04f7, 0x0261, 0xffb6, 0xfc70, - 0xf816, 0xf217, 0xebff, 0xe7d2, 0xe4c5, 0xe2f9, 0xe1d6, 0xe127, - 0xe210, 0xe40c, 0xe735, 0xeb1c, 0xee6e, 0xf302, 0xf822, 0xfd19, - 0x029c, 0x065a, 0x0802, 0x07fb, 0x0624, 0x033c, 0x0012, 0xfc3f, - 0xf836, 0xf53a, 0xf44e, 0xf62c, 0xf9f2, 0xfdf7, 0x00e2, 0x02a4, - 0x030b, 0x0366, 0x03f5, 0x0397, 0x020c, 0xfece, 0xfa82, 0xf62a, - 0xf1ea, 0xee7b, 0xeb22, 0xe87c, 0xe854, 0xeab3, 0xeeb5, 0xf28d, - 0xf4f1, 0xf506, 0xf2cd, 0xefaa, 0xecb3, 0xe9c6, 0xe74f, 0xe5b7, - 0xe58d, 0xe700, 0xea58, 0xeee6, 0xf3f6, 0xf899, 0xfcc1, 0x01ca, - 0x0669, 0x0ad3, 0x0e5e, 0x0f39, 0x0ebd, 0x0d42, 0x0ac9, 0x0799, - 0x03b6, 0xffb5, 0xfd20, 0xfd17, 0xff40, 0x025a, 0x0527, 0x06fb, - 0x086d, 0x0934, 0x095c, 0x09c1, 0x0977, 0x093f, 0x091c, 0x085c, - 0x072a, 0x04d4, 0x00f4, 0xfc75, 0xf7bd, 0xf3ec, 0xf195, 0xf070, - 0xf032, 0xf027, 0xf13a, 0xf3c0, 0xf6ca, 0xf928, 0xfa55, 0xfaf8, - 0xfcad, 0xffd6, 0x042c, 0x08ac, 0x0c6e, 0x0e9f, 0x0ec8, 0x0da7, - 0x0aaa, 0x06f9, 0x0345, 0x002b, 0xff45, 0x00f7, 0x04ee, 0x0973, - 0x0d3a, 0x1074, 0x12bb, 0x1444, 0x1614, 0x175c, 0x17a3, 0x172b, - 0x15de, 0x1462, 0x1255, 0x0f79, 0x0c3f, 0x08e1, 0x06b2, 0x0666, - 0x079f, 0x096e, 0x0b1f, 0x0a85, 0x084f, 0x0536, 0x0157, 0xfd31, - 0xfa01, 0xf7e7, 0xf6cd, 0xf76b, 0xf98a, 0xfcb0, 0xff0f, 0x015f, - 0x0351, 0x04c2, 0x05c5, 0x070b, 0x084b, 0x0aa2, 0x0ce6, 0x0ec2, - 0x109b, 0x112d, 0x105a, 0x0e87, 0x0c70, 0x0a89, 0x0a59, 0x0b3d, - 0x0cad, 0x0e54, 0x0f1f, 0x0e8d, 0x0de7, 0x0bf4, 0x09df, 0x0791, - 0x0570, 0x03b8, 0x01b8, 0x0031, 0xfda6, 0xf9c5, 0xf55a, 0xf0c5, - 0xec44, 0xe867, 0xe55e, 0xe2bd, 0xe147, 0xe20b, 0xe374, 0xe5d3, - 0xe836, 0xeb36, 0xeede, 0xf38a, 0xf9bb, 0xffbb, 0x045f, 0x071c, - 0x0775, 0x05eb, 0x036b, 0xff90, 0xfb04, 0xf60f, 0xf213, 0xf0d9, - 0xf2b9, 0xf5f5, 0xfb0a, 0xff4b, 0x0263, 0x059e, 0x079a, 0x0985, - 0x093f, 0x0739, 0x0475, 0x00b2, 0xfca7, 0xf87f, 0xf3b7, 0xeed3, - 0xeb66, 0xe9c9, 0xea74, 0xeca9, 0xef03, 0xf112, 0xf2c1, 0xf3f2, - 0xf4e0, 0xf3ed, 0xf17b, 0xee4d, 0xea65, 0xe839, 0xe776, 0xe909, - 0xec23, 0xf004, 0xf4fc, 0xfaeb, 0x014a, 0x0650, 0x09d0, 0x0aaf, - 0x0a54, 0x09b8, 0x090b, 0x082d, 0x06bd, 0x041e, 0x012b, 0xff16, - 0xff17, 0x0137, 0x038e, 0x058e, 0x0718, 0x0812, 0x08e1, 0x0980, - 0x08ec, 0x085b, 0x0890, 0x0935, 0x0a9b, 0x0abb, 0x08a7, 0x0506, - 0xff7a, 0xfacc, 0xf7f7, 0xf69f, 0xf6a5, 0xf6a5, 0xf607, 0xf5ba, - 0xf53c, 0xf50d, 0xf52f, 0xf47f, 0xf4b1, 0xf68a, 0xf9ac, 0xfde0, - 0x01ea, 0x0460, 0x060b, 0x066b, 0x05c2, 0x049a, 0x01ee, 0xfee5, - 0xfc92, 0xfb8a, 0xfd44, 0x0074, 0x047c, 0x0919, 0x0d81, 0x1237, - 0x16ed, 0x1b39, 0x1dad, 0x1e4d, 0x1d0b, 0x1af6, 0x191a, 0x16d1, - 0x14e1, 0x11b6, 0x0e65, 0x0b6d, 0x0913, 0x0871, 0x08c7, 0x090c, - 0x08f3, 0x0804, 0x074f, 0x069a, 0x0474, 0x014e, 0xfda4, 0xfb11, - 0xf93d, 0xf8f1, 0xf94a, 0xfa9a, 0xfcff, 0xff6a, 0x023e, 0x04e0, - 0x064f, 0x06bb, 0x0674, 0x06c7, 0x087f, 0x0aed, 0x0d4b, 0x0e83, - 0x0e17, 0x0c88, 0x0c2b, 0x0c3b, 0x0caf, 0x0df3, 0x0e31, 0x0e30, - 0x0d92, 0x0d01, 0x0be6, 0x0a29, 0x08f8, 0x07c3, 0x0757, 0x06f9, - 0x05ce, 0x031f, 0xffce, 0xfb52, 0xf713, 0xf3b9, 0xf081, 0xee15, - 0xec55, 0xeb04, 0xe9f0, 0xe956, 0xe85c, 0xe771, 0xe6b1, 0xe778, - 0xea9e, 0xf00c, 0xf6e5, 0xfc9e, 0xffc1, 0x009e, 0x004f, 0xfedf, - 0xfcd2, 0xfa46, 0xf770, 0xf475, 0xf2ef, 0xf2ed, 0xf469, 0xf7a8, - 0xfba9, 0x003c, 0x04b5, 0x08e1, 0x0c1a, 0x0db3, 0x0d53, 0x0b47, - 0x07ef, 0x0374, 0xfe0f, 0xf7fe, 0xf1f5, 0xecb8, 0xe938, 0xe853, - 0xe940, 0xeb86, 0xee03, 0xf099, 0xf2a8, 0xf3df, 0xf3a8, 0xf1a0, - 0xee71, 0xead6, 0xe879, 0xe714, 0xe728, 0xe8ea, 0xeb93, 0xef4b, - 0xf418, 0xf983, 0xfee4, 0x0327, 0x0639, 0x0813, 0x08ac, 0x08b3, - 0x0812, 0x06a6, 0x0505, 0x0222, 0xfeff, 0xfd5f, 0xfddc, 0x002b, - 0x0386, 0x0661, 0x085f, 0x0a09, 0x0ab9, 0x0af2, 0x0a38, 0x09d2, - 0x0a00, 0x0ac7, 0x0af6, 0x0a8d, 0x0876, 0x04dd, 0x008f, 0xfb9e, - 0xf867, 0xf6aa, 0xf639, 0xf5f7, 0xf662, 0xf5c9, 0xf509, 0xf46a, - 0xf40d, 0xf4d7, 0xf57a, 0xf763, 0xfa62, 0xfdf6, 0x01a8, 0x04f3, - 0x06ed, 0x07a3, 0x0765, 0x060f, 0x03f2, 0x0124, 0xfef8, 0xfd94, - 0xfd98, 0xfeb8, 0x0105, 0x0539, 0x0a90, 0x1061, 0x15b2, 0x198e, - 0x1c1a, 0x1dd9, 0x1dad, 0x1cef, 0x1afd, 0x1853, 0x157f, 0x1220, - 0x0ee4, 0x0c2d, 0x09ae, 0x07df, 0x072f, 0x0707, 0x076a, 0x0814, - 0x091b, 0x0829, 0x05f0, 0x0202, 0xfe5f, 0xfbcd, 0xf9cb, 0xf956, - 0xf9b1, 0xfb59, 0xfde1, 0x0104, 0x03dc, 0x05b3, 0x05cb, 0x0581, - 0x048d, 0x045f, 0x06ab, 0x08e3, 0x0b04, 0x0c51, 0x0c3f, 0x0b89, - 0x0ac3, 0x0a98, 0x0b51, 0x0c69, 0x0da3, 0x0f2d, 0x0ff2, 0x1073, - 0x0fce, 0x0ec1, 0x0dce, 0x0cc8, 0x0bea, 0x0a02, 0x06e4, 0x0322, - 0xfede, 0xf9e1, 0xf486, 0xefcd, 0xec5d, 0xe9b6, 0xe8b5, 0xe816, - 0xe778, 0xe74e, 0xe6f9, 0xe721, 0xe7d5, 0xe9f1, 0xed61, 0xf1b5, - 0xf734, 0xfbd5, 0xff4d, 0x018c, 0x0114, 0xff27, 0xfc74, 0xf903, - 0xf5f1, 0xf318, 0xf0f5, 0xf03b, 0xf110, 0xf458, 0xfa5d, 0x00aa, - 0x0643, 0x0ac3, 0x0d0f, 0x0e50, 0x0e3d, 0x0d03, 0x0a68, 0x05b5, - 0x0015, 0xfa01, 0xf41f, 0xeede, 0xeb0a, 0xe8c9, 0xe7ee, 0xe946, - 0xec06, 0xefa9, 0xf2cd, 0xf489, 0xf37a, 0xf021, 0xecc5, 0xe9aa, - 0xe7cc, 0xe6f4, 0xe753, 0xe9bf, 0xede6, 0xf360, 0xf8b6, 0xfd56, - 0x0115, 0x03f8, 0x0645, 0x082d, 0x08f4, 0x0833, 0x06b0, 0x04ce, - 0x026c, 0xffc3, 0xfd7d, 0xfbd8, 0xfc75, 0xfece, 0x0256, 0x0633, - 0x0a00, 0x0c51, 0x0d33, 0x0d3a, 0x0c8d, 0x0ca2, 0x0cb9, 0x0cfc, - 0x0c2f, 0x0a79, 0x081c, 0x0489, 0xfff0, 0xfab6, 0xf5dc, 0xf307, - 0xf20f, 0xf1fe, 0xf290, 0xf2cb, 0xf291, 0xf2fb, 0xf3b3, 0xf4e2, - 0xf6da, 0xf948, 0xfc92, 0x0007, 0x03b7, 0x0647, 0x0841, 0x08cb, - 0x0717, 0x04c3, 0x01a1, 0xfeb1, 0xfbfc, 0xfa5a, 0xfa26, 0xfb9e, - 0xff46, 0x0493, 0x0b15, 0x108a, 0x1534, 0x1908, 0x1bdc, 0x1e43, - 0x1fac, 0x1fb1, 0x1e40, 0x1bb5, 0x184b, 0x14c6, 0x10e8, 0x0d45, - 0x09b0, 0x076d, 0x0655, 0x0692, 0x07cc, 0x082b, 0x0789, 0x051d, - 0x01a5, 0xfe49, 0xfb8c, 0xf986, 0xf8f3, 0xf954, 0xfa9d, 0xfd08, - 0x0035, 0x03a0, 0x05fe, 0x0704, 0x06fa, 0x05d1, 0x04ed, 0x04fb, - 0x059a, 0x0721, 0x0908, 0x0ab2, 0x0baa, 0x0bdd, 0x0b8a, 0x0b6a, - 0x0c80, 0x0e81, 0x10bc, 0x1276, 0x12d1, 0x11fb, 0x10b5, 0x0f78, - 0x0f0c, 0x0dce, 0x0bce, 0x0905, 0x0549, 0x0188, 0xfd39, 0xf906, - 0xf4a1, 0xf058, 0xecaa, 0xea38, 0xe88a, 0xe6f0, 0xe58a, 0xe4b0, - 0xe4e8, 0xe64b, 0xe7e1, 0xeab3, 0xee9c, 0xf30c, 0xf838, 0xfd3b, - 0x00c0, 0x01f2, 0x00ee, 0xfde4, 0xfae3, 0xf799, 0xf4e5, 0xf2dd, - 0xf146, 0xf0df, 0xf29f, 0xf74b, 0xfd69, 0x03dc, 0x0975, 0x0d6c, - 0x0f9b, 0x10dc, 0x10ed, 0x0fd0, 0x0c95, 0x0734, 0x0093, 0xf9c5, - 0xf35f, 0xedcd, 0xea4f, 0xe840, 0xe878, 0xeab6, 0xee12, 0xf199, - 0xf366, 0xf2d6, 0xf02d, 0xec2c, 0xe89e, 0xe626, 0xe46e, 0xe443, - 0xe5c3, 0xe951, 0xef0b, 0xf5ab, 0xfbfa, 0x01b8, 0x0609, 0x08ef, - 0x0a79, 0x0adb, 0x0a34, 0x0833, 0x0606, 0x037e, 0x00d4, 0xfe82, - 0xfc9e, 0xfb99, 0xfcfc, 0x000d, 0x046d, 0x0993, 0x0da8, 0x0fd4, - 0x102b, 0x1025, 0x0fcd, 0x0fca, 0x0ef7, 0x0da6, 0x0b76, 0x083c, - 0x04e1, 0x00a9, 0xfbcd, 0xf752, 0xf424, 0xf268, 0xf1d2, 0xf202, - 0xf217, 0xf151, 0xf0b1, 0xf0f1, 0xf19f, 0xf360, 0xf686, 0xf996, - 0xfd0b, 0x00ba, 0x03f4, 0x0651, 0x0705, 0x061c, 0x04a8, 0x025c, - 0x005f, 0xfea3, 0xfc00, 0xfa0d, 0xf91e, 0xfa9e, 0xff13, 0x05b7, - 0x0c9f, 0x1305, 0x1819, 0x1bf3, 0x1f03, 0x1ffd, 0x2036, 0x1f44, - 0x1d3f, 0x1b36, 0x1887, 0x14f6, 0x1175, 0x0d40, 0x0920, 0x0678, - 0x0548, 0x05d4, 0x06a8, 0x06a7, 0x04d6, 0x020d, 0xfefb, 0xfbe1, - 0xf93f, 0xf7e4, 0xf816, 0xf964, 0xfc31, 0xffeb, 0x035e, 0x05b7, - 0x0707, 0x067e, 0x045a, 0x026f, 0x0103, 0x0121, 0x0298, 0x04ab, - 0x0705, 0x08e8, 0x0a44, 0x0b4b, 0x0c04, 0x0d0a, 0x0fa9, 0x1292, - 0x1508, 0x15fd, 0x15cf, 0x146a, 0x12d4, 0x1184, 0x1001, 0x0dd4, - 0x0b07, 0x0895, 0x04fd, 0x01d1, 0xfdf0, 0xf971, 0xf4ba, 0xf061, - 0xece2, 0xe978, 0xe684, 0xe382, 0xe107, 0xe049, 0xe147, 0xe330, - 0xe66c, 0xea3b, 0xeec4, 0xf47a, 0xfac4, 0xff5a, 0x01bd, 0x01e5, - 0xffa3, 0xfcba, 0xf980, 0xf6a5, 0xf365, 0xf073, 0xee68, 0xeebc, - 0xf223, 0xf795, 0xfed9, 0x0552, 0x0b51, 0x0fba, 0x123a, 0x1329, - 0x125c, 0x0f6e, 0x0a7a, 0x04e1, 0xfe76, 0xf800, 0xf256, 0xed37, - 0xe9d1, 0xe81a, 0xe81c, 0xeaba, 0xee0d, 0xf07e, 0xf117, 0xef52, - 0xeb2f, 0xe7e2, 0xe504, 0xe278, 0xe229, 0xe434, 0xe7bd, 0xed44, - 0xf36e, 0xf992, 0xffc0, 0x0491, 0x08ca, 0x0b65, 0x0c63, 0x0bb5, - 0x095e, 0x05c8, 0x020e, 0xfe1d, 0xfac0, 0xf834, 0xf678, 0xf6bf, - 0xf8e6, 0xfd1d, 0x0243, 0x073e, 0x0b81, 0x0f02, 0x128b, 0x153a, - 0x1719, 0x1683, 0x13bf, 0x1034, 0x0bcd, 0x0705, 0x0171, 0xfbc3, - 0xf5c1, 0xf093, 0xed4a, 0xebf5, 0xeb2a, 0xeb38, 0xebf1, 0xecc9, - 0xeea7, 0xf194, 0xf59c, 0xf990, 0xfd5b, 0x00af, 0x03b5, 0x06a3, - 0x094b, 0x0ab1, 0x0b18, 0x0b10, 0x0a8c, 0x09de, 0x082f, 0x04fb, - 0x006b, 0xfbce, 0xf938, 0xf9cd, 0xfd3a, 0x02ec, 0x0980, 0x1019, - 0x15c9, 0x1a7a, 0x1e78, 0x2112, 0x225b, 0x22a0, 0x21b1, 0x1f7b, - 0x1c32, 0x17d0, 0x12e5, 0x0da7, 0x084a, 0x04b7, 0x02ac, 0x01c2, - 0x011e, 0xffb0, 0xfe81, 0xfd1e, 0xfc7e, 0xfbb1, 0xfab9, 0xfad1, - 0xfbeb, 0xfe84, 0x01d6, 0x057e, 0x0854, 0x0a4a, 0x0a30, 0x090f, - 0x075f, 0x051a, 0x03a7, 0x02d6, 0x02ff, 0x0435, 0x0602, 0x072e, - 0x07e1, 0x0808, 0x08ab, 0x0a16, 0x0c2c, 0x0e92, 0x1119, 0x1358, - 0x150b, 0x1600, 0x167d, 0x15c5, 0x13ad, 0x1068, 0x0c0d, 0x077a, - 0x0224, 0xfd8e, 0xf8bb, 0xf398, 0xee91, 0xe98a, 0xe5a2, 0xe29c, - 0xdf64, 0xde1e, 0xde54, 0xdfea, 0xe3c9, 0xe7e9, 0xec7d, 0xf0f5, - 0xf52a, 0xf9f9, 0xfefc, 0x02f9, 0x05b0, 0x06d4, 0x0639, 0x04d3, - 0x02c7, 0xfee0, 0xf9cf, 0xf410, 0xefa2, 0xee40, 0xefc1, 0xf4b1, - 0xfb99, 0x0220, 0x081b, 0x0c74, 0x0f88, 0x11e7, 0x11ce, 0x0f0a, - 0x0aa0, 0x052d, 0xff15, 0xf929, 0xf35d, 0xee29, 0xe9b3, 0xe741, - 0xe6c2, 0xe857, 0xeaa1, 0xeca4, 0xecf7, 0xebfd, 0xea3f, 0xe7e5, - 0xe56d, 0xe30e, 0xe2cd, 0xe4b9, 0xe8f6, 0xee5c, 0xf47b, 0xfa4c, - 0x003a, 0x0562, 0x0982, 0x0c47, 0x0d71, 0x0ccd, 0x0a8b, 0x073a, - 0x0305, 0xff50, 0xfb28, 0xf85f, 0xf7e8, 0xf883, 0xfa6f, 0xfda2, - 0x021b, 0x074c, 0x0ca0, 0x10ef, 0x13d8, 0x15d1, 0x1627, 0x1508, - 0x12e4, 0x0f43, 0x0a40, 0x0433, 0xfe29, 0xf79c, 0xf127, 0xec61, - 0xe8d3, 0xe5e4, 0xe378, 0xe38b, 0xe759, 0xecb9, 0xf101, 0xf51d, - 0xf853, 0xfb97, 0x0058, 0x0520, 0x08aa, 0x0b37, 0x0cce, 0x0e8a, - 0x10ac, 0x113f, 0x10e9, 0x0ede, 0x0bbc, 0x075b, 0x0127, 0xfb8e, - 0xf7d1, 0xf74c, 0xfa26, 0xff8f, 0x05ba, 0x0c07, 0x1242, 0x1738, - 0x1b60, 0x1e46, 0x1ffc, 0x20cc, 0x20f8, 0x20dc, 0x1cbc, 0x1290, - 0x0b5a, 0x08ea, 0x0828, 0x05be, 0x009d, 0xfffa, 0x018e, 0x00fc, - 0xff21, 0xfd23, 0xfd25, 0xfedd, 0xfed8, 0xfe62, 0xffb6, 0x028a, - 0x077a, 0x0ca6, 0x1069, 0x11ef, 0x11a8, 0x0fd3, 0x0c92, 0x08d1, - 0x05a1, 0x04ee, 0x06b0, 0x07c4, 0x06ef, 0x0481, 0xffff, 0xffa7, - 0x0308, 0x060f, 0x07d5, 0x081e, 0x0bc8, 0x124e, 0x15b4, 0x1641, - 0x15b1, 0x16b0, 0x18d1, 0x15f1, 0x103f, 0x0a01, 0x056c, 0x00e3, - 0xf92f, 0xf081, 0xe970, 0xe541, 0xdfcc, 0xd8aa, 0xd547, 0xd78f, - 0xdce4, 0xe385, 0xe90f, 0xed9b, 0xf362, 0xf995, 0x005d, 0x06fa, - 0x0c75, 0x1099, 0x133d, 0x13b2, 0x1288, 0x0f82, 0x0adb, 0x0480, - 0xfcac, 0xf578, 0xef41, 0xec31, 0xee07, 0xf31f, 0xf924, 0xfd79, - 0x00c7, 0x05a0, 0x0983, 0x0b55, 0x0940, 0x04e5, 0x0195, 0xfd4a, - 0xf63b, 0xed13, 0xe3b0, 0xdd39, 0xdb39, 0xdad6, 0xdbf5, 0xde53, - 0xe072, 0xe132, 0xdfd4, 0xddf9, 0xdce0, 0xdc41, 0xdbd2, 0xdbd7, - 0xdd6e, 0xe1ba, 0xe828, 0xf06d, 0xf8db, 0xfff9, 0x0616, 0x0b11, - 0x0fa5, 0x12e9, 0x1523, 0x1555, 0x14a2, 0x13e5, 0x0f80, 0x0849, - 0xfffe, 0xf93a, 0xf6cc, 0xf80f, 0xfa9f, 0xfea8, 0x03d1, 0x098f, - 0x0f53, 0x138c, 0x1766, 0x1a50, 0x1b8e, 0x1b39, 0x18ba, 0x13ff, - 0x0edf, 0x09c2, 0x03dc, 0xfce9, 0xf51e, 0xef05, 0xe994, 0xe4e9, - 0xe2fc, 0xe430, 0xe8d6, 0xef10, 0xf4cf, 0xf941, 0xfdcb, 0x02e4, - 0x080f, 0x0d67, 0x11a2, 0x14a8, 0x17ed, 0x1ae6, 0x1cb9, 0x1d66, - 0x1b76, 0x1808, 0x13ad, 0x0d1b, 0x05ed, 0xff12, 0xfb46, 0xfafc, - 0xfcb1, 0x007e, 0x0517, 0x0a13, 0x0f1e, 0x1472, 0x17ee, 0x1a7f, - 0x1cd0, 0x1d99, 0x1d12, 0x19db, 0x138a, 0x0bc1, 0x056a, 0x00ea, - 0xfe2b, 0xfbab, 0xf9a7, 0xf72e, 0xf384, 0xefd5, 0xed1a, 0xec34, - 0xec4c, 0xed3a, 0xee69, 0xf0a9, 0xf3a5, 0xf84d, 0xfded, 0x03ce, - 0x08a4, 0x0bb3, 0x0d07, 0x0bf5, 0x09f3, 0x0714, 0x0568, 0x05fb, - 0x074f, 0x07a6, 0x062b, 0x0390, 0x01f6, 0x025a, 0x046a, 0x0731, - 0x0a12, 0x0cbe, 0x0f3c, 0x1150, 0x131f, 0x14d7, 0x15e7, 0x1579, - 0x13df, 0x1175, 0x0dd1, 0x0992, 0x04f7, 0xfffe, 0xfa81, 0xf461, - 0xee57, 0xe7f2, 0xe07d, 0xdae9, 0xd898, 0xd978, 0xdc83, 0xe114, - 0xe5b6, 0xeb19, 0xf091, 0xf6d4, 0xfe36, 0x0565, 0x0c4c, 0x1127, - 0x1558, 0x176e, 0x174c, 0x1523, 0x10ca, 0x0acb, 0x02e6, 0xfafe, - 0xf5f7, 0xf44a, 0xf671, 0xf9c0, 0xfdd6, 0x01c6, 0x05aa, 0x0955, - 0x0b81, 0x0cb5, 0x0b61, 0x08c0, 0x03d4, 0xfdaf, 0xf6e5, 0xeeb5, - 0xe66c, 0xe140, 0xdeae, 0xdf31, 0xe1e6, 0xe4ea, 0xe64a, 0xe54e, - 0xe36e, 0xe0e8, 0xde99, 0xdcac, 0xdb68, 0xda6b, 0xdbd7, 0xdf97, - 0xe5e7, 0xeda7, 0xf5a5, 0xfd8a, 0x0481, 0x0a7e, 0x0fc3, 0x130c, - 0x14c0, 0x15b2, 0x1590, 0x1387, 0x0e52, 0x071e, 0xff4f, 0xf91b, - 0xf6b9, 0xf7e9, 0xfb20, 0xff05, 0x0333, 0x0784, 0x0b23, 0x0ee4, - 0x127a, 0x155a, 0x15f6, 0x1571, 0x137f, 0x0fa9, 0x0b47, 0x06d2, - 0x01fa, 0xfc61, 0xf718, 0xf1dc, 0xec84, 0xe7ee, 0xe612, 0xe6ac, - 0xe923, 0xec17, 0xef3a, 0xf2b4, 0xf682, 0xfb40, 0x00ea, 0x06e1, - 0x0c48, 0x10f1, 0x149a, 0x1790, 0x19dc, 0x1b0c, 0x1aca, 0x185d, - 0x145f, 0x0e91, 0x0745, 0x00d4, 0xfc48, 0xfa17, 0xfa86, 0xfd62, - 0x01b1, 0x0758, 0x0c5d, 0x1102, 0x1569, 0x186a, 0x1b1b, 0x1c15, - 0x1bcd, 0x19d1, 0x159a, 0x1078, 0x0b97, 0x0809, 0x0528, 0x02d3, - 0x002a, 0xfcab, 0xf871, 0xf3df, 0xf0a0, 0xef2d, 0xee77, 0xee15, - 0xee9e, 0xefc7, 0xf278, 0xf6b0, 0xfc35, 0x027b, 0x0805, 0x0c6f, - 0x0e83, 0x0e7e, 0x0cc3, 0x0a9e, 0x096b, 0x09d0, 0x09e5, 0x0935, - 0x08d5, 0x0772, 0x06e9, 0x082a, 0x09d7, 0x0c1d, 0x0eab, 0x107d, - 0x1260, 0x13af, 0x14ff, 0x16a6, 0x16be, 0x15dd, 0x13e1, 0x1190, - 0x0e98, 0x0b24, 0x07e4, 0x03ac, 0xfeaf, 0xf9a5, 0xf363, 0xeb3b, - 0xe3c5, 0xdec8, 0xdc79, 0xdc5a, 0xddae, 0xdf9a, 0xe2ff, 0xe6f3, - 0xebdc, 0xf1da, 0xf8be, 0x00d1, 0x0807, 0x0df9, 0x1278, 0x149b, - 0x1507, 0x132d, 0x0e50, 0x081c, 0xffc8, 0xf862, 0xf403, 0xf327, - 0xf57b, 0xf94f, 0xfdd4, 0x0208, 0x0647, 0x0986, 0x0b70, 0x0be7, - 0x0a2b, 0x06d7, 0x0218, 0xfc85, 0xf67b, 0xeee1, 0xe85a, 0xe4c1, - 0xe3c7, 0xe50f, 0xe73c, 0xe8f6, 0xe880, 0xe609, 0xe2c9, 0xdf72, - 0xdc6d, 0xd8e2, 0xd604, 0xd433, 0xd489, 0xd7b3, 0xddaa, 0xe610, - 0xef45, 0xf850, 0x0102, 0x093b, 0x0eab, 0x125b, 0x14b0, 0x15ed, - 0x1586, 0x12c2, 0x0d86, 0x06ce, 0xff87, 0xfa02, 0xf87e, 0xf97c, - 0xfc0e, 0xff9b, 0x0393, 0x0734, 0x0b6c, 0x0f80, 0x1359, 0x1675, - 0x17b4, 0x1707, 0x1442, 0x1047, 0x0bed, 0x080b, 0x03d8, 0xfeac, - 0xf979, 0xf382, 0xed72, 0xe96b, 0xe860, 0xe940, 0xeb86, 0xede4, - 0xef9f, 0xf1bd, 0xf4cd, 0xf972, 0xfee3, 0x04cd, 0x0a15, 0x0e05, - 0x1133, 0x13ac, 0x150c, 0x1613, 0x154f, 0x136d, 0x0ff2, 0x0a73, - 0x0495, 0xff5d, 0xfbf4, 0xfa61, 0xfb3c, 0xfe8e, 0x0378, 0x0878, - 0x0d98, 0x11e9, 0x1508, 0x1749, 0x1912, 0x1a8b, 0x1a81, 0x1890, - 0x1592, 0x11d1, 0x0ed2, 0x0cbb, 0x0ac6, 0x0874, 0x0604, 0x01f9, - 0xfcb2, 0xf7b3, 0xf359, 0xf131, 0xefe9, 0xef5a, 0xef26, 0xf01a, - 0xf1f9, 0xf535, 0xfa23, 0xffc5, 0x04cd, 0x0850, 0x09a7, 0x095f, - 0x078a, 0x0586, 0x0502, 0x0500, 0x0527, 0x0575, 0x05a0, 0x0636, - 0x0827, 0x09e0, 0x0c45, 0x0eb2, 0x10b5, 0x1240, 0x135a, 0x1336, - 0x129b, 0x1210, 0x113b, 0x10c3, 0x0f9b, 0x0e69, 0x0cd4, 0x0a89, - 0x084d, 0x0603, 0x02df, 0xfe52, 0xf79e, 0xf050, 0xea0f, 0xe571, - 0xe23f, 0xe06a, 0xdf90, 0xdf6c, 0xe0bf, 0xe402, 0xe932, 0xefd0, - 0xf730, 0xfe46, 0x04ab, 0x09f7, 0x0e1d, 0x1015, 0x1003, 0x0e00, - 0x0a1f, 0x04c5, 0xfe80, 0xf936, 0xf5ff, 0xf529, 0xf6d5, 0xfa67, - 0xffa8, 0x04fb, 0x08ea, 0x0b92, 0x0c39, 0x0b7b, 0x094d, 0x05c2, - 0x014e, 0xfc19, 0xf627, 0xf092, 0xec3a, 0xea17, 0xe91c, 0xe946, - 0xe9da, 0xe9f7, 0xe95e, 0xe719, 0xe381, 0xdf25, 0xdb78, 0xd817, - 0xd5a7, 0xd45d, 0xd573, 0xd928, 0xdf94, 0xe7ba, 0xf108, 0xfa56, - 0x028a, 0x0914, 0x0d24, 0x1089, 0x12e7, 0x140b, 0x135f, 0x108c, - 0x0b80, 0x053c, 0xff6c, 0xfbb6, 0xfabf, 0xfc39, 0xff6b, 0x035a, - 0x0840, 0x0ccf, 0x1091, 0x12fb, 0x13dd, 0x12b7, 0x0fb6, 0x0d10, - 0x0ba9, 0x0c76, 0x0d7e, 0x0e00, 0x0d1c, 0x09b9, 0x0465, 0xfd2e, - 0xf6b3, 0xf108, 0xecd1, 0xeaa5, 0xe9cf, 0xe9d7, 0xea37, 0xebe4, - 0xeedc, 0xf3cb, 0xf978, 0xfef7, 0x03ae, 0x07b5, 0x0a8a, 0x0c22, - 0x0d5e, 0x0e70, 0x0fae, 0x0f9d, 0x0e92, 0x0c05, 0x0872, 0x0429, - 0x00c8, 0xff0d, 0xff82, 0x0311, 0x0780, 0x0c89, 0x111f, 0x15a1, - 0x1a7d, 0x1ea2, 0x20d9, 0x2082, 0x1ea1, 0x1b3e, 0x1746, 0x134c, - 0x0fe2, 0x0c04, 0x07dc, 0x03d8, 0x002a, 0xfc9a, 0xf849, 0xf309, - 0xed6f, 0xe975, 0xe636, 0xe4e4, 0xe5c1, 0xea3f, 0xf196, 0xf9bc, - 0x0231, 0x08f6, 0x0dd5, 0x0fa8, 0x0eea, 0x0cce, 0x0a99, 0x0919, - 0x0817, 0x07f5, 0x08eb, 0x0a47, 0x0c52, 0x0e5b, 0x0fb2, 0x11c7, - 0x13cd, 0x15d1, 0x1791, 0x17ec, 0x1796, 0x1691, 0x1541, 0x13ea, - 0x1325, 0x12a2, 0x1173, 0x0ff7, 0x0dd7, 0x0b3b, 0x08df, 0x06ad, - 0x0443, 0x00ec, 0xfb08, 0xf3ad, 0xeb42, 0xe3d9, 0xddd2, 0xd788, - 0xd2a8, 0xcf5f, 0xcf25, 0xd1a4, 0xd787, 0xde9a, 0xe645, 0xee64, - 0xf563, 0xfc5b, 0x0256, 0x06b3, 0x08b9, 0x07b2, 0x039f, 0xfd90, - 0xf779, 0xf377, 0xf2d0, 0xf594, 0xfb0d, 0x0180, 0x0729, 0x0bd0, - 0x0f6a, 0x11e0, 0x1378, 0x1473, 0x1439, 0x12c9, 0x0fa9, 0x0bb1, - 0x06db, 0x017b, 0xfc5d, 0xf732, 0xf322, 0xf033, 0xeef2, 0xee90, - 0xed3b, 0xea2a, 0xe5ea, 0xe1fe, 0xde7b, 0xdbcb, 0xd98b, 0xd850, - 0xd8ba, 0xdb7f, 0xe081, 0xe7c1, 0xf0a0, 0xf955, 0x00b7, 0x05d9, - 0x0abd, 0x0f0d, 0x11ce, 0x1294, 0x1059, 0x0baf, 0x0603, 0xffbe, - 0xfa98, 0xf74b, 0xf65b, 0xf71c, 0xf98e, 0xfdad, 0x01fe, 0x0592, - 0x0853, 0x0a03, 0x0a16, 0x08fb, 0x067d, 0x0526, 0x055d, 0x06ab, - 0x07fd, 0x08e4, 0x0926, 0x07dd, 0x04dd, 0xffef, 0xf994, 0xf3dc, - 0xefff, 0xed05, 0xeacc, 0xe8d7, 0xe79e, 0xe75c, 0xe939, 0xed20, - 0xf233, 0xf7f3, 0xfd2f, 0x018d, 0x04c9, 0x0722, 0x097c, 0x0c77, - 0x0f25, 0x1123, 0x11e8, 0x10b1, 0x0d90, 0x08fd, 0x03e5, 0x011b, - 0x0167, 0x0456, 0x08d1, 0x0d65, 0x126b, 0x17a1, 0x1caa, 0x20c6, - 0x2290, 0x21a1, 0x1fea, 0x1da5, 0x1b0a, 0x1892, 0x156e, 0x1215, - 0x0e61, 0x0b8e, 0x08f2, 0x05aa, 0x006c, 0xf9a9, 0xf411, 0xee4d, - 0xe9c3, 0xe838, 0xe991, 0xede5, 0xf4b5, 0xfbee, 0x0368, 0x09b2, - 0x0d05, 0x0dc8, 0x0d65, 0x0c20, 0x0aa8, 0x09b8, 0x0853, 0x07d6, - 0x084e, 0x0924, 0x0ac1, 0x0caf, 0x0ea6, 0x10c7, 0x12f4, 0x158a, - 0x17fc, 0x18cb, 0x17de, 0x1685, 0x1485, 0x1331, 0x122a, 0x114b, - 0x1041, 0x0e6c, 0x0bef, 0x09b1, 0x07d2, 0x060a, 0x04ba, 0x016d, - 0xfc27, 0xf5e7, 0xef32, 0xe7fc, 0xe082, 0xd887, 0xd14a, 0xcc97, - 0xcbfb, 0xceed, 0xd49b, 0xdc86, 0xe3c1, 0xeade, 0xf193, 0xf78c, - 0xfd3a, 0x019b, 0x03b1, 0x02f9, 0xffde, 0xfbb3, 0xf85f, 0xf5a1, - 0xf50c, 0xf6d7, 0xfaba, 0x002d, 0x05b7, 0x0a56, 0x0df8, 0x10c9, - 0x1332, 0x14c0, 0x1532, 0x13d3, 0x106f, 0x0c6d, 0x077a, 0x029f, - 0xfcd9, 0xf7b7, 0xf2b8, 0xef7e, 0xee39, 0xedb4, 0xeca9, 0xea71, - 0xe7c2, 0xe43e, 0xe162, 0xdec9, 0xdcd9, 0xdb97, 0xdb7f, 0xdd2d, - 0xe14b, 0xe70b, 0xee5a, 0xf4f7, 0xfaf4, 0x0052, 0x05c0, 0x0b34, - 0x0ea8, 0x104b, 0x0e9b, 0x0b30, 0x07ac, 0x037a, 0xff46, 0xfc75, - 0xfb1a, 0xfbbb, 0xfe75, 0x01f0, 0x058a, 0x090e, 0x0b8e, 0x0d31, - 0x0d5b, 0x0c5b, 0x0b49, 0x0ae6, 0x0b1d, 0x0bd8, 0x0c26, 0x0b4a, - 0x0aaf, 0x08e1, 0x0559, 0x0059, 0xfb1d, 0xf618, 0xf174, 0xed9f, - 0xea8d, 0xe8e3, 0xe821, 0xe849, 0xe9cb, 0xecf2, 0xf126, 0xf616, - 0xfa2a, 0xfdd0, 0x010e, 0x03b0, 0x0703, 0x0a59, 0x0d67, 0x0f4d, - 0x0f6c, 0x0dd7, 0x0a99, 0x065c, 0x0293, 0x0077, 0x00d4, 0x033b, - 0x06c1, 0x0b6b, 0x1163, 0x1757, 0x1d0a, 0x2151, 0x22c4, 0x2297, - 0x2187, 0x1feb, 0x1e3f, 0x1c3b, 0x1943, 0x161a, 0x12b4, 0x0f90, - 0x0c1e, 0x07eb, 0x01d0, 0xfa63, 0xf314, 0xec6f, 0xe87b, 0xe7f7, - 0xeac4, 0xefec, 0xf615, 0xfc91, 0x02d7, 0x0708, 0x090d, 0x0915, - 0x08a4, 0x0825, 0x079d, 0x075d, 0x065a, 0x053a, 0x04a0, 0x0472, - 0x0506, 0x0668, 0x08b6, 0x0bfb, 0x0fa0, 0x13a9, 0x1646, 0x1771, - 0x1784, 0x1707, 0x15d2, 0x144d, 0x1359, 0x11ee, 0x10ed, 0x0eae, - 0x0c32, 0x09d7, 0x07c7, 0x0693, 0x058d, 0x031c, 0xfe9f, 0xf952, - 0xf24a, 0xea1b, 0xe0da, 0xd7a3, 0xcf79, 0xcb0c, 0xca3e, 0xcd5b, - 0xd381, 0xdbc4, 0xe483, 0xebd3, 0xf2b5, 0xf880, 0xfd5b, 0x0188, - 0x03f7, 0x0301, 0x0024, 0xfc9f, 0xfa51, 0xf97e, 0xf9e4, 0xfb73, - 0xfe6a, 0x0298, 0x0743, 0x0b73, 0x0f6e, 0x12c0, 0x151f, 0x1667, - 0x161f, 0x13f7, 0x1068, 0x0c1e, 0x06b7, 0x0181, 0xfcb3, 0xf82c, - 0xf422, 0xf1bf, 0xf07f, 0xf020, 0xef27, 0xed59, 0xea3b, 0xe686, - 0xe310, 0xdfd7, 0xdd79, 0xdbe8, 0xdc40, 0xdde7, 0xe203, 0xe7f7, - 0xee58, 0xf450, 0xfa18, 0x0012, 0x05f1, 0x0b48, 0x0e19, 0x0eae, - 0x0d21, 0x09aa, 0x056b, 0x0185, 0xfdf2, 0xfb71, 0xfb78, 0xfce0, - 0xffaf, 0x039f, 0x06aa, 0x0903, 0x0b36, 0x0bfd, 0x0b81, 0x0b45, - 0x0b9f, 0x0c44, 0x0d73, 0x0e4f, 0x0e54, 0x0d1e, 0x0b05, 0x08e7, - 0x057f, 0x0111, 0xfbcc, 0xf5e5, 0xf09f, 0xec5e, 0xe925, 0xe67a, - 0xe581, 0xe5c1, 0xe7bb, 0xeb5c, 0xf06a, 0xf598, 0xf98b, 0xfcf6, - 0xff54, 0x024e, 0x05e3, 0x094c, 0x0be0, 0x0d56, 0x0d60, 0x0bf1, - 0x08f2, 0x0518, 0x01e3, 0x0060, 0x00f4, 0x037d, 0x0715, 0x0b81, - 0x10e3, 0x1637, 0x1a82, 0x1d7d, 0x1fba, 0x2045, 0x1ff3, 0x1f69, - 0x1f38, 0x1e4c, 0x1c84, 0x196e, 0x15b3, 0x1348, 0x1043, 0x0c12, - 0x05a4, 0xfdc1, 0xf52f, 0xed8b, 0xe9b4, 0xe9cd, 0xed97, 0xf392, - 0xfa35, 0x008c, 0x05a0, 0x08fb, 0x09b1, 0x0946, 0x0859, 0x07c4, - 0x0797, 0x06c7, 0x0613, 0x04fc, 0x0446, 0x03c5, 0x0384, 0x0442, - 0x064b, 0x0987, 0x0da4, 0x1160, 0x13fb, 0x161f, 0x1733, 0x174b, - 0x1616, 0x1434, 0x1274, 0x1043, 0x0ea3, 0x0d57, 0x0bb6, 0x0a2e, - 0x0890, 0x06e5, 0x05e1, 0x0438, 0x012e, 0xfc6a, 0xf58f, 0xed08, - 0xe381, 0xda22, 0xd219, 0xcdc2, 0xccb7, 0xcf1c, 0xd464, 0xdb9d, - 0xe340, 0xeaaf, 0xf115, 0xf61d, 0xfb62, 0xff65, 0x0148, 0x0084, - 0xfdc9, 0xfb97, 0xfa5f, 0xfa15, 0xfb3d, 0xfbf3, 0xfd25, 0xff6e, - 0x0237, 0x05ad, 0x09c8, 0x0d42, 0x0fcf, 0x1235, 0x1388, 0x1291, - 0x0f6d, 0x0bab, 0x0739, 0x022e, 0xfd2d, 0xf822, 0xf374, 0xf03f, - 0xee5f, 0xedb3, 0xed19, 0xebf5, 0xea03, 0xe76c, 0xe46b, 0xe19b, - 0xdfab, 0xdf11, 0xded8, 0xe080, 0xe3dc, 0xe7c2, 0xecf9, 0xf302, - 0xf90c, 0xff1d, 0x04ec, 0x08a2, 0x0b60, 0x0c30, 0x0bbe, 0x08ca, - 0x05b5, 0x029f, 0xfef4, 0xfc2f, 0xfb02, 0xfb4b, 0xfcba, 0x0010, - 0x0377, 0x0713, 0x09a3, 0x0b79, 0x0bb6, 0x0c2c, 0x0d4f, 0x0e02, - 0x0f1b, 0x106c, 0x106c, 0x0ecb, 0x0c18, 0x09a8, 0x0755, 0x046a, - 0x0085, 0xfb19, 0xf4ac, 0xef1f, 0xeb4f, 0xe865, 0xe6fe, 0xe6d1, - 0xe80f, 0xea9d, 0xef24, 0xf3cc, 0xf816, 0xfb7f, 0xff26, 0x0319, - 0x06bd, 0x0a6f, 0x0d46, 0x0eba, 0x0e8d, 0x0d4c, 0x0a76, 0x0756, - 0x041a, 0x013c, 0xff36, 0xfec6, 0x003d, 0x0412, 0x0948, 0x0f0f, - 0x142d, 0x1876, 0x1be5, 0x1d99, 0x1efc, 0x1fcc, 0x2030, 0x1f7b, - 0x1dbe, 0x1ae3, 0x17c7, 0x1450, 0x1155, 0x0d8d, 0x06d2, 0xff07, - 0xf6f9, 0xf08c, 0xed4e, 0xedff, 0xf10b, 0xf5da, 0xfb59, 0x004a, - 0x04c0, 0x07ca, 0x093e, 0x09a1, 0x09cd, 0x09e9, 0x09c6, 0x086b, - 0x05e7, 0x030e, 0x014f, 0x0175, 0x01db, 0x0357, 0x060e, 0x0871, - 0x0c1e, 0x102c, 0x1297, 0x14ef, 0x15db, 0x151a, 0x1331, 0x1021, - 0x0ccb, 0x0a47, 0x085a, 0x06d3, 0x0632, 0x04ca, 0x037e, 0x02ad, - 0x0277, 0x0262, 0x01af, 0xfeb7, 0xf9c7, 0xf248, 0xe9b5, 0xe16a, - 0xda6e, 0xd6be, 0xd6e2, 0xd7ff, 0xd88a, 0xdd39, 0xe330, 0xe8d3, - 0xeec0, 0xf39d, 0xf967, 0x00d5, 0x0606, 0x09d4, 0x08e2, 0x04dc, - 0x02ce, 0x0025, 0xfc74, 0xf934, 0xf661, 0xf62a, 0xf998, 0xfd8b, - 0x02b7, 0x0737, 0x0a28, 0x0c99, 0x0d84, 0x0c46, 0x0a09, 0x0723, - 0x0412, 0x015b, 0xfd13, 0xf60b, 0xf1b9, 0xefc5, 0xed3b, 0xeba4, - 0xeb39, 0xeb3d, 0xebb4, 0xea8f, 0xe869, 0xe65e, 0xe3b5, 0xe4b0, - 0xe576, 0xe4a5, 0xe5c1, 0xe88d, 0xed12, 0xf3c9, 0xf98b, 0xff43, - 0x05ee, 0x0b80, 0x1006, 0x1122, 0x10f0, 0x0f6a, 0x0c6d, 0x08db, - 0x0438, 0xff24, 0xfaa1, 0xf919, 0xfa84, 0xfd35, 0x0132, 0x058e, - 0x092d, 0x0bd2, 0x0d8a, 0x0e4f, 0x0d48, 0x0c2c, 0x0aa8, 0x07e8, - 0x052d, 0x03d4, 0x031a, 0x0294, 0x02b1, 0x0271, 0x014b, 0xfe7a, - 0xf937, 0xf271, 0xeb8f, 0xe664, 0xe4c0, 0xe4cf, 0xe5a4, 0xe773, - 0xea0d, 0xee1a, 0xf25f, 0xf63a, 0xf9d5, 0xfd70, 0x01eb, 0x067a, - 0x09f7, 0x0c03, 0x0c5d, 0x0aa0, 0x0827, 0x043d, 0x0011, 0xfc84, - 0xfa30, 0xf98f, 0xfb1e, 0xff8c, 0x04ef, 0x0b8f, 0x11c8, 0x17cd, - 0x1d87, 0x22e6, 0x281c, 0x2b70, 0x2c57, 0x2b63, 0x28f8, 0x2545, - 0x2086, 0x1b9b, 0x176f, 0x140a, 0x107b, 0x0b6d, 0x0625, 0x012a, - 0xfd76, 0xfb47, 0xfa9c, 0xfba1, 0xfc96, 0xfdfe, 0x0037, 0x0263, - 0x03fe, 0x0531, 0x0619, 0x06e0, 0x0710, 0x062f, 0x0365, 0xfffd, - 0xfdc0, 0xfcdf, 0xfdcd, 0xff43, 0x00f2, 0x0290, 0x0472, 0x06cb, - 0x0aea, 0x0efd, 0x11d0, 0x12c6, 0x1211, 0x0f72, 0x0c02, 0x09c9, - 0x0790, 0x063d, 0x04db, 0x039e, 0x025a, 0x026e, 0x02a7, 0x0426, - 0x04eb, 0x02a8, 0xfdc6, 0xf690, 0xee54, 0xe5e0, 0xdf54, 0xd9fe, - 0xd827, 0xd803, 0xd993, 0xdcf5, 0xe191, 0xe7ca, 0xed9a, 0xf2ef, - 0xf8d5, 0xfe73, 0x02c8, 0x04e3, 0x04bd, 0x0344, 0x019e, 0x000b, - 0xfd99, 0xfaa1, 0xf767, 0xf59b, 0xf5c6, 0xf8d3, 0xfd46, 0x0241, - 0x069f, 0x09c3, 0x0b57, 0x0b4e, 0x0adc, 0x08fc, 0x06a5, 0x0379, - 0xff62, 0xfb06, 0xf6ed, 0xf315, 0xf0a8, 0xeff3, 0xefec, 0xf04d, - 0xefd2, 0xeef7, 0xede5, 0xec05, 0xeae1, 0xea71, 0xea29, 0xe9b1, - 0xe90b, 0xe9aa, 0xebfb, 0xf0a3, 0xf715, 0xfe24, 0x04e3, 0x0a9c, - 0x0ed3, 0x119e, 0x12e1, 0x1298, 0x10a6, 0x0ce1, 0x075a, 0x0187, - 0xfc74, 0xf88f, 0xf77f, 0xf838, 0xfae6, 0xfe9d, 0x020b, 0x04ba, - 0x05c2, 0x068d, 0x0627, 0x0512, 0x047b, 0x032d, 0x01ec, 0x00eb, - 0x0043, 0x00c3, 0x01f7, 0x0301, 0x02e1, 0xffb8, 0xf9e7, 0xf3c4, - 0xeda8, 0xe971, 0xe75f, 0xe767, 0xe874, 0xea38, 0xed0e, 0xeff0, - 0xf36e, 0xf675, 0xf979, 0xfce8, 0x0131, 0x0579, 0x0956, 0x0bb6, - 0x0c55, 0x0bb4, 0x0a31, 0x083e, 0x059a, 0x029c, 0xff8c, 0xfd65, - 0xfd4a, 0xff86, 0x0357, 0x0827, 0x0d5c, 0x1287, 0x180f, 0x1e46, - 0x243d, 0x295e, 0x2c98, 0x2cdb, 0x2af3, 0x273a, 0x2192, 0x1c35, - 0x17a3, 0x13ca, 0x103d, 0x0c7b, 0x083d, 0x0451, 0x00f3, 0xfed1, - 0xfdf8, 0xfe5b, 0xff93, 0x0025, 0x014c, 0x0250, 0x02d1, 0x0352, - 0x0484, 0x05b4, 0x0667, 0x05ce, 0x038d, 0x00b3, 0xfe62, 0xfd65, - 0xfe09, 0xfff6, 0x01cd, 0x02e4, 0x039f, 0x05a1, 0x0925, 0x0c7e, - 0x0f8c, 0x1186, 0x1174, 0x0f5c, 0x0cb7, 0x09b7, 0x0685, 0x04bd, - 0x033a, 0x01d9, 0x012a, 0x00e5, 0x0104, 0x021c, 0x037d, 0x0389, - 0x0043, 0xfa32, 0xf2b9, 0xeb1c, 0xe483, 0xdf1d, 0xdc0d, 0xda74, - 0xda2a, 0xdbd6, 0xdec5, 0xe2c1, 0xe85a, 0xee68, 0xf500, 0xfbe9, - 0x00e8, 0x04a7, 0x0614, 0x0562, 0x04d4, 0x040c, 0x0207, 0xff42, - 0xfba3, 0xf7c7, 0xf571, 0xf48c, 0xf667, 0xfaa0, 0xff8c, 0x045b, - 0x07a7, 0x0956, 0x0a0f, 0x0988, 0x0739, 0x0435, 0x0084, 0xfcab, - 0xf84b, 0xf3d2, 0xf0b9, 0xeefb, 0xeef4, 0xeef6, 0xee66, 0xecf9, - 0xeb73, 0xe9f6, 0xe96c, 0xe9e8, 0xeae9, 0xebb8, 0xebf2, 0xec4f, - 0xed0b, 0xef51, 0xf36d, 0xf90e, 0xfed7, 0x048c, 0x0915, 0x0d68, - 0x104e, 0x122e, 0x12db, 0x1193, 0x0e73, 0x08a2, 0x030f, 0xfdf9, - 0xfadc, 0xfa91, 0xfc3b, 0xfec4, 0x01de, 0x046b, 0x062e, 0x06fa, - 0x06cb, 0x063e, 0x0540, 0x0474, 0x03f5, 0x03bf, 0x0308, 0x0296, - 0x0223, 0x0266, 0x02e7, 0x01c4, 0xfe71, 0xf940, 0xf3e7, 0xef68, - 0xec11, 0xeb06, 0xeb7c, 0xec00, 0xed10, 0xeeff, 0xf1d9, 0xf508, - 0xf805, 0xfaeb, 0xfe17, 0x00e7, 0x0417, 0x06f4, 0x0942, 0x0ab8, - 0x0b0a, 0x0a76, 0x08b5, 0x070e, 0x04a9, 0x020b, 0xffff, 0xff37, - 0x0110, 0x04dc, 0x09da, 0x0f59, 0x1561, 0x1b6c, 0x20fb, 0x2634, - 0x2974, 0x2a97, 0x29b6, 0x273d, 0x2353, 0x1ebc, 0x1a3e, 0x1611, - 0x126f, 0x0ef3, 0x0af4, 0x0721, 0x03c5, 0x00ac, 0xff1e, 0xfebe, - 0xff65, 0x002f, 0x01c5, 0x0367, 0x03d4, 0x0369, 0x0385, 0x038c, - 0x03b9, 0x03ea, 0x0277, 0x0062, 0xfdc2, 0xfc1e, 0xfcc5, 0xff78, - 0x028f, 0x04e3, 0x05e0, 0x0712, 0x08a0, 0x0b44, 0x0e84, 0x102d, - 0x10c5, 0x0efb, 0x0cd1, 0x09fa, 0x0696, 0x04e0, 0x037b, 0x02db, - 0x027d, 0x018f, 0x00ab, 0x0023, 0x0002, 0xff85, 0xfd92, 0xf9f0, - 0xf4ba, 0xee21, 0xe833, 0xe306, 0xdf06, 0xdccc, 0xdc19, 0xdcd5, - 0xde49, 0xe137, 0xe509, 0xea0a, 0xefb7, 0xf54a, 0xfa03, 0xfd84, - 0xff8c, 0x0069, 0x015c, 0x0226, 0x02de, 0x020a, 0x0076, 0xfe0a, - 0xfb31, 0xf9bc, 0xf9ea, 0xfbe0, 0xfef7, 0x0223, 0x0507, 0x06ef, - 0x0759, 0x06c0, 0x04a7, 0x028d, 0x0086, 0xfe26, 0xfb14, 0xf7b2, - 0xf474, 0xf20f, 0xf13c, 0xf0b2, 0xefcb, 0xee6d, 0xecc2, 0xeafb, - 0xea49, 0xeb2e, 0xeced, 0xee15, 0xee96, 0xee1c, 0xedbf, 0xee92, - 0xf0ee, 0xf4fe, 0xfa02, 0xff3d, 0x03af, 0x0770, 0x0aca, 0x0d4b, - 0x0ee6, 0x0f3b, 0x0d4a, 0x09bd, 0x05b0, 0x0273, 0x00af, 0x007e, - 0x018f, 0x0311, 0x03f0, 0x0530, 0x05c0, 0x0576, 0x0478, 0x024d, - 0x0055, 0xfeea, 0xff3e, 0x0025, 0x0125, 0x01e1, 0x018b, 0x010e, - 0x00c5, 0x0002, 0xfd16, 0xf867, 0xf309, 0xee2c, 0xeb38, 0xea27, - 0xeb76, 0xee12, 0xf109, 0xf334, 0xf5cf, 0xf88c, 0xfa3b, 0xfc05, - 0xfd98, 0xff75, 0x0175, 0x03db, 0x0616, 0x07ae, 0x084d, 0x0833, - 0x07ce, 0x0764, 0x0663, 0x04ea, 0x03a1, 0x02cc, 0x0320, 0x0590, - 0x0939, 0x0d67, 0x12e5, 0x1814, 0x1d4c, 0x21e7, 0x2593, 0x27b3, - 0x27b7, 0x2618, 0x229d, 0x1e7e, 0x1af3, 0x1739, 0x135c, 0x0f9b, - 0x0b78, 0x072e, 0x031f, 0xfff1, 0xfdac, 0xfd61, 0xfeb7, 0x00c5, - 0x036b, 0x0609, 0x071a, 0x06c2, 0x05f7, 0x0505, 0x040f, 0x02fb, - 0x0172, 0xfec7, 0xfb8f, 0xf99b, 0xfa3d, 0xfd97, 0x0265, 0x067c, - 0x093b, 0x0aad, 0x0c68, 0x0ef3, 0x11d1, 0x13f7, 0x13b9, 0x11c9, - 0x0e68, 0x0a9f, 0x06f9, 0x04ae, 0x0374, 0x0324, 0x0357, 0x02c7, - 0x0260, 0x01a5, 0x0117, 0xff90, 0xfd6b, 0xfa34, 0xf57d, 0xefcd, - 0xe9c0, 0xe3e0, 0xde8c, 0xdbe0, 0xdb12, 0xdc04, 0xddec, 0xe0ca, - 0xe3ea, 0xe819, 0xecf2, 0xf19d, 0xf6d7, 0xfa7d, 0xfd03, 0xfef3, - 0x0084, 0x0212, 0x031b, 0x0299, 0x014f, 0xffc4, 0xfe6c, 0xfdf8, - 0xff1b, 0x01ee, 0x052f, 0x0864, 0x0b0e, 0x0bb0, 0x0ad8, 0x090d, - 0x05b9, 0x0238, 0xff29, 0xfc72, 0xf985, 0xf676, 0xf3dc, 0xf24c, - 0xf1df, 0xf142, 0xef66, 0xecb8, 0xe9b7, 0xe7a8, 0xe692, 0xe703, - 0xe8e3, 0xeb68, 0xed5b, 0xee32, 0xef8f, 0xf0f3, 0xf2bd, 0xf4e9, - 0xf80d, 0xfc3d, 0x00aa, 0x054f, 0x096b, 0x0c8c, 0x0e51, 0x0e34, - 0x0c73, 0x0910, 0x0495, 0x00fa, 0xfed2, 0xff0d, 0x010b, 0x037f, - 0x06d6, 0x08b1, 0x08fd, 0x086e, 0x0615, 0x0358, 0x00a3, 0xfe58, - 0xfd38, 0xfd60, 0xfe21, 0xfef1, 0xffae, 0x0088, 0x0147, 0x0164, - 0xffdd, 0xfc36, 0xf75a, 0xf2a8, 0xef3c, 0xedc6, 0xeef3, 0xf1b7, - 0xf4e2, 0xf749, 0xf8c8, 0xfa33, 0xfb16, 0xfb77, 0xfbcc, 0xfc9e, - 0xfe0a, 0x00b9, 0x03bd, 0x05de, 0x07f8, 0x091f, 0x09d5, 0x0a20, - 0x09ed, 0x095b, 0x0836, 0x071b, 0x06c5, 0x0775, 0x09ea, 0x0dba, - 0x11f7, 0x1690, 0x1acf, 0x1e41, 0x203f, 0x207e, 0x1efc, 0x1c6a, - 0x1903, 0x150d, 0x1272, 0x1098, 0x0e6d, 0x0c36, 0x0941, 0x0626, - 0x0268, 0xfe7e, 0xfb09, 0xf958, 0xf980, 0xfb30, 0xfdff, 0x00bd, - 0x02ba, 0x0456, 0x0569, 0x0572, 0x0525, 0x04ef, 0x03c4, 0x0136, - 0xfe33, 0xfbd9, 0xfbf4, 0xfed2, 0x044a, 0x0932, 0x0c2a, 0x0d0d, - 0x0d97, 0x0f2b, 0x11e9, 0x152d, 0x1746, 0x179f, 0x15a3, 0x11bd, - 0x0d21, 0x08e3, 0x0520, 0x02ed, 0x0202, 0x013d, 0x004a, 0xff46, - 0xfdd8, 0xfd1a, 0xfc47, 0xfabe, 0xf801, 0xf379, 0xed66, 0xe71e, - 0xe1ef, 0xde4d, 0xdd1a, 0xdd48, 0xde5e, 0xe00b, 0xe337, 0xe6ec, - 0xeb31, 0xeffe, 0xf45c, 0xf88d, 0xfb6e, 0xfd33, 0xfe27, 0xff80, - 0x00fb, 0x0256, 0x0332, 0x022a, 0x0089, 0xff54, 0xffc4, 0x0206, - 0x05c4, 0x09aa, 0x0cba, 0x0e15, 0x0d0c, 0x0a5c, 0x072b, 0x037c, - 0xff93, 0xfc7c, 0xf93f, 0xf577, 0xf1bf, 0xef03, 0xedae, 0xed99, - 0xedce, 0xecc1, 0xea9d, 0xe8ec, 0xe6e4, 0xe60f, 0xe786, 0xe98b, - 0xebe3, 0xed3d, 0xed6b, 0xee4a, 0xefc7, 0xf213, 0xf5a0, 0xfa30, - 0xfee6, 0x0352, 0x06b8, 0x08d4, 0x0a2e, 0x0ab3, 0x0a01, 0x080d, - 0x0491, 0x0093, 0xfecf, 0xff13, 0x014d, 0x04ab, 0x08d6, 0x0c52, - 0x0e87, 0x0eac, 0x0cbf, 0x0925, 0x055c, 0x027e, 0x0026, 0xff6b, - 0xff07, 0xfea2, 0xfe0c, 0xfe0e, 0xfe43, 0xfe9d, 0xfe1b, 0xfbdc, - 0xf7d7, 0xf3b8, 0xf124, 0xf0af, 0xf1e1, 0xf3a2, 0xf5ea, 0xf6f5, - 0xf7ea, 0xf937, 0xfa7e, 0xfae3, 0xfb3e, 0xfbe0, 0xfd58, 0x0012, - 0x0255, 0x044d, 0x05b0, 0x0664, 0x06f5, 0x0809, 0x089d, 0x07f0, - 0x06f3, 0x0614, 0x0616, 0x080d, 0x0b63, 0x102f, 0x1551, 0x19c9, - 0x1d57, 0x2070, 0x21fe, 0x222a, 0x20c3, 0x1dbe, 0x19de, 0x1533, - 0x11b5, 0x0ead, 0x0ccc, 0x0b2a, 0x08c3, 0x0611, 0x02ad, 0xfef1, - 0xfb9e, 0xf9d5, 0xfa6a, 0xfcbb, 0x0022, 0x033f, 0x0581, 0x0683, - 0x065d, 0x05f2, 0x055e, 0x0490, 0x0282, 0xffa1, 0xfc4b, 0xf964, - 0xf8c2, 0xfbb8, 0x0048, 0x0555, 0x0852, 0x08b8, 0x0962, 0x0ab4, - 0x0dea, 0x1242, 0x162e, 0x1808, 0x17b2, 0x1526, 0x10b6, 0x0ba2, - 0x0756, 0x0444, 0x026b, 0x0097, 0xfe68, 0xfc37, 0xf9f8, 0xf8b9, - 0xf860, 0xf896, 0xf718, 0xf426, 0xef20, 0xe963, 0xe481, 0xe09f, - 0xdeca, 0xde31, 0xdf75, 0xe1c4, 0xe49f, 0xe8ac, 0xed0b, 0xf1f6, - 0xf6cf, 0xfa82, 0xfcc8, 0xfd58, 0xfd1f, 0xfdb8, 0xfe9c, 0xffaa, - 0x006c, 0xff49, 0xfd30, 0xfb8a, 0xfc03, 0xfed7, 0x047a, 0x0ac9, - 0x0fe2, 0x12ef, 0x1393, 0x125a, 0x0f52, 0x0a81, 0x053f, 0x006a, - 0xfb0d, 0xf5be, 0xf126, 0xed57, 0xeb9b, 0xeb9c, 0xeb90, 0xea85, - 0xe771, 0xe488, 0xe275, 0xe14b, 0xe2d7, 0xe624, 0xe9ef, 0xecff, - 0xef10, 0xf08c, 0xf232, 0xf54b, 0xf805, 0xfc81, 0x0202, 0x05a2, - 0x07bb, 0x08e4, 0x0929, 0x08e3, 0x0799, 0x04a0, 0x01b1, 0xfe22, - 0xfc58, 0xfd03, 0xff77, 0x02ed, 0x072d, 0x0bba, 0x0ea9, 0x0ff9, - 0x0ecf, 0x0c0f, 0x0921, 0x0657, 0x03f4, 0x0324, 0x02ca, 0x01e4, - 0x012c, 0x000d, 0xff44, 0xfdcf, 0xfbdb, 0xf927, 0xf4be, 0xf0b5, - 0xee1d, 0xed68, 0xee91, 0xf088, 0xf2d0, 0xf507, 0xf6f3, 0xf981, - 0xfc47, 0xfe08, 0xfee8, 0xffed, 0x0169, 0x030d, 0x0472, 0x059b, - 0x0656, 0x0677, 0x0632, 0x0600, 0x04e5, 0x0348, 0x0244, 0x0164, - 0x0279, 0x050f, 0x092f, 0x0eaa, 0x141d, 0x1997, 0x1e6c, 0x21e3, - 0x23f4, 0x246d, 0x233d, 0x20bc, 0x1d60, 0x18d6, 0x1357, 0x0e8b, - 0x0b26, 0x08c5, 0x05de, 0x027f, 0xfe52, 0xfafd, 0xf875, 0xf792, - 0xf8fb, 0xfbe3, 0x0018, 0x040c, 0x0821, 0x0a5a, 0x0b15, 0x0ac4, - 0x090c, 0x06da, 0x049e, 0x01cc, 0xfdfc, 0xfa4d, 0xf898, 0xfa31, - 0xfe41, 0x03ae, 0x07e9, 0x08e8, 0x07a9, 0x06ae, 0x08d7, 0x0d90, - 0x12e6, 0x172c, 0x1911, 0x18a3, 0x166a, 0x1305, 0x0f0f, 0x0b85, - 0x0903, 0x06b7, 0x0460, 0x0208, 0xff30, 0xfcc8, 0xfb1b, 0xf9e1, - 0xf786, 0xf310, 0xed0f, 0xe625, 0xdf2b, 0xda44, 0xd7fb, 0xd817, - 0xdbc8, 0xe0e3, 0xe4fd, 0xea3a, 0xef7d, 0xf45c, 0xf950, 0xfcf7, - 0xff2d, 0xff71, 0xfe59, 0xfd5f, 0xfdcd, 0xfe96, 0x0020, 0xfec9, - 0xfaae, 0xf795, 0xf750, 0xf99b, 0xfe11, 0x050a, 0x0bf7, 0x1125, - 0x1496, 0x16e7, 0x142d, 0x0f62, 0x0ab9, 0x05c2, 0x00c8, 0xfb76, - 0xf6ec, 0xf167, 0xed1b, 0xebeb, 0xec7e, 0xeb34, 0xe90e, 0xe573, - 0xdfc6, 0xdcf0, 0xdda9, 0xe0e3, 0xe429, 0xe7cb, 0xead8, 0xedb9, - 0xf0d8, 0xf52c, 0xfae3, 0xff1e, 0x0390, 0x0772, 0x0a39, 0x0a9e, - 0x0b21, 0x0a15, 0x0730, 0x04c5, 0x0273, 0x0011, 0xfc80, 0xfb8b, - 0xfc26, 0xff0c, 0x038f, 0x08a9, 0x0d67, 0x0f40, 0x0fe6, 0x0fba, - 0x0e5c, 0x0d03, 0x0bf9, 0x0ac2, 0x091d, 0x082c, 0x072d, 0x04ac, - 0x01e3, 0xff95, 0xfc61, 0xf88d, 0xf489, 0xf017, 0xed14, 0xeb98, - 0xeb73, 0xed8e, 0xf08a, 0xf394, 0xf755, 0xfa4b, 0xfda1, 0xffe1, - 0x0141, 0x0260, 0x03b9, 0x0547, 0x063b, 0x0693, 0x0612, 0x05a9, - 0x04f0, 0x0477, 0x02fb, 0x0271, 0x01d9, 0xfff1, 0xffb1, 0x034a, - 0x08c4, 0x0d37, 0x0f31, 0x1000, 0x1515, 0x1d60, 0x243c, 0x2351, - 0x1f52, 0x1fa5, 0x2232, 0x250d, 0x2509, 0x20d7, 0x19d6, 0x14ed, - 0x1512, 0x1606, 0x10da, 0x0624, 0xfac7, 0xf28e, 0xf108, 0xf45d, - 0xf790, 0xf9dc, 0xfc4e, 0xff3a, 0x03aa, 0x06d3, 0x05a0, 0x0158, - 0xf932, 0xf034, 0xed9c, 0xf1fe, 0xf7d9, 0xfa27, 0xfaf8, 0x0044, - 0x08fb, 0x107b, 0x15b8, 0x15d6, 0x14d7, 0x1690, 0x1c44, 0x254e, - 0x29bc, 0x270f, 0x1eda, 0x1589, 0x0f58, 0x0c11, 0x09c1, 0x072c, - 0x02d0, 0xfe74, 0xfd39, 0xfde4, 0xfb41, 0xf53b, 0xed0a, 0xe234, - 0xd9e6, 0xd818, 0xd9a3, 0xd6d5, 0xd2ba, 0xd276, 0xd7ab, 0xe27c, - 0xec6e, 0xf4d9, 0xfa34, 0xfd3e, 0x02f5, 0x0a4b, 0x0e5d, 0x0c14, - 0x0502, 0xfb80, 0xf544, 0xf3cb, 0xf476, 0xf5fd, 0xf57f, 0xf127, - 0xeefb, 0xf201, 0xf651, 0xfab1, 0xfe53, 0xfe55, 0xff0f, 0x053f, - 0x0ccd, 0x0f33, 0x09e6, 0x0393, 0x00f3, 0x0083, 0x0251, 0x03a1, - 0x0081, 0xfc62, 0xf9df, 0xfb44, 0xfe2c, 0xfaf3, 0xf45f, 0xe937, - 0xdad7, 0xd92e, 0xdb35, 0xdd84, 0xe481, 0xe5b2, 0xe7c4, 0xeed3, - 0xf5a0, 0xf9fe, 0xfb7e, 0xf90f, 0xf565, 0xf60d, 0xfc97, 0x092c, - 0x0b26, 0x0957, 0x0ca9, 0x0a9d, 0x0f5e, 0x1587, 0x12eb, 0x0958, - 0x0559, 0x099d, 0x0f4a, 0x14d6, 0x1229, 0x0a5e, 0x05b4, 0x0499, - 0x0561, 0x06cb, 0x0748, 0x0522, 0x00fe, 0x00ee, 0x064a, 0x070c, - 0x03e3, 0xfda6, 0xefa8, 0xeb47, 0xee02, 0xeb43, 0xe666, 0xdf9d, - 0xdec4, 0xe5f1, 0xed24, 0xf56a, 0xfce0, 0x016c, 0x0503, 0x09a4, - 0x106c, 0x1416, 0x10f3, 0x0bf1, 0x09c8, 0x086e, 0x0bfb, 0x0f35, - 0x0ce1, 0x0c80, 0x0a1f, 0x0509, 0x0131, 0xf9c3, 0xf3d7, 0xf1bf, - 0xef24, 0xf212, 0xfb5d, 0x06c5, 0x1016, 0x150d, 0x19e2, 0x201f, - 0x244a, 0x275c, 0x2aa5, 0x2a3e, 0x2973, 0x2b8a, 0x2d6e, 0x2f17, - 0x2a35, 0x1c2f, 0x0c32, 0xfbdf, 0xf089, 0xec7e, 0xea66, 0xe923, - 0xea76, 0xef44, 0xf557, 0xf87a, 0xf7ba, 0xf3fb, 0xecaf, 0xe933, - 0xed82, 0xf3a4, 0xfa54, 0x009b, 0x06b9, 0x11cc, 0x1d5f, 0x2363, - 0x22b6, 0x1922, 0x0d43, 0x0847, 0x0b1e, 0x1094, 0x1282, 0x1015, - 0x0b12, 0x059e, 0x027c, 0x01b0, 0x0170, 0x00e1, 0x00f7, 0x02cc, - 0x0783, 0x0c22, 0x0aef, 0x066b, 0xff43, 0xf60d, 0xf059, 0xeb55, - 0xe363, 0xd9aa, 0xd193, 0xcff6, 0xd456, 0xdc96, 0xe5ce, 0xec5a, - 0xf0cf, 0xf5b2, 0xfd0f, 0x05d0, 0x0b97, 0x0c0d, 0x096a, 0x0550, - 0x01d4, 0x0279, 0x05a8, 0x0603, 0x02d4, 0xfc83, 0xf625, 0xf0bf, - 0xebb8, 0xe8ff, 0xe6a9, 0xe6b1, 0xecb9, 0xf76e, 0x006c, 0x030c, - 0x019a, 0x0104, 0x039c, 0x0780, 0x0b4d, 0x0e20, 0x0e24, 0x0e0a, - 0x0f9f, 0x1168, 0x0f6c, 0x061e, 0xf83c, 0xea32, 0xde89, 0xd7cd, - 0xd4da, 0xd42d, 0xd484, 0xd620, 0xdb20, 0xe1e2, 0xe6f0, 0xe9a9, - 0xeb8a, 0xec82, 0xf21a, 0xfd5e, 0x0808, 0x0f45, 0x130a, 0x155c, - 0x1849, 0x1a57, 0x1a37, 0x16c2, 0x1051, 0x09c2, 0x079b, 0x09db, - 0x0c52, 0x0b97, 0x0839, 0x0392, 0xff1f, 0xfe7d, 0x0024, 0x02ee, - 0x0549, 0x06f4, 0x09f7, 0x0d2f, 0x0d5d, 0x09d2, 0x01f8, 0xf6fe, - 0xee2a, 0xea53, 0xe8e0, 0xe65d, 0xe3a5, 0xe31b, 0xe63b, 0xec22, - 0xf307, 0xfa36, 0xff25, 0x021c, 0x051a, 0x0a2b, 0x0f98, 0x11cf, - 0x116e, 0x0f35, 0x0cc9, 0x0bb8, 0x0b90, 0x0a48, 0x0721, 0x026b, - 0xfef9, 0xfcc8, 0xfa33, 0xf746, 0xf34e, 0xf03e, 0xf0d6, 0xf7c3, - 0x01ef, 0x0a69, 0x11fb, 0x1924, 0x208c, 0x285b, 0x2fe1, 0x3443, - 0x347b, 0x3107, 0x2cc3, 0x29fb, 0x26e3, 0x21f3, 0x19f0, 0x0ee9, - 0x0285, 0xf82a, 0xf141, 0xee13, 0xec5b, 0xec4d, 0xee0d, 0xf1d8, - 0xf613, 0xf7d2, 0xf697, 0xf2f3, 0xf0e1, 0xf3e0, 0xf9ff, 0xfe90, - 0x00f4, 0x0366, 0x091b, 0x10e3, 0x17cc, 0x1c7f, 0x1c71, 0x16a1, - 0x0f53, 0x0c81, 0x0e41, 0x10bc, 0x1192, 0x100d, 0x0d17, 0x09f2, - 0x07ac, 0x0661, 0x05f2, 0x05a3, 0x068c, 0x0928, 0x0a92, 0x08d1, - 0x02dc, 0xf981, 0xf01c, 0xeb33, 0xea5d, 0xe91b, 0xe479, 0xded6, - 0xdc13, 0xddfd, 0xe30d, 0xe900, 0xedce, 0xefe2, 0xf1d7, 0xf69f, - 0xfe14, 0x0420, 0x0735, 0x079b, 0x05f9, 0x02c3, 0xfefc, 0xfc14, - 0xfaa3, 0xf9ed, 0xf933, 0xf8fe, 0xf6a2, 0xf1dd, 0xec16, 0xe7e2, - 0xe69b, 0xeb10, 0xf50e, 0xfe97, 0x053a, 0x07dc, 0x08e7, 0x0a42, - 0x0c51, 0x0e73, 0x0fa8, 0x0ee0, 0x0c09, 0x0aba, 0x0a13, 0x074d, - 0x02b9, 0xfb27, 0xf175, 0xe753, 0xdf7f, 0xda8d, 0xd78f, 0xd6d6, - 0xd7e7, 0xda6a, 0xdd84, 0xe146, 0xe3fc, 0xe5d9, 0xe684, 0xe96f, - 0xf11f, 0xfab4, 0x02a4, 0x07d9, 0x0bea, 0x0f82, 0x133a, 0x15d8, - 0x1716, 0x1571, 0x1092, 0x0c02, 0x0a66, 0x0b1b, 0x0b90, 0x0a3f, - 0x07ab, 0x0486, 0x025a, 0x024e, 0x0362, 0x04dd, 0x05eb, 0x072a, - 0x0866, 0x077f, 0x056c, 0x0105, 0xf9cc, 0xf314, 0xefa2, 0xef04, - 0xee64, 0xecec, 0xec21, 0xecab, 0xef4c, 0xf3c2, 0xf91e, 0xfdbd, - 0x0175, 0x04f5, 0x088e, 0x0bf4, 0x0c7d, 0x0a50, 0x06b4, 0x0386, - 0x0125, 0x00b2, 0x00f1, 0x014b, 0x01c0, 0x01bd, 0x00f7, 0xff9d, - 0xfcf2, 0xf994, 0xf5d5, 0xf2f0, 0xf51a, 0xfbb6, 0x04ba, 0x0c79, - 0x1415, 0x1b7e, 0x230f, 0x2aac, 0x2f1c, 0x30e6, 0x2f6d, 0x2b84, - 0x27d9, 0x2449, 0x1f91, 0x194f, 0x1295, 0x0c3e, 0x059b, 0xffb4, - 0xfa5f, 0xf5b9, 0xf24c, 0xefd7, 0xf07e, 0xf206, 0xf36a, 0xf4a0, - 0xf3bd, 0xf0a4, 0xeea8, 0xf0fe, 0xf543, 0xf90e, 0xfb49, 0xfe01, - 0x035a, 0x0b30, 0x1439, 0x1ad4, 0x1cfc, 0x1b31, 0x1701, 0x12b0, - 0x0f04, 0x0c6b, 0x0b09, 0x0a68, 0x0a09, 0x09fe, 0x09e7, 0x0941, - 0x086e, 0x07ac, 0x07be, 0x0879, 0x077e, 0x0568, 0x0101, 0xfa80, - 0xf454, 0xf117, 0xf0ed, 0xf061, 0xef37, 0xec7b, 0xe98e, 0xe84e, - 0xe8dc, 0xeb42, 0xedf3, 0xef3c, 0xf088, 0xf319, 0xf743, 0xfa73, - 0xfbe3, 0xfc64, 0xfc40, 0xfc2d, 0xfaf1, 0xf946, 0xf6db, 0xf58b, - 0xf6ed, 0xf8c2, 0xf9bc, 0xf82f, 0xf3e5, 0xed71, 0xe972, 0xec23, - 0xf36f, 0xfc05, 0x040d, 0x0a5e, 0x0e1f, 0x105a, 0x114c, 0x11b3, - 0x10ca, 0x0e95, 0x0c0f, 0x0a4d, 0x08c4, 0x055b, 0x0003, 0xf981, - 0xf2d1, 0xeca7, 0xe762, 0xe375, 0xe0e0, 0xded7, 0xde36, 0xde8e, - 0xdfdf, 0xe175, 0xe26b, 0xe226, 0xe143, 0xe455, 0xeb78, 0xf413, - 0xfc60, 0x0391, 0x09bf, 0x0ee6, 0x12d1, 0x15a1, 0x1727, 0x15bb, - 0x129c, 0x0fa7, 0x0d5f, 0x0b1d, 0x082a, 0x0565, 0x02b3, 0x00cd, - 0xfffb, 0x00d2, 0x02bb, 0x0447, 0x0598, 0x0675, 0x067b, 0x05f7, - 0x0395, 0xfede, 0xf90f, 0xf3b0, 0xf2ac, 0xf37d, 0xf3f5, 0xf3b7, - 0xf2b5, 0xf2b0, 0xf39c, 0xf66b, 0xfa42, 0xfd44, 0xffd3, 0x02fd, - 0x06c3, 0x0905, 0x084a, 0x04a5, 0x001d, 0xfca9, 0xfba7, 0xfd5a, - 0xffd3, 0x027e, 0x0366, 0x031e, 0x013e, 0xfe5d, 0xfad6, 0xf676, - 0xf18e, 0xef22, 0xf24b, 0xf92e, 0x028d, 0x0beb, 0x14ab, 0x1b39, - 0x21ba, 0x2888, 0x2d83, 0x2f3e, 0x2d08, 0x2977, 0x25fb, 0x2206, - 0x1cd3, 0x167d, 0x1007, 0x0abc, 0x072a, 0x04c0, 0x01ba, 0xfe0f, - 0xf926, 0xf4d7, 0xf2df, 0xf413, 0xf656, 0xf8af, 0xfa98, 0xfa27, - 0xf835, 0xf4d2, 0xf21b, 0xf178, 0xf453, 0xf926, 0xff27, 0x0679, - 0x0cb9, 0x11fa, 0x15c4, 0x1711, 0x164e, 0x1485, 0x1292, 0x11f3, - 0x12d5, 0x1501, 0x171e, 0x1848, 0x18eb, 0x1838, 0x1663, 0x1466, - 0x132d, 0x11ad, 0x0e60, 0x095a, 0x034d, 0xfcd5, 0xf6fe, 0xf2bd, - 0xf09e, 0xeed8, 0xec50, 0xe7c6, 0xe1a2, 0xdccf, 0xd9f8, 0xda84, - 0xdd8d, 0xe007, 0xe0a5, 0xe067, 0xe113, 0xe35d, 0xe717, 0xeb3d, - 0xef1c, 0xf4bc, 0xfbd1, 0x0152, 0x026d, 0xfedb, 0xfbf4, 0xfc30, - 0x00af, 0x07d7, 0x0c87, 0x0e49, 0x0dfc, 0x0da5, 0x0ecb, 0x1120, - 0x12fa, 0x136a, 0x135e, 0x1294, 0x11d7, 0x1181, 0x0ec6, 0x08e8, - 0x00ec, 0xf7b4, 0xef14, 0xe980, 0xe691, 0xe526, 0xe4be, 0xe4db, - 0xe499, 0xe2de, 0xdfe0, 0xdbe7, 0xd924, 0xd97f, 0xdc98, 0xe0e3, - 0xe52b, 0xe7e4, 0xe8fc, 0xea20, 0xebde, 0xee05, 0xf2f0, 0xfa6d, - 0x030e, 0x0b41, 0x1108, 0x13ed, 0x1434, 0x13a7, 0x12a9, 0x11d6, - 0x1157, 0x112c, 0x10c6, 0x10e8, 0x101b, 0x0f65, 0x0f7b, 0x0f46, - 0x0fdb, 0x0fbe, 0x1074, 0x10b6, 0x0f88, 0x0cd6, 0x088f, 0x02ec, - 0xfc65, 0xf701, 0xf428, 0xf39e, 0xf308, 0xf0cb, 0xec84, 0xe7a3, - 0xe434, 0xe3c3, 0xe60b, 0xeaae, 0xef87, 0xf2d5, 0xf4ed, 0xf661, - 0xf6bc, 0xf5d3, 0xf3b8, 0xf269, 0xf4b5, 0xfb7f, 0x0440, 0x0acf, - 0x0d39, 0x0c48, 0x0b4d, 0x0ba6, 0x0d15, 0x0ec8, 0x1028, 0x113d, - 0x1367, 0x162a, 0x19e6, 0x1c6d, 0x1d1e, 0x1d8c, 0x1e83, 0x225c, - 0x2729, 0x297a, 0x26df, 0x2017, 0x16b7, 0x0d86, 0x05bd, 0x00ef, - 0xff28, 0xff3f, 0x00e9, 0x03bc, 0x055f, 0x027a, 0xfc52, 0xf62f, - 0xf3f0, 0xf435, 0xf643, 0xf820, 0xf89d, 0xf96c, 0xf975, 0xf866, - 0xf700, 0xf776, 0xf9dc, 0xfca2, 0xff93, 0x03d4, 0x09a7, 0x1018, - 0x15b9, 0x1862, 0x191e, 0x1951, 0x1778, 0x147e, 0x1143, 0x0f05, - 0x0f46, 0x11ae, 0x1576, 0x182b, 0x1842, 0x16a0, 0x1513, 0x1382, - 0x10b0, 0x0c66, 0x0580, 0xfe06, 0xf864, 0xf550, 0xf43a, 0xf3c9, - 0xf27e, 0xedd4, 0xe75d, 0xe19e, 0xde12, 0xdc96, 0xdd3f, 0xdeb3, - 0xdf28, 0xdeb6, 0xdeea, 0xe007, 0xe19c, 0xe39b, 0xe6c0, 0xecf0, - 0xf55d, 0xfe02, 0x027c, 0x00a1, 0xfc99, 0xfb25, 0xfe74, 0x04e3, - 0x0b1f, 0x0f06, 0x1025, 0x0fd3, 0x0f1c, 0x0fbc, 0x1088, 0x10e0, - 0x1069, 0x0f73, 0x0f2e, 0x0ead, 0x0d16, 0x0896, 0x01dc, 0xf9c5, - 0xf217, 0xec97, 0xe8a8, 0xe668, 0xe54c, 0xe52b, 0xe655, 0xe7a4, - 0xe7a7, 0xe551, 0xe28e, 0xe197, 0xe224, 0xe345, 0xe3ce, 0xe3f5, - 0xe491, 0xe5fa, 0xe87b, 0xec2f, 0xf169, 0xf826, 0xff2a, 0x05b7, - 0x0af6, 0x0e73, 0x0f39, 0x0f2c, 0x0fb7, 0x10a9, 0x1273, 0x13b2, - 0x13fd, 0x1295, 0x1030, 0x0e22, 0x0d38, 0x0d5e, 0x0ddc, 0x0df8, - 0x0ea4, 0x1030, 0x1133, 0x109d, 0x0dc0, 0x085d, 0x01d8, 0xfc44, - 0xf8c9, 0xf75d, 0xf715, 0xf69c, 0xf3aa, 0xee48, 0xe9b2, 0xe76d, - 0xe7a8, 0xea71, 0xed6f, 0xefde, 0xf1f4, 0xf417, 0xf550, 0xf50b, - 0xf3af, 0xf23b, 0xf2de, 0xf7cc, 0x0028, 0x07d4, 0x0bd5, 0x0ccd, - 0x0cdb, 0x0ce4, 0x0dd3, 0x0ed0, 0x0e72, 0x0d8d, 0x0de3, 0x1011, - 0x147c, 0x186f, 0x1b5d, 0x1ccb, 0x1cba, 0x1df8, 0x2095, 0x2361, - 0x239f, 0x2025, 0x19d6, 0x126b, 0x0b3d, 0x056a, 0x00d7, 0xfd96, - 0xfc9e, 0xfdce, 0x0068, 0x032a, 0x02f7, 0x0005, 0xfd95, 0xfba1, - 0xf9eb, 0xf87c, 0xf665, 0xf45b, 0xf42c, 0xf576, 0xf6a0, 0xf7bc, - 0xf9d3, 0xfcd2, 0xffc3, 0x0181, 0x0434, 0x08ba, 0x0ed0, 0x1575, - 0x1a3b, 0x1cf8, 0x1d1b, 0x1b53, 0x17a8, 0x1326, 0x0f32, 0x0e2f, - 0x1095, 0x13eb, 0x168a, 0x1700, 0x16c4, 0x148b, 0x1107, 0x0c03, - 0x05a0, 0xfeff, 0xf91c, 0xf5c6, 0xf41e, 0xf41d, 0xf3c0, 0xf27d, - 0xeecc, 0xe921, 0xe3f9, 0xe0f6, 0xe035, 0xe02e, 0xe090, 0xe084, - 0xe01c, 0xdf7f, 0xdfdf, 0xe0dd, 0xe2c5, 0xe772, 0xef16, 0xf84f, - 0xff9b, 0x02da, 0x0184, 0xfe1e, 0xfd12, 0x0060, 0x0626, 0x0bb2, - 0x0e9d, 0x0eaf, 0x0e44, 0x0d88, 0x0cfc, 0x0d12, 0x0d94, 0x0e08, - 0x0e67, 0x0edd, 0x0ebc, 0x0c5e, 0x06c3, 0xff89, 0xf84a, 0xf281, - 0xee97, 0xebb2, 0xe970, 0xe748, 0xe5df, 0xe551, 0xe590, 0xe5f9, - 0xe558, 0xe419, 0xe30e, 0xe21b, 0xe14d, 0xe0fd, 0xe0df, 0xe1fc, - 0xe374, 0xe655, 0xeb5d, 0xf239, 0xf9ab, 0xffdc, 0x0474, 0x07c0, - 0x0ae6, 0x0d31, 0x0f59, 0x118c, 0x1354, 0x147b, 0x156e, 0x1504, - 0x1288, 0x0ea0, 0x0b5c, 0x0a40, 0x0a5c, 0x0b45, 0x0cab, 0x0f02, - 0x1113, 0x1192, 0x0f9e, 0x0ade, 0x045a, 0xfe39, 0xfa27, 0xf831, - 0xf7e5, 0xf800, 0xf79a, 0xf4c1, 0xeff9, 0xeb20, 0xe818, 0xe795, - 0xe850, 0xea3b, 0xec13, 0xee48, 0xf0ef, 0xf261, 0xf25f, 0xf209, - 0xf31a, 0xf70c, 0xfd4b, 0x03f6, 0x0959, 0x0c80, 0x0e24, 0x0f90, - 0x112d, 0x1263, 0x11c1, 0x100d, 0x0e67, 0x0e17, 0x0ff9, 0x13a2, - 0x1745, 0x1979, 0x1b20, 0x1b9f, 0x1cca, 0x1f29, 0x208e, 0x1fb2, - 0x1be7, 0x15c3, 0x0f30, 0x096e, 0x04f1, 0x0177, 0xffc9, 0xffb2, - 0x000f, 0x015a, 0x03e9, 0x058c, 0x0471, 0x01c2, 0xfe6a, 0xfae7, - 0xf76e, 0xf4bd, 0xf375, 0xf404, 0xf5ee, 0xf8eb, 0xfc4c, 0xff97, - 0x0135, 0x008f, 0x0051, 0x034e, 0x0a90, 0x1387, 0x1ada, 0x1f17, - 0x1ff3, 0x1db1, 0x1970, 0x1472, 0x0fad, 0x0cea, 0x0d2b, 0x1048, - 0x14a4, 0x1808, 0x1905, 0x171b, 0x129e, 0x0c4c, 0x065e, 0x00f7, - 0xfc26, 0xf8fe, 0xf7b7, 0xf702, 0xf682, 0xf5b2, 0xf256, 0xec5b, - 0xe5c8, 0xe197, 0xdfe3, 0xe041, 0xe142, 0xe116, 0xe07b, 0xdf7c, - 0xde71, 0xde34, 0xdf1b, 0xe375, 0xec0b, 0xf517, 0xfd01, 0x0299, - 0x037b, 0x017d, 0xff3f, 0xff0f, 0x0224, 0x066e, 0x0b32, 0x0e1b, - 0x0d4b, 0x0c82, 0x0c3f, 0x0a56, 0x09c2, 0x0ae5, 0x0c37, 0x0d76, - 0x0df0, 0x0d9b, 0x0a88, 0x03f3, 0xfcce, 0xf659, 0xf0ae, 0xed5b, - 0xeac5, 0xe84f, 0xe6aa, 0xe605, 0xe4fe, 0xe3f9, 0xe57b, 0xe761, - 0xe6fc, 0xe4b2, 0xe293, 0xe127, 0xdfab, 0xdf73, 0xe0fa, 0xe2c3, - 0xe6e8, 0xedc6, 0xf5c6, 0xfc18, 0x0040, 0x0498, 0x08aa, 0x0caf, - 0x10a4, 0x1417, 0x15c2, 0x15e1, 0x156a, 0x1424, 0x1165, 0x0eca, - 0x0bf4, 0x08ed, 0x07d8, 0x091e, 0x0b60, 0x0d5d, 0x0f13, 0x0f38, - 0x0d9f, 0x0987, 0x0454, 0xffaa, 0xfb33, 0xf8bb, 0xf7ab, 0xf74b, - 0xf73d, 0xf66d, 0xf361, 0xee5b, 0xebb8, 0xea6d, 0xe9d8, 0xeac8, - 0xecb4, 0xee57, 0xf01b, 0xf1c4, 0xf193, 0xf166, 0xf343, 0xf777, - 0xfc7f, 0x01c1, 0x0672, 0x0b20, 0x0e9f, 0x1033, 0x1167, 0x122f, - 0x124d, 0x10bb, 0x0f15, 0x0e24, 0x0d57, 0x0ec5, 0x11f4, 0x15a2, - 0x18c5, 0x19fa, 0x19e0, 0x1a56, 0x1bd4, 0x1c3b, 0x1a06, 0x14d5, - 0x0f7a, 0x0a10, 0x053b, 0x0258, 0x007c, 0x0080, 0x0177, 0x02ff, - 0x0555, 0x09d0, 0x0c9a, 0x0b98, 0x0841, 0x02db, 0xfe4f, 0xf969, - 0xf4eb, 0xf34f, 0xf3ea, 0xf6ad, 0xfb10, 0xfe76, 0xffa6, 0xffa7, - 0xff0f, 0x008e, 0x061d, 0x0e09, 0x15d4, 0x1b00, 0x1c0e, 0x1a52, - 0x16aa, 0x1243, 0x0f47, 0x0d7d, 0x0c26, 0x0b62, 0x0b74, 0x0dca, - 0x0e9d, 0x0e25, 0x0d8b, 0x0b0b, 0x09f9, 0x098e, 0x092c, 0x05e6, - 0x02d5, 0xfed5, 0xf7c6, 0xf26d, 0xeee8, 0xebd2, 0xe8b0, 0xe761, - 0xeb4f, 0xe8c6, 0xe523, 0xed84, 0xeb23, 0xeabe, 0xecaa, 0xe8c7, - 0xeaf3, 0xf289, 0xf968, 0xf4e0, 0xf8eb, 0xf8e6, 0xf4de, 0xf4a7, - 0xef23, 0xf1fa, 0xf25c, 0xfb5b, 0x03f0, 0x01ec, 0x0879, 0x05da, - 0xf8f4, 0xf5b5, 0xf77a, 0xf588, 0xfd91, 0x05e3, 0x041b, 0x0cf4, - 0x14d3, 0x0ea1, 0x0be3, 0x0778, 0x0080, 0xfd51, 0xf8d2, 0xfaaf, - 0xf9fe, 0xfbe8, 0xfc9d, 0xf2f9, 0xf0bc, 0xf134, 0xeb9e, 0xe72f, - 0xe92a, 0xe5e3, 0xe620, 0xe9d9, 0xe513, 0xe76a, 0xea82, 0xe68c, - 0xe732, 0xe9f8, 0xed1f, 0xf372, 0xf8e3, 0x0100, 0x0900, 0x100a, - 0x16d4, 0x1674, 0x15b2, 0x15f6, 0x101e, 0x0b9f, 0x0bb7, 0x0700, - 0x042e, 0x0462, 0x006d, 0x0186, 0x05ec, 0x059b, 0x0717, 0x0862, - 0x07e3, 0x087b, 0x06a6, 0x03d5, 0xffe4, 0xfc48, 0xfae9, 0xf9af, - 0xf862, 0xf893, 0xf61e, 0xf37d, 0xf4fc, 0xf4ff, 0xf86e, 0xfdc9, - 0xfdec, 0xfe7e, 0xffe7, 0xfe80, 0xfe52, 0xfe5e, 0xfcd8, 0xfca5, - 0xfc2c, 0xfb79, 0xfc94, 0xfdf1, 0xff44, 0x01a7, 0x026f, 0x0380, - 0x0376, 0xffe4, 0xfc92, 0xf953, 0xfa11, 0xffff, 0x046e, 0x0978, - 0x0ff8, 0x13e6, 0x1760, 0x1c4a, 0x1fbe, 0x21ad, 0x20be, 0x1c13, - 0x17e1, 0x149b, 0x13bc, 0x1355, 0x11d3, 0x10ff, 0x0edd, 0x0d33, - 0x0ea9, 0x0eda, 0x0c97, 0x0a8a, 0x068f, 0x0159, 0xfdcb, 0xf974, - 0xf4db, 0xf199, 0xf044, 0xf142, 0xf2cf, 0xf351, 0xf3a5, 0xf51f, - 0xf9b0, 0x02b5, 0x0c91, 0x1596, 0x1a6d, 0x1a1f, 0x17aa, 0x13f4, - 0x0fe0, 0x0dc1, 0x0c4b, 0x09e8, 0x08fc, 0x0962, 0x0a9c, 0x0bce, - 0x0b86, 0x0abc, 0x0915, 0x06b4, 0x05d0, 0x046c, 0x01df, 0xfffa, - 0xfd47, 0xfb0e, 0xfad4, 0xfa34, 0xf847, 0xf51a, 0xf164, 0xefd6, - 0xf0d1, 0xf366, 0xf6ac, 0xf623, 0xf350, 0xf0cc, 0xee6c, 0xeefe, - 0xf08e, 0xf10a, 0xf2ad, 0xf472, 0xf52d, 0xf4de, 0xf2fd, 0xf110, - 0xefb0, 0xeff3, 0xf33a, 0xf861, 0xfaa0, 0xf9b7, 0xf789, 0xf679, - 0xf808, 0xf953, 0xfb11, 0xfe17, 0x01e4, 0x060f, 0x0a74, 0x0cfc, - 0x0cc7, 0x0a15, 0x0571, 0x01ea, 0x0058, 0xff68, 0xfdf0, 0xfb87, - 0xf8de, 0xf5f7, 0xf269, 0xefa1, 0xef33, 0xf04d, 0xf07c, 0xef18, - 0xebe0, 0xe858, 0xe43f, 0xe043, 0xdeec, 0xdfc8, 0xe340, 0xe7f3, - 0xec7f, 0xf18d, 0xf700, 0xfdab, 0x0500, 0x0b47, 0x1046, 0x12bb, - 0x12ec, 0x1229, 0x112a, 0x0ee0, 0x0c28, 0x091a, 0x049b, 0x00bf, - 0xfe68, 0xfdd5, 0xfe29, 0xffd2, 0x02be, 0x058f, 0x0714, 0x0691, - 0x0471, 0x00e1, 0xfd5b, 0xfb71, 0xfb83, 0xfd65, 0xff44, 0xff27, - 0xfda8, 0xfd10, 0xfd62, 0xfde6, 0xfeab, 0xff03, 0xfe90, 0xfe38, - 0xfea2, 0xfdd8, 0xfc7c, 0xfaee, 0xf918, 0xf863, 0xf924, 0xfb03, - 0xfd39, 0xffd0, 0x01a3, 0x02d2, 0x042a, 0x04f0, 0x039d, 0x0060, - 0xfce2, 0xfb43, 0xfd4e, 0x02cf, 0x0923, 0x0df2, 0x11d5, 0x143b, - 0x15a1, 0x17a7, 0x1a48, 0x1c58, 0x1c1f, 0x1a06, 0x178e, 0x150d, - 0x12e0, 0x110e, 0x0f39, 0x0ed1, 0x0f09, 0x0fa0, 0x1064, 0x115a, - 0x129b, 0x120e, 0x0eeb, 0x08ec, 0x01f3, 0xfa27, 0xf30a, 0xeec7, - 0xee12, 0xf13c, 0xf4e2, 0xf6c8, 0xf6b0, 0xf6fe, 0xfabe, 0x016d, - 0x0a30, 0x123b, 0x171d, 0x1904, 0x181d, 0x1543, 0x11e6, 0x0e22, - 0x0a9b, 0x0838, 0x0682, 0x053e, 0x050b, 0x0647, 0x072d, 0x0782, - 0x076b, 0x0695, 0x0582, 0x03d9, 0x0020, 0xfce3, 0xfb7d, 0xfb92, - 0xfd5f, 0xff12, 0xff58, 0xfce0, 0xf949, 0xf631, 0xf406, 0xf320, - 0xf398, 0xf3e6, 0xf2c3, 0xf089, 0xedc6, 0xeb88, 0xe9be, 0xe933, - 0xea73, 0xed65, 0xf093, 0xf306, 0xf3f0, 0xf33a, 0xf24c, 0xf0b5, - 0xf0a1, 0xf364, 0xf6b8, 0xf89f, 0xf92d, 0xfa52, 0xfc7d, 0xff35, - 0x006f, 0x0073, 0x01a6, 0x0353, 0x05d9, 0x08ce, 0x0a81, 0x09e9, - 0x07ab, 0x04ca, 0x0218, 0xff4e, 0xfc33, 0xf8e5, 0xf6ff, 0xf58c, - 0xf322, 0xf153, 0xf061, 0xf1ec, 0xf383, 0xf370, 0xf03d, 0xeaf6, - 0xe561, 0xe02d, 0xddcc, 0xdddd, 0xe0ab, 0xe4b7, 0xe9c8, 0xef6f, - 0xf55b, 0xfc86, 0x0376, 0x092a, 0x0c7e, 0x0ed9, 0x107b, 0x11e4, - 0x12b0, 0x111d, 0x0df6, 0x0aac, 0x07ea, 0x03d9, 0xffe3, 0xfccd, - 0xfb92, 0xfccf, 0xffe9, 0x03f7, 0x0722, 0x07e2, 0x0662, 0x03d8, - 0x00e4, 0x0011, 0x0111, 0x0304, 0x0613, 0x075e, 0x062c, 0x03fc, - 0x01ed, 0xff8b, 0xfd83, 0xfca9, 0xfc30, 0xfd1c, 0xfdff, 0xfd70, - 0xfb15, 0xf7ac, 0xf4de, 0xf398, 0xf3f9, 0xf597, 0xf7a0, 0xfb1b, - 0xfe46, 0xffa9, 0x0068, 0x00a8, 0x0024, 0xfd95, 0xfac9, 0xf9c0, - 0xfc15, 0x021a, 0x096b, 0x0faa, 0x142b, 0x16d9, 0x1824, 0x18d7, - 0x1ae5, 0x1d46, 0x1e35, 0x1d79, 0x1b1c, 0x1799, 0x1445, 0x1190, - 0x0f04, 0x0ded, 0x0d7b, 0x0dae, 0x0de5, 0x0f33, 0x113b, 0x125a, - 0x103b, 0x09b7, 0x0197, 0xf94d, 0xf236, 0xed61, 0xebdf, 0xede5, - 0xf23b, 0xf5e6, 0xf875, 0xf96b, 0xfb10, 0xfff8, 0x068d, 0x0de0, - 0x144b, 0x182f, 0x18fa, 0x17ae, 0x147b, 0x0ffc, 0x0bbd, 0x0991, - 0x07f4, 0x05e4, 0x04ab, 0x04e7, 0x06a0, 0x0850, 0x0920, 0x07de, - 0x058f, 0x02d0, 0xfff3, 0xfe9f, 0xfeaf, 0x0027, 0x024d, 0x04c5, - 0x05cd, 0x03db, 0x0066, 0xfbdf, 0xf81d, 0xf596, 0xf49c, 0xf5af, - 0xf590, 0xf2b8, 0xee5b, 0xe99e, 0xe6a7, 0xe609, 0xe71c, 0xe904, - 0xeb7c, 0xee91, 0xf0a8, 0xf181, 0xf0a4, 0xef0e, 0xed23, 0xee29, - 0xf286, 0xf73e, 0xfb67, 0xfee4, 0x021d, 0x047f, 0x0734, 0x0844, - 0x07d6, 0x07e6, 0x082d, 0x0913, 0x0a8d, 0x0b5b, 0x0a6b, 0x07d6, - 0x03cf, 0xff46, 0xfb27, 0xf807, 0xf5d6, 0xf4a8, 0xf39a, 0xf20e, - 0xf122, 0xf16e, 0xf36a, 0xf4fa, 0xf348, 0xee91, 0xe84a, 0xe1ee, - 0xde02, 0xdd9d, 0xe089, 0xe446, 0xe91b, 0xee44, 0xf38a, 0xf972, - 0xff8f, 0x05c1, 0x09ca, 0x0ce5, 0x0f06, 0x1073, 0x110f, 0x1018, - 0x0d1f, 0x0a39, 0x0812, 0x05a4, 0x01de, 0xfe60, 0xfbf8, 0xfb4c, - 0xfe24, 0x02a6, 0x06a1, 0x0844, 0x07d6, 0x0575, 0x02df, 0x01f2, - 0x0279, 0x0397, 0x066e, 0x0966, 0x0a17, 0x08df, 0x0692, 0x0378, - 0x00a8, 0xfe9e, 0xfe02, 0xfe54, 0xfe1f, 0xfc03, 0xf7fa, 0xf459, - 0xf1ba, 0xf09d, 0xf0b3, 0xf264, 0xf4ae, 0xf83f, 0xfb8d, 0xfd8a, - 0xfeb4, 0xfe77, 0xfdb0, 0xfc7f, 0xfbb8, 0xfbdc, 0xfe51, 0x03d3, - 0x0b3d, 0x126e, 0x17b8, 0x1a43, 0x1aa2, 0x19be, 0x19e4, 0x1b83, - 0x1cf3, 0x1cf0, 0x1ad9, 0x1740, 0x12d1, 0x0f52, 0x0cd6, 0x0c02, - 0x0b7b, 0x0bda, 0x0d2c, 0x0e74, 0x104f, 0x1121, 0x107a, 0x0bc2, - 0x0395, 0xf9ef, 0xf19f, 0xec4c, 0xea6d, 0xeb90, 0xef4c, 0xf4bd, - 0xf920, 0xfb8a, 0xfc63, 0xff98, 0x04d2, 0x0afc, 0x10cd, 0x1536, - 0x1774, 0x160b, 0x133b, 0x0ffd, 0x0c74, 0x0a24, 0x08dd, 0x0787, - 0x05c7, 0x046d, 0x0485, 0x0674, 0x080e, 0x0744, 0x0658, 0x048b, - 0x026b, 0x00bb, 0x004e, 0x01c9, 0x03d4, 0x06f5, 0x0a23, 0x0b1e, - 0x0873, 0x0416, 0xfe35, 0xf96f, 0xf6ab, 0xf59a, 0xf5b7, 0xf359, - 0xee9f, 0xe8d9, 0xe4ee, 0xe30d, 0xe368, 0xe536, 0xe79b, 0xea85, - 0xec6f, 0xed1d, 0xec6d, 0xeab9, 0xe7aa, 0xe6a5, 0xeb32, 0xf263, - 0xf9ba, 0x009d, 0x0611, 0x0a9f, 0x0dff, 0x1068, 0x101b, 0x0d4f, - 0x0a99, 0x0928, 0x0a7d, 0x0cb1, 0x0d16, 0x0a2c, 0x049c, 0xff02, - 0xfa72, 0xf69f, 0xf3f8, 0xf2b5, 0xf1bf, 0xf0f5, 0xf03c, 0xefeb, - 0xf0e5, 0xf2bc, 0xf271, 0xef02, 0xe9c0, 0xe3b1, 0xdf43, 0xddd0, - 0xdfc9, 0xe356, 0xe85a, 0xedd3, 0xf2d8, 0xf85d, 0xfe66, 0x0444, - 0x0897, 0x0b8a, 0x0d96, 0x0efe, 0x0f07, 0x0dec, 0x0bfd, 0x0a8a, - 0x09a9, 0x085b, 0x054e, 0x006f, 0xfc6d, 0xfa1f, 0xfb13, 0xfe14, - 0x01e2, 0x0474, 0x0519, 0x04ce, 0x046d, 0x0507, 0x05c2, 0x06fd, - 0x08ea, 0x0a81, 0x0888, 0x036c, 0xfd6c, 0xf83e, 0xf4ca, 0xf3a6, - 0xf47b, 0xf5c6, 0xf643, 0xf48a, 0xf1c0, 0xefd7, 0xefdf, 0xf185, - 0xf44d, 0xf83d, 0xfcb5, 0x011c, 0x0485, 0x06b9, 0x0747, 0x0755, - 0x07f2, 0x084a, 0x087f, 0x08a8, 0x098f, 0x0cd5, 0x11c4, 0x16a2, - 0x1986, 0x194c, 0x1711, 0x13ac, 0x121f, 0x1217, 0x11ab, 0x0ff2, - 0x0d26, 0x0a4f, 0x083e, 0x0710, 0x06f1, 0x0763, 0x086a, 0x09ba, - 0x0ab9, 0x0cf0, 0x0ed5, 0x0f60, 0x0f58, 0x0de6, 0x0811, 0x001c, - 0xf8fb, 0xf349, 0xf0fd, 0xf209, 0xf608, 0xfb5b, 0xff20, 0xff89, - 0xff71, 0x028e, 0x07e5, 0x0d96, 0x1163, 0x13e6, 0x14a2, 0x138f, - 0x11bc, 0x0f6c, 0x0d1a, 0x0aa2, 0x0999, 0x096f, 0x0894, 0x0686, - 0x04f8, 0x04d2, 0x059b, 0x0661, 0x0655, 0x054d, 0x037d, 0x01ad, - 0x015b, 0x0294, 0x0498, 0x07a6, 0x0926, 0x05e0, 0xfeee, 0xf71d, - 0xf0c7, 0xecef, 0xeada, 0xea85, 0xea79, 0xea8b, 0xe97c, 0xe687, - 0xe493, 0xe47f, 0xe685, 0xea2d, 0xef0d, 0xf3b2, 0xf71a, 0xf881, - 0xf806, 0xf674, 0xf4bb, 0xf403, 0xf6d5, 0xfd68, 0x0379, 0x0814, - 0x0b98, 0x0deb, 0x0e5b, 0x0dbc, 0x0b18, 0x058f, 0x005d, 0xfcfe, - 0xfc31, 0xfcce, 0xfd5d, 0xfc71, 0xf9d7, 0xf74a, 0xf4e3, 0xf300, - 0xf15e, 0xf07c, 0xf06e, 0xf11f, 0xf0e8, 0xf047, 0xf087, 0xf279, - 0xf562, 0xf516, 0xf0e7, 0xeb0b, 0xe626, 0xe43a, 0xe590, 0xe941, - 0xedc9, 0xf22f, 0xf5a9, 0xf8fe, 0xfdd4, 0x02e3, 0x0719, 0x0956, - 0x0b57, 0x0d48, 0x0e98, 0x0ec7, 0x0dea, 0x0c49, 0x0b05, 0x0a12, - 0x0880, 0x0618, 0x0140, 0xfd09, 0xfc08, 0xfe80, 0x028e, 0x068c, - 0x08e2, 0x08cf, 0x077b, 0x067b, 0x06c0, 0x080c, 0x0a39, 0x0b89, - 0x091d, 0x0342, 0xfcc5, 0xf7c6, 0xf45a, 0xf2df, 0xf2d0, 0xf3fd, - 0xf587, 0xf4ea, 0xf2da, 0xf0ec, 0xf099, 0xf1ee, 0xf519, 0xf956, - 0xfd6b, 0x00fb, 0x03a3, 0x0534, 0x0637, 0x06e1, 0x0706, 0x0752, - 0x0798, 0x075a, 0x0789, 0x0a5d, 0x0f93, 0x1496, 0x174f, 0x16fd, - 0x150e, 0x1286, 0x103a, 0x0f59, 0x0f30, 0x0ecc, 0x0d5b, 0x0bae, - 0x09b1, 0x0816, 0x0706, 0x064a, 0x06bb, 0x0807, 0x0a84, 0x0cc3, - 0x0e13, 0x0df3, 0x0e37, 0x0ec2, 0x0d10, 0x0770, 0xff10, 0xf739, - 0xf292, 0xf1b8, 0xf408, 0xf96b, 0xfdf7, 0xfe9a, 0xfd52, 0xff4d, - 0x0425, 0x099e, 0x0e05, 0x10b6, 0x11c0, 0x120f, 0x118f, 0x0fa9, - 0x0e2d, 0x0bc8, 0x0a3b, 0x0a6c, 0x0b9d, 0x0be7, 0x0987, 0x0718, - 0x06b1, 0x0772, 0x0870, 0x085c, 0x06d9, 0x04e3, 0x02a1, 0x0231, - 0x03b1, 0x05b6, 0x0675, 0x049a, 0xff1e, 0xf7a1, 0xf0f7, 0xec74, - 0xea32, 0xe8b6, 0xe7e7, 0xe7bf, 0xe82e, 0xe87b, 0xe880, 0xe8eb, - 0xea2c, 0xec3b, 0xefb3, 0xf3f9, 0xf7bd, 0xf99d, 0xf997, 0xf80b, - 0xf5e8, 0xf44a, 0xf371, 0xf6a0, 0xfc89, 0x0207, 0x069b, 0x0a0c, - 0x0b82, 0x0af0, 0x09d0, 0x0731, 0x0365, 0xfea7, 0xfb48, 0xfb03, - 0xfb84, 0xfcc1, 0xfd71, 0xfc6e, 0xfa5b, 0xf796, 0xf3e4, 0xf17c, - 0xf0e4, 0xf14b, 0xf222, 0xf2c4, 0xf28f, 0xf215, 0xf3a6, 0xf638, - 0xf689, 0xf2d9, 0xed1f, 0xe789, 0xe594, 0xe795, 0xebbd, 0xeffe, - 0xf36e, 0xf61e, 0xf924, 0xfd48, 0x0120, 0x044e, 0x06b1, 0x0900, - 0x0ab5, 0x0bf6, 0x0c62, 0x0b40, 0x0948, 0x07dd, 0x0784, 0x071c, - 0x0514, 0x002d, 0xfb52, 0xfa94, 0xfd58, 0x01e1, 0x06fa, 0x09e7, - 0x0a16, 0x0870, 0x06ad, 0x066d, 0x076e, 0x08a1, 0x08bf, 0x069b, - 0x0143, 0xfb80, 0xf7c5, 0xf513, 0xf428, 0xf490, 0xf5ed, 0xf709, - 0xf667, 0xf528, 0xf3c7, 0xf3ca, 0xf5cd, 0xf9de, 0xfe01, 0x01fd, - 0x053d, 0x064e, 0x0676, 0x0649, 0x0635, 0x0697, 0x06f9, 0x0705, - 0x0724, 0x07c8, 0x0a6e, 0x0f70, 0x13aa, 0x15f5, 0x15d3, 0x1324, - 0x0f94, 0x0cd7, 0x0c2f, 0x0cc1, 0x0caf, 0x0b87, 0x0aa1, 0x094c, - 0x0843, 0x0749, 0x0660, 0x0677, 0x0805, 0x09d2, 0x0be1, 0x0ce3, - 0x0d99, 0x0e08, 0x0e0a, 0x0dd5, 0x096d, 0x0264, 0xfac3, 0xf5db, - 0xf4b9, 0xf727, 0xfb3a, 0xff23, 0x0078, 0xffe0, 0x0185, 0x053f, - 0x0968, 0x0d13, 0x0f1b, 0x0f7b, 0x0fae, 0x0f09, 0x0d6d, 0x0bc3, - 0x09ff, 0x085d, 0x08d8, 0x09ae, 0x0986, 0x072c, 0x042a, 0x03cd, - 0x0512, 0x0704, 0x08a8, 0x084f, 0x06a0, 0x04c4, 0x0425, 0x054b, - 0x064a, 0x062d, 0x0367, 0xfd6d, 0xf64f, 0xf0ee, 0xec8c, 0xea1a, - 0xe9e2, 0xe9a0, 0xe99a, 0xe984, 0xea36, 0xeb16, 0xebf2, 0xed31, - 0xf015, 0xf420, 0xf7d6, 0xfad5, 0xfb7a, 0xfab5, 0xf89a, 0xf5d0, - 0xf332, 0xf1ee, 0xf4dc, 0xfab0, 0x0033, 0x050c, 0x07d0, 0x0810, - 0x0755, 0x060c, 0x035e, 0x0048, 0xfc86, 0xf85b, 0xf72f, 0xf827, - 0xfa22, 0xfc54, 0xfc70, 0xfa75, 0xf76a, 0xf3f1, 0xf1ce, 0xf17f, - 0xf249, 0xf33e, 0xf36e, 0xf323, 0xf3a8, 0xf4c0, 0xf812, 0xf9d2, - 0xf65d, 0xf11a, 0xebf4, 0xe950, 0xe9a7, 0xec1a, 0xef2e, 0xf304, - 0xf65e, 0xf92e, 0xfc7d, 0xff5d, 0x01ef, 0x03ef, 0x05e0, 0x07b0, - 0x08a7, 0x0891, 0x07f1, 0x07df, 0x08fc, 0x09e6, 0x09bd, 0x06ba, - 0x002c, 0xfa3d, 0xf95b, 0xfc93, 0x00e4, 0x0528, 0x086b, 0x08ed, - 0x07ed, 0x0688, 0x051e, 0x04f2, 0x0563, 0x0570, 0x029b, 0xfd9b, - 0xf912, 0xf619, 0xf52a, 0xf5b7, 0xf76a, 0xf9c6, 0xfa49, 0xf866, - 0xf63a, 0xf62d, 0xf808, 0xfbe7, 0x002e, 0x037a, 0x0572, 0x0643, - 0x0623, 0x0517, 0x03ce, 0x0318, 0x0392, 0x0451, 0x0521, 0x0505, - 0x05cf, 0x0897, 0x0d65, 0x1249, 0x1508, 0x1417, 0x11d3, 0x0ef1, - 0x0cbb, 0x0cbf, 0x0d54, 0x0dc3, 0x0caf, 0x0a98, 0x085f, 0x07d3, - 0x0741, 0x07aa, 0x0855, 0x0893, 0x095f, 0x09e2, 0x0b68, 0x0cd3, - 0x0c84, 0x0bec, 0x0c03, 0x094c, 0x03fa, 0xfe0b, 0xf987, 0xf88b, - 0xfa2f, 0xfd2a, 0x0059, 0x008d, 0xff4a, 0x00f5, 0x049f, 0x0875, - 0x0b1b, 0x0b94, 0x0989, 0x07e4, 0x07e5, 0x09c6, 0x0c97, 0x0e51, - 0x0e01, 0x0d76, 0x0da0, 0x0dae, 0x0c37, 0x09fb, 0x0a2b, 0x0a42, - 0x0978, 0x07ca, 0x063f, 0x04da, 0x03c9, 0x034f, 0x02d2, 0x015e, - 0xff28, 0xfc6f, 0xf6d4, 0xf105, 0xebac, 0xe874, 0xe78c, 0xe7bb, - 0xe9b5, 0xeacb, 0xeb0f, 0xec0c, 0xeebe, 0xf189, 0xf45b, 0xf7d8, - 0xf9e0, 0xfb83, 0xfc76, 0xfc75, 0xfb12, 0xf7c4, 0xf59a, 0xf3ff, - 0xf2ed, 0xf467, 0xf89d, 0xfe5e, 0x02cf, 0x05f7, 0x064b, 0x05b2, - 0x04d3, 0x02f1, 0x00f2, 0xfd67, 0xf9b0, 0xf710, 0xf6f2, 0xf7e1, - 0xfad1, 0xfdf5, 0xffda, 0xff92, 0xfc7d, 0xf8fc, 0xf66b, 0xf67a, - 0xf7c1, 0xf974, 0xfb46, 0xfc18, 0xf9d5, 0xf7a9, 0xf585, 0xf17b, - 0xedc8, 0xeaef, 0xe860, 0xe74c, 0xe764, 0xe931, 0xeca1, 0xefda, - 0xf34b, 0xf691, 0xfa26, 0xfd0f, 0x0070, 0x03d4, 0x0724, 0x08aa, - 0x080e, 0x0705, 0x06f1, 0x08b9, 0x09df, 0x09d8, 0x07a0, 0x0286, - 0xfd2e, 0xfb93, 0xfe1d, 0x038d, 0x0a0f, 0x0f1d, 0x1055, 0x0d64, - 0x08cc, 0x059e, 0x044f, 0x0417, 0x052e, 0x0495, 0x0245, 0xff98, - 0xfce2, 0xfc0c, 0xfce1, 0xfe0a, 0xff40, 0x00f4, 0xfcf3, 0xf929, - 0xfc0f, 0xfee1, 0xfdb0, 0xfb05, 0xfb15, 0xfd96, 0x0151, 0x0218, - 0xffe7, 0xfdb8, 0xfa5d, 0xf718, 0xf664, 0xf8c5, 0xfbbb, 0xfe56, - 0x01c5, 0x0739, 0x0c79, 0x0f88, 0x1175, 0x1247, 0x12c0, 0x12a4, - 0x13c9, 0x15eb, 0x176d, 0x1559, 0x12c1, 0x0da5, 0x07f9, 0x07f6, - 0x0905, 0x068e, 0x06e0, 0x0b23, 0x0da9, 0x0e88, 0x0e19, 0x0d9f, - 0x0eac, 0x1276, 0x0f72, 0x05be, 0xfbfa, 0xf50e, 0xeff0, 0xed56, - 0xed06, 0xeddc, 0xee6b, 0xeff2, 0xf3ec, 0xf9c5, 0x0099, 0x0429, - 0x058c, 0x06f7, 0x0a96, 0x0dd9, 0x1204, 0x164e, 0x1783, 0x1678, - 0x1623, 0x16be, 0x1779, 0x17b1, 0x157b, 0x1194, 0x0f70, 0x0e21, - 0x0cb9, 0x0b0a, 0x068a, 0x02f4, 0x00e5, 0xff34, 0xfd38, 0xfba1, - 0xf9e1, 0xf7ca, 0xf5f9, 0xf342, 0xf113, 0xf206, 0xf4d8, 0xf40d, - 0xf089, 0xee3d, 0xed9a, 0xed9b, 0xed4c, 0xeb74, 0xe972, 0xe794, - 0xe653, 0xe5fe, 0xe598, 0xe4ee, 0xe3e9, 0xe467, 0xe69b, 0xe9f6, - 0xee06, 0xf432, 0xfbba, 0x02b7, 0x07b3, 0x0a9c, 0x0cc5, 0x0e56, - 0x0f8d, 0x0f8d, 0x0f34, 0x0d31, 0x08a6, 0x06c5, 0x0746, 0x07ab, - 0x0843, 0x078c, 0x0442, 0xff00, 0xfabc, 0xf8c7, 0xfa98, 0xfde8, - 0x0002, 0xfe4c, 0xfa1c, 0xf5b3, 0xf231, 0xf148, 0xef45, 0xeab9, - 0xe4d2, 0xdddd, 0xd83e, 0xd688, 0xd7bc, 0xdaef, 0xdee5, 0xe483, - 0xea4d, 0xf0e4, 0xf56d, 0xf906, 0xfe4b, 0x03f4, 0x0813, 0x09b0, - 0x0acb, 0x0c20, 0x0e07, 0x0f46, 0x0fe2, 0x0e14, 0x0b6b, 0x074c, - 0x0623, 0x0928, 0x0e8d, 0x1436, 0x16db, 0x15c7, 0x1128, 0x0c80, - 0x090a, 0x07c5, 0x0872, 0x0927, 0x076d, 0x052f, 0x03a8, 0x02b0, - 0x029f, 0x02fe, 0x0323, 0x013c, 0xfc4d, 0xf75e, 0xf3a2, 0xf0be, - 0xeefb, 0xedfd, 0xed44, 0xec73, 0xeccc, 0xeda2, 0xeddf, 0xed25, - 0xedf5, 0xf021, 0xf308, 0xf6a8, 0xfb17, 0x0037, 0x06d7, 0x0f82, - 0x17da, 0x1e64, 0x2177, 0x2243, 0x20ba, 0x1f55, 0x1fa7, 0x2065, - 0x2011, 0x1ece, 0x1c0e, 0x1955, 0x170d, 0x12b5, 0x0d7c, 0x0822, - 0x04bc, 0x03f7, 0x04b9, 0x060b, 0x086a, 0x0979, 0x0896, 0x0736, - 0x078d, 0x0608, 0xfff3, 0xf7ff, 0xf0b4, 0xec70, 0xeaa9, 0xeb89, - 0xece8, 0xefb2, 0xf3c8, 0xf856, 0xfd69, 0x00f9, 0x03d4, 0x0779, - 0x0bc8, 0x0eeb, 0x109d, 0x1211, 0x1238, 0x1183, 0x1176, 0x12ea, - 0x14de, 0x1607, 0x1509, 0x111b, 0x0e88, 0x1059, 0x13ba, 0x15ab, - 0x14e1, 0x1139, 0x0d14, 0x0a4f, 0x08ee, 0x0841, 0x0650, 0x01d3, - 0xfd4a, 0xf9c3, 0xf751, 0xf6d9, 0xf67a, 0xf477, 0xf102, 0xed30, - 0xea26, 0xe973, 0xea89, 0xe9d4, 0xe79f, 0xe56a, 0xe445, 0xe378, - 0xe286, 0xe0bd, 0xde3f, 0xdd7c, 0xdf29, 0xe18d, 0xe338, 0xe817, - 0xf073, 0xfa88, 0x03c6, 0x09fc, 0x0d75, 0x0f52, 0x0f5d, 0x0f18, - 0x0f7f, 0x0f07, 0x0cc2, 0x0945, 0x077c, 0x07be, 0x089f, 0x06f0, - 0x01ed, 0xfa2e, 0xf361, 0xef28, 0xeea1, 0xf112, 0xf27f, 0xf31f, - 0xf27a, 0xf251, 0xf32f, 0xf593, 0xf7fb, 0xf68b, 0xf1b0, 0xeb51, - 0xe585, 0xe254, 0xe220, 0xe418, 0xe707, 0xea89, 0xee46, 0xf1af, - 0xf562, 0xfa35, 0x002c, 0x05e6, 0x09ec, 0x0b21, 0x0b8b, 0x0ca5, - 0x0edb, 0x1239, 0x13b1, 0x123e, 0x0f95, 0x0b8d, 0x0810, 0x087d, - 0x0c87, 0x11e6, 0x168a, 0x17dc, 0x1480, 0x0fd0, 0x0c71, 0x0b49, - 0x0bae, 0x0c26, 0x0a28, 0x060d, 0x0274, 0xffe5, 0xfe4a, 0xfe79, - 0x0044, 0xffb1, 0xfbf5, 0xf6b0, 0xf250, 0xef1c, 0xeda4, 0xed67, - 0xecea, 0xec52, 0xebda, 0xeb50, 0xe98c, 0xe886, 0xe878, 0xea07, - 0xecdd, 0xf0b5, 0xf550, 0xfaaa, 0x0156, 0x095f, 0x1279, 0x1978, - 0x1d20, 0x1e39, 0x1d8a, 0x1c9a, 0x1c8a, 0x1d05, 0x1ce6, 0x1ba3, - 0x1a0c, 0x17a5, 0x14ec, 0x10fa, 0x0c57, 0x0786, 0x0424, 0x03cc, - 0x04d6, 0x05c4, 0x0649, 0x06ff, 0x0664, 0x0668, 0x06a6, 0x06c7, - 0x035f, 0xfc3b, 0xf678, 0xf1e9, 0xf044, 0xf079, 0xf082, 0xf1b4, - 0xf4c6, 0xf8ab, 0xfc85, 0xff87, 0x02ae, 0x063f, 0x0a05, 0x0d3e, - 0x0ed0, 0x0f32, 0x0ff5, 0x1019, 0x1077, 0x129b, 0x1492, 0x168d, - 0x1650, 0x1312, 0x0fa0, 0x1051, 0x13fb, 0x16a0, 0x1661, 0x1329, - 0x0ff7, 0x0e93, 0x0e1b, 0x0d78, 0x0c03, 0x07ad, 0x01d2, 0xfc91, - 0xf920, 0xf80e, 0xf7d5, 0xf5b5, 0xf1b7, 0xedbd, 0xeb47, 0xeaf5, - 0xeb72, 0xeccd, 0xec39, 0xe93b, 0xe619, 0xe38b, 0xe1fe, 0xdf4f, - 0xdb86, 0xd92c, 0xd999, 0xdc71, 0xdfd6, 0xe386, 0xea19, 0xf42b, - 0xffa1, 0x08ec, 0x0e52, 0x111d, 0x1249, 0x121e, 0x1252, 0x1336, - 0x1373, 0x111e, 0x0ce3, 0x0a98, 0x0939, 0x06f8, 0x02cc, 0xfc0a, - 0xf3be, 0xedef, 0xec91, 0xee27, 0xefd1, 0xf04e, 0xef84, 0xeef3, - 0xf004, 0xf1d3, 0xf54f, 0xf80d, 0xf6d5, 0xf1ea, 0xeb77, 0xe674, - 0xe58b, 0xe682, 0xe87c, 0xead4, 0xed63, 0xef79, 0xf292, 0xf700, - 0xfc20, 0x016c, 0x04e6, 0x0694, 0x0704, 0x08c5, 0x0ae8, 0x0de4, - 0x1001, 0x1027, 0x0eda, 0x0d00, 0x091f, 0x0777, 0x09e1, 0x0e23, - 0x1333, 0x167d, 0x170d, 0x130a, 0x0e7c, 0x0c37, 0x0be4, 0x0cf9, - 0x0ca4, 0x083b, 0x03a5, 0x000e, 0xfd79, 0xfce1, 0xfe92, 0x0057, - 0xfe7c, 0xf913, 0xf3e9, 0xf128, 0xf06f, 0xf115, 0xf108, 0xf004, - 0xeeca, 0xedce, 0xebe8, 0xe98f, 0xe8c7, 0xe96c, 0xeb7c, 0xf01b, - 0xf58f, 0xfbae, 0x0249, 0x0990, 0x1238, 0x19ff, 0x1e71, 0x1f69, - 0x1e66, 0x1d0c, 0x1c60, 0x1c17, 0x1b07, 0x1a29, 0x1952, 0x177e, - 0x14a3, 0x1037, 0x0af2, 0x0585, 0x0213, 0x018b, 0x0322, 0x04e8, - 0x059c, 0x05b7, 0x0587, 0x04fd, 0x0451, 0x03d0, 0x03b4, 0x00e3, - 0xfaeb, 0xf591, 0xf16e, 0xf094, 0xf210, 0xf30f, 0xf5b7, 0xf839, - 0xf9b5, 0xfd0f, 0x019b, 0x0582, 0x08f3, 0x0c45, 0x0d1a, 0x0d06, - 0x0d63, 0x0e2f, 0x0f27, 0x1003, 0x10e6, 0x11df, 0x13a4, 0x1478, - 0x1368, 0x1149, 0x121c, 0x14d8, 0x16b2, 0x15ff, 0x12ba, 0x1064, - 0x0f5a, 0x0e84, 0x0d76, 0x0b37, 0x0564, 0xfe47, 0xf8d2, 0xf641, - 0xf5fb, 0xf5e0, 0xf3dc, 0xefc9, 0xec24, 0xea63, 0xead4, 0xec4e, - 0xedaf, 0xed36, 0xe9d8, 0xe5e4, 0xe350, 0xe0ad, 0xdd4d, 0xda2e, - 0xd8e0, 0xda88, 0xdec1, 0xe2ec, 0xe6e6, 0xed46, 0xf6c9, 0x012f, - 0x0875, 0x0dc2, 0x10e8, 0x10ee, 0x10bf, 0x1139, 0x11cf, 0x1204, - 0x104d, 0x0bd0, 0x06e7, 0x02d9, 0xfef3, 0xfaf9, 0xf5ce, 0xf036, - 0xed6b, 0xee00, 0xefc3, 0xf07a, 0xefe7, 0xef5d, 0xf000, 0xf1fe, - 0xf3eb, 0xf67d, 0xf912, 0xf80a, 0xf2b8, 0xec5c, 0xe8e2, 0xe8fb, - 0xe9f9, 0xeb1e, 0xec1f, 0xec6a, 0xef38, 0xf489, 0xfafd, 0x0017, - 0x0325, 0x03fa, 0x0320, 0x03b3, 0x0598, 0x0834, 0x0b60, 0x0cb2, - 0x0bee, 0x0a1b, 0x0836, 0x06f8, 0x0571, 0x078e, 0x0d24, 0x133c, - 0x1840, 0x18e8, 0x1533, 0x117b, 0x0fe5, 0x1093, 0x11b5, 0x100d, - 0x0a2f, 0x0396, 0xfeae, 0xfc80, 0xfda6, 0xff24, 0xfe39, 0xf8fb, - 0xf360, 0xf05c, 0xefac, 0xf10d, 0xf210, 0xf10c, 0xeedf, 0xecd8, - 0xeba5, 0xead1, 0xea4f, 0xe97c, 0xe9ac, 0xed03, 0xf26e, 0xf8df, - 0xfff3, 0x06b2, 0x0da7, 0x1512, 0x1b10, 0x1e77, 0x1edf, 0x1d28, - 0x1b9f, 0x1b1b, 0x1ad6, 0x1b30, 0x1b36, 0x1a56, 0x17fc, 0x139b, - 0x0e6f, 0x0933, 0x04e4, 0x032e, 0x0421, 0x0579, 0x05fe, 0x05a8, - 0x05b8, 0x061c, 0x06b7, 0x0766, 0x0665, 0x04b7, 0x0257, 0xfeab, - 0xfb3c, 0xf898, 0xf710, 0xf5d5, 0xf4a0, 0xf66d, 0xf883, 0xfac3, - 0xff3e, 0x03a6, 0x067f, 0x0885, 0x09eb, 0x0939, 0x0893, 0x084e, - 0x0a24, 0x0bd5, 0x0ce4, 0x0e9c, 0x1062, 0x1256, 0x1372, 0x12bd, - 0x10d4, 0x115a, 0x1491, 0x1868, 0x1868, 0x1554, 0x1219, 0x106a, - 0x0e9b, 0x0bd1, 0x076e, 0x0185, 0xfbe5, 0xf6fd, 0xf435, 0xf2b4, - 0xf218, 0xefb2, 0xec6b, 0xea88, 0xea65, 0xebd6, 0xed7a, 0xee26, - 0xedc4, 0xeb70, 0xe8d0, 0xe6a2, 0xe2a1, 0xde19, 0xdb36, 0xdc51, - 0xe029, 0xe513, 0xe883, 0xea7a, 0xef9b, 0xf89f, 0x01fd, 0x08d3, - 0x0beb, 0x0c05, 0x0aea, 0x0aad, 0x0c24, 0x0db2, 0x0e52, 0x0d36, - 0x0821, 0x004e, 0xfa93, 0xf5e1, 0xf2ac, 0xf114, 0xef8c, 0xef26, - 0xf131, 0xf32d, 0xf2fc, 0xf321, 0xf346, 0xf490, 0xf72d, 0xf9be, - 0xfbd9, 0xff62, 0x0044, 0xfb67, 0xf488, 0xef03, 0xec7f, 0xec74, - 0xed1a, 0xec89, 0xed1a, 0xf0b2, 0xf6d9, 0xfba7, 0xfe84, 0xff72, - 0xfee7, 0xfec6, 0xff9f, 0x027d, 0x06e4, 0x0a52, 0x0a9b, 0x097a, - 0x086a, 0x0806, 0x0869, 0x077f, 0x0837, 0x0cca, 0x128a, 0x164f, - 0x1520, 0x1108, 0x0e94, 0x0e6f, 0x0dfc, 0x0c77, 0x082b, 0x025f, - 0xfcc3, 0xfa50, 0xfa42, 0xfb32, 0xfcbb, 0xfa8f, 0xf57f, 0xf18b, - 0xf109, 0xf361, 0xf6e7, 0xf907, 0xf9ed, 0xf97d, 0xf8a1, 0xf781, - 0xf58a, 0xf344, 0xf214, 0xf2bd, 0xf47f, 0xf65f, 0xf8ef, 0xfbf3, - 0xfefd, 0x04a0, 0x0b37, 0x101f, 0x123c, 0x11cb, 0x1003, 0x0f68, - 0x1054, 0x1117, 0x1190, 0x1228, 0x12d5, 0x12ea, 0x121c, 0x0fe7, - 0x0d49, 0x0be1, 0x0b8a, 0x0b62, 0x0b77, 0x0b46, 0x0b1b, 0x0c86, - 0x0e67, 0x101c, 0x0f62, 0x0aaf, 0x0664, 0x0507, 0x0490, 0x01ca, - 0xfd17, 0xf841, 0xf4fb, 0xf441, 0xf70f, 0xfa7d, 0xfd86, 0x0065, - 0x00a8, 0xfffa, 0xff97, 0x001e, 0xffe8, 0x0071, 0x02cf, 0x074b, - 0x0b26, 0x0c70, 0x0e48, 0x10a9, 0x1340, 0x1657, 0x184e, 0x16d4, - 0x145f, 0x142e, 0x1487, 0x126e, 0x0fb2, 0x0dc8, 0x0d66, 0x0baa, - 0x080e, 0x033d, 0xfcfa, 0xf810, 0xf493, 0xf352, 0xf286, 0xf0ca, - 0xee9c, 0xedd6, 0xeed3, 0xf060, 0xf1a8, 0xf1c2, 0xf0a7, 0xef85, - 0xefab, 0xef52, 0xee3d, 0xeaa7, 0xe5d9, 0xe355, 0xe46c, 0xe827, - 0xeb58, 0xed0e, 0xebfe, 0xece9, 0xf37e, 0xfbb2, 0x02d9, 0x071a, - 0x0839, 0x08b6, 0x0af0, 0x0d9f, 0x0f69, 0x0fa5, 0x0d65, 0x07f1, - 0xffe1, 0xf95d, 0xf716, 0xf854, 0xfa91, 0xfcf8, 0xfe9d, 0xff0e, - 0xfd67, 0xfb43, 0xfb59, 0xfbc0, 0xfcde, 0xfda5, 0xfbf6, 0xf918, - 0xf908, 0xf915, 0xf55d, 0xef3f, 0xe8c8, 0xe5fb, 0xe656, 0xe6e1, - 0xe75b, 0xe8d5, 0xeb04, 0xed9c, 0xf035, 0xf38e, 0xf69e, 0xf884, - 0xfa53, 0xfc1a, 0xff92, 0x0413, 0x0720, 0x07ee, 0x0743, 0x0712, - 0x0852, 0x0aa2, 0x0aad, 0x09b0, 0x0c7f, 0x10f8, 0x13fb, 0x141f, - 0x12e2, 0x123e, 0x11ce, 0x10a8, 0x0ed6, 0x0a4c, 0x0477, 0xffc8, - 0xfd55, 0xfd6a, 0xfef0, 0xff5c, 0xfb1d, 0xf66b, 0xf4d3, 0xf608, - 0xf897, 0xfb15, 0xfbe3, 0xfbb7, 0xfb3f, 0xfaad, 0xf974, 0xf64a, - 0xf2fe, 0xf0c8, 0xf085, 0xf247, 0xf56a, 0xf9e1, 0xfd5f, 0x0063, - 0x05ea, 0x0bb5, 0x0fb8, 0x10ea, 0x1004, 0x0ec5, 0x0ec1, 0x0f78, - 0x0fa7, 0x10e2, 0x12c4, 0x1459, 0x1493, 0x1349, 0x1062, 0x0d90, - 0x0c83, 0x0cd8, 0x0dc9, 0x0da2, 0x0cc2, 0x0bd1, 0x0d0b, 0x0f49, - 0x0ff9, 0x0d60, 0x074e, 0x02ad, 0x03d3, 0x0540, 0x0224, 0xfd08, - 0xf6fe, 0xf335, 0xf466, 0xf915, 0xfd15, 0xfff8, 0x00e0, 0xff5f, - 0xfdf4, 0xfdc9, 0xfda0, 0xfdbc, 0xff07, 0x01a4, 0x060b, 0x08c9, - 0x0a29, 0x0bc3, 0x0e7c, 0x122f, 0x15c4, 0x172b, 0x13a6, 0x0f2d, - 0x0d96, 0x0ed9, 0x1039, 0x1093, 0x109e, 0x0ea5, 0x0a50, 0x060a, - 0x0092, 0xfad7, 0xf691, 0xf371, 0xf211, 0xf0d6, 0xf032, 0xef9a, - 0xf02d, 0xf15e, 0xf264, 0xf2e0, 0xf14a, 0xef27, 0xefde, 0xf238, - 0xf344, 0xf204, 0xecdf, 0xe6d5, 0xe43d, 0xe568, 0xe82f, 0xebc7, - 0xec35, 0xe9c0, 0xeb59, 0xf24b, 0xfa3c, 0x00df, 0x0368, 0x03df, - 0x0631, 0x099b, 0x0cba, 0x0e8b, 0x0dad, 0x0973, 0x03c0, 0xfc4e, - 0xf761, 0xf724, 0xf9ac, 0xfd13, 0xffe4, 0x0163, 0x00d8, 0xfe5d, - 0xfc90, 0xfbf0, 0xfbcc, 0xfc48, 0xfacd, 0xf7d8, 0xf67c, 0xf7e8, - 0xf8fe, 0xf5fe, 0xef1a, 0xe96c, 0xe6a1, 0xe6c3, 0xe80d, 0xe990, - 0xec0a, 0xee5a, 0xf0da, 0xf3d5, 0xf6d5, 0xf954, 0xfaa9, 0xfb68, - 0xfd36, 0xffea, 0x0241, 0x037a, 0x03ad, 0x03b5, 0x0522, 0x07f8, - 0x0a75, 0x0ae5, 0x0a22, 0x0bf5, 0x0f68, 0x10f4, 0x11f0, 0x130c, - 0x140f, 0x135f, 0x11d4, 0x0e65, 0x0932, 0x04f0, 0x025e, 0x01c1, - 0x01ce, 0x0108, 0xfd88, 0xf8d0, 0xf67f, 0xf746, 0xf9b4, 0xfbff, - 0xfc6b, 0xfbe1, 0xfaf5, 0xfbb0, 0xfb0b, 0xf63b, 0xf287, 0xeff7, - 0xef2f, 0xf249, 0xf5bd, 0xf98a, 0xfc31, 0xfd3b, 0xffe9, 0x0560, - 0x09b6, 0x0b2f, 0x0af8, 0x0a0e, 0x09a0, 0x09c9, 0x0b4f, 0x0e16, - 0x1204, 0x154b, 0x17d7, 0x174a, 0x1469, 0x109b, 0x0f21, 0x0eff, - 0x0f3b, 0x1002, 0x0f6b, 0x0e84, 0x0d57, 0x0eb2, 0x0f4f, 0x0c2c, - 0x0705, 0x0205, 0x00ad, 0x0538, 0x059c, 0x001b, 0xf995, 0xf473, - 0xf4d6, 0xf8fd, 0xfe89, 0x0258, 0x03e5, 0x0366, 0x0233, 0x0149, - 0x0161, 0x0156, 0x0114, 0x0252, 0x051d, 0x06d0, 0x05c0, 0x0609, - 0x0862, 0x0b6b, 0x0e79, 0x1032, 0x0edd, 0x0afb, 0x0818, 0x092b, - 0x0c8b, 0x0ece, 0x10a3, 0x0f13, 0x0b2c, 0x088c, 0x046e, 0xffa4, - 0xfb6f, 0xf89b, 0xf71c, 0xf5bd, 0xf3f8, 0xf299, 0xf23b, 0xf2c2, - 0xf34f, 0xf28c, 0xf0ed, 0xeea4, 0xed58, 0xf088, 0xf53a, 0xf6d6, - 0xf471, 0xef63, 0xec42, 0xebb1, 0xed4a, 0xefee, 0xf146, 0xed43, - 0xea67, 0xee13, 0xf52f, 0xfc98, 0x0054, 0x01bd, 0x027a, 0x04cc, - 0x0734, 0x0794, 0x05d4, 0x02cd, 0xfee3, 0xfb1e, 0xf6e1, 0xf552, - 0xf7b8, 0xfb99, 0x0052, 0x021d, 0x011d, 0xfe96, 0xfc60, 0xfb52, - 0xfb2d, 0xfb4d, 0xf9a1, 0xf568, 0xf225, 0xf1b5, 0xf459, 0xf62e, - 0xf233, 0xec9a, 0xe98f, 0xe961, 0xeb4d, 0xee49, 0xf1e0, 0xf652, - 0xfaae, 0xfdd0, 0xff6e, 0x005e, 0x0072, 0xff72, 0xfec4, 0xfee5, - 0x0085, 0x0053, 0xff4d, 0xff34, 0xff7a, 0x025b, 0x04ee, 0x0675, - 0x0660, 0x0714, 0x0af4, 0x0e39, 0x0ec6, 0x111f, 0x1359, 0x1062, - 0x0dc1, 0x0a14, 0x0290, 0xfd0b, 0xfb11, 0xf9d4, 0xfb79, 0xfc87, - 0xfab9, 0xf9c4, 0xf948, 0xfbe1, 0x0012, 0x033b, 0x04f2, 0x045f, - 0x0478, 0x05ec, 0x0492, 0x0071, 0xfc0d, 0xf8ac, 0xf814, 0xf8bd, - 0xfbfb, 0xff1e, 0x0014, 0xfd8c, 0xfd92, 0x02d3, 0x0572, 0x06cc, - 0x07f0, 0x06b1, 0x0709, 0x0a4c, 0x0c49, 0x1018, 0x1441, 0x1859, - 0x196a, 0x1615, 0x1132, 0x0a96, 0x068a, 0x05b7, 0x04fa, 0x0470, - 0x0302, 0x0071, 0x0001, 0x02bd, 0x05c5, 0x05cb, 0x0247, 0xfe8c, - 0xff83, 0x0651, 0x0cdf, 0x0bc9, 0x0603, 0x0125, 0x01a1, 0x0604, - 0x0b7c, 0x0f1f, 0x0ff2, 0x0f08, 0x0d3e, 0x0bc9, 0x0aed, 0x0829, - 0x03f9, 0x0317, 0x042c, 0x0446, 0x02ae, 0x0115, 0x022e, 0x069b, - 0x0bf5, 0x0fe0, 0x10ce, 0x0f54, 0x0b4c, 0x08ec, 0x0a2d, 0x0d1c, - 0x0e35, 0x0bc6, 0x0692, 0x0141, 0xfc0a, 0xf578, 0xf014, 0xedb8, - 0xedff, 0xef4b, 0xf068, 0xf06c, 0xf19b, 0xf2f6, 0xf553, 0xf7a5, - 0xf7c7, 0xf5ce, 0xf522, 0xf769, 0xfca7, 0x01cd, 0x0060, 0xfa7f, - 0xf567, 0xf2c7, 0xf2bf, 0xf458, 0xf4bf, 0xf0f8, 0xeacc, 0xea00, - 0xefa5, 0xf848, 0xfd30, 0xfe80, 0x0046, 0x036b, 0x074f, 0x09c2, - 0x094e, 0x0692, 0x03ea, 0x01b8, 0xff00, 0xf941, 0xf4f5, 0xf2d7, - 0xf34c, 0xf5b5, 0xf624, 0xf3c0, 0xf0d0, 0xef97, 0xf003, 0xf1b0, - 0xf26a, 0xf16e, 0xf01d, 0xf1e1, 0xf644, 0xfc30, 0xfd1c, 0xf862, - 0xf3f4, 0xf1e8, 0xf352, 0xf671, 0xfa2e, 0xfea5, 0x0347, 0x060d, - 0x06be, 0x05b5, 0x02e4, 0xffea, 0xfe49, 0xfeec, 0xffa2, 0xff63, - 0xfe7c, 0xfdfa, 0xff56, 0x015c, 0x054a, 0x08f5, 0x0aad, 0x090d, - 0x076a, 0x07de, 0x097f, 0x0c4c, 0x0e08, 0x0d17, 0x0a5d, 0x064b, - 0xfef5, 0xf8af, 0xf541, 0xf453, 0xf536, 0xf6ea, 0xf73c, 0xf697, - 0xf7fe, 0xfacc, 0xfe4c, 0x0213, 0x0349, 0x0236, 0x02cb, 0x0494, - 0x05d1, 0x03a2, 0xfee0, 0xfba8, 0xfa99, 0xfb72, 0xfdb2, 0x0095, - 0x01aa, 0x00a8, 0x01ca, 0x05b8, 0x09aa, 0x0afd, 0x0a87, 0x09ad, - 0x0884, 0x0900, 0x0af8, 0x0e12, 0x1258, 0x16ca, 0x19a3, 0x1859, - 0x124c, 0x0ac7, 0x0603, 0x0549, 0x05ec, 0x0668, 0x05ac, 0x0314, - 0x00e0, 0x00b3, 0x0266, 0x02c8, 0x0032, 0xfb82, 0xf9dc, 0xfcbc, - 0x03a8, 0x0890, 0x0564, 0x00bd, 0xffd5, 0x029d, 0x06a3, 0x0b1a, - 0x0eba, 0x1086, 0x103a, 0x1030, 0x0f28, 0x0c58, 0x08f6, 0x05f2, - 0x04e7, 0x0572, 0x04aa, 0x0233, 0x00ec, 0x035f, 0x09f2, 0x1058, - 0x1437, 0x139e, 0x0ffc, 0x096d, 0x04e8, 0x059c, 0x08ff, 0x0b0b, - 0x090e, 0x0545, 0x00f3, 0xfb2d, 0xf57a, 0xf1ba, 0xf059, 0xf023, - 0xeeef, 0xed60, 0xebcf, 0xecea, 0xef9d, 0xf2cd, 0xf4a5, 0xf3eb, - 0xf1d8, 0xf221, 0xf408, 0xf9bc, 0x0002, 0x00c4, 0xfe04, 0xf987, - 0xf689, 0xf49b, 0xf4e1, 0xf417, 0xef51, 0xea1b, 0xeb0b, 0xf23c, - 0xf9dc, 0xfc9c, 0xfdbc, 0x00fb, 0x0484, 0x07a7, 0x084c, 0x0671, - 0x042e, 0x028e, 0xffea, 0xfc30, 0xf4f3, 0xee45, 0xedfe, 0xf0d9, - 0xf438, 0xf485, 0xf246, 0xf148, 0xf129, 0xf199, 0xf1f7, 0xf116, - 0xef30, 0xeef7, 0xf07b, 0xf428, 0xfad7, 0xfce4, 0xf8ea, 0xf527, - 0xf39a, 0xf58a, 0xf919, 0xfc4d, 0x0038, 0x032e, 0x0457, 0x04e8, - 0x047a, 0x0326, 0x016f, 0x0125, 0x0307, 0x03c2, 0x027a, 0x0038, - 0xfeb5, 0xfea2, 0x016e, 0x05b0, 0x082e, 0x08d3, 0x056a, 0x0161, - 0x00fe, 0x03a8, 0x0975, 0x0e75, 0x0ea1, 0x0c6f, 0x06a4, 0xff00, - 0xf9bb, 0xf75c, 0xf777, 0xf810, 0xf87d, 0xf728, 0xf5d1, 0xf742, - 0xfa85, 0xfd87, 0xff3d, 0xfe5b, 0xfddf, 0xffd9, 0x0423, 0x07f9, - 0x0840, 0x0664, 0x03b4, 0x0367, 0x042c, 0x05bd, 0x078c, 0x07c1, - 0x070f, 0x089a, 0x0c17, 0x0dc6, 0x0d80, 0x0c88, 0x0ba3, 0x0a5a, - 0x099a, 0x0a9f, 0x0c7b, 0x0f7c, 0x1482, 0x176b, 0x1579, 0x0f64, - 0x0988, 0x069a, 0x071f, 0x0817, 0x075b, 0x04ba, 0x0046, 0xfd20, - 0xfcb7, 0xfe3e, 0xfcdd, 0xf983, 0xf5ea, 0xf640, 0xfa63, 0x0116, - 0x064c, 0x0388, 0x016d, 0x01d8, 0x0323, 0x04ee, 0x087f, 0x0d33, - 0x0f94, 0x1015, 0x0f3e, 0x0d23, 0x09c1, 0x0533, 0x01b4, 0x00d2, - 0x010f, 0xfff8, 0xfe6f, 0x0087, 0x05db, 0x0c64, 0x10c4, 0x11e1, - 0x0fb6, 0x0c80, 0x076b, 0x04e5, 0x0932, 0x0e89, 0x1053, 0x0d58, - 0x09cc, 0x0474, 0xfcf9, 0xf748, 0xf391, 0xf1b8, 0xefd3, 0xed6f, - 0xec46, 0xec14, 0xee2b, 0xf0e4, 0xf24c, 0xf22a, 0xf0c7, 0xeffc, - 0xf2ee, 0xf8ce, 0xff40, 0x0419, 0x02e6, 0xfdc2, 0xf980, 0xf6ad, - 0xf56f, 0xf565, 0xf315, 0xeef5, 0xec1c, 0xef6d, 0xf704, 0xfc19, - 0xfd84, 0xff6a, 0x0272, 0x0558, 0x0884, 0x08ac, 0x0740, 0x05f9, - 0x046e, 0x0194, 0xfe57, 0xf82a, 0xf198, 0xf19e, 0xf4a6, 0xf7ea, - 0xf873, 0xf648, 0xf3fc, 0xf2f9, 0xf321, 0xf2b2, 0xf039, 0xedda, - 0xede4, 0xefa9, 0xf446, 0xfa95, 0xfc94, 0xf940, 0xf4c7, 0xf2e0, - 0xf6a8, 0xfb50, 0xff73, 0x0260, 0x042a, 0x04d3, 0x050b, 0x05b5, - 0x042e, 0x02e6, 0x02ed, 0x026a, 0x0141, 0x004a, 0xfef4, 0xfd70, - 0xfd26, 0x000d, 0x038d, 0x05a2, 0x0619, 0x02f4, 0xfff6, 0x02e6, - 0x0931, 0x112a, 0x15b0, 0x151f, 0x1046, 0x06fc, 0xfe8c, 0xf99f, - 0xf82c, 0xf7e2, 0xf7d9, 0xf5a2, 0xf24b, 0xf0b6, 0xf244, 0xf5e6, - 0xf92b, 0xf99d, 0xf921, 0xfb5f, 0x0043, 0x0501, 0x0744, 0x0649, - 0x042c, 0x0398, 0x03d7, 0x03ce, 0x04ab, 0x0692, 0x06ea, 0x0919, - 0x0ce8, 0x0e27, 0x0cc5, 0x0b6c, 0x0aba, 0x0966, 0x075c, 0x06b9, - 0x081d, 0x0b08, 0x0fe2, 0x1491, 0x162b, 0x13b9, 0x0e21, 0x098d, - 0x091d, 0x0a90, 0x0aa7, 0x087c, 0x0462, 0xffa3, 0xfd84, 0xfd64, - 0xfd43, 0xfab4, 0xf673, 0xf377, 0xf449, 0xf905, 0xff64, 0x0334, - 0x0247, 0x02a5, 0x03c1, 0x03eb, 0x05d6, 0x0a95, 0x0fc2, 0x11ae, - 0x1193, 0x102d, 0x0dc0, 0x0918, 0x0452, 0x014f, 0x0022, 0x008f, - 0xff73, 0xff0b, 0x01fa, 0x07b4, 0x0e16, 0x1145, 0x10ed, 0x0f83, - 0x0d97, 0x09e0, 0x05d8, 0x08a4, 0x0f38, 0x11e7, 0x0ffe, 0x0c6e, - 0x0697, 0xfe61, 0xf7b2, 0xf35c, 0xf182, 0xefd3, 0xed9c, 0xeb8c, - 0xeb57, 0xec78, 0xee9f, 0xf09a, 0xf086, 0xefed, 0xf07f, 0xf36f, - 0xf8b5, 0xfe99, 0x02d6, 0x0379, 0xff55, 0xfae5, 0xf790, 0xf58d, - 0xf5c3, 0xf3ad, 0xf032, 0xed64, 0xef61, 0xf5fd, 0xf9f1, 0xfb73, - 0xfd0a, 0xffed, 0x02a0, 0x04eb, 0x04e8, 0x03dc, 0x0318, 0x021a, - 0x0095, 0xfd85, 0xf8b9, 0xf2a3, 0xf178, 0xf3eb, 0xf71b, 0xf812, - 0xf646, 0xf46a, 0xf332, 0xf325, 0xf23c, 0xf01b, 0xee69, 0xeea0, - 0xf0e3, 0xf4da, 0xf9f2, 0xfd1a, 0xfad6, 0xf536, 0xf225, 0xf485, - 0xf8fd, 0xfcd2, 0x0029, 0x02a2, 0x035b, 0x0345, 0x02ab, 0x024f, - 0x024c, 0x02a8, 0x0212, 0x004b, 0xfea8, 0xfcd3, 0xfb8c, 0xfcbe, - 0x0005, 0x0426, 0x068b, 0x0655, 0x0366, 0x0020, 0x02c5, 0x0994, - 0x11da, 0x161a, 0x1554, 0x100d, 0x06b5, 0xff4f, 0xfac6, 0xf86a, - 0xf8b6, 0xf80d, 0xf555, 0xf21c, 0xf0bf, 0xf185, 0xf464, 0xf782, - 0xf7e9, 0xf89b, 0xfb67, 0x00de, 0x063e, 0x087a, 0x06dd, 0x0476, - 0x0496, 0x056a, 0x053a, 0x0692, 0x07a5, 0x07ad, 0x0a54, 0x0de6, - 0x0e47, 0x0cd5, 0x0b7f, 0x0ab3, 0x0880, 0x0605, 0x061a, 0x0830, - 0x0b75, 0x0ed7, 0x12f8, 0x1493, 0x1288, 0x0e3f, 0x0bb1, 0x0c30, - 0x0cb5, 0x0b5e, 0x0894, 0x04fd, 0x01ce, 0x00b1, 0x0176, 0x0137, - 0xfda3, 0xf8d9, 0xf562, 0xf64d, 0xf9c2, 0xfde8, 0x013b, 0x03ed, - 0x062a, 0x060d, 0x05c1, 0x071a, 0x0c35, 0x1161, 0x12ac, 0x1219, - 0x1083, 0x0cc1, 0x0770, 0x032b, 0x010c, 0x0131, 0x00b9, 0xfeae, - 0xff74, 0x0369, 0x096a, 0x0e6b, 0x1011, 0x0f8a, 0x0df9, 0x0c90, - 0x0863, 0x0595, 0x0a64, 0x1182, 0x132c, 0x1154, 0x0d3f, 0x04e7, - 0xfc09, 0xf667, 0xf3f4, 0xf22d, 0xef43, 0xed2a, 0xec18, 0xebb4, - 0xecef, 0xef19, 0xf0be, 0xf0a8, 0xef5f, 0xf0a7, 0xf4c7, 0xfa38, - 0xfeb0, 0x00ea, 0x0191, 0xfe6c, 0xfb42, 0xf7f2, 0xf5bf, 0xf370, - 0xf0e0, 0xef09, 0xed18, 0xf084, 0xf685, 0xf998, 0xfb96, 0xfe06, - 0x00a3, 0x02f5, 0x035a, 0x0286, 0x01a2, 0x012d, 0x000a, 0xfddc, - 0xfa56, 0xf68b, 0xf2da, 0xf18a, 0xf37c, 0xf6ac, 0xf8c3, 0xf793, - 0xf545, 0xf426, 0xf2d4, 0xf0fe, 0xef42, 0xee98, 0xef39, 0xf1a9, - 0xf537, 0xf9b2, 0xfd3f, 0xfa1c, 0xf439, 0xf2a9, 0xf6bc, 0xfb0e, - 0xff04, 0x0291, 0x0460, 0x0575, 0x04b1, 0x0317, 0x0100, 0x00ac, - 0x018a, 0x0004, 0xfed5, 0xfdfb, 0xfcd0, 0xfd0a, 0xfee7, 0x024e, - 0x062b, 0x07a6, 0x06e1, 0x03b1, 0x013b, 0x04ec, 0x0ce7, 0x1567, - 0x18f9, 0x1668, 0x0d84, 0x03d4, 0xfe98, 0xfc2e, 0xfbda, 0xfb30, - 0xf6f1, 0xf1a8, 0xef52, 0xf0b3, 0xf454, 0xf746, 0xf817, 0xf86c, - 0xfa9d, 0xff71, 0x0518, 0x0811, 0x0759, 0x050a, 0x049b, 0x0506, - 0x0508, 0x04fd, 0x06bb, 0x07a8, 0x0a70, 0x0f10, 0x0f47, 0x0cde, - 0x0a43, 0x093e, 0x0777, 0x05cb, 0x04c9, 0x0573, 0x074f, 0x0914, - 0x0cf9, 0x10cd, 0x10c8, 0x0d8e, 0x0ab5, 0x0b05, 0x0ce8, 0x0cd7, - 0x0ba3, 0x0831, 0x0561, 0x034b, 0x02b3, 0x0252, 0xfe39, 0xf867, - 0xf319, 0xf175, 0xf478, 0xf7cd, 0xfa2a, 0x00e0, 0x0712, 0x0745, - 0x04e6, 0x0563, 0x0a1c, 0x1047, 0x139b, 0x1300, 0x10a4, 0x0dea, - 0x0957, 0x04a4, 0x020a, 0x0122, 0x0130, 0xffc2, 0xfed1, 0x0168, - 0x06ac, 0x0bd0, 0x0e5f, 0x0ebd, 0x0e26, 0x0de8, 0x0de6, 0x0a40, - 0x0834, 0x0d74, 0x1344, 0x14dc, 0x131a, 0x0bee, 0x021b, 0xfb0a, - 0xf758, 0xf493, 0xf13b, 0xedd8, 0xec1c, 0xeb40, 0xeb87, 0xed37, - 0xee8b, 0xee4e, 0xec51, 0xecbb, 0xf11e, 0xf708, 0xfbe7, 0xfea1, - 0xfff2, 0x012e, 0x000f, 0xfd00, 0xfa1c, 0xf76e, 0xf39d, 0xf210, - 0xf11c, 0xf029, 0xf46c, 0xf927, 0xfb42, 0xfcda, 0xfe31, 0x000a, - 0x01fe, 0x020e, 0x013e, 0x013d, 0x015d, 0x005d, 0xfe5c, 0xfaf7, - 0xf886, 0xf66a, 0xf59d, 0xf8a2, 0xfb8a, 0xfbb6, 0xf9dd, 0xf748, - 0xf4b0, 0xf1e2, 0xef0b, 0xed39, 0xecae, 0xee04, 0xf20d, 0xf5f1, - 0xfa59, 0xfc5e, 0xf739, 0xf253, 0xf2cb, 0xf73a, 0xfc23, 0xfff6, - 0x024e, 0x0303, 0x0336, 0x01a8, 0x0047, 0xffd0, 0x0003, 0xfed4, - 0xfc66, 0xfc0e, 0xfc1c, 0xfc5c, 0xfe51, 0x0240, 0x06f4, 0x0a01, - 0x0a0c, 0x08ca, 0x05a4, 0x03c5, 0x089e, 0x11ff, 0x1a2a, 0x1c7f, - 0x15cd, 0x0af8, 0x0366, 0xfff1, 0xff79, 0xfee7, 0xfb20, 0xf598, - 0xf180, 0xf076, 0xf250, 0xf50f, 0xf70e, 0xf75a, 0xf7ab, 0xfa83, - 0xff1c, 0x033a, 0x044b, 0x017f, 0xfffb, 0x010c, 0x0309, 0x0320, - 0x034d, 0x043d, 0x062e, 0x0c23, 0x0f0b, 0x0d03, 0x0a71, 0x08f6, - 0x0792, 0x0500, 0x02c2, 0x02da, 0x04dd, 0x0787, 0x0b16, 0x0fd6, - 0x128f, 0x118a, 0x0e45, 0x0c28, 0x0cd6, 0x0d5f, 0x0cc1, 0x0bc6, - 0x09dc, 0x0824, 0x0660, 0x05bc, 0x02d9, 0xfc96, 0xf6c7, 0xf2bb, - 0xf319, 0xf64b, 0xf874, 0xfba1, 0x05b9, 0x0b56, 0x08a7, 0x05ba, - 0x071f, 0x0caa, 0x112d, 0x12f0, 0x1210, 0x102c, 0x0bdf, 0x06fb, - 0x0320, 0x011b, 0x0164, 0x0174, 0xff9f, 0x0008, 0x0416, 0x08c6, - 0x0d0d, 0x0e4b, 0x0ec9, 0x0f22, 0x0fbd, 0x0f9a, 0x0ba5, 0x090c, - 0x0dc8, 0x13b2, 0x163f, 0x1360, 0x099a, 0x0027, 0xfb22, 0xf905, - 0xf6a0, 0xf40a, 0xf11c, 0xeec8, 0xecd9, 0xec1d, 0xec4a, 0xecc9, - 0xeaea, 0xe8b5, 0xe997, 0xedb3, 0xf381, 0xf822, 0xfbdb, 0xfd5b, - 0xff32, 0xff66, 0xfd1c, 0xf9c6, 0xf596, 0xf175, 0xf18c, 0xf1a7, - 0xef25, 0xf045, 0xf3c7, 0xf6f5, 0xf92d, 0xfb30, 0xfd7d, 0xff85, - 0xff69, 0xff19, 0x0039, 0x012b, 0x0017, 0xfe09, 0xfb27, 0xf99e, - 0xf9bd, 0xf770, 0xf730, 0xf8fd, 0xfa93, 0xf9fb, 0xf7a8, 0xf619, - 0xf311, 0xf179, 0xef98, 0xedd0, 0xee7a, 0xf120, 0xf3b9, 0xf68d, - 0xfa04, 0xf75e, 0xf25f, 0xf224, 0xf61e, 0xfa98, 0xfed7, 0x01bf, - 0x0372, 0x047d, 0x0436, 0x02ad, 0x0127, 0x0115, 0xffa5, 0xfe4e, - 0xfe96, 0xfee1, 0xff05, 0x008c, 0x0347, 0x062e, 0x0886, 0x0898, - 0x089d, 0x0748, 0x0532, 0x0933, 0x11ff, 0x19df, 0x1b82, 0x1418, - 0x097d, 0x036a, 0x0136, 0x0072, 0xff71, 0xfaa7, 0xf49e, 0xf1d5, - 0xf20c, 0xf42e, 0xf629, 0xf6b5, 0xf743, 0xf775, 0xf9a8, 0xfd77, - 0x0123, 0x0263, 0xffc5, 0xfecd, 0x0042, 0x029d, 0x0293, 0x0256, - 0x02f6, 0x0701, 0x0ce8, 0x0d64, 0x0b23, 0x0938, 0x0809, 0x068e, - 0x0458, 0x02b9, 0x03fb, 0x0638, 0x099b, 0x0d75, 0x11c0, 0x14b6, - 0x1271, 0x0e02, 0x0c6a, 0x0df9, 0x0e5c, 0x0dbf, 0x0c9d, 0x0a58, - 0x0928, 0x0846, 0x0838, 0x03d2, 0xfb40, 0xf3f0, 0xf019, 0xf0ed, - 0xf2e6, 0xf493, 0xf9dd, 0x040d, 0x07a6, 0x04eb, 0x0269, 0x03f5, - 0x0948, 0x0e61, 0x106d, 0x0ff7, 0x0e90, 0x0ae1, 0x0674, 0x037e, - 0x02a0, 0x01ad, 0x0030, 0xfdd5, 0xffa0, 0x04ea, 0x09b5, 0x0c85, - 0x0d38, 0x0d38, 0x0cdf, 0x0d15, 0x0b6a, 0x087b, 0x0761, 0x0b8c, - 0x1179, 0x1423, 0x0f99, 0x0567, 0xff82, 0xfc99, 0xfb0c, 0xf9a4, - 0xf6e7, 0xf4f8, 0xf2a8, 0xf0ad, 0xef84, 0xeecb, 0xecd5, 0xe9d2, - 0xe753, 0xe8fa, 0xee70, 0xf361, 0xf6e0, 0xf8fb, 0xfa65, 0xfd3a, - 0xfef9, 0xfc9e, 0xf852, 0xf27e, 0xf0d7, 0xf47f, 0xf4b8, 0xf13b, - 0xf236, 0xf750, 0xfaae, 0xfbee, 0xfd34, 0xfeab, 0xfff3, 0x0094, - 0x00ec, 0x0083, 0xfff6, 0xfea7, 0xfbdc, 0xf8f6, 0xf80d, 0xf7f4, - 0xf4c3, 0xf4c0, 0xf66f, 0xf8df, 0xfa60, 0xf906, 0xf7a3, 0xf5e6, - 0xf4c1, 0xf236, 0xf191, 0xf1ed, 0xf3c1, 0xf56a, 0xf7a5, 0xf9c9, - 0xf594, 0xf212, 0xf3e6, 0xf81f, 0xfc85, 0x00c4, 0x0336, 0x0441, - 0x044c, 0x03be, 0x0305, 0x0153, 0xff9c, 0xfe81, 0xfe55, 0xff35, - 0xfd75, 0xfcc7, 0xfef0, 0x00c1, 0x04cd, 0x0604, 0x0586, 0x058e, - 0x04c3, 0x048b, 0x085d, 0x11fd, 0x1a2e, 0x1a1c, 0x1010, 0x0803, - 0x053a, 0x03aa, 0x0378, 0x008b, 0xfc14, 0xf679, 0xf3c4, 0xf45d, - 0xf5a2, 0xf707, 0xf7c4, 0xf717, 0xf639, 0xf81f, 0xfc07, 0xfe99, - 0xfd05, 0xfb5a, 0xfbe0, 0xfec7, 0x0110, 0x012e, 0x0072, 0x0163, - 0x0764, 0x0d45, 0x0d03, 0x0aa0, 0x098d, 0x0856, 0x060e, 0x04a4, - 0x05b6, 0x07c4, 0x07df, 0x084e, 0x0c14, 0x1035, 0x106c, 0x0db8, - 0x0c86, 0x0c3d, 0x0f26, 0x11eb, 0x1662, 0x0de2, 0x0778, 0x0b42, - 0x08c8, 0x0d32, 0xff5f, 0xf34a, 0xefa0, 0xeb3c, 0xf2e4, 0xf242, - 0xf3f6, 0xfd0f, 0x0554, 0x0410, 0x0584, 0x0b90, 0x0d3d, 0x15bf, - 0x1539, 0x161b, 0x1e93, 0x1799, 0x118a, 0x0a1d, 0x01b8, 0x0552, - 0xff8d, 0xf6fd, 0xf45d, 0xf390, 0xfba5, 0x004e, 0xff52, 0x0171, - 0x0208, 0x026c, 0x04b5, 0x0870, 0x0808, 0x0972, 0x0eb8, 0x1648, - 0x20fd, 0x1d9f, 0x148d, 0x0ed3, 0x0761, 0x0777, 0x0575, 0xfee4, - 0xfc9f, 0xf5a6, 0xf1e6, 0xf147, 0xee46, 0xef0f, 0xf059, 0xee61, - 0xeae8, 0xeb99, 0xed35, 0xf133, 0xf5f0, 0xf7eb, 0xff29, 0xffd3, - 0xf920, 0xf0d4, 0xe52c, 0xe634, 0xeba2, 0xe76d, 0xe47d, 0xe5ec, - 0xe99f, 0xed8c, 0xeb2d, 0xe9f7, 0xef27, 0xf4a2, 0xfa95, 0x03db, - 0x0e40, 0x1691, 0x19a8, 0x1675, 0x1664, 0x184c, 0x177c, 0x14ac, - 0x0f7a, 0x0e19, 0x1061, 0x0c60, 0x05ae, 0xfe84, 0xf744, 0xf32b, - 0xecb9, 0xe8ea, 0xe90e, 0xecd8, 0xef14, 0xedf6, 0xe8f0, 0xe035, - 0xdc49, 0xdef4, 0xe925, 0xf376, 0xf64f, 0xf53b, 0xf274, 0xee05, - 0xedf8, 0xeec6, 0xed4c, 0xe84b, 0xe208, 0xe243, 0xe8e3, 0xf202, - 0xfca4, 0x066f, 0x0c5c, 0x103a, 0x1325, 0x1603, 0x1a50, 0x1c74, - 0x1d73, 0x2533, 0x2ef1, 0x3728, 0x3677, 0x2a00, 0x1dc9, 0x141e, - 0x0f27, 0x0af4, 0x01ce, 0xf736, 0xed6d, 0xe689, 0xe338, 0xe24c, - 0xe03c, 0xdddb, 0xdc55, 0xdd22, 0xe438, 0xf033, 0xfd41, 0x0877, - 0x0f58, 0x1397, 0x14aa, 0x13b1, 0x13a0, 0x1319, 0x1600, 0x1a7f, - 0x18e7, 0x14a7, 0x1441, 0x1208, 0x0aa0, 0xfff0, 0xf788, 0xf6c9, - 0xf70a, 0xf58d, 0xf568, 0xf688, 0xf79a, 0xf7de, 0xf7c9, 0xf795, - 0xf84d, 0xfa06, 0xfebc, 0x06b8, 0x0f94, 0x1890, 0x1e50, 0x1e88, - 0x1872, 0x0dd0, 0x0539, 0x00de, 0x0109, 0x0199, 0x01d8, 0x074e, - 0x10c1, 0x1762, 0x1591, 0x0e63, 0x0941, 0x0a13, 0x0d4b, 0x0df6, - 0x0b07, 0x06a9, 0xffc8, 0xf8be, 0xf3c6, 0xf014, 0xea9d, 0xe572, - 0xe492, 0xea79, 0xf5f7, 0x02ec, 0x0d56, 0x11ed, 0x1440, 0x151a, - 0x1651, 0x168f, 0x17aa, 0x17da, 0x182b, 0x1dd1, 0x27be, 0x2960, - 0x1f07, 0x138c, 0x0b64, 0x05f8, 0xffc8, 0xf961, 0xf241, 0xeac2, - 0xe3e0, 0xde9f, 0xdb48, 0xda1d, 0xd83a, 0xd5bf, 0xd6d3, 0xe015, - 0xee60, 0xfcf8, 0x08ed, 0x0eb0, 0x0fb5, 0x0f5d, 0x0ed8, 0x0a63, - 0x0417, 0x0047, 0x0101, 0xff5a, 0xf96d, 0xf7bc, 0xf949, 0xf67c, - 0xefd2, 0xeca0, 0xedfc, 0xef4c, 0xede2, 0xeaaf, 0xe956, 0xea41, - 0xeade, 0xea1f, 0xe766, 0xe510, 0xe635, 0xebfd, 0xf1bf, 0xf980, - 0x04f5, 0x0d7a, 0x0f97, 0x0c1e, 0x07f3, 0x0486, 0x01cd, 0xffb2, - 0x0041, 0x01ad, 0x03ec, 0x05b6, 0x051e, 0x0278, 0xfad7, 0xf4e0, - 0xf506, 0xf765, 0xf827, 0xf604, 0xf2b2, 0xf031, 0xeef8, 0xed43, - 0xe8d9, 0xe24c, 0xdfdc, 0xe4b8, 0xebe7, 0xf3cf, 0xfc8f, 0x046f, - 0x096d, 0x0ce9, 0x0f00, 0x1178, 0x14b2, 0x17b5, 0x1a0d, 0x1bc8, - 0x230a, 0x2df7, 0x2f7f, 0x22d0, 0x13a6, 0x0a9e, 0x08da, 0x062e, - 0xfdbd, 0xf3e5, 0xea21, 0xe388, 0xe17c, 0xe0eb, 0xdf4d, 0xdd53, - 0xde5f, 0xe3a3, 0xed76, 0xfad3, 0x0839, 0x0fb7, 0x1252, 0x143b, - 0x1541, 0x161e, 0x1578, 0x1341, 0x1410, 0x180f, 0x1a21, 0x19c0, - 0x1696, 0x102d, 0x06e4, 0xfdbf, 0xf87e, 0xf6d5, 0xf633, 0xf4db, - 0xf332, 0xf3db, 0xf681, 0xf7ce, 0xf6bc, 0xf5fc, 0xf7b3, 0xfcfa, - 0x05cc, 0x0f9b, 0x184f, 0x1e8a, 0x204a, 0x1e3b, 0x18f3, 0x0fe0, - 0x089c, 0x0471, 0x0378, 0x0296, 0x01de, 0x0a00, 0x128d, 0x11a5, - 0x0fdb, 0x0ce8, 0x084d, 0x0621, 0x0593, 0x0593, 0x039d, 0xfeee, - 0xf7f1, 0xf224, 0xee2e, 0xebc5, 0xe8ad, 0xe811, 0xeb4e, 0xf286, - 0xfeb6, 0x0ba1, 0x1438, 0x16c4, 0x179f, 0x183e, 0x1a5d, 0x1d11, - 0x1e1e, 0x1e22, 0x1ca6, 0x1f3e, 0x2865, 0x27d3, 0x1a99, 0x0d18, - 0x06f6, 0x0287, 0xfb43, 0xf449, 0xed8a, 0xe715, 0xe045, 0xdc58, - 0xd9cd, 0xd6b8, 0xd490, 0xd616, 0xdc21, 0xe706, 0xf3c5, 0x00f5, - 0x0b40, 0x0dcd, 0x0cd4, 0x0b3e, 0x0c4f, 0x0ce5, 0x07a9, 0x0325, - 0x02c7, 0x0335, 0xfeac, 0xf69a, 0xf2c9, 0xf160, 0xeea4, 0xeb97, - 0xeb4d, 0xebf0, 0xeb63, 0xe9ff, 0xe8ad, 0xe9af, 0xe892, 0xe575, - 0xe377, 0xe437, 0xea5e, 0xf38d, 0xfbde, 0xff6e, 0x0469, 0x0b1a, - 0x0d97, 0x0b7f, 0x0794, 0x053a, 0x0407, 0x02ae, 0x01d4, 0x02b1, - 0x046d, 0x036a, 0xfd47, 0xfab7, 0xf9a1, 0xf3cd, 0xf044, 0xf2df, - 0xf555, 0xf3a9, 0xf006, 0xee22, 0xee12, 0xed0d, 0xebd4, 0xe9d0, - 0xea9b, 0xf069, 0xf751, 0xfd67, 0x02ec, 0x0774, 0x0984, 0x09b6, - 0x09d1, 0x0c36, 0x105e, 0x13a4, 0x16a7, 0x1830, 0x1c46, 0x2350, - 0x239b, 0x197e, 0x0d4b, 0x067a, 0x047f, 0x0231, 0xfbc7, 0xf42c, - 0xec48, 0xe69c, 0xe3ab, 0xe157, 0xdf9f, 0xe0ff, 0xe5e1, 0xed30, - 0xf781, 0x03ea, 0x0dc5, 0x115c, 0x1154, 0x1193, 0x12ed, 0x1432, - 0x1363, 0x1112, 0x11f3, 0x1671, 0x1971, 0x17d3, 0x128f, 0x0b05, - 0x042f, 0xfe2b, 0xf85f, 0xf4a7, 0xf360, 0xf1ed, 0xf11c, 0xf32f, - 0xf513, 0xf3eb, 0xf301, 0xf48b, 0xfa9c, 0x040a, 0x0d75, 0x16cd, - 0x1cef, 0x203a, 0x1f60, 0x1c38, 0x184f, 0x11c5, 0x0b29, 0x0758, - 0x059a, 0x03fb, 0x0526, 0x0c14, 0x1072, 0x0b04, 0x09ae, 0x0cf5, - 0x09bb, 0x04fe, 0x0243, 0x02b6, 0x02e2, 0xfef5, 0xf872, 0xf14f, - 0xed3d, 0xec35, 0xeb6a, 0xedeb, 0xf216, 0xf785, 0x0127, 0x0aa7, - 0x10a9, 0x1385, 0x155f, 0x15e4, 0x1842, 0x1a6a, 0x1a90, 0x1aef, - 0x1c83, 0x1c4c, 0x1dbb, 0x1e3d, 0x1514, 0x098d, 0x02c5, 0xfe27, - 0xf863, 0xf269, 0xecc7, 0xe737, 0xe0d0, 0xdbb7, 0xd900, 0xd9bb, - 0xdb8c, 0xdf8c, 0xe729, 0xf15f, 0xfd1f, 0x0796, 0x0d3e, 0x0d7c, - 0x0bee, 0x0ac3, 0x0a29, 0x0b8f, 0x08f3, 0x0372, 0x0264, 0x017e, - 0xfc8f, 0xf0a7, 0xe995, 0xea51, 0xe9b8, 0xe648, 0xe4ea, 0xe62f, - 0xe6d0, 0xe61a, 0xe5cf, 0xe621, 0xe44e, 0xe391, 0xe566, 0xea2c, - 0xf26f, 0xfcb6, 0x058f, 0x08cb, 0x07d5, 0x09b1, 0x0ce3, 0x0cd5, - 0x09ed, 0x0713, 0x052b, 0x0328, 0x0298, 0x0490, 0x0473, 0x00d6, - 0xfa89, 0xf721, 0xf974, 0xf690, 0xf12d, 0xefd0, 0xf15d, 0xf1a6, - 0xefa9, 0xed6a, 0xeb94, 0xebb0, 0xed55, 0xee22, 0xf135, 0xf7a7, - 0xfdec, 0x037d, 0x0674, 0x07b9, 0x07a2, 0x0846, 0x09a0, 0x0c3d, - 0x0fd7, 0x1206, 0x155e, 0x1a67, 0x1af0, 0x1a87, 0x1a8b, 0x1450, - 0x0a01, 0x026b, 0x00ea, 0xfe44, 0xf8c7, 0xf353, 0xeda3, 0xe88b, - 0xe511, 0xe38b, 0xe56d, 0xe99c, 0xf03b, 0xf72c, 0xff99, 0x0a36, - 0x1222, 0x143e, 0x126e, 0x1261, 0x1394, 0x1546, 0x1448, 0x1191, - 0x103b, 0x1406, 0x1787, 0x13fa, 0x0d89, 0x07eb, 0x029c, 0xfb87, - 0xf4c4, 0xf07e, 0xf072, 0xefb0, 0xeefd, 0xf0f3, 0xf3a4, 0xf53c, - 0xf695, 0xfa5d, 0x0058, 0x0970, 0x12e9, 0x1ae9, 0x1f95, 0x215a, - 0x20d9, 0x1cbb, 0x1910, 0x141b, 0x0dc9, 0x08c0, 0x038b, 0x00d6, - 0xff9e, 0x03f8, 0x088e, 0x0650, 0x0283, 0x046b, 0x087a, 0x057b, - 0x012b, 0xffa8, 0x0246, 0x0242, 0xfc58, 0xf592, 0xf206, 0xf1f3, - 0xf365, 0xf715, 0xfb8b, 0xff16, 0x0500, 0x0c48, 0x11cc, 0x13d4, - 0x13ff, 0x1430, 0x14cc, 0x155a, 0x1501, 0x15e7, 0x1813, 0x19ea, - 0x1663, 0x1400, 0x1041, 0x085a, 0x010e, 0xfc24, 0xf727, 0xf1b4, - 0xee10, 0xe9cc, 0xe3be, 0xde3e, 0xdded, 0xdfbb, 0xe297, 0xe6c2, - 0xed67, 0xf646, 0x005c, 0x087b, 0x0d82, 0x0eb2, 0x0e7d, 0x0ca5, - 0x0a36, 0x08db, 0x089a, 0x06b1, 0x03f5, 0x029c, 0xfc5f, 0xf28e, - 0xe707, 0xe367, 0xe507, 0xe429, 0xe200, 0xe2a0, 0xe481, 0xe605, - 0xe65a, 0xe660, 0xe661, 0xe6d2, 0xea25, 0xedce, 0xf406, 0xfd44, - 0x0711, 0x0c16, 0x0bb3, 0x0640, 0x0451, 0x062e, 0x0780, 0x05d3, - 0x0276, 0x00c6, 0x0208, 0x04e8, 0x050a, 0x0262, 0xfc78, 0xf5a5, - 0xf1f2, 0xf301, 0xf1e9, 0xef91, 0xf053, 0xf1ed, 0xf191, 0xef53, - 0xedfc, 0xf0bc, 0xf349, 0xf5dc, 0xf8d7, 0xfcce, 0x0228, 0x06b9, - 0x08ed, 0x098b, 0x08f4, 0x0810, 0x08ba, 0x099a, 0x0c8c, 0x0f28, - 0x1259, 0x1799, 0x1b3a, 0x16d5, 0x1387, 0x1078, 0x08ba, 0x00b1, - 0xfba9, 0xf99a, 0xf6c3, 0xf489, 0xf024, 0xe9cf, 0xe642, 0xe6ec, - 0xea8c, 0xf036, 0xf68d, 0xfdb7, 0x058b, 0x0ee6, 0x14d4, 0x146f, - 0x1105, 0x0f2c, 0x0f26, 0x0fd2, 0x0ea9, 0x0d0e, 0x0d90, 0x0fdb, - 0x12ea, 0x10ec, 0x0b94, 0x05b7, 0xff53, 0xf827, 0xf1fc, 0xee20, - 0xedb5, 0xef69, 0xf086, 0xf265, 0xf5b3, 0xf7b0, 0xfa18, 0xfe11, - 0x02a9, 0x0a3b, 0x13be, 0x1c20, 0x2035, 0x1fff, 0x1e7b, 0x1b8a, - 0x1792, 0x12ab, 0x0c87, 0x069e, 0x0110, 0xfcf1, 0xfb34, 0xff2f, - 0x0557, 0x0520, 0x007b, 0xfeb3, 0x03df, 0x0939, 0x0741, 0x0431, - 0x03ee, 0x053a, 0x0250, 0xfb08, 0xf6f4, 0xf5bb, 0xf49c, 0xf35d, - 0xf3bf, 0xf41f, 0xf476, 0xf7a7, 0xff44, 0x06cc, 0x0bd1, 0x102b, - 0x13f4, 0x182f, 0x1aa7, 0x1bb3, 0x1d37, 0x1f9d, 0x2081, 0x1cf3, - 0x19f4, 0x1641, 0x1152, 0x0d0b, 0x08f5, 0x06bd, 0x04e3, 0x01c8, - 0xfbac, 0xf554, 0xf18c, 0xf0dc, 0xf036, 0xed72, 0xeb6a, 0xeb38, - 0xebab, 0xed79, 0xefc9, 0xef4a, 0xedd5, 0xecda, 0xeb73, 0xe946, - 0xe7bb, 0xe7fe, 0xe994, 0xebbe, 0xeb69, 0xe786, 0xe096, 0xdcfe, - 0xe2f0, 0xeb41, 0xf129, 0xf731, 0xff12, 0x0789, 0x0c0b, 0x0ead, - 0x108a, 0x117c, 0x10ba, 0x0dfe, 0x0db9, 0x0f29, 0x0fd7, 0x0c55, - 0x0832, 0x04b1, 0xff7b, 0xfbd5, 0xfc9b, 0xfcee, 0xf8f7, 0xf4dd, - 0xf4bd, 0xf8d4, 0xfb3b, 0xf9d7, 0xf530, 0xee43, 0xea34, 0xea6d, - 0xef25, 0xf29a, 0xf150, 0xf14b, 0xf22b, 0xf263, 0xf004, 0xf039, - 0xf19d, 0xf28d, 0xf35e, 0xf377, 0xf369, 0xf355, 0xf63b, 0xf991, - 0xfe00, 0x024c, 0x06fe, 0x09e4, 0x0ead, 0x141a, 0x1890, 0x1d95, - 0x216a, 0x20ee, 0x1cef, 0x1998, 0x14c4, 0x116e, 0x108e, 0x0ef4, - 0x0b10, 0x07c7, 0x04ac, 0xfec8, 0xf858, 0xf600, 0xf69e, 0xf7c1, - 0xf83e, 0xf841, 0xf6fc, 0xf7f9, 0xf92f, 0xf6bb, 0xf268, 0xef99, - 0xf027, 0xf267, 0xf279, 0xf0d6, 0xf1b6, 0xf506, 0xfb9e, 0xff76, - 0xfe8b, 0xfb93, 0xfb75, 0xfcc3, 0xfdf4, 0x005d, 0x0437, 0x08a8, - 0x0c9d, 0x11fa, 0x1773, 0x1aaa, 0x1afe, 0x1a10, 0x18a9, 0x1a70, - 0x1d70, 0x1ddc, 0x1c88, 0x1933, 0x1697, 0x1383, 0x0e50, 0x0943, - 0x039e, 0xfcd6, 0xf5e1, 0xf13b, 0xefe4, 0xf3f8, 0xf984, 0xfa0b, - 0xf6c3, 0xf776, 0xfc03, 0x0271, 0x067f, 0x044f, 0x0320, 0x04e4, - 0x05bb, 0xff41, 0xfab4, 0xfa6a, 0xf920, 0xf750, 0xf671, 0xf603, - 0xf525, 0xf876, 0xff8a, 0x06e8, 0x0c07, 0x1063, 0x14ec, 0x1a15, - 0x1d5d, 0x1e63, 0x1f58, 0x2185, 0x2314, 0x2075, 0x18a2, 0x12b7, - 0x118a, 0x0fa2, 0x0b90, 0x088d, 0x0768, 0x054b, 0x0022, 0xf912, - 0xf436, 0xf271, 0xf1cb, 0xef1c, 0xeafe, 0xe819, 0xe81e, 0xe9f3, - 0xebee, 0xecd9, 0xeca2, 0xeb34, 0xe9d5, 0xe793, 0xe6bc, 0xe722, - 0xeab6, 0xf0d5, 0xf120, 0xeb85, 0xe440, 0xe097, 0xe453, 0xee5b, - 0xf515, 0xf9ae, 0xff78, 0x05e5, 0x09e5, 0x0bfd, 0x0d0b, 0x0c3a, - 0x0acc, 0x07ee, 0x061d, 0x05f8, 0x0589, 0x0385, 0x019d, 0xff96, - 0xfd80, 0xf6f6, 0xf357, 0xf4b9, 0xf530, 0xf518, 0xf5c5, 0xf983, - 0xfab6, 0xf920, 0xf62c, 0xf073, 0xec5a, 0xe9dd, 0xec29, 0xf59f, - 0xf808, 0xf4d3, 0xf37a, 0xf3d9, 0xf1cd, 0xeff6, 0xf092, 0xf130, - 0xf28a, 0xf28d, 0xf30e, 0xf510, 0xf92a, 0xfdd1, 0x018c, 0x043c, - 0x085f, 0x0b03, 0x0e69, 0x1450, 0x197b, 0x1ec7, 0x2288, 0x2313, - 0x20ff, 0x1c26, 0x163b, 0x1368, 0x14c2, 0x1437, 0x0f5d, 0x0ba8, - 0x0776, 0x0151, 0xf9e1, 0xf665, 0xf71f, 0xf756, 0xf6b2, 0xf531, - 0xf27b, 0xf1eb, 0xf3e8, 0xf441, 0xf1ad, 0xefde, 0xefaf, 0xf270, - 0xf5d3, 0xf565, 0xf78f, 0xfa3f, 0xfef5, 0x040e, 0x0264, 0xff8b, - 0x001d, 0x01f3, 0x017a, 0x01b8, 0x04d5, 0x07af, 0x0b6d, 0x0fb2, - 0x14fb, 0x1735, 0x16d7, 0x178f, 0x1644, 0x16d6, 0x19c2, 0x1afd, - 0x1a89, 0x1a7c, 0x193c, 0x16f3, 0x124c, 0x0d16, 0x07db, 0x0371, - 0xff15, 0xf974, 0xf59a, 0xf4f9, 0xf87b, 0xf9b2, 0xf8d8, 0xf756, - 0xf834, 0xf949, 0xfe0b, 0x0313, 0x0093, 0xfe1b, 0xff2f, 0xff19, - 0xfa0c, 0xf88a, 0xf805, 0xf6e0, 0xf5bc, 0xf572, 0xf608, 0xf789, - 0xfc78, 0x04b2, 0x0c1f, 0x114b, 0x1619, 0x19db, 0x1d9e, 0x1e4d, - 0x1d61, 0x1d65, 0x1fb2, 0x2128, 0x1edd, 0x1515, 0x0d78, 0x0e5d, - 0x0d70, 0x098b, 0x0631, 0x0462, 0x0098, 0xfacc, 0xf580, 0xf251, - 0xf023, 0xed2c, 0xe9de, 0xe711, 0xe580, 0xe67f, 0xeacf, 0xec50, - 0xe9ee, 0xe908, 0xe9eb, 0xe9f9, 0xe8ce, 0xe883, 0xe83c, 0xedfe, - 0xf40c, 0xf164, 0xeb84, 0xe794, 0xe68c, 0xeb56, 0xf4a1, 0xfb30, - 0x00b5, 0x056f, 0x0aa1, 0x0e72, 0x102f, 0x0f40, 0x0d46, 0x09e7, - 0x0748, 0x06ef, 0x05dc, 0x045d, 0x0128, 0xfe6a, 0xfd39, 0xfc0c, - 0xf4ca, 0xefbc, 0xf145, 0xf398, 0xf3f4, 0xf60b, 0xf7a8, 0xf583, - 0xf350, 0xf006, 0xeb5e, 0xe885, 0xe7cb, 0xed97, 0xf74b, 0xf8c6, - 0xf5f5, 0xf4e1, 0xf687, 0xf60f, 0xf50b, 0xf553, 0xf671, 0xf472, - 0xf337, 0xf5ca, 0xfac0, 0x0045, 0x03d2, 0x07d2, 0x0a44, 0x0c12, - 0x0e43, 0x130b, 0x185f, 0x1bf0, 0x2013, 0x228c, 0x2297, 0x1e22, - 0x1366, 0x0d22, 0x0f31, 0x132c, 0x0e98, 0x0911, 0x067f, 0x0226, - 0xfb99, 0xf672, 0xf6ae, 0xf646, 0xf3a9, 0xf082, 0xee86, 0xee65, - 0xf0c7, 0xf19a, 0xf143, 0xef68, 0xef40, 0xf264, 0xf602, 0xf6db, - 0xf767, 0xf95a, 0xfce5, 0x02be, 0x0206, 0xff5f, 0xffda, 0x0199, - 0x03a2, 0x0402, 0x05ce, 0x0984, 0x0bc8, 0x0f11, 0x1409, 0x166d, - 0x16c7, 0x15ea, 0x1449, 0x13f2, 0x1483, 0x156b, 0x1682, 0x157a, - 0x1364, 0x12af, 0x0e76, 0x082a, 0x0417, 0x00e8, 0xfd07, 0xf87a, - 0xf33c, 0xf245, 0xf6a1, 0xf766, 0xf864, 0xf8ae, 0xf92f, 0xfa6a, - 0xfe20, 0x0698, 0x0788, 0x04ef, 0x0305, 0x0354, 0x0013, 0x005f, - 0xfd4a, 0xf30b, 0xf34f, 0xf0d5, 0xf330, 0xf93b, 0xfb78, 0x0467, - 0x0d12, 0x1365, 0x1d0e, 0x1f82, 0x1cec, 0x1f47, 0x18a0, 0x17fd, - 0x2444, 0x2332, 0x2269, 0x1bc0, 0x0de9, 0x14e5, 0x1771, 0x098c, - 0x04f7, 0xfe75, 0xf7dc, 0xfb20, 0xf532, 0xf34c, 0xf4c0, 0xee69, - 0xeda6, 0xeca9, 0xe666, 0xe830, 0xe700, 0xe391, 0xe9a4, 0xeb15, - 0xecf8, 0xf2cb, 0xef9d, 0xf02b, 0xf38b, 0xf0dc, 0xf410, 0xf080, - 0xe716, 0xe94b, 0xe943, 0xe9ee, 0xf67d, 0xfd6b, 0x0356, 0x0b7f, - 0x0e9d, 0x0f5a, 0x0cdc, 0x06a3, 0x05f6, 0x05cb, 0x02eb, 0x06b8, - 0x06dc, 0x06f0, 0x0816, 0x0429, 0xff7a, 0xfa91, 0xf0ba, 0xeac2, - 0xeb2f, 0xeebb, 0xf546, 0xf73d, 0xf7a3, 0xfb0e, 0xf9f5, 0xf4b9, - 0xf01d, 0xe96a, 0xe8e4, 0xed5b, 0xf7d6, 0x013b, 0xfe60, 0xfbae, - 0xfdd2, 0xfd73, 0xfaa2, 0xf8d1, 0xf3c4, 0xefa1, 0xf177, 0xf29d, - 0xf780, 0xfda0, 0x015a, 0x0632, 0x09ff, 0x0b78, 0x0bbc, 0x0cf5, - 0x0ed8, 0x1297, 0x1672, 0x1b31, 0x1d3d, 0x1e46, 0x1924, 0x0e8f, - 0x0e3a, 0x1336, 0x0d85, 0x0375, 0x0071, 0xfd8b, 0xf852, 0xf5cd, - 0xf6b7, 0xf7dc, 0xf7c0, 0xf548, 0xf192, 0xf00d, 0xf08a, 0xf075, - 0xf006, 0xeef4, 0xf065, 0xf3bb, 0xf952, 0xfd4a, 0xfe39, 0xff0d, - 0xfea2, 0x01b7, 0x033f, 0x0127, 0x0107, 0x03b9, 0x05d6, 0x0722, - 0x0a81, 0x0db3, 0x1022, 0x117c, 0x13b0, 0x14a9, 0x132f, 0x1216, - 0x0f66, 0x0cd0, 0x0eb2, 0x11c0, 0x13de, 0x1468, 0x11f8, 0x0e49, - 0x0884, 0x0215, 0xfd1e, 0xfc78, 0xfa0c, 0xf61b, 0xf151, 0xeff4, - 0xf617, 0xfa1f, 0xfba7, 0xfc73, 0xfc91, 0xfd92, 0xff18, 0x04b0, - 0x0cc2, 0x0d31, 0x09af, 0x0899, 0x0862, 0x03c4, 0xff41, 0xfb8e, - 0xf86a, 0xf850, 0xf984, 0xfc19, 0xfe87, 0x04f0, 0x0e02, 0x13b7, - 0x1726, 0x1824, 0x187f, 0x16d0, 0x139b, 0x149e, 0x1927, 0x1ecd, - 0x20bc, 0x1e95, 0x122a, 0x08fe, 0x0964, 0x03df, 0xfb81, 0xf66c, - 0xf39d, 0xee42, 0xe88d, 0xe580, 0xe568, 0xe772, 0xe99d, 0xeb8f, - 0xeeed, 0xf4b0, 0xfa63, 0xff5c, 0x00c8, 0x01e0, 0x0421, 0x0399, - 0x005a, 0xfd28, 0xfbaa, 0xf9b9, 0xfbbb, 0xff8a, 0xff07, 0xf913, - 0xf1fb, 0xe91a, 0xe494, 0xe911, 0xeca9, 0xec79, 0xecd5, 0xef8e, - 0xf0cf, 0xf0c7, 0xeff8, 0xeeb1, 0xeece, 0xf1e5, 0xf6b4, 0xfb39, - 0xff23, 0xff24, 0xfedf, 0x002f, 0xff35, 0xfcfe, 0xf643, 0xf1b6, - 0xf4c6, 0xfa19, 0xfd59, 0x013d, 0x0596, 0x05a4, 0x037c, 0xff97, - 0xfb73, 0xf968, 0xfb24, 0x0362, 0x0821, 0x018b, 0xfb85, 0xf987, - 0xf6fb, 0xf484, 0xf44e, 0xf548, 0xf580, 0xf60e, 0xf862, 0xfbff, - 0xffeb, 0x039d, 0x05de, 0x0702, 0x067a, 0x05ef, 0x0862, 0x0aa7, - 0x0e6e, 0x156c, 0x1b22, 0x1b11, 0x19c1, 0x128a, 0x06b9, 0x05d6, - 0x074d, 0x00c0, 0xf954, 0xf739, 0xf453, 0xee7c, 0xeb24, 0xed06, - 0xf085, 0xf3ac, 0xf537, 0xf8c2, 0x003f, 0x0627, 0x0959, 0x0b03, - 0x0b22, 0x0b79, 0x0ded, 0x0eb9, 0x0c50, 0x0b34, 0x0b48, 0x0b08, - 0x0eeb, 0x0e2a, 0x090e, 0x069a, 0x0387, 0xfee2, 0xfad5, 0xf986, - 0xf7b6, 0xf5ec, 0xf5ca, 0xf852, 0xf97f, 0xfb51, 0xfcd7, 0xfd63, - 0x015e, 0x06c5, 0x0bbf, 0x0edd, 0x10ff, 0x1186, 0x10f7, 0x0d38, - 0x0945, 0x067b, 0x04ea, 0x00e7, 0xfcae, 0xf9cc, 0xfcb0, 0x0485, - 0x0864, 0x0b5b, 0x0b82, 0x09cd, 0x07d6, 0x07a1, 0x098e, 0x0eaa, - 0x0d8a, 0x06b6, 0x0233, 0x008c, 0xfe33, 0xfbad, 0xfa57, 0xf89c, - 0xf8aa, 0xfa63, 0xfd1b, 0xfd36, 0x0250, 0x091a, 0x0db8, 0x10c9, - 0x129d, 0x13f6, 0x1321, 0x1286, 0x146a, 0x193d, 0x1af9, 0x19ac, - 0x15bc, 0x0a31, 0x003b, 0x0000, 0xfc30, 0xf5f4, 0xf4fb, 0xf357, - 0xed3a, 0xe917, 0xe8aa, 0xe957, 0xecf0, 0xefd2, 0xf296, 0xf66f, - 0xfd74, 0x033d, 0x05cb, 0x077d, 0x0931, 0x0a54, 0x0806, 0x0322, - 0x0020, 0xfdf2, 0xfb0a, 0xfd13, 0xfd46, 0xfc05, 0xf735, 0xeff7, - 0xe655, 0xe090, 0xe5f5, 0xe86a, 0xe72a, 0xe8df, 0xed97, 0xef3a, - 0xeecf, 0xef49, 0xefcd, 0xf1db, 0xf5fa, 0xfa1e, 0xfe84, 0xff86, - 0xfe65, 0xfec5, 0xff88, 0xfde6, 0xfb1a, 0xf53b, 0xf055, 0xf524, - 0xfade, 0xfee0, 0x00f1, 0x01b1, 0x02bd, 0x00cc, 0xfc4a, 0xf83f, - 0xf8d1, 0xfd92, 0x05ea, 0x09db, 0x0327, 0xfcc4, 0xfa66, 0xf924, - 0xf852, 0xf8cb, 0xf998, 0xf8d6, 0xf924, 0xfae1, 0xfd5e, 0xfffa, - 0x01b4, 0x0287, 0x01ae, 0x01c2, 0x0473, 0x0820, 0x0b32, 0x1032, - 0x1648, 0x1789, 0x156f, 0x11fb, 0x0751, 0xfe86, 0xfe59, 0xfcaf, - 0xf89b, 0xf5df, 0xf444, 0xef71, 0xee04, 0xf0d7, 0xf45d, 0xf808, - 0xf9b7, 0xfd50, 0x0360, 0x07b6, 0x09a3, 0x0c54, 0x0d2e, 0x0cb1, - 0x0e1e, 0x0f5b, 0x0cdb, 0x0af5, 0x0b69, 0x085a, 0x0af2, 0x0c09, - 0x0672, 0x02c7, 0xfe1d, 0xfa08, 0xf7bd, 0xf89e, 0xf753, 0xf4dc, - 0xf5bc, 0xf8ef, 0xfb4e, 0xfe00, 0x0108, 0x02c5, 0x05fb, 0x0a5c, - 0x0e50, 0x108c, 0x1105, 0x0f12, 0x0e2a, 0x0b89, 0x083a, 0x057b, - 0x0401, 0x01e8, 0xfe0a, 0xf9e6, 0xfa9b, 0x022f, 0x0545, 0x08b3, - 0x09aa, 0x08b6, 0x07da, 0x0876, 0x0bf0, 0x0f34, 0x124e, 0x0eba, - 0x071b, 0x02bc, 0x028b, 0x00f2, 0xff98, 0xfc9b, 0xfa96, 0xfadc, - 0xfbdc, 0xf9c4, 0xfbab, 0x03b0, 0x0777, 0x0af2, 0x0e2c, 0x10b9, - 0x0fdc, 0x0e7a, 0x105f, 0x15df, 0x17ba, 0x15ab, 0x1240, 0x0ab3, - 0x0100, 0xfa87, 0xfa22, 0xf8a5, 0xf64a, 0xf4c0, 0xf128, 0xee2a, - 0xef2e, 0xf1c0, 0xf4fe, 0xf666, 0xf85c, 0xfc47, 0x0063, 0x04f2, - 0x07a5, 0x0802, 0x0858, 0x0abc, 0x0956, 0x0308, 0xfd7d, 0xfb66, - 0xf806, 0xf772, 0xf824, 0xf7e6, 0xf8bd, 0xf312, 0xea5a, 0xdfbd, - 0xe08d, 0xe827, 0xe810, 0xe8aa, 0xed61, 0xf060, 0xf18f, 0xf45e, - 0xf58b, 0xf64a, 0xf79d, 0xfadd, 0xfdb6, 0xff24, 0xfd90, 0xfcba, - 0xfdf1, 0xfd61, 0xfb80, 0xf812, 0xf22f, 0xef1f, 0xf45e, 0xfb74, - 0xfe16, 0xfddd, 0xffd5, 0xff95, 0xfa78, 0xf7ce, 0xf962, 0xfe6b, - 0x03a6, 0x081a, 0x0905, 0x036e, 0xff59, 0xfda4, 0xfcf9, 0xfcdc, - 0xfc44, 0xf9ed, 0xf8e7, 0xf96e, 0xfad3, 0xfd29, 0xfeac, 0xffa3, - 0xffad, 0x0061, 0x012c, 0x0352, 0x0666, 0x0bcd, 0x12e9, 0x154b, - 0x12a9, 0x0ec9, 0x092f, 0x0211, 0xfc4e, 0xf9fc, 0xf94d, 0xf8a3, - 0xf634, 0xf328, 0xf3a0, 0xf62a, 0xf969, 0xfda3, 0xff8d, 0x013b, - 0x062b, 0x0aeb, 0x0d31, 0x0ebd, 0x0f9f, 0x0f5d, 0x1098, 0x1121, - 0x0e2b, 0x0a7b, 0x0a6f, 0x074f, 0x0635, 0x076e, 0x023d, 0xfe4b, - 0xfae2, 0xf621, 0xf327, 0xf399, 0xf326, 0xf1bb, 0xf1ed, 0xf495, - 0xf894, 0xfcec, 0x02e6, 0x0652, 0x0912, 0x0c6b, 0x0fa4, 0x1156, - 0x125d, 0x1223, 0x1064, 0x0e47, 0x0ba0, 0x0992, 0x07db, 0x0513, - 0x0060, 0xfbc7, 0xf901, 0xffc7, 0x04b9, 0x06cd, 0x0a01, 0x07f9, - 0x06e7, 0x0873, 0x0b6f, 0x0be6, 0x0c47, 0x0f18, 0x0ee2, 0x08a5, - 0x05c3, 0x0655, 0x044e, 0xff5c, 0xfb07, 0xfabf, 0xfb89, 0xfaa2, - 0xf8b8, 0xfeb0, 0x05f3, 0x08aa, 0x0bd7, 0x0e32, 0x0d0b, 0x0ad0, - 0x0c3e, 0x1132, 0x1568, 0x12e1, 0x109a, 0x0acd, 0x02f6, 0xfbb3, - 0xf3df, 0xf52b, 0xf630, 0xf3c3, 0xf334, 0xf3fd, 0xf4ca, 0xf65f, - 0xf959, 0xfb23, 0xfbf9, 0xfeab, 0x0150, 0x058b, 0x0809, 0x06e2, - 0x078d, 0x08f3, 0x0976, 0x03c6, 0xfcaf, 0xfa85, 0xf6c9, 0xf27e, - 0xf1fb, 0xf089, 0xefab, 0xef4f, 0xea5b, 0xe1a5, 0xdac8, 0xde10, - 0xe406, 0xe4d8, 0xe991, 0xf0e1, 0xf426, 0xf703, 0xf8ac, 0xf90c, - 0xfac9, 0xfda1, 0x00ef, 0x0266, 0x00b9, 0xfea5, 0xffb0, 0xfff7, - 0xfd2a, 0xf833, 0xf2e2, 0xeed4, 0xece7, 0xf225, 0xfa69, 0xfbbb, - 0xfc9d, 0xfe77, 0xfb59, 0xf7b0, 0xf875, 0xfbbe, 0x018e, 0x046a, - 0x0719, 0x0bee, 0x07ea, 0x0203, 0x0048, 0x0022, 0xfdd7, 0xfac0, - 0xf83e, 0xf817, 0xf8a8, 0xfa99, 0xfc72, 0xfdbb, 0xfdb2, 0xfdf5, - 0x0093, 0x0228, 0x0400, 0x07a1, 0x0fdd, 0x1475, 0x11d5, 0x0ec3, - 0x0bd3, 0x0686, 0x028a, 0xfa91, 0xf5ab, 0xf771, 0xf757, 0xf577, - 0xf612, 0xf924, 0xfc25, 0x0002, 0x024d, 0x03bf, 0x06cb, 0x0bb7, - 0x0e2f, 0x102f, 0x10c6, 0x0f91, 0x10cb, 0x122f, 0x106d, 0x0beb, - 0x0a87, 0x0807, 0x0386, 0x0465, 0x00b6, 0xfa55, 0xf735, 0xf275, - 0xef79, 0xefec, 0xf02e, 0xef14, 0xef41, 0xf2b2, 0xf978, 0xffde, - 0x0545, 0x097d, 0x0b9f, 0x0d5b, 0x10a4, 0x140c, 0x15a1, 0x14f1, - 0x11c8, 0x0f79, 0x0bc5, 0x088d, 0x0510, 0x007d, 0xfcf4, 0xf83e, - 0xf3d6, 0xf87e, 0xfe75, 0xff11, 0x044b, 0x04cc, 0x02d4, 0x04a7, - 0x06e6, 0x0973, 0x0a4d, 0x0a9d, 0x11d4, 0x12d3, 0x0aec, 0x0995, - 0x095c, 0x044d, 0xfe64, 0xfc20, 0xfaeb, 0xfaf0, 0xf8a3, 0xfa79, - 0x0287, 0x05ad, 0x07e5, 0x0bd1, 0x0d56, 0x0b1f, 0x0b41, 0x108e, - 0x13d6, 0x1195, 0x0e98, 0x0bae, 0x03d7, 0xfeb7, 0xf775, 0xf096, - 0xf4aa, 0xf785, 0xf748, 0xf86d, 0xf955, 0xf9ea, 0xfbac, 0xfc9d, - 0xfe35, 0x014c, 0x030e, 0x0731, 0x0ad7, 0x0913, 0x0801, 0x0a20, - 0x09e4, 0x04e3, 0xfd31, 0xfa3f, 0xf712, 0xf04b, 0xee95, 0xece9, - 0xeaae, 0xe969, 0xe79b, 0xe405, 0xddc8, 0xd9ec, 0xe0c2, 0xe71b, - 0xeb5a, 0xf469, 0xf9ed, 0xfc27, 0xfd2a, 0xfddb, 0xfd67, 0x00a5, - 0x03c1, 0x0500, 0x030e, 0xff49, 0xffab, 0xfe92, 0xfbeb, 0xf741, - 0xf0e5, 0xed77, 0xebd9, 0xea94, 0xf03f, 0xf50c, 0xf688, 0xfa7d, - 0xf909, 0xf73c, 0xf9e9, 0xfe1e, 0x0483, 0x0a16, 0x0c62, 0x12cb, - 0x1341, 0x08d6, 0x02ed, 0x0164, 0xfeac, 0xfa51, 0xf755, 0xf625, - 0xf671, 0xf7f1, 0xf90e, 0xfa74, 0xfa45, 0xfb48, 0xfec7, 0x020e, - 0x04cb, 0x07eb, 0x100b, 0x152a, 0x12f0, 0x1163, 0x10d0, 0x0d5a, - 0x0bd6, 0x02ef, 0xf850, 0xfbf3, 0xfdfd, 0xfaed, 0xfa80, 0xfaed, - 0xfaed, 0xfca1, 0xfc96, 0xfa76, 0xfc89, 0x00e7, 0x02ec, 0x0454, - 0x04ab, 0x0494, 0x065b, 0x0751, 0x05ca, 0x018c, 0x0203, 0x0162, - 0xfefd, 0x03d6, 0x028b, 0xff9b, 0xff16, 0xfba5, 0xfa96, 0xfcca, - 0xfd7b, 0xfd1b, 0xfe7e, 0x02de, 0x08fc, 0x0cca, 0x0fb0, 0x10fe, - 0x121d, 0x11a8, 0x119c, 0x1210, 0x121f, 0x0fe3, 0x0ad7, 0x0834, - 0x043a, 0x0078, 0xfd88, 0xf863, 0xf40d, 0xf02e, 0xec83, 0xf1c2, - 0xf673, 0xf7c7, 0xfebe, 0x00b1, 0x0095, 0x042c, 0x0959, 0x0d11, - 0x0fd7, 0x1144, 0x1506, 0x17ae, 0x0f49, 0x0b2e, 0x0c2c, 0x0662, - 0xffcd, 0xfb5a, 0xf912, 0xf98e, 0xf6db, 0xf85d, 0xff3d, 0x03eb, - 0x0841, 0x0c3e, 0x0d09, 0x0c4a, 0x0f2a, 0x1481, 0x17e0, 0x16b2, - 0x15f9, 0x1542, 0x0e78, 0x08f6, 0x041e, 0xface, 0xfc91, 0x01ab, - 0xfedf, 0xfe28, 0xfcd5, 0xf9f8, 0xf7b2, 0xf50a, 0xf33c, 0xf46a, - 0xf65f, 0xf9b6, 0xfb89, 0xfa67, 0xfbbc, 0xfdcb, 0xff36, 0xfcf1, - 0xf622, 0xf3e7, 0xf368, 0xef1e, 0xf124, 0xf3c6, 0xf457, 0xf483, - 0xf2e0, 0xf2bb, 0xf107, 0xead0, 0xeba4, 0xf41a, 0xf762, 0xfcd1, - 0x013c, 0x0148, 0xffa5, 0xfe6c, 0xfcf7, 0xfd8d, 0xff4d, 0xfee6, - 0xfd7d, 0xf9b4, 0xf888, 0xf725, 0xf4e2, 0xf12c, 0xecd5, 0xe8c3, - 0xe806, 0xe762, 0xe684, 0xecc0, 0xf14a, 0xf469, 0xf4b5, 0xf4ca, - 0xf7bc, 0xfb51, 0x0284, 0x08eb, 0x0c3d, 0x100b, 0x16e4, 0x11a9, - 0x06df, 0x04c7, 0x0284, 0xfdb3, 0xf8fd, 0xf71d, 0xf67d, 0xf661, - 0xf6d7, 0xf8aa, 0xf838, 0xf861, 0xfbb9, 0xff49, 0x020c, 0x0644, - 0x0f85, 0x16fb, 0x16fd, 0x1611, 0x15b1, 0x1155, 0x0f77, 0x099b, - 0xfc89, 0xf9ba, 0xfe63, 0xfbb1, 0xf96f, 0xf9e8, 0xf92a, 0xf8eb, - 0xf921, 0xf7a2, 0xf89a, 0xfbbe, 0xfda2, 0xffa4, 0x00a2, 0x01a4, - 0x03bf, 0x06c5, 0x0607, 0x030a, 0x0517, 0x0503, 0x00c1, 0x06c8, - 0x07ef, 0x042b, 0x02fa, 0xfee3, 0xfcd3, 0xfedb, 0xffee, 0xfeef, - 0xff5a, 0x01c8, 0x06da, 0x0a0a, 0x0cfc, 0x0e6d, 0x0fe5, 0x0fc7, - 0x0eae, 0x0d8e, 0x0d1c, 0x0bff, 0x0808, 0x0602, 0x0483, 0x01ef, - 0xff3e, 0xfa83, 0xf6c3, 0xf30e, 0xef93, 0xf510, 0xf8f0, 0xfa26, - 0x01bf, 0x04d5, 0x02ba, 0x04d3, 0x0877, 0x0cfb, 0x0eef, 0x0ef3, - 0x1036, 0x1563, 0x14a1, 0x0c55, 0x0b28, 0x0850, 0x006b, 0xfad0, - 0xf750, 0xf571, 0xf35b, 0xf435, 0xfc21, 0x0144, 0x05f0, 0x0b2e, - 0x0cd5, 0x0b91, 0x0dd8, 0x140f, 0x18ee, 0x1807, 0x17ba, 0x180c, - 0x0e93, 0x09c7, 0x06c8, 0xff39, 0xf864, 0xfc06, 0xfe9d, 0xfc1e, - 0xfbd4, 0xf97c, 0xf71d, 0xf3ad, 0xf2a6, 0xf27e, 0xf2a9, 0xf67e, - 0xf9ec, 0xf9aa, 0xfae8, 0xfd1c, 0xffee, 0xfef5, 0xf86e, 0xf6b1, - 0xf754, 0xf1c3, 0xf349, 0xf616, 0xf5eb, 0xf843, 0xf5a5, 0xf2fc, - 0xf440, 0xf2cc, 0xec05, 0xf0d3, 0xf829, 0xfb0d, 0xff38, 0xffe6, - 0xfdff, 0xfc4a, 0xfa26, 0xfa72, 0xfbb0, 0xfb4d, 0xfc74, 0xf943, - 0xf7e1, 0xf909, 0xf838, 0xf4bc, 0xf016, 0xecdc, 0xea11, 0xe9aa, - 0xe9d0, 0xe8ef, 0xec75, 0xf2dc, 0xf477, 0xf2e6, 0xf539, 0xf984, - 0xfeb1, 0x064b, 0x0af2, 0x0d68, 0x116e, 0x157c, 0x0f3d, 0x070b, - 0x05a3, 0x0254, 0xfc07, 0xf9e5, 0xf9e6, 0xf946, 0xfa87, 0xfcac, - 0xfd55, 0xfc8a, 0x000c, 0x02c0, 0x03af, 0x052b, 0x0b40, 0x12f4, - 0x15cc, 0x154b, 0x150a, 0x112c, 0x0dbb, 0x0c73, 0x0378, 0xf8b3, - 0xf7bf, 0xfbae, 0xfb9a, 0xfb35, 0xf9c9, 0xf9b8, 0xf9ea, 0xf954, - 0xf7e5, 0xf9d7, 0xfce2, 0xfe62, 0x0094, 0x036e, 0x052d, 0x07ef, - 0x0a28, 0x07f7, 0x05d5, 0x07d4, 0x043c, 0x0236, 0x0977, 0x0779, - 0x05d0, 0x03d0, 0x00af, 0x0144, 0x03c3, 0x027e, 0x0074, 0x00ab, - 0x02b3, 0x0675, 0x083a, 0x0af2, 0x0c3c, 0x0cdb, 0x0ada, 0x0a06, - 0x0812, 0x0761, 0x0643, 0x02e3, 0x0286, 0x0107, 0xff5a, 0xfc2e, - 0xf681, 0xf392, 0xef06, 0xede8, 0xf4eb, 0xf703, 0xfa6d, 0x0267, - 0x0466, 0x0322, 0x068d, 0x0aeb, 0x0ea8, 0x109f, 0x0fc3, 0x10e6, - 0x154a, 0x1745, 0x1090, 0x0c64, 0x09e0, 0x0517, 0xfc9b, 0xf509, - 0xf51b, 0xf300, 0xf389, 0xf9b4, 0xfd4e, 0x037e, 0x0aff, 0x0c85, - 0x0c3c, 0x0f65, 0x1601, 0x19f0, 0x18c8, 0x19cc, 0x1967, 0x10c0, - 0x0cf8, 0x095c, 0x02d2, 0xfbfc, 0xfce1, 0x016b, 0xfb27, 0xf714, - 0xf6c6, 0xf2d1, 0xeed0, 0xebde, 0xeb81, 0xed31, 0xf01a, 0xf563, - 0xf9ee, 0xfded, 0x0220, 0x0586, 0x0593, 0x0394, 0x0083, 0xff2e, - 0xfa44, 0xfe04, 0x00b1, 0xfd31, 0xfb0a, 0xf5b8, 0xf07c, 0xf033, - 0xf0ba, 0xe671, 0xe6b2, 0xef06, 0xf31f, 0xf4f9, 0xf7cc, 0xf998, - 0xf9d8, 0xf8e8, 0xfab2, 0xfd6c, 0x00ea, 0x016c, 0xfdad, 0xfe69, - 0xffc3, 0xffa3, 0xf98b, 0xf214, 0xed07, 0xe939, 0xe753, 0xe6fe, - 0xe3f4, 0xe693, 0xede9, 0xeed7, 0xede3, 0xf293, 0xf91f, 0x01f2, - 0x0c54, 0x15f9, 0x1b59, 0x1e97, 0x2188, 0x1b9b, 0x1024, 0x06af, - 0x003b, 0xf90f, 0xf6ff, 0xf620, 0xf4c9, 0xf44f, 0xf484, 0xf345, - 0xf317, 0xefdf, 0xeefd, 0xf843, 0x0135, 0x0dad, 0x17e2, 0x19c7, - 0x1b4b, 0x1e51, 0x1c88, 0x1d49, 0x1d42, 0x0e71, 0xfca4, 0xf68b, - 0xf57d, 0xf43a, 0xf38b, 0xf119, 0xefc6, 0xee6f, 0xed79, 0xea0b, - 0xe5e4, 0xee12, 0xf8d6, 0x0007, 0x05e3, 0x083e, 0x1005, 0x12ed, - 0x1265, 0x152f, 0x18b9, 0x1262, 0x0be3, 0x1137, 0x0f80, 0x072f, - 0xff8e, 0xfa26, 0xf89d, 0xf808, 0xf3af, 0xf0c7, 0xe8c8, 0xeb72, - 0xf843, 0x00f2, 0x0640, 0x0a86, 0x0f0e, 0x1281, 0x1316, 0x127e, - 0x127f, 0x1122, 0x091c, 0x015f, 0x0539, 0x0485, 0xfddd, 0xf7e4, - 0xf1ab, 0xece0, 0xef86, 0xf349, 0xee62, 0xec36, 0xfa92, 0x0555, - 0x0e25, 0x198d, 0x1e8a, 0x21bd, 0x1e60, 0x1c4f, 0x1f3b, 0x1fbc, - 0x220e, 0x129c, 0x0867, 0x092f, 0xffff, 0xfaed, 0xf649, 0xf3c0, - 0xf303, 0xf11e, 0xf677, 0xf437, 0xf46b, 0x0350, 0x0911, 0x0efa, - 0x19be, 0x2475, 0x28f6, 0x25eb, 0x1fbb, 0x1831, 0x135a, 0x0f35, - 0x00a9, 0xfe36, 0xfd91, 0xf71c, 0xfad8, 0xf7c7, 0xf495, 0xf204, - 0xeb1c, 0xe959, 0xe07d, 0xe1cb, 0xee68, 0xf46b, 0xfd45, 0x039f, - 0x08de, 0x0e73, 0x0eee, 0x0d13, 0x07c7, 0x07cd, 0x00a4, 0xf388, - 0xf7b5, 0xf555, 0xf48d, 0xf564, 0xf047, 0xf16e, 0xf10b, 0xef67, - 0xe005, 0xd3b5, 0xe208, 0xeadf, 0xf0cd, 0xf5e8, 0xf566, 0xf5dc, - 0xf528, 0xf984, 0xfa9c, 0xf989, 0xfa9a, 0xef71, 0xedbc, 0xf26e, - 0xef8c, 0xee98, 0xed5e, 0xeb3f, 0xeca4, 0xef9f, 0xf5c7, 0xeaa3, - 0xe10a, 0xef62, 0xf256, 0xf54d, 0xfde3, 0x055a, 0x0cf0, 0x113d, - 0x156a, 0x1727, 0x18fa, 0x1726, 0x0927, 0x046a, 0x03b1, 0xfce4, - 0xf7c0, 0xf73e, 0xf5b3, 0xf402, 0xf29f, 0xf3e9, 0xe8fb, 0xec06, - 0xf75e, 0xfaec, 0x0315, 0x0a4e, 0x14d5, 0x1862, 0x1699, 0x174f, - 0x1559, 0x18ca, 0x16d4, 0x0650, 0x0344, 0xfaca, 0xf079, 0xf3c1, - 0xf933, 0xf9fb, 0xf871, 0xf780, 0xf975, 0xf0e1, 0xf753, 0x0293, - 0x06e2, 0x0e7c, 0x1087, 0x1254, 0x15ce, 0x1b9e, 0x1be1, 0x18b3, - 0x1a6c, 0x12a3, 0x0e8c, 0x150e, 0x0ef0, 0x0712, 0xfebc, 0xf5ee, - 0xf19e, 0xedc0, 0xeb40, 0xe3eb, 0xdde8, 0xe878, 0xf222, 0xfc13, - 0x03ee, 0x07bb, 0x0eba, 0x10c1, 0x146c, 0x16ba, 0x162a, 0x15c2, - 0x090c, 0x0bc9, 0x0f80, 0x0a95, 0x08d7, 0x02dd, 0xfd1b, 0xfbc1, - 0xfcfb, 0x00ea, 0xf9d8, 0xf82a, 0x0990, 0x123c, 0x1954, 0x1deb, - 0x1eca, 0x1e43, 0x19cd, 0x17d9, 0x159c, 0x185f, 0x13bf, 0x0a71, - 0x0a5d, 0x029f, 0xfe63, 0xf918, 0xf38c, 0xf00c, 0xeed9, 0xedb4, - 0xefa1, 0xe7f9, 0xebd7, 0xf995, 0xfcf1, 0x0214, 0x073b, 0x10d1, - 0x14a6, 0x11ab, 0x0e90, 0x080f, 0x04dd, 0xfa35, 0xf130, 0xf41b, - 0xf129, 0xecfc, 0xeb71, 0xf168, 0xf295, 0xf0ad, 0xf0c4, 0xecfa, - 0xe2b4, 0xea76, 0xf48c, 0xfa62, 0x0465, 0x0800, 0x0b31, 0x0bfc, - 0x0ecf, 0x0dbd, 0x061b, 0x01d3, 0xf710, 0xf548, 0xf789, 0xf439, - 0xf4db, 0xf52c, 0xf2bd, 0xef0d, 0xeac9, 0xe6fc, 0xde9b, 0xce66, - 0xd6fc, 0xe3d1, 0xec46, 0xf64b, 0xf6d8, 0xf969, 0xf837, 0xfbd0, - 0xff99, 0x0342, 0x018e, 0xf88d, 0xfdc3, 0x0146, 0x01e9, 0xff96, - 0xff5c, 0xfd1f, 0xfc33, 0xfec2, 0x045f, 0xfbf4, 0xf445, 0xfbd9, - 0x0065, 0x0701, 0x097e, 0x0bad, 0x0f70, 0x1217, 0x183a, 0x1a2b, - 0x1d1c, 0x1705, 0x0d3a, 0x1108, 0x0e1d, 0x0b82, 0x079e, 0x0501, - 0x0353, 0x0288, 0x01bf, 0x0135, 0xf45e, 0xf46e, 0xfcc6, 0xfca5, - 0x03e1, 0x07e6, 0x0f5f, 0x15d1, 0x1793, 0x16fc, 0x129e, 0x0fa9, - 0x03e2, 0xfe18, 0xfad5, 0xf510, 0xf79c, 0xf96c, 0xfb67, 0xfd5a, - 0xfd6c, 0xfbd6, 0xf7b9, 0xeb1d, 0xf016, 0xf52b, 0xfa76, 0x0232, - 0x0601, 0x0bd5, 0x0ca6, 0x106e, 0x0c7a, 0x0992, 0x042f, 0xfb6e, - 0x01db, 0x03d2, 0x02e3, 0x013c, 0xfc28, 0xf6ac, 0xf213, 0xee82, - 0xed1c, 0xe372, 0xdb1b, 0xe48b, 0xe6e8, 0xf25b, 0xfc43, 0x007e, - 0x0825, 0x0cca, 0x10ec, 0x1031, 0x1288, 0x0b1d, 0x0981, 0x0feb, - 0x0d19, 0x0921, 0x0247, 0xfb0b, 0xf348, 0xeeed, 0xee97, 0xf197, - 0xeaec, 0xf066, 0xfdef, 0x016c, 0x07c7, 0x070a, 0x0aca, 0x0e6f, - 0x10e2, 0x1066, 0x0ff5, 0x10f0, 0x06b7, 0x080a, 0x099d, 0x06ff, - 0x053e, 0x034d, 0x01bb, 0xfee9, 0xfedf, 0x0041, 0xffb1, 0xf634, - 0xfb6b, 0x011b, 0x030c, 0x056f, 0x045b, 0x0c67, 0x10e1, 0x13c6, - 0x0fd9, 0x0f8f, 0x0a2f, 0xffd4, 0x0209, 0xff0d, 0xfe22, 0xfd8d, - 0x0019, 0x0200, 0x03e1, 0x0249, 0x0232, 0xf868, 0xed54, 0xf517, - 0xf699, 0xfd46, 0x0366, 0x099c, 0x0f01, 0x0e57, 0x0ea2, 0x0b85, - 0x0a5d, 0xff9f, 0xfe3b, 0x04f9, 0x02d4, 0x03b1, 0x012b, 0x00e1, - 0xfb8c, 0xf5e2, 0xf03f, 0xecb5, 0xe193, 0xdc66, 0xe646, 0xeb81, - 0xf575, 0xfc14, 0x0006, 0x00e4, 0x00f9, 0x006d, 0x0352, 0x0429, - 0xfe77, 0x0588, 0x082b, 0x0681, 0x027a, 0xfa3d, 0xf401, 0xee46, - 0xed12, 0xeb83, 0xefa1, 0xe89d, 0xe9f6, 0xf2ca, 0xf56d, 0xf83f, - 0xf808, 0xfac8, 0xf9fc, 0xfeb6, 0x0375, 0x096d, 0x09b7, 0x0640, - 0x09d7, 0x083b, 0x07ec, 0x0576, 0x023a, 0xffa1, 0xfce5, 0xfc8a, - 0xfa30, 0xf609, 0xed0c, 0xf06b, 0xf512, 0xf583, 0xf943, 0xfdb2, - 0x0421, 0x0b19, 0x0fb8, 0x0db1, 0x0ec8, 0x087c, 0x039f, 0x0410, - 0xfc0d, 0xf8fd, 0xf995, 0xfb16, 0xfd29, 0xffc9, 0x0044, 0xfcd3, - 0xf7d8, 0xf138, 0xf5d6, 0xfa5b, 0x0003, 0x06ab, 0x0ba4, 0x0e58, - 0x0e97, 0x11ac, 0x1022, 0x0ea4, 0x07f6, 0x07f2, 0x0cb9, 0x0c03, - 0x0b65, 0x0791, 0x0421, 0xfe3a, 0xf947, 0xf5fd, 0xf436, 0xedad, - 0xe670, 0xecc1, 0xf1b2, 0xfab4, 0x04e9, 0x09aa, 0x0d74, 0x11bd, - 0x1396, 0x15cf, 0x1791, 0x1425, 0x16cf, 0x17ce, 0x14af, 0x1066, - 0x08f7, 0x01c4, 0xf9a7, 0xf4fd, 0xf37d, 0xf47c, 0xf30a, 0xf3b7, - 0xfc83, 0x015c, 0x060c, 0x0847, 0x0a52, 0x0c96, 0x0ed8, 0x0f57, - 0x0e12, 0x0c69, 0x0945, 0x09cc, 0x09b7, 0x0848, 0x04a7, 0x01dc, - 0xffdc, 0xfc53, 0xfb12, 0xfa0a, 0xf8d7, 0xf3fa, 0xf3a2, 0xf7d4, - 0xfa3e, 0xfb71, 0xfa29, 0xfe18, 0x0213, 0x04d5, 0x0376, 0x01dc, - 0xfe91, 0xf94b, 0xf9ac, 0xf98f, 0xf7f9, 0xf8e6, 0xfb6e, 0xfc96, - 0xffed, 0x00ce, 0xfe04, 0xf921, 0xf0ca, 0xf053, 0xf53f, 0xfa0d, - 0xffc2, 0x0482, 0x075a, 0x06b0, 0x07a3, 0x0717, 0x0450, 0xff51, - 0xfd26, 0x014b, 0x0067, 0xfe8a, 0xfdd5, 0xfb6a, 0xf72c, 0xf1ec, - 0xed2b, 0xeb37, 0xe7c7, 0xe27d, 0xe653, 0xeeff, 0xf67a, 0xfdc7, - 0x02f4, 0x03d1, 0x053e, 0x061e, 0x076e, 0x0909, 0x088f, 0x0b7e, - 0x0d9b, 0x0978, 0x04b9, 0xff65, 0xf976, 0xf6d5, 0xf601, 0xf4d7, - 0xf74a, 0xf7a0, 0xf4b1, 0xf70c, 0xfac8, 0xfd49, 0xfed5, 0x0029, - 0x0149, 0x04b6, 0x09fd, 0x0e51, 0x10d6, 0x1309, 0x1271, 0x0fbd, - 0x0e88, 0x0cac, 0x0931, 0x058a, 0x02e2, 0x00cd, 0xfe62, 0xfbe5, - 0xf69c, 0xf4b1, 0xf675, 0xf854, 0xfaa0, 0xfce4, 0x022a, 0x07d5, - 0x0c07, 0x0ac2, 0x0851, 0x05eb, 0x0360, 0x01be, 0xfef2, 0xfd4c, - 0xff3f, 0x0049, 0x00aa, 0x03fa, 0x02f8, 0xff7b, 0xfbca, 0xf6bc, - 0xf5f9, 0xf821, 0xfc2a, 0x0056, 0x0489, 0x0786, 0x070a, 0x08ee, - 0x0a51, 0x0698, 0x036a, 0x031c, 0x05d5, 0x0674, 0x0472, 0x0307, - 0xfdbf, 0xf902, 0xf627, 0xf3d0, 0xf29d, 0xef8d, 0xeb2e, 0xec49, - 0xf01a, 0xf606, 0xfdea, 0x0447, 0x06e1, 0x08ff, 0x0c02, 0x0cea, - 0x0e43, 0x0d8f, 0x0c8a, 0x0afe, 0x088b, 0x05da, 0x00a8, 0xfa89, - 0xf753, 0xf34c, 0xf0c7, 0xf1ea, 0xf0f1, 0xf1b1, 0xf53a, 0xfa93, - 0xfee8, 0x0146, 0x039b, 0x063d, 0x09f0, 0x0b2a, 0x09bc, 0x0945, - 0x0896, 0x079f, 0x0809, 0x0925, 0x0880, 0x05c7, 0x0318, 0xff91, - 0xfb5e, 0xfa19, 0xfa75, 0xf7e0, 0xf848, 0xfa4b, 0xfc4b, 0xfd1f, - 0xfc7b, 0xfe73, 0x00c6, 0x03f6, 0x03b6, 0x00c4, 0x0065, 0xfee7, - 0xfc8f, 0xfc70, 0xfed8, 0x00ce, 0x019e, 0x03f2, 0x06c6, 0x06cd, - 0x043d, 0xffb6, 0xf9eb, 0xf8db, 0xf9b5, 0xfc9a, 0x00af, 0x0454, - 0x06d8, 0x07c7, 0x0909, 0x0920, 0x0692, 0x0302, 0x0033, 0x0196, - 0x02a2, 0x0108, 0x0134, 0xff8d, 0xff54, 0xfc89, 0xf776, 0xf4f8, - 0xf235, 0xf0b9, 0xf13a, 0xf533, 0xfb29, 0xfffb, 0x0575, 0x05fb, - 0x0503, 0x05b3, 0x04dd, 0x061e, 0x06e0, 0x0714, 0x07c9, 0x06c5, - 0x03a3, 0xfdc1, 0xf8a5, 0xf6e8, 0xf5c6, 0xf516, 0xf639, 0xf6ec, - 0xf7a7, 0xf7fc, 0xf967, 0xfa5c, 0xfb68, 0xfd8b, 0xfd67, 0xffdf, - 0x02e3, 0x07df, 0x0dbd, 0x0f88, 0x109e, 0x0fe7, 0x0f6d, 0x0e9a, - 0x08f8, 0x05fc, 0x03e1, 0x0110, 0xff9f, 0xfd2a, 0xf900, 0xf607, - 0xf5c6, 0xf5bf, 0xf60a, 0xf7bf, 0xfb79, 0xfe92, 0x0320, 0x0417, - 0x02c7, 0x01f4, 0x003e, 0xffca, 0xfebc, 0xffb5, 0xff6e, 0x0108, - 0x0320, 0x045f, 0x03a4, 0x00b3, 0xfceb, 0xf7be, 0xf784, 0xf89d, - 0xfa6c, 0xfcca, 0x0133, 0x01a4, 0x013a, 0x0355, 0x0533, 0x05bf, - 0x0308, 0x026f, 0x036c, 0x05b9, 0x05f2, 0x02cb, 0x005c, 0xfe03, - 0xfb8c, 0xf8cc, 0xf6d1, 0xf610, 0xf4f7, 0xf6b5, 0xf948, 0xfc77, - 0x0121, 0x0672, 0x0667, 0x062f, 0x08ca, 0x0892, 0x09b8, 0x09b6, - 0x0910, 0x06c9, 0x053c, 0x0372, 0xff72, 0xfaef, 0xf78a, 0xf4dc, - 0xf1ef, 0xf24a, 0xf10c, 0xf224, 0xf656, 0xfabd, 0xfe44, 0x0270, - 0x043c, 0x04a2, 0x09e2, 0x0bb9, 0x0c48, 0x0d28, 0x0c9f, 0x0c94, - 0x0be2, 0x0ca4, 0x0a8e, 0x053f, 0x0283, 0xfea6, 0xfa27, 0xf99b, - 0xfa24, 0xf940, 0xf96e, 0xfb2e, 0xfb2d, 0xfb8b, 0xfb1b, 0xf949, - 0xfc2d, 0x006e, 0x0319, 0x0394, 0x022c, 0x014f, 0x005c, 0xff8a, - 0x01a4, 0x01c6, 0x025a, 0x037a, 0x01b3, 0x00a5, 0xfdff, 0xf9cf, - 0xf57c, 0xf454, 0xf64e, 0xf81d, 0xfc12, 0x00a7, 0x0232, 0x0488, - 0x0717, 0x089a, 0x0671, 0x0364, 0x02d1, 0x024b, 0x0332, 0x02ae, - 0x029d, 0x0412, 0x053d, 0x0306, 0xfe97, 0xfc29, 0xf957, 0xf881, - 0xf8f8, 0xfafd, 0xfdee, 0x01a4, 0x045f, 0x0328, 0x030e, 0x023b, - 0x0133, 0x022e, 0x0261, 0x0442, 0x0474, 0x0337, 0xffdd, 0xfa74, - 0xf747, 0xf4ef, 0xf46b, 0xf389, 0xf3ca, 0xf3fc, 0xf509, 0xf787, - 0xf967, 0xfa83, 0xfd55, 0xff56, 0x0127, 0x0687, 0x0944, 0x0d06, - 0x1113, 0x12ce, 0x1296, 0x1131, 0x1108, 0x0dd1, 0x08b8, 0x0584, - 0x0216, 0xfeca, 0xfe2d, 0xfc13, 0xf8ea, 0xf83c, 0xf81d, 0xf77b, - 0xf7a1, 0xf933, 0xfa61, 0xff4b, 0x0482, 0x0466, 0x0399, 0x02f7, - 0x039c, 0x037d, 0x047b, 0x038c, 0x0012, 0xffcc, 0xfcb0, 0xf97e, - 0xf74f, 0xf516, 0xf342, 0xf2d6, 0xf603, 0xf919, 0xfa27, 0xfbce, - 0xfe2d, 0xfe38, 0xff24, 0x0093, 0x0310, 0x055b, 0x05a5, 0x06d9, - 0x08a9, 0x0c0a, 0x0c5b, 0x0b9d, 0x0a68, 0x072a, 0x02bb, 0xfdeb, - 0xfa08, 0xf650, 0xf4d8, 0xf46d, 0xf602, 0xf710, 0xf970, 0xfd27, - 0xfe8a, 0xff12, 0x0036, 0x00c8, 0x017d, 0x01e2, 0x0208, 0x022d, - 0x0148, 0x0192, 0x010e, 0xfe27, 0xfae5, 0xf865, 0xf6bd, 0xf56d, - 0xf494, 0xf621, 0xf9dd, 0xfdf2, 0xffce, 0x0421, 0x07d9, 0x0ae0, - 0x10d3, 0x120f, 0x0fe8, 0x0d81, 0x0c05, 0x09eb, 0x0829, 0x0802, - 0x070e, 0x048d, 0x02ac, 0x0002, 0xfb59, 0xfabe, 0xf929, 0xf87d, - 0xf988, 0xfb6c, 0xfc48, 0xfd2a, 0xfe55, 0xfcb0, 0x003e, 0x04a1, - 0x0797, 0x070f, 0x0464, 0x01b1, 0xfe2a, 0xfb25, 0xf9c4, 0xf926, - 0xf945, 0xfa5e, 0xf8d5, 0xf9d0, 0xfaae, 0xf911, 0xf77f, 0xf737, - 0xfa26, 0xfaa5, 0xfcfc, 0x0122, 0x01c1, 0x03e9, 0x05de, 0x082b, - 0x0821, 0x05f7, 0x0586, 0x0520, 0x05c0, 0x0431, 0x03e2, 0x0500, - 0x06a8, 0x070a, 0x0518, 0x03d6, 0x027d, 0x00e1, 0xfe73, 0xfd86, - 0xfb9a, 0xfb20, 0xfbbb, 0xfbf8, 0xfd59, 0xfe4c, 0xfefd, 0xfdd0, - 0xfd98, 0xfe29, 0xff22, 0xffeb, 0xff17, 0xfd23, 0xfae6, 0xfaaf, - 0xfa6b, 0xfa45, 0xf9ce, 0xfa0d, 0xfb9a, 0xfec3, 0xffa8, 0xfda3, - 0xfd2b, 0xfc1a, 0xfb29, 0xfdf3, 0x01c6, 0x0462, 0x088e, 0x0b58, - 0x0c28, 0x0bf7, 0x0a8b, 0x081a, 0x0417, 0x00c4, 0xfde8, 0xfbd5, - 0xfc31, 0xfb4c, 0xfa48, 0xf8d9, 0xf9f1, 0xfab4, 0xfae1, 0xfc10, - 0xfbcd, 0x000c, 0x0443, 0x05dd, 0x04b9, 0x04ad, 0x06aa, 0x0806, - 0x07c7, 0x05c3, 0x027a, 0x0072, 0xfecc, 0xfa51, 0xf961, 0xf7f7, - 0xf6c0, 0xf632, 0xf71f, 0xfa67, 0xfa5d, 0xfc54, 0xfeed, 0xfe50, - 0xfed2, 0x0145, 0x0423, 0x06cc, 0x086b, 0x093d, 0x0a5e, 0x0d3e, - 0x0d44, 0x0ac3, 0x081e, 0x03c3, 0xfff6, 0xfce6, 0xf947, 0xf7c3, - 0xf76a, 0xf7d8, 0xf86a, 0xf8c7, 0xfbe0, 0xfdf0, 0xff15, 0x0030, - 0x0056, 0x0158, 0x017f, 0x01ed, 0x02f6, 0x0320, 0x0218, 0x01f1, - 0x028d, 0xfff7, 0xfc45, 0xf9d8, 0xf842, 0xf676, 0xf55e, 0xf5aa, - 0xf9c1, 0xff7f, 0x0342, 0x075b, 0x0994, 0x0945, 0x0b16, 0x0ce6, - 0x0a49, 0x0772, 0x06ae, 0x053f, 0x055d, 0x0565, 0x047b, 0x02fe, - 0x007b, 0xfd50, 0xf8d9, 0xf6a9, 0xf53a, 0xf53a, 0xf7cf, 0xfb54, - 0xfd6e, 0xffa4, 0x0130, 0x0033, 0x027d, 0x05f3, 0x079e, 0x0660, - 0x040c, 0x020b, 0xff3b, 0xfcf2, 0xfc11, 0xfc53, 0xfd36, 0xfd6a, - 0xfba3, 0xfb65, 0xfafe, 0xf942, 0xf726, 0xf783, 0xf8eb, 0xf9a1, - 0xfce4, 0xff9f, 0x018c, 0x0370, 0x061d, 0x07fd, 0x06b3, 0x0508, - 0x0476, 0x04d9, 0x045d, 0x014e, 0x00d1, 0x0359, 0x0513, 0x059d, - 0x03b1, 0x0203, 0x0015, 0xfd6e, 0xfd16, 0xfb7e, 0xfbaa, 0xfcd1, - 0xfdc2, 0xfff0, 0x0393, 0x059e, 0x025a, 0x002f, 0x0017, 0x00a8, - 0xff7a, 0xfb06, 0xf894, 0xfc90, 0xfd4c, 0xf90b, 0xfacd, 0xfdc7, - 0x0083, 0x0390, 0x0403, 0x05ae, 0x05fe, 0x06a2, 0x0420, 0x001d, - 0xf970, 0xf5c7, 0xfada, 0xfe83, 0xfe0e, 0x011f, 0x0900, 0x0d6f, - 0x0e90, 0x0d4c, 0x0c35, 0x0661, 0x02ed, 0x018f, 0xff9d, 0xf720, - 0xefc1, 0xf395, 0xf7f7, 0xf3a8, 0xf213, 0xf9f6, 0xfe9b, 0x04f3, - 0x0a06, 0x0b8b, 0x0a8b, 0x0c81, 0x0a94, 0x077e, 0xfcb7, 0xf3a9, - 0xf974, 0xf8f7, 0xf0da, 0xefa2, 0xf6bc, 0xf932, 0xfa58, 0xfa7f, - 0xff31, 0x014c, 0x0272, 0x0239, 0x01ff, 0xfb21, 0xf4b3, 0xfe9e, - 0x046b, 0x00fd, 0x04d8, 0x1297, 0x15d3, 0x18fe, 0x18bb, 0x15c9, - 0x110f, 0x0b77, 0x03e0, 0x0012, 0xf4b6, 0xe94a, 0xf26a, 0xf5ae, - 0xef04, 0xf114, 0xfd00, 0xff9b, 0x05e6, 0x06a3, 0x066b, 0x064b, - 0x07d9, 0x0425, 0x03c4, 0xfb7b, 0xef03, 0xf7d6, 0xf8be, 0xf153, - 0xeaf6, 0xf47a, 0xf4ee, 0xf6bf, 0xf7f1, 0xfb24, 0xfe84, 0x044b, - 0x086c, 0x08ca, 0x05bd, 0xf9c8, 0x0448, 0x07e9, 0x023f, 0xfcfb, - 0x07ce, 0x0b82, 0x0d26, 0x106c, 0x0f40, 0x0c1b, 0x09d9, 0x0507, - 0xfe00, 0xf7fb, 0xea3a, 0xf2ed, 0xfa26, 0xf862, 0xf527, 0x01ba, - 0x075a, 0x0811, 0x09d8, 0x0d38, 0x0d0d, 0x07f1, 0x0413, 0xffb2, - 0xfbfc, 0xeb3b, 0xf0e4, 0xf63a, 0xf26c, 0xec1d, 0xf300, 0xf6fa, - 0xf764, 0xfb78, 0xfb1f, 0xfca2, 0xfe25, 0xffea, 0x0063, 0x012c, - 0xf5f5, 0xfcd0, 0x0495, 0x05be, 0xff59, 0x0731, 0x103e, 0x0fd8, - 0x132b, 0x1332, 0x142a, 0x1299, 0x13da, 0x0f47, 0x0b28, 0xf68f, - 0xf4ed, 0xf945, 0xf79e, 0xefac, 0xf56a, 0xff9c, 0xfea6, 0x074b, - 0x085c, 0x0af6, 0x0665, 0x0593, 0x013b, 0x0236, 0xf1b8, 0xef6a, - 0xf749, 0xf787, 0xf166, 0xeea7, 0xfb67, 0xfa7a, 0x006c, 0x006d, - 0x037d, 0x02c0, 0x058d, 0x02d7, 0x027a, 0xf4d7, 0xf10d, 0xfa4e, - 0xfd41, 0xfcf2, 0xf97e, 0x0979, 0x0ab1, 0x0fd5, 0x0fe6, 0x1136, - 0x0d7d, 0x0d20, 0x0776, 0x05bf, 0xfb4f, 0xf380, 0xfbff, 0xf839, - 0xf780, 0xedc1, 0xfa90, 0xff0a, 0x028d, 0x0688, 0x0b87, 0x0c7c, - 0x0d15, 0x0ac1, 0x0940, 0x023c, 0xf261, 0xfa05, 0xf681, 0xf55b, - 0xea40, 0xef5b, 0xf441, 0xf4a9, 0xf76a, 0xf8e7, 0xfd1b, 0xfd84, - 0xfeba, 0xfbfa, 0xfbcd, 0xf078, 0xfb8f, 0x0189, 0x078d, 0x03c3, - 0x060c, 0x1401, 0x13ce, 0x18c3, 0x17ad, 0x156b, 0x1045, 0x0b97, - 0x0448, 0xff4e, 0xec73, 0xef6e, 0xf4bc, 0xf565, 0xf362, 0xef1e, - 0xfc10, 0xfe66, 0x049c, 0x0574, 0x0878, 0x09df, 0x0c10, 0x09af, - 0x0924, 0xf87e, 0xf5e4, 0xfcbf, 0xf8c8, 0xf93e, 0xeaad, 0xf311, - 0xf564, 0xf717, 0xf9d9, 0xfb17, 0xff73, 0x051f, 0x0707, 0x0912, - 0x00f6, 0xfa77, 0x063b, 0x03d1, 0x05d4, 0xfd81, 0x0389, 0x0a8d, - 0x0b8e, 0x0f46, 0x0ecc, 0x0ea3, 0x0a02, 0x0492, 0xffee, 0xf66f, - 0xeeb1, 0xfaf4, 0xfc2b, 0x026e, 0xfc1e, 0xfcc7, 0x0775, 0x0731, - 0x0970, 0x08e5, 0x0995, 0x07fd, 0x040f, 0x00bc, 0xfa51, 0xebcb, - 0xf529, 0xf400, 0xf52c, 0xf0a8, 0xeb21, 0xf40f, 0xf56c, 0xf97e, - 0xf9db, 0xfe3a, 0xff11, 0x01ce, 0x0195, 0x03c0, 0xf6db, 0xfd6a, - 0x03f1, 0x0469, 0x0805, 0xffb8, 0x088e, 0x0a3c, 0x0eac, 0x0e78, - 0x10c5, 0x11e8, 0x11eb, 0x0eac, 0x082f, 0xf729, 0xf460, 0xfa15, - 0xf57a, 0xf8de, 0xf05f, 0xf837, 0xff2d, 0x041a, 0x0760, 0x0836, - 0x0692, 0x0579, 0x03aa, 0x027b, 0xf729, 0xf263, 0xfd4c, 0xf93d, - 0xfe40, 0xf233, 0xf1aa, 0xf9f3, 0xfbb8, 0xfdf1, 0xff76, 0x00bf, - 0x0156, 0x01d1, 0xffd7, 0xf800, 0xeeaa, 0xfc11, 0xfb57, 0x00a3, - 0xfe64, 0xfd2e, 0x06c4, 0x09f0, 0x0fc0, 0x0fbb, 0x1144, 0x0e0d, - 0x0af0, 0x0791, 0x01e6, 0xf5b0, 0xfe3c, 0xfd88, 0xfc93, 0xfe7a, - 0xf3c0, 0xfbf8, 0x00a4, 0x0322, 0x0845, 0x0c78, 0x0d45, 0x0c17, - 0x0add, 0x03e8, 0xf5b8, 0xf993, 0xf950, 0xf699, 0xf78e, 0xebfe, - 0xee75, 0xf626, 0xf727, 0xfb0e, 0xfd95, 0xfc6f, 0xfe8c, 0xfe35, - 0xfe90, 0xf644, 0xfb9e, 0x04f0, 0x074e, 0x0d72, 0x095a, 0x08f0, - 0x0df3, 0x11e2, 0x11ba, 0x1199, 0x0dec, 0x0877, 0x039c, 0x0077, - 0xf320, 0xee88, 0xf78f, 0xf6b0, 0xf955, 0xf848, 0xf371, 0xf9a2, - 0x00e2, 0x0376, 0x0786, 0x07bf, 0x0a0b, 0x08a5, 0x0848, 0xff7b, - 0xf728, 0xfcd0, 0xfcc0, 0xfa72, 0xf763, 0xef22, 0xed4b, 0xf4ca, - 0xf5fc, 0xfb18, 0xfc74, 0x0181, 0x0638, 0x0760, 0x04f5, 0xfb6f, - 0x0097, 0x048b, 0x0356, 0x04ac, 0x02ed, 0xff24, 0x0575, 0x0abc, - 0x0ac0, 0x0a93, 0x06b8, 0x04bf, 0x0101, 0xffa4, 0xf877, 0xfa30, - 0x015f, 0x016b, 0x044c, 0x031e, 0xfd96, 0xfe69, 0x043c, 0x040a, - 0x0855, 0x0802, 0x0874, 0x0633, 0x03a6, 0xfa2a, 0xf336, 0xf667, - 0xf2a6, 0xf23a, 0xf105, 0xeed1, 0xec24, 0xf549, 0xf7e4, 0xfa93, - 0xfcc4, 0xfd97, 0xffce, 0x0209, 0x0216, 0xfbf3, 0x01c2, 0x063a, - 0x0b0b, 0x0c82, 0x0cea, 0x06be, 0x09dc, 0x0e2d, 0x0c40, 0x0e18, - 0x0c02, 0x0be8, 0x0768, 0x03db, 0xf990, 0xf82c, 0xf9a3, 0xfa08, - 0xfd21, 0xff9e, 0xfdc2, 0xfbfa, 0x0401, 0x04d4, 0x0583, 0x0383, - 0x04f8, 0x03f6, 0x03d7, 0xfdcc, 0xf904, 0xfdf6, 0xfcb8, 0xfb94, - 0xf7ab, 0xf520, 0xefe7, 0xf4ee, 0xf7fa, 0xf90c, 0xfcd1, 0xff4a, - 0xffda, 0xffd5, 0xfcf4, 0xf7a8, 0xfcf5, 0xfead, 0x015c, 0x049e, - 0x08bd, 0x0607, 0x0724, 0x0b8b, 0x0bb4, 0x09ad, 0x06fe, 0x05cf, - 0x03c2, 0x040e, 0xfdde, 0xfd56, 0xff1f, 0x0074, 0xff25, 0xff25, - 0xfd5d, 0xf9e4, 0xff2f, 0x0500, 0x05f7, 0x0463, 0x0482, 0x02b6, - 0x00bb, 0xf8c3, 0xf40a, 0xf4dc, 0xf53f, 0xf4a7, 0xf430, 0xf524, - 0xf403, 0xf3d5, 0xf6a8, 0xf96e, 0xf8dd, 0xfad2, 0xfd26, 0x0064, - 0x015d, 0x018c, 0x05a4, 0x0a7d, 0x0c6c, 0x0e04, 0x0ecb, 0x0b6b, - 0x0ada, 0x0c7d, 0x0bee, 0x07d6, 0x0508, 0x02ef, 0x015a, 0xfe8c, - 0xf9ee, 0xf8fa, 0xfb97, 0xfd57, 0xfe66, 0xff20, 0x0089, 0x00f6, - 0x022c, 0x0550, 0x05a6, 0x0658, 0x05ef, 0x0463, 0x00eb, 0xfe0a, - 0xfb16, 0xfb12, 0xf8ad, 0xf4f3, 0xf2b6, 0xf084, 0xf0ca, 0xefa3, - 0xf40e, 0xf872, 0xfc5f, 0x0017, 0x0238, 0x02e8, 0x0277, 0x011f, - 0x0276, 0x05b0, 0x0838, 0x0964, 0x0805, 0x08a8, 0x063b, 0x062d, - 0x055b, 0x02fc, 0x01a0, 0x00ea, 0x025c, 0x01b7, 0xff36, 0x0147, - 0x0360, 0x0242, 0x027d, 0x00f1, 0x014b, 0xff83, 0x00f0, 0x039e, - 0x0435, 0x0317, 0x01cd, 0x000a, 0xfcd7, 0xf902, 0xf453, 0xf4d8, - 0xf4c1, 0xf518, 0xf44e, 0xf6cd, 0xf492, 0xf4cb, 0xf8f8, 0xf9ca, - 0xfc4e, 0xffe8, 0x0489, 0x04fc, 0x0578, 0x061a, 0x0abd, 0x0bc4, - 0x0ced, 0x0a91, 0x0a25, 0x0b24, 0x05cf, 0x0572, 0x05b3, 0x05fb, - 0x04b6, 0x03b4, 0x0087, 0xfc81, 0xf92c, 0xfa08, 0xfccf, 0x006f, - 0x00e6, 0x0174, 0x02e5, 0x00a3, 0x0111, 0x0158, 0x01c3, 0x0250, - 0x03eb, 0x0334, 0x02b8, 0xff21, 0xfd2d, 0xf9c6, 0xf787, 0xf5e2, - 0xf37c, 0xf5ab, 0xf345, 0xf507, 0xf76d, 0xfb3a, 0xfdc8, 0xffb6, - 0xff52, 0xfedc, 0xfeb1, 0xfe58, 0x0161, 0x051e, 0x083e, 0x069f, - 0x0969, 0x0903, 0x076e, 0x05b1, 0x04a4, 0x0537, 0x057a, 0x0651, - 0x053c, 0x0330, 0x00fd, 0xff8e, 0xff48, 0xffdb, 0xfd17, 0xfd52, - 0xfdf7, 0xffbf, 0x00ed, 0x0134, 0x025d, 0x0406, 0x02ab, 0x0014, - 0xfd0e, 0xf85f, 0xf6ec, 0xf6b6, 0xf737, 0xf470, 0xf623, 0xf42a, - 0xf343, 0xf47b, 0xf48f, 0xf7cc, 0xfb3f, 0xffbf, 0x02da, 0x07b5, - 0x080e, 0x092d, 0x0ac7, 0x0d1c, 0x0bc3, 0x0af7, 0x0bb9, 0x0960, - 0x07cf, 0x04e4, 0x03e8, 0x039d, 0x03c2, 0x01fb, 0x015f, 0xff78, - 0xfe51, 0xfdec, 0x00b3, 0x00a2, 0x01cd, 0x0467, 0x0328, 0x03ca, - 0x036b, 0x0474, 0x0554, 0x05d6, 0x0318, 0x01e2, 0xfe97, 0xfbfe, - 0xf75d, 0xf41e, 0xf1a7, 0xf0ef, 0xf358, 0xf186, 0xf396, 0xf572, - 0xf954, 0xfdd1, 0x012f, 0x0127, 0x0308, 0x03cf, 0x0368, 0x03f0, - 0x0602, 0x076d, 0x05b0, 0x0708, 0x058a, 0x0488, 0x0246, 0xffdc, - 0xfe1d, 0xffb7, 0x0268, 0x0460, 0x044a, 0x0369, 0x0209, 0x00db, - 0x01f9, 0xfffe, 0xff9a, 0xffcd, 0x01d7, 0x032f, 0x0321, 0x01be, - 0x01cb, 0x00cd, 0x000d, 0xfdef, 0xf98b, 0xf735, 0xf5a0, 0xf591, - 0xf40e, 0xf674, 0xf5ff, 0xf605, 0xf70b, 0xf6e3, 0xf77c, 0xfab3, - 0xfe8f, 0x0068, 0x0306, 0x0392, 0x060c, 0x0723, 0x0957, 0x07ee, - 0x0823, 0x093a, 0x06a1, 0x05b8, 0x06e6, 0x0698, 0x05ed, 0x066f, - 0x0455, 0x038b, 0x008e, 0xffc2, 0xfefb, 0x00fb, 0x00d2, 0xfff0, - 0x00e8, 0xfff5, 0x007b, 0x00ef, 0x00b5, 0x00fe, 0x0307, 0x02a8, - 0x025f, 0xff3a, 0xfd26, 0xf93f, 0xf600, 0xf478, 0xf2f7, 0xf3f5, - 0xf337, 0xf48d, 0xf75b, 0xfa20, 0xfc41, 0xff28, 0xfef1, 0x0033, - 0x010a, 0x01a2, 0x033d, 0x0486, 0x07e3, 0x08e9, 0x098b, 0x08a3, - 0x087d, 0x075d, 0x0566, 0x032b, 0x0363, 0x03ff, 0x04e4, 0x03ca, - 0x01c3, 0x0067, 0xfe19, 0xfdfe, 0xfcfe, 0xfc3b, 0xfc43, 0xfef7, - 0x023d, 0x0356, 0x0190, 0x02e3, 0x0325, 0x01f5, 0x0001, 0xfd78, - 0xfb93, 0xf7e8, 0xf731, 0xf5e6, 0xf599, 0xf448, 0xf2b1, 0xf449, - 0xf5ee, 0xf611, 0xf775, 0xfb6c, 0xff1d, 0x03cc, 0x0558, 0x079a, - 0x094f, 0x0a91, 0x0b71, 0x0a6b, 0x0930, 0x08d8, 0x0923, 0x076e, - 0x04f6, 0x01a8, 0x01a7, 0x015a, 0x0178, 0xffc1, 0xfe36, 0xfdd7, - 0xfeb0, 0x0079, 0x0224, 0x0353, 0x031e, 0x030c, 0x047e, 0x05bc, - 0x04b5, 0x0527, 0x02e4, 0xfff5, 0xfe71, 0xfcfe, 0xf93d, 0xf45a, - 0xf1c8, 0xf143, 0xf155, 0xf0c8, 0xf1c8, 0xf588, 0xf9bd, 0xfbcd, - 0xfe55, 0x0011, 0x01d7, 0x0422, 0x040a, 0x03af, 0x032f, 0x0506, - 0x05f4, 0x05bd, 0x05da, 0x05a6, 0x04e0, 0x035a, 0x0125, 0x0043, - 0x0145, 0x02ae, 0x0364, 0x0243, 0x01b4, 0xff48, 0xfebb, 0xfea0, - 0xfe42, 0xfea7, 0x0117, 0x044e, 0x055e, 0x04f0, 0x0316, 0x01d8, - 0x0004, 0xfff7, 0xfd24, 0xf9de, 0xf7da, 0xf694, 0xf771, 0xf8b3, - 0xf7b2, 0xf6a5, 0xf7b3, 0xf777, 0xf8b5, 0xf975, 0xfbd2, 0xfe57, - 0x018e, 0x0419, 0x0716, 0x0a03, 0x09de, 0x0acb, 0x0a07, 0x084f, - 0x07bf, 0x069b, 0x06a1, 0x089c, 0x089f, 0x085c, 0x0681, 0x04dc, - 0x02fc, 0xffe4, 0xff36, 0xff4a, 0x008a, 0x01f8, 0x008e, 0x00e0, - 0x01f3, 0x0222, 0x02d9, 0x01ba, 0x0198, 0x0094, 0xff39, 0xfd72, - 0xfb7f, 0xfa3a, 0xf6bd, 0xf47e, 0xf58e, 0xf534, 0xf465, 0xf5a4, - 0xf717, 0xf95e, 0xfb45, 0xfc9e, 0xfd86, 0xfdfa, 0xffe0, 0x0030, - 0x019b, 0x049b, 0x05d3, 0x0921, 0x0937, 0x07d8, 0x071a, 0x05c6, - 0x043f, 0x0387, 0x02b8, 0x00f9, 0x018b, 0x01eb, 0x0048, 0xff21, - 0xffbf, 0xfde0, 0xfe08, 0xfdd3, 0xfc62, 0xff84, 0x0346, 0x04d0, - 0x04bc, 0x0467, 0x0450, 0x0215, 0xffc2, 0xfd37, 0xf9d0, 0xf8c8, - 0xf6d4, 0xf56b, 0xf681, 0xf4b7, 0xf1ab, 0xf241, 0xf347, 0xf500, - 0xf6cb, 0xf8cf, 0xfb4d, 0xff3f, 0x03d8, 0x0572, 0x0980, 0x0acd, - 0x09fd, 0x0b97, 0x0a69, 0x0896, 0x0875, 0x072d, 0x054e, 0x0514, - 0x0457, 0x032a, 0x01cc, 0x0225, 0xff3c, 0xfe26, 0x00a5, 0x0092, - 0x02dd, 0x03aa, 0x021c, 0x02ac, 0x04c8, 0x0508, 0x0516, 0x0499, - 0x02bf, 0x0122, 0x0001, 0xfe69, 0xfc7c, 0xf9ba, 0xf5c8, 0xf3fe, - 0xf45b, 0xf2ff, 0xf210, 0xf458, 0xf792, 0xfb18, 0xfe6d, 0x0095, - 0x0164, 0x03e9, 0x03e0, 0x02cb, 0x04de, 0x064a, 0x062a, 0x06bd, - 0x06dd, 0x059a, 0x05e5, 0x0392, 0x00f6, 0x0073, 0xfff4, 0xffcf, - 0x0067, 0x0089, 0xffa8, 0x00ae, 0x00ed, 0x0031, 0x007a, 0x0100, - 0x0113, 0x03d7, 0x04d3, 0x02fc, 0x01f5, 0x0183, 0xffbb, 0xfee6, - 0xfee9, 0xfa3a, 0xf94b, 0xf9d1, 0xfa1a, 0xfa1b, 0xfaba, 0xf88a, - 0xf830, 0xf984, 0xf8b4, 0xf8e3, 0xfa5f, 0xfd7b, 0xfd02, 0xff4b, - 0x0099, 0x051e, 0x0658, 0x0651, 0x0664, 0x0637, 0x05ce, 0x047a, - 0x05d5, 0x05cb, 0x0800, 0x07d5, 0x08f6, 0x05e3, 0x0368, 0x0028, - 0xfcdc, 0xfd33, 0xffc6, 0x0207, 0x0068, 0x01d1, 0x01d8, 0x0344, - 0x03b5, 0x0327, 0x0376, 0x047e, 0x02f3, 0xfdef, 0xfc42, 0xf892, - 0xf2ac, 0xf356, 0xf801, 0xf747, 0xf89b, 0xf326, 0xee3a, 0xf677, - 0xfc9b, 0x0183, 0x0481, 0x0594, 0x04de, 0x054d, 0x04e9, 0x062c, - 0x07b4, 0x09f2, 0x0b0f, 0x09c8, 0x0706, 0x0246, 0x008b, 0xf496, - 0xf131, 0xf85c, 0xfb18, 0xfaf1, 0xfb59, 0xf4ae, 0xf1fa, 0xfdf2, - 0x018f, 0x0320, 0x0462, 0x06e2, 0x0927, 0x0cb1, 0x0c64, 0x0bab, - 0x0eba, 0x0ec2, 0x0b3b, 0x0471, 0x01a5, 0xfd69, 0xfa62, 0xee0a, - 0xecf7, 0xf34d, 0xf116, 0xf19b, 0xf445, 0xee92, 0xeb11, 0xf89f, - 0xfc93, 0x0172, 0x06dc, 0x0b2f, 0x0eed, 0x1215, 0x1481, 0x14d7, - 0x135b, 0x1060, 0x0fcb, 0x0d12, 0x0990, 0x0303, 0x01ae, 0xf56b, - 0xf210, 0xf644, 0xf45d, 0xf433, 0xf75b, 0xf552, 0xf32d, 0x01c6, - 0x0493, 0x071c, 0x09e1, 0x0cd2, 0x0bfb, 0x0baf, 0x0cb3, 0x0a07, - 0x0785, 0x0330, 0x01ee, 0xfd36, 0xf958, 0xf404, 0xf389, 0xe762, - 0xe5e9, 0xee23, 0xf189, 0xf4b0, 0xf801, 0xf64a, 0xf30a, 0x014e, - 0x02ab, 0x04eb, 0x07ee, 0x0ba2, 0x0e24, 0x0f53, 0x0ec8, 0x0be9, - 0x0c84, 0x0927, 0x074e, 0x0284, 0x010a, 0xfc77, 0xfce6, 0xf0e3, - 0xef92, 0xf911, 0xfa8f, 0xfda1, 0xff37, 0xfcb4, 0xf4c9, 0x0162, - 0x0592, 0x0816, 0x08cd, 0x09a5, 0x0c87, 0x0a05, 0x0909, 0x054e, - 0x0383, 0xff74, 0x014f, 0xfeae, 0xfd39, 0xf749, 0xf491, 0xeaf3, - 0xe6e2, 0xee12, 0xf0b6, 0xf5e7, 0xf76e, 0xf91a, 0xf035, 0xfbb1, - 0x048e, 0x069e, 0x0c36, 0x0cf0, 0x0f5f, 0x0ecc, 0x10f9, 0x0d9f, - 0x0f28, 0x0e07, 0x0c64, 0x07d5, 0x05e8, 0x0024, 0xfcec, 0xf488, - 0xef6a, 0xfa66, 0xfa31, 0xfd22, 0xfa05, 0xfe03, 0xf5d7, 0xf9d3, - 0x03d8, 0x03cf, 0x0957, 0x07e9, 0x0cf3, 0x07dd, 0x04a4, 0x0344, - 0x0472, 0xfd7b, 0xfab8, 0xf7d6, 0xf6fb, 0xf5e7, 0xf4ac, 0xf09e, - 0xe920, 0xf547, 0xf73e, 0xf8cd, 0xf9d1, 0x028a, 0xfc19, 0xfdcb, - 0x0fbc, 0x1116, 0x1613, 0x1606, 0x13d8, 0x0f3e, 0x0fae, 0x09ee, - 0x05d1, 0x0454, 0x0356, 0x0685, 0x0563, 0xfc7f, 0xf758, 0xf2c4, - 0xe473, 0xe68f, 0xe673, 0xeebf, 0xf1f9, 0xf3be, 0xf576, 0xf5c8, - 0xffcb, 0xfff1, 0x06ba, 0x09f1, 0x1102, 0x1114, 0x0dc3, 0x0882, - 0x03d1, 0x0082, 0xffc5, 0xffd8, 0xf9a0, 0xf69e, 0xf214, 0xf0c3, - 0xeb0d, 0xf9b9, 0x07a4, 0x0f50, 0x1438, 0x1826, 0x167d, 0x0e77, - 0x18b4, 0x19da, 0x185b, 0x142a, 0x1001, 0x0a7a, 0x0470, 0x00ae, - 0x0016, 0xfdfd, 0xf792, 0xf289, 0xee54, 0xec21, 0xe62f, 0xe1e6, - 0xd875, 0xdcd2, 0xe2e4, 0xe8b9, 0xf184, 0xf2ee, 0xf09f, 0xe70a, - 0xf551, 0x04a9, 0x0966, 0x0da0, 0x0a47, 0x0822, 0x0730, 0x089c, - 0x09f5, 0x0b10, 0x09ed, 0x0622, 0x025b, 0x0397, 0x0680, 0x0c4b, - 0x0828, 0x0a8a, 0x1329, 0x1460, 0x18d8, 0x1682, 0x18c6, 0x0c46, - 0x08d2, 0x0de5, 0x086f, 0x07e5, 0x04e7, 0x0658, 0x0859, 0x0847, - 0x01e0, 0xfc5c, 0xf894, 0xf2a1, 0xeaa7, 0xe8be, 0xe6df, 0xe5d3, - 0xe00f, 0xdf54, 0xeb34, 0xeaab, 0xee80, 0xf301, 0xfb3b, 0xfb7a, - 0xfb48, 0x0430, 0x0330, 0x0604, 0x05ce, 0x05a1, 0x078c, 0x06d7, - 0x03c8, 0x01a2, 0x008d, 0x02c4, 0x0760, 0x106d, 0x14ea, 0x13b4, - 0x0db4, 0x0724, 0x0f48, 0x0e7e, 0x11fe, 0x103a, 0x0dce, 0x0659, - 0xfa86, 0x015f, 0x00dc, 0x0408, 0x0568, 0xff35, 0xf8f9, 0xf4f9, - 0xf1ea, 0xeff6, 0xed3a, 0xed35, 0xebf4, 0xec6b, 0xedf1, 0xeea7, - 0xec1a, 0xe5a6, 0xf11e, 0xf790, 0x0197, 0x0719, 0x07d7, 0x0251, - 0xf6c7, 0xfdd5, 0x002b, 0x03e6, 0x06d8, 0x06c0, 0x04bc, 0x0268, - 0x04c1, 0x0a59, 0x1065, 0x147d, 0x17c6, 0x1792, 0x157f, 0x1681, - 0x111a, 0x078b, 0x0d54, 0x0adb, 0x08ed, 0x0800, 0x0347, 0x0179, - 0xf6ea, 0xfc0f, 0x022d, 0xfd12, 0xf93f, 0xf4a0, 0xf093, 0xec87, - 0xeaac, 0xed0a, 0xee80, 0xf0cb, 0xf3ee, 0xf73a, 0xf793, 0xf799, - 0xf691, 0xf60b, 0x018b, 0x040d, 0x0237, 0x0361, 0x01c8, 0x019e, - 0xf888, 0xf760, 0xff85, 0xfe17, 0xfc33, 0xfbf3, 0x0175, 0x0a0b, - 0x1442, 0x1ddb, 0x1f4e, 0x1f21, 0x1bb6, 0x1b0c, 0x18e9, 0x15d1, - 0x0f95, 0x00ae, 0x0045, 0x0080, 0xfa6c, 0xfa29, 0xf9ae, 0xfc30, - 0xf03c, 0xe20d, 0xe98c, 0xeb32, 0xeae8, 0xeb34, 0xeb1c, 0xee1e, - 0xf088, 0xf709, 0xfa23, 0xfad5, 0xf779, 0xf9e0, 0xfdf2, 0x0620, - 0x0612, 0xfb99, 0xfc30, 0xfdd9, 0xfdac, 0x00b9, 0x0360, 0x044e, - 0x0053, 0xf543, 0xfb47, 0x039c, 0x09ad, 0x11f6, 0x1840, 0x1da1, - 0x1c07, 0x1cbf, 0x1a1f, 0x1a89, 0x167c, 0x13b1, 0x0f6a, 0x079b, - 0x0377, 0xf395, 0xf170, 0xf905, 0xf994, 0xfc0f, 0xf8a9, 0xf226, - 0xed27, 0xe01a, 0xdf5a, 0xe6ec, 0xe782, 0xeba5, 0xed35, 0xefd0, - 0xf260, 0xf42f, 0xf758, 0xfd5b, 0x0365, 0x0870, 0x09e6, 0x06dd, - 0x051b, 0xfc39, 0xfc8f, 0x0366, 0x03a0, 0x0508, 0x034b, 0xfece, - 0xfdc2, 0xfc40, 0xfe2b, 0x0e34, 0x17b0, 0x1a28, 0x1ae3, 0x18f9, - 0x19a9, 0x1903, 0x198c, 0x178d, 0x12f4, 0x0d71, 0x08d6, 0x0174, - 0xff44, 0xf8c7, 0xf286, 0xf382, 0xeb49, 0xe912, 0xe925, 0xe638, - 0xe40f, 0xe0f8, 0xde05, 0xe4de, 0xebf9, 0xeec5, 0xf20a, 0xf3a3, - 0xf9f4, 0x018f, 0x0c24, 0x1179, 0x10c3, 0x0c1b, 0x08b5, 0x05e1, - 0x0561, 0x03d8, 0xfee3, 0x0123, 0xfe9c, 0xfe92, 0x013e, 0x064e, - 0x0b6c, 0x1021, 0x0ea5, 0x0e8f, 0x138d, 0x1308, 0x148b, 0x12cb, - 0x133b, 0x11ca, 0x0fba, 0x0cc2, 0x0d31, 0x09fe, 0x0483, 0xfe26, - 0xf6f3, 0xeec5, 0xe1bb, 0xe070, 0xdcc7, 0xd9d5, 0xdbd1, 0xe3b1, - 0xeceb, 0xf5fa, 0xfac6, 0xfadb, 0x025b, 0x03be, 0x02e3, 0x01c7, - 0x04a8, 0x08c7, 0x0cf1, 0x1144, 0x141f, 0x1420, 0x0fec, 0x0c34, - 0x0769, 0x04e7, 0x01f2, 0x0530, 0x08ab, 0x077e, 0x059e, 0x0427, - 0x007b, 0xfcfc, 0xf8f8, 0xef7b, 0xeef2, 0xf504, 0xfaff, 0x0045, - 0x00b8, 0x016b, 0xffb9, 0xfb03, 0xf81c, 0xf4f2, 0xf49a, 0xf63f, - 0xfa37, 0x00bd, 0x01bb, 0x0586, 0x0b38, 0x0c50, 0x0fb1, 0x1149, - 0x13b7, 0x1737, 0x166e, 0x0d00, 0x04e8, 0x018d, 0xfb48, 0xf3de, - 0xebee, 0xe5cc, 0xe2ee, 0xe6a2, 0xed4a, 0xf56e, 0xf994, 0xfaf0, - 0xfb8e, 0xfb4e, 0xf86c, 0xf5d7, 0xfa96, 0xff39, 0x0608, 0x0cdf, - 0x1289, 0x146d, 0x14a1, 0x0fde, 0x0940, 0x089f, 0x08c4, 0x0a6f, - 0x08a0, 0x050f, 0x0200, 0xfdde, 0xf7b4, 0xf252, 0xed69, 0xe87d, - 0xe490, 0xe79e, 0xec30, 0xf323, 0xfdaf, 0x01c0, 0x03ad, 0x033c, - 0x018e, 0xfedc, 0xff50, 0x0002, 0xfe70, 0x024b, 0x0aa6, 0x0d97, - 0x0e67, 0x0e59, 0x0c08, 0x0b6a, 0x098b, 0x0b2e, 0x0b58, 0x093a, - 0x05e7, 0x0204, 0xfd8f, 0xf7db, 0xf5b5, 0xf401, 0xf255, 0xf2e5, - 0xf8d5, 0xfea6, 0x0466, 0x0499, 0xfef0, 0xfb92, 0xf8d0, 0xf667, - 0xf3df, 0xf40d, 0xf622, 0xfaf9, 0x01de, 0x0871, 0x0b4c, 0x0d55, - 0x0cec, 0x0d57, 0x0d88, 0x0e5a, 0x126b, 0x12a2, 0x1117, 0x0bb2, - 0x0642, 0x0063, 0xf8c0, 0xeffd, 0xe6c5, 0xe076, 0xe5e8, 0xeefa, - 0xf6fc, 0xfbaf, 0xfbf2, 0xfdc2, 0xfe45, 0x0023, 0xff90, 0x0090, - 0x0348, 0x08b7, 0x0cbc, 0x0fb9, 0x134b, 0x1558, 0x140d, 0x104e, - 0x0e7f, 0x0d80, 0x0df5, 0x0942, 0x020c, 0xfb41, 0xf740, 0xf2f0, - 0xed6a, 0xe77d, 0xe2d8, 0xe015, 0xe2ce, 0xebc5, 0xf551, 0xfdbc, - 0xff57, 0x01ee, 0x033a, 0x0113, 0x000f, 0x01c7, 0x045a, 0x07f4, - 0x0b3c, 0x0de0, 0x0f99, 0x0e10, 0x0b12, 0x04b8, 0x0343, 0x047f, - 0x0794, 0x06c8, 0x0495, 0x02f8, 0xffec, 0xff47, 0xfd47, 0xfa61, - 0xf50d, 0xf2ed, 0xf356, 0xf7b6, 0xfd3d, 0x0297, 0x0301, 0x0103, - 0xfe1f, 0xf7c9, 0xf450, 0xf305, 0xf24b, 0xf18f, 0xf6e7, 0xff07, - 0x0609, 0x08ac, 0x0a5d, 0x0c15, 0x0e82, 0x1252, 0x1634, 0x1772, - 0x12bb, 0x0d11, 0x0594, 0xfdd6, 0xf6ac, 0xf0aa, 0xe91a, 0xe2e5, - 0xe2f8, 0xe9f9, 0xf290, 0xf9ba, 0xfc3b, 0xfa15, 0xfa44, 0xfa81, - 0xfbea, 0xfc4c, 0x006d, 0x0590, 0x0ab9, 0x1248, 0x1809, 0x19a6, - 0x179d, 0x1426, 0x107f, 0x0f97, 0x0f2c, 0x0e56, 0x08fc, 0x031d, - 0xfe0a, 0xf992, 0xf4d0, 0xef91, 0xe967, 0xe294, 0xe0ec, 0xe60a, - 0xf00b, 0xf93f, 0xffe8, 0x020c, 0x0305, 0x03dc, 0x037b, 0x0331, - 0x04f1, 0x0797, 0x0a8c, 0x0e7c, 0x0fed, 0x0f63, 0x0f2b, 0x0d87, - 0x09bc, 0x0980, 0x0add, 0x09ce, 0x04d8, 0xfe6d, 0xf821, 0xf551, - 0xf579, 0xf331, 0xf0ca, 0xeecb, 0xefe6, 0xf5b5, 0xfe15, 0x0423, - 0x07c7, 0x0744, 0x034f, 0xfdf8, 0xf940, 0xf6b1, 0xf6da, 0xf7ec, - 0xf936, 0xfe4a, 0x03a4, 0x0700, 0x06f8, 0x0593, 0x0570, 0x094e, - 0x0e3c, 0x1058, 0x0efd, 0x0ccb, 0x0801, 0x0303, 0xff99, 0xf9f2, - 0xf377, 0xec2d, 0xe7d4, 0xe91f, 0xefad, 0xf566, 0xfad0, 0xfcd1, - 0xfc37, 0xfbeb, 0xfc3e, 0xfcca, 0xfbd6, 0xfe16, 0x00a2, 0x0665, - 0x0be0, 0x0f65, 0x10ae, 0x10d2, 0x100e, 0x100e, 0x1241, 0x1106, - 0x0c6c, 0x05b1, 0x012b, 0xfb41, 0xf702, 0xf208, 0xec46, 0xe732, - 0xe482, 0xe785, 0xee43, 0xf6f5, 0xfcb4, 0xff22, 0xfeae, 0x0054, - 0x01d4, 0x025d, 0x026d, 0x04fc, 0x084f, 0x0b80, 0x0f80, 0x100d, - 0x0f07, 0x0c43, 0x0908, 0x0537, 0x04df, 0x0453, 0x0231, 0xfdcc, - 0xf9a3, 0xf7ac, 0xf615, 0xf6c3, 0xf4d8, 0xf257, 0xeffb, 0xf3c4, - 0xfa51, 0x019c, 0x065c, 0x085d, 0x0754, 0x032f, 0xff86, 0xfb70, - 0xfa21, 0xf841, 0xfabb, 0xfcdc, 0x0121, 0x053e, 0x0881, 0x0a8c, - 0x0a1d, 0x0cb3, 0x10cd, 0x1405, 0x129d, 0x0ed3, 0x0818, 0x02ee, - 0xfd02, 0xf897, 0xf2b8, 0xecf8, 0xe845, 0xe68d, 0xec43, 0xf28a, - 0xf7a6, 0xfa8f, 0xfd15, 0xfbcb, 0xfa71, 0xf896, 0xfa25, 0xfcd5, - 0x0051, 0x0661, 0x0d2d, 0x1294, 0x130d, 0x126e, 0x0f54, 0x0ea1, - 0x0f21, 0x1008, 0x0d94, 0x0865, 0x01dd, 0xfcd2, 0xf8f5, 0xf452, - 0xf0b6, 0xebcd, 0xe9c2, 0xe93c, 0xed7d, 0xf3c3, 0xfacd, 0x0200, - 0x0419, 0x0439, 0x0523, 0x0501, 0x03ff, 0x0345, 0x02fb, 0x0661, - 0x0a18, 0x0d53, 0x0ce0, 0x0aa5, 0x0a17, 0x07f3, 0x06c7, 0x080a, - 0x0768, 0x03b3, 0xfef7, 0xf8de, 0xf387, 0xef1e, 0xee81, 0xede9, - 0xecc9, 0xeedd, 0xf4e6, 0xfd31, 0x035e, 0x06f5, 0x076f, 0x0587, - 0x0282, 0xff45, 0xfbd7, 0xfb11, 0xfb1f, 0xfb77, 0xfd82, 0x0238, - 0x05b7, 0x07a2, 0x0935, 0x097d, 0x0bad, 0x0dc3, 0x0f8c, 0x1016, - 0x0cd0, 0x07c4, 0x03c6, 0xfec1, 0xf891, 0xf20a, 0xec5d, 0xe909, - 0xe9dc, 0xf029, 0xf57b, 0xf895, 0xfbdf, 0xfabf, 0xf9a0, 0xfa2a, - 0xf9f1, 0xfb48, 0xfead, 0x02ef, 0x071f, 0x0bf0, 0x0f36, 0x106f, - 0x10e3, 0x1184, 0x1236, 0x1413, 0x12a0, 0x0d9f, 0x0769, 0x0099, - 0xfbf8, 0xf70b, 0xf29f, 0xeda0, 0xe901, 0xe7fd, 0xea2d, 0xf080, - 0xf7a6, 0xfdfb, 0x038e, 0x0582, 0x053f, 0x0571, 0x0541, 0x06a3, - 0x0818, 0x0a94, 0x0dfb, 0x103d, 0x112a, 0x0e64, 0x0abc, 0x07bf, - 0x04f2, 0x038b, 0x030a, 0xfeb2, 0xfb0b, 0xf625, 0xf1f1, 0xf0f6, - 0xf022, 0xf010, 0xefee, 0xf12c, 0xf3d0, 0xf9dd, 0xfffa, 0x05f4, - 0x09d8, 0x09f0, 0x075c, 0x0404, 0xfffa, 0xfc60, 0xfb12, 0xfb16, - 0xfc91, 0xfe61, 0x01ea, 0x04c7, 0x0634, 0x0780, 0x089d, 0x0cc7, - 0x10ab, 0x110d, 0x1073, 0x0d3f, 0x0872, 0x030c, 0xfc0b, 0xf738, - 0xf200, 0xed6e, 0xecf2, 0xef51, 0xf4cd, 0xf80a, 0xfa03, 0xfb43, - 0xfb30, 0xf9d3, 0xf8d0, 0xf779, 0xf883, 0xfbec, 0x000d, 0x05ba, - 0x0a8f, 0x0f35, 0x1026, 0x0f6b, 0x0d29, 0x0d35, 0x0d40, 0x0b83, - 0x087c, 0x03bf, 0xfed5, 0xfb0b, 0xf717, 0xf179, 0xecd7, 0xe8a5, - 0xe9d2, 0xed82, 0xf345, 0xf926, 0xfe49, 0x0292, 0x03e7, 0x0362, - 0x0316, 0x039c, 0x0448, 0x05ec, 0x0813, 0x0c14, 0x0d6d, 0x1047, - 0x10d4, 0x0e05, 0x0bbb, 0x0aab, 0x08fc, 0x050d, 0x01a7, 0xfc88, - 0xf88f, 0xf357, 0xef8b, 0xec3a, 0xeaba, 0xea66, 0xec54, 0xf0d0, - 0xf88d, 0x011a, 0x06bc, 0x0bca, 0x0b0c, 0x08c8, 0x02a5, 0xffc1, - 0xfec0, 0xfeb7, 0x0092, 0x020b, 0x03e5, 0x055a, 0x0800, 0x071b, - 0x0821, 0x078e, 0x08c0, 0x0927, 0x08cf, 0x07e2, 0x059d, 0x0378, - 0xff8b, 0xfbf3, 0xf688, 0xf40d, 0xf1c9, 0xf3fa, 0xf654, 0xfadd, - 0xfe1c, 0xff9f, 0xffed, 0xfde9, 0xfb09, 0xf74d, 0xf846, 0xf8dc, - 0xfd7c, 0x012c, 0x0618, 0x0955, 0x0bdb, 0x0bc9, 0x0b48, 0x0c18, - 0x0be1, 0x0b82, 0x092d, 0x07b1, 0x02f1, 0xff9a, 0xf9e6, 0xf59c, - 0xf0a6, 0xec28, 0xeaa5, 0xecd9, 0xf163, 0xf5e3, 0xfa21, 0xfcc2, - 0x00ab, 0x0141, 0x018a, 0xffbe, 0x0215, 0x046e, 0x073f, 0x0b36, - 0x0e2f, 0x124f, 0x1412, 0x13df, 0x103c, 0x0d3c, 0x0893, 0x0464, - 0xffd4, 0xfc8f, 0xf937, 0xf5ba, 0xf277, 0xef00, 0xece9, 0xeadb, - 0xeb62, 0xee88, 0xf4c6, 0xfb0c, 0x01be, 0x0631, 0x0926, 0x07e2, - 0x0499, 0x0146, 0xfe7f, 0xff7c, 0xffb5, 0x00f9, 0x0195, 0x03da, - 0x0550, 0x0787, 0x0870, 0x08a6, 0x080b, 0x0754, 0x0786, 0x062b, - 0x05f7, 0x037c, 0x020b, 0xfd50, 0xf9c3, 0xf3f8, 0xefc6, 0xeff3, - 0xf182, 0xf61c, 0xfac5, 0xffc2, 0x0244, 0x030b, 0x00da, 0xff82, - 0xfdc0, 0xfe26, 0x0082, 0x0446, 0x07cd, 0x09f2, 0x0b80, 0x0c15, - 0x0bdf, 0x09b5, 0x06b1, 0x03f2, 0x0435, 0x02c8, 0x03ce, 0x057c, - 0x0620, 0x0632, 0x0290, 0xfee3, 0xfad6, 0xf7e1, 0xf695, 0xf670, - 0xf603, 0xf527, 0xf405, 0xf4a3, 0xf478, 0xf32c, 0xf321, 0xf52b, - 0xfba0, 0x00e0, 0x05ab, 0x093f, 0x0a9d, 0x0ac8, 0x091a, 0x0750, - 0x0488, 0x0353, 0x0339, 0x01d7, 0x01fd, 0x0154, 0xfe5e, 0xfe14, - 0xfea0, 0xffed, 0x0202, 0x05d6, 0x0953, 0x09c0, 0x09b2, 0x092e, - 0x098d, 0x08c3, 0x0669, 0x042f, 0x0389, 0x0387, 0x02df, 0x0115, - 0xfd02, 0xf7e6, 0xf31c, 0xeffc, 0xf0a0, 0xf16e, 0xf0cf, 0xef2f, - 0xeeab, 0xee8f, 0xee62, 0xf0ba, 0xf467, 0xf8e6, 0xfdcc, 0x023d, - 0x0464, 0x068c, 0x05bc, 0x05fd, 0x0580, 0x055b, 0x056d, 0x03cd, - 0x03d2, 0x0282, 0x0308, 0x00d6, 0x02ac, 0x063e, 0x086f, 0x0add, - 0x0d43, 0x0fa2, 0x0dd7, 0x0bf1, 0x0acc, 0x0827, 0x03d4, 0x02e1, - 0x0111, 0x0140, 0x01c8, 0x00a1, 0xff51, 0xfd7d, 0xf9de, 0xf410, - 0xf1e1, 0xf11f, 0xf2f7, 0xf3cc, 0xf3e0, 0xf33f, 0xf369, 0xf21a, - 0xf020, 0xf1af, 0xf4d7, 0xfba8, 0x039c, 0x0a74, 0x0d60, 0x0ddd, - 0x0d16, 0x0bcd, 0x08a7, 0x05c9, 0x043c, 0x03d0, 0x033d, 0x00a8, - 0x0098, 0xfe47, 0xfdb3, 0xff0e, 0x0141, 0x0482, 0x07ef, 0x0a9c, - 0x0ba9, 0x0e5e, 0x0f36, 0x0e41, 0x0cf8, 0x0cae, 0x092b, 0x06ec, - 0x030f, 0xff94, 0xfd9d, 0xfaf8, 0xf377, 0xeb70, 0xebc1, 0xed97, - 0xf1d7, 0xf2a5, 0xf4d1, 0xf465, 0xf52e, 0xf703, 0xf747, 0xf771, - 0xf497, 0xf7ff, 0x001d, 0x0271, 0xfcd7, 0xfe76, 0x03a4, 0x0635, - 0x07f9, 0x0986, 0x0982, 0x098c, 0x0841, 0x0541, 0x03f5, 0xfe0a, - 0xfadc, 0x00e2, 0x0528, 0xff93, 0x00ea, 0x09e0, 0x0d1b, 0x0c83, - 0x0bbc, 0x0ab4, 0x08de, 0x07f7, 0x06d2, 0x07d8, 0x0300, 0xfbdb, - 0xfbea, 0xfa44, 0xeea6, 0xe9a4, 0xf10b, 0xf509, 0xf7b1, 0xf822, - 0xf8ff, 0xf76d, 0xf630, 0xf43e, 0xf2da, 0xf2ce, 0xf163, 0xf9b9, - 0x042b, 0x0235, 0xfe3e, 0x0611, 0x091d, 0x0938, 0x08de, 0x0928, - 0x08a5, 0x0900, 0x0797, 0x02e9, 0xffeb, 0xf90f, 0xf937, 0x0041, - 0xfe53, 0xf908, 0x0515, 0x0bf4, 0x0d0a, 0x1093, 0x134c, 0x133e, - 0x1148, 0x10b7, 0x0bf7, 0x0a8b, 0x024f, 0xfb67, 0xfe1a, 0xf7d7, - 0xea75, 0xee73, 0xf30d, 0xf2a9, 0xf45a, 0xf4e7, 0xf872, 0xf758, - 0xf914, 0xf7da, 0xf89b, 0xf821, 0xf53e, 0xfeff, 0x04a0, 0xfb58, - 0xfe8d, 0x0707, 0x0729, 0x0914, 0x090d, 0x0a7a, 0x09b3, 0x076e, - 0x02b6, 0x00c7, 0xfe8d, 0xf73f, 0xfb81, 0x0461, 0xfe66, 0x00d2, - 0x0aeb, 0x0cf7, 0x0fa3, 0x0fdf, 0x0ae5, 0x0a41, 0x0bb7, 0x04ed, - 0x06b1, 0x0548, 0xf988, 0xf3f2, 0xf758, 0xee09, 0xe64e, 0xf1ba, - 0xf403, 0xf6a8, 0xf903, 0xfb82, 0xff49, 0xfad5, 0xffff, 0xff3b, - 0xfb50, 0x0329, 0xfb2a, 0x0285, 0x06e7, 0xf4c6, 0xfd83, 0x019f, - 0xfd58, 0xff0d, 0xfe42, 0xffce, 0x00f5, 0x0080, 0xfecc, 0xfbf7, - 0xf859, 0xf1c2, 0xf75e, 0xfd28, 0xfa1e, 0x0571, 0x0d60, 0x181e, - 0x1b63, 0x1911, 0x1b6a, 0x14c7, 0x0e70, 0x0bcc, 0x052c, 0xff09, - 0xf5b1, 0xed7a, 0xf1c2, 0xe3d5, 0xe400, 0xee5a, 0xee9e, 0xf376, - 0xf7fe, 0xf9cb, 0xfea5, 0x04dc, 0x0324, 0x07d9, 0x086a, 0x0609, - 0x00d4, 0x0654, 0xfd88, 0xf4a3, 0xfbb5, 0xfa10, 0xfecd, 0x011f, - 0x03c6, 0x0570, 0x04b0, 0x01c0, 0x017b, 0xfec9, 0x0250, 0xfb68, - 0x0221, 0x0a6b, 0x006c, 0x0f68, 0x1541, 0x1588, 0x14d6, 0x13fa, - 0x10d7, 0x0efd, 0x0bda, 0x076c, 0x023e, 0xfcd7, 0xf2d4, 0xe6fc, - 0xeb16, 0xdf35, 0xe2f3, 0xec86, 0xefc7, 0xf587, 0xf8e8, 0xfcb4, - 0xfcee, 0xfea4, 0x0195, 0x0312, 0x0403, 0x085f, 0xff76, 0x05a7, - 0xfe0a, 0xf7ba, 0x023b, 0x000a, 0x0219, 0x0153, 0x0494, 0x060a, - 0x0776, 0x054c, 0x0642, 0x0431, 0x05c6, 0xfe81, 0xfe66, 0x0224, - 0xfad7, 0x0a08, 0x0c74, 0x108f, 0x127d, 0x1191, 0x1153, 0x0cbd, - 0x09ee, 0x077f, 0x02ad, 0xfe88, 0xf32b, 0xe815, 0xe9da, 0xde0e, - 0xe77f, 0xecef, 0xedf2, 0xf4b1, 0xf7d5, 0xfaf0, 0xfef2, 0x036d, - 0x02ea, 0x0736, 0x06e9, 0x0893, 0xfd16, 0xff52, 0xf617, 0xf32b, - 0xff91, 0xfe60, 0x0486, 0x04b2, 0x05f3, 0x0329, 0x0177, 0x00cc, - 0x035f, 0x0314, 0x0862, 0x0323, 0x04fd, 0x062c, 0x0290, 0x0e95, - 0x0c26, 0x0e24, 0x0cac, 0x0d6e, 0x0ac7, 0x0b01, 0x07d4, 0x054c, - 0xff13, 0xf8ed, 0xf0bd, 0xe52b, 0xe6d0, 0xdca7, 0xe867, 0xee75, - 0xf3c3, 0xfa22, 0xfb4d, 0xfeb7, 0xfffd, 0x0228, 0x02b8, 0x06b9, - 0x07be, 0x0a9d, 0x0143, 0x0024, 0xf7a9, 0xfc41, 0x035b, 0x0148, - 0x0493, 0x04a5, 0x076c, 0x060d, 0x0870, 0x0506, 0x0797, 0x0300, - 0x0419, 0xff46, 0xfeea, 0xfdea, 0xfe05, 0x0cc0, 0x0a56, 0x0f8a, - 0x0f51, 0x0e25, 0x0bf5, 0x0ad1, 0x05e2, 0x0356, 0xfe3b, 0xf763, - 0xefec, 0xe4af, 0xe210, 0xddf0, 0xea22, 0xedca, 0xf0d4, 0xf686, - 0xfbde, 0x009e, 0x067e, 0x0aff, 0x0e08, 0x12e0, 0x0eb2, 0x0e25, - 0x03ae, 0xfaec, 0xf2a9, 0xf852, 0xffe4, 0x00aa, 0x0576, 0x052c, - 0x04c6, 0x027b, 0x0592, 0x05bd, 0x0850, 0x082c, 0x09a2, 0x07af, - 0x021a, 0xfe8a, 0x0197, 0x099a, 0x0960, 0x0c32, 0x0af4, 0x0c7c, - 0x0bc9, 0x08c9, 0x05ac, 0x01fe, 0xfbe5, 0xf514, 0xf0eb, 0xe78f, - 0xdf54, 0xe00e, 0xea54, 0xefbf, 0xf3d6, 0xf788, 0xf8fe, 0xfc23, - 0x0183, 0x05ba, 0x0931, 0x0c65, 0x0cec, 0x0cc0, 0x069f, 0xfabf, - 0xf524, 0xfbf2, 0xff17, 0x0060, 0x0451, 0x04d4, 0x06c0, 0x06da, - 0x06fe, 0x07a6, 0x088e, 0x0a30, 0x080d, 0x062b, 0xff1f, 0xf6f1, - 0xfd15, 0x0505, 0x0644, 0x07e6, 0x09da, 0x0a31, 0x0b46, 0x09b6, - 0x05df, 0x0030, 0xf916, 0xf5d0, 0xf218, 0xed5d, 0xe28b, 0xe0e4, - 0xe93e, 0xed4f, 0xf2ce, 0xf7b0, 0xfabe, 0xfe9d, 0x045c, 0x0841, - 0x0bcd, 0x0dce, 0x0d0c, 0x0973, 0x05b1, 0xfc44, 0xf3d0, 0xf9e3, - 0xff3d, 0xff02, 0x0035, 0x01e4, 0x0343, 0x0502, 0x0606, 0x08fa, - 0x09ac, 0x0a51, 0x0c00, 0x0b24, 0x09c1, 0xfe74, 0xfca7, 0x01f6, - 0x0136, 0x03fa, 0x05d7, 0x07c0, 0x08a3, 0x07ae, 0x03d6, 0xff24, - 0xf9cb, 0xf4f0, 0xef1f, 0xeec9, 0xe985, 0xe291, 0xeb88, 0xf1ce, - 0xf359, 0xf541, 0xf921, 0xff41, 0x050f, 0x0a78, 0x0da5, 0x0cf2, - 0x0c7e, 0x0b0b, 0x072e, 0x035b, 0xf873, 0xf947, 0x0042, 0x00f2, - 0x0382, 0x01d2, 0x02ba, 0x04ca, 0x06d3, 0x0848, 0x08c5, 0x0873, - 0x0775, 0x06dd, 0x0828, 0x02cc, 0xfd56, 0x04ab, 0x06d6, 0x07b8, - 0x0805, 0x07e9, 0x085d, 0x0507, 0x01de, 0xfc54, 0xf74f, 0xf30c, - 0xefdd, 0xed46, 0xe8e4, 0xdff5, 0xe385, 0xebc8, 0xefb6, 0xf61f, - 0xfa5e, 0x02c2, 0x09c1, 0x0f79, 0x11dc, 0x130b, 0x0fc7, 0x0b96, - 0x0737, 0x04c1, 0xfeae, 0xf87e, 0xfe2d, 0xfe37, 0x0029, 0x00aa, - 0x011e, 0x03c8, 0x04c8, 0x05df, 0x0710, 0x080a, 0x087d, 0x08ce, - 0x0755, 0x03a0, 0xfbfc, 0xfe45, 0x02e3, 0x0526, 0x0648, 0x05d3, - 0x05cf, 0x0377, 0x0270, 0xfe6b, 0xfb1f, 0xf690, 0xf21e, 0xeff1, - 0xee61, 0xe9d3, 0xe822, 0xeef9, 0xf641, 0xfc19, 0x0198, 0x0778, - 0x09aa, 0x0abe, 0x08dc, 0x06e8, 0x0463, 0x0318, 0x0264, 0x01c1, - 0x01b6, 0xfdcf, 0x0113, 0x0651, 0x07e9, 0x083c, 0x07c1, 0x0735, - 0x069f, 0x04fa, 0x0153, 0xff38, 0xfcf2, 0xfb33, 0xfa64, 0xf8da, - 0xf588, 0xf3b2, 0xf877, 0xfe1e, 0x01f3, 0x060c, 0x0831, 0x06d3, - 0x0432, 0xffee, 0xfd0b, 0xfb2a, 0xf99e, 0xfa40, 0xf9fc, 0xfa6d, - 0xfa41, 0xfe3c, 0x057e, 0x07b7, 0x0924, 0x0b59, 0x0c2b, 0x0ca9, - 0x0add, 0x0714, 0x031f, 0xff3e, 0xfcb1, 0xf9cb, 0xf700, 0xf2ff, - 0xf057, 0xf32b, 0xf78d, 0xfac0, 0xfdc9, 0x009e, 0x0127, 0x008d, - 0x00ab, 0x0216, 0x0398, 0x04b4, 0x0581, 0x0644, 0x05de, 0x0374, - 0x042f, 0x0758, 0x07ca, 0x0754, 0x06d0, 0x0513, 0x0248, 0xfda1, - 0xf929, 0xf556, 0xf2ad, 0xf2ee, 0xf19b, 0xf243, 0xf386, 0xf473, - 0xfa86, 0xff9f, 0x03e9, 0x06f9, 0x0800, 0x0868, 0x07bc, 0x067b, - 0x0561, 0x04e9, 0x0548, 0x0659, 0x063a, 0x04a4, 0x01ac, 0x016a, - 0x027e, 0x0219, 0x01b5, 0x0255, 0x0206, 0x002f, 0xffc6, 0xfd66, - 0xfc2f, 0xfbf8, 0xfbe3, 0xfb0f, 0xfad4, 0xfb53, 0xfbfe, 0x00a3, - 0x0358, 0x044a, 0x0386, 0x019b, 0xfe65, 0xfc5b, 0xfaf5, 0xf9c9, - 0xf9d8, 0xfc1c, 0xfd5c, 0xfdfe, 0xffd1, 0x0000, 0x039f, 0x063f, - 0x0818, 0x09bb, 0x0ad7, 0x09c4, 0x06eb, 0x03b7, 0xffee, 0xfca8, - 0xfa9e, 0xf98b, 0xf7bc, 0xf6bf, 0xf654, 0xf7f7, 0xfab3, 0xfc47, - 0xfcd5, 0xfcb2, 0xfcad, 0xfe2f, 0x00ca, 0x032c, 0x04df, 0x07c4, - 0x0950, 0x0957, 0x0983, 0x0770, 0x0558, 0x057c, 0x0464, 0x02c3, - 0x0186, 0xfeae, 0xfbbb, 0xf8df, 0xf761, 0xf48b, 0xf3c7, 0xf486, - 0xf3f3, 0xf646, 0xf898, 0xfaef, 0xfeef, 0x02a6, 0x05f9, 0x079b, - 0x0691, 0x0666, 0x0637, 0x072d, 0x0742, 0x06b4, 0x087c, 0x0876, - 0x0738, 0x0522, 0x0238, 0x00a5, 0xffdc, 0xff91, 0xff3c, 0xfe26, - 0xfd4d, 0xfbf4, 0xfb51, 0xf9f3, 0xf8e7, 0xf9df, 0xfa24, 0xfb88, - 0xfd5b, 0xfdcf, 0xff80, 0x0167, 0x02de, 0x0332, 0x0134, 0x0011, - 0xfe98, 0xfdd8, 0xfec5, 0xfe13, 0xffdf, 0x00f1, 0x006b, 0x0200, - 0x0193, 0x0131, 0x020e, 0x0350, 0x05d6, 0x06af, 0x06b0, 0x0697, - 0x043c, 0x0291, 0xff04, 0xfce2, 0xfc8d, 0xfa6a, 0xf9d8, 0xf91c, - 0xf7ab, 0xf845, 0xf90f, 0xf9d6, 0xfb05, 0xfbb2, 0xfdb0, 0x0008, - 0x039c, 0x064c, 0x0955, 0x0bad, 0x0b0a, 0x0a17, 0x07ef, 0x056e, - 0x03ec, 0x0276, 0x0139, 0xffd4, 0xfda7, 0xfc03, 0xf94a, 0xf831, - 0xf78f, 0xf612, 0xf77f, 0xf72d, 0xf897, 0xfbe5, 0xfc27, 0xfd3a, - 0xfef7, 0x00a2, 0x0239, 0x02ff, 0x0492, 0x067e, 0x0826, 0x0a7e, - 0x0ac4, 0x0b26, 0x0aa0, 0x07fa, 0x05b7, 0x0169, 0xfe16, 0xfcb8, - 0xfb18, 0xf96d, 0xf92f, 0xf93d, 0xf8b6, 0xf9d7, 0xfaca, 0xfa61, - 0xfbfb, 0xfd40, 0xfdd3, 0x008e, 0x0130, 0x0104, 0x01b7, 0x0166, - 0x0048, 0xfef4, 0xfdf3, 0xfd59, 0xfe12, 0x0057, 0x00d0, 0x014a, - 0x021b, 0x0052, 0x00d5, 0x01f4, 0x0109, 0x0348, 0x0593, 0x05b0, - 0x0623, 0x063c, 0x05ad, 0x0441, 0x03ca, 0x0256, 0x004e, 0x0025, - 0xff47, 0xfd33, 0xfc89, 0xfa61, 0xf9d2, 0xfaf5, 0xf96c, 0xf911, - 0xfa26, 0xfc85, 0xfe37, 0x0204, 0x05d0, 0x07c4, 0x09d8, 0x090f, - 0x0711, 0x067d, 0x047b, 0x02a2, 0x022f, 0xff92, 0xfd44, 0xfade, - 0xfaaf, 0xf93c, 0xf77a, 0xf7a8, 0xf621, 0xf7cd, 0xf9d9, 0xf9ae, - 0xfc9c, 0xfe5d, 0xfe76, 0x0175, 0x02b9, 0x034b, 0x0374, 0x04ac, - 0x0660, 0x0750, 0x09ca, 0x0a08, 0x098a, 0x0a04, 0x0721, 0x03c3, - 0x0244, 0xff73, 0xfd0b, 0xfae8, 0xf919, 0xf8c1, 0xf923, 0xf9f3, - 0xf8fe, 0xf889, 0xf993, 0xfa0e, 0xfd0b, 0xff7b, 0x0060, 0x0305, - 0x02e5, 0x0294, 0x0279, 0x0095, 0xff50, 0xfe44, 0xff20, 0xff7f, - 0x0022, 0x021b, 0x0121, 0x0088, 0x0079, 0xfe9e, 0x000e, 0xffe7, - 0xffd1, 0x0116, 0x00df, 0x01ea, 0x0121, 0x0272, 0x0360, 0x0129, - 0x00a2, 0xff7e, 0xfe1f, 0xfe81, 0xfcd0, 0xfc3b, 0xfb7e, 0xf968, - 0xf97a, 0xf943, 0xf982, 0xf997, 0xfbc0, 0xffa1, 0x02a8, 0x05b1, - 0x0802, 0x0891, 0x08bc, 0x07b0, 0x054c, 0x0527, 0x0417, 0x02dd, - 0x0160, 0xff7e, 0xfdb8, 0xfbaa, 0xfb26, 0xf9f8, 0xf966, 0xf969, - 0xf991, 0xfbc5, 0xfd16, 0xfd45, 0xff3f, 0xff6e, 0xff80, 0xfffc, - 0xff34, 0x0015, 0x0192, 0x0587, 0x092c, 0x0b0f, 0x0d07, 0x0c1c, - 0x0ac9, 0x0847, 0x0462, 0x0218, 0xff40, 0xfc9f, 0xfb28, 0xf90f, - 0xf7fa, 0xf720, 0xf6fd, 0xf7cd, 0xf79b, 0xf882, 0xfaa2, 0xfdfa, - 0x002b, 0x00c9, 0x02d4, 0x03ee, 0x040a, 0x03db, 0x0261, 0x0106, - 0x00b3, 0x0159, 0x02f9, 0x043c, 0x03fc, 0x0329, 0x0217, 0x0151, - 0xffa2, 0x0021, 0x014c, 0x0088, 0x0014, 0xff33, 0xfee8, 0xff2b, - 0xff51, 0xffd1, 0x0068, 0x0000, 0x0060, 0x003d, 0x00c9, 0xff3d, - 0xfc58, 0xfb8e, 0xf981, 0xf8f4, 0xf793, 0xf68c, 0xf822, 0xfaed, - 0xfe81, 0x02e8, 0x0655, 0x0834, 0x0873, 0x07a4, 0x0726, 0x0667, - 0x0620, 0x058a, 0x047a, 0x016e, 0xfe6d, 0xfbce, 0xfa07, 0xf929, - 0xf8ef, 0xf947, 0xfa6f, 0xfc0e, 0xfdb7, 0xff61, 0xff97, 0x0054, - 0x00a7, 0x008b, 0x0110, 0x0047, 0xffea, 0x00db, 0x029a, 0x0687, - 0x0907, 0x09cf, 0x08a3, 0x0766, 0x0628, 0x0329, 0x0017, 0xfe31, - 0xfcab, 0xfa7b, 0xf87b, 0xf649, 0xf5c0, 0xf5cd, 0xf656, 0xf781, - 0xf993, 0xfc0b, 0xff31, 0x02d6, 0x0480, 0x04f1, 0x0542, 0x0644, - 0x05e7, 0x03eb, 0x0180, 0x00a3, 0x01ac, 0x028f, 0x03c5, 0x04e1, - 0x04f6, 0x039c, 0x02da, 0x01db, 0x015d, 0x013f, 0x00a8, 0x000f, - 0xff04, 0xfe62, 0xfe68, 0xff3a, 0xffc5, 0x0009, 0xffc5, 0x0141, - 0x01b7, 0x0146, 0x010e, 0xff86, 0xfd90, 0xfbb5, 0xfa7f, 0xf956, - 0xf860, 0xf889, 0xfa0d, 0xfcbe, 0xfff8, 0x02e3, 0x0599, 0x0684, - 0x0694, 0x06dc, 0x072d, 0x067b, 0x05bc, 0x0503, 0x02bf, 0xffcb, - 0xfdec, 0xfc47, 0xfaa2, 0xf9f3, 0xfa38, 0xfbdd, 0xfd72, 0xfe71, - 0xff58, 0xffda, 0x000a, 0xfff0, 0xff62, 0xfee9, 0xfe36, 0xfe56, - 0xff8d, 0x0187, 0x047e, 0x072c, 0x08f0, 0x091a, 0x072f, 0x04d6, - 0x0374, 0x0186, 0xfefa, 0xfd10, 0xfb9a, 0xfa49, 0xf8f5, 0xf840, - 0xf728, 0xf642, 0xf650, 0xf86d, 0xfaf2, 0xfd25, 0xff8d, 0x008a, - 0x0258, 0x0355, 0x0398, 0x03f0, 0x032b, 0x01ad, 0x0200, 0x025a, - 0x02a0, 0x043a, 0x04f2, 0x0532, 0x0364, 0x01a1, 0x004f, 0xffb1, - 0xffba, 0xff46, 0xfe7d, 0xfdd7, 0xfcac, 0xfcd9, 0xfd53, 0xfbcd, - 0xfc40, 0xfd59, 0xff4c, 0x0084, 0x015b, 0x0062, 0xfec6, 0xfdeb, - 0xfc69, 0xfd24, 0xfd2f, 0xfcaa, 0xfd35, 0xffa8, 0x009f, 0x029c, - 0x0591, 0x06d7, 0x07f4, 0x0788, 0x065f, 0x0435, 0x03fc, 0x02d9, - 0x0200, 0x009d, 0xfd95, 0xfc08, 0xfb6e, 0xf992, 0xf82b, 0xf927, - 0xfa7a, 0xfd3a, 0xff1c, 0x012e, 0x006a, 0x00fe, 0x01ef, 0x019e, - 0x023a, 0x01b3, 0x01f7, 0x0350, 0x047c, 0x052a, 0x06e5, 0x0718, - 0x079c, 0x0691, 0x05c0, 0x0422, 0x020e, 0x00a9, 0xfec9, 0xfc34, - 0xf84b, 0xf6d6, 0xf6e1, 0xf5d1, 0xf3a2, 0xf4ab, 0xf63e, 0xf8b9, - 0xfbd7, 0xfef5, 0x004f, 0x0072, 0x02a6, 0x039a, 0x0499, 0x03d4, - 0x03c3, 0x0504, 0x05a3, 0x0524, 0x05f8, 0x06ca, 0x05fc, 0x0477, - 0x01a3, 0x0093, 0xfe24, 0xfdbc, 0xfd08, 0xfc43, 0xfb73, 0xfa0c, - 0xfb33, 0xfbf6, 0xfad5, 0xfa63, 0xfd3f, 0xfe53, 0x0020, 0x01d2, - 0x030c, 0x0223, 0x00fb, 0x014b, 0x00c6, 0xffe3, 0xfecf, 0xfec6, - 0xfea1, 0xfe95, 0xff0d, 0x0215, 0x0208, 0x01a6, 0x027d, 0x02c1, - 0x02f6, 0x0238, 0x01a0, 0x0105, 0x011e, 0xff4a, 0xfe88, 0xfe03, - 0xfcde, 0xfaff, 0xfb9c, 0xfc73, 0xfc3b, 0xfce9, 0xfdf6, 0xfe08, - 0xfc5c, 0xfde8, 0xfeef, 0x0115, 0x019e, 0x02d7, 0x03c8, 0x03a5, - 0x0370, 0x0430, 0x04e0, 0x02a1, 0x0194, 0x005d, 0x0070, 0xff61, - 0xffb0, 0xffb1, 0x014a, 0x0139, 0x00ee, 0x00d3, 0xff67, 0xfe6f, - 0xfcec, 0xfedc, 0xfeca, 0x0080, 0x01d8, 0x0344, 0x0391, 0x03e5, - 0x0452, 0x051e, 0x04d9, 0x022b, 0x021f, 0x00d5, 0x009a, 0xfe50, - 0xfe74, 0xfd35, 0xfb24, 0xf9ec, 0xf9de, 0xfa14, 0xfa67, 0xfc54, - 0xfd31, 0x0047, 0x00a2, 0x02cd, 0x0308, 0x02a5, 0x00bc, 0xff97, - 0x014e, 0x017b, 0x0186, 0x0057, 0x0047, 0xffc7, 0x0011, 0x012d, - 0x0363, 0x028a, 0x0381, 0x049b, 0x0547, 0x05b5, 0x0440, 0x04b8, - 0x02f2, 0x01e9, 0xffc4, 0xfed0, 0xfed6, 0xfebb, 0xfe27, 0xfdb3, - 0xfce4, 0xfbc6, 0xfc1f, 0xfa40, 0xf8ea, 0xf865, 0xf9cc, 0xfb3f, - 0xfbde, 0xfc8f, 0xfe53, 0xfeed, 0xffa1, 0x011e, 0x0171, 0x0348, - 0x030f, 0x037e, 0x02f7, 0x0280, 0x0203, 0x013f, 0x00b0, 0xff7d, - 0xff3c, 0xfee3, 0xffdc, 0xfec9, 0xfea8, 0x0017, 0x010c, 0x008d, - 0x010e, 0x00b7, 0xff41, 0xfe4b, 0xfe29, 0x0009, 0x011b, 0x01a6, - 0x01e1, 0x02dd, 0x02d8, 0x02d7, 0x021c, 0x02a7, 0x0204, 0x014f, - 0x0028, 0xfd89, 0xfd1f, 0xfb9c, 0xfa29, 0xf8b3, 0xf8af, 0xf815, - 0xf88c, 0xfaba, 0xfc0d, 0xfd41, 0xffd1, 0x022a, 0x0249, 0x02ac, - 0x0160, 0x00dd, 0x00e9, 0x0149, 0x021b, 0x02fa, 0x030d, 0x0242, - 0x031d, 0x030f, 0x02cf, 0x0334, 0x01dc, 0xffd4, 0x0011, 0x000a, - 0x0221, 0x03c5, 0x043c, 0x04f4, 0x0424, 0x03d1, 0x0327, 0x0296, - 0x02a0, 0x0123, 0x005b, 0xfe3d, 0xf5bd, 0xf4e1, 0xf944, 0xfa62, - 0xfc92, 0xfe4d, 0xffed, 0x0143, 0x0269, 0x0147, 0x00aa, 0xfff9, - 0xfe58, 0xfdf9, 0xf8c8, 0xf89d, 0xff77, 0x0284, 0x03eb, 0x0562, - 0x06a1, 0x069b, 0x059d, 0x0385, 0x01d3, 0x0150, 0x02c7, 0x028c, - 0x018b, 0xfeb4, 0xf5a0, 0xf6ca, 0xfbd0, 0xfb87, 0xff2b, 0x0212, - 0x0478, 0x072e, 0x0d5a, 0x0d59, 0x05ff, 0x03e2, 0x0104, 0xffb1, - 0xf5b9, 0xf0fb, 0xf817, 0xfac4, 0xfaed, 0xfa37, 0xfa57, 0xf9be, - 0xfd80, 0xfd0e, 0xfd7f, 0xfd2b, 0xfd98, 0x008a, 0x0136, 0x027b, - 0xfac9, 0xfe0c, 0x05f6, 0x05af, 0x07ed, 0x08c6, 0x098b, 0x0b15, - 0x0ad5, 0x0789, 0x0198, 0xfa7f, 0xfa90, 0xfdaf, 0xf7ac, 0xf7e2, - 0xfc2b, 0xff4b, 0x077c, 0x07b0, 0x0847, 0x0576, 0x070e, 0x0939, - 0x02f1, 0xfe20, 0xf9a5, 0xfc7a, 0xfd46, 0xfcaa, 0xeff1, 0xec96, - 0xf361, 0xf3e3, 0xf4aa, 0xf544, 0xfa26, 0xfd14, 0x0288, 0x0549, - 0x058b, 0x01ec, 0xfd29, 0xfc56, 0xf625, 0xf781, 0x02ba, 0x0309, - 0x0661, 0x092c, 0x0a17, 0x0c78, 0x0b45, 0x0b6f, 0x092e, 0x07db, - 0x04cd, 0x0470, 0x0296, 0x036f, 0xf9e8, 0xf28a, 0xfde9, 0x00dd, - 0x03ab, 0x0472, 0x0758, 0x0bc3, 0x0d69, 0x0c30, 0x0617, 0x0242, - 0xfde7, 0xff61, 0xf6ef, 0xf105, 0xf6e2, 0xf65d, 0xf762, 0xf8c5, - 0xf8e7, 0xfb46, 0xfbb2, 0xfbf6, 0xfa42, 0xf8ce, 0xf887, 0xfa5f, - 0xfe5f, 0x02fb, 0x04f3, 0xfea9, 0x0650, 0x09bc, 0x092c, 0x0e29, - 0x0eb5, 0x1058, 0x114a, 0x1482, 0x10d1, 0x0cdc, 0x0253, 0xfd5c, - 0xf651, 0xeada, 0xf2bb, 0xf6df, 0xf911, 0xfbb3, 0xfc91, 0xffa7, - 0x02d9, 0x0417, 0x0324, 0x00c7, 0xfd3a, 0xfbb3, 0xf974, 0xf620, - 0xf1dc, 0xe591, 0xe716, 0xeef9, 0xed8f, 0xf09d, 0xf0f4, 0xf719, - 0xfae3, 0xff7b, 0x0027, 0xff39, 0xfd71, 0xfd42, 0x00df, 0xfb6d, - 0x02fd, 0x0a2d, 0x0ba5, 0x0f5e, 0x1287, 0x13ac, 0x1473, 0x149e, - 0x122e, 0x0e6f, 0x093e, 0x05a4, 0x0623, 0x051a, 0x062b, 0xffac, - 0xfa9a, 0x0349, 0x02ab, 0x04cc, 0x062e, 0x0773, 0x0a8b, 0x0ceb, - 0x0e00, 0x0a6b, 0x04c7, 0xfba9, 0xf5df, 0xe754, 0xe523, 0xec6e, - 0xeb71, 0xeda0, 0xed64, 0xee6a, 0xeff4, 0xf1af, 0xf31c, 0xf3e3, - 0xf5a4, 0xf623, 0xf9e9, 0xfcde, 0xfe91, 0xfd43, 0xf720, 0x0265, - 0x083a, 0x0a71, 0x0f68, 0x0f93, 0x140e, 0x1452, 0x148e, 0x0f18, - 0x0c95, 0x05e1, 0x051b, 0xff1f, 0xfb1f, 0x03d4, 0x033d, 0x054c, - 0x06e9, 0x0871, 0x0b13, 0x0c10, 0x0aae, 0x0989, 0x05be, 0x002c, - 0xfe78, 0xfe49, 0xfdb4, 0xfd2a, 0xf039, 0xf06f, 0xf487, 0xf33b, - 0xf62e, 0xf418, 0xf8d0, 0xfad8, 0xff76, 0xff72, 0xfffb, 0xfb96, - 0xf8ed, 0xf3fd, 0xed00, 0xf691, 0xfbc7, 0xff33, 0x0150, 0x03bb, - 0x0600, 0x080b, 0x096c, 0x0946, 0x07f1, 0x0661, 0x057d, 0x0509, - 0x021a, 0x0216, 0xf948, 0xf3fb, 0xfd3e, 0xfd20, 0x01c5, 0x036e, - 0x05df, 0x08e3, 0x09aa, 0x0822, 0x0422, 0x00f3, 0xfec3, 0xfbba, - 0xf40b, 0xf7a6, 0xf9b6, 0xf980, 0xf7fb, 0xf7ad, 0xf923, 0xfa6f, - 0xfb15, 0xfa72, 0xf8de, 0xf670, 0xf7f6, 0xfc2d, 0xff1b, 0x02fa, - 0x040b, 0xfd01, 0x042e, 0x08d8, 0x0a72, 0x0d5a, 0x0f10, 0x1215, - 0x1333, 0x150f, 0x1233, 0x0d2b, 0x045a, 0xfe5b, 0xf2fc, 0xf303, - 0xf98f, 0xfa32, 0xfcbb, 0xfcc9, 0xfe53, 0xff3d, 0x00a0, 0x019f, - 0x02cc, 0x01ae, 0xffa2, 0xff2a, 0xfd3e, 0xf9a0, 0xf83f, 0xee36, - 0xecd9, 0xf2b6, 0xf2e2, 0xf545, 0xf5f0, 0xf938, 0xfa16, 0xfbb4, - 0xfaeb, 0xfafd, 0xfa9b, 0xfd22, 0xfc7c, 0xfbf8, 0x05b2, 0x0887, - 0x0af5, 0x0dda, 0x10ac, 0x1316, 0x14cd, 0x1381, 0x117e, 0x0eaa, - 0x0b6a, 0x0bf2, 0x0b45, 0x0a26, 0x09b9, 0x042f, 0xfb53, 0xfe8d, - 0x005d, 0x015b, 0x0371, 0x0404, 0x078f, 0x09bd, 0x0970, 0x06c1, - 0x00a7, 0xfab9, 0xf55d, 0xec89, 0xeff0, 0xf114, 0xf068, 0xf020, - 0xeefc, 0xef49, 0xeebd, 0xf009, 0xf033, 0xf152, 0xf18d, 0xf518, - 0xf7bb, 0xf9fc, 0xfb7e, 0xffda, 0xfc4b, 0xfec6, 0x079b, 0x0a29, - 0x0faa, 0x11eb, 0x1410, 0x1428, 0x11ae, 0x0e75, 0x0a82, 0x0737, - 0x0767, 0x0231, 0x0190, 0x04e6, 0x0349, 0x0312, 0x03d8, 0x0623, - 0x0674, 0x0758, 0x062d, 0x0370, 0x00d8, 0x0096, 0x0104, 0x01e4, - 0x016a, 0xffd4, 0xfa13, 0xf2d0, 0xf562, 0xf50a, 0xf49b, 0xf563, - 0xf58f, 0xf8bf, 0xfb8f, 0xfad7, 0xf8c4, 0xf548, 0xf330, 0xf15b, - 0xf036, 0xf739, 0xfba6, 0xff2b, 0x01e9, 0x0448, 0x06cd, 0x09a4, - 0x0ad1, 0x0b6d, 0x0b2f, 0x09a2, 0x0a4c, 0x07ec, 0x05d6, 0x038d, - 0x01f0, 0xfb81, 0xfb34, 0xff90, 0x017f, 0x04bf, 0x050e, 0x0506, - 0x046a, 0x0268, 0x0017, 0xff26, 0xff4f, 0xff4c, 0xfa9d, 0xfb1c, - 0xfbce, 0xf99c, 0xf944, 0xf868, 0xf85e, 0xf88f, 0xf7ad, 0xf5e6, - 0xf46e, 0xf39e, 0xf7a1, 0xfb46, 0xff32, 0x0273, 0x050c, 0x0455, - 0x02d9, 0x076c, 0x0b73, 0x0ef1, 0x1038, 0x11ac, 0x13f0, 0x1448, - 0x10dd, 0x0b5d, 0x0562, 0xffb2, 0xf97c, 0xf694, 0xf8c4, 0xf888, - 0xf9ac, 0xfaad, 0xfb34, 0xfbe6, 0xfcfb, 0xfde4, 0xffd6, 0x0072, - 0x00ed, 0x01bc, 0x006b, 0xfea3, 0xfc33, 0xfa55, 0xf5c4, 0xf59d, - 0xf71e, 0xf8ac, 0xf991, 0xf8d4, 0xf891, 0xf70f, 0xf584, 0xf53d, - 0xf776, 0xfaef, 0xfc58, 0xfc23, 0x0091, 0x0378, 0x05ca, 0x085f, - 0x0b76, 0x0e31, 0x1061, 0x110f, 0x0ff6, 0x0f92, 0x0e0e, 0x0ffa, - 0x0ff0, 0x0f7c, 0x0d12, 0x096a, 0x0331, 0xfdce, 0xfd02, 0xfcad, - 0xfdef, 0xfe77, 0xfff1, 0x019c, 0x01f6, 0xff9b, 0xfcd3, 0xf9ab, - 0xf70c, 0xf3cf, 0xf3e8, 0xf52d, 0xf491, 0xf413, 0xf325, 0xf2ae, - 0xf32c, 0xf359, 0xf320, 0xf542, 0xf528, 0xf75f, 0xf938, 0xfb13, - 0xfd6c, 0xfde1, 0xff14, 0xfee3, 0x016c, 0x0507, 0x0906, 0x0c83, - 0x0e10, 0x0d90, 0x0c0b, 0x0abe, 0x0981, 0x09a1, 0x09e5, 0x0799, - 0x05b7, 0x05a3, 0x0478, 0x039b, 0x0214, 0x0239, 0x02f1, 0x02e3, - 0x010e, 0xffcf, 0x0001, 0x0170, 0x0457, 0x061e, 0x0733, 0x04bb, - 0x02d6, 0xfec1, 0xfa03, 0xf8b8, 0xf8c4, 0xf8a3, 0xf836, 0xf94f, - 0xf9d3, 0xf996, 0xf674, 0xf371, 0xf1ae, 0xf0e2, 0xf14d, 0xf41b, - 0xf8b8, 0xfbf9, 0xfea8, 0x0016, 0x02ed, 0x057f, 0x0712, 0x08d6, - 0x0af9, 0x0c30, 0x0d5c, 0x0e6d, 0x0d2f, 0x0ad8, 0x080f, 0x05c7, - 0x01f7, 0x011b, 0x0176, 0x022b, 0x0292, 0x00bb, 0xfe7d, 0xfd50, - 0xfdaf, 0xfdd0, 0x00f3, 0x02a9, 0x0316, 0x01ef, 0x015d, 0x004c, - 0xfe30, 0xfd58, 0xfb5f, 0xfa93, 0xf994, 0xf710, 0xf5b9, 0xf55b, - 0xf6e8, 0xfbb7, 0xff06, 0x014a, 0x01ce, 0x025c, 0x013c, 0xffdb, - 0x0139, 0x031b, 0x04da, 0x0787, 0x0999, 0x0a5d, 0x0974, 0x05db, - 0x02a8, 0xff25, 0xfdbc, 0xfb97, 0xfbe8, 0xfd7d, 0xfd0e, 0xfd30, - 0xfcbb, 0xfc09, 0xfc32, 0xfcf6, 0xfd9e, 0xff95, 0x00b7, 0x032b, - 0x0477, 0x03a6, 0x0264, 0x0068, 0xfe4f, 0xfbcb, 0xfb3f, 0xfb16, - 0xfaa1, 0xf9eb, 0xf845, 0xf5ff, 0xf49e, 0xf3bc, 0xf578, 0xf8d3, - 0xfb0c, 0xfd69, 0xff61, 0x0266, 0x03a9, 0x0467, 0x05e3, 0x0734, - 0x08df, 0x0adf, 0x0bb0, 0x0c0c, 0x0cc8, 0x0d6c, 0x0d23, 0x0a31, - 0x0826, 0x06d8, 0x05b8, 0x0392, 0x0325, 0x035c, 0x01fc, 0x0088, - 0xff05, 0xfeaf, 0xff0b, 0xff9a, 0xff23, 0xff8c, 0xffe0, 0xffa3, - 0xfd96, 0xfd0a, 0xfcdc, 0xfb1e, 0xfbc1, 0xfacd, 0xf8ed, 0xf5fa, - 0xf244, 0xee93, 0xed66, 0xee52, 0xf1a6, 0xf4ca, 0xf6f5, 0xfa64, - 0xfaef, 0xfa81, 0xfb46, 0xfe0f, 0xffd2, 0x02ce, 0x04ab, 0x0699, - 0x0945, 0x0a6b, 0x0a7f, 0x0a6c, 0x0ab7, 0x0967, 0x088a, 0x084b, - 0x08cd, 0x07d5, 0x077e, 0x069a, 0x0610, 0x0554, 0x04aa, 0x04c6, - 0x056f, 0x0640, 0x070e, 0x07bb, 0x065e, 0x05bf, 0x0345, 0x00a4, - 0xfeaa, 0xfcd3, 0xf947, 0xf535, 0xf12d, 0xee08, 0xeeab, 0xf0d1, - 0xf3bb, 0xf583, 0xf839, 0xfa41, 0xfa58, 0xfb2d, 0xfd07, 0xfe2a, - 0x001a, 0x0264, 0x0444, 0x05b4, 0x0591, 0x056c, 0x059a, 0x068e, - 0x0724, 0x07ae, 0x06cd, 0x0602, 0x0530, 0x035a, 0x0277, 0x0268, - 0x01d3, 0x017e, 0x0118, 0xffb0, 0xfe68, 0xfe3e, 0xff1e, 0xfe48, - 0xfeba, 0x0054, 0x0007, 0x0015, 0x0080, 0xff62, 0xfded, 0xfce3, - 0xfc81, 0xfa8c, 0xf6c8, 0xf2f2, 0xefa2, 0xee08, 0xee40, 0xefc4, - 0xf1e8, 0xf592, 0xf829, 0xf9a6, 0xfafe, 0xfcb2, 0xfeeb, 0x0107, - 0x03ca, 0x06d8, 0x0975, 0x0afc, 0x0cb5, 0x0be7, 0x0b2b, 0x0ba7, - 0x0b8c, 0x0b63, 0x0b56, 0x0a82, 0x083e, 0x079a, 0x06e4, 0x0743, - 0x0652, 0x05d8, 0x05f1, 0x06a6, 0x0868, 0x096b, 0x0a1f, 0x09d0, - 0x08e8, 0x05e9, 0x044e, 0x01cf, 0x0045, 0xfd0d, 0xf910, 0xf4f1, - 0xf0ef, 0xf073, 0xf222, 0xf417, 0xf55a, 0xf7fa, 0xf898, 0xf96d, - 0xf93c, 0xfa38, 0xfa1e, 0xfbc6, 0xfeb2, 0x005d, 0x0248, 0x0221, - 0x03ce, 0x04a2, 0x0626, 0x0700, 0x0692, 0x04ea, 0x03cd, 0x02a2, - 0x01f6, 0x0140, 0x002f, 0x0064, 0xfe82, 0xfee2, 0xfdfb, 0xfda9, - 0xfe48, 0xfe15, 0xfdd5, 0xfebc, 0x006f, 0x015a, 0x017c, 0x00f8, - 0xffd0, 0xfd0b, 0xfdf4, 0xfd50, 0xfc1f, 0xf912, 0xf543, 0xf2bf, - 0xf103, 0xf0a8, 0xf18d, 0xf425, 0xf617, 0xf835, 0xf83a, 0xf96c, - 0xf975, 0xfb7f, 0xfd1b, 0xff15, 0x0359, 0x05dd, 0x0900, 0x0ab4, - 0x0abb, 0x0a33, 0x0b3d, 0x0b07, 0x0ade, 0x0ab1, 0x0a6d, 0x0859, - 0x074d, 0x06c2, 0x052b, 0x0523, 0x043e, 0x054b, 0x0717, 0x08fe, - 0x09cf, 0x0a82, 0x0a82, 0x09b9, 0x07f9, 0x0721, 0x056b, 0x02ee, - 0xffe1, 0xf9dd, 0xf764, 0xf4e8, 0xf3cf, 0xf565, 0xf5c2, 0xf642, - 0xf770, 0xf84f, 0xf8d4, 0xf97b, 0xfa8a, 0xfacf, 0xfb2b, 0xfded, - 0xffc6, 0x0121, 0x0287, 0x03dd, 0x05d9, 0x0710, 0x0703, 0x0684, - 0x05ac, 0x04be, 0x0340, 0x021e, 0x0251, 0x01ba, 0x017e, 0xff79, - 0xfdc6, 0xfd6b, 0xfbd6, 0xfc99, 0xfd45, 0xfc4e, 0xfd1f, 0xfe29, - 0xff0c, 0x0020, 0x003f, 0x009a, 0xff21, 0xff0a, 0xffa1, 0xfdad, - 0xfad1, 0xf7af, 0xf503, 0xf3af, 0xf281, 0xf0f3, 0xf23c, 0xf38a, - 0xf567, 0xf52d, 0xf633, 0xf81a, 0xf8f5, 0xfb0c, 0xfd73, 0x0202, - 0x05a7, 0x0881, 0x0ad4, 0x0ba4, 0x0abc, 0x0c01, 0x0bfb, 0x0ceb, - 0x0db0, 0x0d59, 0x0c82, 0x0abb, 0x0a68, 0x08b4, 0x0716, 0x0572, - 0x05ed, 0x0718, 0x08fd, 0x0850, 0x0820, 0x07c8, 0x0692, 0x056b, - 0x03be, 0x0491, 0x02a2, 0x00db, 0xfd73, 0xf9bc, 0xf6e4, 0xf52f, - 0xf566, 0xf60c, 0xf709, 0xf7a1, 0xf83b, 0xf755, 0xf756, 0xf6c5, - 0xf785, 0xf8be, 0xfb22, 0xfda0, 0xfe87, 0xff4a, 0x002f, 0x023b, - 0x043b, 0x049c, 0x02e1, 0x0364, 0x02f7, 0x02bc, 0x0292, 0x03aa, - 0x041a, 0x0353, 0x030a, 0x01c2, 0x01ea, 0x00e5, 0x00d5, 0x006b, - 0x0031, 0xff14, 0xffa8, 0x0034, 0x011d, 0x01f4, 0x010f, 0x0173, - 0x005b, 0x0160, 0xffb5, 0xfcf8, 0xf983, 0xf6c7, 0xf588, 0xf4be, - 0xf3e0, 0xf42d, 0xf517, 0xf501, 0xf5b7, 0xf569, 0xf76d, 0xf839, - 0xfae1, 0xfc8e, 0xfef7, 0x01fc, 0x0424, 0x06dd, 0x0749, 0x07ef, - 0x0815, 0x095a, 0x0936, 0x0963, 0x09a4, 0x09f2, 0x092d, 0x0847, - 0x083e, 0x0643, 0x0595, 0x0581, 0x06a0, 0x0796, 0x07c6, 0x0766, - 0x0731, 0x065d, 0x0534, 0x043a, 0x03a1, 0x03e7, 0x01fd, 0xff51, - 0xfbab, 0xf9db, 0xf811, 0xf890, 0xfa72, 0xfb42, 0xfbe3, 0xfb74, - 0xfaba, 0xf96e, 0xf998, 0xf961, 0xfb97, 0xfc51, 0xfdd6, 0xfee2, - 0xfe97, 0xff32, 0xffc3, 0x01a8, 0x0291, 0x0354, 0x0318, 0x03a2, - 0x02dc, 0x026a, 0x012b, 0x0180, 0x02f5, 0x02f4, 0x032b, 0x018b, - 0x0022, 0xff2c, 0xff5b, 0xfe5c, 0xfe8a, 0xff4f, 0xffa8, 0xfffc, - 0xffbb, 0xffb6, 0xffce, 0x012c, 0x00be, 0x0051, 0xfd91, 0xfa0c, - 0xf6b7, 0xf432, 0xf373, 0xf239, 0xf23a, 0xf251, 0xf3b7, 0xf4d6, - 0xf5d0, 0xf628, 0xf8ef, 0xfaf7, 0xfd11, 0x006c, 0x0249, 0x0461, - 0x05fe, 0x0784, 0x073e, 0x089a, 0x0956, 0x0a09, 0x0ae5, 0x0aca, - 0x0a10, 0x0a2c, 0x0a77, 0x09d0, 0x08a9, 0x07d8, 0x0729, 0x063d, - 0x0769, 0x07f8, 0x0838, 0x07e5, 0x06cb, 0x0620, 0x055c, 0x02c3, - 0x01e4, 0x01d6, 0xff77, 0xfcbc, 0xfa33, 0xf7e3, 0xf708, 0xf83e, - 0xf8ab, 0xf863, 0xf923, 0xf87c, 0xf76d, 0xf6a6, 0xf630, 0xf739, - 0xf8ef, 0xfb8d, 0xfccf, 0xfd7b, 0xfe03, 0xfe33, 0xff42, 0x005a, - 0x0090, 0x00d2, 0x013f, 0x0156, 0x015a, 0x00d0, 0x010f, 0x0266, - 0x0359, 0x038b, 0x0371, 0x034f, 0x022c, 0x0271, 0x02be, 0x021c, - 0x02a1, 0x0369, 0x040f, 0x03cc, 0x0423, 0x0467, 0x0437, 0x044c, - 0x0353, 0x00fe, 0xfdd3, 0xf9d5, 0xf662, 0xf4e0, 0xf38f, 0xf2a4, - 0xf3f2, 0xf434, 0xf41f, 0xf503, 0xf59b, 0xf730, 0xf9d4, 0xfcca, - 0xff35, 0x015b, 0x038e, 0x0546, 0x0687, 0x0704, 0x0741, 0x081a, - 0x07a4, 0x0664, 0x0647, 0x077e, 0x0741, 0x076a, 0x0830, 0x0710, - 0x0729, 0x0721, 0x06b4, 0x0760, 0x084e, 0x0868, 0x073d, 0x0653, - 0x06a9, 0x0742, 0x045e, 0x0071, 0x0052, 0x029c, 0x02c6, 0x00cc, - 0xff51, 0xff30, 0x0016, 0xfeab, 0xfd11, 0xf6c2, 0xf35a, 0xf513, - 0xf5d5, 0xf20e, 0xedd9, 0xf3bc, 0xfb96, 0x00a1, 0x0284, 0x04cf, - 0x04b4, 0x04f9, 0x0439, 0x0232, 0xfa7f, 0xf8ad, 0xfd6c, 0xff4b, - 0xfa78, 0xf5cc, 0xff87, 0x05d7, 0x0894, 0x0808, 0x0959, 0x0801, - 0x071a, 0x0332, 0x0289, 0xfbe3, 0xf776, 0xfe28, 0xfe54, 0xfb48, - 0xf5b3, 0xffca, 0x04fd, 0x06e9, 0x05e4, 0x0517, 0x021a, 0xfe2b, - 0xf9a3, 0xf63b, 0xef78, 0xe92c, 0xf109, 0xf37e, 0xf137, 0xea48, - 0xf44b, 0xfadb, 0xffd7, 0x03cb, 0x0647, 0x081c, 0x0a78, 0x0ad2, - 0x09c8, 0x06b5, 0xfc50, 0x0470, 0x05eb, 0x0456, 0xfc8f, 0x03a0, - 0x0a8e, 0x0bee, 0x0efb, 0x0eec, 0x102c, 0x0c0b, 0x0c30, 0x0a06, - 0x0815, 0xfc39, 0x0008, 0x0447, 0x02bb, 0xf9e4, 0xfe23, 0x06c6, - 0x05f2, 0x08c0, 0x04a5, 0x03e3, 0x01fb, 0x027e, 0xff27, 0x0017, - 0xf34d, 0xf38c, 0xf964, 0xf52f, 0xec53, 0xf00d, 0xfac8, 0xfc71, - 0x0327, 0x0345, 0x0689, 0x0340, 0x0377, 0xff08, 0xffb3, 0xf645, - 0xf40b, 0xfd25, 0xfc6a, 0xf5fa, 0xf607, 0x01d5, 0x0387, 0x08ef, - 0x0720, 0x0797, 0x05c8, 0x0685, 0x03e3, 0x030c, 0xfd66, 0xf619, - 0xfdae, 0xff4a, 0xf7c7, 0xf51b, 0xff5e, 0xff3d, 0x02f5, 0x0354, - 0x053a, 0x04e4, 0x02c5, 0x004c, 0xfd3e, 0xf9e6, 0xeea0, 0xf308, - 0xf6d6, 0xf095, 0xed1c, 0xf903, 0xfe45, 0x040d, 0x0731, 0x089a, - 0x0aeb, 0x0acd, 0x0d00, 0x0aea, 0x09fc, 0xfe41, 0xfc6e, 0x00bc, - 0xf97b, 0xf283, 0xfd7b, 0x0389, 0x06e0, 0x0a95, 0x0c4a, 0x0ddd, - 0x099d, 0x07e9, 0x04e0, 0x055c, 0xfafc, 0xf6b6, 0xfff2, 0xfce9, - 0xf4c4, 0xfe62, 0x05ac, 0x0827, 0x0bf0, 0x0b0b, 0x0baa, 0x09d1, - 0x07e9, 0x0477, 0x0540, 0xfdad, 0xf378, 0xf9c8, 0xf7d4, 0xeb55, - 0xf1b8, 0xf858, 0xf84a, 0xfd16, 0xff2e, 0x0232, 0x028c, 0x0302, - 0x01ec, 0x01c0, 0xfe3a, 0xf3fd, 0xf733, 0xfbcb, 0xf1dd, 0xf366, - 0x004a, 0x0298, 0x0326, 0x0609, 0x05ca, 0x0600, 0x06fd, 0x0591, - 0x0276, 0x0193, 0xf83b, 0xf464, 0xfce1, 0xf1df, 0xf10c, 0xffed, - 0x0460, 0x08de, 0x0cd6, 0x0ca2, 0x0bdc, 0x0b40, 0x078a, 0x04a5, - 0x016d, 0xfa5b, 0xf241, 0xfafe, 0xf7e9, 0xf000, 0xfcc0, 0x01ca, - 0x0524, 0x0516, 0x07ab, 0x0b89, 0x0c36, 0x0ca0, 0x0ab0, 0x0865, - 0x0592, 0xf8f1, 0xfa0d, 0xfadc, 0xecfd, 0xf5e2, 0xfb8d, 0xfcae, - 0xfd08, 0xfeba, 0x005b, 0x001e, 0x013a, 0xffa9, 0xfd27, 0xfc66, - 0xf31a, 0xf1c9, 0xf9b8, 0xed30, 0xf46a, 0xffc3, 0x01e3, 0x054b, - 0x06eb, 0x0912, 0x0b83, 0x0ba5, 0x0b1f, 0x08dd, 0x0637, 0xfe34, - 0xf2bd, 0xfa86, 0xef86, 0xf14f, 0x00ba, 0x03c8, 0x0873, 0x0c39, - 0x1044, 0x1070, 0x1018, 0x0caf, 0x0b73, 0x07c1, 0x059f, 0xf97f, - 0x003c, 0xfd6b, 0xf3d6, 0x01d8, 0x0235, 0x0471, 0x04a4, 0x0526, - 0x04f5, 0x0615, 0x052b, 0x0484, 0x01bd, 0x0129, 0xf485, 0xf1ce, - 0xf654, 0xe92f, 0xf59e, 0xfa80, 0xfc8d, 0xfe39, 0x009a, 0x0396, - 0x02fe, 0x0297, 0x0176, 0xfea2, 0xfb58, 0xf41f, 0xeb7a, 0xf5d6, - 0xeb92, 0xf2d6, 0xff57, 0x0015, 0x0569, 0x07b8, 0x0cef, 0x0eea, - 0x111d, 0x1169, 0x0fcc, 0x0ae7, 0x062e, 0xf59e, 0xf7ab, 0xf0a3, - 0xf120, 0x00c4, 0x023f, 0x0827, 0x08e5, 0x0a06, 0x07b2, 0x058d, - 0x0337, 0x035d, 0xfe76, 0x0038, 0xf501, 0xf586, 0xf631, 0xef8d, - 0xff8a, 0x00d2, 0x0458, 0x0659, 0x09bc, 0x0982, 0x0930, 0x0766, - 0x0774, 0x0437, 0x033b, 0xf85f, 0xeef7, 0xf2a0, 0xe917, 0xf6d5, - 0xfada, 0xfe09, 0x02b4, 0x056f, 0x0818, 0x0943, 0x0a6c, 0x0869, - 0x084e, 0x05e3, 0x00c7, 0xf477, 0xf94a, 0xf189, 0xf8f5, 0x01a9, - 0x016a, 0x058d, 0x04c9, 0x0770, 0x064a, 0x088d, 0x05d9, 0x06ca, - 0x02eb, 0xfeb9, 0xf193, 0xf07f, 0xedbb, 0xf354, 0x0205, 0x0375, - 0x08b2, 0x0916, 0x0a93, 0x06c0, 0x0710, 0x01ab, 0x01bc, 0xfded, - 0xfce3, 0xf63a, 0xf2df, 0xf432, 0xf411, 0x0183, 0x02fb, 0x075a, - 0x0964, 0x0c63, 0x0c23, 0x0e1d, 0x0c78, 0x0d0d, 0x0b46, 0x07ce, - 0x0065, 0xf5c0, 0xf2f6, 0xef10, 0xf81e, 0xfa96, 0xfc00, 0xfd23, - 0x001f, 0xfe9a, 0xff53, 0xfeaa, 0xfe54, 0x0047, 0xfdef, 0xfcf4, - 0xf4ea, 0xf40d, 0xf196, 0xf8b9, 0xfee9, 0x00ea, 0x0350, 0x04be, - 0x065b, 0x067e, 0x080b, 0x0432, 0x0440, 0x0056, 0xfd45, 0xf57e, - 0xee83, 0xee21, 0xf37b, 0xff59, 0x03bd, 0x0892, 0x0b7f, 0x0c9a, - 0x0bb8, 0x0b3e, 0x09f0, 0x0988, 0x0952, 0x0740, 0x0570, 0xff51, - 0xfa22, 0xfa1a, 0xffd2, 0x012e, 0x0152, 0x01a5, 0x0252, 0x01b2, - 0x0359, 0x03f2, 0x033e, 0x0351, 0xff91, 0xfd85, 0xf79e, 0xf082, - 0xee94, 0xf69a, 0xfc7f, 0xfe90, 0x0074, 0x021b, 0x02d6, 0x0242, - 0x023c, 0x006c, 0x0065, 0xfe70, 0xfb9e, 0xf9bb, 0xf464, 0xf08d, - 0xf6b1, 0xfd85, 0x00fc, 0x040f, 0x0802, 0x0bcd, 0x0d8f, 0x0eb7, - 0x0d1f, 0x0bc0, 0x08c9, 0x03e9, 0xffcc, 0xfb05, 0xf4d4, 0xf76c, - 0x0077, 0x040d, 0x0522, 0x035f, 0x02ed, 0x0075, 0xfeeb, 0xfe18, - 0xfefb, 0x0190, 0x001b, 0xff2b, 0xfda7, 0xf962, 0xf648, 0xfbd2, - 0xff0c, 0x00f7, 0x0253, 0x0394, 0x04ef, 0x0552, 0x04c6, 0x030d, - 0x01b5, 0xff5e, 0xfc95, 0xf976, 0xf4d0, 0xed39, 0xf0cb, 0xf7d6, - 0xfbf8, 0xfe41, 0x0161, 0x0438, 0x056c, 0x062a, 0x05da, 0x0746, - 0x06aa, 0x05e7, 0x0420, 0x030d, 0xfc99, 0xf912, 0xfd60, 0xff61, - 0xffd7, 0x0097, 0x0277, 0x03a2, 0x03fa, 0x028a, 0x00f8, 0xfed1, - 0xfd28, 0xfb6b, 0xfb04, 0xf957, 0xf665, 0xfc5b, 0x02ac, 0x04b7, - 0x0431, 0x0429, 0x02e4, 0x01ca, 0x00e8, 0x004d, 0x014d, 0xffe5, - 0x007f, 0xff51, 0xfe05, 0xf8d2, 0xf7b9, 0xfd16, 0xff7b, 0x01fd, - 0x05a2, 0x07e0, 0x0938, 0x09bb, 0x089d, 0x08a0, 0x0628, 0x03e0, - 0x007a, 0xfe4a, 0xf9a8, 0xf511, 0xf841, 0xfade, 0xfb0a, 0xfc63, - 0xfdb7, 0xfe4a, 0xff53, 0xff5f, 0x00e9, 0x0046, 0x0027, 0x00ca, - 0x0084, 0xffad, 0xfab3, 0xfb5e, 0xff7c, 0x016b, 0x0309, 0x04c6, - 0x04e7, 0x04d8, 0x03bc, 0x014d, 0xff80, 0xfd4c, 0xfcd1, 0xfbb9, - 0xfcb6, 0xfa4f, 0xf9f3, 0xfed2, 0x015a, 0x02b8, 0x03f4, 0x049a, - 0x04f4, 0x062b, 0x061d, 0x06a4, 0x0632, 0x0752, 0x069e, 0x05bd, - 0x0242, 0xfcd1, 0xfc8a, 0xfd47, 0xfe0d, 0xfe2c, 0xfe35, 0xfe9e, - 0x0030, 0xff04, 0xfecc, 0xfd83, 0xfc51, 0xfb87, 0xfa97, 0xfa1b, - 0xf686, 0xf866, 0xfc70, 0xff12, 0x0035, 0x00b1, 0x000b, 0x002d, - 0xff53, 0xfecf, 0xfed3, 0xfe76, 0xffa3, 0xfea9, 0xfedc, 0xfb22, - 0xf928, 0xfc51, 0xffae, 0x0316, 0x0633, 0x06fb, 0x07a0, 0x0673, - 0x0516, 0x03ea, 0x0281, 0x03a8, 0x02b1, 0x033d, 0x017f, 0xfed6, - 0xfe94, 0xff05, 0xfe98, 0xff09, 0xfe7a, 0xfdf9, 0xfe09, 0xff0f, - 0xffe9, 0xff4c, 0x01bf, 0x01ef, 0x029a, 0x0210, 0xfe7f, 0xfc88, - 0xfd38, 0xfecd, 0x0061, 0x0046, 0x0079, 0x01e0, 0x0179, 0x00a6, - 0xfe03, 0xfd05, 0xfba7, 0xf981, 0xf8e4, 0xf740, 0xf6b0, 0xf94b, - 0xfc63, 0xffb3, 0x0259, 0x033b, 0x04dd, 0x056c, 0x0711, 0x0612, - 0x0642, 0x07d9, 0x06d6, 0x061b, 0x03c4, 0xff46, 0xfd66, 0xfe52, - 0xff26, 0x002a, 0xffc8, 0xffd8, 0xfe93, 0xfe52, 0xfc5c, 0xfc91, - 0xfe52, 0xfefd, 0x0135, 0x0284, 0x01b6, 0x016c, 0x01f2, 0x0179, - 0x02b4, 0x0140, 0x010c, 0x001a, 0xfff0, 0xff3a, 0xfe5b, 0xffd6, - 0xfeb8, 0xfe27, 0xfe52, 0xfc22, 0xfa00, 0xfc7c, 0xfe8b, 0x0188, - 0x0348, 0x04e0, 0x066e, 0x07b5, 0x06a5, 0x0433, 0x03b1, 0x0159, - 0xff0a, 0xfd12, 0xfbc7, 0xf8b3, 0xf8c6, 0xf92f, 0xfa93, 0xfbd9, - 0xfc85, 0xfd16, 0xfdc1, 0xfeb4, 0xfdca, 0xffb9, 0x0144, 0x01e4, - 0x0277, 0x026b, 0xfeb0, 0xfed3, 0x006a, 0x01cf, 0x02d0, 0x01f8, - 0x0173, 0x0043, 0xfeee, 0xfcb2, 0xfd0a, 0xfd0e, 0xfd5c, 0xfd05, - 0xfdb9, 0xfbd3, 0xfb03, 0xfc3c, 0xfe15, 0x00a6, 0x01b9, 0x03e6, - 0x0542, 0x0750, 0x0720, 0x0826, 0x08cc, 0x08be, 0x075b, 0x05cd, - 0x01ee, 0xfdc1, 0xfc6d, 0xfa8f, 0xfb05, 0xfbe2, 0xfcdd, 0xfdab, - 0xfe93, 0xfc9a, 0xfc20, 0xfc08, 0xfbdf, 0xfbc6, 0xfca3, 0xfd88, - 0xfcb6, 0xfe52, 0xfeff, 0x004b, 0x012c, 0x0294, 0x029f, 0x029d, - 0x00e7, 0xff38, 0xfff1, 0xff67, 0xfe2e, 0xfdaa, 0xfd84, 0xfbaa, - 0xfd52, 0xfeab, 0x0086, 0x031e, 0x04e0, 0x059f, 0x063e, 0x0599, - 0x0519, 0x05b1, 0x05ff, 0x05ae, 0x0420, 0x04e1, 0x01db, 0xffad, - 0xfde2, 0xfcd8, 0xfd5a, 0xfe60, 0xff0b, 0xff8d, 0x0106, 0x00c6, - 0x023d, 0x037d, 0x037a, 0x029e, 0x035f, 0x01e5, 0x0083, 0x0052, - 0xfef5, 0xff3d, 0x00f6, 0x0241, 0x0294, 0x0186, 0xffc9, 0xfe36, - 0xfbea, 0xfa3c, 0xf6b7, 0xf6cc, 0xf816, 0xf881, 0xf9b1, 0xfae4, - 0xfcda, 0xfff3, 0x026c, 0x0327, 0x0508, 0x054b, 0x0643, 0x06b4, - 0x079b, 0x052b, 0x034c, 0x01d5, 0xfefb, 0xfeac, 0xfd00, 0xfb99, - 0xfb9f, 0xfca2, 0xfcbd, 0xfd93, 0xfd6a, 0xfe6b, 0xfe5d, 0xffe1, - 0xfffb, 0xffd5, 0x01a0, 0x0051, 0xffbb, 0xfebf, 0xfe37, 0xff7e, - 0x0243, 0x02b5, 0x03b7, 0x031a, 0x0291, 0x00f4, 0xff83, 0xfde9, - 0xfa48, 0xfaad, 0xf9d4, 0xf9cc, 0xfaf8, 0xfb6d, 0xfd74, 0x00bd, - 0x0221, 0x0420, 0x04ec, 0x0658, 0x06ac, 0x05fd, 0x0595, 0x0262, - 0x02b1, 0x01b0, 0xff1f, 0xfde8, 0xfc28, 0xfaeb, 0xfcbc, 0xfd04, - 0xfd04, 0xfd89, 0xfddc, 0xfed3, 0xff27, 0x00eb, 0xffc1, 0x002c, - 0x00b0, 0xffd6, 0x0008, 0xff91, 0xfea2, 0xfff0, 0x00dd, 0x00b9, - 0x0126, 0x00b4, 0x00fb, 0xfeca, 0xfe24, 0xfb65, 0xfa77, 0xfaec, - 0xf965, 0xfa30, 0xfb92, 0xfd53, 0x0056, 0x038e, 0x051a, 0x07bc, - 0x08fd, 0x0a57, 0x095f, 0x09ea, 0x0895, 0x0630, 0x05c1, 0x0307, - 0x00f5, 0xff3d, 0xfd50, 0xfd12, 0xff58, 0xff05, 0xffaf, 0xff8a, - 0x00ce, 0xffa6, 0xff5d, 0xffa3, 0xfe12, 0xffd4, 0xff5f, 0xff3e, - 0xffda, 0x001b, 0x00d7, 0x02f6, 0x037c, 0x0492, 0x03cd, 0x03df, - 0x02da, 0x00c7, 0xff04, 0xfba0, 0xfa3c, 0xf908, 0xf8a1, 0xf8da, - 0xf9bb, 0xfa4e, 0xfcfb, 0xfdca, 0xff03, 0x0034, 0x027d, 0x0433, - 0x02f6, 0x0376, 0x0191, 0x015c, 0x0081, 0xfe23, 0xfcdb, 0xfc0a, - 0xfab2, 0xfad0, 0xfb2f, 0xfb4e, 0xfbfc, 0xfc3f, 0xfd83, 0xfc99, - 0xfce7, 0xfce6, 0xfd02, 0xfe1b, 0xfe61, 0xfe48, 0xff09, 0xff03, - 0x00a3, 0x0277, 0x023f, 0x02b8, 0x02a5, 0x041a, 0x0138, 0xff4e, - 0xfd65, 0xfbf4, 0xfbdf, 0xfae9, 0xfbbb, 0xfca4, 0xfdda, 0xffdc, - 0x02be, 0x0368, 0x0502, 0x0654, 0x08c9, 0x0a27, 0x0a4d, 0x0a55, - 0x07fa, 0x0654, 0x04d5, 0x030b, 0x016d, 0xff59, 0xfe04, 0xfeae, - 0xfdf5, 0xfcd0, 0xfc66, 0xfe20, 0xfe76, 0xfd91, 0xfe1d, 0xfdaf, - 0xfedf, 0xfef5, 0xff43, 0xffd7, 0x0034, 0x014f, 0x03d8, 0x0528, - 0x0576, 0x058d, 0x04fd, 0x049f, 0x01e4, 0x0024, 0xfdd3, 0xfc99, - 0xfb96, 0xfa57, 0xfa3b, 0xfa04, 0xfa8c, 0xfcc6, 0xfdd8, 0xfe04, - 0xff86, 0x01cb, 0x048c, 0x04de, 0x04b5, 0x03c1, 0x039a, 0x0404, - 0x033e, 0x02a6, 0x0167, 0x001d, 0x003e, 0xffac, 0xfe35, 0xfd51, - 0xfccc, 0xfd9a, 0xfd32, 0xfcaf, 0xfca0, 0xfc88, 0xfd27, 0xfcbc, - 0xfc8c, 0xfccd, 0xfd2b, 0xff59, 0x00c6, 0x00d2, 0x00c0, 0x0173, - 0x0288, 0x021c, 0x00cf, 0xfee8, 0xfe04, 0xfd20, 0xfbfe, 0xfb14, - 0xfb66, 0xfb6e, 0xfc76, 0xfe38, 0xfe50, 0xffc2, 0x012c, 0x02e1, - 0x0401, 0x047d, 0x04de, 0x04f0, 0x0578, 0x0543, 0x03ca, 0x02cb, - 0x01e5, 0x0220, 0x02c4, 0x0163, 0x0067, 0xffb2, 0xffdf, 0xff9c, - 0xfea5, 0xfd77, 0xfd0b, 0xfd8f, 0xfd83, 0xfd7d, 0xfea2, 0xffe7, - 0x0132, 0x03a8, 0x04cb, 0x0518, 0x04ea, 0x0528, 0x04d0, 0x0413, - 0x0319, 0x014f, 0xff46, 0xfe0a, 0xfc21, 0xfb2e, 0xfa65, 0xf9b3, - 0xfbd9, 0xfc0f, 0xfb59, 0xfb92, 0xfd87, 0xff16, 0x0088, 0x00df, - 0x00f0, 0x00ff, 0x00d5, 0x00e8, 0x00af, 0x0017, 0xfedc, 0xfee1, - 0xfec6, 0xfda4, 0xfbb5, 0xfbea, 0xfb46, 0xfa9a, 0xfa98, 0xfb49, - 0xfb8c, 0xfc86, 0xfd8b, 0xfd64, 0xfe1a, 0xfdb0, 0xfff9, 0x0240, - 0x02ea, 0x0228, 0x03d0, 0x055a, 0x05d9, 0x056a, 0x0420, 0x02da, - 0x011d, 0x00bf, 0xff3f, 0xfe89, 0xfd1f, 0xfd8a, 0xfe53, 0xfeb3, - 0xfd67, 0xff46, 0x0216, 0x0333, 0x0515, 0x0644, 0x06be, 0x0597, - 0x0618, 0x0421, 0x03a1, 0x0256, 0x02b2, 0x032b, 0x0263, 0x0026, - 0xfed1, 0xffa9, 0xfe4d, 0xfe3c, 0xfc72, 0xfc74, 0xfacf, 0xfaf3, - 0xfb85, 0xfba3, 0xfc58, 0xfd82, 0xffe6, 0x0219, 0x0205, 0x02fa, - 0x0543, 0x0395, 0x0335, 0x0272, 0x02ff, 0x0148, 0x00ca, 0xffce, - 0xfe37, 0xfd18, 0xfc3f, 0xfcfe, 0xfc74, 0xfb76, 0xfa92, 0xfcdd, - 0xfd41, 0xfe32, 0xfec0, 0xffa7, 0xffdd, 0x007c, 0x0186, 0x0285, - 0x030a, 0x0235, 0x027b, 0x01b1, 0x0110, 0xff67, 0x0026, 0xfefd, - 0xfe31, 0xfd8a, 0xfd79, 0xfca8, 0xfb39, 0xfa92, 0xf96f, 0xfaaa, - 0xfb8f, 0xfe04, 0xfea4, 0xfff2, 0xffb3, 0x01be, 0x0313, 0x03af, - 0x04e2, 0x04bb, 0x04ed, 0x02f7, 0x0302, 0x021a, 0x019d, 0xffc3, - 0xfe8a, 0xfd84, 0xfd19, 0xfc4c, 0xfd21, 0xfdf0, 0xfd0b, 0xfea8, - 0xffc6, 0x019f, 0x023e, 0x0304, 0x0293, 0x03b4, 0x046e, 0x04d9, - 0x0556, 0x041f, 0x0324, 0x0258, 0x0268, 0x008c, 0x0098, 0xff77, - 0xfe76, 0xfd38, 0xfbc2, 0xfbfd, 0xfcf1, 0xfe97, 0xfee9, 0xffe2, - 0x00a9, 0x01c4, 0x02a2, 0x04d1, 0x04ad, 0x04f1, 0x061d, 0x053e, - 0x043e, 0x0237, 0x000d, 0xfeed, 0xff4d, 0xfea4, 0xfe72, 0xfd5e, - 0xfc62, 0xfbb5, 0xfc2f, 0xfc85, 0xfda4, 0xffd0, 0xffa3, 0x0058, - 0x008d, 0x00cc, 0x00f9, 0x0184, 0x013d, 0x00a1, 0x005b, 0xfffa, - 0xff3b, 0xff0f, 0xfe5e, 0xfbc8, 0xfc1e, 0xfc20, 0xfc6c, 0xfcba, - 0xfbe1, 0xfba0, 0xfbfb, 0xfca0, 0xfd19, 0xfdd0, 0xfe5c, 0xff8e, - 0x011f, 0x0287, 0x0356, 0x0565, 0x05f8, 0x0526, 0x04ce, 0x03bd, - 0x0267, 0x01b1, 0x00cd, 0xfea0, 0xfe46, 0xfd85, 0xfc91, 0xfd9a, - 0xff3c, 0xff8e, 0x00c2, 0x023e, 0x01bb, 0x02a1, 0x0201, 0x014c, - 0x021d, 0x02f6, 0x03fe, 0x049b, 0x04e9, 0x02d6, 0x01bd, 0x014c, - 0x0019, 0xff20, 0xfe82, 0xfc9e, 0xfa15, 0xfab1, 0xfa43, 0xfa47, - 0xfbb1, 0xfc78, 0xfd5d, 0xfe8d, 0xff56, 0x0090, 0x0270, 0x0252, - 0x0207, 0x037e, 0x046c, 0x04e0, 0x03be, 0x0145, 0x00d7, 0xffd3, - 0xfeea, 0xfe54, 0xfd56, 0xfab5, 0xf911, 0xfb45, 0xfce9, 0xfcdc, - 0xfdd6, 0xff13, 0xfefe, 0xff94, 0x0002, 0x0068, 0x003d, 0x00aa, - 0x015d, 0x023c, 0x025f, 0x017b, 0x015c, 0xffa0, 0xfe09, 0xfdfc, - 0xfe4d, 0xfd2b, 0xfbed, 0xfaab, 0xf96f, 0xf9a3, 0xfb8e, 0xfd74, - 0xfe7f, 0x006b, 0x014e, 0x0345, 0x048f, 0x05b0, 0x05b3, 0x0544, - 0x060b, 0x05b9, 0x047d, 0x0334, 0x0350, 0x015f, 0xffff, 0xfeaa, - 0xff60, 0xfe32, 0xfed4, 0x001a, 0xfeba, 0xfe2c, 0xff4f, 0x0232, - 0x01a5, 0x029e, 0x028f, 0x02ad, 0x032b, 0x0436, 0x04d9, 0x0538, - 0x0452, 0x0525, 0x0640, 0x03b3, 0x004b, 0xfbf2, 0xf94a, 0xf8ca, - 0xfa59, 0xf7e7, 0xf37b, 0xf503, 0xfb81, 0x0036, 0x02e7, 0x0640, - 0x07c5, 0x0a76, 0x097e, 0x087f, 0x06df, 0x051d, 0x01cf, 0xf781, - 0xf906, 0xfbd5, 0xfcd4, 0xf523, 0xf335, 0xfc72, 0xfeb0, 0x0001, - 0x0422, 0x0419, 0x0448, 0x0319, 0x01f0, 0x01d5, 0xff5a, 0xfba2, - 0xf1db, 0xf94d, 0xfc4f, 0xfd14, 0xf5e7, 0xf876, 0x0128, 0x0279, - 0x059c, 0x049d, 0x0556, 0x04ec, 0x04fb, 0x0346, 0x0045, 0xfc1f, - 0xf57e, 0xef14, 0xf8f0, 0xf887, 0xfb51, 0xf624, 0xfa80, 0x0628, - 0x06b7, 0x0c68, 0x0db6, 0x0dc5, 0x0db3, 0x0bb4, 0x0908, 0x05ef, - 0x0384, 0xfa63, 0xf431, 0xfe00, 0xfadc, 0xfceb, 0xf4b1, 0xf693, - 0x0142, 0x0062, 0x0487, 0x066e, 0x0814, 0x08ed, 0x0781, 0x083b, - 0x06f3, 0x05cd, 0xfd8f, 0xfc47, 0x02b7, 0xff0a, 0xffd9, 0xf417, - 0xf675, 0xfe70, 0xfda2, 0x014d, 0x01dd, 0x02fd, 0x047c, 0x03bb, - 0x0410, 0x0234, 0x012e, 0xf6e1, 0xf90f, 0xffae, 0xfe02, 0x01f5, - 0xf6d8, 0xfb43, 0x0401, 0x0245, 0x01c9, 0x0166, 0x05be, 0x0ae7, - 0x0d54, 0x0e6f, 0x0dc5, 0x0e23, 0x0030, 0xf9be, 0xf8de, 0xf319, - 0xf69b, 0xecb9, 0xf027, 0xf86c, 0xf840, 0xfc6e, 0xfdf5, 0xfee0, - 0xfd6a, 0x00f8, 0x0a88, 0x0fa4, 0x0960, 0xf8fc, 0xf5cb, 0xf6db, - 0xf5ca, 0xfa96, 0xf101, 0xf1b6, 0xfa50, 0xfba3, 0x0143, 0x05c0, - 0x0ab8, 0x0ae7, 0x0b8a, 0x08fd, 0x09f6, 0x0642, 0xfbbf, 0xff9a, - 0xff3c, 0xfb83, 0xfcaa, 0xf781, 0xfe42, 0x0f27, 0x10ee, 0x10df, - 0x1241, 0x11ff, 0x0a80, 0x051b, 0xff08, 0xfccf, 0xf977, 0xf290, - 0xf9a5, 0xf96e, 0xf659, 0xf9cb, 0xef62, 0xee23, 0xffad, 0x08b3, - 0x140b, 0x1709, 0x1107, 0x0b8e, 0x07a2, 0xfc24, 0xf8ba, 0xf072, - 0xe403, 0xeadd, 0xedba, 0xeda5, 0xf4a9, 0xf28f, 0xf4f2, 0x023f, - 0x04cf, 0x091e, 0x0893, 0x0a59, 0x0e23, 0x0f4a, 0x09a5, 0x0cd8, - 0x035d, 0x018e, 0x0fe7, 0x0c9f, 0x0ade, 0x0bc8, 0x0038, 0xf7b1, - 0xfb7d, 0xf3f2, 0xf5f3, 0xf6af, 0xfc37, 0xfd77, 0xffa5, 0xfbe7, - 0xfacc, 0xf4c1, 0xf19a, 0xfd3d, 0x0523, 0x133d, 0x15a7, 0x0f02, - 0x0592, 0x04e2, 0xfdcd, 0xfe66, 0xfb01, 0xfdb5, 0xfae5, 0xf719, - 0xf471, 0xf6b4, 0xf3ac, 0xf143, 0xfd79, 0xfdb5, 0x003d, 0x0260, - 0x04b8, 0xfea4, 0x0999, 0x0a47, 0x0961, 0x0c3f, 0x12ff, 0x1457, - 0x12bd, 0x0f91, 0x0ca7, 0x0475, 0xf97d, 0xf8b1, 0xf183, 0xf068, - 0xefe1, 0xeff3, 0xe9c2, 0xf572, 0xf963, 0xfc75, 0x00ef, 0x0322, - 0x051d, 0x0bc2, 0x142c, 0x1ab7, 0x0f81, 0x0118, 0xfdf0, 0xf583, - 0xf348, 0xf39b, 0xf1ee, 0xe6cd, 0xef36, 0xf22c, 0xf6a2, 0xfaa0, - 0xff19, 0x012c, 0x025e, 0x00f5, 0x04e9, 0x010c, 0xfe02, 0x0635, - 0x062b, 0x06fd, 0x0532, 0x0696, 0xfcde, 0x0754, 0x0be1, 0x1198, - 0x1304, 0x1105, 0x0948, 0x00b2, 0xf9fb, 0xf60b, 0xee3f, 0xe920, - 0xf1c4, 0xf0cf, 0xf79f, 0xf7e9, 0xf93e, 0xeeed, 0xfc11, 0x0c1f, - 0x16a2, 0x194e, 0x13ee, 0x0cdb, 0x03ab, 0xfd95, 0xfaf3, 0xf17b, - 0xebaf, 0xf3d6, 0xf05c, 0xf563, 0xf6a5, 0xfa8a, 0xf2b4, 0xfb21, - 0x032d, 0x0675, 0x09c6, 0x0c27, 0x0ed6, 0x0c93, 0x09a9, 0x0645, - 0x0019, 0xfe53, 0x0862, 0x08ec, 0x0e6e, 0x0e75, 0x0dc7, 0xfb75, - 0xf6e0, 0xf96b, 0xf8c6, 0xfb7b, 0xfdc6, 0x00f8, 0xfefa, 0xfefe, - 0xfef3, 0xf5fe, 0xf288, 0xfc84, 0x02a9, 0x0f63, 0x12b3, 0x11b0, - 0xff91, 0xf7f9, 0xfafd, 0xf95e, 0xfab4, 0xfbbb, 0xfb78, 0xfaf2, - 0xf8bc, 0xf7cd, 0xf300, 0xf31a, 0xfef5, 0xff53, 0x05b5, 0x0610, - 0x08e6, 0x00bd, 0xff5e, 0x06d4, 0x05ae, 0x07f4, 0x0ad2, 0x0f12, - 0x101e, 0x1006, 0x11f7, 0x08be, 0x000e, 0x008c, 0xf757, 0xf540, - 0xf285, 0xf629, 0xef8c, 0xee9f, 0xfa5b, 0xfd05, 0xfef8, 0x0033, - 0x01b9, 0x05ea, 0x0d9a, 0x1369, 0x0920, 0x01bb, 0x0110, 0xf9a7, - 0xfa28, 0xf8a4, 0xfb20, 0xf115, 0xed7e, 0xf50b, 0xf61b, 0xf92c, - 0xfcc7, 0x01c3, 0x0557, 0x040c, 0x0652, 0xff8f, 0xfd8e, 0x04d4, - 0x0220, 0x0345, 0xffbf, 0x0391, 0x0075, 0xfbd9, 0x0a98, 0x1105, - 0x114d, 0x1145, 0x09b4, 0x0296, 0xf9fb, 0xf7cc, 0xf0ec, 0xf1b4, - 0xfa19, 0xf86a, 0xfb36, 0xf9b1, 0xfa61, 0xf5cc, 0xf10c, 0x029c, - 0x0f11, 0x106e, 0x0eaa, 0x07c4, 0x01e3, 0xfc63, 0xfd34, 0xf57b, - 0xf60c, 0xfac9, 0xf7c1, 0xf938, 0xf6f9, 0xfa92, 0xf896, 0xf294, - 0xfc8e, 0x02d3, 0x05c2, 0x0a59, 0x0baa, 0x0cb1, 0x07b7, 0x0610, - 0xfce8, 0xfb74, 0x05b7, 0x09c7, 0x0fe8, 0x11fd, 0x0f88, 0x0751, - 0xf5ac, 0xf438, 0xf843, 0xf787, 0xfca7, 0xfd46, 0xff4a, 0xfcea, - 0xfcea, 0xf454, 0xf01f, 0xf9e4, 0x0106, 0x0d06, 0x11b7, 0x0ffa, - 0x09a5, 0xf821, 0xf5f4, 0xfafa, 0xfb18, 0x0015, 0xffd5, 0x0038, - 0xfc86, 0xfca7, 0xf6a0, 0xf567, 0xfd86, 0xfede, 0x0059, 0x01fb, - 0x04df, 0x0710, 0xfefe, 0xfcab, 0x0362, 0x037a, 0x0828, 0x0ab8, - 0x0f39, 0x107d, 0x12e2, 0x0a5c, 0x0362, 0x0285, 0xfb76, 0xf849, - 0xf700, 0xf88e, 0xfb26, 0xf79f, 0xf2e4, 0xfab6, 0xf930, 0xf8c0, - 0xf9a7, 0x0053, 0x08a2, 0x0f7b, 0x0bd7, 0x0247, 0x01d3, 0xfcfa, - 0xf977, 0xf8d7, 0xfae4, 0xfb87, 0xf824, 0xf068, 0xf6f5, 0xf97d, - 0xfc61, 0xff4d, 0x0154, 0x033c, 0x0328, 0x0311, 0xfd2a, 0x01b6, - 0x02d3, 0x0193, 0x013a, 0x032c, 0x06c9, 0x0930, 0x0573, 0x0d12, - 0x11eb, 0x0dd8, 0x087f, 0x00af, 0xfb4e, 0xf6e1, 0xf7b3, 0xf293, - 0xf6ba, 0xfca0, 0xfb98, 0xfa63, 0xf825, 0xf698, 0xf95f, 0xfa9a, - 0x0485, 0x0d1a, 0x0b84, 0x0866, 0x028f, 0xffca, 0xfcee, 0xfd73, - 0xfa7d, 0xfb05, 0xfd94, 0xfc57, 0xfae4, 0xfa90, 0xfc5f, 0xfd4d, - 0xfa87, 0xf8dc, 0xfe3f, 0x00e6, 0x021e, 0x01fc, 0x0079, 0xff0a, - 0xff4e, 0xff94, 0x034e, 0x0cee, 0x11c3, 0x1432, 0x120d, 0x0b86, - 0x0477, 0xfa77, 0xf22d, 0xf572, 0xf9f7, 0xfbab, 0xfd47, 0xfdca, - 0xfd10, 0xfb2c, 0xf84b, 0xf5d5, 0xfdf9, 0x0737, 0x0bd9, 0x0c6a, - 0x091c, 0x035a, 0xfcc3, 0xf687, 0xf7ce, 0xfea2, 0x0169, 0x0230, - 0x0059, 0xff4a, 0xfebe, 0xfc9d, 0xfac2, 0xfdf5, 0x0190, 0x019c, - 0x0239, 0x02a2, 0x0406, 0x00ee, 0xfb5a, 0xfb80, 0x0015, 0x05a3, - 0x0a06, 0x0e17, 0x11a8, 0x120c, 0x0d17, 0x0431, 0xfd89, 0xfa4d, - 0xf712, 0xf765, 0xf914, 0xfa86, 0xfafa, 0xf68e, 0xf2e9, 0xf425, - 0xf692, 0xfa35, 0x01b1, 0x0a6c, 0x0d63, 0x0a4f, 0x0390, 0xfde5, - 0xfd4a, 0xfcbc, 0xfc55, 0xffb1, 0x0194, 0x00b7, 0xfd2c, 0xf8f9, - 0xfb37, 0xfca5, 0xfd6d, 0xfd89, 0xfdc6, 0xfcbf, 0xfab0, 0xf933, - 0xf9c2, 0xfff6, 0x07f2, 0x111a, 0x15c2, 0x159b, 0x0fd6, 0x070f, - 0xfca3, 0xf9fc, 0xfb27, 0xf8fd, 0xf903, 0xfc02, 0x003f, 0x0300, - 0x011f, 0xfd3f, 0xfdf7, 0xfb9c, 0xfb35, 0xfc3f, 0xfee1, 0x0043, - 0xffd8, 0xfe79, 0xfd61, 0xfdef, 0xfbcd, 0xf92d, 0xf984, 0xfbce, - 0x001b, 0x082b, 0x0ab1, 0x0d4d, 0x0a84, 0x0392, 0xfe59, 0xfbfe, - 0xfb81, 0xf8e8, 0xf76b, 0xf937, 0x0027, 0x04bd, 0x04a8, 0x02cd, - 0x005c, 0xfe39, 0xfceb, 0xfb68, 0xfe6b, 0x011c, 0x0142, 0x01de, - 0x007f, 0xfe46, 0xfb82, 0xf70a, 0xf59c, 0xfa56, 0xff00, 0x064d, - 0x0d44, 0x0df3, 0x0bb2, 0x0583, 0xfd97, 0xfa57, 0xfc30, 0xfd85, - 0xfe7c, 0x025e, 0x065a, 0x0953, 0x09b5, 0x0550, 0x0250, 0xff11, - 0xfaed, 0xfb1e, 0xfaa2, 0xfc0c, 0xfd5b, 0xfbe6, 0xfb76, 0xfbb7, - 0xfbad, 0xfa41, 0xf948, 0xfbf3, 0xff9b, 0x04e7, 0x0ae1, 0x0e1e, - 0x0e66, 0x0838, 0x0180, 0xfbd3, 0xfa05, 0xfad7, 0xf8cc, 0xf9e8, - 0xffff, 0x0448, 0x0651, 0x051a, 0x01d2, 0xff41, 0xfb17, 0xf811, - 0xf8fd, 0xfbc5, 0xfc65, 0xfcce, 0xfcca, 0xfcef, 0xfd6c, 0xfb44, - 0xf889, 0xfbdc, 0x009a, 0x059d, 0x0c67, 0x1008, 0x0ee7, 0x0991, - 0x0085, 0xfa45, 0xf8f0, 0xf8d5, 0xf825, 0xf934, 0xfeff, 0x043b, - 0x066b, 0x055a, 0x0504, 0x0323, 0x0119, 0xfe52, 0xfe80, 0xff32, - 0xff5a, 0xfea6, 0xfc9b, 0xfd84, 0xfb2e, 0xf8b0, 0xf6ba, 0xf6cd, - 0xfaca, 0xff5e, 0x039f, 0x0a5c, 0x0c76, 0x0a1e, 0x0473, 0xffc4, - 0xfd1d, 0xfc14, 0xfa3c, 0xf8cf, 0xfdd1, 0x02f9, 0x0577, 0x067a, - 0x05a8, 0x0274, 0xffc4, 0xfae8, 0xfbf0, 0xfd71, 0xfef8, 0xfe50, - 0xfd88, 0xfdba, 0xfbdc, 0xfa38, 0xf749, 0xf817, 0xfb1b, 0xff88, - 0x060f, 0x0eb1, 0x11b7, 0x0f49, 0x0818, 0x0304, 0x001b, 0xfe9d, - 0xfc87, 0xfb7d, 0xfcaf, 0x007d, 0x0327, 0x0317, 0x030b, 0xfffe, - 0xfc8b, 0xf92c, 0xfa15, 0xfc7a, 0xfef5, 0xfdf9, 0xffb2, 0x00aa, - 0x00ae, 0xff16, 0xfdc2, 0xfe18, 0xfebe, 0x01a6, 0x0492, 0x0ab6, - 0x0cfa, 0x0973, 0x03cf, 0x0016, 0xfcd4, 0xfc20, 0xfa43, 0xfa6b, - 0xfd74, 0x01d3, 0x0541, 0x06f1, 0x06d2, 0x035e, 0xfff4, 0xfc5d, - 0xfbdd, 0xfd7c, 0xff10, 0xff25, 0x0085, 0x0088, 0xfe89, 0xfb01, - 0xf965, 0xf980, 0xfc6b, 0xffc7, 0x03b0, 0x09ac, 0x0c49, 0x097f, - 0x02fd, 0xfdc6, 0xfa5b, 0xf822, 0xf781, 0xfa92, 0xfc7f, 0x0081, - 0x0437, 0x074e, 0x08b9, 0x0682, 0x020c, 0xfe78, 0xfc64, 0xfb2d, - 0xfc35, 0xfc1b, 0xfc1b, 0xfc1d, 0xfb16, 0xf90a, 0xfa58, 0xfa62, - 0xfb1a, 0xfd6b, 0x0184, 0x07de, 0x0e1e, 0x0e4b, 0x0a9e, 0x061f, - 0x00bd, 0xfd98, 0xfaac, 0xf92d, 0xf7eb, 0xfa0c, 0xfdaf, 0x03f7, - 0x074a, 0x05d8, 0x0111, 0xfd0d, 0xfb0d, 0xfaad, 0xfbf7, 0xfdaf, - 0x0010, 0xff38, 0xfdb0, 0xfb38, 0xf902, 0xf7df, 0xf822, 0xf9da, - 0x0135, 0x0762, 0x0c5a, 0x0d76, 0x0849, 0x0259, 0xfd89, 0xfb50, - 0xf9c4, 0xfaff, 0xfb69, 0xfc33, 0x000b, 0x02d1, 0x0420, 0x0393, - 0xffca, 0xff8d, 0xff45, 0xfea7, 0xff4d, 0x012e, 0x0342, 0x02f7, - 0x01c6, 0xff1e, 0xfcb9, 0xfb43, 0xf9d3, 0xfba7, 0xffc3, 0x0436, - 0x08c4, 0x0947, 0x086f, 0x045c, 0x006f, 0xff35, 0xfed6, 0xfe95, - 0xfef9, 0xff8c, 0x0277, 0x066b, 0x071f, 0x0645, 0x02f6, 0xffb2, - 0xfd56, 0xfb55, 0xfab0, 0xfdc8, 0x0011, 0x0029, 0xff41, 0xfd4b, - 0xfa9f, 0xf910, 0xf83d, 0xf844, 0xfd88, 0x0387, 0x08db, 0x0c1b, - 0x09a6, 0x04c0, 0xff9b, 0xfce6, 0xfd43, 0xfca6, 0xfc40, 0xfc08, - 0xfeea, 0x0214, 0x0385, 0x04d7, 0x0199, 0xfe99, 0xfbe3, 0xf8fa, - 0xf8c8, 0xfa4e, 0xfc59, 0xfde0, 0xfe6f, 0xff3b, 0xfe84, 0xfcfd, - 0xfbd4, 0xfb83, 0xfeb3, 0x03c4, 0x099b, 0x0be6, 0x0ae9, 0x0532, - 0xffbc, 0xfcd8, 0xfa79, 0xf8fc, 0xf930, 0xfb7e, 0xff6a, 0x0510, - 0x05be, 0x060d, 0x03cc, 0x0082, 0xfe56, 0xfdde, 0xfd79, 0xfe87, - 0x014b, 0x00e8, 0x0055, 0xfdb0, 0xfb6b, 0xf8da, 0xf85d, 0xf996, - 0xfdae, 0x032d, 0x0891, 0x0b30, 0x08d8, 0x0311, 0xfe7e, 0xfc2d, - 0xfa97, 0xfb90, 0xfbbd, 0xfdfb, 0xff5f, 0x02f1, 0x0525, 0x05a7, - 0x04d0, 0x0228, 0x006f, 0xfe8a, 0xfda0, 0xfc77, 0xfcc6, 0xfdc7, - 0xfd9e, 0xfbfe, 0xfc58, 0xfb40, 0xfaf1, 0xfa21, 0xfb7e, 0x0002, - 0x0602, 0x0c24, 0x0ddd, 0x0b73, 0x0667, 0x030f, 0xff45, 0xfcf7, - 0xfc34, 0xfd70, 0xfdc8, 0x0155, 0x0463, 0x04c0, 0x036d, 0xffdd, - 0xfd95, 0xfbb3, 0xfc1a, 0xfc3c, 0xff8c, 0x0109, 0x01ad, 0xffce, - 0xfdb0, 0xfd5b, 0xfbd6, 0xfb61, 0xfd54, 0x0333, 0x0815, 0x0b9c, - 0x0b3f, 0x0830, 0x0280, 0xfece, 0xfafe, 0xf84f, 0xf82e, 0xf908, - 0xfb40, 0xfdeb, 0x0311, 0x0454, 0x039f, 0x0117, 0x0052, 0xffa0, - 0xff8c, 0xff21, 0xffa8, 0x01ba, 0x0170, 0x010a, 0xff31, 0xfe8a, - 0xfc00, 0xfa82, 0xfa39, 0xfe29, 0x0416, 0x06ab, 0x078b, 0x05bc, - 0x0188, 0xfd22, 0xfae2, 0xf8ee, 0xf99e, 0xfb3c, 0xfddb, 0x024b, - 0x06f4, 0x096a, 0x08ca, 0x0693, 0x03c9, 0x0266, 0xffca, 0xfde3, - 0xfe02, 0xfe4c, 0xfcbd, 0xfafa, 0xf921, 0xf8c3, 0xf8ec, 0xf7d7, - 0xfa10, 0xfd71, 0x0359, 0x077b, 0x0a6c, 0x0b56, 0x0908, 0x03ab, - 0xff7e, 0xfdf4, 0xfb5b, 0xfa82, 0xfa3a, 0xfca8, 0x0011, 0x039e, - 0x040c, 0x0388, 0xffed, 0xfd46, 0xfaf7, 0xfa09, 0xfb7d, 0xfe77, - 0xffaf, 0xfd2f, 0xfe47, 0xfbe9, 0xfb34, 0xf95d, 0xfa4a, 0xfde0, - 0x0359, 0x086a, 0x0aae, 0x0b23, 0x0742, 0x0251, 0xfe96, 0xfc60, - 0xfa1d, 0xf925, 0xf8ca, 0xfdb4, 0x014c, 0x044c, 0x0404, 0x030a, - 0x020f, 0x0099, 0x003b, 0xff4d, 0x0039, 0x00a9, 0x0180, 0x00e7, - 0x00b0, 0x0029, 0xfe2f, 0xfb54, 0xfc9e, 0xfe5d, 0x0252, 0x05fe, - 0x071d, 0x075d, 0x0496, 0x00c7, 0xfd3b, 0xfc9f, 0xfa0d, 0xf8e9, - 0xfad8, 0xff0b, 0x05ab, 0x085e, 0x08f7, 0x08ef, 0x0616, 0x01e6, - 0xfdec, 0xfc07, 0xfb65, 0xfcb2, 0xfda5, 0xfc0b, 0xfbb8, 0xfb1c, - 0xf9b7, 0xf9cc, 0xfada, 0xfe4c, 0x00f9, 0x059d, 0x097c, 0x0992, - 0x07bd, 0x02f0, 0xff79, 0xfd52, 0xfb5a, 0xf960, 0xf9a3, 0xfcf7, - 0x0138, 0x0445, 0x0645, 0x05a9, 0x049a, 0x0068, 0xfc06, 0xfa2a, - 0xf9d4, 0xfb9d, 0xfd08, 0xfe1f, 0xfd4d, 0xfd4a, 0xfbbc, 0xfb2a, - 0xfca2, 0xfef9, 0x02df, 0x07c8, 0x0ae3, 0x0afc, 0x0783, 0x023d, - 0xfdde, 0xfb60, 0xf9c9, 0xf6bc, 0xf7dd, 0xfa1d, 0xff70, 0x03c6, - 0x0580, 0x0692, 0x0417, 0x01c2, 0xfe81, 0xfc87, 0xfd0b, 0xfe76, - 0xffbe, 0x005e, 0x00d6, 0x007f, 0xfd80, 0xfbb9, 0xfbee, 0xfddd, - 0x0115, 0x051b, 0x07de, 0x0688, 0x04e5, 0x01fc, 0xfe3e, 0xfbd3, - 0xfa57, 0xf91b, 0xf932, 0xfc21, 0x00dc, 0x0570, 0x08c9, 0x0950, - 0x08b5, 0x0613, 0x0106, 0xfda0, 0xfabf, 0xfb53, 0xfd5a, 0xff2e, - 0xff52, 0xfec4, 0xfd89, 0xfad1, 0xfac9, 0xfb88, 0xfe80, 0x02ee, - 0x06a2, 0x097e, 0x099c, 0x06d5, 0x03e5, 0x000a, 0xfdfd, 0xfbf7, - 0xfb79, 0xfce7, 0xffe3, 0x0403, 0x074f, 0x08f1, 0x0680, 0x041e, - 0xff6d, 0xfb1f, 0xf9b1, 0xfa67, 0xf84d, 0xf969, 0xfe02, 0xffe1, - 0x00f5, 0xfcb1, 0xf94e, 0xfcc2, 0x02bf, 0x07fb, 0x0bf6, 0x0c03, - 0x0a1c, 0x05f4, 0x0049, 0xf754, 0xf219, 0xf51b, 0xf822, 0xfbac, - 0xfc85, 0xfd72, 0x0460, 0x09ee, 0x0ae6, 0x0949, 0x0605, 0x0260, - 0xfe6e, 0xfd32, 0xf666, 0xf50b, 0xfe29, 0x01a9, 0x02a4, 0xfef0, - 0xf70c, 0xfa15, 0x018a, 0x03ff, 0x0745, 0x097a, 0x082a, 0x03e1, - 0x00ca, 0xf6c2, 0xf024, 0xf66e, 0xf8e8, 0xfb06, 0x000f, 0xff5e, - 0x037b, 0x0b5c, 0x0b33, 0x0a6e, 0x05f8, 0x01d5, 0xfcf3, 0xfbc6, - 0xf6fa, 0xf1ac, 0xfbbf, 0xffba, 0xfe67, 0xfd1f, 0xf7ff, 0xf6bd, - 0xfdd6, 0xffd1, 0x019c, 0x02fd, 0x04da, 0x0388, 0x0291, 0x0045, - 0xfa1c, 0x034f, 0x0acd, 0x0c02, 0x0a1c, 0x059f, 0xfc32, 0xfed0, - 0x00da, 0x00a6, 0x0071, 0xff26, 0xfe28, 0xfc2c, 0xfb48, 0xf1ba, - 0xf97f, 0xffcd, 0x0251, 0x0640, 0x0743, 0x01ed, 0x0501, 0x06cd, - 0x042f, 0x0401, 0x00bd, 0x0028, 0xfc76, 0xfc45, 0xf256, 0xf83a, - 0xfd1c, 0xfdf1, 0xff1f, 0xfe9e, 0xf858, 0xf9a8, 0x027d, 0x0375, - 0x0588, 0xfe5c, 0x00fc, 0xfc2e, 0xfe9d, 0xf9b9, 0xff96, 0x0dc3, - 0x1155, 0x0d74, 0x06c8, 0x0067, 0xf65d, 0xfe44, 0xfaab, 0xfd71, - 0x032b, 0x060d, 0x0561, 0x0685, 0xf95c, 0xf7c5, 0x0176, 0xfd9f, - 0x0692, 0x09a8, 0x07aa, 0x0540, 0x072e, 0x03a9, 0x02eb, 0xfadd, - 0xf726, 0xf450, 0xf486, 0xf2f2, 0xef15, 0xf853, 0xfc59, 0xffb5, - 0xfc3b, 0xffb0, 0xf60c, 0xf9e0, 0x0240, 0xfed4, 0x0250, 0x018b, - 0x001a, 0x02b3, 0x000e, 0xf7d5, 0x06ca, 0x09af, 0x0985, 0x08fa, - 0x042c, 0xfdaf, 0xf90c, 0xfb03, 0xfa7d, 0xfe69, 0xfe55, 0x01e8, - 0x00b7, 0xffdf, 0xf889, 0xfccf, 0x0304, 0x0550, 0x09d8, 0x0cc9, - 0x0c05, 0x0099, 0x0536, 0x0526, 0x011f, 0x0008, 0xfd64, 0xfc59, - 0xfe0d, 0xf09b, 0xf17e, 0xfbfa, 0xf990, 0xfffb, 0xfe8a, 0x00a1, - 0xfdf4, 0xff32, 0x0335, 0x02aa, 0x02a2, 0x01b0, 0x019b, 0x033e, - 0xffcd, 0xff82, 0x0a46, 0x08cd, 0x099e, 0x0571, 0x00cb, 0xf8d2, - 0xf1be, 0xf8eb, 0xfb99, 0xff81, 0x03d9, 0x0232, 0x038a, 0xfdcd, - 0xf3f2, 0xfdc1, 0x0202, 0x0671, 0x0ac2, 0x09c7, 0x0b78, 0x0215, - 0xfedf, 0x025f, 0xfb98, 0xfb37, 0xfc53, 0xfa5c, 0xfe33, 0xf667, - 0xfa94, 0x0208, 0x00d4, 0x034a, 0x0066, 0xfe97, 0xf982, 0xf741, - 0xff79, 0x039c, 0x0525, 0x05b7, 0x034d, 0x0635, 0xfdf7, 0xff2d, - 0x09c9, 0x0890, 0x0a92, 0x0631, 0x035a, 0xfddf, 0xf3b5, 0xf5f7, - 0xf9de, 0xfa17, 0x0024, 0x011e, 0x0273, 0xfef4, 0xf98f, 0x03a6, - 0x0777, 0x0aec, 0x0d57, 0x0a18, 0x0751, 0xfdc7, 0xf88f, 0xfc40, - 0xfaaf, 0xfa78, 0xf923, 0xfb9f, 0xfcd8, 0xf4af, 0xfb74, 0x00e9, - 0x0016, 0x01fe, 0x0149, 0x0294, 0xfef3, 0xf9cd, 0xfed7, 0xff6a, - 0xff39, 0x00be, 0xfeed, 0x04db, 0xffbc, 0x0434, 0x0cea, 0x09d9, - 0x0819, 0x0169, 0xfbc1, 0xf853, 0xf317, 0xf526, 0xff5a, 0xfe7f, - 0x0373, 0xff7a, 0x00e9, 0xf928, 0xf45c, 0x037f, 0x0645, 0x0cf7, - 0x0da8, 0x0dec, 0x09a8, 0x0100, 0xf774, 0xfa61, 0xf6f5, 0xf8b9, - 0xf999, 0xfca9, 0xfc46, 0xf54d, 0xfebe, 0xfe67, 0x019b, 0x0080, - 0x0055, 0xff3a, 0xffd7, 0xf92b, 0xfed5, 0x024f, 0x01bb, 0x04a0, - 0x041a, 0x06e3, 0xfd00, 0x0384, 0x07a5, 0x06fa, 0x02fc, 0x029c, - 0xff95, 0xfd85, 0xf7ef, 0xf533, 0xfe18, 0xfbb8, 0x0017, 0xff89, - 0x0279, 0xfab1, 0xfd02, 0x082d, 0x08d9, 0x0bf2, 0x094c, 0x061e, - 0x0248, 0xff28, 0xf70c, 0xfe00, 0xfdcc, 0xfec1, 0xfeb2, 0xfe29, - 0xf958, 0xf33e, 0xfe9c, 0xff95, 0x038d, 0x03eb, 0x05d7, 0x0341, - 0x0124, 0xf961, 0xfaef, 0xffc7, 0x00ae, 0x04cf, 0x0680, 0x08b7, - 0xff4e, 0x0849, 0x08b9, 0x070e, 0x038e, 0x002d, 0xfc10, 0xfb66, - 0xfa2e, 0xf4d9, 0xff3f, 0xff4f, 0x014b, 0xff65, 0x0095, 0xf772, - 0xfdd7, 0x065f, 0x0935, 0x0c97, 0x0af0, 0x0a19, 0x02b4, 0xff6d, - 0xf241, 0xf6c9, 0xf5ea, 0xf9f1, 0xfccc, 0xfeb3, 0xf9a5, 0xf6d0, - 0x0073, 0xfee7, 0x0077, 0xfedf, 0x00e7, 0xfe17, 0x022a, 0xfcec, - 0xfd12, 0x01a3, 0x0377, 0x03cc, 0x03c7, 0x0282, 0xfaef, 0x0556, - 0x05dc, 0x05bd, 0x03a7, 0x0183, 0xfd97, 0xfcb8, 0xfa97, 0xf56c, - 0xfcc7, 0xfe87, 0xff66, 0xffa1, 0xff8e, 0xf8f8, 0x0311, 0x0a22, - 0x0ab8, 0x0a4c, 0x0545, 0x024b, 0xfd82, 0xfd54, 0xf50d, 0xf6e2, - 0xfc2b, 0xfec7, 0xfd55, 0xfe0f, 0xf67c, 0xf3ce, 0xfdab, 0xfe7d, - 0x0181, 0x0275, 0x047b, 0x02a7, 0x03ff, 0xfd64, 0xf7c8, 0xfdf2, - 0x019c, 0x0619, 0x08af, 0x06d5, 0xff32, 0x039c, 0x0226, 0xfdf1, - 0xfd23, 0xfb03, 0xfcb0, 0xffc3, 0x0307, 0xfb74, 0xfc1d, 0xfe53, - 0xfce4, 0xfc80, 0xff6e, 0xfdd1, 0x02c0, 0x0c31, 0x0b88, 0x0b72, - 0x0645, 0x0416, 0x0099, 0xffdf, 0xfafb, 0xf6b2, 0xfb34, 0xfdbe, - 0xfd98, 0xfea0, 0xfb2b, 0xf77f, 0x0042, 0x0145, 0x0090, 0xffbd, - 0xffc2, 0x0199, 0x03e7, 0x0698, 0x0052, 0x02c0, 0x0776, 0x075e, - 0x07c4, 0x04ef, 0xfcf9, 0xfdcd, 0x0340, 0x018a, 0x02ed, 0xff95, - 0xfe1f, 0xfd7f, 0xfd48, 0xfa9f, 0xf6cc, 0xfb8c, 0xffc9, 0x029f, - 0x04b4, 0x01cf, 0x00ba, 0x0685, 0x051f, 0x0475, 0x02a5, 0x01ac, - 0x01b3, 0x0084, 0xfed0, 0xf799, 0xf798, 0xfbe5, 0xfc5d, 0xfdc7, - 0xfd45, 0xf7b5, 0xfb9d, 0xffce, 0x01f3, 0x0234, 0x01e6, 0x0264, - 0x0220, 0x02f7, 0xfe43, 0xfc7a, 0x0196, 0x052e, 0x0604, 0x0674, - 0x006d, 0xff7f, 0x003d, 0xfe6e, 0xfc5f, 0xfb5e, 0xfd24, 0xff12, - 0x023e, 0x00c2, 0xfc5a, 0xfb4f, 0xfd64, 0xfcf5, 0x00b0, 0x01bb, - 0x01a7, 0x07b1, 0x0a6b, 0x07ff, 0x0351, 0xfffd, 0xfddb, 0xfb91, - 0xfb5c, 0xf8fc, 0xf7d1, 0xfd23, 0xfd7f, 0xfd5e, 0xfb96, 0xf606, - 0xf8c4, 0xfdee, 0x0033, 0x02ac, 0x03ad, 0x0425, 0x04f4, 0x0531, - 0x0267, 0xff9c, 0x017d, 0x04c1, 0x0450, 0x0232, 0xfd85, 0xfa73, - 0xfdd1, 0xff3f, 0xfe8e, 0xfef7, 0x00dd, 0x01fa, 0x0158, 0xffc7, - 0xfd46, 0xfa91, 0xff3c, 0x02eb, 0x05af, 0x071e, 0x0247, 0x02fb, - 0x037c, 0x0186, 0x0005, 0x0006, 0x00fb, 0x0219, 0x01f3, 0xff5d, - 0xfaf6, 0xfc0f, 0xfc71, 0xfb7c, 0xfb83, 0xf8cc, 0xfae7, 0xfef4, - 0x013c, 0x00ad, 0x01ef, 0x035b, 0x04c4, 0x061f, 0x0680, 0x0561, - 0x04f3, 0x0698, 0x060d, 0x02d3, 0xfd6e, 0xf916, 0xfa43, 0xfc38, - 0xfc23, 0xfdc0, 0xff39, 0x0170, 0x0129, 0xfff1, 0xfe3e, 0xfc7f, - 0xffea, 0x03cc, 0x05a4, 0x0667, 0x0354, 0x0300, 0x02f6, 0xffd9, - 0xfe6a, 0xfc47, 0xfc74, 0xfc25, 0xfbdd, 0xfc90, 0xfaba, 0xfbc3, - 0xfe13, 0xfea8, 0xfccb, 0xf88a, 0xf8f3, 0xfbcd, 0xfec2, 0x00bc, - 0x01a6, 0x03bb, 0x0408, 0x04c1, 0x04a3, 0x0356, 0x01d3, 0x0299, - 0x03b9, 0x0216, 0xff35, 0xfc03, 0xfc13, 0xfdde, 0xfe11, 0xfda7, - 0xff9c, 0x0084, 0x0052, 0xffa0, 0xfeb1, 0xfdec, 0x00e3, 0x049f, - 0x058e, 0x0487, 0x017a, 0x0192, 0x017b, 0xffd7, 0xfea7, 0xfebd, - 0xff18, 0xfefe, 0xfe9e, 0xfeb3, 0xfb2a, 0xf930, 0xf9d4, 0xf9c3, - 0xfb64, 0xfb20, 0xfd66, 0x00f5, 0x03bd, 0x041a, 0x0223, 0x035c, - 0x0435, 0x049e, 0x0609, 0x043e, 0x02a7, 0x02c9, 0x011a, 0xfdf9, - 0xfa3a, 0xf80a, 0xf9b1, 0xfdac, 0xffa9, 0x00ed, 0x0353, 0x02fc, - 0x028e, 0x0204, 0x00c0, 0xffdd, 0x01d9, 0x051b, 0x05df, 0x05e4, - 0x0277, 0x0003, 0xff80, 0xff3e, 0xfe84, 0xff2f, 0x0032, 0x00df, - 0x007f, 0xfff8, 0xfd5e, 0xfad5, 0xfbb0, 0xfac6, 0xfc82, 0xfc47, - 0xfd6d, 0xffa2, 0x01ce, 0x0355, 0x0476, 0x06a8, 0x07a3, 0x08ee, - 0x091d, 0x0563, 0x0139, 0x002a, 0xfd10, 0xfc4e, 0xfa8f, 0xf980, - 0xfb06, 0xfe6c, 0x019d, 0x038a, 0x04f4, 0x0448, 0x03bd, 0x0285, - 0x0000, 0xfd32, 0xfc8e, 0xfc0b, 0xfde6, 0xfe8c, 0xfdd4, 0xfe1c, - 0x0093, 0x021a, 0x01e5, 0x0234, 0x01c2, 0x01ba, 0x01a2, 0xffab, - 0xfb15, 0xfa7e, 0xfa7b, 0xfad8, 0xfb3c, 0xfb8e, 0xfcd1, 0x0030, - 0x0402, 0x057f, 0x07f5, 0x07aa, 0x0647, 0x043e, 0x020c, 0xfe3a, - 0xfb94, 0xfa3e, 0xf98b, 0xfbf9, 0xfbfa, 0xfb4c, 0xfc87, 0xfe76, - 0xfeef, 0xffb7, 0x007a, 0x016e, 0x0267, 0x0267, 0xff56, 0xfd99, - 0xfeea, 0xfecf, 0x00f9, 0x0145, 0x01b1, 0x02a6, 0x040c, 0x043c, - 0x035c, 0x032d, 0x01af, 0x00c9, 0xff9a, 0xfcd0, 0xf9bc, 0xf80f, - 0xf6bb, 0xf8dc, 0xfc3c, 0xfe04, 0xffa2, 0x0291, 0x036e, 0x0321, - 0x03aa, 0x03e9, 0x0425, 0x0414, 0x0229, 0xfef5, 0xfd56, 0xfb42, - 0xf984, 0xf9a5, 0xfad3, 0xfc61, 0x00bc, 0x036a, 0x04ff, 0x0629, - 0x0416, 0x02b5, 0x01f1, 0x00cc, 0xfe6e, 0xfdca, 0xfe70, 0xfeb0, - 0x0004, 0x006f, 0xff91, 0x001e, 0x00c8, 0x0080, 0x0158, 0x02f8, - 0x0332, 0x0198, 0x006d, 0xfde3, 0xfb7f, 0xfac6, 0xf9cd, 0xfbef, - 0xff11, 0x0180, 0x0438, 0x0605, 0x0756, 0x0763, 0x0684, 0x0575, - 0x0462, 0x03ae, 0x0083, 0xfd49, 0xfbb2, 0xf92b, 0xf97e, 0xfa82, - 0xfbe3, 0xfccc, 0xfdb9, 0xfefa, 0xfece, 0x0137, 0x0242, 0x0268, - 0x028b, 0x025a, 0x0190, 0x00cd, 0xff32, 0xfea4, 0xff75, 0x0083, - 0x0234, 0x0352, 0x046e, 0x02f1, 0x0221, 0x002e, 0xfe7a, 0xfd16, - 0xfb9e, 0xf9cb, 0xf87e, 0xf982, 0xf9d5, 0xfc9f, 0xff49, 0x0024, - 0x011e, 0x0130, 0x0252, 0x0430, 0x04ea, 0x0541, 0x0332, 0x0233, - 0x0063, 0xfd5a, 0xfbb8, 0xf9d0, 0xfbd7, 0xfdd6, 0xffc6, 0x0282, - 0x02f3, 0x03cb, 0x0313, 0x0265, 0x0225, 0x0081, 0x006f, 0xff8f, - 0xff24, 0xff8a, 0xfee1, 0xff62, 0xfff5, 0x0090, 0x0072, 0xffbc, - 0x008e, 0x01df, 0x02bf, 0x0272, 0x0139, 0xffd4, 0xfdca, 0xfb7e, - 0xf884, 0xf6e2, 0xf873, 0xfc58, 0xffda, 0x0380, 0x060f, 0x0574, - 0x0580, 0x0518, 0x0445, 0x0402, 0x023e, 0x00fa, 0xff35, 0xfc36, - 0xfa84, 0xf966, 0xfacf, 0xfc4d, 0xfd42, 0xfe4e, 0xfde1, 0x0049, - 0x0263, 0x02f1, 0x03a1, 0x02bd, 0x0310, 0x02ff, 0x020c, 0x008b, - 0xff7c, 0x0066, 0x0136, 0x030b, 0x051c, 0x042f, 0x02ed, 0x0294, - 0x01cc, 0x019f, 0x001f, 0xff58, 0xfe62, 0xfdd0, 0xfcbd, 0xfbe8, - 0xfd71, 0xfe82, 0xff2d, 0xfff9, 0x008e, 0x0006, 0x0281, 0x0388, - 0x03be, 0x0401, 0x02b9, 0x00f3, 0xff64, 0xfd55, 0xfa87, 0xfb4e, - 0xfd23, 0xff59, 0x0138, 0x027f, 0x002d, 0xffc9, 0x0055, 0xff44, - 0xff5d, 0xff4d, 0xffdc, 0x00ab, 0x0198, 0x0076, 0x00e2, 0x0182, - 0x011f, 0x0068, 0x010f, 0xffc5, 0xff97, 0x00a8, 0xffd6, 0xfff1, - 0xfebd, 0xfd55, 0xfb57, 0xfac2, 0xf9ea, 0xfae7, 0xfe02, 0x01e1, - 0x048e, 0x06a6, 0x054d, 0x0297, 0x03ce, 0x0364, 0x039c, 0x0288, - 0x01fd, 0x006f, 0xfe70, 0xfbe0, 0xf96f, 0xfa18, 0xfaf9, 0xfc25, - 0xfd1d, 0xfef4, 0xfe71, 0xffff, 0x00c0, 0x00e0, 0x013e, 0x00e1, - 0x0140, 0x0062, 0x001e, 0xfe60, 0xfebe, 0x0145, 0x03db, 0x0411, - 0x0455, 0x01ae, 0x00e2, 0x0155, 0xff23, 0xfe7f, 0xfd12, 0xfd0c, - 0xfc19, 0xfbc0, 0xfafb, 0xfbd3, 0xfc03, 0xfd50, 0xfdd5, 0xffa3, - 0x0161, 0x01d5, 0x047b, 0x054f, 0x06d9, 0x0423, 0x02aa, 0xffe0, - 0xfdb0, 0xfc5b, 0xfc01, 0xfd7b, 0x006c, 0x01af, 0x006d, 0x00a8, - 0xfdb5, 0xfec9, 0xffb6, 0x00c0, 0x019e, 0x0309, 0x03b1, 0x0331, - 0x0233, 0xff81, 0xff67, 0xff96, 0xffb9, 0x003f, 0x0101, 0x001d, - 0x00d4, 0x0065, 0x002c, 0xff99, 0xfdc9, 0xfd6c, 0xfbcc, 0xfaf6, - 0xfb9c, 0xfd3c, 0xffa9, 0x0309, 0x03fd, 0x0471, 0x04f6, 0x0363, - 0x034e, 0x0371, 0x0300, 0x025a, 0x0204, 0xffdf, 0xfdf9, 0xfd51, - 0xfb71, 0xfb5e, 0xfc1e, 0xfc71, 0xfd53, 0xff04, 0xff6a, 0x010a, - 0x01a6, 0x0159, 0x0197, 0x011f, 0x00ad, 0x002c, 0x00a9, 0x00da, - 0x0237, 0x0347, 0x0374, 0x01f6, 0x002f, 0xffa0, 0xff31, 0xfe6f, - 0xfe63, 0xfe08, 0xfda7, 0xfe09, 0xfceb, 0xfc1b, 0xfc5b, 0xfc8a, - 0xfd6d, 0xff71, 0xffef, 0x00d5, 0x021d, 0x01da, 0x029d, 0x036c, - 0x035c, 0x029b, 0x0035, 0xfe47, 0xfd09, 0xfd65, 0xfe49, 0xffc3, - 0x013d, 0x0013, 0xfe8b, 0xfdc2, 0xfd56, 0xfcf4, 0xfce8, 0xfe87, - 0x0070, 0x01ec, 0x036e, 0x01a7, 0x0067, 0x005c, 0xffc2, 0x0125, - 0x0235, 0x01cb, 0x0253, 0x0238, 0x003d, 0xfed7, 0xfd9f, 0xfcad, - 0xfc14, 0xfc61, 0xfc7c, 0xfd68, 0xff48, 0x0022, 0x011e, 0x01cb, - 0x00d4, 0x0122, 0x0287, 0x0217, 0x01f7, 0x01bb, 0x0143, 0x004b, - 0xff85, 0xfdbb, 0xfced, 0xfdcd, 0xfe6b, 0xfe51, 0xfeb7, 0xff26, - 0xfef1, 0x00a9, 0x00b6, 0x00cc, 0x00b6, 0x0175, 0x0174, 0x0133, - 0x0185, 0x0103, 0x0237, 0x04dd, 0x0685, 0x0719, 0x073e, 0x0459, - 0x0440, 0x0377, 0x00f0, 0x001b, 0x000a, 0xff75, 0xff06, 0xfead, - 0xfd53, 0xfc8a, 0xfc3a, 0xfc72, 0xfd15, 0xff7d, 0xfffa, 0x00f9, - 0x0164, 0x0178, 0x017c, 0x0122, 0x001c, 0xfe81, 0xff00, 0xfdf8, - 0xfe91, 0x0050, 0x0191, 0x015b, 0x0164, 0x00de, 0x0015, 0x00d6, - 0xff79, 0xfdbc, 0xfeda, 0xffa3, 0xff7f, 0x00ad, 0xffc5, 0xfe9b, - 0xfe34, 0xff34, 0xff6e, 0x006e, 0x0180, 0x0112, 0x01cf, 0x0184, - 0x009f, 0xff66, 0xfe06, 0xfc79, 0xfc87, 0xfc84, 0xfd16, 0xfe65, - 0x0018, 0x00a9, 0x00fa, 0x0155, 0xfff3, 0xffdf, 0x0007, 0xffa6, - 0xfff0, 0x001a, 0xfe50, 0xfd6d, 0xfd48, 0xfcf0, 0xfc88, 0xfd91, - 0xff2b, 0xff1d, 0xffec, 0xff88, 0xfe72, 0xfe97, 0xfe78, 0xfeb4, - 0xffbf, 0xff96, 0xffac, 0x0090, 0xff92, 0xffe4, 0x0150, 0x02b7, - 0x03a4, 0x0488, 0x03a6, 0x01a0, 0x009e, 0xffb4, 0xfe36, 0xfdd0, - 0xfe2a, 0xfd8d, 0xff36, 0xfec8, 0xfdbe, 0xfc55, 0xfd21, 0xfe7a, - 0xfee4, 0x0168, 0x023a, 0x024a, 0x02cb, 0x02cb, 0x0224, 0x010f, - 0xff2a, 0x0005, 0x013b, 0x0252, 0x030c, 0x03cc, 0x02c7, 0x00f6, - 0x0114, 0xff9e, 0xff4f, 0xff46, 0xfed8, 0xff2e, 0xffbf, 0xfffa, - 0x0017, 0xffea, 0xffc5, 0xffbc, 0x00c1, 0x030d, 0x038d, 0x02d4, - 0x0247, 0x018f, 0x0057, 0x0064, 0x0057, 0xff7a, 0xfefb, 0xfef6, - 0xfff2, 0x004a, 0x00c4, 0x0132, 0x01bf, 0x02bc, 0x02f1, 0x02cb, - 0x01c2, 0x00a2, 0x0009, 0xff24, 0xff40, 0xff50, 0xfe7c, 0xfea1, - 0xfee5, 0xfef6, 0xfe1f, 0xfde5, 0xfe9a, 0xff03, 0xffc5, 0xfffa, - 0xff39, 0xfe37, 0xfd79, 0xfc72, 0xfba9, 0xfc14, 0xfdae, 0xff08, - 0x006c, 0x020e, 0x02f4, 0x02ce, 0x0287, 0x016d, 0x007d, 0xff28, - 0xf9f2, 0xf6ae, 0xf890, 0xf80b, 0xf5cf, 0xf9e5, 0xfee7, 0x0150, - 0x0351, 0x04fb, 0x06b3, 0x07db, 0x07b6, 0x06be, 0x069a, 0x053a, - 0x032f, 0x006c, 0xfa3b, 0xf139, 0xf2f2, 0xf58a, 0xf26d, 0xf92a, - 0xff7a, 0x02d8, 0x065f, 0x079b, 0x0751, 0x0776, 0x05a5, 0x037a, - 0x028d, 0x0248, 0x00a6, 0xfdc1, 0xf8a8, 0xef7c, 0xf39d, 0xf51b, - 0xf138, 0xf98c, 0x0167, 0x057b, 0x0877, 0x0af2, 0x0ab9, 0x0917, - 0x086c, 0x0762, 0x057a, 0x0594, 0x03b9, 0x01a0, 0xfc6f, 0xf386, - 0xf927, 0xf8da, 0xf3ea, 0xfcb9, 0x0279, 0x05a1, 0x0b06, 0x0deb, - 0x0dba, 0x0d11, 0x0b85, 0x0a61, 0x08d4, 0x07b1, 0x041e, 0x0103, - 0xf9f4, 0xf18a, 0xf93d, 0xf778, 0xf52d, 0xfe14, 0x007e, 0x0502, - 0x0676, 0x07b8, 0x0aad, 0x0e14, 0x0f65, 0x0c28, 0x052a, 0xfefc, - 0xfbaa, 0xf811, 0xf052, 0xe8be, 0xef8f, 0xea95, 0xebc7, 0xf681, - 0xf9f4, 0x0032, 0x010c, 0x031b, 0x03fd, 0x06d6, 0x06b5, 0x0757, - 0x068d, 0x0582, 0x0555, 0x0347, 0xfc12, 0xf57c, 0xfe62, 0xf79d, - 0xfa04, 0x042f, 0x04d5, 0x095a, 0x08a6, 0x0ab1, 0x0c7a, 0x0d83, - 0x0972, 0x07e4, 0x0458, 0x0204, 0xfe38, 0xfd67, 0xf536, 0xeed8, - 0xf7b2, 0xeb74, 0xee80, 0xf5b0, 0xf995, 0x03f2, 0x0869, 0x0bf4, - 0x0c45, 0x0c3e, 0x09f8, 0x09ae, 0x05a8, 0x0439, 0xff55, 0xfcc9, - 0xf17f, 0xe8d9, 0xef04, 0xeb9a, 0xf6ae, 0xfe56, 0xfe65, 0x013a, - 0x03b8, 0x081e, 0x0781, 0x073a, 0x07d8, 0x06ba, 0x0284, 0x01ad, - 0xfcd2, 0xfc82, 0xf25a, 0xee89, 0xf733, 0xef0c, 0xf825, 0xff29, - 0x01c5, 0x0686, 0x0679, 0x080c, 0x082a, 0x0b30, 0x09e9, 0x0a48, - 0x01a9, 0xfa7e, 0xf46f, 0xf37f, 0xe8f5, 0xe7d6, 0xf4a5, 0xee93, - 0xfabb, 0x00e9, 0x0372, 0x0aff, 0x0eb7, 0x107d, 0x0dea, 0x0ce4, - 0x0b00, 0x094d, 0x056f, 0x0598, 0x02dd, 0x03ef, 0xf9ad, 0xf703, - 0xfdc0, 0xf56b, 0x0236, 0x07a8, 0x0b71, 0x116c, 0x124e, 0x1692, - 0x16e7, 0x1a03, 0x17c6, 0x1745, 0x1193, 0x1170, 0x0a80, 0x08c8, - 0xfd26, 0xf900, 0xfd14, 0xf129, 0xfb98, 0xf85a, 0xf79e, 0xfb93, - 0xfff8, 0x02f3, 0x0509, 0x0666, 0x0435, 0x04c1, 0x0141, 0xffd7, - 0xfa66, 0xfbc8, 0xef88, 0xef71, 0xf1ef, 0xe9ba, 0xf20a, 0xf238, - 0xf3e5, 0xf4eb, 0xf5b2, 0xf79b, 0xf77e, 0xf728, 0xf7e8, 0xf7ed, - 0xf5ce, 0xf7ce, 0xf49f, 0xf864, 0xef7c, 0xed30, 0xed3a, 0xe650, - 0xf1d0, 0xf73a, 0xfeb1, 0x0194, 0x03aa, 0x04af, 0x03d1, 0x049c, - 0x0570, 0x059f, 0x043e, 0x033e, 0xfc32, 0xfb19, 0xefee, 0xef90, - 0xf410, 0xf27c, 0x033f, 0x06f2, 0x0b21, 0x0ca5, 0x0c30, 0x0c2a, - 0x0914, 0x0a34, 0x06aa, 0x03fc, 0x028a, 0x04fe, 0x02e8, 0x053e, - 0xf8c5, 0xf692, 0xf678, 0xf11c, 0xfea5, 0x0283, 0x0c01, 0x110b, - 0x16eb, 0x1b9d, 0x1cec, 0x1ca4, 0x1a83, 0x1b4d, 0x17e0, 0x1764, - 0x1130, 0x0ff0, 0x02ad, 0xff5f, 0xff6b, 0xf885, 0x0452, 0x0619, - 0x0aa1, 0x089a, 0x0439, 0x0052, 0xfd46, 0xfd26, 0xfbc9, 0xfe99, - 0xfc5c, 0xfb55, 0xf73c, 0xf6fe, 0xeb10, 0xe8f7, 0xed9c, 0xea00, - 0xf64e, 0xfa34, 0xfb40, 0xfd47, 0xff60, 0x00f0, 0x01ca, 0x02b1, - 0xffb2, 0xff40, 0xfc45, 0xf9a5, 0xf519, 0xf5c7, 0xeda4, 0xe99d, - 0xefd4, 0xefa4, 0x0138, 0x0ba1, 0x111b, 0x14c2, 0x14b8, 0x1514, - 0x111c, 0x12f2, 0x114a, 0x1343, 0x1056, 0x0f7b, 0x09aa, 0x05c5, - 0xfa6c, 0xef8e, 0xf331, 0xee01, 0xf9a6, 0xfe80, 0x021f, 0x0500, - 0x0496, 0x0561, 0x03b5, 0x0613, 0x040e, 0x042e, 0xfdaa, 0xf849, - 0xee63, 0xeba4, 0xe1fb, 0xdaf2, 0xdfcf, 0xda14, 0xe5da, 0xeb47, - 0xefd7, 0xf708, 0xf93b, 0xff4e, 0x025f, 0x061a, 0x0758, 0x09e7, - 0x07df, 0x0a68, 0x095a, 0x0b52, 0x04f8, 0xfc29, 0xff7e, 0xf8a6, - 0x01ab, 0x0645, 0x06e8, 0x0876, 0x04a4, 0x07eb, 0x0996, 0x0de7, - 0x0f2b, 0x0fdf, 0x0cf1, 0x0b38, 0x0572, 0x0340, 0xfcdd, 0xf5bc, - 0xfdad, 0xfa85, 0x0636, 0x0be2, 0x0ae2, 0x0c27, 0x08e5, 0x099a, - 0x05d4, 0x075d, 0x0207, 0x01e0, 0xfd09, 0xfb30, 0xf884, 0xf732, - 0xf25c, 0xeb48, 0xf083, 0xeb18, 0xf42d, 0xf859, 0xfce0, 0x0278, - 0x05c1, 0x08d2, 0x080a, 0x0a6f, 0x06d8, 0x089a, 0x05a0, 0x05a5, - 0x0210, 0xfff9, 0xf775, 0xed23, 0xf021, 0xecb3, 0xf990, 0x03e4, - 0x08c3, 0x0c7c, 0x0b04, 0x0c3e, 0x08ed, 0x0a34, 0x079e, 0x06fa, - 0x02fb, 0x0062, 0xfdd4, 0xfdee, 0xf8b5, 0xefbb, 0xf35a, 0xedb9, - 0xf40c, 0xf848, 0xfa3c, 0x0011, 0x0486, 0x0bc3, 0x0efd, 0x12d4, - 0x1076, 0x10ac, 0x0be8, 0x0b72, 0x0919, 0x0730, 0x0215, 0xf80c, - 0xfa8e, 0xf4fb, 0xfc4f, 0x02b6, 0x0474, 0x08fc, 0x0759, 0x0646, - 0x019b, 0xff47, 0xf9d4, 0xfa82, 0xf7ff, 0xf8e0, 0xf5f7, 0xf3de, - 0xeeb0, 0xe41b, 0xe89a, 0xe731, 0xf332, 0xfb83, 0xff04, 0x026a, - 0x02e3, 0x0521, 0x051a, 0x0689, 0x049d, 0x047b, 0xff6f, 0xfdaf, - 0xf780, 0xf52c, 0xf0eb, 0xe76d, 0xeb62, 0xe8f8, 0xf384, 0x002f, - 0x06f7, 0x1211, 0x1533, 0x1922, 0x182f, 0x17d5, 0x1467, 0x1410, - 0x11a1, 0x128a, 0x11e6, 0x0e92, 0x0751, 0xf7cf, 0xf7f3, 0xf0fe, - 0xf72f, 0x0012, 0x029e, 0x0856, 0x08b0, 0x09d3, 0x0821, 0x0820, - 0x0636, 0x07f7, 0x04b1, 0x0328, 0xfb3c, 0xf5ad, 0xeeec, 0xe10b, - 0xe388, 0xde5f, 0xe4f4, 0xed60, 0xf03c, 0xf59b, 0xf66a, 0xfb5e, - 0xfdf4, 0x026f, 0x03db, 0x054f, 0x03a5, 0x04dc, 0x03b6, 0x052a, - 0x05d5, 0xfc9c, 0xff49, 0xfb73, 0xfd4c, 0x0615, 0x0634, 0x0a1a, - 0x098f, 0x09c3, 0x0938, 0x09ed, 0x0c2c, 0x0d7d, 0x0d64, 0x0c19, - 0x0776, 0x01e7, 0xfe99, 0xf365, 0xf783, 0xf91a, 0xfda3, 0x0a9a, - 0x0c0c, 0x0e25, 0x0bb2, 0x0a45, 0x0716, 0x04b1, 0x0368, 0x01ea, - 0xff4b, 0xfc0f, 0xf86d, 0xf381, 0xf2ab, 0xeb0f, 0xed77, 0xef7c, - 0xee82, 0xf6d3, 0xf90b, 0xfcab, 0xff41, 0x039d, 0x0620, 0x07ee, - 0x0936, 0x07b3, 0x05c3, 0x0447, 0x0305, 0x007f, 0x0052, 0xf7bc, - 0xf4a9, 0xf51d, 0xf301, 0xfc0c, 0x0125, 0x0571, 0x0892, 0x084a, - 0x08a7, 0x05fa, 0x06a8, 0x047c, 0x0391, 0x01e1, 0xfff0, 0xff26, - 0x000f, 0xfbc0, 0xf8a2, 0xfa33, 0xf4dd, 0xf8f9, 0xf9cb, 0xfac7, - 0xfe47, 0x0181, 0x06c4, 0x08ba, 0x0b3e, 0x09a0, 0x08af, 0x0652, - 0x059a, 0x0519, 0x05a0, 0x0310, 0x0067, 0x021b, 0xfe99, 0x00d5, - 0x04b0, 0x06bd, 0x09c7, 0x09b2, 0x0854, 0x03df, 0xfed8, 0xfb5d, - 0xf874, 0xf830, 0xf839, 0xf848, 0xf7eb, 0xf3ba, 0xef88, 0xf1ea, - 0xf212, 0xf6e2, 0xfdd9, 0x00aa, 0x0400, 0x0348, 0x041f, 0x02ce, - 0x0332, 0x0326, 0x01b3, 0x0069, 0xfd2d, 0xf8e2, 0xf549, 0xf1a8, - 0xece5, 0xee2a, 0xef57, 0xf388, 0xfbfd, 0x02a3, 0x09da, 0x0db2, - 0x100e, 0x1056, 0x0f52, 0x0f2a, 0x0efd, 0x0f20, 0x0f91, 0x1060, - 0x0f94, 0x0c99, 0x04ee, 0x01f4, 0xfdd1, 0xfb68, 0xfee8, 0x005d, - 0x0365, 0x0422, 0x03e6, 0x0200, 0x0076, 0x00ab, 0x0221, 0x03b3, - 0x0381, 0x0127, 0xfc43, 0xf634, 0xee66, 0xebc6, 0xeba9, 0xeb63, - 0xf052, 0xf2c1, 0xf424, 0xf472, 0xf3ed, 0xf5fa, 0xf7f7, 0xfb65, - 0xfdb5, 0x00a0, 0x00e0, 0x0234, 0x04ee, 0x060d, 0x0459, 0x0406, - 0x0669, 0x0549, 0x0757, 0x0701, 0x07e1, 0x073b, 0x04d9, 0x0417, - 0x046c, 0x06ee, 0x079b, 0x099f, 0x08dd, 0x06e0, 0x04c4, 0x0204, - 0xfdcb, 0xfcbe, 0x0032, 0x0345, 0x06d9, 0x0a89, 0x0c6e, 0x0b31, - 0x0802, 0x039f, 0x018c, 0x011a, 0xff2b, 0xfde0, 0xfb30, 0xf75d, - 0xf4d1, 0xf229, 0xf015, 0xef76, 0xf35e, 0xf3d8, 0xf348, 0xf5b7, - 0xf5ed, 0xf802, 0xf9f1, 0xfc68, 0xfffb, 0x0412, 0x0628, 0x069d, - 0x05a6, 0x0466, 0x03d4, 0x03a8, 0x02dc, 0x0013, 0x0108, 0x00a3, - 0xff74, 0x01d7, 0x042e, 0x05bd, 0x054f, 0x041e, 0x0306, 0x0220, - 0x01e4, 0x00dc, 0xffb6, 0xfedb, 0xff59, 0x0130, 0x0184, 0xff57, - 0x00cb, 0x0087, 0xfcd1, 0xfbc8, 0xfa88, 0xfb35, 0xfb94, 0xfcc2, - 0xff45, 0x0083, 0x01a8, 0x0132, 0x00de, 0x0122, 0x0052, 0x010d, - 0x0108, 0xffc1, 0x020e, 0x049d, 0x034f, 0x0406, 0x049b, 0x057f, - 0x06d8, 0x05ba, 0x0541, 0x025b, 0xffa6, 0xfc24, 0xfa7d, 0xf9de, - 0xf99a, 0xf9c9, 0xf894, 0xf664, 0xf6a5, 0xf86c, 0xf818, 0xfc48, - 0xff19, 0x02f0, 0x0466, 0x0477, 0x04e8, 0x0441, 0x061e, 0x051a, - 0x04b4, 0x021b, 0xfdfc, 0xfa31, 0xf608, 0xf186, 0xf0a5, 0xf1e8, - 0xf1f2, 0xf61f, 0xfb84, 0x025c, 0x0656, 0x077a, 0x0903, 0x0960, - 0x0a1b, 0x0a04, 0x0ce6, 0x0e80, 0x0ee1, 0x10c5, 0x1086, 0x0ce5, - 0x0a60, 0x0920, 0x05e8, 0x0486, 0x0348, 0x0406, 0x03b4, 0x0320, - 0x02a3, 0x00da, 0x00bf, 0xffc5, 0x009a, 0x01ab, 0xff7f, 0xfc4b, - 0xf8b3, 0xf3f0, 0xf247, 0xf29e, 0xf261, 0xf36c, 0xf2d6, 0xf342, - 0xf31b, 0xf2a8, 0xf35d, 0xf3b3, 0xf67a, 0xf720, 0xf8d8, 0xfb48, - 0xfc82, 0xff9c, 0x0263, 0x02c7, 0x03a8, 0x06cd, 0x0786, 0x0765, - 0x05e4, 0x0616, 0x0595, 0x0471, 0x0442, 0x0385, 0x0605, 0x0792, - 0x0a21, 0x0aef, 0x086d, 0x0569, 0x02d7, 0xfe8d, 0xfd69, 0x0097, - 0x02d6, 0x05c0, 0x0700, 0x09c9, 0x09ad, 0x07f7, 0x06d0, 0x0473, - 0x03e1, 0x0186, 0x007e, 0xff89, 0xfca8, 0xf966, 0xf4f2, 0xf0c6, - 0xef7e, 0xf153, 0xf1c4, 0xf220, 0xf023, 0xf041, 0xf1d5, 0xf42f, - 0xf85a, 0xfa5a, 0xfde3, 0xff69, 0x015e, 0x0252, 0x0320, 0x03c3, - 0x047a, 0x04a6, 0x03cb, 0x0461, 0x040d, 0x0521, 0x05a5, 0x0755, - 0x0791, 0x0787, 0x0661, 0x03a8, 0x02da, 0x00ef, 0x00be, 0x0012, - 0xff37, 0xfebc, 0xffa5, 0x00b6, 0x027e, 0x065b, 0x07a5, 0x0729, - 0x041d, 0x0163, 0xff7c, 0xfefd, 0x0022, 0x013f, 0x0259, 0x0219, - 0x013a, 0xffac, 0xfdd9, 0xfd3b, 0xfd34, 0xfd9c, 0xfef5, 0x00ed, - 0x03a7, 0x055a, 0x0511, 0x04ce, 0x0501, 0x04ff, 0x0561, 0x05a1, - 0x05f5, 0x0421, 0x024e, 0xffe7, 0xfdac, 0xfb87, 0xf7c5, 0xf5b5, - 0xf44a, 0xf638, 0xf79a, 0xfa09, 0xfc69, 0xfd7d, 0x000a, 0x013f, - 0x0186, 0x018a, 0x01da, 0x0107, 0x017d, 0x00f6, 0x00ad, 0xffb8, - 0xfe4a, 0xfb89, 0xf8eb, 0xf9e4, 0xf96c, 0xfa41, 0xf9b7, 0xf9a7, - 0xfb7e, 0xfe5f, 0x0057, 0x01ff, 0x0227, 0x00bd, 0x017b, 0x0174, - 0x0257, 0x02e4, 0x046e, 0x0494, 0x047c, 0x04c5, 0x0434, 0x0205, - 0x009c, 0x00bb, 0x0377, 0x070c, 0x07f6, 0x092d, 0x06a6, 0x03d6, - 0x00f5, 0xffd6, 0xff80, 0xff22, 0xff56, 0xffb3, 0x00e7, 0x0276, - 0x03f5, 0x0514, 0x04c1, 0x0144, 0xff40, 0xfca2, 0xfa81, 0xf9ac, - 0xf833, 0xf7e2, 0xf7e7, 0xf71b, 0xf601, 0xf53b, 0xf4ea, 0xf4f2, - 0xf698, 0xf9a3, 0xfc97, 0x0034, 0x0194, 0x0120, 0x01f9, 0x029c, - 0x0385, 0x04e0, 0x04fa, 0x04e2, 0x0578, 0x03b3, 0x00e6, 0xfe84, - 0xfde6, 0xfc45, 0xfb06, 0xfcc7, 0xfe18, 0x009a, 0x0169, 0x01a8, - 0x031c, 0x04a1, 0x0549, 0x06b0, 0x0690, 0x05e1, 0x0665, 0x0731, - 0x07eb, 0x0796, 0x0709, 0x0369, 0x00e3, 0xff23, 0xfe8d, 0xfea5, - 0xfde2, 0xfd37, 0xfd99, 0xff88, 0x0088, 0x026d, 0x032b, 0x02e3, - 0x0215, 0x025d, 0x032b, 0x03fe, 0x0526, 0x0604, 0x0793, 0x08b8, - 0x0889, 0x06a7, 0x051a, 0x0269, 0x01bd, 0x0351, 0x0593, 0x0752, - 0x0612, 0x0332, 0xffb4, 0xfd91, 0xfbc8, 0xfa4d, 0xfa3e, 0xfa10, - 0xfaa8, 0xfc64, 0xfdd6, 0xff7a, 0x001f, 0xffd5, 0xfdf2, 0xfb18, - 0xf8c5, 0xf6d3, 0xf463, 0xf20d, 0xf16c, 0xf1bb, 0xf19d, 0xf12a, - 0xf1f5, 0xf27d, 0xf266, 0xf394, 0xf79d, 0xfa48, 0xfc91, 0xfdd6, - 0xff34, 0xffe0, 0x0043, 0x0286, 0x0310, 0x05b1, 0x064c, 0x070f, - 0x060e, 0x0465, 0x02b5, 0x0060, 0xff7f, 0xff0c, 0x0129, 0x02ec, - 0x0455, 0x0467, 0x0597, 0x05c7, 0x05bb, 0x0691, 0x0642, 0x065d, - 0x055b, 0x05c1, 0x06e5, 0x07ab, 0x0749, 0x05ff, 0x04a7, 0x02db, - 0x0176, 0xffb5, 0xfe88, 0xfd9b, 0xfdf2, 0xfe17, 0xff58, 0x012c, - 0x0098, 0xffdd, 0xfe9f, 0xfe0c, 0xff8f, 0x0082, 0x018b, 0x029a, - 0x03fd, 0x05af, 0x06de, 0x07d4, 0x06ed, 0x0560, 0x04c7, 0x0402, - 0x05d7, 0x08cf, 0x07cf, 0x066e, 0x02c9, 0x00e6, 0xfed8, 0xfd86, - 0xfe23, 0xfe3d, 0x003b, 0x01bc, 0x0431, 0x055e, 0x05fc, 0x042a, - 0x0355, 0x0055, 0xfe09, 0xfc1a, 0xf76e, 0xf5fc, 0xf225, 0xf1f4, - 0xf1c1, 0xf16e, 0xf28d, 0xf2e0, 0xf3bd, 0xf508, 0xf64e, 0xf764, - 0xf9ef, 0xfb13, 0xfde0, 0xfe4b, 0x0029, 0xffd0, 0xfe3a, 0xff2e, - 0xfdaa, 0xff03, 0x0005, 0xffbb, 0xffc8, 0xfeda, 0xfd08, 0xfc6e, - 0xfc7f, 0xfdad, 0xfead, 0xffcf, 0x0179, 0x00ae, 0x0144, 0x0191, - 0x0086, 0x0184, 0x00d8, 0x0296, 0x0510, 0x0621, 0x0879, 0x08ef, - 0x07fb, 0x0651, 0x05a3, 0x038a, 0x021f, 0x020a, 0x0111, 0x003b, - 0x0168, 0x01cd, 0x0048, 0x00c0, 0xfe38, 0xfdf9, 0xffab, 0x0054, - 0x026a, 0x0462, 0x06e3, 0x0789, 0x0a1d, 0x0acc, 0x0976, 0x086f, - 0x0775, 0x0615, 0x064c, 0x05fb, 0x0372, 0x0384, 0x0071, 0xff96, - 0xfef5, 0xfd89, 0xfc49, 0xfb86, 0xfbcd, 0xfb8d, 0xfeab, 0x00f5, - 0x0286, 0x02c5, 0x01cd, 0xfe72, 0xfb9b, 0xf8da, 0xf4e6, 0xf3a9, - 0xf1a1, 0xf0f4, 0xf168, 0xf232, 0xf36e, 0xf3ed, 0xf505, 0xf5c2, - 0xf7f8, 0xfabf, 0xfbc4, 0xfd69, 0xfe89, 0xfecf, 0xffc8, 0xff6e, - 0xfeaa, 0x0018, 0x0155, 0x0312, 0x052a, 0x05ec, 0x06c0, 0x05d7, - 0x04d8, 0x03b9, 0x03fb, 0x047d, 0x04a3, 0x05db, 0x061b, 0x06d0, - 0x05f0, 0x0544, 0x043d, 0x0390, 0x02dc, 0x031a, 0x051f, 0x060e, - 0x0854, 0x07f0, 0x0733, 0x0730, 0x06bd, 0x05de, 0x0362, 0x00d2, - 0xfe99, 0xfcc9, 0xfc28, 0xfbf7, 0xfb72, 0xfc21, 0xfaa1, 0xf9ed, - 0xf9b1, 0xf944, 0xfb0c, 0xfd23, 0xffca, 0x0237, 0x04a9, 0x0612, - 0x0662, 0x0594, 0x0485, 0x03e6, 0x04a8, 0x0577, 0x0545, 0x0541, - 0x0345, 0x00d8, 0x0034, 0xff11, 0xfe09, 0xfe57, 0xfd8a, 0xfeda, - 0x0106, 0x0332, 0x051d, 0x05b9, 0x0602, 0x03f0, 0x0219, 0xfdcc, - 0xf9ae, 0xf76f, 0xf592, 0xf523, 0xf4cc, 0xf50f, 0xf5f8, 0xf6af, - 0xf665, 0xf758, 0xf80c, 0xf980, 0xf9c5, 0xf8a3, 0xf920, 0xf95d, - 0xfa6b, 0xfac5, 0xfa5f, 0xfabc, 0xfad4, 0xfbd8, 0xfd45, 0xff30, - 0x010b, 0x02aa, 0x0253, 0x023d, 0x0261, 0x0143, 0x01e4, 0x01a5, - 0x03b9, 0x04b7, 0x057b, 0x037d, 0x013b, 0x0219, 0xff86, 0x0010, - 0x020b, 0x0413, 0x0639, 0x0806, 0x07cf, 0x0755, 0x0788, 0x0631, - 0x05f5, 0x0546, 0x056d, 0x043d, 0x0468, 0x0358, 0x02a5, 0x0387, - 0x00e9, 0x006a, 0xff62, 0xfe3c, 0xfcf1, 0xfde8, 0xfdd1, 0x00f7, - 0x0412, 0x0483, 0x0624, 0x046c, 0x03cb, 0x0192, 0x02d7, 0x0230, - 0x0238, 0x02da, 0x0218, 0x0228, 0x015a, 0x0241, 0x0184, 0x01b3, - 0xff90, 0xfec2, 0xfeb3, 0xff9c, 0x005d, 0x00cf, 0x01cb, 0xffdb, - 0xfef0, 0xfa97, 0xf7d7, 0xf64e, 0xf493, 0xf5a4, 0xf6a4, 0xf894, - 0xf964, 0xfb41, 0xfb17, 0xfb5e, 0xfd29, 0xfdbc, 0xfe79, 0xfd5a, - 0xfe0c, 0xfca0, 0xfbfa, 0xf9e9, 0xf869, 0xf9cb, 0xf946, 0xfae3, - 0xfd6a, 0xffe1, 0x00dd, 0x0312, 0x02b4, 0x02e1, 0x02be, 0x015c, - 0xffb2, 0xfebb, 0x0083, 0xffdc, 0x01a9, 0x01cf, 0x010f, 0x0144, - 0x00aa, 0x0063, 0x013c, 0x0359, 0x0407, 0x058b, 0x05c2, 0x067a, - 0x06fa, 0x06c1, 0x06cc, 0x05d7, 0x0617, 0x03b8, 0x02d9, 0x022f, - 0x008a, 0x00e3, 0x00f3, 0x008d, 0xff97, 0xff9b, 0xfea3, 0xfe85, - 0xfe85, 0xff9a, 0x00e6, 0x01e1, 0x0287, 0x0096, 0x00d7, 0xfe98, - 0xfe75, 0xff1a, 0xff87, 0x02d9, 0x02b3, 0x034b, 0x02cf, 0x0244, - 0x0088, 0xff35, 0xfd67, 0xfd85, 0xfeac, 0xff11, 0x002c, 0xffb2, - 0x01c6, 0x0013, 0x0001, 0xfd87, 0xfd19, 0xfc7d, 0xf813, 0xfa10, - 0xfb09, 0xf96d, 0xf988, 0xfa94, 0xf985, 0xfb46, 0xfa7f, 0xfa5b, - 0xfb64, 0xfb00, 0xfb49, 0xfa69, 0xfc1c, 0xfc68, 0xfcd1, 0xff0b, - 0xff87, 0x01ba, 0x03ea, 0x026d, 0x016f, 0x0281, 0x0341, 0x04aa, - 0x0595, 0x0460, 0x02ca, 0x00d0, 0xfce7, 0xf4ad, 0xf5c6, 0xfa88, - 0xfaed, 0xfe63, 0xfaf2, 0xfacb, 0x02e2, 0x0884, 0x0d45, 0x10ed, - 0x12ba, 0x12e9, 0x0fff, 0x0896, 0xfe3a, 0xfb0a, 0xfd84, 0xfcd5, - 0xfc06, 0xf619, 0xf4d2, 0xfc02, 0xffae, 0x038f, 0x0561, 0x05c6, - 0x0686, 0x0751, 0x032d, 0xfdf2, 0x033c, 0x09c0, 0x0a9f, 0x0a6d, - 0x0458, 0x00f0, 0x0765, 0x08f5, 0x09dd, 0x09bd, 0x07e5, 0x06ef, - 0x05ab, 0xff56, 0xf582, 0xfad0, 0xfe73, 0xfba0, 0xfe6e, 0xf82d, - 0xf4b3, 0xfdf9, 0x0232, 0x0478, 0x0617, 0x06c4, 0x03a3, 0x01ca, - 0xfa58, 0xed03, 0xf082, 0xf41a, 0xf2d1, 0xf39a, 0xef3c, 0xe931, - 0xf246, 0xf5f0, 0xf765, 0xf95b, 0xfb76, 0xfcf6, 0xfd88, 0xfd31, - 0xf269, 0xf8ad, 0xfdca, 0x0057, 0x048b, 0x0473, 0xff6f, 0x0926, - 0x0d65, 0x0d65, 0x0d9c, 0x09b5, 0x090d, 0x036e, 0x0285, 0xf4f8, - 0xf94e, 0xfddc, 0xfd84, 0x0025, 0xfd24, 0xf614, 0xfdf5, 0x05eb, - 0x07db, 0x0cb6, 0x0d79, 0x106b, 0x0dd4, 0x0d80, 0xff60, 0x0065, - 0x03c2, 0x007d, 0xfcf9, 0xfa45, 0xedc4, 0xee69, 0xf4bc, 0xf46f, - 0xfa8e, 0xfb9c, 0x01a3, 0x0181, 0x0799, 0xfd13, 0x025c, 0x0a2b, - 0x0bde, 0x0b6c, 0x0c43, 0x0493, 0x0238, 0x0d40, 0x0afb, 0x1082, - 0x0cd7, 0x0edd, 0x089e, 0x0838, 0xf9ad, 0xf674, 0xfd23, 0xfb36, - 0xfd0d, 0xfda7, 0xfa01, 0xf53c, 0x01e2, 0x0048, 0x0438, 0x021b, - 0x02a5, 0x00ba, 0xfeb0, 0xf374, 0xebe6, 0xf34a, 0xf2b6, 0xf341, - 0xf4b8, 0xf30b, 0xebd6, 0xf788, 0xf969, 0xfb62, 0xfb49, 0xfc25, - 0xfb4d, 0xfe99, 0xf999, 0xf353, 0x002b, 0x023f, 0x053c, 0x0562, - 0x0542, 0xfca0, 0x0517, 0x0a77, 0x0b87, 0x0bf9, 0x0d51, 0x0afb, - 0x09b1, 0x03fe, 0xf4cc, 0xfff3, 0xfffa, 0x003c, 0xff01, 0xff38, - 0xf5ba, 0xfb68, 0x0573, 0x0884, 0x0ec6, 0x0f4c, 0x1283, 0x0fe9, - 0x0bff, 0xf99f, 0xfd0e, 0xfdc8, 0xfc83, 0xfbe9, 0xfa4f, 0xf004, - 0xedb3, 0xf783, 0xf6b6, 0xfad1, 0xfb18, 0xfe7c, 0xfd94, 0xfe6b, - 0xf25d, 0xf866, 0x0055, 0x0214, 0x056b, 0x07c6, 0x03f6, 0xfdce, - 0x0841, 0x075c, 0x09b5, 0x06c7, 0x0734, 0x0481, 0x05c1, 0xfba1, - 0xf9e5, 0x025e, 0x0116, 0x0380, 0x0072, 0xfd91, 0xf2ba, 0xfcf3, - 0x00fb, 0x041f, 0x0557, 0x0734, 0x0774, 0x074f, 0xffd9, 0xf77f, - 0x02ee, 0x00e4, 0x025a, 0xfe9f, 0xfdd4, 0xf25d, 0xf7e9, 0xffcd, - 0x0092, 0x0453, 0x02f1, 0x03c7, 0x0152, 0xfcb9, 0xf1f2, 0xfd74, - 0xff97, 0x0452, 0x06aa, 0x09c2, 0x02ba, 0x031d, 0x0cdf, 0x0be3, - 0x0d63, 0x0a4b, 0x0993, 0x02f3, 0xfede, 0xeeaf, 0xf5d7, 0xf880, - 0xf9e1, 0xfb9a, 0xfc95, 0xf81e, 0xf40f, 0x00a1, 0x015e, 0x04f3, - 0x0371, 0x0673, 0x03dd, 0x0691, 0xfa92, 0xfe74, 0x0428, 0xffec, - 0xfe46, 0xfa15, 0xf522, 0xe877, 0xf2ae, 0xf246, 0xf6e9, 0xf9b2, - 0xfc2c, 0xfe7b, 0x00ee, 0xf8bb, 0xf9e8, 0x0623, 0x0668, 0x0b88, - 0x09d1, 0x0b81, 0x001f, 0x0896, 0x0f72, 0x0f84, 0x11b2, 0x0e89, - 0x0bd6, 0x0902, 0xfd9d, 0xf563, 0xff96, 0xfd24, 0xff96, 0xfe7c, - 0xff05, 0xf525, 0xf917, 0x00cf, 0x0189, 0x0481, 0x02a5, 0x010a, - 0xfeab, 0xf98c, 0xef91, 0xfb39, 0xfa42, 0xfca2, 0xfb7c, 0xfaaa, - 0xf24f, 0xef3b, 0xf7d8, 0xf76e, 0xfa4f, 0xf995, 0xfb75, 0xfbb5, - 0xff51, 0xf586, 0x009c, 0x0518, 0x05a9, 0x096d, 0x079b, 0x062e, - 0xff30, 0x07f4, 0x092c, 0x0b81, 0x0be6, 0x0bf7, 0x094a, 0x09a7, - 0xfeb0, 0xff4a, 0x053c, 0xfff9, 0x0271, 0xff34, 0xff5f, 0xf9aa, - 0x010e, 0x06e3, 0x0a08, 0x09fc, 0x0a35, 0x0812, 0x0658, 0xfef7, - 0xf91b, 0x009d, 0xfcf3, 0xfe71, 0xfb0f, 0xfa21, 0xef2d, 0xf031, - 0xf512, 0xf678, 0xf854, 0xf731, 0xf785, 0xf713, 0xf679, 0xf131, - 0xfda2, 0xffc6, 0x04d6, 0x06a3, 0x0823, 0x0466, 0x028c, 0x08d3, - 0x0868, 0x0989, 0x0814, 0x092e, 0x070a, 0x0705, 0xfe15, 0x01ed, - 0x0254, 0x010a, 0x011a, 0xff1d, 0xfcbe, 0xf6a8, 0xfd82, 0x0043, - 0x03a7, 0x0463, 0x0699, 0x054c, 0x0730, 0xff8e, 0xfe54, 0x02d3, - 0x008a, 0x00a1, 0xfc98, 0xfc57, 0xf4f5, 0xf99b, 0xfc00, 0xfd14, - 0xfc06, 0xfaf9, 0xf9a9, 0xf97e, 0xf746, 0xf4a6, 0xfe03, 0x0039, - 0x04d3, 0x04e6, 0x07ac, 0x040b, 0x04e4, 0x0b37, 0x0a8c, 0x09ff, - 0x0748, 0x04fc, 0x0182, 0xfe2c, 0xf6ac, 0xf96a, 0xfbc3, 0xfb2a, - 0xfc98, 0xfd6d, 0xfadb, 0xf8c7, 0xfdfa, 0x0000, 0x0285, 0x053c, - 0x07bd, 0x07d3, 0x0823, 0x02a7, 0x0189, 0x02f8, 0xff3e, 0xfc31, - 0xf7a2, 0xf4a4, 0xf000, 0xf3a2, 0xf67a, 0xf765, 0xf970, 0xfb8a, - 0xfc87, 0xfeca, 0xfe07, 0xfde9, 0x0410, 0x05ee, 0x07e7, 0x09cf, - 0x0ae2, 0x082c, 0x0997, 0x0bf9, 0x0c45, 0x0b57, 0x0944, 0x058e, - 0x0325, 0x002d, 0xfb21, 0xfd95, 0xff88, 0xff27, 0xfe97, 0xfe27, - 0xfbbe, 0xfbbd, 0xff1d, 0x00f5, 0x00c2, 0x0027, 0xff0b, 0xfe57, - 0xfd95, 0xfa7e, 0xfb3e, 0xfd42, 0xfd6e, 0xfcfb, 0xfba1, 0xf7eb, - 0xf4a0, 0xf55b, 0xf775, 0xf8d0, 0xfa83, 0xfc2b, 0xfd17, 0xffbd, - 0xffee, 0xfee7, 0x0271, 0x046f, 0x055d, 0x06f4, 0x06dc, 0x071b, - 0x0990, 0x0c1b, 0x0cb9, 0x0c0f, 0x0a2f, 0x08d6, 0x067f, 0x03b2, - 0xfefd, 0xfe7e, 0x001c, 0xff7b, 0x005f, 0x0010, 0xff84, 0x0033, - 0x0406, 0x05bc, 0x05ee, 0x0478, 0x038e, 0x01de, 0xff8c, 0xfcfb, - 0xfa3a, 0xfb1d, 0xf8e8, 0xf7e2, 0xf6b6, 0xf44e, 0xf33f, 0xf497, - 0xf4e0, 0xf485, 0xf481, 0xf53a, 0xf707, 0xf8f8, 0xfade, 0xfac8, - 0xff21, 0x02bc, 0x04bb, 0x05ec, 0x054c, 0x0514, 0x07aa, 0x09f0, - 0x0ab5, 0x0acf, 0x09f9, 0x09e0, 0x086c, 0x06a7, 0x0200, 0xff95, - 0xfdc4, 0xfbab, 0xfaec, 0xfa5b, 0xfafd, 0xfd8a, 0x015c, 0x039f, - 0x05e8, 0x0661, 0x06d2, 0x0677, 0x059a, 0x031f, 0x016e, 0x01ba, - 0x0053, 0xfe61, 0xfba9, 0xf7e9, 0xf616, 0xf75c, 0xf680, 0xf610, - 0xf579, 0xf60f, 0xf825, 0xfae1, 0xfc73, 0xfd86, 0x0051, 0x0268, - 0x057e, 0x06e6, 0x06d2, 0x05e9, 0x070f, 0x062d, 0x04ab, 0x0348, - 0x017c, 0x011c, 0x00a4, 0xffd2, 0xfd31, 0xfd8d, 0xfdf0, 0xfe66, - 0xfdff, 0xfd07, 0xfde9, 0x00b4, 0x02e9, 0x04e9, 0x0661, 0x0638, - 0x0642, 0x069d, 0x05db, 0x01f5, 0xff62, 0xfcb9, 0xfb71, 0xf9d4, - 0xf79b, 0xf5bf, 0xf6ce, 0xf8a9, 0xf927, 0xf9d3, 0xf9c0, 0xfc09, - 0xfe11, 0x00b2, 0x0155, 0x032d, 0x05c8, 0x085a, 0x0a34, 0x09eb, - 0x09d1, 0x0a41, 0x0ad9, 0x0885, 0x0692, 0x038f, 0x035a, 0x027c, - 0x0258, 0x00fb, 0xfe06, 0xfcad, 0xfb16, 0xfc5d, 0xfc25, 0xfbdc, - 0xfc7b, 0xff5e, 0xffa4, 0x009f, 0x001a, 0xffdd, 0xfff9, 0xff56, - 0xfff4, 0xfeaa, 0xfdb5, 0xfc22, 0xfabd, 0xf861, 0xf642, 0xf442, - 0xf62a, 0xf69e, 0xf801, 0xf941, 0xfae1, 0xfd9e, 0xff70, 0x007b, - 0xffd4, 0xff4d, 0x0092, 0x039d, 0x0491, 0x0633, 0x0518, 0x0830, - 0x08da, 0x08fb, 0x0924, 0x0888, 0x08a1, 0x076d, 0x06dc, 0x0416, - 0x0174, 0xff31, 0xff80, 0xfea4, 0x002b, 0xfeb6, 0x0054, 0x01da, - 0x015f, 0x019e, 0x00bf, 0x029f, 0x0392, 0x050a, 0x02e3, 0x0051, - 0xfd74, 0xfbb5, 0xf907, 0xf760, 0xf42a, 0xf2e4, 0xf3f8, 0xf287, - 0xf2fd, 0xf34f, 0xf59d, 0xf756, 0xfb3d, 0xfdb1, 0x0027, 0x0227, - 0x0403, 0x054d, 0x0639, 0x05b7, 0x0547, 0x07eb, 0x080e, 0x09ad, - 0x09dd, 0x0a69, 0x0979, 0x087e, 0x050f, 0x00ad, 0xfd87, 0xfbeb, - 0xfb34, 0xfbb9, 0xfbb7, 0xfb8e, 0xff1b, 0x0097, 0x03ac, 0x0493, - 0x06b0, 0x06a3, 0x07ce, 0x0789, 0x0591, 0x0479, 0x027d, 0x00c8, - 0xff1c, 0xfd90, 0xf9f2, 0xfa16, 0xf71c, 0xf6c0, 0xf5f0, 0xf6c9, - 0xf7e6, 0xf9bb, 0xfc7e, 0xfcbc, 0xff4b, 0x0138, 0x02bf, 0x04b3, - 0x064d, 0x0495, 0x06bb, 0x0633, 0x0589, 0x0511, 0x03f6, 0x02b9, - 0x01b1, 0x01f7, 0x00ad, 0xffd6, 0xfe50, 0xfd7d, 0xfdb3, 0xff30, - 0xfe08, 0xfff5, 0x0152, 0x0256, 0x0340, 0x0402, 0x0461, 0x045b, - 0x03c6, 0x010f, 0xffb7, 0xfc76, 0xfa95, 0xf7e8, 0xf7bb, 0xf596, - 0xf683, 0xf76b, 0xf796, 0xf990, 0xfa18, 0xfb5d, 0xfbc9, 0xfee2, - 0xff66, 0x0212, 0x033b, 0x04da, 0x05b2, 0x078d, 0x0707, 0x064e, - 0x073b, 0x05f1, 0x06ab, 0x0603, 0x05c2, 0x04ca, 0x0486, 0x0174, - 0xff9c, 0xfd89, 0xfc23, 0xfad1, 0xfb92, 0xfa8e, 0xf996, 0xfaaa, - 0xfaa6, 0xfc52, 0xfe3e, 0x003b, 0x00c4, 0x0381, 0x03b3, 0x0493, - 0x0314, 0x00bb, 0xfda9, 0xfc67, 0xf9e9, 0xf6cf, 0xf63e, 0xf5a6, - 0xf6a7, 0xf6e3, 0xf898, 0xf803, 0xfaf8, 0xfbbf, 0xfd89, 0xff62, - 0x0037, 0x0190, 0x02a7, 0x0576, 0x05bc, 0x07ee, 0x0941, 0x0af4, - 0x0b0e, 0x0ad8, 0x087a, 0x0756, 0x05f4, 0x039c, 0x0292, 0x00da, - 0x011e, 0x010b, 0x025a, 0x00f4, 0x00aa, 0x0036, 0x0047, 0x0107, - 0x0222, 0x0292, 0x0313, 0x03b6, 0x0288, 0x01d3, 0xff7a, 0xfdd6, - 0xfc96, 0xfbfd, 0xf96d, 0xf7c1, 0xf79b, 0xf796, 0xf6ff, 0xf7f7, - 0xf754, 0xf845, 0xfb06, 0xfc35, 0xfdbf, 0xfe59, 0xfffc, 0x01ae, - 0x0424, 0x0445, 0x04a0, 0x04f4, 0x06c4, 0x07cc, 0x090e, 0x08b2, - 0x0715, 0x06a8, 0x03a3, 0x01ed, 0xff76, 0xfdbd, 0xfc8f, 0xfcd2, - 0xfc6d, 0xfc09, 0xfcc4, 0xfeee, 0x0144, 0x02d8, 0x04ad, 0x047f, - 0x0671, 0x067f, 0x0592, 0x047b, 0x0205, 0x004f, 0xfe51, 0xfb8a, - 0xf7f6, 0xf4ff, 0xf3f2, 0xf344, 0xf2fd, 0xf41a, 0xf4d3, 0xf7aa, - 0xfa64, 0xfcb9, 0xff68, 0x010b, 0x023e, 0x04e0, 0x059f, 0x0574, - 0x06e6, 0x0846, 0x09b6, 0x09c6, 0x0988, 0x0751, 0x0629, 0x04bd, - 0x0260, 0x00ba, 0x005c, 0x005b, 0x0161, 0x0117, 0xfe7f, 0xfdf7, - 0xfea9, 0x0032, 0x0188, 0x0301, 0x01d0, 0x014c, 0x00d9, 0xfeed, - 0xfd9e, 0xfc53, 0xfa4b, 0xfa2b, 0xfa67, 0xf7cc, 0xf648, 0xf534, - 0xf4e2, 0xf4ab, 0xf546, 0xf50f, 0xf64b, 0xf86a, 0xf928, 0xfb20, - 0xfd8d, 0xffe6, 0x0202, 0x050f, 0x0552, 0x0641, 0x073f, 0x0876, - 0x0966, 0x09c2, 0x0906, 0x06ff, 0x06e3, 0x04cd, 0x03c6, 0x027c, - 0x0165, 0xff9b, 0x005d, 0x000e, 0xffd8, 0x0242, 0x04f5, 0x0799, - 0x092f, 0x0ac8, 0x0a50, 0x0b44, 0x095b, 0x0847, 0x0788, 0x0640, - 0x03bd, 0x0125, 0xfe3d, 0xfa24, 0xf824, 0xf781, 0xf7d7, 0xf7e8, - 0xf8fd, 0xf81b, 0xf8f6, 0xfa07, 0xfa28, 0xfb29, 0xfc91, 0xfdbe, - 0xffad, 0x0226, 0x025d, 0x02e9, 0x0421, 0x059b, 0x0617, 0x0721, - 0x0595, 0x0453, 0x0494, 0x02bc, 0x023b, 0x0207, 0x018c, 0x0034, - 0xff93, 0xfda1, 0xfc12, 0xfb4f, 0xfbfc, 0xfba2, 0xfb9f, 0xfcac, - 0xfc03, 0xfeb4, 0xff23, 0xffab, 0x0010, 0xffc9, 0xfee2, 0xfdd8, - 0xfb8e, 0xf873, 0xf718, 0xf616, 0xf5d0, 0xf552, 0xf620, 0xf536, - 0xf6f7, 0xf7b6, 0xf90a, 0xfc6a, 0xff41, 0x01fb, 0x0349, 0x0461, - 0x03d2, 0x053e, 0x06fe, 0x08ef, 0x0967, 0x093b, 0x06c4, 0x04c8, - 0x03ea, 0x00fa, 0xffa7, 0xff11, 0xff88, 0xff79, 0xff86, 0xfe9a, - 0xff94, 0x018c, 0x03a2, 0x0561, 0x0626, 0x05d4, 0x04df, 0x057c, - 0x04b2, 0x0485, 0x0340, 0x032a, 0x00a2, 0xfd59, 0xfa46, 0xf7d7, - 0xf745, 0xf653, 0xf75f, 0xf7f8, 0xf975, 0xfa05, 0xfc8e, 0xfd98, - 0xfec3, 0x0044, 0x0212, 0x03fa, 0x0466, 0x0557, 0x05fc, 0x07fc, - 0x0934, 0x0a88, 0x09e6, 0x0950, 0x076c, 0x05f9, 0x0570, 0x04f2, - 0x04db, 0x0447, 0x03f0, 0x01b8, 0xff81, 0xfe75, 0xfeff, 0xffc6, - 0x00ba, 0x0005, 0xffbe, 0xff7a, 0xff38, 0xff25, 0xfeb4, 0xff64, - 0xffe6, 0x00c0, 0xfe84, 0xfb12, 0xf730, 0xf4b0, 0xf322, 0xf291, - 0xf228, 0xf18d, 0xf25a, 0xf271, 0xf413, 0xf6d8, 0xfa4f, 0xfd86, - 0x0163, 0x0362, 0x04b2, 0x051a, 0x0586, 0x05c0, 0x0611, 0x0681, - 0x0595, 0x05d1, 0x0456, 0x0338, 0x0196, 0x00e9, 0x0066, 0x00de, - 0x01de, 0x022d, 0x0220, 0x034d, 0x054d, 0x0668, 0x0784, 0x06a9, - 0x066e, 0x056c, 0x043b, 0x032a, 0x02ec, 0x028a, 0x0227, 0x0011, - 0xfd8c, 0xfaa1, 0xf8f9, 0xf9aa, 0xf914, 0xfa39, 0xf9e1, 0xf9ee, - 0xf995, 0xf8e8, 0xf86f, 0xf9ce, 0xfad7, 0xfc0e, 0xfddd, 0xffd0, - 0x01d6, 0x017d, 0x040c, 0x04e2, 0x070a, 0x07e2, 0x0793, 0x0745, - 0x078c, 0x05bb, 0x03b7, 0x032a, 0x0201, 0x01d0, 0xfe28, 0xfc78, - 0xf9d1, 0xfa4c, 0xfa4d, 0xfad0, 0xfb6e, 0xfbd4, 0xfd93, 0xff27, - 0x011d, 0x0151, 0x03f9, 0x03b0, 0x02f2, 0x012a, 0xff43, 0xfc7f, - 0xf95e, 0xf71a, 0xf605, 0xf5a1, 0xf4fb, 0xf4b1, 0xf4da, 0xf797, - 0xf88b, 0xfbd9, 0xff6c, 0x0303, 0x05c3, 0x0675, 0x0626, 0x061b, - 0x07ba, 0x0797, 0x06ad, 0x05d3, 0x05a8, 0x04cd, 0x045f, 0x024a, - 0x01dd, 0x0282, 0x0367, 0x035f, 0x02b1, 0x03a7, 0x0462, 0x05ab, - 0x0516, 0x064d, 0x05fe, 0x051b, 0x0445, 0x0459, 0x0471, 0x030f, - 0x0342, 0x024d, 0x013d, 0xff5d, 0xfcb6, 0xfa29, 0xfa25, 0xf949, - 0xf875, 0xf8bc, 0xf820, 0xf8a9, 0xf934, 0xf9af, 0xf903, 0xfa60, - 0xfcea, 0xfead, 0x0047, 0x016a, 0x03ae, 0x0641, 0x07f5, 0x07d1, - 0x085b, 0x08af, 0x06be, 0x060a, 0x056a, 0x03e1, 0x0307, 0x01f8, - 0x00e5, 0xff60, 0xfe6f, 0xfd2e, 0xfcdb, 0xfd77, 0xfd27, 0xfe29, - 0xffac, 0xffe7, 0x008d, 0x0250, 0x0141, 0x008b, 0x00de, 0xfff1, - 0xfe64, 0xfcf0, 0xf964, 0xf7a6, 0xf71d, 0xf3b3, 0xf2e2, 0xf22e, - 0xf167, 0xf29d, 0xf684, 0xfd83, 0x0312, 0x03e4, 0x0202, 0xfe5d, - 0xfe65, 0x01a1, 0x0385, 0x04c5, 0x01db, 0x0007, 0x024f, 0x048f, - 0x07bf, 0x0806, 0x0311, 0xfab5, 0xf406, 0xf662, 0xfe77, 0x0592, - 0x048a, 0x01e9, 0x02f3, 0x05d9, 0x0ba3, 0x1112, 0x129e, 0x103d, - 0x0efd, 0x0fff, 0x12fe, 0x117f, 0x0b88, 0x01d8, 0xfa76, 0xf756, - 0xf624, 0xf6ee, 0xf545, 0xf374, 0xf22e, 0xf398, 0xf436, 0xf58e, - 0xf2d7, 0xec2e, 0xe593, 0xe611, 0xefda, 0xf9ee, 0xfd45, 0xfa57, - 0xfc37, 0x00f8, 0x0aad, 0x1328, 0x17bd, 0x1788, 0x1588, 0x15f0, - 0x16f0, 0x153d, 0x0ee3, 0x066b, 0xfd84, 0xfa34, 0xf9ea, 0xfd1a, - 0xfc53, 0xf9f4, 0xf8e5, 0xfab3, 0xffed, 0x0102, 0xff67, 0xfa90, - 0xf1e1, 0xee3f, 0xf339, 0xf989, 0xfcaf, 0xf7dd, 0xf558, 0xf782, - 0xfbad, 0x00f5, 0x0605, 0x0763, 0x0b1e, 0x07b7, 0x0581, 0x0c33, - 0x047c, 0x06d7, 0xfe97, 0xf226, 0xf53a, 0xf499, 0xfa83, 0xff95, - 0xf9a9, 0xf824, 0xff11, 0xfd0c, 0x01d2, 0x0465, 0xf93a, 0xf7f7, - 0xfa8c, 0x0264, 0x18d9, 0x181e, 0x0ee5, 0x0ca3, 0xfeac, 0x08ca, - 0x1057, 0x0b43, 0x0d93, 0x0762, 0xff0b, 0xf95a, 0xf895, 0xfcdf, - 0xff14, 0xfded, 0x029c, 0x0927, 0x0329, 0xf786, 0xf180, 0xf11f, - 0xfaf4, 0xfe4c, 0xfe16, 0xffca, 0xf546, 0xf4d9, 0xfa2a, 0xf5d2, - 0xf5a3, 0xf517, 0xf3ec, 0xf12f, 0xf2ff, 0xfc6c, 0xff63, 0xfc07, - 0xf9c4, 0xfa49, 0xf6ce, 0xf03a, 0xf283, 0x002d, 0x113e, 0x19af, - 0x1b1f, 0x188f, 0x10e5, 0x0cac, 0x1231, 0x12ca, 0x1679, 0x1759, - 0x12a5, 0x0dcc, 0xffbd, 0x0258, 0x03b5, 0x0024, 0xfee0, 0xffcd, - 0x02e1, 0x00f6, 0xf2b0, 0xee22, 0xf2ff, 0xf2df, 0xf691, 0xf7eb, - 0xfa32, 0xf6c5, 0xf757, 0xf6ea, 0xf358, 0xf497, 0xef73, 0xf064, - 0xe8a6, 0xe6d9, 0xf1da, 0xf4ab, 0xf7b3, 0xfa19, 0xf90b, 0xf7eb, - 0xf34a, 0xeb7e, 0xfd5b, 0x0e16, 0x1689, 0x1dfe, 0x1cf7, 0x1865, - 0x13dc, 0x1455, 0x1495, 0x17d7, 0x182f, 0x15c8, 0x1239, 0x0568, - 0x069b, 0x072b, 0x0446, 0x0405, 0x0508, 0x0836, 0x0bef, 0x01d4, - 0xf2d0, 0xf77e, 0xf2a0, 0xf36b, 0xf6d6, 0xf769, 0xf909, 0xf6e6, - 0xf5f7, 0xf381, 0xf354, 0xf063, 0xf134, 0xeb45, 0xe572, 0xf14e, - 0xf65e, 0xfb71, 0xfcf8, 0xfbd4, 0xf7f9, 0xf526, 0xeb5e, 0xf1e7, - 0x05ea, 0x0e30, 0x16bd, 0x156a, 0x13c2, 0x1053, 0x0fa4, 0x1114, - 0x1353, 0x16be, 0x158c, 0x16a8, 0x0909, 0x0221, 0x0611, 0x02fd, - 0x054d, 0x0519, 0x07b3, 0x0982, 0x0573, 0xf4ed, 0xf310, 0xf47f, - 0xf1fd, 0xf37e, 0xf40f, 0xf6d1, 0xf72b, 0xf84a, 0xf719, 0xf650, - 0xf30d, 0xf25b, 0xf340, 0xe9f5, 0xede6, 0xf6a9, 0xf714, 0xf8eb, - 0xf947, 0xf94d, 0xf662, 0xefd5, 0xea38, 0xfa20, 0x084e, 0x110e, - 0x17ba, 0x14e0, 0x126f, 0x0eee, 0x0fc4, 0x133e, 0x1644, 0x1713, - 0x16f2, 0x1231, 0x03f6, 0x058d, 0x06e2, 0x05ca, 0x05a7, 0x07d6, - 0x0a5c, 0x0c76, 0x035f, 0xf656, 0xf7ce, 0xf2e5, 0xf38c, 0xf628, - 0xf970, 0xfa34, 0xf966, 0xf87c, 0xf77a, 0xf6bb, 0xf3f0, 0xf4ec, - 0xef2e, 0xe85a, 0xf1f5, 0xf623, 0xf85f, 0xf8be, 0xf6f4, 0xf306, - 0xefbf, 0xea71, 0xef11, 0x0381, 0x0d5d, 0x1460, 0x174e, 0x1427, - 0x10a1, 0x0f6c, 0x1195, 0x13af, 0x183b, 0x185e, 0x196b, 0x0cd0, - 0x0291, 0x065f, 0x03de, 0x0684, 0x0526, 0x0a40, 0x09af, 0x086e, - 0xf808, 0xef7a, 0xf268, 0xef61, 0xf3e2, 0xf71a, 0xf990, 0xf853, - 0xf8bf, 0xf71d, 0xf5ef, 0xf533, 0xf416, 0xf544, 0xee19, 0xee8e, - 0xf8a7, 0xf9b3, 0xfb34, 0xf95f, 0xf777, 0xf31c, 0xf2a3, 0xed97, - 0xf75b, 0x0956, 0x0fc0, 0x1629, 0x13e5, 0x106d, 0x0e2b, 0x0eb5, - 0x1157, 0x135d, 0x17b6, 0x15ae, 0x1260, 0x0480, 0x01c3, 0x057c, - 0x03fa, 0x05b8, 0x0630, 0x0b4a, 0x09ba, 0x06ab, 0xf47e, 0xf13e, - 0xf2b2, 0xf131, 0xf5b8, 0xf659, 0xf829, 0xf678, 0xf5ce, 0xf41b, - 0xf249, 0xf25e, 0xf1a9, 0xf0ac, 0xea90, 0xef5b, 0xf7f4, 0xf8cb, - 0xf9e2, 0xf86e, 0xf5c3, 0xf25a, 0xf5c3, 0xf45f, 0x01b2, 0x0eed, - 0x11f5, 0x145c, 0x106c, 0x0ea9, 0x0e3b, 0x1143, 0x1551, 0x18a2, - 0x1a30, 0x1677, 0x1152, 0x0591, 0x03d5, 0x06bc, 0x05a6, 0x0816, - 0x09fa, 0x0b58, 0x070a, 0xff6e, 0xefa0, 0xee72, 0xf0a9, 0xef89, - 0xf355, 0xf334, 0xf468, 0xf4cc, 0xf481, 0xf4cc, 0xf40d, 0xf4eb, - 0xf497, 0xf48e, 0xf0f8, 0xf51b, 0xfa5e, 0xf8c7, 0xf978, 0xf6a2, - 0xf2a7, 0xf170, 0xf607, 0xf851, 0x05b4, 0x1026, 0x105c, 0x108f, - 0x0d10, 0x0d64, 0x1044, 0x1549, 0x1ad7, 0x1c75, 0x1c4d, 0x15d6, - 0x0f50, 0x061e, 0x0555, 0x07d3, 0x05e7, 0x08f7, 0x0a65, 0x0a46, - 0x0319, 0xfa54, 0xed5d, 0xed51, 0xf046, 0xf08a, 0xf3c3, 0xf2c2, - 0xf37b, 0xf38b, 0xf36f, 0xf2a6, 0xf3dd, 0xf496, 0xf4e8, 0xf61b, - 0xf39a, 0xf682, 0xf8d4, 0xf6d3, 0xf4ff, 0xf150, 0xefe6, 0xf37d, - 0xfb73, 0x0077, 0x0b2c, 0x10cd, 0x0dc0, 0x0bfd, 0x0a85, 0x0d33, - 0x1227, 0x1721, 0x1b8e, 0x1cdf, 0x195e, 0x1395, 0x0d54, 0x0506, - 0x047f, 0x05dd, 0x06a7, 0x081a, 0x075a, 0x02e2, 0xfb72, 0xf413, - 0xecc3, 0xeecc, 0xf231, 0xf45f, 0xf456, 0xf3a3, 0xf33c, 0xf466, - 0xf482, 0xf577, 0xf5a6, 0xf653, 0xf7cf, 0xf82c, 0xf620, 0xf6e8, - 0xf816, 0xf51e, 0xf38f, 0xf0a6, 0xf30c, 0xf7a8, 0xffad, 0x04f2, - 0x0ca7, 0x0f53, 0x0d33, 0x0d20, 0x0e06, 0x11af, 0x152a, 0x19ab, - 0x1948, 0x17d8, 0x1321, 0x0dfb, 0x0951, 0x04b5, 0x046d, 0x05d4, - 0x077e, 0x077d, 0x055c, 0xff76, 0xf974, 0xf224, 0xed52, 0xef85, - 0xf244, 0xf402, 0xf2e7, 0xf1a6, 0xf1d8, 0xf2ce, 0xf32b, 0xf3ca, - 0xf42b, 0xf63e, 0xf862, 0xfac9, 0xf909, 0xf92b, 0xf9c0, 0xf61c, - 0xf2a1, 0xf097, 0xf592, 0xfe33, 0x05a6, 0x0950, 0x0d2f, 0x0be2, - 0x0b7c, 0x0bd1, 0x0eec, 0x13b2, 0x1848, 0x1be8, 0x1a7f, 0x183e, - 0x129f, 0x0e8e, 0x099b, 0x05fc, 0x058b, 0x0816, 0x0861, 0x0690, - 0x013d, 0xfa67, 0xf528, 0xee2e, 0xec2a, 0xece6, 0xef57, 0xf015, - 0xf098, 0xf060, 0xf20f, 0xf2fb, 0xf321, 0xf423, 0xf5e2, 0xf975, - 0xfb4a, 0xfbd1, 0xf890, 0xf82a, 0xf666, 0xf272, 0xefb5, 0xf1fa, - 0xf8a5, 0x0222, 0x0795, 0x09ab, 0x0b1d, 0x0a04, 0x0b1e, 0x0d35, - 0x12e2, 0x17ab, 0x1c48, 0x1c1f, 0x1931, 0x1509, 0x10e1, 0x0d3b, - 0x09f1, 0x073f, 0x06b6, 0x0989, 0x0794, 0x0470, 0xfd58, 0xf7e2, - 0xf371, 0xefe5, 0xefa2, 0xf18d, 0xf239, 0xf0d9, 0xf0d2, 0xf0d6, - 0xf31a, 0xf316, 0xf42e, 0xf473, 0xf69b, 0xf8fe, 0xf92d, 0xf880, - 0xf58c, 0xf3ce, 0xf0ba, 0xee8c, 0xef1c, 0xf466, 0xfc22, 0x045b, - 0x0784, 0x08bc, 0x09a1, 0x09fc, 0x0c2a, 0x0ec9, 0x13e4, 0x18d2, - 0x1c42, 0x1b6d, 0x18b9, 0x13ef, 0x1043, 0x0ce0, 0x0b93, 0x092a, - 0x08ff, 0x08f9, 0x0558, 0x00d2, 0xfa40, 0xf6c6, 0xf30a, 0xf161, - 0xf053, 0xf357, 0xf48c, 0xf48d, 0xf55a, 0xf576, 0xf729, 0xf7a3, - 0xf993, 0xfa58, 0xfb8b, 0xfc0a, 0xfa3e, 0xf730, 0xf41e, 0xf144, - 0xed99, 0xec2c, 0xee56, 0xf5e1, 0xffa2, 0x07d1, 0x0bf2, 0x0c83, - 0x0b51, 0x0ba4, 0x0d63, 0x111d, 0x1581, 0x18fc, 0x19b4, 0x1673, - 0x139f, 0x0f82, 0x0e09, 0x0b82, 0x08d5, 0x06ca, 0x079c, 0x0855, - 0x0502, 0xffad, 0xf96b, 0xf4a4, 0xf16c, 0xf08c, 0xf004, 0xf231, - 0xf265, 0xf0e3, 0xf163, 0xf2c5, 0xf3c5, 0xf52c, 0xf710, 0xf8a5, - 0xfa3b, 0xfc71, 0xfc16, 0xfa0c, 0xf6f6, 0xf1eb, 0xeef8, 0xefd8, - 0xf54f, 0xfd53, 0x058f, 0x08ac, 0x0868, 0x079a, 0x07a7, 0x0aac, - 0x0e65, 0x1282, 0x1615, 0x18fc, 0x186b, 0x1615, 0x1274, 0x0ed2, - 0x0dc0, 0x0be9, 0x0aa3, 0x0943, 0x07bb, 0x0460, 0xfe96, 0xf834, - 0xf2db, 0xefc3, 0xef6b, 0xeefe, 0xeeec, 0xf196, 0xf348, 0xf327, - 0xf26c, 0xf3b8, 0xf45a, 0xf589, 0xf86f, 0xf940, 0xfb06, 0xfc1a, - 0xfa57, 0xf7fb, 0xf366, 0xef0b, 0xeec4, 0xf219, 0xf880, 0x001a, - 0x0784, 0x09a5, 0x076a, 0x062d, 0x0811, 0x0d0c, 0x1146, 0x152b, - 0x17d9, 0x18f1, 0x169f, 0x13ab, 0x1034, 0x0e2f, 0x0db2, 0x0c50, - 0x0be8, 0x0a93, 0x09b1, 0x0570, 0xff2e, 0xf8ac, 0xf4ad, 0xf321, - 0xf1a5, 0xf0c0, 0xf0ea, 0xf484, 0xf7df, 0xf8e1, 0xf862, 0xf7d3, - 0xf38c, 0xee8b, 0xec8f, 0xee45, 0xf4a3, 0xf9a2, 0xfbca, 0xfd94, - 0x0056, 0x022d, 0x0541, 0x06e5, 0x076f, 0x0939, 0x0a41, 0x0928, - 0x0951, 0x09f6, 0x087e, 0x0746, 0x0440, 0x03d5, 0x0444, 0x035f, - 0x023e, 0x0153, 0x0308, 0x0502, 0x0497, 0x019c, 0xfca4, 0xf74c, - 0xf305, 0xf28b, 0xf45f, 0xf83a, 0xfd4a, 0x00c0, 0x02f6, 0x04eb, - 0x0817, 0x09e1, 0x0ab9, 0x09c5, 0x09a6, 0x0a07, 0x099c, 0x087e, - 0x03db, 0xff75, 0xfb85, 0xf83c, 0xf3a6, 0xf26e, 0xf2ec, 0xf3fa, - 0xf720, 0xf9c6, 0xfbe9, 0xfbea, 0xf9ca, 0xf2ed, 0xf1b1, 0xf2e0, - 0xf639, 0xfc97, 0x011c, 0x0558, 0x086b, 0x0aaf, 0x0b02, 0x0c4a, - 0x0ce5, 0x0d94, 0x0dff, 0x0de4, 0x0dfa, 0x0c4b, 0x071f, 0x011b, - 0xfd61, 0xfb1f, 0xfa15, 0xf8ac, 0xf652, 0xf6c5, 0xf872, 0xf9f3, - 0xfaa0, 0xf9cb, 0xf81d, 0xf3e1, 0xf0b7, 0xefc9, 0xf2e5, 0xf8c6, - 0xfd67, 0xffb8, 0x02ea, 0x05f9, 0x075e, 0x08eb, 0x07c6, 0x0844, - 0x08a6, 0x09ee, 0x0903, 0x070c, 0x06e3, 0x0394, 0x0173, 0x0071, - 0x00ad, 0x001f, 0x00c3, 0x00dc, 0x0264, 0x0439, 0x0563, 0x05ac, - 0x00e2, 0xfc4a, 0xf6fd, 0xf41c, 0xf2d2, 0xf4ec, 0xf933, 0xfd0d, - 0x0229, 0x0445, 0x06c0, 0x0a02, 0x0aa6, 0x0a61, 0x0b2b, 0x0c3e, - 0x0ca3, 0x0bc4, 0x08d2, 0x03f6, 0x00b7, 0xfe77, 0xfb3a, 0xf89a, - 0xf854, 0xf804, 0xf940, 0xfaa6, 0xfbd4, 0xfcc4, 0xfa4c, 0xf6d0, - 0xf14d, 0xef66, 0xefeb, 0xf30f, 0xf7eb, 0xfded, 0x046b, 0x0909, - 0x0cd8, 0x0e11, 0x1074, 0x107c, 0x1196, 0x123d, 0x116e, 0x116f, - 0x0d64, 0x0643, 0xff65, 0xfaea, 0xf794, 0xf633, 0xf4f2, 0xf419, - 0xf54d, 0xf8bc, 0xf9d7, 0xf99e, 0xf928, 0xf697, 0xf34b, 0xf16a, - 0xf1d0, 0xf3e5, 0xf85e, 0xfc8a, 0xffca, 0x02fa, 0x069d, 0x07d0, - 0x09c4, 0x0a28, 0x0954, 0x08ac, 0x08c4, 0x0838, 0x0499, 0x02ae, - 0xff86, 0xfe7c, 0xfdd4, 0xfd54, 0xfd2b, 0xfcae, 0xfd15, 0xff01, - 0x0146, 0x0136, 0x009e, 0xfcd2, 0xf818, 0xf3f3, 0xf211, 0xf249, - 0xf4e9, 0xf973, 0xfda7, 0x028b, 0x06b1, 0x0864, 0x099d, 0x0ad0, - 0x09e9, 0x09fb, 0x0b1e, 0x0b66, 0x0a79, 0x07d7, 0x0359, 0xfea6, - 0xfab5, 0xf763, 0xf5bc, 0xf5f1, 0xf76a, 0xf960, 0xfd14, 0xfe36, - 0xfcec, 0xfac5, 0xf721, 0xf371, 0xf1c7, 0xf2f5, 0xf697, 0xfcb6, - 0x012e, 0x05cb, 0x093e, 0x0beb, 0x0d26, 0x0f8c, 0x0fca, 0x0f8c, - 0x10c9, 0x0fdf, 0x0e3e, 0x0a97, 0x05c0, 0xffd0, 0xfc87, 0xf97b, - 0xf83f, 0xf8f8, 0xf95c, 0xf934, 0xfacc, 0xfb4f, 0xfa94, 0xf9f4, - 0xf7b2, 0xf5d1, 0xf5a7, 0xf6f5, 0xf9b7, 0xfd81, 0x005d, 0x030b, - 0x043d, 0x0666, 0x07f0, 0x08ed, 0x0946, 0x0815, 0x0795, 0x06bd, - 0x0667, 0x04b8, 0x01bc, 0xfeeb, 0xfdd9, 0xfc41, 0xfb9e, 0xfbdc, - 0xfbee, 0xfca3, 0xfd3a, 0xff55, 0xff4c, 0xfeb6, 0xfb92, 0xf774, - 0xf4c7, 0xf490, 0xf54d, 0xf8c0, 0xfdaf, 0x00ee, 0x048a, 0x06b3, - 0x08db, 0x0980, 0x0a74, 0x0979, 0x093f, 0x09bf, 0x0948, 0x0814, - 0x0584, 0x0228, 0xff1f, 0xfc77, 0xf8fb, 0xf891, 0xf8ee, 0xfba5, - 0xfd9d, 0xfec2, 0xfe18, 0xfbc6, 0xf884, 0xf3c4, 0xf151, 0xf125, - 0xf248, 0xf5ec, 0xfc55, 0x0063, 0x0476, 0x067a, 0x08a2, 0x09d3, - 0x0bbd, 0x0c7c, 0x0c06, 0x0c4b, 0x0ae7, 0x07ea, 0x0411, 0xff7d, - 0xf9bd, 0xf7dd, 0xf5e6, 0xf646, 0xf6ae, 0xf97c, 0xfbb3, 0xfda2, - 0xfede, 0xfe1e, 0xfe1c, 0xfab2, 0xf8fa, 0xf831, 0xf8bf, 0xfb33, - 0x0033, 0x0289, 0x0459, 0x066d, 0x07ec, 0x0a01, 0x0a92, 0x0a53, - 0x08dd, 0x094c, 0x0756, 0x05a5, 0x03e5, 0x00fc, 0xfe2d, 0xfcb3, - 0xfc23, 0xfbaa, 0xfcb3, 0xfe81, 0x0026, 0x00e8, 0x017f, 0xff8f, - 0xfd93, 0xf950, 0xf580, 0xf38e, 0xf400, 0xf67b, 0xfb73, 0x0088, - 0x04b3, 0x0825, 0x0924, 0x0b29, 0x0b99, 0x0cd3, 0x0bc0, 0x0c1b, - 0x0b0e, 0x08c1, 0x071b, 0x03cf, 0x00fc, 0xfdef, 0xfc2e, 0xf86d, - 0xf7f0, 0xf858, 0xfbdd, 0xfe04, 0xfdca, 0xfbed, 0xf932, 0xf799, - 0xf2fd, 0xf1e8, 0xf269, 0xf584, 0xf997, 0xff07, 0x0343, 0x06cf, - 0x095d, 0x0b41, 0x0bd0, 0x0c42, 0x0d5d, 0x0c9b, 0x0ba6, 0x086e, - 0x04c8, 0x00d4, 0xfd56, 0xf993, 0xf7cb, 0xf76e, 0xf84b, 0xf8fc, - 0xfbcc, 0xfd9f, 0xfe83, 0xfe5f, 0xfbe6, 0xfada, 0xf803, 0xf80b, - 0xf8fd, 0xfb81, 0xfef0, 0x0345, 0x05e2, 0x0709, 0x0812, 0x0819, - 0x0969, 0x083d, 0x07a3, 0x06bf, 0x06ca, 0x04d1, 0x02bc, 0xffc7, - 0xfd2c, 0xfade, 0xf8fd, 0xf8b8, 0xf81e, 0xf922, 0xfa97, 0xfd07, - 0xfd5e, 0xfe9b, 0xfcea, 0xfb1d, 0xf883, 0xf5e0, 0xf4a4, 0xf65b, - 0xfa22, 0xfe69, 0x032d, 0x05d4, 0x0963, 0x0b3e, 0x0ca4, 0x0c2b, - 0x0c0f, 0x0bef, 0x0c1c, 0x09f7, 0x06bd, 0x0443, 0x0243, 0x00aa, - 0xfdab, 0xfc92, 0xfbf3, 0xfd29, 0xfda4, 0xfdce, 0xfdd1, 0xfd0c, - 0xfaab, 0xf77e, 0xf492, 0xf22d, 0xf2a3, 0xf3dd, 0xf621, 0xfa8f, - 0x0016, 0x037f, 0x06ba, 0x0899, 0x0acc, 0x0b46, 0x0ae1, 0x0b26, - 0x0b43, 0x0a35, 0x0785, 0x03aa, 0xfed8, 0xfd38, 0xfa77, 0xf85d, - 0xf6bf, 0xf7a5, 0xf9e0, 0xfc33, 0xfde8, 0xfed5, 0xfec1, 0xfc40, - 0xf9b8, 0xf6af, 0xf74d, 0xf9cd, 0xfd15, 0x0074, 0x0403, 0x0801, - 0x0b13, 0x0cdf, 0x0b67, 0x0a71, 0x092e, 0x07b8, 0x06b1, 0x05c5, - 0x030d, 0x0006, 0xfdd2, 0xfae9, 0xf9a6, 0xf96c, 0xfa04, 0xf9f0, - 0xfb89, 0xfcc6, 0xfdd1, 0xfd7b, 0xfc40, 0xfab3, 0xf868, 0xf5a0, - 0xf4f9, 0xf5b9, 0xf685, 0xfacc, 0xfef7, 0x02dd, 0x0623, 0x0a05, - 0x0be5, 0x0b8f, 0x0a70, 0x097f, 0x0928, 0x08aa, 0x06a7, 0x0389, - 0x019c, 0xfefc, 0xfc9c, 0xfb80, 0xfa97, 0xfaf9, 0xfd76, 0xfe3b, - 0xff7b, 0x00c8, 0xff5d, 0xfc61, 0xf812, 0xf43c, 0xf29c, 0xf3a4, - 0xf4ac, 0xf748, 0xfbd8, 0x00fb, 0x0530, 0x078b, 0x0894, 0x085b, - 0x085b, 0x0853, 0x0898, 0x0872, 0x083b, 0x04fd, 0x0038, 0xfc72, - 0xf953, 0xfa05, 0xfa0a, 0xf9cb, 0xfbf6, 0xfed1, 0x003e, 0x00c5, - 0xff7e, 0xfd5e, 0xfbe5, 0xf92b, 0xf7ee, 0xf916, 0xfbb9, 0xfe06, - 0x027c, 0x05bc, 0x0780, 0x0b25, 0x0cbd, 0x0bac, 0x0a0b, 0x084d, - 0x0718, 0x0624, 0x0486, 0x02bd, 0x00c0, 0xfed7, 0xfbc1, 0xf9d9, - 0xfa12, 0xfa49, 0xfb31, 0xfc67, 0xfc87, 0xfcfa, 0xfd3d, 0xfc3d, - 0xfa79, 0xf8ec, 0xf7d4, 0xf6cc, 0xf7f8, 0xfb20, 0xff5f, 0x03da, - 0x071d, 0x0931, 0x0c0f, 0x0d2d, 0x0b50, 0x09e5, 0x0843, 0x087e, - 0x0796, 0x04f0, 0x0288, 0x001d, 0xfefb, 0xfe01, 0xfd55, 0xfe14, - 0xff97, 0x0096, 0x0056, 0xfe90, 0xfcf2, 0xf9bb, 0xf686, 0xf2f4, - 0xf133, 0xf2d8, 0xf49d, 0xf7d7, 0xfae0, 0xff41, 0x0396, 0x068e, - 0x08f2, 0x09eb, 0x0984, 0x0725, 0x05c7, 0x0515, 0x05d1, 0x0630, - 0x02fa, 0xfffc, 0xfc9c, 0xf94d, 0xf980, 0xf968, 0xfa2e, 0xfd2e, - 0xfe29, 0xfdd9, 0xfded, 0xfc55, 0xf9e5, 0xf911, 0xf719, 0xf83c, - 0xfcd6, 0xffc6, 0x0305, 0x06aa, 0x0929, 0x0d90, 0x1015, 0x0dd7, - 0x0bd5, 0x076c, 0x0508, 0x04c4, 0x03db, 0x0170, 0x000b, 0xfe14, - 0xfb0b, 0xfaf2, 0xfc56, 0x0067, 0xf8d1, 0xf68e, 0xf92b, 0xf633, - 0xfa2f, 0xf910, 0xf42b, 0xf35e, 0xf4ef, 0xf5d2, 0xf845, 0x0014, - 0x009b, 0xfc02, 0x00da, 0x05da, 0x0d09, 0x1309, 0x14b5, 0x0f09, - 0x0b86, 0x0d28, 0x028c, 0x005c, 0x0293, 0xfe77, 0xfaa5, 0xf952, - 0xfdef, 0xfe6e, 0x0379, 0x0876, 0x030b, 0x066c, 0x00c4, 0xec87, - 0xe619, 0xea5e, 0xeff0, 0xf647, 0xfe70, 0x0245, 0x065c, 0x0f00, - 0x0f8b, 0x0db8, 0x0cbf, 0x05ed, 0xf76e, 0xedb5, 0xf57b, 0xfcc3, - 0x02bc, 0x0c3d, 0x0e0f, 0x116d, 0x13bc, 0x0cb9, 0x03fe, 0xfe1b, - 0xf7cf, 0xebe4, 0xe420, 0xe944, 0xf2cc, 0xfe98, 0x053f, 0x0622, - 0x095f, 0x0925, 0x0767, 0x0477, 0x0262, 0x0042, 0xfaea, 0xf11b, - 0xee22, 0xf5e3, 0xfe4e, 0x0047, 0xfebc, 0x0227, 0x03c0, 0x0721, - 0x0a57, 0x0c1b, 0x09fa, 0x0a3b, 0x0265, 0xf7f0, 0xfd34, 0x03bb, - 0x08bc, 0x0834, 0x07ec, 0x06ce, 0x060b, 0x051a, 0x0600, 0x05dc, - 0x0656, 0x01ba, 0xf2e4, 0xf181, 0xf3e8, 0xf784, 0xfac9, 0xfb7b, - 0xfd04, 0xffee, 0x013e, 0x016f, 0x0006, 0xfd65, 0xfd4d, 0xf089, - 0xea98, 0xf080, 0xf5e5, 0xfad0, 0xfec7, 0x0132, 0x0417, 0x0645, - 0x0317, 0x033c, 0x01bb, 0x0073, 0xfb80, 0xf284, 0xf502, 0xff89, - 0x0864, 0x0ea0, 0x1364, 0x1351, 0x1304, 0x1064, 0x0d84, 0x0c21, - 0x06fa, 0x01f5, 0xf68c, 0xf11b, 0xf79d, 0x024d, 0x066e, 0x05b6, - 0x05df, 0x0060, 0xfe04, 0xfb2e, 0xfa7e, 0xf824, 0xf81e, 0xf2cf, - 0xea3f, 0xed16, 0xf34a, 0xfcf6, 0x00b2, 0x0469, 0x0644, 0x07e8, - 0x06d1, 0x04d7, 0x0319, 0x0084, 0xfe36, 0xf0be, 0xeca8, 0xf036, - 0xf867, 0xffaa, 0x04d6, 0x0c23, 0x0fb1, 0x135a, 0x1176, 0x109e, - 0x0d5f, 0x0b9d, 0x03bf, 0xf883, 0xf878, 0xfd37, 0x040a, 0x03fc, - 0x05ad, 0x0837, 0x0a4d, 0x0971, 0x0970, 0x0792, 0x02d0, 0xfee0, - 0xeebe, 0xe874, 0xea4c, 0xf2f6, 0xfaf5, 0xfd69, 0x013b, 0x010b, - 0x0332, 0x01ba, 0x0280, 0xffe7, 0xfe3e, 0xf5b1, 0xea3d, 0xec14, - 0xf2e3, 0xfbb3, 0xfdd6, 0x0209, 0x0361, 0x05a5, 0x0795, 0x08a6, - 0x0b63, 0x0ab2, 0x0a88, 0x0002, 0xfaae, 0xfd20, 0x03e8, 0x0899, - 0x08c6, 0x0b33, 0x09be, 0x0a04, 0x08a0, 0x08fb, 0x0794, 0x084d, - 0x0344, 0xf77d, 0xf4fa, 0xf671, 0xfb2e, 0xfa74, 0xfb25, 0xfcb7, - 0xfd62, 0xff15, 0x01cf, 0x01a2, 0xfeb2, 0xfda2, 0xf21b, 0xec5a, - 0xefc9, 0xf81e, 0xfe25, 0xfeb2, 0x00b2, 0xffae, 0x0051, 0xffac, - 0x0072, 0xfec3, 0xffea, 0xfeb6, 0xf60b, 0xf728, 0xfe54, 0x07d0, - 0x0b71, 0x0e59, 0x0fc7, 0x0e52, 0x0da0, 0x0ba0, 0x0b84, 0x0759, - 0x0516, 0xfa8a, 0xf167, 0xf2ad, 0xf972, 0x025f, 0x05ed, 0x0b11, - 0x0994, 0x07eb, 0x035e, 0x00b2, 0xfe3a, 0xfbed, 0xf9b6, 0xedf7, - 0xebc0, 0xefe9, 0xf889, 0xfcb6, 0xffa3, 0x0263, 0x016a, 0x01aa, - 0x00ae, 0x013b, 0xfdf8, 0xfcb4, 0xf4c9, 0xec6e, 0xee79, 0xf6fe, - 0x00fc, 0x056a, 0x0ab9, 0x0c4d, 0x0e18, 0x0ff8, 0x0fce, 0x0fa8, - 0x0cb6, 0x08bb, 0xfd47, 0xf664, 0xf982, 0xffe7, 0x0390, 0x056d, - 0x08ad, 0x07a7, 0x0969, 0x093a, 0x0958, 0x05ed, 0x0168, 0xf912, - 0xea85, 0xe7ee, 0xecd6, 0xf61f, 0xfa3e, 0xff08, 0x024f, 0x02dd, - 0x02ba, 0x00c1, 0x0056, 0xfdf2, 0xfde9, 0xf3e4, 0xed9a, 0xefa5, - 0xf48d, 0xf9b8, 0xfc21, 0x0061, 0x028b, 0x05df, 0x077e, 0x0aa8, - 0x0a5c, 0x0b34, 0x07c8, 0xfbda, 0xf908, 0xfe97, 0x049f, 0x06e2, - 0x0a05, 0x0af1, 0x0c4b, 0x0bbe, 0x0958, 0x087b, 0x0524, 0x03a1, - 0xfc63, 0xf400, 0xf5ee, 0xfcb4, 0xff50, 0x0005, 0x00ca, 0xffbf, - 0x0090, 0xff96, 0xff34, 0xfeab, 0xfdc1, 0xfab8, 0xef4b, 0xeaf5, - 0xf129, 0xf8ae, 0xfcbb, 0xff2f, 0x00cf, 0x008a, 0x00ac, 0xffad, - 0x0016, 0xffcc, 0x0125, 0xfbac, 0xf384, 0xf6a4, 0xfefa, 0x06fe, - 0x0a7e, 0x0f1a, 0x1179, 0x1210, 0x109f, 0x0e0c, 0x0b07, 0x0713, - 0x03b6, 0xf737, 0xf019, 0xf6c3, 0xffef, 0x050a, 0x0925, 0x0a7f, - 0x0927, 0x06dc, 0x01ed, 0x0081, 0xfcf7, 0xfab2, 0xf680, 0xead9, - 0xebaa, 0xf610, 0xfb2b, 0xfd1a, 0xffb5, 0x00d9, 0x0276, 0x0344, - 0x018f, 0x011a, 0xfd38, 0xfbc2, 0xf285, 0xe747, 0xee6e, 0xfa61, - 0x0231, 0x096b, 0x1022, 0x1223, 0x1370, 0x1228, 0x11e2, 0x0edc, - 0x0abe, 0x0702, 0xf80c, 0xf220, 0xfab4, 0x00b9, 0x042e, 0x07f6, - 0x0882, 0x08c0, 0x08db, 0x0744, 0x077c, 0x050e, 0x01f7, 0xfa08, - 0xeab5, 0xebbf, 0xf3a0, 0xf6b9, 0xfb1c, 0xfe77, 0x0143, 0x0225, - 0x0299, 0x01f9, 0xffb9, 0xfc0d, 0xfa3a, 0xee19, 0xe670, 0xf03c, - 0xf63b, 0xfb8d, 0xff5d, 0x01b9, 0x056e, 0x07ce, 0x0993, 0x0b44, - 0x098d, 0x0752, 0x036a, 0xf724, 0xfa69, 0x0513, 0x092e, 0x0c2b, - 0x0c21, 0x0c72, 0x09e6, 0x0926, 0x07e8, 0x0653, 0x02ea, 0x026f, - 0xf8a1, 0xecf5, 0xf738, 0xfb5e, 0xfe95, 0x002b, 0x0080, 0x0097, - 0xfea2, 0xff44, 0xfda1, 0xfd85, 0xfb30, 0xfa66, 0xeb44, 0xe9b5, - 0xf5ce, 0xf93e, 0x000c, 0x0263, 0x040f, 0x0297, 0x00ec, 0x0043, - 0xfe81, 0xfd68, 0x0034, 0xfcbf, 0xf0da, 0xfaee, 0x063d, 0x097a, - 0x102a, 0x1175, 0x119b, 0x0fd7, 0x0e48, 0x0ae8, 0x0774, 0x02b6, - 0x01f6, 0xf48f, 0xec72, 0xf9bc, 0xfd92, 0x03be, 0x071d, 0x0810, - 0x0720, 0x05df, 0x0451, 0x00f3, 0xfd17, 0xf900, 0xf5da, 0xe482, - 0xe9b7, 0xf697, 0xfa57, 0x00cd, 0x037d, 0x03ea, 0x01e2, 0x02d9, - 0x0063, 0x00d6, 0xfc50, 0xfc69, 0xf143, 0xe61e, 0xf51e, 0xfcaf, - 0x0480, 0x09a1, 0x0ce7, 0x0ee6, 0x0f77, 0x113f, 0x0fa2, 0x0e2c, - 0x0a0b, 0x07a6, 0xf348, 0xf2c0, 0xffaa, 0x0058, 0x06c1, 0x0797, - 0x0843, 0x06c1, 0x077c, 0x05d1, 0x04cf, 0x0023, 0xffd3, 0xf624, - 0xe5aa, 0xf23c, 0xf930, 0xfcc7, 0x013c, 0x02ce, 0x0437, 0x03b1, - 0x041c, 0x012c, 0xfe90, 0xf8c3, 0xf893, 0xe6e3, 0xe53e, 0xf6a6, - 0xf884, 0xfe5c, 0xfe2e, 0x009c, 0x0220, 0x05cd, 0x08da, 0x0ae6, - 0x0bb4, 0x0b96, 0x0691, 0xf487, 0xfe6f, 0x077e, 0x08e7, 0x0bcc, - 0x096b, 0x0939, 0x0626, 0x0683, 0x03bf, 0x03e4, 0xff8a, 0x0026, - 0xf06e, 0xea44, 0xfc32, 0xfef6, 0x03c6, 0x035c, 0x016f, 0xfe86, - 0xfe9d, 0xfe6c, 0xff71, 0xffb3, 0xfeca, 0xfad4, 0xe73d, 0xee72, - 0xf947, 0xfa3e, 0xff05, 0xffc9, 0x014c, 0xff89, 0xff6b, 0xfc2f, - 0xfca2, 0xfb5a, 0xff0d, 0xf5a7, 0xee33, 0x024b, 0x0895, 0x0e04, - 0x11f8, 0x1213, 0x12ba, 0x1176, 0x1078, 0x0c98, 0x07da, 0x0344, - 0xff52, 0xeaf9, 0xf0a9, 0xfe8c, 0x001b, 0x057e, 0x03be, 0x066e, - 0x02f3, 0x035f, 0x0173, 0xff5e, 0xfafb, 0xfb6f, 0xf1dd, 0xe4af, - 0xf567, 0xfd1d, 0x0257, 0x04f6, 0x055e, 0x0412, 0x014a, 0x009c, - 0xff03, 0xff5b, 0xfca5, 0xfc2a, 0xe85f, 0xe72e, 0xf7f5, 0xfcee, - 0x060a, 0x0ad3, 0x0f1d, 0x10bc, 0x1268, 0x120a, 0x10b1, 0x0cf1, - 0x0c27, 0x0423, 0xf0f1, 0xfb12, 0x0427, 0x0586, 0x0891, 0x07de, - 0x0859, 0x054f, 0x060e, 0x0360, 0x02d0, 0xfe9a, 0xfc9f, 0xec0b, - 0xe410, 0xf3cd, 0xf75e, 0xfc62, 0xfeff, 0x012c, 0x0324, 0x0629, - 0x0583, 0x0383, 0xff33, 0xfbca, 0xf5c3, 0xe40a, 0xed79, 0xf9fd, - 0xfd3c, 0x01fe, 0x0266, 0x035c, 0x0314, 0x057c, 0x0732, 0x09cf, - 0x0930, 0x0a02, 0xfd2a, 0xf472, 0x0396, 0x0981, 0x0e52, 0x10c5, - 0x0eab, 0x0c87, 0x08cf, 0x05b3, 0x031e, 0x00fa, 0xfd9c, 0xf7a5, - 0xe614, 0xeb17, 0xf98f, 0xfcf2, 0x0252, 0x032b, 0x03e3, 0x01d4, - 0x01b1, 0x00f1, 0x032f, 0x01ec, 0x00f8, 0xf647, 0xe8f1, 0xf48c, - 0xfb2d, 0xfba2, 0xfd03, 0xfeb3, 0xffc6, 0xffd4, 0xffc7, 0xff15, - 0x012b, 0x00e0, 0x0087, 0xf4f0, 0xf5bd, 0x0507, 0x08bd, 0x0b6a, - 0x0dd8, 0x0eee, 0x0ce7, 0x0bf3, 0x0931, 0x079b, 0x03fd, 0x004d, - 0xf7f6, 0xea1a, 0xf223, 0xfb87, 0xfcf4, 0xffb9, 0x01e7, 0x0162, - 0xfee9, 0xfdb8, 0xfcc2, 0xfe33, 0xfe78, 0xfcc3, 0xf3b0, 0xf13f, - 0xfe78, 0x06a4, 0x0b3a, 0x1033, 0x108c, 0x0db0, 0x09c8, 0x0739, - 0x066d, 0x0507, 0x00c3, 0xf7ed, 0xe8c7, 0xea67, 0xf630, 0xf99d, - 0xff10, 0x0401, 0x0613, 0x0634, 0x05a7, 0x0524, 0x04df, 0x015a, - 0xfd2e, 0xf3b1, 0xed5b, 0xf74d, 0x006b, 0x038d, 0x0746, 0x09f3, - 0x09c1, 0x086c, 0x066c, 0x056d, 0x04a8, 0x01dd, 0xfb69, 0xf153, - 0xefaf, 0xf9b4, 0xff6e, 0x01df, 0x06c0, 0x088e, 0x08de, 0x0787, - 0x0639, 0x0513, 0x0276, 0xfcf2, 0xf202, 0xe918, 0xed15, 0xf5ce, - 0xfa67, 0xff69, 0x024a, 0x0490, 0x052c, 0x0522, 0x0763, 0x0918, - 0x08c5, 0x0363, 0xfaf8, 0xf6f6, 0xfef4, 0x0646, 0x07d3, 0x0a88, - 0x0a63, 0x08a3, 0x071f, 0x0611, 0x04ba, 0x0338, 0xfd22, 0xf306, - 0xeafb, 0xeba2, 0xf395, 0xf6c3, 0xf7e8, 0xfa70, 0xfbcb, 0xfe3a, - 0x00c5, 0x0447, 0x0715, 0x08fc, 0x04be, 0xfdd8, 0xfacc, 0xfe58, - 0x0654, 0x07bf, 0x0a69, 0x0aee, 0x098d, 0x0695, 0x0471, 0x01a8, - 0xff3e, 0xfabd, 0xf0b1, 0xec1d, 0xec3d, 0xf62e, 0xfcf3, 0x013f, - 0x03b6, 0x03c8, 0x0487, 0x02f0, 0x046a, 0x04d0, 0x05b9, 0x0095, - 0xfb0d, 0xf7fe, 0xfad8, 0x03a2, 0x05e1, 0x08be, 0x08a2, 0x07f3, - 0x063c, 0x04a9, 0x0485, 0x0269, 0xff08, 0xf65b, 0xf2d0, 0xf0a9, - 0xf86b, 0x0250, 0x04b6, 0x07de, 0x0757, 0x0683, 0x034c, 0x0354, - 0x005b, 0xff7b, 0xf90e, 0xf2a5, 0xf2b8, 0xf2e5, 0xfdcf, 0x02f2, - 0x0708, 0x09cb, 0x0af9, 0x0a74, 0x08d4, 0x094e, 0x07b9, 0x065c, - 0xfe41, 0xfb2e, 0xf7c7, 0xf8e0, 0x00c9, 0x024c, 0x06b3, 0x06ad, - 0x063a, 0x02bf, 0xff6e, 0xfd5d, 0xfa89, 0xf510, 0xed32, 0xed2a, - 0xe9b4, 0xf106, 0xf9ac, 0xff98, 0x07bd, 0x0b1d, 0x0d58, 0x0cda, - 0x0e9d, 0x0df3, 0x0c4d, 0x01b3, 0xfd9c, 0xfbdf, 0xf859, 0x013b, - 0x0209, 0x047a, 0x033e, 0x01ec, 0xffe4, 0xfdfc, 0xff59, 0xfd3f, - 0xfaba, 0xf1d6, 0xf37b, 0xf015, 0xf3b5, 0xfd1a, 0x0061, 0x0529, - 0x0692, 0x0a70, 0x0973, 0x0c1e, 0x0c1e, 0x0a6b, 0x01e7, 0xfb22, - 0xfa4c, 0xf44c, 0xfb7b, 0x00ba, 0x0385, 0x0562, 0x0482, 0x039f, - 0x0066, 0x0135, 0x00a8, 0xfe8a, 0xf63a, 0xf784, 0xf53c, 0xf296, - 0xfc72, 0xfebf, 0x02a8, 0x042d, 0x0503, 0x02f9, 0x02ce, 0x037f, - 0x02a6, 0xfdaf, 0xf6e5, 0xf9d2, 0xf3fc, 0xf8ed, 0x0193, 0x0434, - 0x0953, 0x0994, 0x0abc, 0x0873, 0x0a43, 0x08c3, 0x0619, 0xfcf1, - 0xfa87, 0xfbcb, 0xf49b, 0xfcbd, 0x002b, 0x01b0, 0x0242, 0x010e, - 0xfec8, 0xfd06, 0xfcb7, 0xfa98, 0xf738, 0xef1d, 0xf4ae, 0xf22f, - 0xf4de, 0x028c, 0x080e, 0x0e0d, 0x0eff, 0x1064, 0x0ded, 0x0e89, - 0x0cee, 0x0a03, 0x0030, 0xf9e1, 0xfb05, 0xf008, 0xf520, 0xfc26, - 0xfe4b, 0x0158, 0x0294, 0x0338, 0x0123, 0x01b6, 0x0030, 0xfc25, - 0xf3ab, 0xf746, 0xf5a8, 0xf278, 0xfef2, 0x0529, 0x0aeb, 0x0c97, - 0x0ea8, 0x0d8b, 0x0ad7, 0x0955, 0x0512, 0xfc57, 0xf560, 0xf985, - 0xf00c, 0xf182, 0xfa9f, 0xfc54, 0x0043, 0x0208, 0x048c, 0x02e9, - 0x0472, 0x0444, 0x01c3, 0xf8ae, 0xfa0c, 0xfac9, 0xf15e, 0xfa06, - 0x0005, 0x03bc, 0x06cd, 0x0874, 0x078b, 0x066e, 0x0765, 0x05d5, - 0xffb1, 0xf867, 0xfd38, 0xf674, 0xf6c2, 0x0106, 0x0402, 0x076b, - 0x087f, 0x0957, 0x0655, 0x05c1, 0x04ac, 0x0246, 0xf9dc, 0xf936, - 0xfa1a, 0xef58, 0xf3fc, 0xf9ae, 0xfab2, 0xfcf8, 0xfdb3, 0xfe46, - 0xfe5a, 0x013b, 0x025d, 0xff62, 0xfb66, 0x021a, 0xfe37, 0xfa1f, - 0x0562, 0x07f1, 0x0b3c, 0x0cb2, 0x0bf0, 0x08e4, 0x0716, 0x04f5, - 0x013b, 0xf8ef, 0xf54e, 0xfa63, 0xf085, 0xf36c, 0xfbff, 0xfefc, - 0x01b3, 0x01ac, 0x011f, 0xffc5, 0x018b, 0x0242, 0x016d, 0xfbcc, - 0x00be, 0xffe7, 0xf8ea, 0x00cf, 0x0679, 0x0819, 0x09c7, 0x0945, - 0x07e3, 0x0716, 0x0516, 0x02d1, 0xf9f7, 0xf4c9, 0xfa1c, 0xf32c, - 0xf1f8, 0xfd33, 0x020a, 0x053f, 0x071f, 0x0730, 0x05f1, 0x0451, - 0x03d3, 0x009a, 0xf98d, 0xfbd7, 0xfe1f, 0xf568, 0xf9d3, 0x02c4, - 0x051e, 0x08a2, 0x087f, 0x07fa, 0x0765, 0x060e, 0x0451, 0xfecf, - 0xfa83, 0x0069, 0xfc34, 0xf5a4, 0xff3e, 0x0451, 0x0533, 0x05b6, - 0x04b0, 0x0333, 0x010e, 0xff58, 0xfcfd, 0xf524, 0xf508, 0xf763, - 0xee44, 0xee98, 0xf968, 0xfe27, 0x0153, 0x0509, 0x05d7, 0x0848, - 0x0816, 0x08f9, 0x04f6, 0x0076, 0x046b, 0x021b, 0xf9ff, 0xff3b, - 0x0566, 0x0312, 0x047f, 0x02fe, 0x01fc, 0x002a, 0xfeef, 0xfd1f, - 0xf5d6, 0xf538, 0xf8e1, 0xf0a4, 0xed42, 0xf7a2, 0xfc09, 0xff54, - 0x0479, 0x0766, 0x096a, 0x091a, 0x0939, 0x05df, 0x01b6, 0x04c2, - 0x0389, 0xf987, 0xfb24, 0x03b2, 0x035a, 0x0524, 0x050e, 0x0342, - 0x023a, 0x0069, 0x011d, 0xfb77, 0xf93a, 0xfefe, 0xf90c, 0xf37c, - 0xfc53, 0x0192, 0x017a, 0x03db, 0x02fc, 0x033e, 0x02e4, 0x02dd, - 0x02c3, 0xfc4f, 0xfe86, 0x006c, 0xf936, 0xf974, 0x0371, 0x05a1, - 0x06ec, 0x08fe, 0x07a4, 0x072c, 0x04a7, 0x04f0, 0xff5f, 0xfb6f, - 0xff66, 0xfce6, 0xf3f6, 0xf8dc, 0x01d6, 0x0189, 0x04c8, 0x0451, - 0x0328, 0x02ee, 0x01b9, 0x00cb, 0xf9d9, 0xfb0b, 0xffb3, 0xfa3c, - 0xf93c, 0x05d9, 0x0bf1, 0x0a70, 0x096c, 0x042b, 0x0250, 0x00a6, - 0x01b5, 0xfd7e, 0xf602, 0xf82c, 0xf6e1, 0xef38, 0xf227, 0xfc45, - 0xfd20, 0xff44, 0x008c, 0x0055, 0x017b, 0x0084, 0x00b8, 0xfa2f, - 0xf90c, 0xfe38, 0xfbd0, 0xf85c, 0x006d, 0x074a, 0x062e, 0x08d8, - 0x0724, 0x06fd, 0x063a, 0x06a5, 0x0432, 0xfd84, 0xffe6, 0x00cc, - 0xf88a, 0xf657, 0xffb5, 0x00c6, 0x01db, 0x0431, 0x03a0, 0x02d1, - 0x0031, 0xfeae, 0xf983, 0xf903, 0xfe9c, 0xfb28, 0xf4d1, 0xfc6c, - 0x052b, 0x0809, 0x0bf3, 0x0bc6, 0x0b8d, 0x0a39, 0x09f2, 0x07fd, - 0x0097, 0xffee, 0x00ce, 0xf95b, 0xf5ca, 0xfe1f, 0xff16, 0xfe53, - 0xff00, 0xfce6, 0xfc3a, 0xf9c5, 0xf9d4, 0xf3a2, 0xef33, 0xf265, - 0xf22a, 0xebf0, 0xf003, 0xf921, 0xf976, 0xfd4b, 0xfe16, 0xffa0, - 0x0016, 0x02b5, 0x03e5, 0xff3a, 0x0476, 0x09d5, 0x032f, 0xfbd0, - 0x00e0, 0x02b6, 0x0576, 0x08f1, 0x08fa, 0x0923, 0x066c, 0x06af, - 0x016e, 0xfe08, 0x0259, 0x0281, 0xfb19, 0xfde0, 0x05c3, 0x06a2, - 0x0944, 0x0a07, 0x0afc, 0x0a98, 0x0d32, 0x0ebd, 0x0889, 0x075d, - 0x0aef, 0x04fb, 0xfe57, 0x0591, 0x09a4, 0x0994, 0x0ae8, 0x09ec, - 0x09f0, 0x0837, 0x075c, 0x0135, 0xfa49, 0xfcbb, 0xfd24, 0xf4fb, - 0xf52b, 0xfdc4, 0xfd2b, 0xfce1, 0xfc48, 0xfd77, 0xfe5c, 0xff38, - 0x0035, 0xf9ee, 0xf915, 0xfeee, 0xfe7a, 0xf8a9, 0xff7e, 0x054e, - 0x05d8, 0x079e, 0x066b, 0x04f5, 0x00f5, 0x009b, 0xfc35, 0xf39d, - 0xf36a, 0xf3f2, 0xebac, 0xe7e7, 0xee5e, 0xefda, 0xf108, 0xf288, - 0xf57d, 0xf876, 0xf40a, 0xf266, 0xee47, 0xeb30, 0xefac, 0xeeac, - 0xe6f8, 0xead3, 0xf5cf, 0xf982, 0xfef0, 0x03b7, 0x0838, 0x0bde, - 0x0e7d, 0x0ca9, 0x0257, 0x0077, 0x050d, 0x05e8, 0x012b, 0x028b, - 0x0664, 0x068b, 0x0786, 0x068e, 0x0462, 0x0483, 0x080d, 0x03fe, - 0x0064, 0x00e1, 0x02a3, 0x02fe, 0x04c7, 0x0bf9, 0x10ca, 0x15b5, - 0x1b3e, 0x1df3, 0x1b01, 0x16d0, 0x143b, 0x0ece, 0x0974, 0x082f, - 0x0361, 0xfbbf, 0xfd72, 0x0215, 0x018f, 0x0015, 0x0040, 0x0344, - 0x03b8, 0x044d, 0x024e, 0xfd48, 0xffdd, 0x01c0, 0xfc3e, 0xf778, - 0xff1f, 0x074e, 0x0826, 0x0870, 0x0730, 0x072b, 0x0773, 0x05f7, - 0xfe99, 0xf8ba, 0xf98d, 0xfb46, 0xf896, 0xf607, 0xf8be, 0xfb64, - 0xffd2, 0x028c, 0x021c, 0x0128, 0x01ff, 0x01b4, 0xfc37, 0xf63c, - 0xf464, 0xf318, 0xeddb, 0xed7d, 0xf05c, 0xf15d, 0xf332, 0xf538, - 0xf581, 0xf379, 0xf36e, 0xf27d, 0xefdc, 0xf0d5, 0xf35b, 0xf3ee, - 0xf514, 0xfce7, 0x02f6, 0x045f, 0x058d, 0x04b6, 0x034a, 0x0287, - 0x022c, 0xfe32, 0xfb63, 0xf9a6, 0xf73b, 0xf31c, 0xf2eb, 0xf940, - 0xfe2e, 0x033d, 0x0521, 0x0731, 0x0b0e, 0x0e4e, 0x0f17, 0x0ed5, - 0x0f7e, 0x13bc, 0x17b2, 0x1606, 0x162f, 0x14f7, 0x1410, 0x1259, - 0x0e80, 0x0c97, 0x0ae7, 0x08b2, 0x03fc, 0xfec1, 0xf9fe, 0xfa29, - 0xf9ab, 0xf768, 0xf99e, 0xfb47, 0xfef9, 0x013b, 0x0135, 0x0175, - 0x0024, 0xfe80, 0xfd72, 0xfd04, 0xfe57, 0x00c5, 0xfeb7, 0xfe29, - 0xff6e, 0x003a, 0x014d, 0x0040, 0x0092, 0xffc0, 0xfe8d, 0xfc04, - 0xf972, 0xf647, 0xf70d, 0xf8b6, 0xf6fa, 0xf98b, 0xfbb5, 0xff4e, - 0xff6a, 0xfe51, 0xfd78, 0xfc43, 0xfab7, 0xf8aa, 0xf4e4, 0xf286, - 0xf400, 0xf116, 0xf12b, 0xf222, 0xf459, 0xf6f6, 0xf7c0, 0xf9d3, - 0xfccd, 0xfe7f, 0xfd66, 0xfb14, 0xf65b, 0xf687, 0xf8cf, 0xf9d3, - 0xfdde, 0x0121, 0x04e6, 0x06b6, 0x0674, 0x0628, 0x04b9, 0x0397, - 0x03dd, 0x0340, 0x00fe, 0x022c, 0x0168, 0x0077, 0x029b, 0x05a3, - 0x0bde, 0x1005, 0x12bc, 0x1524, 0x158f, 0x1566, 0x138b, 0x0df6, - 0x0979, 0x09b5, 0x08e1, 0x0a73, 0x0c98, 0x1067, 0x13fa, 0x13b7, - 0x1215, 0x0eaf, 0x0b5c, 0x085d, 0x0520, 0xffce, 0xfe80, 0xfd2f, - 0xfbd8, 0xfb6b, 0xfb44, 0xfe96, 0x0092, 0x00c4, 0x00c1, 0xfe8f, - 0xfac6, 0xf87f, 0xf344, 0xef32, 0xeff3, 0xf117, 0xf17c, 0xefea, - 0xef6d, 0xefa4, 0xefbb, 0xf149, 0xf34e, 0xf4e6, 0xf65e, 0xf7da, - 0xf6a1, 0xf6e9, 0xf8f6, 0xfa52, 0xfc1e, 0xfdb3, 0x00f4, 0x0288, - 0x01ad, 0x0066, 0xfe19, 0xfbc5, 0xfba4, 0xfae6, 0xf7da, 0xf7ad, - 0xf7d1, 0xf833, 0xf7da, 0xf8da, 0xfa9e, 0xfbd3, 0xfe61, 0x00b9, - 0x0545, 0x0a42, 0x0ef8, 0x0efd, 0x0e1d, 0x0cdd, 0x0b53, 0x0982, - 0x0690, 0x0693, 0x05f3, 0x04e5, 0x024a, 0xfff3, 0xfdd4, 0xfe25, - 0xff15, 0xfd72, 0xfe98, 0xff96, 0x0100, 0x00e5, 0x0102, 0x041d, - 0x072a, 0x0959, 0x0970, 0x07b0, 0x03a8, 0x0096, 0xfbe2, 0xf7dd, - 0xf68c, 0xf6c3, 0xf751, 0xf62c, 0xf6f6, 0xf84b, 0xf9dd, 0xf9b1, - 0xf95d, 0xfa4b, 0xfbe1, 0xfd4d, 0xfbdd, 0xfb79, 0xfc64, 0xfe8b, - 0xff2a, 0x0025, 0x02e4, 0x03ef, 0x04ad, 0x044a, 0x02f0, 0x00db, - 0x00c0, 0xfeb0, 0xfd0f, 0xfe8e, 0x019e, 0x070b, 0x0b07, 0x0ff2, - 0x1300, 0x146e, 0x13da, 0x11a5, 0x0fbe, 0x0e76, 0x0e44, 0x0b68, - 0x094d, 0x0744, 0x0766, 0x0671, 0x043a, 0x0397, 0x02dd, 0x025b, - 0xfecc, 0xfb0a, 0xf77a, 0xf63c, 0xf4d4, 0xf389, 0xf3ff, 0xf429, - 0xf4ad, 0xf199, 0xefd4, 0xf1a9, 0xf5a4, 0xf810, 0xf7f9, 0xf801, - 0xf7ff, 0xf8d4, 0xf6b7, 0xf6e2, 0xf6ba, 0xf867, 0xfa10, 0xf86b, - 0xfa0c, 0xfb8d, 0xfdf1, 0xfe15, 0xfee4, 0xffff, 0x025e, 0x0466, - 0x0362, 0x03c8, 0x03b8, 0x05ac, 0x04b5, 0x031b, 0x04e3, 0x07e2, - 0x0b51, 0x0caf, 0x0e4b, 0x1065, 0x1175, 0x0e1e, 0x0a73, 0x06e8, - 0x04d0, 0x0412, 0x0011, 0xff18, 0xff22, 0xff9f, 0xfe70, 0xfcc6, - 0xfc9e, 0xfde7, 0xfe8d, 0xfbdd, 0xfbfb, 0xfabc, 0xfa53, 0xf773, - 0xf476, 0xf620, 0xf9a2, 0xfd01, 0xfb5c, 0xf93e, 0xf71e, 0xf63f, - 0xf410, 0xf4a8, 0xf70d, 0xf93a, 0xfc46, 0xfb4e, 0xfd0a, 0x000f, - 0x0435, 0x0563, 0x0531, 0x06bd, 0x07bd, 0x07b8, 0x0484, 0x03f5, - 0x0295, 0x0328, 0x019c, 0xffba, 0x01a6, 0x0367, 0x0427, 0x00aa, - 0xfe11, 0xfc21, 0xfb7b, 0xf976, 0xfa07, 0xfe61, 0x031a, 0x091c, - 0x0ae9, 0x0cc5, 0x0ee3, 0x0f89, 0x0d0c, 0x08c9, 0x07a7, 0x07cb, - 0x06f2, 0x0363, 0x0160, 0xfff3, 0x0046, 0xffbc, 0xfeae, 0x0112, - 0x03fd, 0x05c3, 0x03b9, 0x014f, 0x0051, 0x012d, 0x0197, 0x01aa, - 0x0323, 0x0308, 0x020c, 0xfda9, 0xfaa5, 0xfac6, 0xfc13, 0xfcb7, - 0xfa04, 0xf942, 0xf91b, 0xf8b6, 0xf57b, 0xf47d, 0xf684, 0xf8d8, - 0xf8f6, 0xf6be, 0xf7dc, 0xfa84, 0xfd31, 0xfd3f, 0xfd37, 0xfea8, - 0x0002, 0xffa3, 0xfdd1, 0xfe2a, 0x002f, 0x0057, 0xfdb5, 0xfbdd, - 0xfe4c, 0x02fc, 0x06f4, 0x0912, 0x0b8d, 0x0f06, 0x0fba, 0x0c73, - 0x09f9, 0x09d4, 0x0a2f, 0x0980, 0x07a6, 0x081a, 0x0a0b, 0x0add, - 0x08d1, 0x05c8, 0x04e6, 0x04a4, 0x0297, 0xfef6, 0xfd67, 0xfd86, - 0xfbb6, 0xf86a, 0xf5ed, 0xf744, 0xf9ed, 0xf8d5, 0xf462, 0xf102, - 0xf0cd, 0xf0b6, 0xefa2, 0xeff5, 0xf27f, 0xf501, 0xf5c1, 0xf521, - 0xf5cb, 0xf9d1, 0xfde6, 0xff0e, 0xfe8b, 0xff5a, 0x007c, 0xff23, - 0xfd7d, 0xfdeb, 0x0172, 0x047f, 0x0448, 0x03af, 0x04ed, 0x075d, - 0x0868, 0x06c8, 0x052e, 0x05de, 0x067b, 0x068a, 0x06db, 0x09d1, - 0x0e30, 0x0fe8, 0x0f65, 0x0d19, 0x0c65, 0x0bee, 0x082f, 0x042e, - 0x0122, 0x000d, 0xfe5d, 0xfaf1, 0xf8f9, 0xf9c4, 0xfad2, 0xfa0b, - 0xf912, 0xf963, 0xfb69, 0xfc59, 0xfac7, 0xf8a2, 0xf96b, 0xfb17, - 0xfc12, 0xfaae, 0xf9e9, 0xfa4c, 0xf864, 0xf5f5, 0xf4c1, 0xf7ad, - 0xfbca, 0xfe43, 0xfd9d, 0xfef6, 0x01a0, 0x025c, 0x025e, 0x031c, - 0x06c4, 0x0971, 0x097c, 0x0767, 0x065a, 0x0785, 0x085a, 0x06dc, - 0x0570, 0x05ea, 0x0618, 0x0461, 0x009c, 0xfdb8, 0xfcce, 0xfa2b, - 0xf78d, 0xf5e0, 0xf880, 0xfe80, 0x0297, 0x0545, 0x0781, 0x0988, - 0x0835, 0x0641, 0x0342, 0x035d, 0x03ee, 0x039c, 0x0356, 0x01c5, - 0x0311, 0x02e4, 0x0108, 0xfee8, 0x002b, 0x00ae, 0x006b, 0xff4a, - 0xfd9c, 0xfe42, 0xfda9, 0xfe57, 0xfeb9, 0x0116, 0x03fb, 0x0388, - 0x0085, 0xfd7c, 0xfcba, 0xfb7f, 0xf9fe, 0xf993, 0xfaec, 0xfc56, - 0xfd13, 0xfcb3, 0xfa2a, 0xfa99, 0xfb9e, 0xfad2, 0xf961, 0xf8f6, - 0xf949, 0xf8f3, 0xf965, 0xf880, 0xfad7, 0xfbc3, 0xfd01, 0xfe29, - 0xfe54, 0x016b, 0x018b, 0x0095, 0xfeee, 0xff39, 0xff51, 0x00ca, - 0x02e1, 0x0695, 0x0a8b, 0x0c13, 0x0d35, 0x0b52, 0x0b96, 0x0b53, - 0x09e4, 0x0876, 0x08a4, 0x0914, 0x0872, 0x0792, 0x05ff, 0x0550, - 0x0426, 0x036c, 0x0255, 0x00f0, 0x0103, 0xffcc, 0xfd8b, 0xfb87, - 0xfa54, 0xf95e, 0xf730, 0xf3c4, 0xf163, 0xf067, 0xee98, 0xefee, - 0xf052, 0xf251, 0xf573, 0xf637, 0xf76c, 0xf93d, 0xfb57, 0xfc8e, - 0xfe3b, 0x0022, 0x0216, 0x0173, 0x00fe, 0x010d, 0x005c, 0x02e8, - 0x049f, 0x0530, 0x0636, 0x0785, 0x0787, 0x05eb, 0x0549, 0x0522, - 0x0608, 0x057f, 0x0766, 0x08ac, 0x0aa3, 0x0dec, 0x0e80, 0x0f6c, - 0x0fd9, 0x0ed2, 0x0cd2, 0x09e6, 0x061e, 0x0439, 0x00d1, 0xfe67, - 0xfe00, 0xfc95, 0xfc6c, 0xfbb3, 0xfa59, 0xf9cf, 0xf980, 0xf8d8, - 0xf77a, 0xf62d, 0xf600, 0xf745, 0xf7c7, 0xfac3, 0xfcbf, 0xfc86, - 0xfcb6, 0xfa1d, 0xf7b9, 0xf6de, 0xf786, 0xf8c6, 0xfa12, 0xfbbe, - 0xfe94, 0xff2d, 0xffcf, 0x0269, 0x02f4, 0x04fd, 0x0655, 0x0669, - 0x0628, 0x05e5, 0x0506, 0x03d6, 0x030f, 0x0312, 0x0497, 0x038b, - 0x0485, 0x041d, 0x01ce, 0x002b, 0xfd19, 0xfa83, 0xf9e0, 0xfa87, - 0xfc1c, 0xfecb, 0x00f4, 0x047a, 0x05cd, 0x0523, 0x0554, 0x048e, - 0x038b, 0x038c, 0x0372, 0x0391, 0x0445, 0x0422, 0x0322, 0x00c1, - 0xff3b, 0xfede, 0xfcbb, 0xfc70, 0xfd77, 0xfc1f, 0xfb7d, 0xfb6b, - 0xfb5f, 0xfc57, 0xfd9c, 0xff3f, 0xff74, 0xfdf8, 0xfcfb, 0xfb67, - 0xf993, 0xfb0b, 0xfd12, 0xfe37, 0xff96, 0x014d, 0x02cf, 0x02ea, - 0x01ba, 0x007a, 0xff41, 0xfd46, 0xfcd0, 0xfaa4, 0xf8f5, 0xf9c5, - 0xf962, 0xf907, 0xf9d9, 0xfa85, 0xfb58, 0xfca1, 0xfcd4, 0xfdc0, - 0xfd2d, 0xfddf, 0xfeb0, 0xfdf8, 0x004b, 0x03b0, 0x0666, 0x09be, - 0x0d6b, 0x0edc, 0x10da, 0x0f3e, 0x0cd7, 0x0ab6, 0x07fe, 0x0856, - 0x07f5, 0x074f, 0x078c, 0x06ea, 0x04f5, 0x0463, 0x02f0, 0x02cd, - 0x0231, 0x0067, 0xff7a, 0xfd3e, 0xfc47, 0xfbe0, 0xfa64, 0xfa31, - 0xf998, 0xf765, 0xf4a8, 0xf27e, 0xf176, 0xf276, 0xf32f, 0xf30a, - 0xf439, 0xf4ab, 0xf802, 0xf9c7, 0xfa59, 0xfce6, 0xff45, 0x0004, - 0x0065, 0x0069, 0xfff2, 0x00ac, 0xffc6, 0x0000, 0xff9e, 0xffdd, - 0x01a9, 0x0193, 0x01ce, 0x02e1, 0x02bc, 0x020e, 0x0277, 0x032e, - 0x04db, 0x07cd, 0x09ff, 0x0c5c, 0x0e30, 0x1033, 0x10e1, 0x0e88, - 0x0dc0, 0x0c37, 0x096d, 0x06ac, 0x048c, 0x0338, 0x026d, 0x0011, - 0xfd57, 0xfac0, 0xf7d6, 0xf818, 0xf699, 0xf4ef, 0xf4f2, 0xf4a4, - 0xf400, 0xf555, 0xf787, 0xfa74, 0xfd47, 0xfcd5, 0xfbfb, 0xf93f, - 0xf883, 0xf826, 0xf791, 0xf933, 0xfb2a, 0xfcc7, 0xfe2c, 0xffcb, - 0x0031, 0x01e9, 0x01ce, 0x01ed, 0x0249, 0x0152, 0x01f5, 0x00a8, - 0xffda, 0xffb6, 0xffe1, 0x0061, 0x01be, 0x043b, 0x0683, 0x075a, - 0x05e4, 0x0541, 0x02d5, 0x0168, 0x00a0, 0xfeda, 0xfdfd, 0xfd9a, - 0xfc6e, 0xfb94, 0xfb5e, 0xfaf2, 0xfd25, 0xfe2b, 0x0110, 0x0401, - 0x065b, 0x0995, 0x0b6f, 0x0ba6, 0x0a2c, 0x08b2, 0x05d9, 0x04b7, - 0x03eb, 0x0488, 0x0466, 0x02ff, 0x0334, 0x0186, 0x0003, 0xffee, - 0xff51, 0xfe6f, 0xfefa, 0xfec7, 0xfe72, 0xff5b, 0xff8f, 0x0023, - 0xffbb, 0xff78, 0x00c4, 0x00c0, 0x012b, 0x00fb, 0xff94, 0xfe2d, - 0xfcd9, 0xfa8a, 0xf99f, 0xf99e, 0xf963, 0xfa2e, 0xf9de, 0xfa6b, - 0xf9a3, 0xf7ca, 0xf747, 0xf735, 0xf764, 0xf87d, 0xf987, 0xfab9, - 0xfde2, 0xfffc, 0x0159, 0x0209, 0x0209, 0x02b0, 0x0311, 0x046e, - 0x05e1, 0x0719, 0x0772, 0x0823, 0x07e4, 0x08c8, 0x09e2, 0x0a85, - 0x0a5a, 0x07ae, 0x0601, 0x042e, 0x030c, 0x02c9, 0x03d3, 0x042b, - 0x04d2, 0x0495, 0x03c6, 0x03b6, 0x037b, 0x02c2, 0x012a, 0xffe6, - 0xfefd, 0xfd9b, 0xfc1d, 0xfb38, 0xfa5c, 0xf847, 0xf6be, 0xf669, - 0xf7b1, 0xfa2f, 0xfd43, 0x008d, 0x020e, 0x039b, 0x042a, 0x02e7, - 0x006b, 0xff4c, 0xfdcd, 0xfcfb, 0xfcd6, 0xfba3, 0xfb7c, 0xfbd9, - 0xfc45, 0xfba2, 0xfa89, 0xfa87, 0xf966, 0xf852, 0xf86b, 0xf8e8, - 0xf8f4, 0xf9c9, 0xf9f2, 0xf9a9, 0xfb2f, 0xfc4c, 0xfda0, 0xfdaf, - 0xfe24, 0xfdc1, 0xfd1a, 0xfc7b, 0xfc62, 0xfbe6, 0xfaac, 0xfa1a, - 0xf958, 0xfa7a, 0xfb4b, 0xfbd9, 0xfb02, 0xf9cd, 0xfa41, 0xfb93, - 0xfdbc, 0x000c, 0x0319, 0x0558, 0x0748, 0x086d, 0x08ea, 0x0a53, - 0x0b64, 0x0c75, 0x0d31, 0x0d9e, 0x0e49, 0x0eb1, 0x0f10, 0x0f72, - 0x0f1f, 0x0e97, 0x0df1, 0x0bb5, 0x09f0, 0x07fa, 0x06cd, 0x0641, - 0x0533, 0x05cb, 0x062c, 0x06f4, 0x063e, 0x05e0, 0x042f, 0x025d, - 0x0043, 0xfcff, 0xfba8, 0xfaaa, 0xfab1, 0xf908, 0xf7bb, 0xf661, - 0xf546, 0xf42e, 0xf420, 0xf613, 0xf78b, 0xfaa2, 0xfc5f, 0xfe9f, - 0x010d, 0x028b, 0x02d2, 0x018c, 0x00e5, 0x007c, 0x0081, 0xffc4, - 0xff80, 0xfe2f, 0xfd5e, 0xfc7a, 0xfba5, 0xfb6f, 0xfb1a, 0xfbef, - 0xfb71, 0xfa5e, 0xfa7e, 0xfb83, 0xfc5a, 0xfcea, 0xfddd, 0xfe0a, - 0xfe9e, 0xff0a, 0xfed5, 0xff08, 0xff87, 0xfea4, 0xfc49, 0xfb80, - 0xfa86, 0xf9f0, 0xf8d7, 0xf824, 0xf6c6, 0xf608, 0xf682, 0xf53d, - 0xf482, 0xf4e9, 0xf645, 0xf6ae, 0xf76f, 0xf988, 0xfbfb, 0xfe08, - 0xff66, 0x0140, 0x025f, 0x03e2, 0x0583, 0x0696, 0x06e1, 0x071e, - 0x096b, 0x0acf, 0x0bb6, 0x0cef, 0x0e3f, 0x0e81, 0x0e22, 0x0c87, - 0x0987, 0x076c, 0x034a, 0xfbfb, 0xfa8f, 0x01ba, 0x0716, 0x0ad8, - 0x0de5, 0x0f8c, 0x0f94, 0x0e41, 0x0c1b, 0x0842, 0x058a, 0x01b1, - 0xf8c3, 0xeb76, 0xed2e, 0xf65b, 0xfa27, 0xfef7, 0x0214, 0x0627, - 0x088e, 0x0b1c, 0x0ae7, 0x09e2, 0x0896, 0x0380, 0xf527, 0xed5b, - 0xf75f, 0xfdb4, 0x023c, 0x039d, 0x03cd, 0x03cb, 0x03ec, 0x02c0, - 0x000d, 0xfd91, 0xfada, 0xf1ac, 0xe0cb, 0xe7ff, 0xf3a1, 0xf8e7, - 0xffe6, 0x021f, 0x0622, 0x0782, 0x071f, 0x04c1, 0x0325, 0xfe9f, - 0xfbf0, 0xebc9, 0xe43e, 0xf499, 0xf95a, 0xfd54, 0xffbe, 0x01de, - 0x020a, 0x02ef, 0x01f3, 0xfe48, 0xfb2d, 0xfaff, 0xf2f1, 0xe215, - 0xef8a, 0xfbe8, 0x027b, 0x0893, 0x0aef, 0x107e, 0x12ad, 0x14da, - 0x1259, 0x1067, 0x0ce0, 0x0b52, 0xf827, 0xf68a, 0x080f, 0x0aef, - 0x0f4f, 0x0ee6, 0x1039, 0x0e02, 0x0eb7, 0x0b62, 0x08b8, 0x055a, - 0x045e, 0xfb98, 0xe851, 0xf643, 0xfef1, 0x016a, 0x0528, 0x050f, - 0x0595, 0x03c2, 0x03c0, 0x0025, 0xfe8b, 0xf8cf, 0xf8bc, 0xe319, - 0xdfae, 0xf370, 0xf74c, 0x0000, 0x0112, 0x05f6, 0x06a4, 0x093e, - 0x082d, 0x06b7, 0x0337, 0x013e, 0xf950, 0xe34d, 0xf1e7, 0xfb16, - 0xfec5, 0x0315, 0x0264, 0x03f0, 0x01a6, 0x03dd, 0x0041, 0xff94, - 0xfbb7, 0xfe12, 0xeadd, 0xe8b0, 0xfd25, 0xfde7, 0x0580, 0x0447, - 0x0588, 0x04c9, 0x05af, 0x0481, 0x0257, 0x0006, 0xfee3, 0xf7f4, - 0xe261, 0xf0b1, 0xf9d2, 0xfca3, 0x02e6, 0x0168, 0x039b, 0x0178, - 0x030a, 0x019b, 0x02ca, 0xff4b, 0x011a, 0xef19, 0xeb21, 0xff86, - 0x01a7, 0x09f8, 0x0b01, 0x0e20, 0x0e6e, 0x0ff6, 0x0f2d, 0x0f96, - 0x0d9a, 0x0a56, 0x041a, 0xed1a, 0xf9c0, 0x01fe, 0x03b9, 0x08ba, - 0x07d5, 0x0b1d, 0x0a0a, 0x0bc0, 0x092a, 0x0b46, 0x0566, 0x0552, - 0xf23c, 0xeaf7, 0xfed0, 0xfe73, 0x0557, 0x053d, 0x060c, 0x05a3, - 0x0521, 0x0303, 0x0202, 0x0009, 0xfd52, 0xf90d, 0xe489, 0xf43f, - 0xff95, 0x0303, 0x0a12, 0x08a9, 0x0bbb, 0x094c, 0x07fe, 0x0265, - 0x02a9, 0xfcfc, 0xfcb3, 0xe903, 0xe35f, 0xf6c3, 0xf634, 0xfce9, - 0xfcc8, 0xfe96, 0xfd98, 0xfed1, 0xff0f, 0x0022, 0xfe61, 0xfd47, - 0xf7f5, 0xe3c5, 0xf0e6, 0xf91a, 0xfc89, 0x0131, 0xffe1, 0x01b4, - 0x0105, 0x01c8, 0xff0c, 0x00d1, 0xfddd, 0xfe62, 0xeb09, 0xe82b, - 0xfbd1, 0xfbee, 0x004b, 0x0116, 0x04de, 0x060f, 0x0856, 0x0a0c, - 0x0d23, 0x0c73, 0x0aa6, 0x0522, 0xf0f8, 0xff5e, 0x097b, 0x0aa3, - 0x0e48, 0x0aa7, 0x0d70, 0x0d13, 0x0e41, 0x0b89, 0x0c11, 0x069a, - 0x05aa, 0xf16e, 0xea92, 0xfe6c, 0xfdcb, 0x04a7, 0x05c3, 0x0939, - 0x093b, 0x07d7, 0x0693, 0x05e5, 0x03b3, 0xff91, 0xf826, 0xe0bc, - 0xee41, 0xf8fe, 0xf8c5, 0xfdaa, 0xfe71, 0x0362, 0x01fa, 0x0501, - 0x05f8, 0x0a31, 0x08dc, 0x0ad0, 0xfa50, 0xf0cc, 0x05b1, 0x07e4, - 0x0b5b, 0x0b1e, 0x0d2c, 0x0cab, 0x0a80, 0x07be, 0x0391, 0x01ff, - 0xfde9, 0xf910, 0xe1b9, 0xebee, 0xfa0c, 0xf9a7, 0xffc1, 0x0141, - 0x053a, 0x023f, 0x0448, 0x01e4, 0x01f3, 0xfc6e, 0xfb9c, 0xe9f6, - 0xdc05, 0xf085, 0xf2d7, 0xf845, 0xf946, 0xfbe3, 0xfb9b, 0xfaef, - 0xfc3f, 0xfbe9, 0xfcaa, 0xf99a, 0xf713, 0xe182, 0xee12, 0xfd99, - 0x006b, 0x0804, 0x0a49, 0x0f5e, 0x0e95, 0x1345, 0x1258, 0x1436, - 0x0fb3, 0x0e40, 0xfd36, 0xf1e8, 0x0736, 0x09a3, 0x0dbf, 0x0f23, - 0x1007, 0x0d65, 0x0a9a, 0x0b46, 0x080a, 0x0890, 0x044e, 0x0164, - 0xea66, 0xf207, 0x02c7, 0x0123, 0x0627, 0x053b, 0x0741, 0x02fa, - 0x03df, 0xfff0, 0x00f0, 0xfb26, 0xfa15, 0xebf0, 0xdb43, 0xf03c, - 0xf51f, 0xfa57, 0xff1b, 0x035f, 0x05cc, 0x0797, 0x0a56, 0x0a64, - 0x0c04, 0x0923, 0x0957, 0xf04c, 0xf10b, 0x0194, 0x01bc, 0x0756, - 0x06d3, 0x09a5, 0x05bf, 0x069b, 0x035c, 0x01c3, 0xfdc4, 0xfc90, - 0xf428, 0xdf6a, 0xf1fe, 0xfa7e, 0xfdc5, 0x01dd, 0x01c3, 0x0402, - 0x019b, 0x0209, 0xfd85, 0xfda3, 0xf814, 0xf7d5, 0xe1ae, 0xe014, - 0xf43a, 0xf5dd, 0xfcc4, 0xfea0, 0x02b0, 0x01c5, 0x035f, 0x005e, - 0x008f, 0xff6c, 0xffa7, 0xfa37, 0xe7cf, 0xfc17, 0x0943, 0x0d28, - 0x1404, 0x1478, 0x1694, 0x143a, 0x144d, 0x104b, 0x111c, 0x0b4d, - 0x0bb0, 0xf595, 0xf1d4, 0x05e4, 0x0641, 0x0be7, 0x0a32, 0x0c7b, - 0x08da, 0x087d, 0x0511, 0x0499, 0x03af, 0x0301, 0xfbeb, 0xe62e, - 0xf39d, 0xfe55, 0xfe2d, 0x00b8, 0xff0a, 0xff9c, 0xfc40, 0xfc1d, - 0xf802, 0xf828, 0xf54e, 0xf674, 0xe5ef, 0xdfbf, 0xf801, 0xfcb1, - 0x0504, 0x07ee, 0x0c06, 0x0cc2, 0x0dcf, 0x0cd1, 0x0b17, 0x09ff, - 0x0757, 0x01aa, 0xeaf2, 0xf79f, 0x01d3, 0x0142, 0x045b, 0x0339, - 0x054f, 0x03d4, 0x0571, 0x015b, 0x02db, 0xff1a, 0xff29, 0xed78, - 0xe46b, 0xf9a2, 0xfb13, 0xffbf, 0xffed, 0x0036, 0x0054, 0xffcf, - 0xfdfe, 0xfbfa, 0xfa9f, 0xf78a, 0xf1a8, 0xdad4, 0xe5bb, 0xf244, - 0xf548, 0xfc30, 0xfd8e, 0x0178, 0x01ca, 0x05e2, 0x033f, 0x0742, - 0x0691, 0x08d6, 0xfb4b, 0xf035, 0x04f6, 0x08c6, 0x0dfe, 0x10d8, - 0x1258, 0x142b, 0x142e, 0x13ba, 0x10a1, 0x1043, 0x0b49, 0x0762, - 0xefe0, 0xf35f, 0x03ab, 0x0424, 0x0a99, 0x0a46, 0x0daa, 0x0c8a, - 0x0c60, 0x08af, 0x067e, 0x00cb, 0xfe1a, 0xf0cd, 0xe037, 0xf139, - 0xf79b, 0xfb38, 0xfdd8, 0xff96, 0x0003, 0xfdd2, 0xfdaf, 0xf9cc, - 0xfa11, 0xf597, 0xf5e2, 0xe426, 0xe821, 0xfbe0, 0x0024, 0x0899, - 0x0b14, 0x0faf, 0x0d91, 0x0ede, 0x0c0d, 0x0b2e, 0x0891, 0x052a, - 0xfc85, 0xeaf7, 0xf7ee, 0x0023, 0x0304, 0x074f, 0x081f, 0x0933, - 0x06ea, 0x0720, 0x0295, 0x0353, 0xff76, 0x00cf, 0xf37d, 0xf151, - 0x02a7, 0x03f2, 0x0823, 0x0715, 0x0676, 0x01e6, 0xffbb, 0xfc27, - 0xf983, 0xf702, 0xf4da, 0xefd1, 0xe109, 0xec84, 0xf7af, 0xfb91, - 0x00d7, 0x0304, 0x05c7, 0x064b, 0x08f3, 0x0814, 0x09d9, 0x0670, - 0x05d1, 0xf98d, 0xf45d, 0x01b5, 0x0324, 0x05d2, 0x0551, 0x06a5, - 0x057b, 0x04d4, 0x03f6, 0x026e, 0x018c, 0xfef9, 0xfb91, 0xed48, - 0xf3d6, 0xfdec, 0xfea2, 0x0474, 0x0610, 0x06c4, 0x04d1, 0x045c, - 0x010c, 0xff25, 0xfb25, 0xf96a, 0xef67, 0xe7c3, 0xf28b, 0xf4f3, - 0xf831, 0xfc60, 0x001f, 0x018c, 0x0414, 0x0668, 0x0656, 0x05fd, - 0x0399, 0x023d, 0xf853, 0xfc62, 0x0728, 0x09ef, 0x0e5a, 0x10df, - 0x113a, 0x0f47, 0x0e83, 0x0a83, 0x0816, 0x02db, 0x000c, 0xfa20, - 0xf2b9, 0xfc3c, 0x0159, 0x0454, 0x079d, 0x0876, 0x0704, 0x05d4, - 0x045f, 0x0161, 0xff24, 0xfa63, 0xf7bd, 0xeeee, 0xf0be, 0xf91a, - 0xfabb, 0xfe6d, 0xffd6, 0xfeb0, 0xfc3a, 0xfade, 0xf855, 0xf7e3, - 0xf6de, 0xf6a0, 0xf3b3, 0xeffc, 0xf84d, 0xfe38, 0x0302, 0x0a38, - 0x0e45, 0x0ed9, 0x0ed5, 0x0df0, 0x0c3c, 0x0c73, 0x0a1a, 0x0882, - 0x017f, 0xffd3, 0x05d7, 0x0629, 0x08f3, 0x0aeb, 0x08e9, 0x0691, - 0x056a, 0x03dc, 0x035d, 0x0215, 0xffe0, 0xfbb2, 0xf568, 0xf7e8, - 0xf95d, 0xfa50, 0xfe93, 0xff15, 0xfd43, 0xfcb6, 0xfbf1, 0xfa5b, - 0xfa26, 0xf669, 0xf1c6, 0xeb3b, 0xe914, 0xec64, 0xee26, 0xf301, - 0xf96d, 0xfbcd, 0xfe00, 0x01f7, 0x038d, 0x05cd, 0x066f, 0x0580, - 0x0280, 0xffb7, 0x0255, 0x040b, 0x05d8, 0x0acf, 0x0cb6, 0x0a79, - 0x09e0, 0x084f, 0x0646, 0x0589, 0x0281, 0xffd2, 0xfb94, 0xf9c0, - 0xfae7, 0xfb69, 0x00ae, 0x06e8, 0x0883, 0x0855, 0x0954, 0x07c1, - 0x061f, 0x033c, 0xfe66, 0xf9b7, 0xf545, 0xf43d, 0xf33e, 0xf491, - 0xf938, 0xfad2, 0xf8ac, 0xf95b, 0xfaba, 0xfac2, 0xfbbb, 0xfaa7, - 0xf9d8, 0xfa50, 0xfcc2, 0x006d, 0x0373, 0x08d4, 0x0ddb, 0x0cb3, - 0x0ab0, 0x0aa4, 0x0814, 0x05f3, 0x02f5, 0x001e, 0xfefb, 0xfe20, - 0xfe75, 0xfebf, 0x016b, 0x0638, 0x08c6, 0x071b, 0x0625, 0x0606, - 0x04ae, 0x043a, 0x0277, 0x00b9, 0xfedd, 0xfd73, 0xfbfb, 0xfc04, - 0xff6d, 0x0202, 0x00f2, 0xfd1a, 0xfbc9, 0xf8c2, 0xf6e7, 0xf6b3, - 0xf5c4, 0xf762, 0xf8cb, 0xfa42, 0xfb44, 0xff2b, 0x04db, 0x0830, - 0x07d4, 0x08c1, 0x09ca, 0x08ab, 0x0951, 0x07f5, 0x06b3, 0x05ac, - 0x0434, 0x00f8, 0xffb4, 0x025a, 0x04aa, 0x042d, 0x01ac, 0x0279, - 0x00f5, 0xffea, 0xff73, 0xfce1, 0xfbdd, 0xfb50, 0xf989, 0xf7d1, - 0xfa47, 0xfdde, 0x005d, 0xfee6, 0xfe7c, 0xff51, 0xfd66, 0xfd21, - 0xfa65, 0xf77c, 0xf69d, 0xf4cc, 0xf221, 0xf242, 0xf669, 0xfae5, - 0xfd29, 0xfc10, 0xfda2, 0xfe93, 0xfefb, 0x00ef, 0x0137, 0x02ca, - 0x0476, 0x048b, 0x032a, 0x05e0, 0x0a5f, 0x0dc0, 0x0de6, 0x0ce7, - 0x0dc4, 0x0b0e, 0x08af, 0x0572, 0x01ec, 0x010b, 0x0020, 0xfcf0, - 0xfbb4, 0xfea1, 0x013f, 0x0287, 0x0058, 0x0058, 0x005c, 0xfe2b, - 0xfd7b, 0xfb30, 0xfa7c, 0xfb2a, 0xfa34, 0xf731, 0xf721, 0xf916, - 0xf952, 0xf6ff, 0xf3cb, 0xf445, 0xf37a, 0xf3bb, 0xf439, 0xf4b7, - 0xf910, 0xfd0d, 0xfe1c, 0xff48, 0x03f0, 0x07fc, 0x0b0e, 0x0a81, - 0x0ad0, 0x0ca5, 0x0b58, 0x0ade, 0x085f, 0x072e, 0x07f4, 0x067e, - 0x02a3, 0x01ff, 0x03fd, 0x051c, 0x0443, 0x0205, 0x02f1, 0x026d, - 0x02ac, 0x031d, 0x0328, 0x05d2, 0x07ea, 0x0605, 0x0336, 0x0419, - 0x0486, 0x03f8, 0x0024, 0xfd61, 0xfc0a, 0xf9b3, 0xf7a8, 0xf457, - 0xf344, 0xf405, 0xf431, 0xf182, 0xf32f, 0xf720, 0xfac5, 0xfd1d, - 0xfd47, 0x0095, 0x0325, 0x04de, 0x04e2, 0x03e7, 0x0495, 0x0615, - 0x038b, 0x00ab, 0x02b9, 0x0555, 0x067e, 0x04c2, 0x0433, 0x04da, - 0x033a, 0x0258, 0xff85, 0xfe68, 0x0073, 0x0104, 0xfef3, 0xfeb6, - 0x0248, 0x03d9, 0x039b, 0x01ac, 0x020f, 0x0260, 0x00f5, 0xfede, - 0xfbf1, 0xfb39, 0xfbc8, 0xf84e, 0xf3ea, 0xf4e2, 0xf70b, 0xf96f, - 0xfa6b, 0xfb54, 0xfda5, 0xfeb7, 0xff64, 0xff26, 0xffdb, 0x048d, - 0x0745, 0x0564, 0x04ef, 0x07c9, 0x099b, 0x0959, 0x06f3, 0x05b7, - 0x059b, 0x042b, 0x025a, 0x0034, 0x00d9, 0x02a1, 0x00c4, 0xfd8c, - 0xfe2b, 0xffe5, 0x000e, 0xfe2d, 0xfc93, 0xfc7e, 0xfd03, 0xfd79, - 0xfd36, 0xfdd8, 0x0131, 0x0351, 0xffd6, 0xfcf5, 0xfd10, 0xfc3a, - 0xfa46, 0xf7a8, 0xf6c9, 0xf759, 0xf720, 0xf660, 0xf55a, 0xf772, - 0xfb96, 0xfc37, 0xfa76, 0xfc96, 0x0053, 0x031b, 0x0408, 0x03eb, - 0x0651, 0x08b1, 0x0a4d, 0x0aa3, 0x0b70, 0x0eca, 0x102c, 0x0bf4, - 0x07d4, 0x07bc, 0x074c, 0x0523, 0x025d, 0x00aa, 0x0050, 0x00a3, - 0x007c, 0xff40, 0xffbd, 0x02c4, 0x0254, 0xfe61, 0xfde8, 0xffbf, - 0x0098, 0xff6c, 0xfdd1, 0xfd84, 0xfdaf, 0xfcc1, 0xf99b, 0xf649, - 0xf58d, 0xf5c0, 0xf176, 0xee8c, 0xf0f8, 0xf462, 0xf778, 0xf994, - 0xfc75, 0xffb4, 0x0338, 0x04c5, 0x04c8, 0x05c7, 0x0935, 0x0a8e, - 0x06ee, 0x0610, 0x0760, 0x0737, 0x05a0, 0x03f4, 0x0357, 0x038a, - 0x036e, 0x0189, 0xff6d, 0x001c, 0x0369, 0x01a0, 0xfea9, 0x00a0, - 0x0307, 0x04d3, 0x04f3, 0x050d, 0x05e0, 0x0652, 0x0508, 0x0280, - 0x000e, 0x0128, 0x00d2, 0xfb02, 0xf79d, 0xf7c3, 0xf743, 0xf569, - 0xf493, 0xf453, 0xf52d, 0xf6b8, 0xf735, 0xf765, 0xfa48, 0x0001, - 0x0133, 0xff92, 0x01ae, 0x04cd, 0x05c3, 0x052d, 0x0545, 0x054f, - 0x05dc, 0x05f8, 0x05bd, 0x0598, 0x0840, 0x09f7, 0x0578, 0x0212, - 0x0176, 0x00ba, 0xfe39, 0xfcb0, 0xfc73, 0xfcda, 0xfde6, 0xfe72, - 0xfed9, 0x0075, 0x0498, 0x042c, 0x00f4, 0x00ae, 0x016c, 0x0069, - 0xfd9a, 0xfb30, 0xf94b, 0xf853, 0xf6ff, 0xf6fe, 0xf78a, 0xfb6d, - 0xfefa, 0xfd32, 0xfc2c, 0xfdec, 0x00a5, 0x00a4, 0x014f, 0x0299, - 0x0327, 0x0418, 0x045b, 0x03c8, 0x0515, 0x087c, 0x07e8, 0x047b, - 0x0376, 0x0490, 0x03b7, 0x029d, 0x01fa, 0x01b0, 0x01e0, 0x00b3, - 0xff72, 0xfe8f, 0x0048, 0x0150, 0xfe4f, 0xfd28, 0xff89, 0x0198, - 0x0105, 0x0167, 0x0191, 0x01ec, 0x0103, 0xfdf8, 0xfb6f, 0xfa30, - 0xfc23, 0xfa18, 0xf6ca, 0xf60f, 0xf7c9, 0xf7f7, 0xf731, 0xf7b1, - 0xf8b9, 0xfa68, 0xfa97, 0xfbd3, 0xfdd1, 0x02e2, 0x06eb, 0x06e0, - 0x077a, 0x0a97, 0x0cae, 0x0c1b, 0x0bd5, 0x0a36, 0x0922, 0x06c9, - 0x03b4, 0x01ee, 0x013c, 0x03a9, 0x0171, 0xfe15, 0xfde2, 0xff44, - 0xff1d, 0xfe97, 0xfed8, 0xfee6, 0x001a, 0xff02, 0xfeed, 0xff64, - 0x0228, 0x0321, 0xff78, 0xfd90, 0xfcf7, 0xfbb7, 0xf8cf, 0xf66d, - 0xf427, 0xf42f, 0xf3f6, 0xf29b, 0xf487, 0xf707, 0xfbed, 0xfd45, - 0xfd65, 0x009c, 0x0332, 0x0466, 0x0439, 0x04e3, 0x05db, 0x0838, - 0x071c, 0x06bf, 0x0728, 0x0832, 0x08ad, 0x04c7, 0x0315, 0x026a, - 0x011d, 0xfe95, 0xfd82, 0xfcbd, 0xfde3, 0xfdbf, 0xfc96, 0xfe13, - 0xffc8, 0x0406, 0x03c4, 0x0234, 0x0305, 0x0317, 0x0228, 0x0074, - 0xff4a, 0xfd91, 0xfcc4, 0xf89f, 0xf692, 0xf631, 0xf6f3, 0xf969, - 0xf819, 0xf96e, 0xfb7e, 0xfd2b, 0xfd77, 0xff64, 0x0122, 0x0315, - 0x0432, 0x03a8, 0x059e, 0x070d, 0x0ae7, 0x0b7d, 0x0a49, 0x0aae, - 0x0a8e, 0x08fd, 0x06c1, 0x04d9, 0x02e0, 0x01b2, 0xfe57, 0xfcfc, - 0xfc90, 0xfd88, 0x004e, 0xff49, 0x003b, 0x01af, 0x01a4, 0x007f, - 0x004b, 0xff5b, 0xfee9, 0xfeed, 0xfbf3, 0xfc1e, 0xfb76, 0xfd25, - 0xfc2b, 0xf98a, 0xf932, 0xf83a, 0xf6ab, 0xf574, 0xf654, 0xf5d9, - 0xf88c, 0xf7ac, 0xf8bb, 0xfbcc, 0xfef6, 0x03a7, 0x0372, 0x0537, - 0x0778, 0x08bb, 0x07d8, 0x0861, 0x086d, 0x092a, 0x08ef, 0x05ea, - 0x063f, 0x0490, 0x0629, 0x058b, 0x02bd, 0x02fb, 0x02f6, 0x0195, - 0x0038, 0x0111, 0x010e, 0x034b, 0x0188, 0x0144, 0x021b, 0x0238, - 0x0519, 0x02d6, 0x0218, 0x0232, 0x0124, 0xfe2c, 0xfc5a, 0xfaa3, - 0xf9cf, 0xf8e1, 0xf5cd, 0xf692, 0xf5ad, 0xf86a, 0xf957, 0xf84b, - 0xfa81, 0xfc5a, 0xfcdc, 0xfd47, 0x0001, 0x00f7, 0x03e1, 0x0288, - 0x022f, 0x0376, 0x035c, 0x0619, 0x0429, 0x023f, 0x0209, 0x0083, - 0xfda2, 0xfcd0, 0xfb37, 0xfb9a, 0xfb9c, 0xf977, 0xfadf, 0xfac4, - 0xfe9e, 0x00ab, 0xff8b, 0x001e, 0x00e7, 0x00b1, 0xff57, 0x00b7, - 0x0078, 0x011b, 0xff38, 0xfe35, 0xfcfc, 0xfb74, 0xfcec, 0xfa54, - 0xf95d, 0xfa48, 0xfabd, 0xf95f, 0xfb26, 0xfc6f, 0xff0c, 0x0119, - 0x000f, 0x02f9, 0x042d, 0x0849, 0x0a82, 0x0ac2, 0x0c4b, 0x0d3b, - 0x0c58, 0x0a11, 0x0957, 0x07cc, 0x07c3, 0x03aa, 0x025d, 0x0152, - 0x00d6, 0x02ee, 0x00a5, 0x00b0, 0x0188, 0x0242, 0xffdd, 0x006e, - 0x0065, 0x0119, 0x016e, 0xff29, 0x0135, 0x005f, 0x02a6, 0x035a, - 0x00bb, 0xfed0, 0xfd19, 0xf665, 0xefa7, 0xf145, 0xf163, 0xf1fa, - 0xf32f, 0xf80f, 0xfdf0, 0x0157, 0x05c5, 0x0730, 0x07fd, 0x095d, - 0x0992, 0x0746, 0x0105, 0xf9ac, 0xfe10, 0x00fd, 0xf9c2, 0xfda1, - 0x03e0, 0x088f, 0x0aa6, 0x07fa, 0x081d, 0x08e3, 0x0569, 0x0196, - 0x0135, 0xf90c, 0xf399, 0xf81e, 0xf85a, 0xf213, 0xf785, 0x013b, - 0x035d, 0x0467, 0x06af, 0x07b9, 0x0302, 0x03c9, 0x0055, 0xfc97, - 0xf2e2, 0xe839, 0xef23, 0xed9b, 0xe856, 0xf046, 0xf7b3, 0xfa08, - 0x00d9, 0x0161, 0x02c2, 0x0575, 0x0644, 0x07bc, 0x04ef, 0xfd09, - 0xf754, 0x0231, 0x05b8, 0xfeee, 0x04ff, 0x0bec, 0x0c2b, 0x0ccd, - 0x0e1e, 0x0fe7, 0x13cb, 0x13e6, 0x094a, 0x0702, 0xfea4, 0xf7ed, - 0x0347, 0x075f, 0x0328, 0x0764, 0x08d1, 0x043f, 0x070f, 0x0702, - 0x09a1, 0x02fe, 0xfc53, 0xf49d, 0xf0bf, 0xead8, 0xdec2, 0xe409, - 0xe19d, 0xd917, 0xe237, 0xf558, 0xfe67, 0x0a5d, 0x10f1, 0x1177, - 0x11b4, 0x1376, 0x165d, 0x17a8, 0x100c, 0x02ad, 0x0b1f, 0x0ead, - 0x0893, 0x0c38, 0x0fa6, 0x0b21, 0x08ab, 0x06ac, 0x0521, 0xfefd, - 0xfbc6, 0xf3ba, 0xeca7, 0xe833, 0xdc53, 0xe10b, 0xe4d6, 0xdac3, - 0xe020, 0xf70d, 0x0060, 0x0e62, 0x15b3, 0x19c9, 0x1922, 0x1660, - 0x1552, 0x129c, 0x0f55, 0xff08, 0xfcca, 0xff3f, 0xfd48, 0xf95b, - 0x00cd, 0xfbf7, 0xf8eb, 0xfde3, 0xfd1f, 0xfb18, 0xf8ac, 0xf7d8, - 0xf366, 0xf316, 0xe588, 0xe71f, 0xefdc, 0xe92c, 0xe760, 0xf84a, - 0x07d1, 0x134b, 0x1b5d, 0x1bea, 0x1d58, 0x1a70, 0x18ae, 0x1634, - 0x1314, 0x073a, 0x0286, 0x08a8, 0x0775, 0x01d9, 0x0a8d, 0x0917, - 0x0368, 0x06a8, 0x0526, 0x02bf, 0xfc69, 0xf67c, 0xf024, 0xeeaa, - 0xde41, 0xd78b, 0xdd16, 0xde0b, 0xdaf3, 0xe614, 0xf7c9, 0x01c1, - 0x0f54, 0x11c9, 0x14b1, 0x1212, 0x15b2, 0x12db, 0x12e0, 0x0ab3, - 0xff76, 0x088a, 0x0cb0, 0x05bc, 0x04a7, 0x0bb9, 0x0507, 0x05e8, - 0x0416, 0x048a, 0xfecc, 0xfa45, 0xf4b8, 0xf22c, 0xee12, 0xe1ec, - 0xe687, 0xe831, 0xe419, 0xe409, 0xf94e, 0x02b3, 0x0d0d, 0x179d, - 0x1ab0, 0x1815, 0x16f9, 0x16ba, 0x1537, 0x1169, 0xfeae, 0x00e1, - 0x04f1, 0x01eb, 0xf856, 0xfc0e, 0xfb26, 0xfade, 0xfc6a, 0xfafc, - 0xf8e1, 0xf59c, 0xf6ac, 0xf0f5, 0xef84, 0xdfd0, 0xe130, 0xe851, - 0xe819, 0xe59e, 0xf8cc, 0x0930, 0x1256, 0x1dca, 0x1e17, 0x21ae, - 0x1e91, 0x1d8a, 0x1866, 0x19c8, 0x081a, 0x0329, 0x0a8f, 0x0bb2, - 0x0551, 0x0373, 0x0817, 0x0325, 0x0a5a, 0x0967, 0x088f, 0x01ef, - 0xf7e9, 0xf06b, 0xef43, 0xdaed, 0xd198, 0xdbae, 0xda26, 0xd906, - 0xe044, 0xf4ba, 0x0226, 0x0f1d, 0x129a, 0x13f0, 0x111a, 0x176e, - 0x1789, 0x14f3, 0x12f0, 0x094e, 0x0f56, 0x1998, 0x10ee, 0x03b4, - 0x0dc3, 0x0300, 0xfebc, 0xfc96, 0xf5b8, 0xef44, 0xe9a3, 0xe3a4, - 0xe2e8, 0xe1c6, 0xd277, 0xdaeb, 0xde62, 0xe6c4, 0xea65, 0xfba6, - 0x0fd9, 0x1b8b, 0x2415, 0x26d8, 0x2596, 0x20bc, 0x2378, 0x1cbc, - 0x1499, 0x0042, 0x0189, 0x05cc, 0x0258, 0xf2b7, 0xf1d9, 0xf517, - 0xf19c, 0xf448, 0xee65, 0xf3c2, 0xf2df, 0xf3c2, 0xf357, 0xf68e, - 0xe9e8, 0xecd8, 0xf392, 0xf491, 0xf49e, 0xfa08, 0x0b9a, 0x0f2f, - 0x15d6, 0x152a, 0x1544, 0x105f, 0x121d, 0x115d, 0x12e4, 0x05c8, - 0x0022, 0x09a3, 0x0b16, 0x069b, 0xfd1b, 0x067e, 0x08ea, 0x0cff, - 0x0c39, 0x0a1f, 0x0530, 0x01ed, 0xf71d, 0xf3ae, 0xe677, 0xd9c6, - 0xe5c6, 0xe319, 0xe0b4, 0xd789, 0xe70e, 0xf327, 0xf9fb, 0x0261, - 0x0b75, 0x14b5, 0x1a30, 0x1f7b, 0x200b, 0x1a2e, 0x0cf1, 0x15a4, - 0x1275, 0x1265, 0x054e, 0x0753, 0x0b5c, 0x079c, 0x081b, 0x0427, - 0x040c, 0xfd4a, 0xfd9c, 0xfab0, 0xfc88, 0xe9ba, 0xeed7, 0xeb9b, - 0xe905, 0xe435, 0xe584, 0xf9df, 0xfbe5, 0x00f4, 0xfff8, 0x0162, - 0xfc3c, 0xfc7b, 0xf65e, 0xf737, 0xe59a, 0xeae9, 0xee7e, 0xe9e7, - 0xe8da, 0xe2fd, 0xf7e4, 0xfc9b, 0x09f4, 0x113b, 0x1a7e, 0x20dc, - 0x24ff, 0x2306, 0x2535, 0x17d0, 0x16d1, 0x1fb1, 0x1aaa, 0x19d4, - 0x082a, 0x1075, 0x0b9f, 0x084d, 0x0502, 0xffb8, 0xfeb0, 0xfccc, - 0xfd2b, 0x0066, 0xf70e, 0xec30, 0xf318, 0xead3, 0xeca1, 0xe49a, - 0xefa1, 0xfacf, 0xfbb4, 0xfdc7, 0xfb9a, 0xfd78, 0xf9f9, 0xf9fa, - 0xf836, 0xf248, 0xe54a, 0xf052, 0xec6b, 0xe979, 0xe457, 0xe2e4, - 0xf35c, 0xf97b, 0x061d, 0x0dc0, 0x1907, 0x1e5a, 0x235c, 0x2338, - 0x2291, 0x125c, 0x1340, 0x15ea, 0x0e94, 0x0d17, 0xfd95, 0x03dc, - 0x034f, 0x02bd, 0x01de, 0xff09, 0xfb38, 0xf9df, 0xfa66, 0xfa73, - 0xed43, 0xe549, 0xecfd, 0xe682, 0xeb72, 0xe70c, 0xeeac, 0xfbd7, - 0xfdd2, 0x0056, 0xffe2, 0xffda, 0x0047, 0xff22, 0xfc6a, 0xf468, - 0xe9b4, 0xf172, 0xeca5, 0xeca7, 0xebbf, 0xec50, 0xfde5, 0x073e, - 0x12d6, 0x1c41, 0x21e0, 0x2607, 0x2519, 0x246b, 0x1cd8, 0x0f47, - 0x14ee, 0x13c6, 0x117f, 0x0f38, 0x013c, 0x03a8, 0x05c9, 0x034b, - 0x03ab, 0x0000, 0x004e, 0x0167, 0x0090, 0xfd7b, 0xecda, 0xee44, - 0xf2db, 0xf056, 0xf5aa, 0xf017, 0xf5b6, 0xfe03, 0xfdab, 0xfe80, - 0xfca1, 0xfaa4, 0xf965, 0xf765, 0xf616, 0xea64, 0xeac5, 0xf234, - 0xec1c, 0xf0a1, 0xefd2, 0xef64, 0xfcf1, 0x0638, 0x0d2d, 0x1765, - 0x1c27, 0x21cf, 0x23ec, 0x2473, 0x1a58, 0x0fb2, 0x1589, 0x1122, - 0x0e43, 0x06fc, 0xf8dd, 0xfaef, 0xff25, 0xfe5e, 0xfe63, 0xfcdb, - 0xfd6a, 0xfead, 0x0285, 0xf8ed, 0xeb47, 0xeed7, 0xee00, 0xec7b, - 0xefd1, 0xec89, 0xeda7, 0xf65a, 0xf6a6, 0xfa0a, 0xfa83, 0xfab4, - 0xfb32, 0xf986, 0xf686, 0xe8db, 0xeb33, 0xec06, 0xec1b, 0xf2eb, - 0xf35d, 0xf511, 0x0330, 0x1159, 0x1976, 0x21e6, 0x228b, 0x2370, - 0x22ef, 0x22f8, 0x131d, 0x0eac, 0x14aa, 0x111e, 0x104a, 0x095b, - 0x00c2, 0x0092, 0x0452, 0x0007, 0x00a7, 0xfe10, 0xfff0, 0xffc3, - 0xfde4, 0xf071, 0xe43b, 0xead3, 0xe93d, 0xedae, 0xf2e1, 0xf0d6, - 0xefc8, 0xf98b, 0xf907, 0xfc0e, 0xfcfc, 0xf98c, 0xf9e3, 0xf9da, - 0xf60a, 0xe96d, 0xef21, 0xf1da, 0xf537, 0xfa5a, 0xfc54, 0xfa38, - 0x0813, 0x14be, 0x19b4, 0x206d, 0x20d8, 0x24a3, 0x247c, 0x2036, - 0x100e, 0x12e7, 0x1654, 0x1362, 0x0fab, 0x0abb, 0xffda, 0xfdb1, - 0x0246, 0xfbd4, 0xfd43, 0xf969, 0xfd1a, 0xfb46, 0xfaae, 0xebf9, - 0xe60e, 0xec88, 0xec12, 0xf2f5, 0xf660, 0xf364, 0xeb56, 0xf476, - 0xf38b, 0xf7e4, 0xf90a, 0xf9cc, 0xfbfd, 0xfb47, 0xf2b5, 0xe864, - 0xef85, 0xefa2, 0xf613, 0xf8a6, 0xf9ee, 0xf7ba, 0x0507, 0x1109, - 0x17aa, 0x1ea9, 0x217a, 0x244f, 0x22c6, 0x1c9f, 0x0f2f, 0x15bf, - 0x156e, 0x1259, 0x0e36, 0x0b28, 0x0037, 0xfac6, 0xff67, 0xfcb3, - 0xfe9c, 0xfd64, 0xfee2, 0xfb03, 0xf637, 0xe589, 0xe5bd, 0xeada, - 0xedff, 0xf2c0, 0xf43f, 0xf0d3, 0xe894, 0xf2ab, 0xf4f9, 0xf802, - 0xf62f, 0xf717, 0xf7fc, 0xf757, 0xeafb, 0xe8f9, 0xf27c, 0xf5c8, - 0xfbb7, 0xfe08, 0x0338, 0xfea9, 0x0c59, 0x1651, 0x1dd8, 0x23d3, - 0x24ae, 0x223c, 0x1fb4, 0x15a9, 0x0ba7, 0x1453, 0x11a4, 0x1107, - 0x0b0b, 0x079f, 0xfb1a, 0xf6f9, 0xfbc4, 0xfb8f, 0xfb11, 0xf96d, - 0xf908, 0xf7b8, 0xf133, 0xe19a, 0xe8b9, 0xedc6, 0xf29a, 0xf517, - 0xf89d, 0xf2e0, 0xedba, 0xf6c7, 0xf81a, 0xfa37, 0xf941, 0xfab6, - 0xfab3, 0xf912, 0xec6a, 0xf0fe, 0xf98b, 0xfd2c, 0x0029, 0x03c0, - 0x0775, 0x019a, 0x0b42, 0x13da, 0x1a40, 0x1d3f, 0x2006, 0x1f93, - 0x2097, 0x13d1, 0x1295, 0x1967, 0x13bc, 0x13b0, 0x0d7a, 0x089c, - 0xf714, 0xf475, 0xf8f2, 0xf910, 0xf995, 0xfa40, 0xf89e, 0xf68c, - 0xe9ec, 0xe191, 0xec5a, 0xed92, 0xf148, 0xef3a, 0xef88, 0xe910, - 0xe6ee, 0xeebf, 0xf40a, 0xf8ca, 0xfb77, 0xfdda, 0xff77, 0xf77c, - 0xee27, 0xf76f, 0xf8bd, 0xfb2d, 0x0071, 0x069c, 0x07e0, 0x053c, - 0x0ea8, 0x19dd, 0x1e3f, 0x2145, 0x20b9, 0x207f, 0x1aa1, 0x0e01, - 0x141b, 0x1495, 0x124e, 0x0f18, 0x0904, 0x006d, 0xf547, 0xf339, - 0xf894, 0xfa76, 0xf95c, 0xfa75, 0xf7e7, 0xf0fd, 0xe146, 0xe4fb, - 0xed53, 0xf005, 0xf39a, 0xf54f, 0xf592, 0xef4e, 0xed05, 0xf2c7, - 0xf814, 0xfa27, 0xfbec, 0xf95c, 0xf820, 0xee02, 0xef5c, 0xf8ea, - 0xf9eb, 0xff6d, 0x03b7, 0x07c0, 0x0822, 0x0658, 0x10d7, 0x1bfd, - 0x1d48, 0x1f95, 0x1f23, 0x213e, 0x17d8, 0x117c, 0x188a, 0x171e, - 0x1558, 0x1260, 0x0bc5, 0x031c, 0xf896, 0xf35b, 0xf714, 0xf5e0, - 0xf876, 0xf802, 0xf597, 0xec49, 0xe3c7, 0xee95, 0xf3d5, 0xf520, - 0xf641, 0xf72a, 0xf4b3, 0xee4f, 0xe99c, 0xf36b, 0xf8e9, 0xfb98, - 0xfc7d, 0xfb01, 0xf7fd, 0xed74, 0xf545, 0xfb10, 0xfe72, 0x043f, - 0x0795, 0x070e, 0x0628, 0x054b, 0x103b, 0x1ae6, 0x1c73, 0x1fe9, - 0x1e87, 0x1dd9, 0x11cc, 0x1207, 0x16da, 0x1366, 0x0df1, 0x0818, - 0x031a, 0xfec6, 0xf6e5, 0xf394, 0xfad5, 0xfc3a, 0xfd93, 0xf9ae, - 0xf5d6, 0xe735, 0xe497, 0xee21, 0xef23, 0xf152, 0xf4d9, 0xf70b, - 0xf3d8, 0xed03, 0xea4a, 0xf655, 0xf9d0, 0xfba8, 0xfa26, 0xfa10, - 0xf2eb, 0xec78, 0xf583, 0xfab0, 0x0005, 0x04ae, 0x0888, 0x09bd, - 0x0cbf, 0x0967, 0x13e7, 0x1aed, 0x1ced, 0x1ef4, 0x1cf9, 0x15f8, - 0x0b1c, 0x144f, 0x17fa, 0x16c4, 0x10bb, 0x0b8b, 0x042b, 0xfe44, - 0xf236, 0xf022, 0xf89e, 0xf8e9, 0xf796, 0xf02f, 0xec11, 0xe1fe, - 0xe976, 0xefc9, 0xefa8, 0xf170, 0xf3a0, 0xf36c, 0xf11f, 0xec5d, - 0xebd9, 0xf75d, 0xf7d6, 0xf91f, 0xf918, 0xfa03, 0xef6f, 0xf003, - 0xfc33, 0x0253, 0x07f6, 0x0b5e, 0x0d95, 0x0e74, 0x1018, 0x0ac1, - 0x12bc, 0x18cf, 0x1c08, 0x1d8f, 0x1dbf, 0x1366, 0x0fe4, 0x17cf, - 0x152f, 0x1178, 0x0a99, 0x091d, 0x01bd, 0xfa7d, 0xec87, 0xefdf, - 0xfa06, 0xfc4c, 0xf967, 0xf44f, 0xed44, 0xe402, 0xef11, 0xf236, - 0xf5a2, 0xf675, 0xf62c, 0xf125, 0xeffb, 0xed7e, 0xeef9, 0xfa78, - 0xfb7d, 0xfd4d, 0xfd49, 0xf8fb, 0xede1, 0xf5b7, 0xfe15, 0x016b, - 0x02d3, 0x05a3, 0x0b5e, 0x112a, 0x1219, 0x0e3f, 0x18ae, 0x1e3e, - 0x203c, 0x1ead, 0x1b05, 0x0e71, 0x10eb, 0x1414, 0x0e99, 0x0b56, - 0x07d4, 0x05e8, 0xfd99, 0xf5c8, 0xebfe, 0xf2fe, 0xf783, 0xf52b, - 0xf096, 0xedeb, 0xe2e0, 0xe1cf, 0xeb93, 0xef99, 0xf6df, 0xf842, - 0xfa66, 0xf733, 0xf8a4, 0xf188, 0xf466, 0xfb81, 0xfce8, 0xfc79, - 0xf9d6, 0xefcc, 0xea6f, 0xfabc, 0x01b1, 0x07ee, 0x07ad, 0x0d10, - 0x0fb3, 0x12f7, 0x0f46, 0x0c93, 0x1756, 0x18c8, 0x16b0, 0x129e, - 0x0dd7, 0x0627, 0x0fd3, 0x11db, 0x1101, 0x1150, 0x0fce, 0x0b25, - 0x0265, 0xf8da, 0xec3d, 0xed66, 0xeaec, 0xe55c, 0xe48d, 0xe3b7, - 0xd965, 0xe101, 0xeac0, 0xf119, 0xf8c3, 0xfadb, 0x0147, 0x04f3, - 0x091c, 0x0473, 0x0866, 0x1010, 0x1129, 0x0e40, 0x0988, 0xfc1a, - 0xff18, 0x08ff, 0x0929, 0x0c24, 0x0a19, 0x0b0e, 0x04e7, 0xff69, - 0xf390, 0xf29e, 0xfc12, 0xfc1b, 0xf912, 0xf909, 0xf2b0, 0xf33b, - 0xfe5c, 0xfda7, 0x0127, 0x000a, 0x017f, 0x0039, 0x0231, 0x02c1, - 0x00d9, 0x0914, 0x0ad1, 0x09e1, 0x0a32, 0x02c5, 0xfaf5, 0x0826, - 0x0cc4, 0x10e6, 0x120f, 0x1067, 0x0fe4, 0x0c18, 0x05a1, 0xf72f, - 0xf901, 0xfa81, 0xf722, 0xf2b6, 0xeb10, 0xe0a2, 0xe8d9, 0xee4a, - 0xee5f, 0xf426, 0xf8aa, 0x01eb, 0x0443, 0x0757, 0x0417, 0x0b33, - 0x14ca, 0x137e, 0x1108, 0x0e6d, 0x044f, 0x062e, 0x0e68, 0x0f62, - 0x1528, 0x1135, 0x0d69, 0x05ba, 0xff2e, 0xf28d, 0xea41, 0xed3c, - 0xead6, 0xe71b, 0xe36f, 0xd967, 0xdb95, 0xecde, 0xf2c7, 0xfbf8, - 0xfeca, 0x06db, 0x0d82, 0x115c, 0x0f72, 0x0b64, 0x1442, 0x1467, - 0x0efc, 0x08e7, 0xff42, 0xfae4, 0x066b, 0x071e, 0x0bd3, 0x0c80, - 0x0a26, 0x091a, 0x0232, 0xfc21, 0xf072, 0xf32e, 0xf525, 0xf25d, - 0xf422, 0xf044, 0xea6b, 0xf552, 0xfbf4, 0x0008, 0x025f, 0x01a4, - 0x05a9, 0x0644, 0x05b5, 0xfc58, 0xfe2f, 0x051f, 0x0554, 0x0588, - 0x001a, 0xf829, 0x035e, 0x0da7, 0x11cf, 0x14d9, 0x11e0, 0x111a, - 0x0979, 0x0281, 0xf59d, 0xf29c, 0xf781, 0xf596, 0xf1ce, 0xed8f, - 0xe3b2, 0xe5a0, 0xef82, 0xf259, 0xfbfa, 0xfd83, 0x02a0, 0x0657, - 0x09db, 0x0b69, 0x0a62, 0x10ed, 0x133a, 0x1241, 0x1115, 0x094e, - 0x0497, 0x0ecb, 0x102a, 0x103f, 0x0c3d, 0x0851, 0x0667, 0x011d, - 0xf8d6, 0xecf7, 0xeccf, 0xedb0, 0xebb4, 0xe99f, 0xe3d0, 0xdfb2, - 0xe8ec, 0xf035, 0xf79f, 0xffd7, 0x074a, 0x0f38, 0x12b1, 0x1443, - 0x1127, 0x1361, 0x1554, 0x11fe, 0x0e93, 0x08a8, 0xfde3, 0x000b, - 0x057c, 0x08f6, 0x0c2a, 0x0882, 0x04b4, 0x000b, 0xfbba, 0xf3e4, - 0xf059, 0xf1a7, 0xf36c, 0xf283, 0xefda, 0xe8d2, 0xebe0, 0xf650, - 0xfb2e, 0xff44, 0x00eb, 0x04c7, 0x07c8, 0x09d2, 0x05ad, 0x042b, - 0x058c, 0x043d, 0x01ea, 0x01c1, 0xfdfc, 0xfebb, 0x06fc, 0x0abc, - 0x0e09, 0x0da2, 0x0b4d, 0x06d2, 0x03a8, 0xfda1, 0xf78c, 0xf2a9, - 0xf134, 0xf17a, 0xf224, 0xed14, 0xe82e, 0xeeb6, 0xf555, 0xfd30, - 0x0344, 0x07da, 0x0a35, 0x0df2, 0x0c34, 0x099a, 0x0a93, 0x0c91, - 0x0ef5, 0x0ec9, 0x0a95, 0x052c, 0x0938, 0x0b7f, 0x0baf, 0x0926, - 0x04c7, 0xfd3f, 0xf691, 0xf073, 0xea7b, 0xe9c1, 0xe8ad, 0xe8c9, - 0xe9c9, 0xea0c, 0xe713, 0xec46, 0xf3c9, 0xfc05, 0x03de, 0x0819, - 0x0bdd, 0x10a1, 0x159e, 0x15a0, 0x14fd, 0x110d, 0x0ec7, 0x0dac, - 0x0ad7, 0x02dc, 0x011c, 0x0499, 0x053a, 0x0563, 0x041d, 0x0376, - 0x0145, 0xff72, 0xfa58, 0xf6ff, 0xf4fc, 0xf512, 0xf6f7, 0xf778, - 0xf3b8, 0xf24f, 0xf539, 0xf898, 0xff05, 0x0433, 0x0895, 0x0828, - 0x0815, 0x0629, 0x0396, 0x016a, 0xff85, 0xff54, 0x00d9, 0xfee9, - 0xfc38, 0x0114, 0x05b7, 0x0b4b, 0x0bd5, 0x09ea, 0x060b, 0x02f0, - 0x001b, 0xfd65, 0xfa9e, 0xf6c6, 0xf545, 0xf3cf, 0xf24f, 0xee6a, - 0xf17b, 0xf7bb, 0xfe6f, 0x046e, 0x0905, 0x0ade, 0x0bdb, 0x0df6, - 0x0d4b, 0x0bd3, 0x0842, 0x05dc, 0x05bf, 0x0743, 0x0630, 0x05f4, - 0x0613, 0x0672, 0x0659, 0x0394, 0x00a6, 0xfbab, 0xf754, 0xf2f0, - 0xee77, 0xeadd, 0xea4b, 0xebf6, 0xf03f, 0xf12a, 0xf0ae, 0xf48a, - 0xfb02, 0x033e, 0x0943, 0x0e09, 0x0fc0, 0x0fae, 0x0f8e, 0x0ebc, - 0x0bd5, 0x0ad4, 0x0a0c, 0x08ef, 0x06a3, 0x039e, 0x02f9, 0x040b, - 0x059a, 0x039d, 0x007b, 0xfac4, 0xf63d, 0xf507, 0xf5bc, 0xf475, - 0xf3d1, 0xf33d, 0xf3ed, 0xf58c, 0xf3de, 0xf512, 0xf841, 0xfd96, - 0x01a7, 0x044c, 0x065d, 0x07e3, 0x0911, 0x0a29, 0x07a0, 0x04f4, - 0x03a2, 0x0303, 0x0513, 0x0418, 0x0355, 0x0367, 0x03f2, 0x03fd, - 0x03cf, 0x0381, 0x0267, 0xfeed, 0xfdba, 0xfb75, 0xf700, 0xf50a, - 0xf48c, 0xf6bb, 0xf546, 0xf3d5, 0xf4ff, 0xf9fd, 0xffb8, 0x05a8, - 0x093b, 0x09e8, 0x09ba, 0x0a3f, 0x0a20, 0x0681, 0x0629, 0x0551, - 0x0688, 0x057a, 0x043d, 0x0448, 0x0509, 0x05e6, 0x0494, 0x0252, - 0xfe63, 0xfa58, 0xf66b, 0xf662, 0xf2cf, 0xf102, 0xf0e9, 0xf1ad, - 0xf3e5, 0xf565, 0xf7b9, 0xfb7b, 0x017c, 0x068f, 0x0b1e, 0x0d1c, - 0x0dab, 0x0d56, 0x0e57, 0x0ac7, 0x0759, 0x062a, 0x05c9, 0x06f2, - 0x05f9, 0x0579, 0x03c0, 0x02ce, 0x0135, 0xffb8, 0xfd0e, 0xfaae, - 0xf765, 0xf67f, 0xf468, 0xf079, 0xf14a, 0xf355, 0xf6d2, 0xf78c, - 0xf8e3, 0xf8ec, 0xfb6a, 0xff76, 0x048e, 0x073a, 0x07ea, 0x0686, - 0x048a, 0x06e7, 0x0517, 0x05d4, 0x0697, 0x0773, 0x06fd, 0x07a9, - 0x05a4, 0x041b, 0x049c, 0x0327, 0x0173, 0xfe35, 0xfc20, 0xf9cc, - 0xfb8f, 0xf80b, 0xf5e4, 0xf5b0, 0xf604, 0xf641, 0xf640, 0xf830, - 0xf89d, 0xfc74, 0x0053, 0x0442, 0x07b8, 0x0a47, 0x092e, 0x0a75, - 0x090e, 0x0609, 0x068f, 0x059e, 0x063c, 0x07a2, 0x0691, 0x02d5, - 0x011c, 0xffc8, 0xffb0, 0xfe5e, 0xfcb3, 0xf846, 0xf69c, 0xf4bd, - 0xf064, 0xf050, 0xf16e, 0xf51a, 0xf6d2, 0xf902, 0xf9d2, 0xfea0, - 0x041e, 0x08b5, 0x0c56, 0x0d65, 0x0b74, 0x0a7a, 0x0b98, 0x07a0, - 0x081b, 0x07b2, 0x067f, 0x056d, 0x06cb, 0x053e, 0x029e, 0x0211, - 0xfe9f, 0xfddb, 0xfb80, 0xf74a, 0xf34a, 0xf466, 0xf2ff, 0xf217, - 0xf3dc, 0xf5a9, 0xf977, 0xfc1a, 0xfecc, 0xfe5f, 0x0201, 0x04ea, - 0x071f, 0x0871, 0x0758, 0x06de, 0x0813, 0x07a7, 0x0489, 0x06d4, - 0x078e, 0x089f, 0x0a35, 0x0ae1, 0x0718, 0x0647, 0x01fc, 0xfb4a, - 0xfd51, 0xf890, 0xf234, 0xf23a, 0xf080, 0xee5a, 0xf265, 0xf5b4, - 0xf8ab, 0xfc17, 0xff4e, 0xff2a, 0xfe50, 0x027e, 0x09f0, 0x0c5a, - 0x0e58, 0x0fe5, 0x0ce6, 0x1130, 0x0f9b, 0x0a64, 0x0a8a, 0x07b4, - 0x0274, 0x00e2, 0xfa5c, 0xf545, 0xf58c, 0xf201, 0xf157, 0xf16e, - 0xf0cf, 0xf005, 0xf1c9, 0xf0b0, 0xf407, 0xf7f0, 0xfb7f, 0x01de, - 0x0396, 0x09db, 0x0b18, 0x0a3a, 0x0c4f, 0x0e72, 0x0e5c, 0x0bb9, - 0x08bb, 0x0620, 0x03cd, 0x007b, 0xffc0, 0xfe40, 0xffae, 0x01c7, - 0x0115, 0xfce7, 0xfc7a, 0xfdd8, 0xfce6, 0x010e, 0xff59, 0xfddd, - 0xfee3, 0xfa9f, 0xf6b6, 0xf768, 0xf8b0, 0xf8d6, 0xf868, 0xf7d1, - 0xf7c0, 0xf891, 0xfcb4, 0xfe9e, 0x0250, 0x038a, 0x0188, 0x01c7, - 0x0225, 0x04b2, 0x0820, 0x0c92, 0x0e93, 0x101a, 0x1370, 0x1108, - 0x0ad9, 0x0870, 0x0347, 0xfef0, 0xfa7b, 0xf1ad, 0xed80, 0xeca8, - 0xeb12, 0xea01, 0xecfc, 0xf080, 0xf537, 0xf9a1, 0xfce2, 0xfdff, - 0x012b, 0x068d, 0x0aca, 0x0e26, 0x0f5c, 0x113b, 0x0f1d, 0x0cf1, - 0x0ae6, 0x0b62, 0x0b23, 0x08a3, 0x05ef, 0x0293, 0xfc62, 0xf61e, - 0xf396, 0xf043, 0xf1ea, 0xef44, 0xed31, 0xed73, 0xefa9, 0xf58e, - 0xfae9, 0x0067, 0x04a4, 0x09df, 0x0bc0, 0x0bb5, 0x09a4, 0x0bf0, - 0x0d66, 0x0d55, 0x0ab0, 0x06d3, 0x061e, 0x0314, 0x026a, 0x01b5, - 0x0255, 0x00ac, 0xffa6, 0xfe94, 0xfba6, 0xf994, 0xf997, 0xf843, - 0xf843, 0xfad7, 0xf9b4, 0xf9d1, 0xf94a, 0xfa2f, 0xface, 0xfc01, - 0xfb79, 0xfb12, 0xfe18, 0xfea1, 0xfcfa, 0xfdaa, 0x0079, 0x046e, - 0x07e3, 0x0709, 0x0650, 0x05c5, 0x066f, 0x06e5, 0x090e, 0x0b33, - 0x0d75, 0x0e74, 0x0b16, 0x05e3, 0x0268, 0x00e2, 0xfc8b, 0xf9e5, - 0xf55e, 0xf19f, 0xef3a, 0xed85, 0xeec2, 0xf290, 0xf72f, 0xf9a6, - 0xfc8e, 0xfe38, 0xfecd, 0xffb4, 0x02c8, 0x065c, 0x0bce, 0x0e1b, - 0x0cd3, 0x0cae, 0x0c74, 0x0d34, 0x0b97, 0x0860, 0x037b, 0x01d9, - 0xff1c, 0xfa3f, 0xf737, 0xf62a, 0xf6d9, 0xf6d8, 0xf764, 0xf65e, - 0xf9c3, 0xfc58, 0xfcbc, 0xfd39, 0xfe9a, 0xffee, 0x00da, 0x015d, - 0xfdf3, 0xfd19, 0xfcc6, 0xfd3e, 0xfdb5, 0xff31, 0xfee8, 0xfcba, - 0xfb8b, 0xfa87, 0xfd0c, 0xff21, 0xffbe, 0x005c, 0x01d2, 0x00ab, - 0xffc5, 0x0071, 0x033e, 0x08a5, 0x0d89, 0x0ef4, 0x0ebc, 0x1068, - 0x0fdc, 0x0ea8, 0x0c77, 0x0914, 0x0581, 0x03ef, 0xfef1, 0xfa45, - 0xf90f, 0xf9b7, 0xfa95, 0xfa6d, 0xfb62, 0xfb72, 0xfd8e, 0xfcf2, - 0xfd79, 0xfd97, 0xfce4, 0xfa68, 0xf89e, 0xf69a, 0xf49a, 0xf4a2, - 0xf2dd, 0xf415, 0xf5f2, 0xf987, 0xf87c, 0xf8ec, 0xf7f1, 0xf8d0, - 0xfb95, 0xfcdc, 0xff75, 0x01f8, 0x0587, 0x04c2, 0x0652, 0x08c2, - 0x0f9f, 0x13f5, 0x15ab, 0x134e, 0x115c, 0x1041, 0x0cfb, 0x0ba1, - 0x0854, 0x063f, 0x029c, 0xff4c, 0xf9b6, 0xf833, 0xf7a5, 0xf75b, - 0xf794, 0xf846, 0xf9c1, 0xfa3e, 0xfa5a, 0xf9be, 0xfc52, 0xfdee, - 0xfed0, 0xfe04, 0xfe9a, 0xff26, 0xfec6, 0xfd9d, 0xfd69, 0xfd3f, - 0xfce9, 0xfad7, 0xf7c3, 0xf829, 0xf872, 0xfaf8, 0xfc22, 0xfd69, - 0xff7f, 0x0268, 0x02e8, 0x0271, 0x02c8, 0x057c, 0x098d, 0x0b53, - 0x0d23, 0x0d02, 0x0e04, 0x0bd7, 0x0b00, 0x0a0d, 0x099c, 0x07fb, - 0x046f, 0x00cc, 0xfbef, 0xfa86, 0xf95c, 0xf96e, 0xf97a, 0xfaee, - 0xfa24, 0xfa4d, 0xf96d, 0xfa8f, 0xfda7, 0xfcd7, 0xfc37, 0xf9b4, - 0xf909, 0xf76a, 0xf557, 0xf4fc, 0xf74e, 0xf926, 0xfa26, 0xfa46, - 0xfa3b, 0xfbfd, 0xfcab, 0xfe8e, 0x0002, 0x00f8, 0x0202, 0x027c, - 0x022a, 0x0373, 0x063d, 0x09ab, 0x0c36, 0x0dbf, 0x0f42, 0x10e2, - 0x104b, 0x0d90, 0x0bd7, 0x09a9, 0x078c, 0x0403, 0x014d, 0xfec1, - 0xfc1a, 0xf94d, 0xf82b, 0xf8b2, 0xfb96, 0xfd81, 0xfc34, 0xfbd9, - 0xf90c, 0xf9b5, 0xfa67, 0xfa7a, 0xfab1, 0xfaa6, 0xfa66, 0xf98d, - 0xf9fa, 0xfbf0, 0xff17, 0xff40, 0xfe7c, 0xfc0c, 0xfbc8, 0xfa65, - 0xf9c2, 0xfb79, 0xfce5, 0xfe77, 0xfefc, 0xff98, 0xffdc, 0x028f, - 0x0513, 0x0807, 0x0a28, 0x0ad4, 0x0b7f, 0x0bbe, 0x09b5, 0x0865, - 0x0909, 0x0822, 0x06c1, 0x041f, 0x024e, 0x0153, 0xff48, 0xfdea, - 0xfd1e, 0xfc87, 0xfc89, 0xfb13, 0xfba9, 0xfb8b, 0xfa9b, 0xfb95, - 0xfc02, 0xfc87, 0xfdaa, 0xfd18, 0xfbcd, 0xfa32, 0xf7b5, 0xf89d, - 0xf92c, 0xf96d, 0xf940, 0xfb02, 0xfa48, 0xf930, 0xfb57, 0xfdd7, - 0x014e, 0x024a, 0x02ac, 0x01fa, 0x0341, 0x0530, 0x070c, 0x0969, - 0x0c2f, 0x0cfe, 0x0e40, 0x0e4a, 0x0c04, 0x0cc2, 0x0b9a, 0x0976, - 0x069a, 0x0195, 0xfe25, 0xfbcd, 0xf87a, 0xf83b, 0xf93c, 0xf9f3, - 0xf9ab, 0xf988, 0xfa64, 0xf9a5, 0xf945, 0xfa32, 0xfa22, 0xfa78, - 0xfaf3, 0xf966, 0xfa57, 0xfb28, 0xfcc7, 0xfe2e, 0xfeee, 0xfeab, - 0xfeff, 0xfff8, 0xfdbc, 0xfce9, 0xfc60, 0xfe1f, 0xffb1, 0xffff, - 0x0061, 0x024e, 0x0435, 0x055e, 0x0778, 0x0aab, 0x0d1d, 0x0cdc, - 0x0ebe, 0x0c2b, 0x09a9, 0x0942, 0x074c, 0x063c, 0x04c8, 0x01e7, - 0xff9e, 0xff21, 0xfda8, 0xff29, 0xff6a, 0xfe9c, 0xfc74, 0xfb0c, - 0xfa03, 0xf74b, 0xf5f6, 0xf65c, 0xf7f4, 0xf83d, 0xf825, 0xf6c9, - 0xf85b, 0xf982, 0xfaa3, 0xfbcf, 0xfcb9, 0xfb73, 0xfc60, 0xfc18, - 0xfa31, 0xfc84, 0xfe11, 0x007d, 0x0104, 0x0237, 0x0366, 0x063f, - 0x075f, 0x08ee, 0x0a02, 0x0c33, 0x0cc2, 0x0c1f, 0x0e10, 0x0bc1, - 0x0aa2, 0x08a4, 0x0785, 0x06ec, 0x05d3, 0x016d, 0xfe67, 0xfb09, - 0xf885, 0xf97a, 0xf8c5, 0xf833, 0xf7f8, 0xf93e, 0xf6f7, 0xf5ab, - 0xf5c7, 0xf861, 0xf8d7, 0xf86e, 0xf86d, 0xf85f, 0xfae5, 0xfb44, - 0xfcf5, 0xfea7, 0xff9e, 0xfefe, 0x0011, 0xfefe, 0xfeb7, 0xff3d, - 0xffc1, 0x00f9, 0x0008, 0xff82, 0xfffb, 0x012b, 0x01c9, 0x0614, - 0x0a21, 0x0c85, 0x0c71, 0x0e43, 0x0e85, 0x0b94, 0x09aa, 0x0736, - 0x05b8, 0x03c6, 0x0215, 0xff66, 0xfe7f, 0xfdef, 0xfd9f, 0xfd95, - 0xfd41, 0xfc9b, 0xfc9e, 0xfb98, 0xf857, 0xf5b9, 0xf429, 0xf591, - 0xf520, 0xf5fc, 0xf720, 0xf8bc, 0xfa1e, 0xfb0a, 0xfdab, 0xffe5, - 0x004c, 0xffee, 0x000e, 0xfce8, 0xfd84, 0xfdd8, 0xfef1, 0xffe3, - 0x0135, 0x0324, 0x0447, 0x06c2, 0x08da, 0x0c8d, 0x0de1, 0x0ec9, - 0x0d92, 0x0de2, 0x0b56, 0x08b0, 0x06a4, 0x04e2, 0x04b3, 0x033f, - 0x01ae, 0xfeae, 0xfe4d, 0xfbb5, 0xfbc9, 0xfc0f, 0xfa7c, 0xf9f3, - 0xf9fc, 0xf79a, 0xf6a2, 0xf679, 0xf6c9, 0xf92b, 0xf89e, 0xfb08, - 0xfc9e, 0xfd24, 0xfd9f, 0xfe16, 0xfdd3, 0xfe48, 0xfd61, 0xfdb4, - 0xfdef, 0xfdda, 0xff4d, 0xfeb7, 0x00dd, 0x020f, 0x02dc, 0x0322, - 0x043e, 0x03c0, 0x05b6, 0x07b8, 0x0894, 0x0a12, 0x0b08, 0x0b6f, - 0x090a, 0x0756, 0x04ba, 0x04c7, 0x0292, 0x0133, 0xfe6a, 0xfc35, - 0xfb8e, 0xfa11, 0xfb19, 0xfac8, 0xfa52, 0xf9fe, 0xf91e, 0xf6c7, - 0xf71c, 0xf618, 0xf6d5, 0xf7ed, 0xf77a, 0xf957, 0xfad7, 0xfbcb, - 0xfd2d, 0xff29, 0xfffc, 0x017f, 0x01b9, 0x02ab, 0x022b, 0x016d, - 0x00ca, 0xff56, 0xffcf, 0x00b5, 0x014e, 0x0220, 0x043b, 0x0578, - 0x089d, 0x0999, 0x0aa8, 0x0c67, 0x0c04, 0x0ae8, 0x08d7, 0x0563, - 0x035a, 0x02bf, 0x0141, 0x004b, 0xfe8f, 0xfe2b, 0xfbf0, 0xfb06, - 0xfac6, 0xfae9, 0xfac6, 0xfa12, 0xf76d, 0xf567, 0xf55d, 0xf3c4, - 0xf62e, 0xf7ec, 0xfad8, 0xfcfe, 0xff03, 0xffae, 0x0123, 0x0234, - 0x01a5, 0x0279, 0x00d2, 0x01b6, 0x01d5, 0x01bf, 0x00e9, 0x0135, - 0x01e6, 0x0343, 0x0463, 0x0645, 0x07b3, 0x078e, 0x09a5, 0x0874, - 0x098f, 0x0af0, 0x0a17, 0x08a2, 0x0745, 0x04f0, 0x03fe, 0x0398, - 0x0242, 0x01eb, 0x0050, 0xfebb, 0xfd24, 0xfb93, 0xfa5a, 0xfa6f, - 0xf8ef, 0xf6df, 0xf571, 0xf596, 0xf463, 0xf3aa, 0xf56a, 0xf78f, - 0xf906, 0xfab1, 0xfbc7, 0xfb26, 0xfd68, 0xfe57, 0x006a, 0x0265, - 0x0365, 0x03f4, 0x0421, 0x02a3, 0x0185, 0x01ef, 0x02a0, 0x0491, - 0x03a3, 0x0510, 0x05ec, 0x0747, 0x0874, 0x091d, 0x0aa0, 0x09f8, - 0x086b, 0x0706, 0x0582, 0x022d, 0x0156, 0xfef2, 0xfd12, 0xfd66, - 0xfce3, 0xfba8, 0xfb4a, 0xfbb5, 0xfb92, 0xfccf, 0xfbdf, 0xfa72, - 0xf8f1, 0xf7a5, 0xf59c, 0xf473, 0xf543, 0xf727, 0xf96d, 0xfabf, - 0xfb98, 0xfb9a, 0xfcc1, 0xfc42, 0xfcfb, 0xfe51, 0xfe3b, 0xff98, - 0x00e8, 0xff1c, 0xff5d, 0x019b, 0x0332, 0x0602, 0x0810, 0x09a8, - 0x0957, 0x09d5, 0x0a57, 0x0b00, 0x0bf3, 0x0ba1, 0x089e, 0x0719, - 0x056b, 0x0323, 0x0255, 0x0069, 0x00b9, 0xff8d, 0xfe57, 0xfc02, - 0xfb40, 0xfa40, 0xf891, 0xf7cc, 0xf58e, 0xf4b6, 0xf557, 0xf69a, - 0xf5ad, 0xf73e, 0xf921, 0xfc9b, 0xff87, 0x00df, 0x01b9, 0x016d, - 0x0339, 0x0241, 0x03bc, 0x0568, 0x0570, 0x0550, 0x0448, 0x0292, - 0x021c, 0x01a4, 0x0112, 0x030a, 0x026b, 0x0225, 0x01e0, 0x0147, - 0x012b, 0x02b9, 0x04c5, 0x055b, 0x05b6, 0x0703, 0x05fd, 0x0468, - 0x0355, 0x0296, 0x0422, 0x03f4, 0x01c6, 0xfe31, 0xfcd7, 0xfa7b, - 0xf9aa, 0xf8f4, 0xf8af, 0xf729, 0xf56d, 0xf4bd, 0xf393, 0xf5b9, - 0xf6f7, 0xfb01, 0xfce3, 0xff0d, 0x0053, 0x0236, 0x0405, 0x050d, - 0x0743, 0x07bb, 0x0822, 0x0671, 0x0667, 0x03af, 0x02fa, 0x014a, - 0x015c, 0x03a2, 0x0334, 0x0246, 0x0037, 0xff25, 0xfe30, 0xfec0, - 0xfe2e, 0xfe1d, 0xfc33, 0xfbc1, 0xfab8, 0xf98f, 0xfa56, 0xfc5b, - 0xffd5, 0x0043, 0x0056, 0x00d1, 0x0170, 0x0188, 0x0216, 0x020a, - 0x02b0, 0x023d, 0x0187, 0x0019, 0xffd8, 0x0087, 0x0172, 0x0441, - 0x0575, 0x05ae, 0x0437, 0x031c, 0x00d2, 0xffc7, 0xfea6, 0xfd9a, - 0xfaa3, 0xf795, 0xf63e, 0xf525, 0xf5bc, 0xf622, 0xfa1e, 0xfcba, - 0xfe48, 0xff08, 0x00f7, 0x0229, 0x03cc, 0x0542, 0x0613, 0x0869, - 0x0856, 0x08e6, 0x06bb, 0x05be, 0x04ad, 0x05d0, 0x0631, 0x03c3, - 0x0147, 0xff0a, 0xfd6b, 0xfa57, 0xf997, 0xf881, 0xf826, 0xf603, - 0xf535, 0xf600, 0xf77a, 0xf8d5, 0xfb3c, 0xffa1, 0x0205, 0x03fc, - 0x05a5, 0x0611, 0x0705, 0x090a, 0x098e, 0x0ae8, 0x0977, 0x0802, - 0x0640, 0x0502, 0x038e, 0x035c, 0x05b3, 0x0503, 0x02b5, 0xff1e, - 0xff37, 0xfd42, 0xfd4f, 0xfd6e, 0xfdf9, 0xfede, 0xfcb6, 0xfc5f, - 0xfb82, 0xfc47, 0xfbf9, 0xfdb9, 0xfd53, 0xfd7b, 0xfd56, 0xfe96, - 0xffc3, 0xffe5, 0x0148, 0x011b, 0x023e, 0x0118, 0x0116, 0x008a, - 0x008c, 0xfef0, 0x00c8, 0x0272, 0x022c, 0x01b6, 0x0021, 0x000c, - 0xff0e, 0xff42, 0xfe79, 0xfdab, 0xfb96, 0xf976, 0xf819, 0xf78f, - 0xf7e7, 0xfaf8, 0xfdc6, 0xff9b, 0x0054, 0x01cd, 0x02be, 0x0312, - 0x0538, 0x0500, 0x07b7, 0x07f2, 0x05e1, 0x04b2, 0x03ba, 0x01b2, - 0x0187, 0x03c3, 0x034d, 0x019c, 0xfec3, 0xfd2e, 0xfa1b, 0xf907, - 0xf79a, 0xf679, 0xf5d0, 0xf593, 0xf79c, 0xf9bc, 0xfb85, 0xfb72, - 0xfe50, 0xfefd, 0x01b7, 0x03fd, 0x05b6, 0x06ad, 0x08b6, 0x0a05, - 0x0954, 0x0925, 0x07aa, 0x0721, 0x077d, 0x08d8, 0x05bf, 0x052f, - 0xff4d, 0xf496, 0xea21, 0xe793, 0xee46, 0xfe7d, 0x0d10, 0x0d65, - 0xff82, 0xef6b, 0xe92a, 0xed97, 0xfa2d, 0xfedc, 0x0306, 0x039c, - 0x0157, 0xfd5c, 0xfda1, 0x0388, 0x0d9c, 0x18a0, 0x1c7f, 0x1c78, - 0x19a5, 0x14ab, 0x105e, 0x0f55, 0x0d99, 0x0b99, 0x0b07, 0x062f, - 0x02ad, 0x0200, 0xffb4, 0xfdfb, 0xf3e0, 0xebcf, 0xe6c3, 0xe4a1, - 0xe698, 0xe968, 0xec4b, 0xec9b, 0xec09, 0xee48, 0xef37, 0xf47b, - 0xfc06, 0x016d, 0x0370, 0x0341, 0x02e0, 0x008e, 0x02f5, 0x0224, - 0x02d6, 0x0266, 0x0350, 0xfd98, 0xfba9, 0xfcff, 0xfc72, 0x0395, - 0x0845, 0x0a73, 0x0b9b, 0x0c7e, 0x0f19, 0x0cd4, 0x0df1, 0x0848, - 0x07d7, 0x0511, 0xfd6f, 0x067a, 0xfe79, 0x0ba8, 0x15a6, 0x1a54, - 0x24b9, 0x1df8, 0x15f1, 0x01d8, 0xf4ec, 0xea0c, 0xe4be, 0xe851, - 0xecca, 0xf53c, 0xf492, 0xf789, 0xf2bf, 0xe8a3, 0xe935, 0xf353, - 0x00f2, 0x0f4b, 0x12f7, 0x0d26, 0x0539, 0xfa9f, 0xef85, 0xe53b, - 0xe41b, 0xe43d, 0xeb84, 0xeeed, 0xee55, 0xe7c7, 0xe02a, 0xe4b8, - 0xf582, 0xfddf, 0x0dc7, 0x183d, 0x1bad, 0x1ad6, 0x1f75, 0x214f, - 0x1bb8, 0x1b82, 0x12dc, 0x0762, 0xfdc0, 0x0180, 0x0052, 0xff79, - 0x0059, 0x0278, 0xf8bc, 0xf2a1, 0xeb63, 0xee03, 0xf34f, 0xfa1a, - 0xf9fa, 0xf865, 0xf5dc, 0xec5c, 0xf246, 0xf47f, 0xfe5d, 0x02a9, - 0xfaa3, 0xfec8, 0x055f, 0x07fb, 0x0ab2, 0x0dda, 0x12f9, 0x19b3, - 0x244f, 0x2737, 0x26e0, 0x1f4c, 0x1628, 0x06e8, 0x019b, 0xf74d, - 0xf650, 0xf5c7, 0xf17c, 0xf747, 0xf10d, 0xe98e, 0xe945, 0xf3d9, - 0x068d, 0x1c65, 0x2e73, 0x3ac8, 0x36fa, 0x3347, 0x262e, 0x14af, - 0x07ab, 0xfdd7, 0xf15b, 0xf16d, 0xf755, 0xf47f, 0xef7a, 0xe52e, - 0xd03c, 0xcb49, 0xcd35, 0xd1a1, 0xe6ca, 0xf981, 0xffc2, 0xf78b, - 0xf3ca, 0xea1b, 0xeb8f, 0xed4a, 0xef90, 0xfcd2, 0x0111, 0xf50a, - 0xea84, 0xea64, 0xeb97, 0xf969, 0x06ee, 0x0eaa, 0x17ef, 0x12aa, - 0x0e5a, 0x0712, 0x0045, 0x0195, 0xfff9, 0xfbe4, 0xf898, 0xffd9, - 0xff87, 0x001e, 0x0738, 0x0ac5, 0x0caa, 0x0d8c, 0x08ed, 0x04da, - 0xf8b1, 0xe717, 0xda6f, 0xd66d, 0xe226, 0xf082, 0xf607, 0x05f7, - 0x1200, 0x10ae, 0x125a, 0x0a0f, 0x0880, 0x0d2a, 0x1543, 0x1377, - 0x13b3, 0x0ecc, 0xff5d, 0xfd0f, 0x0254, 0x01e4, 0x083e, 0x0cbe, - 0x0bcf, 0x12b7, 0x0e03, 0x0cbc, 0x0bd8, 0xfe8d, 0xfcdc, 0x14c2, - 0x1d03, 0x225e, 0x2123, 0x1886, 0x1226, 0x0ebf, 0x150e, 0x1b72, - 0x1d05, 0x16c3, 0x07ac, 0xf7e2, 0xdfd3, 0xd174, 0xcae2, 0xd41b, - 0xf04f, 0x042c, 0x1254, 0x0bae, 0x0a78, 0x01c7, 0xf720, 0xeda2, - 0xf920, 0xf33c, 0xf400, 0xfe02, 0xedc7, 0xe98b, 0xdef2, 0xc599, - 0xc7bd, 0xd8bd, 0xe9f5, 0xfbd8, 0xf8a9, 0x0090, 0xf812, 0xfe61, - 0xf47e, 0x01b5, 0x151b, 0x14e7, 0x21e4, 0x19c8, 0x182c, 0x18e5, - 0x04d2, 0xfeeb, 0x077b, 0x0a03, 0x1643, 0x0cc6, 0x1635, 0x0fe2, - 0xffea, 0xf005, 0xedd8, 0xedfb, 0xe0c1, 0xe1a8, 0xdd6d, 0xe247, - 0xee2b, 0xe3f4, 0xea55, 0xfd0a, 0x0960, 0x22a6, 0x1ca0, 0x1a07, - 0x101b, 0x08d4, 0xf88a, 0xfe32, 0x035e, 0xfe10, 0x0612, 0xf82b, - 0xf600, 0xfe81, 0xf4b0, 0xf6bb, 0x05f5, 0x122f, 0x205e, 0x164b, - 0x22be, 0x17cf, 0x0cc0, 0x025a, 0xff2b, 0x08ba, 0xfe3b, 0xff92, - 0x0535, 0x09be, 0x2153, 0x1d18, 0x20e3, 0x3199, 0x3100, 0x380d, - 0x21a3, 0x19e9, 0xfe02, 0xe951, 0xda4d, 0xdf0e, 0xe64a, 0xdb35, - 0xcd74, 0xca0f, 0xc840, 0xd219, 0xd07c, 0xd961, 0xf5c3, 0x010a, - 0x1798, 0x0934, 0x03d6, 0xf5f3, 0xef58, 0xe0b3, 0xe3f6, 0xed33, - 0xebc3, 0xee03, 0xecf6, 0xe7f2, 0xf26c, 0xe5ef, 0xe16c, 0xf6ed, - 0x0915, 0x26ac, 0x22b3, 0x36f5, 0x307d, 0x22ad, 0x1125, 0x15c5, - 0x2474, 0x232a, 0x1f7c, 0x1736, 0x0341, 0xf74c, 0xe0e7, 0xd4fe, - 0xdf98, 0xe2b6, 0xfc0e, 0xf800, 0x035a, 0x0831, 0x0ad1, 0x02c2, - 0x02d7, 0x043d, 0x015d, 0xfa88, 0xf5cb, 0xee1d, 0xf15e, 0xe67c, - 0xe16c, 0xfa24, 0x0389, 0x1ba8, 0x102d, 0x1824, 0x1249, 0x0ef0, - 0xfba8, 0xf98f, 0x0706, 0x09c2, 0x0c86, 0x0eeb, 0x0940, 0x0c7e, - 0x1286, 0x04fb, 0x149e, 0x139b, 0x1d5d, 0x1201, 0x2447, 0x2bad, - 0x298d, 0x18e5, 0x1111, 0x155f, 0x09ce, 0xfd6c, 0xf7d5, 0xef3e, - 0xeabe, 0xec7d, 0xdd86, 0xea03, 0xed40, 0x02be, 0xfcd9, 0x0bf0, - 0x0df8, 0x0cd1, 0x013a, 0xfbd1, 0xfb17, 0xecd6, 0xd719, 0xc3ac, - 0xc2ce, 0xbf96, 0xc950, 0xc852, 0xe238, 0xf976, 0x186f, 0x1795, - 0x2807, 0x2913, 0x2816, 0x2023, 0x2003, 0x2569, 0x1d98, 0x0e10, - 0xfc85, 0xf48e, 0xe623, 0xe9b0, 0xe673, 0xf5f2, 0x0102, 0x0f5f, - 0xfe83, 0x0149, 0xf76a, 0xf1b5, 0xe2eb, 0xe70c, 0xf49b, 0xf824, - 0xf9ae, 0xf448, 0xf850, 0xf0fd, 0xf7c1, 0xeb1a, 0xf13e, 0xf68d, - 0x0844, 0xfac7, 0xfaa1, 0xf5f4, 0xf784, 0xf332, 0xf331, 0xfdf1, - 0xfc60, 0xfad3, 0xebf2, 0xf2f7, 0xec3e, 0xec6d, 0xe5e7, 0xf661, - 0x0e56, 0x2a9e, 0x26cf, 0x2c53, 0x31c9, 0x2d18, 0x1f6e, 0x198d, - 0x2787, 0x272c, 0x2d63, 0x24ac, 0x24d3, 0x11dc, 0xfee4, 0xf30d, - 0xf61e, 0xfe84, 0x0a6a, 0xfb04, 0xf7ce, 0xf770, 0xf0e8, 0xe3b0, - 0xd6ef, 0xe95d, 0xf4cc, 0x02d4, 0x03dd, 0x0bc8, 0x0d0e, 0x047b, - 0xfc8e, 0xfda0, 0x0644, 0x10cf, 0x00e1, 0xff8e, 0xf9ea, 0xf3e8, - 0xebc2, 0xe8f8, 0xf5f1, 0xf487, 0xf4c6, 0xeac2, 0xf3d3, 0xfc73, - 0xfc34, 0xfdb6, 0x0501, 0x1035, 0x21b8, 0x20e7, 0x28ee, 0x2990, - 0x2a72, 0x21d4, 0x1bd2, 0x18af, 0x0c07, 0x01f0, 0xed1b, 0xdfd0, - 0xd461, 0xc486, 0xbf2a, 0xc4e3, 0xce6e, 0xe9a2, 0xe86c, 0xfaa1, - 0x0332, 0x0b0d, 0x03b9, 0xfdbe, 0x0018, 0x0021, 0xfb5c, 0xeb24, - 0xec0f, 0xebe2, 0xe43e, 0xdab0, 0xe37d, 0xef66, 0x0d97, 0x0847, - 0x1403, 0x1646, 0x1c28, 0x18bf, 0x1636, 0x1cd6, 0x1714, 0x1121, - 0xf8bb, 0xf5c6, 0xf753, 0xf0cc, 0xe948, 0xf94a, 0x1218, 0x2c52, - 0x251e, 0x2868, 0x1c59, 0x1b38, 0x0e63, 0x0935, 0x0e64, 0x0830, - 0x05a3, 0xf2a9, 0xf12a, 0xedd4, 0xec5f, 0xe1dd, 0xecdc, 0x00b3, - 0x132b, 0x0654, 0x0440, 0xfc95, 0xfa29, 0xecb2, 0xe25e, 0xe78b, - 0xe77e, 0xeb94, 0xe402, 0xeb17, 0xeda9, 0xed2b, 0xe236, 0xeb36, - 0x03dd, 0x2043, 0x238c, 0x343c, 0x31d8, 0x2e35, 0x2253, 0x16e9, - 0x1976, 0x0fc1, 0x0d55, 0xfdd4, 0xf866, 0xef72, 0xebc8, 0xdc9e, - 0xd741, 0xe9d2, 0xfd2d, 0xfac6, 0x0829, 0x0803, 0x070a, 0xfe00, - 0xf7bd, 0x0103, 0x0114, 0x0867, 0xfdfa, 0xfbd3, 0xf0ce, 0xec81, - 0xdf02, 0xcfca, 0xe4c9, 0xf71e, 0xefdd, 0xf9d2, 0xfb4c, 0x01af, - 0x0102, 0xfaca, 0x0730, 0x0a91, 0x1319, 0x0e19, 0x0ef9, 0x0ee2, - 0x0db0, 0x093e, 0xf0f7, 0xfcc1, 0x126a, 0x0a4e, 0x1a48, 0x21ac, - 0x2dae, 0x3319, 0x327e, 0x3718, 0x315c, 0x2cc2, 0x1502, 0x07d5, - 0xfdb2, 0xeee0, 0xe779, 0xc6f6, 0xca8d, 0xe60b, 0xe064, 0xf723, - 0x03c9, 0x10b8, 0x1304, 0x13ba, 0x1c12, 0x1c3b, 0x17ae, 0x0511, - 0xfc3c, 0xf598, 0xe3f7, 0xe009, 0xc7e0, 0xcb69, 0xe9eb, 0xde2a, - 0xeec9, 0xf20b, 0xfc13, 0x0006, 0x0659, 0x0c33, 0x0fee, 0x14fe, - 0x11e4, 0x1317, 0x15da, 0x0d47, 0x0b3b, 0xfb4a, 0xf503, 0x1640, - 0x0868, 0x10ed, 0x0821, 0x0624, 0xfcd1, 0xf3d9, 0xf4b0, 0xed76, - 0xe9d9, 0xdfd5, 0xd7f0, 0xd86a, 0xd8ca, 0xe052, 0xe058, 0xd5e4, - 0xf944, 0xf45b, 0x08f6, 0x0c8d, 0x11c1, 0x126b, 0x09e3, 0x0cc4, - 0x0522, 0x045f, 0xf7d2, 0xf2a5, 0xe8b3, 0xe4f0, 0xe4ca, 0xe79a, - 0xdc96, 0xfdbc, 0x0271, 0x1027, 0x1839, 0x1cbe, 0x2187, 0x1cc0, - 0x228a, 0x1de2, 0x25be, 0x1ffe, 0x24f8, 0x23f7, 0x1fb5, 0x18a3, - 0x16f4, 0xfdca, 0x109f, 0x0d38, 0x0db5, 0x0e21, 0x071c, 0x053e, - 0xf703, 0xfd04, 0xfb50, 0x056c, 0xfca5, 0xfc29, 0xf677, 0xf6b9, - 0xf1de, 0xf3c4, 0xda34, 0xe242, 0xe6ab, 0xe7c2, 0xec51, 0xe9c3, - 0xeab0, 0xe101, 0xebc5, 0xeb36, 0xf6a1, 0xf1b2, 0xf6fb, 0xf6df, - 0xfa68, 0xf718, 0xfd38, 0xef33, 0xf637, 0x022e, 0x0899, 0x0f92, - 0x0ceb, 0x12f4, 0x0c89, 0x1736, 0x11b3, 0x12c4, 0x09f3, 0x0a9f, - 0x0454, 0xfdac, 0xf44b, 0xf289, 0xe5d0, 0xe74a, 0xf66c, 0x0399, - 0x0fe8, 0x1717, 0x20d3, 0x1a3c, 0x2246, 0x1acb, 0x16e5, 0x0a36, - 0x04b1, 0xf879, 0xeffc, 0xeb96, 0xeed8, 0xe99f, 0xe7e9, 0xf123, - 0x05d9, 0x1120, 0x144e, 0x1b41, 0x118c, 0x1943, 0x1387, 0x1295, - 0x082b, 0x04f2, 0xfa50, 0xf385, 0xee11, 0xf0ea, 0xed42, 0xec30, - 0xf131, 0x007e, 0x078a, 0x0a56, 0x1706, 0x146c, 0x179a, 0x0d9d, - 0x0a50, 0xfb76, 0xf7bc, 0xeb68, 0xe32a, 0xda5b, 0xd978, 0xd634, - 0xdad0, 0xde80, 0xf34d, 0x01a4, 0x07f9, 0x13c1, 0x0e57, 0x10e0, - 0x084a, 0x0836, 0xf9d0, 0xf1cb, 0xe056, 0xd6ab, 0xd259, 0xde75, - 0xe134, 0xe663, 0xe6fc, 0xfdf6, 0x0f0e, 0x1987, 0x2875, 0x2876, - 0x3274, 0x3104, 0x352b, 0x29ec, 0x2863, 0x1af8, 0x0da5, 0xfd21, - 0xf8d2, 0xece9, 0xe5de, 0xd826, 0xe6ea, 0xea56, 0xe57b, 0xe9e2, - 0xe9d5, 0xf852, 0xfc03, 0x068b, 0x0482, 0x1001, 0x112a, 0x1098, - 0x0a8d, 0x0f7a, 0x06b3, 0xffad, 0xeffa, 0xfb60, 0xfeda, 0xfa3d, - 0xfc48, 0xf61b, 0xfc70, 0xfbd2, 0x0329, 0xfff5, 0x0669, 0xfefe, - 0xfdb7, 0xfa8c, 0xffb7, 0xfd0e, 0xfc51, 0xf42e, 0x06d0, 0x178d, - 0x1da0, 0x2840, 0x29e2, 0x31e0, 0x333d, 0x37f0, 0x2e26, 0x2bad, - 0x1d8c, 0x101e, 0xfed5, 0xf3a7, 0xe6b3, 0xddf1, 0xd0c0, 0xde5a, - 0xe8e9, 0xea49, 0xf35c, 0xf95f, 0x0337, 0x0469, 0x063d, 0xffb4, - 0x0359, 0x00df, 0xfbaa, 0xecce, 0xe645, 0xde64, 0xd482, 0xc502, - 0xd06a, 0xd960, 0xe09e, 0xea6d, 0xef38, 0xfb40, 0x01bc, 0x062b, - 0x0124, 0x0792, 0x02b2, 0xffe6, 0xf9ae, 0xfdf1, 0xff99, 0xf7f5, - 0xeb75, 0xf630, 0x02c2, 0x0c3b, 0x1124, 0x0fcf, 0x1425, 0x1583, - 0x142f, 0x0b4e, 0x0ee1, 0x0bb0, 0x07ed, 0xfcdf, 0xfae4, 0xfab0, - 0xf720, 0xef10, 0xf87b, 0xffac, 0x0577, 0x082f, 0x07a7, 0x0ffc, - 0x12fc, 0x1104, 0x09f9, 0x0c77, 0x0aee, 0x08e7, 0x0212, 0x0300, - 0x0470, 0xfcf8, 0xf21d, 0xfac7, 0xfef9, 0x09d2, 0x0e87, 0x0c43, - 0x0dbd, 0x0e08, 0x0b07, 0x036f, 0x02f2, 0xfdc2, 0xfa0a, 0xf4d3, - 0xf96c, 0x019a, 0x00de, 0xf59f, 0xfe43, 0xff8e, 0x076a, 0x05a0, - 0x0083, 0x03a6, 0x05f3, 0x052c, 0xffba, 0x0012, 0x0022, 0x0075, - 0xf994, 0xf7ab, 0xf95c, 0xf3e8, 0xe42a, 0xed59, 0xeb45, 0xf48e, - 0xf32a, 0xedec, 0xf0ae, 0xf5a3, 0xf6ae, 0xf38b, 0xfd0f, 0x0503, - 0x0a94, 0x0228, 0xffa4, 0x0241, 0x0397, 0xf7c0, 0x0a5c, 0x0d82, - 0x1cd8, 0x22b5, 0x1df4, 0x202e, 0x20b5, 0x1de3, 0x1016, 0x0c61, - 0x017f, 0xf794, 0xe491, 0xdf3d, 0xda51, 0xda3d, 0xc872, 0xd6fd, - 0xdbd4, 0xea2e, 0xf9f7, 0xfdcc, 0x0c8c, 0x158d, 0x1f10, 0x1da8, - 0x2443, 0x2113, 0x1c5c, 0x0a3b, 0x01f8, 0xf8eb, 0xf72b, 0xdf65, - 0xe6dc, 0xe5bd, 0xe82a, 0xf198, 0xedc4, 0xfa0e, 0xff65, 0x0613, - 0x0362, 0x0e80, 0x1670, 0x1d79, 0x17ff, 0x1864, 0x1732, 0x183e, - 0x05df, 0x0e25, 0x116a, 0x178a, 0x239c, 0x1cf7, 0x1f8c, 0x1ce7, - 0x1739, 0x0a94, 0x0696, 0xfebc, 0xfa05, 0xe988, 0xe4d9, 0xe324, - 0xe545, 0xd56c, 0xdd15, 0xe65a, 0xee24, 0xfecf, 0xfcb5, 0x05da, - 0x0b76, 0x0b35, 0x01f5, 0xfcd7, 0xf516, 0xec9b, 0xdc1b, 0xd4dc, - 0xd540, 0xddcc, 0xd5b8, 0xe01b, 0xeb95, 0xf032, 0xfb26, 0xf924, - 0x047e, 0x0f2a, 0x1444, 0x1387, 0x14e4, 0x175d, 0x196c, 0x0d29, - 0x0a39, 0x08ee, 0x09fe, 0xf8f4, 0xf77b, 0xfa61, 0xf87d, 0xff62, - 0xfa7e, 0x0324, 0x0b2b, 0x0e02, 0x0dbb, 0x1355, 0x14fc, 0x1970, - 0x0e77, 0x0c74, 0x0e5b, 0x0df7, 0xfdcc, 0xf800, 0xfb70, 0xf7e3, - 0xfe65, 0xf9bd, 0x003c, 0x08d4, 0x0ac8, 0x07fc, 0x0b5c, 0x0bdb, - 0x0b4f, 0xff04, 0xf972, 0xf9e9, 0xfe8c, 0xf5b8, 0xf40d, 0xfcf9, - 0xfc16, 0xfdc4, 0xf623, 0xfaaa, 0x0303, 0x07e3, 0x0a08, 0x1150, - 0x1691, 0x1a45, 0x0eb9, 0x04f1, 0xff90, 0xfed3, 0xf279, 0xee83, - 0xf4ad, 0xf329, 0xf7fb, 0xf03f, 0xf454, 0xf9a1, 0xfb48, 0xfb1d, - 0xfe97, 0x0294, 0x0512, 0xfe38, 0xf94f, 0xfa20, 0xfdbb, 0xf2ff, - 0xec03, 0xef2d, 0xef24, 0xf4a0, 0xf033, 0xf60f, 0xfe50, 0x0179, - 0x01ab, 0x066c, 0x0be1, 0x10bf, 0x0ca5, 0x0b19, 0x0e2b, 0x0ef0, - 0x04cb, 0x0049, 0x036b, 0x03c3, 0x05d4, 0xfbb4, 0xfca8, 0x010e, - 0xfd68, 0xf96b, 0xf728, 0xf759, 0xf96e, 0xefd0, 0xe931, 0xe882, - 0xeb89, 0xe6ac, 0xebe7, 0xfa2d, 0x04e1, 0x1102, 0x0f0f, 0x130b, - 0x19c6, 0x15a5, 0x0d9a, 0x09dd, 0x06c8, 0x0557, 0xf882, 0xf194, - 0xf162, 0xf5f5, 0xf147, 0xef89, 0xf5a1, 0xfada, 0x058d, 0x06a5, - 0x0e4e, 0x1b19, 0x1f97, 0x1d09, 0x1d7b, 0x1c67, 0x1e8e, 0x1633, - 0x131d, 0x13c1, 0x1740, 0x1003, 0x08a4, 0x089e, 0x011e, 0xffd7, - 0xf3e2, 0xf01f, 0xf74f, 0xf915, 0xf69a, 0xf755, 0xf71e, 0xfd17, - 0xf88e, 0xf659, 0xf844, 0xfe0b, 0xf937, 0xf4cd, 0xf79f, 0xf393, - 0xf893, 0xefc1, 0xed13, 0xef8c, 0xed15, 0xe6a1, 0xe56a, 0xe8cc, - 0xf039, 0xeae8, 0xe85e, 0xea98, 0xf228, 0xf3ff, 0xf466, 0xff01, - 0x028e, 0x0ff9, 0x0df3, 0x10d8, 0x199f, 0x1b1e, 0x17f3, 0x1465, - 0x11ac, 0x0da4, 0xfdde, 0xf437, 0xf1ed, 0xf4b8, 0xf375, 0xf19b, - 0xf8c3, 0xf992, 0x0189, 0xfc17, 0xfde2, 0x074a, 0x0d10, 0x1070, - 0x13b6, 0x1727, 0x1bdd, 0x132b, 0x0b9b, 0x085c, 0x0582, 0x0150, - 0xfb96, 0xff86, 0xfcb8, 0x0114, 0xf8df, 0xf543, 0xfb69, 0xfcf0, - 0xfee2, 0x0138, 0x05aa, 0x0c6b, 0x069c, 0x018d, 0xffd2, 0xfcb0, - 0xf520, 0xee94, 0xf35f, 0xf4a4, 0x01ee, 0x0597, 0x097d, 0x1268, - 0x1371, 0x12f0, 0x0f97, 0x0e97, 0x0f4b, 0x043c, 0xfbf5, 0xf599, - 0xeff5, 0xe809, 0xe44e, 0xe9ab, 0xea0f, 0xf3fa, 0xf149, 0xf126, - 0xfab5, 0xff69, 0x01a4, 0x0507, 0x08a8, 0x0def, 0x08bb, 0x0291, - 0x008f, 0xfcdb, 0xf7ee, 0xf3fe, 0xfa74, 0xfa8b, 0x006c, 0xfe02, - 0xfc8e, 0x0283, 0x02a1, 0x024d, 0x02f6, 0x083e, 0x0e51, 0x0b1f, - 0x075e, 0x066d, 0x04ab, 0xfe1f, 0xf8f5, 0xfa50, 0xf3a3, 0xf70f, - 0xf327, 0xf35a, 0xf95f, 0xf947, 0xf866, 0xf55d, 0xf9f4, 0x0000, - 0xff18, 0x00c3, 0x07b9, 0x0bc4, 0x08c9, 0x021e, 0x04dd, 0x0036, - 0x0222, 0xfd11, 0xf912, 0xfd46, 0xfba1, 0xfca3, 0xfc28, 0x00a6, - 0x04e8, 0x00e8, 0xfd4c, 0x00b9, 0x0358, 0x0432, 0x05b7, 0x104b, - 0x1392, 0x1b37, 0x1ad7, 0x16e4, 0x1a8e, 0x1799, 0x15c9, 0x10d6, - 0x100a, 0x1083, 0x09bf, 0x01d2, 0xffb2, 0xfc6e, 0xf544, 0xee9c, - 0xf3ef, 0xf2a7, 0xf75a, 0xf771, 0xf3bf, 0xfa24, 0xf959, 0xfcd1, - 0xff52, 0x041c, 0x09c8, 0x04dc, 0x0044, 0x00a7, 0xfd99, 0xf62a, - 0xeedd, 0xf114, 0xe935, 0xe8e0, 0xe49e, 0xdec1, 0xe339, 0xe404, - 0xe964, 0xef8a, 0xfa69, 0x045c, 0x074d, 0x07bc, 0x0cee, 0x0be1, - 0x0611, 0xffa7, 0x07d5, 0x08eb, 0x0e2b, 0x0e85, 0x0796, 0x0ae2, - 0x03db, 0xfe59, 0xf833, 0xf9d3, 0xfbe1, 0xf927, 0xf40a, 0xf668, - 0xf52b, 0xf04c, 0xeb93, 0xf39e, 0xfb65, 0x0178, 0x08ce, 0x096a, - 0x1303, 0x1336, 0x12db, 0x0cfb, 0x0d93, 0x1052, 0x0c32, 0x07a1, - 0x094c, 0x0ad9, 0x0483, 0xfeb6, 0xfdce, 0x0111, 0x043c, 0x0613, - 0x01dd, 0x04ce, 0x0309, 0x0151, 0xff93, 0x020f, 0x08e0, 0x0647, - 0x037b, 0x06f7, 0x0bcf, 0x0848, 0x049a, 0x0529, 0x0790, 0x0a55, - 0x0cbb, 0x0b20, 0x08b0, 0x045e, 0xfdd1, 0xf669, 0xf310, 0xf633, - 0xefa4, 0xe83f, 0xea70, 0xeea5, 0xeb4e, 0xe7a3, 0xe792, 0xe96e, - 0xf229, 0xf729, 0xfead, 0x0026, 0x0034, 0xfd6e, 0xf8b0, 0xf944, - 0xfc2a, 0xf8d9, 0xf026, 0xf4e5, 0xfebc, 0x014b, 0xfdb5, 0xfe5b, - 0xfbe8, 0x007f, 0x017b, 0x072e, 0x0c27, 0x08d4, 0x081d, 0x0489, - 0x0870, 0x0ff9, 0x0cd6, 0xfd91, 0xfbd8, 0x061d, 0x093e, 0x03ff, - 0x025e, 0xff6a, 0x02f3, 0x0687, 0x064f, 0x09af, 0x07d6, 0x072f, - 0x0644, 0x095b, 0x11bd, 0x121d, 0x06b1, 0x0328, 0x0b3a, 0x0b46, - 0x02a4, 0xf4d8, 0xf018, 0xf669, 0xfb1f, 0xffad, 0x0762, 0x0be5, - 0x07e0, 0x05df, 0x0437, 0x0c7b, 0x0ec8, 0x0769, 0x07d4, 0x0d03, - 0x0db1, 0x05c2, 0xfd32, 0xf253, 0xf553, 0xf7c3, 0xf9f3, 0xfab4, - 0xf7ec, 0xfb60, 0xf774, 0xf6fd, 0x001c, 0x02f6, 0xf875, 0xf26a, - 0xf6a8, 0xf647, 0xf182, 0xedb6, 0xeb95, 0xedf0, 0xedcd, 0xf128, - 0xf823, 0xfa32, 0xf914, 0xfb2d, 0xf38e, 0xfacd, 0xf97d, 0xedf8, - 0xf407, 0xfaaa, 0xfef5, 0xf84a, 0xf822, 0xf507, 0xf9b8, 0xfcd1, - 0x035b, 0x0c43, 0x1490, 0x145b, 0x0e44, 0x079f, 0x0771, 0x0f9b, - 0x00cb, 0x02ce, 0x0d66, 0x10e0, 0x0c9a, 0xfb00, 0xf58f, 0xfaab, - 0xf790, 0xfa11, 0xfe96, 0x0422, 0x07d8, 0x05b8, 0x0207, 0xfee7, - 0x06d5, 0x09e0, 0x0543, 0x063e, 0x0cf1, 0x0a38, 0x0168, 0xf8a0, - 0x00b8, 0x04dd, 0x0419, 0x04ad, 0xfcdb, 0x060f, 0x0a51, 0x0af9, - 0x0a62, 0x0d8b, 0x12d4, 0x12d0, 0x0e81, 0x0d80, 0x0ccd, 0x0673, - 0x0255, 0x003c, 0x0064, 0xffc4, 0x0457, 0xffbc, 0x00ba, 0x0716, - 0x0417, 0x0449, 0xfb94, 0xf2fd, 0x0071, 0x0709, 0x09ee, 0x09e4, - 0x0092, 0xfcd7, 0xf9ac, 0xf385, 0xf175, 0xeecf, 0xee91, 0xef73, - 0xed61, 0xe93e, 0xe94d, 0xe888, 0xe078, 0xea5d, 0xf694, 0xf8c2, - 0xff6e, 0xf7be, 0xee41, 0xfaf4, 0xfca1, 0xfd82, 0xfee1, 0x0191, - 0x0574, 0xfec5, 0xf7e0, 0xfa83, 0xfc3c, 0xfa69, 0xf97b, 0xf617, - 0xf74b, 0xfa62, 0xf514, 0xed1b, 0xf6f5, 0x0330, 0x096c, 0x107e, - 0x08a5, 0x0581, 0x0efa, 0x0dad, 0x0a7c, 0x0a9c, 0x09b4, 0x0825, - 0x0791, 0x07c4, 0x079b, 0x0505, 0x01e7, 0xfe5d, 0xffa4, 0xfe9d, - 0x03cc, 0x01e1, 0x038d, 0x09fb, 0x0a09, 0x09bd, 0x0fad, 0x089d, - 0x08d7, 0x14f2, 0x13eb, 0x16e9, 0x14e6, 0x1137, 0x0bca, 0x0a00, - 0x062d, 0x0667, 0x04cc, 0x042f, 0xffe8, 0xfd9d, 0xfc80, 0xff90, - 0xfa0d, 0xf976, 0xfff6, 0x00c1, 0x00a6, 0xfb54, 0xe8f4, 0xe2db, - 0xf0be, 0xf287, 0xfafa, 0xff72, 0x035f, 0x00f2, 0xfbef, 0xf8f3, - 0xf6aa, 0xf9a1, 0xf887, 0xf8fb, 0xf8ae, 0xf867, 0xf348, 0xe74b, - 0xea26, 0xf190, 0xf571, 0xfa3a, 0xff0c, 0xf6f5, 0xfae1, 0xffb7, - 0xfab3, 0xff20, 0x00e0, 0x0150, 0x01d5, 0x0601, 0x084b, 0x084c, - 0x0562, 0xfe6c, 0xfef2, 0xfe92, 0x0260, 0x02a7, 0x015f, 0x0867, - 0x0829, 0x085f, 0x06f2, 0x04c6, 0xf91c, 0x0039, 0x04ec, 0xffe7, - 0xfea8, 0xf637, 0xf193, 0xf09d, 0xf45f, 0xf8cc, 0xff32, 0x076c, - 0x08f8, 0x0a99, 0x08c4, 0x096c, 0x0467, 0x05ac, 0x0e44, 0x10cf, - 0x12f5, 0x0fed, 0x0825, 0xf62c, 0xfcbf, 0x017d, 0x0542, 0x0f80, - 0x147c, 0x131e, 0x0d77, 0x0919, 0x035d, 0x028e, 0x0355, 0x0271, - 0x039f, 0x04ca, 0x052a, 0xfaf7, 0xfa56, 0xff0e, 0x0028, 0x0436, - 0x06a0, 0x05d4, 0xfa1d, 0x0091, 0x01ba, 0xffba, 0xff0d, 0xfb4a, - 0xfad1, 0xf80c, 0xf7b7, 0xf187, 0xeb65, 0xe66a, 0xe317, 0xe56c, - 0xea7c, 0xf1aa, 0xf012, 0xf583, 0xf7a6, 0xfce5, 0xff2a, 0x020b, - 0x01f3, 0xfb8b, 0x0964, 0x0ddc, 0x0c15, 0x070e, 0x02fc, 0xfc56, - 0xf77c, 0xf8ba, 0xfa5a, 0xfee1, 0xfb97, 0xf5bc, 0xf3fb, 0xf4ab, - 0xf67f, 0xf59c, 0x033f, 0x0c5c, 0x1215, 0x137d, 0x0e65, 0x0834, - 0xfbe5, 0x0370, 0x08c9, 0x0a69, 0x0d35, 0x085b, 0x0438, 0x016f, - 0xff7a, 0xfe92, 0xffa3, 0xfe30, 0xfe69, 0xff36, 0xfe40, 0xf8e6, - 0xf33e, 0xfb09, 0xfef5, 0x07ce, 0x0df4, 0x1303, 0x12c9, 0x04f1, - 0x09a7, 0x0bb0, 0x0adc, 0x0def, 0x0f6e, 0x11ca, 0x133c, 0x1082, - 0x0953, 0x043d, 0xfd10, 0xf823, 0xf9b4, 0xfdaa, 0xfdff, 0xfbb7, - 0xfc42, 0xfb15, 0xf8ca, 0xf802, 0xfa5a, 0xfac8, 0xf8de, 0xff55, - 0x0160, 0xfda4, 0xf9d9, 0xf516, 0xefdc, 0xf01a, 0xf2b2, 0xf8fa, - 0xfcaf, 0xf9b6, 0xf8d4, 0xfa32, 0xfa5f, 0xf69f, 0xf758, 0xfd68, - 0x0350, 0x00e2, 0xf8f2, 0xf2b2, 0xee36, 0xe769, 0xf108, 0xfa5a, - 0xffb2, 0x0287, 0x00c3, 0x018d, 0x021e, 0x015f, 0x0033, 0x03c7, - 0x03e0, 0x048f, 0x04c9, 0x05ce, 0x01e8, 0x01bf, 0x036e, 0x0558, - 0x097d, 0x0d9d, 0x0f2f, 0x0a02, 0xff75, 0xfb99, 0xf8ff, 0xf6a3, - 0xf7cf, 0xf81a, 0xfd6b, 0xfe08, 0xfe7b, 0xfe7e, 0xffd8, 0xfdd5, - 0xfeb0, 0x030d, 0x061f, 0x079c, 0x08e4, 0x0f3f, 0x11a4, 0x154e, - 0x1397, 0x12b8, 0x116d, 0x0c04, 0x0c13, 0x0a20, 0x06e7, 0x021e, - 0xfcf8, 0xfcc5, 0xfe75, 0x0277, 0x04ea, 0x04a0, 0x039d, 0x02c2, - 0x04b8, 0x01fe, 0x00e6, 0x01c0, 0x04dc, 0x024d, 0xff32, 0xfc41, - 0xfad3, 0xfa1a, 0xf782, 0xfb27, 0x0009, 0x020f, 0xfc8a, 0xf8a3, - 0xf2e2, 0xf094, 0xec2c, 0xeb3a, 0xebca, 0xec96, 0xefb6, 0xf247, - 0xf221, 0xf303, 0xf5ce, 0xf843, 0xfcbf, 0x0070, 0x0468, 0x0410, - 0x043b, 0xfdb9, 0xfe3b, 0xfe31, 0xff5d, 0x0103, 0x0127, 0x01b1, - 0xff04, 0xfa0c, 0xf5a7, 0xf320, 0xf1e4, 0xf65b, 0xfb58, 0x016a, - 0x02f4, 0x08e9, 0x0bd3, 0x0ef1, 0x10c4, 0x121c, 0x12e0, 0x1191, - 0x0dc5, 0x09e5, 0x05f5, 0xfeff, 0xf8de, 0xf493, 0xf567, 0xf832, - 0xfc3e, 0xfcd8, 0xfdfe, 0xfc68, 0xfc57, 0xfc6f, 0xfeeb, 0x03e7, - 0x08c0, 0x0b75, 0x0f1c, 0x0e68, 0x0abf, 0x08ef, 0x05fd, 0x0433, - 0x06d0, 0x0b20, 0x0bdf, 0x0d23, 0x0996, 0x0766, 0x0395, 0x0199, - 0x009d, 0xff5b, 0xfdbd, 0xfeac, 0xfc88, 0xf825, 0xf4c0, 0xf3ab, - 0xf714, 0xfc75, 0x0178, 0x01f5, 0x039b, 0x00fe, 0xfe54, 0xfda1, - 0xffd7, 0x0117, 0x0310, 0x013b, 0xfff9, 0xfca0, 0xf6f3, 0xf0b4, - 0xed45, 0xeddf, 0xf081, 0xf593, 0xf645, 0xfaf6, 0xfafa, 0xfce3, - 0xfdf1, 0x00df, 0x03d5, 0x0686, 0x04bc, 0x0218, 0xffe8, 0xfa70, - 0xf6bf, 0xf523, 0xf845, 0xfb43, 0x020c, 0x02d6, 0x05d3, 0x0472, - 0x03c3, 0x00f6, 0x01b7, 0x0330, 0x04cd, 0x04e1, 0x04f0, 0x06d5, - 0x0213, 0x0216, 0xff7e, 0x0417, 0x04e9, 0x06b2, 0x05c1, 0x06a8, - 0x0671, 0x038e, 0x000d, 0x0017, 0x01f3, 0x034e, 0x03e4, 0x02ce, - 0x0452, 0x0070, 0xfe07, 0xfbaf, 0x005f, 0x054b, 0x0a22, 0x0aaa, - 0x0b6a, 0x0969, 0x0606, 0xff83, 0xfeb9, 0x0359, 0x060c, 0x07fc, - 0x0578, 0x0648, 0x024f, 0xfe62, 0xf9b2, 0xf8fd, 0xfc44, 0xfc4c, - 0xfc04, 0xfc39, 0xfc73, 0xfd52, 0xfb7e, 0xfc44, 0x000f, 0x0403, - 0x05f6, 0x04e7, 0x01f0, 0xfccf, 0xf564, 0xf0c8, 0xf028, 0xf3d9, - 0xf75b, 0xf7d7, 0xf9fa, 0xf797, 0xf9e8, 0xf895, 0xf942, 0xfe16, - 0x001b, 0x02c5, 0x0320, 0x0448, 0x048f, 0x00b7, 0xfe27, 0xfed7, - 0x00d8, 0x0316, 0x02bb, 0x0499, 0x015a, 0xff18, 0xf928, 0xf694, - 0xf821, 0xfa54, 0xfd0a, 0xfe54, 0x029c, 0x01d3, 0xff34, 0xfd71, - 0xfef9, 0x0336, 0x088c, 0x087f, 0x0c1c, 0x0d6d, 0x0dcd, 0x0903, - 0x044f, 0x0476, 0x02ea, 0x0157, 0xfbf0, 0xf873, 0xf2e7, 0xebfe, - 0xe535, 0xe4cd, 0xeb0a, 0xf19c, 0xf413, 0xfcd1, 0x02b1, 0x0910, - 0x0b18, 0x0ade, 0x11bc, 0x14db, 0x1762, 0x14fd, 0x11b2, 0x0dc8, - 0x0874, 0x0183, 0xfede, 0x0122, 0x0395, 0x00df, 0x0222, 0x012e, - 0x0024, 0xff40, 0xfb9b, 0xfcfc, 0xfef4, 0x0105, 0x0158, 0x0287, - 0x041f, 0x0539, 0x05c2, 0x086c, 0x0a3c, 0x0e66, 0x0dbf, 0x0e41, - 0x0e2c, 0x0d1e, 0x0980, 0x0174, 0xff09, 0xfa69, 0xf5b2, 0xf1a8, - 0xeeaa, 0xea7e, 0xe74e, 0xe636, 0xe8c1, 0xef78, 0xf549, 0xf94f, - 0xfe30, 0x006b, 0x0203, 0x01b8, 0x007b, 0x03ec, 0x0677, 0x05a1, - 0x0482, 0x0261, 0xfe79, 0xf8fc, 0xf3d3, 0xf1e7, 0xf30f, 0xf7b0, - 0xf62a, 0xf934, 0xfcf9, 0xfeee, 0xffa8, 0xfe37, 0x0363, 0x0709, - 0x0acf, 0x092e, 0x084d, 0x08ed, 0x03ff, 0x0074, 0xff31, 0x0144, - 0x03ba, 0x00ec, 0x0010, 0x0156, 0x027a, 0x02cc, 0xfefc, 0xff13, - 0x02a5, 0x0161, 0xff52, 0xfdc0, 0xfe4d, 0xff34, 0xfdbe, 0xff70, - 0x001d, 0x0410, 0x034e, 0x02fe, 0x03e4, 0x04d5, 0x05b2, 0x02c6, - 0x044b, 0x06b4, 0x06de, 0x04ba, 0x03fe, 0xff9d, 0xfbe1, 0xf804, - 0xf666, 0xf6f5, 0xf9ca, 0xfd4e, 0xffbd, 0x03f0, 0x080f, 0x0828, - 0x07b8, 0x07f9, 0x06e5, 0x068f, 0x040d, 0x0302, 0x00b4, 0xfbfe, - 0xf7d9, 0xf701, 0xf645, 0xf806, 0xf776, 0xfa6a, 0x0006, 0x03d1, - 0x0714, 0x0718, 0x09b3, 0x0b2c, 0x0a04, 0x05e3, 0x0326, 0x024c, - 0xfec8, 0xfb3d, 0xfa55, 0xfa44, 0xfae8, 0xfa2c, 0xfa2e, 0xfb35, - 0xfe38, 0x016f, 0x00ff, 0x011d, 0x047d, 0x03ca, 0x005e, 0xfe4d, - 0xff3b, 0xff76, 0xfd31, 0xff35, 0x0189, 0x0515, 0x0691, 0x04e4, - 0x0294, 0x0388, 0x0193, 0xfc57, 0xf85c, 0xf792, 0xf5f9, 0xf32b, - 0xf1a3, 0xf38a, 0xf49b, 0xf462, 0xf7f1, 0xf7c1, 0xfb00, 0xfd5e, - 0x00ec, 0x03b9, 0x0a81, 0x0ea4, 0x0ff4, 0x12b2, 0x1339, 0x12eb, - 0x0ed3, 0x0a9a, 0x0782, 0x037a, 0xfdb3, 0xfce8, 0xfad2, 0xfbb2, - 0xf89c, 0xf77b, 0xf841, 0xfb73, 0xff35, 0x022c, 0x07fb, 0x0caa, - 0x0ee1, 0x0e55, 0x0ca8, 0x0b68, 0x0ac6, 0x0410, 0x05a3, 0x0718, - 0x077e, 0x0348, 0xff4b, 0xfb25, 0xf879, 0xf6bf, 0xf192, 0xf099, - 0xf16b, 0xf338, 0xf237, 0xefee, 0xf022, 0xf348, 0xeff9, 0xf31b, - 0xf66e, 0xf92e, 0xfc22, 0xfff5, 0x00d6, 0x0559, 0x0a20, 0x08c6, - 0x08f8, 0x08a1, 0x07c7, 0x019f, 0xfd62, 0xf92e, 0xf8ef, 0xf3bf, - 0xf3e3, 0xf42b, 0xf53c, 0xf828, 0xfa1b, 0xfc2a, 0x0038, 0x083e, - 0x0a22, 0x0d5f, 0x11ce, 0x1373, 0x125d, 0x1073, 0x0bb1, 0x093f, - 0x023e, 0xfedb, 0xfe05, 0xfd17, 0xfc57, 0xfab5, 0xf87c, 0xf92d, - 0xfaed, 0xfab1, 0xfbd3, 0x0029, 0x0289, 0x017f, 0x027c, 0xffcd, - 0x035b, 0x0137, 0xffb3, 0x016a, 0x0295, 0x03b1, 0x043d, 0x054a, - 0x0650, 0x0862, 0x07b7, 0x055a, 0x0327, 0x0106, 0xfb8a, 0xf978, - 0xf707, 0xf942, 0xf8b8, 0xf7ed, 0xfa90, 0xfd54, 0xfd16, 0xfcc0, - 0xfe5f, 0x0193, 0x0778, 0x0c2b, 0x0e98, 0x0f0f, 0x0ec6, 0x0939, - 0x06cb, 0x0147, 0xffa3, 0xfb34, 0xf7c9, 0xf779, 0xf588, 0xf3f1, - 0xf31e, 0xf36b, 0xf5bc, 0xfa39, 0xfd78, 0x007e, 0x0387, 0x084d, - 0x07c2, 0x08ab, 0x0625, 0x04ce, 0x01da, 0xfda9, 0xfc41, 0xfb74, - 0xfac6, 0xf938, 0xf683, 0xf74b, 0xf962, 0xfad8, 0xfb90, 0xfe8f, - 0x0330, 0x01c0, 0x0292, 0x013e, 0x01a7, 0x012d, 0xfed0, 0xfeac, - 0xfdc8, 0xfcb1, 0xfad0, 0xf76c, 0xf8bb, 0xfb57, 0xfe86, 0x00de, - 0x02b4, 0x03ea, 0x025b, 0x0103, 0xfcfb, 0xfb35, 0xfb35, 0xfc27, - 0xfe0c, 0x0054, 0x0246, 0x0509, 0x0503, 0x0738, 0x09f4, 0x0c69, - 0x0e15, 0x0e74, 0x0ed3, 0x0ac0, 0x0825, 0x0432, 0x02e1, 0x003b, - 0xfcd3, 0xfc11, 0xfb64, 0xfaaa, 0xfc4a, 0xfdc1, 0x01d1, 0x052a, - 0x0667, 0x09ae, 0x0aee, 0x0d6c, 0x0cc2, 0x0cdf, 0x0b87, 0x095f, - 0x045f, 0xfedb, 0xfa1a, 0xf5d3, 0xf178, 0xeed6, 0xecf1, 0xecec, - 0xf0ac, 0xf370, 0xf75d, 0xf977, 0xfdc7, 0x0021, 0x019c, 0x01c4, - 0x0389, 0x04a2, 0x0446, 0x045e, 0x0255, 0x00fb, 0xfee2, 0xfb7f, - 0xf920, 0xf8ec, 0xf99e, 0xfa77, 0xfa95, 0xfb6f, 0xfa8e, 0xfaa3, - 0xface, 0xfbbc, 0xfd0b, 0xfdf3, 0x00ad, 0x016f, 0x029e, 0x04fc, - 0x04e3, 0x07f0, 0x0bc8, 0x0e83, 0x113e, 0x0fb5, 0x0c6c, 0x07ee, - 0x0476, 0x0083, 0xfd9b, 0xfa16, 0xf6e4, 0xf441, 0xf09d, 0xeedc, - 0xeef5, 0xef37, 0xf3be, 0xfaf1, 0x006d, 0x05ee, 0x0948, 0x0ae7, - 0x0cd4, 0x0e2c, 0x0d97, 0x0e57, 0x0db5, 0x0b7a, 0x0985, 0x06a7, - 0x0072, 0xfc9e, 0xf681, 0xf44d, 0xf497, 0xf583, 0xf72b, 0xf940, - 0xfa9a, 0xfa22, 0xfc58, 0xfc34, 0xff7e, 0x00f1, 0x0357, 0x052d, - 0x07d4, 0x068f, 0x06d3, 0x06e7, 0x0707, 0x0841, 0x071e, 0x0734, - 0x046a, 0x0251, 0xfea5, 0xfa39, 0xf628, 0xf5cd, 0xf509, 0xf513, - 0xf6bb, 0xf79c, 0xf715, 0xf76d, 0xf77b, 0xfb57, 0x0124, 0x068a, - 0x0a09, 0x0b91, 0x0cae, 0x0a58, 0x0835, 0x0453, 0x0349, 0x00ec, - 0xfdee, 0xfb34, 0xf942, 0xf673, 0xf4df, 0xf405, 0xf3aa, 0xf62c, - 0xf998, 0xff4b, 0x02a7, 0x0517, 0x05a5, 0x0760, 0x06df, 0x05d3, - 0x06f8, 0x0652, 0x0462, 0x024a, 0xfe36, 0xfc73, 0xf9e6, 0xf7f9, - 0xf7fe, 0xf8fe, 0xfb6f, 0xfba4, 0xfd7e, 0xfeb1, 0x004e, 0x0242, - 0x053c, 0x065b, 0x0787, 0x06d0, 0x0745, 0x0535, 0x03d7, 0x03e3, - 0x0443, 0x0523, 0x0602, 0x0744, 0x070b, 0x0797, 0x04bf, 0x0167, - 0xfec8, 0xfeda, 0xfd68, 0xfdf2, 0xfc7f, 0xfcd4, 0xfd4c, 0xfe03, - 0xfeab, 0x018a, 0x04ba, 0x0723, 0x07ec, 0x06b0, 0x0707, 0x03a5, - 0xffb7, 0xfb38, 0xf8f9, 0xf6d0, 0xf5dd, 0xf288, 0xf168, 0xefea, - 0xf164, 0xf291, 0xf688, 0xfc0f, 0xff09, 0x0313, 0x058b, 0x0820, - 0x0935, 0x095f, 0x0772, 0x06b8, 0x0596, 0x0539, 0x002e, 0xfc9b, - 0xf550, 0xefdf, 0xeffa, 0xf170, 0xf4a4, 0xf46d, 0xf6c3, 0xfb7d, - 0x009d, 0x055f, 0x0802, 0x07aa, 0x0769, 0x0a72, 0x0fcf, 0x10b8, - 0x0fc1, 0x0714, 0x0350, 0x0500, 0x0543, 0x02ea, 0xff37, 0xf897, - 0xf5cf, 0xf9bf, 0xf98f, 0xf8de, 0xf223, 0xf0fa, 0xf6ad, 0xfe7e, - 0x0178, 0x02f4, 0xfd8b, 0xfd5b, 0x0660, 0x0a41, 0x0e1b, 0x0d13, - 0x06ff, 0x0965, 0x0f36, 0x0eb7, 0x0c49, 0x033c, 0xfc8a, 0xffd6, - 0x019d, 0xfd6d, 0xf966, 0xefcd, 0xeefc, 0xf434, 0xf6cc, 0xfad9, - 0xfaeb, 0xf814, 0x01dd, 0x0b1f, 0x0dd3, 0x100a, 0x0c28, 0x0809, - 0x0ca6, 0x1092, 0x0bc5, 0x063e, 0xf86c, 0xf804, 0xfb13, 0xf900, - 0xf718, 0xf4bb, 0xee6f, 0xf186, 0xfa69, 0xfb7a, 0xff95, 0xf828, - 0xfabb, 0x03fe, 0x0676, 0x06a4, 0x083e, 0x00c2, 0xfb49, 0x050b, - 0x045b, 0x067b, 0x0027, 0xf88e, 0x008d, 0x01e2, 0x00d4, 0xffa4, - 0xfb7c, 0xf58a, 0xf99b, 0xfc70, 0xfb6d, 0xfab6, 0xf198, 0xf932, - 0xffb1, 0x0356, 0x0637, 0x0784, 0x0058, 0x0071, 0x0901, 0x0557, - 0x085e, 0xfb5c, 0xffc4, 0x051a, 0x0425, 0x032f, 0xff4b, 0xf7fd, - 0xf029, 0xf8e2, 0xf7b8, 0xfdb7, 0xf8a5, 0xf88f, 0x043f, 0x08d3, - 0x0b89, 0x0c72, 0x0d4d, 0x03f9, 0x0900, 0x0bd9, 0x08e7, 0x04a4, - 0xf8ad, 0xff2d, 0x00e3, 0x02cc, 0x00fe, 0x012b, 0xf7de, 0xf300, - 0xfbdc, 0xf8aa, 0xfc10, 0xf351, 0xfdf0, 0x0564, 0x08c0, 0x0b65, - 0x0a91, 0x06cf, 0xf901, 0x014c, 0x0255, 0x0249, 0xfa3d, 0xf8f4, - 0x0123, 0xff98, 0x01f3, 0x0054, 0x0303, 0xfb18, 0xfc00, 0x032f, - 0x0293, 0x0026, 0xf979, 0x03e7, 0x059c, 0x09ca, 0x07bd, 0x07e1, - 0x02c3, 0xf794, 0xff6f, 0xfe48, 0xfb3c, 0xf1f3, 0xfa05, 0xfe51, - 0xff89, 0x0015, 0xfec6, 0x0185, 0xf2fc, 0xf926, 0xfe4b, 0xfdfb, - 0xf74f, 0xf9c3, 0x05e7, 0x04c0, 0x0b5e, 0x0891, 0x0b1d, 0x031a, - 0xface, 0xffa2, 0xfcb3, 0xf43c, 0xed1a, 0xf2ad, 0xf36f, 0xf630, - 0xf6e9, 0xfa81, 0xfc69, 0xf431, 0xfa92, 0x0233, 0x0100, 0xfbef, - 0x06f9, 0x0f06, 0x0ea0, 0x1406, 0x134e, 0x14ba, 0x07ed, 0x0244, - 0x080a, 0x0583, 0xf92e, 0xf8f8, 0x00dc, 0x011f, 0x045a, 0x0291, - 0x06ba, 0x020f, 0xf7c4, 0xf8c7, 0xfe9c, 0xfb83, 0xf630, 0x0105, - 0x07f5, 0x0b9d, 0x1093, 0x0e53, 0x100b, 0x05e8, 0x0164, 0x0c68, - 0x052f, 0xfce6, 0x013a, 0x03a8, 0xfe71, 0xfd6c, 0xfa29, 0xf836, - 0xf21f, 0xe53c, 0xee2a, 0xf598, 0xedba, 0xf4c5, 0x021e, 0x05a5, - 0x0b4d, 0x0bb8, 0x0cf5, 0x0d24, 0x023c, 0x0028, 0x058d, 0xfc27, - 0xf8cf, 0xfec7, 0xfd18, 0xff25, 0xfe02, 0xfb6f, 0xfb76, 0xf4b8, - 0xecc5, 0xf406, 0xf061, 0xead1, 0xf54d, 0xfb9c, 0x029e, 0x04f0, - 0x072e, 0x0ab3, 0x09a6, 0x0066, 0x0315, 0x0910, 0x00e3, 0xff66, - 0xfd4c, 0x00ea, 0xfc70, 0xfa62, 0xfd43, 0xfa2b, 0xf749, 0xecf7, - 0xf5c8, 0xf1e1, 0xf04b, 0xfc86, 0x0345, 0x0791, 0x0927, 0x169e, - 0x1635, 0x1fbf, 0x105d, 0x042d, 0x106d, 0xfef1, 0x031d, 0x07e3, - 0x010d, 0xff70, 0x02dc, 0xff75, 0xfcbd, 0xf4b0, 0xe9b7, 0xf3e3, - 0xe4dc, 0xedea, 0x01eb, 0x051e, 0x1402, 0x140d, 0x11e5, 0x1c23, - 0x1828, 0x008f, 0x0aa3, 0x030f, 0xf9f0, 0x0670, 0xfd5b, 0xfd50, - 0xfd02, 0xfdd6, 0xf826, 0xf765, 0xf492, 0xf024, 0xf54b, 0xf2e5, - 0x00f0, 0x0902, 0x0f6f, 0x11ec, 0x10a5, 0x181f, 0x1092, 0x0a62, - 0xf92f, 0xf937, 0xf281, 0xec89, 0xf828, 0xf4c6, 0xfb59, 0xfaee, - 0xfd79, 0xfc95, 0x01e7, 0xf5bb, 0xf309, 0xf8ad, 0xefcf, 0x022e, - 0x06cc, 0x0945, 0x0d3a, 0x107e, 0x0c7b, 0x08c3, 0x03a7, 0xfa11, - 0xfbe0, 0xef28, 0xf1d8, 0xee8d, 0xe66b, 0xea93, 0xee73, 0xfaf5, - 0xfba0, 0xfd0d, 0xf15f, 0xf1aa, 0xf57f, 0xf5a2, 0x0763, 0x0e94, - 0x1c69, 0x223a, 0x28a8, 0x2653, 0x1f70, 0x1448, 0x04c6, 0x01a8, - 0xfa94, 0x04df, 0x04a8, 0xffc2, 0xfb39, 0xf454, 0xf104, 0xeb76, - 0xebba, 0xe1e0, 0xdbeb, 0xdc9a, 0xebaa, 0x001b, 0x0798, 0x0ef0, - 0x1058, 0x1394, 0x1229, 0x1072, 0x0a1c, 0xfe30, 0xfb88, 0xfa3d, - 0x048f, 0x0900, 0x0870, 0x059c, 0x0423, 0x03b4, 0x0356, 0x08cf, - 0x0232, 0xf8b1, 0xf4dd, 0xfcbd, 0x033e, 0x02b8, 0x043b, 0x01b7, - 0xfbbc, 0xf844, 0xfd44, 0x0090, 0xf953, 0xf235, 0xf533, 0xfa72, - 0xfb6d, 0xf82e, 0xf5e2, 0xf912, 0xfc72, 0x01ac, 0x050b, 0x0011, - 0xf64c, 0xf950, 0x04e5, 0x0dbb, 0x1539, 0x1c86, 0x20d3, 0x1d52, - 0x180c, 0x1031, 0x04ca, 0xef6a, 0xe62a, 0xe9fe, 0xe853, 0xe7a8, - 0xe880, 0xefc0, 0xf31e, 0xf5ce, 0xf626, 0xf735, 0xf0cb, 0xe2cc, - 0xed61, 0xf8dd, 0x02c1, 0x0d9f, 0x1646, 0x206b, 0x22fa, 0x2102, - 0x1d0e, 0x17f6, 0x0257, 0x03a2, 0x1124, 0x0f9b, 0x0f64, 0x07ab, - 0x03d3, 0xfbd5, 0xf75a, 0xeddd, 0xe560, 0xd552, 0xce27, 0xe656, - 0xf509, 0x023d, 0x06d2, 0x092c, 0x0919, 0x0aff, 0x0afe, 0x091f, - 0x0855, 0xf549, 0x0094, 0x101d, 0x11ba, 0x1391, 0x0cf3, 0x0ee3, - 0x0bef, 0x0fff, 0x0f5c, 0x0e48, 0xf7b3, 0xe91c, 0xf96f, 0xf753, - 0xfd1b, 0xfb50, 0xf7a7, 0xf19b, 0xf235, 0xf478, 0xf749, 0xf55d, - 0xe2dd, 0xef04, 0xf710, 0xfb00, 0xfed3, 0xfd26, 0xffe6, 0x0303, - 0x09f4, 0x0a7c, 0x0dce, 0xf9ac, 0xf7ce, 0x094c, 0x0ad1, 0x141b, - 0x15fb, 0x1940, 0x1180, 0x0d74, 0x03a0, 0xfb3a, 0xeb34, 0xd473, - 0xe022, 0xe04a, 0xe607, 0xee21, 0xf75f, 0xfdef, 0x010c, 0x0205, - 0xfd7f, 0xfd5e, 0xea1b, 0xf124, 0x013c, 0x0895, 0x15ea, 0x1c5d, - 0x20e3, 0x1f8c, 0x1e91, 0x173b, 0x15bb, 0x0a44, 0xfe04, 0x0af9, - 0x06ee, 0x0351, 0xff31, 0xfb29, 0xf945, 0xf525, 0xf23c, 0xeba8, - 0xe7bb, 0xdcc8, 0xed8f, 0xfeca, 0x0607, 0x0d6c, 0x0cca, 0x0ef1, - 0x0cec, 0x0a43, 0x04af, 0x052b, 0xfc03, 0xf68a, 0x055d, 0x0776, - 0x0976, 0x0830, 0x0603, 0x0910, 0x0d34, 0x11e6, 0x0e08, 0x059d, - 0xf336, 0xf466, 0xf938, 0xf7ea, 0xf9ae, 0xf5c0, 0xf22f, 0xf424, - 0xf8f1, 0xfa8b, 0xfce5, 0xef70, 0xe99d, 0xf289, 0xf56f, 0xf7c0, - 0xfa6a, 0xfe67, 0x024e, 0x07bd, 0x0b1f, 0x0bb8, 0x06b8, 0xfc40, - 0x02d6, 0x0ab5, 0x1073, 0x18ef, 0x1a26, 0x181a, 0x1141, 0x099b, - 0x02e0, 0xfe87, 0xf168, 0xeabb, 0xea3e, 0xe829, 0xe73e, 0xe37e, - 0xe17c, 0xdfab, 0xe386, 0xeb82, 0xf43f, 0xf628, 0xf7eb, 0xffe5, - 0x07fc, 0x0dca, 0x1308, 0x169a, 0x16bb, 0x15e9, 0x142d, 0x112a, - 0x0aa2, 0x00e2, 0xff7b, 0x04ed, 0x0b26, 0x0f10, 0x0fc0, 0x0eb8, - 0x0b53, 0x0977, 0x07cc, 0x03aa, 0xfbb4, 0xf897, 0xf79d, 0xfc10, - 0x025c, 0x0a27, 0x0bdf, 0x0898, 0x046a, 0x0002, 0x00c2, 0xf957, - 0xf251, 0xee5a, 0xeeeb, 0xee87, 0xed43, 0xeae8, 0xe82c, 0xe817, - 0xebd3, 0xf385, 0xf791, 0xf855, 0xf9b5, 0xfc15, 0x01d8, 0x0823, - 0x0cb7, 0x0f80, 0x124e, 0x1554, 0x1470, 0x1135, 0x0869, 0x06de, - 0x074f, 0x0d20, 0x14b4, 0x17c2, 0x1646, 0x1021, 0x0b02, 0x05e6, - 0x048e, 0xfe0a, 0xfa03, 0xf9c0, 0xfa11, 0xfde3, 0x048e, 0x0611, - 0x01ba, 0xfa80, 0xf4ad, 0xf428, 0xf446, 0xf018, 0xed18, 0xe981, - 0xe8d4, 0xe94f, 0xe6ae, 0xe655, 0xe62a, 0xec79, 0xf3db, 0xfe2d, - 0xffd1, 0x00b3, 0x0084, 0x0064, 0x0563, 0x0969, 0x0c3d, 0x0a98, - 0x0c2b, 0x0c3a, 0x0ba1, 0x05ce, 0x0190, 0x044f, 0x0856, 0x0de4, - 0x14a4, 0x15d8, 0x1531, 0x1222, 0x0ea1, 0x0cc8, 0x0b84, 0x0673, - 0x0286, 0x010a, 0x00a6, 0x0549, 0x0735, 0x06c0, 0x01d5, 0xfe52, - 0xf98c, 0xf89c, 0xf2de, 0xec17, 0xe9b5, 0xe44a, 0xe3b5, 0xe44d, - 0xe50f, 0xe589, 0xe841, 0xf006, 0xf92f, 0xfef5, 0xff79, 0x02a0, - 0x0549, 0x067f, 0x0b44, 0x0e32, 0x0fd6, 0x0e7e, 0x0c87, 0x0829, - 0x040f, 0xfc97, 0xf989, 0xfd49, 0xffe1, 0x0585, 0x08cc, 0x0a85, - 0x0a28, 0x0ab0, 0x092b, 0x0aa5, 0x09de, 0x05dc, 0x075b, 0x0728, - 0x09b3, 0x0ed9, 0x0e26, 0x0941, 0x0287, 0xfce9, 0xfa5b, 0xf864, - 0xf1c4, 0xedc4, 0xec63, 0xe644, 0xe5cc, 0xe3a0, 0xe1b7, 0xe13b, - 0xe5bb, 0xee06, 0xf965, 0xfe71, 0x0080, 0x04c0, 0x0696, 0x097a, - 0x0b4b, 0x0fbc, 0x11bc, 0x1495, 0x1253, 0x1201, 0x0d6c, 0x090b, - 0x0aca, 0x0c8e, 0x0d10, 0x0f2c, 0x0f7e, 0x0d08, 0x0a63, 0x078a, - 0x0610, 0x0446, 0x016b, 0xfe94, 0x025c, 0x0406, 0x08b1, 0x0ce5, - 0x0ca0, 0x076b, 0x028b, 0xfd8c, 0xfd11, 0xf992, 0xf387, 0xf1bb, - 0xeea2, 0xebb6, 0xe76b, 0xe453, 0xe119, 0xe572, 0xea66, 0xf3e1, - 0xfb0d, 0xfc89, 0xfd6f, 0xfe81, 0xff7d, 0x00d4, 0x0531, 0x0751, - 0x09de, 0x0b92, 0x0a84, 0x0739, 0x037e, 0x02ec, 0x0930, 0x0d0e, - 0x1094, 0x138c, 0x1323, 0x0f23, 0x0bc9, 0x081d, 0x0618, 0x02a2, - 0xfd71, 0xfcb9, 0xfde6, 0x00b0, 0xffef, 0x00c5, 0xfc21, 0xf933, - 0xf5b9, 0xf63f, 0xf899, 0xf61f, 0xf467, 0xf2e4, 0xf214, 0xee02, - 0xeb3f, 0xe7b4, 0xe893, 0xede8, 0xf5b0, 0xfc83, 0xfe2a, 0xff57, - 0x001d, 0x00d8, 0x019d, 0x031b, 0x0883, 0x094f, 0x0b4b, 0x0bce, - 0x09ab, 0x05c6, 0x027c, 0x056e, 0x09b0, 0x0e81, 0x0e1f, 0x0f48, - 0x0d33, 0x0b8a, 0x0967, 0x07b1, 0x0803, 0x05e6, 0x05b8, 0x0508, - 0x08a8, 0x0a69, 0x0958, 0x055f, 0xfdb4, 0xf90d, 0xf524, 0xf3b0, - 0xf093, 0xed14, 0xebbe, 0xeb5b, 0xec8e, 0xeabe, 0xebbe, 0xeb63, - 0xee3e, 0xf541, 0xfe78, 0x041c, 0x03c5, 0x04ff, 0x0425, 0x06c5, - 0x05a6, 0x071d, 0x08b3, 0x092c, 0x0a58, 0x08c7, 0x082f, 0x06eb, - 0x06da, 0x0777, 0x0c33, 0x0fa1, 0x116c, 0x1090, 0x0d95, 0x0ac7, - 0x0969, 0x0873, 0x0511, 0x01c4, 0x00be, 0x0183, 0x048f, 0x0676, - 0x074f, 0x0303, 0xfb73, 0xf75e, 0xf6ba, 0xf69f, 0xf0ce, 0xecba, - 0xe95c, 0xe977, 0xe593, 0xe271, 0xe0f7, 0xe314, 0xe9c2, 0xf22b, - 0xfcfc, 0x01d9, 0x058c, 0x0507, 0x0759, 0x0992, 0x0c11, 0x0e13, - 0x0f6c, 0x103a, 0x0f18, 0x0c74, 0x074f, 0x0421, 0x048c, 0x07e7, - 0x0baa, 0x0d6b, 0x0f8c, 0x0e74, 0x0b60, 0x0843, 0x0610, 0x0480, - 0x0019, 0xff9e, 0x0016, 0x0481, 0x0574, 0x05fa, 0x0229, 0xfd0c, - 0xf934, 0xf780, 0xf968, 0xf7f2, 0xf67d, 0xf299, 0xf114, 0xedde, - 0xe93d, 0xe424, 0xe366, 0xe731, 0xed2f, 0xf552, 0xf9e3, 0xfb98, - 0xfc83, 0xfd6e, 0x00a8, 0x02b6, 0x0840, 0x0cbd, 0x1008, 0x1098, - 0x0ebe, 0x0db6, 0x091b, 0x08b7, 0x09ef, 0x0e8d, 0x0f55, 0x0f8b, - 0x0dca, 0x0b06, 0x0805, 0x0452, 0x032a, 0x0046, 0xff2b, 0xfc26, - 0xfe2f, 0x00a5, 0x023b, 0x01c7, 0xfdc1, 0xfb85, 0xf91b, 0xfa6e, - 0xf974, 0xf532, 0xf2a9, 0xf104, 0xf0ce, 0xed58, 0xec60, 0xec34, - 0xeefd, 0xf3ab, 0xf937, 0xff1a, 0xff2e, 0x0082, 0xff5a, 0x01a4, - 0x0317, 0x05b2, 0x0924, 0x0bd5, 0x0cf4, 0x0b16, 0x0a77, 0x08f5, - 0x0af0, 0x0db5, 0x121f, 0x149d, 0x1524, 0x156a, 0x124c, 0x0d63, - 0x07ea, 0x03c4, 0xffdd, 0xfc67, 0xfc35, 0xfc21, 0x005e, 0x00eb, - 0x0099, 0xfdfb, 0xf8d4, 0xf6ec, 0xf5a5, 0xf7a0, 0xf556, 0xf4ee, - 0xf391, 0xf3ec, 0xf111, 0xec65, 0xe901, 0xe958, 0xeebb, 0xf522, - 0xfdf5, 0x0164, 0x046b, 0x04b8, 0x03fb, 0x0408, 0x03f4, 0x064e, - 0x0815, 0x0a1e, 0x0afa, 0x0871, 0x05f5, 0x026c, 0x0331, 0x04a8, - 0x098f, 0x0cb9, 0x0f44, 0x11a9, 0x1096, 0x0db6, 0x08d7, 0x07a5, - 0x01f0, 0xffc3, 0xfe32, 0x0111, 0x0399, 0x0282, 0xff3d, 0xf9c6, - 0xf604, 0xf40e, 0xf503, 0xf3b3, 0xf22a, 0xefbd, 0xee3d, 0xec09, - 0xe988, 0xe799, 0xe7d9, 0xecb5, 0xf2a6, 0xfa47, 0x00da, 0x0203, - 0x0302, 0x0360, 0x045c, 0x06d4, 0x0a21, 0x0ddb, 0x0fe2, 0x0f9e, - 0x0c26, 0x088b, 0x05bb, 0x05fd, 0x08ad, 0x0be7, 0x0e1f, 0x0f6d, - 0x0ee5, 0x0c37, 0x0958, 0x0533, 0x039d, 0x032f, 0x0257, 0x0314, - 0x0548, 0x056d, 0x054b, 0x0267, 0xfe31, 0xfcd5, 0xfae9, 0xfa6e, - 0xf958, 0xf6fa, 0xf369, 0xf0ad, 0xeca2, 0xe889, 0xe5f4, 0xe450, - 0xe85e, 0xeec3, 0xf4e0, 0xfb44, 0xfe45, 0xff6d, 0x01fd, 0x0469, - 0x03dd, 0x05e2, 0x0763, 0x09d8, 0x0d89, 0x0e44, 0x0ede, 0x0cac, - 0x0bb2, 0x0bf5, 0x0e7e, 0x0ef1, 0x109c, 0x1082, 0x0d36, 0x0c72, - 0x0964, 0x059c, 0x00cb, 0xfb55, 0xf7eb, 0xf7f3, 0xfa65, 0xfc57, - 0xffaa, 0xfee0, 0xfcdc, 0xfc15, 0xfa79, 0xfb2f, 0xf7ae, 0xf601, - 0xf53a, 0xf514, 0xf16c, 0xed5e, 0xe971, 0xe68f, 0xea6d, 0xeed6, - 0xf75e, 0xfd38, 0x0117, 0x023d, 0x0388, 0x0408, 0x030f, 0x058f, - 0x0584, 0x091e, 0x0c08, 0x0b8c, 0x0ae4, 0x094f, 0x0a75, 0x0c43, - 0x0e8c, 0x0f88, 0x1209, 0x1297, 0x0ef0, 0x0c38, 0x087c, 0x05b3, - 0x003d, 0xfd6f, 0xfe04, 0x00ba, 0x014b, 0xfda2, 0xfbcf, 0xf740, - 0xf545, 0xf335, 0xf4e5, 0xf7d9, 0xf7b6, 0xf7bf, 0xf701, 0xf4b6, - 0xeeba, 0xeab7, 0xe851, 0xebb9, 0xf464, 0xfc8f, 0x011e, 0x0249, - 0x0267, 0x0203, 0x024a, 0x00b5, 0x01f2, 0x061a, 0x0872, 0x0b6f, - 0x0c64, 0x0c30, 0x0a11, 0x07c0, 0x0973, 0x0d16, 0x110e, 0x1009, - 0x0f8d, 0x0dc4, 0x08c2, 0x0559, 0x0219, 0x0049, 0xfe4a, 0xfe11, - 0xff5e, 0x0310, 0x0359, 0x0116, 0xfd7b, 0xf796, 0xf608, 0xf64d, - 0xf65f, 0xf42b, 0xf2c4, 0xf262, 0xf21f, 0xefba, 0xec7a, 0xecdd, - 0xee1f, 0xf166, 0xf916, 0x015e, 0x05d7, 0x0636, 0x05fa, 0x05da, - 0x0611, 0x0302, 0x012a, 0x02b0, 0x0447, 0x07fb, 0x0cf1, 0x11e7, - 0x13f0, 0x1517, 0x1246, 0x125a, 0x1238, 0x0ef4, 0x0c74, 0x0719, - 0x031a, 0x0080, 0xfd98, 0xf6a6, 0xf0f3, 0xed14, 0xeab2, 0xecaa, - 0xef63, 0xf5ef, 0xfd0a, 0x0047, 0x016b, 0x0386, 0x0245, 0xfec7, - 0xfc93, 0xfb4a, 0xfe38, 0xff03, 0xfeea, 0x0190, 0x03f3, 0x054d, - 0x05d2, 0x06f9, 0x0661, 0x0733, 0x06fb, 0x0572, 0x052a, 0x01e4, - 0xff90, 0xfbf6, 0xf7bf, 0xf387, 0xf1d2, 0xf07f, 0xf28f, 0xf8b5, - 0xfe5f, 0x037a, 0x03b2, 0x026b, 0x002a, 0xfd6e, 0xf979, 0xf9fb, - 0xfc2a, 0xfcc9, 0x0008, 0x03d4, 0x090c, 0x0ca2, 0x0bd9, 0x0b7e, - 0x0c41, 0x0bb7, 0x0a1d, 0x0a07, 0x063d, 0x02cc, 0x0095, 0xfc22, - 0xfa59, 0xf400, 0xee5f, 0xeb3c, 0xebad, 0xeefe, 0xf511, 0xf961, - 0xf977, 0xfb5f, 0xfaf1, 0xfaeb, 0xfa6d, 0xfc57, 0xff36, 0x02a3, - 0x062c, 0x0c65, 0x1471, 0x15fc, 0x1601, 0x1495, 0x14ca, 0x1486, - 0x0f7e, 0x09e5, 0x0453, 0xff65, 0xfa3a, 0xf723, 0xf347, 0xecf7, - 0xe987, 0xe725, 0xea06, 0xf11c, 0xf7f9, 0xfc50, 0xffe2, 0x013a, - 0x012e, 0x0232, 0xfebb, 0xff2a, 0x010f, 0x0475, 0x0736, 0x0a07, - 0x0c06, 0x0cfa, 0x0d42, 0x0a7e, 0x0cb9, 0x0b32, 0x0830, 0x055f, - 0x0138, 0xfdf6, 0xfb9e, 0xf999, 0xf59e, 0xf3fa, 0xf06c, 0xef16, - 0xf246, 0xf466, 0xfb34, 0x00d9, 0x05c4, 0x0984, 0x0a5f, 0x0689, - 0x020e, 0xfee1, 0xfba9, 0xfdfc, 0xfd8f, 0xfe30, 0x0233, 0x0612, - 0x0775, 0x0964, 0x0986, 0x084e, 0x07d0, 0x03eb, 0x030d, 0x01b6, - 0xfe27, 0xfc8d, 0xfae0, 0xf6e2, 0xf275, 0xeff2, 0xed83, 0xf0a9, - 0xf5c1, 0xf9ee, 0x0084, 0x0191, 0x00c3, 0xff33, 0xfc55, 0xfb99, - 0xff11, 0x01c7, 0x0360, 0x0789, 0x08d6, 0x0b39, 0x0c92, 0x0bb7, - 0x0d70, 0x1011, 0x0f32, 0x0dfc, 0x0b10, 0x060b, 0x00f9, 0xfa68, - 0xf732, 0xf453, 0xef6f, 0xec37, 0xed96, 0xf0a5, 0xf35a, 0xf8d7, - 0xfca0, 0xfe89, 0x002d, 0xfdd5, 0xfc9e, 0xfb73, 0xfa04, 0xfb55, - 0xfead, 0x0115, 0x064f, 0x0bcf, 0x0c6f, 0x0dc1, 0x0de8, 0x0ded, - 0x0d2e, 0x09e1, 0x06be, 0x065a, 0x043e, 0x0197, 0x016a, 0xfe4a, - 0xfa2e, 0xf61c, 0xf378, 0xf3c9, 0xf812, 0xfc0a, 0x011e, 0x053a, - 0x02eb, 0x0285, 0xfee3, 0xfa6b, 0xfa39, 0xfad9, 0xfbd2, 0xff72, - 0x03e1, 0x0766, 0x0b06, 0x0c11, 0x0b81, 0x0e11, 0x0dc7, 0x0b71, - 0x0876, 0x0422, 0x0108, 0xfd86, 0xf983, 0xf5cc, 0xf195, 0xebea, - 0xeafc, 0xec0a, 0xee66, 0xf397, 0xf968, 0xfbaf, 0xfdc4, 0xfe70, - 0xffc2, 0x009b, 0x00d0, 0x0352, 0x0914, 0x0b99, 0x0d53, 0x0bdb, - 0x0644, 0x06e2, 0x0b7c, 0x09dc, 0x0a24, 0x0d58, 0x0cf5, 0x0bcb, - 0x08fa, 0x01d5, 0xf2c4, 0xeab7, 0xe60a, 0xe9d5, 0xedf4, 0xefab, - 0xef0e, 0xf68e, 0xfee0, 0x0479, 0xfac5, 0xf86e, 0x01db, 0x063d, - 0x0bdd, 0x0c9e, 0x0e4a, 0x09be, 0x0ab8, 0x07b3, 0x0402, 0xfe33, - 0xfd50, 0xfde8, 0x0306, 0x07d0, 0x0783, 0xfefa, 0x0133, 0x082c, - 0x0500, 0x00a4, 0xff30, 0xffa8, 0xf7bc, 0xf879, 0xf93f, 0xfd63, - 0x047c, 0xfdf1, 0xf7dc, 0xf0ca, 0xeed8, 0xf09a, 0xef65, 0x023c, - 0x132a, 0x1b55, 0x1c5c, 0x1c37, 0x1a12, 0x10d7, 0x0a99, 0x0d97, - 0x144c, 0x1619, 0x068a, 0xfcfe, 0xf62e, 0xed03, 0xe7df, 0xda88, - 0xdd2e, 0xe394, 0xe549, 0xe9c8, 0xedb0, 0xecfd, 0xe9d2, 0xef7e, - 0xfbe1, 0x0133, 0x0fd7, 0x0966, 0x0baa, 0x0842, 0x069d, 0x043c, - 0xff95, 0x115e, 0x1205, 0x130b, 0x03ef, 0x05d2, 0x08f2, 0x0adb, - 0x0113, 0xfbb2, 0xf8cb, 0xf8d3, 0xf2bb, 0xf7d2, 0xfc67, 0xea89, - 0xf36f, 0xf0eb, 0x017e, 0x078f, 0x0519, 0x0e29, 0x1ae3, 0x297a, - 0x1e3b, 0x1033, 0x03fe, 0xf346, 0xed15, 0xf0b8, 0xff72, 0x05b4, - 0x0a98, 0x05c8, 0xf1b2, 0xef88, 0xf182, 0xfdc1, 0x09cb, 0x153c, - 0x200b, 0x22f5, 0x1791, 0x0573, 0xee5a, 0xd6ad, 0xd486, 0xe209, - 0xf63f, 0xfa7a, 0xf14f, 0xec79, 0xf0bc, 0xed6a, 0xf247, 0xf518, - 0xf686, 0xffe8, 0x0b75, 0x0479, 0xfcb3, 0xfaeb, 0xf0ba, 0xf342, - 0x02dd, 0x0b9c, 0x14ec, 0x221f, 0x2624, 0x2b41, 0x2170, 0x1b14, - 0x0bdd, 0x012e, 0xfc01, 0xf57e, 0xe8cd, 0xe1f4, 0xd877, 0xc95f, - 0xcab4, 0xd7e5, 0xe734, 0xf8b0, 0x0128, 0x0032, 0x1545, 0x2042, - 0x2054, 0x22e9, 0x1fc7, 0x18d9, 0x19b2, 0x1efb, 0x1b4d, 0x10cc, - 0xf887, 0xf3f5, 0x0585, 0x0dfa, 0x1343, 0x0b2e, 0x052f, 0x0a42, - 0x0358, 0xf8a0, 0xed96, 0xeba5, 0xf7d9, 0x0a38, 0x0e1e, 0x0509, - 0xfda1, 0xebdb, 0xf80b, 0x0f7e, 0x140b, 0x112d, 0x16b8, 0x134b, - 0x1502, 0x0e4f, 0x0cec, 0x0c47, 0x0aea, 0x0d09, 0x0298, 0xf77f, - 0xea85, 0xdce5, 0xcd3c, 0xdb41, 0xf72e, 0x055d, 0x0582, 0x0590, - 0xee09, 0xe609, 0xd5c3, 0xdd1b, 0xe8ce, 0xf23a, 0xfdf8, 0x00f9, - 0xfd86, 0xf325, 0xda40, 0xc795, 0xd5a7, 0xeaa2, 0x0040, 0x0700, - 0x19d3, 0x1282, 0x1805, 0x0915, 0x0894, 0x063e, 0x071f, 0x1b37, - 0x1de1, 0x16c0, 0x1397, 0xf0d4, 0xd2fd, 0xd2df, 0xd3e2, 0xda17, - 0xdef2, 0xf45a, 0xfc4e, 0x0ca8, 0x0235, 0x051c, 0xfe6d, 0x056d, - 0x15e3, 0x20b6, 0x26c7, 0x30df, 0x185b, 0xfcff, 0xf4c2, 0xf602, - 0xfce2, 0xfdbf, 0x149c, 0x09d3, 0x135e, 0x10ce, 0x1818, 0x1409, - 0x1321, 0x15fb, 0x10e7, 0x0d6f, 0x16dd, 0xfcc3, 0xe43b, 0xe99f, - 0xf711, 0x0149, 0x0a7b, 0x1c93, 0x1500, 0x2576, 0x1cfc, 0x1c9c, - 0x13fc, 0x124a, 0x114f, 0x1291, 0x0a7e, 0x0a6b, 0xe944, 0xd14e, - 0xe08f, 0xecde, 0xe79c, 0xe73b, 0xf560, 0xf7d6, 0x0fe4, 0x1745, - 0x2633, 0x2252, 0x1fe2, 0x0eb7, 0x0000, 0xf49e, 0xf85f, 0xd926, - 0xc752, 0xd0f0, 0xdfdd, 0xdaff, 0xdb6e, 0xe5d5, 0xdd91, 0xe39c, - 0xdda4, 0xf0bc, 0xf2f9, 0x02bc, 0x0ee5, 0x1180, 0x11b2, 0x1a79, - 0x01df, 0xf792, 0xffbd, 0x15e6, 0x13d8, 0x17e8, 0x1df2, 0x0817, - 0x0793, 0xf435, 0xedaa, 0xdb20, 0xd99b, 0xdd34, 0xe6c1, 0xeb6f, - 0xefd2, 0xd91e, 0xce29, 0xd6d7, 0xed80, 0xf6b9, 0x0f3a, 0x27ad, - 0x24f1, 0x3486, 0x2f29, 0x2dae, 0x2483, 0x238c, 0x2390, 0x205c, - 0x1dfa, 0x226e, 0x08f2, 0xf7c1, 0xeb04, 0xf5ec, 0xeec6, 0xf2d9, - 0xfdc1, 0xf1eb, 0x004f, 0xfe7e, 0x02a6, 0x08c3, 0x0d90, 0x0eb1, - 0x0cdc, 0x0e4d, 0x21fb, 0x1308, 0x0b62, 0xffe0, 0x0e15, 0x0788, - 0x0f0b, 0x1c31, 0x0e99, 0x13c8, 0x0a25, 0x02f2, 0xf818, 0xf729, - 0xf50c, 0xf98a, 0x04fd, 0x111d, 0xfbfa, 0xf180, 0xdada, 0xe256, - 0xd53e, 0xd89d, 0xe063, 0xd115, 0xe078, 0xef8d, 0xf684, 0xf6cd, - 0xf952, 0xf3f7, 0xf609, 0x0577, 0x1039, 0x0145, 0x0862, 0xfed8, - 0x0ff9, 0x0867, 0x13b5, 0x1a0f, 0x054d, 0x0476, 0x021d, 0x0181, - 0x004d, 0x04b2, 0xf94d, 0xeede, 0xe9e7, 0xdb78, 0xcd2e, 0xd12e, - 0xd2d3, 0xe840, 0xecba, 0x0469, 0x0a92, 0x087a, 0x104a, 0x202e, - 0x285c, 0x2a0e, 0x2e07, 0x2949, 0x2675, 0x2a3c, 0x1ba2, 0x024d, - 0xf81a, 0xdf2a, 0xe391, 0xe491, 0xfd07, 0xff8a, 0xf8ce, 0x033a, - 0x0d71, 0x0d1a, 0x0664, 0x0a9f, 0x0c8e, 0x0a0f, 0x130d, 0x0b53, - 0x0308, 0x0353, 0xf9c9, 0xfd62, 0x0163, 0x159d, 0x1743, 0x1178, - 0x1530, 0x1b16, 0x0ed5, 0x0cde, 0x0c63, 0x0846, 0xff2c, 0x01ac, - 0xe27d, 0xd739, 0xd6c4, 0xce8d, 0xd5aa, 0xe03b, 0x0521, 0x1097, - 0x14b7, 0x1078, 0x13a2, 0x0982, 0x091c, 0x047c, 0xfd2d, 0xf904, - 0xfe7f, 0xe8f4, 0xddf7, 0xd78c, 0xcd5f, 0xc74b, 0xd390, 0xed03, - 0xf4de, 0xf60e, 0xfe82, 0x148d, 0x109c, 0x1bf7, 0x1478, 0x1127, - 0x0b8b, 0x1a29, 0x1040, 0x0e43, 0x09d1, 0xff2c, 0xec27, 0xe885, - 0xf1d9, 0xea89, 0xe47a, 0xd95a, 0xe7c5, 0xe420, 0xed97, 0xf283, - 0xf9aa, 0xff44, 0x08ac, 0xf9ac, 0x072d, 0x14d8, 0x1c70, 0x09f8, - 0x133c, 0x2648, 0x2216, 0x1427, 0x0766, 0x1990, 0x11b7, 0x1944, - 0x149a, 0x14a6, 0x13d8, 0x1c5d, 0x093b, 0x017c, 0xf998, 0xf0bf, - 0xdd02, 0xecef, 0x043f, 0x09ac, 0x039e, 0xfbf4, 0x1265, 0x13a7, - 0x1ef6, 0x1fe1, 0x1c19, 0x17ea, 0x165c, 0xfcce, 0xf271, 0xecac, - 0xefdc, 0xdc52, 0xe492, 0xed91, 0xf2a6, 0xef7c, 0xeff1, 0x04ca, - 0x061c, 0x1277, 0x12f0, 0x1af0, 0x1c8d, 0x1ace, 0xfd44, 0xeefb, - 0xe616, 0xe2a8, 0xcb66, 0xd875, 0xe34d, 0xea6f, 0xe3df, 0xdf10, - 0xf13f, 0xf1da, 0x0288, 0x09b4, 0x1637, 0x1be7, 0x215c, 0x0d09, - 0x04db, 0x002d, 0xfd4b, 0xde63, 0xe7b7, 0xf37a, 0x006d, 0xf8c2, - 0xe919, 0xfa36, 0xf3f5, 0xf8a7, 0xed62, 0xecaa, 0xf192, 0xfa56, - 0xecbb, 0xe837, 0xef2e, 0xf985, 0xe92b, 0xf8e4, 0x0c5b, 0x2355, - 0x27e4, 0x1f25, 0x2c47, 0x282a, 0x2b8d, 0x1d4a, 0x19ca, 0x1422, - 0x0adc, 0xf554, 0xf1ca, 0xfe65, 0x0aea, 0xfa1e, 0x0777, 0x0bf2, - 0x1609, 0x11bf, 0x05ee, 0x0f64, 0x04df, 0x08ca, 0x0311, 0x01f7, - 0x004b, 0x0264, 0xfda8, 0x00ed, 0x0553, 0x0869, 0xf3f7, 0x010b, - 0x04fa, 0x0f35, 0x0639, 0xf3c1, 0xfd29, 0x0047, 0x0743, 0x018c, - 0xfe12, 0xfb0e, 0xf792, 0xec54, 0xefc0, 0xfc65, 0x0635, 0xf062, - 0xfa02, 0xf91c, 0x062b, 0xf988, 0xec7d, 0xfad5, 0xfa9d, 0xfe3e, - 0xf28a, 0xf318, 0xf7e5, 0xf7be, 0xea53, 0xe494, 0xee4e, 0xf600, - 0xed0e, 0x0047, 0x01d1, 0x10d5, 0x0461, 0xf80b, 0x030b, 0x0ab9, - 0x15c9, 0x115e, 0x0cae, 0x0751, 0xfdd9, 0xed93, 0xe0cb, 0xe2e2, - 0xdf7e, 0xcfe6, 0xd840, 0xd5a5, 0xecd2, 0xe9c2, 0xeb09, 0xf808, - 0x086a, 0x1768, 0x2092, 0x2e13, 0x3950, 0x3808, 0x2bda, 0x222b, - 0x22fc, 0x14b5, 0x011b, 0x07bf, 0xfb4f, 0x06e4, 0xf547, 0xed7d, - 0xf5fb, 0xfd75, 0x0260, 0x0228, 0x06c4, 0x0dc1, 0x0b04, 0x03eb, - 0xfd2e, 0x0c8b, 0x07c9, 0x025d, 0x0e24, 0x09d8, 0x1d29, 0x1237, - 0x10bb, 0x1492, 0x17ab, 0x0f27, 0x0580, 0x01b2, 0xff7c, 0xf42f, - 0xe56b, 0xd7fb, 0xe259, 0xda10, 0xd889, 0xe302, 0xe794, 0x02bd, - 0x0282, 0x09ec, 0x13fc, 0x2311, 0x24c0, 0x20d8, 0x1c8e, 0x1158, - 0xfe72, 0xed6a, 0xdf5b, 0xea3f, 0xd965, 0xd5f9, 0xdc18, 0xde88, - 0xf282, 0xefd4, 0xf608, 0x0230, 0x0fd2, 0x0e39, 0x0c3e, 0x0996, - 0x0945, 0x03c1, 0xfda7, 0xf552, 0x03e4, 0xf56f, 0xf791, 0xf963, - 0xf524, 0xfc67, 0xeacc, 0xe4e2, 0xead5, 0xfa89, 0xf9c7, 0xfa56, - 0xffbe, 0x041f, 0xff37, 0xfb31, 0xfe2a, 0x159b, 0x0c46, 0x11b3, - 0x0dc4, 0x0a00, 0x0f9f, 0x0421, 0xfd92, 0x02de, 0x1120, 0x0e30, - 0x11bd, 0x1a37, 0x1dd0, 0x1501, 0x0c46, 0x0741, 0x15b6, 0x06ca, - 0x0de0, 0x0923, 0x08b5, 0x07d9, 0xf87f, 0xee59, 0xf477, 0x0349, - 0xfff0, 0x00ed, 0x0377, 0x02ad, 0xfcd2, 0xfafc, 0xf9a2, 0x0ac7, - 0xfdaa, 0x09a3, 0x0611, 0x06b5, 0x0346, 0xf866, 0xeec0, 0xf567, - 0xffa9, 0xf878, 0xfb32, 0x0691, 0x0dc8, 0x0875, 0x0406, 0xff64, - 0x0c96, 0xf9e8, 0x009e, 0xf3a9, 0xef19, 0xe7b6, 0xd961, 0xcebb, - 0xd9f0, 0xe6f5, 0xe744, 0xf1b5, 0x00fc, 0x0718, 0x04b3, 0x026e, - 0x0439, 0x147c, 0x04b1, 0x0f85, 0x0629, 0x0e6b, 0x0c2a, 0x0254, - 0xf84f, 0xff01, 0x02e9, 0xf8e9, 0xf566, 0xf5e0, 0xef15, 0xe4b3, - 0xdc53, 0xd5ed, 0xde23, 0xd65d, 0xeacd, 0xea59, 0xfeb6, 0x070c, - 0x0e61, 0x1209, 0x28eb, 0x39db, 0x3875, 0x3733, 0x37da, 0x2f0f, - 0x2175, 0x1180, 0x0959, 0x0b0d, 0xf613, 0xfd31, 0xea65, 0xf1a9, - 0xea56, 0xe71f, 0xe4e1, 0xf61f, 0x0365, 0x04b2, 0x0bc2, 0x1677, - 0x1652, 0x14ae, 0x1026, 0x11f5, 0x1927, 0x0caf, 0x1b17, 0x0b90, - 0x118d, 0x05f8, 0xf9a9, 0xe89d, 0xf43b, 0xfbbc, 0xf7d0, 0xf2c6, - 0xf341, 0xee35, 0xe9fd, 0xe65a, 0xeaac, 0xf7f6, 0xf75c, 0x0e31, - 0x089b, 0x189a, 0x149e, 0x0cfa, 0xffb5, 0x0b36, 0x0a55, 0xfe31, - 0xf744, 0xf6c6, 0xec20, 0xe585, 0xddf4, 0xdf04, 0xe631, 0xe64b, - 0xfa71, 0xf315, 0xfeae, 0xfb1c, 0xf9bb, 0xf22c, 0x05d7, 0x0fd3, - 0x11c3, 0x12d2, 0x111e, 0x0348, 0xfc88, 0xf283, 0xef42, 0xee00, - 0xebad, 0xf57c, 0xeb7c, 0xf586, 0xeef8, 0xea95, 0xdff4, 0xf4b7, - 0xfe6f, 0x0625, 0x10d6, 0x1cdf, 0x1c3a, 0x1d02, 0x16cf, 0x14df, - 0x133c, 0x1373, 0x1bd9, 0x0e86, 0x104f, 0x021d, 0xf856, 0xea7b, - 0xf943, 0xfe4e, 0x004b, 0x0745, 0x0f3e, 0x0c24, 0x102d, 0x0baf, - 0x0bbf, 0x08cb, 0x0bbf, 0x0e69, 0xff6a, 0x017a, 0xf4e6, 0xeeb1, - 0xe23a, 0xf61c, 0x0113, 0x09e4, 0x1177, 0x1872, 0x10c7, 0x0e78, - 0x08a7, 0x0182, 0xf96c, 0xfbc6, 0xfdd8, 0xf311, 0xf978, 0xefcc, - 0xeb96, 0xe556, 0xfbd8, 0x099e, 0x1190, 0x1886, 0x1995, 0x0f11, - 0x0a15, 0x0153, 0xfaa9, 0xed31, 0xf247, 0xf2a1, 0xe987, 0xedb2, - 0xe305, 0xe0a5, 0xd89b, 0xead1, 0xf114, 0xf876, 0x01d6, 0x0a9a, - 0x0909, 0x0dd4, 0x1168, 0x109f, 0x0a3f, 0x1311, 0x127d, 0x0626, - 0x04f2, 0xf266, 0xe5ad, 0xd90f, 0xe5be, 0xeb7c, 0xeebb, 0xf2cf, - 0xf4fd, 0xed22, 0xf214, 0xf6d0, 0xfb02, 0xfa31, 0x0c9a, 0x17d5, - 0x17a0, 0x23af, 0x1cb7, 0x171a, 0x0ce3, 0x1b22, 0x1d42, 0x1ba0, - 0x19dd, 0x13e2, 0x0509, 0xfc46, 0xf509, 0xebda, 0xe18c, 0xf1b3, - 0xfaff, 0xf948, 0x03ad, 0xff62, 0x0003, 0xfb9b, 0x0cea, 0x1438, - 0x1662, 0x1932, 0x17b3, 0x0e39, 0x0873, 0x062b, 0x012a, 0xf485, - 0x0130, 0x044a, 0xfb51, 0xff2c, 0xf22b, 0xe7b8, 0xdc3b, 0xe79b, - 0xf0b8, 0xf6b6, 0x0125, 0x0c05, 0x0be9, 0x0f47, 0x173a, 0x19de, - 0x0f87, 0x194c, 0x1a72, 0x0e93, 0x0978, 0xf3ce, 0xe0fa, 0xce57, - 0xd3b1, 0xd6b2, 0xd889, 0xe19d, 0xe9c9, 0xe9e1, 0xecf3, 0xf52a, - 0xfa16, 0xf22e, 0x05d5, 0x136a, 0x13b8, 0x1d80, 0x1590, 0x0d2e, - 0xff2e, 0x02b8, 0x02c2, 0x000f, 0x0077, 0xff2c, 0xf4e4, 0xee46, - 0xeeb9, 0xea82, 0xdb5d, 0xe82b, 0xf133, 0xee99, 0xf97e, 0xf982, - 0xf9ba, 0xf8ee, 0x0ba6, 0x1b23, 0x23be, 0x2c07, 0x2f6c, 0x2746, - 0x2199, 0x208a, 0x1b73, 0x0231, 0x06ae, 0x0b61, 0x015a, 0x0357, - 0xfa3b, 0xf1b0, 0xe53a, 0xf130, 0xfb4c, 0xfe4d, 0x0541, 0x0dd2, - 0x0b1f, 0x0687, 0x072b, 0x0577, 0xf379, 0xf9ec, 0x05c3, 0x027b, - 0x0bbf, 0x0851, 0x04c9, 0xfc71, 0x057b, 0x0e61, 0x0a92, 0x0cef, - 0x0f04, 0x073b, 0xff8d, 0xfcb7, 0xfd4a, 0xeae8, 0xee76, 0xf9a4, - 0xf5a2, 0x01f0, 0xfce6, 0xf78d, 0xee5d, 0xf945, 0x0488, 0x04dc, - 0x08ea, 0x0bf8, 0x02be, 0xf8dc, 0xf6e8, 0xf59b, 0xe532, 0xe45e, - 0xf1d1, 0xec8f, 0xf5cf, 0xf0c5, 0xec41, 0xe4a9, 0xf001, 0xfe55, - 0x01da, 0x0be8, 0x13e8, 0x1006, 0x0a33, 0x06d1, 0x049d, 0xf3f4, - 0xf1e5, 0xfe45, 0xf744, 0xfe1a, 0xf5c3, 0xed56, 0xdfa6, 0xe491, - 0xedaa, 0xef26, 0xf98f, 0x0781, 0x0a9a, 0x0e5d, 0x18a4, 0x234b, - 0x1bc8, 0x1ad6, 0x26c9, 0x1e51, 0x220f, 0x138a, 0x0425, 0xf098, - 0xed62, 0xf468, 0xeffa, 0xf20e, 0xfaf9, 0xfb47, 0xff42, 0x048c, - 0x0d31, 0x05d2, 0x04f2, 0x1610, 0x13ec, 0x1fe1, 0x18a5, 0x0ce6, - 0xfd53, 0x0012, 0x0a4d, 0x066a, 0x08a1, 0x0f66, 0x0aaf, 0x030d, - 0xfc1e, 0xfae3, 0xef6e, 0xe58e, 0xf0a1, 0xeddd, 0xfbc5, 0xfc48, - 0xf800, 0xf2f9, 0xfc18, 0x0bcf, 0x0dcc, 0x1639, 0x1f00, 0x19e3, - 0x1437, 0x0f81, 0x0c5e, 0xfb2e, 0xe6e9, 0xe8e4, 0xdee8, 0xe2d4, - 0xd9b4, 0xcf75, 0xc912, 0xd12f, 0xe48e, 0xeb66, 0xf7b9, 0x08aa, - 0x10f7, 0x177f, 0x1e38, 0x25b4, 0x24f9, 0x1762, 0x1e35, 0x1978, - 0x17b6, 0x0b49, 0xf823, 0xe733, 0xe11f, 0xe8fe, 0xe346, 0xe520, - 0xeea3, 0xeda8, 0xeb95, 0xebb0, 0xeefc, 0xf24b, 0xe936, 0xf526, - 0x025d, 0x1122, 0x1af5, 0x16a8, 0x10a4, 0x1538, 0x2308, 0x1e68, - 0x1cd2, 0x1fe2, 0x1604, 0x0dc9, 0x0904, 0x0642, 0x0096, 0xedd0, - 0xed44, 0xf4be, 0xfa95, 0xfee3, 0xf4a7, 0xec2c, 0xf1ae, 0x013c, - 0x010b, 0x02f1, 0x0c9f, 0x090d, 0x09de, 0x0acb, 0x0f47, 0x1179, - 0x085b, 0x0685, 0x0e7b, 0x13a6, 0x128b, 0x051d, 0xf4df, 0xf517, - 0xfc95, 0xf971, 0xf942, 0x0292, 0xfd92, 0xf7a4, 0xf6a5, 0xfbed, - 0xfde1, 0xf2dc, 0xeac1, 0xf497, 0xfc4b, 0xfec1, 0xf86e, 0xe6d7, - 0xe4fb, 0xec5c, 0xebe2, 0xeeab, 0xfba6, 0xfc55, 0xfdf4, 0x01f8, - 0x0b9c, 0x0c54, 0x027a, 0xf7c4, 0xff4e, 0x0a3f, 0x0aec, 0x0b10, - 0xf959, 0xfa1f, 0x05ba, 0x037d, 0x0116, 0x0623, 0x0181, 0xfc04, - 0xfbd2, 0xfcb8, 0xfa7e, 0xf01f, 0xe129, 0xe22c, 0xed43, 0xf07f, - 0xf62a, 0xef0f, 0xf25c, 0x06d1, 0x0d53, 0x1707, 0x27ab, 0x295a, - 0x267f, 0x2489, 0x2364, 0x1e2b, 0x11d0, 0xfd04, 0xf298, 0xf7bf, - 0xf3ba, 0xf2bd, 0xe628, 0xdd89, 0xec54, 0xf03f, 0xf8f4, 0x0748, - 0x0cae, 0x1144, 0x1850, 0x2196, 0x24d3, 0x1c43, 0x0bba, 0x049a, - 0x0c77, 0x0d05, 0x099e, 0x019a, 0xf4cb, 0xfb1c, 0xf6fa, 0xf5a9, - 0xff41, 0xfc64, 0xf926, 0xfa4d, 0x0032, 0x036a, 0x00de, 0xf4c0, - 0xf0c3, 0xfb23, 0xfe9c, 0x00b3, 0x016e, 0xfeda, 0x0849, 0x07b7, - 0x04c6, 0x0ccb, 0x06bf, 0xf75a, 0xf107, 0xeef0, 0xea1a, 0xe4be, - 0xd923, 0xd538, 0xe1d4, 0xec8b, 0xf4b5, 0xfa06, 0xfa46, 0x057f, - 0x0d0f, 0x0f0f, 0x1acb, 0x20df, 0x197c, 0x149e, 0x1537, 0x1079, - 0x08f7, 0xf8f0, 0xeafb, 0xec69, 0xe87f, 0xe61a, 0xe1c2, 0xdc5e, - 0xe391, 0xe8ab, 0xe9f4, 0xf2ac, 0xfe85, 0x02d2, 0x084b, 0x1484, - 0x1c82, 0x1d5f, 0x172c, 0x0ce5, 0x11a3, 0x1068, 0x0b84, 0x0395, - 0xf9de, 0xfee0, 0x0026, 0xfebf, 0x0291, 0x06ae, 0x043e, 0x01f7, - 0x05f1, 0x095f, 0x08ef, 0x046a, 0xfb51, 0x0058, 0x028f, 0x02ed, - 0xfeda, 0xfb4c, 0x049a, 0x090c, 0x0b9f, 0x0e78, 0x14a2, 0x154f, - 0x12d7, 0x1227, 0x119a, 0x0b1c, 0x00f4, 0xf2f8, 0xf4b5, 0xf68f, - 0xf47c, 0xf09b, 0xeb45, 0xf376, 0xf591, 0xf821, 0xfd87, 0x048b, - 0x0816, 0x0961, 0x0bbc, 0x0f30, 0x0bcf, 0x0461, 0xf5cf, 0xf2dd, - 0xf034, 0xe660, 0xe680, 0xe2ef, 0xe6d6, 0xeb05, 0xeeb4, 0xf55d, - 0xfc1a, 0xff36, 0x02aa, 0x093f, 0x1026, 0x1105, 0x108b, 0x0adb, - 0x0994, 0x0f3e, 0x0d93, 0x0907, 0xff26, 0x0297, 0x043d, 0x0060, - 0xff5b, 0xfd1f, 0xfb5d, 0xf84e, 0xf7f6, 0xf6c4, 0xf24f, 0xec5a, - 0xe312, 0xe1d0, 0xedf3, 0xf0fe, 0xf552, 0xf8fe, 0x02a2, 0x10f7, - 0x1a73, 0x1e18, 0x1b71, 0x1deb, 0x19d0, 0x125e, 0x0dc3, 0x06ff, - 0xf953, 0xeacb, 0xe033, 0xe177, 0xe316, 0xe296, 0xe07d, 0xea09, - 0xfa53, 0x022d, 0x0bc8, 0x11db, 0x1724, 0x1cd3, 0x2560, 0x2bf5, - 0x2efe, 0x29c0, 0x2330, 0x16da, 0x1274, 0x109b, 0x0611, 0xfb1c, - 0xf938, 0xfdfc, 0xf98d, 0xfc5d, 0xfb97, 0xfcc9, 0x011c, 0x03ef, - 0x054e, 0x06e1, 0x032e, 0xfe84, 0xf911, 0xfa5f, 0xf94f, 0xf138, - 0xeae0, 0xe3f5, 0xe644, 0xe42f, 0xe71c, 0xe6d3, 0xe475, 0xe1a2, - 0xe400, 0xe773, 0xed54, 0xeca1, 0xec43, 0xea94, 0xea38, 0xf42d, - 0xf65d, 0xf7f0, 0xfd2b, 0x0bfa, 0x0f73, 0x1365, 0x172d, 0x1697, - 0x121a, 0x0f15, 0x0c01, 0x090d, 0x0058, 0xfac1, 0xf717, 0xf513, - 0xfb7e, 0xf5fb, 0xf1ed, 0xf613, 0x05e5, 0x0bbf, 0x1428, 0x1bae, - 0x1ebd, 0x216e, 0x2230, 0x232f, 0x23fa, 0x2155, 0x1a61, 0x0f57, - 0xff7d, 0xfd19, 0xf6b8, 0xeb73, 0xe2c8, 0xe69a, 0xeab3, 0xefd9, - 0xf742, 0xfc01, 0x0072, 0x070d, 0x0dcc, 0x13c9, 0x1364, 0x103c, - 0x12d2, 0x0ece, 0x14ed, 0x1781, 0x101e, 0x098b, 0x111e, 0x132f, - 0x1445, 0x1605, 0x0fc0, 0x0a32, 0x0484, 0x0076, 0xfa82, 0xf558, - 0xee1a, 0xeb1d, 0xe18e, 0xe05c, 0xe44b, 0xe315, 0xe3a8, 0xf1f8, - 0xfdfc, 0x04ec, 0x0bdb, 0x0c32, 0x097a, 0x04f1, 0xff28, 0xf86e, - 0xf27b, 0xe554, 0xdc26, 0xceb6, 0xc977, 0xcb58, 0xc792, 0xc1fb, - 0xcd0e, 0xd7ea, 0xe131, 0xeedd, 0xf6f3, 0xff4f, 0x0638, 0x112c, - 0x1919, 0x209f, 0x1f86, 0x1dcf, 0x144b, 0x0af7, 0x0b9d, 0x030c, - 0xf71f, 0xfc24, 0x00ef, 0x00ef, 0x013b, 0xff1d, 0x00ed, 0x0344, - 0x06a7, 0x08c0, 0x0ce0, 0x0f59, 0x12d4, 0x1018, 0x0a23, 0x0eeb, - 0x1167, 0x0842, 0x101d, 0x16a1, 0x17cf, 0x19d3, 0x156c, 0x119c, - 0x0a7a, 0x0918, 0x04e9, 0x027a, 0xff94, 0xfe26, 0xf8aa, 0xef8f, - 0xf4e9, 0xf7a7, 0xf2e6, 0x0080, 0x0ea8, 0x19cc, 0x25f6, 0x2872, - 0x2916, 0x268c, 0x2392, 0x1fb9, 0x1bbd, 0x13a2, 0x0bc5, 0x0132, - 0xf0a0, 0xeea2, 0xee7e, 0xe3b3, 0xeb8e, 0xf6c3, 0xfc53, 0x01c7, - 0x0311, 0x041e, 0x0457, 0x068d, 0x05d9, 0x03bf, 0xfd79, 0xf576, - 0xea24, 0xd754, 0xd1dc, 0xd0ce, 0xc1ac, 0xc399, 0xcccc, 0xd327, - 0xdd27, 0xe324, 0xeb59, 0xf444, 0xfc3b, 0x00f8, 0x0560, 0x080c, - 0x098d, 0x0827, 0xfc4d, 0xfc86, 0x0353, 0xf7a4, 0xf918, 0xff67, - 0x0048, 0x04d6, 0x0429, 0x032f, 0x0345, 0x06e6, 0x054a, 0x01da, - 0x0091, 0xff7c, 0xfefd, 0xf445, 0xf4dc, 0x0110, 0xfd79, 0x068c, - 0x15ab, 0x1c2f, 0x24fe, 0x2714, 0x2575, 0x22e6, 0x2087, 0x1a3a, - 0x11b6, 0x0ac5, 0x01c2, 0xfbb9, 0xed0f, 0xe3b8, 0xe9cf, 0xe1be, - 0xe5e6, 0xf46c, 0xfbd8, 0x0505, 0x0863, 0x0f1b, 0x1550, 0x1f6e, - 0x27bf, 0x29e4, 0x2bfe, 0x27ba, 0x238c, 0x144d, 0x0987, 0x0b60, - 0xfc6e, 0xf39e, 0xf80b, 0xf5d0, 0xf5d2, 0xf572, 0xf792, 0xf97f, - 0xfd38, 0xfdc9, 0xfbb7, 0xfd4d, 0xfbc1, 0xfc91, 0xf3cf, 0xebac, - 0xf497, 0xf015, 0xebe5, 0xf6bd, 0xf8e4, 0xfc8f, 0xf97a, 0xf427, - 0xedeb, 0xeb88, 0xe98e, 0xe2ec, 0xe1bd, 0xded8, 0xdf98, 0xd81a, - 0xd046, 0xd9c8, 0xdb91, 0xdd33, 0xee35, 0xfc27, 0x0bca, 0x1735, - 0x1cc0, 0x1e09, 0x203a, 0x21d7, 0x1c23, 0x178c, 0x125c, 0x0fe8, - 0x082d, 0xf618, 0xf4ca, 0xf094, 0xe84b, 0xf1c4, 0xf77d, 0x0039, - 0x07c0, 0x0dee, 0x1279, 0x190c, 0x1f70, 0x1f4c, 0x21ae, 0x216e, - 0x2007, 0x190a, 0x04b7, 0x020a, 0xfe9b, 0xf0c0, 0xf414, 0xf5b8, - 0xf91d, 0xfbe4, 0xff9a, 0x00ff, 0x065b, 0x0b6b, 0x09c5, 0x0a60, - 0x0c85, 0x1060, 0x12d8, 0x094f, 0x0be1, 0x0fb8, 0x0695, 0x0e2a, - 0x1250, 0x16e2, 0x17d9, 0x153c, 0x0e48, 0x0ae6, 0x07ec, 0xfebc, - 0xfa51, 0xf719, 0xf646, 0xf597, 0xe83b, 0xe7fe, 0xecf3, 0xe632, - 0xf11d, 0xf7bf, 0xfec4, 0x03e6, 0x0673, 0x0318, 0x0189, 0xff51, - 0xf631, 0xf0e4, 0xe9b0, 0xe444, 0xddde, 0xcd14, 0xcac8, 0xce5b, - 0xca3d, 0xd69f, 0xe007, 0xe96b, 0xf20a, 0xfb3b, 0xff8f, 0x0759, - 0x114a, 0x1381, 0x15d7, 0x154f, 0x1387, 0x117c, 0x0218, 0xfc41, - 0xfce7, 0xf2a2, 0xf9a5, 0xfeeb, 0x04c0, 0x07c9, 0x07ec, 0x070e, - 0x07a9, 0x0d3b, 0x0a83, 0x09d0, 0x0a43, 0x0aea, 0x0d50, 0x01d2, - 0x0208, 0x08ec, 0x04c9, 0x0ccd, 0x11e4, 0x1587, 0x1744, 0x1747, - 0x1434, 0x11dc, 0x11e1, 0x0b8b, 0x058a, 0x02d4, 0xffe8, 0xff65, - 0xf10c, 0xeda5, 0xf35f, 0xef8e, 0xfdc5, 0x06f4, 0x0fd3, 0x174c, - 0x1bdc, 0x1adf, 0x1a7f, 0x1ee4, 0x1b1a, 0x1674, 0x1116, 0x09d4, - 0x05c5, 0xf2e3, 0xecb0, 0xef96, 0xe7be, 0xf0f2, 0xf6a5, 0xfc9c, - 0xff90, 0x02c3, 0x027b, 0x047c, 0x0acc, 0x0a8f, 0x0650, 0x03ab, - 0xff09, 0xfbad, 0xebb8, 0xe056, 0xde12, 0xd01f, 0xd24c, 0xd1ad, - 0xd3e4, 0xd71a, 0xdb0c, 0xde8a, 0xe3cc, 0xecc4, 0xefa5, 0xf0dc, - 0xf529, 0xf8f2, 0x0031, 0xfa87, 0xf92e, 0x03ee, 0x0084, 0x0969, - 0x0db1, 0x1177, 0x14f7, 0x15ca, 0x1343, 0x124b, 0x150f, 0x10d1, - 0x07d5, 0x0185, 0xfd73, 0xfd1d, 0xf29a, 0xed76, 0xf59b, 0xf2c3, - 0xff94, 0x0a7d, 0x15ba, 0x2264, 0x2b33, 0x2d72, 0x2c79, 0x2cab, - 0x295f, 0x2035, 0x15f1, 0x0cbf, 0x04b3, 0xf24a, 0xe50d, 0xe553, - 0xdc28, 0xe205, 0xe681, 0xea32, 0xf32a, 0xfd67, 0x05fc, 0x10db, - 0x1bdb, 0x2091, 0x20f3, 0x1f96, 0x1dd1, 0x1ddd, 0x1146, 0x095a, - 0x0994, 0xfd17, 0xfd13, 0xfb2c, 0xf937, 0xfa05, 0xfbd7, 0xfad2, - 0xfb60, 0xff16, 0xfff7, 0xfc0f, 0xf856, 0xf5d3, 0xf5a8, 0xef15, - 0xea8f, 0xf281, 0xec70, 0xefbf, 0xf523, 0xf646, 0xfa67, 0xfac2, - 0xf9a8, 0xf712, 0xf6d6, 0xf2c1, 0xeb8e, 0xe63a, 0xe32c, 0xe510, - 0xe0f1, 0xdb98, 0xe2b7, 0xe1ee, 0xe477, 0xedb4, 0xf35c, 0xfaea, - 0x0127, 0x05d4, 0x0980, 0x100c, 0x13ce, 0x1393, 0x0ffb, 0x0c07, - 0x0c3a, 0x05e8, 0xfb55, 0xfe36, 0xfbb4, 0xf91b, 0xfede, 0x0228, - 0x0b28, 0x1243, 0x195b, 0x1dc4, 0x235d, 0x263a, 0x246d, 0x2078, - 0x1a99, 0x18fa, 0x1328, 0x0917, 0x0829, 0x0432, 0xfd80, 0xff65, - 0xfebe, 0x00a3, 0x0091, 0x0143, 0x0125, 0x03cb, 0x0576, 0x0326, - 0x00f2, 0xfe25, 0xff81, 0xfc6f, 0xf5da, 0xf80a, 0xfa24, 0xf6f6, - 0xfbd1, 0xfd00, 0x01f1, 0x04e1, 0x059a, 0x07cc, 0x0a0d, 0x09db, - 0x03f9, 0xfed6, 0xf990, 0xf844, 0xf395, 0xeab2, 0xeaac, 0xee27, - 0xed7c, 0xf57f, 0xfc2f, 0x0459, 0x08b1, 0x0a16, 0x09d7, 0x095b, - 0x089b, 0x041f, 0xfd60, 0xf516, 0xf259, 0xec3c, 0xe321, 0xdf81, - 0xde99, 0xd9b5, 0xdd13, 0xe02c, 0xe856, 0xf0d4, 0xfa22, 0x03d5, - 0x0c75, 0x14e1, 0x1a1b, 0x1e6f, 0x1e66, 0x2083, 0x1d4e, 0x13d5, - 0x0d68, 0x0877, 0xfe03, 0xfae0, 0xf6d6, 0xf6cf, 0xf440, 0xf489, - 0xf553, 0xf62f, 0xf74e, 0xf758, 0xf9e2, 0xf988, 0x0049, 0x0511, - 0x07d2, 0x0ad5, 0x109a, 0x0eb6, 0x0eb7, 0x0d2e, 0x0e22, 0x0aea, - 0x0782, 0x0295, 0xff13, 0xfafa, 0xf3e6, 0xf06c, 0xe9a8, 0xea7e, - 0xe7a6, 0xe2ca, 0xe13a, 0xe54c, 0xe60c, 0xebbc, 0xf26b, 0xfdd6, - 0x07a8, 0x13cf, 0x1db7, 0x2558, 0x2aba, 0x29fa, 0x2828, 0x2015, - 0x1d77, 0x17e0, 0x113a, 0x0aeb, 0x097b, 0x04b9, 0x010e, 0xff0f, - 0x003b, 0xffff, 0x0293, 0x0596, 0x0898, 0x0c01, 0x0bd0, 0x0ce0, - 0x074c, 0x071f, 0x04e6, 0xff7a, 0xfad0, 0xf936, 0xf3ff, 0xeed2, - 0xec65, 0xeadc, 0xe6f8, 0xe648, 0xe951, 0xed91, 0xf0c5, 0xf260, - 0xf5cf, 0xf29e, 0xf331, 0xf353, 0xf2e8, 0xf319, 0xf504, 0xf631, - 0xf76e, 0xf8dc, 0xfdbb, 0x005f, 0x038e, 0x0738, 0x0836, 0x07f5, - 0x05d3, 0x0747, 0x0376, 0x03a3, 0x03d5, 0x0263, 0x0348, 0x0627, - 0x0866, 0x079b, 0x07a5, 0x0aa5, 0x0c30, 0x0e9f, 0x11c8, 0x153f, - 0x151a, 0x13a2, 0x12ff, 0x0c39, 0x0918, 0x0664, 0x015d, 0xfbc6, - 0xf729, 0xf277, 0xede1, 0xe8e9, 0xe862, 0xe92f, 0xecd1, 0xf1f7, - 0xf75e, 0xfb33, 0xfdc2, 0x01fe, 0x01d7, 0x0502, 0x071f, 0x0690, - 0x04fa, 0x0518, 0x0423, 0x018e, 0xff74, 0xfedc, 0xfca1, 0xfc73, - 0xfcbe, 0xfe9e, 0xfd0a, 0xfb1c, 0xfbba, 0xf9da, 0xfbe6, 0xff2d, - 0x02e3, 0x0517, 0x075c, 0x0577, 0x0294, 0xfdde, 0xfc95, 0xfae3, - 0xfcec, 0x001b, 0x03c3, 0x0498, 0x00f2, 0xfe31, 0xf771, 0xf2cd, - 0xf04b, 0xefd1, 0xefb6, 0xf45e, 0xf7f7, 0xfa27, 0xfc56, 0x006d, - 0x0421, 0x0908, 0x10f8, 0x18c9, 0x1c3c, 0x1b38, 0x1949, 0x140d, - 0x0d6a, 0x089a, 0x0537, 0x00b1, 0xfdf5, 0xfacc, 0xf566, 0xefd8, - 0xed02, 0xeb8a, 0xefb4, 0xf786, 0x0029, 0x07a3, 0x0c93, 0x11b9, - 0x11ed, 0x11aa, 0x1032, 0x0e20, 0x09f1, 0x0546, 0x0262, 0xfb08, - 0xf2aa, 0xebf1, 0xe821, 0xe763, 0xea35, 0xf008, 0xf396, 0xf39b, - 0xf470, 0xf35f, 0xf4ad, 0xf826, 0xfd64, 0x0389, 0x0a0e, 0x1048, - 0x112d, 0x0f8c, 0x0d2c, 0x0b26, 0x0aab, 0x0be0, 0x0fa2, 0x11bb, - 0x11e2, 0x11ce, 0x0d07, 0x0c35, 0x09be, 0x0841, 0x067c, 0x0610, - 0x06ae, 0x0248, 0xff03, 0xfce3, 0xfcd9, 0xfcbc, 0x00b4, 0x0638, - 0x08fa, 0x0795, 0x0511, 0xfeee, 0xf9ad, 0xf584, 0xf13e, 0xedaa, - 0xea85, 0xe772, 0xe23d, 0xdf7a, 0xde91, 0xe052, 0xe2ec, 0xe818, - 0xef26, 0xf435, 0xf7d1, 0xfb3d, 0xfc10, 0x0028, 0x0333, 0x07ed, - 0x0b7e, 0x0de4, 0x0f7a, 0x09a9, 0x050d, 0xfe6f, 0xfb34, 0xf83b, - 0xfa1d, 0xff96, 0x0419, 0x06b3, 0x0813, 0x087d, 0x0999, 0x0ad9, - 0x0c5c, 0x0ea4, 0x10e5, 0x114a, 0x0ea5, 0x0daa, 0x0b17, 0x0b6e, - 0x0b4d, 0x0e27, 0x1167, 0x1336, 0x0fe6, 0x0c01, 0x055e, 0x000a, - 0xfae8, 0xf6a7, 0xf303, 0xf1e3, 0xf106, 0xecb6, 0xebaa, 0xe71d, - 0xea28, 0xebd5, 0xf296, 0xfc07, 0x063a, 0x0b47, 0x0d5d, 0x0cfc, - 0x0d74, 0x0f69, 0x10a6, 0x1080, 0x0f08, 0x0c02, 0x0318, 0xfcea, - 0xf3bc, 0xf134, 0xef97, 0xf2f2, 0xf92e, 0x0011, 0x0336, 0x0607, - 0x0490, 0x0319, 0x01c0, 0x0146, 0x0126, 0x029d, 0x04fe, 0x015b, - 0x0068, 0xf7f4, 0xf568, 0xf138, 0xf153, 0xf472, 0xf817, 0xf9ce, - 0xfb89, 0xfb89, 0xfb97, 0xfe60, 0x01d4, 0x0567, 0x0a08, 0x0bc7, - 0x0906, 0x0907, 0x01b5, 0xffd8, 0xfc62, 0xfba1, 0xfdcf, 0x013e, - 0x0087, 0x0175, 0xfe84, 0xfb63, 0xf947, 0xf781, 0xf843, 0xfc58, - 0x0180, 0x01b4, 0x05c7, 0x0185, 0x037d, 0x04aa, 0x067e, 0x09ec, - 0x0c0f, 0x0a72, 0x0912, 0x03f6, 0xfe0a, 0xf9b2, 0xf613, 0xf370, - 0xf40f, 0xf362, 0xee69, 0xedce, 0xe6fd, 0xe708, 0xe777, 0xeb35, - 0xf1fd, 0xfb00, 0x0115, 0x0b0b, 0x11d5, 0x14f1, 0x199f, 0x1bab, - 0x1bd1, 0x1b17, 0x1979, 0x122e, 0x0f5b, 0x05b8, 0x00f0, 0xfee2, - 0xff4a, 0x01d0, 0x0479, 0x035d, 0x03f1, 0x0349, 0x01f5, 0x0347, - 0x0512, 0x07e8, 0x0b73, 0x0dab, 0x094d, 0x0907, 0x0176, 0xfd03, - 0xf9e7, 0xf979, 0xf9e5, 0xfb14, 0xf725, 0xf56d, 0xf2f7, 0xede3, - 0xebee, 0xea95, 0xec4c, 0xedc3, 0xef7a, 0xea51, 0xe9e1, 0xe528, - 0xe424, 0xe82e, 0xeff6, 0xf8f1, 0x0405, 0x08df, 0x0cf9, 0x0fe2, - 0x0e14, 0x0e77, 0x0f2b, 0x0f91, 0x0eb2, 0x0fc1, 0x0977, 0x06b8, - 0xff57, 0xf9bc, 0xf851, 0xfb84, 0xfec5, 0x048e, 0x05d2, 0x0614, - 0x0820, 0x0695, 0x078e, 0x08c9, 0x0e02, 0x125d, 0x17c0, 0x166d, - 0x1482, 0x0c1c, 0x0242, 0xfb6d, 0xfa65, 0xf941, 0xf9fa, 0xf75b, - 0xf4ee, 0xf517, 0xf0c3, 0xeef1, 0xeeb2, 0xf11b, 0xf3f7, 0xf960, - 0xfa36, 0xfd8c, 0xfc91, 0xfb26, 0xfb09, 0x003c, 0x04d9, 0x0ad1, - 0x0c97, 0x0bf6, 0x0b31, 0x05ff, 0x02b8, 0xffa0, 0xff76, 0xff47, - 0x03b6, 0x02d7, 0x034c, 0x00df, 0xfbe8, 0xf7b4, 0xfa2d, 0xfd6e, - 0x012b, 0x0236, 0x00eb, 0x01bc, 0x00eb, 0x0142, 0x022a, 0x037a, - 0x02a8, 0x0327, 0xfffb, 0xfd4e, 0xf748, 0xf192, 0xedaa, 0xf0b5, - 0xf439, 0xf931, 0xfde1, 0x00bb, 0x0468, 0x05ae, 0x0621, 0x06d1, - 0x0829, 0x07c7, 0x09ac, 0x074d, 0x04a8, 0x0142, 0xfcfa, 0xf74b, - 0xf7c9, 0xf8ff, 0xfaf1, 0xfaf6, 0xfa39, 0xfc67, 0xfe6e, 0x0153, - 0x04a3, 0x0a40, 0x0d83, 0x1202, 0x1056, 0x0c7e, 0x0809, 0x01d1, - 0xfa7a, 0xf9d5, 0xfb0c, 0xfcb1, 0xfbec, 0xfa48, 0xf943, 0xf6b9, - 0xf51f, 0xf393, 0xf55e, 0xf6c0, 0xfa0e, 0xf9e3, 0xf953, 0xf8c0, - 0xf93d, 0xf886, 0xfe21, 0x0560, 0x0bd3, 0x0fcf, 0x102c, 0x1019, - 0x0e86, 0x0e5a, 0x0d09, 0x0da8, 0x0eb1, 0x1042, 0x0e16, 0x0aec, - 0x0717, 0x0217, 0xfc1b, 0xfb68, 0xfe2c, 0x0164, 0x022f, 0x020c, - 0x032d, 0x031c, 0x0345, 0x0267, 0x0343, 0x042b, 0x0472, 0x01d0, - 0xfd5e, 0xf864, 0xf2e9, 0xec53, 0xea0d, 0xec94, 0xeea8, 0xeeb2, - 0xeeb3, 0xedcb, 0xec39, 0xeccb, 0xecf0, 0xee4b, 0xf32f, 0xf835, - 0xfb9a, 0xfcb3, 0xfcb8, 0xfca0, 0xfa45, 0xfba8, 0x0033, 0x0519, - 0x06b3, 0x0788, 0x07f3, 0x080f, 0x0985, 0x08c9, 0x0804, 0x08c8, - 0x0b2b, 0x0ad6, 0x0833, 0x05e7, 0x0487, 0x0231, 0x0196, 0x0570, - 0x0a34, 0x0c74, 0x0e1f, 0x0fa8, 0x1178, 0x1259, 0x102e, 0x0c0c, - 0x08b7, 0x05de, 0x004d, 0xfa81, 0xf599, 0xf1fa, 0xeddd, 0xebe6, - 0xeed5, 0xf23e, 0xf390, 0xf554, 0xf76a, 0xfb52, 0xff78, 0x02a0, - 0x052c, 0x0762, 0x0a76, 0x0aaf, 0x0937, 0x07a6, 0x05ac, 0x02cc, - 0xfed9, 0xfda3, 0xfcd2, 0xf99e, 0xf6e5, 0xf671, 0xf8ab, 0xfbe1, - 0xfebc, 0xffd0, 0x0212, 0x0548, 0x0600, 0x047a, 0x03ae, 0x0242, - 0xffc3, 0xfd8b, 0xfe4d, 0xffca, 0xfe5e, 0xfc60, 0xfa09, 0xf9f7, - 0xfb2c, 0xfc4c, 0xfae4, 0xfafe, 0xfb65, 0xfa24, 0xf997, 0xf97b, - 0xfc64, 0x0043, 0x014f, 0x0479, 0x0771, 0x0791, 0x0730, 0x046d, - 0x05c4, 0x07ab, 0x0928, 0x08ed, 0x05ec, 0x04f0, 0x032a, 0xfeae, - 0xfa5f, 0xf86d, 0xf9d7, 0xfaa2, 0xf9fc, 0xfa66, 0xfdf9, 0xfd62, - 0xfa0b, 0xfd58, 0xfef7, 0x00eb, 0x021b, 0x0192, 0x03e2, 0x03cf, - 0x00a2, 0xfeff, 0xfead, 0xfde5, 0xfaea, 0xfa79, 0xfc66, 0xfd38, - 0xfdd2, 0xffbf, 0x0152, 0x033d, 0x0826, 0x09f3, 0x0a8e, 0x093f, - 0x0837, 0x0688, 0x038d, 0xffe7, 0xf4bd, 0xe7d5, 0xeb7e, 0xf7de, - 0xfedd, 0x0678, 0x0767, 0x0952, 0x0e33, 0x0b7c, 0x0a16, 0x0c29, - 0x0a25, 0x05a0, 0xf1eb, 0xe5ed, 0xf419, 0xf861, 0xfa4d, 0xfbab, - 0xff48, 0x0285, 0xffd2, 0xfda9, 0xfeea, 0x046c, 0x0183, 0xfb91, - 0xe613, 0xf269, 0x00e8, 0x0426, 0x09aa, 0x08e3, 0x0e07, 0x08e8, - 0x0d93, 0x06bd, 0x1a91, 0x178d, 0x15b1, 0x0259, 0xf0bf, 0x104f, - 0x0840, 0x10c6, 0x10fc, 0x11bb, 0x10ad, 0x0378, 0x0116, 0xf738, - 0xf6bb, 0xfba3, 0xee0d, 0xdb15, 0xe1aa, 0xee45, 0xf253, 0xf9d6, - 0x0843, 0x0395, 0x01f9, 0xfaba, 0xf48d, 0xf832, 0xf1a0, 0xfbfe, - 0xe0a6, 0xdc88, 0xeef4, 0xeb1e, 0xfecf, 0x0041, 0x0a58, 0x0930, - 0x0527, 0x062d, 0xfd71, 0x0411, 0x037f, 0xfba7, 0xe74a, 0xec76, - 0xf8c5, 0xf5e6, 0x02c3, 0x1092, 0x135a, 0x1b01, 0x13c9, 0x1032, - 0x11f3, 0x0d0d, 0x1ccd, 0x0345, 0x00b8, 0x0da5, 0x0ab5, 0x0e68, - 0x0708, 0x11bf, 0x08ee, 0x0728, 0xfd1d, 0xf6ac, 0xf9cd, 0xf5c4, - 0xf028, 0xdaef, 0xe8dd, 0xf47f, 0xf221, 0xfed5, 0x0582, 0x0970, - 0x0e8a, 0x0640, 0x097e, 0x0540, 0x0315, 0x089b, 0xec0e, 0xf236, - 0xfcc4, 0xfec1, 0x048c, 0x05c6, 0x12b0, 0x0dbe, 0x15bb, 0x0f42, - 0x0f60, 0x0ea1, 0x05ec, 0xfe49, 0xe1b6, 0xf099, 0xf9ad, 0xfa73, - 0x091c, 0x09b7, 0x0dde, 0x0ae0, 0x06c4, 0x07bb, 0x0749, 0x097d, - 0x06ca, 0xefd4, 0xe5f6, 0xf3a1, 0xf655, 0xfabf, 0xfddd, 0xfdb3, - 0xfdb9, 0xfc52, 0xf35f, 0xf6b8, 0xf66f, 0xf6b9, 0xf248, 0xd8ba, - 0xe9d7, 0xf2e3, 0xf8eb, 0x03a8, 0x035c, 0x0a1b, 0x03cb, 0x02d5, - 0x0122, 0x06b0, 0x0c55, 0x092b, 0xf8aa, 0xed0b, 0xfe4e, 0x03c6, - 0x0862, 0x1364, 0x11ae, 0x0edf, 0x0829, 0xff66, 0x0329, 0xfeea, - 0x03ea, 0xfd3b, 0xe4e9, 0xed9e, 0xf67e, 0x00f9, 0x06d8, 0x0e6d, - 0x14bb, 0x0f01, 0x0c60, 0x05f1, 0x095a, 0x03ba, 0x007f, 0xedd9, - 0xdaa1, 0xeb5a, 0xef8a, 0xf741, 0x0195, 0x06ec, 0x094b, 0x073c, - 0x0754, 0x0808, 0x0d1b, 0x0e38, 0x0845, 0xeec2, 0xef1e, 0xfff3, - 0x03b0, 0x0b06, 0x10a4, 0x144d, 0x11d0, 0x0f44, 0x0f0f, 0x1230, - 0x0e17, 0x0cb5, 0xfc17, 0xebbd, 0xf7c9, 0xfee5, 0x0137, 0x02e2, - 0x026c, 0xfde7, 0xf88d, 0xf529, 0xf6c4, 0xf959, 0xf95e, 0xf495, - 0xde91, 0xdac2, 0xec17, 0xf033, 0xf5a5, 0xfde6, 0x010f, 0xfe8a, - 0xf9c9, 0xf9c3, 0xfd74, 0xfc2e, 0xfcc7, 0xee23, 0xe177, 0xf035, - 0xf78b, 0xfef3, 0x0290, 0x09d5, 0x0d37, 0x0b69, 0x0f2d, 0x0f6f, - 0x1368, 0x0de0, 0x07e5, 0xf4c7, 0xf205, 0x03e4, 0x0650, 0x0c82, - 0x13ed, 0x167d, 0x160c, 0x13df, 0x13bf, 0x1216, 0x0ab0, 0x0c70, - 0x029e, 0xeb9b, 0xe953, 0xf526, 0xfa67, 0xfdeb, 0x02af, 0x021b, - 0x0151, 0xfc81, 0xf8b2, 0xff80, 0x00a7, 0xff5f, 0xf154, 0xe6f7, - 0xf45c, 0xfd4a, 0x04c6, 0x078d, 0x096c, 0x0898, 0x0634, 0xfe5f, - 0xfc63, 0x04ac, 0x0632, 0x0288, 0xf251, 0xf294, 0x030a, 0x0a9a, - 0x132f, 0x18f9, 0x1a04, 0x188f, 0x0fc0, 0x0391, 0x0558, 0x0650, - 0x024b, 0xf478, 0xe5c5, 0xf031, 0xf6f3, 0xfbc5, 0x0363, 0x076e, - 0x08b7, 0x0707, 0x0099, 0xfcfb, 0xffb0, 0xfca6, 0xf33c, 0xe7c0, - 0xdf9c, 0xe64f, 0xee42, 0xf353, 0xfb73, 0xfcb9, 0x00ee, 0xff67, - 0xfb3c, 0xfda9, 0x03ed, 0x03aa, 0xfd21, 0xf412, 0xf279, 0xfaaa, - 0x00b2, 0x06ef, 0x09bf, 0x095c, 0x09fc, 0x06d4, 0xfdd0, 0x0323, - 0x061e, 0x0304, 0xffb1, 0xf86c, 0x0031, 0x083e, 0x0c43, 0x0f00, - 0x0939, 0x0dcb, 0x0abc, 0x00f3, 0xfea8, 0xffc2, 0x041f, 0xfc26, - 0xf462, 0xef4a, 0xf718, 0xff75, 0x00be, 0x05c0, 0x06e4, 0x08d4, - 0x03cc, 0xf622, 0xf83b, 0xfc27, 0xf980, 0xf6cf, 0xed6c, 0xf5c2, - 0xfe81, 0x05c5, 0x0b65, 0x0d4c, 0x179c, 0x14af, 0x12b8, 0x0f8c, - 0x104c, 0x1113, 0x01fe, 0xfd8c, 0xf2e9, 0xf6d0, 0xfff1, 0xff98, - 0x0868, 0x04e8, 0x09eb, 0x03d3, 0xfd45, 0x01b2, 0xff65, 0x028a, - 0xfd2a, 0xf671, 0xf30d, 0xf4bd, 0xf9f4, 0xfd5d, 0xfd64, 0xff1f, - 0xfb92, 0xf612, 0xf163, 0xef9a, 0xf409, 0xef45, 0xf18b, 0xe7bd, - 0xea16, 0xf822, 0xfaca, 0x04f7, 0xfdc4, 0x02cf, 0x0014, 0xf69b, - 0xfabf, 0xf8c9, 0x03b5, 0x02e7, 0x0072, 0xfbd2, 0x024c, 0x108f, - 0x1104, 0x1675, 0x16bc, 0x178a, 0x10ce, 0x0776, 0x0675, 0x08c5, - 0x06c8, 0x0605, 0xfc62, 0xf4e8, 0xff46, 0xfe06, 0x0372, 0x0213, - 0x06d4, 0x07e2, 0xfdf3, 0x03f5, 0xffb1, 0x07b8, 0x00e5, 0xfdbc, - 0xf619, 0xf1d4, 0xff4d, 0xfc38, 0x0515, 0x0169, 0x0537, 0x0076, - 0xf90a, 0xfe28, 0xfbd7, 0xfdeb, 0xfdee, 0xf960, 0xf088, 0xf56b, - 0xfb9c, 0x03a6, 0x060f, 0x07c3, 0x0ca6, 0x085b, 0x0a18, 0x07b3, - 0x0c3d, 0x0c0e, 0x0e93, 0x0867, 0xfc4f, 0x090e, 0x0747, 0x0b3b, - 0x0538, 0x029b, 0x0318, 0xf72c, 0xf821, 0xf2bc, 0xf8d3, 0xf780, - 0xf62b, 0xea14, 0xe850, 0xf6c9, 0xf7cc, 0xfbc6, 0xfc28, 0x0250, - 0xfd58, 0xf61b, 0xf1b9, 0xf462, 0xf809, 0xf6e2, 0xf5c7, 0xed2e, - 0xf8a6, 0xfe81, 0x01d3, 0x04f8, 0x062c, 0x0cf2, 0x01fc, 0x0349, - 0x0092, 0x05d5, 0x0484, 0x0157, 0xfae6, 0xefcb, 0xfd80, 0xfeca, - 0x0843, 0x0a11, 0x0e34, 0x0fb2, 0x0819, 0x0a3b, 0x0aac, 0x0c83, - 0x0c85, 0x0ec2, 0xffdf, 0xfefd, 0x0631, 0x06bc, 0x0894, 0x015d, - 0x05da, 0xfcde, 0xfa73, 0xf71a, 0xf87d, 0xfc34, 0xfbaa, 0xfc87, - 0xeb25, 0xf72b, 0xfcaa, 0x0113, 0x0236, 0xff4d, 0x04da, 0xfb32, - 0xfb87, 0xfd35, 0x0701, 0x0c2b, 0x1072, 0x0668, 0x00d2, 0x0cfa, - 0x0da0, 0x0fdd, 0x08e1, 0x0d5a, 0x0918, 0x0103, 0xfd3b, 0xfc9c, - 0xfe03, 0xf982, 0xf9fa, 0xeb5c, 0xf27d, 0xfad3, 0xfd3d, 0x03a5, - 0x0263, 0x0bb3, 0x0286, 0xfdf4, 0xffff, 0x0120, 0x00a9, 0xfccf, - 0xf5cc, 0xe904, 0xf12a, 0xf306, 0xf4ca, 0xf483, 0xf803, 0xf792, - 0xf214, 0xf3ca, 0xf5be, 0xfe50, 0xfa89, 0x0327, 0xf720, 0xf488, - 0x0199, 0xffc3, 0x0863, 0x01b4, 0x0bd2, 0x08d4, 0x038a, 0x08e9, - 0x08ff, 0x0fac, 0x0ebc, 0x1150, 0x0453, 0x094e, 0x0fe6, 0x0ea5, - 0x0f77, 0x0abb, 0x0af9, 0xfecc, 0xf6ec, 0xf654, 0xfb33, 0xfc2c, - 0x027a, 0xfc98, 0xf767, 0x02ee, 0x0501, 0x0aac, 0x0405, 0x0ade, - 0x0828, 0xfc97, 0xfc99, 0xf892, 0xff11, 0xf933, 0xfcf0, 0xf162, - 0xf1dd, 0xfc59, 0xf950, 0xffdb, 0xfa0d, 0x046d, 0xfce6, 0xf795, - 0xfe71, 0x00ff, 0x0606, 0x05ea, 0x06ee, 0xfd83, 0x044c, 0x08c1, - 0x0b78, 0x0a17, 0x0a7e, 0x0cc1, 0x00c2, 0x0077, 0x0010, 0x0588, - 0x005a, 0x032e, 0xfcea, 0xf48c, 0xff62, 0xfaab, 0xfdb5, 0xf573, - 0xf9c6, 0xf9bd, 0xf156, 0xf7c2, 0xfa37, 0xff13, 0xfc68, 0x000c, - 0xf60b, 0xf2d8, 0xf9b3, 0xf924, 0xfa31, 0xf739, 0xfd51, 0xf7f2, - 0xf556, 0xf7fe, 0xfde8, 0xfe69, 0xffa4, 0x018e, 0xf6f9, 0x0042, - 0x02ce, 0x078a, 0x0684, 0x0ad7, 0x10e0, 0x05d3, 0x097b, 0x0830, - 0x0ba3, 0x05dd, 0x07b0, 0x0584, 0xfb58, 0x0570, 0x053d, 0x0902, - 0x0862, 0x0f60, 0x10b0, 0x06d8, 0x0aef, 0x0c15, 0x0a7a, 0x059b, - 0x06ef, 0xf9a1, 0xf601, 0xf879, 0xf6e7, 0xf8ff, 0xf443, 0xfcd5, - 0xf2b4, 0xf183, 0xf640, 0xf8db, 0xf860, 0xfa18, 0x0011, 0xf47c, - 0xfd36, 0xffe5, 0x028d, 0x0150, 0x0132, 0x04d6, 0xfa14, 0xfb7a, - 0xfce0, 0xfd2e, 0xfbbb, 0x05db, 0x0248, 0xfc49, 0x0556, 0x0574, - 0x0a14, 0x042b, 0x08dc, 0x0357, 0xfbfa, 0xff17, 0xffe5, 0x01a6, - 0x01c1, 0x095e, 0xfa74, 0xfba9, 0x016b, 0x04b9, 0x0489, 0x0100, - 0x0662, 0xfbd6, 0xfbfe, 0xfd68, 0xfbfb, 0xf8b5, 0xfdb3, 0xfc85, - 0xf274, 0xf9ac, 0xfc1f, 0xfee6, 0xfc92, 0x0039, 0x04b7, 0xfd8a, - 0x0293, 0x0333, 0x0284, 0x040a, 0x097f, 0xfff1, 0xf942, 0xfe4a, - 0x0040, 0x03a0, 0xfede, 0x0724, 0x02e8, 0x014f, 0x0598, 0x042c, - 0x03f7, 0x08cb, 0x0bd5, 0xfce0, 0xff50, 0x0220, 0x0269, 0x0079, - 0xfdd9, 0x0441, 0xfcb2, 0xfcc8, 0xfd95, 0xfbbc, 0xfd3a, 0x0245, - 0xfdea, 0xf1e6, 0xf6d3, 0xf844, 0xfb46, 0xf820, 0xfe31, 0xfeea, - 0xf7de, 0xf90b, 0xf6ba, 0xfaf3, 0xfee6, 0x055c, 0xfb87, 0xfadb, - 0x04a3, 0x081a, 0x09fa, 0x0ab9, 0x12c1, 0x0de0, 0x0afa, 0x094b, - 0x05b8, 0x04d3, 0x0606, 0x050a, 0xf741, 0xf9b6, 0xfc6d, 0xfcd6, - 0xfbfd, 0xff05, 0x067f, 0xffc2, 0x007f, 0xfeb6, 0x0096, 0x0341, - 0x09c5, 0x05db, 0xfd48, 0x030b, 0x00d6, 0x01e5, 0xfadd, 0xfe3a, - 0xfc15, 0xf446, 0xf542, 0xf22f, 0xf5ca, 0xf94d, 0xff0d, 0xf496, - 0xf56d, 0xfae7, 0xfe19, 0xfe1e, 0xfb87, 0x05ca, 0x0132, 0x00f3, - 0x024d, 0x05fb, 0x09fb, 0x11d7, 0x0f40, 0x0611, 0x0c8e, 0x0ab9, - 0x0b98, 0x0491, 0x07ce, 0x0aad, 0x02dc, 0x00fe, 0xfefd, 0x0230, - 0x0210, 0x07ac, 0xfd2f, 0xf887, 0xff21, 0xfe04, 0xfebd, 0xfbc6, - 0x0571, 0x0372, 0xfc8f, 0xfadd, 0xf954, 0xfa38, 0xf9d6, 0xf9c3, - 0xec72, 0xef07, 0xf37d, 0xf5a0, 0xf584, 0xf887, 0x045f, 0xff35, - 0xfd1b, 0xfd59, 0xff96, 0xffcd, 0x030f, 0xfb61, 0xf3e5, 0xf9e7, - 0xfb6c, 0xff1c, 0xfca8, 0x055d, 0x0b03, 0x0400, 0x0422, 0x0652, - 0x08c3, 0x09b8, 0x0c67, 0x03b3, 0x0221, 0x0756, 0x07aa, 0x06d9, - 0x01f7, 0x0ad9, 0x046a, 0xfb96, 0xfc35, 0xfc30, 0xfdd6, 0x0046, - 0xfecd, 0xf43f, 0xf836, 0xfbf9, 0xfdfa, 0xfc5b, 0xfe22, 0x04a0, - 0xfc67, 0xf87c, 0xfb78, 0xfd74, 0x0047, 0x05a9, 0xfec4, 0xf89c, - 0xff33, 0x0131, 0x0302, 0x0006, 0x07a7, 0x0a86, 0x00e4, 0x00ea, - 0x0185, 0x0560, 0x0706, 0x0845, 0xfd52, 0xfab6, 0x0045, 0x00b3, - 0x0263, 0xff84, 0x0ac4, 0x0584, 0xfda3, 0x0116, 0x01dd, 0x064e, - 0x08e7, 0x05ea, 0xfc7c, 0xfefd, 0xfebb, 0xfdc8, 0xfa36, 0xfc6d, - 0x0318, 0xf5be, 0xf326, 0xf41c, 0xf5da, 0xf990, 0xfe41, 0xfa8d, - 0xf524, 0xfa25, 0xf98a, 0xfd32, 0xfa5b, 0x0544, 0x04fb, 0xfbe5, - 0x01ee, 0x039f, 0x0950, 0x0bb2, 0x0f09, 0x057c, 0x0347, 0x062d, - 0x04e4, 0x056a, 0x02da, 0x0a0c, 0xfe61, 0xf7e9, 0xf91d, 0xf755, - 0xfb2f, 0xfe8d, 0xfe0b, 0xf605, 0xfb6d, 0xff17, 0x04e7, 0x04ee, - 0x0b9e, 0x0f5d, 0x0395, 0x0175, 0xfda6, 0xfc50, 0xfa57, 0xfc7c, - 0xf2a9, 0xee07, 0xf1cd, 0xf2ba, 0xf5d9, 0xf483, 0x0101, 0xfe8a, - 0xf845, 0xfbb9, 0xfae4, 0xff74, 0x03bc, 0x0634, 0x0067, 0x02d2, - 0x06e8, 0x09cc, 0x0b19, 0x0d6f, 0x1600, 0x09b8, 0x0659, 0x0710, - 0x054c, 0x0730, 0x0994, 0x087d, 0x021e, 0x0695, 0x0541, 0x0721, - 0x02b7, 0x071a, 0x0498, 0xf756, 0xfa78, 0xf936, 0xfab1, 0xfc9d, - 0x020f, 0xfbb6, 0xf879, 0xfa4f, 0xf9c7, 0xfad9, 0xf893, 0x003a, - 0xf7ab, 0xf359, 0xf734, 0xf624, 0xf9af, 0xfe85, 0xffad, 0xf64d, - 0xf775, 0xf8e6, 0xfda2, 0xfcf8, 0x01ca, 0x0889, 0xfe77, 0x018b, - 0x005a, 0x0228, 0x0675, 0x0aee, 0x0684, 0xfeba, 0x034b, 0x03bb, - 0x0667, 0x04e3, 0x0e73, 0x106e, 0x070b, 0x0959, 0x05ec, 0x0715, - 0x09f3, 0x0962, 0xffd4, 0xfa8e, 0xfc28, 0xf986, 0xfbdf, 0xfa33, - 0x028c, 0xfb4d, 0xf518, 0xf90c, 0xf661, 0xfc72, 0xfd54, 0xfd73, - 0xf60e, 0xf7e9, 0xf86b, 0xfaf5, 0xfa35, 0xfe31, 0x029c, 0xf6f1, - 0xfacf, 0xf820, 0xfb32, 0xff1d, 0x03ca, 0x0413, 0x0011, 0x056f, - 0x0647, 0x0b76, 0x0900, 0x0e7c, 0x0984, 0xfec6, 0x0251, 0xfc50, - 0x0154, 0x0324, 0x0495, 0xfeab, 0xfaac, 0xfd92, 0x0018, 0x02e6, - 0x035b, 0x0b70, 0x01cf, 0x022c, 0xfed4, 0xfe42, 0x012e, 0x0218, - 0x010a, 0xf513, 0xf7a3, 0xf5b2, 0xfa6d, 0xf677, 0xfbcc, 0xff67, - 0xf570, 0xf9fa, 0xf54c, 0xfc82, 0x0092, 0x04ba, 0x027c, 0xfcf0, - 0x01ae, 0x00fd, 0x0646, 0x0333, 0x0a96, 0x065b, 0xff9c, 0x00bb, - 0xfd42, 0x0552, 0x07e4, 0x0c10, 0x045e, 0x02bf, 0x047e, 0x0648, - 0x04fc, 0x0519, 0x0ad2, 0xfecc, 0x0131, 0xfdad, 0xffa3, 0x0359, - 0x04b7, 0x041b, 0xf8a9, 0xfaee, 0xf9d6, 0x002e, 0xfcea, 0x006d, - 0x023b, 0xf790, 0xf987, 0xf290, 0xf9c1, 0xfced, 0xff51, 0xf963, - 0xf34b, 0xfa89, 0xfddb, 0x0291, 0xfc5c, 0x04f4, 0x04b4, 0x05cc, - 0x0870, 0x0217, 0x014e, 0x0008, 0x04bb, 0xffe3, 0xff7d, 0x01fe, - 0x0317, 0x0245, 0x0345, 0x0bc8, 0x0ab3, 0x0c05, 0x04d7, 0x0471, - 0x00d2, 0xfdc6, 0xffbf, 0xf086, 0xf168, 0xef6c, 0xf38b, 0xfd30, - 0x0f34, 0x1cfc, 0x1544, 0x0e8b, 0xfeea, 0xf413, 0xf64d, 0xfe27, - 0xf21e, 0xef83, 0xf883, 0xfdb6, 0x0971, 0x009f, 0xfee8, 0xf2fa, - 0xef2f, 0xf21a, 0xeeea, 0xf909, 0xfcdc, 0x013a, 0xf825, 0xee89, - 0xee9b, 0xfbce, 0xf9fd, 0xfe97, 0x01cd, 0xf824, 0x08d4, 0x1332, - 0x1dd7, 0x1b11, 0x14e5, 0x0cb0, 0x0213, 0x04cf, 0xfcea, 0xf537, - 0xedc3, 0xf0ab, 0xf3b4, 0xf8d9, 0xf84e, 0xf8f5, 0xff25, 0x008a, - 0x0899, 0x0038, 0x00bb, 0xfdd8, 0x0115, 0x0597, 0x045f, 0x14e0, - 0x0e2f, 0x092f, 0x0f9f, 0x0d8b, 0x0d36, 0x1db3, 0x2240, 0x0d8f, - 0xf741, 0xe731, 0xe890, 0xe27c, 0xe9e6, 0xe455, 0xdc3a, 0xeb4d, - 0xf8bb, 0x0519, 0xfde6, 0x03cc, 0x00fb, 0xfd64, 0xfc3a, 0xfa88, - 0xfb24, 0xfd55, 0x0eb7, 0x0b3b, 0x040f, 0x0894, 0x0a4b, 0x00f2, - 0x04fd, 0x0e58, 0x072d, 0x08cd, 0x19d1, 0x23ec, 0x1bed, 0x1a13, - 0x1bb1, 0x1988, 0x22e4, 0x24d4, 0x1943, 0x174b, 0x1f1e, 0x2259, - 0x19a4, 0x0339, 0xf9b6, 0xf5bb, 0xec4c, 0xe2d8, 0xcda9, 0xce5a, - 0xd8d7, 0xd759, 0xd2da, 0xc8e5, 0xd2a6, 0xe0bf, 0xe381, 0xe6a9, - 0xef69, 0xfd9c, 0x0d5a, 0x1e7d, 0x08dd, 0xf4d6, 0xf9ec, 0xfbd0, - 0x02ea, 0x0137, 0xfacd, 0x03f6, 0x0388, 0xfe4b, 0x0faf, 0x0b40, - 0x0af5, 0x0881, 0xfe7f, 0xfc98, 0xf465, 0xfab5, 0xf727, 0xf652, - 0xfebf, 0x0511, 0x0307, 0x0221, 0x0a34, 0x09ea, 0x1020, 0x0349, - 0x05a2, 0x0ee4, 0x034f, 0xf8fe, 0xeead, 0xfdc2, 0xf875, 0xf62c, - 0xef63, 0xd60e, 0xea64, 0xfda1, 0xf8be, 0xee06, 0xf1db, 0xf69d, - 0xfd04, 0x0564, 0xfbcf, 0xfff0, 0xfd52, 0x10c5, 0x1b47, 0x11a6, - 0x10c6, 0x0e7d, 0xfdea, 0xf8d3, 0x1167, 0x0774, 0x16d2, 0x1f30, - 0x0e08, 0x09c3, 0x0064, 0xf52e, 0xf215, 0xfadb, 0xfe42, 0x06a5, - 0x1160, 0x1417, 0x1604, 0x1204, 0x12e5, 0xff1b, 0xf1ee, 0xf7a2, - 0xdc65, 0xdeb4, 0xe0d8, 0xe1d3, 0xe8bd, 0xeb13, 0xef53, 0xf504, - 0x0c1c, 0x0aae, 0x149d, 0x1102, 0x043a, 0x0ddd, 0x1990, 0x0dac, - 0xfcf7, 0xfb69, 0xf76b, 0x06a4, 0x0e09, 0x1183, 0x0d30, 0x134c, - 0x215f, 0x2a30, 0x2d0a, 0x280d, 0x22f5, 0x282d, 0x2800, 0x1b75, - 0x192c, 0x0b4f, 0x024c, 0xffec, 0xf58c, 0xe86d, 0xef28, 0xee23, - 0xf3d1, 0xf47b, 0xff89, 0x0efe, 0x0f98, 0x0d3e, 0xf6c0, 0xf557, - 0xeed9, 0xf9ac, 0xf9d6, 0xefb2, 0xe166, 0xe4db, 0xf3e2, 0xeb4b, - 0xee21, 0xd904, 0xcb01, 0xc603, 0xc9a6, 0xcb2b, 0xd6e3, 0xe699, - 0xef00, 0x009d, 0x02ab, 0x05ae, 0x05b7, 0x1322, 0x1242, 0x10a6, - 0x1c4e, 0x15a7, 0x0a37, 0x093c, 0xfe0b, 0xf6cb, 0x001e, 0xf3a4, - 0xfab3, 0xff98, 0xfd7c, 0x0937, 0x1237, 0x13c5, 0x1d9e, 0x2196, - 0x15b0, 0x0856, 0x001d, 0x01c8, 0xf5af, 0xf116, 0xeb80, 0xe410, - 0xdcc5, 0xdaea, 0xd172, 0xce4a, 0xdc93, 0xe696, 0xf24a, 0xf29a, - 0xeed0, 0xf383, 0xf01b, 0xdf39, 0xee4a, 0xef23, 0xf964, 0x102c, - 0x0bdb, 0x10b0, 0x1607, 0x21e8, 0x2baf, 0x2a9f, 0x2712, 0x2115, - 0x0a0b, 0x0f87, 0x0cd4, 0x07ce, 0x0e4b, 0xfa2b, 0xf9e3, 0xfcd4, - 0xfc10, 0x0497, 0x0d5c, 0x129a, 0x1cf6, 0x1c1a, 0x1a71, 0x1a53, - 0x185b, 0x12b7, 0x0ed5, 0x0e3c, 0x05f5, 0x09d8, 0x064f, 0xfcf8, - 0xfb44, 0x05ab, 0x0e3b, 0x046f, 0xf41f, 0xe9d2, 0xd971, 0xe34f, - 0xf394, 0xf266, 0x0f2c, 0x0e48, 0x0a25, 0x1075, 0x032c, 0x065c, - 0x108d, 0x0d0b, 0x1314, 0x2200, 0x21e5, 0x173a, 0x0039, 0xf8c3, - 0xe8b6, 0xe8ad, 0xf6f8, 0xf030, 0xef89, 0xf539, 0xff34, 0x093d, - 0x189c, 0x2306, 0x2314, 0x1a5c, 0x0ac8, 0xfc37, 0xf679, 0xef34, - 0xed44, 0xebf1, 0xe0b1, 0xe2b7, 0xde72, 0xdcdc, 0xe255, 0xe7a5, - 0xf5b6, 0xfd30, 0x0312, 0xfe02, 0xeaa9, 0xe55b, 0xe3d3, 0xe3f1, - 0xfcd4, 0xfd45, 0xf99f, 0x09bc, 0x099b, 0x09b6, 0x1798, 0x1e50, - 0x22b6, 0x27a1, 0x1fca, 0x1940, 0x1a42, 0x1aca, 0x14fc, 0x1b90, - 0x0829, 0xfbb9, 0xf8c9, 0xef36, 0xf114, 0xefcd, 0xfa5c, 0x02a3, - 0x0bb3, 0x0ded, 0x0371, 0xf7bf, 0xf641, 0xe5ad, 0xe687, 0xef48, - 0xe976, 0xf0ac, 0xed64, 0xed1d, 0xf79b, 0xfdad, 0xfa98, 0xf141, - 0xe5ac, 0xd285, 0xc7d9, 0xd65b, 0xd8b5, 0xdca4, 0xeaae, 0xeb00, - 0xeaf7, 0xf308, 0xf641, 0xfcbb, 0x0baa, 0x1355, 0x194d, 0x25b3, - 0x28e0, 0x1a85, 0x1366, 0x0131, 0x038d, 0x16d6, 0x0a83, 0x04aa, - 0x045c, 0x079e, 0x1602, 0x1b7c, 0x1889, 0x1d0e, 0x1427, 0x0c5b, - 0x1179, 0x06ef, 0x055f, 0xfd47, 0xfe95, 0xf2e4, 0xdb12, 0xe0c2, - 0xe342, 0xe87c, 0xf0ad, 0xf48a, 0xfc9d, 0x0647, 0xf86d, 0xebc5, - 0xdf6f, 0xd65a, 0xda58, 0xec25, 0xf8c0, 0xf3b0, 0xfb73, 0x0795, - 0x1170, 0x1f69, 0x25bf, 0x258f, 0x2b72, 0x2737, 0x21ba, 0x1376, - 0x11d3, 0x0eb8, 0x13bc, 0x1c62, 0x06bf, 0x021e, 0x0525, 0xfcfc, - 0x07e2, 0x154e, 0x1524, 0x2b24, 0x2bf9, 0x2327, 0x12b3, 0xff4d, - 0x0067, 0xff00, 0x09e9, 0x03a1, 0xfc39, 0xfe95, 0xfa11, 0xf5d0, - 0xff4c, 0xfebd, 0xfc59, 0xfd1e, 0xeae4, 0xe750, 0xe841, 0xede5, - 0xf1ed, 0x041f, 0x0735, 0xfb74, 0x00ae, 0xfd3f, 0x0034, 0x0780, - 0x064b, 0x0f8a, 0x1cd8, 0x1602, 0x0b0e, 0xf6b7, 0xea52, 0xe20c, - 0xec58, 0xfd20, 0xf109, 0xf1c8, 0xf88f, 0xf90f, 0x0c90, 0x1187, - 0x0d34, 0x15f5, 0x0a89, 0x0647, 0x050a, 0xfd75, 0xf438, 0xecb6, - 0xebfd, 0xdfa4, 0xdb07, 0xdf20, 0xdce1, 0xe5e8, 0xf512, 0xf5b2, - 0xfbab, 0xf932, 0xee0e, 0xe166, 0xd5dd, 0xda87, 0xe460, 0xfbef, - 0xf76f, 0xf048, 0xfb59, 0xffc0, 0x1133, 0x1eb2, 0x1a40, 0x1d84, - 0x2373, 0x1e93, 0x1fa4, 0x1829, 0x13a6, 0x0daf, 0x0f0a, 0x05ae, - 0xeeed, 0xed1f, 0xed72, 0xf638, 0x0704, 0x0e19, 0x189d, 0x1dbe, - 0x11b4, 0x0719, 0xf7df, 0xee9d, 0xe61c, 0xe805, 0xeb47, 0xe035, - 0xe166, 0xe99f, 0xf011, 0xfbff, 0xfbae, 0xf2d9, 0xf234, 0xe4aa, - 0xdbad, 0xd89d, 0xdc55, 0xe21e, 0xe9ff, 0xf638, 0xebb5, 0xecdb, - 0xf8cd, 0xfd43, 0x0c13, 0x1721, 0x1ae1, 0x2469, 0x205a, 0x13bf, - 0x070a, 0xfbf4, 0xff7e, 0x05c1, 0x15d0, 0x1075, 0x0809, 0x0c5e, - 0x07d1, 0x148b, 0x1ec6, 0x1d38, 0x1ec2, 0x1adf, 0x1367, 0x1327, - 0x0ce2, 0x086c, 0x0059, 0xffd1, 0xfbc4, 0xeccb, 0xf3bd, 0xf547, - 0xf3f3, 0xfd4b, 0xfbe6, 0xfbd5, 0xfb69, 0xe839, 0xdbdd, 0xcf86, - 0xd0ed, 0xda5a, 0xebd4, 0xfb6b, 0xf8df, 0x0506, 0x0bdf, 0x179b, - 0x24e7, 0x2278, 0x1dab, 0x23db, 0x21b2, 0x2424, 0x23d7, 0x1b58, - 0x10a4, 0x0821, 0x0db5, 0xfd2b, 0xfec8, 0x00a5, 0x0420, 0x1427, - 0x16b2, 0x1b19, 0x223c, 0x1f39, 0x17a7, 0x0f19, 0x025f, 0x007b, - 0xfac8, 0x012e, 0xfae0, 0xf4f8, 0xfe2b, 0x0038, 0x0795, 0x075a, - 0xf9c3, 0xf658, 0xf1b7, 0xeb8c, 0xf19c, 0xeec7, 0xef82, 0xf101, - 0xf7a4, 0xef7a, 0xe7cb, 0xf683, 0x0332, 0x12bd, 0x1f13, 0x1b08, - 0x1a67, 0x1983, 0x0cdb, 0x06e3, 0xf9f4, 0xf4ba, 0xeff0, 0xf760, - 0xf988, 0xe953, 0xee4c, 0xf083, 0xfc49, 0x0a5c, 0x0880, 0x0836, - 0x0984, 0xff7b, 0x0133, 0x0327, 0xfaec, 0xf318, 0xe9b2, 0xed4a, - 0xde99, 0xe325, 0xeee9, 0xf093, 0xff41, 0x015c, 0xff2a, 0xff7b, - 0xf992, 0xe7c4, 0xdcb6, 0xd188, 0xd138, 0xdcb4, 0xe929, 0xe55f, - 0xe38d, 0xeea9, 0xf8d7, 0x0fde, 0x1a90, 0x1b91, 0x239f, 0x2d77, - 0x2efb, 0x31b0, 0x2bac, 0x1dfc, 0x1056, 0x0f69, 0x04cd, 0xf916, - 0x00bd, 0xfa32, 0xfac5, 0x0047, 0xffe0, 0x05d8, 0x0bdd, 0x02ec, - 0x0562, 0xfd53, 0xf466, 0xee07, 0xeaf0, 0xe8b2, 0xd583, 0xdd80, - 0xe756, 0xf52b, 0x03a5, 0x03c2, 0xf71f, 0xf70c, 0xef28, 0xe86a, - 0xe85f, 0xdc11, 0xda04, 0xdf2a, 0xec61, 0xe35b, 0xea77, 0xf277, - 0xf2eb, 0xfd9a, 0x00c1, 0x05ae, 0x1429, 0x1f9e, 0x1f07, 0x20eb, - 0x1a82, 0x128a, 0x0bea, 0x0ff8, 0x053e, 0x0222, 0x0da4, 0x0d4d, - 0x16f0, 0x19dc, 0x1190, 0x0e75, 0x112a, 0x1104, 0x1a11, 0x1458, - 0x071c, 0xf9ca, 0xf58f, 0xf137, 0xeade, 0xf9e0, 0x0119, 0x0abf, - 0x133d, 0x0c18, 0x03d9, 0x043b, 0xf3ad, 0xeb63, 0xe228, 0xd8f2, - 0xd91a, 0xe078, 0xe3a8, 0xd85a, 0xe969, 0xf55a, 0x06ef, 0x1931, - 0x1dc9, 0x1ca0, 0x24cb, 0x28eb, 0x2c59, 0x3009, 0x2212, 0x11ff, - 0x084e, 0x0ae7, 0xfe75, 0x055b, 0x0bb2, 0x0db0, 0x16dc, 0x1ad5, - 0x18f5, 0x1b69, 0x1a89, 0x110a, 0x11f1, 0x06fa, 0xfcad, 0xf4f6, - 0xf3b7, 0xe3e6, 0xe123, 0xf309, 0xffd6, 0x0d35, 0x15ee, 0x09ba, - 0x067f, 0x0b1f, 0x0216, 0x03e9, 0xf9b6, 0xf270, 0xed43, 0xf6d0, - 0xf3ee, 0xefe5, 0xfb15, 0xfa3f, 0xfe3b, 0x062a, 0x0a32, 0x0d6a, - 0x1643, 0x11ac, 0x10e9, 0x0b13, 0xfca5, 0xedfb, 0xf10f, 0xefe0, - 0xe59b, 0xf4fd, 0xfc76, 0x0059, 0x06e6, 0x01cf, 0xfaab, 0x01ba, - 0x04c9, 0x0743, 0x0791, 0xfd12, 0xec3e, 0xdfe5, 0xdda0, 0xd5e5, - 0xe37a, 0xf4c8, 0xfbec, 0x074a, 0x0910, 0xfd47, 0xfac8, 0xf38d, - 0xe9fb, 0xec56, 0xe826, 0xdde6, 0xdb92, 0xe492, 0xdea0, 0xe633, - 0xf7c3, 0xffdf, 0x0b21, 0x16cf, 0x13b0, 0x14ff, 0x2344, 0x2a16, - 0x2e19, 0x2721, 0x13dc, 0x00f3, 0x0155, 0xf9bf, 0xf8fd, 0x04f3, - 0x05d0, 0x0b32, 0x1305, 0x0d90, 0x0962, 0x12ce, 0x110f, 0x10c5, - 0x0e2a, 0x01a8, 0xed45, 0xe232, 0xd78b, 0xce41, 0xe151, 0xf1e3, - 0xf94c, 0x001a, 0xfa4b, 0xe9b5, 0xeab0, 0xea9a, 0xeb48, 0xf23d, - 0xef16, 0xe0b1, 0xdddc, 0xe44d, 0xdebc, 0xeaa5, 0xf87b, 0xfff5, - 0x0e40, 0x171e, 0x0e53, 0x1100, 0x1705, 0x171b, 0x18cf, 0x16c6, - 0x0a5c, 0x0123, 0x045e, 0xfaac, 0x0026, 0x0f01, 0x123e, 0x1443, - 0x1a02, 0x14d7, 0x1462, 0x1de7, 0x2083, 0x2263, 0x2173, 0x102e, - 0xfbf2, 0xf6fd, 0xef50, 0xefc4, 0xfe6e, 0x0694, 0x073d, 0x0e5d, - 0x06f6, 0xf7ee, 0xf4d9, 0xed03, 0xe642, 0xe6ae, 0xdfae, 0xd442, - 0xd762, 0xdc96, 0xe157, 0xf1ea, 0x0293, 0x08bf, 0x1827, 0x1efc, - 0x164c, 0x1c88, 0x2445, 0x272c, 0x22ad, 0x1921, 0xffd3, 0xf362, - 0xf4e1, 0xf32d, 0x0202, 0x0f84, 0x155f, 0x19db, 0x1d94, 0x16e5, - 0x171f, 0x1c9f, 0x1d11, 0x1d01, 0x1e6d, 0x086f, 0xf442, 0xef39, - 0xea84, 0xf632, 0x03ad, 0x0b14, 0x095d, 0x0d64, 0xff0b, 0xf53b, - 0xfdd6, 0xfef7, 0xff6d, 0xfe8e, 0xef5b, 0xde9e, 0xe0de, 0xe463, - 0xeac1, 0xf820, 0x044e, 0x0606, 0x13a1, 0x13d5, 0x0ab6, 0x0f7f, - 0x0ff1, 0x0ef4, 0x0d89, 0x0379, 0xeed0, 0xec0f, 0xee43, 0xef46, - 0xf80e, 0xffc4, 0xfd1d, 0x0024, 0xfd4c, 0xf4f6, 0xf91d, 0x0307, - 0x083f, 0x0580, 0x02b0, 0xeae3, 0xdef1, 0xdf27, 0xe465, 0xf49c, - 0x0691, 0x0bff, 0x0b3f, 0x0a5f, 0xf837, 0xef00, 0xeff9, 0xee23, - 0xed15, 0xef7b, 0xdc6d, 0xcfc4, 0xd387, 0xdae7, 0xe657, 0xf7bf, - 0x0692, 0x0b45, 0x1831, 0x1730, 0x1566, 0x1ef9, 0x2432, 0x20e1, - 0x1f58, 0x0c96, 0xf656, 0xf1be, 0xf659, 0xfd33, 0x04bc, 0x0cb1, - 0x0c0d, 0x143a, 0x11db, 0x0c5d, 0x0d70, 0x10dc, 0x0fb1, 0x0c6f, - 0x026d, 0xe897, 0xdfb2, 0xe5d2, 0xec62, 0xf6e6, 0x02e3, 0xffa7, - 0x007e, 0xff84, 0xf62f, 0xf316, 0xf4be, 0xf3aa, 0xf1ae, 0xed82, - 0xd3eb, 0xc877, 0xd216, 0xdc8d, 0xea3a, 0xfb33, 0x04e1, 0x0c0d, - 0x134b, 0x0e1b, 0x0898, 0x0ede, 0x1765, 0x1853, 0x1c71, 0x0ada, - 0xf7d5, 0xfdb9, 0x066c, 0x0cd6, 0x12b9, 0x1614, 0x110a, 0x126b, - 0x0da2, 0x07d3, 0x0f02, 0x168a, 0x17d0, 0x181c, 0x08c7, 0xee7b, - 0xee4d, 0xfc6c, 0x05dd, 0x0fca, 0x16f5, 0x11aa, 0x101f, 0x06db, - 0xf613, 0xf06c, 0xf10b, 0xf25d, 0xf1d4, 0xecd4, 0xd2bf, 0xcb0d, - 0xdba3, 0xe1b7, 0xef0a, 0xfe07, 0x0683, 0x1073, 0x148d, 0x1149, - 0x0d18, 0x12b4, 0x1a7a, 0x18c6, 0x1764, 0x01b4, 0xeef1, 0xfcb0, - 0x0564, 0x0b80, 0x1625, 0x1bbf, 0x1b77, 0x1a5d, 0x1813, 0x12aa, - 0x13a2, 0x1878, 0x16e0, 0x1588, 0x06a2, 0xe882, 0xe9f0, 0xf608, - 0xfb82, 0x0345, 0x0751, 0x06c7, 0x08d0, 0x0ab7, 0x0541, 0x03d4, - 0x0864, 0x0bc5, 0x05b4, 0xfcf7, 0xdc72, 0xd438, 0xe572, 0xe910, - 0xf333, 0xfeb6, 0x07a2, 0x0b4b, 0x0ca6, 0x0541, 0x0268, 0x04c5, - 0x0c4f, 0x0a6b, 0x0a0e, 0xf368, 0xe25e, 0xf4c6, 0xf853, 0xfe8e, - 0x033d, 0x08de, 0x07f2, 0x0aef, 0x08af, 0x0128, 0xff7b, 0x0357, - 0x006d, 0xfcd5, 0xedf6, 0xd263, 0xe1fe, 0xf023, 0xf8d0, 0x00df, - 0x0452, 0x0563, 0x0145, 0xfe74, 0xf4cb, 0xed98, 0xf30e, 0xf526, - 0xf26c, 0xea11, 0xce3c, 0xd41d, 0xe6bd, 0xed5c, 0xf88a, 0x04cf, - 0x1111, 0x1541, 0x15e7, 0x10f8, 0x0cb4, 0x0de8, 0x1194, 0x0c61, - 0x0a14, 0xf141, 0xe763, 0xfc1c, 0x0170, 0x0b4b, 0x119a, 0x18ab, - 0x186f, 0x1a34, 0x1677, 0x0fd0, 0x0d4e, 0x11ee, 0x0f27, 0x089a, - 0xf605, 0xda32, 0xeb59, 0xf197, 0xf4ce, 0xf7c5, 0xfb6d, 0xfde5, - 0xf837, 0xf7b6, 0xf09e, 0xeadd, 0xf03f, 0xf347, 0xee14, 0xe5af, - 0xcb2e, 0xd76e, 0xe667, 0xeb4a, 0xf59b, 0xfdce, 0x0871, 0x0959, - 0x0b0b, 0x06ee, 0x01e7, 0x02ff, 0x0b59, 0x0b89, 0x0ce2, 0xf5e4, - 0xf4a4, 0x04c9, 0x04bd, 0x0a0a, 0x0c1b, 0x160e, 0x17d9, 0x1be3, - 0x1ac2, 0x1575, 0x1169, 0x15cf, 0x1561, 0x12d9, 0xfe56, 0xf1c4, - 0x06ba, 0x0a03, 0x0bd0, 0x0a1a, 0x0d9b, 0x0b7e, 0x0628, 0x0198, - 0xfa0c, 0xf25e, 0xf354, 0xf16c, 0xe98f, 0xdb20, 0xc7f7, 0xd986, - 0xe74e, 0xf412, 0x0141, 0x0d8a, 0x1826, 0x1826, 0x1664, 0x1078, - 0x0816, 0x0606, 0x0c88, 0x089a, 0xfeca, 0xe886, 0xef03, 0x0118, - 0x04a6, 0x0d0f, 0x1395, 0x1ea1, 0x1f2b, 0x20e2, 0x1f97, 0x18c0, - 0x163b, 0x193f, 0x19a1, 0x122d, 0xfdce, 0xf7ee, 0x0514, 0x0583, - 0x07b9, 0x0560, 0x0b67, 0x0bcc, 0x0830, 0x0828, 0xffd3, 0xf908, - 0xf98b, 0xf92b, 0xf3d1, 0xe38a, 0xd8b3, 0xe8e4, 0xf087, 0xf6aa, - 0xfd98, 0x07d3, 0x0d93, 0x0bd6, 0x0a65, 0x05bc, 0xffea, 0x0000, - 0x0964, 0x0676, 0xfa4a, 0xec44, 0xf244, 0xfaf3, 0xfd14, 0xfe2b, - 0x00e2, 0x0637, 0x018b, 0x020a, 0xfefd, 0xfa20, 0xf868, 0xff5e, - 0x02ed, 0xfb11, 0xf249, 0xf6d3, 0x01e7, 0x02d6, 0x0418, 0x00ee, - 0x0312, 0xfec1, 0xf9c7, 0xf9c6, 0xee96, 0xe8ca, 0xe940, 0xe97c, - 0xe051, 0xd35d, 0xd518, 0xe616, 0xf287, 0xf780, 0xff63, 0x0972, - 0x1010, 0x0d0c, 0x0dc2, 0x0ccf, 0x093c, 0x0955, 0x0eb4, 0x098c, - 0xf9bf, 0xf489, 0xf6d9, 0xfe87, 0x032f, 0x07f9, 0x1139, 0x1a54, - 0x1af7, 0x1a0b, 0x153e, 0x0c22, 0x0494, 0x04d2, 0x0231, 0xf3d0, - 0xeba8, 0xeeb4, 0xfac5, 0xff2b, 0x01be, 0x0189, 0x05e2, 0x050c, - 0xfdbd, 0xfb6a, 0xf3f5, 0xedda, 0xeb5b, 0xeb8a, 0xddd2, 0xd4ae, - 0xd422, 0xda7c, 0xe2e4, 0xea28, 0xf359, 0xfef7, 0x08b1, 0x07f6, - 0x0c8b, 0x0b27, 0x095e, 0x077f, 0x0d3c, 0x0776, 0xfe8c, 0x035e, - 0x08e0, 0x1362, 0x15d3, 0x1569, 0x1455, 0x1763, 0x121d, 0x1137, - 0x1048, 0x0a3f, 0x08ca, 0x0ee6, 0x10cf, 0x01dc, 0xfbf1, 0xfa23, - 0x019c, 0x0690, 0x0a4f, 0x1066, 0x1636, 0x14c5, 0x0a41, 0x0558, - 0xf8e9, 0xeeaa, 0xe849, 0xe6c0, 0xddf2, 0xdc6b, 0xe36e, 0xeaa1, - 0xf635, 0xfb4f, 0xff46, 0x02b1, 0x07b6, 0x022e, 0x0545, 0x040f, - 0xff4c, 0x0056, 0x04bb, 0x0262, 0xf7c1, 0xfaf8, 0xfe7f, 0x0a5a, - 0x1239, 0x172b, 0x1b78, 0x2380, 0x2235, 0x1dfa, 0x1c7e, 0x117a, - 0x0c2c, 0x09e9, 0x0634, 0xfbfa, 0xfefa, 0x0099, 0x022e, 0x05db, - 0x0509, 0x04b4, 0x09e3, 0x0b4e, 0x09db, 0x0d70, 0x0662, 0xfe2b, - 0xf8b4, 0xf6fd, 0xe8ec, 0xe29c, 0xe41a, 0xe8ab, 0xf1a3, 0xf65e, - 0xf9d7, 0x00e6, 0x05e7, 0x003b, 0x0607, 0x02a0, 0xfe5b, 0xfe79, - 0x0098, 0xfe45, 0xfaaf, 0x02ed, 0x054c, 0x0970, 0x09ec, 0x0571, - 0x036a, 0x06ad, 0xff6f, 0xffce, 0x032d, 0xfdb1, 0xfc60, 0xf983, - 0xf7e1, 0xedd4, 0xeff6, 0xf197, 0xf7de, 0x01d0, 0x026c, 0x00e5, - 0x030b, 0x032e, 0xfe04, 0xfe16, 0xf35e, 0xebec, 0xe4fc, 0xe8d6, - 0xe681, 0xeabe, 0xf23b, 0xf2bf, 0xfc7b, 0xfbf0, 0xfb7e, 0x00ac, - 0x084a, 0x038d, 0x07fe, 0x0580, 0x023a, 0x01d3, 0xffd5, 0xfbc0, - 0xf7e9, 0x029e, 0x05b2, 0x116e, 0x1a52, 0x1bbd, 0x1d7b, 0x2221, - 0x1958, 0x14d3, 0x10c2, 0x04c1, 0xfecc, 0xfb24, 0xfecc, 0xf58d, - 0xf60e, 0xf499, 0xf5a7, 0xfade, 0xf79f, 0xf8ba, 0x00da, 0x00ed, - 0xfd8b, 0x0054, 0xf761, 0xf09c, 0xe6c4, 0xe332, 0xda2f, 0xdd5d, - 0xe641, 0xe89e, 0xf599, 0xf7f3, 0xf90c, 0xff9a, 0x0698, 0x03cb, - 0x06a3, 0x0258, 0xfe0b, 0xf7f5, 0xfc25, 0x013b, 0xffce, 0x09a9, - 0x047b, 0x0b09, 0x0e73, 0x0d7f, 0x117e, 0x1ab1, 0x175b, 0x182d, - 0x1951, 0x123a, 0x0b2d, 0x02d7, 0x0414, 0xf8ed, 0x02d5, 0x0241, - 0x05fd, 0x0db3, 0x0777, 0x0467, 0x057c, 0x0650, 0xfcf2, 0xfaac, - 0xf0ac, 0xe8df, 0xe1bb, 0xea09, 0xe8cf, 0xef4c, 0xf938, 0xf61b, - 0xfee1, 0xfdd1, 0xfd2d, 0x01ea, 0x0983, 0x058b, 0x0ad9, 0x08e0, - 0x0274, 0xf3d5, 0xf23f, 0xf416, 0xf163, 0x0573, 0x061e, 0x1238, - 0x18ba, 0x141d, 0x14be, 0x1e81, 0x1b2c, 0x1a59, 0x1b1e, 0x13c4, - 0x0ca6, 0x07f8, 0x0cc9, 0x003d, 0x0637, 0xfea7, 0xfd26, 0x02d5, - 0x0238, 0x028e, 0x06e8, 0x0bee, 0x04ac, 0x06d5, 0xffd2, 0xf3eb, - 0xe5ae, 0xea19, 0xe1a9, 0xeb4f, 0xf72f, 0xf36d, 0x0081, 0xff0c, - 0xfda6, 0x03fd, 0x0c99, 0x06c9, 0x0855, 0x06aa, 0x0248, 0xfa5f, - 0xfd18, 0xfa1b, 0xf4d4, 0x02c8, 0xf6b1, 0xf6d5, 0xff4d, 0xfc44, - 0x00f0, 0x0a70, 0x08c5, 0x09ec, 0x0d06, 0x0792, 0xf8c5, 0xf7d4, - 0xf747, 0xf08a, 0x00f9, 0x0086, 0xfa2d, 0xfed0, 0xfed9, 0xf8b6, - 0x01f4, 0x003c, 0xf6a9, 0xf2c1, 0xed43, 0xe1a2, 0xdc82, 0xe7db, - 0xe06a, 0xeb49, 0xf6ff, 0xf479, 0xf81a, 0x017d, 0x027a, 0x0c55, - 0x1575, 0x12e2, 0x13eb, 0x0b2b, 0x01a4, 0xf32b, 0xf31b, 0xee54, - 0xf867, 0x0e45, 0x1024, 0x0e48, 0x1309, 0x1541, 0x112f, 0x13fc, - 0x1084, 0x0ebc, 0x0cc3, 0x0b48, 0xff70, 0xfc33, 0xf9cd, 0xf0dd, - 0x0005, 0xffda, 0xf9ba, 0x0079, 0x01e8, 0xff76, 0x00e0, 0x031e, - 0x017e, 0xfb14, 0xf419, 0xe7f1, 0xda75, 0xd7a2, 0xd43b, 0xe390, - 0xef05, 0xec88, 0xf2c5, 0xf7ff, 0xfa12, 0x0109, 0x0706, 0x083d, - 0x0acf, 0x0eb6, 0x0cfd, 0x03d8, 0x0098, 0xf76b, 0xfe47, 0x0186, - 0xffc2, 0x0348, 0x067b, 0x0841, 0x090e, 0x11bc, 0x1425, 0x1851, - 0x17da, 0x1471, 0x093e, 0x064a, 0xff07, 0xffb9, 0x0a4f, 0x0aac, - 0x0b98, 0x0b05, 0x08a7, 0x0678, 0x0722, 0x025b, 0xff74, 0xfd61, - 0xfda1, 0xf593, 0xf088, 0xe9d3, 0xe291, 0xea52, 0xed15, 0xf00d, - 0xf7e7, 0xfe9b, 0x02c2, 0x0771, 0x0904, 0x0abb, 0x09c1, 0x05b0, - 0xfdae, 0xf77a, 0xf842, 0xf6b8, 0x01b1, 0x0b10, 0x0d71, 0x13cf, - 0x1763, 0x17c7, 0x194d, 0x1688, 0x157c, 0x130f, 0x0df0, 0x0c3d, - 0x030a, 0xfffa, 0xf6ae, 0xf74b, 0x0147, 0x029a, 0x078e, 0x0ccb, - 0x0e3a, 0x1018, 0x121b, 0x0d4a, 0x09bf, 0x010b, 0xf9c9, 0xebc0, - 0xe719, 0xe54f, 0xe5be, 0xf33a, 0xf2c5, 0xf580, 0xf916, 0xfbcb, - 0xfda1, 0x0323, 0x04e8, 0x07ad, 0x091e, 0x08ba, 0x0448, 0xfccc, - 0xfaaf, 0xf430, 0xfccf, 0xffdf, 0x01a3, 0x03a4, 0x0319, 0x0147, - 0x04ce, 0x0867, 0x0835, 0x07ab, 0x02cf, 0xfec4, 0xf610, 0xf390, - 0xec8c, 0xf4aa, 0xfaf3, 0xf9aa, 0xfb59, 0xfcc4, 0xfc26, 0xfc3a, - 0xfda2, 0xfaf7, 0xfd95, 0xfc74, 0xfae0, 0xef67, 0xea3f, 0xe1bc, - 0xe37d, 0xed36, 0xedf6, 0xf54d, 0xfaff, 0xfe69, 0x0151, 0x0773, - 0x0981, 0x0a77, 0x0799, 0x0477, 0xfd5e, 0xfbb0, 0xf8db, 0xf895, - 0x0399, 0x0974, 0x0c93, 0x0fff, 0x1192, 0x0fbe, 0x148d, 0x14b6, - 0x1319, 0x12ca, 0x121c, 0x0bb7, 0x0158, 0xf658, 0xeba6, 0xf0cf, - 0xf5cd, 0xf701, 0xfc6f, 0x0012, 0x01d0, 0x0489, 0x0562, 0x03cf, - 0x00c5, 0xfce9, 0xf623, 0xed8e, 0xe945, 0xe03d, 0xe079, 0xe83e, - 0xeb3f, 0xf2f0, 0xf960, 0xfcf4, 0x0012, 0x0417, 0x05c4, 0x0702, - 0x0862, 0x0990, 0x060c, 0x00f7, 0xf838, 0xf472, 0xfb87, 0x009d, - 0x0625, 0x0a6d, 0x0ca7, 0x0efc, 0x13ee, 0x13e2, 0x144f, 0x1433, - 0x11ca, 0x0eab, 0x0b25, 0x051b, 0xfeff, 0x008f, 0x00e1, 0x002d, - 0x0291, 0x0225, 0xfeb8, 0xff6e, 0xfe6d, 0xfebc, 0xff7f, 0x0069, - 0xfeb6, 0xfba1, 0xf71a, 0xee07, 0xee23, 0xf20a, 0xf3e5, 0xf741, - 0xf9bc, 0xfb51, 0x0053, 0x02bc, 0x035f, 0x00ce, 0xfd76, 0xfcfd, - 0xfc95, 0xfc31, 0xf619, 0xf760, 0x002b, 0x061f, 0x0b9e, 0x10a2, - 0x1180, 0x136e, 0x16b7, 0x1729, 0x18dc, 0x194e, 0x1578, 0x0f05, - 0x067c, 0xfac7, 0xf4ce, 0xf5dc, 0xf9ae, 0xfeed, 0x04aa, 0x054e, - 0x0424, 0x07d8, 0x075b, 0x0645, 0x03c3, 0x00d8, 0xfcd6, 0xf957, - 0xf257, 0xe894, 0xeac2, 0xefa9, 0xf526, 0xfac9, 0xfdab, 0x010d, - 0x0756, 0x09c0, 0x0d00, 0x0d8d, 0x0bc9, 0x0877, 0x005e, 0xfa62, - 0xf032, 0xec56, 0xedc5, 0xf10f, 0xf68e, 0xfd2e, 0x00b1, 0x05da, - 0x0a25, 0x09bd, 0x0bcc, 0x0a55, 0x0993, 0x0739, 0x03a4, 0xfaef, - 0xf42c, 0xf50d, 0xf642, 0xf99d, 0xfa24, 0xf94b, 0xf872, 0xf934, - 0xfa39, 0xfcd8, 0xfd2d, 0xfc5e, 0xf9c4, 0xf576, 0xf1d0, 0xeaff, - 0xedbd, 0xf126, 0xf5db, 0xfbd4, 0xfd66, 0x01d4, 0x075c, 0x082b, - 0x093b, 0x08b2, 0x07d2, 0x08cd, 0x05f3, 0x0588, 0x01f4, 0xff6a, - 0xffc2, 0x007e, 0x022e, 0x03ee, 0x041a, 0x08e8, 0x0e13, 0x10da, - 0x135f, 0x10fb, 0x0e02, 0x0954, 0x05a1, 0xfdc8, 0xf84c, 0xf6f5, - 0xf6bf, 0xf973, 0xfb08, 0xfdbd, 0x0031, 0xfe98, 0xfbc5, 0xf96a, - 0xf67a, 0xf74e, 0xf269, 0xee6c, 0xe9fb, 0xe3d6, 0xe62e, 0xe9e0, - 0xf036, 0xf6d7, 0xfb42, 0x01cf, 0x0856, 0x0c69, 0x10d6, 0x0eac, - 0x0af0, 0x0661, 0x0088, 0xfd34, 0xf816, 0xf603, 0xf81c, 0xfb1a, - 0xfe6a, 0x0278, 0x07d7, 0x0d1b, 0x0fa9, 0x1473, 0x1558, 0x1412, - 0x11e6, 0x0c5d, 0x0a65, 0x063d, 0x0321, 0x013b, 0x0070, 0x002a, - 0xfe65, 0xfd78, 0xff15, 0x0042, 0x0015, 0x010f, 0xfec6, 0xfe63, - 0xfae0, 0xfa2b, 0xf928, 0xf59b, 0xf380, 0xf26e, 0xf622, 0xf738, - 0xfb51, 0xfe73, 0xff91, 0x01b2, 0x02ff, 0x0143, 0x02cf, 0x032d, - 0x02fe, 0x035e, 0xffa2, 0xff1e, 0xff82, 0x04c3, 0x07f2, 0x081e, - 0x0bdf, 0x0e1e, 0x0f59, 0x1239, 0x10ac, 0x0ee3, 0x0cc3, 0x0852, - 0x06b4, 0x04dc, 0x0240, 0x0147, 0x0122, 0x0215, 0x04ae, 0x073f, - 0x07f9, 0x0672, 0x075b, 0x0582, 0x03bb, 0x0309, 0x0055, 0xfe14, - 0xfb08, 0xf67d, 0xef82, 0xec92, 0xee2e, 0xeea7, 0xf5b0, 0xfe3e, - 0x02f7, 0x0a67, 0x0b20, 0x0840, 0x0801, 0x03f4, 0x01ac, 0x0025, - 0xfb5d, 0xf7ac, 0xf287, 0xf456, 0xf609, 0xf851, 0xff93, 0x020e, - 0x05b5, 0x07c2, 0x06d6, 0x0694, 0x0644, 0x01c1, 0xff93, 0x0065, - 0xfab8, 0xf47c, 0xf3ac, 0xf381, 0xf5d6, 0xfa5e, 0xf94a, 0xfb08, - 0xfdb3, 0xfd88, 0xfe02, 0xfadd, 0xfb21, 0xfb8d, 0xfa6b, 0xf961, - 0xf3b7, 0xf253, 0xf3d7, 0xf345, 0xf865, 0xfc06, 0xfdf6, 0x03b2, - 0x040e, 0x0416, 0x06c0, 0x0715, 0x0641, 0x062d, 0x0628, 0x03eb, - 0x0136, 0x018b, 0x0156, 0x047e, 0x093e, 0x09fd, 0x0c60, 0x0cb7, - 0x0a06, 0x05eb, 0x02d9, 0xffc8, 0xfe3d, 0xffde, 0xfc9b, 0xf7a7, - 0xf990, 0xfb75, 0xffa5, 0x03d9, 0xff32, 0x0043, 0xfe0e, 0xfb07, - 0xfab0, 0xf92a, 0xf979, 0xf64c, 0xf576, 0xf355, 0xed77, 0xec40, - 0xf0fc, 0xf21c, 0xf959, 0xff32, 0x020a, 0x04eb, 0x0226, 0x020f, - 0x019a, 0x02aa, 0x0123, 0x017e, 0x0145, 0xfce4, 0xfb0c, 0xfcc2, - 0x0002, 0x063c, 0x0c63, 0x0ed4, 0x12de, 0x147a, 0x151e, 0x1376, - 0x11e1, 0x0de2, 0x0905, 0x0763, 0xfff7, 0xf79e, 0xf61d, 0xf5a3, - 0xf9d0, 0x0056, 0x021f, 0x058f, 0x04f7, 0x0694, 0x05df, 0x0417, - 0x0408, 0x0103, 0xff1a, 0xfa50, 0xf253, 0xede5, 0xefd6, 0xf1f3, - 0xf9a4, 0xfbce, 0xfdc4, 0xfee5, 0xfe5d, 0x0061, 0x0190, 0x0429, - 0x01a6, 0x0561, 0x0517, 0x006f, 0xfd59, 0xff18, 0x01ef, 0x073b, - 0x0c75, 0x0d4d, 0x0fd8, 0x0cbe, 0x0c0e, 0x08c4, 0x0802, 0x07f6, - 0x0816, 0x0895, 0x04f7, 0xff61, 0xfe65, 0x0098, 0x0105, 0x02f8, - 0x01b5, 0x03de, 0x02af, 0x03b8, 0x032b, 0x01cc, 0xffc5, 0xfb53, - 0xfadc, 0xf7ce, 0xf32d, 0xf262, 0xf551, 0xf7db, 0xffe7, 0x03b7, - 0x0609, 0x059b, 0x04f4, 0x0169, 0xfda7, 0xfe64, 0xfa22, 0xfaeb, - 0xfa84, 0xf7a5, 0xf672, 0xf945, 0xfb12, 0xfff9, 0x02f7, 0x03c0, - 0x065f, 0x04bf, 0x05d6, 0x0568, 0x04cf, 0x01c3, 0xff5d, 0xfdee, - 0xf97b, 0xf419, 0xf3da, 0xf596, 0xf6b2, 0xfa91, 0xfb40, 0xfb6a, - 0xfb92, 0xfd52, 0xfebe, 0x006d, 0xffd6, 0xfc9d, 0xfb93, 0xf7f9, - 0xf2b3, 0xf2ee, 0xf667, 0xfa06, 0xfec9, 0x003d, 0x037d, 0x035e, - 0x04e5, 0x07a3, 0x062c, 0x0560, 0x0166, 0x0229, 0x00d4, 0xfb91, - 0xfb5e, 0x0037, 0x031e, 0x0927, 0x0d46, 0x0d96, 0x0e69, 0x0bd0, - 0x0a6e, 0x0636, 0x05cf, 0x046b, 0x036f, 0x029f, 0xff89, 0xfd1c, - 0xfb8d, 0xfc02, 0xfb34, 0xfcef, 0xfc26, 0xfb54, 0xfb6d, 0xfc59, - 0xfbff, 0xf9a0, 0xf67c, 0xf439, 0xf4dd, 0xf0db, 0xefc7, 0xf3c5, - 0xf6fb, 0xfd2f, 0x0295, 0x038c, 0x0523, 0x0402, 0x025d, 0x016e, - 0xfed1, 0xfed7, 0xfcdf, 0xf9fd, 0xf8c8, 0xf6c4, 0xf97c, 0xfeec, - 0x013a, 0x05dc, 0x093a, 0x0c37, 0x0e48, 0x0e32, 0x0f70, 0x0efa, - 0x0d55, 0x087c, 0x06a2, 0x03f4, 0xffcb, 0xfe17, 0xfe2d, 0xfe7d, - 0x0038, 0x034d, 0x0313, 0x0320, 0x01b4, 0x02dc, 0x00d3, 0xff34, - 0xfbc0, 0xf778, 0xf6e7, 0xf393, 0xf403, 0xf59d, 0xf6e9, 0xf809, - 0xfaa4, 0xfb95, 0xfeb0, 0x0146, 0x03e9, 0x0565, 0x03e0, 0x0458, - 0x0224, 0x0259, 0x0155, 0x0008, 0x0152, 0x02c7, 0x03a1, 0x0681, - 0x0768, 0x0548, 0x0483, 0x047c, 0x06b1, 0x07bb, 0x095d, 0x0903, - 0x0955, 0x08ff, 0x06de, 0x069c, 0x0632, 0x05c6, 0x0576, 0x03f3, - 0x0351, 0x047a, 0x03b1, 0x04a6, 0x011c, 0xfe6c, 0xfaaa, 0xf685, - 0xf4a3, 0xf278, 0xf41b, 0xf76f, 0xfd41, 0x0014, 0x03e1, 0x04ac, - 0x0379, 0x0167, 0x008a, 0xffd3, 0xfe8d, 0xfdf0, 0xfc77, 0xfc5d, - 0xfa6b, 0xfbfc, 0xfd52, 0xfebc, 0xfeaa, 0xff7b, 0x00ee, 0x0258, - 0x0352, 0x03fe, 0x04cb, 0x00fd, 0x006f, 0xfde9, 0xfc9b, 0xfc87, - 0xfae6, 0xfa3b, 0xfa25, 0xfb07, 0xfdc7, 0xff82, 0xffc1, 0xffd9, - 0xff12, 0x01b7, 0xff8c, 0xfd62, 0xf9bd, 0xf678, 0xf3e7, 0xf404, - 0xf5ae, 0xf65d, 0xf8b3, 0xf8f3, 0xfd7b, 0xffdd, 0x0403, 0x0684, - 0x0891, 0x076c, 0x04af, 0x02bf, 0xffbb, 0xff80, 0xfeae, 0x004f, - 0x01d9, 0x05a2, 0x06ea, 0x062a, 0x04c1, 0x0474, 0x02e6, 0x03eb, - 0x065a, 0x0515, 0x0547, 0x0258, 0x0088, 0xffba, 0xff42, 0xffbf, - 0xfdbf, 0xfc51, 0xfc4b, 0xfc3e, 0xfe24, 0xfec9, 0xff36, 0xff01, - 0xfb95, 0xf776, 0xf4c8, 0xf3fe, 0xf3e1, 0xf530, 0xf632, 0xf889, - 0xfbff, 0xfd36, 0xfd52, 0xfdc9, 0xfe7c, 0xff9a, 0x0163, 0x011b, - 0x003b, 0xfeef, 0xfde2, 0xfdc9, 0xfef4, 0x02a9, 0x0533, 0x0652, - 0x06d4, 0x0773, 0x0756, 0x08b4, 0x088b, 0x08e7, 0x08ab, 0x0623, - 0x061b, 0x02f3, 0x00fc, 0x008e, 0x00a3, 0x0300, 0x04ab, 0x0663, - 0x05e4, 0x029d, 0x021a, 0x0202, 0x023b, 0x0404, 0x023e, 0xfebb, - 0xfa6a, 0xf7e3, 0xf60d, 0xf76e, 0xf9ab, 0xf8ce, 0xf995, 0xf91d, - 0xfa17, 0xfd75, 0xff1d, 0xff6d, 0xff25, 0xfeac, 0x0128, 0x027e, - 0x034f, 0x0470, 0x045f, 0x04cc, 0x0522, 0x06e7, 0x0777, 0x06cc, - 0x06ac, 0x067f, 0x05a0, 0x07ef, 0x08ad, 0x0678, 0x0529, 0x0388, - 0x03a9, 0x03dd, 0x03e4, 0x02ec, 0x01ab, 0x010e, 0x0079, 0x01c8, - 0x0429, 0x04ee, 0x047c, 0x0290, 0xfefa, 0xfc11, 0xf9a0, 0xf72e, - 0xf72b, 0xf7af, 0xfb0c, 0xfd0c, 0xfe5b, 0xfef6, 0xfbbb, 0xfdc6, - 0xfde3, 0xff3f, 0x00f5, 0x005f, 0xfe6a, 0xfa82, 0xf80c, 0xf876, - 0xfa59, 0xfd6e, 0xfe8f, 0xfd54, 0xfe7c, 0xfdf9, 0x00de, 0x02e9, - 0x04ee, 0x058a, 0x0443, 0x0325, 0x0197, 0xff7e, 0xfdae, 0xfc2e, - 0xf9c9, 0xf9e2, 0xfab7, 0xfb8f, 0xf93c, 0xf8f1, 0xfb8b, 0xfd71, - 0xff65, 0x00d2, 0xfead, 0xfc51, 0xf8cc, 0xf65f, 0xf7e2, 0xf936, - 0xfb8b, 0xfc04, 0xfc0c, 0xfb81, 0xfd1a, 0xff73, 0x005a, 0x0177, - 0x0322, 0x035d, 0x027c, 0x02a0, 0x00dd, 0x01e4, 0x02e7, 0x0586, - 0x07c9, 0x088d, 0x06f9, 0x01a7, 0x01d0, 0x01f1, 0x0456, 0x07a5, - 0x0709, 0x054c, 0x03d7, 0x0306, 0x03cf, 0x0476, 0x0493, 0x048d, - 0x010f, 0xfdcc, 0xf975, 0xf91c, 0xfb38, 0xf9ff, 0xf9c6, 0xf8a7, - 0xf694, 0xf680, 0xf6b5, 0xf545, 0xf6fa, 0xf9ec, 0xfc7b, 0xfe07, - 0xfe7e, 0xfca5, 0xfb36, 0xfc5a, 0xfd1a, 0xffe7, 0x0132, 0x00b9, - 0xffab, 0xfefa, 0xfe51, 0x00ba, 0x01fc, 0x0418, 0x0541, 0x0601, - 0x0788, 0x06be, 0x0a0d, 0x0a70, 0x0a6f, 0x0a54, 0x09cb, 0x095b, - 0x0902, 0x07f0, 0x06cb, 0x063d, 0x05aa, 0x04f4, 0x0318, 0x0189, - 0xfe51, 0xff54, 0x022a, 0x03a5, 0x0547, 0x02fe, 0xfe76, 0xf9c7, - 0xf571, 0xf458, 0xf670, 0xf7c3, 0xf6f7, 0xf563, 0xf3d9, 0xf55c, - 0xf98a, 0xff8f, 0x0340, 0x044d, 0x048d, 0x029f, 0x0151, 0x002a, - 0xfed9, 0xfde1, 0xff42, 0x0248, 0x02d0, 0x0072, 0xfdd9, 0xfe3a, - 0x047c, 0x0b8c, 0x10ea, 0x13f4, 0x1222, 0x0e89, 0x0b34, 0x089d, - 0x0886, 0x093a, 0x0913, 0x079e, 0x0532, 0x03c2, 0x019e, 0x0090, - 0xfeb5, 0xfb28, 0xfa12, 0xf9b0, 0xf90e, 0xf904, 0xf92a, 0xfbc7, - 0xfd35, 0xfc8e, 0xfcbe, 0xfd14, 0xfb0d, 0xf7b7, 0xf4e9, 0xf4f6, - 0xf748, 0xf971, 0xfae0, 0xf923, 0xf759, 0xf5d1, 0xf678, 0xf824, - 0xf998, 0xfa21, 0xf914, 0xfc76, 0x0026, 0x02e0, 0x0800, 0x08f4, - 0x0920, 0x0abb, 0x0b60, 0x0cf1, 0x0d12, 0x0bed, 0x0af5, 0x0914, - 0x07cb, 0x04f7, 0xff57, 0xfbff, 0xfad9, 0xfd9a, 0x027c, 0x0549, - 0x0656, 0x036a, 0xfdf3, 0xf983, 0xf777, 0xf795, 0xf9df, 0xfae6, - 0xfa2c, 0xf934, 0xf7b1, 0xf814, 0xf85e, 0xfba4, 0xfda0, 0xfe18, - 0xff79, 0xffe6, 0xffef, 0xff53, 0xffd3, 0xfe28, 0xfd6b, 0xfd92, - 0xfcb7, 0xfa06, 0xf69a, 0xf3b8, 0xf40d, 0xf695, 0xf996, 0xfd04, - 0xfcf2, 0xfc45, 0xfa7c, 0xfa28, 0xfc1b, 0xfd38, 0xfcc2, 0xfd55, - 0x0092, 0x0580, 0x091d, 0x099b, 0x0a70, 0x08d1, 0x06e9, 0x057d, - 0x0395, 0x01ab, 0xffc7, 0x0029, 0x0136, 0x027a, 0x0343, 0x01b3, - 0xffd8, 0x013f, 0x0448, 0x0ac9, 0x0fb6, 0x1064, 0x0be1, 0x0644, - 0x0211, 0xfd88, 0xfe59, 0x0028, 0x02d0, 0x039e, 0x0271, 0x0098, - 0xff4f, 0xfceb, 0xfd18, 0xfe2c, 0xfeb9, 0x005d, 0x006e, 0x0094, - 0xfe13, 0xfd5e, 0xfb58, 0xfa88, 0xfaa0, 0xfbc8, 0xfa82, 0xf822, - 0xf5ad, 0xf242, 0xf3e5, 0xf6c2, 0xfa33, 0xfa70, 0xf949, 0xf691, - 0xf4ff, 0xf4e0, 0xf509, 0xf62f, 0xf99b, 0xfe90, 0x03a8, 0x0626, - 0x05de, 0x07ab, 0x0988, 0x0d48, 0x0f66, 0x11fa, 0x12c7, 0x10d3, - 0x0fbd, 0x0e38, 0x0cb4, 0x0b5e, 0x0905, 0x0648, 0x068b, 0x0672, - 0x0aa0, 0x0d3e, 0x0e34, 0x0c57, 0x084b, 0x0790, 0x03c5, 0x0425, - 0x0430, 0x040e, 0x018c, 0xfe50, 0xfc80, 0xfbd1, 0xfc0a, 0xf955, - 0xf98e, 0xf891, 0xf7a1, 0xf59f, 0xf558, 0xf40a, 0xf269, 0xf322, - 0xf484, 0xf70c, 0xf939, 0xfb0d, 0xfacf, 0xfbcf, 0xfde5, 0x0068, - 0x0093, 0x000c, 0xfbe4, 0xf8d1, 0xf72e, 0xf4cc, 0xf4b2, 0xf55e, - 0xf7d3, 0xfae3, 0xfd18, 0xfe28, 0x000c, 0xff28, 0x00cb, 0x031d, - 0x0661, 0x0712, 0x06cc, 0x060b, 0x0218, 0x016e, 0x00ce, 0x02b6, - 0x0167, 0x01d5, 0x0341, 0x05f6, 0x09a4, 0x0c93, 0x0e5e, 0x0d78, - 0x0b42, 0x043e, 0x020b, 0xff4a, 0xff09, 0xff58, 0xfe3e, 0xfe11, - 0xfd89, 0xfdb4, 0xfd42, 0xfdd5, 0xfd1f, 0xfe8b, 0xfdc5, 0xfdbe, - 0xfbe1, 0xfa7c, 0xf8d9, 0xf67d, 0xf8ee, 0xfc8e, 0x0179, 0x04cf, - 0x053d, 0x02e9, 0x00e0, 0xfe0b, 0xffe2, 0x01a0, 0x039e, 0x02d3, - 0x003b, 0xfdfa, 0xf998, 0xf980, 0xf969, 0xfbf6, 0xfc97, 0xfcce, - 0xfbc2, 0xfa06, 0xf766, 0xf6fa, 0xf726, 0xf90c, 0xfb91, 0xfa1c, - 0xfca4, 0xfa85, 0xf9da, 0xf9fe, 0xfba5, 0xfe15, 0x007d, 0x02ec, - 0x0383, 0x0503, 0x04c1, 0x04af, 0x012d, 0x006a, 0xff1e, 0x0033, - 0x004f, 0xff3e, 0x0063, 0x0076, 0x022e, 0x0178, 0x0371, 0x0584, - 0x07a2, 0x07ff, 0x085d, 0x0911, 0x0b32, 0x0b5c, 0x0b6d, 0x0cff, - 0x0b7c, 0x0bb4, 0x09ee, 0x07ee, 0x0631, 0x083b, 0x0b59, 0x0d1c, - 0x0e13, 0x0f18, 0x0cac, 0x09a4, 0x063d, 0x0217, 0x0320, 0x008e, - 0xfea1, 0xfdcc, 0xfd48, 0xfc55, 0xfab3, 0xf98b, 0xf812, 0xf77d, - 0xf7ca, 0xf809, 0xf5f0, 0xf757, 0xf480, 0xf255, 0xf238, 0xf31a, - 0xf7dc, 0xfbba, 0x0021, 0xffa0, 0xffd3, 0xfda9, 0xfa8b, 0xf97e, - 0xfb5c, 0xfbbf, 0xfc8b, 0xfbf9, 0xf8b0, 0xf7a6, 0xf53b, 0xf6fb, - 0xf728, 0xf909, 0xfa3b, 0xfc6f, 0xfd60, 0xfb3a, 0xf98a, 0xf90c, - 0xf8ba, 0xf80f, 0xf907, 0xf7e9, 0xfb62, 0xfc51, 0xfb9c, 0xfc9f, - 0xff05, 0x016d, 0x040b, 0x084e, 0x0b8b, 0x0c9c, 0x0b2c, 0x07c1, - 0x01f9, 0x0148, 0x0106, 0x0171, 0x00be, 0xffb9, 0xffdd, 0xff7e, - 0x00b1, 0x00dd, 0x03db, 0x053b, 0x0621, 0x07f6, 0x0a7e, 0x0bd3, - 0x0cea, 0x0c07, 0x0a4f, 0x0b34, 0x08d6, 0x076c, 0x05a1, 0x0555, - 0x050f, 0x0752, 0x0a8c, 0x0a2a, 0x0ae0, 0x0a39, 0x0906, 0x0744, - 0x061c, 0x041f, 0x02de, 0x006e, 0xfddf, 0xfd02, 0xfc95, 0xfc01, - 0xfc1c, 0xfd49, 0xfbd4, 0xfb94, 0xfb7e, 0xfab1, 0xf9d0, 0xf9d8, - 0xf84f, 0xf853, 0xf9ec, 0xfb2d, 0xfcfb, 0xfef2, 0xff57, 0xfcaf, - 0xfd25, 0xfb64, 0xf926, 0xf8f1, 0xf969, 0xfa09, 0xfa72, 0xf933, - 0xf8a8, 0xfa0b, 0xf8c0, 0xf91f, 0xf908, 0xf9d7, 0xf9fb, 0xf9ec, - 0xf905, 0xf76e, 0xf797, 0xf7b2, 0xf72a, 0xf6bc, 0xf768, 0xf6d9, - 0xf8c2, 0xf8b0, 0xf8cc, 0xfab7, 0xfd26, 0xfd95, 0x0064, 0x05b4, - 0x066f, 0x0695, 0x0420, 0x01ff, 0x014e, 0x0179, 0x00af, 0x004c, - 0x0060, 0x00b8, 0x0147, 0x01fb, 0x0324, 0x04f9, 0x0763, 0x07ab, - 0x0847, 0x0a0b, 0x0bef, 0x0b84, 0x0c3c, 0x0b0f, 0x0af0, 0x0b3b, - 0x091d, 0x07aa, 0x0717, 0x096f, 0x0d05, 0x1181, 0x12df, 0x12b0, - 0x112f, 0x0de1, 0x0a00, 0x07bc, 0x059f, 0x038f, 0x01f1, 0xfdfb, - 0xfb65, 0xfad8, 0xfa96, 0xf9f9, 0xfa86, 0xfafb, 0xfa98, 0xfac5, - 0xf9cf, 0xf794, 0xf6e2, 0xf5ef, 0xf54a, 0xf7cd, 0xfa8b, 0xfb7d, - 0xfd0b, 0xfda7, 0xfc12, 0xfb79, 0xfa29, 0xf955, 0xf8b9, 0xf91f, - 0xf8ff, 0xf877, 0xf905, 0xf757, 0xf85e, 0xf977, 0xf971, 0xf9e4, - 0xfc0d, 0xfc75, 0xfc22, 0xfcec, 0xfb62, 0xfc65, 0xfd83, 0xfd3b, - 0xfd1f, 0xfe50, 0xfdcd, 0xfdcc, 0xfd32, 0xfc3e, 0xfd9f, 0xff28, - 0x0119, 0x0387, 0x0768, 0x083a, 0x06b2, 0x043e, 0x0241, 0x018e, - 0x0305, 0x0272, 0x012b, 0x0195, 0x0169, 0x0097, 0x00e2, 0x016f, - 0x0173, 0x04ca, 0x04c7, 0x055a, 0x0688, 0x06bc, 0x0637, 0x0633, - 0x0725, 0x0761, 0x0830, 0x0758, 0x04cd, 0x0377, 0x05de, 0x0874, - 0x0cc6, 0x0ee2, 0x0e2c, 0x0c89, 0x0a15, 0x0648, 0x0465, 0x03f9, - 0x014a, 0x005d, 0xfe60, 0xfc48, 0xfa50, 0xfad3, 0xfb3c, 0xfab5, - 0xfb74, 0xfa02, 0xf9b2, 0xf95a, 0xf89f, 0xf730, 0xf68c, 0xf650, - 0xf833, 0xfba3, 0xfdf3, 0xff38, 0xffe1, 0x0020, 0xfe02, 0xfd6f, - 0xfabf, 0xf9ee, 0xfb45, 0xfa98, 0xf932, 0xf868, 0xf747, 0xf5fc, - 0xf6ff, 0xf72e, 0xf7cf, 0xf965, 0xf9f4, 0xf8cb, 0xf8b3, 0xf87b, - 0xf91a, 0xf943, 0xf9dc, 0xfa3e, 0xfad1, 0xfc8f, 0xfc97, 0xfd92, - 0xfe83, 0xfe17, 0xfd2a, 0x0008, 0x020b, 0x05dc, 0x0686, 0x040d, - 0x026f, 0x006b, 0x001c, 0x0089, 0x02ae, 0x0151, 0x026c, 0x020b, - 0x01c9, 0x00af, 0x01b2, 0x046f, 0x04b7, 0x074b, 0x07c7, 0x09b6, - 0x0a38, 0x0a94, 0x0a16, 0x0aef, 0x0abd, 0x091f, 0x0895, 0x0643, - 0x05a6, 0x062d, 0x07c9, 0x09cc, 0x0bf3, 0x0bf1, 0x0c01, 0x0ab0, - 0x0a0a, 0x0913, 0x06cd, 0x0489, 0x00c2, 0xfffc, 0xff50, 0xfd8a, - 0xfb34, 0xfa85, 0xf84b, 0xf7c0, 0xf65b, 0xf563, 0xf640, 0xf6b9, - 0xf69b, 0xf607, 0xf8a6, 0xfa0e, 0xfe0f, 0xffde, 0x013b, 0x0055, - 0xff0f, 0xfd44, 0xfbfa, 0xfb7d, 0xfae1, 0xfb2e, 0xfa01, 0xfafc, - 0xf9d4, 0xfb02, 0xfa7c, 0xfb00, 0xfc88, 0xfd63, 0xfcf7, 0xfce5, - 0xfd95, 0xfddc, 0xfe31, 0xfc0e, 0xfcfa, 0xfcbf, 0xfee2, 0xffda, - 0x0089, 0x00ea, 0x00a0, 0x0237, 0x0177, 0x0159, 0x014b, 0x047a, - 0x0591, 0x04d0, 0x0328, 0x019b, 0x010c, 0x01a3, 0x0154, 0xfffb, - 0x008a, 0xff27, 0x00c8, 0x00de, 0x01f6, 0x0245, 0x01ba, 0x0237, - 0x02f2, 0x0419, 0x0557, 0x070e, 0x06b6, 0x072f, 0x0688, 0x06ac, - 0x051e, 0x0483, 0x04d6, 0x04ce, 0x0402, 0x061b, 0x08e0, 0x0a3a, - 0x0b3b, 0x09d3, 0x09c8, 0x085c, 0x0759, 0x0489, 0x02dc, 0x01e6, - 0x00cb, 0x0004, 0xfe4f, 0xfc1d, 0xfa5d, 0xfa9d, 0xf9c9, 0xf93d, - 0xf88f, 0xf84f, 0xf723, 0xf6a5, 0xf625, 0xf79a, 0xf9fb, 0xfa95, - 0xfd0b, 0xfea7, 0xff43, 0xfdb6, 0xfc96, 0xfac4, 0xf97c, 0xf92e, - 0xf986, 0xfa67, 0xfac7, 0xfbc7, 0xfac4, 0xf9b0, 0xf895, 0xf8e4, - 0xfa57, 0xfaff, 0xf92f, 0xf864, 0xf8dc, 0xf825, 0xf7b2, 0xf7e1, - 0xfa17, 0xfc3c, 0xfeec, 0xff1f, 0xfe1a, 0xfe6a, 0xfee4, 0x001a, - 0xffdd, 0x00b3, 0x0254, 0x03d4, 0x031f, 0x009e, 0xffe0, 0x001b, - 0x0136, 0x028b, 0x026b, 0x0259, 0x02d5, 0x027d, 0x0307, 0x037f, - 0x03a8, 0x043a, 0x056b, 0x073b, 0x089e, 0x0a52, 0x0bc4, 0x0ca5, - 0x0e37, 0x0f27, 0x0ef8, 0x0e4f, 0x0c9c, 0x0b36, 0x0a3e, 0x09d5, - 0x09d7, 0x0ac2, 0x0baa, 0x09ce, 0x08cf, 0x07d4, 0x067c, 0x066c, - 0x053c, 0x0335, 0x02a0, 0x0190, 0xff52, 0xfe96, 0xfcd0, 0xfa2d, - 0xf849, 0xf710, 0xf472, 0xf358, 0xf48e, 0xf4a9, 0xf523, 0xf577, - 0xf530, 0xf57a, 0xf6fb, 0xf7fe, 0xfaac, 0xfc2e, 0xfbd1, 0xfa9a, - 0xf83f, 0xf707, 0xf692, 0xf839, 0xf8d7, 0xfa68, 0xfc1a, 0xfc49, - 0xfbde, 0xfb2c, 0xfb61, 0xfcd9, 0xfe72, 0xfe40, 0xfed0, 0xfebf, - 0xfe90, 0xfdd1, 0xfeef, 0xffee, 0x0047, 0x01fa, 0x01de, 0x01b0, - 0x0188, 0x0200, 0x031e, 0x0488, 0x047f, 0x03e3, 0x03ca, 0x0384, - 0x0243, 0x014d, 0x0049, 0xfed8, 0xfe9a, 0xfed9, 0xff4c, 0xffaf, - 0x006b, 0x00ac, 0x01b5, 0x0261, 0x01e5, 0x024b, 0x033c, 0x03f2, - 0x06d2, 0x0a93, 0x0c2a, 0x0d4e, 0x0cfc, 0x0aa8, 0x0862, 0x066a, - 0x0522, 0x05b7, 0x0570, 0x03cd, 0x01e2, 0xfef2, 0xfc44, 0xfafa, - 0xfd80, 0x00bb, 0x0339, 0x05dc, 0x0613, 0x0537, 0x0389, 0x00d2, - 0xff9e, 0xfe7c, 0xfb87, 0xfa06, 0xf8f0, 0xf793, 0xf6e6, 0xf79d, - 0xf8c5, 0xf954, 0xfad7, 0xfc5a, 0xfe23, 0xff0c, 0xff74, 0x00de, - 0x0154, 0xfff3, 0xfdf5, 0xfbf3, 0xf8ef, 0xf657, 0xf592, 0xf5c3, - 0xf53b, 0xf6a9, 0xf8bf, 0xf9ca, 0xfb42, 0xfabb, 0xfaf1, 0xfbd8, - 0xfc39, 0xfbd6, 0xfc67, 0xfd78, 0xfe06, 0xffe9, 0x0232, 0x03ca, - 0x04e8, 0x071f, 0x072e, 0x06b1, 0x063f, 0x0503, 0x058a, 0x062b, - 0x059b, 0x0413, 0x026f, 0xffd0, 0xfeff, 0xff73, 0x00d6, 0x02ac, - 0x0417, 0x0628, 0x0618, 0x04bc, 0x026d, 0x01dc, 0x023a, 0x0252, - 0x026d, 0x023e, 0x0227, 0x02c2, 0x03aa, 0x0351, 0x025c, 0x017e, - 0x00f9, 0x0019, 0x006d, 0x0080, 0x0197, 0x01cb, 0xffca, 0xfcf8, - 0xfb54, 0xfa00, 0xf7cb, 0xf89b, 0xf8f8, 0xf9b2, 0xfae0, 0xfc57, - 0xfd43, 0xfd7c, 0xfd71, 0xfc64, 0xfc16, 0xfb53, 0xfabf, 0xfc91, - 0xfe59, 0xff5a, 0x02c1, 0x051e, 0x0745, 0x081a, 0x084a, 0x0971, - 0x0936, 0x0912, 0x085a, 0x08cd, 0x08e9, 0x066a, 0x0372, 0x0022, - 0xfd3c, 0xfe97, 0x002a, 0x0212, 0x0430, 0x05b7, 0x06bb, 0x04f8, - 0x0414, 0x021a, 0x01ac, 0x01c8, 0x00c6, 0x0051, 0x009a, 0xfeb7, - 0xfcff, 0xfd62, 0xfcf2, 0xfd82, 0xfd91, 0xff85, 0x0037, 0x0175, - 0x00ee, 0xff9b, 0xfe96, 0xfb7c, 0xf969, 0xf7bb, 0xf603, 0xf467, - 0xf558, 0xf44b, 0xf465, 0xf48f, 0xf72a, 0xfa2b, 0xfc88, 0xfd9d, - 0xfd2b, 0xfe13, 0xfcb2, 0xfd18, 0xfee6, 0x0199, 0x02eb, 0x06ec, - 0x0854, 0x083e, 0x0714, 0x05a7, 0x05f8, 0x0536, 0x063f, 0x05f7, - 0x06c1, 0x058b, 0x0277, 0xfffc, 0xfe8b, 0xfc87, 0xfd08, 0xfea2, - 0x013b, 0x030b, 0x041b, 0x05a0, 0x040c, 0x03de, 0x018d, 0xffc0, - 0xfe62, 0xfd44, 0xfd07, 0xfc8a, 0xfb65, 0xfc2b, 0xfc99, 0xfc0a, - 0xfc11, 0xfb73, 0xfd28, 0xfe74, 0x0165, 0x022d, 0x0299, 0x018e, - 0xfe1c, 0xfa93, 0xf88d, 0xf6a8, 0xf64b, 0xf96e, 0xfa0f, 0xfb98, - 0xfb80, 0xfc4b, 0xfc87, 0xfde3, 0xfef0, 0xfeda, 0x003f, 0x00b0, - 0x0153, 0x0272, 0x0436, 0x0433, 0x0699, 0x0723, 0x07bb, 0x076b, - 0x07cc, 0x0892, 0x080d, 0x0859, 0x0725, 0x06eb, 0x0500, 0x024e, - 0x0026, 0xffbc, 0xfe7d, 0x0010, 0x0117, 0x02c7, 0x036b, 0x02fd, - 0x044e, 0x022a, 0x008a, 0xfe18, 0xfdd9, 0xfde2, 0xfea4, 0xff90, - 0x002c, 0xffe1, 0x0009, 0xff4b, 0xfe23, 0xfde8, 0xfd07, 0xfdfa, - 0xfde2, 0xfffe, 0x001e, 0xffb6, 0xfd38, 0xfa94, 0xf7d5, 0xf605, - 0xf5b6, 0xf620, 0xf87a, 0xf8c9, 0xfb57, 0xfb8a, 0xfd64, 0xfe4e, - 0xffc1, 0x00af, 0x00e0, 0x0159, 0x00a2, 0x0104, 0x01d4, 0x037f, - 0x03cb, 0x0653, 0x0503, 0x04b4, 0x03c6, 0x03bc, 0x05de, 0x07d5, - 0x0995, 0x08dd, 0x07ca, 0x0503, 0x0264, 0xffe6, 0x00ae, 0x0104, - 0x03f4, 0x04b3, 0x0565, 0x058c, 0x04ab, 0x0473, 0x0263, 0x026a, - 0x00d9, 0x01b0, 0x0094, 0xff52, 0xfdce, 0xfc8d, 0xfa6e, 0xf8ff, - 0xf855, 0xf886, 0xf9bb, 0xfaf8, 0xfe47, 0xffb3, 0x024e, 0x00ca, - 0x004c, 0xfedd, 0xfc7f, 0xfb29, 0xf989, 0xf91c, 0xf8d9, 0xf9c7, - 0xf8fb, 0xf962, 0xf95e, 0xfa4c, 0xfb67, 0xfcd1, 0xfd1c, 0xfe4c, - 0xffc3, 0x0103, 0x031d, 0x0594, 0x0845, 0x0989, 0x0b97, 0x09ad, - 0x085b, 0x05c8, 0x054f, 0x055c, 0x05c6, 0x06ad, 0x055e, 0x0483, - 0x00cc, 0xfe51, 0xfd50, 0xfeb2, 0xffd1, 0x017f, 0x0302, 0x03c6, - 0x02f3, 0x0219, 0x006a, 0xff27, 0xff73, 0xfe20, 0xfe6d, 0xfe0f, - 0xfdcf, 0xfd15, 0xfbdd, 0xfa22, 0xf9a0, 0xf98c, 0xf976, 0xfa97, - 0xfc4b, 0xfec4, 0x0016, 0x0133, 0xff5b, 0xfd98, 0xfc3c, 0xfaca, - 0xf963, 0xf99c, 0xfa84, 0xfa73, 0xfbd7, 0xfbf3, 0xfc64, 0xfc0e, - 0xfc7f, 0xfcf7, 0xff1c, 0x00f6, 0x0257, 0x03ab, 0x040d, 0x04b2, - 0x058d, 0x0681, 0x054b, 0x05f6, 0x0605, 0x0554, 0x0550, 0x0686, - 0x0679, 0x07b1, 0x089c, 0x0656, 0x042d, 0x01a4, 0x002d, 0xff2d, - 0xffc7, 0xffe6, 0x00d2, 0x01b9, 0x01ab, 0x00a2, 0xffb0, 0xff30, - 0xff2a, 0xffff, 0xff97, 0x005a, 0x00ac, 0xff9d, 0xfde1, 0xfd78, - 0xfca4, 0xfbcd, 0xfc39, 0xfcde, 0xfd84, 0xfea4, 0xfe96, 0xfd82, - 0xfe64, 0xfd9f, 0xfbb7, 0xfa39, 0xf9a2, 0xf868, 0xf7f6, 0xf8d4, - 0xf91a, 0xfaf2, 0xfcd5, 0xfce1, 0xfd68, 0xfecc, 0xfec1, 0x0084, - 0x00e8, 0x01d8, 0x04d4, 0x062e, 0x06c7, 0x05e1, 0x05f7, 0x04a6, - 0x0359, 0x03b3, 0x0329, 0x03bd, 0x05b5, 0x05a7, 0x0610, 0x0638, - 0x03e9, 0x01eb, 0x0051, 0xffca, 0x0043, 0x026d, 0x037a, 0x0382, - 0x043e, 0x034e, 0x0182, 0xfffd, 0xff33, 0xff5d, 0x0007, 0xff97, - 0xfeef, 0xfe71, 0xfe33, 0xfc81, 0xfb9b, 0xfb36, 0xf93a, 0xf9f8, - 0xfb5f, 0xfbdd, 0xfdcb, 0xfe95, 0xfdb3, 0xfdb8, 0xfc60, 0xfbb2, - 0xfbeb, 0xfc1e, 0xfb60, 0xfb14, 0xfb0f, 0xfaf2, 0xfad2, 0xfb0c, - 0xfb6f, 0xfbb6, 0xfcb6, 0xfbc1, 0xfd29, 0xff37, 0x0094, 0x028e, - 0x048a, 0x05c8, 0x0648, 0x06f7, 0x0583, 0x04a9, 0x05ae, 0x0502, - 0x0463, 0x04ce, 0x0506, 0x0552, 0x048a, 0x0280, 0xfffa, 0xfeba, - 0xfeae, 0xfdf6, 0x002f, 0x02b3, 0x02b1, 0x03a5, 0x02a3, 0x01da, - 0x01ce, 0x0129, 0x013b, 0x0094, 0x0013, 0x003c, 0x0053, 0xfeb1, - 0xfcbf, 0xfbbe, 0xfa3a, 0xf8c0, 0xf966, 0xfbdd, 0xfdd7, 0xfff9, - 0x016a, 0x0112, 0x013e, 0x00c7, 0xfeda, 0xfd81, 0xfcd2, 0xfc28, - 0xfbbb, 0xfbe3, 0xfab1, 0xfaf7, 0xfc0c, 0xfc2d, 0xfd68, 0xfe21, - 0xfef4, 0x010c, 0x027a, 0x04c2, 0x074a, 0x0838, 0x07af, 0x0513, - 0x0498, 0x02b8, 0x0198, 0x02ab, 0x027e, 0x03ca, 0x0538, 0x052a, - 0x049e, 0x03f3, 0x02f7, 0x01fa, 0x019f, 0x01a3, 0x00f0, 0x01a8, - 0x00dd, 0xff80, 0x0037, 0xff63, 0xfed0, 0xfe5d, 0xfe8e, 0xff0b, - 0xfeef, 0xfed0, 0xfe74, 0xffb1, 0x002b, 0xff2d, 0xfeaa, 0xfe49, - 0xfd3d, 0xfe4d, 0xfef0, 0xfe8e, 0xfe37, 0xfe69, 0xfdeb, 0xfc41, - 0xfade, 0xf959, 0xf915, 0xf988, 0xfa0c, 0xfb83, 0xfd10, 0xfc69, - 0xfd5c, 0xfe09, 0xfec3, 0xffb8, 0xffb0, 0xffa7, 0x0075, 0x028e, - 0x0483, 0x0632, 0x074d, 0x060a, 0x0316, 0x01bd, 0xfff9, 0xffa5, - 0x013f, 0x0259, 0x02f2, 0x0370, 0x0412, 0x02c9, 0x011e, 0xffef, - 0xfff4, 0x01f3, 0x02d8, 0x036c, 0x0460, 0x0376, 0x025a, 0x0242, - 0x0143, 0x00ff, 0x0051, 0xfffd, 0xff3f, 0xfe31, 0xfe48, 0xfe51, - 0xff17, 0xff0a, 0xfd34, 0xfcaf, 0xfc9f, 0xfb66, 0xfcbf, 0xfe57, - 0xff60, 0xffaa, 0x0087, 0x0119, 0x0021, 0xff99, 0xfe32, 0xfd94, - 0xfdbc, 0xfca9, 0xfbb2, 0xfaf5, 0xfa22, 0xfa5d, 0xfb61, 0xfc50, - 0xfc8a, 0xfdfc, 0xffc0, 0x017d, 0x0496, 0x06df, 0x08e9, 0x0a2d, - 0x08b2, 0x0607, 0x046c, 0x0297, 0x0172, 0x027d, 0x0335, 0x037e, - 0x036c, 0x034d, 0x01be, 0xfffc, 0xff76, 0xff0d, 0xffae, 0x0001, - 0xffff, 0x00d6, 0xffb8, 0xff16, 0xff4e, 0xfed1, 0xfeff, 0xfe7b, - 0xff0f, 0xff37, 0xff1b, 0xff8a, 0x0032, 0x0158, 0x00c4, 0xfe9d, - 0xfca7, 0xfb53, 0xfac2, 0xfaf9, 0xfcdb, 0xfd96, 0xfcf9, 0xfd6f, - 0xfca7, 0xfbb2, 0xfb4b, 0xfb2e, 0xfc87, 0xfe2d, 0xfe69, 0xfe9e, - 0xfdb4, 0xfc6d, 0xfbaa, 0xfccb, 0xfe21, 0xfe9e, 0x0073, 0x0220, - 0x03a0, 0x04dd, 0x0676, 0x06e3, 0x078a, 0x05b4, 0x034a, 0x01da, - 0xff98, 0xfebd, 0xff2f, 0x0055, 0x0011, 0x013a, 0x01cf, 0x01fa, - 0x0211, 0x01ec, 0x0174, 0x00f2, 0x0028, 0xff20, 0xfe5e, 0xfc12, - 0xfbb6, 0xfbe0, 0xfd8d, 0xfe0e, 0xfec7, 0x006d, 0x0107, 0x023e, - 0x0339, 0x049f, 0x04af, 0x0339, 0x00ed, 0xff8e, 0xfdcf, 0xfd00, - 0xfde7, 0xffe0, 0x0075, 0x0006, 0x0047, 0xffc0, 0xffd3, 0xff4f, - 0xff6e, 0xffe7, 0x00d0, 0x0075, 0xffd6, 0xfe7f, 0xfd7a, 0xfe20, - 0xffc0, 0x0164, 0x01bd, 0x035b, 0x03a8, 0x03c8, 0x02ea, 0x0279, - 0x0201, 0x00db, 0xfe62, 0xfc96, 0xfb28, 0xf966, 0xf9dc, 0xfba0, - 0xfd83, 0xfda3, 0xff16, 0xfe81, 0xfe6f, 0xff26, 0xffe2, 0x00d0, - 0x025b, 0x036f, 0x0338, 0x02e5, 0x00e6, 0x0068, 0x00b1, 0x0302, - 0x040b, 0x0588, 0x0734, 0x076a, 0x06f4, 0x0743, 0x07d7, 0x0754, - 0x0650, 0x0281, 0xffde, 0xfc9b, 0xfc4c, 0xfd6f, 0xff5f, 0x00b0, - 0x0178, 0x0275, 0x0195, 0x0100, 0x0030, 0x0088, 0x0065, 0x009a, - 0xfec6, 0xfdf7, 0xfb69, 0xf8a0, 0xf778, 0xf8f9, 0xfaf0, 0xfaff, - 0xfc89, 0xfbc1, 0xfc66, 0xfd36, 0xfead, 0xfec3, 0xfeeb, 0xfe8c, - 0xfda7, 0xfbb3, 0xf9e0, 0xfa63, 0xfb0a, 0xfbe6, 0xfb49, 0xfcab, - 0xfc0a, 0xfc63, 0xfb4c, 0xfb5a, 0xfcdc, 0xfdd1, 0xff56, 0xfe69, - 0xfe14, 0xfd27, 0xfded, 0xff4f, 0x00e6, 0x01d0, 0x0379, 0x03e8, - 0x044f, 0x0432, 0x044e, 0x0471, 0x02cd, 0x0216, 0x00a7, 0x010e, - 0x0032, 0x0018, 0x0125, 0x0276, 0x0266, 0x0289, 0x0303, 0x032c, - 0x0520, 0x05ec, 0x06e5, 0x072b, 0x076b, 0x06a4, 0x05e5, 0x0402, - 0x0233, 0x0273, 0x049e, 0x0654, 0x0664, 0x07ac, 0x0754, 0x06bc, - 0x0586, 0x0532, 0x04b0, 0x03aa, 0x0159, 0xfe48, 0xfc83, 0xfaa2, - 0xfaca, 0xfc21, 0xfe11, 0xff6d, 0x00d7, 0xfff7, 0xfe80, 0xfcc8, - 0xfabf, 0xf9d0, 0xf8fe, 0xf90a, 0xf849, 0xf7b4, 0xf692, 0xf628, - 0xf745, 0xf9ca, 0xfba8, 0xfd8d, 0xfeb8, 0xfea1, 0xfecb, 0xfef8, - 0xff6c, 0xff42, 0xff66, 0xfe7d, 0xfe5e, 0xfd99, 0xfd0f, 0xfdd9, - 0xfdcd, 0xfe21, 0xfe51, 0xfef8, 0xff4c, 0xfedf, 0xfebe, 0xfef8, - 0xff6f, 0x0016, 0xffab, 0xfedf, 0xfe9a, 0xfdca, 0xfde3, 0xff6f, - 0x016d, 0x0257, 0x0365, 0x034c, 0x0270, 0x0213, 0x0173, 0x0192, - 0x0170, 0x00df, 0xfedf, 0xfdf5, 0xfc7a, 0xfb6c, 0xfc5d, 0xfd49, - 0xfe0b, 0xff2a, 0x0084, 0x010c, 0x0264, 0x0361, 0x0489, 0x04fb, - 0x0557, 0x0554, 0x04da, 0x03cd, 0x0205, 0x01f5, 0x0325, 0x0523, - 0x0656, 0x07a5, 0x080f, 0x07fb, 0x0821, 0x06da, 0x0598, 0x0418, - 0x01f3, 0x008c, 0xff89, 0xfe37, 0xfe89, 0xff77, 0x0081, 0x01b3, - 0x0251, 0x02ca, 0x01a2, 0x00ab, 0xff7a, 0xfdf2, 0xfd6b, 0xfbff, - 0xfaca, 0xfaa3, 0xf9b7, 0xf927, 0xf9d6, 0xfadd, 0xfc26, 0xfccb, - 0xfdbc, 0xfe52, 0xff38, 0xfff9, 0xff48, 0xfe75, 0xfd3a, 0xfbf8, - 0xfbc8, 0xfb2f, 0xfac5, 0xfb84, 0xfcab, 0xfddc, 0xfda7, 0xfdee, - 0xfd8d, 0xfccb, 0xfc51, 0xfb8d, 0xfca3, 0xfdca, 0xfdd7, 0xfe80, - 0xfe3a, 0xfdbb, 0xfeed, 0x00c9, 0x0315, 0x04d8, 0x061d, 0x05ed, - 0x0454, 0x03a2, 0x0313, 0x027a, 0x0249, 0x01e9, 0x01f4, 0x020a, - 0x00a8, 0xfede, 0xfe60, 0xff27, 0x0079, 0x019e, 0x031e, 0x042d, - 0x050b, 0x0583, 0x0583, 0x0625, 0x0687, 0x05dc, 0x0562, 0x03c3, - 0x01ee, 0x0236, 0x030c, 0x0431, 0x0494, 0x05a5, 0x05ed, 0x0543, - 0x04df, 0x030e, 0x018d, 0xff16, 0xfc6b, 0xfb59, 0xfb09, 0xfb8c, - 0xfc01, 0xfce7, 0xfe1a, 0xfeae, 0xff1a, 0xfe6d, 0xfd98, 0xfdfc, - 0xfd6d, 0xfcf1, 0xfc29, 0xfaec, 0xfaa1, 0xfa37, 0xf95d, 0xf911, - 0xfa2f, 0xfbcf, 0xfc77, 0xfd32, 0xfe8e, 0xff2f, 0x0037, 0x0069, - 0xff37, 0xfec8, 0xfeac, 0xfe33, 0xfe4b, 0xfe21, 0xfe0d, 0xfeb0, - 0xff57, 0xffa6, 0xff55, 0xff92, 0xff6a, 0xff3d, 0xff68, 0xff7f, - 0x0013, 0xff3e, 0xfed9, 0xff01, 0xfe74, 0xfe8d, 0xfe6f, 0xff83, - 0x00cc, 0x00d8, 0x0197, 0x0180, 0x0171, 0x01fc, 0x0151, 0x00e3, - 0x000e, 0xffdc, 0x0040, 0x001c, 0xff8e, 0xff7e, 0x0075, 0x010d, - 0x0151, 0x00fc, 0x0208, 0x02e5, 0x03d8, 0x0457, 0x047d, 0x0510, - 0x04be, 0x0402, 0x027f, 0x0233, 0x0228, 0x03a8, 0x04cf, 0x0589, - 0x0711, 0x07a4, 0x0732, 0x064c, 0x0452, 0x02f8, 0x0270, 0x0047, - 0xffa3, 0xfefe, 0xfee6, 0xff48, 0xff22, 0xff7e, 0xffe0, 0xffc6, - 0xff78, 0xfeb5, 0xfe4c, 0xfeb6, 0xfe41, 0xfda4, 0xfcd5, 0xfbc8, - 0xfb5d, 0xfad9, 0xf963, 0xf93f, 0xfa1f, 0xfaee, 0xfc6a, 0xfe24, - 0x0006, 0x00b9, 0xffb0, 0xfe55, 0xfcf4, 0xfc28, 0xfbc9, 0xfc16, - 0xfced, 0xfd85, 0xfd78, 0xfcb1, 0xfc05, 0xfbcc, 0xfcc8, 0xfd8e, - 0xfe51, 0xffb5, 0x0020, 0x009c, 0x00b0, 0xfeb6, 0xfe3d, 0xfef5, - 0xfee4, 0xff7c, 0xffbd, 0x0077, 0x00e0, 0x00d6, 0x0194, 0x023a, - 0x0343, 0x044c, 0x0404, 0x03ad, 0x02fa, 0x0203, 0x0159, 0x009f, - 0x0006, 0xffd9, 0x002d, 0xffc6, 0x0060, 0x0133, 0x0295, 0x0461, - 0x050c, 0x053b, 0x0581, 0x050b, 0x02fb, 0x026e, 0x01f6, 0x0219, - 0x0262, 0x0284, 0x02f8, 0x034b, 0x0430, 0x0403, 0x0371, 0x02cf, - 0x01f1, 0x007f, 0xfebb, 0xfc86, 0xfc0e, 0xfc1d, 0xfc28, 0xfc79, - 0xfd00, 0xfd41, 0xfce0, 0xfc7d, 0xfc27, 0xfd6c, 0xfe63, 0xfdff, - 0xfdf8, 0xff04, 0xfe5a, 0xfd97, 0xfce1, 0xfc08, 0xfc0c, 0xfc26, - 0xfcb5, 0xfc63, 0xfd83, 0xff51, 0x001b, 0x00a0, 0xffe1, 0xfeac, - 0xff31, 0xfeeb, 0xfe5f, 0xffb8, 0xff53, 0xffc7, 0xff5d, 0xfe60, - 0xfec5, 0xffc8, 0x00c6, 0x00e4, 0x0234, 0x0233, 0x020e, 0x01a7, - 0x00ce, 0xff1e, 0xfe63, 0xff6e, 0xfecf, 0xfe8e, 0xff1d, 0xfeb9, - 0xfe83, 0xff77, 0x0060, 0x0259, 0x02e8, 0x02cc, 0x02f9, 0x0258, - 0x0102, 0x0047, 0x003f, 0xfff9, 0x0073, 0xfff1, 0xffde, 0x003b, - 0x0205, 0x037a, 0x0526, 0x0693, 0x0628, 0x0593, 0x0556, 0x0382, - 0x01fd, 0x02ad, 0x0201, 0x01b9, 0x0131, 0x0195, 0x01ae, 0x02e0, - 0x0473, 0x0504, 0x0561, 0x04b1, 0x031a, 0x0128, 0xffc8, 0xfded, - 0xfdbe, 0xfd79, 0xfd94, 0xfd87, 0xfd1b, 0xfc70, 0xfc8f, 0xfd9a, - 0xfe58, 0xffaf, 0xff88, 0xfe54, 0xfdd3, 0xfda2, 0xfc69, 0xfc0e, - 0xfb98, 0xfaee, 0xfb38, 0xfb4f, 0xfae6, 0xfafc, 0xfc78, 0xfe15, - 0xffc4, 0x0077, 0x0006, 0xff3b, 0xff34, 0xfe4e, 0xfd91, 0xfe20, - 0xfd88, 0xfd35, 0xfc93, 0xfc23, 0xfad1, 0xfb6b, 0xfc89, 0xfd78, - 0xffbd, 0x0055, 0x00b2, 0x0146, 0x013e, 0xffbd, 0xffce, 0xff89, - 0xff29, 0xff34, 0xfeb8, 0xfe91, 0xff54, 0x0124, 0x02ae, 0x0468, - 0x04f3, 0x04e9, 0x053b, 0x049d, 0x02f5, 0x01f5, 0x0144, 0x003f, - 0x0040, 0x009b, 0xfffc, 0x0172, 0x0390, 0x049b, 0x0652, 0x06b7, - 0x05f1, 0x0514, 0x0450, 0x02ea, 0x0254, 0x0296, 0x0216, 0x00f6, - 0x0064, 0x00e4, 0x00d1, 0x0281, 0x0340, 0x0329, 0x031f, 0x0144, - 0xfeb6, 0xfd1b, 0xfbea, 0xfb1a, 0xfbf3, 0xfbd8, 0xfc14, 0xfc20, - 0xfc1a, 0xfbc4, 0xfcdc, 0xfe70, 0xfff1, 0x0136, 0x007e, 0x0009, - 0xffe2, 0xffb7, 0xfe65, 0xfe6d, 0xfd9c, 0xfc2d, 0xfc0f, 0xfb73, - 0xfb6b, 0xfc77, 0xfe7d, 0xff8e, 0x00de, 0x01ff, 0x019f, 0x014c, - 0x0012, 0xfe47, 0xfdd3, 0xfe6e, 0xfee1, 0xff1a, 0xfef1, 0xfeec, - 0xfeb5, 0xffae, 0x00b8, 0x00f3, 0x0152, 0x004c, 0xfefb, 0xfdae, - 0xfbf3, 0xfb08, 0xfb1e, 0xfa92, 0xfaed, 0xfb6e, 0xfbe7, 0xfd36, - 0xff76, 0x02de, 0x05d5, 0x0834, 0x0842, 0x07ce, 0x0736, 0x058d, - 0x0383, 0x029e, 0x022b, 0x0086, 0x001f, 0xff4b, 0xff11, 0x0019, - 0x01a7, 0x02a6, 0x0316, 0x0366, 0x0345, 0x0342, 0x02a5, 0x00e0, - 0xffd0, 0xff89, 0xfe68, 0xfe77, 0xfe50, 0xfe3a, 0xfed2, 0x0038, - 0x0106, 0x01b5, 0x01c1, 0x00a3, 0xffcf, 0xfea3, 0xfd26, 0xfc65, - 0xfd16, 0xfd3e, 0xfd5a, 0xfd84, 0xfd69, 0xfdfa, 0xff34, 0xffbe, - 0x0015, 0x0067, 0xfffd, 0xffb8, 0xff51, 0xfe1b, 0xfd1a, 0xfcfe, - 0xfc31, 0xfb17, 0xfb25, 0xfbbf, 0xfd38, 0xffcf, 0x0325, 0x04f6, - 0x05e7, 0x0573, 0x0462, 0x0362, 0x0246, 0x01f2, 0x01bd, 0x01ca, - 0x00b4, 0x002e, 0xffc2, 0xff5b, 0xffde, 0x0129, 0x014d, 0x0108, - 0x00ce, 0x00af, 0x0085, 0x0020, 0xffab, 0xfee8, 0xff4e, 0xfeb2, - 0xfe0c, 0xfde3, 0xfe19, 0xfed7, 0x00ae, 0x029e, 0x0410, 0x0476, - 0x036a, 0x023a, 0x00e2, 0xffdb, 0xff3d, 0xff82, 0xfeff, 0xfe8e, - 0xfea0, 0xfd7c, 0xfd04, 0xfd86, 0xfe51, 0xfe89, 0xfeab, 0xfedd, - 0xfe2c, 0xfe4c, 0xfd8c, 0xfcbe, 0xfceb, 0xfd26, 0xfd20, 0xfd60, - 0xfdb4, 0xfeff, 0x012a, 0x02ed, 0x0412, 0x0413, 0x043b, 0x034e, - 0x0317, 0x021e, 0x00f9, 0x00db, 0x004b, 0xff4a, 0xff5c, 0xff77, - 0xff8f, 0x0042, 0x00ca, 0x01d1, 0x0256, 0x02f3, 0x0306, 0x035d, - 0x0314, 0x01f3, 0x0096, 0xff5b, 0xfd50, 0xfcb7, 0xfcbd, 0xfceb, - 0xfe95, 0x007e, 0x021d, 0x01fa, 0x01f1, 0x0125, 0x0048, 0xfff7, - 0xff2f, 0xfe93, 0xfef2, 0xfee7, 0xfdab, 0xfcb5, 0xfc75, 0xfcfc, - 0xfe3b, 0xfedd, 0xfeec, 0xff1c, 0xff2f, 0xff1e, 0xfe8e, 0xfe12, - 0xfd32, 0xfcab, 0xfc8f, 0xfbd1, 0xfc51, 0xfda4, 0xff52, 0x0245, - 0x0508, 0x06ad, 0x076e, 0x070a, 0x05bc, 0x04be, 0x0455, 0x03a0, - 0x025e, 0x0155, 0x0008, 0xfebc, 0xfeee, 0xfeda, 0xff75, 0x0083, - 0x00c3, 0x006d, 0x002d, 0x00f1, 0x00f5, 0x0106, 0x0078, 0x0036, - 0x003e, 0xff76, 0xfe70, 0xfdac, 0xfdb4, 0xfe12, 0xfebb, 0xff21, - 0xff06, 0xfeb3, 0xfe72, 0xfdc8, 0xfd92, 0xfe0b, 0xfe78, 0xff85, - 0xffd4, 0xff5a, 0xff15, 0xfe50, 0xfd8c, 0xfd47, 0xfe17, 0xfef9, - 0xff47, 0x000b, 0x0097, 0x0061, 0x0073, 0xff5a, 0xfe71, 0xfe60, - 0xfde4, 0xfe9f, 0xff7c, 0x013a, 0x0345, 0x0417, 0x042c, 0x03d1, - 0x03b9, 0x0376, 0x02ca, 0x024d, 0x01b2, 0x0113, 0x00c9, 0xfffd, - 0xfecd, 0xfe3d, 0xfe6f, 0xfead, 0xff5f, 0x0014, 0x0073, 0x0170, - 0x027a, 0x0275, 0x01e2, 0x0094, 0xfec2, 0xfd51, 0xfc52, 0xfc4d, - 0xfd02, 0xfe08, 0xfef7, 0x0034, 0x016c, 0x01e6, 0x0172, 0x0133, - 0x00f9, 0x0025, 0x005c, 0xffa9, 0xfe64, 0xfdad, 0xfccc, 0xfc65, - 0xfc90, 0xfd73, 0xfe1a, 0xfead, 0xfef2, 0xfecf, 0xffdc, 0x00c9, - 0x0044, 0xff4d, 0xfe89, 0xfe1e, 0xfe08, 0xfe07, 0xfe01, 0xfedb, - 0x0060, 0x0204, 0x0338, 0x047b, 0x052e, 0x053e, 0x0521, 0x0387, - 0x0318, 0x02c4, 0x01a7, 0x0108, 0x00ac, 0xffbd, 0xfe64, 0xfda9, - 0xfddf, 0xfe7d, 0xff73, 0x013e, 0x0194, 0x02c9, 0x0312, 0x0288, - 0x020a, 0x00a0, 0xff6a, 0xfebf, 0xfe2f, 0xfde1, 0xfe6d, 0xfe5c, - 0xfdf7, 0xfd4c, 0xfdbf, 0xfe06, 0xff01, 0xff2b, 0xff64, 0x0008, - 0x0085, 0x00dd, 0xfffd, 0xff5b, 0xfde4, 0xfd74, 0xfe28, 0xfdf0, - 0xfdca, 0xfef5, 0xff45, 0x0078, 0x013f, 0x0125, 0x0115, 0xfff2, - 0xff04, 0xfea6, 0xff65, 0x0032, 0x01a2, 0x029b, 0x03dd, 0x04df, - 0x05de, 0x06c9, 0x0678, 0x062c, 0x0526, 0x03d3, 0x0241, 0x00c3, - 0xfee9, 0xfe32, 0xfd35, 0xfc6d, 0xfcb5, 0xfd08, 0xfd46, 0xfe4f, - 0x0033, 0x017e, 0x022d, 0x01c8, 0x00f4, 0xffc3, 0xfe6e, 0xfd50, - 0xfcf1, 0xfd10, 0xfd8b, 0xfdcb, 0xfeff, 0xff5e, 0xff9b, 0x0029, - 0xffd4, 0xffa6, 0xffd1, 0xffd7, 0xff89, 0xff60, 0xfe82, 0xfe15, - 0xfd39, 0xfcb0, 0xfd13, 0xfde9, 0xfeaa, 0xffc7, 0x0186, 0x01ff, - 0x023c, 0x01e2, 0x0101, 0xffda, 0xfe6a, 0xfdf0, 0xfd77, 0xfe31, - 0xff17, 0x00a8, 0x02e5, 0x03c5, 0x039f, 0x0467, 0x073d, 0x0a51, - 0x099b, 0x040d, 0xfeca, 0xfbff, 0xfc58, 0xfcb4, 0xfb9b, 0xf8bf, - 0xf690, 0xf6fe, 0xf94a, 0xfb6c, 0xfd17, 0xfe8b, 0xff71, 0x0065, - 0x0285, 0x0563, 0x04b2, 0x01fd, 0xfdea, 0xf91d, 0xf2df, 0xf0dc, - 0xf62d, 0xfeac, 0x0479, 0x0558, 0x048b, 0x027d, 0x013a, 0x01cf, - 0x05fa, 0x0b56, 0x0f5a, 0x111e, 0x0e68, 0x0b17, 0x0906, 0x0791, - 0x0727, 0x05d6, 0x04b2, 0x062e, 0x09ec, 0x09be, 0x03f2, 0xfaff, - 0xf2bc, 0xeee2, 0xeeb7, 0xef55, 0xefce, 0xefe0, 0xf014, 0xf18e, - 0xf36d, 0xf581, 0xf7ef, 0xfab8, 0xfc88, 0xff0e, 0x0241, 0x044e, - 0x0230, 0xfe4c, 0xf9aa, 0xf2ef, 0xee2d, 0xf0b9, 0xfa5b, 0x0465, - 0x0a0b, 0x0bd9, 0x0ab1, 0x07a6, 0x073b, 0x09d2, 0x0e70, 0x1233, - 0x14bf, 0x1497, 0x11fc, 0x1015, 0x0f21, 0x0ef9, 0x0ec8, 0x0d0c, - 0x0b96, 0x0d68, 0x0e01, 0x09cf, 0x012f, 0xf88c, 0xf2f0, 0xf0b3, - 0xf0a7, 0xef89, 0xee77, 0xecf8, 0xec5a, 0xed5e, 0xf00a, 0xf37e, - 0xf5f5, 0xf7da, 0xfa1e, 0xfd85, 0xfef4, 0xfd76, 0xf89a, 0xf229, - 0xee57, 0xf2b2, 0xfbbe, 0x0196, 0x0295, 0x01cf, 0x037b, 0x0877, - 0x0f76, 0x1491, 0x15af, 0x13a5, 0x11b7, 0x1244, 0x12f1, 0x0ebd, - 0x0690, 0xfddc, 0xf7c1, 0xf680, 0xf740, 0xf866, 0xf931, 0xf912, - 0xf9d5, 0xfbf1, 0xfd8d, 0xfc7e, 0xf895, 0xf199, 0xebd9, 0xec79, - 0xf32f, 0xf93b, 0xfa56, 0xf977, 0xfb25, 0x0107, 0x0771, 0x0d2e, - 0x1017, 0x0fe3, 0x0f22, 0x0f94, 0x1103, 0x0f58, 0x0858, 0xff6a, - 0xf6eb, 0xf370, 0xf4a0, 0xf690, 0xf982, 0xfbb2, 0xfd4f, 0xff99, - 0x013c, 0xfec3, 0xfaa3, 0xf454, 0xedf1, 0xedbc, 0xf397, 0xfb18, - 0xfe1e, 0xfd88, 0xfdff, 0x0238, 0x0849, 0x0efb, 0x13fb, 0x14ee, - 0x1414, 0x144a, 0x162d, 0x148d, 0x0ddb, 0x05d3, 0xfee3, 0xfa39, - 0xfa79, 0xfcb2, 0xfe37, 0xfeaf, 0xfde3, 0xff40, 0x00e8, 0x00d7, - 0xfdf3, 0xf82f, 0xf094, 0xed2f, 0xf049, 0xf72f, 0xfafd, 0xfaa2, - 0xfc0a, 0xff90, 0x0673, 0x0d25, 0x12a9, 0x1410, 0x1225, 0x10e2, - 0x11c0, 0x120e, 0x0d89, 0x04e4, 0xfb79, 0xf5db, 0xf499, 0xf6c8, - 0xf846, 0xf8c6, 0xf953, 0xfab1, 0xfce5, 0xfd2c, 0xfadb, 0xf5fc, - 0xef15, 0xebec, 0xefa7, 0xf71d, 0xfc72, 0xfd8e, 0xff24, 0x02ba, - 0x081d, 0x0cb1, 0x100f, 0x110c, 0x0f88, 0x0fa8, 0x1128, 0x1076, - 0x0a97, 0x01a5, 0xf97a, 0xf418, 0xf23f, 0xf4cd, 0xf7c9, 0xf93e, - 0xfa65, 0xfbd6, 0xfe65, 0xfe71, 0xfbe2, 0xf698, 0xef4f, 0xeafe, - 0xed7b, 0xf408, 0xf8d5, 0xfa2c, 0xfa91, 0xfd1f, 0x0233, 0x091e, - 0x0eb0, 0x1146, 0x10ed, 0x0fd2, 0x103a, 0x108c, 0x0d0a, 0x0577, - 0xfd17, 0xf6e8, 0xf372, 0xf2ef, 0xf583, 0xf75d, 0xf8fe, 0xfa91, - 0xfcde, 0xfe7c, 0xfd96, 0xfb5d, 0xf579, 0xf018, 0xef60, 0xf42e, - 0xf9e5, 0xfc75, 0xfdaa, 0x0055, 0x056c, 0x0bdf, 0x11fd, 0x1496, - 0x14bd, 0x139c, 0x13b7, 0x14a1, 0x124b, 0x0c5c, 0x03d0, 0xfbca, - 0xf700, 0xf568, 0xf685, 0xf805, 0xf83f, 0xf8bc, 0xfb66, 0xfe55, - 0xfe63, 0xfbac, 0xf644, 0xefd1, 0xedec, 0xf20e, 0xf86f, 0xfc8c, - 0xfd77, 0xfe7c, 0x017e, 0x0619, 0x0bef, 0x1049, 0x118a, 0x1129, - 0x116b, 0x1395, 0x1363, 0x0f0a, 0x0742, 0xfe9f, 0xf821, 0xf5a1, - 0xf636, 0xf901, 0xfb47, 0xfc65, 0xfe73, 0x0016, 0x001a, 0xfc7b, - 0xf728, 0xf01f, 0xec32, 0xef12, 0xf507, 0xf95e, 0xfb66, 0xfcbc, - 0xffbe, 0x052a, 0x0abc, 0x0fb9, 0x1208, 0x116b, 0x101b, 0x10f4, - 0x116c, 0x0e8b, 0x07d9, 0xff1b, 0xf80e, 0xf4d3, 0xf467, 0xf630, - 0xf838, 0xf9ca, 0xfb2f, 0xfcb8, 0xfdc9, 0xfc27, 0xf866, 0xf23f, - 0xed85, 0xeef5, 0xf44e, 0xf8cf, 0xfae5, 0xfb7d, 0xfda2, 0x0223, - 0x0811, 0x0d5e, 0x107f, 0x1142, 0x10e6, 0x1135, 0x1202, 0x0fa2, - 0x0a25, 0x035c, 0xfbfc, 0xf7c4, 0xf6b7, 0xf81b, 0xf985, 0xfa71, - 0xfb69, 0xfd58, 0xfdfc, 0xfba9, 0xf721, 0xf0e5, 0xebaf, 0xebb3, - 0xf115, 0xf5cd, 0xf93a, 0xfb31, 0xfe4e, 0x02ca, 0x082d, 0x0e4e, - 0x1188, 0x12b8, 0x1277, 0x12b0, 0x1388, 0x10ef, 0x0af0, 0x0368, - 0xfb6f, 0xf6a4, 0xf577, 0xf63f, 0xf81f, 0xf934, 0xfa69, 0xfcba, - 0xfe0d, 0xfd85, 0xfaea, 0xf616, 0xf100, 0xef91, 0xf37e, 0xf860, - 0xfba0, 0xfe2c, 0x00b0, 0x03a6, 0x07ba, 0x0cae, 0x101f, 0x1187, - 0x119f, 0x11cb, 0x12cb, 0x124c, 0x0db3, 0x06f9, 0xffda, 0xfa21, - 0xf7ed, 0xf7be, 0xf9aa, 0xfaef, 0xfbe2, 0xfe39, 0xff6d, 0xff01, - 0xfcf0, 0xf857, 0xf2a8, 0xefa9, 0xf221, 0xf6f3, 0xf9af, 0xfba8, - 0xfcdd, 0xff03, 0x031b, 0x07f0, 0x0ca8, 0x0ea4, 0x0e5e, 0x0e79, - 0x0ed7, 0x0ec2, 0x0b2d, 0x04b2, 0xfd93, 0xf6dd, 0xf3f8, 0xf41b, - 0xf657, 0xf844, 0xfa06, 0xfc73, 0xfe1e, 0xfdee, 0xfbc1, 0xf832, - 0xf284, 0xef32, 0xf05e, 0xf454, 0xf856, 0xfaf9, 0xfd5b, 0x000b, - 0x0455, 0x098d, 0x0ee1, 0x1207, 0x120b, 0x11dc, 0x12b2, 0x129b, - 0x0ff6, 0x09b1, 0x01c1, 0xfaa1, 0xf5d4, 0xf4f1, 0xf62c, 0xf7ef, - 0xf954, 0xfba4, 0xfea8, 0xff79, 0xfe66, 0xfab6, 0xf4d9, 0xefcd, - 0xef47, 0xf3c8, 0xf8a4, 0xfc03, 0xfe8b, 0x0164, 0x0517, 0x09e2, - 0x0ec9, 0x12fc, 0x13ba, 0x1264, 0x12ba, 0x12b1, 0x108e, 0x0bf4, - 0x04bf, 0xfdb1, 0xf8cf, 0xf64b, 0xf6b3, 0xf7d0, 0xf8fd, 0xfa3c, - 0xfc50, 0xfe04, 0xfdd2, 0xfba6, 0xf710, 0xf1a6, 0xef08, 0xf109, - 0xf4de, 0xf836, 0xfaaa, 0xfd17, 0xff6f, 0x030b, 0x07cf, 0x0c6d, - 0x0f5c, 0x0fad, 0x1130, 0x12f2, 0x12f1, 0x0fb5, 0x08f3, 0x0154, - 0xfae8, 0xf73d, 0xf6ee, 0xf809, 0xf903, 0xfa65, 0xfbf4, 0xfd72, - 0xfcdf, 0xfaad, 0xf782, 0xf1af, 0xedda, 0xef8f, 0xf3ef, 0xf84e, - 0xfb87, 0xfe92, 0x0180, 0x0561, 0x09be, 0x0d76, 0x0fa5, 0x1029, - 0x0fd3, 0x104e, 0x0fd5, 0x0cc7, 0x0725, 0xff6b, 0xf8ec, 0xf3d6, - 0xf23f, 0xf315, 0xf414, 0xf622, 0xf8a4, 0xfbe5, 0xfdfd, 0xfc8f, - 0xfac6, 0xf6a8, 0xf1fc, 0xf272, 0xf531, 0xf8ef, 0xfc9a, 0xff5b, - 0x02d1, 0x05b3, 0x0997, 0x0da8, 0x0fda, 0x10c3, 0x10b2, 0x1199, - 0x12e9, 0x10f4, 0x0bd4, 0x0538, 0xfdeb, 0xf95f, 0xf724, 0xf769, - 0xf939, 0xfabe, 0xfc16, 0xfdec, 0xfeea, 0xfe25, 0xfbdf, 0xf771, - 0xf2c5, 0xf146, 0xf32a, 0xf615, 0xf926, 0xfb75, 0xfe2d, 0x010a, - 0x03d4, 0x07ee, 0x0aaa, 0x0c2b, 0x0cc0, 0x0cd3, 0x0e9b, 0x0df8, - 0x0a52, 0x04bc, 0xfd76, 0xf7b9, 0xf4bf, 0xf418, 0xf4eb, 0xf67b, - 0xf8c9, 0xfb46, 0xfd03, 0xfd31, 0xfb48, 0xf7ac, 0xf35f, 0xf0f7, - 0xf2b9, 0xf66b, 0xfa4a, 0xfe30, 0x018e, 0x0491, 0x0792, 0x0b50, - 0x0e55, 0x1069, 0x11ad, 0x11c3, 0x1334, 0x1356, 0x0fd8, 0x0b16, - 0x040f, 0xfd26, 0xf8bf, 0xf680, 0xf6b2, 0xf7a8, 0xf8be, 0xfa5b, - 0xfb6d, 0xfb75, 0xfa45, 0xf825, 0xf56c, 0xf2ef, 0xf3af, 0xf68f, - 0xf972, 0xfdc2, 0x0172, 0x0463, 0x078b, 0x0a33, 0x0d18, 0x0eda, - 0x0f18, 0x0f0d, 0x103c, 0x1131, 0x0e6e, 0x09a1, 0x03ed, 0xfd48, - 0xf947, 0xf6f3, 0xf677, 0xf7cb, 0xf9e0, 0xfc55, 0xfe42, 0xff90, - 0xfeea, 0xfabf, 0xf568, 0xf11c, 0xf095, 0xf417, 0xf75f, 0xfac5, - 0xfdde, 0x0080, 0x02bb, 0x056b, 0x07ca, 0x0a3f, 0x0b61, 0x0be4, - 0x0d9a, 0x0ef7, 0x0dbb, 0x0975, 0x0326, 0xfc26, 0xf7b6, 0xf5cc, - 0xf59a, 0xf625, 0xf790, 0xf95e, 0xfb1a, 0xfc3f, 0xfbec, 0xf92f, - 0xf4c1, 0xf138, 0xf11c, 0xf48f, 0xf93f, 0xfdc7, 0x0230, 0x0531, - 0x0770, 0x0a1a, 0x0c9a, 0x0e74, 0x0e84, 0x0e18, 0x0e80, 0x0e55, - 0x0cfb, 0x08e4, 0x02c1, 0xfc1c, 0xf68b, 0xf427, 0xf40d, 0xf528, - 0xf64e, 0xf828, 0xfa0f, 0xfb8a, 0xfbd7, 0xfa2f, 0xf637, 0xf292, - 0xf193, 0xf4d6, 0xf95a, 0xfda1, 0x026a, 0x04a1, 0x0637, 0x081f, - 0x0ae7, 0x0cf1, 0x0dcd, 0x0e6c, 0x0f67, 0x109a, 0x10d5, 0x0e0d, - 0x0928, 0x02e6, 0xfcde, 0xf9c1, 0xf91c, 0xfa72, 0xfb74, 0xfc66, - 0xfcde, 0xfcdd, 0xfc38, 0xf9b2, 0xf56a, 0xf14c, 0xf088, 0xf310, - 0xf790, 0xfc2b, 0x00e8, 0x04e0, 0x0694, 0x07a6, 0x08ab, 0x09d0, - 0x0a2c, 0x0a46, 0x0b9b, 0x0d2b, 0x0d7f, 0x0b72, 0x065d, 0x0021, - 0xf9a4, 0xf54e, 0xf46e, 0xf531, 0xf6d2, 0xf8c2, 0xfa49, 0xfae8, - 0xfadf, 0xf9b5, 0xf687, 0xf1f9, 0xf039, 0xf1e5, 0xf608, 0xfb5b, - 0x008a, 0x0567, 0x079d, 0x0973, 0x0b0c, 0x0be1, 0x0ca2, 0x0cb4, - 0x0df6, 0x0ee8, 0x0eb6, 0x0c9f, 0x0894, 0x0314, 0xfc8f, 0xf7af, - 0xf6dc, 0xf780, 0xf854, 0xf940, 0xf95a, 0xf99d, 0xf97b, 0xf8ea, - 0xf612, 0xf1df, 0xef38, 0xf026, 0xf43d, 0xfa14, 0xffcd, 0x04c7, - 0x07fd, 0x09f9, 0x0bce, 0x0c9e, 0x0d30, 0x0ce0, 0x0d5f, 0x0ed5, - 0x0efb, 0x0d13, 0x0979, 0x033a, 0xfc95, 0xf735, 0xf4e1, 0xf647, - 0xf7e2, 0xf892, 0xf86d, 0xf8af, 0xf9c7, 0xfc6c, 0xfe35, 0xfe7f, - 0xfd24, 0xfbcd, 0xfab5, 0xf9b9, 0xf81c, 0xf4d6, 0xf37c, 0xf46f, - 0xf90d, 0xfe37, 0x01ed, 0x0394, 0x0454, 0x061c, 0x08b4, 0x0c38, - 0x0fa2, 0x1164, 0x10ad, 0x0e44, 0x0b7b, 0x09e0, 0x07ad, 0x04c7, - 0x025c, 0x0158, 0x02bf, 0x054c, 0x05e0, 0x0305, 0xfd70, 0xf7c3, - 0xf453, 0xf392, 0xf4f6, 0xf579, 0xf5b5, 0xf613, 0xf602, 0xf6a0, - 0xf7aa, 0xf8ca, 0xfad4, 0xfdf7, 0xffca, 0x004b, 0xffda, 0xfe74, - 0xfb95, 0xf801, 0xf536, 0xf49f, 0xf6f4, 0xfb09, 0xffc9, 0x037e, - 0x05e9, 0x081f, 0x0a1d, 0x0bcd, 0x0dfc, 0x1030, 0x12b3, 0x14c2, - 0x1586, 0x13f3, 0x103e, 0x0ca2, 0x0961, 0x072e, 0x0646, 0x0616, - 0x06d1, 0x0778, 0x0615, 0x02e4, 0xfe0b, 0xf86e, 0xf378, 0xf083, - 0xf062, 0xf220, 0xf448, 0xf58b, 0xf4f0, 0xf455, 0xf53b, 0xf7c8, - 0xfb74, 0xfd15, 0xfd07, 0xfbe4, 0xfb4e, 0xfbf9, 0xfbf3, 0xfa60, - 0xf7e1, 0xf706, 0xf8fc, 0xfd63, 0x01fd, 0x03e1, 0x04ea, 0x0641, - 0x0824, 0x0af3, 0x0d84, 0x0f68, 0x0f09, 0x0d2c, 0x0b0d, 0x0997, - 0x0847, 0x0689, 0x03f0, 0x01a7, 0x012a, 0x0250, 0x0403, 0x028b, - 0xfe61, 0xf8e8, 0xf3c0, 0xf105, 0xf100, 0xf1ae, 0xf269, 0xf3a9, - 0xf4b2, 0xf5d5, 0xf6e7, 0xf827, 0xf94d, 0xfbf0, 0xfed5, 0x00e7, - 0x01aa, 0x008d, 0xfe37, 0xfada, 0xf760, 0xf5c5, 0xf6e8, 0xf9fb, - 0xfdb7, 0x00b6, 0x03bb, 0x057e, 0x0711, 0x08da, 0x0a5d, 0x0c6e, - 0x0e61, 0x1080, 0x1279, 0x12ef, 0x10b2, 0x0cbb, 0x08f2, 0x0628, - 0x042f, 0x038f, 0x040e, 0x054a, 0x062a, 0x04a3, 0x015f, 0xfcd3, - 0xf795, 0xf330, 0xf0f3, 0xf148, 0xf2f2, 0xf56c, 0xf752, 0xf7da, - 0xf8a5, 0xf9bd, 0xfb6b, 0xfd76, 0xfecf, 0xff08, 0xff9e, 0x0000, - 0xff40, 0xfd65, 0xf97c, 0xf603, 0xf5b4, 0xf8c8, 0xfd37, 0x00c2, - 0x0279, 0x034a, 0x052f, 0x08a2, 0x0cae, 0x103a, 0x1246, 0x11e3, - 0x1042, 0x0ea3, 0x0cbf, 0x0a5c, 0x0778, 0x043c, 0x019e, 0x017a, - 0x02c2, 0x032f, 0x020c, 0xfe89, 0xfa28, 0xf6e1, 0xf4b5, 0xf4cc, - 0xf58f, 0xf61f, 0xf65a, 0xf6a3, 0xf6e8, 0xf627, 0xf623, 0xf6d5, - 0xf860, 0xfb3e, 0xfd09, 0xfdfc, 0xfdbc, 0xfbef, 0xf8ed, 0xf612, - 0xf4e1, 0xf545, 0xf887, 0xfd59, 0x01eb, 0x04bc, 0x06d1, 0x079b, - 0x0882, 0x0949, 0x0aa2, 0x0cf0, 0x0f64, 0x1162, 0x10f2, 0x0ed1, - 0x0bc8, 0x0807, 0x057e, 0x031d, 0x012d, 0x025f, 0x03cb, 0x051f, - 0x041b, 0x014c, 0xfd49, 0xf903, 0xf4aa, 0xf257, 0xf226, 0xf345, - 0xf519, 0xf5d2, 0xf6ad, 0xf616, 0xf72b, 0xf8e3, 0xfa18, 0xfab6, - 0xfa62, 0xf9cc, 0xf9fa, 0xfa6d, 0xf980, 0xf769, 0xf5d1, 0xf6f0, - 0xfa48, 0xff21, 0x02e5, 0x0593, 0x07ef, 0x0a6b, 0x0d1b, 0x0f93, - 0x1182, 0x1213, 0x1175, 0x1016, 0x0ea2, 0x0c94, 0x09d1, 0x06e3, - 0x051b, 0x0411, 0x047f, 0x0605, 0x0576, 0x0321, 0xff44, 0xfb12, - 0xf813, 0xf690, 0xf681, 0xf6a3, 0xf677, 0xf651, 0xf677, 0xf697, - 0xf69b, 0xf71e, 0xf821, 0xf9cc, 0xfbb8, 0xfd44, 0xfe02, 0xfd6d, - 0xfc29, 0xf9d6, 0xf7b6, 0xf6a4, 0xf751, 0xf9f8, 0xfd8a, 0x019e, - 0x040b, 0x05f0, 0x073e, 0x0827, 0x09a4, 0x0b1f, 0x0d68, 0x102f, - 0x11df, 0x120c, 0x10a8, 0x0e04, 0x0b1d, 0x080c, 0x068c, 0x04fd, - 0x04b1, 0x0557, 0x0453, 0x02ee, 0xfff6, 0xfbe2, 0xf744, 0xf3ac, - 0xf1f8, 0xf1e6, 0xf2c3, 0xf342, 0xf347, 0xf40a, 0xf507, 0xf6d4, - 0xf963, 0xfaa6, 0xfa6e, 0xf928, 0xf889, 0xf896, 0xf96d, 0xf91f, - 0xf817, 0xf77b, 0xf8eb, 0xfc72, 0x0031, 0x0371, 0x0562, 0x07c3, - 0x0a12, 0x0d67, 0x10f2, 0x12f4, 0x13af, 0x1271, 0x0fb9, 0x0d0d, - 0x0a22, 0x072b, 0x04de, 0x032f, 0x02cf, 0x032c, 0x039b, 0x02c5, - 0xff94, 0xfbfa, 0xf84d, 0xf537, 0xf441, 0xf484, 0xf4d9, 0xf480, - 0xf3f4, 0xf322, 0xf2ce, 0xf30f, 0xf4cc, 0xf7a1, 0xfa29, 0xfcbe, - 0xfe4b, 0xfe5f, 0xfdc6, 0xfc41, 0xfa45, 0xf96a, 0xf92a, 0xfab2, - 0xfd73, 0x00c9, 0x0421, 0x06d1, 0x0907, 0x0a05, 0x0ae6, 0x0baa, - 0x0d2f, 0x0e80, 0x0f77, 0x1027, 0x0f7f, 0x0deb, 0x0b20, 0x087b, - 0x0586, 0x02cc, 0x0176, 0x0135, 0x016e, 0x008f, 0xff1b, 0xfd15, - 0xf9e6, 0xf6e3, 0xf403, 0xf2c0, 0xf349, 0xf38d, 0xf465, 0xf4f7, - 0xf611, 0xf7ef, 0xf9c9, 0xfb74, 0xfba0, 0xfab5, 0xfa02, 0xf977, - 0xf9aa, 0xfadc, 0xfb66, 0xfc2b, 0xfcd7, 0xfe25, 0xffed, 0x01ba, - 0x03de, 0x0637, 0x08ef, 0x0bab, 0x0e73, 0x103b, 0x1169, 0x10c4, - 0x0edf, 0x0d28, 0x0ba8, 0x0a13, 0x0833, 0x0640, 0x0367, 0x01ca, - 0x01bf, 0x017b, 0x00ee, 0xfea0, 0xfb7d, 0xf815, 0xf50f, 0xf402, - 0xf40a, 0xf4e8, 0xf622, 0xf651, 0xf640, 0xf60f, 0xf5e3, 0xf71c, - 0xf873, 0xfac1, 0xfc89, 0xfdad, 0xfec5, 0xfe7d, 0xfd6a, 0xfb66, - 0xf9f9, 0xf942, 0xfa3b, 0xfd76, 0x0002, 0x028c, 0x04c9, 0x06cb, - 0x08b0, 0x0931, 0x0a3f, 0x0ac0, 0x0bac, 0x0cbb, 0x0ccc, 0x0cf0, - 0x0cdd, 0x0b52, 0x086d, 0x052a, 0x02e7, 0x028c, 0x02f2, 0x03a5, - 0x031d, 0x0100, 0xfd77, 0xf9ac, 0xf5a5, 0xf28f, 0xf13f, 0xf199, - 0xf27c, 0xf37b, 0xf48a, 0xf564, 0xf731, 0xf95f, 0xfbab, 0xfc9b, - 0xfcb8, 0xfc20, 0xfb58, 0xfb21, 0xfae0, 0xfa1c, 0xfa15, 0xfb74, - 0xfe1e, 0x0084, 0x0225, 0x0408, 0x05ac, 0x0801, 0x0a85, 0x0ced, - 0x0f29, 0x106d, 0x104d, 0x0eed, 0x0ce7, 0x0ae4, 0x08f0, 0x072a, - 0x05be, 0x0490, 0x03e1, 0x0410, 0x045a, 0x02db, 0xff9d, 0xfbaa, - 0xf875, 0xf689, 0xf52c, 0xf512, 0xf5d6, 0xf6f2, 0xf768, 0xf772, - 0xf68d, 0xf5e3, 0xf6f7, 0xf8d4, 0xfb00, 0xfca2, 0xfdb3, 0xfde6, - 0xfd6f, 0xfc69, 0xfb88, 0xfa6e, 0xfb4f, 0xfd68, 0x0034, 0x025d, - 0x038d, 0x055e, 0x0731, 0x092e, 0x0a46, 0x0c0d, 0x0d1e, 0x0e06, - 0x0de2, 0x0d10, 0x0c31, 0x0aa9, 0x09bb, 0x0816, 0x05b4, 0x0395, - 0x02a2, 0x0237, 0x019c, 0x0076, 0xfe86, 0xfbca, 0xf914, 0xf65f, - 0xf494, 0xf3a1, 0xf360, 0xf444, 0xf4bd, 0xf5fb, 0xf6af, 0xf752, - 0xf8fd, 0xfa33, 0xfb2d, 0xfb66, 0xfb81, 0xfb43, 0xfac4, 0xfa5c, - 0xfa42, 0xfac3, 0xfcd0, 0xffb7, 0x020a, 0x0396, 0x04f5, 0x0645, - 0x07f9, 0x0a6c, 0x0c94, 0x0e25, 0x0e73, 0x0d98, 0x0bf4, 0x0a5c, - 0x08b3, 0x0780, 0x06be, 0x05ef, 0x051e, 0x03e5, 0x0376, 0x02a4, - 0x00ee, 0xfddc, 0xfa41, 0xf73e, 0xf412, 0xf2bc, 0xf26b, 0xf397, - 0xf4ba, 0xf5dc, 0xf6b7, 0xf6ae, 0xf718, 0xf78b, 0xf8e7, 0xfa86, - 0xfcbb, 0xfe0e, 0xfe99, 0xfdbc, 0xfc5b, 0xfb4f, 0xfa86, 0xfc1b, - 0xff16, 0x0280, 0x05c5, 0x083c, 0x0947, 0x0a1b, 0x0ae5, 0x0b75, - 0x0c09, 0x0d18, 0x0de6, 0x0ce1, 0x0b6e, 0x09ca, 0x081f, 0x0715, - 0x05b0, 0x04cd, 0x0450, 0x0372, 0x0296, 0x00e2, 0xfec5, 0xfc4b, - 0xf911, 0xf61d, 0xf414, 0xf2e7, 0xf36e, 0xf426, 0xf515, 0xf673, - 0xf753, 0xf8d6, 0xf9d6, 0xfb48, 0xfd0d, 0xfdc9, 0xfe44, 0xfe79, - 0xfe46, 0xfd86, 0xfca3, 0xfbe8, 0xfc2f, 0xfcca, 0xfe7c, 0x00a1, - 0x02f6, 0x0561, 0x0736, 0x09b3, 0x0b44, 0x0cae, 0x0d09, 0x0c35, - 0x0b20, 0x0a6b, 0x09b1, 0x08b4, 0x078c, 0x0592, 0x037a, 0x0114, - 0xfef3, 0xfce9, 0xfb3c, 0xfa7f, 0xfa58, 0xfa69, 0xfa28, 0xf96b, - 0xf808, 0xf591, 0xf37f, 0xf24c, 0xf20d, 0xf31b, 0xf5d2, 0xf98e, - 0xfd45, 0x018d, 0x0575, 0x08dd, 0x0a49, 0x099b, 0x0856, 0x0746, - 0x06f0, 0x0666, 0x0581, 0x037a, 0x01b0, 0x002c, 0xfef0, 0xfddd, - 0xfce4, 0xfcbf, 0xfcce, 0xfd8d, 0xfdf0, 0xfe22, 0xfd33, 0xfb41, - 0xf901, 0xf70b, 0xf699, 0xf73b, 0xf9d5, 0xfd01, 0x001a, 0x034b, - 0x0616, 0x07f3, 0x0855, 0x0813, 0x079a, 0x06f4, 0x0652, 0x05a6, - 0x0465, 0x028f, 0x00ef, 0xffa1, 0xfe56, 0xfd58, 0xfc5e, 0xfcac, - 0xfd2e, 0xfe7c, 0xff60, 0xff3c, 0xfe56, 0xfc70, 0xfb1f, 0xf990, - 0xf996, 0xfa25, 0xfb9c, 0xfdd4, 0x00a0, 0x0329, 0x064e, 0x08ed, - 0x09b2, 0x09de, 0x08b6, 0x0816, 0x0759, 0x06f7, 0x0585, 0x0386, - 0x0172, 0xff77, 0xfe14, 0xfcc1, 0xfc19, 0xfbbb, 0xfbc8, 0xfb5a, - 0xfb3f, 0xfaf1, 0xfa22, 0xf8d0, 0xf760, 0xf62d, 0xf5ba, 0xf667, - 0xf7e1, 0xfa39, 0xfd54, 0x00ab, 0x03bb, 0x0706, 0x0935, 0x0a61, - 0x0a3c, 0x09a4, 0x091f, 0x088e, 0x0848, 0x0731, 0x0590, 0x03eb, - 0x0216, 0x0049, 0xff66, 0xfe52, 0xfe27, 0xfdd9, 0xfd4a, 0xfd35, - 0xfbd1, 0xfa28, 0xf853, 0xf6cd, 0xf5bd, 0xf660, 0xf7cb, 0xfacf, - 0xfeb8, 0x022b, 0x0551, 0x0737, 0x0817, 0x077d, 0x06a7, 0x058f, - 0x04b2, 0x03f0, 0x036b, 0x01ef, 0x0098, 0xff46, 0xfdc2, 0xfc88, - 0xfc28, 0xfcc5, 0xfd3d, 0xfea8, 0xff6e, 0xff19, 0xfdb4, 0xfbf9, - 0xfa77, 0xf958, 0xf851, 0xf82c, 0xf941, 0xfb37, 0xfe57, 0x0215, - 0x0539, 0x07d0, 0x095a, 0x097b, 0x0947, 0x08fa, 0x090c, 0x0881, - 0x0777, 0x0594, 0x034f, 0x0144, 0xff26, 0xfd8d, 0xfc8f, 0xfc04, - 0xfc24, 0xfc80, 0xfc5b, 0xfb54, 0xf9e3, 0xf8a7, 0xf7b7, 0xf6fc, - 0xf679, 0xf6a5, 0xf777, 0xf92a, 0xfbf5, 0xffc7, 0x0321, 0x061c, - 0x08ca, 0x0a78, 0x0b0a, 0x0ac0, 0x09d3, 0x08d6, 0x0800, 0x0696, - 0x055e, 0x0385, 0x019f, 0xffa0, 0xfd37, 0xfc29, 0xfb98, 0xfc49, - 0xfd18, 0xfd21, 0xfbfd, 0xfa2e, 0xf883, 0xf741, 0xf707, 0xf70e, - 0xf812, 0xf94e, 0xfc17, 0xffcd, 0x038f, 0x064e, 0x0826, 0x08a7, - 0x0829, 0x071c, 0x061d, 0x05de, 0x0512, 0x044f, 0x02cc, 0x01c1, - 0x0098, 0xff05, 0xfd85, 0xfc61, 0xfc89, 0xfd59, 0xfe8c, 0xff56, - 0xfed2, 0xfdc5, 0xfbd6, 0xfab8, 0xfa24, 0xf9ba, 0xfaa0, 0xfb8a, - 0xfdb3, 0x00c4, 0x030a, 0x04bf, 0x05f5, 0x062d, 0x0690, 0x06a7, - 0x0627, 0x0684, 0x0603, 0x0504, 0x0384, 0x01ca, 0x004f, 0xfedf, - 0xfd44, 0xfbfb, 0xfbef, 0xfc2c, 0xfcc4, 0xfbf2, 0xfae3, 0xf979, - 0xf7d5, 0xf6ce, 0xf66f, 0xf6a8, 0xf75e, 0xf849, 0xfa24, 0xfd27, - 0xffe1, 0x031b, 0x0528, 0x06d8, 0x0862, 0x090d, 0x091e, 0x08a5, - 0x0812, 0x07a3, 0x06eb, 0x05b3, 0x0423, 0x0269, 0x002b, 0xfe7b, - 0xfdc8, 0xfe02, 0xfedc, 0xfedb, 0xfe5c, 0xfc60, 0xfa76, 0xf910, - 0xf855, 0xf80e, 0xf76d, 0xf7e3, 0xf9af, 0xfc90, 0xffc9, 0x02af, - 0x04e2, 0x05fe, 0x065d, 0x05f1, 0x0554, 0x04a7, 0x03ce, 0x02dd, - 0x0208, 0x0127, 0x004e, 0xfff5, 0xfe53, 0xfd30, 0xfcd7, 0xfd57, - 0xff00, 0x00cb, 0x01ad, 0x011b, 0xffd1, 0xfe05, 0xfc5c, 0xfbc0, - 0xfb66, 0xfb5e, 0xfc15, 0xfd94, 0x003f, 0x026f, 0x0456, 0x0562, - 0x069d, 0x078e, 0x0789, 0x0738, 0x06be, 0x0624, 0x055b, 0x0446, - 0x0301, 0x0213, 0xffd5, 0xfdb2, 0xfc01, 0xfb40, 0xfb8f, 0xfbf1, - 0xfc0d, 0xfafa, 0xf9b7, 0xf8a9, 0xf7f5, 0xf793, 0xf7bf, 0xf858, - 0xfa26, 0xfcf2, 0x0007, 0x039e, 0x05e3, 0x075b, 0x0808, 0x0867, - 0x08f1, 0x0920, 0x08f2, 0x0865, 0x0772, 0x062e, 0x051e, 0x02d4, - 0x004e, 0xfe72, 0xfce8, 0xfc4f, 0xfce4, 0xfd6e, 0xfd99, 0xfd31, - 0xfbb1, 0xfa1b, 0xf8b6, 0xf7bf, 0xf73e, 0xf75c, 0xf880, 0xfad2, - 0xfd55, 0x0048, 0x02c6, 0x03ff, 0x052e, 0x058b, 0x056b, 0x05c5, - 0x05c8, 0x057f, 0x048e, 0x0300, 0x021b, 0x008a, 0xfee3, 0xfd4f, - 0xfc0e, 0xfc12, 0xfd57, 0xfeb5, 0xff15, 0xff77, 0xff10, 0xfe47, - 0xfd14, 0xfbae, 0xfb94, 0xfbcd, 0xfbdd, 0xfcca, 0xfe7d, 0x007e, - 0x02ce, 0x03be, 0x043f, 0x04cd, 0x051d, 0x0530, 0x0533, 0x0553, - 0x0446, 0x030b, 0x0146, 0xff6e, 0xfd90, 0xfbe1, 0xfa97, 0xfaa0, - 0xfb76, 0xfbf4, 0xfc76, 0xfbbb, 0xfa9f, 0xf9f4, 0xfa15, 0xfa04, - 0xf9ea, 0xfa1f, 0xfa5e, 0xfbb9, 0xfe26, 0x011e, 0x0438, 0x06f0, - 0x0847, 0x08e0, 0x0966, 0x09d4, 0x09d0, 0x0920, 0x086f, 0x06b9, - 0x053a, 0x03ce, 0x01d3, 0x0064, 0xfdfd, 0xfc46, 0xfc29, 0xfcc6, - 0xfd5f, 0xfd29, 0xfc06, 0xfa95, 0xf97e, 0xf887, 0xf850, 0xf829, - 0xf832, 0xf8f8, 0xfb1c, 0xfe95, 0x01cc, 0x046c, 0x0619, 0x0651, - 0x065f, 0x05eb, 0x05e5, 0x0634, 0x05ed, 0x04e2, 0x033d, 0x027f, - 0x017c, 0x0042, 0xfef3, 0xfe15, 0xfe26, 0xff9e, 0x00d5, 0x0157, - 0x00ac, 0xff43, 0xfdb5, 0xfbc3, 0xfaa2, 0xfa31, 0xfa46, 0xfa24, - 0xfaf7, 0xfd14, 0xff81, 0x01e5, 0x03f8, 0x04b5, 0x0526, 0x055c, - 0x0576, 0x059c, 0x0589, 0x04c1, 0x0331, 0x01c7, 0x0078, 0xfecc, - 0xfcd9, 0xfb58, 0xfab0, 0xfb4a, 0xfbef, 0xfc59, 0xfbe2, 0xfae0, - 0xf9f3, 0xf968, 0xf9ba, 0xf9e0, 0xfa63, 0xfb6d, 0xfc60, 0xfe7b, - 0x01c8, 0x04b3, 0x0787, 0x099b, 0x0a4c, 0x0ad2, 0x0ad9, 0x09ec, - 0x0891, 0x06de, 0x04d6, 0x02d1, 0x011f, 0xfefa, 0xfcae, 0xfa44, - 0xf91e, 0xf94c, 0xfa19, 0xfb1a, 0xfafa, 0xfa69, 0xf95c, 0xf8cf, - 0xf8c7, 0xf8ef, 0xf87e, 0xf8af, 0xf941, 0xfac9, 0xfdbb, 0x0142, - 0x04be, 0x074f, 0x08a8, 0x086a, 0x087c, 0x087a, 0x0848, 0x0735, - 0x05f0, 0x0416, 0x024a, 0x0110, 0xff27, 0xfd3f, 0xfc41, 0xfca4, - 0xfe0e, 0xff40, 0xffcd, 0xff91, 0xfe67, 0xfd2e, 0xfc4a, 0xfbd3, - 0xfb6e, 0xfb71, 0xfb7f, 0xfbf7, 0xfdd6, 0x0038, 0x0261, 0x0429, - 0x05ba, 0x0687, 0x06c2, 0x0724, 0x06b9, 0x065c, 0x0509, 0x035a, - 0x01c0, 0x0002, 0xfe57, 0xfc57, 0xfae3, 0xfac2, 0xfb8b, 0xfcbf, - 0xfd2f, 0xfcca, 0xfc51, 0xfbb9, 0xfc67, 0xfcae, 0xfd40, 0xfd63, - 0xfdc2, 0xfe58, 0xff6a, 0x01fb, 0x04e1, 0x0763, 0x08b2, 0x093e, - 0x090f, 0x08bb, 0x07d3, 0x0716, 0x05cf, 0x042a, 0x02b2, 0x0148, - 0xff3a, 0xfcc0, 0xfa48, 0xf922, 0xf987, 0xfa7c, 0xfbae, 0xfbb2, - 0xfaec, 0xf997, 0xf8b3, 0xf915, 0xf966, 0xf9d2, 0xfae9, 0xfbc9, - 0xfdd1, 0x00a9, 0x037c, 0x0640, 0x0827, 0x092a, 0x093b, 0x0919, - 0x08e5, 0x07d9, 0x065c, 0x04a4, 0x0291, 0x0076, 0xfe62, 0xfc0a, - 0xfa40, 0xf9aa, 0xfa19, 0xfb6c, 0xfd12, 0xfd8c, 0xfd1d, 0xfc64, - 0xfb8a, 0xfb13, 0xfb08, 0xfb8a, 0xfc08, 0xfc3e, 0xfd40, 0xffc7, - 0x01e1, 0x0413, 0x05dd, 0x069c, 0x06d0, 0x0691, 0x064e, 0x05bc, - 0x04b3, 0x0331, 0x0142, 0xffca, 0xfe56, 0xfc81, 0xfadf, 0xf9bd, - 0xf9ef, 0xfac3, 0xfb8a, 0xfc30, 0xfbf0, 0xfb56, 0xfb2f, 0xface, - 0xfb54, 0xfc5c, 0xfd18, 0xfdd2, 0xff24, 0x00a4, 0x0382, 0x060e, - 0x0857, 0x0a8b, 0x0b5e, 0x0b86, 0x0ae5, 0x09cd, 0x080c, 0x0654, - 0x03f4, 0x01d2, 0xff79, 0xfd80, 0xfb9e, 0xf9a2, 0xf830, 0xf7f8, - 0xf888, 0xf976, 0xfa4a, 0xfa19, 0xf9b9, 0xf8d2, 0xf8d1, 0xf983, - 0xfab6, 0xfc35, 0xfd71, 0xffb0, 0x02e4, 0x059f, 0x07cf, 0x08d6, - 0x0938, 0x08cf, 0x07cd, 0x074a, 0x0695, 0x05a1, 0x0406, 0x01ee, - 0xffc4, 0xfe2e, 0xfc64, 0xfafa, 0xfaad, 0xfb3d, 0xfc43, 0xfd49, - 0xfe56, 0xfec1, 0xfe97, 0xfe40, 0xfe06, 0xfdc1, 0xfdf2, 0xfd7d, - 0xfcd4, 0xfcb9, 0xfceb, 0xfdf0, 0xff8a, 0x019d, 0x0394, 0x04c3, - 0x0614, 0x0724, 0x06d0, 0x05b3, 0x0461, 0x030d, 0x0193, 0x0031, - 0xfec8, 0xfd9e, 0xfcd3, 0xfcff, 0xfdc9, 0xff06, 0xffd0, 0x0003, - 0xffa6, 0xfe9a, 0xfd95, 0xfc51, 0xfb91, 0xfb3b, 0xfb22, 0xfb53, - 0xfcd0, 0xfe72, 0xff8d, 0x004b, 0x00c7, 0x00be, 0x0070, 0x003e, - 0xfffa, 0xfff3, 0xffb7, 0xfed9, 0xfd2b, 0xfbc6, 0xfaad, 0xfaa5, - 0xfb64, 0xfc98, 0xfe5e, 0x0086, 0x02ea, 0x04fe, 0x0645, 0x0687, - 0x05e7, 0x053a, 0x04f1, 0x0460, 0x03fe, 0x0373, 0x0307, 0x0339, - 0x0390, 0x043d, 0x04c7, 0x04c3, 0x042a, 0x02c0, 0x0129, 0xff2f, - 0xfd6d, 0xfba1, 0xfa2f, 0xf902, 0xf826, 0xf80d, 0xf880, 0xf920, - 0xfa0a, 0xfb78, 0xfc85, 0xfe25, 0xff22, 0xff9a, 0xff31, 0xfee2, - 0xfea3, 0xfe72, 0xfeaa, 0xfe92, 0xff11, 0x0053, 0x01d0, 0x02e1, - 0x0474, 0x05d5, 0x0656, 0x06c2, 0x0706, 0x0696, 0x059e, 0x044f, - 0x0359, 0x02d7, 0x01f7, 0x00ea, 0x0025, 0xff96, 0xffaa, 0xfff5, - 0x00d0, 0x0147, 0x01b4, 0x0167, 0xffd0, 0xfe0c, 0xfc46, 0xfb87, - 0xfaef, 0xfaf8, 0xfbbb, 0xfd4f, 0xfead, 0xffde, 0x010d, 0x0131, - 0x0101, 0x0012, 0xff8d, 0xfefb, 0xfe96, 0xfe24, 0xfcd7, 0xfbc0, - 0xfae1, 0xfa65, 0xfa95, 0xfbda, 0xfdb5, 0xff91, 0x01a6, 0x03d5, - 0x056a, 0x0768, 0x07fb, 0x0746, 0x0629, 0x0535, 0x04d7, 0x04a0, - 0x0467, 0x03be, 0x0395, 0x030c, 0x0366, 0x0344, 0x02cd, 0x01ff, - 0x0090, 0xff43, 0xfe1a, 0xfce0, 0xfaee, 0xf991, 0xf886, 0xf801, - 0xf821, 0xf969, 0xfae6, 0xfbde, 0xfc98, 0xfd13, 0xfdc3, 0xfeac, - 0xff33, 0xfef8, 0xfec4, 0xfe97, 0xfe36, 0xfd78, 0xfd5a, 0xfdf7, - 0xfec5, 0x003b, 0x0227, 0x043b, 0x05ca, 0x065b, 0x061f, 0x060d, - 0x05f2, 0x056a, 0x04ef, 0x0444, 0x036d, 0x01f3, 0x007a, 0xffa2, - 0xffdf, 0x0038, 0x00a8, 0x0153, 0x017d, 0x01c0, 0x0114, 0xffa1, - 0xfde8, 0xfc1a, 0xfafe, 0xfae8, 0xfb11, 0xfba6, 0xfced, 0xfdc1, - 0xfdd2, 0xfe15, 0xfe5e, 0xfe45, 0xfdbd, 0xfd3a, 0xfcd7, 0xfd63, - 0xfdcf, 0xfd8c, 0xfd23, 0xfc9d, 0xfcd5, 0xfd7c, 0xff36, 0x00f3, - 0x02f8, 0x04c4, 0x061c, 0x06cd, 0x0760, 0x0700, 0x05b2, 0x0471, - 0x02e9, 0x0259, 0x0228, 0x0262, 0x029e, 0x02ab, 0x02fd, 0x0380, - 0x03e9, 0x03fa, 0x031c, 0x01ee, 0x009d, 0xff40, 0xfdeb, 0xfc97, - 0xfb01, 0xf941, 0xf81c, 0xf826, 0xf9d3, 0xfb60, 0xfc5a, 0xfcb7, - 0xfcde, 0xfd0b, 0xfd38, 0xfd65, 0xfd33, 0xfdca, 0xfd88, 0xfd53, - 0xfdaf, 0xfe0d, 0xff07, 0x0024, 0x0151, 0x0282, 0x0499, 0x0590, - 0x060b, 0x0601, 0x0512, 0x0468, 0x03ee, 0x0373, 0x02c7, 0x01e9, - 0x00d8, 0x0021, 0xffda, 0x0082, 0x014d, 0x0237, 0x0288, 0x023b, - 0x0170, 0x005a, 0xfeb4, 0xfcb9, 0xfb34, 0xfa17, 0xfa3c, 0xfb03, - 0xfbea, 0xfc90, 0xfcfe, 0xfd67, 0xfd7f, 0xfda8, 0xfd7e, 0xfcd7, - 0xfcec, 0xfca9, 0xfcf2, 0xfd4f, 0xfd38, 0xfcb8, 0xfc59, 0xfca2, - 0xfd7b, 0xff7d, 0x0130, 0x02d2, 0x0451, 0x0570, 0x05d3, 0x0633, - 0x0625, 0x0565, 0x04a3, 0x03ea, 0x039e, 0x0384, 0x0371, 0x0330, - 0x02b7, 0x02d6, 0x0323, 0x031a, 0x031d, 0x01c2, 0x0053, 0xfecc, - 0xfd95, 0xfcf2, 0xfc08, 0xfb1c, 0xfa06, 0xfa09, 0xfa73, 0xfbe8, - 0xfccc, 0xfd44, 0xfdff, 0xfded, 0xfe0a, 0xfe69, 0xfec7, 0xfe9e, - 0xfe90, 0xfded, 0xfd7b, 0xfe3b, 0xfee6, 0xffe5, 0x0170, 0x0279, - 0x03c1, 0x0549, 0x0607, 0x062a, 0x064e, 0x063b, 0x05b1, 0x05a6, - 0x04d8, 0x03ca, 0x029a, 0x015d, 0x00b6, 0x00b6, 0x0177, 0x0218, - 0x0269, 0x020c, 0x01b6, 0x00a3, 0xff63, 0xfd72, 0xfbed, 0xfb24, - 0xfaea, 0xfb64, 0xfbe9, 0xfc35, 0xfcb3, 0xfd36, 0xfd25, 0xfd35, - 0xfc84, 0xfc4c, 0xfbd9, 0xfc1f, 0xfce4, 0xfd69, 0xfded, 0xfdd5, - 0xfd87, 0xfdad, 0xfebe, 0x002d, 0x0260, 0x0453, 0x0580, 0x063a, - 0x069c, 0x060e, 0x0554, 0x0484, 0x0350, 0x02cf, 0x0257, 0x022d, - 0x023a, 0x0232, 0x017e, 0x016f, 0x01e4, 0x01ea, 0x01ce, 0x0137, - 0xff63, 0xfdda, 0xfcd2, 0xfbad, 0xfb37, 0xfa8f, 0xf9d7, 0xf985, - 0xf9a6, 0xfa3a, 0xfb63, 0xfbfa, 0xfca8, 0xfd23, 0xfd68, 0xfde6, - 0xfe18, 0xfe2c, 0xfe22, 0xfe4b, 0xfec6, 0xff60, 0x006f, 0x00f7, - 0x01a8, 0x0242, 0x0314, 0x03f8, 0x0483, 0x050d, 0x04f6, 0x0516, - 0x04c0, 0x0478, 0x03cc, 0x02dd, 0x0245, 0x01ba, 0x0155, 0x014c, - 0x01c1, 0x023c, 0x0278, 0x02e7, 0x02b6, 0x01e0, 0x0051, 0xfe88, - 0xfc89, 0xfb43, 0xfae6, 0xfb1b, 0xfba9, 0xfc0a, 0xfc59, 0xfc2f, - 0xfc38, 0xfc26, 0xfc26, 0xfbf2, 0xfbfe, 0xfc78, 0xfd8c, 0xfea2, - 0xff37, 0xff7f, 0xff0a, 0xff39, 0x0024, 0x00f4, 0x02b6, 0x0403, - 0x053b, 0x062b, 0x06c0, 0x06b1, 0x055c, 0x0469, 0x035c, 0x0292, - 0x0287, 0x02ac, 0x0260, 0x0246, 0x01f7, 0x01ae, 0x0200, 0x028d, - 0x0235, 0x0148, 0xfffb, 0xfe68, 0xfd6e, 0xfc56, 0xfb82, 0xfa52, - 0xf986, 0xf934, 0xf976, 0xfaaf, 0xfc05, 0xfccf, 0xfd0f, 0xfdb3, - 0xfde7, 0xfea7, 0xfeec, 0xfec7, 0xfea5, 0xfe47, 0xfeda, 0xff64, - 0xfff9, 0x0075, 0x00ee, 0x017f, 0x0205, 0x0357, 0x049d, 0x050e, - 0x053e, 0x0501, 0x046e, 0x042a, 0x0398, 0x02c6, 0x021b, 0x0134, - 0x00bb, 0x0103, 0x0117, 0x00d6, 0x012f, 0x018d, 0x0192, 0x0121, - 0x0066, 0xfeb4, 0xfc9a, 0xfad0, 0xf99b, 0xfa15, 0xfa2e, 0xfaaf, - 0xfb18, 0xfaea, 0xfb5e, 0xfb20, 0xfaf9, 0xfad8, 0xfb34, 0xfc1d, - 0xfdaa, 0xff81, 0x0084, 0x00ed, 0x005e, 0xffd7, 0xffd0, 0x0109, - 0x02a8, 0x0408, 0x051d, 0x0614, 0x071e, 0x0756, 0x06ec, 0x0605, - 0x053a, 0x03fa, 0x0373, 0x038a, 0x039d, 0x0383, 0x029f, 0x01cc, - 0x00a4, 0x0075, 0x007e, 0x0010, 0xffa4, 0xff20, 0xfe8e, 0xfd7f, - 0xfca3, 0xfb36, 0xfa7a, 0xfa28, 0xfa49, 0xfafb, 0xfb9c, 0xfc66, - 0xfc8a, 0xfd0e, 0xfe39, 0xfed0, 0xff33, 0xff7b, 0xff76, 0xffe6, - 0x007c, 0x0101, 0x014f, 0x01bb, 0x020c, 0x02c0, 0x035c, 0x0407, - 0x04ae, 0x04ea, 0x04b4, 0x04c5, 0x04dc, 0x04ce, 0x04d1, 0x03fa, - 0x0368, 0x0321, 0x02aa, 0x0268, 0x027c, 0x0270, 0x022f, 0x020a, - 0x0238, 0x0224, 0x013c, 0xffa7, 0xfd80, 0xfb4b, 0xf9da, 0xf987, - 0xf9f1, 0xfa5f, 0xfae9, 0xfb0a, 0xfb36, 0xfb04, 0xfb45, 0xfb01, - 0xfacb, 0xfb2a, 0xfba6, 0xfccc, 0xfda4, 0xfe98, 0xfeff, 0xff34, - 0x005f, 0x01a0, 0x031a, 0x04c9, 0x0592, 0x0640, 0x064e, 0x06e4, - 0x06bd, 0x068b, 0x05d1, 0x03e5, 0x030f, 0x024d, 0x01fa, 0x012e, - 0x004c, 0xff78, 0xfec9, 0xfee8, 0xfeaf, 0xfec1, 0xfe44, 0xfdc8, - 0xfd18, 0xfc61, 0xfc94, 0xfc23, 0xfbb7, 0xfb51, 0xfb7f, 0xfbbe, - 0xfcaf, 0xfd6b, 0xfdda, 0xfdfd, 0xfdee, 0xfe74, 0xfecb, 0xff35, - 0xff04, 0xfedf, 0xfe74, 0xfe64, 0xff1a, 0x000e, 0x00d8, 0x0125, - 0x0186, 0x021e, 0x0278, 0x02c6, 0x031d, 0x0312, 0x0313, 0x0393, - 0x035e, 0x02fa, 0x02bb, 0x0205, 0x0139, 0x00e5, 0x0145, 0x0127, - 0x00ff, 0x0062, 0xffbf, 0xff38, 0xff01, 0xfefc, 0xfe54, 0xfdae, - 0xfcb5, 0xfc8d, 0xfc86, 0xfcb8, 0xfd14, 0xfc6f, 0xfc0b, 0xfc4c, - 0xfd98, 0x00c7, 0x0475, 0x0541, 0x0366, 0x0116, 0x00d5, 0x0220, - 0x0396, 0x0400, 0x02b9, 0x0337, 0x03c9, 0x02da, 0x0125, 0xfe4a, - 0xfbe2, 0xfa4f, 0xf994, 0xf8a5, 0xf7a7, 0xf9b7, 0xfd46, 0x0032, - 0x014b, 0x0133, 0x00ac, 0xffe7, 0x009b, 0x0100, 0x0157, 0x01b8, - 0x0223, 0x02fc, 0x03f8, 0x053e, 0x05db, 0x0632, 0x05e6, 0x04d1, - 0x0340, 0x01a4, 0xfef2, 0xfc76, 0xfc0a, 0xfd3d, 0xff16, 0x00d8, - 0x01b4, 0x014e, 0x010c, 0x00c2, 0x0157, 0x0143, 0x0127, 0x009f, - 0xff0e, 0xfdca, 0xfcfb, 0xfd13, 0xfd56, 0xfe76, 0x00a9, 0x0140, - 0xff2e, 0xfc47, 0xf9ef, 0xf9b5, 0xfabb, 0xfbf7, 0xfbbd, 0xfbf8, - 0xfd6b, 0xfdd4, 0xfcab, 0xfaec, 0xf984, 0xf85a, 0xf8e4, 0xf8f1, - 0xf86a, 0xf988, 0xfca4, 0x0040, 0x02e9, 0x03ab, 0x02df, 0x0251, - 0x0244, 0x0309, 0x0400, 0x04e1, 0x0577, 0x05fb, 0x06ea, 0x0845, - 0x0955, 0x0a88, 0x0ad0, 0x0a84, 0x0a14, 0x088a, 0x0650, 0x03c3, - 0x02b1, 0x0312, 0x04c0, 0x064a, 0x067e, 0x058d, 0x03ce, 0x01ef, - 0x006c, 0xffdb, 0xff42, 0xfe33, 0xfcd5, 0xfb54, 0xfa5b, 0xf9a4, - 0xf9dc, 0xfb15, 0xfdb4, 0xff47, 0xfdac, 0xfac8, 0xf827, 0xf740, - 0xf86b, 0xf9ae, 0xfa2f, 0xfa14, 0xfa82, 0xfb09, 0xf9f1, 0xf832, - 0xf735, 0xf64a, 0xf64f, 0xf67e, 0xf546, 0xf5e0, 0xf922, 0xfe19, - 0x020f, 0x044b, 0x04b3, 0x04d6, 0x0540, 0x05d4, 0x06a3, 0x079d, - 0x087a, 0x090b, 0x0a03, 0x0adc, 0x0b38, 0x0b82, 0x0b18, 0x0a22, - 0x08ee, 0x06f2, 0x0513, 0x0230, 0x0038, 0xfffc, 0x0186, 0x035d, - 0x04d2, 0x052d, 0x0382, 0x01f1, 0x00e4, 0xffea, 0xff82, 0xff32, - 0xfe95, 0xfd14, 0xfb92, 0xfa3e, 0xf95d, 0xf9d8, 0xfbcb, 0xfe2f, - 0xfe78, 0xfc9c, 0xf9b2, 0xf876, 0xf922, 0xfb06, 0xfbdd, 0xfbc0, - 0xfbe0, 0xfc7e, 0xfd32, 0xfd1e, 0xfc57, 0xfae8, 0xf9aa, 0xf8e1, - 0xf906, 0xf9de, 0xfabc, 0xfb1e, 0xfaa3, 0xf9f5, 0xfbff, 0x0063, - 0x045f, 0x0725, 0x07e8, 0x0783, 0x0804, 0x0942, 0x0b2d, 0x0c8a, - 0x0c61, 0x0c63, 0x0c11, 0x0b20, 0x0a4f, 0x0913, 0x0763, 0x0535, - 0x033e, 0x016b, 0x0010, 0xfef0, 0xfe53, 0xfdbc, 0xfdb8, 0xfe00, - 0xfd6f, 0xfd76, 0xfd12, 0xfd32, 0xfcab, 0xfca6, 0xfbfb, 0xf9b9, - 0xf856, 0xf8a2, 0xfabb, 0xfd6a, 0x0055, 0x01f3, 0x02b9, 0x02a9, - 0x02ae, 0x02d8, 0x032c, 0x02ca, 0x01a5, 0x0080, 0xff89, 0xff00, - 0xfe4b, 0xfe80, 0xfe3e, 0xfdab, 0xfd01, 0xfc37, 0xfb34, 0xfb13, - 0xfb8d, 0xfb9e, 0xfbfb, 0xfca8, 0xfe67, 0xff95, 0xff44, 0xfc6d, - 0xf925, 0xf7ae, 0xf841, 0xfa7c, 0xfcef, 0xff37, 0x00b8, 0x018b, - 0x021e, 0x028b, 0x0399, 0x05a6, 0x0742, 0x0792, 0x0649, 0x04ac, - 0x0356, 0x0242, 0x016d, 0x0118, 0x00c1, 0x0043, 0xff71, 0xfe20, - 0xfdbb, 0xff51, 0x0331, 0x0687, 0x0847, 0x07e0, 0x0688, 0x05d2, - 0x05b6, 0x0664, 0x0754, 0x0844, 0x0855, 0x083e, 0x06c1, 0x04e5, - 0x0303, 0x015f, 0x0013, 0xfe63, 0xfd3c, 0xfc52, 0xfbef, 0xfb5e, - 0xfae8, 0xfa23, 0xf942, 0xf894, 0xf86a, 0xf85c, 0xf88d, 0xf852, - 0xf763, 0xf681, 0xf4ba, 0xf3fc, 0xf532, 0xf784, 0xfb6a, 0xfedb, - 0x00ae, 0x016c, 0x00c3, 0x0020, 0xffd8, 0xffa8, 0xff41, 0xfea3, - 0xfe1e, 0xfd6c, 0xfc0a, 0xfbd6, 0xfbf2, 0xfbfe, 0xfcbc, 0xfc87, - 0xfc2e, 0xfbda, 0xfb61, 0xfb8e, 0xfc37, 0xfcb4, 0xfdba, 0xffe8, - 0x01aa, 0x0166, 0xff30, 0xfd09, 0xfbbc, 0xfb8f, 0xfdc8, 0x0027, - 0x02ae, 0x0440, 0x0516, 0x0666, 0x0734, 0x0896, 0x0b06, 0x0cc0, - 0x0c8f, 0x0ba4, 0x0a09, 0x0902, 0x07c6, 0x0676, 0x0583, 0x0490, - 0x041a, 0x02c2, 0x0155, 0x010d, 0x0268, 0x05e3, 0x092d, 0x0b39, - 0x0bf3, 0x0baf, 0x0b6a, 0x0af8, 0x0ae1, 0x0afa, 0x0ae6, 0x0a64, - 0x0a43, 0x0938, 0x078b, 0x0637, 0x0460, 0x026e, 0x0017, 0xfdfb, - 0xfc3f, 0xfae0, 0xfa17, 0xf9ce, 0xf977, 0xf8a6, 0xf792, 0xf67b, - 0xf5df, 0xf61b, 0xf603, 0xf5a4, 0xf528, 0xf3b3, 0xf261, 0xf297, - 0xf47b, 0xf7f7, 0xfba0, 0xfe43, 0xff83, 0xff5f, 0xfe8e, 0xfdef, - 0xfd79, 0xfce5, 0xfcf7, 0xfcaa, 0xfbff, 0xfb07, 0xfa5a, 0xfa27, - 0xf9bb, 0xf987, 0xf9a4, 0xf9f4, 0xfa20, 0xfa4e, 0xfa4f, 0xfa24, - 0xfa8f, 0xfb8a, 0xfd80, 0xfebf, 0xfdd5, 0xfb90, 0xf96c, 0xf8a1, - 0xf966, 0xfbe1, 0xfe45, 0x003e, 0x0153, 0x0213, 0x031e, 0x03b2, - 0x050d, 0x0685, 0x07ad, 0x0788, 0x06c2, 0x0645, 0x04a7, 0x038e, - 0x02f2, 0x02bd, 0x030c, 0x02e7, 0x0202, 0x0102, 0x00c6, 0x02e5, - 0x0677, 0x098f, 0x0bde, 0x0c5d, 0x0b3e, 0x0ae7, 0x0b0d, 0x0b08, - 0x0b8b, 0x0bb0, 0x0b62, 0x0a3c, 0x0976, 0x0875, 0x0701, 0x04b0, - 0x0298, 0x00fe, 0xff97, 0xfef7, 0xfe28, 0xfdbf, 0xfd18, 0xfc49, - 0xfb36, 0xfa6f, 0xf9d5, 0xf936, 0xf8e2, 0xf88c, 0xf859, 0xf7d6, - 0xf6ac, 0xf5a3, 0xf5f7, 0xf7d0, 0xfaab, 0xfe19, 0x0133, 0x027c, - 0x0196, 0x0045, 0xfec2, 0xfdc0, 0xfe09, 0xfe3a, 0xfddb, 0xfd61, - 0xfc1c, 0xfb3f, 0xfb51, 0xfaf4, 0xfaf8, 0xfaf0, 0xfadd, 0xfa5d, - 0xf9c9, 0xfa21, 0xfaf8, 0xfc60, 0xfe3e, 0x00a0, 0x0185, 0x0046, - 0xfe1b, 0xfbce, 0xfb7e, 0xfc43, 0xfe0d, 0x0074, 0x01c4, 0x02c2, - 0x02cc, 0x02f0, 0x03aa, 0x0486, 0x068f, 0x07e8, 0x082e, 0x0798, - 0x06b6, 0x05a2, 0x0424, 0x0382, 0x036c, 0x03db, 0x042c, 0x039f, - 0x01fd, 0x019c, 0x035a, 0x065b, 0x08ed, 0x0a8a, 0x0acf, 0x0991, - 0x0903, 0x08a9, 0x08f9, 0x09a2, 0x09b2, 0x0965, 0x0850, 0x0699, - 0x04f0, 0x02f0, 0x0091, 0xfe90, 0xfd3b, 0xfc6b, 0xfbf7, 0xfb97, - 0xfab9, 0xf9aa, 0xf897, 0xf7bf, 0xf6fd, 0xf693, 0xf6c8, 0xf691, - 0xf689, 0xf667, 0xf565, 0xf433, 0xf3b0, 0xf4ce, 0xf75d, 0xfa9c, - 0xfe20, 0x0064, 0x0108, 0x0062, 0xff11, 0xfde7, 0xfd4e, 0xfd4d, - 0xfd75, 0xfd78, 0xfcdf, 0xfc66, 0xfbaa, 0xfb09, 0xfae7, 0xfabf, - 0xfa7f, 0xfaba, 0xfad0, 0xfb4d, 0xfb80, 0xfb7a, 0xfc50, 0xfe21, - 0x0063, 0x00ca, 0xff3f, 0xfd10, 0xfb68, 0xfadb, 0xfc0c, 0xfdfd, - 0x0010, 0x015b, 0x01ff, 0x0213, 0x02d9, 0x03a9, 0x04da, 0x06e0, - 0x0822, 0x080c, 0x0767, 0x0674, 0x04cc, 0x039a, 0x02be, 0x0245, - 0x0228, 0x023f, 0x0174, 0x0150, 0x02a1, 0x054c, 0x08cc, 0x0bf6, - 0x0d48, 0x0d5e, 0x0c36, 0x0b76, 0x0b5e, 0x0b1e, 0x0b97, 0x0b7f, - 0x0a29, 0x084c, 0x06b9, 0x04c5, 0x034a, 0x0176, 0xffe7, 0xfe61, - 0xfd85, 0xfcce, 0xfc00, 0xfb24, 0xfa3b, 0xf958, 0xf8c9, 0xf8fb, - 0xf8c7, 0xf8b6, 0xf853, 0xf807, 0xf823, 0xf800, 0xf735, 0xf6c6, - 0xf7a9, 0xf9ed, 0xfce0, 0x006c, 0x0221, 0x022a, 0x0132, 0xff5f, - 0xfdc9, 0xfd57, 0xfd2b, 0xfcce, 0xfcee, 0xfc9b, 0xfc56, 0xfbba, - 0xfbe5, 0xfbd4, 0xfbc6, 0xfb7b, 0xfb6e, 0xfb78, 0xfb82, 0xfbef, - 0xfc1d, 0xfd2f, 0xfee5, 0x00e3, 0x011b, 0xffdb, 0xfdfe, 0xfc26, - 0xfbb8, 0xfc7b, 0xfe56, 0x004f, 0x0197, 0x0222, 0x0237, 0x026c, - 0x0276, 0x0392, 0x04e6, 0x05b5, 0x05aa, 0x04c7, 0x03e4, 0x0287, - 0x0156, 0x006f, 0x005c, 0x00ba, 0x00c9, 0x0083, 0x00b5, 0x0201, - 0x04b0, 0x07ec, 0x0a55, 0x0b70, 0x0b60, 0x0ab0, 0x09f1, 0x09a7, - 0x0957, 0x0966, 0x08b0, 0x075a, 0x067f, 0x0515, 0x03fd, 0x02ae, - 0x0141, 0xff81, 0xfdfc, 0xfd13, 0xfb9e, 0xfb37, 0xfa98, 0xf9c6, - 0xf93e, 0xf90b, 0xf8cf, 0xf885, 0xf89d, 0xf870, 0xf8be, 0xf8d5, - 0xf876, 0xf7fb, 0xf806, 0xf94e, 0xfb7e, 0xfe59, 0x0106, 0x0263, - 0x0244, 0x00db, 0xfefb, 0xfd6b, 0xfca4, 0xfc86, 0xfc8f, 0xfcb8, - 0xfcbe, 0xfc8b, 0xfca5, 0xfca3, 0xfc7b, 0xfbdd, 0xfc19, 0xfc74, - 0xfd1e, 0xfd81, 0xfd00, 0xfd18, 0xfdc6, 0xffb6, 0x0142, 0x018a, - 0x003b, 0xfe1d, 0xfbf0, 0xfb13, 0xfb0c, 0xfc2a, 0xfdab, 0xfec1, - 0xffd2, 0x0070, 0x0183, 0x029e, 0x03ec, 0x05bd, 0x0673, 0x0649, - 0x05b3, 0x0462, 0x0384, 0x0277, 0x0207, 0x0280, 0x03cd, 0x045b, - 0x0465, 0x049a, 0x05d2, 0x07ca, 0x0a50, 0x0c61, 0x0d37, 0x0d0c, - 0x0c05, 0x0ba3, 0x0aaf, 0x09e1, 0x089a, 0x079c, 0x064a, 0x048c, - 0x02de, 0x0185, 0xffec, 0xfeb2, 0xfd8f, 0xfc90, 0xfc12, 0xfb9c, - 0xfab0, 0xf958, 0xf8bc, 0xf818, 0xf847, 0xf825, 0xf82b, 0xf851, - 0xf878, 0xf8b0, 0xf9a6, 0xf9bd, 0xf905, 0xf87e, 0xf8f0, 0xfa2d, - 0xfbd6, 0xfe2e, 0xff72, 0xff3b, 0xfe28, 0xfd83, 0xfca8, 0xfc65, - 0xfc1e, 0xfc03, 0xfc10, 0xfb89, 0xfb74, 0xfbd9, 0xfba2, 0xfbb6, - 0xfb76, 0xfbe6, 0xfcb1, 0xfd71, 0xfe12, 0xfe4f, 0xfea5, 0xfef9, - 0x00f8, 0x024c, 0x0303, 0x01b2, 0xffba, 0xfe21, 0xfd80, 0xfdd9, - 0xfe88, 0x0029, 0x00a3, 0x0120, 0x01e8, 0x02aa, 0x03eb, 0x0534, - 0x06d0, 0x07f0, 0x0816, 0x080e, 0x071a, 0x05bc, 0x0442, 0x035c, - 0x0335, 0x0382, 0x0380, 0x0360, 0x038a, 0x04ee, 0x072f, 0x08fd, - 0x0a1c, 0x0a58, 0x097f, 0x087a, 0x07ca, 0x073d, 0x06ec, 0x05ff, - 0x0514, 0x0375, 0x0251, 0x0190, 0x00af, 0xffb9, 0xfe41, 0xfca6, - 0xfba1, 0xfb37, 0xfab5, 0xfa73, 0xf9b0, 0xf86c, 0xf7b6, 0xf84d, - 0xf9f2, 0xfc02, 0xfd9b, 0xfec1, 0xff7b, 0xffb9, 0xffa3, 0xfed4, - 0xfe36, 0xfdaf, 0xfd7b, 0xfe05, 0xfe2d, 0xfe0f, 0xfe10, 0xfe1e, - 0xfe1e, 0xfe0a, 0xfd77, 0xfc51, 0xfa25, 0xf854, 0xf6ea, 0xf66d, - 0xf72e, 0xf848, 0xf9f1, 0xfbc9, 0xfd00, 0xfd07, 0xfc99, 0xfb18, - 0xf96a, 0xf774, 0xf702, 0xf911, 0xfc9a, 0x00f4, 0x0484, 0x063d, - 0x0652, 0x05eb, 0x0574, 0x04af, 0x0404, 0x0496, 0x0557, 0x0663, - 0x0739, 0x0732, 0x0692, 0x0584, 0x0471, 0x03d3, 0x03aa, 0x030d, - 0x0214, 0x008c, 0xff34, 0xfec0, 0xff84, 0x0145, 0x0307, 0x0489, - 0x05a5, 0x0650, 0x0678, 0x0587, 0x0456, 0x03c8, 0x0353, 0x0328, - 0x0370, 0x0399, 0x02d4, 0x01e2, 0x0158, 0x015f, 0x00cb, 0xff83, - 0xfdd8, 0xfac8, 0xf83d, 0xf750, 0xf6ea, 0xf76c, 0xf8de, 0xfa51, - 0xfb5c, 0xfbf6, 0xfc1a, 0xfb50, 0xfa5d, 0xf947, 0xf7fe, 0xf855, - 0xfaf4, 0xfee7, 0x02b4, 0x0548, 0x060e, 0x0603, 0x05cb, 0x0520, - 0x0471, 0x03c9, 0x0333, 0x02eb, 0x032e, 0x037d, 0x0370, 0x0309, - 0x0266, 0x0176, 0x00db, 0x007c, 0xffa0, 0xfecb, 0xfd76, 0xfd72, - 0xfe5b, 0xff6f, 0x007c, 0x00da, 0x01dd, 0x0264, 0x0275, 0x02ae, - 0x0296, 0x020d, 0x012a, 0x0076, 0x0026, 0x0004, 0x0028, 0xfffd, - 0x0034, 0x00b9, 0xffb4, 0xfe1b, 0xfbeb, 0xf8e8, 0xf6f7, 0xf643, - 0xf6ed, 0xf829, 0xf9d4, 0xfb48, 0xfc25, 0xfc79, 0xfcad, 0xfc9f, - 0xfc10, 0xfb4e, 0xf9cb, 0xf92d, 0xfa51, 0xfd39, 0x008f, 0x0388, - 0x05aa, 0x0689, 0x066d, 0x05fe, 0x055d, 0x04a8, 0x03e8, 0x036f, - 0x038c, 0x041d, 0x046f, 0x0424, 0x0312, 0x01fa, 0x013b, 0x0005, - 0xff70, 0xfe8e, 0xfe11, 0xfd88, 0xfdd6, 0xff39, 0x0096, 0x0277, - 0x03b6, 0x04cc, 0x054b, 0x0565, 0x052e, 0x04bd, 0x03fb, 0x0314, - 0x0248, 0x0213, 0x01b9, 0x017d, 0x0193, 0x0170, 0x0117, 0xffac, - 0xfe14, 0xfb91, 0xf949, 0xf787, 0xf72e, 0xf84b, 0xf9df, 0xfb99, - 0xfcdc, 0xfdb8, 0xfe35, 0xfe91, 0xfe58, 0xfded, 0xfbd2, 0xfa26, - 0xf995, 0xfad0, 0xfdd9, 0x016e, 0x04c5, 0x0642, 0x067d, 0x05ae, - 0x04d8, 0x03a2, 0x0358, 0x032d, 0x0347, 0x03b4, 0x0412, 0x03d4, - 0x0355, 0x02f7, 0x0240, 0x0211, 0x018f, 0x0179, 0x009f, 0xfff6, - 0xff04, 0xfedf, 0xffa8, 0x00a2, 0x029b, 0x03b1, 0x0471, 0x0475, - 0x039b, 0x022b, 0x00bc, 0xff83, 0xfe8a, 0xfe5f, 0xfeac, 0xff35, - 0xffe2, 0x0002, 0xffff, 0xff2d, 0xfe1b, 0xfc88, 0xfa1d, 0xf81a, - 0xf6dd, 0xf6f0, 0xf762, 0xf898, 0xfa2c, 0xfc17, 0xfd58, 0xfe0a, - 0xfe54, 0xfd87, 0xfc59, 0xfab8, 0xf9d4, 0xfa7c, 0xfd0c, 0x0082, - 0x0466, 0x070a, 0x0814, 0x0821, 0x06ee, 0x054d, 0x03fc, 0x02b9, - 0x0245, 0x02f1, 0x039f, 0x045c, 0x0452, 0x0408, 0x0372, 0x02da, - 0x0271, 0x01ef, 0x0161, 0x002e, 0xff1b, 0xfed9, 0xff60, 0x006e, - 0x01b9, 0x02c4, 0x0349, 0x031e, 0x0262, 0x016e, 0x004a, 0xff19, - 0xfe60, 0xfdd9, 0xfd94, 0xfdc7, 0xfe88, 0xff89, 0x0043, 0x004a, - 0xff41, 0xfd62, 0xfb58, 0xf964, 0xf875, 0xf914, 0xfa04, 0xfb77, - 0xfd35, 0xff0d, 0xffd2, 0x003b, 0xffcc, 0xfee1, 0xfda8, 0xfc18, - 0xfb21, 0xfaf6, 0xfc9c, 0xff33, 0x0203, 0x0427, 0x05a9, 0x0615, - 0x05ee, 0x0530, 0x048e, 0x036e, 0x02e4, 0x02e7, 0x02f6, 0x03a4, - 0x03ce, 0x03a6, 0x032b, 0x0261, 0x01be, 0x0107, 0x0004, 0xff45, - 0xfebc, 0xfea5, 0xff42, 0x0031, 0x0153, 0x02ea, 0x03c3, 0x047a, - 0x043a, 0x0376, 0x023f, 0x00de, 0x0010, 0xff7d, 0xff3f, 0xff41, - 0xff4c, 0xff8f, 0xfffa, 0xffdc, 0xffbf, 0xfe77, 0xfc96, 0xfa52, - 0xf8ab, 0xf844, 0xf85c, 0xf9c5, 0xfb9c, 0xfdd2, 0xffb3, 0x00a9, - 0x015e, 0x00ab, 0xff20, 0xfd38, 0xfb45, 0xfa71, 0xfa98, 0xfc63, - 0xff5b, 0x023f, 0x048e, 0x052d, 0x04f0, 0x03f2, 0x02d3, 0x0283, - 0x0265, 0x02ad, 0x033a, 0x0473, 0x04c9, 0x0440, 0x037d, 0x028f, - 0x0252, 0x01f1, 0x0142, 0x0101, 0x0101, 0x00ac, 0xffe9, 0xffcd, - 0x0075, 0x0100, 0x01c7, 0x028d, 0x02eb, 0x021e, 0x00e8, 0xff11, - 0xfd8b, 0xfccc, 0xfcad, 0xfd63, 0xfde4, 0xfefb, 0xff7f, 0xff7b, - 0xff12, 0xfdc4, 0xfc3d, 0xfa5a, 0xf925, 0xf87f, 0xf853, 0xf8cb, - 0xf9ee, 0xfbc6, 0xfd5c, 0xfef2, 0xff62, 0xffb7, 0xff76, 0xfe5b, - 0xfd45, 0xfc32, 0xfbbc, 0xfc8a, 0xff10, 0x0196, 0x03f8, 0x055e, - 0x0597, 0x051f, 0x0443, 0x02c5, 0x01c0, 0x0218, 0x0277, 0x035e, - 0x0499, 0x053a, 0x04ff, 0x03ea, 0x02a2, 0x01c0, 0x011d, 0x0103, - 0x00f9, 0x00c2, 0x0078, 0x0044, 0x000f, 0x009c, 0x0197, 0x026e, - 0x0384, 0x0384, 0x02a9, 0x0177, 0x0044, 0xff19, 0xfe70, 0xfe2d, - 0xfe46, 0xfe55, 0xff0d, 0xffc8, 0xffe2, 0xff5f, 0xfdef, 0xfc64, - 0xfb09, 0xf9f9, 0xf9e2, 0xfad9, 0xfc26, 0xfe30, 0xff70, 0x00ac, - 0x016a, 0x00f9, 0x001e, 0xfec4, 0xfcc8, 0xfae7, 0xfa2e, 0xfa99, - 0xfc0d, 0xfe8d, 0x00ff, 0x0323, 0x0492, 0x0557, 0x0571, 0x04bc, - 0x048f, 0x03a2, 0x0346, 0x0394, 0x03e8, 0x04b4, 0x0517, 0x0495, - 0x03d1, 0x02f2, 0x01ce, 0x0119, 0x004b, 0xff95, 0xff19, 0xff0a, - 0xff75, 0x001d, 0x00ea, 0x0229, 0x0331, 0x031e, 0x0235, 0x0129, - 0x002e, 0xfeeb, 0xfe8b, 0xfe85, 0xfe73, 0xfe85, 0xfe97, 0xff05, - 0xff70, 0xff28, 0xfe6b, 0xfd81, 0xfc78, 0xfb41, 0xfa00, 0xf9af, - 0xfa1a, 0xfb20, 0xfc81, 0xfe68, 0xffe3, 0x007b, 0x002e, 0xff61, - 0xfe44, 0xfcdc, 0xfbc6, 0xfb7c, 0xfc91, 0xfe3b, 0x0052, 0x0200, - 0x030a, 0x0325, 0x02cf, 0x0251, 0x01e0, 0x0178, 0x015f, 0x01dc, - 0x01fe, 0x0232, 0x0264, 0x0275, 0x0295, 0x02ce, 0x02a2, 0x0245, - 0x01ba, 0x0130, 0x00de, 0x004b, 0xffd2, 0xffa8, 0xffac, 0x0032, - 0x00e2, 0x015d, 0x0160, 0x00a1, 0xffed, 0xff81, 0xfec0, 0xfed9, - 0xff5d, 0xffd4, 0x00b5, 0x0104, 0x010a, 0x008f, 0xffaf, 0xfefa, - 0xfdcb, 0xfcc6, 0xfc46, 0xfb77, 0xfb45, 0xfb59, 0xfc57, 0xfdb7, - 0xfea6, 0xff49, 0xff36, 0xfebc, 0xfde0, 0xfce7, 0xfc00, 0xfbac, - 0xfc18, 0xfd70, 0xff90, 0x01c3, 0x0380, 0x047d, 0x047a, 0x03b7, - 0x0299, 0x01f5, 0x01b9, 0x01b4, 0x0214, 0x0280, 0x02bf, 0x02e7, - 0x02ef, 0x0271, 0x01d3, 0x015a, 0x010a, 0x00d2, 0x00cf, 0x0124, - 0x00d5, 0x00d7, 0x010c, 0x0195, 0x029d, 0x037b, 0x03f1, 0x03a6, - 0x02ce, 0x019a, 0x0088, 0xff20, 0xfe9c, 0xfe60, 0xfe5e, 0xfedc, - 0xff39, 0xff73, 0xff2e, 0xfe60, 0xfd6e, 0xfc3a, 0xfbb0, 0xfba6, - 0xfbf0, 0xfceb, 0xfdab, 0xfe96, 0xffab, 0x0072, 0x0022, 0xff85, - 0xfe70, 0xfcf0, 0xfb5c, 0xfa5b, 0xfa34, 0xfb2b, 0xfd24, 0xff46, - 0x0141, 0x02e5, 0x039f, 0x039f, 0x0309, 0x024b, 0x01b7, 0x0125, - 0x019d, 0x0239, 0x02c7, 0x02f8, 0x031f, 0x0309, 0x028d, 0x019e, - 0x006a, 0xffa4, 0xfece, 0xfe13, 0xfd86, 0xfd7c, 0xfe2a, 0xff54, - 0x00d2, 0x0221, 0x02a1, 0x02af, 0x01f9, 0x0132, 0x00bf, 0x006e, - 0x009a, 0xffc1, 0xff2c, 0xfee9, 0xfef7, 0xff07, 0xff64, 0xffa4, - 0xfeb2, 0xfdb8, 0xfc94, 0xfc16, 0xfb99, 0xfb86, 0xfbf6, 0xfcb8, - 0xfda8, 0xfeef, 0xffa3, 0x0022, 0xffcd, 0xff76, 0xfec9, 0xfd99, - 0xfdc1, 0xfe44, 0xffba, 0x0174, 0x0378, 0x0419, 0x0455, 0x03d6, - 0x02eb, 0x0264, 0x0160, 0x00d7, 0x00f6, 0x015a, 0x01a7, 0x0202, - 0x022a, 0x0254, 0x026a, 0x0294, 0x0216, 0x0221, 0x01b6, 0x00cb, - 0x0074, 0xffd8, 0xfff6, 0x0068, 0x0149, 0x01d8, 0x020a, 0x01c9, - 0x0150, 0x0152, 0x0125, 0x00fe, 0x0097, 0x008c, 0xfff9, 0xff27, - 0xff1c, 0xff16, 0xff95, 0x0017, 0x0090, 0x0080, 0x001f, 0x005b, - 0x0069, 0x0050, 0xff92, 0xfec7, 0xfdf5, 0xfc89, 0xfbbc, 0xfb10, - 0xfba7, 0xfcec, 0xfddc, 0xff17, 0xffdd, 0xffd5, 0xff60, 0xff05, - 0xff36, 0xffa6, 0x001c, 0x00ae, 0x0070, 0x000a, 0xff67, 0xfebf, - 0xfddb, 0xfd25, 0xfcae, 0xfc73, 0xfd0e, 0xfe19, 0xffa1, 0x01ab, - 0x0330, 0x03ad, 0x0407, 0x03ec, 0x03a0, 0x0345, 0x02e6, 0x02ae, - 0x02ae, 0x02c4, 0x030a, 0x02d3, 0x0256, 0x018f, 0x010e, 0x0065, - 0xff35, 0xfe48, 0xfd2d, 0xfc4a, 0xfba5, 0xfbe5, 0xfc3f, 0xfd0e, - 0xfd9f, 0xfd9a, 0xfdbe, 0xfe07, 0xfe58, 0xfe65, 0xfe71, 0xfecf, - 0xfeae, 0xfe5d, 0xfe9e, 0xff2d, 0xffee, 0x00aa, 0x017c, 0x01db, - 0x01fd, 0x0160, 0x0088, 0xff8a, 0xff33, 0xff17, 0xff6a, 0xffe7, - 0xffbd, 0xff9c, 0xff39, 0xff33, 0xfefe, 0xff4b, 0xffa0, 0xffe5, - 0x002b, 0x0001, 0xffcc, 0xfff1, 0x001a, 0xfff0, 0xff35, 0xfe29, - 0xfd25, 0xfbe0, 0xfbc5, 0xfbf9, 0xfcc8, 0xfe50, 0x0015, 0x0127, - 0x0143, 0x0134, 0x01ac, 0x027d, 0x036a, 0x042c, 0x0441, 0x044f, - 0x0368, 0x0350, 0x02dc, 0x02a0, 0x0244, 0x01bd, 0x017b, 0x017b, - 0x022d, 0x030a, 0x044b, 0x0576, 0x066a, 0x06b0, 0x070f, 0x06a0, - 0x0606, 0x0527, 0x0462, 0x037e, 0x030a, 0x02e3, 0x0210, 0x011a, - 0x002c, 0xff2d, 0xfe2d, 0xfced, 0xfc10, 0xfb98, 0xfb29, 0xfac9, - 0xfa40, 0xfa67, 0xfa51, 0xfb10, 0xfb4d, 0xfb86, 0xfb61, 0xfb51, - 0xfb98, 0xfbef, 0xfc20, 0xfb82, 0xfb82, 0xfaf4, 0xfb2d, 0xfbb8, - 0xfcc0, 0xfdeb, 0xfe76, 0xff00, 0xfeae, 0xfdd7, 0xfd9d, 0xfd88, - 0xfdbc, 0xfe68, 0xfec7, 0xfef2, 0xff2e, 0xff74, 0xffb2, 0xffd8, - 0x00ca, 0x0138, 0x0135, 0x0157, 0x00f6, 0x0117, 0x00d3, 0x00c4, - 0x0078, 0xffd3, 0xfee6, 0xfe19, 0xfd98, 0xfd82, 0xfe6c, 0xff78, - 0x008c, 0x0108, 0x010f, 0x012c, 0x0102, 0x01b1, 0x027d, 0x0328, - 0x033c, 0x0350, 0x0366, 0x028b, 0x0259, 0x020d, 0x01e0, 0x0188, - 0x00f3, 0x004c, 0x0098, 0x00eb, 0x01d5, 0x0351, 0x0446, 0x0507, - 0x0523, 0x04d6, 0x046b, 0x0421, 0x0402, 0x03c8, 0x03fe, 0x046a, - 0x0405, 0x038a, 0x02a2, 0x01ef, 0x014d, 0x00ae, 0xff9d, 0xfef1, - 0xfe36, 0xfdd5, 0xfde1, 0xfde8, 0xfe10, 0xfeb0, 0xff2d, 0xff77, - 0xffcf, 0xff09, 0xfe74, 0xfe2d, 0xfe4c, 0xfdc5, 0xfdb8, 0xfdde, - 0xfe11, 0xfe7c, 0xff31, 0x0027, 0x00bd, 0x00e0, 0x007d, 0xffe4, - 0xff39, 0xfe8b, 0xfe70, 0xfe55, 0xfe74, 0xfec1, 0xfed3, 0xfece, - 0xfe5b, 0xfe98, 0xfed6, 0xff40, 0xff49, 0xff82, 0xff21, 0xff07, - 0xfeea, 0xfe85, 0xfe97, 0xfe55, 0xfe0a, 0xfd29, 0xfc2e, 0xfbd2, - 0xfbc6, 0xfc31, 0xfd54, 0xfe3d, 0xff36, 0xffa2, 0xffe5, 0x0000, - 0x00c4, 0x01bd, 0x0280, 0x0357, 0x0388, 0x031c, 0x02d6, 0x027a, - 0x021f, 0x01e2, 0x016e, 0x0147, 0x0138, 0x0194, 0x0221, 0x02b9, - 0x0361, 0x0446, 0x04b6, 0x04d8, 0x04c5, 0x049c, 0x0447, 0x03d7, - 0x03a3, 0x03ca, 0x0387, 0x031f, 0x021f, 0x0122, 0x00c3, 0xff86, - 0xfea2, 0xfe08, 0xfd5a, 0xfcc3, 0xfcd5, 0xfca3, 0xfc94, 0xfcb2, - 0xfc9f, 0xfcd2, 0xfcbd, 0xfcd4, 0xfcc0, 0xfc3b, 0xfc1c, 0xfc35, - 0xfc20, 0xfc26, 0xfc42, 0xfc62, 0xfd1b, 0xfdce, 0xfe87, 0xffd0, - 0x0051, 0x0054, 0xfff5, 0xff37, 0xfedd, 0xff27, 0x000b, 0x00cc, - 0x00eb, 0x012b, 0x0128, 0x0117, 0x00f2, 0x0091, 0x0093, 0x00e8, - 0x0184, 0x01da, 0x01f9, 0x0193, 0x0127, 0x004c, 0xff2f, 0xfecd, - 0xfe30, 0xfda5, 0xfd6a, 0xfd7c, 0xfe18, 0xfeb9, 0xff77, 0x004f, - 0x008e, 0x0081, 0x00c2, 0x0131, 0x01be, 0x023b, 0x02d6, 0x02bf, - 0x02c2, 0x02ae, 0x0267, 0x01f0, 0x015a, 0x00db, 0xfffb, 0x0033, - 0x0075, 0x0107, 0x022b, 0x0307, 0x0377, 0x03db, 0x03ed, 0x039d, - 0x0326, 0x028b, 0x020f, 0x024e, 0x0266, 0x0289, 0x0206, 0x0164, - 0x00e4, 0x0038, 0x0000, 0xff87, 0xff1c, 0xfe83, 0xfe4f, 0xfdb1, - 0xfda3, 0xfd1b, 0xfcc6, 0xfcf4, 0xfd7f, 0xfe53, 0xfeae, 0xfea4, - 0xfe35, 0xfd52, 0xfcd4, 0xfcaa, 0xfc3a, 0xfcb0, 0xfcef, 0xfd7a, - 0xfe4b, 0xff5f, 0xffe8, 0x006b, 0x005a, 0x0009, 0xff80, 0xfecb, - 0xfec2, 0xfedf, 0xfefd, 0xfe80, 0xfe6a, 0xfe93, 0xfef7, 0xff28, - 0xff5f, 0xff72, 0xff41, 0xff3f, 0xfeab, 0xfe21, 0xfe45, 0xfdf9, - 0xfdc6, 0xfdaa, 0xfd64, 0xfd60, 0xfcf8, 0xfc85, 0xfc5c, 0xfc4f, - 0xfcfa, 0xfdcf, 0xfed2, 0xffdc, 0x0081, 0x01b8, 0x02a8, 0x036c, - 0x03cc, 0x042e, 0x0465, 0x0465, 0x0416, 0x03a4, 0x0294, 0x0165, - 0x010f, 0x00db, 0x01a3, 0x0302, 0x0466, 0x0523, 0x0591, 0x0559, - 0x050c, 0x044e, 0x03a9, 0x037c, 0x0384, 0x03a4, 0x0318, 0x0311, - 0x0245, 0x021a, 0x018d, 0x00dc, 0x00d5, 0x0021, 0xff77, 0xfe63, - 0xfda5, 0xfd30, 0xfd6b, 0xfd7f, 0xfd6d, 0xfd25, 0xfcfe, 0xfccb, - 0xfca0, 0xfcc6, 0xfd2b, 0xfd0d, 0xfce5, 0xfd54, 0xfd45, 0xfdc5, - 0xfddd, 0xfdf6, 0xfe27, 0xfe52, 0xff13, 0xffd0, 0x0066, 0x00c7, - 0x0086, 0x0080, 0x005e, 0x0098, 0x003f, 0xffcd, 0xff9c, 0xff60, - 0xff8c, 0xff95, 0xffb9, 0xff60, 0xffc0, 0xff7b, 0x0036, 0x0109, - 0x0154, 0x0161, 0x009d, 0xffbf, 0xfe7b, 0xfd1b, 0xfc74, 0xfc93, - 0xfce8, 0xfdc2, 0xfe15, 0xfee2, 0xff08, 0xff93, 0x0054, 0x00d8, - 0x0182, 0x021a, 0x0279, 0x01e8, 0x01e5, 0x020e, 0x020b, 0x0224, - 0x025d, 0x01cd, 0x0118, 0x004b, 0xff69, 0xff5c, 0xfff3, 0x0111, - 0x0254, 0x037b, 0x0405, 0x042c, 0x03bf, 0x0327, 0x0288, 0x0193, - 0x00f5, 0x00da, 0x00bf, 0x007e, 0x0075, 0x00b1, 0x00d4, 0x00c3, - 0x0053, 0xff89, 0xfef9, 0xfea7, 0xfe6c, 0xfdc9, 0xfdb1, 0xfd3f, - 0xfd4f, 0xfda7, 0xfdfb, 0xfed9, 0xfee6, 0xff20, 0xff4d, 0xfef9, - 0xfe1b, 0xfd3c, 0xfc62, 0xfc1c, 0xfcc4, 0xfe28, 0xff5c, 0x0031, - 0x00dc, 0x00f5, 0x0103, 0x00c0, 0x006e, 0x0003, 0xff14, 0xfead, - 0xfe7b, 0xfe44, 0xfe74, 0xff23, 0xffad, 0xffc0, 0xff67, 0xff39, - 0xfeb3, 0xfe43, 0xfe30, 0xfe46, 0xff07, 0xff2d, 0xff69, 0xfee1, - 0xfe55, 0xfdd9, 0xfd63, 0xfcf9, 0xfd07, 0xfd10, 0xfd57, 0xfe66, - 0xff3c, 0x00c8, 0x01c9, 0x0341, 0x0469, 0x04be, 0x04e6, 0x046c, - 0x0408, 0x0398, 0x02f4, 0x028c, 0x023a, 0x01b5, 0x013b, 0x0181, - 0x020a, 0x02d1, 0x03d8, 0x046d, 0x04ca, 0x042f, 0x0355, 0x02f2, - 0x0220, 0x01ef, 0x0223, 0x0248, 0x0260, 0x0202, 0x01e3, 0x00ea, - 0x004e, 0xffb5, 0xfedb, 0xfe1e, 0xfd3c, 0xfce3, 0xfcb6, 0xfcf8, - 0xfce4, 0xfd24, 0xfd7a, 0xfd8b, 0xfd3b, 0xfccf, 0xfcc2, 0xfc64, - 0xfc5d, 0xfcc3, 0xfcfa, 0xfd50, 0xfd7c, 0xfd6d, 0xfdd7, 0xfde8, - 0xfe0a, 0xfe88, 0xfea1, 0xff47, 0xffd0, 0x0044, 0x00bf, 0x00f3, - 0x00c2, 0x0018, 0xffbe, 0xfee2, 0xfee0, 0xfed6, 0xff10, 0xff59, - 0xff95, 0xffb6, 0xff43, 0xff8f, 0x000e, 0x0102, 0x01c5, 0x0220, - 0x01d8, 0x0137, 0xff70, 0xfe0b, 0xfd03, 0xfd1a, 0xfdcc, 0xfeb7, - 0xffd7, 0x0084, 0x0193, 0x01f4, 0x0233, 0x0215, 0x0170, 0x0073, - 0xff99, 0xff63, 0x0015, 0x0127, 0x0270, 0x036e, 0x046e, 0x0528, - 0x0537, 0x049a, 0x041b, 0x0388, 0x029a, 0x01cf, 0x0170, 0x0160, - 0x017b, 0x019e, 0x0180, 0x0131, 0x00c9, 0x0050, 0xfff2, 0xff93, - 0xff35, 0xff67, 0xff73, 0xffb4, 0xfff6, 0x0006, 0x0004, 0x005b, - 0x0080, 0x00b2, 0x00c7, 0x0099, 0xffee, 0xff2c, 0xfec1, 0xfeff, - 0xff98, 0x00a0, 0x016a, 0x015d, 0x00ff, 0xfffd, 0xfef7, 0xfda6, - 0xfc82, 0xfbfc, 0xfc2b, 0xfc8a, 0xfd44, 0xfe17, 0xff0f, 0xff6c, - 0xffb0, 0xff3f, 0xfe71, 0xfd44, 0xfc41, 0xfc1f, 0xfc0b, 0xfcf5, - 0xfe64, 0xffac, 0x0140, 0x0262, 0x02c0, 0x02b5, 0x01ea, 0x014c, - 0x0020, 0xffb2, 0xff17, 0xff19, 0xfef2, 0xff42, 0xffde, 0xffc9, - 0x0031, 0xffbd, 0xff4c, 0xfefc, 0xfeec, 0xff0f, 0xff4d, 0xff7f, - 0x0003, 0x0075, 0x00f9, 0x00eb, 0x0144, 0x01b5, 0x022f, 0x020e, - 0x0153, 0x00f9, 0x0043, 0x0003, 0x0034, 0x010a, 0x01b1, 0x0226, - 0x01af, 0x0082, 0xfef3, 0xfd4b, 0xfc37, 0xfb68, 0xfbeb, 0xfcaf, - 0xfdd4, 0xff81, 0x006a, 0x00d5, 0x016e, 0x01a9, 0x0157, 0x00e9, - 0xff8b, 0xfe93, 0xfe9d, 0xff29, 0x0077, 0x01c9, 0x02e1, 0x03d8, - 0x03ac, 0x0365, 0x0291, 0x0192, 0x0102, 0x0014, 0xffb5, 0xfffc, - 0x006d, 0x0039, 0x0068, 0x00c7, 0x00c7, 0x005f, 0xffc3, 0xff42, - 0xfec1, 0xfe4b, 0xfe3e, 0xfefa, 0xff58, 0xffbe, 0x000b, 0x0018, - 0x0042, 0x00c9, 0x0168, 0x0137, 0x00fe, 0x001c, 0xffd4, 0xff79, - 0xffb8, 0x0071, 0x0112, 0x0188, 0x0185, 0x00dd, 0xff32, 0xfdfa, - 0xfc68, 0xfbe5, 0xfc06, 0xfd00, 0xfe32, 0xff63, 0x0033, 0x00a3, - 0x00c0, 0x0044, 0x0008, 0xff61, 0xfe7b, 0xfd78, 0xfd0a, 0xfde4, - 0xff4f, 0x0099, 0x01e8, 0x02e2, 0x034b, 0x0355, 0x0264, 0x012b, - 0x0003, 0xfef6, 0xfe8a, 0xfe90, 0xfed8, 0xff74, 0xffd9, 0xffac, - 0xffb5, 0xff5b, 0xfee9, 0xfe93, 0xfeee, 0xff42, 0xff09, 0xff07, - 0xffcf, 0x002b, 0x00d6, 0x013f, 0x0131, 0x015b, 0x0162, 0x0199, - 0x00c3, 0x0052, 0x0033, 0xffc8, 0xfea1, 0xfcd8, 0xfbfa, 0xfc93, - 0xffd7, 0x0462, 0x06c3, 0x0565, 0x029d, 0x01b3, 0x0206, 0x0469, - 0x05d5, 0x05f8, 0x0579, 0x0468, 0x03c7, 0x030f, 0x02bf, 0x00be, - 0xfef2, 0xfd7d, 0xfd2e, 0x0092, 0x037f, 0x0106, 0xfb9f, 0xf65f, - 0xf418, 0xf67f, 0xf9d1, 0xf9c7, 0xf6f3, 0xf3f1, 0xf1d5, 0xf13a, - 0xf1e4, 0xf452, 0xf6c1, 0xf976, 0xfbd6, 0xfd25, 0xfdc5, 0xfc02, - 0xfaf3, 0xfe77, 0x0388, 0x07c2, 0x0c59, 0x11b2, 0x1787, 0x1c04, - 0x1e26, 0x1db7, 0x1c0a, 0x1a63, 0x1829, 0x15ae, 0x12fc, 0x0f7a, - 0x0c1a, 0x08d0, 0x0623, 0x036c, 0x00e4, 0xfe91, 0xfc62, 0xfa74, - 0xfa34, 0xfb0c, 0xf781, 0xf0ed, 0xe9a2, 0xe56c, 0xe5c4, 0xea54, - 0xedcd, 0xecd6, 0xeacb, 0xe811, 0xe5dc, 0xe4fc, 0xe601, 0xe887, - 0xec25, 0xefdf, 0xf329, 0xf634, 0xf725, 0xf677, 0xf9a6, 0xffaa, - 0x047f, 0x0967, 0x0f42, 0x157b, 0x1aee, 0x1da0, 0x1dfe, 0x1cd4, - 0x1be7, 0x1b3a, 0x1a00, 0x1787, 0x13c2, 0x0ff8, 0x0cbf, 0x0a50, - 0x0790, 0x0525, 0x02ad, 0x0103, 0x000e, 0x00f9, 0x0373, 0x0289, - 0xfcfe, 0xf4fb, 0xedb4, 0xea97, 0xecc2, 0xeff2, 0xf02c, 0xee78, - 0xeca2, 0xeb6e, 0xeb2a, 0xebbd, 0xeda9, 0xef95, 0xf15a, 0xf348, - 0xf4f6, 0xf5c4, 0xf49c, 0xf749, 0xfdb0, 0x045e, 0x0a32, 0x0fa7, - 0x1565, 0x1959, 0x1bb0, 0x1c1a, 0x1bdb, 0x1b05, 0x1a54, 0x197c, - 0x18a3, 0x16d2, 0x13fa, 0x105e, 0x0c49, 0x0838, 0x04c8, 0x0293, - 0x0120, 0x000e, 0xffd8, 0x01a1, 0x01c5, 0xfd94, 0xf602, 0xee65, - 0xe9ca, 0xeaf2, 0xedf6, 0xef4c, 0xed9a, 0xeb1d, 0xe90f, 0xe7ae, - 0xe897, 0xeb12, 0xee9f, 0xf21a, 0xf504, 0xf622, 0xf5ee, 0xf392, - 0xf3a7, 0xf7f5, 0xfe38, 0x0416, 0x0947, 0x0f30, 0x14f4, 0x191e, - 0x1ad4, 0x19d8, 0x17ab, 0x1500, 0x129f, 0x11d5, 0x10a4, 0x0fbe, - 0x0dd7, 0x0b75, 0x08ee, 0x0611, 0x0303, 0x0023, 0xfe3b, 0xfd26, - 0xfea3, 0x00e7, 0xff67, 0xfa25, 0xf338, 0xed18, 0xec14, 0xeee2, - 0xf08e, 0xee7f, 0xeb22, 0xe883, 0xe797, 0xe923, 0xeba7, 0xeed6, - 0xf1b2, 0xf3ad, 0xf524, 0xf62e, 0xf51f, 0xf351, 0xf5c4, 0xfb9f, - 0x021d, 0x0850, 0x0ed6, 0x1523, 0x1a47, 0x1ebd, 0x20cd, 0x209d, - 0x1eea, 0x1bef, 0x1874, 0x158f, 0x131c, 0x1088, 0x0d7c, 0x0a7a, - 0x0731, 0x0415, 0x017e, 0xff7a, 0xfe44, 0xfdff, 0x000e, 0xff57, - 0xfa69, 0xf364, 0xed13, 0xeac5, 0xecba, 0xf01a, 0xf010, 0xedd3, - 0xeb2f, 0xe86d, 0xe67f, 0xe6d1, 0xe92f, 0xec91, 0xf0df, 0xf4d6, - 0xf72b, 0xf810, 0xf73a, 0xf89c, 0xfe7f, 0x047e, 0x0953, 0x0db8, - 0x133d, 0x1889, 0x1c48, 0x1eb7, 0x1f27, 0x1da5, 0x1b1c, 0x1861, - 0x1558, 0x1222, 0x0f74, 0x0c4a, 0x0922, 0x062a, 0x03af, 0x0198, - 0x000a, 0xff8c, 0xff12, 0x019a, 0x0330, 0x0115, 0xfadb, 0xf278, - 0xebed, 0xea6f, 0xed01, 0xeda6, 0xec9b, 0xeadc, 0xe926, 0xe7cb, - 0xe846, 0xe9c9, 0xec1c, 0xef47, 0xf1fd, 0xf449, 0xf54f, 0xf491, - 0xf4c4, 0xf96a, 0xffcd, 0x059a, 0x0aeb, 0x104e, 0x1539, 0x18ea, - 0x1bb5, 0x1d69, 0x1df2, 0x1cb9, 0x1ab5, 0x18ec, 0x16b9, 0x145a, - 0x1136, 0x0d26, 0x08d5, 0x04a5, 0x0158, 0xff0d, 0xfd80, 0xfca8, - 0xfea5, 0x0137, 0x0089, 0xfc05, 0xf67c, 0xf252, 0xee23, 0xea68, - 0xe7cd, 0xe554, 0xe3f5, 0xe395, 0xe494, 0xe5f0, 0xe665, 0xe7fa, - 0xebdb, 0xf2ec, 0xfb60, 0x0479, 0x0cf5, 0x12ce, 0x14d2, 0x149e, - 0x138b, 0x1280, 0x11d0, 0x10dd, 0x109f, 0x102a, 0x113c, 0x12d9, - 0x119a, 0x0cd4, 0x0716, 0x035a, 0xffe0, 0xfbcc, 0xf7cb, 0xf437, - 0xf1b2, 0xf05c, 0xefc3, 0xee42, 0xebb4, 0xeb31, 0xedd9, 0xf310, - 0xfabe, 0x02e9, 0x09dd, 0x0e9a, 0x10a6, 0x103a, 0x0e0b, 0x0b7e, - 0x0a19, 0x096b, 0x0944, 0x0991, 0x0afa, 0x0d12, 0x0c89, 0x082c, - 0x024d, 0xfdaf, 0xf9b8, 0xf506, 0xf0c5, 0xedf2, 0xec2d, 0xebdc, - 0xec7b, 0xecde, 0xec3c, 0xeca1, 0xef8a, 0xf487, 0xfb7a, 0x02d3, - 0x0941, 0x0dec, 0x0fcf, 0x0f79, 0x0e37, 0x0ce1, 0x0b98, 0x0ab4, - 0x0a0e, 0x0979, 0x09eb, 0x0c08, 0x0d1a, 0x09f5, 0x04f7, 0x0081, - 0xfc6e, 0xf8ab, 0xf542, 0xf222, 0xef0f, 0xec47, 0xeb1a, 0xe9ec, - 0xe8ba, 0xe9b1, 0xed2e, 0xf305, 0xfa1f, 0x025a, 0x0ad3, 0x1103, - 0x142c, 0x14a4, 0x137b, 0x1133, 0x0f68, 0x0e68, 0x0d71, 0x0d21, - 0x0d95, 0x1016, 0x11b8, 0x0f62, 0x0a24, 0x047b, 0xff63, 0xfa9f, - 0xf68c, 0xf2c6, 0xeff1, 0xee31, 0xed42, 0xeccd, 0xeb83, 0xeb37, - 0xed1d, 0xf1b9, 0xf7c5, 0xfe4b, 0x04dc, 0x0a34, 0x0d4e, 0x0e70, - 0x0e17, 0x0d29, 0x0d00, 0x0c1a, 0x0bee, 0x0b7a, 0x0b71, 0x0c79, - 0x0d3a, 0x0ac6, 0x057e, 0x00b8, 0xfc9e, 0xf978, 0xf641, 0xf310, - 0xf0ef, 0xefbf, 0xeec2, 0xee23, 0xecb1, 0xec76, 0xeecd, 0xf412, - 0xfb5c, 0x02ee, 0x0a71, 0x1049, 0x1394, 0x13c4, 0x11f9, 0x0f09, - 0x0c2d, 0x0a04, 0x0859, 0x06e0, 0x0634, 0x078d, 0x08d8, 0x0780, - 0x0391, 0xfebd, 0xfa65, 0xf67a, 0xf235, 0xee4b, 0xeb95, 0xe9b7, - 0xe8ee, 0xe8bc, 0xe876, 0xe84f, 0xea81, 0xefc4, 0xf593, 0xfc47, - 0x034a, 0x09e0, 0x0ecd, 0x1174, 0x1242, 0x1159, 0x1061, 0x0fac, - 0x0f12, 0x0e36, 0x0dd6, 0x0db1, 0x0e39, 0x0d3a, 0x0990, 0x0541, - 0x0120, 0xfda7, 0xfa1f, 0xf69f, 0xf28a, 0xef8a, 0xed70, 0xebe1, - 0xea38, 0xe881, 0xe8ec, 0xebc6, 0xf14f, 0xf807, 0xff8e, 0x06b0, - 0x0c58, 0x0f51, 0x0fe8, 0x0f24, 0x0dd7, 0x0d4c, 0x0cbd, 0x0c50, - 0x0c9f, 0x0e45, 0x1048, 0x0fcd, 0x0baa, 0x0648, 0x009a, 0xfba4, - 0xf763, 0xf35c, 0xf0b5, 0xeef4, 0xeeac, 0xee76, 0xedef, 0xee1d, - 0xef6b, 0xf268, 0xf7af, 0xfe81, 0x054f, 0x0c17, 0x1116, 0x13e2, - 0x140a, 0x128b, 0x10b6, 0x0ee6, 0x0daf, 0x0c7a, 0x0bbb, 0x0b43, - 0x0c02, 0x0b9f, 0x0874, 0x049d, 0x00c4, 0xfd28, 0xf983, 0xf642, - 0xf2fb, 0xefe1, 0xede5, 0xec6a, 0xeb49, 0xeab7, 0xebeb, 0xef8b, - 0xf4a1, 0xfa31, 0xfffd, 0x05de, 0x0a92, 0x0daf, 0x0ea6, 0x0de6, - 0x0cf6, 0x0c4b, 0x0c42, 0x0c2c, 0x0c2f, 0x0c85, 0x0dee, 0x0e96, - 0x0c5d, 0x0921, 0x0474, 0xffb4, 0xfab8, 0xf605, 0xf229, 0xeee3, - 0xed02, 0xec16, 0xeb82, 0xeaa1, 0xeb33, 0xed77, 0xf179, 0xf728, - 0xfd98, 0x03dd, 0x096c, 0x0d03, 0x0ed1, 0x0f29, 0x0ea8, 0x0d6a, - 0x0c7d, 0x0bea, 0x0ace, 0x0b10, 0x0c26, 0x0cd2, 0x0a78, 0x05d9, - 0x0150, 0xfcf4, 0xf8dd, 0xf4de, 0xf1bb, 0xef63, 0xee6a, 0xee5b, - 0xedbe, 0xed62, 0xedd8, 0xefe8, 0xf402, 0xf95b, 0xff3f, 0x0523, - 0x0a17, 0x0d56, 0x0ea6, 0x0e6a, 0x0ccd, 0x0a9a, 0x088d, 0x06f7, - 0x062c, 0x0688, 0x0793, 0x087b, 0x0833, 0x056b, 0x01e5, 0xfe1e, - 0xfa22, 0xf693, 0xf37f, 0xf1b0, 0xf051, 0xefc5, 0xefa7, 0xeebe, - 0xeed6, 0xf042, 0xf384, 0xf7e7, 0xfd2b, 0x0336, 0x08b1, 0x0c77, - 0x0ec6, 0x0f2d, 0x0eda, 0x0e18, 0x0d7f, 0x0d5c, 0x0c05, 0x0b67, - 0x0b4e, 0x0ca8, 0x0c50, 0x0a1d, 0x0690, 0x02b9, 0xfef3, 0xfaff, - 0xf7c8, 0xf479, 0xf1f2, 0xef84, 0xee1d, 0xecd6, 0xeca9, 0xeeb1, - 0xf23e, 0xf6cf, 0xfcba, 0x0321, 0x0996, 0x0e7e, 0x1136, 0x1261, - 0x11b8, 0x106a, 0x0f78, 0x0e51, 0x0cd2, 0x0c1a, 0x0bf5, 0x0c92, - 0x0c3e, 0x091c, 0x0499, 0xffc0, 0xfa82, 0xf5af, 0xf15a, 0xee57, - 0xec56, 0xebfb, 0xec01, 0xeb73, 0xeb3a, 0xecd2, 0xeff3, 0xf3ed, - 0xf9af, 0xffcc, 0x05d2, 0x0a62, 0x0d91, 0x0ed0, 0x0e7d, 0x0d65, - 0x0c36, 0x0aae, 0x0996, 0x0903, 0x08cd, 0x09f3, 0x0a0e, 0x0809, - 0x04a6, 0x013b, 0xfdd5, 0xfa9f, 0xf77d, 0xf4a9, 0xf201, 0xeff1, - 0xeef0, 0xed9c, 0xece2, 0xedd4, 0xf078, 0xf499, 0xf982, 0xfefa, - 0x0425, 0x08c1, 0x0bea, 0x0d2e, 0x0ce5, 0x0bbc, 0x0b00, 0x0a20, - 0x099a, 0x08c0, 0x0840, 0x08c2, 0x08f0, 0x07a8, 0x04b1, 0x00db, - 0xfcce, 0xf967, 0xf5c6, 0xf26a, 0xefcf, 0xedf8, 0xece8, 0xec36, - 0xec58, 0xedd8, 0xf0d0, 0xf52b, 0xfa29, 0x0033, 0x066b, 0x0c39, - 0x1052, 0x12b3, 0x1394, 0x129b, 0x1173, 0x1049, 0x0f17, 0x0d46, - 0x0c0f, 0x0c0d, 0x0bef, 0x0a87, 0x074c, 0x02c9, 0xff2a, 0xfb7f, - 0xf7b0, 0xf3df, 0xf10e, 0xef53, 0xeea7, 0xee23, 0xed0d, 0xedb8, - 0xf008, 0xf407, 0xf886, 0xfda1, 0x033b, 0x07f4, 0x0bb3, 0x0d8d, - 0x0d91, 0x0d07, 0x0b81, 0x09b1, 0x0805, 0x0746, 0x06b0, 0x0741, - 0x0851, 0x07c5, 0x058a, 0x023b, 0xfefd, 0xfaf9, 0xf764, 0xf49d, - 0xf2a9, 0xf189, 0xf0b4, 0xf084, 0xeff6, 0xf050, 0xf29e, 0xf58f, - 0xf9b4, 0xfeff, 0x041d, 0x0938, 0x0e21, 0x108e, 0x10d0, 0x0fcc, - 0x0e73, 0x0d00, 0x0ba5, 0x0a64, 0x08bd, 0x0807, 0x0879, 0x07c4, - 0x0507, 0x01ba, 0xfe0d, 0xfaa8, 0xf7b6, 0xf454, 0xf1af, 0xef11, - 0xed2a, 0xec1f, 0xeb0a, 0xebc9, 0xeec8, 0xf31e, 0xf7fb, 0xfdee, - 0x036e, 0x0945, 0x0dc3, 0x1023, 0x1159, 0x110a, 0x104e, 0x0ef8, - 0x0d95, 0x0c3b, 0x0ade, 0x0a21, 0x0ae5, 0x0ac5, 0x08f7, 0x0592, - 0x014f, 0xfd06, 0xf84c, 0xf3b9, 0xefeb, 0xed51, 0xec5f, 0xec43, - 0xebba, 0xec4d, 0xee70, 0xf16c, 0xf59d, 0xfa11, 0xfe61, 0x0367, - 0x07aa, 0x0b43, 0x0d7e, 0x0dca, 0x0c8a, 0x0b18, 0x0994, 0x07b8, - 0x069e, 0x068e, 0x07b1, 0x07e3, 0x06b5, 0x041b, 0x0117, 0xfe07, - 0xfb17, 0xf8df, 0xf6f7, 0xf549, 0xf402, 0xf29b, 0xf1a4, 0xf15f, - 0xf2c2, 0xf5fd, 0xf95e, 0xfd7b, 0x0205, 0x06cd, 0x0b6b, 0x0ed8, - 0x10af, 0x1074, 0x0e7f, 0x0ccb, 0x0ae0, 0x0926, 0x07a9, 0x06dd, - 0x076b, 0x07b5, 0x0667, 0x03b4, 0xff7d, 0xfab1, 0xf6b8, 0xf322, - 0xf0bd, 0xeefa, 0xeddb, 0xed06, 0xec9e, 0xed63, 0xf04e, 0xf442, - 0xf89d, 0xfd1b, 0x01ce, 0x06b0, 0x0af3, 0x0e82, 0x1100, 0x1225, - 0x11b2, 0x10e9, 0x0f7b, 0x0db2, 0x0bda, 0x0ab2, 0x0af8, 0x0bb0, - 0x0b38, 0x089b, 0x04a9, 0x0043, 0xfbe0, 0xf7cc, 0xf3d2, 0xf0e6, - 0xeebd, 0xed4a, 0xecb3, 0xec9f, 0xee76, 0xf14d, 0xf47e, 0xf8cf, - 0xfda1, 0x0212, 0x061d, 0x09a0, 0x0ba5, 0x0c40, 0x0b76, 0x09ef, - 0x0855, 0x0653, 0x053d, 0x0527, 0x0639, 0x079b, 0x07eb, 0x05be, - 0x0222, 0xfddc, 0xf967, 0xf601, 0xf2af, 0xf0d4, 0xefa4, 0xef2e, - 0xef63, 0xefd8, 0xf1cd, 0xf4f0, 0xf833, 0xfc4e, 0x003f, 0x044e, - 0x08c7, 0x0c38, 0x0f2d, 0x0fc3, 0x0efd, 0x0db6, 0x0be3, 0x0a05, - 0x0820, 0x06b4, 0x06cd, 0x07b1, 0x0877, 0x07c8, 0x0524, 0x00ec, - 0xfbf9, 0xf71f, 0xf35a, 0xf0f5, 0xef20, 0xee30, 0xed3b, 0xed8f, - 0xef17, 0xf21f, 0xf643, 0xfaa9, 0xfefe, 0x0354, 0x07d0, 0x0b5c, - 0x0e26, 0x0f62, 0x0ec4, 0x0d98, 0x0c33, 0x0b13, 0x098c, 0x08cf, - 0x0971, 0x0a81, 0x0b0d, 0x09ff, 0x0755, 0x0256, 0xfcfb, 0xf80c, - 0xf3cf, 0xf118, 0xefa5, 0xeed3, 0xeefc, 0xefa9, 0xf139, 0xf40c, - 0xf711, 0xfa95, 0xfe89, 0x02a9, 0x06b2, 0x09f7, 0x0cbd, 0x0e29, - 0x0dd2, 0x0d33, 0x0bbe, 0x095e, 0x073f, 0x058f, 0x0478, 0x038c, - 0x0319, 0x026d, 0x01fa, 0x0268, 0x0226, 0x00d5, 0xfea6, 0xfcdb, - 0xfa91, 0xf823, 0xf647, 0xf471, 0xf35e, 0xf2df, 0xf315, 0xf479, - 0xf613, 0xf779, 0xf8b1, 0xf9a9, 0xf9c3, 0xf9d2, 0xfab6, 0xfd21, - 0x014c, 0x04f0, 0x0746, 0x0875, 0x09a6, 0x0ae9, 0x0cdd, 0x0e85, - 0x0fce, 0x1032, 0x0ef7, 0x0ccc, 0x09f6, 0x07ea, 0x0607, 0x04cc, - 0x0351, 0x02a3, 0x01af, 0x000c, 0xfec7, 0xfd94, 0xfc84, 0xfbcc, - 0xfcba, 0xfdd6, 0xfdc4, 0xfc85, 0xfaf5, 0xf81d, 0xf54a, 0xf2e7, - 0xf04d, 0xee74, 0xedb2, 0xee71, 0xeffe, 0xf299, 0xf564, 0xf6b1, - 0xf797, 0xf7ae, 0xf78e, 0xf857, 0xfadc, 0xfed0, 0x0259, 0x0551, - 0x0789, 0x08ec, 0x0aff, 0x0de0, 0x1028, 0x12c4, 0x1468, 0x14ba, - 0x1451, 0x129f, 0x1021, 0x0d05, 0x0a46, 0x0827, 0x05f6, 0x03f7, - 0x021d, 0x0073, 0xff66, 0xfe28, 0xfd41, 0xfd22, 0xfc9f, 0xfba3, - 0xf9f0, 0xf887, 0xf67f, 0xf477, 0xf2ca, 0xf12a, 0xf06d, 0xefc7, - 0xf00e, 0xf15a, 0xf2b4, 0xf471, 0xf6ca, 0xf8df, 0xfaf3, 0xfc8b, - 0xfdca, 0xffa1, 0x0292, 0x0590, 0x0791, 0x0810, 0x0868, 0x0901, - 0x0acb, 0x0d47, 0x0f81, 0x1174, 0x117d, 0x101f, 0x0d96, 0x0b76, - 0x09a6, 0x07a0, 0x05fb, 0x048d, 0x0339, 0x0254, 0x0140, 0x008c, - 0xff75, 0xfea2, 0xfeb8, 0xff76, 0x002b, 0xff4a, 0xfd88, 0xfb05, - 0xf852, 0xf57b, 0xf2cc, 0xf0cd, 0xef24, 0xee11, 0xef55, 0xf0df, - 0xf2a5, 0xf42e, 0xf567, 0xf61a, 0xf5b3, 0xf65d, 0xf88e, 0xfbfc, - 0xffe3, 0x03a0, 0x05f3, 0x07b8, 0x08a6, 0x09e9, 0x0bb4, 0x0d45, - 0x0edf, 0x1042, 0x111e, 0x10d6, 0x0fc1, 0x0dc9, 0x0b58, 0x08f8, - 0x070d, 0x053f, 0x030d, 0x0172, 0x00bf, 0xffec, 0xfee0, 0xfe71, - 0xfe8c, 0xfe5a, 0xfd78, 0xfbc7, 0xfa33, 0xf83c, 0xf605, 0xf400, - 0xf255, 0xf14a, 0xf061, 0xf043, 0xf08f, 0xf18b, 0xf311, 0xf494, - 0xf632, 0xf71e, 0xf7ac, 0xf8e9, 0xfb11, 0xfece, 0x02bf, 0x0585, - 0x0741, 0x0888, 0x0a28, 0x0bc7, 0x0dfd, 0x0fb4, 0x10b1, 0x1094, - 0x0f38, 0x0de0, 0x0c07, 0x0ade, 0x098d, 0x085e, 0x0794, 0x069e, - 0x05c0, 0x04b7, 0x037a, 0x01b8, 0x006d, 0x0005, 0x005c, 0x0007, - 0xff0b, 0xfd2d, 0xfaf1, 0xf872, 0xf5ee, 0xf38d, 0xf0ef, 0xef5c, - 0xef18, 0xf049, 0xf284, 0xf504, 0xf6ce, 0xf7d6, 0xf822, 0xf7df, - 0xf83d, 0xfa11, 0xfca3, 0x0014, 0x032d, 0x057a, 0x073c, 0x08a7, - 0x0aa7, 0x0c0f, 0x0d5e, 0x0e53, 0x0ed6, 0x0f11, 0x0e80, 0x0d1e, - 0x0b77, 0x098a, 0x07cb, 0x066f, 0x0537, 0x0488, 0x03fe, 0x03bd, - 0x0302, 0x0247, 0x0233, 0x01da, 0x0113, 0xff28, 0xfcad, 0xfa7d, - 0xf7c1, 0xf596, 0xf3cd, 0xf21a, 0xf076, 0xef40, 0xeed9, 0xef4c, - 0xf08e, 0xf1fb, 0xf41e, 0xf628, 0xf769, 0xf872, 0xfa5d, 0xfcd8, - 0xfffe, 0x02be, 0x04c8, 0x063e, 0x0774, 0x091f, 0x0af5, 0x0d3b, - 0x0f16, 0x0fcd, 0x0f91, 0x0eea, 0x0cec, 0x0b32, 0x094f, 0x073e, - 0x05d6, 0x04d3, 0x03da, 0x02e6, 0x029d, 0x0123, 0xff8c, 0xfe8c, - 0xfea9, 0xff07, 0xfe57, 0xfd2b, 0xfb88, 0xf9f8, 0xf836, 0xf5f8, - 0xf410, 0xf22f, 0xf0d5, 0xf042, 0xf0f1, 0xf2c0, 0xf495, 0xf65e, - 0xf76e, 0xf7ba, 0xf79c, 0xf877, 0xfa46, 0xfda5, 0x00f7, 0x03b7, - 0x05fc, 0x0719, 0x086e, 0x09d7, 0x0b89, 0x0c86, 0x0d34, 0x0e92, - 0x0f56, 0x0f8a, 0x0e5c, 0x0cdf, 0x0b00, 0x0832, 0x0649, 0x048e, - 0x0368, 0x02c0, 0x0271, 0x01cd, 0x0155, 0x0171, 0x0144, 0xffb8, - 0xfd14, 0xfa7b, 0xf83c, 0xf5e5, 0xf3ca, 0xf22a, 0xf11e, 0xf060, - 0xeff5, 0xf093, 0xf16d, 0xf2a1, 0xf410, 0xf5b5, 0xf744, 0xf8c5, - 0xf9e8, 0xfbf8, 0xff46, 0x0286, 0x0550, 0x079c, 0x08fd, 0x0a36, - 0x0b65, 0x0cce, 0x0e4f, 0x0f2d, 0x0fed, 0x0fad, 0x0eec, 0x0d36, - 0x0b61, 0x0950, 0x081f, 0x06af, 0x0547, 0x0428, 0x0296, 0x0147, - 0xffd6, 0xfe95, 0xfd32, 0xfd6d, 0xfd61, 0xfcaf, 0xfb19, 0xf910, - 0xf724, 0xf4f2, 0xf2c1, 0xf159, 0xf065, 0xefce, 0xf081, 0xf245, - 0xf451, 0xf626, 0xf7b5, 0xf8b1, 0xf8e5, 0xf918, 0xfa2f, 0xfc8e, - 0x001c, 0x0381, 0x0623, 0x0843, 0x09af, 0x0a6b, 0x0b80, 0x0c63, - 0x0d1e, 0x0d6d, 0x0df4, 0x0dbd, 0x0cb4, 0x0b2a, 0x093a, 0x0756, - 0x05c4, 0x043f, 0x0342, 0x0257, 0x0120, 0x0046, 0xfeee, 0xfe27, - 0xfddf, 0xfd7a, 0xfc76, 0xfad4, 0xf865, 0xf609, 0xf3b6, 0xf1ec, - 0xf107, 0xf055, 0xf000, 0xf003, 0xf0c9, 0xf289, 0xf43c, 0xf659, - 0xf86d, 0xf9fe, 0xfb5d, 0xfc85, 0xfeb3, 0x0181, 0x0427, 0x065e, - 0x07cd, 0x08c6, 0x09cc, 0x0b4c, 0x0d1e, 0x0ebe, 0x1024, 0x1081, - 0x101a, 0x0ef7, 0x0cd4, 0x0aa9, 0x0902, 0x070e, 0x0592, 0x0478, - 0x02e4, 0x0165, 0xffb2, 0xfe28, 0xfce1, 0xfc80, 0xfc74, 0xfc22, - 0xfb35, 0xf9a0, 0xf87c, 0xf6f1, 0xf5c1, 0xf4ad, 0xf367, 0xf2e0, - 0xf2b3, 0xf3a7, 0xf57a, 0xf6e9, 0xf8dc, 0xfa19, 0xfab1, 0xfb76, - 0xfbef, 0xfd6b, 0xffd9, 0x028d, 0x04f6, 0x06b7, 0x07ab, 0x08b6, - 0x09d0, 0x0aec, 0x0bea, 0x0ce2, 0x0d92, 0x0de0, 0x0db0, 0x0cd2, - 0x0b33, 0x09c2, 0x0877, 0x06c7, 0x0532, 0x037d, 0x0256, 0x011d, - 0xffc9, 0xfeaf, 0xfe13, 0xfdfc, 0xfd80, 0xfc3d, 0xfa5b, 0xf7a9, - 0xf5dc, 0xf462, 0xf2d1, 0xf21f, 0xf170, 0xf14e, 0xf1dd, 0xf300, - 0xf4b6, 0xf65e, 0xf7cb, 0xf92e, 0xfa04, 0xfb07, 0xfce6, 0xffe0, - 0x034f, 0x05d6, 0x072b, 0x07fd, 0x0923, 0x0a6b, 0x0bb1, 0x0d3c, - 0x0e65, 0x0f1e, 0x0f17, 0x0e39, 0x0cde, 0x0afd, 0x0952, 0x07bc, - 0x064c, 0x04b0, 0x0306, 0x0168, 0xff64, 0xfdb3, 0xfc39, 0xfabd, - 0xfaea, 0xfb32, 0xfb13, 0xfa5c, 0xf83f, 0xf690, 0xf4be, 0xf32b, - 0xf21b, 0xf10c, 0xf0bf, 0xf101, 0xf238, 0xf480, 0xf656, 0xf7fd, - 0xf8fe, 0xf9ef, 0xfb17, 0xfce2, 0xff41, 0x01f2, 0x04e3, 0x06f5, - 0x08ab, 0x0992, 0x0aa5, 0x0c06, 0x0cc2, 0x0d88, 0x0e41, 0x0e23, - 0x0e38, 0x0d7c, 0x0c2d, 0x0b50, 0x09fa, 0x08bf, 0x0741, 0x05da, - 0x0409, 0x01c7, 0x0037, 0xfe70, 0xfd40, 0xfc85, 0xfbe7, 0xfb65, - 0xf9c7, 0xf808, 0xf5cc, 0xf3ea, 0xf2c5, 0xf23f, 0xf1c1, 0xf197, - 0xf1cd, 0xf29a, 0xf401, 0xf591, 0xf758, 0xf882, 0xf9e8, 0xfa8b, - 0xfc12, 0xfe0c, 0x00aa, 0x0341, 0x05ad, 0x077b, 0x0837, 0x098d, - 0x0af7, 0x0cbe, 0x0e37, 0x0fb9, 0x0fe4, 0x0fbe, 0x0ee0, 0x0d1f, - 0x0b96, 0x0a00, 0x0881, 0x06f4, 0x0598, 0x03cd, 0x01fa, 0x0048, - 0xfe6b, 0xfc9f, 0xfc12, 0xfbd6, 0xfbd5, 0xfadb, 0xf93e, 0xf747, - 0xf58d, 0xf475, 0xf2e6, 0xf240, 0xf128, 0xf0a4, 0xf0b7, 0xf1a1, - 0xf382, 0xf5f6, 0xf82b, 0xf9b5, 0xfafd, 0xfca6, 0xfe9e, 0x010d, - 0x03c9, 0x063b, 0x07df, 0x08a9, 0x099f, 0x0a12, 0x0b40, 0x0c17, - 0x0cac, 0x0ce3, 0x0cf9, 0x0c97, 0x0b2a, 0x098f, 0x0818, 0x06a4, - 0x053a, 0x0397, 0x01f1, 0x0044, 0xfe81, 0xfd1b, 0xfc1e, 0xfbdd, - 0xfbcd, 0xfbcb, 0xfbb6, 0xfb59, 0xf98e, 0xf7bd, 0xf601, 0xf4e6, - 0xf42c, 0xf37a, 0xf370, 0xf3db, 0xf4ba, 0xf5b5, 0xf6dc, 0xf81d, - 0xfa18, 0xfb6f, 0xfd13, 0xff26, 0x01a7, 0x04c4, 0x0721, 0x0929, - 0x0a77, 0x0afb, 0x0b31, 0x0af8, 0x0ac9, 0x0a88, 0x0994, 0x08cc, - 0x089e, 0x08f3, 0x094b, 0x0919, 0x07eb, 0x05e7, 0x0343, 0x001b, - 0xfc87, 0xf907, 0xf661, 0xf3fa, 0xf283, 0xf2a8, 0xf3db, 0xf622, - 0xf89c, 0xfa6a, 0xfced, 0xff7c, 0x01ea, 0x03fc, 0x04f4, 0x0572, - 0x0553, 0x047c, 0x0411, 0x0404, 0x0362, 0x0335, 0x033d, 0x038c, - 0x0425, 0x04b0, 0x0444, 0x033b, 0x0176, 0xff11, 0xfcd5, 0xfa91, - 0xf8e7, 0xf73a, 0xf678, 0xf620, 0xf6eb, 0xf894, 0xfa49, 0xfc72, - 0xfeef, 0x01bf, 0x0439, 0x06b1, 0x081c, 0x08a5, 0x081d, 0x074a, - 0x066b, 0x0539, 0x046e, 0x03f1, 0x03e2, 0x03de, 0x041d, 0x03ff, - 0x02d5, 0x00f9, 0xfeb8, 0xfc79, 0xf9fa, 0xf77c, 0xf5d5, 0xf49e, - 0xf3aa, 0xf42d, 0xf56e, 0xf77d, 0xf9bb, 0xfc00, 0xfec2, 0x010a, - 0x0412, 0x061e, 0x078e, 0x0888, 0x0822, 0x0769, 0x06d9, 0x0684, - 0x0650, 0x06de, 0x072b, 0x0745, 0x0798, 0x0716, 0x05cb, 0x03de, - 0x0163, 0xfed3, 0xfbde, 0xf901, 0xf6ab, 0xf4ad, 0xf2f3, 0xf2a7, - 0xf3ba, 0xf58a, 0xf7c5, 0xfa0d, 0xfc1d, 0xfe8a, 0x015d, 0x03b9, - 0x05ad, 0x06ac, 0x0693, 0x061d, 0x057b, 0x04d2, 0x0494, 0x03ed, - 0x0432, 0x04cd, 0x052f, 0x0564, 0x056a, 0x0475, 0x02c1, 0x008b, - 0xfe0b, 0xfbc4, 0xf906, 0xf733, 0xf570, 0xf501, 0xf5d9, 0xf7bc, - 0xfa04, 0xfc60, 0xfeab, 0x00b0, 0x02f7, 0x052a, 0x06e1, 0x07b1, - 0x07d9, 0x0715, 0x05f7, 0x04a6, 0x03d1, 0x0321, 0x030e, 0x0373, - 0x0404, 0x03d0, 0x02f5, 0x0197, 0xff9d, 0xfddf, 0xfba4, 0xf983, - 0xf80e, 0xf64a, 0xf4db, 0xf487, 0xf516, 0xf6c9, 0xf8c1, 0xfb35, - 0xfdb5, 0x007d, 0x02ea, 0x0541, 0x0786, 0x08ea, 0x0994, 0x0978, - 0x0836, 0x06ee, 0x0660, 0x05d9, 0x05c3, 0x0648, 0x06f7, 0x06fb, - 0x0629, 0x045c, 0x027f, 0xff98, 0xfcfb, 0xfa1c, 0xf6fb, 0xf4ed, - 0xf2df, 0xf18d, 0xf199, 0xf2b3, 0xf4fd, 0xf7f4, 0xfad2, 0xfdf0, - 0x0056, 0x0299, 0x049e, 0x0627, 0x0729, 0x075b, 0x06b6, 0x0656, - 0x0611, 0x05d4, 0x05f9, 0x060f, 0x05e7, 0x05cb, 0x0565, 0x044a, - 0x02f7, 0x0110, 0xff36, 0xfce0, 0xfae1, 0xf8d4, 0xf688, 0xf568, - 0xf55a, 0xf615, 0xf7c0, 0xf9ee, 0xfbda, 0xfde3, 0x0015, 0x0276, - 0x04ad, 0x0650, 0x0714, 0x070f, 0x0636, 0x0497, 0x02e7, 0x01e6, - 0x014e, 0x01a1, 0x0294, 0x02f6, 0x02bf, 0x01b9, 0x005c, 0xfe79, - 0xfcaa, 0xfae3, 0xf965, 0xf88d, 0xf720, 0xf653, 0xf657, 0xf76d, - 0xf93e, 0xfb33, 0xfda7, 0xffd4, 0x0218, 0x03f8, 0x05b2, 0x0703, - 0x07a3, 0x07bb, 0x0776, 0x06a9, 0x0672, 0x0666, 0x0634, 0x069a, - 0x0666, 0x066c, 0x0568, 0x041c, 0x022d, 0x001f, 0xfe12, 0xfbc4, - 0xf98c, 0xf745, 0xf587, 0xf3e0, 0xf35d, 0xf3a8, 0xf5ab, 0xf7f3, - 0xfa77, 0xfcb6, 0xfeba, 0x0117, 0x02e8, 0x04cc, 0x05f0, 0x06ba, - 0x067e, 0x05b3, 0x04c8, 0x0447, 0x040d, 0x047d, 0x051e, 0x055a, - 0x05f3, 0x05ae, 0x053d, 0x0402, 0x024d, 0x0059, 0xfdfc, 0xfc08, - 0xf9f7, 0xf87f, 0xf82d, 0xf864, 0xf947, 0xfac7, 0xfcb5, 0xfe6a, - 0xff8f, 0x00c7, 0x0252, 0x03ad, 0x0481, 0x0492, 0x03fa, 0x02ee, - 0x0185, 0x00d7, 0x0076, 0x00d2, 0x0197, 0x01f7, 0x01cc, 0x0135, - 0x0059, 0xff6b, 0xfe84, 0xfd10, 0xfc1f, 0xfb4c, 0xfac4, 0xf9d9, - 0xf906, 0xf8ff, 0xf99e, 0xfb09, 0xfc94, 0xfe62, 0x0019, 0x0204, - 0x040a, 0x0605, 0x0784, 0x0833, 0x085e, 0x07a5, 0x06a1, 0x05df, - 0x0536, 0x04d4, 0x0455, 0x044b, 0x03fe, 0x02f0, 0x014e, 0x001c, - 0xfe7d, 0xfc40, 0xfa85, 0xf849, 0xf65a, 0xf46c, 0xf330, 0xf30d, - 0xf3fa, 0xf5e8, 0xf815, 0xfa9f, 0xfd25, 0xff57, 0x0164, 0x03a0, - 0x057e, 0x06d8, 0x074e, 0x06ec, 0x061d, 0x0520, 0x049a, 0x04c3, - 0x052c, 0x05c0, 0x05e5, 0x059a, 0x04b7, 0x0399, 0x023f, 0x003d, - 0xff10, 0xfd96, 0xfc3f, 0xfab1, 0xf961, 0xf8d2, 0xf861, 0xf8e5, - 0xfa03, 0xfb54, 0xfcdd, 0xfeb8, 0x00a6, 0x02e2, 0x045e, 0x0553, - 0x05d0, 0x0536, 0x0414, 0x02ef, 0x025b, 0x021a, 0x01de, 0x0202, - 0x0271, 0x0222, 0x019f, 0x0095, 0xff44, 0xfe06, 0xfc59, 0xfb99, - 0xfa8c, 0xf9a3, 0xf8d8, 0xf820, 0xf865, 0xf939, 0xfabe, 0xfcd7, - 0xff70, 0x013e, 0x02f7, 0x04a1, 0x05fc, 0x06e9, 0x0734, 0x0780, - 0x06ff, 0x065f, 0x05b1, 0x0562, 0x04f5, 0x0480, 0x03fa, 0x02d1, - 0x0192, 0x002b, 0xfef1, 0xfd30, 0xfbd8, 0xfa2b, 0xf865, 0xf71d, - 0xf5ea, 0xf51a, 0xf545, 0xf68f, 0xf85f, 0xfa74, 0xfcee, 0xff3a, - 0x013e, 0x033b, 0x0514, 0x06bf, 0x0752, 0x07f7, 0x0789, 0x067d, - 0x0565, 0x04b1, 0x0461, 0x046e, 0x049b, 0x044d, 0x0448, 0x0346, - 0x0231, 0x0067, 0xfe5c, 0xfc67, 0xfa98, 0xf909, 0xf7b4, 0xf6e6, - 0xf607, 0xf620, 0xf6e4, 0xf82a, 0xf9c8, 0xfb8d, 0xfdbb, 0xffca, - 0x019b, 0x031a, 0x0405, 0x049c, 0x0468, 0x039d, 0x030a, 0x02ec, - 0x0350, 0x03db, 0x0411, 0x0482, 0x0485, 0x03c0, 0x0246, 0x0087, - 0xff30, 0xfe09, 0xfd4d, 0xfc25, 0xfae1, 0xf9d0, 0xf8f0, 0xf8b4, - 0xf985, 0xfb0d, 0xfd3b, 0xff55, 0x013d, 0x02d1, 0x0450, 0x05a7, - 0x0677, 0x06e8, 0x06f3, 0x06c7, 0x05b4, 0x050a, 0x048b, 0x03d0, - 0x032f, 0x02c9, 0x01e8, 0x0162, 0x007a, 0xff51, 0xfe31, 0xfc64, - 0xfaab, 0xf8fb, 0xf771, 0xf648, 0xf5b5, 0xf5e1, 0xf6f7, 0xf8a4, - 0xfb32, 0xfd89, 0x0080, 0x030d, 0x0529, 0x06f3, 0x0850, 0x08ee, - 0x08b0, 0x080c, 0x0759, 0x066f, 0x0594, 0x050a, 0x0480, 0x04bb, - 0x0490, 0x040c, 0x0338, 0x020e, 0x0027, 0xfeb5, 0xfcd6, 0xfb77, - 0xfa09, 0xf918, 0xf7e7, 0xf6d2, 0xf74b, 0xf7b0, 0xf8e1, 0xfa91, - 0xfcb1, 0xfe9b, 0x00fe, 0x02d6, 0x04a4, 0x05e2, 0x0660, 0x0618, - 0x0599, 0x0539, 0x041d, 0x0346, 0x0300, 0x02b3, 0x02ab, 0x025f, - 0x0205, 0x0169, 0x0016, 0xff3e, 0xfd9f, 0xfc3e, 0xfb21, 0xfa30, - 0xf931, 0xf889, 0xf8ba, 0xf980, 0xfab9, 0xfc86, 0xff17, 0x00f3, - 0x02ce, 0x047e, 0x055e, 0x05d8, 0x0628, 0x0615, 0x0569, 0x04d0, - 0x03d5, 0x0326, 0x028a, 0x01a1, 0x00ee, 0x0020, 0xff9f, 0xfea3, - 0xfd5d, 0xfc50, 0xfafc, 0xf9e8, 0xf8c0, 0xf7f1, 0xf77e, 0xf6fc, - 0xf71e, 0xf7eb, 0xf982, 0xfbd4, 0xfe65, 0x00ac, 0x035c, 0x0552, - 0x0739, 0x084c, 0x08a3, 0x08b0, 0x081e, 0x07a7, 0x06b7, 0x05b4, - 0x049a, 0x0418, 0x039f, 0x0320, 0x02be, 0x01ab, 0xffbf, 0xfe11, - 0xfc07, 0xfa79, 0xf94a, 0xf7e2, 0xf6fa, 0xf650, 0xf640, 0xf6fc, - 0xf7dd, 0xf997, 0xfbcc, 0xfdf6, 0x0047, 0x0270, 0x04ac, 0x060d, - 0x0728, 0x0754, 0x0734, 0x06ae, 0x05fb, 0x0569, 0x04b2, 0x03f5, - 0x0330, 0x02fd, 0x0278, 0x01b8, 0x000c, 0xfe4d, 0xfcfe, 0xfbc1, - 0xfae7, 0xfac2, 0xfa6e, 0xf9bf, 0xf9db, 0xfa50, 0xfb25, 0xfc9e, - 0xfe7c, 0x002d, 0x027a, 0x0451, 0x0594, 0x067b, 0x06e5, 0x06f4, - 0x069a, 0x05ec, 0x0522, 0x0448, 0x0323, 0x0271, 0x014b, 0x00c8, - 0xffc7, 0xfe87, 0xfd7e, 0xfc74, 0xfb04, 0xf981, 0xf858, 0xf738, - 0xf624, 0xf590, 0xf571, 0xf5bc, 0xf718, 0xf8ea, 0xfb8e, 0xfe1b, - 0x00da, 0x030c, 0x053f, 0x06eb, 0x085e, 0x0914, 0x0963, 0x0944, - 0x089a, 0x078d, 0x066f, 0x05a5, 0x03fe, 0x02ec, 0x01b9, 0x00ee, - 0xffa0, 0xfe17, 0xfc93, 0xfaca, 0xf990, 0xf8d2, 0xf7f8, 0xf7b7, - 0xf6fb, 0xf69e, 0xf761, 0xf85a, 0xf9fb, 0xfbf8, 0xfe54, 0x0046, - 0x0259, 0x041f, 0x05a7, 0x064c, 0x06aa, 0x064c, 0x05ea, 0x0537, - 0x042c, 0x0369, 0x0201, 0x00e8, 0x0031, 0x0043, 0x0033, 0xfff2, - 0xff9f, 0xff43, 0xfe95, 0xfdee, 0xfd3e, 0xfc74, 0xfbf0, 0xfb75, - 0xfb62, 0xfbbf, 0xfc0e, 0xfcc4, 0xfddd, 0xfebd, 0xfff4, 0x0142, - 0x026f, 0x0462, 0x0588, 0x057f, 0x0586, 0x052c, 0x0444, 0x0303, - 0x0231, 0x0172, 0x00ff, 0x00dd, 0x00de, 0x014c, 0x0191, 0x0118, - 0x00a0, 0x0014, 0xffe9, 0xffb2, 0xff37, 0xff19, 0xfed9, 0xfe30, - 0xfe06, 0xfeaa, 0xff20, 0x0068, 0x0139, 0x01c9, 0x01f3, 0x0184, - 0x010e, 0xffda, 0xfec4, 0xfd4b, 0xfc3c, 0xfb6d, 0xfb13, 0xfb0a, - 0xfb06, 0xfb09, 0xfb3e, 0xfb99, 0xfc4f, 0xfd5e, 0xfe2c, 0xffab, - 0x011e, 0x028a, 0x02e2, 0x033b, 0x02e1, 0x0286, 0x0339, 0x0441, - 0x0533, 0x0624, 0x073e, 0x07bf, 0x07e9, 0x076f, 0x06b6, 0x054d, - 0x0412, 0x02ad, 0x017e, 0x0073, 0xff28, 0xfddd, 0xfcb2, 0xfbd7, - 0xfbd4, 0xfbe1, 0xfb9b, 0xfba1, 0xfaff, 0xfa6b, 0xfa28, 0xf9be, - 0xf94d, 0xf908, 0xf91b, 0xf9b4, 0xfad7, 0xfc1e, 0xfd52, 0xfe67, - 0xff24, 0x003e, 0x0182, 0x028c, 0x03ec, 0x04a8, 0x04fb, 0x04c6, - 0x040a, 0x032c, 0x021e, 0x015b, 0x0111, 0x0172, 0x0163, 0x01eb, - 0x026d, 0x028c, 0x0253, 0x0169, 0x00e7, 0x0085, 0x0018, 0xff71, - 0xfe9e, 0xfe32, 0xfe11, 0xfdef, 0xfe6b, 0xff96, 0x006a, 0x013b, - 0x01aa, 0x016c, 0x012a, 0x0038, 0xff2a, 0xfe12, 0xfcab, 0xfba2, - 0xfacb, 0xfa47, 0xfa3f, 0xf9e5, 0xf9c6, 0xfa4a, 0xfb14, 0xfbfb, - 0xfd83, 0xfedb, 0x00ae, 0x026e, 0x0342, 0x03f5, 0x03d7, 0x040c, - 0x044e, 0x046c, 0x04d7, 0x0545, 0x05b6, 0x0661, 0x069f, 0x06f9, - 0x067d, 0x05a0, 0x04bc, 0x0336, 0x020f, 0x0115, 0x0018, 0xfea1, - 0xfe05, 0xfd84, 0xfd95, 0xfe1e, 0xfe93, 0xfea8, 0xfe9c, 0xfeb5, - 0xfe2c, 0xfdc8, 0xfd2c, 0xfc4e, 0xfb4f, 0xfb16, 0xfae4, 0xfb03, - 0xfb3f, 0xfb57, 0xfbaa, 0xfbe1, 0xfd54, 0xff1c, 0x002d, 0x016a, - 0x02a1, 0x035d, 0x02cb, 0x02ca, 0x02cf, 0x0168, 0x00fb, 0x0191, - 0x0232, 0x02d1, 0x03d4, 0x0464, 0x04b5, 0x04a8, 0x0434, 0x03bb, - 0x031f, 0x025c, 0x01a9, 0x00bd, 0xffdb, 0xfee1, 0xfe19, 0xfe08, - 0xfe38, 0xfea3, 0xfeec, 0xffdb, 0xffa4, 0xfea9, 0xfe59, 0xfd3c, - 0xfbc6, 0xfae2, 0xf9df, 0xf907, 0xf912, 0xf97d, 0xf9c7, 0xfa0d, - 0xfb0b, 0xfc18, 0xfd33, 0xfeac, 0x005d, 0x01cf, 0x02b2, 0x039f, - 0x041b, 0x0407, 0x03a3, 0x0318, 0x02d2, 0x02e6, 0x0346, 0x0412, - 0x0514, 0x05a7, 0x05b2, 0x056d, 0x04ad, 0x03b8, 0x0288, 0x010e, - 0xfff0, 0xfee7, 0xfdd7, 0xfd47, 0xfd0e, 0xfd0c, 0xfd69, 0xfdee, - 0xfdf8, 0xfdc7, 0xfda9, 0xfcf5, 0xfca2, 0xfc33, 0xfbc8, 0xfbb1, - 0xfb87, 0xfb81, 0xfbde, 0xfc50, 0xfc78, 0xfd17, 0xfe15, 0xff39, - 0x007e, 0x01c5, 0x0281, 0x032f, 0x0351, 0x0316, 0x02c9, 0x0229, - 0x0177, 0x0163, 0x01eb, 0x02b2, 0x037e, 0x040f, 0x04ed, 0x04ef, - 0x0493, 0x04ab, 0x0421, 0x03d6, 0x03c1, 0x02db, 0x017d, 0x0093, - 0x0003, 0xff93, 0xffa6, 0x002e, 0x00b2, 0x00ea, 0x00f0, 0x00de, - 0x007a, 0xff67, 0xfe94, 0xfdca, 0xfca6, 0xfbd5, 0xfb73, 0xfb10, - 0xfac7, 0xfae8, 0xfb93, 0xfc5b, 0xfd7f, 0xfea4, 0xff6d, 0x0041, - 0x00b4, 0x0137, 0x0209, 0x0257, 0x0278, 0x02cf, 0x0384, 0x0420, - 0x0463, 0x04ed, 0x05ed, 0x0691, 0x0646, 0x0688, 0x0605, 0x04f9, - 0x0441, 0x02f8, 0x017d, 0x001f, 0xfeef, 0xfde2, 0xfd71, 0xfd3c, - 0xfd3b, 0xfe03, 0xfe35, 0xfe0d, 0xfdd4, 0xfd7b, 0xfd03, 0xfc7b, - 0xfc5e, 0xfba8, 0xfafa, 0xfaf6, 0xfa95, 0xfa94, 0xfadf, 0xfa6d, - 0xfad9, 0xfbf1, 0xfcf8, 0xfdd5, 0xff63, 0x0078, 0x00ff, 0x0164, - 0x00d0, 0x0014, 0xffe6, 0x0048, 0x0067, 0x0139, 0x024c, 0x03ba, - 0x04bd, 0x053a, 0x0552, 0x04a5, 0x0429, 0x03a4, 0x0323, 0x02c4, - 0x01e6, 0x0106, 0x00aa, 0xffed, 0xff07, 0xfe3f, 0xfe4b, 0xfe51, - 0xfe4d, 0xfe45, 0xfe3f, 0xfdaf, 0xfd0a, 0xfcfb, 0xfc2b, 0xfbda, - 0xfb70, 0xfb9a, 0xfbbf, 0xfb8f, 0xfbde, 0xfc81, 0xfd39, 0xfe1b, - 0xfee6, 0xffce, 0x00d1, 0x01ac, 0x028b, 0x033f, 0x037f, 0x036b, - 0x0326, 0x0341, 0x0414, 0x0437, 0x04c1, 0x0561, 0x06a8, 0x06fa, - 0x064b, 0x0248, 0xff21, 0xfcd5, 0xfada, 0xfc73, 0xff14, 0x0203, - 0x031b, 0x051d, 0x05af, 0x059e, 0x0598, 0x04e5, 0x0444, 0x021c, - 0xff5f, 0xfe3a, 0xfba9, 0xf8c4, 0xf6d2, 0xf208, 0xeab3, 0xecc6, - 0xef04, 0xed5e, 0xf53d, 0xfc40, 0x0381, 0x0816, 0x0c1c, 0x0eff, - 0x0fe7, 0x1006, 0x0e53, 0x0c92, 0x0995, 0x06f4, 0x03a1, 0x0298, - 0x00de, 0x0024, 0xfdec, 0xfcd3, 0xf2d3, 0xf053, 0xf79a, 0xf293, - 0xf744, 0xffdc, 0x04d4, 0x08b9, 0x09d6, 0x0b0a, 0x0aad, 0x08ea, - 0x0827, 0x07a2, 0x0404, 0x02bc, 0x0194, 0xffa3, 0xfdbd, 0xfb68, - 0xf77a, 0xf50d, 0xecfd, 0xe424, 0xedda, 0xebd7, 0xea44, 0xf6c8, - 0xfdbd, 0x0371, 0x079e, 0x0bc2, 0x0e26, 0x0f4c, 0x0f67, 0x0ef4, - 0x0cf2, 0x0add, 0x075d, 0x0503, 0x03f6, 0x018f, 0xff65, 0xfd51, - 0xfb40, 0xefdf, 0xf1ae, 0xf90f, 0xefd8, 0xf70a, 0x013a, 0x0561, - 0x0ce6, 0x0b35, 0x09c4, 0x0c83, 0x0aa1, 0x0686, 0x04d2, 0x01b5, - 0xff5f, 0xfe51, 0xfadb, 0xf8c6, 0xf9b6, 0xf722, 0xf69e, 0xf228, - 0xea90, 0xf51a, 0xf4b6, 0xef32, 0xfc3b, 0x0273, 0x0667, 0x0c0e, - 0x1040, 0x11e9, 0x11e3, 0x112b, 0x0f91, 0x0d48, 0x0970, 0x0555, - 0x00ba, 0xfc25, 0xfd0e, 0xfb98, 0xf6fd, 0xf9bf, 0xf0b6, 0xf1fa, - 0xff65, 0xf80d, 0xfa55, 0x0825, 0x0b79, 0x0e46, 0x0f55, 0x0f1e, - 0x0ca4, 0x0846, 0x05a2, 0x024d, 0xfc15, 0xf896, 0xf5ea, 0xf318, - 0xf201, 0xf18a, 0xf04f, 0xf1a0, 0xee79, 0xe643, 0xef20, 0xf715, - 0xf147, 0xf8c0, 0x0669, 0x0b95, 0x1047, 0x13c9, 0x1570, 0x169c, - 0x17fa, 0x1627, 0x1327, 0x11f4, 0x0c6e, 0x05e4, 0x01d0, 0xfd85, - 0xf9da, 0xf81a, 0xfdad, 0xf5b0, 0xf0be, 0xfe13, 0xfedc, 0xf8b5, - 0x0486, 0x0da6, 0x0e05, 0x1268, 0x11c4, 0x0cff, 0x07da, 0x014e, - 0xfaa4, 0xf661, 0xf345, 0xf090, 0xed46, 0xe948, 0xe868, 0xe7d8, - 0xe9f8, 0xeaf4, 0xe12d, 0xe774, 0xf442, 0xf1c7, 0xee90, 0xfaef, - 0x0525, 0x0b36, 0x12b8, 0x1663, 0x1744, 0x16fa, 0x175d, 0x162b, - 0x13de, 0x100f, 0x0b41, 0x08c6, 0x0347, 0x019e, 0xfeb3, 0xfeb5, - 0xf91a, 0xf02b, 0xf7a2, 0xfe2a, 0xfb6c, 0xf9c4, 0x058f, 0x0b6f, - 0x0ceb, 0x0da7, 0x0c95, 0x08e4, 0x049f, 0x0328, 0x0167, 0xfd74, - 0xfc30, 0xf818, 0xf62b, 0xf268, 0xf22d, 0xef27, 0xf19a, 0xec68, - 0xe86a, 0xf3ee, 0xf786, 0xf283, 0xf02a, 0xfe86, 0x048f, 0x0a6e, - 0x0faa, 0x11a0, 0x11f8, 0x115a, 0x1168, 0x0fa6, 0x0d78, 0x0a26, - 0x0793, 0x043e, 0xff38, 0xfadb, 0xf68b, 0xf846, 0xeda7, 0xf110, - 0xf91e, 0xfc55, 0xf7a1, 0xf9f7, 0x0816, 0x0a1b, 0x0f0e, 0x0ed9, - 0x0ee7, 0x0c0c, 0x0ad8, 0x08f6, 0x048c, 0x0113, 0xfd25, 0xf8ea, - 0xf5e8, 0xf4a7, 0xf1c2, 0xf2a8, 0xf125, 0xe57b, 0xeedb, 0xf417, - 0xf6ba, 0xf225, 0xf9af, 0x0ada, 0x0f26, 0x1779, 0x1976, 0x19e8, - 0x195d, 0x186f, 0x1678, 0x1324, 0x1245, 0x0f2d, 0x091b, 0x02ae, - 0xfc19, 0xf42c, 0xf3a2, 0xee6f, 0xe524, 0xf014, 0xf2e6, 0xf688, - 0xee97, 0xf7f7, 0x0394, 0x0504, 0x0b0d, 0x0925, 0x0835, 0x02f2, - 0x0053, 0xfb47, 0xf89d, 0xf6ae, 0xf350, 0xf257, 0xeefc, 0xefa6, - 0xee2f, 0xf130, 0xe9cf, 0xe9ef, 0xf72e, 0xfac1, 0x00f2, 0xf9ff, - 0x077d, 0x0f79, 0x1486, 0x18e3, 0x174f, 0x1984, 0x16fa, 0x16c1, - 0x12e6, 0x1057, 0x0c63, 0x06c2, 0xffe7, 0xfd00, 0xf840, 0xf7db, - 0xf897, 0xec71, 0xf3f6, 0xfaeb, 0xfdac, 0xfe2e, 0xf582, 0x0365, - 0x0a66, 0x1009, 0x1390, 0x0ef4, 0x0adf, 0x05eb, 0x0047, 0xfd20, - 0xfaf7, 0xf665, 0xf431, 0xeeb4, 0xedbe, 0xeb7c, 0xeb3e, 0xe9fd, - 0xe039, 0xeec1, 0xf3cd, 0xf644, 0xf5fd, 0xf0af, 0x00a7, 0x0744, - 0x0f80, 0x12d5, 0x1499, 0x1508, 0x1606, 0x14ab, 0x11fc, 0x1161, - 0x0dd8, 0x0b9e, 0x07f4, 0x06b9, 0x02f5, 0x019a, 0xf810, 0xf0c3, - 0xfd53, 0xfd79, 0x020c, 0xfea2, 0xf7e6, 0x05f3, 0x0835, 0x0baa, - 0x0a37, 0x0711, 0x043f, 0x0371, 0x0186, 0x00b2, 0xfee8, 0xfb60, - 0xf942, 0xf638, 0xf42e, 0xf2cb, 0xf46a, 0xeb0e, 0xf106, 0xfb70, - 0xf8f1, 0xfcfe, 0xf5e0, 0xf4ed, 0x02de, 0x07b4, 0x0d5b, 0x0de9, - 0x0dd9, 0x0ee7, 0x0de3, 0x0abf, 0x0a7c, 0x0923, 0x0612, 0x011e, - 0xfcb0, 0xf7d4, 0xf597, 0xf1f0, 0xe8f5, 0xf2be, 0xf7e5, 0xf997, - 0x0066, 0xf7e7, 0xfa64, 0x05ae, 0x0af5, 0x0e5b, 0x0eb2, 0x0f10, - 0x0ec4, 0x0d05, 0x0910, 0x058a, 0x0009, 0xfc91, 0xf7c7, 0xf719, - 0xf28a, 0xf3f3, 0xea3b, 0xe6df, 0xef6f, 0xf1f1, 0xf5fd, 0xfadc, - 0xf721, 0xfbc6, 0x0b21, 0x0fa8, 0x14fe, 0x1538, 0x162f, 0x1567, - 0x1567, 0x152e, 0x1426, 0x102d, 0x0aa0, 0x02b9, 0xfd84, 0xf6c5, - 0xf62f, 0xe90e, 0xea43, 0xf1c5, 0xf1e7, 0xf60f, 0xf672, 0xf055, - 0xf317, 0x0147, 0x0404, 0x0830, 0x0617, 0x051b, 0x01f0, 0x00bf, - 0x00b0, 0xfef7, 0xfbd3, 0xf8e7, 0xf75d, 0xf44f, 0xf34c, 0xf250, - 0xe73b, 0xef6f, 0xf70b, 0xfcfa, 0x01ad, 0x04a1, 0x015a, 0x021d, - 0x0e96, 0x1028, 0x151c, 0x153c, 0x15e1, 0x154c, 0x13ed, 0x12d3, - 0x101f, 0x0c24, 0x0788, 0x0465, 0xffa5, 0xfb98, 0xf4bb, 0xe6fb, - 0xeee1, 0xf336, 0xf8cf, 0xfcb2, 0x00b9, 0xfd2f, 0xfc6e, 0x08b5, - 0x08d7, 0x0c9e, 0x0acf, 0x0ba6, 0x0ad4, 0x071b, 0x04ed, 0x000a, - 0xfca9, 0xf91f, 0xf85b, 0xf500, 0xf2ba, 0xe935, 0xde5d, 0xe82c, - 0xe9e8, 0xf036, 0xf28a, 0xf742, 0xf442, 0xf42b, 0x0184, 0x05bd, - 0x0acc, 0x0d8b, 0x1107, 0x10a0, 0x1103, 0x0f89, 0x0f9c, 0x0e16, - 0x0aac, 0x0946, 0x05a1, 0x0433, 0xf7e9, 0xf292, 0xfabf, 0xf9e0, - 0xffb9, 0xff0b, 0x0459, 0xfe6c, 0xfd07, 0x0836, 0x0817, 0x0b3d, - 0x097c, 0x0994, 0x06d5, 0x058b, 0x021a, 0x0001, 0xfb59, 0xf78e, - 0xf4bd, 0xf1f9, 0xf112, 0xe618, 0xe93d, 0xf378, 0xf5aa, 0xfc22, - 0xfdc4, 0x01b7, 0xfe02, 0xfc87, 0x0895, 0x0b1d, 0x0e93, 0x1022, - 0x1040, 0x105b, 0x1066, 0x0df3, 0x0bfa, 0x07fe, 0x038e, 0xfef3, - 0xfb8a, 0xf629, 0xe7a5, 0xec7c, 0xf2e6, 0xf4f4, 0xfc93, 0xfe76, - 0x03ce, 0xfe79, 0xfc41, 0x0603, 0x078e, 0x0a86, 0x0ab2, 0x0ab3, - 0x09a5, 0x07c9, 0x037f, 0xff4b, 0xfb99, 0xfa17, 0xf6e2, 0xf4a9, - 0xeda4, 0xe123, 0xe619, 0xeb00, 0xed1c, 0xf296, 0xf624, 0xfa13, - 0xf967, 0xf86f, 0x03d2, 0x09a3, 0x0e56, 0x11bd, 0x1355, 0x14bc, - 0x1546, 0x13b9, 0x123d, 0x0f08, 0x0c83, 0x09ea, 0x075c, 0xffae, - 0xf69a, 0xfc91, 0xfd99, 0xff51, 0x02d1, 0x048f, 0x05e1, 0x054e, - 0x00b8, 0x06d4, 0x0a16, 0x0a7c, 0x0a58, 0x081c, 0x07ac, 0x0519, - 0x0239, 0xff46, 0xfbfc, 0xf8e9, 0xf5a0, 0xf37c, 0xeeb1, 0xe9b4, - 0xf1f9, 0xf5f8, 0xf968, 0xfc8c, 0xff39, 0x013d, 0x02bb, 0xff6a, - 0x02d8, 0x0905, 0x09f2, 0x0ab0, 0x0a91, 0x0bf8, 0x0a90, 0x08b6, - 0x0574, 0x004b, 0xfd69, 0xf939, 0xf5fa, 0xedf2, 0xe9eb, 0xf0e9, - 0xf434, 0xf93b, 0xfca0, 0x0004, 0x0172, 0x0241, 0xfdf6, 0xff1b, - 0x04b9, 0x05f5, 0x062c, 0x0546, 0x042a, 0x018d, 0xff1e, 0xfc56, - 0xfa70, 0xf9ac, 0xf691, 0xf1d4, 0xe9ac, 0xe65c, 0xeb7c, 0xeeef, - 0xf2a5, 0xf662, 0xfaaf, 0xfd57, 0x00f6, 0xff26, 0x0186, 0x08c3, - 0x0c0c, 0x0ec0, 0x0f31, 0x104f, 0x1118, 0x109b, 0x0d8b, 0x0c3d, - 0x0c01, 0x0960, 0x05c1, 0xfdcf, 0xfc06, 0xff55, 0x012c, 0x0351, - 0x0423, 0x05f7, 0x06bc, 0x0794, 0x03fa, 0x01ba, 0x057b, 0x0711, - 0x05fe, 0x04eb, 0x0459, 0x03dd, 0x01d7, 0xfda8, 0xfc98, 0xfb2d, - 0xf8c1, 0xf599, 0xf085, 0xf282, 0xf74c, 0xfa8c, 0xfce9, 0xfe4f, - 0x0189, 0x039e, 0x04d6, 0x0410, 0x02b0, 0x0711, 0x098d, 0x09b9, - 0x09e3, 0x08b5, 0x08ac, 0x0607, 0x0215, 0x00fa, 0xfeac, 0xfb04, - 0xf5fd, 0xeff9, 0xf209, 0xf79b, 0xfb25, 0xfe41, 0x00ce, 0x03fe, - 0x045b, 0x0474, 0x038b, 0x00af, 0x02c1, 0x033f, 0x02bc, 0x0180, - 0x0025, 0xff3e, 0xfce3, 0xfb4f, 0xfa32, 0xf6e6, 0xf195, 0xeb1a, - 0xe549, 0xe746, 0xec33, 0xf074, 0xf3f2, 0xf80e, 0xfc59, 0xfe97, - 0x01f2, 0x03e1, 0x03cd, 0x06d1, 0x0921, 0x0b84, 0x0d46, 0x0e13, - 0x0eb5, 0x0d6b, 0x0caa, 0x0bd2, 0x0991, 0x0686, 0x0086, 0xfc9b, - 0xfe77, 0x003d, 0x01a2, 0x0236, 0x036a, 0x048b, 0x03fb, 0x03f3, - 0x0324, 0x0166, 0x014d, 0x015e, 0x02ca, 0x039e, 0x02b9, 0x01a0, - 0xffe3, 0xfdf2, 0xfbf9, 0xf9ce, 0xf7b6, 0xf3bc, 0xf312, 0xf75c, - 0xfa67, 0xfba5, 0xfc9a, 0xfeaa, 0x009b, 0x0191, 0x03be, 0x0528, - 0x0494, 0x04b9, 0x04dd, 0x0673, 0x06bc, 0x05e5, 0x04bc, 0x0320, - 0x021b, 0x0052, 0xfedd, 0xfb5b, 0xf6c0, 0xf699, 0xfa78, 0xfe1c, - 0xfff2, 0x0254, 0x03cc, 0x0436, 0x035b, 0x03a8, 0x0383, 0x017f, - 0x0090, 0x00c1, 0x01f3, 0x01ea, 0x00d7, 0xff93, 0xff0d, 0xfd9d, - 0xfabf, 0xf795, 0xf1cd, 0xeb8f, 0xeab9, 0xed81, 0xf09b, 0xf357, - 0xf79f, 0xfafb, 0xfd39, 0xffa7, 0x03c8, 0x068e, 0x06fd, 0x0803, - 0x0957, 0x0bdc, 0x0d6d, 0x0d75, 0x0ceb, 0x0ccc, 0x0bf7, 0x0b19, - 0x093d, 0x056b, 0x01d5, 0x0092, 0x0263, 0x0318, 0x032a, 0x04aa, - 0x04aa, 0x0410, 0x035f, 0x047e, 0x049f, 0x0288, 0x017b, 0x0180, - 0x0255, 0x0314, 0x01b1, 0xff98, 0xff38, 0xfd89, 0xfbb3, 0xfa43, - 0xf70f, 0xf502, 0xf5fd, 0xf8d1, 0xfa7a, 0xfb8a, 0xfd6a, 0xfe8c, - 0xfee7, 0x001b, 0x02f4, 0x03b6, 0x02f7, 0x02fa, 0x032f, 0x0487, - 0x0555, 0x03b6, 0x02b3, 0x0297, 0x0171, 0xffb5, 0xfcd4, 0xf925, - 0xf7a6, 0xf947, 0xfcf8, 0xfe9a, 0x009b, 0x0276, 0x01ea, 0x016e, - 0x014c, 0x023a, 0x01b0, 0x00af, 0xff7a, 0xff09, 0xffda, 0x0031, - 0xff67, 0xfe4b, 0xfda5, 0xfa7d, 0xf619, 0xf166, 0xecc5, 0xeaeb, - 0xec57, 0xeffa, 0xf2a9, 0xf67d, 0xf9ce, 0xfc19, 0xfe41, 0x011a, - 0x0563, 0x0784, 0x0949, 0x0a34, 0x0b8a, 0x0dc2, 0x0f2c, 0x0e9f, - 0x0e54, 0x0e14, 0x0c1f, 0x0aed, 0x0720, 0x0425, 0x0141, 0x00b4, - 0x017e, 0x008a, 0x01d1, 0x0225, 0x020d, 0x0193, 0x02bc, 0x045d, - 0x0549, 0x05ad, 0x0461, 0x03f0, 0x047a, 0x03fd, 0x02c3, 0x013b, - 0xffa3, 0xfcfd, 0xfa87, 0xf742, 0xf5bb, 0xf4bc, 0xf5b3, 0xf706, - 0xf74f, 0xf9d6, 0xfa9b, 0xfc68, 0xfd76, 0xffc0, 0x020e, 0x037a, - 0x0474, 0x03a4, 0x0431, 0x053e, 0x051b, 0x04c9, 0x04e8, 0x046a, - 0x034c, 0x0040, 0xfc92, 0xfb1d, 0xfac5, 0xfccd, 0xfe13, 0xfff9, - 0x01d2, 0x01d4, 0x0248, 0x01b6, 0x02a0, 0x0344, 0x03c9, 0x038c, - 0x021c, 0x021a, 0x018a, 0x0044, 0xfee1, 0xfd68, 0xfa94, 0xf6b5, - 0xf213, 0xed4d, 0xeb96, 0xec35, 0xef85, 0xf152, 0xf49d, 0xf78d, - 0xf8da, 0xfbe2, 0xfe40, 0x01ea, 0x0565, 0x088c, 0x0a06, 0x0ab4, - 0x0c29, 0x0c1a, 0x0b4b, 0x0b65, 0x0ad4, 0x0948, 0x0852, 0x05c3, - 0x025b, 0x00d6, 0x00b0, 0x00d9, 0x008b, 0x0143, 0x0154, 0x016a, - 0x01eb, 0x0299, 0x050c, 0x06e8, 0x07e9, 0x076d, 0x0642, 0x055c, - 0x0371, 0x014d, 0x006b, 0xffb4, 0xfd5b, 0xfbc9, 0xf930, 0xf634, - 0xf55e, 0xf6a8, 0xf704, 0xf71c, 0xf8f5, 0xf9eb, 0xfb1a, 0xfd12, - 0xfe88, 0x00cf, 0x035a, 0x0530, 0x061a, 0x05e3, 0x05dd, 0x04f1, - 0x0514, 0x05b3, 0x0554, 0x03a5, 0x024a, 0xfea2, 0xfc4b, 0xfc1a, - 0xfdc8, 0xff1c, 0x000d, 0x02e1, 0x024f, 0x01b0, 0x0183, 0x008d, - 0x007b, 0x01b2, 0x0232, 0x02b0, 0x01f5, 0x00e7, 0xff47, 0xfd83, - 0xfd01, 0xfaf3, 0xf75b, 0xf406, 0xef4b, 0xec2c, 0xec46, 0xef37, - 0xf0d7, 0xf3af, 0xf7d7, 0xf96c, 0xfb8a, 0xfe3f, 0x00fc, 0x03b4, - 0x0820, 0x0b56, 0x0da1, 0x0e8a, 0x0ee4, 0x0e19, 0x0c9a, 0x0c9e, - 0x0bff, 0x09e9, 0x085d, 0x059d, 0x02e9, 0x0266, 0x033a, 0x01b9, - 0x0261, 0x039c, 0x02ec, 0x02ab, 0x034f, 0x0480, 0x0520, 0x063d, - 0x058c, 0x05c1, 0x03a6, 0x02fc, 0x0125, 0xff3b, 0xfff0, 0xfe62, - 0xfc58, 0xf9f9, 0xf719, 0xf4c0, 0xf51f, 0xf55e, 0xf49c, 0xf6d2, - 0xf8d3, 0xf8fd, 0xf93c, 0xfb81, 0xfd4f, 0xff38, 0x019c, 0x030f, - 0x03f4, 0x03a6, 0x0483, 0x02c4, 0x032d, 0x043b, 0x0317, 0x0104, - 0xfe67, 0xfc5b, 0xfb4f, 0xfdb6, 0xff1e, 0x0086, 0x039a, 0x0487, - 0x0367, 0x0272, 0x032f, 0x0385, 0x03f4, 0x0483, 0x03e3, 0x01f7, - 0xff32, 0xfbe7, 0xf7ba, 0xf7a2, 0xf7ae, 0xf7ef, 0xf662, 0xf5a2, - 0xf4e9, 0xf364, 0xf5c5, 0xf52a, 0xf74e, 0xfa38, 0xfca3, 0xfe82, - 0x0063, 0x036f, 0x0470, 0x05b3, 0x0768, 0x092a, 0x09dd, 0x0a5f, - 0x0929, 0x0820, 0x0821, 0x06dc, 0x06ba, 0x0494, 0x0359, 0x021b, - 0x00a0, 0x0116, 0x0011, 0x00c8, 0x014c, 0x0216, 0x01dd, 0x0290, - 0x0373, 0x02fb, 0x02f8, 0x0305, 0x026e, 0x01c3, 0x0211, 0x0188, - 0x025e, 0x0362, 0x03df, 0x044c, 0x01f2, 0x0000, 0xfdab, 0xfd4d, - 0xfdde, 0xfcdf, 0xfda6, 0xfc9c, 0xfb8e, 0xf9cc, 0xf989, 0xf9bd, - 0xfa5f, 0xfc49, 0xfe11, 0xfed4, 0xffbd, 0x009e, 0xff98, 0x0021, - 0x0067, 0x00a7, 0x00e5, 0xff38, 0xfe70, 0xfdab, 0xfe17, 0xfe4e, - 0xfd3a, 0xfeba, 0xff65, 0xffbd, 0xff7c, 0xff55, 0xff66, 0xfec3, - 0xff9d, 0x0126, 0x00bc, 0x0153, 0x0145, 0xffc2, 0xff39, 0xfe2e, - 0xfead, 0xfdb1, 0xfbb8, 0xfb65, 0xfa61, 0xfb58, 0xfbed, 0xfbd8, - 0xfce1, 0xfce2, 0xfe0e, 0x0006, 0x01d5, 0x0374, 0x051e, 0x0780, - 0x0917, 0x0858, 0x07ba, 0x071d, 0x0603, 0x0537, 0x0408, 0x0213, - 0xff8b, 0xfc8b, 0xfa6c, 0xf83f, 0xf7e8, 0xf7b9, 0xf87b, 0xfa69, - 0xfa35, 0xfb56, 0xfcf7, 0xfe3d, 0xfe55, 0xff54, 0x00e0, 0x01a8, - 0x0282, 0x03b6, 0x0409, 0x03bd, 0x03d8, 0x034b, 0x0325, 0x021b, - 0x009f, 0xff6d, 0xfe9e, 0xfef8, 0xff05, 0x0008, 0xffe8, 0xff53, - 0x00ad, 0x0225, 0x01f7, 0x0159, 0x021e, 0x02e7, 0x033e, 0x028e, - 0x01bf, 0x01f5, 0x03f3, 0x0596, 0x05ea, 0x05d0, 0x044e, 0x02a3, - 0x017c, 0xfeb7, 0xfc06, 0xfe12, 0x02c6, 0x0409, 0x013c, 0xfcea, - 0xfe2b, 0x01cc, 0x043a, 0x06bd, 0x06dc, 0x05fe, 0x032e, 0x0138, - 0xfad1, 0xf588, 0xf96e, 0xfc8a, 0xfd28, 0xf965, 0xf16f, 0xf465, - 0xfbfd, 0xfe0b, 0x00fe, 0x02f7, 0x042f, 0x041f, 0x04ac, 0xfeab, - 0xf8a3, 0xfea1, 0x0126, 0x0266, 0x0037, 0xf863, 0xfde1, 0x04be, - 0x068b, 0x08bc, 0x0829, 0x0780, 0x0505, 0x0241, 0xfa1d, 0xf3e0, - 0xfa1f, 0xfdc6, 0xfe3e, 0xfbfa, 0xf3bd, 0xfb55, 0x03e4, 0x0453, - 0x063b, 0x06b5, 0x08c8, 0x06bc, 0x065d, 0xfecb, 0xf9ed, 0x0355, - 0x03b7, 0x0288, 0xff90, 0xf459, 0xf9c5, 0xff6f, 0xfeb5, 0x00f6, - 0x00c9, 0x01a9, 0xfef9, 0x00f4, 0xf931, 0xf02e, 0xf948, 0xfcb8, - 0xfbdc, 0xf9f6, 0xef45, 0xf6c7, 0xff4b, 0xff04, 0x02ae, 0x03a4, - 0x0753, 0x053e, 0x05a8, 0xfe09, 0xf997, 0x027c, 0x038f, 0x05dd, - 0x03ca, 0xf96e, 0x00d3, 0x08d7, 0x0989, 0x0c9b, 0x0a28, 0x0baf, - 0x0985, 0x07ca, 0xffe7, 0xf8f2, 0xfee4, 0xff00, 0x00d0, 0xfcec, - 0xf10a, 0xf92c, 0x01e1, 0x02ae, 0x0554, 0x03c0, 0x0658, 0x065b, - 0x0528, 0xfc1a, 0xf622, 0xff68, 0xfe5e, 0xfce9, 0xfcbd, 0xf02c, - 0xf46f, 0xfda9, 0xfcd9, 0x0163, 0x0102, 0x02fb, 0x0067, 0x0078, - 0xfc31, 0xf3a1, 0xfc6a, 0xfeff, 0x0006, 0x0441, 0xfa25, 0xfbfc, - 0x08f0, 0x08be, 0x0cd3, 0x0bda, 0x0d6a, 0x0cef, 0x0ca9, 0x08f2, - 0xfc9d, 0x011e, 0x0270, 0x0189, 0x0195, 0xf5e3, 0xf2e3, 0xfe01, - 0xff70, 0x02f5, 0x0398, 0x057f, 0x04e2, 0x0331, 0x00e0, 0xf6f1, - 0xfb2a, 0xfe14, 0xfc00, 0xfcef, 0xf43e, 0xec9b, 0xf7d6, 0xf9d8, - 0xfe40, 0xfeb6, 0x0001, 0xfed9, 0xfe8c, 0xfdc8, 0xf266, 0xf9ca, - 0xff85, 0x01e2, 0x04be, 0xffc3, 0xf76e, 0x0593, 0x096a, 0x0b0f, - 0x0daa, 0x0cc3, 0x0c46, 0x0a06, 0x081a, 0xf996, 0xfdee, 0x024e, - 0xff8d, 0x002d, 0xfa48, 0xeee5, 0xf906, 0xfdfb, 0xfe73, 0x010f, - 0x01aa, 0x02f2, 0x00de, 0x01ed, 0xf60e, 0xf862, 0xfd2a, 0xfcb1, - 0xfc94, 0xf93a, 0xed33, 0xf332, 0xfb93, 0xfcaf, 0x00bb, 0x0097, - 0x043f, 0x007d, 0x03cc, 0xf894, 0xf9de, 0x0123, 0x01f5, 0x0484, - 0x0536, 0xf9fc, 0xfdbd, 0x0a93, 0x09ad, 0x0eb0, 0x0e11, 0x1127, - 0x0bdb, 0x0e48, 0x0251, 0x014f, 0x0937, 0x07d5, 0x0760, 0x059b, - 0xf91f, 0xf77b, 0x03dd, 0x0117, 0x044b, 0x01fe, 0x04e5, 0x00bc, - 0x016f, 0xf775, 0xf38c, 0xfacf, 0xfa5b, 0xfb99, 0xfbc9, 0xf0e6, - 0xec22, 0xf9a0, 0xfb2d, 0xff1c, 0xfcc1, 0xffcb, 0xfd6b, 0x001a, - 0xf8df, 0xf449, 0xfd92, 0xffe1, 0x0222, 0x02aa, 0xfd94, 0xf770, - 0x05ff, 0x082f, 0x0bfc, 0x0cbe, 0x1175, 0x0fa7, 0x0fec, 0x0910, - 0xfff5, 0x09f9, 0x0991, 0x079a, 0x0572, 0xff41, 0xf46e, 0xff80, - 0x0038, 0x01ce, 0x02da, 0x0411, 0x00ec, 0x0106, 0xfbd3, 0xf293, - 0xfd68, 0xfef5, 0x018a, 0x00ca, 0xfc93, 0xef0e, 0xf9b2, 0xfd3d, - 0xfda2, 0xfdad, 0xfc53, 0xfbd2, 0xfa6e, 0xf6fc, 0xec79, 0xf640, - 0xfa48, 0xfede, 0xfedb, 0xff4e, 0xf460, 0xfd55, 0x0567, 0x07c7, - 0x0a8c, 0x0ce4, 0x0ffa, 0x0e54, 0x0b9e, 0xfeef, 0x06f1, 0x06f7, - 0x0698, 0x02ad, 0x02f5, 0xf54d, 0xf819, 0x0033, 0xff4b, 0x046d, - 0x04a4, 0x052d, 0x0133, 0x00cb, 0xf441, 0xfc45, 0xffff, 0x0077, - 0xfe9e, 0xfffb, 0xf2c9, 0xf101, 0xfc22, 0xfa64, 0xffad, 0xfd80, - 0xfdfc, 0xfb63, 0xfa82, 0xefb1, 0xf8bd, 0xfe7c, 0x02a5, 0x0408, - 0x047f, 0xfddf, 0xf96e, 0x06b7, 0x06fc, 0x0ad7, 0x0b0e, 0x0e42, - 0x0b24, 0x0ac0, 0xfe87, 0x0292, 0x0784, 0x06f2, 0x05b5, 0x038c, - 0xfd91, 0xf201, 0xfdc4, 0xfdd5, 0x00fb, 0x01fb, 0x0408, 0x018d, - 0x014b, 0xf617, 0xf872, 0xff01, 0xfdfb, 0x0024, 0xffc4, 0xfd51, - 0xf090, 0xfafc, 0xfde8, 0x002c, 0x0116, 0x027d, 0xfef7, 0x0090, - 0xf563, 0xf71f, 0xffc5, 0xfeef, 0x0328, 0x0131, 0x019d, 0xf325, - 0xfe94, 0x040a, 0x075e, 0x0a1a, 0x0cb1, 0x0b92, 0x0c0b, 0x032a, - 0x01ea, 0x0d32, 0x0a03, 0x0d85, 0x08db, 0x0769, 0xf7e0, 0xfaa4, - 0x00ae, 0x00e0, 0x0179, 0x019d, 0xffdc, 0xfcfd, 0xf3ae, 0xf187, - 0xfc47, 0xfacd, 0xff69, 0xfdd2, 0xff51, 0xf2bb, 0xf268, 0xfb27, - 0xfcd3, 0xfec8, 0xffbd, 0xfebf, 0xfdad, 0xf4e9, 0xf105, 0xfc3c, - 0xfb7f, 0x006c, 0xff82, 0x0315, 0xf970, 0xf5a7, 0x01f7, 0x0566, - 0x08bf, 0x0d9d, 0x0da2, 0x0d70, 0x08a8, 0x0061, 0x0b00, 0x0a70, - 0x0b2e, 0x08b8, 0x0772, 0x00fa, 0xf47c, 0xfcda, 0x0091, 0x0041, - 0x0136, 0x008f, 0xff38, 0xf8d7, 0xf225, 0xfbde, 0xffd8, 0x0219, - 0x04ba, 0x02e3, 0xffd6, 0xf399, 0xf8ce, 0xfec5, 0xfd94, 0xff2e, - 0xfcd3, 0xfae4, 0xf743, 0xeec2, 0xf54e, 0xfbf0, 0xfcd8, 0x006a, - 0x0008, 0x006d, 0xf6a4, 0xf8bd, 0x0293, 0x0457, 0x09da, 0x0cb6, - 0x0da3, 0x0d09, 0x037e, 0x05e7, 0x0c34, 0x0a5e, 0x09b7, 0x0729, - 0x0576, 0xfc3f, 0xf722, 0x0054, 0x00f7, 0x00d1, 0x0296, 0x0095, - 0xff5c, 0xf736, 0xf869, 0x0033, 0x010e, 0x01d0, 0x0194, 0xffe1, - 0xfbe6, 0xf40e, 0xf9d7, 0xfe5d, 0xfd08, 0xfdeb, 0xfb91, 0xfbb9, - 0xf52b, 0xf48d, 0xfc8b, 0x0099, 0x0259, 0x03aa, 0x0331, 0x0067, - 0xfa4f, 0xfd00, 0x045a, 0x0559, 0x08c1, 0x07b4, 0x08a7, 0x0554, - 0x0098, 0x0722, 0x0b72, 0x0a88, 0x096a, 0x0756, 0x04a0, 0xfcb3, - 0xf8d3, 0xfeff, 0xffe1, 0x0197, 0x00c6, 0x0008, 0xfb52, 0xf5d7, - 0xfa13, 0xfe11, 0xfec8, 0x009e, 0x0076, 0xff21, 0xfc24, 0xf575, - 0xfa90, 0xfe9d, 0xff83, 0xfe8c, 0xfd95, 0xfbec, 0xf53b, 0xf79f, - 0xfcbc, 0xff33, 0xffbf, 0xffc9, 0xfeda, 0xfd87, 0xfa00, 0xfba3, - 0x0141, 0x04a4, 0x0876, 0x0970, 0x0a19, 0x0576, 0x063f, 0x0d08, - 0x0f09, 0x0de7, 0x0bdc, 0x097c, 0x05e1, 0xff71, 0xfab7, 0xfc5b, - 0xfd42, 0xfcf5, 0xfacc, 0xf884, 0xf3ba, 0xf2a1, 0xf823, 0xfbd8, - 0xfe51, 0xffc8, 0x000f, 0xff00, 0xfc47, 0xf89b, 0xfbcf, 0xff3e, - 0xff0e, 0xfe3e, 0xfe33, 0xfafe, 0xf760, 0xfb56, 0xfe92, 0xfff9, - 0xff03, 0xfe59, 0xfcf4, 0xfd42, 0xfba5, 0xfc69, 0x018d, 0x0556, - 0x073c, 0x083b, 0x07a1, 0x046f, 0x07dd, 0x0c67, 0x0e9b, 0x0c1a, - 0x0a30, 0x076a, 0x04ec, 0x0081, 0xfc95, 0xfeb0, 0xff7e, 0xfe6d, - 0xfc36, 0xf967, 0xf52f, 0xf73c, 0xfb86, 0xfe8a, 0xffc4, 0x0080, - 0xff4d, 0xfdb7, 0xfcc5, 0xfa07, 0xfc51, 0xff17, 0xfe2b, 0xfc83, - 0xfb6a, 0xf749, 0xf6bd, 0xfb70, 0x0014, 0x01e2, 0x02d3, 0x0311, - 0x0169, 0x025a, 0x005f, 0x0079, 0x03cc, 0x073e, 0x08cb, 0x08ff, - 0x073f, 0x0631, 0x0937, 0x0c18, 0x0bff, 0x085e, 0x05e7, 0x028f, - 0xff9f, 0xfb38, 0xf8cb, 0xf9dd, 0xfb03, 0xfb6a, 0xf9ee, 0xf6ff, - 0xf5e2, 0xf8ea, 0xfd40, 0x0018, 0x01aa, 0x01c6, 0x002e, 0xffe0, - 0xfea4, 0xfd5f, 0xfce9, 0xfd92, 0xfd82, 0xfd66, 0xfaf2, 0xf81a, - 0xf913, 0xfd1f, 0x0026, 0x0078, 0x00df, 0xfe96, 0xff91, 0x0002, - 0xffc1, 0xfffe, 0x02cf, 0x061d, 0x06ca, 0x063e, 0x04a9, 0x06ce, - 0x0a82, 0x0e04, 0x0cdc, 0x0bb0, 0x0832, 0x0659, 0x033a, 0xfeea, - 0xfcd5, 0xfbf1, 0xfcaf, 0xfb7d, 0xf9f8, 0xf6e9, 0xf7b6, 0xfa84, - 0xfe5b, 0xffb8, 0x0179, 0x003a, 0xff85, 0xff0d, 0xfe14, 0xfcf9, - 0xfadc, 0xfae9, 0xf98e, 0xf917, 0xf63a, 0xf612, 0xf7ad, 0xfc56, - 0xff16, 0x00fc, 0x006a, 0xffb5, 0x0024, 0xff73, 0xffb9, 0xfe11, - 0x013e, 0x02e5, 0x053b, 0x04cb, 0x04b8, 0x070f, 0x09ec, 0x0b4b, - 0x0953, 0x06ee, 0x0461, 0x0366, 0x007f, 0xff56, 0xfc6f, 0xfd2d, - 0xfd43, 0xfd0d, 0xfc0e, 0xf996, 0xfad5, 0xfd26, 0x001e, 0x0198, - 0x0256, 0x014f, 0x0159, 0x0031, 0x00c8, 0xfe1d, 0xfe1d, 0xfeaa, - 0xfdbc, 0xfda7, 0xfbf7, 0xfce0, 0xfe09, 0x011d, 0x0199, 0x0194, - 0x00cd, 0x012b, 0xff66, 0x0059, 0xffc1, 0xff6d, 0x02f6, 0x03ec, - 0x05d0, 0x04b9, 0x0768, 0x08d3, 0x0bc0, 0x0cb3, 0x0aee, 0x08ba, - 0x075e, 0x0520, 0x0248, 0x0046, 0xfd08, 0xfd50, 0xfaee, 0xfacb, - 0xf7ff, 0xf76a, 0xf87e, 0xfb22, 0xfdaa, 0xfdc0, 0xfe03, 0xfdce, - 0xfd37, 0xfd30, 0xfd3d, 0xfb01, 0xfb9a, 0xf971, 0xf910, 0xf794, - 0xf7b1, 0xf8fe, 0xfbc2, 0xff8c, 0x0057, 0x00a4, 0x00f9, 0x0075, - 0xff4d, 0xffc9, 0xfe97, 0x008e, 0x0101, 0x0378, 0x0494, 0x0559, - 0x0729, 0x0742, 0x089e, 0x0863, 0x0700, 0x0567, 0x03a0, 0x0125, - 0x0098, 0xfd6e, 0xfd66, 0xfb51, 0xfa9a, 0xfa95, 0xf996, 0xf9e5, - 0xfa3d, 0xfd59, 0xfecf, 0xffa7, 0xff4f, 0xff70, 0xfe40, 0x000e, - 0xfe33, 0xfe48, 0xfe6e, 0xfd06, 0xfd19, 0xfc43, 0xfd27, 0xfd55, - 0xffd9, 0x0079, 0x006e, 0x006d, 0x011c, 0xff57, 0x00a8, 0x0072, - 0x0140, 0x02d0, 0x023c, 0x0460, 0x0504, 0x0733, 0x081d, 0x0ad4, - 0x0c0a, 0x0c58, 0x0afd, 0x097d, 0x05f6, 0x04d9, 0x0394, 0x0113, - 0xffe7, 0xfbd3, 0xfb94, 0xfa91, 0xf9e0, 0xf85a, 0xfa08, 0xfceb, - 0xfeca, 0xff35, 0xff8d, 0xfe48, 0xfe97, 0xff4f, 0xfcb7, 0xfc3f, - 0xf8f4, 0xf8ff, 0xf87e, 0xf94c, 0xf976, 0xfabf, 0xfd6d, 0xfdae, - 0xfe08, 0xfe2f, 0xfdcd, 0xfd4a, 0xfef9, 0xfeb9, 0x014d, 0x00c7, - 0x02bc, 0x04ed, 0x0705, 0x0816, 0x08a2, 0x099e, 0x08d0, 0x080b, - 0x0689, 0x04ab, 0x01d8, 0x0240, 0xff1a, 0xfeb7, 0xfb34, 0xfa04, - 0xfa7c, 0xfad7, 0xfa31, 0xf9e1, 0xfc61, 0xfe11, 0xff43, 0xfeea, - 0xff83, 0xff0e, 0x01b2, 0x0078, 0x0032, 0xfe18, 0xfdcd, 0xfe97, - 0xfe41, 0xfd6c, 0xfbf0, 0xfd93, 0xfd31, 0xfd5c, 0xfc43, 0xfd6f, - 0xfd32, 0xfe88, 0xfe68, 0xfe2f, 0xff14, 0xffed, 0x01d6, 0x03ee, - 0x0679, 0x065f, 0x08f4, 0x08c8, 0x08eb, 0x085c, 0x07ff, 0x0519, - 0x04a7, 0x0347, 0x017d, 0xffe8, 0xfcca, 0xfc9c, 0xfbb2, 0xfca5, - 0xfac5, 0xfbfe, 0xfc9e, 0xfe71, 0xffb0, 0xff5c, 0xfe2b, 0xff4a, - 0xfffb, 0xfe9f, 0xfd20, 0xf9e2, 0xfaa9, 0xfb4f, 0xfbe0, 0xfac8, - 0xfbf0, 0xfcd9, 0xfd73, 0xfd60, 0xfd21, 0xfcb1, 0xfd62, 0xfeda, - 0xfde5, 0xff63, 0x007a, 0x0392, 0x04d9, 0x0701, 0x0704, 0x0831, - 0x08ae, 0x0798, 0x076d, 0x0658, 0x0558, 0x0378, 0x0365, 0x00fe, - 0xffeb, 0xfc7e, 0xfc43, 0xfba2, 0xfd0f, 0xfc30, 0xfb79, 0xfcc7, - 0xfccc, 0xffde, 0x0030, 0x00ad, 0x0042, 0x0280, 0x02bf, 0x01e5, - 0x004d, 0xffbd, 0xff92, 0x0049, 0xff04, 0xfcbf, 0xfd3c, 0xfbc9, - 0xfc5b, 0xfc0f, 0xfc0c, 0xfce2, 0xfe2d, 0xff36, 0x0007, 0x0092, - 0x0214, 0x03a6, 0x0556, 0x05e7, 0x0661, 0x080b, 0x074d, 0x08df, - 0x0897, 0x0826, 0x0767, 0x06a8, 0x0556, 0x02dc, 0xff5e, 0xfd32, - 0xfc76, 0xfc33, 0xfc25, 0xf9f8, 0xfa89, 0xfaa3, 0xfd18, 0xfdf5, - 0xff01, 0xfe9c, 0xfedd, 0x00cd, 0xfece, 0xfcdb, 0xfb84, 0xfb1e, - 0xfbcb, 0xfc5e, 0xf9e8, 0xfa26, 0xf9a3, 0xf9a6, 0xfaac, 0xfad4, - 0xfba2, 0xfcc8, 0xfe4a, 0xff0e, 0xff00, 0xffc5, 0x0153, 0x02be, - 0x0501, 0x03df, 0x053d, 0x04dc, 0x0566, 0x05ed, 0x04c6, 0x0524, - 0x043f, 0x0450, 0x0310, 0x0102, 0xfe7d, 0xfe8e, 0xfd7e, 0xfe84, - 0xfd98, 0xfc8c, 0xfd06, 0xfe73, 0x00f7, 0x0144, 0x02e7, 0x0227, - 0x02f1, 0x03ac, 0x0248, 0x00bd, 0x0146, 0x00df, 0x013d, 0xffd6, - 0xfc95, 0xfb2c, 0xf98e, 0xf9d0, 0xf99b, 0xfad4, 0xfbd7, 0xfd36, - 0xfed9, 0xff28, 0xfea0, 0x0044, 0x0162, 0x0400, 0x0594, 0x04a4, - 0x060e, 0x05f8, 0x073a, 0x06fb, 0x0810, 0x07ed, 0x072a, 0x06d3, - 0x0432, 0x008c, 0xfe93, 0xfe31, 0xfdd7, 0xfe70, 0xfc07, 0xfb24, - 0xfbc7, 0xfd03, 0xfe23, 0xff2b, 0x002e, 0x00aa, 0x008b, 0x0040, - 0xfe18, 0xfcc9, 0xfcf8, 0xfcc2, 0xfd38, 0xfc38, 0xfac4, 0xfa70, - 0xfaf2, 0xf9d2, 0xfb08, 0xfb32, 0xfc63, 0xfe6d, 0xfe6c, 0xfe3a, - 0xfecb, 0x0177, 0x02e7, 0x057c, 0x05c7, 0x0369, 0x02d0, 0x0339, - 0x02cb, 0x0367, 0x03ad, 0x0418, 0x0404, 0x0273, 0x010b, 0xfe02, - 0xfd88, 0xfd44, 0xfde5, 0xfe40, 0xfd04, 0xfc13, 0xfcc4, 0xfd8a, - 0xfe81, 0xffc3, 0x012d, 0x0321, 0x01cc, 0x01fb, 0x00a8, 0x0112, - 0x0190, 0x014c, 0x004a, 0xfe2c, 0xfb32, 0xfa0d, 0xf940, 0xf8e0, - 0xf9f0, 0xfa59, 0xfd88, 0xfd00, 0xfe18, 0xfdd6, 0xfec6, 0x0115, - 0x025d, 0x0454, 0x0552, 0x0496, 0x0592, 0x064b, 0x0627, 0x082e, - 0x0816, 0x0869, 0x069a, 0x0464, 0x020f, 0x0047, 0xffc4, 0xff52, - 0xff67, 0xfe68, 0xfc82, 0xfc57, 0xfd33, 0xfdeb, 0xfee9, 0xfe34, - 0x00b9, 0x01cc, 0xff73, 0xff0c, 0xfcd0, 0xfbf0, 0xfc8b, 0xfd13, - 0xfc41, 0xfa80, 0xf9ec, 0xf9c6, 0xf928, 0xf9e4, 0xfadf, 0xfd1d, - 0xfecd, 0xfd67, 0xfdc0, 0xfe17, 0x0032, 0x02bc, 0x036c, 0x0450, - 0x0537, 0x0426, 0x0428, 0x049b, 0x052d, 0x05a6, 0x06ef, 0x07cf, - 0x052c, 0x051c, 0x03b2, 0x01e6, 0x0167, 0x01ad, 0x015a, 0x0056, - 0xffa6, 0xffaa, 0xffe8, 0x0025, 0x0118, 0x0026, 0x01a6, 0x0244, - 0x00fe, 0xff84, 0x0029, 0x0079, 0x0005, 0xff1a, 0xfc30, 0xfa22, - 0xf9b2, 0xf9f4, 0xf89a, 0xf8fa, 0xf9a2, 0xfc55, 0xfda8, 0xfd99, - 0xfe7b, 0xfe83, 0x005e, 0x0168, 0x01b2, 0x02bf, 0x042e, 0x0415, - 0x0417, 0x0423, 0x03b5, 0x048f, 0x06ca, 0x05b7, 0x034d, 0x01a6, - 0xff9f, 0x0033, 0xff42, 0xfee8, 0xfe1d, 0xfcd8, 0xfcc7, 0xfe67, - 0xfee2, 0xff2b, 0x00e8, 0x01b6, 0x0207, 0x020b, 0x0021, 0xfe70, - 0xff27, 0xfd39, 0xfb48, 0xfa3b, 0xf969, 0xf74b, 0xf710, 0xf5bd, - 0xf5e4, 0xf6df, 0xf8ff, 0xfb64, 0xfadc, 0xfcd7, 0xfcb4, 0xff51, - 0x02a2, 0x04c3, 0x05a8, 0x05ac, 0x0615, 0x01bd, 0xffbc, 0x00d7, - 0xff49, 0x00eb, 0x07dd, 0x0a89, 0x0aaf, 0x0bb7, 0x0d1a, 0x0c44, - 0x0af4, 0x09dc, 0x05fa, 0x0505, 0x04a4, 0x01c4, 0xfe69, 0xfff4, - 0xfe95, 0xfcf7, 0xfa46, 0xf6af, 0xebac, 0xec19, 0xf3b3, 0xeaeb, - 0xf15b, 0xfc42, 0xfee6, 0x0196, 0x0618, 0x068b, 0x07e6, 0x09c5, - 0x0a98, 0x0828, 0x0711, 0x0668, 0x0383, 0x0268, 0xff89, 0x00c3, - 0xff1c, 0xfe4f, 0xfd27, 0xfbb3, 0xf25a, 0xf679, 0xfce1, 0xf214, - 0xfc6f, 0x06e2, 0x0867, 0x0b35, 0x0e60, 0x0f17, 0x0fda, 0x1090, - 0x0ca9, 0x08f0, 0x0874, 0x05fa, 0x0243, 0x03bc, 0x04c9, 0x0443, - 0xfef7, 0xfcf3, 0xf8c1, 0xf833, 0xef48, 0xf38b, 0xf6a9, 0xe9f0, - 0xf7d1, 0x0227, 0x047d, 0x02ba, 0xfff1, 0x013f, 0x006f, 0xfdc6, - 0xfa58, 0xf574, 0xf3e2, 0xf4ab, 0xf52d, 0xf40c, 0xefb9, 0xf15e, - 0xf6af, 0xfe71, 0x0262, 0x035d, 0xf803, 0xfaba, 0x0402, 0xf802, - 0x00e8, 0x0ae0, 0x0cf3, 0x133f, 0x1959, 0x0d10, 0x06f1, 0x1045, - 0x0eae, 0x15ec, 0x1bc6, 0x178f, 0x07f4, 0x071b, 0x0492, 0xfe87, - 0x03e7, 0x011c, 0xfc4e, 0xf100, 0xe63a, 0xed06, 0xf5f8, 0xf356, - 0xf6d9, 0xf224, 0xf2f0, 0xfdf4, 0xfa68, 0xf830, 0xf748, 0xf27e, - 0xf260, 0xf5d1, 0xeff7, 0xeb9a, 0xe964, 0xeacf, 0xf57b, 0xfd09, - 0xff23, 0xfc3f, 0xfb19, 0x0010, 0xfad4, 0xf7cc, 0x099b, 0x0100, - 0xff78, 0x1031, 0x0dd5, 0x1159, 0x17ec, 0x1ec0, 0x2590, 0x2acb, - 0x2619, 0x1fed, 0x1b26, 0x1494, 0x1147, 0x0e9c, 0x0a7a, 0x03e4, - 0xfd4c, 0xfa46, 0xf6c5, 0xf73d, 0xf9a6, 0xeb77, 0xebd0, 0xe41d, - 0xdeae, 0xea94, 0xec18, 0xf003, 0xef28, 0xf60e, 0xf6cc, 0xf68c, - 0xf54e, 0xf1a9, 0xf497, 0xfc22, 0x03f6, 0x07a3, 0x0749, 0x057b, - 0x06a7, 0x04a9, 0x0959, 0x09b2, 0x0a48, 0xfe81, 0x01e9, 0xffed, - 0xf33d, 0x03d6, 0x0bba, 0x16fc, 0x1f02, 0x1f42, 0x1ddc, 0x1aeb, - 0x1621, 0x1396, 0x0f7b, 0x0b98, 0x0789, 0x0396, 0x0230, 0xfa3b, - 0xfce0, 0xfd45, 0xfdcc, 0xf600, 0xf05e, 0xe38a, 0xdcf2, 0xe26c, - 0xd4a7, 0xdc43, 0xe46c, 0xe7c2, 0xec05, 0xed67, 0xef07, 0xf037, - 0xf8eb, 0xff5d, 0x04cf, 0x081f, 0x0937, 0x08a4, 0x0a56, 0x0aa7, - 0x0b83, 0x0b24, 0x0cf5, 0x0a60, 0x0587, 0xfc55, 0xf543, 0xfebf, - 0xfb29, 0x0582, 0x125e, 0x13ef, 0x17be, 0x147e, 0x1476, 0x12fe, - 0x105a, 0x0f7b, 0x0ef1, 0x08d3, 0x06cd, 0x04a7, 0x055b, 0x05ea, - 0x0208, 0xfacc, 0xf525, 0xefe2, 0xea5b, 0xe578, 0xd531, 0xda8e, - 0xd732, 0xd58b, 0xe30e, 0xe393, 0xe98f, 0xf115, 0xfbd9, 0x04b8, - 0x0cf5, 0x111a, 0x135f, 0x143c, 0x130f, 0x132b, 0x1451, 0x16dc, - 0x1527, 0x0f54, 0x0957, 0x06c5, 0x0276, 0x066e, 0x00d1, 0x02ce, - 0x0821, 0xfd5f, 0x08bc, 0x0b1b, 0x0c23, 0x1024, 0x1068, 0x1236, - 0x0fa9, 0x0ef2, 0x0ade, 0x0af0, 0x0bd8, 0x0a88, 0x0373, 0xfd06, - 0xf599, 0xf307, 0xee7e, 0xeb3e, 0xe3b9, 0xe2b6, 0xdc53, 0xd300, - 0xd73b, 0xcdbe, 0xda27, 0xe94f, 0xf484, 0x02d1, 0x0a18, 0x0fd9, - 0x10a0, 0x133c, 0x131a, 0x13a9, 0x184a, 0x17a7, 0x145d, 0x11fe, - 0x09fd, 0x0a9f, 0x0abd, 0x0d79, 0x11aa, 0x10ac, 0x0e5c, 0xfdc0, - 0xfdc3, 0xf5fd, 0xf63a, 0x02a4, 0x0337, 0x08c8, 0x05c9, 0x07d4, - 0x05f4, 0x0b1a, 0x0c7f, 0x07f2, 0x0195, 0xfa30, 0xf615, 0xf235, - 0xef2e, 0xea5e, 0xe7fb, 0xe6e7, 0xe695, 0xdec0, 0xdf89, 0xd54d, - 0xd5ef, 0xde0a, 0xe390, 0xf6dc, 0xfe08, 0x04bb, 0x09bc, 0x0e99, - 0x11f8, 0x15f2, 0x1ac9, 0x1c40, 0x1a81, 0x14c5, 0x11af, 0x0fbf, - 0x12e4, 0x15e7, 0x1961, 0x16e6, 0x1426, 0x0e4b, 0x09df, 0x0121, - 0xf45e, 0xf45c, 0xee63, 0xf666, 0xfc0a, 0xfcbc, 0x04d1, 0x09ec, - 0x0c6d, 0x0936, 0x04fa, 0x005b, 0xfded, 0xfa71, 0xf55e, 0xf196, - 0xeece, 0xeb6d, 0xe9cf, 0xe671, 0xe26a, 0xe2d3, 0xe4c1, 0xebe3, - 0xe9f6, 0xea25, 0xeba9, 0xef9a, 0xfe7c, 0x02e4, 0x0c95, 0x131d, - 0x19f6, 0x1c90, 0x19a5, 0x1641, 0x1520, 0x192c, 0x1987, 0x1d39, - 0x1dc8, 0x1c86, 0x17d9, 0x155d, 0x0d36, 0x09c7, 0x0408, 0x01b9, - 0xfc99, 0xee37, 0xeab7, 0xe965, 0xf834, 0xff03, 0x00e1, 0xff82, - 0xfb75, 0xfbd9, 0xfad5, 0xfa19, 0xf7bd, 0xf5e4, 0xf2d2, 0xf2d7, - 0xef75, 0xed94, 0xea1f, 0xec98, 0xf225, 0xf967, 0xfe8e, 0xfe89, - 0xff21, 0xf49c, 0xef73, 0xef87, 0xfa7d, 0x0597, 0x0b34, 0x102e, - 0x0dab, 0x0f4e, 0x10f8, 0x16a0, 0x1abd, 0x1ebe, 0x216f, 0x1eda, - 0x1a22, 0x1641, 0x1024, 0x0b23, 0x0911, 0x058b, 0x0377, 0xfd40, - 0xfb71, 0xf4e8, 0xebd0, 0xe5b0, 0xe7a7, 0xeda2, 0xef2e, 0xf16f, - 0xf306, 0xf34f, 0xf34f, 0xf478, 0xf3d3, 0xf381, 0xf0e0, 0xef0a, - 0xef78, 0xf439, 0xfae7, 0x0143, 0x0442, 0x058a, 0x0371, 0x0117, - 0xffdf, 0xff63, 0xfb0c, 0xf34f, 0xf748, 0xfe79, 0x027e, 0x066c, - 0x0c12, 0x12e9, 0x1929, 0x1cc9, 0x1ed3, 0x1cdc, 0x1853, 0x1419, - 0x1045, 0x0e53, 0x0d67, 0x0df2, 0x0abc, 0x045b, 0xfe31, 0xf72f, - 0xf067, 0xe9e6, 0xe2ed, 0xd4a7, 0xca4f, 0xd2ae, 0xde4c, 0xe88c, - 0xf5a7, 0xfe34, 0x04e3, 0x067c, 0x0666, 0x04fd, 0x0280, 0x0285, - 0x056d, 0x0966, 0x0ed1, 0x12f6, 0x1148, 0x0f41, 0x0c88, 0x0aa2, - 0x0a52, 0x0c99, 0x0c41, 0x03f1, 0xf49e, 0xf4c4, 0xfa0c, 0xf941, - 0xf998, 0xf625, 0xf43f, 0xf33c, 0xf62f, 0xfb45, 0x02be, 0x07ea, - 0x0960, 0x075a, 0x04f6, 0x021d, 0xfe76, 0xfccd, 0xfdda, 0x02fe, - 0x066d, 0x09fd, 0x0867, 0x0887, 0xfd26, 0xf53e, 0xfff3, 0x0687, - 0x0c80, 0x0e4d, 0x0c89, 0x09b5, 0x05f2, 0x00a1, 0xfbf8, 0xf6bf, - 0xf264, 0xedf3, 0xeeab, 0xf4b8, 0xfaa2, 0x0097, 0x0257, 0x03ac, - 0x00a6, 0xfd34, 0xf963, 0xf69e, 0xf503, 0xee3c, 0xf52b, 0x0241, - 0x08c7, 0x0d71, 0x0dab, 0x0f38, 0x0fd7, 0x0ff3, 0x1195, 0x111f, - 0x0ed6, 0x0a80, 0x0575, 0xffee, 0xfb0e, 0xf60d, 0xef65, 0xe8b0, - 0xe7da, 0xeb96, 0xf06a, 0xf60f, 0xf955, 0xf37f, 0xecf9, 0xf328, - 0xf45b, 0xf62e, 0xf9a6, 0xfe78, 0x060a, 0x0bc8, 0x10f2, 0x1201, - 0x1379, 0x124d, 0x1123, 0x10a1, 0x1410, 0x1297, 0x0db9, 0x0822, - 0x0351, 0xfe30, 0xf947, 0xf415, 0xed60, 0xe5ea, 0xda94, 0xe08f, - 0xec52, 0xf618, 0xfdd7, 0x01e6, 0x0432, 0x0345, 0x0267, 0x012e, - 0x016e, 0x038f, 0x082b, 0x0c05, 0x10c1, 0x1160, 0x10cf, 0x0d9d, - 0x0979, 0x09c5, 0x0a74, 0x0afd, 0x07db, 0x0271, 0xf686, 0xee6f, - 0xef41, 0xf07e, 0xeec8, 0xecf6, 0xec6f, 0xeec6, 0xf54c, 0xfd72, - 0x0541, 0x0993, 0x0b45, 0x09af, 0x077e, 0x0432, 0x0319, 0x025c, - 0x0454, 0x07fd, 0x0b9b, 0x0d6f, 0x0cbc, 0x0afb, 0x049a, 0xfe02, - 0x0070, 0x0791, 0x0842, 0x05c5, 0x0232, 0x0010, 0xfac4, 0xf881, - 0xf605, 0xf1d3, 0xee77, 0xed46, 0xf1ee, 0xf6c6, 0xfd05, 0x00ce, - 0x02f1, 0x0231, 0x01e6, 0xfeb6, 0xfbd4, 0xfaf1, 0xfa43, 0xfa4a, - 0xfce6, 0x0583, 0x0991, 0x0c80, 0x0cd5, 0x0d28, 0x0f02, 0x138e, - 0x1564, 0x11c9, 0x0d86, 0x07af, 0x0324, 0xfcdc, 0xf7cf, 0xf279, - 0xed93, 0xeb0d, 0xed34, 0xf0f5, 0xf709, 0xfc39, 0xfccd, 0xf9bd, - 0xf3f7, 0xf3db, 0xf634, 0xf82e, 0xfb1c, 0x0020, 0x054d, 0x0bc1, - 0x0f20, 0x106b, 0x0f9d, 0x0c6f, 0x0c89, 0x0e7b, 0x0f9f, 0x0e88, - 0x0b0d, 0x047c, 0xfef9, 0xf9b9, 0xf502, 0xf016, 0xea03, 0xe446, - 0xe1fa, 0xe6e0, 0xf109, 0xfa9e, 0x0122, 0x044f, 0x03a7, 0x02fe, - 0x02ef, 0x036d, 0x033f, 0x04a7, 0x0895, 0x0cd1, 0x0f88, 0x1056, - 0x0eb1, 0x0b2c, 0x0ac7, 0x0b9b, 0x0db2, 0x0d24, 0x08b8, 0x01fe, - 0xf9f1, 0xf1e2, 0xee80, 0xeda9, 0xeb2d, 0xea0f, 0xea3d, 0xefcb, - 0xf63d, 0xfe2c, 0x0210, 0x0390, 0x03da, 0x0362, 0x0211, 0x0003, - 0x023b, 0x0365, 0x0730, 0x0a7e, 0x0dd6, 0x0e9a, 0x0d61, 0x09a2, - 0x0656, 0x0477, 0x055b, 0x0874, 0x06ac, 0x0511, 0x0105, 0xfc81, - 0xf893, 0xf52b, 0xf076, 0xed91, 0xee0e, 0xf11c, 0xf6c2, 0xfd43, - 0x02ab, 0x0471, 0x0581, 0x0421, 0x0256, 0x00d4, 0xfea2, 0xfdef, - 0xfec6, 0xffda, 0x0242, 0x0600, 0x07e8, 0x089f, 0x0796, 0x07e1, - 0x0a8c, 0x0d09, 0x0c73, 0x096e, 0x063c, 0x01ed, 0xfe5d, 0xf9a8, - 0xf52b, 0xf1b6, 0xef67, 0xf0eb, 0xf58e, 0xfa70, 0xfeb8, 0x000b, - 0xff86, 0xfc32, 0xf792, 0xf638, 0xf67a, 0xf8ae, 0xfc1a, 0xff48, - 0x043c, 0x09cf, 0x0c2b, 0x0c0b, 0x09fb, 0x0ad4, 0x0d98, 0x0f50, - 0x0f90, 0x0c7c, 0x08df, 0x040f, 0xfde6, 0xf946, 0xf337, 0xed9b, - 0xeaa4, 0xe896, 0xea72, 0xefcd, 0xf68a, 0xfc0e, 0xffc9, 0x0141, - 0x01bb, 0x01d6, 0x013e, 0x013d, 0x025c, 0x051b, 0x08c8, 0x0cc7, - 0x0e35, 0x0ebf, 0x0d7f, 0x0bf1, 0x0c67, 0x0cf2, 0x0c17, 0x07ef, - 0x02bb, 0xfcee, 0xf5b5, 0xef85, 0xeb1d, 0xe73d, 0xe716, 0xe912, - 0xed37, 0xf40e, 0xfad0, 0x0180, 0x0467, 0x0505, 0x05e7, 0x04a5, - 0x0483, 0x036c, 0x0359, 0x0677, 0x07f7, 0x0adb, 0x0c6c, 0x0b73, - 0x0957, 0x0702, 0x05a6, 0x0612, 0x06cf, 0x05ed, 0x054e, 0x0328, - 0xff20, 0xfb5e, 0xf842, 0xf438, 0xf0ae, 0xeeb1, 0xf0c6, 0xf64c, - 0xfb94, 0x017e, 0x041f, 0x048a, 0x03c5, 0x0137, 0xff4d, 0xfc0e, - 0xfadc, 0xfb78, 0xfc52, 0xff33, 0x0357, 0x050e, 0x05e8, 0x0768, - 0x07cf, 0x0b8c, 0x0e08, 0x0f00, 0x0cf5, 0x0944, 0x056a, 0x00f4, - 0xfd62, 0xf925, 0xf477, 0xf139, 0xf1bc, 0xf421, 0xf943, 0xfc12, - 0xfe7f, 0xfec7, 0xfe3b, 0xfd33, 0xfcad, 0xfcb0, 0xfc8d, 0xfffe, - 0x02d3, 0x06cb, 0x0a85, 0x0d0f, 0x0ccc, 0x0be7, 0x0ad3, 0x0c4b, - 0x0dc4, 0x0cef, 0x0ac3, 0x063c, 0x0237, 0xfb59, 0xf682, 0xf09e, - 0xeb2e, 0xe93e, 0xe82c, 0xeb09, 0xf024, 0xf6a9, 0xfa72, 0xfeba, - 0x00fb, 0x01a7, 0x0179, 0x0108, 0x0157, 0x01d9, 0x0508, 0x076d, - 0x0a8d, 0x0cf8, 0x0e6b, 0x0d2c, 0x0bfb, 0x0bd9, 0x0c14, 0x0af8, - 0x08a0, 0x0541, 0x017b, 0xfd80, 0xf890, 0xf475, 0xef39, 0xec84, - 0xebfa, 0xee75, 0xf3dd, 0xf995, 0xfe70, 0x023d, 0x0336, 0x0156, - 0x0105, 0x0000, 0xff3f, 0xfea0, 0xffd0, 0x023f, 0x0529, 0x08c4, - 0x0952, 0x08ed, 0x07ea, 0x0736, 0x0771, 0x090c, 0x0691, 0x03d2, - 0x01b7, 0xfdab, 0xfa97, 0xf6b4, 0xf313, 0xeed4, 0xedd3, 0xf01f, - 0xf53d, 0xfbc2, 0x012b, 0x04c4, 0x0631, 0x069c, 0x056b, 0x041b, - 0x0285, 0x0194, 0x0239, 0x0392, 0x0500, 0x07d2, 0x089d, 0x0826, - 0x08cb, 0x08cb, 0x0add, 0x0b6c, 0x08c1, 0x0527, 0x021b, 0xfedf, - 0xf99b, 0xf544, 0xf12c, 0xedba, 0xecdc, 0xee06, 0xf26f, 0xf7a5, - 0xfc87, 0x002f, 0x030b, 0x0321, 0x0120, 0xffc9, 0xfd3c, 0xfb90, - 0xfc41, 0xff13, 0x0323, 0x0734, 0x0944, 0x0a81, 0x0b36, 0x0ad2, - 0x0a40, 0x0b4c, 0x0ac5, 0x08ba, 0x0707, 0x044e, 0x01a9, 0xfe1c, - 0xf92a, 0xf366, 0xf030, 0xef15, 0xf128, 0xf643, 0xfb5e, 0xfe99, - 0x00c4, 0x0159, 0x001b, 0x0021, 0xfe24, 0xfc63, 0xfc4a, 0xfc80, - 0xfe99, 0x01eb, 0x06b7, 0x09a9, 0x0b08, 0x0b0e, 0x0abb, 0x0cdf, - 0x0b6f, 0x07e8, 0x05c7, 0x0246, 0xfcd4, 0xf87a, 0xf465, 0xef4b, - 0xebdc, 0xead2, 0xedc4, 0xf3e7, 0xfa10, 0xfd8f, 0x00f6, 0x0241, - 0x0154, 0x011e, 0x01b0, 0x027a, 0x03c6, 0x061c, 0x08f5, 0x0ca5, - 0x0e20, 0x0e66, 0x0d72, 0x0bfb, 0x09d7, 0x0866, 0x0717, 0x0338, - 0xff25, 0xfc1d, 0xf9c6, 0xf7a8, 0xf420, 0xef27, 0xebcf, 0xeb59, - 0xee20, 0xf2f2, 0xf9f9, 0x00ac, 0x0438, 0x06b6, 0x066a, 0x058d, - 0x03a3, 0x014b, 0x0133, 0x01c9, 0x0301, 0x03d4, 0x0752, 0x089f, - 0x07d8, 0x0720, 0x0725, 0x078b, 0x071b, 0x0515, 0x0238, 0x0141, - 0xff1d, 0xfdcb, 0xfb77, 0xf911, 0xf634, 0xf50f, 0xf5f5, 0xf8a0, - 0xfdc2, 0x01dc, 0x0504, 0x04de, 0x02df, 0xfe5b, 0xfb05, 0xf93e, - 0xf767, 0xf774, 0xf98e, 0xfe08, 0x0368, 0x07f2, 0x0980, 0x0a3d, - 0x0a7c, 0x0aee, 0x0ae8, 0x0b31, 0x0928, 0x06c2, 0x0558, 0x014e, - 0xfe5e, 0xfa01, 0xf5c2, 0xf1e2, 0xf073, 0xf0f4, 0xf386, 0xf953, - 0xfcf8, 0xfe3d, 0xfe5c, 0xfe68, 0xfea9, 0xfe95, 0xff5c, 0x011e, - 0x0393, 0x06fc, 0x0a21, 0x0f21, 0x1137, 0x106d, 0x10bc, 0x0f9f, - 0x0d92, 0x0a46, 0x05b7, 0x01be, 0xfdd5, 0xf954, 0xf485, 0xf023, - 0xeb59, 0xe7a1, 0xe835, 0xeb32, 0xf135, 0xf8b8, 0xfffd, 0x0498, - 0x04d3, 0x0417, 0x0212, 0x00fb, 0x00a9, 0x0075, 0x0333, 0x070e, - 0x0988, 0x0bd3, 0x0cb5, 0x0b9c, 0x0a43, 0x0820, 0x05c0, 0x0280, - 0xff09, 0xfcb9, 0xfbb0, 0xfa26, 0xf98e, 0xf7dc, 0xf58e, 0xf331, - 0xf20f, 0xf4a6, 0xf7ba, 0xfe12, 0x0431, 0x07ac, 0x0880, 0x06cd, - 0x03b6, 0x0254, 0x010f, 0xff46, 0xfd2c, 0xfbcf, 0xfbca, 0xfd28, - 0x0048, 0x019d, 0x0402, 0x056a, 0x06fc, 0x076a, 0x0790, 0x07d9, - 0x0832, 0x0810, 0x0821, 0x0933, 0x08ed, 0x0662, 0x01c0, 0xfe75, - 0xf98b, 0xf955, 0xfa8e, 0xfa62, 0xf931, 0xf543, 0xf181, 0xeefd, - 0xed3b, 0xeab1, 0xeedb, 0xf40e, 0xfb76, 0x020c, 0x0805, 0x0bc3, - 0x0a50, 0x09a8, 0x06e8, 0x0584, 0x0507, 0x0527, 0x0576, 0x0735, - 0x047b, 0x02c2, 0x00ee, 0x004a, 0x00fe, 0x0149, 0x0415, 0x0604, - 0x07fb, 0x07eb, 0x08b8, 0x0617, 0x0421, 0x0436, 0x0539, 0x061c, - 0x0828, 0x0910, 0x06b0, 0x0392, 0xfede, 0xfaf2, 0xf7ae, 0xf756, - 0xf5fc, 0xf40d, 0xf2f5, 0xf14a, 0xef42, 0xec9a, 0xea20, 0xea38, - 0xedc3, 0xf05e, 0xf62d, 0xfc55, 0x0166, 0x05b6, 0x08be, 0x0b8f, - 0x0a46, 0x0830, 0x05f5, 0x03ba, 0x044b, 0x04fd, 0x0400, 0x045a, - 0x04ac, 0x05ff, 0x0758, 0x08b7, 0x0a29, 0x0a6c, 0x09d2, 0x079c, - 0x0572, 0x02c4, 0x00d3, 0x01be, 0x018e, 0x02a0, 0x0484, 0x0439, - 0x023a, 0xfcf9, 0xf878, 0xf54e, 0xf562, 0xf63f, 0xf658, 0xf73d, - 0xf713, 0xf494, 0xf323, 0xf245, 0xf196, 0xf451, 0xf83a, 0xfd73, - 0x019c, 0x0438, 0x04a9, 0x0440, 0x033b, 0x0309, 0x02f1, 0x0324, - 0x03f2, 0x0372, 0x02e3, 0x0012, 0x0013, 0xff64, 0x0095, 0x033f, - 0x066a, 0x0a2e, 0x0c52, 0x0f99, 0x0f09, 0x0de3, 0x0a9d, 0x0573, - 0x0324, 0x01dd, 0xffc7, 0x017e, 0x0190, 0x00e8, 0xff4b, 0xfb66, - 0xf932, 0xf5ff, 0xf513, 0xf35a, 0xf306, 0xf401, 0xf460, 0xf417, - 0xf535, 0xf64d, 0xf792, 0xfb31, 0xfcee, 0x006e, 0x034e, 0x03a8, - 0x04e1, 0x050f, 0x02d7, 0x011f, 0xffc4, 0xffc8, 0x006a, 0x00c4, - 0x0297, 0x01df, 0x01a6, 0x0202, 0x02f2, 0x0594, 0x07a0, 0x0985, - 0x0c06, 0x0e30, 0x0c1c, 0x0aec, 0x0a1f, 0x0782, 0x064e, 0x0602, - 0x05ed, 0x051a, 0x01a1, 0xfd32, 0xf94a, 0xf48f, 0xf465, 0xf5ab, - 0xf792, 0xf905, 0xf6c2, 0xf4cf, 0xf190, 0xf03b, 0xf104, 0xf328, - 0xf797, 0xfde7, 0x040b, 0x0890, 0x0a1a, 0x087b, 0x075f, 0x03b7, - 0xff7f, 0xfe64, 0xfcac, 0xfb41, 0xfc13, 0xfd22, 0xfd55, 0xfff0, - 0x0167, 0x01fe, 0x0395, 0x0475, 0x066d, 0x08ea, 0x0cac, 0x0d09, - 0x0c03, 0x0b6b, 0x0913, 0x079f, 0x0851, 0x072a, 0x0603, 0x03b5, - 0x0012, 0xfc44, 0xf82e, 0xf3f6, 0xf150, 0xf090, 0xf08a, 0xf0c1, - 0xf4af, 0xf702, 0xf8f3, 0xfc08, 0xf211, 0xf445, 0xf85e, 0xf812, - 0x013b, 0x0638, 0x0733, 0x07e3, 0x0818, 0x06a4, 0x038d, 0x0151, - 0xfeb3, 0xfb5a, 0xf88e, 0x027a, 0x03de, 0xfd3f, 0x0ad3, 0x0694, - 0x0a00, 0x1767, 0x0ed1, 0x0a84, 0x0781, 0xfe27, 0xfcb3, 0xfb06, - 0xf83a, 0xffaf, 0x03fa, 0x08c9, 0x136a, 0x0f10, 0x0994, 0x06a7, - 0xf774, 0xfc9b, 0x0166, 0xf2ad, 0xefec, 0xea68, 0xe2a2, 0xec01, - 0xeed2, 0xf124, 0xf660, 0xf844, 0xfe75, 0x044d, 0x07a2, 0x097b, - 0x06ac, 0x0154, 0xff26, 0xfcd2, 0xff70, 0xfd16, 0xfa71, 0x017b, - 0x0cb2, 0x0cfd, 0x0d7c, 0x0cdf, 0x0899, 0x0c95, 0x0c02, 0x08db, - 0x0991, 0x03a0, 0xfb87, 0xfd59, 0xf546, 0xf586, 0xfdcc, 0x0222, - 0x0545, 0x0bbd, 0x0ef0, 0x0f27, 0x0c58, 0x05b8, 0x050a, 0x00f0, - 0xf841, 0xee55, 0xef10, 0xe696, 0xe620, 0xeb83, 0xee63, 0xf233, - 0xf72c, 0xfd48, 0x0005, 0x031d, 0x0484, 0x03ee, 0x0143, 0xff57, - 0xf945, 0x0216, 0xfa06, 0xf847, 0x04aa, 0x0885, 0x0c7e, 0x0ec3, - 0x0ee0, 0x0ef4, 0x10b1, 0x0e22, 0x0bf2, 0x053f, 0x001c, 0xf46a, - 0xfab3, 0xf47e, 0xf1bc, 0x006b, 0x02f8, 0x0984, 0x0c43, 0x0d71, - 0x0aad, 0x06c4, 0x0361, 0x00c0, 0xfee4, 0xfec5, 0xf21e, 0xf4ef, - 0xece1, 0xe254, 0xec7f, 0xec16, 0xeeee, 0xf318, 0xf8e7, 0xfc37, - 0x025f, 0x0644, 0x0840, 0x0711, 0x05a5, 0xfac7, 0xff0c, 0x00de, - 0xf793, 0x05b7, 0x0d0e, 0x128b, 0x14d2, 0x15fe, 0x13d7, 0x1089, - 0x0e60, 0x09bd, 0x04dd, 0x0168, 0xf601, 0xf518, 0xf738, 0xea04, - 0xf32c, 0xfc1e, 0x0241, 0x0a38, 0x0b72, 0x0b53, 0x095c, 0x060e, - 0x04d7, 0x0122, 0xfdae, 0xf613, 0xf21a, 0xf6a2, 0xe921, 0xea55, - 0xf0f2, 0xf13e, 0xf637, 0xf8f7, 0xfdbf, 0xff1b, 0x01bc, 0x01c1, - 0x00da, 0x03b6, 0xfde6, 0xfdd1, 0x0676, 0xfad7, 0xfb6c, 0x0703, - 0x0909, 0x0f8b, 0x124c, 0x13b0, 0x14cd, 0x138a, 0x1197, 0x0e56, - 0x08fb, 0xfd1c, 0xf430, 0xf982, 0xef9e, 0xeb9d, 0xf78c, 0xfbae, - 0x0359, 0x067e, 0x08de, 0x0881, 0x069d, 0x04fc, 0x01af, 0x00b0, - 0xfb73, 0xf4aa, 0xf8ff, 0xf280, 0xe644, 0xeea3, 0xf0a0, 0xf34b, - 0xf8cb, 0xfbc1, 0x00c5, 0x03a1, 0x06ed, 0x0516, 0x05cf, 0xffee, - 0xf757, 0xff1e, 0x0131, 0xfa39, 0x0574, 0x0eee, 0x10ae, 0x14b0, - 0x1476, 0x14bd, 0x1167, 0x10e7, 0x0c13, 0x090c, 0x0325, 0xf6c7, - 0xf7d5, 0xf6f4, 0xe9b9, 0xeb18, 0xf69f, 0xf96c, 0x00b9, 0x01e9, - 0x03fa, 0x03d8, 0x04d3, 0x05f6, 0x0531, 0x043c, 0xf9e7, 0xf9b1, - 0xfa47, 0xee69, 0xe996, 0xf33b, 0xf47e, 0xf9af, 0xfcc0, 0xff41, - 0x0162, 0x00c7, 0x00fb, 0xfece, 0xff54, 0xf7cc, 0xf9e5, 0x00e4, - 0xfca2, 0xf840, 0x05f1, 0x0bf9, 0x1178, 0x164f, 0x15ff, 0x1676, - 0x1349, 0x12ed, 0x0cd0, 0x09b9, 0xfc19, 0xf7e4, 0xf9f8, 0xf3a9, - 0xeb68, 0xf40a, 0xfb07, 0xfe3d, 0x046e, 0x00b3, 0x027d, 0xff89, - 0x0063, 0xfdca, 0x010e, 0xf9e3, 0xf746, 0xfcc6, 0xf8c9, 0xeb73, - 0xead2, 0xf31b, 0xf128, 0xfa74, 0xfca8, 0x01b1, 0x033c, 0x0757, - 0x0533, 0x03f7, 0xfe9a, 0xf80c, 0xfd5c, 0x0110, 0xfb99, 0xfbf5, - 0x09e2, 0x0bea, 0x1376, 0x141a, 0x1612, 0x1413, 0x1331, 0x0fff, - 0x0af5, 0x043d, 0xf87f, 0xfa99, 0xf90b, 0xf42e, 0xee2f, 0xf698, - 0xfb0c, 0xfe08, 0xffcf, 0xff9e, 0x00ab, 0x0045, 0x01ab, 0x0177, - 0x0180, 0xf88e, 0xfa83, 0xfbb9, 0xf75a, 0xee82, 0xf1f4, 0xf8ad, - 0xf872, 0xfca5, 0xfdf2, 0x0063, 0x00c2, 0x0309, 0x00db, 0x0193, - 0xfade, 0xfaef, 0x00c6, 0x01dc, 0xfe01, 0xfd37, 0x08aa, 0x0b8f, - 0x0f9d, 0x1138, 0x146d, 0x137b, 0x14be, 0x1247, 0x0f0e, 0x068e, - 0xfb6a, 0xfc97, 0xf906, 0xf620, 0xee50, 0xf61a, 0xfbda, 0xfbda, - 0xfd41, 0xfcd6, 0xfbbf, 0xfc74, 0xfe48, 0xfdba, 0xfff9, 0xf81d, - 0xfc52, 0xfba4, 0xf9f1, 0xf2a8, 0xf0ea, 0xf9e8, 0xf994, 0xff9a, - 0x019d, 0x036b, 0x0381, 0x0415, 0x001a, 0x0025, 0xf9f2, 0xfaf1, - 0xff60, 0x00da, 0x01a6, 0xfe4a, 0x0895, 0x0b4f, 0x0f3c, 0x1135, - 0x12a8, 0x118b, 0x12f3, 0x0fa1, 0x0c61, 0x049c, 0xfcf4, 0xfde1, - 0xf83f, 0xf6c3, 0xee97, 0xf2a7, 0xf623, 0xf6ff, 0xf97a, 0xf95f, - 0xfaf8, 0xfdff, 0xff6e, 0x00a9, 0xfffe, 0xfa57, 0xfdff, 0xfc85, - 0xfbb3, 0xf5f0, 0xf4de, 0xfc52, 0xfe20, 0x0159, 0x02c4, 0x0245, - 0x0199, 0x0138, 0xffcd, 0xfe1c, 0xf8e7, 0xfc07, 0x0026, 0x024b, - 0x02bc, 0xff23, 0x04dc, 0x0990, 0x0c98, 0x0f0e, 0x0fe2, 0x10ed, - 0x113c, 0x0f41, 0x0b0e, 0x0358, 0xfcfd, 0xfc3c, 0xfa24, 0xf91d, - 0xf4f7, 0xf494, 0xf807, 0xf7d5, 0xf83b, 0xf874, 0xfad1, 0xfc22, - 0xfd10, 0xfd53, 0xfbaf, 0xfa40, 0xfedc, 0x0185, 0x0296, 0x00cd, - 0xfb9d, 0xffa2, 0xfea7, 0xfedb, 0xfdfe, 0xfbf7, 0xfd7f, 0xfda1, - 0x0055, 0x0065, 0xfe96, 0x018f, 0x0587, 0x06b5, 0x07e7, 0x04de, - 0x0731, 0x09c6, 0x0a61, 0x09c5, 0x07c4, 0x07b2, 0x0435, 0x008e, - 0xfc60, 0xf81b, 0xf625, 0xf807, 0xf807, 0xf7af, 0xf3e4, 0xf2a8, - 0xf5a4, 0xf799, 0xf90f, 0xfa49, 0xfe1c, 0x008e, 0x05ff, 0x096a, - 0x099b, 0x0a68, 0x0cfd, 0x0d78, 0x0d33, 0x0851, 0x0212, 0x012e, - 0xff28, 0xfdd6, 0xf983, 0xf82f, 0xf6fd, 0xf565, 0xf577, 0xf342, - 0xf3ae, 0xf855, 0xfba5, 0xfe70, 0xfff6, 0xfe39, 0x00ab, 0x045e, - 0x074e, 0x0889, 0x0aa4, 0x0c09, 0x0cb8, 0x0b9c, 0x0812, 0x038f, - 0x0142, 0x017e, 0xff82, 0xfe04, 0xf99d, 0xf5c1, 0xf603, 0xf702, - 0xf6ad, 0xf7db, 0xf8aa, 0xfa51, 0xfcb2, 0xfd43, 0xfe44, 0x01e0, - 0x0642, 0x08b8, 0x0945, 0x056d, 0x0169, 0x0023, 0x00c6, 0xff8e, - 0xfe0e, 0xfe19, 0xff6a, 0x01a0, 0x020e, 0x0088, 0x00bf, 0x039a, - 0x057f, 0x0654, 0x059f, 0x0305, 0x0286, 0x0470, 0x04d5, 0x057f, - 0x04a1, 0x0401, 0x030b, 0x007d, 0xfc78, 0xf8e5, 0xf7ec, 0xf72d, - 0xf6f3, 0xf5db, 0xf396, 0xf200, 0xf536, 0xf7d3, 0xfb3b, 0xfe7d, - 0x0249, 0x0818, 0x0bc9, 0x0c40, 0x0c26, 0x0d72, 0x0e37, 0x0e5b, - 0x0b9b, 0x07a9, 0x01ed, 0xff8b, 0xfcb0, 0xf8f1, 0xf58c, 0xf30e, - 0xf322, 0xf376, 0xf3f6, 0xf525, 0xf93d, 0xfcf0, 0xff02, 0x009c, - 0x0079, 0xff72, 0x011a, 0x03d4, 0x0767, 0x09ca, 0x0b7a, 0x0d04, - 0x0c7d, 0x092e, 0x05fe, 0x031c, 0x0060, 0xfe10, 0xfa8e, 0xf774, - 0xf35c, 0xf136, 0xf211, 0xf342, 0xf4d6, 0xf5d2, 0xf900, 0xfdd9, - 0xff8a, 0x0158, 0x03fc, 0x06de, 0x08e4, 0x08e1, 0x07b1, 0x03f7, - 0x00cd, 0x0054, 0x001b, 0xffb2, 0xff13, 0xff6f, 0x0013, 0xfffe, - 0xff3f, 0xffa8, 0x018e, 0x026f, 0x02c9, 0x03b8, 0x0276, 0x007a, - 0x0113, 0x015c, 0x02af, 0x028d, 0x0232, 0x02ba, 0x01fc, 0x0006, - 0xfe3b, 0xfd26, 0xfc66, 0xfb4d, 0xf91b, 0xf651, 0xf1ed, 0xf188, - 0xf32d, 0xf781, 0xfc99, 0x0082, 0x06f2, 0x0b5c, 0x0c80, 0x0d7e, - 0x0e81, 0x0e7c, 0x0e40, 0x0bb7, 0x0968, 0x04df, 0x00c4, 0xfe6d, - 0xfbc8, 0xf91b, 0xf723, 0xf782, 0xf82f, 0xf946, 0xf8ce, 0xfa10, - 0xfbae, 0xfd03, 0xfdf6, 0xff29, 0xfeb9, 0xff7c, 0x01d5, 0x0515, - 0x090f, 0x0a93, 0x0cf1, 0x0d3a, 0x0be3, 0x08d3, 0x0659, 0x032e, - 0x0018, 0xfcbf, 0xf958, 0xf58e, 0xf1ce, 0xefff, 0xf01f, 0xf130, - 0xf26a, 0xf776, 0xfbe1, 0x0028, 0x035e, 0x068a, 0x096c, 0x0a08, - 0x09e6, 0x0886, 0x05a9, 0x0312, 0x006d, 0x002c, 0x00f8, 0xffa2, - 0x00bc, 0x0118, 0x0115, 0x00e3, 0x0060, 0x0017, 0xff2c, 0xff0a, - 0xfddb, 0xfd16, 0xfe3b, 0xfe55, 0xff55, 0x01c9, 0x0202, 0x0245, - 0x0349, 0x0307, 0x021b, 0x007e, 0xff09, 0xfd36, 0xfb28, 0xf902, - 0xf5b9, 0xf3e1, 0xf2e2, 0xf436, 0xf870, 0xfd11, 0x0199, 0x0530, - 0x07a6, 0x0a30, 0x0b96, 0x0c75, 0x0cb5, 0x0bf9, 0x0b01, 0x0733, - 0x045a, 0x0062, 0xfbbd, 0xfa4b, 0xf7a8, 0xf664, 0xf819, 0xf8ea, - 0xfae1, 0xfbdb, 0xfc3b, 0xfd24, 0xfdf8, 0xff82, 0xfe6d, 0xff62, - 0x0018, 0x00e9, 0x0514, 0x0894, 0x0a8c, 0x0bd0, 0x0b88, 0x09b9, - 0x075f, 0x041a, 0x0041, 0xfce2, 0xfb18, 0xf7f0, 0xf5a8, 0xf3b9, - 0xf15d, 0xf1d3, 0xf35f, 0xf67d, 0xfac7, 0xfefb, 0x02a2, 0x051b, - 0x06f2, 0x07a6, 0x08a9, 0x09c5, 0x0804, 0x05ba, 0x0510, 0x02c8, - 0x018a, 0x01b2, 0x0037, 0x0095, 0x0151, 0x0183, 0x01e1, 0x0102, - 0xffd1, 0xff55, 0xfff0, 0xff9f, 0xff46, 0xff96, 0xfec7, 0xfd96, - 0xfdc9, 0xfe52, 0xfef8, 0x00b0, 0x020f, 0x026c, 0x0246, 0x0080, - 0xfd98, 0xfc24, 0xf908, 0xf585, 0xf4c9, 0xf4ad, 0xf508, 0xf891, - 0xfc5f, 0xfff8, 0x03d0, 0x06fc, 0x09e4, 0x0b99, 0x0b94, 0x0a94, - 0x0a3a, 0x08f6, 0x05d5, 0x033a, 0x00d9, 0xfc79, 0xfa47, 0xf8ec, - 0xf84a, 0xf8e6, 0xfa0c, 0xfab6, 0xfb67, 0xfc27, 0xfb67, 0xfc7c, - 0xfd90, 0xfdbe, 0xfef6, 0x0125, 0x01e8, 0x03c4, 0x063a, 0x0761, - 0x077d, 0x0739, 0x072f, 0x0636, 0x0525, 0x0228, 0xffaf, 0xfe22, - 0xfaed, 0xf7d4, 0xf5a0, 0xf1ec, 0xf0cd, 0xf34b, 0xf69c, 0xfab1, - 0xfe6a, 0x02f3, 0x0613, 0x0945, 0x0a48, 0x0a8d, 0x0ac0, 0x0832, - 0x0589, 0x0393, 0x01c5, 0x005b, 0x010d, 0x0153, 0x01da, 0x0235, - 0x01f4, 0x01bc, 0x013c, 0xff39, 0xfc5e, 0xfd18, 0xfd7d, 0xfd26, - 0xfded, 0xfd58, 0xfc59, 0xfd25, 0xff27, 0xff7b, 0x001e, 0x00f1, - 0x0091, 0x00c2, 0x0050, 0xfd46, 0xfc2f, 0xfb3a, 0xf9d2, 0xf9e9, - 0xf990, 0xfae2, 0xfd34, 0x0025, 0x0213, 0x04ec, 0x0882, 0x0b8b, - 0x0d04, 0x0d14, 0x0b7a, 0x08f7, 0x089b, 0x054a, 0x0188, 0xfe9a, - 0xfa85, 0xf7d5, 0xf7ad, 0xf748, 0xf796, 0xf922, 0xfae6, 0xfd93, - 0xfe8f, 0xfe9c, 0xfde3, 0xfeb4, 0xfe37, 0xfe9e, 0x0029, 0x01d4, - 0x03ae, 0x053d, 0x06e4, 0x0614, 0x06c6, 0x0636, 0x0560, 0x0478, - 0x0112, 0xfcd2, 0xfb95, 0xfa4e, 0xf85f, 0xf71a, 0xf5b2, 0xf56e, - 0xf6bd, 0xfa6b, 0xfcb7, 0x0010, 0x0295, 0x046f, 0x061a, 0x071d, - 0x066e, 0x0514, 0x043b, 0x0226, 0x016c, 0x0063, 0xff44, 0xff68, - 0x0042, 0xffe8, 0x00c3, 0x0199, 0x021f, 0x01fe, 0x00e9, 0xffba, - 0xfeb0, 0xff79, 0xff5f, 0xff1e, 0xfd96, 0xfb99, 0xfb41, 0xfd50, - 0xfec9, 0xff4f, 0x012a, 0x0131, 0x0174, 0x01ba, 0xffdf, 0xfdd2, - 0xfd13, 0xfc7b, 0xfbe0, 0xfc3e, 0xfcc9, 0xfe6b, 0x0149, 0x0441, - 0x0648, 0x08cf, 0x0a48, 0x0a60, 0x09f7, 0x074d, 0x04a5, 0x03d2, - 0x0382, 0x00f5, 0xfde9, 0xfa81, 0xf804, 0xf7da, 0xf8a9, 0xf942, - 0xfab7, 0xfc64, 0xfd41, 0xfe97, 0xfe8c, 0xfe5e, 0xfde8, 0xfee8, - 0x00b4, 0x0219, 0x02f1, 0x0276, 0x02b3, 0x034e, 0x02a8, 0x031a, - 0x0551, 0x0552, 0x048d, 0x0198, 0xfeae, 0xfd79, 0xfc21, 0xfaf0, - 0xf91e, 0xf7cf, 0xf649, 0xf73f, 0xfa2d, 0xfcdd, 0xff25, 0x0211, - 0x04b4, 0x0699, 0x07b7, 0x0784, 0x0714, 0x04f7, 0x02f8, 0x01c0, - 0x011e, 0x00bd, 0x0059, 0x000c, 0xffc4, 0xff8f, 0x00bb, 0x011e, - 0x0004, 0xffba, 0xfe0a, 0xfd88, 0xfdbc, 0xfe29, 0xfea9, 0xfddb, - 0xfcb0, 0xfc3c, 0xfd3d, 0xfe81, 0xfee9, 0xfece, 0xff9d, 0xff9d, - 0x0091, 0x002b, 0xff99, 0xfedb, 0xfd96, 0xfe62, 0xfe7b, 0xff7b, - 0x0033, 0x01a0, 0x0361, 0x03b8, 0x051d, 0x06bb, 0x06ca, 0x06c0, - 0x0561, 0x03b8, 0x032b, 0x00c1, 0xfe48, 0xfb93, 0xf835, 0xf646, - 0xf6b6, 0xf8d1, 0xfab4, 0xfc6d, 0xfd63, 0xfe16, 0xff13, 0xff8f, - 0xff7c, 0xffd6, 0xffca, 0x001c, 0x01e1, 0x02af, 0x037f, 0x0410, - 0x0470, 0x047f, 0x0455, 0x0469, 0x03e0, 0x01f3, 0xff46, 0xfc9f, - 0xfc05, 0xfd14, 0xfbeb, 0xfbba, 0xfb02, 0xfa16, 0xfa8e, 0xfc24, - 0xfe33, 0x003e, 0x0284, 0x033b, 0x0518, 0x0598, 0x057b, 0x05af, - 0x04ac, 0x0316, 0x02f1, 0x0336, 0x02d5, 0x02e5, 0x01f0, 0x018f, - 0x0172, 0x0311, 0x036d, 0x0200, 0xfff3, 0xfde9, 0xfd05, 0xfc43, - 0xfb2a, 0xfb1e, 0xfb2e, 0xfa50, 0xfaef, 0xfbc3, 0xfcd7, 0xfe66, - 0x0079, 0x009a, 0x00a6, 0x0033, 0x003e, 0x0119, 0x00a7, 0xffff, - 0xff69, 0x0091, 0x019f, 0x038e, 0x04d8, 0x0518, 0x04ec, 0x055e, - 0x0554, 0x0422, 0x03d8, 0x0181, 0x0078, 0x005c, 0x004a, 0xff25, - 0xfdfc, 0xfccd, 0xfb21, 0xfa6a, 0xfb48, 0xfcaa, 0xfdd1, 0xff83, - 0xfec8, 0xfeff, 0xff4f, 0x0038, 0x011a, 0x018d, 0x0218, 0x021f, - 0x016e, 0x0206, 0x02f5, 0x0324, 0x0302, 0x021e, 0x02e6, 0x0206, - 0x015d, 0x0006, 0xfe83, 0xfe77, 0xfd9b, 0xfdef, 0xfd68, 0xfbe4, - 0xfb1f, 0xfa56, 0xfabf, 0xfc49, 0xfd9f, 0xff74, 0x00fd, 0xffe7, - 0xffcd, 0x0055, 0x016e, 0x0277, 0x02f4, 0x0407, 0x0399, 0x03fd, - 0x034c, 0x0281, 0x0134, 0xfe94, 0xfd51, 0xfcb2, 0xfb9a, 0xfba7, - 0xfc31, 0xfb4c, 0xfc78, 0xfe6d, 0xffff, 0x0084, 0x0128, 0x0100, - 0x0187, 0x028b, 0x01d8, 0x0390, 0x0485, 0x0411, 0x02fb, 0x0245, - 0x0147, 0x0115, 0x007b, 0x0099, 0xfe7d, 0xfbbf, 0xfc92, 0xfcc8, - 0xfd3e, 0xfb06, 0xfaf7, 0xfcc4, 0xfe7c, 0xff46, 0xfff1, 0x003a, - 0xffbf, 0x00a7, 0x0138, 0x017a, 0x0080, 0xffd3, 0xfe0d, 0xfe47, - 0xfc1c, 0xf569, 0xf386, 0xf74d, 0xfa95, 0xf8d7, 0xf9c9, 0x003a, - 0x07da, 0x0d23, 0x0f92, 0x106d, 0x115e, 0x122a, 0x135d, 0x10b1, - 0x0b45, 0x0959, 0x073d, 0x043d, 0xff90, 0xfe33, 0xfb59, 0xfa79, - 0xf886, 0xf679, 0xf4e2, 0xf171, 0xf18d, 0xf01e, 0xf00d, 0xe711, - 0xe9c1, 0xf353, 0xf6be, 0xf647, 0xf38b, 0xfd6a, 0x0633, 0x0b9d, - 0x0e89, 0x0fee, 0x1153, 0x1273, 0x11a1, 0x0ff6, 0x0c1c, 0x089e, - 0x07a0, 0x0535, 0x01a4, 0x0028, 0xfeef, 0xfdca, 0xfdd9, 0xfc44, - 0xfd00, 0xfba1, 0xfac4, 0xf835, 0xf7fa, 0xefd0, 0xf13e, 0xfc29, - 0xfc60, 0xfdab, 0xf6e4, 0xfc50, 0x0559, 0x093d, 0x0cb4, 0x0bc7, - 0x0ba2, 0x0a4b, 0x0a16, 0x09a1, 0x0849, 0x05b8, 0x037b, 0x00bf, - 0xff82, 0xfffd, 0xfe07, 0xfbb2, 0xfb10, 0xf9b6, 0xfb17, 0xf971, - 0xf788, 0xf55a, 0xf45d, 0xeaec, 0xe69c, 0xf2df, 0xf33d, 0xf951, - 0xf5b7, 0xf4e2, 0x01fb, 0x05cf, 0x09e2, 0x0a6b, 0x0dca, 0x1190, - 0x1552, 0x185a, 0x175a, 0x1632, 0x1445, 0x1017, 0x08f9, 0x03d6, - 0xfff6, 0xfd56, 0xfb09, 0xf770, 0xf3d4, 0xeffb, 0xeea3, 0xeb5c, - 0xece9, 0xe610, 0xe06a, 0xee1b, 0xf077, 0xf476, 0xf794, 0xf456, - 0x0210, 0x0ed1, 0x15e8, 0x188c, 0x1449, 0x1118, 0x0d4e, 0x0dc3, - 0x0df2, 0x0ab6, 0x06f2, 0x0339, 0xfeff, 0xfc99, 0xfc9c, 0xfcb9, - 0xfcdb, 0xfb71, 0xfcea, 0xfb3c, 0xfbbe, 0xf96b, 0xf9c3, 0xf6ee, - 0xed26, 0xf635, 0xff47, 0x00a1, 0x04d2, 0xfd6a, 0xfbc0, 0x0676, - 0x0746, 0x08ff, 0x08a3, 0x0a4e, 0x0d25, 0x0f4c, 0x118d, 0x1219, - 0x1052, 0x0cd5, 0x08e5, 0x01ec, 0xff73, 0xfdf3, 0xfedd, 0xfba2, - 0xfc99, 0xf9f0, 0xf780, 0xf5b5, 0xf1f1, 0xf049, 0xe4c1, 0xe911, - 0xf028, 0xf10d, 0xf47f, 0xf787, 0xf4dd, 0x031f, 0x1050, 0x0f1c, - 0x1319, 0x0e24, 0x0bb5, 0x09db, 0x0aea, 0x0b0c, 0x0b95, 0x0983, - 0x07ce, 0x0433, 0x03bc, 0x041f, 0x057b, 0x03fa, 0xfae7, 0xf7c5, - 0xf48c, 0xf259, 0xee75, 0xec08, 0xe0ad, 0xe78f, 0xf0be, 0xf510, - 0xf935, 0xfc53, 0xfb22, 0xf7ab, 0x0638, 0x0555, 0x069d, 0x0d2d, - 0x11aa, 0x1362, 0x178a, 0x1788, 0x17d0, 0x1848, 0x10d0, 0x095b, - 0x0241, 0x0314, 0x0181, 0xff39, 0xf611, 0xf006, 0xee47, 0xeeb3, - 0xe9a9, 0xea03, 0xe403, 0xe52f, 0xf1fc, 0xf433, 0xf8cc, 0xfb85, - 0x04fc, 0x0153, 0x0907, 0x10fc, 0x0f2e, 0x0d9e, 0x0960, 0x0722, - 0x0555, 0x0814, 0x0aae, 0x0aae, 0x0653, 0x0473, 0xffa4, 0x00bd, - 0x02e9, 0x02ae, 0xfddb, 0xf9d7, 0xf992, 0xfa5d, 0xf774, 0xf6d6, - 0xf2e2, 0xed64, 0xfb2b, 0xfffa, 0x0345, 0x05e4, 0x0867, 0x036c, - 0xfafe, 0x01b9, 0x0243, 0x05c5, 0x09dc, 0x0b2b, 0x0f13, 0x128a, - 0x1626, 0x15a5, 0x105e, 0x0a63, 0x0644, 0x0347, 0x017b, 0xfe85, - 0xf9fe, 0xf635, 0xef72, 0xeef8, 0xec61, 0xea34, 0xe7dc, 0xdea0, - 0xe678, 0xef07, 0xf293, 0xf93c, 0xfe60, 0x0458, 0xfe9f, 0x038e, - 0x0f1f, 0x0d9a, 0x0f5a, 0x0c1c, 0x0bf1, 0x0e7d, 0x0fe7, 0x0f65, - 0x0d0f, 0x0c20, 0x070a, 0x0686, 0x043f, 0x01f4, 0x000f, 0xfc5a, - 0xf7f2, 0xf5ec, 0xf4e3, 0xf35f, 0xf33f, 0xea14, 0xebce, 0xf652, - 0xfa46, 0xfe67, 0xff7d, 0x0079, 0xfc87, 0xf2fd, 0xf985, 0xfe4b, - 0x0097, 0x079a, 0x0928, 0x0db4, 0x10ff, 0x1305, 0x0f19, 0x0bed, - 0x05fb, 0x045a, 0x03c2, 0x026d, 0x0249, 0xff9c, 0xfcd2, 0xf7d4, - 0xfa73, 0xf59d, 0xf5bb, 0xee14, 0xea79, 0xf4ec, 0xf6db, 0xfbb6, - 0x00e7, 0x0492, 0x0a72, 0x0623, 0x0346, 0x0ba5, 0x0762, 0x072d, - 0x0657, 0x06ed, 0x0837, 0x095b, 0x0a88, 0x0722, 0x047c, 0x018e, - 0x00e0, 0xffb7, 0xff61, 0xfa5a, 0xf970, 0xf3f6, 0xf4a8, 0xf1a7, - 0xf0c9, 0xec81, 0xe570, 0xf0b6, 0xf63c, 0xfc1a, 0xffb1, 0x0200, - 0x0238, 0x0257, 0xf90d, 0xfb5e, 0x0578, 0x09be, 0x10d4, 0x13b8, - 0x1903, 0x195c, 0x1942, 0x142c, 0x0fb1, 0x0a2e, 0x0734, 0x068d, - 0x05cf, 0x0300, 0xfcba, 0xf917, 0xf53c, 0xf3a0, 0xf0f0, 0xefc7, - 0xe5b9, 0xe9ad, 0xf152, 0xf3f5, 0xf9f1, 0xfe8e, 0x0258, 0x0596, - 0x0661, 0xfa4f, 0xfdca, 0xfe55, 0xfd4a, 0xfe8a, 0x00ce, 0x0557, - 0x0509, 0x0812, 0x06a7, 0x05d2, 0x04ac, 0x043a, 0x044d, 0x0448, - 0x01cd, 0xffae, 0xfd6c, 0xfe72, 0xfb8f, 0xfaff, 0xf4be, 0xeeb3, - 0xfacf, 0xfc47, 0x00f1, 0x037b, 0x044e, 0x02d4, 0x02c3, 0xfbf6, - 0xf513, 0x0047, 0x04cc, 0x0ae2, 0x0f2c, 0x14e9, 0x151e, 0x1228, - 0x0dda, 0x0789, 0x051e, 0x0297, 0x00ba, 0xfe63, 0xfa36, 0xf5bb, - 0xf16b, 0xef74, 0xecee, 0xebcb, 0xea97, 0xe034, 0xe930, 0xf19b, - 0xf4b5, 0xfc85, 0x0173, 0x096b, 0x0c4e, 0x1055, 0x056f, 0x00c0, - 0x06e8, 0x074c, 0x0957, 0x0c53, 0x0e73, 0x0df5, 0x0d2c, 0x0a79, - 0x08d5, 0x079f, 0x06dd, 0x055a, 0x01fd, 0xfea8, 0xfd0e, 0xfb5b, - 0xfa14, 0xf867, 0xfa8a, 0xf05c, 0xeffe, 0xfb38, 0xf968, 0xfda6, - 0xfd77, 0xfe68, 0xfe34, 0xfc55, 0xfbc7, 0xf27c, 0xf6ee, 0x0088, - 0x030e, 0x0905, 0x0a2a, 0x08a4, 0x07e6, 0x0448, 0x036b, 0x0371, - 0x0534, 0x057c, 0x059f, 0x0341, 0x00c5, 0xffd6, 0xfe02, 0xfc39, - 0xfd52, 0xf913, 0xefa4, 0xf798, 0xfb25, 0xfd9c, 0x01de, 0x043a, - 0x0a01, 0x0c1b, 0x0a42, 0x041c, 0xf9b0, 0xfa8b, 0xff92, 0x0063, - 0x058c, 0x0464, 0x0670, 0x0645, 0x02d2, 0x0230, 0x00b7, 0xff07, - 0xfdd9, 0xfada, 0xf808, 0xf774, 0xf555, 0xf402, 0xf3cb, 0xf532, - 0xee98, 0xf078, 0xf8f0, 0xfa0e, 0xfe62, 0xffbd, 0x01c6, 0x0314, - 0x02d3, 0x0587, 0x06a2, 0x041c, 0x0c02, 0x129b, 0x139c, 0x1344, - 0x1002, 0x0cf1, 0x0884, 0x0718, 0x0492, 0x0488, 0x028c, 0x0025, - 0xfcab, 0xfb12, 0xfac2, 0xf8da, 0xf7fd, 0xf9a8, 0xf60f, 0xf053, - 0xf5db, 0xf850, 0xfc2a, 0xfec6, 0x01dc, 0x0577, 0x0472, 0x009b, - 0xfce4, 0xf77e, 0xf033, 0xf3df, 0xf6f3, 0xf962, 0xfbdd, 0xfdb5, - 0xff51, 0x0053, 0x014e, 0x0326, 0x0500, 0x0550, 0x0629, 0x0616, - 0x07c8, 0x06b4, 0x0586, 0x05dd, 0x0558, 0xff80, 0xfe57, 0x020c, - 0x02ab, 0x03d0, 0x0166, 0x0026, 0xfea7, 0xff13, 0xff88, 0x024c, - 0x0267, 0x02db, 0x08ac, 0x08d3, 0x05ef, 0x033e, 0x0146, 0xfef5, - 0xfe38, 0xfedc, 0xff3d, 0xfd0b, 0xfa79, 0xf658, 0xf550, 0xf4e8, - 0xf3cf, 0xf355, 0xf3b6, 0xf212, 0xf072, 0xf630, 0xfbba, 0x00f9, - 0x058f, 0x0aa4, 0x0d92, 0x0d6c, 0x0bae, 0x07e4, 0x0613, 0x01c9, - 0x0132, 0x05d4, 0x061d, 0x06aa, 0x072d, 0x07e4, 0x0797, 0x06a2, - 0x06c0, 0x049a, 0x0292, 0xfff4, 0xfe9b, 0xfef3, 0xfd35, 0xfc2c, - 0xfb72, 0xfaa2, 0xf717, 0xf71e, 0xfad2, 0xfbc9, 0xfca8, 0xfc4d, - 0xfbc9, 0xfb7b, 0xfd63, 0xfd63, 0xff7c, 0x0139, 0x0048, 0x0180, - 0x021e, 0x00ed, 0xff2c, 0xff5c, 0x00df, 0x02d1, 0x05b9, 0x0732, - 0x054f, 0x043a, 0x01c6, 0x014d, 0x00f3, 0xffdf, 0xff82, 0xfe50, - 0xfc0f, 0xfaf5, 0xfed3, 0x02b5, 0x0616, 0x086b, 0x0911, 0x07db, - 0x0691, 0x0213, 0xfdc6, 0xfce2, 0xfaae, 0xf8f5, 0xf9e6, 0xfb53, - 0xfb76, 0xfc2b, 0xfc3d, 0xfce6, 0xfd90, 0xfe29, 0xfc4f, 0xfad6, - 0xf977, 0xf991, 0xf96b, 0xf854, 0xfa0f, 0xf8ef, 0xf99d, 0xf984, - 0xfb1a, 0xfdee, 0xffd5, 0x0063, 0x01a7, 0x021e, 0x0483, 0x078e, - 0x0929, 0x0db4, 0x0efa, 0x0f38, 0x0bc0, 0x09ae, 0x0633, 0x0405, - 0x0408, 0x04a6, 0x063a, 0x0629, 0x03c9, 0x00c0, 0xfed4, 0xfc7c, - 0xfc0b, 0xf9e1, 0xfa37, 0xf861, 0xf5a0, 0xf3bf, 0xf470, 0xf869, - 0xfc56, 0xffa4, 0x034f, 0x03db, 0x0126, 0xfe75, 0xf9f0, 0xf974, - 0xf8fd, 0xf9fc, 0xf98f, 0xfa47, 0xfc6e, 0xfd40, 0xff35, 0x010b, - 0x03aa, 0x05b2, 0x05a2, 0x045a, 0x05bd, 0x050f, 0x0579, 0x046a, - 0x03a8, 0x03fd, 0x02fc, 0x02c1, 0x0271, 0x0484, 0x0494, 0x03d1, - 0x02d7, 0x026c, 0x01b0, 0x0223, 0x02fe, 0x04d9, 0x07a6, 0x08c0, - 0x0796, 0x02b9, 0xfe4c, 0xf9c4, 0xf704, 0xf762, 0xf946, 0xfb0d, - 0xfae3, 0xf873, 0xf743, 0xf5e9, 0xf661, 0xf721, 0xf77c, 0xf776, - 0xf608, 0xf717, 0xf84b, 0xfc8d, 0x0076, 0x03b6, 0x0738, 0x0a8d, - 0x0ab4, 0x0934, 0x074d, 0x04ff, 0x0511, 0x04dc, 0x0499, 0x0365, - 0x0212, 0x0027, 0x0089, 0x0109, 0x01ed, 0x0314, 0x0267, 0xffec, - 0xffaf, 0xff7b, 0xff30, 0xff2a, 0xfd7e, 0xfdf8, 0xfc1c, 0xfc03, - 0xfb2b, 0xfb1d, 0xfbfe, 0xfbf9, 0xfa99, 0xf9b2, 0xf8a7, 0xf8dd, - 0xfb1d, 0xfc17, 0x0011, 0x02b6, 0x0495, 0x033a, 0x001f, 0xfb6c, - 0xf93f, 0xfab9, 0xfe28, 0x01be, 0x03bc, 0x0446, 0x030f, 0x0430, - 0x03d7, 0x03da, 0x03e3, 0x04e7, 0x0436, 0x038f, 0x037d, 0x02a9, - 0x0238, 0x01aa, 0x00de, 0xfffc, 0xff5a, 0xfeb5, 0x011f, 0x0235, - 0x048d, 0x071f, 0x080b, 0x0795, 0x05b5, 0x02c3, 0xff75, 0xfd99, - 0xfd40, 0xfc62, 0xfa4e, 0xf805, 0xf526, 0xf588, 0xf5cd, 0xf5f9, - 0xf62d, 0xf768, 0xf873, 0xf8e0, 0xfa8a, 0xfbae, 0xfcf2, 0xff08, - 0x010f, 0x0251, 0x0421, 0x058f, 0x07e2, 0x085f, 0x08e7, 0x0a3f, - 0x0b97, 0x0bc9, 0x0a61, 0x0804, 0x0443, 0x01cc, 0x01ea, 0x02fc, - 0x035d, 0x0412, 0x01b3, 0x01a8, 0x0361, 0x0328, 0x0293, 0x0297, - 0x024e, 0x0115, 0x0019, 0xfdd4, 0xfb39, 0xf937, 0xf9ed, 0xfa34, - 0xfc0c, 0xfd01, 0xfe58, 0xffba, 0xff68, 0xffb2, 0xfef9, 0xfd8d, - 0xfa24, 0xf829, 0xf55f, 0xf46a, 0xf59c, 0xfa47, 0xfd6d, 0x0095, - 0x02ca, 0x0288, 0x0595, 0x0694, 0x0726, 0x0726, 0x089f, 0x072c, - 0x06ba, 0x05f0, 0x03df, 0x01d7, 0xffb3, 0xfe9c, 0xfcb1, 0xfb34, - 0xf9c3, 0xfb70, 0xfd1e, 0x00db, 0x0422, 0x0769, 0x0793, 0x0729, - 0x058f, 0x028c, 0xff6b, 0xfd60, 0xfccc, 0xfa11, 0xf979, 0xf6af, - 0xf693, 0xf720, 0xf71e, 0xf621, 0xf771, 0xf717, 0xf65a, 0xf855, - 0xf81a, 0xf982, 0xfb02, 0xfdb3, 0x00de, 0x0423, 0x05b1, 0x072f, - 0x0979, 0x0b89, 0x0c0f, 0x0d42, 0x0d7e, 0x0c75, 0x0bad, 0x0828, - 0x0509, 0x03a0, 0x0380, 0x0302, 0x0365, 0x0315, 0x0116, 0x014b, - 0x011d, 0xfee1, 0xfe22, 0xfdd8, 0xfd03, 0xfd49, 0xfc8a, 0xf962, - 0xf75d, 0xf742, 0xf8f5, 0xfa98, 0xfae2, 0xfc3b, 0xfca0, 0xfe8e, - 0xff95, 0xff51, 0xff4b, 0xfc99, 0xfac2, 0xf922, 0xf78b, 0xf902, - 0xfa9e, 0xfc28, 0x0010, 0x02c1, 0x045c, 0x051f, 0x06dd, 0x077f, - 0x0698, 0x075d, 0x068f, 0x05f6, 0x0627, 0x0403, 0x01c2, 0x00d4, - 0xffb2, 0xffc6, 0xfe11, 0xfe23, 0xfecb, 0xffe7, 0x03b5, 0x04d9, - 0x0666, 0x06b9, 0x0654, 0x05a7, 0x03a1, 0x0231, 0x0117, 0xfdf6, - 0xfba0, 0xfa91, 0xf92d, 0xf7c2, 0xf5fe, 0xf6c3, 0xf651, 0xf5f1, - 0xf58b, 0xf570, 0xf7d5, 0xf915, 0xf916, 0xfa6f, 0xfc22, 0xfee9, - 0x00f4, 0x0220, 0x04a3, 0x05b9, 0x08c6, 0x0b36, 0x0cdc, 0x0e12, - 0x0cb5, 0x0b50, 0x091a, 0x06ff, 0x05e1, 0x03a9, 0x01e0, 0x0237, - 0x01be, 0x016f, 0x00ce, 0x006b, 0xffb9, 0xfdd0, 0xfc83, 0xfacf, - 0xfb13, 0xf9e3, 0xf776, 0xf670, 0xf6e5, 0xf974, 0xfbaf, 0xfc7b, - 0xfe82, 0xff71, 0xff4c, 0x0097, 0x0036, 0xff94, 0xfd10, 0xfad3, - 0xf95f, 0xf885, 0xfa37, 0xfbe5, 0xfbce, 0xfe31, 0x003e, 0x01ec, - 0x03ed, 0x034f, 0x0386, 0x038c, 0x036d, 0x02c0, 0x041f, 0x04bb, - 0x046b, 0x03a4, 0x01d3, 0x00ec, 0x0034, 0xfe32, 0xfdc5, 0xff73, - 0x0079, 0x02c6, 0x0558, 0x07db, 0x075d, 0x0666, 0x051b, 0x02fd, - 0x017f, 0xff78, 0xfbbc, 0xf839, 0xf6fb, 0xf638, 0xf6fc, 0xf78b, - 0xf7df, 0xf89b, 0xf968, 0xf968, 0xfa11, 0xfb28, 0xfb71, 0xfc2d, - 0xfd29, 0xfe0a, 0x010e, 0x02f1, 0x0385, 0x059c, 0x0753, 0x08fd, - 0x09ef, 0x0c47, 0x0c90, 0x0bc5, 0x0ac7, 0x08c9, 0x06f8, 0x0752, - 0x068d, 0x04c7, 0x0518, 0x03a4, 0x0439, 0x03c0, 0x01cc, 0xff5c, - 0xfe31, 0xfd0a, 0xfb83, 0xfb15, 0xfa17, 0xfa16, 0xf98f, 0xf8d7, - 0xf9ae, 0xfb5a, 0xfb94, 0xfd30, 0xfd56, 0xfe6b, 0xfe5e, 0xfe92, - 0xff2d, 0xfc2c, 0xfa9f, 0xf944, 0xf9ba, 0xfbc4, 0xfe37, 0xfe3c, - 0xff88, 0xff94, 0xffbd, 0x00a6, 0x00c3, 0x00f1, 0x0153, 0x0350, - 0x02ee, 0x0410, 0x0431, 0x03ab, 0x039f, 0x0283, 0x0133, 0x00f6, - 0x0086, 0x00e4, 0x014c, 0x0310, 0x051e, 0x05c3, 0x0804, 0x07bb, - 0x0679, 0x04d1, 0x023d, 0xffee, 0xfe10, 0xfa50, 0xf794, 0xf51a, - 0xf3db, 0xf4c3, 0xf4c6, 0xf4de, 0xf4b5, 0xf643, 0xf69f, 0xf77e, - 0xf9c5, 0xfc70, 0xff39, 0x01ca, 0x0217, 0x033f, 0x04e8, 0x050d, - 0x05f8, 0x0620, 0x07bb, 0x07f6, 0x093e, 0x09a5, 0x08d6, 0x083c, - 0x070d, 0x0691, 0x0628, 0x05b9, 0x0470, 0x03e0, 0x020e, 0x0157, - 0x01ad, 0x0191, 0x00d3, 0x00e1, 0x00d2, 0xff90, 0xfdd7, 0xfc55, - 0xfb49, 0xf9fc, 0xf964, 0xf915, 0xfa09, 0xfa7d, 0xfc29, 0xfcc5, - 0xfd53, 0xfddd, 0xfd87, 0xfd57, 0xfa9a, 0xf966, 0xf932, 0xfa13, - 0xfca8, 0xfee5, 0x00d9, 0x02cd, 0x0302, 0x0269, 0x0341, 0x0334, - 0x02b5, 0x02d1, 0x02ff, 0x02a6, 0x0242, 0x02a6, 0x0356, 0x033f, - 0x022f, 0x0105, 0xffa9, 0xff05, 0xff4c, 0x005e, 0x02df, 0x04f2, - 0x071c, 0x092d, 0x0871, 0x0854, 0x071d, 0x03e2, 0x010b, 0xfd9a, - 0xfa8a, 0xf733, 0xf487, 0xf239, 0xf276, 0xf41e, 0xf439, 0xf68c, - 0xf7be, 0xf8f5, 0xf97e, 0xfa0b, 0xfc64, 0xfd81, 0xff85, 0x010f, - 0x02ca, 0x04cf, 0x05ba, 0x06fd, 0x08ba, 0x095b, 0x0a9e, 0x0a98, - 0x09ee, 0x08cd, 0x0795, 0x05f5, 0x0410, 0x0333, 0x0234, 0x0266, - 0x01d1, 0x00d3, 0x001e, 0x00d8, 0xff72, 0xfe1e, 0xfe3a, 0xfd23, - 0xfc96, 0xfc8c, 0xfc7e, 0xfd08, 0xfd88, 0xfc9e, 0xfc7d, 0xfc68, - 0xfc5b, 0xfbdc, 0xfc3c, 0xfc96, 0xfbe1, 0xfbbd, 0xf9a4, 0xf82f, - 0xf836, 0xf918, 0xf9d5, 0xfb35, 0xfd40, 0xfee9, 0x00d8, 0x012b, - 0x009c, 0x01eb, 0x0381, 0x03c5, 0x0624, 0x06fa, 0x0777, 0x0714, - 0x065f, 0x05f0, 0x04a6, 0x0333, 0x0114, 0xffc1, 0xfecf, 0xff17, - 0xff82, 0x01fd, 0x0318, 0x0542, 0x0633, 0x05a8, 0x05f0, 0x05a6, - 0x0465, 0x00b4, 0xfe85, 0xfbb7, 0xfaaf, 0xf952, 0xf7be, 0xf776, - 0xf7c5, 0xf6f2, 0xf677, 0xf6c9, 0xf738, 0xf840, 0xf90e, 0xfc50, - 0xff12, 0x017a, 0x0240, 0x0341, 0x0469, 0x0505, 0x046f, 0x05a2, - 0x06e6, 0x0802, 0x0a85, 0x09ad, 0x0a48, 0x0a43, 0x094e, 0x0679, - 0x05b5, 0x04ad, 0x027a, 0x01f3, 0x00d9, 0x00a6, 0x00fd, 0x0246, - 0x01ea, 0x0200, 0x00c5, 0x011e, 0xff82, 0xfd3c, 0xfbcd, 0xfc08, - 0xfae0, 0xf5b3, 0xf73f, 0xfada, 0xfe2f, 0x015a, 0x039b, 0x02cc, - 0x02b7, 0x007b, 0xfde1, 0xfba0, 0xfa63, 0xf905, 0xf79a, 0xf1bd, - 0xe695, 0xecdc, 0xf782, 0xfefa, 0x0575, 0x09e8, 0x0ad1, 0x0c55, - 0x0caa, 0x0ba4, 0x0a15, 0x07d4, 0x0794, 0x05a7, 0xf95f, 0xe90b, - 0xf0d5, 0xfa53, 0xffad, 0x0441, 0x07ae, 0x0b2b, 0x0d3d, 0x0e3b, - 0x0c04, 0x0914, 0x0805, 0x0357, 0xfce1, 0xf03b, 0xde35, 0xe89f, - 0xf464, 0xf8ed, 0xff43, 0x03f1, 0x0644, 0x0864, 0x092a, 0x0730, - 0x0401, 0x0011, 0xfc8d, 0xfbfb, 0xf072, 0xde73, 0xebaf, 0xf920, - 0xffd2, 0x05ff, 0x0a40, 0x0d5f, 0x103e, 0x0ef5, 0x0f44, 0x0c53, - 0x0a12, 0x0830, 0x038d, 0xf950, 0xe590, 0xf31b, 0xff47, 0x0415, - 0x07a2, 0x0aa9, 0x0a62, 0x098f, 0x0954, 0x0572, 0x02a2, 0x002c, - 0xfcae, 0xfa5e, 0xf2ea, 0xde95, 0xeda0, 0xf8cc, 0xfdb7, 0x05ab, - 0x0898, 0x0c1f, 0x0c1f, 0x0b2b, 0x091f, 0x0592, 0x010a, 0xfef6, - 0xfbd0, 0xf4e3, 0xe042, 0xe7f6, 0xf4d8, 0xfc34, 0x030d, 0x0509, - 0x094e, 0x0a8e, 0x0d45, 0x0cd9, 0x0add, 0x08d1, 0x06be, 0x026c, - 0xf8de, 0xe408, 0xea22, 0xf91b, 0xff52, 0x05bc, 0x0868, 0x0e71, - 0x0fe2, 0x0fac, 0x0e65, 0x0b45, 0x06bd, 0x0231, 0xfca5, 0xf356, - 0xe261, 0xe524, 0xf483, 0xfa85, 0x018b, 0x062b, 0x081a, 0x08cf, - 0x076c, 0x069d, 0x04d4, 0x0307, 0x0157, 0x009f, 0xfa91, 0xe9bc, - 0xe834, 0xf6a4, 0xff8b, 0x026d, 0x051a, 0x0790, 0x0974, 0x093c, - 0x09f4, 0x08e4, 0x08ae, 0x0798, 0x0632, 0x0159, 0xf3cb, 0xee23, - 0xf7fd, 0xfee7, 0xfe64, 0x037c, 0x051b, 0x0673, 0x081c, 0x0a3d, - 0x0825, 0x065b, 0x0158, 0xfdf3, 0xf75c, 0xe86c, 0xe2b9, 0xeaed, - 0xf84b, 0xfd7f, 0x0483, 0x07a4, 0x0cf5, 0x0e36, 0x0f0b, 0x0d5d, - 0x0bf2, 0x0866, 0x0277, 0xf814, 0xea84, 0xe424, 0xe8cb, 0xf912, - 0xf9d8, 0x003d, 0x0561, 0x07ef, 0x072c, 0x072c, 0x0440, 0x0469, - 0x043a, 0x03ae, 0x0102, 0xf468, 0xee2d, 0xeef6, 0xff61, 0x0370, - 0x0869, 0x089c, 0x0bbf, 0x0c77, 0x0b43, 0x0a43, 0x08bc, 0x072f, - 0x05f5, 0x0153, 0xf3d0, 0xf1a2, 0xeaf7, 0xf6d0, 0xfb38, 0xfc64, - 0x0157, 0x06c6, 0x099b, 0x0b02, 0x0ba7, 0x0b12, 0x0afb, 0x053f, - 0x002a, 0xef6c, 0xebd9, 0xe48e, 0xef50, 0xf79e, 0xfb89, 0x0429, - 0x0685, 0x0c55, 0x0bea, 0x0b48, 0x08be, 0x0849, 0x053c, 0x03c1, - 0xf238, 0xf163, 0xeaa2, 0xf34e, 0x01d1, 0x034e, 0x0c93, 0x0d41, - 0x1043, 0x0d50, 0x0db8, 0x087a, 0x0919, 0x0606, 0x0622, 0xf65c, - 0xf4aa, 0xefa6, 0xf1e7, 0x012f, 0xffe9, 0x06f6, 0x05f5, 0x0a92, - 0x07c9, 0x0930, 0x0789, 0x0a51, 0x06c3, 0x08af, 0xf900, 0xf4a7, - 0xf112, 0xe777, 0xf663, 0xf2ac, 0xf928, 0xfc08, 0x0082, 0x0085, - 0x0362, 0x018c, 0x0333, 0x0115, 0x038f, 0xf582, 0xf06f, 0xf260, - 0xe922, 0xfdac, 0x0003, 0x08b5, 0x0c93, 0x10c8, 0x11e2, 0x11f1, - 0x0e25, 0x0cbb, 0x092e, 0x06f2, 0xf77c, 0xee29, 0xf46a, 0xe797, - 0xf887, 0xfda8, 0x026a, 0x070d, 0x0935, 0x0772, 0x06c5, 0x0744, - 0x06da, 0x0541, 0x047d, 0xfcca, 0xf11e, 0xf92e, 0xe9c8, 0xf230, - 0xfa05, 0xfbbd, 0xff80, 0x001d, 0x00bf, 0x0075, 0x0150, 0x02f6, - 0x0492, 0x058d, 0x01e9, 0xf4f0, 0x0108, 0xf1fd, 0xf5b5, 0x0036, - 0xff1a, 0x04da, 0x0887, 0x0cda, 0x0d22, 0x0dff, 0x0d2d, 0x0d14, - 0x084e, 0x0066, 0xef92, 0xf982, 0xedd3, 0xef22, 0xfed0, 0x006d, - 0x099c, 0x0b97, 0x0e0b, 0x0e77, 0x0fdc, 0x0cdf, 0x0b7d, 0x05df, - 0xfe8b, 0xee5b, 0xf5d2, 0xee48, 0xe6b3, 0xf589, 0xf875, 0xfe19, - 0xfee3, 0x0186, 0x0145, 0x01ac, 0x0023, 0x0114, 0xff3b, 0x009f, - 0xf415, 0xfb56, 0xfc15, 0xf015, 0xfe14, 0x027a, 0x0759, 0x093c, - 0x0a3c, 0x0ac8, 0x0b42, 0x0acc, 0x0c01, 0x0ac4, 0x090f, 0xf9d4, - 0xfc72, 0xff8d, 0xee76, 0xf77c, 0xfd59, 0xfe5a, 0x03df, 0x0691, - 0x0951, 0x08f6, 0x0975, 0x0983, 0x070a, 0x0312, 0xf254, 0xf138, - 0xf659, 0xe710, 0xeaa9, 0xf6b6, 0xfacf, 0x027a, 0x046c, 0x077c, - 0x08a1, 0x06ec, 0x07a1, 0x0505, 0x01a4, 0xf34b, 0xf033, 0xf7c6, - 0xedad, 0xeda8, 0xfd57, 0x0165, 0x07fb, 0x0ad1, 0x0bb8, 0x0af0, - 0x083f, 0x0a7e, 0x06d5, 0x06a4, 0xfa60, 0xf7cd, 0x008d, 0xf99b, - 0xef19, 0xfbbd, 0x0291, 0x0584, 0x08d6, 0x06b6, 0x09e3, 0x07b1, - 0x0b6c, 0x0812, 0x0aeb, 0x010e, 0xfb09, 0x01a4, 0xfb12, 0xec8e, - 0xf172, 0xf95f, 0xf895, 0xfe95, 0xfcee, 0x01b1, 0x002b, 0x034f, - 0x0174, 0x0288, 0xf944, 0xf01b, 0xf937, 0xfa43, 0xf0d4, 0xf355, - 0x0290, 0x0519, 0x0d01, 0x0cdc, 0x1176, 0x1076, 0x118f, 0x0ecb, - 0x0b13, 0x029b, 0xf413, 0xf919, 0xfb29, 0xf482, 0xef6a, 0xfffe, - 0x02cf, 0x072b, 0x080e, 0x07c7, 0x074e, 0x059f, 0x0857, 0x0602, - 0x0573, 0xf8eb, 0xfc51, 0xff56, 0xf9c6, 0xeef4, 0xf705, 0xfc55, - 0xfc98, 0xff54, 0xfd44, 0xff96, 0xff0c, 0x033e, 0x02e4, 0x0577, - 0xfb32, 0xfc3b, 0x017a, 0xfef0, 0xf4d5, 0xf78a, 0x017f, 0x0209, - 0x06ec, 0x072b, 0x0a9d, 0x08e2, 0x0b44, 0x0907, 0x0814, 0xfd3c, - 0xf672, 0xfa60, 0xfaed, 0xf6ed, 0xf2cf, 0xff60, 0x0342, 0x07ec, - 0x091b, 0x0b26, 0x0b46, 0x0b67, 0x0ad1, 0x080a, 0xffa9, 0xf53e, - 0xfa39, 0xf9da, 0xf5f3, 0xee4a, 0xf696, 0xfb75, 0xfba7, 0xfc33, - 0xfc07, 0xfb40, 0xfa53, 0xfc6b, 0xfc9e, 0xfdb5, 0xf5dd, 0xfaea, - 0xfe17, 0xfdfa, 0xf7fb, 0xfa8a, 0x0342, 0x05c6, 0x0790, 0x08ca, - 0x0a71, 0x0a6c, 0x0cec, 0x0b7c, 0x0b86, 0x0143, 0x0191, 0x0390, - 0x00ca, 0xfa74, 0xf5df, 0xfc21, 0xfdf2, 0x0078, 0x0265, 0x0452, - 0x0400, 0x0587, 0x0479, 0x03a7, 0xfb44, 0xf840, 0xfc7d, 0xfbc3, - 0xfabd, 0xf6c5, 0xfbd0, 0xfff9, 0x0135, 0x02e4, 0x02d2, 0x021e, - 0x01f5, 0xff8e, 0xfd47, 0xf677, 0xf15c, 0xf723, 0xf8f0, 0xf9f3, - 0xf80e, 0xfc3f, 0x0362, 0x05fe, 0x06ff, 0x0730, 0x0749, 0x0725, - 0x07f1, 0x06b2, 0x04b8, 0xfd8a, 0x0060, 0x00f1, 0x0105, 0xff5d, - 0xfbcc, 0xffb6, 0x00e1, 0x02d2, 0x0348, 0x04f2, 0x05f9, 0x092f, - 0x08d3, 0x075a, 0x00ab, 0x00da, 0x0156, 0xfdee, 0xfb41, 0xf66c, - 0xf924, 0xfa90, 0xfc99, 0xfbf0, 0xfbe3, 0xfb57, 0xfcb1, 0xfbec, - 0xfbce, 0xf648, 0xf576, 0xf912, 0xfa6e, 0xfe0f, 0xfbc3, 0xff93, - 0x04a5, 0x09a9, 0x0c91, 0x0dbf, 0x0c4d, 0x0cfc, 0x0a5e, 0x07ad, - 0x0129, 0xfc5e, 0xfed6, 0xfd84, 0xfe52, 0xfbb1, 0xfb5d, 0xfc8d, - 0xfe41, 0xfe27, 0xfe1c, 0xfe12, 0x007e, 0x01db, 0x0345, 0x00f7, - 0xfda8, 0x004e, 0x00a5, 0x0188, 0xfe9d, 0xfb29, 0xfa5b, 0xfc1b, - 0xfbff, 0xfc7d, 0xfb3e, 0xfc7f, 0xfd1b, 0xfe1d, 0xfcd3, 0xf9c1, - 0xfcaa, 0xfd92, 0xfe2f, 0xfd4a, 0xfd1f, 0xfdeb, 0x0256, 0x04cb, - 0x0684, 0x066a, 0x06bc, 0x06e7, 0x05c0, 0x033f, 0xfe44, 0xfe6a, - 0x0041, 0x022b, 0x0346, 0x023f, 0x00a5, 0x0363, 0x059c, 0x07c9, - 0x073e, 0x06c2, 0x05d5, 0x03f7, 0x0055, 0xf9b1, 0xfaa3, 0xfc40, - 0xfda0, 0xfdd5, 0xfc9f, 0xf9dd, 0xfa0f, 0xf9b1, 0xf8e5, 0xf8b7, - 0xf883, 0xfa96, 0xfc24, 0xfd55, 0xf9a5, 0xfa3c, 0xfcea, 0xff86, - 0x0198, 0x02d5, 0x012e, 0x0148, 0x03c5, 0x0602, 0x0861, 0x08e7, - 0x0a71, 0x0b03, 0x0b59, 0x0626, 0x0437, 0x0481, 0x02e7, 0x015f, - 0x0038, 0xfc75, 0xfb08, 0xfd0c, 0xfdc1, 0x0010, 0x0057, 0x0114, - 0x01c7, 0x027c, 0xff63, 0xfe74, 0xff79, 0x0082, 0x020b, 0x02e7, - 0x010e, 0xfe35, 0xfe90, 0xfe6e, 0xff67, 0xfe17, 0xfcd9, 0xfb06, - 0xfa18, 0xf735, 0xf56b, 0xf8ee, 0xfbc6, 0xfd8b, 0x005c, 0x00c9, - 0xff30, 0x01a6, 0x0249, 0x0437, 0x0474, 0x043a, 0x054c, 0x06a9, - 0x059d, 0x02bc, 0x0310, 0x02d9, 0x039f, 0x03c0, 0x0144, 0xfdf8, - 0xfdc5, 0xfd99, 0xffc7, 0x013a, 0x02bf, 0x0376, 0x0465, 0x0414, - 0x0081, 0x00c2, 0x00ef, 0xffb3, 0xfe8f, 0xfd18, 0xf940, 0xf82f, - 0xf74f, 0xf86e, 0xf886, 0xf829, 0xf884, 0xf981, 0xfa32, 0xf8a3, - 0xfa64, 0xfca3, 0xff79, 0x0291, 0x0456, 0x03d2, 0x0555, 0x0594, - 0x0741, 0x0834, 0x084a, 0x0724, 0x04cb, 0x02c0, 0xfea8, 0xfe64, - 0x005e, 0x01df, 0x02f4, 0x0345, 0x0078, 0xfea1, 0xfc2e, 0xfc83, - 0xfd42, 0xfe22, 0xffcb, 0x0181, 0x0339, 0x01b0, 0x013b, 0x0258, - 0x0359, 0x039e, 0x0377, 0xffcb, 0xfca9, 0xf979, 0xf7e7, 0xf7df, - 0xf8e0, 0xfa2f, 0xfaa9, 0xfbdd, 0xfb1e, 0xfba1, 0xfc91, 0xfddf, - 0xff4e, 0x0115, 0x011f, 0x018b, 0x016e, 0x022f, 0x0454, 0x047b, - 0x047e, 0x0396, 0x04e3, 0x0400, 0x02ec, 0x02cb, 0x0411, 0x0474, - 0x0522, 0x0563, 0x041e, 0x033f, 0x0246, 0x0285, 0x02d7, 0x02e9, - 0xff9d, 0xff0d, 0xfd33, 0xfcb8, 0xfd19, 0xfe7a, 0x0070, 0x0070, - 0x006c, 0xfe59, 0xfbbc, 0xf88e, 0xf809, 0xf835, 0xf873, 0xf796, - 0xf99e, 0xfafe, 0xfc09, 0xfc2f, 0xfe2d, 0x0069, 0x00cf, 0x0365, - 0x0298, 0x0252, 0x015d, 0x0266, 0x03dd, 0x05cd, 0x04a8, 0x04d1, - 0x04e5, 0x031c, 0x0211, 0x0171, 0x037e, 0x0249, 0x03a5, 0x0239, - 0x0049, 0xffb7, 0x006e, 0x0127, 0x0149, 0xffa9, 0xfedf, 0xff64, - 0xff07, 0xff3f, 0xff1c, 0x01ec, 0x0164, 0x0268, 0x00c5, 0xfcd0, - 0xf9ce, 0xf881, 0xf8ce, 0xf9c0, 0xf7df, 0xf689, 0xf77f, 0xf786, - 0xf989, 0xf976, 0xfd62, 0xfeed, 0x0178, 0x0311, 0x0207, 0x02c4, - 0x03e3, 0x05bf, 0x07eb, 0x08ae, 0x07f0, 0x0920, 0x0894, 0x07f7, - 0x055b, 0x05fb, 0x03fb, 0x02aa, 0x022e, 0xfdb8, 0xfb80, 0xfadb, - 0xfbc9, 0xfdee, 0xfeed, 0xfdd2, 0xff38, 0xff23, 0xff7a, 0xfe7d, - 0x005f, 0x019c, 0x0127, 0x01c1, 0xff40, 0xfd00, 0xfc2f, 0xfb20, - 0xfa43, 0xf9d3, 0xf7d7, 0xf929, 0xf995, 0xfb39, 0xfb7f, 0xfdea, - 0x0042, 0x00c9, 0x03f0, 0x038c, 0x02f3, 0x0368, 0x04b8, 0x0680, - 0x0808, 0x061a, 0x0644, 0x0664, 0x0629, 0x050f, 0x0454, 0x04ce, - 0x02ba, 0x031e, 0x0113, 0xfea8, 0xfecd, 0xff9a, 0x0064, 0x00bd, - 0x0044, 0x0032, 0x0040, 0x0112, 0x00ff, 0x00e8, 0x0230, 0x0075, - 0xffdf, 0xfdda, 0xf9aa, 0xf7fb, 0xf7b4, 0xf801, 0xf8ef, 0xf759, - 0xf6b7, 0xf77d, 0xf8a3, 0xf9e4, 0xfa3f, 0xfd5d, 0xfe66, 0x0038, - 0x02d7, 0x02d9, 0x03fc, 0x0669, 0x06f3, 0x0777, 0x06c8, 0x05a6, - 0x0576, 0x05b4, 0x0588, 0x0490, 0x0516, 0x0391, 0x0285, 0x01f4, - 0xfef0, 0xfd49, 0xfd1f, 0xfd88, 0xff6e, 0xff1a, 0xff9a, 0xff6c, - 0xffba, 0x0057, 0xff8e, 0x00fa, 0x0141, 0x016f, 0x0196, 0xfe91, - 0xfc1b, 0xfbb4, 0xf9f5, 0xfaaf, 0xfa8c, 0xfaec, 0xfb82, 0xfb69, - 0xfc5b, 0xfc03, 0xfd50, 0xfd36, 0xfdff, 0xffec, 0x0032, 0x0127, - 0x0251, 0x0293, 0x04df, 0x05d2, 0x0608, 0x0683, 0x06de, 0x0732, - 0x0578, 0x0545, 0x03c5, 0x0340, 0x0355, 0x01e4, 0x00f2, 0x0204, - 0x0100, 0x009e, 0xffa9, 0xfd6b, 0xfcfb, 0xfd85, 0xff70, 0x0017, - 0x01f1, 0x0173, 0x0146, 0x0175, 0xffc5, 0xfd22, 0xfbd9, 0xf941, - 0xf8e3, 0xf9a2, 0xf858, 0xf6d1, 0xf708, 0xf8c8, 0xf947, 0xfb7d, - 0xfc36, 0xfe06, 0xffd9, 0x015d, 0x005b, 0x030c, 0x04f9, 0x066f, - 0x08db, 0x0800, 0x07ed, 0x081c, 0x08b5, 0x07ca, 0x07fb, 0x05ce, - 0x03dd, 0x0223, 0x00c5, 0xfdc8, 0xfd1b, 0xfc63, 0xfc0f, 0xfdf8, - 0xfe10, 0xfd30, 0xfcac, 0xfea9, 0xfef5, 0x00a2, 0x0119, 0x0205, - 0x01a7, 0x0226, 0xff99, 0xfe58, 0xfea0, 0xfc7b, 0xfc65, 0xfa74, - 0xf8aa, 0xf7a8, 0xf979, 0xf9c1, 0xfbfe, 0xfc8a, 0xfda5, 0xfebd, - 0xffd6, 0x000c, 0x0045, 0x01c0, 0x0223, 0x04f9, 0x05c6, 0x0700, - 0x0605, 0x06a5, 0x056c, 0x04ec, 0x03c7, 0x02be, 0x025e, 0x0150, - 0x0020, 0xfefd, 0x0021, 0xffd1, 0x00f1, 0x00cd, 0x00bc, 0xfeb8, - 0x003d, 0x0028, 0x008b, 0x00a8, 0xffc6, 0xff9b, 0xfe14, 0xfde6, - 0xfbde, 0xfbdd, 0xfa42, 0xf9f5, 0xf968, 0xf980, 0xf816, 0xf863, - 0xf9cd, 0xf9b7, 0xfae8, 0xfbe6, 0xfdb2, 0xfe4a, 0x008a, 0x01e5, - 0x0397, 0x04e7, 0x0538, 0x0573, 0x05e9, 0x056f, 0x0629, 0x0814, - 0x08d7, 0x08f5, 0x07c1, 0x064c, 0x0329, 0x0138, 0xff18, 0xfddf, - 0xfde7, 0xfd8f, 0xfdaf, 0xfe98, 0xfe9e, 0xfd8f, 0xfea6, 0xfe9f, - 0xfee2, 0xffdd, 0xff8e, 0xfe9f, 0xfe1c, 0xfe50, 0xfe95, 0xff47, - 0xffe2, 0xffec, 0xfff3, 0xfed7, 0xfd91, 0xfd5c, 0xfda2, 0xfd59, - 0xfcf7, 0xfde9, 0xfd75, 0xfe71, 0xff2e, 0x005f, 0x01d8, 0x020b, - 0x0343, 0x0484, 0x0524, 0x0454, 0x04e6, 0x053e, 0x0453, 0x0506, - 0x04f7, 0x0393, 0x03cf, 0x0372, 0x0346, 0x02dd, 0x0154, 0x0017, - 0xfeb1, 0xfdd9, 0xfd4f, 0xfe40, 0x0005, 0xffea, 0x0056, 0x00f7, - 0xffc4, 0xfe89, 0xfd92, 0xfcd5, 0xfc32, 0xfb72, 0xfa4f, 0xf980, - 0xfa18, 0xfa31, 0xfa29, 0xfabf, 0xf948, 0xf98a, 0xfb5c, 0xfb16, - 0xfcf7, 0xff5a, 0x0121, 0x02f0, 0x0470, 0x068c, 0x0628, 0x06b4, - 0x0816, 0x082d, 0x0767, 0x05a9, 0x041f, 0x029b, 0x009c, 0xfeb0, - 0xff05, 0xfdde, 0xfda1, 0xfdee, 0xfd24, 0xfca9, 0xfd57, 0xfe72, - 0xfeb8, 0x0074, 0x005c, 0x0117, 0x032d, 0x02ae, 0x01dc, 0x02fd, - 0x0222, 0x01c6, 0x00fe, 0xfeed, 0xfd2e, 0xfb11, 0xfacf, 0xfb2e, - 0xfc1b, 0xfbce, 0xfcf7, 0xfe12, 0xfdb8, 0xfdc6, 0xfee8, 0xfeff, - 0x00a5, 0x023e, 0x0282, 0x03f5, 0x0474, 0x0598, 0x0473, 0x0408, - 0x021d, 0x0028, 0x00a6, 0x0023, 0xff63, 0x0121, 0x01ce, 0x0297, - 0x03b2, 0x0225, 0x0264, 0x014b, 0x018c, 0x0081, 0x0087, 0xfeb8, - 0xfd3a, 0xfe8f, 0xfe34, 0xfe87, 0xff03, 0xff89, 0xfee5, 0xfede, - 0xfcec, 0xfce5, 0xfc89, 0xfc76, 0xfb1b, 0xfaa7, 0xfa36, 0xf963, - 0xfba4, 0xfbb7, 0xfa34, 0xfade, 0xfe91, 0x01a4, 0x04b7, 0x02f0, - 0x0153, 0x003f, 0x022a, 0x04b4, 0x0608, 0x0625, 0x03af, 0x03ce, - 0x019f, 0xfe7a, 0xfaf4, 0xf83c, 0xf94d, 0xff9d, 0x0834, 0x113e, - 0x1323, 0x0de9, 0x055a, 0xfede, 0xff25, 0xffe1, 0x005f, 0xfd39, - 0xf902, 0xfa66, 0x0276, 0x07ff, 0x07b1, 0x02bc, 0xfd29, 0xf99d, - 0xf97f, 0xfa6f, 0xf96c, 0xf968, 0xf5c3, 0xf4a8, 0xf4e7, 0xf533, - 0xf414, 0xf377, 0xf510, 0xf9e8, 0x03ca, 0x0ef6, 0x15e7, 0x137c, - 0x0c7f, 0x044b, 0x025d, 0x037c, 0x06c1, 0x079b, 0x02f9, 0xfd68, - 0xfa4e, 0xfcca, 0x05d4, 0x0e07, 0x0b91, 0x03dc, 0xfb71, 0xf74f, - 0xf858, 0xfcf3, 0xfee3, 0xfe21, 0xfdcd, 0xfe50, 0xfec4, 0xfe5c, - 0xfeda, 0xfed7, 0xfe7a, 0xfee5, 0xff7d, 0xfd1b, 0xfa8d, 0xedeb, - 0xe68a, 0xecc6, 0xf165, 0xf842, 0xffc6, 0x092a, 0x11f5, 0x18ed, - 0x1da9, 0x1d85, 0x14df, 0x0df8, 0x0838, 0x055a, 0x01e9, 0xfed3, - 0xf16c, 0xdfef, 0xe9a3, 0xf2b2, 0xf750, 0xf90a, 0xfd13, 0x045e, - 0x0da3, 0x1286, 0x0fd1, 0x069a, 0xfe9f, 0xfc33, 0xfb9f, 0xfbe5, - 0xfb8a, 0xf11b, 0xdd9a, 0xeb53, 0xf824, 0xfd79, 0x0507, 0x0acc, - 0x0c63, 0x0c26, 0x0c0f, 0x0978, 0x0905, 0x05fb, 0x03da, 0xfdff, - 0xf7d2, 0xf814, 0xf577, 0xe834, 0xf74c, 0x07c6, 0x0fbc, 0x141f, - 0x0f00, 0x0d47, 0x0b23, 0x0bbc, 0x0c12, 0x0b6d, 0x0786, 0x0231, - 0xfc9c, 0xf945, 0xf5a6, 0xeca9, 0xdfdd, 0xedc5, 0x0345, 0x090c, - 0x0893, 0x051a, 0x0474, 0x041f, 0x0748, 0x09d7, 0x074f, 0x04ce, - 0x00ef, 0xff1c, 0xfe02, 0xfe98, 0xf727, 0xe691, 0xe968, 0xf3e0, - 0xf874, 0xfe02, 0x03a9, 0x0407, 0x0372, 0x021f, 0x01e3, 0x062d, - 0x0bb3, 0x0ccc, 0x1041, 0x1041, 0x0da8, 0xfe67, 0xe850, 0xe6fc, - 0xf036, 0xfa43, 0x0091, 0x0689, 0x0770, 0x0681, 0x0500, 0x01d7, - 0xfda3, 0xfed7, 0x02d7, 0x0ac8, 0x0b53, 0x0747, 0xf6be, 0xe497, - 0xe608, 0xeffd, 0xfdd8, 0x0194, 0x0340, 0x038e, 0x071b, 0x078b, - 0x0819, 0x0a4a, 0x0bfd, 0x0888, 0x063b, 0xfeee, 0xfc89, 0xf49c, - 0xe7d8, 0xe6e1, 0xe9c8, 0xf47c, 0xf9d9, 0x03f5, 0x0d56, 0x15ee, - 0x19ad, 0x1b88, 0x1526, 0x0bb2, 0x02c6, 0xff7c, 0xfafe, 0xfc3d, - 0xf4ad, 0xea01, 0xe97e, 0xed71, 0xfaed, 0xfb34, 0x00d9, 0x075f, - 0x1229, 0x1729, 0x17a4, 0x11bf, 0x0c26, 0xffc7, 0x0040, 0xfc6c, - 0xf7b7, 0xf579, 0xe416, 0xe20c, 0xe404, 0xf342, 0xf877, 0x036a, - 0x080b, 0x08f7, 0x0a0e, 0x0b99, 0x10e3, 0x10a1, 0x0a43, 0x0c57, - 0x03e4, 0x049b, 0x09e3, 0xf5d7, 0xfbfc, 0xfcfe, 0x04cb, 0x0711, - 0x035a, 0xfa56, 0xf6a7, 0xf74b, 0xf967, 0xfc2d, 0xfd87, 0xfcb6, - 0xf8c0, 0xf6bb, 0xf3f7, 0xf24b, 0xe65f, 0xfb95, 0xfef1, 0x0b81, - 0x1624, 0x0f19, 0x0db1, 0x0d02, 0x09b4, 0x08f6, 0x0aef, 0x0436, - 0x01ea, 0xfc4d, 0xf897, 0xf2ee, 0xf439, 0xe4f6, 0xeb1e, 0xe576, - 0xecad, 0xfb34, 0xfeaa, 0x0b5c, 0x0cf5, 0x0fec, 0x1597, 0x183b, - 0x176f, 0x1c23, 0x17a9, 0x16f0, 0x0aec, 0x001c, 0xe45d, 0xe35f, - 0xde86, 0xe13b, 0xf117, 0xf3f9, 0xfecd, 0xfcf8, 0x010c, 0xfed8, - 0x013b, 0x0474, 0x0b69, 0x129b, 0x1aaf, 0x1355, 0x0e11, 0xf74a, - 0xf418, 0xef2d, 0xeb2e, 0xfd0d, 0xfb9f, 0x020d, 0xfe97, 0xff98, - 0xfe27, 0x0146, 0x020a, 0x00b4, 0xfdd4, 0xff0f, 0xfa83, 0xff25, - 0xf228, 0xf1ba, 0xf8fc, 0xf2fa, 0x07d8, 0x0f91, 0x180c, 0x1b82, - 0x1faf, 0x1924, 0x0ff4, 0x03f2, 0xfabd, 0xf194, 0xf361, 0xf14e, - 0xf212, 0xe7eb, 0xe5d9, 0xee12, 0xe0c4, 0xf106, 0xf90c, 0x05dc, - 0x12ad, 0x1dfe, 0x1f8c, 0x1c70, 0x15b6, 0x0e2b, 0x07ef, 0x03f3, - 0xff27, 0xfafb, 0xec1e, 0xe19d, 0xedac, 0xe230, 0xee9c, 0xf935, - 0xff1f, 0x0453, 0x0621, 0x0ae1, 0x0dc7, 0x0ece, 0x0c23, 0x0b60, - 0x083d, 0x088d, 0x0a26, 0x046d, 0xfe99, 0x0c80, 0x01a4, 0xfdf4, - 0x0046, 0xf9be, 0xf853, 0xf742, 0xfc6f, 0xfc51, 0xfd80, 0xfe76, - 0xfd47, 0xf956, 0xf7f7, 0xf7df, 0xf63f, 0xf72b, 0x08c4, 0x099a, - 0x057d, 0x0aad, 0x06ad, 0x08f5, 0x084c, 0x09a3, 0x094c, 0x0621, - 0x004b, 0xf958, 0xf6a9, 0xf3b1, 0xf3e5, 0xef01, 0xe985, 0xf4cf, - 0xf857, 0xf590, 0x02a6, 0x0852, 0x0ae8, 0x0d91, 0x0fce, 0x12a4, - 0x15cc, 0x17ee, 0x152d, 0x1441, 0x0b9e, 0x0227, 0xf2e8, 0xe418, - 0xe695, 0xe8cd, 0xe564, 0xed4f, 0xf368, 0xf5b7, 0xfa4c, 0xfac3, - 0xfe82, 0x0356, 0x0b5f, 0x11b1, 0x15aa, 0x1253, 0x0b86, 0x0073, - 0xf3e3, 0xf574, 0xfa88, 0xf764, 0xf909, 0xfe67, 0xfc70, 0xfe67, - 0xff8b, 0x0183, 0x014a, 0x01b6, 0x0004, 0xfefe, 0x0007, 0x0225, - 0x0235, 0xfaa5, 0xfd47, 0x0412, 0x042b, 0x044f, 0x0ed5, 0x12f7, - 0x14d1, 0x12f5, 0x0bf6, 0x0471, 0xfed2, 0xf891, 0xf537, 0xf5a5, - 0xf335, 0xf2fc, 0xe8cc, 0xe8d5, 0xee25, 0xee7e, 0xeedb, 0xfcd1, - 0x0ccd, 0x151d, 0x1967, 0x167f, 0x10a8, 0x0989, 0x0644, 0x02e4, - 0x02b1, 0xfdab, 0xfbbc, 0xf0f6, 0xeb48, 0xf123, 0xf280, 0xf042, - 0xf38b, 0xfd0d, 0x0018, 0x051a, 0x0967, 0x0bc2, 0x0b0f, 0x0cb9, - 0x0a9c, 0x0bee, 0x0e48, 0x10e9, 0x1013, 0x0c9d, 0x0e12, 0x0679, - 0xfa1c, 0xf1fe, 0xf256, 0xf2f4, 0xf663, 0xf8f9, 0xfb17, 0xfb26, - 0xf7f4, 0xf43a, 0xf257, 0xf2af, 0xf885, 0x00da, 0x03a9, 0x0aec, - 0x0dc0, 0x0806, 0x0038, 0x00fd, 0x041b, 0x049e, 0x05ce, 0x042e, - 0x016d, 0xfd0e, 0xf988, 0xf8a2, 0xf822, 0xf87e, 0xf8a9, 0xf3fc, - 0xf6ad, 0xfbe9, 0xfe21, 0xfcca, 0xfe0b, 0x04ad, 0x0881, 0x0ee0, - 0x130c, 0x1602, 0x186d, 0x15d9, 0x0ea2, 0x05d2, 0xfd60, 0xf6a3, - 0xece5, 0xecaa, 0xf0c0, 0xf251, 0xf288, 0xf03f, 0xf40b, 0xf5d4, - 0xf903, 0xfe7f, 0x07de, 0x0e8e, 0x11b1, 0x0fe9, 0x0aae, 0x045a, - 0xffef, 0xfa04, 0xf80f, 0xfed5, 0xfed0, 0xfc15, 0xf656, 0xf632, - 0xf755, 0xf9be, 0xfc5e, 0xfea3, 0xffa4, 0x00d9, 0x02cb, 0x0347, - 0x04a8, 0x0199, 0xfedc, 0xfdfa, 0x0605, 0x0c73, 0x1013, 0x1178, - 0x122d, 0x115e, 0x0c0d, 0x0530, 0xfdb5, 0xf989, 0xf6ad, 0xf61c, - 0xf4bc, 0xf61a, 0xf480, 0xef57, 0xebe3, 0xef16, 0xf4b4, 0xfc31, - 0x03e7, 0x097a, 0x0f2a, 0x0e4d, 0x0b8a, 0x06fa, 0x0477, 0x0324, - 0x041a, 0x03e1, 0x0339, 0x014f, 0xfabc, 0xf58a, 0xf54d, 0xf83a, - 0xf7e1, 0xf769, 0xf6a8, 0xfaaf, 0xfe72, 0x0232, 0x030d, 0x03a2, - 0x071f, 0x0990, 0x0de8, 0x11b7, 0x1640, 0x149c, 0x0da3, 0x07fd, - 0x03e3, 0xfdae, 0xf9ab, 0xf51f, 0xf645, 0xf91d, 0xf9b2, 0xf948, - 0xf5bc, 0xf3ff, 0xf21e, 0xf49c, 0xfab6, 0x036f, 0x08d0, 0x08c3, - 0x061e, 0x050d, 0x0174, 0xfea9, 0xfb57, 0xfc02, 0x00ba, 0x0216, - 0x024b, 0xff96, 0xfd76, 0xfb2e, 0xf9fb, 0xf9e9, 0xfb3e, 0xfadd, - 0xfa0b, 0xf96e, 0xfcf9, 0xfdcd, 0xfd2e, 0xfdad, 0x013d, 0x0a78, - 0x10d8, 0x165f, 0x189a, 0x167a, 0x1116, 0x08ee, 0xffa9, 0xf8db, - 0xf387, 0xf0b3, 0xf170, 0xf559, 0xf77a, 0xf679, 0xf236, 0xef74, - 0xf35b, 0xf9db, 0x01f2, 0x0a2e, 0x0e42, 0x0eaf, 0x0cc3, 0x0887, - 0x0575, 0x02a4, 0xffc2, 0xfdb3, 0xfea9, 0xfec2, 0xfce8, 0xf93f, - 0xf714, 0xf7d3, 0xfa09, 0xfb5c, 0xfc88, 0xfd29, 0xfce4, 0xfe7a, - 0xfe4e, 0xfe67, 0xfff3, 0x02ca, 0x0672, 0x0cdd, 0x11db, 0x13e7, - 0x113d, 0x0bd1, 0x061a, 0x005e, 0xfaf3, 0xf7dc, 0xf7bd, 0xf8e7, - 0xfb2e, 0xface, 0xfa06, 0xf685, 0xf2e6, 0xf1e5, 0xf796, 0xfe28, - 0x050b, 0x08d4, 0x0705, 0x06ba, 0x042a, 0x0381, 0x028e, 0x0239, - 0x0354, 0x04d2, 0x03a9, 0x00ef, 0xfdd6, 0xf986, 0xf5e8, 0xf5fa, - 0xf84a, 0xf7b4, 0xf8cf, 0xf822, 0xfb40, 0x0138, 0x0815, 0x0f4e, - 0x11b7, 0x1096, 0x0cab, 0x079b, 0x0312, 0x0017, 0xfca5, 0xfbce, - 0xfc4f, 0x00cf, 0x02a7, 0x031d, 0x00a8, 0xfbb4, 0xf97d, 0xf5db, - 0xf581, 0xf68a, 0xf8fd, 0xfb61, 0xfd0a, 0xfd96, 0x0075, 0xff6d, - 0xfe8b, 0xffdd, 0x01b2, 0x04fb, 0x08ed, 0x0d1a, 0x0d75, 0x0c5f, - 0x0623, 0xfee3, 0xf886, 0xf522, 0xf29c, 0xf3a1, 0xf55c, 0xfb28, - 0x0107, 0x0277, 0x03fe, 0x0256, 0xffc6, 0xfe37, 0xfd81, 0xfd95, - 0x0177, 0x0214, 0x02de, 0x028a, 0x0302, 0x01a5, 0xff50, 0xfd5e, - 0xfcab, 0xfec8, 0xfff7, 0x03f3, 0x04d0, 0x01c4, 0xfd23, 0xf70d, - 0xf361, 0xf586, 0xf5d9, 0xf9a3, 0xff5c, 0x0667, 0x0ef7, 0x1284, - 0x1233, 0x0ee7, 0x09f4, 0x02a4, 0xfe47, 0xfc74, 0xfa4a, 0xf880, - 0xf70e, 0xf5be, 0xf7a9, 0xf70c, 0xf623, 0xf818, 0xfa2f, 0xff63, - 0x05df, 0x0db2, 0x13ab, 0x1341, 0x0daf, 0x0625, 0x0030, 0xfcfe, - 0xf9a6, 0xf8e1, 0xfa19, 0xfd53, 0x0274, 0x04a4, 0x05e7, 0x03fe, - 0x0004, 0xfcc5, 0xf973, 0xf9ae, 0xfa23, 0xf7f1, 0xf81a, 0xf9e0, - 0xfb60, 0xfe02, 0xfeca, 0xff0f, 0x0128, 0x0411, 0x08b3, 0x0e73, - 0x1313, 0x1270, 0x0daa, 0x0648, 0xff33, 0xfb1b, 0xf651, 0xf218, - 0xf2ff, 0xf5ad, 0xfae9, 0x00d5, 0x01b8, 0x0232, 0x0003, 0xfe08, - 0xfdfb, 0x00de, 0x03d1, 0x04da, 0x063b, 0x075f, 0x0712, 0x0409, - 0xff35, 0xfb85, 0xf9d3, 0xf8dc, 0xfcdb, 0x007f, 0x04a0, 0x03b6, - 0xff8b, 0xfa8e, 0xf75a, 0xf728, 0xf7be, 0xf955, 0xfd14, 0x0341, - 0x075e, 0x0bc1, 0x0cf7, 0x0bc2, 0x06f8, 0x03ac, 0xff13, 0xfc57, - 0xfa1f, 0xf769, 0xf761, 0xf9f4, 0xfb91, 0xfc1c, 0xfd07, 0xfb28, - 0xfbd2, 0xfbc1, 0xff3b, 0x03f6, 0x08af, 0x08b5, 0x066c, 0x0265, - 0xfe27, 0xfb6c, 0xfaa5, 0xfb2d, 0xfdbf, 0x039f, 0x0646, 0x0b33, - 0x0b01, 0x0983, 0x0413, 0xfe62, 0xfa85, 0xf5b3, 0xf400, 0xf35b, - 0xf452, 0xf624, 0xf8b8, 0xfa9f, 0xfd6e, 0xfe19, 0x0105, 0x043a, - 0x0a9f, 0x10d3, 0x156f, 0x15cf, 0x0f03, 0x0881, 0xff07, 0xf769, - 0xf3f9, 0xf177, 0xf008, 0xf4c0, 0xf9c6, 0xff01, 0x03f9, 0x05eb, - 0x04bd, 0x0279, 0x0287, 0x00f4, 0x010c, 0x0070, 0x0066, 0x0097, - 0xff7d, 0xff91, 0xff4c, 0xfc29, 0xf996, 0xfb0c, 0xfeee, 0x056a, - 0x0963, 0x0b0a, 0x07ce, 0x01bc, 0xfc69, 0xf6c4, 0xf4eb, 0xf582, - 0xf71d, 0xfb32, 0x01d4, 0x06aa, 0x09d0, 0x099d, 0x0864, 0x067c, - 0x0522, 0x03f2, 0x0278, 0x01f9, 0xffc3, 0xfeff, 0xfc67, 0xf9dd, - 0xf91e, 0xf79a, 0xf401, 0xf616, 0xfab9, 0xff67, 0x0390, 0x068f, - 0x086e, 0x0707, 0x053c, 0x00e3, 0xffb2, 0xfe37, 0xfe04, 0x001c, - 0x0349, 0x060c, 0x080e, 0x0668, 0x0440, 0x0185, 0xfb6a, 0xf67c, - 0xf1cd, 0xf291, 0xf3fe, 0xf7c4, 0xfb05, 0xfdf5, 0x005a, 0x0130, - 0x0066, 0x001f, 0x0414, 0x09a2, 0x0cb5, 0x0d56, 0x0dba, 0x072b, - 0x00b6, 0xf9e1, 0xf6f1, 0xf5d0, 0xf54f, 0xf785, 0xfcd5, 0x0190, - 0x0318, 0x03a7, 0x00c4, 0xffaf, 0xfc8b, 0xfbdc, 0xfbfd, 0xff40, - 0x011e, 0x010e, 0x020d, 0x02d7, 0x035e, 0x0252, 0x0024, 0xfed7, - 0x00bd, 0x0315, 0x06f8, 0x068d, 0x061c, 0x0102, 0xf9e3, 0xf518, - 0xf3eb, 0xf52b, 0xf57e, 0xf8d7, 0xffd6, 0x0723, 0x0ae1, 0x0c43, - 0x0be3, 0x0b79, 0x0661, 0x0395, 0x00f7, 0xff3c, 0xfed2, 0xfc36, - 0xfc08, 0xfc29, 0xfb84, 0xf9e6, 0xf986, 0xf933, 0xfaf7, 0xfe72, - 0x0282, 0x0582, 0x08c3, 0x072a, 0x0357, 0x017b, 0xfecb, 0xfdea, - 0xfc91, 0xfdf4, 0x0248, 0x06d6, 0x0799, 0x06f3, 0x05d5, 0x0406, - 0x0090, 0xfcb7, 0xf985, 0xf833, 0xf842, 0xf8b6, 0xfba4, 0xfde6, - 0xfef2, 0xfe4a, 0xfd8d, 0xfdc8, 0xffd9, 0x0335, 0x07fd, 0x0be1, - 0x0dca, 0x0bf2, 0x06cc, 0x01e6, 0xfef7, 0xfb10, 0xf81d, 0xf761, - 0xf982, 0xfd47, 0xff52, 0x0080, 0xffc6, 0xff57, 0xfd81, 0xfc3f, - 0xfcb7, 0xfd9e, 0xff46, 0x00e4, 0x0156, 0x0405, 0x0368, 0x0162, - 0x003c, 0xfe04, 0xfd56, 0xfe25, 0x01e6, 0x0483, 0x0594, 0x02c2, - 0xfd12, 0xf8d1, 0xf6cd, 0xf61c, 0xf6f4, 0xf81e, 0xfd07, 0x0275, - 0x065c, 0x09d8, 0x0a9f, 0x08df, 0x0525, 0x02c6, 0x01a7, 0x0137, - 0xffe4, 0xff94, 0xfe64, 0xfdb2, 0xfd21, 0xfb72, 0xf8c5, 0xf7a0, - 0xf821, 0xfa2c, 0xfe9d, 0x01fd, 0x0458, 0x0461, 0x031d, 0x0088, - 0xff9e, 0xfe20, 0xfd93, 0xfe3f, 0xffb1, 0x0433, 0x07a2, 0x0829, - 0x0890, 0x06ea, 0x0261, 0xfe4f, 0xfb47, 0xf906, 0xf6a2, 0xf8ab, - 0xf9a1, 0xfc0f, 0xfe6d, 0xfe27, 0xfe7a, 0xfe3a, 0x0037, 0x047b, - 0x097b, 0x0cf8, 0x0eb5, 0x0c45, 0x089a, 0x020b, 0xfd6d, 0xf9a8, - 0xf78a, 0xf79a, 0xf857, 0xfb9e, 0xfde8, 0x00f7, 0x0171, 0x0176, - 0x0009, 0xfdfb, 0xfdb3, 0x001b, 0x0028, 0x01a4, 0x032d, 0x0254, - 0x0273, 0x00b4, 0xfec7, 0xfc24, 0xfb55, 0xfcb1, 0x01b5, 0x04a5, - 0x0580, 0x0577, 0x02c6, 0xfd7f, 0xfb7a, 0xfa28, 0xf874, 0xfa5f, - 0xfb6a, 0xfedb, 0x034d, 0x077c, 0x091f, 0x09bf, 0x06d5, 0x042d, - 0x0343, 0x01e5, 0x011a, 0xffe1, 0xff6d, 0xfe6a, 0xfe42, 0xfc67, - 0xfa24, 0xf6e2, 0xf5eb, 0xf886, 0xfc9d, 0x0089, 0x021b, 0x02c5, - 0x025f, 0x00eb, 0xfec3, 0xfed3, 0xff18, 0xff20, 0x011e, 0x03ca, - 0x06c1, 0x084a, 0x06e9, 0x04a3, 0x01c3, 0xfd7e, 0xfa55, 0xf8fb, - 0xf856, 0xf8df, 0xfb67, 0xfcb1, 0xfe67, 0x001d, 0xfea1, 0xfdbf, - 0xfe04, 0x0012, 0x03dd, 0x0709, 0x0878, 0x094f, 0x0796, 0x038d, - 0xff2a, 0xfc17, 0xf9be, 0xf894, 0xf882, 0xfa06, 0xfe92, 0x0174, - 0x0301, 0x02ee, 0x0110, 0xfdc6, 0xfb67, 0xfa6b, 0xfc2e, 0xfd8d, - 0xfe44, 0x005a, 0x00e2, 0x022a, 0x0260, 0x0129, 0x0058, 0x023f, - 0x0302, 0x048a, 0x06b2, 0x05ef, 0x032d, 0xfedb, 0xfa55, 0xf84c, - 0xf830, 0xf737, 0xf8bf, 0xfb7f, 0x007e, 0x062b, 0x09ae, 0x0a8a, - 0x0ab4, 0x078f, 0x03ee, 0x02bb, 0x011a, 0x0088, 0x0027, 0xff80, - 0xfe9a, 0xfe34, 0xfa82, 0xf6bf, 0xf55f, 0xf60d, 0xf928, 0xfdb4, - 0x0143, 0x0400, 0x04d1, 0x0270, 0x00fe, 0xff98, 0xff5c, 0xff83, - 0xff7e, 0x00f6, 0x0484, 0x06ba, 0x0826, 0x0885, 0x0687, 0x03e0, - 0xffcd, 0xfc61, 0xfa65, 0xf9f2, 0xf96a, 0xfbe3, 0xfdc5, 0xfeba, - 0x0016, 0xfe0a, 0xfdf2, 0xff87, 0x00e4, 0x02d5, 0x066a, 0x08a9, - 0x08a0, 0x06ac, 0x03be, 0x01c5, 0xfffe, 0xfd4a, 0xfc62, 0xfd25, - 0xfd6d, 0x0109, 0x0280, 0x02ce, 0x021e, 0xfe62, 0xfa4b, 0xf8f1, - 0xf95d, 0xfac6, 0xfe88, 0x0141, 0x0443, 0x054f, 0x03b1, 0x0118, - 0xff99, 0xfeaf, 0xfedc, 0x00aa, 0x034f, 0x04ac, 0x0337, 0x0064, - 0xfd1e, 0xf9fc, 0xf865, 0xf9ea, 0xfb03, 0xfe65, 0x0054, 0x0251, - 0x05dd, 0x06c3, 0x072d, 0x063a, 0x047d, 0x02c3, 0x0053, 0xfdab, - 0xff9e, 0xffc6, 0xff73, 0xff78, 0xfde9, 0xf4f4, 0xeffe, 0xf2f2, - 0xf31b, 0xf870, 0xffd0, 0x0684, 0x08d5, 0x09b2, 0x071b, 0x0688, - 0x0399, 0x0042, 0xff63, 0xfde9, 0xf675, 0xf77c, 0xff6c, 0xff70, - 0x063c, 0x08ea, 0x099a, 0x06a8, 0x04fb, 0x0292, 0x02f2, 0x0328, - 0x03f0, 0x02db, 0xfea5, 0xf27b, 0xed98, 0xf3a8, 0xf139, 0xfb65, - 0x0342, 0x0ac3, 0x0dca, 0x0d43, 0x09d3, 0x06ec, 0x01ec, 0xff19, - 0xfcdb, 0xfc9e, 0xf4a6, 0xf0c1, 0xfa72, 0xf770, 0x0010, 0x02bb, - 0x0417, 0x01fe, 0x01cf, 0x0202, 0x019e, 0x01a7, 0x0308, 0x0178, - 0x0006, 0xf6be, 0xed4f, 0xf60f, 0xf0dd, 0xf99e, 0x024d, 0x09bf, - 0x0c83, 0x0d32, 0x0bbb, 0x0a4b, 0x0770, 0x02b9, 0xfed6, 0xfd78, - 0xf6d3, 0xee48, 0xf9d8, 0xf88e, 0x0228, 0x070a, 0x06ac, 0x0698, - 0x06cf, 0x05a8, 0x0571, 0x066d, 0x0826, 0x07b8, 0x0632, 0xfcef, - 0xedd0, 0xf2b3, 0xeaa2, 0xf3d3, 0xfb93, 0xffd3, 0x0588, 0x068b, - 0x067b, 0x0797, 0x08e5, 0x0994, 0x0b42, 0x0a53, 0x07af, 0xf787, - 0xfa54, 0xf2c1, 0xf904, 0xfd3b, 0xff0f, 0x04c5, 0x032c, 0x0678, - 0x0337, 0x0376, 0x0310, 0x03c0, 0x0122, 0x0277, 0xf4a4, 0xfac1, - 0xf8c6, 0xfa3a, 0x009d, 0xff58, 0x02cd, 0x0292, 0x067d, 0x0223, - 0x05d0, 0x02dc, 0x0211, 0xfe9d, 0x0016, 0xef94, 0xeced, 0xede0, - 0xf023, 0xfd83, 0xfb9f, 0x021e, 0x019d, 0x02e2, 0x015b, 0x0782, - 0x0777, 0x0cf1, 0x0b9b, 0x0983, 0xffaa, 0xf4d1, 0xf3f5, 0xf241, - 0xfdac, 0xfddf, 0x057d, 0x05c1, 0x07ec, 0x05c9, 0x050b, 0x0147, - 0x0181, 0xffd7, 0x0149, 0xfde9, 0xf1fa, 0xf7aa, 0xf704, 0x012f, - 0x01c9, 0x067a, 0x056e, 0x04b8, 0x0377, 0x02c7, 0x03b4, 0x05f8, - 0x0603, 0x08db, 0x03b5, 0xeafc, 0xecc1, 0xe91c, 0xece8, 0xf514, - 0xf9a5, 0xfca4, 0x0282, 0x0669, 0x07b4, 0x09f8, 0x08fd, 0x0b15, - 0x0709, 0x063d, 0x0034, 0xfba5, 0xfa9c, 0x0938, 0x0dcf, 0x0e5b, - 0x1892, 0x108f, 0x0cbb, 0x0deb, 0x0922, 0x0340, 0x01fd, 0xf8ca, - 0xf740, 0xee69, 0xe361, 0xe475, 0xeaed, 0xf62e, 0xf941, 0xfcf1, - 0xfffe, 0x060f, 0x05cb, 0x0d9a, 0x10ab, 0x11d8, 0x1624, 0x115f, - 0x04bf, 0xf42e, 0xee54, 0xf115, 0xf8a5, 0xf8f3, 0xfb84, 0xfc7e, - 0xfb71, 0xfac2, 0xfde8, 0x0252, 0x04eb, 0x07ba, 0x07eb, 0x0768, - 0xf97a, 0xf29d, 0xf753, 0xffe7, 0x0a57, 0x0ee1, 0x126c, 0x14e4, - 0x1389, 0x0e8f, 0x0a7b, 0x03bd, 0xfe27, 0xf99d, 0xf940, 0xeee0, - 0xe4db, 0xec94, 0xf360, 0xf4f2, 0xf69f, 0xfc01, 0xfd2b, 0x0227, - 0x0903, 0x0d42, 0x13a3, 0x15c3, 0x115b, 0x0da1, 0x0062, 0xec7d, - 0xebab, 0xf077, 0xf3db, 0xf80a, 0xf796, 0xf7ed, 0xf9e4, 0xfbbd, - 0xfeae, 0x0143, 0x0322, 0x0660, 0x0608, 0x01f2, 0xf652, 0xf482, - 0x015a, 0x07b5, 0x0abd, 0x0ca0, 0x0cfc, 0x0b0d, 0x08b9, 0x06e9, - 0x065e, 0x029f, 0xff24, 0xfb87, 0xf937, 0xeb53, 0xe002, 0xebd6, - 0xf29f, 0xf89b, 0xfdaa, 0x0245, 0x04f2, 0x092c, 0x0b87, 0x0e2e, - 0x0ee8, 0x0f02, 0x0c59, 0x07df, 0xfd0f, 0xe996, 0xf19c, 0xf676, - 0xf662, 0xf941, 0xfabc, 0xf97d, 0xfb35, 0xfe73, 0x02b3, 0x0688, - 0x05a6, 0x06a9, 0x048f, 0x0288, 0xf172, 0xf461, 0x01cc, 0x06b1, - 0x0c25, 0x0efd, 0x10be, 0x1035, 0x0ec9, 0x0afd, 0x07b7, 0x0248, - 0x0016, 0xfa36, 0xfa15, 0xec75, 0xe5c6, 0xf43b, 0xf649, 0xf98a, - 0xfbec, 0xffd9, 0x032c, 0x0834, 0x0f89, 0x1438, 0x134c, 0x0fbb, - 0x0a30, 0x03dc, 0xf667, 0xe4af, 0xee37, 0xf43f, 0xf738, 0xfb50, - 0xfa53, 0xfe63, 0xfdc3, 0xff94, 0x028d, 0x053d, 0x0604, 0x0716, - 0x04a2, 0x030d, 0xf66a, 0xf73e, 0x0472, 0x04fe, 0x0a3e, 0x0ad2, - 0x0d15, 0x0c8f, 0x0c01, 0x0baa, 0x082d, 0x02ed, 0x006c, 0xfb2f, - 0xf909, 0xed0f, 0xe25f, 0xeff1, 0xf11d, 0xf536, 0xf9d1, 0xff42, - 0x0542, 0x0951, 0x0d48, 0x0f88, 0x0f44, 0x0d27, 0x08ef, 0x0414, - 0xfd1c, 0xecfb, 0xf357, 0xf523, 0xf496, 0xf4d2, 0xf315, 0xf739, - 0xf9e9, 0x00bb, 0x04fc, 0x0800, 0x079c, 0x07ae, 0x03fe, 0x02a1, - 0xf81c, 0xf938, 0x0596, 0x07ef, 0x0b17, 0x0bcc, 0x0b0b, 0x0778, - 0x055a, 0x029c, 0x0141, 0xffe6, 0xfec6, 0xfd43, 0xfc20, 0xf3a8, - 0xea7d, 0xf102, 0xf3aa, 0xf5b7, 0xf9f7, 0xfd29, 0x04e2, 0x094e, - 0x0d83, 0x0f0c, 0x0d7b, 0x0a3c, 0x04cd, 0xfff7, 0xfa5c, 0xef66, - 0xf199, 0xf8a0, 0xf83e, 0xfc5f, 0xfcb0, 0x0003, 0x00f4, 0x050a, - 0x0722, 0x070e, 0x0712, 0x060f, 0x0501, 0x0382, 0xfd7a, 0xf968, - 0x0235, 0x048a, 0x0665, 0x063a, 0x0871, 0x0869, 0x092d, 0x0698, - 0x032e, 0x00fb, 0xfcc0, 0xfa92, 0xf667, 0xf025, 0xe89b, 0xee7f, - 0xf3c8, 0xf950, 0xfefc, 0x04b9, 0x0869, 0x0d2f, 0x0ff9, 0x1060, - 0x0f08, 0x09e5, 0x0678, 0x0130, 0xfc46, 0xf291, 0xf116, 0xf350, - 0xf425, 0xf51d, 0xf89f, 0xfdd5, 0x041d, 0x07e8, 0x0899, 0x0863, - 0x052f, 0x0372, 0x0019, 0xfe44, 0xf9b2, 0xf971, 0xffc2, 0x03e8, - 0x056e, 0x070c, 0x0809, 0x08a0, 0x0817, 0x05e9, 0x04a8, 0x0374, - 0x0256, 0xff04, 0xfb50, 0xf337, 0xec32, 0xed4a, 0xf0f2, 0xf561, - 0xfa9f, 0x00b3, 0x075f, 0x0e3c, 0x10f8, 0x101c, 0x0ce9, 0x088b, - 0x0394, 0xff31, 0xfaa8, 0xf3d6, 0xf2a2, 0xf4c2, 0xf5e7, 0xf6ce, - 0xf9d2, 0xfdb3, 0x0138, 0x034d, 0x040e, 0x058f, 0x06d2, 0x0702, - 0x05e7, 0x0482, 0xffe8, 0xfed7, 0x0191, 0x0285, 0x0227, 0x02ba, - 0x03f5, 0x0673, 0x070f, 0x0645, 0x04cc, 0x012e, 0xfde1, 0xf98b, - 0xf6a1, 0xf216, 0xefb7, 0xf203, 0xf715, 0xfac5, 0xfebe, 0x025e, - 0x0710, 0x0a98, 0x0b23, 0x0bed, 0x098c, 0x080c, 0x0411, 0x0094, - 0xfc01, 0xf6d4, 0xf604, 0xf723, 0xf733, 0xf9fd, 0xfc01, 0xffd4, - 0x0398, 0x0420, 0x055d, 0x039f, 0x032f, 0x02a4, 0x03df, 0x0446, - 0x038a, 0x0446, 0x06d7, 0x07c5, 0x0889, 0x06fc, 0x05cb, 0x053b, - 0x02a7, 0x017c, 0xfed2, 0xfe4a, 0xfb4d, 0xf76e, 0xf3a2, 0xefca, - 0xedd7, 0xf059, 0xf4e3, 0xfa7a, 0xffe6, 0x051f, 0x0ae3, 0x0d4b, - 0x0de0, 0x0b4f, 0x0753, 0x029f, 0xff08, 0xfc1b, 0xf986, 0xf5ad, - 0xf594, 0xf784, 0xf8a8, 0xfaf4, 0xfcc8, 0x0028, 0x0248, 0x0356, - 0x03f6, 0x0430, 0x03ee, 0x0336, 0x01c7, 0x00cb, 0xffac, 0xff46, - 0x002c, 0x0165, 0x0322, 0x0337, 0x0463, 0x052f, 0x045c, 0x0394, - 0x014b, 0xfecf, 0xfbaa, 0xf8e3, 0xf5cd, 0xf16c, 0xef82, 0xf231, - 0xf658, 0xfaeb, 0xffa8, 0x0652, 0x0b01, 0x0c70, 0x0dc7, 0x0c51, - 0x0b33, 0x07cc, 0x04b3, 0x013f, 0xfd46, 0xf9ae, 0xf616, 0xf541, - 0xf5d4, 0xf765, 0xfac5, 0xfe2c, 0x009d, 0x0343, 0x023a, 0x02d3, - 0x023b, 0x03d8, 0x04ea, 0x0379, 0x0302, 0x0115, 0x023b, 0x0231, - 0x00f3, 0x0153, 0x035a, 0x03e4, 0x0505, 0x042c, 0x0360, 0x004e, - 0xfd4c, 0xfa3d, 0xf5e2, 0xf42f, 0xf264, 0xf3f8, 0xf6ee, 0xfb4f, - 0xff86, 0x0480, 0x07b7, 0x0b55, 0x0b42, 0x08f7, 0x0746, 0x05bc, - 0x044a, 0x00af, 0xfeee, 0xfbca, 0xf948, 0xf8cb, 0xf960, 0xf95c, - 0xfd7d, 0xfe96, 0xff9e, 0x0168, 0x0242, 0x0429, 0x046e, 0x0630, - 0x050f, 0x04e9, 0x0490, 0x0427, 0x04e9, 0x05c9, 0x041b, 0x0574, - 0x04a5, 0x04ca, 0x0585, 0x0172, 0xff42, 0xfbeb, 0xfb37, 0xf6e3, - 0xf379, 0xf2df, 0xf1ab, 0xf4dc, 0xfa87, 0xfd4c, 0x0390, 0x0751, - 0x08ff, 0x0a73, 0x0829, 0x071e, 0x02ed, 0x0287, 0x0031, 0xfdef, - 0xfca3, 0xf903, 0xf77c, 0xf779, 0xf7c6, 0xfadf, 0xfd67, 0x0026, - 0x02f9, 0x02d7, 0x032e, 0x0076, 0x01d3, 0x018b, 0x00b8, 0x0282, - 0x0284, 0x028f, 0x0390, 0x0398, 0x03b2, 0x0467, 0x04d5, 0x0584, - 0x045c, 0x026e, 0xfde7, 0xfb66, 0xf6a3, 0xf232, 0xf0d3, 0xefb1, - 0xf16c, 0xf69f, 0xfb7e, 0xffba, 0x05bc, 0x097b, 0x0cc8, 0x0ddf, - 0x0cb4, 0x09eb, 0x0836, 0x0590, 0x0207, 0xff53, 0xfbbf, 0xf894, - 0xf773, 0xf796, 0xf8c7, 0xfc33, 0xfce9, 0xff46, 0xff8c, 0x0029, - 0x01f3, 0x02ec, 0x06dd, 0x0772, 0x0889, 0x091f, 0x074d, 0x0521, - 0x021d, 0xfe0c, 0xfc8c, 0xfb76, 0xfba9, 0xfc33, 0xfcd4, 0xfcb7, - 0xfa30, 0xfbdc, 0xfad9, 0xfacb, 0xf9f1, 0xf934, 0xfaaa, 0xfc45, - 0xfe6a, 0x0048, 0x020d, 0x037b, 0x05aa, 0x06f9, 0x07e5, 0x07d9, - 0x09ec, 0x08b4, 0x08ce, 0x0758, 0x03ef, 0x00ac, 0xfbc7, 0xf7dc, - 0xf572, 0xf50d, 0xf5d2, 0xf8c1, 0xfa9e, 0xfdb5, 0xfef8, 0x01c8, - 0x03fc, 0x0539, 0x04cd, 0x0532, 0x05ac, 0x0604, 0x05b8, 0x03a5, - 0x02ac, 0xffc5, 0xff0a, 0xfd05, 0xfc62, 0xfb5c, 0xfbf4, 0xfd0e, - 0xfd30, 0xfc5f, 0xfcbc, 0xfc96, 0xfd7d, 0xfef7, 0xff4f, 0x0207, - 0x0383, 0x06e6, 0x074b, 0x0717, 0x0506, 0x0446, 0x034a, 0x0181, - 0xffbe, 0xfcaa, 0xf9ee, 0xf8d5, 0xf7d0, 0xf778, 0xfa68, 0xfa64, - 0xfbfa, 0xfd16, 0xff0a, 0x0003, 0x01bb, 0x04a6, 0x072f, 0x082a, - 0x0779, 0x0611, 0x035e, 0x0116, 0xff10, 0xfe5c, 0xfdf8, 0x0039, - 0x015f, 0x01b0, 0xfff6, 0xfdf4, 0xfbb2, 0xf90a, 0xf5b1, 0xf58e, - 0xf73f, 0xf845, 0xfb3e, 0xfdb4, 0x008e, 0x02d1, 0x04ae, 0x05a8, - 0x0804, 0x08a9, 0x088f, 0x08ba, 0x09a9, 0x0837, 0x0462, 0x0061, - 0xfba8, 0xf8ff, 0xf65a, 0xf560, 0xf677, 0xf8ad, 0xfc36, 0xfeb8, - 0x00c0, 0x02d0, 0x0468, 0x0708, 0x06b2, 0x065c, 0x0604, 0x04b5, - 0x02c6, 0x00d8, 0x00cd, 0xfeb5, 0xfbe5, 0xfafd, 0xfb01, 0xfc5e, - 0xfd71, 0xfce4, 0xff8e, 0x00c4, 0xffb0, 0xff84, 0xfebd, 0xfda0, - 0xfe35, 0xfe6b, 0xfeda, 0x010d, 0x0384, 0x04b6, 0x063a, 0x0712, - 0x04ff, 0x05c1, 0x04cb, 0x02eb, 0x0194, 0xffd6, 0xfd38, 0xfbd8, - 0xfb62, 0xfa85, 0xfa2d, 0xf9ef, 0xfb4f, 0xfc06, 0xfd9c, 0xfe67, - 0x022c, 0x0655, 0x07b0, 0x0762, 0x0777, 0x0612, 0x0486, 0x02bd, - 0x0022, 0xff7c, 0xfe89, 0xff85, 0xfe9d, 0xff3a, 0xfd25, 0xf9a4, - 0xf88e, 0xf7cf, 0xf7c4, 0xfa56, 0xfd16, 0xfeae, 0x01f8, 0x0327, - 0x0319, 0x03cc, 0x05c1, 0x06ad, 0x089b, 0x094f, 0x08ce, 0x0939, - 0x0758, 0x022a, 0xfe29, 0xfb12, 0xf7fa, 0xf6d2, 0xf669, 0xf697, - 0xf8c0, 0xfb26, 0xfcfb, 0xff2f, 0xffac, 0xff5e, 0xffee, 0x012c, - 0x01bf, 0x0188, 0x0099, 0xff9d, 0xff49, 0x001d, 0xfedc, 0xfe8d, - 0xff81, 0x001f, 0x0109, 0x0206, 0x0215, 0x00fe, 0x01d6, 0xffd2, - 0xfc62, 0xfc21, 0xfb3f, 0xf985, 0xfafa, 0xfb97, 0xfdb5, 0x01ed, - 0x055a, 0x07af, 0x094a, 0x0944, 0x0617, 0x0590, 0x04fa, 0x0227, - 0xff79, 0xfc6e, 0xf948, 0xf923, 0xf75e, 0xf56e, 0xf6ce, 0xf88b, - 0xfcbc, 0x0001, 0x039c, 0x06ef, 0x08dc, 0x0a14, 0x0861, 0x0662, - 0x057d, 0x0362, 0x01ca, 0x007a, 0xfe5b, 0xfd5c, 0xfd13, 0xfee3, - 0xff62, 0xff10, 0xfe16, 0xfb3c, 0xfbdc, 0xfc1e, 0xfb1e, 0xfcfb, - 0xfd57, 0xfebe, 0x00a9, 0x0067, 0x0008, 0x00bb, 0x0207, 0x02cf, - 0x0534, 0x0787, 0x083b, 0x081f, 0x062c, 0x0192, 0xff5e, 0xfc21, - 0xfa84, 0xfac5, 0xfad7, 0xfb7e, 0xfb93, 0xfd1c, 0xfd64, 0xfdd2, - 0xfdc1, 0xfe22, 0x0006, 0x02f9, 0x02f8, 0x0360, 0x0358, 0x01ba, - 0x012b, 0x004a, 0xfea8, 0xfd34, 0xfeca, 0xff1f, 0xff6c, 0x000d, - 0xffd2, 0xfe04, 0xfd5b, 0xfbe3, 0xfb23, 0xfce9, 0xfcf5, 0xfe4a, - 0x001e, 0x0189, 0x0244, 0x04a9, 0x0594, 0x0653, 0x063d, 0x0592, - 0x0384, 0x015f, 0x0054, 0xfd45, 0xfd5a, 0xfc41, 0xfccf, 0xfcca, - 0xfbad, 0xfa0a, 0xf963, 0xfb43, 0xfd82, 0x00c0, 0x041e, 0x05dc, - 0x059b, 0x0512, 0x017c, 0x0120, 0xffaf, 0xfe6c, 0xff03, 0x0027, - 0xffd5, 0xfe85, 0xfef1, 0xfd81, 0xfd83, 0xfca5, 0xfc47, 0xfc2d, - 0xfd6e, 0xfe51, 0xfee7, 0xff04, 0xff87, 0xff73, 0xffe9, 0x00dc, - 0x01a2, 0x03f4, 0x0527, 0x0789, 0x0820, 0x0956, 0x07f5, 0x0498, - 0x01ff, 0xffd5, 0xfe4e, 0xfc69, 0xf918, 0xf88a, 0xf920, 0xf7eb, - 0xfa01, 0xfb5a, 0xfd26, 0xfdf7, 0xff86, 0x00e8, 0x013b, 0x0309, - 0x0386, 0x0465, 0x0536, 0x046d, 0x02fc, 0x01b8, 0xfff4, 0xffa6, - 0xff70, 0x0076, 0x01bc, 0x0220, 0x01e3, 0xffcb, 0xfdf2, 0xfdd5, - 0xfe5f, 0xfeb3, 0xff54, 0xff5f, 0x023b, 0x0354, 0x02d1, 0x0224, - 0x02fd, 0x026e, 0x01d1, 0x02fa, 0x00e8, 0xff3d, 0xfec7, 0xfd95, - 0xfca5, 0xfd9a, 0xfb2f, 0xfad5, 0xfacc, 0xfb27, 0xfc93, 0xfdc4, - 0xff35, 0x01f6, 0x04d9, 0x04dc, 0x03e5, 0x02cb, 0x0260, 0x019b, - 0x019b, 0xff5f, 0x0140, 0x021e, 0x0151, 0x00c5, 0x009a, 0x0033, - 0xfdd0, 0xfc95, 0xfc8d, 0xfcd0, 0xfc2b, 0xfdf5, 0xfdf3, 0xfeed, - 0xfe67, 0xfe65, 0xfe63, 0x000d, 0x018b, 0x02e1, 0x0587, 0x0790, - 0x0969, 0x06df, 0x03bd, 0xffdf, 0xffa2, 0xfd72, 0xfe0e, 0xfd49, - 0xfbdc, 0xfbe3, 0xfb5d, 0xfa94, 0xf9fb, 0xfc09, 0xfc6d, 0xffe2, - 0x01ea, 0x0442, 0x02e3, 0x02d3, 0x02a8, 0x0340, 0x0261, 0x008a, - 0x0009, 0xff20, 0xff51, 0xfd7d, 0xfee2, 0xff51, 0x0186, 0x009d, - 0x0112, 0x0092, 0x0087, 0x0042, 0xff0b, 0xfff7, 0xffe4, 0x0071, - 0x0053, 0x0228, 0x00f3, 0x00cf, 0x001d, 0x00c1, 0x0076, 0x010f, - 0x004a, 0xff0d, 0x0081, 0x0016, 0x0032, 0xfda4, 0xfc0a, 0xfb1f, - 0xfbb8, 0xfac0, 0xfc1e, 0xfe93, 0x00f0, 0x029d, 0x0238, 0x030b, - 0x011c, 0x00e0, 0x013b, 0x01e0, 0x01f7, 0x018e, 0x0144, 0x018f, - 0x004e, 0xfe05, 0xfc9b, 0xfc9e, 0xfdb2, 0xfd65, 0xff0d, 0xfe90, - 0xff9c, 0x009d, 0x00f6, 0x0146, 0x00c6, 0x00e9, 0x0197, 0x027a, - 0x02d3, 0x049d, 0x0595, 0x0698, 0x0480, 0x0316, 0x0083, 0xfe85, - 0xfdf4, 0xfd22, 0xfcec, 0xfb56, 0xfb18, 0xfb86, 0xfc90, 0xfc00, - 0xfc6b, 0xfda3, 0x005a, 0x0170, 0x01a6, 0x00cf, 0x0003, 0x012b, - 0x00a2, 0x0047, 0xff5d, 0xff3b, 0xfedc, 0x0033, 0x004e, 0x002c, - 0x004f, 0x014b, 0x0209, 0x00ce, 0x00d7, 0xff50, 0xfe40, 0xfd5f, - 0xfe7e, 0xfeef, 0xff0f, 0xff6f, 0x006a, 0x012f, 0x0094, 0x00f6, - 0x00fe, 0x01d3, 0x011d, 0x006d, 0xffd0, 0xffa9, 0xff40, 0xfe4a, - 0xfc4e, 0xfac1, 0xfa7f, 0xfabc, 0xfcbe, 0xfd91, 0x0055, 0x0266, - 0x04e3, 0x055a, 0x03c9, 0x027c, 0x0152, 0x013d, 0x009a, 0x0167, - 0x00c8, 0x003d, 0xfeec, 0xffb4, 0xfdf4, 0xfd0c, 0xfd7a, 0xfecd, - 0x0125, 0x00d0, 0x0240, 0x012e, 0x006c, 0xffd0, 0xffc8, 0xff4f, - 0x0082, 0x00b1, 0x00e3, 0x030a, 0x0442, 0x05fc, 0x05a4, 0x04e8, - 0x02f4, 0x009e, 0x001e, 0xfedf, 0xfc81, 0xfa7d, 0xf249, 0xe969, - 0xec4a, 0xf59c, 0xfc3a, 0x0078, 0x03f8, 0x069e, 0x0a46, 0x0cf2, - 0x0bf1, 0x0c3d, 0x0adf, 0x085f, 0x063b, 0x024e, 0xff8c, 0xfddd, - 0xf74f, 0xe917, 0xea84, 0xf6e6, 0xfd33, 0x02e3, 0x07d5, 0x0a78, - 0x0bd6, 0x0bb3, 0x0a44, 0x0b4d, 0x0949, 0x07c1, 0x0687, 0x0396, - 0x00cd, 0xfc5c, 0xf554, 0xe3f7, 0xe4fd, 0xf4da, 0xfa1d, 0x015a, - 0x0537, 0x0768, 0x08bc, 0x082d, 0x0646, 0x0609, 0x0571, 0x0546, - 0x0416, 0x0148, 0x006b, 0xfc78, 0xf880, 0xe876, 0xe932, 0xf6bc, - 0xfadd, 0x017b, 0x05ad, 0x09b2, 0x0a28, 0x0ab9, 0x08ee, 0x07a5, - 0x0606, 0x05ba, 0x04e2, 0x02c2, 0x02e5, 0xfdbf, 0xf8d7, 0xe84b, - 0xe675, 0xf5ea, 0xfbad, 0x0210, 0x0679, 0x0aee, 0x0d11, 0x0e8b, - 0x0e98, 0x0d82, 0x0a6d, 0x0890, 0x06e7, 0x01ab, 0xfca4, 0xf7d1, - 0xf2dd, 0xe3b5, 0xe28b, 0xefa5, 0xf6f0, 0xfd90, 0x0290, 0x069e, - 0x0ac5, 0x0b52, 0x0bf5, 0x0bb3, 0x0a5c, 0x09e3, 0x05d5, 0x032a, - 0xff19, 0xfcd0, 0xf4eb, 0xe7c8, 0xe828, 0xf3c2, 0xfda5, 0x0230, - 0x05c2, 0x0a04, 0x0c5d, 0x0b93, 0x0b4d, 0x089d, 0x07fd, 0x062b, - 0x0285, 0x0136, 0xfd77, 0xfa69, 0xeffe, 0xe583, 0xe63c, 0xeffa, - 0xfd1f, 0x052b, 0x0b05, 0x0d98, 0x0f44, 0x0fc4, 0x0dd8, 0x0dda, - 0x0b11, 0x08fc, 0x05e6, 0x02e8, 0xff23, 0xfe48, 0xfa54, 0xf010, - 0xee36, 0xec60, 0xf4ce, 0xf9d2, 0xff44, 0x0673, 0x083a, 0x09a8, - 0x0728, 0x0896, 0x045e, 0x042c, 0x0100, 0x0204, 0x008a, 0xfb0e, - 0xf273, 0xea4c, 0xeb58, 0xe712, 0xf40c, 0xfc5f, 0x0015, 0x042c, - 0x049e, 0x0a56, 0x09eb, 0x0aca, 0x0887, 0x0aeb, 0x0b0e, 0x099f, - 0x0859, 0x085a, 0x00dc, 0xf3d6, 0xf84d, 0xf266, 0xf87d, 0x0297, - 0x04a0, 0x0cd1, 0x0c61, 0x0e16, 0x0d5a, 0x0dd3, 0x0b55, 0x0a7c, - 0x0ad0, 0x089b, 0x042d, 0xffdb, 0xfb46, 0xecc2, 0xf05e, 0xec34, - 0xece1, 0xf898, 0xfadb, 0x02a4, 0x005b, 0x023f, 0xffed, 0xfeef, - 0xfd9a, 0xfb0e, 0xfac7, 0xf839, 0xf799, 0xf38e, 0xef57, 0xdfdf, - 0xe4a4, 0xe50e, 0xe418, 0xf7cd, 0xfe05, 0x0743, 0x0b32, 0x0ed5, - 0x1047, 0x120d, 0x15e2, 0x13c3, 0x1448, 0x11b1, 0x0fd5, 0x0df4, - 0x0a08, 0xfcc7, 0x01af, 0xfcf1, 0xedfa, 0xf835, 0xfb54, 0x00f6, - 0x048d, 0x08d7, 0x0aef, 0x0a10, 0x0ad1, 0x07e8, 0x06da, 0x0671, - 0x04ee, 0x0001, 0xfc64, 0xedef, 0xf05a, 0xf2d2, 0xe86c, 0xf1b8, - 0xf6ef, 0xfa7f, 0xff0d, 0x0088, 0x0394, 0x050b, 0x06d1, 0x07e9, - 0x07c5, 0x0693, 0x069e, 0x0555, 0x02ea, 0xf6d6, 0xf801, 0x000f, - 0xf50d, 0xfbf6, 0x06e3, 0x092b, 0x0d1d, 0x0f0e, 0x11c1, 0x123d, - 0x14ed, 0x1278, 0x117f, 0x0f1d, 0x0b58, 0x07ce, 0x026b, 0xf58f, - 0xf25f, 0xfc46, 0xf081, 0xefe0, 0xfb1d, 0x00bb, 0x0410, 0x0674, - 0x0625, 0x03ea, 0x0145, 0xfd22, 0xf6cb, 0xf424, 0xf33f, 0xefca, - 0xf16b, 0xe6d8, 0xe70d, 0xef2f, 0xe9a9, 0xe66b, 0xf2de, 0xff25, - 0x0510, 0x0a84, 0x095a, 0x0788, 0x01f7, 0x0052, 0xfe62, 0xff3d, - 0xfffb, 0xfd4f, 0xff8c, 0xf390, 0xf49f, 0xfe1e, 0xfbf0, 0xf916, - 0x0186, 0x0b08, 0x09a7, 0x0e6b, 0x0e56, 0x10c2, 0x0fc9, 0x0edd, - 0x0c33, 0x0a9e, 0x085e, 0x030d, 0x040f, 0xf5fb, 0xf4b8, 0xfb3f, - 0xf845, 0xf048, 0xf25f, 0xfcda, 0xfb00, 0xff19, 0x008e, 0x0149, - 0x0211, 0x0359, 0x03da, 0x03a1, 0x0266, 0xfed5, 0xfe95, 0xf082, - 0xf15f, 0xf816, 0xf99a, 0xf763, 0xfc36, 0x0ab9, 0x0c23, 0x1367, - 0x1276, 0x1396, 0x1618, 0x17b0, 0x1a02, 0x1a04, 0x15e6, 0x0cdb, - 0x06b0, 0xf539, 0xf4c0, 0xfb03, 0xfcd0, 0xf66d, 0xf2d9, 0xfe7b, - 0xfe7e, 0x018c, 0x008a, 0x0044, 0x00ec, 0xffce, 0xfe7f, 0xfaf4, - 0xf82e, 0xf34a, 0xf3d5, 0xe719, 0xe911, 0xf123, 0xf2a2, 0xf095, - 0xeb54, 0xf988, 0xfc85, 0x0145, 0x0253, 0x03a2, 0x0505, 0x051f, - 0x06be, 0x04f5, 0x0733, 0x036e, 0x07aa, 0xfb88, 0xff5e, 0x063f, - 0x06d3, 0x0619, 0xfd2a, 0x0762, 0x090f, 0x09cb, 0x0a1e, 0x0d41, - 0x0f43, 0x11b7, 0x12a4, 0x0ef6, 0x0b8d, 0x03ca, 0x01df, 0xf547, - 0xf95b, 0x01a9, 0xfe15, 0xfae3, 0xe9d0, 0xebc4, 0xef49, 0xf21a, - 0xf611, 0xf6e5, 0xf922, 0xf74a, 0xf872, 0xf727, 0xf879, 0xf594, - 0xf65f, 0xec97, 0xee3c, 0xf6ae, 0xf4e1, 0xfb12, 0xf20c, 0xf9ca, - 0x04ae, 0x0921, 0x0d0c, 0x0daa, 0x1162, 0x0fb6, 0x1386, 0x12c2, - 0x12fe, 0x0c3e, 0x08e5, 0xfbae, 0xfb5c, 0x0513, 0x03ad, 0x090d, - 0xfe70, 0xfff4, 0x0636, 0x07e5, 0x087b, 0x0768, 0x07f6, 0x06bc, - 0x04d9, 0x00c5, 0xfdaf, 0xf973, 0xf7a9, 0xee8a, 0xf058, 0xfa71, - 0xf714, 0xfa4e, 0xf3ab, 0xf0ed, 0xfe09, 0x027e, 0x0730, 0x0711, - 0x049c, 0x01b4, 0xff2c, 0xfecf, 0xfea9, 0xff8f, 0xfe47, 0xf4df, - 0xf556, 0xff64, 0xfda6, 0x032d, 0x01ae, 0xfcfa, 0x06b2, 0x0997, - 0x0aa3, 0x0d58, 0x0d50, 0x0f5d, 0x0ee3, 0x0f7e, 0x0c84, 0x085e, - 0x0327, 0xf60f, 0xf738, 0xfec5, 0xfd3e, 0xfee1, 0xfa94, 0xf024, - 0xf6a2, 0xfaba, 0xfc1b, 0x0024, 0x00c1, 0x031f, 0x00ec, 0x0315, - 0x000f, 0xfd68, 0xfb32, 0xef16, 0xeff0, 0xf5c7, 0xf3ba, 0xf939, - 0xfb3e, 0xf649, 0x0035, 0x08c6, 0x0b2c, 0x0ff2, 0x0e9d, 0x10a6, - 0x10c3, 0x1466, 0x14ce, 0x1047, 0x0b03, 0xf8c7, 0xf5c1, 0xf9bf, - 0xf8f7, 0xfd5c, 0xfdd2, 0xf6c4, 0xf84d, 0xfe78, 0xfe6c, 0x0180, - 0x009b, 0x01c7, 0x019c, 0x0063, 0xff87, 0xfa7b, 0xf928, 0xee1e, - 0xed14, 0xf482, 0xf506, 0xf92c, 0xf9cc, 0xf572, 0xf49d, 0xfd84, - 0x00ca, 0x03b0, 0x04c5, 0x0309, 0x0395, 0x03af, 0x05b1, 0x058a, - 0x0770, 0xff99, 0xfcf8, 0x043f, 0x0411, 0x05fc, 0x0878, 0x0456, - 0xffe3, 0x0597, 0x0758, 0x07d6, 0x0b70, 0x0c29, 0x0fcf, 0x1044, - 0x1002, 0x0bdc, 0x075d, 0xfd17, 0xf818, 0xff9e, 0x00fa, 0x0249, - 0x0089, 0xf9be, 0xeed1, 0xeff3, 0xf28f, 0xf2e5, 0xf6ba, 0xf785, - 0xfa31, 0xf8f3, 0xf9b1, 0xf70b, 0xf5da, 0xf0d4, 0xed4f, 0xf4b2, - 0xf754, 0xf9e0, 0xfd61, 0xfd3b, 0xf9b4, 0xfd95, 0x05b5, 0x082b, - 0x0b2b, 0x0c13, 0x0de6, 0x0eb6, 0x0fb7, 0x0de9, 0x0b6b, 0x060e, - 0xfd83, 0x02f0, 0x0644, 0x07ba, 0x0ad8, 0x09bd, 0x0343, 0x01a7, - 0x0608, 0x0585, 0x04e7, 0x037e, 0x0363, 0x016d, 0xffd9, 0xfba5, - 0xfa21, 0xf740, 0xf1f2, 0xf6e1, 0xfa22, 0xfb6e, 0xfc91, 0xfb6b, - 0xf6ec, 0xf5d0, 0xfcfb, 0x01b3, 0x0148, 0xffeb, 0xfcb8, 0xfa45, - 0xfadb, 0xfa90, 0xfb91, 0xfb7d, 0xf681, 0xfa27, 0xfdfa, 0xfe8e, - 0x01a1, 0x0171, 0x0097, 0xfef0, 0x045f, 0x08f4, 0x092e, 0x0973, - 0x09d2, 0x0acc, 0x0c28, 0x0b74, 0x0878, 0x0562, 0xfdd7, 0xfd4a, - 0x00de, 0x01a6, 0x0211, 0x0094, 0xfc5b, 0xf721, 0xf971, 0xfdb2, - 0xfd85, 0xfd65, 0xfdc7, 0xfd9e, 0xfe1a, 0xfd71, 0xfbe5, 0xfa26, - 0xf5c6, 0xf49b, 0xf864, 0xfa54, 0xfc99, 0xff14, 0xff5f, 0xfe32, - 0x01a4, 0x06ad, 0x070d, 0x0651, 0x05ed, 0x0751, 0x0911, 0x0b45, - 0x0b3b, 0x0a8f, 0x0397, 0xfd9b, 0xfe2a, 0xff14, 0x01c2, 0x01d8, - 0x00c3, 0xfd35, 0xfbc4, 0xfc85, 0xfc92, 0xfa4c, 0xfac4, 0xfcd9, - 0xfe0d, 0x002b, 0xfe9a, 0xfe89, 0xf9e2, 0xf5b9, 0xf86f, 0xfb1f, - 0xfd03, 0xfd47, 0xfb90, 0xfa07, 0xfa1f, 0xfc38, 0xfdf9, 0xfcf5, - 0xfec5, 0xffc3, 0x0010, 0x026f, 0x039b, 0x058a, 0x0282, 0xff74, - 0x02f3, 0x03bc, 0x0587, 0x05a4, 0x050b, 0x04ff, 0x0233, 0x051b, - 0x062d, 0x06e4, 0x0921, 0x0b19, 0x0d9d, 0x0ea4, 0x0d07, 0x0abe, - 0x0550, 0xff65, 0x0113, 0x0368, 0x05f2, 0x0463, 0x0132, 0xfc20, - 0xf544, 0xf327, 0xf2d7, 0xf335, 0xf3fb, 0xf565, 0xf63b, 0xf6f5, - 0xf5ac, 0xf63d, 0xf48c, 0xf1a3, 0xf47f, 0xf8e8, 0xfd38, 0xfecd, - 0xff4d, 0xfed6, 0xfe16, 0xff51, 0x00dd, 0x0203, 0x02f7, 0x046a, - 0x06bf, 0x07f2, 0x08fa, 0x08fc, 0x06fb, 0x03ab, 0x048a, 0x0802, - 0x0b44, 0x0e28, 0x0c5b, 0x0a6e, 0x0675, 0x0496, 0x0352, 0x024e, - 0x01f9, 0x01be, 0x0197, 0xfff5, 0x0009, 0x0094, 0x005e, 0xfcb2, - 0xfdf5, 0x005c, 0x01a2, 0x00bd, 0xfd7f, 0xfb81, 0xf860, 0xf91a, - 0xfbe4, 0xfdc0, 0xfd0f, 0xfb4e, 0xf9c1, 0xf7c9, 0xf613, 0xf733, - 0xf82b, 0xf63d, 0xf850, 0xfb91, 0xfd40, 0xfdcd, 0xfd3d, 0xfef6, - 0xff4f, 0x00d7, 0x0464, 0x06fa, 0x087a, 0x0814, 0x08ae, 0x0810, - 0x06f4, 0x06a6, 0x0517, 0x020a, 0x02be, 0x04a0, 0x05af, 0x055f, - 0x01f3, 0x00aa, 0xfda8, 0xfd0e, 0xfd3c, 0xfdb8, 0xfe76, 0xfd52, - 0xfe26, 0xfdc9, 0xfd1d, 0xfcfc, 0xfbfb, 0xfa29, 0xfb5d, 0xfb7b, - 0xfbee, 0xfcee, 0xfd79, 0xffa4, 0xfe96, 0xff9f, 0x0170, 0x01e2, - 0x0142, 0x0010, 0x01b6, 0x02fb, 0x0552, 0x083c, 0x072e, 0x0352, - 0x0106, 0xfea4, 0xfdaa, 0xfdd1, 0xfea3, 0x0097, 0xfefb, 0xfefc, - 0xff7d, 0xff7b, 0xff7c, 0xff30, 0x016e, 0x0244, 0x026a, 0x037c, - 0x023b, 0xff78, 0xfdd0, 0xfbf1, 0xfaf6, 0xfa83, 0xfb16, 0xfc17, - 0xfb5c, 0xfc48, 0xfd9a, 0xfed8, 0xfe9e, 0xfd71, 0xfe79, 0xff25, - 0x0022, 0x00dc, 0xff65, 0xfdb7, 0xfd77, 0xfe46, 0xff2c, 0xffb2, - 0x0151, 0x0383, 0x0335, 0x02a9, 0x0378, 0x05a7, 0x078d, 0x08a3, - 0x0aab, 0x0b7d, 0x0b19, 0x094f, 0x059b, 0x01a9, 0x008b, 0x024c, - 0x0474, 0x0624, 0x0659, 0x0546, 0x0067, 0xfb6a, 0xf8bb, 0xf82c, - 0xf796, 0xf688, 0xf7fa, 0xf86a, 0xf83d, 0xf6e8, 0xf5e5, 0xf4b4, - 0xf6fc, 0xf993, 0xfb11, 0xfcae, 0xfe54, 0x0076, 0xff0e, 0xfd71, - 0xfcc4, 0xfdd5, 0xfdd8, 0xfef8, 0xff76, 0x011a, 0x0318, 0x03cd, - 0x030a, 0x0192, 0x01f8, 0x02bb, 0x0342, 0x0458, 0x05e3, 0x06f6, - 0x0767, 0x04ef, 0x0430, 0x03b2, 0x0492, 0x0509, 0x04cb, 0x047f, - 0x033c, 0x015f, 0x00bb, 0xffcf, 0x00db, 0x02e4, 0x014f, 0x003d, - 0xfded, 0xfe95, 0xfd84, 0xfbaf, 0xfd7e, 0x0057, 0x0166, 0xff8f, - 0xfbe9, 0xf8d7, 0xf68b, 0xf498, 0xf487, 0xf3d1, 0xf5fa, 0xf8f6, - 0xfa39, 0xfa6e, 0xfae0, 0xfcd7, 0xfe72, 0xfdcf, 0xfff8, 0x02c4, - 0x0472, 0x0675, 0x05de, 0x05ad, 0x0526, 0x04b1, 0x042e, 0x0351, - 0x03e9, 0x06e9, 0x076f, 0x0876, 0x0874, 0x07f7, 0x06d7, 0x028b, - 0x01f2, 0x0103, 0x00f4, 0x003d, 0xfefd, 0xfe92, 0xff23, 0xfed7, - 0xfda4, 0xfcfc, 0xfde1, 0xfffc, 0xfeb9, 0xfe1e, 0xfeaa, 0x0133, - 0x029e, 0x0250, 0x01b4, 0x0133, 0x0084, 0xfed6, 0xfd19, 0xfc10, - 0xfe18, 0x011d, 0x03e6, 0x0409, 0x03e1, 0x029f, 0xff6c, 0xfc43, - 0xfb6d, 0xfd5b, 0xff1d, 0xff20, 0xfeea, 0xff60, 0xfe55, 0xff1a, - 0xff26, 0xffad, 0x00b2, 0x024d, 0x0295, 0x01d3, 0x01d1, 0x018f, - 0x00d4, 0xfe62, 0xfdb4, 0xfe6c, 0x001c, 0xfddb, 0xfca7, 0xfcd5, - 0xfcff, 0xfdb7, 0xfdd1, 0xfd75, 0xfd62, 0xfe46, 0xfde6, 0xfd82, - 0xfd3c, 0xff3a, 0xff45, 0xff38, 0xfe0e, 0xff43, 0x0176, 0x00e0, - 0x005e, 0xff0d, 0xfedc, 0xfed9, 0x006b, 0x009c, 0x0294, 0x0487, - 0x04cc, 0x0369, 0x025b, 0x026e, 0x01b3, 0x0296, 0x02db, 0x05c1, - 0x0674, 0x04a4, 0x020e, 0x0058, 0xffa4, 0xfeae, 0xff0a, 0xfdf7, - 0xfd81, 0xfe21, 0xfe2c, 0xfd4f, 0xfe37, 0xffa5, 0x0085, 0x01ba, - 0x0201, 0x03fb, 0x04a4, 0x01a0, 0xff1b, 0xfddf, 0xfd9f, 0xfcbb, - 0xfd85, 0xfce9, 0xfba5, 0xfd27, 0xfe38, 0xff06, 0x004a, 0xff12, - 0xfc56, 0xfa78, 0xf856, 0xf9c5, 0xfc14, 0xfd6f, 0xfea2, 0xffb2, - 0x010d, 0x00c4, 0x0160, 0x0279, 0x022a, 0x03da, 0x0560, 0x0580, - 0x059d, 0x05b7, 0x0429, 0x02ed, 0x01ee, 0x0204, 0x0323, 0x0214, - 0x0095, 0xff3d, 0x00e5, 0x00a0, 0x01ef, 0x026a, 0x01b0, 0x02fb, - 0x039f, 0x0281, 0x0166, 0x02f0, 0x0209, 0x01d8, 0x006e, 0x015b, - 0x01b4, 0x014b, 0x004a, 0xfd75, 0xfd46, 0xfb91, 0xfbe9, 0xfdea, - 0xfeb0, 0xff8d, 0x0217, 0x01b6, 0x011d, 0x022f, 0x00e7, 0xff83, - 0xff86, 0x01e1, 0x030e, 0x032d, 0x01d4, 0xff5e, 0xff1a, 0xfcbc, - 0xfb2a, 0xfbcb, 0xfb49, 0xfa7d, 0xfa40, 0xfa13, 0xf9f6, 0xfb7e, - 0xfc0f, 0xfc4a, 0xfeab, 0x0143, 0x01c7, 0x0128, 0xfed4, 0xfb77, - 0xfa05, 0xf99d, 0xf947, 0xfb0a, 0xfbe9, 0xfb72, 0xfd39, 0xfef3, - 0xff91, 0x0051, 0xff39, 0xfc89, 0xfc4d, 0xfc37, 0xfc9f, 0xfd0a, - 0xfdb4, 0xfda3, 0xfe35, 0xfff4, 0x0078, 0x02d4, 0x02f8, 0x02e7, - 0x0435, 0x063e, 0x06e0, 0x08cd, 0x0985, 0x080b, 0x0732, 0x062f, - 0x0623, 0x0484, 0x0350, 0x002b, 0xff35, 0xfed0, 0xff56, 0x00e7, - 0x0208, 0x01d6, 0x01b1, 0x02cf, 0x0275, 0x036f, 0x0379, 0x02e5, - 0x01c1, 0x0237, 0x0240, 0x01b3, 0x00fd, 0xfe83, 0xfbd1, 0xfab0, - 0xfa2e, 0xfb71, 0xfd6e, 0xfec6, 0x0099, 0x0216, 0x0393, 0x03db, - 0x0424, 0x0272, 0x0168, 0x026b, 0x0317, 0x023d, 0x0248, 0x0120, - 0xfff7, 0x0007, 0xfe26, 0xff29, 0x0033, 0x000b, 0xff47, 0xfc73, - 0xfb26, 0xfc44, 0xfe4c, 0xfdce, 0xfb16, 0xfd6d, 0x018d, 0x03c2, - 0x0598, 0x0444, 0x01ad, 0x0035, 0xfda9, 0xfd49, 0xf6cd, 0xf30e, - 0xf73c, 0xfb94, 0xfb18, 0xf704, 0xfc71, 0xffd8, 0x0159, 0x01f5, - 0x012f, 0xff4f, 0xff8f, 0xfd54, 0xfb6e, 0xf48c, 0xf14d, 0xf8fb, - 0xfd44, 0xfbb9, 0xf755, 0xff71, 0x05f7, 0x0bd5, 0x0ecd, 0x0f88, - 0x0d97, 0x0d45, 0x0a9b, 0x06d7, 0xfc23, 0xf590, 0xfc34, 0xfc6f, - 0xf7b8, 0xf4ae, 0xffa7, 0x05de, 0x0916, 0x098d, 0x0bb6, 0x0ce4, - 0x0dda, 0x0ba6, 0x0897, 0xfbab, 0xf7ea, 0xff8a, 0xfd25, 0xf5af, - 0xf1d6, 0xfa98, 0xfb3a, 0xff68, 0x02d1, 0x061e, 0x06f0, 0x090f, - 0x0824, 0x092c, 0xfd27, 0xf83c, 0xffd3, 0xfeb7, 0xf7dc, 0xf6a9, - 0x0036, 0x0092, 0x04b1, 0x0453, 0x05b3, 0x04c9, 0x0757, 0x0268, - 0x02b1, 0xf731, 0xf042, 0xfa69, 0xfb96, 0xf5a3, 0xf4b9, 0xffdf, - 0x0117, 0x05a1, 0x04bf, 0x05cf, 0x0402, 0x04cf, 0x0088, 0x0096, - 0xf748, 0xf016, 0xf94d, 0xfa72, 0xf589, 0xf8f9, 0x0328, 0x0314, - 0x0524, 0x01cb, 0x02b9, 0xff8b, 0x020e, 0xfea8, 0xff5f, 0xf822, - 0xeeea, 0xf887, 0xfba2, 0xf610, 0xf947, 0x04bc, 0x05e2, 0x0c92, - 0x0de9, 0x12b7, 0x0f54, 0x0f4e, 0x0daf, 0x0ae1, 0x02a1, 0xf4d1, - 0xfa5d, 0xfbde, 0xf32e, 0xf53e, 0x01f6, 0x0156, 0x0692, 0x094e, - 0x0aff, 0x0bac, 0x0b39, 0x0a2e, 0x0819, 0x02fe, 0xf442, 0xf89c, - 0xfd5c, 0xf2ae, 0xf442, 0xfc31, 0xfc5c, 0xfef6, 0x000e, 0x01fa, - 0x03f3, 0x06ac, 0x0733, 0x05fa, 0x03e5, 0xf662, 0xf72c, 0xfd55, - 0xf38a, 0xf6f4, 0x008c, 0x02ab, 0x0542, 0x04f2, 0x05f4, 0x063a, - 0x06b5, 0x0721, 0x0507, 0x0494, 0xf4cf, 0xf2d8, 0xfc23, 0xf164, - 0xf4a4, 0xfde9, 0x0054, 0x04ad, 0x0798, 0x062f, 0x05f4, 0x048b, - 0x02df, 0x0059, 0xff64, 0xf292, 0xecf5, 0xf974, 0xef80, 0xf2bf, - 0xfe0f, 0x00fc, 0x03cf, 0x03a1, 0x0273, 0x020d, 0x00d0, 0xffb1, - 0xfe2b, 0xfcbc, 0xf605, 0xed4c, 0xfaa9, 0xf39f, 0xf345, 0xfef8, - 0x0203, 0x06b2, 0x08f1, 0x0cfa, 0x0e37, 0x1017, 0x0f9c, 0x0d46, - 0x0ad3, 0x0377, 0xf1eb, 0xfc24, 0xf83e, 0xf2a7, 0x01b2, 0x03f4, - 0x0865, 0x0aa1, 0x0bc4, 0x0bda, 0x0b95, 0x0b1c, 0x0c39, 0x08db, - 0x04c3, 0xf2ea, 0xf81a, 0xf6d1, 0xedc0, 0xfc17, 0xfc07, 0xff4d, - 0x0023, 0x026e, 0x03f5, 0x06bf, 0x07c9, 0x09a5, 0x054b, 0x03cc, - 0xf37f, 0xf297, 0xf848, 0xeb04, 0xf9b2, 0xfd08, 0x02c6, 0x0520, - 0x070a, 0x0615, 0x07ce, 0x07f3, 0x075d, 0x059d, 0x035f, 0xf82b, - 0xef33, 0xf940, 0xee5f, 0xfa5a, 0x0171, 0x0329, 0x05f6, 0x06bb, - 0x05f2, 0x07b6, 0x06bb, 0x0603, 0x0709, 0x025d, 0xf997, 0xeb70, - 0xf667, 0xece8, 0xf364, 0xfca8, 0xff84, 0x0401, 0x0403, 0x0349, - 0x0094, 0x03dd, 0x029c, 0x0331, 0x00c5, 0x0042, 0xf139, 0xfa1d, - 0xf241, 0xf351, 0x015a, 0x0102, 0x06f6, 0x0612, 0x0963, 0x0adc, - 0x0e42, 0x0b79, 0x0ad8, 0x06cc, 0x0688, 0xf40f, 0xf502, 0xf4cb, - 0xf2ea, 0x032c, 0x05e6, 0x0bc2, 0x0db8, 0x0f36, 0x0c44, 0x0c04, - 0x09e9, 0x0a67, 0x03fb, 0x0304, 0xf28e, 0xedbf, 0xeeac, 0xe908, - 0xf323, 0xf710, 0xfd75, 0xfedd, 0x02e9, 0x035a, 0x094a, 0x0bc2, - 0x0e42, 0x087c, 0x094b, 0xfead, 0xf659, 0xf61d, 0xee62, 0xf9ab, - 0xfc76, 0x025f, 0xffe3, 0xff74, 0x007f, 0x03bd, 0x0423, 0x06f4, - 0x0445, 0x039f, 0xff64, 0xf330, 0xf744, 0xf319, 0xfeb4, 0x054b, - 0x0876, 0x0ae1, 0x0b47, 0x0a28, 0x076a, 0x05fa, 0x04a7, 0x0291, - 0xff42, 0xfd29, 0xef3e, 0xef53, 0xec8f, 0xf01c, 0xf977, 0xfd5a, - 0x0168, 0x019c, 0x0210, 0x0176, 0x02e2, 0x050f, 0x0445, 0xfff4, - 0x0213, 0xf942, 0xf3e1, 0xf46e, 0xf569, 0xfdcc, 0x00d2, 0x0337, - 0x02ad, 0x034d, 0x0570, 0x0682, 0x0734, 0x0734, 0x056f, 0x0669, - 0x0140, 0xf62a, 0xf5d3, 0xf601, 0xff4a, 0x07b0, 0x0acc, 0x0edd, - 0x0ecd, 0x0f4c, 0x0dbd, 0x0c27, 0x0a1d, 0x0881, 0x0396, 0xffc7, - 0xf666, 0xf16f, 0xf0f2, 0xf212, 0xf7ed, 0xf878, 0xfc21, 0xfe3b, - 0x01fb, 0x04e3, 0x084a, 0x09de, 0x09f6, 0x0919, 0x0616, 0x00d7, - 0xf732, 0xf48a, 0xf650, 0xfdc2, 0xff1b, 0xfd0c, 0xfdcc, 0xfdad, - 0xff26, 0xffc4, 0x00c2, 0xffd4, 0xffe5, 0xfdda, 0xfb71, 0xf581, - 0xf216, 0xf876, 0xff28, 0x02fe, 0x04bf, 0x084f, 0x0939, 0x0810, - 0x057c, 0x04dc, 0x038a, 0x0213, 0xffd5, 0xfb1f, 0xf620, 0xed9e, - 0xee59, 0xf46d, 0xf802, 0xfb43, 0xfec1, 0xff8b, 0x00c0, 0x012f, - 0x02c3, 0x03a8, 0x034f, 0x05dc, 0x04fb, 0x037a, 0xfc60, 0xf8b9, - 0xfe36, 0x01a7, 0x01dd, 0x0432, 0x02ef, 0x03d4, 0x03fe, 0x02af, - 0x0426, 0x024f, 0x0475, 0x022a, 0xfebf, 0xf9b7, 0xf559, 0xf97f, - 0x00f3, 0x04ff, 0x08a3, 0x0be3, 0x0ce5, 0x0d50, 0x0aae, 0x0af9, - 0x0771, 0x0505, 0x00fe, 0xfcff, 0xfaa6, 0xf268, 0xf064, 0xf4fd, - 0xf7d7, 0xfa45, 0xfc89, 0xfd85, 0xffef, 0x0189, 0x0526, 0x0731, - 0x0883, 0x094d, 0x070d, 0x0530, 0xff9c, 0xfaf2, 0xffbd, 0x0286, - 0x0223, 0x0172, 0x00b6, 0x0158, 0x00ab, 0x0113, 0xff2f, 0xfe85, - 0xfcee, 0xfb42, 0xf8eb, 0xf43a, 0xef2e, 0xf2be, 0xf9a6, 0xfca1, - 0x0120, 0x0363, 0x04b6, 0x0432, 0x0552, 0x05d8, 0x0542, 0x0401, - 0x0038, 0xfe4d, 0xfaa4, 0xf392, 0xf250, 0xf6cb, 0xf95b, 0xfbb0, - 0xfe16, 0x0032, 0x0279, 0x03ca, 0x0473, 0x045b, 0x0524, 0x0601, - 0x06a6, 0x0702, 0x0253, 0xfec4, 0x01f7, 0x0408, 0x0455, 0x0231, - 0x004c, 0xff95, 0x0012, 0x0192, 0x0161, 0x019c, 0x003f, 0xfe81, - 0xfd50, 0xfbed, 0xf970, 0xfcd0, 0x0076, 0x0313, 0x05fb, 0x06e6, - 0x0912, 0x09e3, 0x0a70, 0x07d8, 0x0622, 0x02af, 0xff33, 0xfd17, - 0xf733, 0xf0f7, 0xf058, 0xf446, 0xf693, 0xf882, 0xf8e8, 0xfaa3, - 0xfe24, 0x0201, 0x04da, 0x0670, 0x07a2, 0x07a9, 0x0806, 0x0643, - 0x01b2, 0x0063, 0x023d, 0x03fe, 0x04a5, 0x03d3, 0x037b, 0x01f8, - 0x0032, 0xfd68, 0xfb9f, 0xfb97, 0xfbbe, 0xfc5d, 0xfbef, 0xfa16, - 0xf89b, 0xfb64, 0xfddf, 0x005c, 0x0191, 0x028a, 0x0585, 0x075f, - 0x0945, 0x0816, 0x063f, 0x0421, 0x029b, 0x010c, 0xfe17, 0xf970, - 0xf804, 0xf987, 0xfa69, 0xfba1, 0xfb4d, 0xfd6d, 0xfe4a, 0xffda, - 0x0004, 0x011d, 0x0362, 0x02db, 0x023d, 0x005e, 0xfe61, 0xfe61, - 0x0121, 0x02bd, 0x0354, 0x00a2, 0x00bc, 0xff95, 0xff78, 0xfef3, - 0xfd5b, 0xfd04, 0xfad0, 0xfaea, 0xf9b3, 0xf7b1, 0xf5c8, 0xf8dd, - 0xfc72, 0x0200, 0x048f, 0x0795, 0x086c, 0x0830, 0x07ca, 0x05e0, - 0x05f3, 0x040e, 0x0431, 0x01da, 0xfe96, 0xf9eb, 0xf9da, 0xf9db, - 0xf97e, 0xf847, 0xf8c3, 0xfae3, 0xfddf, 0x0153, 0x02d1, 0x04af, - 0x0582, 0x076b, 0x06ba, 0x0698, 0x04f6, 0x04cb, 0x04af, 0x0645, - 0x0660, 0x0507, 0x0322, 0x0030, 0xff65, 0xfd63, 0xfc41, 0xf93c, - 0xf87b, 0xf666, 0xf5dd, 0xf3b1, 0xf397, 0xf5dd, 0xf8f5, 0xfc2b, - 0xfd33, 0x00a3, 0x0323, 0x0752, 0x06b7, 0x079c, 0x070a, 0x0767, - 0x0613, 0x0369, 0x00b5, 0xfc91, 0xfb68, 0xfb73, 0xfc2f, 0xfb08, - 0xfb66, 0xfa6e, 0xfbfe, 0xfc0a, 0xfeeb, 0x01b7, 0x041b, 0x0702, - 0x0877, 0x0993, 0x0871, 0x07a0, 0x070a, 0x0665, 0x0375, 0x0234, - 0xffc6, 0x0081, 0xfffe, 0x0006, 0xff64, 0xfd7f, 0xfd21, 0xfb7d, - 0xfab1, 0xf8c0, 0xf8a0, 0xf9f5, 0xfe54, 0xffd4, 0x0273, 0x0383, - 0x04a4, 0x056f, 0x0427, 0x04a9, 0x0294, 0x0203, 0x0007, 0xfe7b, - 0xfbb2, 0xf840, 0xf6a5, 0xf65c, 0xf5c5, 0xf724, 0xf8e2, 0xfb04, - 0xfe5c, 0xffe2, 0x036a, 0x0465, 0x04e2, 0x0569, 0x059f, 0x05b2, - 0x0502, 0x05bc, 0x0808, 0x07b0, 0x05e3, 0x03a5, 0x0115, 0x00e6, - 0xfe91, 0xff8a, 0xffa7, 0xff15, 0xfeda, 0xfd50, 0xfc96, 0xfa05, - 0xf90a, 0xf9ab, 0xfa5c, 0xfbe0, 0xfedc, 0x0192, 0x0507, 0x059f, - 0x0887, 0x0a79, 0x092c, 0x087e, 0x0750, 0x05ef, 0x019b, 0xfe25, - 0xfbf8, 0xfa59, 0xf85d, 0xf8af, 0xf714, 0xf816, 0xf8c0, 0xfa43, - 0xfd19, 0xfd6b, 0x001f, 0x01ec, 0x045b, 0x03f7, 0x04cd, 0x04e4, - 0x04e4, 0x0309, 0x028e, 0x0183, 0x00c3, 0x003c, 0xfeb7, 0xffb4, - 0xfca4, 0xfbd3, 0xf94f, 0xf983, 0xf913, 0xf990, 0xfbdc, 0xfd0a, - 0xff32, 0x00bf, 0x018f, 0x0191, 0x026b, 0x03aa, 0x0657, 0x0705, - 0x0894, 0x07ed, 0x082a, 0x053c, 0xfffb, 0xfc4d, 0xf8d5, 0xf792, - 0xf832, 0xf847, 0xf96e, 0xfbac, 0xfda1, 0x01a9, 0x013b, 0x0377, - 0x03dc, 0x0553, 0x071c, 0x06ff, 0x086d, 0x0764, 0x0611, 0x0525, - 0x032e, 0x00a7, 0x0033, 0xfcac, 0xfcbe, 0xfa86, 0xf90c, 0xf83f, - 0xf644, 0xf77b, 0xf58d, 0xf5a5, 0xf670, 0xf898, 0xfcee, 0xffc0, - 0x00c7, 0x038d, 0x052b, 0x08fa, 0x0a0e, 0x08ed, 0x07e2, 0x05b4, - 0x05fb, 0x02ad, 0x0027, 0xfe5a, 0xfbde, 0xfa2f, 0xf985, 0xf79f, - 0xf920, 0xf9f7, 0xfbc0, 0xfed5, 0x00f4, 0x04bf, 0x0748, 0x09dd, - 0x0879, 0x079e, 0x05e5, 0x03c6, 0x02e8, 0x041d, 0x02f7, 0x0207, - 0x015f, 0x0142, 0x0203, 0xfe9f, 0xfcd7, 0xf9a7, 0xfa28, 0xf979, - 0xf98a, 0xfa0c, 0xf91a, 0xfbc3, 0xfde9, 0xff01, 0xff99, 0x018d, - 0x0395, 0x0492, 0x02d8, 0x03a2, 0x0441, 0x03e7, 0x015d, 0xfd86, - 0xfaec, 0xf7c6, 0xf78f, 0xf79b, 0xf74a, 0xf759, 0xf99c, 0xfc96, - 0xff6c, 0x00f5, 0x0408, 0x04f2, 0x060c, 0x0824, 0x090d, 0x0a96, - 0x078a, 0x0638, 0x056d, 0x030e, 0x00c4, 0xff40, 0xfd15, 0xfcec, - 0xfb9a, 0xfbfe, 0xfbf5, 0xfbba, 0xfe14, 0xfb97, 0xfa4d, 0xf86b, - 0xfa31, 0xfda3, 0xfed7, 0x0029, 0x03f8, 0x0667, 0x08c9, 0x093c, - 0x07fb, 0x07c8, 0x05b2, 0x0603, 0x030d, 0x017d, 0xffd2, 0xfd4f, - 0xfae7, 0xf94a, 0xf900, 0xf995, 0xf84f, 0xf79e, 0xf967, 0xfaee, - 0xfe7b, 0xffa0, 0x0270, 0x02f1, 0x02f4, 0x0319, 0x0313, 0x0487, - 0x0650, 0x05a6, 0x0389, 0x02bb, 0x01ad, 0x01bb, 0xfe75, 0xfbf3, - 0xf960, 0xf8be, 0xf935, 0xf97b, 0xfa11, 0xfaca, 0xfc5d, 0xfeba, - 0x014b, 0x035c, 0x068d, 0x0744, 0x0777, 0x076f, 0x09ae, 0x0a86, - 0x0a44, 0x0612, 0x01dd, 0xfd35, 0xf841, 0xf70e, 0xf6b4, 0xf7fa, - 0xf83a, 0xfb7b, 0xfda6, 0x00ab, 0x024f, 0x0524, 0x0523, 0x0564, - 0x0792, 0x0879, 0x0944, 0x0656, 0x04e3, 0x041b, 0x0319, 0x014d, - 0x0071, 0xfd87, 0xfbae, 0xf97b, 0xf864, 0xf7cc, 0xf7a1, 0xf8e4, - 0xf7fb, 0xf79e, 0xf863, 0xfa45, 0xfd07, 0xfedd, 0x00df, 0x045c, - 0x0684, 0x08c1, 0x08c9, 0x08bd, 0x0791, 0x05d4, 0x0501, 0x0391, - 0x0232, 0x0088, 0xfcec, 0xf95a, 0xf88b, 0xf8a2, 0xf911, 0xf77c, - 0xf852, 0xfac9, 0xfe42, 0x0229, 0x0488, 0x06cb, 0x0717, 0x05ce, - 0x051b, 0x04c6, 0x054b, 0x060e, 0x04af, 0x02d1, 0x0161, 0x008c, - 0xfecf, 0xfc40, 0xfa07, 0xf98d, 0xf993, 0xfa47, 0xfafc, 0xfcaf, - 0xfd58, 0xfddd, 0x001b, 0x01da, 0x0458, 0x0473, 0x03f5, 0x018d, - 0x00f7, 0x01c1, 0x02f7, 0x0290, 0x00f6, 0xfff6, 0xfe03, 0xfd61, - 0xfae0, 0xfb03, 0xf9f7, 0xf9e0, 0xfa11, 0xfb58, 0xfe3c, 0xff05, - 0xffe7, 0x006e, 0x022b, 0x043c, 0x06f9, 0x06fb, 0x071d, 0x05e8, - 0x0573, 0x04b2, 0x0342, 0x015d, 0xff32, 0xfd4a, 0xfaed, 0xfa99, - 0xfb4a, 0xfb8c, 0xfa4d, 0xf99f, 0xf856, 0xfa49, 0xfbc9, 0xfe76, - 0x00ac, 0x0378, 0x063e, 0x07ee, 0x092d, 0x08eb, 0x088f, 0x07d5, - 0x074f, 0x056a, 0x04f0, 0x0259, 0x0039, 0xfcaa, 0xfae2, 0xf9da, - 0xf960, 0xf8f0, 0xf826, 0xf8be, 0xf933, 0xfb97, 0xfda2, 0x00ab, - 0x0295, 0x03a4, 0x039f, 0x0469, 0x04bb, 0x04b4, 0x040b, 0x0313, - 0x01c0, 0x00db, 0x00d4, 0xfef8, 0xfd6e, 0xfbce, 0xfbdf, 0xfba2, - 0xfbbb, 0xfc3a, 0xfd9b, 0xfd59, 0xfd4d, 0xff49, 0x00c7, 0x031a, - 0x038d, 0x0462, 0x03c2, 0x0516, 0x0625, 0x06b9, 0x06db, 0x0399, - 0x000f, 0xfd9b, 0xfb59, 0xfa00, 0xfb37, 0xf9b9, 0xfa1e, 0xfafd, - 0xfc5b, 0xfd5e, 0xfe79, 0xffbb, 0x0095, 0x036a, 0x048a, 0x0459, - 0x05c7, 0x057c, 0x03cb, 0x03fa, 0x0228, 0x017a, 0xff32, 0xfc35, - 0xf90b, 0xf741, 0xf740, 0xf811, 0xf922, 0xf926, 0xf8f6, 0xfaa4, - 0xfc6b, 0xfd04, 0x014e, 0x02ce, 0x04bf, 0x062f, 0x0700, 0x07c2, - 0x076d, 0x0750, 0x0597, 0x055c, 0x0468, 0x0248, 0x0072, 0xfe9e, - 0xfb14, 0xfb04, 0xfa98, 0xfa03, 0xfb5b, 0xfb3f, 0xfc14, 0xfcc2, - 0xfec3, 0x00e8, 0x0346, 0x048e, 0x03e4, 0x03be, 0x04c3, 0x0344, - 0x0450, 0x0467, 0x024e, 0x0102, 0xff6f, 0xfe3d, 0xfbfc, 0xfc69, - 0xfbc2, 0xfcb2, 0xfd92, 0xfe0d, 0xfe7b, 0xff3d, 0xff4b, 0x009d, - 0x02ae, 0x02ab, 0x03a1, 0x0351, 0x03a6, 0x0250, 0x0239, 0x02ca, - 0x042c, 0x052a, 0x03a3, 0x01a7, 0xffe5, 0xfe73, 0xfd45, 0xfc5b, - 0xfadc, 0xfa3d, 0xf9c1, 0xfb76, 0xfb26, 0xfc0a, 0xfecb, 0xffa8, - 0x014f, 0x01d2, 0x030c, 0x0517, 0x0508, 0x051c, 0x0580, 0x0487, - 0x038b, 0x0149, 0xffa2, 0xfc25, 0xfa7e, 0xfaee, 0xfb28, 0xfcb2, - 0xfcb8, 0xfc94, 0xfd50, 0xfe1b, 0xff70, 0x03ac, 0x055d, 0x062a, - 0x061a, 0x0697, 0x0517, 0x0310, 0x0479, 0x03e9, 0x0342, 0x00fe, - 0xff1c, 0xfc93, 0xfb63, 0xfaa8, 0xfa37, 0xfb30, 0xfb45, 0xfc72, - 0xfd16, 0xfcee, 0xfc62, 0xfe2e, 0xff49, 0xff85, 0xffc2, 0x0003, - 0x00e1, 0x018c, 0x01be, 0x02f2, 0x0387, 0x028f, 0x0237, 0x004d, - 0xfec9, 0xfd21, 0xfeba, 0xfd67, 0xfcda, 0xfcfc, 0xfd82, 0xfda7, - 0xfcc0, 0xfe0a, 0xfed5, 0x00c1, 0x01b3, 0x0265, 0x02b8, 0x033d, - 0x008c, 0x0216, 0x03d4, 0x0554, 0x0448, 0x0357, 0x02c9, 0x007c, - 0xff2f, 0xfde6, 0xfca7, 0xfbeb, 0xfbcd, 0xfac8, 0xfabb, 0xf99e, - 0xfaa2, 0xfc02, 0xf9e8, 0xf292, 0xf514, 0x00cf, 0x0372, 0x04d3, - 0x0597, 0xff01, 0x01fd, 0x08b9, 0x08dc, 0x0a33, 0x0811, 0x06f7, - 0x067a, 0x043f, 0x03a6, 0x02fc, 0x038f, 0x00d2, 0x0129, 0xffa8, - 0x013d, 0xf982, 0xf5b6, 0x0051, 0x0369, 0x01dd, 0x0328, 0x0165, - 0xfa90, 0x026b, 0x067c, 0x0632, 0x0611, 0x036a, 0x039b, 0x02da, - 0x03a3, 0x02e2, 0x01ee, 0xffea, 0xfec1, 0xfca5, 0xfa4c, 0xf7e7, - 0xeac4, 0xf30f, 0xfa1e, 0xf9ff, 0xfd37, 0xfd4a, 0xf957, 0xf854, - 0x0365, 0x030a, 0x05fb, 0x076a, 0x07e5, 0x084e, 0x05b3, 0x0634, - 0x042d, 0x02b4, 0xfec6, 0x000c, 0xfdb5, 0xfd5f, 0xf4ae, 0xed4f, - 0xf9db, 0xfaa5, 0xfe74, 0xfeed, 0x024e, 0xfa4d, 0xfd87, 0x0948, - 0x07c7, 0x0c9d, 0x08f6, 0x0793, 0x043f, 0x0439, 0x0225, 0xfdf6, - 0xfe39, 0xfb5f, 0xfb0f, 0xf90f, 0xf88a, 0xecbc, 0xee39, 0xfa29, - 0xfae1, 0x017b, 0x027c, 0x046d, 0xf9df, 0xfcd5, 0x0582, 0x0636, - 0x09ea, 0x06b5, 0x0667, 0x0544, 0x05ec, 0x03e5, 0x04e6, 0x02eb, - 0x017a, 0x023e, 0xff23, 0xfeb5, 0xf24b, 0xf9c9, 0xff99, 0xfee3, - 0x031b, 0x023f, 0x03cd, 0xf91c, 0xff39, 0x0632, 0x0517, 0x06b4, - 0x06e4, 0x06b5, 0x06ca, 0x06dd, 0x0576, 0x0448, 0x0295, 0x004b, - 0xfc9d, 0xfb1e, 0xf492, 0xea3d, 0xf37d, 0xf66b, 0xfa72, 0xffb7, - 0xfeed, 0x0216, 0xf774, 0xff1b, 0x062b, 0x0691, 0x09ef, 0x0942, - 0x095a, 0x085b, 0x06ea, 0x043e, 0x0281, 0x0020, 0x0081, 0xfd01, - 0xfd3f, 0xf596, 0xed7d, 0xf829, 0xfa9c, 0xfdc1, 0x0201, 0x0463, - 0x074f, 0xfd79, 0x03fa, 0x08d6, 0x0699, 0x090b, 0x0553, 0x03ea, - 0x0128, 0x00c2, 0xfe5a, 0xfd71, 0xfbc3, 0xfa46, 0xf90b, 0xf8e6, - 0xf0f9, 0xed99, 0xfa02, 0xfcd4, 0x02f9, 0x0462, 0x051b, 0x0443, - 0xfa69, 0x027a, 0x0502, 0x0542, 0x071e, 0x085c, 0x09a2, 0x0785, - 0x0715, 0x0628, 0x0552, 0x0465, 0x031c, 0x00c8, 0xff98, 0xf2f2, - 0xf2b4, 0xfc43, 0xfe2c, 0x0300, 0x0546, 0x05a9, 0x04c6, 0xfafc, - 0x00f6, 0x03f0, 0x04ad, 0x0700, 0x061f, 0x065f, 0x04fd, 0x0358, - 0x00e4, 0xfe89, 0xfbbe, 0xfadf, 0xf9cb, 0xf5ff, 0xe9da, 0xf13f, - 0xf796, 0xfa58, 0xfec2, 0xff86, 0x00be, 0xfe5c, 0xf8ff, 0x005b, - 0x04cf, 0x0504, 0x089b, 0x07e3, 0x0814, 0x06e8, 0x0517, 0x03f2, - 0x02e8, 0x0399, 0xff00, 0xfebf, 0xf61e, 0xec9c, 0xf595, 0xf9da, - 0xfe38, 0x03ad, 0x099b, 0x0dd1, 0x0ae5, 0xfd3b, 0x008e, 0x02f8, - 0x02ea, 0x045c, 0x02ef, 0xffc9, 0xfe67, 0xfdd9, 0x00d4, 0x0166, - 0xfe0a, 0xf91f, 0xf290, 0xe1c7, 0xdf46, 0xf1be, 0xfa21, 0xfdbc, - 0xfdbc, 0x00fd, 0x0570, 0x0a09, 0x060f, 0x101d, 0x13a2, 0x12bd, - 0x16f9, 0x1a2f, 0x189d, 0x1408, 0x0a34, 0x033a, 0xffc2, 0xfcea, - 0xfab5, 0xf86a, 0xea92, 0xe9b7, 0xf7e9, 0xfa78, 0xfca6, 0xfc08, - 0xf726, 0xef6d, 0xed2e, 0xecdb, 0xfb0a, 0x0117, 0x0125, 0x02f2, - 0x04c2, 0x0b56, 0x12e6, 0x150d, 0x13c0, 0x1170, 0x0f59, 0x0ea7, - 0x0c97, 0xf9ac, 0xf668, 0xf6b2, 0xf405, 0xf81b, 0xfb07, 0xfcc3, - 0xfb75, 0xf88b, 0xf34a, 0xffa0, 0x0344, 0x01c6, 0xfef1, 0xf7bf, - 0xf3f5, 0xf8dd, 0xfec4, 0xfec7, 0xfe08, 0xfb54, 0xfeda, 0x0164, - 0xf859, 0x04a5, 0x0abe, 0x0b08, 0x0f62, 0x1634, 0x1810, 0x14dd, - 0x07bb, 0xf89d, 0xfbd0, 0xf956, 0xfb3b, 0xfcc0, 0xfa70, 0xf969, - 0xf979, 0xfb7f, 0xfc5a, 0xf7a6, 0xf10b, 0xeac4, 0xe22c, 0xdd3e, - 0xf24a, 0xf809, 0xfc86, 0xff51, 0x036b, 0x0835, 0x0ca9, 0x0e0c, - 0x094f, 0x1276, 0x111e, 0x17f6, 0x1838, 0x1541, 0x0eba, 0x0415, - 0xffae, 0xfe0b, 0xfd37, 0xfc30, 0xfb6e, 0xee5d, 0xea8c, 0xfa15, - 0xfca5, 0xfef9, 0xfb8d, 0xf3eb, 0xed1a, 0xefe8, 0xf309, 0xefa0, - 0xfc37, 0xfdfc, 0x0196, 0x077b, 0x0e40, 0x157d, 0x130e, 0x1238, - 0x0e13, 0x10fe, 0x0f61, 0x0c36, 0xfb2d, 0xf40c, 0xf856, 0xea6b, - 0xf191, 0xf080, 0xf2ce, 0xf610, 0xf85f, 0xf7bc, 0xf501, 0xfe2d, - 0xfbdc, 0xfb2a, 0xf7b8, 0xfce7, 0xfee7, 0xfc50, 0x0b36, 0x0802, - 0x042d, 0x05e4, 0xfd36, 0xfa63, 0x03b0, 0x0f3e, 0x0feb, 0x14b4, - 0x0f45, 0x10ab, 0x0820, 0x0779, 0x0921, 0x006b, 0x0ef0, 0x1031, - 0x0edc, 0x0e37, 0x045c, 0xf5e8, 0xf625, 0xf1ee, 0xf2ce, 0xfab2, - 0xf0f6, 0xf16b, 0xeb7a, 0xe75d, 0xefa3, 0xf0dc, 0xf2d1, 0xf60b, - 0xf71f, 0xfa71, 0x0072, 0xfdb4, 0xfad2, 0xfcf6, 0xfb88, 0xfee3, - 0xfeaa, 0x02cf, 0x0bc5, 0x0dc0, 0x1117, 0x1057, 0x09c0, 0x05e0, - 0x0a38, 0x0665, 0x0ac9, 0x16d1, 0x138b, 0x162e, 0x0e00, 0x0ad1, - 0x0aaf, 0x0a1e, 0x0bdc, 0x0354, 0x0b4e, 0x10ff, 0x0d20, 0x04f4, - 0xfcc2, 0xf723, 0xf41d, 0xf356, 0xf337, 0xf4e8, 0xf1c0, 0xef5d, - 0xe56f, 0xe2d3, 0xed23, 0xec59, 0xef3e, 0xf19e, 0xf5fb, 0xf93a, - 0xfbe0, 0xfd9a, 0xf5fb, 0xf975, 0xf4e2, 0xf22f, 0xf791, 0x004f, - 0x089e, 0x0b19, 0x08a8, 0x02d5, 0x0390, 0x0481, 0x09b7, 0x0877, - 0x0d4b, 0x144b, 0x10bf, 0x1007, 0x0c34, 0x0b08, 0x0c22, 0x0bef, - 0x0c21, 0x08cd, 0x0c43, 0x0c9f, 0x04bb, 0xfb2f, 0xf1eb, 0xf095, - 0xf08a, 0xf1b9, 0xf45b, 0xf61c, 0xf39d, 0xf1c1, 0xed10, 0xec7b, - 0xf11d, 0xf147, 0xf47c, 0xf7e9, 0xfe2e, 0x0104, 0x0086, 0x0016, - 0xfa29, 0xf5f6, 0xf561, 0xf7d8, 0xfe7b, 0x069f, 0x0dba, 0x0f24, - 0x0b49, 0x094e, 0x0915, 0x0a68, 0x0e4b, 0x0f96, 0x12c0, 0x16fb, - 0x1495, 0x0f34, 0x0b17, 0x09ab, 0x0b33, 0x0c91, 0x0d76, 0x0ad8, - 0x0992, 0x0884, 0x01da, 0xfa31, 0xf5e5, 0xf4af, 0xf569, 0xf722, - 0xf8ba, 0xf927, 0xf517, 0xf196, 0xec36, 0xebf0, 0xf054, 0xf28f, - 0xf576, 0xf8b6, 0xfa79, 0xfb3f, 0xfb61, 0xfaa1, 0xf4e4, 0xef09, - 0xf170, 0xf7d9, 0x00ff, 0x07e1, 0x0ca7, 0x0b00, 0x065a, 0x03ea, - 0x05c0, 0x09db, 0x0ca2, 0x0e4b, 0x0f03, 0x10a8, 0x0d8b, 0x0aae, - 0x08cd, 0x0867, 0x0a46, 0x0ada, 0x0e61, 0x0d35, 0x07f4, 0x027a, - 0xfab2, 0xf39e, 0xf035, 0xf191, 0xf4b0, 0xf666, 0xf6d4, 0xf68c, - 0xf307, 0xf26d, 0xf002, 0xef35, 0xf333, 0xf636, 0xfa9f, 0xfd60, - 0xfe9a, 0xfeba, 0xfcbc, 0xf9d6, 0xf258, 0xedf1, 0xf3d4, 0xfb33, - 0x037f, 0x0977, 0x0bf5, 0x0ae7, 0x07a1, 0x06bf, 0x095a, 0x0b92, - 0x0f59, 0x109e, 0x1111, 0x1234, 0x0e15, 0x0c59, 0x09c1, 0x0b09, - 0x0d98, 0x0e0e, 0x0f94, 0x0b04, 0x0461, 0xfffc, 0xf96d, 0xf49a, - 0xf313, 0xf34d, 0xf566, 0xf5ce, 0xf5f8, 0xf3e8, 0xf217, 0xf0f8, - 0xee46, 0xeeb2, 0xf404, 0xf892, 0xfca1, 0xff0e, 0xff91, 0xffea, - 0xfd24, 0xf9ae, 0xf21d, 0xf04a, 0xf6c8, 0xfee0, 0x0641, 0x0a80, - 0x0afd, 0x06c1, 0x05aa, 0x0725, 0x0aa4, 0x0f71, 0x1340, 0x12cd, - 0x11d7, 0x11f9, 0x0fbd, 0x0d1e, 0x0c5e, 0x0cfb, 0x0c51, 0x0d90, - 0x0d8c, 0x06c2, 0xff08, 0xf86a, 0xf117, 0xeeca, 0xefae, 0xf36c, - 0xf539, 0xf797, 0xf75e, 0xf505, 0xf629, 0xf3eb, 0xf14b, 0xf1ce, - 0xf691, 0xfb8b, 0xfeea, 0xff61, 0xfec3, 0xfbba, 0xf808, 0xf330, - 0xedf9, 0xf0fa, 0xf871, 0xffd8, 0x05a6, 0x0862, 0x077a, 0x04bd, - 0x0675, 0x0992, 0x0cd7, 0x12cb, 0x13e6, 0x11f3, 0x10b3, 0x0dce, - 0x0adb, 0x08db, 0x0855, 0x0968, 0x09f7, 0x0b84, 0x0b71, 0x0564, - 0xff83, 0xf906, 0xf36b, 0xf25c, 0xf35f, 0xf52b, 0xf592, 0xf637, - 0xf478, 0xf354, 0xf386, 0xf0fc, 0xf06a, 0xf485, 0xf960, 0xfc8b, - 0xfd75, 0xfdea, 0xfd7e, 0xfb50, 0xf8f6, 0xf4de, 0xf2b5, 0xf7c3, - 0xfec0, 0x054e, 0x0a84, 0x09b4, 0x065b, 0x052c, 0x081e, 0x0c01, - 0x10ef, 0x15db, 0x1571, 0x12ca, 0x10c2, 0x0e1a, 0x0c6f, 0x0a03, - 0x0976, 0x07b8, 0x074e, 0x0881, 0x0595, 0xff6e, 0xf76a, 0xf0fd, - 0xecd2, 0xee57, 0xf143, 0xf37d, 0xf355, 0xf450, 0xf3b8, 0xf372, - 0xf572, 0xf3ef, 0xf5e5, 0xfa26, 0xff04, 0x0153, 0x00e2, 0x0061, - 0xfcee, 0xf8b7, 0xf571, 0xf312, 0xf5db, 0xfcc0, 0x03d8, 0x0880, - 0x0904, 0x071f, 0x04bd, 0x058a, 0x081c, 0x0b46, 0x1067, 0x149f, - 0x1347, 0x11c1, 0x0f6b, 0x0c9c, 0x0b06, 0x092f, 0x0a0a, 0x0878, - 0x09bf, 0x09ae, 0x04c6, 0xfd8d, 0xf76b, 0xf2cf, 0xef53, 0xf053, - 0xf182, 0xf207, 0xf1f9, 0xf2a9, 0xf09a, 0xf089, 0xf0ce, 0xf080, - 0xf487, 0xf995, 0xfe1a, 0xff8a, 0xffbf, 0xfed3, 0xfbc3, 0xf883, - 0xf577, 0xf570, 0xf993, 0xfffc, 0x065c, 0x08f3, 0x0900, 0x0760, - 0x0607, 0x0807, 0x0b8f, 0x0ebe, 0x1266, 0x13be, 0x121b, 0x1005, - 0x0d30, 0x0c18, 0x0a56, 0x0934, 0x07e4, 0x0634, 0x0753, 0x05a5, - 0x0097, 0xf8e7, 0xf31a, 0xf011, 0xef0d, 0xf103, 0xf361, 0xf3e7, - 0xf404, 0xf4a1, 0xf414, 0xf5b8, 0xf5ef, 0xf813, 0xfbb3, 0xfeb1, - 0x0233, 0x0231, 0x001c, 0xfc6c, 0xf7f9, 0xf40d, 0xf22d, 0xf3ca, - 0xf96e, 0xfff3, 0x055f, 0x05e7, 0x04cf, 0x05e4, 0x07bc, 0x0b46, - 0x0f7c, 0x1392, 0x16bc, 0x15e9, 0x1294, 0x0e2e, 0x0962, 0x0919, - 0x0807, 0x0655, 0x06b2, 0x07cc, 0x089f, 0x0657, 0x0047, 0xf9c0, - 0xf465, 0xf067, 0xf01d, 0xf14c, 0xf45b, 0xf561, 0xf54b, 0xf494, - 0xf2b0, 0xf354, 0xf43f, 0xf7cb, 0xfb1b, 0xfdae, 0x0084, 0x0162, - 0xfe9c, 0xfc30, 0xf8a5, 0xf39d, 0xf429, 0xf7b8, 0xfee0, 0x06d8, - 0x0a65, 0x08c0, 0x05cf, 0x0588, 0x083b, 0x0af9, 0x0efd, 0x12a6, - 0x137e, 0x12f0, 0x1101, 0x0df7, 0x0bf4, 0x0b3f, 0x08bf, 0x069b, - 0x0619, 0x07ca, 0x0672, 0x02ad, 0xfbde, 0xf4fa, 0xf0f8, 0xee25, - 0xeea7, 0xef6f, 0xf0c8, 0xf20f, 0xf20d, 0xf208, 0xf45d, 0xf55e, - 0xf73d, 0xfaca, 0xfdbd, 0x0069, 0x0172, 0x00c6, 0xfb95, 0xf785, - 0xf513, 0xf305, 0xf591, 0xfba5, 0x0240, 0x06bc, 0x0826, 0x05c6, - 0x0494, 0x0567, 0x084e, 0x0b47, 0x0f2d, 0x1294, 0x1316, 0x124e, - 0x0e6e, 0x0b40, 0x0a04, 0x0b31, 0x0b7c, 0x0a6a, 0x0a67, 0x0a04, - 0x0652, 0x01c3, 0xfb5b, 0xf551, 0xf110, 0xef8c, 0xf00d, 0xf07a, - 0xf1a7, 0xf2ae, 0xf141, 0xef25, 0xf139, 0xf280, 0xf672, 0xfa33, - 0xfde4, 0xffdd, 0x00c4, 0x0025, 0xfbcc, 0xf945, 0xf4e7, 0xf308, - 0xf76b, 0xfe59, 0x054d, 0x0975, 0x094d, 0x06ff, 0x0639, 0x0832, - 0x0bf8, 0x0e54, 0x1108, 0x12e9, 0x1206, 0x10c3, 0x0ead, 0x0dc7, - 0x0b5c, 0x09bc, 0x08bc, 0x0832, 0x08e1, 0x07ab, 0x0339, 0xfcbd, - 0xf6b1, 0xf26b, 0xf02e, 0xf077, 0xf0e0, 0xf024, 0xf023, 0xf209, - 0xf342, 0xf472, 0xf766, 0xf874, 0xfba6, 0xfedf, 0x0178, 0x0273, - 0x0275, 0xff3f, 0xf956, 0xf585, 0xf31b, 0xf457, 0xf892, 0xfded, - 0x01d7, 0x03bd, 0x048e, 0x04fd, 0x0550, 0x07ec, 0x0c01, 0x0f9b, - 0x1280, 0x136d, 0x121b, 0x0dae, 0x0a56, 0x0932, 0x0912, 0x0aaf, - 0x0c06, 0x0c1c, 0x0a12, 0x06d4, 0x00a1, 0xfaa1, 0xf536, 0xf14c, - 0xef47, 0xefaf, 0xf007, 0xef78, 0xf124, 0xf0b5, 0xf0b2, 0xf1d4, - 0xf498, 0xf74e, 0xfaa1, 0xfe39, 0xfffa, 0x00b3, 0x00a1, 0xfdab, - 0xf996, 0xf5eb, 0xf507, 0xf94e, 0xfeac, 0x0432, 0x07a4, 0x07b3, - 0x061f, 0x0646, 0x075b, 0x09b2, 0x0c9b, 0x0fd9, 0x107d, 0x10d4, - 0x0f1b, 0x0aa4, 0x08ef, 0x0640, 0x05cf, 0x077a, 0x09c8, 0x0853, - 0x03f1, 0xfe04, 0xf906, 0xf610, 0xf451, 0xf4d0, 0xf45d, 0xf588, - 0xf63c, 0xf759, 0xf795, 0xf7b5, 0xf6c1, 0xf1f8, 0xef31, 0xeef2, - 0xf1cd, 0xf78c, 0xfcba, 0x0203, 0x06b3, 0x09d0, 0x0cc9, 0x0c10, - 0x0a72, 0x098e, 0x0886, 0x0a65, 0x0bc3, 0x0be5, 0x0909, 0x0483, - 0xff5e, 0xfb8b, 0xfb2e, 0xfc63, 0xfbde, 0xfcf6, 0xfe25, 0xfdfa, - 0x006b, 0x000c, 0xfee8, 0xfb02, 0xf794, 0xf559, 0xf56d, 0xf864, - 0xfcc8, 0x0051, 0x03a6, 0x075d, 0x08e7, 0x0a33, 0x08fe, 0x0782, - 0x04ac, 0x061a, 0x09b7, 0x0a13, 0x08ba, 0x05ba, 0x02a8, 0x00aa, - 0xfe6e, 0xfda3, 0xfd55, 0xfd55, 0xff3a, 0xfdca, 0xfd3a, 0xfc0f, - 0xf84d, 0xf45d, 0xf03a, 0xeda1, 0xef1b, 0xf385, 0xf646, 0xfb24, - 0x020c, 0x08ab, 0x0b2f, 0x0c7f, 0x0b96, 0x0992, 0x0ad8, 0x0a7f, - 0x0bc9, 0x0c0e, 0x0a66, 0x0675, 0x00c3, 0xfbd3, 0xf957, 0xf826, - 0xf74d, 0xf81d, 0xf974, 0xfb5a, 0xfc57, 0xfb6e, 0xf864, 0xf649, - 0xf416, 0xf02e, 0xf0e0, 0xf485, 0xf85b, 0xfde2, 0x025b, 0x07f4, - 0x0bbd, 0x0f1f, 0x0f51, 0x0b4a, 0x0a42, 0x095f, 0x08f9, 0x0976, - 0x089f, 0x0469, 0x0100, 0xfd8f, 0xf9b7, 0xf88c, 0xfa16, 0xfb64, - 0xfbb6, 0xfe81, 0xff67, 0x00bd, 0xffc3, 0xfc36, 0xf8c4, 0xf4f2, - 0xf4ec, 0xf691, 0xf7ab, 0xfac5, 0xff9d, 0x0350, 0x072c, 0x0951, - 0x0a19, 0x0a22, 0x096f, 0x0785, 0x083b, 0x0b5f, 0x0ae3, 0x07e9, - 0x04dc, 0x014b, 0xfe04, 0xfcdc, 0xfc1f, 0xfcb3, 0xfd7a, 0xff0e, - 0xff16, 0xfe12, 0xfca3, 0xf9a8, 0xf4eb, 0xf117, 0xef1d, 0xf029, - 0xf440, 0xf764, 0xfcc5, 0x0314, 0x0a2e, 0x0ce5, 0x0e59, 0x0de2, - 0x0c5d, 0x0b76, 0x0b76, 0x0cd5, 0x0c98, 0x0b30, 0x0698, 0x0266, - 0xfb70, 0xf8ef, 0xf792, 0xf6fc, 0xf7cd, 0xf8d4, 0xfae4, 0xfb5a, - 0xfb3d, 0xf731, 0xf503, 0xf20a, 0xf0db, 0xf17f, 0xf470, 0xf7d5, - 0xfd45, 0x0434, 0x086f, 0x0d5a, 0x0f7a, 0x10f4, 0x107d, 0x0ee8, - 0x0dc0, 0x0dc4, 0x0bc0, 0x07b0, 0x01a8, 0xfd3a, 0xf993, 0xf6fd, - 0xf731, 0xf728, 0xf8c1, 0xfa6a, 0xfcc8, 0xfd53, 0xfd4a, 0xfc3b, - 0xfa93, 0xf74c, 0xf562, 0xf425, 0xf5ab, 0xf7e8, 0xf951, 0xfde9, - 0x0228, 0x060b, 0x0870, 0x097d, 0x07ad, 0x070a, 0x06bc, 0x088f, - 0x09cd, 0x090f, 0x077c, 0x04a7, 0x018d, 0xfd86, 0xfcd8, 0xfa93, - 0xf994, 0xfaf5, 0xfc94, 0xfee7, 0xff67, 0xfde6, 0xfa3d, 0xf76f, - 0xf365, 0xf085, 0xf16d, 0xf409, 0xf8ad, 0xfe60, 0x0425, 0x07c5, - 0x0b41, 0x0e4d, 0x0e40, 0x0c84, 0x0b16, 0x0ced, 0x0d5b, 0x0b9a, - 0x095b, 0x0491, 0xff95, 0xfb2b, 0xf86f, 0xf794, 0xf853, 0xf8c1, - 0xf9af, 0xfa0f, 0xfa05, 0xf910, 0xf7db, 0xf640, 0xf43e, 0xf3c5, - 0xf4d1, 0xf8e1, 0xfc3a, 0xffca, 0x051b, 0x0923, 0x0bb8, 0x0f2f, - 0x1101, 0x0fb8, 0x0e16, 0x0d45, 0x0b39, 0x0a9a, 0x0740, 0x02c9, - 0xff3d, 0xfaed, 0xf8c4, 0xf83a, 0xf944, 0xfa9b, 0xfd90, 0x0046, - 0x015a, 0xff88, 0xfdb4, 0xfbf5, 0xf8db, 0xf631, 0xf561, 0xf5a0, - 0xf5cb, 0xf84b, 0xfc0c, 0xffa8, 0x047b, 0x06d4, 0x0873, 0x08b2, - 0x07b3, 0x088f, 0x08fd, 0x091c, 0x07c9, 0x04dd, 0x02ec, 0x0164, - 0xfe18, 0xfccc, 0xfca9, 0xfc1f, 0xfca7, 0x007d, 0x0236, 0x002a, - 0xff72, 0xfcce, 0xf80e, 0xf5a7, 0xf307, 0xf357, 0xf6bf, 0xfa1e, - 0xfe4d, 0x01b9, 0x04c5, 0x091e, 0x0ccf, 0x0d47, 0x0d08, 0x090d, - 0x0390, 0x051d, 0x08eb, 0x070a, 0x04eb, 0xfeca, 0xf685, 0xf798, - 0xfb3d, 0xfb8b, 0xfde1, 0xfb33, 0xf535, 0xf848, 0xfd4e, 0xfd4c, - 0xfbd3, 0xf4ff, 0xf04a, 0xf53c, 0xfb81, 0xfffa, 0x03c1, 0x03cd, - 0xfed4, 0x0514, 0x0dee, 0x1079, 0x117a, 0x0adc, 0x07af, 0x0b7c, - 0x0cf5, 0x0ad9, 0x0623, 0xfd63, 0xf107, 0xf20d, 0xf9b5, 0xf9a6, - 0xfca7, 0xfa6a, 0xf9d9, 0x003a, 0x022b, 0x00c1, 0xff43, 0xf9a4, - 0xebf6, 0xed7a, 0xf618, 0xf698, 0xfc06, 0xfcc5, 0xfe2a, 0x07f9, - 0x0dcd, 0x0dab, 0x0e2a, 0x0b6a, 0xffeb, 0x032c, 0x0bce, 0x0835, - 0x0928, 0x007b, 0xf9e1, 0xfff8, 0xff80, 0xfde2, 0xff76, 0xff3a, - 0xf67a, 0xfbe0, 0x0334, 0xfcf7, 0xff75, 0xf64f, 0xf163, 0xf8e4, - 0xf75b, 0xf8f0, 0xfd47, 0xff40, 0xf97b, 0x0100, 0x0dc6, 0x0c1a, - 0x1064, 0x0973, 0x07bc, 0x1079, 0x0ed9, 0x0e3e, 0x0a2c, 0x04de, - 0xf6c6, 0xf3e5, 0xfc46, 0xf93e, 0xfc83, 0xf94d, 0xf883, 0x01c5, - 0x0219, 0x025f, 0xff70, 0xfcf8, 0xefec, 0xecbf, 0xf913, 0xf813, - 0xff66, 0xfcec, 0xfdb6, 0x08ec, 0x0c30, 0x0fc5, 0x0ff3, 0x1113, - 0x023d, 0xffe7, 0x0bd3, 0x0738, 0x07ff, 0xfeef, 0xf77c, 0xfc0b, - 0xfb29, 0xfc1a, 0xfaa5, 0xfe57, 0xf4f2, 0xf33e, 0x0043, 0xfc1a, - 0xff2e, 0xf6f1, 0xf03b, 0xf743, 0xf71b, 0xfb02, 0xfb95, 0x00f1, - 0xfafd, 0xf99e, 0x0947, 0x0a51, 0x0d9f, 0x067d, 0x02b2, 0x0bb3, - 0x0a07, 0x0cbb, 0x09f4, 0x0654, 0xfb98, 0xf25e, 0xfb63, 0xfa4b, - 0xfc49, 0xf6e3, 0xf696, 0x0193, 0x0254, 0x064b, 0x003e, 0x0023, - 0xf4e5, 0xe9b4, 0xf623, 0xf536, 0xf826, 0xf70d, 0xf6ed, 0x044f, - 0x07e3, 0x0fe0, 0x0e45, 0x0ed7, 0x08e6, 0xfb57, 0x07c4, 0x08b3, - 0x080d, 0x03ca, 0xfc54, 0x026b, 0x0137, 0x02b3, 0x012f, 0x01f3, - 0xfd34, 0xf3a1, 0xff01, 0x0098, 0x00ea, 0xfb81, 0xf200, 0xf888, - 0xf546, 0xf7bc, 0xf99a, 0xfd96, 0xfdba, 0xf53a, 0x01fe, 0x096d, - 0x0d5f, 0x0cc4, 0x05a1, 0x0ea3, 0x0d59, 0x0f39, 0x0ee0, 0x095b, - 0x061a, 0xf244, 0xf4ed, 0xf932, 0xf95e, 0xf960, 0xf356, 0xff35, - 0x011e, 0x0480, 0x0581, 0x0082, 0xfece, 0xef54, 0xf03a, 0xf71b, - 0xf835, 0xf8e9, 0xf798, 0x0383, 0x0942, 0x0e33, 0x11db, 0x11eb, - 0x114a, 0x0202, 0x01db, 0x093e, 0x07a0, 0x066e, 0xfd63, 0x0057, - 0x0237, 0x00aa, 0x0299, 0xfe17, 0x012a, 0xf5b7, 0xf4e5, 0x0055, - 0xffb3, 0xffbe, 0xf64b, 0xf902, 0xfb68, 0xf7fb, 0xfd7a, 0xfafc, - 0xfeff, 0xf89b, 0xf645, 0x03c6, 0x076d, 0x0a19, 0x019c, 0x0530, - 0x09e2, 0x064e, 0x0d75, 0x0a47, 0x0941, 0xfef9, 0xf1af, 0xf85a, - 0xfbeb, 0xfb51, 0xf6d9, 0xfb9b, 0x02d8, 0x0203, 0x056b, 0x00de, - 0x0067, 0xf643, 0xe89c, 0xefb0, 0xf2b3, 0xf523, 0xf442, 0xf892, - 0x0369, 0x063c, 0x0dcb, 0x0eb9, 0x10fa, 0x0a1b, 0xfd5e, 0x0553, - 0x08ec, 0x095f, 0x0295, 0xff87, 0x059a, 0x0129, 0x031c, 0x0177, - 0xff31, 0xfcfb, 0xf0b2, 0xf624, 0xfde2, 0xfbf6, 0xf4da, 0xf1ec, - 0xf957, 0xf60d, 0xf9aa, 0xfbdc, 0xfc8f, 0x02cb, 0xf9dc, 0x0031, - 0x0ce5, 0x0c21, 0x0b04, 0x08e8, 0x10b8, 0x13f0, 0x0c55, 0x0b05, - 0x096e, 0x02d8, 0xfc97, 0xf4bc, 0xf13a, 0xf481, 0xedda, 0xf058, - 0xff6c, 0xfd97, 0xff13, 0x0284, 0xfd17, 0x01c2, 0xfaca, 0xf2f2, - 0x0165, 0xff9f, 0xfcd8, 0x0c2e, 0x0f58, 0x1278, 0x16e1, 0x0ddb, - 0x124e, 0x1351, 0xfb74, 0xf600, 0xfa26, 0xf95e, 0xfc24, 0xf4a5, - 0xf7ce, 0xf9d0, 0xf35d, 0xfa91, 0xfbf6, 0xfd34, 0xfcc7, 0xf523, - 0xfce8, 0x0a1b, 0x0508, 0xfdc8, 0x02fa, 0xfce8, 0xfce7, 0x0496, - 0xfd9f, 0x0064, 0xfab1, 0xf395, 0x00a8, 0x0612, 0x03b5, 0x000a, - 0x01bb, 0x06ac, 0x098f, 0x0e51, 0x102b, 0x0fdd, 0x05d8, 0xfee2, - 0x02ee, 0x041f, 0x0139, 0xf711, 0xfc2d, 0x043a, 0xfe9c, 0x01cb, - 0xfcf5, 0xf927, 0xf5c2, 0xe6db, 0xe90b, 0xeedd, 0xedbc, 0xed1a, - 0xf666, 0x02f9, 0x08f3, 0x12cd, 0x1357, 0x161c, 0x16a1, 0x07bf, - 0x09fe, 0x0ce2, 0x0a44, 0x07b1, 0x03c0, 0x0554, 0xfe0b, 0xfc11, - 0xfaeb, 0xf7f8, 0xf6a1, 0xea67, 0xe94c, 0xf10c, 0xf24e, 0xefaf, - 0xeffe, 0xf868, 0xf9c1, 0xff38, 0x0680, 0x0890, 0x0e37, 0x072a, - 0x0334, 0x0d37, 0x0fc2, 0x09c7, 0x059d, 0x05e5, 0x03e1, 0x0363, - 0x043b, 0x003f, 0x00d8, 0xf870, 0xf0fa, 0xf924, 0xfbdf, 0xf90e, - 0xf6a6, 0xfc30, 0x00bc, 0x0137, 0x06a0, 0x04b1, 0x059e, 0x02ed, - 0xf80e, 0xfd24, 0x00f9, 0xfcc8, 0xf871, 0xfd1b, 0x0022, 0xfcd2, - 0xff0d, 0xf98e, 0xf838, 0xf59f, 0xe9eb, 0xef3f, 0xf996, 0xfd45, - 0x006f, 0x0857, 0x1175, 0x136c, 0x1752, 0x16f9, 0x157f, 0x1350, - 0x05d9, 0x0342, 0x0828, 0x02e4, 0xfd2a, 0xfdcd, 0x0267, 0x0020, - 0x020e, 0x03ac, 0x034d, 0x0531, 0xf8b6, 0xf2f1, 0xfb9f, 0xfb7c, - 0xf55c, 0xf7b0, 0xff65, 0x0252, 0x0584, 0x0812, 0x051a, 0x0626, - 0xfb78, 0xf243, 0xf871, 0xf772, 0xefe0, 0xecc7, 0xf0f4, 0xf32b, - 0xf3ea, 0xf731, 0xf7cc, 0xfaac, 0xf9bf, 0xf651, 0x0367, 0x0d65, - 0x0d98, 0x0f82, 0x1885, 0x1c21, 0x1932, 0x1992, 0x1266, 0x0e83, - 0x0581, 0xf695, 0xf981, 0xfeaf, 0xfa30, 0xf6d0, 0xfc49, 0x00d3, - 0x0020, 0x0248, 0xff48, 0xfe65, 0xfc4f, 0xf0ec, 0xf4dc, 0xfc67, - 0xf89f, 0xf874, 0xfee8, 0x055f, 0x041c, 0x0690, 0x051a, 0x0337, - 0x01bd, 0xf319, 0xf15e, 0xf752, 0xf103, 0xeb58, 0xf099, 0xf862, - 0xfb70, 0x00d6, 0x0548, 0x08f1, 0x0de9, 0x0599, 0x05ce, 0x1041, - 0x1002, 0x0ad4, 0x0ce7, 0x10fe, 0x0e50, 0x0e23, 0x0aaf, 0x0633, - 0x03df, 0xf87d, 0xf136, 0xfa19, 0xfb0e, 0xf627, 0xfa75, 0x00ef, - 0x0011, 0x0018, 0x00a6, 0xfcc9, 0xfec2, 0xf778, 0xf22e, 0xfd9b, - 0x0167, 0xfc66, 0xfb12, 0x00c1, 0x01b3, 0x0033, 0x0072, 0xfbc0, - 0xfbb6, 0xf3f9, 0xe972, 0xef48, 0xf40a, 0xf089, 0xf20a, 0xfcdb, - 0x0532, 0x0a88, 0x1296, 0x1393, 0x178a, 0x1555, 0x09c1, 0x0d00, - 0x1154, 0x0948, 0x02e3, 0x059d, 0x06cd, 0x0535, 0x05b1, 0x036e, - 0x024e, 0x0081, 0xf3ab, 0xf4ad, 0xfce4, 0xf85e, 0xf330, 0xf6f3, - 0xfc90, 0xfe1a, 0x029b, 0x02a7, 0x041d, 0x0395, 0xf86d, 0xf6c1, - 0xfe9f, 0xfdd4, 0xf83b, 0xfb03, 0xff6a, 0xfcae, 0xfc97, 0xf965, - 0xf6f2, 0xf5e5, 0xea62, 0xeb67, 0xf9e3, 0xfede, 0xfe2d, 0x030e, - 0x0dbd, 0x114d, 0x143c, 0x15b0, 0x1462, 0x158a, 0x07d5, 0xffff, - 0x0782, 0x0617, 0xfdc2, 0xfb65, 0x00ca, 0x0119, 0x010e, 0x032a, - 0x0224, 0x0439, 0xfadf, 0xf1da, 0xf91d, 0xfc12, 0xf653, 0xf6a4, - 0xff12, 0x0313, 0x0577, 0x089f, 0x07ad, 0x0934, 0xff79, 0xf402, - 0xf8f8, 0xfa86, 0xf422, 0xee3d, 0xf256, 0xf528, 0xf3f8, 0xf756, - 0xf84b, 0xfdc6, 0xfd1d, 0xf54f, 0xfef1, 0x0a7c, 0x0bb4, 0x0b21, - 0x11db, 0x1820, 0x1542, 0x1518, 0x10c4, 0x0edd, 0x084c, 0xf80d, - 0xfafd, 0x021d, 0xfec2, 0xf8ec, 0xfb64, 0x01d6, 0x00f1, 0x0194, - 0xffc0, 0x00e4, 0xfd53, 0xef8f, 0xf24c, 0xfd5d, 0xfd4e, 0xfa52, - 0xfe66, 0x05d6, 0x04f2, 0x04bb, 0x03f3, 0x028e, 0x0078, 0xf1dc, - 0xef30, 0xf78b, 0xf42b, 0xee1f, 0xeec5, 0xf6b8, 0xfab5, 0xff90, - 0x06a3, 0x0ab8, 0x0e83, 0x049a, 0x048c, 0x0f84, 0x1122, 0x0d06, - 0x0991, 0x0f35, 0x0ea7, 0x0ca6, 0x0c22, 0x088b, 0x079a, 0xf95e, - 0xf21b, 0xfa58, 0xfc5f, 0xf9e5, 0xf64b, 0xfcef, 0xff98, 0xfdd7, - 0xffe2, 0xfdc7, 0x00b2, 0xf7f5, 0xf23c, 0xff37, 0x0438, 0x020f, - 0xfd3c, 0x00a9, 0x0423, 0x005f, 0x00f8, 0xff0a, 0xfe82, 0xf2ef, - 0xe635, 0xee5e, 0xf306, 0xf2a7, 0xf1a6, 0xf865, 0x02df, 0x0544, - 0x0ad2, 0x0e84, 0x14db, 0x0fbe, 0x07a3, 0x0f92, 0x123e, 0x0f5b, - 0x078d, 0x0511, 0x0837, 0x0461, 0x04e8, 0x053d, 0x04f0, 0xfd89, - 0xf1c1, 0xf7ea, 0xfb1d, 0xf8bd, 0xf339, 0xf24b, 0xfb34, 0xf9a6, - 0xff37, 0x0233, 0x05cb, 0x02be, 0xf5c1, 0xfc99, 0x012a, 0x0166, - 0xfc26, 0xf899, 0xff9f, 0xfd1a, 0xfcd5, 0xfb09, 0xf916, 0xf4ac, - 0xea44, 0xf375, 0xfd0f, 0x01dc, 0x02f9, 0x036e, 0x0c40, 0x0e50, - 0x1235, 0x1514, 0x1597, 0x1193, 0x01c8, 0x0395, 0x0956, 0x05ca, - 0x0208, 0xfbf2, 0x0027, 0xffcd, 0xff4e, 0x029c, 0x02a4, 0xffc4, - 0xf1bd, 0xf2cb, 0xf91f, 0xf911, 0xf93a, 0xf1a6, 0xfa3f, 0xffcb, - 0x0282, 0x0992, 0x09bc, 0x0801, 0xf89a, 0xf731, 0xfd63, 0xfaee, - 0xf8d2, 0xf0c0, 0xf2ff, 0xf5a5, 0xf630, 0xfb41, 0xfd6f, 0xfff8, - 0xf582, 0xf759, 0x05b3, 0x09fd, 0x0e35, 0x0a74, 0x0f68, 0x16af, - 0x14d5, 0x16b0, 0x12fc, 0x0f00, 0x0128, 0xfad2, 0x0380, 0x02bf, - 0x0265, 0xf9e8, 0xf9c1, 0xfe49, 0xfdbe, 0x0172, 0xff1f, 0xfdbc, - 0xf0a3, 0xec9d, 0xf80c, 0xf9b0, 0xfd28, 0xfa2c, 0xfa3e, 0x021d, - 0x0440, 0x06af, 0x064e, 0x04d5, 0xf720, 0xf069, 0xfa65, 0xf96d, - 0xf7a7, 0xf0b3, 0xede9, 0xf65f, 0xfb97, 0x0266, 0x0611, 0x0934, - 0x0357, 0xfe6e, 0x0a94, 0x1037, 0x1266, 0x0d71, 0x081c, 0x0d35, - 0x0c1c, 0x0e11, 0x0b20, 0x075e, 0xfc42, 0xf1e8, 0xfb75, 0xfd62, - 0xfe68, 0xfad6, 0xf4ed, 0xfa4e, 0xfc73, 0xfe03, 0xfe12, 0xfccf, - 0xf5a6, 0xeed6, 0xfbf7, 0x038e, 0x0529, 0x03ee, 0xfb38, 0xff5c, - 0x02f8, 0x03ab, 0x02fd, 0x0098, 0xf7ab, 0xec52, 0xf534, 0xf9f9, - 0xfa9b, 0xfba9, 0xf5e1, 0xfccf, 0x0537, 0x0a6b, 0x0ee3, 0x0fcc, - 0x0aa1, 0x02b0, 0x0ba5, 0x11c2, 0x0f7d, 0x0d39, 0x0210, 0x01fb, - 0x0583, 0x0604, 0x052f, 0x01fe, 0xfa2d, 0xef31, 0xf6cd, 0xfd5d, - 0xfba4, 0xface, 0xf1e3, 0xefd1, 0xf7c0, 0xfcb2, 0x00a9, 0x0361, - 0x0112, 0xf789, 0xfd0e, 0x0683, 0x03cb, 0x0472, 0xfc87, 0xf89c, - 0xff71, 0x0106, 0x0029, 0xfd9f, 0xf6c9, 0xeb96, 0xf190, 0xfef8, - 0xffcb, 0x068c, 0x03b0, 0x0076, 0x0a40, 0x1058, 0x12b4, 0x13bd, - 0x0fea, 0x0380, 0x04e0, 0x0dba, 0x0a28, 0x08bd, 0x0277, 0xf909, - 0xfc56, 0x0145, 0x0262, 0x02fd, 0xffb8, 0xf3a9, 0xf16b, 0xfb48, - 0xf9f1, 0xf8f6, 0xf876, 0xf2a2, 0xf87a, 0x0186, 0x0512, 0x069d, - 0x04ab, 0xf9ff, 0xf6b8, 0x0143, 0x0112, 0x0024, 0xff88, 0xf4e5, - 0xf3da, 0xf9cf, 0xfb08, 0xfbd7, 0xfd00, 0xf60d, 0xf67e, 0x04a4, - 0x0907, 0x0ab2, 0x0d2c, 0x07bc, 0x0881, 0x1136, 0x138a, 0x124c, - 0x0e74, 0x0217, 0xfac0, 0x0380, 0x0620, 0x0218, 0x018b, 0xf987, - 0xf6dc, 0xfd20, 0xffd2, 0xfeb5, 0xfb95, 0xf17e, 0xe9fd, 0xf53c, - 0xfb61, 0xfc7b, 0x01ab, 0xfd9d, 0xfa5e, 0x0110, 0x06ec, 0x058b, - 0x059a, 0xfbc9, 0xf478, 0xfe0e, 0x016d, 0xfdd7, 0xfc97, 0xf6dc, - 0xf0de, 0xf6f6, 0x004b, 0x029e, 0x05df, 0x0115, 0xfc17, 0x0878, - 0x1186, 0x12f5, 0x14c3, 0x114e, 0x08d0, 0x095a, 0x0e97, 0x0c21, - 0x0887, 0xfef5, 0xf39a, 0xfa3f, 0x009d, 0xfe76, 0xffeb, 0xfc41, - 0xf3df, 0xf350, 0xfa48, 0xf962, 0xf8aa, 0xf51b, 0xec39, 0xf5d1, - 0x00ff, 0x02b0, 0x04a9, 0x0463, 0xfd38, 0xfa74, 0x03d9, 0x044e, - 0x032a, 0xff95, 0xf21e, 0xf626, 0xfdcc, 0xfd99, 0xff19, 0x0058, - 0xfdd2, 0xfab2, 0x0517, 0x0af0, 0x0bb1, 0x0ae0, 0x01cd, 0x06e2, - 0x1139, 0x10b3, 0x0f11, 0x0c54, 0x056f, 0xfc97, 0x0051, 0x0412, - 0xffee, 0xfddd, 0xf1da, 0xf27e, 0xfd7d, 0xfe2f, 0xfe37, 0xfc94, - 0xf8ed, 0xf116, 0xf68b, 0x00da, 0x010d, 0x02cf, 0xfb03, 0xfad2, - 0x0572, 0x05f9, 0x03ff, 0x027f, 0xfec4, 0xf494, 0xf616, 0xfe7b, - 0xfbf7, 0xfcb4, 0xf3e0, 0xf334, 0x0153, 0x0634, 0x0900, 0x09c9, - 0x0822, 0x0108, 0xffed, 0x08e5, 0x09b1, 0x09e1, 0x01ea, 0xfae9, - 0x0551, 0x06e2, 0x065c, 0x0501, 0x01a2, 0xfa2c, 0xf437, 0xfc76, - 0xfbaa, 0xf8cf, 0xf0db, 0xeab4, 0xf61e, 0xfc16, 0xfee4, 0x0250, - 0x04fc, 0x034f, 0xff34, 0x0966, 0x0de0, 0x0b97, 0x03b8, 0xfa5f, - 0x0491, 0x0a13, 0x0a64, 0x0946, 0x04c9, 0xfee5, 0xf48b, 0xf7b7, - 0xfb8a, 0xfaf5, 0xf6da, 0xef79, 0xf913, 0x007e, 0xffb0, 0x0184, - 0x0002, 0xfdc1, 0xf962, 0xff32, 0x065b, 0x0596, 0x02da, 0xfa0f, - 0x0243, 0x0a93, 0x0980, 0x0aa6, 0x04fa, 0x0254, 0xfb4f, 0xfa80, - 0xfff0, 0xff9f, 0xfb2e, 0xf145, 0xf823, 0x0267, 0x046d, 0x087a, - 0x05e5, 0x046f, 0xff63, 0xfb90, 0xff72, 0xff6e, 0xfb59, 0xf1a8, - 0xf59d, 0x0007, 0x006e, 0x03d1, 0x02bb, 0x0144, 0xffe9, 0xfd26, - 0x03cb, 0x0898, 0x0749, 0xfe37, 0xfeba, 0x09eb, 0x0c10, 0x0dc7, - 0x0c76, 0x08db, 0x0422, 0xfc08, 0xfdfb, 0x0174, 0xfe99, 0xf55c, - 0xf35c, 0xfcb4, 0xfd23, 0xfde1, 0xfb76, 0xf6da, 0xf587, 0xefe3, - 0xf3fa, 0xfc9e, 0xfed0, 0xf9d5, 0xfa7b, 0x0850, 0x0d83, 0x10a3, - 0x1055, 0x0ae9, 0x0a2e, 0x042b, 0x0277, 0x0751, 0x06af, 0xfca8, - 0xf6c0, 0xfe9a, 0x0201, 0x024b, 0x021b, 0xfd84, 0xfc89, 0xf896, - 0xf54d, 0xf952, 0xf9e1, 0xf20b, 0xf0ca, 0xfcf2, 0x04dc, 0x0a1b, - 0x0cbd, 0x08ec, 0x095c, 0x04e8, 0xff36, 0x0260, 0x03e9, 0xfadd, - 0xf4a8, 0xfcf9, 0x013b, 0x0250, 0x02f1, 0xfdb9, 0xfea8, 0xfb12, - 0xf607, 0xfb32, 0x010e, 0xfc8d, 0xf712, 0x003a, 0x04e5, 0x0583, - 0x04e8, 0x007b, 0xffcf, 0xfe0f, 0xf8cd, 0xfa69, 0x013e, 0xfbdc, - 0xf6fe, 0xff79, 0x070c, 0x09d8, 0x0c90, 0x096b, 0x075a, 0x0601, - 0xfe78, 0xfd9c, 0x0387, 0xff8f, 0xf7e5, 0xfe0f, 0x03ff, 0x0528, - 0x06d5, 0x0335, 0xffaa, 0xfe6e, 0xf79e, 0xf2e0, 0xf7bd, 0xf51a, - 0xed00, 0xf2c7, 0xfbc9, 0x00be, 0x06cc, 0x063d, 0x072e, 0x0957, - 0x062f, 0x022f, 0x06a7, 0x0781, 0xfcc8, 0x0169, 0x0954, 0x0b12, - 0x0e2b, 0x094a, 0x0499, 0x01c0, 0xfc31, 0xf439, 0xf618, 0xf9e7, - 0xefff, 0xf408, 0xfdb6, 0xffd6, 0x0399, 0x009d, 0xfdc3, 0xff0e, - 0xff5d, 0xfb22, 0xfeec, 0x0566, 0xfc6e, 0xfe7f, 0x07f9, 0x08f2, - 0x0b9f, 0x095a, 0x0612, 0x036d, 0x017d, 0xfadd, 0xf72c, 0xfcb7, - 0xf358, 0xf31a, 0xfe01, 0x013d, 0x06fd, 0x05fd, 0x04a2, 0x03ac, - 0x01af, 0xfccb, 0xf6c7, 0xfbd9, 0xf673, 0xf374, 0xfde2, 0x016e, - 0x07ad, 0x086e, 0x06b8, 0x0595, 0x048e, 0x0215, 0xfa68, 0x00fb, - 0xfd7b, 0xf813, 0x0245, 0x0592, 0x096c, 0x0a26, 0x0730, 0x06dc, - 0x04aa, 0x027e, 0xf957, 0xfc2c, 0xfb5f, 0xf19d, 0xfa6e, 0xfd35, - 0xff3d, 0xffcd, 0xfb87, 0xfb83, 0xf97b, 0xfaab, 0xf42a, 0xf7b3, - 0xfc8c, 0xf627, 0x0178, 0x0775, 0x0b85, 0x0e4a, 0x0a2c, 0x0b47, - 0x082d, 0x08af, 0x0120, 0xfcf5, 0xfe57, 0xf4df, 0xfb25, 0x007e, - 0x0273, 0x0523, 0x0101, 0x0191, 0xfdc0, 0xff77, 0xf82b, 0xf2f6, - 0xf619, 0xeee6, 0xf67a, 0x0185, 0x05dc, 0x0bbd, 0x0a84, 0x0a1c, - 0x085d, 0x0914, 0x05a2, 0xfb6d, 0xfdce, 0xf602, 0xf730, 0x0114, - 0x0175, 0x058f, 0x0273, 0x01af, 0x0022, 0x0194, 0x00d4, 0xf9f1, - 0xfc1d, 0xf6c6, 0xf847, 0x0276, 0x0554, 0x08f1, 0x0752, 0x04e0, - 0x036e, 0x02b6, 0x0281, 0xfad2, 0xfb10, 0xf91d, 0xf7c8, 0x02e8, - 0x06b6, 0x0918, 0x08d8, 0x057b, 0x03e3, 0x02bd, 0x045d, 0xfc8c, - 0xf8cd, 0xf6a6, 0xf3db, 0xfe07, 0x0313, 0x06a3, 0x0776, 0x04d7, - 0x02c2, 0xffe6, 0x0030, 0xf8bc, 0xf1bb, 0xee58, 0xeb9e, 0xf66e, - 0xfd6a, 0x01ff, 0x06c6, 0x05be, 0x07a6, 0x0910, 0x09db, 0x0605, - 0xffdf, 0xfc8b, 0xfa9b, 0x02ce, 0x09f8, 0x0a5b, 0x0abd, 0x05f7, - 0x0349, 0x019e, 0x012f, 0xfceb, 0xf5cd, 0xf12d, 0xeea7, 0xf58b, - 0xfc7d, 0xfe3e, 0x008e, 0xff17, 0xff4f, 0x0181, 0x02a9, 0x031f, - 0xfe50, 0xf96d, 0xf7d0, 0x0020, 0x0908, 0x0adc, 0x0c59, 0x0a21, - 0x0704, 0x06a3, 0x057b, 0x021d, 0xfc77, 0xf3f6, 0xef06, 0xf556, - 0xfecb, 0x0227, 0x05f8, 0x05e0, 0x02da, 0x0307, 0x01bd, 0xff28, - 0xfb9e, 0xf53a, 0xf01b, 0xf6c4, 0x0112, 0x054e, 0x07e1, 0x08d7, - 0x06be, 0x0754, 0x0821, 0x05e7, 0x01d8, 0xf918, 0xf13c, 0xf516, - 0xfe20, 0x0281, 0x05f1, 0x06c0, 0x040b, 0x0347, 0x03a6, 0x021a, - 0x00e3, 0xf9ca, 0xef8c, 0xf26f, 0xfbf9, 0xff8a, 0x011b, 0x016b, - 0xff97, 0xfef0, 0x01bb, 0x023a, 0x024e, 0xfe80, 0xf573, 0xf80f, - 0x03bf, 0x0a29, 0x0d3f, 0x0d28, 0x0ade, 0x0a1c, 0x0943, 0x07d7, - 0x045d, 0xfe3b, 0xf15d, 0xefd0, 0xfa3e, 0xffe5, 0x0490, 0x0660, - 0x038c, 0x0124, 0x01a0, 0xfe9e, 0xfb06, 0xf7e3, 0xea79, 0xe7d5, - 0xf65c, 0xfd2c, 0x0284, 0x0815, 0x079e, 0x0756, 0x09a4, 0x0a16, - 0x067e, 0x04bd, 0xf85f, 0xf019, 0xfb95, 0x012b, 0x031c, 0x05e6, - 0x036d, 0x0256, 0x023c, 0x023c, 0xffa2, 0xfe47, 0xf419, 0xeaa5, - 0xf5b8, 0xfc5c, 0x005f, 0x04a3, 0x02c9, 0x0271, 0x03a9, 0x050e, - 0x0349, 0x037f, 0xfb7f, 0xefd0, 0xf9ed, 0x037c, 0x05f3, 0x0a75, - 0x096e, 0x0704, 0x0463, 0x0417, 0x014d, 0x003e, 0xfb16, 0xebb7, - 0xf217, 0xfea2, 0x00ee, 0x0792, 0x07b5, 0x05dc, 0x02e6, 0x01a6, - 0xfdcc, 0xfd44, 0xfad3, 0xeafd, 0xee8e, 0xfb8e, 0x0097, 0x098c, - 0x0c70, 0x0c42, 0x0b65, 0x0be1, 0x0abe, 0x05b7, 0x00a4, 0xf0b9, - 0xf29f, 0x0223, 0x075a, 0x0ccd, 0x0cbd, 0x0934, 0x072a, 0x0755, - 0x06f9, 0x03c1, 0x01cd, 0xf0a5, 0xecd6, 0xfb25, 0xfca2, 0xffb5, - 0x00cd, 0xfe47, 0xfd6a, 0xfee5, 0x0032, 0xff1f, 0x008a, 0xf583, - 0xf008, 0x01e6, 0x0b0b, 0x0d3e, 0x0d2d, 0x06c0, 0x01f2, 0x010c, - 0x00f9, 0xfcac, 0xfc8c, 0xf0f6, 0xe559, 0xf3a8, 0xfc45, 0xffa8, - 0x060e, 0x0622, 0x0354, 0x0378, 0x0576, 0x0176, 0x02ea, 0xfa25, - 0xed78, 0xfa1a, 0x05c6, 0x08cc, 0x0f24, 0x0f6f, 0x0d4f, 0x0b79, - 0x0c5d, 0x095a, 0x07f0, 0x012e, 0xefc6, 0xf831, 0x0497, 0x068a, - 0x0ad3, 0x0967, 0x0481, 0x03a5, 0x016f, 0xfa51, 0xfd23, 0xf68a, - 0xde13, 0xdfd8, 0xeba2, 0xecef, 0xf820, 0xfbc2, 0xf9b8, 0xfb28, - 0xff77, 0x020b, 0x066d, 0x09c3, 0xfad4, 0xf98c, 0x0996, 0x0c50, - 0x0f38, 0x0fe7, 0x0bf6, 0x0ad8, 0x0b9f, 0x0bdf, 0x08fa, 0x05e9, - 0xf232, 0xebbb, 0xf978, 0xfb5b, 0xfbaa, 0xffe4, 0xfdff, 0xf6f9, - 0xf7da, 0xf9c1, 0xf5dc, 0xf8d8, 0xedea, 0xe580, 0xf847, 0x01a4, - 0x0639, 0x0b34, 0x0aae, 0x06cd, 0x046f, 0x057d, 0xfeb0, 0xf910, - 0xe7bb, 0xd823, 0xe4a1, 0xef2e, 0xf51f, 0xfc5d, 0xff77, 0x008e, - 0x0333, 0x0a19, 0x0bb0, 0x0f9e, 0x094a, 0xfc3b, 0x0775, 0x12d2, - 0x1741, 0x1c89, 0x1ce9, 0x19d3, 0x1670, 0x17ab, 0x1654, 0x17b1, - 0x0cf2, 0xfa03, 0x00cc, 0x097d, 0x0ab0, 0x0fae, 0x0ef9, 0x0ce8, - 0x0b8e, 0x0e26, 0x0d2f, 0x0c72, 0x05ad, 0xefd7, 0xf0ad, 0xfbdd, - 0xfca5, 0xfe5f, 0xfcea, 0xf5e7, 0xeb57, 0xea39, 0xead4, 0xebf0, - 0xea8c, 0xdb68, 0xddfe, 0xef9d, 0xf8c4, 0x03dd, 0x0c95, 0x0f5f, - 0x0e4e, 0x0e17, 0x0f53, 0x0c4c, 0x083b, 0xf6f3, 0xf475, 0x04e3, - 0x0a29, 0x0d9a, 0x0e1d, 0x0b1d, 0x0412, 0x00b9, 0x0022, 0xfc36, - 0xf8fd, 0xe68e, 0xdd0e, 0xea91, 0xf0cf, 0xf5f2, 0xfa75, 0xfb0a, - 0xfa2c, 0xfae2, 0xff13, 0xff0b, 0x0092, 0xf1bb, 0xe853, 0xf6ff, - 0xfc63, 0xfd3f, 0xfabf, 0xf51b, 0xed87, 0xea26, 0xeda2, 0xedd6, - 0xf0a6, 0xe749, 0xdf1d, 0xee7c, 0xfbc5, 0x0503, 0x0e7b, 0x1322, - 0x150d, 0x1484, 0x18a2, 0x1962, 0x18de, 0x0dfa, 0xfeb2, 0x09e5, - 0x13d0, 0x151d, 0x18a4, 0x1750, 0x1335, 0x0d19, 0x0d4a, 0x0a6f, - 0x0943, 0x02c7, 0xf2d3, 0xfdc2, 0x0d8d, 0x11d2, 0x165a, 0x15a2, - 0x12e2, 0x0ca6, 0x0b7a, 0x081e, 0x0514, 0xfc01, 0xe446, 0xe474, - 0xeee7, 0xf0e0, 0xf81f, 0xfb21, 0xfb56, 0xf8bd, 0xfaf5, 0xfd49, - 0x0027, 0x0058, 0xf017, 0xf3c8, 0x03f8, 0x0843, 0x0d23, 0x0ffa, - 0x1033, 0x1063, 0x1131, 0x10e4, 0x0e42, 0x0a8e, 0xf48b, 0xed7e, - 0xfb82, 0xfd79, 0x01f2, 0x02ed, 0xffd2, 0xfc5c, 0xfab8, 0xfa78, - 0xf9dc, 0xfc42, 0xedae, 0xe67f, 0xf6d1, 0xfd87, 0x0305, 0x06d4, - 0x0554, 0x03c3, 0x018f, 0x0109, 0xfc1d, 0xf7d3, 0xe3fd, 0xd319, - 0xdf52, 0xe7a3, 0xec58, 0xf232, 0xf42b, 0xf526, 0xf6b5, 0xfbeb, - 0xfea9, 0x0598, 0xfe48, 0xf2a6, 0x02d2, 0x1081, 0x159a, 0x1c52, - 0x1b79, 0x1a50, 0x18c2, 0x190c, 0x166f, 0x15b9, 0x0b38, 0xf52d, - 0xfb10, 0x0458, 0x04ab, 0x0a7e, 0x0aa7, 0x0aac, 0x0c0c, 0x0f6c, - 0x0fca, 0x1025, 0x081f, 0xf1d5, 0xf4c2, 0x0130, 0x0290, 0x062e, - 0x03a2, 0xfdbb, 0xf81d, 0xf594, 0xf3e0, 0xf52e, 0xf232, 0xdf32, - 0xdf7f, 0xef11, 0xf485, 0xfc75, 0x002b, 0x01bb, 0x03bd, 0x05ee, - 0x05c3, 0x0530, 0x02b9, 0xf16e, 0xf1cc, 0x030a, 0x08ff, 0x0eb4, - 0x1003, 0x0b70, 0x0766, 0x0478, 0x024b, 0x00d3, 0xff47, 0xebad, - 0xe500, 0xf48c, 0xf94e, 0xfeed, 0x02dd, 0x0311, 0x03cf, 0x052c, - 0x06f0, 0x0699, 0x07d2, 0xf889, 0xeffd, 0xfd1e, 0xfff7, 0xff6e, - 0xfd3e, 0xf79f, 0xf41b, 0xf294, 0xf220, 0xf08b, 0xf0b8, 0xe234, - 0xd7be, 0xe745, 0xf43f, 0xfdda, 0x07d1, 0x0bb1, 0x0e84, 0x1291, - 0x15f5, 0x16da, 0x1983, 0x0f3d, 0x00f1, 0x0b23, 0x1592, 0x16bb, - 0x1929, 0x143f, 0x0e78, 0x0a42, 0x08c0, 0x0709, 0x0937, 0x03a5, - 0xf36c, 0xfc71, 0x08d7, 0x0c37, 0x10fb, 0x1082, 0x0ed6, 0x0e2f, - 0x105d, 0x0ec2, 0x0ff6, 0x087b, 0xf356, 0xf312, 0xfbe3, 0xfafd, - 0xfc36, 0xfa02, 0xf626, 0xf36f, 0xf327, 0xf16d, 0xf232, 0xf106, - 0xe2de, 0xe8b1, 0xf7b5, 0xfc4c, 0x01ec, 0x033b, 0x02f2, 0x02c8, - 0x05e8, 0x056d, 0x0435, 0x0000, 0xeb86, 0xe9ed, 0xf74b, 0xfc3c, - 0x023d, 0x02fa, 0x0131, 0xfe6d, 0xff5a, 0xff30, 0xfdd7, 0xfd9c, - 0xed9a, 0xed6a, 0xfd33, 0x02f4, 0x0992, 0x0a08, 0x07e4, 0x045b, - 0x0383, 0x0251, 0x00b8, 0x0118, 0xeff2, 0xe9da, 0xf53d, 0xf75a, - 0xf983, 0xf8b0, 0xf4c7, 0xf43d, 0xf8ee, 0xfee6, 0x019c, 0x064f, - 0xfa04, 0xf49c, 0x04ac, 0x0c71, 0x11bb, 0x14dd, 0x13d9, 0x12cd, - 0x1300, 0x143c, 0x10f6, 0x0fc0, 0x0159, 0xf435, 0xfdea, 0x0091, - 0x0108, 0x0071, 0xfc2d, 0xfa95, 0xfa4f, 0xfea7, 0xfefd, 0x0103, - 0xf62f, 0xe7fa, 0xf51c, 0xff3f, 0x06db, 0x0db2, 0x0bfe, 0x0906, - 0x0447, 0x049e, 0xff94, 0xfe00, 0xf2a2, 0xe187, 0xea49, 0xf2bf, - 0xf508, 0xf9b1, 0xf8e6, 0xf7f1, 0xf819, 0xfe68, 0x0246, 0x0877, - 0x0718, 0xf95c, 0x02f4, 0x0e1a, 0x11ed, 0x1738, 0x1551, 0x125c, - 0x0f93, 0x12db, 0x12c4, 0x1233, 0x0b38, 0xf771, 0xfa72, 0x032d, - 0x03eb, 0x0914, 0x07d6, 0x0615, 0x04a4, 0x06ae, 0x0752, 0x07d0, - 0x059f, 0xf40d, 0xf6be, 0x0283, 0x014e, 0x0185, 0xfc99, 0xf73d, - 0xf2b7, 0xf395, 0xf281, 0xedb1, 0xe74d, 0xd39a, 0xd16a, 0xe065, - 0xe7b5, 0xf167, 0xf89b, 0xfd5a, 0x01b2, 0x07ab, 0x0ce3, 0x0e0c, - 0x0ddf, 0xff60, 0xfd94, 0x0c6a, 0x0fc9, 0x1337, 0x13e2, 0x0f43, - 0x0a2b, 0x07dd, 0x08af, 0x06e2, 0x0696, 0xf7fc, 0xf11c, 0xff2f, - 0x0298, 0x05f3, 0x0877, 0x0715, 0x05e0, 0x0846, 0x0e37, 0x0f4b, - 0x10b4, 0x02c1, 0xf733, 0x00e5, 0x02bd, 0x01d5, 0x0297, 0xfe4d, - 0xf950, 0xf53b, 0xf525, 0xf174, 0xeff6, 0xe491, 0xdb79, 0xea8e, - 0xf2f5, 0xf767, 0xfdcd, 0xff42, 0x0017, 0x0279, 0x07f7, 0x09a4, - 0x0a4a, 0xfe46, 0xf151, 0xfd02, 0x04c1, 0x061d, 0x0b93, 0x0b78, - 0x09d3, 0x0854, 0x0a06, 0x08a4, 0x06cf, 0xfd2f, 0xeec4, 0xf8dd, - 0x0345, 0x0513, 0x0ad7, 0x0b43, 0x0981, 0x077a, 0x08ac, 0x092a, - 0x07b8, 0xfe8d, 0xef11, 0xf561, 0xfd9b, 0xfb7a, 0xfcc1, 0xf97c, - 0xf4c2, 0xf363, 0xf7a8, 0xfbad, 0xfed4, 0xfb71, 0xeef4, 0xf4d5, - 0x035d, 0x0675, 0x0c7a, 0x1054, 0x1059, 0x105a, 0x122a, 0x13de, - 0x1174, 0x0b98, 0xfaed, 0xfa00, 0x04a5, 0x02eb, 0x01f9, 0xffa8, - 0xfaaa, 0xf776, 0xf8bc, 0xfc13, 0xfd48, 0xfa10, 0xec8b, 0xe9c0, - 0xf89c, 0xff01, 0x048e, 0x09c7, 0x0934, 0x078d, 0x05d2, 0x06a5, - 0x0434, 0xffbb, 0xefd8, 0xe7f6, 0xf13c, 0xf21f, 0xf0e1, 0xf21d, - 0xf094, 0xee79, 0xf06e, 0xf6b6, 0xfc1a, 0xff7a, 0xf7fe, 0xf4eb, - 0x03a8, 0x0be4, 0x100f, 0x145b, 0x1392, 0x11e6, 0x11de, 0x1514, - 0x1652, 0x13f0, 0x07a2, 0xfd07, 0x03b5, 0x07ee, 0x0690, 0x0797, - 0x0590, 0x02c3, 0x0204, 0x047e, 0x0691, 0x05b2, 0xfca3, 0xf421, - 0xfd08, 0x0388, 0x0290, 0x0231, 0xfd6d, 0xf7ff, 0xf5bd, 0xf5e6, - 0xf574, 0xf27f, 0xe696, 0xd977, 0xdcaf, 0xe5ef, 0xe9db, 0xf088, - 0xf632, 0xf8d8, 0xfc20, 0x0209, 0x07d1, 0x0b3a, 0x090e, 0x01bf, - 0x0508, 0x0e67, 0x10f0, 0x117e, 0x1155, 0x0d76, 0x097b, 0x08d2, - 0x09ed, 0x0ba3, 0x087a, 0xfd18, 0xf9f1, 0x0113, 0x03fd, 0x04ff, - 0x05cd, 0x040c, 0x03d2, 0x07f8, 0x0d38, 0x10cd, 0x101b, 0x0698, - 0xffa9, 0x02eb, 0x0456, 0x02cf, 0x0234, 0xfe91, 0xfa5a, 0xf7b3, - 0xf614, 0xf38c, 0xef2e, 0xe75f, 0xe2b3, 0xe8c4, 0xef3d, 0xf2dd, - 0xf5a9, 0xf719, 0xf81e, 0xfbba, 0x01a6, 0x07de, 0x0b20, 0x0724, - 0xff7c, 0xff85, 0x047a, 0x06db, 0x0963, 0x09b5, 0x0842, 0x0882, - 0x0aef, 0x0c96, 0x0c3a, 0x068e, 0xfcd4, 0xfa50, 0xfeeb, 0x022d, - 0x0507, 0x0555, 0x024b, 0x0111, 0x03c6, 0x075c, 0x0a21, 0x081d, - 0xffce, 0xfc32, 0xfebf, 0xfef7, 0xfccd, 0xf81c, 0xf2c3, 0xf0e8, - 0xf24b, 0xf76d, 0xfc01, 0xfc67, 0xf67b, 0xf2f7, 0xf7e1, 0xfda8, - 0x0326, 0x0704, 0x07aa, 0x0976, 0x0c7b, 0x0f8a, 0x116b, 0x0f7e, - 0x07e6, 0x00b8, 0x00c0, 0x00e8, 0xff79, 0xfd8e, 0xf96d, 0xf74b, - 0xf859, 0xfb9d, 0xfeef, 0x001b, 0xfb31, 0xf54b, 0xf7e8, 0xfdde, - 0x02c6, 0x057e, 0x053d, 0x04bb, 0x0503, 0x0706, 0x08c0, 0x082f, - 0x0226, 0xf734, 0xf330, 0xf160, 0xf027, 0xeeba, 0xea37, 0xe8b0, - 0xea98, 0xf136, 0xf94f, 0xffd1, 0x001a, 0xfcd8, 0xff97, 0x04f8, - 0x0999, 0x0dc8, 0x0e2c, 0x0e13, 0x0f8c, 0x13d2, 0x17bc, 0x188d, - 0x1435, 0x0ae0, 0x066e, 0x0702, 0x0748, 0x0686, 0x02db, 0xff24, - 0xfe6f, 0xffd1, 0x03de, 0x063e, 0x04be, 0xfe70, 0xfb7b, 0xfc19, - 0xfb84, 0xfbb9, 0xf849, 0xf5f6, 0xf64e, 0xf81e, 0xfb23, 0xfaec, - 0xf588, 0xebc1, 0xe6bd, 0xe7ab, 0xe98b, 0xedbf, 0xf044, 0xf1e8, - 0xf5b0, 0xfb50, 0x02f4, 0x0952, 0x0c12, 0x08aa, 0x070d, 0x09cc, - 0x0ae5, 0x0bff, 0x0afa, 0x07b7, 0x05f6, 0x0728, 0x0b7b, 0x0f3b, - 0x0f69, 0x09ae, 0x04a0, 0x044a, 0x028d, 0x01b9, 0xffd1, 0xfe00, - 0xfebb, 0x0292, 0x09ce, 0x0fc0, 0x114b, 0x0ba8, 0x04d3, 0x02d7, - 0x00de, 0xffef, 0xff29, 0xfb2f, 0xf7f7, 0xf56f, 0xf53b, 0xf59a, - 0xf527, 0xf07d, 0xeb60, 0xec05, 0xec71, 0xed4a, 0xef4f, 0xf0c9, - 0xf3d0, 0xf9a5, 0x015a, 0x0973, 0x0d1e, 0x0b0a, 0x0745, 0x06c3, - 0x0721, 0x06f3, 0x077d, 0x05e8, 0x0531, 0x0565, 0x07c7, 0x0b72, - 0x0baa, 0x0689, 0xff3d, 0xfc14, 0xfab3, 0xf9d3, 0xfb02, 0xfab6, - 0xf9be, 0xfbc0, 0xffec, 0x0632, 0x0b88, 0x0bb6, 0x0702, 0x0533, - 0x03da, 0xffd5, 0xfce2, 0xf895, 0xf444, 0xf3a2, 0xf69b, 0xfaff, - 0xfe9c, 0xfdc2, 0xf94c, 0xf69f, 0xf745, 0xf88f, 0xfc58, 0xff96, - 0x01e8, 0x0511, 0x0930, 0x0e99, 0x1202, 0x1186, 0x0cd7, 0x08e9, - 0x0589, 0x016b, 0xff11, 0xfd21, 0xfadc, 0xfade, 0xfcf0, 0x0067, - 0x02b2, 0x012c, 0xfce8, 0xfa08, 0xfaa3, 0xfb85, 0xfd09, 0xfee6, - 0xff35, 0xffd7, 0x02e0, 0x0772, 0x0a4b, 0x0912, 0x0337, 0xfc63, - 0xf727, 0xf28f, 0xef5e, 0xed44, 0xead3, 0xea32, 0xed56, 0xf3ed, - 0xfb37, 0x001e, 0x0229, 0x02ba, 0x0562, 0x075f, 0x0850, 0x0a03, - 0x0aa8, 0x0bbb, 0x0fe9, 0x1539, 0x1971, 0x19a9, 0x14aa, 0x0e8a, - 0x0970, 0x05f3, 0x0310, 0x017b, 0xff48, 0xfc7e, 0xfc93, 0xfec5, - 0x0205, 0x03e5, 0x01df, 0xfe5c, 0xfb7b, 0xf9b0, 0xf829, 0xf822, - 0xf898, 0xf887, 0xfaee, 0xfe6f, 0x014d, 0x0073, 0xfb87, 0xf4ae, - 0xefd9, 0xedc3, 0xecd9, 0xedef, 0xef19, 0xef80, 0xf243, 0xf8ce, - 0xff85, 0x05d7, 0x087e, 0x0848, 0x088b, 0x0840, 0x0858, 0x07d3, - 0x07c0, 0x064b, 0x05c4, 0x08f6, 0x0c0d, 0x0f6c, 0x0f54, 0x0cea, - 0x09c4, 0x0566, 0x029a, 0xff92, 0xfe2e, 0xfcf3, 0xfdaf, 0x037f, - 0x0858, 0x0c39, 0x0c32, 0x0884, 0x0517, 0x00f6, 0xfeca, 0xfd6a, - 0xfd1f, 0xfa9f, 0xf868, 0xf878, 0xf843, 0xf844, 0xf66d, 0xf439, - 0xf04d, 0xebf2, 0xe994, 0xe893, 0xea75, 0xee39, 0xf34b, 0xfb86, - 0x0358, 0x08c0, 0x0a99, 0x0aac, 0x095a, 0x0801, 0x081d, 0x0809, - 0x07f0, 0x06f7, 0x0650, 0x08ab, 0x0aa1, 0x0a81, 0x0976, 0x06aa, - 0x039f, 0xff35, 0xfce4, 0xfbb8, 0xfb33, 0xfa51, 0xf9c9, 0xfcdd, - 0x0022, 0x0300, 0x0512, 0x04b3, 0x0374, 0x0209, 0x0170, 0x0105, - 0xff7a, 0xfd17, 0xf9fa, 0xf9c1, 0xfb00, 0xfa8f, 0xfa2c, 0xf971, - 0xf70d, 0xf45c, 0xf410, 0xf70a, 0xfaa4, 0xff48, 0x03e2, 0x09ea, - 0x0fc2, 0x126d, 0x133d, 0x1251, 0x0ef6, 0x0980, 0x05ad, 0x042f, - 0x0358, 0x0311, 0x0266, 0x02fb, 0x0542, 0x04ef, 0x03b8, 0x0206, - 0xfec4, 0xfae7, 0xf8e5, 0xf956, 0xf94a, 0xf9d9, 0xfad6, 0xfd8d, - 0x0298, 0x0447, 0x0420, 0x025f, 0xfe6f, 0xf887, 0xf336, 0xf140, - 0xef51, 0xede3, 0xed58, 0xee52, 0xf156, 0xf331, 0xf522, 0xf8a7, - 0xfb49, 0xfcdd, 0xfe94, 0x02b4, 0x058e, 0x0725, 0x099f, 0x0ce6, - 0x1212, 0x14e9, 0x15b2, 0x15d0, 0x12aa, 0x0e2d, 0x08f5, 0x06bd, - 0x047b, 0x0234, 0x01c4, 0x013d, 0x0329, 0x0377, 0x0273, 0x021b, - 0x0139, 0xfd7a, 0xfa00, 0xf9bc, 0xfa0e, 0xfa07, 0xfbed, 0xfe70, - 0x02c9, 0x05cc, 0x05a2, 0x0501, 0x021a, 0xfd35, 0xf707, 0xf3a6, - 0xf074, 0xece9, 0xec27, 0xed57, 0xf1aa, 0xf5c8, 0xf8ea, 0xfdb7, - 0x022a, 0x0373, 0x036b, 0x054e, 0x064e, 0x04fb, 0x049a, 0x05cb, - 0x0836, 0x0a03, 0x09a9, 0x09d5, 0x0905, 0x0556, 0xfffa, 0xfcaa, - 0xfa44, 0xf690, 0xf55a, 0xf73a, 0xfa43, 0xfdf2, 0xfffc, 0x012f, - 0x01d7, 0x0086, 0xfdc2, 0xfcb8, 0xfc6e, 0xf98e, 0xf79c, 0xf7b4, - 0xf8df, 0xfa57, 0xfaff, 0xfb23, 0xfc79, 0xfa48, 0xf5d5, 0xf3d2, - 0xf374, 0xf2d4, 0xf483, 0xfa68, 0x0251, 0x09df, 0x0e4a, 0x114a, - 0x148d, 0x14c0, 0x11e6, 0x1167, 0x119c, 0x0f33, 0x0cfa, 0x0daa, - 0x0fa6, 0x1091, 0x0fce, 0x0f52, 0x0ea0, 0x0ba2, 0x05d4, 0x01a4, - 0xfeac, 0xf9c1, 0xf6b6, 0xf7ea, 0xfb4e, 0xfe2e, 0xffc8, 0x00c2, - 0x029f, 0x02e4, 0x0039, 0xfe9f, 0xfd97, 0xfb29, 0xf859, 0xf83d, - 0xfa30, 0xfa88, 0xfa32, 0xf81e, 0xf76b, 0xf559, 0xf0a4, 0xef43, - 0xefc5, 0xf133, 0xf34c, 0xf876, 0xffce, 0x0513, 0x08aa, 0x09f6, - 0x0a4a, 0x0a57, 0x067c, 0x02ec, 0x0237, 0x00a3, 0xff35, 0x007b, - 0x048d, 0x06b9, 0x063b, 0x0481, 0x02d2, 0x0101, 0xfcb7, 0xf9cc, - 0xf90e, 0xf791, 0xf682, 0xf73c, 0xfafe, 0xfee1, 0xffdf, 0xffac, - 0xfebd, 0xfdb5, 0xf9a3, 0xf5aa, 0xf404, 0xf26b, 0xf0b5, 0xf209, - 0xf680, 0xf999, 0xfb20, 0xfbf3, 0xfcbb, 0xfefb, 0xff8f, 0xfea6, - 0xfff1, 0x00e2, 0x013f, 0x02d2, 0x07b3, 0x0c7f, 0x0f6c, 0x10da, - 0x100b, 0x0f65, 0x0d3f, 0x0862, 0x05b2, 0x03c7, 0x019d, 0x00b3, - 0x03e4, 0x06c5, 0x06a7, 0x061c, 0x049d, 0x03b1, 0x00e0, 0xfce6, - 0xfb16, 0xfa86, 0xf90d, 0xfa1e, 0xfe2c, 0x0380, 0x05c3, 0x072a, - 0x07fa, 0x0731, 0x0611, 0x023c, 0xfebd, 0xfc6d, 0xf910, 0xf79b, - 0xf9b8, 0xfd42, 0xfee0, 0x000d, 0x02bf, 0x0337, 0x04fc, 0x0434, - 0x024f, 0x0158, 0xfec3, 0xfdcb, 0xff7e, 0x02ac, 0x02d6, 0x0241, - 0x038e, 0x02ce, 0x0265, 0xff46, 0xfa25, 0xf7c2, 0xf410, 0xf2f0, - 0xf49f, 0xf877, 0xfac9, 0xfb6a, 0xfdf9, 0xfd87, 0xfd9c, 0xfc83, - 0xf9cb, 0xf92b, 0xf6d8, 0xf61d, 0xf800, 0xfc42, 0xfe93, 0xfe8e, - 0x0219, 0x02f7, 0x034e, 0x02c2, 0xfe2d, 0xfcb9, 0xfb84, 0xfb9d, - 0xfe0f, 0x030d, 0x07ca, 0x089d, 0x0b2e, 0x0ce5, 0x0d8f, 0x0c1d, - 0x08cc, 0x07c7, 0x0548, 0x04ab, 0x0606, 0x06d4, 0x089c, 0x0759, - 0x07e4, 0x0791, 0x043f, 0x00d6, 0xfd94, 0xfcff, 0xfb20, 0xf875, - 0xf84d, 0xf726, 0xf68f, 0xf8b9, 0xfe4e, 0x02ae, 0xff87, 0xfc6d, - 0xfe24, 0x041d, 0x022f, 0xfd4b, 0x0008, 0xfdc5, 0xfb06, 0xfc94, - 0xff46, 0xfdd4, 0xf67d, 0xf5cd, 0xf6c5, 0xf95b, 0xf9bf, 0xfa4a, - 0xf9a5, 0xfc3f, 0x093c, 0x0f09, 0x11c4, 0x0c26, 0x0a8b, 0x0fbb, - 0x0d7f, 0x0934, 0x04a1, 0xfd66, 0xf5f2, 0xfd0a, 0x02e5, 0x0099, - 0xfb6d, 0xf3c3, 0xf763, 0xfd1f, 0xfb4b, 0xf512, 0xf0cf, 0xe9ef, - 0xf2ee, 0xff55, 0x0298, 0x0261, 0xfb85, 0x064d, 0x0b27, 0x0731, - 0x036c, 0x0096, 0xf388, 0xecf3, 0xf4d0, 0xf4a7, 0xf879, 0xefc5, - 0xf194, 0xfc45, 0xff5e, 0x03c6, 0x0480, 0xfe58, 0xf7a4, 0x03f5, - 0x0989, 0x10cc, 0x1297, 0x0d5a, 0x187b, 0x1beb, 0x1bb1, 0x1a3d, - 0x134d, 0x03b4, 0x062c, 0x06b0, 0x043f, 0x05b4, 0xfadb, 0x0022, - 0x056a, 0x063b, 0x037d, 0x013b, 0xf456, 0xf47c, 0xfce0, 0xf84a, - 0xfe10, 0xf92a, 0x009d, 0x0bea, 0x0be6, 0x0e5c, 0x0dff, 0x058f, - 0xfa3a, 0xfdb5, 0xf48f, 0xf007, 0xe89b, 0xe13a, 0xed98, 0xf122, - 0xf4e5, 0xfadf, 0xfa83, 0xf43b, 0x00d8, 0x0667, 0x06e2, 0x077e, - 0xfc42, 0x03ec, 0x0d26, 0x0dd0, 0x0e85, 0x0e9a, 0x027a, 0x045c, - 0x0947, 0x0156, 0x006c, 0xef37, 0xec5e, 0xf51d, 0xf6f9, 0xfa1f, - 0xfb97, 0xf660, 0xf434, 0x00c3, 0x0006, 0x015f, 0xfce0, 0xf316, - 0xfbe8, 0x0123, 0x02de, 0x0699, 0x0051, 0xf8dd, 0x0076, 0x0046, - 0xfdd8, 0xfb58, 0xeb63, 0xeb40, 0xf076, 0xf205, 0xfb28, 0xff48, - 0xf92a, 0x03ae, 0x0f14, 0x1015, 0x15ea, 0x0b9b, 0x07ca, 0x0e7a, - 0x0e8d, 0x0ffe, 0x145d, 0x0d1e, 0x0857, 0x1320, 0x1037, 0x0f48, - 0x0992, 0xfbc7, 0xfe3c, 0xfe90, 0xfa45, 0xfb65, 0xf77d, 0xf1fd, - 0xfc85, 0x030c, 0x0549, 0x0872, 0x00da, 0xfe4d, 0x05d4, 0x042a, - 0x0245, 0x02a0, 0xf844, 0xfe2e, 0x0386, 0xff7f, 0x0108, 0xf685, - 0xecb5, 0xef76, 0xf148, 0xf027, 0xf364, 0xee1d, 0xf117, 0x01f4, - 0x06d3, 0x0d7c, 0x11ff, 0x098a, 0x09f7, 0x1002, 0x0ac5, 0x0ac2, - 0x03bb, 0xf8f8, 0x0022, 0x0559, 0x0574, 0x067e, 0x018f, 0xf7ca, - 0xfd53, 0xfcee, 0xf796, 0xf774, 0xea49, 0xeeb8, 0xf90e, 0xfdc3, - 0x038b, 0x0687, 0x011a, 0x00c9, 0x076d, 0x02f9, 0x038f, 0xf8cd, - 0xf0bc, 0xf640, 0xf7cf, 0xf971, 0xf981, 0xf3d3, 0xefcd, 0xf6f4, - 0xf907, 0xfa8a, 0xfa06, 0xf208, 0xf732, 0xfe79, 0x044d, 0x0af0, - 0x0fba, 0x0b52, 0x0fe4, 0x18c1, 0x1515, 0x17e9, 0x0ad8, 0x05b8, - 0x08fe, 0x0732, 0x083c, 0x073a, 0x0365, 0xfb7b, 0x05aa, 0x051e, - 0x0383, 0x00ae, 0xf31c, 0xf7f9, 0xfa3b, 0xfc31, 0xff92, 0x0152, - 0xfd39, 0x01b1, 0x0cb8, 0x0df7, 0x0f78, 0x04ee, 0xff1d, 0xff0e, - 0xfb89, 0xf7de, 0xf4d8, 0xed92, 0xe819, 0xf084, 0xf4a0, 0xf9f8, - 0xf736, 0xf264, 0xf959, 0xfd54, 0x01f3, 0x0595, 0x0749, 0x012c, - 0x0448, 0x0c0c, 0x0efb, 0x1261, 0x078c, 0x06b7, 0x0836, 0x0474, - 0x01dc, 0xfd54, 0xf7ce, 0xef28, 0xf622, 0xf951, 0xfdab, 0xfdbf, - 0xf63c, 0xfd92, 0xff5b, 0x0137, 0x00f3, 0x0132, 0xfc01, 0xfb3c, - 0x03ed, 0x0458, 0x0894, 0x0261, 0x0197, 0x0484, 0x020c, 0xfe72, - 0xf97a, 0xf50c, 0xebdc, 0xf174, 0xf5c8, 0xfa85, 0xfc9b, 0xfd87, - 0x06e1, 0x0aa1, 0x0d89, 0x0acd, 0x0baf, 0x0592, 0x0563, 0x0c2b, - 0x0db9, 0x1112, 0x0bf6, 0x1100, 0x1357, 0x11b2, 0x0e37, 0x06da, - 0x00b8, 0xf66f, 0xf99e, 0xfad3, 0xfa57, 0xf7a5, 0xf633, 0x00ba, - 0x0297, 0x0458, 0x038d, 0x012a, 0xfc40, 0xf9c0, 0x01d6, 0x02d5, - 0x0155, 0xfc3e, 0xfd6b, 0x0245, 0xfff3, 0xfd09, 0xf83a, 0xf20b, - 0xe9fa, 0xec2c, 0xf222, 0xf2c3, 0xf078, 0xf1ce, 0xfabe, 0x02cf, - 0x08a3, 0x0a1f, 0x0c50, 0x0635, 0x0233, 0x0667, 0x0857, 0x07c0, - 0x01de, 0x0538, 0x0803, 0x0a97, 0x0a07, 0x0471, 0xff05, 0xf356, - 0xf1af, 0xf293, 0xf441, 0xf1e9, 0xf1c6, 0xfb37, 0xff7a, 0x0631, - 0x09a0, 0x09ed, 0x063d, 0x0134, 0x01b7, 0x02a0, 0x01c3, 0xfd7c, - 0xfe6f, 0x0101, 0x0080, 0x00dc, 0xffda, 0xfa9f, 0xf482, 0xf172, - 0xf0d7, 0xf14f, 0xf0a2, 0xf59a, 0xfd21, 0x0308, 0x08be, 0x0d61, - 0x125e, 0x1050, 0x0eb7, 0x0ef8, 0x0da4, 0x0ba9, 0x0967, 0x0d55, - 0x0cac, 0x0b6c, 0x09ee, 0x07d3, 0x088c, 0x030a, 0x0130, 0x0021, - 0xfaea, 0xf68b, 0xf7ce, 0xfe20, 0xffcf, 0x00e9, 0x02ca, 0x04fd, - 0x0662, 0x03a3, 0x0322, 0x0102, 0xf887, 0xf3b6, 0xf4ff, 0xf77b, - 0xf6e1, 0xf46c, 0xf409, 0xf3b6, 0xf4a8, 0xf42d, 0xf5b9, 0xf505, - 0xf043, 0xf2e8, 0xf8fb, 0x0037, 0x04ab, 0x074a, 0x0a02, 0x0ab7, - 0x0c44, 0x0d59, 0x0d1e, 0x08b8, 0x0346, 0x02c0, 0x03ad, 0x05ab, - 0x05f6, 0x02c9, 0x01b0, 0xff9e, 0xfef5, 0x0084, 0xfea0, 0xfc56, - 0xfb76, 0xfcdd, 0x001b, 0x04f4, 0x0702, 0x0634, 0x059c, 0x0384, - 0x05a4, 0x063b, 0x0289, 0x0159, 0xfe62, 0xfaad, 0xf84e, 0xf6f3, - 0xf465, 0xf0a4, 0xee2d, 0xed7d, 0xf125, 0xf2af, 0xf382, 0xf6ca, - 0xf79f, 0xf909, 0xfc7f, 0x00eb, 0x0575, 0x064e, 0x0632, 0x08b9, - 0x0b5a, 0x0bcb, 0x0b97, 0x0c18, 0x0986, 0x057a, 0x03ad, 0x042e, - 0x04e5, 0x019d, 0xfe67, 0xfe0b, 0xfdee, 0xff7d, 0x00a7, 0x029c, - 0x022a, 0xffcd, 0x0048, 0x0273, 0x05d6, 0x0478, 0x03de, 0x02d2, - 0x0260, 0x042f, 0x0300, 0x0290, 0xfe12, 0xf843, 0xf4f9, 0xf5b5, - 0xf650, 0xf506, 0xf4df, 0xf3f7, 0xf671, 0xfba0, 0x0057, 0x0500, - 0x0758, 0x064d, 0x0673, 0x0834, 0x0927, 0x08aa, 0x078a, 0x068b, - 0x079d, 0x09ff, 0x08fa, 0x069a, 0x02e1, 0xfcf2, 0xf96b, 0xf7f0, - 0xf8ea, 0xf914, 0xf989, 0xfc25, 0xff1b, 0x04f2, 0x06d7, 0x07f2, - 0x07a1, 0x048c, 0x037f, 0x0300, 0x03a0, 0x01bc, 0x00f9, 0x00c7, - 0x0029, 0x00a1, 0xfcbe, 0xf859, 0xf538, 0xf108, 0xed78, 0xece3, - 0xef70, 0xf11b, 0xf4b8, 0xf9f7, 0xfeab, 0x0445, 0x0751, 0x096c, - 0x0bd1, 0x0bb1, 0x0982, 0x0904, 0x0a6d, 0x0b51, 0x0bcd, 0x0bcd, - 0x0959, 0x07d5, 0x0684, 0x03dd, 0x03c7, 0x0014, 0xfa71, 0xf7a1, - 0xf7f1, 0xfad6, 0xfca7, 0xfe8b, 0xff0e, 0x020f, 0x041f, 0x032d, - 0x0479, 0x005f, 0xfa72, 0xf7e1, 0xf923, 0xfbca, 0xfb99, 0xfad8, - 0xf80d, 0xf83f, 0xf7fe, 0xf62a, 0xf63e, 0xf230, 0xee74, 0xeefb, - 0xf47b, 0xfa51, 0xfd65, 0x00ec, 0x047e, 0x0868, 0x0bda, 0x0c59, - 0x0b45, 0x0822, 0x042a, 0x0463, 0x079c, 0x0a46, 0x08bb, 0x07a2, - 0x06b2, 0x055f, 0x074a, 0x0439, 0x00a3, 0xff46, 0xfd48, 0xfea1, - 0x0238, 0x0599, 0x052d, 0x0664, 0x0655, 0x0636, 0x0880, 0x04a8, - 0x02db, 0x019b, 0xfe28, 0xfc97, 0xfaff, 0xf913, 0xf5ba, 0xf3c5, - 0xf24b, 0xf2e1, 0xf39e, 0xefe1, 0xefd6, 0xf0c0, 0xf1a9, 0xf452, - 0xf75c, 0xfd75, 0x01d2, 0x0511, 0x0936, 0x0bfd, 0x0d06, 0x0bd5, - 0x0bbf, 0x0c57, 0x0a7c, 0x07fa, 0x05ce, 0x06b1, 0x05c2, 0x03e5, - 0x0496, 0x01c4, 0x0053, 0xff17, 0xfdb8, 0xff8d, 0xfe5b, 0xfd43, - 0xfeea, 0x0335, 0x0559, 0x06bd, 0x08eb, 0x063c, 0x05d6, 0x0498, - 0x0385, 0x02b7, 0xfe2f, 0xf9fc, 0xf794, 0xf899, 0xf73e, 0xf5a5, - 0xf3e2, 0xf134, 0xf27e, 0xf39f, 0xf63f, 0xf9ba, 0xfba3, 0xfe15, - 0x0066, 0x0401, 0x06d3, 0x075a, 0x070d, 0x06ae, 0x0852, 0x0a20, - 0x0875, 0x0520, 0x01ec, 0xffd4, 0xfdce, 0xfdc0, 0xfe3a, 0xfbb7, - 0xfc59, 0xfd6d, 0x0025, 0x0306, 0x02a4, 0x0291, 0x02f5, 0x0373, - 0x0337, 0x065a, 0x062c, 0x025a, 0x01cf, 0x01e1, 0x019c, 0xff50, - 0xface, 0xf768, 0xf50a, 0xf172, 0xf0a1, 0xf20a, 0xf190, 0xf151, - 0xf3c8, 0xf803, 0xfb67, 0xfe97, 0x00da, 0x0372, 0x0607, 0x0774, - 0x0a0b, 0x0b73, 0x0bd2, 0x0a97, 0x0b21, 0x0b2b, 0x0950, 0x0815, - 0x0637, 0x04ec, 0x024c, 0x00c7, 0xfdf3, 0xfc98, 0xfbff, 0xfb0f, - 0xfc9a, 0xfe56, 0x0067, 0x0237, 0x037d, 0x02b6, 0x0262, 0x0090, - 0xfe37, 0xfe68, 0xfee4, 0xfe91, 0xfdbe, 0xfdd1, 0xfc7f, 0xfb6d, - 0xf962, 0xf61e, 0xf4f9, 0xf244, 0xf161, 0xf22a, 0xf4d5, 0xf648, - 0xf82b, 0xfd23, 0x00c4, 0x0542, 0x064a, 0x0752, 0x07b3, 0x0742, - 0x06d8, 0x07cb, 0x09a7, 0x07ef, 0x0812, 0x0962, 0x0a20, 0x099a, - 0x078d, 0x0556, 0x0331, 0x01ec, 0x00da, 0x0279, 0x03d8, 0x0303, - 0x0389, 0x0499, 0x05e4, 0x05e8, 0x05e0, 0x0419, 0x02e0, 0x016d, - 0xff3b, 0xfdf0, 0xfc33, 0xf99e, 0xf6af, 0xf661, 0xf5d9, 0xf5cc, - 0xf43a, 0xf13f, 0xf030, 0xf016, 0xefdb, 0xf14d, 0xf4e9, 0xf7a3, - 0xfae6, 0x0085, 0x05ca, 0x09eb, 0x0c14, 0x0b96, 0x0bda, 0x0ba3, - 0x09ce, 0x0958, 0x08b7, 0x06d0, 0x057d, 0x0514, 0x04ec, 0x044d, - 0x02c0, 0x0052, 0xff07, 0xfdf5, 0xfc58, 0xfca1, 0xfedc, 0x00eb, - 0x025a, 0x04b9, 0x07b5, 0x08e6, 0x0912, 0x075f, 0x0509, 0x0237, - 0xfebd, 0xfc05, 0xfabc, 0xf956, 0xf5be, 0xf4b0, 0xf3d7, 0xf39b, - 0xf489, 0xf495, 0xf4eb, 0xf6b5, 0xf81b, 0xf95c, 0xfd8a, 0xff8b, - 0x00d9, 0x03f4, 0x070e, 0x0968, 0x0ad5, 0x0939, 0x06ae, 0x05c2, - 0x0293, 0x0195, 0x0297, 0x020b, 0x0027, 0x0079, 0x026d, 0x034b, - 0x0449, 0x02d6, 0x02ba, 0x0289, 0x01a5, 0x01b1, 0x02c6, 0x0337, - 0x01a9, 0x0250, 0x03aa, 0x044c, 0x0279, 0xffb9, 0xfc81, 0xf97f, - 0xf6fb, 0xf386, 0xf2f0, 0xf2ef, 0xf1c1, 0xf32e, 0xf755, 0xf98b, - 0xfa7c, 0xfaed, 0xfa98, 0xfd6f, 0xffdd, 0x0153, 0x03f6, 0x0751, - 0x087c, 0x09f8, 0x0d6f, 0x0ccd, 0x0c7a, 0x0ace, 0x079e, 0x06b9, - 0x04b4, 0x0137, 0xfefd, 0xfee0, 0xfd81, 0xfe63, 0x00d0, 0x01a7, - 0x021a, 0x0222, 0x01d0, 0x01a3, 0x013a, 0xffa4, 0x0062, 0x01e6, - 0x0248, 0x0126, 0x0095, 0xffc4, 0xfdee, 0xfc1d, 0xf83a, 0xf599, - 0xf3a1, 0xf20b, 0xf1b9, 0xf44a, 0xf65c, 0xf5e1, 0xf8ef, 0xfb8c, - 0xfe26, 0x00d7, 0x00e4, 0x00d0, 0x01af, 0x0218, 0x02a3, 0x0693, - 0x07ec, 0x07ac, 0x0943, 0x0b04, 0x0bf0, 0x0b79, 0x0896, 0x04c5, - 0x0327, 0x0035, 0x0062, 0x02ed, 0x0300, 0x0286, 0x0315, 0x0476, - 0x04ab, 0x04ef, 0x0285, 0x00d6, 0x008f, 0xfed2, 0xfe1f, 0xfdca, - 0xfd36, 0xfa21, 0xf988, 0xfa28, 0xf919, 0xf89c, 0xf5ac, 0xf29d, - 0xf0d1, 0xf123, 0xf188, 0xf3aa, 0xf642, 0xf76f, 0xfbda, 0x0083, - 0x044a, 0x06a5, 0x07ae, 0x0733, 0x0875, 0x0986, 0x0884, 0x0918, - 0x08cb, 0x0754, 0x062b, 0x0688, 0x05a8, 0x042a, 0x01d3, 0xfe6b, - 0xfe7e, 0xfe53, 0xfc18, 0xfca6, 0xff7e, 0x011e, 0x0375, 0x070e, - 0x08aa, 0x0956, 0x07ec, 0x0542, 0x0426, 0x00f3, 0xfd47, 0xfc11, - 0xfbe0, 0xf98c, 0xf7de, 0xf7b3, 0xf672, 0xf5f5, 0xf4e7, 0xf4db, - 0xf534, 0xf5b2, 0xf5f7, 0xf81d, 0xfc8d, 0xfea5, 0x00a3, 0x035f, - 0x06cd, 0x08be, 0x0912, 0x07da, 0x0625, 0x04af, 0x029b, 0x02fb, - 0x0484, 0x0407, 0x025c, 0x0347, 0x0443, 0x053d, 0x05ef, 0x03ff, - 0x0372, 0x02dd, 0x018e, 0x022e, 0x038f, 0x0362, 0x01e5, 0x02d0, - 0x03f1, 0x0445, 0x0353, 0xff93, 0xfc7c, 0xfa48, 0xf7be, 0xf644, - 0xf71f, 0xf6b6, 0xf5db, 0xf748, 0xf9b7, 0xfaf5, 0xfb3c, 0xfab2, - 0xfa59, 0xfc39, 0xfd94, 0xffc9, 0x0299, 0x0470, 0x0674, 0x0895, - 0x0aa6, 0x0b41, 0x0a21, 0x07f7, 0x0611, 0x04af, 0x0332, 0x0036, - 0xfe6d, 0xfe9f, 0xfe50, 0xff3f, 0x023e, 0x0401, 0x041b, 0x036c, - 0x01dc, 0x025d, 0x0183, 0xff8e, 0xff93, 0x005f, 0xffae, 0xffcb, - 0x012d, 0x0066, 0xff2f, 0xfbef, 0xf905, 0xf8b0, 0xf684, 0xf405, - 0xf513, 0xf623, 0xf617, 0xf7f0, 0xfa0c, 0xfd47, 0xff0f, 0xfe0c, - 0xff49, 0x01f1, 0x026a, 0x023f, 0x04d6, 0x0606, 0x063d, 0x0697, - 0x081d, 0x09db, 0x0891, 0x06cf, 0x0443, 0x0259, 0x0051, 0xff06, - 0xff11, 0xffc6, 0x0086, 0x0094, 0x027e, 0x031b, 0x030b, 0x0378, - 0x022e, 0x016b, 0x00e3, 0xffba, 0xfec2, 0xff46, 0xfe89, 0xfdc9, - 0xfecd, 0xfe8b, 0xfe3a, 0xfc32, 0xf966, 0xf786, 0xf706, 0xf60b, - 0xf582, 0xf68c, 0xf6f4, 0xf8d7, 0xfb76, 0xfe8e, 0x019a, 0x0305, - 0x0217, 0x039c, 0x0638, 0x05bd, 0x05d5, 0x0648, 0x069c, 0x060d, - 0x0608, 0x068e, 0x054e, 0x0280, 0xff0b, 0xfe91, 0xfe24, 0xfccf, - 0xfc64, 0xfd80, 0xffbc, 0x00cb, 0x036b, 0x0544, 0x057a, 0x04ca, - 0x0331, 0x038d, 0x03dc, 0x0271, 0x0053, 0xfe33, 0xfbdc, 0xf8bd, - 0xf6f3, 0xf430, 0xeece, 0xeba8, 0xeb7e, 0xefb1, 0xf800, 0xfdc5, - 0x01ed, 0x03ec, 0x05c0, 0x0958, 0x0c6a, 0x10b2, 0x12a2, 0x132d, - 0x10bb, 0x0f97, 0x1322, 0x1343, 0x0ef3, 0x0818, 0x01a9, 0xfe7f, - 0xfe41, 0xfba8, 0xf62f, 0xf1ca, 0xedcf, 0xeb9a, 0xec8e, 0xed40, - 0xeb32, 0xe8e2, 0xec4a, 0xf4da, 0xfedf, 0x0925, 0x1084, 0x13ad, - 0x11e2, 0x0edd, 0x0f01, 0x0eb9, 0x0bb9, 0x0a18, 0x09c7, 0x0663, - 0x063c, 0x0b04, 0x0935, 0x00f8, 0xf73b, 0xf10e, 0xf179, 0xf1a1, - 0xefd0, 0xef9a, 0xef4b, 0xefe0, 0xf2e0, 0xf42b, 0xef58, 0xe82d, - 0xea7d, 0xf0f2, 0xfc60, 0x0254, 0x01a9, 0x0866, 0x0e9c, 0x1265, - 0x1392, 0x16b0, 0x180c, 0x189b, 0x1629, 0x0e4e, 0x0927, 0x0e48, - 0x0f96, 0x0943, 0xfeb9, 0xf42e, 0xf99c, 0xfdd2, 0xfbe8, 0xf993, - 0xf622, 0xf13d, 0xedbb, 0xece3, 0xe350, 0xd80f, 0xdec7, 0xe6e7, - 0xef6f, 0xf5b0, 0xf9ba, 0x0773, 0x0ea3, 0x0e3c, 0x11f6, 0x15c4, - 0x15c4, 0x15cc, 0x14ae, 0x0d6b, 0x0588, 0x1357, 0x1608, 0x1102, - 0x05c7, 0xf868, 0xfe99, 0xff5b, 0xfc82, 0xf98d, 0xf816, 0xf70d, - 0xf6c3, 0xf632, 0xef48, 0xe422, 0xec13, 0xf11a, 0xf8d7, 0x0055, - 0xfee1, 0x0d3a, 0x13f4, 0x1602, 0x16e5, 0x1767, 0x17a9, 0x16b9, - 0x14ad, 0x0a43, 0xfd2a, 0x0655, 0x096b, 0x032b, 0xfa8b, 0xea4b, - 0xefc7, 0xf4a2, 0xf5b0, 0xf5a2, 0xf3e0, 0xf2d3, 0xf2e8, 0xf4d7, - 0xefb4, 0xe207, 0xe8dd, 0xf0ba, 0xf5c7, 0xff92, 0xfccf, 0x0bff, - 0x14b2, 0x1452, 0x1795, 0x1804, 0x171c, 0x1527, 0x1447, 0x0f2b, - 0x0366, 0x0936, 0x1093, 0x0eb6, 0x0856, 0xf578, 0xfa27, 0xfe02, - 0xfbf5, 0xfa6a, 0xf3ed, 0xf400, 0xefc3, 0xeeb1, 0xec6f, 0xdd4d, - 0xded1, 0xe631, 0xea00, 0xf44b, 0xf321, 0xfdfd, 0x0993, 0x0d8d, - 0x1175, 0x12ec, 0x1714, 0x16c9, 0x1641, 0x162a, 0x0714, 0x0b19, - 0x1589, 0x0e40, 0x0c82, 0xf97e, 0xf7cc, 0x0095, 0xfdb7, 0xfdbe, - 0xfb08, 0xf61c, 0xf4a2, 0xf3f7, 0xf0cf, 0xe555, 0xe2da, 0xec85, - 0xef8e, 0xfca4, 0xfc90, 0x0426, 0x146a, 0x14fc, 0x16db, 0x185d, - 0x17f7, 0x190c, 0x141c, 0x14e1, 0x0b20, 0xf90a, 0x0583, 0x038d, - 0xfd2e, 0xf3ea, 0xe7b3, 0xf3a8, 0xf44a, 0xed0d, 0xeb3e, 0xe7a4, - 0xe8fc, 0xedbd, 0xef0c, 0xe4e5, 0xe33c, 0xef12, 0xefe4, 0x01e9, - 0x042d, 0x040f, 0x15df, 0x13ea, 0x19e2, 0x18b6, 0x199c, 0x23d2, - 0x1c42, 0x1c2d, 0x12ea, 0x005b, 0x0c4f, 0x0a7c, 0x057a, 0xff6f, - 0xec0f, 0xf10b, 0xf829, 0xf8ba, 0xf9c6, 0xfa8a, 0xf5aa, 0xf72e, - 0xf943, 0xe97b, 0xdeb0, 0xe637, 0xea2c, 0xf590, 0xfcca, 0xf85e, - 0x08a5, 0x0d6e, 0x0b8b, 0x102a, 0x0ddb, 0x132b, 0x12c0, 0x0df9, - 0x0c82, 0x00f3, 0x09df, 0x1582, 0x116d, 0x0da3, 0xfdf5, 0xf83c, - 0x0032, 0xfe4a, 0xf7fa, 0xf9a1, 0xf876, 0xf52f, 0xf958, 0xf39f, - 0xe3ea, 0xe94a, 0xed5a, 0xf1d7, 0x00c8, 0xfb46, 0x018e, 0x13a0, - 0x166f, 0x1c0b, 0x1f99, 0x1dc9, 0x1f3e, 0x1bea, 0x1300, 0x058c, - 0x035a, 0x0bfb, 0x0aad, 0x03d4, 0xf68d, 0xed43, 0xf1e4, 0xf0f2, - 0xee32, 0xeaed, 0xe949, 0xe7af, 0xe6f8, 0xe909, 0xdc93, 0xddec, - 0xebfb, 0xf0a4, 0xfc91, 0x0182, 0xfd73, 0x0d88, 0x11be, 0x0fd2, - 0x154b, 0x149a, 0x18ba, 0x15fd, 0x1534, 0x0a34, 0x03ed, 0x0ce2, - 0x0b86, 0x078c, 0xfdbf, 0xef26, 0xf76f, 0xfde6, 0xfb8e, 0xfd60, - 0xf937, 0xfb1e, 0xf6de, 0xf61f, 0xeb39, 0xe229, 0xec24, 0xf18e, - 0xfa1e, 0x02ef, 0xfe5b, 0x05c5, 0x1035, 0x0e86, 0x111e, 0x0f8c, - 0x1226, 0x0f1d, 0x0f6c, 0x04b7, 0x0066, 0x0ddf, 0x0f0f, 0x0b60, - 0x04d7, 0xf7eb, 0xf332, 0xfa79, 0xf7ef, 0xf896, 0xf506, 0xf528, - 0xf31b, 0xf422, 0xee04, 0xe3b3, 0xec7c, 0xf36d, 0xfa2b, 0x0232, - 0x025b, 0x0420, 0x1580, 0x16e2, 0x1a93, 0x1bd7, 0x1c45, 0x1ab7, - 0x1813, 0x13c9, 0x0581, 0x0bba, 0x1080, 0x0b04, 0x04a2, 0xf948, - 0xecee, 0xf62d, 0xf3da, 0xf1ce, 0xeed5, 0xebcf, 0xec52, 0xe93a, - 0xe97f, 0xdd51, 0xe4ef, 0xeee2, 0xf2d8, 0xfd8b, 0x03df, 0xfd1c, - 0x09ca, 0x0fac, 0x1025, 0x12f1, 0x1475, 0x168f, 0x1338, 0x13b3, - 0x0509, 0x0af7, 0x0e4b, 0x0a0d, 0x0499, 0xfd3a, 0xf013, 0xf4c0, - 0xfbd0, 0xf9a1, 0xfcc8, 0xf7de, 0xf98b, 0xf763, 0xfa98, 0xef2a, - 0xef88, 0xf6fd, 0xf76f, 0xf567, 0xf622, 0xef92, 0xf383, 0x02d3, - 0x039d, 0x0c04, 0x109d, 0x17e7, 0x1780, 0x18ab, 0x0e15, 0x0a88, - 0x10e8, 0x0f5a, 0x0c70, 0x0da9, 0x0090, 0xfb64, 0x05d5, 0x018a, - 0x04b1, 0x0169, 0x0306, 0xfe16, 0x011f, 0xf853, 0xf565, 0xfa19, - 0xf37f, 0xeff5, 0xee75, 0xec3d, 0xe6b3, 0xf46d, 0xf3cc, 0xf7c7, - 0xf78e, 0xfb40, 0xfb1d, 0xfa71, 0xf4d5, 0xef57, 0xfbd5, 0xfd54, - 0xfdbb, 0xfbfb, 0xfabf, 0xf312, 0x01ce, 0x0a78, 0x0f36, 0x1462, - 0x1798, 0x1821, 0x18b9, 0x1512, 0x0c0d, 0x1447, 0x123f, 0x1203, - 0x1027, 0x0f1d, 0xff49, 0x010a, 0x0419, 0x00c6, 0x04d7, 0x03ad, - 0x0422, 0x027f, 0xfec4, 0xf37c, 0xf8d2, 0xf50a, 0xf0e4, 0xec93, - 0xee40, 0xe573, 0xe7c9, 0xf193, 0xf18f, 0xf5a8, 0xf349, 0xf5f0, - 0xf2a4, 0xf513, 0xeb34, 0xf369, 0xf9a6, 0xfadc, 0xfbd5, 0xfd04, - 0xf933, 0xf7b4, 0x07ae, 0x0ae5, 0x137e, 0x194c, 0x1e54, 0x1d15, - 0x1d5a, 0x1076, 0x119a, 0x140b, 0x1155, 0x0ff9, 0x0c2f, 0x0449, - 0xf706, 0x011e, 0x0031, 0x00f4, 0xffc9, 0xff75, 0xfd8d, 0xfd7e, - 0xf55e, 0xf642, 0xfa56, 0xf48b, 0xf167, 0xf0ae, 0xf115, 0xe55e, - 0xed70, 0xf236, 0xf59c, 0xf7e0, 0xfa3e, 0xf96c, 0xfa45, 0xf1e4, - 0xf0d1, 0xfb54, 0xfad1, 0xfb9b, 0xf8f7, 0xfd0d, 0xf45e, 0xfcd8, - 0x0762, 0x0c6a, 0x1281, 0x14fe, 0x1608, 0x1722, 0x10a2, 0x09f2, - 0x11e9, 0x1022, 0x1219, 0x0f00, 0x0ea2, 0x0193, 0xfd64, 0x04e9, - 0x0252, 0x04e1, 0x04ed, 0x0369, 0x0312, 0xfd2e, 0xf81d, 0xff26, - 0xfa17, 0xf664, 0xf141, 0xf186, 0xeb27, 0xe459, 0xf027, 0xf199, - 0xf3e6, 0xf61d, 0xf709, 0xf9ef, 0xf5ba, 0xf06d, 0xfaa2, 0xfd8e, - 0xfcec, 0xfd9a, 0xff3e, 0xff16, 0xf853, 0x038d, 0x0c8e, 0x1118, - 0x1805, 0x1a50, 0x1ca9, 0x18f3, 0x0e07, 0x11cf, 0x147a, 0x12ab, - 0x11c5, 0x0e03, 0x0ac1, 0xfcfc, 0xfed2, 0x0502, 0x025c, 0x04cf, - 0x02bb, 0x01bb, 0xffd9, 0xf753, 0xfb21, 0xfd5a, 0xf6ac, 0xf493, - 0xf187, 0xf14f, 0xe8b0, 0xe60c, 0xef4f, 0xeecc, 0xf3a1, 0xf526, - 0xf52d, 0xf584, 0xec9a, 0xf1e0, 0xfb07, 0xfa47, 0xfbd4, 0xfa32, - 0xfce0, 0xfa4f, 0xf5ed, 0x045e, 0x096d, 0x0f17, 0x137e, 0x15ce, - 0x1836, 0x0fc9, 0x1007, 0x1626, 0x1640, 0x148d, 0x131c, 0x1196, - 0x0986, 0xfc4f, 0x0179, 0x023d, 0x0195, 0x0301, 0xfe42, 0xff94, - 0xf65e, 0xf565, 0xfcab, 0xf9e4, 0xf5c5, 0xf13f, 0xef22, 0xed0b, - 0xe322, 0xe7d3, 0xef3a, 0xefa9, 0xf4e3, 0xf37b, 0xf735, 0xf020, - 0xeeb4, 0xf8f1, 0xfad0, 0xfca6, 0xfe94, 0x006c, 0x0403, 0xfe84, - 0x01be, 0x0f25, 0x1155, 0x1843, 0x17f2, 0x1a86, 0x1241, 0x0daa, - 0x15e6, 0x16b4, 0x15e5, 0x14a1, 0x11a5, 0x0d2d, 0x019d, 0xf8f3, - 0x00ec, 0xfe6e, 0x0132, 0xfd94, 0xff84, 0xfae5, 0xf4c8, 0xfd7d, - 0xfda7, 0xfbc4, 0xf6bd, 0xf629, 0xf3e7, 0xeeb6, 0xe5f7, 0xede5, - 0xf1aa, 0xf3e9, 0xf41b, 0xf585, 0xf2f9, 0xebd5, 0xf639, 0xfaa3, - 0xfdd2, 0xfd99, 0xff59, 0xfff0, 0x0100, 0xfb1d, 0x04ac, 0x0e4e, - 0x1315, 0x1772, 0x181e, 0x1844, 0x0dbf, 0x13b0, 0x1741, 0x18e5, - 0x1743, 0x1798, 0x13fc, 0x0f46, 0x0185, 0x00d3, 0x056e, 0x024a, - 0x00d2, 0xfd1e, 0xfbc5, 0xf064, 0xf89f, 0xfd3c, 0xfbe3, 0xf6dd, - 0xf40c, 0xf036, 0xecbe, 0xe128, 0xe04b, 0xe925, 0xe9e6, 0xed9f, - 0xeebc, 0xf117, 0xe7df, 0xf199, 0xf78b, 0xfbda, 0xfd62, 0xfe66, - 0x02fb, 0x0534, 0x01fd, 0xff7f, 0x0d6b, 0x1201, 0x159d, 0x16ea, - 0x16ea, 0x0d20, 0x105b, 0x15a0, 0x15d9, 0x1506, 0x1427, 0x11a7, - 0x0aba, 0x0327, 0xf738, 0xfd6c, 0xfecc, 0xfe96, 0xfd14, 0xfd3d, - 0xf37e, 0xf775, 0xff72, 0xfc77, 0xfa7f, 0xf775, 0xf827, 0xf429, - 0xf094, 0xe460, 0xea65, 0xee72, 0xeed9, 0xf0c7, 0xf27e, 0xec45, - 0xefeb, 0xfb51, 0xfdd2, 0xffa3, 0xfde1, 0x0151, 0x0016, 0x019c, - 0xf93b, 0x000c, 0x0bf9, 0x10d1, 0x1509, 0x1758, 0x10bb, 0x0f5b, - 0x195a, 0x19bf, 0x1ae8, 0x1873, 0x18f7, 0x13ea, 0x107b, 0x02db, - 0xfc78, 0x0241, 0xff62, 0xfcd9, 0xfac4, 0xf2ce, 0xf195, 0xfb71, - 0xfc69, 0xfc32, 0xf8c4, 0xf897, 0xf396, 0xf0af, 0xe772, 0xe188, - 0xeaf4, 0xef05, 0xf0ae, 0xf3fb, 0xf096, 0xed94, 0xfa23, 0xfebd, - 0x012b, 0x00bd, 0x04a5, 0x075c, 0x0961, 0x0743, 0xffb8, 0x09f5, - 0x1124, 0x1321, 0x15d0, 0x1190, 0x0b73, 0x13e5, 0x18e7, 0x18d9, - 0x17a2, 0x151b, 0x115e, 0x0c13, 0x05b6, 0xf6c2, 0xf7e5, 0xfe8c, - 0xfa38, 0xfac7, 0xf5f7, 0xef50, 0xf89b, 0xfd84, 0xfdef, 0xfc86, - 0xfbf6, 0xfabe, 0xf69d, 0xf42b, 0xe683, 0xe52e, 0xecfd, 0xec4f, - 0xefaf, 0xec88, 0xe893, 0xf198, 0xfa46, 0xfde5, 0xfe05, 0xff61, - 0x0242, 0x0232, 0x03f8, 0xfd62, 0xfe49, 0x0c6b, 0x101c, 0x15f2, - 0x13e7, 0x0d6e, 0x1272, 0x184f, 0x19f8, 0x191b, 0x177b, 0x167e, - 0x1353, 0x0ecb, 0x03b9, 0xf714, 0xfdb4, 0xfc38, 0xf93a, 0xf596, - 0xedac, 0xf42e, 0xfaf4, 0xfccc, 0xfb69, 0xfa17, 0xf929, 0xf57e, - 0xf201, 0xeaf1, 0xdfd9, 0xe9cd, 0xef3f, 0xf06e, 0xf191, 0xeb58, - 0xf338, 0xfafd, 0xfe9f, 0x0069, 0x01f5, 0x048c, 0x05dc, 0x056f, - 0x0466, 0xfaa0, 0x0360, 0x0d89, 0x0ee1, 0x1128, 0x0959, 0x0f67, - 0x1748, 0x1b5f, 0x1a94, 0x1996, 0x179a, 0x13c4, 0x0f67, 0x098f, - 0xfa4c, 0xf9f1, 0x01b2, 0xfe99, 0xfea7, 0xf4a8, 0xf665, 0xfb93, - 0xfdd8, 0xfcc1, 0xfbcb, 0xfa32, 0xf89f, 0xf47d, 0xf069, 0xe55c, - 0xe1a4, 0xede7, 0xec36, 0xee87, 0xe930, 0xeec5, 0xf995, 0xfec8, - 0x00cf, 0x0129, 0x0308, 0x04bb, 0x04d8, 0x05b5, 0xfea0, 0xfa64, - 0x0c24, 0x0f34, 0x12a8, 0x0b6e, 0x0c51, 0x14ff, 0x17ac, 0x1a2b, - 0x1983, 0x1847, 0x15f2, 0x11a0, 0x0e4f, 0x047b, 0xf66d, 0xff8f, - 0xfc18, 0xfacd, 0xf22d, 0xf29a, 0xfbb2, 0xfd2f, 0xfeae, 0xfbdf, - 0xfc41, 0xf971, 0xf594, 0xf137, 0xec05, 0xde5f, 0xe8bd, 0xed89, - 0xeeef, 0xeb16, 0xeb8c, 0xf660, 0xfa6a, 0xfe97, 0xfe44, 0x0256, - 0x0303, 0x0511, 0x040d, 0x0360, 0xf805, 0x02ff, 0x0cd5, 0x0e60, - 0x0cda, 0x0ab4, 0x1734, 0x1b94, 0x1ee7, 0x1ca7, 0x1c0a, 0x182d, - 0x1490, 0x0dc4, 0x08c0, 0xf673, 0xf776, 0xfe1f, 0xfa45, 0xf4ee, - 0xeea9, 0xf91a, 0xfa8a, 0xfdc1, 0xfc37, 0xfcc8, 0xfa9b, 0xf845, - 0xf43e, 0xf25e, 0xe55e, 0xe4be, 0xeef1, 0xed44, 0xebf0, 0xe8ab, - 0xf5c5, 0xfbb1, 0x0032, 0x003f, 0x0333, 0x05ec, 0x08f9, 0x08bb, - 0x08c9, 0x00b6, 0xfcba, 0x0c07, 0x0f28, 0x0df2, 0x089c, 0x1152, - 0x15d2, 0x1899, 0x1820, 0x174c, 0x15bf, 0x1223, 0x0df0, 0x0903, - 0x002e, 0xf48a, 0xfd05, 0xfba1, 0xf682, 0xeffd, 0xf713, 0xfdb7, - 0xfdcb, 0xfcf0, 0xfb6b, 0xfb3f, 0xf9fc, 0xf811, 0xf412, 0xecb3, - 0xe17b, 0xec5e, 0xf0dc, 0xee02, 0xe956, 0xf090, 0xf925, 0xfdb0, - 0x00f8, 0x0201, 0x05af, 0x0747, 0x084a, 0x06a3, 0x0534, 0xfa29, - 0x0200, 0x0add, 0x0873, 0x055b, 0x0d0e, 0x1675, 0x195b, 0x1a2c, - 0x17d4, 0x180a, 0x16f0, 0x152f, 0x0ee6, 0x0a94, 0xfa4b, 0xf84f, - 0xfe27, 0xf462, 0xe901, 0xe79e, 0xebeb, 0xeea5, 0xf08e, 0xef8d, - 0xf28c, 0xf3dc, 0xf6e1, 0xf6f9, 0xf919, 0xf1d8, 0xf498, 0x02b5, - 0x035d, 0xff63, 0x0229, 0x0b9a, 0x0dd1, 0x0efc, 0x0d95, 0x0d46, - 0x0dc1, 0x0ec4, 0x0bf0, 0x0932, 0xfcfe, 0xf639, 0xfd9b, 0xf967, - 0xedc5, 0xed6c, 0xf4e2, 0xf769, 0xfbfc, 0xfcb0, 0xfdcc, 0xff87, - 0x013e, 0xff36, 0x001e, 0xf9bc, 0xf573, 0x03a4, 0x0655, 0xffae, - 0x04b2, 0x0cd5, 0x0f4b, 0x125e, 0x0ed8, 0x0e8d, 0x101d, 0x1079, - 0x0e70, 0x0aa1, 0x00ae, 0xf521, 0xfc61, 0xfa0c, 0xed9b, 0xee91, - 0xf383, 0xf6f4, 0xfa35, 0xfadc, 0xfa5b, 0xfa14, 0xfb39, 0xf96d, - 0xfa07, 0xf7d0, 0xf210, 0xfde4, 0x03a6, 0xfc50, 0x028c, 0x0c27, - 0x1036, 0x132e, 0x12a9, 0x1157, 0x12a3, 0x147a, 0x105d, 0x0c01, - 0x02de, 0xf3a8, 0xf59b, 0xf748, 0xe802, 0xe65d, 0xec43, 0xef23, - 0xf4b4, 0xf621, 0xf645, 0xf8c7, 0xfbba, 0xfd4f, 0xff2f, 0xfe7e, - 0xf878, 0xfaef, 0x05f0, 0xffca, 0xff9f, 0x0a89, 0x0e90, 0x104f, - 0x1066, 0x101d, 0x0f42, 0x1041, 0x0ec7, 0x0a69, 0x0556, 0xf9b4, - 0xf4e0, 0xfc29, 0xefe1, 0xea19, 0xf2cd, 0xf5c2, 0xfa72, 0xfc4f, - 0xfc4e, 0xfbff, 0xfd67, 0xfe61, 0xfec8, 0xfeb0, 0xf7f9, 0xf6ca, - 0x0353, 0xfef2, 0xfbb4, 0x0533, 0x08a3, 0x0bf3, 0x0c9a, 0x0bb2, - 0x0c4f, 0x0e14, 0x0f14, 0x0dd7, 0x0a45, 0xffc6, 0xf578, 0xfb18, - 0xf376, 0xea1c, 0xf142, 0xf54f, 0xf8b8, 0xfb21, 0xfb7b, 0xfb40, - 0xfcf1, 0xfda2, 0xfda9, 0xfdb2, 0xfb55, 0xf609, 0x009b, 0x01ee, - 0xfb28, 0x06a4, 0x0e87, 0x1307, 0x14e3, 0x1519, 0x1349, 0x13b9, - 0x1384, 0x0fa0, 0x0a04, 0x0096, 0xf21d, 0xf3e6, 0xf273, 0xe529, - 0xeaf7, 0xef49, 0xf332, 0xf545, 0xf698, 0xf6df, 0xf7e5, 0xfb2f, - 0xfccb, 0xfedc, 0xffec, 0xf9fe, 0xfced, 0x05bd, 0xfe1f, 0x02ff, - 0x0b1a, 0x0f24, 0x102a, 0x102f, 0x0f5c, 0x0f1e, 0x113c, 0x0e36, - 0x0a05, 0x0532, 0xf920, 0xf1e4, 0xf612, 0xea5a, 0xe90c, 0xf0f5, - 0xf47b, 0xf8dc, 0xfb44, 0xfbeb, 0xfcfd, 0x00bd, 0x00dd, 0x011b, - 0x0151, 0xfd40, 0xf8d1, 0x0126, 0xfec3, 0xfc7f, 0x051c, 0x08d9, - 0x0cb7, 0x0d31, 0x0d43, 0x0cec, 0x0d66, 0x0dd7, 0x0aea, 0x0768, - 0x00df, 0xf677, 0xf749, 0xf393, 0xecca, 0xf250, 0xf6fe, 0xf9c7, - 0xf9f4, 0xfb45, 0xfc39, 0xfe2f, 0xffce, 0xff8f, 0x0172, 0x02b1, - 0xfdd7, 0xffd3, 0x0402, 0xff3d, 0x03df, 0x0a95, 0x0df2, 0x0f27, - 0x0ea6, 0x0e94, 0x0fb3, 0x102e, 0x0cc7, 0x0888, 0x02bb, 0xf7e1, - 0xf1b3, 0xf18e, 0xe7fa, 0xe78c, 0xee83, 0xf288, 0xf626, 0xf812, - 0xfaec, 0xfcb2, 0x0008, 0x02a9, 0x03d5, 0x0638, 0x03c0, 0xfea1, - 0x0247, 0xffcb, 0x000f, 0x0571, 0x0825, 0x0a5e, 0x0b4e, 0x0ce5, - 0x0c16, 0x0df0, 0x0c23, 0x09d0, 0x06e1, 0x00f9, 0xf8a4, 0xf691, - 0xf17c, 0xed84, 0xf39a, 0xf726, 0xfa03, 0xf9c9, 0xfa0e, 0xfa48, - 0xfe87, 0xfec9, 0xff73, 0x0186, 0x00c3, 0xfe99, 0xff69, 0xff95, - 0xfb6f, 0xffab, 0x02d0, 0x0614, 0x0684, 0x080e, 0x08ad, 0x0a5b, - 0x0b67, 0x08ce, 0x0805, 0x0441, 0xfc3f, 0xf647, 0xf424, 0xef14, - 0xf216, 0xf572, 0xf7e4, 0xf935, 0xfbc1, 0xfdc1, 0xfff9, 0x03ed, - 0x038d, 0x0590, 0x060f, 0x041b, 0x014a, 0x00a0, 0xfd29, 0xfe91, - 0x041c, 0x0776, 0x0850, 0x0939, 0x0895, 0x097d, 0x0b9a, 0x08a0, - 0x0636, 0x0160, 0xfc4f, 0xf4fa, 0xf230, 0xee16, 0xedec, 0xf26d, - 0xf5df, 0xf7a8, 0xf994, 0xfb6c, 0xfbb0, 0x0042, 0x0072, 0x0420, - 0x066e, 0x0809, 0x0483, 0x03ec, 0x0324, 0x00bd, 0x0499, 0x0534, - 0x0749, 0x0829, 0x09e7, 0x0b69, 0x0ee4, 0x0df2, 0x0c42, 0x09c8, - 0x05ab, 0xfe85, 0xf7b8, 0xf1b8, 0xedb3, 0xf023, 0xf218, 0xf4f2, - 0xf5b8, 0xf86a, 0xf9c0, 0xff09, 0x016f, 0x0373, 0x056d, 0x0672, - 0x04b9, 0x0107, 0x000d, 0xfd84, 0xffff, 0x01c7, 0x0402, 0x0500, - 0x07c7, 0x088e, 0x0af3, 0x09ba, 0x075d, 0x06aa, 0x0225, 0xfd49, - 0xf677, 0xf349, 0xf046, 0xf0c3, 0xf339, 0xf394, 0xf430, 0xf73a, - 0xf878, 0xfc5e, 0xff1d, 0x0045, 0x037b, 0x0735, 0x085b, 0x039d, - 0x026e, 0x003c, 0x002e, 0x037c, 0x0542, 0x0584, 0x06b4, 0x0821, - 0x09fd, 0x0b12, 0x08b8, 0x05a1, 0x020f, 0xfea5, 0xf746, 0xf2d0, - 0xef7a, 0xee5f, 0xefda, 0xf10b, 0xf528, 0xf816, 0xfbf6, 0xff57, - 0x036d, 0x04f7, 0x080d, 0x09e0, 0x09b7, 0x0864, 0x03d1, 0x0226, - 0x013b, 0x02f3, 0x0543, 0x0a2e, 0x0a2e, 0x05b3, 0x07ae, 0x069d, - 0x0460, 0x054b, 0x01e5, 0xfeed, 0xf82a, 0xf333, 0xf1bf, 0xefd2, - 0xf1f1, 0xf339, 0xf1ef, 0xf55b, 0xfe89, 0x00d1, 0x085b, 0x104b, - 0x0c5f, 0x0af2, 0x0f55, 0x05f9, 0x000b, 0xff6e, 0xf9a9, 0xfc31, - 0xfb21, 0xfdbf, 0x0051, 0x04a0, 0x0720, 0x096f, 0x096e, 0x0626, - 0x0ad6, 0x089c, 0x085d, 0x075d, 0x0042, 0xff54, 0xfcf8, 0xf6f3, - 0xf670, 0xf356, 0xf30b, 0xf4fa, 0xf5ce, 0xf973, 0xfc5b, 0xff90, - 0x026c, 0x0265, 0xffe4, 0xfeb8, 0xfe1e, 0xff7e, 0x020e, 0x05e9, - 0x09ef, 0x1128, 0x131a, 0x1492, 0x151b, 0x0ea2, 0x0a2d, 0x031a, - 0xfb0b, 0xf2d0, 0xec69, 0xe84e, 0xe87e, 0xe84b, 0xe9cd, 0xed08, - 0xf0f1, 0xf5bc, 0xf9c7, 0xfe99, 0x02af, 0x094a, 0x0e60, 0x139a, - 0x13f0, 0x1304, 0x1236, 0x107d, 0x0c4a, 0x0838, 0x04cf, 0x013c, - 0x00f8, 0xfe2f, 0xfe97, 0xfdb8, 0xfc3b, 0xfc6d, 0xfa8e, 0xf576, - 0xf22b, 0xef16, 0xee3f, 0xef62, 0xf180, 0xf68e, 0xfd0a, 0x03cb, - 0x074c, 0x0d8d, 0x1016, 0x1023, 0x0f19, 0x0ad5, 0x0536, 0x008a, - 0xfb8f, 0xf9c2, 0xf865, 0xf6f6, 0xf8e7, 0xfafb, 0xff43, 0x00a2, - 0x0235, 0x02d8, 0x046c, 0x04e1, 0x05b4, 0x04cd, 0x0224, 0x017e, - 0x0098, 0xfe7a, 0xfa6d, 0xf85d, 0xf487, 0xf54e, 0xf3da, 0xf45e, - 0xf790, 0xf8fa, 0xfd62, 0x00db, 0x016e, 0x015e, 0x0222, 0x00df, - 0x01dc, 0x0264, 0x0474, 0x085f, 0x0d8b, 0x0f31, 0x123a, 0x13f9, - 0x1039, 0x0d89, 0x06bd, 0xfec2, 0xf755, 0xf0a3, 0xec3e, 0xe8dd, - 0xe69e, 0xe846, 0xeb56, 0xf286, 0xf6cd, 0xfb4e, 0x0192, 0x0621, - 0x0b74, 0x0f20, 0x1272, 0x1195, 0x12f0, 0x130e, 0x1124, 0x0f2d, - 0x0b78, 0x06b6, 0x04a6, 0x0217, 0xfea1, 0xfd45, 0xfb0f, 0xf962, - 0xf743, 0xf4cc, 0xf102, 0xeff1, 0xee5d, 0xed7e, 0xef47, 0xf1bc, - 0xf519, 0xfb77, 0x01c4, 0x063b, 0x0c89, 0x1034, 0x11b7, 0x12bc, - 0x0ff2, 0x0ac5, 0x0755, 0x0392, 0xffcb, 0xfc50, 0xfb18, 0xfa24, - 0xfc29, 0xfe56, 0xfe32, 0x00d5, 0x017b, 0x021a, 0x02e8, 0x024a, - 0x004d, 0xfefc, 0xff48, 0xfe1a, 0xfbf6, 0xfb75, 0xf988, 0xf9c1, - 0xf9ee, 0xf8ab, 0xfb05, 0xfc81, 0xfe1f, 0xff52, 0x00db, 0x0042, - 0xff8d, 0x0153, 0x0105, 0x0159, 0x0386, 0x04af, 0x0812, 0x0b79, - 0x0cb3, 0x0e73, 0x0ecd, 0x0cdd, 0x0923, 0x04a4, 0xfd4a, 0xf6ad, - 0xf2fb, 0xeead, 0xea9e, 0xe916, 0xe898, 0xeaba, 0xef53, 0xf307, - 0xf7ad, 0xfe54, 0x0394, 0x0891, 0x0d90, 0x1060, 0x125e, 0x14db, - 0x15bf, 0x1311, 0x1156, 0x0df9, 0x0af9, 0x090b, 0x04db, 0x01a2, - 0xff28, 0xfbd4, 0xf8e5, 0xf4bd, 0xf02f, 0xec70, 0xeafd, 0xebef, - 0xeafb, 0xec20, 0xef42, 0xf4ab, 0xfbdd, 0x01c7, 0x0770, 0x0e55, - 0x1339, 0x15c1, 0x164e, 0x1527, 0x1094, 0x0c6b, 0x09af, 0x0383, - 0x000f, 0xfc4e, 0xfaba, 0xfbcc, 0xfaa1, 0xf9b0, 0xfa97, 0xfb44, - 0xfb95, 0xfb26, 0xfb03, 0xfb26, 0xfc04, 0xfead, 0xfedd, 0xfed1, - 0xfdf3, 0xfe6f, 0x0015, 0xff90, 0xfeda, 0xfe9a, 0xfefc, 0xff4c, - 0xfe0d, 0xfd5f, 0xfd6a, 0xfe16, 0x01b9, 0x02d7, 0x0322, 0x04d8, - 0x059b, 0x07b8, 0x08b0, 0x0795, 0x0842, 0x0976, 0x0b30, 0x0af4, - 0x0943, 0x0659, 0x015a, 0x0054, 0xfc68, 0xf85d, 0xf5bc, 0xf20f, - 0xf21c, 0xf05b, 0xeea1, 0xf019, 0xf212, 0xf4b4, 0xf671, 0xf93d, - 0xfcca, 0xff60, 0x046b, 0x063f, 0x0706, 0x0801, 0x073b, 0x08d2, - 0x07cf, 0x04d6, 0x0304, 0x01e2, 0x019b, 0xfede, 0xfc9f, 0xfc30, - 0xfba2, 0xfef9, 0x00cf, 0x014f, 0x01a8, 0x0166, 0x03ea, 0x05f3, - 0x06c1, 0x0745, 0x096a, 0x0d04, 0x0ede, 0x0e7b, 0x0ddb, 0x0a1a, - 0x0856, 0x0573, 0xffa5, 0xfc7d, 0xf6d7, 0xf359, 0xf01b, 0xec3c, - 0xea8d, 0xea37, 0xec1a, 0xee7c, 0xf0c3, 0xf3e5, 0xf687, 0xfae1, - 0xfec4, 0xffd7, 0x01fa, 0x029f, 0x0535, 0x0779, 0x07af, 0x0769, - 0x071f, 0x07d2, 0x0711, 0x04a1, 0x046f, 0x02d7, 0x0335, 0x05eb, - 0x04d5, 0x052e, 0x040b, 0x053f, 0x0752, 0x0805, 0x0749, 0x066d, - 0x07fd, 0x08d0, 0x077a, 0x06f4, 0x04ca, 0x02b1, 0x01ef, 0xfe64, - 0xfbcd, 0xf762, 0xf49d, 0xf259, 0xf025, 0xee19, 0xeceb, 0xef2a, - 0xf25f, 0xf447, 0xf886, 0xfca7, 0x0021, 0x054b, 0x06b4, 0x07db, - 0x06a7, 0x0689, 0x075c, 0x0732, 0x0661, 0x04fa, 0x03ca, 0x0377, - 0x014e, 0xfed4, 0xfdac, 0xfc77, 0xfeec, 0xff0d, 0xfec8, 0xfee8, - 0x00d4, 0x03c8, 0x0642, 0x080f, 0x08c0, 0x0aa9, 0x0dd2, 0x0da3, - 0x0ce3, 0x0c79, 0x08da, 0x0767, 0x0434, 0x0028, 0xfb18, 0xf6cf, - 0xf33f, 0xf061, 0xed51, 0xea77, 0xe9a0, 0xeac9, 0xec51, 0xee48, - 0xf2f3, 0xf779, 0xfe16, 0x0192, 0x0478, 0x056a, 0x0610, 0x078c, - 0x0815, 0x0783, 0x05ac, 0x044d, 0x0487, 0x047f, 0x0210, 0x0236, - 0x01d5, 0x02c7, 0x0372, 0x0395, 0x0285, 0x02d0, 0x038b, 0x04c2, - 0x062f, 0x06e1, 0x0733, 0x0950, 0x0a5d, 0x082f, 0x0883, 0x061d, - 0x04ed, 0x02c8, 0xffae, 0xfb7f, 0xf7b0, 0xf4ff, 0xf261, 0xf003, - 0xee64, 0xed42, 0xeeb3, 0xf10b, 0xf1a7, 0xf5dc, 0xf92e, 0xfdb1, - 0x0147, 0x0487, 0x05fd, 0x0698, 0x081e, 0x08d2, 0x08bc, 0x0792, - 0x05c3, 0x03b6, 0x028c, 0xff28, 0xfdd0, 0xfdd9, 0xff9d, 0x008a, - 0x0133, 0x01a8, 0x0213, 0x03bd, 0x04cc, 0x0680, 0x07a3, 0x083c, - 0x0987, 0x0d07, 0x0cc0, 0x0c33, 0x0b82, 0x09cc, 0x080c, 0x055a, - 0x01b3, 0xfd91, 0xf9b8, 0xf568, 0xf1ac, 0xeebb, 0xed0e, 0xeb68, - 0xed26, 0xedc5, 0xefe5, 0xf3b1, 0xf8ee, 0xfe8e, 0x0106, 0x02f1, - 0x03db, 0x05c0, 0x072a, 0x07a5, 0x0738, 0x06bc, 0x04cb, 0x052d, - 0x03cf, 0x01a7, 0x00f8, 0x00b0, 0x01f4, 0x01ba, 0x0302, 0x0329, - 0x0451, 0x0578, 0x065b, 0x07f8, 0x0800, 0x078a, 0x083f, 0x07d7, - 0x0625, 0x04d2, 0x0371, 0x0274, 0x006b, 0xfd9e, 0xfa46, 0xf80e, - 0xf4c7, 0xf1f6, 0xefb9, 0xedcc, 0xed33, 0xeea9, 0xf133, 0xf293, - 0xf5f6, 0xfad9, 0x0037, 0x037b, 0x0599, 0x0715, 0x080e, 0x080e, - 0x0849, 0x07f8, 0x06d0, 0x0572, 0x02ea, 0x01ac, 0xfeb6, 0xfcda, - 0xfccf, 0xfde5, 0xfec1, 0xff0f, 0xfff5, 0x0156, 0x03af, 0x061a, - 0x07e3, 0x08a8, 0x09ae, 0x0b0e, 0x0cc1, 0x0bb8, 0x0a2b, 0x0874, - 0x0669, 0x03ee, 0x00e3, 0xfdde, 0xfac9, 0xf7cd, 0xf480, 0xf227, - 0xeff5, 0xee84, 0xeda1, 0xeef3, 0xef64, 0xf0b8, 0xf50b, 0xf9ca, - 0xfe69, 0x013a, 0x0384, 0x060b, 0x07bf, 0x0853, 0x08d2, 0x075d, - 0x0531, 0x03dd, 0x03ba, 0x022e, 0x0055, 0x0060, 0x003e, 0x015d, - 0x026d, 0x02f7, 0x0477, 0x0551, 0x05ea, 0x0741, 0x0836, 0x099a, - 0x09a2, 0x0a49, 0x09bd, 0x06da, 0x0586, 0x0447, 0x021e, 0xff3c, - 0xfcb3, 0xfab9, 0xf92d, 0xf6e7, 0xf421, 0xf141, 0xefa6, 0xef90, - 0xf183, 0xf3aa, 0xf428, 0xf79d, 0xfb96, 0xff4d, 0x02b7, 0x0440, - 0x0660, 0x06fa, 0x07aa, 0x0835, 0x0732, 0x059f, 0x0321, 0x01c4, - 0xfffd, 0xfcd4, 0xfc9b, 0xfebf, 0x0059, 0x0179, 0x02b8, 0x0426, - 0x053a, 0x0642, 0x06fd, 0x0728, 0x0673, 0x06da, 0x07de, 0x090c, - 0x06be, 0x04bd, 0x040a, 0x0151, 0xffd0, 0xfd36, 0xfb9a, 0xf9a8, - 0xf724, 0xf45c, 0xf1d2, 0xf029, 0xef60, 0xef96, 0xf0b0, 0xf0e5, - 0xf262, 0xf7db, 0xfbb5, 0x000f, 0x02b2, 0x0542, 0x080c, 0x09bb, - 0x0ad1, 0x094f, 0x0835, 0x05bd, 0x048e, 0x04f1, 0x031b, 0x0199, - 0x0255, 0x0219, 0x0273, 0x0328, 0x0342, 0x048c, 0x0470, 0x0475, - 0x0532, 0x051f, 0x0551, 0x0561, 0x05d0, 0x0498, 0x022b, 0x027b, - 0x0153, 0xff86, 0xfdcc, 0xfc9b, 0xfbf8, 0xfa3c, 0xf86c, 0xf531, - 0xf2cf, 0xf0c6, 0xf083, 0xf238, 0xf42e, 0xf515, 0xf8bf, 0xfd27, - 0xffb6, 0x033f, 0x047b, 0x06a4, 0x075b, 0x07f6, 0x07d5, 0x06e4, - 0x05c6, 0x034f, 0x0318, 0x0228, 0x0035, 0x006c, 0x0199, 0x018f, - 0x02ad, 0x0345, 0x058f, 0x06d5, 0x077f, 0x07f1, 0x06a9, 0x06f5, - 0x06a3, 0x07a2, 0x07e9, 0x0608, 0x045a, 0x0312, 0x005f, 0xfe18, - 0xfc0c, 0xfaeb, 0xf8de, 0xf67c, 0xf4ae, 0xf23a, 0xf1e5, 0xf129, - 0xf222, 0xf37a, 0xf3be, 0xf63f, 0xfae6, 0xfdf9, 0x0064, 0x0253, - 0x0488, 0x06d3, 0x0863, 0x098f, 0x0813, 0x061a, 0x03ff, 0x0393, - 0x03f9, 0x0258, 0x0096, 0x0199, 0x01bd, 0x0230, 0x0321, 0x0345, - 0x03f5, 0x0390, 0x03db, 0x02c9, 0x02ea, 0x02db, 0x02f9, 0x04b9, - 0x04ac, 0x0372, 0x0348, 0x0279, 0x0045, 0xfee9, 0xfd08, 0xfbfa, - 0xf9f4, 0xf7c3, 0xf3ff, 0xf10a, 0xefe8, 0xefc2, 0xf288, 0xf3f7, - 0xf59c, 0xf8ac, 0xfc43, 0xfe4d, 0x006d, 0x0331, 0x04f3, 0x06db, - 0x08ac, 0x0884, 0x076c, 0x069c, 0x04e5, 0x04aa, 0x03fa, 0x0201, - 0x0250, 0x041a, 0x0391, 0x0454, 0x0573, 0x0571, 0x05f4, 0x05ec, - 0x0502, 0x02d9, 0x02a4, 0x01de, 0x030a, 0x039d, 0x0238, 0x01fb, - 0x01d6, 0x0026, 0xfe98, 0xfdd0, 0xfc8a, 0xfae2, 0xf851, 0xf5d6, - 0xf256, 0xf1a2, 0xf0bb, 0xf18c, 0xf33f, 0xf410, 0xf69d, 0xfb06, - 0xfd36, 0xfe76, 0x01ea, 0x03ee, 0x0708, 0x098e, 0x0ace, 0x098c, - 0x08e1, 0x0714, 0x06a2, 0x070e, 0x05c2, 0x050e, 0x0516, 0x0405, - 0x0296, 0x0463, 0x0362, 0x037c, 0x0339, 0x02f1, 0x01af, 0x008f, - 0x009f, 0x0057, 0x0200, 0x01da, 0x0197, 0x0258, 0x0217, 0x003c, - 0x00d0, 0x0014, 0xfefd, 0xfd37, 0xfa45, 0xf683, 0xf30e, 0xf1fc, - 0xf12e, 0xf36c, 0xf4e7, 0xf5d4, 0xf8d4, 0xfb4a, 0xfbc8, 0xfdf1, - 0x002d, 0x01d5, 0x03da, 0x05f3, 0x0693, 0x06b1, 0x0712, 0x0536, - 0x0658, 0x0628, 0x0512, 0x058e, 0x062a, 0x04d6, 0x04c1, 0x05a6, - 0x052f, 0x0623, 0x05a0, 0x03e5, 0x024f, 0x01d1, 0xffaa, 0x00d2, - 0x011c, 0x0090, 0x003e, 0xff34, 0xfdc0, 0xfc2d, 0xfc29, 0xfa2d, - 0xf977, 0xf7f1, 0xf5fb, 0xf3dc, 0xf3be, 0xf390, 0xf569, 0xf7bf, - 0xf8cf, 0xfb61, 0xfe5c, 0xff95, 0x0027, 0x02e6, 0x043d, 0x0629, - 0x081c, 0x0876, 0x06ca, 0x068e, 0x04f2, 0x04af, 0x05a1, 0x0402, - 0x02c8, 0x0260, 0x0122, 0xff06, 0x0022, 0x000a, 0x0070, 0x01cb, - 0x0190, 0x001c, 0x0058, 0xffb9, 0x006d, 0x02b6, 0x02ec, 0x0334, - 0x027c, 0x0228, 0xff89, 0xfe3b, 0xfbf2, 0xfa62, 0xf9c7, 0xf6dd, - 0xf429, 0xf363, 0xf4a0, 0xf64f, 0xfab1, 0xfd88, 0xfec5, 0x00d9, - 0x02fa, 0x0222, 0x02ae, 0x03b8, 0x03f2, 0x05d2, 0x05f5, 0x0524, - 0x0508, 0x0509, 0x0425, 0x0559, 0x05e5, 0x05cf, 0x0631, 0x0521, - 0x0123, 0xff63, 0xfe1c, 0xfbe0, 0xfc2d, 0xfb17, 0xf935, 0xf7df, - 0xf927, 0xfa7f, 0xfddf, 0xffe7, 0x00f3, 0x02fb, 0x040c, 0x037a, - 0x02dc, 0x0395, 0x0276, 0x0387, 0x0379, 0x00c1, 0xfe84, 0xfeeb, - 0xfed0, 0xffbf, 0x01d5, 0x0303, 0x032c, 0x03e5, 0x0389, 0x01f6, - 0x02bf, 0x016c, 0x01e3, 0x01ff, 0xff8d, 0xfe26, 0xfe1c, 0xfd87, - 0xfec5, 0x006b, 0x012d, 0x0156, 0x026a, 0x023f, 0xffee, 0x00e8, - 0xff56, 0x004c, 0x01f1, 0xfff7, 0xfffd, 0x01c0, 0x0329, 0x03d2, - 0x053d, 0x0617, 0x05aa, 0x04db, 0x028b, 0xfec1, 0xfd76, 0xfbb4, - 0xf9c3, 0xf919, 0xf5e1, 0xf2b7, 0xf202, 0xf2d9, 0xf43b, 0xf6d2, - 0xf941, 0xfb31, 0xfda5, 0xffa3, 0xff3c, 0x00ff, 0x01f9, 0x0164, - 0x04d9, 0x039b, 0x022a, 0x027a, 0x0234, 0x01f9, 0x01b0, 0x02b3, - 0x020d, 0x0140, 0xfeea, 0xfc55, 0xfbbd, 0xfb68, 0xfa1f, 0xfabb, - 0xf89c, 0xf74b, 0xf876, 0xf950, 0xfc56, 0xfe06, 0x0137, 0x0383, - 0x05ab, 0x06f9, 0x057d, 0x0553, 0x05f8, 0x0514, 0x05fd, 0x05a9, - 0x038c, 0x026d, 0x02bb, 0x0446, 0x043f, 0x0681, 0x0751, 0x05f5, - 0x04d9, 0x0253, 0x0000, 0xfffa, 0xfe4d, 0xfe83, 0xff05, 0xfbbc, - 0xfb61, 0xfbf8, 0xfc74, 0xfd4f, 0xfdff, 0xfd93, 0xfd6e, 0xfc48, - 0xf924, 0xf7d1, 0xfa19, 0xfd06, 0x02e6, 0x098c, 0x0c91, 0x1153, - 0x1366, 0x124f, 0x109a, 0x0e99, 0x0bf9, 0x096b, 0x080e, 0x0613, - 0x02c7, 0x00f7, 0xfe38, 0xfb69, 0xf8db, 0xf495, 0xf292, 0xf2d3, - 0xf542, 0xf703, 0xf909, 0xfbc2, 0xfe08, 0xff95, 0x0165, 0x02cc, - 0x0420, 0x04ec, 0x076e, 0x0c1a, 0x1348, 0x16e2, 0x1421, 0x0bd1, - 0x0227, 0xfabe, 0xf421, 0xeeb1, 0xea25, 0xe698, 0xe474, 0xe463, - 0xe223, 0xe72a, 0xe7d6, 0xe4f7, 0xe5f8, 0xe843, 0xf049, 0xf8f7, - 0xfa98, 0x02dc, 0x0c7b, 0x1950, 0x2ae9, 0x3139, 0x333b, 0x2f5e, - 0x2506, 0x0e5e, 0x0921, 0x00c8, 0xfbfd, 0x08c3, 0x0a28, 0x0b68, - 0x0e2e, 0x0c67, 0x0ae4, 0x0cb3, 0xfffb, 0x0167, 0x0344, 0xfa5e, - 0xfd96, 0x03cf, 0x025d, 0xffb7, 0xfc74, 0xf1e7, 0xed43, 0xdf95, - 0xcfb6, 0xcd61, 0xca72, 0xc99a, 0xcf0c, 0xd606, 0xd8ea, 0xde5f, - 0xe6b7, 0xe812, 0xea4f, 0xdff9, 0xe142, 0xe395, 0xe1b1, 0xefcd, - 0xf733, 0xfc0d, 0xf7e7, 0xf90e, 0x016f, 0x0848, 0x046c, 0x06fc, - 0x0753, 0x0148, 0x068f, 0x0d51, 0x0cb4, 0x07cd, 0x0aae, 0x071a, - 0x11b0, 0x1a25, 0x20ef, 0x3207, 0x3136, 0x2cfd, 0x37c5, 0x39d1, - 0x369e, 0x3215, 0x27ed, 0x2041, 0x17d1, 0x077b, 0x01c2, 0x0664, - 0x0063, 0x0b0c, 0x1498, 0x1816, 0x19bc, 0x179f, 0x0cb3, 0x02e4, - 0xfcf3, 0xf92a, 0xf891, 0xf278, 0xef24, 0xf90d, 0x01a4, 0xffb9, - 0x05c0, 0x06cd, 0x1363, 0x113f, 0x0b62, 0x151e, 0x15bf, 0x160a, - 0x16cb, 0x10c9, 0x1045, 0x0df7, 0x0871, 0x042e, 0xf607, 0xe6d7, - 0xde91, 0xdf88, 0xd6a5, 0xe00b, 0xec70, 0xf2c6, 0xf9c8, 0xf86a, - 0xfa27, 0x0083, 0xf7ee, 0xed18, 0xf5da, 0xf71f, 0xf639, 0xfcf5, - 0x00df, 0x0272, 0x06fc, 0xfdc5, 0xfff4, 0x0149, 0x002a, 0x08e6, - 0x0379, 0xfc6d, 0xf661, 0xec94, 0xf2a2, 0xf4b4, 0xf584, 0xf414, - 0xead9, 0xe93d, 0xe2cc, 0xe669, 0xe6d6, 0xefc4, 0xf1aa, 0xf71a, - 0xfd7c, 0xf9b0, 0xeea9, 0xdb0a, 0xd32f, 0xd1b0, 0xd2d6, 0xc4ce, - 0xc6f6, 0xd014, 0xd787, 0xe415, 0xe498, 0xe163, 0xe6c2, 0xf1c7, - 0xf8f1, 0x00e7, 0x0460, 0x0295, 0xf8e4, 0xf77a, 0x08f7, 0x0f55, - 0x0e4e, 0xff5b, 0xf862, 0x0170, 0xfe2c, 0x0283, 0xfb9d, 0xf95d, - 0x0206, 0x1048, 0x1ede, 0x2ad1, 0x33ec, 0x2fe0, 0x38b1, 0x3dde, - 0x4770, 0x448d, 0x3b53, 0x2957, 0x1fab, 0x26d1, 0x1593, 0x0c01, - 0xfed2, 0x035b, 0x0f79, 0x19af, 0x25a4, 0x2230, 0x1bdc, 0x19f3, - 0x21dc, 0x1d7b, 0x219f, 0x14d9, 0xff97, 0xf8dd, 0xf0eb, 0xf86d, - 0xf522, 0xf57a, 0xf64a, 0x07ee, 0x1623, 0x1e49, 0x23e0, 0x1800, - 0x2508, 0x2665, 0x2488, 0x2275, 0x1a28, 0x0af5, 0x07a0, 0x0456, - 0xf3f6, 0xf46c, 0xe8c9, 0xec1b, 0xef9a, 0xebff, 0xf8fd, 0xef61, - 0xe257, 0xe5b8, 0xfa3d, 0xf9e5, 0x0092, 0x0217, 0xf8fe, 0xfe44, - 0xf3c1, 0xecfd, 0xe6be, 0xefa2, 0xee8d, 0xfe99, 0xfddd, 0xff73, - 0x091c, 0xfd7d, 0xfb74, 0xf7b5, 0xf1c7, 0xed99, 0xe70e, 0xd714, - 0xdf9c, 0xe1eb, 0xd537, 0xccf0, 0xcdec, 0xd5a9, 0xe44c, 0xf0bc, - 0xfec0, 0x0090, 0xf4be, 0xf081, 0xf532, 0xeb32, 0xe53f, 0xd8df, - 0xc136, 0xc1c6, 0xc52e, 0xc22c, 0xcc30, 0xd1c4, 0xd09d, 0xee3e, - 0xf635, 0xf824, 0xfeb3, 0xf81e, 0xf0f0, 0xf7ef, 0xed6b, 0xee85, - 0xff78, 0xf468, 0xfeac, 0x088f, 0x04a8, 0x0088, 0x084a, 0x0a8d, - 0x061f, 0x07bf, 0x0c29, 0x11f2, 0x05b2, 0x0b99, 0x2203, 0x23da, - 0x2a2e, 0x3813, 0x38e7, 0x35e3, 0x379d, 0x2a2e, 0x25a0, 0x2343, - 0x173c, 0x1c0d, 0x1890, 0x18c2, 0x2034, 0x213d, 0x1a2e, 0x1593, - 0x150b, 0x1572, 0x192b, 0x0d1c, 0x1433, 0x1e07, 0x0c6e, 0xfb37, - 0x059e, 0x0d34, 0x0ca3, 0x18ca, 0x14c6, 0x1d1e, 0x18c7, 0x1309, - 0x2683, 0x2290, 0x1ffd, 0x2702, 0x1baa, 0x1158, 0x1f9d, 0x147a, - 0x025a, 0x056d, 0xfa05, 0x01e7, 0x03cf, 0xfd4c, 0xf528, 0xec05, - 0xe585, 0xe585, 0xe14b, 0xdd7d, 0xedd7, 0xeb23, 0xf611, 0x061e, - 0x05f3, 0xf94d, 0xf9d2, 0x0095, 0x0191, 0x0c9e, 0x0afb, 0x07ac, - 0xfb0e, 0xf449, 0x03d0, 0x00bc, 0xfd4f, 0xf56a, 0xea93, 0xe220, - 0xe23a, 0xe173, 0xd158, 0xd1a8, 0xcdc3, 0xd561, 0xe395, 0xf057, - 0xfb14, 0x024a, 0xfea6, 0xf95b, 0xfd54, 0xf760, 0xf046, 0xdb22, - 0xcf05, 0xd40f, 0xc445, 0xb0b3, 0xba3f, 0xc564, 0xcb0c, 0xdd91, - 0xe7a8, 0xee9f, 0xf17f, 0xf319, 0xfd36, 0xf97f, 0xf6d0, 0xf4cd, - 0xe721, 0xde5c, 0xe6c8, 0xf029, 0xe922, 0xec66, 0xf49b, 0x03b2, - 0x1312, 0x159e, 0x1a0f, 0x1bae, 0x1656, 0x0cfa, 0x09dc, 0x0a67, - 0x126e, 0x15e1, 0x235f, 0x2bd3, 0x2d29, 0x2bd5, 0x276d, 0x2e80, - 0x2d43, 0x32b2, 0x2d47, 0x2312, 0x1dbf, 0x2011, 0x222a, 0x1ece, - 0x1892, 0x0b79, 0x030d, 0xfb4f, 0xfe7c, 0xfe10, 0xf770, 0xf43b, - 0xf7b3, 0x07d9, 0x16ef, 0x2222, 0x2670, 0x2600, 0x22be, 0x2219, - 0x276b, 0x290c, 0x22ac, 0x13f2, 0x1272, 0x1646, 0x14cb, 0x0b04, - 0x072c, 0x0e11, 0x117c, 0x19d3, 0x1b6a, 0x187e, 0x0b97, 0x04c6, - 0x056d, 0x019c, 0x0450, 0xf7f7, 0xe471, 0xd79e, 0xda82, 0xe83a, - 0xeb6e, 0xdc49, 0xdab5, 0xecb6, 0xf7d2, 0x0785, 0x0f40, 0x0dcb, - 0x0423, 0xff0a, 0x0164, 0x0a5d, 0x07ad, 0xf701, 0xf844, 0xf076, - 0xe76b, 0xe512, 0xdcbb, 0xd079, 0xcc54, 0xd5d1, 0xdd40, 0xe206, - 0xdd24, 0xe7a9, 0xf9fc, 0xfe9e, 0x0c1a, 0x0ed9, 0x05f6, 0xf2fe, - 0xec5f, 0xe328, 0xd550, 0xc35f, 0xb335, 0xbecf, 0xc56f, 0xd86b, - 0xe6b7, 0xeb29, 0xe06c, 0xe1ed, 0xec7f, 0xf2b4, 0xf711, 0xe537, - 0xe931, 0xe525, 0xe12c, 0xe157, 0xdecb, 0xde2f, 0xe343, 0xf78d, - 0xfe56, 0x0fa1, 0x099e, 0x0db3, 0x1c9b, 0x1beb, 0x2559, 0x2120, - 0x197e, 0x0820, 0x0fb0, 0x18ac, 0x20db, 0x1aa2, 0x0ab6, 0x1f99, - 0x29d7, 0x32dd, 0x35ef, 0x383a, 0x28be, 0x1a0a, 0x2320, 0x2530, - 0x2d8d, 0x19df, 0x14c1, 0x159b, 0x0f86, 0x10c3, 0x0bb5, 0x04d3, - 0xf099, 0xff65, 0x06b7, 0x0c58, 0x07e3, 0x02e7, 0x15a5, 0x1cca, - 0x2668, 0x29ec, 0x2f00, 0x18b7, 0x15bd, 0x1ee1, 0x1b37, 0x1762, - 0xfe43, 0x09b1, 0x15f1, 0x1c66, 0x2807, 0x28b1, 0x1dc6, 0x0777, - 0x10bd, 0x0f32, 0x113e, 0x0482, 0xf4c3, 0xf67f, 0xea46, 0xed25, - 0xe888, 0xeb7d, 0xdaa9, 0xdfac, 0xec26, 0xe9ab, 0xf2f8, 0xe537, - 0xf200, 0xfaa8, 0x0340, 0x0951, 0x0cf9, 0x07f2, 0xf65d, 0x0681, - 0x0436, 0x02a0, 0xeead, 0xe6bd, 0xf173, 0xeda6, 0xedc6, 0xe251, - 0xe0af, 0xc9ad, 0xcd40, 0xde91, 0xeeeb, 0xfa79, 0xf48d, 0x038f, - 0x0228, 0x068b, 0x012d, 0xfb6b, 0xebb9, 0xd6a2, 0xdfe7, 0xdb4a, - 0xda6a, 0xc9f0, 0xccb4, 0xd4fb, 0xd297, 0xd7e4, 0xdb82, 0xe403, - 0xcf3c, 0xd8a7, 0xe271, 0xe062, 0xdc38, 0xd790, 0xeec2, 0xfc15, - 0x0e10, 0x1552, 0x1ae9, 0x064f, 0xf3f3, 0x09e1, 0x0a5b, 0x0f3a, - 0x0257, 0x0203, 0x076a, 0x0753, 0x138f, 0x1731, 0x1ee5, 0x0bfd, - 0x1fee, 0x3370, 0x3452, 0x31bf, 0x282b, 0x2c56, 0x2279, 0x2a0a, - 0x236d, 0x2a59, 0x1c71, 0x0cf0, 0x21a9, 0x1863, 0x103d, 0x02be, - 0x0951, 0x0d14, 0x1155, 0x167d, 0x110c, 0x0962, 0xe995, 0xf71c, - 0x057d, 0x08c8, 0x0bf6, 0x0ab9, 0x18f0, 0x1b24, 0x2726, 0x251f, - 0x26b5, 0x11b9, 0x0578, 0x20e9, 0x1eb6, 0x249a, 0x1da2, 0x1de3, - 0x1a6a, 0x1343, 0x0e26, 0x05e5, 0x0200, 0xdcdd, 0xebf4, 0xf14c, - 0xe432, 0xe685, 0xe5da, 0xf83e, 0xfcd3, 0x09fd, 0x030f, 0x038e, - 0xebc0, 0xdb45, 0xf6f8, 0xe9f1, 0xe908, 0xe32a, 0xe566, 0xebce, - 0xf7cc, 0x05a0, 0x054d, 0x03f6, 0xeadb, 0x0198, 0x0365, 0xf997, - 0xfa5d, 0xe95a, 0xec24, 0xe5ab, 0xec91, 0xea09, 0xef81, 0xde3c, - 0xdc23, 0xf6bc, 0xeb00, 0xf6b0, 0xf412, 0xfcee, 0x0331, 0x0539, - 0x0352, 0xf7fb, 0xec68, 0xcac0, 0xe30a, 0xdc17, 0xd4d6, 0xd8a6, - 0xc761, 0xcf2f, 0xcd13, 0xd975, 0xd8d2, 0xe326, 0xd095, 0xd700, - 0xf24f, 0xea3a, 0x0205, 0xfc3a, 0x0568, 0x0a35, 0x1048, 0x138b, - 0x0e53, 0x03c1, 0xe4a8, 0xf8b2, 0xec0d, 0xf21a, 0xffbb, 0x03fd, - 0x1b02, 0x250c, 0x3943, 0x364f, 0x3f99, 0x2934, 0x36ad, 0x4581, - 0x3461, 0x3fab, 0x27d2, 0x27f2, 0x1f70, 0x2164, 0x1b23, 0x198f, - 0x0e58, 0x00ad, 0x1f58, 0x105b, 0x1e58, 0x198d, 0x0e36, 0x11be, - 0x0bc8, 0x10de, 0x09dc, 0x0eb2, 0xf477, 0x041b, 0x047e, 0xf7e9, - 0x09f5, 0xfb54, 0x0891, 0x0b54, 0x16af, 0x131e, 0x14c7, 0x0776, - 0x007b, 0x180e, 0x065f, 0x1408, 0x08cb, 0x02ee, 0x053e, 0x0791, - 0x05d9, 0xf863, 0xf569, 0xddb7, 0xf671, 0xfb4f, 0x029c, 0x1264, - 0x02f9, 0x08be, 0x0611, 0x0ce8, 0x06d3, 0x072f, 0xf42b, 0xeaa2, - 0xf944, 0xebd5, 0xfab0, 0xf333, 0xf47c, 0xfd10, 0x0608, 0x0c6c, - 0x067b, 0x02be, 0xe992, 0xf19a, 0xe7a7, 0xe6ca, 0xea94, 0xdaaf, - 0xdd96, 0xde80, 0xe9cb, 0xe68b, 0xe653, 0xd783, 0xd5bb, 0xe6c3, - 0xea0f, 0xfd32, 0xf5a2, 0xeee2, 0xed74, 0xee61, 0xeebb, 0xe8f9, - 0xe225, 0xd15b, 0xd8c4, 0xd6c5, 0xdc87, 0xe1ba, 0xd67c, 0xd4c7, - 0xd3ee, 0xdadb, 0xdd07, 0xe5ce, 0xe4b7, 0xebc9, 0x012f, 0x08b7, - 0x19c1, 0x154e, 0x0f87, 0x1157, 0x12d8, 0x1033, 0x0842, 0x037f, - 0xf7cc, 0x0442, 0x0bb5, 0x1789, 0x2165, 0x1f4a, 0x28f0, 0x3222, - 0x3d77, 0x3d5c, 0x3683, 0x2784, 0x1d97, 0x257d, 0x261f, 0x2852, - 0x22aa, 0x1d88, 0x1ded, 0x19b1, 0x1550, 0x0911, 0x045b, 0xfb72, - 0x0246, 0x09d1, 0x09b3, 0x0b20, 0x0052, 0x0402, 0x093f, 0x0fb1, - 0x0d3f, 0x05f0, 0x009f, 0xfe11, 0x0e84, 0x0dc8, 0x0efb, 0x0937, - 0x049b, 0x109a, 0x1788, 0x1ee1, 0x141b, 0x0e31, 0xfe8f, 0x0531, - 0x0ff8, 0x0c74, 0x0e17, 0xfdf8, 0xff18, 0xfcf6, 0x006a, 0xf4bb, - 0xe94b, 0xe16b, 0xdcc3, 0xf65a, 0xf9c7, 0x02dd, 0xfcc7, 0xfaa6, - 0xfda2, 0xfe5e, 0x00a3, 0xf325, 0xf6fe, 0xee0a, 0x027d, 0x0f54, - 0x106e, 0x112d, 0xfbf2, 0xf877, 0xf160, 0xf749, 0xeb2b, 0xe38a, - 0xd8e5, 0xd69d, 0xea9d, 0xe823, 0xf469, 0xeff4, 0xf39d, 0xf6ab, - 0xfe82, 0x0112, 0xf47c, 0xef45, 0xd782, 0xe49d, 0xe2a9, 0xe25c, - 0xe3bd, 0xd6fb, 0xdde4, 0xdcd2, 0xe2da, 0xd334, 0xd47f, 0xceb6, - 0xd231, 0xe3b3, 0xdd57, 0xe9c8, 0xdfc2, 0xe1e8, 0xe651, 0xf2f9, - 0xfb03, 0xfae7, 0x031b, 0xfd8b, 0x17c7, 0x16ec, 0x19da, 0x177a, - 0x0de9, 0x1609, 0x1564, 0x1fe0, 0x1319, 0x181e, 0x11a4, 0x1b44, - 0x2d5f, 0x26bb, 0x30d4, 0x26fe, 0x2c74, 0x2c91, 0x331a, 0x292d, - 0x1e8e, 0x1ed0, 0x14bc, 0x2a93, 0x2162, 0x20bb, 0x1695, 0x08f5, - 0x0902, 0xffc6, 0xfc8a, 0xe447, 0xe29d, 0xd9c1, 0xea7c, 0xfccf, - 0xfe89, 0x0f1d, 0x066a, 0x1120, 0x1387, 0x1f60, 0x184c, 0x0ed1, - 0x0b80, 0x0387, 0x1cff, 0x144f, 0x177c, 0x0a69, 0x01cb, 0x0ad6, - 0x0f94, 0x164b, 0x0826, 0x0d4b, 0xfca1, 0x0800, 0x0dbb, 0x0742, - 0x0a88, 0xf457, 0xf8f1, 0xf74b, 0x00c6, 0xf4c4, 0xec38, 0xe50a, - 0xdb59, 0xf256, 0xeb4f, 0xf722, 0xf2a9, 0xf2d5, 0xfb7b, 0x013c, - 0x0b71, 0x01af, 0x0870, 0xf6f4, 0x021a, 0x03c0, 0xfbd9, 0xfc04, - 0xe448, 0xe60d, 0xddc4, 0xe68b, 0xe05c, 0xe5f1, 0xe886, 0xea71, - 0x073f, 0x00c0, 0x0d95, 0x006e, 0xfda7, 0xfbb6, 0xf820, 0xf523, - 0xe184, 0xe2b3, 0xcd0e, 0xd96a, 0xd4e3, 0xd584, 0xde32, 0xd4ee, - 0xe07f, 0xde64, 0xe8f2, 0xd8c5, 0xda8d, 0xd868, 0xd756, 0xeef5, - 0xe928, 0xfa63, 0xf4ed, 0xfb66, 0x016e, 0x04d3, 0x03e1, 0xfac3, - 0x090b, 0xff18, 0x1879, 0x1cde, 0x20b3, 0x21e7, 0x1519, 0x2278, - 0x25f1, 0x35a4, 0x2825, 0x2f10, 0x2a65, 0x2a8b, 0x3702, 0x234f, - 0x286c, 0x13ae, 0x1751, 0x1af9, 0x20a1, 0x1f57, 0x1410, 0x185e, - 0x03f9, 0x154a, 0x0b67, 0x07e4, 0xfde3, 0xecac, 0xf3f5, 0xedfe, - 0xf7ed, 0xe727, 0xf0f7, 0xec71, 0xf699, 0x0f15, 0x0b5a, 0x190e, - 0x07a8, 0x0d71, 0x0efa, 0x1af2, 0x1752, 0x0dad, 0x1238, 0x027f, - 0x1946, 0x12f1, 0x1908, 0x0fb0, 0x03b3, 0x0b1a, 0x09da, 0x14be, - 0x03ab, 0x0d31, 0xfc8e, 0x002f, 0x07e4, 0xfe35, 0x0631, 0xf224, - 0xf920, 0xf1b2, 0xf6bf, 0xe9f8, 0xe365, 0xe5e7, 0xd73a, 0xef7d, - 0xee18, 0xff7d, 0xfed1, 0xfeee, 0x095b, 0x08c5, 0x0f05, 0xfac3, - 0x0459, 0xefff, 0xf185, 0xf449, 0xeac3, 0xf06b, 0xda20, 0xe36e, - 0xde3b, 0xec50, 0xe91a, 0xf0c6, 0xfa56, 0xf16e, 0x070f, 0xf850, - 0xfec2, 0xf0b6, 0xea3e, 0xecb9, 0xe530, 0xe7c6, 0xd744, 0xe737, - 0xd93c, 0xe22c, 0xe18e, 0xd786, 0xde40, 0xcf14, 0xdd47, 0xdc4f, - 0xec1b, 0xe184, 0xed91, 0xf477, 0xf06f, 0x0a26, 0x00cb, 0x1060, - 0x05cd, 0x0803, 0x0b4f, 0x0da3, 0x10b9, 0x028c, 0x13f7, 0x0613, - 0x1bd6, 0x22a3, 0x267d, 0x2f36, 0x23e1, 0x32c6, 0x2b72, 0x3559, - 0x1eec, 0x2526, 0x1fbe, 0x175b, 0x27cc, 0x1541, 0x1c6d, 0x0777, - 0x0d77, 0x10a4, 0x133f, 0x0e7c, 0xfd94, 0x06c7, 0xee26, 0xfd3a, - 0xf7fe, 0xf8e4, 0xfad2, 0xf17a, 0x0169, 0x001b, 0x0ff3, 0xfe40, - 0x0a49, 0xfea6, 0xfe86, 0x127b, 0x0994, 0x1bd1, 0x0b95, 0x1464, - 0x1261, 0x1ae1, 0x160c, 0x119f, 0x1e3b, 0x092f, 0x1cf4, 0x0fde, - 0x0f9f, 0x0532, 0xf6f4, 0xfac5, 0xf4b3, 0xfc9a, 0xea43, 0xfd96, - 0xef82, 0xf52d, 0xfd4a, 0xf073, 0xfa39, 0xe700, 0xf170, 0xed2a, - 0xfba8, 0xf331, 0xf81c, 0xff4f, 0xed16, 0x016b, 0xf57e, 0x0258, - 0xf9e5, 0xf853, 0xf9fb, 0xf717, 0xf8a4, 0xe78d, 0xfa69, 0xe639, - 0xf184, 0xf596, 0xf232, 0xfdb6, 0xf170, 0xfceb, 0xf630, 0xfc4a, - 0xe86a, 0xef30, 0xee9b, 0xe239, 0xf39d, 0xe1f4, 0xe9ff, 0xddc9, - 0xe046, 0xe3ff, 0xe9f9, 0xe7f8, 0xdab6, 0xe98d, 0xd103, 0xde3c, - 0xdaf8, 0xd7b4, 0xe09a, 0xdbef, 0xed98, 0xf003, 0x005e, 0xf793, - 0x0b42, 0x0a1a, 0x0817, 0x1b8e, 0x0fc6, 0x1ef4, 0x1277, 0x17dc, - 0x18c5, 0x1ed1, 0x1866, 0x1276, 0x23bb, 0x143e, 0x2aa7, 0x254e, - 0x277f, 0x273c, 0x1bed, 0x2460, 0x211f, 0x27a5, 0x1509, 0x2249, - 0x1187, 0x0dc8, 0x16ed, 0x043f, 0x0a69, 0xf0e2, 0xf357, 0xf106, - 0xf7ad, 0xf42a, 0xf9a3, 0x0371, 0xf4ee, 0x0ce5, 0x018a, 0x0d75, - 0x0b42, 0x06f8, 0x11e0, 0x10f0, 0x13f4, 0x04ac, 0x1589, 0x011d, - 0x0772, 0x10cf, 0x0b48, 0x19a3, 0x0bc3, 0x1729, 0x1542, 0x1dd1, - 0x1091, 0x118d, 0x0c5c, 0xf627, 0x07e7, 0xf591, 0x01e8, 0xf788, - 0xeded, 0xee6f, 0xed94, 0xf1dd, 0xe9df, 0xfb4c, 0xe30b, 0xf007, - 0xf271, 0xf34f, 0xff01, 0xf4aa, 0x02dd, 0xfe03, 0x0756, 0xf882, - 0x03b0, 0xff36, 0xf050, 0xfcc0, 0xeb10, 0xf81f, 0xec7a, 0xf0b2, - 0xf48b, 0xfa5e, 0xfb00, 0xf4f9, 0x0409, 0xee26, 0x00f6, 0xfc87, - 0xfe17, 0xfdab, 0xeca5, 0xf114, 0xe5e1, 0xeb22, 0xdc35, 0xe926, - 0xdbc1, 0xda2d, 0xe9a5, 0xdf08, 0xee6a, 0xde8f, 0xe4fa, 0xe11c, - 0xe3e8, 0xdf92, 0xe0b5, 0xef87, 0xdc7d, 0xf289, 0xeb45, 0xf0b9, - 0xf51a, 0xf21c, 0x02de, 0x05f5, 0x13c2, 0x097f, 0x1a95, 0x0e5a, - 0x0d49, 0x1af6, 0x1189, 0x2345, 0x1673, 0x20d9, 0x202b, 0x298d, - 0x263d, 0x2361, 0x25f4, 0x0cf2, 0x2317, 0x19b2, 0x23b1, 0x1ec4, - 0x14e7, 0x17c3, 0x0eff, 0x12f1, 0x042a, 0x1244, 0xfab8, 0xfb62, - 0xff66, 0xf59c, 0x0505, 0xf3d1, 0xfd7e, 0xf9ec, 0x0550, 0x00ae, - 0x0481, 0x08fe, 0xf8ee, 0x1085, 0x0231, 0x0db9, 0x07c0, 0x066a, - 0x0c27, 0x0c31, 0x15e5, 0x0c75, 0x1a16, 0x005e, 0x0b55, 0x1111, - 0x0f81, 0x1a7c, 0x09e1, 0x0fae, 0x053d, 0x0a7c, 0xfc5f, 0x013e, - 0xf87b, 0xeb8e, 0xfd74, 0xece1, 0xfc23, 0xf027, 0xef6c, 0xeeda, - 0xef06, 0xf1a9, 0xec8d, 0xfd0e, 0xec04, 0x0043, 0xfd32, 0xffd4, - 0x03b7, 0xf68f, 0xff6f, 0xfad7, 0x0743, 0xfc52, 0x0392, 0xf555, - 0xf102, 0xfbe9, 0xeddb, 0xfb66, 0xecc8, 0xf173, 0xef9a, 0xf46e, - 0xf5d0, 0xf328, 0xf907, 0xe22c, 0xf279, 0xe9f5, 0xf1cb, 0xf436, - 0xe8af, 0xee5d, 0xe837, 0xed66, 0xdcf5, 0xe236, 0xd3a6, 0xdb43, - 0xe754, 0xe193, 0xf1c9, 0xe429, 0xea3a, 0xebfa, 0xfb29, 0xff7d, - 0x0526, 0x07b4, 0xfeb5, 0x1583, 0x0e3a, 0x1a3b, 0x1284, 0x0a7f, - 0x0aa8, 0x0a95, 0x0dc9, 0xfaa3, 0x0be8, 0x0439, 0x0f3f, 0x1355, - 0x13ff, 0x26f4, 0x1697, 0x1f08, 0x1c2f, 0x2532, 0x1c43, 0x1645, - 0x1a47, 0x08e6, 0x10b5, 0x02fe, 0x1103, 0x0c52, 0x0377, 0x07a1, - 0xff2e, 0x0022, 0xf2e1, 0x03e9, 0xfdc8, 0x01ec, 0x028e, 0x01f8, - 0x0e08, 0xf67c, 0xfeaa, 0xfee1, 0x0a80, 0x12a1, 0x0f3d, 0x16e9, - 0x0e6a, 0x162f, 0x0fd8, 0x1b87, 0x1cee, 0x1212, 0x1a42, 0x0f07, - 0x0d09, 0x0b79, 0x1449, 0x0da8, 0x05b9, 0x010b, 0xfb61, 0xffa3, - 0xf2b1, 0xfd5c, 0x01d1, 0x01d1, 0x019d, 0xf94c, 0xfc74, 0xf760, - 0xfd03, 0xf89d, 0xfe62, 0xfc0a, 0xef3c, 0xf8ff, 0xe6ee, 0xe9f0, - 0xedfc, 0xf11e, 0xf486, 0xf298, 0xfb14, 0xfcc5, 0xff30, 0xf4ff, - 0xffd4, 0x0297, 0x021a, 0x0552, 0xfe84, 0x0227, 0xf581, 0xf706, - 0xf0d5, 0xed43, 0xeee3, 0xecb6, 0xf08e, 0xde72, 0xe93d, 0xe90f, - 0xeac6, 0xf010, 0xeb49, 0xf303, 0xed50, 0xe6c6, 0xe7a6, 0xed35, - 0xedc3, 0xeea0, 0xed51, 0xe981, 0xea43, 0xeb13, 0xeffe, 0xf271, - 0xf886, 0xf9ff, 0x00d6, 0xfc72, 0xf5c9, 0x0549, 0x0989, 0x0d30, - 0x0c80, 0x0c9c, 0x0cac, 0x0878, 0x022b, 0x07eb, 0x0de6, 0x103c, - 0x12c0, 0x12b9, 0x165d, 0x1be7, 0x1d5c, 0x1d6e, 0x17e9, 0x15b5, - 0x1162, 0x0f4e, 0x0422, 0xfcc1, 0x052d, 0x0425, 0x055b, 0x01b5, - 0x0435, 0x06a8, 0x0581, 0x00cd, 0x09ad, 0x0e1a, 0x0d6c, 0x0efe, - 0x0d26, 0x0d99, 0x0a50, 0x0977, 0x0a23, 0x09d3, 0x0bcc, 0x0d2c, - 0x0dc0, 0xfe3a, 0xfbf4, 0x0416, 0x066e, 0x0d2d, 0x1229, 0x16f3, - 0x1881, 0x13df, 0x0a98, 0x1138, 0x1291, 0x1181, 0x0df6, 0x0851, - 0x0452, 0xfff4, 0x00df, 0xfe07, 0xf9fb, 0xf664, 0xf491, 0xf0a9, - 0xe4a4, 0xe9e2, 0xefde, 0xeffa, 0xef85, 0xf27c, 0xf5fb, 0xfadc, - 0xfa97, 0xf741, 0xff0d, 0x0080, 0x0163, 0xfba4, 0xfa9a, 0xfb2b, - 0xfc99, 0xffb3, 0xff01, 0x0080, 0xfc11, 0xfa9a, 0xf25b, 0xe8cd, - 0xee8f, 0xef6c, 0xf067, 0xf08e, 0xf3f6, 0xf4c6, 0xf640, 0xed7d, - 0xe8c7, 0xf09c, 0xf1e9, 0xf29b, 0xf199, 0xf1f1, 0xed6c, 0xea1e, - 0xe8fc, 0xea26, 0xedfd, 0xed93, 0xf0f9, 0xe86b, 0xe15a, 0xeb46, - 0xed3b, 0xf131, 0xf392, 0xf94a, 0xfc4a, 0x023b, 0xff7a, 0x0297, - 0x0ec8, 0x1000, 0x0e2f, 0x0dc4, 0x0ee4, 0x0c67, 0x0fea, 0x11b0, - 0x1367, 0x1150, 0x11a4, 0x1095, 0x06be, 0x0690, 0x0fce, 0x1051, - 0x0f58, 0x0de7, 0x0eff, 0x0f7f, 0x1020, 0x0c6b, 0x0cb9, 0x1731, - 0x145f, 0x0f3d, 0x0df0, 0x0dd8, 0x0b7b, 0x0b78, 0x0781, 0x04f6, - 0x0058, 0xfe27, 0xfd02, 0xf1b3, 0xf600, 0xfd2b, 0xffcf, 0x0350, - 0x09d1, 0x121c, 0x1394, 0x1500, 0x0f08, 0x0f2d, 0x18b2, 0x1718, - 0x1459, 0x1286, 0x0ec7, 0x0afe, 0x0c83, 0x0ba0, 0x0d57, 0x0a57, - 0x0679, 0x00c5, 0xf3f4, 0xf6c4, 0xf9fd, 0xfb6b, 0xfb1a, 0xf8f9, - 0xfb42, 0xf699, 0xf47a, 0xecaf, 0xe992, 0xf25a, 0xf1a9, 0xf551, - 0xf647, 0xf858, 0xfa0f, 0xffe6, 0x01e8, 0x0425, 0x02a2, 0x0290, - 0xfe4a, 0xf3fc, 0xfd9f, 0xfdb8, 0xf9be, 0xf4cc, 0xf057, 0xf35c, - 0xf407, 0xf885, 0xf3f3, 0xf2b2, 0xf9e3, 0xf78f, 0xf94e, 0xf91b, - 0xfa29, 0xf6f8, 0xf7eb, 0xf4cf, 0xf146, 0xebde, 0xe9e9, 0xdf88, - 0xd44a, 0xdf41, 0xe041, 0xe421, 0xe9a6, 0xec13, 0xf3df, 0xf323, - 0xf606, 0xf52b, 0xf5f6, 0xfea4, 0x0137, 0x054f, 0x0128, 0x029c, - 0x0164, 0x0638, 0x071b, 0x0913, 0x0861, 0x0be7, 0x02ac, 0xfc00, - 0x0798, 0x079a, 0x0e13, 0x1206, 0x146d, 0x1b06, 0x196b, 0x1740, - 0x11a3, 0x0ad8, 0x0ecb, 0x0c7f, 0x0b4d, 0x06e0, 0x0aae, 0x0d8c, - 0x1376, 0x124a, 0x1051, 0x0e1e, 0x0ef3, 0x03fb, 0x01ce, 0x0a0e, - 0x031e, 0x016c, 0xfbaf, 0xfbf5, 0xffaf, 0xfe1b, 0x0019, 0xfea6, - 0xfa84, 0x055c, 0x0930, 0x09ee, 0x0c08, 0x0fe1, 0x1073, 0x173d, - 0x17bd, 0x1625, 0x15ee, 0x1440, 0x0424, 0x04b9, 0x0ad7, 0x0458, - 0x0632, 0x02c7, 0x038a, 0x04e3, 0x02f9, 0x03ee, 0x0268, 0xfa19, - 0x0198, 0x01c3, 0xfc95, 0xf91a, 0xf5e8, 0xf36f, 0xf68d, 0xf43f, - 0xf34e, 0xf628, 0xf189, 0xe3a6, 0xea5d, 0xf3c1, 0xf477, 0xfdb3, - 0xfd12, 0x00ab, 0x04b1, 0x0423, 0x06fc, 0x0495, 0xf9a2, 0xfd01, - 0xfcc5, 0xf713, 0xf84f, 0xf7ca, 0xf686, 0xf837, 0xf545, 0xf51f, - 0xf9c8, 0xf53f, 0xe7af, 0xf021, 0xf20c, 0xed05, 0xee8b, 0xebe1, - 0xee5a, 0xf0f3, 0xefdd, 0xf1eb, 0xf1a6, 0xe730, 0xeb86, 0xed9a, - 0xebba, 0xefc3, 0xf325, 0xf4b1, 0xf82b, 0xf6de, 0xf979, 0xfd64, - 0xfa8f, 0xf33b, 0xfc86, 0x027a, 0x029c, 0x085e, 0x07c5, 0x09d1, - 0x0a53, 0x099a, 0x0d0e, 0x0fc4, 0x0b26, 0x0fc6, 0x11cc, 0x0eac, - 0x0ec4, 0x10c9, 0x129e, 0x178d, 0x1531, 0x169a, 0x1652, 0x0ebb, - 0x0667, 0x08ce, 0x0b7a, 0x078e, 0x09f0, 0x06e4, 0x0a81, 0x0be9, - 0x0c14, 0x0b28, 0x0745, 0x01d5, 0xfc14, 0xfdbf, 0xfd64, 0xffa6, - 0x0286, 0x02d2, 0x0648, 0x04e3, 0x07fc, 0x07d8, 0x062f, 0x0118, - 0x034f, 0x0905, 0x0516, 0x094b, 0x0901, 0x0e25, 0x1494, 0x158c, - 0x16af, 0x1283, 0x0ef7, 0x052d, 0x03bb, 0x03ac, 0x00b3, 0x0045, - 0xfe47, 0xffe1, 0xfbe5, 0xfe9a, 0xfa48, 0xf5fc, 0xedd1, 0xeb8f, - 0xf2cf, 0xf3b2, 0xf9e5, 0xf7b7, 0xfa3c, 0xfa86, 0xfb5e, 0x009f, - 0xff4e, 0xfef4, 0xf6cb, 0xf4b4, 0xf594, 0xf696, 0xf7e0, 0xf8e0, - 0xfcf0, 0xfc98, 0xff69, 0xfcde, 0xfc45, 0xf469, 0xf14c, 0xf586, - 0xf513, 0xf8b7, 0xf584, 0xf643, 0xf62e, 0xf56f, 0xf688, 0xf3d7, - 0xf2a1, 0xec9f, 0xebd8, 0xefb7, 0xf3ca, 0xf6cf, 0xf915, 0xfa57, - 0xf9fa, 0xfa8e, 0xf8cf, 0xf93f, 0xefa1, 0xeb7e, 0xe99b, 0xe915, - 0xee11, 0xefb3, 0xf8ca, 0x003a, 0x05c2, 0x091d, 0x0b2b, 0x0c9f, - 0x09d9, 0x0589, 0x05fe, 0x09c7, 0x09f9, 0x0c43, 0x0edf, 0x0e40, - 0x0a7d, 0x07ed, 0x0927, 0x0432, 0x0424, 0x073b, 0x0b45, 0x0e0f, - 0x0e7a, 0x1274, 0x14e2, 0x176e, 0x1801, 0x16c6, 0x138e, 0x0f74, - 0x0624, 0x00df, 0x00b8, 0xfe48, 0xffcf, 0x02cc, 0x03d6, 0x01c3, - 0x01a0, 0x0307, 0xfe55, 0xfe21, 0x0100, 0x05c3, 0x06ff, 0x062f, - 0x0bce, 0x0e8f, 0x0f22, 0x0d80, 0x0bc8, 0x09d1, 0x0ab7, 0x07a5, - 0x06a2, 0x0b74, 0x0a73, 0x08ab, 0x0972, 0x07f4, 0x0788, 0x0909, - 0x0585, 0xfedc, 0xf904, 0xf6af, 0xf713, 0xf568, 0xf339, 0xf617, - 0xf8ad, 0xf953, 0xfab4, 0xf9e5, 0xf7e6, 0xf7c3, 0xf4c0, 0xf52b, - 0xfc86, 0xffd0, 0x00a5, 0x01d4, 0xfeda, 0xfdde, 0xfcb1, 0xf7f3, - 0xf350, 0xef9c, 0xefd6, 0xf448, 0xf6da, 0xf688, 0xfb40, 0xff7e, - 0x0214, 0x05f2, 0x05fc, 0x042c, 0x0137, 0xf8de, 0xf384, 0xf6e5, - 0xf596, 0xf2e0, 0xf394, 0xeddf, 0xeead, 0xf090, 0xef68, 0xeb6d, - 0xe995, 0xecbb, 0xef6f, 0xf130, 0xf067, 0xf50b, 0xf2c8, 0xf16e, - 0xf2ab, 0xf1b3, 0xf3ed, 0xf5b2, 0xf38f, 0xf2f2, 0xf9ca, 0xfc4c, - 0xffba, 0x0392, 0x036f, 0x0828, 0x09a3, 0x0a1a, 0x07ed, 0x06e9, - 0x08ee, 0x0c2a, 0x0fda, 0x11fb, 0x1941, 0x1891, 0x1735, 0x17eb, - 0x15f8, 0x16aa, 0x15a7, 0x1159, 0x0e90, 0x115c, 0x1002, 0x1033, - 0x0fd2, 0x0aab, 0x098e, 0x0496, 0x0111, 0xfcb2, 0xfc45, 0xfc0e, - 0xfce3, 0xfc59, 0xfa86, 0x00d1, 0x0034, 0x020a, 0x02b0, 0x0272, - 0x02be, 0x01aa, 0xfeeb, 0xfeb3, 0x01c9, 0x01e0, 0x06b9, 0x08ca, - 0x090b, 0x0a6e, 0x0a5a, 0x0832, 0x041f, 0x0401, 0x03f9, 0x0480, - 0x044e, 0x0630, 0x08b2, 0x046a, 0x031f, 0x0221, 0x00d7, 0x0098, - 0xfeb4, 0xfb3a, 0xfa3c, 0xfa88, 0xf7f5, 0xf7f3, 0xf6bf, 0xf5ca, - 0xf85f, 0xf8a5, 0xf70b, 0xf62e, 0xf758, 0xf834, 0xfb93, 0xfcb3, - 0xfeaf, 0x0116, 0xfda4, 0xfea3, 0xff77, 0xfeb5, 0xfca1, 0xfb92, - 0xf838, 0xf7cb, 0xfac6, 0xfb1b, 0xfbec, 0xfbeb, 0xfa47, 0xf930, - 0xf8ce, 0xf638, 0xf558, 0xf38f, 0xf312, 0xf442, 0xf548, 0xf6ec, - 0xf7b2, 0xf4aa, 0xf39e, 0xf262, 0xf053, 0xef40, 0xed45, 0xec85, - 0xebe3, 0xede9, 0xef78, 0xf24d, 0xf4ac, 0xf4dd, 0xf860, 0xfa01, - 0xfa81, 0xfd42, 0xfdf2, 0xffd5, 0x02be, 0x042f, 0x07a5, 0x0ae1, - 0x0a47, 0x0c01, 0x0e14, 0x0e8c, 0x1226, 0x1536, 0x153c, 0x14c9, - 0x16bb, 0x17db, 0x1954, 0x1bab, 0x1772, 0x156c, 0x1085, 0x0b18, - 0x0943, 0x0563, 0x037f, 0x0243, 0x0307, 0x0241, 0x03af, 0x02d6, - 0x05bb, 0x05c4, 0x0416, 0x05a2, 0x0448, 0x01b0, 0xfd7a, 0xfd09, - 0xfa6c, 0xfa52, 0xfa32, 0xf90e, 0xfb38, 0xfab9, 0xfcf6, 0x017d, - 0x02a4, 0x06b3, 0x0ada, 0x0cd9, 0x0f24, 0x11ef, 0x0fb2, 0x0ebc, - 0x0c72, 0x07e1, 0x0667, 0x0468, 0x006d, 0xfd35, 0xfe52, 0xfc31, - 0xfd5c, 0xfd8d, 0xfd53, 0xff8d, 0xfdba, 0xfcee, 0xfbfd, 0xf9cb, - 0xf8c0, 0xfaf5, 0xfb14, 0xf952, 0xfb11, 0xf79b, 0xf767, 0xf738, - 0xf7e9, 0xf8d0, 0xfa8d, 0xfafe, 0xf967, 0xfde6, 0xfd3f, 0x0032, - 0xffe3, 0xffb5, 0xff1c, 0xfc26, 0xfc0a, 0xfaf1, 0xf9ae, 0xf7e4, - 0xf868, 0xf76c, 0xf6fb, 0xf931, 0xf87d, 0xfa74, 0xfba6, 0xfc80, - 0xfc71, 0xfb01, 0xf64b, 0xf281, 0xf3b4, 0xef91, 0xf04d, 0xed46, - 0xecd8, 0xebfb, 0xea19, 0xea4d, 0xea89, 0xeca4, 0xee64, 0xf5f7, - 0xf7b3, 0xfb2f, 0x0016, 0x0162, 0x026e, 0x0405, 0x06c5, 0x076e, - 0x0a60, 0x08cc, 0x09fa, 0x0b0a, 0x0882, 0x0a93, 0x0ce8, 0x0ff1, - 0x105a, 0x1248, 0x1388, 0x1539, 0x15d4, 0x1626, 0x17ae, 0x148a, - 0x126d, 0x1177, 0x0d7a, 0x0b22, 0x092d, 0x05fa, 0x02e3, 0x0251, - 0xff42, 0x0030, 0x01f6, 0x0143, 0x038a, 0x02a6, 0x01da, 0xfde0, - 0xfb34, 0xf870, 0xf8fb, 0xf744, 0xf76b, 0xf9e2, 0xf7da, 0xf9b3, - 0xfe1a, 0x00c1, 0x0367, 0x0913, 0x0aa5, 0x0dc6, 0x105c, 0x0ded, - 0x0d26, 0x0b74, 0x0982, 0x08a9, 0x0854, 0x0748, 0x0419, 0x01fd, - 0x0140, 0x01b1, 0xfeea, 0xfdf6, 0xfeb2, 0xfcba, 0xfba4, 0xfd44, - 0xfc05, 0xface, 0xfd94, 0xfc75, 0xfe12, 0xfe92, 0xfca6, 0xfdba, - 0xfb1e, 0xf954, 0xf927, 0xf9e7, 0xf8b3, 0xf5a4, 0xf536, 0xf502, - 0xf697, 0xf643, 0xf98d, 0xfc60, 0xfccf, 0xfd19, 0xff76, 0xffc8, - 0xff19, 0x0107, 0xfd35, 0xfe6b, 0xfd95, 0xfbb0, 0xfb93, 0xf966, - 0xf801, 0xf6c0, 0xf564, 0xf246, 0xf093, 0xf140, 0xf220, 0xf204, - 0xf1f5, 0xf35d, 0xf4c8, 0xf4d9, 0xf48f, 0xf713, 0xf767, 0xf728, - 0xfa5f, 0xf8c1, 0xf8f5, 0xf8d8, 0xf845, 0xfa8c, 0xfd9d, 0x0046, - 0x02a1, 0x062a, 0x0766, 0x0722, 0x088c, 0x0a9e, 0x0c1d, 0x0c8a, - 0x0e53, 0x10a5, 0x1021, 0x0f0a, 0x1004, 0x0f01, 0x0f38, 0x1279, - 0x11cb, 0x131b, 0x11b1, 0x0f24, 0x0ba3, 0x08a4, 0x05cf, 0x0443, - 0x0317, 0x0057, 0xff0a, 0x003e, 0x0190, 0x001e, 0xfe40, 0xfcea, - 0xfee7, 0xfe11, 0xfd6e, 0xff83, 0xffc3, 0xfd97, 0xfe78, 0xfcf7, - 0xfe14, 0x0082, 0x014a, 0x038c, 0x05a2, 0x0782, 0x080d, 0x084d, - 0x0595, 0x0373, 0x038b, 0x0327, 0x0469, 0x05f6, 0x0636, 0x0725, - 0x0666, 0x05d3, 0x0762, 0x078b, 0x05af, 0x0506, 0x00f0, 0xfee5, - 0xfce5, 0xf858, 0xf71f, 0xf5a9, 0xf51f, 0xf5b1, 0xf765, 0xf7fd, - 0xf7d4, 0xfa69, 0xfa71, 0xfce1, 0xfd37, 0xfc9d, 0xfe6a, 0xfd3a, - 0xfb60, 0xfb90, 0xfcbb, 0xfbff, 0xfe54, 0xfc17, 0xfbf6, 0xfe4e, - 0xfd6a, 0xfe12, 0xfef7, 0xfe25, 0xfd1d, 0xfd5f, 0xfbaf, 0xfb74, - 0xfc0b, 0xf9ce, 0xf8e8, 0xf6a4, 0xf5c4, 0xf715, 0xf4dd, 0xf291, - 0xf2ae, 0xf2aa, 0xf23f, 0xf5b0, 0xf5cd, 0xf62d, 0xf7f9, 0xf625, - 0xf64c, 0xf71c, 0xf737, 0xf720, 0xf748, 0xf77f, 0xf937, 0xfb94, - 0xfbfd, 0xff0a, 0xff17, 0xffbf, 0x0464, 0x0794, 0x0ab5, 0x0eea, - 0x10f4, 0x11a3, 0x1457, 0x1141, 0x104b, 0x10fa, 0x0f35, 0x0fa8, - 0x0fb8, 0x0ebf, 0x0d24, 0x0a40, 0x05fe, 0x0548, 0x048e, 0x04bc, - 0x06ec, 0x0604, 0x0514, 0x0580, 0x0536, 0x037d, 0x0467, 0x0367, - 0x0277, 0x0264, 0xff18, 0xff6c, 0xfe05, 0xf980, 0xf5f2, 0xf549, - 0xf5d0, 0xf79a, 0xfb9d, 0xfd63, 0x0111, 0x046e, 0x0806, 0x0aa9, - 0x0b5c, 0x0cf1, 0x0da2, 0x0cb5, 0x0908, 0x08cc, 0x0659, 0x0417, - 0x0246, 0xff9d, 0x01b4, 0x02cb, 0x03c4, 0x02e3, 0x0135, 0xfe81, - 0xfc53, 0xfadb, 0xf927, 0xf991, 0xf86c, 0xfa5b, 0xfa90, 0xf82b, - 0xf8fe, 0xf8a7, 0xf81a, 0xf8fd, 0xfba9, 0xfbe0, 0xfdc5, 0xfe78, - 0xfc03, 0xfdee, 0xfd1b, 0xfc73, 0xfc1e, 0xfd1c, 0xfd0f, 0xfbbe, - 0xfb31, 0xf99a, 0xfad6, 0xf9d2, 0xfb6f, 0xfb32, 0xfb66, 0xfed5, - 0x0048, 0x025b, 0x0150, 0x00d0, 0xfed1, 0xfd3e, 0xfc8b, 0xfac4, - 0xfb4b, 0xf70f, 0xf593, 0xf493, 0xf3d7, 0xf43e, 0xf2cb, 0xf14f, - 0xeeac, 0xf0ed, 0xf2cb, 0xf668, 0xf7e4, 0xf8c1, 0xfb25, 0xfc1b, - 0xff42, 0xff6b, 0xff96, 0xff17, 0xffb8, 0x01b8, 0x02be, 0x082b, - 0x078b, 0x0784, 0x0984, 0x0a2d, 0x0cca, 0x0d99, 0x0e5c, 0x0cde, - 0x0df6, 0x0f75, 0x0f82, 0x0d16, 0x0bee, 0x0ac4, 0x08da, 0x0c80, - 0x0a90, 0x09cd, 0x082f, 0x0458, 0x038c, 0x027a, 0x05f7, 0x04f6, - 0x056c, 0x031f, 0x02c1, 0x023c, 0xfe67, 0xfce2, 0xf796, 0xf75e, - 0xf743, 0xf90a, 0xf9c5, 0xfc2a, 0xfe60, 0xfdd8, 0x0378, 0x0658, - 0x0a31, 0x0c98, 0x0d0f, 0x0cfa, 0x0b19, 0x0b22, 0x06b9, 0x057c, - 0x037d, 0x032b, 0x0424, 0x0414, 0x03b8, 0x004e, 0x00e9, 0xfee1, - 0xfec4, 0xfc74, 0xfd4c, 0xffdb, 0xfe71, 0x01e0, 0x0010, 0x008b, - 0xfc33, 0xf8c2, 0xf8c3, 0xf720, 0xfab0, 0xf9f9, 0xfb8e, 0xfa1d, - 0xf97f, 0xf6fe, 0xf4bb, 0xf55e, 0xf443, 0xf665, 0xf847, 0xfe08, - 0xfee8, 0x0068, 0x037b, 0x041b, 0x07d9, 0x04c8, 0x009d, 0xf67e, - 0xf318, 0xf986, 0xfa27, 0xf7af, 0xee83, 0xee03, 0xf87a, 0x0690, - 0x0c22, 0x0c2f, 0x0c1e, 0x0b70, 0x0a58, 0x0417, 0xfcd0, 0xf1e3, - 0xe08a, 0xd676, 0xddcb, 0xe853, 0xee97, 0xec55, 0xe4c2, 0xe7cd, - 0xf006, 0xfa23, 0x0588, 0x0bb1, 0x1058, 0x1027, 0x13db, 0x1664, - 0x1560, 0x0658, 0xfe5f, 0x01ec, 0xfae9, 0xf64b, 0xef3d, 0xf96f, - 0x0a2b, 0x10a9, 0x127f, 0x1016, 0x105b, 0x102d, 0x12c7, 0x1995, - 0x1c39, 0x19d2, 0x0c77, 0x1154, 0x15d7, 0x112b, 0x0a15, 0xf8d4, - 0xf48c, 0xef4b, 0xf076, 0xf759, 0xfef4, 0x0671, 0x07bb, 0x0268, - 0x0098, 0xfd0c, 0xf918, 0xf6ed, 0xf760, 0xfaca, 0x0326, 0xffdc, - 0xfc2b, 0x0731, 0x0716, 0x04cf, 0x023c, 0xf848, 0xf9a0, 0xfede, - 0x04c3, 0x1472, 0x119d, 0x093a, 0x028b, 0x050f, 0x0828, 0x1002, - 0x07c7, 0x057d, 0x0ee8, 0x0a61, 0x0d29, 0x0b10, 0x03f0, 0xfbb6, - 0xf1c1, 0xe71f, 0xe691, 0xe965, 0xeddc, 0xf0c2, 0xfa5e, 0xfa34, - 0xfcf7, 0xf384, 0xf51c, 0x0530, 0x0636, 0x0cf5, 0x0bf2, 0x0ac0, - 0x09d1, 0x03f7, 0xfbc2, 0xf226, 0xed0e, 0xdfcb, 0xd5b7, 0xe3f3, - 0xef0f, 0xff35, 0xfc4c, 0xfcca, 0x03b0, 0x00bb, 0x05a0, 0x0894, - 0x0cd4, 0x111f, 0x0c0e, 0x0a70, 0x072f, 0x04ec, 0xfc82, 0xee87, - 0xf2fb, 0xe7a0, 0xe4b5, 0xde48, 0xe65f, 0xf968, 0x0082, 0x072c, - 0x05bf, 0x057f, 0x089c, 0x0981, 0x0c77, 0x0a0b, 0x0a8a, 0x0343, - 0xfcee, 0x052e, 0xfe5d, 0xfdcc, 0xedc9, 0xecd7, 0xf0a0, 0xf4b8, - 0x0185, 0x0c73, 0x1a35, 0x1ba8, 0x1616, 0x116a, 0x0da4, 0x1067, - 0x0908, 0x04ae, 0x0f6e, 0x0e28, 0x0d5b, 0xff23, 0x00e1, 0x02d6, - 0xfdd6, 0xfab5, 0xf6a5, 0xf95c, 0x0210, 0x0801, 0x0fea, 0x0ce6, - 0x089f, 0xf8f5, 0xf1bc, 0xfe85, 0xff34, 0x0522, 0xf8cc, 0x01a8, - 0x063e, 0x0751, 0x0659, 0x0260, 0xffea, 0xfae8, 0xf4da, 0xf2e7, - 0xf730, 0x0223, 0x01fb, 0x0095, 0x071a, 0x020c, 0x0468, 0xfdaf, - 0x0cf7, 0x1458, 0x18dc, 0x1945, 0x18e7, 0x152b, 0x1095, 0x06a2, - 0xfcad, 0xee96, 0xe413, 0xd9c2, 0xda12, 0xee59, 0xf43f, 0xfb09, - 0xf18c, 0xfe05, 0x02bf, 0x08cf, 0x0f67, 0x11aa, 0x155b, 0x150b, - 0x1142, 0x0c20, 0xfffc, 0xf7fd, 0xe3f3, 0xdbae, 0xdf11, 0xdb5a, - 0xdfad, 0xdf3d, 0xf96b, 0x025e, 0x08a0, 0x086b, 0x0915, 0x0c7b, - 0x1017, 0x1097, 0x10ad, 0x0e15, 0x0bf9, 0xff49, 0xf828, 0xfa51, - 0xf400, 0xe6a0, 0xd857, 0xe1b3, 0xe73e, 0xf306, 0xfb7b, 0x0090, - 0x004a, 0x00ed, 0xfcc4, 0x03ea, 0x0415, 0x0967, 0x00dd, 0x03f8, - 0x0d88, 0x0ac1, 0x06d7, 0xf72e, 0x013e, 0xf88f, 0xf5f5, 0xf597, - 0xfa14, 0x01d0, 0x0c03, 0x0e69, 0x0b12, 0x0530, 0x0114, 0xfadb, - 0x008c, 0x0c4f, 0x11ee, 0x1172, 0x0f17, 0x1a79, 0x1702, 0x14ad, - 0x0de1, 0x08a6, 0xfe3d, 0xfa81, 0xf3f6, 0xf909, 0xfabb, 0xfe18, - 0xf233, 0xef3d, 0xf648, 0xf57e, 0xf721, 0xf542, 0x0a1c, 0x0d3e, - 0x12d9, 0x163b, 0x15fe, 0x1175, 0x0e04, 0x033e, 0xfa74, 0xf0c9, - 0xee33, 0xe64e, 0xf0bf, 0xfd53, 0xffb5, 0xf7ff, 0xf45e, 0x062f, - 0x0a15, 0x141b, 0x15aa, 0x1d88, 0x1b52, 0x1e5f, 0x1634, 0x0fdd, - 0x0517, 0xfb15, 0xe41d, 0xd9c2, 0xe1e8, 0xe584, 0xe98d, 0xef4e, - 0xff66, 0xfee1, 0x01b4, 0x0498, 0x099d, 0x0c5b, 0x1076, 0x0fda, - 0x1120, 0x08be, 0x04e4, 0xee68, 0xe996, 0xe7bc, 0xe345, 0xd945, - 0xd9c9, 0xecc2, 0xf569, 0x0640, 0x0927, 0x0d30, 0x0722, 0x0a44, - 0x09b8, 0x0d02, 0x0bd8, 0x0be6, 0x0014, 0xffb7, 0x03e5, 0xfba1, - 0xef83, 0xee52, 0xef66, 0xeacc, 0xec1e, 0xf1a0, 0xfccd, 0x00a3, - 0x0424, 0xfd63, 0xfdec, 0xf864, 0xfe1d, 0xf529, 0xfcf1, 0x0992, - 0x0b00, 0x045e, 0x0467, 0x08e4, 0x01a4, 0x006f, 0xf8d4, 0xf592, - 0xf30f, 0xf827, 0xff68, 0x088e, 0x0a19, 0x0840, 0xf93c, 0xfcbe, - 0x0655, 0x0b5a, 0x090b, 0x1411, 0x1e59, 0x1f99, 0x1fa3, 0x1a2f, - 0x142b, 0x09c2, 0x023a, 0xf4a7, 0xf069, 0xea59, 0xf128, 0xebd1, - 0xf18f, 0xfaed, 0xf751, 0xf2ba, 0xfb62, 0x0671, 0x0be9, 0x1520, - 0x1994, 0x1b54, 0x1857, 0x13a0, 0x0c2c, 0x0577, 0xf8b9, 0xeea4, - 0xddce, 0xdeea, 0xed41, 0xf6cf, 0xf39a, 0xfba1, 0x0058, 0x00c8, - 0x08fe, 0x106a, 0x1995, 0x1c48, 0x1f52, 0x1cbb, 0x1c25, 0x1314, - 0x0c39, 0xfb9f, 0xefc1, 0xef68, 0xe8e1, 0xe24b, 0xeb0a, 0xf76b, - 0xfaff, 0xfea5, 0xfd4e, 0xfc89, 0xfef5, 0x01ef, 0x0653, 0x0b8b, - 0x0cb4, 0x0db3, 0x01c1, 0xf8d6, 0xfa03, 0xf714, 0xe8a7, 0xe654, - 0xea1b, 0xea28, 0xf4b5, 0xfc11, 0x03d0, 0x0449, 0x0211, 0xfd0d, - 0xfe84, 0x00c4, 0x03b0, 0x04a5, 0x00f2, 0x0aac, 0x0d81, 0x0449, - 0x0300, 0x02ad, 0xfc04, 0xf648, 0xf148, 0xf027, 0xf328, 0xfb31, - 0xfd6c, 0xff16, 0xfb18, 0xf6c8, 0xf34c, 0xef80, 0xf766, 0x00da, - 0x001a, 0x0485, 0x0d79, 0x0a62, 0x0997, 0x050b, 0x0056, 0xf947, - 0xf261, 0xefbf, 0xf324, 0xfc5a, 0x0155, 0x02ef, 0xfe5e, 0xfef5, - 0x058a, 0x0203, 0x081f, 0x1419, 0x19ca, 0x1e72, 0x2009, 0x1eec, - 0x15ae, 0x0f58, 0x0643, 0xfeac, 0xf7b6, 0xf05e, 0xef04, 0xec5d, - 0xf280, 0xfc9a, 0xfa9c, 0xf745, 0xfd9a, 0x049a, 0x07ca, 0x0ef7, - 0x149f, 0x187a, 0x1627, 0x0ede, 0x0780, 0x0143, 0xfc2b, 0xf078, - 0xe51c, 0xde96, 0xe6d0, 0xec45, 0xf195, 0xfe1a, 0x0348, 0x04ac, - 0x0536, 0x0a5f, 0x0f30, 0x1569, 0x1b89, 0x1b2e, 0x1bcc, 0x16e1, - 0x109f, 0x0541, 0xf943, 0xf837, 0xeffe, 0xe8ac, 0xe967, 0xf225, - 0xf852, 0xfe87, 0x0355, 0x0070, 0xff22, 0xff2b, 0x018d, 0x02b9, - 0x085a, 0x0a60, 0x0951, 0x0609, 0x0410, 0xfeb5, 0xf4a2, 0xf489, - 0xf3de, 0xf140, 0xf07d, 0xeeff, 0xed27, 0xea35, 0xeeb4, 0xf533, - 0xfc43, 0x04bd, 0x0592, 0x0478, 0xfe91, 0x001f, 0xfe26, 0xfb5a, - 0xfedb, 0x062f, 0x0be0, 0x0c17, 0x101b, 0x0f58, 0x0c6a, 0x0753, - 0x04a6, 0x03ef, 0x0301, 0xff7d, 0xf854, 0xf407, 0xf535, 0xf4ee, - 0xf183, 0xee52, 0xed82, 0xeb3e, 0xebfb, 0xf0f4, 0xf897, 0xfd77, - 0x0091, 0x00c8, 0xfd3f, 0xfd37, 0xf9f2, 0xf6be, 0xf3c9, 0xfaa4, - 0x044a, 0x0972, 0x1031, 0x15fd, 0x19d6, 0x18c7, 0x1a1c, 0x1cba, - 0x1981, 0x161d, 0x0fad, 0x085e, 0x03e0, 0x0069, 0xf93c, 0xf173, - 0xeef0, 0xece1, 0xec58, 0xf18e, 0xfadd, 0x02a7, 0x0876, 0x09b5, - 0x09dd, 0x05f1, 0x0064, 0xfc84, 0xf96c, 0xfa4b, 0xfbe9, 0xfe51, - 0xfe7d, 0x012b, 0x0426, 0x043c, 0x08ea, 0x0d8b, 0x1132, 0x1130, - 0x0e58, 0x0dbe, 0x09df, 0x05f5, 0x0184, 0xfd03, 0xf653, 0xefa8, - 0xed1c, 0xeee5, 0xf695, 0xfc56, 0x0049, 0x00dd, 0x00e1, 0x000e, - 0xff2e, 0xfe66, 0xff9b, 0x01ff, 0x030c, 0x0759, 0x0ac8, 0x0d10, - 0x0e08, 0x09c5, 0x041c, 0x02fb, 0x05ef, 0x044f, 0xff93, 0xfbbf, - 0xf77c, 0xf4e8, 0xf112, 0xf115, 0xeded, 0xea97, 0xe8ed, 0xec65, - 0xf2d8, 0xfaa1, 0x038a, 0x0291, 0x0392, 0x03d4, 0x01ba, 0xffc8, - 0xfd3d, 0xfeda, 0x00fb, 0x0481, 0x06f1, 0x076b, 0x07a3, 0x0664, - 0x071b, 0x04c4, 0x0640, 0x056f, 0x01bb, 0xfe52, 0xfe33, 0xfeda, - 0xfd15, 0xfda8, 0xf714, 0xf3a4, 0xf17c, 0xf26d, 0xf511, 0xf590, - 0xf950, 0xf8ac, 0xf725, 0xf69d, 0xf7b7, 0xf7b6, 0xf610, 0xfa69, - 0xffa5, 0x05f6, 0x0bcd, 0x1162, 0x14c8, 0x183b, 0x191a, 0x1946, - 0x1b10, 0x1821, 0x16b7, 0x0f57, 0x0815, 0x0131, 0xf8ee, 0xf2d3, - 0xf098, 0xef0f, 0xeb34, 0xecf7, 0xf1bd, 0xf98a, 0x01a4, 0x05c4, - 0x074d, 0x0467, 0x018a, 0xfd97, 0xfbac, 0xfc21, 0xfe5e, 0x0209, - 0xff95, 0x04e4, 0x06d9, 0x078b, 0x071c, 0x0799, 0x0c3a, 0x0db5, - 0x0eb6, 0x09f6, 0x0748, 0x0393, 0x0118, 0xfd7d, 0xfa0c, 0xf5e6, - 0xf0b2, 0xef03, 0xf348, 0xfcce, 0x02a4, 0x0620, 0x06d5, 0x040a, - 0x0428, 0x01c6, 0x0041, 0xfb96, 0xf918, 0xf9ed, 0xfad2, 0x0066, - 0x020e, 0x05d9, 0x03b0, 0x0701, 0x0a34, 0x0c18, 0x0cf3, 0x0940, - 0x04d7, 0xfe45, 0xfa75, 0xf618, 0xf286, 0xeeec, 0xebd0, 0xea25, - 0xeb7a, 0xf04c, 0xf494, 0xf937, 0x00d3, 0x02d9, 0x0423, 0x026b, - 0x040c, 0x04ec, 0x069a, 0x07f5, 0x08fe, 0x0891, 0x0546, 0x04d3, - 0x027c, 0x0567, 0x06b1, 0x07a6, 0x0690, 0x0591, 0x0279, 0xfef9, - 0xfb13, 0xf73d, 0xf4ef, 0xf1e0, 0xeccb, 0xeb59, 0xec84, 0xf0ad, - 0xf470, 0xf78a, 0xfa1c, 0xf8af, 0xf7d7, 0xf618, 0xfb28, 0xfc59, - 0xff6a, 0x01f1, 0x06be, 0x0bb7, 0x0f5a, 0x12da, 0x13ec, 0x1275, - 0x10ea, 0x1405, 0x149c, 0x1394, 0x0eb4, 0x0831, 0x0163, 0xfd82, - 0xfb08, 0xf831, 0xf553, 0xf3ef, 0xf22f, 0xf568, 0xf728, 0xfe58, - 0x0150, 0x00ec, 0x0262, 0x00d0, 0x01a6, 0xfe6e, 0xfcbe, 0xfafb, - 0xff4e, 0x0049, 0xffd1, 0x0158, 0x02b3, 0x050e, 0x06c9, 0x0977, - 0x0bab, 0x0934, 0x03b1, 0xffc6, 0xff48, 0xfdd0, 0xfd94, 0xfbc2, - 0xf9b2, 0xfa59, 0xfa46, 0xfd5d, 0x0035, 0x03eb, 0x0289, 0x026d, - 0xffb8, 0xff8a, 0xff9f, 0xff69, 0xff8f, 0xfdf2, 0x001f, 0xffa8, - 0x013c, 0x01c4, 0x0684, 0x0869, 0x05bc, 0x0999, 0x0b6f, 0x0b77, - 0x0929, 0x03ac, 0xffd2, 0xf865, 0xf2f5, 0xef91, 0xefa5, 0xecb7, - 0xea9d, 0xed75, 0xf0ec, 0xf85c, 0xfbd0, 0xff8d, 0xffdc, 0x0074, - 0xff05, 0x0036, 0x0145, 0x01e2, 0x064f, 0x0631, 0x0829, 0x09fe, - 0x0c1f, 0x0c64, 0x0aca, 0x0a49, 0x0cd8, 0x0b89, 0x065b, 0x022c, - 0xfdee, 0xf944, 0xf65d, 0xf322, 0xf283, 0xee95, 0xeb5b, 0xeb78, - 0xf0f3, 0xf848, 0xf9cb, 0xfe85, 0xfd1a, 0x0173, 0x013a, 0x00ab, - 0x01a4, 0x00ce, 0xfe7c, 0xfc4f, 0xfebb, 0x0051, 0x0582, 0x079c, - 0x0bc9, 0x117d, 0x15ed, 0x17d4, 0x1585, 0x10e2, 0x0cc2, 0x076c, - 0x031e, 0xfee6, 0xfebe, 0xfaa4, 0xf7a9, 0xf5e0, 0xf796, 0xfb42, - 0xfa8b, 0xfca1, 0xfe31, 0x005e, 0xfdbc, 0xfe8a, 0xfecc, 0x002d, - 0x00b9, 0x0056, 0x024b, 0x029d, 0x017a, 0xffa2, 0x00bd, 0x02c5, - 0x0550, 0x07f8, 0x06d9, 0x0714, 0x046f, 0x006c, 0xfe63, 0xfb97, - 0xfc94, 0xf942, 0xf6d4, 0xf3fe, 0xf703, 0xf975, 0xfbd8, 0xff56, - 0xffc6, 0x01f3, 0xfedc, 0xffa0, 0x0176, 0x03a8, 0x02c0, 0x0180, - 0x0383, 0x0658, 0x0a03, 0x0a27, 0x0bef, 0x0d20, 0x0ac4, 0x0930, - 0x083d, 0x0777, 0x02b3, 0xfca6, 0xf65a, 0xf47a, 0xf502, 0xf122, - 0xefbe, 0xede6, 0xefe9, 0xf0ee, 0xf412, 0xf8b9, 0xfca8, 0xfdc3, - 0xfb5f, 0xff38, 0x00a4, 0x0365, 0x01ec, 0xff26, 0x00dc, 0x01e7, - 0x019f, 0x00ad, 0x05a7, 0x0936, 0x0c52, 0x0ead, 0x0f91, 0x109b, - 0x08c2, 0x0090, 0xfb16, 0xfa20, 0xf915, 0xf49a, 0xf1e0, 0xef6f, - 0xf143, 0xf07a, 0xf5f0, 0xfb61, 0xfded, 0xff2b, 0xfd25, 0xff68, - 0xff35, 0x001b, 0xfb52, 0xfc0e, 0xfe8e, 0xff43, 0x019e, 0x0148, - 0x0719, 0x0946, 0x0b86, 0x0e17, 0x1156, 0x1447, 0x10af, 0x0c9d, - 0x06f8, 0x0501, 0x005d, 0xf9a9, 0xf826, 0xf67e, 0xf77b, 0xf5fd, - 0xf98d, 0xfce5, 0x005e, 0x00e8, 0xff14, 0x0219, 0x0130, 0x009f, - 0xfdc3, 0xfeae, 0x0006, 0x0036, 0xfee8, 0x0148, 0x0655, 0x06f4, - 0x0934, 0x09ce, 0x0bde, 0x0b44, 0x059e, 0x0126, 0xfca3, 0xfbff, - 0xf862, 0xf7aa, 0xf7e3, 0xf6c4, 0xf4b6, 0xf04c, 0xf713, 0xfb69, - 0xfe6f, 0xfe6c, 0xff99, 0x0234, 0x029f, 0x0330, 0x015c, 0x0469, - 0x044c, 0x02c0, 0x0289, 0x040b, 0x0783, 0x07ac, 0x0755, 0x08ff, - 0x0ce7, 0x0c5a, 0x0825, 0x03fa, 0xfe3a, 0xfa8b, 0xf6a2, 0xf5ac, - 0xf5ae, 0xf668, 0xf4a3, 0xf31b, 0xf52c, 0xf7c7, 0xfb3b, 0xf981, - 0xfc1b, 0xfe3f, 0xfde1, 0xfc5e, 0xfbd1, 0xfcf9, 0xfb47, 0xfcb5, - 0xfda1, 0x00f9, 0x041c, 0x05c2, 0x085a, 0x0b37, 0x0ed6, 0x0de0, - 0x0b78, 0x0956, 0x05aa, 0x01d2, 0xfd1f, 0xfd33, 0xf9db, 0xf58a, - 0xf1ce, 0xee1f, 0xf06f, 0xf580, 0xfa48, 0xfba8, 0xffde, 0x023d, - 0x0202, 0xff61, 0xff29, 0x0034, 0xff91, 0xfe08, 0xff42, 0x03b8, - 0x0679, 0x0922, 0x0aa4, 0x0c61, 0x1012, 0x0f61, 0x0d0a, 0x0b0d, - 0x068d, 0x0025, 0xfa3d, 0xf9e0, 0xf802, 0xf762, 0xf3d9, 0xf396, - 0xf685, 0xf9c7, 0xff2c, 0x0181, 0x0353, 0x0639, 0x075c, 0x05f0, - 0x0567, 0x0329, 0xfe9a, 0xfc3b, 0xfd57, 0xff41, 0x015c, 0x0103, - 0x02ae, 0x0697, 0x09d4, 0x09d3, 0x0a38, 0x084e, 0x06be, 0x0309, - 0xfec7, 0xffe2, 0xff5d, 0xfba0, 0xf5f2, 0xf52e, 0xf4ce, 0xf594, - 0xf6da, 0xf9ab, 0xfe27, 0xfec8, 0xfeb6, 0xfe84, 0xfe59, 0xfeb4, - 0xfdd2, 0xfe41, 0xfe04, 0x032d, 0x04b6, 0x04b3, 0x094a, 0x09bb, - 0x0bac, 0x0716, 0x0637, 0x056f, 0x0461, 0x027a, 0xfea8, 0xff1e, - 0xfe35, 0xfd96, 0xf8b7, 0xf55b, 0xf388, 0xf2b3, 0xf2db, 0xf769, - 0xfca3, 0xfc8f, 0xfda5, 0xfc9f, 0xfd5b, 0xfd7c, 0xfc54, 0xfe3f, - 0xff7d, 0x0539, 0x0906, 0x0d7b, 0x0fe2, 0x0e80, 0x0a59, 0x0371, - 0x00c1, 0xfbd1, 0xf8e3, 0xf4df, 0xf48b, 0xf6ed, 0xfab0, 0xff1d, - 0xfbff, 0xfca5, 0xfb65, 0xfacd, 0xfc53, 0xfe38, 0x03fa, 0x04e4, - 0x07fa, 0x0926, 0x0a3e, 0x0765, 0x00f5, 0xfdf6, 0xf960, 0xf846, - 0xf683, 0xf7ef, 0xfbd0, 0x0087, 0x02d4, 0x0213, 0x01c0, 0xffd0, - 0x0049, 0x002b, 0x03f5, 0x0940, 0x0c44, 0x0c3a, 0x0987, 0x0909, - 0x05b1, 0x00b1, 0xfb15, 0xf936, 0xfa15, 0xfd6a, 0x017d, 0x0490, - 0x063b, 0x059d, 0xfa46, 0xef51, 0xf53f, 0xf5a9, 0xf902, 0xff0f, - 0x0791, 0x0f74, 0x0f8a, 0x0f8f, 0x0c09, 0x08d8, 0x0295, 0xff57, - 0xee33, 0xe6a7, 0xf02f, 0xf4c5, 0xffa0, 0x0474, 0x0530, 0x0369, - 0x0535, 0x0539, 0x073a, 0x0781, 0x043c, 0xff07, 0xf1fe, 0xf821, - 0x013b, 0x0518, 0x0ac8, 0x08b1, 0x0730, 0x06c1, 0x078a, 0xffaf, - 0xf9cb, 0xf498, 0xf1a9, 0xee17, 0xe6b6, 0xf3fd, 0xfe2e, 0x08b4, - 0x0e34, 0x1261, 0x11e2, 0x0a0e, 0x0282, 0xfa22, 0xfa2d, 0xfad9, - 0xf8d0, 0xeb35, 0xebd3, 0xf6b6, 0xfdfb, 0x013f, 0xfd17, 0xfb2c, - 0xfa56, 0xfda6, 0x05bd, 0x0e28, 0x11a1, 0x12fa, 0x0a31, 0xf8d7, - 0xfbc8, 0xf65f, 0xf334, 0xf45f, 0xf51d, 0x0194, 0x065a, 0x0ad6, - 0x08c5, 0x0c8b, 0x080e, 0x0560, 0xf88a, 0xea10, 0xec51, 0xeb15, - 0xf87d, 0x07f1, 0x07c9, 0x089e, 0x0c15, 0x0880, 0x0bc8, 0x07da, - 0x047d, 0xfa83, 0xea82, 0xf139, 0xff61, 0x0843, 0x0bf3, 0x0c21, - 0x076f, 0xfe33, 0x03d0, 0x062c, 0xfdaa, 0xf871, 0xf8b3, 0xfc45, - 0xf8a0, 0x0293, 0x05e1, 0x0c25, 0x1239, 0x1458, 0x17ac, 0x1157, - 0x083a, 0xfad2, 0xf4dd, 0xf06d, 0xf39b, 0xe8e9, 0xdfec, 0xeaab, - 0xfe7b, 0x11ef, 0x189f, 0x1229, 0x08e9, 0x07da, 0x0c60, 0x1226, - 0x0a26, 0x0032, 0xfb6f, 0xf42d, 0xf7ae, 0xf324, 0xf073, 0xef63, - 0xd9f7, 0xe281, 0xfa8c, 0x0628, 0x050e, 0x0ced, 0x1ca9, 0x2208, - 0x1973, 0x0bff, 0x0b24, 0xfd6f, 0xfbc3, 0x019a, 0xfcdd, 0xef93, - 0xea22, 0xf114, 0xec11, 0xef99, 0xf382, 0xf39d, 0xe40a, 0xe488, - 0xfe51, 0x11a3, 0x1be7, 0x1be9, 0x20f1, 0x1dc6, 0x206e, 0x2211, - 0x0ea4, 0xf53b, 0xdffe, 0xd793, 0xdc4c, 0xe635, 0xe427, 0xe740, - 0x049b, 0x0cb8, 0x1555, 0x1ba6, 0x0cd7, 0x001d, 0x02eb, 0x09cf, - 0x0adf, 0xf81e, 0xe4f8, 0xedb2, 0xf2e6, 0x02b3, 0x06d4, 0xfde0, - 0xf467, 0xf374, 0xfcd1, 0x0f3c, 0x0a57, 0xf9d3, 0xfeff, 0xfff9, - 0x01a2, 0x10d9, 0x136f, 0x059c, 0xf9cb, 0xebe1, 0xf49d, 0x0302, - 0xfa55, 0xee0b, 0xff2b, 0x0f71, 0x0d57, 0x0d25, 0x0922, 0xfeff, - 0xf7dd, 0xff68, 0x0c86, 0x063b, 0xfd01, 0x0185, 0x0862, 0x09cd, - 0x06ce, 0x0597, 0xe7a4, 0xd6b8, 0xe97a, 0x003a, 0x0c06, 0x09f3, - 0x0f3b, 0x1ad6, 0x1fb4, 0x1be8, 0x1d85, 0x0a94, 0xf442, 0xde65, - 0xdb1a, 0xeb53, 0xea06, 0xed44, 0xfdfe, 0x0c01, 0x10de, 0x1e9f, - 0x20d3, 0x1414, 0x0791, 0x052c, 0x1229, 0x01ad, 0xee40, 0xf726, - 0xf6b8, 0xfc6a, 0x02f9, 0x0586, 0xed9c, 0xe194, 0xeca0, 0xf91d, - 0x00e4, 0xfe95, 0x03cc, 0xff93, 0x08e7, 0x10e3, 0x1d27, 0x1571, - 0x0336, 0xf1e0, 0xf295, 0x0264, 0xf785, 0xf02b, 0xe713, 0xf2ad, - 0xf6f0, 0xf136, 0xfac0, 0xfa6a, 0xf858, 0xfb73, 0x0b67, 0x0ec6, - 0x0774, 0x0c15, 0x0aea, 0x0ca3, 0x0a75, 0x0b45, 0xf430, 0xd696, - 0xd883, 0xe1de, 0xf398, 0xf22a, 0xf5ab, 0x01d0, 0x143f, 0x1bd9, - 0x224c, 0x1ef2, 0x0e4a, 0xf627, 0xe12b, 0xf815, 0xf9eb, 0xf9e6, - 0xfd74, 0x09ca, 0x0cbf, 0x0931, 0x10b3, 0xfe97, 0xe881, 0xddc8, - 0xef86, 0xf2f6, 0xf03d, 0x0422, 0x0a86, 0x1641, 0x1e4f, 0x1f2c, - 0x1658, 0x0008, 0xf41d, 0xf3f3, 0xf956, 0xed4e, 0xefcb, 0xe8cc, - 0xef86, 0x042a, 0x1139, 0x1e59, 0x16b4, 0x0dab, 0x02cc, 0x163f, - 0x1684, 0x11ae, 0x0ea0, 0x0be0, 0x0ef4, 0x02de, 0x0816, 0x0073, - 0xfaf1, 0xef7d, 0xf23e, 0xf97a, 0xf511, 0x00d1, 0xfe9a, 0x053d, - 0x09c3, 0x0ba8, 0x04eb, 0xf4ed, 0xf3e7, 0xf778, 0x0a6c, 0x04b3, - 0x054d, 0x0218, 0x087a, 0x16ce, 0x0cda, 0x1cff, 0x109d, 0xf8c3, - 0xd82d, 0xdd16, 0xe63d, 0xe4aa, 0xf081, 0xf138, 0x086b, 0x051d, - 0x1259, 0x1383, 0xfdd0, 0xe906, 0xe177, 0xe22d, 0xd985, 0xee53, - 0xfc24, 0x0cd5, 0x1fef, 0x311b, 0x3a36, 0x2c57, 0x1cfb, 0x0fb8, - 0x134d, 0x0ca9, 0x098c, 0x09cf, 0x04df, 0x0eea, 0x0ec8, 0x1744, - 0x0a53, 0xf1ed, 0xdb0f, 0xd52e, 0xe47d, 0xe9de, 0xfc02, 0xfbc8, - 0x07eb, 0x0edc, 0x173a, 0x21de, 0x11d0, 0xfeda, 0xdf67, 0xd8aa, - 0xd178, 0xd753, 0xd426, 0xc828, 0xd1f2, 0xd718, 0xe34f, 0xdb6e, - 0xd9b3, 0xd7f1, 0xe11f, 0xe7bd, 0xe97f, 0xf356, 0xe5cf, 0xf146, - 0xf093, 0xf6c5, 0xfee1, 0xf6b9, 0xe62f, 0xd919, 0xed77, 0xf5ea, - 0x0bfa, 0x0c17, 0x1612, 0x20fc, 0x2372, 0x341c, 0x2d25, 0x285e, - 0x157e, 0x1584, 0x10cb, 0x15d6, 0x1ec3, 0x17dc, 0x1c54, 0x1b40, - 0x2989, 0x257b, 0x1ef3, 0x15c4, 0x0ec7, 0x177c, 0x13ae, 0x1941, - 0x0e35, 0x1784, 0x1fee, 0x20c7, 0x230f, 0x0d1f, 0xfcdc, 0xe166, - 0xe7fd, 0xed1b, 0xfbe9, 0x0220, 0x0113, 0x14a2, 0x1861, 0x2ec2, - 0x2a37, 0x1e3c, 0x0bd7, 0x024c, 0x06dc, 0x0a9f, 0x184d, 0x04c8, - 0x01ba, 0x00db, 0xfc67, 0xf901, 0xe949, 0xe395, 0xde65, 0xecc2, - 0xf618, 0x0d23, 0x0cd4, 0x055c, 0x0d9c, 0x07fd, 0x0e62, 0xfbf1, - 0xe076, 0xc648, 0xc8f6, 0xdd1b, 0xf56d, 0x0673, 0x026c, 0x17ee, - 0x1fb7, 0x2ade, 0x2e75, 0x1960, 0x05c7, 0xeca5, 0xee22, 0xf758, - 0x05e5, 0xf9d0, 0xebfc, 0xe8d6, 0xe578, 0xf0eb, 0xdf2c, 0xcf0c, - 0xc556, 0xca10, 0xd8e1, 0xecda, 0xf88d, 0xfb32, 0x0c54, 0x0f1c, - 0x1508, 0x07e9, 0xec18, 0xcaf4, 0xaefc, 0xabe6, 0xb2b8, 0xba11, - 0xad8b, 0xbd88, 0xcff3, 0xea2c, 0x0443, 0xfd2a, 0xee69, 0xdb14, - 0xdaf5, 0xe254, 0xf65f, 0xf3e0, 0xeb27, 0xf3c8, 0xf8b6, 0x0d67, - 0x0b43, 0xffd2, 0xfd3b, 0xfbf9, 0xfeaa, 0x0e0a, 0x1c14, 0x15e7, - 0x2796, 0x31bc, 0x39bd, 0x41c7, 0x3083, 0x1cac, 0x12f6, 0x1be4, - 0x2c74, 0x35d5, 0x26af, 0x240d, 0x30bb, 0x2e4e, 0x3338, 0x2780, - 0x0fb9, 0x04b9, 0x02bc, 0x0ff2, 0x2849, 0x32e8, 0x2475, 0x26c6, - 0x252c, 0x2a75, 0x27f3, 0x0aac, 0xfc0d, 0xf4fb, 0xf62c, 0x01f2, - 0x1103, 0x0d1d, 0x1552, 0x22bf, 0x243f, 0x2bcf, 0x1e35, 0x0af0, - 0x0197, 0xfb82, 0x0326, 0x104e, 0x04c1, 0xf320, 0xfda3, 0x0497, - 0x0bf0, 0x095b, 0xee86, 0xe215, 0xdcd9, 0xdfbb, 0xf2c7, 0xfd1b, - 0xeb02, 0xe6ab, 0xee3d, 0xf4f1, 0x0555, 0xfc7d, 0xf682, 0xf7a4, - 0xf5a5, 0x036e, 0x1c96, 0x1949, 0x0edd, 0x17f1, 0x1297, 0x13f2, - 0x0bac, 0xf263, 0xe223, 0xd9df, 0xdc8a, 0xeca3, 0xef5d, 0xdec0, - 0xe4e1, 0xeb5a, 0xe836, 0xe97c, 0xd70f, 0xc823, 0xc533, 0xc8e4, - 0xe0fd, 0xffa5, 0xff9c, 0xf1fb, 0xf552, 0xef4c, 0xebd5, 0xdb60, - 0xba76, 0xaccc, 0xa4d2, 0xa60b, 0xbd78, 0xd058, 0xd291, 0xe63e, - 0xf003, 0xf113, 0xf701, 0xe501, 0xd64f, 0xd1bb, 0xd1cb, 0xe313, - 0xf7be, 0xf573, 0xfe23, 0x16a0, 0x1d5c, 0x241a, 0x170e, 0xfcf5, - 0xf914, 0xf5ea, 0xfceb, 0x120c, 0x1a4e, 0x10ec, 0x1dfd, 0x2f88, - 0x3d3b, 0x4a81, 0x3a26, 0x3280, 0x2c93, 0x265c, 0x2feb, 0x35a7, - 0x2144, 0x17f9, 0x1d6e, 0x1808, 0x1c09, 0x1401, 0x0485, 0x02bf, - 0x03a2, 0x136e, 0x2d07, 0x2c4b, 0x22ff, 0x31e4, 0x3661, 0x3020, - 0x2b6e, 0x1027, 0xfed6, 0xf5c7, 0xf72d, 0x0e1c, 0x1c00, 0x0e5c, - 0x09fc, 0x1b74, 0x23a2, 0x3098, 0x2510, 0x121f, 0x0b65, 0x0003, - 0x0788, 0x1808, 0x1532, 0x0478, 0x08c4, 0x08a4, 0x0621, 0x04e0, - 0xeaf0, 0xd89d, 0xca4d, 0xcb18, 0xe243, 0xf219, 0xf337, 0x0278, - 0x1881, 0x1e37, 0x29d8, 0x1d2f, 0x0e91, 0x083d, 0xfb2f, 0x0367, - 0x0e63, 0x05e4, 0xf4d7, 0xf78b, 0xf4df, 0xf955, 0xfb43, 0xe651, - 0xe440, 0xdaa5, 0xdd25, 0xefd8, 0xf58e, 0xea5a, 0xe526, 0xebb7, - 0xe44c, 0xec29, 0xdfe3, 0xd48f, 0xd070, 0xc706, 0xd5ec, 0xe07c, - 0xdb26, 0xd3fe, 0xdd64, 0xd493, 0xd1e2, 0xcc9d, 0xba88, 0xba39, - 0xb6c2, 0xc658, 0xda17, 0xe230, 0xda2e, 0xe289, 0xed8c, 0xed59, - 0xf533, 0xe671, 0xe8d3, 0xe9f7, 0xef49, 0x0583, 0x17c5, 0x17a0, - 0x1582, 0x2209, 0x19d2, 0x1ecd, 0x1422, 0x01fc, 0xfa50, 0xf489, - 0x0815, 0x19e8, 0x2648, 0x28f7, 0x3f7f, 0x47f5, 0x452f, 0x45ac, - 0x2d39, 0x221e, 0x0c1d, 0x0767, 0x12f8, 0x19fa, 0x0f06, 0x0b62, - 0x1c5d, 0x1ac6, 0x25a0, 0x1999, 0x0ed6, 0x070c, 0x007a, 0x1336, - 0x1eb6, 0x218e, 0x184e, 0x2370, 0x211b, 0x21a1, 0x211c, 0x0ec1, - 0x0585, 0xf3d9, 0x01d8, 0x134b, 0x2036, 0x1d51, 0x207e, 0x2797, - 0x1ee7, 0x2539, 0x148f, 0x0ca6, 0xfba8, 0xf656, 0x0866, 0x0e89, - 0x0a80, 0xfb83, 0xfff7, 0xf467, 0xf31d, 0xe8ae, 0xdabf, 0xd4e7, - 0xcab3, 0xe0cb, 0xf341, 0x07e0, 0x09fe, 0x1a14, 0x23a5, 0x20ed, - 0x28a1, 0x14b1, 0x0594, 0xea06, 0xe8a4, 0xf0e6, 0xf572, 0xf47a, - 0xf0c3, 0xfd81, 0xf0f8, 0xf41d, 0xe879, 0xddcb, 0xd2f8, 0xc82a, - 0xd968, 0xe2d0, 0xebbd, 0xe153, 0xeddc, 0xf263, 0xf29e, 0xf790, - 0xe6fa, 0xde6d, 0xc737, 0xcd55, 0xd192, 0xd253, 0xcb8c, 0xc9fb, - 0xd5f5, 0xd018, 0xdbfa, 0xd4f1, 0xd21c, 0xc46c, 0xc3d3, 0xd93f, - 0xe442, 0xf054, 0xed53, 0xfee0, 0x0248, 0x038b, 0x0533, 0xfa9e, - 0xf5d4, 0xeac7, 0x0195, 0x10e7, 0x1dcb, 0x18ed, 0x1881, 0x226a, - 0x165d, 0x1f31, 0x14d7, 0x0fa6, 0x01c9, 0x0d01, 0x249f, 0x314e, - 0x38dc, 0x2d6c, 0x3853, 0x2eba, 0x2fa6, 0x2a96, 0x1a56, 0x0803, - 0xf8e8, 0x0e20, 0x17fe, 0x24cb, 0x2025, 0x245e, 0x2a54, 0x1e5d, - 0x244e, 0x16f2, 0x0aa9, 0xf475, 0xfce6, 0x1217, 0x1b8b, 0x214b, - 0x15a6, 0x2119, 0x1bcc, 0x207e, 0x1ddb, 0x1004, 0xff13, 0xf71f, - 0x0e78, 0x1546, 0x20f4, 0x18d0, 0x1b9c, 0x1c15, 0x1417, 0x19fa, - 0x0cea, 0xfa24, 0xe02f, 0xebc8, 0xf5e6, 0xfb6e, 0xf8a7, 0xeff4, - 0xfa69, 0xee28, 0xf31a, 0xf277, 0xe9c9, 0xdcf9, 0xe355, 0xffbe, - 0x0bd6, 0x18fb, 0x1297, 0x1add, 0x1a20, 0x1489, 0x17bb, 0x0765, - 0xf2b5, 0xddb6, 0xeacf, 0xf160, 0xf6cf, 0xf475, 0xeab9, 0xeff8, - 0xe27a, 0xe2e2, 0xd9f0, 0xca22, 0xb8b6, 0xc104, 0xda53, 0xe5a2, - 0xf994, 0xf808, 0x0300, 0xff91, 0xf288, 0xefee, 0xda95, 0xc024, - 0xaf38, 0xc176, 0xc819, 0xced6, 0xcd29, 0xcb21, 0xda61, 0xd980, - 0xe705, 0xe64a, 0xde79, 0xd411, 0xe0ee, 0xf459, 0xfb8b, 0x0719, - 0xfdf2, 0x077d, 0x065f, 0x093b, 0x0f9c, 0xffc5, 0xed21, 0xe931, - 0x021e, 0x0cef, 0x1b6a, 0x1dcf, 0x22ea, 0x2e70, 0x27cf, 0x3016, - 0x27e4, 0x15d1, 0x0ba3, 0x1e0c, 0x2b3c, 0x2e50, 0x300c, 0x1e1a, - 0x2189, 0x1b27, 0x1d97, 0x229a, 0x11f8, 0x0243, 0x068e, 0x1dcd, - 0x21cd, 0x2a93, 0x20f3, 0x1dab, 0x211f, 0x18e4, 0x1d79, 0x0e48, - 0xf778, 0xebab, 0xffad, 0x0adb, 0x18ab, 0x23b9, 0x1f3d, 0x2979, - 0x21af, 0x23ac, 0x1ed7, 0x06a1, 0xf5bf, 0xff43, 0x12ad, 0x1428, - 0x1b63, 0x0ed1, 0x0cbc, 0x0ca9, 0x01d1, 0x0403, 0xf064, 0xdb6c, - 0xd8a6, 0xed32, 0xf539, 0xff8d, 0xff40, 0xf516, 0xfdfd, 0xf803, - 0x00e5, 0x01e9, 0xee08, 0xe6a2, 0xf85f, 0x0a0b, 0x1092, 0x1b0e, - 0x136a, 0x164f, 0x11bc, 0x07b0, 0x07d0, 0xf0a1, 0xdde1, 0xdd75, - 0xec19, 0xea2d, 0xed4a, 0xe562, 0xd857, 0xde62, 0xd5e4, 0xdd8c, - 0xd7e7, 0xc789, 0xca83, 0xe099, 0xf026, 0xf618, 0xfbb9, 0xec89, - 0xecb0, 0xe376, 0xd9e0, 0xd818, 0xbcc0, 0xae55, 0xb42c, 0xc68d, - 0xd058, 0xe23b, 0xe6ac, 0xe5ea, 0xf3f1, 0xec3e, 0xf59b, 0xec58, - 0xdc0e, 0xe124, 0xf232, 0xff82, 0x0551, 0x11fc, 0x077d, 0x125b, - 0x122c, 0x1258, 0x181c, 0x0023, 0xfd10, 0x0794, 0x19dc, 0x2199, - 0x2ede, 0x2dda, 0x28e0, 0x31d3, 0x2795, 0x2e3e, 0x1b7e, 0x01f4, - 0x03d7, 0x0fc1, 0x1d0a, 0x24e0, 0x3071, 0x24c3, 0x26db, 0x1df5, - 0x1840, 0x1875, 0xff84, 0x00ac, 0x0710, 0x15fd, 0x190d, 0x2174, - 0x1ae2, 0x10ae, 0x195f, 0x0ee2, 0x18b9, 0x06d3, 0xfcc4, 0x05c5, - 0x10ec, 0x1ae3, 0x1d2b, 0x26cb, 0x19ba, 0x2241, 0x1e0d, 0x1cd2, - 0x1a03, 0xfbe3, 0xf9a3, 0xfb0b, 0x0536, 0x084c, 0x10f5, 0x0b3b, - 0xff45, 0x0204, 0xf154, 0xf53c, 0xdd8e, 0xd78d, 0xe2de, 0xeada, - 0xf957, 0xff31, 0x0a29, 0xfd71, 0x0872, 0x0519, 0x0be3, 0x088a, - 0xf7e2, 0x052c, 0x0522, 0x109b, 0x0f0f, 0x12e7, 0x07c8, 0x005d, - 0x02c6, 0xf780, 0xf66e, 0xd6eb, 0xd0c1, 0xcf49, 0xd1a2, 0xda80, - 0xe01f, 0xe989, 0xde99, 0xeb02, 0xe5c9, 0xe883, 0xdd26, 0xd0f1, - 0xddc5, 0xdc71, 0xe953, 0xe8a5, 0xeec9, 0xe0e2, 0xd9b2, 0xdbcb, - 0xd321, 0xd38f, 0xc041, 0xcdbc, 0xd4f0, 0xe06e, 0xec94, 0xf207, - 0xf5cb, 0xeac3, 0xf626, 0xf0f8, 0xf544, 0xe6cb, 0xe336, 0xf1db, - 0xf5e2, 0x0c9c, 0x1413, 0x2296, 0x1b02, 0x1b00, 0x1f62, 0x195d, - 0x15af, 0x038d, 0x1293, 0x10f3, 0x1a86, 0x22e9, 0x27cd, 0x279c, - 0x1918, 0x228c, 0x1b79, 0x1b04, 0x085c, 0x1029, 0x187f, 0x186b, - 0x27ae, 0x25ad, 0x2bec, 0x1bc0, 0x1b99, 0x1a97, 0x1142, 0x0525, - 0xfb2c, 0x04a0, 0x00f4, 0x1294, 0x1ac7, 0x2258, 0x1cc9, 0x1204, - 0x19af, 0x120c, 0x0e1c, 0x03bb, 0x12ec, 0x12fc, 0x15e4, 0x2047, - 0x2037, 0x23bd, 0x1101, 0x1293, 0x0cb3, 0x0255, 0xf3fb, 0xf41c, - 0xfb76, 0xf2d6, 0xff70, 0xffbd, 0x03c5, 0xfb2d, 0xf59a, 0xfb5d, - 0xeffe, 0xe41f, 0xdc7c, 0xe95a, 0xe555, 0xf261, 0x037a, 0x0db6, - 0x14c5, 0x079e, 0x0ea3, 0x09bc, 0xfe51, 0xf71d, 0x0162, 0x0537, - 0xff8c, 0x08a8, 0x0535, 0x07d9, 0xf850, 0xecde, 0xebeb, 0xda32, - 0xd081, 0xd459, 0xe005, 0xdc2d, 0xe569, 0xebcf, 0xf03d, 0xf3c4, - 0xe8e7, 0xf3a9, 0xe95b, 0xd928, 0xd5d8, 0xd80e, 0xd486, 0xd338, - 0xdf76, 0xe080, 0xe696, 0xd9f4, 0xdc95, 0xe0b3, 0xcee6, 0xd16c, - 0xdc29, 0xe58c, 0xe234, 0xef4e, 0xf75b, 0xfcec, 0xf923, 0xeccd, - 0xf995, 0xecf5, 0xea73, 0xf6ef, 0x0759, 0x0e4e, 0x134e, 0x21aa, - 0x1f37, 0x26e1, 0x1bfb, 0x22a6, 0x21ef, 0x0d37, 0x132d, 0x167f, - 0x1725, 0x107d, 0x1e15, 0x2440, 0x28b7, 0x22e0, 0x18e7, 0x2596, - 0x100b, 0x0e40, 0x15ab, 0x1858, 0x1500, 0x13e3, 0x20fd, 0x2093, - 0x2489, 0x113b, 0x1418, 0x0848, 0xf92e, 0x0806, 0x0c6d, 0x12bd, - 0x0dac, 0x19df, 0x1a7b, 0x2142, 0x18e5, 0x1281, 0x178f, 0x0049, - 0x0a6a, 0x10e7, 0x15d1, 0x123a, 0x1612, 0x1e49, 0x1b7f, 0x1991, - 0x04e5, 0x0902, 0xf32f, 0xe9c2, 0xf8b9, 0xfa11, 0xf863, 0xefd8, - 0xfcfc, 0xfe2a, 0x04cf, 0xf652, 0xf281, 0xf116, 0xdac9, 0xeae6, - 0xf388, 0xff1d, 0xfd68, 0x0342, 0x0b2a, 0x106e, 0x136f, 0x05af, - 0x0933, 0xef2e, 0xef2c, 0xf829, 0xf83c, 0xf570, 0xf2f6, 0xfd4d, - 0xf833, 0xf94d, 0xe50f, 0xe684, 0xd6b1, 0xcb77, 0xdd26, 0xe0f3, - 0xe7d7, 0xde2e, 0xe7fc, 0xea8a, 0xf0c5, 0xea21, 0xdeb3, 0xe121, - 0xcff9, 0xdd01, 0xe4ee, 0xea41, 0xe46b, 0xe200, 0xe702, 0xe470, - 0xea03, 0xdc94, 0xe1d0, 0xd537, 0xd4f7, 0xe50c, 0xe8b1, 0xf064, - 0xf058, 0x0000, 0x03f3, 0x0b3d, 0x0581, 0x0252, 0x0460, 0xfa0e, - 0x0c8c, 0x1406, 0x1909, 0x1340, 0x1974, 0x2237, 0x1fd8, 0x1e62, - 0x0c4a, 0x117e, 0x07dd, 0x1030, 0x1f60, 0x236f, 0x2477, 0x1b70, - 0x22a2, 0x1fe4, 0x2699, 0x15be, 0x0de6, 0x082f, 0xff37, 0x115c, - 0x0f94, 0x13c3, 0x102e, 0x1a3b, 0x1eb3, 0x2173, 0x210f, 0x1511, - 0x1579, 0x006b, 0x0a15, 0x11ed, 0x1010, 0x0c3d, 0x08fe, 0x158b, - 0x15c2, 0x1710, 0x038e, 0x01f4, 0xfdf7, 0xfd3e, 0x11d5, 0x175b, - 0x1de9, 0x13df, 0x1787, 0x1412, 0x140e, 0x0563, 0xf238, 0xf320, - 0xe45a, 0xf4de, 0xf75d, 0xf61b, 0xf509, 0xf838, 0xfe8c, 0x006d, - 0x02c9, 0xf4ae, 0xfe6b, 0xf971, 0x0121, 0x0e62, 0x0ec5, 0x0cc8, - 0x0382, 0x0775, 0x0473, 0x0198, 0xea80, 0xe6fd, 0xe58f, 0xdd44, - 0xee00, 0xf161, 0xf1c4, 0xe690, 0xe7ae, 0xe4a8, 0xe9b0, 0xe0d6, - 0xd12b, 0xd828, 0xcdd7, 0xdad5, 0xe3e4, 0xec02, 0xe948, 0xec4b, - 0xef7b, 0xf378, 0xf556, 0xe1eb, 0xede6, 0xe545, 0xe858, 0xf3e0, - 0xf867, 0xf496, 0xe8a0, 0xf025, 0xf15e, 0xf681, 0xdeee, 0xe0fe, - 0xe3da, 0xde53, 0xf243, 0xf68f, 0xfc9d, 0xf756, 0x0707, 0x0b3b, - 0x0b2b, 0x0338, 0xff9c, 0x068a, 0xf695, 0xfefb, 0xff72, 0x0d85, - 0x1552, 0x0eaf, 0x137d, 0x1d9b, 0x1ae1, 0x0618, 0x1750, 0x1420, - 0x0d54, 0x1f80, 0x25c4, 0x2940, 0x1f91, 0x1cff, 0x1df5, 0x1f11, - 0x0ccb, 0x0b5b, 0x1126, 0x051b, 0x15e4, 0x2a96, 0x2f1b, 0x25ef, - 0x2237, 0x25b5, 0x2769, 0x16e9, 0x1280, 0x14f4, 0x023d, 0x0299, - 0x0ddb, 0x0f92, 0x0cf4, 0x0a63, 0x0912, 0x0c43, 0x0483, 0xf721, - 0x01fd, 0xfd25, 0xee66, 0xf94a, 0x03e0, 0x0057, 0xf6cc, 0xf94a, - 0xfb1a, 0xf54c, 0xe4fd, 0xe702, 0xec08, 0xdd16, 0xe6d7, 0xf7fc, - 0x043d, 0x0828, 0x07bb, 0x0941, 0x0ebe, 0x0c7e, 0x0c72, 0x180d, - 0x0e7e, 0x0a53, 0x1431, 0x1796, 0x1457, 0x0f86, 0x0a60, 0x07b5, - 0xfe8b, 0xf0d3, 0xf5c6, 0xf0e1, 0xe1a1, 0xe301, 0xe59d, 0xe598, - 0xe659, 0xe764, 0xe808, 0xe311, 0xd898, 0xdbfe, 0xdeb6, 0xd6d4, - 0xdfeb, 0xecda, 0xecdd, 0xec08, 0xea1d, 0xe52d, 0xe5ba, 0xdd85, - 0xd907, 0xdabd, 0xd44a, 0xd5de, 0xe382, 0xeb63, 0xf10f, 0xf5c1, - 0xf13c, 0xf0ca, 0xec5d, 0xecd6, 0xf4d0, 0xf0ae, 0xeba4, 0xf668, - 0x0059, 0x0386, 0x0d2c, 0x14ae, 0x19d4, 0x17d1, 0x0e96, 0x120e, - 0x129d, 0x0e27, 0x17c0, 0x25c6, 0x2987, 0x2902, 0x282e, 0x21eb, - 0x1eeb, 0x170f, 0x1b3f, 0x1c71, 0x0da9, 0x08c2, 0x103b, 0x18b4, - 0x19a2, 0x1aa9, 0x1464, 0x117d, 0x07b4, 0x0596, 0x0fe9, 0x08c7, - 0xfcf9, 0x0014, 0x0ae3, 0x10a8, 0x16d5, 0x1339, 0x0eaf, 0x03ad, - 0xf8f7, 0x01e7, 0x032b, 0xfd72, 0x01bb, 0x0ae6, 0x0ca7, 0x0d19, - 0x0b85, 0x056f, 0x028e, 0xf778, 0xfc90, 0x0204, 0xf4f3, 0xf006, - 0xf5e1, 0x003a, 0x0715, 0x0b65, 0x058c, 0x0272, 0xfc07, 0xfe55, - 0x0e2d, 0x0aa9, 0x007d, 0x024b, 0x0822, 0x0cef, 0x16b7, 0x1b40, - 0x1cb2, 0x14ca, 0x0bb9, 0x1445, 0x1419, 0x0859, 0x0958, 0x0fc8, - 0x107b, 0x0fa0, 0x0a4c, 0x0260, 0xf755, 0xe754, 0xe38e, 0xe1b6, - 0xd26e, 0xcce0, 0xd4b1, 0xd9a7, 0xde8c, 0xe0a5, 0xdedb, 0xdd5f, - 0xd97a, 0xdffa, 0xec54, 0xe645, 0xd798, 0xdc57, 0xe21c, 0xe811, - 0xedbf, 0xeaf9, 0xe7ab, 0xdc11, 0xd820, 0xdf40, 0xe522, 0xdbfa, - 0xdfb8, 0xeb96, 0xf1e5, 0xf936, 0xf86b, 0xfab6, 0xf46f, 0xf040, - 0xf4b6, 0xf954, 0xf147, 0xeffe, 0xff3a, 0x086f, 0x136c, 0x1409, - 0x1130, 0x0f35, 0x0c72, 0x1673, 0x2451, 0x2666, 0x1a20, 0x1dcd, - 0x2334, 0x2653, 0x2bbf, 0x2940, 0x2370, 0x1300, 0x1048, 0x14ec, - 0x1797, 0x0850, 0x0338, 0x0c90, 0x100a, 0x1997, 0x19f9, 0x1c4e, - 0x10e8, 0x0bd1, 0x0d07, 0x0e92, 0x0715, 0xfc1a, 0x0536, 0x038f, - 0x04e7, 0x0336, 0x010a, 0xf998, 0xf4c4, 0xfcfb, 0x02d9, 0x0448, - 0xf6bb, 0xfd80, 0x05ca, 0x0c00, 0x1334, 0x132a, 0x0e7f, 0xfca2, - 0xfdda, 0xfea2, 0x02d7, 0xf995, 0xf3f6, 0xfe57, 0xfe1a, 0x0511, - 0x0a0a, 0x0ff3, 0x0482, 0x04d3, 0x08a9, 0x0bcd, 0x0a90, 0x00dc, - 0x0f61, 0x1306, 0x195b, 0x176d, 0x1371, 0x086b, 0x00a4, 0x09cf, - 0x0961, 0x0b16, 0xfacb, 0xfb0e, 0xff76, 0xfe24, 0xff0f, 0xf9ca, - 0xf01d, 0xdd17, 0xded8, 0xdc8c, 0xdd95, 0xd36c, 0xca7d, 0xd6ef, - 0xd9e9, 0xe3ab, 0xe86c, 0xec86, 0xdfdb, 0xdf27, 0xe7b2, 0xe961, - 0xedbf, 0xdef6, 0xe46c, 0xe931, 0xeafe, 0xebfd, 0xec60, 0xe499, - 0xdebe, 0xecc5, 0xedf4, 0xf352, 0xe8cf, 0xe63f, 0xf1f9, 0xf7b2, - 0x008a, 0x03da, 0x0227, 0xf622, 0xffd8, 0x0794, 0x0dcc, 0x0e6a, - 0xff8a, 0x07a6, 0x0de4, 0x157a, 0x1cb4, 0x210f, 0x17c4, 0x1638, - 0x1d36, 0x1afc, 0x1ed3, 0x1195, 0x1671, 0x1fe2, 0x21a7, 0x22d4, - 0x21b1, 0x1784, 0x0984, 0x10e0, 0x0d2b, 0x111a, 0x0955, 0x016d, - 0x0bd1, 0x0dcc, 0x12bd, 0x13b0, 0x1191, 0x04ac, 0x09e9, 0x0e74, - 0x0b3d, 0x08ad, 0xf7ce, 0xfb9a, 0x0240, 0x0520, 0x061b, 0x07a6, - 0xfd9e, 0xf897, 0x0118, 0xfdc9, 0x0228, 0xf862, 0xf8a8, 0x0498, - 0x06b1, 0x08b8, 0x0956, 0x0359, 0xfae0, 0x02e7, 0xff2d, 0xffd8, - 0xfc73, 0xf621, 0x02b3, 0x07d0, 0x0b77, 0x0c55, 0x07bf, 0xfeef, - 0x05e2, 0x0f1e, 0x1299, 0x15c5, 0x0a41, 0x0b62, 0x1228, 0x114b, - 0x1177, 0x100c, 0x05a1, 0x00b8, 0x03c8, 0xff75, 0xfe72, 0xf075, - 0xe68c, 0xeb68, 0xeac3, 0xeaac, 0xea29, 0xe242, 0xdad1, 0xe019, - 0xdf71, 0xe147, 0xdeea, 0xd8b6, 0xdfef, 0xe3de, 0xe681, 0xe827, - 0xe592, 0xdfca, 0xe4e0, 0xe91c, 0xe871, 0xe8b4, 0xdfd4, 0xe13c, - 0xeae7, 0xef1b, 0xf2b7, 0xf4ae, 0xee6a, 0xedfb, 0xf291, 0xf405, - 0xf979, 0xf356, 0xee07, 0xf763, 0xfcff, 0x0282, 0x0ac2, 0x0c35, - 0x0c21, 0x127c, 0x10bb, 0x1259, 0x12d0, 0x0d5d, 0x1477, 0x1aa7, - 0x1bf9, 0x1c72, 0x181e, 0x105e, 0x13e1, 0x147d, 0x1575, 0x1534, - 0x0bde, 0x0d7e, 0x156d, 0x1699, 0x1588, 0x1398, 0x0d1d, 0x0e5c, - 0x0f9b, 0x0d4d, 0x0d6a, 0x0487, 0xfea2, 0x0427, 0x0861, 0x0a35, - 0x0b1c, 0x0715, 0x034a, 0x0753, 0x0753, 0x0b47, 0x093b, 0x0335, - 0x05e3, 0x0925, 0x0809, 0x057d, 0x024b, 0xfceb, 0x028f, 0x03ab, - 0x034f, 0x0084, 0xf835, 0xf697, 0xfe42, 0x0363, 0x0327, 0x03f9, - 0xfed6, 0x014f, 0x085d, 0x0bd4, 0x0e93, 0x05d4, 0xfbc9, 0xfb86, - 0x0140, 0x0455, 0x06ab, 0x0735, 0x0671, 0x0bc0, 0x0b11, 0x0d8c, - 0x0bff, 0x0698, 0x05ec, 0x0973, 0x0b25, 0x0a03, 0x06b1, 0xfc86, - 0xfacd, 0xf64c, 0xf25c, 0xef09, 0xe5f6, 0xdf8f, 0xe07f, 0xe51f, - 0xe468, 0xe4da, 0xe3eb, 0xe549, 0xebcc, 0xecf1, 0xee9e, 0xe9a2, - 0xe182, 0xdf90, 0xe27e, 0xe63c, 0xe73d, 0xe7df, 0xe1a9, 0xe37c, - 0xe560, 0xe8c9, 0xedb2, 0xecce, 0xee74, 0xf316, 0xf7fc, 0xf7bb, - 0xfaa4, 0xf8ff, 0xf9c6, 0xfb3d, 0xf89c, 0xfa80, 0xfbb4, 0xfd77, - 0x0141, 0x0899, 0x0d33, 0x0d39, 0x0c96, 0x0b89, 0x12a6, 0x18e2, - 0x1d98, 0x1f37, 0x17ea, 0x1500, 0x140d, 0x1402, 0x119c, 0x112f, - 0x0d0c, 0x0c1e, 0x0e82, 0x0cdf, 0x0fac, 0x0b8a, 0x072a, 0x0752, - 0x0c27, 0x0f19, 0x11f5, 0x1019, 0x0b83, 0x0c36, 0x0a17, 0x0959, - 0x0810, 0x0360, 0x0125, 0x033e, 0x0512, 0x0418, 0x040f, 0x0341, - 0x04fb, 0x08ff, 0x07d4, 0x0a4a, 0x050b, 0x00c5, 0x00ba, 0x043a, - 0x0730, 0x07f7, 0x054c, 0xff58, 0x02ea, 0x03ad, 0x0597, 0x0218, - 0xfafb, 0xf7bd, 0xfb0e, 0xffa9, 0x065e, 0x0a03, 0x0749, 0x0732, - 0x0533, 0x0310, 0x0397, 0x00d7, 0xff3d, 0x01fd, 0x060a, 0x0a75, - 0x0b81, 0x09f5, 0x075a, 0x09c1, 0x085b, 0x0aec, 0x082d, 0x02e3, - 0x0223, 0xff13, 0xfcfa, 0xfa7b, 0xf6a4, 0xee3e, 0xed5a, 0xeb42, - 0xea84, 0xea7c, 0xe5f9, 0xe3f3, 0xe4e6, 0xe863, 0xecce, 0xeefd, - 0xea16, 0xe6a4, 0xe756, 0xe5dd, 0xe76b, 0xe666, 0xe463, 0xe4ac, - 0xe55c, 0xe836, 0xea7d, 0xebbb, 0xeafc, 0xf014, 0xefd8, 0xf0cb, - 0xf297, 0xf00a, 0xf1da, 0xf481, 0xf711, 0xf8dc, 0xfbf6, 0xfc5e, - 0x01eb, 0x09d8, 0x0db9, 0x1074, 0x0d31, 0x0a01, 0x0ae2, 0x0ca3, - 0x10d0, 0x1606, 0x16c9, 0x1558, 0x1754, 0x14bc, 0x13ad, 0x125d, - 0x0e21, 0x0ca2, 0x0c84, 0x0f40, 0x1138, 0x1104, 0x0c66, 0x0c23, - 0x0b7d, 0x0b11, 0x0bcc, 0x06be, 0x04f9, 0x04ca, 0x037d, 0x04b7, - 0x0805, 0x07a8, 0x07c5, 0x0b21, 0x0ac5, 0x090c, 0x04aa, 0x00cd, - 0x0114, 0x0196, 0x03bb, 0x04f9, 0x0232, 0xfe68, 0xff47, 0xff81, - 0x015d, 0x0493, 0x0438, 0x052a, 0x05d7, 0x08cc, 0x0cb3, 0x0cff, - 0x0902, 0x04dd, 0x01ec, 0x00e5, 0x0454, 0x0451, 0x03b9, 0x0434, - 0x025a, 0x0110, 0x021e, 0x01b2, 0x00ed, 0x0457, 0x075d, 0x0b93, - 0x0d34, 0x0ad4, 0x08e2, 0x07da, 0x06aa, 0x085a, 0x0843, 0x046a, - 0x026b, 0xfea4, 0xfb48, 0xf989, 0xf5d2, 0xf285, 0xf1b5, 0xf0b4, - 0xf17b, 0xf321, 0xf2e3, 0xf050, 0xee85, 0xebdb, 0xea86, 0xe76e, - 0xe17a, 0xdfb3, 0xdc86, 0xdabd, 0xddce, 0xdfce, 0xe0e2, 0xe496, - 0xe92f, 0xecef, 0xeed9, 0xf06c, 0xf431, 0xf843, 0xf893, 0xfae6, - 0xfbed, 0xfb63, 0xfc84, 0xfe32, 0x004c, 0x00f6, 0x00d7, 0xff47, - 0x01a6, 0x031e, 0x05d6, 0x09ad, 0x09f4, 0x093c, 0x092d, 0x0a17, - 0x09b4, 0x0a41, 0x09a1, 0x0b47, 0x0b61, 0x089c, 0x09a2, 0x0712, - 0x0389, 0x00b2, 0x00e6, 0x022f, 0x02a7, 0x0400, 0x04da, 0x07f0, - 0x0730, 0x09af, 0x0b4f, 0x0a1f, 0x09a2, 0x0900, 0x0aa1, 0x0ab8, - 0x0b33, 0x0a41, 0x0e6c, 0x1218, 0x14b3, 0x19c8, 0x1b5a, 0x1c09, - 0x1931, 0x186b, 0x175e, 0x16a8, 0x12a4, 0x0dce, 0x0bca, 0x061c, - 0x0642, 0x0646, 0x05c3, 0x03a8, 0x035c, 0x041e, 0x024f, 0x02f4, - 0x018e, 0x01c8, 0xfc30, 0xf734, 0xf64c, 0xf420, 0xf1d6, 0xedad, - 0xedfd, 0xed79, 0xedb7, 0xed51, 0xf0a0, 0xf451, 0xf665, 0xfd14, - 0xffbd, 0x0286, 0x0305, 0x0551, 0x0813, 0x0b0b, 0x0d22, 0x0ed2, - 0x103f, 0x0b0b, 0x097a, 0x074c, 0x0422, 0x015d, 0xff96, 0xff01, - 0xfb02, 0xf9ba, 0xf8a6, 0xf9f4, 0xf832, 0xf584, 0xf6ba, 0xf454, - 0xf220, 0xed24, 0xe98d, 0xe499, 0xe0bc, 0xde58, 0xdf35, 0xe27f, - 0xe27a, 0xe616, 0xe79b, 0xe944, 0xeb19, 0xeebb, 0xf40d, 0xf707, - 0xf96d, 0xf9e5, 0xfb8c, 0xfaf7, 0xfbba, 0xfdb4, 0xfc82, 0xfc14, - 0xfc1b, 0x0009, 0x0103, 0x024a, 0x0369, 0x0506, 0x059c, 0x0422, - 0x06ef, 0x061e, 0x0611, 0x04a9, 0x061d, 0x087d, 0x0823, 0x079f, - 0x06d1, 0x0776, 0x03df, 0x037e, 0x03fe, 0x02d5, 0x01f0, 0xff6c, - 0x0120, 0x01a7, 0x03a2, 0x0639, 0x0997, 0x0a0d, 0x0a49, 0x0ebd, - 0x0d89, 0x0d87, 0x0caa, 0x0f57, 0x1158, 0x1269, 0x15de, 0x1948, - 0x1a6e, 0x1688, 0x17cc, 0x1704, 0x154a, 0x1361, 0x1065, 0x0ea9, - 0x0a09, 0x082e, 0x08ad, 0x0ab4, 0x07c4, 0x068d, 0x07a9, 0x050d, - 0x055d, 0x0128, 0xfeac, 0xfa3c, 0xf617, 0xf61f, 0xf7c9, 0xf70a, - 0xf2ac, 0xf37d, 0xf096, 0xf006, 0xf09c, 0xf0ef, 0xf2d2, 0xf362, - 0xf723, 0xfb9a, 0xffa8, 0xfe36, 0xff1e, 0x0215, 0x027c, 0x057b, - 0x06de, 0x08f4, 0x07ec, 0x0708, 0x07de, 0x0a57, 0x095f, 0x063d, - 0x0526, 0x0134, 0xffc9, 0xfb59, 0xf89a, 0xf765, 0xf49f, 0xf456, - 0xf5d0, 0xf545, 0xf099, 0xefa8, 0xec8a, 0xe8f3, 0xe892, 0xe70f, - 0xe89c, 0xe74f, 0xe6df, 0xe978, 0xec18, 0xead0, 0xec9e, 0xf195, - 0xf1e0, 0xf376, 0xf1fd, 0xf300, 0xf4a0, 0xf569, 0xf7ae, 0xfbc1, - 0xfd52, 0xfbf4, 0xfe76, 0xfe79, 0xff3e, 0xfee2, 0xfd0d, 0xfdbb, - 0xfd69, 0xfeca, 0x0234, 0x048d, 0x021a, 0x045d, 0x0659, 0x04ff, - 0x07e0, 0x064d, 0x0622, 0x055a, 0x03e1, 0x04d0, 0x0658, 0x0424, - 0x0108, 0x038c, 0x0347, 0x05c5, 0x06e0, 0x0514, 0x0746, 0x077a, - 0x099e, 0x0fc7, 0x13a8, 0x12f1, 0x1492, 0x1613, 0x15f5, 0x181a, - 0x15c3, 0x1430, 0x1229, 0x1013, 0x1295, 0x150f, 0x1245, 0x0e0e, - 0x0d30, 0x085c, 0x084c, 0x08d6, 0x0800, 0x086c, 0x058a, 0x0657, - 0x0914, 0x0993, 0x05a4, 0x03c4, 0xfffc, 0xfb0d, 0xf951, 0xf647, - 0xf532, 0xf28f, 0xf057, 0xf318, 0xf687, 0xf57c, 0xf4f5, 0xf6e0, - 0xf627, 0xf82b, 0xfa2a, 0xfb65, 0xfc7a, 0xfb17, 0xfdf8, 0x049d, - 0x07b0, 0x0722, 0x0905, 0x06b0, 0x04a0, 0x0651, 0x05e9, 0x0687, - 0x0504, 0x03b4, 0x04a1, 0x05b9, 0x029e, 0xffb3, 0xfe14, 0xf92d, - 0xf8a0, 0xf728, 0xf5db, 0xf39f, 0xef1c, 0xefb9, 0xf14c, 0xf13f, - 0xef69, 0xf05c, 0xef36, 0xed95, 0xee12, 0xedf3, 0xedc6, 0xecea, - 0xef75, 0xf2f2, 0xf5ec, 0xf3be, 0xf381, 0xf42e, 0xf391, 0xf723, - 0xf815, 0xfa0c, 0xf981, 0xf9bd, 0xfcf1, 0x0102, 0x018e, 0xfff2, - 0x0175, 0xfeb7, 0xfddc, 0xfc5d, 0xfaa2, 0xf9a9, 0xf8c1, 0xfc0f, - 0x01ac, 0x06fe, 0x05d0, 0x057b, 0x0655, 0x04c4, 0x0678, 0x0675, - 0x0630, 0x0379, 0x0347, 0x07bf, 0x0ba0, 0x0c9f, 0x09b5, 0x08f5, - 0x0732, 0x091c, 0x0b4e, 0x0e3f, 0x0eec, 0x0f28, 0x11e5, 0x16f9, - 0x1a88, 0x17fa, 0x17a2, 0x1435, 0x1111, 0x0dde, 0x0cb8, 0x0a3b, - 0x0610, 0x051e, 0x062b, 0x09a6, 0x093c, 0x09db, 0x08e1, 0x05b9, - 0x0602, 0x062b, 0x0631, 0x030c, 0x0160, 0x00f8, 0x0201, 0xffed, - 0xfaf6, 0xf80a, 0xf234, 0xef7f, 0xf0b1, 0xf3e2, 0xf3cc, 0xf5f7, - 0xf7b3, 0xfc79, 0x01bf, 0x02aa, 0x03ef, 0x01b4, 0x0106, 0x004f, - 0x015f, 0x0190, 0x00ce, 0xfff2, 0x0080, 0x01e6, 0x0107, 0x0270, - 0x0400, 0x02dc, 0x030e, 0x0520, 0x0698, 0x0573, 0x0414, 0x03d3, - 0x04ef, 0x03a8, 0x003f, 0xfb79, 0xf3d6, 0xedaf, 0xe8fe, 0xe700, - 0xe52f, 0xe5d5, 0xe5f0, 0xe97e, 0xeef2, 0xf087, 0xf44f, 0xf6b7, - 0xf53f, 0xf5c5, 0xfb90, 0xfb80, 0xf9d1, 0xf87e, 0xf4e3, 0xf73c, - 0xf98a, 0xf7a4, 0xf1db, 0xf25e, 0xf60f, 0xf90e, 0xfc4e, 0xf613, - 0xf368, 0xfb0e, 0x02f5, 0xfdcb, 0xfe5d, 0x07f3, 0x074d, 0x051d, - 0x00d6, 0xfe8a, 0x03d3, 0x0616, 0xfad6, 0xfb6f, 0x085e, 0x083c, - 0x0994, 0x033b, 0xf91a, 0xfef6, 0x0594, 0xfdaf, 0xffd8, 0x0dde, - 0x0f4a, 0x151f, 0x1260, 0x0c96, 0x1367, 0x12f5, 0x0591, 0x090e, - 0x14e1, 0x141c, 0x15d9, 0x102b, 0x0ab4, 0x1226, 0x13be, 0x0569, - 0x05b3, 0x0a3b, 0x08af, 0x0c22, 0x0a7b, 0x0210, 0x0715, 0x0b2d, - 0xffbb, 0x03ff, 0x0c87, 0x0b92, 0x0981, 0x03d9, 0xf79e, 0xfae8, - 0xfea8, 0xef5e, 0xf25f, 0xfce6, 0xfbf2, 0xff81, 0xfd61, 0xf30d, - 0xf5da, 0xfce5, 0xf276, 0xfa51, 0x054c, 0x04a5, 0x0bf0, 0x0d00, - 0x01fe, 0x02f6, 0x08b5, 0xf538, 0xfb2a, 0x03f8, 0x030d, 0x0576, - 0x02ff, 0xfba9, 0xfd92, 0x0752, 0xf8a1, 0x0033, 0x0936, 0x05f3, - 0x08e1, 0x0a65, 0x0014, 0xf977, 0xfea8, 0xefea, 0xf233, 0xf765, - 0xf27c, 0xf08b, 0xebe0, 0xe2c1, 0xde74, 0xe893, 0xdfc7, 0xe750, - 0xf417, 0xfae3, 0x0370, 0x0492, 0xfb51, 0xf227, 0xfbdc, 0xefe3, - 0xf5fa, 0xfec3, 0x00bd, 0x02ff, 0x00af, 0xfa58, 0xf1b7, 0xfbe7, - 0xebd3, 0xec42, 0xf808, 0xfc35, 0x00b7, 0x0240, 0x00d5, 0xf9b4, - 0x0863, 0xfe28, 0x018e, 0x0e86, 0x0af2, 0x08fa, 0x0631, 0x02d7, - 0xf7bc, 0xff81, 0xf6f5, 0xf68c, 0x055f, 0x0746, 0x0945, 0x067f, - 0xfe81, 0xfea1, 0x106d, 0x09ab, 0x034e, 0x1231, 0x1889, 0x1f83, - 0x16de, 0x0ffe, 0x066d, 0x1036, 0x0146, 0xef76, 0x05e5, 0x0cf1, - 0x1388, 0x088d, 0x0637, 0x012f, 0x0cd0, 0x070e, 0xf458, 0x0517, - 0x0f24, 0x1329, 0x0bfd, 0x08de, 0x0398, 0x0ddf, 0x0a95, 0xf330, - 0xfeb7, 0x05ec, 0x07c1, 0xfcc1, 0xf7e9, 0xf6e2, 0xfdbc, 0xfefe, - 0xe7fd, 0xf7e8, 0x05f9, 0x1104, 0x0734, 0xfefc, 0xfb1e, 0xffc4, - 0x032e, 0xee14, 0xf9e8, 0x0555, 0x13e2, 0x0dbc, 0x056c, 0xff7c, - 0xfd53, 0x00b5, 0xea74, 0xf1b4, 0xfdcf, 0x0b6e, 0x08e7, 0xffa7, - 0x011c, 0x00dc, 0x06a2, 0xf038, 0xf5aa, 0xfd0d, 0x0321, 0x01aa, - 0xf408, 0xf62a, 0xf20a, 0xf416, 0xe027, 0xe782, 0xf447, 0xf926, - 0xf55a, 0xea4d, 0xf26f, 0xf10f, 0xf5f2, 0xe7c9, 0xed63, 0xfd0e, - 0x0a57, 0x0f17, 0xfee5, 0xfc6e, 0xfa2a, 0x03d7, 0xf001, 0xec52, - 0xf9f6, 0x070c, 0x0a5f, 0xf832, 0xf630, 0xed8e, 0xfacb, 0xefe2, - 0xe16a, 0xf6a5, 0x0f68, 0x1375, 0x02f0, 0x0825, 0x0ce9, 0x0ee7, - 0x06cd, 0xf4c5, 0xf6de, 0x0803, 0x0ff0, 0xf7f8, 0xfae0, 0x0374, - 0x0429, 0x02c1, 0xf541, 0xfe63, 0x13ad, 0x1e2f, 0x04d0, 0x0930, - 0x1614, 0x128a, 0x0b9a, 0x0227, 0x0c7a, 0x1d7f, 0x2478, 0x0d76, - 0x0881, 0x0942, 0xfbc2, 0xf3e4, 0xe80e, 0xf157, 0x0aa1, 0x10b4, - 0xfc0f, 0x0758, 0x1414, 0x087c, 0x0061, 0xf86d, 0x04ad, 0x17b4, - 0x1ce7, 0x08ea, 0x09d0, 0x1405, 0x0b7a, 0xfcb9, 0xf4b2, 0xf84c, - 0x02eb, 0x06a1, 0xf50c, 0xf4df, 0x0054, 0xffdd, 0xf991, 0xeb61, - 0xf528, 0x085a, 0x055b, 0xf35b, 0xf1ec, 0x01be, 0xf9b1, 0xf408, - 0xee72, 0xf8ae, 0x0dfa, 0x1066, 0x0124, 0xfe78, 0x0e96, 0x02b1, - 0xf623, 0xf0b8, 0xf804, 0x0c31, 0x1535, 0x0a10, 0x0503, 0x1329, - 0x0d33, 0xfa06, 0xe5d0, 0xed3d, 0x0195, 0x01f8, 0xf36c, 0xf075, - 0x0434, 0x0195, 0xefd8, 0xe012, 0xe306, 0xf99f, 0xff2f, 0xec88, - 0xea90, 0x0142, 0x02b2, 0xf05a, 0xe373, 0xefc4, 0x0629, 0x09c2, - 0xf734, 0xf0a4, 0x0298, 0x0209, 0xf026, 0xda40, 0xe356, 0xfa48, - 0xff5d, 0xf2ef, 0xf161, 0x09c3, 0x075e, 0xf6be, 0xe3bd, 0xef86, - 0x0981, 0x0cfc, 0x0465, 0x05eb, 0x1efd, 0x21be, 0x1093, 0xf9d1, - 0x01c5, 0x1765, 0x1676, 0x0b2a, 0x0974, 0x2095, 0x2260, 0x124b, - 0xf8d4, 0x02c0, 0x18f1, 0x165c, 0x0b97, 0x0470, 0x1990, 0x18bc, - 0x0d8e, 0xefe6, 0xf3a6, 0x0c64, 0x092f, 0xfd25, 0xf4b2, 0x0876, - 0x0782, 0xfc0a, 0xdf01, 0xe3b7, 0x0273, 0x0433, 0xfb11, 0xf95d, - 0x12dc, 0x125d, 0x06c5, 0xe8bd, 0xe9b1, 0x0863, 0x07db, 0x01cf, - 0xfdc1, 0x12f9, 0x125c, 0x0a01, 0xe990, 0xe5fb, 0x0778, 0x03bf, - 0xfc09, 0xf903, 0x1202, 0x12b7, 0x0bf7, 0xef91, 0xe82c, 0x0cca, - 0x06a3, 0xfc1d, 0xfc0d, 0x1432, 0x134f, 0x0a9e, 0xf017, 0xe287, - 0x0517, 0x0231, 0xfb80, 0xf845, 0x0f1d, 0x0ff5, 0x0c91, 0xf3a1, - 0xe30e, 0x0a25, 0x05f8, 0xfe32, 0xfa75, 0x1005, 0x0cc9, 0x06d8, - 0xee6e, 0xd76f, 0xfc45, 0xf7dd, 0xf138, 0xf50e, 0x0774, 0x0719, - 0x0479, 0xeef8, 0xd826, 0xfc34, 0xf98d, 0xf031, 0xf2ed, 0x076a, - 0x08ad, 0x0329, 0xeeb6, 0xd3aa, 0xfa55, 0xf508, 0xe60f, 0xe9ec, - 0xff49, 0x0086, 0xfa1d, 0xf162, 0xdd8c, 0x016d, 0x0203, 0xfb3e, - 0x001d, 0x117c, 0x12be, 0x0cfb, 0x0262, 0xe6c9, 0x092e, 0x111e, - 0x04e7, 0x09ab, 0x1e39, 0x1eae, 0x15e4, 0x0c3d, 0xecb4, 0x06d6, - 0x0cf8, 0x0409, 0x0b3d, 0x1c06, 0x1b43, 0x11b4, 0x0b16, 0xe963, - 0x01bc, 0x07f2, 0xfb8f, 0x0202, 0x110c, 0x141e, 0x0d34, 0x0338, - 0xe2f9, 0xfbe8, 0x02a3, 0xf51e, 0xff64, 0x0e7f, 0x0a30, 0x062a, - 0x01c3, 0xe553, 0xf9cf, 0x009a, 0xf9c6, 0x0416, 0x1431, 0x116e, - 0x0a65, 0x05df, 0xe85f, 0xf901, 0x01b2, 0xf736, 0x003e, 0x0fd9, - 0x0fd1, 0x0a30, 0x0313, 0xe96a, 0xf242, 0xf95c, 0xf2da, 0xfe27, - 0x0fb9, 0x11ce, 0x0c43, 0x0b2f, 0xf4ea, 0xfa24, 0x0464, 0xf788, - 0xfe6c, 0x09f6, 0x08bd, 0x04b0, 0x039a, 0xee7b, 0xf11b, 0xfeda, - 0xf897, 0x016e, 0x0da7, 0x09eb, 0x049b, 0x0369, 0xf0b7, 0xf021, - 0xf8fc, 0xf1c9, 0xf999, 0x08b6, 0x05bb, 0xff5a, 0xfcb5, 0xeb73, - 0xe7d1, 0xf267, 0xef79, 0xf86e, 0x0593, 0x032b, 0x0345, 0x038a, - 0xf5ea, 0xeb5e, 0xf16b, 0xf059, 0xf5a1, 0x03ff, 0xffd6, 0xfa0d, - 0xf784, 0xed09, 0xe43a, 0xeb39, 0xed76, 0xf515, 0x06f6, 0x071f, - 0x08d2, 0x07f3, 0x000d, 0xf705, 0xfa23, 0xfeea, 0x0852, 0x18e5, - 0x153c, 0x114e, 0x0f11, 0x0a53, 0x004a, 0xff34, 0xff5d, 0x058a, - 0x1964, 0x18e1, 0x13ed, 0x0da8, 0x0721, 0xfb71, 0xf9b2, 0xfed0, - 0x061f, 0x145d, 0x0ef5, 0x0ed4, 0x0b8d, 0x0596, 0xf868, 0xf032, - 0xf0cb, 0xf918, 0x0b38, 0x0968, 0x08b4, 0x050a, 0x0352, 0xfb52, - 0xf667, 0xf7d7, 0xfda9, 0x0c03, 0x099a, 0x099f, 0x0960, 0x0874, - 0xff24, 0xf3f8, 0xf596, 0x016c, 0x0da7, 0x06e1, 0x0409, 0x028b, - 0x02ee, 0xfd66, 0xf450, 0xf3f7, 0xfd52, 0x0a58, 0x0554, 0x0574, - 0x042f, 0x0068, 0xf8e5, 0xef54, 0xf25e, 0x0242, 0x1030, 0x08b5, - 0x0601, 0x0537, 0x061a, 0xfe64, 0xef02, 0xed74, 0xf91d, 0x09f0, - 0x0849, 0x0858, 0x05b6, 0x0429, 0x0131, 0xf5ce, 0xf21f, 0xfc59, - 0x0abf, 0x012c, 0x00c9, 0x0128, 0x01b1, 0xfd5f, 0xeeba, 0xead8, - 0xf69f, 0x079f, 0x0080, 0xfcf8, 0xf711, 0xf5bc, 0xf6d2, 0xecf9, - 0xe778, 0xf130, 0x0326, 0x0164, 0x0201, 0xff54, 0xfb6c, 0xf687, - 0xe840, 0xe13c, 0xecd7, 0xff13, 0xfb22, 0xfb3c, 0xfd43, 0x0058, - 0x013b, 0xf5be, 0xed3b, 0xf5e1, 0x06e1, 0x0535, 0x0a5c, 0x0d94, - 0x0bde, 0x0bf9, 0x05c8, 0x0083, 0x074d, 0x150f, 0x0d87, 0x0d02, - 0x0e20, 0x0ce0, 0x0c8e, 0x013c, 0xf866, 0xfde1, 0x108c, 0x0d13, - 0x0c2c, 0x09b1, 0x0476, 0x03a1, 0xfc9c, 0xf53d, 0xf7d7, 0x0733, - 0x0337, 0x05b6, 0x0729, 0x0232, 0xfe91, 0xf67f, 0xee4b, 0xf397, - 0x0568, 0x0557, 0x057d, 0x08fd, 0x082f, 0x0772, 0x03b6, 0xf98a, - 0xf96d, 0x08c0, 0x098b, 0x0b88, 0x0d4f, 0x058c, 0x012e, 0xfcf4, - 0xf5de, 0xf7c7, 0x06f1, 0x035e, 0x020a, 0x033d, 0xffde, 0xfde2, - 0xf948, 0xf149, 0xf37f, 0x0696, 0x0778, 0x099d, 0x0a27, 0x0446, - 0xfecf, 0xf8f5, 0xf29a, 0xf3a2, 0x009b, 0xfe84, 0x0091, 0x066d, - 0x04ca, 0xffef, 0xfa1e, 0xf49e, 0xf780, 0x0784, 0x05c1, 0x053e, - 0x09a7, 0x0707, 0x01a9, 0xfd16, 0xf83a, 0xf308, 0xfdb8, 0xfa29, - 0xfa96, 0x021f, 0xff67, 0xf873, 0xf39b, 0xf227, 0xf2a8, 0x0036, - 0xfc3c, 0xfb85, 0x0304, 0x0100, 0xfa26, 0xf658, 0xf31b, 0xef6d, - 0xfc5c, 0xf994, 0xf7e1, 0xfd85, 0xf8e9, 0xf2b3, 0xef6a, 0xf175, - 0xf18b, 0xfdde, 0xfead, 0xff1c, 0x08df, 0x086c, 0x027e, 0xfc50, - 0xfc00, 0xfaac, 0x0906, 0x0be3, 0x0af0, 0x12bc, 0x12ed, 0x0e4d, - 0x06f3, 0x0738, 0x01c7, 0x0ab3, 0x0a71, 0x04a8, 0x0dab, 0x0df1, - 0x06b0, 0xfe12, 0xfe88, 0xfbaa, 0x063b, 0x0998, 0x0239, 0x0a0b, - 0x0c7b, 0x074d, 0xfec3, 0xfca5, 0xf87d, 0x01cb, 0x060c, 0xff6f, - 0x075a, 0x08c5, 0x003a, 0xf416, 0xf45c, 0xf58a, 0xffa0, 0x04b8, - 0x01c0, 0x0b46, 0x0e92, 0x0b4f, 0x01aa, 0xffdc, 0xfabc, 0xfed4, - 0x0274, 0xfdce, 0x05bb, 0x0816, 0x0517, 0xfc14, 0xfaf0, 0xf62a, - 0xf934, 0xfd40, 0xf80d, 0x0152, 0x06f1, 0x049a, 0xfbbc, 0xff59, - 0xfe1c, 0x0144, 0x07bc, 0x0046, 0x0470, 0x035e, 0xfeb0, 0xf6b5, - 0xf7fc, 0xf5ff, 0xf8d3, 0x0314, 0xff6a, 0x0926, 0x0bd7, 0x07bc, - 0xfcf5, 0xfb67, 0xfb0c, 0xfcd9, 0x02ca, 0xfc6a, 0x05ee, 0x069e, - 0x031d, 0xf6bf, 0xf3fa, 0xf27c, 0xf1bf, 0xf9da, 0xf4ff, 0xfcd5, - 0xfe34, 0xff5c, 0xf7a1, 0xf6d8, 0xf9ca, 0xf90c, 0xfe3d, 0xf6b2, - 0xfdfb, 0x0149, 0xfe11, 0xf1a9, 0xeeb4, 0xf324, 0xf1ca, 0xfb33, - 0xf6ed, 0xfef8, 0x0354, 0xff61, 0xf813, 0xf604, 0xfa74, 0xf876, - 0x0477, 0x018e, 0x0a55, 0x12f5, 0x0e42, 0x056e, 0x00c6, 0x055e, - 0x0228, 0x09ed, 0x02ff, 0x0bda, 0x13bf, 0x0d98, 0x05d1, 0x00df, - 0x040f, 0xfd82, 0x04d7, 0xff53, 0x0794, 0x0ec6, 0x09d6, 0x0346, - 0xfec5, 0x054b, 0x015a, 0x06c0, 0x0048, 0x048a, 0x0a2c, 0x039f, - 0xfb74, 0xf63a, 0xfe63, 0xfb19, 0xffca, 0xfd73, 0x0428, 0x0e3a, - 0x07cc, 0x0036, 0xf9e8, 0x0201, 0xfd82, 0x02be, 0x0285, 0x066b, - 0x0fce, 0x075d, 0xfeab, 0xf5f9, 0xfc92, 0xf749, 0xfa67, 0xf8b9, - 0xfc54, 0x094d, 0x0557, 0xfecf, 0xf977, 0x00bf, 0xfbfc, 0xff39, - 0xfeb7, 0x0151, 0x0bb0, 0x06d9, 0x0131, 0xfc41, 0x028f, 0xfe01, - 0xfebf, 0xfd58, 0xfde6, 0x07ce, 0x0295, 0xfc13, 0xf5f7, 0xfd6c, - 0xfaf9, 0xfe25, 0x01b3, 0x0320, 0x0ce7, 0x06d9, 0xff3d, 0xf82f, - 0xfc97, 0xf657, 0xf5ac, 0xf766, 0xf832, 0x02d1, 0xff23, 0xf795, - 0xef3c, 0xf4db, 0xf169, 0xf288, 0xf7f6, 0xfacd, 0x06af, 0x037f, - 0xff1e, 0xfb0b, 0x038e, 0xffa9, 0xfd73, 0x009c, 0xfea6, 0x0902, - 0x0539, 0xfdc4, 0xf788, 0xffc8, 0xfb45, 0xf8dd, 0xfc63, 0xfb8f, - 0x0707, 0x0419, 0xfe15, 0xf9aa, 0x0401, 0x0150, 0x002e, 0x0512, - 0x0392, 0x0d5c, 0x0807, 0xfd13, 0xf3b4, 0xfa5c, 0xf6c1, 0xf2f2, - 0xf9d8, 0xfc79, 0x093d, 0x08f5, 0x028b, 0xfc4a, 0x04c8, 0x0426, - 0xfebf, 0x05ed, 0x0730, 0x11e3, 0x118a, 0x0ac7, 0x0268, 0x07d6, - 0x050e, 0xfb52, 0x0245, 0x00ef, 0x0a2a, 0x0938, 0x0391, 0xfde5, - 0x08d1, 0x0c15, 0x0228, 0x0ab7, 0x099f, 0x1248, 0x0fd1, 0x0710, - 0xfdb1, 0x0107, 0x01b1, 0xf482, 0xfad9, 0xfbae, 0x01ec, 0x00b3, - 0xf9b5, 0xf321, 0xf922, 0xfd2c, 0xf22f, 0xf9db, 0xfae4, 0x048f, - 0x0863, 0xffd3, 0xf8bc, 0xfb76, 0x0064, 0xf458, 0xfa78, 0xfd91, - 0x052d, 0x07ef, 0x010b, 0xfbd0, 0xfe13, 0x0502, 0xf781, 0xfdfc, - 0xff7c, 0x0391, 0x0a74, 0x0445, 0xfe70, 0xff07, 0x087f, 0xfc16, - 0xff25, 0x00ac, 0x0150, 0x07ce, 0xfcfe, 0xf3a9, 0xf4de, 0xfc71, - 0xf143, 0xf2ef, 0xf967, 0xfbd9, 0x0434, 0xff23, 0xf751, 0xf58d, - 0xfc9c, 0xf5d7, 0xf71b, 0xfe42, 0x0148, 0x0bf5, 0x095e, 0xff77, - 0xfbac, 0x02b8, 0xf9c5, 0xf4fb, 0xfb0b, 0xff57, 0x04ec, 0x02df, - 0xfc9f, 0xf806, 0x00b1, 0xfa54, 0xf663, 0x0027, 0x04b9, 0x0922, - 0x0a08, 0x069f, 0xfeec, 0x0500, 0x011a, 0xf8be, 0xfd0e, 0xfe7d, - 0x00c4, 0xfece, 0xfbaa, 0xf68b, 0xfe5c, 0xfda4, 0xf846, 0x0266, - 0x073b, 0x0b6e, 0x0881, 0x0747, 0x0347, 0x049e, 0x0504, 0xff09, - 0x048b, 0x0576, 0x0990, 0x093b, 0x0758, 0x02df, 0x014d, 0x024f, - 0xfda3, 0x028e, 0x06b8, 0x0c05, 0x0ab1, 0x08b2, 0x0a08, 0x09e4, - 0x093c, 0x02f7, 0x03bc, 0x0448, 0x02d7, 0x00ac, 0xff26, 0xfd48, - 0xfaac, 0xfd0e, 0xf9c6, 0xfc0a, 0xfe59, 0xff40, 0xff48, 0xfab5, - 0xfaa3, 0xfc79, 0xfed8, 0xfa9e, 0xfab8, 0xfee8, 0x0103, 0xffd6, - 0xfbda, 0xfb6a, 0xfaf9, 0xfa11, 0xf867, 0xf9ef, 0xfc2f, 0xfe8c, - 0xff97, 0xfeb8, 0xffaa, 0xffb5, 0x0086, 0xfe3c, 0xfc9c, 0x004d, - 0x065c, 0x04bc, 0x0076, 0x0249, 0x0229, 0x0193, 0xfb43, 0xf801, - 0xf8ef, 0xfa20, 0xf827, 0xf5a3, 0xfbbc, 0xfc97, 0xfed1, 0xff3f, - 0xff84, 0x00d8, 0x016e, 0x0107, 0xfd75, 0xffd0, 0x0144, 0x025e, - 0xfe72, 0xfc8b, 0xfe44, 0x00c5, 0x007c, 0xfbbd, 0xfe69, 0xfff3, - 0xfdea, 0xfa49, 0xfaae, 0xfc25, 0xfe45, 0x00d8, 0xfff6, 0x04a3, - 0x05b7, 0x04da, 0x020a, 0xff2e, 0xfed8, 0x0051, 0x00c1, 0xfb5d, - 0xfde9, 0xff37, 0xfe1c, 0xfb50, 0xfb44, 0xfd2a, 0xffef, 0x022b, - 0x0004, 0x054d, 0x083a, 0x08b6, 0x0757, 0x06af, 0x06cd, 0x08e5, - 0x091c, 0x048b, 0x05b7, 0x0739, 0x08e9, 0x06c9, 0x0477, 0x0576, - 0x0760, 0x0aad, 0x06c1, 0x06e0, 0x08fb, 0x0718, 0x03d8, 0x02f1, - 0x0724, 0x0869, 0x0996, 0x0588, 0x05b4, 0x06ac, 0x04e7, 0x0491, - 0x0478, 0x050c, 0x0165, 0xfdca, 0xf5ec, 0xf240, 0xeeb9, 0xe6bb, - 0xe09e, 0xdae7, 0xd824, 0xdc8c, 0xea71, 0xf669, 0x0385, 0x0df7, - 0x0d6b, 0x0a55, 0x0691, 0x0714, 0x07e3, 0x0966, 0x06f2, 0x0636, - 0x07fc, 0x0498, 0x0415, 0x0280, 0x038e, 0x03d0, 0x06cc, 0x0568, - 0x02cc, 0x0214, 0xfcd6, 0xf53a, 0xf12a, 0xfab4, 0x01eb, 0x07ec, - 0x0f08, 0x190b, 0x19b0, 0x0cfd, 0xfe2e, 0xf004, 0xe7ea, 0xe171, - 0xe33e, 0xe7b6, 0xeca4, 0xf516, 0xf9d6, 0xfcd1, 0xf64a, 0xf334, - 0xecdb, 0xe01b, 0xd74d, 0xd3a9, 0xdeda, 0xeafb, 0xf7b5, 0x0147, - 0x0d4a, 0x11b5, 0x1116, 0x0f66, 0x0a67, 0x019d, 0xfe23, 0xff96, - 0x0038, 0x0c92, 0x16b0, 0x17b5, 0x0e41, 0x13b4, 0x1647, 0x1295, - 0x1a6e, 0x174e, 0x1950, 0x151d, 0x076c, 0x085b, 0x0844, 0x1440, - 0x14af, 0x0bd8, 0x0f44, 0x0f67, 0x12f9, 0x0a56, 0x003b, 0xfbe0, - 0xe88e, 0xe701, 0xf563, 0xf111, 0xfa3b, 0x0c8e, 0x137c, 0x1974, - 0x1bf3, 0x1fbb, 0x17d0, 0x083b, 0xfc20, 0xf5f3, 0xfdd0, 0x08ce, - 0x0e58, 0x152c, 0x171c, 0x137b, 0x09bf, 0xf054, 0xf58f, 0xf167, - 0xe03a, 0xeae8, 0xf53c, 0x00c1, 0x0061, 0xfd26, 0xfccf, 0xf629, - 0xf849, 0xf013, 0xe137, 0xe854, 0xe4ab, 0xe9e6, 0xf6ee, 0xfaab, - 0x098e, 0x00d1, 0x0623, 0x0e1d, 0x0ab1, 0x166f, 0x1ad8, 0x19c0, - 0x0d28, 0x0762, 0x0db9, 0x07c9, 0x035c, 0x0622, 0xffe8, 0x020e, - 0x0514, 0x01fc, 0xfe28, 0xf471, 0xe4b9, 0xd020, 0xc9be, 0xd2bf, - 0xd1ca, 0xdab3, 0xee85, 0x01d5, 0x1362, 0x1788, 0x12b9, 0x06ba, - 0xe815, 0xd5dd, 0xc57f, 0xbc74, 0xccdb, 0xd384, 0xe6c8, 0xea6c, - 0xec1e, 0xeb1c, 0xd969, 0xdfe4, 0xd9f2, 0xcf2e, 0xdf69, 0xe6c0, - 0xf0a8, 0xfb7e, 0x08b5, 0x1489, 0x1358, 0x1729, 0x125b, 0x09c2, - 0xff4a, 0xf71e, 0x02ad, 0x118d, 0x1fb8, 0x2f58, 0x2537, 0x30fd, - 0x3a75, 0x2cab, 0x29b7, 0x24e5, 0x288c, 0x24e1, 0x1db2, 0x1bdb, - 0x167d, 0x1d42, 0x2822, 0x1eb3, 0x1414, 0x111b, 0x13ae, 0x147d, - 0x08c6, 0x06ff, 0x0c47, 0x0dfc, 0x18c0, 0x1199, 0x0b57, 0x12ef, - 0x1ab1, 0x24ad, 0x205a, 0x2605, 0x16d0, 0x0339, 0x0c2a, 0x151f, - 0x0c48, 0xfdf7, 0x0397, 0x07c3, 0x0bcb, 0x1832, 0x1878, 0x0884, - 0x0535, 0xf7dc, 0xf0e3, 0xece6, 0xf969, 0x0500, 0xf7ed, 0x0692, - 0x05dd, 0xf3ae, 0xf712, 0xf9e3, 0xe311, 0xce27, 0xcfcf, 0xe2a7, - 0xe228, 0xf665, 0x1110, 0xfc89, 0x0469, 0x0fcf, 0x0658, 0x0894, - 0x0476, 0x0737, 0x00ee, 0x04c1, 0x1016, 0xfbd0, 0xf593, 0xfe00, - 0xf898, 0xe7fb, 0xd823, 0xe353, 0xddeb, 0xd077, 0xe147, 0xd32f, - 0xcb76, 0xd71f, 0xcfd8, 0xccc6, 0xd0c2, 0xeeb0, 0xfdd1, 0xfcbb, - 0x0c11, 0xf40a, 0xe70c, 0xeb82, 0xdb64, 0xcb0f, 0xbe5c, 0xc3f9, - 0xc72c, 0xc44d, 0xdaa4, 0xe2b0, 0xdb1d, 0xd90b, 0xd49f, 0xd86e, - 0xd2fc, 0xe62c, 0xf061, 0xef7e, 0x0a43, 0x0a8b, 0x04dc, 0x1399, - 0x1779, 0x042b, 0xf1f0, 0xfcaf, 0x0be8, 0x14ae, 0x294d, 0x2db6, - 0x2174, 0x2915, 0x2e8d, 0x20d7, 0x18c3, 0x273a, 0x3419, 0x3025, - 0x36b9, 0x354a, 0x2b5e, 0x2c6c, 0x2a12, 0x1bee, 0x0a98, 0x0e8d, - 0x1d80, 0x0e83, 0x060c, 0x1d9f, 0x168a, 0x1112, 0x167a, 0x0e54, - 0x0cff, 0x15f2, 0x29fd, 0x292f, 0x344c, 0x34be, 0x142a, 0x1051, - 0x1bdc, 0x1969, 0x06fa, 0x0342, 0x1276, 0x1d38, 0x20bf, 0x2cff, - 0x2540, 0x12d9, 0x0fe5, 0x0611, 0xfdf9, 0xf599, 0x099f, 0x13f2, - 0x09b3, 0x0a71, 0x05bd, 0xffa7, 0x003c, 0xf293, 0xd0ab, 0xcd3b, - 0xe487, 0xefa3, 0xf109, 0x0331, 0x0d43, 0x008f, 0x0279, 0x0175, - 0xfcef, 0xfde8, 0x00eb, 0x08f2, 0x0839, 0x11cd, 0x0f4d, 0x0277, - 0xfe29, 0xfbcd, 0xf2b9, 0xdd8b, 0xdabc, 0xe1c6, 0xd9d8, 0xdd5c, - 0xe613, 0xd6bd, 0xd148, 0xd123, 0xc1e8, 0xbaaa, 0xc954, 0xe4c3, - 0xea3e, 0xedb4, 0xeef5, 0xe5d6, 0xe931, 0xe563, 0xd2cb, 0xc49c, - 0xca4c, 0xd3ed, 0xccc2, 0xc726, 0xd871, 0xd684, 0xc76a, 0xbb59, - 0xbbc0, 0xc7d8, 0xd0f8, 0xe517, 0xeac3, 0xec6f, 0xfa21, 0xfd76, - 0xf969, 0xfd1c, 0xf94e, 0xee8d, 0xf15d, 0x091b, 0x185e, 0x1fac, - 0x323c, 0x2817, 0x169c, 0x19bd, 0x108f, 0x0907, 0x0a02, 0x1794, - 0x2f13, 0x2ea5, 0x324f, 0x384f, 0x3565, 0x36fb, 0x27ff, 0x1e6c, - 0x16f7, 0x1d2c, 0x226f, 0x101a, 0x1877, 0x27c3, 0x207d, 0x15e2, - 0x09c3, 0x03b5, 0x0e1b, 0x1e0e, 0x3163, 0x2c3a, 0x2fec, 0x31b0, - 0x2154, 0x2302, 0x1f5d, 0x1427, 0x0a2a, 0x0d0c, 0x2015, 0x256d, - 0x2a17, 0x38db, 0x26f9, 0x15e3, 0x0d06, 0x07b9, 0x07f1, 0x0590, - 0x1873, 0x184c, 0x0dea, 0x11d9, 0x08e7, 0x04ca, 0xfd54, 0xe0dc, - 0xd9e0, 0xe2da, 0xf87e, 0x053f, 0x01e5, 0x152c, 0x0ce2, 0xfc77, - 0xf808, 0xea17, 0xefd6, 0xf28e, 0x0046, 0x0eae, 0x0a23, 0x17ed, - 0x151f, 0x0a70, 0x081a, 0xfb5d, 0xf8eb, 0xefa8, 0xe98f, 0xecf1, - 0xe363, 0xeab7, 0xed0d, 0xd969, 0xd81f, 0xc8e1, 0xbe73, 0xc7c9, - 0xd597, 0xed2c, 0xe81a, 0xe8e5, 0xeb01, 0xe522, 0xecdb, 0xe440, - 0xd7ff, 0xd178, 0xd102, 0xe10b, 0xdb05, 0xd825, 0xdf1f, 0xcb30, - 0xbf5d, 0xb972, 0xba29, 0xc947, 0xcdc7, 0xe181, 0xe70f, 0xe552, - 0xf879, 0xf40c, 0xf8e4, 0xf443, 0xe3dd, 0xeb7e, 0xf3b6, 0x0fd4, - 0x22e1, 0x2075, 0x35b9, 0x2e6e, 0x1d90, 0x1637, 0x01ec, 0xfd0e, - 0xfbb4, 0x13c0, 0x2967, 0x2408, 0x317f, 0x33ee, 0x332f, 0x36d2, - 0x205f, 0x1e42, 0x1acf, 0x1b7b, 0x22d2, 0x1603, 0x2441, 0x25d6, - 0x1521, 0x12b7, 0x0088, 0xfc74, 0x0581, 0x14e8, 0x2cad, 0x212c, - 0x21bf, 0x2787, 0x1f16, 0x2817, 0x1ad3, 0x1523, 0x17de, 0x18a2, - 0x2ef1, 0x2755, 0x2387, 0x24c7, 0x0c88, 0x0a51, 0x0412, 0x018f, - 0x0de6, 0x0dd7, 0x1edc, 0x173d, 0x0a54, 0x0ef4, 0x0054, 0xfe05, - 0xf004, 0xd977, 0xe4e7, 0xea77, 0x036a, 0x0e72, 0x00b9, 0x1097, - 0x0131, 0xf6bf, 0xee4a, 0xdac5, 0xe1fd, 0xe7b3, 0xfebf, 0x1120, - 0x0ab9, 0x179d, 0x16fc, 0x12d4, 0x144f, 0xff2b, 0xff06, 0xf54f, - 0xee86, 0xf71e, 0xe835, 0xf0aa, 0xed16, 0xd846, 0xd36a, 0xbed3, - 0xbb3d, 0xc0ed, 0xccc1, 0xe6b6, 0xdd3d, 0xe271, 0xf05b, 0xeb07, - 0xf330, 0xe238, 0xd95f, 0xdb2d, 0xd973, 0xefca, 0xe1ad, 0xd709, - 0xd78f, 0xc030, 0xc054, 0xbaf0, 0xbdfe, 0xce57, 0xd2df, 0xe92a, - 0xe6ae, 0xe20c, 0xf20f, 0xebc2, 0xef50, 0xeb6b, 0xe7c6, 0xfde9, - 0x089a, 0x24a0, 0x2e9d, 0x23ed, 0x3209, 0x1cd7, 0x1036, 0x08b1, - 0xf65d, 0xff06, 0xfedf, 0x1938, 0x2710, 0x1b95, 0x2969, 0x2286, - 0x22f9, 0x2b4d, 0x1f3a, 0x2744, 0x22b9, 0x25ae, 0x2f33, 0x1d55, - 0x2707, 0x1dc2, 0x0e19, 0x0da6, 0xf940, 0x008d, 0x07d3, 0x12d2, - 0x20ea, 0x0c53, 0x1879, 0x2564, 0x21f4, 0x2bc9, 0x1f8b, 0x22e5, - 0x24c9, 0x2571, 0x37ce, 0x257c, 0x2304, 0x1e7f, 0x0566, 0x0cdd, - 0x0372, 0x0714, 0x0f12, 0x0a4b, 0x19cc, 0x0a73, 0x07e8, 0x0d2c, - 0xf9f5, 0xf93d, 0xeb5c, 0xe8c3, 0xf833, 0xfc60, 0x160f, 0x1050, - 0x0676, 0x10bb, 0xf8ad, 0xef96, 0xe11a, 0xd4a5, 0xe355, 0xebd7, - 0x065a, 0x0bb1, 0x0856, 0x19d9, 0x0efa, 0x0fc1, 0x0d51, 0x0478, - 0x0aee, 0xfb19, 0x00b7, 0x0008, 0xefe1, 0xf55d, 0xdcf5, 0xce0d, - 0xc84a, 0xb930, 0xc352, 0xc1d7, 0xd1b3, 0xdc66, 0xcee4, 0xe23d, - 0xe9cd, 0xebec, 0xf530, 0xe6bd, 0xe943, 0xe838, 0xeb3e, 0xf3bb, - 0xd800, 0xd33c, 0xcbb6, 0xbd1d, 0xc5c7, 0xbf69, 0xcc38, 0xd3b9, - 0xd0d5, 0xde74, 0xd3f4, 0xe107, 0xedec, 0xe464, 0xeff2, 0xf0c0, - 0x01fc, 0x0eb0, 0x128a, 0x2bff, 0x2132, 0x2150, 0x25eb, 0x0ebd, - 0x1031, 0x0416, 0xfb1c, 0x00d0, 0x016a, 0x1c6b, 0x1cad, 0x1665, - 0x2446, 0x1e27, 0x2718, 0x27b5, 0x20e5, 0x296f, 0x2154, 0x2b70, - 0x2882, 0x18d0, 0x2564, 0x1747, 0x0a1d, 0x025c, 0xf7ea, 0x063e, - 0x0435, 0x0a3e, 0x10b3, 0x08d4, 0x2118, 0x228b, 0x1e9e, 0x26d5, - 0x2261, 0x2b98, 0x2621, 0x2d12, 0x36ee, 0x2180, 0x1b10, 0x0af7, - 0xfeca, 0x0ab4, 0x0546, 0x0ae8, 0x09db, 0x0af8, 0x199f, 0x06c2, - 0x063f, 0x0795, 0xf890, 0xfd68, 0xf548, 0xfc11, 0x06a4, 0x0a47, - 0x1545, 0x0171, 0xfe8a, 0x0666, 0xf5ca, 0xed08, 0xe0da, 0xe0af, - 0xecc6, 0xeb82, 0xfe25, 0x0277, 0x0408, 0x14ee, 0x0af2, 0x10fe, - 0x1802, 0x1549, 0x1164, 0xfd43, 0x01e2, 0xfe60, 0xecbf, 0xebd0, - 0xdb58, 0xd262, 0xd351, 0xc8e0, 0xc84f, 0xc269, 0xcb68, 0xd67e, - 0xcc04, 0xe0ef, 0xeca3, 0xef4a, 0xf728, 0xed00, 0xf3c5, 0xf3d6, - 0xf5bf, 0xf5b6, 0xd778, 0xd24c, 0xd386, 0xc591, 0xc6f3, 0xc827, - 0xcef5, 0xd19f, 0xd02a, 0xdfcf, 0xdcc9, 0xe437, 0xea54, 0xdab3, - 0xe8a0, 0xf519, 0x049c, 0x0d75, 0x0e5b, 0x263d, 0x211e, 0x1911, - 0x1eac, 0x0d8d, 0x0760, 0x01b7, 0xf7dc, 0xfe8d, 0x0727, 0x204b, - 0x1fa2, 0x1515, 0x24fc, 0x20d8, 0x2797, 0x29b4, 0x22a2, 0x2856, - 0x20b0, 0x2960, 0x224d, 0x1452, 0x20bb, 0x1509, 0x05e0, 0x0477, - 0x030b, 0x0727, 0xfc77, 0x011a, 0x0e71, 0x0c74, 0x24dd, 0x27b2, - 0x21e3, 0x2e35, 0x2d79, 0x2de6, 0x22a7, 0x2575, 0x29c1, 0x0fb1, - 0x0b8b, 0x08e6, 0x0647, 0x14a1, 0x0c87, 0x06d4, 0x03f5, 0x0734, - 0x1505, 0x009b, 0xff4d, 0x093f, 0xfe68, 0x0456, 0x03dc, 0x0a7e, - 0x0a08, 0x06e6, 0x0cdd, 0xf6de, 0xfabe, 0x0771, 0xf06a, 0xe583, - 0xe14d, 0xe4b4, 0xed03, 0xf025, 0x04de, 0x04c2, 0x060f, 0x1182, - 0x0407, 0x0a41, 0x0ceb, 0x051f, 0xfe2f, 0xf38f, 0x06df, 0x0690, - 0xf713, 0xfa06, 0xed36, 0xe4c6, 0xe09b, 0xcfab, 0xc403, 0xbc60, - 0xcf8f, 0xd644, 0xcecf, 0xeb24, 0xeef2, 0xed8a, 0xf162, 0xe8bf, - 0xedc5, 0xe80a, 0xe764, 0xdddf, 0xc773, 0xd1a6, 0xd266, 0xcc2a, - 0xd08c, 0xd204, 0xdcc2, 0xd778, 0xdf5d, 0xf5d6, 0xedb3, 0xf57c, - 0xf799, 0xef43, 0x0236, 0x0b27, 0x0b3c, 0xfbaf, 0xfe29, 0x1359, - 0x0884, 0x0cbe, 0x1573, 0x0add, 0x0d6b, 0x05b8, 0xfec8, 0x040a, - 0x09c5, 0x1f4a, 0x1496, 0x0e8f, 0x2293, 0x1f43, 0x24fa, 0x216c, - 0x1d02, 0x1dd9, 0x140f, 0x24ac, 0x23be, 0x1caf, 0x2e2a, 0x2380, - 0x1880, 0x186f, 0x1138, 0x0a46, 0xf87e, 0x0320, 0x117e, 0x0f17, - 0x263d, 0x232c, 0x206b, 0x2bfa, 0x27a8, 0x264d, 0x1335, 0x1361, - 0x1684, 0xfe18, 0x0351, 0x09ab, 0x0a0e, 0x1409, 0x0c9e, 0x0fc7, - 0x0e7f, 0x149b, 0x247f, 0x0d16, 0x0cd3, 0x127c, 0x07ab, 0x0e05, - 0x08ca, 0x0924, 0xfcd2, 0xef8e, 0xfb4b, 0xf03b, 0xf4ad, 0xff2d, - 0xe94e, 0xe8e0, 0xe8c7, 0xecc5, 0xeee8, 0xe678, 0xff0f, 0xffee, - 0xfd91, 0x0b73, 0x0341, 0x0d25, 0x11f1, 0x0d6a, 0x07f4, 0xf8f1, - 0x0a40, 0x0634, 0xf2d8, 0xfa86, 0xf0b3, 0xec66, 0xe498, 0xd238, - 0xc89c, 0xb936, 0xc84c, 0xd49d, 0xcf41, 0xeb18, 0xf117, 0xf088, - 0xfa01, 0xf482, 0xf858, 0xe350, 0xd932, 0xda9e, 0xc84c, 0xd3bd, - 0xd902, 0xd3de, 0xdbf9, 0xd959, 0xe231, 0xdbbd, 0xdabe, 0xf564, - 0xeac9, 0xedbd, 0xf814, 0xf356, 0x0657, 0x0784, 0x0753, 0xfa39, - 0xf213, 0x0d72, 0x05ce, 0x0821, 0x1564, 0x09c8, 0x0caf, 0x07b3, - 0x0768, 0x0c3b, 0x00ea, 0x120f, 0x0f92, 0x0a60, 0x21c7, 0x1b5e, - 0x1f7b, 0x2013, 0x2220, 0x2c39, 0x16dd, 0x225a, 0x2566, 0x13ce, - 0x23c4, 0x1ad1, 0x1616, 0x182f, 0x0e24, 0x0980, 0xefbb, 0xfbfe, - 0x1110, 0x0aa8, 0x200f, 0x214b, 0x2445, 0x31ed, 0x2793, 0x2723, - 0x0d36, 0x0247, 0x0d52, 0xf7c3, 0x040e, 0x0d10, 0x0b77, 0x1670, - 0x0ec8, 0x1acc, 0x10ef, 0x09a8, 0x1c89, 0x08ec, 0x0b9b, 0x178b, - 0x0ce1, 0x1634, 0x0e41, 0x0b89, 0xfafd, 0xe2d0, 0xf8a1, 0xf0d5, - 0xf333, 0xfc04, 0xe99e, 0xf34d, 0xefc1, 0xf13a, 0xf0c9, 0xde16, - 0xf662, 0xfbf8, 0xf8af, 0x0c35, 0x0816, 0x1119, 0x1234, 0x0edb, - 0x1357, 0xfd9b, 0x08fb, 0x0827, 0xf2c2, 0x0114, 0xf652, 0xef57, - 0xe75e, 0xd3a5, 0xd0bf, 0xb9e9, 0xc2be, 0xd4bf, 0xd1f8, 0xe8f9, - 0xeb6c, 0xee66, 0xfb01, 0xf585, 0xf988, 0xdb85, 0xceab, 0xdbb0, - 0xce36, 0xdcd7, 0xdef3, 0xdd7c, 0xe9c3, 0xe747, 0xefe8, 0xe52b, - 0xe0cc, 0xf142, 0xe24e, 0xe7f1, 0xf762, 0xfc36, 0x0d0b, 0x05de, - 0x08b8, 0xff08, 0xef93, 0x0388, 0xfb90, 0x0324, 0x0f88, 0x0730, - 0x1184, 0x0b85, 0x1065, 0x0e7a, 0xf96a, 0x0af3, 0x0c30, 0x0eff, - 0x2486, 0x1d78, 0x256a, 0x2a26, 0x2d2d, 0x309c, 0x16fe, 0x202a, - 0x1f49, 0x1307, 0x1fed, 0x12e5, 0x1654, 0x1076, 0x0024, 0xff7f, - 0xee50, 0xfde7, 0x0cfe, 0x09db, 0x1dd7, 0x225c, 0x26fa, 0x2ac7, - 0x1f3f, 0x232e, 0x0bfc, 0x008e, 0x09d2, 0xfe40, 0x0ffe, 0x1241, - 0x0e7a, 0x156e, 0x108f, 0x1d3c, 0x148c, 0x0870, 0x110b, 0x03bd, - 0x0cd2, 0x14e1, 0x0d37, 0x15bd, 0x0ce6, 0x0b86, 0xfed9, 0xe6aa, - 0xf3fe, 0xedfa, 0xeccb, 0xf3e8, 0xeb67, 0xf7f3, 0xf095, 0xeeca, - 0xef37, 0xe376, 0xf432, 0xf43a, 0xf6b2, 0x0c68, 0x0c17, 0x130f, - 0x148e, 0x151f, 0x1951, 0x0566, 0x01a8, 0xf964, 0xeeb4, 0xfcce, - 0xf33e, 0xefbe, 0xe5df, 0xd67e, 0xd9c8, 0xc5d0, 0xc8d5, 0xd2ae, - 0xd593, 0xedb0, 0xf0fd, 0xf4b0, 0xfb3e, 0xf479, 0xf227, 0xd9bb, - 0xcefc, 0xd84b, 0xd098, 0xdee7, 0xe50d, 0xe3d7, 0xf00e, 0xeb7d, - 0xf3a4, 0xf0a5, 0xeaab, 0xf05c, 0xe1ce, 0xef42, 0xfce2, 0xfd35, - 0x0500, 0xfcee, 0xfee7, 0xfd4c, 0xf344, 0xfc87, 0xf740, 0xfe53, - 0x0eaf, 0x07e6, 0x0d3e, 0x0acb, 0x0b40, 0x0d15, 0x014b, 0x0c61, - 0x0d51, 0x1297, 0x285a, 0x1fd6, 0x2454, 0x2c39, 0x2f8e, 0x3126, - 0x1f40, 0x1f94, 0x172e, 0x0b25, 0x186e, 0x1653, 0x1446, 0x1147, - 0x0182, 0x029a, 0xfb95, 0xff5f, 0x04b2, 0xfdf6, 0x160c, 0x23a8, - 0x2397, 0x27c7, 0x1eaf, 0x1cbf, 0x0cb1, 0x01dd, 0x04bc, 0xf6cc, - 0x0761, 0x15ed, 0x0fc3, 0x1944, 0x1947, 0x1c83, 0x1837, 0x0b34, - 0x0cac, 0xfc5a, 0x05dc, 0x150f, 0x0ee3, 0x1611, 0x0f92, 0x0a1f, - 0xff17, 0xef72, 0xf62b, 0xe71d, 0xe180, 0xf3e4, 0xf2d5, 0xf629, - 0xf3f1, 0xee61, 0xf157, 0xed3a, 0xf945, 0xf6c1, 0xf433, 0x0ffb, - 0x0ec6, 0x0da7, 0x13e1, 0x1272, 0x1ae2, 0x0c17, 0x08c9, 0xfdd3, - 0xe85a, 0xf662, 0xf32f, 0xea4c, 0xe216, 0xd56b, 0xd7cd, 0xcde6, - 0xcfd8, 0xdaf0, 0xce30, 0xdfb2, 0xee8a, 0xe9c0, 0xf3ac, 0xef5d, - 0xea3f, 0xe0bb, 0xdc35, 0xe6bb, 0xd4a5, 0xda62, 0xec53, 0xe9a4, - 0xf512, 0xf496, 0xf810, 0xf9f5, 0xef37, 0xf20a, 0xe18e, 0xdfe2, - 0xf98e, 0xf741, 0xfa8a, 0xfba0, 0xfdb1, 0x02a5, 0xf41f, 0xfd36, - 0xf3c5, 0xeaca, 0x053d, 0x072f, 0x0905, 0x0d14, 0x0afa, 0x0f27, - 0x0628, 0x11a6, 0x1489, 0x0735, 0x1c05, 0x1fd9, 0x1ef7, 0x2b4e, - 0x2924, 0x2da5, 0x2243, 0x1ed3, 0x1f7f, 0x0106, 0x0a80, 0x16d4, - 0x1075, 0x0f2f, 0x0290, 0x0573, 0x02a1, 0x01d8, 0x1164, 0x0095, - 0x09be, 0x23d7, 0x1b17, 0x1c94, 0x180e, 0x13b7, 0x0ede, 0x02f5, - 0x0f63, 0x005b, 0xff37, 0x183b, 0x12ea, 0x1a24, 0x1d0d, 0x1fe1, - 0x204e, 0x0d24, 0x12f6, 0x070a, 0xf3e0, 0x06db, 0x0962, 0x05e8, - 0x07a8, 0x01f1, 0x030d, 0xf7c0, 0xfbc3, 0xf58c, 0xd75f, 0xe958, - 0xf4d4, 0xf236, 0xf633, 0xf142, 0xf8da, 0xf886, 0xfddb, 0x090b, - 0xf3d8, 0xfbd7, 0x0ae6, 0x04a7, 0x0e10, 0x11f8, 0x18e6, 0x12c6, - 0x05f8, 0x0a02, 0xf124, 0xe6f9, 0xf554, 0xe854, 0xe39d, 0xe18b, - 0xdef6, 0xdb2a, 0xd328, 0xe4cc, 0xddb7, 0xd436, 0xec21, 0xed8b, - 0xeea3, 0xecc4, 0xe46b, 0xe50b, 0xdfd1, 0xe972, 0xe704, 0xd649, - 0xeae9, 0xf3a1, 0xf1e2, 0xf6c1, 0xf4de, 0xfad4, 0xef30, 0xf0a9, - 0xf15d, 0xddce, 0xee6b, 0xfa28, 0xf375, 0xfaa3, 0xfdcf, 0x0142, - 0xf9e3, 0xf8bd, 0x0161, 0xf193, 0xf96d, 0x094c, 0x0393, 0x0bdb, - 0x0d2e, 0x0e32, 0x0fb4, 0x10b6, 0x1f70, 0x1273, 0x0ce1, 0x1c69, - 0x1b3d, 0x23c4, 0x27b7, 0x29c9, 0x27c1, 0x1c48, 0x1ee7, 0x0a81, - 0xfcfb, 0x0da2, 0x090e, 0x0310, 0x05b3, 0x06d8, 0x0be0, 0x0683, - 0x0eba, 0x0c28, 0x020e, 0x146b, 0x14a8, 0x10b4, 0x1521, 0x1168, - 0x11a0, 0x09d6, 0x0e12, 0x1016, 0x02b3, 0x0b2b, 0x1208, 0x15a8, - 0x20ba, 0x20bd, 0x1fc2, 0x147e, 0x0e86, 0x0f93, 0xf9b8, 0xfac1, - 0x054f, 0xff41, 0x036f, 0x0314, 0x0266, 0xfe30, 0xf91f, 0xf8d6, - 0xe5f0, 0xe6b0, 0xf257, 0xeca4, 0xeee0, 0xf033, 0xf6ad, 0xfe68, - 0xfd25, 0x08df, 0x033e, 0xfd12, 0x0856, 0x0657, 0x0be8, 0x1377, - 0x14cb, 0x1296, 0x05ff, 0x071e, 0xfb74, 0xe990, 0xee69, 0xe597, - 0xe2af, 0xe71d, 0xe003, 0xde84, 0xd771, 0xdcb6, 0xddae, 0xd45d, - 0xe360, 0xea2e, 0xec7d, 0xf682, 0xf6f2, 0xfbd0, 0xf73e, 0xf380, - 0xf0f1, 0xdcfb, 0xe176, 0xe49b, 0xe28b, 0xeb8f, 0xef9f, 0xf1f3, - 0xe70e, 0xe068, 0xe312, 0xd97f, 0xe3da, 0xf191, 0xf256, 0x039e, - 0x0e86, 0x1220, 0x0e70, 0x0338, 0x0402, 0xf5bd, 0xf339, 0xfe3f, - 0xfd5b, 0x0a38, 0x11a4, 0x144d, 0x1613, 0x10c5, 0x1768, 0x0d05, - 0x0355, 0x0f3e, 0x0e08, 0x1643, 0x24b7, 0x2a71, 0x2a22, 0x1d2c, - 0x1ab4, 0x0f5c, 0x0080, 0x08a8, 0x012f, 0xfd9a, 0x081b, 0x08ea, - 0x0cb4, 0x04d7, 0x0426, 0x0893, 0x0158, 0x1082, 0x137c, 0x0e9b, - 0x19b2, 0x1cb8, 0x2077, 0x1a86, 0x188e, 0x1b65, 0x072e, 0x0b1e, - 0x0e72, 0x0693, 0x0e9e, 0x104d, 0x0cc8, 0x02bf, 0xfcaa, 0x01b9, - 0xf5d8, 0xf94e, 0x0707, 0xffc0, 0x0ae2, 0x12c2, 0x1238, 0x0f24, - 0xfecf, 0xfdcc, 0xf15d, 0xee91, 0xfd91, 0xf198, 0xf4f4, 0xfb8b, - 0xfd9e, 0xff4d, 0xf56b, 0xfc89, 0xf609, 0xeef6, 0x0194, 0xffd2, - 0x0257, 0x131c, 0x1699, 0x1358, 0x061d, 0x036f, 0xfafd, 0xea86, - 0xf2c4, 0xebbe, 0xe387, 0xeb79, 0xe6e1, 0xe3dd, 0xdac9, 0xd647, - 0xddc7, 0xd7c5, 0xe86f, 0xf330, 0xebdd, 0xf701, 0xfd9d, 0xff3b, - 0xf93b, 0xf06d, 0xf42d, 0xe230, 0xe3ea, 0xf159, 0xe4c3, 0xed52, - 0xf2c3, 0xf05a, 0xebff, 0xe1c5, 0xe77d, 0xe24a, 0xe298, 0xf70b, - 0xf142, 0xfac7, 0x09e3, 0x0b7a, 0x0c6a, 0xfe47, 0xff97, 0xfae1, - 0xf674, 0x0a5c, 0x015c, 0xfe02, 0x0b11, 0x0e2a, 0x1485, 0x100e, - 0x1362, 0x12f7, 0x0bdb, 0x1bda, 0x1ae8, 0x123c, 0x2177, 0x22f8, - 0x20bd, 0x1877, 0x11a9, 0x1155, 0x0254, 0x09dc, 0x0ba0, 0xfec5, - 0x0577, 0x061d, 0x03d3, 0x02e8, 0x011c, 0x088e, 0x05cf, 0x10fb, - 0x233c, 0x0e9f, 0x14e6, 0x2083, 0x15a5, 0x1c3c, 0x10d3, 0x0b52, - 0x03ce, 0x0a25, 0x1b34, 0xfe79, 0x0ddd, 0x0f8f, 0x0289, 0x0e99, - 0xf9da, 0xf982, 0xf7bc, 0x0356, 0x0142, 0x0b9f, 0x1096, 0x1314, - 0x178f, 0x0af9, 0x02a0, 0xf244, 0xff82, 0xe5c5, 0xf500, 0xfc57, - 0xef91, 0xff7e, 0xf9aa, 0x01a1, 0xfc50, 0x0334, 0xfcba, 0xe87f, - 0x014c, 0x04e4, 0x0253, 0x0a37, 0x0cb2, 0x0dde, 0x0b2f, 0x0667, - 0xf3f4, 0xe9e6, 0xebef, 0xf0e3, 0xe06b, 0xe595, 0xe4d9, 0xe789, - 0xea39, 0xe060, 0xe924, 0xe231, 0xef10, 0xf492, 0xeec3, 0xf3d8, - 0xf70c, 0xfcfc, 0xfab3, 0xf6fc, 0xf67d, 0xe94e, 0xe56a, 0xf055, - 0xead0, 0xe7de, 0xe61e, 0xe6f2, 0xead1, 0xe9f8, 0xefd2, 0xe6e7, - 0xe6ef, 0xfccb, 0xffca, 0xfe38, 0x0326, 0x04dd, 0x0780, 0x01e9, - 0xfffe, 0xf921, 0xf6c1, 0x0768, 0x043c, 0xfc52, 0x00ec, 0x0639, - 0x0d2e, 0x0be0, 0x0cbb, 0x0bc7, 0x07aa, 0x13c0, 0x19a9, 0x1504, - 0x1aa6, 0x1d58, 0x1caf, 0x16f5, 0x13da, 0x0f54, 0xff1e, 0x039b, - 0x0b8a, 0x04ff, 0x01e2, 0x0021, 0x0186, 0x03d3, 0x0911, 0x09cc, - 0x00a8, 0x0cd1, 0x1bec, 0x168c, 0x136c, 0x1630, 0x1986, 0x1a85, - 0x1343, 0x0d51, 0x039c, 0x0608, 0x12d2, 0x087b, 0x0067, 0x02fd, - 0x07a6, 0x0523, 0xfe33, 0x0251, 0xfc5f, 0xfe20, 0x0cf0, 0x0cc4, - 0x0b97, 0x0f6b, 0x0cd1, 0x03ff, 0xfe5b, 0xfb91, 0xf07b, 0xe8f4, - 0xf1e8, 0xf473, 0xf045, 0xf23b, 0xf468, 0xfd32, 0x029b, 0x0722, - 0x0017, 0xf99a, 0x09da, 0x0f4f, 0x0986, 0x069d, 0x0ae7, 0x0fe5, - 0x0b4c, 0x0428, 0xfa3e, 0xeee6, 0xf45f, 0xf2fb, 0xe57e, 0xe0ca, - 0xe189, 0xe596, 0xe4bf, 0xe937, 0xef38, 0xed7e, 0xf265, 0xf92f, - 0xf46f, 0xf2bb, 0xf3db, 0xf231, 0xf12e, 0xf39c, 0xf6b7, 0xec80, - 0xeb52, 0xf50e, 0xf27f, 0xea3b, 0xe4f1, 0xe638, 0xec5f, 0xeebb, - 0xf180, 0xea07, 0xec8e, 0x035f, 0x09b0, 0x02d1, 0xffee, 0x02a3, - 0x0317, 0xfea2, 0xfd09, 0xf6c3, 0xf6f8, 0x061d, 0x068a, 0x0158, - 0x041d, 0x0a8c, 0x0e3d, 0x0c44, 0x0f62, 0x0e8a, 0x0a9e, 0x121b, - 0x17f0, 0x170d, 0x175a, 0x186a, 0x1816, 0x14d2, 0x1416, 0x0bd8, - 0xfc2d, 0xff56, 0x083f, 0x042f, 0xfc7e, 0xfb4f, 0x0298, 0x08f7, - 0x0f2b, 0x0e14, 0x0517, 0x0d99, 0x1ab0, 0x13d5, 0x0b2a, 0x0be2, - 0x12d5, 0x15cc, 0x12a3, 0x107d, 0x074e, 0x08de, 0x0e29, 0x0282, - 0xfa66, 0xfca8, 0x03c8, 0x03b5, 0x045d, 0x0a49, 0x0697, 0x07a0, - 0x1176, 0x12ee, 0x0c8d, 0x08ca, 0x04f1, 0x0138, 0xffa6, 0xff7e, - 0xf555, 0xed17, 0xf7e7, 0xf9b0, 0xf15e, 0xeec1, 0xf508, 0xfebe, - 0x0353, 0x0658, 0x0041, 0xfc8f, 0x095a, 0x0c80, 0x03b5, 0x00f8, - 0x06d1, 0x0a16, 0x0408, 0xffcd, 0xf5cf, 0xec30, 0xf078, 0xf03a, - 0xe75e, 0xe382, 0xe79e, 0xeba9, 0xec45, 0xf1b2, 0xf5df, 0xf056, - 0xf5b2, 0xfc37, 0xf746, 0xf3ce, 0xf140, 0xf225, 0xf23b, 0xf540, - 0xf3b1, 0xe786, 0xe7d0, 0xf039, 0xeeb2, 0xe7f8, 0xe770, 0xede8, - 0xf34d, 0xf385, 0xf5f8, 0xf312, 0xf7fb, 0x0886, 0x077a, 0xffb7, - 0xfc88, 0xffca, 0x0014, 0xfac4, 0xfac4, 0xf4fe, 0xf575, 0x0071, - 0x0179, 0xff92, 0x04f3, 0x0d46, 0x110b, 0x1326, 0x19bf, 0x1778, - 0x0ecc, 0x140a, 0x17fd, 0x14fb, 0x1385, 0x139d, 0x16a1, 0x14d4, - 0x1372, 0x0766, 0xf9c3, 0xff40, 0x02e8, 0xfb8c, 0xf7c0, 0xfefb, - 0x0a39, 0x1084, 0x1341, 0x10a8, 0x0a22, 0x11f5, 0x13f9, 0x08cb, - 0x046d, 0x085f, 0x109c, 0x101b, 0x0f10, 0x0d8b, 0x047a, 0x0515, - 0x0697, 0x00ec, 0xfee5, 0x030c, 0x0869, 0x06e0, 0x0ad1, 0x0d4d, - 0x071c, 0x0ac7, 0x142e, 0x1176, 0x09ee, 0x0464, 0x0053, 0xfddf, - 0xf979, 0xf55b, 0xe8a3, 0xeaf5, 0xf9af, 0xf977, 0xf5a8, 0xf6ae, - 0xfe93, 0x02f9, 0x01a5, 0x01cf, 0xfc6d, 0xfeda, 0x09e9, 0x07a5, - 0x01c9, 0x02dd, 0x07f3, 0x07af, 0xffb9, 0xfa54, 0xf166, 0xeb3c, - 0xf24a, 0xef26, 0xe7e5, 0xea08, 0xef2d, 0xf3bf, 0xf407, 0xf8f6, - 0xf6f5, 0xefba, 0xf66e, 0xf975, 0xf2db, 0xee12, 0xefa0, 0xf634, - 0xf99f, 0xfb5b, 0xf553, 0xe90a, 0xeb87, 0xeeae, 0xe735, 0xe51b, - 0xea3e, 0xf523, 0xfa5a, 0xfbd5, 0xfcbd, 0xf717, 0xfdd4, 0x0514, - 0xfc5d, 0xf7b2, 0xfa8d, 0x013a, 0x00e1, 0xfd0a, 0xfc50, 0xf550, - 0xf8b9, 0x0217, 0xffc8, 0xfff9, 0x082c, 0x1124, 0x14d1, 0x13e8, - 0x1733, 0x0f0b, 0x0b65, 0x15f5, 0x1425, 0x0f97, 0x0f37, 0x11d9, - 0x1317, 0x0e75, 0x082b, 0xfae5, 0xf543, 0x00c6, 0x02f6, 0xfeef, - 0x01b2, 0x080b, 0x1064, 0x10ef, 0x12a1, 0x0d90, 0x0703, 0x10bb, - 0x1238, 0x07e5, 0x0319, 0x07ca, 0x0bf9, 0x0a39, 0x097a, 0x08e8, - 0x00b4, 0x02b2, 0x05d1, 0xfe26, 0xfec2, 0x0396, 0x0873, 0x0b3b, - 0x0ddb, 0x121b, 0x0c85, 0x0bfd, 0x0f90, 0x0772, 0xffd4, 0xfb34, - 0xfbe6, 0xfc8c, 0xf9b4, 0xf9d8, 0xf208, 0xeebf, 0xf841, 0xf8e7, - 0xf624, 0xf911, 0x0049, 0x07ff, 0x096d, 0x0b16, 0x052a, 0xff78, - 0x04dd, 0x022c, 0xfc45, 0xfbe9, 0xffa8, 0x027d, 0xfe74, 0xf958, - 0xf265, 0xe8c2, 0xeb1c, 0xed27, 0xedd1, 0xf31d, 0xf760, 0xfc31, - 0xfe07, 0xfe6e, 0xfb55, 0xefd6, 0xed54, 0xf24d, 0xefe9, 0xeea0, - 0xeedb, 0xf547, 0xf7a6, 0xf6a7, 0xf4f4, 0xea3f, 0xe755, 0xee6c, - 0xf016, 0xef70, 0xf192, 0xf847, 0xff19, 0x00d5, 0x01dd, 0xfe64, - 0xfcf7, 0x02b9, 0x001c, 0xf92c, 0xf721, 0xf990, 0xfc1a, 0xf9e8, - 0xfb51, 0xfae4, 0xf8d6, 0xfec3, 0x022b, 0x041a, 0x06ba, 0x08f0, - 0x0dc9, 0x1201, 0x173b, 0x17c3, 0x0fb5, 0x0d8e, 0x0f01, 0x0c55, - 0x09e0, 0x077d, 0x0a41, 0x0b68, 0x0a32, 0x07ff, 0xfe60, 0xfccc, - 0x0236, 0x031f, 0x0304, 0x060d, 0x0e49, 0x1415, 0x1530, 0x1220, - 0x0a46, 0x0595, 0x05a7, 0x00cb, 0xff64, 0x02d2, 0x08f0, 0x0e99, - 0x0d3f, 0x0def, 0x0980, 0x0230, 0x00d5, 0xff14, 0xff1e, 0x00c3, - 0x0332, 0x06da, 0x0858, 0x0a9b, 0x07ec, 0x02c9, 0x0598, 0x07f0, - 0x07b9, 0x06d2, 0x0505, 0x0688, 0x0494, 0x0228, 0xfd99, 0xf595, - 0xf7de, 0xfa83, 0xfad3, 0xf8c7, 0xf73f, 0xfaff, 0xfd6a, 0xfea7, - 0xfd8f, 0xfacc, 0xfc19, 0xfed6, 0xfd8c, 0xfd7b, 0xfb97, 0xfb7a, - 0xfb6b, 0xf810, 0xf917, 0xf6c4, 0xf664, 0xf9fc, 0xf999, 0xf9e6, - 0xf823, 0xfa67, 0xfbe7, 0xfade, 0xf91c, 0xf390, 0xef73, 0xefbc, - 0xee9b, 0xed7a, 0xeef3, 0xf1f6, 0xf872, 0xf959, 0xfb82, 0xf743, - 0xefb8, 0xed53, 0xea23, 0xe873, 0xe729, 0xeb9a, 0xf347, 0xf88b, - 0xfd95, 0xfeb0, 0xfc79, 0xff44, 0xffb0, 0xfeb0, 0xff65, 0x013d, - 0x06e7, 0x08b4, 0x0964, 0x0754, 0x01f9, 0x03ce, 0x039d, 0x026a, - 0x029b, 0x032c, 0x09a8, 0x0d6a, 0x0e8a, 0x0ead, 0x0a91, 0x08f3, - 0x0917, 0x0830, 0x0a46, 0x08a1, 0x0952, 0x0897, 0x0630, 0x06ea, - 0x042a, 0x06b5, 0x0af3, 0x0cd3, 0x0f78, 0x0e57, 0x0fb1, 0x0f9f, - 0x0b2d, 0x091f, 0x04c8, 0x00d4, 0x025c, 0x040a, 0x044a, 0x050b, - 0x05dc, 0x0966, 0x0876, 0x09e8, 0x0744, 0x01ff, 0x049c, 0x02ca, - 0x0200, 0x0096, 0x00bd, 0x04b3, 0x0728, 0x0969, 0x09ed, 0x0824, - 0x08a3, 0x06e1, 0x0336, 0x0230, 0xffd0, 0x02d3, 0x02fb, 0x01b8, - 0x025d, 0xfc36, 0xfb48, 0xf9ca, 0xf549, 0xf2bb, 0xf2f5, 0xf99a, - 0xfdd1, 0x0222, 0x04de, 0x005b, 0xfcf0, 0xfbe5, 0xf890, 0xf88e, - 0xf954, 0xfb1c, 0xfd75, 0xfdc3, 0xfef1, 0xfa57, 0xf93b, 0xfb8e, - 0xfa40, 0xfa65, 0xf94d, 0xfd6d, 0xffb4, 0xfb91, 0xf996, 0xf438, - 0xeed6, 0xefb7, 0xf005, 0xefd6, 0xf353, 0xf7b6, 0xfb47, 0xf9b8, - 0xf912, 0xf44c, 0xee5e, 0xefcf, 0xed2e, 0xeb39, 0xec94, 0xee5d, - 0xf37a, 0xf63e, 0xf9db, 0xfc48, 0xfc65, 0xff9a, 0x0098, 0x0125, - 0x0157, 0x00d5, 0x02f7, 0x039b, 0x025f, 0x0455, 0x0265, 0x04f5, - 0x08fa, 0x0561, 0x03a8, 0x032b, 0x0858, 0x0c09, 0x0d00, 0x0e14, - 0x0ad1, 0x0af9, 0x0af7, 0x0700, 0x0572, 0x0383, 0x03dd, 0x065a, - 0x05c3, 0x0810, 0x093a, 0x0ab4, 0x0d79, 0x0bca, 0x0ad8, 0x0a7d, - 0x0c84, 0x0ea8, 0x0a27, 0x09c9, 0x0715, 0x01cf, 0x029e, 0x0095, - 0xfff9, 0x0206, 0x061e, 0x0ac4, 0x0c91, 0x0be1, 0x0745, 0x00c1, - 0xffc4, 0xfd78, 0xfb27, 0xfd25, 0xff53, 0x07db, 0x0b94, 0x0c2e, - 0x0bd2, 0x06c5, 0x0567, 0x0403, 0x01d9, 0x0150, 0x0296, 0x05f3, - 0x04b7, 0x00b0, 0x00a0, 0xfd3c, 0xfbad, 0xfb6b, 0xf6ba, 0xf698, - 0xf810, 0xfb80, 0xfdd9, 0xfd6d, 0xfedc, 0xfcb7, 0xfb94, 0xfc89, - 0xfb63, 0xfae3, 0xf826, 0xf727, 0xf830, 0xf7a1, 0xfab5, 0xfc1b, - 0xfd9c, 0x0291, 0x0259, 0xffa6, 0xfd12, 0xfb4c, 0xfbbb, 0xf75c, - 0xf52d, 0xf36f, 0xf201, 0xf66b, 0xf5a1, 0xf2b2, 0xf16c, 0xf293, - 0xf5eb, 0xf589, 0xf4f2, 0xf613, 0xf3a5, 0xf441, 0xf1aa, 0xed25, - 0xefe0, 0xf1d0, 0xf6f3, 0xf9e1, 0xfc9f, 0xff72, 0xfd13, 0xfce0, - 0xfbc2, 0xfbf4, 0xfe81, 0xfe84, 0x00cc, 0x03de, 0x0295, 0x0422, - 0x01d9, 0xffdb, 0x01b8, 0xff4f, 0x00a8, 0x028e, 0x08ed, 0x0ee3, - 0x0dbc, 0x0cc8, 0x075e, 0x06c1, 0x097a, 0x05b8, 0x0390, 0x03c0, - 0x0633, 0x09cd, 0x08cc, 0x09f3, 0x0b81, 0x0b2d, 0x0dbf, 0x0afa, - 0x0b31, 0x0c84, 0x0a4e, 0x09b4, 0x059b, 0x042d, 0x037e, 0x0171, - 0x032f, 0x03fc, 0x04ec, 0x0632, 0x0522, 0x0665, 0x0609, 0x0592, - 0x05e3, 0x0206, 0x03a5, 0x049d, 0x0154, 0x00f7, 0xff6f, 0x0423, - 0x084f, 0x088c, 0x0912, 0x063c, 0x089b, 0x08d4, 0x03d7, 0x020f, - 0x0026, 0x0045, 0x0092, 0xfe45, 0xffd8, 0xffee, 0xffc4, 0xff03, - 0xf921, 0xf994, 0xfa8c, 0xfc00, 0xff86, 0xfe9e, 0x0084, 0xff1c, - 0xfe51, 0xfea6, 0xfac3, 0xfa4b, 0xf91b, 0xf6cb, 0xf82b, 0xfb38, - 0xfea1, 0xff27, 0xfcc7, 0xff73, 0xff1c, 0xfe31, 0xfcea, 0xf9c5, - 0xfc6b, 0xfa01, 0xf635, 0xf271, 0xf003, 0xf3c9, 0xf27e, 0xf0fa, - 0xf40c, 0xf65b, 0xf8c1, 0xf6ad, 0xf446, 0xf491, 0xf2e8, 0xf462, - 0xf3d7, 0xf2d2, 0xf7f7, 0xf97f, 0xfb35, 0xfbaf, 0xfbf7, 0xfdf0, - 0xf9c2, 0xfaaf, 0xfcec, 0xfe3c, 0x01e0, 0xffa6, 0xfd9b, 0xffe2, - 0x01ee, 0x0406, 0x023e, 0x0277, 0x0625, 0x03fa, 0x03eb, 0x02d2, - 0x040c, 0x0961, 0x086d, 0x08c2, 0x070b, 0x0792, 0x0ab6, 0x03ff, - 0x0018, 0xff84, 0xff87, 0x022d, 0x039b, 0x0914, 0x0e1e, 0x0f92, - 0x1219, 0x0dca, 0x0bc6, 0x0ce5, 0x07b4, 0x05df, 0x0342, 0x0494, - 0x0548, 0x020f, 0x0315, 0x02a9, 0x03ea, 0x0538, 0x00f7, 0x001a, - 0x02d3, 0x04ee, 0x05e2, 0x0228, 0x0540, 0x0859, 0x05b4, 0x05d4, - 0x0438, 0x0702, 0x0a2e, 0x07de, 0x066c, 0x0334, 0x055d, 0x06e7, - 0x028f, 0x02cb, 0x0295, 0x01b1, 0xffe0, 0xfbda, 0xfc39, 0xfcb5, - 0xfb09, 0xfab8, 0xf822, 0xfb4c, 0xff10, 0xfe15, 0xfe8e, 0xfca9, - 0xfee5, 0xfed4, 0xfa34, 0xfc00, 0xfbff, 0xfc2b, 0xfbf2, 0xf7c2, - 0xfa20, 0xfd50, 0x00e2, 0x0183, 0xfdca, 0x02d5, 0x0288, 0xfeed, - 0xfc89, 0xf84f, 0xfa6e, 0xf7be, 0xf4a4, 0xf550, 0xf4aa, 0xf78a, - 0xf732, 0xf322, 0xf374, 0xf2e0, 0xf27b, 0xf1c8, 0xf164, 0xf812, - 0xf983, 0xfa8c, 0xfa41, 0xf4e1, 0xf6ec, 0xf665, 0xf6f2, 0xf87d, - 0xfa90, 0x009b, 0xfedd, 0xfdcd, 0xff9f, 0xfed9, 0xff71, 0xfce5, - 0xfb2b, 0xfe67, 0x0070, 0x0427, 0x03b5, 0x026b, 0x058a, 0x036b, - 0x027f, 0x0325, 0x0555, 0x0919, 0x0635, 0x05aa, 0x0701, 0x050c, - 0x06b5, 0x034f, 0x0169, 0x037d, 0x041a, 0x05cf, 0x0453, 0x0839, - 0x0bea, 0x0aa0, 0x0c57, 0x0ac0, 0x0a80, 0x0b9c, 0x0774, 0x0406, - 0xffc5, 0x0000, 0x013d, 0xfe08, 0xffd5, 0x03e1, 0x05ef, 0x06d2, - 0x0376, 0x0382, 0x0490, 0x03ee, 0x061a, 0x046d, 0x082a, 0x09f7, - 0x06c1, 0x06d3, 0x058d, 0x08a9, 0x0815, 0x05f5, 0x06c4, 0x04ba, - 0x0532, 0x0593, 0x021c, 0x01e8, 0xff70, 0xfcc1, 0xfcc0, 0xfbcd, - 0x0052, 0x0094, 0xfd39, 0xfbe8, 0xf878, 0xfa80, 0xfc55, 0xfb44, - 0xfd31, 0xfce5, 0x0141, 0x010f, 0xfdab, 0xfe3b, 0xfac4, 0xf8b7, - 0xf689, 0xf6ab, 0xfcba, 0x00da, 0x0285, 0x0314, 0x0073, 0x00fd, - 0xff34, 0xfd81, 0xfe19, 0xfd73, 0xff00, 0xfba3, 0xf95d, 0xfac3, - 0xfa09, 0xfafb, 0xf953, 0xf782, 0xf7e2, 0xf6ad, 0xf829, 0xf7a6, - 0xf99c, 0xfeb8, 0xfd18, 0xf90b, 0xf4fb, 0xf0e2, 0xf11a, 0xef32, - 0xee5f, 0xef15, 0xeed1, 0xf0c9, 0xed74, 0xee98, 0xf64a, 0xfc98, - 0x01dd, 0x0123, 0x010a, 0x035e, 0x0343, 0x06e5, 0x07ef, 0x0739, - 0x084a, 0x0858, 0x0d87, 0x11b2, 0x1468, 0x151e, 0x1046, 0x0ec2, - 0x0f42, 0x0e9e, 0x0d12, 0x0888, 0x065e, 0x044f, 0x036a, 0x0696, - 0x085b, 0x0d4b, 0x0e75, 0x0a47, 0x06a6, 0xff93, 0xfbb6, 0xf7bf, - 0xf23d, 0xf315, 0xf342, 0xf440, 0xf4db, 0xf337, 0xf698, 0xfaa4, - 0xfdeb, 0xffaa, 0xfdc1, 0x0199, 0x0467, 0x0543, 0x09c5, 0x096f, - 0x0806, 0x0560, 0x048e, 0x0964, 0x0c76, 0x1052, 0x1034, 0x0d1c, - 0x0e46, 0x0e91, 0x0de9, 0x0a98, 0x0600, 0x04c4, 0x02e1, 0x0190, - 0x0379, 0x027d, 0x0335, 0x00b8, 0xfafc, 0xf5cf, 0xf152, 0xf2eb, - 0xf231, 0xf22e, 0xf588, 0xf66e, 0xf798, 0xf763, 0xf756, 0xfb9d, - 0xfc13, 0xfc17, 0xfad9, 0xf7cf, 0xfaba, 0xfb6a, 0xfc4a, 0xfefe, - 0xffc3, 0x0154, 0x0078, 0x0357, 0x070b, 0x06de, 0x081f, 0x04dc, - 0x0450, 0x0725, 0x062b, 0x058f, 0x0044, 0xfd0c, 0xfc6e, 0xf83c, - 0xf989, 0xfb0a, 0xfc7c, 0xfe2c, 0xfb8d, 0xf827, 0xf244, 0xeea8, - 0xee7f, 0xec20, 0xed82, 0xf05d, 0xee98, 0xee9f, 0xf012, 0xf584, - 0xf9f3, 0xf97d, 0xfbaf, 0xfa3b, 0xfc43, 0x0030, 0x018e, 0x042c, - 0x03e9, 0x0520, 0x05f0, 0x076c, 0x0d13, 0x1183, 0x1402, 0x1511, - 0x140b, 0x14f4, 0x14a0, 0x10ea, 0x0b72, 0x038f, 0x0160, 0x00c1, - 0xffca, 0x0442, 0x04aa, 0x043a, 0x0316, 0x0055, 0xfd8d, 0xf7bc, - 0xf632, 0xf51c, 0xf481, 0xf704, 0xf6e9, 0xf747, 0xf884, 0xfbf6, - 0x022f, 0x024f, 0x016a, 0x01e8, 0x0077, 0x021a, 0x03f7, 0x053f, - 0x0703, 0x07f2, 0x0aa0, 0x0a19, 0x0a62, 0x0fa6, 0x0efd, 0x0dd2, - 0x0b86, 0x09fd, 0x0b5b, 0x0acd, 0x0b27, 0x06ef, 0x03e2, 0x0322, - 0x003e, 0x011c, 0x00af, 0xff24, 0xfd97, 0xf937, 0xf843, 0xf5fe, - 0xf2d3, 0xf39d, 0xf3a4, 0xf495, 0xf6ed, 0xf645, 0xf803, 0xfa2a, - 0xfe34, 0xffdd, 0xfaf7, 0xfb33, 0xfbb9, 0xfd3e, 0xff19, 0xffc7, - 0x01b4, 0x01d9, 0x0356, 0x0427, 0x0183, 0x0352, 0x057b, 0x04f5, - 0x04da, 0x03bf, 0x04ea, 0x037e, 0x0171, 0x0023, 0xfb75, 0xf9c0, - 0xf9c4, 0xf9bd, 0xfb9d, 0xfbaa, 0xfc2e, 0xf9ca, 0xf624, 0xf4b2, - 0xefee, 0xee01, 0xeeb7, 0xef20, 0xf092, 0xeff1, 0xf0e2, 0xf4a1, - 0xf99e, 0xffba, 0xffea, 0xfddf, 0xff2a, 0x0060, 0x02f9, 0x03a9, - 0x0422, 0x04be, 0x04e4, 0x0927, 0x0a49, 0x0adc, 0x0ed3, 0x109c, - 0x1033, 0x0efb, 0x0fc6, 0x1157, 0x0e6e, 0x0c0f, 0x08df, 0x02b0, - 0x01bb, 0x0175, 0x01d2, 0x0184, 0x01fc, 0x02b3, 0xfed0, 0xfdef, - 0xfbad, 0xf681, 0xf5ad, 0xf5d8, 0xf6d3, 0xf8d4, 0xf888, 0xfb5e, - 0xfef6, 0x0387, 0x0761, 0x03e8, 0x01f4, 0x019b, 0x022e, 0x03b7, - 0x0396, 0x0604, 0x06d9, 0x082a, 0x0b85, 0x0ab0, 0x0bf9, 0x0e92, - 0x0dab, 0x0ba3, 0x09c0, 0x0b29, 0x0b05, 0x091b, 0x07b2, 0x02ed, - 0xff7a, 0xfdb5, 0xfb48, 0xfcac, 0xfe30, 0xfe57, 0xfd4e, 0xf9fc, - 0xfa86, 0xfaed, 0xf85e, 0xf729, 0xf773, 0xf952, 0xf922, 0xf954, - 0xfa24, 0xf7c3, 0xf826, 0xf609, 0xf142, 0xf113, 0xf236, 0xf572, - 0xfa5c, 0xff92, 0x05f7, 0x0895, 0x08b1, 0x0754, 0x0267, 0x0232, - 0x036d, 0x0418, 0x03d1, 0x0289, 0x03b4, 0x006b, 0xfd12, 0xfb13, - 0xf624, 0xf4ef, 0xf5a2, 0xf74b, 0xfa57, 0xfddf, 0x0010, 0xfe1f, - 0xfd5b, 0xfefa, 0xfdbb, 0xfc1a, 0xfd37, 0xfd03, 0xfde6, 0xfdc6, - 0xfe6b, 0xff06, 0xff14, 0x0041, 0xfb98, 0xf821, 0xf787, 0xf85e, - 0xfbef, 0xfcf4, 0xfdff, 0xfeae, 0xfe2c, 0xff44, 0xff3a, 0xfc36, - 0xfc25, 0xfcdb, 0xfc3d, 0xfcbf, 0xfe66, 0x00ac, 0xfeec, 0xfe54, - 0xfd9a, 0xfa0e, 0xf994, 0xf8ce, 0xf9bf, 0xff69, 0x065c, 0x0b5b, - 0x0d83, 0x0eb3, 0x0fd2, 0x0e51, 0x0c4e, 0x0dbb, 0x0fdb, 0x11c7, - 0x1165, 0x10f9, 0x0fae, 0x0c34, 0x0a02, 0x040f, 0x0127, 0x0216, - 0x0497, 0x06e2, 0x07ce, 0x092a, 0x07d1, 0x07a4, 0x08a1, 0x0801, - 0x05ed, 0x06d6, 0x0589, 0x044b, 0x0383, 0x0225, 0x025c, 0xff3c, - 0xfcc6, 0xf9be, 0xf5d0, 0xf421, 0xf2a5, 0xf3da, 0xf4c9, 0xf4e1, - 0xf3b7, 0xf233, 0xf479, 0xf736, 0xf5c5, 0xf4c2, 0xf5ad, 0xf5f9, - 0xf897, 0xf9c7, 0xfa11, 0xfad8, 0xfbcd, 0xfbfc, 0xf829, 0xf628, - 0xf73d, 0xf8e1, 0xfddb, 0x021d, 0x0726, 0x0a98, 0x0adf, 0x0ba8, - 0x08d1, 0x06cc, 0x07b7, 0x0795, 0x071f, 0x06df, 0x06bf, 0x051c, - 0x00f7, 0xfe2b, 0xfa37, 0xf738, 0xf816, 0xf7bc, 0xfa2f, 0xfdb3, - 0xfdd7, 0xfcc3, 0xfcf1, 0xff17, 0xff80, 0xfcca, 0xfc58, 0xfc90, - 0xfdd9, 0xff88, 0xff3a, 0xff54, 0xfdfe, 0xfd3a, 0xfb6b, 0xf637, - 0xf53f, 0xf6ee, 0xf78c, 0xf8d4, 0xf8d2, 0xf934, 0xfa79, 0xfc53, - 0xfe90, 0xfddc, 0xfdfd, 0xfe02, 0xfc8f, 0xfe4a, 0xffee, 0x00ae, - 0x000b, 0xfe47, 0xfe4f, 0xfd07, 0xfb19, 0xfb45, 0xfc9e, 0x01e7, - 0x07d1, 0x0b0d, 0x0cac, 0x0e35, 0x1172, 0x117f, 0x0df5, 0x0e72, - 0x0f69, 0x0fb2, 0x0f93, 0x0d98, 0x0af8, 0x08bc, 0x065f, 0x02a8, - 0xffc0, 0x00de, 0x0373, 0x03c3, 0x0494, 0x048b, 0x0552, 0x055c, - 0x0596, 0x05f2, 0x0473, 0x0582, 0x04bc, 0x01a5, 0x023f, 0x0469, - 0x033c, 0xffac, 0xfd2e, 0xfbb4, 0xf98f, 0xf852, 0xf81a, 0xf6b2, - 0xf865, 0xf8e4, 0xf637, 0xf62f, 0xf711, 0xf958, 0xf813, 0xf58a, - 0xf5ba, 0xf75f, 0xf9d8, 0xfb24, 0xfb7b, 0xfb81, 0xfd17, 0xfb9b, - 0xf802, 0xf747, 0xfa6d, 0xfebb, 0x00d9, 0x0541, 0x0847, 0x0a83, - 0x0b4b, 0x09df, 0x0975, 0x0873, 0x09f7, 0x07e5, 0x0578, 0x0491, - 0x03b3, 0x00e1, 0xfb6a, 0xf9e5, 0xfa49, 0xfadc, 0xfb25, 0xfb39, - 0xfb04, 0xfcbf, 0xfd6a, 0xfb26, 0xfb71, 0xfe28, 0x0147, 0x0041, - 0xff49, 0xff94, 0xfece, 0xff55, 0xfe58, 0xfcfb, 0xfc7d, 0xfcc7, - 0xfa92, 0xf74f, 0xf6e1, 0xf842, 0xf792, 0xf4c1, 0xf41e, 0xf5da, - 0xfa30, 0xfca9, 0xfdb6, 0xfe35, 0xfdcd, 0xfe57, 0xfc1f, 0xfbc0, - 0xfe11, 0xff63, 0xfecc, 0xfd96, 0xfe2b, 0xff52, 0xff69, 0x0054, - 0x0219, 0x0555, 0x0a8a, 0x0c22, 0x0c2b, 0x0c14, 0x0eea, 0x1057, - 0x0db3, 0x0e6b, 0x0ef0, 0x0d5f, 0x0bf1, 0x091b, 0x054e, 0x0342, - 0x0298, 0x01a4, 0x00db, 0x031a, 0x04f6, 0x0426, 0x03d1, 0x0351, - 0x03e4, 0x046e, 0x03df, 0x053d, 0x058e, 0x0608, 0x04f7, 0x018a, - 0x0040, 0x00b3, 0xff87, 0xfb6b, 0xf900, 0xfa8b, 0xfa9d, 0xfa49, - 0xfbf5, 0xf9af, 0xf8ef, 0xf98a, 0xf829, 0xf88b, 0xfae7, 0xfe03, - 0xfcb5, 0xfb0f, 0xfb6f, 0xfaf2, 0xfbd6, 0xfafe, 0xfa54, 0xfa73, - 0xfa48, 0xfb34, 0xfa20, 0xfa8b, 0xfe3f, 0x0035, 0x00b9, 0x03ba, - 0x066f, 0x0803, 0x07ea, 0x0819, 0x0812, 0x0798, 0x0910, 0x0602, - 0x0319, 0x018d, 0xffd5, 0xfd68, 0xf9d7, 0xfa31, 0xfc24, 0xfcaf, - 0xfd75, 0xfd2a, 0xfd23, 0xff29, 0xfedb, 0xff57, 0xff19, 0x00ac, - 0x03b0, 0x01bd, 0x017a, 0x019b, 0xff77, 0xfd9d, 0xfc6b, 0xfacf, - 0xf8d9, 0xf87e, 0xf8b3, 0xf794, 0xf9fb, 0xfb74, 0xf8c3, 0xf7a4, - 0xf706, 0xf865, 0xfadb, 0xfab0, 0xfbb1, 0xfb70, 0xfbfc, 0xfdce, - 0xfc5e, 0xfc91, 0xfca4, 0xfd8f, 0xfc95, 0xfb45, 0xfd2b, 0xfeed, - 0x0169, 0x051f, 0x07a7, 0x09b9, 0x0d56, 0x0e3a, 0x0e3a, 0x0caa, - 0x0d6e, 0x0dd9, 0x0b96, 0x0d24, 0x0b7c, 0x0998, 0x06e3, 0x037c, - 0x020f, 0xff95, 0xff73, 0x0036, 0x0014, 0x02c5, 0x0546, 0x0437, - 0x03b9, 0x041b, 0x04c5, 0x047f, 0x03ee, 0x04be, 0x02cb, 0x028c, - 0x0214, 0xfe4f, 0xfdca, 0xfd34, 0xfbf9, 0xfa36, 0xf898, 0xfa1f, - 0xfb62, 0xfc1e, 0xfc79, 0xf9ac, 0xf877, 0xf89d, 0xf963, 0xfaf6, - 0xfb76, 0xfcfd, 0xfb33, 0xf9bc, 0xfb62, 0xfb62, 0xfb7a, 0xfc02, - 0xfc63, 0xfce2, 0xfbe8, 0xfc52, 0xfca9, 0xfd9c, 0x01f0, 0x03b9, - 0x04ab, 0x07e9, 0x093d, 0x096c, 0x074f, 0x0684, 0x0740, 0x05ee, - 0x0741, 0x0526, 0x0260, 0x0158, 0xfefa, 0xfc95, 0xfa4b, 0xf9e6, - 0xfbbc, 0xfc1e, 0xfddd, 0xffdb, 0xff9f, 0x0090, 0xff13, 0xfe59, - 0xfe99, 0xff06, 0x011d, 0x003c, 0xff86, 0xffca, 0xfd9f, 0xfc39, - 0xfa8c, 0xfa07, 0xfa78, 0xf92a, 0xfaaf, 0xfca1, 0xfd60, 0xfe46, - 0xfb1f, 0xf926, 0xf9e1, 0xfba2, 0xfdb4, 0xfc31, 0xfcc2, 0xfdbc, - 0xfc9a, 0xfdb7, 0xfd0e, 0xfc97, 0xfdd1, 0xfdeb, 0xff05, 0xfe8b, - 0xffb2, 0x017b, 0x00f4, 0x02f7, 0x0511, 0x06ea, 0x09f9, 0x0a45, - 0x0afd, 0x0b00, 0x09b5, 0x09dc, 0x073d, 0x07b2, 0x07b1, 0x054b, - 0x0424, 0x023d, 0x0271, 0x01f0, 0x0029, 0x0124, 0x02c9, 0x04e4, - 0x06a0, 0x04e9, 0x048d, 0x04c1, 0x0476, 0x038c, 0x00ed, 0x01d0, - 0x013e, 0xffe7, 0x004c, 0xfe51, 0xfe09, 0xfdb7, 0xfc37, 0xfb59, - 0xfaa6, 0xfd6a, 0xfed7, 0xfd30, 0xfbb1, 0xf8dd, 0xf811, 0xf897, - 0xf8bd, 0xfa6a, 0xfab4, 0xfa26, 0xf9e3, 0xf97d, 0xfbf6, 0xfcdf, - 0xfc9c, 0xfbc3, 0xfac3, 0xfc41, 0xfb3b, 0xfb14, 0xfd4d, 0xff1e, - 0x02c6, 0x04c4, 0x0422, 0x056a, 0x061f, 0x0656, 0x058f, 0x0534, - 0x0767, 0x06f1, 0x06f0, 0x04df, 0x0268, 0x029e, 0x0001, 0xfe1e, - 0xfd32, 0xfd11, 0xff9e, 0x00d9, 0x01d6, 0x0259, 0x0129, 0x00b3, - 0xfe65, 0xfdb3, 0xfea7, 0xfdda, 0xfe04, 0xfd27, 0xfbc1, 0xfd3c, - 0xfc74, 0xfbbf, 0xfa74, 0xf933, 0xfa50, 0xf8ab, 0xfa93, 0xfbdb, - 0xfb85, 0xfb21, 0xf840, 0xf7eb, 0xf920, 0xfab2, 0xfc4a, 0xfba9, - 0xfbcd, 0xfd79, 0xfdae, 0xff59, 0x0034, 0x007d, 0x01b1, 0x0065, - 0xffa4, 0xfe35, 0xfede, 0x0175, 0x0171, 0x040a, 0x0638, 0x07d2, - 0x0985, 0x0828, 0x0803, 0x08ec, 0x0983, 0x0a2c, 0x0916, 0x08ae, - 0x0864, 0x0652, 0x049d, 0x0220, 0x012c, 0x0103, 0xffdc, 0x028f, - 0x04f7, 0x0656, 0x06c4, 0x0460, 0x0326, 0x0195, 0x014f, 0x017a, - 0x00f6, 0x024a, 0x0199, 0x00e2, 0x016f, 0xff5c, 0xfea4, 0xfdd2, - 0xfac0, 0xfa7c, 0xfb1b, 0xfd6a, 0xfdf9, 0xfbce, 0xfb5f, 0xf97b, - 0xfa4d, 0xfaba, 0xfa5d, 0xfbb0, 0xfa9d, 0xfb9a, 0xfc5e, 0xfc75, - 0xfea3, 0xff0c, 0xfeb8, 0xfd52, 0xfb2c, 0xfb46, 0xfc8e, 0xfe6f, - 0x0154, 0x02a7, 0x04f6, 0x062d, 0x0551, 0x066d, 0x04fa, 0x04bd, - 0x0438, 0x03b1, 0x0553, 0x04cc, 0x0537, 0x054f, 0x04b2, 0x0555, - 0x03a7, 0x0160, 0xffa2, 0xfdfa, 0xfe63, 0xfdb6, 0xfe23, 0x0089, - 0x00e6, 0x015a, 0xffb0, 0xfd8c, 0xfd7e, 0xfc22, 0xfb2f, 0xf835, - 0xf63e, 0xf66b, 0xf51e, 0xf3b9, 0xf29f, 0xf2c2, 0xf521, 0xf852, - 0xfc1e, 0xfe48, 0xfedc, 0x009e, 0x0107, 0x011e, 0x01da, 0x0221, - 0x0210, 0x01d7, 0x0317, 0x04e3, 0x0634, 0x08a9, 0x0963, 0x092d, - 0x0886, 0x0558, 0x033b, 0x0188, 0x00b4, 0x0126, 0x0090, 0x0144, - 0x0358, 0x044e, 0x03e4, 0x020a, 0x008f, 0xff23, 0xfe40, 0xfdb8, - 0xfa14, 0xf864, 0xf8c5, 0xf7ec, 0xf716, 0xf668, 0xf723, 0xf8f6, - 0xfc8d, 0x009f, 0x0236, 0x03f5, 0x053c, 0x049a, 0x036e, 0x0280, - 0x01f2, 0x0243, 0x0346, 0x04f2, 0x06d0, 0x0751, 0x08b0, 0x095d, - 0x0848, 0x064f, 0x045e, 0x023c, 0x0176, 0x02b8, 0x0234, 0x01a7, - 0x02e3, 0x04d4, 0x04f6, 0x048d, 0x0372, 0x011b, 0xff2a, 0xfd9e, - 0xfc73, 0xfb5b, 0xfb2d, 0xfb44, 0xf9b2, 0xf857, 0xf843, 0xf987, - 0xfb54, 0xfd69, 0xfee4, 0xfe09, 0xfe1d, 0xfefe, 0xfeab, 0xfe5e, - 0xfed9, 0xfefe, 0xff41, 0x012e, 0x029c, 0x01fd, 0x01ad, 0x01b6, - 0x014e, 0x002d, 0xff1c, 0xfd66, 0xfc3d, 0xfc89, 0xfd5f, 0xfe32, - 0xffa8, 0x013c, 0x01d8, 0x016f, 0x0113, 0x00bb, 0xff06, 0xfe1b, - 0xfe06, 0xfcb6, 0xfa9b, 0xf9a1, 0xf8ef, 0xf687, 0xf69f, 0xf7bc, - 0xf8ae, 0xfc71, 0xfff4, 0x0163, 0x015b, 0x026c, 0x025c, 0x02c7, - 0x029b, 0x01c4, 0x01be, 0x024d, 0x047a, 0x0624, 0x06fb, 0x0840, - 0x094a, 0x0731, 0x0453, 0x02a4, 0x00d7, 0xff3a, 0xffb1, 0x0060, - 0x003b, 0x0174, 0x0296, 0x01f3, 0x0147, 0x00b8, 0xff58, 0xfcda, - 0xfba7, 0xfb02, 0xf931, 0xf7fa, 0xf683, 0xf6eb, 0xf77b, 0xf950, - 0xfb4b, 0xfce2, 0x0008, 0x0205, 0x03ae, 0x0400, 0x0454, 0x049f, - 0x0477, 0x0510, 0x0547, 0x056c, 0x0609, 0x070b, 0x0684, 0x063c, - 0x06fe, 0x06b8, 0x047e, 0x0252, 0x0189, 0x006d, 0x0036, 0x0066, - 0x016b, 0x0252, 0x03b8, 0x04b5, 0x0451, 0x03c6, 0x0316, 0x0172, - 0xfec7, 0xfe5b, 0xfeca, 0xfe0c, 0xfceb, 0xfb41, 0xf9d5, 0xf989, - 0xfad2, 0xfb2a, 0xfbdc, 0xfe28, 0xff18, 0xff51, 0xff8a, 0xffe3, - 0xff0d, 0xfd90, 0xfd7b, 0xfd91, 0xfe7f, 0x00a6, 0x021d, 0x0292, - 0x02b3, 0x02e9, 0x0218, 0x0027, 0xfec3, 0xfdac, 0xfc60, 0xfc0b, - 0xfd51, 0xff6e, 0x010b, 0x021c, 0x00b7, 0xffcf, 0xffd3, 0xff2d, - 0xfd9c, 0xfc18, 0xfc5f, 0xfb8c, 0xfa7f, 0xf97a, 0xf8b8, 0xf87e, - 0xf9a7, 0xfbae, 0xfd4c, 0x001d, 0x0331, 0x0469, 0x049e, 0x04bc, - 0x04d7, 0x0385, 0x0349, 0x0340, 0x033a, 0x044a, 0x0552, 0x06ce, - 0x07b5, 0x08e8, 0x071b, 0x0451, 0x0178, 0xffec, 0xfe75, 0xfd05, - 0xfc5f, 0xfcdc, 0xfeff, 0x002e, 0x0095, 0xff05, 0xfe04, 0xfdd9, - 0xfc79, 0xf9e6, 0xf8e6, 0xfa0f, 0xf9e5, 0xf891, 0xf7f6, 0xf7f2, - 0xf8b5, 0xfa8e, 0xfbd3, 0xfcc5, 0xff35, 0x00c9, 0x022b, 0x0320, - 0x044c, 0x03c2, 0x0207, 0x02a1, 0x03ee, 0x0648, 0x0809, 0x09a1, - 0x09bc, 0x0987, 0x095b, 0x06ef, 0x032e, 0x0156, 0x01b9, 0x012b, - 0x01ab, 0x02da, 0x04e2, 0x0651, 0x0660, 0x0435, 0x0141, 0x007f, - 0xfeaa, 0xfb48, 0xf953, 0xf983, 0xfa35, 0xfa10, 0xf896, 0xf87b, - 0xf800, 0xf7f9, 0xfa17, 0xfb49, 0xfdda, 0xfffe, 0x00fc, 0x014b, - 0x0152, 0x0298, 0x0083, 0xfe84, 0xff31, 0x0078, 0x016d, 0x01f7, - 0x02e3, 0x02c4, 0x039e, 0x0383, 0x00f3, 0xfd8c, 0xfdb6, 0xfdfd, - 0xfc52, 0xfd74, 0xfeb9, 0x01d2, 0x0378, 0x03aa, 0x02ed, 0x009b, - 0x010a, 0x0001, 0xfd0b, 0xfc77, 0xfc60, 0xfb01, 0xf945, 0xf854, - 0xf88c, 0xf7fb, 0xf978, 0xfbf6, 0xfd76, 0x01b1, 0x0432, 0x04a1, - 0x0546, 0x0537, 0x052e, 0x0217, 0xffdd, 0x0102, 0x0128, 0x02d7, - 0x0511, 0x05c6, 0x0777, 0x0799, 0x0655, 0x0236, 0xfe31, 0xff19, - 0xfe5e, 0xfd80, 0xfe19, 0xffda, 0x0207, 0x01d2, 0x0137, 0xfeee, - 0xfc08, 0xfb85, 0xfa21, 0xf8ce, 0xfa38, 0xfb1c, 0xfa16, 0xf8f9, - 0xf999, 0xfa81, 0xfa29, 0xfbea, 0xfe08, 0xff6e, 0x02c4, 0x034c, - 0x0334, 0x033a, 0x035c, 0x0320, 0x00dc, 0x0172, 0x03e0, 0x0562, - 0x06ce, 0x073b, 0x06ee, 0x072e, 0x0681, 0x0577, 0x01d7, 0x0032, - 0x026f, 0x01e0, 0x0298, 0x0395, 0x04d0, 0x0576, 0x03c2, 0x02e8, - 0x0089, 0xff0b, 0xfe78, 0xfb25, 0xf98f, 0xfa72, 0xfa29, 0xf984, - 0xf898, 0xf9d8, 0xfb52, 0xfac2, 0xfc95, 0xfe3b, 0xff37, 0x00f6, - 0x0030, 0x003e, 0x00de, 0x0256, 0x01bf, 0xfe3b, 0xfe1b, 0xffa5, - 0x01a2, 0x0416, 0x04f6, 0x05c4, 0x0602, 0x04c3, 0x02ce, 0xfeff, - 0xfdd8, 0xfe29, 0xfce4, 0xfdd9, 0x0020, 0x01fc, 0x02ab, 0x01ec, - 0x01af, 0x003c, 0xff14, 0xff0d, 0xfd14, 0xfca6, 0xfca6, 0xfc46, - 0xfb31, 0xf9c6, 0xfb72, 0xfb20, 0xfaf9, 0xfe65, 0x0056, 0x02cc, - 0x0504, 0x04f2, 0x04ce, 0x0467, 0x0475, 0x02a5, 0xffa5, 0xff7c, - 0x0087, 0x0207, 0x044d, 0x058d, 0x062c, 0x04f1, 0x03eb, 0x021c, - 0xff54, 0xff71, 0xfee7, 0xfda9, 0xfdef, 0xfee2, 0x001a, 0xffa8, - 0xff86, 0xff54, 0xfcc3, 0xfb89, 0xfa9d, 0xf979, 0xf97c, 0xf918, - 0xf8ec, 0xf8bd, 0xfa6b, 0xfd0d, 0xfceb, 0xfdb0, 0xff6d, 0x00a7, - 0x01ac, 0x0239, 0x0340, 0x0361, 0x0427, 0x05b6, 0x042a, 0x03d6, - 0x0616, 0x0690, 0x06de, 0x06cd, 0x066e, 0x053f, 0x0371, 0x02ac, - 0xff8e, 0xfd75, 0xfea1, 0xffb9, 0x014d, 0x031e, 0x0485, 0x0407, - 0x020b, 0x01ce, 0xfe7b, 0xfa0d, 0xf8e9, 0xf7a5, 0xf847, 0xf9a5, - 0xfa6c, 0xfb12, 0xfa88, 0xfbd1, 0xfd51, 0xfd0c, 0xff7a, 0x00ad, - 0x019c, 0x02d4, 0x028b, 0x0374, 0x01b7, 0x0118, 0x0113, 0xff55, - 0x0054, 0x02c7, 0x0388, 0x0410, 0x03e7, 0x03f6, 0x0338, 0x01eb, - 0x01f8, 0xff86, 0xfeb1, 0xff27, 0xfeba, 0xff53, 0xff98, 0xffab, - 0xfee6, 0xfecc, 0x00cf, 0x0006, 0xfe9a, 0xfd32, 0xfb53, 0xfa85, - 0xf9c3, 0xf9e9, 0xfa91, 0xfbcd, 0xfe06, 0xfe63, 0xfe29, 0xffde, - 0x008d, 0x0159, 0x0229, 0x031a, 0x03ae, 0x034e, 0x0300, 0x01d0, - 0xffb2, 0x0006, 0x00bb, 0x0238, 0x042a, 0x0488, 0x0536, 0x0360, - 0x029c, 0x011b, 0xfea2, 0xfe63, 0xfd49, 0xfdbb, 0xfe46, 0xfeec, - 0xfef6, 0xfcca, 0xfcd0, 0xfc65, 0xfb39, 0xfb4c, 0xfbbf, 0xfc13, - 0xfbb2, 0xfad0, 0xfb60, 0xfc08, 0xfd2d, 0xffb6, 0xff50, 0x003f, - 0x01f0, 0x02dc, 0x041c, 0x03b3, 0x0404, 0x02e5, 0x0283, 0x0438, - 0x036b, 0x030d, 0x0369, 0x0368, 0x0311, 0x02c6, 0x02e2, 0x0215, - 0x0109, 0x0114, 0xff4f, 0xfe6b, 0xff7e, 0xfff3, 0x01c4, 0x01b0, - 0x01ab, 0x00dd, 0xff79, 0xff14, 0xfd39, 0xfb94, 0xfad6, 0xfa07, - 0xfae8, 0xfb51, 0xfbb2, 0xfcfd, 0xfd57, 0xffd9, 0x00ec, 0x007a, - 0x0158, 0x015b, 0x0222, 0x0257, 0x01f3, 0x02a9, 0x01ad, 0x01b7, - 0x0148, 0x0074, 0x0177, 0x01d6, 0x02d4, 0x0325, 0x02fb, 0x0454, - 0x03d2, 0x0320, 0x0320, 0x00b1, 0xffdd, 0xff19, 0xfea5, 0xff09, - 0xfe78, 0xfedd, 0xfda4, 0xfd59, 0xfe6f, 0xfd41, 0xfc7e, 0xfbeb, - 0xfac9, 0xfafa, 0xfaeb, 0xfc19, 0xfcdc, 0xfd5a, 0xfeaf, 0xfe65, - 0xff19, 0x00a4, 0x01e5, 0x03c1, 0x0460, 0x0524, 0x0468, 0x023d, - 0x02b8, 0x016c, 0x0122, 0x031b, 0x0475, 0x0571, 0x054d, 0x04e7, - 0x035b, 0x00f6, 0x004f, 0xff3b, 0xfdfc, 0xfeb8, 0xfde7, 0xfe11, - 0xfe92, 0xfe5b, 0xfe5a, 0xfc97, 0xfd2b, 0xfdaf, 0xfceb, 0xfd8a, - 0xfd00, 0xfc5e, 0xfc5e, 0xfc92, 0xfe45, 0xff41, 0x00c9, 0x020e, - 0x0032, 0xffd9, 0xfed8, 0xfe26, 0xfe95, 0xfe2f, 0x005c, 0x0183, - 0x0334, 0x044c, 0x034d, 0x03b2, 0x01a0, 0x0083, 0xffd2, 0xff85, - 0x0183, 0x0167, 0x0101, 0x01d1, 0x0130, 0x015d, 0x01fc, 0x01ad, - 0x0345, 0x0373, 0x0484, 0x031d, 0x018e, 0x020d, 0xffb4, 0xff43, - 0xff60, 0x0010, 0x01d8, 0x0251, 0x01df, 0x0082, 0xfebd, 0xfdfe, - 0xfb48, 0xf9c9, 0xfa63, 0xfa61, 0xfc25, 0xfc99, 0xfd29, 0xfd82, - 0xfc28, 0xfc1d, 0xfb93, 0xfb81, 0xfcab, 0xfca3, 0xfc8e, 0xfd2b, - 0xffbd, 0x0201, 0x0194, 0x02e5, 0x0375, 0x0326, 0x037e, 0x026f, - 0x0233, 0x0286, 0x030f, 0x0386, 0x02be, 0x04c5, 0x064d, 0x0588, - 0x0559, 0x039f, 0x0340, 0x0222, 0x0094, 0x0008, 0xffa3, 0x00c1, - 0x0186, 0x001e, 0x00a0, 0x01ff, 0x01c8, 0x01bd, 0x00aa, 0x0207, - 0x0179, 0x003b, 0xff9c, 0xfd07, 0xfd7c, 0xfd8a, 0xfc81, 0xfc33, - 0xfbef, 0xfc9c, 0xfbc8, 0xfa15, 0xf9ae, 0xf927, 0xf988, 0xf997, - 0xf95a, 0xfba9, 0xfcc1, 0xfdfd, 0xfddf, 0xfd0d, 0xff42, 0xfeeb, - 0xfeb2, 0xfecc, 0xff74, 0x00de, 0x0178, 0x02ca, 0x041c, 0x04e9, - 0x05a7, 0x03b2, 0x016d, 0x01fa, 0x01a8, 0x01a6, 0x00ea, 0x0144, - 0x02c2, 0x02af, 0x0303, 0x020d, 0x0114, 0x020e, 0x0146, 0xffe3, - 0xfed7, 0xff40, 0xff4a, 0xfe3c, 0xfed6, 0x000f, 0x013d, 0x0306, - 0x041e, 0x03b5, 0x04c0, 0x04fa, 0x03c9, 0x014e, 0x0062, 0x00a8, - 0xff64, 0xffdd, 0x0019, 0x0041, 0x0089, 0xff84, 0xfeaf, 0xfd55, - 0xfc97, 0xfbca, 0xfa01, 0xfa0a, 0xfbd8, 0xfc89, 0xfc9f, 0xfc67, - 0xfcff, 0xfdad, 0xfcf6, 0xfd93, 0xfd05, 0xfcdb, 0xfd54, 0xfd11, - 0xfd8a, 0xfe8e, 0x00ac, 0x016a, 0x00e0, 0x020c, 0x01b1, 0x0123, - 0x01c8, 0x012d, 0x0238, 0x037f, 0x040f, 0x0477, 0x04c9, 0x065a, - 0x067e, 0x0501, 0x046a, 0x02f6, 0x02d1, 0x0286, 0x013d, 0x0138, - 0x004b, 0x0086, 0x0095, 0xff47, 0x0058, 0x015a, 0x0103, 0x005b, - 0x0079, 0x0068, 0xfe67, 0xfd33, 0xfc5b, 0xfbfe, 0xfdac, 0xfe8d, - 0xfe85, 0xfef6, 0xfe29, 0xfd7c, 0xfb44, 0xf99f, 0xf98c, 0xf993, - 0xfbab, 0xfd72, 0xfe99, 0xffd4, 0xfff7, 0xfff1, 0xfea4, 0xfee0, - 0x0044, 0xff06, 0xfe64, 0xfe6e, 0xffd0, 0x01ac, 0x037a, 0x0515, - 0x0550, 0x0541, 0x050d, 0x035b, 0x0244, 0x0211, 0x0193, 0x01a2, - 0x0102, 0x0230, 0x02c0, 0x0261, 0x02f5, 0x0184, 0x0095, 0x0054, - 0xff9b, 0xfe26, 0xfcf2, 0xfd15, 0xfd32, 0xfcff, 0xfe1d, 0xff41, - 0xffa2, 0x0198, 0x0209, 0x01fe, 0x020a, 0x0257, 0x0275, 0x00f4, - 0x00fe, 0x0098, 0x009d, 0x00f6, 0x01c5, 0x02c6, 0x01d9, 0x0171, - 0xffae, 0xfd22, 0xfb79, 0xfb32, 0xfacc, 0xfbd1, 0xfdd6, 0xfee7, - 0xff42, 0xfef4, 0xfed3, 0xfcc7, 0xfd26, 0xfcfb, 0xfbfd, 0xfc8e, - 0xfd67, 0xfed5, 0xff88, 0x0147, 0x0302, 0x02b1, 0x01c4, 0x01a9, - 0x00dd, 0x012b, 0x01cd, 0x0218, 0x0265, 0x0295, 0x03e9, 0x032a, - 0x02d1, 0x037f, 0x026f, 0x0159, 0x0146, 0x01ba, 0x015d, 0x010b, - 0x0134, 0x006a, 0xff4b, 0x0014, 0xffd7, 0xffd0, 0x0098, 0x00e6, - 0x0191, 0x016f, 0x01dd, 0x0129, 0xff98, 0xff72, 0xfed5, 0xfde3, - 0xfe85, 0xfec5, 0xfe50, 0xfd84, 0xfd55, 0xfbdb, 0xf92f, 0xf8b0, - 0xf937, 0xfa64, 0xfcea, 0xfec5, 0xffb3, 0x0022, 0x006a, 0x014f, - 0x008b, 0x008c, 0x006e, 0xfea5, 0xfeb1, 0xff8b, 0x012c, 0x0249, - 0x03b1, 0x04f8, 0x0342, 0x022a, 0x01af, 0x0004, 0xffeb, 0x0097, - 0x008a, 0x00d7, 0x00ae, 0x020d, 0x0135, 0x008e, 0x00fd, 0x0032, - 0x0062, 0x004c, 0x00ae, 0xffb9, 0xff3c, 0xff99, 0xfe57, 0xfdb1, - 0xff5d, 0x0032, 0x00ad, 0x01ca, 0x024e, 0x0265, 0x01d1, 0x0112, - 0xffa0, 0xfe4b, 0xff51, 0xffcc, 0x0039, 0x019c, 0x0276, 0x0248, - 0x0100, 0xffd1, 0xfd50, 0xfa99, 0xfa19, 0xfb0d, 0xfb89, 0xfdd8, - 0xff68, 0xffbd, 0xff45, 0xfe9b, 0xfe81, 0xfc67, 0xfc66, 0xfc09, - 0xfba5, 0xfc53, 0xfe45, 0x0054, 0x0171, 0x03d7, 0x03a2, 0x0243, - 0x01be, 0x01c9, 0x01b1, 0x01b4, 0x01ef, 0x0258, 0x03d8, 0x04ec, - 0x0540, 0x03fe, 0x02e4, 0x02f3, 0x0132, 0x00b9, 0x00ff, 0x0108, - 0x00ab, 0x00b7, 0x00f1, 0xff93, 0xff3a, 0xff8e, 0xffc8, 0xffab, - 0x0013, 0x0007, 0xffe0, 0xffac, 0xff16, 0xfe5c, 0xfdf8, 0xfe42, - 0xfee5, 0xff4a, 0x0015, 0xff91, 0xfed1, 0xfd61, 0xfbc1, 0xfa0f, - 0xf8f3, 0xfacd, 0xfcb0, 0xff87, 0x0143, 0x02f7, 0x031f, 0x0358, - 0x033e, 0x01d1, 0x0100, 0x0045, 0xfff3, 0xff7c, 0x00fc, 0x023a, - 0x03b1, 0x041a, 0x0429, 0x035a, 0x0105, 0x0051, 0x0059, 0x0071, - 0x0094, 0x00ad, 0x00b0, 0x0111, 0x0119, 0x00cc, 0xff12, 0xfe51, - 0xfea1, 0xfe4c, 0xff00, 0xffcb, 0xff28, 0xfea7, 0xff20, 0xfee3, - 0xfe7a, 0xfefa, 0xffb2, 0xffef, 0x004d, 0x0132, 0x0211, 0x02d6, - 0x03a5, 0x02de, 0x0220, 0x017d, 0x0144, 0x0106, 0x004b, 0x009b, - 0x0087, 0x002e, 0xffa1, 0xfe68, 0xfc23, 0xfab3, 0xfb21, 0xfc46, - 0xfcc0, 0xfd73, 0xfe0b, 0xfe7b, 0xff62, 0xff58, 0xfe33, 0xfd20, - 0xfcf1, 0xfca9, 0xfc9c, 0xfe37, 0xffbc, 0x0091, 0x022c, 0x0283, - 0x018a, 0x00ec, 0x01cc, 0x020b, 0x018b, 0x01b4, 0x020f, 0x024f, - 0x0320, 0x0418, 0x03a1, 0x02d1, 0x0214, 0x01f2, 0x01fc, 0x021f, - 0x023f, 0x0139, 0x00e8, 0x012b, 0xffed, 0xff46, 0xff8b, 0x0083, - 0x00ae, 0x0006, 0xff7e, 0xff2d, 0xff3f, 0xff3c, 0xfe51, 0xfd1a, - 0xfd80, 0xfe48, 0xfebe, 0xfe6b, 0xff35, 0xff4c, 0xfe9a, 0xfe00, - 0xfcb0, 0xfbd1, 0xfbc2, 0xfcd2, 0xfd80, 0xfe21, 0x009c, 0x0232, - 0x0274, 0x037b, 0x0322, 0x0185, 0xff85, 0xfe5f, 0xfe07, 0xfeab, - 0x003d, 0x0223, 0x03f7, 0x05d2, 0x05ea, 0x03fb, 0x01ec, 0x00f9, - 0x00c3, 0xff50, 0xfe34, 0xfe37, 0xfec2, 0xffe6, 0x00f2, 0xffbe, - 0xfe60, 0xfe12, 0xfed3, 0xfece, 0xff63, 0x013e, 0x015a, 0x015f, - 0x0170, 0x0133, 0x0056, 0x0048, 0xffdc, 0xfeaf, 0xfe9a, 0xff7f, - 0xfff6, 0x0068, 0x01aa, 0x022c, 0x01f4, 0x0265, 0x02f0, 0x01b6, - 0x00a6, 0x0057, 0xffa7, 0xfe76, 0xfe39, 0xfd3f, 0xfb23, 0xfb49, - 0xfcfb, 0xfdc1, 0xfdab, 0xfe14, 0xfeb9, 0xfef5, 0xff2e, 0xfe22, - 0xfc02, 0xfb34, 0xfbd3, 0xfc95, 0xfcfb, 0xfef7, 0x0065, 0x0175, - 0x01db, 0x0184, 0x0079, 0xff32, 0xff8f, 0xffd3, 0xff96, 0x002a, - 0x01ba, 0x0241, 0x0385, 0x0476, 0x03f9, 0x0264, 0x01dc, 0x028b, - 0x01ad, 0x01bb, 0x026d, 0x024b, 0x0222, 0x0225, 0x01d1, 0x006b, - 0x005d, 0x0082, 0xfec9, 0xfe62, 0xfeea, 0xffa5, 0x006e, 0x0067, - 0xfff7, 0xfebc, 0xfe28, 0xfe8b, 0xfcf3, 0xfc38, 0xfd1f, 0xfd67, - 0xfd8a, 0xfdcc, 0xfddf, 0xfd18, 0xfcc1, 0xfdae, 0xfdce, 0xfe3d, - 0x005c, 0x00c0, 0x0120, 0x0143, 0x00b7, 0xff34, 0xfd54, 0xfe13, - 0xfee7, 0xff3e, 0x00f5, 0x027c, 0x037b, 0x0488, 0x040e, 0x0349, - 0x024d, 0x02a8, 0x02f7, 0x00df, 0x0092, 0x01ec, 0x022a, 0x0213, - 0x01a8, 0x010d, 0x001c, 0x0089, 0x00d4, 0xff9f, 0x0078, 0x0074, - 0xffd2, 0xff56, 0xfea8, 0xff1f, 0xff08, 0xff05, 0x0003, 0xff47, - 0xfff5, 0x011b, 0x0063, 0x00c4, 0x00d6, 0x0151, 0x0044, 0xff98, - 0x000a, 0xfef6, 0xfdb1, 0xfd63, 0xfd37, 0xfdac, 0xfe5e, 0xfe8c, - 0xfecd, 0xff30, 0x0128, 0x019e, 0x01af, 0x0334, 0x03ad, 0x035a, - 0x0221, 0x00c1, 0x0003, 0xfe98, 0xfee6, 0xfec8, 0xfe45, 0xfffd, - 0x01ae, 0x01ef, 0x01df, 0x01cf, 0x00ed, 0x002c, 0xffa7, 0xff47, - 0xfdf6, 0xfef9, 0xffd6, 0x0031, 0x00b1, 0xffd6, 0xff6b, 0xfdd2, - 0xfd92, 0xfe71, 0xfd45, 0xfcec, 0xfd43, 0xfd55, 0xfe05, 0xfe7e, - 0xff79, 0xfff2, 0x011b, 0x0267, 0x020b, 0x0286, 0x0378, 0x02c8, - 0x02ba, 0x0250, 0x0210, 0x01f9, 0x01db, 0x024b, 0x00c2, 0x00d5, - 0x0187, 0x0131, 0x0146, 0x0100, 0x014d, 0x017e, 0x015f, 0x01ac, - 0x00d4, 0x0156, 0x01fc, 0x0107, 0x00ae, 0xff9a, 0xfedc, 0xfe60, - 0xfd97, 0xfddc, 0xfcbb, 0xfb86, 0xfb87, 0xfaf5, 0xfbad, 0xfbc6, - 0xfbfe, 0xfd59, 0xfe6c, 0xffc2, 0xffe8, 0xff2c, 0x0016, 0x00fe, - 0x012d, 0x00f0, 0x00a2, 0x00eb, 0x00a2, 0x01ef, 0x0256, 0x01d2, - 0x0268, 0x0213, 0x012d, 0x0048, 0xff8e, 0xffec, 0x0034, 0x0043, - 0x00cc, 0x0116, 0x0202, 0x0256, 0x0208, 0x0247, 0x0221, 0x020a, - 0x0184, 0x011b, 0x009d, 0xfe70, 0xfd81, 0xfd3e, 0xfd2b, 0xfd72, - 0xfd60, 0xfdc8, 0xfe02, 0xff16, 0x00e4, 0x006a, 0x0027, 0x00dc, - 0x0046, 0x0048, 0xff80, 0xfe65, 0xfe5d, 0xfe6c, 0xff56, 0xff79, - 0xff90, 0x00ec, 0x007a, 0x0057, 0xfff7, 0x0014, 0x0108, 0x0152, - 0x0243, 0x0143, 0x00a9, 0x013d, 0x009b, 0xff95, 0xff1b, 0xfe2a, - 0xfe13, 0xfe35, 0xfeb2, 0xfefa, 0xfe15, 0xfdf4, 0xfcf9, 0xfcc1, - 0xfd01, 0xfd43, 0xfea2, 0xffc9, 0x0187, 0x026e, 0x014f, 0x0156, - 0x016b, 0x00dd, 0x00cb, 0x0082, 0x011f, 0x0154, 0x0231, 0x0280, - 0x00a2, 0x00f6, 0x0190, 0x0104, 0x014a, 0x0108, 0x0099, 0x0120, - 0x019e, 0x0268, 0x01ec, 0x0212, 0x01d0, 0x00a8, 0x0069, 0xff5b, - 0xff41, 0xfe8d, 0xfe17, 0xfea6, 0xfe04, 0xfd8f, 0xfd82, 0xfc84, - 0xfbf5, 0xfbe2, 0xfc5f, 0xfd57, 0xfdec, 0xfef2, 0xff06, 0xfea9, - 0x0035, 0x007e, 0xfffb, 0xff7a, 0xff4f, 0xffcd, 0xffc6, 0x0150, - 0x0171, 0x0064, 0x0075, 0xffd1, 0xff79, 0xfefc, 0xfee4, 0x0007, - 0x00de, 0x0291, 0x0345, 0x02ab, 0x0335, 0x0271, 0x0174, 0x019f, - 0x0209, 0x0325, 0x0287, 0x022a, 0x01b6, 0xff2b, 0xfe58, 0xfe0b, - 0xfd12, 0xfce7, 0xfcdc, 0xfda1, 0xfe90, 0xff6e, 0x00af, 0x00ac, - 0x00ff, 0x0114, 0xfff3, 0x001e, 0xff87, 0xffa2, 0x00ab, 0x011d, - 0x02f1, 0x0148, 0xfdbc, 0xf90a, 0xf5dc, 0xf910, 0xfb3f, 0xfb36, - 0xfbfb, 0xfe67, 0x034c, 0x0713, 0x08d8, 0x0952, 0x07a2, 0x06d0, - 0x0659, 0x0605, 0x063b, 0x058a, 0x062d, 0x091c, 0x09e0, 0x075f, - 0x017f, 0xf9dc, 0xf337, 0xeec4, 0xecba, 0xec83, 0xee0e, 0xee6a, - 0xebf1, 0xea0b, 0xec47, 0xf36e, 0xfab7, 0xfd32, 0xff8a, 0x03e9, - 0x09f3, 0x10c2, 0x1420, 0x14d8, 0x1331, 0x1095, 0x0ff2, 0x0fac, - 0x10a6, 0x104b, 0x0fea, 0x129e, 0x143b, 0x1205, 0x0c72, 0x043d, - 0xfbbb, 0xf379, 0xeded, 0xeaee, 0xe980, 0xea7f, 0xe8c4, 0xe5cc, - 0xe740, 0xed26, 0xf425, 0xf799, 0xfa35, 0xfef3, 0x03e4, 0x0a3a, - 0x0e30, 0x0f60, 0x0ef3, 0x0cc3, 0x0aea, 0x09ea, 0x0a86, 0x0b03, - 0x09b6, 0x0b82, 0x0e56, 0x0d09, 0x08a1, 0x0114, 0xf94e, 0xf25d, - 0xedc1, 0xec3f, 0xec0a, 0xee2b, 0xedcd, 0xe9d8, 0xe974, 0xee11, - 0xf518, 0xf9ce, 0xfbc0, 0xff4a, 0x04a1, 0x0a2e, 0x0eb0, 0x108c, - 0x10a9, 0x0f58, 0x0d98, 0x0c91, 0x0b93, 0x0c6d, 0x0c62, 0x0c8a, - 0x0fa9, 0x1043, 0x0d05, 0x0721, 0xff55, 0xf77e, 0xf0a9, 0xecd7, - 0xeb45, 0xeb23, 0xec61, 0xea83, 0xe86e, 0xeb4d, 0xf15b, 0xf6df, - 0xf8d0, 0xfb35, 0x00a2, 0x0640, 0x0ce4, 0x10c9, 0x10ec, 0x1013, - 0x0e2c, 0x0ce3, 0x0b81, 0x0baa, 0x0c3d, 0x0bff, 0x0e7c, 0x1076, - 0x0e1d, 0x0908, 0x019f, 0xfaa4, 0xf47e, 0xefb6, 0xee07, 0xede2, - 0xeea4, 0xed60, 0xea99, 0xec11, 0xf227, 0xf8cc, 0xfbfa, 0xfdb5, - 0x027d, 0x07ff, 0x0d3c, 0x11a2, 0x125a, 0x1125, 0x0f53, 0x0cfa, - 0x0b99, 0x0b07, 0x0bd0, 0x0be9, 0x0d15, 0x1063, 0x0f2f, 0x0aaa, - 0x046a, 0xfcb0, 0xf5ff, 0xeee8, 0xea01, 0xe84a, 0xe7fa, 0xe7b6, - 0xe4f6, 0xe4c9, 0xea53, 0xf1a1, 0xf6c9, 0xf93b, 0xfd87, 0x0365, - 0x08ee, 0x0ec4, 0x1225, 0x1213, 0x10f1, 0x0ea4, 0x0cfa, 0x0cb0, - 0x0d1f, 0x0dc8, 0x0dbb, 0x100a, 0x1093, 0x0c0d, 0x0572, 0xfd53, - 0xf5da, 0xef5f, 0xea9f, 0xea14, 0xeaed, 0xeb3e, 0xe9d7, 0xe8ad, - 0xec91, 0xf3d0, 0xf8f3, 0xfa25, 0xfbff, 0x0109, 0x0686, 0x0b85, - 0x0fa1, 0x0fd0, 0x0f68, 0x0e82, 0x0ca2, 0x0c50, 0x0bf2, 0x0cfc, - 0x0de3, 0x0fad, 0x1205, 0x0f12, 0x0907, 0x01ab, 0xf922, 0xf22d, - 0xecea, 0xea8c, 0xea5b, 0xe9e0, 0xe873, 0xe733, 0xe9e2, 0xf0ce, - 0xf65e, 0xf98e, 0xfc02, 0x00ba, 0x0694, 0x0b68, 0x103c, 0x117a, - 0x10c6, 0x1049, 0x0ec0, 0x0dfb, 0x0de9, 0x10b8, 0x14b0, 0x11de, - 0x0b49, 0x02d4, 0xfaaa, 0xf45b, 0xec29, 0xe663, 0xe69f, 0xeaa3, - 0xef63, 0xf3a6, 0xf998, 0xff10, 0x02b9, 0x069b, 0x08f6, 0x0a86, - 0x0bd9, 0x0ebf, 0x133c, 0x136c, 0x0f25, 0x07db, 0xfec4, 0xf7a2, - 0xeff6, 0xe994, 0xe95c, 0xece9, 0xf243, 0xf79e, 0xfcf2, 0x02e7, - 0x07e2, 0x0c6d, 0x0ee5, 0x0e2e, 0x0d98, 0x0e64, 0x11ca, 0x122c, - 0x0c02, 0x04cc, 0xfcd1, 0xf5a2, 0xef66, 0xe84d, 0xe73d, 0xea97, - 0xef0a, 0xf527, 0xfa88, 0x01bf, 0x0708, 0x0a81, 0x0d3e, 0x0dec, - 0x0f14, 0x108e, 0x13eb, 0x15eb, 0x1149, 0x0a2c, 0x0219, 0xf9da, - 0xf312, 0xeb4b, 0xe899, 0xebcf, 0xf034, 0xf508, 0xf95e, 0xfe83, - 0x036e, 0x077e, 0x0b50, 0x0d00, 0x0cfe, 0x0d8a, 0x1004, 0x1282, - 0x0f31, 0x076c, 0xffca, 0xf72f, 0xefca, 0xe883, 0xe4f9, 0xe812, - 0xec1a, 0xf157, 0xf623, 0xfb56, 0x0193, 0x05e6, 0x0980, 0x0b6d, - 0x0bfd, 0x0d62, 0x0f78, 0x11f5, 0x1041, 0x09d4, 0x0251, 0xfa73, - 0xf359, 0xedc7, 0xe8d2, 0xea05, 0xee7b, 0xf29f, 0xf893, 0xfcb9, - 0x01f0, 0x0671, 0x092c, 0x0bf5, 0x0c3d, 0x0ce9, 0x0efd, 0x1284, - 0x1377, 0x0cb5, 0x0525, 0xfe15, 0xf705, 0xefa7, 0xe912, 0xe842, - 0xec41, 0xf109, 0xf5fe, 0xfaa2, 0xff16, 0x03de, 0x06bf, 0x091c, - 0x0a4b, 0x0a9a, 0x0d78, 0x1106, 0x1258, 0x0ef2, 0x089f, 0x02b6, - 0xfb18, 0xf3ae, 0xedb8, 0xebaa, 0xef58, 0xf38f, 0xf888, 0xfd6c, - 0x00c1, 0x05d3, 0x0974, 0x0bb0, 0x0c43, 0x0bea, 0x0e49, 0x10e7, - 0x1110, 0x0cba, 0x04e4, 0xfd97, 0xf7ec, 0xf1ec, 0xed34, 0xeb21, - 0xed35, 0xf0da, 0xf3f1, 0xf820, 0xfc03, 0x005e, 0x04f5, 0x0703, - 0x08a9, 0x09ac, 0x0bc7, 0x1028, 0x1191, 0x0f4c, 0x088d, 0x01c2, - 0xfb6f, 0xf46c, 0xee3a, 0xebce, 0xef08, 0xf3c3, 0xf7b0, 0xfb73, - 0xff08, 0x01fe, 0x0626, 0x094d, 0x0aeb, 0x0b97, 0x0ba4, 0x0ebd, - 0x119d, 0x1057, 0x0b1c, 0x0366, 0xfdac, 0xf691, 0xeed2, 0xe9ec, - 0xea04, 0xee39, 0xf1eb, 0xf632, 0xfaf0, 0xff28, 0x03a1, 0x0739, - 0x08d1, 0x0a70, 0x0b8f, 0x0e56, 0x10fb, 0x0f6d, 0x0aad, 0x03ef, - 0xfdab, 0xf79e, 0xf03c, 0xeba7, 0xec04, 0xeec6, 0xf31f, 0xf6e6, - 0xfb24, 0x003a, 0x047c, 0x0876, 0x0a69, 0x0bb4, 0x0cb1, 0x0ef0, - 0x133c, 0x1338, 0x0f20, 0x084a, 0x0067, 0xf980, 0xf170, 0xeaea, - 0xe977, 0xec60, 0xf121, 0xf558, 0xf970, 0xfd4b, 0x009f, 0x0587, - 0x0882, 0x0a40, 0x0c5d, 0x0e02, 0x11ba, 0x1294, 0x0f00, 0x08fb, - 0x0248, 0xfbb5, 0xf431, 0xed10, 0xeb02, 0xed5a, 0xf0fe, 0xf53f, - 0xf966, 0xfe26, 0x0253, 0x068e, 0x0a02, 0x0bec, 0x0d62, 0x0ecd, - 0x118d, 0x12a5, 0x0eb3, 0x0884, 0x0100, 0xfae3, 0xf494, 0xedab, - 0xea78, 0xeb65, 0xef10, 0xf357, 0xf74e, 0xfbfe, 0x0074, 0x04d0, - 0x0968, 0x0b7f, 0x0c3b, 0x0cff, 0x0f74, 0x11f0, 0x0fab, 0x0a7a, - 0x0393, 0xfbe4, 0xf503, 0xed2c, 0xe894, 0xe9a3, 0xeddf, 0xf28b, - 0xf732, 0xfc31, 0x00f5, 0x04cd, 0x0898, 0x0b65, 0x0c4a, 0x0dbe, - 0x106c, 0x13e6, 0x1357, 0x0ed9, 0x08e7, 0x0182, 0xfa82, 0xf2fd, - 0xec97, 0xeb46, 0xedb3, 0xf139, 0xf591, 0xf9ce, 0xfe1f, 0x01f5, - 0x05ba, 0x08e7, 0x0996, 0x0a1b, 0x0bc0, 0x0de8, 0x0c9e, 0x073c, - 0x0124, 0xfab5, 0xf4d7, 0xefa7, 0xeb2d, 0xeb4e, 0xef13, 0xf30c, - 0xf6d5, 0xfa3a, 0xff14, 0x037a, 0x071a, 0x0a97, 0x0d09, 0x0edd, - 0x10ed, 0x1408, 0x149f, 0x106e, 0x0a02, 0x01da, 0xf9b6, 0xf234, - 0xeaed, 0xe85d, 0xeaf8, 0xef72, 0xf447, 0xf800, 0xfbca, 0x0079, - 0x0471, 0x0855, 0x0ae7, 0x0c8d, 0x0e5e, 0x1125, 0x12a1, 0x0f6e, - 0x09fe, 0x03f4, 0xfdc1, 0xf6fb, 0xf00e, 0xec49, 0xecc7, 0xef05, - 0xf28c, 0xf6d5, 0xfade, 0x0010, 0x0410, 0x06df, 0x0915, 0x0a67, - 0x0be0, 0x0e11, 0x1041, 0x0e67, 0x08fe, 0x0368, 0xfda8, 0xf78e, - 0xf1de, 0xed78, 0xed51, 0xf066, 0xf468, 0xf82d, 0xfbdb, 0x0010, - 0x03cd, 0x0701, 0x093c, 0x0ac4, 0x0b63, 0x0cb3, 0x0eef, 0x0eb4, - 0x09fc, 0x0446, 0xfe86, 0xf789, 0xf11c, 0xec4c, 0xec7f, 0xefbd, - 0xf45f, 0xf8cd, 0xfc2c, 0xfffc, 0x033d, 0x05d4, 0x0849, 0x0a83, - 0x0b99, 0x0e50, 0x115d, 0x1179, 0x0dbc, 0x07a1, 0x01c9, 0xfb44, - 0xf4b9, 0xef21, 0xed27, 0xef19, 0xf19d, 0xf57f, 0xf947, 0xfc7a, - 0x00d7, 0x044d, 0x06aa, 0x08a4, 0x0904, 0x0a22, 0x0cea, 0x0e22, - 0x0a8e, 0x03de, 0xfeec, 0xfa0a, 0xf4d2, 0xf071, 0xeebb, 0xf14d, - 0xf4b8, 0xf812, 0xfb5d, 0xfea0, 0x028b, 0x05e2, 0x0822, 0x0a1c, - 0x0b9b, 0x0d12, 0x0f54, 0x103d, 0x0db6, 0x0793, 0x011f, 0xfb71, - 0xf463, 0xeddd, 0xea70, 0xec0b, 0xf067, 0xf4b4, 0xf99a, 0xfd6b, - 0x0120, 0x054f, 0x0857, 0x0ad4, 0x0bf6, 0x0c96, 0x0e8c, 0x0fff, - 0x0e7c, 0x0975, 0x0306, 0xfde5, 0xf876, 0xf261, 0xeed4, 0xef4f, - 0xf1fe, 0xf568, 0xf9c4, 0xfd0e, 0x0024, 0x0485, 0x07bc, 0x09a9, - 0x0ab3, 0x0b8a, 0x0e20, 0x1062, 0x0ea1, 0x0922, 0x0293, 0xfc8a, - 0xf722, 0xf17f, 0xee08, 0xeed4, 0xf1bb, 0xf483, 0xf809, 0xfba9, - 0xfe55, 0x01a1, 0x0511, 0x07ff, 0x0a62, 0x0c02, 0x0e6a, 0x10b7, - 0x0f6c, 0x0a7d, 0x02b4, 0xfbef, 0xf644, 0xf02f, 0xecee, 0xed83, - 0xf1b7, 0xf67b, 0xfadc, 0xfef6, 0x023d, 0x04b9, 0x0780, 0x0a09, - 0x0bfe, 0x0d08, 0x0e19, 0x106a, 0x0fa1, 0x0ca7, 0x068e, 0xff76, - 0xfa49, 0xf328, 0xedbb, 0xec34, 0xedae, 0xf13a, 0xf3c7, 0xf775, - 0xfb9b, 0xff99, 0x0451, 0x0698, 0x07f2, 0x0999, 0x0b51, 0x0e54, - 0x0e11, 0x0b26, 0x05ac, 0xfeb1, 0xf966, 0xf35f, 0xefb0, 0xeec2, - 0xf03c, 0xf35c, 0xf762, 0xfbfb, 0x0033, 0x032d, 0x06b4, 0x096b, - 0x0acf, 0x0ca6, 0x0e7f, 0x116e, 0x1196, 0x0e05, 0x07ef, 0x0027, - 0xf976, 0xf1ee, 0xeb94, 0xea4a, 0xed23, 0xf23d, 0xf70a, 0xface, - 0xfefb, 0x022c, 0x048c, 0x0777, 0x08c7, 0x0abb, 0x0c03, 0x0e35, - 0x0eea, 0x0c41, 0x0814, 0x0138, 0xfb13, 0xf58d, 0xf054, 0xef0e, - 0xf150, 0xf49c, 0xf81d, 0xfb2a, 0xff12, 0x01f0, 0x03d4, 0x060b, - 0x0711, 0x082c, 0x0a55, 0x0d50, 0x0f4f, 0x0d15, 0x0916, 0x0355, - 0xfcde, 0xf7de, 0xf276, 0xefe1, 0xf13d, 0xf3c8, 0xf70a, 0xfa8d, - 0xfe30, 0x01f4, 0x0441, 0x062d, 0x06d7, 0x06ba, 0x0893, 0x0a76, - 0x0bd7, 0x09e8, 0x04c8, 0x0010, 0xfa6d, 0xf461, 0xee9d, 0xec3f, - 0xef84, 0xf48c, 0xf9d6, 0xfea6, 0x02e9, 0x0736, 0x0955, 0x09e4, - 0x0ab1, 0x0a4e, 0x0abc, 0x0c42, 0x0dc6, 0x0cfa, 0x0906, 0x03a2, - 0xfd46, 0xf6d4, 0xf113, 0xede5, 0xee4d, 0xf1c3, 0xf5a9, 0xfa0f, - 0xfdb5, 0x0179, 0x043d, 0x04ea, 0x05a8, 0x0505, 0x05de, 0x0921, - 0x0bfd, 0x0b85, 0x0740, 0x0273, 0xfd73, 0xf79e, 0xf25a, 0xeee4, - 0xef6e, 0xf2d6, 0xf64c, 0xfaf3, 0xff28, 0x0243, 0x04b0, 0x04e0, - 0x05ec, 0x0691, 0x07d9, 0x0b67, 0x0dd5, 0x0dba, 0x0a3e, 0x0526, - 0xffa2, 0xf8aa, 0xf21b, 0xee50, 0xeebe, 0xf3d1, 0xf891, 0xfd4f, - 0x01bf, 0x04ed, 0x081e, 0x08c4, 0x0843, 0x0797, 0x06b1, 0x0796, - 0x09e2, 0x0a5b, 0x07c0, 0x02c5, 0xfd30, 0xf73b, 0xf0df, 0xed44, - 0xecd5, 0xefdc, 0xf46b, 0xf90c, 0xfe30, 0x02d7, 0x06e5, 0x0979, - 0x08e7, 0x0817, 0x0883, 0x0ad9, 0x0ec1, 0x0ebf, 0x0bde, 0x0696, - 0x0160, 0xfbe2, 0xf496, 0xef38, 0xed9f, 0xef75, 0xf37b, 0xf7e8, - 0xfca4, 0x0153, 0x0435, 0x067b, 0x064a, 0x05f0, 0x0660, 0x0821, - 0x0bcc, 0x0d6d, 0x0c7d, 0x084d, 0x0310, 0xfd86, 0xf5c7, 0xefb1, - 0xee57, 0xf123, 0xf5de, 0xfa92, 0xfe77, 0x01bf, 0x0436, 0x05de, - 0x05d5, 0x051c, 0x04d2, 0x0485, 0x0687, 0x08f2, 0x0bc1, 0x0c52, - 0x092f, 0x050b, 0xff82, 0xf9fb, 0xf630, 0xf326, 0xf0fd, 0xf027, - 0xf189, 0xf638, 0xfba0, 0x0077, 0x0297, 0x015d, 0xff59, 0xfeea, - 0x0081, 0x02b7, 0x0530, 0x0882, 0x0a73, 0x0bfd, 0x0bdb, 0x0924, - 0x0605, 0x03be, 0x02b2, 0x0375, 0x05df, 0x0660, 0x0449, 0xfff4, - 0xfb73, 0xf624, 0xf1db, 0xeefa, 0xedba, 0xee85, 0xf0d9, 0xf5fc, - 0xfbba, 0x00a1, 0x0368, 0x022d, 0xffc3, 0xfef9, 0xff7e, 0x0223, - 0x04e0, 0x07e4, 0x0b16, 0x0c68, 0x0b8d, 0x08a6, 0x0531, 0x02ba, - 0x01a4, 0x02d7, 0x05fd, 0x0861, 0x07a6, 0x04bf, 0x00e8, 0xfbea, - 0xf6ef, 0xf376, 0xf069, 0xeeca, 0xf003, 0xf3ab, 0xf9ad, 0xff45, - 0x0330, 0x0380, 0x01c6, 0x00ec, 0x007c, 0x01d2, 0x0431, 0x0680, - 0x0922, 0x0af6, 0x0c20, 0x0b5a, 0x07bc, 0x048d, 0x0268, 0x0160, - 0x02b9, 0x04d5, 0x0579, 0x0372, 0xff93, 0xfb02, 0xf668, 0xf310, - 0xf069, 0xeeda, 0xefae, 0xf256, 0xf7b7, 0xfdf8, 0x0230, 0x048d, - 0x037b, 0x01af, 0x013b, 0x01b6, 0x03a2, 0x05ca, 0x07db, 0x09ae, - 0x09d7, 0x089c, 0x05f6, 0x0322, 0x01bd, 0x0175, 0x044b, 0x0738, - 0x0847, 0x069e, 0x02c6, 0xfe82, 0xf93b, 0xf478, 0xf11b, 0xeebd, - 0xee44, 0xf0c8, 0xf5ca, 0xfc0d, 0x008e, 0x030f, 0x02fa, 0x0111, - 0xff86, 0xfeef, 0x0035, 0x029f, 0x0562, 0x07ca, 0x092a, 0x0919, - 0x0747, 0x047f, 0x02b9, 0x01aa, 0x0292, 0x0557, 0x06bf, 0x0638, - 0x0366, 0xfef3, 0xfa7e, 0xf60d, 0xf309, 0xf0b1, 0xefb2, 0xf1f9, - 0xf575, 0xfa5a, 0xfec3, 0x0132, 0x0190, 0xffa2, 0xfe90, 0xfe40, - 0xff5f, 0x0243, 0x04bd, 0x07ac, 0x0984, 0x0985, 0x0824, 0x05b6, - 0x0422, 0x034d, 0x03ad, 0x0652, 0x07da, 0x079d, 0x05de, 0x01e8, - 0xfdb2, 0xf94a, 0xf5ef, 0xf355, 0xf0d8, 0xf135, 0xf390, 0xf7b9, - 0xfce4, 0xffed, 0x019d, 0x009c, 0xff46, 0xff44, 0xfff4, 0x0252, - 0x051c, 0x0793, 0x09f4, 0x0b57, 0x0afd, 0x08bc, 0x0613, 0x04b0, - 0x042b, 0x0606, 0x080f, 0x0837, 0x0683, 0x0217, 0xfd1a, 0xf822, - 0xf33b, 0xefc9, 0xec7c, 0xebb8, 0xee19, 0xf263, 0xf839, 0xfd05, - 0xffae, 0x0073, 0xffdb, 0x003a, 0x01d1, 0x0447, 0x07f4, 0x0ad1, - 0x0ddb, 0x0ebf, 0x0d9d, 0x0bde, 0x08be, 0x070a, 0x0646, 0x0694, - 0x085f, 0x082d, 0x0616, 0x01cb, 0xfc7b, 0xf7eb, 0xf360, 0xf03e, - 0xedf8, 0xecf8, 0xef17, 0xf35e, 0xf895, 0xfdc1, 0x0084, 0x017e, - 0x007e, 0xff2e, 0xff7f, 0x0016, 0x024e, 0x0457, 0x0716, 0x09fd, - 0x0a88, 0x0a3f, 0x08a4, 0x078f, 0x071f, 0x07aa, 0x0925, 0x0a20, - 0x08bf, 0x05e0, 0x0189, 0xfc2b, 0xf7cf, 0xf3ad, 0xf0df, 0xee40, - 0xedfd, 0xf04c, 0xf40c, 0xf963, 0xfda7, 0xff8f, 0xfffa, 0xff15, - 0xff58, 0x00ec, 0x032b, 0x06e6, 0x09fc, 0x0c73, 0x0cc0, 0x0b1b, - 0x091d, 0x0645, 0x049e, 0x03d8, 0x041e, 0x0554, 0x0419, 0x01e5, - 0xfe49, 0xf9a0, 0xf650, 0xf33a, 0xf0f4, 0xf033, 0xf0d1, 0xf47e, - 0xf984, 0xfe7d, 0x0277, 0x0387, 0x035f, 0x0207, 0x019b, 0x0306, - 0x0431, 0x070a, 0x090e, 0x0ab0, 0x0c0c, 0x0b14, 0x09e8, 0x0777, - 0x05c4, 0x059f, 0x063b, 0x075d, 0x06db, 0x0445, 0x0089, 0xfb5d, - 0xf728, 0xf31a, 0xef7b, 0xed6d, 0xec5b, 0xee39, 0xf259, 0xf746, - 0xfc30, 0xffb4, 0x0180, 0x026c, 0x0253, 0x0379, 0x052a, 0x0768, - 0x09ef, 0x0b90, 0x0cd6, 0x0ba3, 0x0917, 0x0734, 0x051a, 0x04ba, - 0x04f0, 0x0583, 0x05ba, 0x0366, 0x00df, 0xfd1a, 0xf92c, 0xf63b, - 0xf334, 0xf12e, 0xf0aa, 0xf260, 0xf63a, 0xfa77, 0xff4a, 0x0290, - 0x02ea, 0x01ba, 0xffde, 0xfefe, 0x0005, 0x0127, 0x0313, 0x0544, - 0x0683, 0x080c, 0x079e, 0x0708, 0x0679, 0x05f9, 0x0762, 0x086c, - 0x09b0, 0x0927, 0x05be, 0x013e, 0xfb68, 0xf6be, 0xf2c4, 0xef50, - 0xed50, 0xed3b, 0xf019, 0xf3fd, 0xf7e1, 0xfc2b, 0xfe96, 0xfef2, - 0xffb0, 0x007b, 0x02fc, 0x0616, 0x08b1, 0x0b2f, 0x0c91, 0x0d72, - 0x0bfd, 0x094e, 0x0786, 0x0573, 0x04ff, 0x0540, 0x04f8, 0x03ad, - 0xffe2, 0xfba4, 0xf802, 0xf4cb, 0xf333, 0xf187, 0xf056, 0xf176, - 0xf3b2, 0xf82b, 0xfc54, 0x009c, 0x030b, 0x02a1, 0x0295, 0x01c7, - 0x01fa, 0x039e, 0x04c9, 0x066c, 0x0752, 0x07cd, 0x08b4, 0x07c8, - 0x078c, 0x0750, 0x0740, 0x0874, 0x08d1, 0x0826, 0x059f, 0x00fa, - 0xfc71, 0xf849, 0xf48d, 0xf163, 0xeddd, 0xecea, 0xedbc, 0xf0dd, - 0xf5c5, 0xf9b5, 0xfe24, 0xfffa, 0x001f, 0x0143, 0x0234, 0x04bf, - 0x07f5, 0x0a48, 0x0c7e, 0x0d23, 0x0d35, 0x0bce, 0x08cd, 0x0749, - 0x05cf, 0x0552, 0x05be, 0x04bf, 0x026a, 0xfd8f, 0xf88c, 0xf4be, - 0xf18f, 0xf064, 0xeed0, 0xeed6, 0xf155, 0xf57e, 0xfaf9, 0xffc4, - 0x0352, 0x0513, 0x04ea, 0x03e7, 0x03f9, 0x042a, 0x0608, 0x0762, - 0x0894, 0x08e9, 0x081e, 0x07d8, 0x06a6, 0x0616, 0x0594, 0x0620, - 0x0712, 0x0739, 0x0523, 0x012c, 0xfc64, 0xf895, 0xf56b, 0xf288, - 0xf005, 0xee62, 0xef1d, 0xf1ef, 0xf648, 0xfabd, 0xfe34, 0x012f, - 0x02ef, 0x0376, 0x045a, 0x0514, 0x0717, 0x08ca, 0x0a43, 0x0a95, - 0x09df, 0x08a5, 0x06e9, 0x0471, 0x02ea, 0x020e, 0x0274, 0x037a, - 0x0290, 0x0094, 0xfc9f, 0xf9ec, 0xf7ef, 0xf5f3, 0xf464, 0xf2f0, - 0xf342, 0xf5d8, 0xf937, 0xfdcc, 0x008c, 0x0266, 0x03b3, 0x02ff, - 0x0267, 0x0201, 0x0241, 0x0420, 0x05e6, 0x06f4, 0x0743, 0x06b3, - 0x06fb, 0x0609, 0x05a5, 0x05d1, 0x06cb, 0x087e, 0x0762, 0x0499, - 0x0023, 0xfb06, 0xf746, 0xf36d, 0xf076, 0xee24, 0xed38, 0xf002, - 0xf41e, 0xf891, 0xfd70, 0x00d6, 0x031f, 0x03e5, 0x04d1, 0x0615, - 0x0752, 0x095d, 0x0b10, 0x0c3a, 0x0b9f, 0x0992, 0x07dd, 0x05d9, - 0x03f0, 0x0325, 0x0250, 0x02dd, 0x030a, 0x00e7, 0xfdc7, 0xfa0e, - 0xf739, 0xf5dc, 0xf455, 0xf3b7, 0xf3a7, 0xf51e, 0xf884, 0xfc61, - 0xffc9, 0x01ba, 0x02d5, 0x0286, 0x0107, 0xfffc, 0xffe1, 0x004f, - 0x0229, 0x03c2, 0x0444, 0x04db, 0x05bf, 0x069e, 0x06c6, 0x075b, - 0x0839, 0x08ce, 0x096b, 0x07b4, 0x0456, 0x000b, 0xfbbf, 0xf8c7, - 0xf5c2, 0xf32f, 0xf19a, 0xf0d6, 0xf30e, 0xf6da, 0xf9fd, 0xfd2c, - 0xff64, 0x00cc, 0x0112, 0x018f, 0x02b2, 0x03eb, 0x05e6, 0x0812, - 0x08f1, 0x0835, 0x06ef, 0x057c, 0x03e8, 0x023c, 0x017b, 0x0185, - 0x0255, 0x0296, 0x0103, 0xfee4, 0xfbe4, 0xf985, 0xf87d, 0xf737, - 0xf674, 0xf674, 0xf792, 0xfabc, 0xfe45, 0x00b9, 0x01fb, 0x026c, - 0x0202, 0x0147, 0x00a1, 0x00d9, 0x0232, 0x04c5, 0x062b, 0x0615, - 0x05ba, 0x0529, 0x0562, 0x0517, 0x05a4, 0x06b8, 0x0793, 0x07cf, - 0x0665, 0x01bd, 0xfc9b, 0xf834, 0xf463, 0xf1ab, 0xef68, 0xee9c, - 0xef7e, 0xf308, 0xf7b9, 0xfc3d, 0x0038, 0x02a7, 0x0375, 0x03e0, - 0x03e5, 0x04f6, 0x0683, 0x0885, 0x0a6d, 0x0a6f, 0x0936, 0x07fb, - 0x06ea, 0x056c, 0x03e2, 0x02d1, 0x0328, 0x0398, 0x0375, 0x00d8, - 0xfdc3, 0xfaba, 0xf876, 0xf70f, 0xf57d, 0xf52b, 0xf5d3, 0xf815, - 0xfb10, 0xfe3a, 0xffd8, 0x007a, 0xffc5, 0xfedf, 0xfe1c, 0xfea3, - 0x0076, 0x0273, 0x058d, 0x0785, 0x08e9, 0x0990, 0x0902, 0x0770, - 0x04a3, 0x01b3, 0xfe6d, 0xfaf3, 0xf97b, 0xf884, 0xf7ea, 0xf880, - 0xf9c3, 0xfc2d, 0xfeb7, 0x0128, 0x0390, 0x051a, 0x0621, 0x0716, - 0x0729, 0x0705, 0x05dc, 0x0423, 0x0225, 0xff78, 0xfd97, 0xfb65, - 0xf9c0, 0xf908, 0xf88d, 0xf8d4, 0xfa4a, 0xfc25, 0xfd38, 0xfe65, - 0x0026, 0x02a8, 0x046c, 0x05b1, 0x069b, 0x0691, 0x061e, 0x0557, - 0x03a7, 0x0141, 0xfea6, 0xfaeb, 0xf8c6, 0xf878, 0xf971, 0xfb4d, - 0xfd16, 0xfe95, 0x002e, 0x023a, 0x048a, 0x06b0, 0x0789, 0x07fe, - 0x07a7, 0x0671, 0x04d9, 0x0341, 0x0129, 0xfe57, 0xfc5e, 0xfaef, - 0xf974, 0xf924, 0xf898, 0xf86d, 0xf9bf, 0xfbb8, 0xfdcf, 0xff3b, - 0x016b, 0x038c, 0x04f9, 0x0666, 0x0789, 0x084b, 0x074e, 0x04d2, - 0x020f, 0xff0f, 0xfcce, 0xfacc, 0xf8d7, 0xf7c5, 0xf782, 0xf832, - 0xf9a5, 0xfb02, 0xfcbf, 0xfe89, 0x0086, 0x038c, 0x0622, 0x07dc, - 0x097d, 0x09c6, 0x0900, 0x07e1, 0x0653, 0x037c, 0xffcf, 0xfd46, - 0xfa6f, 0xf8af, 0xf81a, 0xf85b, 0xf900, 0xf925, 0xf9cc, 0xfb0a, - 0xfd56, 0x00e5, 0x041c, 0x05f1, 0x076b, 0x0848, 0x082c, 0x0689, - 0x0463, 0x014e, 0xfe5b, 0xfc78, 0xfab5, 0xf93e, 0xf8ef, 0xf92d, - 0xf971, 0xfaba, 0xfbc1, 0xfd59, 0xff19, 0x0122, 0x035c, 0x0528, - 0x073e, 0x08c1, 0x08ce, 0x0744, 0x04d4, 0x02ff, 0x0126, 0xff0d, - 0xfd91, 0xfc27, 0xfb38, 0xfa9f, 0xfa68, 0xfa4b, 0xfa30, 0xfac5, - 0xfc18, 0xfe4d, 0x01c2, 0x04a6, 0x06db, 0x0821, 0x0878, 0x0847, - 0x0691, 0x0468, 0x0178, 0xfe38, 0xfc3b, 0xfaa6, 0xf9b2, 0xfa19, - 0xfb21, 0xfb7a, 0xfb4f, 0xfc30, 0xfde5, 0xffe1, 0x0304, 0x053d, - 0x063e, 0x0786, 0x0739, 0x05a3, 0x02a9, 0x0023, 0xfe5c, 0xfc3c, - 0xfb1d, 0xfaf3, 0xfa48, 0xfa0c, 0xfa3a, 0xfac3, 0xfb79, 0xfc29, - 0xfda3, 0xfeb2, 0x0154, 0x0496, 0x06cf, 0x08b6, 0x092e, 0x0876, - 0x0654, 0x0324, 0x00a1, 0xfdf8, 0xfc20, 0xfb07, 0xf9a5, 0xf925, - 0xf94d, 0xf9b2, 0xf9b6, 0xf9a9, 0xfaaf, 0xfcc6, 0xff84, 0x02d4, - 0x0577, 0x0701, 0x0876, 0x08bf, 0x0773, 0x054a, 0x02ec, 0xffdb, - 0xfcf9, 0xfc08, 0xfb80, 0xfb27, 0xfb7d, 0xfb7a, 0xfb63, 0xfbb7, - 0xfd21, 0xff1b, 0x013d, 0x03a4, 0x0581, 0x065f, 0x06ed, 0x068a, - 0x04a8, 0x01ee, 0xfe79, 0xfc40, 0xfa9e, 0xfa72, 0xfafc, 0xfaf7, - 0xfb32, 0xfc3c, 0xfda1, 0xfe2e, 0xff51, 0x00ce, 0x0296, 0x0556, - 0x07bc, 0x08bd, 0x093c, 0x0870, 0x067a, 0x035e, 0x0000, 0xfd74, - 0xfac1, 0xf930, 0xf877, 0xf795, 0xf79d, 0xf806, 0xf88d, 0xf936, - 0xfa8e, 0xfd2a, 0x005f, 0x03dd, 0x07fe, 0x0b13, 0x0c95, 0x0d22, - 0x0bec, 0x09a2, 0x05a6, 0x019e, 0xfdf6, 0xfadd, 0xf9d1, 0xf923, - 0xf93b, 0xf9fb, 0xfa1b, 0xfa43, 0xfaee, 0xfcfe, 0xff94, 0x025b, - 0x0554, 0x0795, 0x08ec, 0x0939, 0x0821, 0x0544, 0x022d, 0xff37, - 0xfd15, 0xfba5, 0xfb5c, 0xfb92, 0xfb0d, 0xfb41, 0xfb7d, 0xfb6f, - 0xfbe8, 0xfd67, 0xff7d, 0x0246, 0x04f4, 0x079a, 0x0933, 0x093e, - 0x07b5, 0x0491, 0x01e8, 0xff19, 0xfcf1, 0xfad9, 0xf985, 0xf999, - 0xf9bd, 0xfaa0, 0xfb79, 0xfbf2, 0xfceb, 0xfdf4, 0x0038, 0x0364, - 0x06d5, 0x09b0, 0x0b01, 0x0beb, 0x0ac7, 0x083c, 0x0441, 0xfff2, - 0xfc4a, 0xf8df, 0xf695, 0xf600, 0xf638, 0xf6db, 0xf78f, 0xf7e8, - 0xf8e7, 0xfab8, 0xfdc7, 0x0135, 0x0453, 0x07b3, 0x0aac, 0x0b77, - 0x0b10, 0x08e8, 0x0541, 0x0204, 0xfeec, 0xfc57, 0xfac1, 0xfaac, - 0xfacb, 0xfac5, 0xfbb0, 0xfc0e, 0xfc38, 0xfca6, 0xfdcd, 0xffec, - 0x028d, 0x0554, 0x0854, 0x0974, 0x08e4, 0x0745, 0x038f, 0x0054, - 0xfdad, 0xfb7e, 0xf9c4, 0xf910, 0xf8fa, 0xf977, 0xfa44, 0xfae4, - 0xfade, 0xfb34, 0xfc87, 0xff28, 0x02ac, 0x05a5, 0x0859, 0x09d7, - 0x09c3, 0x0891, 0x0617, 0x024c, 0xfedd, 0xfba9, 0xf911, 0xf867, - 0xf8e6, 0xfa6d, 0xfaeb, 0xfbbe, 0xfcf7, 0xfd42, 0xff37, 0x01c8, - 0x049d, 0x06d7, 0x0910, 0x0a76, 0x0a51, 0x08ce, 0x062d, 0x01fc, - 0xfe06, 0xfb2a, 0xf951, 0xf8ef, 0xf8a7, 0xf93f, 0xf9b8, 0xfa6a, - 0xfb30, 0xfb93, 0xfc55, 0xfe85, 0x0162, 0x0444, 0x06c2, 0x08e8, - 0x0946, 0x07f8, 0x05a4, 0x0249, 0xfef1, 0xfc8a, 0xfa92, 0xf8da, - 0xf88b, 0xf911, 0xf9d9, 0xfa93, 0xfb93, 0xfc57, 0xfcfb, 0xfeaf, - 0x01b0, 0x0544, 0x088d, 0x0b2f, 0x0c8d, 0x0bd0, 0x0a70, 0x0705, - 0x0249, 0xfe8c, 0xfb42, 0xf8a0, 0xf724, 0xf716, 0xf71f, 0xf729, - 0xf834, 0xf91b, 0xfa08, 0xfc8e, 0xffcf, 0x0355, 0x05d3, 0x07a2, - 0x08cd, 0x0851, 0x0720, 0x0450, 0x0110, 0xfe8e, 0xfcbd, 0xfb85, - 0xfb41, 0xfbc1, 0xfc1f, 0xfc5f, 0xfd25, 0xfddc, 0xfdea, 0xff57, - 0x013c, 0x0335, 0x0574, 0x071b, 0x07dd, 0x0790, 0x0641, 0x043f, - 0x0104, 0xfe3c, 0xfc36, 0xfad6, 0xfa41, 0xfa1e, 0xfa5c, 0xfad5, - 0xfb32, 0xfc13, 0xfca1, 0xfd3f, 0x000c, 0x02ea, 0x061a, 0x0846, - 0x09fb, 0x0a90, 0x0953, 0x06bd, 0x0270, 0xfe15, 0xfb13, 0xf8bb, - 0xf761, 0xf71d, 0xf7c4, 0xf92b, 0xf9e7, 0xfb3e, 0xfccd, 0xfe47, - 0x00a1, 0x03ca, 0x06de, 0x09a4, 0x0b14, 0x0b1f, 0x098f, 0x071d, - 0x03ea, 0xffdb, 0xfce9, 0xfb62, 0xfa68, 0xfa3f, 0xfa93, 0xfb57, - 0xfbbe, 0xfc2f, 0xfcc7, 0xfd0f, 0xfed5, 0x012f, 0x0390, 0x051d, - 0x062c, 0x066c, 0x0611, 0x04d0, 0x02af, 0x0000, 0xfd26, 0xfb91, - 0xfa92, 0xfa83, 0xfb13, 0xfb90, 0xfc9d, 0xfd72, 0xfe50, 0xff76, - 0x005d, 0x021f, 0x0413, 0x0661, 0x0834, 0x0945, 0x0973, 0x07b3, - 0x04f4, 0x0141, 0xfcc6, 0xf9e6, 0xf807, 0xf6c9, 0xf67a, 0xf712, - 0xf8a5, 0xfa2d, 0xfc48, 0xfdf4, 0xff6a, 0x0198, 0x0451, 0x06a5, - 0x08d4, 0x095e, 0x08ba, 0x0736, 0x04b8, 0x0230, 0xfec2, 0xfca2, - 0xfaee, 0xfa10, 0xfa76, 0xfafb, 0xfb6f, 0xfbf6, 0xfc71, 0xfd3d, - 0xfe90, 0x0002, 0x0224, 0x03a2, 0x051e, 0x0599, 0x0586, 0x0555, - 0x033c, 0x00b9, 0xfdc6, 0xfbc7, 0xfb0d, 0xfae7, 0xfb76, 0xfbf1, - 0xfc37, 0xfd0a, 0xfe62, 0xff6e, 0x0095, 0x01cb, 0x038c, 0x0546, - 0x0742, 0x0899, 0x08c2, 0x07bf, 0x052f, 0x0231, 0xfe8d, 0xfb9c, - 0xf962, 0xf797, 0xf74d, 0xf7f3, 0xf8f1, 0xfaa7, 0xfcb3, 0xfeec, - 0x009e, 0x0202, 0x03c9, 0x053e, 0x06af, 0x0799, 0x0716, 0x0602, - 0x0453, 0x01f9, 0xff41, 0xfc4d, 0xfa8f, 0xf9df, 0xf9f4, 0xfad7, - 0xfbc1, 0xfd0b, 0xfe00, 0xfefc, 0x0045, 0x016d, 0x0316, 0x049a, - 0x054b, 0x05a1, 0x0563, 0x0483, 0x0362, 0x0135, 0xff6d, 0xfce7, - 0xfb5f, 0xfb8f, 0xfc02, 0xfcf4, 0xfd8c, 0xfe22, 0xfe40, 0xff3e, - 0x00a1, 0x015a, 0x0211, 0x0334, 0x0404, 0x05d1, 0x0688, 0x056a, - 0x0340, 0x0054, 0xfdbf, 0xfaec, 0xf8fd, 0xf85d, 0xf829, 0xf893, - 0xf9c1, 0xfb2f, 0xfd66, 0xff95, 0x015f, 0x0265, 0x038e, 0x04d1, - 0x0613, 0x06bb, 0x06de, 0x05e6, 0x043d, 0x01df, 0xff7b, 0xfda4, - 0xfb89, 0xfa18, 0xf97d, 0xfa73, 0xfc04, 0xfdf0, 0xfeae, 0xffb4, - 0x0127, 0x02a1, 0x0364, 0x0474, 0x0524, 0x04d8, 0x04b7, 0x03c9, - 0x02c1, 0x008d, 0xfec6, 0xfc40, 0xf9ae, 0xf89d, 0xf861, 0xf895, - 0xfa0b, 0xfb7d, 0xfcb4, 0xfe16, 0xffa8, 0x01bc, 0x0300, 0x041e, - 0x049c, 0x05d5, 0x074a, 0x076e, 0x06a5, 0x04e3, 0x01cb, 0xfee0, - 0xfc4c, 0xfaae, 0xfa2d, 0xfa05, 0xfacd, 0xfbc5, 0xfdbb, 0xff7e, - 0x00ea, 0x0225, 0x0296, 0x0351, 0x03a1, 0x043e, 0x0517, 0x0503, - 0x043d, 0x025b, 0x0058, 0xfe9c, 0xfc88, 0xfa94, 0xf99b, 0xf977, - 0xf9c9, 0xfafd, 0xfc55, 0xfd69, 0xfde6, 0xff82, 0x00f9, 0x0211, - 0x0402, 0x0551, 0x05f3, 0x05c2, 0x0572, 0x04ec, 0x0435, 0x0328, - 0x01ad, 0x003e, 0xfef3, 0xfdf4, 0xfd13, 0xfbc4, 0xfaa8, 0xf9d6, - 0xf91d, 0xf9b5, 0xfba3, 0xfdb4, 0xffa5, 0x01ce, 0x042e, 0x05fe, - 0x06a3, 0x05f3, 0x04b4, 0x02dd, 0x01e1, 0x00d8, 0x0039, 0x002a, - 0xff62, 0xff24, 0xfedf, 0xff6d, 0x0055, 0x00f9, 0x0072, 0x0012, - 0xfff6, 0x0050, 0x0085, 0x00ae, 0x00a2, 0xffd1, 0xfe99, 0xfd43, - 0xfd22, 0xfd37, 0xfd9e, 0xfe21, 0xfecc, 0xff2a, 0xff47, 0xff1a, - 0xfea5, 0xfe2f, 0xfeb7, 0xffc1, 0x00c4, 0x02a1, 0x0493, 0x05f3, - 0x06e7, 0x07ab, 0x0797, 0x0632, 0x045b, 0x024e, 0x0019, 0xfe58, - 0xfc94, 0xfaa2, 0xf8cd, 0xf75b, 0xf631, 0xf5f0, 0xf701, 0xf954, - 0xfbcc, 0xfe7a, 0x016d, 0x0414, 0x0623, 0x06db, 0x0628, 0x0450, - 0x02a2, 0x01ef, 0x01a3, 0x0149, 0x0152, 0x00d7, 0x010b, 0x018b, - 0x01e9, 0x0274, 0x024c, 0x01d6, 0x00af, 0xfffa, 0xffd3, 0xff96, - 0xff2e, 0xff23, 0xfeb3, 0xfdd9, 0xfd5e, 0xfd46, 0xfd72, 0xfd7b, - 0xfde0, 0xfe35, 0xfe95, 0xfe9a, 0xfe59, 0xfdc3, 0xfda9, 0xfeb2, - 0x0000, 0x018a, 0x0362, 0x04c9, 0x05ab, 0x0686, 0x0687, 0x05c7, - 0x03be, 0x01bf, 0xfff2, 0xfdd8, 0xfc19, 0xfb09, 0xfa40, 0xf9ba, - 0xf986, 0xf97d, 0xfa7e, 0xfbc6, 0xfdd5, 0xffca, 0x01da, 0x0449, - 0x062c, 0x06f7, 0x0624, 0x0506, 0x031e, 0x015f, 0x0061, 0xff82, - 0xff43, 0xff22, 0xffae, 0xffe4, 0x0031, 0x00e8, 0x0112, 0x00cb, - 0x008d, 0xffe5, 0xff71, 0xffce, 0x002b, 0x0067, 0xffdc, 0xfedb, - 0xfd7a, 0xfbef, 0xfb5d, 0xfb8b, 0xfc17, 0xfcf3, 0xfdb3, 0xfeae, - 0xfe82, 0xfe76, 0xfe98, 0xfe85, 0xff98, 0x012a, 0x02a5, 0x04ba, - 0x062f, 0x06ac, 0x072e, 0x06c4, 0x0591, 0x03e0, 0x021f, 0xffec, - 0xfe27, 0xfcb0, 0xfb8f, 0xfabb, 0xf9d4, 0xf9a9, 0xf9b7, 0xf9fb, - 0xfb33, 0xfd28, 0xfebe, 0x0066, 0x027e, 0x03a6, 0x0449, 0x03bf, - 0x029c, 0x00e9, 0xffad, 0xff4e, 0xfe9f, 0xfeeb, 0xff48, 0xffb6, - 0x0079, 0x0192, 0x024e, 0x0214, 0x01bc, 0x0153, 0x00d3, 0x0065, - 0x0007, 0x006a, 0x0028, 0xfff7, 0xff17, 0xfddd, 0xfd1d, 0xfc82, - 0xfcd0, 0xfd0e, 0xfe08, 0xfea8, 0xfe90, 0xfe30, 0xfe29, 0xfe80, - 0xff14, 0x006f, 0x020b, 0x037a, 0x0529, 0x0681, 0x0729, 0x0722, - 0x060a, 0x03dd, 0x01ef, 0x0053, 0xfee5, 0xfd8d, 0xfc4d, 0xfb98, - 0xfad8, 0xfa79, 0xf9d1, 0xf9cb, 0xf9e9, 0xfae8, 0xfd1a, 0xfefd, - 0x015e, 0x0321, 0x03f5, 0x0458, 0x038c, 0x027a, 0x0134, 0x0057, - 0xffee, 0xffb5, 0xffdb, 0x008c, 0x0151, 0x01e4, 0x0303, 0x0306, - 0x02f1, 0x02fd, 0x0282, 0x01a4, 0x00d9, 0x007f, 0xfff4, 0xff94, - 0xfe94, 0xfd4c, 0xfc01, 0xfac8, 0xfafd, 0xfb95, 0xfc5e, 0xfd5a, - 0xfe73, 0xfef6, 0xff87, 0x0048, 0x005d, 0x01a3, 0x02c8, 0x0463, - 0x0587, 0x0699, 0x07a5, 0x06e1, 0x0617, 0x03e1, 0x01b1, 0xff65, - 0xfd58, 0xfbc5, 0xfa8d, 0xfa8c, 0xfa3a, 0xfa29, 0xf9de, 0xfa19, - 0xfabc, 0xfbf7, 0xfda6, 0xff7c, 0x01e6, 0x03c8, 0x053f, 0x058d, - 0x04c5, 0x0360, 0x019a, 0x002d, 0xff70, 0xff5e, 0xff5b, 0xffc2, - 0x00ef, 0x01c3, 0x024f, 0x02ba, 0x0262, 0x01b4, 0x017c, 0x00ff, - 0x0079, 0x0080, 0x0080, 0x0039, 0xff78, 0xfe8a, 0xfcc9, 0xfb28, - 0xfa5c, 0xfad3, 0xfb6e, 0xfc86, 0xfd8f, 0xfdff, 0xfe94, 0xfe87, - 0xff33, 0xffc8, 0x00dc, 0x01c0, 0x034b, 0x054a, 0x0683, 0x07d2, - 0x07ab, 0x06ea, 0x0517, 0x02ab, 0x009b, 0xfeb3, 0xfdb3, 0xfccc, - 0xfc40, 0xfbe7, 0xfb62, 0xfb03, 0xfaf1, 0xfb2f, 0xfc42, 0xfe17, - 0xffa0, 0x0155, 0x0284, 0x0397, 0x03e9, 0x0287, 0x016d, 0xffdc, - 0xfe6d, 0xfdd3, 0xfd3c, 0xfdc2, 0xfed8, 0x0086, 0x0218, 0x0256, - 0x0314, 0x030b, 0x02d7, 0x0286, 0x0254, 0x0225, 0x01d8, 0x01d9, - 0x00f7, 0xff80, 0xfde6, 0xfc67, 0xfb05, 0xfae4, 0xfae0, 0xfc61, - 0xfd7c, 0xfe6a, 0xff30, 0xff7f, 0xffe4, 0xffe9, 0x00bd, 0x01f0, - 0x03b1, 0x0516, 0x06d2, 0x07e7, 0x0825, 0x073f, 0x04d7, 0x01ef, - 0xff15, 0xfcc6, 0xfb15, 0xfa49, 0xfa22, 0xfa1f, 0xf9f2, 0xf99d, - 0xf995, 0xf9b8, 0xfac8, 0xfca6, 0xfebb, 0x0094, 0x02b4, 0x0445, - 0x04bd, 0x04a3, 0x03b5, 0x0243, 0x0032, 0xff57, 0xfef5, 0xff14, - 0x0022, 0x00e4, 0x01af, 0x023d, 0x0257, 0x02ab, 0x0295, 0x0256, - 0x022b, 0x01fd, 0x01d0, 0x01be, 0x013c, 0x0028, 0xfeb9, 0xfc9d, - 0xfb16, 0xf9f8, 0xf9c7, 0xf9e5, 0xfaf5, 0xfc48, 0xfd7d, 0xfe9f, - 0xff12, 0x0020, 0x00e6, 0x01bb, 0x02cb, 0x0431, 0x055d, 0x05fc, - 0x0685, 0x05ea, 0x0472, 0x0236, 0xfffc, 0xfe03, 0xfc55, 0xfb8e, - 0xfb5f, 0xfc2b, 0xfc8a, 0xfca2, 0xfc7a, 0xfc77, 0xfd87, 0xff32, - 0x0140, 0x033b, 0x04fa, 0x05be, 0x05e9, 0x058e, 0x0417, 0x017b, - 0xff01, 0xfd36, 0xfbbb, 0xfbaa, 0xfc31, 0xfcf6, 0xfe0b, 0xff2c, - 0xfffc, 0x0019, 0x00c1, 0x011a, 0x01be, 0x0215, 0x01de, 0x0252, - 0x0267, 0x01c0, 0x0086, 0xff4e, 0xfdad, 0xfc99, 0xfbe1, 0xfbc8, - 0xfc6f, 0xfd5d, 0xfe33, 0xfece, 0xffa9, 0x001a, 0x0067, 0x00ec, - 0x0210, 0x035b, 0x0474, 0x0525, 0x05e2, 0x062d, 0x05b0, 0x047a, - 0x02a9, 0x0039, 0xfe0d, 0xfca7, 0xfbd5, 0xfb87, 0xfb80, 0xfbd7, - 0xfb90, 0xfb37, 0xfb93, 0xfc6b, 0xfde0, 0xffae, 0x00dc, 0x0215, - 0x0343, 0x03c2, 0x0370, 0x026d, 0x00f6, 0xff98, 0xfe4d, 0xfdba, - 0xfe39, 0xfed7, 0x0002, 0x0142, 0x019f, 0x01bc, 0x01af, 0x01be, - 0x0242, 0x02ef, 0x033d, 0x038f, 0x0339, 0x028c, 0x01a2, 0xfff8, - 0xfe60, 0xfc8c, 0xfbed, 0xfbc9, 0xfc57, 0xfcf3, 0xfd52, 0xfe1e, - 0xfee0, 0xff34, 0xff42, 0xff88, 0xffe0, 0x00d5, 0x0267, 0x03f1, - 0x04c1, 0x0556, 0x0544, 0x0412, 0x0296, 0x00f5, 0xfefb, 0xfd6a, - 0xfc87, 0xfc66, 0xfc67, 0xfc80, 0xfc5c, 0xfc69, 0xfc81, 0xfcc2, - 0xfddd, 0xff53, 0x016d, 0x02da, 0x041d, 0x04bf, 0x04d2, 0x0481, - 0x02d8, 0x0100, 0xff3a, 0xfdea, 0xfd36, 0xfd52, 0xfe23, 0xff37, - 0x0045, 0x00f0, 0x0144, 0x0124, 0x0121, 0x013f, 0x0146, 0x018c, - 0x01b2, 0x0185, 0x00bf, 0x0003, 0xfeb1, 0xfd55, 0xfbe3, 0xfacc, - 0xfb52, 0xfd40, 0xffec, 0x02a0, 0x043c, 0x0289, 0x0031, 0xfdd6, - 0xfd4a, 0xfed1, 0xffe8, 0x009d, 0x0199, 0x03a7, 0x044b, 0x01c1, - 0xfd9f, 0xfb48, 0xfc01, 0xfdee, 0xfee6, 0xfed4, 0xfe25, 0xfdb0, - 0xfe42, 0xff0b, 0xff28, 0xff64, 0xffb9, 0x0044, 0x025d, 0x045a, - 0x0535, 0x04f5, 0x02eb, 0x0179, 0x01d1, 0x0289, 0x034d, 0x0334, - 0x01cf, 0x00b7, 0x0115, 0x03a1, 0x0656, 0x06c8, 0x046e, 0x0089, - 0xfd58, 0xfc70, 0xfd95, 0xfef5, 0xff8e, 0x0010, 0x003d, 0xfdfd, - 0xf9a2, 0xf5c1, 0xf49c, 0xf646, 0xf884, 0xf9e2, 0xfa54, 0xf9b9, - 0xfa20, 0xfb27, 0xfc9a, 0xfdc1, 0xfe46, 0xff29, 0x001a, 0x019c, - 0x0376, 0x0567, 0x05d0, 0x0526, 0x056e, 0x073e, 0x0925, 0x0a46, - 0x09fd, 0x084e, 0x0698, 0x0611, 0x0717, 0x073d, 0x046a, 0xffe2, - 0xfacc, 0xf7e6, 0xf844, 0xfa3a, 0xfc25, 0xfdfc, 0xffb0, 0xff35, - 0xfc96, 0xf8f8, 0xf78e, 0xf87b, 0xfa6e, 0xfbb2, 0xfbbc, 0xfb5b, - 0xfb53, 0xfc27, 0xfce9, 0xfe46, 0xff76, 0x00a4, 0x02bf, 0x0435, - 0x05a8, 0x0733, 0x06f6, 0x0580, 0x04bd, 0x055d, 0x05fd, 0x0682, - 0x06a3, 0x054e, 0x0366, 0x020d, 0x0299, 0x03b3, 0x026b, 0xff16, - 0xfa81, 0xf771, 0xf7dd, 0xfa07, 0xfbf8, 0xfe4f, 0x00a9, 0x0108, - 0xfeee, 0xfb50, 0xf961, 0xfa36, 0xfc6d, 0xfdf2, 0xfdc8, 0xfccb, - 0xfbbd, 0xfb48, 0xfbe9, 0xfcea, 0xfd6e, 0xfd76, 0xfdad, 0xfef3, - 0x00db, 0x027d, 0x030d, 0x02b5, 0x02c2, 0x0421, 0x0618, 0x0758, - 0x0829, 0x07c2, 0x05da, 0x0437, 0x0476, 0x0672, 0x06f5, 0x0443, - 0xffe6, 0xfc1f, 0xface, 0xfba8, 0xfd69, 0xfef7, 0x0079, 0x0144, - 0x001b, 0xfcb0, 0xf969, 0xf894, 0xf9f8, 0xfbed, 0xfc9d, 0xfc35, - 0xfb34, 0xfb04, 0xfb85, 0xfc9f, 0xfdd7, 0xfebf, 0xff64, 0x007a, - 0x01c1, 0x0321, 0x0401, 0x0389, 0x033b, 0x03b1, 0x04ff, 0x068e, - 0x07fa, 0x090f, 0x0929, 0x0824, 0x073f, 0x079c, 0x0789, 0x0527, - 0x00f1, 0xfd02, 0xfa91, 0xf9e2, 0xfba1, 0xfd8e, 0xfeef, 0xffa5, - 0xfec5, 0xfbda, 0xf898, 0xf766, 0xf862, 0xfac9, 0xfc07, 0xfc3d, - 0xfc60, 0xfc56, 0xfd0c, 0xfe49, 0xff65, 0x0057, 0x00c8, 0x01d6, - 0x036f, 0x0440, 0x0495, 0x03cd, 0x01c4, 0x00fc, 0x021d, 0x03c9, - 0x054b, 0x05e6, 0x05db, 0x04fd, 0x0479, 0x04c2, 0x0531, 0x0433, - 0x00c8, 0xfd16, 0xfa84, 0xf987, 0xfa5c, 0xfbc6, 0xfd0f, 0xfea5, - 0xff9d, 0xfeb8, 0xfb97, 0xf9c7, 0xfab0, 0xfcbc, 0xfeae, 0xff5d, - 0xfedc, 0xfdef, 0xfcc7, 0xfcae, 0xfd24, 0xfd90, 0xfdea, 0xfdeb, - 0xfe3b, 0xff1d, 0x007d, 0x0160, 0x00e0, 0xffa4, 0x004f, 0x0215, - 0x04a1, 0x067f, 0x0748, 0x0740, 0x065c, 0x06f2, 0x07e8, 0x074a, - 0x04bc, 0x00b4, 0xfd12, 0xfac3, 0xfacc, 0xfc20, 0xfcfa, 0xfdff, - 0xfe74, 0xfd60, 0xfaa4, 0xf875, 0xf800, 0xf977, 0xfb56, 0xfd29, - 0xfdd2, 0xfd6d, 0xfcf5, 0xfc87, 0xfd85, 0xfe2f, 0xfec0, 0xff6d, - 0xffa6, 0x0052, 0x0147, 0x0299, 0x037d, 0x0296, 0x0275, 0x03f9, - 0x05d0, 0x0805, 0x0956, 0x0944, 0x07fe, 0x0728, 0x076b, 0x065b, - 0x03e7, 0xff9a, 0xfb36, 0xf8be, 0xf842, 0xf9a9, 0xfb5d, 0xfd12, - 0xfea7, 0xff04, 0xfda0, 0xfc03, 0xfb0f, 0xfbd3, 0xfd08, 0xfdaa, - 0xfe4b, 0xfdfa, 0xfde1, 0xfd7a, 0xfd4f, 0xfdef, 0xfe72, 0xfec8, - 0xff14, 0xffd6, 0x00d6, 0x0227, 0x0292, 0x0327, 0x0362, 0x0380, - 0x0323, 0x0238, 0x0170, 0xffa0, 0xfe47, 0xfe0a, 0xff68, 0x0136, - 0x02c2, 0x038d, 0x0397, 0x02e2, 0x0242, 0x0278, 0x02d8, 0x0457, - 0x0642, 0x08a7, 0x09e8, 0x0864, 0x04f3, 0x004d, 0xfc8f, 0xf9db, - 0xf8df, 0xf94e, 0xf9a2, 0xf975, 0xf870, 0xf795, 0xf749, 0xf7bb, - 0xf972, 0xfc59, 0xfdf1, 0xfe61, 0xfdb8, 0xfcbb, 0xfe31, 0x00cd, - 0x0367, 0x042a, 0x03b6, 0x026a, 0x0122, 0x00cd, 0x00b1, 0x0106, - 0x0157, 0x0185, 0x00d9, 0x0047, 0x0069, 0x013f, 0x0222, 0x0314, - 0x036f, 0x03cd, 0x03dc, 0x03cd, 0x040a, 0x0325, 0x0287, 0x00f2, - 0xfe4b, 0xfd43, 0xfd4a, 0xfe61, 0x00d5, 0x02cb, 0x0412, 0x03bd, - 0x02ae, 0x0207, 0x01c8, 0x02ad, 0x046d, 0x061d, 0x0846, 0x081f, - 0x0550, 0x013b, 0xfc32, 0xf8e2, 0xf725, 0xf723, 0xf731, 0xf6c8, - 0xf66d, 0xf599, 0xf47d, 0xf454, 0xf567, 0xf88a, 0xfba6, 0xfd48, - 0xfd45, 0xfc84, 0xfd6e, 0xff99, 0x028d, 0x050d, 0x0639, 0x0583, - 0x03e2, 0x02e0, 0x02c5, 0x02b2, 0x031e, 0x0303, 0x025c, 0x01ef, - 0x01ec, 0x01b3, 0x0202, 0x0319, 0x03e8, 0x0477, 0x0511, 0x0579, - 0x052f, 0x04eb, 0x043c, 0x0363, 0x016e, 0xff1d, 0xfe2c, 0xfe4c, - 0xff83, 0x00b3, 0x01ba, 0x027d, 0x01a3, 0x0059, 0xff93, 0xffd6, - 0x0078, 0x01f2, 0x0428, 0x05c2, 0x0524, 0x02b1, 0xfe9d, 0xfa94, - 0xf866, 0xf79d, 0xf8d3, 0xf9b7, 0xfa8c, 0xfa96, 0xf9b9, 0xf93b, - 0xf9ba, 0xfb19, 0xfd5c, 0xfea8, 0xfe10, 0xfd9e, 0xfd54, 0xfe6f, - 0x00a4, 0x02f3, 0x0436, 0x0402, 0x02de, 0x0195, 0x00cb, 0x0073, - 0x00c9, 0x0140, 0x0111, 0x0067, 0xffe5, 0xff91, 0x000f, 0x00fd, - 0x01b8, 0x0291, 0x033b, 0x038d, 0x0424, 0x0430, 0x03cf, 0x0307, - 0x017e, 0xffa3, 0xfd7e, 0xfd3d, 0xfe5b, 0x0016, 0x021e, 0x0382, - 0x0389, 0x029c, 0x019a, 0x0103, 0x018e, 0x02d3, 0x04f0, 0x0732, - 0x07d8, 0x057a, 0x0186, 0xfd45, 0xf9e7, 0xf825, 0xf7c5, 0xf80f, - 0xf87a, 0xf8ac, 0xf7ff, 0xf6dc, 0xf626, 0xf698, 0xf860, 0xfb12, - 0xfc2e, 0xfbb7, 0xfb7d, 0xfc3a, 0xfea1, 0x018a, 0x03dd, 0x04d1, - 0x0406, 0x030d, 0x023f, 0x0124, 0x0164, 0x0201, 0x026b, 0x02ba, - 0x023d, 0x0210, 0x0178, 0x0152, 0x023b, 0x035a, 0x0488, 0x051b, - 0x049d, 0x0421, 0x039c, 0x0319, 0x02ab, 0x0140, 0xfed9, 0xfcf3, - 0xfcde, 0xfdf8, 0xffba, 0x01a0, 0x02aa, 0x0290, 0x01a9, 0x008d, - 0x00bb, 0x0107, 0x0225, 0x0453, 0x05ec, 0x05db, 0x0345, 0xff63, - 0xfb42, 0xf866, 0xf75e, 0xf7ae, 0xf827, 0xf8e2, 0xf8c2, 0xf858, - 0xf7fc, 0xf7f4, 0xf93a, 0xfb77, 0xfdd1, 0xfe57, 0xfe1d, 0xfdf4, - 0xfefb, 0x010b, 0x040c, 0x05fe, 0x0694, 0x0613, 0x04d1, 0x038c, - 0x0252, 0x01fd, 0x01e8, 0x01d0, 0x0130, 0xfff3, 0xfefa, 0xff8b, - 0x0039, 0x017d, 0x0203, 0x0295, 0x0305, 0x0291, 0x026b, 0x01cd, - 0x013c, 0x00b2, 0xff5f, 0xfda6, 0xfce1, 0xfdb6, 0xffc4, 0x01a3, - 0x0377, 0x041a, 0x03bf, 0x02f9, 0x0232, 0x0181, 0x0174, 0x0340, - 0x0552, 0x05cf, 0x044b, 0x00ac, 0xfcd0, 0xf9e5, 0xf7da, 0xf809, - 0xf8ba, 0xf943, 0xf9e6, 0xf999, 0xf92a, 0xf8f2, 0xf93f, 0xfb48, - 0xfdc5, 0xff2c, 0xff85, 0xff7f, 0x0030, 0x0198, 0x03ca, 0x050a, - 0x04dd, 0x0469, 0x0334, 0x01af, 0x004f, 0xffec, 0x00e9, 0x0142, - 0x0110, 0x00a1, 0xfff8, 0x005b, 0x0131, 0x0224, 0x0335, 0x0404, - 0x0444, 0x03f5, 0x035d, 0x02ff, 0x021b, 0x0159, 0x0018, 0xfe0b, - 0xfca3, 0xfc2f, 0xfd97, 0xffec, 0x0222, 0x035c, 0x0344, 0x02cc, - 0x0294, 0x0247, 0x02de, 0x03f2, 0x05e8, 0x0773, 0x0695, 0x03ee, - 0xff7c, 0xfbbf, 0xf918, 0xf814, 0xf8ac, 0xf9a8, 0xfa79, 0xfa22, - 0xf8ed, 0xf7df, 0xf74b, 0xf85f, 0xfab8, 0xfc55, 0xfd53, 0xfd2b, - 0xfd32, 0xfdf0, 0xff93, 0x01c7, 0x02f8, 0x034c, 0x036f, 0x0278, - 0x019d, 0x0140, 0x0159, 0x01fd, 0x027a, 0x02b9, 0x026f, 0x0251, - 0x0258, 0x0327, 0x03a2, 0x0462, 0x0475, 0x0498, 0x0446, 0x0329, - 0x024e, 0x0142, 0x0049, 0xfe59, 0xfc7c, 0xfc29, 0xfdaf, 0xffb9, - 0x01bf, 0x030e, 0x0419, 0x03bd, 0x026e, 0x0155, 0x012b, 0x024c, - 0x03b4, 0x0525, 0x049a, 0x0239, 0xfec4, 0xfabf, 0xf78a, 0xf63b, - 0xf656, 0xf75d, 0xf7f0, 0xf834, 0xf8b9, 0xf887, 0xf91c, 0xfa74, - 0xfcb6, 0xfefd, 0x0023, 0x0096, 0x0134, 0x0217, 0x0354, 0x0496, - 0x04f5, 0x0578, 0x055b, 0x04dc, 0x0392, 0x0296, 0x01ec, 0x0217, - 0x0230, 0x0174, 0x00aa, 0xffbd, 0xff77, 0xff84, 0x0053, 0x00ef, - 0x01f3, 0x01f5, 0x01c7, 0x01a5, 0x0161, 0x0115, 0x009b, 0xff3e, - 0xfd92, 0xfcd0, 0xfcfc, 0xfe5a, 0x0047, 0x0287, 0x03a1, 0x0455, - 0x03eb, 0x0364, 0x029b, 0x026b, 0x02e3, 0x046d, 0x05e1, 0x048c, - 0x0187, 0xfd7a, 0xfa1d, 0xf7fe, 0xf7c5, 0xf89d, 0xfa02, 0xfb12, - 0xfba5, 0xfae7, 0xfa4b, 0xfafd, 0xfc6d, 0xfe9a, 0xff63, 0xff80, - 0xfedc, 0xfe99, 0xff52, 0x0099, 0x023a, 0x035d, 0x03ba, 0x0327, - 0x021d, 0x0111, 0x0087, 0x0045, 0x007d, 0x0057, 0xff95, 0xff45, - 0xfeec, 0xff1a, 0x0028, 0x0132, 0x01ff, 0x0256, 0x0275, 0x01d0, - 0x0155, 0x0122, 0x0109, 0x0111, 0x0098, 0x0033, 0xffd2, 0x00aa, - 0x01a6, 0x02b4, 0x03d4, 0x0453, 0x0426, 0x02a0, 0x0166, 0x00ad, - 0x0041, 0x0106, 0x023e, 0x0216, 0x00b5, 0xfed9, 0xfc33, 0xf998, - 0xf8ca, 0xf91c, 0xfa18, 0xfb32, 0xfb4d, 0xfb3c, 0xfad4, 0xfa9f, - 0xfaca, 0xfc25, 0xfe4d, 0xff80, 0xffe0, 0xfff1, 0xffb1, 0x0054, - 0x015b, 0x0215, 0x029d, 0x030d, 0x02ec, 0x0225, 0x020c, 0x01f4, - 0x01cd, 0x01b6, 0x01e6, 0x0112, 0x0074, 0x0074, 0x009b, 0x00ad, - 0x0147, 0x01a4, 0x0186, 0x019b, 0x01ad, 0x0235, 0x029c, 0x030a, - 0x0277, 0x0116, 0x0052, 0xffdc, 0xff71, 0x0002, 0x0101, 0x0211, - 0x02b7, 0x029e, 0x01ab, 0x00f1, 0x0067, 0x00a4, 0x0223, 0x0307, - 0x024c, 0x003a, 0xfd4d, 0xfac3, 0xf8f6, 0xf8a9, 0xf947, 0xfa89, - 0xfba6, 0xfc29, 0xfc6d, 0xfc1c, 0xfc5a, 0xfcd0, 0xfdd5, 0xfe73, - 0xff16, 0xff2f, 0xff6e, 0xffed, 0x00ae, 0x0206, 0x0397, 0x0457, - 0x03f4, 0x0355, 0x02c4, 0x028a, 0x0220, 0x01cd, 0x0166, 0x00f5, - 0xffd2, 0xff1d, 0xfee5, 0xff2e, 0xffaa, 0xfffe, 0x0040, 0x006e, - 0x00de, 0x011d, 0x0166, 0x0206, 0x024c, 0x01db, 0x00ff, 0x00a4, - 0x006a, 0x0099, 0x018a, 0x02a5, 0x0400, 0x0446, 0x0356, 0x01f8, - 0x00a5, 0x0080, 0x0193, 0x027e, 0x02e7, 0x01be, 0x0031, 0xfd75, - 0xfae7, 0xf9cc, 0xf9e1, 0xfaf9, 0xfb72, 0xfbda, 0xfaff, 0xfa7f, - 0xfad3, 0xfbc9, 0xfcdf, 0xfdf6, 0xfe75, 0xfe60, 0xfe26, 0xfe0a, - 0xfead, 0xff7d, 0x010b, 0x0259, 0x035b, 0x02ef, 0x0240, 0x0168, - 0x0115, 0x011d, 0x0117, 0x01f4, 0x0264, 0x0216, 0x012e, 0x00ae, - 0x0045, 0x007f, 0x0107, 0x0199, 0x0239, 0x02d1, 0x02d0, 0x0373, - 0x02e7, 0x019d, 0x0075, 0xff99, 0xfff8, 0xff68, 0xffef, 0x00e9, - 0x01cb, 0x032e, 0x0473, 0x040a, 0x0295, 0x00fb, 0xfeeb, 0xfd67, - 0xfc1c, 0xfbd2, 0xfbf5, 0xfc81, 0xfd4e, 0xfd8b, 0xfd13, 0xfc6f, - 0xfbac, 0xfaef, 0xfb09, 0xfb97, 0xfce4, 0xfe28, 0xff5c, 0xff5d, - 0xff2e, 0xff3b, 0xff64, 0xfff6, 0x011c, 0x0290, 0x03a5, 0x03f5, - 0x035c, 0x020c, 0x003f, 0xffd3, 0x0001, 0x011e, 0x0266, 0x0381, - 0x03de, 0x047c, 0x0519, 0x050b, 0x0487, 0x0275, 0x0040, 0xfdd4, - 0xfc24, 0xfba9, 0xfbf4, 0xfd1f, 0xfed3, 0xffbf, 0xff3c, 0xfe5e, - 0xfd08, 0xfbd1, 0xfb79, 0xfbc9, 0xfd52, 0xfe99, 0xff8c, 0x0012, - 0xff7b, 0xfeec, 0xfe3e, 0xfe47, 0xffca, 0x0171, 0x02f7, 0x03be, - 0x03d9, 0x0251, 0x006e, 0xff67, 0xff72, 0x0050, 0x0116, 0x0295, - 0x0369, 0x04f4, 0x062f, 0x06c0, 0x05c8, 0x03a0, 0x016b, 0xff50, - 0xfe19, 0xfd61, 0xfd95, 0xfe3a, 0xff13, 0xffac, 0xffcb, 0xfee8, - 0xfe07, 0xfd44, 0xfc8f, 0xfc80, 0xfca7, 0xfcf3, 0xfd2a, 0xfcad, - 0xfc1c, 0xfc73, 0xfc81, 0xfd02, 0xfe44, 0xff18, 0x00b5, 0x01a7, - 0x01e6, 0x01e0, 0x00c5, 0xff79, 0xfe9b, 0xfeb0, 0xff49, 0x00ad, - 0x0240, 0x0388, 0x04d6, 0x0530, 0x0495, 0x0305, 0x0101, 0xff93, - 0xfeb1, 0xfe82, 0xfef5, 0xfff3, 0x0120, 0x01d2, 0x0203, 0x0167, - 0x009e, 0xff78, 0xfe81, 0xfdc3, 0xfd53, 0xfddf, 0xfe2c, 0xfea6, - 0xfe6b, 0xfe1b, 0xfd89, 0xfd28, 0xfe38, 0xff52, 0x012a, 0x029d, - 0x0382, 0x03d5, 0x026a, 0x009d, 0xff5b, 0xff3d, 0xfff1, 0x0136, - 0x0279, 0x035f, 0x0410, 0x040a, 0x0375, 0x022c, 0x0032, 0xfe66, - 0xfd07, 0xfc1a, 0xfc60, 0xfd69, 0xfe79, 0x001a, 0x00d5, 0x003d, - 0xff7a, 0xfe68, 0xfdc3, 0xfdd5, 0xfe51, 0xff57, 0x0021, 0x005f, - 0x0051, 0xffdc, 0xffb4, 0xff58, 0xffca, 0x00f0, 0x018e, 0x027f, - 0x0306, 0x0251, 0x00cf, 0xfedd, 0xfdb1, 0xfd7c, 0xfe67, 0xff65, - 0x0038, 0x01e1, 0x0317, 0x04f2, 0x05a3, 0x04d5, 0x03a9, 0x01d3, - 0x0043, 0xff82, 0xff6d, 0x0031, 0x01ba, 0x0280, 0x02e2, 0x0282, - 0x00c0, 0xfed4, 0xfd48, 0xfc4c, 0xfbdd, 0xfc48, 0xfcc9, 0xfce4, - 0xfcd8, 0xfc32, 0xfbfd, 0xfbef, 0xfc89, 0xfd84, 0xfebd, 0x005c, - 0x0197, 0x02fa, 0x034c, 0x0144, 0xff44, 0xfdd5, 0xfcc8, 0xfdc8, - 0xff57, 0x00cc, 0x0252, 0x033c, 0x031e, 0x0217, 0x0097, 0xfebd, - 0xfd41, 0xfd07, 0xfd2a, 0xfe30, 0xff94, 0x00d4, 0x01e4, 0x020d, - 0x01d0, 0x0122, 0x0092, 0x004f, 0xffbe, 0xff4a, 0xffa3, 0x002c, - 0x008d, 0x0092, 0xffd6, 0xff20, 0xff49, 0xffb0, 0x007b, 0x0187, - 0x02fe, 0x03d6, 0x03e6, 0x02bb, 0x005a, 0xfe2f, 0xfd38, 0xfda8, - 0xfe84, 0xffed, 0x0107, 0x01e0, 0x022c, 0x0171, 0xfffb, 0xfe69, - 0xfd2e, 0xfc0e, 0xfbab, 0xfc52, 0xfd71, 0xfeb0, 0x0007, 0x0138, - 0x0104, 0x0086, 0xffc4, 0xfebb, 0xfe46, 0xfdfd, 0xfe64, 0xff32, - 0xffd6, 0xfff5, 0xff33, 0xfe77, 0xfe99, 0xfef0, 0x0053, 0x01be, - 0x02ea, 0x0443, 0x0496, 0x042e, 0x030e, 0x016e, 0x004e, 0x0069, - 0x00dc, 0x01ec, 0x02e9, 0x0380, 0x0460, 0x0469, 0x031b, 0x00de, - 0xfe73, 0xfc11, 0xfb6d, 0xfbf4, 0xfd2c, 0xfea0, 0xfff1, 0x009a, - 0x0085, 0x0014, 0xff01, 0xfe7a, 0xfd8f, 0xfd79, 0xfd7d, 0xfe2b, - 0xfeb4, 0xfeb8, 0xfee3, 0xfe5e, 0xfe29, 0xfe30, 0xfe9a, 0xff23, - 0x0068, 0x01b3, 0x028b, 0x028c, 0x0166, 0xff2b, 0xfda4, 0xfd2c, - 0xfd80, 0xff0c, 0x0100, 0x030e, 0x04b8, 0x053b, 0x0475, 0x0251, - 0x005a, 0xfece, 0xfd7b, 0xfdec, 0xfecc, 0x0011, 0x00a0, 0x00ee, - 0x00eb, 0x008e, 0x0054, 0xffc1, 0xff2a, 0xfe69, 0xfdae, 0xfd16, - 0xfdb3, 0xfedc, 0xffca, 0xffcf, 0xff94, 0xffba, 0xffde, 0x0091, - 0x01c7, 0x0332, 0x0498, 0x04e4, 0x0402, 0x021e, 0x0007, 0xff38, - 0xff1e, 0xffb2, 0x00fc, 0x0243, 0x02f9, 0x035a, 0x02f2, 0x01a9, - 0xffb8, 0xfd5f, 0xfb54, 0xfa5b, 0xfaae, 0xfb97, 0xfd40, 0xfec2, - 0xffe1, 0x0018, 0xff95, 0xff14, 0xfef9, 0xff0c, 0xfeb5, 0xfed3, - 0xff6f, 0xffbb, 0xffdf, 0xff93, 0xfef7, 0xff08, 0xff6e, 0x00a7, - 0x01aa, 0x02a8, 0x03d8, 0x0475, 0x03ca, 0x02fa, 0x0210, 0x00df, - 0x0091, 0x00d1, 0x01fd, 0x032d, 0x0489, 0x0584, 0x05e0, 0x0529, - 0x0349, 0x0085, 0xfdfa, 0xfc62, 0xfb9d, 0xfc3b, 0xfdc7, 0xff08, - 0xff56, 0xfed3, 0xfe14, 0xfd97, 0xfd5c, 0xfdaf, 0xfdde, 0xfde4, - 0xfe70, 0xfeb0, 0xfeed, 0xfef5, 0xfe59, 0xfe1c, 0xfdc6, 0xfe76, - 0xfef7, 0xff83, 0x007e, 0x0150, 0x0210, 0x01e2, 0x017a, 0x009b, - 0xffc5, 0xff8e, 0x0043, 0x0196, 0x0366, 0x0506, 0x0580, 0x04d3, - 0x02f3, 0x00d3, 0xff33, 0xfdaa, 0xfd06, 0xfd04, 0xfdcd, 0xff13, - 0xff9f, 0x002e, 0x0075, 0x0067, 0x004c, 0xfff3, 0xff89, 0xfee9, - 0xfe1b, 0xfe60, 0xfea5, 0xfefb, 0xfeb8, 0xfe3b, 0xfe32, 0xfe00, - 0xfe60, 0xff41, 0x00cc, 0x01ea, 0x0258, 0x0216, 0x00f7, 0xffad, - 0xff1a, 0xff08, 0x0004, 0x0111, 0x02b0, 0x0446, 0x0512, 0x0526, - 0x03e5, 0x01ec, 0xffa7, 0xfd60, 0xfbbe, 0xfb5c, 0xfbc7, 0xfc99, - 0xfd85, 0xfedf, 0xff4f, 0xff8a, 0xff73, 0xff22, 0xfef4, 0xfe96, - 0xfea9, 0xff20, 0xff57, 0xff64, 0xff10, 0xfe8b, 0xfe4a, 0xfe56, - 0xfec2, 0xff6a, 0x0070, 0x01a0, 0x0262, 0x02ed, 0x0341, 0x026e, - 0x0201, 0x01a8, 0x012e, 0x0125, 0x01be, 0x02b3, 0x03cc, 0x04ad, - 0x0443, 0x032e, 0x01b0, 0xffdb, 0xfdff, 0xfcdc, 0xfcd5, 0xfd94, - 0xfe5e, 0xfedc, 0xfefc, 0xfee6, 0xfece, 0xfed9, 0xfed7, 0xfeaf, - 0xfe77, 0xfe85, 0xfebd, 0xff1d, 0xff92, 0xff37, 0xff04, 0xfe93, - 0xfdf9, 0xfd9b, 0xfd86, 0xfe49, 0xff3d, 0x00b1, 0x01b0, 0x0133, - 0x007e, 0xfff7, 0xff93, 0xff81, 0x00c5, 0x02a7, 0x044d, 0x05d0, - 0x059d, 0x040b, 0x01f9, 0xffae, 0xfde6, 0xfd44, 0xfd1f, 0xfd92, - 0xfe95, 0xff59, 0x002f, 0x007a, 0x0040, 0x00b5, 0x005d, 0xff7a, - 0xfea9, 0xfdc7, 0xfd67, 0xfda5, 0xfe2a, 0xfe97, 0xff46, 0xffc9, - 0xffab, 0xff81, 0xff62, 0xff3b, 0xff9d, 0xffc2, 0xffe8, 0xff99, - 0xff51, 0xff17, 0xff12, 0xffa8, 0x005f, 0x0184, 0x02eb, 0x0455, - 0x04b5, 0x0442, 0x0287, 0x0028, 0xfdc2, 0xfb6e, 0xfad9, 0xfb1b, - 0xfc28, 0xfd9e, 0xff40, 0x00e3, 0x019a, 0x0184, 0x0159, 0x0128, - 0x00a2, 0x00c2, 0x00b6, 0x00e7, 0x013b, 0x00e3, 0x007c, 0x0038, - 0x0001, 0xffe5, 0xffa0, 0xff95, 0xffcc, 0xfffe, 0x0080, 0x006a, - 0x0031, 0x0008, 0xffb3, 0x000d, 0x00b3, 0x0153, 0x0266, 0x0345, - 0x03a6, 0x03bb, 0x032b, 0x01ba, 0x0035, 0xfedf, 0xfdc4, 0xfd4f, - 0xfd6d, 0xfdc4, 0xfdf2, 0xfe8f, 0xff7d, 0x0034, 0x0084, 0x00e1, - 0x00e5, 0x0020, 0xff7e, 0xff88, 0xffb4, 0xfff1, 0x0050, 0x0051, - 0xffe5, 0xff5f, 0xfef3, 0xfe74, 0xff3b, 0x001a, 0x0124, 0x020c, - 0x0226, 0x018e, 0x0080, 0x0016, 0xffd4, 0x00a2, 0x01ae, 0x0305, - 0x03e1, 0x0359, 0x027b, 0x00fc, 0xff0c, 0xfd04, 0xfbb5, 0xfb66, - 0xfb77, 0xfc3d, 0xfd7d, 0xfe8a, 0xff6e, 0x003b, 0x00a2, 0x00f0, - 0x0100, 0x010d, 0x00b1, 0x0054, 0x006b, 0x0097, 0x0075, 0x0085, - 0x00d7, 0x0089, 0x0055, 0xff96, 0xff63, 0xff9e, 0xffd9, 0xffc3, - 0x0036, 0x00a3, 0x004c, 0x002f, 0xfff8, 0x0048, 0x0030, 0x0119, - 0x0273, 0x02ed, 0x026a, 0x0175, 0xffaf, 0xfd4f, 0xfbe0, 0xfb0e, - 0xfb4b, 0xfc31, 0xfd98, 0xff06, 0x0058, 0x017f, 0x0237, 0x0218, - 0x019e, 0x0137, 0x00e1, 0x00cb, 0x00a8, 0x002e, 0xff99, 0xff1d, - 0xff15, 0xff18, 0xfebe, 0xfe76, 0xfe99, 0xff38, 0xff9f, 0x0073, - 0x0165, 0x01cb, 0x0259, 0x027b, 0x020d, 0x0291, 0x02f8, 0x0376, - 0x037c, 0x030d, 0x0294, 0x01d1, 0x0156, 0x009c, 0xffbf, 0xfe79, - 0xfda6, 0xfc8c, 0xfbf2, 0xfc8d, 0xfcf9, 0xfdcf, 0xfed6, 0xff98, - 0xff92, 0xff87, 0xfef6, 0xfed4, 0xfef2, 0xfecb, 0xffa0, 0xffd4, - 0x0042, 0x002f, 0xff88, 0xff32, 0xfed8, 0xff3b, 0x0001, 0x00ee, - 0x01b5, 0x01db, 0x01a4, 0x013c, 0x0106, 0x0089, 0x007f, 0x0081, - 0x0091, 0x0046, 0xffe1, 0xff9c, 0xfef1, 0xfe2f, 0xfdf3, 0xfe04, - 0xfe06, 0xfe82, 0xfef6, 0xffd1, 0xfffa, 0x002d, 0x0035, 0x006f, - 0x0065, 0x00b2, 0x012d, 0x01a5, 0x022e, 0x0247, 0x0274, 0x022d, - 0x0281, 0x02a9, 0x0243, 0x00cc, 0xff80, 0xfe6d, 0xfd11, 0xfc9a, - 0xfcd8, 0xfd45, 0xfdef, 0xfe8d, 0xfebb, 0xfeb9, 0xfea1, 0xfe3b, - 0xfd9e, 0xfd8a, 0xfd97, 0xfdda, 0xfe88, 0xff60, 0xffb0, 0xff80, - 0xff51, 0xff7e, 0xffea, 0x0074, 0x014b, 0x01be, 0x01f0, 0x01cb, - 0x0147, 0x00ee, 0x00ae, 0x006f, 0x00f3, 0x00fd, 0x00b4, 0x00bf, - 0x00ad, 0x006c, 0xfff8, 0xffe7, 0xffff, 0x0015, 0x004b, 0x012b, - 0x015e, 0x01cb, 0x021a, 0x01f4, 0x021e, 0x0220, 0x02bf, 0x02fc, - 0x0322, 0x0362, 0x0343, 0x02f2, 0x024f, 0x0206, 0x017f, 0x0062, - 0xffb4, 0xfe51, 0xfce7, 0xfc93, 0xfc8e, 0xfcf7, 0xfdb3, 0xfe3c, - 0xfe6c, 0xfe71, 0xfe26, 0xfdbf, 0xfdfc, 0xfe7a, 0xfef3, 0xffac, - 0x0070, 0x0142, 0x01da, 0x0196, 0x00f5, 0x00dc, 0x00c4, 0x0104, - 0x0117, 0x00cd, 0x00dc, 0x0035, 0xff84, 0xff4f, 0xff82, 0xff95, - 0xff51, 0xff3d, 0xff33, 0xffba, 0x000d, 0xfff3, 0xff8e, 0xff76, - 0xff2a, 0xffab, 0x0039, 0x00e7, 0x01be, 0x01ee, 0x0263, 0x0207, - 0x01d6, 0x0160, 0x00f6, 0x00ef, 0x00e6, 0x011a, 0x01a9, 0x0169, - 0x0106, 0x00f5, 0x0093, 0xfff9, 0xff0f, 0xfdcd, 0xfcb6, 0xfc14, - 0xfbe2, 0xfc19, 0xfcaa, 0xfd88, 0xfe09, 0xfe65, 0xfe69, 0xfe60, - 0xfe74, 0xfe64, 0xfe26, 0xfeab, 0xff87, 0x003a, 0x00cf, 0x00a7, - 0x001a, 0xffc5, 0x0004, 0x0058, 0x0168, 0x02a3, 0x02a5, 0x0242, - 0x01c1, 0x016f, 0x0116, 0x0041, 0x0040, 0x0082, 0x0090, 0x0095, - 0xffe3, 0xffd4, 0xffa5, 0xffd4, 0xff82, 0xff97, 0x0030, 0xffd0, - 0xfffb, 0x0013, 0x0074, 0x007b, 0x00d2, 0x000b, 0x0010, 0x007b, - 0x00f4, 0x01a0, 0x01a9, 0x0250, 0x0239, 0x02da, 0x0268, 0x0184, - 0x0099, 0xff72, 0xfe7a, 0xfde8, 0xfe38, 0xfefa, 0xffd8, 0x009e, - 0x0165, 0x0131, 0x00c6, 0x0039, 0xff1d, 0xfe9d, 0xfe87, 0xfe61, - 0xfe68, 0xfe5d, 0xff42, 0x0005, 0x003e, 0xffdc, 0xffc5, 0x0005, - 0x0018, 0x003d, 0x004d, 0x0054, 0xffb5, 0xff66, 0xff68, 0xffa9, - 0xffa4, 0xffbf, 0xffc4, 0xffc8, 0xfff5, 0x002f, 0x0028, 0xffc0, - 0xfed7, 0xfe33, 0xfe4a, 0xfe99, 0xff24, 0x001d, 0x0181, 0x01d6, - 0x01b1, 0x0155, 0x010d, 0x00b2, 0x00cd, 0x013e, 0x0217, 0x02a5, - 0x02c6, 0x02db, 0x026b, 0x020a, 0x0211, 0x0164, 0x0003, 0xff17, - 0xfe18, 0xfd6f, 0xfcd4, 0xfcd0, 0xfcb8, 0xfd15, 0xfd6e, 0xfdaa, - 0xfda5, 0xfd30, 0xfcfd, 0xfcd4, 0xfd2d, 0xfe02, 0xfeda, 0xff27, - 0xff54, 0xff35, 0xfef0, 0xfeec, 0xff98, 0x0090, 0x01e5, 0x02e2, - 0x034c, 0x02a5, 0x01c2, 0x011c, 0x00a3, 0x00c2, 0x0108, 0x017b, - 0x010d, 0x00e0, 0x0051, 0x0014, 0x0034, 0xffe7, 0xff46, 0xfee8, - 0xff5b, 0xffae, 0x000b, 0x0026, 0x0015, 0xffb2, 0xff54, 0xff0c, - 0xff17, 0xff64, 0xffc2, 0xffa4, 0xffd6, 0x0095, 0x0126, 0x0146, - 0x00ed, 0x0012, 0xff4e, 0xfe16, 0xfd65, 0xfd59, 0xfde7, 0xff3f, - 0x0003, 0x0181, 0x01a6, 0x00f4, 0x006a, 0xffda, 0xff67, 0xff6d, - 0xffce, 0x002f, 0x0082, 0x00b1, 0x00ff, 0x015d, 0x0150, 0x00b8, - 0x00f1, 0x00f4, 0x00ff, 0x0135, 0x011e, 0x00c2, 0x0002, 0xffb3, - 0xff17, 0xfec9, 0xfef3, 0xfeec, 0xff95, 0xfff1, 0x006b, 0x004d, - 0xffb0, 0xff90, 0xfedd, 0xfe90, 0xfeb9, 0xff5a, 0x004a, 0x00f5, - 0x01cc, 0x01c3, 0x015c, 0x00c2, 0x0021, 0x004d, 0x00cb, 0x0188, - 0x022a, 0x02b2, 0x02d1, 0x0304, 0x02ab, 0x0209, 0x01b4, 0x0093, - 0xff63, 0xfec4, 0xfeb6, 0xfed7, 0xff01, 0xff2b, 0xff87, 0xff55, - 0xfe85, 0xfe23, 0xfd39, 0xfc5b, 0xfc40, 0xfca5, 0xfd2a, 0xfe14, - 0xff10, 0xff32, 0xff4c, 0xff1b, 0xfef2, 0xff66, 0x0014, 0x00e8, - 0x018c, 0x021c, 0x01ee, 0x00aa, 0xffd5, 0xffd8, 0xff91, 0x009b, - 0x0142, 0x013d, 0x00fc, 0x006c, 0x0029, 0xffaf, 0xffce, 0xff88, - 0xffd8, 0x0013, 0x0068, 0x00a6, 0x011b, 0x0106, 0x0089, 0xffe9, - 0xff9e, 0xffd8, 0xffda, 0xffcc, 0xff9d, 0x0067, 0x00e4, 0x0198, - 0x0227, 0x0213, 0x0106, 0xffd8, 0xfeaf, 0xfd9f, 0xfd77, 0xfdde, - 0xfea3, 0xff39, 0xff85, 0xff5a, 0xff49, 0xff22, 0xff1e, 0xff63, - 0xff5c, 0x0002, 0x0057, 0x0032, 0x0065, 0x00a3, 0x00e1, 0x00f1, - 0x0100, 0x0127, 0x00d0, 0x0085, 0x00cd, 0x0089, 0x0052, 0xfff9, - 0xffad, 0xff8c, 0xff5a, 0xff4a, 0xff7d, 0xfff9, 0x002d, 0x0035, - 0xffe8, 0x0003, 0x0004, 0xffd1, 0xffc7, 0xff65, 0xff61, 0xff79, - 0xffc1, 0x0017, 0x004d, 0xfffd, 0xffb9, 0xff82, 0xffab, 0xffef, - 0x005d, 0x0141, 0x01e0, 0x0257, 0x0317, 0x03bd, 0x0312, 0x01fe, - 0x00be, 0xffdc, 0xfe99, 0xfe5e, 0xfe3b, 0xfe2a, 0xfe74, 0xfeaf, - 0xfe62, 0xfdeb, 0xfe07, 0xfddc, 0xfdda, 0xfdf2, 0xfec1, 0xfec0, - 0xff3e, 0xffca, 0x008a, 0x010a, 0x00f9, 0x0090, 0x0010, 0x0001, - 0x0041, 0x0095, 0x00ba, 0x00eb, 0x002b, 0xffc2, 0xff8c, 0xff77, - 0xffd3, 0xfff3, 0x0089, 0x0096, 0x0034, 0x000c, 0xff56, 0xff8b, - 0xffab, 0xff91, 0xffa0, 0xffae, 0xffbf, 0xffde, 0x003b, 0xfffb, - 0xffc2, 0xffd4, 0x0014, 0x0047, 0x00a5, 0x00f8, 0x010b, 0x017b, - 0x026c, 0x0311, 0x02f8, 0x02b4, 0x0196, 0x0015, 0xfe98, 0xfd99, - 0xfd83, 0xfdd0, 0xfe7d, 0xff13, 0xff15, 0xff06, 0xff0a, 0xff28, - 0xff26, 0xff5a, 0x0013, 0xfff2, 0xffa9, 0xffa8, 0xffdc, 0xff9b, - 0xff6d, 0xff4a, 0xff38, 0xfeeb, 0xff1b, 0xffc5, 0xffc4, 0xffed, - 0xffc7, 0xff6a, 0xff00, 0xff0a, 0xff75, 0xffec, 0x006e, 0x0089, - 0x0064, 0x00b2, 0x00a3, 0x00c6, 0x00f8, 0x010d, 0x00e6, 0x00be, - 0x00ce, 0x00ed, 0x0121, 0x0149, 0x0137, 0x010b, 0x013c, 0x016b, - 0x0170, 0x0132, 0x011f, 0x0132, 0x01db, 0x0240, 0x02c0, 0x0280, - 0x01b5, 0x003a, 0xfe84, 0xfd29, 0xfcb7, 0xfcf0, 0xfd30, 0xfdf9, - 0xfe67, 0xfeb6, 0xfeaa, 0xff46, 0xffab, 0xffbf, 0xfffd, 0xff95, - 0xff19, 0xff07, 0xff61, 0x003b, 0x0099, 0x00b8, 0x0058, 0x0032, - 0x0005, 0x001f, 0x003b, 0x0074, 0x004b, 0x003b, 0x0078, 0xfff7, - 0x0081, 0x0029, 0x0032, 0x0043, 0x00a8, 0x00fd, 0x00c9, 0x00e0, - 0x0054, 0x008a, 0x0076, 0x0043, 0x004a, 0x0047, 0x0013, 0xffac, - 0xff9a, 0xff05, 0xfedf, 0xfec1, 0xfee5, 0xfef8, 0xff03, 0xff61, - 0xff74, 0x0001, 0x00d7, 0x0226, 0x0299, 0x0212, 0x0128, 0x006e, - 0xff76, 0xfec6, 0xff00, 0xff79, 0xffc0, 0xffe8, 0x0031, 0x000d, - 0x0007, 0xffd8, 0xffa2, 0xff7e, 0xffc9, 0x0011, 0x001d, 0x002c, - 0x0022, 0xff87, 0xfeed, 0xfea1, 0xfe79, 0xfeb5, 0xfeed, 0xff2d, - 0xff3a, 0xffa4, 0xffad, 0xfff3, 0xffd1, 0xfff3, 0x0019, 0x002f, - 0x000e, 0xff65, 0xff74, 0xffb4, 0x00cb, 0x0171, 0x023a, 0x026a, - 0x022a, 0x022d, 0x0149, 0x008d, 0x0017, 0xff7d, 0xff71, 0xff6e, - 0xff3d, 0xff0d, 0xfef8, 0xff2d, 0xffac, 0x008b, 0x01e6, 0x0284, - 0x021f, 0x01d2, 0x00cb, 0x0011, 0xffbb, 0xff12, 0xfebd, 0xfee9, - 0xff5f, 0xffac, 0xfff2, 0x00a4, 0x00aa, 0x00d0, 0x00ec, 0x0057, - 0xff8c, 0xff0d, 0xfe45, 0xfe1f, 0xff0b, 0xffba, 0x0081, 0x00da, - 0x0116, 0x00e2, 0x00f6, 0x00a4, 0x0031, 0xfff8, 0xff7c, 0xfef1, - 0xfee4, 0xfe5e, 0xfe38, 0xfe80, 0xff05, 0xfff7, 0x006c, 0x0121, - 0x00ec, 0x00b5, 0x005a, 0x002d, 0xffbb, 0xff0c, 0xfed2, 0xfe94, - 0xfea0, 0xff16, 0xfef0, 0xff0a, 0xff6b, 0xff8d, 0xff97, 0xff38, - 0xfefb, 0xfe96, 0xfec6, 0xff23, 0xffa2, 0x0071, 0x012f, 0x01ad, - 0x0205, 0x01de, 0x0130, 0x00a0, 0x000e, 0x0051, 0x0034, 0xffb7, - 0x0009, 0xffde, 0xff84, 0xff7c, 0xffcb, 0x0037, 0x0055, 0x00fc, - 0x0174, 0x0173, 0x013d, 0x000d, 0xff33, 0xfe9f, 0xfea9, 0xfe48, - 0xfe42, 0xff53, 0xff91, 0xffb5, 0xffc5, 0xff80, 0xff4c, 0xff35, - 0xffa6, 0x0035, 0x003d, 0xff88, 0xff0e, 0xffa2, 0x00c1, 0x0144, - 0x0137, 0x019a, 0x00ac, 0x0020, 0xff81, 0xff13, 0xfea3, 0xfe4a, - 0xfe71, 0xff11, 0xff67, 0xffa9, 0x0013, 0xff92, 0xffd9, 0x00a9, - 0x02f5, 0x0479, 0x04c6, 0x0326, 0x0119, 0xffc3, 0xff95, 0x0005, - 0xff88, 0xfec7, 0xfce0, 0xf951, 0xf918, 0xfdd6, 0x04c9, 0x0e9b, - 0x1330, 0x0e5b, 0x0551, 0xfde1, 0xfb9a, 0xfd2f, 0xfe96, 0xfc73, - 0xf7c3, 0xf78a, 0xfdf1, 0x0559, 0x06da, 0x02d0, 0xfd5e, 0xf9d4, - 0xfa6d, 0xfccb, 0xfe0c, 0xfde3, 0xfcd7, 0xfc74, 0xfd3f, 0xfe0c, - 0xfdee, 0xfaef, 0xf92e, 0xfc1c, 0x0184, 0x09e9, 0x1234, 0x120e, - 0x0abe, 0x0166, 0xfbad, 0xfbda, 0xfe74, 0x001a, 0xfccd, 0xf945, - 0xfc9e, 0x0359, 0x0712, 0x0505, 0x0006, 0xfc93, 0xfc75, 0xfee9, - 0x014e, 0x01cd, 0x0048, 0xfe50, 0xfd31, 0xfd45, 0xfd4d, 0xfb59, - 0xf82e, 0xf87f, 0xfd15, 0x04c9, 0x0de8, 0x11ed, 0x0d98, 0x05cd, - 0xfef0, 0xfca1, 0xfdce, 0xfede, 0xfcac, 0xf81a, 0xf916, 0xff4a, - 0x0493, 0x04de, 0x0175, 0xfd16, 0xfb01, 0xfbbe, 0xfd52, 0xfe92, - 0xfe75, 0xfd6c, 0xfc67, 0xfc48, 0xfc8c, 0xfb42, 0xf831, 0xf7ad, - 0xfc3f, 0x0381, 0x0d1d, 0x13e4, 0x1158, 0x0985, 0x0093, 0xfb65, - 0xfb0b, 0xfd2e, 0xfcda, 0xf8e3, 0xf811, 0xfc8e, 0x0321, 0x062c, - 0x047c, 0x004b, 0xfce6, 0xfc90, 0xfe83, 0x0016, 0x0026, 0xfe87, - 0xfc77, 0xfb40, 0xfb4c, 0xfbb8, 0xfa7c, 0xf916, 0xfaf0, 0xffd0, - 0x077d, 0x1025, 0x123b, 0x0cd7, 0x049e, 0xfe81, 0xfc9c, 0xfea4, - 0x0090, 0xfe56, 0xfb95, 0xfdaa, 0x03ad, 0x081c, 0x07b8, 0x02f7, - 0xfd7a, 0xfa53, 0xfa96, 0xfc13, 0xfd07, 0xfd19, 0xfc84, 0xfc34, - 0xfc0f, 0xfc92, 0xfbd2, 0xf973, 0xf9d5, 0xfd7e, 0x036b, 0x0c84, - 0x123b, 0x0f72, 0x0882, 0x00af, 0xfbf9, 0xfbe8, 0xfdc1, 0xfcaa, - 0xf936, 0xf953, 0xfe0b, 0x039f, 0x051a, 0x032b, 0xffe1, 0xfd6e, - 0xfd25, 0xff0b, 0x00d9, 0x016b, 0xfffe, 0xfe0a, 0xfce5, 0xfc38, - 0xfbee, 0xf918, 0xf899, 0xfb72, 0xffe1, 0x08b6, 0x10f2, 0x10c2, - 0x0a84, 0x0337, 0xfdd5, 0xfbc7, 0xfd93, 0xfe5b, 0xfabb, 0xf8fd, - 0xfc58, 0x027b, 0x0594, 0x0419, 0x005a, 0xfcb9, 0xfb07, 0xfb93, - 0xfc71, 0xfd07, 0xfcc9, 0xfba6, 0xfacd, 0xfa1e, 0xfab8, 0xf9fe, - 0xf845, 0xf9a0, 0xfefe, 0x079b, 0x10cf, 0x13f0, 0x0f00, 0x0687, - 0xfe90, 0xfb61, 0xfb86, 0xfceb, 0xfbb8, 0xf919, 0xfb30, 0x00a1, - 0x05bf, 0x0637, 0x0329, 0xfedb, 0xfc09, 0xfc6f, 0xfe31, 0xff54, - 0xfddc, 0xfb7c, 0xfa40, 0xf97a, 0xf94f, 0xf939, 0xf7ec, 0xf6fb, - 0xfa9b, 0x019f, 0x0afa, 0x11ce, 0x1039, 0x098a, 0x0265, 0xfe31, - 0xfd3a, 0xffa3, 0xff89, 0xfbea, 0xfc55, 0x0167, 0x06b0, 0x0845, - 0x052d, 0x00e6, 0xfc3c, 0xfae6, 0xfbea, 0xfdcf, 0xfec6, 0xfd0c, - 0xfcd6, 0xfbd1, 0xfca7, 0xfd98, 0xfd1e, 0xfb81, 0xfbee, 0x00cf, - 0x0867, 0x10b7, 0x10fb, 0x0ada, 0x0318, 0xfc32, 0xfa4d, 0xfb1c, - 0xfc6f, 0xfa2b, 0xf815, 0xfbcc, 0x0247, 0x06e3, 0x0592, 0x0276, - 0xff01, 0xfcd6, 0xfe69, 0x0187, 0x031a, 0x01cb, 0xffbf, 0xfdc3, - 0xfd1e, 0xfc7a, 0xfaaf, 0xf887, 0xf807, 0xfba1, 0x0356, 0x0dc9, - 0x1248, 0x0ea5, 0x082e, 0x017f, 0xfdaf, 0xfdb9, 0xfe98, 0xfd5e, - 0xfa98, 0xfb8a, 0x0076, 0x052b, 0x05a2, 0x02b2, 0xfe89, 0xfada, - 0xfa04, 0xfae7, 0xfcfd, 0xfd63, 0xfccb, 0xfbc8, 0xfb92, 0xfb77, - 0xfb35, 0xf9aa, 0xf873, 0xfbeb, 0x01f6, 0x0a86, 0x10fb, 0x0ffa, - 0x0998, 0x01be, 0xfc3a, 0xfae2, 0xfc0e, 0xfc07, 0xfa63, 0xfad1, - 0xff5d, 0x0597, 0x08bf, 0x076b, 0x0308, 0xfeb4, 0xfce3, 0xfe22, - 0xff56, 0xff73, 0xfde8, 0xfb7b, 0xfa22, 0xf7d3, 0xf6c4, 0xf8aa, - 0xfdf0, 0x04f2, 0x099e, 0x0939, 0x0585, 0xfeb9, 0xf7ab, 0xf703, - 0xfc3e, 0x0469, 0x0a24, 0x0995, 0x0508, 0xff14, 0xfb6b, 0xfb29, - 0xfc2a, 0xfd2d, 0xfb60, 0xfaa3, 0xfdca, 0x04a1, 0x0a46, 0x0a79, - 0x066a, 0x0003, 0xf9c4, 0xf88b, 0xfdc5, 0x0441, 0x08be, 0x07c2, - 0x0463, 0xff2a, 0xfbfa, 0xfb46, 0xfb38, 0xfbe9, 0xf9fc, 0xf966, - 0xfd26, 0x0451, 0x0a55, 0x0a42, 0x0584, 0xff87, 0xf8ef, 0xf6af, - 0xfa52, 0x010b, 0x06ed, 0x08f6, 0x07f4, 0x047b, 0x00a0, 0xfdba, - 0xfbfe, 0xfb9d, 0xfa68, 0xf8ea, 0xfa88, 0x0019, 0x069f, 0x08f9, - 0x0790, 0x0405, 0xfe2a, 0xf956, 0xfa26, 0xffa9, 0x066a, 0x0a1c, - 0x07fb, 0x02d9, 0xfd47, 0xf9a2, 0xf953, 0xfa89, 0xfb15, 0xfa24, - 0xfa98, 0xfedf, 0x0577, 0x09af, 0x088b, 0x0436, 0xfd8d, 0xf809, - 0xf82e, 0xfd32, 0x035e, 0x06f0, 0x05f5, 0x0257, 0xfea2, 0xfc41, - 0xfbdf, 0xfc2a, 0xfc13, 0xfa2f, 0xfa22, 0xfe7a, 0x04ed, 0x0928, - 0x0750, 0x028a, 0xfd05, 0xf78c, 0xf78a, 0xfca9, 0x02d8, 0x083c, - 0x093a, 0x065a, 0x01d5, 0xfd5e, 0xfa92, 0xf9f5, 0xfa31, 0xf960, - 0xf95a, 0xfc83, 0x014c, 0x0639, 0x07b2, 0x05a7, 0x019a, 0xfb00, - 0xf770, 0xf9b9, 0xffad, 0x060e, 0x0895, 0x0639, 0x01aa, 0xfcef, - 0xfa9f, 0xfa73, 0xfb6e, 0xfb75, 0xface, 0xfc84, 0x0140, 0x06b0, - 0x08da, 0x0675, 0x00fd, 0xfa52, 0xf6d2, 0xf95f, 0xff90, 0x0629, - 0x0814, 0x05fb, 0x01d5, 0xfd5a, 0xfb27, 0xfb21, 0xfbc0, 0xfb21, - 0xfa8a, 0xfc09, 0x007e, 0x061f, 0x08da, 0x072e, 0x02b8, 0xfcb7, - 0xf89d, 0xf9eb, 0xfeec, 0x052b, 0x0906, 0x08b0, 0x05b2, 0x01b7, - 0xfed0, 0xfd3e, 0xfd00, 0xfc7c, 0xfb0b, 0xfb69, 0xfe5b, 0x0338, - 0x06b2, 0x063a, 0x03ab, 0xff0f, 0xfa5a, 0xf9bb, 0xfdf4, 0x0454, - 0x0915, 0x0957, 0x05be, 0x00c9, 0xfc75, 0xfaab, 0xfb22, 0xfba3, - 0xfa79, 0xfa0d, 0xfd31, 0x020d, 0x0688, 0x07c2, 0x0519, 0x0027, - 0xfa43, 0xf82f, 0xfbdf, 0x0237, 0x0756, 0x0869, 0x05ec, 0x01cc, - 0xfe15, 0xfcc0, 0xfc5b, 0xfcae, 0xfbeb, 0xfbb9, 0xfece, 0x0324, - 0x066a, 0x0672, 0x03b6, 0xfef5, 0xfa02, 0xf86b, 0xfb73, 0x00ad, - 0x0648, 0x0825, 0x0684, 0x0273, 0xfe2b, 0xfb80, 0xfa41, 0xfa65, - 0xf983, 0xf98f, 0xfbfa, 0x0077, 0x04a2, 0x0633, 0x04c3, 0x01ba, - 0xfd30, 0xfa0f, 0xfb55, 0x0019, 0x0588, 0x0817, 0x0758, 0x03a0, - 0xff3e, 0xfc61, 0xfb5a, 0xfbd8, 0xfbea, 0xfbb0, 0xfc9d, 0xffb8, - 0x0389, 0x056f, 0x04ae, 0x0160, 0xfd18, 0xfa09, 0xfb0a, 0xff72, - 0x04d0, 0x07fd, 0x0734, 0x03a5, 0xff1e, 0xfbf0, 0xfad5, 0xfb24, - 0xfb6e, 0xfa1b, 0xfa84, 0xfdc4, 0x01fe, 0x04eb, 0x045d, 0x01de, - 0xfdbf, 0xfa7a, 0xfabf, 0xfe94, 0x03e3, 0x078a, 0x07eb, 0x05a7, - 0x01a9, 0xff17, 0xfdfa, 0xfdb9, 0xfe26, 0xfd55, 0xfd80, 0xff89, - 0x02be, 0x052c, 0x05d7, 0x043d, 0x0120, 0xfdd6, 0xfc4d, 0xfe3a, - 0x030d, 0x074f, 0x079a, 0x050e, 0x0053, 0xfc73, 0xfac6, 0xfad6, - 0xfb40, 0xfa62, 0xf9e1, 0xfbb4, 0x0024, 0x035d, 0x0461, 0x025a, - 0xfeb3, 0xfb76, 0xfa75, 0xfd38, 0x0238, 0x06af, 0x074f, 0x050e, - 0x0141, 0xfe6a, 0xfcfe, 0xfd15, 0xfcde, 0xfbc3, 0xfb77, 0xfd0d, - 0x0132, 0x0492, 0x05c6, 0x0425, 0x00d1, 0xfd1e, 0xfb0b, 0xfc9e, - 0x00ab, 0x04b2, 0x066a, 0x05a1, 0x02bf, 0xff51, 0xfcb8, 0xfbb5, - 0xfba5, 0xfb8b, 0xfb14, 0xfb9a, 0xfe31, 0x0110, 0x02ac, 0x026f, - 0x008d, 0xfdce, 0xfbbb, 0xfc3a, 0xff68, 0x0439, 0x0796, 0x06a9, - 0x0342, 0xfe89, 0xfb5c, 0xfae6, 0xfc6a, 0xfd82, 0xfce6, 0xfd40, - 0xfed5, 0x01be, 0x040f, 0x0402, 0x01b5, 0xfe0f, 0xfb60, 0xfc2a, - 0x002d, 0x056e, 0x0828, 0x06fc, 0x0378, 0xff51, 0xfc92, 0xfb93, - 0xfbc7, 0xfb73, 0xfa83, 0xfadc, 0xfd6f, 0x0109, 0x036e, 0x0309, - 0x0040, 0xfcaa, 0xfa1a, 0xfa7f, 0xfe12, 0x025e, 0x05af, 0x060b, - 0x0438, 0x01c4, 0xffc6, 0xfe98, 0xfe74, 0xfeb4, 0xfd7e, 0xfdd5, - 0xff3f, 0x0182, 0x035e, 0x0370, 0x0245, 0xfffc, 0xfdaa, 0xfdd9, - 0x00bd, 0x0518, 0x08ae, 0x0888, 0x05cc, 0x01ab, 0xfe0a, 0xfc66, - 0xfc87, 0xfcfa, 0xfc85, 0xfb91, 0xfcba, 0xfef3, 0x015b, 0x0217, - 0x011a, 0xfec9, 0xfb9d, 0xfb98, 0xfed0, 0x0384, 0x0735, 0x07c5, - 0x04eb, 0x0170, 0xfe9e, 0xfd95, 0xfd7d, 0xfd8a, 0xfc5d, 0xfbdd, - 0xfdc6, 0x0071, 0x034b, 0x039c, 0x01a7, 0xfea2, 0xfc3e, 0xfc03, - 0xfe75, 0x0233, 0x0589, 0x06ab, 0x057a, 0x0370, 0x0139, 0xff78, - 0xfeab, 0xfe3b, 0xfd90, 0xfd4c, 0xfe50, 0x0031, 0x01b3, 0x02c8, - 0x01e7, 0xff88, 0xfcf6, 0xfb70, 0xfcdd, 0x007a, 0x04be, 0x06d0, - 0x0554, 0x0201, 0xfe46, 0xfbc6, 0xfba6, 0xfcc0, 0xfca7, 0xfbc0, - 0xfba8, 0xfcf1, 0xff43, 0x014c, 0x01c1, 0xffdc, 0xfd59, 0xfcdd, - 0xff3c, 0x0403, 0x080b, 0x091d, 0x06c0, 0x02f4, 0xffe8, 0xfe41, - 0xfdcb, 0xfcff, 0xfbf3, 0xfa52, 0xfb21, 0xfe2e, 0x0120, 0x0289, - 0x0201, 0xffc8, 0xfcfe, 0xfbf2, 0xfd45, 0x00a5, 0x0417, 0x05bb, - 0x04fc, 0x0345, 0x00e4, 0xfeea, 0xfdac, 0xfda2, 0xfdad, 0xfd13, - 0xfd83, 0xfeb5, 0x0064, 0x01ac, 0x01cf, 0x0114, 0xfec4, 0xfd3d, - 0xfdb9, 0x0053, 0x0497, 0x072b, 0x0708, 0x0490, 0x0162, 0xfe6f, - 0xfd60, 0xfdb0, 0xfded, 0xfd43, 0xfc95, 0xfd5d, 0xff46, 0x0160, - 0x020d, 0x0109, 0xfed5, 0xfd27, 0xfdba, 0x013b, 0x0585, 0x07fa, - 0x06d0, 0x03e9, 0x010c, 0xfedf, 0xfde0, 0xfc64, 0xfb9b, 0xfa5c, - 0xfadd, 0xfd18, 0xffd7, 0x024a, 0x01e7, 0x002e, 0xfdad, 0xfc7f, - 0xfd27, 0xffc5, 0x0256, 0x0472, 0x04c5, 0x03b2, 0x025e, 0x00a8, - 0xff6f, 0xfe4a, 0xfd96, 0xfc99, 0xfcbf, 0xfdb9, 0xfed0, 0xffc5, - 0x006d, 0x005f, 0xfec8, 0xfc8e, 0xfc10, 0xfe0f, 0x0270, 0x0650, - 0x07ef, 0x0665, 0x02c9, 0xffba, 0xfdaf, 0xfd7b, 0xfde0, 0xfd9d, - 0xfc4c, 0xfc49, 0xfdc5, 0xffd4, 0x00d9, 0x0057, 0xfe96, 0xfc40, - 0xfbc5, 0xfde9, 0x0205, 0x05d7, 0x0730, 0x053c, 0x0246, 0x0000, - 0xfe4f, 0xfd32, 0xfbd2, 0xfb1d, 0xfa90, 0xfc07, 0xff23, 0x01dd, - 0x03a5, 0x029c, 0x008f, 0xfd69, 0xfc1e, 0xfd51, 0x001f, 0x03ac, - 0x059d, 0x054b, 0x03fd, 0x01d2, 0xff9e, 0xfeae, 0xfdeb, 0xfd2d, - 0xfc55, 0xfcbd, 0xfde2, 0xff5e, 0x0001, 0xffd0, 0xfe2f, 0xfbe0, - 0xfad7, 0xfc84, 0x0125, 0x05dd, 0x0801, 0x0797, 0x050a, 0x0198, - 0xff3f, 0xfdcb, 0xfdbf, 0xfd1c, 0xfbf5, 0xfbd6, 0xfce9, 0xff60, - 0x0106, 0x00e8, 0xff8a, 0xfcb6, 0xfae7, 0xfc1c, 0xffca, 0x04d7, - 0x077f, 0x0683, 0x047a, 0x023e, 0x0088, 0xff4a, 0xfe5d, 0xfd4e, - 0xfc7a, 0xfd9c, 0xffeb, 0x026e, 0x03d3, 0x02ba, 0x0012, 0xfd11, - 0xfab5, 0xfb90, 0xfec5, 0x027a, 0x0549, 0x05ea, 0x0523, 0x038a, - 0x0117, 0xfea2, 0xfce4, 0xfb61, 0xfa9f, 0xfaea, 0xfd4f, 0x0048, - 0x021d, 0x02af, 0x012a, 0xfe71, 0xfb89, 0xfb02, 0xfe25, 0x02cc, - 0x06e9, 0x0822, 0x068f, 0x03ef, 0x01c5, 0xffd6, 0xfee1, 0xfdd0, - 0xfc45, 0xfbf9, 0xfd2c, 0x0041, 0x0274, 0x0351, 0x013c, 0xfd44, - 0xfa01, 0xfa15, 0xfd82, 0x02b0, 0x0696, 0x0773, 0x0634, 0x03af, - 0x01db, 0xfffa, 0xfe67, 0xfc3d, 0xfac2, 0xfa4d, 0xfc63, 0xffa6, - 0x0256, 0x02f9, 0x00d8, 0xfdaf, 0xfac0, 0xfa70, 0xfcee, 0x011a, - 0x0450, 0x0627, 0x05eb, 0x0460, 0x02a0, 0x0069, 0xfe90, 0xfd95, - 0xfce6, 0xfd7a, 0xfec2, 0x0031, 0x01fd, 0x02c3, 0x01ef, 0xff20, - 0xfc15, 0xfa93, 0xfc27, 0x009d, 0x0581, 0x0889, 0x087a, 0x05d0, - 0x0205, 0xff52, 0xfdb9, 0xfcca, 0xfca0, 0xfbbf, 0xfa61, 0xfb4e, - 0xfe30, 0x01c8, 0x040a, 0x0318, 0x0089, 0xfe10, 0xfcfc, 0xfc51, - 0xfbbf, 0xfb39, 0xfb93, 0xfe1a, 0x030a, 0x0917, 0x0cb6, 0x0c53, - 0x08a3, 0x0328, 0xfe76, 0xfb6f, 0xfa66, 0xfabc, 0xfbf5, 0xfd1c, - 0xfddc, 0xfe6d, 0xfea4, 0xfeb2, 0xfd69, 0xfd6b, 0xfec5, 0x0144, - 0x0494, 0x063a, 0x056e, 0x038f, 0x00a7, 0xfd8d, 0xfaba, 0xf8ed, - 0xf962, 0xfb86, 0xff82, 0x03d4, 0x074a, 0x07ee, 0x0669, 0x0440, - 0x01b0, 0xff7b, 0xfd81, 0xfc5c, 0xfcf2, 0xfe45, 0xff87, 0x001b, - 0xff99, 0xfe46, 0xfc6e, 0xfb0e, 0xfc92, 0xff57, 0x015b, 0x0274, - 0x01c0, 0xff97, 0xfe29, 0xfdbe, 0xfd59, 0xfd65, 0xfd38, 0xfde6, - 0x00b0, 0x0520, 0x0940, 0x0b27, 0x09b0, 0x063d, 0x0180, 0xfdaf, - 0xfb83, 0xfa67, 0xfb04, 0xfbe1, 0xfc53, 0xfc6b, 0xfca5, 0xfccc, - 0xfcf0, 0xfc9a, 0xfd15, 0xfe69, 0x000f, 0x0285, 0x03b0, 0x02ea, - 0x011a, 0xff1f, 0xfd32, 0xfbaf, 0xfb54, 0xfcd3, 0xffdf, 0x0380, - 0x06f6, 0x08ca, 0x08a7, 0x0707, 0x054f, 0x0395, 0x0185, 0xff2e, - 0xfd9f, 0xfd9d, 0xfdaf, 0xfe68, 0xfe6d, 0xfdf2, 0xfcd2, 0xfb61, - 0xfb9f, 0xfd60, 0xffdb, 0x015f, 0x01aa, 0x007b, 0xfeaf, 0xfdc2, - 0xfdb2, 0xfd8c, 0xfd96, 0xfe13, 0xff4e, 0x019d, 0x0503, 0x07c4, - 0x08d9, 0x07ab, 0x0485, 0x00d8, 0xfdf2, 0xfc0a, 0xfb19, 0xfbcd, - 0xfc44, 0xfc9e, 0xfcd9, 0xfce6, 0xfe0e, 0xfee6, 0xff41, 0x0086, - 0x017c, 0x02e7, 0x037c, 0x0280, 0x0145, 0xff53, 0xfd43, 0xfc1b, - 0xfc1e, 0xfd28, 0xff00, 0x015d, 0x042d, 0x0681, 0x0804, 0x07f6, - 0x0659, 0x03e1, 0x0158, 0xfeb2, 0xfccd, 0xfc55, 0xfc7d, 0xfcd0, - 0xfd06, 0xfd41, 0xfd55, 0xfe0a, 0xfdd1, 0xfe49, 0xff71, 0x0060, - 0x011a, 0x002c, 0xfeab, 0xfd50, 0xfcba, 0xfcc2, 0xfdf7, 0xff14, - 0x007c, 0x0271, 0x050a, 0x0759, 0x0897, 0x081d, 0x0591, 0x026b, - 0xff8c, 0xfd5d, 0xfbee, 0xfb4b, 0xfb19, 0xfb4b, 0xfb61, 0xfc0e, - 0xfd46, 0xfe5a, 0xff38, 0xffd5, 0x0077, 0x0199, 0x027c, 0x02b3, - 0x017d, 0xffeb, 0xfe04, 0xfc96, 0xfc31, 0xfd23, 0xfea2, 0x00c1, - 0x035b, 0x053b, 0x06d3, 0x06f6, 0x05f6, 0x0443, 0x0200, 0xffa0, - 0xfdb6, 0xfc9f, 0xfcff, 0xfd42, 0xfd6e, 0xfd76, 0xfd71, 0xfd55, - 0xfd6b, 0xfe24, 0xffbc, 0x014e, 0x01eb, 0x0166, 0x005d, 0xfecf, - 0xfd28, 0xfcf5, 0xfd09, 0xfda0, 0xff52, 0x011f, 0x037b, 0x0619, - 0x07d5, 0x08b1, 0x0732, 0x04c9, 0x01b8, 0xff38, 0xfd59, 0xfc60, - 0xfc39, 0xfbbe, 0xfafa, 0xfa98, 0xfaeb, 0xfbea, 0xfdd3, 0xffa9, - 0x016a, 0x0259, 0x031d, 0x0334, 0x02a5, 0x014d, 0xff18, 0xfcf2, - 0xfbef, 0xfbe8, 0xfd78, 0x0035, 0x02b7, 0x0482, 0x05ce, 0x0684, - 0x0604, 0x0526, 0x0364, 0x0140, 0xff02, 0xfd70, 0xfd27, 0xfd70, - 0xfddd, 0xfe39, 0xfdeb, 0xfd37, 0xfdb2, 0xfe85, 0xff44, 0x006d, - 0x0176, 0x0160, 0xffe5, 0xfdc4, 0xfc61, 0xfc5d, 0xfc57, 0xfd53, - 0xfede, 0x0024, 0x022c, 0x03f4, 0x05a2, 0x0712, 0x066e, 0x046e, - 0x026d, 0x003d, 0xfe41, 0xfd0e, 0xfc99, 0xfc8e, 0xfc4d, 0xfbc0, - 0xfb57, 0xfb64, 0xfc17, 0xfd8f, 0xff74, 0x011e, 0x024b, 0x02f5, - 0x02d0, 0x01f7, 0x0089, 0xff36, 0xfde2, 0xfd39, 0xfe0e, 0xff52, - 0x01b8, 0x03d6, 0x04f5, 0x056c, 0x056e, 0x04a4, 0x0384, 0x021e, - 0x0026, 0xfe77, 0xfcd5, 0xfc29, 0xfc1d, 0xfcaa, 0xfc81, 0xfbe6, - 0xfc5c, 0xfd04, 0xfead, 0x00cc, 0x021a, 0x0206, 0x00bf, 0xfefa, - 0xfd3e, 0xfc66, 0xfc40, 0xfc8a, 0xfd8f, 0xff5d, 0x0151, 0x037d, - 0x0564, 0x06da, 0x075b, 0x05ed, 0x044a, 0x02a1, 0x0026, 0xfe45, - 0xfd20, 0xfc53, 0xfbd0, 0xfb8a, 0xfb6b, 0xfb24, 0xfbf9, 0xfda8, - 0xff30, 0x00e4, 0x022c, 0x01f9, 0x00ca, 0xff7f, 0xfdd9, 0xfc5f, - 0xfbcf, 0xfbb3, 0xfc3f, 0xfdba, 0xfffc, 0x02c8, 0x04e5, 0x05dc, - 0x061a, 0x05aa, 0x0479, 0x02c0, 0x0150, 0xff6a, 0xfdd7, 0xfd05, - 0xfcaf, 0xfd99, 0xfe1a, 0xfe15, 0xfe77, 0xff8f, 0x00c7, 0x01cb, - 0x02b4, 0x0268, 0x015c, 0xff90, 0xfda7, 0xfcd5, 0xfcfc, 0xfd6e, - 0xfe56, 0xffb4, 0x0160, 0x0333, 0x0494, 0x05d4, 0x0643, 0x05bb, - 0x0481, 0x032c, 0x016e, 0xff59, 0xfd62, 0xfc36, 0xfbab, 0xfb85, - 0xfb4f, 0xfb02, 0xfb19, 0xfb95, 0xfd93, 0xffbe, 0x0143, 0x0268, - 0x0243, 0x0179, 0x0084, 0xff70, 0xfeb3, 0xfe1b, 0xfdbb, 0xfe50, - 0xffed, 0x0230, 0x0482, 0x05d6, 0x06aa, 0x0605, 0x04f6, 0x03bc, - 0x01f9, 0x003c, 0xfea1, 0xfd69, 0xfce6, 0xfd01, 0xfd1f, 0xfd5b, - 0xfd0e, 0xfd37, 0xfdc7, 0xff2a, 0x008f, 0x0202, 0x022f, 0x0068, - 0xfe91, 0xfce1, 0xfc0d, 0xfbe1, 0xfc3b, 0xfd22, 0xfe79, 0x007c, - 0x02d0, 0x04ee, 0x06ab, 0x0771, 0x06d4, 0x0539, 0x0399, 0x01e6, - 0xffa3, 0xfdf5, 0xfcfd, 0xfc85, 0xfc47, 0xfbea, 0xfc67, 0xfced, - 0xfdc1, 0xfeea, 0x0078, 0x01f1, 0x026d, 0x0255, 0x01a6, 0x00b1, - 0xff4d, 0xfe4d, 0xfdc9, 0xfde6, 0xfec4, 0x0027, 0x028a, 0x04a4, - 0x060a, 0x0652, 0x055a, 0x03ba, 0x0185, 0xff71, 0xfd46, 0xfc24, - 0xfbde, 0xfc61, 0xfd70, 0xfe28, 0xfe67, 0xfe56, 0xfe7c, 0xfeb7, - 0xfff2, 0x0116, 0x0222, 0x01d0, 0x006b, 0xfef6, 0xfd70, 0xfcfd, - 0xfcd3, 0xfd83, 0xfed4, 0x009e, 0x02bc, 0x04ca, 0x06d8, 0x0856, - 0x07b2, 0x0588, 0x03bf, 0x017f, 0xff66, 0xfda8, 0xfcc1, 0xfc37, - 0xfb7d, 0xfb84, 0xfb91, 0xfc09, 0xfc37, 0xfcb8, 0xfd57, 0xfe12, - 0xff5b, 0x0023, 0x0097, 0x0081, 0xff9d, 0xfe99, 0xfdc4, 0xfdb1, - 0xfe54, 0xff38, 0x00f0, 0x0294, 0x0465, 0x0600, 0x0666, 0x05c1, - 0x03d7, 0x0105, 0xfe86, 0xfcfa, 0xfc74, 0xfcb7, 0xfd41, 0xfd92, - 0xfd94, 0xfd9d, 0xfe50, 0xff07, 0xff65, 0xff9a, 0xfff8, 0x0042, - 0x004d, 0xfff1, 0xfee2, 0xfe16, 0xfd40, 0xfcc1, 0xfce9, 0xfe15, - 0xffd8, 0x01d9, 0x0407, 0x0641, 0x076e, 0x073d, 0x05f2, 0x03aa, - 0x00d4, 0xfde1, 0xfc05, 0xfb68, 0xfb61, 0xfb39, 0xfbc3, 0xfc57, - 0xfd1f, 0xfe4b, 0xff3e, 0xfff8, 0x00c2, 0x014d, 0x01cd, 0x023d, - 0x019c, 0x0006, 0xfe94, 0xfddf, 0xfe36, 0xff9a, 0x00c2, 0x0231, - 0x038f, 0x0528, 0x065c, 0x0660, 0x0566, 0x02fb, 0xffcc, 0xfcfd, - 0xfb8d, 0xfb60, 0xfc6e, 0xfd81, 0xfe28, 0xfe6d, 0xfec3, 0xff7e, - 0x0008, 0x004e, 0x0014, 0xffee, 0xff83, 0xff36, 0xfeef, 0xfe88, - 0xfdf0, 0xfd45, 0xfd29, 0xfdda, 0xff8f, 0x016d, 0x03a6, 0x05e1, - 0x078e, 0x07f5, 0x071e, 0x04f5, 0x0227, 0xff67, 0xfd52, 0xfccc, - 0xfcf3, 0xfd5a, 0xfd6b, 0xfd89, 0xfddd, 0xfde6, 0xfde0, 0xfe2e, - 0xfe44, 0xfeb1, 0xff6e, 0x0093, 0x0137, 0x011b, 0x0079, 0xff2c, - 0xfe9f, 0xfe9c, 0xff9a, 0x00bc, 0x0210, 0x03be, 0x0596, 0x069a, - 0x069c, 0x04c7, 0x01ca, 0xff00, 0xfcaf, 0xfc02, 0xfc3e, 0xfd8a, - 0xfe2e, 0xfecf, 0xff32, 0xff92, 0xffcd, 0xff3d, 0xfe9a, 0xfde9, - 0xfe8f, 0xff27, 0xffa9, 0x0029, 0x0032, 0xff84, 0xfe9f, 0xfe4c, - 0xfead, 0xff89, 0x00be, 0x035d, 0x060d, 0x0826, 0x08e4, 0x0822, - 0x0567, 0x01a0, 0xfec7, 0xfc92, 0xfb8a, 0xfb99, 0xfc2e, 0xfd04, - 0xfe39, 0xff02, 0xff1a, 0xfdef, 0xfc9b, 0xfb97, 0xfbaa, 0xfdee, - 0x00f4, 0x03be, 0x051e, 0x0504, 0x03f7, 0x020c, 0xffbf, 0xfe6b, - 0xfcdb, 0xfc29, 0xfce2, 0xfe4c, 0x0036, 0x00c4, 0x00a8, 0xffdf, - 0xfec2, 0xfe7f, 0xff85, 0x00f5, 0x0292, 0x03d0, 0x04bf, 0x0559, - 0x04ea, 0x0370, 0x00ad, 0xfd33, 0xfa9e, 0xf9f3, 0xfafa, 0xfd4f, - 0xff11, 0x004c, 0x00b2, 0x002b, 0xff30, 0xfe67, 0xfe40, 0xfec7, - 0x003f, 0x0258, 0x04d7, 0x05ad, 0x0496, 0x0294, 0xffc0, 0xfd43, - 0xfc1e, 0xfbef, 0xfc99, 0xfd8c, 0xfe48, 0xff08, 0xff1d, 0xfe7a, - 0xfde1, 0xfce3, 0xfc8b, 0xfe2f, 0x0132, 0x048b, 0x06fe, 0x0746, - 0x0621, 0x0499, 0x02d1, 0x00cf, 0xfea7, 0xfd82, 0xfce0, 0xfd65, - 0xfeab, 0xffdb, 0x006e, 0xff12, 0xfdc1, 0xfcf3, 0xfd1a, 0xfe90, - 0x00f4, 0x0302, 0x0472, 0x04a5, 0x0423, 0x031d, 0x00a7, 0xfe12, - 0xfbb7, 0xfb40, 0xfc48, 0xfe38, 0xffcb, 0x00a2, 0x0061, 0xff4f, - 0xfde2, 0xfcb4, 0xfc10, 0xfcfb, 0xff34, 0x024f, 0x05e3, 0x0794, - 0x0717, 0x04d9, 0x01b2, 0xfecf, 0xfd7b, 0xfcd0, 0xfd8c, 0xfe61, - 0xff29, 0x000f, 0x004c, 0xfff7, 0xfeca, 0xfd1a, 0xfbd6, 0xfc22, - 0xfeb0, 0x0219, 0x04dd, 0x0614, 0x0541, 0x0361, 0x01c7, 0xffd9, - 0xfdb5, 0xfc7b, 0xfc01, 0xfcf5, 0xfe32, 0xffa5, 0x008c, 0xffb4, - 0xfdb8, 0xfbeb, 0xfb4f, 0xfc95, 0xfef2, 0x01f0, 0x042d, 0x058a, - 0x05b7, 0x04c6, 0x0308, 0x002c, 0xfcf9, 0xfb07, 0xfb4c, 0xfd08, - 0xff6d, 0x00b0, 0x015e, 0x00f0, 0xffbb, 0xfea9, 0xfd76, 0xfc6a, - 0xfd34, 0xff07, 0x020d, 0x052e, 0x0636, 0x0540, 0x022b, 0xfee1, - 0xfc8f, 0xfbed, 0xfd04, 0xfe49, 0xfecd, 0xfef6, 0xff17, 0xfedf, - 0xfe08, 0xfcc1, 0xfb08, 0xfa88, 0xfc26, 0xffb1, 0x0426, 0x06dc, - 0x0759, 0x0676, 0x0455, 0x0236, 0xfffb, 0xfe16, 0xfcc8, 0xfcb0, - 0xfd91, 0xff51, 0x0167, 0x01c6, 0x0088, 0xfe57, 0xfcce, 0xfcb2, - 0xfe6b, 0x012c, 0x0456, 0x0629, 0x069c, 0x05aa, 0x041b, 0x0184, - 0xfe1e, 0xfb8d, 0xfaf8, 0xfc3a, 0xfe48, 0x000f, 0x00f0, 0x00d7, - 0xff5e, 0xfe2a, 0xfccf, 0xfbd1, 0xfbc8, 0xfdf0, 0x0134, 0x04b8, - 0x070b, 0x0734, 0x056d, 0x0225, 0xff15, 0xfd79, 0xfcb3, 0xfd21, - 0xfded, 0xfe6f, 0xffab, 0xffcb, 0xffa6, 0xfeb1, 0xfce7, 0xfbc2, - 0xfc19, 0xfe0d, 0x01b2, 0x04eb, 0x06aa, 0x06f5, 0x05dd, 0x03be, - 0x00fb, 0xfe91, 0xfc8d, 0xfc2d, 0xfcd9, 0xfe7a, 0x002c, 0x00d3, - 0x0015, 0xfe3d, 0xfcb8, 0xfc1f, 0xfd08, 0xfeec, 0x01c3, 0x0477, - 0x05f4, 0x0614, 0x0524, 0x02ea, 0x004a, 0xfd1e, 0xfa7c, 0xfa2e, - 0xfb54, 0xfdcf, 0xffd4, 0x00f8, 0x014d, 0x00bb, 0xffed, 0xfee9, - 0xfd93, 0xfe21, 0xffef, 0x02b3, 0x05d6, 0x0785, 0x070a, 0x0427, - 0x00a2, 0xfe1f, 0xfcb0, 0xfc8d, 0xfdbb, 0xfe74, 0xff08, 0xff2d, - 0xfe68, 0xfd39, 0xfb9e, 0xfa21, 0xfa23, 0xfbc0, 0xfee4, 0x02d9, - 0x05c9, 0x0713, 0x066b, 0x0488, 0x026f, 0xffb7, 0xfd5e, 0xfc20, - 0xfc03, 0xfd4d, 0xff60, 0x00c4, 0x00f2, 0xff60, 0xfd67, 0xfc45, - 0xfc59, 0xfdc1, 0xffe4, 0x02da, 0x04f8, 0x05da, 0x0606, 0x04f9, - 0x02b5, 0xffcf, 0xfc71, 0xfaad, 0xfad8, 0xfc8d, 0xfee0, 0x006f, - 0x012f, 0x0099, 0xff23, 0xfdbd, 0xfcf2, 0xfd36, 0xfead, 0x0117, - 0x041e, 0x0683, 0x06fd, 0x05ac, 0x0285, 0xff03, 0xfcdc, 0xfbc7, - 0xfbf7, 0xfcee, 0xfe0e, 0xff18, 0xff80, 0xff67, 0xfe9b, 0xfcb6, - 0xfb67, 0xfb12, 0xfc9a, 0xffeb, 0x038f, 0x0675, 0x0743, 0x06a7, - 0x0462, 0x0109, 0xfe92, 0xfcf8, 0xfc87, 0xfd35, 0xfee6, 0x0083, - 0x0167, 0x0185, 0xffe9, 0xfde3, 0xfc77, 0xfca5, 0xfea7, 0x0187, - 0x04a2, 0x0707, 0x0727, 0x05ae, 0x03b3, 0x0128, 0xfe1e, 0xfb8a, - 0xfaaf, 0xfb84, 0xfd36, 0xff4b, 0x00b0, 0x0178, 0x009e, 0xfed7, - 0xfd63, 0xfc8f, 0xfd9f, 0xff76, 0x021e, 0x046b, 0x05e5, 0x05e5, - 0x045f, 0x0187, 0xfed6, 0xfd4e, 0xfcbb, 0xfdf1, 0xff60, 0x0020, - 0x0049, 0xff6a, 0xfe41, 0xfd22, 0xfc02, 0xfbe9, 0xfc90, 0xff46, - 0x02c4, 0x05c5, 0x07a2, 0x0727, 0x054d, 0x020b, 0xff3b, 0xfd31, - 0xfc51, 0xfc8e, 0xfd09, 0xfdd7, 0xfe99, 0xfee8, 0xfe7c, 0xfd77, - 0xfc2e, 0xfbf4, 0xfc8e, 0xfef3, 0x01ed, 0x04a7, 0x05d0, 0x0508, - 0x03ad, 0x01e0, 0xffba, 0xfd74, 0xfc01, 0xfbcd, 0xfcef, 0xfe3b, - 0x0005, 0x00e7, 0x0163, 0xfffb, 0xfde1, 0xfd15, 0xfd7d, 0xff8f, - 0x019a, 0x045d, 0x059e, 0x05d8, 0x04da, 0x032a, 0x015c, 0xff60, - 0xfed1, 0xfea5, 0xff56, 0x0033, 0x0082, 0xff93, 0xfe40, 0xfd3b, - 0xfc2d, 0xfb63, 0xfbf7, 0xfd9f, 0xffc9, 0x02a2, 0x04cf, 0x05ed, - 0x05cd, 0x03c1, 0x0129, 0xfece, 0xfd57, 0xfdbd, 0xfe07, 0xfe8e, - 0xfef4, 0xfe96, 0xfe1a, 0xfdbb, 0xfd35, 0xfc7d, 0xfd0a, 0xfed0, - 0x017a, 0x0481, 0x06a6, 0x06c7, 0x056e, 0x0359, 0x00df, 0xff3c, - 0xfd7f, 0xfc97, 0xfccf, 0xfcea, 0xfdd2, 0xff30, 0x00b6, 0x0122, - 0x005f, 0xff5c, 0xfe82, 0xfed9, 0x0051, 0x0208, 0x0384, 0x040f, - 0x03bb, 0x0302, 0x0180, 0xff9a, 0xfded, 0xfcff, 0xfcf6, 0xfd9e, - 0xfe6a, 0xfeac, 0xfe63, 0xfd6b, 0xfc68, 0xfc07, 0xfc21, 0xfd62, - 0xffbd, 0x02db, 0x05a3, 0x0795, 0x0857, 0x06c8, 0x040c, 0x010e, - 0xfef3, 0xfddd, 0xfdef, 0xfec3, 0xfefb, 0xfe8e, 0xfdd7, 0xfdb6, - 0xfdb4, 0xfdbc, 0xfded, 0xfeba, 0x0024, 0x0234, 0x0449, 0x0533, - 0x050e, 0x034a, 0x012f, 0xff6f, 0xfde6, 0xfd35, 0xfccf, 0xfc0d, - 0xfc59, 0xfd36, 0xfe65, 0xff7a, 0xff8b, 0xff0c, 0xfdfa, 0xfde3, - 0xfea8, 0x00e0, 0x0281, 0x03a7, 0x0433, 0x038e, 0x02af, 0x0153, - 0x00a2, 0xff77, 0xff08, 0xfef2, 0xff26, 0xff42, 0xfea5, 0xfe24, - 0xfd86, 0xfd32, 0xfd69, 0xfe2a, 0xff45, 0x00c4, 0x028b, 0x042e, - 0x056f, 0x0587, 0x0426, 0x01e3, 0xfecb, 0xfcf9, 0xfc78, 0xfc89, - 0xfcde, 0xfcae, 0xfc56, 0xfc52, 0xfc72, 0xfcce, 0xfd5e, 0xfde1, - 0xfedb, 0x006f, 0x02fd, 0x04fc, 0x0559, 0x04a1, 0x02dc, 0x00b6, - 0xff4a, 0xfe88, 0xfde7, 0xfd86, 0xfde4, 0xfdc7, 0xfe2c, 0xfefc, - 0xff6c, 0xffe0, 0xff1c, 0xfe7f, 0xff08, 0x00ac, 0x0278, 0x03e6, - 0x0439, 0x0419, 0x033d, 0x0230, 0x0169, 0x0000, 0xfec3, 0xfd61, - 0xfd62, 0xfde8, 0xfe1f, 0xfddd, 0xfd19, 0xfc80, 0xfcb9, 0xfdf2, - 0xff46, 0x00b2, 0x026d, 0x0386, 0x0472, 0x0528, 0x04bc, 0x0352, - 0x00ae, 0xfe8f, 0xfcfe, 0xfce8, 0xfe02, 0xfed6, 0xfef1, 0xfe61, - 0xfe0c, 0xfe48, 0xfeb6, 0xff5d, 0xffcd, 0x0089, 0x0210, 0x0339, - 0x044c, 0x04c0, 0x03c7, 0x01bc, 0xffe6, 0xfe99, 0xfe31, 0xfe87, - 0xfe76, 0xfde4, 0xfdaf, 0xfdb1, 0xfe26, 0xfe52, 0xfe0b, 0xfd83, - 0xfd76, 0xfea5, 0x00b2, 0x032b, 0x0469, 0x0446, 0x02fc, 0x01bb, - 0x0050, 0xff33, 0xfe0a, 0xfd11, 0xfcc9, 0xfd85, 0xfe9a, 0xfeb1, - 0xfed4, 0xfe58, 0xfe3b, 0xfe91, 0xffa0, 0x00e6, 0x0293, 0x0388, - 0x03af, 0x0461, 0x03c1, 0x0315, 0x019b, 0xffd2, 0xfee8, 0xfe0c, - 0xfe18, 0xfec0, 0xff0a, 0xfe5b, 0xfd30, 0xfd23, 0xfd36, 0xfdac, - 0xfe97, 0xff03, 0x002f, 0x01ae, 0x0367, 0x0497, 0x0472, 0x0323, - 0x00e9, 0xff23, 0xfe56, 0xfe3d, 0xfe63, 0xfe06, 0xfea8, 0xfe59, - 0xfe62, 0xfec4, 0xfeba, 0xff36, 0xfebc, 0xff65, 0x00c1, 0x02da, - 0x0418, 0x04a3, 0x03f1, 0x0271, 0x0136, 0x004a, 0xff80, 0xfec0, - 0xfe6f, 0xfe06, 0xfe09, 0xfe24, 0xfe6c, 0xfe7e, 0xfef0, 0xff1e, - 0xff95, 0x00fd, 0x0232, 0x0311, 0x0440, 0x04c9, 0x052e, 0x0468, - 0x02c2, 0x0082, 0xfe83, 0xfd3b, 0xfc6e, 0xfd91, 0xffb3, 0x007a, - 0xff7b, 0xfeff, 0xfef8, 0x0026, 0xff81, 0xfe73, 0xfd89, 0xfd28, - 0xfd53, 0xfdf5, 0xff03, 0x001d, 0x0006, 0xfefe, 0x00ed, 0x0476, - 0x06a4, 0x05e7, 0x0405, 0x00df, 0x0176, 0x01b5, 0x0017, 0xfe1a, - 0xfbf6, 0xfaa5, 0xfa41, 0xfa8c, 0xfc23, 0xfd93, 0xfd87, 0xff49, - 0x021a, 0x03c6, 0x0201, 0xff3c, 0xfb54, 0xfdc5, 0x01cb, 0x0167, - 0x00e6, 0x01b1, 0x01d2, 0x01d1, 0x015b, 0x0266, 0x0198, 0xfeed, - 0xffa1, 0x040c, 0x0802, 0x03b5, 0x0077, 0xfd19, 0xfdd1, 0xff98, - 0x0004, 0x0101, 0x010b, 0xff5e, 0xfe39, 0xfeb8, 0xff1e, 0xfc17, - 0xf767, 0xf98e, 0xfcd7, 0x0273, 0x0101, 0xffb4, 0xfc64, 0xfdc1, - 0x059a, 0x0837, 0x0714, 0x0559, 0x056d, 0x040a, 0x01d1, 0xfe7e, - 0xfc9a, 0xf4a5, 0xf5c1, 0xfad4, 0xffef, 0xffc1, 0xff46, 0xfb9d, - 0xfa54, 0x04b2, 0x0a5a, 0x090a, 0x0a35, 0x0b73, 0xf881, 0xed7c, - 0xfeb3, 0x0f1b, 0xfd0c, 0xf14a, 0xf818, 0x00e3, 0x09ae, 0x02a7, - 0xfcda, 0xfd8a, 0xf5d7, 0xfafe, 0x0b88, 0x0ef5, 0x044c, 0xfc03, - 0xf960, 0xfc63, 0xfe3c, 0xf4f0, 0xfa05, 0xfbaa, 0xf797, 0x01f6, - 0x13db, 0x0831, 0xf8c1, 0xfc88, 0x024a, 0x0900, 0x0323, 0xff3c, - 0x0460, 0xf77d, 0xe757, 0xf6d4, 0x0373, 0x0092, 0xff38, 0x043f, - 0x0e63, 0x149a, 0x04b6, 0xfa67, 0x044e, 0xfa8b, 0xf323, 0x078e, - 0x0a7d, 0xff83, 0xf9ef, 0xf8a2, 0x014b, 0xfb28, 0xf7a6, 0x0473, - 0x107f, 0x0662, 0x0639, 0x1056, 0x086d, 0x03b9, 0xff0a, 0xffac, - 0x07d2, 0x00b2, 0xed86, 0xf0f1, 0xf873, 0xf3a0, 0xf64b, 0xfcab, - 0xfae2, 0xfd7e, 0xfbd9, 0x06d4, 0x0aec, 0xf7d4, 0xf676, 0xff91, - 0xfc84, 0xfa24, 0x0b41, 0x0bab, 0xff4e, 0xfa09, 0xfc5a, 0xffb8, - 0xfd42, 0xecdb, 0xf1cd, 0x0574, 0x0a25, 0x0559, 0x070f, 0x0eee, - 0x0af9, 0x0415, 0x0417, 0x0a6f, 0xff4d, 0xe956, 0xf039, 0x042d, - 0x001e, 0x082e, 0x086e, 0x078d, 0x0229, 0xf93a, 0x007f, 0x0245, - 0xffa0, 0x0088, 0x1667, 0x2c8f, 0x23a3, 0x1400, 0x0743, 0xf8f7, - 0xf00e, 0xe6e6, 0xfbe0, 0x0953, 0xf8c2, 0xf376, 0x0724, 0x06d0, - 0x008e, 0x06ef, 0xff1c, 0xf1a8, 0xf737, 0xf837, 0xed71, 0xe48d, - 0xd665, 0xed6b, 0xf965, 0xf740, 0xfa54, 0x03e7, 0xf8a2, 0xfbf9, - 0x0244, 0xedd0, 0x0575, 0x008d, 0xfaf2, 0x0604, 0x160c, 0x1709, - 0x0443, 0xf976, 0xebd5, 0xf762, 0xe7aa, 0xe818, 0x00a7, 0xfdd6, - 0x0d96, 0x1579, 0x19bd, 0x1ea2, 0x1712, 0x00e5, 0x13ee, 0x142e, - 0xf4a0, 0x0a9e, 0x051a, 0x0632, 0x067e, 0x1b6c, 0x240b, 0x24e2, - 0x1ce4, 0x1070, 0x24dc, 0xffed, 0xfa04, 0x0003, 0xfd96, 0x01f6, - 0x0547, 0x03ae, 0xf4cc, 0xdd92, 0xc3ad, 0xd11f, 0xc7ac, 0xc95d, - 0xda1c, 0xe568, 0xf615, 0xf512, 0x056d, 0x0edc, 0x0a7a, 0xdfa2, - 0xe5ae, 0xfcfb, 0xea92, 0xf2f4, 0xef90, 0x0972, 0x08db, 0x0186, - 0x0958, 0x10b9, 0x0036, 0xeed4, 0x0552, 0xfd66, 0x1b65, 0x11b8, - 0x1144, 0x2b06, 0x2c1e, 0x35c0, 0x268e, 0x1c0f, 0x03b1, 0x0452, - 0xfe53, 0x048e, 0x128f, 0xfe73, 0x11f8, 0x1ca7, 0x1183, 0x154a, - 0x238d, 0x18c2, 0x1723, 0x1143, 0x0056, 0x18f9, 0xf373, 0xdee0, - 0xec9e, 0xf33e, 0xfb59, 0x0193, 0xfffb, 0xec18, 0xeac5, 0xc7cb, - 0xd0ba, 0xe005, 0xcdc3, 0xe355, 0xed26, 0xe97f, 0xdfee, 0xd4fb, - 0xc25f, 0xcb1e, 0xcf2e, 0xcb58, 0xf54f, 0xec4a, 0xe7c1, 0xf647, - 0x04fa, 0x142e, 0x1154, 0xff4d, 0xfa09, 0x1022, 0xf6aa, 0xf6d7, - 0x0450, 0x0d58, 0x25b2, 0x3157, 0x3d33, 0x46ce, 0x3e30, 0x1cfc, - 0x20a5, 0x13dd, 0x1239, 0x20fd, 0x1814, 0x1dc4, 0x1e6d, 0x3203, - 0x2b5f, 0x12b7, 0xf860, 0xee4d, 0xfd5a, 0xfa5e, 0x0106, 0x0779, - 0x0ff3, 0x1589, 0x1090, 0x190d, 0x18b2, 0x04be, 0xdc01, 0xdc36, - 0xdb1e, 0xda8c, 0xd694, 0xc9d7, 0xd926, 0xd2dc, 0xe52b, 0xe598, - 0xe4f9, 0xd5e8, 0xd645, 0xed1c, 0xf955, 0x0736, 0xf106, 0xff75, - 0x083d, 0xf8b6, 0xf9dc, 0xfb44, 0xf547, 0xe8b5, 0xeb2d, 0xf0f5, - 0x0b3d, 0xfc83, 0xecf5, 0x0a99, 0x1080, 0x238a, 0x2c48, 0x2b56, - 0x1d84, 0x1412, 0x12ba, 0x1a4f, 0x1c43, 0x0723, 0x10ef, 0x1614, - 0x130d, 0x14bc, 0x1283, 0x025f, 0xfca5, 0xf35d, 0xf581, 0x1603, - 0x03de, 0xff3d, 0x1f31, 0x33b9, 0x3d22, 0x258c, 0x10f4, 0x0187, - 0xefdd, 0xde17, 0xe236, 0xf460, 0xe6cf, 0xf171, 0xfced, 0x0254, - 0x0125, 0xeecc, 0xd9a0, 0xd233, 0xd1c8, 0xcf18, 0xd246, 0xc2cf, - 0xc28a, 0xc9dc, 0xe311, 0xfa4d, 0x0247, 0xf4a6, 0xe728, 0xea81, - 0xe7df, 0xee4c, 0xf6eb, 0xfd8a, 0x09e8, 0x1273, 0x141a, 0x10b7, - 0xfb40, 0xef70, 0xff8c, 0x1df1, 0x379f, 0x4479, 0x3e94, 0x38e9, - 0x2e95, 0x2fd2, 0x32ec, 0x1b2a, 0xfcf1, 0xe8f8, 0xfdbd, 0x1077, - 0x0363, 0x02ef, 0x1387, 0x14eb, 0x1112, 0x2397, 0x349a, 0x23c9, - 0x0148, 0xeffb, 0xfae1, 0x06cf, 0xf8b5, 0xeb2d, 0xf1b2, 0xf3ed, - 0xf32c, 0xf635, 0xee22, 0xdfdc, 0xc44b, 0xcd2e, 0xe3bc, 0xe330, - 0xd915, 0xdf6a, 0xf46c, 0xf55d, 0x11f1, 0x1354, 0x05d6, 0xedb0, - 0xd76c, 0xeaa5, 0xf035, 0xda13, 0xd012, 0xe883, 0xffbb, 0x1b5b, - 0x2486, 0x1858, 0x0c9b, 0xed4f, 0xf30a, 0x172b, 0x227d, 0x1721, - 0x1bcb, 0x2ef5, 0x24fc, 0x1dea, 0x094e, 0x0720, 0xf30a, 0xdc9c, - 0xecc3, 0xfc2a, 0xfd7b, 0xee54, 0x0794, 0x2167, 0x401e, 0x3f82, - 0x27c9, 0x1a96, 0x0747, 0x0d2a, 0x17d3, 0x2004, 0x15e8, 0x09fb, - 0x0c49, 0x13cb, 0x1884, 0xfafa, 0xe394, 0xd2c8, 0xccb6, 0xe80d, - 0xfa0b, 0xfb5c, 0xe6cd, 0xf1b4, 0xfdc0, 0xfe2c, 0xedbd, 0xd6c8, - 0xc721, 0xb684, 0xc761, 0xce70, 0xe4e7, 0xf072, 0xf227, 0xf6c4, - 0x0574, 0x10cb, 0x0000, 0xef4e, 0xe352, 0xed48, 0xf9b3, 0xef7d, - 0xee99, 0xf114, 0xf822, 0x1570, 0x3856, 0x53f0, 0x4a9e, 0x24c5, - 0x0f21, 0x22db, 0x1939, 0x052c, 0xfa64, 0xfe5e, 0x01b9, 0x0253, - 0x0faf, 0x1548, 0x099f, 0xece0, 0x0542, 0x19da, 0x16ab, 0x0c6b, - 0x0b61, 0x1618, 0x1f17, 0x249e, 0x1256, 0x0080, 0xea22, 0xe152, - 0xef98, 0xe68a, 0xd75a, 0xdd3c, 0xeaf1, 0xeeec, 0xfa20, 0x02fd, - 0xf713, 0xe715, 0xc191, 0xd3dd, 0xfe05, 0xfbbc, 0xede9, 0xf8e3, - 0x0d94, 0x0d3d, 0x0805, 0xf849, 0xf566, 0xd605, 0xc945, 0xe953, - 0x0238, 0x0712, 0x01eb, 0x0f24, 0x1e07, 0x2e73, 0x28bc, 0x24d8, - 0x1f66, 0x04f2, 0x0234, 0x09a8, 0x0136, 0xedd7, 0xee62, 0x059f, - 0x17e9, 0x1c35, 0x0890, 0xf5be, 0xe0e7, 0xe9d5, 0x0a05, 0x1fb6, - 0x2c8d, 0x295a, 0x30fc, 0x1fba, 0x20c0, 0x197a, 0x12fd, 0x0f73, - 0xfb3d, 0x03c0, 0x042c, 0x0cc4, 0xf7d4, 0xe5da, 0xf40e, 0x080d, - 0x07d8, 0xf3b8, 0xeb91, 0xe998, 0xed8b, 0xe303, 0xdaad, 0xe0ff, - 0xda7f, 0xdab7, 0xe00b, 0xf04e, 0xf496, 0xe0a0, 0xce44, 0xd87d, - 0xf65d, 0xeecf, 0xe997, 0xea5e, 0xf8f9, 0x07a7, 0x0a11, 0x04ea, - 0xf6f5, 0xe571, 0xe346, 0xfcca, 0x15ca, 0x27ea, 0x3d52, 0x4a59, - 0x46d2, 0x45fb, 0x353b, 0x237e, 0x0381, 0xe477, 0xe5a8, 0xeba7, - 0xdf79, 0xd3dd, 0xe461, 0x0167, 0x1b69, 0x3298, 0x3fe9, 0x2e53, - 0x0441, 0xfcf0, 0x18a7, 0x196f, 0x087d, 0x03f4, 0x1203, 0x0ae7, - 0x0a62, 0x04db, 0xf77f, 0xe5e3, 0xbe32, 0xc28d, 0xdb47, 0xe7eb, - 0xd897, 0xd9b0, 0xf1ef, 0x076f, 0xfffe, 0xf54e, 0xf630, 0xefbf, - 0xedf3, 0xf340, 0xffb8, 0xf7b2, 0xf32e, 0xf6e4, 0xfb39, 0xfac9, - 0xfaf5, 0xf8f3, 0xe9ad, 0xe1dc, 0xf7fa, 0x0bd2, 0x15be, 0x0a74, - 0x148e, 0x2d72, 0x33ec, 0x2c67, 0x166d, 0x08db, 0xf29b, 0xeb63, - 0xf3d3, 0x0c19, 0x1070, 0xfa31, 0xf94a, 0x07a4, 0x0a0d, 0x062f, - 0x0547, 0x08f9, 0x0fbc, 0x1247, 0x0bf7, 0x028d, 0xff7f, 0x0665, - 0x236d, 0x3b66, 0x400f, 0x3027, 0x0084, 0xf1f3, 0x0493, 0xf9f4, - 0xeedb, 0xf4fa, 0xf4ca, 0xf528, 0xfb8d, 0x0350, 0xf863, 0xde7a, - 0xc2ac, 0xc236, 0xd0dd, 0xdb7d, 0xe2fa, 0xd966, 0xe381, 0xff0e, - 0x1100, 0x0e5c, 0x04ea, 0xe95c, 0xe576, 0xf4b2, 0xf01d, 0xeabc, - 0xecc4, 0xecf2, 0xf0f9, 0x0415, 0x1dd1, 0x2b66, 0x190e, 0x0871, - 0x2a6f, 0x4389, 0x30b5, 0x1852, 0x0d47, 0x1579, 0x15dc, 0x1576, - 0x0a84, 0xf8c0, 0xd28f, 0xc6b5, 0xde4e, 0x06d7, 0x25a2, 0x248a, - 0x326b, 0x3e2c, 0x32d8, 0x1a9a, 0x16e5, 0x09ff, 0xef91, 0xf14f, - 0x0162, 0x010c, 0xeb05, 0xe7a7, 0xeff1, 0xf59c, 0xfcab, 0xfa87, - 0xf0e4, 0xd7a2, 0xde2d, 0xe9ac, 0xee20, 0xeb44, 0xd80e, 0xe83f, - 0xfc46, 0x09d2, 0x0156, 0xf765, 0xed07, 0xd825, 0xda3e, 0xe3e4, - 0x01b2, 0xec2b, 0xd78e, 0xfa18, 0x12d2, 0x133a, 0x0d0f, 0x0ad6, - 0x08ba, 0x11bc, 0x0904, 0x11c6, 0x1bbf, 0x135e, 0x0c1b, 0x12b3, - 0x1d8c, 0x1e2b, 0x0a85, 0xedbb, 0xf7db, 0x04ea, 0xf80d, 0xf4b8, - 0xe954, 0xe9fd, 0x07c5, 0x20d4, 0x2c6b, 0x23f3, 0x0a09, 0xf875, - 0x062e, 0x129c, 0x2a17, 0x3702, 0x2808, 0x24bd, 0x2720, 0x11f4, - 0x0c54, 0x0198, 0xd9d9, 0xd83d, 0xdfda, 0xd690, 0xd688, 0xe287, - 0xe0e8, 0xe238, 0xee33, 0xfbfd, 0x00df, 0xd7bd, 0xd328, 0xed66, - 0xec29, 0xeb11, 0xf087, 0xfba4, 0xff9d, 0x0368, 0xfa05, 0xfbf4, - 0xed7b, 0xc7e5, 0xc87a, 0xdd4d, 0xf832, 0x0a9e, 0x0c8e, 0x1e45, - 0x392e, 0x3e2c, 0x43dd, 0x4363, 0x1c59, 0x0c59, 0x08bc, 0x05d3, - 0x020a, 0xfca8, 0x00fd, 0xf442, 0xe994, 0xe2e3, 0xfa6e, 0x08a7, - 0x1645, 0x2d03, 0x33eb, 0x2f96, 0x17a4, 0x00df, 0x0563, 0x161f, - 0x16e4, 0x13e6, 0x0e49, 0xf507, 0xd938, 0xdb3d, 0xf642, 0x026c, - 0xf1e4, 0xf9ac, 0x10a1, 0x0ddd, 0xf666, 0xeec7, 0xe153, 0xcbe7, - 0xc780, 0xcd54, 0xe5dd, 0xf213, 0xe60c, 0xe6d3, 0xf7aa, 0x06d2, - 0x0c97, 0xf671, 0xf2ec, 0x0661, 0xf95e, 0xf643, 0xfc81, 0xf0c8, - 0xfffe, 0x20be, 0x250a, 0x1d6b, 0x1240, 0xff4c, 0xf99c, 0xf9e3, - 0xfc64, 0x0be1, 0x0a18, 0xfbe2, 0x0a2e, 0x15dd, 0x1b52, 0x1b48, - 0xfdc0, 0xe4ab, 0xe402, 0xe4e3, 0xf513, 0x10ec, 0x23fd, 0x21e6, - 0x19af, 0x1be7, 0x23b4, 0x1e64, 0x0c60, 0x1bd7, 0x27c3, 0x1bd2, - 0x0ddc, 0x0665, 0xf740, 0xfa89, 0xfcce, 0xf197, 0xf7b8, 0xdd5d, - 0xc94f, 0xd7ee, 0xed28, 0xf85c, 0xf65f, 0xfbe2, 0x0637, 0x085e, - 0xf48d, 0xf19f, 0xee04, 0xd377, 0xda32, 0xe800, 0xebaf, 0xe79f, - 0xe947, 0xe68c, 0xe0c5, 0xdc32, 0xe651, 0x0683, 0x0415, 0x1092, - 0x17ce, 0x162c, 0x1800, 0x18a0, 0x2cf5, 0x30f7, 0x2c7c, 0x143d, - 0x0894, 0xfea8, 0xe511, 0xda64, 0xe635, 0xf734, 0xe884, 0xe212, - 0xf9fc, 0x1d22, 0x37f7, 0x3b35, 0x3479, 0x201a, 0x1440, 0x0e16, - 0x0b02, 0x11ba, 0x0ec1, 0x1119, 0x0c86, 0x08bd, 0xf83b, 0xec94, - 0xeec8, 0xfc46, 0x016f, 0xf94d, 0xfdcf, 0xf50c, 0xe57c, 0xe3f9, - 0xee0d, 0xe5d6, 0xe8c9, 0xe48a, 0xe2e6, 0xe873, 0xe230, 0xeda7, - 0xfd75, 0xfe4d, 0x08ec, 0x1998, 0x179f, 0x0c4e, 0xf685, 0xd8d9, - 0xcb63, 0xd504, 0xe4c1, 0x07d7, 0x17e7, 0x140a, 0x07e9, 0x0850, - 0x146b, 0x1ce3, 0x0883, 0xffe4, 0x1683, 0x0fb2, 0x07c4, 0x0ab4, - 0x10ed, 0x0c55, 0x0a7e, 0xf83c, 0xe52b, 0xdd37, 0xdc5e, 0xf04e, - 0x0962, 0x0fe4, 0x118c, 0x1f11, 0x2da9, 0x36df, 0x2f14, 0x2730, - 0x2db5, 0x17b0, 0xfbc7, 0x00e7, 0xf962, 0xf13a, 0xf8d3, 0xff03, - 0xf486, 0xf0f0, 0xeb18, 0xefdf, 0xffdb, 0xf664, 0xf853, 0xfeb1, - 0xf711, 0xe6fa, 0xe5cd, 0xeb0a, 0xeb0c, 0xed6b, 0xe5f4, 0xf10b, - 0xe87f, 0xd6ad, 0xdeb4, 0xe858, 0xed21, 0xe6e1, 0xf891, 0x1adc, - 0x2cd4, 0x1f9c, 0x0914, 0x07d2, 0xfd7e, 0x05f0, 0x1cd5, 0x1dea, - 0x1457, 0x0584, 0x0199, 0xf63a, 0xf48d, 0xf24c, 0xfc1a, 0x035b, - 0xfc57, 0xf9e7, 0xf45b, 0x026e, 0x17d8, 0x30f0, 0x3b42, 0x3b10, - 0x2b5f, 0x1630, 0x0bb7, 0xfa5a, 0xf14e, 0xf076, 0xf61c, 0xfc24, - 0xfa86, 0x02a8, 0x084d, 0x0e63, 0x0801, 0xfcb7, 0xf288, 0xed18, - 0xee6f, 0xeb24, 0xf590, 0xf69a, 0xf71d, 0xf761, 0xfb87, 0xf79e, - 0xe706, 0xe2d9, 0xed07, 0xfe38, 0xf9d4, 0xf846, 0xfd97, 0xf89c, - 0xf07b, 0xe133, 0xd34c, 0xd7f7, 0xe346, 0xf22c, 0x1034, 0x15df, - 0x0b90, 0x1189, 0x263d, 0x33f2, 0x30f5, 0x2214, 0x11b5, 0x035b, - 0xecaa, 0xe8de, 0xf959, 0xf797, 0xee1d, 0xf11b, 0xf2e4, 0xe74c, - 0xe087, 0xecca, 0x093f, 0x1a98, 0x1b88, 0x3086, 0x3b44, 0x3607, - 0x28fb, 0x2c3b, 0x2d02, 0x2278, 0x0e25, 0xf2ae, 0xebab, 0xd9b8, - 0xdbda, 0xf176, 0xf41e, 0xf0f0, 0xfb8e, 0x0faf, 0x1977, 0x1705, - 0x0101, 0xf659, 0xf526, 0xe181, 0xe7e2, 0xee3a, 0xe79b, 0xe64e, - 0xed9a, 0xf32a, 0xf1bd, 0xe909, 0xda10, 0xe29b, 0xe949, 0xe333, - 0xe8e3, 0xf5e4, 0x049e, 0x08b8, 0x0916, 0x0f17, 0x130f, 0x0b60, - 0x088e, 0x0cd2, 0x046f, 0xfbaa, 0xf58d, 0xfe10, 0x0a40, 0x223a, - 0x2c34, 0x2a37, 0x1833, 0xf029, 0xe1f8, 0xdf67, 0xeae7, 0x0866, - 0x1fb2, 0x2c3a, 0x287e, 0x1f3e, 0x12a7, 0x00ac, 0xef8c, 0xeac9, - 0x0237, 0x141b, 0x15a3, 0x0606, 0x04b4, 0x0e08, 0x16af, 0x151d, - 0x0c13, 0x028a, 0xea19, 0xdde5, 0xe11a, 0xe7e6, 0xe097, 0xe061, - 0xf3b5, 0x057b, 0x0ce2, 0x06c0, 0xfc41, 0xf0ee, 0xe408, 0xe35b, - 0xee54, 0xf264, 0xe814, 0xe2b3, 0xe450, 0xe9b5, 0xf22a, 0xfcb3, - 0x0b22, 0x0b3a, 0x0c58, 0x1c1c, 0x25fb, 0x2105, 0x10fb, 0x0d15, - 0x0bfb, 0x04db, 0xfb3b, 0xebfe, 0xe44d, 0xe840, 0xed45, 0xf8f8, - 0xffad, 0xf606, 0xecba, 0x01b1, 0x26fe, 0x2e26, 0x2ec4, 0x2495, - 0x222a, 0x2226, 0x168c, 0x10f7, 0x0b00, 0xfecb, 0xf77f, 0xf90c, - 0xf835, 0xf039, 0xe1ae, 0xe154, 0xfa2d, 0x106d, 0x13b3, 0x1861, - 0x118a, 0x14be, 0x1f06, 0x19bd, 0x0fb9, 0xfe56, 0xd838, 0xc8dc, - 0xd10b, 0xcf82, 0xd13b, 0xd838, 0xdf21, 0xeb10, 0x02e9, 0x08cc, - 0x028e, 0xe3f5, 0xc65c, 0xd8a1, 0xf86d, 0x04c9, 0x088c, 0x0e31, - 0x1a3a, 0x2749, 0x2343, 0x14ce, 0x0730, 0xe546, 0xe1df, 0x113e, - 0x1c6e, 0x1706, 0x10a6, 0x112e, 0x0f04, 0x0056, 0xf7ae, 0xf371, - 0xe39c, 0xd6f1, 0x0051, 0x2405, 0x2881, 0x18ea, 0x11c6, 0x1d31, - 0x2a97, 0x29d7, 0x1e69, 0x1968, 0xf623, 0xe6a3, 0xf51e, 0xfbf2, - 0x0135, 0x0108, 0x06e6, 0x07f1, 0x02c6, 0xf483, 0xdd47, 0xcd84, - 0xc91f, 0xf564, 0x1826, 0x1b37, 0x0ecc, 0xfd6e, 0x040a, 0x09aa, - 0x01bd, 0xf195, 0xe3f4, 0xcb29, 0xd4ee, 0xdfb9, 0xdb14, 0xd218, - 0xcc5b, 0xe0bf, 0x0d3f, 0x3663, 0x2f7c, 0x1fb6, 0xfdaf, 0xfb05, - 0x10cc, 0x1034, 0x1295, 0x05c5, 0xffe0, 0x083f, 0x13e5, 0x137f, - 0x036a, 0xe5b5, 0xd976, 0x051f, 0x102f, 0x06bf, 0x0087, 0xfbaf, - 0x1040, 0x219d, 0x2fe0, 0x28dc, 0x0e97, 0xe237, 0xee4b, 0x0142, - 0x0222, 0x078e, 0xfbb7, 0xfcde, 0x0f9b, 0x3288, 0x2e87, 0x210b, - 0xf0f8, 0xecdd, 0x0af1, 0x03f5, 0x0c69, 0x056f, 0xfca4, 0xeebb, - 0xe70f, 0xe11f, 0xd94e, 0xbffb, 0xb06f, 0xe30c, 0x0924, 0x0c77, - 0x032e, 0xfc23, 0xfefb, 0xfb43, 0xf7f0, 0xf0f1, 0xf0bf, 0xd08c, - 0xe53e, 0x0950, 0x08c4, 0x0b2f, 0xfab9, 0x0110, 0x0eea, 0x261e, - 0x1f91, 0x17ca, 0xf3c8, 0xe01f, 0x04ed, 0x141e, 0x19e5, 0x095d, - 0xfff7, 0x098f, 0x0e1d, 0x0377, 0xff15, 0xf3eb, 0xe2e9, 0x07e4, - 0x32a1, 0x3668, 0x29aa, 0x1341, 0x0d9d, 0x1065, 0x0cfe, 0xfff8, - 0xf1a0, 0xd949, 0xde75, 0x0236, 0x1717, 0x19ea, 0xfb76, 0xeba6, - 0xf692, 0x1b01, 0x2314, 0x13f3, 0xfc9e, 0xe841, 0xf5c0, 0xf28e, - 0xf30f, 0xf194, 0xe6b4, 0xe34c, 0xec60, 0xeddc, 0xe4e3, 0xc8b3, - 0xb230, 0xc417, 0xe0bb, 0xfff6, 0x1abc, 0x27fa, 0x270d, 0x2acc, - 0x301c, 0x2240, 0x0395, 0xe342, 0xe849, 0x03c3, 0x027b, 0x04e0, - 0x00d3, 0xf2f4, 0xf5f1, 0x0e79, 0x1afa, 0x0fa5, 0xf217, 0xdb27, - 0xe928, 0xf494, 0x04a5, 0x16f0, 0x2567, 0x28f2, 0x2bb0, 0x29fd, - 0x1d6d, 0xfc8d, 0xd89e, 0xe4d9, 0x15e0, 0x2131, 0x13ce, 0x16c0, - 0x15b7, 0x1230, 0x0a8f, 0x07a8, 0xfbd1, 0xe833, 0xdb07, 0xf850, - 0x0a1f, 0x01a9, 0xf0de, 0xdd3c, 0xe66f, 0xff6d, 0x14be, 0x058e, - 0xf0cc, 0xd7f8, 0xd861, 0xf0a3, 0xec78, 0xe39d, 0xd975, 0xd9cc, - 0xe01d, 0xe2c3, 0xeb93, 0xe995, 0xe6ad, 0xe71b, 0x1176, 0x3b4d, - 0x389e, 0x27c8, 0x18ae, 0x1fd8, 0x2004, 0x1fb5, 0x093e, 0xfacf, - 0xf17d, 0xf001, 0x015c, 0xfc1d, 0xf669, 0xdde0, 0xe121, 0x0054, - 0x1fe9, 0x1eb0, 0x10be, 0x117d, 0x0668, 0x12b7, 0x1643, 0x1b05, - 0x13d2, 0x046c, 0x0c62, 0x162b, 0x186f, 0xfa96, 0xea34, 0xebed, - 0xffce, 0x16b9, 0x0dfe, 0x113a, 0x107b, 0x1052, 0x0da1, 0x043d, - 0xe8be, 0xcd7c, 0xc6cc, 0xcb98, 0xe294, 0xeaf3, 0xf1ca, 0xe22c, - 0xd27c, 0xe74c, 0x006b, 0xf53f, 0xdc01, 0xdcab, 0xefb0, 0x1777, - 0x2769, 0x1c4f, 0x1979, 0x0d0b, 0x0538, 0x058d, 0x0235, 0xf79a, - 0xe443, 0xd9d6, 0xf508, 0x1f03, 0x2227, 0x1ddd, 0x1771, 0x0d50, - 0x0e50, 0x0da0, 0xf9a7, 0xe4f2, 0xdeb3, 0xf25e, 0x210a, 0x2fca, - 0x2a65, 0x2475, 0x176e, 0x15c6, 0x204d, 0x1906, 0x0a5c, 0xfeea, - 0xe8f0, 0xf954, 0x1161, 0x09ab, 0x0228, 0xf70e, 0xf488, 0x00f2, - 0x01c0, 0xf612, 0xe33d, 0xccec, 0xd982, 0x08d1, 0x0e59, 0xfc50, - 0xf839, 0xf49f, 0xf61e, 0xe872, 0xd6f2, 0xd1eb, 0xd0bf, 0xc728, - 0xd7b9, 0xed00, 0xeff8, 0xf393, 0xf7cc, 0x1cf7, 0x48b3, 0x5016, - 0x3d4b, 0x2e4c, 0x1d59, 0x10e1, 0x1c7d, 0x12b0, 0x0182, 0xf69d, - 0xf05b, 0xf7eb, 0xe999, 0xda05, 0xc462, 0xc041, 0xcb23, 0xee44, - 0x153a, 0x1909, 0x1659, 0x0880, 0x1b67, 0x26f0, 0x263f, 0x1853, - 0x04cb, 0x0824, 0x0e69, 0x1cfd, 0x0f4c, 0xff52, 0xed0a, 0xeefe, - 0x0c3d, 0x1ca2, 0x1a9a, 0x00f3, 0x0450, 0x0a93, 0x1fed, 0x2b9c, - 0x1b05, 0x1370, 0xf8d9, 0xf40b, 0xece8, 0xe9be, 0xd283, 0xb616, - 0xc163, 0xe24e, 0xfd64, 0xe9fe, 0xe454, 0xd416, 0xcc34, 0xcc5c, - 0xd95a, 0xefc0, 0xed85, 0xf571, 0x0354, 0x20cb, 0x2258, 0x2133, - 0x14c5, 0x0bca, 0x1ec0, 0x29f5, 0x2938, 0x0e5f, 0x020f, 0x0694, - 0x1c61, 0x1e42, 0x0a4f, 0x05c9, 0xff4b, 0x00fa, 0xf80e, 0x022c, - 0x06de, 0xf918, 0xff1d, 0x18f7, 0x44ab, 0x3bc6, 0x23fe, 0x14dc, - 0x0f57, 0x0ea5, 0x07d9, 0x028d, 0xeb68, 0xe4e9, 0xdfff, 0xfb69, - 0x04dd, 0xf802, 0xf30e, 0xecf2, 0x0157, 0x0781, 0x09b2, 0xf175, - 0xeb67, 0xe274, 0xdf3b, 0xf8d0, 0xf378, 0xe93f, 0xdb70, 0xdac1, - 0xdd70, 0xe7b3, 0xde3d, 0xc943, 0xd300, 0xe3b8, 0x196c, 0x427d, - 0x41b3, 0x38d8, 0x2993, 0x1df5, 0x10f8, 0x0820, 0xe63b, 0xe576, - 0xe3e1, 0xe8a0, 0x0110, 0xf90f, 0xed62, 0xd1dd, 0xd5f7, 0xed8a, - 0x13bc, 0x0ad8, 0xfddc, 0x12f1, 0x0872, 0x15d3, 0x1951, 0x1516, - 0x1a4c, 0x1870, 0x15cc, 0x12e9, 0x0cc0, 0xe48f, 0xde4c, 0xe931, - 0xfd71, 0x2109, 0x266e, 0x33d1, 0x2a75, 0x1b8a, 0x218a, 0x31e2, - 0x1e05, 0x0ac6, 0x0d37, 0x01f9, 0x0503, 0xf22a, 0xdaec, 0xc557, - 0xb709, 0xc6d7, 0xe22d, 0xe1c3, 0xc9fa, 0xcede, 0xcd8f, 0xd7b8, - 0xe4b1, 0xdc05, 0xe77f, 0xf08f, 0xfea2, 0x1a7a, 0x2e07, 0x1a59, - 0x030f, 0x065e, 0x182e, 0x38ae, 0x2571, 0x0c29, 0x0813, 0xfa57, - 0xfbca, 0x01c3, 0xfa34, 0xf0b3, 0xfc6f, 0xfbfa, 0x133b, 0x25e6, - 0x18df, 0x0cd6, 0xf9c2, 0x08a7, 0x2d92, 0x3562, 0x1fa6, 0x1a2e, - 0x0e5e, 0x0b15, 0x1fa0, 0x08f9, 0xf48e, 0xe690, 0xde1e, 0xea11, - 0xe9e2, 0xe723, 0xe075, 0xea88, 0xfb02, 0x298a, 0x384c, 0x2213, - 0x11c1, 0xfaea, 0x0258, 0x061e, 0xf435, 0xd712, 0xdacb, 0xd20c, - 0xd40c, 0xe8d5, 0xdb60, 0xd388, 0xcc72, 0xe58f, 0x070c, 0x09b3, - 0xf6eb, 0x0777, 0x22a6, 0x187a, 0x2975, 0x2873, 0x1a00, 0x0655, - 0xefa3, 0x0190, 0x0bdf, 0xfbe2, 0xd988, 0xdd3c, 0xe544, 0xf89c, - 0x0f07, 0xf759, 0xf6f3, 0xf0aa, 0x048f, 0x1bdf, 0x10cd, 0xee1a, - 0xefef, 0x050f, 0x05ff, 0x2666, 0x269a, 0x13f5, 0xf46f, 0xefd9, - 0x0ba3, 0x21dc, 0x1a54, 0x0841, 0x1dbf, 0x288e, 0x3820, 0x34cd, - 0x1540, 0x0aed, 0x0466, 0x0f4a, 0x0e60, 0xfcf5, 0xd8d6, 0xc518, - 0xcdcd, 0xd8c6, 0xf815, 0xef8e, 0xe72f, 0xdd2b, 0xdc24, 0xe44f, - 0xdf12, 0xce70, 0xbf6b, 0xd1d9, 0xd9f7, 0xf93b, 0x0fbb, 0x016a, - 0xf896, 0x023e, 0x2301, 0x2fdd, 0x2017, 0x0948, 0x0369, 0xfec9, - 0xfa96, 0x0c65, 0x031a, 0xfb57, 0xffdb, 0x0f7e, 0x2425, 0x20e3, - 0x10e2, 0x02ca, 0x0bcf, 0x1ced, 0x364c, 0x2ad5, 0x02a5, 0xf551, - 0x034a, 0x177f, 0x1160, 0xfabf, 0xf06f, 0xf971, 0xf336, 0xf4d9, - 0x02ac, 0xf322, 0xdd3d, 0xe636, 0x0cca, 0x2e10, 0x3521, 0x2398, - 0x1def, 0x1d26, 0x10eb, 0x130d, 0x06f5, 0xe359, 0xd0fb, 0xd18d, - 0xd6b8, 0xcf5b, 0xbd44, 0xb765, 0xcce8, 0xe44a, 0x093a, 0x2be0, - 0x17d9, 0xfc37, 0xf742, 0x0949, 0x1e60, 0x1cd4, 0x0b96, 0x0f19, - 0x1571, 0x0a46, 0x1056, 0x0571, 0xded3, 0xd1ce, 0xe416, 0x04df, - 0x0a32, 0xf1ee, 0xe0da, 0xecd7, 0xf554, 0xfeba, 0x1984, 0x1802, - 0x156c, 0x10d7, 0x1171, 0x1180, 0x0cf8, 0xfb2c, 0xf430, 0x0c4a, - 0x192d, 0x2c00, 0x195a, 0x0051, 0x0b48, 0x1836, 0x222a, 0x1dd8, - 0x16ba, 0x091b, 0x0e38, 0x0c68, 0x11ec, 0x1e6d, 0xfb39, 0xecce, - 0xec50, 0xfad9, 0x0512, 0xf98d, 0xe9fc, 0xe04d, 0xe78d, 0xe323, - 0xe82e, 0xc935, 0xb198, 0xbbe0, 0xc66e, 0xd8b0, 0xd7d6, 0xdd2e, - 0xdf55, 0xf042, 0x0872, 0x2b18, 0x3584, 0x1958, 0x1f10, 0x20b0, - 0x21b3, 0x10a4, 0xfa4f, 0xf0f2, 0xf05e, 0xfe02, 0x096f, 0x2540, - 0x0b39, 0xf47f, 0x011c, 0x1779, 0x2e16, 0x1cae, 0x15c8, 0x0c90, - 0x04dc, 0xf83f, 0x0680, 0x0dee, 0xf71b, 0xfe75, 0x03de, 0x118b, - 0x0a37, 0xfe89, 0xf16e, 0xe907, 0xf2f1, 0x0984, 0x2e60, 0x1677, - 0x10ed, 0x1d87, 0x1b6e, 0x181d, 0xfc4a, 0xefbc, 0xe875, 0xe8b8, - 0xddd6, 0xe5a6, 0xd8bb, 0xb963, 0xbfcd, 0xd108, 0xff11, 0x0fc9, - 0x0f55, 0x0d76, 0x11f6, 0x06ea, 0xfb47, 0xff3b, 0xeb03, 0xf741, - 0xfbcc, 0x08fe, 0x0b0a, 0xfb13, 0xeae2, 0xe3a1, 0xfb6a, 0x051b, - 0x1bf3, 0x0be4, 0x0203, 0x0424, 0xf2fd, 0xf599, 0xf4cf, 0x0318, - 0x0642, 0x1e4d, 0x23ae, 0x21f3, 0x1801, 0xe70b, 0xe56a, 0xe9f4, - 0x09c8, 0x159f, 0x0d52, 0x06dd, 0x0308, 0x10e3, 0x109a, 0x244a, - 0x17bf, 0x1d3b, 0x26bc, 0x2458, 0x217d, 0x14ec, 0x14ce, 0xfef9, - 0x0781, 0x1343, 0x1b8b, 0x09f9, 0xe5c1, 0xe82f, 0xe5e2, 0xe7ad, - 0xd2a9, 0xc880, 0xc3ff, 0xbeaf, 0xc580, 0xbf3c, 0xcff3, 0xc974, - 0xd5a3, 0xeadd, 0x0a8b, 0x19b7, 0x0e83, 0x1cb3, 0x1583, 0x2127, - 0x2209, 0x2666, 0x14d2, 0xf447, 0xf0c2, 0xec43, 0xf1dc, 0xe632, - 0xef76, 0xfa25, 0x084f, 0x2293, 0x2d72, 0x34c0, 0x2179, 0x21fe, - 0x2551, 0x25a6, 0x1850, 0x0057, 0xff26, 0xf591, 0xffc8, 0xfaba, - 0x022c, 0xfd06, 0xec40, 0xf8f0, 0x0bf9, 0x1fbc, 0xfe84, 0xf189, - 0xf8c8, 0x07d1, 0x137c, 0x1602, 0x1c70, 0x0cf9, 0x09cc, 0x00e6, - 0xff6b, 0xf233, 0xe4b9, 0xda7c, 0xd2d7, 0xe6d0, 0xea07, 0xec7c, - 0xe193, 0xe1d0, 0xef37, 0xfba3, 0x0345, 0xf1fb, 0xf1f1, 0xea1a, - 0xf729, 0xfab8, 0xf5cf, 0xfc6d, 0xf254, 0xfc5d, 0x08ee, 0x2285, - 0x211f, 0x1d99, 0x12ee, 0x0463, 0x0b49, 0xfc1a, 0xf31a, 0xdff2, - 0xdd0a, 0xeb60, 0xfe25, 0x0d7a, 0x0bae, 0x0bca, 0xfa3a, 0x0577, - 0x16e8, 0x131c, 0x10e9, 0x0854, 0x0eab, 0x0db5, 0x0f1b, 0x0636, - 0x118a, 0x16ed, 0x148b, 0x282a, 0x210b, 0x228b, 0x0a90, 0xfc3b, - 0x0758, 0x1d3c, 0x1c5a, 0x0856, 0x0ade, 0xf830, 0xf64d, 0xef53, - 0xe482, 0xe2ab, 0xd3b8, 0xd381, 0xd7dc, 0xd823, 0xcc4a, 0xcf0c, - 0xccac, 0xcc17, 0xebca, 0xfaf5, 0x0816, 0xfcbf, 0xf494, 0x00f9, - 0x08f9, 0x04c7, 0xfd14, 0x07f6, 0x00f3, 0x0687, 0xffeb, 0xfa60, - 0xfaec, 0xeaad, 0xf353, 0x0e31, 0x282a, 0x2821, 0x3013, 0x2fd2, - 0x2cfe, 0x314a, 0x2388, 0x2157, 0x0f71, 0xf9d9, 0xf6b7, 0xf407, - 0xe875, 0xdc4a, 0xe014, 0xe9e5, 0x0a95, 0x1b45, 0x1ee2, 0x2409, - 0x0c0f, 0x00ee, 0x0215, 0x0625, 0x09b5, 0x1283, 0x0ef1, 0x1269, - 0x13a0, 0xfc70, 0xf9a1, 0xe827, 0xd83b, 0xe7a6, 0xf622, 0xf207, - 0xe572, 0xd44e, 0xca74, 0xdb12, 0xdccc, 0xeadd, 0x0083, 0xf9b6, - 0x0103, 0x0270, 0x0025, 0xffa8, 0xfb7f, 0xedca, 0x00d2, 0x19b0, - 0x13ea, 0x1bca, 0x0dcf, 0x060b, 0x07bf, 0xfbf0, 0xf366, 0xf27a, - 0xe53a, 0xdd60, 0xf077, 0xed36, 0xf5b8, 0x0128, 0xfd70, 0x1459, - 0x2668, 0x272b, 0x2b8a, 0x2c23, 0x12b7, 0x0ecd, 0x090d, 0xf70d, - 0xffc4, 0xf406, 0xf755, 0x069d, 0x0662, 0x07f7, 0x0db9, 0x09e2, - 0x09d2, 0x24a3, 0x24e9, 0x2dfa, 0x29d1, 0x13ce, 0x1761, 0x0969, - 0xfbad, 0xf75c, 0xf523, 0xe2f6, 0xe25e, 0xdc3a, 0xcef8, 0xd3b6, - 0xbe5d, 0xc71e, 0xe2b7, 0xeacf, 0xe698, 0xecc5, 0xf25c, 0xf0f0, - 0xfa7c, 0xf133, 0x0382, 0xffa4, 0xf2b7, 0x01d1, 0x01be, 0x03c1, - 0x04a1, 0x0c5d, 0x07da, 0x14db, 0x0d6e, 0x06c2, 0x140e, 0x02f2, - 0x0d25, 0x1644, 0x1b70, 0x1daa, 0x1d2a, 0x185b, 0x0f5d, 0x0bed, - 0xf8ad, 0x0473, 0xf865, 0xedd2, 0x01bb, 0x0ac4, 0x1975, 0x1b9a, - 0x1f1d, 0x1873, 0x1aa1, 0x09ad, 0x031c, 0x09ef, 0xf476, 0xf844, - 0xf262, 0xf2d4, 0xf1f2, 0xeec0, 0xeec5, 0x04a6, 0x1216, 0x0042, - 0x07fd, 0xf128, 0xe970, 0xe029, 0xd187, 0xdcd5, 0xe438, 0xeca8, - 0xf356, 0x0432, 0xf29e, 0xf61b, 0xfb5b, 0xf3de, 0x05bf, 0x0242, - 0x0679, 0x060b, 0x0134, 0xf9c8, 0x075c, 0x050d, 0x0075, 0x0ec7, - 0xfa53, 0xfce6, 0xf258, 0xeae3, 0xf4c0, 0x0001, 0x0240, 0x0c4d, - 0x2340, 0x175a, 0x216e, 0x13ff, 0x0e58, 0x1640, 0x049a, 0x0033, - 0xf66a, 0xee9f, 0xe49a, 0xf89b, 0xf891, 0x016c, 0x1000, 0x0603, - 0x20bf, 0x255f, 0x28a4, 0x2d55, 0x356a, 0x2f3a, 0x281e, 0x1cc9, - 0x0203, 0x061b, 0xe96b, 0xe16e, 0xe125, 0xd5ab, 0xd13e, 0xcf9c, - 0xd5fb, 0xd4dc, 0xe895, 0xded4, 0xf1b7, 0xf589, 0xe94d, 0xf7e0, - 0xea79, 0xf07e, 0xf158, 0xf8dc, 0xf263, 0xf89c, 0xf027, 0xe896, - 0xffb5, 0xf2bb, 0x036c, 0x0ff5, 0x1700, 0x0c4c, 0xfdd1, 0xfa6c, - 0xff51, 0x0d5f, 0x0533, 0x22ea, 0x22ec, 0x2069, 0x2329, 0x16fc, - 0x1b7c, 0x13b2, 0x1883, 0x153e, 0x229f, 0x09ce, 0xf8dc, 0x00fd, - 0xf2e6, 0xff4f, 0xfbbc, 0x0b6c, 0x0db2, 0x0933, 0x051e, 0x0a6f, - 0x0214, 0xe665, 0xf717, 0xef4b, 0xf70c, 0xfeab, 0x0888, 0x1518, - 0x0e1f, 0x04ce, 0xf8f5, 0xfa0e, 0xde95, 0xdfed, 0xdaf9, 0xcef3, - 0xd275, 0xce3b, 0xded8, 0xe478, 0xefdd, 0xf602, 0x1a3a, 0x235d, - 0x188e, 0x1ab6, 0x0067, 0xfdf0, 0xedaf, 0xf3bc, 0x02b1, 0x0d4c, - 0x0d12, 0x0d52, 0x0d2d, 0xec58, 0xf3c5, 0xee2c, 0xf045, 0x0407, - 0x0dc4, 0x11a3, 0x0864, 0x05d6, 0xfe52, 0x1047, 0x0b37, 0x116e, - 0x174d, 0x01cc, 0xfc44, 0xe930, 0xf13d, 0xfb02, 0x0eb7, 0x12b1, - 0x1e80, 0x284b, 0x1c2a, 0x25b4, 0x12ab, 0x1473, 0x15cb, 0x1d13, - 0x16f0, 0x0567, 0xf97f, 0xee00, 0xf434, 0xe288, 0xf076, 0xef80, - 0xe182, 0xe5c8, 0xea9a, 0xf108, 0xe79b, 0xf169, 0xf291, 0xfede, - 0xf8ef, 0xea05, 0xeb99, 0xd27b, 0xcea3, 0xcece, 0xdf87, 0xe6bb, - 0xec30, 0xf42f, 0x00ff, 0x15e1, 0x0a83, 0x1a16, 0x14d4, 0x0984, - 0x00c7, 0x031f, 0x10d8, 0x0b5a, 0x12d3, 0x1917, 0x26ee, 0x180e, - 0x1b66, 0x281e, 0x17e2, 0x1491, 0x194f, 0x220a, 0x0e10, 0xf9ef, - 0xedc1, 0xf71f, 0xfefa, 0xf9af, 0x0d1b, 0x0ad4, 0x0994, 0x055b, - 0x0f90, 0x12a2, 0x0a6a, 0x057f, 0xff88, 0x0a1d, 0xf221, 0xf2a1, - 0xf30d, 0xec4e, 0xec91, 0xebf0, 0xf6e8, 0xed0a, 0xe580, 0xdfcc, - 0xe90a, 0xde0d, 0xd9ae, 0xe8b2, 0xe0a3, 0xeaad, 0xfe8f, 0x19a5, - 0x24e4, 0x2567, 0x1e36, 0x1750, 0x0bdf, 0xed4a, 0xeb9e, 0xe265, - 0xe210, 0xe8a1, 0xf34d, 0xfef4, 0xfe04, 0xfdce, 0xfcfd, 0x1912, - 0x1aa0, 0x1d00, 0x1a78, 0x0556, 0xfcdb, 0xf869, 0x00c7, 0x010d, - 0x0f2f, 0x1215, 0x18a5, 0x09f1, 0xf48a, 0xfebb, 0xf073, 0xeeaa, - 0x019a, 0x15ef, 0x1152, 0x0f61, 0x1268, 0x121a, 0x18a3, 0x0fec, - 0x1d6d, 0x17ac, 0x025e, 0xf8bf, 0xfd2e, 0x0175, 0x00f6, 0x0cb4, - 0x056f, 0x0ca4, 0xfa6a, 0xe777, 0xe83c, 0xd5ef, 0xcf62, 0xdaf4, - 0xedbf, 0xe891, 0xe212, 0xde34, 0xde0a, 0xdec3, 0xd56f, 0xea3c, - 0xef4a, 0xe44e, 0xf434, 0x0b62, 0x0dd7, 0x08f6, 0x15e7, 0x1ba4, - 0x224a, 0x10bd, 0x0798, 0x0896, 0xf3ee, 0xe6b2, 0xf14a, 0x08d7, - 0x1849, 0x25dc, 0x26fa, 0x3a34, 0x3ed4, 0x2774, 0x259c, 0x1775, - 0xfd92, 0xf73e, 0x011e, 0x0281, 0x0050, 0x0272, 0x05b7, 0x0c61, - 0x0060, 0x0deb, 0x176d, 0xfdf2, 0xf923, 0x0281, 0xfdb6, 0xec89, - 0xe017, 0xdb82, 0xec3a, 0xf316, 0xf16e, 0xfad2, 0xf312, 0xe784, - 0xe80a, 0xed1e, 0xf59c, 0xfa62, 0xf19b, 0xf77b, 0xfdf1, 0xf104, - 0xfacf, 0x0590, 0xfdc2, 0x03dc, 0x0b14, 0x049e, 0xfd11, 0xf3de, - 0xeb94, 0xf2fa, 0xf2fb, 0xf8f8, 0x02c4, 0xf363, 0xfcfb, 0x1886, - 0x1f3b, 0x2397, 0x2b33, 0x232a, 0x1be0, 0x0a72, 0xf180, 0xeb34, - 0xdd31, 0xd175, 0xe3fd, 0xf575, 0xfe42, 0x002d, 0xf63f, 0xff8c, - 0x127a, 0x0e6e, 0x1246, 0x1a79, 0x0ee4, 0x18ec, 0x257f, 0x2102, - 0x1e9f, 0x2a4d, 0x2f54, 0x2e1e, 0x1fd8, 0x128a, 0x12cb, 0xf2a9, - 0xe35b, 0xf981, 0xfd57, 0xec57, 0xe1b1, 0xd988, 0xd894, 0xdd3c, - 0xd1e7, 0xd6de, 0xdaa9, 0xcb57, 0xda01, 0xec52, 0xf5c7, 0xfb64, - 0xfaad, 0xfe2b, 0x0612, 0xf5db, 0xe8cd, 0xef5f, 0xdce2, 0xde4c, - 0xf309, 0xfcf3, 0xf85b, 0xf684, 0xf572, 0xf8aa, 0xfc3a, 0xf6da, - 0x06ac, 0x0a96, 0x1689, 0x3a00, 0x4939, 0x464b, 0x4537, 0x4388, - 0x3e2c, 0x35ab, 0x1a0a, 0x07e8, 0x00cd, 0xe4d0, 0xdd3b, 0xe853, - 0xf517, 0xfb5e, 0xfd4e, 0x0b70, 0x1ed9, 0x19e8, 0x03b6, 0xfd8d, - 0xea94, 0xe827, 0xf2d4, 0xf69d, 0xfda9, 0x0965, 0x0e9d, 0x1064, - 0x0db2, 0xfd52, 0xf816, 0xe6f9, 0xdd76, 0xee8e, 0xf00f, 0xdf49, - 0xd4f5, 0xd4fa, 0xe34f, 0xfc82, 0xfee0, 0xfdef, 0xffe1, 0xf4ca, - 0x0230, 0x10f1, 0x1156, 0x10e8, 0x0e0c, 0x0c4c, 0x1580, 0x12c4, - 0x09a6, 0x0adf, 0xfcfb, 0xfc53, 0x087b, 0x023a, 0xefce, 0xe8b0, - 0xe1d0, 0xe465, 0xee09, 0xef8d, 0xf937, 0xf3e5, 0xf226, 0x0f10, - 0x26ef, 0x23cb, 0x2625, 0x2e55, 0x2cd8, 0x2a32, 0x1617, 0x06bf, - 0xf8b9, 0xdf7f, 0xe263, 0xfe05, 0x08d9, 0x00dc, 0xf8de, 0xf3e2, - 0x025b, 0x0707, 0xfcd9, 0xfc95, 0xf402, 0xf26b, 0x034e, 0x0972, - 0x00b9, 0x03db, 0x047d, 0x01ec, 0xfe95, 0xf064, 0xeb76, 0xda30, - 0xc68e, 0xd1d4, 0xdff0, 0xd5a6, 0xc933, 0xca43, 0xd3b7, 0xe4d8, - 0xea64, 0xec8a, 0xf3da, 0xf3e4, 0x0086, 0x1c95, 0x2ea3, 0x329b, - 0x2e65, 0x2c43, 0x37c8, 0x3c59, 0x3275, 0x2824, 0x1667, 0x0daa, - 0x14b8, 0x1759, 0x0b12, 0xfbaa, 0xeef2, 0xf097, 0xff7b, 0xff6a, - 0x0084, 0xfb67, 0xfec4, 0x2027, 0x3df2, 0x402c, 0x34d3, 0x2e86, - 0x1df4, 0x12fb, 0x0599, 0xf1ce, 0xdf6d, 0xc348, 0xbfbb, 0xcf5c, - 0xd8f3, 0xd9dd, 0xd859, 0xdab0, 0xed07, 0x0596, 0x0978, 0x057e, - 0xf0d4, 0xe5fe, 0xf670, 0x04c2, 0x0c11, 0x1921, 0x2444, 0x22a4, - 0x2522, 0x1bf9, 0x127b, 0xf635, 0xd574, 0xdd2d, 0xebc5, 0xe65b, - 0xd7f0, 0xdd16, 0xe190, 0xf441, 0x0986, 0x0f33, 0x1251, 0xff88, - 0x066f, 0x212e, 0x2f5d, 0x2b91, 0x223f, 0x1d5b, 0x1a4d, 0x1d20, - 0x0ae3, 0x02cc, 0xef4b, 0xdff1, 0xe9c6, 0xf284, 0xece1, 0xdd25, - 0xe000, 0xe342, 0xf8da, 0x0320, 0x0b5a, 0x0c0b, 0xfaf0, 0x07a9, - 0x1dc8, 0x28cf, 0x224f, 0x27ec, 0x2c5b, 0x279b, 0x2017, 0x0734, - 0xf594, 0xd5f0, 0xc6d8, 0xd53e, 0xe5cd, 0xe764, 0xdbf4, 0xd9bd, - 0xdbac, 0xf1f6, 0xf6c1, 0xe89d, 0xd491, 0xd61c, 0xe5aa, 0xf000, - 0xf8b3, 0xe692, 0xe43e, 0xe6bd, 0xecb7, 0xef09, 0xeed9, 0xea78, - 0xdb53, 0xeea6, 0x025d, 0x119d, 0x1364, 0x1329, 0x1b04, 0x25e0, - 0x438d, 0x4d34, 0x4cef, 0x3bd7, 0x39b8, 0x4a51, 0x4b7f, 0x4c8f, - 0x39c3, 0x2ba0, 0x23d3, 0x201b, 0x17cf, 0x0aa9, 0xf254, 0xcefc, - 0xc906, 0xbe39, 0xaf15, 0xa7c8, 0xa4ad, 0xa737, 0xbb31, 0xd3f3, - 0xe676, 0xf4ac, 0xe99b, 0xfbf7, 0x20c6, 0x3899, 0x3d74, 0x4066, - 0x4478, 0x370e, 0x3103, 0x1748, 0x10c5, 0xf44c, 0xdc16, 0xef2a, - 0xf1de, 0xf1ab, 0xe695, 0xe14d, 0xddce, 0xf221, 0xf66e, 0xf27d, - 0xe968, 0xd0ea, 0xdc7c, 0xed0a, 0xfcab, 0x01f9, 0x14a8, 0x2488, - 0x2e9b, 0x3357, 0x2269, 0x1aa6, 0xf504, 0xead4, 0xfe56, 0x092b, - 0x02dd, 0xfb38, 0x0479, 0x036b, 0x18da, 0x16dd, 0x1b8d, 0x1178, - 0x00d1, 0x18a6, 0x26ee, 0x278f, 0x0f83, 0x0119, 0xfbf0, 0x034e, - 0xf7ff, 0xe22a, 0xddac, 0xc997, 0xd65d, 0xe565, 0xe9fc, 0xe43c, - 0xda27, 0xdf25, 0xe9a2, 0x0bd8, 0x1834, 0x24c1, 0x18a8, 0x161a, - 0x324a, 0x3678, 0x2ea7, 0x1731, 0x0e42, 0x0174, 0xfcc8, 0xee44, - 0xdd00, 0xc6e4, 0xa541, 0xa901, 0xb048, 0xb73d, 0xb3e7, 0xb692, - 0xc526, 0xdfcf, 0xff90, 0x0eeb, 0x1a5c, 0x1202, 0x23e3, 0x3f8d, - 0x4ad7, 0x50e3, 0x4fa0, 0x4f1c, 0x4c06, 0x52e0, 0x4584, 0x3479, - 0x0ac4, 0xe969, 0xf521, 0xf742, 0xf225, 0xe208, 0xe0fc, 0xde41, - 0xecf8, 0xf65c, 0xf154, 0xe745, 0xc6b0, 0xd113, 0xe764, 0xf9d0, - 0xfc19, 0xfd52, 0x03c2, 0x0a4f, 0x17ec, 0x0cd5, 0x0b39, 0xf27d, - 0xe81c, 0xfa69, 0xfbd8, 0xfa0c, 0xee85, 0xf1c9, 0xf596, 0x1269, - 0x1f56, 0x1e70, 0x159c, 0xfe50, 0x154e, 0x2512, 0x2508, 0x146c, - 0x0a7d, 0x0158, 0xf4e4, 0xe581, 0xce05, 0xc8a2, 0xb80e, 0xc2c3, - 0xdb7b, 0xeb7f, 0xee4e, 0xe842, 0xf1d0, 0x0340, 0x2838, 0x350a, - 0x3a8d, 0x355a, 0x2cae, 0x3aca, 0x38e3, 0x2c9f, 0x1711, 0x0fd7, - 0x11dd, 0x1f42, 0x1b8b, 0x03b6, 0xea98, 0xc1a5, 0xbf49, 0xc590, - 0xc5ec, 0xc104, 0xbff4, 0xd063, 0xe82a, 0x0d5b, 0x1d92, 0x2604, - 0x17ff, 0x1684, 0x2b51, 0x37fa, 0x3fc9, 0x36fd, 0x307d, 0x2c3e, - 0x3268, 0x2879, 0x10e3, 0xf572, 0xd43c, 0xcc52, 0xc674, 0xbfb0, - 0xb62c, 0xaf83, 0xb411, 0xc4ac, 0xddb9, 0xde5c, 0xd918, 0xccab, - 0xd4c9, 0xf19d, 0x064b, 0x1337, 0x18e3, 0x210b, 0x2257, 0x2d42, - 0x2b79, 0x2434, 0x10af, 0xfcae, 0x0f37, 0x17bb, 0x1464, 0x0ea0, - 0x1035, 0x14f7, 0x23ab, 0x330d, 0x2ceb, 0x277f, 0x13d4, 0x131c, - 0x1d52, 0x1927, 0x0e10, 0xfd33, 0xf38e, 0xec15, 0xec03, 0xd94a, - 0xc680, 0xb74c, 0xb198, 0xcb94, 0xdb00, 0xdae1, 0xd5fb, 0xdfea, - 0xf2ca, 0x1107, 0x29d7, 0x2d9d, 0x2da2, 0x2389, 0x2d65, 0x3c8c, - 0x3b40, 0x2a62, 0x17c5, 0x0f47, 0x0d47, 0x10d6, 0xff7b, 0xeba8, - 0xd4ec, 0xc45b, 0xc4d1, 0xbbc6, 0xb446, 0xae3e, 0xbba9, 0xd121, - 0xf4d5, 0x16d4, 0x1a63, 0x1858, 0x0fc8, 0x1fab, 0x387c, 0x44eb, - 0x40b3, 0x38c7, 0x3875, 0x370f, 0x3253, 0x1682, 0xf5bb, 0xd126, - 0xc3c7, 0xcf03, 0xd486, 0xd6e3, 0xd128, 0xd6bb, 0xe3df, 0x00c2, - 0x0fc7, 0x06a0, 0x01fe, 0xfd97, 0x0a43, 0x17b6, 0x2483, 0x27ae, - 0x26d3, 0x2af6, 0x304b, 0x365d, 0x1f51, 0x04de, 0xf3a2, 0xf3ba, - 0xf744, 0xf350, 0xf078, 0xe915, 0xef75, 0xf736, 0x0688, 0x0630, - 0xf795, 0xea8f, 0xe438, 0xf06e, 0xf691, 0xf51c, 0xea1f, 0xdfb8, - 0xda87, 0xdda1, 0xe0f7, 0xd27e, 0xca57, 0xcbcd, 0xd6e2, 0xdd6c, - 0xdd60, 0xe7b8, 0xf30f, 0x089d, 0x20a1, 0x4171, 0x4d36, 0x4792, - 0x4599, 0x46c4, 0x57be, 0x5bf4, 0x4faf, 0x37e2, 0x2acc, 0x25b5, - 0x1df7, 0x0e39, 0xf198, 0xd7e8, 0xc100, 0xbe05, 0xb871, 0xaba8, - 0xaa3d, 0xb288, 0xc7a2, 0xe25c, 0x08a7, 0x16f1, 0x1834, 0x1730, - 0x16f0, 0x258d, 0x2ba6, 0x2d9c, 0x2584, 0x2720, 0x2d68, 0x2e82, - 0x1c2c, 0xfb12, 0xe537, 0xd185, 0xd2c4, 0xd0f1, 0xc9bc, 0xc1ad, - 0xc696, 0xdae7, 0xedc4, 0xfe91, 0xf5fa, 0xf0d8, 0xee7e, 0xf806, - 0x1322, 0x24eb, 0x2a0b, 0x23a7, 0x2089, 0x2204, 0x287d, 0x1bf5, - 0x01b1, 0xfb91, 0xf5c1, 0xf293, 0xe8a2, 0xe3ac, 0xe10e, 0xe4a8, - 0xf8f6, 0x0c11, 0x1cd0, 0x0f5f, 0x092b, 0x0774, 0x0b74, 0x1945, - 0x1a15, 0x0efe, 0x01aa, 0x04ea, 0x055c, 0x0369, 0xf0c8, 0xd7e6, - 0xd5ef, 0xdc21, 0xe89d, 0xee13, 0xf3de, 0xfb00, 0x07d7, 0x1ce4, - 0x3537, 0x4acd, 0x3cab, 0x37cc, 0x37ff, 0x33cc, 0x2f1a, 0x22d8, - 0x1062, 0xf7a3, 0xecd0, 0xe179, 0xda85, 0xbf9e, 0xa5bf, 0xa294, - 0xa7e6, 0xb64c, 0xbad9, 0xc024, 0xc4e4, 0xd797, 0xece3, 0x0625, - 0x194c, 0x0ddf, 0x0eaf, 0x180e, 0x2e92, 0x4324, 0x431c, 0x3459, - 0x25ae, 0x24bc, 0x2732, 0x2e1f, 0x187b, 0x076c, 0x03f2, 0xf9c1, - 0xf0b3, 0xe0bb, 0xdc75, 0xde8a, 0xf6d2, 0x0d5d, 0x1d10, 0x1aa5, - 0x06e9, 0x0331, 0xfd7c, 0x0829, 0x10fa, 0x09fa, 0xf990, 0xf888, - 0x04ff, 0x0a9e, 0x09f9, 0xf179, 0xe782, 0xe494, 0xe1fd, 0xe69e, - 0xe1e8, 0xdbd3, 0xd6fb, 0xebde, 0x068f, 0x2208, 0x1be1, 0x05c4, - 0x06c7, 0xfcfe, 0xfe3c, 0x0370, 0x073e, 0x018c, 0x06c8, 0x15b2, - 0x1ca7, 0x140e, 0xef07, 0xe5fa, 0xe4d5, 0xe35a, 0xe50b, 0xdf98, - 0xdba9, 0xdf4f, 0xf558, 0x05d1, 0x1469, 0x0372, 0xf83c, 0x0871, - 0x16e3, 0x2caf, 0x3c6c, 0x3cb8, 0x28fa, 0x1e24, 0x1adc, 0x1bd3, - 0x0cb3, 0xe793, 0xdf0f, 0xdb87, 0xd3cf, 0xd1b4, 0xcef8, 0xcbfb, - 0xcf49, 0xdeff, 0xee9e, 0x04f4, 0x0986, 0x142c, 0x2c9d, 0x3f4b, - 0x52fe, 0x5663, 0x4d11, 0x41b5, 0x3ef3, 0x36b2, 0x2cc2, 0x1626, - 0xf235, 0xe28a, 0xd369, 0xc1d7, 0xb2f5, 0xa574, 0x9f87, 0xa813, - 0xbc0e, 0xd7a9, 0xf066, 0xeb1b, 0xf644, 0x0b4b, 0x1331, 0x1ed2, - 0x2526, 0x1fb3, 0x12e1, 0x119a, 0x0f1e, 0x1192, 0x009e, 0xee79, - 0xf51f, 0xedb8, 0xea6c, 0xea5e, 0xe92c, 0xecfa, 0x01cf, 0x1ca5, - 0x31fd, 0x33ae, 0x1f4e, 0x270d, 0x306a, 0x3107, 0x37ac, 0x38b8, - 0x262f, 0x10d7, 0x0c77, 0x05a8, 0xfa57, 0xd397, 0xbd5b, 0xc787, - 0xc185, 0xc12b, 0xc7f7, 0xcfb9, 0xd5cc, 0xe915, 0x00a3, 0x1840, - 0x1e24, 0x13df, 0x26e6, 0x2a5a, 0x2825, 0x2fa9, 0x2e86, 0x21a9, - 0x1522, 0x07bc, 0xf4bc, 0xdeb1, 0xb9e2, 0xbba6, 0xceed, 0xd011, - 0xd9cb, 0xe358, 0xe194, 0xddc8, 0xef12, 0x0926, 0x2080, 0x1ba9, - 0x1c01, 0x36eb, 0x3546, 0x2cb2, 0x2787, 0x1ced, 0x05a1, 0xfd1a, - 0x0159, 0x08e1, 0x0394, 0xe733, 0xef3f, 0xf4cf, 0xe626, 0xe057, - 0xdc2b, 0xd7ec, 0xdf27, 0xee33, 0xf4ba, 0xfb32, 0xf30e, 0xfdea, - 0x1aec, 0x1c7d, 0x1c91, 0x22d1, 0x2288, 0x1935, 0x1e3b, 0x28c1, - 0x32c5, 0x25a3, 0x0d28, 0x1914, 0x1797, 0x0806, 0x013b, 0xfa4a, - 0xede2, 0xe96c, 0xe992, 0xe7e5, 0xe7c6, 0xd4fe, 0xdc6f, 0xec04, - 0xee11, 0xfd99, 0x07f7, 0x0469, 0xfe75, 0x0334, 0xfee9, 0xf9fc, - 0xe23b, 0xd62b, 0xe79a, 0xe1ee, 0xd6ed, 0xd4c9, 0xd38d, 0xd3c0, - 0xe21a, 0xf6d0, 0x07b2, 0x08d5, 0x04e7, 0x220d, 0x3ae3, 0x3fcc, - 0x4b5a, 0x53c5, 0x4d2b, 0x42e8, 0x3978, 0x29b7, 0x1f09, 0xfe93, - 0xf33b, 0xfed4, 0xef90, 0xe022, 0xd68a, 0xc94d, 0xbcc1, 0xc18c, - 0xca4d, 0xd66b, 0xdd1a, 0xe97d, 0x1226, 0x28ac, 0x2cd7, 0x3a63, - 0x425a, 0x37a4, 0x2c9c, 0x2a73, 0x2566, 0x0f3e, 0xe47c, 0xdfad, - 0xeb8f, 0xd9a4, 0xc795, 0xbefa, 0xb739, 0xb50b, 0xc063, 0xd107, - 0xe482, 0xed1a, 0xfe73, 0x22ac, 0x3403, 0x3b03, 0x4598, 0x496f, - 0x3f20, 0x36d0, 0x2f90, 0x2047, 0x000c, 0xd968, 0xd8b3, 0xd999, - 0xc76f, 0xc5c7, 0xd3fc, 0xd8b1, 0xde72, 0xec5e, 0xfc2f, 0x0384, - 0xfd74, 0x0ed5, 0x2c3c, 0x3303, 0x2d7e, 0x2c3f, 0x1f6f, 0x0c1d, - 0x0230, 0xfc98, 0xfd2f, 0xec5c, 0xddce, 0xea04, 0xf16a, 0xec62, - 0xec9c, 0xf3c0, 0xf90f, 0x0837, 0x1853, 0x1ff9, 0x1879, 0x1948, - 0x330e, 0x417b, 0x3bbe, 0x33f5, 0x2fe0, 0x1eb2, 0x09b9, 0xf81a, - 0xec56, 0xd809, 0xbd75, 0xbe8b, 0xcdbb, 0xd0ea, 0xc544, 0xc186, - 0xc312, 0xc6d0, 0xd2a8, 0xde84, 0xe39f, 0xe2be, 0xf115, 0x0abc, - 0x1f6f, 0x2bc3, 0x3842, 0x3f76, 0x3530, 0x29bf, 0x25a9, 0x2097, - 0x07dd, 0xf738, 0x0463, 0x1355, 0x0c38, 0xfd92, 0xfdbd, 0xf555, - 0xece1, 0xf168, 0xff91, 0x005f, 0xf592, 0x0339, 0x18b4, 0x24ac, - 0x1b77, 0x14d5, 0x1813, 0x139d, 0x0d3b, 0x0b29, 0x0a99, 0xf877, - 0xf1fd, 0xfa3c, 0x04b5, 0x0284, 0xf753, 0xf31c, 0xeb64, 0xdec1, - 0xd4aa, 0xd38b, 0xc627, 0xc71b, 0xdd15, 0xf70b, 0x09bc, 0x09a8, - 0x157e, 0x2282, 0x21a4, 0x1a4b, 0x1cec, 0x180f, 0x06d2, 0x061c, - 0x083c, 0x11b4, 0x062f, 0xf147, 0xe93a, 0xe36c, 0xdb19, 0xd46a, - 0xd230, 0xcc77, 0xe19c, 0xfd5d, 0x1b81, 0x3310, 0x37ce, 0x3ac3, - 0x3a05, 0x3678, 0x2c32, 0x24a6, 0x043c, 0xee95, 0xed30, 0xe44d, - 0xe09d, 0xccdc, 0xc605, 0xcd4f, 0xd793, 0xdd2a, 0xe930, 0xebc4, - 0xe80c, 0xffd6, 0x162f, 0x3673, 0x4b26, 0x4eb1, 0x527a, 0x5087, - 0x445d, 0x35fc, 0x26a3, 0x0663, 0x02a4, 0x0244, 0xf9a1, 0xf2f7, - 0xdba8, 0xc960, 0xbf3e, 0xbc98, 0xbe51, 0xc793, 0xbd88, 0xc273, - 0xdc3f, 0xf40a, 0x124e, 0x18e3, 0x1bec, 0x22aa, 0x2400, 0x178b, - 0x1091, 0x0385, 0xe99d, 0xee25, 0xf0e3, 0xfa9a, 0xfd43, 0xec9b, - 0xe7c4, 0xe99b, 0xeaf2, 0xef8d, 0xf51b, 0xec15, 0xfeb9, 0x1b1b, - 0x3346, 0x4a1d, 0x4696, 0x441e, 0x4444, 0x3c87, 0x2c09, 0x1e3e, - 0xfd69, 0xe140, 0xe20a, 0xdd95, 0xe7e9, 0xe4b1, 0xd562, 0xd4fa, - 0xdec0, 0xe395, 0xeb19, 0xf2bc, 0xef12, 0x06d9, 0x1a44, 0x3098, - 0x4114, 0x2ef9, 0x1b67, 0x12b1, 0x07d8, 0xf88e, 0xecb3, 0xd4fc, - 0xd68d, 0xe13d, 0xdf55, 0xec94, 0xed99, 0xe452, 0xe595, 0xf026, - 0xf702, 0xfb26, 0xec42, 0xe214, 0xf6f1, 0x0609, 0x2148, 0x3553, - 0x2bf5, 0x2432, 0x2868, 0x23f3, 0x1890, 0x0ec7, 0xfc1c, 0x0168, - 0x055d, 0x038f, 0x0f44, 0x05d8, 0xf046, 0xe6c1, 0xe26b, 0xd9a4, - 0xcebe, 0xbf02, 0xbfd0, 0xd563, 0xe990, 0x0810, 0x2544, 0x2d0b, - 0x3168, 0x3553, 0x2f60, 0x295f, 0x1c63, 0x0d95, 0x16bf, 0x1cbd, - 0x1fda, 0x2699, 0x14c4, 0xfb21, 0xf2d5, 0xf3e1, 0xf13c, 0xebff, - 0xde9a, 0xd72a, 0xe041, 0xed44, 0x07d1, 0x1397, 0x0d22, 0x0d6a, - 0x0bd4, 0x049f, 0xf5df, 0xe4e8, 0xda70, 0xe26d, 0xeaa9, 0xf156, - 0xf790, 0xedc1, 0xdd94, 0xd421, 0xd381, 0xd142, 0xd417, 0xda20, - 0xe651, 0xfbe8, 0x145e, 0x3507, 0x3dfa, 0x3558, 0x37c9, 0x40ad, - 0x3c41, 0x314a, 0x2b4c, 0x21b5, 0x19d3, 0x0974, 0x075f, 0x05ff, - 0xec73, 0xd86d, 0xd4e5, 0xd512, 0xd000, 0xcfb1, 0xd2a8, 0xe18b, - 0xf998, 0x1121, 0x3072, 0x3c8a, 0x3947, 0x3aed, 0x3dbd, 0x2e61, - 0x1b72, 0x08a4, 0xf651, 0xf00d, 0xde39, 0xdbfd, 0xd95a, 0xc4f4, - 0xb9e1, 0xc52d, 0xcc91, 0xc9c9, 0xd0d2, 0xd58f, 0xe978, 0xfed2, - 0x1ae9, 0x3f02, 0x4549, 0x380a, 0x3138, 0x2b8a, 0x1676, 0x0b55, - 0xfc9e, 0xf8f7, 0x049b, 0xfeba, 0x0314, 0x0383, 0xf0cb, 0xe2ad, - 0xe5e5, 0xe314, 0xe1aa, 0xe28a, 0xdefa, 0xf36f, 0x0352, 0x15d4, - 0x2ce0, 0x283b, 0x16ed, 0x1452, 0x0d35, 0xfa7c, 0xf86c, 0xf029, - 0xf81b, 0x0387, 0x036e, 0x0f13, 0x0ee0, 0xf854, 0xebe6, 0xec8a, - 0xe60e, 0xef59, 0xefc3, 0xf297, 0x09b0, 0x1c94, 0x327b, 0x48a6, - 0x4870, 0x3a06, 0x32d9, 0x1d47, 0x0aaa, 0xfd1b, 0xe801, 0xe94c, - 0xe870, 0xe3ce, 0xe72a, 0xd9de, 0xbfac, 0xbe76, 0xc4e3, 0xc2bb, - 0xcee1, 0xd0a4, 0xdb81, 0xecde, 0xf6c2, 0x0b5b, 0x1b69, 0x17fb, - 0x1a36, 0x25cb, 0x1b93, 0x1d87, 0x187f, 0x0a89, 0x101a, 0x0e81, - 0x0fe2, 0x19f7, 0x1293, 0xfec9, 0xfd27, 0xf2c4, 0xeaf2, 0xe315, - 0xd54a, 0xe189, 0xeef3, 0xfd71, 0x1e30, 0x3527, 0x2b85, 0x284c, - 0x2bff, 0x266f, 0x23df, 0x16a0, 0x12f0, 0x1882, 0x1029, 0x0e0b, - 0x0f0b, 0xf744, 0xd949, 0xcfc3, 0xc7bf, 0xc87d, 0xc273, 0xbbc7, - 0xcda0, 0xdf7d, 0xefbb, 0x0ecc, 0x273b, 0x2246, 0x1f50, 0x17b4, - 0x1646, 0x11b4, 0xfd6a, 0xfda7, 0x0273, 0xfa8d, 0xfbd0, 0x03d0, - 0xeda2, 0xdc51, 0xdbba, 0xdec7, 0xe93e, 0xe4d6, 0xe811, 0xf82b, - 0x0275, 0x0d26, 0x26bb, 0x30f9, 0x235b, 0x19fa, 0x1252, 0x14e9, - 0x0df7, 0xfdf4, 0x019d, 0x0a56, 0x0844, 0x0638, 0x0197, 0xed0b, - 0xdcca, 0xd6d5, 0xde78, 0xe49f, 0xdb27, 0xe1ff, 0xf1fb, 0xfb93, - 0x07d1, 0x1fcb, 0x2406, 0x1c06, 0x1e0e, 0x2431, 0x2d5e, 0x257f, - 0x22e5, 0x2727, 0x251c, 0x1ec4, 0x1bc9, 0x0f51, 0xf31e, 0xd88f, - 0xca42, 0xccc8, 0xc6e5, 0xbff0, 0xcb8b, 0xdea6, 0xeed5, 0x0808, - 0x242b, 0x27c3, 0x1cef, 0x1466, 0x1162, 0x04ab, 0xea5d, 0xdf59, - 0xe058, 0xdfd5, 0xe386, 0xef3c, 0xe7cc, 0xd24d, 0xcdb5, 0xd9d2, - 0xe751, 0xeb1a, 0xf9c9, 0x1159, 0x2232, 0x2def, 0x4179, 0x4e77, - 0x44f2, 0x33da, 0x2f54, 0x34e1, 0x29c2, 0x1cdb, 0x1d19, 0x1b87, - 0x0dea, 0x0241, 0xfe74, 0xef50, 0xd3c8, 0xc50f, 0xcd7b, 0xcaab, - 0xbf05, 0xc735, 0xda9b, 0xec94, 0xfece, 0x1c74, 0x3365, 0x29e7, - 0x19a3, 0x1fc2, 0x2493, 0x11ab, 0x0634, 0x0926, 0x0905, 0xff35, - 0xf5af, 0xf542, 0xe07b, 0xc318, 0xc401, 0xd89e, 0xdaa6, 0xda55, - 0xe8a7, 0xf74d, 0x01f0, 0x07f1, 0x1be2, 0x2c63, 0x2288, 0x1d78, - 0x2777, 0x207e, 0x0acc, 0x0170, 0x00e8, 0x0133, 0xfd7f, 0xfa0f, - 0xfe3a, 0xea3b, 0xd414, 0xdd5a, 0xeabb, 0xe70d, 0xea97, 0xf83a, - 0xfb5b, 0x043e, 0x0f4b, 0x2452, 0x2abc, 0x1b04, 0x1b0f, 0x228e, - 0x185e, 0x0a36, 0x0844, 0x02e4, 0xfe5f, 0xf904, 0xfbcf, 0x00c8, - 0xeedb, 0xe5b6, 0xf375, 0xf6bb, 0xed00, 0xf5e2, 0x07bb, 0x1310, - 0x2016, 0x26ad, 0x307a, 0x22c2, 0x09e1, 0x0b22, 0x0a85, 0xfa9a, - 0xf44a, 0xfd63, 0xf995, 0xf24f, 0xe8e8, 0xe3f5, 0xd4dd, 0xb82c, - 0xb873, 0xc6f6, 0xca18, 0xcc29, 0xdcd2, 0xe7d6, 0xeea3, 0xf73e, - 0x0bca, 0x2744, 0x2867, 0x2942, 0x35ea, 0x36df, 0x2559, 0x20eb, - 0x263e, 0x28ac, 0x27fd, 0x230e, 0x24ae, 0x08c0, 0xe7c3, 0xe460, - 0xe896, 0xe329, 0xe31e, 0xf504, 0xfd51, 0x012d, 0x01e7, 0x0ce6, - 0x0d45, 0xfc69, 0x0071, 0x0e83, 0x132a, 0x09cd, 0x0d74, 0x0b44, - 0x039a, 0xf5db, 0xebf8, 0xf48a, 0xe7b7, 0xdd6c, 0xe27d, 0xe643, - 0xdd68, 0xe155, 0xf0c4, 0xfc67, 0x0c91, 0x1317, 0x2330, 0x212e, - 0x1361, 0x0f97, 0x0ac2, 0x00e8, 0xf4d4, 0xfade, 0xf973, 0xfa69, - 0xf655, 0xf794, 0xf495, 0xdf1f, 0xdbd9, 0xe465, 0xea84, 0xe69e, - 0xf261, 0xfcf3, 0x04b4, 0x0577, 0x1033, 0x2738, 0x22da, 0x2367, - 0x26e0, 0x1e04, 0x0745, 0x030c, 0x09db, 0x0940, 0x0e30, 0x0774, - 0x00d6, 0xec41, 0xd43e, 0xcee3, 0xd157, 0xd2be, 0xd818, 0xf1ca, - 0x03c8, 0x0e97, 0x1cc4, 0x2ef3, 0x3c15, 0x39ce, 0x42a0, 0x4d70, - 0x46b1, 0x3509, 0x2986, 0x1619, 0xfac7, 0xe5bf, 0xd475, 0xcce1, - 0xc5f0, 0xbf21, 0xbb7c, 0xc002, 0xbc5e, 0xc0cf, 0xd497, 0xe28f, - 0xf31b, 0xfb18, 0x04c8, 0x0335, 0xfebf, 0x0086, 0x0454, 0x0618, - 0x061f, 0x1dc8, 0x27e1, 0x2915, 0x2631, 0x1b7d, 0x10e5, 0x06c7, - 0xfe83, 0xfb03, 0x0351, 0xfdfb, 0xfe8f, 0x0307, 0xff1f, 0xfa07, - 0xf9bd, 0x05c7, 0x18cf, 0x28cb, 0x25c4, 0x2620, 0x1bac, 0x0d39, - 0x0a43, 0x03ae, 0x036c, 0xfd1a, 0xf368, 0xe71a, 0xe2d6, 0xd80b, - 0xd26d, 0xda96, 0xdf92, 0xf863, 0x0e3e, 0x1c1e, 0x22db, 0x1f94, - 0x18b4, 0x190f, 0x1471, 0x0d45, 0x0f52, 0x0108, 0xf8c1, 0xf2b8, - 0xe5ed, 0xe03b, 0xdaa2, 0xd498, 0xdd28, 0xe5cd, 0xda71, 0xd856, - 0xd89d, 0xe15b, 0xfa4b, 0x0d65, 0x1e42, 0x2b30, 0x2c2f, 0x252d, - 0x278c, 0x1d50, 0x1658, 0x161f, 0x0f78, 0x1b0d, 0x1df2, 0x10a3, - 0x036e, 0xf78c, 0xe3d2, 0xe129, 0xde22, 0xd7c3, 0xdfb5, 0xd9f3, - 0xdb26, 0xe2c0, 0xe69a, 0xea05, 0xf671, 0x0121, 0x18b4, 0x31c6, - 0x2aba, 0x2d2b, 0x293c, 0x2548, 0x3174, 0x35fc, 0x34e3, 0x31fa, - 0x2198, 0x04e6, 0xfa0e, 0xe25e, 0xd1f2, 0xd224, 0xd015, 0xe508, - 0xf797, 0xf554, 0xef61, 0xf0fb, 0xef11, 0x0158, 0x09fa, 0x034a, - 0x0991, 0xff9d, 0xf2b7, 0xe654, 0xdba2, 0xd683, 0xdb54, 0xdc70, - 0xe960, 0xffdc, 0xf214, 0xed33, 0xf235, 0xf8b8, 0x0d74, 0x1d94, - 0x2614, 0x2ebc, 0x2b61, 0x21a0, 0x2988, 0x1e55, 0x164d, 0x1ac3, - 0x16ea, 0x1cee, 0x1dbe, 0x0faa, 0x05b0, 0xfe2d, 0xeab6, 0xee16, - 0xef70, 0xdb7c, 0xd4be, 0xcf90, 0xd3fe, 0xe06c, 0xe7c0, 0xf1e7, - 0x04b2, 0x0f05, 0x21ca, 0x3a8e, 0x2f29, 0x2705, 0x273a, 0x2986, - 0x3018, 0x26ce, 0x1212, 0x0255, 0xec35, 0xcad3, 0xc57d, 0xbdce, - 0xb542, 0xbad2, 0xc1a8, 0xd5e9, 0xec2b, 0xf253, 0xf692, 0x0551, - 0x0929, 0x1ce4, 0x312d, 0x2e02, 0x2e57, 0x252e, 0x1bea, 0x19aa, - 0x11f7, 0x09cb, 0x0b0e, 0xff61, 0xf27a, 0xfa64, 0xeaba, 0xd7d8, - 0xd44b, 0xdbd2, 0xf31a, 0x0717, 0x0ab8, 0x0920, 0x0556, 0xf740, - 0xfce5, 0xff3d, 0xfb29, 0x0370, 0x07b4, 0x102a, 0x16da, 0x0f35, - 0x0221, 0x0226, 0xfc6e, 0xffb4, 0x0f3d, 0x0c2e, 0x059c, 0xfff5, - 0xfbc7, 0x0199, 0x077b, 0x0ac7, 0x14fb, 0x1783, 0x1c23, 0x2c2c, - 0x2770, 0x126a, 0x07ba, 0x0301, 0x0466, 0x003f, 0xf3a1, 0xea0f, - 0xda4e, 0xc1bc, 0xb8a9, 0xb989, 0xb349, 0xb471, 0xbdd5, 0xd1d0, - 0xec2b, 0xfe76, 0x0900, 0x15fb, 0x1d98, 0x2c78, 0x407c, 0x3fd6, - 0x3400, 0x2790, 0x1f96, 0x1b84, 0x11eb, 0x0802, 0x07cc, 0xfe0c, - 0xef87, 0xf44b, 0xf477, 0xe1da, 0xd3e2, 0xd8ca, 0xeddb, 0x023d, - 0x0938, 0x0ca0, 0x0bc4, 0xff6f, 0xffde, 0x0b79, 0x1077, 0x124f, - 0x100e, 0x1780, 0x21c4, 0x1c6d, 0x10f7, 0x0bd9, 0x01bc, 0xfafa, - 0x029c, 0x0248, 0xf36a, 0xd987, 0xc9fb, 0xd046, 0xd9b1, 0xe04d, - 0xec80, 0xf33a, 0xf6cb, 0x04fa, 0x0f0c, 0x0b15, 0x0304, 0x052e, - 0x19d3, 0x286c, 0x2345, 0x196a, 0x0810, 0xeeed, 0xddb1, 0xde31, - 0xe369, 0xe6b1, 0xe531, 0xeea9, 0x02fb, 0x0af5, 0x0a0c, 0x090c, - 0x0cd8, 0x1880, 0x2a51, 0x31e2, 0x2c4c, 0x18bb, 0x05f6, 0x00b4, - 0xf9b9, 0xf244, 0xf136, 0xea17, 0xde4b, 0xdc09, 0xdd49, 0xd988, - 0xd016, 0xd43b, 0xe929, 0x02ab, 0x1884, 0x28c7, 0x2a3f, 0x2153, - 0x229d, 0x2b35, 0x308d, 0x2e59, 0x2411, 0x2269, 0x29c8, 0x20c1, - 0x12ff, 0x0634, 0xf510, 0xe8cf, 0xe5a8, 0xe2eb, 0xd97d, 0xc3c3, - 0xb5dd, 0xc035, 0xcab9, 0xd35b, 0xe1fd, 0xea5f, 0xef55, 0xfca1, - 0x0b3f, 0x1497, 0x1253, 0x0e21, 0x20e8, 0x3260, 0x2c80, 0x2275, - 0x14ad, 0xfc83, 0xea04, 0xe42a, 0xe4f8, 0xe346, 0xd7d6, 0xddfb, - 0xf73d, 0x0a40, 0x1354, 0x181b, 0x19f2, 0x1cb0, 0x257e, 0x2bfd, - 0x2c41, 0x1970, 0x0325, 0x094f, 0x0ed4, 0x0526, 0xfe04, 0xf7e5, - 0xec9d, 0xe7fd, 0xe896, 0xeae5, 0xe5e9, 0xd873, 0xe9fb, 0x0894, - 0x1788, 0x1ca7, 0x19ec, 0x1065, 0x09ac, 0x0b23, 0x0cf5, 0x107a, - 0x03f3, 0xfa0e, 0x03ec, 0x0171, 0xf436, 0xe812, 0xdcce, 0xd9e1, - 0xe191, 0xe6b6, 0xee1f, 0xe614, 0xd1ad, 0xd97c, 0xe9be, 0xf519, - 0x05e7, 0x1378, 0x1ce5, 0x2b64, 0x327b, 0x2f99, 0x2891, 0x1226, - 0x109e, 0x231a, 0x245c, 0x1cd7, 0x0f3e, 0xf4ea, 0xddf4, 0xd297, - 0xc70c, 0xc742, 0xc5d8, 0xc767, 0xdf60, 0xf5cf, 0x005d, 0x086f, - 0x0b01, 0x1086, 0x2574, 0x33b5, 0x3b39, 0x37c1, 0x20b6, 0x1e7e, - 0x2608, 0x1aa7, 0x0fb5, 0x098b, 0xf90f, 0xf02d, 0xed35, 0xe36a, - 0xe081, 0xcfe6, 0xd09a, 0xf234, 0x0a34, 0x138d, 0x15d3, 0x09b2, - 0xfb80, 0xfc9f, 0xfc35, 0x01df, 0xff30, 0xef3f, 0xfa63, 0x07c6, - 0x0018, 0xf31e, 0xe7b1, 0xdb82, 0xe08e, 0xe9db, 0xedb6, 0xf1de, - 0xdccc, 0xd8b0, 0xf0a7, 0x011d, 0x0b49, 0x16b2, 0x190e, 0x1922, - 0x202d, 0x20dd, 0x28b9, 0x1ee5, 0x0c9c, 0x1cfd, 0x2850, 0x1e77, - 0x0ec4, 0xf9dc, 0xe3da, 0xde32, 0xde7e, 0xe60d, 0xf0ea, 0xe2ec, - 0xe822, 0xffea, 0x0a14, 0x114d, 0x1827, 0x18d6, 0x1f26, 0x264d, - 0x22c0, 0x222c, 0x0817, 0xee62, 0xf987, 0x0399, 0x02f3, 0xfe40, - 0xf3a4, 0xe52d, 0xe05c, 0xd547, 0xd24f, 0xd35e, 0xc959, 0xdeb4, - 0xfde5, 0x0ffc, 0x19ea, 0x13d8, 0x042d, 0x0420, 0x0951, 0x0b5d, - 0x1540, 0x09b4, 0x071b, 0x19a6, 0x1cd9, 0x1b55, 0x1502, 0x00c0, - 0xf49a, 0xf864, 0xf1a0, 0xf003, 0xe436, 0xd007, 0xde10, 0xeb70, - 0xf0ae, 0xfbc6, 0xfcd0, 0xf843, 0x035d, 0x0de1, 0x1737, 0x1f0f, - 0x0bb3, 0x10bb, 0x25ad, 0x276d, 0x24e1, 0x1932, 0xff2f, 0xef3b, - 0xefba, 0xea35, 0xf08d, 0xe910, 0xe2d0, 0xf9f7, 0x07c9, 0x0ef6, - 0x1699, 0x11c0, 0x0bee, 0x1973, 0x2209, 0x2827, 0x258c, 0x0944, - 0x07ce, 0x0d50, 0x0338, 0xf9ff, 0xed5b, 0xda8a, 0xd0e9, 0xcfdd, - 0xc8d7, 0xcdc4, 0xc37e, 0xc4b7, 0xe0a4, 0xf3ce, 0x03e1, 0x0e79, - 0x0e8a, 0x0bcb, 0x16fc, 0x1a21, 0x2190, 0x1fd9, 0x0f77, 0x1ac3, - 0x2057, 0x1b7e, 0x117a, 0x01fe, 0xf00e, 0xec58, 0xea3c, 0xe1dd, - 0xe4d5, 0xd5d5, 0xd93c, 0xf09e, 0x02f7, 0x1307, 0x1dbe, 0x2271, - 0x2072, 0x242a, 0x1e0e, 0x2239, 0x1e20, 0x123b, 0x22cb, 0x2aa9, - 0x23fb, 0x0f0f, 0xf09f, 0xd23f, 0xc846, 0xc463, 0xc306, 0xd1d5, - 0xd431, 0xe3ae, 0xf610, 0x00e4, 0x0a29, 0x0aa8, 0x0955, 0x10f4, - 0x20c6, 0x2193, 0x212f, 0x0ea2, 0x00e5, 0x096a, 0x0980, 0x08d4, - 0xfffa, 0xf1ff, 0xe1be, 0xdf63, 0xd9b2, 0xd826, 0xdd31, 0xdfd7, - 0xfa6b, 0x10d8, 0x1eb1, 0x21b7, 0x199b, 0x0a5f, 0x0a82, 0x1167, - 0x0d88, 0x0e41, 0x00b1, 0x009e, 0x0530, 0x021b, 0xffe9, 0xf872, - 0xede0, 0xe55c, 0xeedf, 0xeb57, 0xea8f, 0xe82b, 0xe74a, 0xfb81, - 0x0bca, 0x19c0, 0x2158, 0x2527, 0x1d86, 0x1e15, 0x1cbe, 0x17d4, - 0x1460, 0x0735, 0x0e82, 0x17c8, 0x1afb, 0x144b, 0x0682, 0xf3cc, - 0xe8ac, 0xeab7, 0xdfb2, 0xdcf2, 0xd7a8, 0xd88a, 0xe581, 0xf01f, - 0xf8ba, 0xfa2b, 0xf8c0, 0xf27e, 0xf9a4, 0xfbaf, 0xf9ab, 0xf94c, - 0xf663, 0x051c, 0x147a, 0x1cd2, 0x16cb, 0x0bbd, 0xf931, 0xeaaf, - 0xe72c, 0xe032, 0xe327, 0xe31b, 0xec47, 0xfd91, 0x0e9d, 0x1550, - 0x1194, 0x0e13, 0x0ced, 0x17d7, 0x1a9d, 0x1c0f, 0x1ec4, 0x1d3b, - 0x1e07, 0x203a, 0x2020, 0x134d, 0x012e, 0xef0a, 0xea59, 0xeace, - 0xe1bf, 0xdd45, 0xdc2f, 0xe0c1, 0xeb95, 0xf927, 0x0153, 0x084f, - 0x0a57, 0x0b6b, 0x1430, 0x12ad, 0x0e55, 0x0daa, 0x118e, 0x1800, - 0x1ed2, 0x1c1d, 0x0872, 0xf186, 0xd900, 0xcee9, 0xce37, 0xc8b7, - 0xcd76, 0xd9f0, 0xe625, 0xf2f9, 0x00c2, 0x082b, 0x0d83, 0x0fdc, - 0x1694, 0x2aaa, 0x2fcc, 0x26df, 0x2029, 0x1b32, 0x19a8, 0x1aec, - 0x150a, 0x0710, 0xf515, 0xdb7b, 0xce42, 0xc958, 0xc17f, 0xc4de, - 0xd12c, 0xe2ae, 0xfc4c, 0x127d, 0x1a48, 0x1c51, 0x1893, 0x1947, - 0x2443, 0x2456, 0x210b, 0x2196, 0x1d55, 0x1b89, 0x1c18, 0x1296, - 0x0074, 0xec53, 0xd8cf, 0xd975, 0xdccf, 0xd7d2, 0xe0fe, 0xf1a7, - 0x0279, 0x181e, 0x261d, 0x27d8, 0x2621, 0x1738, 0x0a44, 0x0800, - 0xfe6e, 0xf8a1, 0xf859, 0xf4db, 0xf7fa, 0xfae7, 0xed4d, 0xd9fa, - 0xd060, 0xca01, 0xd596, 0xdd7d, 0xe037, 0xef64, 0xf5d8, 0xfd11, - 0x0ca7, 0x19e8, 0x1afb, 0x1b82, 0x176b, 0x18ca, 0x1a21, 0x09ba, - 0x05c0, 0x0a2b, 0x0b4b, 0x14fe, 0x1d3f, 0x13a0, 0x0345, 0xf134, - 0xe036, 0xe117, 0xddc8, 0xdf37, 0xf1fd, 0xfd30, 0x08dc, 0x195f, - 0x1d8e, 0x171e, 0x1511, 0x0fdb, 0x133e, 0x138f, 0x0517, 0x065b, - 0x0537, 0xfeee, 0x0381, 0x0984, 0x0135, 0xf28f, 0xe53e, 0xddff, - 0xe7c5, 0xe29a, 0xe2c7, 0xf356, 0xf83e, 0xff69, 0x0990, 0x0b36, - 0x09c1, 0x05db, 0xfc80, 0xff80, 0x012d, 0xf838, 0xff9c, 0x0883, - 0x10d0, 0x1ea1, 0x20e3, 0x1585, 0x0715, 0xf45e, 0xe771, 0xe877, - 0xde1b, 0xe502, 0xf478, 0xf48b, 0xfc56, 0x035c, 0x0202, 0xffab, - 0xfbb7, 0xf792, 0x0363, 0x053e, 0x0621, 0x188d, 0x1ac3, 0x1cc8, - 0x21c6, 0x18d1, 0x0bad, 0xfde6, 0xe957, 0xdfd5, 0xdff8, 0xd93f, - 0xe768, 0xf1da, 0xf6be, 0x0978, 0x1237, 0x139d, 0x186d, 0x1bab, - 0x18eb, 0x203e, 0x1954, 0x1cf9, 0x28c5, 0x1d7d, 0x1bc6, 0x1775, - 0x05b5, 0xed0f, 0xd9db, 0xc526, 0xbfc6, 0xbd76, 0xba8f, 0xd24d, - 0xdcf7, 0xe538, 0xf930, 0x05b1, 0x0ea6, 0x18d3, 0x1aad, 0x13bb, - 0x1515, 0x0c55, 0x14c2, 0x20fc, 0x192a, 0x1ea5, 0x1b1c, 0x0876, - 0xf203, 0xe4a1, 0xd581, 0xd708, 0xd6d2, 0xdd39, 0xf988, 0xf9ec, - 0xff24, 0x0e0c, 0x1624, 0x181b, 0x1fd8, 0x2116, 0x2068, 0x1ed0, - 0x0c8f, 0x169e, 0x1a52, 0x12fd, 0x1931, 0x1718, 0x0746, 0xf166, - 0xdfb6, 0xc8d9, 0xc446, 0xbf71, 0xcba5, 0xeb3a, 0xf6c6, 0x086a, - 0x16c6, 0x1a80, 0x1a90, 0x2089, 0x1aec, 0x1696, 0x0e6a, 0x00aa, - 0x0db9, 0x0722, 0xfe45, 0xfce9, 0xf4ca, 0xe57d, 0xd9d5, 0xd3e3, - 0xce1e, 0xdac4, 0xde33, 0xf628, 0x0fe5, 0x1431, 0x2024, 0x2555, - 0x2397, 0x1fc1, 0x1f39, 0x105a, 0x061f, 0xf7c6, 0xee9d, 0xfdaa, - 0xf862, 0xfb57, 0x004c, 0xf97f, 0xeee9, 0xec57, 0xe920, 0xe335, - 0xe6ef, 0xe5b5, 0xfe27, 0x0b28, 0x0ce0, 0x17d4, 0x19cb, 0x15b1, - 0x13f1, 0x15bd, 0x0b62, 0x06c8, 0xfd39, 0x060a, 0x1a3c, 0x1754, - 0x1ad9, 0x1c32, 0x1238, 0x01c3, 0xf8d8, 0xed95, 0xe210, 0xda57, - 0xda8c, 0xf286, 0xf3e1, 0xf0b4, 0xf818, 0xf973, 0xf71b, 0xfdd7, - 0x0591, 0x0051, 0xfb75, 0xf01c, 0xfdd9, 0x0b1f, 0x09e3, 0x1267, - 0x134c, 0x05fc, 0xf5a4, 0xed65, 0xe117, 0xdaac, 0xd6cc, 0xe46c, - 0xffd4, 0x041f, 0x09e0, 0x14d0, 0x189b, 0x15be, 0x1774, 0x1780, - 0x0cf2, 0x008c, 0xf9f2, 0x1001, 0x1cbf, 0x1c26, 0x21a2, 0x1c37, - 0x0c68, 0xfb17, 0xf15f, 0xe566, 0xdfc6, 0xdcd2, 0xecd8, 0x0038, - 0xfd11, 0xfd82, 0xfd34, 0xfb4c, 0xf980, 0xfeb7, 0x01bd, 0x008b, - 0xff81, 0x06a4, 0x1d17, 0x2220, 0x219a, 0x230b, 0x1a4b, 0x09bb, - 0xf522, 0xe37c, 0xce69, 0xbf13, 0xbea3, 0xd2b4, 0xe3c6, 0xeb06, - 0xf954, 0x04e9, 0x1018, 0x1c65, 0x2ad6, 0x2caa, 0x22ca, 0x19f3, - 0x1dcf, 0x25a0, 0x1de5, 0x1765, 0x0c3f, 0xf79b, 0xe379, 0xd65b, - 0xcb63, 0xbec5, 0xbe26, 0xceff, 0xea8c, 0xfb2d, 0x059f, 0x1638, - 0x1ef4, 0x20ad, 0x22e5, 0x260f, 0x1d5d, 0x09a1, 0x0096, 0x0d16, - 0x1551, 0x0cb8, 0x09d0, 0x0620, 0xfce7, 0xf389, 0xf0c7, 0xeebf, - 0xe2d3, 0xdd05, 0xeb45, 0x00d0, 0x093d, 0x0f4e, 0x186b, 0x1981, - 0x1771, 0x164d, 0x14dc, 0x0567, 0xefa3, 0xefd4, 0x01de, 0x0a9b, - 0x088b, 0x0b66, 0x060b, 0xf4dc, 0xe16c, 0xd803, 0xd111, 0xc2dc, - 0xc513, 0xdfcc, 0xf8ed, 0xfe38, 0x01bc, 0x09cf, 0x110d, 0x1632, - 0x1d89, 0x24b3, 0x1a0d, 0x093d, 0x0a14, 0x1422, 0x13f8, 0x0d90, - 0x074c, 0xfd1b, 0xf171, 0xe8f7, 0xe815, 0xe33d, 0xd9d0, 0xe33e, - 0xfe1d, 0x1223, 0x1866, 0x1eb4, 0x269f, 0x2638, 0x2017, 0x1cda, - 0x1788, 0xffee, 0xe67b, 0xe985, 0xf614, 0xf6a1, 0xf224, 0xf1b1, - 0xf1af, 0xf187, 0xf1d7, 0xf46f, 0xef6a, 0xe331, 0xeee6, 0x06c6, - 0x14f1, 0x18e4, 0x1405, 0x08a8, 0xfee9, 0xfb92, 0xfd53, 0xfb8e, - 0xeb0b, 0xe952, 0x00b7, 0x12a6, 0x19e4, 0x1d31, 0x1df1, 0x16a0, - 0x0896, 0xfd5e, 0xf61d, 0xe39d, 0xc99e, 0xd09d, 0xe86d, 0xf3a2, - 0xf3ad, 0xf74c, 0xffda, 0x05de, 0x0ff1, 0x1a67, 0x1998, 0x0329, - 0xfdf7, 0x0e96, 0x1a9a, 0x1d25, 0x19a5, 0x10e7, 0xfe3e, 0xf110, - 0xeb0a, 0xe7ab, 0xd7f9, 0xcd3d, 0xe5dd, 0x01d1, 0x0f8b, 0x138b, - 0x179f, 0x18a6, 0x11c6, 0x109f, 0x153b, 0x11bc, 0xf817, 0xf68b, - 0x0e26, 0x19a8, 0x15ac, 0x0e4b, 0x0bf3, 0x02ea, 0xfb70, 0xf6c7, - 0xf73b, 0xe474, 0xd4c9, 0xe52a, 0xf254, 0xf6fb, 0xf434, 0xf23f, - 0xf2c8, 0xf640, 0xfcc6, 0x04f9, 0xfdde, 0xe8c4, 0xf31a, 0x0a80, - 0x1822, 0x1d4f, 0x1efa, 0x1d0d, 0x0f8d, 0xff35, 0xf24e, 0xead3, - 0xd175, 0xc9c8, 0xe1db, 0xf4c9, 0xfbc0, 0xfadb, 0x03d8, 0x0e27, - 0x19c3, 0x248e, 0x2f2f, 0x25dc, 0x128a, 0x1995, 0x21d9, 0x23c5, - 0x1ba5, 0x0abc, 0xf50d, 0xe5bb, 0xdc70, 0xd6bf, 0xd16b, 0xc1a4, - 0xcfa7, 0xed93, 0x0427, 0x126d, 0x1c26, 0x256c, 0x25a4, 0x2668, - 0x2821, 0x29ec, 0x0d43, 0xf6e2, 0x01ac, 0x05ac, 0xffca, 0xf3a6, - 0xec3a, 0xe526, 0xe4af, 0xe4fe, 0xe71f, 0xdbc6, 0xcdfe, 0xe457, - 0xfcc9, 0x0ded, 0x143b, 0x1293, 0x094d, 0x03a7, 0x0283, 0x0401, - 0xffb4, 0xe7be, 0xef8d, 0x090c, 0x1914, 0x1dcd, 0x19aa, 0x123f, - 0x016d, 0xf43e, 0xeea6, 0xf48d, 0xe264, 0xd284, 0xe93d, 0xfc97, - 0x0482, 0x03f1, 0x0c43, 0x1819, 0x22c7, 0x2722, 0x2b02, 0x221d, - 0x07cd, 0x09a3, 0x13b7, 0x1a3c, 0x184a, 0x0f4e, 0x02ed, 0xf700, - 0xeeb5, 0xea89, 0xec24, 0xd99b, 0xdcce, 0xfb68, 0x14ff, 0x22d1, - 0x2252, 0x22f7, 0x1a7d, 0x0e89, 0x0111, 0xffa7, 0xed65, 0xce89, - 0xd1bf, 0xdd56, 0xe702, 0xe576, 0xe672, 0xe9e9, 0xedcb, 0xece6, - 0xf01a, 0xf147, 0xe05c, 0xe681, 0xf8d5, 0x098f, 0x0f17, 0x0ac3, - 0x0304, 0x01a1, 0x038d, 0x0207, 0x06bf, 0xf747, 0xf6b0, 0x0fc6, - 0x25f9, 0x354a, 0x377d, 0x34a9, 0x2908, 0x1e1c, 0x11a6, 0x0f0c, - 0xfc9f, 0xda58, 0xdb0b, 0xe789, 0xf153, 0xf1ad, 0xf314, 0xf7d0, - 0xffd6, 0x0341, 0x078f, 0x0c30, 0xfb07, 0xfc81, 0x0b3f, 0x1878, - 0x1c8c, 0x14af, 0x0535, 0xf255, 0xe2a5, 0xd5de, 0xd75a, 0xcc8c, - 0xc999, 0xe038, 0xf9cc, 0x09ec, 0x0ebc, 0x15fd, 0x1b48, 0x2219, - 0x24e7, 0x2bc7, 0x261e, 0x0712, 0xfd7c, 0x0540, 0x0a4e, 0x0653, - 0x0163, 0xfd50, 0xf944, 0xf260, 0xed22, 0xee15, 0xdae1, 0xd484, - 0xe587, 0xf95c, 0x0198, 0xff25, 0xffa3, 0x0066, 0x063e, 0x070d, - 0x0a90, 0xfc9b, 0xec2a, 0xfa2d, 0x114f, 0x24db, 0x26b1, 0x22c9, - 0x1940, 0x0df8, 0xfeb0, 0xf5ba, 0xedd1, 0xd539, 0xd2b3, 0xe51e, - 0xfe24, 0x0664, 0x0708, 0x0fbf, 0x1b60, 0x26a1, 0x2cf1, 0x3550, - 0x27c5, 0x161d, 0x108a, 0x12e3, 0x1208, 0x0361, 0xf384, 0xe0ae, - 0xd224, 0xc68e, 0xc2f0, 0xb96e, 0xb31c, 0xc572, 0xe495, 0x07d9, - 0x15c6, 0x182d, 0x1845, 0x18a1, 0x1705, 0x13ba, 0x0f7f, 0xf720, - 0xe658, 0xe790, 0xf249, 0xf6a0, 0xf149, 0xf0f4, 0xf451, 0xfa47, - 0xfe44, 0x071d, 0x01fd, 0xff20, 0x0e0b, 0x2157, 0x31ed, 0x3162, - 0x2b04, 0x1f41, 0x1561, 0x0bc2, 0x049b, 0xf81d, 0xe559, 0xe89e, - 0xf686, 0x0910, 0x0eb0, 0x0821, 0x0056, 0xf941, 0xf790, 0xf821, - 0xf85e, 0xe23b, 0xd1da, 0xd692, 0xe7e9, 0xf437, 0xf27d, 0xfa3d, - 0x066b, 0x1528, 0x1c58, 0x1f3d, 0x1366, 0x0061, 0x0093, 0x0caa, - 0x1f88, 0x2375, 0x1bfa, 0x0ce4, 0xfc17, 0xed77, 0xe643, 0xe0c6, - 0xd3c9, 0xdbfb, 0xf0fa, 0x0bc1, 0x167e, 0x11b4, 0x0f8f, 0x0b9c, - 0x09ae, 0x08a6, 0x0adf, 0xf846, 0xe1f9, 0xdaff, 0xe3fc, 0xf7b0, - 0xfa7e, 0xf877, 0xf830, 0xfa93, 0xfcb2, 0x0238, 0xfdec, 0xf4b3, - 0xfb0b, 0x08d6, 0x1ffa, 0x22ec, 0x18e5, 0x0e15, 0x06a3, 0x0460, - 0x0175, 0xffd4, 0xf5de, 0xfa02, 0x06b3, 0x1c3c, 0x2e6b, 0x2e49, - 0x2943, 0x2041, 0x1800, 0x0b67, 0xfe40, 0xe408, 0xcfc3, 0xcbb3, - 0xd39a, 0xe6fd, 0xe79b, 0xe445, 0xe556, 0xedc6, 0xf9d2, 0x083d, - 0x0e4b, 0x079c, 0x082e, 0x082e, 0x1437, 0x17c9, 0x09c2, 0xf8a6, - 0xe931, 0xe16b, 0xdd0b, 0xd863, 0xca58, 0xcfea, 0xdfea, 0xf7e9, - 0x1584, 0x2045, 0x28aa, 0x2dad, 0x333b, 0x384d, 0x3ac0, 0x2893, - 0x1154, 0x0760, 0x0160, 0x0ac9, 0x08e9, 0xfcc6, 0xf551, 0xf241, - 0xf116, 0xf416, 0xef2c, 0xdfb6, 0xe30f, 0xe91f, 0xfd15, 0x1164, - 0x11db, 0x0e27, 0x04c4, 0xfa18, 0xf483, 0xf41b, 0xe54b, 0xe60c, - 0xf2ed, 0x040b, 0x1c67, 0x1dd2, 0x14ff, 0x0a83, 0x0383, 0xfe09, - 0xff25, 0xf4ab, 0xe696, 0xe6b4, 0xe6ef, 0xfba5, 0x0795, 0x048d, - 0x086b, 0x1462, 0x1d83, 0x20cb, 0x1c3b, 0x0800, 0x015e, 0xfb54, - 0x01d3, 0x124b, 0x0bc9, 0xfaf4, 0xea73, 0xdb88, 0xcd8b, 0xc995, - 0xc3b8, 0xcc10, 0xe025, 0xf1fc, 0x1280, 0x211a, 0x1e0b, 0x1ca6, - 0x216e, 0x25e2, 0x295b, 0x1dfa, 0x078d, 0x011a, 0xf3be, 0xf8bc, - 0x06ce, 0x0063, 0xf932, 0xfc4f, 0x01c1, 0x07df, 0x0a41, 0xfeda, - 0x045e, 0x0a92, 0x1273, 0x2635, 0x2373, 0x12f7, 0x017f, 0xf5e4, - 0xef57, 0xef10, 0xe1c3, 0xda7f, 0xe5e3, 0xe833, 0xf89c, 0x0631, - 0x05d3, 0x0316, 0x05de, 0x0385, 0xff72, 0xf22f, 0xd755, 0xd4ae, - 0xd1db, 0xdcee, 0xf6e3, 0xfd8d, 0xfd27, 0x00f1, 0x067d, 0x0c26, - 0x1306, 0x0a37, 0x0f27, 0x1a93, 0x1c8d, 0x2d72, 0x322e, 0x2328, - 0x10a6, 0x0064, 0xf16b, 0xeea9, 0xe370, 0xda41, 0xe834, 0xef70, - 0x0332, 0x181f, 0x189a, 0x1622, 0x17e8, 0x167c, 0x13ee, 0x09e9, - 0xf19a, 0xee68, 0xe94c, 0xe5e5, 0xf6a1, 0xf530, 0xeac6, 0xe9bd, - 0xee6a, 0xf39b, 0xfb84, 0xf397, 0xf516, 0xffe4, 0xff23, 0x13b0, - 0x25fb, 0x1f92, 0x1221, 0x0b52, 0x02c5, 0xff61, 0xf54f, 0xeef1, - 0x00d1, 0x04bc, 0x11a5, 0x2838, 0x25de, 0x14a4, 0x082f, 0xfd73, - 0xf4c5, 0xeaab, 0xd5af, 0xd7e7, 0xd78b, 0xd0cf, 0xe28e, 0xed9e, - 0xe8ae, 0xedd1, 0x0038, 0x0f6c, 0x1a8e, 0x115b, 0x0fe3, 0x17b6, - 0x0eb6, 0x1749, 0x26bb, 0x2110, 0x0fce, 0x0205, 0xf07f, 0xe7bd, - 0xdbc8, 0xd1e2, 0xe4e1, 0xf0a3, 0xfeb6, 0x1d09, 0x2cb9, 0x2a51, - 0x2e92, 0x2f8c, 0x2d62, 0x2525, 0x0bdb, 0x063c, 0xff81, 0xeb48, - 0xed0a, 0xf4d9, 0xeaf3, 0xe371, 0xe6aa, 0xe8de, 0xebec, 0xdf8d, - 0xdf34, 0xf0a7, 0xf5fe, 0x03dc, 0x1949, 0x18e0, 0x07e9, 0xfcf0, - 0xefc7, 0xebc3, 0xe4be, 0xe003, 0xf227, 0xf912, 0xfc93, 0x0ce8, - 0x15e0, 0x0f71, 0x0e88, 0x0e31, 0x0d83, 0x089d, 0xf6dc, 0xf9c9, - 0xfb6e, 0xf3ff, 0xfe1d, 0x108f, 0x11f5, 0x101e, 0x16dd, 0x17c6, - 0x147b, 0x04d3, 0x076d, 0x102e, 0x0d5a, 0x12ff, 0x1c9e, 0x15ad, - 0xfd7b, 0xeb0b, 0xd92f, 0xd015, 0xc57d, 0xc54f, 0xd98f, 0xe431, - 0xeeae, 0x04b5, 0x19b8, 0x1aaf, 0x1e33, 0x2219, 0x222e, 0x16e8, - 0x05d8, 0x0dad, 0x095c, 0xfb2d, 0xf7e5, 0x01f2, 0xfd08, 0xf4c5, - 0xf9f7, 0x0177, 0x03eb, 0xf3ac, 0xfd28, 0x078a, 0x0134, 0x02c1, - 0x0e61, 0x0f19, 0xfff3, 0xf6f3, 0xedcd, 0xe65e, 0xd3a8, 0xd1f5, - 0xe3bd, 0xebaf, 0xf4ba, 0x0816, 0x1c91, 0x1a33, 0x1418, 0x0d4a, - 0x07a2, 0xf6c8, 0xe74e, 0xf677, 0xfcd2, 0xf904, 0xf98c, 0x081c, - 0x0976, 0x0572, 0x0c4c, 0x1574, 0x1787, 0x0a2c, 0x1880, 0x2481, - 0x244a, 0x2513, 0x2a4d, 0x2981, 0x1622, 0x0302, 0xeeff, 0xe0cd, - 0xc66e, 0xc0f6, 0xd0a2, 0xd84a, 0xe4a4, 0xf568, 0x0e2e, 0x1589, - 0x15d4, 0x1697, 0x180d, 0x09a3, 0xf90e, 0x02a6, 0xff8d, 0xf538, - 0xe9e2, 0xecba, 0xed92, 0xe578, 0xe6df, 0xebe5, 0xeb24, 0xdd57, - 0xebc4, 0xfd58, 0x047e, 0x0db8, 0x1bd2, 0x27b5, 0x1e71, 0x1547, - 0x0cd3, 0x07f0, 0xf5d7, 0xf7df, 0x0c54, 0x0fee, 0x1093, 0x1334, - 0x1dd9, 0x162a, 0x0ab1, 0x050c, 0x0606, 0xf9d7, 0xea40, 0xf733, - 0xf657, 0xeaff, 0xe24c, 0xe8f5, 0xf1fb, 0xefda, 0xf516, 0x01fa, - 0x0555, 0xf3f8, 0xfd15, 0x0c98, 0x1004, 0x14c7, 0x1e1c, 0x2978, - 0x1da8, 0x0bb4, 0xfa6c, 0xec52, 0xd323, 0xcca1, 0xdfd7, 0xe9fa, - 0xf410, 0x0055, 0x1994, 0x2693, 0x2415, 0x208a, 0x2010, 0x141a, - 0xffe3, 0x056e, 0x059e, 0xfa56, 0xeb04, 0xe706, 0xec5b, 0xe3d5, - 0xdabd, 0xdae5, 0xde0e, 0xd3dc, 0xde3d, 0xf50e, 0x0034, 0x086d, - 0x112b, 0x207b, 0x200e, 0x1525, 0x0d5d, 0x0ab3, 0xfa1b, 0xf0e5, - 0xffe6, 0x072a, 0x0b0e, 0x0de6, 0x1a38, 0x2391, 0x1ab0, 0x1020, - 0x0c81, 0x03d7, 0xf3ca, 0xfb97, 0x074e, 0x046e, 0xfdde, 0xfbb6, - 0x01ad, 0xfdee, 0xf734, 0xf6c2, 0xf9da, 0xf1ac, 0xf7bf, 0x0cd3, - 0x143d, 0x14fa, 0x147a, 0x1adc, 0x1354, 0xfe6f, 0xecce, 0xdf42, - 0xcb1e, 0xbf14, 0xcb91, 0xd816, 0xe0bd, 0xe9f1, 0xfc8a, 0x0e91, - 0x120d, 0x14bd, 0x191d, 0x177b, 0x0ec0, 0x12b1, 0x197a, 0x1116, - 0x01c5, 0xfa6c, 0x00d8, 0x01a3, 0xfe19, 0xfde8, 0xf994, 0xeeba, - 0xed14, 0xfbea, 0x0698, 0x0890, 0x0db4, 0x1cfa, 0x2515, 0x1ba3, - 0x1126, 0x0442, 0xf1c2, 0xe252, 0xe963, 0xf5ca, 0xf7c4, 0xf87d, - 0x0067, 0x0c1b, 0x067c, 0xfd01, 0xf85a, 0xf542, 0xf06f, 0xf389, - 0x02ee, 0x07c9, 0xff32, 0xf80e, 0xfe7e, 0x02b0, 0x00e4, 0x04fc, - 0x049d, 0x03f7, 0x041b, 0x118b, 0x205d, 0x1fbb, 0x1c36, 0x2035, - 0x23a5, 0x14d3, 0x0237, 0xea2f, 0xd3ea, 0xc292, 0xc197, 0xd218, - 0xdbf5, 0xe24e, 0xedfb, 0x01fd, 0x091f, 0x0b2b, 0x08d0, 0x061c, - 0x0ad2, 0x0cab, 0x18bb, 0x1a19, 0x0fcd, 0x0471, 0x01a9, 0xfe3c, - 0xf3a3, 0xeb8e, 0xe265, 0xe596, 0xe6b0, 0xf41b, 0x0780, 0x0efb, - 0x11a2, 0x1806, 0x2214, 0x1e4c, 0x1794, 0x0973, 0x014e, 0xf8c8, - 0xf825, 0x073e, 0x07a4, 0x05f4, 0x07b8, 0x116f, 0x1198, 0x0e12, - 0x04af, 0xfb14, 0xfb22, 0xf440, 0xfe2f, 0x00d6, 0xf6da, 0xed9b, - 0xf077, 0xf765, 0xf82c, 0xf6d2, 0xef66, 0xf58d, 0xf40f, 0xfce6, - 0x0f38, 0x1058, 0x0e00, 0x0faa, 0x155c, 0x0aa7, 0xfa63, 0xe2bb, - 0xd5ab, 0xcc89, 0xc669, 0xdba3, 0xe94c, 0xf24b, 0xfc79, 0x0fd8, - 0x1a6c, 0x1e8e, 0x1b19, 0x170d, 0x1c8a, 0x149f, 0x1ce9, 0x1f31, - 0x14f0, 0x04dc, 0xfbac, 0xfb67, 0xf534, 0xed10, 0xe3ad, 0xeb10, - 0xe690, 0xedf6, 0x04a3, 0x0de2, 0x1130, 0x1541, 0x237f, 0x2621, - 0x1daf, 0x09bf, 0x04c8, 0xfbc6, 0xeda4, 0xfa4d, 0x00ad, 0x025e, - 0x0170, 0x08c0, 0x0b97, 0x06a3, 0xf89b, 0xf180, 0xf8d6, 0xf19c, - 0xfb63, 0x0401, 0x0147, 0xf87c, 0xee8c, 0xed78, 0xea16, 0xe1d2, - 0xdb74, 0xeb4f, 0xef62, 0xf713, 0x0c92, 0x1569, 0x155e, 0x0f57, - 0x1061, 0x0e85, 0x031b, 0xee54, 0xecae, 0xe642, 0xd7f1, 0xe37c, - 0xeb10, 0xf08f, 0xf529, 0x0228, 0x114b, 0x19b1, 0x15f9, 0x1517, - 0x1f21, 0x1782, 0x1ea3, 0x25fa, 0x1fce, 0x162c, 0x0ace, 0x04a5, - 0xfda2, 0xecde, 0xde06, 0xe843, 0xe57a, 0xe932, 0xff97, 0x0c86, - 0x133c, 0x142d, 0x1b3c, 0x1e78, 0x1585, 0x038e, 0x042b, 0xfffc, - 0xedd1, 0xf528, 0xfb02, 0xfbab, 0xfb32, 0xfd0d, 0x0174, 0xff44, - 0xf052, 0xed5d, 0xf42d, 0xe727, 0xeb70, 0xf5f9, 0xf638, 0xf1f2, - 0xec78, 0xefe2, 0xf31c, 0xea13, 0xe4d8, 0xf69f, 0xf905, 0xfd23, - 0x1668, 0x26a7, 0x2c52, 0x27fa, 0x26ea, 0x2637, 0x1559, 0xf8f8, - 0xf312, 0xea08, 0xd59c, 0xdbc8, 0xe7ba, 0xf1e3, 0xf9cb, 0x046b, - 0x12f9, 0x16f9, 0x0b6d, 0x0e7f, 0x198c, 0x1301, 0x18e7, 0x25c4, - 0x26cc, 0x1ed5, 0x0f05, 0x01bf, 0xf7f1, 0xe189, 0xd6ac, 0xe23f, - 0xe06e, 0xe2d8, 0xf52f, 0x0413, 0x0bd4, 0x0a5f, 0x0cb1, 0x1569, - 0x129e, 0x07f2, 0x0c97, 0x0678, 0xf0c2, 0xef1d, 0xf35b, 0xf39c, - 0xf19c, 0xf1cc, 0xf9a2, 0xfb26, 0xf086, 0xf1f6, 0xf632, 0xeb5f, - 0xef0a, 0xfacb, 0xfe23, 0xffec, 0xfe0c, 0xff77, 0x010d, 0xf641, - 0xf3d3, 0xfee0, 0xfd6a, 0xfe63, 0x1218, 0x1f99, 0x25e5, 0x2206, - 0x1c06, 0x1d53, 0x1198, 0x03a9, 0x03d5, 0xfd82, 0xe8fa, 0xe6db, - 0xeca9, 0xef5b, 0xf2ea, 0xf621, 0x0481, 0x0ca9, 0x0c98, 0x177e, - 0x1da7, 0x1244, 0x1250, 0x1d07, 0x1c8f, 0x16cc, 0x099f, 0x01c2, - 0xf946, 0xe4c0, 0xda71, 0xd9df, 0xd536, 0xd49b, 0xe893, 0xf909, - 0x0292, 0x0300, 0x0172, 0x09d5, 0x0527, 0xff1f, 0x00e0, 0xfeac, - 0xf085, 0xf130, 0xfc2a, 0x0065, 0x002c, 0xf9de, 0xfdd1, 0xfad3, - 0xf4f7, 0xf98f, 0x0071, 0xfebb, 0x00a6, 0x0f63, 0x1460, 0x1343, - 0x0745, 0xff3d, 0xf92b, 0xf05d, 0xf3d1, 0xfba3, 0x00ee, 0x04c4, - 0x179a, 0x26d4, 0x2c2a, 0x2353, 0x1744, 0x144f, 0x0ba9, 0x057e, - 0xfdd8, 0xf6a7, 0xe6e6, 0xe142, 0xe69b, 0xe90d, 0xec5c, 0xec61, - 0xf701, 0xfdfa, 0x0575, 0x0cfe, 0x1210, 0x0ff2, 0x1046, 0x1e21, - 0x21c7, 0x2121, 0x14fa, 0x0859, 0xf73d, 0xe43b, 0xda58, 0xd2dd, - 0xd218, 0xd28f, 0xe48a, 0xf388, 0xfdf4, 0x00c7, 0xfefd, 0x01cf, - 0x017e, 0x091f, 0x09e9, 0x08b9, 0xfcbf, 0xf923, 0x0208, 0x05d7, - 0x070a, 0x0106, 0x020f, 0xff74, 0x014c, 0xff96, 0xfc99, 0xf789, - 0xf3da, 0x01ff, 0x0bbf, 0x12db, 0x0fdb, 0x0f3e, 0x083f, 0x021c, - 0xffd3, 0xf8f0, 0xf9d0, 0xf82d, 0x0854, 0x1bd4, 0x2724, 0x284c, - 0x21b5, 0x1a67, 0x0ff9, 0x0732, 0xf7ad, 0xf129, 0xe799, 0xdf38, - 0xe549, 0xeb5d, 0xeec2, 0xea30, 0xebfd, 0xf133, 0xfd35, 0x04a9, - 0x0b37, 0x0efe, 0x07a0, 0x0dff, 0x1257, 0x11de, 0x0858, 0xfa89, - 0xed81, 0xe56b, 0xdd53, 0xd3a9, 0xd68b, 0xd62b, 0xdfb1, 0xefe4, - 0xfa85, 0x0047, 0x035b, 0x07ea, 0x107e, 0x1cd2, 0x1acf, 0x1b3f, - 0x16b0, 0x0aea, 0x0b7f, 0x0e05, 0x0b11, 0x059b, 0x03c6, 0x0369, - 0x0b69, 0x0755, 0x01c1, 0x042c, 0xfeb9, 0x0208, 0x09f2, 0x0cfd, - 0x09a7, 0x0417, 0xfa07, 0xf4fb, 0xf60d, 0xf31f, 0xf994, 0xfcd9, - 0xff62, 0x0c64, 0x150e, 0x15c2, 0x138f, 0x0ed2, 0x0b5f, 0x09b4, - 0xfff2, 0xfc67, 0xf42c, 0xe09a, 0xdd2a, 0xe4bd, 0xe18c, 0xdc28, - 0xe253, 0xe824, 0xf68f, 0x07ff, 0x0f1f, 0x12f7, 0x1205, 0x13d1, - 0x19f8, 0x1eb4, 0x1021, 0xfa96, 0xf448, 0xed63, 0xe56a, 0xe2a1, - 0xe677, 0xe7db, 0xeda5, 0xfd89, 0x06ba, 0x096d, 0x02be, 0xf958, - 0x0062, 0x0e2b, 0x10b4, 0x1629, 0x2120, 0x1b9c, 0x1345, 0x1ab1, - 0x15d1, 0x067e, 0xf67d, 0xe44b, 0xedfe, 0xfaa7, 0xfd99, 0x0241, - 0x0740, 0x0bed, 0x0f29, 0x144d, 0x0ee0, 0x06c8, 0xeeae, 0xe111, - 0xf1b4, 0xf4da, 0xfd84, 0x0552, 0x0501, 0x0eba, 0x1667, 0x1639, - 0x1584, 0x163d, 0xf99f, 0xee54, 0xf574, 0xe9b0, 0xe646, 0xdd4e, - 0xd7cd, 0xdc6d, 0xe2fb, 0xe5fa, 0xe847, 0xec1e, 0xdfb6, 0xe752, - 0x03ee, 0x0f6a, 0x1a52, 0x2033, 0x2467, 0x29a3, 0x290e, 0x2643, - 0x19f8, 0x078a, 0xe531, 0xdc16, 0xe6e7, 0xe21c, 0xe8b1, 0xefb6, - 0xfc4d, 0x0658, 0x1285, 0x1e16, 0x1a70, 0x17c2, 0x0171, 0x0476, - 0x1773, 0x146b, 0x1577, 0x0f5b, 0x0ccf, 0x0919, 0x08dd, 0x045d, - 0xfe1d, 0xfa33, 0xdd4e, 0xdb16, 0xe940, 0xeb3c, 0xf8c9, 0x0498, - 0x0c76, 0x1012, 0x0e69, 0x03a7, 0xf561, 0xebf2, 0xd5c3, 0xdc39, - 0xf46b, 0xfd8b, 0x0f85, 0x12e7, 0x161a, 0x15dc, 0x117e, 0x0a39, - 0x0063, 0xf9fd, 0xda1c, 0xd7da, 0xe3db, 0xe120, 0xe923, 0xe9d2, - 0xf357, 0xfa5e, 0x0762, 0x1241, 0x15be, 0x178e, 0x0092, 0x07e2, - 0x173e, 0x1689, 0x1cec, 0x1b4e, 0x1740, 0x0d0d, 0x010c, 0xf6ae, - 0xeee5, 0xe802, 0xd067, 0xd543, 0xf1a7, 0xf9b9, 0x0a7f, 0x1394, - 0x1a5d, 0x1f92, 0x226a, 0x2422, 0x1ed1, 0x1c7f, 0xfecf, 0xf7b5, - 0x0206, 0xfd80, 0x049d, 0x0234, 0x0400, 0x0188, 0x0076, 0xfc1f, - 0xf4ba, 0xf77d, 0xe1cd, 0xe7ec, 0xf878, 0xf972, 0xfcd1, 0xf54e, - 0xf32d, 0xef3a, 0xf0c2, 0xf160, 0xf600, 0xfb8b, 0xe936, 0xecc8, - 0x063f, 0x0e2d, 0x16a1, 0x177d, 0x1591, 0x0f39, 0x0289, 0xfac9, - 0xf034, 0xed35, 0xd63a, 0xd899, 0xf2e4, 0xf6f8, 0x03d1, 0x0874, - 0x0e3d, 0x1203, 0x17ec, 0x2300, 0x25a9, 0x28f1, 0x0e95, 0x0754, - 0x16a6, 0x0c68, 0x02d6, 0xfb38, 0xf716, 0xee62, 0xe9d0, 0xee08, - 0xef88, 0xf538, 0xe86d, 0xe768, 0xfefa, 0x066a, 0x0c80, 0x1207, - 0x1776, 0x1b02, 0x1c57, 0x1b9e, 0x0b9d, 0x037b, 0xec32, 0xdd9d, - 0xeed2, 0xede9, 0xf34b, 0xf513, 0xf51a, 0xf66f, 0xf510, 0xfd23, - 0xfc6a, 0x02ae, 0xf228, 0xefb1, 0xffb2, 0xf711, 0xf97d, 0xf9e2, - 0x0147, 0x0a84, 0x0de1, 0x1593, 0x161a, 0x1952, 0x03e7, 0xf8cc, - 0x03e8, 0xfb56, 0xfac4, 0xfbeb, 0x00a2, 0xfdc0, 0xf3bc, 0xf39a, - 0xf310, 0xf734, 0xeab0, 0xeb19, 0x0368, 0x0887, 0x117c, 0x200b, - 0x2939, 0x2853, 0x1e9a, 0x1ee0, 0x1a08, 0x18f1, 0xfd81, 0xe287, - 0xe62a, 0xde28, 0xdef8, 0xe458, 0xe9f8, 0xf09a, 0xf8d1, 0x0606, - 0x0cab, 0x1256, 0x02f0, 0xf25d, 0x0296, 0x094b, 0x10a1, 0x166e, - 0x0d49, 0x06ff, 0x004a, 0x00e0, 0xfaca, 0xf7e9, 0xe731, 0xd581, - 0xe50d, 0xedb5, 0xf8a5, 0x03f9, 0x0672, 0x0be0, 0x0ba4, 0x0efb, - 0x09f5, 0x034c, 0xf217, 0xdeec, 0xf6f9, 0x0c1d, 0x145b, 0x1c5e, - 0x1a58, 0x1a4b, 0x1624, 0x16c6, 0x0daf, 0x08ee, 0xf81e, 0xd6a3, - 0xe0be, 0xe966, 0xe589, 0xe7bd, 0xeced, 0xf600, 0xf6b8, 0xfa2a, - 0xfb47, 0xfd91, 0xf629, 0xe9c9, 0xfe3b, 0x172f, 0x1c35, 0x213c, - 0x2080, 0x24d5, 0x1b37, 0x08f4, 0x0458, 0xfce1, 0xefa9, 0xd80c, - 0xddc7, 0xeeb9, 0xf580, 0x062a, 0x0d98, 0x193a, 0x1a82, 0x0ec4, - 0x1330, 0x13de, 0x124a, 0x02de, 0xfe80, 0x0580, 0xfd40, 0x01a3, - 0xfc4f, 0x0312, 0xfd70, 0xebf2, 0xf001, 0xf149, 0xf181, 0xdba9, - 0xd8fd, 0xec3f, 0xf2e1, 0xfe8f, 0x0765, 0x0e63, 0x0b83, 0xfc17, - 0xfd07, 0x0635, 0x0c24, 0xf920, 0xf22f, 0x0b32, 0x105d, 0x18a6, - 0x19fd, 0x13d3, 0x0b20, 0xf4da, 0xf235, 0xf811, 0xf53d, 0xdd6b, - 0xd07b, 0xe569, 0xeba8, 0xf5ee, 0x0214, 0x089f, 0x1191, 0x0c4b, - 0x1a79, 0x2aa9, 0x2d25, 0x16cf, 0xfcf2, 0x0689, 0x0733, 0x084d, - 0x03d2, 0xf70d, 0xf11c, 0xe0fa, 0xe299, 0xe788, 0xe9a5, 0xe423, - 0xdd72, 0xf689, 0x049c, 0x0ed2, 0x1849, 0x154d, 0x1972, 0x1833, - 0x1ada, 0x1665, 0x0e97, 0xff0a, 0xe5ce, 0xf210, 0xf913, 0xf6ae, - 0xfe3a, 0xfb08, 0x0201, 0xff6f, 0xfe21, 0x0240, 0x04cd, 0xfd21, - 0xe6b2, 0xf1a8, 0xf869, 0xf390, 0xfbad, 0xfe74, 0x0cb4, 0x0edc, - 0x0a76, 0x0c7d, 0x07ae, 0xffde, 0xe9f1, 0xef82, 0xfa46, 0xf3b6, - 0xf97b, 0xfc49, 0x031b, 0xf724, 0xed6b, 0xf90b, 0x0034, 0x0542, - 0xf621, 0xf95e, 0x09a2, 0x0ce8, 0x1d6e, 0x2712, 0x2da1, 0x2973, - 0x1c82, 0x1ae4, 0x180b, 0x1275, 0xf116, 0xdb61, 0xe13a, 0xdd7d, - 0xe835, 0xec11, 0xec2d, 0xf203, 0xf2c2, 0xfcf0, 0x049a, 0x0baa, - 0xfc34, 0xeeb4, 0xfe08, 0x0757, 0x19a8, 0x1c48, 0x151a, 0x1164, - 0x0087, 0xff27, 0xff0b, 0xfcce, 0xe99c, 0xd500, 0xe6f0, 0xf66f, - 0xffc4, 0x01ee, 0xfede, 0x021c, 0xf9d1, 0x0161, 0x081f, 0x0396, - 0xf4df, 0xe19a, 0xf603, 0x078b, 0x0e5e, 0x1734, 0x1869, 0x1f9b, - 0x190d, 0x19f0, 0x1a0a, 0x0b5b, 0xfa09, 0xde2e, 0xe913, 0xf133, - 0xede2, 0xf6d8, 0xf730, 0xffc6, 0xf921, 0xf92d, 0xfd7b, 0xff32, - 0x039a, 0xfbc5, 0x0875, 0x1899, 0x181e, 0x17fb, 0x11f2, 0x13f8, - 0x0bb8, 0xf964, 0xf39b, 0xecf4, 0xebec, 0xde08, 0xd734, 0xe4fe, - 0xeb63, 0xf8ec, 0x03b4, 0x126b, 0x180e, 0x0f42, 0x1541, 0x15cd, - 0x1d3d, 0x1285, 0xfdab, 0x0175, 0xfc18, 0xfe05, 0xfe60, 0xfc8f, - 0xf5dd, 0xe363, 0xe7a7, 0xec14, 0xf3d9, 0xed16, 0xdf1b, 0xec87, - 0xf65e, 0x03fc, 0x0d59, 0x0b53, 0x0452, 0xfa64, 0x076f, 0x1560, - 0x1e23, 0x1ba9, 0x08fc, 0x0cca, 0x12db, 0x17b7, 0x177a, 0x0ce5, - 0x0242, 0xf107, 0xf650, 0xfc00, 0xf46c, 0xedbe, 0xd860, 0xde65, - 0xf084, 0xfd08, 0x06b9, 0x0696, 0x0d07, 0x0a5f, 0x15d0, 0x1c8e, - 0x1abf, 0x17e8, 0xff0b, 0xf9c2, 0x03bf, 0x0056, 0xf61c, 0xea42, - 0xe878, 0xe475, 0xe522, 0xec67, 0xedb2, 0xf5a5, 0xefca, 0xf52a, - 0x06df, 0x0ba5, 0x1037, 0x0e61, 0x16c7, 0x17ed, 0x1485, 0x1628, - 0x0a70, 0x071c, 0xf72d, 0xe919, 0xede7, 0xed07, 0xf1d1, 0xf430, - 0x0043, 0x0470, 0xff33, 0x02bc, 0xfd51, 0x0421, 0x030d, 0xf87a, - 0xfc45, 0x00bb, 0x0bc5, 0x1128, 0x1797, 0x165b, 0x094e, 0x09bc, - 0x0668, 0x0bee, 0x0972, 0xf65d, 0xf178, 0xeec8, 0xf032, 0xf2a7, - 0xf5f8, 0xf464, 0xe7e0, 0xefe3, 0xf81d, 0x0221, 0x0474, 0xf2e8, - 0xf681, 0x000d, 0x0d95, 0x17e2, 0x2104, 0x2481, 0x13ec, 0x1053, - 0x1141, 0x0f98, 0x06b4, 0xe962, 0xe086, 0xe686, 0xe971, 0xeb3d, - 0xe9b9, 0xe9af, 0xdeda, 0xe87d, 0xfcc9, 0x079e, 0x0f1c, 0x03ec, - 0x04dd, 0x1092, 0x17aa, 0x19cc, 0x1229, 0x1006, 0x01f6, 0xfe4b, - 0x06bb, 0x03c5, 0x0154, 0xf195, 0xed84, 0xf826, 0xfecf, 0x02ce, - 0xffe5, 0x02d8, 0xfd4b, 0xfc2d, 0x04e1, 0x03a0, 0x0866, 0x0464, - 0x0204, 0x0e46, 0x1233, 0x11e7, 0x0d16, 0x0bcd, 0x04de, 0xfae4, - 0xfd82, 0xf5e7, 0xf39f, 0xeae2, 0xe3df, 0xec12, 0xe906, 0xe970, - 0xead2, 0xf465, 0xf7b4, 0xf4c2, 0x010e, 0x0acd, 0x167e, 0x194b, - 0x15b9, 0x1bd3, 0x1744, 0x0fe5, 0x09bd, 0x0970, 0x0465, 0xefd3, - 0xef63, 0xf0c9, 0xf07d, 0xecee, 0xe029, 0xe44a, 0xe6b6, 0xefc3, - 0xff3c, 0x0eb0, 0x15bc, 0x09f0, 0x11b3, 0x1a6f, 0x1f2b, 0x2372, - 0x1514, 0x0ec1, 0x080a, 0x049d, 0x03a7, 0x0048, 0xfa2f, 0xe554, - 0xe8ec, 0xf468, 0xfbf5, 0xfe70, 0xee81, 0xea08, 0xea1c, 0xef49, - 0xf981, 0xff18, 0x04b3, 0x007c, 0x06f2, 0x16a2, 0x1c15, 0x1c3f, - 0x0976, 0x0099, 0x0227, 0x02a2, 0x048c, 0xfe7a, 0xfd6b, 0xeeb2, - 0xeb61, 0xf7e2, 0xfb44, 0xfbb9, 0xefb9, 0xf00e, 0xf919, 0xfc71, - 0x01c0, 0x0097, 0x042e, 0x0051, 0x0192, 0x142e, 0x1c3b, 0x1b60, - 0x0af8, 0x0110, 0x01da, 0xf83a, 0xf347, 0xeec6, 0xf38b, 0xeded, - 0xe5ec, 0xf201, 0xf70e, 0xfb3b, 0xf766, 0xfc38, 0x0aac, 0x0bc7, - 0x149e, 0x19bf, 0x1ec6, 0x1cf8, 0x0f53, 0x11f3, 0x0e66, 0x0c6c, - 0x0386, 0xf9cc, 0xf9b3, 0xf1b8, 0xf43c, 0xf515, 0xfa36, 0xf664, - 0xe8a8, 0xed01, 0xf0ba, 0xf538, 0xf6c0, 0xf475, 0xfbaf, 0xfdc0, - 0x070a, 0x0dd6, 0x11bb, 0x12a0, 0x03da, 0x065d, 0x0c9c, 0x108b, - 0x0c2b, 0xfc33, 0xf739, 0xef74, 0xeeca, 0xf0ca, 0xf35f, 0xf149, - 0xe104, 0xe6ba, 0xf501, 0xff7a, 0x02f6, 0xfd27, 0x0319, 0x09ea, - 0x155e, 0x2242, 0x2665, 0x247e, 0x0f35, 0x086e, 0x0f6d, 0x0d45, - 0x0721, 0xf574, 0xf357, 0xefb3, 0xebd6, 0xefd1, 0xee15, 0xeed2, - 0xe5c3, 0xf175, 0x0710, 0x1122, 0x1475, 0x0acf, 0x0936, 0x04c4, - 0x054b, 0x0b24, 0x05f7, 0x04d3, 0xfc11, 0xf998, 0xff35, 0xfc46, - 0xf8ef, 0xef97, 0xed70, 0xefe6, 0xf3fd, 0xf98f, 0xf439, 0xf3a3, - 0xf074, 0xf2a2, 0x0244, 0x0e9c, 0x1b52, 0x1c84, 0x1863, 0x1909, - 0x14fc, 0x11dc, 0x07bd, 0x04fa, 0xfdbe, 0xf06b, 0xf699, 0xf903, - 0xfb68, 0xf110, 0xe750, 0xe634, 0xe195, 0xe8b9, 0xedb3, 0xf80e, - 0xfbbb, 0xf955, 0x059d, 0x11af, 0x19a5, 0x17ce, 0x1574, 0x16c8, - 0x123d, 0x11a4, 0x0e5c, 0x0b98, 0x031c, 0xf251, 0xf59d, 0xfcfd, - 0xfc5c, 0xf65b, 0xec3d, 0xeb56, 0xec15, 0xf60a, 0xff32, 0x061d, - 0x0bb9, 0x0590, 0x0ec7, 0x16ff, 0x17cb, 0x128d, 0x0234, 0xfbf5, - 0xfc78, 0x0244, 0x021a, 0xfd58, 0xf9a7, 0xed91, 0xefad, 0xf8d4, - 0xfb2f, 0xf698, 0xe5c0, 0xe323, 0xe8d7, 0xf1b5, 0xfc4d, 0x024a, - 0x0cf5, 0x0922, 0x092e, 0x1382, 0x157d, 0x0fbc, 0x0107, 0xfeb7, - 0x0340, 0x044c, 0x0647, 0x03b7, 0x05b6, 0xfb84, 0xf399, 0xfe1c, - 0xfeab, 0xfb53, 0xf4c6, 0xf4b7, 0xfac5, 0xfeef, 0x06dd, 0x09b9, - 0x1174, 0x12a6, 0x11a3, 0x1e6a, 0x1c49, 0x1275, 0x04a1, 0xf918, - 0xf753, 0xf18a, 0xf399, 0xf2ab, 0xf4c9, 0xef79, 0xe472, 0xe96b, - 0xeab8, 0xeda2, 0xef81, 0xf3d5, 0x0120, 0x09df, 0x1387, 0x1531, - 0x14d1, 0x119a, 0x0445, 0x08e8, 0x0ee4, 0x1246, 0x1240, 0x075a, - 0x03fa, 0xfd1c, 0xfb52, 0xf9f1, 0xf7c5, 0xf6bd, 0xe751, 0xe7e7, - 0xeca9, 0xefab, 0xf55c, 0xf371, 0xfd1b, 0x0326, 0x0d18, 0x1442, - 0x15d5, 0x153c, 0x0473, 0x02eb, 0x0720, 0x0737, 0x05dd, 0xfcf5, - 0xfe2a, 0xfce8, 0xfba6, 0xfbcc, 0xf32c, 0xefc1, 0xe5db, 0xeaf3, - 0xfc85, 0x0347, 0x0ab9, 0x0979, 0x0dfa, 0x1212, 0x15f7, 0x1cf3, - 0x1757, 0x162f, 0x09be, 0x053a, 0x0ad8, 0x0358, 0xffd3, 0xf3cc, - 0xee95, 0xebea, 0xebca, 0xef38, 0xe71e, 0xe8b1, 0xe3ce, 0xe769, - 0xf7f6, 0x0069, 0x0a5c, 0x082a, 0x07e8, 0x0a42, 0x0c22, 0x0f5c, - 0x070b, 0x09c2, 0x0476, 0xfab4, 0xfda1, 0xf801, 0xf5ba, 0xeff4, - 0xeebd, 0xf369, 0xf1b1, 0xf592, 0xf19c, 0xf9ab, 0x0064, 0xff2c, - 0x12b2, 0x1de8, 0x25b1, 0x2465, 0x1dfd, 0x1b82, 0x12a4, 0x113c, - 0x0870, 0x07da, 0x0536, 0xfa53, 0x00e4, 0xfead, 0xf924, 0xef03, - 0xe50b, 0xe30f, 0xdfb5, 0xe951, 0xee5c, 0xf4d0, 0xfa75, 0xf56a, - 0x0006, 0x0932, 0x0d5f, 0x0f00, 0x0a45, 0x0adf, 0x05e1, 0x079f, - 0x04e8, 0xfe7c, 0xfd18, 0xf084, 0xf324, 0xfc62, 0xff65, 0xfe57, - 0xf4db, 0xf2eb, 0xf298, 0xfa49, 0x0211, 0x0591, 0x113d, 0x0d24, - 0x0eaa, 0x138a, 0x0cb9, 0x0782, 0xfe83, 0xff88, 0x02de, 0x06ca, - 0x06e4, 0xfe25, 0xfd9a, 0xf1ae, 0xec88, 0xf318, 0xeff4, 0xf00b, - 0xeb85, 0xef08, 0xf5c4, 0xfc7f, 0x05bf, 0x0670, 0x0f64, 0x0f33, - 0x0f4b, 0x1a02, 0x19ac, 0x1863, 0x0f14, 0x08f1, 0x07f4, 0x0512, - 0x0805, 0x02ae, 0x01a2, 0xfb22, 0xef54, 0xf0af, 0xecdc, 0xec5c, - 0xed34, 0xef3b, 0xf66b, 0xfb4d, 0x08a6, 0x0a58, 0x0d15, 0x0c03, - 0xffda, 0x043c, 0x0431, 0x0675, 0x0272, 0xfc1a, 0xfc5f, 0xf6c0, - 0xfa62, 0xf718, 0xf60d, 0xf54d, 0xe899, 0xe98b, 0xee1a, 0xf392, - 0xf6c5, 0xf867, 0x03ed, 0x08d9, 0x11b7, 0x116d, 0x0d3a, 0x1217, - 0x0b0e, 0x1052, 0x1a86, 0x1fe6, 0x1b9f, 0x0d63, 0x0796, 0xff83, - 0xfe93, 0xf924, 0xef72, 0xed62, 0xe2dd, 0xe427, 0xedec, 0xf624, - 0xfc4c, 0xfadc, 0x05e1, 0x0d58, 0x1432, 0x131e, 0x08ef, 0x0763, - 0xfb79, 0xf680, 0xfcb5, 0x03a7, 0x04d7, 0xf9d3, 0xf687, 0xf36c, - 0xed8c, 0xeae2, 0xe04b, 0xe6cf, 0xe904, 0xf2af, 0x03a1, 0x0d04, - 0x1782, 0x13ab, 0x16f1, 0x1d3c, 0x19cf, 0x1b6d, 0x11c5, 0x0a57, - 0x0c39, 0x0373, 0x0214, 0xfa55, 0xf391, 0xee7a, 0xf098, 0xf64b, - 0xf413, 0xe9c2, 0xe57d, 0xe8a6, 0xf04d, 0xf49e, 0xfb58, 0x0aae, - 0x12cf, 0x1363, 0x12fc, 0x10c3, 0x0855, 0x05b5, 0x02d3, 0x04af, - 0x054a, 0x035e, 0x0179, 0x031b, 0x0146, 0xfc40, 0xf8ce, 0xf5a9, - 0xf11e, 0xf316, 0xf45d, 0xf79e, 0x0094, 0x0376, 0x090a, 0x107f, - 0x14c5, 0x1364, 0x11c8, 0x0ea7, 0x07d4, 0x02cc, 0xfebd, 0xff6b, - 0xfdda, 0xf559, 0xf1c8, 0xf1ee, 0xf38e, 0xf001, 0xedb2, 0xead8, - 0xea6a, 0xeee4, 0xf47e, 0xfb71, 0x0004, 0x0319, 0x0a8c, 0x124f, - 0x1546, 0x1107, 0x0a3b, 0x0799, 0x0594, 0x04d5, 0x02d8, 0x0061, - 0xfc88, 0xfc3e, 0x0092, 0x07a6, 0x0c38, 0x062b, 0xff8f, 0xfde9, - 0xfb77, 0xfd83, 0xfea1, 0x0211, 0x05a0, 0x03b0, 0x0363, 0x06a2, - 0x097d, 0x0803, 0x0838, 0x08a3, 0x08f8, 0x074e, 0xfee6, 0xf629, - 0xefd2, 0xeb93, 0xeb8b, 0xedb7, 0xf107, 0xf027, 0xef20, 0xef2a, - 0xefdb, 0xf372, 0xf649, 0xfe30, 0x082f, 0x1081, 0x15ce, 0x149e, - 0x1494, 0x1240, 0x0f51, 0x0f45, 0x0e8d, 0x0cc2, 0x0633, 0xffd7, - 0xfbe4, 0xf6ec, 0xf2ce, 0xf08b, 0xf231, 0xf578, 0xf950, 0xfd4e, - 0xfd6a, 0xfdd0, 0xfeb4, 0xff34, 0x02c4, 0x0547, 0x05f5, 0x0a62, - 0x11a9, 0x1508, 0x1078, 0x065b, 0xfa36, 0xf266, 0xe478, 0xe458, - 0xee8b, 0xea0a, 0xec29, 0xf2b0, 0xfd78, 0x0810, 0x0a87, 0x0c07, - 0x0e14, 0x0fd1, 0x0ee8, 0x04d9, 0x0475, 0x0e66, 0x098f, 0x07dc, - 0x121b, 0x176e, 0x12b0, 0x0a67, 0x00a2, 0xfa60, 0xf2aa, 0xeb26, - 0xe518, 0xdbde, 0xe30b, 0xe89a, 0xeae2, 0xfab7, 0x03ee, 0x0873, - 0x0c1b, 0x115e, 0x11c7, 0x098e, 0x0694, 0x02e6, 0xf71b, 0xf93e, - 0x04ef, 0x017b, 0xf9fd, 0xf7e1, 0xf655, 0xf555, 0xf406, 0xf1a4, - 0xf760, 0xf972, 0xfe86, 0xff10, 0xfff8, 0x1500, 0x1a62, 0x1455, - 0x1895, 0x1da7, 0x1966, 0x12ce, 0x0de1, 0x0ae9, 0x056b, 0xfc5d, - 0xf6be, 0xecc2, 0xef30, 0xf829, 0xf055, 0xeecb, 0xf295, 0xebc4, - 0xecd7, 0xf4c2, 0xf993, 0xfef3, 0x0301, 0x0b0b, 0x0330, 0xf90d, - 0xfec8, 0xfcce, 0xf5f0, 0xf71e, 0x049a, 0x0b91, 0x0ece, 0x0cd4, - 0x0983, 0x0784, 0x01c2, 0xfd99, 0xef08, 0xf2f7, 0xfb97, 0xf57d, - 0xf714, 0xff33, 0x04ed, 0x08b7, 0x1050, 0x18a7, 0x1e43, 0x1890, - 0x11c3, 0x036d, 0xf88d, 0xfc65, 0xfcfc, 0xf6dc, 0xf4cc, 0xfae1, - 0xfb70, 0xfeb2, 0xfdfc, 0xfbcc, 0xf5a5, 0xf192, 0xf0f2, 0xe5c2, - 0xef57, 0xfb1b, 0xfad2, 0xfd0e, 0x07b3, 0x11af, 0x1143, 0x112d, - 0x0bb6, 0x0e04, 0x0d0f, 0x0707, 0xfa59, 0xf2c9, 0xfaa8, 0xfe6c, - 0xfd6b, 0xfed2, 0x089f, 0x0467, 0xfd95, 0xfdd2, 0xff6d, 0xfd77, - 0xf7e4, 0xf687, 0xf2d8, 0xfd41, 0x086a, 0x0237, 0xffda, 0x044e, - 0x0832, 0x0a40, 0x0d5b, 0x0353, 0xfd7f, 0xf935, 0xfec1, 0xf81a, - 0xe947, 0xf4ce, 0xef20, 0xeaa2, 0xe62a, 0xeb74, 0xec53, 0xec7d, - 0xf78a, 0x01e8, 0x10d3, 0x198e, 0x1dd7, 0x0d7a, 0x0fe5, 0x1d16, - 0x19ef, 0x160c, 0x0ae6, 0x04c0, 0xfc4d, 0xffe4, 0xff28, 0xfc48, - 0x0003, 0xfd72, 0x021e, 0xfd62, 0x10ff, 0x131f, 0x08b6, 0xfea8, - 0xf7e2, 0x07ba, 0x0ba2, 0x10ad, 0x008d, 0xf4c2, 0xef5e, 0xf60c, - 0xf097, 0xea50, 0xf4f4, 0xe3e0, 0xe0d0, 0xe251, 0xeec9, 0xf75c, - 0xf904, 0xf728, 0xf4e8, 0x00e5, 0x05db, 0x119a, 0x0d88, 0x17a1, - 0x17f9, 0x14c0, 0x1bcc, 0x1662, 0x19ef, 0x133d, 0x18b7, 0x114b, - 0x0b54, 0x01e1, 0xf53a, 0xe420, 0xd1cc, 0xdc26, 0xddf6, 0xe9ee, - 0xeb0a, 0xf48b, 0xfded, 0x01ad, 0x0c03, 0x0899, 0x0f80, 0x0b44, - 0x0bda, 0x0595, 0x09fa, 0x0fe7, 0x0cd9, 0x10a3, 0x07c9, 0x0c70, - 0x0deb, 0x1191, 0x04d3, 0xfab4, 0xf52e, 0xf16a, 0xf615, 0xed11, - 0xf5e1, 0xf11d, 0xf674, 0xf928, 0xff57, 0x13bb, 0x18bd, 0x17cd, - 0x0444, 0xff64, 0xf6dd, 0xf9c8, 0xf753, 0xf209, 0xf5db, 0xf00b, - 0xf6fc, 0xf243, 0xfda6, 0x0477, 0x0502, 0xfded, 0xff6e, 0x0bdd, - 0x0613, 0x08dd, 0xfb0d, 0xfcdc, 0xff33, 0x01ad, 0xfe17, 0xefbc, - 0xf45a, 0xf27b, 0xfa20, 0xfde7, 0x06a6, 0x041f, 0x026a, 0x00f8, - 0xfbd0, 0x04a8, 0x0277, 0x0606, 0xf42d, 0xf032, 0xfb87, 0x017f, - 0x0849, 0x0c32, 0x170f, 0x177c, 0x22a2, 0x1e31, 0x17be, 0x0fdd, - 0x02d2, 0xffc3, 0xf4ce, 0xfe2e, 0xffab, 0xf3c0, 0xe3fd, 0xde2f, - 0xe068, 0xe897, 0xefcb, 0xe5c5, 0xe960, 0xe7bf, 0xf077, 0xf28c, - 0xf5af, 0x08ee, 0x0e5f, 0x0fbd, 0x0ec6, 0x181a, 0x1670, 0x199e, - 0x1785, 0x0cc3, 0x0b24, 0x09c6, 0x0f3d, 0x0111, 0x028b, 0x08fd, - 0x05e0, 0x0175, 0xfb99, 0xf63a, 0xea90, 0xe567, 0xdba4, 0xe645, - 0xf5b8, 0x01e7, 0x058f, 0x033f, 0x0fbb, 0x13b4, 0x0d78, 0x0769, - 0x07fd, 0x00e8, 0xfbfb, 0xfbe1, 0xf817, 0xfb46, 0xfc92, 0x02fe, - 0xfc35, 0x013e, 0x12ea, 0x0dd2, 0x04c2, 0xfe64, 0x01e3, 0x02de, - 0x0d89, 0x06e9, 0xfe89, 0xfe62, 0xffdd, 0x097e, 0x0a06, 0x12f8, - 0x084e, 0xf691, 0xe9cb, 0xe7cd, 0xea13, 0xecac, 0xefa4, 0xe5f0, - 0xe9c8, 0xf36d, 0x0245, 0x0538, 0x09dd, 0x1f89, 0x2035, 0x2321, - 0x255a, 0x2113, 0x11ad, 0x0c10, 0x03c0, 0xf383, 0xf5c5, 0xf3ae, - 0xefd1, 0xd74c, 0xdae1, 0xea84, 0xed73, 0xef9e, 0xf2fc, 0xfa2d, - 0xf833, 0x0253, 0xfe47, 0x009e, 0x08f7, 0x0d07, 0x0614, 0x0364, - 0x1559, 0x13c9, 0x143c, 0x16da, 0x1a87, 0x188c, 0x1a32, 0x1314, - 0xf8b8, 0xf63e, 0xf60f, 0xf491, 0xed32, 0xf398, 0xf69f, 0xe713, - 0xe7fd, 0xec68, 0xf963, 0x029d, 0x0d96, 0x0634, 0xf7cd, 0xfa81, - 0xfc09, 0xf808, 0xf091, 0x01d0, 0x004b, 0xf92e, 0xfe54, 0x003c, - 0x0448, 0x078c, 0x0f27, 0x053f, 0x09a9, 0x1065, 0x10e0, 0x1008, - 0x1104, 0x1804, 0x11c3, 0x1632, 0x0d23, 0xfc4d, 0xf0b2, 0xeed1, - 0xeb4c, 0xe126, 0xecd2, 0xf53f, 0xf23f, 0xe96f, 0xf5ab, 0xf8c2, - 0xf507, 0xfafb, 0xf6d3, 0xf944, 0xfd20, 0x07fb, 0xfebd, 0xfd1c, - 0x0be1, 0x123a, 0x1918, 0x1eb2, 0x21a0, 0x144a, 0x0ab2, 0x0182, - 0xfd92, 0x035a, 0x019c, 0xfe40, 0xec11, 0xeae7, 0xfb18, 0xfc4d, - 0xf996, 0xf937, 0xf59a, 0xed11, 0xf16a, 0xf2f9, 0xf938, 0x00b0, - 0x057b, 0x04c7, 0xfb9c, 0x0976, 0x0fc9, 0x0cc5, 0x117d, 0x17b0, - 0x1359, 0x0dd8, 0x0914, 0xfb56, 0xfb63, 0xfbbb, 0x002c, 0xf73c, - 0xe97b, 0xec9d, 0xe60a, 0xe595, 0xeaf4, 0xf1d2, 0xf850, 0x04ec, - 0x08c5, 0x0882, 0x0f26, 0x0aed, 0x050e, 0xf61c, 0xfab6, 0x010a, - 0xfddd, 0x0252, 0x016c, 0x0487, 0x0e39, 0x1431, 0x1071, 0x12db, - 0x128c, 0x0dda, 0xfff8, 0xf2d5, 0xfaea, 0x0101, 0x03bf, 0x04dd, - 0xfc6f, 0xf7e3, 0xf857, 0xf47b, 0xf826, 0x066e, 0x0815, 0x0048, - 0xebda, 0xe2f3, 0xe7c8, 0xeb13, 0xf375, 0xee81, 0xef87, 0xf626, - 0xfaf5, 0xfee0, 0x0d01, 0x17b3, 0x1d72, 0x210a, 0x1e93, 0x2461, - 0x218a, 0x1c48, 0x169d, 0x0af7, 0x03e8, 0xfe52, 0xee74, 0xe398, - 0xe269, 0xe587, 0xe956, 0xe7d3, 0xe976, 0xeab2, 0xee79, 0xf856, - 0xf83c, 0xfb28, 0x0422, 0x06ea, 0x07bc, 0x0d71, 0x111c, 0x0fd2, - 0x0b9b, 0x0459, 0x083e, 0x0bd7, 0x1202, 0x0ff3, 0xfd4d, 0xf3dc, - 0xf52e, 0xf3b1, 0xf658, 0xfd44, 0xff43, 0xfce2, 0xf720, 0xf7f8, - 0xf7f1, 0xfddd, 0x09b4, 0x06da, 0xfdcb, 0x002d, 0x0044, 0xf9d2, - 0xfbde, 0xfda5, 0xffba, 0xfffe, 0xfc06, 0xfe67, 0xff07, 0x099d, - 0x1310, 0x07c8, 0x0455, 0x0418, 0xfc61, 0xfb69, 0x0425, 0x0b66, - 0x0b4f, 0x045f, 0xffb4, 0xf6b1, 0xf0ed, 0xf955, 0xf5a5, 0xeed3, - 0xf70c, 0xfae6, 0xf416, 0xf7d8, 0xf6f8, 0xf50e, 0xf725, 0xf6ae, - 0xfacf, 0xf527, 0xfc38, 0x0950, 0x0843, 0x0e5f, 0x19e4, 0x1d66, - 0x1e44, 0x2301, 0x1f7c, 0x15a1, 0x0970, 0x0087, 0xf8f4, 0xf445, - 0xfe7a, 0xf8c9, 0xe7f4, 0xe754, 0xe843, 0xe9cd, 0xf812, 0x00dc, - 0xff8d, 0xf66b, 0xee89, 0xf19f, 0xeb54, 0xf69a, 0x04c8, 0x0153, - 0x00f9, 0x0716, 0x0a94, 0x0957, 0x11f5, 0x1329, 0x18d2, 0x1a20, - 0x191e, 0x10d6, 0x02d6, 0x0b5f, 0x0484, 0xf849, 0xf657, 0xf036, - 0xe54c, 0xe759, 0xefa4, 0xf5ad, 0xfab0, 0xfc4b, 0x04ab, 0xff18, - 0x04ee, 0x0daf, 0x05d3, 0x008b, 0x0056, 0xff92, 0xf95f, 0x00b4, - 0xfed5, 0xfef5, 0x0001, 0x076b, 0x0bff, 0x01c9, 0x0a4a, 0x0110, - 0xf77d, 0xf84d, 0xfc2d, 0xff72, 0x071a, 0x0ed8, 0x0c4b, 0x078c, - 0xff50, 0xfef3, 0xf38d, 0xfc23, 0x081a, 0x0049, 0xf84c, 0xf20a, - 0xeb5d, 0xeb83, 0xf8a8, 0xf8e5, 0xf867, 0xf422, 0xff8d, 0x06b3, - 0x046b, 0x15a2, 0x149a, 0x1128, 0x114f, 0x11b4, 0x0f01, 0x108a, - 0x0f46, 0x0671, 0x0250, 0xfbc4, 0xf858, 0xe691, 0xe662, 0xeddf, - 0xebf5, 0xf082, 0xf331, 0xeeac, 0xeb4b, 0xf4f5, 0xf81d, 0xffc0, - 0x0332, 0x0c3e, 0x0b99, 0x06e1, 0x1728, 0x16b4, 0x152b, 0x1384, - 0x129c, 0x10e7, 0x1463, 0x1321, 0x05f4, 0xfbb2, 0xf240, 0xf6cf, - 0xf213, 0xf53f, 0xf63e, 0xe9a4, 0xe9e7, 0xed7c, 0xf26b, 0xfbde, - 0x0a61, 0x0bb1, 0x0850, 0x021a, 0xffe2, 0xfa2b, 0xf360, 0xfc52, - 0xfaa9, 0xf93c, 0xf9d3, 0xf916, 0xf62a, 0xff1b, 0x09bb, 0x0cf2, - 0x1213, 0x0fc6, 0x10d6, 0x06ce, 0x07ea, 0x0c05, 0x03e6, 0x01ac, - 0xff31, 0xfb14, 0xf9d1, 0xffa8, 0xfb45, 0xf85b, 0xf6ac, 0xfa33, - 0xfca3, 0xfa69, 0x005f, 0xf952, 0xf680, 0xf747, 0xf2c1, 0xec33, - 0xf527, 0x012b, 0x0607, 0x106a, 0x1639, 0x1c14, 0x1135, 0x1145, - 0x1049, 0x0554, 0x0171, 0xfc16, 0xfb73, 0xfc37, 0x0269, 0xfc35, - 0xf4d8, 0xed7e, 0xeea5, 0xf25e, 0xf7aa, 0x04bf, 0xfb5b, 0xf20d, - 0xf0f4, 0xf0b8, 0xf17f, 0xff28, 0x09b2, 0x07e9, 0x09b7, 0x0be4, - 0x130b, 0x0c72, 0x0e15, 0x112d, 0x0759, 0x07ba, 0x06e5, 0x00c4, - 0xf925, 0xfbfb, 0xf796, 0xf595, 0xf579, 0xf34d, 0xf146, 0xecfd, - 0xf928, 0xf806, 0xf611, 0xfae4, 0xfbcb, 0xfc82, 0x0a4d, 0x1a50, - 0x1b5a, 0x1741, 0x10e0, 0x0d0d, 0xff19, 0x0140, 0x029d, 0xf781, - 0xf74f, 0xf93f, 0xf6c6, 0xf48e, 0xfc95, 0xf900, 0xf591, 0xf5e0, - 0xfe6e, 0x0626, 0x0b2c, 0x1ed5, 0x1c37, 0x14a9, 0x0fd4, 0x05f8, - 0xf9d9, 0xf87b, 0xfaa7, 0xf2ff, 0xf208, 0xefa2, 0xf571, 0xf166, - 0xf82c, 0xfd95, 0xeeb0, 0xec18, 0xedda, 0xef52, 0xf6b4, 0x0dc0, - 0x173a, 0x19e4, 0x1a6c, 0x1b11, 0x12df, 0x04db, 0x0803, 0xff10, - 0xfacb, 0xfdd9, 0xff10, 0xf64f, 0xf48f, 0xf8db, 0xf2d0, 0xf362, - 0xf43c, 0xfcc8, 0xfca8, 0x0a40, 0x1656, 0x0c9a, 0x0b19, 0x040b, - 0xfa7c, 0xf600, 0x04e3, 0x0ae0, 0x079b, 0x03ee, 0xff78, 0xfbb7, - 0xf0f4, 0xfade, 0xf6fc, 0xef64, 0xf3f1, 0xf789, 0xfae0, 0x02b8, - 0x0d28, 0x077e, 0x0531, 0x02cf, 0x0739, 0x021f, 0x0204, 0x07fc, - 0xfad8, 0xfbf3, 0x01d7, 0x036b, 0x000e, 0x086e, 0x0809, 0xfef7, - 0xf944, 0xf27a, 0xf2fe, 0xf16a, 0x0347, 0x0683, 0x0376, 0x0527, - 0xff72, 0xf565, 0xf387, 0x0007, 0xff83, 0x057b, 0x0540, 0x06e7, - 0x003d, 0xfe9b, 0x040f, 0xf684, 0xf583, 0xf65b, 0xf7bd, 0xf712, - 0x03ac, 0x0be6, 0x0963, 0x06a9, 0x0099, 0xff58, 0xf98d, 0x05fd, - 0x0555, 0xfefa, 0x030a, 0x0291, 0xfe99, 0xfe61, 0x0a6b, 0x0442, - 0x0183, 0xfd4b, 0x005a, 0x0539, 0x0ae0, 0x19eb, 0x0d79, 0x064f, - 0xfecf, 0xf54f, 0xec38, 0xed76, 0xf180, 0xeee4, 0xf6c8, 0xf86c, - 0xfe71, 0xfa8a, 0x0183, 0x0206, 0xf766, 0xfc63, 0xfd6b, 0xff93, - 0x0423, 0x1278, 0x13c6, 0x1160, 0x0ad9, 0x0342, 0xf8e8, 0xf317, - 0xfffd, 0xf7b1, 0xf6f0, 0xf69f, 0xf226, 0xf055, 0xf52f, 0x01a6, - 0x02d3, 0x0b25, 0x0aaf, 0x0d03, 0x0e94, 0x174e, 0x1a0e, 0x06ac, - 0x059f, 0x0088, 0xfbb2, 0xf914, 0xfd3e, 0xff56, 0xfaf6, 0xf930, - 0xf1b4, 0xee84, 0xec67, 0xf685, 0xf2ed, 0xf224, 0xfaf6, 0xfdb1, - 0x042f, 0x09cc, 0x13f8, 0x1472, 0x17e5, 0x1009, 0x03b7, 0xfcd5, - 0xfbb0, 0x00cb, 0xf312, 0xf8f8, 0xfd70, 0xfcee, 0xfdaa, 0xf9d0, - 0xfec1, 0xf807, 0xf7b3, 0xf1ac, 0xf51a, 0x0231, 0x0f06, 0x1487, - 0x0b8c, 0x0f7f, 0x0582, 0xff32, 0xfe27, 0xfd9e, 0x00d8, 0x020a, - 0x06bf, 0xf8f8, 0xf10c, 0xf1df, 0xf6cd, 0xf126, 0xecc0, 0xf462, - 0xf635, 0x00a8, 0xffee, 0x0266, 0x0563, 0x0aa6, 0x0eba, 0x056a, - 0x0a13, 0x120d, 0x147d, 0x0712, 0x030f, 0x0179, 0xf932, 0xf94b, - 0xf030, 0xf126, 0xf47a, 0xfe4f, 0x02a0, 0xfdba, 0x0a57, 0x1185, - 0x0c63, 0x0387, 0xfef9, 0xf969, 0xf7a6, 0xf960, 0xfa28, 0x01a0, - 0x0b56, 0x1018, 0x05d4, 0xf8a9, 0xfd50, 0xff9b, 0xf2bb, 0xf124, - 0xf849, 0xfda7, 0x0308, 0x02b5, 0xfd95, 0xfd9a, 0x00d2, 0x02f0, - 0x0099, 0xff94, 0x0632, 0x008a, 0xfb63, 0xff99, 0xffb1, 0x0059, - 0x00e7, 0x0192, 0x01dc, 0x05d1, 0x0c0e, 0x0b77, 0x05e3, 0x03e4, - 0x04e1, 0xfb66, 0xf989, 0xfb57, 0xf74f, 0xf7d4, 0xf9e2, 0xfcb1, - 0xf9d4, 0xfe1a, 0x02da, 0x0216, 0x0161, 0x039f, 0x04f3, 0xfe0d, - 0x00bf, 0x053f, 0x0942, 0x0db5, 0x0773, 0x01a2, 0xfe48, 0xfd1b, - 0xfb65, 0xf62f, 0xf3ee, 0xf814, 0xfad5, 0xfac5, 0xffa4, 0x015f, - 0xfe2e, 0xfbc1, 0xfb3a, 0xfe04, 0x02bc, 0x098d, 0x0f14, 0x13fc, - 0x1582, 0x15c9, 0x0e14, 0xff59, 0xf743, 0xf1d1, 0xf4ae, 0xf500, - 0xf3bb, 0xf3bc, 0xf348, 0xf3a7, 0xf3b6, 0xf5b3, 0xf4f8, 0xfa87, - 0xfc43, 0x00d0, 0x0d75, 0x1189, 0x1069, 0x0779, 0x03c0, 0x04c3, - 0x0630, 0x07ae, 0x0571, 0x044f, 0x0063, 0x004e, 0xfd1e, 0xf92a, - 0xf42f, 0xf07f, 0xf15e, 0xf516, 0xfdcd, 0x020e, 0x0716, 0x0ded, - 0x1342, 0x118d, 0x10ec, 0x0d40, 0x021a, 0xfbd0, 0xf7a6, 0xfb42, - 0xfcd7, 0xfc7e, 0xfb57, 0xf86c, 0xf848, 0xf64c, 0xf6d9, 0xf392, - 0xf729, 0xfb59, 0xff00, 0x05c0, 0x076b, 0x0788, 0x02b6, 0x040a, - 0x054d, 0x05fd, 0x09f2, 0x09c9, 0x0480, 0x020c, 0x02a6, 0xfe1e, - 0xfa1b, 0xf778, 0xf87d, 0xf839, 0xf9d3, 0xfa32, 0xfa3a, 0xfeae, - 0x014a, 0x0556, 0x0490, 0x0569, 0x03b6, 0x0265, 0x04f4, 0x05f3, - 0x0862, 0x04f3, 0x06bf, 0x07b9, 0x047c, 0x022a, 0xfbab, 0xf2fb, - 0xef8d, 0xf37c, 0xf8e1, 0x0089, 0x0329, 0x01ac, 0xfd6b, 0xfd32, - 0xff41, 0xfdc1, 0xfb27, 0xfb24, 0xffaa, 0x0573, 0x0edf, 0x0e9f, - 0x0962, 0x014f, 0xf9c1, 0xfaaf, 0xfc00, 0x00ad, 0x01fb, 0x01e4, - 0x046c, 0x08c4, 0x0825, 0x0024, 0xfab1, 0xf4bb, 0xf375, 0xf85e, - 0xfdca, 0xfde6, 0xfb83, 0xfb2f, 0xfcaa, 0x0018, 0x01de, 0x00a8, - 0xfea4, 0x0283, 0x0720, 0x0cb6, 0x0d41, 0x04b5, 0xfd5d, 0xf643, - 0xf612, 0xf834, 0xf9cc, 0xfb9c, 0xfcb1, 0xfe45, 0xfe65, 0x03f7, - 0x02f8, 0xfe74, 0xfc7c, 0xff11, 0x0521, 0x05ee, 0x0978, 0x0c30, - 0x0e34, 0x0f1c, 0x0b0d, 0x046b, 0x00cf, 0xfb12, 0xf325, 0xf2d7, - 0xf3a0, 0xf529, 0xf4cc, 0xf5f1, 0xfa98, 0xfe5a, 0xfc09, 0xf848, - 0xfb54, 0xfdcd, 0x06cc, 0x0d3b, 0x0dc4, 0x0c7b, 0x0926, 0x05c6, - 0x00f8, 0x006d, 0xfc3f, 0xf915, 0xfaec, 0xfc59, 0xfd55, 0xfd42, - 0xfafe, 0xf880, 0xf929, 0xfd6f, 0x010b, 0xfe69, 0xf9f9, 0xfccb, - 0x062d, 0x0d2f, 0x1005, 0x0e0c, 0x0a7e, 0x07af, 0x052a, 0x060d, - 0x0481, 0xfeeb, 0xf976, 0xf780, 0xfcd0, 0xfe77, 0xfc04, 0xf5f3, - 0xee9b, 0xeeeb, 0xf58e, 0xffc6, 0x054d, 0x08db, 0x081b, 0x06a8, - 0x08f4, 0x056f, 0xff20, 0xfd67, 0xff70, 0x03ee, 0x08a2, 0x08b5, - 0x0589, 0xfcaa, 0xf1c2, 0xed9d, 0xf34e, 0xf8b3, 0xf931, 0xfedd, - 0x06af, 0x0ccd, 0x0f5f, 0x0c27, 0x03e5, 0x0003, 0x0154, 0xff0c, - 0xfe92, 0xfd99, 0xfb02, 0xf86b, 0xf6f6, 0xf72e, 0xf850, 0xfc44, - 0xfbf1, 0xfb0f, 0x0021, 0x07bc, 0x0a9b, 0x0c0a, 0x0e3f, 0x0db7, - 0x0bf8, 0x0605, 0xffd2, 0xfe68, 0x06bf, 0x0514, 0xf6de, 0xfac6, - 0x08ad, 0x09bd, 0xfad0, 0xf359, 0xf23e, 0xf114, 0xeecb, 0xe88e, - 0xf397, 0xfbdc, 0xf132, 0xee92, 0xfce4, 0x0b61, 0x0fd6, 0x096f, - 0x00f2, 0x02d2, 0x106a, 0x17cd, 0x19d8, 0x2033, 0x1312, 0x02e6, - 0x06ac, 0x0e8b, 0x0a83, 0xfadf, 0xf0a8, 0xedba, 0xf716, 0xfa73, - 0xf4d2, 0xf46e, 0xe5de, 0xd6a3, 0xdc66, 0xf130, 0xfaea, 0xf4b4, - 0xf040, 0xf61f, 0x0b1d, 0x1bfe, 0x1863, 0x13f4, 0x10e0, 0x08ea, - 0x0e28, 0x1f00, 0x26b6, 0x19b4, 0x06be, 0xf873, 0xfbc0, 0x068f, - 0xf9fe, 0xeb5e, 0xe940, 0xec5f, 0xf378, 0x0118, 0x07c5, 0xfb4d, - 0xed87, 0xe53b, 0xec9e, 0x0143, 0x0666, 0xfffa, 0x0309, 0x0cc0, - 0x0b28, 0x0a02, 0x0a0c, 0xfb75, 0xf348, 0xf9a0, 0x0a1c, 0x1f95, - 0x2240, 0x0fa1, 0xfffe, 0xfb78, 0xf932, 0xf02e, 0xeee1, 0xf5a6, - 0xfc57, 0x024c, 0x041f, 0x0d93, 0x116f, 0x0237, 0xf03b, 0xf4ef, - 0xff80, 0xf8c1, 0xf581, 0xef71, 0xebd4, 0xec20, 0xeb8e, 0xf346, - 0x011c, 0x0a31, 0x04a3, 0x0778, 0x12f2, 0x1564, 0x0ecc, 0x0f03, - 0x09c4, 0x0739, 0xfd91, 0xf459, 0xfe76, 0x0469, 0xfe80, 0xf0b7, - 0xf758, 0xfa36, 0xfe04, 0xfe60, 0xf9b3, 0xfaf8, 0xf363, 0xf286, - 0x0073, 0x0918, 0xf847, 0xe96f, 0xf5b4, 0x01cc, 0x010a, 0x095e, - 0x1180, 0x1049, 0x17d2, 0x2285, 0x1a27, 0x1c1c, 0x1d23, 0x0077, - 0xe3ac, 0xf0ac, 0x0204, 0xf4b2, 0xdd23, 0xdccb, 0xf468, 0x04a8, - 0x093b, 0xfc59, 0xfa62, 0xe58d, 0xd7b3, 0xe8e2, 0xf13a, 0xfedf, - 0xfdc6, 0x0ade, 0x155f, 0x1bbc, 0x2861, 0x154a, 0x0aa3, 0xf1a1, - 0xf486, 0x07b7, 0x17b9, 0x21fb, 0x08bc, 0x0353, 0x04b5, 0x0974, - 0x0416, 0xf094, 0xe963, 0xeca9, 0xf51d, 0xfbfe, 0xfe82, 0x11b0, - 0x08b6, 0xf951, 0x031a, 0x0a22, 0x1156, 0x0b66, 0xfee1, 0xe78e, - 0xe4a2, 0xeaf0, 0xe9f6, 0xfe9f, 0xff8c, 0x08c3, 0x1a07, 0x1973, - 0x27cd, 0x1986, 0xf508, 0xd8a5, 0xea90, 0xf7d6, 0xeb71, 0x01b1, - 0x06b6, 0x0335, 0x0846, 0x0124, 0xfc76, 0x0071, 0xf5fc, 0xe376, - 0xf2e1, 0xfd29, 0xfaf2, 0x0313, 0xee9b, 0xe0e7, 0xf34c, 0x0621, - 0x1459, 0x2456, 0x1c33, 0x0548, 0x0a4d, 0x17f6, 0x0c3d, 0x0da7, - 0x1734, 0x10ca, 0x12ee, 0x0324, 0xf219, 0xf2eb, 0xe91b, 0xc979, - 0xd8c4, 0xfac1, 0xfe54, 0x0f57, 0x16ee, 0x0b4c, 0x0a16, 0x16d0, - 0x0d7c, 0x053f, 0xfe31, 0xeb07, 0xe9a5, 0xf3e8, 0xfdbb, 0x06d7, - 0x0aa9, 0xfc54, 0xffbd, 0x15bf, 0x12de, 0x184b, 0x15a2, 0x01b2, - 0xf627, 0xf31d, 0xf2e8, 0xf4a3, 0xee82, 0xde2c, 0xe93b, 0xfb46, - 0x04e1, 0x0690, 0xf711, 0xdb92, 0xe443, 0xf669, 0xef41, 0xee1d, - 0xf9de, 0xfd7d, 0xfbf8, 0x12b2, 0x1ae4, 0x1756, 0x0d7e, 0x0959, - 0x1928, 0x154f, 0x1b67, 0x28e1, 0x1b00, 0xff62, 0xf5dd, 0x06f9, - 0x0ba7, 0x0725, 0xedc8, 0xd9f6, 0xf054, 0xf80a, 0xee3e, 0xef18, - 0xfdb8, 0x0c22, 0x0db9, 0x0b98, 0x0d61, 0x15d6, 0xff1c, 0xdd92, - 0xeb79, 0xfbf4, 0xf464, 0xfd17, 0x0a4e, 0x0e4f, 0x0994, 0x10ed, - 0x1a53, 0x1ac4, 0x08ae, 0xe583, 0xf6cd, 0x004d, 0xf5dd, 0xf6af, - 0xf881, 0xeb13, 0xdd6b, 0xe936, 0xeaa3, 0x025b, 0x0da1, 0xfb4d, - 0x0741, 0x0d59, 0xfe59, 0xf823, 0xf685, 0xf2ad, 0xf9f9, 0x0eb2, - 0x167c, 0x2503, 0x22a0, 0xee6e, 0xdfc1, 0xfc1f, 0xfc3f, 0xf566, - 0x0cff, 0x1957, 0x0b78, 0x15f4, 0x1231, 0x01a0, 0xf885, 0xe22f, - 0xe37d, 0xf508, 0x09c8, 0x1d5b, 0x2303, 0x0b30, 0xfb30, 0x0d2d, - 0x11ae, 0x0e82, 0x0af8, 0xec6d, 0xe2b0, 0xeec4, 0xed7d, 0xe784, - 0xf48c, 0x02ff, 0xfee5, 0x1497, 0x1692, 0x1482, 0x1509, 0xfec3, - 0xf3af, 0xfb05, 0xfcb9, 0xf400, 0xfaa7, 0xfad8, 0xeb3c, 0xf6cf, - 0x11b3, 0x0b00, 0xf4b6, 0xe173, 0xe781, 0xf1da, 0xf155, 0xed62, - 0xf4f6, 0xfacd, 0xec86, 0xfb50, 0x1075, 0x1479, 0x1115, 0x08cf, - 0x118b, 0x17df, 0x14cc, 0x141b, 0x1f3c, 0x2685, 0x1894, 0x1151, - 0x0fc5, 0x0de9, 0xf378, 0xc738, 0xc0d1, 0xd71b, 0xe2a1, 0xdffc, - 0xf620, 0x11da, 0x04c9, 0x04e9, 0x1273, 0x1300, 0x087f, 0xfd70, - 0x0060, 0x0983, 0x091c, 0x06a2, 0x1250, 0x07f4, 0xf5d8, 0xfab3, - 0x0509, 0x130c, 0x13eb, 0xf79a, 0xeebf, 0xf5bb, 0xf1b9, 0xe3a5, - 0xe92e, 0x0077, 0xff72, 0x0449, 0x0098, 0x015e, 0x0685, 0xf2ce, - 0xe6d0, 0xee9c, 0x0087, 0xf62f, 0xf8e4, 0xfa29, 0xf186, 0xfc4d, - 0x0ee4, 0x2073, 0x1535, 0x0ba1, 0xfd1f, 0x0311, 0x0ee7, 0x09d0, - 0x17d4, 0x1e05, 0x0735, 0x056b, 0x0ab8, 0xfd34, 0xfc82, 0x0330, - 0xfb65, 0xf174, 0x05a1, 0x08f8, 0x0465, 0x0790, 0xf684, 0xf250, - 0x045e, 0x0061, 0xf5c3, 0xebd7, 0xdb44, 0xd8b2, 0xe7a1, 0xe8f0, - 0xf19d, 0x1146, 0x10f8, 0x1366, 0x2b0a, 0x3096, 0x15f4, 0x1349, - 0x18da, 0x0d8c, 0x104d, 0x056b, 0x04c0, 0x0462, 0xec0e, 0xde8e, - 0xeb8d, 0xf891, 0xe9b8, 0xe5ed, 0xe90a, 0xe44e, 0xe97f, 0xeb4a, - 0xe5e3, 0xf943, 0xfd43, 0xfd07, 0x138d, 0x1a47, 0x13a2, 0x0698, - 0x0bd3, 0x06d4, 0x10d2, 0x1319, 0x0a5c, 0x2055, 0x1f63, 0x05c7, - 0xfcce, 0x1700, 0x0d07, 0xefcc, 0xed4a, 0xe07a, 0xebe8, 0xf2d1, - 0xf478, 0x08de, 0x0d15, 0x01c7, 0xfda5, 0x0b27, 0x0abc, 0x06d2, - 0x0517, 0xfc45, 0xf35a, 0xf311, 0xf1fe, 0xf744, 0x00dc, 0x029d, - 0x090b, 0x0e94, 0x0d58, 0xf9e9, 0xea7f, 0xe1a3, 0xf202, 0x0022, - 0xf83a, 0x0a80, 0x1251, 0x059f, 0xf8ad, 0x0101, 0xfeca, 0xf8a1, - 0xff56, 0xf8f2, 0x0083, 0x0591, 0x016e, 0xf4dd, 0xe1e0, 0xdf72, - 0xf340, 0x081c, 0x0f97, 0x1877, 0x199d, 0x05c0, 0x0334, 0x0d02, - 0x078d, 0x10ff, 0x1c46, 0x1424, 0x168d, 0x1189, 0xf86b, 0xf02e, - 0xf098, 0xe667, 0xe17f, 0xf073, 0xf874, 0x027f, 0x063d, 0xfa93, - 0xf893, 0x0513, 0x0224, 0xf213, 0xfdd8, 0xf666, 0xf6b5, 0xfa4d, - 0xf492, 0x0851, 0x0fc1, 0x0844, 0x0ada, 0x196d, 0x0b0d, 0xfff3, - 0x1458, 0x1553, 0x0499, 0x03e8, 0x052b, 0xfc62, 0xff2d, 0xf2c7, - 0xebca, 0xfed6, 0xfb17, 0xf064, 0xf3bf, 0xeff0, 0xe907, 0xed43, - 0xe9cb, 0xecd1, 0xfaad, 0xf394, 0xe5d4, 0x02a4, 0x1d05, 0x0a16, - 0x0e42, 0x1a34, 0x1233, 0x118e, 0x153f, 0x162f, 0x187c, 0x142c, - 0x00ed, 0x04e6, 0x0f4a, 0x0473, 0x019b, 0xf945, 0xe9fe, 0xe07a, - 0xe9a6, 0xf2e5, 0x01cf, 0x14db, 0x04ea, 0x0302, 0xffb7, 0xf06a, - 0xed12, 0xf27d, 0xfa1a, 0xf886, 0x00ea, 0xf59c, 0xf1a0, 0x010a, - 0xf8d9, 0x0281, 0x1db7, 0x1c5f, 0x1262, 0x0cb8, 0x0a32, 0x089e, - 0x04f7, 0x06be, 0xfe72, 0xfe2a, 0xfa09, 0xeba6, 0xebeb, 0xec17, - 0xf7e2, 0x01a3, 0xfdf5, 0xf334, 0xf795, 0xf9a6, 0xe454, 0xe66f, - 0xf53b, 0x0da8, 0x19f1, 0x1596, 0x1593, 0x0668, 0x0222, 0xfc90, - 0xf561, 0x058b, 0x111d, 0x1bad, 0x11b0, 0x0561, 0x0b1c, 0xf8b7, - 0xf3ff, 0xfa13, 0x0033, 0x01f3, 0xf973, 0x0882, 0x0906, 0x02f9, - 0x0018, 0xf8cf, 0xf71a, 0xed6b, 0xfe38, 0x065e, 0xf7c3, 0xf525, - 0xe696, 0xee71, 0xf404, 0xf00b, 0xf6dc, 0x0507, 0x1e40, 0x0cc8, - 0x069a, 0x0917, 0x0e65, 0x117f, 0xfeed, 0x078b, 0x0797, 0x0aa1, - 0xfda8, 0xf00a, 0x05dd, 0x09fb, 0xfff6, 0xff4c, 0xf4cf, 0xf316, - 0xeb10, 0xe5cd, 0xf669, 0xeeff, 0xe7d9, 0xe539, 0xfd2f, 0x08d3, - 0x0026, 0x0c39, 0x0c27, 0x13ec, 0x13df, 0x1a47, 0x1c7e, 0x17ff, - 0x193b, 0x0508, 0x0b12, 0x082c, 0xf867, 0xf3bb, 0xe728, 0xebcd, - 0xe79c, 0xe18f, 0xeda8, 0xffd9, 0x0c12, 0xf7db, 0xf68f, 0x0938, - 0x0233, 0x0216, 0x050e, 0x0fcd, 0x1499, 0x0c57, 0x0624, 0xf057, - 0xef72, 0xf32a, 0xf608, 0x0bc3, 0x1655, 0x1e94, 0x0ef6, 0x03eb, - 0x0124, 0xf481, 0xfe8a, 0xfd6f, 0x035a, 0x0196, 0xfa2f, 0xf7e7, - 0xef19, 0xf2c3, 0xf4df, 0x0141, 0xfdaf, 0xfc6a, 0x02cf, 0xf873, - 0xf057, 0xef11, 0xf33d, 0x043c, 0x1643, 0x13a6, 0x08d5, 0xffa0, - 0x061f, 0x00bb, 0x0f5a, 0x117d, 0x0a3b, 0x132c, 0xfc24, 0xf364, - 0xf471, 0x0aa8, 0x134a, 0x0d9d, 0x0a0f, 0xfff2, 0x0115, 0xf52a, - 0xee30, 0xef2a, 0xf438, 0xf656, 0xf4cc, 0x00ef, 0xfc2b, 0xf4d9, - 0xef9c, 0xe001, 0xeb06, 0xfe14, 0xf9c3, 0xeb70, 0xf3f7, 0x0e0a, - 0x22a0, 0x249d, 0x1d7f, 0x1653, 0x1e13, 0x1d5b, 0x16b0, 0x1395, - 0x08a6, 0x0478, 0xf3ee, 0xedd3, 0xece8, 0xfc59, 0x04e8, 0xfa38, - 0xf75b, 0xe771, 0xe4a0, 0xf0c6, 0xe7d8, 0xd576, 0xdce9, 0xf86c, - 0x0774, 0x07ec, 0x0b73, 0x15a4, 0x2215, 0x1f24, 0x0f83, 0x0873, - 0x1076, 0x0549, 0xf538, 0xf3b3, 0x0432, 0x0d38, 0x0159, 0xf387, - 0xf10f, 0xfba1, 0xf205, 0xf430, 0x00fb, 0x113f, 0x0585, 0xf387, - 0xfd27, 0x053f, 0x0c90, 0x0a66, 0x0670, 0x0578, 0xfb18, 0xee35, - 0xf3e6, 0xf448, 0xdb5b, 0xd968, 0xf869, 0x0e15, 0x1316, 0x11a4, - 0x0962, 0x0175, 0x09ae, 0x06a4, 0x0e50, 0x18cb, 0x0a58, 0xf270, - 0xf8eb, 0x0e64, 0x062c, 0xffc4, 0xfab9, 0x0d6e, 0x14b4, 0xfd84, - 0xefe4, 0xf1e5, 0xe3be, 0xcf59, 0xe53e, 0x07b1, 0x1a13, 0x167f, - 0x0999, 0xfd17, 0x0186, 0x08be, 0x01dd, 0x0278, 0x057b, 0xfd73, - 0xffeb, 0x0cd4, 0x07a8, 0x0a1f, 0x0b60, 0x0165, 0x0090, 0xf848, - 0xe946, 0xe889, 0xee57, 0xe47a, 0xe16a, 0x045f, 0x1018, 0x0646, - 0x0642, 0xf9ad, 0x0163, 0x0ba9, 0x0812, 0x0622, 0x096a, 0xe9db, - 0xd101, 0xf2c4, 0x0e1a, 0x1b04, 0x2445, 0x2409, 0x1d42, 0x14fc, - 0x0aed, 0xfe55, 0xf4bf, 0xeff0, 0xf069, 0xfcd5, 0x0247, 0x061e, - 0x10a3, 0x01f2, 0xf34b, 0xf635, 0xf57b, 0xf2b9, 0xe700, 0xd7d5, - 0xd2cb, 0xf6eb, 0x18a3, 0x0eb1, 0x0aeb, 0x0d66, 0x19eb, 0x152c, - 0x0753, 0x0cfa, 0x1107, 0xff4d, 0xe825, 0xf482, 0x0cf3, 0x133f, - 0x0ea6, 0x04e6, 0xff08, 0xfeca, 0x02b4, 0x01d7, 0xf316, 0xe72f, - 0xdf5a, 0xf7ec, 0x001c, 0xf6f0, 0x00d3, 0x09b3, 0x0edf, 0xfdf8, - 0xed6f, 0xe8e6, 0xf55c, 0xed90, 0xd8e0, 0xe180, 0x0af7, 0x2626, - 0x2312, 0x11f4, 0x11f7, 0x2599, 0x1552, 0x0872, 0x1528, 0x12e4, - 0xecdc, 0xedd9, 0x08e2, 0x06b3, 0xffd4, 0xfa3b, 0x00a8, 0x072d, - 0xff5e, 0xefea, 0xedd1, 0xe7ca, 0xd057, 0xe17b, 0x02f3, 0x0cf4, - 0x1c01, 0x11f3, 0xfc0a, 0x079c, 0x1750, 0x043b, 0xfa56, 0x0318, - 0xf081, 0xec4e, 0x0ed0, 0x1b3c, 0x0f42, 0x028b, 0xfdf9, 0x11ed, - 0x11da, 0xf7dd, 0xf380, 0xfc6f, 0xe109, 0xd89e, 0xfe04, 0x0cbc, - 0x1159, 0x0d21, 0xfd12, 0x004e, 0x0550, 0xf6aa, 0xe277, 0xe8be, - 0xe501, 0xe42f, 0xf28a, 0xe45e, 0xfa17, 0x182a, 0x1cc3, 0x1c5e, - 0x23ed, 0x1e99, 0x0753, 0x1040, 0x05f6, 0xf7d0, 0x11a6, 0x1ee1, - 0x1023, 0xfd8d, 0xebff, 0xf327, 0x0cae, 0x0aca, 0xfe39, 0x01d2, - 0xe4df, 0xc1a7, 0xdb44, 0xf2db, 0xf9a8, 0x05fb, 0x1592, 0x1848, - 0x1433, 0x1a12, 0x067c, 0xfc00, 0xedc1, 0xe3c6, 0x0629, 0x105d, - 0x1134, 0x1431, 0x0313, 0xfb72, 0x0253, 0x0b7c, 0xf4e6, 0xe9e2, - 0xdd62, 0xcc8e, 0xed27, 0x0edf, 0x0f15, 0xf962, 0xf6e0, 0x0a4d, - 0x1877, 0x0d6d, 0xf955, 0x0790, 0x082c, 0xe776, 0xf62d, 0x08eb, - 0xfde0, 0xf480, 0xf6d4, 0x0a06, 0x1cd8, 0x2526, 0x1110, 0xfe57, - 0xf6dc, 0xe482, 0xf73b, 0x080c, 0xfde9, 0x078e, 0x06bb, 0x10eb, - 0x1788, 0x15f4, 0x00ff, 0xec42, 0xed2e, 0xd08b, 0xce42, 0xeb21, - 0x07e3, 0x0ea2, 0xfe3f, 0xfe6a, 0x1922, 0x256a, 0x0a65, 0x023c, - 0x0dc1, 0xf44d, 0xeda7, 0x0de3, 0x16e7, 0x14c5, 0x0d26, 0x0c13, - 0x0dca, 0x0c7a, 0xfe96, 0xe1d0, 0xe41c, 0xd79f, 0xd864, 0xf9bc, - 0xfd98, 0x0859, 0x068d, 0xef02, 0xf4e9, 0x125c, 0x14dd, 0xea8c, - 0xdf62, 0xe0ae, 0xdb18, 0xf264, 0x047b, 0x04a0, 0xf629, 0xfce9, - 0x183c, 0x36d4, 0x3edd, 0x266c, 0x20e1, 0x1189, 0xf3c5, 0xff0a, - 0x0a80, 0x0956, 0x086b, 0xfa86, 0xf5f2, 0x0293, 0x0de6, 0xf466, - 0xd9b7, 0xd3ca, 0xceec, 0xe887, 0xf835, 0xf740, 0x0c82, 0x16ee, - 0x1bb6, 0x174f, 0x1bc4, 0x094c, 0xe935, 0xec62, 0xe978, 0xfe52, - 0x15dc, 0x1bca, 0x0dcb, 0xf7ff, 0xf622, 0x042a, 0x1307, 0x0ecf, - 0x01d4, 0xfe3a, 0xebd4, 0xe6ab, 0x0030, 0xfd53, 0xf2bd, 0xf869, - 0x0904, 0x0abb, 0x0de9, 0x1248, 0xf45e, 0xde74, 0xd76e, 0xe1c6, - 0xfe04, 0x022a, 0x049b, 0xf1ee, 0xee88, 0x0b51, 0x1c95, 0x25e3, - 0x0bcb, 0xfbda, 0xf630, 0xf4ad, 0x0a12, 0x1d19, 0x17c1, 0x042b, - 0x0a6c, 0x1a24, 0x181c, 0x0f31, 0x03d9, 0xfc34, 0xed89, 0xddfe, - 0xe7d9, 0xf35b, 0xf39f, 0xec5b, 0xf698, 0x1275, 0x1bc3, 0x1a58, - 0x0605, 0xf003, 0xee55, 0xf2eb, 0x05c4, 0x106a, 0x12e8, 0x101c, - 0x043f, 0x0ed3, 0x155d, 0x114b, 0xff2a, 0xe23e, 0xde8f, 0xd6be, - 0xda28, 0xf07a, 0x064b, 0xfeeb, 0xecc4, 0x00f8, 0x1a67, 0x259c, - 0x1b55, 0x0735, 0xf5bb, 0xe512, 0xe6b1, 0xf514, 0xfa39, 0xfaf7, - 0xf67d, 0xfa03, 0x094b, 0x1b1f, 0x170e, 0xfa63, 0xf93d, 0x0168, - 0x0d29, 0x1790, 0x1a08, 0x1de8, 0x0de1, 0x09a8, 0x1126, 0x1718, - 0x09f3, 0xdf55, 0xd1cc, 0xd860, 0xdf90, 0xe92a, 0xe802, 0xe5c3, - 0xe793, 0xf7dc, 0x0f63, 0x2313, 0x2953, 0x0f8b, 0x00a3, 0x02cd, - 0x0450, 0x133f, 0x13ea, 0x0e7c, 0x0b90, 0x0e48, 0x0e17, 0x0c89, - 0x0e13, 0xea15, 0xcf66, 0xd857, 0xe3a0, 0xf40a, 0xfcdf, 0x0199, - 0x0da6, 0x144e, 0x155d, 0x0dd6, 0x1259, 0xfd04, 0xdd22, 0xe16c, - 0xdebb, 0xed96, 0x0078, 0xffaa, 0xefd9, 0xecbc, 0xf4cc, 0xf9fd, - 0x113e, 0x14e4, 0x09ef, 0x0f62, 0x1010, 0x13fd, 0x1d9e, 0x10f8, - 0x0840, 0x112c, 0x1945, 0x0d46, 0x06b2, 0xf6fc, 0xcd27, 0xcbae, - 0xd798, 0xe05a, 0xfad8, 0x0358, 0xf9f8, 0xfea9, 0x1c78, 0x2d8d, - 0x32fc, 0x27f3, 0xfdb5, 0xf60e, 0xfdd8, 0xfdb1, 0x0e5a, 0x14b2, - 0x08fe, 0xf7be, 0xfc40, 0x0272, 0x01cf, 0x0037, 0xe35f, 0xe4fe, - 0xef70, 0xecee, 0xfbff, 0x0790, 0x03a7, 0x0168, 0x1110, 0x16b5, - 0x13fd, 0x0b84, 0xe92f, 0xd8d4, 0xebc8, 0xe210, 0xe082, 0xf107, - 0xf719, 0xf37e, 0xf75b, 0x0ab6, 0x0c35, 0x1422, 0x0138, 0xf9b1, - 0x194c, 0x207f, 0x21e9, 0x243b, 0x200c, 0x107a, 0x0abd, 0x1226, - 0x173c, 0x1a3e, 0xfb32, 0xdc49, 0xe20d, 0xd9ad, 0xd976, 0xe612, - 0xe39f, 0xe9f1, 0xf472, 0x0942, 0x16fa, 0x1fa7, 0x09ea, 0xe1d7, - 0xf015, 0xfdaa, 0x040b, 0x157f, 0x18e5, 0x1453, 0x0c61, 0x02cd, - 0xfbdf, 0xfdfa, 0xee1f, 0xcc72, 0xde08, 0xf0d5, 0xf5d4, 0x0447, - 0xffe6, 0x0511, 0x03ec, 0x10d1, 0x188b, 0x238f, 0x20c1, 0x01d0, - 0x04ba, 0xfe13, 0xee5b, 0xee75, 0xe7cc, 0xe0d0, 0xf128, 0x0210, - 0x00fc, 0x00b9, 0xf8fa, 0xd93d, 0xdf71, 0xf9c8, 0x0031, 0x1dc8, - 0x2ab2, 0x1fb5, 0x18cd, 0x2068, 0x1dd8, 0x0ceb, 0xfe6c, 0xd59b, - 0xc9bc, 0xd88e, 0xdc2d, 0xf6ce, 0x0f32, 0x0b45, 0x02c6, 0x0e54, - 0x183d, 0x20eb, 0x2c0e, 0x109b, 0x08f2, 0x1302, 0xfee4, 0x0301, - 0x0ffb, 0x0617, 0xfbfc, 0x03d9, 0x0b4f, 0xff5c, 0xf817, 0xdc86, - 0xcbee, 0xe8d9, 0xebe3, 0xf38b, 0x0eb4, 0x0df8, 0x01fd, 0x0676, - 0x1120, 0x0c19, 0x0081, 0xe077, 0xce16, 0xe927, 0xe888, 0xe19a, - 0xed30, 0xf7cb, 0xf7ed, 0xfcc7, 0x199e, 0x26ba, 0x3194, 0x1a99, - 0x0306, 0x169b, 0x17f6, 0x1790, 0x233e, 0x2426, 0x19a9, 0x186a, - 0x18e3, 0x0ced, 0x00c8, 0xe14f, 0xbd8d, 0xc982, 0xd90a, 0xdbc2, - 0xf5ef, 0x0e21, 0x1047, 0x0421, 0x02cb, 0x043a, 0x073e, 0xfb8f, - 0xe682, 0xf658, 0x057a, 0x081f, 0x0d28, 0x0cca, 0x0b48, 0x073c, - 0x011d, 0xfc55, 0x066b, 0x041a, 0xf3ca, 0xff17, 0x0771, 0x039d, - 0x0b00, 0x0a4a, 0xfe36, 0x02d4, 0x10f3, 0x143c, 0x0e36, 0xfd90, - 0xdebe, 0xd86c, 0xe88d, 0xeaef, 0xfa84, 0xfc60, 0xf045, 0xf3ec, - 0xfa2b, 0xfbe4, 0xf909, 0xf1b0, 0xddd1, 0xe0fc, 0xf22a, 0xfb75, - 0x15a3, 0x27ca, 0x2284, 0x1a25, 0x1b90, 0x1b42, 0x1683, 0x112f, - 0xf517, 0xeb5c, 0xef27, 0xe6b8, 0xf37f, 0x024a, 0x016d, 0x0783, - 0x197b, 0x1924, 0x0d3c, 0x0126, 0xf123, 0xf172, 0x0124, 0xfbc8, - 0xff69, 0x1b06, 0x1b49, 0x098c, 0x0bb7, 0x1455, 0x09e9, 0xefee, - 0xd655, 0xd3e0, 0xe3a1, 0xe8e5, 0xeeed, 0x0347, 0x0f76, 0x0961, - 0x018b, 0x059e, 0x09ce, 0x0b1b, 0xfa74, 0xef89, 0xfeec, 0x01ea, - 0xf418, 0xf960, 0xfcf3, 0xeab7, 0xed05, 0x0327, 0x1221, 0x0bf1, - 0xfd06, 0xf102, 0xf500, 0xfb85, 0xf811, 0x0d18, 0x2563, 0x27d1, - 0x216a, 0x1c47, 0x1c76, 0x0da6, 0xf29d, 0xe41a, 0xe18d, 0xe407, - 0xe169, 0xe998, 0xfe3f, 0x0685, 0x0473, 0x0742, 0x0f12, 0x0fc6, - 0x0855, 0xff13, 0x028c, 0x0bfa, 0x0b6b, 0x0687, 0x0846, 0x0b35, - 0x1118, 0x11e6, 0x0bea, 0xfe6a, 0xe4ba, 0xdab4, 0xdb66, 0xeaf6, - 0xfdc8, 0x0d76, 0x2328, 0x1f0f, 0x12b1, 0x0ab8, 0x0a0f, 0x0027, - 0xe1a3, 0xdc38, 0xdf2a, 0xe50a, 0xf8d9, 0x04ea, 0x02bf, 0xfc6e, - 0xf6a5, 0xe8b6, 0xe895, 0xf51e, 0xf6dc, 0x0211, 0x0d17, 0x0aa5, - 0x0736, 0x01ca, 0x0642, 0x0083, 0x029d, 0x1534, 0x2479, 0x25c8, - 0x0234, 0xf3e0, 0xedf0, 0xdeb5, 0xe065, 0xe8e5, 0x0771, 0x1d4c, - 0x2bbf, 0x35e7, 0x2f3a, 0x23dd, 0xf775, 0xe049, 0xeca8, 0xeb62, - 0xf31e, 0xf83b, 0x07e1, 0x0fec, 0x0809, 0x0353, 0xfc7c, 0x0298, - 0xf21b, 0xe2f6, 0xea9f, 0xeeed, 0xfb19, 0xfd78, 0x03d6, 0x0c70, - 0x0aac, 0x0dce, 0x04ba, 0x0555, 0xee66, 0xd9e7, 0xe493, 0xe1ad, - 0xee24, 0xf238, 0x071d, 0x1d3c, 0x085d, 0xf4e8, 0xee7b, 0x05cb, - 0x0509, 0xf66b, 0x0397, 0xfb6a, 0xff5e, 0x022c, 0xf857, 0xff6d, - 0x0fca, 0x1d6f, 0x1997, 0x275f, 0x2aea, 0x1e52, 0x1d85, 0x0655, - 0x0071, 0xf8ad, 0xe34a, 0xef0f, 0xfaaf, 0x04e7, 0x0936, 0x165c, - 0x0758, 0xe030, 0xdec3, 0xd264, 0xde88, 0xfa0a, 0x02b0, 0x1357, - 0x1dc1, 0x223c, 0x119c, 0x07ff, 0xf331, 0xcb3b, 0xd4ff, 0xd7d9, - 0xdf73, 0x002a, 0x056e, 0x07d4, 0x05f5, 0x0b5c, 0x099e, 0x0c0f, - 0x0c6b, 0x0433, 0x1831, 0x0f1f, 0x05bb, 0x1004, 0x09ef, 0x088a, - 0x0842, 0x0bd6, 0xfd0e, 0xf6b5, 0xf0f2, 0xd8d4, 0xf2fd, 0xf4fa, - 0xea2f, 0xf4ad, 0xf7ed, 0x07e2, 0x0332, 0x0668, 0x0de1, 0x1c5b, - 0x1b82, 0xfa18, 0x058b, 0x076d, 0xf41f, 0xf34f, 0xf054, 0xfa7c, - 0x0f37, 0x2b0e, 0x2db7, 0x2064, 0x17ea, 0xfe99, 0x02a4, 0xfdc2, - 0xecaa, 0xf3db, 0xee3b, 0xf5a5, 0xf824, 0xf716, 0xf8c7, 0x01f8, - 0x05db, 0xe2ed, 0xddb1, 0xdc7c, 0xd4b5, 0xe8a7, 0xf1b8, 0x03b4, - 0x1623, 0x1a42, 0x0eb7, 0x00d5, 0xfdfb, 0xe41a, 0xea7d, 0xfb23, - 0xf260, 0xffe2, 0x0191, 0x04aa, 0x11e6, 0x1125, 0x0342, 0xfa17, - 0xff67, 0xff30, 0x1306, 0x1b0a, 0x0e96, 0x1c1b, 0x143e, 0x018d, - 0x0514, 0x0b34, 0x0307, 0xfbd9, 0x04b2, 0xf5ed, 0xfc95, 0x036f, - 0xed4b, 0xfc5b, 0xfcb7, 0xee26, 0xf0f9, 0xf6b1, 0x0170, 0x0ada, - 0x1092, 0xfac2, 0xf6ae, 0xf99b, 0xe026, 0xeaaf, 0xffbe, 0xfcf4, - 0x0258, 0x1a42, 0x2416, 0x1972, 0x106d, 0x01f8, 0x0597, 0x0b45, - 0xf853, 0x049c, 0x13d9, 0x0a9f, 0x0aa2, 0x0ca8, 0x1046, 0x13da, - 0x1b19, 0x01fd, 0xf34f, 0xffe0, 0xe749, 0xe343, 0xf271, 0xf5ff, - 0xfb18, 0x05a5, 0x07b1, 0xf483, 0xdcdd, 0xbc43, 0xb63b, 0xd77c, - 0xde66, 0xdf34, 0xeffb, 0xf281, 0xf243, 0xf778, 0xfbc3, 0xfd0d, - 0x056b, 0x06c1, 0x19c1, 0x3d0b, 0x39d7, 0x3275, 0x2f18, 0x1230, - 0xfd81, 0x071d, 0x1acf, 0x2151, 0x24e8, 0x1a41, 0x0fed, 0x1b8e, - 0x0bdb, 0xf926, 0xf5c0, 0xef64, 0xf714, 0x019b, 0x0435, 0x04be, - 0x081b, 0xfe02, 0xf19d, 0xf66d, 0xe6fe, 0xd1e3, 0xd51f, 0xd8df, - 0xe06c, 0xf934, 0x08d8, 0xffaf, 0xef1f, 0xe8ee, 0xf84a, 0x0c28, - 0x0983, 0x089e, 0x18e1, 0x105c, 0x03e1, 0x0644, 0x0982, 0x099d, - 0xfc77, 0xec30, 0xe4e0, 0xf700, 0xf860, 0xf2e0, 0x0472, 0x049b, - 0xfda3, 0x0ad8, 0x1a3d, 0x11a4, 0xf93b, 0xe16d, 0xe2ab, 0xfe46, - 0x0940, 0xfe3e, 0x070f, 0x0c23, 0xf9e0, 0xf02c, 0xefec, 0xf5c8, - 0xfbc1, 0xfe54, 0x0f56, 0x2a4b, 0x237b, 0x057c, 0x06e1, 0x064d, - 0xed07, 0xf038, 0x0876, 0x1662, 0x1125, 0x0507, 0x006f, 0x0f31, - 0x0e1d, 0xea78, 0xe908, 0xfb0e, 0x090d, 0x1b5b, 0x2517, 0x2523, - 0x1c5b, 0x0a4f, 0xf948, 0xfe33, 0x0211, 0xeb4f, 0xe494, 0xf347, - 0xef2d, 0xef5e, 0xfba9, 0xfc6a, 0xef97, 0xdd35, 0xd79b, 0xe167, - 0xedd5, 0xea7b, 0xef4b, 0xfc92, 0xf112, 0xec19, 0xef7a, 0xfc71, - 0x01d9, 0xfd22, 0x0059, 0x0a6c, 0x1828, 0x0d7b, 0x0f01, 0x1ba5, - 0x1c3b, 0x2422, 0x28a1, 0x220f, 0x1454, 0x0c0c, 0x1123, 0x160b, - 0x1cd1, 0x12c3, 0x0608, 0x039d, 0xf997, 0xf739, 0xf4f3, 0xf7a9, - 0xf399, 0xee91, 0xfbe6, 0x0c1d, 0x1400, 0x06f9, 0x006b, 0xfe28, - 0xe199, 0xd630, 0xe8d3, 0xf7d4, 0xf17e, 0xe4bd, 0xf069, 0xfea5, - 0x0902, 0xfe1b, 0xfd5d, 0x0f49, 0x0c19, 0x1118, 0x135c, 0x1081, - 0x0638, 0xfb06, 0xf329, 0xeab9, 0xe668, 0xdd53, 0xe094, 0xf57f, - 0xf642, 0xf504, 0x0759, 0x1546, 0x12ac, 0xfc87, 0xf6d6, 0x03ce, - 0x1a4c, 0x17ca, 0x0a5a, 0x16ad, 0x102a, 0x0015, 0xfa8d, 0xfd71, - 0xf744, 0xe297, 0xe0d3, 0xed75, 0x02b6, 0x02d9, 0xf765, 0x0748, - 0x0bce, 0x0a4d, 0x16c4, 0x1f65, 0x0fbc, 0xf8cd, 0xf550, 0xfa01, - 0x1095, 0x188d, 0x0677, 0x0494, 0xf9e6, 0xee82, 0xef80, 0xfa3c, - 0x040f, 0x0299, 0x0bd3, 0x1576, 0x25f0, 0x27d7, 0x0dee, 0x0267, - 0xfab0, 0xed82, 0xeeb7, 0xf77f, 0xef13, 0xdb66, 0xe4c0, 0xed9b, - 0xf371, 0xe967, 0xcda5, 0xcd2f, 0xd461, 0xe235, 0xf1b6, 0xfee8, - 0xfd11, 0xf9df, 0x05dc, 0x0686, 0x0614, 0x0acf, 0x027d, 0x050f, - 0x0d3f, 0x12e7, 0x236f, 0x31d7, 0x266f, 0x040d, 0x0068, 0x0c8d, - 0x222b, 0x312a, 0x2ab3, 0x2b49, 0x1f13, 0x07bb, 0xf5ee, 0xef4f, - 0xe53c, 0xd637, 0xdc7f, 0xee92, 0xff58, 0x039f, 0xf897, 0xff04, - 0xff44, 0xf224, 0xf53e, 0xfebc, 0xf4a6, 0xddc5, 0xe142, 0xf1b4, - 0x061b, 0x1064, 0x0759, 0x07e2, 0x048f, 0xfbe4, 0x00f5, 0x0969, - 0x0d4b, 0x027b, 0xfcaf, 0x0746, 0x1787, 0x1644, 0xf4e1, 0xe91a, - 0xf090, 0xece0, 0xf084, 0x057e, 0x0def, 0xfb9c, 0xf57a, 0xf79b, - 0x03c1, 0x0d8d, 0xf95d, 0xf453, 0xfc4a, 0xfb13, 0x0029, 0x0ed1, - 0x0ee4, 0x0011, 0xfae1, 0xf614, 0xf51f, 0x0065, 0xfd70, 0xfa22, - 0x05a3, 0x0511, 0x08b7, 0x1887, 0x1a1e, 0x05ce, 0xfbf9, 0xfc40, - 0x05af, 0x20ef, 0x20bb, 0x1587, 0x143a, 0x0b8b, 0xfda1, 0xf1f2, - 0xe9ef, 0xe7d6, 0xf6e9, 0x070e, 0x14a1, 0x2081, 0x138b, 0x069d, - 0x01ae, 0xf38a, 0xf568, 0x088b, 0x0b87, 0xefb2, 0xe21a, 0xe2a6, - 0xe213, 0xeafe, 0xe9a6, 0xdecb, 0xd545, 0xcb02, 0xcb88, 0xd923, - 0xe282, 0xe772, 0xf3c0, 0x0e48, 0x2188, 0x300a, 0x3078, 0x28bf, - 0x21a7, 0x0d62, 0x034d, 0x0e7f, 0x19f7, 0x0f31, 0x06d5, 0x0832, - 0x0b0e, 0x1118, 0x0bf4, 0x0fd8, 0x1ecd, 0x1468, 0x07c4, 0x1059, - 0x0fcc, 0xff44, 0xf191, 0xee2f, 0xf3e3, 0xf9ca, 0xf262, 0xed05, - 0xf308, 0xe9af, 0xe42f, 0xf48f, 0x0243, 0xfad4, 0xe4e9, 0xdc5d, - 0xe51a, 0x0461, 0x156f, 0x1593, 0x2433, 0x1cd1, 0x0a3e, 0x0694, - 0x03f6, 0xfebb, 0xf637, 0xf070, 0xf809, 0x0e7a, 0x13ab, 0x01e4, - 0xfae5, 0xe791, 0xd510, 0xe759, 0x00cc, 0x0255, 0xfae1, 0xf771, - 0xfd19, 0x0e97, 0x14ac, 0x0144, 0xf75f, 0xeff5, 0xe352, 0xec82, - 0xf474, 0xfff6, 0x0830, 0x0e79, 0x12dd, 0x21c3, 0x2fac, 0x12e4, - 0x00e4, 0xfa3c, 0xef1f, 0xfc94, 0x07cc, 0x0a20, 0x03ad, 0xfd91, - 0xfbdb, 0xfe2d, 0x05b8, 0xf915, 0xfe0c, 0x0639, 0xfff6, 0x1143, - 0x1e96, 0x12cc, 0xfc26, 0xf584, 0xfece, 0x0263, 0x12eb, 0x0ede, - 0x05fd, 0x034d, 0xeeff, 0xf29c, 0xf65f, 0xf95e, 0xf213, 0xe98e, - 0xf090, 0xf42a, 0x0860, 0x0b75, 0x0436, 0xfad2, 0xdc4c, 0xd72a, - 0xd24a, 0xcc9c, 0xd1d0, 0xd8f9, 0xf5ee, 0x1019, 0x2853, 0x25dc, - 0x2102, 0x20a5, 0x0080, 0xf787, 0x0961, 0x1898, 0x1446, 0x08f8, - 0x1397, 0x1a0b, 0x181b, 0x06de, 0xf715, 0x0108, 0xf99a, 0xff01, - 0x0a5b, 0x12e5, 0x181c, 0x05e8, 0x04ba, 0x0363, 0x0e7e, 0x099c, - 0xf6f0, 0xfd1e, 0xeafe, 0xe3d3, 0xecd9, 0xf396, 0xf53a, 0xdf75, - 0xde8f, 0xe5da, 0xf6af, 0x0069, 0xfff6, 0x1b07, 0x1989, 0x13c5, - 0x1abc, 0x19ef, 0x15f0, 0xff48, 0xf839, 0xfa79, 0x07ac, 0x0c2c, - 0xf595, 0xf77c, 0xe4b7, 0xd1ee, 0xd23f, 0xdad6, 0xf1a3, 0xf27c, - 0xfd30, 0x043f, 0x19df, 0x31dd, 0x1d4a, 0x164e, 0x08f9, 0xf6df, - 0xf57c, 0xebe6, 0xeee4, 0xe687, 0xed8f, 0xfb22, 0x0670, 0x1d67, - 0x115d, 0x11e6, 0x06fd, 0xf0dc, 0xf9e3, 0x096f, 0x11c6, 0x03e9, - 0x09f4, 0x0ef4, 0x0bdb, 0x16bc, 0x0329, 0xfaf7, 0xf374, 0xec92, - 0xfa4b, 0x0099, 0x1039, 0x05c0, 0x041a, 0x03f1, 0x01b1, 0x1d06, - 0x1c91, 0x1af1, 0x10c9, 0xfb8e, 0xf941, 0xfa58, 0xf842, 0xe276, - 0xe17e, 0xf308, 0xf31a, 0x0169, 0xfd14, 0xff37, 0x0549, 0xe75d, - 0xdfc3, 0xe982, 0xf42c, 0xdff8, 0xd1f5, 0xe2c8, 0xea6c, 0x0626, - 0x0e69, 0x10b2, 0x151b, 0x02e3, 0xff67, 0x0082, 0x134c, 0x0867, - 0xfc60, 0x0e44, 0x149d, 0x2fa2, 0x2dd0, 0x2151, 0x199a, 0xfe15, - 0xf7d1, 0xfb79, 0x071f, 0xfdfc, 0xec71, 0xfc29, 0x0209, 0x0e0c, - 0x0bdd, 0x01c7, 0x04c3, 0xebc9, 0xdffa, 0xe931, 0x0427, 0x06da, - 0xf535, 0x00e3, 0x002e, 0x0f68, 0x0ba4, 0xf049, 0xf2a1, 0xedc8, - 0xf5ae, 0xffe5, 0x1834, 0x1d9b, 0x0b03, 0x0ccc, 0xfdce, 0x0cbc, - 0x123b, 0x0090, 0x007f, 0xf936, 0xef04, 0xe5c1, 0xe9cd, 0xdd94, - 0xca92, 0xdbd8, 0xe40d, 0xf721, 0x1679, 0x1640, 0x205e, 0x12bf, - 0xffb5, 0x02ba, 0x08ae, 0xfe4e, 0xe35c, 0xefba, 0xf082, 0x00a3, - 0x1938, 0x0b69, 0x0ac9, 0x0087, 0xf8b8, 0xf6f4, 0x04e9, 0x0d9d, - 0x001e, 0x157b, 0x13c6, 0x1642, 0x2e65, 0x2314, 0x17bb, 0x00a2, - 0xeb53, 0xeb6f, 0xf8f1, 0xfbf7, 0xe7b3, 0xfa88, 0x065b, 0xfb91, - 0x0736, 0x081f, 0x0e16, 0x0bc7, 0xfc32, 0xffe5, 0x192a, 0x2484, - 0x0133, 0xf986, 0xfc14, 0xf01f, 0xfd89, 0xf171, 0xea6a, 0xe8a3, - 0xdeee, 0xdd6c, 0xe9d6, 0xfb38, 0xdf9a, 0xdcfa, 0xe32c, 0xdde6, - 0xf757, 0x037a, 0x0d90, 0x152d, 0x0d9e, 0x05ec, 0x0eb9, 0x1a07, - 0xf802, 0xedcd, 0xfd95, 0xfcda, 0x1395, 0x1e1b, 0x2092, 0x1ea8, - 0x05d5, 0xf6bd, 0x03ca, 0x1816, 0x09a5, 0x0602, 0x161b, 0x111c, - 0x1a4b, 0x10ae, 0xfcc6, 0xfd41, 0xf3a0, 0xe8c8, 0xeefb, 0x0ae6, - 0x075c, 0xfd57, 0x0350, 0xf636, 0x06d5, 0x0e57, 0xffbe, 0xfde9, - 0xee98, 0xe236, 0xe4e3, 0xf47c, 0xe94a, 0xe3dc, 0xf6d6, 0xf15d, - 0x0159, 0x17b3, 0x1924, 0x1f64, 0x1173, 0xfba0, 0xfb29, 0x08f5, - 0xf743, 0xdb6e, 0xe13b, 0xd4ce, 0xdf52, 0xf5b2, 0xf56a, 0xff46, - 0xfaf8, 0xf74c, 0x0067, 0x1904, 0x19bd, 0x0f9e, 0x1ff4, 0x1001, - 0x12d7, 0x2db8, 0x2a98, 0x2681, 0x1ae7, 0x096a, 0x0528, 0x13c4, - 0x0613, 0xe5d9, 0xed35, 0xe2f8, 0xd8da, 0xef56, 0xfc63, 0x0758, - 0xfec0, 0xebaa, 0xedfd, 0x075c, 0x0640, 0xe89f, 0xf604, 0xfc94, - 0xf6b9, 0x090f, 0x04bf, 0x01a2, 0x04cd, 0xf950, 0xf989, 0x18c7, - 0x2b29, 0x1042, 0x0fa6, 0x0863, 0xef76, 0xfdab, 0x0051, 0xfbbc, - 0xf365, 0xe00c, 0xdab8, 0xeae5, 0xf329, 0xd59e, 0xdd29, 0xef73, - 0xee73, 0x043c, 0x10f6, 0x1e35, 0x22c3, 0x0d4c, 0xfdf3, 0x150b, - 0x2bd3, 0x12e3, 0x078e, 0x065a, 0xf143, 0xf13a, 0xebd6, 0xe6bd, - 0xed0b, 0xec65, 0xee4c, 0x026a, 0x1b37, 0x0efd, 0x11a5, 0x1bd8, - 0x16b5, 0x2b21, 0x32c2, 0x2abe, 0x282d, 0x1694, 0xfd40, 0xfa05, - 0x0178, 0xe52d, 0xd44c, 0xd6a1, 0xcb36, 0xdc94, 0xf199, 0xfbe6, - 0x0216, 0xfa48, 0xf106, 0xfac7, 0x0948, 0xfa23, 0xfb22, 0x079a, - 0xff8a, 0x0c77, 0x1641, 0x0ca0, 0x0bc0, 0x004b, 0xec68, 0xf40b, - 0x0b1e, 0x013d, 0xf8b6, 0xf7f3, 0xd9f6, 0xd8fe, 0xeaf1, 0xef30, - 0xfa82, 0xfe0a, 0x00e1, 0x13d7, 0x2371, 0x1137, 0x0a98, 0x17e0, - 0x06f7, 0x0769, 0x1c11, 0x24b3, 0x2a01, 0x1cd3, 0x040e, 0x091d, - 0x1d65, 0x0971, 0xf98e, 0xfe00, 0xe49e, 0xda7d, 0xe221, 0xdd11, - 0xdf81, 0xe126, 0xdfa5, 0xf416, 0x12ab, 0x0a5b, 0x0283, 0x0dc3, - 0xfe88, 0xfd3a, 0x11fd, 0x14ff, 0x14e3, 0x0acf, 0xefcf, 0xf066, - 0x0d2c, 0x078b, 0xf7e2, 0x043f, 0xfca5, 0xf6b4, 0x01fc, 0x0592, - 0x0604, 0x0086, 0xedff, 0xee3d, 0x06f6, 0x03c8, 0xf788, 0xffdd, - 0xfc1e, 0xf74a, 0x0353, 0xffbb, 0x0108, 0x0a94, 0xf430, 0xe950, - 0x08b9, 0x144c, 0x04cb, 0x028a, 0xf785, 0xeb70, 0xfab9, 0xfcc2, - 0xf5dc, 0xf957, 0xf089, 0xecce, 0xfd70, 0x0420, 0xfaf5, 0x0001, - 0x01ec, 0x07f5, 0x25b3, 0x3691, 0x3639, 0x3392, 0x17a5, 0xfb5a, - 0x041b, 0x078f, 0xfaf7, 0xf56b, 0xe4e9, 0xd65a, 0xe156, 0xe2c1, - 0xdd77, 0xe7bf, 0xeb8d, 0xf28e, 0x0c1b, 0x1a88, 0x175a, 0x14b4, - 0x05c2, 0xf401, 0x0576, 0x11cc, 0x0cdc, 0x112c, 0x048e, 0xf433, - 0xfb67, 0xf9e6, 0xe633, 0xe1a1, 0xd690, 0xc9d4, 0xde33, 0xf5b3, - 0xf676, 0x0020, 0x05e5, 0x0286, 0x1375, 0x1e6f, 0x1d1f, 0x24f7, - 0x269b, 0x1749, 0x1c45, 0x21fa, 0x13e6, 0x101b, 0xfbc8, 0xe74f, - 0xfc61, 0x0d0d, 0x060f, 0x052e, 0x01cc, 0xeaac, 0xee6b, 0xfd06, - 0xee66, 0xe8ee, 0xe288, 0xd959, 0xe920, 0xfb06, 0xfba3, 0xff38, - 0x04be, 0xfa69, 0xfdd0, 0x128a, 0x11e0, 0x1896, 0x1621, 0xf90b, - 0xfb94, 0x0f42, 0x0c6c, 0x023a, 0x039d, 0xf9f4, 0xfa79, 0x0752, - 0xfa61, 0xfc0e, 0xff6e, 0xf088, 0xf806, 0x0c4f, 0x0e72, 0x031c, - 0x0725, 0x0150, 0x00fa, 0x192d, 0x1691, 0x139e, 0x141a, 0xf7dd, - 0xe804, 0xee4e, 0xeb60, 0xdd19, 0xd7c7, 0xd86c, 0xe60b, 0x0684, - 0x0862, 0x058b, 0x0bd0, 0xf52d, 0xe81f, 0xf6f6, 0x0c5c, 0x158e, - 0x15f4, 0x1061, 0x0df2, 0x1d78, 0x18c9, 0x13cf, 0x1ab1, 0x0b42, - 0x075d, 0x158e, 0x1d38, 0x0f4b, 0xfe01, 0xe9a8, 0xda4d, 0xefb3, - 0xf0ae, 0xe7f1, 0xf4b0, 0xf1ac, 0xea89, 0xed9c, 0xf8d7, 0xfd9f, - 0xf7e2, 0xf1b2, 0xf1c9, 0x0e49, 0x183b, 0x0ec2, 0x153d, 0x0462, - 0xf624, 0xfba7, 0x069c, 0x019c, 0xf2eb, 0xeb9f, 0xe471, 0xf7a7, - 0xfd12, 0xf234, 0xf7fa, 0xf574, 0xf8db, 0x0986, 0x1bbb, 0x26b5, - 0x2994, 0x26f9, 0x18d1, 0x22b9, 0x28d9, 0x1855, 0x1213, 0xfa21, - 0xe23a, 0xe27d, 0xe952, 0xe957, 0xe110, 0xdf85, 0xdc78, 0xf0b8, - 0x0726, 0xffea, 0x0b3a, 0x032f, 0xea02, 0xe653, 0xf7cb, 0x03ae, - 0x00cc, 0x0b37, 0x081f, 0x0dcc, 0x1382, 0x08a5, 0x0f4b, 0x0063, - 0xee8b, 0xf7f6, 0x0663, 0x0277, 0xef96, 0xf3bb, 0xef8a, 0x0017, - 0x179d, 0x1207, 0x1a63, 0x13bd, 0xf7d6, 0xed95, 0xff20, 0x0f38, - 0x0294, 0xfeb9, 0x0518, 0x13f7, 0x288c, 0x1aad, 0x1e7c, 0x1947, - 0xf9b4, 0xe933, 0xf3ad, 0xfbf4, 0xdf83, 0xd605, 0xd0ac, 0xd480, - 0xe508, 0xe2a7, 0xf298, 0x0131, 0xf5ea, 0xee3f, 0x00a5, 0x16ca, - 0x0c78, 0x0e6a, 0x1065, 0x10f5, 0x24d8, 0x1d69, 0x1df9, 0x1fcf, - 0x0a0b, 0xf673, 0xfbfb, 0x0b05, 0xf406, 0xe467, 0xe582, 0xee69, - 0x0add, 0x05f7, 0x00b5, 0x096f, 0xf5e9, 0xdba7, 0xe2fa, 0x0264, - 0x0292, 0x05a8, 0x0e01, 0x09e7, 0x172c, 0x0fab, 0x04e6, 0xfed2, - 0xeee9, 0xec90, 0xfb66, 0x11cb, 0x06c3, 0xf95b, 0xf3e7, 0xea19, - 0xfc11, 0x0209, 0xfefa, 0x051b, 0xf735, 0xe217, 0xe4fb, 0xfd4a, - 0xfec0, 0xfeaa, 0x0d32, 0x11fd, 0x2b9f, 0x3529, 0x2fa4, 0x2f8f, - 0x1545, 0xf679, 0xeda8, 0xf915, 0xe976, 0xe222, 0xef00, 0xeb78, - 0xf7e8, 0x0130, 0x031c, 0x08dd, 0xfb3b, 0xe822, 0xec2a, 0x017d, - 0xfebe, 0xfb38, 0x0b2a, 0x0563, 0x103d, 0x1a3f, 0x11f2, 0x10c5, - 0xfa3f, 0xe0cf, 0xdc78, 0xec3c, 0xe283, 0xd00e, 0xdb69, 0xe31f, - 0xfb91, 0x13fe, 0x1af2, 0x2efb, 0x281d, 0x0479, 0xfe7d, 0x1ddb, - 0x2341, 0x1389, 0x17af, 0x0734, 0x0497, 0x0dd0, 0x0564, 0x067d, - 0xfce4, 0xe94b, 0xe9a3, 0xfd79, 0xf059, 0xd6b4, 0xdc7b, 0xda2f, - 0xe004, 0xf3ee, 0xf446, 0x036e, 0x0c4a, 0xee6b, 0xdea5, 0xf80c, - 0x05d9, 0xfb67, 0x091d, 0x12c5, 0x1f4c, 0x3351, 0x270a, 0x211f, - 0x1d56, 0x01c0, 0xf534, 0x0bc5, 0x1595, 0x0454, 0x082f, 0x0593, - 0xfa3e, 0x02d6, 0xfb9d, 0xf94a, 0x000e, 0xeec7, 0xe32f, 0xf54b, - 0x04a4, 0xfb56, 0xfe37, 0xff24, 0xf911, 0x1064, 0x1372, 0x0b77, - 0x0dbe, 0xf81c, 0xe185, 0xe418, 0xed43, 0xe0a7, 0xe0e8, 0xeb69, - 0xee20, 0x0b5f, 0x1c29, 0x1c50, 0x220d, 0x05a2, 0xe4fb, 0xeb9f, - 0xff59, 0x00b5, 0x0c9f, 0x1c12, 0x12dc, 0x1f63, 0x28bf, 0x1cb1, - 0x166a, 0x0580, 0xfdd0, 0x02a6, 0xff6a, 0xefc6, 0xe894, 0xf105, - 0xe5a8, 0xf140, 0x075f, 0x07eb, 0x0f67, 0xf8fc, 0xe2c2, 0xea19, - 0xf8cb, 0xf69e, 0xef51, 0xfb20, 0xf51b, 0x00fa, 0x1484, 0x0ef1, - 0x1304, 0x0266, 0xefcb, 0xf6b3, 0xfa1f, 0xef68, 0xe375, 0xef8e, - 0xec1c, 0xec35, 0x04b2, 0x0e58, 0x208c, 0x1974, 0x0853, 0x141d, - 0x1d7c, 0x1e16, 0x1608, 0x1d78, 0x1201, 0x06a8, 0x173d, 0x11cc, - 0x0eec, 0xfa44, 0xdcc1, 0xde8e, 0xe59d, 0xe18a, 0xd16e, 0xdaa4, - 0xe687, 0xec85, 0xfeac, 0xf716, 0x02e2, 0x025a, 0xe0ff, 0xe490, - 0xfadd, 0x0d40, 0x0b8b, 0x142a, 0x15c6, 0x0cba, 0x1d10, 0x1262, - 0x0b51, 0x0910, 0xfcbd, 0x0868, 0x0c59, 0x0aeb, 0x00bb, 0x0361, - 0x061d, 0xfe3b, 0x161a, 0x13f7, 0x11a3, 0x10c2, 0xeba9, 0xdd8e, - 0xdf2f, 0xe750, 0xe6f1, 0xe815, 0xf573, 0xfcaf, 0x1d59, 0x22a6, - 0x16ba, 0x196a, 0x02e6, 0xfc2c, 0xf79d, 0xf423, 0xf320, 0xf471, - 0x000c, 0xf3d8, 0xff4a, 0x0897, 0x044f, 0x0a5b, 0xf827, 0xf67a, - 0xf8f5, 0xfbb5, 0xfff3, 0xfbad, 0x0014, 0xf405, 0x088a, 0x1b80, - 0x0f27, 0x0c53, 0xff94, 0x00a6, 0xff6b, 0xf2bc, 0xe847, 0xdddf, - 0xe883, 0xe758, 0xf63f, 0x1122, 0x1391, 0x1c04, 0x0ade, 0xfef1, - 0x033c, 0x0509, 0x0985, 0x063c, 0x1185, 0x07de, 0x043b, 0x1361, - 0x07a2, 0xff08, 0xf5a1, 0x0134, 0x0ea3, 0x025c, 0xfa9b, 0xf1b6, - 0xf917, 0xf269, 0xefbd, 0x0494, 0x0658, 0x0a27, 0xfc57, 0xf391, - 0x0009, 0x0430, 0x0679, 0x0314, 0x0fba, 0x1435, 0x0feb, 0x164d, - 0x0b4d, 0x075a, 0xfda8, 0xf1c9, 0xfaa7, 0xf513, 0xedfe, 0xe35f, - 0xe555, 0xe9bc, 0xdf77, 0xedd6, 0xf2f6, 0xf5d5, 0xf3bd, 0xe971, - 0xf398, 0xf6e2, 0xfd07, 0xfeeb, 0x0599, 0x0c04, 0x0c34, 0x22fc, - 0x23e8, 0x1553, 0x0cdf, 0xfe47, 0xfcbf, 0xf67f, 0xef01, 0xec79, - 0xf2f0, 0x050e, 0x0de9, 0x21dd, 0x2736, 0x1c30, 0x16f3, 0x0134, - 0xf49f, 0xf792, 0xfc25, 0xfdda, 0xfa8e, 0x0102, 0xfac1, 0x03f5, - 0x0bd3, 0xf6d3, 0xf4a0, 0xfc93, 0x0dd0, 0x14b8, 0x090d, 0xfbaf, - 0xef0c, 0xef29, 0xea98, 0xf566, 0x0996, 0x03ed, 0x038d, 0x0291, - 0xfa33, 0xf684, 0xefb0, 0xe999, 0xe78f, 0xeef0, 0xf303, 0xffb7, - 0x19d7, 0x1146, 0x05e8, 0x0a45, 0x0ca0, 0x1255, 0x089b, 0xfc44, - 0xf5f0, 0xfc6f, 0xf921, 0xf263, 0x066f, 0x0207, 0xf6ba, 0xfba6, - 0x00dd, 0x0c3e, 0x096b, 0x0489, 0x05e2, 0x0c69, 0x0c1f, 0x09db, - 0x19a6, 0x0e17, 0xf249, 0xf09b, 0xf5d3, 0xfd21, 0xfa05, 0xebd6, - 0xe653, 0xf0e7, 0xf9de, 0xf690, 0x0633, 0x0c44, 0x0341, 0x0504, - 0x00bd, 0x06d2, 0x1336, 0x122b, 0x0bd1, 0x10e3, 0x1b4c, 0x13c0, - 0x1912, 0x12d0, 0xf76c, 0xf6df, 0x00b2, 0x0a7d, 0x0732, 0xf0a5, - 0xdf0a, 0xe16e, 0xeb90, 0xe97b, 0xf5bc, 0x007f, 0xf3b8, 0xf354, - 0xec38, 0xe40c, 0xe8aa, 0xe450, 0xde1f, 0xe5a4, 0xfd43, 0x0bc7, - 0x1983, 0x1dfe, 0x086b, 0x0981, 0x11dc, 0x11a0, 0x1719, 0x0b0e, - 0xf97e, 0xf881, 0x066d, 0x087f, 0x0e68, 0x1830, 0x0966, 0x0d47, - 0x148c, 0x100c, 0x132d, 0x094a, 0xfa4d, 0xf222, 0xf5f4, 0xf8b8, - 0x06ac, 0x140b, 0xfa1d, 0xf63c, 0x069a, 0x00d0, 0xffd5, 0xf5c7, - 0xe277, 0xde4f, 0xe866, 0xee5e, 0xfb26, 0x0ebf, 0x0032, 0xfc76, - 0x09c8, 0x026d, 0x0759, 0x0939, 0xfb6a, 0xf6a6, 0x01e8, 0x0312, - 0xfdd8, 0x03f1, 0xe931, 0xde4a, 0xfcf3, 0x0db8, 0x1927, 0x16ff, - 0x036e, 0xf9ed, 0xff01, 0xfb90, 0xf850, 0x0d08, 0x0565, 0xf7a4, - 0x07c2, 0x03e8, 0xff7e, 0x0040, 0xef6b, 0xe5a0, 0xf371, 0xffba, - 0x049a, 0x1aba, 0x1632, 0xfcda, 0x0737, 0x084f, 0x0500, 0x0996, - 0xf8eb, 0xeb2a, 0xf51e, 0x043b, 0xfd19, 0x0511, 0x0996, 0xf43b, - 0xfc22, 0x0059, 0xfec8, 0x099e, 0x0255, 0xf8c1, 0x01c3, 0x1194, - 0x115e, 0x1f86, 0x1ee1, 0x00c7, 0x052a, 0x0729, 0xfd77, 0x01b8, - 0xf76f, 0xdcfc, 0xd6cc, 0xec2a, 0xefdf, 0xf698, 0xfea2, 0xef93, - 0xfd4e, 0x04e4, 0xfae2, 0x0493, 0x016c, 0xeb83, 0xe453, 0xf782, - 0xfd82, 0x007e, 0x0676, 0xee6d, 0xfab5, 0x138a, 0x14fd, 0x1dc1, - 0x1272, 0xf98e, 0xe95c, 0xf872, 0x024a, 0x0d8b, 0x1ed3, 0x0ea0, - 0x1761, 0x22a3, 0x0e75, 0x0619, 0xfed0, 0xec86, 0xdf34, 0xef8b, - 0xffc0, 0x094d, 0x12e5, 0xf5e0, 0xf3ab, 0x0b9b, 0x073a, 0x0861, - 0x0aa0, 0xff48, 0xf075, 0xf991, 0x00ac, 0xf428, 0xfa05, 0xe976, - 0xeb39, 0x06cf, 0x061d, 0x0d42, 0x11ad, 0x0527, 0xf11d, 0xf470, - 0xfb19, 0xfc3f, 0x0d9e, 0xf70f, 0xe6dc, 0x03a2, 0x07d2, 0x0290, - 0x028d, 0xf94d, 0xe5a0, 0xed9c, 0x01d4, 0x0212, 0x13f0, 0x0c38, - 0x05d6, 0x198a, 0x10ff, 0x06cd, 0x07ac, 0xfeb9, 0xeb41, 0xef18, - 0x063a, 0x03f5, 0x0c4e, 0x02d3, 0xe995, 0xff7e, 0x0a6e, 0x0bf6, - 0x102c, 0x027a, 0xec16, 0xebd3, 0x001d, 0xf8bc, 0x0212, 0x0792, - 0xf8c5, 0x09a4, 0x092a, 0xfc3c, 0xfa88, 0xf31d, 0xdcef, 0xdd07, - 0xfcec, 0x035e, 0x0f8e, 0x172e, 0x0aaf, 0x1e2d, 0x2a81, 0x1d61, - 0x19d8, 0x1559, 0xf82a, 0xe42a, 0xf84a, 0xf4fc, 0xec63, 0xf0af, - 0xe761, 0xfa08, 0x04b7, 0xff30, 0x0631, 0x03f6, 0xeb10, 0xda52, - 0xf2ca, 0xfb90, 0xfd21, 0x05d4, 0xf540, 0x034e, 0x14ff, 0x067e, - 0x005d, 0x011f, 0xef56, 0xdb02, 0xf1d3, 0x00ba, 0xfee6, 0x075c, - 0x03af, 0x175f, 0x2a06, 0x210e, 0x1e52, 0x20e8, 0x12db, 0xf697, - 0x0025, 0x0ade, 0xfdb3, 0xfa38, 0xe7f5, 0xf1c3, 0x0cf8, 0x0bd5, - 0x0d28, 0x10a6, 0x0197, 0xe388, 0xe883, 0xf725, 0xf1f2, 0xf97f, - 0xf63b, 0x01de, 0x1645, 0x0821, 0xf823, 0xf337, 0xe9c6, 0xd622, - 0xe2f2, 0xfb99, 0xfe49, 0x08a2, 0xffe2, 0xffa0, 0x1377, 0x10f4, - 0x0d7d, 0x0fac, 0x08ba, 0xf773, 0x01a5, 0x137a, 0x0741, 0x04fb, - 0xfe5b, 0xfb70, 0x0ce2, 0x0c4a, 0x0c1c, 0x0fd1, 0x02ce, 0xe9c9, - 0xe8fa, 0xfb41, 0xf836, 0x00eb, 0x00b2, 0xfc2a, 0x12c9, 0x154b, - 0x0a63, 0x0403, 0xf3d1, 0xd7d7, 0xd620, 0xed3a, 0xeb3b, 0xefad, - 0xfe3a, 0x03ae, 0x14fb, 0x1724, 0x0fe3, 0x1021, 0x03cb, 0xe9af, - 0xe914, 0x0526, 0x06b7, 0x03e8, 0x0965, 0x036b, 0x1540, 0x220e, - 0x1bc8, 0x1ea2, 0x11aa, 0xf36b, 0xe618, 0xfb06, 0xf7ef, 0xeb67, - 0xf7d0, 0xfb2a, 0x0f4e, 0x15f9, 0x04e5, 0x0163, 0xfc16, 0xe34e, - 0xd099, 0xe9d1, 0xf02b, 0xe47f, 0xecd4, 0xe9d6, 0xfa96, 0x0b81, - 0x06e4, 0x0cf9, 0x1171, 0x013d, 0xefe5, 0x057c, 0x0d5a, 0xfa18, - 0x004c, 0x0036, 0x0a7e, 0x1ca0, 0x1602, 0x195a, 0x1b7f, 0x0846, - 0xee0c, 0xf731, 0x04fc, 0xfc1e, 0x09fa, 0x0825, 0x0e00, 0x21c4, - 0x1277, 0x05cd, 0xff68, 0xef9d, 0xd338, 0xd8dd, 0xed81, 0xe187, - 0xeabc, 0xee2a, 0xf4f8, 0x0a46, 0x077b, 0x0a20, 0x0e27, 0x06a2, - 0xf4fd, 0x002b, 0x11e3, 0x0257, 0x04c0, 0xfc3d, 0xf21f, 0x060c, - 0x086e, 0x0506, 0x050c, 0xfc5c, 0xea15, 0xee75, 0x02b5, 0xfcb8, - 0x0e5b, 0x1bed, 0x1c1b, 0x2e64, 0x283f, 0x19af, 0x0a17, 0xf5ac, - 0xd838, 0xd10f, 0xe237, 0xd92c, 0xe7e9, 0xf5ce, 0xf30e, 0x0aad, - 0x123b, 0x1557, 0x175b, 0x1048, 0xff16, 0xffa7, 0x11f6, 0xfaaf, - 0xf99d, 0xfd55, 0xf046, 0xfc85, 0xfbe9, 0xfb44, 0x0107, 0xfc2d, - 0xe9c7, 0xe8ee, 0xfca8, 0xf4f2, 0x021b, 0x18e1, 0x15ad, 0x2b4c, - 0x3310, 0x29a0, 0x220e, 0x101d, 0xedbd, 0xd8a4, 0xe882, 0xd5d6, - 0xd463, 0xeba6, 0xede5, 0x041d, 0x0fc0, 0x15fd, 0x1cd8, 0x17ee, - 0x00cb, 0xf53b, 0x0b2b, 0xf82f, 0xeffa, 0xf8d9, 0xe690, 0xecc8, - 0xf159, 0xed83, 0xf0f6, 0xf8c6, 0xee21, 0xe744, 0x02f5, 0x016e, - 0x07f9, 0x1f75, 0x18f4, 0x2570, 0x2a16, 0x1cda, 0x1485, 0x0c2d, - 0xf84f, 0xdef1, 0xeff1, 0xe9f4, 0xe374, 0xf906, 0xf2d1, 0x0400, - 0x151e, 0x16d0, 0x1dc3, 0x22cb, 0x1607, 0xff01, 0x0d29, 0x0016, - 0xedcc, 0xf6fe, 0xe59a, 0xe8c4, 0xf36d, 0xf4a7, 0xf59f, 0xfac2, - 0xf7cf, 0xe571, 0xf5d7, 0xf6ec, 0xfdcb, 0x1c62, 0x1508, 0x1d30, - 0x2720, 0x1ae8, 0x0845, 0xf548, 0xe280, 0xcc11, 0xdaaa, 0xdd90, - 0xe1d8, 0x044f, 0x091f, 0x15e6, 0x2574, 0x26a9, 0x281a, 0x2430, - 0x1a31, 0x00df, 0x0740, 0xfac3, 0xe4b0, 0xf33e, 0xe0a5, 0xde38, - 0xeabf, 0xef1a, 0xf55b, 0xfd6a, 0x045c, 0xf99b, 0x07f1, 0x0437, - 0xfb6e, 0x197e, 0x17ff, 0x15dd, 0x1ed6, 0x1783, 0x0f22, 0x008d, - 0xee90, 0xd39a, 0xd834, 0xd73b, 0xcdfb, 0xef03, 0xfa9e, 0x0b1b, - 0x2286, 0x274f, 0x31a3, 0x3495, 0x2c61, 0x10c4, 0x0eb2, 0x04d8, - 0xe5ff, 0xf309, 0xea36, 0xdd72, 0xe4ec, 0xe4dc, 0xeabc, 0xf602, - 0x012e, 0xf545, 0x010e, 0x095f, 0xfdcc, 0x173e, 0x1631, 0x0b52, - 0x11fd, 0x0708, 0xf9e1, 0xf1a2, 0xea1a, 0xd2b4, 0xd67c, 0xe3c0, - 0xd96e, 0xf2bf, 0x02c5, 0x0681, 0x1cd5, 0x23b3, 0x2a9e, 0x32a1, - 0x31bf, 0x16ca, 0x0b0c, 0x0cde, 0xee9a, 0xf33f, 0xf2fd, 0xe3e6, - 0xf294, 0xf6f0, 0xf6c8, 0xf7af, 0x0388, 0xfc3f, 0xf9cc, 0x08fb, - 0xfa82, 0x0e86, 0x1aeb, 0x0837, 0x0ccf, 0x0916, 0xf9f3, 0xe942, - 0xe125, 0xd065, 0xcca7, 0xdec1, 0xd719, 0xe972, 0x0394, 0x04e5, - 0x1a71, 0x266a, 0x2778, 0x29a3, 0x2c70, 0x1c69, 0x0aa3, 0x0b95, - 0xeec3, 0xf0e0, 0xfdbb, 0xee3f, 0xf70c, 0x0041, 0x05f6, 0x0840, - 0x106a, 0x0beb, 0x03f5, 0x0cda, 0xf669, 0xfefd, 0x13d4, 0x0465, - 0x0776, 0x0730, 0xfd63, 0xf1c0, 0xeb6c, 0xdadf, 0xd1ea, 0xe300, - 0xd5ee, 0xe031, 0xff8a, 0x0321, 0x0f3b, 0x1ac3, 0x20d2, 0x2874, - 0x2be9, 0x175d, 0x0140, 0x0653, 0xee2d, 0xe367, 0xf1ae, 0xe448, - 0xeb43, 0xf674, 0xfa10, 0x02e8, 0x1292, 0x1684, 0x14bf, 0x28f5, - 0x1a80, 0x1630, 0x259e, 0x105a, 0x041e, 0xfd3e, 0xf0a0, 0xe8ac, - 0xe9c6, 0xdee5, 0xcec8, 0xe361, 0xdf9f, 0xde00, 0xf819, 0xfa62, - 0x0a37, 0x1cd3, 0x1d76, 0x1d2c, 0x24ca, 0x1982, 0xfa69, 0xfb1d, - 0xecc8, 0xde49, 0xf3a1, 0xeefe, 0xf020, 0xfbe5, 0xfad4, 0xfcd3, - 0x06d1, 0x0c41, 0x0375, 0x18dc, 0x1c9c, 0x1772, 0x2f62, 0x20ec, - 0x1492, 0x1633, 0x05c6, 0xef65, 0xe6df, 0xe229, 0xcddc, 0xd8f0, - 0xdc22, 0xd5d4, 0xf195, 0xf6b1, 0xfb6d, 0x0eb0, 0x1618, 0x1b74, - 0x248d, 0x2519, 0x069a, 0xfe9e, 0xf344, 0xdaa1, 0xee3d, 0xedca, - 0xeba0, 0xfe23, 0x025e, 0x0240, 0x0824, 0x1133, 0x0777, 0x11d7, - 0x17a2, 0x0a61, 0x23ff, 0x267c, 0x15d8, 0x1312, 0x09e5, 0x021f, - 0xfcf0, 0xf940, 0xe2a7, 0xe5fa, 0xe911, 0xda1a, 0xf389, 0xf950, - 0xf809, 0x0aef, 0x1056, 0x106a, 0x1483, 0x1571, 0xf8a9, 0xf146, - 0xed39, 0xd400, 0xe57f, 0xe916, 0xe3cf, 0xeced, 0xed1f, 0xf388, - 0x0028, 0x0cb8, 0x0533, 0x1686, 0x27ca, 0x15f3, 0x24eb, 0x210a, - 0x0a6c, 0x0a59, 0x00f7, 0xf7ab, 0xf9ea, 0xffcc, 0xec95, 0xefbf, - 0xfae5, 0xeea1, 0x0338, 0x0eda, 0x0e33, 0x1eab, 0x1d9d, 0x1556, - 0x185f, 0x1c45, 0xfec8, 0xedc2, 0xec06, 0xd74a, 0xeb49, 0xf55b, - 0xeeed, 0xfcc5, 0xfcd6, 0xf140, 0xf008, 0xfb77, 0xf360, 0xfaf7, - 0x1125, 0x06c2, 0x1693, 0x1f6d, 0x0b0b, 0x0678, 0xf857, 0xe653, - 0xe696, 0xf1fb, 0xe7bd, 0xe799, 0xf3b2, 0xecfd, 0x02f6, 0x1456, - 0x0c86, 0x204d, 0x2def, 0x265e, 0x2221, 0x26e2, 0x13c0, 0xfbe0, - 0xf2f0, 0xd465, 0xdb97, 0xec7c, 0xe774, 0xf0dd, 0xf3fe, 0xf110, - 0xf714, 0x0581, 0xff3d, 0x0040, 0x1072, 0x053a, 0x1110, 0x1e85, - 0x08a5, 0x01e6, 0xff89, 0xf436, 0xf182, 0xfbc0, 0xf1ea, 0xe73d, - 0xeada, 0xe143, 0xf2f3, 0x1099, 0x125e, 0x14e7, 0x152a, 0x0c4b, - 0x0f4f, 0x1a14, 0x0fa0, 0x0574, 0x0700, 0xef32, 0xf19f, 0x078d, - 0x01ea, 0x0028, 0xfc82, 0xf0a6, 0xf1b1, 0xfb6f, 0xf6c3, 0xf9a4, - 0x1135, 0x08da, 0x037c, 0x0a64, 0xf8f5, 0xf26b, 0xea7c, 0xde2a, - 0xe4b8, 0xfad3, 0xfa22, 0xf58b, 0x023f, 0xfad9, 0x0316, 0x167c, - 0x0c8e, 0x0bea, 0x182f, 0x1574, 0x11af, 0x1748, 0x069f, 0xf038, - 0xebd8, 0xd9a6, 0xdf96, 0xfce6, 0x0539, 0x0c7e, 0x0f2b, 0x0380, - 0x077f, 0x1684, 0x0bb9, 0xfda0, 0x0717, 0x0261, 0x04ea, 0x1909, - 0x10af, 0x0797, 0x0425, 0xebfe, 0xdb44, 0xe606, 0xe701, 0xe275, - 0xeb8f, 0xe710, 0xf0bc, 0x10dd, 0x1844, 0x1d51, 0x28f0, 0x1e6d, - 0x11b9, 0x13ab, 0x0c53, 0xff90, 0xfd9c, 0xe477, 0xd9ed, 0xf21c, - 0xf3c8, 0xf13c, 0xfacc, 0xfce8, 0x034c, 0x152a, 0x14fe, 0x0bb6, - 0x1551, 0x12b0, 0x0dbb, 0x1e39, 0x1605, 0x0145, 0xf733, 0xe089, - 0xd449, 0xe2cd, 0xe9d9, 0xe383, 0xe160, 0xd4f6, 0xd82f, 0xfcb8, - 0x0bd2, 0x095b, 0x13ad, 0x1a67, 0x1e6c, 0x29d4, 0x21e2, 0x0e1e, - 0x09fa, 0xf127, 0xdcfe, 0xf459, 0x03e1, 0xffe8, 0xffbd, 0xf5c9, - 0xf269, 0x0392, 0x04dd, 0xfeef, 0x0d27, 0x128b, 0x1106, 0x2428, - 0x2870, 0x1af4, 0x16f5, 0xff8e, 0xe64a, 0xea08, 0xe65c, 0xdb3a, - 0xde97, 0xdf81, 0xe18f, 0xfcde, 0x0839, 0xfd2d, 0x0078, 0xf9bb, - 0xf3a7, 0x00c3, 0x0763, 0x0205, 0x088f, 0x034f, 0xf2f3, 0x079b, - 0x14f5, 0x073e, 0x01eb, 0xf6ca, 0xf709, 0x0ed8, 0x1010, 0x012c, - 0xff28, 0xfcc1, 0xf9cc, 0x108e, 0x1b1d, 0x1238, 0x177b, 0x03e7, - 0xebc8, 0xf790, 0x070a, 0x01ef, 0xf9d7, 0xf353, 0xf318, 0x0e05, - 0x16b2, 0x01d9, 0x0307, 0x0627, 0x0540, 0x0d95, 0x09d6, 0xfb4a, - 0xf312, 0xe6ce, 0xd551, 0xe856, 0xfc67, 0xefc8, 0xea5f, 0xea87, - 0xf104, 0x051e, 0x0898, 0xfdeb, 0xfeaf, 0x0181, 0x04ac, 0x1e42, - 0x2ecb, 0x2014, 0x1bd8, 0x104c, 0x00fa, 0x09a7, 0x0b1e, 0xfda0, - 0xef72, 0xea0b, 0xeb64, 0x0633, 0x1a94, 0x0950, 0x02b2, 0xfc56, - 0xf42b, 0xfb12, 0xf9c7, 0xf1d2, 0xed2e, 0xe400, 0xd82b, 0xeb62, - 0x02c9, 0xf837, 0xf3a1, 0xf861, 0x0634, 0x1f37, 0x2432, 0x16cb, - 0x0d12, 0x0a61, 0x06ba, 0x1332, 0x1efd, 0x0fa5, 0x0620, 0xf104, - 0xd8be, 0xe783, 0xf744, 0xf636, 0xf076, 0xf4c6, 0xfd7c, 0x1469, - 0x2596, 0x1002, 0x0208, 0xf9a6, 0xf22e, 0xfa9e, 0xf9b6, 0xeef4, - 0xe972, 0xe413, 0xd95a, 0xec3f, 0x0d19, 0x080c, 0x02ec, 0x04a6, - 0x06d9, 0x171c, 0x1a34, 0x0bf9, 0xfc48, 0xf89c, 0xf764, 0x0750, - 0x1d5b, 0x13b3, 0x1301, 0x0aeb, 0xf004, 0xf20c, 0xfede, 0xf5a2, - 0xda98, 0xd452, 0xe0b0, 0xfed2, 0x1f3c, 0x1805, 0x1648, 0x1940, - 0x0db9, 0x0efa, 0x1198, 0x0f98, 0x0be0, 0x0319, 0xf00c, 0xf623, - 0x13f9, 0x04e7, 0xecda, 0xeb2d, 0xed00, 0xfb1b, 0x077c, 0x072c, - 0xf7cf, 0xef07, 0xeaec, 0xf6c7, 0x11b6, 0x07e5, 0xfd14, 0xf116, - 0xd930, 0xdc8d, 0xed8b, 0xf595, 0xedca, 0xf37d, 0xfc0d, 0x0e79, - 0x2bc0, 0x2316, 0x183b, 0x1784, 0x13e5, 0x1b26, 0x217d, 0x1ad9, - 0x0ae6, 0xfae8, 0xe577, 0xe7a7, 0x098f, 0x070c, 0xf7f0, 0xf97d, - 0xf8f8, 0xfe62, 0x0206, 0xfe8e, 0xec8c, 0xe3ba, 0xe127, 0xe9ed, - 0x0baa, 0x11ac, 0x0e4e, 0x0830, 0xf1fb, 0xf38f, 0x0427, 0x091d, - 0xf89c, 0xfb1d, 0x09ad, 0x181a, 0x2d1b, 0x2056, 0x1280, 0x0521, - 0xe96e, 0xdff3, 0xe8c4, 0xf50d, 0xf622, 0xfa99, 0xf363, 0xf28a, - 0x129c, 0x0ea1, 0xfa02, 0xf747, 0xf49d, 0xfb4b, 0x092c, 0x0ed1, - 0xfcd5, 0xeec8, 0xe912, 0xeb9b, 0x097d, 0x0ddd, 0x0d48, 0x112f, - 0xf881, 0xeeeb, 0xfe11, 0x08da, 0xf3d6, 0xec12, 0xf40e, 0xffc3, - 0x20ac, 0x2158, 0x174d, 0x16b8, 0x0852, 0xfc11, 0xffe4, 0x0421, - 0xf087, 0xde45, 0xcf79, 0xd10b, 0xf99c, 0x09ab, 0x0324, 0x0d72, - 0x0f01, 0x0ee9, 0x1aa1, 0x28f6, 0x20fe, 0x15c4, 0x0f5d, 0x0d55, - 0x2755, 0x201f, 0x06ad, 0xfc1c, 0xe0c2, 0xcee9, 0xde60, 0xefb8, - 0xe452, 0xe574, 0xecad, 0xf201, 0x0f19, 0x0e23, 0xfcf7, 0xf69d, - 0xe5fc, 0xdc98, 0xe8b1, 0xf731, 0xf233, 0xf2b1, 0xec12, 0xe7bd, - 0x0a7c, 0x16d9, 0x099b, 0x0fc2, 0x16e1, 0x1ba4, 0x2c98, 0x3354, - 0x1e40, 0x0aad, 0xfa9f, 0xf3ee, 0x1067, 0x1c5e, 0x14e7, 0x1473, - 0xfa7c, 0xde78, 0xe7c8, 0xf280, 0xe04f, 0xe034, 0xeac1, 0xf174, - 0x1145, 0x1cb5, 0x1334, 0x11f1, 0x0053, 0xef67, 0xfbba, 0x0f0a, - 0x0644, 0xff89, 0xf8b3, 0xef3c, 0x0ce8, 0x174a, 0x03f5, 0x0185, - 0xf6a7, 0xe6b9, 0xf68d, 0x097e, 0xfe9f, 0xf7a3, 0xf5ba, 0xf36c, - 0x0abe, 0x139f, 0x0868, 0x09ea, 0xf46f, 0xd648, 0xe46f, 0xf9bc, - 0xeb1e, 0xe4ea, 0xeef6, 0xf7b7, 0x1589, 0x239d, 0x19fb, 0x1c71, - 0x0cfb, 0xefc9, 0xf8bc, 0x0d24, 0x0045, 0xf633, 0xee5e, 0xe41d, - 0x0046, 0x132d, 0x07f9, 0x0f74, 0x126e, 0x04b2, 0x113a, 0x1fd7, - 0x0d5f, 0xf86e, 0xe5bd, 0xd99b, 0xf13b, 0x0625, 0x0150, 0x0c78, - 0x05b4, 0xe652, 0xf2ad, 0x0c3f, 0x062c, 0x07b7, 0x14ce, 0x1840, - 0x2d27, 0x38c4, 0x24e1, 0x1639, 0xff17, 0xde8d, 0xe1ed, 0xf31b, - 0xeab5, 0xe40b, 0xde44, 0xd114, 0xe697, 0xfd75, 0xf0f4, 0xf44d, - 0xf3b8, 0xe3f8, 0xf53f, 0x0a08, 0x0196, 0xfbe9, 0xfc64, 0xf319, - 0x00b2, 0x1608, 0x0fca, 0x124e, 0x0967, 0xec51, 0xf822, 0x0f2a, - 0x0561, 0x0153, 0x0b1f, 0x0a66, 0x19f9, 0x2b7c, 0x22da, 0x208b, - 0x0f76, 0xec21, 0xef74, 0x004d, 0xf53e, 0xead6, 0xe641, 0xd7e8, - 0xe3c4, 0xf966, 0xf67f, 0x048e, 0x0f19, 0x0550, 0x14a4, 0x29cc, - 0x1ff9, 0x0dd5, 0x0487, 0xf961, 0x0516, 0x1a96, 0x166e, 0x1831, - 0x06bf, 0xd284, 0xca12, 0xde34, 0xda91, 0xdbc9, 0xf1ea, 0x0150, - 0x1653, 0x2b6b, 0x1e18, 0x186c, 0x08f2, 0xe5da, 0xe7d8, 0xf825, - 0xf5dd, 0xebd1, 0xe7a1, 0xdcf0, 0xe4aa, 0xfcf6, 0xf97c, 0x041c, - 0x0d72, 0xfd7e, 0x0b3d, 0x2638, 0x23d3, 0x10e2, 0x086a, 0xfbca, - 0xfbf8, 0x0fab, 0x0cb3, 0x12d8, 0x12ec, 0xf450, 0xf0c6, 0xfe3e, - 0xf700, 0xe94a, 0xec6f, 0xecb3, 0xf754, 0x1110, 0x0d77, 0x1141, - 0x0f50, 0xf4b4, 0xfa95, 0x0c83, 0x0c50, 0x040b, 0x05de, 0xff53, - 0x0025, 0x19ce, 0x14f5, 0x1704, 0x197e, 0x01d2, 0x0191, 0x0a23, - 0x0401, 0xf296, 0xecbb, 0xe48d, 0xe05e, 0xf75b, 0xf805, 0xf8a7, - 0xf304, 0xccaf, 0xc8f1, 0xdb9f, 0xe3db, 0xe731, 0xfc20, 0x0f00, - 0x1739, 0x2df0, 0x275a, 0x1e2c, 0x1390, 0xf81d, 0xfc2c, 0x0c6f, - 0x0cd1, 0xfafd, 0xf56d, 0xeaa3, 0xe0af, 0xf990, 0x019d, 0x1292, - 0x1e9b, 0x0c68, 0x1331, 0x217a, 0x1a47, 0xff42, 0xf46c, 0xf011, - 0xe848, 0xfd4e, 0xff6a, 0x021d, 0x052f, 0xe9fe, 0xe8b7, 0xf64e, - 0xfa8f, 0xf30d, 0xfe7c, 0x1019, 0x17bf, 0x2fa3, 0x2b74, 0x2273, - 0x15da, 0xef3c, 0xe2cc, 0xe952, 0xeb58, 0xdfb1, 0xe275, 0xe950, - 0xe446, 0xf90d, 0xfc55, 0x044d, 0x116e, 0x032e, 0x0960, 0x16a7, - 0x18b0, 0x036a, 0xf575, 0xf3a8, 0xea48, 0xfd6d, 0x014a, 0x0168, - 0x094c, 0xef18, 0xe5d3, 0xf0cd, 0xf9a8, 0xf603, 0xfc80, 0x0f2d, - 0x11b0, 0x24a6, 0x22ca, 0x1863, 0x175b, 0x0195, 0xfd1d, 0x029c, - 0x0168, 0xefd4, 0xe425, 0xe09a, 0xcfa0, 0xdf4d, 0xec10, 0xf5b3, - 0x0ab7, 0x0616, 0x1012, 0x2215, 0x2b6b, 0x1e31, 0x1417, 0x1975, - 0x0cc9, 0x187b, 0x1bd9, 0x1108, 0x0dd1, 0xf687, 0xeaf1, 0xe8a0, - 0xe865, 0xe239, 0xe80e, 0xfe54, 0xfc9d, 0x0b2a, 0x0f9d, 0x0483, - 0xffe5, 0xe403, 0xd886, 0xe153, 0xeae1, 0xe4b3, 0xe359, 0xf41e, - 0xee0e, 0xf969, 0x096e, 0x0da2, 0x1afa, 0x15b4, 0x1b11, 0x249e, - 0x2565, 0x10c2, 0xfa4c, 0xfd57, 0xed59, 0xf28b, 0x0248, 0x032a, - 0x0b1e, 0xfbc4, 0xefa8, 0xf21c, 0xf9c3, 0xf80b, 0xf73b, 0x1092, - 0x1325, 0x1774, 0x1c83, 0x0dec, 0x08f3, 0xf9f8, 0xf21c, 0xf996, - 0x02de, 0xfad9, 0xeb5d, 0xf2a1, 0xe7c4, 0xe856, 0xfc8a, 0x068e, - 0x183d, 0x16ce, 0x1384, 0x180d, 0x1a3f, 0x087a, 0xed23, 0xf4b1, - 0xf0c0, 0xef1e, 0xfd18, 0xf76f, 0xf941, 0xf445, 0xe9c9, 0xe5b7, - 0xeab0, 0xf072, 0xf12d, 0x0c61, 0x176d, 0x1e7d, 0x2b92, 0x1cc7, - 0x11ef, 0x007f, 0xefc3, 0xec06, 0xf5dc, 0xf4d6, 0xe6b5, 0xf29b, - 0xebe0, 0xe654, 0xf812, 0xfd4b, 0x086e, 0x144a, 0x1ec9, 0x27ab, - 0x2826, 0x1da7, 0x03e7, 0xfff3, 0xf2d1, 0xe002, 0xee06, 0xee9e, - 0xebcc, 0xeb80, 0xe7c1, 0xe975, 0xf54e, 0x01fe, 0x0464, 0x1f4f, - 0x2f8f, 0x2f4f, 0x3d33, 0x36b6, 0x2453, 0x14bd, 0x05fc, 0xfba0, - 0xf9a4, 0xf0f0, 0xd6dc, 0xd827, 0xd81f, 0xc92c, 0xda59, 0xe94e, - 0xf15a, 0xfb2b, 0x0081, 0x073d, 0x0f68, 0x0f39, 0xfdfc, 0x08dd, - 0x1585, 0x0960, 0x1223, 0x134a, 0x015e, 0xf3fe, 0xe6db, 0xdcde, - 0xdf88, 0xe6f1, 0xe574, 0xf7dc, 0x0ca8, 0x07b9, 0x115c, 0x1748, - 0x0d83, 0x0cf5, 0x0a06, 0x08ba, 0x15e2, 0x1e26, 0x0ab5, 0x03ff, - 0x08e6, 0xf43d, 0xf3ac, 0x0137, 0x0363, 0x101c, 0x19d4, 0x176d, - 0x1233, 0x0850, 0xed31, 0xe31c, 0xed6a, 0xe2e3, 0xec29, 0x030c, - 0x0294, 0x042b, 0x00f9, 0xeff7, 0xead6, 0xf57f, 0xf40a, 0x0042, - 0x1c8a, 0x1c53, 0x1df7, 0x1d41, 0x00bf, 0xf056, 0xee41, 0xe799, - 0xebf6, 0xf8c2, 0xf538, 0xf2de, 0xffbe, 0xf3da, 0xf08c, 0x0444, - 0x024e, 0x05b8, 0x1144, 0x0eab, 0x0c11, 0x0de9, 0xff61, 0xf538, - 0xfe38, 0xefa6, 0xe7f6, 0xf92e, 0xf5d3, 0xf028, 0xfb76, 0xfcb8, - 0xfa11, 0x07ca, 0x0e02, 0x13ac, 0x2788, 0x23cc, 0x1ac5, 0x2271, - 0x1388, 0xff04, 0xfa9f, 0xeec2, 0xe339, 0xe7d0, 0xe301, 0xdc39, - 0xecad, 0xf1e7, 0xf098, 0x0d08, 0x1ef3, 0x2199, 0x3344, 0x34be, - 0x2588, 0x1adc, 0x0a68, 0xf865, 0xfb3d, 0xf5b9, 0xe3e8, 0xf027, - 0xf1cd, 0xd968, 0xd625, 0xd388, 0xcd6f, 0xdf5d, 0xf16b, 0xff36, - 0x2074, 0x37e4, 0x2e1a, 0x2d33, 0x2584, 0x07e3, 0xfe4b, 0xf914, - 0xeccf, 0xedfa, 0xee1f, 0xdd35, 0xd8b4, 0xd86c, 0xc9fc, 0xd4bc, - 0xee2d, 0xf9dc, 0x13ff, 0x2d92, 0x2e36, 0x3111, 0x304f, 0x20b8, - 0x1b1e, 0x1c3c, 0x09bc, 0x0780, 0x13a6, 0x0184, 0xf665, 0xf719, - 0xe366, 0xda7c, 0xe2a2, 0xe7ba, 0xf744, 0x0fe8, 0x1317, 0x14d1, - 0x1d59, 0x0834, 0xff60, 0x0402, 0xf293, 0xed7d, 0xf633, 0xf3f0, - 0xf292, 0xf93a, 0xf05a, 0xea60, 0xfd00, 0xfa65, 0xf987, 0x103d, - 0x0edf, 0x07ef, 0x0c70, 0x0b95, 0x08a1, 0x0c49, 0x0675, 0xfeb0, - 0x0bff, 0xfe5d, 0xe634, 0xeac0, 0xe055, 0xd738, 0xe488, 0xf477, - 0x02a5, 0x13e4, 0x176f, 0x0be6, 0x146b, 0x0a3a, 0xf5f6, 0x0416, - 0x03d8, 0xfb5f, 0x0260, 0x06ea, 0xfe5a, 0xf8eb, 0xf42f, 0xea03, - 0x00a0, 0x0fd9, 0x0d24, 0x20aa, 0x1f52, 0x0b55, 0x022f, 0xfbec, - 0xf8a5, 0xfed7, 0x058e, 0xff7d, 0x1152, 0x1917, 0xfe9b, 0xffef, - 0xfd5f, 0xeaf7, 0xeb43, 0xf681, 0x0216, 0x10e2, 0x1ee3, 0x10bc, - 0x0b85, 0x091b, 0xeafa, 0xe6bf, 0xe7b4, 0xde97, 0xe786, 0xf6d7, - 0xf9c5, 0xf699, 0xff6a, 0xf66b, 0xfbb3, 0x1201, 0x09cc, 0x153c, - 0x1f73, 0x0ee5, 0x03b8, 0xff19, 0xf63f, 0xeb53, 0xebe7, 0xdf9f, - 0xdd8d, 0xf3c5, 0xeb25, 0xe9d9, 0xf871, 0xf368, 0xfc1e, 0x1318, - 0x28ec, 0x34f2, 0x431b, 0x3c94, 0x2837, 0x29d0, 0x1066, 0xfda7, - 0x0064, 0xebf1, 0xdee7, 0xe2ef, 0xe5d7, 0xd752, 0xd87c, 0xdf6e, - 0xe067, 0xff57, 0x0b63, 0x159f, 0x2e6c, 0x268f, 0x159e, 0x1369, - 0x148b, 0x0973, 0x09eb, 0x090f, 0xf82c, 0x0071, 0xf3cc, 0xd7f2, - 0xdcc2, 0xd32e, 0xc9ba, 0xde1d, 0xfe19, 0x0f95, 0x20f3, 0x2fd4, - 0x2367, 0x252b, 0x142a, 0xf720, 0xf886, 0xedfd, 0xde78, 0xe48c, - 0xf43b, 0xecf0, 0xe3d1, 0xe59c, 0xdb51, 0xedf4, 0xfdc3, 0xfe54, - 0x1c86, 0x271b, 0x1824, 0x14d2, 0x1e2c, 0x17f0, 0x0c6e, 0x0be6, - 0xfc3a, 0x03e4, 0x0a91, 0xf0d4, 0xf146, 0xf1c8, 0xdf49, 0xde1a, - 0xf643, 0x06ff, 0x131d, 0x25d6, 0x1e23, 0x2129, 0x28b2, 0x11b3, - 0x0d0c, 0x0d3b, 0xf7f9, 0xed1c, 0xf56b, 0xf00b, 0xdfa4, 0xe6f5, - 0xe2d1, 0xe691, 0xfeca, 0xfbce, 0x045e, 0x11b2, 0x047f, 0xf6d0, - 0x0312, 0x101b, 0x0ce2, 0x15b2, 0x0fdd, 0x0901, 0x13ac, 0xfd4c, - 0xe45d, 0xe7b7, 0xdbe2, 0xd4ea, 0xecfe, 0x042f, 0x0835, 0x11f6, - 0x0c3b, 0xf677, 0xfbaf, 0xf343, 0xe8c5, 0xf683, 0xf8be, 0xf60e, - 0x0d28, 0x1fe6, 0x0e65, 0x08d5, 0x0765, 0xfcb0, 0x100b, 0x1b4c, - 0x1a95, 0x28fc, 0x1f1f, 0x0075, 0xf99d, 0xfe36, 0xed33, 0xeaa4, - 0xf47c, 0xf07c, 0x012b, 0x096b, 0xf73f, 0xf502, 0xef50, 0xdc6d, - 0xea3a, 0x0e48, 0x1b76, 0x255b, 0x2fe9, 0x21aa, 0x16d5, 0x0ac1, - 0xeaa2, 0xe122, 0xdeb5, 0xcca4, 0xd3ed, 0xf17d, 0xf335, 0xec51, - 0xf884, 0xf65f, 0x000a, 0x131e, 0x1000, 0x1695, 0x1f7e, 0x0ada, - 0x022b, 0x13d0, 0x0e64, 0xfd2d, 0xf954, 0xee67, 0xec14, 0xf3f8, - 0xe1e2, 0xdc2e, 0xeb1f, 0xe2cd, 0xe7f6, 0x0e52, 0x211b, 0x2225, - 0x2af2, 0x236d, 0x1840, 0x1d76, 0x0dbe, 0xfb8e, 0xff3d, 0xebf1, - 0xdd87, 0xefe1, 0xf07a, 0xe271, 0xe80b, 0xef1b, 0xf9e5, 0x17da, - 0x223c, 0x25bd, 0x318b, 0x1c69, 0x039c, 0x0ee8, 0x1119, 0x020b, - 0x0141, 0xfe36, 0xf4d5, 0xfa8e, 0xf047, 0xd4a1, 0xd62e, 0xd3ca, - 0xd171, 0xf608, 0x1b7f, 0x2615, 0x301b, 0x2f6a, 0x1cb9, 0x1869, - 0x0c9a, 0xef1a, 0xeb66, 0xe5d2, 0xd65a, 0xebfe, 0xf6cf, 0xe156, - 0xd766, 0xd75a, 0xd274, 0xe3ae, 0xfe5e, 0x0222, 0x1081, 0x1876, - 0x0aa9, 0x1ae1, 0x2fc8, 0x25ab, 0x21c9, 0x27f5, 0x2270, 0x2480, - 0x262d, 0x0b00, 0xfd1b, 0xf411, 0xd872, 0xe331, 0xfcf4, 0xf942, - 0xf758, 0xfe4b, 0xf379, 0xee7b, 0xfaa8, 0xeef8, 0xeeb2, 0xf968, - 0xec7f, 0xfc01, 0x198f, 0x1131, 0x0296, 0x0533, 0xfd10, 0xfb42, - 0x0776, 0xfc9a, 0xf641, 0xfbdb, 0xe8d8, 0xebd5, 0x0a54, 0x0d49, - 0x0993, 0x1676, 0x1977, 0x14f5, 0x1979, 0x01ed, 0xe7ed, 0xe3b8, - 0xcfff, 0xd857, 0x0233, 0x131a, 0x1243, 0x1ce5, 0x1b7c, 0x12ba, - 0x18b8, 0x0ada, 0xf722, 0xfa17, 0xea36, 0xe033, 0xf4cb, 0xee70, - 0xd7d5, 0xd84b, 0xdfbf, 0xead2, 0x0ec2, 0x1e94, 0x1ca3, 0x26de, - 0x1896, 0x1047, 0x2002, 0x1a8f, 0x00aa, 0xf6d2, 0xf17e, 0xe67c, - 0xf0e8, 0xedf1, 0xe04d, 0xebd0, 0xeec4, 0xf6d8, 0x1e1f, 0x3461, - 0x3104, 0x3298, 0x2906, 0x0d43, 0x03fd, 0xf49c, 0xd390, 0xcf52, - 0xce6b, 0xd3ad, 0xf2c1, 0x07cf, 0x05b8, 0x0f7f, 0x1caa, 0x18d4, - 0x264e, 0x2b7e, 0x1491, 0x060a, 0xefb0, 0xdab7, 0xe708, 0xef0b, - 0xe4a0, 0xeb49, 0xfabf, 0xf8a3, 0x02a6, 0x08a8, 0xf31b, 0xe62d, - 0xdc93, 0xde33, 0xfe36, 0x17c2, 0x12cf, 0x13ca, 0x1dcd, 0x1418, - 0x1806, 0x1f66, 0x10f2, 0x09ad, 0x02a1, 0xf8c0, 0xff96, 0xff70, - 0xe1c4, 0xcbcc, 0xce01, 0xcdcb, 0xdde3, 0xfe54, 0x0cd5, 0x1902, - 0x1e23, 0x1cdd, 0x2eea, 0x3da8, 0x3033, 0x1c7b, 0x1a22, 0x09f3, - 0xf6a7, 0xeb6f, 0xd2cc, 0xc1f5, 0xbfaa, 0xc932, 0xe526, 0x0f3d, - 0x25ab, 0x2e9b, 0x4023, 0x3a24, 0x2acd, 0x225f, 0x0591, 0xe47c, - 0xcd2f, 0xc146, 0xcdd3, 0xe841, 0xeda3, 0xe7cb, 0xf83d, 0x036b, - 0x0f50, 0x2685, 0x281e, 0x2017, 0x11f0, 0xfcc2, 0xf609, 0xf96d, - 0xf0ab, 0xde3e, 0xe48f, 0xee57, 0xf69d, 0x0ce4, 0x10f5, 0x0a91, - 0xfc35, 0xf443, 0x0285, 0x1531, 0x1532, 0x02a8, 0x0009, 0xfa1e, - 0xec1c, 0xf469, 0xf9df, 0xfac2, 0xfd7a, 0xff11, 0x0d9a, 0x1653, - 0x138d, 0xfd2d, 0xf395, 0xf267, 0xe6b7, 0xf58a, 0xfa96, 0xf259, - 0xf166, 0xf828, 0x0e7b, 0x27d2, 0x3abe, 0x3b58, 0x3957, 0x355d, - 0x2025, 0x1459, 0xfcb1, 0xd61d, 0xb8d4, 0xaa79, 0xb7b2, 0xcffc, - 0xeac7, 0xfab7, 0x0962, 0x18b4, 0x1203, 0x152f, 0x157f, 0x0430, - 0xf096, 0xdbf7, 0xdf5c, 0xeb71, 0xecec, 0xe07c, 0xe1f0, 0xf648, - 0x00d1, 0x1ba2, 0x3867, 0x4062, 0x3b20, 0x26c3, 0x1b0f, 0x13ef, - 0x072a, 0xf016, 0xdd1c, 0xded3, 0xd7e2, 0xdf18, 0xf23a, 0xf5e1, - 0xf4a2, 0xf1ee, 0x032a, 0x22b0, 0x3626, 0x34d9, 0x274b, 0x22ee, - 0x0d52, 0xf766, 0xe990, 0xd390, 0xcf15, 0xcf0d, 0xde5e, 0xfbeb, - 0x152d, 0x1940, 0x0e5c, 0x14de, 0x1506, 0x132b, 0x18a1, 0x09a5, - 0xf775, 0xe36e, 0xdaef, 0xeaca, 0xfe91, 0x0aac, 0x0b4b, 0x1668, - 0x1b0a, 0x114f, 0x0fa9, 0xfcb0, 0xe424, 0xd308, 0xc625, 0xcf04, - 0xddf1, 0xebd5, 0xf1a6, 0x01ce, 0x152f, 0x221b, 0x38a0, 0x37dd, - 0x27fa, 0x19f3, 0x0c63, 0x076c, 0x03e9, 0xf97a, 0xdf3a, 0xd0bd, - 0xcfa7, 0xd059, 0xe869, 0xfe30, 0x06c7, 0x10a6, 0x12cc, 0x1698, - 0x1c30, 0x1acc, 0x0cda, 0x0302, 0x00fb, 0xf0c9, 0xee8f, 0xe809, - 0xd5b9, 0xd8c1, 0xe9d4, 0x084f, 0x2bcc, 0x44fd, 0x4609, 0x3f14, - 0x38d8, 0x22e9, 0x14af, 0x047e, 0xe4f9, 0xce00, 0xbdc8, 0xbb74, - 0xca85, 0xdb7c, 0xe256, 0xed82, 0xff36, 0x0403, 0x1210, 0x1b5d, - 0x0c39, 0x0005, 0xf805, 0xf25b, 0xf4cf, 0xf79d, 0xf4ef, 0xfb96, - 0x130d, 0x21e2, 0x2eb2, 0x363c, 0x227a, 0x0f4e, 0x023c, 0xf7a7, - 0xfdbf, 0x094f, 0x00a3, 0xf2b2, 0xeb55, 0xddf6, 0xe149, 0xf217, - 0xf60e, 0xfbfa, 0x0603, 0x0555, 0x096e, 0x0cd0, 0xfc8c, 0xed66, - 0xf049, 0xefe6, 0xf2e6, 0xfb07, 0xf4b8, 0xf7be, 0x08d2, 0x1214, - 0x2267, 0x3698, 0x310b, 0x23e8, 0x1ec7, 0x14c3, 0x0a5d, 0x0307, - 0xe354, 0xc31a, 0xbad9, 0xbd00, 0xd14a, 0xf242, 0x10fa, 0x23ac, - 0x322e, 0x3151, 0x26f8, 0x1b82, 0x005f, 0xea20, 0xe833, 0xdb0c, - 0xcc72, 0xd114, 0xcb9d, 0xcad2, 0xde9c, 0xf4c4, 0x0fa9, 0x320d, - 0x3991, 0x2cc8, 0x2fcf, 0x2971, 0x18b2, 0x1e78, 0x1a7f, 0x01c9, - 0xf21f, 0xdf8c, 0xd69a, 0xe626, 0xedb1, 0xea2d, 0xf8f5, 0xfe08, - 0xf421, 0x0474, 0x10de, 0x0c0a, 0x0dd6, 0x0885, 0xfe71, 0xfdc0, - 0xf128, 0xdee5, 0xeebd, 0x0642, 0x0d50, 0x2398, 0x2fa0, 0x1ed1, - 0x16b5, 0x118e, 0x0888, 0x0db9, 0x0be1, 0xf4d9, 0xe5d2, 0xd8b2, - 0xc531, 0xd62f, 0xf6dc, 0x03fd, 0x156b, 0x1ae8, 0x0bea, 0x0620, - 0xfd1d, 0xdecc, 0xd488, 0xe24d, 0xdc3f, 0xe1bb, 0xf1a7, 0xf0c5, - 0x00e3, 0x1b5a, 0x2a7a, 0x3788, 0x3b78, 0x2964, 0x1d8e, 0x1ba4, - 0x0302, 0xf752, 0xff03, 0xebaf, 0xd62b, 0xcbf6, 0xc50d, 0xd662, - 0xf8c0, 0x0ab9, 0x1a75, 0x2f34, 0x21c3, 0x1492, 0x1c33, 0x10dc, - 0x0852, 0x0ea5, 0x06ed, 0xfa3c, 0xe7ea, 0xca0c, 0xc555, 0xe217, - 0xf27c, 0x0595, 0x2d68, 0x35e4, 0x2dd0, 0x2d90, 0x245b, 0x1c5f, - 0x1715, 0xfc8e, 0xe249, 0xda41, 0xc437, 0xb908, 0xd604, 0xef8d, - 0xfb98, 0x0fe8, 0x146a, 0x11f6, 0x1306, 0x0536, 0xfd5f, 0x0a58, - 0x0615, 0xee07, 0xe82e, 0xdbc7, 0xd1a1, 0xe787, 0x005f, 0x14ef, - 0x2a03, 0x2038, 0x08f0, 0x0f88, 0x10d9, 0x02c7, 0x0fd1, 0x1a16, - 0x0e52, 0x036f, 0xead5, 0xd9f3, 0xe8bc, 0xf5fb, 0xfcc4, 0x110a, - 0x1143, 0xf3b7, 0xe945, 0xea6c, 0xe0cf, 0xe8c7, 0xf112, 0xf183, - 0xf937, 0xeaaf, 0xe026, 0xfbb9, 0x1d3c, 0x2bbb, 0x3b24, 0x493f, - 0x40ed, 0x3b1f, 0x3234, 0x1e04, 0x1285, 0xfeb7, 0xdd88, 0xcdb6, - 0xb92a, 0xa772, 0xbbca, 0xde0e, 0xfc5f, 0x13d0, 0x1ee9, 0x151d, - 0x133c, 0x08dd, 0xf586, 0xfaac, 0xfe60, 0xf0c2, 0xe6f7, 0xd949, - 0xc3e6, 0xcd08, 0xe93e, 0x0504, 0x24a3, 0x3359, 0x2ce8, 0x31cf, - 0x30fa, 0x1f32, 0x1668, 0x1738, 0x0c24, 0xfe9f, 0xed05, 0xcad9, - 0xcab6, 0xe0fd, 0xeae6, 0x0090, 0x0dde, 0x05ce, 0x0686, 0x1274, - 0x17ca, 0x19a5, 0x2210, 0x17d1, 0x0a8c, 0xf33d, 0xca67, 0xcd71, - 0xe6dc, 0xf763, 0x081a, 0x1560, 0x1405, 0x0ab2, 0x0c86, 0x085e, - 0x0b86, 0x1079, 0x0125, 0x0460, 0xfddb, 0xdcb6, 0xd1e2, 0xe50f, - 0x0276, 0x1990, 0x28c4, 0x22c0, 0x1a98, 0x0e39, 0xf122, 0xef1e, - 0xf45e, 0xe860, 0xe3f2, 0xe253, 0xd653, 0xcf89, 0xe453, 0xffcb, - 0x1cbc, 0x2ee3, 0x1f1e, 0x1f0a, 0x23fe, 0x161f, 0x0cce, 0x055f, - 0xfeb8, 0xf512, 0xef0e, 0xd78f, 0xc79b, 0xd7d9, 0xe7b9, 0x0e7d, - 0x2ac8, 0x23a3, 0x1bd3, 0x1120, 0x08bc, 0x0612, 0x0b29, 0x03f7, - 0xfa06, 0xf7a0, 0xd42d, 0xc322, 0xd6a6, 0xeb45, 0x0e1b, 0x2bf6, - 0x39cf, 0x3e48, 0x40b4, 0x3652, 0x2930, 0x2180, 0x08d4, 0xff47, - 0xf9fe, 0xd71f, 0xb4b2, 0xa7ca, 0xb2d1, 0xcc4a, 0xed5b, 0x0113, - 0x08a1, 0x13b8, 0x0953, 0x0d43, 0x1a96, 0x12cd, 0x130d, 0x0e39, - 0xf955, 0xdf48, 0xd936, 0xe573, 0xfbdd, 0x15b5, 0x104d, 0x0ed9, - 0x1492, 0x0474, 0x06f7, 0x11bc, 0x107d, 0x1063, 0x10ee, 0x0425, - 0xe558, 0xd21d, 0xcbe4, 0xe1dd, 0x0c72, 0x1692, 0x19f0, 0x1852, - 0x0355, 0xf6ea, 0xf7ae, 0xf77c, 0xf99a, 0x031f, 0xf6c6, 0xea9c, - 0xe958, 0xe1db, 0xf559, 0x18f7, 0x2753, 0x2bd2, 0x30ef, 0x2ae5, - 0x1f53, 0x1b54, 0x0625, 0xf581, 0xfa39, 0xe6ce, 0xd24b, 0xc860, - 0xc551, 0xd99c, 0x02a2, 0x20de, 0x2ad5, 0x2dfd, 0x15dc, 0x05fb, - 0x101d, 0x04d7, 0xf671, 0xf65a, 0xe56a, 0xd3c6, 0xc627, 0xbd5a, - 0xc9f3, 0xe973, 0x00e7, 0x133b, 0x3048, 0x320d, 0x2ba9, 0x3208, - 0x2957, 0x1ab1, 0x1e2c, 0x14c6, 0xfd5e, 0xe513, 0xc02e, 0xba2f, - 0xdcce, 0xf43f, 0x0141, 0x1641, 0x113c, 0x0168, 0x093d, 0x0d88, - 0x0908, 0x10fd, 0x051c, 0xf6c1, 0xf8e2, 0xe3cb, 0xdb1f, 0xf676, - 0x08ef, 0x0dff, 0x2094, 0x2685, 0x202b, 0x251d, 0x1993, 0x0c75, - 0x16ae, 0x0e15, 0xf770, 0xedf6, 0xd2d4, 0xb9fe, 0xd184, 0xf29e, - 0x0341, 0x14c9, 0x0ac7, 0xfa99, 0x01cd, 0xfd17, 0xf81b, 0x0b3b, - 0x116e, 0x0006, 0xfeb5, 0xf0f8, 0xdb2e, 0xe845, 0xf45d, 0x0402, - 0x2835, 0x2d45, 0x1961, 0x1728, 0x10a3, 0xf5bb, 0xf19d, 0xf1f5, - 0xe710, 0xec06, 0xd50e, 0xc523, 0xe1e7, 0xff95, 0x148a, 0x2f9f, - 0x3558, 0x1e16, 0x1d81, 0x1e6b, 0x1267, 0x12f6, 0x00c2, 0xeef7, - 0xf44f, 0xdb1a, 0xbd1b, 0xcbfd, 0xea65, 0xfb7d, 0x1b1b, 0x30ed, - 0x292f, 0x2d35, 0x1d48, 0x0b6c, 0x1669, 0x1443, 0x0077, 0xf851, - 0xe77c, 0xc00d, 0xbd4a, 0xd24d, 0xe3ef, 0x094a, 0x12fb, 0x0c84, - 0x1e5b, 0x2097, 0x15c5, 0x16e3, 0x18e6, 0x0236, 0xf9ce, 0xf693, - 0xd601, 0xcbff, 0xd013, 0xdc11, 0xffbc, 0x1622, 0x15ad, 0x1c8c, - 0x23f5, 0x12ef, 0x1192, 0x1cf7, 0x0fa8, 0x0c16, 0xfc23, 0xd8a6, - 0xd4e5, 0xe000, 0xe890, 0xfdc2, 0x1047, 0x006e, 0xf5a0, 0xfd23, - 0xf1f3, 0xf77d, 0xfa46, 0xf0c2, 0x017f, 0x08b5, 0xf8c3, 0xee82, - 0xfa6c, 0x0295, 0x173d, 0x3d76, 0x3ce0, 0x367e, 0x2954, 0x1106, - 0x1310, 0x0c01, 0xf59b, 0xee88, 0xf3a3, 0xd6c8, 0xb9fa, 0xc563, - 0xd25d, 0xebdb, 0x0060, 0x01eb, 0x177e, 0x2624, 0x1cbd, 0x15ea, - 0x1755, 0x03b6, 0xed47, 0xf1b5, 0xe198, 0xcf85, 0xcb50, 0xcccb, - 0xeed3, 0x14d9, 0x21da, 0x28c8, 0x32d6, 0x289f, 0x1823, 0x20ae, - 0x1812, 0x0bce, 0x004d, 0xe153, 0xd51a, 0xce19, 0xcc52, 0xdf80, - 0x0754, 0x19cb, 0x1876, 0x26a6, 0x2209, 0x1ce6, 0x179f, 0x00c4, - 0x03b6, 0x0d7e, 0xfe14, 0xe463, 0xd52b, 0xcb65, 0xcb0c, 0xe853, - 0xf8f5, 0x0320, 0x12f9, 0x0e79, 0x18a2, 0x294e, 0x2702, 0x2045, - 0x2076, 0x1382, 0xf1f6, 0xe431, 0xdbaf, 0xdd84, 0xf1a6, 0xf5a0, - 0x0755, 0x1709, 0x0afe, 0x0177, 0x094a, 0x0817, 0xf5b1, 0xfeb2, - 0x02e4, 0xf499, 0xe3e6, 0xcc14, 0xd62d, 0xf7e4, 0x0e63, 0x1da7, - 0x2b26, 0x277e, 0x0f1a, 0x0d5a, 0x099f, 0xf995, 0xf771, 0xe822, - 0xe495, 0xe2f0, 0xd5a2, 0xd9e7, 0xf601, 0x12e9, 0x1ab0, 0x2c72, - 0x306e, 0x1f9c, 0x15ff, 0xff72, 0xfa1a, 0x0122, 0xf60b, 0xec20, - 0xe88a, 0xdc88, 0xcf93, 0xe8de, 0x0acc, 0x1b19, 0x241d, 0x1cdf, - 0x23ef, 0x348c, 0x30e5, 0x1e72, 0x1213, 0x03a7, 0xe3ac, 0xd315, - 0xc07f, 0xb2c8, 0xc2e3, 0xd467, 0xf241, 0x140b, 0x2065, 0x205e, - 0x257e, 0x2760, 0x173f, 0x14a7, 0x16b6, 0x080e, 0xf988, 0xd74f, - 0xc4d1, 0xd3b7, 0xdfc1, 0xecf7, 0x05a8, 0x1b96, 0x1441, 0x1893, - 0x21a3, 0x1646, 0x0d99, 0xf948, 0xf3bd, 0xfc41, 0xf038, 0xe1b3, - 0xe69f, 0xfb2f, 0xff9f, 0x0c47, 0x1775, 0x0b7b, 0x0d5b, 0x045a, - 0x02e8, 0x0f9e, 0x0c97, 0x05c6, 0x025a, 0xf75f, 0xd916, 0xd4b0, - 0xe8ac, 0xf554, 0x07e0, 0x0c43, 0x10f9, 0x1f52, 0x1ddc, 0x1530, - 0x1135, 0x0e7e, 0xfd53, 0xfe7c, 0xffe9, 0xe866, 0xde40, 0xdc4c, - 0xf09d, 0x142a, 0x2443, 0x22d1, 0x1df7, 0x178c, 0xfd6e, 0xf1b2, - 0xf131, 0xdf60, 0xd851, 0xcda0, 0xc7fa, 0xd224, 0xde7b, 0xf672, - 0x18e8, 0x3511, 0x33eb, 0x3649, 0x3edf, 0x2b1c, 0x164c, 0xfe4a, - 0xf005, 0xf5d4, 0xebcd, 0xd427, 0xc874, 0xd3d9, 0xdc00, 0xf3d1, - 0x16ea, 0x1d3a, 0x1ce7, 0x1623, 0x1746, 0x21ef, 0x1cb9, 0x105b, - 0x07dc, 0x047b, 0xe675, 0xcc6b, 0xcf29, 0xd17f, 0xe21a, 0xf542, - 0x0986, 0x254d, 0x304d, 0x2ce1, 0x2ac5, 0x2a39, 0x1647, 0x0a07, - 0x10e6, 0xfde8, 0xdf07, 0xc5bd, 0xc3f3, 0xdcb6, 0xf46a, 0x0113, - 0x09d1, 0x17be, 0x1132, 0x0e01, 0x1a2c, 0x113a, 0x044f, 0xf5e2, - 0xe9c1, 0xe79e, 0xe559, 0xe75d, 0xf2ae, 0x0940, 0x09de, 0x0429, - 0x0ba8, 0x0025, 0xf3c8, 0xec58, 0xed65, 0xfc58, 0x0382, 0xff7f, - 0xf86d, 0xf9fb, 0xf3d7, 0xfb47, 0x1ebf, 0x2e03, 0x2c83, 0x240a, - 0x1a99, 0x1923, 0x1426, 0x049f, 0xf27e, 0xf07c, 0xe3a8, 0xd4d9, - 0xd934, 0xd52e, 0xd97b, 0xe87e, 0xfe1a, 0x187e, 0x28e6, 0x2f96, - 0x2e5b, 0x3255, 0x2134, 0x0a6a, 0x09e6, 0xfa8f, 0xdd49, 0xc1d8, - 0xbbf0, 0xd020, 0xecc5, 0x0441, 0x1358, 0x26c4, 0x22cc, 0x1802, - 0x2396, 0x1f18, 0x0999, 0xf2bc, 0xe86d, 0xe774, 0xdeb3, 0xd30c, - 0xccde, 0xe235, 0xf65c, 0x0435, 0x2286, 0x2c48, 0x240f, 0x174e, - 0x10b6, 0x11a6, 0x1039, 0x0b7b, 0xfb25, 0xf263, 0xddd4, 0xc85e, - 0xd988, 0xedd6, 0xf330, 0xf244, 0xfd89, 0x10ba, 0x1b85, 0x1bf2, - 0x0fcc, 0x151d, 0x1680, 0x08a4, 0x092b, 0x01bc, 0xed5e, 0xdf99, - 0xe9f7, 0x021d, 0x16d1, 0x2371, 0x1aae, 0x1a04, 0x18ef, 0x0a39, - 0x0b2f, 0x080a, 0xf9c6, 0xe3c7, 0xd53d, 0xd4ea, 0xdbe7, 0xf143, - 0xffbe, 0x12b7, 0x1c5c, 0x1089, 0x1185, 0x0f15, 0xfe51, 0xe877, - 0xe4b4, 0xeeaa, 0xf336, 0xf3a6, 0xe175, 0xe120, 0xf25c, 0xfd54, - 0x1853, 0x2cf8, 0x2aa9, 0x17b9, 0x0d32, 0x0b97, 0x00ce, 0xfda2, - 0xf198, 0xeb7d, 0xea7a, 0xdc24, 0xe535, 0xfa0b, 0x099b, 0x0de3, - 0x1994, 0x2845, 0x26a3, 0x2c20, 0x243f, 0x17b8, 0x0ba1, 0xf474, - 0xea9c, 0xe1c8, 0xc855, 0xaff0, 0xb63e, 0xd19d, 0xed3c, 0x12c3, - 0x24f1, 0x2b6e, 0x370d, 0x3251, 0x3343, 0x3372, 0x27b3, 0x0b83, - 0xf508, 0xebb9, 0xd6a5, 0xd56a, 0xda0b, 0xe01e, 0xf12a, 0xf939, - 0x0717, 0x16a8, 0x1a6b, 0x0987, 0x0263, 0x0c90, 0x06e7, 0x0572, - 0xf5b8, 0xe043, 0xe05d, 0xe401, 0xf64b, 0x0bf2, 0x12ae, 0xfd5e, - 0xf3fc, 0x0257, 0x02da, 0x0a3b, 0x07fb, 0xfee0, 0x0007, 0xf7d8, - 0xee99, 0xeed2, 0xf85d, 0xf72d, 0xfe87, 0x1705, 0x1b26, 0x218e, - 0x1e9c, 0x0cca, 0x05f4, 0x0475, 0x0502, 0x0099, 0xf959, 0xddf8, - 0xd181, 0xe697, 0xf5f8, 0x1349, 0x2b48, 0x2962, 0x2549, 0x21ce, - 0x1caa, 0x1075, 0x04ec, 0xe579, 0xcec5, 0xd8a7, 0xd418, 0xd43a, - 0xdaa4, 0xdf69, 0xf022, 0x0c1c, 0x23a4, 0x2ad0, 0x33e1, 0x276b, - 0x158f, 0x152f, 0x0373, 0xf891, 0xf62f, 0xded9, 0xc623, 0xc715, - 0xdd0d, 0xf1b2, 0x07fc, 0x0975, 0x04df, 0x17b5, 0x184e, 0x1860, - 0x1d88, 0x11a7, 0x0427, 0x02c8, 0x02f8, 0xefa1, 0xe329, 0xd47e, - 0xd0fa, 0xf080, 0x0725, 0x19ea, 0x2da2, 0x29f0, 0x1961, 0x13f1, - 0x16a5, 0x0ba1, 0x05c5, 0xf472, 0xd39b, 0xd2c1, 0xd51f, 0xdd51, - 0xf8dc, 0x05db, 0x05f4, 0x126e, 0x27c6, 0x2ab9, 0x2e47, 0x243f, - 0x0be8, 0x0eb7, 0x0761, 0xf361, 0xebd6, 0xe105, 0xd65f, 0xe39c, - 0xff17, 0x0517, 0x0a15, 0x021a, 0xe927, 0xf082, 0xf85c, 0xf91b, - 0x045d, 0x009c, 0xea0f, 0xe5e4, 0xf8d6, 0xfe90, 0x0e3c, 0x1925, - 0x0f49, 0x1a3c, 0x1d1d, 0x14d4, 0x1813, 0x10f7, 0xf58e, 0xe92b, - 0xf774, 0xedde, 0xe37e, 0xdf4d, 0xd61a, 0xedec, 0x0bba, 0x1911, - 0x282d, 0x2c26, 0x1822, 0x0e62, 0x1937, 0x0e4d, 0xfbf0, 0xedf8, - 0xcd1f, 0xc0ae, 0xc570, 0xc9b3, 0xe05e, 0xfd0a, 0x05eb, 0x1042, - 0x31d1, 0x3b09, 0x3866, 0x36f0, 0x21c4, 0x170b, 0x1092, 0xf916, - 0xecae, 0xe434, 0xc896, 0xc167, 0xe11c, 0xfa87, 0x0af0, 0x1c48, - 0x17a3, 0x1fcb, 0x2ccf, 0x24bf, 0x220d, 0x21ed, 0x09b1, 0xef8f, - 0xf3a3, 0xe960, 0xda7c, 0xda2e, 0xce6b, 0xd476, 0xebaf, 0xf6b7, - 0x047f, 0x12f2, 0x0456, 0xf5b5, 0x0aa3, 0x1532, 0x0dca, 0x0599, - 0xee7b, 0xed92, 0x00c3, 0x0284, 0x0624, 0x1405, 0x08fb, 0xf52a, - 0x0541, 0x0b57, 0xff11, 0xf685, 0xdfd9, 0xd8a3, 0xe01f, 0xdc41, - 0xdfbc, 0xf20c, 0xf7a1, 0xfbc0, 0x1e6b, 0x3568, 0x3373, 0x323b, - 0x1e38, 0x0c20, 0x0c1f, 0x01ff, 0xf9cc, 0xfd82, 0xec49, 0xd901, - 0xed37, 0x0375, 0x0ec9, 0x1f66, 0x2139, 0x244d, 0x306e, 0x2e6b, - 0x240e, 0x1bce, 0x0039, 0xdf94, 0xe328, 0xe653, 0xdc78, 0xdefb, - 0xe087, 0xeaac, 0x0418, 0x137f, 0x1a5a, 0x2672, 0x1d15, 0x0731, - 0x0eb4, 0x1277, 0xfea9, 0xebc3, 0xd33c, 0xc033, 0xc448, 0xce41, - 0xdb8c, 0xf342, 0xfb93, 0xfa9c, 0x161c, 0x2c64, 0x2a63, 0x20de, - 0x0c78, 0xfd68, 0xf9a9, 0xed3f, 0xdf37, 0xe340, 0xdf5e, 0xd974, - 0xf1b4, 0x0eca, 0x1b79, 0x2055, 0x1cda, 0x1b18, 0x207a, 0x1eab, - 0x18fa, 0x177f, 0x03c1, 0xe42e, 0xe1f6, 0xeebf, 0xf5bf, 0xfd2e, - 0x00a4, 0x050c, 0x0eb6, 0x110d, 0x0d8f, 0x1057, 0x095c, 0xf7a2, - 0xf77f, 0xfe10, 0xf6d1, 0xea2c, 0xdfa3, 0xe1e5, 0xf419, 0x0348, - 0x09e0, 0x0f76, 0x0c4a, 0xffe2, 0x01b3, 0x0c62, 0x0c8b, 0x0437, - 0xf644, 0xeb22, 0xe9d2, 0xec93, 0xf10f, 0xfcac, 0x03c8, 0x03a6, - 0x0e9c, 0x1c16, 0x18ca, 0x096d, 0xf58c, 0xe2a0, 0xd695, 0xd362, - 0xd1df, 0xd277, 0xd8a6, 0xdfb5, 0xf020, 0x0a2c, 0x2313, 0x32f0, - 0x39c7, 0x3c6c, 0x3d9f, 0x3bea, 0x3016, 0x1c46, 0x0a9e, 0xf3e5, - 0xde42, 0xdb58, 0xe05e, 0xe3ea, 0xecfe, 0xfd5f, 0x0fab, 0x2097, - 0x2958, 0x265b, 0x1ed5, 0x10f4, 0x0475, 0x05e2, 0x0083, 0xed12, - 0xd7f4, 0xcb99, 0xc897, 0xd006, 0xe05d, 0xed6b, 0xfebc, 0x0c5f, - 0x1400, 0x2312, 0x2681, 0x1b30, 0x0d14, 0x00db, 0xf562, 0xedf4, - 0xe9f6, 0xdf98, 0xe304, 0xea7b, 0xed66, 0xfd60, 0x0bfc, 0x0ca9, - 0x0800, 0x06ac, 0x0391, 0x01a6, 0x01a9, 0xf836, 0xf434, 0xefd1, - 0xe879, 0xf640, 0x087a, 0x0edc, 0x12b0, 0x1cce, 0x1ca6, 0x1567, - 0x1503, 0x09b7, 0x034c, 0x003c, 0xf0e3, 0xefab, 0xf62e, 0xf767, - 0xfcbc, 0x0db5, 0x1c0d, 0x24d7, 0x2db5, 0x21e8, 0x1c18, 0x18e4, - 0x0415, 0xfbca, 0xf98e, 0xe928, 0xd744, 0xd161, 0xcdb2, 0xd4d3, - 0xea64, 0xf5b3, 0x0824, 0x1c1b, 0x1acf, 0x20a9, 0x26fb, 0x1cdd, - 0x0c80, 0x0463, 0xf606, 0xe3e5, 0xdd81, 0xcc20, 0xcd44, 0xe08a, - 0xe69d, 0xf7b2, 0x0d6b, 0x1202, 0x1081, 0x1566, 0x0fa9, 0x06b5, - 0x0868, 0xf3fa, 0xe4f1, 0xe43d, 0xd6f5, 0xd6ec, 0xe47b, 0xf2a2, - 0x037e, 0x1f92, 0x3189, 0x373d, 0x405a, 0x34eb, 0x2e25, 0x2fbf, - 0x1a17, 0x078b, 0xfde5, 0xebca, 0xdc67, 0xe431, 0xe99c, 0xe9b1, - 0xf980, 0xfcb6, 0x04a5, 0x14de, 0x12fc, 0x0fc0, 0x1122, 0x0798, - 0xf642, 0xf55e, 0xed4a, 0xdfba, 0xe739, 0xe843, 0xf291, 0x07b0, - 0x098a, 0x08ff, 0x1107, 0x0ebd, 0x024c, 0x0636, 0x041c, 0xf62f, - 0xf6df, 0xec0a, 0xe650, 0xef8c, 0xede1, 0xf23e, 0x028f, 0x092b, - 0x03d0, 0x0fbd, 0x110e, 0xff9f, 0xf804, 0xe56e, 0xdcae, 0xe462, - 0xdf53, 0xde6c, 0xee0e, 0xf8f5, 0xfe5e, 0x19c0, 0x2e2c, 0x31c3, - 0x3c27, 0x356f, 0x2d4e, 0x2b67, 0x1ac1, 0x03bf, 0xf4ef, 0xe420, - 0xd143, 0xdd91, 0xeb9c, 0xf49a, 0x092d, 0x0fed, 0x1e97, 0x3087, - 0x2d06, 0x1f1c, 0x158f, 0x079c, 0xecca, 0xe6ae, 0xde32, 0xcb16, - 0xc641, 0xc0b2, 0xccc8, 0xe6f3, 0xf9de, 0x0849, 0x1ce4, 0x24a0, - 0x1e98, 0x2baa, 0x29f4, 0x18f2, 0x0f94, 0xfa13, 0xed3e, 0xeae3, - 0xe383, 0xddb6, 0xe530, 0xebed, 0xe96c, 0xfee3, 0x07ae, 0x00e6, - 0x0235, 0xfa0c, 0xf908, 0xfd2a, 0xf9c5, 0xef73, 0xef78, 0xee1c, - 0xe830, 0x004d, 0x1702, 0x1c37, 0x229e, 0x20ea, 0x2414, 0x29c6, - 0x2731, 0x1b02, 0x11f5, 0x038f, 0xeb85, 0xf10b, 0xf79f, 0xf628, - 0xfff3, 0x0845, 0x13d2, 0x1bc0, 0x1c45, 0x120e, 0x08c2, 0xfc47, - 0xe62a, 0xed80, 0xf199, 0xe2bf, 0xdb87, 0xd68b, 0xdf78, 0xf0db, - 0x02df, 0x0ad3, 0x14bc, 0x1c72, 0x0fe1, 0x159a, 0x177e, 0x04bf, - 0xf370, 0xe23b, 0xdadd, 0xd871, 0xd861, 0xd840, 0xe365, 0xef9e, - 0xf0be, 0x0790, 0x1c37, 0x1bd6, 0x171e, 0x10df, 0x1067, 0x0df6, - 0x08fa, 0xf7eb, 0xea69, 0xe265, 0xd532, 0xe3c4, 0xfb16, 0x08c6, - 0x1627, 0x24bc, 0x357b, 0x3b61, 0x3add, 0x2caa, 0x1cc1, 0x0e9f, - 0xf089, 0xeb60, 0xf257, 0xed46, 0xe74f, 0xe6f5, 0xf06e, 0xfbcb, - 0x0cbd, 0x0f9d, 0x0fe5, 0x1243, 0x038c, 0x03a9, 0x064e, 0xf8df, - 0xe6ec, 0xddb3, 0xdf3a, 0xe24a, 0xf17e, 0xf7e8, 0xfc82, 0x02cf, - 0xfb4c, 0x0582, 0x1471, 0x1007, 0x015f, 0xf8da, 0xfa15, 0xf77d, - 0xfc00, 0xf528, 0xeb9c, 0xed00, 0xea56, 0xfa80, 0x0c96, 0x0f9e, - 0x06b5, 0x00b4, 0x0273, 0xfc93, 0x009d, 0xfdaf, 0xf516, 0xf548, - 0xed71, 0xf4d5, 0x06ae, 0x129d, 0x18e1, 0x245b, 0x3534, 0x3613, - 0x3c7c, 0x3665, 0x1f84, 0x0c34, 0xf034, 0xe78a, 0xeb9f, 0xe444, - 0xd5c6, 0xd6d2, 0xe8d2, 0xf15d, 0x02dc, 0x0dea, 0x0bf8, 0x0dc3, - 0x0194, 0xfc2a, 0x009c, 0xfaae, 0xe570, 0xd360, 0xd2c2, 0xcfcd, - 0xdbb0, 0xe930, 0xefb9, 0xff96, 0x076d, 0x1757, 0x2c1c, 0x33bd, - 0x2ae9, 0x237b, 0x25ee, 0x1858, 0x102b, 0x08aa, 0xf48e, 0xe7dc, - 0xdb1d, 0xde8c, 0xf2cb, 0x043c, 0x07c8, 0x0c7e, 0x1d82, 0x1e94, - 0x2045, 0x1d4f, 0x0988, 0xf8d0, 0xe604, 0xdca9, 0xe2cb, 0xea50, - 0xe657, 0xe3aa, 0xf1b3, 0xf802, 0x0474, 0x132e, 0x102d, 0x0e37, - 0x066a, 0x010e, 0x00d6, 0xff6a, 0xf6ac, 0xefe0, 0xfb2b, 0x0190, - 0x108e, 0x2213, 0x1a99, 0x0eaf, 0x0184, 0xfd48, 0x00ee, 0x00eb, - 0xf555, 0xe89c, 0xeecf, 0xeb5f, 0xee95, 0xfc32, 0xfc9b, 0xfcf4, - 0xfde3, 0x03e9, 0x0ed3, 0x16ac, 0x1166, 0x05ef, 0x0442, 0xf6b8, - 0xf10d, 0xf360, 0xe461, 0xd936, 0xd68f, 0xe213, 0xf38a, 0x0500, - 0x09e5, 0x0c4d, 0x1d10, 0x1d63, 0x1cf0, 0x252a, 0x19de, 0x04e1, - 0xf19f, 0xeb1d, 0xedfc, 0xf285, 0xf1ee, 0xf1ea, 0x06f8, 0x12e7, - 0x2027, 0x34e3, 0x3569, 0x2995, 0x1c07, 0x133e, 0x0be7, 0x04a3, - 0xf313, 0xddcf, 0xdcdb, 0xd7d6, 0xd73c, 0xe82b, 0xeeae, 0xebf1, - 0xecee, 0xf7cc, 0xfff8, 0x0725, 0x0370, 0xfc64, 0x0327, 0xfcd6, - 0xf5a7, 0xfd82, 0xfb57, 0xec89, 0xe53f, 0xef6a, 0xff65, 0x1160, - 0x196a, 0x1874, 0x23ef, 0x23fa, 0x1cac, 0x1b48, 0x0f9a, 0xfa66, - 0xed0b, 0xee27, 0xf041, 0xf6eb, 0xf8f0, 0xf5c7, 0xff55, 0x01d6, - 0x041d, 0x10b2, 0x1181, 0x001b, 0xf06b, 0xf08b, 0xee4f, 0xed80, - 0xeab9, 0xe78b, 0xf6a8, 0x002a, 0x07d7, 0x1b62, 0x2481, 0x1775, - 0x07ac, 0x068b, 0x00b3, 0xfae6, 0xf3b6, 0xebec, 0xf547, 0xf9a8, - 0xfcf5, 0x0b92, 0x1458, 0x0af4, 0x03ba, 0x0d04, 0x10ce, 0x12a4, - 0x0ea9, 0x019d, 0xfeb2, 0xf457, 0xe5ce, 0xe487, 0xe56a, 0xdbd7, - 0xd873, 0xec44, 0xfb84, 0x067f, 0x0db0, 0x0e3c, 0x1b9a, 0x1f5c, - 0x18f3, 0x19d5, 0x176c, 0xffff, 0xe147, 0xdd58, 0xdef9, 0xe1d2, - 0xe54e, 0xe485, 0xf5dc, 0x04ae, 0x0bf6, 0x1be7, 0x29da, 0x215c, - 0x0f49, 0x0fe3, 0x0b5d, 0xffa0, 0xf776, 0xeba3, 0xef65, 0xf3b2, - 0xf36a, 0x0186, 0x129a, 0x0f6b, 0x0379, 0x0f45, 0x1986, 0x1868, - 0x1373, 0x02b2, 0xfe20, 0xfe07, 0xf5e5, 0xf2d3, 0xf613, 0xef95, - 0xddce, 0xe470, 0xf286, 0xf8f3, 0xff65, 0xfb66, 0x021d, 0x0980, - 0x04a8, 0x02d0, 0x0602, 0xfda1, 0xeabc, 0xf31a, 0x015d, 0x05d6, - 0x0d78, 0x0c39, 0x11f3, 0x185a, 0x151d, 0x12d4, 0x121f, 0x03c5, - 0xe752, 0xe5c3, 0xee78, 0xeb7f, 0xed01, 0xec92, 0xf76e, 0x0a91, - 0x1583, 0x1ff3, 0x29b1, 0x2392, 0x0915, 0xfda0, 0xfc54, 0xf0c5, - 0xe883, 0xddad, 0xdedf, 0xeb13, 0xf2b2, 0xf987, 0x06de, 0x0db2, - 0x025e, 0x0e28, 0x2133, 0x1e23, 0x193c, 0x0ca8, 0x049a, 0x003f, - 0xf569, 0xf03e, 0xf5d8, 0xf4a2, 0xe038, 0xe728, 0x00fc, 0x088d, - 0x0b9a, 0x09a1, 0x0bd9, 0x145e, 0x145f, 0x0e2e, 0x09ea, 0x0420, - 0xec57, 0xe26d, 0xeb6c, 0xe97b, 0xe993, 0xe765, 0xee51, 0x0150, - 0x0ec2, 0x17aa, 0x1f9e, 0x1e94, 0x030e, 0xf543, 0xfdbf, 0xf916, - 0xf3e0, 0xedde, 0xed20, 0xf3d6, 0xf88d, 0xfc56, 0x07b0, 0x120b, - 0x0331, 0x025a, 0x13b5, 0x13c9, 0x0ba7, 0xfec9, 0xf869, 0xffd8, - 0x05a1, 0x06f4, 0x0c49, 0x100b, 0x0048, 0xfdbc, 0x0e50, 0x13ad, - 0x1517, 0x0b63, 0xffba, 0xfade, 0xf786, 0xf084, 0xecc9, 0xebba, - 0xda30, 0xdc96, 0xf3d4, 0xfbd4, 0xff6e, 0xfd03, 0xff43, 0x0920, - 0x0e4c, 0x0ccc, 0x0950, 0x0513, 0xea57, 0xdf79, 0xf0d6, 0xf831, - 0xfb2f, 0xfc70, 0x0099, 0x0fe9, 0x20e6, 0x29ec, 0x2c15, 0x2947, - 0x0f8d, 0xfbc4, 0xfe48, 0xf574, 0xec3e, 0xe4e0, 0xe061, 0xe832, - 0xf66b, 0x0094, 0x0b99, 0x15e0, 0x07f3, 0x0314, 0x15e1, 0x1689, - 0x0bbf, 0xfe84, 0xf02a, 0xeadd, 0xea94, 0xe958, 0xeb5d, 0xf0e7, - 0xe3c2, 0xe4af, 0x029d, 0x1177, 0x13ea, 0x11bd, 0x0d01, 0x1109, - 0x15fd, 0x15f7, 0x1364, 0x12d1, 0xff9f, 0xee5f, 0xf7fd, 0xf841, - 0xf611, 0xf6c2, 0xf562, 0xfd96, 0x0ae6, 0x1207, 0x10de, 0x0e3a, - 0xf822, 0xe541, 0xf30e, 0xf99e, 0xf393, 0xee89, 0xe95c, 0xee59, - 0xf93a, 0x00b6, 0x0728, 0x1001, 0x02a7, 0xf195, 0xfe0a, 0x0476, - 0xffb3, 0xfb9e, 0xf47c, 0xf50a, 0xfee2, 0x07c5, 0x0c6a, 0x15e6, - 0x119c, 0x0989, 0x1830, 0x1d47, 0x147f, 0x0b0c, 0xf9bc, 0xec99, - 0xed02, 0xf247, 0xf75f, 0xff51, 0xf7b7, 0xeda5, 0x0224, 0x1519, - 0x17a2, 0x1873, 0x11d1, 0x0a21, 0x0a2e, 0x05a4, 0xf965, 0xf15f, - 0xde33, 0xca23, 0xd368, 0xe0c3, 0xe473, 0xeda5, 0xf4a5, 0xfbda, - 0x0eca, 0x1f86, 0x2408, 0x23d3, 0x1340, 0xfaf6, 0xfca5, 0x002d, - 0xf882, 0xf76f, 0xf4aa, 0xefd6, 0xf7c7, 0x08b9, 0x12bb, 0x1abd, - 0x13ec, 0x051d, 0x0ddb, 0x17f8, 0x0fa8, 0x05fd, 0xfadc, 0xec28, - 0xe98e, 0xee7b, 0xf132, 0xf9a2, 0xf929, 0xefea, 0xfbfb, 0x0ba8, - 0x07a7, 0x03a2, 0x00bd, 0xf50e, 0xf41a, 0xfe01, 0x030c, 0x078a, - 0x0159, 0xf28f, 0xfa6e, 0x0827, 0x06c4, 0x075e, 0x0bae, 0x0549, - 0x0521, 0x115d, 0x12a4, 0x12c6, 0x0697, 0xf194, 0xf39f, 0x00ff, - 0x0108, 0xfda4, 0x01e7, 0xff91, 0x0285, 0x0c4a, 0x0ac0, 0x090a, - 0xffca, 0xebff, 0xea7f, 0xf432, 0xf1cc, 0xebf2, 0xeaa8, 0xdfc6, - 0xdf6d, 0xf229, 0x008c, 0x0e9c, 0x1592, 0x0daa, 0x1129, 0x1d1d, - 0x17c6, 0x0ad0, 0x05b8, 0xf664, 0xe742, 0xf0d7, 0xf810, 0xfec0, - 0x020e, 0xfc2c, 0x058d, 0x18f2, 0x202e, 0x1b2e, 0x18ad, 0x0bbe, - 0xfdc5, 0x0348, 0x00e4, 0xf9a6, 0xf325, 0xe4ab, 0xe4dc, 0xf1cf, - 0xfabd, 0xff7e, 0x0c5e, 0x0ca8, 0x05f5, 0x1366, 0x192e, 0x12e3, - 0x0357, 0xee06, 0xe9e9, 0xf2e9, 0xf17f, 0xe7c2, 0xec3b, 0xec47, - 0xe797, 0xfa06, 0x08ed, 0x0da1, 0x0cb2, 0x031f, 0x04b0, 0x0ea3, - 0x10ce, 0x05ff, 0x03d8, 0xfd98, 0xef83, 0xf983, 0x02db, 0x0380, - 0x02b2, 0xfb9f, 0xfcef, 0x05d8, 0x0820, 0xfeca, 0xfe5c, 0xf809, - 0xe7f5, 0xf209, 0x00f7, 0x06b8, 0x065f, 0x01aa, 0x05f5, 0x119a, - 0x15a2, 0x0a95, 0x0a13, 0x09a0, 0xf663, 0xf66c, 0xfe5a, 0xfb81, - 0xf6a1, 0xee04, 0xf01c, 0xfbfc, 0x08b8, 0x0803, 0x0b9f, 0x1135, - 0x0441, 0x0861, 0x13be, 0x1141, 0x0c20, 0x0165, 0xf87e, 0xf529, - 0xf8ba, 0xf4cd, 0xf0f2, 0xf5bb, 0xe8da, 0xeda9, 0x04da, 0x0d70, - 0x0c32, 0x07e1, 0x0741, 0x0875, 0x0acd, 0xff7b, 0xf1ff, 0xeeef, - 0xdcbf, 0xd554, 0xe546, 0xef73, 0xf565, 0xfa31, 0x01bf, 0x0aa3, - 0x18f3, 0x1de8, 0x1a1e, 0x1ae8, 0x08b3, 0xfd56, 0x059f, 0x00ab, - 0xf43b, 0xef9b, 0xf13b, 0xf643, 0x02a9, 0x0a08, 0x0ac8, 0x1242, - 0x05fb, 0xfcf0, 0x0bc9, 0x0ec2, 0x055b, 0xfe75, 0x0055, 0x034e, - 0x0b17, 0x0aab, 0x016d, 0x0733, 0x0059, 0xf2de, 0xfdab, 0x0677, - 0xff24, 0xf92a, 0xf72d, 0xf3f2, 0xf8e8, 0xfb88, 0xf4ce, 0xf756, - 0xf244, 0xe9f3, 0xfa65, 0x085e, 0x03da, 0x02cd, 0x04c6, 0x02a7, - 0x046d, 0x02f0, 0xfb47, 0xfd83, 0xf8d2, 0xec24, 0xf62c, 0x0520, - 0x02b6, 0xffa7, 0x0494, 0x07f7, 0x111a, 0x1414, 0x0ab8, 0x09f4, - 0x0501, 0xf288, 0xecb9, 0xf536, 0xf157, 0xeeb5, 0xf419, 0xf7fa, - 0x0757, 0x16a4, 0x17e9, 0x19e0, 0x179a, 0x0a1a, 0x052e, 0x09da, - 0x00cb, 0xf5e3, 0xf482, 0xeee0, 0xf128, 0xf70f, 0xf358, 0xf31d, - 0xf6bc, 0xf451, 0xf930, 0x0a65, 0x0fe6, 0x0f03, 0x14b9, 0x127c, - 0x1207, 0x1325, 0x06b5, 0xfc15, 0xf98f, 0xf0dc, 0xe85f, 0xf209, - 0xf84e, 0xf793, 0xfe0a, 0xfd7a, 0x0120, 0x0bdb, 0x0b60, 0x04bd, - 0x00ac, 0xf8fd, 0xf2c7, 0xf745, 0xf48b, 0xee0e, 0xf641, 0xfb2a, - 0xfdc9, 0x0849, 0x0c5d, 0x0d64, 0x0f67, 0x0a4e, 0xff55, 0xff78, - 0x0110, 0xf955, 0xfb45, 0xfe10, 0x00f7, 0x0c60, 0x0e0d, 0x0789, - 0x0556, 0x00d4, 0xf700, 0xf6b3, 0xf9d4, 0xf5cc, 0xf7a1, 0xf737, - 0xf361, 0xfa4c, 0xfeb8, 0xfcf2, 0xfdcc, 0xfe30, 0xfd24, 0x0271, - 0x08b6, 0x03a4, 0x05aa, 0x0864, 0x0401, 0x04d5, 0x0311, 0xff5a, - 0xfe63, 0xfbef, 0xf66d, 0xf9cc, 0x02c6, 0x0650, 0x0b52, 0x1127, - 0x13e3, 0x1bfe, 0x1ed9, 0x1663, 0x0f47, 0x0670, 0xf977, 0xf137, - 0xef5c, 0xeb1e, 0xeadb, 0xeeee, 0xf0f1, 0xfb50, 0x0680, 0x069f, - 0x03ae, 0x0145, 0xfc4f, 0xf975, 0xf970, 0xf4c2, 0xefe0, 0xf0dd, - 0xf2a2, 0xf717, 0xfdef, 0x00e0, 0x038d, 0x0720, 0x052f, 0x0221, - 0x0823, 0x0b22, 0x026f, 0xfddc, 0x0382, 0x08ef, 0x0b8e, 0x0893, - 0x0163, 0xfca4, 0xfaae, 0xf853, 0xf48c, 0xf879, 0xff2c, 0x003a, - 0x032f, 0x0cc1, 0x14e8, 0x15ad, 0x1084, 0x0a7f, 0x05c9, 0x0398, - 0xfe1c, 0xef4a, 0xea88, 0xf2ee, 0xf809, 0xf601, 0xf9ff, 0x0203, - 0x0235, 0xfdf8, 0xf903, 0xf86e, 0xf7f7, 0xf877, 0xefd5, 0xef18, - 0x002c, 0x0c42, 0x0e4c, 0x0b1f, 0x106f, 0x10a0, 0x1005, 0x0ec9, - 0x0c01, 0x0506, 0xfb89, 0xf3f0, 0xe968, 0xf0d2, 0xf8cc, 0xfcdf, - 0xf8be, 0xfb05, 0x0407, 0x0891, 0x0f5c, 0x0c7b, 0x047f, 0xfd22, - 0xfdec, 0xedaf, 0xe8f8, 0xf10d, 0xf160, 0xedcf, 0xea61, 0xf7cd, - 0xfde5, 0x05e5, 0x06b4, 0x09a2, 0x1358, 0x1b73, 0x1b5f, 0x11ce, - 0x12ac, 0x08d4, 0xff27, 0xf128, 0xf4ec, 0xfea8, 0xfcae, 0x0410, - 0x0c45, 0x1378, 0x13c6, 0x181c, 0x09d0, 0x07e9, 0x0904, 0x0191, - 0xff65, 0xf79f, 0xf795, 0xf14e, 0xf51c, 0xf6ed, 0xf7de, 0xf66d, - 0xf6cd, 0xef16, 0xe786, 0xf618, 0xfb2f, 0xffda, 0xf231, 0xf042, - 0xf98a, 0xfe57, 0x091c, 0x0d09, 0x0f00, 0x0a03, 0x09c0, 0xfbb2, - 0xff25, 0x0522, 0xfe66, 0xf7b5, 0xf178, 0xfda4, 0xff1f, 0x0479, - 0x04df, 0x006f, 0xfb38, 0xfc12, 0xfa74, 0xf578, 0xfe17, 0xfce9, - 0x0709, 0x0583, 0x07ae, 0x11db, 0x0dc1, 0x0994, 0x00e0, 0xfe2b, - 0xfc14, 0xfcc7, 0xef97, 0xf169, 0xff54, 0x062d, 0x0c70, 0x0877, - 0x0c8d, 0x0828, 0x046e, 0x0252, 0x0170, 0xff02, 0xf8b9, 0xecd0, - 0xe7b0, 0xf633, 0xf82f, 0x037c, 0x03ba, 0x015d, 0x0cc7, 0x0f45, - 0x143f, 0x15a3, 0x0d39, 0xfb93, 0xf566, 0xe6a2, 0xe78e, 0xf333, - 0xf794, 0xf93f, 0xebdc, 0xf4d8, 0xff2f, 0x036f, 0x0435, 0x0337, - 0x0561, 0x09dd, 0x04fe, 0xfff8, 0x09ca, 0x0202, 0xfd7a, 0xf4d0, - 0xed2f, 0xfa07, 0xfb68, 0xfc15, 0x05a8, 0x0d92, 0x103d, 0x13cf, - 0x0a52, 0x0902, 0x0b11, 0x00b0, 0x070e, 0x03ad, 0x02ac, 0x0370, - 0x00d0, 0x0598, 0x0a0d, 0x0b22, 0x0913, 0x0050, 0xf957, 0x06d6, - 0x0654, 0x0647, 0x014e, 0xeb8c, 0xed20, 0xf5ca, 0xf93b, 0x0398, - 0x0aa1, 0x0755, 0x0279, 0xf379, 0xf61e, 0x0349, 0xfa9a, 0xf70f, - 0xea4e, 0xe8f1, 0xf158, 0xf71d, 0x00d1, 0x05c5, 0x0353, 0x02c6, - 0x05c2, 0x0626, 0x0ec8, 0x0118, 0x00dc, 0x050c, 0xf9e8, 0xfcdb, - 0x029e, 0xf741, 0xf1f2, 0xf28c, 0xf8e3, 0x00c8, 0xf86c, 0x0239, - 0x0912, 0x06c4, 0x105e, 0x17ed, 0x1734, 0x19f1, 0x126c, 0x091c, - 0x0693, 0x041b, 0x035f, 0xf357, 0xebb6, 0xfafd, 0xf723, 0xf739, - 0x03de, 0xfdf1, 0xfe36, 0x06a9, 0x0844, 0x0c64, 0x08a5, 0xfed8, - 0xf3a4, 0xebe3, 0xf30c, 0xfdcb, 0xfdb9, 0xfbab, 0xf98c, 0xf0cc, - 0xfe14, 0x0548, 0x01fe, 0xffbe, 0xf8a0, 0xfd0b, 0xf588, 0xf58f, - 0x067c, 0x0b46, 0xfa89, 0xf36c, 0xf3e8, 0xf231, 0x044a, 0xfb73, - 0xfc13, 0x0016, 0x0032, 0x018f, 0xf21c, 0xf99f, 0x00d6, 0xfe55, - 0xf82e, 0x0516, 0xff92, 0x0116, 0x037d, 0xfcb2, 0x0957, 0x07ac, - 0x1337, 0x0609, 0xff5b, 0x0b8a, 0x0e37, 0x09b9, 0x0734, 0x0439, - 0xf5a4, 0x084b, 0x0814, 0x0e30, 0x19fe, 0x196a, 0x15a7, 0xff7c, - 0x07fb, 0x0e70, 0x0a43, 0xfa94, 0xf5b9, 0xeba0, 0xea2a, 0xf63d, - 0xeff8, 0xf6fd, 0xf449, 0xf8e8, 0xf31e, 0xf49e, 0x05ca, 0x084a, - 0xfc13, 0xf70b, 0xf785, 0xea61, 0xf3ff, 0xf01a, 0xf089, 0xf733, - 0xfbc5, 0x0010, 0xf5bb, 0x024d, 0x09fb, 0x093c, 0x03c1, 0x0fe0, - 0x1085, 0x0dca, 0x0f83, 0xff46, 0x05e1, 0x0567, 0x0690, 0xf6c8, - 0xf2be, 0x020c, 0x0300, 0x019f, 0x088f, 0x122f, 0x097a, 0x0eb9, - 0x0ce6, 0x0bc1, 0x0e53, 0x09a9, 0xff52, 0xed50, 0xf221, 0xfb43, - 0xfb8c, 0xf6ce, 0xf90c, 0xf24f, 0xef80, 0xfaf4, 0xf9b6, 0xfec8, - 0xfce6, 0xff45, 0xf848, 0xf772, 0x09aa, 0x0e66, 0x08e3, 0x0127, - 0x07c0, 0x02aa, 0x0515, 0x0474, 0x009d, 0x01b2, 0xfca6, 0xf70d, - 0xea9f, 0xf3c3, 0xfabd, 0xf7b0, 0xf9fb, 0x0306, 0x061f, 0xff61, - 0xfa0d, 0xf63b, 0xf8a2, 0xfb7a, 0xfce4, 0xf701, 0xf591, 0xff00, - 0xff88, 0xf9d9, 0xfbd8, 0xfeea, 0xfaf3, 0xf654, 0xfb75, 0x054b, - 0x1128, 0x1a14, 0x1711, 0x0c4f, 0x0cf3, 0x159e, 0x0d2a, 0x084c, - 0x07e7, 0x0771, 0x01a4, 0xfae5, 0xfe66, 0x002d, 0x0644, 0x027f, - 0x00ad, 0x0216, 0x0d7d, 0x12b9, 0x0925, 0x0714, 0xfdb6, 0xfa17, - 0xecca, 0xeb89, 0xee71, 0xee78, 0xf3f1, 0xf015, 0xf235, 0xf186, - 0xfb3a, 0xf774, 0xf852, 0xfd9a, 0x055d, 0x0776, 0xfbb7, 0x0271, - 0x0169, 0x078e, 0x0145, 0xfbcc, 0xf7d8, 0xfb0f, 0xfec8, 0xf76e, - 0x037e, 0x0899, 0x11c7, 0x01ac, 0xfd8c, 0x0714, 0x0a0e, 0x0b73, - 0x02b6, 0x06a7, 0xfcf8, 0x046c, 0x0168, 0x037b, 0x0a15, 0x0a5f, - 0x0be2, 0xfc58, 0x04c2, 0x046a, 0x094c, 0x032c, 0xff71, 0xffbf, - 0xfe64, 0x071f, 0x00e8, 0x0400, 0xfeab, 0x0972, 0x0107, 0xf6ee, - 0xfdbc, 0x020b, 0xff63, 0xf287, 0xf712, 0xf0ca, 0xfb1b, 0xf9d7, - 0xfc87, 0x05b0, 0x0b37, 0x0cd7, 0xfac3, 0xfe1e, 0xfc0b, 0xfc93, - 0xf61b, 0xf8a6, 0xf9ba, 0xf15e, 0xf4d1, 0xf160, 0xf8c2, 0xf6d6, - 0xf9ce, 0xf745, 0xf0bc, 0xfabe, 0x0841, 0x0e6c, 0x0c37, 0x13ad, - 0x0d03, 0x050e, 0x02b4, 0xff77, 0x0094, 0x0670, 0x00fb, 0xf14c, - 0xefb7, 0xf8e9, 0x02c5, 0xff07, 0x09ad, 0x1465, 0x14e1, 0x14d5, - 0x1143, 0x132d, 0x0eb9, 0x09ed, 0xfeaf, 0xf428, 0xf1f8, 0xfb78, - 0xfc50, 0xf91b, 0x057d, 0x017a, 0xfde2, 0x006b, 0xff57, 0xff8c, - 0x06da, 0x07a3, 0xff7c, 0xf99d, 0xfad3, 0xffa0, 0xf6d1, 0xf8d3, - 0xf998, 0xf7b1, 0xf22a, 0xef36, 0xf5ec, 0xfcf5, 0x016e, 0xf7d9, - 0xf537, 0xf271, 0xfc0d, 0xfcef, 0xfa10, 0x074d, 0x0428, 0xf8ef, - 0xf51f, 0xfd66, 0x010f, 0x081f, 0x055e, 0xffdd, 0x006c, 0x0027, - 0x01e3, 0xff15, 0x096d, 0x0b77, 0x073b, 0x015d, 0x0544, 0x0d64, - 0x15d9, 0x19af, 0x11af, 0x12e9, 0x09ee, 0x0b2e, 0x04ee, 0xfda2, - 0xff7a, 0xfc12, 0xf73c, 0xee7b, 0xf553, 0xfbce, 0x07f1, 0x0595, - 0xfdce, 0xfefc, 0xff94, 0xfc66, 0xf40c, 0xfb97, 0xfb0e, 0xf741, - 0xeed9, 0xe98d, 0xeb8f, 0xf370, 0xf771, 0xf423, 0xfb34, 0xfb24, - 0x0374, 0x02d8, 0x083a, 0x104d, 0x0d83, 0x04bf, 0xf610, 0xfb8b, - 0xfe93, 0x06d0, 0x0244, 0xfd0c, 0xfc5e, 0xfc09, 0xfe19, 0xfd41, - 0x0f27, 0x12f0, 0x1300, 0x0b5e, 0x057e, 0x0867, 0x0c39, 0x054d, - 0xf4e5, 0xf4a1, 0xf2bd, 0xf521, 0xf244, 0xfad1, 0x031e, 0x065e, - 0x02f9, 0xf9eb, 0xfe5c, 0x0145, 0x094d, 0x0362, 0x034b, 0x0459, - 0x06cd, 0x01da, 0xf8a4, 0x01e3, 0x02a3, 0x079e, 0x01ed, 0xfb6e, - 0xfd79, 0x04ef, 0x0227, 0xf78d, 0xf8ba, 0xf989, 0xfbe8, 0xf787, - 0xff02, 0x0522, 0x07c6, 0x0308, 0xf4f0, 0xf387, 0xf9fe, 0x02b8, - 0xfc47, 0xf84d, 0xf535, 0xf66f, 0xf127, 0xefe1, 0xfef1, 0x00bd, - 0x00df, 0xfb7d, 0xfdd7, 0x04ab, 0x11ef, 0x176c, 0x1140, 0x114c, - 0x104e, 0x0c5f, 0xfee1, 0x0064, 0x013d, 0xfe4b, 0xf9e9, 0xf551, - 0xfb41, 0x0505, 0x0d1f, 0x0a70, 0x0bcc, 0x0eb6, 0x156b, 0x0c11, - 0x0236, 0x0474, 0x00a7, 0xfd36, 0xf348, 0xeef4, 0xeebe, 0xf67d, - 0xf68c, 0xf459, 0xf9bd, 0x01d7, 0x057c, 0xfd14, 0x02dd, 0x0597, - 0x0754, 0x0315, 0xf738, 0xf249, 0xf844, 0x00e6, 0xfcac, 0xfa62, - 0xf89c, 0xfb85, 0xf356, 0xf42d, 0x0253, 0x09b9, 0x0b98, 0x01e8, - 0xfe29, 0xff27, 0x05d0, 0x0088, 0xf892, 0xf75e, 0xfc24, 0xfe30, - 0xfd0a, 0x0ad1, 0x0cb6, 0x0a76, 0x037d, 0xff0d, 0x0188, 0x04f6, - 0x04c6, 0xfcf8, 0xfcf0, 0xfe92, 0x0381, 0xff8d, 0x0105, 0x0548, - 0x07f8, 0x0cbe, 0x08e7, 0x07c7, 0x0575, 0x0512, 0xfccf, 0xf672, - 0xf7f2, 0xfdaa, 0xfaf6, 0xf5b3, 0xfec9, 0x0638, 0x0e20, 0x081f, - 0x001b, 0xfd16, 0xfeff, 0xfd52, 0xf5e2, 0xf78c, 0xf9e9, 0xf82a, - 0xeef0, 0xf418, 0xfaa2, 0xfff6, 0x0031, 0xfa2d, 0xfd8c, 0x040f, - 0x0cb1, 0x0ac4, 0x068e, 0x0042, 0xfcf0, 0xf73f, 0xf638, 0xfc6d, - 0xfafd, 0xfae3, 0xf501, 0xf5e4, 0xfde0, 0x099d, 0x0d7e, 0x0a00, - 0x0ba2, 0x0f3a, 0x0da3, 0x0616, 0x0807, 0x02f8, 0xfe21, 0xf981, - 0xf4f4, 0xfa05, 0xfe83, 0xfe73, 0xfaa1, 0xffc8, 0x0b79, 0x1303, - 0x0c72, 0x0908, 0x07fa, 0x0510, 0x054b, 0xffc3, 0xfe19, 0xfd30, - 0xfdcf, 0xfc8d, 0xfb14, 0xfcd7, 0xfe74, 0xf760, 0xf0f1, 0xf6d6, - 0xfbab, 0x02d0, 0x0036, 0xf7a6, 0xf707, 0xfd7a, 0x0236, 0xfecf, - 0xfbe4, 0xfc6a, 0xfc26, 0xf6b3, 0xfd6b, 0x064d, 0x08b6, 0x0314, - 0xf67e, 0xf49d, 0xf956, 0x0018, 0xfed6, 0xfd00, 0xff2a, 0x0563, - 0x04c9, 0x0731, 0x1019, 0x0d55, 0x0caa, 0x0a84, 0x0c94, 0x0ec4, - 0x0d2e, 0x02c9, 0xf3f5, 0xed4c, 0xeecb, 0xf259, 0xf23a, 0xfc35, - 0x00cd, 0x066e, 0x0bd4, 0x0aed, 0x0b2f, 0x0765, 0x0337, 0xf9b4, - 0xf61c, 0xf9e7, 0xff32, 0xf56c, 0xefcf, 0xf75d, 0xfbd5, 0x0587, - 0x042b, 0x02cc, 0x0506, 0x0b7c, 0x0b06, 0x0556, 0x070a, 0x07a5, - 0xff88, 0xf462, 0xfcad, 0x007c, 0x02fc, 0xff22, 0xf6c9, 0xf819, - 0xfde6, 0x0555, 0x0159, 0xfd01, 0xfc44, 0xfd6c, 0xf6ca, 0xfa98, - 0x00a1, 0xfb2b, 0xf7ca, 0xefa3, 0xf078, 0xf91c, 0x02ba, 0x01fe, - 0xfd1c, 0x0139, 0x091d, 0x0af1, 0x09b9, 0x0e6a, 0x06c7, 0x0364, - 0x01c3, 0xff6a, 0x0310, 0x0598, 0x0639, 0x01a7, 0x0672, 0x0f2d, - 0x1129, 0x04a9, 0x01cd, 0x01be, 0xfd95, 0x0357, 0x01cb, 0xff66, - 0xfce0, 0xfe48, 0xfc10, 0xf819, 0xfc96, 0x000a, 0xf7c0, 0xf2fa, - 0xfb4c, 0xfeb2, 0x00b4, 0xf82e, 0xec81, 0xecc5, 0xf590, 0xfd72, - 0xfdd9, 0xfd80, 0x0234, 0x02a2, 0xfda5, 0x0640, 0x0d44, 0x0cec, - 0x08ad, 0x016f, 0x037b, 0x095c, 0x0a6a, 0x0040, 0xf4aa, 0xf28c, - 0xf5fd, 0xf576, 0xfc59, 0x07df, 0x08de, 0x0cad, 0x0ef0, 0x0ee9, - 0x1161, 0x0f5d, 0x0427, 0xf84a, 0xf1b2, 0xf6a2, 0xf86a, 0xf243, - 0xf457, 0xf457, 0xf8a1, 0xfdf0, 0x017e, 0x057b, 0x0a09, 0x0b82, - 0x0812, 0x0581, 0x07ed, 0x0814, 0xf91d, 0xf678, 0xfe9a, 0x0563, - 0x0b84, 0x0458, 0xfc06, 0xfe76, 0x030d, 0x022b, 0x0121, 0x01da, - 0x03e1, 0xfd84, 0xfa3a, 0x0142, 0x065f, 0x071a, 0xfc2f, 0xf31b, - 0xf3a5, 0xfd77, 0x00ca, 0xfaa9, 0xf428, 0xf5bc, 0xf9ea, 0xf505, - 0xfc12, 0xfe5f, 0xfb95, 0xf909, 0xf480, 0xf70b, 0x00cb, 0x0a9a, - 0x0696, 0x0384, 0x0876, 0x1135, 0x0fd1, 0x0aa7, 0x0800, 0x01e2, - 0x013b, 0xfe4d, 0xfd01, 0xfe6d, 0xff38, 0xfe5e, 0xfdc0, 0x0252, - 0x0c98, 0x0f09, 0x0487, 0x0514, 0x05c1, 0x0790, 0x0771, 0xfe28, - 0xf534, 0xf2cd, 0xf7c7, 0xf575, 0xf75c, 0xfe37, 0x0185, 0xfabb, - 0xf9bf, 0x018c, 0x05bc, 0x0877, 0xfea1, 0xf7d4, 0xfc3a, 0x04e9, - 0x0733, 0xfe12, 0xf6f1, 0xf5d2, 0xf491, 0xf29a, 0xfd26, 0x078a, - 0x09b6, 0x07ce, 0x0328, 0x03a9, 0x05c7, 0x07b3, 0xfc76, 0xf0a9, - 0xf12b, 0xf658, 0xf94d, 0xf800, 0xfabf, 0xfbb5, 0x03b3, 0x05bd, - 0x085d, 0x11c1, 0x1289, 0x114c, 0x05f0, 0x0195, 0x029f, 0x02fa, - 0xfb37, 0xf2bd, 0xf94d, 0x020b, 0x0c8e, 0x068c, 0x0253, 0x03fa, - 0x0319, 0x0198, 0xfbe6, 0x02af, 0x026d, 0xfdc5, 0xfa1e, 0xfae3, - 0x02a5, 0x0848, 0x04ac, 0xf440, 0xf52c, 0xfd36, 0x0237, 0x0172, - 0xfe73, 0x009c, 0xff67, 0xfcd4, 0xf8dc, 0xfbf3, 0xff2f, 0x012a, - 0xfef4, 0xfb3c, 0x00f4, 0x0758, 0x00e3, 0xf93c, 0xfc7f, 0x0341, - 0x0656, 0x02b1, 0xfad4, 0xf277, 0xf434, 0xf776, 0xf80a, 0xfa36, - 0xfdb8, 0xfe9c, 0xfdfd, 0x0566, 0x0c7c, 0x14aa, 0x1472, 0x0b95, - 0x02b4, 0xfcef, 0x0122, 0xfd38, 0xf766, 0xf2fa, 0xf44a, 0xf873, - 0xfe8a, 0x09db, 0x0cc0, 0x101c, 0x0c5c, 0x097f, 0x0699, 0x08c0, - 0x0abc, 0x011a, 0x00c2, 0x012b, 0x00ae, 0xfb70, 0xfa57, 0xf8b6, - 0xf4a9, 0xf831, 0xfa34, 0x0069, 0x015f, 0x014e, 0x0085, 0x014b, - 0x045b, 0x027d, 0xfdea, 0xf52b, 0xf386, 0xf371, 0xf799, 0xfc12, - 0xfbba, 0xf775, 0xf3e5, 0xf9bf, 0xfd6f, 0x04a4, 0x090a, 0x0886, - 0x02c1, 0xfcd8, 0xfbfd, 0xfb70, 0xfca5, 0xf943, 0xf9fa, 0xfed0, - 0x0a5a, 0x126a, 0x1215, 0x10a9, 0x0ac2, 0x0671, 0x01eb, 0x0131, - 0x0140, 0xfe31, 0xfb6d, 0xfb0b, 0xfe4a, 0x013d, 0x0506, 0x0296, - 0xffc6, 0x0259, 0x0495, 0x0732, 0x05d5, 0x01ff, 0xfdf3, 0xfa7d, - 0xf981, 0xfb29, 0xfbb2, 0xfb0a, 0xfb40, 0xfd8e, 0x03af, 0x0916, - 0x09d3, 0x07a1, 0x0416, 0x0150, 0x01ea, 0x021d, 0x00b5, 0xfb23, - 0xf47b, 0xf1ce, 0xf36d, 0xf8d3, 0xfc98, 0xfb9d, 0xfb7e, 0x0030, - 0x0497, 0x0803, 0x087a, 0x02a5, 0xfae9, 0xf219, 0xed63, 0xf141, - 0xf24d, 0xf2a0, 0xf588, 0xfa09, 0x029f, 0x0a1d, 0x103d, 0x14c6, - 0x133b, 0x0f6e, 0x0e4a, 0x0bc8, 0x068f, 0x0210, 0xfdbd, 0xfcfa, - 0x006c, 0x03d4, 0x05d2, 0x024e, 0xfc28, 0xf696, 0xfc3c, 0x0889, - 0x0eb9, 0x0e3d, 0x0acf, 0x0914, 0x062b, 0x0571, 0x019d, 0xfef0, - 0xfdbc, 0xf78e, 0xef59, 0xe6e7, 0xe8eb, 0xf29f, 0xf670, 0xfad1, - 0x0227, 0x07a9, 0x0b8d, 0x0887, 0x0418, 0x00f5, 0xffef, 0xfe2e, - 0xfb6f, 0xf304, 0xe927, 0xe9c8, 0xf53a, 0x0353, 0x0a13, 0x083c, - 0x03e6, 0xfe92, 0xfcc9, 0x03b0, 0x0a32, 0x0e08, 0x07ed, 0x034f, - 0xf7d3, 0xef09, 0xedbb, 0xf431, 0xfd9d, 0x02e9, 0x08ec, 0x0766, - 0x08ca, 0x0695, 0x065e, 0x0680, 0x0677, 0x070d, 0x081c, 0xfffb, - 0x0293, 0x0c05, 0x1592, 0x18aa, 0x0e6f, 0x0621, 0xfaaa, 0xf382, - 0xf338, 0xfae5, 0x02b1, 0xfe13, 0xf196, 0xefca, 0xea4d, 0xf06e, - 0xf552, 0x0261, 0x0e13, 0x1172, 0x1add, 0x20a6, 0x20e7, 0x1471, - 0x0880, 0xf7a7, 0xea06, 0xdeeb, 0xe1b5, 0xd6dd, 0xd976, 0xdb18, - 0xe15c, 0xf32e, 0xfce8, 0x0c81, 0x1179, 0x1666, 0x11f3, 0x11c9, - 0x1069, 0x1512, 0x0f36, 0x098a, 0xf69d, 0xef01, 0xead2, 0xe713, - 0xf5d9, 0xfc8a, 0x0ae9, 0x0d8c, 0x0d62, 0x079c, 0x05fd, 0x0539, - 0x0825, 0x0839, 0x0bfd, 0xfc9a, 0xfba5, 0x0097, 0x0173, 0x0ee8, - 0x09f2, 0x0928, 0xffca, 0xf97a, 0xf1d8, 0xf5e8, 0xf9bd, 0xfdb3, - 0xf64b, 0xf90d, 0xf062, 0xf30b, 0x009d, 0xfc0e, 0x0cfe, 0x0f68, - 0x1784, 0x1ea6, 0x2802, 0x1f50, 0x1179, 0xffbf, 0xf276, 0xe4ef, - 0xe1e5, 0xde6d, 0xdf63, 0xea6b, 0xe1ab, 0xf139, 0xf6de, 0x0075, - 0x07db, 0x0d55, 0x0db9, 0x0bbb, 0x0963, 0x0ab3, 0x0582, 0x00a7, - 0xf1e5, 0xe762, 0xf112, 0xe21d, 0xee19, 0xf8d7, 0x087d, 0x1499, - 0x16a5, 0x1175, 0x0c39, 0x0c91, 0x0b65, 0x0a2e, 0x0bee, 0x09ea, - 0xf9f1, 0x044c, 0xff43, 0x06ad, 0x0cea, 0x0726, 0x02da, 0x00b0, - 0xfd96, 0xfed3, 0x01b2, 0xfc31, 0xfb14, 0xf046, 0xec78, 0xdf87, - 0xec81, 0xf101, 0xf614, 0x05c3, 0x0974, 0x1015, 0x1635, 0x1928, - 0x1481, 0x0ec9, 0x0633, 0xfe64, 0xf69d, 0xf28d, 0xe3fd, 0xefa4, - 0xec62, 0xe940, 0xf9cd, 0x047c, 0x0ffa, 0x158d, 0x17c2, 0x1469, - 0x13b3, 0x0d96, 0x0e26, 0x09ef, 0x0461, 0xf01e, 0xee4a, 0xe99b, - 0xdd16, 0xebec, 0xf516, 0xfd6e, 0x05e1, 0x069a, 0x0377, 0x02c5, - 0x000c, 0x04d4, 0x06fe, 0x07d0, 0xf92b, 0xfb92, 0x013f, 0xf99f, - 0x05da, 0x09fe, 0x0537, 0x024b, 0xfdc5, 0xf656, 0xf9ca, 0xfafd, - 0xfd1c, 0xfaa5, 0xf8af, 0xf004, 0xf6ad, 0x0826, 0x0398, 0x1093, - 0x1994, 0x1eb3, 0x2951, 0x2ad5, 0x2319, 0x1787, 0x09a7, 0xfd50, - 0xef5f, 0xe5c6, 0xda86, 0xdad0, 0xe751, 0xdd00, 0xe216, 0xf0ce, - 0xfc1a, 0x0aff, 0x1236, 0x158f, 0x189b, 0x14b5, 0x0e6f, 0x087e, - 0x01fc, 0xf2ac, 0xe83f, 0xee51, 0xe364, 0xe258, 0xf221, 0xfa68, - 0x03c6, 0x07ba, 0x07b3, 0x0abb, 0x0b97, 0x0ba5, 0x0b53, 0x0974, - 0xfa5f, 0xf038, 0xfcde, 0xfcbe, 0xf7dd, 0x02c8, 0x01b2, 0x009d, - 0xff20, 0xf7a2, 0xf6e7, 0xfa3d, 0xffba, 0xfc87, 0xfb71, 0xf5ac, - 0xf540, 0x03f1, 0x0709, 0x0392, 0x0fe8, 0x1352, 0x17c1, 0x2033, - 0x1ced, 0x1b1a, 0x0fa2, 0x0526, 0xf751, 0xf3e0, 0xe387, 0xd637, - 0xe81a, 0xecb9, 0xe41e, 0xee23, 0xfd50, 0x02de, 0x0a3c, 0x095a, - 0x05d3, 0x054f, 0x0c12, 0x0b25, 0x10c3, 0xfd3b, 0xe5e3, 0xe97d, - 0xe7df, 0xdb8e, 0xdef5, 0xf74d, 0x0330, 0x1106, 0x0d4b, 0x0867, - 0x0d3f, 0x1567, 0x1565, 0x1903, 0x122d, 0xfbeb, 0x03c7, 0x0ed0, - 0x0722, 0x02aa, 0x0dc1, 0x0e58, 0x0b35, 0x0235, 0xfc11, 0xffba, - 0x0747, 0x01a2, 0xffc3, 0xfc56, 0xe731, 0xeb1e, 0xf74e, 0xfbbb, - 0xfabd, 0x0b04, 0x16d3, 0x2183, 0x2277, 0x16d4, 0x10b7, 0x0eca, - 0x04d7, 0xf8f1, 0xf1c2, 0xd850, 0xdca6, 0xe9e0, 0xe896, 0xdd6a, - 0xeaad, 0xffb4, 0x0737, 0x0c2c, 0x08c9, 0x0aed, 0x0ef3, 0x108a, - 0x0dff, 0x0b8d, 0xede0, 0xe19f, 0xe622, 0xdde5, 0xd896, 0xe4dd, - 0xfc0a, 0x045f, 0x06f0, 0x0765, 0x0c73, 0x1437, 0x1869, 0x18e1, - 0x1e3f, 0x0b53, 0x0050, 0x127e, 0x1a6f, 0x13ee, 0x0b17, 0x0e23, - 0x070e, 0xfbe7, 0xee98, 0xebf0, 0xf70d, 0xffb3, 0xfc93, 0xfae9, - 0xe986, 0xdbf9, 0xec85, 0xf408, 0xfcfe, 0x0307, 0x1331, 0x1a96, - 0x1954, 0x111f, 0x086f, 0x05ee, 0xff7e, 0xf607, 0xee2a, 0xe762, - 0xdb6f, 0xe9b4, 0xedfa, 0xee88, 0xef90, 0xf72e, 0x06ec, 0x0cb1, - 0x112b, 0x10e4, 0x16c7, 0x1a89, 0x1b02, 0x163b, 0x046b, 0xe669, - 0xdf93, 0xe30a, 0xe44c, 0xea45, 0xf24d, 0x0687, 0x08e2, 0x05a6, - 0x04c5, 0x0c69, 0x18d4, 0x1ab8, 0x1ddb, 0x182b, 0x04dd, 0x02c8, - 0x09d1, 0x02c4, 0xfd39, 0xf42a, 0xfd04, 0xfd8c, 0xf2e0, 0xf1dc, - 0xf694, 0xff4d, 0xfe01, 0xffcf, 0xfb3f, 0xed3d, 0xeabe, 0xf94d, - 0x009c, 0x05a3, 0x0521, 0x0e8a, 0x1852, 0x136f, 0x0f3c, 0x0b85, - 0x0c6d, 0x0434, 0xfeb1, 0xf787, 0xeea6, 0xeec7, 0xf943, 0xf85d, - 0xf7b2, 0xf763, 0xfd84, 0x0c0b, 0x097f, 0x085d, 0x06ce, 0x0e09, - 0x0ebe, 0x0d1f, 0x0359, 0xee57, 0xe197, 0xe0d9, 0xe0ea, 0xe60a, - 0xf1ff, 0xfa11, 0x0615, 0x055d, 0x04a7, 0x061a, 0x100a, 0x14df, - 0x17ea, 0x18ab, 0x0f59, 0x0bb2, 0x0c20, 0x0c5f, 0x07f5, 0x0552, - 0xfe52, 0x0171, 0xfcbc, 0xf4f4, 0xf69a, 0xfc57, 0x0060, 0xfcba, - 0xf6ae, 0xeac9, 0xe2ab, 0xe820, 0xf623, 0x00ea, 0x0a93, 0x0bef, - 0x12eb, 0x1128, 0x0bc0, 0x0a5c, 0x0890, 0x091b, 0x0398, 0x0132, - 0xf685, 0xefbe, 0xefd8, 0xf305, 0xf49e, 0xf562, 0xf6d3, 0xfe67, - 0x05d8, 0x049c, 0x070f, 0x0ae3, 0x0f1e, 0x0f24, 0x0f20, 0x03c7, - 0xf308, 0xedba, 0xf352, 0xfebd, 0x02c5, 0xff6c, 0xfc66, 0xf698, - 0xeff2, 0xf076, 0xf215, 0xf48b, 0xf7dd, 0xfd41, 0xfaa7, 0xf5fe, - 0xf8b2, 0xfac9, 0xfef4, 0x02ad, 0x048e, 0x086a, 0x0c5d, 0x0a28, - 0x0a32, 0x0c82, 0x138a, 0x1955, 0x1a76, 0x10cd, 0x0106, 0xfe68, - 0xfed2, 0x069d, 0x1038, 0x0fc2, 0x0d93, 0x0843, 0xfc79, 0xf89f, - 0xf53b, 0xf210, 0xef26, 0xefee, 0xf1e8, 0xec04, 0xecbe, 0xebf0, - 0xef20, 0xf51b, 0xf6c0, 0xfb2f, 0xff5b, 0xfefd, 0x01b4, 0x0740, - 0x0d96, 0x10b8, 0x0efc, 0x05d3, 0xf5bc, 0xef2d, 0xf258, 0xfbda, - 0x072c, 0x0a18, 0x0955, 0x09ce, 0xff0f, 0xfb1f, 0xfe82, 0x00d4, - 0x02d4, 0x02cf, 0x04c9, 0xfe83, 0xfbbd, 0xf8e0, 0xf526, 0xf965, - 0xfcae, 0x0035, 0x04e4, 0x005f, 0x01de, 0x0a4b, 0x0f81, 0x1565, - 0x147b, 0x1464, 0x09ff, 0xfe9e, 0xfac1, 0xf900, 0x0427, 0x06b5, - 0x02bd, 0x02a8, 0xfcb6, 0xfa00, 0xfb4f, 0xf875, 0xf683, 0xf94c, - 0xfd4f, 0xfa13, 0xf664, 0xfa67, 0xf9f9, 0xfc7d, 0xfe91, 0xfe99, - 0x0454, 0xfd26, 0xf6f4, 0xfb79, 0xff9c, 0x08ca, 0x0e18, 0x0da3, - 0x04bb, 0xf6bf, 0xf474, 0xf591, 0xff78, 0x098a, 0x09dc, 0x0f52, - 0x08b4, 0xfbef, 0xfa85, 0xf32a, 0xf04d, 0xf1aa, 0xf7db, 0xfde8, - 0xfb4b, 0x0012, 0xfe31, 0x023e, 0x050c, 0xff70, 0x045a, 0x067e, - 0x027e, 0x0805, 0x0e6f, 0x162b, 0x19e6, 0x1516, 0x0a75, 0xf904, - 0xf7a0, 0xf5ed, 0xfd44, 0x07e7, 0x063d, 0x0b65, 0x080e, 0xf88f, - 0xf485, 0xf0aa, 0xf056, 0xf5d3, 0xf8de, 0xfd79, 0xf880, 0xf88c, - 0xf516, 0xf464, 0xfac7, 0xfabb, 0xff6b, 0x0363, 0xfbcc, 0x00b7, - 0x07c0, 0x0c45, 0x1421, 0x1206, 0x0ced, 0xfcd4, 0xfa26, 0xf96f, - 0xfcae, 0x04b9, 0xffe4, 0x02fe, 0x0025, 0xf1c8, 0xeec6, 0xeeae, - 0xee48, 0xf5b7, 0xf90e, 0x0136, 0xfffb, 0x01dc, 0x032f, 0x002f, - 0x04fb, 0xfdcc, 0x0004, 0x0300, 0xf90d, 0xfb02, 0x0568, 0x0ef9, - 0x18b9, 0x1ae0, 0x19a0, 0x0e39, 0x05c7, 0x005a, 0xfed2, 0x0914, - 0x0626, 0x0690, 0x0abf, 0xfe61, 0xf5e6, 0xeedb, 0xe8c4, 0xf019, - 0xf46b, 0xfa85, 0xf78e, 0xf71a, 0xf949, 0xf3af, 0xfa82, 0xf97f, - 0xfc16, 0x06c6, 0x009b, 0xff44, 0x0832, 0x0bc3, 0x1462, 0x128d, - 0x0c71, 0x0175, 0xf5e1, 0xf762, 0xf813, 0x0463, 0x0702, 0x06ea, - 0x0c01, 0xff71, 0xf425, 0xf17e, 0xedbb, 0xf38b, 0xfa69, 0x0147, - 0x016a, 0xf94e, 0xf9df, 0xf541, 0xfa64, 0xfa9b, 0xf562, 0x020f, - 0x031e, 0x0006, 0x07da, 0x09ce, 0x140f, 0x18fb, 0x14ea, 0x103f, - 0x05d0, 0x0736, 0x0458, 0x04b9, 0x0480, 0xfdc9, 0x0583, 0x021b, - 0xf39a, 0xf3c7, 0xf23e, 0xf633, 0xfc9d, 0xfe80, 0x0168, 0xfbae, - 0xfcce, 0xf9c8, 0xfc91, 0x030e, 0xfc01, 0x009d, 0x0150, 0xf5d8, - 0xf744, 0xf7a8, 0xfcdf, 0x0957, 0x0a36, 0x0850, 0xfeb8, 0xfdd3, - 0xfeeb, 0xfea6, 0x048a, 0xffad, 0x0478, 0x0a17, 0xfb00, 0xf3f1, - 0xf1a7, 0xedf9, 0xf646, 0xf9c7, 0x005d, 0x00c7, 0x02fb, 0x05be, - 0x0202, 0x06c5, 0x0016, 0x00e1, 0x0657, 0xfc38, 0xfcf0, 0x0664, - 0x082a, 0x0fe0, 0x1170, 0x11a8, 0x0927, 0xfe67, 0xfae8, 0xf55f, - 0xfe82, 0xfa80, 0xf9b3, 0x05bc, 0x00b1, 0xf746, 0xf3c5, 0xee85, - 0xf7c8, 0x0149, 0x05f4, 0x03ea, 0xfe63, 0xfe2e, 0xf7c7, 0xfc72, - 0xf98c, 0xfa0e, 0x0648, 0x02f0, 0xfb76, 0x02a8, 0x0438, 0x0c8f, - 0x12b6, 0x1108, 0x0d84, 0x064d, 0x066d, 0xfd4a, 0x0051, 0xfe2a, - 0xf851, 0xfecb, 0xf89c, 0xed7f, 0xefba, 0xeb91, 0xecb4, 0xf626, - 0xfb9c, 0xfe7e, 0xf979, 0xfd7b, 0xfe01, 0x058a, 0x0584, 0xf9ca, - 0x0087, 0x0093, 0xf8b4, 0xfdff, 0x0129, 0x0a41, 0x1858, 0x1d44, - 0x1b5b, 0x11fc, 0x1079, 0x0875, 0x0410, 0x0380, 0xfd00, 0x0684, - 0x0ab9, 0xfb8d, 0xf5f0, 0xf100, 0xeaa1, 0xeec4, 0xf259, 0xf8b4, - 0xf86c, 0xfae2, 0xf9d7, 0xfd20, 0x0618, 0xfe08, 0xfcca, 0x0049, - 0xf878, 0xfacf, 0x0106, 0x035f, 0x1059, 0x1552, 0x1444, 0x08aa, - 0x010a, 0xff23, 0xfcf5, 0x06e6, 0x0157, 0x0454, 0x0d2d, 0xff44, - 0xf4e9, 0xef88, 0xe946, 0xf2c5, 0xfcff, 0x01a5, 0x0123, 0x0230, - 0x04c1, 0xff5d, 0x01d7, 0xf8df, 0xf513, 0xfde2, 0xf4a5, 0xf4ef, - 0x00a4, 0x04a9, 0x0ca2, 0x1305, 0x164f, 0x10a7, 0x09ad, 0x0437, - 0xfd13, 0x02bb, 0xfdb8, 0xf87b, 0x013f, 0xfc1d, 0xf47b, 0xf4ec, - 0xee44, 0xf4a8, 0x001c, 0x0510, 0x061f, 0x0457, 0x07b2, 0x050e, - 0x0b49, 0x0505, 0xfa0e, 0x012b, 0xfcb2, 0xf5dc, 0xfbb3, 0xfd9b, - 0x0436, 0x0eea, 0x0fe4, 0x0c70, 0x05d1, 0x0477, 0xfcc8, 0xff90, - 0x010d, 0xf9fa, 0x0368, 0xffc7, 0xf1b5, 0xefeb, 0xea36, 0xe777, - 0xf0d5, 0xf807, 0xfd2f, 0xfd11, 0x021c, 0x04d7, 0x0b5c, 0x0b04, - 0xfa0d, 0xfb86, 0xfeda, 0xf9f7, 0x01e9, 0x0991, 0x0c72, 0x1650, - 0x1816, 0x128d, 0x08aa, 0x03e6, 0xfcd5, 0xfc92, 0x02b7, 0xfc17, - 0x0384, 0x0652, 0xf64d, 0xefee, 0xee76, 0xe7f7, 0xf103, 0xfaaa, - 0x019a, 0x02c7, 0x02a7, 0x014d, 0xff29, 0x0623, 0xfb25, 0xfaf2, - 0x035b, 0xfe61, 0x0127, 0x0888, 0x0532, 0x0ab6, 0x1243, 0x1093, - 0x0ab5, 0x05a3, 0x01d7, 0xfe7a, 0x05ab, 0xfebf, 0xfc0b, 0x0192, - 0xf632, 0xec1d, 0xea8f, 0xe6a7, 0xef0a, 0xfc96, 0x0387, 0x0407, - 0x0422, 0x054e, 0x0177, 0x0761, 0x0054, 0xfacd, 0x00f4, 0xfbbf, - 0xf7ba, 0x0167, 0x00ed, 0x0264, 0x0e44, 0x1318, 0x1570, 0x0f8f, - 0x0c62, 0x03e7, 0x06e4, 0x0411, 0xfaf0, 0x0195, 0xff7e, 0xf459, - 0xef1b, 0xe9cd, 0xe70f, 0xf2ac, 0xf7fe, 0xfbe5, 0xfd17, 0x03c6, - 0x0596, 0x09a6, 0x09ab, 0xfce7, 0x0295, 0x0344, 0xfc26, 0xffda, - 0x03e0, 0x035b, 0x0be7, 0x0f58, 0x0db8, 0x0753, 0x03ff, 0xff29, - 0xfed4, 0x0660, 0x00ae, 0x059c, 0x04d6, 0xf5b4, 0xf149, 0xf0ce, - 0xe9ce, 0xf107, 0xfb2b, 0x00dc, 0x002c, 0xfde7, 0xfdce, 0xfe86, - 0x035b, 0xf6be, 0xf56f, 0xfb73, 0xf604, 0xf848, 0x019a, 0x02d7, - 0x0ccb, 0x1646, 0x163e, 0x132e, 0x0f3a, 0x0baf, 0x0501, 0x09d2, - 0x025f, 0x005e, 0x0258, 0xf3d7, 0xeac4, 0xecbd, 0xeaa7, 0xf009, - 0xfda3, 0x0348, 0x0582, 0x0400, 0x0358, 0x0202, 0x0c3f, 0x0940, - 0x02a1, 0x064c, 0xff09, 0xf84d, 0xfa85, 0xf7ee, 0xf9ca, 0x0796, - 0x0c08, 0x0bfc, 0x064b, 0x00df, 0xfb8f, 0x0097, 0xff73, 0xf9c9, - 0x0154, 0xfd8e, 0xf31c, 0xf1ce, 0xee12, 0xebc4, 0xf79c, 0xfcbd, - 0x0030, 0x0333, 0x07e4, 0x08b9, 0x0ddf, 0x0c6a, 0x013c, 0x0532, - 0x022c, 0xf992, 0xfe4e, 0x025d, 0x0284, 0x0ca7, 0x126c, 0x1294, - 0x0bfb, 0x04f1, 0xfd1f, 0x0148, 0x0197, 0xf7c3, 0xfdad, 0x0043, - 0xf77c, 0xf147, 0xed56, 0xe556, 0xee7d, 0xf6ee, 0xfb4f, 0x0092, - 0x0518, 0x0562, 0x095b, 0x0b12, 0x005e, 0x03bf, 0x063b, 0x00fd, - 0x00dd, 0x05d3, 0x0412, 0x0c3f, 0x1174, 0x0e1f, 0x0b25, 0x0912, - 0x0472, 0x0159, 0x04a9, 0xfa6a, 0xfb0c, 0xf8f4, 0xeb48, 0xe4db, - 0xe658, 0xe600, 0xefc2, 0xfe6c, 0x03c9, 0x04ee, 0x0481, 0x02d8, - 0x05d4, 0x0cb2, 0x04ca, 0x0722, 0x0c81, 0x075f, 0x0069, 0xff84, - 0xf9e4, 0xfa0c, 0x00cb, 0xfe2c, 0x001d, 0x010e, 0xfe13, 0xfc0f, - 0x0275, 0xfed5, 0x003c, 0x08a0, 0x043b, 0xfce3, 0xfce0, 0xfb72, - 0xfea0, 0x0b1d, 0x0d29, 0x0db9, 0x0a29, 0x0304, 0xfbca, 0xfdde, - 0xfa6d, 0xf710, 0xfe6a, 0xfbf3, 0xf75a, 0xf8fe, 0xf6f0, 0xf71f, - 0x0293, 0x076e, 0x079a, 0x03eb, 0x0116, 0xff10, 0x0437, 0x0327, - 0x0065, 0x0611, 0x00b4, 0xf44e, 0xeced, 0xeafe, 0xeaf2, 0xfa20, - 0x0608, 0x0ac5, 0x0c09, 0x091f, 0x0543, 0x06d1, 0x0389, 0xff3b, - 0x0781, 0x084b, 0x0449, 0x04b2, 0x0275, 0xf9c2, 0xfbb8, 0xfcc8, - 0xf9bb, 0xf6d8, 0xf389, 0xf4ea, 0xfb52, 0xfece, 0xf9b4, 0xfdef, - 0x0248, 0xfe0b, 0xfcd3, 0xfe12, 0xfebc, 0x0b6d, 0x16d4, 0x18de, - 0x164b, 0x0cb2, 0x02e3, 0xfef3, 0xfc30, 0xf650, 0xfbfb, 0x010f, - 0xfdd0, 0xfb75, 0xf8fa, 0xf325, 0xf72c, 0xfeec, 0xff6f, 0x00ad, - 0x0359, 0x04b0, 0x06c3, 0x0820, 0x01ab, 0x01dd, 0xff30, 0xf375, - 0xea0c, 0xe9df, 0xe8d9, 0xefe3, 0xfeb3, 0x043e, 0x0745, 0x03e4, - 0x02e4, 0x089f, 0x0dab, 0x0992, 0x0c12, 0x13e1, 0x1125, 0x085c, - 0x0747, 0x0222, 0xfc1d, 0xffb7, 0xfcc4, 0xfc52, 0xf950, 0xf75f, - 0xf995, 0xfeea, 0xfd4f, 0xfda1, 0x01c9, 0xfe57, 0xf846, 0xf7e3, - 0xf994, 0xfb43, 0x082a, 0x0dfd, 0x10c1, 0x0d93, 0x05b8, 0xfe4b, - 0xfd33, 0xf954, 0xf9ef, 0x02a8, 0x0574, 0x01ec, 0x0073, 0xfb8c, - 0xf557, 0xfe2a, 0x017a, 0x051d, 0x0180, 0x03f1, 0x06f5, 0x04b2, - 0x0354, 0x0050, 0xfe20, 0xf67a, 0xed3a, 0xe630, 0xe893, 0xefc9, - 0xfc62, 0x05d7, 0x092b, 0x071b, 0x04d4, 0x04b6, 0x0555, 0x081c, - 0x0a49, 0x0ccb, 0x094a, 0x0406, 0x0374, 0x0049, 0xfbfe, 0xf929, - 0xf69f, 0xf962, 0xfb21, 0xfa1b, 0xfdfb, 0x0069, 0xffed, 0xfd2f, - 0xf9d0, 0xf8a9, 0xfac2, 0xfe97, 0x02ae, 0x067e, 0x0c4b, 0x0e41, - 0x0b41, 0x09ad, 0x0713, 0x05ee, 0x04cf, 0x0343, 0xfe80, 0xfc4b, - 0xfbdc, 0xfe65, 0xff4f, 0xfaac, 0xf7aa, 0xf774, 0xf97c, 0xfaa2, - 0x00f6, 0x03e1, 0x06aa, 0x0760, 0x050f, 0x056a, 0x0538, 0x03b4, - 0xfcbf, 0xf83c, 0xf546, 0xf4a8, 0xf68c, 0xfa28, 0xfcae, 0xffce, - 0xfeaa, 0xfd46, 0x0224, 0x03f8, 0x0516, 0x0633, 0x09f3, 0x0857, - 0x0624, 0x03ca, 0xff68, 0xfd7b, 0xfb1f, 0xf972, 0xf923, 0xf7d0, - 0xf721, 0xf990, 0xfb58, 0xfe97, 0x01bd, 0x0469, 0x050e, 0x05b7, - 0x08a0, 0x0a64, 0x0bf2, 0x0e88, 0x0b0e, 0x08b9, 0x06da, 0x0156, - 0xfc8d, 0xf8de, 0xf984, 0xfd88, 0x0004, 0xfdd1, 0xfe46, 0xfe52, - 0xfada, 0xf0b9, 0xf17f, 0xfcb1, 0x0580, 0x079a, 0x07cf, 0x0d77, - 0x0ed5, 0x0f02, 0x0c10, 0x086d, 0x00c2, 0xf707, 0xe8ea, 0xdef4, - 0xe21e, 0xea35, 0xead1, 0xeaf0, 0xf798, 0xfd8a, 0x04f1, 0x0ad9, - 0x0add, 0x0a06, 0x07f3, 0x0568, 0xf94c, 0xfa5c, 0x0233, 0x01dd, - 0xfdd7, 0x00de, 0x0df0, 0x13a7, 0x14cf, 0x10c7, 0x11a3, 0x0fa3, - 0x0d8a, 0x0443, 0xfbc9, 0x01fe, 0xfe2c, 0xf9b3, 0xf245, 0xf723, - 0xf992, 0xf693, 0xf8cb, 0xf656, 0xf586, 0xf59c, 0xf2fb, 0xe46c, - 0xe8ab, 0xf34b, 0xfc0b, 0xfe6d, 0x00e7, 0x0dcc, 0x0f78, 0x1526, - 0x1417, 0x160a, 0x13f7, 0x0f74, 0x02d0, 0xfb69, 0x0315, 0x004f, - 0xf943, 0xe60c, 0xe54a, 0xe7d4, 0xe932, 0xeab5, 0xed3f, 0xf267, - 0xf5ef, 0xf8a6, 0xeeae, 0xf97c, 0x01a8, 0x016a, 0xfd24, 0xfc92, - 0x0a14, 0x0e8f, 0x1350, 0x14ad, 0x1602, 0x17ea, 0x196e, 0x13f4, - 0x0c78, 0x13d3, 0x15ef, 0x1550, 0x0cee, 0x0dd5, 0x1531, 0x0ccc, - 0x086c, 0x04cc, 0x0348, 0x0043, 0xfe72, 0xec93, 0xeadf, 0xf280, - 0xef21, 0xf09d, 0xe834, 0xf422, 0xfb4c, 0xff66, 0x0565, 0x0bc0, - 0x0f72, 0x0d0d, 0x03d8, 0xfa73, 0x04d6, 0x02d9, 0x0735, 0xffaa, - 0xf7c1, 0x089c, 0x022d, 0xf1e1, 0xf653, 0x0736, 0x048c, 0xf1ca, - 0xdb05, 0xde1e, 0xeac5, 0xf343, 0xfac3, 0xef09, 0xfac8, 0x0a02, - 0xfb97, 0xef86, 0x013c, 0x0955, 0x1175, 0x09c1, 0xf46e, 0xfb50, - 0xfff6, 0x0e85, 0x0b59, 0x0029, 0x1558, 0x14fd, 0x0396, 0x04d3, - 0x0eb5, 0x191a, 0x1688, 0xfb10, 0xead5, 0xf010, 0xf5f1, 0x08ac, - 0x00f7, 0xf9e3, 0x00f5, 0xfd3a, 0xf3db, 0xef00, 0xf4db, 0x01dd, - 0xfaf1, 0xde8b, 0xec2a, 0xf765, 0x057e, 0x119d, 0x0190, 0xfd99, - 0x0044, 0x071c, 0x0681, 0x06cf, 0x0d15, 0x16c4, 0x00d5, 0xf70e, - 0x00cd, 0xf4d1, 0x01e0, 0x01c6, 0xf23e, 0xe92c, 0xf7ae, 0x042c, - 0x006d, 0x031e, 0x11d1, 0x0fd5, 0xfa07, 0xfcb1, 0xf3a5, 0xf075, - 0xfb7d, 0x0018, 0xf231, 0xef55, 0x00b0, 0x06a1, 0x0b50, 0x1114, - 0x1a8d, 0x0adc, 0xffae, 0x0a87, 0x043b, 0x097f, 0x1a76, 0x1c22, - 0x081e, 0x02ee, 0x0a8a, 0x0d17, 0x10a0, 0x12c9, 0x0bc4, 0xf26c, - 0xf219, 0xf2df, 0xf414, 0xfba4, 0x0931, 0xfcf0, 0xe771, 0xf89a, - 0x00a5, 0x0827, 0x09f8, 0x0d9d, 0xfac4, 0xe8c9, 0xf9a2, 0xfe5b, - 0xf5fe, 0x0102, 0x1bd0, 0x0a03, 0x0183, 0x089a, 0x0b48, 0x0c2f, - 0x024b, 0xff0e, 0xe05c, 0xe4a9, 0xfc4c, 0xfbeb, 0xf55c, 0x0982, - 0x1572, 0xfa8f, 0xf1c5, 0xeb84, 0xf4eb, 0xf5f8, 0xfa5d, 0xedfc, - 0xd76e, 0xe373, 0xf324, 0xfacf, 0xfdaf, 0x19a3, 0x1004, 0x071e, - 0x0ade, 0x0946, 0x158e, 0x1946, 0x20f5, 0x0181, 0xf464, 0x0e63, - 0x186a, 0x128c, 0x178e, 0x12e6, 0x0050, 0xfec6, 0xf5c6, 0xf42f, - 0xf56a, 0xf7d8, 0xf16e, 0xd6a2, 0xde1a, 0xf1eb, 0xf825, 0xfa86, - 0x02f5, 0xfee1, 0xee82, 0xef4f, 0xf421, 0xfd93, 0xfcd7, 0x0b04, - 0x0507, 0xf432, 0x017f, 0x1950, 0x2216, 0x1ad7, 0x120e, 0x000b, - 0xff65, 0xf724, 0xfd11, 0x0749, 0x0a7a, 0x1199, 0xf98d, 0xe4ea, - 0xe0be, 0xde63, 0xe770, 0xea8b, 0xe714, 0xf220, 0xff60, 0x023c, - 0x0c5a, 0x0cea, 0x0c3c, 0xff39, 0xe8c5, 0xf32b, 0x063d, 0x2220, - 0x30ea, 0x2696, 0x19b5, 0x11b6, 0x1095, 0x12c3, 0x1346, 0x08b7, - 0x0099, 0xf717, 0xe021, 0xd873, 0xdc11, 0xf5fe, 0x0266, 0xf759, - 0xf53d, 0xfdbc, 0x063b, 0x0bce, 0x0cf0, 0x0230, 0xfee7, 0xf262, - 0x0032, 0xfcd2, 0xfee9, 0x2094, 0x2945, 0x21f9, 0x178e, 0x1748, - 0x1578, 0x1a13, 0x0f71, 0xf848, 0xe469, 0xdf47, 0xdc41, 0xd490, - 0xead0, 0xfeef, 0xfec0, 0xf292, 0xe36a, 0xe0e4, 0xe2aa, 0xead6, - 0xe5d4, 0xdac6, 0xdb7b, 0xee59, 0x031f, 0x13e8, 0x303d, 0x2d9b, - 0x1d4b, 0x1156, 0x10bb, 0x164b, 0x1e73, 0x2bfb, 0x1e5c, 0x0be6, - 0x0387, 0x0961, 0xf663, 0xf3b4, 0x04ec, 0x01ea, 0xfd5c, 0xee1c, - 0xf37d, 0xec4b, 0xf3b1, 0xf243, 0xddd0, 0xd68e, 0xe9c6, 0x0ad5, - 0x11a2, 0x21ed, 0x2083, 0x2090, 0x0655, 0xefea, 0xf1b4, 0xee88, - 0x0a06, 0x1486, 0x0b0a, 0xf428, 0xefc8, 0xff07, 0x02c6, 0x0407, - 0x02a4, 0x05fc, 0xfae9, 0xf6a5, 0xf7f2, 0xf9dc, 0x0864, 0x01f9, - 0xeb98, 0xdf61, 0xec87, 0xf46c, 0xf801, 0xfb36, 0x00a3, 0x059d, - 0x07f0, 0x11b7, 0x0608, 0x06c0, 0x0434, 0xf3b2, 0xe5a3, 0xe2e6, - 0xf6ef, 0x0a3f, 0x133d, 0x1862, 0x1b1b, 0x0948, 0x0673, 0x0c91, - 0x0773, 0x01d8, 0xf4b5, 0xeebe, 0xdcac, 0xe0f8, 0x053e, 0x149d, - 0x13ac, 0x194f, 0x1bbf, 0x1273, 0x124a, 0x0f65, 0x0edf, 0x10f8, - 0x0cc7, 0xf594, 0xdb84, 0xdcb7, 0xe8a7, 0xf61e, 0x05ba, 0x0d9d, - 0x0af3, 0x0bad, 0x15e1, 0x1181, 0x0078, 0xf1c1, 0xf29d, 0xe732, - 0xd668, 0xfbea, 0x14b9, 0x15f2, 0x140d, 0x02d9, 0xeb3a, 0xe106, - 0xe65e, 0xe3a4, 0xd4f5, 0xe02e, 0xef06, 0xdf30, 0xe83c, 0xfd5a, - 0x0860, 0x0d15, 0x115f, 0x11af, 0x08ed, 0x1178, 0x2757, 0x241c, - 0x081d, 0x08a8, 0x0dc4, 0x0244, 0x17be, 0x1d4e, 0x1668, 0x1a96, - 0x1359, 0x0f1c, 0xfdb0, 0xf888, 0x00d1, 0xf4f2, 0xf197, 0xfc8d, - 0xed16, 0xdb50, 0xee7b, 0xf868, 0xfe89, 0xf48f, 0xe6b8, 0xe18e, - 0xd762, 0xf0f2, 0x03cc, 0xfd06, 0x02eb, 0x0e1f, 0x021b, 0x2110, - 0x33e9, 0x28da, 0x26eb, 0x1757, 0x108e, 0xf6a5, 0xf905, 0x1527, - 0x0e21, 0xf6c8, 0xf23f, 0xe837, 0xd3ee, 0xc95a, 0xc4fd, 0xd7ca, - 0xe5c8, 0xfb67, 0x1012, 0xfb1e, 0x02f6, 0x0b8a, 0xf2d6, 0xe840, - 0xef32, 0xf525, 0x14fd, 0x338e, 0x30d4, 0x2fb6, 0x1d7d, 0x1f33, - 0x123a, 0xfb42, 0x054f, 0x0143, 0xfe86, 0xfa38, 0xe8d8, 0xe0f4, - 0xee14, 0xf50d, 0x023f, 0x0646, 0x0c9c, 0x165a, 0xfce1, 0xfe33, - 0x09ca, 0x0481, 0xf674, 0xef3d, 0xe7ff, 0xf01b, 0x03b2, 0x0ea0, - 0x2505, 0x1b07, 0x2125, 0x2b36, 0x17c3, 0x1111, 0x062c, 0xfde9, - 0xeebd, 0xd897, 0xd015, 0xdfd8, 0xef77, 0xfd23, 0xf7ae, 0xeb8a, - 0xf55e, 0xe343, 0xd68d, 0xd274, 0xd09a, 0xdb50, 0xe63c, 0xed9c, - 0x0af8, 0x2706, 0x2745, 0x2b32, 0x2295, 0x2361, 0x2432, 0x1bba, - 0x195e, 0x12f4, 0x1a58, 0x1a89, 0x0ad3, 0xfd80, 0xedb1, 0xeb17, - 0xfb45, 0x028e, 0xfd45, 0x0792, 0x0345, 0xf88f, 0xea36, 0xddb6, - 0xea32, 0xf299, 0xf1a2, 0x0111, 0x19bb, 0x1d6d, 0x2406, 0x0e1a, - 0xf5c0, 0xeb61, 0xec32, 0xf9da, 0xf935, 0x0dd1, 0x0a37, 0xfa0f, - 0x03b8, 0x02ec, 0xfefb, 0x0209, 0x090a, 0x0ea8, 0x014b, 0xf83c, - 0x0465, 0x078f, 0xf9ce, 0xf086, 0xef6a, 0xed27, 0xeff7, 0xea22, - 0xdfe8, 0xe6e2, 0xfa28, 0x0db0, 0x167e, 0x153e, 0x0bad, 0xf94b, - 0xfbc3, 0xfeeb, 0xf498, 0xf63a, 0xf6ae, 0x024a, 0x0bb2, 0x0970, - 0x133f, 0x10d6, 0x01c4, 0x00f1, 0xfff9, 0xfb81, 0xf602, 0xf104, - 0xfd5d, 0x0d01, 0x1732, 0x15ab, 0x081e, 0x177c, 0x25fb, 0x0fed, - 0x0526, 0x0b90, 0x0e3e, 0x0f27, 0xfbec, 0xe6ea, 0xe31c, 0xd866, - 0xe2f2, 0xf81e, 0xf98d, 0x0a3a, 0x22e9, 0x27c8, 0x15e5, 0x0242, - 0xfe32, 0xee73, 0xe1f3, 0xe601, 0xeba1, 0x0345, 0x1b14, 0x0fcb, - 0xff60, 0x05b4, 0x0006, 0xf0b5, 0xd363, 0xc208, 0xd2ac, 0xd5d8, - 0xe091, 0xf470, 0xeef2, 0xfaa0, 0x0d52, 0x085f, 0x1a62, 0x1deb, - 0x17c4, 0x13ff, 0x0e26, 0x1518, 0x0a34, 0x0a58, 0x1ba5, 0x1b8f, - 0x104c, 0x1af0, 0x1c9b, 0x116a, 0x17a5, 0x1b59, 0x10e0, 0xf52f, - 0xe1ea, 0xeb6b, 0xe1a9, 0xdcf4, 0xe6f6, 0xe423, 0xf571, 0x0a4d, - 0xff0b, 0xef89, 0xed6c, 0xf38b, 0xfbb0, 0xef90, 0x00ff, 0x0271, - 0xf7c4, 0x13db, 0x1dd8, 0x1910, 0x2278, 0x2617, 0x236c, 0x19e3, - 0x03fe, 0x0b3d, 0x02ee, 0xf76f, 0xfa58, 0xf060, 0xf25a, 0xf5b9, - 0xd7eb, 0xb7ca, 0xbd73, 0xc972, 0xdec7, 0xf20e, 0x0844, 0x0d59, - 0xfa57, 0xff80, 0xfb9d, 0xf41e, 0x0203, 0x1273, 0x1d7d, 0x2632, - 0x25c5, 0x2878, 0x2aa8, 0x1b29, 0x14e9, 0xff1b, 0xf61e, 0x0789, - 0xf702, 0xf21a, 0xfc82, 0xf5f3, 0xf01a, 0xeade, 0xf126, 0x01a0, - 0xf46c, 0xf8c2, 0x0fac, 0x0de6, 0x1202, 0x0031, 0xeef8, 0xf2d0, - 0xfc1a, 0x0218, 0x02e5, 0x1243, 0x1ed3, 0x299b, 0x2f76, 0x2aac, - 0x0c65, 0xfcce, 0x01aa, 0xf38b, 0xe5f1, 0xd9c4, 0xe4b5, 0xec3a, - 0xe4f7, 0xe722, 0xfaac, 0xfaba, 0xefe4, 0xe181, 0xc850, 0xcce5, - 0xc933, 0xcfb7, 0xe33a, 0xf9fb, 0x1672, 0x246f, 0x26af, 0x31b4, - 0x388b, 0x256e, 0x1d39, 0x0df2, 0x0c21, 0x1475, 0x1721, 0x1b4f, - 0x07a3, 0xf7db, 0xf018, 0xf262, 0xf3e1, 0xfedb, 0x0c34, 0x1893, - 0x0d45, 0xf0e2, 0xea89, 0xde23, 0xe1c5, 0xe2fd, 0xe9dd, 0x0a65, - 0x20b1, 0x214a, 0x16bf, 0x0d14, 0x0354, 0xff39, 0xf639, 0xf764, - 0x025d, 0xfbb1, 0x11a0, 0x1551, 0x01fe, 0xfb8f, 0xfadf, 0x068f, - 0x0e97, 0x0a0c, 0x03d3, 0x011e, 0xfb3a, 0xfc54, 0xea60, 0xf34a, - 0xf6ff, 0xf087, 0xe5d4, 0xda36, 0xe84b, 0xe9e5, 0xf05d, 0x00d1, - 0x0a21, 0xf8f6, 0xfd10, 0x0096, 0x02ac, 0x0ee3, 0x0178, 0xfad6, - 0xf9af, 0x04dd, 0x1225, 0x1549, 0x1334, 0x135a, 0x0981, 0xfe96, - 0xfeb8, 0xec41, 0xf407, 0x05d4, 0x12f2, 0x11ac, 0x0248, 0x1169, - 0x20ba, 0x1211, 0xfd68, 0xfaf9, 0xff61, 0x0cc8, 0x099a, 0xfcd3, - 0xf769, 0xf35d, 0xf671, 0xe04e, 0xda8f, 0xf8a8, 0x0de0, 0x1ff8, - 0x2e57, 0x1a52, 0xffd7, 0xfca8, 0xf2e1, 0xf924, 0xea16, 0xede2, - 0x089f, 0x0479, 0x096b, 0x0f0e, 0x1060, 0x06e3, 0xfb0a, 0xdef4, - 0xcea4, 0xce76, 0xcb05, 0xd212, 0xd6ee, 0xe98a, 0xef42, 0xf398, - 0x152b, 0x2e58, 0x263a, 0x19e6, 0x141f, 0x13da, 0x1483, 0x0cec, - 0x1e11, 0x13dd, 0x15fa, 0x1c8b, 0xffc8, 0xff6b, 0x0fd3, 0x14ab, - 0x173e, 0x16bc, 0xfde5, 0xe9d2, 0xe449, 0xf63a, 0xe95e, 0xd090, - 0xde3c, 0xf0e0, 0xedf2, 0xf2d9, 0xff9c, 0xfe75, 0x0814, 0x05b4, - 0xff90, 0xf7dc, 0xfd4f, 0x1854, 0x1ae5, 0x15bb, 0x207b, 0x11c2, - 0x15b0, 0x2cbc, 0x21d5, 0x0c87, 0xfff6, 0x01ae, 0xf5b1, 0xe71a, - 0xf977, 0xfb19, 0xe843, 0xdef4, 0xcd62, 0xbdcd, 0xcba6, 0xdf85, - 0xdf6a, 0xe90b, 0xf0cd, 0xfaad, 0xf4e8, 0x0077, 0x1e2d, 0x10b3, - 0x0d87, 0x1f80, 0x21ac, 0x19b4, 0x2809, 0x2b45, 0x22af, 0x15fc, - 0x0ea1, 0x031d, 0xebbd, 0xf5b8, 0x004b, 0x01c0, 0xf857, 0xf35a, - 0xe95e, 0xf666, 0x0a11, 0xfc60, 0xefb5, 0xe66e, 0xfbd7, 0xf58a, - 0xf499, 0x0210, 0x0223, 0x0c6d, 0x0b6a, 0xfe9f, 0x0079, 0x21b3, - 0x2de2, 0x34c9, 0x2668, 0x1578, 0x01ec, 0xed8e, 0xf5af, 0xef07, - 0xea2f, 0xe572, 0xeca3, 0xe59a, 0xe8a4, 0xfc7a, 0xfb11, 0xf463, - 0xe219, 0xdd87, 0xd223, 0xcfba, 0xd675, 0xe0d3, 0xf0f8, 0xfddb, - 0x088e, 0x16ad, 0x38d3, 0x3add, 0x3213, 0x1db6, 0x1594, 0x1565, - 0x113f, 0x1a4b, 0x0f44, 0x1184, 0x095a, 0xfb20, 0xe4e4, 0xe8ce, - 0xfcb0, 0x047c, 0x17d2, 0x07ed, 0xf348, 0xe342, 0xf1ca, 0xf314, - 0xe8fb, 0xeda8, 0xf40f, 0xfa65, 0xf614, 0x0b3e, 0x07fe, 0x1033, - 0x1743, 0x0ac6, 0xfbf9, 0x04f4, 0x1650, 0x14db, 0x16fc, 0x0b9a, - 0x032b, 0xf48e, 0x0148, 0x0b8c, 0xff1b, 0xfc1b, 0xfa8b, 0xf04e, - 0xe83b, 0xf95c, 0xfcf2, 0xf4ed, 0xf652, 0xf4c7, 0xe37b, 0xd9ba, - 0xf002, 0xf012, 0xefb8, 0xfe95, 0xf87f, 0xe6f0, 0xf715, 0x178d, - 0x1450, 0x0f10, 0x0e82, 0x1440, 0x0d27, 0x0b28, 0x10c1, 0x09b3, - 0x0e90, 0x12a9, 0x01a2, 0xe76d, 0xf2b5, 0x0396, 0x0eb5, 0x0fd6, - 0x0bfc, 0x028d, 0x01a2, 0x1c9d, 0x14b3, 0x02ad, 0xfbd7, 0xff3f, - 0xeaa2, 0xe77b, 0xf367, 0xee76, 0xf65a, 0xfc8e, 0xfbae, 0xed8f, - 0xfefc, 0x1af8, 0x2458, 0x1b57, 0x18b9, 0x072e, 0xec20, 0xf2a8, - 0xf9ca, 0xf8e6, 0xf9b8, 0x04d2, 0x03dd, 0xfb6c, 0x04f4, 0x0d87, - 0xfffd, 0xf2f2, 0xedf9, 0xd968, 0xd318, 0xdb0c, 0xe0bd, 0xe2c2, - 0xe450, 0xe828, 0xedff, 0x0519, 0x1855, 0x1fe9, 0x15d7, 0x16e8, - 0x1b52, 0x1047, 0x0f56, 0x133a, 0x1a5c, 0x1c60, 0x1ac0, 0x0826, - 0xf8be, 0x046f, 0x1852, 0x1d83, 0x0e8a, 0x0602, 0xf4d0, 0xf54e, - 0xf767, 0xeca6, 0xea39, 0xeaeb, 0xef64, 0xe420, 0xe0d6, 0xde41, - 0xf087, 0xff76, 0x0225, 0x01ba, 0x0304, 0x142e, 0x2093, 0x2776, - 0x1fcc, 0x189e, 0x0d25, 0x1184, 0x0aeb, 0x0e1e, 0x0f8d, 0x0016, - 0xf915, 0xebc7, 0xf852, 0xf892, 0xf6e7, 0xf1cf, 0xec14, 0xe211, - 0xdb04, 0xd8e4, 0xd5fc, 0xea0a, 0xec9d, 0xebb0, 0xe095, 0xe4c9, - 0xfa69, 0x0767, 0x1500, 0x237b, 0x26e2, 0x2447, 0x298a, 0x1c33, - 0x1e66, 0x2524, 0x1d47, 0x0e21, 0xf94a, 0xfb71, 0xfcd3, 0xff98, - 0xff2a, 0xf973, 0xed6a, 0xf644, 0x040a, 0xef45, 0xfad5, 0xfec1, - 0xfac4, 0xeb23, 0xe4ac, 0xee5d, 0xe4e5, 0xf52a, 0x06b1, 0x0c31, - 0x04eb, 0x1ad8, 0x2592, 0x2cc6, 0x2d56, 0x2351, 0x19d6, 0xf3c0, - 0xf642, 0xf0a4, 0xeab6, 0xef37, 0xf3da, 0xeacd, 0xf238, 0x0161, - 0xf205, 0xf74e, 0xf30b, 0xf65c, 0xe847, 0xda8b, 0xdd56, 0xe1d5, - 0xeebe, 0xf89a, 0xf45d, 0xe466, 0xfd56, 0x07a8, 0x10d6, 0x1e12, - 0x1c7a, 0x2219, 0x1510, 0x22fc, 0x20b6, 0x140b, 0x14b0, 0x125d, - 0x0462, 0xedb5, 0xeeb5, 0xed5c, 0xfc78, 0xfe1e, 0x03ac, 0xfd2f, - 0xf481, 0x0065, 0xfa21, 0x03d7, 0x1283, 0x13fb, 0x0476, 0x091b, - 0xfce5, 0xf846, 0x0308, 0x0065, 0x0664, 0xfe6d, 0x0f3b, 0x1830, - 0x14f6, 0x098a, 0x0349, 0xf8a5, 0xed23, 0xf0f2, 0xe482, 0xebe0, - 0xe88f, 0xe810, 0xe76a, 0xecac, 0xfa16, 0xf8fd, 0xfced, 0x03b9, - 0x08ed, 0xf6ab, 0xe955, 0xdd50, 0xeba9, 0x00eb, 0xfe8b, 0xfbb8, - 0xef6f, 0x017e, 0x0d08, 0x0f04, 0x17f2, 0x1d07, 0x2734, 0x2ab1, - 0x23e8, 0x1098, 0x155e, 0x1aa6, 0x0dc5, 0xfc1d, 0xeeaf, 0xed3b, - 0xf57e, 0x009e, 0xff07, 0xf8dd, 0xf484, 0x033a, 0xf7d8, 0xeff0, - 0x06b9, 0x0519, 0xf969, 0xf054, 0xfcfa, 0xf298, 0xe7b9, 0xf13a, - 0xf090, 0xfa40, 0x073f, 0x11b3, 0x0ef5, 0x1535, 0x1a11, 0x168f, - 0x0742, 0xff2e, 0xfc64, 0xf6d1, 0x02dd, 0x0d98, 0x0fc2, 0x0905, - 0x1810, 0x0b6c, 0xf998, 0x0709, 0x053d, 0xf4ed, 0xe576, 0xe3a6, - 0xdb75, 0xe210, 0xe4e4, 0xdac3, 0xd224, 0xdb1a, 0xebbd, 0xe30e, - 0xe736, 0xff06, 0x0e61, 0x0c04, 0x16a3, 0x1d1d, 0x1c8e, 0x282e, - 0x2d2c, 0x220d, 0x086f, 0x0463, 0x02ee, 0xfa57, 0x07b4, 0x1250, - 0x0b0a, 0x062b, 0x1145, 0x06e1, 0xfc29, 0x0968, 0x0ce8, 0x0291, - 0xfd7b, 0x0745, 0xf489, 0xe211, 0xee2f, 0xf226, 0xecf2, 0xf8df, - 0x0730, 0x0b12, 0x0f75, 0x1342, 0x1477, 0xfec6, 0xf855, 0xfae7, - 0xe7c4, 0xe9bf, 0xfb3b, 0xf823, 0xefe5, 0x00db, 0x07e3, 0xfe3a, - 0xfd78, 0x0222, 0xfc12, 0xe94a, 0xdfeb, 0xd9e1, 0xd893, 0xe4d9, - 0xf063, 0xf0d1, 0xf692, 0x0226, 0x07d8, 0x1061, 0x25d6, 0x3e32, - 0x3654, 0x29ec, 0x2cd7, 0x2480, 0x2342, 0x2565, 0x0ff4, 0xfc6f, - 0xf896, 0xf617, 0xf4d4, 0xe89f, 0xe550, 0xe817, 0xe79a, 0xefb8, - 0xec7e, 0xe2e5, 0xee51, 0xf9f3, 0xef2e, 0xee5e, 0xf596, 0xf956, - 0xf84c, 0xfd00, 0x0cb7, 0x1288, 0x107d, 0x1725, 0x184b, 0x191a, - 0x269d, 0x2968, 0x21ed, 0x1503, 0x0dc0, 0x0acf, 0x0087, 0xfeb0, - 0xffe2, 0xfd9e, 0xfff3, 0xf9ec, 0xeb35, 0xe645, 0xe8f1, 0xe167, - 0xdb1b, 0xcdba, 0xd292, 0xe370, 0xe629, 0xeedf, 0xe9b6, 0xea02, - 0xed4f, 0xecbf, 0xf0e3, 0x086a, 0x1b38, 0x1a8d, 0x2103, 0x26d9, - 0x2f19, 0x2a37, 0x1ae2, 0x0781, 0x01f6, 0xf98a, 0xe915, 0xe7c6, - 0xeecb, 0xfbda, 0x0968, 0x128a, 0x0943, 0x07c5, 0x0d36, 0x1793, - 0x2055, 0x182d, 0x1519, 0x0b70, 0xfca6, 0xf1c1, 0xf3e3, 0xf8d2, - 0xf563, 0xf99b, 0xfc94, 0xff2c, 0xfdc3, 0xfd13, 0xf308, 0xeeb5, - 0xf609, 0xedd1, 0xe79a, 0xe055, 0xe947, 0xf0ff, 0xf886, 0x0099, - 0x0427, 0x09c5, 0x16c5, 0x1fd1, 0x0d85, 0x017a, 0xeb7a, 0xe84b, - 0xf10e, 0xfa5e, 0x04df, 0x0721, 0x0be6, 0x0854, 0xfd34, 0xfa2d, - 0x0eb2, 0x12e6, 0x14bd, 0x1a5c, 0x17a3, 0x132c, 0x0528, 0xfb8c, - 0xeecc, 0xe53d, 0xe141, 0xde62, 0xe033, 0xe972, 0xfcb8, 0x004b, - 0x0558, 0x0114, 0xfdc1, 0xfefc, 0x04cf, 0x1a38, 0x0f84, 0x0ae4, - 0x1356, 0x060e, 0xf99e, 0x029c, 0x0115, 0xfe3e, 0xfefc, 0xf97d, - 0xfe95, 0xfa4a, 0x020a, 0x1068, 0x152a, 0x1908, 0x1ab9, 0x0f2d, - 0x12bb, 0x278c, 0x2b29, 0x286f, 0x15ce, 0x1199, 0x0b7b, 0xfbf1, - 0x01b1, 0xf6fa, 0xe246, 0xe3b2, 0xe501, 0xdd15, 0xdcac, 0xd692, - 0xd6d9, 0xd91a, 0xd373, 0xd241, 0xcd2a, 0xde9c, 0xfe29, 0x0072, - 0x03cb, 0x15e0, 0x1ad3, 0x1887, 0x159e, 0x0ea7, 0x0abc, 0xf774, - 0xee8c, 0xf397, 0xef39, 0x0c60, 0x27d1, 0x22f3, 0x21d0, 0x1ec7, - 0x16f4, 0x180b, 0x171d, 0x14e0, 0x0c33, 0xfd72, 0xf7b5, 0xe1e9, - 0xd4d2, 0xe30b, 0xe21d, 0xd8a1, 0xe00e, 0xeb6f, 0xf1ea, 0xfbb2, - 0x044c, 0x0a44, 0x03df, 0xff56, 0xfe22, 0xec1b, 0xfdce, 0x1b90, - 0x1179, 0x0ff1, 0x165d, 0x19bf, 0x18e5, 0x093a, 0x01f7, 0xfeab, - 0xf0e2, 0xf211, 0xf28c, 0xe669, 0xf79c, 0x0e27, 0x0d09, 0xff25, - 0xf711, 0xff35, 0x0cac, 0x1fad, 0x2670, 0x19f1, 0x15c7, 0x1dd8, - 0x0a53, 0xf4fa, 0x001f, 0xfc97, 0xef09, 0xe157, 0xddd8, 0xe656, - 0xe743, 0xef55, 0xf0a4, 0xf023, 0xf617, 0xf7d8, 0xee97, 0xf717, - 0x05c5, 0x0034, 0xfcce, 0xf60d, 0x008c, 0x0adc, 0x15ce, 0x1ba0, - 0x0ea7, 0x064a, 0x060a, 0x07ab, 0x04bf, 0x1b3b, 0x2afa, 0x2d9d, - 0x2839, 0x1bb4, 0x1756, 0x12c2, 0x1acd, 0x1500, 0x082d, 0x0809, - 0x04f2, 0xf33b, 0xe581, 0xe6a0, 0xe1b8, 0xd619, 0xd03e, 0xd7cf, - 0xda2d, 0xe169, 0xead7, 0xe5fc, 0xdf43, 0xd79e, 0xdc56, 0xe7f6, - 0x05d7, 0x139e, 0x148a, 0x211d, 0x1ff5, 0x1ba8, 0x0bf3, 0x08a4, - 0x031c, 0xf93c, 0xecaa, 0xe9cf, 0xf825, 0x03f1, 0x1597, 0x18e3, - 0x183e, 0x14ac, 0x1828, 0x1804, 0x2184, 0x2c96, 0x1c80, 0x0cd7, - 0xf3d8, 0xe75b, 0xe60d, 0xf14f, 0xf53e, 0xe6b1, 0xe9df, 0xeabb, - 0xe932, 0xe4cf, 0xe71a, 0xe6c6, 0xf629, 0xfdbe, 0xec24, 0xe7a8, - 0xf314, 0x0dca, 0x0943, 0x0252, 0x0a6f, 0x16a6, 0x1744, 0x166b, - 0x1487, 0x0862, 0x063c, 0xf5b5, 0xf2fb, 0xf61a, 0x0851, 0x2173, - 0x1a48, 0x1241, 0x088d, 0xffcf, 0x030e, 0x1272, 0x0d87, 0x0919, - 0x1005, 0x03e1, 0xf47a, 0xe5b7, 0xee6b, 0xe84a, 0xd401, 0xcff4, - 0xdb92, 0xe5b1, 0xf9d3, 0x0940, 0xffb4, 0x0aa1, 0x02f0, 0xfae2, - 0xf66a, 0x0a27, 0x23e4, 0x0cf6, 0x003d, 0x00e5, 0x002d, 0x00e2, - 0x0a31, 0x0274, 0xffaa, 0x07a2, 0xfe2f, 0xfb34, 0xf72b, 0x0c09, - 0x22d0, 0x1ec4, 0x1af7, 0x15f6, 0x0dc0, 0x1d07, 0x2fa6, 0x1d8e, - 0x100c, 0x05c9, 0xfff5, 0xf336, 0xe4cc, 0xf859, 0xf066, 0xe113, - 0xe58e, 0xde03, 0xd94c, 0xe3f8, 0xe597, 0xe0f7, 0xe148, 0xd8f7, - 0xdc94, 0xdf8c, 0xf66a, 0x05de, 0xfa41, 0x03c9, 0x105b, 0x0e63, - 0x10c8, 0x1d28, 0x1add, 0x1543, 0xffe4, 0xfd71, 0x0e77, 0x102b, - 0x287f, 0x2fd2, 0x2474, 0x2454, 0x1a2e, 0x11eb, 0x1aad, 0x1bc4, - 0x0dfe, 0xfa84, 0xe345, 0xe296, 0xdcfd, 0xdde0, 0xe8d0, 0xdc0a, - 0xdc23, 0xdf23, 0xdd5c, 0xe2d3, 0xf110, 0xfb1a, 0x0473, 0xfb18, - 0xeae2, 0xf610, 0xfe3e, 0x1674, 0x1b42, 0x0db0, 0x1988, 0x1bea, - 0x1574, 0x0b3d, 0x00d0, 0x0579, 0x05da, 0xf11a, 0xeedc, 0xfa41, - 0xfe40, 0x1062, 0x0ead, 0x0373, 0xfd56, 0xf814, 0xfff7, 0x0cfb, - 0x1862, 0x1c29, 0x124f, 0xfcac, 0xfbf3, 0xfa08, 0xfbda, 0x012c, - 0xec87, 0xe12b, 0xe0d3, 0xe85d, 0xf4a9, 0xf218, 0xf102, 0xfbda, - 0xf7e3, 0xeda3, 0xf24d, 0xfbd6, 0x0c70, 0x05cc, 0xf67d, 0xf34e, - 0xf6b2, 0x097a, 0x1192, 0x100f, 0x16c8, 0x1a74, 0x04e0, 0xfad0, - 0x02a6, 0x09c9, 0x202b, 0x281e, 0x24ee, 0x1da6, 0x11a2, 0x199e, - 0x1b11, 0x1396, 0x0cb1, 0x04aa, 0xfa27, 0xefe2, 0xe8eb, 0xe83f, - 0xe6d3, 0xd973, 0xcf17, 0xc77d, 0xd38c, 0xe765, 0xf0ee, 0xf29c, - 0xf491, 0xedac, 0xdeb0, 0xe5a0, 0xf2c9, 0x048a, 0x0c3e, 0x0883, - 0x0fcc, 0x1288, 0x1b5f, 0x1b34, 0x1212, 0x0d4d, 0x052a, 0x01c1, - 0x0784, 0x1524, 0x1759, 0x1f4d, 0x21a1, 0x1867, 0x0e20, 0x098e, - 0x18a0, 0x263a, 0x2437, 0x0d1e, 0xf620, 0xe775, 0xe9fd, 0xed52, - 0xeb17, 0xf3c1, 0xf0f9, 0xeb65, 0xe07b, 0xddf9, 0xe640, 0xed66, - 0xefff, 0xeb19, 0xe853, 0xe4ba, 0xf1fa, 0xfe96, 0x0788, 0x0623, - 0x0285, 0x0aaa, 0x09cc, 0x0d1a, 0x12c1, 0x1bd6, 0x161d, 0x037d, - 0xf7a9, 0x0346, 0x1269, 0x14be, 0x25ca, 0x1cf6, 0x10bc, 0x09f8, - 0xfd4a, 0x00d9, 0x07fd, 0x09ae, 0xf9ed, 0xf6f6, 0xf8e6, 0xfcb1, - 0xf7b9, 0xf23c, 0xeeee, 0xd728, 0xd6f5, 0xe33d, 0xee2d, 0xfa84, - 0x0c41, 0x0afe, 0xff27, 0xf3ba, 0xef40, 0xfb0d, 0x0173, 0x13fb, - 0x07f1, 0xf9d2, 0x092b, 0x0e1f, 0x0b70, 0x0705, 0x0dab, 0x0937, - 0xfa80, 0xf3ca, 0xfd6a, 0xfe88, 0x0955, 0x1f50, 0x0b97, 0x020c, - 0x08fd, 0x1176, 0x19a2, 0x2794, 0x26e1, 0x176b, 0x0b03, 0xff50, - 0xfef6, 0xef44, 0xfa29, 0xf99d, 0xd3a0, 0xcbb4, 0xd843, 0xde49, - 0xe244, 0xe7e1, 0xe43b, 0xe16e, 0xdb47, 0xdeef, 0xe180, 0xe809, - 0xfe12, 0xf682, 0xf25c, 0x0324, 0x16c8, 0x1e66, 0x1fbf, 0x2504, - 0x1a52, 0x0c89, 0x0e7e, 0x1d02, 0x15b0, 0x2231, 0x3b05, 0x28cd, - 0x1c54, 0x1d98, 0x1d63, 0x1b27, 0x17c6, 0x09a9, 0xf382, 0xe5ba, - 0xeb30, 0xe9de, 0xd847, 0xe6d2, 0xec3b, 0xd507, 0xc8e4, 0xd3e0, - 0xe0b9, 0xef0b, 0xfb7e, 0xf50c, 0xf02a, 0xed31, 0xfa56, 0xfdaf, - 0x06b7, 0x1e42, 0x1b4a, 0x1110, 0x10cd, 0x1734, 0x1602, 0x12b0, - 0x07c0, 0xf64a, 0xed68, 0xfc70, 0x0cfa, 0x040b, 0x0c8b, 0x1748, - 0x0c4b, 0xfd17, 0xf85e, 0xfc67, 0x08d4, 0x166f, 0x0871, 0xfd03, - 0xfc28, 0x07c6, 0x09cc, 0xfcf1, 0x01db, 0xfe9a, 0xebdf, 0xe541, - 0xf010, 0xf769, 0x01cd, 0xfe96, 0xf355, 0xee3a, 0xe954, 0xed24, - 0xf04a, 0xf73e, 0xfdf8, 0xfb78, 0xf271, 0xf98f, 0x0885, 0x10bd, - 0x1e87, 0x1fe8, 0x1925, 0x10ea, 0x0e7b, 0x14dc, 0x120b, 0x14c2, - 0x17b3, 0x0e1e, 0x05fa, 0x0687, 0x0888, 0x1063, 0x0d66, 0xfc6c, - 0xf5b3, 0xf4d7, 0xf58b, 0xf624, 0xf255, 0xe826, 0xdc2e, 0xcc52, - 0xcd5d, 0xdc05, 0xea2a, 0xfcb3, 0xff86, 0xfe01, 0xfad5, 0xe868, - 0xe288, 0xeddb, 0xfc2e, 0x08d0, 0x0e28, 0x1af2, 0x282d, 0x29e1, - 0x2546, 0x19d5, 0x1018, 0x0dcd, 0x0e4d, 0x0cb2, 0x0fe0, 0x13a2, - 0x17d5, 0x1500, 0x076f, 0xfe14, 0xfd1a, 0x07c5, 0x0ce4, 0x01e2, - 0xf0ce, 0xebf7, 0xe973, 0xe74f, 0xec8d, 0xf2b3, 0xfce3, 0xf1b8, - 0xe035, 0xdcac, 0xe225, 0xea82, 0xe444, 0xd884, 0xdf6d, 0xed9e, - 0xec8b, 0xf14e, 0xfb30, 0x0a0d, 0x12a0, 0x0f8d, 0x0f3d, 0x116d, - 0x1ea1, 0x213e, 0x1959, 0x112f, 0x1250, 0x15f5, 0x14be, 0x1404, - 0x13dc, 0x25f6, 0x24f0, 0x160b, 0x0815, 0xff4a, 0x07fe, 0x053f, - 0xf5c0, 0xed5a, 0xfb80, 0x0076, 0xfd6a, 0xf0a3, 0xed40, 0xf4ea, - 0xe78b, 0xd9f2, 0xd620, 0xeb4e, 0x003c, 0x06b3, 0xfe47, 0xfd94, - 0xfe3f, 0xf4da, 0xf659, 0xf354, 0x0587, 0x0e59, 0x05ce, 0x0521, - 0x04e9, 0x0e27, 0x0dc3, 0x079f, 0xfcab, 0xfdde, 0x087e, 0x10b2, - 0x0665, 0xfec4, 0x0ad8, 0x0587, 0x05f3, 0xf90e, 0xfc4d, 0x0ab8, - 0x0eb4, 0x11c5, 0x0ac3, 0x0aa7, 0x090e, 0x0a93, 0xf594, 0xefcb, - 0xf414, 0xe9fa, 0xe336, 0xe03c, 0xeeee, 0xf2cd, 0xf566, 0xf59c, - 0xf3fd, 0xed75, 0xec6c, 0xeb9a, 0xe50d, 0xf681, 0xfe06, 0x095b, - 0x0bad, 0x106f, 0x1b52, 0x151b, 0x1f91, 0x1e43, 0x1431, 0x1300, - 0x1f42, 0x1c38, 0x1bff, 0x2a44, 0x22c0, 0x1c8a, 0x0b8b, 0x0578, - 0xfa29, 0xec46, 0xebed, 0xe205, 0xda7b, 0xe15a, 0xec75, 0xe4de, - 0xe9fd, 0xe5c9, 0xe0fc, 0xdc9b, 0xd849, 0xe4f5, 0xde3f, 0xe606, - 0xf83e, 0xfe78, 0xf898, 0xf9c8, 0xff87, 0x0253, 0x1675, 0x1f10, - 0x244f, 0x2390, 0x274c, 0x200b, 0x08da, 0x09dc, 0x095c, 0x05d0, - 0x05d4, 0x0d04, 0x0915, 0x12da, 0x1bab, 0x136e, 0x0c30, 0xf8cc, - 0xfb59, 0xf720, 0xf1e3, 0x0190, 0x0b0b, 0x063f, 0x038e, 0x02f5, - 0xf8c1, 0xff85, 0x046b, 0xf9c6, 0xed22, 0xede1, 0xf9b3, 0xf0d8, - 0xeba2, 0xee64, 0xf514, 0xf648, 0xef6e, 0xeabd, 0xead7, 0xf859, - 0xfac6, 0xfdb3, 0xf8d2, 0xfe85, 0x097b, 0x07b8, 0x0e97, 0x12f0, - 0x1613, 0x123a, 0x0e2e, 0x04fe, 0x0d27, 0x1b9c, 0x190e, 0x1293, - 0x0543, 0x02a1, 0x01c1, 0xffe2, 0x0189, 0x073d, 0x0b6c, 0x0971, - 0xfa29, 0xe90b, 0xe844, 0xe773, 0xe406, 0xd90d, 0xd40a, 0xe2d2, - 0xf36c, 0xfb4a, 0xfdef, 0x02f6, 0x03b2, 0xfb6e, 0xf17e, 0xf400, - 0x08e0, 0x19c4, 0x24aa, 0x2303, 0x155b, 0x11e7, 0x1417, 0x0bc6, - 0x01c4, 0x06fc, 0x111f, 0x129e, 0x0f1e, 0x1636, 0x18e0, 0x1732, - 0x1442, 0xfb8b, 0xe5ec, 0xea7c, 0xf3da, 0xf50b, 0xf643, 0xf635, - 0xf5c5, 0xf0a8, 0xee9d, 0xf298, 0xf2e5, 0xf481, 0xf059, 0xdfc0, - 0xd55e, 0xe02f, 0xe4a4, 0xe1c2, 0xec7f, 0xf73e, 0xf4eb, 0xf142, - 0xfc20, 0x0b0f, 0x1720, 0x285e, 0x23e3, 0x0b8a, 0x0b61, 0x183f, - 0x16f8, 0x0eb0, 0x0d53, 0x102e, 0x0f67, 0x14fd, 0x21be, 0x207a, - 0x1d55, 0x1f81, 0x09e8, 0xeaf6, 0xe948, 0xf610, 0xf858, 0xfbda, - 0x00c3, 0xfd8c, 0xf5e4, 0xf5d7, 0xf7bf, 0xf034, 0xf226, 0xf48a, - 0xe61a, 0xe049, 0xf088, 0xfc48, 0x0039, 0x0547, 0xffc8, 0xf244, - 0xed1b, 0xfc6c, 0x07c6, 0x0aaa, 0x13ef, 0x14a5, 0x03a6, 0xfddc, - 0x053a, 0xfecc, 0xffd9, 0x07ea, 0x04b8, 0xf854, 0xfb76, 0x0821, - 0x022f, 0xff82, 0x050f, 0xfc23, 0xef7b, 0xfaaf, 0x0f2e, 0x1e1e, - 0x2456, 0x1b66, 0x0c9c, 0xfafb, 0xfb03, 0x011b, 0xf6e3, 0xeea9, - 0xebec, 0xe737, 0xe122, 0xe883, 0xea14, 0xec11, 0xf859, 0xf57d, - 0xe4eb, 0xde9f, 0xf6a6, 0x08e3, 0x1243, 0x1b90, 0x1a0b, 0x10b5, - 0x0abf, 0x112d, 0x133c, 0x17cf, 0x1b3a, 0x1b92, 0x14ae, 0x189a, - 0x2859, 0x253f, 0x1920, 0x0951, 0xfab4, 0xea0c, 0xe57c, 0xe8cf, - 0xef66, 0xf382, 0xf192, 0xefb8, 0xe243, 0xe570, 0xec5b, 0xed2a, - 0xe8dc, 0xdb92, 0xd963, 0xdb12, 0xe58b, 0xf015, 0xf887, 0xff61, - 0x0259, 0xfaaf, 0xf67e, 0x10ce, 0x2854, 0x32ee, 0x2be4, 0x2259, - 0x1544, 0x07c7, 0x03c6, 0xface, 0xf802, 0xfbef, 0x0911, 0x0656, - 0x0ac0, 0x1554, 0x1936, 0x1a2a, 0x070c, 0xf760, 0xebb5, 0xed8c, - 0xfd22, 0x0c65, 0x07c7, 0x041f, 0x05c5, 0xf804, 0xfe24, 0x0787, - 0x0c90, 0x01a6, 0xf1b2, 0xf037, 0xe996, 0xed5c, 0xf416, 0xf34d, - 0xf096, 0xf5c8, 0xe9fa, 0xe0ac, 0xebb4, 0xfcf1, 0x0d7d, 0x0271, - 0xfecd, 0xfba9, 0xf5a2, 0x0062, 0x0ed4, 0x0fe4, 0x0dda, 0x150e, - 0x1641, 0x1d4d, 0x1c34, 0x1f34, 0x1f82, 0x1227, 0x0d1d, 0xfeec, - 0xf92b, 0x06dd, 0x0870, 0xf640, 0xea45, 0xde3f, 0xd60f, 0xd6e9, - 0xd311, 0xdb37, 0xd911, 0xd8c3, 0xe3f0, 0xe8cd, 0xf88a, 0x1312, - 0x1f31, 0x1c86, 0x181f, 0x0ed3, 0x1719, 0x231e, 0x2ff8, 0x365e, - 0x2796, 0x1de5, 0x0bb6, 0xf5f5, 0xf305, 0xf676, 0xf20c, 0xf005, - 0xe9ed, 0xed05, 0xfa56, 0xf572, 0xf83c, 0xf98e, 0xf99b, 0xfcab, - 0xf549, 0xfa6e, 0x1a62, 0x2e00, 0x23cc, 0x1974, 0x0d1d, 0x1003, - 0x11ae, 0x072a, 0x0037, 0xf1ee, 0xea7d, 0xe3e6, 0xd10f, 0xc934, - 0xc7d3, 0xc8c3, 0xd17b, 0xcac9, 0xc940, 0xdfc3, 0xf556, 0x0d49, - 0x1de7, 0x22d6, 0x241b, 0x1e36, 0x1b09, 0x1df6, 0x277e, 0x2f78, - 0x300b, 0x233a, 0x2965, 0x3369, 0x2e23, 0x24a7, 0x1040, 0x0298, - 0xf1a6, 0xdd32, 0xd3a3, 0xd641, 0xd7e9, 0xdc42, 0xd18d, 0xc7c3, - 0xd8ea, 0xe7ec, 0xf712, 0xfdc9, 0xfec7, 0x03d9, 0x0d39, 0x174e, - 0x1ccf, 0x2018, 0x23d5, 0x2866, 0x11ae, 0xfd41, 0x0305, 0x132c, - 0x1bda, 0x0cb2, 0x0176, 0xf6fc, 0xed66, 0xe521, 0xd506, 0xd00a, - 0xde9c, 0xe2c7, 0xdc09, 0xe7b7, 0xf0b5, 0xfc82, 0x09e1, 0x180a, - 0x1fef, 0x1c8a, 0x2593, 0x2d53, 0x3629, 0x3534, 0x2d93, 0x1dc8, - 0x091b, 0x030f, 0xfee4, 0xf7bd, 0xeafc, 0xded2, 0xd106, 0xcf6d, - 0xd296, 0xcde7, 0xc7e6, 0xcb26, 0xd880, 0xd582, 0xd8ff, 0xeb27, - 0x0625, 0x1d0b, 0x2a80, 0x2d78, 0x2398, 0x2d10, 0x3317, 0x3325, - 0x3555, 0x3381, 0x309d, 0x2838, 0x2556, 0x1dd9, 0x10d6, 0x0216, - 0xfe50, 0xf0d9, 0xd681, 0xce4e, 0xcf72, 0xd448, 0xccd8, 0xca24, - 0xcd00, 0xd35a, 0xe344, 0xeca0, 0xf8a2, 0x0a93, 0x15b0, 0x0c16, - 0x081a, 0x0405, 0x03d2, 0x0e29, 0x0e7e, 0x1103, 0x0811, 0x0824, - 0x169f, 0x2273, 0x2300, 0x18f5, 0x0bef, 0xfaaa, 0xeb74, 0xd72e, - 0xd261, 0xd5f0, 0xdabd, 0xe4c0, 0xf2da, 0x0c3a, 0x1a13, 0x2140, - 0x290c, 0x3144, 0x2d04, 0x1cf3, 0x125f, 0x1001, 0x1ee8, 0x1984, - 0x09a4, 0xfef1, 0xfa55, 0x0213, 0xfade, 0xf3f3, 0xeb49, 0xe346, - 0xe45e, 0xe213, 0xcf6b, 0xc4dc, 0xcb45, 0xd0ed, 0xda48, 0xd918, - 0xe9b5, 0x0499, 0x2044, 0x345a, 0x3258, 0x334b, 0x3208, 0x28c7, - 0x103b, 0x0f12, 0x1b10, 0x1a21, 0x0eb5, 0x014c, 0x05d1, 0x0208, - 0x03e6, 0xff9c, 0xf7a2, 0xf7d9, 0xf199, 0xe1a6, 0xd3fb, 0xd962, - 0xdbc9, 0xdea3, 0xe173, 0xefa0, 0xfeb9, 0x060a, 0x1751, 0x1383, - 0x09ab, 0x0be8, 0x0db2, 0x02c1, 0xface, 0x06c8, 0x0ccb, 0x09ec, - 0xfacf, 0xfa49, 0x0005, 0x0dcb, 0x13da, 0xfff3, 0xfb3b, 0x00bf, - 0xfc6c, 0xe110, 0xdb43, 0xe9da, 0xfa98, 0x05e5, 0x178d, 0x26e6, - 0x226c, 0x31bc, 0x33ab, 0x2618, 0x17bc, 0x0be5, 0x04fd, 0xfa17, - 0xff25, 0x0487, 0xf9dd, 0xed70, 0xed29, 0xe74c, 0xe76b, 0xf52c, - 0xf079, 0xdf2f, 0xd33e, 0xce16, 0xbffd, 0xb878, 0xc1dc, 0xd8f7, - 0xede9, 0x0006, 0x19d1, 0x290e, 0x43ea, 0x518d, 0x4513, 0x33d5, - 0x247a, 0x1999, 0x0700, 0x0094, 0x0874, 0x0b49, 0x07f3, 0x14eb, - 0x1658, 0x0b03, 0x0d9d, 0x0987, 0xff6a, 0xe85b, 0xd1ed, 0xc33b, - 0xbc5d, 0xc586, 0xdac8, 0xeabd, 0xfd44, 0x1adb, 0x1d09, 0x1deb, - 0x25fa, 0x25e6, 0x16e0, 0xff09, 0xf267, 0xe6f3, 0xe183, 0xeaa4, - 0xf787, 0xee2e, 0xec80, 0xf587, 0xfec4, 0x105a, 0x1573, 0x1140, - 0x0157, 0xf27d, 0xe51a, 0xd8bf, 0xdf10, 0xf8a9, 0x0cf8, 0x1908, - 0x321a, 0x3a2c, 0x38fa, 0x36df, 0x34d4, 0x32bb, 0x1cac, 0x0985, - 0x01b9, 0xffe1, 0x0394, 0x06d2, 0xf2cd, 0xe744, 0xeabe, 0xe502, - 0xde49, 0xd3f3, 0xd5d6, 0xcc96, 0xbebb, 0xb8a6, 0xb879, 0xc33d, - 0xdb9e, 0xfb27, 0x0483, 0x0e66, 0x1db2, 0x2eff, 0x3516, 0x3198, - 0x354a, 0x3012, 0x241f, 0x156b, 0x0970, 0x0d51, 0x1e93, 0x162a, - 0x097d, 0x07ae, 0x072f, 0x08b3, 0xfb08, 0xf57e, 0xe9df, 0xd470, - 0xc570, 0xc4cd, 0xcd52, 0xe66e, 0x05e8, 0x0d2d, 0x147a, 0x1c55, - 0x2465, 0x2185, 0x182c, 0x1047, 0xfe59, 0xed76, 0xe44d, 0xe292, - 0xe28c, 0xf8a3, 0x0fb6, 0x0bf9, 0x0607, 0x0d88, 0x1c7b, 0x18f7, - 0x0dbb, 0x0227, 0xf1ba, 0xe0eb, 0xd88d, 0xda54, 0xe978, 0x0e38, - 0x2756, 0x30bf, 0x33d5, 0x336f, 0x2fd8, 0x25ba, 0x1704, 0x03f1, - 0xecf3, 0xdd79, 0xe0e6, 0xe1db, 0xeeec, 0xfc8b, 0xf692, 0xf1a7, - 0xecc3, 0xf11a, 0xf4c5, 0xf1ee, 0xe47a, 0xcb4e, 0xbc7e, 0xbf4c, - 0xca02, 0xd778, 0xf470, 0x0da0, 0x19b0, 0x20e1, 0x24ff, 0x2e92, - 0x371b, 0x32e5, 0x2408, 0x1800, 0x0a42, 0x0648, 0xffe9, 0x0255, - 0x11ee, 0x111b, 0x13e4, 0x1003, 0x0aa5, 0x0ac2, 0x09dc, 0x011b, - 0xec34, 0xd4ec, 0xcf40, 0xde69, 0xefe3, 0x0c43, 0x1835, 0x15f2, - 0x1a68, 0x104a, 0x0371, 0x0037, 0xff5c, 0xf4ba, 0xe453, 0xd82c, - 0xdaa5, 0xe226, 0xeb65, 0xf93e, 0xf110, 0xee17, 0xf0ba, 0xf223, - 0xfc52, 0x0658, 0x0c13, 0x0371, 0xf5ed, 0xeeb0, 0xf873, 0x0880, - 0x2264, 0x32f4, 0x3239, 0x3b70, 0x3880, 0x29ee, 0x2011, 0x185a, - 0x0949, 0xfb9e, 0xea5c, 0xde94, 0xe2e8, 0xef8c, 0x01dc, 0xeeed, - 0xde94, 0xec23, 0xeed8, 0xedd8, 0xeb2c, 0xe65a, 0xda10, 0xca59, - 0xc7f2, 0xd481, 0xe78e, 0x0a1b, 0x2d5e, 0x303a, 0x321e, 0x36d2, - 0x31a9, 0x2b7d, 0x2914, 0x2320, 0x17cc, 0x0efe, 0xfdb8, 0xf19e, - 0xee30, 0x0253, 0x0973, 0xfa20, 0x0177, 0x0335, 0x02da, 0x01eb, - 0xf620, 0xe158, 0xcb0c, 0xc351, 0xcf1a, 0xe27f, 0xff45, 0x2368, - 0x20c5, 0x167e, 0x1b02, 0x157f, 0x1065, 0x0d08, 0x06f5, 0xf39b, - 0xe4f0, 0xe0e9, 0xddeb, 0xd8dc, 0xe62a, 0xf9d7, 0xf176, 0xefc5, - 0xf605, 0x013d, 0x1299, 0x14e2, 0xff98, 0xe939, 0xea9f, 0xf5af, - 0x00e3, 0x0b5a, 0x276e, 0x3c1a, 0x386c, 0x33be, 0x29c0, 0x256b, - 0x24e1, 0x2225, 0x1154, 0xfeba, 0xf4b9, 0xf0a8, 0xed6a, 0xef4c, - 0xfdf2, 0xf155, 0xe5e2, 0xe1e3, 0xdc03, 0xdf55, 0xdda3, 0xd5cc, - 0xc157, 0xbd07, 0xce82, 0xe8c5, 0xfe1c, 0x12df, 0x2204, 0x1cde, - 0x1b2b, 0x15bc, 0x1441, 0x1ce7, 0x2970, 0x296a, 0x1de8, 0x12a2, - 0x06e0, 0x0701, 0x03e8, 0x0a5f, 0x09e7, 0x05d4, 0x09e8, 0x00fd, - 0xfe9b, 0xf95c, 0xeb84, 0xd56c, 0xc71a, 0xccef, 0xe5be, 0x0674, - 0x1b95, 0x21e2, 0x1416, 0x0f0f, 0x0c11, 0x0276, 0xff40, 0xfd0c, - 0xfd2c, 0xf1d7, 0xe309, 0xdbba, 0xe743, 0xf56a, 0x02b8, 0x0ee6, - 0x09ea, 0x0d10, 0x0a0c, 0x0a89, 0x0d24, 0x06db, 0xfd4e, 0xf289, - 0xf089, 0xf835, 0x0f3e, 0x1ed5, 0x28bb, 0x2487, 0x1fb5, 0x1fb5, - 0x1777, 0x1573, 0x0ced, 0x037d, 0xf919, 0xece9, 0xd8c2, 0xd714, - 0xe740, 0xf3db, 0xf8e0, 0xe90c, 0xeb69, 0xefc0, 0xf180, 0xf20d, - 0xe245, 0xd62a, 0xcff6, 0xd2c3, 0xdd9e, 0xf5d7, 0x0ef1, 0x202a, - 0x1fd8, 0x1ba6, 0x1f7a, 0x1b61, 0x28f1, 0x30fd, 0x2427, 0x1545, - 0x10ff, 0x032f, 0xf09e, 0xf451, 0xfcc5, 0x0e6f, 0x0af2, 0x075d, - 0x05a2, 0x05a0, 0x0eb5, 0x0119, 0xece7, 0xe0e0, 0xe3ba, 0xe871, - 0xf848, 0x0ce4, 0x1f36, 0x1df2, 0x0906, 0x0377, 0xf82f, 0xf6d3, - 0xf9ef, 0xee54, 0xe15f, 0xdca4, 0xdf1e, 0xdc63, 0xe28f, 0xe909, - 0xf9f6, 0xf868, 0xf27d, 0xf4e4, 0xf44c, 0x0988, 0x119e, 0x087c, - 0xfd0d, 0x056a, 0x0f5b, 0x1716, 0x1f45, 0x29de, 0x35a7, 0x2f42, - 0x2f46, 0x20e5, 0x1624, 0x196f, 0x0fd2, 0xfa5b, 0xe5e8, 0xe0b6, - 0xdd0f, 0xe704, 0xedda, 0xf7dc, 0xf2f0, 0xe47d, 0xe891, 0xdfdc, - 0xe312, 0xe5b2, 0xe221, 0xd7e2, 0xd257, 0xe14b, 0xfb0b, 0x11d4, - 0x2157, 0x30c7, 0x2ac8, 0x2b7c, 0x25c3, 0x1a31, 0x1eee, 0x21a6, - 0x1da6, 0x0c58, 0x0439, 0xfb5d, 0xf7df, 0xf48a, 0xf8fa, 0xfdeb, - 0xf564, 0xfeb5, 0xfb1b, 0xf8cc, 0xf7a5, 0xf42c, 0xe7d1, 0xd69d, - 0xd7c1, 0xe97d, 0x00d5, 0x0e65, 0x1dd3, 0x1546, 0x0e79, 0x1344, - 0x0a33, 0x0416, 0xff73, 0xff40, 0xf3f3, 0xe24d, 0xdce7, 0xe321, - 0xea0a, 0xeefa, 0xf7b2, 0xefd5, 0xf592, 0xfffe, 0x07a9, 0x1051, - 0x1049, 0x0cbd, 0xfe3f, 0xfa21, 0xff84, 0x0eb3, 0x1b11, 0x2f13, - 0x33db, 0x26be, 0x2892, 0x24a4, 0x20b6, 0x15c5, 0x0e2d, 0x0711, - 0xf87b, 0xeb0f, 0xe58a, 0xe7d0, 0xea6a, 0xf7d5, 0xeacc, 0xda06, - 0xdd2a, 0xe1f1, 0xe2d3, 0xda65, 0xd9a5, 0xd6f6, 0xd6c2, 0xe2f5, - 0xf981, 0x06cc, 0x1b5d, 0x2569, 0x160e, 0x1152, 0x129d, 0x1dae, - 0x21e0, 0x1f9e, 0x1bef, 0x1675, 0x0f1c, 0x065a, 0x01f8, 0xfe47, - 0x0cbb, 0x0f35, 0x03e4, 0x0208, 0x014f, 0x03cb, 0xf817, 0xe73f, - 0xdb4f, 0xd59d, 0xdf54, 0xf9c2, 0x0aaa, 0x1982, 0x23db, 0x0f8b, - 0xff66, 0xf72a, 0xf7e4, 0xfc48, 0xf5e3, 0xefe4, 0xebcd, 0xe92c, - 0xf069, 0xf84c, 0xf6c7, 0x0467, 0x1012, 0x0713, 0xffe3, 0xfd1b, - 0x03f2, 0x0dbb, 0x0c79, 0x02c2, 0xfbac, 0x0022, 0x0e31, 0x135c, - 0x15aa, 0x1f80, 0x1c30, 0x18ca, 0x142d, 0x0cf1, 0x10e9, 0x0e8a, - 0x0032, 0xeed8, 0xdf17, 0xdcba, 0xe324, 0xe39b, 0xec1e, 0xf269, - 0xed19, 0xef34, 0xecfc, 0xe911, 0xeed3, 0xf148, 0xeb4b, 0xe074, - 0xe095, 0xf4a3, 0x064a, 0x1018, 0x19a2, 0x14c0, 0x13bb, 0x18ea, - 0x1981, 0x214c, 0x27f5, 0x2283, 0x1136, 0x0243, 0xfb41, 0xf89d, - 0xf88d, 0x043f, 0x0a73, 0x04a9, 0x0ad3, 0x0c21, 0xffdf, 0xff60, - 0x0404, 0xffe1, 0xf288, 0xe6c4, 0xeffe, 0xfc49, 0x0a81, 0x1617, - 0x088b, 0xf705, 0xfb33, 0xf953, 0xf18d, 0xf415, 0xf424, 0xf03d, - 0xe3b6, 0xdfbd, 0xe2c9, 0xe72d, 0xf929, 0x0468, 0xf8a6, 0xf585, - 0xff86, 0xfdfd, 0xffd4, 0x0a51, 0x112c, 0x0cd6, 0x08c7, 0x0c4b, - 0x0e56, 0x1b29, 0x2eef, 0x29df, 0x1861, 0x1cff, 0x2081, 0x173b, - 0x0b85, 0xff0d, 0xf3b6, 0xe689, 0xe345, 0xe5d9, 0xea0e, 0xfc77, - 0x07d0, 0xf2d2, 0xdcd4, 0xde0b, 0xdf15, 0xdc58, 0xe137, 0xeb31, - 0xeda8, 0xebac, 0xfaf8, 0x0519, 0x102b, 0x27bf, 0x2f24, 0x206a, - 0x16c4, 0x1ab1, 0x1907, 0x17f4, 0x16b8, 0x12d3, 0x0655, 0x054d, - 0x0005, 0xeddb, 0xf16f, 0xffd0, 0x0005, 0xf37b, 0xf711, 0xf974, - 0xf757, 0xfb9f, 0xfd4b, 0xf26a, 0xe386, 0xe874, 0xeec8, 0xf6cb, - 0x0abd, 0x1882, 0x0ecc, 0x017e, 0x0660, 0x08da, 0x0854, 0x05df, - 0xff2a, 0xee4d, 0xe9de, 0xf62d, 0xf1d9, 0xf391, 0xfc28, 0x048f, - 0x0075, 0xf8da, 0xfb27, 0xfeb8, 0x098c, 0x1148, 0x07ec, 0xf595, - 0xfca4, 0x0328, 0x08ba, 0x1613, 0x1cbd, 0x1df3, 0x176e, 0x1ae7, - 0x16ee, 0x13e3, 0x1427, 0x1268, 0x034e, 0xef6d, 0xed94, 0xe8aa, - 0xef97, 0xf3ef, 0xf203, 0xe876, 0xdf47, 0xdea2, 0xd979, 0xde91, - 0xe9f1, 0xf5a4, 0xea8e, 0xe9e6, 0xf6fc, 0x05dc, 0x1ba5, 0x1f51, - 0x1f94, 0x1998, 0x1a4b, 0x17b9, 0x14b0, 0x18e9, 0x1b3d, 0x1596, - 0x08cb, 0x0714, 0xfe7d, 0x073b, 0x0b82, 0x041e, 0xff0c, 0xfb20, - 0xfe95, 0xf192, 0xea2c, 0xea5f, 0xf017, 0xea68, 0xe3b8, 0xe7fe, - 0xfb7f, 0x182f, 0x157c, 0x0520, 0xf37d, 0xf4ca, 0xf982, 0xf6de, - 0xf659, 0xf9a4, 0xffc5, 0xfaad, 0xf899, 0xf1ab, 0x00e8, 0x12aa, - 0x1205, 0x0afe, 0xfe1c, 0xfc42, 0xf6c9, 0xfb48, 0x0466, 0x0b32, - 0x0a76, 0x07a1, 0xfdcf, 0xf7fc, 0x0c92, 0x151c, 0x1114, 0x07ec, - 0x0d6f, 0x150d, 0x11e0, 0x107f, 0x074d, 0xff1c, 0xf624, 0xeedb, - 0xdd61, 0xe3e5, 0xf9f5, 0xfe5b, 0xf7db, 0xea04, 0xeb08, 0xe71a, - 0xec2d, 0xf1d2, 0xf32f, 0xf2aa, 0xf6a5, 0xfb73, 0xf8f4, 0x0b47, - 0x1564, 0x19f7, 0x136e, 0x0e3f, 0x12bd, 0x16fa, 0x20f7, 0x1ab8, - 0x0b54, 0x03c1, 0x0a1b, 0xfcc3, 0xf2ce, 0xfcde, 0x03db, 0x0370, - 0xf88e, 0xf92e, 0xf0f3, 0xf304, 0xfe12, 0x00d2, 0xfb9f, 0xf44e, - 0xf278, 0xec03, 0xfaf0, 0x08eb, 0x0daf, 0x0208, 0xf8de, 0xfa45, - 0xf636, 0xfe8b, 0x019f, 0xfa1b, 0xecb7, 0xf183, 0xf381, 0xf8e5, - 0x067c, 0x0a0b, 0x109c, 0x0740, 0xfe5a, 0xeee2, 0xed4f, 0xfff3, - 0x0f14, 0x0f50, 0x0964, 0x0e5c, 0x0c34, 0x1694, 0x1b90, 0x1ad0, - 0x146c, 0x14e1, 0x1a27, 0x0d23, 0x052a, 0xfdaa, 0xfb39, 0xef3a, - 0xe6c0, 0xe510, 0xeef1, 0xff5c, 0xfae6, 0xf266, 0xe269, 0xdfe6, - 0xda2f, 0xd463, 0xdf9d, 0xf244, 0xff80, 0xf833, 0xf6a2, 0xfa3c, - 0x0e76, 0x1a38, 0x1da4, 0x1d61, 0x13d5, 0x16fb, 0x1224, 0x10e9, - 0x1474, 0x1906, 0x116b, 0x03b5, 0xf90d, 0xf39d, 0xfd33, 0xfdb7, - 0xfe1f, 0xf6e2, 0xf7bc, 0xfdb1, 0xf6ed, 0xf665, 0xfb0a, 0x056a, - 0xfff9, 0xedd6, 0xe18e, 0xf22c, 0x084b, 0x0f28, 0x0b26, 0xfd5f, - 0x02ea, 0x0935, 0x069b, 0x001a, 0xffd0, 0xffc9, 0xfc1a, 0xf5af, - 0xf3d7, 0x018b, 0xffa7, 0x02fc, 0x0174, 0xf1ab, 0xeede, 0xf312, - 0xfcb1, 0x005a, 0x06aa, 0x0ba8, 0x079d, 0xfdd8, 0xfe73, 0x0a70, - 0x13a5, 0x16eb, 0x0d03, 0x0ddc, 0x1641, 0x19fe, 0x14ba, 0x09dd, - 0x04bc, 0xfd4e, 0xeb04, 0xe3d1, 0xf270, 0xf74b, 0xf623, 0xf02d, - 0xde55, 0xd4ce, 0xd81f, 0xe11b, 0xe9ba, 0xef9b, 0xf779, 0xfa7a, - 0xf9e7, 0x0640, 0x1735, 0x1e09, 0x29b8, 0x27d9, 0x1638, 0x1107, - 0x12f7, 0x1951, 0x14ff, 0x0dfa, 0x0cdf, 0x0611, 0x0113, 0x0375, - 0x002d, 0x000b, 0x04c0, 0xfc08, 0xf1d3, 0xecec, 0xee0d, 0xf45e, - 0xf62c, 0xfb7b, 0xf9e7, 0xf201, 0x0155, 0x0f7f, 0x0bba, 0x0504, - 0xff9f, 0xf35a, 0xf002, 0xf266, 0xf923, 0x0438, 0xfd52, 0xf66d, - 0xeeb0, 0xf2f9, 0x0239, 0x07f5, 0x0768, 0x0ff3, 0x0a18, 0xf58d, - 0xf008, 0xf09f, 0x0011, 0x05d6, 0x0742, 0x0173, 0xf66a, 0xfdca, - 0x04cd, 0x07df, 0x0bc1, 0x1104, 0x111e, 0x1a2b, 0x17cd, 0x12a8, - 0x14c7, 0x0eb3, 0x07a3, 0xf258, 0xe9ca, 0xf5de, 0xff08, 0xf958, - 0xf384, 0xe857, 0xdc16, 0xdd29, 0xd72e, 0xe337, 0xf574, 0xfeef, - 0x00a5, 0xf9a1, 0x046b, 0x12ca, 0x17ee, 0x1b41, 0x203c, 0x1569, - 0x1263, 0x16a3, 0x108a, 0x1187, 0x0a3d, 0x07a1, 0xf8dd, 0xee57, - 0xf1b4, 0xf573, 0xfa2f, 0xf9e8, 0xf285, 0xeaaf, 0xfb82, 0xf9e8, - 0xfc36, 0x06d3, 0x0f4a, 0x1238, 0xfadf, 0xf75c, 0xffa1, 0x04d9, - 0x039a, 0xfcd8, 0xea18, 0xe684, 0xf59d, 0xf257, 0xf5c9, 0xf5e0, - 0xf850, 0xf756, 0xf6e4, 0x0387, 0x0ca1, 0x17f6, 0x2475, 0x20cf, - 0xfca3, 0xf185, 0xf021, 0xeea3, 0xf933, 0xfe40, 0x06e9, 0xff05, - 0x0322, 0x0603, 0x05bd, 0x104e, 0x1b68, 0x1132, 0x09c9, 0x1c6e, - 0x1886, 0x13a5, 0x0c92, 0x0beb, 0x02fc, 0xf578, 0xfa81, 0xf7de, - 0xf1d3, 0xeeb5, 0xe8bc, 0xca43, 0xc895, 0xd592, 0xdd47, 0xede5, - 0xf3f3, 0xfa61, 0xf96d, 0x080a, 0x12b0, 0x1507, 0x1eaf, 0x3076, - 0x2aec, 0x0dfd, 0x0cc8, 0x086c, 0x0602, 0x0061, 0xf939, 0xef34, - 0xe7b4, 0xf378, 0xf286, 0xf14a, 0xf966, 0x09df, 0xfd1c, 0xf68d, - 0x00ae, 0x009b, 0x0cd3, 0x11fa, 0x140c, 0x0206, 0xfb1d, 0x01d4, - 0x0002, 0xfb4b, 0xfd1b, 0xfd8e, 0xecda, 0xf3ec, 0xfac6, 0x00db, - 0x08d7, 0x09e0, 0x05dc, 0xfcde, 0x0ba6, 0x1496, 0x0fec, 0x0df6, - 0x18cd, 0x091d, 0xed3f, 0xeef9, 0xea56, 0xecbf, 0xf4af, 0xfef5, - 0xf743, 0xf5d0, 0x00e4, 0x0400, 0x07bb, 0x0b25, 0x1247, 0x0b5e, - 0x187f, 0x1e36, 0x1990, 0x18c0, 0x143e, 0x0c43, 0xf1b2, 0xe61e, - 0xe4bb, 0xe86c, 0xe654, 0xe4b4, 0xdba2, 0xd089, 0xda4d, 0xdc22, - 0xe4eb, 0xf09f, 0xfcd2, 0x02ed, 0x06d9, 0x11ab, 0x1cbf, 0x2956, - 0x2f10, 0x302c, 0x177a, 0x07a6, 0x0545, 0xfd2f, 0xfbbe, 0xfc3b, - 0x0005, 0xf924, 0xf9c9, 0xfc78, 0x0254, 0x0bb0, 0x0d79, 0x04e2, - 0xf7c9, 0x02ec, 0x04ff, 0xff73, 0x0271, 0x0a42, 0x0901, 0xfde0, - 0xf7d9, 0xeeac, 0xf315, 0xfa69, 0xf962, 0xed44, 0xecef, 0xfcbc, - 0x03d3, 0x05e8, 0xffb0, 0xfbd0, 0xfbf7, 0x036d, 0x0568, 0x075d, - 0x16a1, 0x21dc, 0x1887, 0xf557, 0xe16b, 0xdbcb, 0xd8ce, 0xdf74, - 0xe852, 0xeeba, 0xf8fd, 0x0513, 0x0024, 0x00a0, 0x0eb3, 0x1abb, - 0x14ed, 0x1109, 0x1f0e, 0x248a, 0x2399, 0x1ef3, 0x11cc, 0xfe71, - 0xf235, 0xe7af, 0xde6b, 0xe536, 0xef90, 0xee4a, 0xdebe, 0xdd2a, - 0xe672, 0xec5d, 0xfabb, 0x0724, 0x0a03, 0x0ff3, 0x1dd1, 0x1d55, - 0x18c7, 0x1e17, 0x250e, 0x186e, 0xfd00, 0xfb41, 0x01f6, 0x046d, - 0x07a2, 0x00e0, 0xf3db, 0xf392, 0xfadc, 0xfc54, 0x05c3, 0x1167, - 0x1342, 0x0362, 0xf802, 0xfe9c, 0x0018, 0x037a, 0x098e, 0xfd0b, - 0xe710, 0xe3b7, 0xe5bb, 0xe67b, 0xeca6, 0xf0fe, 0xefa4, 0xe879, - 0xef38, 0xfa0c, 0x02c4, 0x1069, 0x14aa, 0x09a1, 0xff21, 0x04ca, - 0x0f2d, 0x18fc, 0x20de, 0x1d03, 0x01f4, 0xe23d, 0xdaac, 0xdc3a, - 0xddcd, 0xed6a, 0xf9f8, 0xface, 0x0348, 0x0e22, 0x155a, 0x201c, - 0x26ae, 0x2567, 0x1bd8, 0x18fe, 0x23e4, 0x1fda, 0x153d, 0x0fd2, - 0xfe15, 0xe43c, 0xda9e, 0xdcf3, 0xe4c9, 0xef0c, 0xf029, 0xe8b7, - 0xdaea, 0xdfdc, 0xf117, 0xf69d, 0xfed6, 0x09d0, 0x0a9b, 0x0c4c, - 0x0ee5, 0x1418, 0x1f04, 0x1f3d, 0x13ab, 0xfc44, 0xe86c, 0xed01, - 0xf21e, 0xf0b0, 0xf70c, 0xf768, 0xf563, 0xf554, 0xf827, 0x0470, - 0x159c, 0x1cb4, 0x1510, 0xff2d, 0xf974, 0x0b81, 0x0b29, 0x051f, - 0x0133, 0xf6c1, 0xf027, 0xeb4d, 0xe4fb, 0xed39, 0xf716, 0xfac8, - 0xf96f, 0xf1c9, 0x002e, 0x167c, 0x1f4f, 0x1ebf, 0x1910, 0x1674, - 0x1318, 0x0da0, 0x0b7f, 0x0ebf, 0x0df7, 0x0137, 0xe5c2, 0xce4d, - 0xd455, 0xdf45, 0xea51, 0xf54d, 0xfa4a, 0x02f0, 0x0b09, 0x118d, - 0x19f8, 0x1f57, 0x2330, 0x23c4, 0x1665, 0x170d, 0x2007, 0x1b78, - 0x1042, 0xfa11, 0xe500, 0xd8e5, 0xcea9, 0xccf2, 0xda50, 0xe569, - 0xe8b5, 0xe0ad, 0xd1b1, 0xd941, 0xed8e, 0x0038, 0x0a71, 0x0b3b, - 0x10c7, 0x1ad6, 0x1fe5, 0x22a9, 0x233e, 0x19d7, 0x10c6, 0xfe57, - 0xeb36, 0xecca, 0xf383, 0xffbc, 0x04b9, 0xfccd, 0xf99d, 0xff01, - 0x0d7f, 0x1cc3, 0x21d8, 0x20e2, 0x1a12, 0x082d, 0x069f, 0x07e3, - 0x016c, 0xfe6d, 0xf4e3, 0xea45, 0xe5c9, 0xe0db, 0xe2ca, 0xf020, - 0xf389, 0xf98e, 0xf7e4, 0xf689, 0x097c, 0x16bd, 0x1ca3, 0x1c02, - 0x0fa7, 0x01e0, 0xfebe, 0x05ca, 0x1247, 0x14dc, 0x0825, 0xf626, - 0xdb2f, 0xc9dd, 0xca45, 0xd1d1, 0xe1d6, 0xefbf, 0xf33a, 0xf5f5, - 0x023d, 0x12f2, 0x2255, 0x261c, 0x2572, 0x1cbe, 0x12ec, 0x1d4f, - 0x217c, 0x193a, 0x1084, 0x053d, 0xf244, 0xde87, 0xd2bc, 0xd8d7, - 0xea57, 0xf295, 0xeeed, 0xdd39, 0xdda9, 0xf60d, 0x07a2, 0x1117, - 0x1ab2, 0x1e30, 0x18c8, 0x16f4, 0x1380, 0x1308, 0x11a2, 0x0a0d, - 0xfe5f, 0xeb92, 0xe90e, 0xf098, 0xf609, 0x0091, 0x04c7, 0xfa58, - 0xf522, 0x038b, 0x146d, 0x21ac, 0x2621, 0x2066, 0x083a, 0xf23b, - 0xfc1e, 0x0333, 0xf9fd, 0xf118, 0xebbc, 0xdfae, 0xd66e, 0xd41f, - 0xdcc3, 0xed70, 0xf68b, 0xf30b, 0xe575, 0xf300, 0x144b, 0x23d9, - 0x1fbe, 0x18fb, 0x0b5b, 0x04d3, 0x0ee4, 0x16eb, 0x1a8c, 0x184d, - 0x11b8, 0xf54b, 0xd261, 0xccb7, 0xd908, 0xe444, 0xf235, 0xf893, - 0xf50e, 0x0195, 0x19e5, 0x2567, 0x2711, 0x271e, 0x2746, 0x1ae8, - 0x11cf, 0x1e05, 0x1c7b, 0x13ba, 0x0c68, 0xf878, 0xe1b2, 0xd929, - 0xda4f, 0xe380, 0xf4e6, 0xff15, 0xf57a, 0xe589, 0xee8a, 0x05ab, - 0x0ea4, 0x0e1d, 0x0c1a, 0xffcc, 0xfc9a, 0x086c, 0x0f95, 0x104b, - 0x063f, 0xfc3f, 0xee07, 0xd29a, 0xd120, 0xe13b, 0xf171, 0x0192, - 0xfb7e, 0xf043, 0xfdb8, 0x17a3, 0x251b, 0x2594, 0x1d79, 0x1522, - 0x05df, 0xfdf2, 0x098f, 0x0c43, 0x09a4, 0x0758, 0xf4dc, 0xdfb8, - 0xd95e, 0xd9c0, 0xe2db, 0xebb0, 0xf0ac, 0xf6b1, 0xfb2f, 0x1146, - 0x2668, 0x2773, 0x2976, 0x23e0, 0x0f45, 0x060b, 0x0976, 0x0cae, - 0x13a9, 0x0df1, 0xfcae, 0xe63d, 0xce59, 0xd04e, 0xde6f, 0xf06f, - 0x039c, 0x01fb, 0xfe8f, 0x1123, 0x2200, 0x25a6, 0x209f, 0x12c9, - 0x0ab7, 0xfebf, 0x0352, 0x0f77, 0x08f6, 0x020b, 0xf701, 0xdfcf, - 0xcbba, 0xc77c, 0xc949, 0xdd27, 0xee86, 0xedc2, 0xe7d3, 0xe5e4, - 0xfa5c, 0x0cec, 0x0eb4, 0x141f, 0x14b4, 0x0c0d, 0x106f, 0x1506, - 0x166c, 0x1cd3, 0x12c9, 0x00d3, 0xea60, 0xd952, 0xe08a, 0xec60, - 0xfc39, 0x0a39, 0x059a, 0x019c, 0x110e, 0x1c0f, 0x2131, 0x26ff, - 0x20e8, 0x12e6, 0xfe87, 0xfe2e, 0x078a, 0x05a1, 0x03ba, 0xf9f3, - 0xea73, 0xe22c, 0xe103, 0xde7f, 0xee91, 0x0046, 0x0452, 0x0345, - 0x0497, 0x1a75, 0x2518, 0x200f, 0x1924, 0x0a8a, 0xf957, 0xfda7, - 0x04d5, 0x03c9, 0x094b, 0xfeef, 0xea78, 0xcc26, 0xb814, 0xbeda, - 0xcf71, 0xe881, 0xf9ad, 0xfb1e, 0x0185, 0x1668, 0x211d, 0x2063, - 0x201c, 0x1e4e, 0x19d2, 0x0d10, 0x1343, 0x20f3, 0x2211, 0x1d95, - 0x0aa2, 0xeaf9, 0xd673, 0xd254, 0xcefe, 0xdefe, 0xf147, 0xf716, - 0xf274, 0xeee5, 0x00a4, 0x0d6a, 0x1701, 0x1ee2, 0x181a, 0x0bf0, - 0x0f4c, 0x1963, 0x1a39, 0x1978, 0x0cea, 0x0212, 0xefd4, 0xe1a8, - 0xe7d3, 0xf349, 0x0975, 0x15b4, 0x1000, 0x06a2, 0x10b5, 0x1b20, - 0x1a24, 0x1453, 0x096a, 0xfe4d, 0xec4c, 0xeecf, 0xf7a9, 0xf8a6, - 0xf744, 0xeb96, 0xdbaf, 0xcc66, 0xcb56, 0xd2b5, 0xe1f4, 0xee7c, - 0xf766, 0xfa98, 0xfd83, 0x13b7, 0x209a, 0x261a, 0x286c, 0x2220, - 0x10a8, 0x0859, 0x1171, 0x17dd, 0x164d, 0x0243, 0xecb8, 0xd0ef, - 0xc241, 0xc7ec, 0xd55d, 0xef4b, 0xff2c, 0x071b, 0x05ff, 0x0f31, - 0x202d, 0x2a28, 0x2907, 0x2317, 0x1e56, 0x14d6, 0x2018, 0x2614, - 0x2084, 0x12c2, 0x03fb, 0xf226, 0xd969, 0xd5d0, 0xde66, 0xf172, - 0xf9d7, 0xf795, 0xee06, 0xed34, 0xfec1, 0x055f, 0x075f, 0x04c3, - 0x080f, 0x0690, 0x0116, 0x0842, 0x0e58, 0x0924, 0xf8f8, 0xe9f8, - 0xd48f, 0xd0f8, 0xe0ee, 0xf366, 0x0637, 0x0e18, 0x102b, 0x0703, - 0x093d, 0x1576, 0x1b0d, 0x19d4, 0x1198, 0x02ac, 0xf33a, 0xfe30, - 0x0b5c, 0x0bdc, 0xfdc5, 0xefb5, 0xe7b9, 0xd512, 0xcf73, 0xd983, - 0xec08, 0xf9a7, 0x00b8, 0xfd87, 0x03f4, 0x1c86, 0x2b40, 0x2d7b, - 0x255e, 0x21ca, 0x19a0, 0x1005, 0x13dc, 0x167b, 0x0f5b, 0x0045, - 0xec57, 0xd460, 0xcda9, 0xd993, 0xed6f, 0xfedc, 0x0401, 0x0d78, - 0x0f41, 0x11bd, 0x18c3, 0x1635, 0x0fcf, 0x0ba2, 0x0423, 0xfc66, - 0x078c, 0x11fa, 0x0eba, 0xffca, 0xef32, 0xdee8, 0xccda, 0xcbbc, - 0xd8fa, 0xe6f5, 0xeddf, 0xeb17, 0xe43a, 0xead6, 0xfe58, 0x0be8, - 0x15dd, 0x1705, 0x1557, 0x1112, 0x0c36, 0x164c, 0x1918, 0x0ae1, - 0xfaf4, 0xed2f, 0xdf79, 0xdeb9, 0xea41, 0xf90c, 0x0755, 0x0d4f, - 0x1031, 0x0eae, 0x1519, 0x248a, 0x24b6, 0x1cf1, 0x12e4, 0x0609, - 0x00d6, 0x0799, 0x0894, 0x0355, 0xff21, 0xf990, 0xf4be, 0xe5e5, - 0xe338, 0xeea6, 0xf23d, 0xf1d5, 0xf0ca, 0xf3f5, 0x03d9, 0x153b, - 0x16eb, 0x18d0, 0x185a, 0x1163, 0x0a24, 0x0684, 0x14c8, 0x17d6, - 0x070b, 0xefed, 0xd575, 0xc4c4, 0xc6b1, 0xd1e4, 0xdd1d, 0xed21, - 0xf5b2, 0xfd1d, 0x0165, 0x08da, 0x1b2e, 0x20e1, 0x1d5a, 0x15a9, - 0x0c22, 0x11c8, 0x22f9, 0x20cf, 0x0f7b, 0x0253, 0xf562, 0xe92b, - 0xd54c, 0xd0ee, 0xe1e1, 0xed01, 0xf233, 0xedec, 0xedbb, 0x0073, - 0x138a, 0x1319, 0x14ce, 0x19cf, 0x1c11, 0x1c10, 0x13a9, 0x15ba, - 0x150f, 0x0b7d, 0x0019, 0xf0de, 0xea12, 0xf51f, 0xfcad, 0xfcb2, - 0x0220, 0x048f, 0x09e5, 0x09a3, 0x09e2, 0x1354, 0x13d3, 0x0d1a, - 0x00a3, 0xef21, 0xf405, 0x0beb, 0x0c92, 0xffde, 0xf6f9, 0xeeca, - 0xe8e9, 0xd99f, 0xd144, 0xdaa5, 0xe2f4, 0xe71b, 0xe7f1, 0xec69, - 0x075c, 0x20e4, 0x23cf, 0x23c4, 0x1d82, 0x1688, 0x1255, 0x0a65, - 0x09ee, 0x06b6, 0xf7be, 0xe929, 0xd624, 0xcab0, 0xd640, 0xe24b, - 0xf003, 0xff32, 0x0889, 0x1425, 0x1a35, 0x1c29, 0x2099, 0x1fc5, - 0x1dba, 0x1af8, 0x0f5f, 0x13db, 0x1e73, 0x1973, 0x1299, 0x082c, - 0xff7c, 0xf82c, 0xeaea, 0xe397, 0xea12, 0xe7ba, 0xe557, 0xe460, - 0xe3d0, 0xf576, 0x00e7, 0x0828, 0x0ec0, 0x1058, 0x12a9, 0x15e2, - 0x12ea, 0x0f9d, 0x0878, 0xf4e4, 0xea71, 0xdfbc, 0xdf5c, 0xeb4b, - 0xf175, 0xfc34, 0xff5a, 0xfd53, 0x01d0, 0x0b35, 0x11a6, 0x195d, - 0x172a, 0x0ab2, 0x03b3, 0xf8f6, 0xfe68, 0x032f, 0xfb92, 0xf68c, - 0xf2c3, 0xf0ae, 0xeb7f, 0xe363, 0xe129, 0xf14a, 0xf81f, 0xfab5, - 0xffcc, 0x08f2, 0x1cfc, 0x1fce, 0x240e, 0x2802, 0x23f1, 0x1f71, - 0x1948, 0x101f, 0x0cbd, 0x0a5a, 0xf6a3, 0xe954, 0xdd93, 0xdd15, - 0xe1d5, 0xe450, 0xefad, 0xf996, 0x03cf, 0x0aea, 0x0f52, 0x0ca3, - 0x13fd, 0x143c, 0x0bdf, 0x09e6, 0x0c14, 0x1d07, 0x1d10, 0x0da6, - 0xffe5, 0xf590, 0xef78, 0xe77f, 0xd957, 0xd304, 0xe02e, 0xdfba, - 0xdaba, 0xdd44, 0xed68, 0x0423, 0x0911, 0x0d91, 0x11a1, 0x14df, - 0x15df, 0x145d, 0x08c1, 0x00cc, 0xfeb3, 0xf455, 0xec30, 0xe633, - 0xf0a0, 0xfbbc, 0x0357, 0x0ba4, 0x0e0a, 0x11af, 0x1762, 0x1848, - 0x1557, 0x1c5e, 0x1b4a, 0x1150, 0x0239, 0xfa94, 0x0389, 0x02e4, - 0xfd60, 0xfa2a, 0xfa5d, 0xfbcc, 0xf822, 0xe679, 0xdd06, 0xe610, - 0xeb89, 0xef3f, 0xf1c6, 0x0569, 0x17ec, 0x1c48, 0x2019, 0x1d92, - 0x1d87, 0x1ec1, 0x19ba, 0x0a0a, 0xf9d1, 0xef0b, 0xe42a, 0xd7fc, - 0xd070, 0xd795, 0xdd83, 0xe4b8, 0xee47, 0xf107, 0xfcdd, 0x0cdb, - 0x1492, 0x116d, 0x1132, 0x1531, 0x142c, 0x0a9a, 0x0c68, 0x170f, - 0x0f8d, 0x07e7, 0x011e, 0xfa35, 0xf6f8, 0xf383, 0xeed3, 0xec18, - 0xee3e, 0xef8f, 0xe8bd, 0xe66d, 0xf76e, 0x061c, 0x1013, 0x1b81, - 0x1e6a, 0x1e3c, 0x1cfe, 0x18d9, 0x0fb7, 0x00b9, 0xfb48, 0xf9a1, - 0xf259, 0xf234, 0xf968, 0xfba5, 0x00cc, 0x0709, 0x05e2, 0x07bc, - 0x0c24, 0x12a4, 0x0f8c, 0x06ac, 0x0829, 0x04e3, 0xfb04, 0xfe5a, - 0xff8e, 0xf4d5, 0xf0e8, 0xeffe, 0xeeee, 0xea49, 0xe2b1, 0xdf76, - 0xdb09, 0xdd72, 0xe80b, 0xec4f, 0xfa52, 0x12ba, 0x1a99, 0x1d69, - 0x23b5, 0x225b, 0x1bc6, 0x151c, 0x13e1, 0x0dc1, 0xfa90, 0xf17a, - 0xeb53, 0xddb5, 0xe03f, 0xe9ef, 0xee8e, 0xf5b1, 0xfddc, 0x0490, - 0x08c7, 0x0eef, 0x1b8d, 0x1c3e, 0x16ae, 0x1ac8, 0x1388, 0x0d57, - 0x181a, 0x1a33, 0x10c9, 0x0a92, 0x0827, 0x03da, 0xf5fc, 0xe8fb, - 0xe5b9, 0xdc49, 0xda9c, 0xe038, 0xdacb, 0xe75b, 0xfcc1, 0x05c1, - 0x0dc8, 0x15db, 0x1cc9, 0x1b0a, 0x119b, 0x0bb5, 0x0019, 0xefbe, - 0xf1f1, 0xf151, 0xe9cf, 0xf1fd, 0xf7a5, 0xf8a6, 0xf9f4, 0xfcfa, - 0x0027, 0x040f, 0x0bd1, 0x14ce, 0x1262, 0x0a8d, 0x0a79, 0xfa0c, - 0xf339, 0xfde1, 0xfee8, 0xf87d, 0xf608, 0xfd4d, 0x003c, 0xf95d, - 0xf116, 0xee18, 0xe7e4, 0xe9bd, 0xedf0, 0xed6d, 0x02aa, 0x1a32, - 0x2523, 0x2a1e, 0x29ac, 0x2775, 0x2018, 0x18fc, 0x1423, 0x0856, - 0xf5d0, 0xf310, 0xeb4e, 0xde56, 0xe14f, 0xe5de, 0xed39, 0xf2a6, - 0xf8cc, 0xfd54, 0x04cb, 0x0e47, 0x14bc, 0x1372, 0x1167, 0x158a, - 0x0b27, 0x0b2c, 0x10af, 0x0ad8, 0x0556, 0xff11, 0xfaaa, 0xf1bc, - 0xe877, 0xe195, 0xde49, 0xd79f, 0xd6d5, 0xd8aa, 0xda62, 0xeea5, - 0xfb0c, 0x0532, 0x1005, 0x1381, 0x1373, 0x0fff, 0x1242, 0x1242, - 0x0a32, 0xfc18, 0xfcc1, 0xfd0c, 0xfe8b, 0x0433, 0x0287, 0x088b, - 0x0842, 0x0415, 0x04c2, 0x0fe6, 0x1b39, 0x20c5, 0x198b, 0x0ccf, - 0x070f, 0xf93b, 0xfad1, 0x000a, 0xfe0f, 0xff74, 0xfd89, 0xfad5, - 0xf23c, 0xea69, 0xe3d4, 0xe551, 0xe24e, 0xe45c, 0xee18, 0xfb69, - 0x11be, 0x181b, 0x21b9, 0x2757, 0x22fe, 0x171a, 0x0c28, 0x0736, - 0x045c, 0xfeba, 0xec42, 0xe34d, 0xdc58, 0xdc4f, 0xdc56, 0xdce5, - 0xe7cb, 0xed25, 0xf3de, 0xfbe3, 0x08bb, 0x1228, 0x189e, 0x1596, - 0x0c2d, 0x06dd, 0x0620, 0x14ad, 0x15b0, 0x11f4, 0x1171, 0x0fa2, - 0x0c9e, 0x011f, 0xf488, 0xecb5, 0xedd0, 0xe222, 0xd786, 0xd90d, - 0xedf1, 0x04ea, 0x09df, 0x1488, 0x1a5a, 0x1c84, 0x16ae, 0x0fb9, - 0x0d9d, 0x0dfd, 0x0b9f, 0xff0b, 0xf698, 0xf411, 0xfc49, 0xfea2, - 0xff46, 0x036e, 0x04c2, 0x0788, 0x0c25, 0x138b, 0x17f0, 0x1d68, - 0x1593, 0x0313, 0xf16c, 0xee77, 0xf74a, 0xf557, 0xf2c0, 0xefb1, - 0xedbd, 0xeb04, 0xe4c0, 0xddfc, 0xdf95, 0xe786, 0xe5c8, 0xe2f6, - 0xeb6c, 0x0401, 0x14df, 0x1a55, 0x1e3d, 0x1d33, 0x19ab, 0x157a, - 0x156b, 0x1169, 0x0d4a, 0x05b3, 0xf711, 0xe9bd, 0xe475, 0xe502, - 0xe619, 0xec98, 0xf15d, 0xf607, 0x0199, 0x11e6, 0x1caf, 0x1fbd, - 0x2232, 0x1f12, 0x139f, 0x0c52, 0x15b4, 0x1f19, 0x1eb3, 0x189b, - 0x0d3d, 0xffc0, 0xf1da, 0xe5dc, 0xdbb0, 0xdce8, 0xe191, 0xdfc2, - 0xdbfb, 0xe635, 0xfb90, 0x0926, 0x11ef, 0x1616, 0x14c6, 0x0f89, - 0x0ca1, 0x0a7a, 0x0747, 0x01eb, 0xf71f, 0xe7f9, 0xdfbb, 0xe457, - 0xe7a3, 0xee86, 0xf7cf, 0xfc7b, 0xff90, 0x0640, 0x136a, 0x1e3b, - 0x21a6, 0x1ca7, 0x1096, 0xfbe5, 0xf44d, 0xfb4e, 0xfe0e, 0xfd43, - 0xfacb, 0xf9c6, 0xf798, 0xf132, 0xe96b, 0xe7ef, 0xea82, 0xed8b, - 0xec6d, 0xf075, 0x07e2, 0x1a80, 0x1f46, 0x1fb6, 0x1db5, 0x1796, - 0x0d27, 0x06f4, 0x077b, 0x0b98, 0x085b, 0xfe8e, 0xead9, 0xe4ab, - 0xec56, 0xee50, 0xf530, 0xfb88, 0x0235, 0x074a, 0x0c33, 0x102d, - 0x1596, 0x1717, 0x134f, 0x07ef, 0xf793, 0xfef5, 0x0b62, 0x0e10, - 0x0951, 0x01dc, 0xff29, 0xfb61, 0xf3d1, 0xe974, 0xe62c, 0xe624, - 0xe331, 0xd329, 0xce3c, 0xe2ec, 0xf33b, 0xfaab, 0x00f6, 0x0bcf, - 0x13ee, 0x18c3, 0x1b57, 0x1e1e, 0x2290, 0x21aa, 0x1881, 0x00c7, - 0xf9b6, 0xfbf0, 0xf712, 0xf7bb, 0xf91f, 0xffbc, 0x05f8, 0x0bb4, - 0x0e9a, 0x1262, 0x1393, 0x1421, 0x05e3, 0xf361, 0xfda1, 0x064c, - 0x02cf, 0xf7b1, 0xed51, 0xe724, 0xe67e, 0xe8f0, 0xeb05, 0xf2d3, - 0xfb4e, 0x00a9, 0xf56b, 0xf92f, 0x0e3d, 0x174c, 0x1b21, 0x19da, - 0x18d7, 0x1595, 0x101e, 0x0680, 0xfd5c, 0xf3d6, 0xef34, 0xe512, - 0xd48a, 0xddef, 0xe64e, 0xebdb, 0xf434, 0xf882, 0xfe3d, 0x054b, - 0x0ea0, 0x1172, 0x0e18, 0x0938, 0x0b3a, 0xfddc, 0xf96a, 0x0de6, - 0x14ee, 0x146a, 0x0da5, 0x0530, 0xfe2e, 0xfa55, 0xf6af, 0xf302, - 0xf2f4, 0xf77b, 0xf4d4, 0xddba, 0xde5e, 0xea75, 0xee80, 0xf6b8, - 0xff06, 0x061e, 0x09ad, 0x114d, 0x156c, 0x16b3, 0x136a, 0x1593, - 0x09f1, 0xfce6, 0x0d36, 0x1098, 0x0ce9, 0x0a31, 0x0428, 0x0044, - 0x006a, 0x094e, 0x0fa7, 0x0d23, 0x08ab, 0x08b0, 0xf4f7, 0xef59, - 0xfb03, 0xf56b, 0xf114, 0xee3a, 0xed2f, 0xe802, 0xe673, 0xe449, - 0xe4b4, 0xe787, 0xf16b, 0xf407, 0xee51, 0x0368, 0x125f, 0x159e, - 0x1aaf, 0x21a9, 0x2363, 0x2006, 0x1cd7, 0x162d, 0x0ca3, 0xff05, - 0xf64c, 0xe2b5, 0xda59, 0xeba8, 0xf1b7, 0xf8b1, 0x000c, 0x0216, - 0x0264, 0x049d, 0x0c8f, 0x1582, 0x176d, 0x1945, 0x16d1, 0x003c, - 0x04ba, 0x0f5a, 0x0950, 0x081a, 0x0738, 0x071b, 0x042c, 0xfe20, - 0xf637, 0xf2ee, 0xef5e, 0xf364, 0xeb73, 0xe27e, 0xf528, 0xfae9, - 0xf3e0, 0xf02c, 0xf41c, 0xfcee, 0x0383, 0x0853, 0x0c50, 0x0f57, - 0x0d62, 0x0944, 0xf628, 0xf3c0, 0x039f, 0x0775, 0x0a3a, 0x0c7f, - 0x0df4, 0x0adb, 0x02c4, 0xfb2b, 0xf9bd, 0xfa65, 0x034b, 0x04ae, - 0xf828, 0x00b3, 0x06f2, 0xfdb7, 0xf61b, 0xf09e, 0xf220, 0xf63f, - 0xf5a8, 0xf1b2, 0xeecc, 0xea8c, 0xec4b, 0xe446, 0xe561, 0x01ee, - 0x142e, 0x1c50, 0x1b31, 0x16d3, 0x15bb, 0x142a, 0x0f8b, 0x0e53, - 0x1219, 0x148c, 0x0e46, 0xf265, 0xe4a6, 0xe2ed, 0xdf2e, 0xe61b, - 0xf032, 0x0119, 0x11f8, 0x17a7, 0x13b7, 0x0be9, 0x0416, 0x084e, - 0x05fd, 0xfefc, 0x0db3, 0x12c3, 0x0c87, 0x020d, 0xf3a1, 0xefb6, - 0xefb9, 0xef15, 0xef0b, 0xf2d3, 0xf327, 0xf1de, 0xe37a, 0xdb75, - 0xe8d9, 0xf1ab, 0xfd01, 0x0582, 0x0bff, 0x0fea, 0x0b44, 0x0318, - 0x00ab, 0x04ed, 0x0dca, 0x12ba, 0x0d9d, 0x12dd, 0x11d5, 0x08c0, - 0x07c2, 0x06bb, 0x0a3f, 0x1187, 0x1408, 0x1142, 0x0afc, 0xfefc, - 0xf513, 0xe95d, 0xe830, 0xfd6a, 0x06d0, 0x0b7a, 0x0d5d, 0x03c7, - 0xf863, 0xed31, 0xe5ec, 0xe8ca, 0xf249, 0xf877, 0xfef8, 0xf877, - 0xf79b, 0xfb0e, 0xf918, 0x0072, 0x0cf9, 0x1c4a, 0x2482, 0x20dc, - 0x11a8, 0x07ae, 0x004c, 0xfbc7, 0xf424, 0xeafe, 0xf3b1, 0xf2b3, - 0xeca8, 0xea83, 0xe8ca, 0xeffa, 0xfb07, 0x034b, 0x0df5, 0x16c7, - 0x1aad, 0x18cd, 0xfead, 0xfcc5, 0x0dd2, 0x0ce8, 0x0ef9, 0x12ed, - 0x0fdc, 0x0520, 0xf50b, 0xe170, 0xe1e1, 0xe620, 0xef4b, 0xf7c8, - 0xeec5, 0xf570, 0xf869, 0xec88, 0xe656, 0xe98d, 0xfc5c, 0x13c4, - 0x1d0b, 0x1dc6, 0x24c9, 0x22ef, 0x141d, 0x0131, 0xfb7b, 0x068a, - 0x07e8, 0x0fe4, 0x1784, 0x12eb, 0x1022, 0x0e58, 0x0639, 0xfc78, - 0xff3b, 0x079f, 0x03ba, 0xeb86, 0xe26d, 0xe47a, 0xdc3e, 0xe1ae, - 0xeea0, 0xfa6f, 0xf9bc, 0xf160, 0xeace, 0xe337, 0xdfce, 0xeb13, - 0xf40f, 0xf52e, 0x0b1c, 0x1a9e, 0x1916, 0x09f6, 0x01bd, 0x0c2e, - 0x1482, 0x17f1, 0x1c16, 0x2227, 0x202f, 0x1982, 0xfd24, 0xe4c9, - 0xe38b, 0xe558, 0xf108, 0xfaa3, 0x03f0, 0x07b0, 0xfe05, 0xef70, - 0xea14, 0xf2cf, 0x06f1, 0x141a, 0x10ad, 0x2087, 0x2928, 0x1fe7, - 0x187a, 0x1340, 0x0dd5, 0x02f1, 0xfdf6, 0xf6b5, 0xecaf, 0xe098, - 0xdda0, 0xd5f2, 0xd615, 0xee3c, 0xfad2, 0x00ea, 0x0352, 0x06f2, - 0x02b4, 0xf923, 0xf774, 0xfbae, 0x04d4, 0x0ead, 0x13bf, 0xff37, - 0xee93, 0xeb70, 0xedc5, 0xfdd2, 0x1257, 0x2501, 0x2c46, 0x28bd, - 0x19e8, 0x0771, 0xf44a, 0xf235, 0xf44a, 0xf4da, 0x06c7, 0x0b1b, - 0x050e, 0xf847, 0xea62, 0xe3d8, 0xe3aa, 0xe9a0, 0xf33e, 0xfdaf, - 0x0197, 0x0453, 0xf149, 0xe483, 0xed2b, 0xf3b3, 0x0034, 0x0d55, - 0x1d00, 0x254b, 0x1f4c, 0x1391, 0x0e7e, 0x12bb, 0x1c38, 0x1bfd, - 0x0509, 0xf97c, 0xf426, 0xebf2, 0xe873, 0xed63, 0xf94b, 0x0445, - 0x0b65, 0x0a27, 0x05c3, 0xf9ba, 0xf374, 0xe814, 0xecda, 0x0a65, - 0x1a4b, 0x2111, 0x20ad, 0x1a14, 0x0a18, 0xf2f3, 0xde0f, 0xd6d2, - 0xde28, 0xec16, 0xf544, 0xeb20, 0xe97f, 0xe643, 0xdbb8, 0xe346, - 0xf6ef, 0x1002, 0x21cc, 0x26ed, 0x2073, 0x1abe, 0x144c, 0x11d2, - 0x0198, 0xee7e, 0xf942, 0x0284, 0x0a25, 0x0e64, 0x08d4, 0x0422, - 0x0456, 0x068d, 0x0673, 0x0902, 0x0bfc, 0x0e85, 0x0135, 0xfc7f, - 0x0245, 0xfe8b, 0x0350, 0x0749, 0x076e, 0x00b2, 0xf0c3, 0xdb82, - 0xd1ba, 0xd7ac, 0xeccc, 0xf877, 0xf6f6, 0x0823, 0x0f38, 0x0de5, - 0x0ea4, 0x095d, 0x06cb, 0x0c96, 0x130c, 0x128e, 0x0f18, 0x0acb, - 0x0233, 0xe212, 0xcf7d, 0xdc72, 0xea83, 0xfec1, 0x0e56, 0x12eb, - 0x1192, 0x0bd4, 0xfc47, 0xedc6, 0xec46, 0xfbf4, 0x0c5c, 0x0b78, - 0x187a, 0x1add, 0x0de3, 0x0c20, 0x0eac, 0x1074, 0x0d35, 0x088d, - 0xff04, 0xf47a, 0xeb6a, 0xe740, 0xd432, 0xc7ed, 0xd628, 0xdf43, - 0xebf7, 0xfb27, 0xfee8, 0xffdd, 0x091e, 0x1410, 0x20c6, 0x2a69, - 0x30ef, 0x2d9e, 0x11f4, 0x0380, 0xfce6, 0xf45d, 0xfe43, 0x0af1, - 0x151d, 0x19db, 0x19f8, 0x0b6b, 0xf106, 0xdf16, 0xe632, 0xebd0, - 0xf20b, 0x0bf3, 0x0ebb, 0x09bf, 0x054b, 0xfb15, 0xe914, 0xd7f9, - 0xd338, 0xd9a4, 0xe6c2, 0xf409, 0xfbf5, 0xe874, 0xe523, 0xf34d, - 0xfcd6, 0x131f, 0x26cc, 0x30ae, 0x30c9, 0x2c8b, 0x228e, 0x1587, - 0x05c5, 0x00f8, 0xf9fc, 0xe841, 0xeded, 0xea5e, 0xe2fa, 0xe903, - 0xf226, 0xfe4c, 0x0728, 0x0bec, 0x0a12, 0x06b8, 0x02a1, 0x085d, - 0xfef0, 0xfc9f, 0x1231, 0x1cf9, 0x28ed, 0x2c28, 0x25a4, 0x12e5, - 0xf806, 0xe60e, 0xe51d, 0xeb55, 0xf23e, 0xf1fe, 0xe158, 0xe8f3, - 0xec0b, 0xe498, 0xe651, 0xe8a5, 0xf307, 0xfd62, 0x0778, 0x08a2, - 0x03c5, 0xfb78, 0x0117, 0x005a, 0xfd5c, 0x0ded, 0x149e, 0x1fb5, - 0x2605, 0x233a, 0x1c7d, 0x0f1c, 0x007a, 0xf636, 0xf2d3, 0xf5df, - 0xfe15, 0xef63, 0xeec2, 0xf7c7, 0xfa7d, 0x07e4, 0x0ca1, 0x0f14, - 0x0852, 0xfbb0, 0xec2d, 0xe52b, 0xdee6, 0xddf3, 0xdbf7, 0xdabd, - 0xefeb, 0xf9ed, 0x02b3, 0x0884, 0x0cbe, 0x1954, 0x28ac, 0x336c, - 0x361a, 0x3491, 0x2789, 0x1cef, 0x02e0, 0xec3f, 0xe222, 0xd9e6, - 0xe9d5, 0xf930, 0x033c, 0x04e8, 0xfe88, 0xf42f, 0xeed6, 0xef79, - 0xfa90, 0x08cf, 0x09a3, 0x18bc, 0x1c2f, 0x18cf, 0x1669, 0x09b1, - 0xfefa, 0xf4e6, 0xefc0, 0xee19, 0xf06d, 0xe6c4, 0xded2, 0xd485, - 0xd6c7, 0xe9eb, 0xf00c, 0x006d, 0x0dab, 0x1271, 0x11d5, 0x0e3a, - 0x0500, 0xfee9, 0xff43, 0x0263, 0x08f3, 0xfea8, 0xfccc, 0xf78c, - 0xf7a1, 0x0ae1, 0x1bf9, 0x27e8, 0x2afc, 0x262b, 0x196c, 0x0dd9, - 0xf8c8, 0xeab6, 0xded3, 0xe101, 0xfbf4, 0x0907, 0x1249, 0x1179, - 0x08ac, 0xfede, 0xf4a9, 0xeb25, 0xe9fd, 0xf0c1, 0xf31b, 0xf596, - 0xecb0, 0xf36b, 0xf520, 0xecf1, 0xf5ea, 0x0166, 0x0fd8, 0x1555, - 0x126f, 0x0a59, 0x094a, 0x077b, 0x083f, 0x0107, 0xf898, 0x00d2, - 0xfbb7, 0xfc54, 0x0120, 0xffd6, 0xfad1, 0xf508, 0xf235, 0xf4f3, - 0xf9cc, 0xf9dc, 0xf9e3, 0xf2f5, 0x0258, 0x19bb, 0x2236, 0x2aae, - 0x2b8f, 0x2719, 0x19cf, 0x05e0, 0xef28, 0xdfd4, 0xd61a, 0xd31d, - 0xcebf, 0xcd4c, 0xdd9e, 0xe0e7, 0xe50e, 0xf245, 0x0419, 0x1740, - 0x2109, 0x2581, 0x2516, 0x211e, 0x1ad0, 0x125c, 0xfdb8, 0xf5e4, - 0xf864, 0xf833, 0x0653, 0x119a, 0x143d, 0x11c9, 0x0ede, 0x0e30, - 0x0df5, 0x0a10, 0x04fd, 0xfc34, 0xefd5, 0xf579, 0xf9e0, 0xf681, - 0xf3a1, 0xf193, 0xf533, 0xf4ad, 0xece0, 0xe330, 0xdf7f, 0xe378, - 0xebd1, 0xeda5, 0xf81a, 0x08c5, 0x0d87, 0x14a7, 0x1935, 0x1923, - 0x10ff, 0x0509, 0x00c3, 0x0159, 0x01cb, 0xfe74, 0xf431, 0xe7c8, - 0xeb3a, 0xf3b2, 0xfdd5, 0x0eba, 0x1a5d, 0x1fd1, 0x1dad, 0x146e, - 0x08d3, 0xf70e, 0xe5c3, 0xe249, 0xe8cb, 0xf7b3, 0x0dd7, 0x1901, - 0x1c88, 0x20bf, 0x2343, 0x237f, 0x1a24, 0x0cfe, 0x010c, 0xf825, - 0xeddc, 0xde2b, 0xce4c, 0xcac1, 0xd13b, 0xd91d, 0xe7c0, 0xf546, - 0xfc15, 0xf9da, 0xf88d, 0xffef, 0x0901, 0x128d, 0x1658, 0x1499, - 0x152f, 0x15a3, 0x0e3c, 0x0716, 0x0641, 0x07cf, 0x0ba2, 0x0d8e, - 0x0e8d, 0x0a91, 0x0086, 0xf585, 0xed73, 0xed3a, 0xf851, 0x08a3, - 0x0d96, 0x0de0, 0x0c86, 0x060c, 0xf948, 0xe635, 0xd749, 0xd23c, - 0xd960, 0xe076, 0xe317, 0xe7cc, 0xf3f0, 0x0104, 0x0a7f, 0x18a0, - 0x2671, 0x2f72, 0x2e7b, 0x2855, 0x2260, 0x1b56, 0x1006, 0xfcc3, - 0xee24, 0xec22, 0xf282, 0xf1b6, 0xefda, 0xf72c, 0xfd93, 0x0270, - 0x0535, 0x06bb, 0x05f1, 0x0454, 0xffaa, 0xfa82, 0xf866, 0xfba1, - 0x02c5, 0x042e, 0x0a52, 0x1170, 0x130b, 0x0cff, 0x01b6, 0xf7e8, - 0xf492, 0xf812, 0xf520, 0xef57, 0xeabf, 0xf081, 0xf5fb, 0xf5a9, - 0xf70f, 0xf478, 0xf28f, 0xf23b, 0xf585, 0xf4d6, 0xf3db, 0xf486, - 0xf86b, 0xffde, 0x0a95, 0x19bb, 0x1ea1, 0x24b8, 0x2c89, 0x2bbc, - 0x2508, 0x1a2c, 0x0a2e, 0xf876, 0xec17, 0xe66b, 0xe860, 0xe840, - 0xf1c7, 0x0469, 0x0f9a, 0x1c0b, 0x20d5, 0x1b4e, 0x10a2, 0x0192, - 0xee69, 0xde1d, 0xd4e8, 0xd06b, 0xce4b, 0xd020, 0xe347, 0xf20b, - 0xfced, 0x090b, 0x0f0c, 0x13f3, 0x1b63, 0x231c, 0x2370, 0x214f, - 0x1949, 0x12ba, 0x02c6, 0xf8d1, 0xf3eb, 0xe849, 0xed31, 0xf696, - 0xfc52, 0xfd27, 0xfdf1, 0xfb0a, 0xf880, 0xf4b3, 0xfa21, 0x04c7, - 0x078a, 0x153c, 0x1871, 0x1622, 0x1789, 0x11d2, 0x0561, 0xf754, - 0xee9a, 0xe8de, 0xe4c1, 0xdfd2, 0xe1ee, 0xdfc0, 0xe6b8, 0xfa7b, - 0x029a, 0x0d65, 0x14ed, 0x1450, 0x0dba, 0x07da, 0x0406, 0xfed4, - 0xf756, 0xf812, 0x0009, 0xfdac, 0x0469, 0x02e0, 0x0107, 0x0e13, - 0x1a8e, 0x20fd, 0x2209, 0x209c, 0x1a97, 0x0f3f, 0xfb9f, 0xf32c, - 0xe49d, 0xddb9, 0xeac5, 0xf12f, 0xf956, 0xfde4, 0xfdb2, 0xfa36, - 0xf623, 0xf437, 0xf39c, 0xf102, 0xf3e2, 0xf9fb, 0xf2ed, 0xfb83, - 0x031f, 0xfcd1, 0xfdef, 0x0000, 0x04ac, 0x048d, 0x011f, 0xff98, - 0x010a, 0x0190, 0x0c87, 0x0cae, 0x0898, 0x1280, 0x0f7c, 0x0e82, - 0x0f6d, 0x0cd1, 0x04c4, 0xfa41, 0xf083, 0xeb1e, 0xe42c, 0xe1c9, - 0xeeca, 0xf26d, 0x04cc, 0x2171, 0x2f1c, 0x376e, 0x34d7, 0x2c99, - 0x2018, 0x0c83, 0xf514, 0xe1af, 0xcea7, 0xcd33, 0xcdd9, 0xc7a6, - 0xd598, 0xe12e, 0xed9d, 0xfb22, 0x0428, 0x0c15, 0x13a5, 0x1311, - 0x0fa4, 0x0a35, 0x038c, 0x0b76, 0x01ae, 0xfa28, 0xfef0, 0xfd7f, - 0x051e, 0x0ce7, 0x1191, 0x1636, 0x1b25, 0x1bba, 0x1afa, 0x0f24, - 0x09a2, 0x07c6, 0xf531, 0xf3d4, 0xf7e2, 0xf9f2, 0xfc2d, 0xf615, - 0xedb6, 0xe8c4, 0xe087, 0xd712, 0xd45b, 0xd66d, 0xecae, 0xf961, - 0x01aa, 0x1524, 0x1a91, 0x1c9b, 0x1d47, 0x174f, 0x1192, 0x0de3, - 0x0786, 0x05d2, 0xff59, 0xff9d, 0x0457, 0xf804, 0xf9c8, 0xff87, - 0xff9c, 0x091c, 0x0f5c, 0x0e21, 0x0bec, 0x0709, 0x01a9, 0xf9d6, - 0xe796, 0xe51a, 0xe5ab, 0xe47c, 0xf53f, 0xfe87, 0x0744, 0x14bb, - 0x1c2d, 0x1fa2, 0x1f53, 0x1645, 0x0c15, 0xfd45, 0xf318, 0xf551, - 0xe7b5, 0xe120, 0xe56c, 0xe3a2, 0xe912, 0xedc7, 0xec2f, 0xecd5, - 0xecf5, 0xf074, 0xf8af, 0xfda6, 0x0d13, 0x17d0, 0x13fc, 0x1c99, - 0x1e7f, 0x1828, 0x1977, 0x166c, 0x1226, 0x0e76, 0x097b, 0x0580, - 0xfb87, 0xf4b9, 0xff41, 0x004d, 0x03dd, 0x1669, 0x1d8c, 0x1fa0, - 0x1e77, 0x1428, 0x068f, 0xf536, 0xdec7, 0xcac4, 0xbd58, 0xc240, - 0xcf0f, 0xd194, 0xdf8f, 0xf718, 0x07dd, 0x18b1, 0x224c, 0x24f7, - 0x268f, 0x1f68, 0x1608, 0x0c62, 0x0405, 0x0514, 0xf95a, 0xe729, - 0xead0, 0xeda0, 0xefbd, 0xfb64, 0x04dd, 0x0ee5, 0x15fb, 0x1717, - 0x138d, 0x056d, 0xfbf7, 0xfc8e, 0xf17e, 0xeeb3, 0xfa63, 0xff93, - 0x0350, 0x0594, 0x0405, 0x019f, 0xfb1c, 0xf6d3, 0xf3ea, 0xf365, - 0x0226, 0x099c, 0xff48, 0x003d, 0x0786, 0x05a5, 0x034b, 0xfb60, - 0xf527, 0xf281, 0xef79, 0xf01d, 0xec0e, 0xf01c, 0x00a5, 0x05a2, - 0x080d, 0x1667, 0x19b4, 0x1949, 0x1bd7, 0x1a87, 0x1b59, 0x1803, - 0x1130, 0x0542, 0xf480, 0xee6b, 0xed31, 0xdfab, 0xddee, 0xecc4, - 0xfabb, 0x0d1c, 0x1741, 0x178d, 0x1361, 0x060f, 0xf674, 0xe4ce, - 0xdc04, 0xe316, 0xe4a1, 0xdd9d, 0xe538, 0xf0ed, 0xf5cc, 0xfbb3, - 0xfdfc, 0x05a7, 0x0cf7, 0x11fd, 0x16d8, 0x1647, 0x18ad, 0x1d1c, - 0x1357, 0x0792, 0x06d1, 0xff57, 0xfbeb, 0xfc50, 0xfa1f, 0xf870, - 0xf380, 0xf2c3, 0xf2db, 0xf3b8, 0xfd75, 0x0990, 0x0d58, 0x1916, - 0x27b7, 0x2887, 0x27f5, 0x2086, 0x168b, 0x082d, 0xf53d, 0xe332, - 0xd203, 0xcfa0, 0xd94e, 0xde06, 0xe10c, 0xf394, 0x0414, 0x1018, - 0x17de, 0x1427, 0x0f2f, 0x03d9, 0xf905, 0xef3e, 0xe92f, 0xead4, - 0xed1e, 0xe9a5, 0xecd3, 0xfa54, 0x0154, 0x1172, 0x20d2, 0x2cae, - 0x30ef, 0x2c9d, 0x251f, 0x14ea, 0x091b, 0xfe88, 0xf1f4, 0xe1e9, - 0xe3de, 0xeaca, 0xedf1, 0xf4e3, 0xf440, 0xf700, 0xf722, 0xf5be, - 0xf179, 0xf2cc, 0xfcbf, 0x0342, 0xff94, 0xfb92, 0x05e9, 0x05b3, - 0x033b, 0x01a1, 0x007c, 0x043f, 0x0316, 0x021a, 0xfffb, 0x08f2, - 0x16fb, 0x1b5f, 0x1040, 0x0e84, 0x108c, 0x0664, 0x0722, 0x063d, - 0x0403, 0xfcba, 0xf436, 0xeba5, 0xe2d3, 0xe1e7, 0xe1a4, 0xe071, - 0xe307, 0xfafc, 0x11ff, 0x22a1, 0x2d36, 0x2c37, 0x2817, 0x1b23, - 0x0a60, 0xf2c0, 0xe864, 0xeb77, 0xe9cf, 0xdc17, 0xd5a8, 0xe057, - 0xe4c8, 0xef79, 0xf895, 0xfff0, 0x0482, 0x06fa, 0x0534, 0xfd48, - 0x02c3, 0x09b3, 0x08d6, 0xff22, 0x0322, 0x0618, 0x035e, 0x08ae, - 0x09e1, 0x0b9b, 0x0c9d, 0x14ce, 0x12f0, 0x1106, 0x16f2, 0x1a99, - 0x1323, 0x0872, 0x0f27, 0x0de8, 0x0f57, 0x0c14, 0xffed, 0xf045, - 0xe0cb, 0xd350, 0xc2aa, 0xc6ed, 0xd68f, 0xe71a, 0xec06, 0xfbbc, - 0x1285, 0x1b07, 0x2194, 0x1f7b, 0x1b01, 0x0fb3, 0x07f2, 0xfcdc, - 0xf23e, 0xf2f5, 0xf3b6, 0xef7c, 0xe9ca, 0xf949, 0x0561, 0x108a, - 0x2091, 0x265a, 0x226b, 0x162d, 0x0e88, 0xfc95, 0xf032, 0xe98b, - 0xe2f7, 0xda4b, 0xd8a2, 0xe8cf, 0xefb8, 0xfb2e, 0x08e5, 0x1707, - 0x1ab6, 0x19e4, 0x14b4, 0x07b3, 0x08a9, 0x0a6a, 0x049d, 0xf228, - 0xf094, 0xf131, 0xeac2, 0xeeec, 0xf180, 0xf246, 0xee97, 0xf582, - 0xf976, 0x028f, 0x10e8, 0x1707, 0x134d, 0x0bd9, 0x12f5, 0x0ed1, - 0x0ce6, 0x10a7, 0x131e, 0x0d35, 0x047f, 0xffa5, 0xf444, 0xf530, - 0xf7e5, 0xfa4a, 0xf56f, 0x0065, 0x1340, 0x1896, 0x1d37, 0x19a3, - 0x12ab, 0x0203, 0xf3c8, 0xde53, 0xd0fd, 0xd3f5, 0xd62f, 0xd417, - 0xd0b7, 0xe47d, 0xf75c, 0x0811, 0x164f, 0x205b, 0x24d9, 0x1fde, - 0x1757, 0x08c6, 0x085b, 0x0985, 0x0688, 0xf5b5, 0xeb97, 0xeee2, - 0xea83, 0xf072, 0xf9d2, 0x0606, 0x0ce6, 0x1391, 0x1232, 0x0dee, - 0x13ab, 0x1274, 0x0b3f, 0xfdc8, 0x023b, 0x09a9, 0x0965, 0x088c, - 0x02f5, 0xfd1d, 0xf515, 0xee02, 0xe1a1, 0xe801, 0xf832, 0x042f, - 0x00f3, 0xfa7a, 0x071a, 0x0b10, 0x0e3b, 0x0af8, 0x0259, 0xf743, - 0xeccb, 0xe112, 0xd795, 0xde2c, 0xe730, 0xf1e7, 0xf693, 0x07aa, - 0x19b8, 0x2355, 0x2e9f, 0x3011, 0x2b4d, 0x229b, 0x19e9, 0x0861, - 0xfe63, 0xf987, 0xf25c, 0xe680, 0xdaac, 0xe3a8, 0xed7b, 0xfe04, - 0x0dd3, 0x119f, 0x0f15, 0x09a4, 0xfd37, 0xed6e, 0xedd6, 0xef4d, - 0xed08, 0xe0a3, 0xdf80, 0xe7a1, 0xeb6c, 0xf8d4, 0x0367, 0x0cd9, - 0x1443, 0x1c47, 0x1b50, 0x1dd6, 0x2427, 0x237f, 0x1aea, 0x0a31, - 0x07a1, 0xfdd2, 0xf89b, 0xfc8f, 0xfb00, 0xf44e, 0xed54, 0xeb4f, - 0xe6ab, 0xf134, 0xfb97, 0x0322, 0x021e, 0x0527, 0x12d6, 0x168e, - 0x1e29, 0x1c8d, 0x129e, 0x062c, 0xf951, 0xe56b, 0xd789, 0xdaba, - 0xde8d, 0xe1e5, 0xdff9, 0xf19e, 0x02bc, 0x0bd0, 0x1912, 0x1acd, - 0x1542, 0x083d, 0xfbaf, 0xeccd, 0xebb6, 0xee9d, 0xedbf, 0xe4f8, - 0xdf8b, 0xeaf7, 0xf149, 0x041b, 0x1bc6, 0x2eb4, 0x382c, 0x38e2, - 0x2ea0, 0x22a1, 0x2091, 0x189c, 0x0c61, 0xf77c, 0xf3e9, 0xf589, - 0xf013, 0xf316, 0xf2e0, 0xf439, 0xf3d1, 0xf0b0, 0xe5c2, 0xe5fd, - 0xeff8, 0xf811, 0xf5ad, 0xf024, 0xffb5, 0x0531, 0x06d5, 0x0849, - 0x0526, 0x007c, 0xf736, 0xee20, 0xe709, 0xf104, 0x019a, 0x0f0e, - 0x0ce8, 0x0eb0, 0x18d9, 0x185f, 0x1f76, 0x2200, 0x1e55, 0x14de, - 0x0740, 0xf4ca, 0xe5f6, 0xe3ce, 0xe3bd, 0xe0dc, 0xd921, 0xe6f4, - 0xfa2b, 0x0bee, 0x1e26, 0x23a6, 0x26f1, 0x234f, 0x1824, 0x0255, - 0xf2fa, 0xefad, 0xede1, 0xe0b1, 0xd28f, 0xda9e, 0xe0de, 0xee56, - 0xfd6a, 0x090f, 0x12d7, 0x1543, 0x136c, 0x0a89, 0x0a62, 0x0c24, - 0x0953, 0xf75f, 0xef1d, 0xf05a, 0xf32c, 0x0230, 0x0a19, 0x11ed, - 0x1494, 0x1682, 0x133a, 0x123c, 0x1812, 0x1a11, 0x14d9, 0x08c5, - 0x0942, 0x024e, 0xfd55, 0xfa3a, 0xf07f, 0xe765, 0xdb58, 0xd087, - 0xc471, 0xc656, 0xd35f, 0xe4bd, 0xea7c, 0xf4d8, 0x08c1, 0x154f, - 0x258c, 0x2930, 0x26ce, 0x1c9a, 0x0f5f, 0x0547, 0xfa8d, 0xf97e, - 0xfaf0, 0xf77e, 0xed76, 0xf403, 0xfcc5, 0x0a63, 0x1ef5, 0x28ac, - 0x2c65, 0x227b, 0x170e, 0x057e, 0xf849, 0xf1bd, 0xeacc, 0xddf6, - 0xd90d, 0xe2d8, 0xe4f8, 0xf193, 0x0087, 0x0ffe, 0x18f2, 0x1474, - 0x0f80, 0x0827, 0x0928, 0x0dfc, 0x0ca6, 0xff9e, 0xfd6e, 0xfcae, - 0xf54c, 0xf510, 0xf046, 0xece0, 0xe152, 0xda27, 0xda3d, 0xdf67, - 0xeefe, 0xfdb6, 0x000d, 0xffae, 0x0a0d, 0x09ec, 0x0f7b, 0x167e, - 0x170b, 0x1567, 0x0b0b, 0x04de, 0xfd7a, 0xfeef, 0x0a18, 0x0fa0, - 0x09df, 0x1163, 0x1f99, 0x26aa, 0x31a4, 0x2f66, 0x28b1, 0x17de, - 0x00f2, 0xe9b6, 0xd497, 0xcfa2, 0xd480, 0xcccf, 0xc23f, 0xcf3f, - 0xdd20, 0xefbd, 0x05fe, 0x1656, 0x222c, 0x204a, 0x1a54, 0x112c, - 0x0a3b, 0x0ec3, 0x108b, 0xfdae, 0xee2d, 0xed93, 0xec17, 0xf4f3, - 0xfe3f, 0x068c, 0x0bd2, 0x0cdd, 0x0da3, 0x07c3, 0x0593, 0x0adc, - 0x044f, 0xeec0, 0xe9fc, 0xe951, 0xeaa8, 0xf2b9, 0xf2b9, 0xf17d, - 0xe9fb, 0xe58c, 0xe5de, 0xe858, 0xf8ae, 0x0cf0, 0x0bfc, 0x074e, - 0x10a5, 0x162d, 0x1dec, 0x1e97, 0x185e, 0x0d32, 0xfe65, 0xf8dc, - 0xf13a, 0xea80, 0xf449, 0xfd35, 0xf548, 0xf979, 0x05a0, 0x127a, - 0x24f8, 0x2e46, 0x2f7d, 0x26d1, 0x19ab, 0x0de1, 0xfbf5, 0xee07, - 0xee62, 0xe4ad, 0xd7f5, 0xdde3, 0xe742, 0xf987, 0x0ded, 0x192c, - 0x17e2, 0x0aee, 0x0233, 0xfc7f, 0xf2c9, 0xf204, 0xf767, 0xe8a1, - 0xdea6, 0xe260, 0xe61f, 0xeffe, 0xf92c, 0xfd06, 0xfa71, 0xfa4d, - 0x0295, 0x08b5, 0x07be, 0x12f0, 0x174c, 0x09f5, 0x06dc, 0x03d2, - 0x016b, 0x0329, 0x0295, 0xfd55, 0xf354, 0xefda, 0xf68f, 0xf81c, - 0xfae3, 0x0bf4, 0x0cdd, 0x0b12, 0x1725, 0x1ff0, 0x2a9d, 0x303e, - 0x2b58, 0x1c62, 0x0769, 0xf8aa, 0xefd0, 0xe0ec, 0xded6, 0xe4d2, - 0xdaf7, 0xe012, 0xef10, 0xfca6, 0x0c61, 0x1479, 0x14fa, 0x0a59, - 0xfdb7, 0xf83b, 0xf471, 0xeb7a, 0xf02e, 0xec2f, 0xdb0c, 0xdfc8, - 0xeb4f, 0xfc98, 0x12de, 0x2452, 0x2bfa, 0x2c18, 0x29a1, 0x28cb, - 0x1f42, 0x1250, 0x0c2e, 0xf2cd, 0xe289, 0xe1f6, 0xe038, 0xe2cb, - 0xe35f, 0xe395, 0xe203, 0xe1a8, 0xe683, 0xf167, 0xf375, 0xff86, - 0x059a, 0xf95c, 0xfe74, 0x05a5, 0x0dc6, 0x1633, 0x18d6, 0x14ed, - 0x0cfd, 0x085b, 0x0acb, 0x0bab, 0x0903, 0x1553, 0x13e3, 0x0efe, - 0x1834, 0x1db9, 0x23c4, 0x2156, 0x17cd, 0x0767, 0xf5d5, 0xe722, - 0xdf49, 0xd59a, 0xd17b, 0xd569, 0xce5d, 0xd92f, 0xee03, 0x072d, - 0x2206, 0x2d06, 0x2b48, 0x1f6a, 0x1552, 0x0e07, 0x0742, 0xfb51, - 0xf922, 0xf003, 0xe12c, 0xe3bb, 0xe66e, 0xf087, 0xf648, 0xf61d, - 0xf587, 0xf772, 0xfabf, 0xfe1b, 0xfbf8, 0xf7f0, 0xfdd0, 0xf013, - 0xe9a1, 0xed77, 0xf0dc, 0xfef9, 0x06a3, 0x093c, 0x0884, 0x0f3e, - 0x19b5, 0x23f0, 0x2552, 0x27c3, 0x261d, 0x19e0, 0x1dc0, 0x1ce0, - 0x1bff, 0x1a85, 0x0d41, 0xf9a7, 0xe746, 0xdd10, 0xd85f, 0xd736, - 0xd241, 0xd95e, 0xdbd4, 0xe10d, 0xf36c, 0x00ff, 0x14da, 0x1e6f, - 0x1963, 0x0e59, 0x072c, 0x0561, 0x0562, 0x007e, 0xf7f3, 0xf501, - 0xeac9, 0xf2fe, 0x00bf, 0x0ca1, 0x1f2e, 0x25bb, 0x25c3, 0x1ca5, - 0x167a, 0x0faf, 0x06d0, 0xf637, 0xe4a9, 0xd3e8, 0xc67f, 0xccb9, - 0xcf9f, 0xdd7d, 0xf0f0, 0xfc35, 0x02af, 0x067e, 0x0fc7, 0x1583, - 0x17d2, 0x0fa6, 0x0874, 0xfbcd, 0xfa0b, 0x0293, 0x00d6, 0x0896, - 0x06d7, 0xffc8, 0xf899, 0xf8ee, 0xfddc, 0x05ca, 0x0b77, 0x0b91, - 0x0ad9, 0x0421, 0x0dc9, 0x1142, 0x1450, 0x1a63, 0x14fd, 0x0a08, - 0xfbd4, 0xf451, 0xf081, 0xf268, 0xedd4, 0xe9f4, 0xe8c0, 0xf383, - 0x0c0f, 0x1895, 0x2461, 0x2406, 0x17d2, 0x07c2, 0xf9ef, 0xf222, - 0xec41, 0xe863, 0xdfc2, 0xd75e, 0xce0c, 0xd58e, 0xe36d, 0xf071, - 0x0402, 0x0d1b, 0x115a, 0x111f, 0x10f0, 0x10ae, 0x0fb4, 0x0bf9, - 0xfe94, 0xeec2, 0xe6c6, 0xefea, 0xf56a, 0xfc3c, 0x022e, 0x01f1, - 0x0544, 0x097a, 0x12fb, 0x1a0b, 0x1f86, 0x1d0c, 0x1198, 0x0268, - 0x0101, 0x061f, 0x06eb, 0x0e1e, 0x0e7d, 0x06ff, 0xfd7a, 0xf7ec, - 0xf772, 0xf98e, 0xfc56, 0xfab0, 0xf3c4, 0xf1b8, 0xfc79, 0x047a, - 0x07b6, 0x0760, 0xfa95, 0xeff2, 0xeb85, 0xebb0, 0xef00, 0xf04e, - 0xf259, 0xee05, 0xe72c, 0xf0dc, 0x03d5, 0x132c, 0x2573, 0x31b1, - 0x3198, 0x2a98, 0x1eef, 0x1514, 0x0ce8, 0x0188, 0xf3d6, 0xde3b, - 0xcdc1, 0xd32b, 0xdd3f, 0xe83e, 0xf91b, 0x0326, 0x0495, 0x04dd, - 0x04db, 0x06f0, 0x05e0, 0x0126, 0xf706, 0xe2d2, 0xdcfd, 0xe6e5, - 0xef41, 0xfcdd, 0x0b30, 0x0f5a, 0x10ad, 0x133c, 0x1913, 0x23a1, - 0x2952, 0x2bc7, 0x21a1, 0x0f0d, 0x0ef9, 0x1229, 0x0b3b, 0x06e5, - 0x0124, 0xf442, 0xe76f, 0xdd2e, 0xdc8a, 0xe2f9, 0xe943, 0xee76, - 0xe7ff, 0xea66, 0xff7c, 0x0e25, 0x18f1, 0x22f2, 0x20ff, 0x156e, - 0x0a6d, 0x0230, 0x010b, 0x00f8, 0xfe16, 0xf4fc, 0xdfc9, 0xe334, - 0xf33b, 0xfabb, 0x0554, 0x081a, 0x042f, 0xfdf8, 0xf630, 0xf14c, - 0xf252, 0xf296, 0xf3af, 0xe420, 0xd2ac, 0xde36, 0xeac5, 0xf68d, - 0x080a, 0x16bf, 0x21d9, 0x27f7, 0x2ae0, 0x2e57, 0x31a5, 0x2e8a, - 0x2496, 0x05a7, 0xf527, 0xff3e, 0x00dc, 0x036a, 0x0212, 0xfa56, - 0xf11a, 0xecd6, 0xecff, 0xf282, 0xf7d4, 0xfc69, 0xf897, 0xe185, - 0xe27a, 0xee53, 0xf196, 0xf6ff, 0xf6f9, 0xf8ac, 0xfca2, 0x0155, - 0x03a8, 0x0afb, 0x0fdf, 0x141d, 0x0a57, 0xfd8a, 0x111f, 0x1ec4, - 0x23cd, 0x253f, 0x1e33, 0x1107, 0x0193, 0xf4c6, 0xecc6, 0xe86b, - 0xe34b, 0xdb60, 0xc1cd, 0xbec4, 0xd2e9, 0xe54e, 0xff3f, 0x1360, - 0x1cdc, 0x1d46, 0x1c81, 0x19b4, 0x152f, 0x0d31, 0x0661, 0xf8b9, - 0xe112, 0xe83a, 0xf714, 0x0012, 0x08cf, 0x083d, 0x079c, 0x070a, - 0x0b9c, 0x1183, 0x17c4, 0x17d7, 0x161e, 0x00a0, 0xec6c, 0xf43f, - 0xf557, 0xf842, 0xfbe8, 0xfab0, 0xf8d0, 0xf7c5, 0xfbac, 0x04b5, - 0x0b98, 0x0fb0, 0x11ab, 0x0292, 0x032c, 0x105d, 0x1133, 0x10d5, - 0x0940, 0xfca2, 0xf10d, 0xec4c, 0xec1b, 0xedba, 0xece8, 0xef50, - 0xeb10, 0xdb40, 0xe508, 0xf546, 0xffa1, 0x09f9, 0x0966, 0x05fc, - 0xfe5d, 0xfaec, 0xff80, 0x01a7, 0xff18, 0xfa88, 0xea6e, 0xe364, - 0xf7eb, 0x074b, 0x11e3, 0x1c06, 0x1edf, 0x1e33, 0x192f, 0x194f, - 0x1bee, 0x1693, 0x0cf1, 0xfe8d, 0xe3e0, 0xdc4d, 0xe857, 0xefe5, - 0xfb00, 0x044e, 0x0ab5, 0x0dfb, 0x0f2d, 0x14f5, 0x18d0, 0x14b4, - 0x0f48, 0xffe5, 0xeafa, 0xe882, 0xec11, 0xea76, 0xeade, 0xea43, - 0xebef, 0xec7c, 0xefc2, 0xfc0f, 0x081d, 0x0ed2, 0x0e81, 0x03de, - 0xff4e, 0x0d6c, 0x162c, 0x199c, 0x1af2, 0x15cc, 0x0ce1, 0xffe7, - 0xf952, 0xf947, 0xf64e, 0xf1ba, 0xe76d, 0xda03, 0xdf0c, 0xf267, - 0x0336, 0x0ed3, 0x110c, 0x0c67, 0x0759, 0x0046, 0xfbc6, 0xf818, - 0xf321, 0xef55, 0xe43e, 0xdcaf, 0xe646, 0xf782, 0x07d2, 0x12b0, - 0x188d, 0x1cba, 0x1ed8, 0x203b, 0x26b5, 0x29dd, 0x2685, 0x197e, - 0x01b8, 0xf63f, 0xf6cf, 0xf850, 0xf6e4, 0xf3ab, 0xf15a, 0xf025, - 0xf048, 0xf401, 0xfd35, 0x0391, 0x078f, 0x013e, 0xf444, 0xf0d8, - 0xf318, 0xf9af, 0xfe26, 0xfdce, 0xfda1, 0x011c, 0x0564, 0x0a7b, - 0x0d7b, 0x0d42, 0x0ae9, 0xfc8f, 0xf52c, 0xf7b9, 0xfca9, 0xfff4, - 0xf892, 0xedb4, 0xe509, 0xe1ef, 0xe33a, 0xe927, 0xed8a, 0xf088, - 0xebe2, 0xe919, 0xf699, 0x05a6, 0x16f1, 0x2525, 0x2b52, 0x2b90, - 0x28d7, 0x23de, 0x1ddb, 0x178c, 0x0ce6, 0x0269, 0xf062, 0xe8cd, - 0xeeb5, 0xf4d7, 0x01da, 0x0aeb, 0x0cd4, 0x0bde, 0x0d8b, 0x0f07, - 0x0dcc, 0x072a, 0xfdca, 0xef22, 0xd92c, 0xd35d, 0xd328, 0xd7b0, - 0xe2d9, 0xe99a, 0xf1fb, 0xfb86, 0x0a40, 0x1903, 0x271a, 0x2bf0, - 0x27c3, 0x1b54, 0x11b1, 0x178c, 0x1562, 0x1302, 0x11f1, 0x09fc, - 0xfc7d, 0xee1d, 0xe6c6, 0xe44a, 0xe554, 0xe423, 0xe0c8, 0xd9c6, - 0xddd7, 0xeb3e, 0xf2db, 0x003f, 0x0acb, 0x0e21, 0x0dbf, 0x0ce6, - 0x0d26, 0x09a4, 0x04ab, 0xfdb2, 0xf6fb, 0xf033, 0xf846, 0x030a, - 0x0664, 0x0b21, 0x0b1c, 0x0a87, 0x099d, 0x0d11, 0x1024, 0x1256, - 0x0f4b, 0x045e, 0xf4e6, 0xecba, 0xf584, 0xf901, 0xfc74, 0x055b, - 0x0b7b, 0x0dce, 0x0caf, 0x0f6b, 0x12aa, 0x14f0, 0x1184, 0x0866, - 0xf982, 0xf238, 0xf7e4, 0xf64a, 0xf6fd, 0xf8d7, 0xfa2d, 0xfb8c, - 0xff07, 0x0270, 0x0117, 0x013b, 0xfd27, 0xf5b2, 0xeb68, 0xed66, - 0xef2f, 0xe7a5, 0xe29c, 0xdfa2, 0xe2a1, 0xe910, 0xf284, 0xfb30, - 0x03fb, 0x0942, 0x0b33, 0x0c3c, 0x1291, 0x21ea, 0x261c, 0x2190, - 0x1c01, 0x13cf, 0x0a33, 0x009e, 0xfba6, 0xf6da, 0xf4bb, 0xf259, - 0xee2b, 0xe850, 0xec70, 0xf946, 0x0105, 0x0b23, 0x134f, 0x193c, - 0x1db4, 0x2078, 0x1b43, 0x0f64, 0x020a, 0xf53f, 0xea28, 0xe0a2, - 0xe2ab, 0xe779, 0xe767, 0xe7b3, 0xecb0, 0xf602, 0x0080, 0x0cbc, - 0x152b, 0x1856, 0x161b, 0x0fe1, 0x08c5, 0x06ce, 0x0b4d, 0x0967, - 0x044b, 0xff9c, 0xfca6, 0xfa67, 0xfa3b, 0xfbd5, 0xfb1b, 0xf976, - 0xf7b8, 0xf7b1, 0xf5fc, 0xfb03, 0x0119, 0xffee, 0xfc56, 0xf86d, - 0xf5fb, 0xf539, 0xf740, 0xf620, 0xf272, 0xeff4, 0xf1b4, 0xf4c6, - 0xf7dd, 0x0053, 0x062d, 0x06e6, 0x065f, 0x0851, 0x0bf1, 0x108f, - 0x1639, 0x194f, 0x18a6, 0x1257, 0x0da1, 0x0b2d, 0x0f47, 0x146a, - 0x10a4, 0x09ad, 0x02fb, 0x0136, 0xfe4b, 0xfc26, 0xfba3, 0xf8cb, - 0xf20d, 0xead6, 0xe695, 0xe4eb, 0xed8c, 0xf5e4, 0xfa63, 0xfe0f, - 0x0447, 0x0e8b, 0x17bc, 0x1dc0, 0x1dc3, 0x195b, 0x0f4f, 0x0633, - 0xfc3d, 0xf581, 0xf219, 0xe92e, 0xdde6, 0xd4fb, 0xd486, 0xd874, - 0xddfc, 0xe633, 0xf22b, 0xfd5c, 0x0418, 0x0b17, 0x12ac, 0x1d3e, - 0x2156, 0x19a5, 0x0e92, 0x06d1, 0x066c, 0x0728, 0x07ed, 0x07ad, - 0x070f, 0x02ec, 0xfef5, 0xfcee, 0xffb4, 0x0c9f, 0x15a5, 0x1853, - 0x1424, 0x1001, 0x0db0, 0x08c7, 0x012a, 0xf6a2, 0xec0b, 0xe314, - 0xdeb8, 0xd9ca, 0xdc9a, 0xe423, 0xe737, 0xe9ab, 0xf0a7, 0xff82, - 0x1025, 0x1cd7, 0x2248, 0x22b7, 0x1dab, 0x186c, 0x155f, 0x1622, - 0x1c04, 0x19d2, 0x0f22, 0x0041, 0xf3ab, 0xed8e, 0xea63, 0xe9b6, - 0xe87c, 0xe8ca, 0xe832, 0xe7bf, 0xe49f, 0xe5a7, 0xec96, 0xf044, - 0xf294, 0xf36d, 0xf8c9, 0x00dc, 0x08f6, 0x0c9f, 0x0b11, 0x0885, - 0x0a5d, 0x0e9d, 0x1085, 0x14da, 0x13bc, 0x0ad0, 0xfed2, 0xf59f, - 0xf585, 0xfa02, 0x00a2, 0x04e6, 0x060e, 0x043f, 0x042f, 0x06b2, - 0x0bb8, 0x120c, 0x1053, 0x0b70, 0x0626, 0x038c, 0x01f6, 0x0126, - 0x0039, 0xfb5c, 0xf531, 0xf2f3, 0xf63a, 0xf884, 0xfe5a, 0x03e4, - 0x052a, 0x057f, 0x0574, 0x0864, 0x0c11, 0x0fae, 0x0cee, 0x036e, - 0xf852, 0xf025, 0xea73, 0xe4f0, 0xe2c7, 0xde68, 0xd933, 0xd701, - 0xdb48, 0xe4a2, 0xf20a, 0x021a, 0x0f0b, 0x16a6, 0x18f2, 0x1db7, - 0x2192, 0x2369, 0x1fe0, 0x142e, 0x08bf, 0x006f, 0xfce6, 0xf8c3, - 0xf773, 0xf7ac, 0xf5bb, 0xf35d, 0xf300, 0xf8bc, 0xff83, 0x0842, - 0x0d60, 0x0cf0, 0x0a58, 0x094a, 0x0a2a, 0x0b9b, 0x0d30, 0x07db, - 0xfdec, 0xf2f0, 0xeef5, 0xeefb, 0xf1a3, 0xf6dd, 0xf786, 0xf847, - 0xfb85, 0x01ee, 0x0480, 0x0550, 0x076c, 0x07cd, 0x06a5, 0x0476, - 0x070a, 0x0b26, 0x0dc5, 0x0b5a, 0x03d1, 0xfd43, 0xfa69, 0xfb76, - 0xfc8d, 0xff5c, 0x0019, 0xfc2e, 0xf3de, 0xedbb, 0xed59, 0xf004, - 0xf6b7, 0xf95b, 0xf830, 0xf526, 0xf530, 0xf859, 0xfc6d, 0x012d, - 0x02f5, 0x029b, 0x01bc, 0x0410, 0x0522, 0x03e3, 0x00d2, 0xfbb1, - 0xf731, 0xf726, 0xfe51, 0x06db, 0x0e92, 0x1433, 0x1709, 0x1586, - 0x1408, 0x1750, 0x1b62, 0x1e4b, 0x197f, 0x0ee8, 0x035b, 0xfa5a, - 0xf37d, 0xecca, 0xe955, 0xe688, 0xe545, 0xe59a, 0xea6c, 0xf0c8, - 0xf774, 0xff79, 0x048e, 0x0891, 0x0aea, 0x1008, 0x15ff, 0x19c0, - 0x1792, 0x0fcd, 0x04f0, 0xfa7d, 0xf4fb, 0xefaf, 0xec38, 0xe6c8, - 0xe18a, 0xddc7, 0xdd88, 0xe3b8, 0xed6d, 0xf9ee, 0x03ca, 0x0b50, - 0x0d93, 0x0e00, 0x1027, 0x10a7, 0x0eb1, 0x08bc, 0x0534, 0x0249, - 0x0238, 0x0598, 0x0a27, 0x0d63, 0x0bf3, 0x0927, 0x057c, 0x0914, - 0x0d83, 0x108d, 0x0fc3, 0x0d20, 0x0a70, 0x0451, 0xfffc, 0xfd0d, - 0xfb90, 0xf4a8, 0xed0d, 0xe65c, 0xe41f, 0xe631, 0xe8b5, 0xed37, - 0xf03e, 0xf685, 0xfb5b, 0xffc1, 0x0551, 0x0ca5, 0x1514, 0x18b6, - 0x1a9c, 0x1794, 0x1611, 0x1770, 0x1941, 0x15ff, 0x0dee, 0x071d, - 0xfe90, 0xf824, 0xf1b3, 0xee0e, 0xe8ab, 0xe332, 0xddf0, 0xdb05, - 0xdfd2, 0xe5f7, 0xec4c, 0xedc1, 0xf0f3, 0xf5aa, 0xfc84, 0x0598, - 0x0fab, 0x1ac6, 0x1d7e, 0x1a9d, 0x12bd, 0x0b6f, 0x06b0, 0x0517, - 0x02cf, 0xfbb5, 0xf841, 0xf6e3, 0xf7e1, 0xf908, 0xfd41, 0x02f9, - 0x08f1, 0x0f49, 0x1018, 0x1043, 0x10ce, 0x123e, 0x0c9f, 0x02b3, - 0xfb19, 0xf655, 0xf530, 0xf398, 0xf673, 0xf7dc, 0xf922, 0xfa34, - 0xfc02, 0x010c, 0x07f6, 0x0eea, 0x0ea4, 0x0de5, 0x0aaf, 0x077f, - 0x0379, 0x01c1, 0x010f, 0xfa30, 0xf14e, 0xea31, 0xe7da, 0xe469, - 0xe3cf, 0xe362, 0xe2f8, 0xe494, 0xe85e, 0xf34f, 0xfc16, 0x0428, - 0x0ffd, 0x189c, 0x140f, 0x10f0, 0x1642, 0x19e0, 0x1e3d, 0x1b07, - 0x1490, 0x0c20, 0x0779, 0x036b, 0xff1d, 0xf72e, 0xec55, 0xeef1, - 0xf0e2, 0xecbd, 0xef25, 0xfa61, 0x0149, 0x06ad, 0x0abb, 0x0cd8, - 0x0dc2, 0x0dcd, 0x101c, 0x0ec4, 0x00fd, 0xf1cd, 0xf21e, 0xf1fe, - 0xea49, 0xf0fc, 0xfaf3, 0xfe55, 0x0051, 0xffb2, 0x01fd, 0x03c1, - 0x0a14, 0x0a2a, 0x087d, 0xffc3, 0xfb6e, 0x03ce, 0x0556, 0xfd4b, - 0xfcbb, 0x01ee, 0xff34, 0x00e1, 0xfefb, 0xff70, 0xff2b, 0xfd68, - 0xf775, 0xf5ef, 0xf230, 0xef13, 0xf9ff, 0xfbcc, 0xf6f9, 0xfd50, - 0x074a, 0x0d81, 0x1537, 0x19eb, 0x192a, 0x0e75, 0x0474, 0xfaee, - 0xf74a, 0xecdc, 0xe4d7, 0xeb93, 0xeccc, 0xe46d, 0xe9ab, 0xf9fb, - 0x0426, 0x1529, 0x1e8d, 0x2387, 0x2101, 0x1da1, 0x1a03, 0x18c9, - 0x0bba, 0xfb8d, 0xfb44, 0xf3ef, 0xe739, 0xe4e3, 0xee5f, 0xf178, - 0xf64b, 0xf913, 0xffbe, 0x03e9, 0x08f6, 0x0a7c, 0x0845, 0xfeca, - 0xf2f5, 0xfa41, 0x000e, 0xfb4f, 0x000b, 0x0bee, 0x06ad, 0xfeaa, - 0xf4f2, 0xf2c1, 0xf16d, 0xf1cb, 0xf06a, 0xf283, 0xeea9, 0xe976, - 0xf690, 0xff73, 0xfcc8, 0xfeee, 0x1044, 0x146d, 0x1800, 0x1851, - 0x1dd3, 0x1a13, 0x12f9, 0x0f26, 0x07a6, 0x04e9, 0xfc28, 0x0124, - 0x0549, 0xfd42, 0xf3f3, 0xfa52, 0xfc55, 0x0242, 0x0985, 0x0ebe, - 0x0fa8, 0x099e, 0x077a, 0x02a5, 0xfc71, 0xef31, 0xed03, 0xed54, - 0xe5a5, 0xdc78, 0xe6f1, 0xef7e, 0xf568, 0xf925, 0xfb7c, 0xfeb0, - 0x0550, 0x0ee2, 0x12db, 0x164d, 0x0785, 0x07d6, 0x0a90, 0x0361, - 0xface, 0x07a6, 0x0e81, 0x0b15, 0x04c9, 0xfb8f, 0xfc07, 0xf57b, - 0xf372, 0xee45, 0xeda0, 0xe1e2, 0xe17a, 0xe864, 0xe9ed, 0xe773, - 0xf500, 0x050d, 0x0b15, 0x177f, 0x1f95, 0x2856, 0x260c, 0x216e, - 0x1511, 0x0f73, 0xfcd0, 0xf34b, 0xfb12, 0xfac6, 0xee94, 0xed27, - 0xf37e, 0xf3fd, 0xff3f, 0x0672, 0x10c7, 0x1066, 0x1404, 0x1282, - 0x128f, 0x073a, 0x01e8, 0x042f, 0xfe0e, 0xec8d, 0xe453, 0xf1ae, - 0xf39c, 0xfe33, 0x016f, 0x0879, 0x0ae4, 0x0e07, 0x093b, 0x09c5, - 0x0007, 0xf694, 0xfc43, 0xfa8d, 0xf407, 0xf64f, 0x0691, 0x0448, - 0x00a6, 0xf716, 0xf52c, 0xee52, 0xeb9d, 0xe95a, 0xed41, 0xe846, - 0xe1e0, 0xeb90, 0xf3d2, 0xf799, 0xfd30, 0x149b, 0x1ab1, 0x21dd, - 0x22b0, 0x21b0, 0x2010, 0x2222, 0x1e32, 0x1856, 0x0b37, 0xfce0, - 0xff3a, 0xfbc6, 0xf19a, 0xe34c, 0xeb7c, 0xed31, 0xf4a1, 0xfc56, - 0x0490, 0x0965, 0x0a1b, 0x08a2, 0x05f5, 0x039a, 0xfaf0, 0x0074, - 0x045c, 0xfd62, 0xec98, 0xf3a7, 0xf49a, 0xf862, 0xfe3b, 0x0387, - 0x0788, 0x06c5, 0x049d, 0x0308, 0x0003, 0xf17d, 0xf817, 0xfab9, - 0xfbdf, 0xf4b8, 0x00ae, 0x0af3, 0x0b68, 0x09b2, 0x03c9, 0x0105, - 0xfebe, 0xfd3b, 0xf813, 0xf663, 0xe767, 0xe926, 0xea50, 0xecba, - 0xe7c1, 0xf808, 0x0ac9, 0x0da1, 0x134d, 0x13ae, 0x16f6, 0x1617, - 0x1568, 0x1019, 0x0a17, 0xf886, 0xf901, 0xf92b, 0xf81d, 0xeaf2, - 0xeb77, 0xf27f, 0xf0e5, 0xfd15, 0x06d8, 0x12b1, 0x16c4, 0x1c15, - 0x19a9, 0x1b5c, 0x0e81, 0x0a0f, 0x0e71, 0x1004, 0xfd2e, 0xeae4, - 0xeedd, 0xf019, 0xf54f, 0xf6d9, 0xfb93, 0xfeed, 0x0211, 0xfed7, - 0xfc0b, 0xea1d, 0xf68c, 0xfab1, 0x0047, 0x00ce, 0xf40e, 0x025e, - 0x076d, 0x0e32, 0x03a8, 0x0366, 0xfbb3, 0xfb3c, 0xf21a, 0xecd6, - 0xe100, 0xe791, 0xf31d, 0xf064, 0xf687, 0xef25, 0xff8f, 0x0a48, - 0x1408, 0x1277, 0x1a1a, 0x1e18, 0x2056, 0x1c80, 0x14a4, 0x0268, - 0x0385, 0x06a0, 0x0311, 0x02f2, 0xee20, 0xf722, 0xfc35, 0x04f9, - 0x0669, 0x0aa1, 0x0de7, 0x101d, 0x06e6, 0x0386, 0xf595, 0xf506, - 0x0017, 0xfade, 0xffeb, 0xe689, 0xe613, 0xeb3d, 0xf52d, 0xf9b1, - 0xff9b, 0x02e4, 0x07b3, 0x02d4, 0xfc61, 0xf2d2, 0xf099, 0x08bf, - 0x09a6, 0x1560, 0x0370, 0x04ea, 0x0d06, 0x11ce, 0x1161, 0x0d21, - 0x0c0f, 0x0911, 0x016f, 0xf4a0, 0xe7d2, 0xd9bd, 0xe820, 0xe204, - 0xead4, 0xe0ec, 0xe785, 0xfa29, 0x0323, 0x0a4f, 0x0e3d, 0x1848, - 0x1e1c, 0x1dbc, 0x158f, 0x107a, 0x0197, 0x0a87, 0x0130, 0x05c7, - 0xf647, 0xea07, 0xf1bb, 0xf410, 0xf99d, 0xfbeb, 0x040f, 0x0a36, - 0x0e44, 0x09f3, 0x09b2, 0xfc86, 0x0d41, 0x0dfe, 0x115a, 0x0300, - 0xedd5, 0xf1aa, 0xf394, 0xf7f5, 0xfdc5, 0x05b7, 0x0a31, 0x0dfc, - 0x01c9, 0xfc6a, 0xee17, 0xfefd, 0x0218, 0x07e8, 0x02b6, 0xf251, - 0xfc51, 0x0293, 0x0254, 0xfc9d, 0xfcd9, 0xf773, 0xf7ae, 0xead4, - 0xe892, 0xddea, 0xec6b, 0xf1ce, 0xf669, 0xfac3, 0xebf0, 0xfa4d, - 0x0571, 0x0e28, 0x12ad, 0x1b2c, 0x214b, 0x2774, 0x1e9a, 0x19c1, - 0x0792, 0x0969, 0x0c28, 0x0825, 0x0b9e, 0xf35e, 0xf2ce, 0xf61e, - 0xf625, 0xf6a9, 0xfbf9, 0x00ac, 0x06ef, 0x000c, 0xfc6b, 0xf0b3, - 0xf382, 0xffa0, 0xfe62, 0x074b, 0xf451, 0xf2cb, 0xfc94, 0x000c, - 0x02fc, 0x052d, 0x0537, 0x0844, 0xffe8, 0xfab1, 0xf1ae, 0xf116, - 0xffe5, 0xfe02, 0x077e, 0xf8e7, 0xf304, 0x01f8, 0x0ad1, 0x0e07, - 0x0edf, 0x0c1c, 0x0b3e, 0x01f1, 0xf931, 0xef0b, 0xe5c5, 0xf1d0, - 0xf04d, 0xf964, 0xf258, 0xec67, 0xfcb3, 0x03b5, 0x0913, 0x0ffd, - 0x159f, 0x1e72, 0x1cf1, 0x1418, 0x07f9, 0xfc4c, 0x02eb, 0xfcb0, - 0x00c3, 0xfbf1, 0xeb63, 0xf0bb, 0xf2c4, 0xf208, 0xf818, 0xfc94, - 0x0822, 0x0aeb, 0x08f7, 0x0a2d, 0x0591, 0x11d9, 0x12f4, 0x15d2, - 0x0f4d, 0xf4fb, 0xf447, 0xfa12, 0xfa2d, 0xffe7, 0xffd2, 0x0279, - 0x0215, 0xfac7, 0xf486, 0xee10, 0xfa71, 0x024c, 0x0552, 0x056d, - 0xf1c9, 0xefd8, 0xfcc5, 0xfd58, 0xff98, 0xfbb9, 0xfd7d, 0x020f, - 0xf848, 0xf451, 0xefb3, 0xf5ef, 0xfee0, 0xfe15, 0x012a, 0xf706, - 0xf19e, 0xfe37, 0xfbb1, 0xfeb0, 0x04c1, 0x0d11, 0x198b, 0x1661, - 0x1631, 0x0e98, 0x0ae6, 0x0c45, 0x09a6, 0x0d60, 0x0648, 0xf769, - 0xfbc5, 0xfd86, 0xffcf, 0x0346, 0x0303, 0x0aed, 0x0478, 0xfd57, - 0xf484, 0xf112, 0xf9c8, 0x01c0, 0x0abd, 0x037c, 0xf0ac, 0xf3d3, - 0xf91b, 0xf98a, 0xfcb0, 0xfc6a, 0x062a, 0x00be, 0xf5bb, 0xf04e, - 0xee26, 0xfb34, 0x0186, 0x049a, 0x054c, 0xfb91, 0x047b, 0x0f8d, - 0x1099, 0x1625, 0x1117, 0x0f20, 0x0537, 0xf5ce, 0xf1f5, 0xeeeb, - 0xf0c3, 0xf136, 0xf156, 0xf2d0, 0xea26, 0xeb52, 0xf929, 0x006a, - 0x0a69, 0x0c1a, 0x13f6, 0x16e4, 0x0faa, 0x0f0a, 0x051a, 0x038f, - 0x0724, 0x0a19, 0x0c62, 0xffa1, 0xf867, 0xfd14, 0xf993, 0xfb29, - 0xfa59, 0x0216, 0x0dc2, 0x06bb, 0x0318, 0xfd88, 0xfc44, 0x059a, - 0x0960, 0x0b12, 0x02dd, 0xf68b, 0xf77f, 0xf57a, 0xf9dc, 0xfcb3, - 0x0240, 0x08df, 0xfdd5, 0xfaa8, 0xfa39, 0xfdd9, 0x088b, 0x0d3c, - 0x0f3c, 0x0367, 0xf450, 0xf677, 0xf874, 0xfed6, 0xfaa4, 0xf5a1, - 0xf8f4, 0xebc4, 0xe89c, 0xec49, 0xf0e3, 0xfd95, 0x03f1, 0x05df, - 0xfd45, 0xf186, 0xf67e, 0xf97d, 0xfebd, 0x0133, 0x057a, 0x1673, - 0x1795, 0x16e3, 0x1893, 0x15d0, 0x187c, 0x14c8, 0x13c4, 0x1064, - 0x0612, 0x038e, 0xfb2b, 0xfa05, 0xf53a, 0xf068, 0xfc85, 0xf901, - 0xf32e, 0xf3ac, 0xeed3, 0xf491, 0xfd3b, 0x0742, 0x0d2f, 0x00e2, - 0xfc60, 0xfbe0, 0xfeda, 0x005c, 0xfc42, 0x06dc, 0x0281, 0xf738, - 0xf228, 0xeb38, 0xf4a3, 0x01ac, 0x0a10, 0x07a2, 0xfaa4, 0xfbc6, - 0x0102, 0x0971, 0x0e55, 0x0768, 0x0f05, 0x0711, 0xf1fe, 0xecc9, - 0xe7a7, 0xf041, 0xf685, 0xf637, 0xfaa5, 0xf2c6, 0xf4e2, 0xfb49, - 0x03b9, 0x0fe5, 0x0dd4, 0x14c6, 0x1551, 0x07b4, 0x091c, 0x0789, - 0x0356, 0x0569, 0x04ff, 0x049a, 0xfb5b, 0xf780, 0xf690, 0xf9a1, - 0x0067, 0xf93a, 0x0080, 0x0a09, 0x04cf, 0x053e, 0xfc97, 0xf97d, - 0x02d7, 0x08af, 0x104b, 0x0977, 0x0323, 0x01fc, 0xfe83, 0xff03, - 0xf803, 0x0091, 0x0f4d, 0x017c, 0xf976, 0xf58e, 0xf3bd, 0xfdac, - 0x02fd, 0x0839, 0x0005, 0xf725, 0xf3ae, 0xf229, 0xf746, 0xf5e5, - 0xf883, 0xfeaa, 0xf209, 0xec4b, 0xeeb7, 0xf0f7, 0x0135, 0x0a3a, - 0x0e49, 0x050f, 0xf71a, 0xf267, 0xf18a, 0xfe7d, 0x0063, 0x000c, - 0x0ff3, 0x0d2f, 0x09c0, 0x0fbc, 0x0e2a, 0x172a, 0x1db5, 0x1eaf, - 0x15f4, 0x0618, 0x0329, 0xfeb0, 0xfdf8, 0xf988, 0xf2ff, 0x0009, - 0xfcc1, 0xf5cf, 0xfa35, 0xf43e, 0xf753, 0xfe73, 0x0641, 0x0aed, - 0x078b, 0x080c, 0xfffa, 0xfd23, 0xf95f, 0xed1e, 0xf950, 0xfaf0, - 0xefb0, 0xf176, 0xed54, 0xf3a0, 0xff57, 0x07ff, 0x0e24, 0x046a, - 0x0239, 0x02de, 0x0943, 0x0e53, 0x0652, 0x0fd9, 0x0ddd, 0xf911, - 0xf0df, 0xe88c, 0xe6fc, 0xf5c4, 0xfea9, 0x02c6, 0xf9b6, 0xf6a2, - 0xf84b, 0xfb76, 0x078e, 0x0526, 0x0ee0, 0x121a, 0x010d, 0xff8b, - 0x0097, 0x00d8, 0x098a, 0x0a20, 0x0b82, 0x0239, 0xfcac, 0xfe85, - 0x003c, 0x097e, 0x01ca, 0x04db, 0x0be9, 0xff4d, 0xfe7e, 0xffae, - 0xf7c4, 0xfc2e, 0xff83, 0x05ae, 0x00b7, 0xfc18, 0xff1e, 0xfe45, - 0x0721, 0x0059, 0x02d9, 0x119c, 0x093f, 0x0182, 0xfe5f, 0xf5f8, - 0xfec1, 0x0685, 0x0b0f, 0x0593, 0xfb08, 0xf580, 0xecc5, 0xf23c, - 0xeeff, 0xf5e7, 0x085a, 0xfd93, 0xf3bf, 0xf31d, 0xed9f, 0xf6d4, - 0xfec2, 0x0534, 0x024f, 0xf573, 0xf068, 0xe9d6, 0xf532, 0xfc5c, - 0x0075, 0x11fa, 0x0c31, 0x05c9, 0x10f1, 0x11d1, 0x1a6d, 0x2257, - 0x2413, 0x1d51, 0x09d8, 0x02ae, 0xfc86, 0x050c, 0x00d0, 0xf600, - 0xfefb, 0xf859, 0xee06, 0xf15d, 0xeef4, 0xf22f, 0xfd5a, 0x0558, - 0x0992, 0x02ae, 0x0465, 0xff7c, 0x002f, 0xfb80, 0xeffb, 0xfc23, - 0xfc94, 0xf33a, 0xf838, 0xf5b4, 0xf801, 0x0425, 0x0a2e, 0x0f64, - 0x09ad, 0x08e9, 0x01da, 0x0082, 0x006f, 0xf7b9, 0x04d7, 0x0672, - 0xf498, 0xf1c4, 0xed72, 0xe938, 0xf4ef, 0x00fe, 0x09a6, 0x046f, - 0x0141, 0xfbdd, 0x00b6, 0x0b0b, 0x0530, 0x0fca, 0x10eb, 0xfc30, - 0xf81c, 0xfa58, 0xf881, 0x06c9, 0x117c, 0x13f3, 0x0898, 0xff06, - 0xf8ee, 0xf88e, 0x0572, 0xfd20, 0x02e0, 0x098b, 0xfa08, 0xf6db, - 0xfb11, 0xf6b4, 0xfa5e, 0x0094, 0x01fa, 0xfefd, 0xff81, 0x01f3, - 0x0425, 0x0ee4, 0x0810, 0x0bf9, 0x13b9, 0x06cc, 0x031d, 0x0426, - 0xfbb7, 0xfbf8, 0x01e6, 0x04ab, 0xfe7e, 0xf7f2, 0xf312, 0xea33, - 0xf1e9, 0xecfa, 0xf191, 0x0659, 0x037d, 0xfc6d, 0xfb5e, 0xf27b, - 0xf1e0, 0xfb9c, 0x025c, 0x030e, 0xfb8c, 0xf4de, 0xebf0, 0xf50c, - 0xf609, 0xfbcb, 0x12ff, 0x1029, 0x0848, 0x0a5a, 0x097b, 0x0b9e, - 0x16ae, 0x1a9f, 0x15b8, 0x0b1a, 0x04b3, 0xf997, 0x0105, 0x0345, - 0xfaab, 0x05f4, 0xfd0b, 0xf2fe, 0xf87a, 0xfa53, 0xfa9e, 0x04b2, - 0x0a25, 0x0870, 0x007d, 0xfc5d, 0xf765, 0xfe87, 0x01d7, 0xf363, - 0xfb03, 0xf8a7, 0xec81, 0xf07e, 0xf643, 0xf60c, 0x0087, 0x0b4a, - 0x0d7a, 0x0ab4, 0x0b5a, 0x0500, 0x032e, 0x021f, 0xf290, 0x00e4, - 0x07e3, 0xfa70, 0xf7af, 0xf450, 0xeccf, 0xf304, 0xfdcd, 0x0550, - 0x08ef, 0x0b51, 0x054e, 0xffbe, 0x080b, 0xfdd6, 0x04d8, 0x0b4d, - 0xfa1a, 0xf403, 0xf622, 0xf352, 0xfba2, 0x0d75, 0x1532, 0x1229, - 0x0932, 0x0070, 0xfcfd, 0x0ac1, 0x058b, 0x081d, 0x112e, 0xff90, - 0xf68e, 0xf737, 0xf0b3, 0xf2a8, 0x00ba, 0x0620, 0x0194, 0xfc2d, - 0xfbaa, 0xfbc3, 0x0924, 0x053f, 0x04b2, 0x1459, 0x07f0, 0xfc2f, - 0xffc0, 0xfd2c, 0xfa0a, 0x0195, 0x0370, 0x0132, 0xff74, 0xfe93, - 0xf852, 0xfe9c, 0xf933, 0xf0bc, 0x03d7, 0x0129, 0xf9e1, 0x000e, - 0xfc0f, 0xf0a3, 0xf3c5, 0xf884, 0xf88c, 0xf520, 0xf0d5, 0xea44, - 0xf12a, 0xf9e5, 0xf6d0, 0x0e56, 0x1558, 0x0c8a, 0x0f6c, 0x0ea3, - 0x0866, 0x0fa4, 0x1b4c, 0x199f, 0x12fa, 0x094e, 0xff7b, 0xff71, - 0x03db, 0xf8c9, 0x0423, 0x09ea, 0xf967, 0xf6ca, 0xf90f, 0xf3fb, - 0xfa4b, 0x077c, 0x0652, 0x007d, 0xf74d, 0xf03b, 0xf36c, 0xfeed, - 0xf447, 0xfa2a, 0x0058, 0xf112, 0xf17a, 0xfa11, 0xfc44, 0x0217, - 0x1064, 0x10fe, 0x0ec2, 0x08ad, 0x036a, 0x02e4, 0x08c1, 0xfa6d, - 0xf9fd, 0x03a7, 0xf5b8, 0xf2d6, 0xf442, 0xeee4, 0xedfa, 0xfc88, - 0x024c, 0x068a, 0x094a, 0x0543, 0x0194, 0x06cb, 0xfeec, 0xfe45, - 0x0cd1, 0x01ed, 0xfa22, 0xfc2e, 0xf6ce, 0xf536, 0x03be, 0x0e6f, - 0x13da, 0x118c, 0x08dd, 0x03f7, 0x0a79, 0x02ff, 0xfd80, 0x0944, - 0xfdce, 0xf1c7, 0xf3b7, 0xef9e, 0xec61, 0xf881, 0x0366, 0x04aa, - 0x0065, 0xfa47, 0xfa3a, 0x0a7e, 0x0d5b, 0x0940, 0x161e, 0x113a, - 0x0178, 0xfde2, 0xf853, 0xf772, 0xfbb2, 0xff09, 0x024a, 0x0267, - 0x0039, 0xf674, 0xfec7, 0xfd68, 0xf3af, 0x0101, 0x0384, 0xfa11, - 0xfc3c, 0xfea9, 0xf7a2, 0xf038, 0xee9e, 0xf29a, 0xf382, 0xf6c4, - 0xed69, 0xf3c4, 0xfdb4, 0xf8a7, 0x0b42, 0x1185, 0x0dc5, 0x11a0, - 0x13b5, 0x0fb1, 0x084e, 0x0903, 0x0cc0, 0x0e72, 0x0ea3, 0x058c, - 0x0112, 0x02d7, 0xf861, 0x05a7, 0x1287, 0x0792, 0x00d6, 0x00d9, - 0x0111, 0xff52, 0xffc8, 0xfb8f, 0xfc55, 0xfb32, 0xf536, 0xf10b, - 0xf4bc, 0xee3b, 0xec87, 0xfceb, 0xf8cc, 0xf98f, 0x0014, 0x01ad, - 0x037a, 0x055c, 0x0740, 0xfbdb, 0xfd23, 0x025a, 0xfd30, 0x037c, - 0xff07, 0xfb51, 0xfaee, 0xf311, 0xf79f, 0xffba, 0x0356, 0x01ef, - 0x0225, 0x06fb, 0x06e4, 0x06f1, 0x0328, 0xfb21, 0x0046, 0x0215, - 0xfdae, 0xfebd, 0xfeef, 0xee97, 0xeb46, 0xf7ea, 0xf866, 0xfec7, - 0x0951, 0x102b, 0x1410, 0x1b1f, 0x1859, 0x044b, 0x04aa, 0x05b4, - 0xff35, 0x009b, 0xfb5c, 0xf282, 0xdcef, 0xdc6e, 0xe87f, 0xf369, - 0x0469, 0x0b9e, 0x1336, 0x17e2, 0x17d6, 0x19b9, 0x0f3f, 0x10ac, - 0x14a7, 0x10e3, 0x0c56, 0x046e, 0x0c10, 0x0124, 0xfc24, 0xfe4f, - 0xf64b, 0xf8ac, 0x0392, 0x0226, 0xfba5, 0xf742, 0xee61, 0xdaff, - 0xdc1a, 0xe047, 0xda38, 0xe5a4, 0xebf9, 0xf22d, 0xe91f, 0xf029, - 0xf8a6, 0xfa64, 0x054f, 0x10ea, 0x1bfc, 0x1f36, 0x1e4f, 0x1a3b, - 0x0dff, 0x0a81, 0x07d3, 0x0119, 0xfcf7, 0xf66d, 0xf7f5, 0xedc8, - 0xfa0c, 0x0d3f, 0x1830, 0x1f7e, 0x1e91, 0x1d37, 0x19ca, 0x1a92, - 0x1b6c, 0x0955, 0x078b, 0x0bc4, 0x0229, 0xf805, 0xe802, 0xdf37, - 0xc89e, 0xca6e, 0xd470, 0xde6f, 0xef61, 0xfc81, 0x08b4, 0x1123, - 0x133a, 0x1343, 0x09ce, 0x1030, 0x1a98, 0x1588, 0x1398, 0x0859, - 0x05b7, 0xf055, 0xe95f, 0xed9c, 0xeaef, 0xe831, 0xe853, 0xec44, - 0xf390, 0xfa48, 0x03b4, 0xff2d, 0xffc5, 0x08af, 0x06aa, 0x0e04, - 0x10cd, 0x1221, 0xfe35, 0xfde7, 0x025e, 0x013e, 0xfd01, 0xfb19, - 0xf882, 0xf6e8, 0xf51e, 0xf6fc, 0xf551, 0xfb85, 0x0f1a, 0x130f, - 0x174d, 0x0fe1, 0x0e6d, 0xfe16, 0x05bb, 0x0e5e, 0x0af0, 0x06c5, - 0x05b4, 0x0786, 0xfe75, 0xf5b2, 0xf23a, 0xe4bc, 0xe27f, 0xee7d, - 0xf199, 0xfeb7, 0x042c, 0x0b62, 0xfdb8, 0x02da, 0x08a0, 0x0d5a, - 0x14f3, 0x1ac9, 0x1d25, 0x1c18, 0x1644, 0x0f1e, 0xfb66, 0xe8ba, - 0xeb23, 0xde12, 0xda10, 0xd846, 0xe3f0, 0xdd95, 0xea25, 0xf7ec, - 0xfbf6, 0x012e, 0x05b1, 0x0a07, 0x162e, 0x1f4e, 0x1fc1, 0x153d, - 0x0721, 0x0d1e, 0x0194, 0xfe1c, 0xf204, 0xec1d, 0xdf75, 0xe74d, - 0xf54e, 0x001e, 0x0bff, 0x168f, 0x1b55, 0x1aa4, 0x1543, 0x146d, - 0x1498, 0x0de9, 0x13a8, 0x0a7b, 0x0a08, 0x032d, 0xfd9a, 0xe482, - 0xe0f3, 0xe21f, 0xdeef, 0xe151, 0xe897, 0xf505, 0x0257, 0x0dc2, - 0x1196, 0x0e82, 0x04ba, 0x0c64, 0x0b34, 0x1316, 0x0b7e, 0x0901, - 0xf770, 0xf5a8, 0xfb4e, 0xf5e0, 0xf391, 0xeadb, 0xe95f, 0xe8cd, - 0xeeed, 0xf79e, 0x018d, 0xff7a, 0x0d79, 0x0d0a, 0x1087, 0x106e, - 0x0a01, 0x01f9, 0x052f, 0x0b02, 0xfbf1, 0xfc19, 0xff10, 0xf9cf, - 0xee82, 0xe91d, 0xea04, 0xeae6, 0xe2c4, 0xf1d5, 0x03b8, 0x116f, - 0x1766, 0x14a1, 0x0831, 0x012d, 0x1142, 0x1a38, 0x1def, 0x1b3a, - 0x1ad2, 0x1ac1, 0x0be5, 0x0559, 0x05e5, 0xf084, 0xebf1, 0xea6d, - 0xefd8, 0xef71, 0xf466, 0xecdc, 0xe8b2, 0xf11d, 0xeefb, 0xfafa, - 0xfc61, 0x0db0, 0x0e48, 0x0c99, 0x0ded, 0x1026, 0x00e7, 0xfbc8, - 0xfda7, 0xf15f, 0xecc2, 0xeb21, 0xe1e6, 0xdff2, 0xf84a, 0x0812, - 0x15ea, 0x16b1, 0x21b9, 0x1d3c, 0x1628, 0x1cf1, 0x21d2, 0x1428, - 0x0970, 0x03b7, 0xf6e2, 0xeb0c, 0xe4ba, 0xdaa3, 0xc718, 0xd218, - 0xdaf3, 0xeb31, 0xf992, 0x0dbe, 0x187d, 0x1941, 0x1939, 0x19f1, - 0x185f, 0x13c6, 0x1cb2, 0x1894, 0x157d, 0x139f, 0x0b49, 0xfb9d, - 0xfb5c, 0xf705, 0xef35, 0xebde, 0xebe0, 0xea6f, 0xec05, 0xf82b, - 0x03c6, 0x0a4d, 0xfe0c, 0xff31, 0xfff4, 0xff4a, 0x08ce, 0x08b6, - 0xfe86, 0xff50, 0x020d, 0xff5a, 0xfde9, 0x0036, 0xfb50, 0xeb5b, - 0xeec1, 0xf661, 0x0312, 0x087f, 0x0d65, 0x180a, 0x1678, 0x162b, - 0x1536, 0x08ce, 0x0656, 0x10b8, 0x0d9b, 0x043f, 0xfbed, 0xf66f, - 0xea84, 0xe5c6, 0xe15c, 0xdbba, 0xdc80, 0xda8c, 0xe311, 0xee88, - 0xfc73, 0x078c, 0x0243, 0xfd85, 0x0807, 0x0ff2, 0x1781, 0x2043, - 0x1d9c, 0x1457, 0x0f0a, 0x0f30, 0x08c0, 0x0472, 0xfb63, 0xf471, - 0xf077, 0xee1d, 0xf43b, 0xf478, 0xf5cb, 0xffd4, 0x08a7, 0x083b, - 0x0d14, 0x0d42, 0x0b9c, 0x0fa7, 0x1410, 0x1409, 0x0e7d, 0x0317, - 0xfac5, 0xf71f, 0xf1af, 0xea14, 0xdd00, 0xd751, 0xdec9, 0xef61, - 0xfcf5, 0x0fd4, 0x176e, 0x11d7, 0x121e, 0x1722, 0x1ccd, 0x2132, - 0x1c6a, 0x12b4, 0x099a, 0xffba, 0xf7ec, 0xe640, 0xd67b, 0xcf4e, - 0xd284, 0xd66b, 0xe275, 0xf32a, 0xf9e6, 0x0547, 0x0ff9, 0x1405, - 0x1472, 0x1225, 0x10b2, 0x1496, 0x1aee, 0x1d6d, 0x1388, 0x0590, - 0x010f, 0x0075, 0xfc53, 0xf981, 0xf441, 0xe9c9, 0xeb30, 0xf368, - 0xfba1, 0x072e, 0x0c42, 0x07c5, 0xff85, 0xffd4, 0x02fa, 0x02a9, - 0xfe90, 0xfafd, 0xff73, 0xfef8, 0xfe82, 0xfd2d, 0xf2f5, 0xefa3, - 0xef61, 0xef34, 0xf544, 0xfab8, 0x04bd, 0x0b55, 0x15b2, 0x1e7b, - 0x19d9, 0x1606, 0x1307, 0x18cb, 0x1aa3, 0x18cb, 0x12ef, 0x0051, - 0xf64f, 0xf15f, 0xea56, 0xe72d, 0xdc85, 0xd76d, 0xd574, 0xd7d6, - 0xe33b, 0xe90d, 0xf30a, 0xf78c, 0xfd6b, 0x05bb, 0x0d54, 0x18a0, - 0x19fe, 0x17eb, 0x1948, 0x16c5, 0x1632, 0x0fb2, 0x057f, 0xf9db, - 0xf21c, 0xf2fb, 0xecd9, 0xec4e, 0xf035, 0xf9a0, 0x0677, 0x0d44, - 0x0e2c, 0x0710, 0x02df, 0x0832, 0x0cb2, 0x111b, 0x10bf, 0x0c0b, - 0x02ec, 0xf66f, 0xf289, 0xedf2, 0xe718, 0xe056, 0xe194, 0xec9a, - 0xfbed, 0x09e8, 0x0e69, 0x1264, 0x167e, 0x1670, 0x1b1a, 0x1e5b, - 0x208a, 0x1d83, 0x1317, 0x0b3e, 0xfd2e, 0xf027, 0xe287, 0xd4d8, - 0xd1f8, 0xd434, 0xdae8, 0xddba, 0xe389, 0xf0e3, 0xfee4, 0x0d4e, - 0x126f, 0x1379, 0x13c0, 0x1589, 0x1e41, 0x1cc1, 0x16af, 0x140e, - 0x0a11, 0x0629, 0x02b1, 0xfeb2, 0xf73a, 0xed7c, 0xead5, 0xe9d9, - 0xf2e9, 0xf9db, 0x00ce, 0x05d0, 0x073f, 0x088c, 0x026e, 0xfe1b, - 0xff42, 0xfe3d, 0x000f, 0x03bb, 0x0562, 0x0038, 0xf6e6, 0xf51f, - 0xf18d, 0xf086, 0xefcc, 0xf3de, 0xf967, 0x01bb, 0x0e05, 0x1418, - 0x17e2, 0x1859, 0x1290, 0x1329, 0x19a9, 0x1cee, 0x1878, 0x0b7e, - 0x0569, 0xfd5e, 0xf96f, 0xef8e, 0xe86f, 0xe1be, 0xda9b, 0xdf9b, - 0xdeff, 0xe237, 0xeb36, 0xf234, 0xf8bf, 0x02d8, 0x0930, 0x0b37, - 0x0d16, 0x179e, 0x19dd, 0x1b90, 0x1773, 0x10d8, 0x0aa6, 0xfd09, - 0xf833, 0xed7e, 0xe7c2, 0xe932, 0xea23, 0xee36, 0xf9ee, 0x048f, - 0x0c3f, 0x0861, 0x09c0, 0x0aed, 0x0ec1, 0x1689, 0x16cc, 0x143e, - 0x09d1, 0x0b38, 0xfdf0, 0xf056, 0xec29, 0xe690, 0xe48b, 0xe833, - 0xee6c, 0xf52d, 0xf9d4, 0x0147, 0x0915, 0x0f6b, 0x15d2, 0x1512, - 0x17f5, 0x1818, 0x1e27, 0x1848, 0x0c14, 0x02ef, 0xf99b, 0xf0b0, - 0xea98, 0xe5ff, 0xdd8d, 0xd8d3, 0xddb6, 0xe665, 0xeff5, 0xfc64, - 0x04fb, 0x0da6, 0x0cc5, 0x11d3, 0x0e93, 0x0c88, 0x13bd, 0x103f, - 0x0e12, 0x0eaa, 0x0e29, 0x05ea, 0xf7c1, 0xeeef, 0xed51, 0xf03b, - 0xf2cd, 0xf5c4, 0xfd6c, 0x01a8, 0x0ce3, 0x0f1c, 0x04ca, 0x0397, - 0xfec6, 0xfe57, 0x047a, 0x069a, 0x05f7, 0xfcbd, 0xf9d4, 0xf5da, - 0xf28b, 0xf130, 0xecbb, 0xeb45, 0xec01, 0xf7a1, 0xff4d, 0x005c, - 0x096c, 0x1080, 0x1504, 0x1ae9, 0x199c, 0x1c2e, 0x19fd, 0x1a4c, - 0x1678, 0x106e, 0x09b5, 0x0183, 0xf93d, 0xeac5, 0xe880, 0xe4ac, - 0xde98, 0xe00f, 0xe19a, 0xe3e1, 0xf0e3, 0xf899, 0xfd4e, 0xfadf, - 0x001d, 0x05be, 0x0e56, 0x184f, 0x1674, 0x159d, 0x0ca7, 0x0d7c, - 0x0783, 0xfab3, 0xf4cd, 0xf117, 0xef74, 0xf572, 0xf9c0, 0x003d, - 0x010d, 0x06a4, 0x0af0, 0x0cde, 0x0f95, 0x0d58, 0x1027, 0x09f4, - 0x0e4e, 0x0951, 0xfdcb, 0xf8fe, 0xf039, 0xe618, 0xe5e3, 0xe47b, - 0xe923, 0xec96, 0xf271, 0xfcb4, 0x05f4, 0x145f, 0x168f, 0x18d6, - 0x11e2, 0x173a, 0x1a2d, 0x15b1, 0x14ca, 0x0f0b, 0x07de, 0x022c, - 0xfb08, 0xf0a4, 0xe0e2, 0xd698, 0xd7b5, 0xdc25, 0xe902, 0xee4e, - 0xf605, 0xf978, 0x03c1, 0x0bce, 0x0a26, 0x0c18, 0x0e37, 0x109b, - 0x168a, 0x1a0a, 0x1582, 0x0dc8, 0x051b, 0xfe67, 0xf519, 0xf366, - 0xf1ff, 0xf4af, 0xf247, 0xf8d9, 0x0227, 0x0189, 0x0555, 0x02d8, - 0xfd33, 0xfe1c, 0x01cb, 0x0188, 0xff5b, 0xfe35, 0x0081, 0x0076, - 0x0087, 0xfaf6, 0xf69d, 0xef8e, 0xf17a, 0xf7bf, 0xf647, 0xfdc1, - 0x027d, 0x0444, 0x0ceb, 0x12c4, 0x17ce, 0x156b, 0x11d5, 0x14fb, - 0x13f1, 0x17fb, 0x133d, 0x0cdc, 0x029b, 0xff03, 0xf919, 0xe6a6, - 0xe083, 0xdfb1, 0xde05, 0xe175, 0xe58d, 0xeaee, 0xf18e, 0xf6d2, - 0xfec4, 0x0262, 0x0baf, 0x0f88, 0x11fa, 0x1083, 0x158b, 0x1dc6, - 0x1947, 0x1489, 0x1086, 0x06a9, 0x0319, 0x0106, 0xf9da, 0xf391, - 0xec61, 0xeac7, 0xe830, 0xedf6, 0xf03f, 0xf5fb, 0xf2be, 0xf8e7, - 0x006a, 0xfd57, 0x0341, 0x0855, 0x0766, 0x07e1, 0x0bca, 0x0b70, - 0x0b75, 0x05fe, 0x0a3b, 0x09a6, 0x0c04, 0x08af, 0x08c8, 0x0634, - 0x08d9, 0x0fb0, 0x08d5, 0x0715, 0x00fc, 0xf886, 0xf77d, 0xf99c, - 0xf85e, 0xf780, 0xecf2, 0xea51, 0xe586, 0xe8b1, 0xebc6, 0xf05a, - 0xf0a6, 0xf435, 0xff8d, 0xfd6e, 0x0256, 0x0a2c, 0x0c03, 0x0c1e, - 0x10f7, 0x1114, 0x140a, 0x116d, 0x1549, 0x17b9, 0x1826, 0x1262, - 0x0ac0, 0x0235, 0xfe47, 0x0019, 0xf4f4, 0xefef, 0xead2, 0xe60b, - 0xe5f5, 0xe938, 0xe948, 0xebef, 0xebea, 0xef70, 0xf566, 0xfef2, - 0x09a8, 0x10b3, 0x0dbc, 0x0fc4, 0x1643, 0x0ca2, 0x097b, 0x07a6, - 0x0290, 0x0234, 0x0387, 0x02fa, 0x04b5, 0x06d9, 0x0d9b, 0x0e83, - 0x0cf5, 0x07cf, 0x05c7, 0x01f6, 0x0067, 0x06b4, 0xfff3, 0xf979, - 0xf205, 0xe7d8, 0xe6d3, 0xeacf, 0xeddc, 0xed27, 0xe922, 0xeecc, - 0xf310, 0xfa8a, 0x00ae, 0x0577, 0x06f6, 0x0ad9, 0x10d8, 0x0d46, - 0x100b, 0x16cc, 0x11be, 0x0cd3, 0x0b8f, 0x07f9, 0x07df, 0xfe04, - 0xfb62, 0xf9ac, 0xf858, 0xf522, 0xf369, 0xeee6, 0xf1f4, 0xfcc7, - 0xfa09, 0xf97a, 0xfbe4, 0xfa45, 0xfc4a, 0x0578, 0x07a5, 0x09a0, - 0x06ef, 0x0748, 0x076e, 0x0b19, 0x0ea3, 0x0ec7, 0x0859, 0x05bf, - 0x095c, 0x0689, 0x08e1, 0x09c5, 0x02b4, 0xfc91, 0xfc6f, 0xfb39, - 0xfc3a, 0xf8b3, 0xfa80, 0xf703, 0xf0ee, 0xeac7, 0xe8a1, 0xe6b9, - 0xe9b8, 0xf4cc, 0xf219, 0xf50e, 0xf884, 0xf568, 0xf976, 0x0485, - 0x0b68, 0x0f4e, 0x0ce6, 0x0e40, 0x13c1, 0x1994, 0x1ce4, 0x1ca5, - 0x17e1, 0x1177, 0x119c, 0x08f9, 0xffb4, 0xfda7, 0xf271, 0xe911, - 0xea45, 0xe6a5, 0xe512, 0xe0ac, 0xe0ee, 0xe63b, 0xe9eb, 0xf035, - 0xf654, 0xfc53, 0x0746, 0x128d, 0x10d6, 0x0e63, 0x100e, 0x0af7, - 0x08c4, 0x0e69, 0x0fa0, 0x0fed, 0x0a97, 0x072f, 0x0cce, 0x1273, - 0x12fc, 0x105c, 0x04df, 0xfee1, 0x0173, 0xfac5, 0xf719, 0xf968, - 0xf1ed, 0xe958, 0xe98a, 0xe912, 0xeb96, 0xed10, 0xefc6, 0xf1e2, - 0xf83d, 0xfc41, 0x014a, 0x057a, 0x08fe, 0x11f6, 0x10b9, 0x0d2f, - 0x0de5, 0x0ab5, 0x0b38, 0x1318, 0x12d6, 0x0ecd, 0x04fa, 0x0072, - 0xfd53, 0xfa27, 0xf841, 0xf5d5, 0xef03, 0xe9e3, 0xec25, 0xe99f, - 0xedf2, 0xf6e7, 0xf66f, 0xf623, 0x0031, 0x03ae, 0x0a96, 0x0bb9, - 0x0a58, 0x1029, 0x12eb, 0x138e, 0x15cb, 0x13f8, 0x12c4, 0x160f, - 0x0c63, 0x0496, 0x054e, 0x03e7, 0xfeec, 0x0156, 0xfe3e, 0xf924, - 0xf586, 0xef68, 0xf1d3, 0xf827, 0xfd37, 0xfbaa, 0xf140, 0xec8a, - 0xf390, 0xf53e, 0xf695, 0xfa30, 0xfb1a, 0xfb41, 0xfeaf, 0x02dc, - 0x06e9, 0x0a2f, 0x0b6e, 0x0c81, 0x0e03, 0x0f56, 0x11b9, 0x0f28, - 0x0d4d, 0x118d, 0x09a7, 0x0011, 0xfc4d, 0xf446, 0xef3a, 0xf2e6, - 0xf160, 0xebd4, 0xe589, 0xe113, 0xe31e, 0xe8ee, 0xeef1, 0xf329, - 0xf64a, 0xface, 0x0655, 0x0d76, 0x0edb, 0x1433, 0x107b, 0x0916, - 0x0ba9, 0x0ba0, 0x0b82, 0x08e5, 0x0334, 0x0289, 0x039f, 0x06c5, - 0x0b7d, 0x092c, 0x0ab1, 0x0bef, 0x0690, 0x015a, 0xff77, 0xfd9e, - 0xf8ea, 0x000e, 0xfe9b, 0xf932, 0xf55d, 0xf27a, 0xf67b, 0xfa9e, - 0xfc94, 0xff03, 0xf9e1, 0xf9a9, 0x02ab, 0x01c4, 0x0241, 0x00f0, - 0xfe0a, 0xf828, 0xfa0f, 0xfc16, 0xfeb4, 0x036c, 0x0231, 0xfe8e, - 0xfcba, 0xfaa9, 0xfa66, 0xf69d, 0xf20a, 0xf702, 0xf3b6, 0xf224, - 0xf414, 0xf911, 0xfec3, 0x09a7, 0x0ed8, 0x128f, 0x14d4, 0x14f6, - 0x158a, 0x1618, 0x1b2e, 0x1b7e, 0x1547, 0x0fe2, 0x1532, 0x13dd, - 0x0fc8, 0x08e3, 0xff93, 0xf63d, 0xfb6e, 0xfaa6, 0xf827, 0xf497, - 0xeae6, 0xeb8e, 0xe7ff, 0xe9f2, 0xed30, 0xedbe, 0xef3e, 0xf19d, - 0xeafe, 0xe8fb, 0xeacf, 0xec4c, 0xe8d9, 0xeed5, 0xf2f3, 0xf179, - 0xf3ea, 0xf0e2, 0xf840, 0xfe87, 0x05e1, 0x0ac5, 0x07ac, 0x08ec, - 0x12fb, 0x1721, 0x1ca1, 0x1e5e, 0x1bfe, 0x14db, 0x12e0, 0x171a, - 0x1650, 0x15c1, 0x0e79, 0x0aaf, 0x076b, 0x0a0a, 0x0fb6, 0x0f36, - 0x0f41, 0x153c, 0x1472, 0x1470, 0x154d, 0x10f8, 0x105f, 0x14c9, - 0x115d, 0x094a, 0x04a7, 0xff1e, 0xfbff, 0xf4ad, 0xf1ef, 0xf0ff, - 0xed75, 0xe826, 0xe8da, 0xe5a9, 0xdef4, 0xdbf9, 0xd4f1, 0xcd75, - 0xd03d, 0xd466, 0xd6ec, 0xd97b, 0xd51b, 0xd6f9, 0xd5ce, 0xdb7d, - 0xe4db, 0xe714, 0xec16, 0xf2c9, 0xf49e, 0xf794, 0xfd72, 0x0016, - 0x00b9, 0x0825, 0x0bec, 0x0ac5, 0x0fd8, 0x11b0, 0x1bab, 0x2499, - 0x2a5e, 0x2b98, 0x20f7, 0x1d08, 0x2087, 0x1d97, 0x1ac3, 0x1819, - 0x1347, 0x0ea8, 0x12fd, 0x1bf6, 0x1f77, 0x24b3, 0x22d3, 0x21b1, - 0x21aa, 0x2123, 0x2236, 0x1ed1, 0x1c12, 0x1b57, 0x141b, 0x0ed4, - 0x0ca3, 0x03eb, 0xf74a, 0xf0bd, 0xec03, 0xe526, 0xe1b7, 0xdb36, - 0xd5fc, 0xd1b7, 0xd2ac, 0xd575, 0xd230, 0xd07c, 0xd832, 0xddc9, - 0xe22b, 0xe682, 0xe5f3, 0xe349, 0xea68, 0xf2d3, 0xf73f, 0xfcd4, - 0xfa5f, 0xfbf8, 0xfb5d, 0xff33, 0x0965, 0x0be7, 0x0d85, 0x1072, - 0x0d23, 0x0e2c, 0x112f, 0x1445, 0x1468, 0x1bb3, 0x1cdf, 0x124f, - 0x1198, 0x0f8b, 0x0fc1, 0x1240, 0x14e3, 0x10b1, 0x10b4, 0x1553, - 0x175a, 0x17de, 0x1ab7, 0x1924, 0x184b, 0x1ce8, 0x19a7, 0x1705, - 0x1602, 0x114d, 0x085f, 0x00af, 0xfd1d, 0xf69f, 0xf0d1, 0xedfa, - 0xe45f, 0xe0d7, 0xdb17, 0xd377, 0xd1ab, 0xd088, 0xd09e, 0xd0c1, - 0xd0d8, 0xcdb4, 0xd020, 0xd600, 0xdcc8, 0xe0c1, 0xe932, 0xedac, - 0xef45, 0xf2c0, 0xf519, 0xfa50, 0xfd05, 0x01ab, 0xffa2, 0xfc9f, - 0xfe06, 0xffd1, 0xfff4, 0x002e, 0xfb6c, 0xfcc4, 0x02ee, 0x0aa7, - 0x1640, 0x20cf, 0x2944, 0x2478, 0x208d, 0x2097, 0x20f6, 0x2230, - 0x20e3, 0x1dea, 0x1f08, 0x1d7c, 0x1cd1, 0x1e83, 0x24da, 0x278a, - 0x2192, 0x1ece, 0x19c8, 0x1650, 0x1231, 0x0ece, 0x0b2b, 0x06f5, - 0x0114, 0xf879, 0xefa0, 0xeba7, 0xe682, 0xe105, 0xdfec, 0xda65, - 0xd758, 0xd4ee, 0xd376, 0xd699, 0xd70d, 0xd657, 0xd7ed, 0xdbeb, - 0xe240, 0xe8e2, 0xef73, 0xf3a9, 0xf3be, 0xf2a7, 0xf231, 0xf46d, - 0xf8d5, 0xfda8, 0xfe90, 0xfa4f, 0xfc4f, 0x00cb, 0x048c, 0x0c12, - 0x1071, 0x0d20, 0x0b9c, 0x0f5c, 0x1403, 0x187d, 0x1bd8, 0x1e75, - 0x2103, 0x201f, 0x1b49, 0x1b2b, 0x1ca0, 0x20f5, 0x23fc, 0x23dc, - 0x2119, 0x20fe, 0x1f32, 0x1e53, 0x2266, 0x19d8, 0x02e0, 0xfe51, - 0x11a9, 0x12ed, 0x06c5, 0xf4ab, 0xf2e8, 0xf903, 0x044e, 0x059c, - 0xfd62, 0xf89f, 0xe89b, 0xe8dd, 0xdf67, 0xc8c7, 0xc2ba, 0xca93, - 0xcf01, 0xd089, 0xc7c6, 0xc848, 0xd010, 0xd563, 0xd7a5, 0xea6f, - 0xf431, 0xe4ed, 0xe7c9, 0xe88a, 0xf3d4, 0x0336, 0x0f8a, 0x0f17, - 0x0e9d, 0x02cb, 0xfc0e, 0x0458, 0x00ef, 0xfcbd, 0x0f4b, 0x156f, - 0x0a07, 0x138d, 0x18f1, 0x23c9, 0x15e3, 0x10d2, 0x1242, 0x15ca, - 0x0979, 0x0958, 0x1d8d, 0x1fbc, 0x281a, 0x3648, 0x3b73, 0x375c, - 0x32c6, 0x290c, 0x2bf6, 0x1ad3, 0x0d0d, 0x0aad, 0x165e, 0x011a, - 0xf916, 0xff91, 0xef75, 0xddfe, 0xd73d, 0xd92a, 0xd59e, 0xcb29, - 0xb34e, 0xc5ce, 0xd7b7, 0xe0a0, 0xed02, 0xfa78, 0xf0fa, 0xf20e, - 0xfb4f, 0xf7d1, 0xe54e, 0xe016, 0xe6fb, 0xeaae, 0xf06a, 0xd838, - 0xe4f4, 0xee4d, 0xe34a, 0xe8d5, 0xf77e, 0xf720, 0xf7a4, 0x08df, - 0x137b, 0x1c11, 0x22eb, 0x17c9, 0x19f4, 0x2056, 0x05f8, 0x1555, - 0x238a, 0x1235, 0x0d60, 0x162c, 0x10a1, 0x1307, 0x274c, 0x2b65, - 0x2b76, 0x2452, 0x23ad, 0x302a, 0x40d1, 0x21d5, 0x1827, 0x275c, - 0x21e7, 0x235c, 0x209d, 0x107e, 0x0420, 0x09a8, 0xf95f, 0xebe4, - 0xda80, 0xcca1, 0xd4db, 0xe3a7, 0xcbdd, 0xb51b, 0xc016, 0xb72e, - 0xbdd0, 0xd11f, 0xd19e, 0xde10, 0xea1a, 0xf37f, 0x0a75, 0x0a6a, - 0xfda6, 0xf980, 0x0f45, 0x02d0, 0xf358, 0xf7ad, 0xe92d, 0xea89, - 0xedb3, 0xea88, 0xee56, 0xf7fe, 0xf81c, 0x07f3, 0x0525, 0xf683, - 0xf45d, 0x09f0, 0xff01, 0xf302, 0x0b69, 0x1dd0, 0x4127, 0x4174, - 0x3570, 0x3331, 0x333d, 0x2c15, 0x3132, 0x2d1f, 0x1dba, 0x2787, - 0x35a8, 0x42c4, 0x38c8, 0x2794, 0x198c, 0x0bf4, 0x089a, 0xf657, - 0xf857, 0xec91, 0xd7b7, 0xea46, 0xf31b, 0xf007, 0xde98, 0xde59, - 0xe0c6, 0xcf56, 0xc865, 0xc0d5, 0xc35d, 0xd7ef, 0xd36f, 0xd8c9, - 0xf1fc, 0xf030, 0x0176, 0xfe98, 0xf0c2, 0xeb39, 0xe199, 0xeac6, - 0xd8ff, 0xda64, 0xe6a0, 0xfafb, 0x0ef6, 0x02a3, 0x034e, 0x10a0, - 0x08c9, 0x0348, 0x001c, 0xfd66, 0xfdf1, 0xefd9, 0xf256, 0xf680, - 0xf781, 0x011c, 0x0be9, 0x18a1, 0x13a7, 0x1740, 0x2bcb, 0x2867, - 0x2fbb, 0x3a61, 0x4395, 0x47a1, 0x4192, 0x457e, 0x5217, 0x43b2, - 0x36e4, 0x2ae2, 0x160d, 0xfed7, 0xe56f, 0xf04d, 0xf5d9, 0xfc76, - 0xf0a5, 0xe118, 0xe393, 0xd6fa, 0xd725, 0xcd22, 0xb0a3, 0xb26c, - 0xc514, 0xe13e, 0xeb14, 0xe12a, 0xee20, 0x0062, 0x04b6, 0xf7e7, - 0xe8c0, 0xe45e, 0xe673, 0xea34, 0xf24b, 0xeb31, 0xe380, 0xde4d, - 0xd615, 0xe909, 0xe6b3, 0xebc1, 0xf9d2, 0xfe38, 0x0170, 0x05c2, - 0x14a9, 0x11b9, 0x1628, 0x2030, 0x1246, 0x12be, 0x1aeb, 0x1c0f, - 0x2b33, 0x169a, 0x15ae, 0x28c0, 0x39f9, 0x3e76, 0x2b2d, 0x22ae, - 0x2030, 0x27df, 0x311c, 0x25ca, 0x1abb, 0x1c6a, 0x1c79, 0x2f80, - 0x1bb1, 0x0269, 0xfaac, 0xf557, 0xf980, 0xf12a, 0xe5d1, 0xd724, - 0xd7ac, 0xddd9, 0xd830, 0xc7db, 0xbdf3, 0xb357, 0xd3ce, 0xe497, - 0xe2d2, 0xeffe, 0xe827, 0xf360, 0x0087, 0x0223, 0xf704, 0xf687, - 0xf118, 0xf58e, 0xf995, 0xf0d1, 0xd7d9, 0xde6a, 0xe65a, 0xe2bd, - 0xf4e7, 0xf5a1, 0x03b0, 0x0a34, 0x0282, 0xff94, 0x0219, 0xf553, - 0xed1e, 0xf27e, 0x06e1, 0x0b78, 0x2710, 0x390b, 0x31eb, 0x40ac, - 0x397d, 0x3f4e, 0x4a9b, 0x4546, 0x3853, 0x3bd1, 0x310c, 0x2ce6, - 0x3a73, 0x3194, 0x1c72, 0x06a7, 0xffe3, 0xf5e8, 0x01c7, 0xeb85, - 0xdb48, 0xf41e, 0xf2c2, 0xf311, 0xf708, 0xe8e5, 0xdbdc, 0xd686, - 0xce12, 0xc8f3, 0xbc17, 0xbc95, 0xbc43, 0xdb81, 0xf2f3, 0xf191, - 0xfbd6, 0xf519, 0xdfe2, 0xe79c, 0xe36a, 0xdb1c, 0xe1ed, 0xe722, - 0xfcb9, 0x0748, 0x0c39, 0xff75, 0x14a5, 0x13d6, 0x0a76, 0x12cb, - 0x05b7, 0xfb0e, 0x022f, 0x0b06, 0xf95a, 0xea8a, 0xe14e, 0xf146, - 0xf8c7, 0xf990, 0xfcc0, 0x0f3e, 0x2061, 0x22ba, 0x3640, 0x398c, - 0x3ea0, 0x4a62, 0x5898, 0x5913, 0x5286, 0x47fb, 0x39ff, 0x2f31, - 0x130a, 0xf5bb, 0xfb9b, 0xfdd4, 0xf9b9, 0x02f8, 0xfcc9, 0xe2ef, - 0xd051, 0xcf89, 0xd5e2, 0xce39, 0xac27, 0xb958, 0xcba9, 0xe445, - 0xe8c3, 0xe4f2, 0xf457, 0xef9c, 0xf6e5, 0xf485, 0xe711, 0xd487, - 0xd3c3, 0xe57b, 0xeacf, 0xe404, 0xeb61, 0xf533, 0xf941, 0xf14a, - 0xee92, 0x013a, 0xfc14, 0xf758, 0x0701, 0x0eaf, 0x1b1b, 0x1d54, - 0x29ba, 0x2d14, 0x0128, 0xefd3, 0xf7df, 0xff7f, 0x047b, 0x042a, - 0x16ad, 0x2ab6, 0x30f0, 0x4543, 0x4948, 0x308f, 0x22ca, 0x2901, - 0x340f, 0x2902, 0x2704, 0x1baf, 0x1c8a, 0x22bc, 0x0c20, 0x0668, - 0x040c, 0xf856, 0x03a6, 0x0f17, 0xf58f, 0xdab5, 0xd1d3, 0xd992, - 0xd239, 0xbdcd, 0xbb23, 0xbf76, 0xcf41, 0xd7d8, 0xe705, 0xfb17, - 0xe3f2, 0xe777, 0xffe0, 0x053b, 0xfa63, 0xf2a4, 0xf573, 0xf7bc, - 0xfe7d, 0xf11e, 0xe415, 0xdcf9, 0xce41, 0xdac2, 0xf2f0, 0xf2a0, - 0xf0f7, 0x00de, 0xfff8, 0xf808, 0xf58d, 0xfd40, 0x09a4, 0xf4aa, - 0xef2d, 0xfa1c, 0x19ab, 0x1c74, 0x1ad8, 0x34c0, 0x38cf, 0x3ef9, - 0x503b, 0x56ec, 0x4c1b, 0x3e1a, 0x3a13, 0x3aaa, 0x4109, 0x35c6, - 0x1378, 0x0e6c, 0xf3a7, 0xe51c, 0xfa4a, 0xefa2, 0xdd9f, 0xec9d, - 0xf443, 0xfeaf, 0xfb62, 0xe750, 0xeca6, 0xe7bb, 0xd974, 0xc8f5, - 0xd163, 0xd4b2, 0xd4dd, 0xf0a3, 0xfa04, 0xf40e, 0xf0aa, 0xe39c, - 0xdb1c, 0xcc06, 0xbd8e, 0xd25b, 0xddda, 0xebe0, 0xf304, 0xfe9e, - 0x09e2, 0xfcb3, 0x0919, 0x1185, 0x0fb2, 0x1271, 0x06ba, 0x045e, - 0x06c3, 0xf873, 0xfb85, 0xfb55, 0xecba, 0xd974, 0xdfd8, 0xf04c, - 0xf2f9, 0x012a, 0x1714, 0x1ec1, 0x2d7f, 0x3d62, 0x4f5f, 0x6699, - 0x5891, 0x50cb, 0x5141, 0x4ffe, 0x3e7f, 0x1e0f, 0x05bb, 0xf832, - 0xfa83, 0x07e7, 0x1389, 0x118d, 0x055a, 0xf598, 0xed33, 0xdc5c, - 0xd0cd, 0xcefc, 0xbd69, 0xb941, 0xb8a9, 0xcdd7, 0xe5e7, 0xe2d7, - 0xeea8, 0xf4d6, 0xfbe5, 0xf854, 0xe485, 0xde1a, 0xd313, 0xcc85, - 0xd411, 0xe7f1, 0x0002, 0xfc15, 0xef19, 0xe9ea, 0xe940, 0xf734, - 0xfadb, 0xf567, 0xfcd0, 0xffb7, 0x1495, 0x2bdc, 0x3126, 0x293b, - 0x1a3b, 0x0b67, 0xead0, 0xe4dd, 0xf1bd, 0xf230, 0xfebb, 0x0ee2, - 0x2542, 0x3c17, 0x4026, 0x34b0, 0x33ce, 0x335b, 0x3253, 0x34a1, - 0x3242, 0x2b3b, 0x1973, 0x18d6, 0x103a, 0x1060, 0x1999, 0x1667, - 0x1949, 0x144a, 0xf9d2, 0xf040, 0xe845, 0xdca1, 0xce8e, 0xcc8b, - 0xca10, 0xb7fc, 0xcb06, 0xd332, 0xdac0, 0xe81e, 0xda52, 0xd9dc, - 0xe736, 0xdc4a, 0xeaaa, 0xefc7, 0xe80e, 0xedd4, 0xfefa, 0x0655, - 0xf381, 0xebbd, 0xdfe3, 0xec0e, 0xffe4, 0xf9de, 0xffe8, 0x0a61, - 0xf3c4, 0xeab1, 0xfc82, 0x02b8, 0x0617, 0x0195, 0xef4f, 0xe842, - 0xf278, 0x07bf, 0x12fe, 0x22ba, 0x2c00, 0x37bb, 0x5e03, 0x6060, - 0x524f, 0x4af8, 0x3baa, 0x397b, 0x3f4d, 0x3d1e, 0x2dbd, 0x1619, - 0xf0f3, 0xe799, 0xfe02, 0xf5e5, 0xe1ed, 0xef79, 0xefdd, 0xf2f1, - 0x0c82, 0xfd84, 0xf339, 0xec0a, 0xd8b7, 0xd413, 0xd1f6, 0xd042, - 0xd0b2, 0xea30, 0xee66, 0xe39b, 0xf2b8, 0xeb0b, 0xd981, 0xcf14, - 0xca22, 0xcadc, 0xdf99, 0xea04, 0xeeec, 0xf98c, 0xf92b, 0xfe55, - 0x0fa4, 0x1a29, 0x0d44, 0x1186, 0x0dc5, 0xfe4d, 0xf779, 0xf2da, - 0xf1eb, 0xfb2c, 0xf3a4, 0xe8f9, 0xe3be, 0xdab9, 0xe44e, 0xf4bf, - 0x052c, 0x116b, 0x224e, 0x3a3a, 0x4a9a, 0x5bb7, 0x6387, 0x58c7, - 0x56f7, 0x5159, 0x48f0, 0x36d3, 0x1ec8, 0xfe18, 0xef36, 0x0762, - 0x0602, 0x053a, 0x0249, 0xf8d8, 0xec0b, 0xe79a, 0xef52, 0xecf6, - 0xe6c9, 0xcbe3, 0xcc3f, 0xcc0b, 0xdd77, 0xed41, 0xeb34, 0xef34, - 0xf1a6, 0xf2e7, 0xe7c7, 0xdbc7, 0xc7e6, 0xc281, 0xcda4, 0xe75e, - 0xf40e, 0xf00d, 0xe919, 0xecb6, 0xea07, 0xf529, 0x04de, 0x0039, - 0xf343, 0xf780, 0x01f8, 0x0fbe, 0x222c, 0x1e33, 0x2654, 0x1e58, - 0x02fb, 0xe270, 0xe010, 0xee5a, 0xf3e9, 0x014b, 0x0fda, 0x250a, - 0x3454, 0x38d1, 0x32cc, 0x348b, 0x30dd, 0x3a13, 0x4265, 0x2a2b, - 0x1120, 0x0e09, 0x1afb, 0x2227, 0x2c47, 0x2225, 0x1d57, 0x19e8, - 0x10ea, 0xfc11, 0xf02d, 0xe6bb, 0xde69, 0xed01, 0xdbfd, 0xc74e, - 0xc549, 0xd019, 0xd13e, 0xdbc0, 0xdff4, 0xe0d2, 0xe0e4, 0xdf9f, - 0xe3d4, 0xf33d, 0xf10c, 0xe1d0, 0xfb6f, 0x0019, 0xe73b, 0xd9cf, - 0xdc9a, 0xe105, 0xf5c8, 0xfa8e, 0xf7dd, 0xff02, 0xf6ec, 0xfcde, - 0x0a42, 0x0220, 0xf63c, 0x0e85, 0x112a, 0xef80, 0xe53d, 0xe878, - 0xfbed, 0x130f, 0x1bc0, 0x28d1, 0x42d3, 0x499b, 0x481a, 0x4fa8, - 0x4822, 0x304e, 0x3b24, 0x480a, 0x3a59, 0x249c, 0x0fa8, 0x0b87, - 0x0565, 0x02b5, 0xfcdd, 0x01a9, 0xecf5, 0xe162, 0xf2aa, 0x085b, - 0x081f, 0xfde7, 0x0591, 0xf90d, 0xf008, 0xd6c9, 0xca95, 0xd712, - 0xd696, 0xd7aa, 0xecfe, 0xeb3b, 0xd3fe, 0xd325, 0xd7e6, 0xd970, - 0xd9d1, 0xefb7, 0xf3d9, 0xe330, 0xd73e, 0xe2ab, 0x04f2, 0x1015, - 0x0b63, 0x1a4f, 0x1841, 0xfee8, 0xf768, 0xf5ba, 0xf38a, 0xef4d, - 0xfd48, 0xfc8c, 0xf320, 0xdd2e, 0xd629, 0xeb28, 0xf7e4, 0x02de, - 0x1fdf, 0x3416, 0x29b6, 0x30be, 0x413f, 0x5bb8, 0x5c7c, 0x51fe, - 0x4d55, 0x43eb, 0x2455, 0x162b, 0x2376, 0x1d70, 0x10db, 0x0f44, - 0x1443, 0xfe63, 0xe7bb, 0xe05a, 0xe1a4, 0xe681, 0xec52, 0xf376, - 0xdafe, 0xb807, 0xb188, 0xcdf5, 0xf53f, 0xee61, 0xecb4, 0x023c, - 0xffec, 0xe792, 0xd698, 0xdf27, 0xeb34, 0xec6a, 0xf010, 0xf003, - 0xdc33, 0xc576, 0xdba5, 0xf015, 0xe9ec, 0xea2a, 0xf80f, 0x02ab, - 0xf836, 0xf5ec, 0x0a9d, 0x2060, 0x1e65, 0x273d, 0x1d4d, 0x0213, - 0xe163, 0xdf45, 0xf7a0, 0x029c, 0x0016, 0x0dcb, 0x2fbe, 0x3303, - 0x2f55, 0x33e8, 0x3925, 0x34f3, 0x3b32, 0x34f9, 0x2195, 0x0a8a, - 0x0cc7, 0x2d37, 0x445d, 0x2e2b, 0x1827, 0x1e15, 0x0e94, 0xfad1, - 0xf62f, 0xf455, 0xe0ab, 0xf6ff, 0xfea2, 0xeb8e, 0xd9cf, 0xc3b7, - 0xd471, 0xef5b, 0xe013, 0xd243, 0xe4ff, 0xdd56, 0xcfbb, 0xda5b, - 0xeab7, 0xf3db, 0x0312, 0xf8fa, 0xf379, 0xe527, 0xc6fb, 0xd27a, - 0xef37, 0xf09b, 0xe9af, 0xfd5c, 0x06f7, 0x03da, 0x0105, 0xfdc8, - 0xf42e, 0x0010, 0x0617, 0xfe07, 0xefb8, 0xd969, 0xde60, 0xfd35, - 0x1a33, 0x2062, 0x388c, 0x46c7, 0x4463, 0x4953, 0x47bc, 0x3e87, - 0x4235, 0x3941, 0x29be, 0x2f36, 0x0b6a, 0xf6a9, 0x0f7d, 0x160a, - 0x08bd, 0x0739, 0xfd73, 0xe75a, 0xe793, 0xeb4e, 0xf223, 0x0b83, - 0x1b1b, 0x15f9, 0x0da2, 0xed42, 0xd1cf, 0xe1e5, 0xea71, 0xdff5, - 0xe911, 0xe1d1, 0xd160, 0xc9d1, 0xc883, 0xcd1f, 0xe102, 0xf30f, - 0xe113, 0xe286, 0xd01f, 0xbfa9, 0xd7d4, 0xfc48, 0x1675, 0x235e, - 0x227f, 0x14df, 0x0df9, 0x005a, 0xfb24, 0xf94f, 0x00d0, 0xf7f1, - 0xf087, 0xe0f6, 0xcd2b, 0xdbd9, 0xf19d, 0x02be, 0x1476, 0x2429, - 0x2879, 0x2a92, 0x2bb0, 0x3a7f, 0x4cf2, 0x60b2, 0x5062, 0x381f, - 0x2bcf, 0x15b8, 0x156c, 0x203a, 0x26b4, 0x21f0, 0x136e, 0x05e0, - 0xfc61, 0xf214, 0xec61, 0xe614, 0xf1d3, 0xfba5, 0xf76c, 0xdf3d, - 0xc103, 0xbf30, 0xd5f3, 0xf03d, 0xf68e, 0xf655, 0xeb4a, 0xe3aa, - 0xe146, 0xe761, 0xe2f1, 0xeb3a, 0x0273, 0xef94, 0xde06, 0xcf3f, - 0xc534, 0xd188, 0xe6aa, 0xf4c8, 0xfac2, 0x02b7, 0x0036, 0xfc69, - 0x062c, 0x06a1, 0x1536, 0x3121, 0x252e, 0x0cd6, 0xf209, 0xdfa5, - 0xe809, 0xf68d, 0xff09, 0x0609, 0x13e1, 0x18af, 0x1dc8, 0x33d6, - 0x320e, 0x2eac, 0x4055, 0x3dfd, 0x2f2d, 0x242f, 0x0fd5, 0x1040, - 0x2a76, 0x3954, 0x3c06, 0x2e35, 0x1588, 0x069e, 0x0868, 0xf4d0, - 0xdb4e, 0xecfa, 0xf8d4, 0xf65d, 0xf364, 0xd46a, 0xcd8b, 0xe13d, - 0xe450, 0xdff9, 0xe997, 0xde22, 0xcbb7, 0xd259, 0xd453, 0xd725, - 0xf764, 0x10f5, 0x0369, 0xf78f, 0xd803, 0xcecb, 0xdb05, 0xe07b, - 0xf6c0, 0x1448, 0x17db, 0x0115, 0x02cb, 0x0154, 0xee50, 0xf787, - 0xfeff, 0xfd62, 0xf47d, 0xd4f7, 0xcfd9, 0xe2b6, 0xfab2, 0x1104, - 0x33c9, 0x4076, 0x34a8, 0x3e52, 0x4821, 0x40e3, 0x40b3, 0x4341, - 0x3c8a, 0x3314, 0x0ce0, 0xf3b5, 0xff2e, 0x05ef, 0x0dac, 0x22ae, - 0x1b44, 0xfaf5, 0xeb02, 0xe91a, 0xeb52, 0xfa32, 0x145f, 0x194f, - 0x1c4b, 0x01d8, 0xdf37, 0xe7b0, 0xecaa, 0xed89, 0xf4ce, 0xf164, - 0xe23f, 0xd09f, 0xd198, 0xd4d7, 0xd619, 0xe86a, 0xf154, 0xf523, - 0xd518, 0xb6e6, 0xbaa2, 0xc3e2, 0xdb33, 0x0151, 0x15d9, 0x0acb, - 0xfc60, 0xf8e7, 0xfaef, 0xfa13, 0xfc91, 0xfd7f, 0x01c7, 0xecde, - 0xda85, 0xe89a, 0xf919, 0x0b92, 0x1e22, 0x3005, 0x3664, 0x2e11, - 0x3226, 0x3ebf, 0x4bfd, 0x5aa6, 0x5cfb, 0x54a3, 0x3a22, 0x14a8, - 0x06e2, 0x0b58, 0x0e40, 0x125e, 0x1709, 0x0d7e, 0xf08b, 0xda27, - 0xdcb9, 0xd82d, 0xda76, 0xdf3f, 0xe55a, 0xeba0, 0xcfc1, 0xc9c6, - 0xcf96, 0xe6f1, 0xfa44, 0xff14, 0x0bbf, 0x0572, 0xffeb, 0xfe32, - 0xfa28, 0xfe6e, 0x05ff, 0x0588, 0x028b, 0xe32d, 0xcf3d, 0xd290, - 0xd8ea, 0xe3f2, 0xeccb, 0x02aa, 0xfc86, 0xf07e, 0xf601, 0xed37, - 0xfa2b, 0x0e35, 0x0816, 0x0803, 0xee29, 0xd2e1, 0xd738, 0xdf81, - 0xee24, 0xfa17, 0x0c75, 0x15d3, 0x1978, 0x24a2, 0x2b5e, 0x3437, - 0x4805, 0x4879, 0x5623, 0x4238, 0x19ea, 0x1b5a, 0x1a5b, 0x2904, - 0x3a45, 0x4905, 0x3ecf, 0x2ada, 0x16e9, 0x0014, 0xef0a, 0xf2df, - 0xea85, 0xe90b, 0xe9d8, 0xc5dc, 0xc282, 0xc42b, 0xcb83, 0xd237, - 0xce5a, 0xcca1, 0xca03, 0xd023, 0xc725, 0xcb67, 0xeb31, 0xfad9, - 0x0f07, 0x17c3, 0xe818, 0xd60c, 0xe399, 0xed90, 0x11d7, 0x298b, - 0x297a, 0x25d6, 0x20e0, 0x0d09, 0x026d, 0x0d27, 0x05e8, 0x0138, - 0x057c, 0xdd14, 0xc33a, 0xc6b4, 0xce61, 0xf484, 0x1138, 0x1f9c, - 0x21c7, 0x2abb, 0x2962, 0x25fb, 0x34aa, 0x3721, 0x34b6, 0x3912, - 0x1adc, 0xf7a6, 0xf606, 0xeee3, 0x0214, 0x1602, 0x17a2, 0x1425, - 0x12ce, 0x0b16, 0x0932, 0x1a7b, 0x2724, 0x29d4, 0x2efd, 0x1efe, - 0xfd82, 0xf9bf, 0xe282, 0xeb32, 0xfb59, 0xe4be, 0xd301, 0xc667, - 0xc211, 0xbceb, 0xc65a, 0xd54a, 0xdab6, 0xe029, 0xddbd, 0xc24c, - 0xbd6a, 0xbc7c, 0xcb79, 0xf412, 0x133a, 0x2542, 0x1c4d, 0x1407, - 0x0700, 0x03c6, 0x09f6, 0x05f6, 0x05a0, 0x0b4f, 0x0334, 0xf793, - 0xf045, 0xfaf2, 0x1d8d, 0x25a4, 0x2341, 0x1d39, 0x1d2f, 0x2441, - 0x2689, 0x3c73, 0x486a, 0x3f7c, 0x3a06, 0x2782, 0x0e98, 0x0455, - 0xf676, 0xfd44, 0x0bfe, 0x11d9, 0x086e, 0xfc37, 0xee58, 0xe5a3, - 0xf69b, 0x03ad, 0xfa54, 0xf03d, 0xdeff, 0xccf9, 0xd88a, 0xcf40, - 0xe71c, 0x0e78, 0x2143, 0x2100, 0x1686, 0x0e58, 0xf76e, 0xfb55, - 0x001e, 0xf759, 0xee92, 0xe49e, 0xcf0a, 0xc3b6, 0xbfa0, 0xbbb1, - 0xd3cc, 0xef23, 0xf8ff, 0xfbac, 0xf33c, 0xe053, 0xe2d7, 0xfca1, - 0x0991, 0x0edd, 0x05fa, 0xf154, 0xf3f0, 0xf66c, 0xf47e, 0x09d6, - 0x1256, 0x0e86, 0x1a55, 0x2140, 0x226d, 0x3674, 0x54ae, 0x65f9, - 0x615e, 0x4ad8, 0x29ef, 0x131e, 0x08f0, 0xf545, 0x0523, 0x1dbc, - 0x251b, 0x270e, 0x1de6, 0xff9a, 0xe819, 0xf75d, 0x00d9, 0x070c, - 0xf0aa, 0xc823, 0xb9b0, 0xc23d, 0xc5b5, 0xd584, 0xec19, 0xe327, - 0xe11b, 0xded8, 0xd3a1, 0xccd4, 0xd566, 0xe74a, 0x0287, 0x075a, - 0xfa48, 0xf9b0, 0x0245, 0x0a7e, 0x0971, 0x1c89, 0x2129, 0x1d5c, - 0x1666, 0x01b8, 0xf1f6, 0xecd1, 0xed39, 0xf803, 0xf261, 0xd6db, - 0xc47d, 0xc6ae, 0xd69e, 0xea99, 0x0a55, 0x147a, 0x1f03, 0x27d1, - 0x314d, 0x3c82, 0x4329, 0x48bd, 0x5407, 0x5032, 0x30a2, 0x13fc, - 0xf440, 0xef6b, 0xf0c9, 0xfa0c, 0x0c0a, 0x1b19, 0x1f86, 0x1d93, - 0x1b44, 0x0d22, 0x0ba0, 0x1894, 0x1545, 0xff27, 0xeaab, 0xd29e, - 0xd739, 0xe09f, 0xe329, 0xe8c4, 0xd5b8, 0xbdca, 0xbb5c, 0xc4f9, - 0xd128, 0xd594, 0xe0f8, 0xecb9, 0xf2ab, 0xf4c6, 0xe49a, 0xed67, - 0xf813, 0xff7e, 0x0f65, 0x1df7, 0x169a, 0x03bd, 0x0329, 0x0487, - 0x05cf, 0x1018, 0x1cd2, 0x16c6, 0x00c9, 0xe175, 0xdedc, 0xeac8, - 0xf350, 0x073b, 0x12ff, 0x0cee, 0x06fb, 0x1133, 0x231e, 0x33b2, - 0x3d45, 0x42db, 0x407a, 0x38f0, 0x1db8, 0x06ae, 0xfef1, 0xf719, - 0x0278, 0x1ac2, 0x20c6, 0x1109, 0x05be, 0xff26, 0xfc0d, 0xf5b7, - 0xf5d0, 0xefcb, 0xe7b3, 0xcca7, 0xcdb1, 0xebee, 0x004a, 0x16d5, - 0x207c, 0x20cc, 0x059f, 0xf3aa, 0xedb8, 0xf969, 0xf7e8, 0xf2b0, - 0xebf7, 0xe6df, 0xd916, 0xc598, 0xc676, 0xbe88, 0xc2ad, 0xd34b, - 0xefe5, 0xf0b6, 0xde40, 0xe116, 0xfa17, 0x09c5, 0x1c13, 0x1f4b, - 0x1ba2, 0x01c4, 0xe363, 0xeca8, 0xf737, 0x06e9, 0x124c, 0x2be2, - 0x31e0, 0x319b, 0x3847, 0x4bc3, 0x5159, 0x4fab, 0x4b25, 0x3a65, - 0x2948, 0x04d1, 0x039d, 0x015a, 0xfd13, 0xf81d, 0x0cc3, 0x1e47, - 0x03ec, 0xe88d, 0xe4fc, 0xdfff, 0xdeaf, 0xe48d, 0xdf69, 0xdc0b, - 0xc668, 0xd66c, 0xed70, 0xfc0a, 0xeefa, 0xeb5a, 0xe80b, 0xcbcd, - 0xc716, 0xdc4f, 0xfb74, 0x103c, 0x1f05, 0x22a1, 0x3752, 0x2505, - 0x1135, 0x0d3e, 0x0551, 0xf1a5, 0xebf1, 0xfcec, 0xf28f, 0xe564, - 0xdfb0, 0xe103, 0xe4b3, 0xe9c7, 0xde5f, 0xd8f5, 0xbd58, 0xb68f, - 0xcff0, 0xe9cc, 0x03c7, 0x122e, 0x2f98, 0x3a9e, 0x3b44, 0x3bcb, - 0x4581, 0x48ef, 0x4092, 0x2a85, 0x2a51, 0x1b84, 0x041b, 0x0fa0, - 0x14d2, 0x181f, 0x1816, 0x297e, 0x2a10, 0x1538, 0x06c5, 0x0857, - 0x08df, 0x1031, 0x0724, 0x0b05, 0xfab6, 0xcc70, 0xd3c6, 0xdc1d, - 0xe58b, 0xd836, 0xc3fb, 0xbd3a, 0xb6c2, 0xc0e4, 0xd8b6, 0xf252, - 0x017f, 0xfcff, 0x0751, 0x0add, 0xe2e6, 0xd683, 0xd5fe, 0xd9af, - 0xec8c, 0xfe3a, 0x2156, 0x32c3, 0x213b, 0x1d2b, 0x22d0, 0x2749, - 0x1652, 0x0cbd, 0x013f, 0xd615, 0xd5ff, 0xe811, 0xfad8, 0x112b, - 0x09ee, 0x074e, 0x0f09, 0x077f, 0x1303, 0x1f17, 0x24f1, 0x20d3, - 0x2185, 0x35e5, 0x2f80, 0x22f1, 0x2006, 0x1a9f, 0x1e5b, 0x0f02, - 0xfd6e, 0xfe59, 0xe29a, 0xda4e, 0xe851, 0xf573, 0xfa40, 0xfb07, - 0xfef4, 0xe926, 0xdcbf, 0xf39e, 0xfc40, 0x130a, 0x1919, 0x008b, - 0x028f, 0xf0ff, 0xeab3, 0xf19b, 0xf9b0, 0xf28d, 0xe673, 0xe64a, - 0xde6d, 0xd25f, 0xc4ea, 0xc00a, 0xca0b, 0xe266, 0xeefa, 0x06fa, - 0x0c8e, 0x026b, 0x0a85, 0x1059, 0x1575, 0x0cae, 0x00b0, 0xecea, - 0xdb86, 0xe9fa, 0xfff0, 0x181d, 0x2c46, 0x223f, 0x229d, 0x2d40, - 0x309a, 0x35b8, 0x3e6d, 0x4188, 0x34d6, 0x2a42, 0x1bed, 0x0530, - 0xfa25, 0xf562, 0xed2c, 0xfe63, 0xff5c, 0xfc15, 0xfcb9, 0xe998, - 0xe4f1, 0xf001, 0x071b, 0x0e5d, 0x091b, 0xff4b, 0xe724, 0xdee0, - 0xe743, 0xe67e, 0xed9f, 0xe34b, 0xceee, 0xd6d9, 0xe1fc, 0xef82, - 0xf818, 0x0664, 0x172b, 0x2132, 0x27ef, 0x1e7f, 0x159a, 0x0f2d, - 0x0085, 0xfbd6, 0xfdc9, 0xee4c, 0xeb4f, 0xf0eb, 0xebd7, 0xe8cd, - 0xee00, 0xedad, 0xe105, 0xd005, 0xbebd, 0xbf1f, 0xdc60, 0xf2df, - 0x095b, 0x28af, 0x25fd, 0x2428, 0x334b, 0x38c1, 0x2f56, 0x28c7, - 0x2953, 0x3103, 0x355b, 0x256c, 0x1267, 0x11aa, 0x0f16, 0x12a7, - 0x211d, 0x16d9, 0x0798, 0x09aa, 0x0a9c, 0x006e, 0xf7ae, 0xec47, - 0xf495, 0xfe2e, 0xf4f7, 0xdd08, 0xd8d6, 0xdff9, 0xd896, 0xe106, - 0xd9a9, 0xcad8, 0xd3c1, 0xece6, 0xf83b, 0xff09, 0xf92f, 0xfc8e, - 0x08b6, 0xfdbd, 0xebd5, 0xde5b, 0xd98e, 0xdb83, 0xf925, 0x0fcd, - 0x153e, 0x1736, 0x25ee, 0x2d43, 0x2ee4, 0x20e1, 0x1645, 0x1581, - 0xfcec, 0xdd31, 0xca74, 0xd182, 0xdaf9, 0xf6af, 0x011a, 0xfacb, - 0xebf9, 0xf519, 0x026c, 0x07e5, 0x0b0b, 0x132f, 0x3951, 0x4903, - 0x4763, 0x385b, 0x2a80, 0x17a9, 0x17ca, 0x1825, 0x10ee, 0xf616, - 0xe38c, 0xf143, 0xfc67, 0x0198, 0xf30a, 0xf960, 0xfc0b, 0xfe22, - 0xf1d2, 0xec3f, 0xf20f, 0xf9ed, 0x0e17, 0x13b7, 0x0519, 0xe985, - 0xeb4a, 0xf0c0, 0xefc6, 0xe6b4, 0xe5ef, 0xe276, 0xd70b, 0xcc12, - 0xcc4b, 0xd003, 0xe059, 0xf2e5, 0x029a, 0x0b80, 0xfc73, 0x0592, - 0x08c1, 0x0e15, 0x065a, 0x078a, 0x00dd, 0xfa47, 0xf589, 0xf1c7, - 0x055b, 0x0e6a, 0x1f47, 0x2ca4, 0x3667, 0x1c2c, 0x1ae9, 0x2874, - 0x2a1e, 0x2a5f, 0x232e, 0x1c74, 0x109b, 0x0a34, 0xf63a, 0xf5bb, - 0xf233, 0xf24d, 0xf8bf, 0x009d, 0x00cd, 0x00ec, 0x1127, 0x1a7d, - 0x19a5, 0x0fd6, 0x065e, 0xf6da, 0xe984, 0xcfd4, 0xd508, 0xdd3c, - 0xd7b4, 0xdc27, 0xe76c, 0xe8b9, 0xe53c, 0xea3e, 0xef5f, 0xfce4, - 0x0ad7, 0x1bf3, 0x1ec1, 0x200a, 0x0daa, 0x0958, 0x057a, 0xf84c, - 0xedda, 0xe959, 0xebed, 0xe85d, 0xecaf, 0xec28, 0xe833, 0xd9e3, - 0xddcb, 0xdd5d, 0xe4ce, 0xe627, 0xe59e, 0x00a3, 0x0ee8, 0x1aa8, - 0x234c, 0x2c5c, 0x2b5a, 0x2870, 0x26fe, 0x2222, 0x20ac, 0x2979, - 0x2d92, 0x2d9a, 0x2181, 0x13a4, 0x1c2d, 0x1b33, 0x18b4, 0x0f83, - 0x0cc6, 0x0e5a, 0x0919, 0x0342, 0xfa3d, 0xe92f, 0xe536, 0xebcc, - 0xf5cf, 0xeed1, 0xcbbe, 0xc4f8, 0xd0e9, 0xe1fe, 0xf43b, 0xfcf0, - 0xfd52, 0xf64c, 0xf5f4, 0xf4fe, 0xe77f, 0xe67d, 0xe763, 0xebca, - 0xed30, 0xdb59, 0xdb4c, 0xe858, 0xf947, 0x0862, 0x1517, 0x2a1a, - 0x3194, 0x2eda, 0x2d96, 0x1dac, 0x0f2b, 0x011c, 0xf3da, 0xf347, - 0xd97b, 0xc9cd, 0xd700, 0xe590, 0xf642, 0xf774, 0xf45e, 0xec41, - 0xec0a, 0x01ad, 0x10ea, 0x2969, 0x3daf, 0x4782, 0x56eb, 0x49fa, - 0x2b8f, 0x1acc, 0x13c5, 0x1066, 0x05ea, 0xfc2e, 0xfb53, 0xf4e7, - 0x00ae, 0x0328, 0xfe0a, 0xfb5c, 0xf265, 0xfef6, 0xfdb7, 0xe5c1, - 0xe1a4, 0xe5a7, 0xf0eb, 0x0a0d, 0x1005, 0x0dcc, 0xfc71, 0xeed4, - 0xe87c, 0xe119, 0xde70, 0xc955, 0xcc4c, 0xd88d, 0xd8ca, 0xec82, - 0xf45b, 0xf926, 0x02b1, 0xffb3, 0x0575, 0x0123, 0xf5be, 0xf449, - 0xf0ed, 0xf28a, 0xf09c, 0xfb12, 0x0c65, 0x071d, 0x0abf, 0x16ae, - 0x21c4, 0x3351, 0x2be6, 0x24ca, 0x1d11, 0x0e79, 0x12e9, 0x15a0, - 0x1b7b, 0x1609, 0x1087, 0x115a, 0x02ea, 0xf849, 0xeb03, 0xd87c, - 0xe57e, 0xfa25, 0x178e, 0x396c, 0x3492, 0x29d0, 0x1eff, 0x11a2, - 0x0061, 0xeefc, 0xe82d, 0xd725, 0xc88d, 0xc7ed, 0xc300, 0xd534, - 0xec25, 0xf3cd, 0x056d, 0x046f, 0xfde0, 0xfbf6, 0xf9f3, 0x04b3, - 0x1466, 0x1aee, 0x0e04, 0x0701, 0x0725, 0xf9df, 0xf69e, 0xf2be, - 0xed1d, 0xf8ff, 0xee35, 0xd89b, 0xd33d, 0xd0e3, 0xd94c, 0xef3d, - 0xfb70, 0xfa8a, 0xf787, 0xfa64, 0xfc62, 0x046a, 0x1986, 0x2296, - 0x2d2f, 0x245f, 0x15b2, 0x1d64, 0x1f5b, 0x22da, 0x31ad, 0x3a7d, - 0x3541, 0x29fe, 0x1ce0, 0x0ebd, 0x0786, 0x0b51, 0x0549, 0x10b0, - 0x1310, 0x00ef, 0xf85f, 0xe6fa, 0xd9a2, 0xe594, 0xf690, 0xebfd, - 0xd822, 0xcf03, 0xd80f, 0xe9f2, 0x051d, 0x1469, 0x1642, 0x0fb5, - 0xf96c, 0xeff3, 0xe4d7, 0xd30c, 0xd4f5, 0xda72, 0xd92f, 0xd909, - 0xd9da, 0xe077, 0xe7df, 0xfee8, 0x1bff, 0x3ac8, 0x449e, 0x301b, - 0x26bf, 0x1e5d, 0x046f, 0xf4df, 0xf3ac, 0xed03, 0xe94b, 0xda41, - 0xda21, 0xe033, 0xe2e5, 0xe9a7, 0xee82, 0xf7e9, 0xf9e6, 0x0a12, - 0x1ec5, 0x2551, 0x2e15, 0x444e, 0x4f20, 0x49c8, 0x3340, 0x1e73, - 0x114e, 0x0381, 0xff42, 0x04c7, 0x1008, 0x0862, 0xfa85, 0xfddb, - 0x000d, 0xf9be, 0xf897, 0xf70b, 0xf7fc, 0xe858, 0xd5df, 0xd473, - 0xd23d, 0xe342, 0x0a8d, 0x1f23, 0x1194, 0xf975, 0xeed5, 0xe215, - 0xcee7, 0xd20f, 0xdb9f, 0xef49, 0xf707, 0xf007, 0xfa7d, 0xf9b7, - 0xf73f, 0xfff7, 0x11d0, 0x14e1, 0x0106, 0xefed, 0xe7a2, 0xe0e0, - 0xe51e, 0xfb0c, 0x0ae0, 0x0f18, 0x0ca6, 0x1b8a, 0x21df, 0x1a3a, - 0x20bc, 0x29f2, 0x2823, 0x156a, 0x066d, 0x0caf, 0x0d8b, 0x0b1d, - 0x0f3e, 0x1055, 0x0adb, 0xf28c, 0xe2c7, 0xe195, 0xeadd, 0x0274, - 0x2f63, 0x4b38, 0x3ddc, 0x2422, 0x162f, 0x08a5, 0xf796, 0xf237, - 0xebd5, 0xe89a, 0xd1fd, 0xc142, 0xc60b, 0xca7d, 0xd5fe, 0xf2a2, - 0x121a, 0x17d1, 0x0770, 0xf911, 0xf27f, 0xf1ca, 0x0415, 0x1384, - 0x13d1, 0x020d, 0xf1a6, 0xf24f, 0xf8c1, 0xf00b, 0xf182, 0x02f0, - 0xfd8d, 0xeb68, 0xe3e0, 0xeb4e, 0xee58, 0xf6b5, 0xfba7, 0x02d2, - 0xfd88, 0xed75, 0xea73, 0xf6c3, 0x00a8, 0x131a, 0x2f4a, 0x2cf0, - 0x1cd3, 0x1469, 0x1884, 0x1ab2, 0x2b81, 0x3857, 0x3cdf, 0x38e5, - 0x1a1e, 0x086a, 0x0c38, 0x0563, 0xfd29, 0x0a0f, 0x102b, 0x01ad, - 0xece8, 0xd988, 0xd2b8, 0xd7df, 0xe161, 0xf4e2, 0x0036, 0xf28f, - 0xea10, 0xf774, 0xfe91, 0x0553, 0x14fa, 0x1010, 0xfef5, 0xeb1b, - 0xde90, 0xd786, 0xd66c, 0xd72a, 0xd96e, 0xe87f, 0xe0ae, 0xd6be, - 0xe838, 0x06f8, 0x1d4f, 0x3b70, 0x4c46, 0x3e12, 0x28a8, 0x13ca, - 0x06a3, 0xf8f7, 0xedf7, 0xe7a5, 0xf2f9, 0xe897, 0xcdc0, 0xcc08, - 0xd4ee, 0xe267, 0xfd4a, 0x12ad, 0x1d45, 0x1f3d, 0x1654, 0x1b95, - 0x233e, 0x2c43, 0x33bd, 0x3e3e, 0x3312, 0x12c9, 0x0070, 0xf9f5, - 0xf85d, 0x0463, 0x1160, 0x103e, 0x0a23, 0x0069, 0x03a1, 0x03d9, - 0xfda6, 0xf4af, 0xf7e8, 0xf696, 0xdf8c, 0xc7e0, 0xc8ef, 0xd7fd, - 0xfb3e, 0x175b, 0x0fc9, 0xf9eb, 0xddf9, 0xe0d0, 0xe87a, 0xf4a2, - 0xfd8f, 0x00b2, 0x06a5, 0xf740, 0xe4e4, 0xe6b9, 0xed03, 0xf8e2, - 0x079a, 0x0bc8, 0x017d, 0xe621, 0xd8d3, 0xe1d9, 0xf145, 0x0163, - 0x12b5, 0x2247, 0x2646, 0x1861, 0x12fd, 0x11d0, 0x1c9d, 0x2ab4, - 0x2685, 0x1d95, 0x02c6, 0xf73d, 0xfe58, 0x03fc, 0x0b36, 0x0325, - 0xfb22, 0xfa6d, 0xedd9, 0xf05f, 0x00b0, 0x140a, 0x3213, 0x4453, - 0x413e, 0x25aa, 0x0dc6, 0x02ac, 0xf9c0, 0xf8a6, 0xf2de, 0xe197, - 0xd78b, 0xc538, 0xb9f4, 0xc1ee, 0xcfb9, 0xf61b, 0x10f5, 0x1937, - 0x09e6, 0xf106, 0xea29, 0xe889, 0xf8d0, 0x0c1a, 0x0959, 0x033a, - 0xf540, 0xe6a8, 0xecfb, 0xea5c, 0xeeb4, 0xfa90, 0x0504, 0x0912, - 0x01ee, 0xfe92, 0xf7db, 0xfdc9, 0x0786, 0x01b9, 0xfaf4, 0xf306, - 0xe499, 0xee16, 0xfb75, 0x117a, 0x29cb, 0x2f11, 0x2e3b, 0x2177, - 0x240c, 0x2ab4, 0x353c, 0x4256, 0x3a2f, 0x2762, 0x111d, 0xf561, - 0xf7d5, 0xf69c, 0xf685, 0x0542, 0x0437, 0xff49, 0xe8ff, 0xd857, - 0xca56, 0xcff6, 0xe4e0, 0x0175, 0x0f2b, 0x09ed, 0xf71a, 0xf0f1, - 0xf960, 0xfcc3, 0x1049, 0x080f, 0xf8ea, 0xe3df, 0xdaa0, 0xd438, - 0xc896, 0xca00, 0xd785, 0xdd22, 0xdcb2, 0xdb84, 0xe38e, 0xff5d, - 0x10ee, 0x344f, 0x4338, 0x3f84, 0x2ede, 0x22ed, 0x1b27, 0x0816, - 0xfd98, 0xfe57, 0xfd98, 0xeb60, 0xd55a, 0xc1ca, 0xcdbf, 0xdc3a, - 0xff0f, 0x1811, 0x1a66, 0x1629, 0x0d31, 0x17a0, 0x1943, 0x1fec, - 0x2daf, 0x3946, 0x3284, 0x1f62, 0x05a2, 0x024d, 0x0020, 0x0e9a, - 0x264e, 0x2a4a, 0x2308, 0x0f25, 0x0b8f, 0xfdf0, 0xef10, 0xe4ed, - 0xe942, 0xe302, 0xda19, 0xc40a, 0xba9d, 0xc375, 0xd9e3, 0x0159, - 0x0aa5, 0x0423, 0xeda9, 0xf8c9, 0x06bc, 0x0543, 0x0430, 0x0d9d, - 0x0ba6, 0x0167, 0xedcf, 0xde49, 0xdec4, 0xdd29, 0xf51a, 0xff5c, - 0xfc45, 0xe24c, 0xdcd6, 0xe3b1, 0xe9ab, 0xfd1a, 0x1989, 0x3179, - 0x326f, 0x2b2f, 0x1c90, 0x1ea9, 0x1df4, 0x291a, 0x3562, 0x3245, - 0x1a6c, 0x09a8, 0x09df, 0xfe79, 0xf373, 0xf268, 0xf272, 0xf34f, - 0xf281, 0xeacd, 0xfa38, 0x048c, 0x1624, 0x2f29, 0x3b50, 0x2689, - 0x0f79, 0x086f, 0xfcaa, 0xf8cb, 0xee2e, 0xeb5b, 0xde61, 0xd38d, - 0xc25d, 0xc966, 0xdc01, 0xe9a9, 0x0283, 0x0d25, 0x0102, 0xebad, - 0xeca2, 0xea1e, 0xf3ef, 0xfbe3, 0x053c, 0x07b2, 0xfb37, 0xe51c, - 0xe446, 0xf167, 0xf6ac, 0x0f47, 0x2319, 0x1f1c, 0x10b1, 0x0add, - 0xfd6b, 0xf78f, 0xf33e, 0xf654, 0xf548, 0xeac8, 0xd7f2, 0xd54b, - 0xe963, 0xf81c, 0x088a, 0x1c2a, 0x2365, 0x1ff5, 0x2c37, 0x31da, - 0x3b62, 0x3e0a, 0x3f40, 0x3cf1, 0x2c15, 0x0cb5, 0xf742, 0xfcaa, - 0xf91e, 0xf99e, 0x0035, 0xfaf7, 0xe7a8, 0xe222, 0xdd17, 0xe5c7, - 0xf82b, 0x00a3, 0x0fe4, 0x106f, 0xfd99, 0xe470, 0xe148, 0xe91e, - 0xf3a2, 0x0090, 0xff85, 0xf1fe, 0xefb9, 0xe874, 0xde09, 0xd880, - 0xce6e, 0xd994, 0xe684, 0xe52d, 0xdcc9, 0xe8b8, 0x00e4, 0x1cf5, - 0x33b8, 0x360b, 0x25ed, 0x1c76, 0x0fa6, 0xfd1a, 0xf7e9, 0xed69, - 0xf2b8, 0xfaa3, 0xfda9, 0xf7e4, 0xf4aa, 0xffc5, 0x0d6d, 0x18db, - 0x20a2, 0x1491, 0x0a2a, 0x0b0e, 0x093d, 0x162d, 0x1c51, 0x23ec, - 0x27a9, 0x20b3, 0x0771, 0xefa9, 0xec42, 0xf20c, 0x047e, 0x1ad1, - 0x1cf2, 0x1793, 0x1d4b, 0x119e, 0x0ce2, 0x0006, 0xefe3, 0xe6b6, - 0xe00b, 0xd457, 0xbe99, 0xbb5c, 0xc79d, 0xde9f, 0xf9fd, 0x0932, - 0x0734, 0x1067, 0x0b1d, 0x0812, 0x0741, 0xf9a6, 0xf207, 0xeed4, - 0xed7a, 0xe44a, 0xe8d1, 0xf630, 0x0216, 0x146b, 0x0efb, 0xf210, - 0xea45, 0xe20d, 0xe3e6, 0xfa32, 0x0edb, 0x1b66, 0x2524, 0x2d80, - 0x22c9, 0x13d5, 0x0f44, 0x0935, 0x0a31, 0x0cd8, 0xfb6e, 0xfc55, - 0xfe99, 0xfc16, 0x0d62, 0x1d0e, 0x2367, 0x1d90, 0x12ed, 0x02e1, - 0xfc4e, 0x0181, 0x01ec, 0x0c8c, 0x1b3c, 0x16b9, 0x1ac5, 0x1e5b, - 0x0abb, 0x0593, 0xfe4b, 0xea9c, 0xd5ab, 0xc2a7, 0xc0a2, 0xc3d2, - 0xd379, 0xe287, 0xf5c3, 0x153f, 0x1576, 0x0f52, 0x10a9, 0xfdd5, - 0xeeea, 0xeefb, 0xebce, 0xe98a, 0xe463, 0xe22d, 0xe524, 0xf321, - 0x05b8, 0x1094, 0x22f9, 0x1610, 0x0621, 0x0a0b, 0xf905, 0xe89e, - 0xedc5, 0xf6e4, 0x01e7, 0x05b3, 0x0150, 0x0118, 0xfda2, 0xfcc7, - 0xf5c5, 0xf81d, 0xffc8, 0x0c27, 0x2c1e, 0x3b70, 0x395d, 0x3f28, - 0x3ffd, 0x3dd0, 0x2ed0, 0x0c43, 0xeeda, 0xdd37, 0xda3a, 0xda06, - 0xe4a9, 0xeb6a, 0xe81e, 0xfbdf, 0x117e, 0x117d, 0x0f56, 0x0823, - 0xff4d, 0x0030, 0xf832, 0xf1ba, 0xe545, 0xe2e4, 0xe888, 0xf3f8, - 0x0407, 0xfe27, 0xff19, 0xf9c3, 0xe701, 0xcdeb, 0xc4df, 0xd110, - 0xe928, 0xf752, 0xfda3, 0x0855, 0x18e8, 0x283c, 0x2828, 0x295a, - 0x1697, 0x09b7, 0x0849, 0x02ac, 0xf832, 0xf17e, 0xf3bd, 0x018d, - 0x097f, 0x072b, 0xff30, 0xf006, 0xe8b3, 0xe303, 0xeb62, 0xf276, - 0xf987, 0x0759, 0x1afc, 0x2b0d, 0x31f5, 0x2ced, 0x2a7e, 0x2159, - 0x0c8a, 0xf4f2, 0xe0c5, 0xecac, 0xfdd5, 0x1baf, 0x2c6d, 0x2bd6, - 0x2bc5, 0x286c, 0x1dca, 0x0875, 0xebbe, 0xd392, 0xd019, 0xca53, - 0xc880, 0xc503, 0xd15c, 0xdcc1, 0xed3e, 0x0517, 0x11b9, 0x13ef, - 0x0d51, 0x0605, 0xfbce, 0xf969, 0xf87b, 0xfd9b, 0xfb78, 0xfa5d, - 0xf389, 0xf46a, 0xf36c, 0xed30, 0xedaf, 0xe666, 0xdcbc, 0xe20c, - 0xfa2a, 0x17cf, 0x2cc2, 0x2b5e, 0x3229, 0x35f3, 0x33db, 0x20ee, - 0x0bd5, 0xfa89, 0xe9b8, 0xeec7, 0xfd0c, 0x0c13, 0x0dbf, 0x0fc5, - 0x1205, 0x141b, 0x0a47, 0x0497, 0xfc14, 0xea50, 0xe190, 0xe96e, - 0x0152, 0x071c, 0x0c0d, 0x12ec, 0x21a1, 0x243d, 0x1a1e, 0x0938, - 0xf6db, 0xe002, 0xc96b, 0xcd25, 0xdba2, 0xe9bc, 0xf2eb, 0xfc97, - 0xf3b5, 0xec94, 0xedba, 0xfdc0, 0xfc91, 0xef1b, 0xe914, 0xee47, - 0xf4c6, 0xf52f, 0x03aa, 0x05ec, 0x085a, 0x035c, 0x0c59, 0x1217, - 0x0997, 0xfa37, 0xffe9, 0x1048, 0x10cf, 0x106a, 0x0a24, 0x0880, - 0x0034, 0x01c9, 0xfc90, 0xf30b, 0xe3cd, 0xe04d, 0xe1e1, 0xdd31, - 0xe478, 0xfdc0, 0x2bdc, 0x4344, 0x49c1, 0x4492, 0x3ba6, 0x2e2b, - 0x2359, 0x12ec, 0xff2b, 0xebe7, 0xe4e2, 0xf528, 0x038e, 0xfe48, - 0xf8bc, 0x0ab1, 0x09b5, 0x09bd, 0x0752, 0x0138, 0xefb1, 0xe256, - 0xe747, 0xf4f0, 0xfce2, 0xef7e, 0xf32c, 0xf706, 0xec07, 0xe1fd, - 0xf2a7, 0xf327, 0xe5a9, 0xda9c, 0xd74c, 0xe554, 0xf99e, 0x09dc, - 0x0b22, 0x07f7, 0xf9a8, 0xfeed, 0x120a, 0x0eef, 0xf921, 0xfebd, - 0x0d83, 0x134d, 0x19d8, 0x16b3, 0x12f9, 0x115e, 0x0c62, 0x0b6c, - 0x1007, 0xfa91, 0xe588, 0xe824, 0xec5f, 0xe890, 0xfcbf, 0x1458, - 0x19d1, 0x24e4, 0x2629, 0x236f, 0x16c7, 0x02a1, 0xf734, 0xf29d, - 0xeb95, 0xe4b9, 0xf909, 0x1413, 0x1ab3, 0x210a, 0x28b1, 0x21ad, - 0x1947, 0x0950, 0xf3e6, 0xe2d0, 0xd035, 0xc9f7, 0xd6d6, 0xe74b, - 0xe317, 0xea76, 0xf31b, 0xe75b, 0xeb34, 0x003b, 0x09a3, 0x0906, - 0x0304, 0xfc9c, 0x069f, 0x0918, 0x040d, 0x043c, 0x036b, 0xf5f7, - 0xe96a, 0xe7d8, 0xdd34, 0xcf09, 0xd78a, 0xe687, 0xfc9b, 0x1ad6, - 0x2ab2, 0x37d8, 0x3139, 0x20af, 0x19cc, 0x1cab, 0x1363, 0xf877, - 0xeadb, 0xdcaa, 0xd8fc, 0xf21d, 0x0f79, 0x2006, 0x2531, 0x1e48, - 0x18c1, 0x1377, 0x04c7, 0xf3ec, 0xed4c, 0xf4d6, 0xfb25, 0x0e97, - 0x1cde, 0x1436, 0x17e5, 0x2287, 0x2507, 0x1c79, 0x0691, 0xe972, - 0xd574, 0xcb55, 0xce90, 0xe1f7, 0xf647, 0xfb79, 0xf851, 0xf78d, - 0xe74e, 0xe547, 0xede9, 0xed5d, 0xea97, 0xea8b, 0xed11, 0xf9b1, - 0x0668, 0x0c6f, 0x0b8b, 0x0835, 0x0420, 0xf87d, 0xff77, 0xf84e, - 0xf2eb, 0xfe3d, 0x0b22, 0x14ac, 0x1916, 0x132d, 0x0bb6, 0x0fc9, - 0x0cc2, 0xff04, 0xf1d7, 0xe779, 0xd608, 0xdea2, 0xe75e, 0xf280, - 0x1197, 0x32b9, 0x4b77, 0x530f, 0x47dd, 0x2e4a, 0x20fa, 0x1287, - 0xfff6, 0xe8f0, 0xdd13, 0xd462, 0xe101, 0xf5b2, 0xf9c9, 0x0675, - 0x080f, 0x088f, 0x0e3b, 0x1071, 0x00fa, 0xf3ea, 0xecb5, 0xf2d4, - 0xfdf9, 0x0ae3, 0x055f, 0xfa1b, 0xf6bb, 0xdf71, 0xdf90, 0xe1ac, - 0xd7a9, 0xd266, 0xd947, 0xdbfa, 0xe8f6, 0xfe49, 0x0fe2, 0x1297, - 0x103d, 0x09a0, 0x00e3, 0x0c21, 0xfc83, 0xf684, 0xfd3e, 0x05a1, - 0x1aa4, 0x2e77, 0x2d48, 0x1ed8, 0x143d, 0x0be6, 0x0b75, 0x052a, - 0xf75f, 0xdd75, 0xda93, 0xd7a7, 0xe0c2, 0xfa9d, 0x0811, 0x1950, - 0x2c70, 0x3568, 0x2775, 0x11a5, 0xf42a, 0xe7fd, 0xe682, 0xf61d, - 0xfdeb, 0x0cc7, 0x1b3d, 0x1f5e, 0x2ea4, 0x26de, 0x19bf, 0x0d50, - 0x0339, 0xebcb, 0xd487, 0xc33b, 0xc88f, 0xd5bf, 0xe932, 0xf033, - 0xf0b5, 0xf09a, 0xe197, 0xf125, 0xfbf1, 0x0170, 0x034a, 0x08b5, - 0x0b09, 0x0d75, 0x0f55, 0x1394, 0x10d4, 0x066d, 0xfa25, 0xe4ad, - 0xdd71, 0xcc52, 0xd196, 0xe01f, 0xeff0, 0x04a5, 0x229f, 0x3a3f, - 0x3cdf, 0x33f7, 0x27fa, 0x227c, 0x1681, 0x0c1e, 0xefa1, 0xe368, - 0xdce2, 0xe72c, 0x07eb, 0x1f5f, 0x236d, 0x1d1d, 0x19d4, 0x1072, - 0x064e, 0xfa5a, 0xee24, 0xe0a8, 0xe5ee, 0xe937, 0xfe07, 0x0e7f, - 0x11fb, 0x20c1, 0x27bb, 0x2394, 0x11ff, 0x0079, 0xebf3, 0xe5ab, - 0xe6db, 0xf12f, 0xfd09, 0x078a, 0xff20, 0xf57b, 0xee4e, 0xd89c, - 0xdd6f, 0xe788, 0xe7de, 0xdfbd, 0xe470, 0xed81, 0xfa1f, 0x060f, - 0x0b0a, 0x0bfa, 0x0d02, 0x03a6, 0xf67f, 0xf9b9, 0xf16d, 0xf609, - 0x04b5, 0x1555, 0x1f39, 0x24cf, 0x21c7, 0x1841, 0x1018, 0x072a, - 0xfaa4, 0xe8a8, 0xd5d6, 0xca93, 0xdca2, 0xe559, 0xf304, 0x0f8d, - 0x2f60, 0x43af, 0x4707, 0x3e34, 0x2c0e, 0x1d0e, 0x0b9a, 0xfd2a, - 0xf20f, 0xeb6b, 0xdf34, 0xee21, 0xfab3, 0xfb3d, 0x01ab, 0x03ca, - 0x0877, 0x0ad6, 0x0af4, 0xfeca, 0xf342, 0xe8b4, 0xec65, 0xfc6c, - 0x07a6, 0xf92c, 0xf1cd, 0xef3c, 0xe00f, 0xdba8, 0xd963, 0xe048, - 0xeaa5, 0xf4e7, 0xfc13, 0x05d7, 0x0cbb, 0x1281, 0x13a2, 0x0f4e, - 0xfabf, 0xf069, 0xf815, 0xf42a, 0xf2bf, 0xf3ab, 0x02ab, 0x1951, - 0x28a2, 0x2603, 0x1e63, 0x14a4, 0x0e07, 0x0df8, 0x09aa, 0xf31f, - 0xd8ac, 0xdd43, 0xe514, 0xf374, 0x005c, 0x0cda, 0x1c2a, 0x20e8, - 0x2038, 0x14b8, 0x00c6, 0xeffd, 0xef32, 0xfa79, 0x0179, 0xf9ec, - 0x03f6, 0x1746, 0x26cd, 0x2c00, 0x286e, 0x2390, 0x14ba, 0x01c4, - 0xf129, 0xe698, 0xde1a, 0xdeb3, 0xe981, 0xf08c, 0xdee4, 0xd752, - 0xdd1a, 0xe489, 0xeda8, 0xf4f6, 0xfd43, 0xfe96, 0x01ec, 0x03c8, - 0x0716, 0x0745, 0x04f6, 0x0378, 0x0461, 0xe99a, 0xcac7, 0xcb9e, - 0xd9f6, 0xf08c, 0x00be, 0x10ca, 0x21cc, 0x32a4, 0x3898, 0x3563, - 0x2b57, 0x1a5d, 0x1158, 0x0e4e, 0xf855, 0xda0f, 0xd5a4, 0xe0ba, - 0xf432, 0x062b, 0x1255, 0x19bb, 0x192b, 0x1530, 0x12af, 0x0cfc, - 0x0122, 0xf362, 0xf7f3, 0xfd04, 0xf80e, 0x00db, 0x0c93, 0x1508, - 0x1866, 0x1613, 0x0ee0, 0x073e, 0xfb4f, 0xf2f1, 0xf506, 0xf408, - 0xef66, 0xfa88, 0x0309, 0xf11e, 0xe378, 0xe03e, 0xe081, 0xe66e, - 0xe769, 0xec64, 0xf742, 0xfd5b, 0x031f, 0x0ae2, 0x0c11, 0x023d, - 0x0081, 0x0831, 0x003a, 0xf07e, 0xecfa, 0xf2bd, 0xfde1, 0x076d, - 0x0f59, 0x19d1, 0x1b97, 0x120e, 0x0dd2, 0x09dc, 0xf95d, 0xe8b7, - 0xe509, 0xe38e, 0xe53a, 0xf0a5, 0xfb86, 0x09bd, 0x19c5, 0x26f1, - 0x3589, 0x3b3c, 0x2d99, 0x1f9f, 0x14be, 0x0679, 0xf8cf, 0xf040, - 0xeaeb, 0xe18d, 0xe349, 0xef80, 0xff9d, 0x0b12, 0x0b40, 0x0f5a, - 0x13d6, 0x0d95, 0x041a, 0x0429, 0x0519, 0x02e4, 0x019e, 0xfd78, - 0xeea4, 0xdf42, 0xd7d8, 0xd280, 0xd5d9, 0xdec4, 0xec24, 0xfb67, - 0xfea4, 0xfad0, 0x000e, 0x0890, 0x0e57, 0x0b0e, 0x05ce, 0xf91e, - 0xe95b, 0xe7fe, 0xf26a, 0x00e7, 0x0b1c, 0x16e9, 0x2523, 0x308d, - 0x290d, 0x1b75, 0x1437, 0x0fcd, 0x0957, 0xfd4a, 0xe979, 0xd3a3, - 0xd5e8, 0xe33a, 0xf1c3, 0xffcd, 0x04c2, 0x0ff2, 0x1bb5, 0x18e6, - 0x0c34, 0x041c, 0x035a, 0x06f8, 0x0b89, 0x0e87, 0x0a09, 0x0a18, - 0x1370, 0x1f40, 0x285f, 0x2135, 0x1218, 0x0622, 0xf8a5, 0xe86a, - 0xe194, 0xe441, 0xe6d3, 0xe4f1, 0xe557, 0xdb0b, 0xd8c5, 0xe14c, - 0xe418, 0xed09, 0xf523, 0xfd58, 0x0dcf, 0x1bfb, 0x1a21, 0x144c, - 0x0de2, 0x0a74, 0x042e, 0xf5f2, 0xdd3a, 0xc8fe, 0xca4f, 0xd4ce, - 0xed5d, 0x026d, 0x0ac2, 0x17d2, 0x2ca3, 0x38de, 0x37f7, 0x2bf9, - 0x1949, 0x09ab, 0xfd8b, 0xf0a4, 0xe34e, 0xe736, 0xeb5e, 0xf5bc, - 0x064a, 0x0a94, 0x0cef, 0x125e, 0x0f3f, 0x0878, 0x01e1, 0xf9de, - 0xf9e8, 0xfbcb, 0xfcb2, 0xfabb, 0x040e, 0x08e7, 0x1089, 0x19cd, - 0x14c7, 0x0bfc, 0x0b66, 0x0cd7, 0x08bb, 0x080d, 0x0501, 0x07e1, - 0x07ad, 0xfce6, 0xea1c, 0xdf48, 0xd741, 0xccc2, 0xcdc7, 0xd350, - 0xdbfb, 0xec97, 0xfe20, 0x08c1, 0x0e1f, 0x098c, 0x0887, 0x0b94, - 0x04f9, 0xf5d3, 0xeca8, 0xe9a3, 0xecf5, 0x01ff, 0x17e1, 0x24a4, - 0x2644, 0x2387, 0x1e40, 0x136b, 0x0025, 0xf314, 0xedf8, 0xe787, - 0xdcd8, 0xdb1d, 0xea0c, 0xf4ab, 0x02b6, 0x127d, 0x23b6, 0x313e, - 0x340c, 0x2b7c, 0x1c23, 0x0855, 0x008a, 0x032a, 0x04ab, 0xf91f, - 0xea27, 0xed31, 0xeed2, 0xf911, 0x0397, 0x0964, 0x0828, 0x046e, - 0x04de, 0x0962, 0x08f8, 0x048e, 0x08c5, 0x08c7, 0xfd4e, 0xe59b, - 0xda1d, 0xd414, 0xd0b5, 0xd4db, 0xe07d, 0xf2c0, 0x0480, 0x0e23, - 0x11d7, 0x119b, 0x0e95, 0x1432, 0x12be, 0x078c, 0xe754, 0xd6a7, - 0xdaf7, 0xe2b6, 0xf53f, 0x0626, 0x1418, 0x1d4b, 0x2443, 0x288c, - 0x256a, 0x15b8, 0x0b51, 0x0570, 0x0237, 0xebf2, 0xdc6a, 0xe15d, - 0xe871, 0xf32d, 0xfcb0, 0x03fb, 0x059b, 0x0a04, 0x0cdc, 0x1103, - 0x0768, 0x0068, 0x0430, 0x1410, 0x1205, 0x080b, 0x10fd, 0x15d4, - 0x1f73, 0x2286, 0x1e3d, 0x0f80, 0x03ad, 0xfbf9, 0xfb05, 0xf978, - 0xf16c, 0xed36, 0xeed2, 0xe7b4, 0xd2f9, 0xd3d9, 0xd69e, 0xd8da, - 0xdd41, 0xe1df, 0xf096, 0x0585, 0x1496, 0x1b5d, 0x1c4c, 0x1400, - 0x0a42, 0x07cb, 0x023b, 0xe594, 0xd5dc, 0xd0fb, 0xd787, 0xf101, - 0x06f6, 0x15d7, 0x21d1, 0x2ad9, 0x3587, 0x3c25, 0x2c8a, 0x1436, - 0xfff8, 0xfa55, 0xe92c, 0xe04d, 0xe392, 0xe282, 0xefe0, 0xfa61, - 0x0613, 0x109f, 0x11e0, 0x0d03, 0x0c94, 0x064a, 0x007b, 0x031e, - 0x0708, 0x0386, 0xfa85, 0x0006, 0xffd9, 0x06d3, 0x0f54, 0x1241, - 0x1645, 0x0ea2, 0x08c6, 0x09d5, 0x07e4, 0x03ce, 0x052b, 0x0705, - 0x03a6, 0xf18b, 0xe5b3, 0xd5e2, 0xc854, 0xca13, 0xd04f, 0xe155, - 0xf3f1, 0x0200, 0x0b4c, 0x134e, 0x169d, 0x1752, 0x10ce, 0x0af4, - 0xf729, 0xeaa4, 0xe6a8, 0xe0e2, 0xef49, 0xff2e, 0x14b8, 0x2135, - 0x1fba, 0x198e, 0x15c2, 0x0f56, 0x084e, 0xfdb9, 0xeebc, 0xe3c1, - 0xded6, 0xeb65, 0xf16d, 0xfd83, 0x0819, 0x12bb, 0x1f4d, 0x2199, - 0x1a1c, 0x0ba2, 0x03d4, 0x020b, 0x06b6, 0x07b4, 0x04e7, 0xf7c6, - 0xfc73, 0xffbb, 0x04a4, 0x0e91, 0x1187, 0x11e2, 0x0bae, 0x0832, - 0xffd4, 0xfe8f, 0xfdab, 0xfd70, 0xf670, 0xed99, 0xda93, 0xd7da, - 0xdb34, 0xd3bc, 0xda1b, 0xe058, 0xf221, 0x09a0, 0x1d7b, 0x1eb8, - 0x201e, 0x23de, 0x24b4, 0x19a6, 0x024b, 0xe249, 0xcd3b, 0xd140, - 0xcd6f, 0xe007, 0xeecb, 0xfd4b, 0x1086, 0x1f20, 0x23fd, 0x1f94, - 0x1df1, 0x18b6, 0x1164, 0x04c2, 0xf66e, 0xe802, 0xee72, 0xe9d4, - 0xf175, 0xf759, 0xf552, 0xfca6, 0x0761, 0x0a9c, 0x00df, 0xffba, - 0x0121, 0x0937, 0x0c36, 0x0fa6, 0x0bea, 0x17cc, 0x1b3b, 0x1ec9, - 0x2c3d, 0x263b, 0x211d, 0x1bc1, 0x14cc, 0x066b, 0xfbcf, 0xf23d, - 0xf28a, 0xea8c, 0xdcb7, 0xcb63, 0xc4f6, 0xc811, 0xc648, 0xd6de, - 0xdc7d, 0xe8cf, 0xfccc, 0x1576, 0x22ce, 0x1fea, 0x1ce0, 0x21e1, - 0x2027, 0x1567, 0xff1c, 0xe673, 0xdef0, 0xd206, 0xe1a6, 0xf655, - 0x0549, 0x1031, 0x19e6, 0x1f22, 0x1d4a, 0x1acf, 0x12fb, 0x0606, - 0xf675, 0xed27, 0xe8e5, 0xf1ed, 0xec92, 0xf466, 0x0886, 0x1295, - 0x1be9, 0x2463, 0x2538, 0x16f7, 0x0a81, 0x052f, 0x0167, 0xf95d, - 0xf469, 0xe7ba, 0xe8a5, 0xed02, 0xf46f, 0x0ff3, 0x1b73, 0x1b05, - 0x1855, 0x190c, 0x146a, 0x102a, 0x13f5, 0x15de, 0x10f8, 0x0a19, - 0xf877, 0xea97, 0xd6e2, 0xb9e7, 0xbc1c, 0xc669, 0xcd49, 0xd520, - 0xe4e9, 0xf253, 0x017e, 0x136d, 0x1ac1, 0x17c8, 0x1318, 0x05c6, - 0xfbe6, 0xfa93, 0xe7df, 0xed70, 0x08db, 0x1a72, 0x1de7, 0x1e85, - 0x1b14, 0x1547, 0x11b5, 0x028f, 0xee41, 0xdd3c, 0xcb4a, 0xc6bc, - 0xd9d6, 0xe3cb, 0xef5f, 0x0987, 0x1b1c, 0x24c5, 0x2d1c, 0x28f9, - 0x1e64, 0x1959, 0x17b2, 0x169c, 0x143e, 0x08bd, 0xfc95, 0x007f, - 0xf95e, 0xebb6, 0xf7b3, 0x030b, 0x0222, 0x00f6, 0xfa1c, 0xfa3a, - 0x047b, 0x1235, 0x12bb, 0x0ce8, 0x0238, 0xf3f4, 0xf74a, 0xee52, - 0xd705, 0xd23a, 0xe2ea, 0xee9e, 0xfde6, 0x0b59, 0x0f8b, 0x161a, - 0x17e7, 0x12ea, 0x09d2, 0xf5b5, 0xd34e, 0xcb26, 0xd268, 0xd605, - 0xe135, 0xf9a1, 0x0f93, 0x20a8, 0x2b03, 0x2b07, 0x2cb4, 0x2a6b, - 0x250a, 0x1d05, 0x11b7, 0xf713, 0xea14, 0xeb1e, 0xe13d, 0xd515, - 0xda4c, 0xe8d7, 0xf1e2, 0xf6ec, 0xf4e1, 0xfc51, 0x0530, 0x1036, - 0x1c27, 0x2769, 0x2461, 0x2367, 0x2dc5, 0x2a9d, 0x24f7, 0x227b, - 0x2337, 0x1b91, 0x125f, 0x042f, 0xfd45, 0xf56a, 0xe95a, 0xdf6d, - 0xd6fe, 0xc950, 0xba88, 0xc69f, 0xcf8f, 0xd4b8, 0xd8b0, 0xe7ec, - 0xf5d0, 0x035d, 0x1099, 0x1751, 0x1dfd, 0x1c7e, 0x1f1b, 0x21a1, - 0x1c6e, 0x02c6, 0xf5f5, 0xee5b, 0xe6c1, 0xe350, 0xecaf, 0xfc95, - 0x03c0, 0x07bc, 0x0c81, 0x1b84, 0x1e77, 0x1943, 0x0bb5, 0x00ba, - 0xec6d, 0xe82f, 0xef43, 0xee77, 0xeaa7, 0xed08, 0x008b, 0x0a05, - 0x1050, 0x0bfd, 0x09a3, 0xfff3, 0xf51e, 0xf3b0, 0xfc6b, 0xf822, - 0xf5a8, 0x05c6, 0x112a, 0x2168, 0x272d, 0x2af1, 0x235d, 0x1838, - 0x110d, 0x1952, 0x2019, 0x1b0e, 0x126f, 0x0de2, 0x0115, 0xeba7, - 0xe4b3, 0xcd92, 0xbd12, 0xae02, 0xb32e, 0xc70d, 0xd394, 0xdf01, - 0xefec, 0x0631, 0x171a, 0x2114, 0x208c, 0x17ed, 0xfee0, 0xfe3a, - 0xfc90, 0xfe38, 0x005f, 0x0694, 0x1870, 0x1c06, 0x19cf, 0x141f, - 0x1481, 0x077c, 0xf633, 0xe546, 0xddff, 0xd42a, 0xdf34, 0xefde, - 0xfcfa, 0x0a7e, 0x0a46, 0x158b, 0x1228, 0x02cd, 0xfc18, 0x0497, - 0x0926, 0x12d1, 0x1ce3, 0x2518, 0x1ceb, 0x143a, 0x11df, 0x077c, - 0x0241, 0xf285, 0xf3fd, 0xfa5b, 0xfaae, 0xfddb, 0x0d25, 0x18a6, - 0x1a3c, 0x131d, 0x05de, 0xf307, 0xe161, 0xe3e0, 0xe0f0, 0xe19e, - 0xdb79, 0xe59e, 0x001d, 0x090c, 0x0c8d, 0x0c98, 0x09e2, 0x0910, - 0x03cc, 0xf922, 0xedb4, 0xe24d, 0xe9c1, 0xf55e, 0x0568, 0x0b57, - 0x0481, 0x079c, 0x047b, 0x036b, 0x0b1e, 0x10aa, 0x1716, 0x1592, - 0x0ca1, 0x03eb, 0xf1cf, 0xe9d3, 0xe388, 0xe01b, 0xdef3, 0xd5ce, - 0xdf7c, 0xee1d, 0xf6f3, 0x00f8, 0x082a, 0x17c9, 0x2a85, 0x3018, - 0x2cd5, 0x1d60, 0x189b, 0x23d7, 0x277d, 0x2769, 0x177c, 0x0c8c, - 0x0e63, 0x0cfc, 0x0fcd, 0x07b4, 0xfd5d, 0xeee3, 0xdd66, 0xd844, - 0xd3ea, 0xd3cd, 0xde3c, 0xe697, 0xefed, 0xf018, 0xe644, 0xe89c, - 0xed7a, 0xf8c8, 0x05ba, 0x15ea, 0x2381, 0x235d, 0x1fe8, 0x0f3b, - 0xf83e, 0xf382, 0xf25d, 0xf04e, 0xecf4, 0xe10b, 0xe6b7, 0xfc18, - 0x11be, 0x188a, 0x147a, 0x118c, 0x0a67, 0x02d5, 0xf919, 0xe2e0, - 0xdf7b, 0xec44, 0xf9a4, 0xfe59, 0xf3dd, 0xf56e, 0xf95e, 0xf6ff, - 0xf309, 0xf3c9, 0xf8ca, 0xfc63, 0x040a, 0x12ea, 0x1bba, 0x2b30, - 0x33d1, 0x324b, 0x32fa, 0x26d3, 0x0e94, 0x02b3, 0x0444, 0x0d43, - 0x23c4, 0x2db3, 0x2897, 0x255e, 0x1ed5, 0x0216, 0xe7e3, 0xd814, - 0xc3ad, 0xb5b2, 0xb1b4, 0xafb7, 0xbf38, 0xdb53, 0xf9a8, 0x0c91, - 0x12bd, 0x12d2, 0x0ec2, 0x044b, 0xe83d, 0xdbad, 0xe13a, 0xed1d, - 0xf5a8, 0x0528, 0x0890, 0x07b3, 0x0ffb, 0x11e0, 0x120b, 0x08f5, - 0x06aa, 0x0bea, 0x1824, 0x1539, 0x16b6, 0x1caa, 0x0f4f, 0x0560, - 0x08b8, 0x0267, 0xe63d, 0xdc19, 0xdcca, 0xe990, 0xfb71, 0x0e79, - 0x184d, 0x1654, 0x0b56, 0xfcd4, 0x0293, 0x05a2, 0x04d9, 0x03e0, - 0x0452, 0xf732, 0xfe7f, 0x17d7, 0x20c8, 0x22a0, 0x2956, 0x32b5, - 0x2c3c, 0x15b6, 0xf629, 0xe9a6, 0xe5c3, 0xe421, 0xe703, 0xe926, - 0xdcc6, 0xda16, 0xef33, 0xfa1e, 0xfd8d, 0xf7dd, 0xef6b, 0xe706, - 0xe293, 0xd8fb, 0xdfe2, 0xeedb, 0xf477, 0xfbb5, 0x0699, 0x0329, - 0xf18c, 0xfa68, 0x0279, 0x125c, 0x2585, 0x3094, 0x33bf, 0x31eb, - 0x180c, 0xfc17, 0xf94e, 0xf0eb, 0xe585, 0xdeaf, 0xd980, 0xce35, - 0xdeff, 0xedc4, 0xf625, 0xfe94, 0x0a9b, 0x1c68, 0x21ec, 0x107e, - 0x015e, 0x15a8, 0x2a18, 0x3b7d, 0x399c, 0x2ad0, 0x0d0e, 0x00d8, - 0x03e6, 0x0422, 0x077b, 0xfd40, 0xf93e, 0xfe96, 0xfd68, 0xecf8, - 0xf0ab, 0xeae3, 0xe231, 0xe3f7, 0xe7e6, 0xdb85, 0xd68e, 0xef6c, - 0x04d8, 0x1c2e, 0x212f, 0x1fc9, 0x187a, 0x0c01, 0xeea5, 0xe595, - 0xe969, 0xe41b, 0xdfb4, 0xe04e, 0xe62d, 0xe982, 0x027b, 0x124c, - 0x18aa, 0x14f4, 0x1880, 0x2448, 0x2889, 0x0edc, 0xf95b, 0xfd20, - 0xffa9, 0x0716, 0x06a3, 0x001e, 0xe609, 0xdf7c, 0xe5fb, 0xe87f, - 0xe464, 0xdc3b, 0xe409, 0xf74f, 0x0652, 0x0eeb, 0x23d8, 0x29d0, - 0x2ca5, 0x29ba, 0x2385, 0x0f92, 0xfc09, 0x070d, 0x1c12, 0x3286, - 0x3c87, 0x3940, 0x2f24, 0x1bcf, 0xfc18, 0xebb8, 0xd921, 0xc60d, - 0xb97a, 0xbe72, 0xc778, 0xcdb9, 0xe5e9, 0xf828, 0xffa9, 0xfc3e, - 0xfa4b, 0xfa44, 0xf5c6, 0xe05b, 0xe096, 0xee4b, 0xfd13, 0x11f9, - 0x1f35, 0x1f84, 0x0953, 0x0292, 0x091d, 0x0b57, 0x07e2, 0x022e, - 0x048c, 0x12a7, 0x0da6, 0x07e1, 0x0960, 0x002e, 0xfd39, 0x006e, - 0x0096, 0xe992, 0xd2d9, 0xd660, 0xe72b, 0xff55, 0x1606, 0x1957, - 0x1b9a, 0x1165, 0x07a1, 0x137d, 0x1837, 0x0fd3, 0x0439, 0xfee8, - 0xf8d9, 0xf6a1, 0xff03, 0x0dfd, 0x1968, 0x25b5, 0x2685, 0x24aa, - 0x1484, 0xeece, 0xe48b, 0xe8a6, 0xf032, 0xfcca, 0x04e0, 0x0379, - 0xf8e5, 0xf4ab, 0xfbf4, 0xfc12, 0xf4f2, 0xe770, 0xe374, 0xe8b3, - 0xe4ed, 0xf0a4, 0xfb58, 0xf7bf, 0xf49d, 0xf5bd, 0xf5ac, 0xeb50, - 0xe0dc, 0xeaa4, 0xfe02, 0x1d3e, 0x3484, 0x35a8, 0x2cc7, 0x1148, - 0x0488, 0x04d9, 0xfead, 0xf18d, 0xe601, 0xe1d9, 0xe2ec, 0xe543, - 0xefd8, 0xf9bf, 0xfc73, 0x036f, 0x0627, 0x114c, 0x0b2e, 0x0379, - 0x1232, 0x221f, 0x2ec1, 0x3230, 0x289f, 0x18fe, 0x0b23, 0x071b, - 0x0ccb, 0x0a35, 0x0a54, 0xfe55, 0xfd32, 0xfa0d, 0xef7d, 0xf4f2, - 0xf0dc, 0xea98, 0xe5ff, 0xe58d, 0xe9bf, 0xec62, 0xe428, 0xeb0b, - 0xf68f, 0x07f8, 0x11d6, 0x114a, 0x08a8, 0xf20d, 0xf048, 0xf33c, - 0xf0ff, 0xede3, 0xe970, 0xe68a, 0xed87, 0xf69a, 0x0a83, 0x13f0, - 0x1ac7, 0x2127, 0x1c27, 0x1a0c, 0x0272, 0xeb16, 0xe446, 0xe9f7, - 0xfb56, 0x0795, 0xfe6b, 0xee44, 0xe061, 0xe006, 0xe37d, 0xe445, - 0xeb9f, 0xf2e3, 0x0684, 0x12f5, 0x219a, 0x33dc, 0x370a, 0x34b3, - 0x32e5, 0x2682, 0x15f2, 0x04f1, 0xfade, 0xffe2, 0x0933, 0x20a8, - 0x2804, 0x2580, 0x1446, 0xf7e0, 0xe8f1, 0xdb70, 0xd3a6, 0xd65b, - 0xda35, 0xdcc8, 0xe560, 0xeb53, 0xf7b9, 0xfbce, 0xfde8, 0xfdcf, - 0xfeb2, 0xff62, 0xec38, 0xe388, 0xe30c, 0xeb01, 0x043b, 0x170c, - 0x1027, 0x01aa, 0xf35d, 0xf99b, 0x0456, 0x0c49, 0x1139, 0x0adb, - 0x0eb6, 0x0961, 0x10bb, 0x14e6, 0x0f06, 0x0f9f, 0x1256, 0x050e, - 0xf292, 0xdfd3, 0xd494, 0xdc8a, 0xe8de, 0xfd39, 0x04be, 0x0d06, - 0x07e3, 0x0922, 0x12d1, 0x0bbb, 0x0355, 0x012c, 0xf932, 0xf44d, - 0xfc79, 0x0c11, 0x25cb, 0x30b8, 0x36ea, 0x3203, 0x2771, 0x12db, - 0xfc88, 0xf456, 0xe8b9, 0xe7a4, 0xfad4, 0x073d, 0xffb4, 0xf4c0, - 0xe52f, 0xe3c1, 0xe50b, 0xe555, 0xdff4, 0xdb2f, 0xdccc, 0xe134, - 0xfbab, 0x0b72, 0x08e9, 0x094e, 0x0cf0, 0x04be, 0xfc98, 0xefc3, - 0xef82, 0xfa54, 0x072c, 0x1958, 0x1d84, 0x169d, 0x021c, 0xff82, - 0x0031, 0xf600, 0xef6c, 0xeca5, 0xe29c, 0xdf43, 0xe26e, 0xed7b, - 0x0225, 0x0bd5, 0x172d, 0x1dc8, 0x231c, 0x1bb3, 0x1c0a, 0x2100, - 0x15a3, 0x1170, 0x1b06, 0x1b69, 0x138b, 0x0ab0, 0x00ea, 0x0476, - 0xff5a, 0xfd7c, 0xf90b, 0xf28c, 0xe462, 0xdfa4, 0xf0d1, 0xf5c3, - 0xf77e, 0x0136, 0x0eae, 0x0d56, 0x068e, 0xf715, 0xeff4, 0xec33, - 0xf32c, 0x04f8, 0x0f4e, 0x0b02, 0xf6ee, 0xf8be, 0xfa2f, 0xf3ac, - 0xeecb, 0xec63, 0xe4c8, 0xe77b, 0xecda, 0xfcaf, 0x10c3, 0x181c, - 0x2109, 0x22a1, 0x1d92, 0x0684, 0x024c, 0xffdd, 0xf50b, 0xf525, - 0xff48, 0xfbdb, 0xed11, 0xdea6, 0xd7d3, 0xe3da, 0xe85e, 0xee7d, - 0xf1a5, 0xfd6a, 0xfe8b, 0x0abf, 0x1ffe, 0x23d8, 0x2434, 0x28af, - 0x29dc, 0x2130, 0x1cec, 0x14d6, 0x1bba, 0x1947, 0x1b75, 0x218f, - 0x2282, 0x0e84, 0xf3d1, 0xf260, 0xec27, 0xe6e4, 0xe694, 0xe468, - 0xd6e1, 0xd0ba, 0xcd7f, 0xdded, 0xeb4d, 0xef63, 0xf191, 0xf49a, - 0xf3ec, 0xebd1, 0xfa06, 0xffd0, 0x0201, 0x0b5c, 0x1b6e, 0x18f2, - 0x124a, 0x02b5, 0x05ca, 0x1489, 0x0ed5, 0x05cc, 0xfa11, 0xf539, - 0xe8df, 0xf72d, 0x0555, 0x07de, 0x06b4, 0x069f, 0xfa78, 0xeb8d, - 0xdeeb, 0xe002, 0xf397, 0xfaee, 0x06e8, 0x1033, 0x1db8, 0x14a7, - 0x135f, 0x133e, 0x09e0, 0xffd2, 0xfa58, 0xfa1d, 0xfc76, 0x0104, - 0x02ee, 0x1d8f, 0x263a, 0x2748, 0x1e6c, 0x1679, 0x02de, 0xf67d, - 0xfb05, 0xf4ec, 0xf53a, 0xff00, 0x0e87, 0x0d21, 0x01a4, 0xec47, - 0xf148, 0xf350, 0xedc3, 0xe2ab, 0xdb7c, 0xd9ae, 0xda1b, 0xf086, - 0xfd1f, 0x04fd, 0x01dd, 0x02c9, 0xff74, 0xf94c, 0xea79, 0xed2f, - 0xf4c1, 0xfa1b, 0x099f, 0x15de, 0x1cd4, 0x1045, 0x15b4, 0x176c, - 0x0ef9, 0xfe91, 0xf257, 0xe7e6, 0xe109, 0xd8f6, 0xe01f, 0xf813, - 0x079c, 0x1625, 0x16bb, 0x1a4f, 0x0ea2, 0x0e13, 0x0f5f, 0x06ef, - 0x00f5, 0x077b, 0x1633, 0x2034, 0x1d35, 0x13d1, 0x1d50, 0x19c5, - 0x148e, 0x0258, 0xf3e7, 0xe172, 0xd9e1, 0xeb17, 0xfa9d, 0x07eb, - 0x0b0c, 0x0962, 0xff75, 0xf16f, 0xdf7f, 0xe2fd, 0xe1bf, 0xe831, - 0xf24b, 0xfa9c, 0xfd5f, 0xf6f7, 0x01cc, 0x0867, 0x0df8, 0x0c98, - 0x0522, 0xfb29, 0xf824, 0xef2d, 0xfc03, 0x0c17, 0x1450, 0x1913, - 0x11bb, 0x0b57, 0xf7ec, 0xf6b7, 0xf4ff, 0xee70, 0xe903, 0xe4c3, - 0xe0b2, 0xddc4, 0xd851, 0xe32b, 0xf81c, 0x0534, 0x10a8, 0x0e8d, - 0x103b, 0x0838, 0x0e45, 0x1b26, 0x223e, 0x2be6, 0x2e3b, 0x28a9, - 0x22a8, 0x1511, 0x0bca, 0x1173, 0x0ab4, 0x0b4a, 0x06e2, 0x001e, - 0xf216, 0xeaf8, 0xf246, 0xf7d5, 0x021a, 0x01f9, 0xf4fe, 0xe62b, - 0xd72f, 0xd414, 0xe7ed, 0xf245, 0xfc32, 0xfb75, 0xf9d8, 0xf8ee, - 0xf76c, 0xfeef, 0xfc08, 0xfb69, 0x0153, 0x0634, 0x0884, 0x06be, - 0xfe05, 0x06d5, 0x0a92, 0x0cd6, 0x0c79, 0x01c2, 0xf9c1, 0xf368, - 0x01b1, 0x0e76, 0x128b, 0x140c, 0x0c2e, 0x01d8, 0xf4fe, 0xe09f, - 0xe2b7, 0xe6b7, 0xe777, 0xf2ba, 0xf61f, 0xfa4f, 0xf73c, 0xfcd7, - 0x0231, 0xfd7e, 0x00c8, 0x08aa, 0x0ac8, 0x0c32, 0x0801, 0x14e8, - 0x2961, 0x3202, 0x3a91, 0x3063, 0x24a1, 0x12a1, 0x0a72, 0x0a91, - 0x0119, 0xf941, 0xf837, 0xf592, 0xeee4, 0xddd8, 0xd851, 0xe236, - 0xe132, 0xecdb, 0xed9f, 0xe716, 0xe044, 0xe4b2, 0xfa72, 0x072b, - 0x1085, 0x1bf1, 0x1d91, 0x1564, 0x0496, 0xf4ac, 0xf3c0, 0xeed7, - 0xf810, 0x0399, 0x087a, 0x05b0, 0xfc89, 0x049b, 0x06bf, 0xff8f, - 0xfb18, 0xf3b7, 0xe498, 0xd6cb, 0xd385, 0xe6e2, 0xf978, 0x1159, - 0x262a, 0x2789, 0x21a1, 0x1169, 0x1271, 0x143e, 0x0dd2, 0x0bdc, - 0x10ad, 0x1194, 0x0a73, 0xfd39, 0xfedc, 0xfed6, 0xfd5f, 0x0528, - 0x0090, 0xf646, 0xe02f, 0xe49e, 0xf8b7, 0x03db, 0x0b62, 0x0fa8, - 0x0df5, 0x0535, 0xf939, 0xfb5d, 0x01a8, 0xfbfb, 0x00f6, 0x0079, - 0xfeef, 0xeef2, 0xe7d9, 0xf60e, 0xf9ae, 0xfd81, 0x0162, 0xffae, - 0xef5f, 0xdff3, 0xe485, 0xf4a5, 0xfe2a, 0x107c, 0x2025, 0x2988, - 0x239e, 0x10b2, 0x1105, 0x0a1f, 0xff4d, 0xf4ff, 0xec9a, 0xe324, - 0xd67e, 0xd7ef, 0xe6f8, 0xec75, 0xf43f, 0xfdd4, 0xfcc1, 0xf43d, - 0xe685, 0xf41a, 0x0722, 0x15fa, 0x24c0, 0x307a, 0x3289, 0x257e, - 0x2079, 0x2699, 0x2310, 0x1d55, 0x1aa9, 0x157b, 0x186b, 0x0752, - 0x00f8, 0x0314, 0xfafa, 0xf2f0, 0xe5c8, 0xd91b, 0xbf9e, 0xb590, - 0xc476, 0xd78a, 0xe39a, 0xf300, 0xfce1, 0x08bf, 0x061f, 0x0278, - 0x0ef2, 0x0d49, 0x0de4, 0x0e59, 0x1590, 0x0acd, 0xfd05, 0x03af, - 0x0801, 0x0856, 0x0b9d, 0x07d4, 0x04ac, 0xf87e, 0xe650, 0xef8e, - 0xf65b, 0xfe36, 0x0393, 0x0b37, 0x03cd, 0xf211, 0xf742, 0xfba3, - 0xfada, 0xfbf8, 0xfb6f, 0xfd31, 0xfd8d, 0xf083, 0xfb63, 0x0487, - 0x0ac3, 0x12bc, 0x1aaf, 0x14a3, 0xf6bf, 0xf408, 0xf9d9, 0x060e, - 0x1833, 0x23ca, 0x2943, 0x2e0c, 0x1bf1, 0x15cc, 0x1406, 0x0624, - 0xfc36, 0xf616, 0xf795, 0xe56a, 0xe5c0, 0xec2d, 0xf18c, 0xfbba, - 0x02cc, 0xfe72, 0xf795, 0xe271, 0xd453, 0xe09c, 0xe526, 0xef35, - 0xf67a, 0x0412, 0xfaca, 0xf49a, 0xfbb2, 0xf9df, 0x0114, 0x07e5, - 0x0940, 0x1185, 0x0e41, 0x007b, 0x0b8b, 0x0f70, 0x140c, 0x105f, - 0x0ce3, 0xf6c2, 0xe110, 0xe27d, 0xe25d, 0xf07a, 0x003b, 0x0ae1, - 0x0e8d, 0x0da3, 0xfe77, 0x0972, 0x1029, 0x1292, 0x1339, 0x140d, - 0x1196, 0x0328, 0x091a, 0x04d3, 0x099a, 0x1518, 0x1b86, 0x16fa, - 0x0ffd, 0xf7ee, 0xf117, 0xf998, 0xfc04, 0xff03, 0xfb0c, 0xf4ce, - 0xe670, 0xf1d9, 0xf61b, 0xf368, 0xf58a, 0xf940, 0xf954, 0xfbf3, - 0xf0a6, 0xeb4b, 0xf9ef, 0x0299, 0x0c84, 0x0d3a, 0x0b48, 0xf83a, - 0xf8d7, 0xfbdf, 0xfbd1, 0x0541, 0x0f02, 0x11ff, 0x12c6, 0x094e, - 0xf634, 0xf5dd, 0xefc4, 0xed1f, 0xe874, 0xe8fe, 0xdf1f, 0xe560, - 0xf1f8, 0xf533, 0xff33, 0x0a20, 0x13be, 0x1430, 0x0e82, 0xfbc9, - 0xff36, 0x0ad4, 0x1b35, 0x26f5, 0x2b85, 0x1f8b, 0x1910, 0x1f3c, - 0x1617, 0x0f27, 0x0a38, 0x0ac8, 0x0b28, 0x0e23, 0xffd5, 0xf7fb, - 0xf887, 0xf773, 0xf760, 0xf63b, 0xe4a8, 0xd230, 0xd99f, 0xd9d0, - 0xe1de, 0xf18c, 0x03a4, 0x0b6b, 0x0f4a, 0x058f, 0xfd3d, 0xfd78, - 0xf552, 0xf42c, 0xf916, 0xf755, 0xeccc, 0xf6b4, 0xf904, 0xfe2b, - 0x09b3, 0x1356, 0x165f, 0x157b, 0x07d6, 0xf3e1, 0xf315, 0xf4a0, - 0xfeae, 0x0d33, 0x10a4, 0x02cb, 0x085c, 0x0820, 0xfcfe, 0xf481, - 0xeeaa, 0xea9c, 0xe7a2, 0xe3e3, 0xdbe8, 0xe70f, 0xf356, 0x00fb, - 0x1477, 0x1fab, 0x11be, 0x113b, 0x11f7, 0x0fca, 0x1b7e, 0x2a05, - 0x356d, 0x375a, 0x35db, 0x26fa, 0x207f, 0x1349, 0xfd87, 0xf055, - 0xe76b, 0xd213, 0xcc35, 0xd2ad, 0xd29d, 0xde92, 0xedb8, 0xfc5d, - 0xffa8, 0xfa81, 0xe7ba, 0xe2eb, 0xea74, 0xed2d, 0xf95c, 0x074a, - 0x0578, 0x077e, 0x1385, 0x1115, 0x113f, 0x0e68, 0x0ce8, 0x0911, - 0x019e, 0xf27a, 0xe67a, 0xeb9e, 0xea65, 0xeedb, 0xfa74, 0xf925, - 0xf40c, 0xf8aa, 0xf46a, 0xf557, 0xfed5, 0x0d68, 0x1926, 0x1d3d, - 0x1a1f, 0x14c7, 0x214f, 0x2142, 0x1775, 0x1463, 0x07b1, 0xfb49, - 0xfcae, 0xf59a, 0xf058, 0xf437, 0xfbf9, 0x07c6, 0x0b71, 0x0456, - 0xf396, 0xf329, 0xf6f7, 0xf9dd, 0x04d7, 0x0492, 0x045f, 0x0f6b, - 0x15df, 0x13e6, 0x0e65, 0x05be, 0x0831, 0x0531, 0xf9f6, 0xe646, - 0xde04, 0xe740, 0xe487, 0xec1d, 0xf006, 0xf08e, 0xf713, 0xf66b, - 0xf161, 0xf589, 0xfe76, 0x0c84, 0x17ee, 0x189f, 0x0f45, 0x0180, - 0x00b0, 0xf156, 0xe6c8, 0xe2d5, 0xdf18, 0xe81c, 0xf206, 0xf930, - 0x00dd, 0x0884, 0x12c9, 0x2392, 0x278a, 0x1a93, 0x01f9, 0x00de, - 0x055a, 0x09c4, 0x0f23, 0x05f5, 0x0a53, 0x0e57, 0x1168, 0x13d8, - 0x15ac, 0x152d, 0x1d23, 0x2224, 0x1e50, 0x0c7e, 0xfe3b, 0xfb68, - 0xeda7, 0xe99c, 0xd7ea, 0xcfdd, 0xca73, 0xc2b3, 0xc6bb, 0xd1eb, - 0xe400, 0xfa8e, 0x113a, 0x1ecb, 0x1ec8, 0x1b54, 0x2557, 0x1c41, - 0x182b, 0x05b4, 0xf825, 0xf66e, 0xed82, 0xef1c, 0xf57e, 0x010d, - 0x0abc, 0x159a, 0x1511, 0x089e, 0xef7a, 0xeeb9, 0xec3e, 0xf318, - 0xf4b8, 0xf28b, 0xff55, 0xfe3c, 0x05a3, 0x08cf, 0x0a9f, 0x080a, - 0x0ce4, 0x0ac1, 0x05a8, 0xf61f, 0xf930, 0xffce, 0xffc3, 0xfe50, - 0xf047, 0xf413, 0xe700, 0xdea5, 0xe1af, 0xf1f6, 0x04e1, 0x1a20, - 0x27dd, 0x30cd, 0x2ae7, 0x272f, 0x28eb, 0x1be4, 0x100b, 0xf4e9, - 0xf6a3, 0xf221, 0xee1b, 0xf476, 0xf9f4, 0x03dd, 0x0f1b, 0x138b, - 0x0f86, 0xfef4, 0xea0e, 0xec20, 0xea46, 0xec0f, 0xde9d, 0xe892, - 0xf587, 0xf84e, 0x00d9, 0x095f, 0x1599, 0x1dce, 0x22bc, 0x1e86, - 0x1863, 0x0549, 0x049c, 0x01cc, 0xfde4, 0xee46, 0xec5c, 0xf1d7, - 0xe380, 0xdefe, 0xdc64, 0xe5da, 0xf50a, 0x0773, 0x1394, 0x1d41, - 0x1352, 0x11ae, 0x10ed, 0x06e1, 0xef82, 0xdcf1, 0xe261, 0xdbba, - 0xde6e, 0xe3d2, 0xf354, 0x07d0, 0x1c32, 0x2610, 0x23b2, 0x0a98, - 0xf6a6, 0xf3a7, 0xf1d3, 0xe77d, 0xdeac, 0xf1d2, 0xf8f1, 0x03b4, - 0x09ff, 0x0dcc, 0x12e8, 0x19cf, 0x1a9a, 0x1a34, 0x0f81, 0x0013, - 0x06df, 0x0bc2, 0x05fd, 0xf951, 0x0101, 0xfcac, 0xf2ec, 0xec14, - 0xed24, 0xfb6b, 0x0bdf, 0x15ec, 0x1a1b, 0x1425, 0x0050, 0xfd7c, - 0xfb20, 0xef7c, 0xda1d, 0xdaf7, 0xde25, 0xe2cf, 0xee6b, 0xf6fd, - 0x0790, 0x19f2, 0x26c3, 0x2aef, 0x2481, 0x0715, 0xfb39, 0xf9c6, - 0xf5ce, 0xe754, 0xec5c, 0xf1cf, 0xf1c3, 0x034d, 0x0873, 0x123a, - 0x1caa, 0x2324, 0x1b7e, 0x1368, 0xfdb2, 0xec50, 0xedef, 0xefd7, - 0xe7e2, 0xe965, 0xf287, 0xef31, 0xf4c3, 0xf851, 0x0289, 0x0c6a, - 0x1b61, 0x25af, 0x2989, 0x25d0, 0x1f6f, 0x1f1a, 0x160f, 0x07d3, - 0xf83d, 0xec88, 0xe47f, 0xe54d, 0xe3c0, 0xec3f, 0xfe74, 0x0b51, - 0x101c, 0x142d, 0x0a96, 0xf56a, 0xefab, 0xee44, 0xe3f7, 0xdec7, - 0xe962, 0xf0bd, 0xfbec, 0x04dc, 0x0783, 0x09ea, 0x0c5b, 0x08b1, - 0x03cf, 0x036d, 0xf814, 0xf22a, 0xf5f2, 0xf3a5, 0xe9e7, 0xef0e, - 0xf22a, 0xf1f5, 0xf499, 0xfa74, 0x0edf, 0x1ea5, 0x29df, 0x2d57, - 0x2a21, 0x194b, 0x09a8, 0x028d, 0xf137, 0xdddc, 0xdf21, 0xe4d0, - 0xe725, 0xf056, 0xf610, 0x036e, 0x10d8, 0x192c, 0x1a55, 0x1954, - 0x0c10, 0xfc50, 0xfee0, 0xf7ab, 0xe636, 0xed9b, 0xfd31, 0x03f7, - 0x0f44, 0x1094, 0x15e4, 0x194f, 0x17be, 0x11df, 0x0188, 0xed17, - 0xdac1, 0xde3b, 0xde02, 0xd263, 0xd883, 0xe683, 0xedcc, 0xf564, - 0xf943, 0x00db, 0x0da0, 0x1f1c, 0x318c, 0x39d7, 0x39e2, 0x2e71, - 0x2884, 0x1aee, 0xf9bf, 0xe21c, 0xd937, 0xd073, 0xd0dc, 0xd5da, - 0xdd02, 0xee60, 0x02b0, 0x144c, 0x1591, 0x0ace, 0xf307, 0xe700, - 0xe80f, 0xdde6, 0xdf86, 0xf2a9, 0x0297, 0x13e7, 0x2790, 0x2f26, - 0x33c3, 0x3465, 0x3401, 0x2b8c, 0x1993, 0x05a6, 0xf870, 0xfe12, - 0xf35d, 0xe58d, 0xeabb, 0xefd6, 0xf5df, 0xf9b6, 0xf85f, 0xfaaf, - 0x00fc, 0x0a22, 0x1563, 0x12c0, 0x0483, 0xf7e6, 0xfe27, 0xf7f7, - 0xe5dd, 0xe599, 0xe5bb, 0xe5e8, 0xed0a, 0xf55b, 0xfbe1, 0x051c, - 0x10cc, 0x21e0, 0x271e, 0x1ff6, 0x0a26, 0x0097, 0xf389, 0xdb01, - 0xdddc, 0xe7c0, 0xf86e, 0x0fd5, 0x253e, 0x2f84, 0x33a0, 0x3019, - 0x2b39, 0x1c36, 0x01a7, 0xdfd8, 0xcd79, 0xcab3, 0xbc4f, 0xc2a9, - 0xce84, 0xd7f0, 0xe42e, 0xf56f, 0x0455, 0x0f1f, 0x165b, 0x228c, - 0x2cd9, 0x2dc0, 0x2915, 0x208f, 0x2042, 0x051f, 0xf6a0, 0xf9ce, - 0xfba4, 0xfcab, 0xff9d, 0x0718, 0x0a39, 0x0b6b, 0x0f62, 0x1364, - 0x09a5, 0xf6ab, 0xdcd6, 0xd6b3, 0xc489, 0xbe84, 0xd003, 0xe19b, - 0xf574, 0x08f5, 0x1c80, 0x257a, 0x278e, 0x2609, 0x2764, 0x1f35, - 0x17f6, 0x0267, 0xf83e, 0xe132, 0xc85b, 0xd42f, 0xe140, 0xecff, - 0xf3bc, 0xfcb2, 0x0358, 0x0c76, 0x112b, 0x1913, 0x1749, 0x1312, - 0x02d3, 0xfc30, 0xf5e9, 0xe49a, 0xf28f, 0xfc6d, 0x007e, 0x01b9, - 0x0c69, 0x16fd, 0x1fe6, 0x1f77, 0x1f3a, 0x18a3, 0x106d, 0xfeb6, - 0xe910, 0xda19, 0xbe47, 0xc82e, 0xde92, 0xfa86, 0x1145, 0x205a, - 0x291b, 0x2fdd, 0x2ec7, 0x27fe, 0x1c51, 0x07ed, 0xf1b9, 0xdc0a, - 0xd951, 0xc648, 0xcb67, 0xdd3a, 0xecf8, 0xf9a1, 0x03fd, 0x0b04, - 0x120a, 0x1a19, 0x1d0b, 0x2337, 0x2344, 0x237a, 0x10c7, 0x06ac, - 0xe71a, 0xd72b, 0xddeb, 0xe538, 0xeeae, 0xf370, 0xfdb0, 0x08c8, - 0x185e, 0x1d92, 0x21d3, 0x16bf, 0x072d, 0xe9a1, 0xda67, 0xc71e, - 0xbf77, 0xd14e, 0xe397, 0xfde1, 0x1280, 0x25ef, 0x2f42, 0x39a2, - 0x3765, 0x3429, 0x265e, 0x1ba1, 0x08ec, 0xfbcc, 0xeaca, 0xd60b, - 0xe0ef, 0xee6a, 0x02ed, 0x0bdb, 0x0ef9, 0x07d9, 0x046b, 0xffee, - 0x0069, 0xfcb1, 0xf7f6, 0xec06, 0xdf81, 0xdc1a, 0xd01c, 0xdc10, - 0xe431, 0xefe6, 0xfa5a, 0x0857, 0x1439, 0x2030, 0x2793, 0x2bfc, - 0x2db6, 0x294a, 0x1f30, 0x02a3, 0xeb44, 0xcaf1, 0xca9e, 0xd98b, - 0xf15e, 0x0abb, 0x193e, 0x2130, 0x23a8, 0x2591, 0x1f54, 0x186d, - 0x0682, 0xf64a, 0xdad7, 0xcec5, 0xc186, 0xc47e, 0xd5fb, 0xe6b4, - 0xfc17, 0x0a6c, 0x181c, 0x1c6d, 0x1f72, 0x1c6d, 0x1e49, 0x1d32, - 0x21a8, 0x1297, 0x01f9, 0xec5d, 0xe06f, 0xea9a, 0xf14a, 0xfe9b, - 0x03c1, 0x0cf6, 0x138f, 0x1d87, 0x22c9, 0x25c9, 0x1dcf, 0x1350, - 0xfa4a, 0xde53, 0xc645, 0xb752, 0xc5d8, 0xd3d3, 0xe8fd, 0xfae1, - 0x0e9d, 0x1984, 0x22f3, 0x2556, 0x22cc, 0x196d, 0x10f0, 0x02cb, - 0xecdb, 0xdb11, 0xcb37, 0xda1b, 0xe995, 0xfd8b, 0x09e3, 0x1324, - 0x1830, 0x1816, 0x1776, 0x161e, 0x13ac, 0x11d4, 0x0d21, 0xfbb6, - 0xef87, 0xdcb3, 0xe361, 0xeccc, 0xf340, 0xf795, 0xfa8d, 0x04de, - 0x0d5a, 0x17eb, 0x1ac7, 0x1894, 0x1157, 0x0d48, 0xfb79, 0xe8e6, - 0xcfeb, 0xcd45, 0xdf15, 0xf5ad, 0x1074, 0x1d46, 0x2947, 0x2bcf, - 0x2e1a, 0x2a3c, 0x2335, 0x1085, 0xfe70, 0xe590, 0xcdfa, 0xbc32, - 0xb6ca, 0xc82d, 0xdae3, 0xf560, 0x07ec, 0x1b65, 0x23af, 0x2677, - 0x2633, 0x2616, 0x22b7, 0x1ff6, 0x1624, 0x0272, 0xed88, 0xd6c8, - 0xdbdd, 0xe15a, 0xeb3a, 0xf024, 0xf6db, 0x00f3, 0x0525, 0x0c40, - 0x13a0, 0x1251, 0x0996, 0xff23, 0xeae9, 0xd9c9, 0xc765, 0xcfbb, - 0xe211, 0xf8c6, 0x0f4d, 0x2128, 0x311c, 0x34fe, 0x3840, 0x36aa, - 0x3076, 0x218a, 0x123d, 0xf9dd, 0xe4b0, 0xce5b, 0xcaaf, 0xd931, - 0xeb12, 0xff50, 0x0857, 0x116d, 0x0e6f, 0x06f3, 0x0576, 0x0cb4, - 0x0ea9, 0x0e6a, 0xfde8, 0xe73a, 0xd5e4, 0xce68, 0xdc16, 0xe6dd, - 0xf2d3, 0xf90e, 0x070a, 0x153c, 0x1d80, 0x225b, 0x2323, 0x1e0c, - 0x1560, 0x05d7, 0xee15, 0xdbea, 0xcd38, 0xda12, 0xeec7, 0x0728, - 0x178e, 0x242f, 0x2f3e, 0x2cd1, 0x288d, 0x21c4, 0x18c0, 0x0780, - 0xf20d, 0xd257, 0xc016, 0xb753, 0xc211, 0xd67f, 0xeb34, 0xfcbe, - 0x09b5, 0x1795, 0x1863, 0x1797, 0x15b1, 0x1a44, 0x1ba7, 0x1cda, - 0x0d14, 0xfe2f, 0xf150, 0xef57, 0xfcc3, 0x04b0, 0x0ab0, 0x092e, - 0x11ee, 0x1877, 0x1ba6, 0x1a25, 0x1a20, 0x137c, 0x09a9, 0xef45, - 0xcdb5, 0xb4e6, 0xac61, 0xbd94, 0xd0bb, 0xe92e, 0xfa66, 0x1325, - 0x2979, 0x3a86, 0x3d25, 0x362b, 0x29b2, 0x1875, 0x022a, 0xe41c, - 0xd32c, 0xc676, 0xd34c, 0xe5f5, 0xf97a, 0x0435, 0x0d77, 0x1446, - 0x1127, 0x0d55, 0x0c29, 0x11c3, 0x1226, 0x0f38, 0xf8f0, 0xeab9, - 0xdf5f, 0xe802, 0xfae4, 0x0556, 0x07db, 0x08b6, 0x10a9, 0x14ec, - 0x1810, 0x10a1, 0x0d1f, 0x0552, 0x0457, 0xf3df, 0xe33b, 0xd144, - 0xcafc, 0xdf41, 0xf5cd, 0x0d57, 0x1630, 0x21eb, 0x27d5, 0x3079, - 0x2fb4, 0x2cd3, 0x1f0a, 0x0cb1, 0xeedb, 0xcca5, 0xbeb8, 0xb8af, - 0xcdaf, 0xe4fc, 0xfdb8, 0x0b94, 0x1866, 0x1f96, 0x2376, 0x20b1, - 0x1af8, 0x1556, 0x0e39, 0x02f3, 0xe9f7, 0xe04b, 0xd25f, 0xdb69, - 0xed7e, 0xfd26, 0x0545, 0x0b4a, 0x106c, 0x144f, 0x178f, 0x154d, - 0x1449, 0x0acb, 0xfd9a, 0xdcef, 0xcd1f, 0xc23a, 0xc9cb, 0xdf83, - 0xf7c2, 0x0c6e, 0x1a8b, 0x2751, 0x2d4c, 0x36be, 0x32b5, 0x2d02, - 0x1b9b, 0x0d5f, 0xf12c, 0xe34a, 0xdb93, 0xd7e3, 0xe9ea, 0xf820, - 0x0785, 0x0ded, 0x0fca, 0x06cf, 0x07be, 0x0904, 0x1057, 0x0fd4, - 0x0890, 0xee87, 0xd5c1, 0xcea0, 0xc867, 0xdaa8, 0xea55, 0xf86a, - 0x02a9, 0x1051, 0x1965, 0x2849, 0x2be7, 0x27be, 0x2242, 0x1a9f, - 0x0aad, 0xeddb, 0xe1fe, 0xd15b, 0xd97e, 0xeb9f, 0xfd2b, 0x0c57, - 0x187e, 0x1cb4, 0x1c90, 0x1c30, 0x16b9, 0x1216, 0x016f, 0xe823, - 0xc586, 0xbf3f, 0xc109, 0xd057, 0xe905, 0xfc65, 0x10da, 0x1fcf, - 0x2418, 0x1fdf, 0x1cca, 0x14b2, 0x142a, 0x0feb, 0x0bbb, 0xf728, - 0xef41, 0xeaa8, 0xea01, 0xff36, 0x09cb, 0x111f, 0x14d9, 0x171d, - 0x173b, 0x1bf6, 0x1bec, 0x1d45, 0x162a, 0x0a7e, 0xedf6, 0xcd80, - 0xbd0e, 0xb43e, 0xc3e9, 0xd558, 0xe810, 0xfd13, 0x13cc, 0x248b, - 0x3217, 0x3364, 0x2c8c, 0x1fd5, 0x109f, 0xf88b, 0xdbd5, 0xd475, - 0xced9, 0xdd7f, 0xf2e8, 0x0238, 0x0f2e, 0x1833, 0x170c, 0x162b, - 0x17dc, 0x18a0, 0x18f8, 0x1379, 0x02c8, 0xe3cc, 0xd97e, 0xd3c9, - 0xdc37, 0xf27c, 0xfe85, 0x042c, 0x08d3, 0x0b46, 0x0ee9, 0x1194, - 0x0f58, 0x0d90, 0x09d5, 0x071c, 0xf432, 0xe8c8, 0xe0e6, 0xde60, - 0xf274, 0x04d1, 0x0f14, 0x1762, 0x1bcb, 0x1e59, 0x2418, 0x265b, - 0x2287, 0x1226, 0xfd34, 0xdb69, 0xc55b, 0xc337, 0xc3e5, 0xd596, - 0xeda6, 0xfffb, 0x102a, 0x1d18, 0x2082, 0x2502, 0x24ae, 0x208e, - 0x1723, 0x0d39, 0xf97f, 0xe4a6, 0xe24c, 0xdb5a, 0xe3ca, 0xf9b0, - 0x00f5, 0x01a5, 0x04a8, 0x0557, 0x0ae5, 0x12c6, 0x192c, 0x1432, - 0x08fd, 0xf56d, 0xd91f, 0xd0df, 0xcbc3, 0xcf59, 0xe5eb, 0xfce1, - 0x0e8f, 0x2056, 0x2b87, 0x3088, 0x34b5, 0x34ef, 0x2b96, 0x183e, - 0x016d, 0xe408, 0xd96e, 0xda82, 0xd7fe, 0xe54b, 0xf99b, 0x039a, - 0x0c59, 0x1020, 0x0d2f, 0x0f64, 0x14ec, 0x189e, 0x0fe7, 0x0128, - 0xe6c1, 0xd68e, 0xd99d, 0xd6e6, 0xdee8, 0xf51f, 0x0131, 0x076e, - 0x0f9a, 0x12ec, 0x1874, 0x1e51, 0x2387, 0x1fe0, 0x1683, 0x02d8, - 0xec00, 0xe87e, 0xe384, 0xdfa1, 0xf11f, 0x0167, 0x0778, 0x11a6, - 0x1687, 0x1606, 0x1775, 0x1bd2, 0x153c, 0x03b8, 0xea05, 0xccdc, - 0xc731, 0xcf64, 0xd22d, 0xe11a, 0xfb0f, 0x0810, 0x1515, 0x1ca0, - 0x1a2f, 0x173f, 0x1819, 0x1963, 0x1100, 0x0052, 0xe932, 0xe4bd, - 0xf2d8, 0xf90d, 0x02c6, 0x1921, 0x1d4b, 0x1b46, 0x1e87, 0x1b8b, - 0x18d4, 0x16bc, 0x15bf, 0x0c6d, 0xfca8, 0xe109, 0xc759, 0xc459, - 0xc2f0, 0xc31f, 0xd8c2, 0xefae, 0xfe7c, 0x118d, 0x1ced, 0x2455, - 0x2a6b, 0x2e67, 0x282b, 0x17f3, 0xfdd0, 0xe303, 0xe18c, 0xe819, - 0xe61c, 0xef88, 0x01b0, 0x01b8, 0x0816, 0x0f1b, 0x0f79, 0x139f, - 0x175e, 0x1711, 0x0d3b, 0xf9b9, 0xdf3f, 0xd9fe, 0xe18a, 0xe3c0, - 0xea63, 0x0069, 0x0551, 0x0556, 0x0c1b, 0x0cd1, 0x1411, 0x1849, - 0x1a9b, 0x1357, 0x04c2, 0xeaa8, 0xdedb, 0xe417, 0xe474, 0xe5fd, - 0xfa57, 0x0cc5, 0x0f30, 0x1922, 0x1dad, 0x226a, 0x2330, 0x1fc7, - 0x135f, 0x0035, 0xe3a8, 0xcfd7, 0xd574, 0xdccd, 0xdf3f, 0xed1e, - 0x06ab, 0x0e45, 0x15ab, 0x15da, 0x1475, 0x16e2, 0x16d7, 0x124c, - 0x0521, 0xef71, 0xdc35, 0xe3fa, 0xf0f8, 0xf482, 0xf70d, 0x07d1, - 0x0854, 0x052a, 0x07b4, 0x0b24, 0x140b, 0x1808, 0x17b7, 0x0c19, - 0xfb35, 0xe0e7, 0xd92a, 0xdaa1, 0xd85b, 0xdaf5, 0xf00b, 0x0631, - 0x10cf, 0x19d1, 0x1d1b, 0x25dd, 0x29c0, 0x293c, 0x1a61, 0x03d6, - 0xe496, 0xd9e2, 0xe4d4, 0xeac4, 0xedd1, 0xf5c6, 0x0904, 0x0fee, - 0x17a3, 0x1620, 0x153f, 0x14e9, 0x1385, 0x0c6d, 0xfa72, 0xe18d, - 0xcfb5, 0xd8c3, 0xe1e0, 0xe794, 0xeb86, 0xfd48, 0x07e6, 0x0b20, - 0x0ae0, 0x0ec8, 0x1afb, 0x2388, 0x255a, 0x18b1, 0x056d, 0xf02c, - 0xf287, 0xf6ef, 0xf534, 0xf0bf, 0xf6c9, 0x004f, 0x0191, 0x03b7, - 0x059f, 0x0b29, 0x0d77, 0x0e28, 0x0470, 0xf2c4, 0xd7e9, 0xd36f, - 0xdee0, 0xe747, 0xee45, 0xf6c0, 0x08fd, 0x1338, 0x16fd, 0x1517, - 0x1777, 0x190f, 0x1920, 0x0ed5, 0xfc34, 0xe40a, 0xdda1, 0xf025, - 0xfd0c, 0x07a4, 0x0999, 0x1165, 0x159f, 0x14e5, 0x1385, 0x1562, - 0x1743, 0x157d, 0x0d60, 0xf9ee, 0xe0a0, 0xc945, 0xcb75, 0xd12f, - 0xdbef, 0xe674, 0xf261, 0x0459, 0x0e7d, 0x1369, 0x1aed, 0x24b9, - 0x273b, 0x216c, 0x1095, 0xfa29, 0xe198, 0xe564, 0xf06e, 0xf78b, - 0xfe09, 0xfb64, 0x0403, 0x0a16, 0x0d34, 0x100f, 0x1430, 0x1570, - 0x12b3, 0x0989, 0xfb4f, 0xe5b6, 0xde7f, 0xe842, 0xed7d, 0xf961, - 0xf90d, 0xfb24, 0x01e8, 0xfee0, 0x015f, 0x0d73, 0x192f, 0x1bed, - 0x10f8, 0x0354, 0xefc8, 0xe327, 0xed1c, 0xf133, 0xfb69, 0x026f, - 0x018f, 0x0c7c, 0x11e0, 0x154d, 0x1d9f, 0x1fc1, 0x1cf7, 0x115f, - 0x00b2, 0xea5d, 0xd4a2, 0xd6ae, 0xddc3, 0xe76d, 0xf6cf, 0xf8aa, - 0x03b1, 0x0fb9, 0x0d50, 0x10ee, 0x1283, 0x1533, 0x0ed2, 0xfd6b, - 0xeec4, 0xe180, 0xeb54, 0xfa4e, 0x005b, 0x0d2d, 0x090f, 0x047e, - 0x092c, 0xffeb, 0xfff4, 0x06b7, 0x0dea, 0x0e34, 0x0303, 0xf7d7, - 0xe5d0, 0xdeb5, 0xe3c7, 0xe460, 0xf058, 0xfc86, 0xff8d, 0x0de2, - 0x12e4, 0x1527, 0x1fdf, 0x2762, 0x283c, 0x18a1, 0x0671, 0xee73, - 0xdf43, 0xe756, 0xec16, 0xf21c, 0xfbe1, 0xf8e9, 0x0254, 0x0ee8, - 0x0e06, 0x1225, 0x1200, 0x117e, 0x070c, 0xf963, 0xe759, 0xd722, - 0xdfd4, 0xe93b, 0xf0da, 0x0029, 0x0129, 0xfe0d, 0x08e9, 0x0937, - 0x0e10, 0x1713, 0x2016, 0x1f48, 0x1010, 0xff37, 0xea9f, 0xec14, - 0xf408, 0xf36d, 0xfb07, 0xfd1f, 0xf471, 0xfcb1, 0xfea6, 0xfd50, - 0x0619, 0x0d2a, 0x14b8, 0x0e82, 0x02ef, 0xebe1, 0xe25b, 0xeae6, - 0xeda2, 0xf5b5, 0xff1f, 0xf99f, 0xfaf2, 0x0551, 0x0561, 0x0a74, - 0x0f2b, 0x1439, 0x0e5b, 0x0292, 0xf1c5, 0xeb04, 0xfcfd, 0x0be0, - 0x16f3, 0x1f5b, 0x1855, 0x0ebd, 0x170a, 0x17eb, 0x1797, 0x14f4, - 0x1036, 0x0780, 0xf91d, 0xe4a1, 0xcba8, 0xcccd, 0xd0a3, 0xd700, - 0xe5ec, 0xef93, 0xeb35, 0xf583, 0x0387, 0x0b38, 0x1694, 0x192a, - 0x194d, 0x0d92, 0xfb6f, 0xe4d7, 0xe844, 0xf4bf, 0xff1f, 0x0dab, - 0x167e, 0x0fa3, 0x0c85, 0x1773, 0x15b6, 0x1549, 0x0f82, 0x0d16, - 0x07aa, 0x0011, 0xebb7, 0xe557, 0xf39e, 0xfddf, 0x0aea, 0x0e0a, - 0x0255, 0xf01e, 0xf83b, 0x00bc, 0x0b39, 0x0f79, 0x0cfc, 0x0862, - 0xff22, 0xf1fa, 0xe6dd, 0xee9a, 0xede0, 0xf21e, 0xf5b7, 0xf654, - 0xe968, 0xea60, 0xf775, 0x00fd, 0x0b93, 0x0c9f, 0x0ef5, 0x0d17, - 0x05be, 0xf4c6, 0xfa79, 0xfe95, 0x0501, 0x1108, 0x1666, 0x0d00, - 0x054b, 0x130a, 0x128d, 0x125c, 0x098d, 0x038d, 0xfc8f, 0xf1a7, - 0xdf04, 0xdfa6, 0xec58, 0xf1f8, 0x0090, 0x09b9, 0x0820, 0xf8a9, - 0xfde1, 0x0246, 0x099a, 0x0b54, 0x0811, 0x033f, 0xfa9b, 0xe996, - 0xe08d, 0xebf3, 0xe9c0, 0xf20e, 0xfbca, 0x02f1, 0xf64a, 0xf9bc, - 0x0864, 0x12f5, 0x1dd3, 0x1c57, 0x19af, 0x0ea9, 0xff6d, 0xf2c5, - 0xfe4f, 0x0353, 0x0bb8, 0x16d8, 0x1e7f, 0x1882, 0x1195, 0x185f, - 0x1621, 0x11fd, 0x04b7, 0xfcd1, 0xf5a5, 0xea6e, 0xd6f5, 0xdaf5, - 0xe3e7, 0xe6f6, 0xf37d, 0xfaa2, 0xf892, 0xeb78, 0xf4c9, 0x0013, - 0x0bb3, 0x123a, 0x1263, 0x0cee, 0x0162, 0xf0af, 0xf01f, 0xfead, - 0xff6a, 0x06ac, 0x0aef, 0x0d2c, 0x008c, 0xfc93, 0x0295, 0x09d2, - 0x0e50, 0x0ea3, 0x0e82, 0x0834, 0xf6ed, 0xed26, 0xfde1, 0x03aa, - 0x0c23, 0x0e69, 0x0bc5, 0x0071, 0xf978, 0x0342, 0x0747, 0x01ce, - 0xf803, 0xf381, 0xf09d, 0xe5b3, 0xdc8e, 0xee5f, 0xf99b, 0x0039, - 0x045c, 0x03df, 0xfeff, 0xf38f, 0xf73e, 0x00b6, 0x0778, 0x0b95, - 0x0f43, 0x0fb4, 0x0856, 0xf8ce, 0x01e1, 0x0f28, 0x0e18, 0x0f96, - 0x0b36, 0x084a, 0xffa1, 0xffff, 0x0e79, 0x12c3, 0x1187, 0x0fc3, - 0x089a, 0xfc26, 0xe1fb, 0xd98a, 0xe588, 0xebe8, 0xf6a8, 0xfd72, - 0x0049, 0xfd39, 0xfa79, 0x06d8, 0x0c50, 0x0278, 0xfaa0, 0xf6a2, - 0xf72f, 0xea07, 0xe1cc, 0xef6e, 0xf651, 0xfdea, 0x0270, 0x01a6, - 0x022f, 0xff36, 0x0929, 0x14f7, 0x1134, 0x10b8, 0x0e73, 0x0aa4, - 0xfe1b, 0xf18a, 0xfec7, 0x06be, 0x0848, 0x0c29, 0x090e, 0x08d1, - 0x0229, 0xff4a, 0x0932, 0x07a0, 0x06cd, 0x06fe, 0x07e7, 0x0502, - 0xf35c, 0xf4a4, 0xfb6d, 0xfe5f, 0x06e9, 0x04f8, 0xff7e, 0xf79a, - 0xf188, 0xff22, 0x021a, 0xfb80, 0xf839, 0xf6cb, 0xf89a, 0xeac8, - 0xee7a, 0xff90, 0x0a28, 0x17d1, 0x1c00, 0x1589, 0x0f69, 0x012b, - 0x02e0, 0x05d7, 0xffe6, 0x011e, 0xfcb4, 0xfd66, 0xefc6, 0xeccf, - 0xf9ba, 0xfdb5, 0x02a6, 0x0598, 0x00b7, 0x0030, 0xf804, 0xf9e6, - 0x07b5, 0x04ba, 0x054f, 0xfe41, 0xf82f, 0xe949, 0xdbc9, 0xe4b6, - 0xeb53, 0xf57b, 0x005b, 0xfe9b, 0xfd47, 0xf616, 0xf0d9, 0xfc68, - 0xfc53, 0x005b, 0x0087, 0x01b2, 0x01ae, 0xf9ef, 0x0590, 0x0d9d, - 0x1292, 0x1a1a, 0x18fb, 0x14ed, 0x1022, 0x06c2, 0x113c, 0x191e, - 0x1db1, 0x1e76, 0x146e, 0x07d0, 0xf0c7, 0xf20e, 0xf92b, 0xfbd9, - 0xfe2e, 0xf8a3, 0xf24e, 0xf3a1, 0xef0e, 0xf68a, 0x00c5, 0xffdb, - 0x0463, 0xfe05, 0xfad4, 0xebe8, 0xe9fe, 0xf1ab, 0xf381, 0xfc79, - 0x0100, 0x018f, 0x035f, 0xfea8, 0xfca7, 0x06e9, 0x021a, 0xff4e, - 0xf5b4, 0xf138, 0xe8cc, 0xeaee, 0x00ee, 0x0c6a, 0x1a12, 0x1d9a, - 0x1c57, 0x1a28, 0x148c, 0x0596, 0x0159, 0xf864, 0xf511, 0xf548, - 0xf2f8, 0xeca5, 0xe557, 0xf442, 0xf8de, 0xfdc1, 0xfc19, 0xf617, - 0xf215, 0xf454, 0xf2cc, 0xfc28, 0x0698, 0x0980, 0x0f8b, 0x0ea0, - 0x0ba4, 0xfecc, 0x098e, 0x1244, 0x193a, 0x22eb, 0x22e4, 0x1e4f, - 0x1b55, 0x13c4, 0x0c28, 0x0bab, 0x002b, 0xfbb9, 0xf37a, 0xeedb, - 0xe3cc, 0xea81, 0xf686, 0xf6d6, 0xfeb6, 0xff40, 0xff43, 0x007b, - 0x023c, 0xfd77, 0x0557, 0x036a, 0x0364, 0x0131, 0xfb46, 0xe908, - 0xdd2e, 0xe5a5, 0xe3d6, 0xecb7, 0xeb59, 0xe6ae, 0xe494, 0xead0, - 0xe942, 0xf3db, 0xfc82, 0x03c8, 0x1109, 0x17e4, 0x14b3, 0x0ce3, - 0x1856, 0x15cb, 0x1c2e, 0x1feb, 0x1e18, 0x15a6, 0x1024, 0x0295, - 0x00cb, 0x08f7, 0x0604, 0x0502, 0xfc86, 0xf407, 0xe3fe, 0xf18e, - 0xf967, 0x03e9, 0x117b, 0x1456, 0x118c, 0x0fd5, 0x0994, 0x0148, - 0x063d, 0xfecc, 0xff6b, 0xfd21, 0xf8f4, 0xe72a, 0xed07, 0xf495, - 0xf3b6, 0xfc99, 0xfc7f, 0xfa41, 0xf8b5, 0xfa81, 0xf6c5, 0x05cf, - 0x06d8, 0x0794, 0x05ed, 0x00fe, 0xf0cb, 0xedbd, 0xfd04, 0xfe86, - 0x0d0b, 0x15df, 0x1956, 0x1360, 0x0ed8, 0xfcfc, 0xfb50, 0xf875, - 0xeca4, 0xe6f0, 0xe08f, 0xd7fb, 0xd1ec, 0xe6eb, 0xebee, 0xf55f, - 0xfe10, 0x0213, 0x013d, 0x0376, 0xfd1f, 0x02d1, 0x132f, 0x16a1, - 0x1db8, 0x1e66, 0x1b1a, 0x0df3, 0x1c58, 0x20d0, 0x200b, 0x1f3a, - 0x1443, 0x0889, 0x0468, 0xfc6e, 0xf820, 0x01e4, 0xfdba, 0xff97, - 0xfe98, 0xfc8f, 0xefe5, 0xfbb9, 0x0413, 0xff95, 0x0138, 0xff4d, - 0xfd86, 0xfd83, 0xf8ea, 0xf047, 0xfc51, 0xfaa1, 0xf721, 0xedcc, - 0xe439, 0xd20b, 0xd60e, 0xe777, 0xe80e, 0xf2a0, 0xf807, 0xfa33, - 0xfcc4, 0xfe7e, 0xf6f1, 0x01b6, 0x043e, 0x0661, 0x0cb2, 0x1245, - 0x0960, 0x04bb, 0x1637, 0x1558, 0x17be, 0x14cf, 0x0d00, 0x0606, - 0x04c5, 0xf70f, 0xfca1, 0x048f, 0x0187, 0x0274, 0x01af, 0xf805, - 0xee4f, 0x00d1, 0x04a7, 0x0be7, 0x15b5, 0x19eb, 0x1ac6, 0x1db9, - 0x0ede, 0x082d, 0x0abc, 0xfec3, 0xf7c8, 0xefa9, 0xe5f5, 0xd61a, - 0xe3d0, 0xedc2, 0xf255, 0xfc19, 0xffcc, 0x00c7, 0x04d3, 0x000e, - 0xfb85, 0x0806, 0x0715, 0x06e7, 0x097c, 0x07cd, 0xf4ac, 0xf663, - 0xfd55, 0xfc90, 0x0529, 0x0536, 0xfe6b, 0xf996, 0xf272, 0xe8f6, - 0xf6cd, 0xf7b0, 0xf6ee, 0xfa12, 0xfb6e, 0xf0ea, 0xf1a3, 0xfe42, - 0xfe5f, 0x04a8, 0x07af, 0x0712, 0x056e, 0x0076, 0xf382, 0xffc2, - 0x06e6, 0x05c1, 0x056f, 0x0601, 0xfdc1, 0xfd0a, 0x11b3, 0x17b7, - 0x20c2, 0x24b0, 0x20bb, 0x199f, 0x12ab, 0xff67, 0x00a4, 0x0520, - 0xff77, 0xfcc6, 0xfd21, 0xf922, 0xed97, 0xfce1, 0x03ec, 0x0ac6, - 0x0dfc, 0x07e9, 0xfd66, 0xf5bb, 0xe74e, 0xe911, 0xfa42, 0xfd5f, - 0xfc54, 0xf7a4, 0xf4c2, 0xe5c2, 0xeef1, 0xf40e, 0xf546, 0xfdc4, - 0x05af, 0x0b35, 0x0c5e, 0x02a0, 0xf89d, 0x042e, 0x01eb, 0xfa43, - 0xedca, 0xe734, 0xd976, 0xe174, 0xf2c2, 0xf89d, 0x0238, 0x0590, - 0x082a, 0x0a5b, 0x0827, 0xff03, 0x0e5e, 0x1564, 0x170a, 0x1488, - 0x14cc, 0x0986, 0x06ee, 0x1524, 0x1320, 0x16c0, 0x172c, 0x1758, - 0x13af, 0x0ed0, 0xfe7a, 0x067e, 0x0ce1, 0x0c54, 0x06d1, 0x00f1, - 0xf7d3, 0xef22, 0xfe82, 0xfea8, 0x0118, 0xfd09, 0xf9e9, 0xf465, - 0xf020, 0xdfd3, 0xe092, 0xebd0, 0xed3f, 0xedf8, 0xe9b7, 0xe541, - 0xdb66, 0xede8, 0xf6d7, 0x0098, 0x09cd, 0x10b8, 0x14ed, 0x158e, - 0x097c, 0xfd7b, 0x034c, 0xffe2, 0x01a0, 0xfbea, 0xf681, 0xe541, - 0xecd7, 0xf6db, 0xf969, 0xfe39, 0xfb35, 0xfb0c, 0xfadd, 0xf89c, - 0xf3a1, 0x0586, 0x0e06, 0x1880, 0x1ab1, 0x1b68, 0x0dd4, 0x0d8a, - 0x19a4, 0x18e5, 0x213d, 0x2379, 0x25e3, 0x239d, 0x1bb5, 0x0847, - 0x08a9, 0x0416, 0xfe4b, 0xf4b0, 0xe87b, 0xd715, 0xd034, 0xe30d, - 0xecd6, 0xff31, 0x04c6, 0x04e5, 0x014a, 0xfe3f, 0xf3ef, 0xf813, - 0x0048, 0x0004, 0x0402, 0x0157, 0xfad0, 0xe967, 0xeef6, 0xeef3, - 0xf0c7, 0xf55b, 0xf4be, 0xf359, 0xf0c7, 0xe861, 0xe8f5, 0xf7d0, - 0xfb17, 0x044b, 0x0570, 0x046f, 0xf77d, 0xfe63, 0x0761, 0x07db, - 0x0f92, 0x0f25, 0x0eb3, 0x0e3c, 0x0718, 0x0296, 0x0cec, 0x098b, - 0x0a56, 0x0407, 0xfdee, 0xeea2, 0xeda0, 0xfcab, 0x0286, 0x139a, - 0x1d9d, 0x22da, 0x22bd, 0x1c17, 0x1204, 0x1962, 0x1586, 0x1226, - 0x0d37, 0x049b, 0xf724, 0xeafc, 0xf7af, 0xf6db, 0xfd89, 0xffe0, - 0xf89d, 0xee07, 0xe083, 0xd22d, 0xda08, 0xe46e, 0xe78f, 0xf076, - 0xf376, 0xf551, 0xeffd, 0x0008, 0x05ec, 0x080b, 0x114b, 0x1616, - 0x1874, 0x1502, 0x043c, 0xff9e, 0x0259, 0xfbba, 0xf948, 0xedde, - 0xe216, 0xcd7e, 0xd4d6, 0xe1b5, 0xe8b5, 0xf6e7, 0xfee6, 0x0469, - 0x0b89, 0x09e3, 0x12ba, 0x2565, 0x260a, 0x2b97, 0x2875, 0x2517, - 0x13f3, 0x1083, 0x16a3, 0x1039, 0x12db, 0x158a, 0x132f, 0x0ce6, - 0xfbe8, 0xeda5, 0xf732, 0xf740, 0xfc00, 0xfc51, 0xf662, 0xe9a8, - 0xe316, 0xf604, 0xfd1d, 0x0178, 0x0766, 0x0628, 0x062e, 0xffd8, - 0xf408, 0xfce7, 0xfc71, 0xf8f9, 0xf9df, 0xf471, 0xe915, 0xda18, - 0xe508, 0xed7f, 0xf140, 0xfc07, 0x020a, 0x062e, 0x0512, 0xf9f5, - 0x029e, 0x0a45, 0x0a0f, 0x0fb5, 0x0d7a, 0x06ae, 0xf50d, 0xf937, - 0x0311, 0x01e4, 0x050c, 0x03ff, 0xff9f, 0xfbef, 0xee19, 0xefcc, - 0xfa04, 0xf963, 0x0061, 0x0314, 0x04b4, 0xf877, 0xf982, 0x0979, - 0x0fad, 0x19c6, 0x229c, 0x2765, 0x2aa0, 0x22b2, 0x1f56, 0x25bd, - 0x1e14, 0x1772, 0x0c59, 0xff36, 0xe644, 0xd43d, 0xdf02, 0xe61e, - 0xec9d, 0xf360, 0xf3d4, 0xf1ea, 0xeb31, 0xebdd, 0xfa04, 0xfaf5, - 0xfb60, 0xfe67, 0x017f, 0xfbbc, 0xefee, 0xfa38, 0x0084, 0x02d5, - 0x08b5, 0x05fc, 0x0281, 0xf6a3, 0xeb17, 0xf0e4, 0xf28f, 0xf38f, - 0xf7fb, 0xfc9c, 0xf9a4, 0xea84, 0xee4a, 0xf949, 0xfc17, 0x02f6, - 0x0780, 0x0c40, 0x0cc4, 0x0dd6, 0x1afe, 0x21db, 0x211e, 0x1e18, - 0x1996, 0x14c8, 0x01c0, 0xf7c0, 0xfddc, 0xfcbd, 0x0306, 0x077d, - 0x07fd, 0x0358, 0xfb03, 0x01fa, 0x0944, 0x0ab6, 0x097b, 0x04bf, - 0x02a1, 0xf6eb, 0xef44, 0xfb54, 0x0042, 0x069b, 0x098a, 0x07ea, - 0x00bb, 0xf12f, 0xef6c, 0xf177, 0xf21e, 0xf41a, 0xf4c7, 0xf6e6, - 0xf20a, 0xe6a3, 0xf0d1, 0xf72f, 0xfbe2, 0x0226, 0x0431, 0x0854, - 0xfe1d, 0x0027, 0x04b7, 0x0511, 0x03cb, 0xfe5a, 0xf96d, 0xf31a, - 0xe226, 0xe2d4, 0xead9, 0xed41, 0xf6c0, 0xfbf0, 0x037e, 0xfd87, - 0x048a, 0x105a, 0x16f3, 0x1b71, 0x19be, 0x165a, 0x1423, 0x07a2, - 0x071d, 0x11b0, 0x0fbd, 0x1972, 0x18b9, 0x1921, 0x0cc1, 0x061c, - 0x09d6, 0x0765, 0x0b96, 0x0cbe, 0x0926, 0x0228, 0xf250, 0xe86e, - 0xf05c, 0xefba, 0xf433, 0xf0eb, 0xf33c, 0xee5d, 0xecc5, 0xf79a, - 0xf809, 0xfb95, 0xfda0, 0xfbd2, 0xf895, 0xf0f0, 0xe69f, 0xf224, - 0xf549, 0xfe97, 0x0429, 0x0722, 0x03cd, 0xfd15, 0x0943, 0x09ef, - 0x095f, 0x0739, 0x01d3, 0xfc08, 0xf71f, 0xe9b0, 0xf0b1, 0xf5ce, - 0xfb12, 0x0187, 0x017f, 0xff11, 0xf63f, 0x0059, 0x02b0, 0x056f, - 0x0aa1, 0x0ff0, 0x1146, 0x0fa7, 0x02ae, 0x0693, 0x0e86, 0x0f70, - 0x1728, 0x1427, 0x1107, 0x0896, 0x1194, 0x1437, 0x10d1, 0x0db5, - 0x07fe, 0xff91, 0xf80e, 0xe800, 0xe0a2, 0xe76c, 0xe88e, 0xf364, - 0xf871, 0xf9b8, 0xf408, 0x00b9, 0x0ade, 0x0c16, 0x0c62, 0x0a81, - 0x0564, 0x010f, 0xf51a, 0xe94d, 0xf18b, 0xf1d7, 0xf801, 0xf9b5, - 0xf5d9, 0xe972, 0xec9b, 0xf462, 0xf423, 0xf606, 0xfb49, 0xfef6, - 0x0026, 0xfd79, 0xf3e7, 0xfe60, 0x015e, 0x0737, 0x0df4, 0x0f90, - 0x0795, 0x09fc, 0x13d7, 0x1341, 0x12c4, 0x103f, 0x0cdb, 0x0584, - 0x002f, 0xeff6, 0xf1e8, 0xf64f, 0xf7f7, 0x0165, 0x08d9, 0x03a2, - 0x062c, 0x14f5, 0x1a8d, 0x2007, 0x1f55, 0x1e56, 0x147f, 0x0e61, - 0xfe68, 0xf8eb, 0xfcb5, 0xf92e, 0xf981, 0xf77a, 0xea58, 0xe032, - 0xe741, 0xe661, 0xeae4, 0xede8, 0xf68a, 0xfa89, 0xfcbd, 0xf5de, - 0xf1d5, 0xfeee, 0x0349, 0x07cd, 0x0cf1, 0x0858, 0x009a, 0x0c2d, - 0x0d62, 0x0c5e, 0x0737, 0x0174, 0xf8d6, 0xecc1, 0xe127, 0xd50c, - 0xdb7a, 0xdf67, 0xe4a3, 0xf14f, 0xf98a, 0xfaed, 0x0dac, 0x1a50, - 0x2361, 0x2a0b, 0x2a75, 0x2949, 0x217a, 0x18bc, 0x09de, 0x0d8b, - 0x13db, 0x0fa9, 0x0be6, 0x05c4, 0xf6a8, 0xf82d, 0xfada, 0xf6cc, - 0xf69e, 0xf686, 0xfafe, 0xfaf1, 0xf93c, 0xece5, 0xefb0, 0xfb10, - 0xfd31, 0xff75, 0x01fd, 0xfa0b, 0xfec4, 0x0c5a, 0x0de3, 0x12cb, - 0x1047, 0x0f11, 0x0834, 0x0089, 0xef00, 0xe17a, 0xe62c, 0xe4ea, - 0xe3f1, 0xe6e5, 0xe4ae, 0xeb40, 0xff08, 0x056f, 0x0c4c, 0x0e7d, - 0x0f1a, 0x0e41, 0x08b7, 0xfd0d, 0xf1d4, 0xfa86, 0x0288, 0x01e0, - 0x02b3, 0xfb21, 0xf5a5, 0x002b, 0xfe84, 0xfb63, 0xf977, 0xf89c, - 0xfbe0, 0xfce0, 0xfa88, 0xf1a2, 0xf89e, 0x09f8, 0x1129, 0x18ea, - 0x1996, 0x17d7, 0x2525, 0x2a35, 0x2998, 0x27b7, 0x1f34, 0x1a01, - 0x13c2, 0x0a11, 0xf4b8, 0xe657, 0xe8ed, 0xe08a, 0xddd9, 0xd8d8, - 0xd4e3, 0xe481, 0xf14e, 0xfa78, 0x03df, 0x081e, 0x0a57, 0x0ba1, - 0x0813, 0xfb63, 0xf2ac, 0xfe9d, 0x002f, 0xff62, 0xf9f6, 0xefe5, - 0xf5ca, 0xf859, 0xf821, 0xf925, 0xf81b, 0xf556, 0xf62f, 0xf578, - 0xed30, 0xe24c, 0xecdf, 0xf4a7, 0xfdad, 0x0752, 0x04ef, 0x12e8, - 0x205a, 0x283a, 0x2d3f, 0x2c6f, 0x247d, 0x1e0b, 0x14e1, 0x07a1, - 0xf20d, 0xf156, 0xf421, 0xeff8, 0xf1bf, 0xe83c, 0xf338, 0xfd77, - 0x024a, 0x062e, 0x09aa, 0x0b1a, 0x09a6, 0x07e3, 0x06a5, 0xfd26, - 0x01fb, 0x0ded, 0x0a0f, 0x08b1, 0xf944, 0xf98f, 0xfca3, 0xfc2f, - 0xfe43, 0x0266, 0x0292, 0xff0b, 0xfbf2, 0xf9ea, 0xee82, 0xe7c7, - 0xf3b7, 0xf11b, 0xf5f4, 0xee84, 0xf29c, 0xfd71, 0x00ac, 0x048f, - 0x036e, 0x0329, 0x0157, 0x01f0, 0x00c3, 0xfa23, 0xef3b, 0xf8b7, - 0xf673, 0xf57c, 0xf366, 0xf846, 0x0929, 0x0e66, 0x11b5, 0x11fe, - 0x0ec5, 0x0256, 0xfa28, 0xf866, 0xfae9, 0xf659, 0x05a5, 0x1059, - 0x10c6, 0x0e9d, 0x0ada, 0x1798, 0x194c, 0x1636, 0x0e2a, 0x08b3, - 0x03ff, 0xf7f3, 0xe836, 0xe533, 0xe3aa, 0xe979, 0xf67a, 0xf77b, - 0xf772, 0xf26d, 0xfbaf, 0x06aa, 0x0deb, 0x13fd, 0x1952, 0x1e22, - 0x1b16, 0x13da, 0x03fb, 0xeaef, 0xe09f, 0xedde, 0xeff2, 0xede4, - 0xea20, 0xf7e9, 0x097e, 0x0d31, 0x0fa8, 0x0cf2, 0x0d97, 0x08c9, - 0x00c8, 0xf743, 0xed02, 0xd94c, 0xd72d, 0xe431, 0xef83, 0xf0cc, - 0xf5ed, 0x086e, 0x0f13, 0x11a5, 0x0d2b, 0x0b26, 0x05f4, 0x023c, - 0xfeb2, 0xf990, 0xeedf, 0xf311, 0xf70f, 0xf2a1, 0xfbd9, 0x03b3, - 0x137a, 0x1cc4, 0x245b, 0x22eb, 0x21fe, 0x2149, 0x1e55, 0x18a0, - 0x11b0, 0x050d, 0xfd5c, 0xfd99, 0xf659, 0xe9bc, 0xd72f, 0xe53c, - 0xf6d3, 0x027d, 0x0a16, 0x10f4, 0x152e, 0x15cc, 0x1170, 0x0a09, - 0xfeb0, 0xf0fa, 0xf422, 0xf309, 0xeeca, 0xe371, 0xdb09, 0xd162, - 0xdf8e, 0xf153, 0xf9e3, 0x0429, 0x080d, 0x0b74, 0x0de2, 0x0d69, - 0x0019, 0x01c0, 0x065d, 0x08c6, 0x0871, 0x06ce, 0x09b5, 0x07cf, - 0xfc52, 0x01ef, 0x0e63, 0x0dc4, 0x0ab8, 0x02ce, 0xfbf3, 0xefa8, - 0xe8b2, 0xed0b, 0xf14f, 0xf379, 0xf766, 0x0197, 0x091a, 0x0fb0, - 0x0b83, 0xf49a, 0xf8c7, 0x0238, 0x02fd, 0x0620, 0x0433, 0x02ae, - 0x06bb, 0x074a, 0x02c2, 0xfe20, 0xfb8c, 0xfb71, 0x0018, 0x0478, - 0xff73, 0xfc3f, 0xe605, 0xea66, 0xfa2f, 0xfd8a, 0xffa9, 0x04fd, - 0x0c17, 0x0d07, 0x0f28, 0x0e6b, 0x0d7a, 0x0e71, 0x1198, 0x0a1f, - 0x07ca, 0x0002, 0xf8c0, 0xdcf9, 0xd979, 0xe02c, 0xdc8c, 0xe324, - 0xe70c, 0xf1d0, 0xfe04, 0x0de2, 0x190b, 0x23e5, 0x2198, 0x213f, - 0x1920, 0x121d, 0x07ec, 0x00ce, 0xe5c2, 0xe265, 0xf832, 0xfd07, - 0x03d1, 0x0675, 0x0a0d, 0x071b, 0x09cb, 0x0447, 0x002c, 0xfb63, - 0xf9f3, 0xf74c, 0xfa2c, 0xf5d9, 0xf5a9, 0xe478, 0xe3e3, 0xf79d, - 0xfe7b, 0x0aac, 0x0e3c, 0x174f, 0x167e, 0x1c65, 0x1da9, 0x1da7, - 0x145f, 0x09cd, 0xf95f, 0xee6a, 0xe609, 0xe615, 0xd321, 0xc8ef, - 0xe1c0, 0xeb13, 0xfc2d, 0x0448, 0x0e4c, 0x14cc, 0x1e0b, 0x1f67, - 0x1d08, 0x16e1, 0x0d72, 0x0aa1, 0x10bb, 0x0876, 0x00fc, 0xebae, - 0xe6ed, 0xfa57, 0xfc5d, 0x0216, 0xfe9f, 0xfbb7, 0xfaa4, 0xfd72, - 0xf387, 0xf2ba, 0xf183, 0x01c8, 0x046c, 0x0c09, 0x122b, 0x0cb7, - 0xfb92, 0xf727, 0x0f24, 0x0ec6, 0x149b, 0x140d, 0x0e55, 0x0507, - 0xf888, 0xe2d6, 0xdff6, 0xdf89, 0xe4f3, 0xe5ef, 0xf2d4, 0xfab7, - 0xfd3f, 0xf21a, 0xec71, 0x0329, 0x0a39, 0x1623, 0x11e1, 0x0e03, - 0x0ee2, 0x177b, 0x14d6, 0x1156, 0x09cc, 0x079b, 0xfcf9, 0xffde, - 0x0022, 0xf4a1, 0xe327, 0xd10c, 0xe5d9, 0xec56, 0xf5bd, 0xf7e9, - 0xfc2e, 0x06d8, 0x0b60, 0x0b60, 0x0fbc, 0x11e3, 0x1ad2, 0x1d8c, - 0x21a4, 0x21a2, 0x116e, 0x033c, 0xeaaa, 0xf1a6, 0xf07a, 0xee1f, - 0xf391, 0xf1dc, 0xfb78, 0xffb9, 0xfe36, 0x04b2, 0x0994, 0x0ed9, - 0x0e9a, 0x0e32, 0x0f1d, 0x072a, 0xfe14, 0xe399, 0xebe8, 0xff14, - 0x0378, 0x0c83, 0x0cc1, 0x10d7, 0x143a, 0x1151, 0x0bd6, 0x05f8, - 0xff51, 0xf519, 0xf317, 0xf189, 0xe574, 0xdb49, 0xcb5b, 0xd6df, - 0xeb30, 0xeea9, 0xf6c7, 0xf9e8, 0x0490, 0x0cc9, 0x12d7, 0x18ad, - 0x15b1, 0x1789, 0x11de, 0x0cfc, 0xff5f, 0xf132, 0xe7a9, 0xd338, - 0xdf05, 0xf519, 0xfeb5, 0x0a90, 0x0ead, 0x1629, 0x1a0e, 0x1399, - 0x1362, 0x0e30, 0x0a17, 0x00c8, 0x0091, 0x05ad, 0xfeb5, 0x028a, - 0xf013, 0xf345, 0x05b2, 0x0650, 0x0ce1, 0x0b84, 0x0b29, 0x0743, - 0xfff2, 0xff2a, 0xf483, 0xee5d, 0xf04b, 0xf12a, 0xfa2e, 0xf4c5, - 0xfb56, 0xef9e, 0xf21c, 0x0ce9, 0x1802, 0x20c0, 0x1e59, 0x1e35, - 0x1766, 0x0d6a, 0x036e, 0xfedd, 0xf9e4, 0xfbaa, 0xf725, 0xf994, - 0xef38, 0xeade, 0xdbae, 0xd5ca, 0xeead, 0xf617, 0xffe9, 0xfe79, - 0x05a5, 0x01f6, 0x042e, 0x07b5, 0x0a9c, 0x0adb, 0x0cb8, 0x0e5e, - 0x0ebd, 0x0273, 0xfd66, 0xeeb8, 0xdb7a, 0xf33c, 0xf8e9, 0x01c2, - 0x00f9, 0x0afd, 0x0c4c, 0x0d84, 0x11aa, 0x0cf0, 0x0df6, 0x1036, - 0x12e8, 0x1756, 0x15b9, 0x0f11, 0x04c7, 0xe93e, 0xf572, 0xf1eb, - 0xeee5, 0xf124, 0xf594, 0xf831, 0xf803, 0x0325, 0x0770, 0x0de1, - 0x0e9c, 0x0ed4, 0x09cf, 0x0174, 0xf70e, 0xeda4, 0xd1a7, 0xd8cd, - 0xe6ac, 0xecf3, 0xf779, 0xfd77, 0xfece, 0xfe69, 0x05d3, 0x0339, - 0x097a, 0x075f, 0x097a, 0x09f6, 0x06cc, 0x0249, 0xfc81, 0xe8f6, - 0xea87, 0xffba, 0x0213, 0x076e, 0x0d98, 0x13aa, 0x1214, 0x1678, - 0x140b, 0x10c8, 0x0c48, 0x0581, 0xfe9f, 0xf0eb, 0xe8fe, 0xe806, - 0xde9c, 0xdcae, 0xefb4, 0xf74e, 0x018b, 0x0cfd, 0x147c, 0x18d9, - 0x1ac6, 0x1809, 0x1506, 0x0d8a, 0x0252, 0xfc37, 0xf498, 0xf4bb, - 0xf953, 0xf5d4, 0xeb9a, 0xfd13, 0x0899, 0x0878, 0x0e0b, 0x07ae, - 0x04b9, 0x0524, 0x0360, 0x0390, 0x0107, 0xfd9b, 0x0080, 0xfd92, - 0xfa4c, 0xf4b1, 0xef87, 0xe417, 0xeb48, 0xfa7e, 0xfb79, 0x0290, - 0xff34, 0xfad3, 0xf958, 0xf75a, 0xf609, 0xf85f, 0xfbe4, 0x0188, - 0x01bc, 0x02f2, 0x06b9, 0x0811, 0x0206, 0x02ff, 0x0e20, 0x0e66, - 0x1284, 0x0ec5, 0x0abc, 0x0899, 0x0680, 0x0acc, 0x0f2a, 0x0ae0, - 0x0423, 0xff17, 0xfc82, 0xfc9d, 0xff08, 0xf742, 0xef0c, 0xf89d, - 0xf992, 0xfd5b, 0xfa98, 0xf69d, 0xfa1c, 0xfd71, 0x06b9, 0x0efb, - 0x128f, 0x192b, 0x1837, 0x1700, 0x142f, 0x0b70, 0xff2c, 0xe689, - 0xe537, 0xe637, 0xe5df, 0xe4d9, 0xe48a, 0xea7c, 0xee89, 0xf5e5, - 0xff65, 0x0544, 0x0b10, 0x1052, 0x0ca2, 0x0de2, 0x06aa, 0x03cd, - 0xf9a6, 0xf67a, 0xfe5f, 0x051e, 0x0ba9, 0x098b, 0x085c, 0x05ef, - 0x0787, 0x0329, 0x0140, 0xfbf0, 0xf823, 0xf571, 0xf4ee, 0xf913, - 0xf9a7, 0xf4ce, 0xf2f5, 0xfcd8, 0x058d, 0x09ad, 0x0ab3, 0x107a, - 0x11f5, 0x1a5b, 0x1dfb, 0x1a3a, 0x1141, 0xff60, 0xf4ac, 0xed21, - 0xe738, 0xe20b, 0xdfc6, 0xdf4a, 0xea47, 0xf892, 0x0644, 0x0bff, - 0x11a2, 0x1515, 0x1589, 0x1697, 0x0eac, 0x08b6, 0xff7d, 0xfc24, - 0xfd05, 0xffce, 0x0010, 0xfa94, 0xeefb, 0xf019, 0xf56b, 0xf2ef, - 0xf229, 0xf167, 0xf494, 0xf7ad, 0xfad4, 0xfbba, 0xfee0, 0xfbcb, - 0xff34, 0x0403, 0x08fd, 0x0b59, 0x0d18, 0x0c4f, 0x0a34, 0x1138, - 0x0c61, 0x09fc, 0x06d3, 0x00bb, 0xff06, 0xfe9e, 0xfa82, 0xf7e5, - 0xf2ab, 0xef68, 0xef74, 0xf392, 0xfcf2, 0x02dd, 0x08de, 0x09ea, - 0x0f5c, 0x0eaf, 0x09b0, 0x05b4, 0xfe73, 0xff79, 0x04bf, 0x09f5, - 0x0da7, 0x095e, 0x072c, 0x0ae0, 0x0c6c, 0x090c, 0x015c, 0xf6b0, - 0xeefd, 0xee0e, 0xe911, 0xe56f, 0xe634, 0xe6eb, 0xefc1, 0xf889, - 0xfc68, 0xff52, 0x0236, 0x0742, 0x0cb4, 0x1106, 0x0f1b, 0x0d14, - 0x07d6, 0xffa2, 0xfc94, 0xf7d5, 0xf489, 0xf85c, 0xfbd0, 0x0297, - 0x0695, 0x0a43, 0x1043, 0x0ee7, 0x0aca, 0x01a3, 0xfe28, 0xfc46, - 0xf95a, 0xf527, 0xf30b, 0xf64a, 0xfa06, 0xfef8, 0x03bf, 0x027b, - 0x0506, 0x0b3a, 0x0c4c, 0x0ee4, 0x0643, 0x0088, 0xfd4d, 0xfa2b, - 0xf628, 0xf248, 0xeeba, 0xead7, 0xf0af, 0xf5b7, 0xfc40, 0x04b5, - 0x0c0c, 0x1782, 0x2141, 0x1f84, 0x1bd1, 0x133e, 0x0c52, 0x0520, - 0xffe1, 0xfad7, 0xf270, 0xeece, 0xeb3a, 0xe8f5, 0xe538, 0xe846, - 0xef8d, 0xf820, 0x0024, 0x0276, 0x0134, 0x00d6, 0xfbdf, 0xf9fb, - 0xfbdf, 0xff3c, 0x0783, 0x0c46, 0x0f70, 0x0d15, 0x0ad1, 0x06ca, - 0x0647, 0x0407, 0xfcc8, 0xfd18, 0xfb9c, 0xf7c9, 0xf541, 0xf5ed, - 0xf623, 0xf7a9, 0xfc90, 0x0332, 0x064a, 0x068a, 0x0530, 0x0734, - 0x0871, 0x070e, 0x07b8, 0x0539, 0x0776, 0x042a, 0x0249, 0xfece, - 0xf962, 0xf9b2, 0xfc52, 0x02e7, 0x09f1, 0x0d6a, 0x0ee7, 0x0fa8, - 0x0815, 0xff5b, 0xf832, 0xf5f1, 0xf02b, 0xf3c7, 0xf74a, 0xf54f, - 0xf5b9, 0xf43f, 0xf74a, 0xf8f5, 0xfc61, 0xfd71, 0x01be, 0x0180, - 0x016c, 0xff0b, 0xf8aa, 0xf203, 0xf16c, 0xf4f1, 0xfb5d, 0x00ef, - 0x01e2, 0x088c, 0x0cbe, 0x126f, 0x11fb, 0x14ae, 0x119e, 0x0a1a, - 0x027a, 0xfc13, 0xf3c9, 0xeab2, 0xe9ea, 0xec7e, 0xf1a6, 0xf7ea, - 0x025b, 0x094b, 0x11bf, 0x1403, 0x1836, 0x1a1c, 0x188f, 0x16c8, - 0x111a, 0x0668, 0xfa75, 0xf613, 0xf1b4, 0xf008, 0xef55, 0xf23f, - 0xf9bc, 0x03ba, 0x0666, 0x0727, 0x075d, 0x03b0, 0x02eb, 0x0582, - 0x0492, 0xfd11, 0xf806, 0xf4d7, 0xf413, 0xef0d, 0xe884, 0xe861, - 0xec76, 0xf334, 0xf94f, 0xffa5, 0x02c8, 0x03dd, 0x0704, 0x05a4, - 0x0194, 0xff53, 0xfc91, 0xfc5d, 0xfeed, 0x0030, 0x02d5, 0x07a5, - 0x0fc0, 0x164c, 0x1c84, 0x1af9, 0x0e82, 0x06e7, 0xffc1, 0xf78d, - 0xf010, 0xef3a, 0xf3d7, 0xf8dd, 0xf995, 0xf932, 0xfac7, 0xfbb1, - 0xf92f, 0xf8fd, 0xfffc, 0x01d6, 0x062a, 0x070e, 0x0378, 0x0226, - 0x02e6, 0x0455, 0x08a6, 0x0cbe, 0x0b5a, 0x0c28, 0x0cef, 0x0bcf, - 0x08f2, 0x0652, 0xfe19, 0xfc86, 0x006e, 0xffef, 0xfbcd, 0xf477, - 0xef64, 0xed5d, 0xecb9, 0xeb37, 0xeed5, 0xf146, 0xf4ec, 0xf91a, - 0x001d, 0x0185, 0xfca1, 0xfa4c, 0xfa32, 0xfeab, 0x0017, 0xff0a, - 0xff8e, 0x03cf, 0x0809, 0x0d71, 0x1441, 0x1b18, 0x1931, 0x170a, - 0x0f59, 0x01e7, 0xf87b, 0xed26, 0xe6b7, 0xe942, 0xf0e5, 0xf72d, - 0xfeb0, 0x0299, 0x07ee, 0x0ead, 0x1118, 0x0f73, 0x115b, 0x12d3, - 0x0e07, 0x0a2a, 0x0201, 0xf956, 0xf1f0, 0xe959, 0xe832, 0xed92, - 0xf174, 0xf5b8, 0xfb4f, 0x029c, 0x0739, 0x09cc, 0x0c66, 0x0c59, - 0x0d34, 0x0abf, 0x05e7, 0x0309, 0xfdd9, 0xf6bd, 0xf206, 0xf2b9, - 0xf530, 0xf82f, 0xf8e2, 0xf7f0, 0xf8e8, 0xff6a, 0x0264, 0x0123, - 0x01a5, 0xfb19, 0xf927, 0xf802, 0xf62e, 0xf7b7, 0xf98d, 0xfb3d, - 0x058f, 0x144e, 0x1bdb, 0x1bb4, 0x1a32, 0x1729, 0x114b, 0x0c43, - 0xfe19, 0xf5c0, 0xf0d2, 0xec18, 0xea01, 0xeaf7, 0xeb56, 0xec61, - 0xefef, 0xf782, 0x00b5, 0x06e0, 0x0c3a, 0x0d1d, 0x0fd5, 0x0c53, - 0x098c, 0x0875, 0x081f, 0x0864, 0x09ee, 0x082f, 0x06bc, 0x085c, - 0x0710, 0x017c, 0xfe20, 0xffda, 0xfccd, 0xfcc6, 0xf690, 0xf13b, - 0xf0e4, 0xf28c, 0xf2bf, 0xf61a, 0xf6f2, 0xf3e2, 0xf450, 0xf528, - 0xf9b7, 0xfb2e, 0xfedd, 0x03a8, 0x0bde, 0x0d52, 0x0737, 0x017c, - 0xfdbe, 0xf981, 0xfacc, 0xfd8a, 0xffb1, 0x0861, 0x0fe9, 0x1689, - 0x16fd, 0x1657, 0x0e59, 0x055d, 0x007e, 0xfac3, 0xf783, 0xf592, - 0xf190, 0xf289, 0xf85e, 0xfb2f, 0xff15, 0x02b6, 0x0844, 0x0a0c, - 0x0a07, 0x0776, 0x034a, 0xffdc, 0xf7ac, 0xf4e9, 0xf80a, 0xf92d, - 0xf956, 0xfc6c, 0xff2b, 0x02fc, 0x0866, 0x0d0f, 0x0e29, 0x0e13, - 0x0d7c, 0x0b27, 0x0b1d, 0x05bf, 0xfe67, 0xf7b4, 0xf388, 0xf19d, - 0xf3de, 0xf363, 0xef2a, 0xeec3, 0xefa0, 0xf45d, 0xfa82, 0x0079, - 0x02a5, 0x046c, 0x02ff, 0xff52, 0xfd06, 0xf91f, 0xf25a, 0xf4ef, - 0xfe42, 0x079f, 0x1268, 0x172b, 0x1a2a, 0x1ad1, 0x1bdb, 0x17cf, - 0x112c, 0x08ca, 0xfd7e, 0xf57a, 0xf066, 0xec86, 0xe93a, 0xe956, - 0xeac2, 0xf131, 0xf707, 0xfc88, 0x0039, 0x04d9, 0x07f4, 0x0ae7, - 0x0e21, 0x0a3c, 0x0864, 0x05e0, 0x0289, 0xfe16, 0xfe26, 0xfd66, - 0xfeb4, 0x0312, 0x0600, 0x0821, 0x09fa, 0x096e, 0x0632, 0x048b, - 0xfe59, 0xfb5b, 0xf958, 0xf86a, 0xf47c, 0xf2dc, 0xf147, 0xef4c, - 0xeffa, 0xef60, 0xf385, 0xf9c9, 0x00a3, 0x0236, 0x0209, 0xfd46, - 0xfa9f, 0xfba9, 0xfe93, 0xfe31, 0xff5f, 0x02a9, 0x04ab, 0x0a6b, - 0x0c6e, 0x0c91, 0x0b16, 0x0eaf, 0x0eec, 0x0de9, 0x083e, 0xffb6, - 0xf965, 0xf66e, 0xf73a, 0xf96e, 0xfb4e, 0xfa0a, 0xfc8c, 0x0097, - 0x03f9, 0x0521, 0x063b, 0x0448, 0x06e8, 0x07c6, 0x05ea, 0x020c, - 0xfdc8, 0xf9f4, 0xf77f, 0xf9ab, 0xfd65, 0x036c, 0x075f, 0x091b, - 0x0793, 0x065f, 0x01cb, 0xfd0e, 0xf771, 0xf485, 0xf393, 0xf3f4, - 0xf664, 0xf810, 0xf8a9, 0xf710, 0xf823, 0xfd65, 0x0290, 0x02f8, - 0x03b9, 0x0288, 0x020c, 0x0269, 0x0004, 0xfc35, 0xfb30, 0xfb12, - 0xfc2e, 0x0079, 0x03bf, 0x0660, 0x0b1c, 0x1280, 0x1882, 0x1b8c, - 0x19c6, 0x148a, 0x0cdc, 0x051d, 0xfc24, 0xf153, 0xe89a, 0xe63f, - 0xe720, 0xe81c, 0xe959, 0xebea, 0xf1b1, 0xf894, 0xffae, 0x076e, - 0x0d75, 0x0eac, 0x0eae, 0x0e38, 0x0a9b, 0x044f, 0xfee7, 0xfe58, - 0x041d, 0x07db, 0x09b1, 0x0b14, 0x0c51, 0x0e25, 0x0d5a, 0x0a37, - 0x071f, 0x03bf, 0xfe0a, 0xf6c5, 0xefe3, 0xecb6, 0xeaf0, 0xea59, - 0xe8d6, 0xeb0a, 0xf0c9, 0xf57e, 0xf88a, 0xfcec, 0x019c, 0x0353, - 0x0307, 0x057e, 0x086d, 0x0524, 0x00ea, 0xfd9e, 0x00fd, 0x03c3, - 0x05ab, 0x0735, 0x0a95, 0x0f27, 0x1151, 0x1053, 0x0963, 0x02ac, - 0xfd22, 0xfab4, 0xfa24, 0xfbfe, 0xfab8, 0xfa8c, 0xf986, 0xf9d2, - 0xf9ce, 0xfa89, 0xfd79, 0x028f, 0x0962, 0x0a79, 0x08e0, 0x051e, - 0x04c1, 0xff82, 0xf9af, 0xf5b3, 0xf8fa, 0xfb4c, 0xfadf, 0xfcf8, - 0x00da, 0x06e3, 0x098d, 0x0f24, 0x114a, 0x0d56, 0x06e0, 0x0461, - 0xfe3b, 0xfb89, 0xf835, 0xf34c, 0xf2fe, 0xf446, 0xf96b, 0xfa81, - 0xf95c, 0xf785, 0xf82d, 0xf95e, 0xfacf, 0xf9a2, 0xf83b, 0xf7c9, - 0xfb46, 0xfda4, 0xfd38, 0x028c, 0x05f7, 0x0a24, 0x10b2, 0x1664, - 0x16b7, 0x133a, 0x10b7, 0x0b62, 0x0430, 0x00cc, 0xfbb8, 0xf802, - 0xf38c, 0xeee5, 0xf0e3, 0xeee6, 0xec76, 0xee4f, 0xf46b, 0xfb02, - 0x023d, 0x0a6f, 0x0f5b, 0x11c6, 0x12c6, 0x1363, 0x0ef8, 0x08e0, - 0x0261, 0xfda1, 0xfaa5, 0xfbd4, 0x03ac, 0x074a, 0x06be, 0x0649, - 0x095e, 0x099e, 0x0511, 0xfd38, 0xf379, 0xecaf, 0xee73, 0xed3f, - 0xed36, 0xf1ef, 0xf133, 0xf535, 0xf967, 0x028f, 0x07c1, 0x05c2, - 0x0042, 0x008a, 0x0591, 0x03cc, 0xfdf8, 0xf9be, 0xf9c0, 0xfd38, - 0x0391, 0x02df, 0x0549, 0x0670, 0x0a96, 0x0c66, 0x0be9, 0x0faf, - 0x0d8f, 0x0856, 0x0142, 0xfe71, 0xfbac, 0xf7d3, 0xf338, 0xf284, - 0xf27f, 0xf44c, 0xf6e2, 0xf900, 0xfd37, 0x00a1, 0x05f2, 0x07c5, - 0x0bfc, 0x0f7d, 0x0d84, 0x06f6, 0x019d, 0xfd19, 0xfcdb, 0xfc56, - 0xfa74, 0xfd4d, 0x0180, 0x0c8d, 0x130f, 0x1328, 0x0ddc, 0x0abc, - 0x06ca, 0x0185, 0xf993, 0xef5c, 0xe96e, 0xe7ff, 0xeb0f, 0xeb6a, - 0xef1f, 0xf28b, 0xfd40, 0x0208, 0x04c2, 0x07cb, 0x0602, 0x07d3, - 0x0576, 0x0527, 0x019f, 0xfe2b, 0xf7db, 0xf6af, 0xf8cf, 0xfb94, - 0x030e, 0x0b98, 0x12a9, 0x16d9, 0x16ed, 0x1052, 0x0eed, 0x079d, - 0x03ca, 0xfe5b, 0xf65a, 0xf4ac, 0xf200, 0xeef5, 0xe6fe, 0xe3d7, - 0xe64d, 0xe9e1, 0xf60d, 0x0078, 0x0661, 0x1107, 0x1417, 0x1574, - 0x1305, 0x0cc8, 0x058b, 0x00c7, 0xfe84, 0x0171, 0x00f7, 0x0045, - 0xfffe, 0xfcbb, 0xfe0a, 0xf980, 0x02b7, 0x03c5, 0x04f1, 0x048b, - 0x0277, 0xfc12, 0xf3d1, 0xf303, 0xf0cd, 0xf746, 0xfc77, 0x0777, - 0x0745, 0x0b54, 0xfeff, 0xf559, 0xf448, 0xf4f9, 0x002b, 0x06c1, - 0x0f5a, 0x0f1e, 0x0d40, 0x07b2, 0x0b39, 0x0c93, 0x0fcd, 0x0d03, - 0x0998, 0x05c3, 0xffee, 0xfb0b, 0xe9a5, 0xd6ee, 0xce89, 0xd081, - 0xd6fa, 0xe4b0, 0xf170, 0xfb90, 0x022b, 0x0dba, 0x13eb, 0x1dd4, - 0x2455, 0x247e, 0x26d4, 0x2231, 0x1b31, 0x166a, 0x0c43, 0xf683, - 0xe7eb, 0xe484, 0xeb31, 0xf38e, 0x000d, 0x065b, 0x0b18, 0x0e5d, - 0x0f25, 0x12c3, 0x0774, 0xfd5f, 0xf6a9, 0xedf6, 0xe5ac, 0xe49f, - 0xe2f1, 0xd947, 0xd9d1, 0xecba, 0xff4a, 0x0bd9, 0x137a, 0x13b2, - 0x163c, 0x184c, 0x1936, 0x17dc, 0x1a09, 0x1958, 0x12b5, 0x072f, - 0xfbc3, 0xf702, 0xf521, 0xe9d1, 0xe404, 0xf472, 0xfb28, 0xff95, - 0x031b, 0xfbed, 0xf43b, 0xed66, 0xe908, 0xe912, 0xec89, 0xeff0, - 0xf3e0, 0xfa67, 0x031f, 0x054f, 0x0a6e, 0x0025, 0xfa26, 0x0c56, - 0x119c, 0x18e6, 0x1e2d, 0x1f53, 0x1d71, 0x145a, 0x0bde, 0x0841, - 0x09f6, 0x0cf2, 0x0f02, 0x0a7b, 0x078c, 0xfdcc, 0xfa37, 0xe647, - 0xd128, 0xd38c, 0xce89, 0xd69f, 0xe2c4, 0xe96a, 0xeb93, 0xf563, - 0x066e, 0x1047, 0x1aca, 0x1c7b, 0x1a87, 0x19e8, 0x1a43, 0x1767, - 0x1426, 0x0795, 0xed6b, 0xf7b0, 0xfc8f, 0xf833, 0x0892, 0x0be2, - 0x0a0d, 0x0cc7, 0x1448, 0x0f09, 0x0ac9, 0x060a, 0xfa1d, 0xed81, - 0xe6bf, 0xe135, 0xe178, 0xdccc, 0xccf9, 0xe2c2, 0xfa4a, 0x0524, - 0x1816, 0x1ad6, 0x15b7, 0x17ab, 0x1864, 0x15c7, 0x17c2, 0x19f5, - 0x15e9, 0x0979, 0x020e, 0xfa65, 0xf46b, 0xeafa, 0xd6f4, 0xe6bc, - 0xfbf1, 0x0130, 0x10c8, 0x12b1, 0x0bb4, 0x05ed, 0xff1f, 0xf302, - 0xe9d9, 0xea06, 0xec13, 0xeec8, 0xf4dc, 0xfd8b, 0x0041, 0xfd93, - 0xe8fc, 0xf215, 0x03a2, 0x044d, 0x1603, 0x1b5a, 0x18a9, 0x114e, - 0x0c26, 0x03bf, 0xfed5, 0x0536, 0x08c5, 0x09e1, 0x0d6c, 0x164c, - 0x087f, 0xf1b0, 0xd69e, 0xd3fa, 0xd821, 0xd480, 0xe6f0, 0xe6ee, - 0xe718, 0xf10b, 0x01ac, 0x08cf, 0x14f9, 0x227b, 0x21cd, 0x21d8, - 0x21c3, 0x261c, 0x26ce, 0x13d5, 0xf251, 0xfce2, 0x02c6, 0xf565, - 0xffce, 0x03b3, 0xff66, 0x0024, 0x0d0e, 0x0c6e, 0x0622, 0x0635, - 0xffb7, 0xf0b9, 0xe0d7, 0xdb53, 0xda01, 0xd5c7, 0xbe03, 0xc639, - 0xe5cf, 0xf348, 0x0aff, 0x1af1, 0x2357, 0x1fc7, 0x2815, 0x3159, - 0x290d, 0x2774, 0x2451, 0x1ca9, 0x0823, 0xfca4, 0xee3d, 0xe885, - 0xd159, 0xd5dc, 0xfacb, 0xfeaa, 0x077f, 0x057c, 0x04a0, 0xfc86, - 0xf672, 0xf230, 0xec14, 0xe670, 0xe7ec, 0xee57, 0xf03f, 0xfdc8, - 0x0472, 0x1281, 0x0473, 0x019b, 0x18b8, 0x18a0, 0x20a5, 0x1e8e, - 0x1ae2, 0x1c58, 0x17de, 0x0f47, 0x094b, 0x0219, 0x0086, 0x073e, - 0x0a15, 0x0b43, 0x0493, 0xfe59, 0xe641, 0xdb5d, 0xe46a, 0xe298, - 0xe328, 0xde88, 0xddec, 0xe688, 0xf093, 0xfbdb, 0x0452, 0x0918, - 0x12d3, 0x1893, 0x161b, 0x16a8, 0x127c, 0x12b0, 0x03aa, 0xf641, - 0xfeee, 0xfbf7, 0xf922, 0xf002, 0xf25f, 0x0114, 0x0bf7, 0x13ff, - 0x14bb, 0x16ed, 0x0fd2, 0x0948, 0xfe73, 0xf1ff, 0xe1a1, 0xd5ce, - 0xc662, 0xbe3c, 0xd276, 0xe859, 0xff5a, 0x0c6b, 0x19a1, 0x2628, - 0x270c, 0x1fc1, 0x1e13, 0x1d34, 0x1cb7, 0x1ad0, 0x17bc, 0x117d, - 0xff2d, 0xf315, 0xe617, 0xddf9, 0xe772, 0xfcd7, 0x0c57, 0x0c4e, - 0x04f5, 0x0317, 0xfe36, 0xf50d, 0xecfc, 0xeac2, 0xeb55, 0xea23, - 0xeec2, 0xf5b8, 0xf920, 0xf9f5, 0xf8d8, 0xf331, 0xf90f, 0x0939, - 0x1429, 0x15ac, 0x1576, 0x1a16, 0x1a85, 0x1492, 0x09b3, 0xff67, - 0xfd55, 0xfccb, 0x0250, 0x097d, 0x0842, 0x0422, 0xf95c, 0xea6f, - 0xe82e, 0xef9f, 0xf086, 0xe8dc, 0xe68a, 0xec01, 0xf38f, 0xfbd5, - 0x0769, 0x1523, 0x1edc, 0x252e, 0x24ee, 0x2082, 0x12c0, 0x081c, - 0xff52, 0xf637, 0xf90a, 0x04e1, 0x0933, 0xff69, 0xf878, 0xfc95, - 0x061c, 0x09d8, 0x1322, 0x1304, 0x1057, 0x0641, 0xfc34, 0xf487, - 0xdfc7, 0xd4db, 0xccbe, 0xcb74, 0xd0b9, 0xe6d4, 0xfd46, 0x0828, - 0x1254, 0x2077, 0x233b, 0x1fd2, 0x1e5d, 0x19a8, 0x19e1, 0x140b, - 0x1364, 0x0f6d, 0xffea, 0xeece, 0xe148, 0xd615, 0xd859, 0xec8f, - 0x0270, 0x06ed, 0x089b, 0x0b33, 0x0667, 0x0150, 0xfbf1, 0xf3a6, - 0xeac0, 0xe630, 0xe8e5, 0xf394, 0xf3a9, 0xfaa6, 0x031a, 0x076b, - 0x0d08, 0x17f5, 0x20f0, 0x1748, 0x119a, 0x11c4, 0x0db8, 0x0b1c, - 0x0c14, 0x07df, 0x02b4, 0xf9e2, 0xf812, 0xfba8, 0xf8d3, 0xfd70, - 0x0012, 0xfb2e, 0xf531, 0xf968, 0x0481, 0xffeb, 0xfc00, 0xfcbc, - 0xf7e2, 0xf6a2, 0xf6d6, 0xfbaa, 0xfd44, 0xf97b, 0xfc1d, 0xfa2e, - 0xeb57, 0xe27b, 0xe471, 0xe6a6, 0xee1f, 0x0129, 0x1284, 0x1419, - 0x135d, 0x1738, 0x1530, 0x1046, 0x0d2d, 0x0c01, 0x0cc7, 0x0a4b, - 0x0a93, 0x072c, 0xfbca, 0xf212, 0xe824, 0xd783, 0xd4f4, 0xe137, - 0xf1b0, 0xfde9, 0x06e4, 0x1601, 0x1989, 0x1e98, 0x1ed5, 0x1aba, - 0x10f3, 0x01fc, 0x000a, 0x02ca, 0xfe03, 0xf894, 0xf49f, 0xe866, - 0xe285, 0xe8eb, 0xf488, 0xfac0, 0x05a7, 0x1418, 0x18ad, 0x17ee, - 0x14c3, 0x1544, 0x13e1, 0x0dc2, 0x0e50, 0x0b3d, 0xff68, 0xf8f0, - 0xf8f9, 0xf0ae, 0xe9dc, 0xee37, 0xecb4, 0xe803, 0xe599, 0xeb39, - 0xefd2, 0xf86f, 0x04bd, 0x0ce4, 0x0f88, 0x0a40, 0x1051, 0x117c, - 0x0828, 0x0424, 0x0517, 0xfe9b, 0xfd76, 0x0241, 0x00d9, 0xf9c0, - 0xf1f1, 0xf168, 0xed36, 0xf275, 0xf6da, 0xfd0f, 0x064d, 0x0ace, - 0x1640, 0x18dd, 0x1280, 0x0df1, 0x0acd, 0xfed5, 0xf620, 0xfbb7, - 0x0221, 0x0475, 0x029e, 0xfed2, 0xf57c, 0xef47, 0xee72, 0xf436, - 0xfebe, 0x035f, 0x0ce2, 0x10e7, 0x097b, 0x05b8, 0x05cc, 0xfbab, - 0xf5a2, 0xf7c4, 0xf667, 0xf456, 0xf49b, 0xfb63, 0xfd69, 0x0045, - 0xffac, 0xfc48, 0xfa0a, 0xf483, 0xfc94, 0x051a, 0x0422, 0x097f, - 0x0f0d, 0x0abe, 0x04e2, 0x05be, 0x023b, 0xfaca, 0xf915, 0xfd1b, - 0xfead, 0xff31, 0xfe82, 0xfea3, 0xfd37, 0xf42f, 0xf814, 0xfd1d, - 0xfb22, 0xfcf5, 0x0317, 0x012e, 0xfdd6, 0x04d1, 0x0956, 0x0981, - 0x08b8, 0x08b4, 0x03b9, 0x03d8, 0x06e5, 0x0990, 0x0aee, 0x02ec, - 0x02d7, 0xff5a, 0xef91, 0xebef, 0xf2df, 0xf6f0, 0x0017, 0x0b7c, - 0x0f83, 0x0c48, 0x0c5b, 0x0d1a, 0x086b, 0x08ef, 0x037d, 0x001a, - 0x01e8, 0xfc06, 0x0059, 0x0089, 0xf3e4, 0xefa7, 0xea2a, 0xe1f9, - 0xdfc8, 0xe765, 0xf249, 0xf9ba, 0x0483, 0x0eb6, 0x11f1, 0x1828, - 0x167e, 0x122d, 0x0edb, 0x04cd, 0x0cc8, 0x1188, 0x0869, 0x000d, - 0xf93a, 0xee5e, 0xe718, 0xea5e, 0xeecb, 0xf015, 0xf5da, 0x00a5, - 0x03a9, 0x08c6, 0x0888, 0x0d12, 0x120c, 0x09d1, 0x0b1b, 0x08a3, - 0xfd74, 0xfdcb, 0xffe7, 0xfc78, 0xf9f9, 0xf6da, 0xf1fd, 0xe9da, - 0xec4e, 0xf5dd, 0xfbf4, 0x0aad, 0x1326, 0x173d, 0x1845, 0x0f33, - 0x148e, 0x12e7, 0x07cb, 0x01d8, 0xfaef, 0xf553, 0xf134, 0xf3d2, - 0xf245, 0xea9c, 0xead3, 0xed64, 0xed66, 0xf56a, 0xf938, 0x0234, - 0x0aac, 0x0a75, 0x1493, 0x14a5, 0x09d3, 0x04ac, 0x00b0, 0xfa63, - 0xf878, 0xfea9, 0x0315, 0x00ae, 0xfeb5, 0xfaa5, 0xf407, 0xf42d, - 0xf54a, 0xff90, 0x06f9, 0x03fe, 0x0f33, 0x10fd, 0x0ae7, 0x08de, - 0x0771, 0x017c, 0xfbd6, 0xfdae, 0xfc37, 0xf7ba, 0xf8c1, 0xfe20, - 0xfe71, 0x0055, 0xf5b8, 0xf101, 0xec70, 0xe96d, 0xf9a4, 0x01b4, - 0x074b, 0x0f14, 0x1253, 0x0ded, 0x0cbc, 0x105a, 0x0d37, 0x05c5, - 0x053b, 0x03c8, 0x006e, 0xfef1, 0xf9be, 0xf9c5, 0xf43b, 0xec82, - 0xf401, 0xf7de, 0xf73c, 0xfbcc, 0xfed3, 0xff46, 0x0349, 0x0dbf, - 0x10d2, 0x0b70, 0x0630, 0x02cf, 0x00ba, 0x04ce, 0x031f, 0x0239, - 0xfcd6, 0xf1b9, 0xf3cd, 0xed82, 0xe732, 0xeb58, 0xf441, 0xfb17, - 0x041a, 0x0ca9, 0x0e4c, 0x0b2c, 0x0af4, 0x09cb, 0x07b0, 0x09c7, - 0x0348, 0x0550, 0x027f, 0x0029, 0x094f, 0x0565, 0xfca5, 0xf6fd, - 0xf01e, 0xeaa5, 0xf035, 0xfde8, 0x07bc, 0x0dbc, 0x10c3, 0x10d5, - 0x1119, 0x10d4, 0x0b24, 0x081c, 0x0096, 0xfaae, 0x0058, 0xf7d9, - 0xeb91, 0xe990, 0xe865, 0xe394, 0xe9a4, 0xf395, 0xf953, 0xfc7f, - 0x00b5, 0x07db, 0x0c8d, 0x11a8, 0x1118, 0x1479, 0x0dd5, 0x058f, - 0x07fb, 0x02b0, 0xff07, 0x0484, 0x03fb, 0xfcb6, 0xfa96, 0xf797, - 0xf288, 0xf073, 0xf4e5, 0xf9a7, 0x0167, 0x0ac5, 0x0c32, 0x0f0a, - 0x0772, 0x0132, 0x082f, 0x0334, 0xfd4c, 0xfd42, 0xfb5d, 0xf661, - 0xf808, 0xfb9c, 0xf7b1, 0xf2f8, 0xef3a, 0xedaf, 0xf15e, 0xfcfa, - 0x0443, 0x0ff9, 0x106c, 0x0f15, 0x19d8, 0x1766, 0x125a, 0x1220, - 0x1147, 0x08ef, 0x0786, 0x06cf, 0xfff1, 0xf4be, 0xebb4, 0xe3e3, - 0xdfa2, 0xe72f, 0xee0a, 0xfad5, 0xf936, 0xfa0a, 0x07ba, 0x07c3, - 0x07b0, 0x0b48, 0x09c6, 0x01eb, 0x0082, 0x04d0, 0x03c9, 0x0352, - 0x03cb, 0x00e3, 0xff7e, 0xfe22, 0xf77d, 0xf748, 0xf2c0, 0xf627, - 0x0737, 0x0a12, 0x0c61, 0x0d74, 0x0b14, 0x03ef, 0x0426, 0x0770, - 0x0279, 0x005c, 0xfe58, 0xfaab, 0xf746, 0xf7e6, 0xf714, 0xfb02, - 0xf3e0, 0xf239, 0xfbfc, 0xf935, 0xfc31, 0x036c, 0x083d, 0x06ce, - 0x0bf9, 0x14d9, 0x1106, 0x0ab9, 0x0603, 0x0377, 0x02c6, 0x039f, - 0x005b, 0xfc5b, 0xef07, 0xe87d, 0xee10, 0xe862, 0xec64, 0xf5ed, - 0xff7d, 0x0216, 0x0827, 0x10f3, 0x0e77, 0x0e60, 0x0cce, 0x0a44, - 0x0325, 0xfedd, 0xfddc, 0x04f0, 0x0179, 0x001c, 0x06f9, 0xfb35, - 0xf197, 0xeef9, 0xef42, 0xed50, 0xf9ac, 0x066e, 0x0ad8, 0x0e0f, - 0x0aa6, 0x05ff, 0x0448, 0x0581, 0x0816, 0x0be8, 0x0451, 0x010a, - 0x04bc, 0xfa48, 0xefb4, 0xf184, 0xef5d, 0xec0d, 0xf167, 0xf871, - 0xfa98, 0xff43, 0x043c, 0x0aee, 0x0fc4, 0x1242, 0x1874, 0x1b09, - 0x124a, 0x0ceb, 0x0fb6, 0x0594, 0xfd3f, 0xfa7f, 0xf2d1, 0xe33e, - 0xdfa3, 0xe1f1, 0xe198, 0xe985, 0xef82, 0xf6ca, 0xfee4, 0x08bd, - 0x1477, 0x1b6f, 0x16f2, 0x146e, 0x175e, 0x0dbf, 0x03a3, 0x0534, - 0x04a3, 0xfd24, 0x0093, 0x014f, 0xf85e, 0xf2f8, 0xec76, 0xed63, - 0xf440, 0xfbed, 0x054a, 0x0ae5, 0x03ad, 0x00f1, 0x06f9, 0xff10, - 0xf93c, 0x007f, 0x017d, 0xfd2b, 0x01ee, 0x03e8, 0xfe35, 0xf9db, - 0xf497, 0xf221, 0xf442, 0xf89a, 0x036b, 0x0b01, 0x0711, 0x0b95, - 0x15f4, 0x124c, 0x0dd2, 0x0f94, 0x095e, 0xff22, 0x00f6, 0x05b9, - 0x02b6, 0xff37, 0xf93e, 0xf195, 0xea09, 0xe40c, 0xe5e9, 0xeb08, - 0xedc2, 0xf78e, 0x0653, 0x084c, 0x06b3, 0x0c16, 0x0c48, 0x0829, - 0x0d74, 0x0eb5, 0x05e2, 0x00bc, 0xfd95, 0xfbcd, 0xfb2d, 0xfa20, - 0xfd95, 0x0146, 0xf821, 0xf63e, 0xff74, 0xff69, 0x0134, 0x0a5a, - 0x0b7f, 0x06a9, 0x09e8, 0x0bf6, 0x0806, 0x05ca, 0x0344, 0x0018, - 0xffb8, 0xfb10, 0xfb02, 0xfaa0, 0xed31, 0xe98b, 0xef78, 0xec20, - 0xebb5, 0xf3be, 0xf92a, 0xfdda, 0x0c3a, 0x18cc, 0x1959, 0x1b5e, - 0x1691, 0x0e2a, 0x0628, 0x01fb, 0x074f, 0x0be7, 0x05b6, 0x011b, - 0xfd90, 0xea74, 0xdd88, 0xe0df, 0xe74f, 0xeaa4, 0xf954, 0x06f8, - 0x0aff, 0x0f94, 0x0e4d, 0x0cb5, 0x0c34, 0x0b9f, 0x0d4a, 0x0e27, - 0x02d2, 0xfdc4, 0x03be, 0xfca7, 0xf559, 0xf6a8, 0xf4c7, 0xeca5, - 0xf2e5, 0xfdbd, 0x00d7, 0x0580, 0x051a, 0x0660, 0x0544, 0xff15, - 0xff11, 0x04ae, 0x0161, 0x0069, 0x05ef, 0x01e3, 0xfdd9, 0x0290, - 0x0265, 0xf7f1, 0xf859, 0xfd33, 0xfe20, 0x011d, 0x0063, 0x014c, - 0x05bc, 0x0aaf, 0x1407, 0x19ba, 0x1175, 0x074d, 0x0400, 0xfa31, - 0xf223, 0xf6ef, 0xf79f, 0xf129, 0xf52d, 0xf6ff, 0xed0c, 0xe903, - 0xe836, 0xeea9, 0xf647, 0xfcbe, 0x0744, 0x0d60, 0x0b60, 0x0b48, - 0x12d7, 0x0e17, 0x0769, 0x0b6b, 0x0a9c, 0x0199, 0x0302, 0x075d, - 0x0423, 0x02a3, 0xfafa, 0xf6a5, 0xf4c9, 0xf3e5, 0xfc01, 0x0231, - 0x00cc, 0x025f, 0x0a9a, 0x055a, 0xfab2, 0xfac7, 0xfa7b, 0xf570, - 0xfa69, 0x0322, 0x054d, 0x04ac, 0xfe49, 0xfb2a, 0xf525, 0xee4b, - 0xef67, 0xf287, 0xf65c, 0xfd9e, 0x0955, 0x0be8, 0x0a41, 0x141a, - 0x19a5, 0x1263, 0x109c, 0x10f2, 0x0d9d, 0x0ea6, 0x0bc2, 0x09c1, - 0x04f3, 0xf9a7, 0xf323, 0xed40, 0xe792, 0xe79f, 0xf030, 0xeed3, - 0xea9c, 0xf164, 0xf0f4, 0xeaf6, 0xf03f, 0xf86b, 0xfd8b, 0x066b, - 0x07ea, 0x0a6a, 0x0af8, 0x08b2, 0x1045, 0x11d3, 0x0d28, 0x0d1d, - 0x0fce, 0x0811, 0x0031, 0x065b, 0x07c2, 0x04a5, 0x0937, 0x0a35, - 0x0299, 0xfd2f, 0xf60f, 0xf3fb, 0xf3a1, 0xf408, 0xfd64, 0x0050, - 0xfc5c, 0xf8ec, 0xfa12, 0xf14a, 0xe989, 0xf0fe, 0xf6d8, 0xf6c6, - 0xff8e, 0x0ccf, 0x148b, 0x1b2b, 0x1880, 0x14f0, 0x0e81, 0x0792, - 0x06af, 0x0401, 0xff4e, 0x010b, 0x07bd, 0x0221, 0xf579, 0xf25e, - 0xef02, 0xeb40, 0xf5b3, 0x00ad, 0x01c2, 0x0069, 0xfa88, 0xf66c, - 0xf4c8, 0xf04c, 0xf31b, 0xf58c, 0xf648, 0xfad3, 0x0586, 0x0657, - 0x0312, 0x0c38, 0x0ecf, 0x09d8, 0x0b6d, 0x0de9, 0x0a5e, 0x091d, - 0x0591, 0x06af, 0x05e4, 0x03df, 0x0317, 0xfb35, 0xf51c, 0xf05f, - 0xf469, 0xf6a4, 0xf64f, 0xfb1e, 0xfcd8, 0xfb8d, 0xfd2f, 0xfe2f, - 0xf845, 0xf49f, 0xf5ba, 0xfbcc, 0x002b, 0x0634, 0x0a4c, 0x0c2d, - 0x153f, 0x1bd4, 0x1959, 0x0e0e, 0x0311, 0xfda9, 0xfe37, 0x0167, - 0x039d, 0x0388, 0xfe40, 0xf7a3, 0xf743, 0xf605, 0xf433, 0xf41b, - 0xf6b4, 0xfb45, 0xfe24, 0xfc80, 0xf777, 0xf451, 0xf139, 0xf271, - 0xf5f5, 0xf70a, 0xfb28, 0x048b, 0x0758, 0x082f, 0x0846, 0x0a1f, - 0x0f2a, 0x118f, 0x10f3, 0x0bf5, 0x10ba, 0x1473, 0x124d, 0x14cc, - 0x14d2, 0x0f15, 0x07f7, 0x00c6, 0xf9d9, 0xf7c9, 0xf8f2, 0xfafe, - 0xfb41, 0xf811, 0xf076, 0xea8a, 0xe6b6, 0xe3b9, 0xe1a9, 0xde47, - 0xdd67, 0xe36c, 0xec7a, 0xf819, 0x02b7, 0x05d1, 0x14e8, 0x1ed9, - 0x19fd, 0x156f, 0x0e5e, 0x0a55, 0x0b33, 0x0d34, 0x0cfa, 0x08e3, - 0x071e, 0x03c4, 0x00dc, 0x0123, 0x00cb, 0x04cd, 0x06d1, 0x04bc, - 0xfefb, 0xf675, 0xe9b1, 0xe6e0, 0xe8ec, 0xee7f, 0xedac, 0xed7d, - 0xfb69, 0x0339, 0x0971, 0x09df, 0x0c6c, 0x127a, 0x150b, 0x1708, - 0x19b2, 0x1791, 0x1872, 0x139d, 0x11ce, 0x1765, 0x1455, 0x0ad3, - 0x059d, 0x0043, 0xf915, 0xf30f, 0xea87, 0xe784, 0xe2fa, 0xdf62, - 0xd613, 0xd7b3, 0xe0e0, 0xe5e9, 0xe93a, 0xf662, 0xfaa1, 0xfb10, - 0x00c7, 0x035e, 0x0457, 0x091f, 0x11dc, 0x09e4, 0x0a53, 0x0aaa, - 0x0cbc, 0x0e48, 0x12a9, 0x0ff4, 0x05d4, 0xf89a, 0xeb1f, 0xed9b, - 0xf673, 0xf603, 0xfa93, 0x0f4d, 0x130e, 0x12a4, 0x1116, 0x0377, - 0xf77a, 0xef93, 0xe961, 0xe849, 0xe9e4, 0xf243, 0xf68d, 0xfd39, - 0x0725, 0x17ca, 0x2356, 0x2b10, 0x2b9f, 0x2b55, 0x2a52, 0x1726, - 0x0cf9, 0x05f4, 0x07c4, 0xf48a, 0xec8d, 0xf703, 0xf095, 0xe6d3, - 0xe5c8, 0xf132, 0xf674, 0xfa66, 0xf97f, 0xfeec, 0xff55, 0xf623, - 0xf01d, 0xdc90, 0xdfec, 0xe822, 0xe137, 0xe74e, 0xf95c, 0xffc8, - 0xfa4e, 0x0894, 0x0b82, 0x18b0, 0x1b92, 0x1e02, 0x2c90, 0x2a76, - 0x21c1, 0x0b0d, 0xfeda, 0xf915, 0xf76b, 0xeeee, 0xf926, 0x0cdc, - 0xfd85, 0xf466, 0xf2f2, 0xe7c1, 0xe70a, 0xe3aa, 0xecc1, 0xf6af, - 0xfd0f, 0x058e, 0x02ee, 0xfe71, 0x08e4, 0x15ed, 0x0dd6, 0x17e2, - 0x2731, 0x182d, 0x0718, 0x1041, 0x0fff, 0x0901, 0x0505, 0x0e2f, - 0x0e1a, 0x0512, 0x0290, 0xf1e6, 0xe6a0, 0xed8d, 0xf295, 0xe2c2, - 0xeb5c, 0xe8bd, 0xd6b9, 0xd5be, 0xd977, 0xde31, 0xea9f, 0xff21, - 0x0f64, 0x23bc, 0x31b6, 0x2fe7, 0x25c1, 0x2100, 0x21b8, 0x1492, - 0x01f5, 0x028e, 0x0299, 0xf3ad, 0xf037, 0xf47c, 0xe9e9, 0xe45c, - 0xdee4, 0xdf55, 0xe0ed, 0xdd67, 0xed1e, 0xed1f, 0xe71b, 0xff27, - 0x0c14, 0xfd70, 0x054d, 0x1342, 0x06e3, 0x0b13, 0x0d24, 0x06a8, - 0x0f56, 0x13a6, 0x1b41, 0x2e71, 0x36bd, 0x33b8, 0x2da9, 0x1e0a, - 0x1b00, 0x1044, 0xf4b7, 0xe92d, 0xe465, 0xd55e, 0xd9f7, 0xe2f5, - 0xe18e, 0xec19, 0xf82a, 0x05ae, 0x0cd2, 0x0da1, 0x06a0, 0xf62a, - 0xdff8, 0xe065, 0xdeef, 0xcdcb, 0xdeab, 0xf38b, 0xf435, 0x0264, - 0x204e, 0x1f49, 0x21a2, 0x2b89, 0x2bd2, 0x31af, 0x30ca, 0x2945, - 0x14a8, 0xfc74, 0xea22, 0xe0f4, 0xd6ce, 0xddd7, 0xebb7, 0xea58, - 0xf57a, 0x0c03, 0x0924, 0x041e, 0xfbd1, 0xf3cc, 0xecd2, 0xde8a, - 0xdfee, 0xdd8f, 0xd9a9, 0xe608, 0xf534, 0xfbc0, 0x1800, 0x280f, - 0x2612, 0x2b4c, 0x2d77, 0x18d3, 0x10fc, 0x182e, 0x199b, 0x2172, - 0x2bf6, 0x3336, 0x2323, 0x0f51, 0xff8d, 0xef77, 0xe327, 0xf220, - 0xef52, 0xde6c, 0xdf4d, 0xdb53, 0xdb8d, 0xe112, 0xe839, 0xf234, - 0xf400, 0xfef1, 0x0d84, 0x0244, 0xef8e, 0xf4c2, 0x02a9, 0x0620, - 0x1a6f, 0x2804, 0x1f32, 0x1900, 0x1b7a, 0x04b8, 0xf4e7, 0xf483, - 0xf564, 0xf4f4, 0xf7a0, 0xfa77, 0xe779, 0xdf72, 0xe70a, 0xe556, - 0xe0a7, 0xf5f8, 0xf31f, 0xe10b, 0xe512, 0xeca0, 0xebb8, 0xfa0e, - 0x20df, 0x2a38, 0x1b94, 0x2094, 0x2c3a, 0x3d4f, 0x37a7, 0x23d0, - 0x081b, 0xf865, 0x15fc, 0x17a4, 0x0228, 0xfc8a, 0xfe91, 0xe44a, - 0xe207, 0xfcf3, 0x04e2, 0xf484, 0xf47e, 0x0a9b, 0x0ab6, 0xf9c0, - 0xea21, 0xd53d, 0xc6c7, 0xd85d, 0xd17e, 0xc638, 0xdaae, 0xf3b0, - 0xf8a4, 0x0ef3, 0x3721, 0x4701, 0x3a49, 0x29d3, 0x1a19, 0x164f, - 0x1364, 0xfafa, 0xe82e, 0xdf54, 0xdc60, 0xd99c, 0xe4c7, 0xf952, - 0x04e2, 0xecfb, 0xf59b, 0x1cc3, 0x24ec, 0x2b7a, 0x1c9d, 0x0346, - 0xffd8, 0xfb11, 0xf453, 0xf0c2, 0xe9f0, 0xf25e, 0xf57b, 0xf503, - 0x11d6, 0x2081, 0x1641, 0x0e51, 0x0acf, 0x0ec9, 0x0c45, 0x003c, - 0xf2dc, 0xf50c, 0xf453, 0xf457, 0xf1ee, 0xf3c6, 0xf545, 0xf59e, - 0x0028, 0x0eeb, 0x25c2, 0x1740, 0xef78, 0xd918, 0xec05, 0xf7af, - 0x0106, 0xfb4c, 0xf7e5, 0x0a73, 0x0d1f, 0x19c0, 0x16fd, 0x102c, - 0x0564, 0xf708, 0x013e, 0x173f, 0x10ce, 0xfcac, 0xed93, 0xfbc5, - 0x14fa, 0x0b1b, 0xfdb4, 0xf77a, 0xe40b, 0xdc81, 0xdbeb, 0xd69d, - 0xe8c1, 0xe89d, 0xe1db, 0xf3c5, 0x0b70, 0x0c7d, 0xe9e5, 0xe851, - 0x0abb, 0x1db1, 0x3222, 0x3981, 0x2a3a, 0x0d29, 0x077d, 0x0ab2, - 0x07fe, 0x15b5, 0x187d, 0x007d, 0xfae7, 0x1cf1, 0x1857, 0xfadc, - 0xe9c9, 0xe527, 0xe761, 0xf543, 0xf8f7, 0xf78b, 0xf9ab, 0xf329, - 0xf138, 0xe651, 0xf2a1, 0xee7e, 0xcdf0, 0xd1c1, 0xe161, 0xe4e4, - 0xf428, 0xfeea, 0x0c8c, 0x2f70, 0x46d7, 0x5265, 0x4bd8, 0x34e7, - 0x2680, 0x0698, 0xf2f8, 0x001d, 0xf147, 0xca97, 0xc338, 0xdc27, - 0xf348, 0xfd37, 0xfd68, 0xf60c, 0xfc67, 0x0aba, 0xff10, 0xf32e, - 0xed5d, 0xd57f, 0xc0b8, 0xcd46, 0xe7b5, 0x0f3d, 0x146d, 0x1346, - 0x2c68, 0x2c79, 0x2ea0, 0x2b95, 0x1d4b, 0x1e16, 0x2101, 0x10d1, - 0x1878, 0x20a6, 0x1073, 0xedb3, 0xdf2b, 0xf14e, 0xf79c, 0xe311, - 0xdca8, 0xe2df, 0xec8a, 0x1108, 0x0956, 0x016f, 0xfa56, 0xe69d, - 0xe259, 0xe9ba, 0xf71b, 0xec25, 0xe153, 0xeeaf, 0x07ec, 0x24b1, - 0x2cc4, 0x1cec, 0x2324, 0x2ab2, 0x1f11, 0x1928, 0x0f5d, 0x0664, - 0xfc7f, 0xedb2, 0xebb8, 0xe9e5, 0xee65, 0xe26b, 0xc9b2, 0xcb39, - 0xefec, 0xf232, 0xea36, 0xfe2e, 0x0ac2, 0x1461, 0x0407, 0xfef1, - 0x0b90, 0x0d70, 0x0be1, 0x1662, 0x167c, 0x2095, 0x0c7c, 0xdf34, - 0xe4aa, 0xfccd, 0x03da, 0xff23, 0x03d2, 0x0c71, 0x0fbd, 0x06d3, - 0x12dd, 0x1e9b, 0x25f7, 0x2445, 0x0fed, 0x0ec7, 0x1bc8, 0x1434, - 0xf754, 0xe756, 0xecd8, 0xdc8d, 0xc38c, 0xd49d, 0xd1ca, 0xc857, - 0xcc49, 0xd418, 0xf42b, 0x0c96, 0x1667, 0x15b2, 0x13e6, 0x2734, - 0x312a, 0x16fd, 0x0cee, 0x1d66, 0x0973, 0x04d5, 0x106e, 0xfbc0, - 0xf5a0, 0xf16a, 0xed2f, 0xfbf9, 0x0d9b, 0x12ab, 0x06bb, 0xfa4d, - 0x0a73, 0x036f, 0xde4e, 0xcb4d, 0xcdb3, 0xd5fa, 0xe4fe, 0xfd96, - 0x08de, 0x1632, 0x128a, 0x0c2a, 0x1d29, 0x31df, 0x23f3, 0x05fd, - 0xf908, 0xf7a4, 0xfc6f, 0xf2e3, 0xec0b, 0xf35d, 0xf98f, 0xf957, - 0x08d3, 0x0fc8, 0x1693, 0x0fcd, 0xff3b, 0x160e, 0x247e, 0x1b6e, - 0xfab6, 0xddd4, 0xda74, 0xe0ba, 0xdd57, 0xe4f5, 0x087d, 0x0a67, - 0x03bd, 0x0868, 0x19b6, 0x2f0f, 0x2390, 0x1629, 0x16b4, 0x14f8, - 0x0b2d, 0xf0be, 0xd8e9, 0xd6cd, 0xd81f, 0xdb10, 0xd2e2, 0xda55, - 0xdecd, 0xd2ed, 0xdeda, 0xfb7f, 0x1178, 0x120c, 0x1183, 0x0d85, - 0x1485, 0x2a2d, 0x2ddd, 0x1fce, 0x1a07, 0x22d9, 0x1070, 0xfc69, - 0xfedb, 0xf6f5, 0xe890, 0xeb67, 0xfe3b, 0x130e, 0x19f4, 0x0601, - 0xfe3c, 0xf835, 0x041d, 0x0186, 0xed39, 0xf1bc, 0xfae1, 0xf251, - 0xfd36, 0x1f96, 0x1774, 0x03f7, 0xedb7, 0xf086, 0xef42, 0xe550, - 0xda4b, 0xd225, 0xe0e4, 0x0fe7, 0x22fa, 0x1b41, 0x27fc, 0x2cff, - 0x202e, 0x1159, 0x23a8, 0x1326, 0xf3e4, 0xd6cb, 0xd058, 0xe64f, - 0xf61e, 0xef92, 0xefd6, 0xf61c, 0xffab, 0x0691, 0x0401, 0x11dc, - 0x0f87, 0xf135, 0xe1a0, 0xec31, 0xde34, 0xe5cb, 0xed8e, 0xf533, - 0x10e6, 0x2810, 0x2408, 0x1871, 0x0de0, 0x199f, 0x16b4, 0x0633, - 0x0c87, 0x05cf, 0xf008, 0xe299, 0xf58d, 0xfda9, 0x12ad, 0x0509, - 0xfc2b, 0x0a01, 0x1b66, 0x1ce9, 0x0c0b, 0x0312, 0xffa5, 0xfe85, - 0xf73a, 0xf0ab, 0xe801, 0xd8ce, 0xbb44, 0xcc00, 0xe2a0, 0x0661, - 0x1381, 0x0033, 0x0622, 0x1741, 0x2344, 0x338d, 0x3a38, 0x365a, - 0x2dcf, 0x19fb, 0x0b14, 0x07c4, 0xf955, 0xd94c, 0xcbed, 0xcb0f, - 0xdeb8, 0xd526, 0xc62f, 0xd5c6, 0xe7a0, 0xf711, 0x07c7, 0x066d, - 0x0547, 0xee08, 0xdf39, 0xf4df, 0x14e7, 0x2463, 0x140f, 0x1084, - 0x1110, 0x1f4b, 0x1691, 0x167f, 0x0ee3, 0x0eb0, 0x17b7, 0x1d12, - 0x1f00, 0x1873, 0x13c6, 0xfccd, 0xed46, 0xfc57, 0x0c82, 0xefe6, - 0xeced, 0xe62e, 0xf0aa, 0xfa75, 0xeee1, 0xee10, 0xeb7f, 0xeb08, - 0xed0f, 0xe5f4, 0xe8e5, 0xf769, 0xe94f, 0xf2b5, 0x0bf5, 0x159d, - 0x1739, 0x1fc2, 0x115a, 0x1bbe, 0x2b38, 0x2072, 0x1186, 0xf9d3, - 0xf491, 0xf820, 0xe972, 0xf731, 0x0102, 0xe891, 0xe93d, 0xf654, - 0x0f12, 0x16c3, 0x172f, 0xfba2, 0xf0b3, 0xeffb, 0xd998, 0xd1b6, - 0xe96b, 0xfcf6, 0x05fd, 0x111b, 0x16bc, 0x19d7, 0x0b0a, 0xfc98, - 0xfec3, 0x0a56, 0x00c9, 0x0251, 0xe0c3, 0xe228, 0xf62c, 0xf6c6, - 0x0b63, 0x1638, 0x181a, 0x23f8, 0x296b, 0x2ac2, 0x3aae, 0x2569, - 0x10e7, 0xf9e2, 0xea10, 0xe546, 0xd966, 0xbb1f, 0xbfac, 0xd813, - 0xe8bc, 0x0e9b, 0x241f, 0x204a, 0x1691, 0x0f77, 0x13e0, 0x15a7, - 0x1663, 0x0eb2, 0xf6b7, 0xf309, 0xf503, 0xfd53, 0xeb03, 0xe1a9, - 0xe221, 0xdefa, 0xe578, 0xefbc, 0xe9bb, 0xec41, 0xf0b2, 0xf482, - 0x1643, 0x293f, 0x1b89, 0xfbf7, 0xf886, 0x064c, 0x1e20, 0x13bc, - 0x0cf3, 0xfc11, 0xe6f9, 0xf0cc, 0xfb13, 0x0589, 0x19eb, 0x167e, - 0x00cf, 0x1514, 0x2221, 0x1b5d, 0x0712, 0xfbe6, 0xf078, 0xf7fa, - 0x009b, 0xfe21, 0xfaef, 0xf8e5, 0xfde4, 0x01d8, 0x0bdc, 0x0d3b, - 0xf7bb, 0xdab9, 0xd573, 0xe468, 0xf383, 0xf811, 0xf48a, 0xf409, - 0x0ee3, 0x16d8, 0x1e29, 0x2814, 0x1bef, 0x0bac, 0x1518, 0x1de1, - 0x1f96, 0x09b0, 0xe872, 0xe4ea, 0xda09, 0xe317, 0xe657, 0xdf05, - 0xd7df, 0xe879, 0xf2cf, 0xf71e, 0xf98c, 0xf77e, 0xf432, 0xe261, - 0xe83e, 0x0615, 0x1801, 0x17f6, 0x2573, 0x2367, 0x29d1, 0x2540, - 0x1498, 0x0907, 0x071f, 0x0250, 0xfb48, 0x0316, 0xf34c, 0xdcfc, - 0xddd1, 0xf110, 0x032b, 0x1ac7, 0x0fdd, 0xf4fa, 0xf537, 0x0821, - 0x17d7, 0x0c4d, 0x077a, 0x0bf7, 0xf123, 0xe44e, 0xede1, 0xe653, - 0xe52f, 0xf0a7, 0x02d0, 0x24e0, 0x352d, 0x24a6, 0x1c7a, 0x129e, - 0x1947, 0x1ced, 0x0d5f, 0x06f1, 0xfe50, 0xe219, 0xd73b, 0xd96e, - 0xdbd3, 0xe01f, 0xd327, 0xd6b9, 0xed5e, 0x10d7, 0x0c2c, 0xf37d, - 0xee6c, 0xfc12, 0xfeae, 0x075a, 0x0c18, 0xf0a3, 0xe576, 0xec14, - 0x0677, 0x1bd0, 0x2444, 0x1318, 0xf8c5, 0xfba3, 0x1a2d, 0x1ce4, - 0x1434, 0x1639, 0x1626, 0x25d1, 0x20d6, 0x18d9, 0x20b4, 0x0d31, - 0xff27, 0xfb77, 0xfb41, 0x03de, 0xf358, 0xdfcc, 0xea30, 0x0091, - 0xf3fa, 0xe5fc, 0xd76a, 0xcc1d, 0xcaea, 0xd9fa, 0xf420, 0xfce9, - 0xfdf9, 0xf936, 0xf57e, 0x0581, 0x2f53, 0x363b, 0x21c0, 0x254d, - 0x3664, 0x3197, 0x2ba5, 0x1ade, 0x038a, 0xf031, 0xe666, 0xdecc, - 0xe278, 0xf4a6, 0xe3b2, 0xdb40, 0xe7d6, 0xf892, 0xf68f, 0xef99, - 0xeca2, 0xed3a, 0xe5ed, 0xe749, 0xf1b3, 0xfc1d, 0x179a, 0x0f43, - 0x0261, 0x1558, 0x1a6f, 0x0c01, 0x0027, 0xf97e, 0x0870, 0x0e08, - 0x01e8, 0x0216, 0x04c7, 0x081c, 0x1839, 0x1f8d, 0x20c0, 0x1ef0, - 0x0dcc, 0xfd4e, 0x00a6, 0x0ec6, 0x0793, 0xe679, 0xcd88, 0xd50f, - 0xd54f, 0xdc38, 0xefe5, 0x0b20, 0x2379, 0x24e6, 0x12f3, 0x1386, - 0x19aa, 0x0cee, 0xff88, 0x034c, 0x0ece, 0x07ca, 0x06a0, 0xe8ef, - 0xdee1, 0xea01, 0xeb17, 0xe775, 0xed50, 0xeeeb, 0xe9da, 0xee29, - 0xf681, 0x08dd, 0xfa6c, 0xf15a, 0xfe4b, 0x0fa6, 0x1bd0, 0x0e7e, - 0xec07, 0xeb9a, 0x008b, 0x0b17, 0x117c, 0x15d9, 0x0de9, 0xfff1, - 0xfba7, 0x09b2, 0x1901, 0x184f, 0x11f5, 0x04ac, 0xfdf9, 0x03ca, - 0x0149, 0xe9d6, 0xee2d, 0xfaf6, 0xf8c4, 0x02af, 0x25b9, 0x2496, - 0x1b14, 0x1606, 0x0483, 0xff1c, 0xf978, 0xe0b9, 0xc615, 0xd55e, - 0xf4f8, 0x0c14, 0xf905, 0xf576, 0xfc5e, 0xfaa2, 0x0c9f, 0x29a3, - 0x2117, 0x0cfd, 0xffa4, 0xf554, 0xffb2, 0xfeda, 0xf5e7, 0xe194, - 0xe214, 0xf29f, 0x0106, 0xfede, 0x03d9, 0x0b1d, 0x01fb, 0x001b, - 0x0e95, 0x0f0d, 0x0d48, 0xfdcf, 0xdec9, 0xde9c, 0xfc2d, 0x0a7b, - 0xf8c9, 0xf876, 0xf88c, 0xf727, 0xfeaa, 0x0a58, 0x05b9, 0xf7fd, - 0xfc69, 0x1546, 0x1315, 0x18f2, 0x0ee2, 0xefb3, 0xfb4d, 0x19ef, - 0x21d7, 0x0c9b, 0xfff6, 0xf28e, 0xf800, 0xfc2d, 0xfed9, 0xefe4, - 0xe1c9, 0xdf7f, 0xe795, 0xf3b9, 0x10c5, 0x2333, 0x1a59, 0x231a, - 0x1809, 0x174c, 0x17b3, 0x11ad, 0x0a3e, 0x058a, 0x003f, 0xf8f6, - 0xfa06, 0xf275, 0xdbfe, 0xd89c, 0xe35c, 0xf150, 0xee4c, 0xdb09, - 0xd77a, 0xe31d, 0xf133, 0xf2cd, 0xf64a, 0xee26, 0xf45b, 0x0497, - 0x0f39, 0x1182, 0x0a4b, 0xff98, 0x1442, 0x23c4, 0x338a, 0x32f1, - 0x1098, 0x0607, 0x02ab, 0x1191, 0x190a, 0x1443, 0x1415, 0x1769, - 0x029d, 0xf4d4, 0xf523, 0xfabc, 0xebaf, 0xe93e, 0xef33, 0xf405, - 0x010f, 0xfe6b, 0xff13, 0xe86a, 0xf28e, 0xf9c7, 0xf0d2, 0xed2b, - 0xeaf3, 0xe4ea, 0xe8bb, 0xfac7, 0x06a1, 0x0492, 0x0be2, 0x1801, - 0x2342, 0x425d, 0x423a, 0x25f3, 0x1296, 0x1201, 0x0243, 0xef5f, - 0xe5bd, 0xe4bb, 0xdccc, 0xda8e, 0xe72d, 0xf158, 0xf708, 0x1141, - 0x096f, 0xfa99, 0x094f, 0xfdfe, 0xf05c, 0xe18a, 0xe2a7, 0xd9db, - 0xdbab, 0xf25c, 0x052c, 0xfdae, 0xfea1, 0x02f4, 0x0b63, 0x182c, - 0x224c, 0x14a8, 0x03ca, 0x1d20, 0x1947, 0x1078, 0x0701, 0x083e, - 0x0568, 0x1324, 0x23cf, 0x1fa4, 0x16e3, 0x04dc, 0xeebc, 0xf22f, - 0xfa34, 0xf2a8, 0xec70, 0xdc71, 0xe511, 0xe8bf, 0xf5d1, 0x136b, - 0x1dc0, 0x0bc2, 0xfcc7, 0xf3be, 0xf3a7, 0xf883, 0xf422, 0xdca6, - 0xd2b7, 0xe0f9, 0x0113, 0x050e, 0xf5cb, 0x0165, 0xfac8, 0x04cc, - 0x0a29, 0x11da, 0x0dbc, 0x064f, 0x07c8, 0x0f37, 0x1bde, 0x1c21, - 0x067c, 0x070b, 0x16fe, 0x1004, 0x0929, 0xfc3e, 0xf8ff, 0xf96c, - 0x0401, 0xf2a8, 0xf33e, 0xfd38, 0xfbce, 0xf69b, 0xf377, 0x0196, - 0x012e, 0xecb4, 0xe3a1, 0xe534, 0xeb5b, 0x0041, 0xfdb0, 0xff90, - 0xf7e8, 0xf51b, 0xf33b, 0xfd59, 0x0d9e, 0xfa49, 0xeb5f, 0xf830, - 0x0a8c, 0x105d, 0x0822, 0x0278, 0x08b8, 0x1e5f, 0x3259, 0x300d, - 0x2608, 0x1fb0, 0x2462, 0x1bca, 0x2703, 0x2b4e, 0x13da, 0x013e, - 0xf77b, 0xe37b, 0xdb45, 0xd62c, 0xcb6c, 0xc2a6, 0xccf8, 0xe671, - 0xeffb, 0x03fe, 0x0ba8, 0xfde3, 0xde01, 0xe765, 0xf4d2, 0xf32d, - 0xe83d, 0xd8ec, 0xd866, 0xe619, 0xf8af, 0xf7d7, 0xf54c, 0x039d, - 0x1a67, 0x251e, 0x393c, 0x3733, 0x26a0, 0x16be, 0x1ba8, 0x2349, - 0x222e, 0x21de, 0x1baf, 0x18e7, 0x252b, 0x246f, 0x0826, 0xf7fd, - 0x0698, 0x0d00, 0xfdd3, 0x0009, 0xf5c9, 0xdb11, 0xc11a, 0xc93b, - 0xda89, 0xf1d9, 0x02fd, 0xf110, 0xdd5a, 0xe4a1, 0xe6f8, 0xe43e, - 0xe649, 0xe0fd, 0xde2a, 0xdec6, 0xf6ca, 0x0791, 0x08f2, 0xfb61, - 0xff9a, 0x0db0, 0x30a7, 0x42be, 0x3017, 0x2136, 0x1af8, 0x1557, - 0x09b0, 0x0c85, 0x0bdc, 0x0f07, 0x0f8e, 0x1097, 0x0138, 0xfbea, - 0xef6f, 0xe36b, 0xe441, 0xeb49, 0x0128, 0x0030, 0xfeea, 0x0144, - 0xfafb, 0xf583, 0xf99b, 0xf7fc, 0xf45b, 0xed10, 0xdebd, 0xe001, - 0xefb1, 0xe679, 0xdf8d, 0xdfbf, 0xec01, 0x0850, 0x1035, 0x0e46, - 0x0aca, 0x0644, 0x0c23, 0x12eb, 0x1b77, 0x3211, 0x3c3a, 0x3a69, - 0x36b7, 0x3bc5, 0x2839, 0x122d, 0x0c8c, 0x16c7, 0x19f9, 0x12aa, - 0x0631, 0xf05d, 0xea28, 0xd98e, 0xd522, 0xdb88, 0xe8c7, 0xe754, - 0xd91c, 0xd984, 0xf193, 0xed5f, 0xe062, 0xda2f, 0xc77d, 0xd677, - 0xe50b, 0xe06c, 0xd4de, 0xd1b1, 0xd026, 0xdb3a, 0xfa41, 0x236c, - 0x38d9, 0x347c, 0x3b14, 0x4693, 0x43ef, 0x43f8, 0x2fee, 0x19ba, - 0x1e73, 0x1d76, 0x0f8a, 0x08b3, 0x0c37, 0x06a5, 0xf970, 0xf8e6, - 0x0867, 0x0775, 0x0634, 0xf560, 0xea82, 0xebfb, 0xed13, 0xe6bf, - 0xdc17, 0xeec0, 0x029a, 0x0121, 0xfcc6, 0x0341, 0xea06, 0xd2b9, - 0xddb1, 0xf8fd, 0x112f, 0x1897, 0x073c, 0xfa7c, 0x039f, 0x182d, - 0x0e6b, 0xf235, 0x01a9, 0x09e9, 0x0b14, 0x174b, 0x19ee, 0x0488, - 0xedce, 0xed57, 0xf8b8, 0x0728, 0x0a1f, 0xf88c, 0xed35, 0xe900, - 0xee2f, 0xe46e, 0xda99, 0xf1bc, 0xf0b0, 0xedee, 0xfc5e, 0x07f2, - 0x09b4, 0xfc1b, 0xf68e, 0x018f, 0x161e, 0x3345, 0x22a8, 0x043f, - 0xf6e7, 0xf4a3, 0xf81a, 0xff49, 0x0e05, 0x06e7, 0xfb98, 0x0591, - 0x15a4, 0x0d9d, 0x0524, 0xee06, 0xe607, 0xfacf, 0x0bb4, 0x0049, - 0xfd4b, 0xfc2f, 0xf805, 0xfb81, 0xeeea, 0x022d, 0x0dda, 0x106f, - 0x0c07, 0x042a, 0x030c, 0xfbfe, 0xf333, 0xf512, 0x0f43, 0x24ee, - 0x20e5, 0x1511, 0x0a01, 0x09db, 0x0175, 0xf077, 0xf44e, 0xf07f, - 0xdcbe, 0xc912, 0xce6a, 0xe38d, 0xe3ae, 0xd12a, 0xce78, 0xe0ce, - 0x04ec, 0x197e, 0x27c3, 0x26d7, 0x2218, 0x2a7d, 0x2921, 0x371e, - 0x3eeb, 0x2ac1, 0x0719, 0xf6bb, 0xf8b8, 0x0103, 0xfa64, 0xfdf5, - 0x0ffe, 0x2065, 0x25dd, 0x2212, 0x1305, 0x0456, 0xf595, 0xd752, - 0xe36e, 0xf913, 0xf902, 0xed42, 0xeae9, 0xf5a7, 0xf5a5, 0xf387, - 0xec38, 0xdc7b, 0xe3b5, 0xec89, 0xecfa, 0xed6d, 0xf33a, 0xf405, - 0xe836, 0x031c, 0x2829, 0x2997, 0x170a, 0x0b6a, 0x0532, 0x0303, - 0x0235, 0xfbd1, 0xf7e7, 0x09ca, 0x118d, 0x0f15, 0x08b5, 0x0619, - 0x07ed, 0xee35, 0xf031, 0x016c, 0xf9a8, 0xed3f, 0xdff8, 0xdc97, - 0xf140, 0xffb8, 0x0256, 0x032d, 0x11d6, 0x10c4, 0x018b, 0xfdf6, - 0x01be, 0xf634, 0xd026, 0xda1f, 0xfa66, 0x10e9, 0x158c, 0x00fa, - 0xef01, 0xf289, 0x03fe, 0x134d, 0x1c25, 0x2c0f, 0x2b12, 0x122e, - 0x0c3d, 0x113d, 0x1181, 0xf7c2, 0xe7b5, 0xf5bd, 0x057f, 0x0f1a, - 0x09eb, 0xfeb2, 0xfd7a, 0xfa0f, 0xec4b, 0xf0a5, 0x0815, 0xfe73, - 0xed04, 0xe8bc, 0xeca7, 0xfbad, 0xf721, 0xf96a, 0x00f7, 0x0395, - 0x09f7, 0xf8b4, 0xd5f0, 0xcdb0, 0xce28, 0xd77f, 0xecf7, 0x00af, - 0x0781, 0xffc2, 0x010b, 0x0ef6, 0x2e0e, 0x3184, 0x2b32, 0x2f9e, - 0x37ea, 0x3f38, 0x2db1, 0x1620, 0xfb3e, 0xe927, 0xeabd, 0xf7b3, - 0x0bd4, 0x1853, 0x1147, 0xfec1, 0xf536, 0x06ef, 0x0a72, 0xf22f, - 0xecd2, 0xf027, 0xf256, 0xf0b0, 0xe7a7, 0xe4a5, 0xe190, 0xdf70, - 0xee68, 0x0c00, 0x206d, 0x1e93, 0x0284, 0xf4ea, 0x0b40, 0x11b9, - 0x0746, 0x015c, 0xfa7c, 0x05d7, 0x1591, 0x1577, 0x1568, 0x0a18, - 0x0159, 0xfa30, 0xfc9b, 0x0a0d, 0xfe40, 0xddd0, 0xcef0, 0xe549, - 0xeb57, 0xe9c0, 0xfdd0, 0x0b85, 0x0644, 0xff64, 0xf817, 0xe6a3, - 0xe332, 0xf567, 0x01ad, 0x1365, 0x3336, 0x3ffc, 0x2f97, 0x120f, - 0x09e7, 0xfbfc, 0xebc4, 0xe880, 0xd8bf, 0xd69f, 0xe59d, 0xe6bb, - 0xe9a4, 0xeac5, 0xe062, 0xe4bc, 0xfd3d, 0x23db, 0x37b4, 0x2ce1, - 0x1677, 0x0d53, 0x08c4, 0x130b, 0x2067, 0x14a3, 0x0b33, 0x0544, - 0xf9aa, 0xf4b8, 0xf656, 0xff3e, 0x00ba, 0x0274, 0x171e, 0x21cd, - 0x1df5, 0x0d40, 0xff83, 0xebcb, 0xe64f, 0xf227, 0xf9ad, 0x00c4, - 0xf8c4, 0xe041, 0xd131, 0xd5a1, 0xd915, 0xdabf, 0xe0a7, 0xed48, - 0xf64a, 0xf53d, 0xdd51, 0xd34f, 0xdb41, 0xf126, 0x1795, 0x2cef, - 0x3c21, 0x3bdc, 0x1fde, 0x1241, 0x072a, 0xf7f7, 0xf9b6, 0xf634, - 0xf947, 0x10b3, 0x253d, 0x1eac, 0x157b, 0x0d76, 0x0f8e, 0x147f, - 0x188a, 0x18ee, 0x0b2e, 0xf2a8, 0xe15b, 0xdd91, 0xe3e1, 0xf478, - 0xf408, 0xf277, 0xf803, 0x0226, 0xf993, 0xf4ad, 0xef11, 0xeadb, - 0xfc5b, 0x0f84, 0x103e, 0x034b, 0xf2d5, 0xe895, 0xecc8, 0x02f0, - 0x2457, 0x2470, 0x1a9e, 0x1be2, 0x265a, 0x1938, 0x1263, 0x029e, - 0xeaef, 0xf0b3, 0xf3d2, 0xfcbd, 0x0e6a, 0x0869, 0xf035, 0xd986, - 0xd4d1, 0xecc5, 0xf283, 0xff2e, 0x0739, 0x099a, 0x0d64, 0x0c27, - 0x0757, 0x027e, 0xfe7d, 0xf4bc, 0xea89, 0xe7d9, 0xe521, 0xdd0a, - 0xd766, 0xe2f3, 0xfd17, 0x00dd, 0x07c6, 0x11cb, 0x2789, 0x2e51, - 0x3310, 0x2a7c, 0x17bb, 0x14a2, 0x0863, 0x02a2, 0x12ce, 0x17c7, - 0xfda3, 0xea81, 0xf1c0, 0x0d1a, 0x163b, 0x20fb, 0x1b89, 0x0a10, - 0xfdf6, 0xfa27, 0xf078, 0xf326, 0xfc2f, 0xe8a3, 0xe45e, 0xf5d4, - 0xfaaf, 0xf16c, 0xd509, 0xbf3b, 0xd112, 0xdd55, 0xef88, 0xf63a, - 0x05f0, 0x1253, 0x0217, 0xf46a, 0xf39d, 0xf919, 0xf482, 0xfc47, - 0x194f, 0x2b1a, 0x2d59, 0x1a41, 0x091a, 0x1228, 0x166f, 0x17e0, - 0x07e6, 0xff7c, 0xf27d, 0xeac9, 0xe7de, 0xedc1, 0x076b, 0x0fcc, - 0x0458, 0x0847, 0x0d87, 0x05a2, 0xf3e0, 0xdfaf, 0xf614, 0x059b, - 0x0f37, 0x1660, 0x232b, 0x2120, 0x0b14, 0xfa22, 0xf289, 0xfa48, - 0xf521, 0xefec, 0xf592, 0xfab9, 0xf8fa, 0xdc28, 0xc9e6, 0xe27a, - 0xfd08, 0x1869, 0x211d, 0x25f2, 0x1e46, 0x0110, 0xf45b, 0xf9b2, - 0x0afa, 0x1373, 0x00da, 0xf791, 0xfa8f, 0x00fa, 0xf5f5, 0xe85d, - 0xee5f, 0xebb1, 0xf150, 0xf721, 0x0cec, 0x1d11, 0x18b3, 0x054b, - 0xf862, 0x115d, 0x27ad, 0x175f, 0x0002, 0xf318, 0xe29d, 0xc27a, - 0xc15e, 0xe141, 0xea73, 0xfac8, 0x02c5, 0x0252, 0x05a0, 0x0520, - 0xf702, 0xf365, 0x10a8, 0x2a39, 0x23fc, 0x10bf, 0x0688, 0x00e6, - 0xf566, 0xf884, 0x08ae, 0x1276, 0x269b, 0x260a, 0x2b7e, 0x41d2, - 0x3891, 0x1444, 0xf8ef, 0xfe23, 0x05bc, 0xfd67, 0xf974, 0xebe6, - 0xddb9, 0xd034, 0xd8e2, 0xf29c, 0xf572, 0xf378, 0xe24c, 0xd867, - 0xe175, 0xe777, 0xd6ff, 0xcba0, 0xe321, 0xf94f, 0xfb41, 0xf554, - 0xef0f, 0xf065, 0xf07a, 0x046d, 0x26b3, 0x360d, 0x3c2c, 0x2770, - 0x1aa6, 0x32b3, 0x358c, 0x14a8, 0xf83a, 0xf7d7, 0x0833, 0x13f9, - 0x18ff, 0x10ce, 0x025f, 0xed99, 0xe3f4, 0xec1e, 0xff49, 0x11b5, - 0x0099, 0xf000, 0xfa2b, 0x016d, 0xfcc2, 0xf01a, 0xf27d, 0xfa9c, - 0xf734, 0xf0e8, 0xe525, 0xe32b, 0xde14, 0xde8f, 0xeac1, 0xf889, - 0x0423, 0x0272, 0x0b2b, 0x287f, 0x3d80, 0x3605, 0x1a4a, 0x0764, - 0x0ab7, 0x1221, 0x0d70, 0x05f9, 0xfd48, 0xe422, 0xe0bf, 0xf91a, - 0x0e0a, 0x1e32, 0x0eb0, 0xeeb9, 0xe4d1, 0xe4f5, 0xeb0d, 0xeb30, - 0xed29, 0xfdc9, 0x05f7, 0x03f1, 0x0d62, 0x0e70, 0xf643, 0xde88, - 0xd088, 0xcd3d, 0xdf3e, 0xeee5, 0xf0bd, 0xffca, 0x1512, 0x1c54, - 0x0d7d, 0x1034, 0x1ea9, 0x2044, 0x20ae, 0x24ac, 0x2217, 0x0ed8, - 0xff1a, 0xfaa2, 0xfe93, 0x135e, 0x1f44, 0x0d2b, 0x0ad5, 0x12ee, - 0x0f63, 0x0486, 0x038d, 0x0b7f, 0x05d2, 0xf3b1, 0xeb2d, 0xeb95, - 0xe3d6, 0xe51b, 0xe24c, 0xdcf5, 0xfcb8, 0x14ff, 0x0859, 0x053b, - 0x08fe, 0xfa3b, 0xde07, 0xd646, 0xe1bc, 0xe211, 0xe0c0, 0xe3b2, - 0xdc42, 0xdfda, 0xe4c4, 0xeaa6, 0x0026, 0x2a07, 0x43a5, 0x3a27, - 0x337b, 0x2847, 0x173f, 0x0969, 0x0e1c, 0x0ebf, 0x0776, 0x0079, - 0xf453, 0xf452, 0x0a15, 0x11bb, 0x0162, 0xf3ba, 0x01c8, 0x0ab1, - 0x0636, 0x13b5, 0x15c5, 0x0657, 0xef06, 0xf1fa, 0x05dc, 0x13b4, - 0x0ced, 0xf5b2, 0xdfb4, 0xdf75, 0xe9f0, 0xe765, 0xeabe, 0xfc2c, - 0x0157, 0xf982, 0xf72c, 0xf317, 0xf7c8, 0xf75c, 0xfbdb, 0x10de, - 0x1f92, 0x1806, 0xff53, 0xef96, 0xffa4, 0x03cc, 0xfae2, 0xf7c0, - 0x01ac, 0x11ca, 0x1c94, 0x28ca, 0x23a2, 0x15ca, 0xfa86, 0xe7fa, - 0xf341, 0x0ba5, 0x0789, 0xec29, 0xe100, 0xee76, 0xffac, 0x09fc, - 0x01c8, 0xf93b, 0xef09, 0xdb2e, 0xd5cd, 0xd9f6, 0xe2b0, 0xd822, - 0xd5f6, 0xf12b, 0x0b59, 0x1856, 0x0e12, 0x0188, 0x0d47, 0x238c, - 0x3378, 0x26f8, 0x1ea9, 0x1b47, 0x123f, 0x115d, 0x1e0c, 0x27e0, - 0x115f, 0x0087, 0x07a9, 0x1372, 0x19bf, 0x0798, 0xf093, 0xec56, - 0xe996, 0xf146, 0xf061, 0xf951, 0xfd55, 0xee81, 0xf092, 0xf8db, - 0xfcaf, 0xf086, 0xe194, 0xde44, 0xe016, 0xe39b, 0xdae1, 0xd115, - 0xdc5a, 0xec19, 0xf49f, 0xeeaf, 0xf969, 0x0916, 0x10d0, 0x268b, - 0x3f63, 0x4fee, 0x3b6a, 0x212a, 0x1459, 0x114b, 0x1769, 0x0088, - 0xe2aa, 0xdcad, 0xe96a, 0xf96d, 0x04f4, 0x1131, 0x0fc9, 0x0162, - 0xfa9d, 0xf562, 0xfa89, 0xf910, 0xec7e, 0xe35e, 0xe308, 0xf7a5, - 0xefed, 0xe81e, 0xef32, 0xf0bc, 0xf168, 0xee07, 0xfa69, 0x056d, - 0x0ae2, 0x124e, 0x1311, 0x22ed, 0x2bdd, 0x1dac, 0x185c, 0x1fc0, - 0x26e1, 0x1d0a, 0x1917, 0x19a8, 0x1304, 0x0d3a, 0x0a55, 0x0907, - 0x0244, 0xfef0, 0xf3f4, 0xe0e8, 0xeefb, 0xebca, 0xda78, 0xd7e0, - 0xddeb, 0xe566, 0xdd48, 0xe5b2, 0xec61, 0xf8a4, 0x02fc, 0x00fa, - 0x0084, 0x075f, 0x0ac1, 0xfc38, 0xeb5a, 0xf0c2, 0xeaa0, 0xe03e, - 0xe40b, 0xea51, 0xf061, 0xf231, 0x000e, 0x05ca, 0x0cb1, 0x104e, - 0x104b, 0x22cc, 0x38cd, 0x3e35, 0x2b5f, 0x0b99, 0x0cea, 0x0f36, - 0x0fac, 0x16a8, 0x110d, 0x01f3, 0xfeb2, 0x08a7, 0x0828, 0x0fc8, - 0x0bdc, 0xf634, 0xe6bb, 0xf271, 0x02f0, 0xfeac, 0xf1e7, 0xf8c3, - 0xf45b, 0xf9c4, 0x00d6, 0xf934, 0xf362, 0xe870, 0xe018, 0xd648, - 0xe873, 0xf505, 0xeb9a, 0xed6d, 0xf435, 0xf9ea, 0xfe32, 0xf6ff, - 0xf966, 0x010f, 0x151c, 0x1ec8, 0x1a2a, 0x13d3, 0x0e56, 0x083f, - 0xfffe, 0x0714, 0xfe13, 0xecc0, 0xe814, 0xf3e5, 0x0c88, 0x1938, - 0x0df1, 0x0f36, 0x0f6a, 0x0eb9, 0x1026, 0x09b7, 0x03eb, 0xf92f, - 0xee08, 0xee55, 0xff2b, 0x03f6, 0xfa6f, 0xf13e, 0xeb19, 0xf4f2, - 0xfbac, 0xf382, 0xf387, 0xf29b, 0xfac2, 0x0139, 0x0b47, 0x14ae, - 0x150b, 0x1046, 0x0ac1, 0x1deb, 0x30b2, 0x2f06, 0x1aa1, 0x04b4, - 0x0728, 0x0ef9, 0x0368, 0x06d9, 0x0583, 0xf800, 0xf568, 0xf3d6, - 0xee9d, 0xebb0, 0xe5dc, 0xd77b, 0xdc0d, 0xed22, 0xfb99, 0xf983, - 0xf110, 0x00d9, 0x0bf4, 0xfcfc, 0xf837, 0xee21, 0xe016, 0xd7e5, - 0xcc46, 0xcc70, 0xdac7, 0xea6d, 0xea8c, 0xf6cf, 0x114d, 0x23ee, - 0x1b67, 0x0c79, 0x1bd7, 0x2b68, 0x3013, 0x352f, 0x2b83, 0x1bce, - 0x149c, 0x1043, 0x0ff0, 0x1eb8, 0x207c, 0x053e, 0x03e1, 0x1d33, - 0x225a, 0x1864, 0x05b3, 0xfaa0, 0xf1e5, 0xe781, 0xec81, 0xe331, - 0xe333, 0xe5eb, 0xdb1f, 0xe246, 0xfbe0, 0x0161, 0xe738, 0xde91, - 0xe01c, 0xdf51, 0xdc3f, 0xd85e, 0xe580, 0xee4e, 0xeff7, 0xf98b, - 0x04ce, 0x15b7, 0x1ca0, 0x0f76, 0x1308, 0x2b5b, 0x34a2, 0x24a7, - 0x188e, 0x1977, 0x123f, 0x07a2, 0xfb0a, 0xf202, 0xf290, 0xf61d, - 0xf3a7, 0xe9e3, 0xed7a, 0xeea8, 0xe2df, 0xe5de, 0xff6e, 0x0edb, - 0x070e, 0x0886, 0x0ca1, 0x0f98, 0x156a, 0x027e, 0xf673, 0xfc3d, - 0xf699, 0xf0ee, 0xedae, 0xfc36, 0x05a0, 0xf76a, 0xf8ca, 0x0d3d, - 0x1dde, 0x1bfe, 0x1521, 0x0d4e, 0x0d8b, 0x1296, 0x1201, 0x1d8d, - 0x2090, 0x107f, 0x001a, 0xf52d, 0xfcfd, 0x0382, 0xf25f, 0xe67a, - 0xed96, 0xfb16, 0xfa08, 0xecea, 0xe75c, 0xe78b, 0xe3ce, 0xda10, - 0xe43c, 0xfae5, 0xffc7, 0xfc6c, 0xfe46, 0x0b45, 0x0e26, 0xfe8a, - 0xedc2, 0xea52, 0xeb0b, 0xe44d, 0xe841, 0xf4dc, 0x03cb, 0x0757, - 0xffa6, 0x0b6e, 0x1e50, 0x1f5c, 0x1adf, 0x0bf2, 0x0a1a, 0x16d9, - 0x125a, 0x0654, 0x036f, 0x0e1b, 0x0f16, 0x0e31, 0x1383, 0x14b6, - 0x0bf8, 0x0a55, 0x15c2, 0x1c9e, 0x169b, 0x0cef, 0xf9b1, 0xf358, - 0x027f, 0xfde8, 0xf1c8, 0xedae, 0xf899, 0xfba7, 0xfced, 0xffbc, - 0xfa0f, 0xe95d, 0xd7cc, 0xd67f, 0xd8e1, 0xe193, 0xe38e, 0xcf3c, - 0xc5e2, 0xd723, 0xe57f, 0xf473, 0x09c7, 0x19b5, 0x19ef, 0x2710, - 0x39c9, 0x3df8, 0x331f, 0x196c, 0xfee4, 0xf36f, 0x0156, 0x0847, - 0xeffc, 0xedbe, 0x0395, 0x02cd, 0x05a8, 0x091b, 0x0bad, 0x0418, - 0x029e, 0x0764, 0x076a, 0x0369, 0xfbf2, 0xf944, 0xfecc, 0x0c28, - 0x0b85, 0xf656, 0xe28b, 0xe4e1, 0xde5c, 0xdffa, 0xe9b6, 0xf585, - 0xfc2f, 0x06c8, 0x0dc9, 0x12ea, 0x1e5b, 0x1aab, 0x0d92, 0x0955, - 0x1a13, 0x2415, 0x1925, 0x099f, 0x048c, 0xf4e6, 0xfcd2, 0x0dde, - 0x0f66, 0x0a42, 0x0d48, 0x077d, 0xff79, 0x01c0, 0xf352, 0xe399, - 0xd861, 0xdb19, 0xe969, 0xecab, 0xe3a4, 0xe18b, 0xe2a7, 0xf7c5, - 0x0192, 0x04e0, 0x022d, 0xf6da, 0xe919, 0xe15a, 0xe367, 0xe3fb, - 0xe91e, 0xebb5, 0xf483, 0x0852, 0x201c, 0x25f0, 0x2d5a, 0x2ed0, - 0x3244, 0x300d, 0x361c, 0x387f, 0x2fbe, 0x1b6f, 0x09ca, 0x0cbe, - 0x0e50, 0x1120, 0x0a29, 0x06ce, 0x07cb, 0x0621, 0xee95, 0xdc79, - 0xcef0, 0xccba, 0xd296, 0xe05c, 0xec11, 0xf3e1, 0xf8f9, 0xfbce, - 0x05d5, 0x0cc2, 0x1275, 0xfe19, 0xf21a, 0xfb30, 0xfabc, 0xeaa2, - 0xe966, 0xec03, 0xebeb, 0xece5, 0xfb2c, 0x071f, 0x0e6e, 0x107e, - 0x061a, 0xff30, 0x09a4, 0x186a, 0x0f7b, 0x01d7, 0xfc24, 0xf9ea, - 0xec7b, 0xefb2, 0xf452, 0xfb38, 0x03b7, 0x1131, 0x1b5a, 0x2909, - 0x2fba, 0x1f36, 0x0f33, 0x0bb3, 0x10d3, 0x00bf, 0xf584, 0xf53a, - 0xef07, 0xe0cb, 0xe184, 0xe091, 0xe16f, 0xe649, 0xe6b2, 0xe53f, - 0xf921, 0x0c37, 0x030b, 0xfab5, 0x0144, 0x0e7d, 0x121a, 0x1b6a, - 0x223b, 0x1f1c, 0x1547, 0x11c7, 0x1093, 0x1862, 0x16e8, 0x09ea, - 0xfe7b, 0x099c, 0x1283, 0x0210, 0xee96, 0xe131, 0xdd06, 0xd9bb, - 0xd7a4, 0xd76e, 0xe065, 0xd909, 0xd919, 0xe940, 0x0431, 0x11f1, - 0x1008, 0x0f6f, 0x2280, 0x2dcc, 0x20a8, 0x0ce3, 0xf91d, 0xf2e0, - 0xec4b, 0xeca6, 0xe822, 0xe8e4, 0xde39, 0xd7b7, 0xdc0e, 0xf456, - 0x0e65, 0x12e0, 0x1228, 0x22ac, 0x3aa4, 0x3d06, 0x2dd8, 0x12f2, - 0x0587, 0x001c, 0x0043, 0x0497, 0x1362, 0x12b0, 0x0649, 0x0cd6, - 0x277a, 0x3065, 0x2838, 0x1847, 0x0da0, 0x0cfd, 0x0648, 0xf341, - 0xdb2e, 0xd357, 0xd6fd, 0xd81b, 0xd854, 0xe598, 0xd786, 0xc36b, - 0xbf06, 0xcc4a, 0xdb00, 0xe367, 0xe170, 0xe923, 0xfdf7, 0x1051, - 0x153e, 0x13d2, 0x232a, 0x290d, 0x284a, 0x2969, 0x3047, 0x1e95, - 0x00a2, 0xef3a, 0xf7b5, 0x05f0, 0x0e06, 0x01d6, 0xf7e5, 0x0481, - 0x0c06, 0x02f2, 0xfd6b, 0x0136, 0xfa45, 0xf68c, 0xfdc5, 0x0a59, - 0x0081, 0xf17a, 0xe721, 0xef72, 0x0552, 0x17e5, 0x0d4f, 0x03ea, - 0x09b8, 0x072d, 0xfa73, 0xf316, 0xf61c, 0xf228, 0xe97e, 0xe4c9, - 0xf31c, 0xf6c0, 0xf46e, 0xf0c5, 0xfd38, 0x1a0c, 0x2eec, 0x2b2e, - 0x2936, 0x2738, 0x1c01, 0x0c5d, 0x0727, 0x0d05, 0x0a9e, 0x04d1, - 0xf961, 0xf5c4, 0xf156, 0xe9a7, 0xd434, 0xcafe, 0xd82f, 0xed6c, - 0xf527, 0xff6e, 0x09e5, 0xff30, 0xf1c9, 0xeb50, 0xe63d, 0xe5d5, - 0xe433, 0xdd0b, 0xe283, 0xeaa6, 0xf0c0, 0xeeb7, 0xf7ba, 0x102a, - 0x2518, 0x2ede, 0x4129, 0x4922, 0x432e, 0x3945, 0x2ceb, 0x2586, - 0x249e, 0x1a16, 0x03a9, 0xfbca, 0xf83b, 0xf458, 0xe6bf, 0xe018, - 0xe6b4, 0xf344, 0xfe49, 0x0e4c, 0x13ca, 0x1372, 0x0708, 0xf21f, - 0xef70, 0xf939, 0x0095, 0xf18e, 0xe72d, 0xea43, 0xf1c8, 0xf121, - 0xf200, 0xf72e, 0xfa84, 0xfa7b, 0x001e, 0x02a9, 0xfa1e, 0xe848, - 0xd18e, 0xc9f2, 0xd68c, 0xe655, 0xec75, 0xf6db, 0x00b5, 0x0dc6, - 0x1b6f, 0x1fc8, 0x214e, 0x226b, 0x2464, 0x27d1, 0x2992, 0x2fd0, - 0x2639, 0x10f2, 0x0641, 0x0d51, 0x1344, 0x0f51, 0x07ce, 0xf61c, - 0xef94, 0xf0f0, 0xf167, 0xf716, 0xf8ea, 0xf13c, 0xec36, 0xebde, - 0xf0ab, 0xe8c3, 0xdaac, 0xd548, 0xe0b7, 0xf30e, 0xf9e7, 0xf3e2, - 0xe29c, 0xe11a, 0xec9e, 0xf434, 0x0326, 0x178f, 0x20e5, 0x2c51, - 0x394a, 0x3e3d, 0x33c8, 0x1c44, 0x04f6, 0xfb84, 0xff30, 0x00d9, - 0xf405, 0xd83d, 0xcfa9, 0xd46b, 0xd7bc, 0xf325, 0x1021, 0x1b4d, - 0x1a0b, 0x151c, 0x1bd0, 0x1e52, 0x181f, 0x05f4, 0xfa22, 0x0676, - 0x13cb, 0x12ad, 0x01e3, 0xf070, 0xe0ab, 0xcffa, 0xd34c, 0xdddd, - 0xe2e7, 0xe728, 0xe4cf, 0xe696, 0xf1e5, 0xffa8, 0xfe7c, 0x001e, - 0x1a8b, 0x2d61, 0x2c20, 0x1813, 0x0301, 0xf987, 0xf363, 0x043a, - 0x1a7a, 0x2b66, 0x3b67, 0x3cf4, 0x3238, 0x2e68, 0x2624, 0x0bbd, - 0xf375, 0xe94f, 0xe793, 0xe513, 0xdcea, 0xcf8e, 0xc3db, 0xba1a, - 0xca23, 0xdd4e, 0xf2e9, 0x0593, 0xfca1, 0xf70c, 0xfb51, 0xf620, - 0xe0e2, 0xd15e, 0xd607, 0xe387, 0xf85f, 0x0e33, 0x14f1, 0x1e12, - 0x2331, 0x2d04, 0x39aa, 0x4a4d, 0x4fc5, 0x37e2, 0x21dc, 0x19ea, - 0x125a, 0xffb6, 0xeba3, 0xe286, 0xe4a5, 0xed78, 0xf508, 0xf3cf, - 0xf94e, 0xeee9, 0xe60a, 0xe59f, 0xf668, 0x12c4, 0x1c38, 0x18eb, - 0x16fa, 0x15ed, 0x0811, 0xf7b3, 0xe754, 0xdea5, 0xdabf, 0xd6ee, - 0xcd32, 0xd46c, 0xd223, 0xd165, 0xdc06, 0xf58a, 0x16d3, 0x1f91, - 0x2566, 0x2788, 0x2911, 0x26ad, 0x1cae, 0x0b82, 0x0416, 0x0805, - 0x0db1, 0x0e70, 0x1f01, 0x1b2c, 0x0bcf, 0x0588, 0x0551, 0x115c, - 0x103d, 0x0697, 0xf5df, 0xedbc, 0xed4b, 0xef67, 0xf1bc, 0xf0fd, - 0xe7ba, 0xdcc9, 0xda28, 0xeb02, 0xebac, 0xeb0d, 0xeb34, 0xec45, - 0xfc3a, 0x07bd, 0x0704, 0xfb97, 0xff34, 0x057c, 0x0b75, 0x1921, - 0x2d87, 0x2fbb, 0x2356, 0x0e18, 0x0d13, 0x0538, 0xfca9, 0xf984, - 0xf8aa, 0x0677, 0x0a4f, 0x0a10, 0x03b8, 0x09c2, 0x094d, 0x05df, - 0x07ee, 0x0f1f, 0x1095, 0x072a, 0xe56c, 0xd7bb, 0xddd4, 0xeae8, - 0xf97e, 0xfe19, 0x16c2, 0x22bc, 0x1d02, 0x0a07, 0xf8db, 0xe2e9, - 0xd36b, 0xd3ef, 0xd7ef, 0xd904, 0xd473, 0xc473, 0xc46e, 0xd5e2, - 0xedd2, 0x00ed, 0x0eba, 0x2e3f, 0x4763, 0x52bd, 0x46c3, 0x304d, - 0x158d, 0x088f, 0x0a97, 0x179c, 0x2034, 0x1d74, 0x01df, 0xe645, - 0xe3e9, 0xe750, 0xf2a9, 0xfa8f, 0x0a28, 0x0f30, 0x12e4, 0x0d48, - 0xff32, 0xeb0f, 0xddb2, 0xdc69, 0xe35a, 0xf7a6, 0x0f56, 0xfe73, - 0xdf32, 0xdd05, 0xd67e, 0xd9f0, 0xe04c, 0xf170, 0x00d1, 0x151c, - 0x214c, 0x2246, 0x1d72, 0x194a, 0x1271, 0x0c92, 0x1811, 0x1cbd, - 0x0887, 0xf134, 0xeecc, 0xe8a1, 0xf001, 0xf917, 0x0827, 0x1d0b, - 0x30ef, 0x3315, 0x26fb, 0x1cee, 0x104f, 0xf791, 0xe1f0, 0xe624, - 0xfa26, 0xffd1, 0xf322, 0xf2f6, 0xee3c, 0xf29c, 0xfad7, 0xf8d3, - 0xf14a, 0xf0a2, 0xe42c, 0xd667, 0xd591, 0xd8ff, 0xd015, 0xc5e2, - 0xd1da, 0xede3, 0x0c90, 0x1ab6, 0x2514, 0x2172, 0x2b5f, 0x393f, - 0x38bb, 0x343c, 0x305d, 0x234d, 0x1cf1, 0x23a9, 0x283a, 0x2107, - 0x11e9, 0x0b31, 0x0b1f, 0x0826, 0xf58d, 0xe8a1, 0xd50c, 0xcbb2, - 0xcd63, 0xcee9, 0xdbe3, 0xec27, 0xedf9, 0xf001, 0xfdf0, 0x091a, - 0x09cc, 0xfe6c, 0xef37, 0xeb30, 0xe75a, 0xd1be, 0xcc58, 0xcfd5, - 0xdc56, 0xf43b, 0x0fc9, 0x3036, 0x483c, 0x4515, 0x3770, 0x2cb1, - 0x28e7, 0x22b0, 0x0c7a, 0xfb47, 0xfd0a, 0x057e, 0xf711, 0xeb6c, - 0xe372, 0xe229, 0xf163, 0x063a, 0x16a1, 0x1fc1, 0x1a8b, 0x026b, - 0xe986, 0xe826, 0xf63c, 0xfacc, 0xf79a, 0xfeb7, 0x087c, 0xf534, - 0xebdd, 0xe380, 0xd00e, 0xd12a, 0xde4c, 0xf114, 0x0ff6, 0x1ef0, - 0x06d5, 0xe982, 0xe9d1, 0xfb1d, 0x0924, 0x1294, 0x226c, 0x2b7e, - 0x1d4f, 0x17f1, 0x0f51, 0xfae5, 0xf65e, 0xff88, 0x0cd1, 0x2457, - 0x3098, 0x2343, 0x06ce, 0xfdfe, 0x02b4, 0xf7db, 0xf02f, 0xf739, - 0xf8fa, 0xe9ea, 0xe8e1, 0xe607, 0xd487, 0xd519, 0xe59a, 0xf787, - 0x1802, 0x2c06, 0x1d31, 0x008f, 0xf1f6, 0xe8b6, 0xdc82, 0xd895, - 0xdbb6, 0xe229, 0xe1a3, 0xed8c, 0xfec9, 0x0847, 0x1508, 0x1932, - 0x1945, 0x310d, 0x41f5, 0x3973, 0x2358, 0x107a, 0x0697, 0xfe14, - 0xf974, 0xfbc1, 0x017c, 0xfdc8, 0x0136, 0x05d7, 0x0423, 0x0885, - 0x0ac6, 0xfa0b, 0xf987, 0x057c, 0x043b, 0xf8e5, 0xf09c, 0xf38d, - 0xf5f7, 0xf602, 0xf5b8, 0xf963, 0xef92, 0xe178, 0xdb6a, 0xd9b8, - 0xd991, 0xdbe8, 0xd392, 0xd868, 0xe8de, 0xfc70, 0x0ddc, 0x1885, - 0x25b7, 0x2f5f, 0x355a, 0x3387, 0x337f, 0x1a49, 0x00c8, 0xf851, - 0xf825, 0xfb84, 0x0443, 0x0878, 0x11fd, 0x240e, 0x2a51, 0x1fb3, - 0x0bef, 0x02ad, 0xf791, 0xf17f, 0xef4d, 0xf08f, 0xe102, 0xd008, - 0xcff1, 0xd995, 0xe2b9, 0xf4fd, 0xfd1a, 0xf88c, 0xfd37, 0x0110, - 0xfb80, 0xec56, 0xeb9d, 0xe8a0, 0xe837, 0xf442, 0x0ede, 0x173c, - 0x14d9, 0x1332, 0x0a43, 0x0422, 0x1506, 0x27e0, 0x2b1c, 0x3042, - 0x2b3a, 0x1b46, 0x0706, 0x04d8, 0x00c7, 0xfc2d, 0x00ab, 0x0c48, - 0x03d7, 0xfe1e, 0xf32a, 0xd506, 0xc57b, 0xce8e, 0xe3b8, 0xf2b3, - 0x0836, 0x1620, 0x13a5, 0x0670, 0x03cc, 0xf698, 0xea90, 0xe71b, - 0xe6e8, 0xe3b2, 0xe4e2, 0xe2ac, 0xd159, 0xcc1e, 0xdcea, 0xfa52, - 0x16b9, 0x35b3, 0x4401, 0x42f7, 0x39bd, 0x37b6, 0x2aea, 0x1846, - 0x09c7, 0x099d, 0x0b6d, 0x1453, 0x1ab8, 0x0938, 0xfb1d, 0xf6f2, - 0x0123, 0x08bb, 0x0d62, 0x013c, 0xf06c, 0xe220, 0xdf91, 0xdc2b, - 0xdcdd, 0xdce7, 0xdffd, 0xe596, 0xee36, 0xf961, 0xee27, 0xe4ce, - 0xdb53, 0xe416, 0xf8a3, 0x0858, 0x0f22, 0x0dcc, 0x0279, 0x02e0, - 0x0c39, 0x1c31, 0x24aa, 0x1f73, 0x189a, 0x1553, 0x1e13, 0x1a48, - 0x0f24, 0xfcc8, 0xf7f3, 0x0056, 0x0321, 0xffac, 0xffce, 0xfb64, - 0xf93d, 0xfecf, 0x0861, 0x0b53, 0x0521, 0xfaef, 0xf20e, 0xf9dc, - 0xf8a1, 0xefb6, 0xe6fd, 0xeda7, 0x058a, 0x0fef, 0x0ed1, 0x103b, - 0xff87, 0xef0d, 0xef31, 0xf90e, 0xffb5, 0xf94a, 0xe416, 0xd0fc, - 0xdc76, 0xec31, 0xf5c0, 0xf709, 0xfe5b, 0x11f3, 0x220d, 0x2fcd, - 0x3a9a, 0x2c4f, 0x16e3, 0x0fc4, 0x11ec, 0x1a93, 0x1eca, 0x10bb, - 0xf60b, 0xf2df, 0xf4b1, 0xe9be, 0xe137, 0xdf23, 0xe6f3, 0xf4f7, - 0x0020, 0x0a00, 0x029d, 0xf612, 0xf11e, 0xf077, 0xf987, 0x06e1, - 0x0386, 0xf096, 0xf375, 0xf315, 0xe746, 0xe223, 0xdd10, 0xe16d, - 0xee32, 0xfa09, 0x0fd7, 0x20a9, 0x248b, 0x1e29, 0x17c6, 0x1e9d, - 0x2b79, 0x265d, 0x104c, 0x0bfe, 0x03f0, 0xf2cb, 0xed9f, 0xee22, - 0xf6b8, 0x0b0e, 0x197d, 0x2998, 0x2f8b, 0x2562, 0x08e0, 0xedf8, - 0xea1b, 0xedff, 0xecfe, 0xe01a, 0xe89b, 0xf2c2, 0xee3a, 0xef4a, - 0xed89, 0xea4f, 0xf032, 0xeadd, 0xe991, 0xf1d0, 0xf3f6, 0xe318, - 0xcfc3, 0xd22e, 0xe381, 0xf8f2, 0x0766, 0x1db2, 0x2704, 0x2139, - 0x1f45, 0x1f88, 0x2208, 0x2c8f, 0x2699, 0x225a, 0x29ec, 0x2bb7, - 0x1e90, 0x0eb9, 0x0bc3, 0x0950, 0x05b7, 0xf71e, 0xf1b8, 0xeb85, - 0xe2cf, 0xdc54, 0xd731, 0xd5c6, 0xe3e7, 0xed55, 0xf40f, 0x0320, - 0x0a4e, 0x062b, 0xf9b0, 0xf6af, 0xf863, 0xffc8, 0xf486, 0xee24, - 0xefab, 0xe8e0, 0xe3ae, 0xe8e3, 0xf8d0, 0x1500, 0x227a, 0x2138, - 0x2695, 0x25b2, 0x25db, 0x1cc7, 0x11a2, 0x0dce, 0x104c, 0x02a1, - 0x00f5, 0x0aa1, 0x0786, 0xf7a7, 0xef7f, 0xf2d5, 0xfe57, 0x0502, - 0xf80a, 0xf303, 0xf0fb, 0xf5cc, 0xf7cf, 0xfae0, 0x0416, 0x0e8f, - 0xff1c, 0xf61b, 0xfbec, 0xf0f9, 0xd9df, 0xce09, 0xcd38, 0xdbfc, - 0xf651, 0xfa81, 0xfa79, 0xf970, 0x0468, 0x10c2, 0x1bc7, 0x28c4, - 0x2eaa, 0x19d8, 0x159f, 0x25c8, 0x236a, 0x123c, 0x04ae, 0xfc14, - 0x01e1, 0x18d1, 0x17d8, 0x0f7c, 0x079f, 0x069f, 0xfe1c, 0xf756, - 0xf85d, 0xf71e, 0xe7e4, 0xe5a4, 0xf0d5, 0xef29, 0xe8de, 0xe6bd, - 0xe5b6, 0xee28, 0x0ce8, 0x138c, 0x0d76, 0x0773, 0x0148, 0xf4a8, - 0xec84, 0xeb36, 0xe6bd, 0xd673, 0xd266, 0xe9e7, 0xffc8, 0x0d1e, - 0x0cf8, 0x02b5, 0x022f, 0x1dff, 0x2957, 0x26f7, 0x216d, 0x1757, - 0x061d, 0xfa73, 0xfc5f, 0x0105, 0xfd66, 0xf496, 0xfb3b, 0x01d9, - 0x06c0, 0xfe3e, 0xf0fc, 0xeb44, 0xfacd, 0x07eb, 0x0e8e, 0x18b6, - 0x1ab9, 0x1196, 0x0714, 0x02f1, 0x02bc, 0xfdb1, 0xef73, 0xea41, - 0xeb37, 0xeeda, 0xe45c, 0xd88e, 0xced9, 0xd90a, 0xebab, 0xfb60, - 0x0dba, 0x181b, 0x1b18, 0x1a0c, 0x1d01, 0x2830, 0x2812, 0x119f, - 0x0695, 0x0430, 0x0772, 0x0326, 0xfbb5, 0xf261, 0xf9c7, 0x0c52, - 0x18ac, 0x1a0a, 0x0ed0, 0x0269, 0xf37c, 0xeaed, 0xf276, 0xf6a7, - 0xe8d5, 0xe901, 0xed3f, 0xf4f0, 0xf7f3, 0xfa31, 0xee94, 0xe546, - 0xebd0, 0xebb6, 0xeb65, 0xec28, 0xe9ca, 0xe06a, 0xe1e4, 0xfac3, - 0x190c, 0x1f3b, 0x24fb, 0x22f2, 0x1ba2, 0x1ae1, 0x1de7, 0x1218, - 0x0bf2, 0x15e6, 0x128d, 0x1321, 0x1b6b, 0x207d, 0x167e, 0x0ca4, - 0x120e, 0x168e, 0x08b4, 0xfed9, 0xf06a, 0xe321, 0xdef0, 0xdcad, - 0xd79c, 0xe0c9, 0xfad8, 0x025f, 0x01eb, 0x07f4, 0x083a, 0xf785, - 0xe96d, 0xe5fb, 0xe623, 0xe0bf, 0xdfbe, 0xd4de, 0xceec, 0xd6f7, - 0xe599, 0xf525, 0x0624, 0x237c, 0x2aff, 0x2d6f, 0x37de, 0x389e, - 0x2c89, 0x1a7b, 0x0fda, 0x0fe0, 0x0e16, 0x1370, 0x1022, 0x085d, - 0x0443, 0xfd81, 0xf753, 0xf25f, 0xfaba, 0xf850, 0xeffa, 0xee1c, - 0xeef2, 0xf0e4, 0xf017, 0xf04a, 0xf573, 0xfa74, 0x0332, 0xff45, - 0xf7d2, 0xefe4, 0xe1e3, 0xde5c, 0xe0a6, 0xf186, 0x0191, 0x0551, - 0x08a3, 0x12c2, 0x1e87, 0x21a0, 0x1bac, 0x1852, 0x1550, 0x1a4d, - 0x1b42, 0x16db, 0x0de8, 0xfeb2, 0xf31a, 0xe926, 0xf18f, 0xfea6, - 0xfdb7, 0xf76d, 0xfdb6, 0x0713, 0x0286, 0xf90f, 0xfcc4, 0xf9e5, - 0xfcfa, 0x0111, 0x0055, 0xfd69, 0xf24b, 0xed73, 0xe763, 0xf303, - 0x052e, 0x05b1, 0xf5c6, 0xf231, 0xf970, 0xf666, 0xec04, 0xe46b, - 0xdaa6, 0xe193, 0xf4dd, 0x049f, 0x1214, 0x145d, 0x1424, 0x10a0, - 0x2041, 0x3b32, 0x3d12, 0x2925, 0x1a33, 0x12d9, 0x0df5, 0x0b99, - 0x0ce0, 0x0221, 0xfe23, 0x049e, 0x0277, 0xfc2a, 0xf51a, 0xec2f, - 0xdb00, 0xdb2d, 0xee3f, 0xfb28, 0xfafc, 0xfb3d, 0xfbc3, 0xfbfd, - 0x00db, 0x0971, 0x008b, 0xfc4a, 0xfae7, 0xeea4, 0xea9c, 0xe748, - 0xded2, 0xd135, 0xd6d6, 0xf027, 0x0872, 0x117f, 0x16c8, 0x14e0, - 0x1771, 0x1fb7, 0x2293, 0x1b4d, 0x14f2, 0x0f81, 0xfb40, 0xf503, - 0xf7d3, 0xf62e, 0xefc1, 0xf413, 0x0b21, 0x20b3, 0x28c9, 0x28cc, - 0x191f, 0x09c6, 0x022f, 0xff02, 0xfae5, 0xf97d, 0xf9e7, 0xef41, - 0xeea7, 0xf269, 0xf32a, 0xe921, 0xdb50, 0xd9e6, 0xe722, 0xee83, - 0xeb4f, 0xe090, 0xd884, 0xdc21, 0xece1, 0x010d, 0x1607, 0x2603, - 0x1f5d, 0x2140, 0x25ca, 0x2858, 0x2437, 0x14fc, 0x0ce1, 0x1457, - 0x1b3f, 0x1b8d, 0x14d6, 0x0ad9, 0x03ec, 0xfdfa, 0xf9a7, 0xfa04, - 0x0063, 0xf741, 0xeb60, 0xe2d0, 0xe04c, 0xe1e0, 0xda5c, 0xdc62, - 0xeef4, 0xf98e, 0xfe7c, 0xff90, 0xfad6, 0xf348, 0xf312, 0xf3ce, - 0xf462, 0xff25, 0xfc18, 0xf465, 0xf626, 0x0492, 0x1089, 0x0f2a, - 0x0e0d, 0x1bec, 0x274d, 0x30ab, 0x32db, 0x2859, 0x1575, 0x0468, - 0xf937, 0xf3b2, 0x03b8, 0x0601, 0xfba3, 0xf43d, 0xfd57, 0x083e, - 0x01e4, 0xfea8, 0x04b7, 0x014f, 0x0038, 0x05bb, 0x057c, 0x011f, - 0xfbd6, 0xf238, 0xe94c, 0xf675, 0xf7bb, 0xe50a, 0xd353, 0xcc95, - 0xcdd6, 0xd066, 0xd725, 0xe1a6, 0xe5bf, 0xf1cf, 0x0352, 0x1403, - 0x25b6, 0x2f61, 0x2cc3, 0x2a8d, 0x3c90, 0x3ff1, 0x32db, 0x1ca5, - 0x0606, 0xfbdf, 0xf80b, 0xfa34, 0xff2e, 0xf755, 0xee16, 0xeb98, - 0xeb97, 0xf6e8, 0x0299, 0x011d, 0xf66f, 0x026f, 0x0dd4, 0x08c4, - 0xfcb1, 0xee0f, 0xe784, 0xe352, 0xe398, 0xee98, 0xfcc3, 0x0bae, - 0x1024, 0x0949, 0x06c6, 0x0194, 0xf28c, 0xe0cd, 0xee22, 0xfe51, - 0x03af, 0x02b4, 0xf6a6, 0xf736, 0x03c5, 0x11af, 0x2586, 0x33eb, - 0x2d13, 0x1863, 0x04b6, 0x014b, 0x0272, 0xfa31, 0xe943, 0xecec, - 0xf329, 0xfaab, 0x039c, 0xfec0, 0xf968, 0xf118, 0xe9e4, 0xf149, - 0xfa60, 0xf9b0, 0xf7d4, 0xf14a, 0xf7b3, 0x02e2, 0x073b, 0xfc38, - 0xf6bc, 0xfb71, 0xff9a, 0x000a, 0xf8d9, 0xfb58, 0xfd60, 0xf93d, - 0x03ab, 0x17a4, 0x1f71, 0x1df0, 0x180b, 0x1994, 0x1b9f, 0x1d80, - 0x0d82, 0xfe6e, 0xfd93, 0xfa55, 0xf7ba, 0xeec5, 0xeb0e, 0xe83c, - 0xe63d, 0xf484, 0x0b7b, 0x1bad, 0x24f0, 0x1ca5, 0x0f64, 0x0f1a, - 0x160b, 0x0926, 0x030a, 0x0e33, 0x11db, 0x121f, 0x0a74, 0x025d, - 0xf0ad, 0xd6bb, 0xccac, 0xcc99, 0xcaf3, 0xcb0b, 0xc28c, 0xc35d, - 0xd299, 0xeb4b, 0xf663, 0xfd69, 0x0aa3, 0x0c28, 0x0fd3, 0x17f0, - 0x255c, 0x2991, 0x21bd, 0x1d0b, 0x1fa2, 0x2a34, 0x3a36, 0x3773, - 0x2b51, 0x2510, 0x26f6, 0x1c05, 0x0f1a, 0x075b, 0xef1a, 0xdc66, - 0xce21, 0xc84b, 0xc8ce, 0xc87e, 0xcd99, 0xd558, 0xe1bb, 0xf2fe, - 0xf4ab, 0xee0c, 0xebe0, 0xef03, 0xec9f, 0xf428, 0x054e, 0x0591, - 0x0701, 0x07a8, 0x0c20, 0x1085, 0x102e, 0x132e, 0x17ca, 0x2396, - 0x3903, 0x3dd6, 0x2e24, 0x19d8, 0x0ca3, 0x00ba, 0xfaa2, 0xfe49, - 0xf2fe, 0xe677, 0xdbf1, 0xde6c, 0xec66, 0xf61f, 0xfb9b, 0xfc4b, - 0xfe74, 0x05de, 0x0443, 0xfeab, 0xf8ad, 0xf35c, 0xf04e, 0xee5f, - 0xf660, 0xf3f4, 0xf278, 0xe805, 0xdd41, 0xe3e9, 0xf206, 0x0495, - 0x0b73, 0x0a4e, 0x11f5, 0x1d11, 0x2488, 0x22ee, 0x1b0a, 0x1393, - 0x0e4c, 0x19bd, 0x2382, 0x2639, 0x14d1, 0xfea6, 0xf38d, 0xea7a, - 0xeaea, 0xeab1, 0xe6b1, 0xef4c, 0xff3c, 0x06c4, 0x065d, 0x05a8, - 0x03d1, 0xf9a2, 0xfda4, 0x02ed, 0x0bee, 0x0cb2, 0x050a, 0xfd45, - 0xf488, 0xfa5a, 0xfcdf, 0xf3ac, 0xedce, 0xeffd, 0xee6a, 0xe80d, - 0xe18c, 0xd943, 0xcbef, 0xd498, 0xe0dd, 0xf03c, 0xf5dc, 0xf73c, - 0x018f, 0x0a96, 0x23a4, 0x3690, 0x32a6, 0x2933, 0x27c7, 0x2672, - 0x2911, 0x2c6c, 0x2c1f, 0x2150, 0x2401, 0x23da, 0x1da7, 0x126f, - 0xfff1, 0xe7d8, 0xcbc8, 0xc665, 0xc440, 0xbf0b, 0xc674, 0xd6d5, - 0xdf82, 0xe8ac, 0xf47d, 0xf9e0, 0xef3a, 0xf043, 0xee86, 0xf23c, - 0x009b, 0x09a5, 0x071f, 0xfe76, 0x0d82, 0x1fb4, 0x2a37, 0x3191, - 0x3994, 0x39a9, 0x3647, 0x2dd4, 0x1f5b, 0x043c, 0xf075, 0xda0b, - 0xd0f4, 0xd4c1, 0xd33b, 0xce2f, 0xc9fc, 0xe038, 0xf589, 0x065b, - 0x1257, 0x181e, 0x15bd, 0x13cc, 0x0d4e, 0x0b4b, 0x0bfd, 0x14a7, - 0x132a, 0x0f25, 0x121f, 0x0eeb, 0x04f9, 0xecec, 0xe612, 0xe450, - 0xe8e7, 0xed0a, 0xeb2d, 0xe007, 0xda23, 0xdd4d, 0xe9e2, 0xf292, - 0xfe38, 0x0379, 0x07d4, 0x18f6, 0x26af, 0x2cf6, 0x1b44, 0x1585, - 0x1434, 0x19bb, 0x2144, 0x2900, 0x28ae, 0x2749, 0x1e6f, 0x1196, - 0x046d, 0xfa7b, 0xf01d, 0xe14a, 0xdac0, 0xd4f8, 0xde19, 0xdcf2, - 0xe42e, 0xe778, 0xec89, 0xf2a5, 0xf9a3, 0x00f6, 0xfe1b, 0xeef2, - 0xe5d4, 0xe666, 0xf094, 0xfd56, 0xf973, 0xfb0c, 0xfe0a, 0x0756, - 0xff7e, 0x0109, 0x08a3, 0x0ff2, 0x17a2, 0x25cd, 0x3086, 0x2afe, - 0x1c5e, 0x0efb, 0x046a, 0x09bb, 0x1a0f, 0x1818, 0x18c0, 0x18bb, - 0x1a76, 0x0c22, 0x0960, 0x0776, 0xfc86, 0xeb48, 0xe335, 0xea49, - 0xf023, 0xed02, 0xe084, 0xcd9c, 0xc9a5, 0xd76c, 0xd574, 0xd323, - 0xd27c, 0xdbc2, 0xdd03, 0xedd9, 0xf998, 0xf96f, 0xfde4, 0x0956, - 0x1fb9, 0x375e, 0x48ef, 0x4fa7, 0x46bc, 0x40e3, 0x4627, 0x37d9, - 0x23e8, 0x0d84, 0xf9ac, 0xdce6, 0xd789, 0xd758, 0xd4b8, 0xd920, - 0xdf67, 0xe8b4, 0xf2c5, 0xfd13, 0xfcb7, 0xe911, 0xdcc3, 0xea62, - 0xef3b, 0xf8b5, 0x00df, 0x04ba, 0xfd60, 0x0bd9, 0x1e37, 0x24b6, - 0x2c3d, 0x2919, 0x21d2, 0x1dfe, 0x1604, 0xffb6, 0xdd44, 0xc48e, - 0xcd04, 0xd40c, 0xd228, 0xdb97, 0xeb5a, 0xef67, 0x008d, 0x18dc, - 0x1d7d, 0x16af, 0x1150, 0x0780, 0x0ab9, 0x158e, 0x2218, 0x1c33, - 0x1720, 0x264e, 0x2940, 0x273d, 0x22c6, 0x1597, 0xf81e, 0xf0ec, - 0xe9c2, 0xe365, 0xed55, 0xf151, 0xe15b, 0xe543, 0xf82f, 0xf8ff, - 0xeb8e, 0xdd5b, 0xdf31, 0xd9dd, 0xe632, 0xefc1, 0xe82d, 0xde61, - 0xe452, 0xec4e, 0xf7f7, 0x1518, 0x29b8, 0x2e9c, 0x3520, 0x3a11, - 0x362d, 0x22be, 0x00a1, 0xf3d5, 0xf544, 0xfc8a, 0x03c3, 0x08e0, - 0x0932, 0x09c1, 0x0335, 0x08c6, 0x16d3, 0x18e6, 0x1362, 0x0aba, - 0xfa9f, 0xf373, 0xf851, 0xeb18, 0xe8a4, 0xe79e, 0xe326, 0xdf74, - 0xe0d9, 0xe3e2, 0xe596, 0xddd0, 0xdbad, 0xe965, 0xf544, 0xfa4c, - 0xf85e, 0xfaa1, 0x0706, 0x159a, 0x150e, 0x257e, 0x3310, 0x2c10, - 0x2e80, 0x3366, 0x2b53, 0x2348, 0x1435, 0x0222, 0xf9a5, 0x0002, - 0x0ad8, 0x0a68, 0x0416, 0x027a, 0xf8f1, 0xddc9, 0xdd75, 0xe0ae, - 0xd6e3, 0xd47a, 0xd86d, 0xe1a2, 0xf2bf, 0xf333, 0xedfa, 0xfc67, - 0x107d, 0x209c, 0x264e, 0x25c1, 0x1f2d, 0x15cd, 0x033b, 0xfd0a, - 0xf5c2, 0xe38a, 0xd916, 0xcdce, 0xcf57, 0xe2e5, 0xeea1, 0xef27, - 0xfa1b, 0x0dcd, 0x1acf, 0x18d6, 0x1303, 0x0f5b, 0x095d, 0xfec5, - 0x07f7, 0x1b37, 0x1f59, 0x1df8, 0x14bb, 0x1526, 0x262a, 0x2a4f, - 0x1f3c, 0x174a, 0x0f66, 0x05e7, 0xfcbe, 0xf160, 0xe366, 0xd135, - 0xb9e1, 0xb7a3, 0xc55d, 0xd0c7, 0xd779, 0xd3ec, 0xdc2c, 0xed77, - 0xf430, 0xf407, 0xfdab, 0x096c, 0x1912, 0x2a67, 0x35fd, 0x3e4b, - 0x4038, 0x35fb, 0x31b3, 0x33ac, 0x2edd, 0x236b, 0x09ad, 0xfc9f, - 0xfbfe, 0xf3bb, 0xe747, 0xe885, 0xe7e8, 0xeb9c, 0xf405, 0xf901, - 0xf4e3, 0xecb4, 0xdcc1, 0xd7b2, 0xe9e1, 0xf9ef, 0x01a1, 0xf0ed, - 0xef14, 0xf488, 0xfb04, 0x033b, 0x0cd3, 0x0dba, 0x0dcd, 0x12c5, - 0x0cff, 0x057a, 0xf7cd, 0xd9d6, 0xcfdd, 0xe28f, 0xf6b6, 0x0830, - 0x088c, 0x1267, 0x1cb2, 0x257f, 0x2a7f, 0x2bf9, 0x247c, 0x20b0, - 0x1d59, 0x173b, 0x19c5, 0x1b3e, 0x0472, 0xeeb8, 0xed44, 0xedfb, - 0xef95, 0xe42c, 0xe4d0, 0xdf6c, 0xd7f3, 0xd14f, 0xd658, 0xdcf2, - 0xe4d8, 0xf0be, 0xf8a5, 0x0728, 0x184c, 0x1155, 0x085c, 0x0ae1, - 0x0a29, 0x0be1, 0x01a6, 0x016a, 0xfb2a, 0xfd84, 0x019f, 0x09ac, - 0x1467, 0x1b72, 0x1724, 0x0ae2, 0x090a, 0x01b5, 0xe3d9, 0xcf52, - 0xcfdf, 0xd391, 0xe211, 0xee18, 0x001c, 0x08b1, 0x118f, 0x1af4, - 0x2b36, 0x39a2, 0x3e6d, 0x3807, 0x2662, 0x19ef, 0x17f9, 0x0d19, - 0xfe3e, 0xf01c, 0xe1db, 0xdb6d, 0xd58f, 0xde0d, 0xddd5, 0xd6e6, - 0xc987, 0xc8f8, 0xd2f8, 0xdc08, 0xe322, 0xe40b, 0xe8db, 0xf980, - 0x066e, 0x144a, 0x2184, 0x29bb, 0x31b6, 0x35b7, 0x4418, 0x487b, - 0x45ca, 0x391e, 0x2e55, 0x297b, 0x2854, 0x2298, 0x0e20, 0xf476, - 0xe319, 0xccfe, 0xbea3, 0xbe25, 0xbf24, 0xc1ce, 0xc655, 0xd301, - 0xd6d1, 0xdc6d, 0xe0e4, 0xe9fd, 0xf89c, 0x1038, 0x277e, 0x2a0f, - 0x21c9, 0x1ff2, 0x15a1, 0x0d67, 0x0dac, 0x0bf8, 0x0865, 0x0b85, - 0x15bd, 0x1110, 0x0894, 0xf9ea, 0xf1db, 0xf14a, 0xfc71, 0x0d62, - 0x0c18, 0xfe52, 0xf691, 0xebae, 0xec62, 0xfa85, 0xff4e, 0x01e1, - 0x0f43, 0x23ad, 0x2cdf, 0x313e, 0x294f, 0x1791, 0x051d, 0xffe6, - 0x0007, 0xf30c, 0xe277, 0xd907, 0xc702, 0xbea8, 0xc9b9, 0xca7f, - 0xcbff, 0xda76, 0xe7e6, 0xed6a, 0xf9b1, 0x059d, 0x0ada, 0x1295, - 0x228a, 0x32d2, 0x387b, 0x33c7, 0x28b7, 0x15b1, 0x0d82, 0x0fff, - 0x0797, 0x052f, 0x0bdf, 0x0727, 0xfdf8, 0xfcb0, 0xf4e3, 0xea46, - 0xe7d8, 0xf0fa, 0x03bc, 0x0f02, 0x0a2c, 0xfe6f, 0xea37, 0xdec7, - 0xe1f8, 0xdba4, 0xe00b, 0xf13b, 0xfb57, 0x0231, 0x0fb7, 0x19f6, - 0x14a4, 0x06ca, 0xfe03, 0xfd38, 0x0129, 0x0312, 0x008f, 0xf102, - 0xe53b, 0xea87, 0xe879, 0xf3d4, 0x0425, 0x0268, 0xfc3d, 0x05e0, - 0x1841, 0x26f0, 0x28e7, 0x1fc1, 0x1c67, 0x1e71, 0x213d, 0x23de, - 0x1b02, 0x0ca9, 0x0a84, 0x0264, 0x05c5, 0x0982, 0xfe7d, 0xeb3f, - 0xd44e, 0xc6c7, 0xc26d, 0xc3a6, 0xca91, 0xd976, 0xe7b0, 0xedf2, - 0xf253, 0xf069, 0xeb22, 0xf2e2, 0xf4c5, 0x06bc, 0x238f, 0x338c, - 0x305f, 0x2843, 0x296f, 0x296a, 0x26ee, 0x1fb1, 0x1a30, 0x173c, - 0x1219, 0x0c06, 0xfb75, 0xe07d, 0xd256, 0xc420, 0xce41, 0xed4a, - 0x0355, 0x0424, 0x0175, 0x0f66, 0x1e03, 0x21ee, 0x1fb6, 0x1d4c, - 0x1228, 0x0032, 0xf34c, 0xe85f, 0xe083, 0xe97b, 0xe592, 0xee6f, - 0x043f, 0x0f3e, 0x094b, 0xf90e, 0xebee, 0xe063, 0xdf69, 0xe957, - 0xf7c3, 0x01db, 0x0185, 0xff92, 0xfc4f, 0xf8b8, 0xfe9d, 0xf515, - 0xff22, 0x1a0b, 0x2e8a, 0x2f47, 0x21db, 0x15fb, 0x0970, 0x05ed, - 0x0d81, 0x17eb, 0x1e7a, 0x1ff9, 0x194b, 0x065f, 0xedd0, 0xe242, - 0xc9e0, 0xc5b3, 0xd570, 0xe200, 0xe7bc, 0xed1f, 0xf77c, 0xfc81, - 0x0272, 0x07e2, 0x0a2c, 0x0ba6, 0x0893, 0xffaf, 0xf87e, 0xf90d, - 0x015f, 0xf31a, 0xf23f, 0xfefa, 0x07f6, 0x0cf8, 0x0874, 0xfcd4, - 0xf312, 0xf6d4, 0x00f6, 0x0f85, 0x1c81, 0x1594, 0x0502, 0xfd71, - 0x020b, 0x1565, 0x179b, 0x1ea7, 0x2b29, 0x31f4, 0x3020, 0x2593, - 0x1423, 0xfcf9, 0xe8c9, 0xd680, 0xcea0, 0xd688, 0xde98, 0xda11, - 0xcac3, 0xbcbe, 0xc2b0, 0xc4ea, 0xcfb9, 0xdf12, 0xeed2, 0x014b, - 0x1053, 0x1d28, 0x2543, 0x2822, 0x26d6, 0x2a7b, 0x3498, 0x362f, - 0x2c9c, 0x1d84, 0x101f, 0x11b8, 0x0f13, 0x0ee8, 0x06a9, 0xfcd2, - 0xf876, 0xf2fb, 0xeea3, 0xeb2e, 0xea79, 0xe92a, 0xf0e0, 0x0076, - 0x028f, 0xf85c, 0xe60a, 0xd4eb, 0xd9d3, 0xe486, 0xf8d3, 0x0d6c, - 0x1c12, 0x2151, 0x1d78, 0x1b4a, 0x19b7, 0x14fe, 0x0b5b, 0x0523, - 0x08da, 0x0b5d, 0x0416, 0xe972, 0xc578, 0xb96f, 0xbc3b, 0xcd58, - 0xe512, 0xfad0, 0x06ff, 0x105d, 0x1df1, 0x2527, 0x24cf, 0x1b6b, - 0x1610, 0x1cda, 0x2d14, 0x3905, 0x3109, 0x1ea5, 0x1399, 0x0aa7, - 0x087a, 0x0749, 0x0132, 0xf20a, 0xdcfc, 0xcca0, 0xc098, 0xc088, - 0xc273, 0xc6ba, 0xd517, 0xe5a7, 0xf230, 0xf193, 0xebe8, 0xf30c, - 0xff63, 0x1313, 0x2a2f, 0x3647, 0x3690, 0x2e9f, 0x2265, 0x1760, - 0x16c5, 0x1668, 0x0fa1, 0x0e8f, 0x16ae, 0x1b9d, 0x0a60, 0xe605, - 0xcabd, 0xc2eb, 0xce6c, 0xe74f, 0xfceb, 0x09fe, 0x118c, 0x12f8, - 0x11a2, 0x16ba, 0x11d7, 0x036a, 0xfd2b, 0xff64, 0x02e6, 0xfee7, - 0xf329, 0xe865, 0xe4e3, 0xeccd, 0xfb0c, 0x05ff, 0x0ef0, 0x0d3a, - 0xfeac, 0xef6b, 0xefdf, 0xecdd, 0xe3da, 0xe445, 0xe4aa, 0xe60c, - 0xeb41, 0xeeaf, 0xf6e2, 0x0840, 0x1bf4, 0x2cff, 0x380a, 0x416e, - 0x3b8c, 0x2850, 0x17aa, 0x1705, 0x1aa8, 0x1c70, 0x1ddf, 0x17ab, - 0x0c5e, 0xf9f5, 0xda67, 0xbf8c, 0xb983, 0xbc14, 0xc600, 0xd407, - 0xe4fd, 0xf0d9, 0xf5d4, 0xf713, 0xff54, 0x0ba5, 0x1834, 0x23c4, - 0x25aa, 0x2549, 0x1fd9, 0x0bb4, 0x00cf, 0x04d1, 0x02c6, 0xfa43, - 0xf343, 0xf896, 0xfffe, 0xfee0, 0xee56, 0xe61b, 0xe7aa, 0xecc7, - 0xf3a0, 0xf420, 0xf651, 0xf682, 0xf0cb, 0xf884, 0x13b7, 0x2964, - 0x3642, 0x37b6, 0x382d, 0x362c, 0x2bce, 0x15d1, 0x020d, 0xf9de, - 0xf751, 0xf8ea, 0xf6a5, 0xf0f0, 0xe231, 0xc225, 0xafbd, 0xbac3, - 0xc754, 0xd473, 0xde99, 0xe973, 0xf93b, 0x06f5, 0x04bd, 0xfe97, - 0x0003, 0x0547, 0x145d, 0x2ad4, 0x3aaf, 0x39b6, 0x2415, 0x15b7, - 0x1fa5, 0x2738, 0x29ed, 0x257b, 0x222d, 0x241d, 0x224c, 0x0dd9, - 0xf586, 0xe1f0, 0xd132, 0xcb10, 0xcb14, 0xcd78, 0xcfe9, 0xc613, - 0xc183, 0xd46d, 0xe94d, 0xfcc9, 0x0017, 0x0278, 0x0dfc, 0x1cee, - 0x208a, 0x1d1a, 0x1b60, 0x16d8, 0x185a, 0x2135, 0x236a, 0x1926, - 0xf696, 0xcc0a, 0xc72a, 0xd361, 0xe830, 0xf569, 0xfc53, 0x0718, - 0x1559, 0x1c79, 0x1b18, 0x15ca, 0x0e4d, 0x0f86, 0x1699, 0x1d84, - 0x2359, 0x139d, 0xf481, 0xf1a0, 0xf6fa, 0x0118, 0x02d4, 0xffc4, - 0xff65, 0xfd85, 0xf499, 0xe50a, 0xdb65, 0xd444, 0xd49a, 0xdb99, - 0xe806, 0xfbae, 0xfe16, 0xed39, 0xf57e, 0x06d6, 0x1a36, 0x2370, - 0x1eed, 0x15d6, 0x0d3e, 0x0991, 0x094e, 0x0ccc, 0x0d83, 0x0d17, - 0x0a99, 0x09e0, 0x0fcd, 0x034b, 0xe156, 0xde62, 0xe7e2, 0xf795, - 0x07b9, 0x0fa9, 0x137d, 0x1198, 0x0db7, 0x04f6, 0x004f, 0x00d9, - 0x00c3, 0xfed2, 0xfe3a, 0x03a6, 0xfab1, 0xdf4e, 0xde6e, 0xe2a6, - 0xeec4, 0x0234, 0x0fed, 0x132c, 0x0e13, 0x0277, 0xeef7, 0xe5ce, - 0xe543, 0xe623, 0xe49e, 0xe4a3, 0xee7a, 0xfb0e, 0xfa87, 0x078e, - 0x133f, 0x20b1, 0x30ec, 0x397c, 0x395a, 0x34f1, 0x2eff, 0x1fb8, - 0x1534, 0x12bf, 0x10c4, 0x0a85, 0xfc93, 0xef6f, 0xdfea, 0xc371, - 0xbf13, 0xbe3d, 0xc4e0, 0xd54e, 0xe4b2, 0xf514, 0x02c9, 0x09c4, - 0x0462, 0x044a, 0x0af5, 0x146d, 0x19f4, 0x185a, 0x115f, 0x0db1, - 0xff6d, 0xff19, 0xfe28, 0xfb2d, 0xff55, 0x01a5, 0x0a2e, 0x108a, - 0x0d74, 0xfba9, 0xea07, 0xe226, 0xe71f, 0xf055, 0xfac6, 0x0211, - 0x0c40, 0x08a0, 0x10f6, 0x1d2c, 0x1f06, 0x1d90, 0x17c5, 0x1928, - 0x1b7c, 0x1c51, 0x10d5, 0x00a2, 0xecf5, 0xe69d, 0xed96, 0xf204, - 0xeabc, 0xe389, 0xd0fc, 0xcf7d, 0xdc31, 0xe24c, 0xe88b, 0xea1b, - 0xf31a, 0xff58, 0x0fa0, 0x17f0, 0x14c9, 0x0955, 0x09fe, 0x1747, - 0x2317, 0x2269, 0x1f9c, 0x09ca, 0x008b, 0x0945, 0x0a7f, 0x1099, - 0x130a, 0x1629, 0x1571, 0x1545, 0x0e79, 0xfcc3, 0xdfc7, 0xcf50, - 0xd01c, 0xd933, 0xe009, 0xe749, 0xe165, 0xe901, 0x0004, 0x0bbc, - 0x1956, 0x1e1b, 0x1c98, 0x1700, 0x1a2b, 0x18b0, 0x0b88, 0xf3dc, - 0xe30d, 0xe33c, 0xee0b, 0xf41f, 0xf470, 0xe01f, 0xd396, 0xe096, - 0xe9a2, 0xf93f, 0x043d, 0x0d0c, 0x1363, 0x2100, 0x3183, 0x381e, - 0x31db, 0x2901, 0x26b2, 0x2d97, 0x2adb, 0x1fb8, 0x02c7, 0xe817, - 0xe6be, 0xe302, 0xeb15, 0xf4ee, 0xf50a, 0xe8ed, 0xe0b3, 0xdc20, - 0xd768, 0xcf92, 0xc580, 0xc390, 0xd1de, 0xe29c, 0xf41d, 0xf8f2, - 0xf8be, 0x08ef, 0x116e, 0x22e0, 0x34bd, 0x3d97, 0x3bf0, 0x36af, - 0x30e7, 0x2d15, 0x252e, 0x146a, 0x0366, 0xfff2, 0xfd5c, 0xf790, - 0xe582, 0xce6e, 0xcf72, 0xcdd1, 0xd585, 0xe125, 0xee64, 0xf7da, - 0xfaa6, 0x0105, 0x1022, 0x1c37, 0x19e0, 0x1298, 0x15be, 0x17c1, - 0x1452, 0x0fd8, 0x0374, 0x06a6, 0x0254, 0x00bf, 0x07e5, 0x1089, - 0x12c9, 0x0473, 0xefda, 0xdfa7, 0xd5d9, 0xca44, 0xc557, 0xcc90, - 0xd35f, 0xdccb, 0xea21, 0xf247, 0x0bac, 0x1ca4, 0x22d1, 0x2d4b, - 0x3922, 0x3f92, 0x395d, 0x30ab, 0x2bb1, 0x258c, 0x1878, 0x0c41, - 0x07ab, 0xfedd, 0xf27c, 0xe70a, 0xcf65, 0xcbf4, 0xc995, 0xbf55, - 0xc201, 0xcd77, 0xe051, 0xf1d5, 0x01fb, 0x10b6, 0x1959, 0x1acd, - 0x193d, 0x19de, 0x15e1, 0x0b6d, 0x011f, 0xf049, 0xfbfa, 0x0cb1, - 0x0b32, 0x0c1c, 0x135d, 0x1b86, 0x18fa, 0x0f9d, 0xff6a, 0xedf9, - 0xe235, 0xdbe1, 0xdbdc, 0xe36f, 0xec65, 0xf660, 0xf971, 0x10f7, - 0x287a, 0x25ff, 0x2322, 0x22f8, 0x245d, 0x2411, 0x2217, 0x1875, - 0x0969, 0xfbec, 0xf0bd, 0xeedc, 0xf469, 0xed71, 0xdc8e, 0xc2a3, - 0xbfe6, 0xce7d, 0xcf2c, 0xd216, 0xd85a, 0xe4a8, 0xf473, 0x0744, - 0x166c, 0x1ec7, 0x2077, 0x1cce, 0x207c, 0x2c69, 0x30ec, 0x2934, - 0x10bb, 0x0979, 0x1601, 0x1526, 0x128c, 0x1110, 0x0f6d, 0x0e72, - 0x0ca4, 0x04a0, 0xf92b, 0xe911, 0xd60a, 0xce01, 0xd4fc, 0xd9e3, - 0xda2a, 0xcf8f, 0xd25a, 0xe9a0, 0xfbca, 0x0b66, 0x135a, 0x19a2, - 0x1f4a, 0x2775, 0x2f51, 0x32f1, 0x2903, 0x1576, 0x0976, 0x0ab9, - 0x0784, 0xfdc6, 0xe11e, 0xc6bd, 0xcf90, 0xd59f, 0xdb13, 0xe1b1, - 0xeaa0, 0xf69b, 0x0442, 0x16d6, 0x24e8, 0x2700, 0x1e9a, 0x1638, - 0x1590, 0x15b1, 0x16a9, 0x06df, 0xefb9, 0xf9f3, 0x0937, 0x12cf, - 0x162f, 0x13dd, 0x0ba0, 0x0132, 0xfa3b, 0xf2f1, 0xe7c6, 0xd5b4, - 0xc6d8, 0xc1cd, 0xc94b, 0xd7e2, 0xdc7b, 0xdb24, 0xeef6, 0x054d, - 0x15ab, 0x2350, 0x2a79, 0x26d7, 0x21bb, 0x266d, 0x2b18, 0x2c02, - 0x2537, 0x157e, 0x092f, 0x0726, 0x09c6, 0xf9e8, 0xdd4a, 0xde57, - 0xe958, 0xf086, 0xf733, 0xfa71, 0xfa16, 0xfdda, 0x08b5, 0x1388, - 0x199d, 0x1582, 0x034b, 0xec8d, 0xe3fb, 0xe7eb, 0xe836, 0xddcc, - 0xe7ce, 0xf5d5, 0xfdea, 0x0911, 0x0e4d, 0x0fac, 0x0ff9, 0x101d, - 0x0d76, 0x0938, 0x04e9, 0xf9d8, 0xe7e9, 0xe035, 0xe810, 0xf2f6, - 0xf5e1, 0x0695, 0x1806, 0x1cc1, 0x1eb6, 0x1c92, 0x1916, 0x1734, - 0x1211, 0x0988, 0x06d1, 0x0b0a, 0x09c4, 0xfe26, 0xf0ea, 0xe8df, - 0xe588, 0xd964, 0xd9a8, 0xe135, 0xdfc6, 0xe155, 0xe636, 0xf2ad, - 0x06c6, 0x1713, 0x2257, 0x2a09, 0x3109, 0x2e86, 0x1f87, 0x0c1e, - 0xfb58, 0xf1b7, 0xe570, 0xe885, 0xf4f2, 0xf817, 0xf58c, 0xf49a, - 0xfba6, 0x0895, 0x0d54, 0x0699, 0xfdb9, 0xfa99, 0xf909, 0xf0ae, - 0xe52e, 0xe01a, 0xe876, 0xf1b9, 0x0659, 0x2618, 0x31f5, 0x28c5, - 0x1e46, 0x1cb8, 0x24b4, 0x2889, 0x20a0, 0x0e99, 0xffbb, 0xf769, - 0xea39, 0xd701, 0xc9b3, 0xc32f, 0xb994, 0xbdbd, 0xd08c, 0xdf46, - 0xe4ba, 0xec17, 0xfb77, 0x135a, 0x2d75, 0x3aaf, 0x3381, 0x29c3, - 0x2511, 0x1b1a, 0x0ca1, 0x0127, 0xfa64, 0xf1af, 0xf6d9, 0x1063, - 0x1e40, 0x148c, 0x07bf, 0x00c0, 0x082d, 0x12ff, 0x11b8, 0x00e8, - 0xee6d, 0xe496, 0xdda5, 0xd8b6, 0xd88b, 0xdd13, 0xe163, 0xefd5, - 0x0b74, 0x1e52, 0x199e, 0x0ca3, 0x01fb, 0x07a7, 0x167d, 0x1c46, - 0x1442, 0x0ad0, 0x034b, 0xf804, 0xecbb, 0xe80a, 0xe4e9, 0xd831, - 0xd577, 0xe2ce, 0xf911, 0xfaf0, 0xf55b, 0xfa0e, 0x06e1, 0x209e, - 0x395a, 0x435d, 0x393b, 0x27e2, 0x144f, 0x05a2, 0xfd6e, 0xfe43, - 0xfbe9, 0xf810, 0xfe21, 0xfdc9, 0xfa47, 0xf3f6, 0xe2db, 0xd94a, - 0xe98a, 0xf97e, 0xf24a, 0xe895, 0xe31b, 0xddf4, 0xd7b6, 0xe3e8, - 0xf78f, 0x06c0, 0x186b, 0x246f, 0x2d6f, 0x2cb8, 0x2437, 0x1224, - 0x1071, 0x1baf, 0x22ea, 0x2537, 0x24db, 0x1623, 0xfc7d, 0xeca0, - 0xe18a, 0xda62, 0xd4dc, 0xcf7e, 0xc1d5, 0xc2d5, 0xd186, 0xdf5d, - 0xef6f, 0x058e, 0x1ff9, 0x3571, 0x4665, 0x4d9d, 0x3d6e, 0x25c8, - 0x0cfb, 0xf54c, 0xebbe, 0xecea, 0xedc6, 0xe1e4, 0xddff, 0xdff6, - 0xe096, 0xe9a9, 0xfb08, 0x060c, 0x0b1d, 0x1082, 0x098c, 0xf7e5, - 0xe995, 0xd8d6, 0xcd58, 0xd90a, 0xed39, 0x0745, 0x1937, 0x219d, - 0x27ef, 0x2cf0, 0x3b82, 0x4724, 0x4a65, 0x46ff, 0x3df3, 0x2e82, - 0x1860, 0x03a9, 0xe664, 0xc602, 0xba82, 0xb8e8, 0xbeff, 0xc18e, - 0xbe5e, 0xc13e, 0xcb82, 0xe4b4, 0xfc7a, 0x114e, 0x21a3, 0x286e, - 0x25fa, 0x1f6b, 0x19e8, 0x0b47, 0xfaa7, 0x01be, 0x0d20, 0x2010, - 0x2c25, 0x1b96, 0x0a37, 0xfed4, 0x05b0, 0x0ad8, 0x0e21, 0x08a0, - 0xf453, 0xdae7, 0xcaaa, 0xc6e8, 0xc156, 0xbfcb, 0xcc5a, 0xdb13, - 0xf6cd, 0x1cff, 0x2486, 0x240c, 0x2254, 0x2681, 0x2f6c, 0x38f1, - 0x3c73, 0x31bc, 0x2035, 0x0d80, 0xfead, 0xf2d8, 0xe3f9, 0xda86, - 0xd3e8, 0xd5d2, 0xde8c, 0xcd3e, 0xc523, 0xcb47, 0xd985, 0xee65, - 0x06a3, 0x1af5, 0x214a, 0x1df9, 0x15a9, 0x0f22, 0x0f3e, 0x0e3a, - 0x0fc1, 0x11c0, 0x1679, 0x2611, 0x174a, 0x054d, 0x019f, 0x0639, - 0x10ea, 0x1a91, 0x203b, 0x1cdb, 0x0c47, 0xf0c3, 0xdb10, 0xd276, - 0xcd96, 0xcd07, 0xd148, 0xdb37, 0xf53c, 0xf579, 0xeecf, 0xf404, - 0xfd62, 0x0c77, 0x1bdc, 0x29b5, 0x32d9, 0x3164, 0x215f, 0x0dfe, - 0x0298, 0xfb56, 0xf5d7, 0xee8b, 0xe21f, 0xe55f, 0xd81d, 0xcdc0, - 0xdc5f, 0xf17f, 0x05d7, 0x11d0, 0x1fb7, 0x31bd, 0x3557, 0x295f, - 0x1834, 0x0813, 0xfdbe, 0x0145, 0x0b3d, 0x0787, 0x0dcd, 0xfec2, - 0xe811, 0xee36, 0xffdb, 0x0caa, 0x0cee, 0x0820, 0x060e, 0xfbef, - 0xe377, 0xcca3, 0xbf80, 0xbe50, 0xcabf, 0xddcd, 0xea65, 0x068d, - 0x0fa1, 0x05e1, 0x126b, 0x2822, 0x329f, 0x2ff6, 0x2d62, 0x2eb6, - 0x2f27, 0x2530, 0x1022, 0xf6bb, 0xe2c4, 0xe2f5, 0xea7e, 0xe4c7, - 0xec29, 0xe067, 0xc92f, 0xd742, 0xf76c, 0x1169, 0x1926, 0x1793, - 0x18b3, 0x1aaa, 0x16e6, 0x063e, 0xee60, 0xde8b, 0xe41f, 0xf30c, - 0xf86d, 0x09b6, 0x0646, 0xea65, 0xf0bc, 0x0fad, 0x25cb, 0x28d7, - 0x1e40, 0x1107, 0x02c5, 0xf8ac, 0xeacf, 0xd96c, 0xceeb, 0xd3d4, - 0xe58e, 0xf806, 0x1536, 0x1bb6, 0xfe54, 0xf3f3, 0x07bf, 0x1bd0, - 0x243d, 0x2139, 0x1d83, 0x1b5c, 0x1da3, 0x18a4, 0x0c79, 0xfd9b, - 0xf0cb, 0xec4c, 0xe58a, 0xea92, 0xe400, 0xc628, 0xc001, 0xd7ad, - 0xf46c, 0x0b81, 0x12d2, 0x1430, 0x1376, 0x18de, 0x18c6, 0x0de1, - 0xfb9b, 0xee76, 0xf0f2, 0xf585, 0x0821, 0x0f2e, 0xf7e0, 0xe6ac, - 0xf72f, 0x12d8, 0x297b, 0x2d70, 0x22ee, 0x1130, 0x01c3, 0xf711, - 0xeea7, 0xe4cf, 0xdcc8, 0xe4d9, 0xf069, 0x0b5a, 0x2004, 0x1407, - 0xfc7d, 0xfdcf, 0x0e36, 0x1ab9, 0x1cdf, 0x17e6, 0x0cfa, 0x00f5, - 0xf80a, 0xefcc, 0xe313, 0xd706, 0xd6be, 0xd37b, 0xe0f0, 0xf43b, - 0xf1f3, 0xe6da, 0xf59e, 0x0fb4, 0x2479, 0x3174, 0x3344, 0x29e3, - 0x1e7c, 0x15c1, 0x0aa1, 0xfd34, 0xedf0, 0xe76f, 0xdee0, 0xea43, - 0xfbda, 0xf74b, 0xe2d8, 0xe6d0, 0xfc76, 0x0cf4, 0x1be1, 0x1f57, - 0x16ab, 0x09df, 0x00b8, 0xf8ad, 0xf3c0, 0xef9e, 0xf298, 0xefc6, - 0xfe80, 0x1376, 0x1296, 0x01c2, 0xfcd6, 0x05bf, 0x0b59, 0x162b, - 0x1cc2, 0x18e3, 0x0d49, 0xfe39, 0xebe7, 0xdfbb, 0xd77a, 0xd4c2, - 0xcbe4, 0xd204, 0xe1cd, 0xe9b8, 0xee91, 0xf9b2, 0x0ff8, 0x1f79, - 0x2f9a, 0x399b, 0x389c, 0x30c9, 0x26f9, 0x1b11, 0x11bb, 0x09e9, - 0x0849, 0xff95, 0xfcef, 0xfd47, 0xf34e, 0xe460, 0xd88e, 0xe022, - 0xe2d7, 0xe5ea, 0xe80d, 0xe5ee, 0xe28b, 0xdfff, 0xddb0, 0xdfdb, - 0xe7b0, 0xf82e, 0x0561, 0x1491, 0x23d1, 0x22e9, 0x1d7e, 0x15f4, - 0x1d99, 0x237a, 0x266c, 0x2a26, 0x2bcb, 0x293b, 0x1f09, 0x0cd9, - 0xf4e9, 0xdf0f, 0xd66d, 0xd1cb, 0xcc98, 0xd05c, 0xd009, 0xd3e7, - 0xdd21, 0xf669, 0x11a8, 0x211e, 0x2cbb, 0x3172, 0x3044, 0x2bc6, - 0x203d, 0x0d96, 0xf88f, 0xf1d7, 0xf1b9, 0xf217, 0xf8b0, 0xf0f2, - 0xe662, 0xdef3, 0xecc7, 0x00b6, 0x0686, 0x059c, 0xfbac, 0xf112, - 0xecbe, 0xea9d, 0xe5e9, 0xe0e1, 0xe8b1, 0xfb78, 0x108e, 0x27ef, - 0x29f4, 0x2183, 0x1731, 0x1a78, 0x2544, 0x23f3, 0x20b3, 0x1a3d, - 0x12b1, 0x11d6, 0x0de9, 0xfeb9, 0xe6fc, 0xd38f, 0xcccf, 0xccc2, - 0xd90a, 0xd975, 0xd20f, 0xd003, 0xdcb9, 0xf5d3, 0x0835, 0x1784, - 0x1e9e, 0x1ee5, 0x267d, 0x2f06, 0x2bc2, 0x1986, 0x06fb, 0xfda8, - 0xfcbd, 0x0b74, 0x097f, 0xfdaf, 0xf1a1, 0xef0b, 0x02df, 0x0ff6, - 0x0fbd, 0x022a, 0xee19, 0xe5fa, 0xe609, 0xe4ae, 0xdb5c, 0xd3c6, - 0xdaed, 0xece3, 0x0f09, 0x2007, 0x1f37, 0x1721, 0x0eb2, 0x1bba, - 0x2bd2, 0x32fe, 0x2c0d, 0x1912, 0x0a45, 0x022c, 0xfa68, 0xea1a, - 0xd1b0, 0xc1af, 0xbd6c, 0xcd3f, 0xdc53, 0xe26b, 0xe498, 0xe20d, - 0xf249, 0x08a6, 0x19d0, 0x2522, 0x236a, 0x21dd, 0x26cb, 0x2efb, - 0x294a, 0x147d, 0x04de, 0xfb8e, 0x06bc, 0x1302, 0x10cf, 0x0628, - 0xf058, 0xeff5, 0xfdf2, 0x05b0, 0x0637, 0xf87f, 0xe8c5, 0xe1ae, - 0xe88f, 0xecd7, 0xe5c3, 0xe22c, 0xe3c3, 0xf5b5, 0x085b, 0x0b5a, - 0x0a4c, 0xffc5, 0x0195, 0x14bd, 0x27b0, 0x36fc, 0x3466, 0x260d, - 0x170a, 0x0da2, 0x0052, 0xe8d6, 0xd796, 0xc8c8, 0xc94f, 0xd83a, - 0xe000, 0xe670, 0xe277, 0xe3f9, 0xf4e5, 0x083f, 0x219b, 0x2ca2, - 0x23d5, 0x18fc, 0x1770, 0x16d0, 0x0d2d, 0x06ab, 0x008d, 0x04c9, - 0x1446, 0x16be, 0x178a, 0x1054, 0x0121, 0xfc62, 0xf975, 0xfa25, - 0xf4d1, 0xe662, 0xdb10, 0xd71c, 0xd85f, 0xd63f, 0xda62, 0xde31, - 0xea45, 0x02c1, 0x09e3, 0x0d73, 0x1010, 0x0b57, 0x108d, 0x1dce, - 0x2f05, 0x3c7d, 0x3bc4, 0x316b, 0x2118, 0x10ee, 0xff88, 0xf325, - 0xe4ec, 0xd8f9, 0xe0bf, 0xe18b, 0xe515, 0xec46, 0xe7b7, 0xeda3, - 0xfc75, 0x0b4b, 0x17fd, 0x1a00, 0x11d3, 0x0451, 0xf932, 0xeb34, - 0xe0a3, 0xdd11, 0xe33c, 0xf86f, 0xff27, 0x0189, 0x08f0, 0x07e1, - 0x0bdd, 0x1162, 0x0ec7, 0x0e41, 0x0b7c, 0x04cc, 0x0010, 0x004a, - 0xfa40, 0xf1c2, 0xf1cb, 0xf8b2, 0x0b26, 0x0c4e, 0x016e, 0xfff4, - 0xfdb2, 0x0196, 0x0c5f, 0x1044, 0x1493, 0x17c7, 0x16ca, 0x1461, - 0x115e, 0x037f, 0xee6a, 0xe114, 0xdaf6, 0xe947, 0xf194, 0xeb75, - 0xe9ff, 0xe88d, 0xed2f, 0xfc72, 0x09eb, 0x1607, 0x1bfb, 0x16cc, - 0x1355, 0x12c5, 0x0822, 0xf434, 0xe6ee, 0xe391, 0xf82c, 0x0b24, - 0x058d, 0xfee8, 0xfc81, 0xfe8f, 0x079a, 0x0935, 0x03a6, 0xfcbb, - 0xf769, 0xfaa7, 0x0228, 0xfef8, 0xf078, 0xe76f, 0xe7ac, 0x0282, - 0x1ab0, 0x14fa, 0x0bef, 0x05bf, 0x013f, 0x0c24, 0x19fd, 0x1c04, - 0x142d, 0x06c1, 0xffb0, 0xff40, 0xf8af, 0xe814, 0xd53a, 0xca0d, - 0xdbcc, 0xf31c, 0xf572, 0xf3ef, 0xf64b, 0xf98f, 0x0b24, 0x2277, - 0x2f9b, 0x2ef7, 0x25bb, 0x1eda, 0x1c47, 0x14bb, 0x0053, 0xe4c6, - 0xd180, 0xe360, 0xffc8, 0x03d4, 0xfd22, 0xf39e, 0xe905, 0xf2dc, - 0x0507, 0x0be8, 0x0c8d, 0x087d, 0x036c, 0x0539, 0x0873, 0xff31, - 0xeb3d, 0xdbdc, 0xebc6, 0x0467, 0x085f, 0x0415, 0xfd84, 0xf35f, - 0xfb08, 0x0c4f, 0x1499, 0x1637, 0x0fd2, 0x0491, 0xff7d, 0xff7e, - 0xf7e8, 0xe673, 0xd2f9, 0xdbad, 0xf312, 0xfe26, 0x021a, 0x0258, - 0xf94e, 0xffe3, 0x143a, 0x2656, 0x2f92, 0x2906, 0x1c49, 0x11a3, - 0x1055, 0x0b26, 0xfe87, 0xee29, 0xf1fc, 0x0087, 0x02e6, 0xfce1, - 0xf441, 0xe40f, 0xdf90, 0xe853, 0xef4e, 0xf83e, 0xfb72, 0xf882, - 0xf995, 0x00fa, 0x010c, 0xf99a, 0xefa3, 0xfa7a, 0x0fdc, 0x178d, - 0x1606, 0x14b3, 0x09ca, 0x0576, 0x0e33, 0x15f3, 0x1bf3, 0x187f, - 0x0b0d, 0xfbd2, 0xf2c4, 0xe806, 0xdc45, 0xcacf, 0xcab4, 0xdb75, - 0xe88d, 0xf5f8, 0x0599, 0x0b75, 0x12d4, 0x21e5, 0x2d74, 0x3767, - 0x37b3, 0x2a29, 0x14e4, 0x051b, 0xf7e0, 0xecd2, 0xde25, 0xde0e, - 0xec19, 0xf0e5, 0xed6e, 0xef2a, 0xea64, 0xe3f8, 0xea6f, 0xeff3, - 0xf7db, 0x016b, 0x099b, 0x0b8d, 0x0d37, 0x0c45, 0x0a8e, 0x05b5, - 0x0e8c, 0x1f4d, 0x1dee, 0x13a9, 0x11b0, 0x0d48, 0x08da, 0x0fa9, - 0x10a5, 0x12af, 0x16b0, 0x1721, 0x0e0e, 0x00f0, 0xecc7, 0xd5b5, - 0xbe89, 0xb9d2, 0xc706, 0xcce6, 0xce83, 0xd874, 0xe3c5, 0xf102, - 0x095c, 0x1a11, 0x2659, 0x31a6, 0x37b2, 0x3217, 0x2911, 0x1bad, - 0x0b62, 0xf98a, 0xfb63, 0x0eee, 0x13cc, 0x0957, 0x0014, 0xf59d, - 0xeed4, 0xf5d7, 0xef0a, 0xe66e, 0xe5cb, 0xeaf4, 0xeee2, 0xf1d1, - 0xee10, 0xe60b, 0xe267, 0xf355, 0x16c4, 0x2c5c, 0x2b08, 0x1e7f, - 0x11a7, 0x0e64, 0x1c52, 0x1df2, 0x161a, 0x10aa, 0x0e1a, 0x09ad, - 0x04b9, 0xf770, 0xe17e, 0xc849, 0xbf77, 0xd0d7, 0xe416, 0xea84, - 0xe8a2, 0xe520, 0xe883, 0x015f, 0x1509, 0x1f46, 0x245c, 0x26e5, - 0x2558, 0x23c9, 0x1c2c, 0x0d21, 0xf739, 0xecd7, 0xfbb7, 0x0b4f, - 0x0b19, 0xff4f, 0xf16d, 0xe84c, 0xf6a1, 0x019f, 0x0464, 0x030a, - 0x00f9, 0x0073, 0xff4b, 0xf7e5, 0xeaa9, 0xd996, 0xd73b, 0xef01, - 0x0812, 0x1027, 0x0810, 0xfbb6, 0xf7ba, 0x0e48, 0x21cc, 0x2a01, - 0x2a6c, 0x272d, 0x1f4b, 0x1475, 0x071d, 0xf66c, 0xdbce, 0xc867, - 0xd312, 0xe745, 0xf4f2, 0xf560, 0xeabe, 0xe137, 0xf1b3, 0x0528, - 0x153e, 0x1bf2, 0x1ca8, 0x1afe, 0x1846, 0x18b9, 0x1882, 0x0d4c, - 0xfe93, 0x0333, 0x0af5, 0x0d16, 0x0564, 0xf01c, 0xd649, 0xd9f6, - 0xe5ca, 0xec8f, 0xf150, 0xf57c, 0xf723, 0xf5a2, 0xf6d5, 0xf865, - 0xf0e3, 0xe83b, 0xf327, 0x0141, 0x0c03, 0x1172, 0x0a25, 0xfda8, - 0x0a72, 0x1cb6, 0x288f, 0x30fd, 0x331e, 0x2a9c, 0x1a6a, 0x08d0, - 0xf971, 0xe500, 0xd078, 0xd144, 0xdb26, 0xea53, 0xfab8, 0xfef0, - 0xf5dd, 0xfe1c, 0x086e, 0x0f0b, 0x1729, 0x1a83, 0x14c0, 0x0653, - 0xf84d, 0xefe6, 0xeac5, 0xe58a, 0xede0, 0xf7dc, 0x031b, 0x0d1d, - 0x0a14, 0xfd21, 0xff23, 0xff9b, 0xfadd, 0xfc2e, 0x0130, 0x06ec, - 0x03f1, 0xfd07, 0xf70d, 0xf252, 0xee96, 0xfa88, 0x055c, 0x08c0, - 0x0925, 0xffd0, 0xf3e7, 0xfd8e, 0x0bd7, 0x1364, 0x1c27, 0x2511, - 0x2cfa, 0x2b48, 0x1bbe, 0x050d, 0xf0a0, 0xdb80, 0xd68a, 0xdacd, - 0xddf0, 0xe33d, 0xe41f, 0xe0a4, 0xeb8f, 0xf8f4, 0x01da, 0x0c2b, - 0x1744, 0x2333, 0x252e, 0x19c8, 0x0a6c, 0xfe54, 0xf2a4, 0xf7cf, - 0x03ff, 0x08c8, 0x0c59, 0x0928, 0xfe40, 0x0254, 0x09aa, 0x072e, - 0x00de, 0xff88, 0x07fd, 0x0d7c, 0x07db, 0xfb93, 0xefbb, 0xe512, - 0xedf6, 0xffbb, 0x0509, 0x01d6, 0xf4ff, 0xe35b, 0xea2d, 0xfab9, - 0x02e9, 0x0400, 0x053e, 0x0eb3, 0x165e, 0x1242, 0x035e, 0xf247, - 0xe022, 0xe6c8, 0xfd0f, 0x0799, 0x0d0b, 0x0643, 0xf4c3, 0xf938, - 0x06e6, 0x0ff8, 0x11e6, 0x1130, 0x14a0, 0x14c2, 0x0f5e, 0x0277, - 0xf0ed, 0xdb9b, 0xda5e, 0xe74e, 0xedaf, 0xf8fc, 0xfc62, 0xf167, - 0xf9e4, 0x09b2, 0x13ac, 0x154d, 0x12ae, 0x14ce, 0x1a15, 0x1c9a, - 0x144b, 0x0348, 0xeb50, 0xe5f1, 0xf248, 0xfb5b, 0x0263, 0xfb44, - 0xe786, 0xec0e, 0xfd9d, 0x0fcc, 0x19ae, 0x1674, 0x10b5, 0x0d17, - 0x0bf8, 0x03e4, 0xf231, 0xd9e5, 0xd22a, 0xdd70, 0xe8f2, 0xfab1, - 0x02ce, 0xf743, 0xfc28, 0x07a4, 0x1502, 0x225a, 0x27ec, 0x2775, - 0x217b, 0x1a68, 0x0f49, 0x025d, 0xece2, 0xdbf1, 0xde7f, 0xe2a4, - 0xeaae, 0xec10, 0xdbfb, 0xd7d8, 0xdc37, 0xe7ab, 0xf316, 0xf893, - 0xfc43, 0x041b, 0x11f5, 0x1ce2, 0x2129, 0x17a5, 0x0dc0, 0x1461, - 0x1715, 0x19cb, 0x19b7, 0x0ab8, 0x0877, 0x0b49, 0x120c, 0x1872, - 0x16e5, 0x12a7, 0x0ebc, 0x0af5, 0x02ed, 0xf7d5, 0xe703, 0xd9c1, - 0xe1cd, 0xeb39, 0xf7a7, 0x069f, 0x0633, 0x08cd, 0x08af, 0x0f77, - 0x1b24, 0x205f, 0x1f8d, 0x16e0, 0x0b27, 0xfda5, 0xf2b8, 0xe3c2, - 0xd4a5, 0xd891, 0xdbb5, 0xdfd1, 0xe9a5, 0xe7f8, 0xe7fd, 0xe479, - 0xe20f, 0xe4c7, 0xeb44, 0xf7a3, 0x0338, 0x0bcd, 0x0e97, 0x0a5d, - 0xff8e, 0xf916, 0x04ff, 0x0788, 0x01f3, 0x008a, 0xfe85, 0x092f, - 0x11eb, 0x17b6, 0x1d66, 0x213e, 0x24f5, 0x2322, 0x1a30, 0x0b98, - 0xf8cb, 0xe279, 0xcf84, 0xd26b, 0xd362, 0xd36a, 0xdc55, 0xe5f3, - 0xf8b6, 0x055b, 0x0cff, 0x14f6, 0x211f, 0x2f1f, 0x3774, 0x35a4, - 0x2cf5, 0x1c32, 0x0793, 0xf707, 0xfd4f, 0x0206, 0xfd24, 0xf6e9, - 0xed32, 0xeebc, 0xee2f, 0xe95c, 0xe358, 0xe5b0, 0xecc0, 0xf9c6, - 0x07c5, 0x10c0, 0x0b5b, 0xfd62, 0xefe4, 0xf9d8, 0x05e0, 0x0193, - 0xf967, 0xf0ac, 0xfadf, 0x044f, 0x07e4, 0x0748, 0x07d2, 0x088f, - 0x0a97, 0x0b34, 0x0946, 0xfd6c, 0xeb98, 0xda40, 0xdebd, 0xed7f, - 0xf44c, 0xf41a, 0xf365, 0x0247, 0x0f41, 0x1b89, 0x2541, 0x2e54, - 0x3004, 0x2e76, 0x2cde, 0x2ab1, 0x1ff7, 0x0f73, 0xf8ae, 0xf57c, - 0xfec0, 0x002a, 0xf9b7, 0xf395, 0xfae0, 0xfac5, 0xfc1e, 0xf742, - 0xf0ee, 0xe9be, 0xea06, 0xf288, 0xfd65, 0xff83, 0xf3bd, 0xdd9e, - 0xdbc1, 0xee4b, 0xfbb6, 0xfd29, 0xfac3, 0x03e6, 0x0790, 0x0ed0, - 0x1549, 0x16c5, 0x10bc, 0x0a38, 0x0555, 0x0676, 0x0506, 0xf8b7, - 0xdc69, 0xcd07, 0xd320, 0xd880, 0xd86d, 0xd9ae, 0xe483, 0xead3, - 0xf9dc, 0x0ca2, 0x2117, 0x2f63, 0x3488, 0x33d0, 0x37f1, 0x3b0f, - 0x33a9, 0x171c, 0x028d, 0x0066, 0xfe1c, 0xf8f4, 0xf305, 0xf46b, - 0xebc2, 0xe953, 0xe9cf, 0xf0f9, 0xf954, 0xfaf9, 0xf9ae, 0xfedb, - 0x0922, 0x0b83, 0xf814, 0xe977, 0xed2d, 0xf0ff, 0xf1f1, 0xf77a, - 0x06e4, 0x0b84, 0x11af, 0x1285, 0x1525, 0x1a29, 0x1962, 0x11fe, - 0x0e13, 0x0e33, 0x09f1, 0xf54e, 0xdea7, 0xd89c, 0xd648, 0xd691, - 0xddca, 0xeb75, 0xebe9, 0xec8b, 0xee22, 0xf50d, 0x0050, 0x06f7, - 0x04e1, 0x0100, 0x00f4, 0x042e, 0x00c6, 0xfaa2, 0x0070, 0x05a9, - 0x060a, 0x0bac, 0x19bb, 0x1c8f, 0x1990, 0x0e3c, 0x05b3, 0x0977, - 0x1269, 0x1772, 0x1701, 0x1465, 0x11b6, 0x05cb, 0xf38d, 0xf0c3, - 0xf1ae, 0xeb74, 0xec0e, 0xfc92, 0x0b3d, 0x1688, 0x18fc, 0x19cd, - 0x1f18, 0x22c6, 0x21de, 0x1ac0, 0x0fab, 0x0524, 0xf4fe, 0xd94e, - 0xcab2, 0xc530, 0xba63, 0xbc75, 0xcf4f, 0xe24b, 0xf1bf, 0xf5ad, - 0xf410, 0xfb65, 0x096b, 0x1505, 0x17c2, 0x1289, 0x0f97, 0x085a, - 0xf8fc, 0xf9c1, 0x00a3, 0xfac8, 0xfda1, 0x0c09, 0x1696, 0x1c06, - 0x179b, 0x0b02, 0x02bd, 0x0683, 0x1105, 0x1ace, 0x1da5, 0x1b4d, - 0x1209, 0xff07, 0xfa91, 0xff62, 0xf0b7, 0xe909, 0xec52, 0xef44, - 0xf7ce, 0xfb0e, 0xf3c7, 0xea16, 0xec26, 0xf6ce, 0x042e, 0x0c28, - 0x0c6a, 0x0456, 0xefd5, 0xec52, 0xf535, 0xee55, 0xf278, 0xfb49, - 0x0035, 0x0aaf, 0x1345, 0x14e7, 0x127f, 0x149f, 0x1845, 0x1aaa, - 0x1afd, 0x1a46, 0x11f4, 0xfb25, 0xf065, 0xf525, 0xeffe, 0xf75d, - 0x0065, 0x0277, 0x09a9, 0x0f33, 0x0bad, 0xffbe, 0xf7f2, 0xf6db, - 0xf9be, 0xfd68, 0xfc90, 0xf338, 0xdcfc, 0xcfb2, 0xd535, 0xd546, - 0xe0ee, 0xec85, 0xf232, 0xff48, 0x0ed0, 0x1616, 0x13f9, 0x0d18, - 0x078e, 0x08c3, 0x0d51, 0x1058, 0x106d, 0x01bf, 0xeeeb, 0xed71, - 0xe883, 0xf6b4, 0x0520, 0x06e5, 0x0b63, 0x1221, 0x187a, 0x1b6a, - 0x1b65, 0x1965, 0x188d, 0x1a04, 0x1d2c, 0x1df0, 0x0eb1, 0xf32c, - 0xe495, 0xd2ec, 0xd9a3, 0xe6c3, 0xe6eb, 0xe74d, 0xe9d7, 0xee3f, - 0xf116, 0xf43d, 0xfa19, 0x02fb, 0x0c2b, 0x141e, 0x1a2a, 0x11fe, - 0xfa80, 0xf0d7, 0xe495, 0xedf7, 0xfe39, 0x074d, 0x10be, 0x14d6, - 0x16fe, 0x1567, 0x10a2, 0x0dce, 0x0ea6, 0x0dea, 0x0ed7, 0x1231, - 0x0c2b, 0xf803, 0xedd4, 0xe0c3, 0xe9ea, 0xff55, 0x0d9f, 0x13a7, - 0x0f52, 0x094d, 0x0307, 0xfea2, 0xfa7c, 0xf703, 0xf1a2, 0xf0ba, - 0xf6c6, 0xf733, 0xed17, 0xe83f, 0xdc03, 0xe3e1, 0xf83e, 0x0575, - 0x0acb, 0x07de, 0x0437, 0xff50, 0xfc86, 0x019d, 0x0d89, 0x147e, - 0x1940, 0x1f07, 0x1fd0, 0x15c6, 0x1182, 0x02d0, 0xfdfb, 0x085b, - 0x1315, 0x1dd9, 0x1fbc, 0x1b14, 0x10b7, 0x05ef, 0x00b7, 0x0018, - 0xfb99, 0xf33b, 0xeaee, 0xe11b, 0xd18c, 0xc8fc, 0xbcb4, 0xbe18, - 0xcc9e, 0xdcfa, 0xf01a, 0x00c6, 0x0b1d, 0x0d91, 0x0ee2, 0x12fd, - 0x1af5, 0x1dfa, 0x1d9c, 0x1a45, 0x1441, 0x0616, 0xfe54, 0xf38a, - 0xf14a, 0xf7cb, 0xfe6c, 0x08f2, 0x1008, 0x10d7, 0x061b, 0xfb6d, - 0xf727, 0xfde9, 0x09b0, 0x1242, 0x154b, 0x1140, 0x0443, 0xff95, - 0xfa7c, 0xf83b, 0xf66e, 0xf59c, 0xfb78, 0x0334, 0x0886, 0x038d, - 0xf871, 0xebcf, 0xeb01, 0xf31c, 0xfc52, 0x000f, 0xfbce, 0xead0, - 0xdf55, 0xdc9d, 0xe2ab, 0xe83e, 0xed8d, 0xf921, 0x0723, 0x1576, - 0x1c93, 0x1cd8, 0x147b, 0x1084, 0x14a1, 0x1de1, 0x2335, 0x1f52, - 0x0e3f, 0x0018, 0xfab4, 0xfd79, 0x0156, 0x01cf, 0x01e9, 0x00d3, - 0x0226, 0xff8d, 0xf424, 0xe177, 0xd8fb, 0xdced, 0xe6d3, 0xf193, - 0xf665, 0xe812, 0xda8a, 0xdebc, 0xec68, 0xfa91, 0x072a, 0x146e, - 0x1ef5, 0x2b0b, 0x32fc, 0x30b8, 0x206e, 0x10eb, 0x0ba6, 0x0ec1, - 0x13de, 0x133e, 0x01de, 0xe75c, 0xdfd4, 0xe647, 0xeeb9, 0xf6e8, - 0xfcd4, 0x00ba, 0x07cd, 0x10b9, 0x16f1, 0x1394, 0x0aee, 0x05d5, - 0x08a8, 0x116b, 0x148c, 0x0597, 0xea75, 0xdf83, 0xdfb9, 0xe3a6, - 0xed01, 0xf2ec, 0xf288, 0xf297, 0xf4b8, 0xf750, 0xf689, 0xf012, - 0xec18, 0xf1d8, 0xfc0c, 0x04de, 0xfeb8, 0xec6c, 0xed40, 0xf5af, - 0xff7c, 0x0d5b, 0x1ad9, 0x21cf, 0x245b, 0x262b, 0x268e, 0x2227, - 0x17f2, 0x1097, 0x0f18, 0x11f0, 0x1516, 0x0e33, 0xf877, 0xf39d, - 0xf0a6, 0xecf0, 0xf166, 0xf4b9, 0xf4a6, 0xf10d, 0xeb51, 0xe8b9, - 0xeca0, 0xecb4, 0xebc4, 0xee52, 0xf66d, 0x00f6, 0x052f, 0xf959, - 0xfc07, 0x0056, 0xffe5, 0x04ff, 0x0e56, 0x14c9, 0x1128, 0x0a2a, - 0x03e9, 0x03fa, 0x0270, 0x02cd, 0x0373, 0x00d6, 0xff97, 0xfd18, - 0xe909, 0xe9fb, 0xf1b0, 0xf2bb, 0xf9f7, 0x07b9, 0x1c14, 0x2775, - 0x262e, 0x1d75, 0x1596, 0x09e9, 0x0344, 0xfe69, 0xf673, 0xed1c, - 0xe6a1, 0xd3e6, 0xd828, 0xe35d, 0xe290, 0xe581, 0xee4d, 0xfe9c, - 0x08ae, 0x0b3c, 0x0555, 0x037f, 0x0304, 0x077c, 0x0d66, 0x10f5, - 0x13e2, 0x150f, 0x0377, 0x09c2, 0x1794, 0x1356, 0x103b, 0x117e, - 0x1a06, 0x1dcc, 0x1d73, 0x1395, 0x0907, 0xffad, 0xfef4, 0x03e8, - 0x053c, 0x0070, 0xf425, 0xd67c, 0xd5bb, 0xdf20, 0xdac2, 0xd73d, - 0xd8ad, 0xe5a6, 0xf213, 0xfd0f, 0xfdab, 0xfb40, 0xf836, 0xfb95, - 0x04ca, 0x0cd7, 0x0ea9, 0x0881, 0xeea7, 0xf344, 0x0245, 0x0054, - 0x005e, 0x0185, 0x0ac7, 0x160e, 0x210f, 0x1ff2, 0x1979, 0x0f1e, - 0x06ed, 0x055f, 0x0901, 0x0afe, 0x0731, 0xefee, 0xf467, 0x076c, - 0x101e, 0x17b6, 0x149f, 0x1178, 0x0e22, 0x0b94, 0x0204, 0xf6d4, - 0xe998, 0xe058, 0xe1d8, 0xeb19, 0xf164, 0xf023, 0xd9e2, 0xde26, - 0xeef0, 0xf637, 0xfe7c, 0xff02, 0x02e6, 0x07f9, 0x1189, 0x13a8, - 0x1055, 0x07f2, 0x000e, 0x0020, 0x07da, 0x0ee1, 0x10c7, 0xf70b, - 0xf02a, 0xf927, 0xfccd, 0x05a5, 0x0613, 0x0774, 0x08a4, 0x0d2e, - 0x101a, 0x13fc, 0x0e5b, 0x0156, 0xf893, 0xf7f4, 0xf7f1, 0xf775, - 0xe0e4, 0xd86f, 0xe07a, 0xe2d5, 0xee38, 0xf6c9, 0xff9e, 0x0442, - 0x0979, 0x0fe7, 0x156e, 0x14a2, 0x0f7a, 0x0997, 0x08c6, 0x0985, - 0x0a8a, 0xf50f, 0xed0c, 0xf807, 0xfbe2, 0x07e1, 0x142b, 0x1f31, - 0x1f07, 0x1b71, 0x1666, 0x110c, 0x0a7c, 0x03fe, 0xfdae, 0xfa2e, - 0xf9b9, 0x00cc, 0xf605, 0xeff3, 0xf4db, 0xef1b, 0xf033, 0xf2a3, - 0xf742, 0xf5a6, 0xf27f, 0xeed3, 0xeda1, 0xee51, 0xf003, 0xf109, - 0xf3a5, 0xf649, 0xfc11, 0xf49c, 0xf543, 0xff73, 0xfb30, 0xfc81, - 0x024c, 0x0a22, 0x0bea, 0x0b66, 0x0b1c, 0x0a09, 0x0cae, 0x144f, - 0x16ed, 0x14f5, 0x0e60, 0x099f, 0xf92a, 0xf68a, 0x02c8, 0x00dc, - 0x02f0, 0x0ae2, 0x1814, 0x20f8, 0x2569, 0x21cf, 0x1491, 0x05f4, - 0xfc3a, 0xf4a8, 0xed97, 0xe32f, 0xd95f, 0xcbea, 0xcedc, 0xdf27, - 0xe4fa, 0xec8b, 0xf5d5, 0x009a, 0x0a40, 0x10c0, 0x0f79, 0x0884, - 0x0262, 0x0150, 0x0476, 0x08fc, 0x07f3, 0x0341, 0xf945, 0xfdd9, - 0x0f14, 0x0f98, 0x0a8f, 0x05c2, 0x04ff, 0x07bd, 0x0bc7, 0x0cde, - 0x0659, 0xfffd, 0x000d, 0x0660, 0x0af4, 0x04ff, 0xf53f, 0xded8, - 0xd8ec, 0xe5fa, 0xeb4b, 0xee47, 0xf23a, 0xf79e, 0x0001, 0x0aa4, - 0x13cc, 0x10ee, 0x077b, 0x0093, 0x03a0, 0x0baa, 0x0c96, 0x031b, - 0xf0dd, 0xead8, 0xf65c, 0xfccf, 0xff00, 0x0273, 0x0537, 0x0b98, - 0x14b6, 0x1dd0, 0x1e2d, 0x16e4, 0x0e03, 0x0b49, 0x1078, 0x1271, - 0x0bb1, 0xfaee, 0xf19c, 0xfa05, 0x01a6, 0x0370, 0x040a, 0xffeb, - 0xfa20, 0xf5ac, 0xf7c2, 0xf57a, 0xec6e, 0xe0f8, 0xddfc, 0xe4c0, - 0xe9c1, 0xea5d, 0xdf56, 0xd9c7, 0xe3d9, 0xf013, 0xf9c2, 0x07f6, - 0x114d, 0x13c1, 0x1472, 0x1cd5, 0x2322, 0x1fe6, 0x16ea, 0x1013, - 0x10d7, 0x1235, 0x108e, 0x01ad, 0xf500, 0xf445, 0xf6f2, 0xf852, - 0x016f, 0x0972, 0x0aaa, 0x080e, 0x0a72, 0x0d64, 0x0be5, 0x0510, - 0xfd07, 0xfc7f, 0xfdc4, 0xfe12, 0xf426, 0xed24, 0xee72, 0xf0d9, - 0xf0bc, 0xfa36, 0x0367, 0x0404, 0xfffe, 0x018e, 0x053c, 0x07ee, - 0x06b7, 0x0169, 0xfe5c, 0xf9a3, 0xf61e, 0xea32, 0xe464, 0xe750, - 0xecd4, 0xef11, 0xfc36, 0x0e20, 0x17aa, 0x15cc, 0x14a9, 0x16c4, - 0x18cf, 0x1866, 0x134e, 0x1104, 0x0bf9, 0x083b, 0xfad2, 0xf1ba, - 0xedfa, 0xeb37, 0xe42b, 0xe724, 0xf022, 0xf510, 0xf486, 0xf331, - 0xf471, 0xf6f5, 0xfd4e, 0x0024, 0x044e, 0x04a6, 0x039d, 0xfb9a, - 0xfd9c, 0x067d, 0x0de2, 0x0a39, 0x0b1c, 0x13c7, 0x19da, 0x1af1, - 0x1618, 0x109a, 0x0b6f, 0x09fb, 0x07df, 0x0afb, 0x0726, 0xfde9, - 0xed82, 0xe7f2, 0xeac8, 0xf1b2, 0xf172, 0xf110, 0xf977, 0x037f, - 0x0b7e, 0x0d75, 0x0d6c, 0x0b9a, 0x0bf6, 0x09d9, 0x0ca9, 0x086e, - 0xff33, 0xec87, 0xe1d6, 0xe1af, 0xe883, 0xe970, 0xe5bd, 0xe8b1, - 0xef6e, 0xf7f3, 0xfb6a, 0xfbbf, 0xf68c, 0xf49b, 0xf5ba, 0x005f, - 0x08f2, 0x0ba0, 0x0390, 0x015e, 0x07c1, 0x1681, 0x1bab, 0x1423, - 0x0fb6, 0x10b0, 0x16ff, 0x1b54, 0x1f5e, 0x1b11, 0x153b, 0x0f73, - 0x1189, 0x1105, 0x0bc2, 0xf8fe, 0xe602, 0xdce8, 0xe375, 0xeaad, - 0xe91e, 0xeb2c, 0xf068, 0xf9d8, 0x03a2, 0x0d95, 0x0cc6, 0x06a9, - 0xfe96, 0xff61, 0x033d, 0x0761, 0xfecc, 0xf373, 0xeef3, 0xf7b4, - 0x009e, 0xfd94, 0xfb03, 0xf78d, 0xf6ee, 0xfaea, 0xffe3, 0xfa69, - 0xf1ed, 0xeb0b, 0xee51, 0xf4b7, 0xfd5f, 0xfa54, 0xf2d4, 0xf117, - 0xf95e, 0x02ec, 0x043d, 0x0484, 0x0311, 0x04d9, 0x0a40, 0x1426, - 0x1864, 0x17e7, 0x11c1, 0x0da8, 0x0ca2, 0x1165, 0x0b10, 0xfd9b, - 0xf0f9, 0xed7b, 0xf4e9, 0xf7c4, 0xfd02, 0xfeeb, 0xfe28, 0x0561, - 0x11ef, 0x17df, 0x1b20, 0x16c3, 0x1169, 0x0e6d, 0x1049, 0x0c73, - 0x0226, 0xf5a3, 0xf127, 0xf76a, 0xfa33, 0xfe0e, 0xfceb, 0xfd44, - 0xfecb, 0x013f, 0x0143, 0x0024, 0xfb72, 0xf59a, 0xf1b0, 0xf309, - 0xf1f1, 0xeecb, 0xe9c0, 0xe618, 0xeaa2, 0xecae, 0xf146, 0xf3fc, - 0xf82a, 0xf8ca, 0xfc8f, 0x025e, 0x0aba, 0x0e9b, 0x0cc3, 0x096c, - 0x0841, 0x07f7, 0x0508, 0xfe37, 0xf633, 0xf989, 0xfc26, 0x0312, - 0x0983, 0x0f30, 0x0f5c, 0x1042, 0x11b6, 0x1542, 0x176c, 0x149f, - 0x0fdc, 0x0be5, 0x0a65, 0x07c0, 0x0582, 0x00c8, 0x0078, 0xfa53, - 0xf5dc, 0xf468, 0xf7e9, 0xf99f, 0xf934, 0xf645, 0xf57b, 0xf93e, - 0xfd9c, 0xfd4d, 0xf841, 0xf5e7, 0xf1be, 0xefef, 0xeea0, 0xf2e0, - 0xf0a8, 0xeea9, 0xf100, 0xf7a7, 0xfe2d, 0x03a4, 0x0445, 0x04b3, - 0x0a44, 0x0bce, 0x07e9, 0x0032, 0xfcc2, 0xf7c4, 0xf520, 0xf327, - 0xf77d, 0xf837, 0xf6af, 0xf82a, 0xfe66, 0x08a4, 0x11de, 0x12a5, - 0x0ff7, 0x123d, 0x13cd, 0x1443, 0x0e52, 0x0a5e, 0x028c, 0xfc1b, - 0xfb2f, 0x02bf, 0x0267, 0xfbc8, 0xf7c5, 0xf8f9, 0x0256, 0x0bd0, - 0x0a80, 0x01dd, 0x0207, 0x02c0, 0x0564, 0x04ea, 0x0548, 0x000b, - 0xfc4c, 0xff00, 0x06e8, 0x06e2, 0xfbd4, 0xf153, 0xed0e, 0xf3eb, - 0xff2c, 0x04f0, 0x03e5, 0x066b, 0x0739, 0x0d4a, 0x0f9c, 0x0e6a, - 0x0505, 0xf58e, 0xe9a2, 0xe8a9, 0xebb4, 0xe867, 0xe1d6, 0xdde5, - 0xe743, 0xf6d4, 0x036f, 0x059c, 0x0506, 0x016d, 0x0332, 0x067a, - 0x090e, 0x0702, 0xfc80, 0xf72e, 0xfe87, 0x0761, 0x0867, 0x0507, - 0x00f3, 0x061e, 0x12d2, 0x1c22, 0x199e, 0x1321, 0x0c72, 0x0c23, - 0x0f03, 0x12db, 0x1300, 0x085b, 0xfdcd, 0x004f, 0x06f6, 0x07cf, - 0x01b8, 0xf6c0, 0xf1c3, 0xf4f5, 0xfbcb, 0xfe18, 0xfd39, 0xf648, - 0xf172, 0xf0be, 0xf5f1, 0xfdd0, 0xf812, 0xec0b, 0xeba6, 0xf096, - 0xf3a0, 0xf4f2, 0xf2d2, 0xf192, 0xf732, 0x0111, 0x05d2, 0x08de, - 0x06ac, 0x0497, 0x043e, 0x08b5, 0x0e46, 0x0573, 0xf528, 0xf30a, - 0xf5c1, 0xf4c8, 0xf535, 0xf4e4, 0xf4e4, 0xf9f9, 0x04c7, 0x09dc, - 0x0e9d, 0x0ff6, 0x0ce1, 0x09fe, 0x0d2f, 0x1548, 0x121f, 0x06b2, - 0x0649, 0x0529, 0x00f7, 0x0096, 0xfea2, 0xfb75, 0xfaf9, 0xff21, - 0x02ac, 0x0979, 0x0a48, 0x05ad, 0x01cd, 0x01c8, 0x0555, 0x0140, - 0xf4b1, 0xf0e5, 0xf025, 0xef9b, 0xf4b6, 0xf94c, 0xfae2, 0xfd0f, - 0x026f, 0x0818, 0x0f6d, 0x10f3, 0x0e75, 0x0936, 0x059b, 0x08aa, - 0x092f, 0xff98, 0x00d4, 0x0073, 0xf4ff, 0xee5d, 0xeb71, 0xea0a, - 0xe89d, 0xe97b, 0xe743, 0xe899, 0xecb0, 0xf30d, 0xf778, 0xfbc6, - 0x0331, 0x0804, 0x02a5, 0x08b2, 0x0f0e, 0x069a, 0x032c, 0x0255, - 0x04ea, 0x09fd, 0x0f62, 0x10bc, 0x161c, 0x1aea, 0x1c13, 0x18ea, - 0x13d2, 0x0ef4, 0x0aca, 0xfe26, 0xfc76, 0x013d, 0xf845, 0xf23a, - 0xf114, 0xf706, 0x004b, 0x0979, 0x0be4, 0x0c2f, 0x09fe, 0x09a3, - 0x0ab9, 0x0a3c, 0x0505, 0x006c, 0xf1e6, 0xeebf, 0xfaea, 0xf615, - 0xee47, 0xe7f9, 0xe91a, 0xee9e, 0xf5bf, 0xf804, 0xf4a2, 0xee30, - 0xec92, 0xf10f, 0xf7c1, 0xfb08, 0xfe08, 0xf79e, 0xf8fe, 0x0bdd, - 0x0a35, 0x02a7, 0xfbc6, 0xf9c5, 0xfdfe, 0x0655, 0x0fa7, 0x117a, - 0x0efe, 0x0d31, 0x11a8, 0x18bd, 0x1a75, 0x19c8, 0x096a, 0xfbd6, - 0x0427, 0xffe8, 0xf52d, 0xee2b, 0xeb99, 0xec52, 0xf5d6, 0x021b, - 0x065a, 0x06e2, 0x062b, 0x0741, 0x0c67, 0x1180, 0x1413, 0x0ad9, - 0xff35, 0x0a67, 0x0978, 0xfff6, 0xf773, 0xed06, 0xea73, 0xebe6, - 0xf85d, 0xff58, 0xfac5, 0xf330, 0xf3dd, 0xf783, 0xff4b, 0x0fe7, - 0x0de0, 0x0010, 0x049d, 0x0804, 0x0354, 0xffc0, 0xf642, 0xf07b, - 0xef93, 0xf18e, 0xfd36, 0x03d7, 0xf9d7, 0xf2d8, 0xf56b, 0xf4c1, - 0xfb36, 0x0470, 0xf764, 0xf74d, 0xfd12, 0xfcde, 0xfcf6, 0xfa97, - 0xf6a0, 0xf9b4, 0x00d0, 0x0040, 0x0c8e, 0x0c37, 0x0902, 0x1090, - 0x19f4, 0x1773, 0x1db3, 0x1b32, 0x1057, 0x1233, 0x0cf9, 0x0c73, - 0x079e, 0x01e0, 0xf8bd, 0xfefa, 0xff53, 0xf957, 0xf990, 0xf615, - 0xf586, 0xfa6b, 0x003b, 0xfc28, 0xfd1d, 0xf8e4, 0xf71d, 0xf9cb, - 0xf83e, 0xf93d, 0xf41f, 0xf16d, 0xf3f8, 0xfd19, 0x02b1, 0xf7e5, - 0xf936, 0xfbea, 0xfd6d, 0x04d0, 0x0812, 0xfb8b, 0xf2b6, 0xf1c6, - 0xed49, 0xf20f, 0xf4a6, 0xf6b4, 0xf3ed, 0xfb22, 0x0239, 0x0c81, - 0x0f13, 0x058d, 0x0a88, 0x12df, 0x16e7, 0x1f63, 0x1fed, 0x0ba1, - 0x0b5d, 0x0b4c, 0x0669, 0x0a41, 0x0532, 0xfed0, 0xfb8b, 0xfbc7, - 0xf83a, 0xf58c, 0xf0ba, 0xe3a7, 0xea57, 0xf9ec, 0x0322, 0x11e2, - 0x0ad4, 0xf91c, 0xfb5f, 0xfc6b, 0xfad4, 0xfcf9, 0xfa4c, 0xfe90, - 0x0206, 0x0859, 0x0a78, 0x0b3b, 0x0ac1, 0xff3a, 0xffe0, 0x0ac9, - 0x1013, 0x0d9e, 0x00ad, 0xeb0d, 0xe9b3, 0xebb1, 0xec15, 0xf0fc, - 0xf59e, 0xf745, 0xfb55, 0x003e, 0x012d, 0x04f1, 0x05ca, 0xfc8a, - 0xfa84, 0x0d28, 0x0bdb, 0x06c0, 0xfba0, 0xe9aa, 0xec75, 0xf56d, - 0xfc21, 0x0578, 0x082b, 0x0606, 0x04b1, 0x041e, 0x08de, 0x0b96, - 0x0c87, 0x0687, 0x085d, 0x1262, 0x0b27, 0x0598, 0xfca0, 0xe88b, - 0xedb2, 0xf8d2, 0x0522, 0x0f56, 0x107b, 0x0e96, 0x0b96, 0x10f2, - 0x163c, 0x15d6, 0x14c6, 0x1009, 0xff94, 0xfab6, 0xf327, 0xe8cf, - 0xdf3f, 0xce0e, 0xd72a, 0xe76b, 0xf00f, 0xf442, 0xf6c0, 0xf9ac, - 0xfea2, 0x07fb, 0x0bd4, 0x0f74, 0x137c, 0x0ea8, 0xfe4a, 0xffb3, - 0x006c, 0xf697, 0xf154, 0xe547, 0xeec1, 0xfbb2, 0xfad3, 0xfcd2, - 0xfc57, 0x04ad, 0x110d, 0x1ffc, 0x2798, 0x2b52, 0x27a7, 0x1f09, - 0x0904, 0xfe95, 0xfea3, 0xf0a3, 0xeb05, 0xdaeb, 0xe8e3, 0xf9c0, - 0xf673, 0xf689, 0xf9c1, 0x0509, 0x0986, 0x11f4, 0x136a, 0x0a3b, - 0xfed6, 0xf523, 0xf151, 0xe6f4, 0xe7ff, 0xe971, 0xed0b, 0xe73c, - 0xed4e, 0x0428, 0x01e9, 0x0a18, 0x12d4, 0x1bcf, 0x218a, 0x29fd, - 0x29e8, 0x1e64, 0x102f, 0x0808, 0x028a, 0xed9e, 0xebf3, 0xed92, - 0xf11a, 0xe464, 0xe03e, 0xee67, 0xeac8, 0xf297, 0x007a, 0x0d0c, - 0x1770, 0x1af4, 0x1446, 0x0b67, 0x0256, 0xfd90, 0xf56d, 0xe27d, - 0xe295, 0xef89, 0xf3d0, 0xeed4, 0xf03a, 0xff80, 0x036b, 0x0aaa, - 0x1947, 0x27a7, 0x2ed3, 0x245e, 0x1795, 0x08ba, 0xfd16, 0xf023, - 0xee88, 0xddda, 0xddb4, 0xec2d, 0xf293, 0xf382, 0xee2d, 0xff3b, - 0x00b2, 0x0bbb, 0x1c0d, 0x2370, 0x1f19, 0x13f3, 0x0e85, 0x0621, - 0xfadc, 0xee50, 0xf2c3, 0xea3c, 0xe25a, 0xf299, 0xf7b7, 0xf0c4, - 0xe8dc, 0xf651, 0x0240, 0x10a2, 0x25b6, 0x264b, 0x20d7, 0x16ac, - 0x14d8, 0x086c, 0x010c, 0xf927, 0xfc3e, 0xf3e0, 0xe854, 0xfa66, - 0xffaa, 0xfa0b, 0xea90, 0xfa25, 0x05e1, 0x10c6, 0x1c8b, 0x17f6, - 0x0fcd, 0x025f, 0xfd78, 0xf43a, 0xf247, 0xeb63, 0xeaa9, 0xe771, - 0xdebf, 0xf0fe, 0xfa25, 0xefd3, 0xe72a, 0xf75c, 0x098b, 0x0c7d, - 0x143e, 0x0bc7, 0xfffa, 0xf043, 0xeefb, 0xf029, 0xedd6, 0xe9e1, - 0xe8d3, 0xf027, 0xe890, 0xf8c3, 0x07fa, 0x0666, 0x03f8, 0x1769, - 0x29a9, 0x29e2, 0x2e41, 0x25be, 0x1b1d, 0x10ee, 0x113c, 0x13be, - 0x09cf, 0x009f, 0xfd4a, 0x0451, 0xfb50, 0xfb1d, 0x0274, 0xfbdd, - 0xf3e1, 0xfb00, 0x07ce, 0xfdd6, 0xfb5a, 0xede2, 0xe483, 0xe4fb, - 0xf149, 0xf944, 0xefdc, 0xf2a7, 0xf837, 0x0623, 0x0434, 0x035c, - 0x0e17, 0x1077, 0x0579, 0x07a4, 0x16ef, 0x10e2, 0x0b45, 0x015a, - 0xfb98, 0xfc49, 0xfc38, 0xfa42, 0xeb3e, 0xe2e8, 0xe4cf, 0xee0d, - 0xf2c8, 0xf6a8, 0x030f, 0x0ab8, 0x044e, 0x04f3, 0x12bc, 0x0d4c, - 0x0381, 0xfdea, 0xfe9b, 0x02f5, 0x05c9, 0x0972, 0x0143, 0xfe3a, - 0x03f0, 0x0dd7, 0x0ef0, 0x0b93, 0x0aba, 0x07cc, 0xfe15, 0xf5be, - 0xfa10, 0xf094, 0xec4e, 0xf095, 0xf68b, 0xfaa1, 0x0220, 0x07b8, - 0x0574, 0x0714, 0x0c5b, 0x169c, 0x1868, 0x179c, 0x117b, 0x0ff1, - 0x0a28, 0xfefd, 0xfb4c, 0xf2f7, 0xf155, 0xf557, 0xf5f0, 0xf4a2, - 0xf3c6, 0xf612, 0xf053, 0xefdb, 0xf62d, 0x02af, 0x0288, 0xfd4c, - 0xf9b1, 0xf29c, 0xf225, 0xe44d, 0xe06b, 0xe1f0, 0xe780, 0xf014, - 0xfabc, 0x00a4, 0x05d7, 0x0f87, 0x0b6e, 0x0e23, 0x1813, 0x23ee, - 0x20d8, 0x1e20, 0x1bb1, 0x0e22, 0x0577, 0xf33c, 0xeadb, 0xee50, - 0xf247, 0xfbe2, 0x05f2, 0x07e1, 0x0a88, 0x1139, 0x0e46, 0x1298, - 0x1a3a, 0x1d76, 0x177c, 0x0f3b, 0x0d8e, 0xfc37, 0xed47, 0xe311, - 0xdb1a, 0xdad8, 0xe1db, 0xeb31, 0xf31c, 0xf284, 0xf4e4, 0x0096, - 0x0694, 0x1306, 0x194d, 0x1a55, 0x0e6a, 0x07fd, 0x0603, 0xf60c, - 0xe93d, 0xe931, 0xe777, 0xe7fb, 0xf64d, 0xfcd5, 0x040e, 0x00f2, - 0xfd1b, 0x0725, 0x0f3a, 0x11d0, 0x0dde, 0x074a, 0xfd66, 0xf8bc, - 0xfaff, 0xf3ed, 0xe91d, 0xe98c, 0xed92, 0xf185, 0xffa4, 0x08c0, - 0x1101, 0x0c7d, 0x0af6, 0x1e20, 0x2308, 0x2164, 0x1a7e, 0x16f8, - 0x0ab5, 0x03ca, 0x0318, 0xfade, 0xebed, 0xe1e7, 0xe6c2, 0xe3b4, - 0xf05b, 0xf94f, 0xfdf7, 0x0076, 0x0940, 0x1c6a, 0x1cd7, 0x15f3, - 0x0bc1, 0x0790, 0xfe14, 0xf9e9, 0x0155, 0xfe86, 0xf012, 0xe942, - 0xf0f9, 0xf2f5, 0xff0c, 0x036d, 0x0404, 0x09f2, 0x0c59, 0x179f, - 0x0efb, 0x001d, 0xef71, 0xe5b9, 0xdbbe, 0xd890, 0xe41a, 0xe1d1, - 0xddac, 0xdbf7, 0xec67, 0xf79b, 0x0117, 0x0774, 0x1222, 0x1b0c, - 0x1df7, 0x2b30, 0x24aa, 0x1b0c, 0x112f, 0x0eba, 0x09f5, 0x07b5, - 0x0a3b, 0x02f3, 0xf65a, 0xefbd, 0xfa4b, 0xfb4f, 0xfc6f, 0x0176, - 0x0a97, 0x125c, 0x1374, 0x1c77, 0x1370, 0x03d7, 0xf6d5, 0xf24f, - 0xf2be, 0xefe1, 0xf4ab, 0xee01, 0xe718, 0xe7b4, 0xf1f9, 0xf52e, - 0xf8b0, 0x0052, 0x0bf2, 0x1111, 0x0c0e, 0x1356, 0x08b7, 0xf908, - 0xef20, 0xf305, 0xf51a, 0xf681, 0xfbab, 0xf8d0, 0xf8eb, 0xf919, - 0xfccc, 0xfca0, 0x00fc, 0x0566, 0x0b65, 0x0cf5, 0x0850, 0x0b51, - 0xff81, 0xf060, 0xefbf, 0xf555, 0xf92c, 0xf792, 0xfd39, 0x01e9, - 0x04ca, 0x0295, 0x0780, 0x0d94, 0x1171, 0x1179, 0x11db, 0x1378, - 0x070f, 0x09c4, 0xff0e, 0xf5ca, 0xf747, 0xfe19, 0xfde4, 0xf957, - 0x0265, 0x02af, 0x00c7, 0xfea5, 0x063b, 0x060b, 0x074f, 0x0559, - 0x0736, 0x0635, 0xf64d, 0xf5c4, 0xf0f7, 0xee79, 0xf70a, 0xfe9f, - 0xfe02, 0x0003, 0x091a, 0x0b03, 0x0b5f, 0x0c28, 0x102c, 0x0b45, - 0x05e4, 0x0007, 0xfe86, 0xfc31, 0xe939, 0xea5a, 0xe4f4, 0xe14f, - 0xe29d, 0xe3a1, 0xe565, 0xe7f7, 0xf536, 0xfd35, 0x0926, 0x1145, - 0x1a3d, 0x17a8, 0x17e3, 0x15e4, 0x16e2, 0x1387, 0x038f, 0x0b79, - 0x0c35, 0x07e5, 0x071c, 0x06f6, 0x0297, 0x0007, 0x0a57, 0x1036, - 0x12ab, 0x0d88, 0x06fe, 0xfb92, 0xf712, 0xf4db, 0xf092, 0xf1ea, - 0xe811, 0xf311, 0xf9b5, 0xf6e5, 0xfbe5, 0xfd15, 0xf934, 0xf68b, - 0x0448, 0x0dc0, 0x10fa, 0x0935, 0x05a8, 0x0073, 0x00aa, 0x01ab, - 0xfe00, 0xfbdd, 0xecbc, 0xf429, 0xf5e2, 0xf2e9, 0xf554, 0xf56e, - 0xf23c, 0xf48a, 0x098a, 0x108e, 0x0be6, 0x017c, 0xfb7e, 0xf885, - 0xfc47, 0xfdee, 0xfc95, 0xff92, 0xf80e, 0x0399, 0x0b54, 0x074a, - 0x09bf, 0x0836, 0x065d, 0x06e6, 0x14a7, 0x15bd, 0x0dbe, 0x00e0, - 0xf7b8, 0xf5b7, 0xf41d, 0xf28b, 0xed5c, 0xf461, 0xef9d, 0xfb2c, - 0x06e5, 0x03a5, 0x0510, 0x0671, 0x0741, 0x092e, 0x1903, 0x1967, - 0x0eb4, 0x00db, 0xfb18, 0xf870, 0xf660, 0xf242, 0xe9d4, 0xecc8, - 0xe81c, 0xf61c, 0x0341, 0xff25, 0x018b, 0x066a, 0x0d80, 0x1193, - 0x1dc4, 0x18e8, 0x09ac, 0xfec9, 0xf75c, 0xf3e1, 0xf067, 0xedd6, - 0xe654, 0xea68, 0xe517, 0xeef4, 0xf986, 0xf330, 0xf515, 0xfa2c, - 0x00eb, 0x01be, 0x0cbf, 0x0b76, 0x05bf, 0x00fa, 0xfff6, 0x044b, - 0x0939, 0x0f3f, 0x09d0, 0x0da9, 0x0855, 0x0fd9, 0x18de, 0x0d26, - 0x0998, 0x0d98, 0x1325, 0x0e16, 0x11ae, 0x0e84, 0x051b, 0xfe35, - 0xf5c3, 0xf16a, 0xedbe, 0xecac, 0xe557, 0xe90a, 0xe7d2, 0xf271, - 0xfd9b, 0xf6a3, 0xfb55, 0x0470, 0x0982, 0x00bc, 0x0502, 0x0640, - 0x0196, 0x0022, 0xffad, 0x041f, 0x0560, 0x0325, 0xfba7, 0x0102, - 0xfee1, 0x0564, 0x0a8d, 0xfe64, 0xfb9a, 0xfda9, 0xf94d, 0xecdc, - 0xf093, 0xef44, 0xeb03, 0xeec8, 0xf600, 0xfcd2, 0xfea2, 0x03a0, - 0x07e6, 0x15ae, 0x12a4, 0x1725, 0x1c77, 0x12e0, 0x1253, 0x0e31, - 0x096b, 0xfe0f, 0x023b, 0xfff0, 0xfb70, 0xfb15, 0xf671, 0xf0d9, - 0xec06, 0xef2d, 0xf3bc, 0xfd17, 0xf61a, 0x0081, 0x0b8e, 0x0798, - 0x06c9, 0x090e, 0x084b, 0x00f6, 0x0531, 0x0374, 0x03d9, 0x01c5, - 0xfb16, 0xf311, 0xf2bc, 0xfd37, 0x06ea, 0x0f4f, 0x06ce, 0x0f3a, - 0x1769, 0x0c00, 0x0633, 0x0205, 0xf9d9, 0xea94, 0xed65, 0xf217, - 0xf40e, 0xf16e, 0xea8d, 0xe583, 0xe885, 0xf4ae, 0xf9b5, 0x00c2, - 0xfc05, 0x06cf, 0x0d8a, 0x076d, 0x096a, 0x0bf1, 0x06f0, 0xfb5f, - 0x036f, 0x084c, 0x0abf, 0x06cc, 0x004f, 0xfe7b, 0x0352, 0x08f4, - 0x0c8d, 0x0efb, 0x02fc, 0x071d, 0x094b, 0x03ca, 0x0569, 0x06d2, - 0xffa7, 0xf9b1, 0x070d, 0x0c6c, 0x0793, 0xfd7c, 0xf64a, 0xf609, - 0xf754, 0xfaa7, 0xfd72, 0xfd36, 0xef87, 0xf39c, 0xfa54, 0xf914, - 0xfa2e, 0xf6ab, 0xf28b, 0xf486, 0x0618, 0x0a0a, 0x07e3, 0x040b, - 0x017d, 0x00fe, 0x05f3, 0x0bce, 0x0fc1, 0x09d8, 0xf808, 0xfc99, - 0xfec7, 0xf90b, 0xf010, 0xe9e4, 0xe47d, 0xe899, 0xf833, 0xfdd2, - 0x0170, 0x034d, 0x06ee, 0x0c7e, 0x15a7, 0x1c25, 0x1e14, 0x0fd6, - 0x02c7, 0x0ad3, 0x093b, 0xfdc3, 0xf6d3, 0xf4dc, 0xf003, 0xf428, - 0xfe62, 0x0228, 0x0297, 0xffd4, 0xff67, 0x010b, 0x0567, 0x0549, - 0x03e9, 0xf5bb, 0xf178, 0xfeb3, 0xfbd6, 0xf9d6, 0xfc92, 0xff72, - 0xfc9e, 0x023d, 0x0a29, 0x0a79, 0x0441, 0xfedc, 0x032c, 0x0989, - 0x0f1c, 0x0d11, 0x0f74, 0x064f, 0x0787, 0x0b1f, 0x0037, 0xf63e, - 0xefb7, 0xebb0, 0xe3e2, 0xebab, 0xf0f5, 0xf23a, 0xec3e, 0xeb6e, - 0xf5a9, 0xfd08, 0xff19, 0xff0f, 0x032d, 0xfb83, 0x0336, 0x09f6, - 0x0464, 0x0371, 0x034b, 0x01b1, 0x0112, 0x0f3b, 0x13f7, 0x13be, - 0x0d08, 0x0984, 0x100e, 0x0f8e, 0x0932, 0x0491, 0x01ba, 0xf743, - 0x009b, 0x0117, 0xfb6e, 0xfcbc, 0xfd1f, 0xfd1d, 0xffa9, 0x0b99, - 0x06d0, 0x02df, 0xfc26, 0xfb1e, 0xfe31, 0xfa0e, 0xf3d8, 0xf3a9, - 0xef52, 0xe968, 0xf50c, 0xf454, 0xf28f, 0xf369, 0xf93c, 0xfb51, - 0x0349, 0x0d67, 0x078f, 0x0793, 0x0692, 0x0c28, 0x0cff, 0x09ef, - 0x075b, 0x03d5, 0xfc4b, 0xfbda, 0x035e, 0xf6f2, 0xef56, 0xeecc, - 0xf576, 0xf8bf, 0xfff3, 0x060c, 0x0209, 0x0733, 0x0983, 0x0e83, - 0x0c83, 0x06fe, 0x0293, 0x011d, 0xfe34, 0x0684, 0x0a96, 0xff3e, - 0xfac1, 0xfbce, 0x00b4, 0xffc9, 0x04ab, 0x01d5, 0x00bd, 0x02d1, - 0x02b3, 0x0536, 0xffa1, 0xf7d0, 0xf6d7, 0xf2a2, 0xeed8, 0xfb89, - 0xfae9, 0xf4a1, 0xf75f, 0x0116, 0x04a9, 0x032e, 0x07ee, 0x06c5, - 0x0b5d, 0x0c54, 0x0dc3, 0x0dd5, 0x05e7, 0x0644, 0x095a, 0x069f, - 0x0732, 0x0d14, 0xff8f, 0xf46a, 0xf23e, 0xf1e8, 0xea0f, 0xe49e, - 0xe946, 0xe631, 0xed88, 0xef24, 0xf2e7, 0xf547, 0xf4f6, 0xfac4, - 0x0507, 0x09cc, 0x1125, 0x1acc, 0x10ba, 0x0daf, 0x0ff1, 0x1492, - 0x0ed0, 0x1194, 0x14a5, 0x1067, 0x1280, 0x09ae, 0x0443, 0xfbaf, - 0xf33e, 0xf474, 0xfa6c, 0xf985, 0xff7c, 0x02b5, 0xf955, 0xf79f, - 0xfc03, 0xfe0e, 0xf958, 0x02c8, 0x061c, 0x0526, 0x070d, 0x00e5, - 0x0018, 0xf6f4, 0xf455, 0xfa4e, 0xfd40, 0xfa6a, 0x00eb, 0x01f6, - 0xf81f, 0xfc41, 0xff16, 0xfd9f, 0xfbad, 0x02bb, 0x00d1, 0xfefb, - 0xfcc1, 0xf6d3, 0xf5b7, 0xf0fe, 0xf776, 0x043c, 0x074a, 0x04d9, - 0x0a15, 0x054d, 0x00e6, 0x0436, 0x07c0, 0x06e8, 0x0823, 0x1002, - 0x0e91, 0x0ed6, 0x0974, 0x020d, 0xfafe, 0xf534, 0xfe52, 0x0424, - 0xfd13, 0xf994, 0xfc42, 0xf629, 0xf213, 0xf7ac, 0xfcc7, 0xf9f4, - 0xffa2, 0x060e, 0x03b5, 0x0840, 0x01f4, 0xfec7, 0xfba6, 0xfdb0, - 0x07fc, 0x0924, 0x02da, 0x0187, 0x0479, 0xfb34, 0xf88d, 0xfe64, - 0xffa9, 0xf677, 0xfd82, 0x0073, 0x0345, 0x0625, 0xfbd3, 0x00e3, - 0x026f, 0x0705, 0x0edd, 0x09e4, 0xfddb, 0x00de, 0x0137, 0xf79d, - 0xf75f, 0xfa71, 0xf317, 0xe95d, 0xef1a, 0xed5a, 0xed9d, 0xe9fe, - 0xe8c3, 0xfc2c, 0x0534, 0x0dd3, 0x12ea, 0x09a4, 0x01b7, 0x0cb0, - 0x12d0, 0x0f90, 0x1452, 0x15b3, 0x0c8f, 0x02cc, 0x0cd4, 0x0cba, - 0x09c5, 0xfe31, 0xf3fb, 0xfc39, 0xff28, 0x0aac, 0x0cf5, 0x009c, - 0xf537, 0xf80e, 0xf95f, 0xfa7f, 0x002a, 0xfe97, 0xf295, 0xee72, - 0xfb74, 0xf9aa, 0xfc28, 0xf9fc, 0xf975, 0xfd1e, 0xf659, 0xfe2e, - 0x0242, 0xfd4c, 0xfef8, 0x0b2a, 0x0cb0, 0x0959, 0x0a82, 0x089e, - 0x038d, 0x0189, 0x070d, 0x014d, 0xffb2, 0xf4c7, 0xf14e, 0xf571, - 0xefbf, 0xf739, 0xefac, 0xe754, 0xf3dc, 0x07ae, 0x0d74, 0x0abd, - 0x087e, 0x0294, 0x01c8, 0x01e4, 0x0c9c, 0x13ee, 0x1753, 0x100a, - 0x077f, 0x0583, 0x0211, 0x0990, 0xfd23, 0xeec5, 0xf6e5, 0xfa7a, - 0xfc08, 0xf42c, 0xef6e, 0xf2f7, 0xef10, 0xf088, 0xf2e3, 0xfdb7, - 0x05de, 0x0d3b, 0x0695, 0x07cf, 0x0de1, 0x0dd9, 0x0781, 0x0099, - 0x0dfb, 0x0c87, 0x016c, 0xf061, 0xeeef, 0xf3b6, 0xf0ce, 0xfe2b, - 0xffbe, 0x00bc, 0x063e, 0x0822, 0x0aaa, 0x0789, 0x0a66, 0x0603, - 0x012f, 0xf924, 0x0340, 0x03c0, 0xf866, 0xf476, 0xec93, 0xe9c4, - 0xed3c, 0xfa50, 0xf853, 0xef36, 0xf432, 0xfd19, 0x045f, 0x07d5, - 0x0936, 0x126c, 0x1bc6, 0x1af1, 0x1b68, 0x1f8c, 0x135c, 0x02ba, - 0x01e2, 0x0152, 0xfd36, 0x0077, 0xfde8, 0xf947, 0xf204, 0xfb10, - 0x02a0, 0x06fe, 0x02a9, 0xfb3a, 0x0251, 0x0770, 0x067f, 0x04ca, - 0x032a, 0xf224, 0xef26, 0xfa82, 0xfb7f, 0xf683, 0xf12d, 0xecd3, - 0xebe7, 0xf3c0, 0xff24, 0xfde6, 0x03bf, 0xff3a, 0xfa96, 0x0348, - 0x088a, 0x05cd, 0x0b40, 0x0ab1, 0x0400, 0x081d, 0x0587, 0xfb0b, - 0xf28a, 0xf23c, 0xedee, 0xe9a0, 0xed01, 0xf78a, 0xff7b, 0x044a, - 0xfbdb, 0x03e8, 0x0ff9, 0x0cd6, 0x0bf8, 0x16b0, 0x1f21, 0x19da, - 0x1545, 0x0a43, 0xfbe6, 0xf9bb, 0xfe4e, 0xfcec, 0xf2b9, 0xf122, - 0xf692, 0xf6ce, 0x012a, 0xf8b2, 0xeac3, 0xf30c, 0xf4a4, 0xf459, - 0x02be, 0x0600, 0x00d1, 0x055e, 0x09a5, 0x083a, 0x0ede, 0x1113, - 0x0f3d, 0x07db, 0x03cf, 0x07a9, 0x08b1, 0x04e3, 0xf73a, 0xf264, - 0xe8d9, 0xea0b, 0xf3c2, 0xf944, 0xfcd2, 0xfd93, 0x0a21, 0x1416, - 0x1950, 0x1b4f, 0x0fbd, 0x025c, 0xf81e, 0xf19d, 0xf252, 0xf8d2, - 0xfb2e, 0xfccf, 0xfa4c, 0xf96c, 0xea1e, 0xddba, 0xee18, 0xf684, - 0x0545, 0x09b8, 0x0ca9, 0x0f38, 0x0a10, 0x0bf8, 0x0b9d, 0x10d3, - 0x0f32, 0x053d, 0x0347, 0x0dc6, 0x1165, 0x13be, 0x0b84, 0x0716, - 0xfe83, 0xe68e, 0xf07d, 0xfefc, 0x0124, 0x01a4, 0x0134, 0x03e6, - 0x05a7, 0x0795, 0x0489, 0x0061, 0xfb27, 0xf876, 0xf82e, 0xf9b4, - 0xf615, 0xf0b1, 0xece5, 0xeb4f, 0xf440, 0xe05e, 0xde2a, 0xef1f, - 0xf461, 0x01c9, 0x0be8, 0x1b33, 0x21f4, 0x2435, 0x2145, 0x1c6b, - 0x1612, 0x07ce, 0xfd1d, 0xfe3c, 0xfeda, 0xfd14, 0xf800, 0xe82b, - 0xe0c4, 0xcfbc, 0xcc0f, 0xe7fd, 0xfcd8, 0x0814, 0x09e4, 0x0ca2, - 0x0ec3, 0x1205, 0x1af6, 0x188a, 0x0db3, 0x0351, 0xfeb5, 0x04fc, - 0x0a36, 0x0840, 0x0602, 0x055b, 0x1042, 0x0558, 0xe8fb, 0xf0f7, - 0xf595, 0xeff0, 0xf365, 0xf683, 0xff64, 0xfc91, 0xfa0c, 0xfd00, - 0x02d1, 0x065b, 0x0258, 0xfc6b, 0xff51, 0xfc3e, 0xf59d, 0xf592, - 0xfbc7, 0xf678, 0xd7ba, 0xe21e, 0xf815, 0x00a3, 0x126e, 0x1acf, - 0x1d5c, 0x225a, 0x269d, 0x1ef4, 0x1120, 0x001c, 0xeb56, 0xf21e, - 0xfaea, 0xf553, 0xf5af, 0xf46a, 0xf38a, 0xf4cb, 0xea5e, 0xeed1, - 0x0566, 0x0862, 0x0b90, 0x04e5, 0x012a, 0x0317, 0x00e2, 0xfdc5, - 0xfdd0, 0xfdab, 0xf54d, 0xfcb4, 0x01a7, 0x0417, 0x0a08, 0x0fc1, - 0x1516, 0x14c8, 0xfd63, 0xe49f, 0xf1ca, 0xf7a3, 0xfb49, 0x0306, - 0x06a7, 0x107a, 0x113c, 0x186c, 0x1de2, 0x14be, 0x091f, 0x0a7b, - 0x0b86, 0x04f7, 0xfe23, 0xf21b, 0xe91e, 0xe513, 0xda86, 0xc4f3, - 0xd220, 0xe3fa, 0xe9c8, 0xfb19, 0x07c4, 0x1860, 0x1b90, 0x1fe0, - 0x1845, 0x0e89, 0x09f9, 0x0bd7, 0x0d96, 0x08fc, 0x0b5f, 0x01f6, - 0x0271, 0x0767, 0x0427, 0xec0d, 0xf1c6, 0x05de, 0x02f8, 0x03e2, - 0xfcc5, 0xf707, 0xf7db, 0xfddc, 0x027d, 0x0079, 0xf53a, 0xeee2, - 0xf392, 0xf8dc, 0x01aa, 0x038d, 0x073d, 0x09d3, 0x064a, 0xf6fe, - 0xebbf, 0xf9b6, 0xf755, 0x0147, 0x0c8c, 0x0f22, 0x1842, 0x181e, - 0x12d9, 0x089a, 0x05dc, 0x07a6, 0x0fa1, 0x0d4d, 0x04f5, 0xf734, - 0xedb1, 0xef37, 0xe940, 0xda2a, 0xc658, 0xd249, 0xe315, 0xf089, - 0x02d2, 0x0aa2, 0x12f4, 0x189b, 0x1ef6, 0x1e70, 0x16f5, 0x0bbd, - 0x0819, 0x067c, 0x0559, 0x049f, 0xfbf5, 0xfc78, 0xf66e, 0xf1fe, - 0xeab2, 0xec7b, 0xfa01, 0xf4e2, 0xf790, 0xf6bb, 0xfeb5, 0x0a79, - 0x0e8a, 0x0a20, 0xfd14, 0xf8f3, 0xff60, 0x082d, 0x0c92, 0x1085, - 0x0dd0, 0x17bf, 0x1578, 0x0972, 0xf6b3, 0xe3d4, 0xed84, 0xf684, - 0x0357, 0x0c88, 0x0ec3, 0x1036, 0x0e8c, 0x1055, 0x0cc5, 0x0837, - 0x0aa3, 0x0914, 0x00e2, 0xf949, 0xebfb, 0xe8f2, 0xe71a, 0xdd11, - 0xdc35, 0xd7ec, 0xe06b, 0xf139, 0xfad1, 0x02f5, 0x0c22, 0x1881, - 0x1ece, 0x1f1b, 0x151b, 0x0904, 0x03f6, 0x05da, 0x03f0, 0x0008, - 0xf9ee, 0xf99e, 0xff74, 0xffeb, 0x00d3, 0xf7f2, 0xf059, 0xf522, - 0xfc64, 0xfd42, 0xfe00, 0x01c5, 0x038a, 0x04a5, 0xfecd, 0xf659, - 0xf5fa, 0xfc33, 0x02a1, 0x090b, 0x1043, 0x177d, 0x193a, 0x0c28, - 0x00f9, 0xf628, 0xea98, 0xebb3, 0xf647, 0xff66, 0x030e, 0x08cc, - 0x0c9c, 0x1255, 0x0e86, 0x0899, 0x0ab7, 0x1032, 0x11f3, 0x089e, - 0xf886, 0xed05, 0xeda3, 0xea5d, 0xeb0b, 0xe7d4, 0xddfc, 0xdc2a, - 0xe7c9, 0xf618, 0x008c, 0x0e25, 0x12ca, 0x1539, 0x1808, 0x1288, - 0x0e71, 0x0d5e, 0x0754, 0x0350, 0xffe7, 0xfd81, 0x04eb, 0xff63, - 0xf67b, 0xf0ea, 0xe709, 0xe4c2, 0xea54, 0xf28e, 0xefe2, 0xf4fd, - 0x00b3, 0x0aa2, 0x112d, 0x07ee, 0x0130, 0x0638, 0x0c74, 0x11e7, - 0x17f6, 0x1484, 0x13b7, 0x0d93, 0x0669, 0x0576, 0xf9a4, 0xeea5, - 0xea24, 0xf7af, 0x028d, 0x079f, 0x0a32, 0x0899, 0x07c1, 0x019f, - 0x03f3, 0x0f01, 0x154f, 0x0c9f, 0xfce2, 0xf121, 0xf2ce, 0xf4cf, - 0xeddf, 0xeb55, 0xe2d2, 0xde5c, 0xe124, 0xeb56, 0xfb02, 0x02e2, - 0x0ccd, 0x1420, 0x1df6, 0x1af0, 0x0efc, 0x0508, 0xff03, 0x011d, - 0x0244, 0x00d2, 0x008c, 0x015f, 0xfb1c, 0xfe0f, 0xfc6e, 0xf865, - 0xf2f3, 0xea69, 0xee3c, 0xf5e4, 0x01f1, 0x07a9, 0x0722, 0x00d3, - 0xf7f9, 0xfeb8, 0x06ba, 0x0ae4, 0x0fad, 0x0c9d, 0x0b8c, 0x0fb0, - 0x0f18, 0x0d47, 0x03da, 0xf192, 0xeb3d, 0xec87, 0xf73e, 0xff9b, - 0x0069, 0x024f, 0x0869, 0x0e8f, 0x0c78, 0x12fa, 0x195a, 0x1625, - 0x0c8a, 0x011d, 0xfd19, 0xfa8a, 0xf1dd, 0xecd9, 0xed57, 0xe3bf, - 0xdc86, 0xd934, 0xdc21, 0xeeac, 0xfe1b, 0x0cbc, 0x19d5, 0x1cda, - 0x1273, 0x097f, 0x08f6, 0x09e3, 0x0c82, 0x06f8, 0x0428, 0x072e, - 0x0725, 0x019e, 0xff95, 0xf994, 0xf1a3, 0xf03a, 0xe87c, 0xf0d5, - 0xfb11, 0xfc8e, 0xfdf3, 0xfd3c, 0xf9d7, 0xf7af, 0xfe72, 0x031c, - 0x0cc0, 0x10d7, 0x11bd, 0x1562, 0x1304, 0x0dcf, 0x0937, 0x035e, - 0xf857, 0xf9e2, 0xf4b4, 0xf560, 0x0490, 0x0b14, 0x11c0, 0x1098, - 0x0cde, 0x0b9e, 0x123a, 0x0e37, 0x04ce, 0xf89f, 0xeb4e, 0xeab4, - 0xe973, 0xee63, 0xf218, 0xf0c1, 0xe2b3, 0xe0ac, 0xe43a, 0xe858, - 0xfb98, 0x043b, 0x1028, 0x1892, 0x1498, 0x0d35, 0x0cd9, 0x0e74, - 0x0c99, 0x0d3f, 0x0bda, 0x1375, 0x0f02, 0x050d, 0xfd2f, 0xf8ab, - 0xf495, 0xec1b, 0xe75a, 0xd9b4, 0xe110, 0xea28, 0xf0d4, 0xf9ef, - 0xf884, 0xf7d3, 0xfe3d, 0x0a23, 0x15f8, 0x2198, 0x1b64, 0x191b, - 0x1865, 0x141f, 0x12fc, 0x0e77, 0x0353, 0xf3e4, 0xf133, 0xe910, - 0xee97, 0xfd04, 0xfe55, 0x0336, 0x02f0, 0x05b6, 0x0f49, 0x14b6, - 0x0ca4, 0x0456, 0xfa0b, 0xf6ab, 0xfdef, 0xfb39, 0xf845, 0xefb7, - 0xe7a9, 0xdf2d, 0xe56e, 0xe864, 0xe98f, 0xfdfd, 0x0ea2, 0x1f29, - 0x2088, 0x16db, 0x0ccd, 0x0acf, 0x08b6, 0x0909, 0x0a0a, 0x059f, - 0x00ff, 0xf357, 0xf12f, 0xf48e, 0xf7d4, 0xf13d, 0xec40, 0xef17, - 0xe92d, 0xf5a5, 0xfea7, 0x0128, 0x03a3, 0xfe58, 0xff2d, 0x07c5, - 0x1093, 0x0f3f, 0x09d8, 0x0726, 0x1144, 0x1491, 0x1399, 0x0e24, - 0x0792, 0x01ad, 0xf835, 0xf7c3, 0xec77, 0xee24, 0xf73a, 0xfe16, - 0x065c, 0x08df, 0x0c89, 0x0b57, 0x0a24, 0x06aa, 0x03a9, 0xffd4, - 0x016e, 0xfb17, 0xf571, 0xf689, 0xf2fa, 0xef37, 0xe65f, 0xeb32, - 0xeb23, 0xf235, 0x067e, 0x11eb, 0x0f55, 0x02c7, 0xfcf9, 0xfe89, - 0x0574, 0x0916, 0x0b85, 0x0bf1, 0x0eca, 0x0d17, 0x0903, 0x0909, - 0x04a7, 0x0220, 0xf732, 0xf2e1, 0xee41, 0xdff5, 0xe298, 0xe8ee, - 0xf20d, 0xf511, 0xf7f0, 0x0102, 0x0add, 0x11d0, 0x1060, 0x1096, - 0x14ab, 0x15b5, 0x0e66, 0x0b8e, 0x0623, 0x00eb, 0xf505, 0xe9e9, - 0xeb98, 0xebb6, 0xf6a7, 0x081f, 0x10f7, 0x0fa1, 0x0d1e, 0x0feb, - 0x11be, 0x1282, 0x0a24, 0xffd3, 0xff4e, 0xfcbe, 0xf88d, 0xf8e1, - 0xf30b, 0xedb9, 0xed4e, 0xea2a, 0xf4a2, 0xf7c1, 0xf61d, 0xff6f, - 0xfece, 0xf994, 0xfa3b, 0x0255, 0x0f64, 0x1851, 0x17ea, 0x1104, - 0x0d9b, 0x05b9, 0xf92d, 0xf49c, 0xf6cb, 0xff6d, 0x06f9, 0x06a2, - 0x0640, 0x034d, 0xf3f1, 0xf5f2, 0xfd0e, 0xf8c7, 0xf372, 0xf2d6, - 0xfc7c, 0x0411, 0x0333, 0xfa44, 0xf9fb, 0xf7db, 0xf86c, 0x010f, - 0x0796, 0x09c8, 0x0a95, 0x0718, 0x026c, 0x0b84, 0x068e, 0x050a, - 0x0bce, 0x0691, 0x0067, 0xfeb4, 0x0671, 0x0c94, 0x0dbc, 0x077d, - 0x094d, 0x09e1, 0x0041, 0xf91e, 0xf0f1, 0xed5e, 0xeea0, 0xf2eb, - 0xee75, 0xf33f, 0xf0a3, 0xeb7c, 0xfa07, 0xfad2, 0xf756, 0xf816, - 0x0442, 0x14f9, 0x1f99, 0x1e1a, 0x1655, 0x0e35, 0x0183, 0xfe9e, - 0x0189, 0x062f, 0x05b0, 0x058d, 0xfcab, 0xf93c, 0xf82c, 0xe7e4, - 0xebf1, 0xf0e9, 0xebe3, 0xeec1, 0xfa4c, 0x072e, 0x0a50, 0x02b5, - 0xfdc5, 0x0589, 0x03b0, 0xffe6, 0xfed2, 0xfdc8, 0xfe66, 0x0324, - 0x056f, 0x0124, 0x0817, 0xff3b, 0x00c2, 0x0bc1, 0x076b, 0x041c, - 0x0152, 0x099d, 0x12bd, 0x10ce, 0x081f, 0x0087, 0xf483, 0xeba8, - 0xec4b, 0xef0b, 0xf21b, 0xf61f, 0xfc0d, 0xf9fe, 0x0128, 0x011f, - 0xf99e, 0x0119, 0xfb1d, 0xf8cc, 0x0113, 0x0dea, 0x1883, 0x1375, - 0x08b0, 0x0411, 0x0326, 0xff76, 0x0152, 0x003f, 0x0055, 0x026b, - 0x078c, 0x0222, 0xf904, 0xf45a, 0xe80e, 0xf06c, 0xf6e7, 0xf43c, - 0xf627, 0xf88e, 0x0069, 0x0292, 0x0309, 0x07d5, 0x0a20, 0x0321, - 0x0299, 0x0715, 0x0973, 0x09b7, 0x0749, 0x0788, 0x02a4, 0x03e8, - 0xfcd7, 0xf815, 0xfbd4, 0xf228, 0xf24f, 0xfc63, 0x0c28, 0x160d, - 0x129c, 0x0b77, 0x0894, 0x04d4, 0xff04, 0xfeb0, 0xfb76, 0xfea6, - 0x0003, 0x047f, 0xfdf7, 0xf544, 0xeda9, 0xe0c5, 0xea61, 0xefc6, - 0xf7db, 0x030c, 0x0d53, 0x158c, 0x142b, 0x110c, 0x0c29, 0x0710, - 0x00fc, 0x0297, 0x050d, 0x0557, 0x0419, 0x01ba, 0xfa96, 0xef4a, - 0xf081, 0xf0a6, 0xf668, 0xfad4, 0xf6db, 0xfaa0, 0x0021, 0x0741, - 0x0525, 0x02e6, 0x014d, 0x00a2, 0xfc3b, 0xfb86, 0xfc62, 0xf818, - 0xfaa1, 0xfee8, 0x0977, 0x07c1, 0x0425, 0xfbf0, 0xf718, 0xfd42, - 0xfc46, 0x00ff, 0x0bf7, 0x14b6, 0x15d2, 0x1149, 0x0edf, 0x091d, - 0xfda9, 0xf779, 0xf745, 0xf89f, 0xfc5f, 0xfe89, 0x001f, 0xfb44, - 0xefd5, 0xeafb, 0xe6ad, 0xef43, 0xf5d9, 0xfa8f, 0x0555, 0x0e01, - 0x1211, 0x0ad5, 0x0557, 0x01e1, 0x0436, 0x0901, 0x0dc1, 0x0f45, - 0x1171, 0x106e, 0x0dac, 0x0c19, 0xff03, 0xf447, 0xe98b, 0xe563, - 0xe980, 0xe935, 0xed31, 0xf1cd, 0xf526, 0xf8e2, 0xff5f, 0x0627, - 0x04c7, 0x0576, 0x0563, 0x04f7, 0x081c, 0x0e42, 0x1204, 0x12f0, - 0x097c, 0xfd27, 0xf9a7, 0xf526, 0xf8f7, 0xf850, 0xfe1f, 0x0c60, - 0x13b9, 0x12ef, 0x0d36, 0x089b, 0xff73, 0xfab4, 0xfb6b, 0xfd5f, - 0xfe80, 0xfd70, 0xfbcc, 0xff86, 0xfe93, 0xf099, 0xe6d9, 0xe36d, - 0xeb1d, 0xf60e, 0xfd71, 0x0b63, 0x138a, 0x11e4, 0x0ea7, 0x115a, - 0x11d6, 0x1107, 0x10f6, 0x0b51, 0x0994, 0x0872, 0x0611, 0x002c, - 0xfb1f, 0xf04e, 0xe88f, 0xe6db, 0xe874, 0xee75, 0xebfd, 0xf133, - 0xfafd, 0x0213, 0x043c, 0x04af, 0x0103, 0xfba0, 0xff0f, 0x0123, - 0x03dc, 0x0892, 0x0cf8, 0x10c0, 0x15a5, 0x139d, 0x06d5, 0xfa22, - 0xf03d, 0xf290, 0xf7e5, 0x02f7, 0x0c76, 0x09f0, 0x0333, 0xfc77, - 0xfb64, 0xf870, 0xfc95, 0xfeeb, 0xff4c, 0x023d, 0x0606, 0x09f9, - 0x07ab, 0xffe2, 0xf201, 0xe83e, 0xe7dd, 0xf2f9, 0xf9e9, 0xfc88, - 0x038b, 0x0826, 0x0803, 0x088d, 0x0bdb, 0x0a83, 0x0ae5, 0x0cab, - 0x0cfa, 0x0d70, 0x096f, 0x0443, 0x02ba, 0x01d0, 0xfe63, 0xf46c, - 0xe478, 0xdf32, 0xe27a, 0xe3d5, 0xee4d, 0xfa72, 0x0102, 0x01e6, - 0x0561, 0x079c, 0x0947, 0x0e02, 0x0a9d, 0x091d, 0x0dd0, 0x1268, - 0x1440, 0x113d, 0x0366, 0xf448, 0xe3a4, 0xdf90, 0xee25, 0xf7de, - 0xffa2, 0x077a, 0x0b25, 0x0a53, 0x0a21, 0x0810, 0x01a0, 0x018e, - 0x0458, 0x04dd, 0x05fa, 0x0439, 0xff1b, 0xfbcc, 0xf899, 0xf995, - 0xf3a9, 0xe78a, 0xee8d, 0xf611, 0xfc06, 0x066f, 0x0b63, 0x0b80, - 0x0940, 0x0bec, 0x0d14, 0x0e64, 0x0f4f, 0x0ac5, 0x0520, 0x044a, - 0x05b7, 0x0a0d, 0x07d1, 0x0045, 0xf70e, 0xe3e4, 0xe368, 0xec30, - 0xeeef, 0xf6e7, 0xfe39, 0x0123, 0x00d5, 0x0130, 0xfe31, 0xfbae, - 0xfd7e, 0x01d2, 0x0a1e, 0x11e9, 0x1315, 0x0ece, 0x09d0, 0x03a1, - 0x00fb, 0xf136, 0xe524, 0xf0e7, 0xf79d, 0xff00, 0x05c4, 0x04f0, - 0x01f6, 0x0001, 0x0277, 0x076d, 0x0fcc, 0x12fd, 0x0e94, 0x0931, - 0x06fb, 0x0480, 0x0272, 0xfa70, 0xf6bf, 0xeeca, 0xdbe9, 0xe16b, - 0xeb39, 0xf01f, 0xf82a, 0xfd3d, 0x048d, 0x0e33, 0x162c, 0x1784, - 0x1707, 0x15ee, 0x1305, 0x1330, 0x1121, 0x0d7c, 0x0af9, 0x0272, - 0xfa98, 0xf70e, 0xe0cb, 0xd466, 0xdefe, 0xe820, 0xf595, 0xfea4, - 0x0233, 0x01ad, 0x0005, 0xfee6, 0x0295, 0x0993, 0x0cbc, 0x0f12, - 0x1060, 0x0e1e, 0x0c2b, 0x07e9, 0xfca4, 0xfcb6, 0xf5d9, 0xe6cd, - 0xf261, 0xfe27, 0x02bd, 0x054b, 0x02f4, 0x040d, 0x0742, 0x0b67, - 0x0c07, 0x0c58, 0x0835, 0x0368, 0x003f, 0xfc88, 0xfaa6, 0xf9bc, - 0xf7c7, 0xf915, 0xf9a3, 0xe629, 0xe20b, 0xee13, 0xf5f1, 0x00d7, - 0x084b, 0x0f8e, 0x1242, 0x0fda, 0x0e10, 0x0f3d, 0x10e5, 0x1050, - 0x0ee3, 0x0f19, 0x1100, 0x11a3, 0x0b29, 0x0208, 0xfd16, 0xea7a, - 0xd359, 0xdab7, 0xe6e2, 0xed82, 0xf0a0, 0xec6d, 0xf087, 0xf675, - 0xfcc3, 0x0772, 0x122b, 0x174c, 0x1c30, 0x1e39, 0x1a25, 0x157d, - 0x0d10, 0x0366, 0x011b, 0xfd50, 0xe798, 0xe034, 0xe8f4, 0xebc3, - 0xf2ff, 0xf951, 0x0073, 0x06d1, 0x08e8, 0x0ce1, 0x0f8e, 0x0dfe, - 0x0a9e, 0x065d, 0x0158, 0x01b1, 0x01da, 0xff73, 0xfba4, 0xf601, - 0xe629, 0xd4b4, 0xe2eb, 0xf663, 0x017d, 0x085d, 0x0a41, 0x122d, - 0x1595, 0x1804, 0x17b1, 0x1487, 0x1168, 0x0f9d, 0x0fbe, 0x0d6f, - 0x0596, 0xf757, 0xee8b, 0xead9, 0xeacb, 0xdc75, 0xd8d1, 0xe887, - 0xf243, 0xf996, 0xfc02, 0x01f4, 0x0615, 0x087d, 0x0e15, 0x12f3, - 0x1611, 0x1293, 0x0ae5, 0x046a, 0x0327, 0x00cc, 0x007e, 0x038a, - 0x045c, 0xf8d3, 0xe3c8, 0xe97f, 0xf5cc, 0xf93e, 0xf847, 0xfb99, - 0x03b4, 0x079c, 0x0ade, 0x0797, 0x02ea, 0x0060, 0x05eb, 0x0b9f, - 0x0f7e, 0x0d84, 0x06ce, 0x01c0, 0xfd4e, 0xf920, 0xe956, 0xe169, - 0xeb14, 0xf5ea, 0xfd7f, 0x013c, 0x0338, 0x021b, 0x026f, 0x06a4, - 0x0cbf, 0x11c5, 0x152a, 0x13c8, 0x0e63, 0x091f, 0x0249, 0x013b, - 0x00b9, 0xfe8a, 0xf28a, 0xe43e, 0xe679, 0xee8b, 0xef41, 0xeca8, - 0xf0e7, 0xf92e, 0x06ac, 0x108a, 0x172e, 0x1938, 0x16a6, 0x1317, - 0x0eef, 0x0cf1, 0x075f, 0x0106, 0xfcdd, 0xfae4, 0xf3ab, 0xe3b4, - 0xd840, 0xdcac, 0xe91b, 0xf503, 0x008d, 0x0b10, 0x0fad, 0x1109, - 0x11ef, 0x13d6, 0x1529, 0x13a3, 0x105a, 0x0b16, 0x0481, 0xfb4e, - 0xf53f, 0xf38f, 0xf28f, 0xeb71, 0xe4cb, 0xe9cc, 0xf495, 0xfa56, - 0xfb19, 0xfd1d, 0x02bc, 0x0a05, 0x0f14, 0x130a, 0x1548, 0x13b1, - 0x0f09, 0x08d7, 0x0541, 0x01b4, 0xfc1b, 0xfb00, 0xfd33, 0xfc9b, - 0xf35b, 0xe9f6, 0xe6c4, 0xea82, 0xf165, 0xf825, 0x00e8, 0x07c9, - 0x0b97, 0x0b9f, 0x0bb2, 0x0af1, 0x0aeb, 0x076c, 0x032a, 0x02fc, - 0x0287, 0x02db, 0x01ea, 0xfe42, 0xf3f6, 0xed10, 0xee70, 0xf415, - 0xfbac, 0xff01, 0x002c, 0x0178, 0x03a9, 0x071a, 0x0c43, 0x0f99, - 0x0fd9, 0x0f24, 0x0b27, 0x087c, 0x0126, 0xfb08, 0xfc0f, 0xfbc6, - 0xfa35, 0xf34d, 0xee3e, 0xeb68, 0xebef, 0xf1ab, 0xf86c, 0x03b0, - 0x0e62, 0x11f8, 0x13ec, 0x15df, 0x162b, 0x1322, 0x0b66, 0x0810, - 0x0695, 0x0370, 0x010c, 0xfe9d, 0xf88e, 0xea6d, 0xe1c6, 0xe4b4, - 0xebd0, 0xf4f6, 0xfad7, 0x0178, 0x0777, 0x0675, 0x03bb, 0x0049, - 0xff6a, 0x0014, 0x00f2, 0x0558, 0x0b00, 0x0ae7, 0x07b4, 0x05af, - 0x04fe, 0x04dd, 0x0005, 0xff21, 0x00c0, 0x00e0, 0x00fb, 0x00b4, - 0x02eb, 0x0287, 0x003c, 0xff4d, 0x0153, 0x0472, 0x002f, 0xf915, - 0xf6f8, 0xf794, 0xf8f5, 0xfe6e, 0x0023, 0xfefd, 0xf961, 0xf3f1, - 0xf5eb, 0xf98a, 0x0019, 0xff38, 0x0693, 0x11f6, 0x0f4b, 0x0785, - 0x0394, 0x0004, 0xf797, 0xf764, 0x00bb, 0x0656, 0x0644, 0x057d, - 0x03ec, 0x006d, 0xfd28, 0xf754, 0xf55a, 0xf6d1, 0xf626, 0xfba3, - 0x0480, 0x0546, 0xfebb, 0x00fb, 0x057c, 0x06b9, 0x09ef, 0x1397, - 0x0f8d, 0x0693, 0x09ce, 0x0905, 0x0297, 0xfb0c, 0xfa82, 0xf066, - 0xe894, 0xec35, 0xeada, 0xe8ef, 0xea6d, 0xef8e, 0xf7e4, 0xffb8, - 0x055b, 0x08ab, 0x0888, 0x05e7, 0x0473, 0x086a, 0x0d95, 0x0bb7, - 0x0b10, 0x0e33, 0x0aba, 0x0201, 0xfcc6, 0xfe4d, 0xf885, 0xfa89, - 0x06e1, 0x0c85, 0x0bc0, 0x0a09, 0x0719, 0x0164, 0xfed9, 0xfbca, - 0xfb3b, 0xf7fe, 0xf7a1, 0xf858, 0xf6cd, 0xf77f, 0xf659, 0xf479, - 0xf31e, 0xf803, 0xfed0, 0x042a, 0x06b1, 0x05c3, 0x0a1a, 0x0f66, - 0x0d0a, 0x0c76, 0x0fa4, 0x0a67, 0x031a, 0x01dd, 0x01c9, 0x00e3, - 0xfc28, 0xfadb, 0xfd93, 0xfd99, 0xfa92, 0xf71c, 0xf366, 0xee5b, - 0xf077, 0xf47d, 0xfb50, 0x015e, 0x01af, 0x005c, 0xfe81, 0xfe65, - 0xff61, 0x02b3, 0x0253, 0x05f1, 0x0ae5, 0x0adc, 0x0908, 0x05c3, - 0x005e, 0xf9cf, 0xfa7f, 0xffe0, 0x05e0, 0x06be, 0x05ae, 0x04fc, - 0xfffa, 0xfc15, 0xfa11, 0xf92c, 0xf83f, 0xfa31, 0xfc70, 0xfd68, - 0xff8a, 0xfdda, 0xfcb4, 0xfd21, 0xfef9, 0x0085, 0x0135, 0xfd02, - 0xf910, 0xf964, 0xfa00, 0xfbde, 0xfbae, 0x008b, 0x045f, 0x05e5, - 0x0821, 0x0b94, 0x0c93, 0x08df, 0x08a3, 0x0850, 0x0af8, 0x0b6a, - 0x0422, 0xf91d, 0xf1c3, 0xef6c, 0xeed5, 0xf26a, 0xf724, 0xfe7e, - 0x01b6, 0x02e8, 0x05b2, 0x0642, 0x03b6, 0xff4a, 0xff5a, 0x01f5, - 0x080a, 0x073e, 0x01d6, 0xfd27, 0xf891, 0xf6e4, 0xf851, 0xff53, - 0x03bc, 0x0732, 0x07f7, 0x094e, 0x09b5, 0x06f2, 0x03f8, 0x006b, - 0xff8f, 0x009b, 0x022f, 0xff57, 0xfa86, 0xf606, 0xf2ab, 0xf427, - 0xf83e, 0xfa9d, 0xfa2d, 0xfaff, 0xfbdf, 0xfda9, 0x0035, 0x00b4, - 0x0367, 0x0537, 0x0a8f, 0x0d3f, 0x0cfe, 0x08fe, 0x0361, 0x01b1, - 0x01a3, 0x06db, 0x091c, 0x09d8, 0x06eb, 0x0203, 0xfd70, 0xf9ae, - 0xf5c2, 0xf235, 0xf352, 0xf62d, 0xf858, 0xf962, 0xfa8e, 0xf791, - 0xf392, 0xf31d, 0xf8b0, 0x02a6, 0x06b2, 0x0741, 0x06ef, 0x0872, - 0x09ec, 0x0863, 0x06bc, 0x0623, 0x08a8, 0x0817, 0x073c, 0x0808, - 0x0728, 0x0298, 0xff8b, 0xffbc, 0x0138, 0x0195, 0xfc78, 0xf98e, - 0xf71e, 0xf529, 0xf458, 0xf496, 0xf715, 0xf99a, 0xfaf9, 0xf8aa, - 0xf90f, 0xf8a6, 0xf841, 0xfad5, 0xff7f, 0x04db, 0x0a19, 0x0e18, - 0x0c69, 0x0b37, 0x0938, 0x0a32, 0x0c28, 0x0a2c, 0x08f1, 0x08c6, - 0x06e9, 0x028f, 0xfcf7, 0xf5e8, 0xf05b, 0xefae, 0xf0fd, 0xf536, - 0xf9e4, 0xfa3d, 0xf9ad, 0xfb95, 0xfd3c, 0xfee9, 0x0256, 0x02e1, - 0x04b3, 0x0620, 0x053e, 0x03bd, 0x01df, 0x006d, 0x00e7, 0x030b, - 0x059e, 0x0925, 0x082f, 0x06f4, 0x0601, 0x03c4, 0x0335, 0x033a, - 0x0278, 0xfe25, 0xf803, 0xf275, 0xf0f6, 0xf0a2, 0xee90, 0xeefe, - 0xf58e, 0xfcd9, 0x0243, 0x0649, 0x0568, 0x044f, 0x02e0, 0x01d1, - 0x0476, 0x073c, 0x091f, 0x07ad, 0x0589, 0x0394, 0x01e5, 0xfff5, - 0xfe8e, 0x015c, 0x0460, 0x0705, 0x07e4, 0x0852, 0x042e, 0x002b, - 0xfbe9, 0xf914, 0xfa57, 0xf8e9, 0xf7c5, 0xf5c7, 0xf3ff, 0xf4b0, - 0xf773, 0xf8e8, 0xf9d2, 0xfb92, 0xfebf, 0x03c7, 0x06b5, 0x0629, - 0x0409, 0x039c, 0x0598, 0x07b7, 0x0af2, 0x09c2, 0x0726, 0x0337, - 0xfecf, 0xffed, 0x022c, 0x0260, 0x010e, 0x013f, 0x009f, 0x011b, - 0xff00, 0xfd47, 0xfb95, 0xfa15, 0xfb65, 0xfdf2, 0x0247, 0x0056, - 0xfcb6, 0xf779, 0xf593, 0xf945, 0xfb30, 0xfde0, 0x0040, 0x00fa, - 0x032b, 0x0753, 0x0655, 0x04ac, 0x0472, 0x0471, 0x06cb, 0x0947, - 0x0860, 0x03d3, 0x0141, 0xfd1d, 0xfa50, 0xfa81, 0xfa26, 0xfaa5, - 0xf9a1, 0xf9a0, 0xfad8, 0xfbd0, 0xfc32, 0xfd0f, 0xfe67, 0xff21, - 0x012f, 0x004c, 0xfe72, 0xfbaa, 0xfa9d, 0xfc21, 0xff8d, 0x02f6, - 0x0459, 0x04e7, 0x03ea, 0x0524, 0x05e4, 0x068b, 0x064d, 0x0673, - 0x072f, 0x0951, 0x0956, 0x04a4, 0xfd5c, 0xf5e4, 0xf2dc, 0xf334, - 0xf45d, 0xf4a8, 0xf630, 0xf873, 0xfa8d, 0xfcc8, 0xffb2, 0x024b, - 0x03ab, 0x02d2, 0x03d5, 0x0623, 0x04ef, 0x035c, 0x00c7, 0xff08, - 0x0002, 0x01d3, 0x051a, 0x08fb, 0x0a1d, 0x09c4, 0x0933, 0x0822, - 0x079e, 0x0525, 0x0190, 0xfd98, 0xfa96, 0xf815, 0xf3de, 0xf21b, - 0xf04d, 0xf277, 0xf7f4, 0xfc17, 0xff48, 0x008f, 0x0029, 0x0005, - 0x022c, 0x01b8, 0x0308, 0x04a8, 0x0701, 0x0849, 0x07d5, 0x07d2, - 0x0576, 0x056e, 0x04e2, 0x0666, 0x08cf, 0x092e, 0x079e, 0x039c, - 0xff5f, 0xfca3, 0xfaab, 0xf733, 0xf6e9, 0xf665, 0xf676, 0xf853, - 0xfa23, 0xfb57, 0xfa37, 0xf9d5, 0xf938, 0xfbd9, 0xfff7, 0x028f, - 0x0331, 0x0160, 0x0196, 0x04d7, 0x08d4, 0x0a03, 0x09b2, 0x08b2, - 0x08cc, 0x093a, 0x07a6, 0x066f, 0x03ef, 0x0238, 0x000e, 0xfed9, - 0xfe65, 0xfcae, 0xf862, 0xf314, 0xf2a3, 0xf430, 0xf813, 0xf9d9, - 0xf9c6, 0xf9d7, 0xfad7, 0xfac6, 0xfbbc, 0xfe47, 0xfe42, 0x0172, - 0x0558, 0x0a91, 0x0e36, 0x0d98, 0x0a55, 0x076f, 0x0823, 0x0911, - 0x0a22, 0x0752, 0x01ee, 0xfe6e, 0xfbf7, 0xfa56, 0xf872, 0xf5fd, - 0xf2df, 0xf2cf, 0xf3a3, 0xf6fd, 0xfaa5, 0xfa32, 0xfb12, 0xfbef, - 0xfeee, 0x02dd, 0x04d1, 0x035f, 0x0149, 0x019e, 0x0273, 0x049c, - 0x054d, 0x0417, 0x0406, 0x05df, 0x06ea, 0x093a, 0x0966, 0x05c2, - 0x0465, 0x0274, 0x0340, 0x03ea, 0xfef6, 0xf90e, 0xf3b1, 0xf039, - 0xef8e, 0xf153, 0xf27b, 0xf400, 0xf7a4, 0xfc6e, 0x00ec, 0x02fc, - 0x03e6, 0x034b, 0x047e, 0x059c, 0x08c7, 0x0b31, 0x0915, 0x07db, - 0x042a, 0x0253, 0x034e, 0x0416, 0x038a, 0x03ee, 0x0489, 0x04c4, - 0x043c, 0x0179, 0xfe31, 0xfb9f, 0xfad0, 0xf6d3, 0xf586, 0xf55e, - 0xf450, 0xf6d8, 0xf80f, 0xfcc2, 0x0160, 0x01ef, 0x0239, 0x0232, - 0x03e4, 0x05bb, 0x05ae, 0x02d4, 0x021e, 0x0290, 0x0353, 0x036e, - 0x0374, 0x02c9, 0x00eb, 0x013f, 0x0081, 0x03aa, 0x04c6, 0x033a, - 0x028c, 0x0125, 0xff79, 0xfd17, 0xfa27, 0xf7b1, 0xfa21, 0xfbc4, - 0xfcef, 0xff01, 0xff4a, 0xfd98, 0xfc47, 0xfc07, 0xfb68, 0xfecb, - 0xffbc, 0x00ec, 0x0504, 0x066f, 0x07af, 0x077a, 0x0668, 0x046e, - 0x0407, 0x034a, 0x0368, 0x02d1, 0xff6d, 0xfcd8, 0xfb2d, 0xfba6, - 0xfb90, 0xfbb9, 0xf8bf, 0xf87c, 0xfa31, 0xfb8d, 0xffb0, 0x0078, - 0x0181, 0x0204, 0x0102, 0xff91, 0xfe91, 0xfc85, 0xfa5a, 0xfb43, - 0xfda0, 0x0102, 0x0447, 0x06a0, 0x07b7, 0x09ca, 0x093f, 0x07c5, - 0x070f, 0x03f7, 0x025a, 0x0075, 0xffde, 0x0035, 0xfdc3, 0xf830, - 0xf16d, 0xeef1, 0xeff2, 0xf342, 0xf63b, 0xf8dd, 0xfcf4, 0xff94, - 0x01ae, 0x04de, 0x0699, 0x061e, 0x061f, 0x074e, 0x0a2c, 0x0c4b, - 0x0a2d, 0x072e, 0x04fd, 0x0215, 0xffbe, 0xfe43, 0xfc78, 0xfc55, - 0xfccc, 0xfda3, 0x01ba, 0x048b, 0x04d1, 0x03ce, 0x0135, 0xfefb, - 0xfe8f, 0xfbcd, 0xf85f, 0xf820, 0xf749, 0xf7e0, 0xfb26, 0xfca4, - 0xfba6, 0xfb39, 0xfbaa, 0xff3c, 0x056a, 0x07cd, 0x07aa, 0x0a36, - 0x0b2c, 0x0bf7, 0x0c6b, 0x0888, 0x05cd, 0x0329, 0x00bd, 0x01a0, - 0x02e2, 0x015b, 0xfe94, 0xfab4, 0xf53e, 0xf2ec, 0xf1b9, 0xef8b, - 0xf203, 0xf564, 0xf8e6, 0xff48, 0x0327, 0x04a5, 0x0662, 0x0686, - 0x07b2, 0x0b1f, 0x0c62, 0x0c81, 0x0ab4, 0x0871, 0x0835, 0x0856, - 0x047d, 0xff5b, 0xfbd8, 0xf8ca, 0xfa09, 0xfb2e, 0xfa7c, 0xfc0f, - 0xfd1d, 0xfb56, 0xfc01, 0xfcd8, 0xfa4a, 0xf8a5, 0xf737, 0xf930, - 0xfe00, 0x004c, 0x0121, 0x015e, 0x0129, 0xff03, 0xfeaa, 0xfe9f, - 0x0069, 0x02d3, 0x0339, 0x0702, 0x0b98, 0x0d45, 0x0b59, 0x0991, - 0x0574, 0x0384, 0x0349, 0x0237, 0x0197, 0xffb1, 0xfd0f, 0xfa91, - 0xf949, 0xf41b, 0xf044, 0xee29, 0xee45, 0xf403, 0xf852, 0xfb33, - 0xfe92, 0x0083, 0x016c, 0x027a, 0x03db, 0x0684, 0x0831, 0x08dc, - 0x0a1b, 0x0a5d, 0x0a65, 0x07b2, 0x0587, 0x027b, 0xfe9c, 0xfd12, - 0xfa80, 0xf9fb, 0xfa4b, 0xfb72, 0xfd16, 0x0004, 0x0139, 0x008c, - 0xff4c, 0xfcdf, 0xfccc, 0xfd02, 0xfeb2, 0xfed2, 0xff11, 0xff46, - 0xff00, 0xffd0, 0xfe43, 0xfcb1, 0xfb7c, 0xfc6c, 0x0000, 0x03ba, - 0x0664, 0x092a, 0x09ba, 0x07ed, 0x05f9, 0x02ba, 0x00cf, 0xffd1, - 0x004f, 0x01c0, 0x023f, 0x0113, 0xfe52, 0xfaf7, 0xf65f, 0xf3ef, - 0xf33f, 0xf456, 0xf79b, 0xfbc6, 0xfdc9, 0x0096, 0x0381, 0x03ed, - 0x0505, 0x0511, 0x0775, 0x096c, 0x0aa1, 0x0b16, 0x08c5, 0x054f, - 0x025b, 0x0185, 0x0030, 0xfd25, 0xfa2e, 0xf841, 0xf89e, 0xfc85, - 0xfefb, 0xffba, 0x00ec, 0x003e, 0xfffc, 0xff29, 0xfcfe, 0xfb6d, - 0xf9d1, 0xfab4, 0xfd85, 0x008a, 0x0202, 0x00f8, 0xff5f, 0xfe01, - 0xfe74, 0xff71, 0x0013, 0x024c, 0x03ee, 0x059d, 0x07a0, 0x07b0, - 0x05e4, 0x0310, 0x0082, 0x006d, 0x019d, 0x02d6, 0x03bf, 0x017c, - 0xfcb2, 0xf8f0, 0xf726, 0xf4b3, 0xf320, 0xf1db, 0xf2b1, 0xf7fd, - 0xfd54, 0xff9b, 0x009f, 0x01a6, 0x0268, 0x0589, 0x06a8, 0x0617, - 0x059e, 0x02ba, 0x0135, 0x0210, 0x0399, 0x0284, 0x0096, 0xfe28, - 0xfc12, 0xfc74, 0xfc88, 0xfcc3, 0xfef5, 0x0158, 0x036e, 0x0727, - 0x0699, 0x0461, 0x01b2, 0xfe0c, 0xfd96, 0xff41, 0x01d5, 0x02a3, - 0x01e7, 0xff57, 0xfca5, 0xfb92, 0xfbb0, 0xfbf0, 0xfc1c, 0xfce1, - 0x009d, 0x06b5, 0x088a, 0x0874, 0x0689, 0x051f, 0x0653, 0x068a, - 0x074b, 0x072c, 0x046d, 0x0243, 0x0163, 0xff29, 0xfc4a, 0xf867, - 0xf591, 0xf4fb, 0xf6a9, 0xf912, 0xf94e, 0xfaa6, 0xfc5b, 0xfede, - 0x013c, 0x0322, 0x05b8, 0x04cd, 0x03b2, 0x031c, 0x0315, 0x044a, - 0x0471, 0x0390, 0x0266, 0x0117, 0xffc3, 0xff7b, 0xfee4, 0xfea6, - 0xff60, 0x0091, 0x03e1, 0x0589, 0x066a, 0x0460, 0x02a3, 0x0287, - 0xff97, 0xfdfc, 0xfaf6, 0xf95f, 0xf9db, 0xf9c8, 0xf7d2, 0xf5bf, - 0xf447, 0xf56f, 0xf88e, 0xfbf7, 0xfe49, 0xfefc, 0x0285, 0x0486, - 0x06f2, 0x0715, 0x04ca, 0x0419, 0x0419, 0x056f, 0x0439, 0x00e2, - 0xfec7, 0xfd09, 0xfb3f, 0xfb31, 0xf927, 0xf615, 0xf34e, 0xf1a6, - 0xf281, 0xf675, 0xfbe9, 0x00ee, 0x045d, 0x06a7, 0x07ea, 0x091a, - 0x0b90, 0x0ed9, 0x118a, 0x0def, 0x0c01, 0x0dc7, 0x0a94, 0x06b8, - 0x037e, 0xfee0, 0xfdf5, 0xf774, 0xf60d, 0xf728, 0xf5c1, 0xfa11, - 0xfc82, 0x0092, 0x0275, 0x066e, 0x0bfa, 0x0ad3, 0x0741, 0x041e, - 0xff0c, 0xfc94, 0xfab9, 0xf719, 0xf2a9, 0xed81, 0xead0, 0xe908, - 0xe8ec, 0xe853, 0xe844, 0xeb21, 0xed24, 0xf009, 0xf460, 0xfa56, - 0xffaf, 0x06a7, 0x0d0e, 0x0e3a, 0x0c8e, 0x0da0, 0x0f71, 0x0e7e, - 0x0eb4, 0x0be1, 0x0a9a, 0x0776, 0x01d1, 0xfe4f, 0xfe3f, 0xff65, - 0x0778, 0x0b42, 0x0be6, 0x169c, 0x1ae1, 0x1c07, 0x1c23, 0x18d1, - 0x16ae, 0x199c, 0x1749, 0x16ee, 0x1875, 0x10bb, 0x0bc8, 0x0719, - 0xff91, 0xf8f5, 0xf30e, 0xeda3, 0xe4e6, 0xe21b, 0xe896, 0xebce, - 0xef5b, 0xf271, 0xef06, 0xeb7d, 0xe7b1, 0xdeb2, 0xe3b0, 0xf174, - 0xf868, 0xfee2, 0x03a9, 0x0497, 0x0344, 0x00fb, 0xfb9a, 0xff3d, - 0x01e6, 0xff1a, 0xfc67, 0xf7d0, 0xfd3f, 0x0564, 0x0827, 0x0a7f, - 0x0b73, 0x06fd, 0x074e, 0x03f4, 0x01e9, 0x0bf0, 0x0e0e, 0x0f5b, - 0x0fc1, 0x053b, 0xffd4, 0xfd1d, 0xfa3a, 0xf78c, 0xf5e2, 0xf244, - 0xf18a, 0xe84f, 0xddad, 0xe288, 0xe5c2, 0xe70e, 0xe957, 0xed01, - 0xf08a, 0xf2f9, 0xe95b, 0xee2f, 0xfb1e, 0xffa0, 0x05f4, 0x0a15, - 0x1011, 0x12be, 0x1145, 0x1621, 0x1d82, 0x1c0a, 0x13e7, 0x0d96, - 0xfdc3, 0xf6a6, 0xf9b7, 0xf998, 0xf9da, 0xf98c, 0xfae0, 0xfe63, - 0xfb6c, 0xf5a6, 0x02db, 0x0a43, 0x103d, 0x1557, 0x1892, 0x1a0d, - 0x1607, 0x172d, 0x15e7, 0x11b4, 0x0c71, 0x0407, 0xfcd4, 0xf2b5, - 0xf3cb, 0xfa16, 0xfb84, 0xfb86, 0xfa3f, 0xf821, 0xf86d, 0xf3ef, - 0xfb7f, 0x0d87, 0x128a, 0x1863, 0x175e, 0x178e, 0x1752, 0x178f, - 0x1661, 0x0d2b, 0x0a3a, 0x064e, 0xfe68, 0xf9e4, 0xecca, 0xed12, - 0xecf4, 0xe7c1, 0xec1d, 0xec1e, 0xefd8, 0xf1dd, 0xe9f0, 0xf731, - 0x065b, 0x0d3f, 0x171e, 0x133a, 0x0d9a, 0x0891, 0x0113, 0xfaaf, - 0xf871, 0xf3f9, 0xed0c, 0xe651, 0xdeea, 0xd431, 0xd5ef, 0xdacc, - 0xdbbf, 0xe2a3, 0xe43a, 0xea88, 0xf1a2, 0xf21a, 0x0287, 0x0cc9, - 0x1372, 0x1836, 0x1727, 0x190e, 0x1b37, 0x1a5c, 0x1a12, 0x1733, - 0x10f9, 0x0c63, 0x03ec, 0xfd10, 0xf3af, 0xf860, 0x041e, 0x088e, - 0x0ae9, 0x0f34, 0x17ce, 0x122f, 0x0bb4, 0x182c, 0x1b42, 0x1ef8, - 0x1f92, 0x1e12, 0x1911, 0x105d, 0x0dcd, 0x0738, 0xfd0b, 0xf5f2, - 0xf066, 0xea30, 0xe3c4, 0xd84f, 0xe3a0, 0xea95, 0xeb0b, 0xed08, - 0xe849, 0xe9b7, 0xdd50, 0xdcb6, 0xebd5, 0xf679, 0xfcf7, 0x02d5, - 0x097c, 0x078b, 0x0547, 0x0146, 0x01bf, 0x04f6, 0x03f2, 0x00b7, - 0x0367, 0x04aa, 0xfd08, 0x0582, 0x06d6, 0x0754, 0x075c, 0x0303, - 0x0664, 0xfd2a, 0x04ab, 0x0f39, 0x0dbc, 0x121d, 0x1149, 0x07ad, - 0x013c, 0x0060, 0xfc4d, 0xfa3d, 0xf878, 0xf501, 0xf270, 0xeca1, - 0xe4be, 0xd7c1, 0xde40, 0xe2c3, 0xe340, 0xe909, 0xed3e, 0xf261, - 0xe876, 0xf118, 0xfd6b, 0x01e9, 0x082b, 0x0c01, 0x129e, 0x16b4, - 0x1761, 0x2115, 0x2455, 0x1a2e, 0x1538, 0x0dd5, 0x0510, 0xfc84, - 0xefed, 0xf830, 0xfb48, 0xfb8d, 0xfdc9, 0x00b1, 0xff63, 0xf768, - 0x054d, 0x0c89, 0x11ec, 0x17c3, 0x1c25, 0x1f2f, 0x1ca0, 0x1b87, - 0x1a02, 0x1390, 0x0ced, 0x056e, 0xfe40, 0xfa80, 0xf623, 0xeb12, - 0xf2b7, 0xf1a7, 0xef9f, 0xf1e3, 0xf19c, 0xf2e6, 0xf1a3, 0x0400, - 0x0e8f, 0x1452, 0x13f9, 0x11fa, 0x1063, 0x0f94, 0x10be, 0x0b58, - 0x07d1, 0x016c, 0xfca9, 0xf92f, 0xf231, 0xeb99, 0xdb96, 0xe4e5, - 0xe585, 0xe614, 0xeeb8, 0xf1d7, 0xece8, 0xf012, 0x068f, 0x0b2f, - 0x1256, 0x1177, 0x0a9b, 0x050d, 0x007f, 0xfc4d, 0xfad1, 0xf976, - 0xf3f9, 0xedc1, 0xe635, 0xe0a4, 0xde88, 0xd5fa, 0xda6d, 0xdf6e, - 0xe363, 0xeacb, 0xf62d, 0xf7c7, 0xfdad, 0x0aaf, 0x0fff, 0x187c, - 0x1890, 0x1a71, 0x1d5a, 0x1c76, 0x1bea, 0x17e8, 0x1265, 0x0c9a, - 0x06e6, 0x0321, 0xff19, 0xfcbb, 0xf9e8, 0x034f, 0x00e5, 0x07ab, - 0x0fa2, 0x101c, 0x08cc, 0x0f01, 0x1ac1, 0x1c08, 0x22ba, 0x1fd8, - 0x17cf, 0x148a, 0x14bc, 0x0c5f, 0x057c, 0xfe1f, 0xf7de, 0xf26c, - 0xec11, 0xe794, 0xeaf2, 0xe413, 0xe4fc, 0xe87a, 0xe47c, 0xe171, - 0xdf37, 0xd5e7, 0xdf20, 0xf439, 0xfb7b, 0x03f1, 0x09cd, 0x0ac6, - 0x0800, 0x04dd, 0x07f0, 0x09f2, 0x0948, 0x074e, 0x090a, 0x0c43, - 0x0b0e, 0x0b17, 0xfdff, 0xfbf8, 0xff1b, 0xfbf6, 0xfdcc, 0xfc95, - 0xf499, 0x0321, 0x088d, 0x0769, 0x0f3f, 0x0b8f, 0x03b7, 0x0244, - 0x00a4, 0xfc9c, 0xfb47, 0xf708, 0xf34e, 0xecb7, 0xe6bd, 0xe16e, - 0xe0c5, 0xd9b2, 0xdd93, 0xe427, 0xe782, 0xeff8, 0xec82, 0xe5ea, - 0xf582, 0xff73, 0x0532, 0x0d4f, 0x11b1, 0x18da, 0x1ccb, 0x24e5, - 0x23f0, 0x1cb8, 0x179d, 0x0ea4, 0x079b, 0x02a6, 0xfd8d, 0xff3d, - 0xf9ce, 0xf6d5, 0xfd10, 0xfece, 0x03c8, 0xfe3d, 0xfb85, 0x0952, - 0x0eaf, 0x1a0c, 0x2118, 0x231c, 0x22e7, 0x2264, 0x1ff7, 0x1983, - 0x136b, 0x0adb, 0x0128, 0xfa0f, 0xf646, 0xf3ab, 0xf54f, 0xe7a8, - 0xe3ae, 0xed88, 0xec10, 0xf221, 0xf367, 0xf522, 0x09af, 0x0e39, - 0x10e0, 0x1568, 0x1273, 0x102e, 0x1122, 0x1090, 0x0caa, 0x09e8, - 0x0250, 0xfccf, 0xf8d1, 0xef86, 0xe9cf, 0xeea9, 0xe2ea, 0xe07c, - 0xefbf, 0xeea2, 0xf20b, 0xeff4, 0xf649, 0x067a, 0x09a1, 0x0f58, - 0x0bee, 0x062a, 0x0507, 0x0146, 0xffbf, 0x00c2, 0xfc43, 0xf48a, - 0xef19, 0xea4d, 0xe758, 0xe175, 0xdf69, 0xd9bb, 0xda60, 0xe59d, - 0xecb2, 0xfca1, 0xf8ee, 0xfc85, 0x0bd0, 0x0fd5, 0x1623, 0x164f, - 0x1975, 0x1b58, 0x1ca8, 0x1abb, 0x1704, 0x12de, 0x0d43, 0x0bfd, - 0x06c4, 0x048c, 0x0369, 0x088b, 0xfe7d, 0xf939, 0x0946, 0x0a87, - 0x0fcc, 0x067b, 0x09da, 0x17f0, 0x1eaa, 0x1e0b, 0x159a, 0x12f8, - 0x10eb, 0x0e26, 0x087a, 0x02f4, 0xfc8f, 0xf500, 0xf109, 0xec55, - 0xeb7e, 0xed07, 0xead9, 0xe2a5, 0xd606, 0xda46, 0xd856, 0xdcdf, - 0xd805, 0xe17d, 0xf739, 0xfcf9, 0x0505, 0x0882, 0x05e3, 0x0690, - 0x0be9, 0x0d50, 0x0d95, 0x0eea, 0x0fa1, 0x1231, 0x1181, 0x0d9a, - 0x07f1, 0x0089, 0xf8bf, 0xede0, 0xf3f7, 0xf577, 0xf94e, 0xf1a8, - 0xf866, 0x03b5, 0x0a91, 0x106d, 0x06bc, 0x06bc, 0x0381, 0xff5f, - 0xfcf2, 0xfaa7, 0xf87b, 0xf45d, 0xeda8, 0xe67f, 0xe361, 0xe3c7, - 0xe294, 0xdd7e, 0xda5c, 0xe6d6, 0xe942, 0xed09, 0xe952, 0xf1b1, - 0x007b, 0x0580, 0x0d15, 0x13d5, 0x201e, 0x22aa, 0x1fe8, 0x1c20, - 0x17e7, 0x12b3, 0x0d9e, 0x0998, 0x055d, 0x028f, 0x0214, 0x0233, - 0xfc11, 0xf4f9, 0xfbce, 0xfe8b, 0x01dd, 0xfba4, 0x0324, 0x1531, - 0x1bff, 0x1e4f, 0x1f46, 0x1d78, 0x1896, 0x15e9, 0x10b4, 0x0ba9, - 0x06f5, 0x03d9, 0x0075, 0xfd1f, 0xfb24, 0xf8ed, 0xf474, 0xed0f, - 0xe5b6, 0xe9aa, 0xedc8, 0xf414, 0xf153, 0xfb92, 0x08b0, 0x0cad, - 0x1166, 0x1050, 0x11cc, 0x1455, 0x0f2a, 0x0b18, 0x0901, 0x032a, - 0x02a8, 0xfa57, 0xf6c2, 0xfa41, 0xf272, 0xee31, 0xef9c, 0xe764, - 0xe9ec, 0xefe6, 0xf43e, 0xf389, 0xfd80, 0x0c21, 0x1220, 0x12e2, - 0x1270, 0x10b1, 0x0c80, 0x0e31, 0x0978, 0x0239, 0xfa67, 0xf289, - 0xee06, 0xe7a6, 0xe247, 0xe060, 0xdfe5, 0xe105, 0xdd78, 0xe6a4, - 0xf292, 0xf4bc, 0xef52, 0xfbca, 0x0a1e, 0x0f4f, 0x15f0, 0x1832, - 0x1a1e, 0x185e, 0x1817, 0x11b6, 0x0d1f, 0x06b3, 0x006f, 0xfbc2, - 0xf80b, 0xfde9, 0x0323, 0x00db, 0x02a8, 0x0430, 0x0717, 0x0e25, - 0x10bc, 0x0d06, 0x191b, 0x2083, 0x1cb6, 0x1fa2, 0x1c7d, 0x1b37, - 0x175b, 0x1400, 0x0ef9, 0x0b38, 0x0716, 0x01ff, 0xfd24, 0xfa9c, - 0xfa43, 0xf738, 0xf392, 0xee8f, 0xe5ec, 0xe120, 0xe649, 0xe914, - 0xe7e4, 0xee16, 0xf976, 0x00ec, 0xff6c, 0xfb95, 0x0203, 0x0364, - 0x010e, 0x004b, 0x00fb, 0x0236, 0x0317, 0x01be, 0xfc23, 0xf5e7, - 0xefb1, 0xeaf8, 0xe639, 0xe10c, 0xde0c, 0xe362, 0xe9ee, 0xe77b, - 0xe873, 0xf3b6, 0xf858, 0xf5f6, 0xf517, 0xf7ca, 0xf8fd, 0xfac7, - 0xfb4a, 0xf970, 0xf905, 0xf60c, 0xef96, 0xeb75, 0xed8e, 0xee4f, - 0xedd9, 0xf2a5, 0xf54d, 0xf34c, 0xf595, 0xfba9, 0xfabb, 0xfd90, - 0x0911, 0x126b, 0x22b5, 0x2875, 0x2455, 0x23e0, 0x1f0b, 0x1ad7, - 0x168f, 0x1400, 0x13f7, 0x0f69, 0x0d4c, 0x0e78, 0x0d96, 0x0a7d, - 0x09ab, 0x0676, 0x037f, 0x06e5, 0x0ac0, 0x0bfe, 0x11d0, 0x194a, - 0x1dad, 0x1fb7, 0x1a4a, 0x17b1, 0x15da, 0x12b8, 0x0e47, 0x0b53, - 0x0840, 0x030f, 0xfddf, 0xfb5b, 0xf85e, 0xf3fb, 0xf1a4, 0xf229, - 0xf022, 0xee15, 0xf226, 0xf637, 0xf74d, 0xf7b9, 0xfc3d, 0xffb5, - 0x0156, 0x0429, 0x03e6, 0x00e2, 0x02f3, 0x00f2, 0xff69, 0xfdcd, - 0xfdf5, 0xff02, 0xf8b4, 0xf3cc, 0xf562, 0xf505, 0xf221, 0xef4b, - 0xebba, 0xeeaf, 0xf347, 0xf613, 0xf96c, 0xfc38, 0xfdae, 0x001d, - 0xfdfb, 0xfd89, 0x0198, 0xff34, 0xfaa1, 0xf72e, 0xf16b, 0xef40, - 0xe97a, 0xe454, 0xe2c2, 0xe401, 0xe682, 0xea64, 0xf1cc, 0xf6df, - 0xf9f2, 0xfa0c, 0xfe74, 0x04ca, 0x0991, 0x0f5f, 0x148a, 0x16b0, - 0x182d, 0x1660, 0x1366, 0x1073, 0x0d07, 0x0a3d, 0x07bd, 0x07c6, - 0x0a66, 0x0b7d, 0x0d22, 0x0fe7, 0x1358, 0x1413, 0x11ea, 0x13f9, - 0x19c4, 0x1942, 0x13a7, 0x14f5, 0x16e7, 0x165c, 0x150e, 0x1529, - 0x1528, 0x11f7, 0x0fb7, 0x0ef2, 0x0a6b, 0x03d3, 0x0083, 0x012f, - 0xfefd, 0xfc5b, 0xf8f5, 0xf584, 0xf2d5, 0xefa8, 0xf0ea, 0xf277, - 0xf547, 0xf9d2, 0xf776, 0xf8a2, 0xff6f, 0xfe87, 0xfe5d, 0xfe91, - 0xfe4c, 0xfdce, 0xfe26, 0xff7e, 0xfa81, 0xf336, 0xedab, 0xe6de, - 0xe1ed, 0xde35, 0xdf0c, 0xdedd, 0xdd8f, 0xe256, 0xe2a2, 0xe297, - 0xe539, 0xe3b4, 0xe1c6, 0xe4bf, 0xe567, 0xe59c, 0xeab4, 0xee41, - 0xee3e, 0xee5a, 0xec67, 0xe8b2, 0xe72a, 0xe8c3, 0xe6d5, 0xe9e6, - 0xf13a, 0xf4a3, 0xf56e, 0xf721, 0xfa36, 0xfbd8, 0x0053, 0x068a, - 0x130f, 0x17ce, 0x1a99, 0x1c8a, 0x1b8e, 0x1c34, 0x18e7, 0x171b, - 0x18ed, 0x1aaf, 0x16dc, 0x16cc, 0x16b3, 0x13cc, 0x14a7, 0x1492, - 0x1446, 0x14ad, 0x179d, 0x1b83, 0x1b20, 0x1f65, 0x22da, 0x23ed, - 0x245d, 0x21e8, 0x216c, 0x224d, 0x200b, 0x1c01, 0x1881, 0x12b8, - 0x0caa, 0x0799, 0x03cf, 0xffd0, 0xfb92, 0xfad9, 0xfb48, 0xf9ac, - 0xfa07, 0xfbe1, 0xfdfe, 0xfe48, 0xfe89, 0xfcc4, 0xfe53, 0x0527, - 0x01b9, 0xfd7d, 0xff1a, 0x01e7, 0xfd3a, 0xf8f4, 0x01b5, 0x01d9, - 0xf891, 0xf434, 0xf4f5, 0xf410, 0xf3cc, 0xf114, 0xee34, 0xeec7, - 0xf0f5, 0xf485, 0xf62f, 0xf6d3, 0xf536, 0xf76c, 0xf8ca, 0xf717, - 0xf72e, 0xf9df, 0xf86a, 0xf640, 0xeffb, 0xea19, 0xe80b, 0xe0f9, - 0xdcbf, 0xdca2, 0xdef3, 0xe277, 0xe7b1, 0xedca, 0xf237, 0xf448, - 0xf696, 0xfaf6, 0x00a0, 0x0459, 0x074c, 0x0967, 0x0b36, 0x0899, - 0x0687, 0x058e, 0x0516, 0x023d, 0xff44, 0x02f3, 0x038f, 0x04c3, - 0x0689, 0x08bd, 0x0caa, 0x10c8, 0x10a2, 0x0fea, 0x12b7, 0x1321, - 0x1387, 0x14a0, 0x156d, 0x16ab, 0x1504, 0x1696, 0x185a, 0x186b, - 0x1851, 0x1714, 0x11f8, 0x0b17, 0x082b, 0x041a, 0x019c, 0xfea9, - 0xfaf7, 0xf56f, 0xf0af, 0xeebf, 0xec7e, 0xecdb, 0xee5f, 0xf21b, - 0xf546, 0xf718, 0xf8a8, 0xf63d, 0xf709, 0xf6f9, 0xf52d, 0xf6c8, - 0xf781, 0xf6b6, 0xf545, 0xf20d, 0xed56, 0xe980, 0xe803, 0xe6bd, - 0xe6bd, 0xea3d, 0xede1, 0xf27a, 0xf657, 0xf67b, 0xf778, 0xf8e8, - 0xf671, 0xf637, 0xf851, 0xf9c1, 0xfb6b, 0xffd1, 0x01f7, 0x0276, - 0x000d, 0xfa8a, 0xf80a, 0xf68e, 0xf6b0, 0xf6e0, 0xfae4, 0xfe9b, - 0xffaf, 0xff39, 0x012f, 0x0456, 0x0421, 0x05e2, 0x0927, 0x0e40, - 0x157a, 0x197f, 0x1a08, 0x1b6c, 0x195a, 0x181f, 0x18e5, 0x18c7, - 0x172b, 0x14a0, 0x124f, 0x0e70, 0x0ccc, 0x0c65, 0x0b30, 0x0b1b, - 0x0cab, 0x0d4c, 0x0f9e, 0x13d3, 0x18cd, 0x1a46, 0x19e7, 0x1a4b, - 0x18ef, 0x1a1a, 0x1abb, 0x1797, 0x1458, 0x1176, 0x085a, 0x014d, - 0xfeee, 0xfbcf, 0xf928, 0xf5d0, 0xf778, 0xf70e, 0xf745, 0xf8cb, - 0xfa72, 0xfde4, 0xfe03, 0xfed5, 0xff27, 0x00f4, 0xff80, 0xfa29, - 0xf7a6, 0xf914, 0xfa06, 0xfa5c, 0xfc64, 0xfbfe, 0xf793, 0xf301, - 0xee73, 0xea9c, 0xe87b, 0xe58c, 0xe3aa, 0xe563, 0xe7d2, 0xecf7, - 0xf271, 0xf3d9, 0xf449, 0xf492, 0xf6c5, 0xf74e, 0xf782, 0xfae0, - 0xfbda, 0xf9e2, 0xf7be, 0xf2f9, 0xf11e, 0xed8a, 0xe9c0, 0xe9d4, - 0xeac2, 0xec0a, 0xee89, 0xf47f, 0xfa7b, 0xfccd, 0xff99, 0x03c1, - 0x04f1, 0x0660, 0x051b, 0x0539, 0x04b6, 0xff56, 0xfb7f, 0xf9bd, - 0xfa2b, 0xf983, 0xf64e, 0xf77b, 0xf937, 0xfa28, 0xfb6b, 0xfbc4, - 0xff23, 0x03f0, 0x0391, 0x03b8, 0x0530, 0x0916, 0x0aae, 0x0a7d, - 0x0e77, 0x1015, 0x0fc3, 0x1016, 0x1333, 0x1195, 0x0f82, 0x0e5a, - 0x0d69, 0x0926, 0x0611, 0x0578, 0x05ab, 0x086d, 0x0634, 0x0320, - 0x009f, 0xfecf, 0xfea2, 0xffdf, 0x03a5, 0x07dd, 0x0be0, 0x0d37, - 0x0b9e, 0x0943, 0x0737, 0x070e, 0x0359, 0x00f9, 0x0176, 0x017e, - 0xffe9, 0xfc19, 0xf882, 0xf62f, 0xf53a, 0xf267, 0xf2d1, 0xf721, - 0xfabd, 0xff09, 0x011c, 0x0426, 0x05d7, 0x0613, 0x046d, 0x00e9, - 0x0037, 0xff31, 0xfcbb, 0xfc6c, 0xfdf9, 0xfcbd, 0xfcb9, 0xfa32, - 0xf870, 0xf7eb, 0xf821, 0xfba1, 0xfd8d, 0x007a, 0x0378, 0x0436, - 0x066e, 0x092d, 0x0b7c, 0x0a97, 0x09c8, 0x0c65, 0x0f2f, 0x1352, - 0x12d5, 0x114a, 0x0e42, 0x0a9f, 0x09b6, 0x0951, 0x0814, 0x0651, - 0x0349, 0xfe98, 0xfdc7, 0xfb88, 0xfa43, 0xfabc, 0xfbaf, 0xfc84, - 0xfdae, 0x022a, 0x05ec, 0x096b, 0x0b8b, 0x0b00, 0x0903, 0x09a7, - 0x0986, 0x0481, 0xfe8f, 0xfae2, 0xf510, 0xeef2, 0xef39, 0xec7f, - 0xeb62, 0xed7b, 0xed3c, 0xefcb, 0xf285, 0xf545, 0xf9e9, 0x01b3, - 0x060f, 0x0639, 0x07b5, 0x0a4c, 0x09b6, 0x02e4, 0xff9c, 0xff49, - 0xfe71, 0xfbd9, 0xfaa1, 0xfc6a, 0xfad0, 0xf848, 0xf29e, 0xef9b, - 0xefbe, 0xed9e, 0xeaee, 0xeba4, 0xefde, 0xf453, 0xf91c, 0xfb77, - 0xfbf8, 0xfd07, 0xfe9b, 0xfda2, 0xfc22, 0xfd08, 0xfbb0, 0xf61d, - 0xf29b, 0xef43, 0xee64, 0xef04, 0xeec4, 0xee02, 0xefc9, 0xf339, - 0xf373, 0xf98d, 0x026a, 0x095a, 0x0ddd, 0x1251, 0x1626, 0x174a, - 0x17d2, 0x178d, 0x15af, 0x0e7a, 0x06f4, 0x03c2, 0x0347, 0x049e, - 0x0408, 0x03fd, 0x07e6, 0x095d, 0x0728, 0x07d2, 0x0a4d, 0x0a20, - 0x0813, 0x0460, 0x00d5, 0xf904, 0xf2da, 0xf972, 0x0361, 0x0b93, - 0x0ef4, 0x0e08, 0x0f78, 0x0f93, 0x0ae3, 0x0519, 0x0147, 0xfe4f, - 0xf9cf, 0xf674, 0xeb3d, 0xe4ee, 0xef71, 0xf95e, 0xfca8, 0xfe94, - 0x01fa, 0x060b, 0x09a9, 0x0a8f, 0x0f32, 0x117c, 0x11b6, 0x0d80, - 0x07a5, 0xfd5b, 0xf524, 0xfa70, 0x0088, 0x0617, 0x0ab9, 0x0d57, - 0x0da7, 0x0dd8, 0x0bca, 0x0929, 0x069b, 0x04df, 0x02ce, 0xffee, - 0xf348, 0xec86, 0xf6d1, 0xff01, 0x056d, 0x07f2, 0x07bc, 0x093b, - 0x0a55, 0x0a68, 0x07f9, 0x030e, 0xfe28, 0xf89f, 0xefca, 0xe0e0, - 0xdc98, 0xe652, 0xee5e, 0xf7ef, 0xfe56, 0xfedc, 0x01dd, 0x0442, - 0x05c5, 0x0494, 0x0308, 0x041f, 0x0787, 0x086f, 0xfbad, 0xf749, - 0x017c, 0x0583, 0x0602, 0x075e, 0x0814, 0x0577, 0x01f0, 0x0114, - 0xfc1a, 0xf9c8, 0xf79a, 0xf5d2, 0xf135, 0xe68b, 0xe3f5, 0xeef2, - 0xfc52, 0x0566, 0x0f25, 0x1233, 0x1592, 0x1619, 0x1696, 0x113d, - 0x098d, 0x02b3, 0xf9b2, 0xeee4, 0xe017, 0xd9a4, 0xe065, 0xec48, - 0xf162, 0xf956, 0xff0f, 0x040d, 0x0985, 0x0fd2, 0x0f5e, 0x0f5f, - 0x0efa, 0x0edd, 0x0818, 0xf7e0, 0xf428, 0xf9f3, 0x043f, 0x0631, - 0x088d, 0x09c8, 0x0a59, 0x0553, 0x01ca, 0xfe8a, 0xfbea, 0xf870, - 0xf7b6, 0xf2fd, 0xe9b1, 0xe8a1, 0xf0b4, 0xfff4, 0x0382, 0x0a77, - 0x0f01, 0x10e6, 0x0e7f, 0x0f3f, 0x0ba2, 0x0884, 0x016c, 0xfb3f, - 0xf19a, 0xe53b, 0xdf4d, 0xe126, 0xef2f, 0xf094, 0xf912, 0x025b, - 0x0bfe, 0x11cc, 0x182d, 0x1a87, 0x1b8a, 0x1725, 0x1535, 0x0d52, - 0x006f, 0xfa7a, 0xf8f6, 0x0733, 0x08b6, 0x0ad4, 0x079d, 0x0800, - 0x08d2, 0x07b0, 0x04b0, 0x02fb, 0xffab, 0xff26, 0xfb2a, 0xecb5, - 0xe924, 0xeae0, 0xf9de, 0xfde6, 0x0453, 0x07d8, 0x09a8, 0x07db, - 0x0918, 0x0877, 0x0534, 0x0109, 0xfbe4, 0xf2af, 0xe2a6, 0xe1c0, - 0xdcba, 0xeb03, 0xf0e0, 0xf52a, 0xf889, 0xfb4e, 0xfc84, 0x0187, - 0x05bb, 0x0885, 0x0d37, 0x0ea6, 0x0bf8, 0xfe66, 0xfc4d, 0xf85e, - 0x03ee, 0x0630, 0x0c64, 0x0cfe, 0x0d9a, 0x0e6e, 0x0e43, 0x0a7f, - 0x0786, 0x055f, 0x0093, 0xfdfb, 0xf046, 0xefc4, 0xea89, 0xf97c, - 0x0145, 0x059d, 0x098e, 0x0b61, 0x0a19, 0x0a09, 0x08e4, 0x06a7, - 0x06be, 0x0106, 0xfc61, 0xe9db, 0xe6eb, 0xdee6, 0xe82d, 0xf142, - 0xf291, 0xf6d7, 0xfb98, 0xfe10, 0xfdbb, 0x02cd, 0x020b, 0x0446, - 0x036f, 0x049d, 0xfa4c, 0x0096, 0xfca1, 0x03a7, 0x0f91, 0x0ca8, - 0x0f46, 0x0df8, 0x0d50, 0x0769, 0x0610, 0x00d3, 0xfed9, 0xfbbc, - 0xf9b7, 0xea89, 0xef32, 0xeb69, 0xf1c6, 0x0356, 0x0935, 0x15ad, - 0x1825, 0x1d12, 0x1afc, 0x1e17, 0x1814, 0x1446, 0x0b46, 0x0868, - 0xf39b, 0xe960, 0xe3e0, 0xdfe5, 0xedd8, 0xef0a, 0xf5ac, 0xf81e, - 0xfe83, 0x001d, 0x058a, 0x089f, 0x0d7c, 0x0a0e, 0x114a, 0x0327, - 0xfea3, 0xfc66, 0xf519, 0x04d5, 0x069e, 0x0b86, 0x0880, 0x0d10, - 0x07c8, 0x04e9, 0xfcb6, 0xfd4b, 0xfa2e, 0xfbe2, 0xede8, 0xe8d9, - 0xeca8, 0xe67d, 0xfbdd, 0xff59, 0x0783, 0x0abb, 0x0ef9, 0x0c40, - 0x0c17, 0x0931, 0x0b04, 0x05e0, 0x01fc, 0xf2f2, 0xe7a2, 0xe837, - 0xdb61, 0xea60, 0xed10, 0xf168, 0xf3ff, 0xfd4b, 0x0437, 0x0ae5, - 0x0d7c, 0x1207, 0x121b, 0x1158, 0x0997, 0xfc38, 0x0425, 0xf652, - 0xffa0, 0x074e, 0x09dc, 0x0b3a, 0x0a3c, 0x06af, 0x05c6, 0x041e, - 0x01e2, 0x008c, 0xff2b, 0xf94d, 0xe9d0, 0xf2c2, 0xe70e, 0xf2f9, - 0x006d, 0x0431, 0x0917, 0x0be5, 0x0b8d, 0x0ae7, 0x0d90, 0x0b93, - 0x09aa, 0x043b, 0xff42, 0xebf6, 0xef99, 0xe2ba, 0xe4b5, 0xee97, - 0xf24b, 0xf79a, 0xf90d, 0xfb2d, 0xfa15, 0xff9a, 0x03e1, 0x07a2, - 0x084a, 0x0b6d, 0xfcc2, 0x03ae, 0xfcb5, 0xff0b, 0x0d4f, 0x0b79, - 0x1075, 0x1308, 0x1526, 0x1315, 0x12f5, 0x0f1c, 0x0e00, 0x07ce, - 0x02ca, 0xf082, 0xf338, 0xef50, 0xeb15, 0xfcba, 0x015b, 0x0693, - 0x0da9, 0x10c6, 0x0c0e, 0x0db6, 0x0af5, 0x0be0, 0x0a5b, 0x0620, - 0xf2a5, 0xf249, 0xea83, 0xe022, 0xed3e, 0xf080, 0xf665, 0xf981, - 0xfbe2, 0xfa6e, 0xfc92, 0xfb5b, 0x0225, 0x017b, 0x026a, 0xf65e, - 0xf9b2, 0x00e4, 0xf713, 0x0452, 0x0888, 0x0cd7, 0x0d69, 0x0c37, - 0x09d1, 0x0854, 0x0518, 0x031f, 0xfe43, 0xfb7c, 0xefa4, 0xe6a5, - 0xee63, 0xe50e, 0xeeee, 0xfccf, 0x0470, 0x0d83, 0x14b1, 0x1664, - 0x14b6, 0x160a, 0x161d, 0x1135, 0x0d69, 0x01bd, 0xf3ab, 0xf682, - 0xe633, 0xe85a, 0xf16a, 0xf3ba, 0xf866, 0xf9ff, 0xfc21, 0xfee9, - 0x032b, 0x0797, 0x0969, 0x0888, 0x045b, 0xfaf5, 0x052c, 0xfa86, - 0xf9ef, 0x0646, 0x0994, 0x0f7c, 0x0d8a, 0x0cb9, 0x0bbc, 0x06a2, - 0x0286, 0xffb3, 0xfe46, 0xfae4, 0xeb0d, 0xeda3, 0xe8f0, 0xe53f, - 0xf413, 0xfb4e, 0x01f1, 0x04e3, 0x090f, 0x0b7d, 0x0b7d, 0x0bd5, - 0x0bab, 0x09f5, 0x046d, 0xf259, 0xf07a, 0xeebc, 0xe4dc, 0xef93, - 0xf30a, 0xf6e8, 0xf9db, 0xfdc8, 0x0268, 0x0737, 0x0b16, 0x0dd7, - 0x1102, 0x121e, 0x07d8, 0x05aa, 0x0951, 0xfd14, 0x02d2, 0x0982, - 0x0c43, 0x0c1d, 0x095a, 0x06dc, 0x053b, 0x05c0, 0x04c4, 0x023c, - 0x01f6, 0xface, 0xf21a, 0xf641, 0xef1a, 0xf383, 0xfe55, 0x02b1, - 0x06ae, 0x07dd, 0x0940, 0x06ab, 0x07f3, 0x0908, 0x07f9, 0x06ff, - 0x00e2, 0xf4aa, 0xf562, 0xed0c, 0xe9c6, 0xf3f4, 0xf48f, 0xf8c4, - 0xf88f, 0xf84a, 0xf79c, 0xfab3, 0xff49, 0x01ba, 0x0613, 0x05ba, - 0xfe08, 0x03df, 0x036c, 0xfee0, 0x0a07, 0x0bbb, 0x0e60, 0x0fc9, - 0x0f83, 0x0f8e, 0x0d33, 0x0bd8, 0x0880, 0x0418, 0xfef4, 0xf3f2, - 0xf1e9, 0xf292, 0xecc2, 0xf513, 0xfb2d, 0x008f, 0x058c, 0x07b7, - 0x0928, 0x0928, 0x0b22, 0x0b14, 0x0abc, 0x07f7, 0xfcf1, 0xf70d, - 0xf73f, 0xed33, 0xf06a, 0xf634, 0xf74c, 0xf809, 0xf8ab, 0xf7a6, - 0xf6d5, 0xfa80, 0xfcf9, 0xfff9, 0x01e1, 0xfe8a, 0xfb30, 0x0314, - 0x014c, 0x01c2, 0x0868, 0x09ba, 0x09d0, 0x098d, 0x079e, 0x0334, - 0x0318, 0x03b1, 0x0154, 0xfea1, 0xf8c3, 0xef4a, 0xf14b, 0xf287, - 0xf195, 0xfa09, 0x0125, 0x0906, 0x0f16, 0x10f1, 0x116f, 0x11e4, - 0x118a, 0x1033, 0x0c51, 0x07f2, 0xff44, 0xf9b7, 0xf57c, 0xed64, - 0xf0c5, 0xf2ff, 0xf3d0, 0xf424, 0xf5f4, 0xf84e, 0xfb3c, 0xfff4, - 0x0276, 0x058c, 0x0632, 0x0337, 0x02f8, 0x06b6, 0x03b2, 0x070e, - 0x0cb5, 0x0e27, 0x0de5, 0x0adb, 0x0920, 0x040e, 0x01c6, 0xffb8, - 0xff52, 0xfd3c, 0xf4e6, 0xef1d, 0xeeca, 0xed81, 0xefda, 0xf8ff, - 0xff96, 0x03b4, 0x03f6, 0x05f5, 0x05d1, 0x0753, 0x0a12, 0x0991, - 0x0799, 0xff21, 0xf655, 0xf44b, 0xf16d, 0xef89, 0xf437, 0xf611, - 0xf652, 0xf72b, 0xf97c, 0xfc36, 0x005c, 0x046a, 0x080b, 0x0ceb, - 0x0d39, 0x08f8, 0x0a46, 0x0ad6, 0x0795, 0x0a4a, 0x0be5, 0x0a79, - 0x071b, 0x04c6, 0x004b, 0xfeb2, 0xffdd, 0xff3a, 0xffed, 0xfcab, - 0xf69f, 0xf440, 0xf71c, 0xf6f2, 0xfb56, 0xfee6, 0x00e7, 0x0189, - 0x01aa, 0x029b, 0x0199, 0x05da, 0x069a, 0x05c2, 0x0377, 0xfdf4, - 0xf994, 0xf839, 0xf552, 0xf5dc, 0xf9ec, 0xfd38, 0xfb9c, 0xf827, - 0xf781, 0xf695, 0xfbf4, 0xff2a, 0xff47, 0x015e, 0x0132, 0x002f, - 0x03cb, 0x03e5, 0x0582, 0x0b71, 0x0ad2, 0x0992, 0x08fa, 0x0a16, - 0x086a, 0x073e, 0x0463, 0x025b, 0x0138, 0xfae4, 0xf636, 0xf4ca, - 0xf494, 0xf41a, 0xf67e, 0xf7ff, 0xfb7c, 0xfed5, 0x0202, 0x028a, - 0x05e5, 0x0a44, 0x0cb0, 0x0d5b, 0x07c9, 0x02db, 0x0054, 0xfe1a, - 0xf92d, 0xf95a, 0xf9d0, 0xf875, 0xf533, 0xf406, 0xf3cb, 0xf461, - 0xf8e7, 0xfa39, 0xfc47, 0xfdc5, 0xfe9d, 0x0116, 0x067c, 0x0940, - 0x0be5, 0x0eac, 0x0f44, 0x0f18, 0x0eb6, 0x0de8, 0x0ad1, 0x093f, - 0x0618, 0x0480, 0x00e0, 0xfaa1, 0xf4df, 0xf54a, 0xf49f, 0xf571, - 0xf92a, 0xfc56, 0x0206, 0x040a, 0x054f, 0x0614, 0x0980, 0x0a22, - 0x0b45, 0x069e, 0x0328, 0x0016, 0xfb95, 0xf6c9, 0xf0f4, 0xf03a, - 0xeffe, 0xf0ef, 0xef59, 0xf08d, 0xf217, 0xf7a9, 0xfbd8, 0x0008, - 0x00fc, 0x02b9, 0x0549, 0x05d0, 0x0838, 0x08c0, 0x0c31, 0x0d60, - 0x0c15, 0x08c7, 0x0aa1, 0x08d7, 0x0793, 0x043c, 0x039f, 0x0346, - 0xff33, 0xfca4, 0xf980, 0xfb43, 0xfaa9, 0xfee1, 0x01ec, 0x04e0, - 0x0685, 0x08f3, 0x0955, 0x0ba3, 0x0d9d, 0x0d45, 0x0a98, 0x040a, - 0x0082, 0xfb8e, 0xfa13, 0xf5b0, 0xf508, 0xf381, 0xf276, 0xf13f, - 0xef9e, 0xf0be, 0xf531, 0xf7e9, 0xf994, 0xfdf3, 0xfd7b, 0x0107, - 0x0130, 0x02f4, 0x01ca, 0x0152, 0x0443, 0x04c2, 0x0391, 0x00d5, - 0xfe05, 0xfd71, 0xffab, 0xfdcb, 0xfe8d, 0xfd97, 0xfd9f, 0xf872, - 0xf7eb, 0xfa9d, 0xfa64, 0xfca4, 0xfc90, 0xfc8c, 0xfda4, 0xff81, - 0xffc7, 0x046d, 0x0478, 0x063c, 0x05c3, 0x053b, 0x03fb, 0x014d, - 0x00b1, 0xfcef, 0xfdb0, 0xff3a, 0xfee5, 0xfc17, 0xfa4a, 0xf7e5, - 0xfbf1, 0xfd1c, 0xfeea, 0xff70, 0x0061, 0x029a, 0x037e, 0x0738, - 0x0697, 0x0a3d, 0x0a7c, 0x0a29, 0x0987, 0x0af2, 0x0b31, 0x0d04, - 0x0812, 0x04f1, 0x04e5, 0x019c, 0x023e, 0xfcbe, 0xfb75, 0xf8f2, - 0xf9b4, 0xfaa7, 0xfc83, 0xfe19, 0x012d, 0x0389, 0x0648, 0x087f, - 0x088e, 0x0a56, 0x07d4, 0x0751, 0x0424, 0x0457, 0x0059, 0xfdca, - 0xfb77, 0xf7fc, 0xf400, 0xf404, 0xf384, 0xf1dc, 0xf45e, 0xf3c2, - 0xf611, 0xf5d7, 0xfa23, 0xfb2e, 0x001b, 0x0391, 0x0599, 0x07b0, - 0x089b, 0x089c, 0x0936, 0x0a5b, 0x0971, 0x0a06, 0x0499, 0x03cc, - 0x0052, 0xfdea, 0xf947, 0xf779, 0xf619, 0xf548, 0xf742, 0xf7d4, - 0xfad3, 0xfe4b, 0x00f8, 0x0253, 0x04d8, 0x0354, 0x0533, 0x03a0, - 0x045f, 0x0396, 0x00a4, 0xfd0c, 0xf82b, 0xf622, 0xf426, 0xf36d, - 0xf179, 0xf438, 0xf4e0, 0xf73a, 0xf956, 0xfcee, 0xfdd0, 0xfff1, - 0x0257, 0x034f, 0x05b7, 0x03d5, 0x05aa, 0x04f6, 0x0519, 0x0475, - 0x071b, 0x0883, 0x0a0b, 0x0757, 0x0699, 0x07c8, 0x05e4, 0x03be, - 0x0140, 0x00c9, 0xfc84, 0xfe46, 0xff49, 0x0253, 0x04c8, 0x0847, - 0x0979, 0x0cf0, 0x0c7c, 0x0af7, 0x08b3, 0x049a, 0x0339, 0xfedc, - 0xfed3, 0xf98f, 0xf9cf, 0xf7ee, 0xf4cf, 0xf369, 0xf2d7, 0xf312, - 0xf5bf, 0xf55a, 0xf6a2, 0xfb8e, 0xfcc3, 0x0154, 0x0112, 0x03cc, - 0x02a9, 0x01c7, 0x02d8, 0x026e, 0x01ac, 0x01fd, 0x00a8, 0x00c3, - 0x02d7, 0x02ad, 0x0257, 0x021f, 0x03aa, 0xff53, 0x0013, 0xfd3c, - 0xfb9f, 0xfca8, 0xfa59, 0xf9bd, 0xfce6, 0xfdfd, 0xfe70, 0x01f8, - 0x02f0, 0x03b1, 0x02b5, 0x0546, 0x03be, 0x041c, 0x0198, 0xff90, - 0xff83, 0xfe61, 0xfec7, 0xfcca, 0xfb23, 0xfb7e, 0xfb24, 0xf949, - 0xfac7, 0xfa63, 0xfcb2, 0xfeea, 0x02c6, 0x04a9, 0x064d, 0x0812, - 0x0778, 0x0609, 0x0620, 0x06f9, 0x0864, 0x09c0, 0x05c6, 0x0457, - 0x03fc, 0x04d2, 0x0207, 0x007d, 0xfe6d, 0xfb42, 0xfabb, 0xfaef, - 0xfb35, 0xfd4a, 0x01df, 0x02a1, 0x049e, 0x0535, 0x05a2, 0x059e, - 0x05aa, 0x04bb, 0x05bb, 0x05c8, 0x01bc, 0x00bc, 0xfca7, 0xf9cb, - 0xf8cc, 0xf5f9, 0xf4b7, 0xf57e, 0xf3af, 0xf34c, 0xf34f, 0xf571, - 0xf857, 0xfaaf, 0xfe58, 0xffe3, 0x03d1, 0x0503, 0x0562, 0x065b, - 0x07ee, 0x090c, 0x09a7, 0x06d8, 0x0335, 0x0158, 0x00e9, 0xff78, - 0xfbf5, 0xfc55, 0xfae4, 0xf9bb, 0xf92b, 0xf848, 0xfa51, 0xfef6, - 0x008d, 0x010a, 0x0220, 0x03d5, 0x04e8, 0x0529, 0x056a, 0x0550, - 0x04bf, 0xffb7, 0xfc56, 0xf9a1, 0xf6ff, 0xf7b8, 0xf8c2, 0xf889, - 0xfb02, 0xfc67, 0xfcd8, 0xfe12, 0xfdde, 0xffea, 0x0138, 0x02ed, - 0x01f4, 0x0080, 0x0280, 0x025d, 0x0230, 0x032d, 0x0360, 0x0678, - 0x0867, 0x0568, 0x053d, 0x06e8, 0x0757, 0x0443, 0x0173, 0x008c, - 0xfea7, 0xff8b, 0xfff2, 0x0077, 0x0546, 0x071d, 0x0774, 0x0758, - 0x055d, 0x045e, 0x02a2, 0x02e5, 0xfff7, 0x0083, 0x00fe, 0xfbd0, - 0xfc05, 0xfa29, 0xf69c, 0xf66c, 0xf5dc, 0xf634, 0xf7ee, 0xf887, - 0xf92c, 0xf9e5, 0xfd6f, 0xff1d, 0xff96, 0x01fc, 0xffa5, 0xfd96, - 0xff28, 0xffb8, 0xff19, 0xffd4, 0x002f, 0x003f, 0x0106, 0x01cd, - 0x00f1, 0x0328, 0x04fb, 0x0208, 0x017b, 0x0176, 0x00a6, 0xffd6, - 0xfc99, 0xfcd8, 0xffa7, 0xff52, 0xffe6, 0xff35, 0x0049, 0x0228, - 0x0356, 0x04fe, 0x02e9, 0x02aa, 0x025b, 0xfff6, 0x0149, 0x0102, - 0x0107, 0x0393, 0xfee9, 0xfa94, 0xf9ad, 0xf572, 0xf1d3, 0xf323, - 0xf4f0, 0xf56e, 0xfa5e, 0xfebc, 0xff2e, 0x0241, 0x0446, 0x03ad, - 0x04b6, 0x06cc, 0x0b37, 0x0b66, 0x0e1a, 0x11d4, 0x1054, 0x12cd, - 0x0fa0, 0x08a0, 0x067c, 0xff84, 0xf9c1, 0xf83b, 0xf44a, 0xf59a, - 0xf798, 0xf8c9, 0xf8a8, 0xfa47, 0xfbfc, 0xfd1f, 0xff36, 0xff29, - 0x042e, 0x063e, 0x062f, 0x091e, 0x08e9, 0x0715, 0x0707, 0x0369, - 0x02b7, 0xff68, 0xf91a, 0xf7dc, 0xf3dd, 0xf285, 0xf256, 0xf169, - 0xf3b1, 0xf738, 0xf8ce, 0xfb0b, 0xfd84, 0x007b, 0x03fc, 0x051f, - 0x06b2, 0x0893, 0x082d, 0x0962, 0x0da9, 0x0b1d, 0x07a8, 0x05c8, - 0x01e0, 0xfe07, 0xfbc4, 0xf8ce, 0xf857, 0xfb28, 0xfa92, 0xfbec, - 0xfc30, 0xfe6d, 0xfec1, 0xfefc, 0x0008, 0x0169, 0x069b, 0x08da, - 0x0726, 0x0646, 0x0310, 0xfaba, 0xf8b2, 0xfc47, 0x0214, 0x037a, - 0xff28, 0xf614, 0xf31c, 0xf5e9, 0xfbf7, 0x0443, 0x0832, 0x0567, - 0x0493, 0x09ed, 0x0cd9, 0x0d1e, 0x0609, 0x017d, 0xfefb, 0x0107, - 0x0554, 0x06b9, 0x058a, 0x0179, 0xfcda, 0xfce2, 0x0043, 0x0102, - 0xfe1a, 0xf5a5, 0xf0a0, 0xf20e, 0xf7dd, 0xfb60, 0xf866, 0xf074, - 0xf029, 0xf74f, 0xffb7, 0x0bd6, 0x1405, 0x14a3, 0x131c, 0x105d, - 0x112c, 0x11df, 0x0c32, 0x0453, 0xfe40, 0xff3d, 0xff06, 0xfdd2, - 0xfc5f, 0xf7a7, 0xf429, 0xf277, 0xf29e, 0xecad, 0xe3e6, 0xe36c, - 0xe52e, 0xea9b, 0xf49b, 0xfe2c, 0x0359, 0x01fd, 0xfcd8, 0xfcda, - 0x08fa, 0x139d, 0x1a5a, 0x1d57, 0x1acb, 0x1a7b, 0x1877, 0x1243, - 0x09f0, 0xffa9, 0xf769, 0xf1ad, 0xf264, 0xee21, 0xe7f6, 0xf22c, - 0xf6f6, 0xfa1e, 0x01df, 0x0683, 0x0707, 0x0585, 0xfaa6, 0xf046, - 0xfb4a, 0x03ea, 0x055b, 0x02cc, 0xfea7, 0xfe43, 0x023c, 0x0761, - 0x0c19, 0x0fff, 0x10a9, 0x0dce, 0x0ec9, 0x03c4, 0xf96f, 0xff38, - 0xfb6e, 0xfdce, 0x0102, 0x048e, 0x07fd, 0x07c4, 0x005a, 0xf52e, - 0xfc3b, 0x019b, 0x008c, 0xfcbf, 0xf3e5, 0xf0f9, 0xf388, 0xf77e, - 0xfbd0, 0xfb9a, 0xf7eb, 0xf711, 0xfcb1, 0xf9b3, 0xfba1, 0x0e0d, - 0x0f62, 0x12c6, 0x16e2, 0x177c, 0x1444, 0x0ab7, 0xffb7, 0xef62, - 0xf696, 0xf9c1, 0xfa14, 0xfcee, 0xf9a7, 0xf82a, 0xf9bc, 0xfdf2, - 0xfdc6, 0xfad0, 0xf3c7, 0xeecc, 0xee91, 0xec35, 0xeda6, 0xfa8a, - 0xf831, 0xfa68, 0x02f5, 0x0a61, 0x0f71, 0x11ae, 0x13f7, 0x072e, - 0x0c11, 0x1151, 0x0cf3, 0x0ab8, 0x03d0, 0xfe5b, 0xfc77, 0xfcd3, - 0xfe09, 0x0043, 0xfe9e, 0xfc97, 0xfd38, 0xf4c7, 0xefe6, 0xf81f, - 0xf37d, 0xf389, 0xf570, 0xfc19, 0x031c, 0x021c, 0xff33, 0xf1d5, - 0xf798, 0x0258, 0x0824, 0x1094, 0x1464, 0x1428, 0x144f, 0x157d, - 0x11d2, 0x0af4, 0x034d, 0xfa9b, 0xfa04, 0xf128, 0xecee, 0xf995, - 0xfabe, 0xfbf4, 0xfc85, 0xffe1, 0x02c0, 0xfee1, 0xfb13, 0xea4c, - 0xe5a2, 0xf4b7, 0xf875, 0xfde0, 0xfd3b, 0xfb33, 0x0000, 0x05c6, - 0x0d5c, 0x1244, 0x17d0, 0x1448, 0x156b, 0x0c0f, 0x0376, 0x094a, - 0x041c, 0x001c, 0xfee9, 0x0068, 0x028d, 0x0162, 0x012b, 0xf5b1, - 0xee44, 0xf9b3, 0xfc65, 0xfa8b, 0xf6d8, 0xf109, 0xf21d, 0xf6b6, - 0xff63, 0x01e9, 0x029b, 0xfe9e, 0x00e0, 0xfd5b, 0xff11, 0x1061, - 0x163c, 0x17fc, 0x17aa, 0x1841, 0x1426, 0x0b77, 0x02d0, 0xf62a, - 0xe695, 0xede4, 0xf3e4, 0xf4f3, 0xf933, 0xf8aa, 0xfc3a, 0xff9e, - 0x03f8, 0x0165, 0xffa4, 0xf59d, 0xf318, 0xec94, 0xedf2, 0xfb5a, - 0xfb23, 0xfaae, 0xfb43, 0x0060, 0x0627, 0x0d36, 0x0f64, 0x10e3, - 0x06ad, 0x0b2e, 0x108e, 0x099b, 0x0818, 0x0166, 0x0018, 0x007a, - 0x0523, 0x046e, 0x059e, 0x0082, 0x00e5, 0xf932, 0xf026, 0xf8bd, - 0xf69e, 0xf2b3, 0xed43, 0xeff7, 0xf44b, 0xfb25, 0xfbee, 0xf8a8, - 0xeff1, 0xef4d, 0x009b, 0x0645, 0x1045, 0x15eb, 0x1825, 0x1960, - 0x197b, 0x15e0, 0x0e8b, 0x04a3, 0xfd88, 0xf598, 0xe977, 0xf3ae, - 0xf7e3, 0xf856, 0xf7d4, 0xf9be, 0xfdb2, 0x00c8, 0xff42, 0xf81c, - 0xec5a, 0xe3c0, 0xf2e3, 0xfaac, 0xfff6, 0x00c3, 0x0172, 0x03db, - 0x0b5e, 0x11db, 0x1535, 0x17c4, 0x15db, 0x11e6, 0x03aa, 0x0788, - 0x07e3, 0x0249, 0xff79, 0xfbff, 0xfbff, 0xfdcd, 0xfdc4, 0xfce8, - 0xfa30, 0xef8b, 0xf937, 0xfe15, 0xfbfa, 0xf8b7, 0xf3da, 0xf579, - 0xfb36, 0x02a1, 0x0495, 0x0476, 0x00ac, 0xfe02, 0xf3e4, 0xfd54, - 0x0a2e, 0x0d99, 0x109f, 0x1072, 0x1122, 0x0f43, 0x0a3d, 0x009f, - 0xfb9d, 0xec28, 0xee98, 0xf9e7, 0xfa74, 0xfdd9, 0xff55, 0x01ab, - 0x03d4, 0x051a, 0x01b3, 0xfe31, 0xf67a, 0xf0f8, 0xe448, 0xe9c4, - 0xf851, 0xf6e2, 0xfba2, 0xfa20, 0xffcf, 0x0503, 0x0c40, 0x118c, - 0x1598, 0x0e91, 0x075d, 0x11b3, 0x0e10, 0x0ba4, 0x0616, 0x0157, - 0x004a, 0x0197, 0xffe7, 0xffd4, 0xfe6e, 0xf8fd, 0xee40, 0xed9b, - 0xf923, 0xf401, 0xf31c, 0xee26, 0xf184, 0xf6fa, 0xfe73, 0x01f9, - 0x0051, 0xfc5e, 0xf3b9, 0x023e, 0x0e05, 0x15cc, 0x19b1, 0x1b24, - 0x1c34, 0x1aac, 0x1328, 0x0aa7, 0x00fc, 0xf903, 0xea6a, 0xe563, - 0xf273, 0xf121, 0xf710, 0xf664, 0xf9ca, 0xfda1, 0x00a0, 0xfe16, - 0xf612, 0xf05d, 0xe504, 0xf077, 0xfde1, 0x015b, 0x0338, 0x033c, - 0x0252, 0x083a, 0x0b15, 0x0e4e, 0x10e2, 0x11ea, 0x0997, 0x03f7, - 0x0bfd, 0x05bd, 0x0305, 0xffac, 0xfce6, 0xfd42, 0x004e, 0x0291, - 0x0124, 0x00cb, 0xf640, 0xf778, 0xffc6, 0xfe5e, 0xfb70, 0xf634, - 0xf248, 0xf58e, 0xf8d1, 0xfd41, 0xfb75, 0xfba2, 0xf6e1, 0xefec, - 0xff5f, 0x07a3, 0x0db2, 0x1725, 0x1953, 0x1808, 0x13e8, 0x100d, - 0x065f, 0x00a6, 0xf671, 0xeddb, 0xf81d, 0xfb51, 0xfc05, 0xfe0b, - 0xfda0, 0xff96, 0xffa8, 0x0016, 0xfbc8, 0xf5b1, 0xedfd, 0xe417, - 0xed3f, 0xfa42, 0xfcaa, 0x02e9, 0x0436, 0x0622, 0x0aae, 0x0f1c, - 0x12c6, 0x13c3, 0x13c6, 0x0a84, 0x0b11, 0x0c97, 0x0575, 0x02fd, - 0xfd71, 0xfc1a, 0xfafb, 0xfbdf, 0xfb61, 0xf9c4, 0xf8b3, 0xee17, - 0xf0d7, 0xf9d3, 0xf670, 0xf49d, 0xf171, 0xf253, 0xf84b, 0xffdb, - 0x03f8, 0x0282, 0x05ac, 0xfe8c, 0xfed2, 0x0a0c, 0x0de9, 0x1157, - 0x152a, 0x1577, 0x1266, 0x0d67, 0x0815, 0xfe94, 0xf8bc, 0xee1d, - 0xe8cd, 0xf5fc, 0xf8a0, 0xfcc1, 0x0046, 0x0116, 0x02a8, 0x01ca, - 0xff14, 0xf882, 0xf1f5, 0xece7, 0xeaa1, 0xf31c, 0xfccb, 0xfc60, - 0x00cf, 0x024b, 0x0557, 0x0a30, 0x0fb1, 0x11f0, 0x13ce, 0x107f, - 0x0630, 0x0900, 0x0812, 0x049d, 0xfff3, 0xfcde, 0xfb5f, 0xfc98, - 0xfe40, 0xfdfc, 0xfdfb, 0xfc2d, 0xf714, 0xf54b, 0xf9db, 0xf477, - 0xf263, 0xef8f, 0xf270, 0xf905, 0xfe97, 0x01ad, 0x0294, 0x03ee, - 0xfe37, 0x01ce, 0x0c4a, 0x1441, 0x1837, 0x19ec, 0x1857, 0x162e, - 0x0fef, 0x07df, 0xfd96, 0xf6fb, 0xf103, 0xeb93, 0xf1a1, 0xf47c, - 0xf72a, 0xf974, 0xfb8e, 0xfc4a, 0xfb93, 0xf8da, 0xf2e4, 0xeff1, - 0xeced, 0xef50, 0xfab2, 0x0230, 0x0496, 0x0650, 0x0543, 0x08b9, - 0x0c20, 0x0df5, 0x0dfb, 0x0f4f, 0x0f3b, 0x0826, 0x0495, 0x0128, - 0xfd38, 0xfbc1, 0xfa7f, 0xfa81, 0xfd24, 0xffd8, 0x00e5, 0x0094, - 0xff85, 0xfbae, 0xfd7b, 0xfd77, 0xf7bd, 0xf3e5, 0xf25a, 0xf6d7, - 0xfaec, 0xfde3, 0xfeca, 0x0049, 0x00e9, 0x00f2, 0x01d3, 0x0918, - 0x0df1, 0x10ba, 0x13cd, 0x1161, 0x0d8c, 0x0758, 0x009f, 0xfaaa, - 0xf7e9, 0xf232, 0xf425, 0xf9e9, 0xfe1d, 0xff12, 0xfe68, 0xfeac, - 0xfdd6, 0xfc42, 0xf5bc, 0xefa4, 0xed68, 0xeea3, 0xefb7, 0xf620, - 0xfcea, 0x0113, 0x0360, 0x05fd, 0x0937, 0x0eb6, 0x142c, 0x1427, - 0x141e, 0x0f46, 0x0b18, 0x094d, 0x05cb, 0x01be, 0xfc70, 0xf9ad, - 0xfb24, 0xfb9e, 0xfbe2, 0xfc0c, 0xfab8, 0xf9b8, 0xf648, 0xf443, - 0xf239, 0xef37, 0xee63, 0xf1a8, 0xf6dd, 0xfe76, 0x0425, 0x0667, - 0x0737, 0x05ce, 0x0617, 0x0bfb, 0x11ce, 0x128b, 0x1480, 0x12f3, - 0x0f42, 0x0a16, 0x03db, 0xfc7a, 0xf730, 0xf3c4, 0xf23e, 0xf28e, - 0xf741, 0xfaaa, 0xfa5b, 0xfbde, 0xfadb, 0xfca2, 0xfebc, 0xffc6, - 0xff6b, 0xfca2, 0xf6da, 0xf47e, 0xf4ae, 0xf638, 0xf82c, 0xfcd2, - 0x0454, 0x0904, 0x0aca, 0x07f4, 0x0668, 0x05a1, 0x042d, 0x04b8, - 0x0a63, 0x0f46, 0x107c, 0x0e59, 0x0a9e, 0x0872, 0x070c, 0x07e2, - 0x085b, 0x0b2c, 0x07ab, 0x0350, 0x0126, 0xfad8, 0xf4d6, 0xf0e7, - 0xf15e, 0xf414, 0xf64d, 0xf78f, 0xf764, 0xf43a, 0xf322, 0xefb0, - 0xf3ca, 0xfa99, 0xff6e, 0x03e3, 0x0426, 0x04de, 0x0399, 0xffd0, - 0xfa72, 0xf5ca, 0xf15f, 0xf43f, 0xfaf1, 0x0315, 0x0792, 0x082f, - 0x0693, 0x042f, 0x04cb, 0x05e2, 0x085e, 0x0b79, 0x0e88, 0x0ff5, - 0x1141, 0x1171, 0x0e8f, 0x09e6, 0x0747, 0x06a3, 0x0ac3, 0x0eac, - 0x0b31, 0x05af, 0xfce7, 0xf452, 0xf257, 0xf1e6, 0xf0c7, 0xf166, - 0xf367, 0xf66a, 0xf6a1, 0xf825, 0xf8f5, 0xf86c, 0xf9f1, 0xf9c2, - 0xfba2, 0xfcc9, 0xfba9, 0xfa9f, 0xf8a0, 0xf5a3, 0xf4f5, 0xf546, - 0xf814, 0xfaae, 0xfe93, 0x03d7, 0x079b, 0x0965, 0x05cd, 0x0477, - 0x067b, 0x08bd, 0x0ab3, 0x0d6b, 0x0ec3, 0x0eb6, 0x0c1d, 0x0916, - 0x0671, 0x0564, 0x0654, 0x071c, 0x0884, 0x06a0, 0x03c6, 0xff72, - 0xf863, 0xf240, 0xf07b, 0xef8e, 0xf269, 0xf478, 0xf634, 0xf6a0, - 0xf4c9, 0xf760, 0xf6ce, 0xf975, 0xfe2b, 0x0181, 0x0197, 0xff93, - 0xfe9d, 0xfdd2, 0xf9e0, 0xf714, 0xf54e, 0xf520, 0xfc8a, 0x02d4, - 0x0920, 0x0bce, 0x0a5c, 0x0521, 0x015d, 0x014a, 0x020f, 0x047d, - 0x086d, 0x0d53, 0x0fbc, 0x11cb, 0x117c, 0x0eb0, 0x0931, 0x0631, - 0x04f3, 0x066e, 0x07be, 0x04eb, 0x0247, 0xfcd4, 0xf828, 0xf61a, - 0xf53f, 0xf424, 0xf348, 0xf13a, 0xf13e, 0xf1ed, 0xf343, 0xf567, - 0xf6d3, 0xfa1c, 0xfc13, 0xfd74, 0xfd08, 0xfcd0, 0xfd24, 0xfc44, - 0xfa89, 0xf8ab, 0xf77f, 0xf964, 0xfdce, 0x027a, 0x07c3, 0x0bc1, - 0x0b5b, 0x0736, 0x0464, 0x04d1, 0x06cf, 0x092a, 0x0c93, 0x0e82, - 0x0e35, 0x0c88, 0x0a91, 0x0879, 0x06c1, 0x05e5, 0x0693, 0x077b, - 0x0403, 0xff2a, 0xfa58, 0xf591, 0xf2c2, 0xf24c, 0xf44a, 0xf924, - 0xfad7, 0xfa52, 0xf89e, 0xf5eb, 0xf593, 0xf38e, 0xf4a5, 0xf8ad, - 0xfbeb, 0xfec6, 0xff9d, 0xfff2, 0xff18, 0xfa2b, 0xf5a3, 0xf2d3, - 0xf354, 0xf900, 0xffe0, 0x0596, 0x09a7, 0x0a7c, 0x0746, 0x062a, - 0x06dc, 0x08b5, 0x0af5, 0x0d45, 0x10f2, 0x1224, 0x1112, 0x1012, - 0x0d99, 0x0908, 0x06bd, 0x0503, 0x05da, 0x049e, 0xffc4, 0xfb5c, - 0xf6cb, 0xf49d, 0xf345, 0xf3c9, 0xf494, 0xf691, 0xf730, 0xf8f5, - 0xfacf, 0xfb9b, 0xfadf, 0xfa17, 0xfbce, 0xfa3b, 0xfa17, 0xf9e4, - 0xfa12, 0xfa21, 0xf8f0, 0xf759, 0xf5ad, 0xf5de, 0xf861, 0xfcaf, - 0x0239, 0x0722, 0x08fa, 0x0839, 0x0631, 0x0717, 0x0974, 0x0d57, - 0x1133, 0x1206, 0x125e, 0x0f16, 0x0bfd, 0x0984, 0x064f, 0x0696, - 0x0813, 0x09d8, 0x0a68, 0x0648, 0x0138, 0xfc0b, 0xf631, 0xf344, - 0xf2a7, 0xf494, 0xf628, 0xf782, 0xf77f, 0xf7d6, 0xf848, 0xf950, - 0xfa12, 0xfc12, 0xfd96, 0xfd60, 0xff01, 0xfea7, 0xfe41, 0xfdb2, - 0xfb5e, 0xf757, 0xf68f, 0xf79e, 0xfca8, 0x0304, 0x0639, 0x07c2, - 0x0681, 0x0357, 0x0224, 0x03bf, 0x042c, 0x074a, 0x0ab9, 0x0e76, - 0x104c, 0x0f98, 0x0cc5, 0x0794, 0x05ea, 0x040e, 0x0390, 0x0612, - 0x0659, 0x01e8, 0xfee5, 0xfa90, 0xf754, 0xf69b, 0xf5ae, 0xf449, - 0xf2ee, 0xf408, 0xf37d, 0xf4d1, 0xf509, 0xf6c8, 0xf884, 0xfa7e, - 0xfbf9, 0xfbd6, 0xfb61, 0xfadc, 0xfc01, 0xfbf1, 0xfaff, 0xf9e9, - 0xfcc8, 0xff42, 0x022a, 0x062c, 0x078e, 0x08c6, 0x0797, 0x04a8, - 0x05f1, 0x086c, 0x0aa0, 0x0d7b, 0x0db7, 0x0d23, 0x0c15, 0x0a86, - 0x07f1, 0x0579, 0x05aa, 0x045b, 0x048b, 0x0576, 0x01d7, 0xfcbd, - 0xf87a, 0xf4d2, 0xf386, 0xf474, 0xf6b0, 0xf88c, 0xf953, 0xf89b, - 0xf6c1, 0xf6e3, 0xf702, 0xf66f, 0xf783, 0xf9bb, 0xfc3f, 0xffe1, - 0x01aa, 0x03c9, 0x036a, 0xfe5f, 0xf950, 0xf83d, 0xfb4e, 0xfde0, - 0x0342, 0x078d, 0x078c, 0x0896, 0x0678, 0x0508, 0x0746, 0x0798, - 0x09db, 0x0c79, 0x0f3d, 0x107a, 0x0eb7, 0x0c39, 0x0803, 0x0570, - 0x04ea, 0x044d, 0x047e, 0x0402, 0xfe37, 0xf9cd, 0xf67c, 0xf4c7, - 0xf4d8, 0xf3ea, 0xf31a, 0xf218, 0xf3d3, 0xf487, 0xf603, 0xf7df, - 0xf7c7, 0xf82a, 0xfad1, 0xfb35, 0xfbb9, 0xfabf, 0xfa36, 0xfb58, - 0xfad2, 0xfa33, 0xf95c, 0xfc1b, 0xfd28, 0xff0f, 0x0384, 0x05ff, - 0x0686, 0x088d, 0x07a2, 0x0842, 0x0b5f, 0x0d95, 0x11ac, 0x11ee, - 0x0f8f, 0x0a48, 0x07f8, 0x0615, 0x0252, 0x0228, 0x03da, 0x05d5, - 0x0724, 0x04cd, 0x0071, 0xfd55, 0xf848, 0xf4e6, 0xf457, 0xf55e, - 0xf5c6, 0xf72a, 0xf6de, 0xf57b, 0xf59a, 0xf4d1, 0xf557, 0xf7a5, - 0xf951, 0xf93f, 0xfc73, 0xfdf7, 0xfec6, 0xfe70, 0xfc17, 0xf97f, - 0xf989, 0xfd1a, 0xfff6, 0x0616, 0x089e, 0x07cb, 0x07f0, 0x0782, - 0x065c, 0x075e, 0x0852, 0x0a21, 0x0cb2, 0x0c89, 0x0ca5, 0x0b0f, - 0x09af, 0x0612, 0x0408, 0x04cf, 0x049a, 0x03c0, 0x02b0, 0x002f, - 0xfcd6, 0xfc1c, 0xfa31, 0xf9b3, 0xf7a0, 0xf55b, 0xf50c, 0xf55c, - 0xf400, 0xf3ce, 0xf6a6, 0xf71c, 0xfa34, 0xfc13, 0xfce7, 0xfd26, - 0xfcac, 0xfb09, 0xfb06, 0xfbbf, 0xfadc, 0xf9b3, 0xfb59, 0xffc1, - 0x0209, 0x065a, 0x0795, 0x07d5, 0x08d3, 0x0889, 0x097c, 0x0c8f, - 0x0f74, 0x11bd, 0x1115, 0x0ecd, 0x0cea, 0x093a, 0x069c, 0x0331, - 0x02fc, 0x0378, 0x03fe, 0x0480, 0x00b0, 0xfd1a, 0xf84e, 0xf5c2, - 0xf4e8, 0xf457, 0xf62f, 0xf7a1, 0xf99a, 0xfac1, 0xf98b, 0xf8f9, - 0xf8aa, 0xf726, 0xf774, 0xf7e5, 0xf9f2, 0xfb82, 0xfde4, 0xfe92, - 0xfc8c, 0xfb3f, 0xf85c, 0xf95b, 0xfd60, 0x005a, 0x02fa, 0x061c, - 0x0512, 0x0638, 0x0760, 0x076c, 0x09d6, 0x0b89, 0x0d8d, 0x0e41, - 0x0e09, 0x0d3a, 0x0be4, 0x07be, 0x0559, 0x0518, 0x04bd, 0x0441, - 0x047b, 0x0204, 0xfdd0, 0xfa97, 0xf790, 0xf675, 0xf3eb, 0xf1dc, - 0xf1be, 0xf1af, 0xf44e, 0xf5b5, 0xf5b0, 0xf8f1, 0xfac7, 0xfd59, - 0xff1c, 0xffd0, 0xff0b, 0xfc64, 0xfc12, 0xfa93, 0xf961, 0xf832, - 0xf7a1, 0xfac9, 0xff13, 0x0228, 0x0480, 0x05a5, 0x05b4, 0x063a, - 0x0754, 0x09a8, 0x0ce9, 0x1031, 0x104b, 0x1108, 0x0fcd, 0x0d21, - 0x09cb, 0x03b2, 0x0022, 0xffdb, 0xffe0, 0x02b3, 0x0359, 0xfbfd, - 0xf920, 0xf5a9, 0xf447, 0xf50f, 0xf462, 0xf3c0, 0xf3cc, 0xf4a5, - 0xf813, 0xfae6, 0xfc5a, 0xff8b, 0xfdc7, 0x00d2, 0x06e9, 0x06f3, - 0x05f9, 0x052f, 0xfe64, 0xfb3f, 0xf94e, 0xf4ff, 0xf587, 0xf781, - 0xf9d8, 0xff1f, 0x0394, 0x0391, 0x0408, 0x0498, 0x0604, 0x087b, - 0x0b0a, 0x0e4c, 0x0e75, 0x0e08, 0x0f0c, 0x0d16, 0x0aff, 0x0a01, - 0x04f3, 0x038a, 0x0449, 0x0017, 0xfbe2, 0xf822, 0xf50a, 0xf3ae, - 0xf2e3, 0xf066, 0xf0e7, 0xf1bf, 0xf200, 0xf51e, 0xf775, 0xf9fd, - 0xfbfa, 0xf95f, 0xfe1f, 0x0508, 0x0790, 0x09d8, 0x081c, 0x02d5, - 0xfd1b, 0xfc71, 0xfdf3, 0xfc60, 0xfc34, 0xfe7f, 0x00e6, 0xfb48, - 0xf54e, 0xfdb6, 0x04eb, 0x0a80, 0x0b4d, 0x0e14, 0x086d, 0x06a8, - 0x0f9e, 0x10d0, 0x0fb9, 0x0ef5, 0x0afb, 0x05ef, 0xfbf6, 0xf3ac, - 0xfb78, 0xfbee, 0xfc36, 0xf95a, 0xf965, 0xf0fc, 0xf1f0, 0xf96d, - 0xf63c, 0xf4a9, 0xf566, 0xf6f6, 0xf669, 0xefa5, 0xeec3, 0xfe26, - 0x00a0, 0x06f6, 0x0b08, 0x0f89, 0x057b, 0x08b5, 0x1064, 0x0ed6, - 0x0d85, 0x09e4, 0x06a8, 0x00f0, 0xf53b, 0xea99, 0xf768, 0xf7c4, - 0xfad8, 0xfc57, 0xff75, 0xf7b5, 0xfef8, 0x0593, 0x0192, 0x0152, - 0x01ae, 0xfff6, 0xffdd, 0xfb6b, 0xf4ec, 0x03ae, 0x042b, 0x0b31, - 0x0ae8, 0x0a89, 0xfd4b, 0x0147, 0x0746, 0x0566, 0x05d5, 0x04f1, - 0x045b, 0x01da, 0xfe1f, 0xf30b, 0xfef0, 0xffd3, 0x03a4, 0x04bd, - 0x05ff, 0xf9dd, 0xfd27, 0x0132, 0xfdc4, 0xfda2, 0xfadc, 0xfb26, - 0xfab1, 0xf8cc, 0xeb38, 0xf6cf, 0xfdb6, 0x026a, 0x05a6, 0x0c42, - 0x0303, 0x072d, 0x0f84, 0x10af, 0x11f9, 0x0dfe, 0x0c75, 0x05aa, - 0x0314, 0xf0d5, 0xf551, 0xf987, 0xfc4d, 0xfd48, 0xfebb, 0xf697, - 0xfa4a, 0xffbc, 0xfadc, 0xf955, 0xf540, 0xf726, 0xf516, 0xfa17, - 0xee19, 0xf69f, 0xfea8, 0x056e, 0x0be0, 0x1010, 0x06d0, 0x0782, - 0x10cf, 0x0c7d, 0x0de5, 0x0950, 0x0988, 0x01ce, 0x0457, 0xf4fb, - 0xf4ad, 0xfb57, 0xf9c5, 0xfaa0, 0xfca6, 0xf591, 0xf6e4, 0x02ad, - 0xff50, 0x015b, 0xfcfd, 0x0061, 0xfbcb, 0x01e6, 0xf80e, 0xf381, - 0xff69, 0x00e6, 0x052e, 0x07b7, 0x00dc, 0xfe30, 0x0927, 0x07a3, - 0x0c24, 0x0a31, 0x0a0c, 0x02ae, 0x0264, 0xf9d8, 0xeddd, 0xf92d, - 0xfbdc, 0x0055, 0x04be, 0x0029, 0xfc65, 0x051f, 0x01c5, 0x0221, - 0xffc1, 0xfd94, 0xfa78, 0xfa77, 0xf998, 0xed05, 0xf7ad, 0xff02, - 0x037b, 0x0a83, 0x0476, 0x00f8, 0x0bef, 0x0d1a, 0x0eee, 0x0d97, - 0x0ac2, 0x0862, 0x0563, 0x0430, 0xf3f0, 0xf6f5, 0xfcd7, 0xfa82, - 0xfeae, 0xf7e3, 0xf2be, 0xfaae, 0xfc57, 0xfc50, 0xfd0c, 0xfcc9, - 0xfc88, 0xfc05, 0xfd45, 0xf15c, 0xf161, 0xfeb4, 0x0041, 0x07fa, - 0x06a8, 0x0310, 0x0c9c, 0x10c2, 0x12d5, 0x133e, 0x1053, 0x0d39, - 0x07f6, 0x0427, 0xf74a, 0xebc1, 0xf665, 0xf64d, 0xfad6, 0xf9c3, - 0xf21d, 0xfae9, 0xfcfc, 0xfe81, 0xfd66, 0xfbf5, 0xfcad, 0xfdac, - 0xfff8, 0xfbf0, 0xf5b0, 0x0339, 0x0757, 0x0963, 0x08af, 0xfcd4, - 0x03cb, 0x06d2, 0x0811, 0x0716, 0x0574, 0x0486, 0x02d8, 0x0169, - 0xfc6e, 0xeff0, 0xf846, 0xff31, 0xfe26, 0x0236, 0xf6b2, 0xfc99, - 0xfee7, 0xfea6, 0xffa2, 0x0074, 0x0152, 0x0083, 0xfe6d, 0xfd9c, - 0xf191, 0xf464, 0x0149, 0x0165, 0x0873, 0xfcd8, 0x04a1, 0x0b57, - 0x0ec2, 0x1163, 0x0ece, 0x0be4, 0x0812, 0x04a7, 0x0093, 0xf2fb, - 0xee71, 0xfaf5, 0xf961, 0xfee0, 0xf1c5, 0xf674, 0xfc73, 0xfa35, - 0xf9a2, 0xf9aa, 0xfb0e, 0xfb36, 0xfbed, 0xfca4, 0xf868, 0xf3f5, - 0x05f5, 0x0685, 0x0db6, 0x03ca, 0x0411, 0x0c85, 0x0db2, 0x1005, - 0x0dc9, 0x0cb8, 0x0a18, 0x0968, 0x057e, 0xfefa, 0xefd2, 0xfbcc, - 0xf96c, 0xfc78, 0xf450, 0xf18b, 0xfb87, 0xfadc, 0xffc8, 0xffb8, - 0x01b0, 0x0131, 0x0447, 0x0187, 0x0105, 0xf2d1, 0xfe2a, 0x01bf, - 0x0361, 0xfd5b, 0xf8b5, 0x050b, 0x0663, 0x0b75, 0x0a3b, 0x0b9c, - 0x066b, 0x0711, 0x0115, 0xff5b, 0xeefc, 0xf691, 0xfd8c, 0x013d, - 0xffcc, 0xf8c2, 0x04c1, 0x0121, 0x0460, 0x011f, 0x045f, 0x0166, - 0x0362, 0xffc6, 0x025b, 0xf435, 0xf60a, 0x00aa, 0xffdc, 0x0151, - 0xf7cf, 0x05d3, 0x0616, 0x0aa4, 0x0a14, 0x0b47, 0x083e, 0x07d5, - 0x0408, 0x0392, 0xf6c2, 0xf0bd, 0xfa07, 0xf871, 0xf7d0, 0xed9c, - 0xf9f1, 0xf956, 0xfca7, 0xfce1, 0xfebd, 0xff4c, 0x002e, 0xffee, - 0x02c9, 0xfb12, 0xf594, 0x02e2, 0x0345, 0x05de, 0xfabe, 0x0905, - 0x0c31, 0x0fa5, 0x1270, 0x112e, 0x0e6b, 0x08de, 0x0417, 0x0062, - 0xf94e, 0xe9a0, 0xf5ab, 0xf688, 0xf958, 0xee5b, 0xf4be, 0xfadb, - 0xfa0c, 0xfe64, 0xfe5e, 0x00b7, 0xffc2, 0x024b, 0x0125, 0x0228, - 0xf493, 0xfeea, 0x04db, 0x0563, 0xfcac, 0xfead, 0x08f7, 0x07b4, - 0x0baa, 0x09ff, 0x0a00, 0x0510, 0x0582, 0x0074, 0x0071, 0xf1c9, - 0xf470, 0xfda6, 0xfdae, 0xf63f, 0xf4ce, 0xff4d, 0xfc58, 0x025b, - 0x02d4, 0x0700, 0x0302, 0x0483, 0x01ed, 0x0295, 0xf7bc, 0xf201, - 0xfd79, 0xfff0, 0xfbd6, 0xf7f6, 0x070b, 0x07fd, 0x0e2d, 0x0e58, - 0x0f12, 0x0b61, 0x08da, 0x0446, 0x008c, 0xf820, 0xec54, 0xf716, - 0xf878, 0xf734, 0xf030, 0xfb8a, 0xfc86, 0xfd48, 0xff88, 0xff74, - 0x015d, 0x012b, 0x0471, 0x037e, 0x044e, 0xf9c4, 0x01fb, 0x07df, - 0x067e, 0xfe50, 0x071d, 0x0b3d, 0x0a46, 0x0e11, 0x0afc, 0x0b2e, - 0x0575, 0x060f, 0xff98, 0xff53, 0xf2fa, 0xf39d, 0xf868, 0xf54a, - 0xeddd, 0xf1f2, 0xfabb, 0xf89a, 0xffa5, 0xff16, 0x02af, 0x0098, - 0x041a, 0x02c2, 0x0444, 0xfc76, 0xf860, 0x0226, 0x0082, 0xfaab, - 0xfd3a, 0x087b, 0x0797, 0x0bcc, 0x0a3e, 0x09da, 0x0565, 0x02d4, - 0xff6f, 0xfd86, 0xfa66, 0xf2eb, 0xfa1b, 0xfee4, 0xf911, 0xf6b6, - 0x002a, 0xfe34, 0x0158, 0x014c, 0x0205, 0x0119, 0xfffe, 0x01d0, - 0x028b, 0x038e, 0xfb51, 0xfdbf, 0x0341, 0xff8b, 0xfb64, 0x0547, - 0x076d, 0x090b, 0x0aa2, 0x08e8, 0x0690, 0x03c5, 0x01ac, 0xfdb2, - 0xfd1e, 0xf530, 0xf375, 0xf8e6, 0xf5c4, 0xefdd, 0xf63f, 0xf8f1, - 0xfd85, 0x00ac, 0x0154, 0x026c, 0x0004, 0x0309, 0x025e, 0x04cd, - 0x0246, 0xfd14, 0x031e, 0x05aa, 0xff1a, 0x0443, 0x0a1d, 0x0b51, - 0x0cf2, 0x0b23, 0x0897, 0x03cf, 0x0109, 0xfd97, 0xfafd, 0xf7d6, - 0xf2ff, 0xf4d5, 0xf945, 0xf2e0, 0xf1b4, 0xf750, 0xf985, 0xfcde, - 0xfdf8, 0xffe9, 0x00d9, 0x0155, 0x04c4, 0x0770, 0x099b, 0x067e, - 0x0370, 0x0814, 0x0485, 0x0153, 0x050a, 0x0625, 0x0699, 0x0574, - 0x04ce, 0x0316, 0x01ba, 0xfff4, 0xfdee, 0xfda8, 0xfb25, 0xf801, - 0xfc4b, 0xfbc6, 0xf777, 0xfa69, 0xfbce, 0xff25, 0x0053, 0x00a2, - 0x00da, 0x0021, 0x00d5, 0x0178, 0x0198, 0x0020, 0xfc90, 0xff80, - 0x038f, 0x00e8, 0x044a, 0x06e8, 0x0837, 0x0828, 0x078e, 0x05c8, - 0x021a, 0xff83, 0xfd13, 0xfbca, 0xfa53, 0xf75a, 0xf764, 0xfaeb, - 0xf79b, 0xf846, 0xfa12, 0xfc15, 0xfde2, 0xfd10, 0xff21, 0xffa8, - 0x01fa, 0x05f2, 0x07e6, 0x089b, 0x04fe, 0x0241, 0x056b, 0x03d1, - 0x037e, 0x04be, 0x05ac, 0x0601, 0x0566, 0x0517, 0x025e, 0xff34, - 0xfe93, 0xfd58, 0xfc09, 0xf915, 0xf4b0, 0xf617, 0xf45f, 0xf2de, - 0xf50d, 0xf8ab, 0xfbae, 0xfe23, 0xffae, 0xff46, 0x00af, 0x054c, - 0x0707, 0x07b7, 0x075c, 0x02a8, 0x024d, 0x0316, 0x0322, 0x0307, - 0x053c, 0x06a9, 0x05d8, 0x050e, 0x01ab, 0xfdc4, 0xfd00, 0xfc32, - 0xfce0, 0xff20, 0xfc0e, 0xfada, 0xfbca, 0xf9e7, 0xf91a, 0xfae9, - 0xfc23, 0xfe65, 0xfec6, 0xff0a, 0xffb6, 0x0284, 0x06f2, 0x0831, - 0x08d4, 0x04c0, 0x01fc, 0x034f, 0x0324, 0x00f7, 0x00fa, 0x0210, - 0x0334, 0x0375, 0x0203, 0xff39, 0xfdd6, 0xfdb0, 0xfbf8, 0xfd26, - 0xfb10, 0xf824, 0xf787, 0xf6ed, 0xf5e0, 0xf71f, 0xfb73, 0xfe0b, - 0xff9f, 0x010a, 0x01a4, 0x044b, 0x0810, 0x08ab, 0x0ae3, 0x0915, - 0x057d, 0x05d5, 0x0654, 0x0573, 0x0601, 0x061f, 0x0402, 0x0303, - 0x015a, 0xfe1e, 0xfa5d, 0xfa5e, 0xfa20, 0xfb04, 0xfb1f, 0xf78e, - 0xf6de, 0xf725, 0xf511, 0xf4af, 0xf75b, 0xf947, 0xfb4a, 0xfd83, - 0xff42, 0x0265, 0x0722, 0x0a45, 0x0d74, 0x0da3, 0x08f2, 0x076e, - 0x07d0, 0x05b9, 0x0293, 0x0180, 0x00fc, 0xff8a, 0xfebc, 0xfd83, - 0xfb8c, 0xfbd9, 0xfb5c, 0xfbce, 0xfdba, 0xfbb5, 0xf9ed, 0xfaef, - 0xfb9b, 0xfb5d, 0xfd55, 0xfd86, 0xfd9f, 0xfe66, 0xfd29, 0xfd2f, - 0xffca, 0x013c, 0x0288, 0x028b, 0x00f1, 0x0166, 0x04a4, 0x06fa, - 0x05c6, 0x0742, 0x06ff, 0x062b, 0x05eb, 0x0433, 0x01c2, 0x00f0, - 0x00c9, 0x0171, 0x02b5, 0x00a9, 0xfdf4, 0xfce0, 0xfbfd, 0xf9f8, - 0xfa8e, 0xfaf9, 0xfa1c, 0xf971, 0xfb22, 0xfd0f, 0xffa9, 0x02b5, - 0x0416, 0x046f, 0x0209, 0xfe58, 0xfd5b, 0xfe56, 0xfd73, 0xfd98, - 0xfc8f, 0xfc41, 0xfd3d, 0xfe2c, 0xfe5e, 0xffdc, 0x019e, 0x02f7, - 0x058d, 0x0619, 0x055a, 0x03c9, 0x051c, 0x0483, 0x0590, 0x0781, - 0x07c6, 0x0750, 0x067a, 0x058d, 0x054a, 0x061b, 0x0597, 0x058e, - 0x03b6, 0x0146, 0xfda2, 0xfd13, 0xfb31, 0xfa74, 0xf92e, 0xf746, - 0xf78b, 0xf7d5, 0xf8a5, 0xf85f, 0xf9a6, 0xfb51, 0xfd7d, 0xfefa, - 0x008d, 0xff10, 0x0105, 0xffa9, 0xfe17, 0xfd91, 0xfad0, 0xfaf3, - 0xfbae, 0xfdf0, 0x0031, 0x03da, 0x060a, 0x08f1, 0x080b, 0x072a, - 0x0478, 0x047e, 0x0572, 0x0483, 0x0520, 0x0384, 0x02e2, 0x0226, - 0x01b0, 0x009a, 0x0188, 0x00e9, 0x010d, 0x0013, 0x00a0, 0xfd79, - 0xfb85, 0xfb01, 0xf908, 0xf985, 0xf7f9, 0xf9a5, 0xf9dc, 0xfb80, - 0xfc93, 0xff5f, 0x0102, 0x029f, 0x023b, 0x0296, 0x0069, 0xfe04, - 0xff64, 0xfd6f, 0x007e, 0xfe1c, 0xfc06, 0xfae6, 0xf9e7, 0xf9a3, - 0xfb8c, 0xfdb2, 0x0076, 0x0282, 0x0417, 0x0549, 0x0351, 0x0440, - 0x023d, 0x0426, 0x0384, 0x0321, 0x01c1, 0x01f6, 0x0303, 0x0480, - 0x078d, 0x0809, 0x09bf, 0x085c, 0x0725, 0x0143, 0xfecb, 0xfb3d, - 0xf968, 0xf7f7, 0xf5d5, 0xf62b, 0xf56c, 0xf64e, 0xf7fe, 0xfaad, - 0xfb9b, 0xfd41, 0xfdb2, 0x015a, 0xff82, 0x0010, 0x002d, 0x0010, - 0x0147, 0xfdcb, 0xfc49, 0xfbad, 0xfcb0, 0xfd92, 0x0075, 0x0169, - 0x0395, 0x02fe, 0x0549, 0x04e1, 0x0554, 0x067d, 0x0672, 0x0806, - 0x063d, 0x0481, 0x0188, 0x00ec, 0xffec, 0x0184, 0x01b1, 0x0339, - 0x03ad, 0x0585, 0x0449, 0x00fb, 0xfee1, 0xfc74, 0xfc53, 0xf9f3, - 0xf806, 0xf70c, 0xf849, 0xfa87, 0xfe92, 0xff06, 0x0187, 0x01c8, - 0x01d9, 0x006e, 0xfcd1, 0xfd17, 0xfc61, 0xfd8e, 0xfc5b, 0xfac0, - 0xfabc, 0xfbd3, 0xfd92, 0x018f, 0x01eb, 0x02a9, 0x039b, 0x0400, - 0x05bc, 0x044f, 0x048e, 0x048b, 0x05ff, 0x0566, 0x03e8, 0x0322, - 0x0123, 0xfff4, 0x0218, 0x0313, 0x03e8, 0x056e, 0x054e, 0x05be, - 0x02a0, 0xffbc, 0xfcc3, 0xfc74, 0xfb74, 0xf88f, 0xf5f6, 0xf46f, - 0xf53a, 0xf810, 0xfa1f, 0xfb40, 0xfd8c, 0xfe1c, 0x010e, 0x0199, - 0x01eb, 0x00d5, 0x001c, 0xfe8c, 0xfbe8, 0xfb14, 0xfa6e, 0xfcf6, - 0x0069, 0x036b, 0x041c, 0x0627, 0x062d, 0x06bf, 0x0610, 0x03db, - 0x031f, 0x03dc, 0x050e, 0x048c, 0x0386, 0xff67, 0xfe3f, 0xffd9, - 0x0185, 0x0256, 0x02d4, 0x026c, 0x02d4, 0x02ec, 0x0078, 0xfdcc, - 0xfbf4, 0xfbda, 0xfa6a, 0xf8bc, 0xf793, 0xf866, 0xfb01, 0xfd21, - 0xfd12, 0xfd82, 0xfe46, 0xff81, 0x01b5, 0x004b, 0xfe89, 0xfe08, - 0xffed, 0x0080, 0xfec2, 0xfd23, 0xfb90, 0xfed0, 0x0160, 0x032a, - 0x05ef, 0x0668, 0x0704, 0x0806, 0x07c9, 0x064b, 0x04a6, 0x0343, - 0x025d, 0x00d7, 0xffc9, 0xfe3e, 0xffc9, 0x02ef, 0x04fa, 0x0691, - 0x0769, 0x08f6, 0x085e, 0x04f3, 0xffca, 0xfcf4, 0xfc24, 0xfb6c, - 0xf9a6, 0xf794, 0xf56e, 0xf5c7, 0xf87c, 0xfaef, 0xfbd8, 0xfb3e, - 0xfc79, 0xfe78, 0x0006, 0xff6f, 0xff2d, 0xff6f, 0x000d, 0xff11, - 0xfd7f, 0xfcef, 0xfde9, 0x0054, 0x01d9, 0x02d8, 0x02f5, 0x0457, - 0x054b, 0x065d, 0x0653, 0x04d4, 0x04ab, 0x0645, 0x0583, 0x02d2, - 0x0004, 0xfe29, 0xffc6, 0x01ef, 0x0330, 0x029f, 0x0376, 0x03cb, - 0x02eb, 0x0197, 0xfdf5, 0xfa7e, 0xf9e9, 0xf919, 0xf82e, 0xf832, - 0xf8a2, 0xfab5, 0xfcfc, 0xfe5d, 0xfd75, 0xff05, 0xff60, 0xfe0c, - 0xfd59, 0xfb86, 0xfacf, 0xfdd0, 0xff12, 0xfde1, 0xfe71, 0xfe8d, - 0x0057, 0x02f4, 0x054a, 0x0393, 0x038f, 0x04f0, 0x0564, 0x06b0, - 0x064c, 0x0410, 0x03e4, 0x04c7, 0x01e4, 0x01db, 0x0173, 0x00e8, - 0x01b5, 0x02f1, 0x020f, 0x0262, 0x02d8, 0x0250, 0x01a4, 0xfebe, - 0xfc92, 0xfa98, 0xfb8f, 0xf896, 0xf661, 0xf5c3, 0xf5f1, 0xf943, - 0xfc15, 0xfbca, 0xfb5a, 0xfcdc, 0xfd36, 0xfeac, 0x006b, 0x0081, - 0xff2e, 0x0048, 0xff2e, 0xfe78, 0xffa9, 0x011a, 0x0340, 0x05bb, - 0x06b3, 0x0623, 0x073c, 0x075a, 0x057b, 0x0426, 0x03f6, 0x01f1, - 0x03f7, 0x0485, 0x01bb, 0x0124, 0xff83, 0xffd0, 0x025d, 0x0323, - 0x02d7, 0x02a8, 0x02a7, 0x029c, 0x0185, 0x0042, 0xfd03, 0xfb41, - 0xfabb, 0xf8f3, 0xf921, 0xf9df, 0xfa17, 0xfa75, 0xfa70, 0xfa14, - 0xfa2e, 0xfbc9, 0xfd37, 0xfd05, 0xfd18, 0xfc79, 0xfd3c, 0xfeba, - 0xfe3a, 0xfda5, 0xfdf2, 0xffca, 0x028b, 0x041a, 0x05c3, 0x0562, - 0x06c1, 0x08ea, 0x073d, 0x06b4, 0x0485, 0x023c, 0x01c0, 0x00a9, - 0xff97, 0x007e, 0xffbe, 0xffa7, 0xffd1, 0xfff3, 0x0117, 0x0177, - 0x0388, 0x01e7, 0xff73, 0xfdc0, 0xfbce, 0xfb22, 0xfa4c, 0xf857, - 0xf886, 0xf92e, 0xf9be, 0xfac3, 0xfbbb, 0xfc57, 0xfc3e, 0xffb4, - 0x0144, 0x01e5, 0x024c, 0x025f, 0x01c5, 0x01c6, 0x0152, 0x0102, - 0x018d, 0x01eb, 0x0209, 0x0205, 0x0334, 0x0331, 0x060f, 0x0637, - 0x04f7, 0x04d9, 0x047a, 0x040f, 0x047b, 0x0353, 0x024a, 0x0231, - 0x02fa, 0x02ee, 0x0304, 0x044b, 0x0243, 0x033d, 0x02ce, 0x0129, - 0xfe66, 0xfc29, 0xf9f5, 0xf978, 0xfa57, 0xfa94, 0xfb63, 0xfc13, - 0xfc37, 0xfb06, 0xfb6a, 0xfaae, 0xfd69, 0xfea3, 0xfe68, 0xfed2, - 0xffb0, 0x015a, 0x02b0, 0x03ae, 0x03c0, 0x0563, 0x08c4, 0x0b89, - 0x07b0, 0x038d, 0xff20, 0xfbe6, 0xfd35, 0x003f, 0x0290, 0x02e3, - 0x0312, 0x0479, 0x0521, 0x03a7, 0x02d3, 0x0081, 0xfe12, 0xfbdc, - 0xfc8e, 0xfd60, 0xfe06, 0xfcd3, 0xfad5, 0xf881, 0xf583, 0xf4cc, - 0xf1ab, 0xef1a, 0xed30, 0xf044, 0xf2e3, 0xf444, 0xf8b2, 0xfb44, - 0xf572, 0xf831, 0x0581, 0x0cb0, 0x129e, 0x1469, 0x1529, 0x1418, - 0x1420, 0x1490, 0x133d, 0x116f, 0x1020, 0x0d03, 0x0842, 0x0617, - 0x0374, 0x0169, 0xfcec, 0xfb2e, 0xfa3d, 0xf805, 0xf702, 0xf428, - 0xf01e, 0xee43, 0xed65, 0xeae0, 0xf112, 0xf89c, 0xf0c4, 0xf2a8, - 0xfff6, 0x0434, 0x0898, 0x0a0c, 0x091b, 0x0889, 0x07e0, 0x0877, - 0x0a61, 0x070c, 0x02aa, 0x011c, 0xfcbd, 0xfab4, 0xf8bd, 0xf6af, - 0xf7d0, 0xf89b, 0xf789, 0xf683, 0xf7cc, 0xf8f2, 0xfae9, 0xfb85, - 0xfbff, 0xfcd4, 0xfadd, 0x0175, 0xf871, 0xf172, 0xfd8e, 0x04cf, - 0x0d79, 0x118f, 0x1251, 0x1461, 0x15e6, 0x16f3, 0x166f, 0x1217, - 0x0ee9, 0x0a24, 0x07c5, 0x06ab, 0x0465, 0x0609, 0x0518, 0x03bb, - 0x01e3, 0xff99, 0xfbcf, 0xf8d2, 0xf71c, 0xf71d, 0xf3b2, 0xf4c9, - 0xee7b, 0xf115, 0xf387, 0xe647, 0xf3f3, 0x0041, 0x0940, 0x114f, - 0x1243, 0x12c7, 0x12f0, 0x1282, 0x117f, 0x0f66, 0x0a6c, 0x091e, - 0x0583, 0x00fd, 0xfbeb, 0xfb44, 0xf9fa, 0xf97e, 0xf637, 0xf471, - 0xf392, 0xf1e6, 0xefc7, 0xee33, 0xecdc, 0xee34, 0xf0b3, 0xea5e, - 0xf218, 0xeb35, 0xec0b, 0xfab1, 0xfdfe, 0x045c, 0x060f, 0x07b2, - 0x0882, 0x0a28, 0x08b7, 0x082b, 0x025d, 0xfdec, 0xfa4a, 0xf643, - 0xf3aa, 0xf202, 0xf41d, 0xf566, 0xf76b, 0xf75a, 0xfa0c, 0xfa6e, - 0xfe00, 0xfdc7, 0x007c, 0xfe6b, 0x01bc, 0xfbc1, 0xf1fd, 0xf156, - 0xe525, 0xf26a, 0xfb34, 0x0238, 0x09fa, 0x0c04, 0x107e, 0x135c, - 0x15e8, 0x142d, 0x1210, 0x0e04, 0x0c1b, 0x09b6, 0x09fc, 0x0b10, - 0x0e15, 0x0f5c, 0x0fae, 0x0d36, 0x0cec, 0x0b61, 0x0904, 0x068c, - 0x0566, 0x06c5, 0x0509, 0x06f7, 0xfa07, 0xf697, 0xef14, 0xefbb, - 0x00f1, 0x04a9, 0x0e5d, 0x11d7, 0x14cd, 0x16cb, 0x1753, 0x17b4, - 0x16a9, 0x1166, 0x0ea0, 0x0a7f, 0x03ce, 0xff65, 0xfb0d, 0xfa10, - 0xf408, 0xf45d, 0xf2fc, 0xf232, 0xf0ff, 0xefd5, 0xecb1, 0xebc9, - 0xecd7, 0xefb0, 0xeec4, 0xe6c5, 0xe6a7, 0xe1c3, 0xee72, 0xf887, - 0xfe97, 0x0666, 0x07ab, 0x0a98, 0x0b91, 0x0c84, 0x09a8, 0x062b, - 0x0229, 0xfffa, 0xfb69, 0xf89e, 0xf604, 0xf6f4, 0xf4ba, 0xf496, - 0xf776, 0xf742, 0xf868, 0xf97a, 0xfcdb, 0xfd4c, 0x01c9, 0x02fd, - 0x02b4, 0xf76d, 0xead7, 0xe26b, 0xe4fc, 0xf354, 0xf99b, 0x049e, - 0x098e, 0x0ded, 0x0e62, 0x0f36, 0x0f6f, 0x0da3, 0x0cd3, 0x0b66, - 0x0b65, 0x09ae, 0x0949, 0x0876, 0x0a1d, 0x0b7f, 0x1052, 0x118a, - 0x113d, 0x0e7c, 0x0c85, 0x08e1, 0x0675, 0x049e, 0xffd2, 0xfe0e, - 0xf47a, 0xe940, 0xe815, 0xf505, 0xfc1c, 0x0303, 0x0899, 0x09f1, - 0x0c5d, 0x0fb9, 0x1418, 0x155d, 0x1607, 0x12b6, 0x0ea5, 0x0ab5, - 0x06ea, 0x0321, 0x01a9, 0xfc2f, 0xf847, 0xf5e7, 0xf487, 0xf2d9, - 0xf11a, 0xf168, 0xf045, 0xeffa, 0xf004, 0xf192, 0xf067, 0xe713, - 0xda99, 0xe10b, 0xeb9f, 0xf11a, 0xfaf3, 0x00d1, 0x051d, 0x06fe, - 0x0920, 0x086f, 0x04d8, 0x0030, 0xfd7a, 0xfd3a, 0xfb56, 0xfa20, - 0xfa10, 0xfc43, 0xff3c, 0x0259, 0x0472, 0x0543, 0x05de, 0x054a, - 0x0533, 0x06a6, 0x0541, 0x04ce, 0x01af, 0xfcc6, 0xedfb, 0xe7ae, - 0xf685, 0xfc79, 0x01ab, 0x0491, 0x05d2, 0x0ae1, 0x0eb6, 0x1345, - 0x1599, 0x14ff, 0x1385, 0x1328, 0x1126, 0x105a, 0x0f5e, 0x0dfd, - 0x0ad2, 0x0926, 0x07d6, 0x0468, 0x0132, 0xfe45, 0xfc7a, 0xfbec, - 0xf98d, 0xf757, 0xf6de, 0xf2a0, 0xec21, 0xd7b8, 0xda3e, 0xe854, - 0xedc7, 0xf95b, 0xff52, 0x05c0, 0x089c, 0x0c23, 0x0b6a, 0x0b83, - 0x08fc, 0x085d, 0x0855, 0x059a, 0x0377, 0x0269, 0x03b5, 0x0362, - 0x0569, 0x031e, 0x018f, 0xfe60, 0xfeda, 0xfd8d, 0xff2f, 0xfe1a, - 0xfe76, 0xfe4a, 0xfcaa, 0xf6ce, 0xe5de, 0xf57f, 0x0060, 0x0378, - 0x088b, 0x099f, 0x0fa2, 0x1054, 0x14ae, 0x16ba, 0x15fc, 0x10ef, - 0x0d17, 0x09be, 0x064b, 0x0395, 0x0093, 0xfda7, 0xfd57, 0xfc54, - 0xf975, 0xf7c8, 0xf638, 0xf76c, 0xf72f, 0xf928, 0xf703, 0xf89e, - 0xf255, 0xedf4, 0xde2c, 0xd15e, 0xe432, 0xea8a, 0xf2b5, 0xf834, - 0xfc24, 0x0009, 0x012b, 0x03c1, 0x03a4, 0x0437, 0x035b, 0x0513, - 0x0450, 0x0619, 0x072b, 0x0864, 0x0aae, 0x0bb4, 0x0b7b, 0x06ad, - 0x0394, 0x0205, 0x0077, 0x00d7, 0xff40, 0xfab8, 0xfa09, 0xf4b9, - 0xf58b, 0xe3f5, 0xe34a, 0xf706, 0xf8bf, 0x00d8, 0x0310, 0x09e8, - 0x0f92, 0x1711, 0x1a21, 0x1b0e, 0x186a, 0x1552, 0x12e0, 0x0dd5, - 0x0b5f, 0x0569, 0x02f1, 0xfed1, 0xfe3d, 0xfa99, 0xf7aa, 0xf5b8, - 0xf508, 0xf5f3, 0xf834, 0xf8b3, 0xf720, 0xf467, 0xef21, 0xef79, - 0xdc90, 0xe267, 0xf54f, 0xf8c4, 0x00fe, 0x037c, 0x06f4, 0x090c, - 0x0cea, 0x0a52, 0x0a6a, 0x09a8, 0x0721, 0x0575, 0x068f, 0x07b4, - 0x097b, 0x0b05, 0x0951, 0x0adb, 0x073b, 0x07f9, 0x076d, 0x0885, - 0x0972, 0x09b2, 0x0758, 0x0581, 0x0435, 0xffdf, 0xfd18, 0xecf2, - 0xf149, 0xf9da, 0xf8f2, 0xfc94, 0x0057, 0x05fa, 0x09dd, 0x0ece, - 0x0e4f, 0x0d5a, 0x0c6a, 0x0c6e, 0x0b3a, 0x0abb, 0x0926, 0x08ef, - 0x07a5, 0x0528, 0x0339, 0xfecf, 0xfde2, 0xfc12, 0xfc1c, 0xfc38, - 0xf9bb, 0xf45c, 0xef6d, 0xea32, 0xe7b0, 0xe2ce, 0xdafe, 0xe699, - 0xf1d1, 0xf594, 0xf9ac, 0xfd76, 0x019a, 0x0426, 0x065e, 0x0821, - 0x0820, 0x063e, 0x060d, 0x0774, 0x089d, 0x0a21, 0x0981, 0x06da, - 0x050b, 0x010c, 0xffa8, 0xfedf, 0xff53, 0x0097, 0xffdf, 0xfe96, - 0xfdbe, 0xfe02, 0xfc34, 0xfb40, 0xf509, 0xeead, 0xf692, 0xfcb6, - 0x0037, 0x05cc, 0x09ab, 0x0cbc, 0x0e9a, 0x0e74, 0x0cb1, 0x09ea, - 0x066f, 0x03a4, 0x0167, 0x00c9, 0x008d, 0xff6b, 0xfe9c, 0xfe0f, - 0xfbdb, 0xfbad, 0xfc78, 0x008a, 0x01e4, 0xff64, 0xfb8e, 0xf6f5, - 0xf3be, 0xf047, 0xf06a, 0xebbb, 0xe8fd, 0xeec2, 0xf0fc, 0xf148, - 0xf398, 0xf611, 0xf9fa, 0xfddc, 0x0086, 0x027c, 0x04ef, 0x07df, - 0x0ae3, 0x0f4f, 0x1300, 0x14ac, 0x1407, 0x1277, 0x0eae, 0x0c8c, - 0x0b11, 0x09a8, 0x08a5, 0x04f5, 0x016b, 0xfd06, 0xfb37, 0xf8d6, - 0xf72e, 0xf4fa, 0xeeec, 0xef1c, 0xf5be, 0xfc1a, 0x01cc, 0x0702, - 0x0c80, 0x0fb3, 0x1064, 0x10c5, 0x0eb9, 0x0e0d, 0x0bca, 0x08d1, - 0x0708, 0x0571, 0x028a, 0xfe75, 0xfb30, 0xf84a, 0xf7c3, 0xf7d4, - 0xf98c, 0xf8d7, 0xf66f, 0xf2f6, 0xf014, 0xf055, 0xf182, 0xf400, - 0xf530, 0xf3a6, 0xf4aa, 0xf945, 0xfb61, 0xfd6d, 0xffb0, 0x0304, - 0x0404, 0x039c, 0x039b, 0x04e2, 0x0679, 0x064f, 0x0714, 0x06e1, - 0x0625, 0x041b, 0x02ff, 0x030d, 0x040f, 0x0586, 0x0789, 0x081e, - 0x0874, 0x0741, 0x047a, 0x0286, 0x0176, 0x0097, 0xfd6b, 0xf888, - 0xf31a, 0xf3a6, 0xf717, 0xfac1, 0xfde1, 0x0115, 0x040b, 0x03da, - 0x04c9, 0x0573, 0x0676, 0x05c8, 0x0531, 0x0551, 0x05c6, 0x0537, - 0x0398, 0x0214, 0x00b2, 0x01cc, 0x016a, 0x01d6, 0xff96, 0xfbf6, - 0xf66a, 0xf1df, 0xee6a, 0xef4b, 0xf13b, 0xf17f, 0xf0b0, 0xecdf, - 0xef31, 0xf1cf, 0xf5f0, 0xf96b, 0xfee3, 0x034e, 0x05dd, 0x0913, - 0x0c79, 0x0f2b, 0x109a, 0x114a, 0x0f6e, 0x0e95, 0x0a8b, 0x0861, - 0x0569, 0x04f4, 0x0446, 0x026f, 0x0180, 0xff49, 0xfe46, 0xfd4b, - 0xfca2, 0xfb77, 0xfd5d, 0xfc38, 0xfd8a, 0xfc12, 0xfc99, 0x0095, - 0x0464, 0x080b, 0x0996, 0x0c9a, 0x0bbc, 0x0b47, 0x08e3, 0x0627, - 0x0232, 0x00df, 0xfe2b, 0xfdf9, 0xfc47, 0xf9f1, 0xfa83, 0xfa37, - 0xfdeb, 0xff01, 0xffd6, 0xfe3e, 0xfc2f, 0xf8d2, 0xf85e, 0xf7b6, - 0xfad0, 0xfbf3, 0xfaec, 0xfa13, 0xf3dd, 0xf214, 0xf27c, 0xf550, - 0xf5c8, 0xf874, 0xfb73, 0xfdfd, 0x0132, 0x04f4, 0x0707, 0x0a4b, - 0x0bf7, 0x0b73, 0x0cc8, 0x0a98, 0x0a68, 0x08e0, 0x09fe, 0x09f9, - 0x0855, 0x06d8, 0x03d7, 0x0006, 0xfcef, 0xf9e8, 0xf820, 0xf78a, - 0xf4fd, 0xf605, 0xf451, 0xf3d1, 0xf6c4, 0xfc2a, 0x0069, 0x0397, - 0x07e4, 0x0a37, 0x0b74, 0x0c16, 0x0aab, 0x0913, 0x08de, 0x067a, - 0x0562, 0x02ac, 0x0021, 0xfef1, 0xfe64, 0xffcc, 0xfe7a, 0xfb94, - 0xf8d8, 0xf348, 0xf013, 0xefb8, 0xf081, 0xf4ee, 0xf662, 0xf7f0, - 0xf83c, 0xf5c6, 0xf622, 0xf88c, 0xfc09, 0xfe61, 0x0136, 0x0487, - 0x06a2, 0x07f6, 0x092c, 0x092b, 0x09c7, 0x0828, 0x0547, 0x037f, - 0x014b, 0x0082, 0x012e, 0x0295, 0x03ca, 0x050a, 0x051c, 0x04a7, - 0x02fc, 0x038b, 0x0320, 0x0286, 0x028c, 0x00ab, 0x0111, 0xfeda, - 0xfdab, 0xff0c, 0x010d, 0x02c0, 0x0377, 0x04c4, 0x04df, 0x03c7, - 0x0333, 0x02c8, 0x0154, 0x0160, 0x001f, 0xffae, 0xfec6, 0xfe23, - 0x001e, 0x027b, 0x035a, 0x020b, 0x00b4, 0xfdb9, 0xf930, 0xf613, - 0xf621, 0xf626, 0xf836, 0xf7c2, 0xf648, 0xf4cf, 0xf211, 0xf0c7, - 0xf15c, 0xf478, 0xf707, 0xfb26, 0x0068, 0x04d5, 0x0926, 0x0cdd, - 0x0e21, 0x0f4c, 0x0dab, 0x0b2b, 0x09e2, 0x0926, 0x07fd, 0x073a, - 0x076a, 0x05aa, 0x046c, 0x029c, 0x0084, 0xfdfc, 0xfd6b, 0xfb67, - 0xfab9, 0xfaa9, 0xf926, 0xfa74, 0xfb90, 0xfd8f, 0xff69, 0x025c, - 0x04ec, 0x067b, 0x0713, 0x07b7, 0x0721, 0x04b8, 0x028f, 0x00b7, - 0xff51, 0xfbf1, 0xf9a8, 0xf86d, 0xf88e, 0xf996, 0xfadb, 0xfb4f, - 0xfae6, 0xfb45, 0xfa03, 0xf94f, 0xfa20, 0xfd28, 0xffc4, 0x01e1, - 0x0109, 0xff54, 0xfd85, 0xfaa7, 0xf9b0, 0xf884, 0xf96d, 0xfa02, - 0xfc2b, 0xffad, 0x03ae, 0x06aa, 0x07cc, 0x082e, 0x0892, 0x068b, - 0x0388, 0x02ec, 0x0311, 0x0487, 0x04e8, 0x054d, 0x054b, 0x0555, - 0x03f7, 0x030b, 0x0191, 0xfef5, 0xfdb7, 0xfd0a, 0xfbd2, 0xfaa9, - 0xfb6c, 0xfbee, 0xfe25, 0xff32, 0x0109, 0x02a9, 0x0409, 0x0667, - 0x07c8, 0x091c, 0x06f6, 0x05e4, 0x0676, 0x04f9, 0x0252, 0x00cf, - 0x003b, 0x01a5, 0x017b, 0x0045, 0xff92, 0xfd37, 0xfa51, 0xf5eb, - 0xf449, 0xf3a5, 0xf42a, 0xf703, 0xf7e7, 0xf6f0, 0xf703, 0xf75c, - 0xf7f1, 0xfa2c, 0xfbe7, 0xfd5a, 0xfeeb, 0x018e, 0x0479, 0x08c7, - 0x0b58, 0x0a4e, 0x09f8, 0x08fb, 0x04e7, 0x0186, 0xff57, 0xfeff, - 0x0088, 0x00b8, 0x0122, 0x0258, 0x03f7, 0x03e2, 0x0473, 0x04da, - 0x0466, 0x0631, 0x07bd, 0x0516, 0x0358, 0x0239, 0x0100, 0x0077, - 0xff35, 0xff7b, 0xff89, 0x0173, 0x02ae, 0x04ef, 0x05b7, 0x035f, - 0x017d, 0x007d, 0xfe3a, 0xfbb0, 0xfbc3, 0xfbdf, 0xfe3f, 0xffd0, - 0xffe2, 0xfef3, 0xff93, 0xfd72, 0xfb40, 0xfb76, 0xfa66, 0xfad2, - 0xfc5e, 0xfd18, 0xfb0b, 0xfa85, 0xfae5, 0xfd2f, 0xfe09, 0xff93, - 0x0033, 0x0020, 0xfffd, 0xff06, 0x015e, 0x0204, 0x01af, 0x0179, - 0x028c, 0x00f9, 0x00bd, 0x00dc, 0x015d, 0x01bc, 0x0069, 0xfe7f, - 0xfceb, 0xfcf5, 0xfa8b, 0xfa1e, 0xf95d, 0xfa88, 0xfb7d, 0xfcee, - 0xfcde, 0xfd0a, 0xfe24, 0x0002, 0x039b, 0x0682, 0x0981, 0x0a3f, - 0x0c00, 0x0a83, 0x0a96, 0x090f, 0x074a, 0x0504, 0x028c, 0x012f, - 0xfe9a, 0xfd9d, 0xfbf8, 0xfcdb, 0xfd25, 0xfd60, 0xfbd2, 0xfd1c, - 0xfe5b, 0xfeac, 0xfefc, 0xfea0, 0xffc1, 0x0038, 0x009e, 0xffa7, - 0xffe2, 0xfe9f, 0xfe95, 0xfd21, 0xfcbf, 0xfc22, 0xfda1, 0xff22, - 0x0030, 0x0272, 0x0133, 0x007a, 0xfd0e, 0xfc42, 0xfb29, 0xfb3a, - 0xfb82, 0xfc84, 0xfed2, 0xffcb, 0xfe58, 0xfcff, 0xfe44, 0xfd6c, - 0xfcf4, 0xfadd, 0xfb06, 0xfae6, 0xf9f9, 0xf8ff, 0xf927, 0xfa5c, - 0xfcf4, 0x002a, 0x0129, 0x0250, 0x0228, 0x033e, 0x01d3, 0x0242, - 0x0295, 0x03e9, 0x0677, 0x06a9, 0x0763, 0x086a, 0x0811, 0x0672, - 0x06ce, 0x0612, 0x0522, 0x0253, 0x0103, 0xffcd, 0xfe94, 0xfd39, - 0xfd24, 0xfffa, 0x0136, 0x00ad, 0x0057, 0x0197, 0x0396, 0x0798, - 0x093b, 0x0a73, 0x0ac7, 0x0ba7, 0x0b10, 0x0908, 0x08d0, 0x06cd, - 0x0644, 0x038b, 0xff9f, 0xfe00, 0xfc34, 0xf9cd, 0xf98e, 0xfa1a, - 0xfb3d, 0xfb66, 0xfb2e, 0xfb0f, 0xfa86, 0xfa91, 0xf9aa, 0xfb2d, - 0xfc23, 0xfb48, 0xfa26, 0xfb24, 0xfa97, 0xfae9, 0xfb2a, 0xfa7b, - 0xfa74, 0xfa27, 0xfc85, 0xfc70, 0xfdc2, 0xfcd3, 0xfbfb, 0xfb8e, - 0xf903, 0xf842, 0xf917, 0xfb04, 0xfc0e, 0xfeb4, 0xffd8, 0x000b, - 0xffab, 0xfeb3, 0xfd7a, 0xfd12, 0xfc91, 0xfcdf, 0xfe41, 0xfd9c, - 0xfcfa, 0xfcc7, 0xfe8e, 0xffb6, 0x0267, 0x033b, 0x030d, 0x022c, - 0x01bb, 0x01dd, 0xffd2, 0x009a, 0x000e, 0x027a, 0x03f0, 0x04c9, - 0x05c8, 0x062a, 0x05b6, 0x0516, 0x03d2, 0x00c6, 0x00f0, 0xffc3, - 0xfeb3, 0xfd27, 0xfcfe, 0xfcd0, 0xfde6, 0xfebc, 0xfede, 0xffd0, - 0x021c, 0x052c, 0x0788, 0x0ad8, 0x0b6d, 0x0cca, 0x0c9c, 0x0ce7, - 0x0b7e, 0x0ad1, 0x09d9, 0x075f, 0x06ec, 0x04cc, 0x02fa, 0x01f5, - 0x0148, 0xfff9, 0x00ab, 0xff10, 0xffc1, 0xff73, 0xfe43, 0xfdb7, - 0xfcd7, 0xfd40, 0xfd01, 0xff4f, 0xff1c, 0xfd80, 0xfdad, 0xff7e, - 0xff6b, 0xfd38, 0xf9b8, 0xfae4, 0xfc66, 0xfe9f, 0x0161, 0x012c, - 0x009f, 0xfd80, 0xfbd6, 0xf675, 0xf02a, 0xf342, 0xf7bc, 0xfa6a, - 0xf8a9, 0xf441, 0xf917, 0xfee1, 0x021c, 0x01db, 0x005a, 0x00e3, - 0x0048, 0xffe3, 0xf9c8, 0xf1c8, 0xf69d, 0xfc54, 0xff3d, 0xfdd0, - 0xf9e1, 0xffba, 0x0492, 0x03eb, 0x04ab, 0x042e, 0x0488, 0x04f7, - 0x0331, 0x010d, 0xf88c, 0xfe66, 0x03b2, 0x0531, 0x0241, 0xfbda, - 0x0244, 0x067a, 0x07fd, 0x09ab, 0x0856, 0x05dc, 0x05f5, 0x03f2, - 0x012f, 0xf459, 0xf88f, 0xff55, 0x0232, 0x02ea, 0xfe23, 0x0685, - 0x0afb, 0x0dba, 0x0e3f, 0x0ee7, 0x0d73, 0x0ca6, 0x0759, 0x0373, - 0xf676, 0xf8c5, 0xfece, 0xfd5e, 0xfae3, 0xf18d, 0xfb31, 0xff2d, - 0x0187, 0x0182, 0x0253, 0x0120, 0x0062, 0xfdff, 0xfd3f, 0xf135, - 0xf23f, 0xfa56, 0xf8f7, 0xf84a, 0xef34, 0xf8f0, 0xfc26, 0xffc2, - 0x01b8, 0x0518, 0x05ab, 0x072c, 0x02f0, 0x00ae, 0xf44a, 0xf293, - 0xfd40, 0xfb72, 0xfe3d, 0xf46b, 0xff1d, 0x0363, 0x0596, 0x05cf, - 0x069a, 0x05d1, 0x05ca, 0x01e3, 0x00b6, 0xf634, 0xf114, 0xfbb5, - 0xfa31, 0xffa6, 0xf673, 0x00e2, 0x0495, 0x055b, 0x0616, 0x0592, - 0x04cb, 0x0658, 0x0520, 0x0317, 0xfd13, 0xf54b, 0x009c, 0x001c, - 0x021d, 0xf528, 0xfe09, 0x04b2, 0x0522, 0x0786, 0x0790, 0x084f, - 0x071f, 0x0637, 0x030d, 0xfe7a, 0xf1b0, 0xfcb2, 0xfcae, 0x00cc, - 0xf919, 0x002b, 0x09b1, 0x09f1, 0x0e5d, 0x0c88, 0x0d4c, 0x0c4f, - 0x0d4f, 0x08df, 0x04b2, 0xf577, 0xfdf7, 0xff93, 0x00bd, 0xf5e4, - 0xf95f, 0x040b, 0x037b, 0x0841, 0x0640, 0x070a, 0x04a8, 0x0576, - 0x00aa, 0xfda8, 0xecf5, 0xf42b, 0xf622, 0xf5fb, 0xed9f, 0xecf0, - 0xf9bb, 0xfa4b, 0xfff1, 0x0157, 0x060a, 0x04a2, 0x0745, 0x038c, - 0x0255, 0xf328, 0xf870, 0xfced, 0xfdd7, 0xf854, 0xf450, 0x007c, - 0xfdee, 0x02ac, 0x00c1, 0x02d7, 0x004f, 0x00d8, 0xfd90, 0xfd93, - 0xedd9, 0xeed9, 0xf6b4, 0xf926, 0xf7a3, 0xf45c, 0x0551, 0x06d9, - 0x0b08, 0x084b, 0x0a7e, 0x07c9, 0x0aad, 0x0802, 0x078d, 0xfae7, - 0xf6df, 0xffe3, 0xfeea, 0xfc8b, 0xf54a, 0x02e3, 0x02ed, 0x08f5, - 0x0ad8, 0x0df4, 0x0d81, 0x0e56, 0x0a92, 0x097d, 0xfffc, 0xf60c, - 0x0033, 0x00d4, 0x021d, 0xf969, 0x0604, 0x09c3, 0x0d7a, 0x0d14, - 0x0cdf, 0x0b98, 0x0cda, 0x0bdd, 0x0737, 0xfe9a, 0xf1ad, 0xfb5b, - 0xfa98, 0xf9dc, 0xf0e0, 0xfb63, 0xff8d, 0x02fe, 0x045f, 0x0642, - 0x07e4, 0x0639, 0x0426, 0x010b, 0xfa7b, 0xeb4c, 0xf3f4, 0xf3cf, - 0xf14b, 0xe6f5, 0xf126, 0xf6e6, 0xfb5d, 0x0083, 0x02d6, 0x069b, - 0x07ed, 0x09cd, 0x0617, 0x0122, 0xf06b, 0xf7cd, 0xfbf9, 0xfb06, - 0xf21e, 0xfaae, 0x011e, 0x03d7, 0x063c, 0x04b2, 0x0872, 0x05c3, - 0x0554, 0xff7a, 0xfe76, 0xedbc, 0xf1ab, 0xf88e, 0xf8e5, 0xf220, - 0xf7e8, 0x01ea, 0x033b, 0x0881, 0x0659, 0x070d, 0x051e, 0x067d, - 0x0336, 0x0463, 0xf5c2, 0xf67e, 0xfe52, 0xfef8, 0xf6b0, 0xf62a, - 0xffd8, 0x014b, 0x0616, 0x05e9, 0x0a0c, 0x0b32, 0x0d6d, 0x0894, - 0x095e, 0xfcd9, 0xf859, 0xffc5, 0x01e3, 0xfae8, 0xfb6d, 0x0821, - 0x099d, 0x0edc, 0x0d3b, 0x0fb7, 0x0d6b, 0x0f24, 0x0b45, 0x0b1b, - 0x0040, 0xf515, 0xfc4c, 0xfd82, 0xf83e, 0xf388, 0xfec3, 0x00fe, - 0x05ef, 0x05d9, 0x06f9, 0x07a0, 0x0892, 0x0474, 0x01b0, 0xfa65, - 0xed54, 0xf453, 0xf649, 0xef45, 0xea2f, 0xf4c9, 0xf7fa, 0xfd48, - 0x0071, 0x0410, 0x05f3, 0x07c2, 0x0652, 0x0514, 0x01dd, 0xf2e8, - 0xf7d5, 0xfc4e, 0xf92d, 0xf2bc, 0xfd0e, 0x0053, 0x0288, 0x04d9, - 0x0572, 0x06ec, 0x06c9, 0x072b, 0x02d1, 0x00c8, 0xf017, 0xf233, - 0xf7a4, 0xf4ea, 0xeee0, 0xf854, 0x0197, 0x02ee, 0x0611, 0x0630, - 0x070d, 0x05a8, 0x05ce, 0x01c3, 0x0485, 0xf706, 0xf49e, 0xfcdd, - 0xfd38, 0xf5e6, 0xfb3d, 0x03b7, 0x0564, 0x09f6, 0x0a5f, 0x0de2, - 0x0ce2, 0x0f17, 0x0956, 0x0a4e, 0xfdde, 0xf70a, 0x0011, 0x0213, - 0xfa84, 0xfd2b, 0x090c, 0x0933, 0x0e0f, 0x0d22, 0x0e72, 0x0c70, - 0x0cf7, 0x0722, 0x06e0, 0xfe42, 0xf23a, 0xf930, 0xfa73, 0xf1fc, - 0xf14f, 0xfca8, 0xfc74, 0xffc0, 0x021b, 0x057c, 0x05f8, 0x0762, - 0x0420, 0x0315, 0xfc68, 0xee53, 0xf25f, 0xf5e1, 0xec70, 0xe93c, - 0xf5dc, 0xf7c2, 0xfd1c, 0x00ec, 0x0640, 0x07bd, 0x094a, 0x07ce, - 0x0638, 0x0495, 0xf5e6, 0xf841, 0xfda9, 0xf8da, 0xf4b8, 0x004e, - 0x038f, 0x04c7, 0x0903, 0x0a83, 0x0bb1, 0x0a8e, 0x0855, 0x0451, - 0x0115, 0xf257, 0xefa0, 0xf792, 0xf3ed, 0xeeed, 0xf8da, 0xfec8, - 0x0140, 0x047b, 0x066d, 0x0614, 0x030e, 0x02ce, 0xff8b, 0x0167, - 0xf8c9, 0xf5fc, 0x016f, 0x00dd, 0xfa08, 0xff90, 0x058f, 0x05ca, - 0x0893, 0x0b1d, 0x0ea0, 0x0f3a, 0x103d, 0x0d85, 0x0c3a, 0x0315, - 0xf97d, 0xff65, 0xffcf, 0xf69c, 0xf8ab, 0x0135, 0x01cd, 0x04f5, - 0x07c6, 0x0b3f, 0x09e7, 0x0b76, 0x08e8, 0x0601, 0x00b3, 0xf470, - 0xf990, 0xfb54, 0xf398, 0xf469, 0xfd0e, 0xfebd, 0x0171, 0x03b2, - 0x0647, 0x06bb, 0x068a, 0x03e3, 0xff93, 0xfa8e, 0xeecf, 0xf2b7, - 0xf769, 0xf1f9, 0xf0bf, 0xf92e, 0xfb81, 0xfdf9, 0x00cd, 0x021c, - 0x01ec, 0xff9f, 0x0097, 0xfddd, 0xfe02, 0xf75e, 0xfb6c, 0x0497, - 0xff4a, 0xfcd0, 0x02b5, 0x0533, 0x052f, 0x0639, 0x06f1, 0x0923, - 0x0933, 0x0a2d, 0x0831, 0x0593, 0xfb09, 0xf635, 0xfbae, 0xf82c, - 0xf215, 0xf613, 0xfc90, 0xfe44, 0x0245, 0x045b, 0x069c, 0x04c9, - 0x05d9, 0x03ab, 0x0044, 0xfa9c, 0xf49f, 0xf9a1, 0xf985, 0xf3e0, - 0xf52a, 0xfdb5, 0x0075, 0x0336, 0x05d7, 0x08bd, 0x07c3, 0x078a, - 0x04ed, 0x01e5, 0xfdd1, 0xf5ac, 0xfb07, 0xfeb2, 0xf9e7, 0xf895, - 0xfe24, 0x0041, 0x01aa, 0x0282, 0x02f7, 0x0236, 0x011d, 0x0149, - 0xfff2, 0xfee6, 0xfa8a, 0xfd21, 0x02cc, 0xff55, 0xfbe2, 0xff78, - 0x01f6, 0x027a, 0x03e0, 0x0644, 0x08ef, 0x0a83, 0x0aac, 0x08db, - 0x066d, 0xfe68, 0xfa7b, 0xfde3, 0xfa32, 0xf5d6, 0xf839, 0xfda0, - 0xffb1, 0x0318, 0x0735, 0x07da, 0x0855, 0x07bb, 0x05f9, 0x043b, - 0xff39, 0xf981, 0xfd62, 0xfedb, 0xfbbb, 0xfcd2, 0x00ff, 0x0382, - 0x04c7, 0x05eb, 0x0591, 0x0545, 0x043b, 0x018d, 0xfe2e, 0xf982, - 0xf3c2, 0xf6c2, 0xf9ec, 0xf7a6, 0xf6e0, 0xfb01, 0xfe2d, 0xfd91, - 0xfe92, 0xfe95, 0xfe97, 0xfe2d, 0xfe06, 0x0010, 0x001b, 0xfccd, - 0xfe3e, 0x0118, 0xfe82, 0xfb0c, 0xfc85, 0xfed0, 0x003a, 0x02ef, - 0x056c, 0x0747, 0x0939, 0x0a6a, 0x0942, 0x06f9, 0x0095, 0xfef8, - 0xffec, 0xfdb6, 0xfa79, 0xfaf7, 0xfeca, 0xffce, 0x016d, 0x02f8, - 0x0513, 0x05c9, 0x042a, 0x025d, 0x0063, 0xfb68, 0xf81f, 0xf9b4, - 0xfada, 0xf827, 0xf843, 0xfbac, 0xfd87, 0x000f, 0x0153, 0x010a, - 0x00ca, 0xffb0, 0xfe19, 0xfd2a, 0xf9fd, 0xf7f1, 0xfa45, 0xfcc3, - 0xfb71, 0xf9dd, 0xfc8a, 0xfdd6, 0xfe4a, 0xff4e, 0xff42, 0x0056, - 0x0039, 0x00d8, 0x033e, 0x04d6, 0x03c5, 0x04ba, 0x07e4, 0x0664, - 0x0344, 0x031f, 0x03f7, 0x04d9, 0x0714, 0x06d3, 0x0784, 0x07fe, - 0x07f5, 0x06d5, 0x0335, 0xff48, 0xfc44, 0xfd42, 0xfc34, 0xf976, - 0xf9e5, 0xfcc2, 0xfe42, 0x0087, 0x0201, 0x03cd, 0x03c7, 0x020b, - 0x009d, 0xff0e, 0xfc6d, 0xf915, 0xfbae, 0xfca3, 0xfabd, 0xfaa9, - 0xfe09, 0xffa0, 0x0238, 0x032a, 0x0381, 0x0350, 0x026c, 0x02fb, - 0x018d, 0x00c2, 0xfe5d, 0x00ad, 0x01e3, 0x00a9, 0xfef0, 0xff5a, - 0xfff9, 0x0043, 0xfeff, 0xfe7e, 0x0053, 0x0135, 0x0272, 0x0239, - 0x02d1, 0x0079, 0x0196, 0x01c6, 0xff53, 0xfc60, 0xfc0e, 0xfc61, - 0xfd33, 0xfedb, 0x011c, 0x02d7, 0x02c0, 0x042d, 0x02c0, 0x01e4, - 0xfd37, 0xfc65, 0xfcb6, 0xfb96, 0xfa90, 0xfb2d, 0xfd74, 0xffc3, - 0x027a, 0x03b8, 0x05bc, 0x0520, 0x05d7, 0x03d4, 0x02ea, 0xffed, - 0xff28, 0x00a7, 0x0018, 0xfe39, 0xfce8, 0xfed1, 0xfeb3, 0xffe4, - 0x003b, 0x00a0, 0xfe4b, 0xff3b, 0xfe9e, 0xfed9, 0xfcc7, 0xfba0, - 0xfe10, 0xfd61, 0xfd2b, 0xfb43, 0xfc37, 0xfae9, 0xfb5f, 0xfaad, - 0xfb47, 0xfc28, 0xff12, 0x00bb, 0x01cd, 0x0282, 0x018a, 0x034d, - 0x01fd, 0x016a, 0xfe5a, 0xfe92, 0xff5f, 0x00c6, 0x0280, 0x05d7, - 0x05ea, 0x0670, 0x07c3, 0x06cb, 0x066f, 0x0212, 0x0201, 0x0157, - 0x01c2, 0xff6b, 0x0006, 0x00e2, 0x01eb, 0x0428, 0x0389, 0x0315, - 0x0298, 0x02da, 0x00b4, 0xff1d, 0xfb7d, 0xfc27, 0xfbde, 0xfc89, - 0xfa71, 0xf973, 0xf971, 0xf9f8, 0xfaf2, 0xfae3, 0xfc6a, 0xfb55, - 0xfe5e, 0xfe6e, 0x003d, 0xfe74, 0xffbe, 0x005d, 0x01ab, 0x005e, - 0xfd40, 0xfd2c, 0xfba8, 0xfd10, 0xfc39, 0xfd69, 0xfdff, 0x0373, - 0x05cf, 0x075c, 0x064c, 0x0727, 0x06cd, 0x0613, 0x04db, 0x0134, - 0x0088, 0xfff9, 0x0294, 0x0275, 0x04f2, 0x03a2, 0x04f0, 0x04a6, - 0x03eb, 0x018f, 0xff42, 0xfe8c, 0xfde9, 0xfdcf, 0xfaf9, 0xfb51, - 0xfb4e, 0xfe2c, 0xfda3, 0xff04, 0xfd4a, 0xfe1b, 0xfec3, 0xfdfb, - 0xfb71, 0xfa1a, 0xfc51, 0xfc96, 0xfee0, 0xfce0, 0xfdca, 0xfcdd, - 0xfee5, 0xfe85, 0xff8f, 0xfff6, 0x0125, 0x0176, 0x01b2, 0x02a8, - 0x023b, 0x0395, 0x0247, 0x036e, 0x0079, 0xffc7, 0xfd30, 0xff41, - 0xfebd, 0xff5f, 0x0007, 0x01af, 0x04e4, 0x061f, 0x0641, 0x0389, - 0x04ae, 0x0213, 0x026c, 0xfee7, 0xfd42, 0xfad3, 0xfc0e, 0xfc71, - 0xfd14, 0xfecc, 0x001e, 0x018e, 0x0021, 0x0046, 0xfe15, 0xffc4, - 0xfda2, 0xfed2, 0xfe34, 0xfe75, 0xfdfc, 0xffdc, 0x028c, 0x0376, - 0x0514, 0x04cd, 0x0581, 0x04cc, 0x0521, 0x01e5, 0x028f, 0x0120, - 0x01d2, 0x0178, 0x00c9, 0xfec3, 0xfe06, 0xfdfa, 0xfc96, 0xfe70, - 0xfee0, 0x018b, 0x00e8, 0x0153, 0xffa2, 0x0195, 0x014c, 0x00c7, - 0xffb2, 0xfd9a, 0xfb40, 0xf8d7, 0xf916, 0xf87e, 0xfa0a, 0xfaec, - 0xfe53, 0xff55, 0x0237, 0x0195, 0x028e, 0x016d, 0x00da, 0x018a, - 0x00a1, 0x002b, 0xff01, 0x0057, 0xff22, 0x0140, 0x0310, 0x05e9, - 0x0662, 0x05c4, 0x02e1, 0x02d0, 0x01f0, 0x0087, 0xfff2, 0xffd3, - 0xffe5, 0xff37, 0x01a4, 0x01c5, 0x0301, 0x02ef, 0x042b, 0x02b3, - 0x02b4, 0x009f, 0x002d, 0xff2f, 0xfda8, 0xfdff, 0xfd13, 0xfc94, - 0xf9ac, 0xf937, 0xf7b0, 0xf7d5, 0xf8e2, 0xfb99, 0xfc54, 0xfdbb, - 0xfcf6, 0xfe4d, 0x0052, 0x001b, 0x001e, 0xff41, 0xfe9a, 0xfb75, - 0xfc05, 0xfc01, 0xfdca, 0x0019, 0x033a, 0x0578, 0x06fe, 0x0776, - 0x080a, 0x080e, 0x05dd, 0x0431, 0x0309, 0x02de, 0x00e1, 0x00ce, - 0xffe5, 0x0044, 0x0171, 0x036a, 0x0471, 0x04e3, 0x0364, 0x0169, - 0x01a3, 0x00a0, 0xff59, 0xfd47, 0xfd30, 0xfba5, 0xfc04, 0xfbee, - 0xfcaa, 0xfd9f, 0xfd80, 0xfdf2, 0xfd51, 0xfd16, 0xfc8a, 0xfe0c, - 0xfeda, 0xfe55, 0xfebc, 0x00a6, 0xfff4, 0xffa1, 0xfdcb, 0xfcc9, - 0xfd0b, 0xfdf9, 0x003c, 0x015b, 0x0291, 0x0210, 0x0391, 0x0482, - 0x03df, 0x02da, 0x0204, 0xfff1, 0xfef4, 0xfe48, 0xfe1d, 0xfe7d, - 0x0023, 0x0300, 0x0458, 0x0609, 0x05aa, 0x0668, 0x0680, 0x03ac, - 0xffe8, 0xff19, 0xfdf4, 0xfcbe, 0xfb8a, 0xf9b9, 0xfa17, 0xfabc, - 0xfce0, 0xfd2a, 0xfd7b, 0xfc7b, 0xfc33, 0xfe32, 0xfe7b, 0xfdee, - 0xfdd5, 0xfd58, 0xfd85, 0xff2f, 0xffb4, 0x00cc, 0x0203, 0x0398, - 0x03e3, 0x0318, 0x02c3, 0x027c, 0x0364, 0x03bb, 0x01f4, 0x0180, - 0x0236, 0x00ca, 0x005c, 0xfd76, 0xfc29, 0xfbf5, 0xfd9d, 0xfffd, - 0xffe4, 0x00db, 0x0011, 0x01a0, 0x0228, 0x0153, 0x0015, 0xfea1, - 0xfbd9, 0xfae9, 0xf9b3, 0xfa2e, 0xfb64, 0xfcd6, 0xff4c, 0xff45, - 0x0118, 0x0061, 0x022a, 0x029d, 0x0179, 0xff87, 0xffac, 0x002c, - 0x005e, 0x000b, 0xfeef, 0xfff3, 0x0103, 0x041d, 0x0324, 0x03b9, - 0x0238, 0x0123, 0x01ed, 0x0125, 0x0039, 0x00b3, 0x013c, 0x00f7, - 0x01ce, 0x0270, 0x03c0, 0x0426, 0x05b8, 0x0414, 0x031f, 0x0214, - 0x0165, 0x019c, 0x0140, 0xffd4, 0xfd9f, 0xfcfa, 0xfb79, 0xfa5f, - 0xf807, 0xf6e6, 0xf6e8, 0xf9e2, 0xfaad, 0xfb39, 0xfce5, 0xfd83, - 0xfffc, 0x0084, 0x00dd, 0xff7a, 0xff14, 0xfe0e, 0xfd92, 0xfe1e, - 0xff3a, 0x0100, 0x0250, 0x030d, 0x0269, 0x0358, 0x0447, 0x05d3, - 0x05f6, 0x0576, 0x03f1, 0x0390, 0x0344, 0x02b5, 0x028e, 0x0150, - 0x0038, 0x013c, 0x031c, 0x029c, 0x022a, 0x017d, 0x0257, 0x0271, - 0x01e9, 0x0016, 0xff01, 0xfe45, 0xfc3c, 0xfc05, 0xfbc7, 0xfb88, - 0xfc37, 0xfc66, 0xfafd, 0xf9f8, 0xfa8e, 0xfc48, 0xfd50, 0xfe5c, - 0xfd99, 0xfd85, 0xfe61, 0xfebd, 0xff98, 0x001a, 0xffa4, 0x00d8, - 0x039e, 0x03e5, 0x03cc, 0x0379, 0x04d7, 0x04da, 0x0497, 0x03e8, - 0x02e0, 0x02e4, 0x01a1, 0x011b, 0x01d6, 0x0246, 0x031e, 0x0427, - 0x0277, 0x013e, 0x00c6, 0x02d9, 0x0279, 0x021f, 0x0084, 0xfe3f, - 0xfd73, 0xfbe6, 0xfb01, 0xf9ab, 0xf8f5, 0xf835, 0xfa8a, 0xfa2b, - 0xfa83, 0xfa77, 0xfbfb, 0xfcdc, 0xfd4c, 0xfd34, 0xfd44, 0xfde2, - 0xfd76, 0xfeac, 0xff29, 0x019f, 0x01e9, 0x0503, 0x040a, 0x02ab, - 0x01b3, 0x03c0, 0x0545, 0x04e2, 0x0542, 0x03f5, 0x04b5, 0x037f, - 0x043e, 0x03a9, 0x0383, 0x027b, 0x04b9, 0x04a4, 0x0436, 0x03c0, - 0x03a5, 0x04df, 0x03c6, 0x0363, 0x0104, 0x0032, 0xfd9b, 0xfc77, - 0xfab9, 0xfacf, 0xfa63, 0xfb13, 0xfb88, 0xf9da, 0xf898, 0xf90f, - 0xfb9e, 0xfafd, 0xfb9b, 0xf9c4, 0xfa95, 0xfafd, 0xfc24, 0xfe37, - 0xff98, 0x0053, 0x0135, 0x02d5, 0x0207, 0x0192, 0x0088, 0x016a, - 0x0023, 0xffff, 0xff5b, 0x002a, 0x0092, 0x0069, 0x01b8, 0x0281, - 0x0359, 0x044a, 0x05fd, 0x0441, 0x01a4, 0x0043, 0x0298, 0x02c4, - 0x02bd, 0x01f9, 0x00fc, 0xff1d, 0xfcd5, 0xfc23, 0xfb10, 0xfa4e, - 0xf99c, 0xfbc4, 0xfbfa, 0xfc72, 0xfc51, 0xfe6c, 0xfeed, 0xfefc, - 0xffa5, 0xff89, 0x0020, 0xff79, 0x0061, 0x005a, 0x0168, 0x021e, - 0x04f9, 0x05e5, 0x04d5, 0x0376, 0x0445, 0x0531, 0x048d, 0x04d7, - 0x03f6, 0x040c, 0x0338, 0x03d8, 0x03a0, 0x03ec, 0x033b, 0x03ac, - 0x0320, 0x0177, 0x00cf, 0x008c, 0x00ac, 0xfeb2, 0xfe89, 0xfdf1, - 0xfecb, 0xfd68, 0xfd80, 0xfd03, 0xfc58, 0xfbdb, 0xfbcd, 0xfd92, - 0xfbbd, 0xf9b6, 0xf883, 0xfad9, 0xfb30, 0xfbdb, 0xfc34, 0xfbeb, - 0xfb39, 0xfba0, 0xfc8b, 0xfdbb, 0xff92, 0x010c, 0x0369, 0x030a, - 0x027b, 0x02b1, 0x0346, 0x0107, 0x001f, 0xffa2, 0x0192, 0x032b, - 0x03d9, 0x0536, 0x0560, 0x0574, 0x0594, 0x0704, 0x0559, 0x03ad, - 0x0289, 0x01f5, 0xffdc, 0xfe4d, 0xf848, 0xebe4, 0xe799, 0xee97, - 0xf861, 0xff1c, 0x0344, 0x05d0, 0x07e9, 0x07f1, 0x068e, 0x0376, - 0x022a, 0x014b, 0xfef3, 0xfcd4, 0xfa88, 0xf41c, 0xe71d, 0xe6a8, - 0xf394, 0xfd5b, 0x03d2, 0x0a29, 0x0f2f, 0x1086, 0x0ee6, 0x0f22, - 0x0fa0, 0x0e02, 0x0b59, 0x0985, 0x069e, 0x025e, 0xf877, 0xec18, - 0xed08, 0xf792, 0x0018, 0x0815, 0x0cad, 0x0e8b, 0x10df, 0x1209, - 0x1124, 0x0cd8, 0x0a6d, 0x05b6, 0x0292, 0xfea7, 0xfbfa, 0xf0b1, - 0xe2d4, 0xe355, 0xee29, 0xf5f7, 0xf9cf, 0xff55, 0x0240, 0x0467, - 0x0516, 0x05b9, 0x0339, 0x03a1, 0x0115, 0x0159, 0xfe22, 0xfcc1, - 0xf12b, 0xe833, 0xeb60, 0xf2ab, 0xfc48, 0x027a, 0x08a4, 0x0980, - 0x0c18, 0x0b15, 0x0bff, 0x09a2, 0x09ef, 0x07b5, 0x0678, 0x015d, - 0x00b5, 0xf32f, 0xe8c3, 0xeb9d, 0xf5a2, 0x000f, 0x02c7, 0x09f7, - 0x0ac7, 0x0ca5, 0x09bd, 0x0985, 0x06a8, 0x04d8, 0x012c, 0x011f, - 0xfd80, 0xfbca, 0xed38, 0xe852, 0xe937, 0xee60, 0xf8f7, 0xfce8, - 0x0418, 0x0608, 0x0bbe, 0x0b21, 0x0c93, 0x0aa1, 0x0bdb, 0x0974, - 0x07c9, 0x0274, 0x0406, 0xf639, 0xf0c7, 0xf064, 0xf6a8, 0x02fa, - 0x03f1, 0x0a9b, 0x0b24, 0x1020, 0x0da8, 0x0fbf, 0x0b93, 0x09f0, - 0x0669, 0x06e5, 0x014a, 0x0116, 0xf146, 0xebb4, 0xec19, 0xec63, - 0xfc87, 0xfd24, 0x0505, 0x05ef, 0x07e1, 0x07ca, 0x09d8, 0x04b9, - 0x03f5, 0xfecf, 0xff7c, 0xf934, 0xf9eb, 0xedf2, 0xe73d, 0xe8cc, - 0xe860, 0xfacd, 0xfd4f, 0x0685, 0x0a98, 0x0f72, 0x0d24, 0x103e, - 0x0cf4, 0x0c71, 0x06c1, 0x03b4, 0xff5b, 0x0114, 0xf3fc, 0xeda6, - 0xf214, 0xebad, 0xfcf6, 0xff67, 0x0753, 0x088a, 0x0bdc, 0x0d13, - 0x0e36, 0x09c5, 0x095a, 0x078a, 0x05bc, 0xffd2, 0xfe55, 0xf048, - 0xe762, 0xede5, 0xe5ad, 0xf766, 0xfa79, 0xfff0, 0x03d6, 0x07f4, - 0x0766, 0x0a01, 0x0843, 0x06ee, 0x047d, 0x0170, 0xff21, 0xfe7e, - 0xf61d, 0xeb00, 0xf3ed, 0xe905, 0xf67e, 0xfdeb, 0x05e1, 0x0ac0, - 0x0cbe, 0x0fef, 0x112e, 0x0f22, 0x0db8, 0x0c64, 0x057e, 0x0162, - 0xfe4c, 0xf6bf, 0xec5f, 0xf98f, 0xed21, 0xf45a, 0xfe90, 0xffa1, - 0x0666, 0x0c08, 0x0eec, 0x1065, 0x0ea8, 0x0dbf, 0x0bf2, 0x082f, - 0x083a, 0x0237, 0xfb83, 0xeef2, 0xf9bd, 0xee03, 0xf49f, 0x0406, - 0x08cd, 0x0ed5, 0x08dc, 0x00e3, 0xfbe9, 0xfc4c, 0xfb1b, 0xfc7b, - 0xf8ca, 0xf271, 0xecda, 0xe597, 0xd892, 0xe47e, 0xe050, 0xe801, - 0xf4fb, 0xfbbb, 0x060b, 0x0783, 0x0a62, 0x0514, 0x04d5, 0x0a76, - 0x0f2d, 0x133b, 0x18a6, 0x1837, 0x1316, 0x0400, 0x0da4, 0x0562, - 0x0338, 0x1313, 0x141c, 0x1788, 0x18ea, 0x1845, 0x14d7, 0x1342, - 0x10a7, 0x0d43, 0x0816, 0x0323, 0xfd99, 0xfdb3, 0xeef6, 0xefc5, - 0xe3be, 0xd892, 0xe36d, 0xe73c, 0xef71, 0xf40e, 0xf528, 0xf411, - 0xf416, 0xf32a, 0xf3c8, 0xf53c, 0xf5da, 0xf55f, 0xf6ae, 0xea05, - 0xf384, 0xf1d7, 0xe651, 0xf3de, 0xfc78, 0x05ba, 0x1162, 0x1cad, - 0x2419, 0x22e8, 0x2032, 0x1f5d, 0x1b3f, 0x196f, 0x15e8, 0x112a, - 0xff0e, 0x0551, 0x0591, 0xf8db, 0x052a, 0x0934, 0x0953, 0x0ccd, - 0x0b15, 0x09d0, 0x0a86, 0x0a45, 0x046c, 0xfb21, 0xf1d5, 0xebb7, - 0xe8b6, 0xd70e, 0xdcf6, 0xdd55, 0xd348, 0xde75, 0xe70e, 0xeb6d, - 0xed98, 0xef2b, 0xf35c, 0xfbc0, 0x05db, 0x0f13, 0x16b6, 0x187c, - 0x14ba, 0x0ffe, 0xfd87, 0x016c, 0x07c7, 0xff9a, 0x078f, 0x0f7c, - 0x13de, 0x1a9a, 0x19c1, 0x1415, 0x0c96, 0x06c5, 0x073b, 0x01db, - 0xfb26, 0xf4e3, 0xeff3, 0xdfe9, 0xe0b0, 0xea53, 0xdec7, 0xe112, - 0xeba4, 0xf2e1, 0xff97, 0x0b44, 0x156a, 0x1b4a, 0x19cb, 0x182d, - 0x1610, 0x10fb, 0x0ccd, 0x0b06, 0xfd3c, 0xfad7, 0x0682, 0x0220, - 0x0362, 0x0ad6, 0x06e4, 0x0502, 0x0816, 0x08c9, 0x052c, 0xffff, - 0xfa15, 0xf44a, 0xeeea, 0xe9b3, 0xe6b2, 0xd6a1, 0xd1b3, 0xe05c, - 0xe1bf, 0xe953, 0xff61, 0x0c00, 0x140e, 0x1702, 0x18c2, 0x17df, - 0x177d, 0x19af, 0x182e, 0x1640, 0x0fba, 0x1195, 0x05b0, 0xfae3, - 0xfeb1, 0xf351, 0xeb31, 0xf638, 0xf992, 0xf8e0, 0xf83d, 0xf6b7, - 0xf7c0, 0xf696, 0xf681, 0xf1c0, 0xef0c, 0xeab0, 0xf12b, 0xf028, - 0xf15c, 0x03d8, 0x0a1a, 0x01f7, 0x092f, 0x10e3, 0x11ad, 0x180d, - 0x17eb, 0x19d9, 0x1623, 0x1758, 0x14f5, 0x107d, 0x0635, 0xfd2f, - 0xf14a, 0xe681, 0xedc7, 0xef90, 0xe650, 0xea89, 0xf47f, 0xf42d, - 0xf979, 0xf835, 0xfa02, 0xfa10, 0xfeb7, 0x0398, 0x0b36, 0x0f04, - 0x11a1, 0x0ad0, 0xfa58, 0xffa2, 0x0311, 0xfc6a, 0xfde7, 0x0d06, - 0x0f2b, 0x15bd, 0x1a52, 0x1bba, 0x17e7, 0x1068, 0x0986, 0x05b8, - 0xffb8, 0xf7b4, 0xf00f, 0xdcc6, 0xe031, 0xe5d6, 0xde89, 0xdbf6, - 0xe6a2, 0xea25, 0xf090, 0xfb3b, 0x053c, 0x1026, 0x1721, 0x1a01, - 0x178a, 0x14e8, 0x0f7c, 0x0c56, 0xfebd, 0x00e1, 0x0a6e, 0x0292, - 0xfeb8, 0x0a46, 0x0b8d, 0x069f, 0x059b, 0x04b6, 0x03e2, 0xfefe, - 0xfa3d, 0xf29a, 0xeea0, 0xe9ce, 0xe74d, 0xda17, 0xd750, 0xe15d, - 0xe15f, 0xe378, 0xf71a, 0x0981, 0x13ff, 0x1d7f, 0x1e97, 0x1e38, - 0x19a0, 0x1857, 0x1440, 0x12e7, 0x0e25, 0x0b4a, 0x0190, 0xfe50, - 0x078a, 0xfe74, 0xf138, 0xf5b2, 0xff43, 0xfe21, 0xffbc, 0xfdbe, - 0xfcb0, 0xfac3, 0xf913, 0xf494, 0xf024, 0xeb9b, 0xe9dc, 0xe722, - 0xe75e, 0xf91d, 0x0244, 0x0197, 0x07f4, 0x1260, 0x13a4, 0x147f, - 0x1771, 0x18e6, 0x1981, 0x185e, 0x15ab, 0x14c3, 0x106e, 0x08fe, - 0xfab5, 0xee52, 0xf5c4, 0xf82c, 0xeecc, 0xee10, 0xf423, 0xf433, - 0xf4a4, 0xf3f3, 0xf2ce, 0xf0ce, 0xf0d8, 0xf3f6, 0xf9d6, 0x0079, - 0x072c, 0x097e, 0x02e4, 0x06d1, 0x0a4e, 0x02a2, 0x0233, 0x0ce2, - 0x1231, 0x15bc, 0x185e, 0x19bb, 0x191c, 0x12dc, 0x09b1, 0x01da, - 0xfc58, 0xf76d, 0xf020, 0xe2c7, 0xe183, 0xe560, 0xe15e, 0xe063, - 0xe7c3, 0xec87, 0xef89, 0xf62f, 0xff0b, 0x07b7, 0x0fa6, 0x1572, - 0x1777, 0x166f, 0x12bb, 0x0ebe, 0x0557, 0x0476, 0x09ef, 0x0786, - 0x035f, 0x087f, 0x0f0c, 0x0da6, 0x088d, 0x040d, 0x014e, 0xfe43, - 0xfc5f, 0xf7bd, 0xf3db, 0xeeb5, 0xea8b, 0xe3b6, 0xdfc2, 0xe3a4, - 0xe368, 0xe3b1, 0xec9f, 0xfaa9, 0x0547, 0x0ebf, 0x1526, 0x1712, - 0x13e6, 0x1182, 0x0d5e, 0x0c3d, 0x0c39, 0x0af1, 0x07eb, 0x0328, - 0x0954, 0x0c6d, 0x0446, 0xfe96, 0x014c, 0x008b, 0x0000, 0xfe49, - 0xfc72, 0xf938, 0xf63a, 0xf31e, 0xf00b, 0xee0f, 0xea00, 0xe7d2, - 0xe68f, 0xef04, 0xfad1, 0x023f, 0x068f, 0x0e6a, 0x1162, 0x11f4, - 0x1358, 0x1416, 0x148b, 0x13a7, 0x1219, 0x0f56, 0x0f01, 0x0c34, - 0x0718, 0xfb1f, 0xf624, 0xf754, 0xf55a, 0xf1a2, 0xf132, 0xf1bf, - 0xf109, 0xf20f, 0xf239, 0xf162, 0xef76, 0xf0f0, 0xf2ea, 0xfa26, - 0xffea, 0x0758, 0x0a4b, 0x0af3, 0x0e47, 0x0cc2, 0x08f2, 0x0930, - 0x0cd6, 0x0d38, 0x0fcd, 0x1137, 0x12b4, 0x11b9, 0x0fd9, 0x083f, - 0x02a9, 0xfe60, 0xf9da, 0xf452, 0xede7, 0xedce, 0xec96, 0xeae0, - 0xeb5f, 0xee2e, 0xed53, 0xeecd, 0xf2df, 0xf8a0, 0xfecb, 0x06ac, - 0x0d23, 0x11f7, 0x1394, 0x10fd, 0x0cfd, 0x0864, 0x08cd, 0x0905, - 0x068e, 0x04b1, 0x07fe, 0x0a50, 0x0a00, 0x085e, 0x0495, 0x013d, - 0xffcb, 0xfc8f, 0xfa09, 0xf6bb, 0xf18c, 0xed1a, 0xe8af, 0xe764, - 0xe72a, 0xe4fc, 0xe578, 0xed86, 0xf6ef, 0xffa5, 0x09e1, 0x12a5, - 0x155b, 0x1563, 0x1284, 0x116f, 0x11ff, 0x118f, 0x0f79, 0x0c2c, - 0x0c29, 0x0e26, 0x0c5d, 0x0646, 0x0201, 0xffc8, 0xfd2f, 0xfb71, - 0xfb0b, 0xf69c, 0xf307, 0xee95, 0xecca, 0xecfa, 0xec40, 0xea7b, - 0xe92a, 0xec0b, 0xf234, 0xf8ed, 0xfe73, 0x0707, 0x0ea9, 0x11c9, - 0x124d, 0x1424, 0x137c, 0x1366, 0x1150, 0x0f0a, 0x0e28, 0x0d9f, - 0x0c54, 0x0676, 0xff03, 0xfaa7, 0xf7b0, 0xf2c1, 0xf23c, 0xf2b7, - 0xf237, 0xf13f, 0xf30f, 0xf25e, 0xf0ad, 0xef87, 0xefbe, 0xf406, - 0xfa2a, 0x0059, 0x0612, 0x0beb, 0x1074, 0x1178, 0x0cdb, 0x0ad9, - 0x0b45, 0x0b81, 0x0b2d, 0x0d38, 0x0c11, 0x0c3e, 0x0d31, 0x0ab8, - 0x06fe, 0x0342, 0x0164, 0xfe5a, 0xfa58, 0xf635, 0xf2ed, 0xed2c, - 0xea78, 0xeaf5, 0xeb67, 0xea56, 0xec9d, 0xee25, 0xf277, 0xf817, - 0xfe31, 0x07f0, 0x0f86, 0x12eb, 0x1255, 0x1144, 0x0ebd, 0x0e28, - 0x0b55, 0x0a3d, 0x0a6f, 0x0c1e, 0x0bd9, 0x0b95, 0x0718, 0x0165, - 0xfee1, 0xfc54, 0xfaa2, 0xf86c, 0xf665, 0xf1b9, 0xeee7, 0xea3b, - 0xe925, 0xe63c, 0xe619, 0xe973, 0xf0de, 0xf7eb, 0x0050, 0x0a25, - 0x0ff6, 0x14fc, 0x14a8, 0x14bf, 0x1370, 0x12f4, 0x1096, 0x0f91, - 0x0c48, 0x0b5b, 0x0959, 0x068b, 0x039f, 0xffc0, 0xfc6a, 0xf9f0, - 0xf8bb, 0xf43b, 0xf3eb, 0xf1b2, 0xf096, 0xefd1, 0xf0cf, 0xef38, - 0xee2b, 0xed7d, 0xef0f, 0xf46a, 0xf927, 0x0175, 0x0a29, 0x10fb, - 0x1303, 0x144b, 0x11d2, 0x10f9, 0x1000, 0x0f96, 0x0e98, 0x0d59, - 0x0c3d, 0x0aea, 0x07c3, 0x008f, 0xfc79, 0xf862, 0xf68c, 0xf544, - 0xf4f6, 0xf423, 0xf379, 0xf111, 0xf07d, 0xef7a, 0xee6f, 0xf0b0, - 0xf3b7, 0xf88b, 0xfd09, 0x021b, 0x0620, 0x0acf, 0x0ba7, 0x0b40, - 0x0c7c, 0x0c3e, 0x0b54, 0x0cf7, 0x0d1d, 0x0d7a, 0x0f26, 0x0f65, - 0x0e53, 0x0af4, 0x0650, 0x01b6, 0xfd92, 0xf7e0, 0xf35e, 0xefcc, - 0xec80, 0xec07, 0xed69, 0xed97, 0xede7, 0xed8a, 0xef89, 0xf48f, - 0xfb5f, 0x01ad, 0x0992, 0x114d, 0x1499, 0x149f, 0x122b, 0x0fec, - 0x0ca3, 0x0ab8, 0x09e1, 0x0a59, 0x09db, 0x0b1a, 0x0994, 0x04ac, - 0x0047, 0xfbd0, 0xf957, 0xf745, 0xf558, 0xf2b3, 0xf058, 0xecc4, - 0xeaa0, 0xea89, 0xea0f, 0xea7f, 0xef3a, 0xf35e, 0xfa04, 0x0181, - 0x077c, 0x0f77, 0x14e4, 0x15e9, 0x1484, 0x13b1, 0x1000, 0x0cb3, - 0x0a16, 0x0767, 0x06d6, 0x0785, 0x079a, 0x07db, 0x046a, 0x0144, - 0xfe80, 0xfb18, 0xf913, 0xf602, 0xf48b, 0xf1fd, 0xf0ba, 0xee74, - 0xebb0, 0xe998, 0xe9bb, 0xebce, 0xef12, 0xf5a7, 0xfe0d, 0x0597, - 0x0c4d, 0x0fbb, 0x0fc9, 0x1008, 0x0f51, 0x0df1, 0x0c8e, 0x0d4c, - 0x0c64, 0x0c55, 0x0b67, 0x07e6, 0x056d, 0x0043, 0xfb1f, 0xf98d, - 0xf7e8, 0xf53f, 0xf384, 0xf24b, 0xf17f, 0xf1f7, 0xf16c, 0xf0e4, - 0xf30e, 0xf5d5, 0xf846, 0xfcb5, 0x027e, 0x08e1, 0x0f0b, 0x11b3, - 0x12f7, 0x11e5, 0x0f94, 0x0ca5, 0x0abf, 0x0b06, 0x0b7e, 0x0bff, - 0x0c6a, 0x0bca, 0x08fd, 0x031d, 0xfc95, 0xf804, 0xf44f, 0xf04a, - 0xec55, 0xecd5, 0xed46, 0xedf6, 0xeeff, 0xef3f, 0xf10d, 0xf47c, - 0xf82a, 0xfce7, 0x04cb, 0x0ccc, 0x1115, 0x12f3, 0x128f, 0x1020, - 0x0e2f, 0x0a11, 0x095f, 0x09a9, 0x083e, 0x07ec, 0x096b, 0x09a0, - 0x0876, 0x0622, 0x011c, 0xfdb9, 0xfc77, 0xf848, 0xf339, 0xf138, - 0xef5d, 0xee14, 0xec55, 0xecc3, 0xee99, 0xf0b0, 0xf2cd, 0xf80e, - 0xfe78, 0x059e, 0x0c11, 0x0f96, 0x11b4, 0x11fa, 0x0f54, 0x0b60, - 0x09d2, 0x08c1, 0x078b, 0x044f, 0x0536, 0x0607, 0x0555, 0x04c1, - 0x051a, 0x03c0, 0x016e, 0xfe59, 0xf920, 0xf848, 0xf908, 0xf808, - 0xf686, 0xf56c, 0xf226, 0xf016, 0xece4, 0xecf7, 0xefac, 0xf2af, - 0xf609, 0xf91d, 0xfbdb, 0xfc51, 0xfd27, 0xff33, 0x02ce, 0x0816, - 0x0b10, 0x0b10, 0x0d6e, 0x0f46, 0x1043, 0x0e95, 0x0dab, 0x0cc5, - 0x0a9f, 0x08f3, 0x06b1, 0x05f7, 0x0551, 0x04b4, 0x0412, 0x043d, - 0x050a, 0x03d8, 0x0128, 0xfec4, 0xfda5, 0xfee1, 0xfe2f, 0xfd54, - 0xfbd8, 0xf7c7, 0xf26a, 0xeedf, 0xef91, 0xeff5, 0xf04c, 0xef0d, - 0xeefd, 0xf1f5, 0xf4a1, 0xf46c, 0xf53c, 0xf6e1, 0xf7bd, 0xf803, - 0xf86f, 0xf9fe, 0xfbfd, 0xffd8, 0x0254, 0x0823, 0x0c34, 0x0fba, - 0x1375, 0x14f1, 0x1752, 0x190a, 0x1812, 0x1610, 0x14ba, 0x11c9, - 0x0d9a, 0x0955, 0x0857, 0x06a9, 0x04cc, 0x019b, 0xffdd, 0xffdd, - 0x0032, 0xffed, 0xff01, 0x0044, 0x002f, 0xfd84, 0xf8be, 0xf53b, - 0xf0eb, 0xee7a, 0xeca0, 0xec68, 0xed2f, 0xec6d, 0xec95, 0xecd5, - 0xef34, 0xf248, 0xf76b, 0xfb49, 0x0042, 0x0330, 0x014e, 0xffd2, - 0x00e2, 0x03c7, 0x04dd, 0x06b9, 0x0934, 0x0dba, 0x1161, 0x1328, - 0x13bd, 0x13dd, 0x11f5, 0x0fc1, 0x0e24, 0x0cc3, 0x0c50, 0x0944, - 0x06b4, 0x0441, 0x027e, 0xffb4, 0xfcf0, 0xfac9, 0xf931, 0xf903, - 0xfa96, 0xfd6a, 0xff42, 0xff17, 0xfbe3, 0xf843, 0xf60a, 0xf673, - 0xf4c5, 0xf137, 0xeec3, 0xed0d, 0xebec, 0xeb80, 0xec7d, 0xef7a, - 0xf217, 0xf386, 0xf6b8, 0xf98b, 0xfc7f, 0x0000, 0x042d, 0x07c2, - 0x0bd7, 0x0f80, 0x1063, 0x11c4, 0x12fa, 0x1284, 0x1240, 0x1257, - 0x10c1, 0x0f4f, 0x0b9d, 0x0812, 0x0638, 0x05c6, 0x0642, 0x04e5, - 0x040b, 0x037f, 0x02df, 0x006b, 0xfe1b, 0xfdd5, 0xfd87, 0xfa7a, - 0xf8ed, 0xf71d, 0xf447, 0xf22c, 0xf0fd, 0xf22c, 0xf249, 0xf44d, - 0xf44b, 0xf370, 0xf371, 0xf3a1, 0xf3b8, 0xf5c4, 0xf7c8, 0xf8eb, - 0xf962, 0xf8e7, 0xfad2, 0xfd35, 0x0147, 0x0332, 0x0715, 0x0b6e, - 0x10dc, 0x159a, 0x17be, 0x18da, 0x18dc, 0x15a0, 0x10b6, 0x0eca, - 0x0b44, 0x07f7, 0x04ec, 0x0533, 0x03ca, 0x0355, 0x0316, 0x0269, - 0x01c7, 0x008f, 0x016c, 0x0296, 0x046d, 0x0399, 0x0097, 0xfa0c, - 0xf529, 0xf111, 0xef44, 0xee1d, 0xed3a, 0xed29, 0xed1c, 0xee4f, - 0xef1b, 0xf13d, 0xf410, 0xf7e9, 0xf8d1, 0xfae2, 0xfc62, 0xfcf8, - 0xfd1d, 0xff1f, 0x017c, 0x027c, 0x06e5, 0x09a0, 0x0cc5, 0x0e07, - 0x0e7d, 0x1029, 0x117b, 0x1145, 0x111a, 0x0ee6, 0x0b46, 0x092a, - 0x07d0, 0x06ef, 0x0401, 0x0228, 0x000b, 0x007b, 0xff9b, 0xfe68, - 0xfeb9, 0xfe2d, 0xfd41, 0xfcf8, 0xfc5c, 0xfade, 0xf8e7, 0xf629, - 0xf228, 0xed28, 0xef77, 0xf0ff, 0xf122, 0xf103, 0xf202, 0xf336, - 0xefe8, 0xf0cf, 0xf899, 0xfd65, 0xfdff, 0xffb9, 0x0304, 0x00c3, - 0xfcfd, 0x060a, 0x0dfc, 0x12aa, 0x1658, 0x16d2, 0x1458, 0x0bb4, - 0x0a40, 0x0e52, 0x0d50, 0x0c1d, 0x0a46, 0x0827, 0x00ff, 0xf9c7, - 0x028b, 0x0615, 0x03ef, 0x047a, 0x0184, 0xffc8, 0xf7ab, 0xf8ca, - 0xffcd, 0xfe4e, 0xfc6f, 0xf8f7, 0xf793, 0xf0aa, 0xe762, 0xee75, - 0xf202, 0xf310, 0xf6b5, 0xf624, 0xf661, 0xee4e, 0xf26c, 0xfa1b, - 0xf956, 0xfc2f, 0xfd83, 0xffab, 0xfcd8, 0xf579, 0x0176, 0x0a92, - 0x0e5f, 0x1489, 0x14fc, 0x1869, 0x0dae, 0x10e2, 0x18b2, 0x1548, - 0x1549, 0x0ffb, 0x0d55, 0x088d, 0xfae9, 0x00f5, 0x05c0, 0x03a4, - 0x06f6, 0x039d, 0x04dc, 0xfa7c, 0xfc92, 0x00eb, 0xfcd7, 0xfc03, - 0xf89e, 0xf5fc, 0xf16e, 0xe3f1, 0xe724, 0xee84, 0xebe2, 0xef94, - 0xec14, 0xf0e6, 0xe8dc, 0xec4d, 0xf96e, 0xfd59, 0xfef2, 0x01a7, - 0x0295, 0x047c, 0xfbb2, 0xfc16, 0x0aeb, 0x0c38, 0x14c8, 0x1341, - 0x17ef, 0x0c71, 0x0b6e, 0x119a, 0x0fcd, 0x1115, 0x110b, 0x0e3f, - 0x0b69, 0x0214, 0xf9a7, 0x0434, 0x00f7, 0x04ae, 0x01a9, 0x028b, - 0xf849, 0xf6df, 0xfea9, 0xfe98, 0xfc16, 0xf9d9, 0xf96b, 0xf7cf, - 0xf0ca, 0xe3ba, 0xef85, 0xedf3, 0xf17b, 0xef36, 0xf201, 0xedfa, - 0xeb38, 0xf6ca, 0xf90f, 0xfc2d, 0xfe14, 0x0300, 0x03b4, 0x0670, - 0xfd7d, 0x0932, 0x0ec8, 0x1161, 0x1362, 0x12ba, 0x0dee, 0x0755, - 0x1231, 0x12d2, 0x125f, 0x107d, 0x1013, 0x0c84, 0x0a07, 0xfa18, - 0xfe5f, 0x0525, 0x049e, 0x059c, 0x03e6, 0xfe83, 0xf557, 0xfcad, - 0xfb38, 0xfc74, 0xf8d4, 0xf7f0, 0xf536, 0xf37f, 0xe68d, 0xe9a6, - 0xf116, 0xf0d7, 0xf679, 0xf61c, 0xf5c2, 0xed29, 0xf95a, 0xfbf7, - 0xfe69, 0xfdb6, 0x00f7, 0x01c8, 0x060e, 0x00ee, 0xfdff, 0x0cef, - 0x0e8e, 0x1381, 0x14d6, 0x18a2, 0x0c79, 0x1469, 0x1558, 0x12c5, - 0x0fe4, 0x0c35, 0x086d, 0x06c9, 0x000c, 0xf522, 0x015d, 0xfd89, - 0x017c, 0xff2d, 0xff36, 0xf478, 0xfb66, 0x0130, 0x0186, 0x0046, - 0xfca0, 0xfaa6, 0xf4ac, 0xeffe, 0xe158, 0xec23, 0xec6b, 0xf43f, - 0xf396, 0xf6b2, 0xef11, 0xf1d7, 0xfc79, 0xfe98, 0x02d5, 0x02e2, - 0x0664, 0x04bd, 0x0703, 0xf720, 0x01f6, 0x08ad, 0x0cf5, 0x0f69, - 0x118f, 0x08c4, 0x0771, 0x13a5, 0x0f9e, 0x118e, 0x106d, 0x112a, - 0x0ab7, 0x0aaa, 0xf904, 0xf96e, 0xfff6, 0xfe85, 0x0102, 0x0075, - 0xf757, 0xf38c, 0xfd16, 0xf8c2, 0xfc48, 0xf7b8, 0xf89e, 0xf7b6, - 0xf97c, 0xec8a, 0xe8a6, 0xf18a, 0xeff6, 0xf0ec, 0xf115, 0xf15d, - 0xee17, 0xfc33, 0x02cf, 0x0507, 0x0765, 0x0ed6, 0x097b, 0x0b96, - 0x0868, 0xfcdf, 0x08fd, 0x0a49, 0x09a5, 0x0b0e, 0x069e, 0xfccb, - 0x04d2, 0x093a, 0x0968, 0x09f9, 0x0a5f, 0x0a36, 0x0a86, 0x087d, - 0xfb92, 0x04ad, 0x0a75, 0x092e, 0x07f9, 0x03d5, 0xf8e2, 0xf9c4, - 0xfd6b, 0xf956, 0xf978, 0xf6fc, 0xf70b, 0xf267, 0xf072, 0xe499, - 0xe789, 0xef0c, 0xf045, 0xf5da, 0xf72c, 0xf246, 0xf706, 0x0214, - 0x0101, 0x064c, 0x0690, 0x0a1f, 0x0add, 0x0e07, 0x03aa, 0xff81, - 0x0c44, 0x0aa0, 0x0ac9, 0x0bfb, 0x06a9, 0x04ab, 0x0eb9, 0x0e02, - 0x0da3, 0x0bf1, 0x0b8a, 0x0873, 0x0976, 0x03ec, 0xfb27, 0x062d, - 0x04eb, 0x03ae, 0x050b, 0xfbe4, 0xf669, 0xff3a, 0xfec5, 0xfb84, - 0xf8c3, 0xf4f1, 0xf009, 0xef1a, 0xea23, 0xde3b, 0xe7b4, 0xecc8, - 0xeeb8, 0xf31b, 0xf1e3, 0xf163, 0xfbc3, 0x0289, 0x07a4, 0x0ad0, - 0x0ca1, 0x0e4d, 0x09e9, 0x094e, 0xfdc9, 0x0070, 0x091d, 0x09cb, - 0x0d8c, 0x0bb1, 0x0378, 0x08e5, 0x0ed2, 0x0d07, 0x0f87, 0x0d9f, - 0x0e31, 0x0adb, 0x0b22, 0xffbd, 0xf97c, 0x0270, 0x000d, 0x00b1, - 0xfe67, 0xf5a7, 0xf93e, 0xfe01, 0xfa97, 0xfa77, 0xf5c0, 0xf585, - 0xf2a7, 0xef66, 0xe7c6, 0xe09e, 0xeb48, 0xec67, 0xef6b, 0xf459, - 0xee8c, 0xf516, 0x018e, 0x046e, 0x0940, 0x0ace, 0x0e4a, 0x0da7, - 0x0de7, 0x0c77, 0x017e, 0x09b1, 0x0dbe, 0x0cd1, 0x0d5a, 0x037d, - 0x01b0, 0x09f9, 0x0aff, 0x0cd4, 0x0c3d, 0x0c70, 0x0b38, 0x0855, - 0x0754, 0xf8d4, 0xffc6, 0x0544, 0x01c2, 0x0560, 0xfcb7, 0xf59d, - 0xfc1e, 0xfd60, 0xfb38, 0xfae7, 0xf894, 0xf8a9, 0xf3a4, 0xf42f, - 0xe83f, 0xe79b, 0xf2b5, 0xf2a6, 0xf7c7, 0xf588, 0xf05f, 0xfa18, - 0x01c2, 0x046c, 0x0adf, 0x0cdf, 0x1149, 0x0fc3, 0x1178, 0x08f6, - 0x0093, 0x09bc, 0x0809, 0x0886, 0x08c6, 0xfd0e, 0x020c, 0x0b81, - 0x0ad6, 0x0c10, 0x0969, 0x08ee, 0x03a8, 0x019b, 0xfac2, 0xee03, - 0xf467, 0xf735, 0xf60b, 0xf76c, 0xed1c, 0xef65, 0xfa21, 0xfb33, - 0x000f, 0x039f, 0x04dc, 0x0457, 0x04a8, 0x02d2, 0xf6f2, 0xfbf4, - 0x02c8, 0x00c1, 0x0595, 0xfd10, 0xfd10, 0x0b33, 0x1035, 0x1289, - 0x1222, 0x0e30, 0x0ab1, 0x0214, 0xfbb6, 0xed71, 0xe92c, 0xf0da, - 0xec61, 0xf11f, 0xeae7, 0xe748, 0xf3fe, 0xfa0b, 0xffcb, 0x0826, - 0x0b56, 0x0d6a, 0x0c8f, 0x0e21, 0x04a8, 0xfcee, 0x0879, 0x0602, - 0x0771, 0x0325, 0xfa72, 0x042e, 0x0ab5, 0x098a, 0x0a0d, 0x062c, - 0x03d0, 0xfed7, 0xfa3e, 0xf27e, 0xe6c2, 0xed83, 0xee60, 0xee58, - 0xf0f6, 0xebd6, 0xf424, 0x00ce, 0x0529, 0x0de1, 0x11ea, 0x12cc, - 0x12b9, 0x11a3, 0x0fa7, 0x0226, 0x0213, 0x069e, 0x01c9, 0x019d, - 0xfa85, 0xf9e0, 0x04ea, 0x064e, 0x0848, 0x08aa, 0x0615, 0x04af, - 0xff1a, 0xfc86, 0xf378, 0xef45, 0xf66e, 0xf338, 0xf4d1, 0xf261, - 0xeb5f, 0xf592, 0xfc41, 0x0009, 0x0650, 0x0785, 0x09cb, 0x09c2, - 0x094c, 0x0465, 0xfb52, 0x02f9, 0x05e4, 0x0575, 0x0654, 0x0017, - 0x0658, 0x0c60, 0x0cc5, 0x0e1e, 0x09ea, 0x06cd, 0x034d, 0xfe35, - 0xfb45, 0xf021, 0xf091, 0xf36d, 0xf0df, 0xf295, 0xed7c, 0xef62, - 0xf982, 0xff92, 0x03ef, 0x06de, 0x095c, 0x0b58, 0x0a70, 0x0ae5, - 0x02b0, 0x0189, 0x08bb, 0x07e8, 0x0704, 0x0416, 0x0039, 0x0481, - 0x07c4, 0x0608, 0x039c, 0xfd51, 0xf8b5, 0xf461, 0xf2d2, 0xec98, - 0xe7c6, 0xed9f, 0xf161, 0xf422, 0xf73d, 0xf4d8, 0xfbb7, 0x077d, - 0x0ce0, 0x10e3, 0x10dd, 0x1269, 0x0f09, 0x0d1a, 0x0923, 0x008a, - 0x014a, 0x0517, 0x043e, 0x03f2, 0x0060, 0xffb9, 0x04b0, 0x0624, - 0x0646, 0x0229, 0xffd1, 0xfb7b, 0xf933, 0xf568, 0xeda2, 0xec96, - 0xf1f5, 0xf39d, 0xf4fa, 0xf514, 0xf51c, 0xfe6f, 0x0621, 0x099c, - 0x0aa2, 0x0c6a, 0x0b8e, 0x0b6c, 0x08f3, 0x0334, 0xfda6, 0x0090, - 0x029b, 0x0227, 0x03a4, 0x0170, 0x0597, 0x09b3, 0x0bc4, 0x09bf, - 0x0471, 0x006c, 0xfed0, 0xfbe3, 0xf6e9, 0xefc5, 0xf082, 0xf1dd, - 0xef88, 0xf153, 0xf034, 0xf488, 0xfe06, 0x0588, 0x0889, 0x0ac8, - 0x0c46, 0x0c40, 0x0c17, 0x0b62, 0x06aa, 0x04b0, 0x075a, 0x0770, - 0x066a, 0x01cc, 0xfeba, 0x0060, 0x0323, 0x021c, 0xffaf, 0xfbd4, - 0xf9e8, 0xfa13, 0xf6c3, 0xf382, 0xf0fd, 0xf4dc, 0xf7fc, 0xf85c, - 0xfa51, 0xfa9f, 0xff9a, 0x077d, 0x0a09, 0x0bff, 0x0cf5, 0x0d72, - 0x0dbf, 0x0ab2, 0x0928, 0x02ee, 0x0333, 0x06e4, 0x060b, 0x057d, - 0x0082, 0xfdf8, 0xff2b, 0xfdf1, 0xfbd7, 0xf8ae, 0xf5ee, 0xf76b, - 0xf673, 0xf625, 0xf1af, 0xf39a, 0xf854, 0xf9ad, 0xfd6e, 0xfcc6, - 0xfdf6, 0x01cd, 0x05a3, 0x0687, 0x060c, 0x049d, 0x04f0, 0x02d3, - 0x0442, 0x0142, 0x0015, 0x0431, 0x06ed, 0x0911, 0x05de, 0x0502, - 0x054b, 0x079d, 0x056d, 0x029d, 0xfdd0, 0xfbee, 0xf92c, 0xf7c2, - 0xf34b, 0xf0df, 0xf667, 0xf791, 0xfaf7, 0xfbbc, 0xfcf1, 0xfdfc, - 0x0313, 0x06b2, 0x08bd, 0x06e1, 0x0640, 0x04ba, 0x0322, 0x01cd, - 0xfcd5, 0x0092, 0x0342, 0x06db, 0x0630, 0x0397, 0x01ef, 0x029d, - 0x0169, 0xff7a, 0xfc6f, 0xfa25, 0xf7c0, 0xf5b2, 0xf52c, 0xee98, - 0xf1b7, 0xf341, 0xf77b, 0xfbdf, 0xfee7, 0x020d, 0x050e, 0x0b0c, - 0x0f35, 0x0f3c, 0x0e68, 0x0e60, 0x0b7d, 0x0aa2, 0x028b, 0x023e, - 0x019c, 0x01fc, 0x0175, 0xfdda, 0xfbb5, 0xf938, 0xfb6e, 0xfa67, - 0xfa0f, 0xf984, 0xf950, 0xf7fb, 0xfa3d, 0xf587, 0xf51f, 0xf6cd, - 0xf8d1, 0xfba5, 0xfbe4, 0xfea1, 0xfe05, 0x0263, 0x056b, 0x08ee, - 0x07f0, 0x0838, 0x086a, 0x08f2, 0x0649, 0x0442, 0x0721, 0x07c3, - 0x08b3, 0x073c, 0x0539, 0xffc5, 0xfeda, 0xfde0, 0xfe89, 0xfd70, - 0xfd94, 0xfc3f, 0xfac1, 0xf9e4, 0xf538, 0xf619, 0xf843, 0xfb35, - 0xfcbd, 0xfdeb, 0xfd17, 0xfde6, 0xff3f, 0x029c, 0x02ee, 0x03c0, - 0x04f6, 0x065a, 0x07ee, 0x04ab, 0x070b, 0x085c, 0x088b, 0x07f7, - 0x06f2, 0x02c0, 0xfdcd, 0xfb6c, 0xf9bd, 0xf6df, 0xf569, 0xf469, - 0xf299, 0xf3dc, 0xf309, 0xf4bd, 0xf715, 0xfcb2, 0x01a1, 0x04f6, - 0x06f3, 0x0746, 0x0931, 0x0a0e, 0x0ad8, 0x0967, 0x0843, 0x06fc, - 0x0713, 0x04b7, 0x02d3, 0x02b4, 0x0340, 0x01a8, 0x0108, 0x0060, - 0xfc1a, 0xfa37, 0xf8b6, 0xf825, 0xf65f, 0xf6b4, 0xf5b9, 0xf53a, - 0xf55d, 0xf56a, 0xf76a, 0xfb1d, 0xff93, 0x0390, 0x0547, 0x05d5, - 0x07d3, 0x084b, 0x09fc, 0x093c, 0x08b6, 0x066c, 0x04f1, 0x04da, - 0x0201, 0x00ec, 0x023d, 0x0293, 0x0266, 0x029d, 0x0070, 0xfe3b, - 0xfc4a, 0xfd87, 0xfda8, 0xfd78, 0xfc80, 0xfaaa, 0xf9bb, 0xf70e, - 0xf633, 0xf741, 0xf9b9, 0xfc87, 0xfef3, 0xfe00, 0xfeae, 0xffc9, - 0x0216, 0x0483, 0x0678, 0x07b7, 0x06e2, 0x0828, 0x0827, 0x075d, - 0x072e, 0x0857, 0x06f5, 0x06a4, 0x03ef, 0xff82, 0xfbc6, 0xf95e, - 0xfa00, 0xf9b0, 0xf922, 0xf895, 0xf8fa, 0xf8c0, 0xf81d, 0xf90a, - 0xfd2a, 0xffd1, 0x040a, 0x05ac, 0x04db, 0x0616, 0x05b9, 0x06c2, - 0x071b, 0x0811, 0x07c7, 0x0757, 0x0846, 0x0731, 0x057a, 0x053e, - 0x036c, 0x028c, 0xff63, 0xfaf3, 0xf7df, 0xf3f2, 0xf3aa, 0xf2cf, - 0xf2d2, 0xf30a, 0xf3e8, 0xf5fb, 0xf7b5, 0xfa1e, 0xff42, 0x0398, - 0x0789, 0x0a8c, 0x0a20, 0x08ce, 0x08e7, 0x095f, 0x0896, 0x076e, - 0x0513, 0x02d8, 0x0262, 0x02bc, 0x00a9, 0x026b, 0x03d1, 0x0512, - 0x05d1, 0x02c5, 0xff3b, 0xfcd2, 0xfa3e, 0xf973, 0xf9f2, 0xf7e7, - 0xf6cb, 0xf55a, 0xf450, 0xf325, 0xf5d5, 0xf9b1, 0xfc8f, 0x00ec, - 0x02d6, 0x028b, 0x0438, 0x0535, 0x0630, 0x0632, 0x0508, 0x058b, - 0x0514, 0x0677, 0x0540, 0x03b5, 0x0406, 0x031e, 0x03ab, 0x02db, - 0xffcb, 0xfeaa, 0xfd88, 0xfc3c, 0xfb0a, 0xf9a7, 0xf7f1, 0xf61b, - 0xf6c6, 0xf652, 0xf6bb, 0xfa13, 0xfcb1, 0xfff6, 0x033f, 0x03e8, - 0x0464, 0x06cb, 0x08f3, 0x096e, 0x095c, 0x08c4, 0x07ab, 0x0664, - 0x052e, 0x02e9, 0x01ef, 0x0147, 0xff7b, 0xfe41, 0xfa48, 0xf549, - 0xf4cc, 0xf4af, 0xf4a7, 0xf776, 0xf8eb, 0xfa2b, 0xfab1, 0xfc60, - 0xfcfc, 0xfe23, 0x01d7, 0x043a, 0x080d, 0x094e, 0x0707, 0x06ef, - 0x0773, 0x067c, 0x06b8, 0x059f, 0x0620, 0x069c, 0x0686, 0x059c, - 0x02ff, 0x02b7, 0x005b, 0xff5e, 0xfe17, 0xf935, 0xf7f3, 0xf72a, - 0xf55d, 0xf691, 0xf6d1, 0xf74a, 0xf720, 0xf905, 0xfae7, 0xfbdd, - 0xff1f, 0x0179, 0x0490, 0x05fa, 0x04c1, 0x03e4, 0x0538, 0x0497, - 0x048b, 0x03b8, 0x036c, 0x0420, 0x04d4, 0x0684, 0x05fe, 0x069e, - 0x060d, 0x04a1, 0x0350, 0xffb2, 0xfa99, 0xf8f7, 0xf6c2, 0xf558, - 0xf574, 0xf430, 0xf30b, 0xf35c, 0xf67f, 0xf8bc, 0xfc75, 0x0164, - 0x04a3, 0x08b6, 0x098e, 0x06ae, 0x08f8, 0x093b, 0x0952, 0x09db, - 0x07bf, 0x06a6, 0x0469, 0x02f7, 0x011b, 0xff4b, 0xfe79, 0xfd3c, - 0xfd0d, 0xfbec, 0xf76a, 0xf64d, 0xf505, 0xf433, 0xf4dc, 0xf431, - 0xf55c, 0xf55b, 0xf876, 0xfbed, 0xfcdc, 0x010b, 0x0427, 0x07d1, - 0x0c0b, 0x0b08, 0x0c67, 0x0e58, 0x0d12, 0x0be7, 0x0912, 0x06a9, - 0x03d0, 0x0376, 0x03a4, 0x0178, 0x012f, 0xfef2, 0xfd1c, 0xfce5, - 0xf8eb, 0xf692, 0xf83d, 0xf7af, 0xf953, 0xf970, 0xf878, 0xf8bb, - 0xf977, 0xfc3d, 0xfd3e, 0x0041, 0x0288, 0x03e9, 0x04b9, 0x039b, - 0x0295, 0x04d4, 0x0562, 0x06d9, 0x0764, 0x063e, 0x056b, 0x0262, - 0x0432, 0x032e, 0x01e6, 0x021d, 0x01c4, 0x01b9, 0x0087, 0xfbad, - 0xfa73, 0xfa43, 0xf9bb, 0xfaf2, 0xf9fd, 0xf9e2, 0xf852, 0xfa3d, - 0xfa96, 0xfba5, 0xfdab, 0xfecf, 0x00b6, 0x0264, 0x01f1, 0x03b8, - 0x051a, 0x0577, 0x069e, 0x05fa, 0x0663, 0x052e, 0x061f, 0x05ee, - 0x04c9, 0x02b3, 0x01f1, 0x0091, 0xfec5, 0xfc58, 0xfb42, 0xfc61, - 0xfd72, 0xfe56, 0xfe04, 0xfd4d, 0xfb85, 0xfdf5, 0x00a2, 0x022c, - 0x030c, 0x04da, 0x03f2, 0x02d3, 0x016c, 0xfee2, 0xfe63, 0xfd7d, - 0xfd08, 0xfc8f, 0xfa84, 0xf753, 0xf78f, 0xf85b, 0xf8fb, 0xf943, - 0xfad5, 0xfbb8, 0xfc72, 0xfcfe, 0xfd23, 0x0005, 0x0160, 0x02df, - 0x04a4, 0x0482, 0x0393, 0x0401, 0x04d9, 0x0678, 0x06b9, 0x087e, - 0x0a75, 0x090e, 0x0852, 0x063c, 0x03fe, 0x0279, 0x0285, 0x023a, - 0x00f2, 0xff69, 0xfe3f, 0xfe39, 0xfd32, 0xfbfe, 0xfc47, 0xfcd9, - 0xfb6f, 0xfb0f, 0xfa55, 0xf8f4, 0xf85d, 0xf6e9, 0xf73c, 0xf866, - 0xf745, 0xf868, 0xfb19, 0xfccf, 0xfea2, 0xfeec, 0x0098, 0x016b, - 0x024e, 0x0404, 0x05f6, 0x0761, 0x077d, 0x086c, 0x083a, 0x0639, - 0x0560, 0x0556, 0x03aa, 0x041b, 0x031e, 0x03a2, 0x0290, 0xff30, - 0xfeeb, 0xfe09, 0xfdb1, 0xfe2c, 0xffde, 0x0066, 0xffcd, 0xfea2, - 0xfedf, 0xffe1, 0x013b, 0x017b, 0x0378, 0x051b, 0x03ce, 0x0183, - 0xff18, 0xfe88, 0xfc11, 0xfadb, 0xfa4b, 0xf975, 0xf7e9, 0xf810, - 0xf716, 0xf67e, 0xf77f, 0xf855, 0xfa1c, 0xfb49, 0xfd72, 0xff08, - 0x010a, 0x013f, 0x02e1, 0x0527, 0x05be, 0x064c, 0x073d, 0x07de, - 0x0778, 0x072f, 0x06d9, 0x07b6, 0x071c, 0x0529, 0x0403, 0x04dc, - 0x0351, 0x01b1, 0x014d, 0xffc6, 0xfe35, 0xfcba, 0xfc79, 0xfb6d, - 0xfc3a, 0xfce4, 0xfd59, 0xfd60, 0xfcc6, 0xfc1f, 0xfcd5, 0xfc63, - 0xfc35, 0xfc44, 0xfa77, 0xf964, 0xf8ef, 0xfa49, 0xf8ed, 0xf987, - 0xfb7f, 0xfd37, 0x001c, 0x0228, 0x01ea, 0x0435, 0x05c8, 0x04d8, - 0x05a7, 0x053b, 0x04cf, 0x03df, 0x03e8, 0x03ae, 0x03b4, 0x03f9, - 0x039e, 0x038f, 0x0316, 0x018e, 0x00ee, 0x0137, 0x01eb, 0x02e0, - 0x020a, 0x012e, 0x00a3, 0x00e9, 0xffdc, 0xfe3a, 0xfe2d, 0xfe1b, - 0xfe56, 0xfec6, 0xfe1f, 0xfcca, 0xfd03, 0xfbc1, 0xfab9, 0xfabb, - 0xfb19, 0xfae0, 0xfb7a, 0xfc84, 0xfa7f, 0xf977, 0xf85f, 0xf883, - 0xfbd1, 0xfe46, 0x0085, 0x054d, 0x0816, 0x0899, 0x08df, 0x07e7, - 0x0767, 0x088f, 0x0879, 0x0732, 0x06ce, 0x06ab, 0x0533, 0x02f1, - 0xfc14, 0xf52c, 0xf4e1, 0xf6e8, 0xfbdd, 0x009b, 0x048a, 0x0682, - 0x07a3, 0x090a, 0x097e, 0x084f, 0x06d0, 0x0661, 0x0316, 0x01ab, - 0xfc77, 0xf8be, 0xf307, 0xea39, 0xeb37, 0xea9c, 0xf0b3, 0xf7e4, - 0xfd97, 0x01ec, 0x02f3, 0x05b1, 0x06df, 0x08ab, 0x090a, 0x0a4e, - 0x06ff, 0x06ec, 0x03e9, 0x016c, 0xfacd, 0xf0cf, 0xf4f5, 0xf4e5, - 0xfa94, 0x0318, 0x057d, 0x0991, 0x0b4c, 0x0d2e, 0x0cc4, 0x0b1f, - 0x0a5a, 0x09f9, 0x065a, 0x045f, 0x0055, 0xfc17, 0xf704, 0xebe2, - 0xf08c, 0xedbe, 0xf20d, 0xfd31, 0xff46, 0x050f, 0x04f8, 0x06f5, - 0x0528, 0x04e8, 0x01d4, 0x00c4, 0xfd9f, 0xfc6f, 0xfb84, 0xf8cb, - 0xf25b, 0xe5e5, 0xf076, 0xefd0, 0xf347, 0x0047, 0x02fa, 0x0a8f, - 0x0d97, 0x1036, 0x0fb7, 0x0f98, 0x0e82, 0x0ec8, 0x0ce3, 0x09b3, - 0x063e, 0x04e4, 0x00d3, 0xf324, 0xfb23, 0xfa05, 0xf6ff, 0x03b6, - 0x05ad, 0x082b, 0x08c6, 0x0a7f, 0x099e, 0x0911, 0x06df, 0x0475, - 0x02fa, 0xfe86, 0xfac4, 0xf764, 0xf3d8, 0xe605, 0xeca4, 0xf061, - 0xea65, 0xf5c4, 0xfa3d, 0xfedb, 0x01bd, 0x03c0, 0x049e, 0x05a4, - 0x0807, 0x09ec, 0x0853, 0x06ea, 0x0594, 0x02c4, 0x0032, 0xf181, - 0xf610, 0xfc4f, 0xf5ba, 0xff5f, 0x0598, 0x08c0, 0x0afa, 0x0a93, - 0x0bca, 0x0ce3, 0x0bcb, 0x0a21, 0x087a, 0x05df, 0x0412, 0xffac, - 0xfccb, 0xeee2, 0xf01f, 0xf660, 0xecdc, 0xf27f, 0xfa38, 0xfd81, - 0xffe9, 0x0126, 0x009c, 0x01e1, 0x02a1, 0x00e5, 0x005e, 0xfc3a, - 0xfa9e, 0xf9a3, 0xf8fa, 0xeceb, 0xeb4f, 0xf5cd, 0xee76, 0xf372, - 0xfdf1, 0x02a7, 0x081d, 0x0a63, 0x0d44, 0x0e2e, 0x0dde, 0x0e07, - 0x0dd4, 0x0a30, 0x09ac, 0x0604, 0x0458, 0xfbb1, 0xf3db, 0xfe9f, - 0xf990, 0xf675, 0xff1c, 0x01b1, 0x017f, 0x0325, 0x0523, 0x07b1, - 0x0bc1, 0x0db6, 0x0b8c, 0x0991, 0x0573, 0x001b, 0xffc9, 0xf63c, - 0xef3c, 0xf885, 0xf5db, 0xeec2, 0xf865, 0xfcf7, 0x011c, 0x03a8, - 0x04aa, 0x063a, 0x04b0, 0x047c, 0x0914, 0x0aa8, 0x099b, 0x0454, - 0xffbd, 0xf658, 0xe9ac, 0xf2a4, 0xf4c1, 0xefdc, 0xf5a4, 0xfe1c, - 0x00ca, 0x055f, 0x0623, 0x091a, 0x0b39, 0x0b6d, 0x0da9, 0x0bea, - 0x0d05, 0x098f, 0x0a2a, 0x01d6, 0xf3b2, 0xf785, 0xf7cf, 0xecdb, - 0xf0dd, 0xf9e8, 0x0096, 0x07df, 0x09aa, 0x0a4c, 0x0aca, 0x09f6, - 0x09ea, 0x089f, 0x070a, 0x04a9, 0x02eb, 0xfd3d, 0xf134, 0xf4ed, - 0xfa4e, 0xf3e8, 0xf687, 0xffe9, 0x0454, 0x07fe, 0x08d3, 0x0a15, - 0x0cac, 0x0ce6, 0x0d6b, 0x0953, 0x05c9, 0x0403, 0xfff2, 0xf995, - 0xeaba, 0xea26, 0xf2da, 0xef3c, 0xeb52, 0xf221, 0xf8da, 0xfaa2, - 0xfd04, 0xfe11, 0x05af, 0x0831, 0x0c78, 0x0b66, 0x0909, 0x0541, - 0xfffe, 0x0152, 0xf4e7, 0xf1ed, 0xf91f, 0xf6cd, 0xefb4, 0xf5ae, - 0xfac6, 0xfcc9, 0x0003, 0xfe5c, 0x0223, 0x02a1, 0x0309, 0x04a5, - 0x082d, 0x08f5, 0x04ad, 0x01d1, 0xf4a6, 0xefbc, 0xfbf1, 0xfce0, - 0xf6d4, 0xf9ae, 0x0206, 0x03fe, 0x0528, 0x04b1, 0x04b1, 0x0455, - 0x03ff, 0x05c6, 0x034f, 0x063a, 0x043c, 0x07d7, 0x0004, 0xf636, - 0xfd61, 0xfef8, 0xfb1a, 0xf95d, 0x06ef, 0x0e59, 0x1373, 0x1660, - 0x15f9, 0x1410, 0x11ba, 0x1168, 0x0d74, 0x0e9c, 0x07e9, 0x0540, - 0xfc20, 0xf0ee, 0xf5b5, 0xf934, 0xf6e7, 0xf5a0, 0x0071, 0x07f1, - 0x0873, 0x0b13, 0x0a11, 0x0b98, 0x0a85, 0x09e2, 0x077b, 0x0471, - 0xff90, 0xfad2, 0xf4b8, 0xe3d1, 0xe5d4, 0xe96d, 0xe936, 0xe39e, - 0xe884, 0xf09d, 0xef42, 0xf472, 0xf5a7, 0xfbb5, 0x006c, 0x06bb, - 0x07d8, 0x0775, 0x0479, 0x00a7, 0x0067, 0xf58d, 0xf5a5, 0xfcd3, - 0xfea7, 0xf785, 0xf71c, 0x010e, 0xff30, 0x0247, 0x01e9, 0x021d, - 0x042a, 0x0503, 0x061e, 0x0562, 0x05aa, 0xff86, 0xfd4f, 0xf14f, - 0xedc7, 0xf878, 0xfd51, 0xfc7c, 0xf897, 0x0118, 0x027f, 0x0508, - 0x05c5, 0x03ff, 0x057d, 0x0363, 0x0523, 0x01d4, 0x03d0, 0x01f8, - 0x02e0, 0xfb54, 0xf4d8, 0xfbf9, 0xfcc3, 0xfa6a, 0xf71a, 0x0317, - 0x0bc7, 0x0fc7, 0x136f, 0x1333, 0x13e7, 0x10ae, 0x1074, 0x0c0a, - 0x0c66, 0x08f8, 0x0763, 0x02c3, 0xf674, 0xfc03, 0xffbd, 0x004d, - 0xfbd9, 0x01e2, 0x0aa0, 0x0b2d, 0x10a1, 0x0fc6, 0x10a5, 0x0ebd, - 0x0dcd, 0x0ae6, 0x0754, 0x0365, 0xfe39, 0xfad4, 0xe927, 0xe6ed, - 0xe954, 0xe83b, 0xe47b, 0xe312, 0xedfc, 0xee0c, 0xf364, 0xf5ab, - 0xfba1, 0xffc1, 0x053f, 0x0961, 0x0748, 0x08d8, 0x0294, 0x039a, - 0xf736, 0xf65a, 0xfeaf, 0xff49, 0xfc4b, 0xf639, 0xff40, 0x0052, - 0x01b3, 0x0193, 0x0270, 0x03a2, 0x0553, 0x06bc, 0x0569, 0x05ed, - 0xff93, 0xfd26, 0xf164, 0xeda2, 0xf8b2, 0xfc66, 0xfb89, 0xf693, - 0xfd7a, 0x0086, 0x00f8, 0x037e, 0x00a4, 0x02c0, 0x0085, 0x027a, - 0x0052, 0x0188, 0xfdde, 0xfd27, 0xf588, 0xeb03, 0xf3be, 0xf337, - 0xf4f6, 0xf12c, 0xfe32, 0x0a8c, 0x1016, 0x172e, 0x15a8, 0x18a7, - 0x16d4, 0x186e, 0x15bf, 0x15f6, 0x116a, 0x0e57, 0x0747, 0xf8dd, - 0xfd11, 0x011c, 0x00b9, 0xfa55, 0xfc0c, 0x0436, 0x05c9, 0x0ac8, - 0x0967, 0x0929, 0x081b, 0x05bb, 0x0207, 0xfe71, 0xfb99, 0xf694, - 0xf39b, 0xe38a, 0xe59d, 0xeb9e, 0xe965, 0xe647, 0xe750, 0xf272, - 0xf3d1, 0xf9be, 0xfb65, 0x0191, 0x0531, 0x0925, 0x0ba6, 0x0b89, - 0x0afa, 0x05f5, 0x05e1, 0xf7dc, 0xf85e, 0x007f, 0x009d, 0xfc86, - 0xf9ed, 0x01f2, 0x0219, 0x04ae, 0x052e, 0x05b9, 0x0689, 0x06c5, - 0x0703, 0x04c5, 0x027d, 0xfb34, 0xf9b5, 0xeeb7, 0xedea, 0xf8fd, - 0xfcd3, 0xfb84, 0xf92d, 0x027f, 0x03da, 0x0652, 0x084d, 0x0639, - 0x04ec, 0x02ed, 0x034b, 0x0150, 0x0311, 0xfe21, 0xfe2a, 0xf36a, - 0xea3a, 0xf2e6, 0xf3c6, 0xf412, 0xf3d7, 0x01aa, 0x0c7b, 0x130f, - 0x17a6, 0x16c2, 0x173d, 0x1481, 0x1597, 0x1381, 0x131a, 0x0d71, - 0x0bf2, 0x0344, 0xf706, 0xfccd, 0x00c9, 0xff3e, 0xf96a, 0x0011, - 0x0590, 0x072b, 0x08e8, 0x05f1, 0x06c6, 0x039c, 0x0188, 0xfea0, - 0xfcfd, 0xf85b, 0xf52c, 0xedf0, 0xe077, 0xe51d, 0xecaf, 0xec9e, - 0xea73, 0xf230, 0xfaf8, 0xfbaf, 0xffc0, 0xffc2, 0x03cc, 0x04fd, - 0x0609, 0x06eb, 0x085d, 0x08f4, 0x059b, 0x0185, 0xf1ab, 0xf186, - 0xf7e1, 0xf6e5, 0xf2c2, 0xf610, 0xfc2f, 0xfd0e, 0x001b, 0xffc9, - 0x0457, 0x04d3, 0x05bb, 0x0383, 0x001e, 0xfcc6, 0xf8f9, 0xfb59, - 0xf4ee, 0xf9ea, 0x0682, 0x0694, 0x01a1, 0x026e, 0x094f, 0x0aad, - 0x0d98, 0x0e4a, 0x0db7, 0x0b5f, 0x07e6, 0x04e4, 0x0222, 0x0091, - 0xfb5d, 0xfad3, 0xeda7, 0xe871, 0xf2b6, 0xf535, 0xf30f, 0xf60e, - 0x004f, 0x057d, 0x0aac, 0x0f12, 0x137b, 0x17a2, 0x193e, 0x1875, - 0x1630, 0x13f1, 0x0d5a, 0x0b40, 0x0282, 0xf8a3, 0x0064, 0x036b, - 0xfd3c, 0xf826, 0xfb61, 0xfcd4, 0xfd29, 0xfefd, 0x0035, 0x0218, - 0x0024, 0xfdf6, 0xfbbf, 0xfbab, 0xf8ab, 0xf953, 0xf653, 0xeb47, - 0xea7f, 0xecfc, 0xe77f, 0xe4aa, 0xed22, 0xf748, 0xfdd0, 0x02a9, - 0x0394, 0x051d, 0x052b, 0x04b3, 0x07dd, 0x0aa2, 0x0992, 0x07d2, - 0x06bf, 0xfda9, 0xfbf8, 0x03cb, 0x0445, 0x0016, 0x0262, 0x05fa, - 0x0736, 0x0893, 0x06c5, 0x0811, 0x0681, 0x0486, 0x03bc, 0x0357, - 0x0339, 0x02db, 0x04b0, 0xfe5b, 0xf97c, 0xfe69, 0x004c, 0xfbef, - 0xfd6c, 0x029b, 0x05e9, 0x0862, 0x06be, 0x0444, 0x0015, 0xfb03, - 0xf5f9, 0xf2a7, 0xf1a4, 0xef93, 0xeebc, 0xe8e5, 0xe24e, 0xe7ce, - 0xeea0, 0xf043, 0xf4b0, 0xfc4b, 0x0190, 0x0365, 0x02e5, 0x04a6, - 0x09b7, 0x0ea5, 0x1325, 0x14f0, 0x13f9, 0x10d3, 0x0e04, 0x0864, - 0xffed, 0x0072, 0x05cb, 0x0357, 0x00fe, 0x0448, 0x0752, 0x08f2, - 0x091b, 0x0a6a, 0x0a9c, 0x085e, 0x0809, 0x06c4, 0x0531, 0x0297, - 0x0074, 0xfba8, 0xf2bb, 0xf0e7, 0xf622, 0xf6bd, 0xf4c1, 0xf8ba, - 0xfc96, 0xfe41, 0xfe2a, 0xff1c, 0x0034, 0x0218, 0x0484, 0x079b, - 0x0932, 0x080c, 0x05b2, 0x00ec, 0xf86d, 0xf311, 0xf7db, 0xfa47, - 0xf948, 0xfa3e, 0xfd9b, 0xff3a, 0xffee, 0x01d0, 0x04ec, 0x05e1, - 0x0448, 0x011e, 0xfdec, 0xfc57, 0xfd21, 0x00c8, 0x004e, 0xff8a, - 0x020e, 0x045c, 0x0098, 0x0017, 0x041c, 0x06d6, 0x07c6, 0x07cc, - 0x073d, 0x04c7, 0x01d5, 0xfe17, 0xfc88, 0xfaa1, 0xf994, 0xf69a, - 0xf1fe, 0xec40, 0xecc3, 0xf05d, 0xf057, 0xf3b7, 0xfa22, 0x00a3, - 0x0546, 0x0a32, 0x0d5e, 0x109c, 0x11ba, 0x111d, 0x0f68, 0x0e07, - 0x0c43, 0x099a, 0x0636, 0x00bb, 0x0015, 0x01dd, 0xfe9d, 0xf9f4, - 0xf896, 0xf832, 0xf9b7, 0xfb56, 0xfdac, 0xfec6, 0xfdee, 0xfcdc, - 0xfaf4, 0xfb0b, 0xfc85, 0xfc87, 0xf9c1, 0xf33a, 0xed85, 0xee43, - 0xee16, 0xee9c, 0xf51a, 0xfbd9, 0xffb8, 0x00ac, 0x01db, 0x01d0, - 0x0314, 0x053a, 0x0682, 0x08ca, 0x0a57, 0x09b2, 0x070a, 0x0348, - 0x00b4, 0x0518, 0x074b, 0x06ea, 0x06ca, 0x07f0, 0x0777, 0x05c7, - 0x060e, 0x0566, 0x0595, 0x0508, 0x04fc, 0x0554, 0x06a2, 0x0641, - 0x06af, 0x04ae, 0x0245, 0x02e1, 0x035c, 0x0237, 0x020d, 0x0539, - 0x0672, 0x06cd, 0x04f5, 0x0150, 0xfc4a, 0xf64d, 0xf1a1, 0xf06d, - 0xf031, 0xefdd, 0xee5f, 0xeb93, 0xe976, 0xea88, 0xef1c, 0xf22e, - 0xf652, 0xfac7, 0xfe25, 0xff5f, 0x018f, 0x04d5, 0x0a0c, 0x0de0, - 0x0eeb, 0x0f3c, 0x0e3d, 0x0d24, 0x0a45, 0x0897, 0x0503, 0x0477, - 0x0444, 0x025f, 0x00d7, 0x021a, 0x038e, 0x0400, 0x0569, 0x04d4, - 0x0438, 0x01f3, 0x00b2, 0xff34, 0xff80, 0xfe9a, 0xfc74, 0xfab0, - 0xf92e, 0xfa82, 0xfb8e, 0xfb3c, 0xfb8a, 0xfd8c, 0xff8e, 0xff46, - 0xfde3, 0xfd9a, 0xfcf1, 0xfd89, 0xff06, 0x008d, 0x029d, 0x02ca, - 0x0001, 0xfca2, 0xf8c3, 0xf8ed, 0xfb04, 0xfc18, 0xfd3f, 0xfe29, - 0x000b, 0xfead, 0xfedc, 0x0041, 0x013d, 0x012d, 0xff65, 0xfe81, - 0xfe42, 0xff6f, 0x00cf, 0x030f, 0x0472, 0x069e, 0x0739, 0x0605, - 0x0511, 0x0559, 0x06f2, 0x05fd, 0x0576, 0x043c, 0x0379, 0x015c, - 0xff19, 0xfd9c, 0xfcbb, 0xfc49, 0xfa03, 0xf7a6, 0xf514, 0xf4da, - 0xf4cd, 0xf586, 0xf5aa, 0xf7cd, 0xfc63, 0x000b, 0x03c1, 0x0778, - 0x0a89, 0x0cce, 0x0e6e, 0x0e48, 0x0e1b, 0x0d5e, 0x0be1, 0x09da, - 0x087f, 0x0719, 0x05a4, 0x02e5, 0xfdf9, 0xfadf, 0xf9ed, 0xf84e, - 0xf923, 0xf9ff, 0xfaf3, 0xfcaf, 0xfb3f, 0xfbc8, 0xfbc2, 0xfe1c, - 0xff62, 0xfe47, 0xfcc9, 0xfa53, 0xf8cf, 0xf7b9, 0xf723, 0xf89c, - 0xfc77, 0xfd6d, 0xfe71, 0xfc9d, 0xfd7c, 0xfdd6, 0xfdf9, 0xff3a, - 0xfffc, 0x033b, 0x03e0, 0x03ca, 0x03c6, 0x03bd, 0x0374, 0x0409, - 0x02a3, 0x031a, 0x031c, 0x02c8, 0x021d, 0x0172, 0x01c5, 0x01b2, - 0x02a9, 0x036a, 0x0526, 0x0692, 0x06ca, 0x058d, 0x04ce, 0x0337, - 0x0339, 0x025a, 0x00d7, 0x0126, 0x02d6, 0x04bd, 0x0525, 0x03fc, - 0x00a2, 0xfd57, 0xf949, 0xf6db, 0xf43d, 0xf430, 0xf453, 0xf27d, - 0xf074, 0xed75, 0xee07, 0xef3b, 0xf1c5, 0xf3cf, 0xf779, 0xfa4c, - 0xfcf0, 0xff8a, 0x0307, 0x07eb, 0x0b1e, 0x0ebf, 0x0edd, 0x0f9a, - 0x0e25, 0x0bc2, 0x0974, 0x06d3, 0x04cd, 0x035d, 0x019e, 0x003c, - 0x0074, 0x0225, 0x0312, 0x0259, 0x02e1, 0x02da, 0x0306, 0x019d, - 0x00fa, 0x0187, 0x01a4, 0x0055, 0x0014, 0xffa7, 0x0072, 0x00d7, - 0x007d, 0x005d, 0xffc1, 0x0148, 0xffb2, 0xff1d, 0xfd3b, 0xfcdc, - 0xfd6b, 0xfee0, 0xff61, 0xfeee, 0xfe26, 0xfac0, 0xf8ec, 0xf5ce, - 0xf71d, 0xf7e1, 0xfab3, 0xfcca, 0xfea4, 0x00ad, 0x00ab, 0x026c, - 0x03bd, 0x051e, 0x05ac, 0x056f, 0x02b3, 0x01ec, 0x0115, 0x01db, - 0x025c, 0x01fe, 0x03d0, 0x0410, 0x03f2, 0x02ab, 0x0198, 0x03f3, - 0x04af, 0x04de, 0x0463, 0x03b5, 0x034f, 0x022f, 0x00e3, 0xfe01, - 0xfc3f, 0xfae8, 0xf8bb, 0xf453, 0xf33c, 0xf2a9, 0xf2bc, 0xf2f6, - 0xf421, 0xf9bd, 0xfdd9, 0x021a, 0x04b2, 0x07d6, 0x0a17, 0x0af4, - 0x0c03, 0x0a8e, 0x08c2, 0x076c, 0x0635, 0x052f, 0x0613, 0x0516, - 0x01c1, 0xfce7, 0xf81b, 0xf73c, 0xf78d, 0xf8c8, 0xf996, 0xfc1a, - 0xfcd6, 0xfc5f, 0xfcd4, 0xfcb3, 0xff60, 0x00ac, 0x0130, 0xff82, - 0xfe55, 0xfd26, 0xfc4e, 0xfbd8, 0xfc1f, 0xfe5c, 0x00d0, 0x014e, - 0xfeca, 0xfdf6, 0xfd21, 0xfd37, 0xfdab, 0xfd9c, 0xfe7e, 0xff87, - 0x0056, 0xffa9, 0xffa7, 0x0156, 0x0044, 0x014c, 0x00bf, 0x01ee, - 0x0461, 0x04b9, 0x0411, 0x0389, 0x0441, 0x0488, 0x0711, 0x0748, - 0x0891, 0x08ad, 0x08f5, 0x05f1, 0x047d, 0x0473, 0x0243, 0x021e, - 0x0042, 0x024a, 0x0493, 0x055e, 0x03bc, 0x008c, 0xfd33, 0xfb04, - 0xf9de, 0xf840, 0xf810, 0xf856, 0xf94f, 0xf6b4, 0xf412, 0xf413, - 0xf3de, 0xf557, 0xf5b0, 0xf682, 0xf907, 0xfa82, 0xfbdd, 0xfdc1, - 0x0213, 0x05f8, 0x0997, 0x0b14, 0x0ac6, 0x097f, 0x081b, 0x06cf, - 0x052f, 0x0638, 0x04a9, 0x03ca, 0x01a5, 0x004e, 0x0210, 0x02be, - 0x020a, 0x01b6, 0x029f, 0x02ef, 0x0431, 0x0438, 0x0467, 0x03bc, - 0x03c5, 0x0359, 0x020f, 0x0389, 0x02c9, 0x0198, 0xfff9, 0xfef6, - 0x001f, 0xff83, 0xfdc7, 0xfb24, 0xfa0b, 0xfa69, 0xfc96, 0xfe20, - 0xfcab, 0xfa41, 0xf7fe, 0xf51e, 0xf365, 0xf41f, 0xf447, 0xf627, - 0xf6c0, 0xf851, 0xfb16, 0xfd94, 0x004f, 0x0229, 0x047a, 0x0514, - 0x052d, 0x049c, 0x03d7, 0x04bc, 0x0577, 0x05a2, 0x0570, 0x04c6, - 0x0457, 0x023b, 0x003b, 0xff4c, 0x01a0, 0x0473, 0x045b, 0x03d5, - 0x04e4, 0x050e, 0x0434, 0x046d, 0x0343, 0x02a3, 0xffd0, 0xfd08, - 0xfa3f, 0xf81d, 0xf776, 0xf667, 0xf5f7, 0xf53b, 0xf72e, 0xfacf, - 0xfe50, 0x0159, 0x047d, 0x06c7, 0x08cd, 0x09e3, 0x0737, 0x038e, - 0x026c, 0x02cc, 0x02b0, 0xff3a, 0xfb57, 0xfe01, 0x021b, 0x0426, - 0x0573, 0x0563, 0x03d2, 0x0199, 0x0025, 0xfb79, 0xf604, 0xfac1, - 0xffc6, 0x027a, 0xffe0, 0xf97a, 0xfe25, 0x0386, 0x0567, 0x06b8, - 0x0586, 0x040a, 0x0259, 0x006d, 0xfb04, 0xf304, 0xf76e, 0xfa7d, - 0xfaa7, 0xf69a, 0xeffd, 0xf60b, 0xfbcc, 0xfe69, 0x0236, 0x049e, - 0x0631, 0x0625, 0x0400, 0xfd8b, 0xf5aa, 0xfefc, 0x023d, 0x03cd, - 0x0269, 0xfc1f, 0x0511, 0x0b3f, 0x0d63, 0x0e11, 0x0e10, 0x0d56, - 0x0aeb, 0x08b1, 0x0151, 0xf6f4, 0xfb83, 0xfc30, 0xfd5b, 0xfcf3, - 0xf5c4, 0xfde0, 0x045d, 0x066d, 0x0814, 0x0717, 0x068a, 0x032c, - 0x013a, 0xf98b, 0xee97, 0xf4ed, 0xf488, 0xf386, 0xf190, 0xe8af, - 0xf285, 0xfcb9, 0x00b5, 0x05e6, 0x06f7, 0x0938, 0x087a, 0x080d, - 0x031b, 0xf9a6, 0x0241, 0x0326, 0x01e6, 0x01c6, 0xf74a, 0xfd0c, - 0x03fa, 0x046a, 0x05a7, 0x03f2, 0x041d, 0x0188, 0xff56, 0xfa91, - 0xf286, 0xfa68, 0xff41, 0x0060, 0x037d, 0xf92a, 0xfcd8, 0x04c1, - 0x053a, 0x0a5a, 0x0932, 0x088f, 0x067d, 0x05c0, 0x0110, 0xf5c7, - 0xfb89, 0xfd8a, 0xfa7f, 0xfad6, 0xef22, 0xf348, 0xfef4, 0x0099, - 0x04ad, 0x059c, 0x0801, 0x07cb, 0x05fc, 0x0245, 0xf7a0, 0xfc13, - 0x031f, 0x01e8, 0x05b7, 0xfb6c, 0xfd53, 0x0a3c, 0x0a9e, 0x0e98, - 0x0de7, 0x0eaa, 0x0bfa, 0x08f8, 0x0626, 0xf8a4, 0xf89d, 0xfe10, - 0xfae3, 0xfe1e, 0xf5bc, 0xf367, 0xff78, 0x0228, 0x05ee, 0x0558, - 0x03d1, 0x03a7, 0x0138, 0xfe86, 0xf1d2, 0xf031, 0xf6cb, 0xf37a, - 0xf66d, 0xeccf, 0xe6e1, 0xf3da, 0xfa1a, 0xffca, 0x038f, 0x045c, - 0x0704, 0x066c, 0x065a, 0xfc6f, 0xf88f, 0x0187, 0xff01, 0x0259, - 0xfdde, 0xf4eb, 0xffe6, 0x0420, 0x0578, 0x070f, 0x0556, 0x0636, - 0x0313, 0x0225, 0xf98b, 0xf54c, 0xff29, 0x001d, 0x0458, 0x0753, - 0xfaeb, 0x01b7, 0x098f, 0x0954, 0x0def, 0x0a38, 0x0a40, 0x06aa, - 0x0679, 0xff46, 0xf4b8, 0xfce0, 0xfd90, 0xfd46, 0xfc63, 0xef3d, - 0xf406, 0xfe74, 0xfdff, 0x041d, 0x05d6, 0x075a, 0x080e, 0x05d6, - 0x0019, 0xf3cb, 0xfb8d, 0x00d7, 0x00f5, 0x04ff, 0xf9bd, 0xfd55, - 0x07ed, 0x073a, 0x0c3c, 0x0db0, 0x0d9c, 0x0ba8, 0x09d5, 0x0451, - 0xf5e3, 0xf843, 0xfc10, 0xf9ef, 0xfe61, 0xf5a1, 0xf553, 0x02ac, - 0x035b, 0x0808, 0x08f2, 0x0716, 0x0598, 0x0434, 0x017f, 0xf3e8, - 0xf564, 0xfb93, 0xf74f, 0xf9c2, 0xf0a6, 0xeb3b, 0xf939, 0xfc58, - 0x00bc, 0x04a9, 0x0653, 0x090f, 0x0782, 0x0526, 0xf831, 0xf5e6, - 0xff37, 0xfcf5, 0xffdb, 0xfb2e, 0xf0c8, 0xfbc9, 0x0014, 0x0082, - 0x04bd, 0x0351, 0x0359, 0xfdf8, 0xfd47, 0xf58b, 0xf140, 0xfdb2, - 0xff1d, 0x0313, 0x036c, 0xf5dc, 0xfcfd, 0x048f, 0x02a1, 0x0765, - 0x075c, 0x095f, 0x0808, 0x0861, 0x00c3, 0xf578, 0xff14, 0x00b7, - 0xfee8, 0x008b, 0xf2ec, 0xf77d, 0x024e, 0x014a, 0x0685, 0x0980, - 0x0b0a, 0x0968, 0x08ac, 0x0472, 0xf7f1, 0xff87, 0x0542, 0x01d6, - 0x069f, 0xfc28, 0xfdfb, 0x08d7, 0x0867, 0x0ac0, 0x0c25, 0x0b1e, - 0x0838, 0x064a, 0x0203, 0xf2d5, 0xf30e, 0xf9d8, 0xf58c, 0xfce4, - 0xf563, 0xf271, 0xfe51, 0x009d, 0x0477, 0x06f9, 0x066a, 0x04d9, - 0x0384, 0x012f, 0xf3e7, 0xf0cd, 0xfb69, 0xf66e, 0xf94a, 0xf012, - 0xe76b, 0xf50f, 0xfaab, 0xfe1e, 0x0292, 0x0664, 0x0891, 0x0807, - 0x06fa, 0xfe68, 0xf7dc, 0x03eb, 0x00a7, 0x0287, 0x0118, 0xf643, - 0x0107, 0x05b4, 0x06cc, 0x0948, 0x0937, 0x078a, 0x0278, 0x0176, - 0xfc25, 0xf197, 0xfca3, 0xff77, 0x0048, 0x0183, 0xf47f, 0xfc8d, - 0x0442, 0x03f5, 0x0650, 0x070f, 0x08d7, 0x086a, 0x0738, 0x0333, - 0xf37f, 0xf7ce, 0xfded, 0xfb63, 0xfc91, 0xedab, 0xf2e8, 0xfe2d, - 0xff64, 0x037a, 0x065b, 0x06ed, 0x06b3, 0x0414, 0x0342, 0xf95d, - 0xfb3b, 0x06ef, 0x01f2, 0x06f4, 0xfd44, 0xff96, 0x0bac, 0x0b08, - 0x0e02, 0x0ff8, 0x0f4c, 0x0c4a, 0x09c2, 0x06f4, 0xfae2, 0xf211, - 0xfc5d, 0xf8b9, 0xff50, 0xfa86, 0xf413, 0x00c5, 0x051d, 0x0aad, - 0x0b82, 0x0a9b, 0x09ef, 0x091f, 0x0654, 0xfbc7, 0xee43, 0xf763, - 0xf465, 0xf31f, 0xef7b, 0xe4b0, 0xf068, 0xf670, 0xfbe6, 0xfedf, - 0x0367, 0x071d, 0x06c7, 0x032d, 0xfec4, 0xf333, 0xfaa8, 0xfec3, - 0xfeb0, 0x0235, 0xf578, 0xfe98, 0x03a6, 0x07c5, 0x08be, 0x096b, - 0x086f, 0x0633, 0x0423, 0x02cd, 0xf8b7, 0xf7cf, 0x010c, 0xfed1, - 0x0495, 0xf4d3, 0xf928, 0x00fa, 0x0310, 0x0680, 0x0822, 0x0a1f, - 0x0a14, 0x0a0a, 0x0703, 0xfb59, 0xf3fe, 0xfff5, 0xfb8f, 0xff1d, - 0xee89, 0xee2c, 0xfbb1, 0xfe0d, 0x035e, 0x053e, 0x07d3, 0x073e, - 0x0797, 0x069b, 0xffe9, 0xf526, 0x0262, 0x0089, 0x04dc, 0xfe79, - 0xfb61, 0x095f, 0x0859, 0x0d19, 0x0f8f, 0x0ffb, 0x0c39, 0x0a8e, - 0x06d3, 0x023d, 0xf12e, 0xf714, 0xfa90, 0xfc8d, 0xfaf5, 0xee8c, - 0xfd52, 0x01c3, 0x0908, 0x0b84, 0x0a73, 0x078e, 0x07d7, 0x0533, - 0x0161, 0xf47c, 0xf04f, 0xf742, 0xf355, 0xf2ec, 0xe54c, 0xee50, - 0xf4d1, 0xf7f6, 0xfe92, 0x0208, 0x04b1, 0x064f, 0x050b, 0x01eb, - 0xfbd5, 0xf341, 0xfcb4, 0xfcac, 0xffde, 0xf51b, 0xf90a, 0x047a, - 0x05d5, 0x0c26, 0x0c53, 0x0c57, 0x0800, 0x0744, 0x0501, 0x03b9, - 0xf68a, 0xfae2, 0xfef5, 0x00af, 0xf85e, 0xf5f2, 0x02ba, 0x029d, - 0x089b, 0x0807, 0x0b29, 0x092b, 0x09de, 0x05a1, 0x03be, 0xf6ad, - 0xf621, 0xfdaa, 0xfbc5, 0xf50c, 0xeb37, 0xfc04, 0xfe25, 0x0330, - 0x063f, 0x0640, 0x0648, 0x0534, 0x0392, 0x03ef, 0xfb0a, 0xf4ce, - 0xfd87, 0xff43, 0xff36, 0xf58c, 0x02e9, 0x0761, 0x09a5, 0x0e8c, - 0x0e60, 0x0efd, 0x0b99, 0x09a1, 0x03ea, 0xfdda, 0xf109, 0xf6bb, - 0xf8f9, 0xfa44, 0xf0dd, 0xf7ce, 0x03d5, 0x0578, 0x0e55, 0x0c5b, - 0x0d89, 0x0ab5, 0x0ad4, 0x0490, 0x0002, 0xf104, 0xef78, 0xf2a1, - 0xf056, 0xe86e, 0xe7ea, 0xf85e, 0xf994, 0x0057, 0x0104, 0x052e, - 0x04e3, 0x03bd, 0x002b, 0xff09, 0xf9b0, 0xf40b, 0xfbd8, 0xfd5a, - 0xf7fe, 0xf472, 0x0230, 0x048c, 0x0961, 0x0a52, 0x09f7, 0x081b, - 0x04f0, 0x04ff, 0x03d9, 0x0227, 0xf7da, 0xfc84, 0x0096, 0xfb01, - 0xf226, 0xfb9e, 0x0072, 0x03d1, 0x0816, 0x0978, 0x0c2c, 0x0a8e, - 0x0bac, 0x077b, 0x0606, 0xfb4d, 0xf953, 0xfdc9, 0xf71b, 0xed8a, - 0xf5d9, 0xfd4e, 0xfe93, 0x03ce, 0x03a4, 0x05b5, 0x0416, 0x04d9, - 0x0301, 0x0241, 0xfe96, 0xf8be, 0xff2e, 0x00c9, 0xf9de, 0xff57, - 0x069c, 0x0656, 0x0af8, 0x0b0b, 0x0b52, 0x07ba, 0x057e, 0x0512, - 0x017d, 0xff8a, 0xf65e, 0xf85c, 0xfce7, 0xf591, 0xf7c2, 0x0115, - 0x03fe, 0x08d0, 0x09df, 0x0989, 0x08a5, 0x0661, 0x063c, 0x0186, - 0xffc6, 0xf83d, 0xf2a0, 0xf740, 0xefc7, 0xebd6, 0xf32e, 0xf626, - 0xfba3, 0xfdc6, 0x00a1, 0x0298, 0xffa5, 0xff2e, 0xfe4d, 0xff81, - 0xfdcf, 0xf7b6, 0xfbf1, 0xfd55, 0xf834, 0xfeff, 0x024e, 0x06d6, - 0x096d, 0x08f9, 0x08fb, 0x04d1, 0x05ad, 0x055c, 0x0400, 0x01bc, - 0xfad6, 0xfb59, 0xff50, 0xf916, 0xfc66, 0x01db, 0x0485, 0x0757, - 0x065d, 0x06ed, 0x04ef, 0x03bf, 0x0485, 0x03ba, 0x02e8, 0xfdce, - 0xf986, 0xfbb0, 0xf622, 0xf75b, 0xfbc7, 0xfe61, 0x008e, 0x0053, - 0x01d9, 0xff5b, 0xfe94, 0x0024, 0x01a3, 0x0221, 0x00dd, 0xfb48, - 0xfc3b, 0xfad9, 0xfa9e, 0xff5c, 0x0097, 0x0574, 0x06da, 0x08d6, - 0x065b, 0x04d3, 0x05d1, 0x04cf, 0x0477, 0x01c2, 0xfdb2, 0xfc07, - 0xfc94, 0xfa57, 0xfe1b, 0x029c, 0x0677, 0x087c, 0x08cc, 0x0881, - 0x06d7, 0x0645, 0x0288, 0xff30, 0xfc07, 0xf662, 0xefdb, 0xee11, - 0xee08, 0xf0fc, 0xf4e9, 0xf797, 0xf9ab, 0xfc0c, 0xfc4a, 0xfb1e, - 0xfc5c, 0xfdd3, 0x006d, 0x0098, 0xff88, 0xfb81, 0xfc53, 0xfc80, - 0xfd42, 0x0110, 0x0400, 0x067f, 0x084c, 0x0995, 0x071a, 0x088b, - 0x0894, 0x09c7, 0x08d9, 0x06e0, 0x03af, 0xff42, 0xfcf4, 0xfbeb, - 0xff3d, 0x0155, 0x0268, 0x0472, 0x0662, 0x05b6, 0x0754, 0x07b1, - 0x06e8, 0x059f, 0x027b, 0xff19, 0xf983, 0xf63f, 0xf5f2, 0xf920, - 0xfc0b, 0xfc93, 0xfe96, 0x0034, 0xfdfd, 0xfd0d, 0xfceb, 0xfcff, - 0xfd7c, 0xfbb5, 0xfb49, 0xf8c3, 0xf79d, 0xf8a3, 0xfbb8, 0xff92, - 0x022e, 0x0452, 0x0456, 0x01c3, 0x0196, 0x04b4, 0x04db, 0x04b1, - 0x0338, 0x0272, 0xff8e, 0xfcc5, 0xfbd4, 0xfeb7, 0x033f, 0x0518, - 0x079f, 0x08dc, 0x08e7, 0x082f, 0x0871, 0x06ac, 0x066e, 0x0557, - 0x019f, 0xfcec, 0xf6ab, 0xf1e5, 0xf169, 0xf48e, 0xf5d4, 0xf84f, - 0xfa54, 0xfa46, 0xfb95, 0xfe0f, 0x00f8, 0x0307, 0x036f, 0x024a, - 0x010a, 0xfea9, 0xfa5e, 0xf909, 0xfd51, 0x0124, 0x0302, 0x053b, - 0x054b, 0x03ab, 0x02a5, 0x0263, 0x023e, 0x0209, 0x0220, 0x02a0, - 0x0190, 0xfe03, 0xfb24, 0xfe21, 0x016d, 0x007c, 0x00db, 0x0158, - 0x0133, 0x02e6, 0x04c2, 0x053a, 0x0449, 0x02fd, 0x018f, 0xfef4, - 0xfbfb, 0xf8a7, 0xfac6, 0xfdb4, 0xfc4e, 0xfd6a, 0xfdcf, 0xfc38, - 0xfc56, 0xfe48, 0x002e, 0x0136, 0x0167, 0x0100, 0xff33, 0xfc89, - 0xf88a, 0xf9ba, 0xff4c, 0x01c9, 0x03b9, 0x03e8, 0x03c0, 0x04ef, - 0x070f, 0x0729, 0x0641, 0x0566, 0x048b, 0x02b4, 0x0118, 0xfe44, - 0xfe09, 0x039d, 0x0709, 0x0914, 0x09b0, 0x09f0, 0x0808, 0x0627, - 0x0389, 0x01f6, 0x0075, 0xfe4d, 0xfb2a, 0xf8e8, 0xf57a, 0xf116, - 0xf496, 0xf690, 0xf737, 0xf70e, 0xf868, 0xfa41, 0xfd4a, 0xffc3, - 0x0215, 0x02a8, 0x027b, 0x01c2, 0x00e7, 0x00ad, 0xfa80, 0xfd13, - 0xff77, 0xfffd, 0x019a, 0x02ab, 0x03ec, 0x047f, 0x068d, 0x0852, - 0x07f6, 0x074a, 0x06ae, 0x0279, 0x0056, 0xfad6, 0xfb39, 0xfe3d, - 0xfe8f, 0xffbb, 0x007f, 0x031f, 0x05c4, 0x0853, 0x0887, 0x07ac, - 0x06c1, 0x0586, 0x0069, 0xfed1, 0xfa65, 0xf7f8, 0xf9ea, 0xf9d6, - 0xfad2, 0xfa9f, 0xf9de, 0xf865, 0xf930, 0xf92b, 0xfb0a, 0xfc2c, - 0xfd94, 0xfbcf, 0xfc53, 0xfc22, 0xf9ba, 0xfcda, 0xfe92, 0xffea, - 0xfeeb, 0xfecb, 0x0062, 0x0324, 0x03bc, 0x047c, 0x0468, 0x0518, - 0x044a, 0x03d7, 0x0518, 0x0110, 0x0260, 0x049c, 0x0494, 0x0525, - 0x056a, 0x061f, 0x0656, 0x047f, 0x04a6, 0x03f9, 0x0328, 0x0120, - 0xfcf9, 0xfc4f, 0xf7b4, 0xf70f, 0xf88b, 0xf7bb, 0xf7fd, 0xf983, - 0xfb48, 0xfd59, 0xfef9, 0x00e9, 0x0209, 0x00b5, 0x00f0, 0xfe83, - 0xff92, 0xfde8, 0xfd52, 0x0009, 0x0070, 0x0227, 0x021f, 0x0167, - 0x0095, 0x00b4, 0x007d, 0x000a, 0xfff2, 0x01ca, 0x0074, 0xffe5, - 0xffc1, 0xff25, 0x01cb, 0x0240, 0x021c, 0x0303, 0x0394, 0x05c9, - 0x077f, 0x06df, 0x066f, 0x0474, 0x04c6, 0x00ea, 0xfe13, 0xfdf4, - 0xfbbf, 0xfb74, 0xfa82, 0xfa14, 0xfa03, 0xf9ab, 0xfa36, 0xfc1b, - 0xfc36, 0xff18, 0xfffa, 0x016f, 0x001f, 0xfc9b, 0xfe11, 0xfb73, - 0xfc05, 0xfd83, 0xfe36, 0xfe3d, 0xfd89, 0x0012, 0x028a, 0x039d, - 0x04b1, 0x0436, 0x0433, 0x0437, 0x01f7, 0x0360, 0x01db, 0x01b6, - 0x0463, 0x0358, 0x027b, 0x0219, 0x02f3, 0x03da, 0x029f, 0x0229, - 0x01ea, 0x0210, 0x02bd, 0xff9f, 0xfec3, 0xfd11, 0xfb8e, 0xfbe8, - 0xf9bf, 0xf771, 0xf790, 0xf908, 0xfa8a, 0xfcb7, 0xfe5c, 0xffa9, - 0xff07, 0x00dd, 0x0049, 0x007b, 0x00a8, 0xff83, 0x01ba, 0x0031, - 0xfec1, 0xff11, 0xff80, 0x0074, 0x01e2, 0x02d7, 0x034f, 0x035e, - 0x0525, 0x037f, 0x009e, 0x007c, 0xffac, 0x0244, 0x0245, 0x0100, - 0x02cb, 0x0373, 0x0571, 0x076c, 0x06ac, 0x0575, 0x03ee, 0x0450, - 0x015a, 0xfe0a, 0xfec0, 0xfd8b, 0xfdce, 0xfc5f, 0xfa1a, 0xf94f, - 0xf873, 0xf8f5, 0xfa92, 0xfa47, 0xfa9e, 0xfb80, 0xfea8, 0xff10, - 0xfcc5, 0xfea8, 0xfc91, 0xfdc2, 0xff2b, 0xfe42, 0xfdce, 0xfdc6, - 0x0004, 0x034e, 0x042e, 0x04b5, 0x04f6, 0x0568, 0x063a, 0x03a3, - 0x04b3, 0x0326, 0x02e9, 0x04ae, 0x0238, 0x0066, 0x00cd, 0x02da, - 0x052d, 0x0482, 0x04f4, 0x0560, 0x04e4, 0x046b, 0x00ba, 0xff5c, - 0xfcc5, 0xfb72, 0xfc13, 0xf9e2, 0xf849, 0xf973, 0xfa68, 0xfbe9, - 0xfd7b, 0xfe90, 0xfee8, 0xfe2f, 0x0048, 0xffdc, 0xff80, 0xff72, - 0xff12, 0x00b0, 0xff08, 0xfccc, 0xfc78, 0xfc4d, 0xfd0f, 0xfdf2, - 0xfd57, 0xfdcd, 0xfef4, 0x0181, 0x02c3, 0x0131, 0x00e9, 0x0136, - 0x02ec, 0x02b9, 0x010f, 0x01d2, 0x02d8, 0x055c, 0x0773, 0x060b, - 0x04ba, 0x03ed, 0x0427, 0x031a, 0x00fa, 0x00a3, 0xff46, 0xfe4e, - 0xfc4b, 0xf9c5, 0xf8b4, 0xf8e9, 0xfb5d, 0xfe2d, 0xfe14, 0xfe52, - 0xfff7, 0x002f, 0xffe2, 0xfed4, 0xfe92, 0xfd2c, 0xfd99, 0xfe57, - 0xfd6f, 0xfc5e, 0xfc06, 0xff0e, 0x01c3, 0x023f, 0x025c, 0x0415, - 0x04a2, 0x043a, 0x0381, 0x02f0, 0x01a2, 0x01f6, 0x01ed, 0x000a, - 0xfede, 0xfe83, 0x0072, 0x0207, 0x01b5, 0x0085, 0x01d0, 0x02ec, - 0x0316, 0x02a6, 0x018e, 0xff38, 0xfe99, 0xff1d, 0xfce8, 0xfb60, - 0xfadf, 0xfb78, 0xfc70, 0xfd25, 0xfcde, 0xfd63, 0xff2a, 0xfffc, - 0x0064, 0x0114, 0x00ec, 0x0191, 0x0281, 0x005e, 0xfe90, 0xfeac, - 0xfea0, 0x0011, 0x018e, 0x014d, 0x0084, 0x0188, 0x0261, 0x0121, - 0x0127, 0x00c5, 0x0156, 0x0317, 0x035a, 0x02ed, 0x0359, 0x036c, - 0x04bc, 0x055a, 0x043f, 0x031b, 0x03bf, 0x03bf, 0x0043, 0xffa9, - 0xfeb0, 0xfe05, 0xfde6, 0xfd06, 0xfaf9, 0xfabf, 0xfb04, 0xfa7b, - 0xfbb1, 0xfac1, 0xfa38, 0xfc1b, 0xfe7b, 0xfd82, 0xfe1a, 0xfedf, - 0xfd09, 0xfcd2, 0xfd9b, 0xfce2, 0xfd4f, 0xfec7, 0xff94, 0x0119, - 0x01b2, 0x023e, 0x028a, 0x041c, 0x0382, 0x02ce, 0x037f, 0x02b2, - 0x01d7, 0x0211, 0x00e7, 0xff58, 0x00d9, 0x01d7, 0x039d, 0x04c7, - 0x041b, 0x0345, 0x047b, 0x040e, 0x01c4, 0x015a, 0xff9f, 0xfd9f, - 0xfd8f, 0xfbeb, 0xfaa1, 0xfc0f, 0xfbeb, 0xfbd2, 0xfd52, 0xfe57, - 0xfe01, 0x005b, 0x01d4, 0x0047, 0x012e, 0x0234, 0x010a, 0x00f0, - 0xff58, 0xfc85, 0xfc3c, 0xfb89, 0xfae4, 0xfb6c, 0xfbc9, 0xfb0d, - 0xfd2b, 0x00b7, 0x01e7, 0x0284, 0x0348, 0x0324, 0x03b7, 0x04a9, - 0x0354, 0x0353, 0x0490, 0x0396, 0x033a, 0x0307, 0x0171, 0x0286, - 0x03a7, 0x024c, 0x00ea, 0x015c, 0x00b0, 0x002a, 0xffe0, 0xfd93, - 0xfcf8, 0xfe3f, 0xfdfe, 0xfdbf, 0xfebf, 0xfca0, 0xfc9f, 0xfe13, - 0xfdfb, 0xfd6f, 0xfe73, 0xfeb7, 0xfdf2, 0xffdf, 0xff4b, 0xff9c, - 0x0153, 0x02b6, 0x030c, 0x034f, 0x02b6, 0x01b2, 0x0297, 0x0264, - 0x014e, 0x000d, 0x0061, 0xffc5, 0x0066, 0xfeed, 0xfd67, 0xff4d, - 0x009d, 0x012a, 0x0155, 0x01ab, 0x017c, 0x0440, 0x0496, 0x0348, - 0x0217, 0x00f0, 0xff72, 0xfe1e, 0xfd52, 0xfb58, 0xfbe3, 0xfce0, - 0xfc25, 0xfc87, 0xfd30, 0xfd4c, 0xffda, 0x00a7, 0x00d8, 0x0023, - 0x000e, 0x000f, 0xfff3, 0xff23, 0xfc56, 0xfc68, 0xfddd, 0xfe89, - 0xfe36, 0xfe87, 0xfd2c, 0xff24, 0x008f, 0x00d3, 0x0179, 0x017c, - 0x02b6, 0x02b8, 0x0413, 0x037d, 0x0374, 0x043c, 0x03cc, 0x01f6, - 0x0114, 0x00a9, 0x01e8, 0x0235, 0x0021, 0x004c, 0xffeb, 0x0050, - 0x00a3, 0x00bd, 0xff3d, 0xfe70, 0xfead, 0xfefb, 0xfd52, 0xfbe1, - 0xfbd8, 0xfbde, 0xfedb, 0xfed8, 0xff7a, 0xff72, 0xfe23, 0xff1b, - 0xfed5, 0xfeab, 0xfde1, 0xfe3a, 0xffec, 0xfee6, 0xfe46, 0xff30, - 0xff6d, 0x015e, 0x00b6, 0xff6b, 0xff90, 0xfe63, 0xfeae, 0xff72, - 0xff35, 0xfe83, 0x0007, 0x02f2, 0x0411, 0x0401, 0x04f4, 0x0471, - 0x059d, 0x0515, 0x0397, 0x0314, 0x00b1, 0x01be, 0x007d, 0xfe24, - 0xfda5, 0xfe14, 0xfe3a, 0xfd05, 0xfca0, 0xfcef, 0xfd56, 0xffa5, - 0x0112, 0x000d, 0x019d, 0x0281, 0x01f9, 0x0096, 0xffea, 0xffbd, - 0xfd92, 0xfd2d, 0xfde4, 0xfd17, 0xfc83, 0xfbce, 0xfd41, 0xffa7, - 0xff95, 0x01d0, 0x02ca, 0x0204, 0x02c5, 0x03da, 0x03f5, 0x02c3, - 0x0314, 0x0392, 0x02f8, 0x02bc, 0x0275, 0x001b, 0xfc76, 0xfb29, - 0xfe7f, 0x0293, 0x02c0, 0x03d4, 0x03cc, 0x02fb, 0x02d2, 0x0317, - 0x029a, 0xfff6, 0xfe48, 0xfbaf, 0xf5ce, 0xef6d, 0xf1b0, 0xf6de, - 0xfa12, 0xfa89, 0xfb35, 0xf6c2, 0xf3d4, 0xfbea, 0x0173, 0x0559, - 0x06a1, 0x094c, 0x09a5, 0x08a6, 0x0905, 0x0703, 0x03d4, 0x02d5, - 0x012f, 0xfdac, 0xfad0, 0xf081, 0xf258, 0xf8cd, 0xfd26, 0xff5b, - 0x0161, 0x0016, 0xf8f3, 0x0100, 0x0935, 0x0b70, 0x0ed2, 0x0f08, - 0x0d2a, 0x0c0b, 0x09ee, 0x0861, 0x0546, 0x0398, 0x01b3, 0xfc96, - 0xfd03, 0xf5cc, 0xee34, 0xf7fc, 0xfafe, 0xfc71, 0xfe35, 0xfda5, - 0xf6c1, 0xf2c0, 0xfd16, 0xfe5d, 0x0190, 0x03ec, 0x0522, 0x075d, - 0x064a, 0x05a5, 0x04bd, 0x04ae, 0x03d6, 0x0501, 0x0075, 0xfe92, - 0xf2cf, 0xf36b, 0xfc2c, 0xfbef, 0xfe20, 0xfd1a, 0xfd06, 0xf127, - 0xfa45, 0x02be, 0x0417, 0x0909, 0x09dc, 0x0dec, 0x0e69, 0x0f45, - 0x0baa, 0x09b8, 0x058e, 0x0484, 0x0080, 0xfebb, 0xf7c4, 0xed27, - 0xf74a, 0xf9af, 0xfc64, 0xfc8b, 0xfcc1, 0xf54a, 0xefc1, 0xfe69, - 0x0090, 0x0567, 0x0865, 0x085d, 0x0a83, 0x0b6f, 0x085c, 0x02eb, - 0x00f0, 0xfba2, 0xfa87, 0xf7d7, 0xf69a, 0xec0d, 0xea13, 0xf48f, - 0xf787, 0xff6e, 0x0206, 0x06b3, 0xfbe1, 0xfeec, 0x0b1f, 0x0815, - 0x0e82, 0x0e98, 0x0fa6, 0x10ec, 0x0d3e, 0x0621, 0x042e, 0xffda, - 0xfd0e, 0xfbd1, 0xf89f, 0xf660, 0xe860, 0xf4e9, 0xfc0e, 0xfd98, - 0x0523, 0x034f, 0xfe91, 0xf4c5, 0xfe27, 0x0089, 0x0374, 0x070c, - 0x070a, 0x0a19, 0x07da, 0x0272, 0x02ac, 0x02a8, 0xfe2f, 0x00c9, - 0xfab7, 0xf95e, 0xef89, 0xe95f, 0xf75f, 0xf687, 0xff72, 0x0156, - 0xff7d, 0xfb16, 0xf76a, 0x038f, 0x0503, 0x0791, 0x085f, 0x0d47, - 0x0f0a, 0x0c42, 0x0953, 0x060b, 0x0480, 0x0221, 0x0189, 0xfcea, - 0xf8d8, 0xeafe, 0xf07e, 0xfa22, 0xfa3c, 0x01f7, 0xfcba, 0xfdae, - 0xf235, 0xf2cd, 0xfee9, 0x0344, 0x0d6e, 0x124a, 0x1764, 0x1274, - 0x1043, 0x0d04, 0x0982, 0x077a, 0x0325, 0xff61, 0xfa63, 0xf512, - 0xe9d4, 0xf2af, 0xfa59, 0x0438, 0x0728, 0x00dd, 0x0052, 0xf2a5, - 0xfaba, 0xffae, 0xfa51, 0xfa2d, 0xfa72, 0xfb2c, 0xf8d8, 0xf6e2, - 0xf14b, 0xf0be, 0xf474, 0xfd90, 0x0184, 0x043d, 0xff84, 0xf8ad, - 0x049d, 0x06f4, 0x0cf3, 0x0c85, 0x0f08, 0x0857, 0xfaa5, 0x0775, - 0x0d71, 0x1451, 0x1c27, 0x1e9c, 0x1c75, 0x168e, 0x1268, 0x0fff, - 0x0b01, 0x06a5, 0x0321, 0xfb58, 0xf87b, 0xecee, 0xe9d0, 0xf6e7, - 0xfb57, 0xfe91, 0xf86d, 0xf6a2, 0xea03, 0xe431, 0xebf2, 0xe998, - 0xec92, 0xec61, 0xef80, 0xeec6, 0xedeb, 0xec0d, 0xeab8, 0xeeb2, - 0xf62d, 0xfdc1, 0x002f, 0x01c6, 0xf7b0, 0xfa42, 0x0312, 0x0470, - 0x0b70, 0x0c31, 0x0c35, 0xffc1, 0xfe08, 0x0957, 0x0f42, 0x18d4, - 0x1d41, 0x1f21, 0x1b78, 0x176d, 0x1408, 0x0efb, 0x0ab1, 0x075c, - 0x0278, 0xfdc2, 0xf993, 0xeefd, 0xf39c, 0xfe6c, 0x010a, 0x0314, - 0xfdca, 0xfdf1, 0xf2d4, 0xefff, 0xf719, 0xf408, 0xf539, 0xf32f, - 0xf2e7, 0xeffb, 0xedd1, 0xeb60, 0xedf3, 0xf57d, 0xfbd3, 0x0029, - 0x034c, 0x015a, 0xf9fe, 0x01b7, 0x09a7, 0x0c9a, 0x10fa, 0x12a9, - 0x10a1, 0x04a3, 0x0418, 0x0e02, 0x1428, 0x1a2a, 0x1be1, 0x1b91, - 0x1714, 0x12d6, 0x0ee8, 0x0c80, 0x0b07, 0x0715, 0x03ae, 0x0088, - 0xfa6e, 0xf403, 0xfbc7, 0x0343, 0x01e6, 0xfe50, 0xf955, 0xf6f2, - 0xeb54, 0xe7f3, 0xeb2a, 0xea00, 0xeb04, 0xeb1a, 0xed2f, 0xec06, - 0xed2d, 0xed05, 0xf2c8, 0xfb5d, 0xff86, 0x0295, 0x0448, 0xff48, - 0xfa94, 0x0179, 0x0595, 0x06cc, 0x08be, 0x078b, 0x02a8, 0xfd03, - 0xffaf, 0x0a9a, 0x1374, 0x19f0, 0x1b05, 0x1930, 0x1535, 0x119f, - 0x0ebe, 0x0c4a, 0x09af, 0x0580, 0x0170, 0xfbaa, 0xf433, 0xf1f6, - 0xfb31, 0x013d, 0xff24, 0xfb19, 0xf964, 0xf5ba, 0xee60, 0xece5, - 0xef7d, 0xef2a, 0xee3c, 0xed45, 0xeadf, 0xe960, 0xe93d, 0xedba, - 0xf6f9, 0xfeaf, 0x0308, 0x0640, 0x03aa, 0xfe3d, 0xff94, 0x0574, - 0x0a62, 0x0ceb, 0x0e9b, 0x09b2, 0x04da, 0x028e, 0x0626, 0x0ffa, - 0x16cb, 0x1993, 0x184f, 0x1633, 0x12ec, 0x1050, 0x0d27, 0x0bac, - 0x08f2, 0x05b0, 0x01ec, 0xfc11, 0xf85d, 0xfa77, 0x0083, 0x00a8, - 0xfba8, 0xf76f, 0xf3cc, 0xef98, 0xea19, 0xe955, 0xec96, 0xee38, - 0xef1f, 0xedd5, 0xeb56, 0xea6d, 0xed29, 0xf4d5, 0xfe52, 0x03ba, - 0x0576, 0x04ef, 0x019b, 0xff76, 0x0298, 0x084c, 0x0bf3, 0x0d21, - 0x0b5a, 0x0551, 0x03a7, 0x0551, 0x0bf9, 0x15c0, 0x1986, 0x1a5a, - 0x1799, 0x13fa, 0x104f, 0x0cce, 0x0b62, 0x0bee, 0x0cac, 0x09f5, - 0x02e7, 0xf9d1, 0xf1dd, 0xed71, 0xec06, 0xe918, 0xe72a, 0xe57c, - 0xe5d7, 0xeb51, 0xf18e, 0xfa63, 0x0190, 0x02bd, 0x0228, 0xfda3, - 0xf910, 0xf915, 0xfb14, 0x0162, 0x06ad, 0x0ae3, 0x0bf2, 0x09e2, - 0x0610, 0x0301, 0x04ce, 0x09e2, 0x0f87, 0x11e6, 0x0e79, 0x06f9, - 0x0114, 0xf9b5, 0xf6a4, 0xf50a, 0xf0df, 0xed87, 0xec35, 0xf213, - 0xf96e, 0xff3e, 0x0357, 0x02b2, 0xff70, 0xfad1, 0xf6d1, 0xf3e8, - 0xf5da, 0xfd3e, 0x051f, 0x0b7a, 0x0fbe, 0x0f8f, 0x0c93, 0x0a2b, - 0x08ed, 0x0d4c, 0x1399, 0x16ad, 0x1388, 0x0b36, 0x03a8, 0xfce7, - 0xf726, 0xf2b4, 0xed76, 0xe7bc, 0xe4d5, 0xe70f, 0xeb48, 0xf21f, - 0xf94a, 0xfc23, 0xfcca, 0xfc2d, 0xf969, 0xf81c, 0xfaa6, 0xff12, - 0x071c, 0x0ef7, 0x1490, 0x156c, 0x1403, 0x11b2, 0x0e7a, 0x0f08, - 0x109e, 0x1097, 0x0b72, 0x040b, 0xfa3c, 0xf279, 0xee0e, 0xed08, - 0xeb7d, 0xe8cf, 0xe877, 0xeabf, 0xf39c, 0xfb04, 0x00fc, 0x0521, - 0x06c8, 0x051c, 0x008b, 0xfcd2, 0xfc4c, 0xfe97, 0x0383, 0x0907, - 0x0bd3, 0x0c54, 0x09ac, 0x0558, 0x030c, 0x051b, 0x0b22, 0x1069, - 0x10e0, 0x0ca6, 0x0636, 0x01c0, 0xfc58, 0xf877, 0xf55e, 0xf0da, - 0xedee, 0xef1d, 0xf52d, 0xfaaa, 0xff5b, 0x0232, 0x0103, 0xfcc7, - 0xf934, 0xf535, 0xf349, 0xf688, 0xfcd1, 0x0452, 0x0935, 0x0d3f, - 0x0b7f, 0x0a0a, 0x09ea, 0x0b32, 0x1102, 0x15cc, 0x166c, 0x10d2, - 0x0a2f, 0x02c0, 0xfca6, 0xf809, 0xf406, 0xee67, 0xe8f1, 0xe88e, - 0xeb7f, 0xf0a7, 0xf606, 0xfc05, 0xfd66, 0xfe14, 0xfeb7, 0xfbe3, - 0xfd8e, 0x0207, 0x0908, 0x0fa3, 0x14aa, 0x1830, 0x1708, 0x1449, - 0x10d4, 0x0d1f, 0x0f3f, 0x10b9, 0x0d74, 0x068b, 0xfdba, 0xf48e, - 0xed6e, 0xea57, 0xe83a, 0xe4ff, 0xe36f, 0xe54d, 0xe958, 0xf3cd, - 0xfb81, 0x0300, 0x057c, 0x04bc, 0x02ec, 0xff17, 0xfe6e, 0xff26, - 0x0311, 0x0803, 0x0d6f, 0x0ee7, 0x0e0b, 0x0ab1, 0x0825, 0x0593, - 0x09eb, 0x1003, 0x10b8, 0x0fec, 0x08c0, 0x01be, 0xfc3e, 0xf95a, - 0xf5d8, 0xf08a, 0xed2d, 0xec85, 0xf02f, 0xf7f9, 0xfc6e, 0xffab, - 0x01ef, 0xfede, 0xfaf0, 0xf6b5, 0xf4ff, 0xf4fc, 0xf928, 0x00a1, - 0x0636, 0x0967, 0x09ad, 0x06de, 0x0622, 0x070c, 0x0b83, 0x1178, - 0x128e, 0x1237, 0x0cd0, 0x060a, 0xff31, 0xf916, 0xf599, 0xf011, - 0xeaef, 0xe6df, 0xe794, 0xedec, 0xf216, 0xf643, 0xfbe5, 0xfc52, - 0xfc56, 0xfb31, 0xf943, 0xfbd6, 0x02a6, 0x0b3d, 0x1093, 0x151b, - 0x177f, 0x1526, 0x136d, 0x11f5, 0x0f67, 0x1277, 0x11cd, 0x0c9a, - 0x051f, 0xfcd4, 0xf5f4, 0xeec5, 0xec9f, 0xea72, 0xe711, 0xe68b, - 0xe9d0, 0xef49, 0xf78c, 0xfdb2, 0x0339, 0x0389, 0x01f5, 0x00f8, - 0xfdf9, 0xff9b, 0x015b, 0x068a, 0x0b40, 0x0f24, 0x0f52, 0x0c02, - 0x0961, 0x0607, 0x0408, 0x0843, 0x0ca6, 0x0b6e, 0x095c, 0x024f, - 0xfcc3, 0xf934, 0xf8ce, 0xf5a3, 0xf087, 0xf012, 0xf12f, 0xf6d0, - 0xfd4a, 0x0096, 0x036c, 0x03be, 0xffde, 0xfc89, 0xf8ca, 0xf80e, - 0xf830, 0xfc03, 0x0261, 0x061f, 0x096f, 0x0996, 0x0702, 0x0646, - 0x07fb, 0x0cf3, 0x10e2, 0x0f14, 0x0dcd, 0x0892, 0x03aa, 0xfeac, - 0xf9d2, 0xf6f3, 0xf16e, 0xede5, 0xec1d, 0xee6d, 0xf2b1, 0xf5d5, - 0xf84c, 0xfb7f, 0xfa02, 0xfa30, 0xf887, 0xf771, 0xfc6d, 0x023e, - 0x0ae3, 0x0e61, 0x12b5, 0x12d0, 0x10cc, 0x0fc2, 0x0d0e, 0x0e40, - 0x1057, 0x0edf, 0x0a44, 0x043b, 0xfd66, 0xf6cd, 0xf0c6, 0xee2e, - 0xe9a1, 0xe771, 0xe8e6, 0xebf2, 0xf38c, 0xf9eb, 0xffaa, 0x03b7, - 0x024a, 0x012c, 0xff23, 0xfdfb, 0xffe1, 0x0190, 0x06e2, 0x0ba5, - 0x0ef3, 0x0e37, 0x0bc8, 0x0903, 0x059e, 0x060a, 0x0ad9, 0x0bdd, - 0x0978, 0x06ab, 0xff18, 0xfaf6, 0xf6bd, 0xf567, 0xeff1, 0xeb3c, - 0xed41, 0xefe9, 0xf746, 0xfd1e, 0x00cf, 0x03ab, 0x0477, 0x022b, - 0x004c, 0xfd4c, 0xfd83, 0xffa8, 0x0364, 0x07fd, 0x0989, 0x0b7b, - 0x0920, 0x0687, 0x0600, 0x0806, 0x0d2e, 0x0e3b, 0x0cbb, 0x0a34, - 0x0469, 0x010a, 0xfd74, 0xf869, 0xf404, 0xefbe, 0xedee, 0xee21, - 0xf20f, 0xf6b0, 0xf846, 0xfae6, 0xfd41, 0xfa88, 0xfa51, 0xf8a3, - 0xf91a, 0xfe9a, 0x03a9, 0x0982, 0x0c11, 0x102c, 0x1031, 0x0dc8, - 0x0da7, 0x0cee, 0x0e0a, 0x10b9, 0x0e85, 0x08bc, 0x02c5, 0xfc76, - 0xf858, 0xf284, 0xef24, 0xeaaf, 0xe877, 0xeafd, 0xee43, 0xf54c, - 0xf9fc, 0xff2d, 0x0193, 0xffb5, 0xff2e, 0xfd80, 0xfed1, 0x0328, - 0x06d1, 0x0b1a, 0x0e9b, 0x1000, 0x0e59, 0x0ae5, 0x0908, 0x0735, - 0x07a9, 0x0b29, 0x084d, 0x0475, 0xfff4, 0xf967, 0xf655, 0xf276, - 0xef81, 0xea5d, 0xe9b4, 0xee33, 0xf34f, 0xfb5a, 0x01a5, 0x04ac, - 0x06a9, 0x061d, 0x020e, 0xff40, 0xfc78, 0xfea2, 0x004e, 0x02b1, - 0x0654, 0x071a, 0x08d4, 0x05d4, 0x048a, 0x05d7, 0x0932, 0x0e0c, - 0x0df3, 0x0b13, 0x0711, 0x0194, 0xff05, 0xfcb2, 0xf6a9, 0xf11e, - 0xede9, 0xedec, 0xf03b, 0xf4fc, 0xfa91, 0xfc14, 0xfe0d, 0xfec2, - 0xfb9a, 0xfa6d, 0xf965, 0xfc0b, 0x00ab, 0x04ca, 0x08cf, 0x0bc9, - 0x0e5a, 0x0d1b, 0x0bec, 0x0c2d, 0x0d44, 0x0e05, 0x0ea5, 0x0b42, - 0x0604, 0x007c, 0xfa85, 0xf6e5, 0xf089, 0xec45, 0xe97d, 0xea4a, - 0xecf5, 0xf202, 0xf968, 0xfe5b, 0x0273, 0x03d8, 0x02ed, 0x00f2, - 0x015c, 0x03a9, 0x07f4, 0x0bd5, 0x0eb3, 0x1109, 0x10f5, 0x0efb, - 0x0b1a, 0x093e, 0x0813, 0x0800, 0x07e4, 0x039e, 0xff8f, 0xfb3a, - 0xf70d, 0xf431, 0xf0ad, 0xec83, 0xe959, 0xea5a, 0xeed1, 0xf449, - 0xfaeb, 0x0080, 0x041b, 0x056c, 0x0397, 0x006a, 0xfdfb, 0xfd0f, - 0xff66, 0x023a, 0x0515, 0x0814, 0x08f7, 0x08c5, 0x05f4, 0x05f2, - 0x07da, 0x0a97, 0x0c83, 0x0b04, 0x0803, 0x0511, 0x013b, 0xfdc2, - 0xfb82, 0xf637, 0xf2c5, 0xf12a, 0xf2a2, 0xf58a, 0xf909, 0xfc58, - 0xfd15, 0xfdaa, 0xfc48, 0xfa2e, 0xf94f, 0xf949, 0xfb6c, 0x0027, - 0x036e, 0x07b8, 0x0a5e, 0x0bbb, 0x0b27, 0x09d9, 0x0b3a, 0x0b9f, - 0x0c7a, 0x0a68, 0x05a4, 0x0184, 0xfd7c, 0xf7d8, 0xf3f0, 0xef2d, - 0xeb1d, 0xe9a4, 0xeb0e, 0xef84, 0xf543, 0xfd57, 0x0202, 0x04f0, - 0x057d, 0x037a, 0x01f7, 0x02a0, 0x043b, 0x0896, 0x0cc6, 0x0f42, - 0x10bc, 0x0f48, 0x0d7a, 0x0a53, 0x0879, 0x066b, 0x05dd, 0x048d, - 0x00ed, 0xfda8, 0xfa79, 0xf61f, 0xf34b, 0xf191, 0xee0c, 0xedc8, - 0xf00a, 0xf4e3, 0xfa6c, 0x0017, 0x040b, 0x05e1, 0x0590, 0x018e, - 0xfddb, 0xfcb4, 0xfd2e, 0xff27, 0x02ee, 0x0674, 0x098c, 0x0b09, - 0x0ae8, 0x09d9, 0x09fa, 0x0b84, 0x0c5a, 0x0ba3, 0x093c, 0x0607, - 0x037a, 0xffee, 0xfc37, 0xf95c, 0xf44b, 0xf171, 0xf151, 0xf483, - 0xf898, 0xfcf4, 0xffa3, 0xfedb, 0xff0f, 0xfbe4, 0xf7cd, 0xf62e, - 0xf87d, 0xfc63, 0x01fb, 0x065b, 0x0992, 0x0c91, 0x0d25, 0x0cf6, - 0x0c23, 0x0ca5, 0x0ac6, 0x09b0, 0x065a, 0x01a2, 0xfe46, 0xfaa9, - 0xf638, 0xf124, 0xecbc, 0xea43, 0xea7b, 0xedd7, 0xf42b, 0xf9de, - 0xffd5, 0x0316, 0x04d6, 0x037f, 0x0039, 0xfeb6, 0xff2d, 0x01c4, - 0x068a, 0x0a58, 0x0db9, 0x1002, 0x0ff6, 0x0f19, 0x0c20, 0x0a96, - 0x07e1, 0x06d7, 0x04be, 0x0001, 0xfcab, 0xf9c9, 0xf5ed, 0xf2cf, - 0xef78, 0xebda, 0xed30, 0xf0c4, 0xf636, 0xfb57, 0x0149, 0x04a6, - 0x0525, 0x0310, 0xfeb2, 0xfc06, 0xfb43, 0xfd2f, 0xffae, 0x03f5, - 0x0668, 0x096d, 0x0a61, 0x0948, 0x0833, 0x07b4, 0x0810, 0x0756, - 0x0656, 0x03b5, 0x01e2, 0xfead, 0xfc47, 0xf98f, 0xf604, 0xf1b2, - 0xf101, 0xf382, 0xf6c2, 0xfc73, 0x00ad, 0x02b3, 0x02e5, 0x02b5, - 0xfff1, 0xfe28, 0xfdc9, 0xfeda, 0xffc2, 0x018b, 0x02e7, 0x042e, - 0x083c, 0x0af4, 0x0c43, 0x0cb4, 0x0b87, 0x08a9, 0x06d1, 0x0458, - 0x032e, 0x01fd, 0x0303, 0x0387, 0x0385, 0x01d5, 0xfd81, 0xf943, - 0xf49c, 0xf3f2, 0xf4b4, 0xf701, 0xf779, 0xf713, 0xf478, 0xf302, - 0xf166, 0xf077, 0xf3b2, 0xf8d0, 0xff42, 0x036e, 0x08b6, 0x0a0c, - 0x0ad7, 0x091b, 0x063e, 0x0454, 0x0363, 0x0459, 0x03a0, 0x0506, - 0x03f7, 0x0255, 0x0130, 0x015c, 0x0099, 0x037b, 0x0822, 0x0a57, - 0x0d36, 0x0ed7, 0x0e08, 0x09e8, 0x064f, 0x0255, 0xffda, 0xff6b, - 0x00c2, 0x022d, 0x028f, 0xff2c, 0xfaef, 0xf66c, 0xf331, 0xf1bc, - 0xf1d3, 0xf35e, 0xf2ae, 0xf323, 0xf1cd, 0xf0d9, 0xeded, 0xedcc, - 0xf0fd, 0xf5c7, 0xf990, 0xfe02, 0x032c, 0x046d, 0x0759, 0x0829, - 0x091c, 0x080f, 0x07f4, 0x0697, 0x0658, 0x071b, 0x063e, 0x06a8, - 0x066e, 0x06d6, 0x0660, 0x098f, 0x0b0f, 0x0ac3, 0x0a38, 0x098a, - 0x077f, 0x052d, 0x0472, 0x01af, 0x00e9, 0x0127, 0x0140, 0x008d, - 0xfe0e, 0xf8c9, 0xf493, 0xf256, 0xf27d, 0xf513, 0xf741, 0xf7db, - 0xf52b, 0xf3bc, 0xf207, 0xf15c, 0xf153, 0xf402, 0xf9b0, 0xff6f, - 0x0430, 0x0791, 0x0a4c, 0x09f5, 0x086d, 0x069b, 0x0618, 0x05c6, - 0x05f8, 0x0565, 0x0502, 0x03cf, 0x01b8, 0x0155, 0x00fb, 0x0091, - 0x0324, 0x07e0, 0x0bb4, 0x0e01, 0x0fed, 0x0f4e, 0x0b93, 0x085b, - 0x04d2, 0x0370, 0x033e, 0x0435, 0x0506, 0x0394, 0x0029, 0xfb2f, - 0xf718, 0xf334, 0xf18c, 0xf295, 0xf3e3, 0xf3cb, 0xf3a1, 0xf41e, - 0xf2a1, 0xf151, 0xf132, 0xf43f, 0xf830, 0xfb91, 0xff12, 0x0219, - 0x04fd, 0x0666, 0x077e, 0x073d, 0x05ec, 0x03d7, 0x0333, 0x030b, - 0x0216, 0x01eb, 0x01a9, 0x028c, 0x02cb, 0x04a5, 0x06e1, 0x07f1, - 0x08d1, 0x080d, 0x088a, 0x07a8, 0x0642, 0x0578, 0x045b, 0x043b, - 0x0593, 0x0657, 0x0564, 0x01e3, 0xfc95, 0xf80d, 0xf489, 0xf3b7, - 0xf4af, 0xf5be, 0xf45d, 0xf1ee, 0xf129, 0xefd1, 0xefc3, 0xf11e, - 0xf357, 0xf8be, 0xfeb7, 0x039a, 0x0704, 0x0838, 0x06aa, 0x04ce, - 0x0297, 0x024c, 0x02cc, 0x0228, 0x0369, 0x02db, 0x0238, 0x010c, - 0x00bd, 0x0166, 0x0177, 0x041d, 0x0843, 0x0c3b, 0x0e4c, 0x0f59, - 0x0e08, 0x0a65, 0x05eb, 0x03a9, 0x029f, 0x0236, 0x03d0, 0x03ab, - 0x0330, 0xffe8, 0xfb47, 0xf7c1, 0xf495, 0xf2be, 0xf28f, 0xf3b8, - 0xf3bb, 0xf41e, 0xf3fd, 0xf34c, 0xf2d9, 0xf42e, 0xf746, 0xfa6e, - 0xfdf8, 0x0081, 0x0330, 0x04c3, 0x053f, 0x0569, 0x0439, 0x03cc, - 0x024f, 0x01c3, 0x030d, 0x02f9, 0x02a8, 0x02fa, 0x05a1, 0x0746, - 0x083c, 0x0a1c, 0x0c48, 0x0ba9, 0x0a89, 0x0b69, 0x0ac0, 0x0a0e, - 0x083d, 0x0782, 0x0668, 0x0629, 0x05e8, 0x036a, 0xffe7, 0xfa93, - 0xf70f, 0xf536, 0xf485, 0xf412, 0xf4b4, 0xf375, 0xf0a9, 0xef8e, - 0xeefd, 0xee2a, 0xee3a, 0xf230, 0xf79f, 0xfd88, 0x02f5, 0x062e, - 0x0786, 0x064f, 0x03fc, 0x0236, 0x0226, 0x032b, 0x02b7, 0x02eb, - 0x0251, 0x00ba, 0x007a, 0xfffa, 0xff47, 0x0038, 0x02ea, 0x0773, - 0x0b14, 0x0c4a, 0x0dbd, 0x0d52, 0x0b3a, 0x0810, 0x05ea, 0x0569, - 0x04cd, 0x052e, 0x0443, 0x0271, 0xffb5, 0xfb0d, 0xf87a, 0xf603, - 0xf476, 0xf2cd, 0xf2ad, 0xf48e, 0xf334, 0xf224, 0xf11f, 0xf089, - 0xf208, 0xf62a, 0xfa13, 0xfdd9, 0x0109, 0x04c1, 0x063a, 0x057d, - 0x0658, 0x05f3, 0x0585, 0x03cd, 0x028c, 0x01e3, 0x019f, 0x0159, - 0x01f0, 0x02f4, 0x049f, 0x070f, 0x09d1, 0x0be2, 0x0ae3, 0x0966, - 0x08b2, 0x08e9, 0x0817, 0x07a9, 0x07c3, 0x07ba, 0x070d, 0x0646, - 0x02d9, 0xfdcc, 0xf9ac, 0xf4f2, 0xf342, 0xf3d0, 0xf43e, 0xf331, - 0xf2d1, 0xf157, 0xef94, 0xf08b, 0xf1bd, 0xf3e2, 0xf886, 0xfe9d, - 0x063a, 0x0987, 0x078f, 0x0796, 0x03b2, 0x0187, 0x0316, 0x029b, - 0x031c, 0x035d, 0x03b6, 0x0438, 0x0481, 0x03a7, 0x03c9, 0x035e, - 0x059f, 0x0bd8, 0x0bf2, 0x0e22, 0x0fb5, 0x0aff, 0x0b95, 0x0976, - 0x02fd, 0x0173, 0x002b, 0xfe72, 0xff77, 0xfe26, 0xfbde, 0xf85e, - 0xf4de, 0xf79d, 0xf655, 0xf4ed, 0xf6e8, 0xf3b6, 0xf598, 0xf7d2, - 0xf41d, 0xf521, 0xf61e, 0xf6b6, 0xfbd0, 0xfecb, 0xff20, 0x01b1, - 0x0319, 0x037a, 0x03f1, 0x03af, 0x0314, 0x002e, 0x0138, 0x03f8, - 0x02ee, 0x0406, 0x04d9, 0x03be, 0x0746, 0x0a0b, 0x0977, 0x0af5, - 0x0b5a, 0x09fc, 0x0a39, 0x08d2, 0x0582, 0x0487, 0x039b, 0x03da, - 0x034f, 0x033b, 0x0023, 0xfb44, 0xfa5e, 0xf6c9, 0xf5b3, 0xf78d, - 0xf6d3, 0xf556, 0xf6d5, 0xf771, 0xf5eb, 0xf138, 0xef1d, 0xf160, - 0xf89c, 0xff51, 0x031a, 0x02b2, 0x00f8, 0x07e1, 0x09bb, 0x0721, - 0xfe23, 0xfa86, 0x0483, 0x089b, 0x08e8, 0x06c4, 0x0003, 0x03d8, - 0x08f5, 0x068a, 0x008c, 0xfcee, 0x0875, 0x0e4f, 0x0da3, 0x0ad3, - 0x007c, 0x02b7, 0x068d, 0x02fa, 0xfb40, 0xf73e, 0x015f, 0x02db, - 0x014e, 0xff64, 0xf3e9, 0xf5b3, 0xfc25, 0xf9d1, 0xf3a9, 0xed64, - 0xf767, 0xfb93, 0xf831, 0xf9bc, 0xf0cd, 0xf5dc, 0xfe33, 0xff6a, - 0xfd5c, 0xf8a6, 0x052a, 0x0965, 0x065b, 0x09c6, 0xff63, 0xfebd, - 0x05c7, 0x0745, 0x02da, 0xfb90, 0x0409, 0x0966, 0x0761, 0x0c36, - 0x06ab, 0x04e2, 0x0c48, 0x0c70, 0x0846, 0xfdd5, 0x044f, 0x0907, - 0x05fd, 0x0ae4, 0x0402, 0xfe09, 0x037f, 0x02c8, 0xfc0a, 0xef18, - 0xf0fb, 0xfb11, 0xf7f7, 0xfcae, 0xf755, 0xeefd, 0xf24d, 0xf549, - 0xf34c, 0xea2c, 0xefbe, 0xfc62, 0xfecb, 0x0601, 0x075a, 0x013c, - 0x05a6, 0x0862, 0x0693, 0xfbf4, 0xfbfa, 0x081e, 0x0752, 0x0ae2, - 0x0ada, 0x0147, 0x01d9, 0x077c, 0x062b, 0xfe63, 0xfd13, 0x0957, - 0x0ce8, 0x0dc0, 0x0f30, 0x01a8, 0xff49, 0x03f6, 0x04ee, 0xfc2a, - 0xf87a, 0x0332, 0x02aa, 0x0192, 0x0230, 0xf75e, 0xf1ea, 0xf8a3, - 0xf903, 0xf0d4, 0xedbb, 0xf60f, 0xf81b, 0xf7cd, 0xfc7c, 0xf4ac, - 0xf142, 0xf9eb, 0x0121, 0xfda2, 0xf7c4, 0x023d, 0x09d3, 0x07ff, - 0x0a1a, 0x0694, 0xfe6d, 0x00d9, 0x0726, 0x062b, 0xfe2b, 0x0329, - 0x0aab, 0x0add, 0x0d92, 0x0c4b, 0x03d0, 0x041c, 0x0a44, 0x07f9, - 0xfc9a, 0xfd79, 0x052f, 0x04fb, 0x093e, 0x0a0d, 0x022b, 0xfd52, - 0x01b1, 0xff0f, 0xf147, 0xef7d, 0xf9f8, 0xfc25, 0xfbcd, 0xfca5, - 0xf529, 0xecd5, 0xf189, 0xf43a, 0xeac1, 0xeba3, 0xf927, 0xffa0, - 0x059d, 0x0ba2, 0x0809, 0x023b, 0x045d, 0x0817, 0x011e, 0xfbcc, - 0x04c8, 0x0ae1, 0x0b27, 0x0f3b, 0x0c77, 0x0347, 0x0243, 0x0acb, - 0x03b2, 0xfb5c, 0x0663, 0x0b7e, 0x0c1a, 0x0d57, 0x0ca7, 0x00cd, - 0xfbb1, 0x03f3, 0x0287, 0xf6c0, 0xfce5, 0x0218, 0xfed0, 0xfe02, - 0xfb54, 0xf6ed, 0xed55, 0xf4e6, 0xf62e, 0xea1c, 0xeeaf, 0xf60c, - 0xf793, 0xf9cb, 0xfcb2, 0xfd8a, 0xf5a6, 0xfdc3, 0x059f, 0xf9df, - 0xfe61, 0x092c, 0x08b4, 0x0b2a, 0x0bf5, 0x0b0c, 0x006f, 0x01ef, - 0x0926, 0xfd44, 0xfcc4, 0x065a, 0x075b, 0x09c3, 0x0a16, 0x0a51, - 0x00ab, 0xfc95, 0x07d2, 0xfce7, 0xf830, 0x04d0, 0x0691, 0x0995, - 0x0b54, 0x0abb, 0x028f, 0xf708, 0xff16, 0xf538, 0xea46, 0xf57b, - 0xf53f, 0xf6a8, 0xf9fa, 0xfb75, 0xfac7, 0xf141, 0xfc6f, 0xfc3d, - 0xf115, 0xfe53, 0x014a, 0x024a, 0x062e, 0x06b0, 0x07f9, 0xfbb5, - 0x0292, 0x08a2, 0xfcf9, 0x0816, 0x0ede, 0x0e90, 0x116d, 0x0cc8, - 0x0bcc, 0xfc88, 0xf8ac, 0xfcf3, 0xed86, 0xf1a3, 0xf99c, 0xfa0e, - 0x0082, 0x0075, 0x04dc, 0xfdb1, 0xf91f, 0x0443, 0xfa8d, 0xfa9f, - 0x0363, 0x0067, 0x03d5, 0x0258, 0x0437, 0x0146, 0xf87d, 0x03c0, - 0xfed1, 0xfc0b, 0x0876, 0x07dd, 0x0bc7, 0x0b44, 0x0903, 0x0596, - 0xf673, 0xfb4b, 0xf6a8, 0xed43, 0xf96a, 0xfaa4, 0xff55, 0x034f, - 0x0526, 0x0850, 0xfb20, 0xfe48, 0xffe6, 0xf398, 0xfdce, 0x0029, - 0x00c8, 0x0461, 0x0254, 0x0797, 0xfdff, 0xff10, 0x0615, 0xfc3f, - 0x0678, 0x0d83, 0x0c6c, 0x0fb5, 0x0aa7, 0x0a89, 0xfd6a, 0xf493, - 0xf7e0, 0xeb29, 0xedd0, 0xf7a5, 0xf7ad, 0xff39, 0xff3e, 0x02d9, - 0xfed4, 0xf513, 0xfbe2, 0xf4da, 0xf58a, 0x008b, 0xffc6, 0x0672, - 0x0741, 0x08fc, 0x0a5d, 0xff3c, 0x0494, 0x01a9, 0x0033, 0x0bf6, - 0x0b13, 0x0e27, 0x0da9, 0x09b6, 0x086d, 0xf7be, 0xf445, 0xef69, - 0xe8f5, 0xf49b, 0xf887, 0xff57, 0x0555, 0x053c, 0x0a09, 0xfed9, - 0xfaed, 0xfbec, 0xf392, 0xfcb2, 0xff41, 0x011b, 0x0472, 0x0392, - 0x09f1, 0x0410, 0xfd61, 0x011e, 0xfac1, 0x0200, 0x084c, 0x08bf, - 0x0c2c, 0x07d7, 0x08c9, 0x012c, 0xf4b5, 0xf33f, 0xec16, 0xef6f, - 0xfa05, 0xfc57, 0x0554, 0x076a, 0x0a7e, 0x09b7, 0xfcaf, 0xfb29, - 0xf4a3, 0xf40f, 0xfe63, 0xfd94, 0x0259, 0x04d7, 0x05d7, 0x0bb0, - 0x021e, 0x0047, 0xff6f, 0xfe7b, 0x0a6c, 0x0a75, 0x0c39, 0x0cfa, - 0x08ac, 0x0978, 0xfbc3, 0xf143, 0xebaf, 0xe82c, 0xf3dd, 0xf980, - 0xfe49, 0x043c, 0x03f8, 0x0744, 0x0281, 0xf826, 0xf608, 0xf178, - 0xfc26, 0x02a0, 0x03e7, 0x0a0b, 0x0aed, 0x0fe4, 0x0dd0, 0x05b6, - 0x02b5, 0xff40, 0x04b9, 0x0a93, 0x0a15, 0x09b9, 0x07ae, 0x0544, - 0x0134, 0xf4f1, 0xea30, 0xe541, 0xeb78, 0xf7d6, 0xfcf4, 0x02f4, - 0x0729, 0x08b5, 0x09b3, 0x027a, 0xf7ba, 0xf322, 0xf691, 0xffb7, - 0x009e, 0x0441, 0x0850, 0x0acf, 0x0ca2, 0x0973, 0xfe0b, 0xf82a, - 0xfbd6, 0x02fd, 0x0674, 0x06ef, 0x0890, 0x06a6, 0x04e4, 0xff63, - 0xf1a0, 0xe75e, 0xec63, 0xf6c8, 0xfea9, 0x058f, 0x0b05, 0x0b32, - 0x0a95, 0x081a, 0xfc0a, 0xefde, 0xf1f0, 0xfaac, 0xfe20, 0x0103, - 0x0609, 0x0944, 0x0b09, 0x0c63, 0x0546, 0xf7f6, 0xf6dd, 0x0085, - 0x0438, 0x06eb, 0x0808, 0x078e, 0x05bc, 0x0240, 0xfbcf, 0xea9b, - 0xe501, 0xf023, 0xf9ac, 0xff6d, 0x058e, 0x05d5, 0x05dd, 0x047b, - 0x034f, 0xf550, 0xea3d, 0xf4fb, 0xfdaf, 0x029d, 0x07dc, 0x0c3a, - 0x0f56, 0x1080, 0x1267, 0x07fb, 0xf722, 0xfde0, 0x061e, 0x05ce, - 0x0831, 0x068f, 0x0654, 0x0295, 0xff63, 0xf4d0, 0xdf9b, 0xe6e1, - 0xf5f3, 0xfb76, 0x0310, 0x05b6, 0x07f6, 0x0889, 0x070b, 0x01c9, - 0xef98, 0xeefc, 0xfe1f, 0xffdf, 0x0524, 0x089f, 0x0aba, 0x0d0b, - 0x0acc, 0x0bc7, 0xf824, 0xeee7, 0xfe15, 0x003a, 0x0341, 0x07ec, - 0x0819, 0x08c4, 0x039c, 0x00f2, 0xf19e, 0xe4a6, 0xf77c, 0x00ff, - 0x05ef, 0x0d74, 0x0be8, 0x0d86, 0x0ab1, 0x077d, 0xfc65, 0xe76b, - 0xf0b7, 0xfcf0, 0xfc78, 0x0477, 0x048d, 0x093c, 0x092f, 0x0975, - 0x056b, 0xedd0, 0xf2ea, 0x02d2, 0x01f6, 0x0717, 0x06fb, 0x0520, - 0x04f9, 0xfeeb, 0xfbed, 0xe596, 0xe2d1, 0xf83f, 0xfc24, 0x02f2, - 0x0506, 0x052d, 0x07c4, 0x040b, 0x060e, 0xf5bc, 0xe96a, 0xfc3e, - 0x015d, 0x0770, 0x0d97, 0x0f53, 0x1402, 0x10ee, 0x13fe, 0x042e, - 0xf074, 0xfdff, 0x0321, 0x024b, 0x0597, 0x01da, 0x0275, 0xfafc, - 0xfaa7, 0xf041, 0xdbbb, 0xebda, 0xfc5c, 0xfe3f, 0x059c, 0x066d, - 0x0a05, 0x07cf, 0x06b1, 0x032a, 0xe9f5, 0xf060, 0xfff1, 0x00b1, - 0x06ec, 0x07f6, 0x0bdb, 0x0c8f, 0x0a85, 0x0a40, 0xf201, 0xee61, - 0x0143, 0x00eb, 0x058b, 0x0664, 0x05dd, 0x0478, 0xffa5, 0x0065, - 0xed48, 0xe68a, 0xfe3c, 0x033c, 0x06aa, 0x0a64, 0x0980, 0x0a8a, - 0x04d8, 0x0825, 0xf8a6, 0xe507, 0xf656, 0xff29, 0x00c2, 0x0628, - 0x0792, 0x0d1f, 0x0893, 0x0aed, 0x0214, 0xeb06, 0xf777, 0x02a4, - 0x0242, 0x063c, 0x04ec, 0x0630, 0x0077, 0xfe89, 0xfa24, 0xe543, - 0xeb57, 0xff89, 0xff44, 0x0429, 0x0718, 0x0859, 0x0732, 0x04e3, - 0x04de, 0xedb3, 0xeece, 0x0339, 0x04c8, 0x0a5f, 0x0ddb, 0x11bd, - 0x127e, 0x0fda, 0x0f06, 0xf8ba, 0xee29, 0xfe6c, 0xfeb7, 0xfeed, - 0x0019, 0xfda5, 0xfd25, 0xf8b3, 0xfb9d, 0xed02, 0xe26c, 0xf826, - 0xffc7, 0x0164, 0x082d, 0x0788, 0x0a61, 0x0835, 0x08f8, 0xfcff, - 0xea78, 0xf954, 0x01a0, 0x02ab, 0x092f, 0x0a37, 0x0d8c, 0x0a82, - 0x0c82, 0x02eb, 0xeb91, 0xf464, 0x009d, 0xfef0, 0x0247, 0x000b, - 0x0205, 0x0085, 0xff39, 0xfcb6, 0xeb6a, 0xf21d, 0x0221, 0x0268, - 0x0717, 0x06b1, 0x06d8, 0x0683, 0x037a, 0x0214, 0xeeac, 0xea1b, - 0xfb0a, 0xfdea, 0x029e, 0x06c0, 0x0982, 0x0d16, 0x0b13, 0x0a54, - 0xf746, 0xeddf, 0xfe1a, 0x0086, 0x024a, 0x0464, 0x019d, 0x0211, - 0xfef4, 0x001e, 0xf432, 0xe957, 0xf910, 0xff0e, 0x0069, 0x0591, - 0x0562, 0x0789, 0x0697, 0x05a9, 0xfb9d, 0xedb2, 0xf984, 0x04f4, - 0x0698, 0x0d15, 0x0dcc, 0x0fd0, 0x0faa, 0x0cd6, 0x033d, 0xefeb, - 0xf24a, 0xfc36, 0xfa9a, 0xfd49, 0xfc2e, 0xfc69, 0xfd44, 0xfd13, - 0xfabd, 0xee13, 0xefcc, 0xfd47, 0x013a, 0x063f, 0x08b4, 0x09da, - 0x0b77, 0x0a3b, 0x062b, 0xf654, 0xf22a, 0xfe98, 0x0323, 0x077f, - 0x0b66, 0x0d08, 0x0d6e, 0x0bb0, 0x083c, 0xf812, 0xeead, 0xf7d8, - 0xfc29, 0xfe5c, 0x00af, 0xfecf, 0xfff6, 0x00b7, 0x0110, 0xf839, - 0xf081, 0xf913, 0x0020, 0x037b, 0x0639, 0x0621, 0x065e, 0x063a, - 0x04e9, 0xfafa, 0xef66, 0xf3e7, 0xfdb0, 0x01a6, 0x06ad, 0x08cd, - 0x0a75, 0x0a90, 0x0995, 0x00ce, 0xf386, 0xf4cb, 0xfbaf, 0xfe73, - 0x008a, 0xffce, 0xfef3, 0x00bd, 0x02c1, 0xfe1e, 0xf24c, 0xf2e0, - 0xfaab, 0xff8b, 0x02b3, 0x0469, 0x05da, 0x05ab, 0x0751, 0x026f, - 0xf631, 0xf512, 0xfdc5, 0x045b, 0x0826, 0x0b44, 0x0d52, 0x0bdf, - 0x0c3a, 0x0594, 0xf696, 0xf0fd, 0xf52e, 0xfb17, 0xfbf7, 0xfbc9, - 0xfc34, 0xfcfe, 0xffbc, 0xff17, 0xf5bd, 0xf1b1, 0xf6fb, 0xfe48, - 0x0475, 0x0616, 0x088e, 0x08fb, 0x0bb0, 0x0adc, 0xff12, 0xf831, - 0xfba5, 0x0202, 0x0689, 0x07aa, 0x09c8, 0x09cf, 0x08ba, 0x0707, - 0xfaa7, 0xf252, 0xf2f1, 0xf713, 0xfbb6, 0xfb2b, 0xfd2a, 0xfeed, - 0x0186, 0x056d, 0xfcff, 0xf499, 0xf6d9, 0xfb1d, 0x012e, 0x035a, - 0x04f7, 0x06f1, 0x0702, 0x0a83, 0x02d3, 0xf7ea, 0xf813, 0xfc05, - 0x03dc, 0x06e5, 0x0786, 0x0a53, 0x08f0, 0x09e4, 0x0168, 0xf538, - 0xf3ff, 0xf61f, 0xfcd8, 0xff27, 0xfdd4, 0x0149, 0x0305, 0x06a6, - 0x0351, 0xf896, 0xf6c9, 0xf6f3, 0xfdbe, 0x02ee, 0x01d2, 0x05ae, - 0x06fe, 0x097e, 0x084f, 0xfda5, 0xfafd, 0xfd53, 0x0337, 0x0aa0, - 0x08b1, 0x0bbd, 0x0b78, 0x0a0a, 0x0798, 0xf8e2, 0xf365, 0xf1d1, - 0xf3a0, 0xf999, 0xf7cc, 0xf8a6, 0xfc2a, 0xfec4, 0x0353, 0xf991, - 0xf374, 0xf68f, 0xf8f4, 0x0284, 0x0261, 0x04e1, 0x0901, 0x0a8b, - 0x0e9c, 0x04c9, 0xfc06, 0xfcae, 0xfedf, 0x076b, 0x086c, 0x062d, - 0x08d7, 0x059d, 0x068c, 0xfd9c, 0xf26e, 0xf362, 0xf2cb, 0xfa47, - 0xfd61, 0xfb11, 0x0116, 0x039b, 0x07ce, 0x03e8, 0xf840, 0xfa00, - 0xf9ad, 0xffaa, 0x055e, 0x02d3, 0x065a, 0x06e9, 0x09e7, 0x069c, - 0xf9da, 0xf7fa, 0xf8fa, 0xfda4, 0x050d, 0x0132, 0x04af, 0x06b4, - 0x07d0, 0x0819, 0xfa92, 0xf864, 0xf7d6, 0xfb1a, 0x01ed, 0xfddb, - 0xffef, 0x0345, 0x0430, 0x05c5, 0xf9df, 0xf2fb, 0xf34e, 0xf4ac, - 0xfe46, 0xfd81, 0xffa7, 0x0541, 0x07a0, 0x0b47, 0x01a8, 0xfa4c, - 0xfb50, 0xfb53, 0x02a0, 0x02ec, 0x00f3, 0x0544, 0x057e, 0x0852, - 0x002c, 0xf796, 0xf8a7, 0xf7e9, 0xff23, 0x00f1, 0xfdf0, 0x0325, - 0x062a, 0x09b4, 0x0422, 0xf948, 0xfa50, 0xf9bc, 0x009c, 0x05e9, - 0x02de, 0x081a, 0x0a86, 0x0d34, 0x078e, 0xfb1b, 0xf7f6, 0xf68d, - 0xfbdf, 0xff48, 0xfb23, 0xfc55, 0xfeb0, 0x00c2, 0xfdc7, 0xf368, - 0xf178, 0xf2d6, 0xf898, 0x01a9, 0x004c, 0x036e, 0x089f, 0x0aec, - 0x0991, 0xfdb9, 0xfa73, 0xfa96, 0xfe50, 0x060b, 0x04a3, 0x04ed, - 0x083f, 0x0b96, 0x0aff, 0xffe3, 0xfa2a, 0xfb51, 0xfd1d, 0x048d, - 0x0298, 0x0019, 0x02e7, 0x0403, 0x050f, 0xfb6c, 0xf4e6, 0xf572, - 0xf767, 0xfea4, 0xfeb7, 0xfdac, 0x0207, 0x05af, 0x08b4, 0xfff9, - 0xf625, 0xf4cf, 0xf5ce, 0xfce7, 0xfe89, 0xfe8d, 0x01c4, 0x06c1, - 0x0b5a, 0x05ab, 0xfc58, 0xfb11, 0xfb2f, 0x0173, 0x0530, 0x01b8, - 0x0470, 0x06a3, 0x0a45, 0x040a, 0xf9d5, 0xf778, 0xf72c, 0xfd33, - 0x01f6, 0x0000, 0x01b5, 0x060b, 0x0aab, 0x08e2, 0xfdc1, 0xfa76, - 0xfa9c, 0xfff5, 0x0626, 0x0426, 0x0504, 0x0679, 0x0994, 0x06b0, - 0xfa61, 0xf422, 0xf27d, 0xf6f9, 0xfd0c, 0xfa46, 0xfa2c, 0xfbdc, - 0xff86, 0x0178, 0xf7fd, 0xf285, 0xf34d, 0xf8ba, 0x0209, 0x026d, - 0x02c3, 0x058b, 0x0848, 0x0c64, 0x0355, 0xfbb0, 0xfb70, 0xfd75, - 0x059a, 0x05ea, 0x04dd, 0x05dd, 0x07b8, 0x0ba9, 0x046c, 0xfa96, - 0xf9f5, 0xfab2, 0x0117, 0x035e, 0x001a, 0x01ea, 0x0370, 0x095d, - 0x0366, 0xf99f, 0xf731, 0xf68e, 0xfd5e, 0x0002, 0xfe13, 0xff90, - 0x01c8, 0x075f, 0x05d2, 0xfa01, 0xf67d, 0xf56a, 0xfb04, 0xff81, - 0xfd54, 0xffc0, 0x023f, 0x087b, 0x094d, 0xfdd1, 0xf7f8, 0xf73f, - 0xfc82, 0x0426, 0x0228, 0x031d, 0x04c8, 0x08d1, 0x0ab9, 0x0010, - 0xf910, 0xf79c, 0xfba7, 0x0399, 0x021c, 0x01a2, 0x0418, 0x0761, - 0x0bde, 0x03bc, 0xfaef, 0xf948, 0xfc66, 0x0422, 0x03ba, 0x020f, - 0x026c, 0x02c9, 0x05d8, 0xfc00, 0xf1ca, 0xf1d1, 0xf748, 0x0190, - 0x03f1, 0x0265, 0x037b, 0x0492, 0x09f1, 0x05e1, 0xfbd0, 0xfa10, - 0xfe44, 0x087a, 0x0a60, 0x044d, 0x01f9, 0x0027, 0x039b, 0x02ca, - 0xf81a, 0xf488, 0xf3f6, 0xfa1c, 0xfe55, 0xfcc4, 0xfea2, 0x0023, - 0x0418, 0x054a, 0xfca1, 0xf6fb, 0xf9d3, 0x0022, 0x0487, 0x01e7, - 0x01fa, 0x02f6, 0x0472, 0x051a, 0xfc01, 0xf619, 0xf97b, 0x045b, - 0x0ce0, 0x09e6, 0x0595, 0x02ef, 0x0318, 0x0642, 0x0168, 0xf800, - 0xf489, 0xf77a, 0xfcb5, 0xfcf2, 0xfe95, 0x01ba, 0x0353, 0x0727, - 0x029a, 0xf767, 0xf663, 0xfb3b, 0x01e9, 0x030e, 0x0212, 0x04e7, - 0x05ae, 0x08a5, 0x0578, 0xf995, 0xf3b2, 0xf853, 0xff16, 0x0200, - 0x00ad, 0x03b1, 0x04c1, 0x063b, 0x0651, 0xfb35, 0xf5f5, 0xfa60, - 0x00a2, 0x02ad, 0x00f9, 0x0114, 0x01b6, 0x01ef, 0x0144, 0xf78b, - 0xf148, 0xfb78, 0x0224, 0x029c, 0x0141, 0x00b4, 0x017b, 0x021c, - 0x0345, 0xf7b6, 0xf062, 0xf961, 0x01b7, 0x04f6, 0x0151, 0xfcb7, - 0xff43, 0x00e4, 0x0490, 0x0062, 0xf5d7, 0xf929, 0x00c0, 0x048d, - 0x0543, 0x035c, 0x0751, 0x087b, 0x0ac7, 0x08bd, 0xfab0, 0xfb7e, - 0x03be, 0x055b, 0x02b7, 0x0251, 0x0650, 0x04b3, 0x04c7, 0x021b, - 0xf429, 0xf90b, 0x0937, 0x0c22, 0x0cc2, 0x0893, 0x04de, 0x0650, - 0x059d, 0x04f0, 0xf684, 0xeff7, 0xf694, 0xf4f6, 0xf6bb, 0xf6d8, - 0xf757, 0xfbaa, 0xfc85, 0xfd82, 0xf43d, 0xeca6, 0xf8de, 0x00b2, - 0x0423, 0x0814, 0x0930, 0x0eb7, 0x0fe9, 0x1170, 0x081b, 0xfb65, - 0x043c, 0x0980, 0x09b9, 0x0a9e, 0x08ea, 0x0b8f, 0x0974, 0x0980, - 0x0232, 0xf3b8, 0xfb7b, 0x0116, 0xfe05, 0x0111, 0xffef, 0x01ae, - 0x0025, 0xfe15, 0xf957, 0xebf1, 0xf2f7, 0xfcc2, 0xfc82, 0xfedb, - 0xfb73, 0xfa52, 0xfa25, 0xf9dc, 0xf6c2, 0xe8e7, 0xed26, 0xf923, - 0xf742, 0xf978, 0xf6c8, 0xf65b, 0xfac4, 0xfd39, 0xffee, 0xf3cc, - 0xf2ac, 0x0063, 0x00ed, 0x0475, 0x06d9, 0x0819, 0x0c4e, 0x0ca0, - 0x0e2c, 0x003f, 0xfa06, 0x06e7, 0x08b3, 0x0814, 0x0928, 0x072f, - 0x069b, 0x0467, 0x0710, 0xfd5a, 0xf708, 0x09ec, 0x0f25, 0x0d7c, - 0x0c4b, 0x06cb, 0x0599, 0x04b2, 0x076e, 0xf901, 0xeabd, 0xf494, - 0xf61f, 0xf408, 0xf6e6, 0xf5dc, 0xf82c, 0xf90f, 0xfc8b, 0xf510, - 0xe934, 0xf7d0, 0x01ca, 0x0291, 0x08b1, 0x0a46, 0x0d63, 0x0f4f, - 0x1156, 0x092f, 0xfa0e, 0x044b, 0x0c5c, 0x0a21, 0x0c19, 0x0b2e, - 0x0be9, 0x0b7f, 0x0e17, 0x0670, 0xf37a, 0xf986, 0x03c2, 0x007f, - 0x02b6, 0x0083, 0x0104, 0x0021, 0x00e6, 0xfe61, 0xee58, 0xf5c5, - 0x03e5, 0x0248, 0x02a5, 0xff6b, 0xfd63, 0xfb87, 0xfd08, 0xfad5, - 0xe90b, 0xedad, 0xfbb3, 0xf82a, 0xf70d, 0xf4f1, 0xf695, 0xf8c8, - 0xfc5c, 0xffec, 0xeebd, 0xeff8, 0x0130, 0x0176, 0x03d6, 0x05f8, - 0x079f, 0x09e5, 0x0b20, 0x0e0c, 0xfc5c, 0xf893, 0x0978, 0x09df, - 0x095b, 0x0806, 0x0702, 0x0593, 0x03b9, 0x079f, 0xf9b3, 0xf594, - 0x0c75, 0x0fb3, 0x0d9a, 0x09f4, 0x0519, 0x04e7, 0x01a8, 0x059e, - 0xf462, 0xe644, 0xf490, 0xf6a2, 0xf420, 0xf4f5, 0xf41d, 0xf7aa, - 0xf66c, 0xfbd0, 0xf2bc, 0xe563, 0xf766, 0x019b, 0x02dd, 0x07d1, - 0x0948, 0x0ea8, 0x0d46, 0x11b2, 0x08ea, 0xf61b, 0x0478, 0x0c62, - 0x0a99, 0x0c6d, 0x0966, 0x0c8d, 0x095c, 0x0b19, 0x0588, 0xef29, - 0xf802, 0x0406, 0x0143, 0x0399, 0xff3a, 0x0149, 0xff62, 0xffae, - 0xfef9, 0xebcb, 0xf331, 0x047b, 0x0230, 0x0322, 0xfdb3, 0xfc53, - 0xfc64, 0xfafe, 0xfc83, 0xe9ce, 0xebb3, 0xfd29, 0xfa00, 0xf927, - 0xf4e0, 0xf52e, 0xf9e9, 0xfb6e, 0x012c, 0xf159, 0xee43, 0x02fa, - 0x04dd, 0x0700, 0x0802, 0x07d2, 0x0ba7, 0x0aec, 0x0efe, 0x007e, - 0xf6a6, 0x0918, 0x0b78, 0x09bc, 0x0a0b, 0x0553, 0x063c, 0x03d6, - 0x0776, 0xfde5, 0xf6ba, 0x0d1e, 0x137c, 0x0f5a, 0x0caa, 0x051d, - 0x0612, 0x041a, 0x0515, 0xf892, 0xe820, 0xf596, 0xfb1e, 0xf7ca, - 0xf963, 0xf5e7, 0xf882, 0xf945, 0xfc11, 0xf5bc, 0xe6b2, 0xf412, - 0x0210, 0x0267, 0x06d2, 0x0682, 0x0983, 0x0b69, 0x0c42, 0x0856, - 0xf7dc, 0xff27, 0x0db0, 0x0ccf, 0x0dd7, 0x0c65, 0x0af8, 0x0a80, - 0x08cf, 0x0460, 0xf142, 0xf0a9, 0x010f, 0x00fd, 0x013e, 0x004f, - 0xfda0, 0xfda9, 0xfdf2, 0xfddc, 0xf124, 0xf18f, 0x0410, 0x07a8, - 0x05fd, 0x0409, 0xfeb8, 0xfdc3, 0xfdf3, 0xfde2, 0xf229, 0xed21, - 0xfc57, 0xfe6d, 0xfa32, 0xf80f, 0xf4fb, 0xf681, 0xf9fe, 0xfcfe, - 0xf34d, 0xeb94, 0xf977, 0x0157, 0x01a9, 0x0511, 0x059b, 0x07c3, - 0x0bc5, 0x0e10, 0x0477, 0xfb73, 0x059b, 0x0eff, 0x0e12, 0x0d5b, - 0x08c2, 0x04ed, 0x0522, 0x0605, 0xff9d, 0xf9a1, 0x05f1, 0x114c, - 0x1066, 0x0cd7, 0x079a, 0x0322, 0x033b, 0x047f, 0xfb7d, 0xeeef, - 0xf239, 0xfada, 0xfb2b, 0xf9c3, 0xf851, 0xf552, 0xf53f, 0xf71a, - 0xf1a1, 0xe872, 0xee55, 0xfc54, 0x0396, 0x0673, 0x0902, 0x08ac, - 0x07dd, 0x0aff, 0x04ea, 0xfbb4, 0xfd6e, 0x07da, 0x0d72, 0x0bb5, - 0x0b20, 0x083a, 0x05b0, 0x0734, 0x010a, 0xf6fc, 0xf5d5, 0xfe29, - 0x0582, 0x04da, 0x03a1, 0x005c, 0xfd13, 0xff7a, 0xfccf, 0xf65b, - 0xf9be, 0x0385, 0x0d0c, 0x0be2, 0x0844, 0x0471, 0xfe16, 0xfe4a, - 0xf9d4, 0xf23b, 0xf0a3, 0xf4c8, 0xfa97, 0xf879, 0xf3d9, 0xf300, - 0xf0f3, 0xf4f8, 0xf4b5, 0xef33, 0xeed5, 0xf50f, 0x00a0, 0x04c5, - 0x0589, 0x07e2, 0x05cf, 0x078d, 0x0767, 0x004d, 0xff26, 0x0238, - 0x0a89, 0x0e72, 0x0c08, 0x0abf, 0x04fe, 0x0512, 0x048f, 0xffd8, - 0x034a, 0x070b, 0x0f76, 0x1330, 0x0d8c, 0x09e5, 0x03a9, 0x01cc, - 0xff63, 0xf77a, 0xf511, 0xf488, 0xf993, 0x002f, 0xfd05, 0xfc3f, - 0xf836, 0xf6a1, 0xf6a9, 0xef8d, 0xf00c, 0xf219, 0xfacf, 0x0668, - 0x07e1, 0x0a09, 0x081c, 0x06fc, 0x06d5, 0xff53, 0xffaa, 0xfff9, - 0x0454, 0x0e4d, 0x0d55, 0x0c66, 0x09a1, 0x0534, 0x0364, 0xfaa5, - 0xf9b7, 0xf92a, 0xfab9, 0x067e, 0x0608, 0x04c5, 0x00dc, 0xfd1b, - 0xfda7, 0xf752, 0xfb1c, 0xff60, 0x01a2, 0x0c7c, 0x0d5c, 0x09e4, - 0x07a5, 0x013d, 0xfd5b, 0xf2a3, 0xeec8, 0xee30, 0xe9aa, 0xf2f2, - 0xf4b3, 0xf566, 0xf6b8, 0xf351, 0xf56d, 0xee12, 0xef55, 0xf580, - 0xf3f0, 0xffbb, 0x05db, 0x0787, 0x0bc9, 0x0acf, 0x0fc3, 0x08ed, - 0x070a, 0x0ae2, 0x022d, 0x09b8, 0x0f8a, 0x0eee, 0x0e6b, 0x06d6, - 0x0622, 0xfcbc, 0xf848, 0xff54, 0xfa34, 0x017c, 0x0a65, 0x0936, - 0x0a8e, 0x02cd, 0x00ee, 0xf97b, 0xf234, 0xfa74, 0xf4a8, 0xf8a1, - 0x027b, 0xff99, 0xff98, 0xf73d, 0xf3d5, 0xee3f, 0xe861, 0xf63e, - 0xf5c1, 0xfb88, 0x0bf3, 0x0d3b, 0x12b0, 0x0de4, 0x0b24, 0x064e, - 0xfaf6, 0x04a2, 0x000d, 0xfea1, 0x0af2, 0x08cb, 0x0b98, 0x05ba, - 0x0111, 0xfcb6, 0xefd8, 0xf943, 0xf8b8, 0xf50d, 0x02f3, 0x0464, - 0x07fe, 0x079f, 0x0532, 0x05b9, 0xfa56, 0x0156, 0x017f, 0xfa9b, - 0x060c, 0x066e, 0x0734, 0x036b, 0xfba3, 0xf939, 0xed16, 0xf31f, - 0xf890, 0xf029, 0xfa8d, 0xfcdc, 0xfc5c, 0xfcf3, 0xf7bc, 0xf837, - 0xef2b, 0xf527, 0xff3e, 0xf979, 0x0557, 0x0c80, 0x0d61, 0x0efc, - 0x07be, 0x0780, 0xfce3, 0xfff7, 0x0bbb, 0x042b, 0x0ccf, 0x1415, - 0x12e9, 0x1348, 0x08d2, 0x03a4, 0xf7cf, 0xf568, 0xff63, 0xf807, - 0xfdc8, 0x079b, 0x06fb, 0x0946, 0x01be, 0xfcb1, 0xf2c3, 0xef34, - 0xfb82, 0xf334, 0xf5cc, 0xfe88, 0xfd87, 0x00dc, 0xfba1, 0xf963, - 0xf284, 0xee7f, 0xf9a4, 0xf47f, 0xf5a5, 0x02b2, 0x046a, 0x0933, - 0x05d8, 0x0346, 0xfda6, 0xf9aa, 0x06e3, 0x04ba, 0x04b5, 0x0f94, - 0x0e83, 0x0fef, 0x0b8c, 0x041f, 0xfc90, 0xf614, 0x01d9, 0x0021, - 0xfdba, 0x09fb, 0x0a45, 0x0a64, 0x06d8, 0xffb9, 0xf91a, 0xf408, - 0x019e, 0x03ca, 0x0247, 0x0eb4, 0x1074, 0x103e, 0x0ae1, 0x005c, - 0xf43a, 0xebe0, 0xf44d, 0xf466, 0xee3b, 0xf6f6, 0xfa58, 0xf907, - 0xf8a2, 0xf3cb, 0xede5, 0xe90c, 0xf4a2, 0xfaa5, 0xf57b, 0xffac, - 0x074a, 0x0b1d, 0x0f5c, 0x0ec5, 0x087d, 0x00d0, 0x0727, 0x0ae2, - 0x0283, 0x0730, 0x0cdc, 0x0b69, 0x0b29, 0x0604, 0xfcef, 0xf3c5, - 0xf9df, 0x00d1, 0xfa69, 0xff91, 0x0813, 0x0775, 0x07d5, 0x0415, - 0xfbb9, 0xf23a, 0xf79b, 0x0153, 0xfaa2, 0xfd46, 0x054e, 0x038c, - 0xff6d, 0xf9ec, 0xf1d1, 0xe7af, 0xece5, 0xfa8e, 0xf9f8, 0xfdfc, - 0x09a7, 0x0d01, 0x0cd8, 0x0b8e, 0x0453, 0xf829, 0xf957, 0x03fe, - 0x0175, 0xffff, 0x0860, 0x0aa4, 0x08bb, 0x072b, 0x00cb, 0xf3b9, - 0xf330, 0xff45, 0xfd47, 0xf8a6, 0x004f, 0x0660, 0x074b, 0x09e0, - 0x0933, 0xfd89, 0xf9fd, 0x0373, 0x024d, 0xfd53, 0x046d, 0x0a7c, - 0x08fe, 0x0625, 0x0186, 0xf3d8, 0xeddb, 0xf82d, 0xf9c8, 0xf484, - 0xf751, 0xfcd0, 0xfb8d, 0xf9fc, 0xfa19, 0xf15b, 0xebf8, 0xf847, - 0xffeb, 0xfd9f, 0x01ad, 0x0a16, 0x0cd6, 0x0a37, 0x0a54, 0x01cb, - 0xf96c, 0x02ed, 0x0c26, 0x0b7b, 0x0c3f, 0x13e6, 0x15fa, 0x1090, - 0x0c43, 0x01af, 0xf415, 0xf6a2, 0xfec1, 0xfd60, 0xfc0e, 0x0148, - 0x0525, 0x00b0, 0xfe6c, 0xf938, 0xee5f, 0xf232, 0xfd48, 0xfde9, - 0xfa39, 0xfe58, 0x049b, 0x0292, 0x0084, 0xfd89, 0xf08f, 0xed73, - 0xf6b6, 0xf912, 0xf6c2, 0xfaee, 0x0367, 0x044a, 0x032f, 0x02a9, - 0xf99b, 0xf6f1, 0x0285, 0x0893, 0x0723, 0x06ac, 0x0bf6, 0x0d44, - 0x08c8, 0x0702, 0xfdff, 0xf767, 0xff7d, 0x0804, 0x0685, 0x0460, - 0x0868, 0x0a55, 0x04b7, 0x0262, 0xfc8f, 0xf4bf, 0xfc4e, 0x0791, - 0x09b5, 0x0959, 0x0d76, 0x0f97, 0x0998, 0x0368, 0xfaac, 0xee4e, - 0xf04c, 0xf820, 0xf93e, 0xf56f, 0xf64e, 0xfa7e, 0xf7c0, 0xf59b, - 0xf293, 0xeb06, 0xed4c, 0xf874, 0xfd46, 0xfccc, 0x0043, 0x0adb, - 0x0f00, 0x0ec2, 0x0dce, 0x03c8, 0x00af, 0x0821, 0x0cc3, 0x0a4b, - 0x08a8, 0x0d22, 0x0c9f, 0x079e, 0x0389, 0xf98f, 0xf47c, 0xfb10, - 0x01b3, 0x023b, 0x008e, 0x04ba, 0x05d9, 0x0220, 0x0017, 0xf90c, - 0xf512, 0xfb94, 0x03b4, 0x04c9, 0xffce, 0x009a, 0x0065, 0xfa91, - 0xf7e9, 0xf20f, 0xee13, 0xf52d, 0xff80, 0x04b1, 0x02f5, 0x04f8, - 0x075b, 0x036c, 0x00ae, 0xf9de, 0xf437, 0xf8b9, 0x00f0, 0x0642, - 0x0448, 0x0563, 0x086c, 0x05c5, 0x0527, 0x005f, 0xf913, 0xfa20, - 0x018f, 0x0729, 0x04a0, 0x0465, 0x08c0, 0x07dd, 0x068f, 0x019b, - 0xf8a8, 0xf82d, 0xfe7a, 0x05d1, 0x054a, 0x03b9, 0x06d1, 0x0482, - 0x0173, 0xfb21, 0xf1a0, 0xef88, 0xf3b8, 0xfb78, 0xfc50, 0xf900, - 0xfb3a, 0xfa63, 0xf9ef, 0xf86e, 0xf15c, 0xf15b, 0xf780, 0x0104, - 0x0566, 0x02a2, 0x05ec, 0x068f, 0x068a, 0x05eb, 0xff42, 0xff36, - 0x0505, 0x0eb9, 0x14b2, 0x115d, 0x119b, 0x0ede, 0x09ce, 0x0516, - 0xf9f0, 0xf3e4, 0xf57d, 0xfc50, 0x029f, 0x003c, 0x012c, 0x01f8, - 0x007f, 0x00a9, 0xf90c, 0xf4f4, 0xf6c6, 0xfc05, 0x026d, 0x0069, - 0x005e, 0x022d, 0x0126, 0x0074, 0xf8c0, 0xf1b7, 0xf1e9, 0xf6b6, - 0xfee0, 0xfe8b, 0xfd69, 0xff6e, 0xff64, 0x0147, 0xfcc6, 0xf758, - 0xf907, 0xfea6, 0x06dd, 0x087c, 0x0720, 0x0930, 0x0822, 0x08ca, - 0x050d, 0xfe00, 0xfd91, 0x0097, 0x077b, 0x0930, 0x04fe, 0x0406, - 0x0205, 0x01e1, 0x006c, 0xfa5e, 0xfb57, 0xffa1, 0x08cc, 0x0e25, - 0x0b5d, 0x09d3, 0x04d0, 0x0165, 0xfc14, 0xf183, 0xede9, 0xf040, - 0xf6d1, 0xfbf5, 0xf9bf, 0xf8c6, 0xf6fd, 0xf7a9, 0xf7f6, 0xf17b, - 0xef79, 0xf35a, 0xfc17, 0x03aa, 0x05c3, 0x0958, 0x0b1a, 0x0c08, - 0x0c34, 0x04f6, 0x0038, 0x012e, 0x0604, 0x0c4b, 0x0b6e, 0x093a, - 0x0715, 0x04fc, 0x03ef, 0xfc67, 0xf6bd, 0xf80e, 0xfca4, 0x0389, - 0x04bf, 0x03d2, 0x036f, 0x02c8, 0x0396, 0xfed1, 0xf902, 0xf8ba, - 0xfc9d, 0x0250, 0x0331, 0x001c, 0xfd28, 0xfb20, 0xfb13, 0xf757, - 0xf2d5, 0xf484, 0xfb3c, 0x0399, 0x06e8, 0x0503, 0x0199, 0xffc9, - 0xfe64, 0xf96a, 0xf3bd, 0xf42a, 0xfa47, 0x0226, 0x0760, 0x0798, - 0x064c, 0x0608, 0x06ae, 0x03bf, 0xfd7e, 0xfaff, 0xfe8c, 0x05d9, - 0x0ad0, 0x0c3f, 0x0b85, 0x0ae7, 0x0a41, 0x061f, 0xfed8, 0xf97c, - 0xfaae, 0x0063, 0x04d0, 0x0564, 0x03bc, 0x016a, 0x00ad, 0xfd98, - 0xf71d, 0xf2fd, 0xf4d5, 0xfa61, 0xfe41, 0xfef7, 0xfd53, 0xfc31, - 0xfd35, 0xfb56, 0xf6bf, 0xf3a0, 0xf612, 0xfd3d, 0x02ec, 0x05b3, - 0x0426, 0x01e3, 0x03a7, 0x04f9, 0x0335, 0x024c, 0x053f, 0x0bde, - 0x1120, 0x12dc, 0x0f8b, 0x0973, 0x064a, 0x026f, 0xfbe9, 0xf71b, - 0xf6bc, 0xfb70, 0x00db, 0x035f, 0x020e, 0xfe57, 0xffb9, 0xffc6, - 0xfb4c, 0xf74f, 0xf5f9, 0xfaa4, 0x0120, 0x0651, 0x06c9, 0x0346, - 0x02b1, 0x008f, 0xf9eb, 0xf3f5, 0xf0b9, 0xf2dc, 0xf7c1, 0xfc66, - 0xfe84, 0xfc60, 0xfdba, 0xff2e, 0xfc24, 0xf98f, 0xf83b, 0xfb4d, - 0x0193, 0x06f4, 0x098a, 0x073c, 0x07f8, 0x0915, 0x0528, 0x0234, - 0x0109, 0x0273, 0x06bb, 0x0a30, 0x09bc, 0x0542, 0x038b, 0x043d, - 0x0192, 0xfea2, 0xfc48, 0xfdf8, 0x033f, 0x08d5, 0x0a10, 0x04a0, - 0x0134, 0xff5e, 0xfadf, 0xf6a6, 0xf36c, 0xf333, 0xf734, 0xfaf6, - 0xfcc2, 0xf9c6, 0xf7ff, 0xf98a, 0xf709, 0xf3d4, 0xf0f9, 0xf1d1, - 0xf77d, 0xff5a, 0x06a7, 0x07c1, 0x072d, 0x0912, 0x071c, 0x0340, - 0xffd9, 0xfef6, 0x0227, 0x0647, 0x0ac6, 0x09b6, 0x06bb, 0x0701, - 0x04b4, 0x01f1, 0xfe6f, 0xfbf2, 0xfdb9, 0x0049, 0x04aa, 0x04d8, - 0x02c6, 0x0492, 0x036d, 0x00c5, 0xfe17, 0xfc2e, 0xfe55, 0x01d5, - 0x0585, 0x043f, 0xffed, 0xffd0, 0xfe26, 0xfadc, 0xf78a, 0xf614, - 0xf9a4, 0xfd04, 0x0265, 0x0344, 0xfec4, 0xfe4e, 0xfc5f, 0xf8c9, - 0xf735, 0xf615, 0xf93d, 0xfce7, 0x0246, 0x056a, 0x026c, 0x0472, - 0x04ab, 0x0231, 0x0102, 0xff28, 0x007f, 0x033a, 0x07d7, 0x0acc, - 0x0837, 0x0831, 0x07ae, 0x0403, 0x0105, 0xfb9b, 0xfacc, 0xfc72, - 0xff25, 0x0307, 0x00c4, 0x00d9, 0x01a5, 0xfedc, 0xfcb6, 0xf877, - 0xf705, 0xf885, 0xfa3e, 0xfdd3, 0xfc24, 0xfbd9, 0xfdd3, 0xfb3d, - 0xfa63, 0xf9a3, 0xfae2, 0xfe9e, 0x021f, 0x0646, 0x040d, 0x0296, - 0x0301, 0xff5c, 0xfd90, 0xfbc2, 0xfc37, 0xffe7, 0x02d5, 0x0723, - 0x0651, 0x0450, 0x054b, 0x02c3, 0x01e4, 0x0081, 0xfea0, 0xffc9, - 0x0026, 0x0314, 0x0399, 0x0268, 0x059c, 0x0453, 0x034a, 0x02b6, - 0x001a, 0x013e, 0x0200, 0x04e5, 0x0464, 0x0121, 0x00ed, 0xfc4d, - 0xf7c7, 0xf5ed, 0xf3d2, 0xf649, 0xf94e, 0xfcb6, 0xff47, 0xfd4b, - 0xfe9c, 0xfc87, 0xfa03, 0xfa49, 0xf8d2, 0xfad8, 0xfdb3, 0x0146, - 0x04c1, 0x0328, 0x0457, 0x03e5, 0xfffd, 0x016d, 0x006a, 0x0215, - 0x050f, 0x0814, 0x0b88, 0x0987, 0x0a68, 0x08db, 0x0300, 0x00f5, - 0xfddd, 0xfc4a, 0xfdfe, 0xff54, 0x020f, 0x01b0, 0x01ec, 0x02f7, - 0xff13, 0xfe8e, 0xfdc8, 0xfc0f, 0xfc7f, 0xfd22, 0x0011, 0x0075, - 0x01a4, 0x01ff, 0xfe34, 0xfdc4, 0xfdbc, 0xfccf, 0xff0f, 0x00c4, - 0x03c1, 0x042b, 0x0348, 0x02cb, 0xfee3, 0xfe25, 0xfe5a, 0xfe21, - 0x0093, 0x01a5, 0x02dd, 0x0361, 0x0209, 0x0214, 0xff23, 0xfe5a, - 0xfe80, 0xfd8c, 0xfcf8, 0xfc03, 0xff30, 0x0079, 0xff9c, 0x012e, - 0xfef3, 0xfd35, 0xff0c, 0xfd7d, 0xfebc, 0x00d0, 0x02a0, 0x03fb, - 0x02f6, 0x02d6, 0xfe6a, 0xfa7c, 0xfaea, 0xfad8, 0xfd32, 0x0072, - 0x016b, 0x02a3, 0x01e5, 0x00dd, 0xfdde, 0xfab4, 0xfbb3, 0xfae4, - 0xfba2, 0xfc83, 0xfc6c, 0xff7b, 0x0006, 0x00d5, 0x00fa, 0xfe77, - 0x0014, 0x01ef, 0x0205, 0x04a7, 0x07f8, 0x09e1, 0x09d0, 0x0977, - 0x0596, 0xfef0, 0xfc49, 0xf749, 0xf491, 0xf50d, 0xf5e2, 0xf830, - 0xf99c, 0xfbdf, 0xfc43, 0xf978, 0xf900, 0xfbe2, 0xfe2e, 0x0062, - 0x00c8, 0x04a1, 0x0991, 0x0db1, 0x0d9f, 0x063d, 0x0141, 0x032c, - 0x053d, 0x0396, 0x0378, 0x07b7, 0x0add, 0x0b41, 0x0517, 0xf843, - 0xf8e8, 0xfe88, 0xfaa0, 0xfb4c, 0x0287, 0x0638, 0x0862, 0x06e2, - 0xfd19, 0xfacb, 0x00ce, 0xfda9, 0xf92e, 0xfe71, 0x011c, 0x015f, - 0xff1b, 0xf72e, 0xf943, 0xfd6f, 0xf8f6, 0xf63b, 0xfbc6, 0xffc0, - 0x02fa, 0x029f, 0xf96a, 0xfcad, 0x04b4, 0xfcb6, 0xf602, 0xfef8, - 0x03c6, 0x04df, 0x05db, 0xfcab, 0xffe9, 0x082e, 0x0397, 0xfbaf, - 0xff14, 0x04c5, 0x0304, 0x00fe, 0xf897, 0xfc2a, 0x02b3, 0x019d, - 0xfdec, 0xff87, 0x0265, 0x037b, 0x04a7, 0xf9bd, 0x0005, 0x0a34, - 0x078e, 0x0310, 0x07f8, 0x07d1, 0x009d, 0xfed7, 0xf00f, 0xf259, - 0xf9c4, 0xf832, 0xf27d, 0xf84a, 0x0132, 0xfe43, 0xfe96, 0xf3af, - 0xfb0f, 0x01a9, 0x0172, 0xfe71, 0x039d, 0x0df3, 0x0df5, 0x105b, - 0xff73, 0x0430, 0x0b5a, 0x0721, 0x004b, 0x0315, 0x0ba1, 0x0715, - 0x0a73, 0xfb27, 0xfbbf, 0x01b3, 0x01d5, 0xfb3a, 0xfbc5, 0x0739, - 0x0430, 0x079e, 0xfa14, 0x000e, 0x032c, 0x021f, 0xfe2d, 0xf9ea, - 0x0296, 0xfe31, 0x003d, 0xf22a, 0xf8c1, 0xfebe, 0xfb27, 0xf56b, - 0xf46b, 0xfde0, 0xfa1d, 0x007a, 0xf56c, 0xfa30, 0x01aa, 0x025f, - 0xfc48, 0xf4cf, 0x01ea, 0x00e4, 0x04d1, 0xfad6, 0x00c6, 0x0935, - 0x080e, 0x062d, 0xfc35, 0x04a9, 0x02e2, 0x05d6, 0xf8fe, 0xfb04, - 0x0522, 0x050f, 0x05b1, 0xfc8a, 0x0476, 0x0101, 0x042e, 0xf8e2, - 0xfae8, 0x068e, 0x0879, 0x0adc, 0x0174, 0x09d9, 0x062a, 0x01c4, - 0xf33b, 0xf4c2, 0xf99c, 0xf833, 0xfb9d, 0xf297, 0xfb7f, 0xfbef, - 0xfe91, 0xf281, 0xf3ef, 0x00eb, 0xff3c, 0x0332, 0xfb65, 0x0583, - 0x0965, 0x0b14, 0x017c, 0xfeee, 0x08b5, 0x06a5, 0x08fa, 0xfc36, - 0x0454, 0x07e7, 0x091a, 0xfea6, 0xfbb4, 0x045d, 0xfec8, 0x05ce, - 0xf9d6, 0xfef1, 0x0498, 0x075c, 0x00a1, 0xfe66, 0x091e, 0x04b1, - 0x0647, 0xfc17, 0xfcea, 0xfdce, 0xfe73, 0xf712, 0xf7b3, 0x0211, - 0xfef2, 0x0380, 0xf6d6, 0xf6e3, 0xfd46, 0xfbbc, 0xf4a0, 0xf510, - 0x0204, 0xfe79, 0x034f, 0xfbb1, 0xf776, 0xff91, 0x03c1, 0xfc58, - 0xfb72, 0x0a51, 0x08ec, 0x0c53, 0x0437, 0xff2d, 0x0378, 0x0425, - 0xfe5c, 0xfa67, 0x047a, 0x0445, 0x08c0, 0x038e, 0xfae5, 0xffc6, - 0x00fa, 0xf9dc, 0xfa84, 0x0694, 0x0654, 0x0c15, 0x0cb4, 0x0446, - 0x04b3, 0x04c8, 0xf8a8, 0xf1e4, 0xfb17, 0xf88e, 0xf99d, 0xfa7f, - 0xf457, 0xf8a9, 0xfdca, 0xf514, 0xf22a, 0xfb84, 0xfda0, 0xfffe, - 0x0066, 0xfc31, 0xff70, 0x098e, 0x0320, 0xfdfe, 0x08bd, 0x06e9, - 0x0959, 0x0ad9, 0x0051, 0xff3d, 0x07dc, 0x03ef, 0xfb09, 0x037d, - 0x04c4, 0x0389, 0x060f, 0x00b8, 0xfa18, 0x02be, 0x0067, 0xfb91, - 0x05e4, 0x059d, 0x0782, 0x07a3, 0x029d, 0xf99c, 0xfefe, 0xfcac, - 0xf37c, 0xfeed, 0x01e6, 0xff9f, 0xff26, 0xfa24, 0xf164, 0xf89c, - 0xf8af, 0xedf8, 0xf9ed, 0xff73, 0x01a3, 0x01f8, 0x0018, 0xf702, - 0xf9c1, 0x0238, 0xf4e2, 0xfe30, 0x06a4, 0x0a58, 0x0ee0, 0x0bf7, - 0x01fd, 0x00c9, 0x05a5, 0xf94a, 0xfcf3, 0x0244, 0x0492, 0x085b, - 0x09e0, 0x0174, 0xfaea, 0x03a1, 0xf7d7, 0xfc29, 0x0521, 0x04d8, - 0x0c36, 0x0ce8, 0x0a04, 0x0059, 0x0610, 0xfb43, 0xf5cc, 0xfdd6, - 0xfb43, 0xfc47, 0xfc32, 0xfbb2, 0xf3fd, 0xfc10, 0xf5a0, 0xf0c3, - 0xfb9e, 0xfc1a, 0x022d, 0x0142, 0x0366, 0xfcec, 0x0152, 0x0466, - 0xf88a, 0x02cc, 0x0258, 0x0709, 0x0922, 0x07cd, 0x0316, 0x0299, - 0x079e, 0xfb4d, 0x02a0, 0x0302, 0x03e3, 0x0573, 0x05e0, 0x012a, - 0xfa1d, 0x0472, 0xfc0b, 0x0238, 0x0730, 0x0613, 0x08ee, 0x0373, - 0x0304, 0xf8ad, 0xfdc7, 0xf8a5, 0xf969, 0x02d9, 0xffe6, 0x032c, - 0xff7d, 0xfe06, 0xf5c1, 0xf7ff, 0xf2e6, 0xf158, 0xfafe, 0xfb1b, - 0x0022, 0xfefa, 0x002c, 0xfab2, 0xfe32, 0xfeb0, 0xf8af, 0x0390, - 0x05a5, 0x0a71, 0x0b09, 0x09c5, 0x0524, 0x0107, 0x0389, 0xfc82, - 0x01bd, 0x0422, 0x06a4, 0x0631, 0x0399, 0x003c, 0xfa3e, 0xfd9c, - 0xfa36, 0x01ae, 0x07f0, 0x0ac1, 0x0e2f, 0x0cab, 0x0978, 0x00ac, - 0xfeb5, 0xf797, 0xf7c8, 0xfdef, 0xfc95, 0xfdab, 0xfcd0, 0xfce2, - 0xf904, 0xf6f1, 0xf43e, 0xf465, 0xfade, 0xfd53, 0xfe76, 0xfe5a, - 0x01dd, 0x0047, 0x0034, 0xfd9a, 0xfd61, 0x03ec, 0x053c, 0x0973, - 0x06af, 0x05fa, 0x04bd, 0x028a, 0x0093, 0xfdb6, 0x0326, 0x0505, - 0x04ef, 0x04c8, 0x03a5, 0x00ea, 0xff60, 0xfd02, 0xfd28, 0x0209, - 0x0564, 0x0667, 0x0435, 0x0467, 0x028c, 0xfe51, 0xfb66, 0xf934, - 0xfd1c, 0xfee1, 0xfdd2, 0xfd68, 0xfcda, 0xfdf1, 0xfb0e, 0xf5e3, - 0xf42a, 0xf868, 0xfaf0, 0xfae1, 0xfb3f, 0xfbdf, 0xfd3c, 0xfd49, - 0xfb3c, 0xf92b, 0xfeeb, 0x0569, 0x07e9, 0x0998, 0x08fa, 0x097d, - 0x0612, 0x00d4, 0xfd48, 0xff13, 0x04db, 0x05da, 0x0670, 0x05da, - 0x049f, 0x0247, 0xfd0c, 0xfa95, 0xfe41, 0x03ba, 0x066d, 0x0852, - 0x08f2, 0x08b9, 0x0681, 0x0071, 0xf9a1, 0xf95b, 0xfc72, 0xfbbd, - 0xfb8f, 0xfbff, 0xfc68, 0xfc54, 0xf793, 0xf27e, 0xf3dc, 0xf92d, - 0xfc5a, 0xfd4f, 0xff93, 0x0198, 0x02f5, 0x00ec, 0xfb94, 0xfbb6, - 0x017a, 0x0552, 0x07b9, 0x08e2, 0x098a, 0x0934, 0x05a1, 0xff83, - 0xfbfd, 0xffa2, 0x020e, 0x0214, 0x038d, 0x049a, 0x056c, 0x0572, - 0x0165, 0x001d, 0x03c9, 0x0598, 0x0517, 0x02b9, 0x028c, 0x0159, - 0xff65, 0xfbdf, 0xf837, 0xfa69, 0xfc10, 0xfc2d, 0xfb4d, 0xfaa6, - 0xfa57, 0xf811, 0xf3af, 0xf088, 0xf405, 0xf856, 0xfb68, 0xfedd, - 0x013e, 0x02db, 0x03c2, 0x017f, 0xfd2d, 0xffc2, 0x02c8, 0x049a, - 0x0509, 0x0679, 0x07fb, 0x05db, 0x03ec, 0xff30, 0xffac, 0x02ae, - 0x035f, 0x0317, 0x0106, 0x00ca, 0x00a3, 0xfe14, 0xfbb1, 0xfd4c, - 0x015f, 0x04ab, 0x05bb, 0x054d, 0x04df, 0x034b, 0x0199, 0xfc1a, - 0xf9f1, 0xfc4d, 0xfd5a, 0xff84, 0x001a, 0x018f, 0x0066, 0xfdb7, - 0xf9ad, 0xf4f2, 0xf58c, 0xf6f9, 0xf82e, 0xfab6, 0xfe28, 0x00ac, - 0x0179, 0xfeb6, 0xfe65, 0x00da, 0x02eb, 0x05ad, 0x0446, 0x05c0, - 0x0696, 0x055a, 0x02a1, 0xfed7, 0x01c2, 0x0420, 0x0552, 0x0611, - 0x050e, 0x0595, 0x0456, 0x0092, 0xfd2a, 0xfc98, 0xffb5, 0x01db, - 0x01bc, 0x035e, 0x0413, 0x04bd, 0x0317, 0xfdee, 0xfcd7, 0xfb11, - 0xface, 0xfb2f, 0xfa26, 0xfbf7, 0xfc4c, 0xfa11, 0xf6dd, 0xf649, - 0xf850, 0xf996, 0xfae9, 0xfd14, 0xfe87, 0x0148, 0x01c0, 0x0040, - 0x022f, 0x05e9, 0x0a27, 0x0b89, 0x0a06, 0x0934, 0x07bc, 0x0456, - 0xff87, 0xfd96, 0x004b, 0x020a, 0x03f2, 0x0333, 0x01b0, 0x032e, - 0x015a, 0xfd73, 0xfbe4, 0xfce7, 0x0098, 0x0216, 0x0299, 0x0310, - 0x044b, 0x068d, 0x025b, 0xff03, 0xfe2b, 0xfe11, 0xff21, 0xfd0c, - 0xfac6, 0xfb28, 0xfa00, 0xf796, 0xf5a8, 0xf5de, 0xf908, 0xfb0c, - 0xfe24, 0xfdfc, 0xffc6, 0x0186, 0xfcd5, 0xfbe6, 0xfd2b, 0x00e3, - 0x0514, 0x05e9, 0x06e2, 0x07f0, 0x07da, 0x051e, 0xff8f, 0xff4a, - 0x00fb, 0x0196, 0x0291, 0x0122, 0x0479, 0x07e4, 0x057e, 0x03c3, - 0x01e1, 0x0272, 0x033e, 0x00a7, 0xff51, 0xff0f, 0x0242, 0x01d8, - 0xfdf1, 0xfe16, 0xfdcd, 0xfe2c, 0xfd74, 0xf9ee, 0xfa1d, 0xf9f1, - 0xf780, 0xf55b, 0xf3c0, 0xf7b9, 0xfac3, 0xfc9e, 0xffc9, 0x0193, - 0x04d9, 0x0347, 0xffc2, 0x0117, 0x01c4, 0x0387, 0x03e0, 0x024b, - 0x0580, 0x06f3, 0x0684, 0x027f, 0x00d4, 0x03db, 0x02dd, 0x021f, - 0xffac, 0xff04, 0x0203, 0x00e0, 0xfe8a, 0xfea2, 0x005c, 0x0320, - 0x027d, 0x00a9, 0x017e, 0x021b, 0x02cc, 0xff81, 0xfd97, 0xff73, - 0xff0b, 0x01de, 0x00b0, 0x0061, 0x01f0, 0xfe34, 0xfa35, 0xf611, - 0xf54f, 0xf5f3, 0xf5bd, 0xf73d, 0xfb9a, 0xfe3d, 0x00c4, 0xff20, - 0xfe36, 0x00fd, 0x00df, 0x02c4, 0x009c, 0x0316, 0x06d6, 0x0619, - 0x05e3, 0x036e, 0x0633, 0x080f, 0x06cf, 0x0539, 0x03f5, 0x04b7, - 0x04be, 0x0156, 0xfd5b, 0xfe69, 0xff8f, 0x0038, 0xfe8e, 0xffac, - 0x0173, 0x01bf, 0x02c2, 0xfeb3, 0xfeb4, 0xfe50, 0xfd01, 0xfc0f, - 0xfb88, 0xfe0b, 0xfdf9, 0xfc69, 0xf9ac, 0xf921, 0xf845, 0xf79d, - 0xf6f3, 0xf93d, 0xfc14, 0xfd61, 0xff2b, 0xfdba, 0x0275, 0x0617, - 0x067e, 0x0618, 0x0572, 0x0768, 0x050c, 0x03a9, 0x004b, 0xffa7, - 0x02fd, 0x02e6, 0x01a4, 0x012c, 0x03a8, 0x0348, 0x0276, 0xffa1, - 0xfe9f, 0x0007, 0x009f, 0x0039, 0xff1a, 0x0238, 0x02c5, 0x04d5, - 0x032f, 0x01fc, 0x02d5, 0x0047, 0xfe68, 0xfc77, 0xfd1d, 0xfac1, - 0xf9c4, 0xf7ec, 0xf6e5, 0xf85b, 0xf896, 0xf7f9, 0xf88b, 0xfca6, - 0xfcf7, 0xfd2f, 0xfca5, 0xfd3e, 0x0110, 0x032c, 0x03fb, 0x0430, - 0x0764, 0x0793, 0x0587, 0x03a2, 0x00ef, 0x025c, 0x02c9, 0x0218, - 0x01a9, 0x02c6, 0x047c, 0x0555, 0x0538, 0x02cd, 0x0319, 0x02a4, - 0x0059, 0xfdbe, 0xfe95, 0xfe38, 0xfdf1, 0x0084, 0xff1d, 0x00fb, - 0x0113, 0xff95, 0xfe5a, 0xfe4b, 0xfe08, 0xfb44, 0xfb6a, 0xf929, - 0xf9b7, 0xfacf, 0xfa8d, 0xfb29, 0xfe69, 0x002e, 0xfef2, 0xffdb, - 0xfd98, 0xff5d, 0x012e, 0x0121, 0x0090, 0x0252, 0x04f9, 0x0420, - 0x05ff, 0x0477, 0x0403, 0x05f3, 0x04f9, 0x02ff, 0x02c7, 0x037d, - 0x0228, 0x0301, 0x0251, 0x01bc, 0x0301, 0x031a, 0x014e, 0x0078, - 0x0155, 0xfedf, 0x002b, 0x0100, 0x0101, 0x01f2, 0x0156, 0x0109, - 0x00a7, 0x011d, 0xfcf9, 0xfb16, 0xf911, 0xf637, 0xf616, 0xf616, - 0xf59b, 0xf724, 0xfb35, 0xfae5, 0xfceb, 0xfe00, 0xfec1, 0x0008, - 0x016b, 0x01a4, 0x00f0, 0x0461, 0x031b, 0x0370, 0x046e, 0x0480, - 0x0665, 0x075d, 0x0769, 0x05da, 0x0623, 0x033c, 0x01f3, 0x00dd, - 0xff58, 0xff30, 0xffee, 0x0079, 0xff5b, 0x01a3, 0xff93, 0xff88, - 0xffe3, 0xfee6, 0xfe71, 0xfe3c, 0xff36, 0xfd94, 0x0008, 0xff82, - 0xfe1c, 0xfe24, 0xfcc2, 0xfb1b, 0xfa22, 0xf9f0, 0xf83b, 0xfa28, - 0xfab2, 0xfc11, 0xfd7d, 0xffa0, 0x0180, 0x0269, 0x0490, 0x01c7, - 0x0362, 0x0266, 0x010a, 0x023d, 0x0216, 0x0295, 0x026d, 0x03bb, - 0x016b, 0x01b1, 0x013f, 0xffd3, 0xff4d, 0x005b, 0x00ad, 0x0115, - 0x03f5, 0x01b8, 0x02a6, 0x02d2, 0x0345, 0x0450, 0x046c, 0x04e4, - 0x01dd, 0x0256, 0xfebd, 0xfc17, 0xfac9, 0xf802, 0xf7ee, 0xf769, - 0xf830, 0xf8fc, 0xfb71, 0xfa5b, 0xfac7, 0xfb60, 0xfc40, 0xfc1a, - 0xfd48, 0xff86, 0xfecc, 0x031d, 0x02e7, 0x036f, 0x0455, 0x03d1, - 0x0407, 0x02ba, 0x0315, 0x02de, 0x04ae, 0x0539, 0x046c, 0x046d, - 0x04d9, 0x03cd, 0x03a2, 0x037c, 0x013a, 0x027e, 0x0057, 0xff91, - 0xff9f, 0xff8c, 0x013f, 0x008a, 0x01be, 0x0045, 0x004d, 0xffa9, - 0xfce3, 0xfd15, 0xfcdd, 0xfc96, 0xfcb2, 0xfc35, 0xfb53, 0xfc1a, - 0xfb4c, 0xfad3, 0xfa80, 0xfad5, 0xfcc1, 0xfbf6, 0xfd8b, 0xfd94, - 0xfe3d, 0xff93, 0xfe34, 0x0043, 0x00d4, 0x02bb, 0x03f6, 0x042c, - 0x0570, 0x04c0, 0x045a, 0x029a, 0x0117, 0x011c, 0x01dc, 0x01cb, - 0x0356, 0x03b1, 0x048b, 0x0455, 0x01a1, 0x00da, 0xfef9, 0x0106, - 0x00df, 0x004b, 0x0185, 0x0185, 0x02fb, 0x010a, 0xfece, 0xfdd1, - 0xfcd1, 0xfb2c, 0xf96d, 0xf84d, 0xf912, 0xf974, 0xf99d, 0xfabf, - 0xfa51, 0xfcf9, 0xfbf9, 0xfb3d, 0xfcd9, 0xfc95, 0xff37, 0xff20, - 0x00c0, 0x0236, 0x036a, 0x0414, 0x02f6, 0x0457, 0x04fe, 0x0567, - 0x04c1, 0x037f, 0x0309, 0x03b6, 0x01d8, 0xffc5, 0x004c, 0x0014, - 0x0129, 0x0032, 0x00a5, 0x0149, 0x0252, 0x0355, 0x007c, 0x00f4, - 0x0123, 0x00d7, 0xffca, 0x0082, 0x0110, 0x00c5, 0x0161, 0x0055, - 0xfe80, 0xfcd8, 0xfb83, 0xf913, 0xf894, 0xf94d, 0xfb5e, 0xfb5b, - 0xfc52, 0xffd5, 0x00a6, 0x00b9, 0x00ec, 0x00a0, 0x00b6, 0x01b5, - 0x021f, 0x027d, 0x0290, 0x0440, 0x0555, 0x0420, 0x02ff, 0x02fb, - 0x035c, 0x00fc, 0x0176, 0x0298, 0x025e, 0x03b0, 0x03cf, 0x0366, - 0x0317, 0x0423, 0x037b, 0x0320, 0x02c8, 0x01d3, 0x0117, 0xffd0, - 0xfe78, 0xfd34, 0xfce4, 0xfa73, 0xfb5a, 0xfba3, 0xfa81, 0xfadc, - 0xfb2b, 0xfc02, 0xfbe6, 0xfcc4, 0xfb4c, 0xfb29, 0xfc57, 0xfb62, - 0xfd8f, 0xfeb5, 0xfeb1, 0x0209, 0x0320, 0x0145, 0x0198, 0x0295, - 0x01bb, 0x016a, 0x0274, 0x0387, 0x04a2, 0x061d, 0x051c, 0x0483, - 0x03e8, 0x0254, 0x0162, 0xff3c, 0xfef4, 0xff35, 0xff5a, 0xfe8c, - 0xff36, 0x014c, 0x0006, 0x0003, 0xff4d, 0xfdc6, 0xff1a, 0x00a3, - 0xfe40, 0xff52, 0x0019, 0xfdf3, 0xfcd9, 0xfa99, 0xfbca, 0xfbb2, - 0xfb45, 0xfa1f, 0x0393, 0xf9ad, 0xe60f, 0xf45b, 0x0ebb, 0x0d07, - 0xf5ab, 0xf61c, 0xfdb7, 0x09b7, 0x09b8, 0x072e, 0x0a13, 0xf227, - 0xef4d, 0x0d06, 0x16ac, 0x08b0, 0xfafb, 0xf329, 0xfce5, 0x096b, - 0x066f, 0x0a89, 0x061b, 0xf2a2, 0xf99f, 0x1080, 0x0f99, 0x0050, - 0xf77d, 0xfacb, 0x0e6e, 0x0e2f, 0x056a, 0x0679, 0xf37e, 0xdf87, - 0xef74, 0x077d, 0x041e, 0xfc03, 0xf9b0, 0x0517, 0x1383, 0x06b9, - 0xf77b, 0xf35d, 0xe36a, 0xdf9f, 0xfc74, 0x0f30, 0x0bf8, 0x03ac, - 0xfec0, 0x0d91, 0x1295, 0xfddc, 0xf1f2, 0xf875, 0xf56b, 0xfde9, - 0x16d7, 0x163e, 0x096c, 0xfea3, 0xff11, 0x0eec, 0x0aaa, 0xefb9, - 0xedb1, 0xfa1f, 0xfac5, 0x0452, 0x0f7c, 0x0613, 0xfde2, 0xff15, - 0x0a19, 0x172a, 0x020a, 0xe915, 0xf285, 0xfbbd, 0xf716, 0xfe78, - 0x040a, 0x001a, 0xfc29, 0xfa09, 0x05f7, 0x02ea, 0xe752, 0xde6f, - 0xf4b5, 0x08ef, 0x0bd3, 0x1394, 0x1174, 0x0771, 0xfc6b, 0xf8fe, - 0x04cd, 0xf675, 0xdc03, 0xe542, 0x02f8, 0x065f, 0x0747, 0x0b9d, - 0x04a4, 0x06b5, 0x0f7a, 0x1a14, 0x225b, 0x118d, 0xf06c, 0xfe91, - 0x11e4, 0x0590, 0x013f, 0xfa50, 0xf585, 0xf611, 0xf125, 0xefa8, - 0xf473, 0xe61f, 0xe0a0, 0xf89e, 0x02c0, 0x0110, 0xfc57, 0xfd7e, - 0x091c, 0x0e07, 0xff82, 0xfc93, 0xfdda, 0xf077, 0x0028, 0x18a9, - 0x209a, 0x1533, 0x0894, 0x02bb, 0x062d, 0xfd22, 0xe538, 0xe964, - 0xe89a, 0xe75d, 0xf4fe, 0x0d80, 0x0c46, 0xfba1, 0xfc00, 0x06d3, - 0x1db2, 0x136b, 0x058d, 0x06e6, 0x05d0, 0x0049, 0x08ff, 0x17a8, - 0x093b, 0xfae4, 0xf123, 0xfd3a, 0xff9d, 0xeab4, 0xe61d, 0xf141, - 0xf796, 0xf28b, 0x0443, 0x058d, 0x038e, 0xfe91, 0x0031, 0x141a, - 0x088e, 0xf6e8, 0xf46e, 0x0b82, 0x0d15, 0x124c, 0x1eb5, 0x1448, - 0x0815, 0xf731, 0xf71d, 0xf9e6, 0xeed3, 0xd70a, 0xe4d1, 0xfc47, - 0xfb94, 0x08c7, 0x08f1, 0x0914, 0x0554, 0x0676, 0x1409, 0x183c, - 0x0410, 0xef31, 0x0406, 0x0bee, 0x08c2, 0x09a6, 0x0345, 0xfb01, - 0xf74c, 0xebf4, 0xefbe, 0xfab0, 0xe4c2, 0xea8b, 0x02ca, 0x07d2, - 0x01f8, 0xffad, 0xfe5a, 0x0561, 0x036a, 0xf722, 0x04d3, 0xfc6d, - 0xf1cc, 0x0430, 0x1b5e, 0x1c4d, 0x11a6, 0x085e, 0x012f, 0x031e, - 0xef6c, 0xf19a, 0xf39f, 0xe858, 0xe8e8, 0xf7b2, 0x0d34, 0x0886, - 0xfef4, 0xf7fe, 0x0b47, 0x13bb, 0x0ac8, 0x09b2, 0x0675, 0x013b, - 0xfc26, 0x11ee, 0x16db, 0x0a57, 0xf64d, 0xf16c, 0xf9eb, 0xef7d, - 0xea16, 0xe846, 0xf644, 0xf01b, 0xf722, 0x0bf9, 0x08a1, 0xffda, - 0xf64d, 0xffa3, 0x07cd, 0x0326, 0xf173, 0x014f, 0x0feb, 0x0837, - 0x189f, 0x1c57, 0x14c1, 0x00d6, 0xf3c8, 0xf5ce, 0xfdb4, 0xef00, - 0xdaff, 0xf34b, 0xf5b3, 0xf72d, 0x06a3, 0x0a7a, 0x0545, 0x019d, - 0x03cd, 0x13c7, 0x1e71, 0xfa6a, 0xf74d, 0x08b9, 0x0923, 0x0c6a, - 0x1062, 0x0cd1, 0xffd5, 0xf0e4, 0xe3ed, 0xf9c0, 0xf3bc, 0xdfd4, - 0xf223, 0x040c, 0x0a2e, 0x080f, 0x06ff, 0xff9a, 0x01aa, 0xef50, - 0xf799, 0x0c15, 0xf9f3, 0xfdc0, 0x0e7c, 0x23b7, 0x1d1e, 0x112e, - 0x0463, 0x00ec, 0xf54c, 0xe3db, 0xfa07, 0xf519, 0xeb2f, 0xe72f, - 0xf940, 0x0859, 0x00cb, 0xfba0, 0xf981, 0x0ef6, 0x0a7d, 0x11bc, - 0x1327, 0x08f3, 0xfe8c, 0xf8f7, 0x13ad, 0x13b3, 0x0da8, 0xf9a7, - 0xf70a, 0xf477, 0xe723, 0xea13, 0xee21, 0xf908, 0xeac9, 0xfc31, - 0x1216, 0x0f40, 0x0123, 0xf6ff, 0xfe71, 0xff4d, 0x0324, 0xf60f, - 0x096d, 0x0f07, 0x089a, 0x1ea9, 0x1e92, 0x11ff, 0xf9e1, 0xed92, - 0xefe6, 0xffea, 0xeea3, 0xe4d4, 0xf8b7, 0xee8c, 0xf150, 0x01a9, - 0x0a59, 0x00fb, 0xfabd, 0xffb5, 0x1a7a, 0x1c15, 0xf508, 0xfaa3, - 0x013f, 0xfdf7, 0x070e, 0x1357, 0x1166, 0x0341, 0xed98, 0xe881, - 0x035b, 0xef96, 0xe1f6, 0xf5a2, 0x0079, 0x0506, 0x0a4b, 0x0dfa, - 0x0715, 0xfa10, 0xe626, 0xfeaa, 0x0b9b, 0xf556, 0xfbca, 0x1155, - 0x2433, 0x1dca, 0x1667, 0x0af1, 0x00c2, 0xebc0, 0xe174, 0xfe62, - 0xfab9, 0xeab4, 0xe77c, 0xf988, 0x020d, 0xfd8a, 0xfa19, 0xfc55, - 0x0743, 0x002f, 0x1200, 0x19cd, 0x0bd3, 0xfac0, 0xf97f, 0x0f48, - 0x0eef, 0x0a5d, 0x01fc, 0xfee3, 0xf2fd, 0xeb6d, 0xf1a4, 0xf413, - 0xf7b2, 0xeb7f, 0xfb65, 0x1151, 0x0efa, 0x0315, 0xfc27, 0xfb47, - 0xfc7c, 0xfe7a, 0xf763, 0x0bff, 0x0d7a, 0x0604, 0x1df0, 0x24ef, - 0x1743, 0x00d2, 0xeebc, 0xef57, 0xfb86, 0xef2d, 0xf10d, 0xfeea, - 0xee08, 0xed45, 0xfdfd, 0x029c, 0xfbda, 0xf434, 0xf88a, 0x1945, - 0x18e2, 0xfbb6, 0x036f, 0x037b, 0xf5d8, 0xffc2, 0x1326, 0x1514, - 0x0872, 0xed0d, 0xf429, 0x0817, 0xee9b, 0xe6a2, 0xf815, 0xfc96, - 0xfa6d, 0x08dd, 0x0f9b, 0x09e6, 0xf432, 0xe5c9, 0x0099, 0x03d4, - 0xf553, 0x020e, 0x1bca, 0x214e, 0x1fc1, 0x1f21, 0x13e4, 0xff5b, - 0xdc9f, 0xe496, 0xfd2b, 0xf5b9, 0xebac, 0xef92, 0xfcbf, 0xf8f1, - 0xf7f6, 0xf9eb, 0xfec6, 0xfb63, 0xfaf4, 0x167a, 0x1995, 0x0951, - 0xfaa2, 0xfe4f, 0x0934, 0x07d0, 0x084e, 0x06d4, 0xfe8d, 0xeaf2, - 0xed8b, 0xf795, 0xfa08, 0xf507, 0xed24, 0x01df, 0x0f2c, 0x0d53, - 0x05e1, 0x000a, 0xf9b2, 0xf4aa, 0xf7c1, 0xfd0a, 0x0b9d, 0x08b5, - 0x0a68, 0x22a6, 0x255f, 0x151a, 0x027e, 0xefe8, 0xedd1, 0xf7b0, - 0xf4b9, 0xfc51, 0x01a5, 0xec11, 0xf09e, 0x0020, 0xfe17, 0xf82a, - 0xefb7, 0xf90d, 0x12a4, 0x0f19, 0x0165, 0x0799, 0xff33, 0xf1d9, - 0x0209, 0x16ae, 0x15ea, 0x0698, 0xf155, 0xfad4, 0x058a, 0xee9d, - 0xed71, 0xfb8d, 0xf4e6, 0xf551, 0x095f, 0x13f0, 0x0e8e, 0xf359, - 0xe7a4, 0x040c, 0x010b, 0xf187, 0x037a, 0x1a06, 0x189e, 0x1b57, - 0x23ce, 0x1ba1, 0x0305, 0xdcb7, 0xe8c9, 0x01b6, 0xf47f, 0xebae, - 0xf844, 0xfea0, 0xf3e7, 0xf8d0, 0xfd84, 0xfd69, 0xf2fd, 0xf210, - 0x1256, 0x18bc, 0x045c, 0xf8e6, 0x02e1, 0x053c, 0x0129, 0x0850, - 0x0b60, 0x031a, 0xea21, 0xee5b, 0x01c3, 0xfd61, 0xef69, 0xee69, - 0xff5b, 0x0233, 0x02b0, 0x07c4, 0x08bf, 0x055e, 0x022d, 0x0951, - 0x0b0d, 0x060d, 0xf666, 0xf811, 0x0c41, 0x0e36, 0x0b91, 0x07e9, - 0x02a3, 0xfd98, 0xfd1e, 0xff61, 0x0144, 0xfbca, 0xe91b, 0xf30c, - 0x0624, 0x024f, 0xfc39, 0xf209, 0xf0b1, 0xfaf7, 0xfb49, 0xf8e0, - 0x03b2, 0x0286, 0xf935, 0x0e02, 0x223a, 0x2159, 0x0f6c, 0xf631, - 0xf89f, 0xfea6, 0xf23f, 0xf123, 0xf99a, 0xedad, 0xeeff, 0x0c43, - 0x17c7, 0x115f, 0xf910, 0xf08c, 0x0521, 0xfff7, 0xeed1, 0xfbb2, - 0x08c1, 0xfc39, 0x02f0, 0x146f, 0x1724, 0x01d0, 0xe07f, 0xeb67, - 0x02fe, 0xfc1a, 0xfa99, 0x0df9, 0x0cfc, 0xfed1, 0x038b, 0x09b7, - 0x0412, 0xebd9, 0xe2f2, 0x01e7, 0x10c1, 0x02ca, 0x0a5a, 0x1761, - 0x0b89, 0x023d, 0x0689, 0x0a8e, 0xfd05, 0xe67b, 0xecc9, 0x087d, - 0x0559, 0xf22c, 0xf53f, 0xfce5, 0xfa56, 0xf85f, 0x06af, 0x0e33, - 0x0494, 0xfd21, 0x0664, 0x0fd7, 0x00b0, 0xf41d, 0xf893, 0x06e8, - 0x0709, 0x0ac6, 0x12af, 0x08de, 0xfe7a, 0xf886, 0x034a, 0x049a, - 0xf7b9, 0xeb6c, 0xf67c, 0x068d, 0xff1e, 0xfd9c, 0xf439, 0xf27d, - 0xf3bc, 0xf329, 0xfcbc, 0x0499, 0x02ac, 0xfbff, 0x14aa, 0x1ccb, - 0x17f1, 0x0aaf, 0xf602, 0xf9a6, 0xf48c, 0xf443, 0xfa0a, 0xfe0c, - 0xed40, 0xf5b4, 0x10bd, 0x116c, 0x0b22, 0xf66f, 0xfbb8, 0x024f, - 0xf7d3, 0xf56a, 0x0431, 0x02c5, 0xf240, 0x06b9, 0x1476, 0x138d, - 0xfc48, 0xe9ac, 0xfb5c, 0x0109, 0xfa9b, 0xfff4, 0x0fce, 0x0131, - 0xfb89, 0x0898, 0x08df, 0xfd7d, 0xe301, 0xe9e2, 0x0045, 0x006c, - 0xfb8d, 0x0ef3, 0x1331, 0x0183, 0x045a, 0x0e69, 0x0dfd, 0xf633, - 0xe93d, 0xfdd0, 0x0bb1, 0xfad9, 0xf26c, 0xfc58, 0xf7a1, 0xf0da, - 0xf863, 0x07f3, 0x0b1e, 0xfeb0, 0x006d, 0x10fd, 0x0c68, 0xf784, - 0xf7ec, 0xfd77, 0xfd86, 0x012d, 0x126e, 0x188c, 0x0a73, 0xfd4c, - 0x001d, 0x0aba, 0xf99c, 0xec54, 0xef79, 0xfd47, 0xff64, 0xff60, - 0x0373, 0xf7c1, 0xf13f, 0xec39, 0xf7ec, 0xfff0, 0xfe83, 0x0039, - 0x0d02, 0x1c9d, 0x1685, 0x16eb, 0x072b, 0xf961, 0xf575, 0xf147, - 0xfae6, 0xfc95, 0xf686, 0xf07f, 0x04c4, 0x0de7, 0x0a9e, 0x0479, - 0xf8d0, 0x0085, 0xfb4d, 0xf74a, 0xff26, 0x0779, 0xf859, 0xf31f, - 0x0829, 0x0de3, 0x0b4f, 0xf4cb, 0xf432, 0x0129, 0xfbe6, 0xfc77, - 0x0968, 0x0c54, 0xf657, 0xfc90, 0x0a1d, 0x0851, 0xf7f6, 0xe49c, - 0xf516, 0xff11, 0xf930, 0x0379, 0x176c, 0x0d4d, 0xff98, 0x0a33, - 0x0e8d, 0x0887, 0xeeb0, 0xeabe, 0x00ce, 0xffcf, 0xf54a, 0xff6f, - 0x0747, 0xf518, 0xf15c, 0x0014, 0x0ad8, 0x04b4, 0xf6a9, 0x0347, - 0x0faf, 0x00a4, 0xf80c, 0x021b, 0x013f, 0xf656, 0xfd02, 0x1166, - 0x1578, 0x0493, 0xfad8, 0x065c, 0x07d4, 0xf4ba, 0xef64, 0xf7f2, - 0xfbed, 0xfa44, 0x0411, 0x08d5, 0xfc2d, 0xede9, 0xeccf, 0xf916, - 0xf86c, 0xfa1b, 0x03e9, 0x1142, 0x16e1, 0x12e2, 0x1469, 0x06e5, - 0xf5e5, 0xec34, 0xef23, 0xfa17, 0xfe0e, 0xfe92, 0xfeb7, 0x0bb9, - 0x0d08, 0x0abf, 0x062e, 0xf973, 0xf6e0, 0xf118, 0xf69b, 0x0188, - 0x0678, 0xfb97, 0xfa8e, 0x0741, 0x0758, 0x09e8, 0xfc22, 0xf99a, - 0xffbe, 0xfa5e, 0x0321, 0x10e0, 0x0bed, 0xf776, 0xfe35, 0x0850, - 0x084e, 0xfdab, 0xec10, 0xf749, 0xf98c, 0xf344, 0x0256, 0x139e, - 0x097a, 0xfe9f, 0x0c32, 0x1150, 0x0dac, 0xf842, 0xf0ce, 0xff88, - 0xf701, 0xf1e2, 0x0347, 0x09b3, 0xf550, 0xf458, 0x04e3, 0x0c7e, - 0x049e, 0xf23a, 0xfeff, 0x0961, 0xf82a, 0xfac2, 0x0a36, 0x054e, - 0xf6d3, 0xfe26, 0x119d, 0x16f7, 0x05e9, 0xf988, 0x092f, 0x04f9, - 0xf477, 0xf694, 0xfc39, 0xf7ec, 0xf436, 0x036f, 0x0c33, 0x033c, - 0xee96, 0xf12c, 0xfd4f, 0xf471, 0xf843, 0x0523, 0x1183, 0x0eea, - 0x0e93, 0x17c2, 0x0fac, 0xfa76, 0xe58e, 0xed62, 0xf834, 0xf9ee, - 0xfc1d, 0x0308, 0x0fbc, 0x0b36, 0x0b31, 0x0869, 0xfce5, 0xeeed, - 0xe92e, 0xf634, 0xff9f, 0x030b, 0xfcd7, 0x0242, 0x0606, 0xffa4, - 0x045d, 0x0132, 0xfdc6, 0xfa6b, 0xfaf3, 0x0796, 0x11a5, 0x06b7, - 0xf5ce, 0xfdf6, 0x0152, 0x009c, 0xfe25, 0xf5a4, 0xfc1f, 0xf89d, - 0xf5d5, 0x0735, 0x12c4, 0x041e, 0xfe57, 0x0b08, 0x0dd2, 0x0ce9, - 0xfd3d, 0xf414, 0xf839, 0xed10, 0xedb9, 0x03ff, 0x03e9, 0xf333, - 0xfb0b, 0x0a7a, 0x0e42, 0x0495, 0xf482, 0xfe4b, 0x0209, 0xf10d, - 0xffee, 0x1293, 0x0634, 0xf721, 0xfeb3, 0x0d46, 0x0f46, 0x0095, - 0xf762, 0x07e6, 0xff97, 0xf54d, 0x0421, 0x03dc, 0xf691, 0xf1c5, - 0x024d, 0x0d69, 0x0610, 0xf13c, 0xf50e, 0x01fa, 0xf1b1, 0xf9a2, - 0x0932, 0x0e9d, 0x07e6, 0x06d5, 0x1544, 0x13bc, 0x0050, 0xe72c, - 0xf424, 0xf7dd, 0xf4af, 0x0178, 0x0794, 0x0fa2, 0x083a, 0x0b8e, - 0x0cd0, 0x01d3, 0xec36, 0xe54e, 0xf727, 0xf8f5, 0x013d, 0x03ff, - 0x088a, 0x05e4, 0xfacd, 0x02f7, 0x063e, 0x005d, 0xf262, 0xfae7, - 0x090c, 0x0edd, 0x08f8, 0xfb73, 0xff62, 0xfacc, 0xfb4b, 0x0012, - 0xfeec, 0xf8fa, 0xf3ca, 0xf879, 0x049a, 0x10ce, 0x06a3, 0x024f, - 0x0a10, 0x096b, 0x0bd8, 0x0a02, 0xfec8, 0xf456, 0xeb0b, 0xed09, - 0x005c, 0x0209, 0xf5d1, 0xfe22, 0x0ad7, 0x0c2f, 0x0940, 0xfde4, - 0xf956, 0xf71c, 0xeaa3, 0xfa6a, 0x103f, 0x091c, 0xfb10, 0x00f5, - 0x0c71, 0x0d76, 0x0554, 0xf5dc, 0xff93, 0xf985, 0xf2f6, 0x0773, - 0x07e8, 0xf9e3, 0xf222, 0xfec4, 0x06a7, 0x077f, 0xf5cd, 0xf17b, - 0xfbda, 0xec11, 0xf7b9, 0x0b0a, 0x0e34, 0x03fc, 0x03c9, 0x1305, - 0x1677, 0x0a60, 0xec71, 0xf3cc, 0xf6f3, 0xebcb, 0xfc47, 0x0903, - 0x0ced, 0x03bb, 0x0a48, 0x10de, 0x0dab, 0xf608, 0xe2ba, 0xf2df, - 0xf15c, 0xfae9, 0x063f, 0x0b9e, 0x087a, 0xfd24, 0x0595, 0x0bd5, - 0x074b, 0xef45, 0xf433, 0x0499, 0x05bc, 0x08fc, 0x0203, 0x03bf, - 0xfa34, 0xf78d, 0x02d0, 0x0901, 0xfdcc, 0xef95, 0xfaa1, 0x051f, - 0x0eba, 0x088b, 0x036f, 0x0644, 0x0231, 0x0711, 0x0d3c, 0x0918, - 0xf5ad, 0xe9cf, 0xef05, 0xfabe, 0xfd80, 0xf6d9, 0xfe81, 0x0958, - 0x0bc1, 0x100c, 0x0f89, 0x02c1, 0xf11e, 0xe74f, 0xf3b0, 0x05ac, - 0x037b, 0xfca8, 0x0416, 0x0b37, 0x0be4, 0x0b1b, 0x02b2, 0xfd60, - 0xf084, 0xf041, 0x06d9, 0x0a34, 0xfce7, 0xf728, 0x0329, 0x06d2, - 0x0644, 0xfd6b, 0xf3fb, 0xf2ff, 0xe887, 0xfacc, 0x0edf, 0x0c78, - 0xff78, 0x0227, 0x1084, 0x0fe1, 0x0a45, 0xf803, 0xf844, 0xf26f, - 0xef02, 0x02de, 0x0cfe, 0x093b, 0xfe96, 0x0acf, 0x1092, 0x0cbb, - 0xf8ea, 0xe6dc, 0xec9b, 0xe5e9, 0xf14f, 0x038d, 0x0da8, 0x042e, - 0xfdc4, 0x0b13, 0x0fbc, 0x0b7a, 0xf321, 0xf2bd, 0xfc65, 0xfeb6, - 0x04a5, 0x077c, 0x04e7, 0xf3b8, 0xf756, 0x024a, 0x0965, 0xff18, - 0xedbe, 0xf9d5, 0x0497, 0x09dc, 0x09db, 0x0b0a, 0x033b, 0xf96d, - 0x02d0, 0x0d3c, 0x0da5, 0xf54d, 0xe62b, 0xf2dc, 0xfb8f, 0xf968, - 0xfaeb, 0x02c1, 0x047a, 0x09e5, 0x12a9, 0x157e, 0x0985, 0xe9fc, - 0xe2d1, 0xf5b1, 0xfe35, 0xfe9b, 0x020f, 0x0848, 0x0ae0, 0x105f, - 0x13f4, 0x101d, 0xfbfd, 0xe247, 0xef4e, 0x04ca, 0x0577, 0xff6c, - 0xff93, 0x050c, 0x0403, 0x0549, 0x0234, 0xfd8d, 0xe9c7, 0xe204, - 0xfde3, 0x1023, 0x0db3, 0x0255, 0x05b0, 0x0b6d, 0x0bc8, 0x0932, - 0x02a2, 0xfb09, 0xe5b5, 0xee12, 0x0538, 0x0deb, 0x06f5, 0xfcf5, - 0x09f7, 0x0e75, 0x0c8a, 0x0026, 0xf79b, 0xe95f, 0xde51, 0xf20d, - 0x0545, 0x0de1, 0x0072, 0xff98, 0x0d11, 0x1356, 0x0d68, 0xfd28, - 0xf447, 0xeb22, 0xf172, 0xffd3, 0x0a48, 0x0679, 0xf7ef, 0xfc0d, - 0x05f7, 0x0c6c, 0x036e, 0xf7c8, 0xf6a6, 0xfcb1, 0x08e1, 0x10d0, - 0x112b, 0x0192, 0xf5fc, 0xfd97, 0x0a6c, 0x0a7c, 0xfa51, 0xea41, - 0xeea6, 0xf8be, 0xfb45, 0x0021, 0x0280, 0xfcab, 0xfd9d, 0x0ca4, - 0x1388, 0x0bf1, 0xf11d, 0xe087, 0xf0e6, 0xfcbb, 0x03e5, 0x0d8e, - 0x0fa9, 0x09b9, 0x0c4c, 0x12eb, 0x0e38, 0xfb5c, 0xdbd8, 0xe6d9, - 0xffa4, 0x02c0, 0x03d8, 0x0545, 0x076e, 0x0118, 0x0619, 0x0953, - 0x0b24, 0xf537, 0xe2f2, 0x00f7, 0x0fb2, 0x0b1f, 0x021b, 0x0079, - 0xfeb0, 0xfffd, 0x0600, 0x0722, 0x0421, 0xe53d, 0xea00, 0x0398, - 0x0544, 0xfe3f, 0xf84e, 0x014a, 0x046e, 0x08db, 0x072d, 0x082e, - 0xf3b5, 0xd9f0, 0xf15f, 0x075b, 0x0f13, 0x0911, 0x0b9a, 0x1822, - 0x1a09, 0x12aa, 0x03e2, 0xfb96, 0xdfcc, 0xdf81, 0xfbbc, 0x0798, - 0x08d1, 0xfc7c, 0x02ae, 0x0bf7, 0x0e69, 0x0776, 0x016f, 0xfb5d, - 0xeb43, 0xfef1, 0x10bb, 0x1163, 0x0322, 0xf4fd, 0xfea7, 0x0615, - 0x05f8, 0xf868, 0xf3a2, 0xebfc, 0xec34, 0xfce5, 0x0601, 0x08a3, - 0xfb30, 0xfc4e, 0x09f8, 0x1261, 0x0b58, 0xf72b, 0xeb02, 0xe724, - 0xf5a8, 0x02e9, 0x0d4a, 0x0dbd, 0x0561, 0x0e84, 0x17b2, 0x1435, - 0xfda9, 0xe71f, 0xe368, 0xeff8, 0xfb72, 0x02a3, 0x0bd0, 0x05ca, - 0x01c6, 0x0877, 0x0ef0, 0x0a28, 0xf4a5, 0xe87d, 0xf85e, 0x09a4, - 0x09a7, 0x09c4, 0x068e, 0xfd8a, 0xfdb0, 0x0535, 0x0833, 0xfd27, - 0xe6df, 0xe955, 0xfdee, 0x0149, 0xfd49, 0xfdb6, 0xff0d, 0xfd00, - 0x0368, 0x0b33, 0x0ba2, 0xf62d, 0xe21e, 0xf44d, 0x07d1, 0x0aa9, - 0x0642, 0x0bf9, 0x11a5, 0x1031, 0x0f64, 0x09ad, 0xff34, 0xe279, - 0xdd20, 0xf582, 0x0128, 0x0089, 0xfe0d, 0x092e, 0x0d5b, 0x0ddb, - 0x0bca, 0x095c, 0xfd0c, 0xe838, 0xf86a, 0x0cc1, 0x0e06, 0xffeb, - 0xfaed, 0x037c, 0x05b1, 0x023b, 0xfada, 0xfaa8, 0xeccc, 0xe8e2, - 0xfce3, 0x097b, 0x0510, 0xf996, 0xfe51, 0x0965, 0x0ce7, 0x0510, - 0xfc7f, 0xf62d, 0xec7f, 0xf696, 0x0b62, 0x0cca, 0x040f, 0x00e7, - 0x0b6a, 0x162c, 0x1294, 0xfd7c, 0xec29, 0xeb3e, 0xe7e6, 0xf4aa, - 0x066b, 0x09ee, 0x0339, 0x01ff, 0x1137, 0x169b, 0x0e54, 0xfd46, - 0xf916, 0xfbde, 0xfe7a, 0x0bc9, 0x0b98, 0x0521, 0xfb30, 0xfe36, - 0x0852, 0x07bd, 0xf4c4, 0xe4c8, 0xf206, 0xf2de, 0xf8d9, 0xfbf7, - 0xf9e2, 0xf72f, 0xf2dd, 0xfe72, 0x07e0, 0x0b60, 0xf117, 0xeff7, - 0xff42, 0x0318, 0x0c53, 0x07b3, 0x0d3d, 0x096a, 0x0be9, 0x0f47, - 0x0e37, 0xfc80, 0xe3fd, 0xee55, 0xf3bd, 0xfce8, 0xfcf1, 0xfec5, - 0x0702, 0x08ed, 0x0e85, 0x1152, 0x1431, 0xf922, 0xf0bf, 0xfb8d, - 0x045b, 0x09d9, 0xfd9f, 0x0390, 0x043e, 0x058e, 0x0267, 0xffb1, - 0xf879, 0xe8d7, 0xf08b, 0xf9bd, 0x0654, 0xff47, 0xf88c, 0x0004, - 0x0296, 0x0485, 0x0087, 0xfd86, 0xf2e1, 0xf2c7, 0xfa12, 0x0a48, - 0x1348, 0x04fc, 0x04f6, 0x0e53, 0x1415, 0x0c49, 0x0029, 0xf62e, - 0xf196, 0xef38, 0xf2bb, 0x022c, 0x00b3, 0xfa0c, 0xfc8a, 0x0937, - 0x1208, 0x09ca, 0xfb4b, 0xf688, 0xfa59, 0xf7ae, 0x046d, 0x0ed1, - 0x053c, 0xfe56, 0x0485, 0x0d64, 0x085a, 0xf5c6, 0xe8aa, 0xf53a, - 0xf670, 0xf4d5, 0x0251, 0x0632, 0xfbf5, 0xf4d8, 0xff4e, 0x071b, - 0x040a, 0xf02a, 0xf533, 0x08fc, 0x069e, 0x0ab8, 0x0d2a, 0x0b5d, - 0x03ad, 0x0449, 0x0cd0, 0x0f5f, 0xfe61, 0xeb0a, 0xfaab, 0xfdc7, - 0xf4ee, 0xf8d3, 0xffe9, 0x035c, 0x03e0, 0x0cd0, 0x16e4, 0x1308, - 0xf7e0, 0xf231, 0x0014, 0xfdea, 0xfb9a, 0xfcab, 0x03de, 0x04f6, - 0x046d, 0x07f0, 0x068a, 0xf658, 0xe4c3, 0xf1cd, 0xfea8, 0xfebb, - 0xfc58, 0xfe3d, 0x0306, 0x00c8, 0x00af, 0x000e, 0xfc03, 0xf16e, - 0xf4ab, 0x086e, 0x10c1, 0x0dd5, 0x05ed, 0x0657, 0x0a81, 0x08d9, - 0x0638, 0xffbe, 0xfa57, 0xf313, 0xf657, 0x00fb, 0x00ff, 0xfcec, - 0xf726, 0xfed5, 0x0a33, 0x0e79, 0x0b30, 0x0190, 0xfc7e, 0xf6bb, - 0xfccd, 0x029b, 0x00ee, 0xfcb0, 0xfa72, 0x05c5, 0x0b6a, 0x07e4, - 0xf5df, 0xf149, 0xf5fc, 0xf49b, 0xfe3c, 0x00e1, 0x0327, 0xf83c, - 0xf5d8, 0x0000, 0x03de, 0xfc9f, 0xede9, 0xfbff, 0x0631, 0x0cda, - 0x0e61, 0x0a87, 0x0643, 0xfa0a, 0x0025, 0x08aa, 0x0b0d, 0xf905, - 0xf589, 0x0231, 0x0288, 0x007d, 0xf912, 0xff68, 0xfb45, 0xfa6d, - 0x09d2, 0x1695, 0x0f04, 0xf64f, 0xf9da, 0x0007, 0xfec5, 0xf70d, - 0xf75d, 0x0377, 0xff6c, 0x04be, 0x0d13, 0x0cf8, 0xf64f, 0xe9e9, - 0xf75d, 0x023c, 0x0353, 0xf810, 0xffeb, 0x020e, 0xfcab, 0xfeae, - 0x02c8, 0xfc5b, 0xec5a, 0xf50c, 0x0ad9, 0x18d0, 0x0c5b, 0x0437, - 0x0aad, 0x0671, 0x029f, 0x0217, 0x02a0, 0xf886, 0xf26b, 0xfaa4, - 0x0a97, 0x0791, 0xf535, 0xf682, 0xfc1a, 0x018f, 0x0710, 0x09e3, - 0x05ee, 0xfe06, 0xf975, 0x01dc, 0x0ba8, 0xfdf6, 0xf38b, 0xf8c4, - 0x01ef, 0x08e7, 0x066d, 0xfc0c, 0xf736, 0xf56b, 0xf4fb, 0x04ac, - 0x0611, 0xfad4, 0xf73e, 0xf938, 0x0196, 0x02fa, 0xf9cc, 0xefdc, - 0xfa71, 0xfecd, 0x0868, 0x165e, 0x0cef, 0x0152, 0xf975, 0x002e, - 0x087f, 0x0776, 0xf769, 0xf846, 0x0588, 0x041f, 0x0a43, 0x0462, - 0xf9bf, 0xf335, 0xf402, 0x0408, 0x12e2, 0x0c33, 0xfa0c, 0x00cd, - 0x02e7, 0x0005, 0x00de, 0xf901, 0xf935, 0xf7f6, 0xfef8, 0x0e72, - 0x1147, 0xfa28, 0xee1e, 0xf9ae, 0xfc56, 0x002c, 0xfc54, 0xfb0a, - 0xfe15, 0xfb5b, 0x0028, 0x06f9, 0xfde8, 0xeae7, 0xf1ae, 0x05cd, - 0x1238, 0x1349, 0x0709, 0x03ed, 0x0107, 0xfbde, 0x00f1, 0x02d8, - 0xf747, 0xeea1, 0xfce9, 0x0ecc, 0x111c, 0x0338, 0xf5fb, 0xf9f4, - 0xfd93, 0x012b, 0x09f8, 0x093d, 0x0014, 0xf9db, 0x037b, 0x0bdd, - 0x05cf, 0xf2da, 0xf04d, 0xfe1c, 0x02cc, 0x0954, 0x04f2, 0xfe5e, - 0xf6fe, 0xf5bd, 0x0407, 0x0ad9, 0x0149, 0xf2d5, 0xfab6, 0x0321, - 0x0290, 0xfec8, 0xf5fc, 0xf885, 0xf815, 0x030d, 0x1497, 0x1637, - 0x0215, 0xf626, 0x0156, 0x057b, 0x05c1, 0xf89c, 0xfa3d, 0x033b, - 0x02a4, 0x0c48, 0x0f79, 0x04ca, 0xeebc, 0xf05c, 0xfe60, 0x08ca, - 0x06c4, 0xfa03, 0x023d, 0x00e9, 0xff93, 0x056f, 0x0559, 0xf5ae, - 0xed3e, 0xfc1f, 0x09a4, 0x10e2, 0xfc11, 0xf568, 0xfd29, 0xfbcb, - 0xfe4e, 0x019d, 0x00da, 0xf37e, 0xf75f, 0x009b, 0x087d, 0xffcb, - 0xed9e, 0xf6e3, 0x0304, 0x0c17, 0x112e, 0x1169, 0x03fa, 0xfb4f, - 0xfda0, 0x0130, 0x03eb, 0xf39e, 0xf0a7, 0xff74, 0x0bec, 0x0e77, - 0x0ade, 0x002c, 0xf42e, 0xf695, 0xfc54, 0x07b8, 0x06cb, 0xfb08, - 0xf9d1, 0x060a, 0x0c5f, 0x05e2, 0xfb52, 0xee6d, 0xf43f, 0xfc85, - 0x044a, 0x0818, 0xff37, 0xf802, 0xfa75, 0x07d4, 0x087e, 0x0294, - 0xf5e1, 0xf3c7, 0xfd6a, 0xff33, 0x00b9, 0xfad2, 0xf77e, 0xf34e, - 0x0378, 0x1377, 0x13bb, 0x074d, 0xf6de, 0x0121, 0x04bd, 0x0280, - 0xf9d0, 0xfa31, 0xfbc9, 0xfc46, 0x0d81, 0x1197, 0x0bbf, 0xf498, - 0xef71, 0xfc1b, 0x0212, 0x0066, 0xfa8e, 0x02b1, 0xfe98, 0x04dd, - 0x0d24, 0x0cf1, 0xfc7e, 0xe911, 0xf8b6, 0x065f, 0x08b3, 0xfacd, - 0xfbec, 0x0223, 0xfb9c, 0x0141, 0x0611, 0x05fa, 0xf239, 0xef79, - 0x01d3, 0x0caa, 0x0480, 0xf642, 0xfdba, 0xfff6, 0x0521, 0x09b0, - 0x0d28, 0x0269, 0xf0c4, 0xfa0f, 0x067b, 0x086f, 0xfa59, 0xf988, - 0x05b3, 0x0c30, 0x0f23, 0x0e11, 0x0a30, 0xf4e1, 0xe83e, 0xf328, - 0xfd44, 0xfa16, 0xf193, 0xf660, 0x045e, 0x0c53, 0x0a68, 0x06a9, - 0xfb10, 0xf12e, 0xf8ea, 0x05b8, 0x07b3, 0x0132, 0xf9ad, 0xfcfc, - 0x0762, 0x05f5, 0x04ca, 0x02e4, 0xfe02, 0xfb7a, 0x03ad, 0x0723, - 0x018a, 0xf8f1, 0xed96, 0xf9d5, 0x07e7, 0x098d, 0x0594, 0xfdb9, - 0xfbf4, 0x00cb, 0x0291, 0xfbf5, 0xfd7d, 0xf821, 0xf833, 0x0928, - 0x10b6, 0x0f76, 0xffc5, 0xf1bf, 0xf17b, 0xf821, 0xf511, 0xf5ee, - 0xfe99, 0xfafe, 0x095f, 0x19ee, 0x1918, 0x0aee, 0xf4da, 0xf23f, - 0xfd37, 0xfe4b, 0xf66d, 0xfe24, 0x00b7, 0xfa44, 0x031b, 0x0b34, - 0x0b80, 0xfb5d, 0xee49, 0xfa41, 0x084e, 0x0144, 0xfa9d, 0x0021, - 0xfb45, 0xfc9f, 0x06ee, 0x0cc2, 0x06bc, 0xf300, 0xf3fb, 0x078e, - 0x0a56, 0xfe9b, 0xffa5, 0x0638, 0x0466, 0x06de, 0x0c7e, 0x0f2e, - 0x0015, 0xe926, 0xef61, 0xfe0c, 0xf882, 0xf19c, 0xf6be, 0x004f, - 0x0781, 0x0d38, 0x0f55, 0x0a3b, 0xf4f8, 0xeecc, 0xffb4, 0x0414, - 0x00a6, 0xfbd8, 0x01e8, 0x08d1, 0x0928, 0x0ae0, 0x0b04, 0x0327, - 0xf287, 0xfa2a, 0x05d1, 0x0473, 0xfc8f, 0xf35e, 0xfcf6, 0x062b, - 0x0713, 0x0503, 0x04bf, 0xfb2d, 0xf949, 0x01ef, 0x0098, 0x0360, - 0xf968, 0xf831, 0x05ef, 0x0b8b, 0x0bed, 0x04f4, 0xfa5b, 0xefd8, - 0xf50b, 0xf52f, 0xf87c, 0xfdf7, 0xf86e, 0x0803, 0x1917, 0x1a6c, - 0x0ee4, 0xff2b, 0xf21c, 0xf3e6, 0xf3c2, 0xf172, 0xff58, 0xfe3f, - 0xfd35, 0x08c8, 0x114e, 0x0dc2, 0xfee9, 0xf08b, 0xf515, 0xffa3, - 0xfb7b, 0x0047, 0x03be, 0xfc72, 0xfdef, 0x07e3, 0x09ba, 0x0242, - 0xf2be, 0xf186, 0x04dc, 0x0557, 0x0338, 0x089c, 0x0748, 0x00d0, - 0x0363, 0x0e85, 0x0ea5, 0xff65, 0xea99, 0xf2db, 0xfcd0, 0xf4e6, - 0xf301, 0xf791, 0xfcfa, 0x0078, 0x0c9d, 0x1227, 0x0cf9, 0xf5ad, - 0xebea, 0xfbdb, 0xfabd, 0xf9f6, 0xfd75, 0x05ab, 0x07e1, 0x08d1, - 0x1097, 0x1118, 0x0334, 0xed71, 0xf5a9, 0x0025, 0xff13, 0xfb86, - 0xfa2c, 0x0194, 0x0307, 0x0537, 0x0576, 0x03c1, 0xf3da, 0xf0b2, - 0xfedd, 0x028f, 0x058e, 0xfc39, 0xfe21, 0x0575, 0x0644, 0x08d3, - 0x0844, 0xfe52, 0xefcc, 0xf696, 0xfa6b, 0xff2a, 0xfcf5, 0xf901, - 0x082e, 0x1141, 0x12e2, 0x0c8e, 0x0448, 0xf487, 0xf052, 0xf197, - 0xf3c7, 0x00e9, 0xfb78, 0xff65, 0x0dd3, 0x14c0, 0x10b9, 0x0450, - 0xf741, 0xf10b, 0xf5f5, 0xf631, 0x01e9, 0x0419, 0xfc31, 0x031a, - 0x0b05, 0x0ad9, 0x009c, 0xf591, 0xf2a1, 0xfec9, 0x012f, 0x05bf, - 0x109e, 0x06a2, 0xfecc, 0x02ef, 0x0b6f, 0x08e2, 0xfa2f, 0xed9c, - 0xf566, 0xfadd, 0xf520, 0xfb7f, 0xfcd6, 0xfb86, 0xffe1, 0x0dc1, - 0x14a2, 0x0b9c, 0xf746, 0xf097, 0xf9ba, 0xf44a, 0xf821, 0x0020, - 0x053c, 0x05e4, 0x099a, 0x147b, 0x14bb, 0x0192, 0xeae8, 0xf2d1, - 0xf834, 0xfa0f, 0x0019, 0x04c8, 0x08bc, 0x041d, 0x070d, 0x08a0, - 0x0289, 0xed64, 0xebca, 0xfaa7, 0x003c, 0x079d, 0x037a, 0x051f, - 0x0327, 0x0109, 0x05c2, 0x07d9, 0xfcc3, 0xed00, 0xf55e, 0xfc04, - 0x0329, 0xfe27, 0xfb25, 0x0708, 0x0977, 0x0d64, 0x0ea0, 0x09aa, - 0xf5fb, 0xefd5, 0xf043, 0xf65e, 0x005b, 0xf9e7, 0x015a, 0x0b75, - 0x0ff5, 0x0f61, 0x0b1e, 0xfb3a, 0xed47, 0xeca4, 0xef5d, 0x016a, - 0x0470, 0xffa1, 0x090f, 0x0e78, 0x0ab2, 0x030e, 0xf881, 0xefa9, - 0xf4ce, 0xf8d1, 0x07b3, 0x1454, 0x0a7d, 0x02b9, 0x061c, 0x0abc, - 0x07a3, 0xfd24, 0xeec0, 0xf3c0, 0xf576, 0xf717, 0x0367, 0x0339, - 0xfc5a, 0xfe76, 0x0cb9, 0x1211, 0x0c9f, 0xfb04, 0xf5ed, 0xf879, - 0xf1f2, 0xf994, 0x0210, 0x0497, 0x029d, 0x0a73, 0x1682, 0x16c0, - 0x0601, 0xefcc, 0xf3a1, 0xf319, 0xf58d, 0xffd3, 0x0773, 0x0954, - 0x0423, 0x0995, 0x0b72, 0x01a2, 0xe84f, 0xe7c9, 0xf3f4, 0xfc07, - 0x0782, 0x09a6, 0x0c4a, 0x049a, 0x0196, 0x05f4, 0x0849, 0xf88c, - 0xeb83, 0xf678, 0xfe05, 0x075c, 0x033d, 0x0197, 0x058e, 0x0210, - 0x05f2, 0x0c08, 0x071b, 0xf526, 0xf2ed, 0xf49d, 0xfd19, 0x0019, - 0xfb3d, 0x03b8, 0x08b4, 0x0c3d, 0x0f87, 0x0f2e, 0xfd69, 0xee90, - 0xe9c3, 0xef5a, 0xff7e, 0xfd77, 0xfea3, 0x09b9, 0x0cd7, 0x09b5, - 0x0692, 0xfbc0, 0xf114, 0xf070, 0xf4e8, 0x09a8, 0x1193, 0x090a, - 0x0567, 0x0692, 0x0542, 0x01bf, 0xf9f9, 0xef27, 0xf1c8, 0xefa3, - 0xfa74, 0x09d8, 0x062a, 0xfe1f, 0x026e, 0x0b08, 0x0a7c, 0x0496, - 0xf793, 0xf922, 0xf47a, 0xf0fd, 0xfde0, 0x046a, 0x0161, 0xfebd, - 0x0b17, 0x138b, 0x121d, 0xffd8, 0xf416, 0xf59e, 0xef24, 0xf6ce, - 0x01ec, 0x09e1, 0x05ab, 0x044b, 0x0c39, 0x0cb1, 0xfe53, 0xe87c, - 0xecda, 0xf095, 0xf8bd, 0x0669, 0x0e91, 0x0eeb, 0x0263, 0x032c, - 0x0859, 0x0622, 0xf1db, 0xebd4, 0xf650, 0xfdca, 0x098b, 0x0a56, - 0x0d3f, 0x0719, 0xff64, 0x0491, 0x0c52, 0x03c7, 0xf3b8, 0xf677, - 0xf8cb, 0x0187, 0x0121, 0xff90, 0x0476, 0x0060, 0x03f2, 0x0daa, - 0x0dcf, 0xfb93, 0xf27b, 0xedda, 0xf41f, 0xfd89, 0xfba4, 0x02a7, - 0x07ba, 0x0898, 0x09c4, 0x0a8e, 0xfe96, 0xf4f8, 0xeeb5, 0xf238, - 0x07c8, 0x0be0, 0x08f1, 0x09c0, 0x0930, 0x05f9, 0x0368, 0xfa15, - 0xef8d, 0xed39, 0xeb2d, 0xfd82, 0x0ab8, 0x06fd, 0x03c6, 0x0647, - 0x081a, 0x0687, 0x016d, 0xf83a, 0xfa90, 0xf0cc, 0xf47d, 0x062f, - 0x0806, 0x022e, 0xfe65, 0x0844, 0x0f32, 0x0e30, 0x00c4, 0xfef5, - 0xfa96, 0xf0ef, 0xfbf2, 0x0322, 0x0583, 0xfdf8, 0xff45, 0x078c, - 0x0866, 0xf9b0, 0xeef8, 0xf48f, 0xed4a, 0xf663, 0x04f0, 0x105a, - 0x0e5f, 0x0236, 0x07f3, 0x0c3f, 0x0291, 0xee95, 0xef7a, 0xf1de, - 0xf796, 0x048e, 0x0ad6, 0x1020, 0x0526, 0xfebe, 0x0470, 0x0824, - 0xfb67, 0xf636, 0xf83b, 0xf903, 0x0416, 0x031d, 0x0715, 0x056a, - 0xf9dd, 0xfefb, 0x0b5d, 0x0800, 0xfafa, 0xf6eb, 0xf282, 0xfa90, - 0xfda8, 0xfc63, 0x04f1, 0x0416, 0x0236, 0x099e, 0x0d5d, 0x02a0, - 0xfcbf, 0xf24e, 0xf585, 0x05e4, 0x0517, 0x08e4, 0x0bee, 0x072a, - 0x04d4, 0x056f, 0xfc0f, 0xf47e, 0xecd3, 0xe89f, 0xfde8, 0x08f0, - 0x083d, 0x0a14, 0x0a14, 0x0592, 0x022a, 0xfc3b, 0xf80f, 0xfa0c, - 0xee5b, 0xf73f, 0x0a25, 0x0b54, 0x06b9, 0x0483, 0x06d7, 0x08f7, - 0x0787, 0xff16, 0x039f, 0xfa7a, 0xf19d, 0x007d, 0x0621, 0x0393, - 0xfc6b, 0xfee8, 0x04eb, 0x049d, 0xfb13, 0xf997, 0xf9a0, 0xecb5, - 0xf4a2, 0x045f, 0x0ce0, 0x093e, 0x03b2, 0x08b4, 0x0b9b, 0xff81, - 0xf2f9, 0xf63c, 0xef87, 0xf2a6, 0x0229, 0x0e43, 0x1158, 0x051e, - 0x0231, 0x05e7, 0x00db, 0xf4de, 0xf76a, 0xf7d2, 0xf6cf, 0x0219, - 0x092c, 0x0e18, 0x055f, 0xf9d1, 0xfd9a, 0x0359, 0xfd4c, 0xfb63, - 0xfa81, 0xf56b, 0xfc1f, 0x0007, 0x0355, 0x05b7, 0xff2a, 0xfe2c, - 0x0868, 0x0945, 0x0446, 0x005d, 0xf46c, 0xf75f, 0xff13, 0x00cf, - 0x05f4, 0x07c2, 0x0357, 0x04d2, 0x0579, 0xfdb0, 0xfa07, 0xec1e, - 0xeaa2, 0xfbd6, 0x040b, 0x0858, 0x0c5a, 0x0af2, 0x0422, 0x01a1, - 0xfbc5, 0xfaf0, 0xf57a, 0xeb1c, 0xf921, 0x08c8, 0x0c48, 0x097e, - 0x08a2, 0x0697, 0x0377, 0xff4c, 0xfff2, 0x042a, 0xf629, 0xf558, - 0x033d, 0x0869, 0x01ff, 0xfb5a, 0xff08, 0xffe4, 0xfcdc, 0xfbe7, - 0x03c6, 0xfcb2, 0xf05e, 0xf839, 0x0574, 0x0ad9, 0x04b4, 0x0438, - 0x0a34, 0x0835, 0xfece, 0xfe60, 0xfb1b, 0xee11, 0xf0ab, 0xff3d, - 0x0e21, 0x0de6, 0x05a1, 0x0895, 0x09a5, 0xff1e, 0xf9a2, 0xfc12, - 0xf5d0, 0xf47b, 0xfd09, 0x0970, 0x1038, 0x05fb, 0xfc3b, 0xfdb8, - 0xfad7, 0xf78b, 0xfc7a, 0xf904, 0xf716, 0xfddd, 0x038a, 0x0a9b, - 0x089d, 0xfcf4, 0xfd2d, 0x0163, 0xffbf, 0x052f, 0x00ad, 0xf594, - 0xf750, 0xf9bd, 0xfee5, 0x05d8, 0x03c5, 0x002d, 0x049c, 0x0488, - 0x0727, 0x06fc, 0xf4a4, 0xf214, 0xfd18, 0x023a, 0x09b7, 0x0d6c, - 0x0720, 0x03b1, 0xfd5f, 0xfaa6, 0xff36, 0xf1d4, 0xe916, 0xf72b, - 0x03d2, 0x096f, 0x0e60, 0x0aae, 0x03c8, 0xfb7e, 0xf5de, 0x0010, - 0x0159, 0xf0ba, 0xf480, 0x05fc, 0x0adf, 0x08d1, 0x0193, 0xffad, - 0xfd31, 0xf5f9, 0xfdfe, 0x0a47, 0xff6d, 0xf3ab, 0xfe81, 0x0828, - 0x09f3, 0x0516, 0x01f6, 0x06c8, 0x0012, 0xfe5b, 0x07e3, 0x03b7, - 0xf2f5, 0xf281, 0x00cd, 0x0934, 0x0a46, 0x017c, 0x04b5, 0x042b, - 0xf887, 0xfc5b, 0xfe3a, 0xf0c5, 0xe8f5, 0xf5c3, 0x0763, 0x1493, - 0x0e35, 0x0381, 0x0410, 0xfab1, 0xfcab, 0x065b, 0xffdf, 0xf63e, - 0xf84e, 0x010e, 0x0ae8, 0x0d4d, 0xfd91, 0xf843, 0xf7c8, 0xf68e, - 0xffc2, 0xffdf, 0xf87b, 0xf76a, 0xfc2f, 0xffd1, 0x0867, 0x0368, - 0xfb5b, 0xffcf, 0x014f, 0x0a79, 0x0ba5, 0xff66, 0xf8d8, 0xfe30, - 0x020f, 0x0752, 0x0e89, 0x058d, 0xff8c, 0xfcdd, 0x0299, 0x0d18, - 0x02bc, 0xf2c8, 0xf3fd, 0xfd55, 0x01aa, 0x0db1, 0x0f6c, 0x060f, - 0xfabf, 0xf53f, 0xffaa, 0xfe8f, 0xf0d3, 0xee70, 0x0035, 0x081b, - 0x0956, 0x09ad, 0x03d6, 0xfa55, 0xee9c, 0xf831, 0x01d6, 0xfada, - 0xf09b, 0xfdec, 0x0db0, 0x0e04, 0x0cd4, 0x0828, 0x050e, 0xfa5d, - 0xffea, 0x0daa, 0x0a4f, 0xfb15, 0xf7b0, 0x05aa, 0x06a2, 0x023a, - 0xfc4d, 0xfdda, 0xf860, 0xf16e, 0xfd00, 0xff45, 0xf492, 0xe6cd, - 0xeeb1, 0xfd8c, 0x0703, 0x04a6, 0xff29, 0xfd55, 0xf25d, 0xfa06, - 0x00b3, 0xfd68, 0xf53c, 0xf7e5, 0x08a7, 0x1482, 0x158b, 0x06ec, - 0x00d5, 0xf84f, 0xf712, 0x0027, 0xffcc, 0xfc36, 0xf9c8, 0x01f6, - 0x09c6, 0x117c, 0x0c9f, 0x037d, 0xff4f, 0xffaa, 0x0eb2, 0x1213, - 0x0ba3, 0x0091, 0xfc75, 0xfc9c, 0x00f4, 0x0679, 0x02c6, 0xff4f, - 0xfb50, 0x0594, 0x0877, 0xfd22, 0xefb9, 0xeeed, 0xf6c8, 0xfa11, - 0x07d0, 0x0c4a, 0x05d1, 0xf948, 0xf8f6, 0x06be, 0x0287, 0xf3c4, - 0xecea, 0xf935, 0x0214, 0x076f, 0x0a0a, 0x047e, 0xf3fd, 0xe557, - 0xf183, 0xf3e5, 0xeef2, 0xebc3, 0xf908, 0x0b3e, 0x1146, 0x14f7, - 0x13ac, 0x0ce6, 0xf815, 0xfebe, 0x1221, 0x1399, 0x06da, 0xff57, - 0x093a, 0x08c2, 0x0209, 0xfafe, 0xf90e, 0xece1, 0xe9a9, 0xfc9c, - 0x0301, 0xfb83, 0xeb5a, 0xeeee, 0xfc34, 0x04e1, 0x05b8, 0x0589, - 0x05a2, 0xf9e2, 0x0306, 0x0d8e, 0x093a, 0xfac4, 0xf71e, 0x02f8, - 0x0daf, 0x123e, 0x0a91, 0x06ca, 0xf86e, 0xf409, 0xfa4f, 0xfb6e, - 0xf872, 0xf12c, 0xf9bc, 0x058c, 0x1243, 0x10b7, 0x08e5, 0xff3e, - 0xfa0a, 0x0774, 0x0edb, 0x0df5, 0x02c1, 0xff27, 0xfe62, 0x026b, - 0x07b4, 0x00a1, 0xfaed, 0xf444, 0xfe38, 0x03fa, 0xff97, 0xf41f, - 0xee47, 0xf453, 0xf7d2, 0x0609, 0x06f8, 0xff92, 0xf5b9, 0xfdcb, - 0x0a27, 0x06e9, 0xfa71, 0xed4e, 0xf70c, 0xf8ab, 0x012f, 0x0b59, - 0x08c2, 0xf7d3, 0xecaf, 0xf7bd, 0xf837, 0xf286, 0xe7c6, 0xf347, - 0x02b7, 0x09fc, 0x150f, 0x1570, 0x08f8, 0xf50b, 0xfd10, 0x0aed, - 0x1100, 0x08e9, 0x035e, 0x0f9f, 0x0da1, 0x0a70, 0x0440, 0xfb6b, - 0xe8c6, 0xe578, 0xf6a7, 0xfeed, 0xfb58, 0xea5f, 0xef95, 0xf833, - 0xfc2e, 0x018e, 0x04a6, 0x0047, 0xf87b, 0x05d1, 0x0ebe, 0x1298, - 0x03f6, 0xf991, 0x03a2, 0x0bac, 0x1107, 0x0d61, 0x0995, 0xfc4b, - 0xfa96, 0xfe36, 0x004f, 0xfc41, 0xefb7, 0xf87f, 0x0565, 0x125a, - 0x14c2, 0x105a, 0x0470, 0xfdfe, 0x05cb, 0x09db, 0x1025, 0x0602, - 0x01e6, 0x03da, 0x082d, 0x0d78, 0x06d7, 0xfd19, 0xf6b1, 0xff1e, - 0xfe85, 0xff63, 0xf80b, 0xf0bb, 0xf417, 0xf5fb, 0x02ac, 0x0377, - 0xfa80, 0xf0bb, 0xfd06, 0x07b5, 0x0758, 0x03bd, 0xf66b, 0xf81b, - 0xf705, 0xfff1, 0x0b6a, 0x088d, 0xf808, 0xf39c, 0xfcc3, 0xf866, - 0xf3aa, 0xe8d4, 0xefac, 0xf985, 0x0285, 0x13bd, 0x1679, 0x054c, - 0xf65c, 0x0144, 0x06d1, 0x0b8e, 0x0607, 0x04f1, 0x1019, 0x0e6f, - 0x0d89, 0x09f9, 0xfd2d, 0xe6be, 0xe89d, 0xf27e, 0xf89c, 0xf769, - 0xeb72, 0xf207, 0xf60f, 0xf86b, 0xffd0, 0x024e, 0xf661, 0xf4be, - 0x03ff, 0x0d30, 0x1189, 0x0334, 0xfd9f, 0x04db, 0x0711, 0x0b50, - 0x0d9f, 0x06cf, 0xfb9b, 0xfeaa, 0x00c4, 0x041a, 0xfbc2, 0xef9e, - 0xf58f, 0xff89, 0x0b8a, 0x0ee2, 0x0c95, 0x00ad, 0x0007, 0x04b6, - 0x07a3, 0x0bb0, 0x0158, 0x0161, 0x04a1, 0x0c17, 0x1197, 0x0e54, - 0x0421, 0xfe0d, 0x00e0, 0xfb26, 0xfda1, 0xf6e6, 0xf12e, 0xf20b, - 0xf5e9, 0x00ba, 0xfec5, 0xf3f2, 0xecc5, 0xf92a, 0x0008, 0x064c, - 0x05f0, 0xfcb6, 0xfcfd, 0xf9e8, 0x049c, 0x0ccd, 0x06ae, 0xfab2, - 0xfda8, 0x0266, 0xfccc, 0xf92a, 0xefc3, 0xf33f, 0xf502, 0xfb82, - 0x0da3, 0x123d, 0x0380, 0xfac8, 0x04d3, 0x074c, 0x0872, 0x0441, - 0x05be, 0x0e99, 0x0be4, 0x0f9b, 0x1196, 0x02e8, 0xee6e, 0xed58, - 0xf2f4, 0xf6a4, 0xf51b, 0xedaa, 0xf4cf, 0xf569, 0xf5ef, 0xfecd, - 0xffbe, 0xf3d5, 0xf0a1, 0xfd8f, 0x09d3, 0x101b, 0x0583, 0x03cb, - 0x0755, 0x04d9, 0x08dc, 0x0d3c, 0x0839, 0xff43, 0x03a0, 0x07e0, - 0x0b52, 0x0241, 0xf51a, 0xf772, 0xfa6d, 0x00f5, 0x0900, 0x097f, - 0x0150, 0x0035, 0x023b, 0x0690, 0x073b, 0xfbe9, 0xfd32, 0x0355, - 0x0a64, 0x121f, 0x128c, 0x0bed, 0x065c, 0x0197, 0xfb84, 0xfd3d, - 0xf593, 0xf203, 0xf3ba, 0xf3c0, 0xfbf9, 0xfc01, 0xf0c6, 0xea9f, - 0xf1bb, 0xf5c1, 0xffed, 0x0332, 0xfea0, 0x001c, 0xfbd9, 0x02b2, - 0x0a8d, 0x04d5, 0xfbc3, 0x00a8, 0x021d, 0xfef4, 0xfeb4, 0xf59e, - 0xf565, 0xf315, 0xf4f6, 0x05cb, 0x0b00, 0xff81, 0xfd40, 0x04b2, - 0x05c3, 0x0805, 0x02fb, 0x03dc, 0x0a86, 0x06ab, 0x0c70, 0x1337, - 0x06de, 0xf752, 0xf739, 0xf6a2, 0xf7b8, 0xf5da, 0xf143, 0xf8a8, - 0xf76d, 0xf568, 0x005a, 0x01ba, 0xf314, 0xf18a, 0xf88b, 0x00fe, - 0x07c5, 0x00a6, 0x03bd, 0x0985, 0x0503, 0x090b, 0x10a7, 0x0a89, - 0x034b, 0x0614, 0x0970, 0x0fbe, 0x088e, 0xfe55, 0x00b1, 0xfcbb, - 0xfaf3, 0x0306, 0x04b2, 0xfcfc, 0xfdfa, 0xff8f, 0x0720, 0x07f9, - 0xfbbf, 0xfe8e, 0x0256, 0x056a, 0x0db4, 0x14ab, 0x1204, 0x0ed4, - 0x078e, 0xff63, 0x0000, 0xf451, 0xf0ff, 0xf4d3, 0xf5d9, 0xfbed, - 0xfd71, 0xf555, 0xede8, 0xf030, 0xeeeb, 0xf94f, 0xfdbf, 0xfadc, - 0x0091, 0xfed7, 0x041c, 0x08ef, 0x0434, 0xfd93, 0x01a4, 0xff4e, - 0xfe15, 0x0306, 0xfca8, 0xfd7d, 0xf8cc, 0xf92b, 0x03df, 0x04e8, - 0xfb02, 0xfc7b, 0x0367, 0x02bb, 0x0726, 0x02cc, 0x0449, 0x05d9, - 0x005d, 0x0847, 0x0e54, 0x0387, 0xfa36, 0xfe6c, 0xfa92, 0xf884, - 0xf675, 0xf30e, 0xf8c3, 0xf534, 0xf7f9, 0x046e, 0x042f, 0xf501, - 0xf375, 0xf715, 0xf8e0, 0xfd49, 0xfa39, 0x0378, 0x078a, 0x0402, - 0x09ea, 0x0fec, 0x070e, 0x008a, 0x04d6, 0x067c, 0x0c74, 0x0704, - 0x0495, 0x0605, 0xfd85, 0xfb8f, 0x021e, 0x013f, 0xf939, 0xfcf0, - 0xfff1, 0x0719, 0x05cc, 0xfc42, 0xff1f, 0xfd8a, 0xfeb2, 0x0823, - 0x11d4, 0x1183, 0x1106, 0x0cc7, 0x05c2, 0x03c9, 0xf652, 0xf2f6, - 0xf514, 0xf634, 0xfbc0, 0xff32, 0xfaa9, 0xf40e, 0xf344, 0xf0b6, - 0xf7cd, 0xf7c5, 0xf959, 0x00cc, 0x02d9, 0x092a, 0x0b34, 0x071a, - 0x0063, 0x01aa, 0xfd10, 0xfc56, 0x00d9, 0xfdf9, 0x0133, 0xfbff, - 0xfd0d, 0x03c8, 0x0058, 0xf819, 0xf954, 0xfde4, 0xfd90, 0x046b, - 0x037d, 0x06b8, 0x03fa, 0xfca3, 0x0371, 0x06d1, 0x001d, 0xfc0c, - 0x037e, 0x0112, 0xff29, 0xfbd4, 0xf9ce, 0xfd07, 0xf428, 0xf74b, - 0x02c3, 0x0269, 0xf71a, 0xf77e, 0xf9b3, 0xf7c5, 0xf73c, 0xf5a7, - 0x0159, 0x0450, 0x03a0, 0x0d24, 0x1442, 0x0ac9, 0x02c7, 0x058e, - 0x0573, 0x08cd, 0x04f8, 0x088a, 0x0bbc, 0x007f, 0xfd72, 0x026c, - 0xff88, 0xf493, 0xf703, 0xfbaf, 0x0235, 0x024a, 0xfe95, 0x042f, - 0xff06, 0xfc43, 0x0309, 0x0e96, 0x0d8b, 0x0c47, 0x0d44, 0x08d8, - 0x04be, 0xf76a, 0xf639, 0xf525, 0xf3f7, 0xf8cf, 0xfe9d, 0xff36, - 0xf66e, 0xf484, 0xf1b3, 0xf51f, 0xf3d8, 0xf64b, 0xff03, 0x01e8, - 0x0896, 0x0a67, 0x0a99, 0x0257, 0xfdc4, 0xf819, 0xf82e, 0xfc6a, - 0xfc79, 0x04e2, 0x0271, 0x0480, 0x0577, 0x02ac, 0xfc43, 0xf842, - 0xfc33, 0xfb51, 0xffe7, 0xfe7c, 0x0124, 0xfddb, 0xfaa3, 0x0270, - 0x049a, 0x04a0, 0x009e, 0x0594, 0x0569, 0x04eb, 0x0282, 0x0140, - 0x0056, 0xf596, 0xfc09, 0x0326, 0x03b0, 0xfb94, 0xfa68, 0xfd1c, - 0xf9e5, 0xf81c, 0xf86e, 0x02f6, 0x00b9, 0x02a2, 0x0dc8, 0x141f, - 0x0f5f, 0x0752, 0x0982, 0x066b, 0x02cb, 0xff6d, 0x06ac, 0x06ef, - 0xfc3e, 0xfea2, 0x02bc, 0xff24, 0xf22c, 0xf2c8, 0xfa7c, 0xfd20, - 0xfba0, 0x002f, 0x0751, 0xfe1f, 0xfdec, 0x05a1, 0x0eac, 0x0b81, - 0x0686, 0x0c4f, 0x0cdb, 0x0766, 0xff32, 0x024b, 0xfa22, 0xf2dc, - 0xf555, 0xfd99, 0x007b, 0xf54f, 0xf615, 0xf7ca, 0xf547, 0xeeae, - 0xf607, 0xfc9c, 0xfda7, 0x04a2, 0x0adb, 0x11e6, 0x0623, 0xfe35, - 0xfe37, 0xfcb1, 0xf8ef, 0xfc56, 0x0499, 0xff8a, 0x0198, 0x00ad, - 0x0135, 0xfa88, 0xeddd, 0xf096, 0xf670, 0xfc53, 0x009c, 0x0a46, - 0x0714, 0x047c, 0x0647, 0x03ff, 0x078b, 0x019f, 0x0270, 0x06d0, - 0x0610, 0x02d8, 0x04ac, 0x00bd, 0xf68a, 0xfa46, 0xfb06, 0xfece, - 0xfb72, 0xf766, 0xfc27, 0xfb47, 0xf969, 0xfe2e, 0x0410, 0xfece, - 0x0763, 0x1035, 0x12a3, 0x0fa9, 0x01d8, 0xfe80, 0xfa4d, 0xf3d8, - 0xf65e, 0x0151, 0xfdc0, 0xf8d4, 0xff33, 0xfffc, 0xfd83, 0xf1cd, - 0xedce, 0xf58e, 0xf656, 0xf788, 0x0570, 0x0b56, 0x02b4, 0x0358, - 0x08f0, 0x0c50, 0x07ed, 0xffe0, 0x04df, 0x0682, 0xfe10, 0x00e5, - 0x06d1, 0xfef6, 0xfb72, 0x01ef, 0x08c0, 0x092f, 0xfcb0, 0xf8e1, - 0xfdc6, 0xf7d6, 0xf56c, 0xffe5, 0x03fb, 0x01c5, 0x06c0, 0x0e90, - 0x14c5, 0x0919, 0xfa35, 0xfc73, 0xfa2c, 0xf671, 0xfff8, 0x08b9, - 0x0641, 0x051c, 0x05d7, 0x0986, 0x04f0, 0xf15b, 0xeeff, 0xf47e, - 0xf187, 0xf848, 0x0113, 0x0198, 0x01fd, 0x01b3, 0x0254, 0x098a, - 0x01ee, 0xf8a7, 0xfe32, 0xfc60, 0xfdad, 0x0375, 0x014d, 0xfbfb, - 0xfc09, 0xfbc5, 0x00a2, 0x020e, 0xf645, 0xf81b, 0xfad9, 0xf990, - 0x0043, 0x02b7, 0xfead, 0x02fc, 0x0b8e, 0x1025, 0x17e5, 0x0df4, - 0x0233, 0xffa1, 0xf5ab, 0xf8fd, 0xff97, 0xfc6a, 0xfc5e, 0x0374, - 0x04cb, 0x0630, 0xffe0, 0xf008, 0xf18d, 0xee8a, 0xf207, 0x0132, - 0x055d, 0x0284, 0x04a1, 0x0a35, 0x0caa, 0x0daa, 0x00f3, 0xff26, - 0x00b2, 0xfa51, 0x03e8, 0x08ae, 0xff02, 0xf725, 0xfac9, 0xfe70, - 0x01b4, 0xfd82, 0xf3f5, 0xf873, 0xf27e, 0xf283, 0xfddd, 0xfe43, - 0xfbce, 0x0032, 0x09c9, 0x101d, 0x0f4d, 0xff78, 0xfc70, 0xfb74, - 0xf503, 0xffb2, 0x068a, 0x04a5, 0x01c4, 0x04a9, 0x08ba, 0x0754, - 0xf83b, 0xee85, 0xf398, 0xf0d6, 0xfade, 0x08f0, 0x0be6, 0x0b17, - 0x089c, 0x0aa2, 0x0ede, 0x0801, 0xf80e, 0xfa84, 0xfc7f, 0xfd5f, - 0x0806, 0x0605, 0x0175, 0xfbf0, 0xf8ca, 0xffb7, 0x0646, 0xfdea, - 0xf756, 0xfdaa, 0xfcf4, 0x03e0, 0x07eb, 0x056c, 0x07d9, 0x07cb, - 0x0bca, 0x131c, 0x0c64, 0xfa48, 0xf443, 0xf05e, 0xf294, 0xfc45, - 0xfae4, 0xfe19, 0x02e5, 0x0240, 0x06f8, 0x06de, 0xf7ce, 0xeb6a, - 0xeb96, 0xef71, 0xfe47, 0x03a1, 0x0350, 0x0872, 0x0890, 0x09e8, - 0x0b76, 0x042c, 0xf5df, 0xf1f3, 0xf26c, 0x000f, 0x0b4a, 0x065e, - 0x067a, 0x0737, 0x0793, 0x08cf, 0x06a1, 0xfb7c, 0xf345, 0xf23e, - 0xf813, 0x061c, 0x04a5, 0x00f2, 0x0410, 0x07ca, 0x0cc9, 0x0e0b, - 0x0612, 0xf8fb, 0xf3f9, 0xf2c7, 0xff9e, 0x0795, 0x03dc, 0x046e, - 0x061e, 0x0b6c, 0x0a83, 0x02ce, 0xf3a8, 0xe83b, 0xe5ac, 0xed84, - 0xfdc5, 0x0265, 0x0486, 0x0557, 0x09d9, 0x0cd4, 0x0793, 0xfbd9, - 0xee39, 0xed2e, 0xf2d7, 0x00a4, 0x065a, 0x0302, 0x0004, 0xfcdc, - 0x0329, 0x0504, 0x008d, 0xf70b, 0xf224, 0xf808, 0x0055, 0x0889, - 0x062a, 0x05a7, 0x02d2, 0x08cb, 0x1311, 0x1146, 0x0793, 0xf762, - 0xf42b, 0xf831, 0xff52, 0xffcd, 0x0184, 0x03c9, 0x032d, 0x0cdf, - 0x0db2, 0x05a3, 0xf2a8, 0xe4c0, 0xeb0e, 0xf59d, 0xfd6a, 0x01a6, - 0x0a1d, 0x0ae3, 0x0ee1, 0x1310, 0x0d47, 0xffdf, 0xed14, 0xef19, - 0xfdf6, 0x0883, 0x0708, 0x05d2, 0x03cc, 0x0037, 0x02f2, 0x01b8, - 0xfd44, 0xee5c, 0xe665, 0xf444, 0x029f, 0x04bd, 0x02f9, 0x0422, - 0x0374, 0x0758, 0x0b60, 0x0aef, 0x01b4, 0xf014, 0xf210, 0x0127, - 0x05a1, 0x02dc, 0x0165, 0x0208, 0x0471, 0x0721, 0x056c, 0x0112, - 0xf031, 0xe4fd, 0xf39d, 0x00bd, 0x0602, 0x0786, 0x0839, 0x0b1d, - 0x0e35, 0x0b6c, 0x05a7, 0xf956, 0xe681, 0xed5d, 0xff43, 0x0622, - 0x072f, 0x0355, 0x00ee, 0x03db, 0x053c, 0x032f, 0x015e, 0xf37e, - 0xf0db, 0x02b5, 0x0bc8, 0x0d75, 0x08f0, 0x0199, 0x01d0, 0x05ee, - 0x03ec, 0x01b6, 0xf7af, 0xe8ed, 0xf3c7, 0xff05, 0x0104, 0x029c, - 0xfe31, 0xff05, 0x0784, 0x0a2d, 0x0577, 0xfdb0, 0xe741, 0xe56a, - 0xf4f1, 0xf977, 0x0101, 0x05b2, 0x0503, 0x0a2e, 0x11b6, 0x0ce1, - 0x03d9, 0xf0d7, 0xe557, 0xf7e0, 0x0497, 0x0b9b, 0x10a8, 0x0b03, - 0x0627, 0x07c9, 0x05eb, 0xffe6, 0xf6c3, 0xe47c, 0xeed0, 0x031d, - 0x0759, 0x0c9c, 0x0a33, 0x0445, 0x0430, 0x0960, 0x0864, 0x0609, - 0xf529, 0xec3c, 0x0213, 0x0750, 0x0668, 0x06b5, 0x0355, 0x032c, - 0x079e, 0x0909, 0x059b, 0xf8cd, 0xe0fd, 0xeaba, 0xf9d9, 0xfd6f, - 0x02de, 0x0351, 0x0693, 0x0947, 0x0b6e, 0x07ae, 0xffe7, 0xe845, - 0xe176, 0xf7e1, 0x00a8, 0x0722, 0x086b, 0x0894, 0x0953, 0x0810, - 0x0693, 0x0370, 0xf826, 0xe69a, 0xf4f9, 0x05d1, 0x0ac3, 0x0b9b, - 0x05e8, 0x0630, 0x0821, 0x0998, 0x0837, 0x046b, 0xf387, 0xf150, - 0x02c5, 0x07f0, 0x0993, 0x033f, 0xffef, 0x0644, 0x08fc, 0x0749, - 0x039a, 0xf35d, 0xe0b3, 0xea74, 0xf606, 0xfdc4, 0x03a5, 0x02e6, - 0x0a0c, 0x1146, 0x1128, 0x0bb5, 0x0057, 0xee18, 0xecfa, 0xf9a4, - 0x0171, 0x080f, 0x04b2, 0x0071, 0x03f8, 0x02ee, 0xfdf8, 0xf737, - 0xea97, 0xe739, 0xf6cd, 0x0351, 0x0a25, 0x0bd5, 0x04d6, 0x0415, - 0x09a3, 0x0964, 0x0540, 0xfb8f, 0xf126, 0xf812, 0x0208, 0x04fb, - 0x064a, 0x012b, 0xfc91, 0x01f5, 0x084e, 0x09e3, 0x02ae, 0xf3fd, - 0xf0ab, 0xf78f, 0xfe3b, 0x0293, 0x0491, 0x0367, 0x056d, 0x0b49, - 0x0bcb, 0x05d8, 0xf4a5, 0xe9bc, 0xeec2, 0xf92f, 0xffcc, 0x03d4, - 0x070f, 0x05e3, 0x08c9, 0x0aad, 0x0893, 0xfd15, 0xf0e6, 0xf2d1, - 0xfe23, 0x0908, 0x0a20, 0x0763, 0x02ca, 0x00e2, 0x0123, 0x0207, - 0xfefe, 0xf431, 0xf329, 0xf9cb, 0x04e6, 0x07fa, 0x02c3, 0xff66, - 0xff40, 0x017b, 0x041c, 0x05a4, 0xfa6b, 0xf24c, 0xf099, 0xf715, - 0x00c8, 0x003e, 0xffdc, 0x03b5, 0x0ab8, 0x0d49, 0x0d37, 0x0392, - 0xf6f8, 0xf494, 0xf3da, 0x0068, 0x0872, 0x057b, 0x044a, 0x0714, - 0x079a, 0x0541, 0x0095, 0xf2ba, 0xf27f, 0xf368, 0xfd8d, 0x0cf1, - 0x0c3a, 0x06ce, 0x0336, 0x0584, 0x049a, 0x033b, 0xf8d6, 0xf7e3, - 0xfd8a, 0xfcf0, 0x086d, 0x0b86, 0x0641, 0xfeec, 0x00e4, 0x0593, - 0x0530, 0xff6f, 0xf3b0, 0xf87d, 0xf535, 0xf7c8, 0x0073, 0xfebb, - 0xfc8a, 0xfbfb, 0x04fe, 0x0896, 0x05a9, 0xf5db, 0xf322, 0xf61b, - 0xf2e9, 0xff00, 0x03c3, 0x0644, 0x0626, 0x07cc, 0x0b64, 0x0a16, - 0xfd02, 0xefe8, 0xf837, 0xf79f, 0xfeca, 0x0950, 0x085c, 0x07af, - 0x0499, 0x05a4, 0x06e4, 0x01f9, 0xf511, 0xf99c, 0xffda, 0x00bd, - 0x0aad, 0x06db, 0x0265, 0x002c, 0xfd71, 0x0298, 0x03c5, 0xf7d0, - 0xf393, 0xfb7c, 0xf898, 0xffad, 0x0406, 0xffcd, 0x038b, 0x062f, - 0x0a44, 0x0eb2, 0x062f, 0xf8d2, 0xf9ef, 0xf6d3, 0xf6bc, 0x0045, - 0xfcd6, 0xfa64, 0xfe90, 0xffbd, 0x036c, 0xfe39, 0xef9f, 0xef53, - 0xf75b, 0xf7df, 0x0338, 0x0b17, 0x0726, 0x0984, 0x09a1, 0x06a4, - 0x02dd, 0xf9aa, 0xf648, 0xfcc5, 0xfb7c, 0xff96, 0x0a98, 0x0695, - 0x01b5, 0x0335, 0x048e, 0x078a, 0x0268, 0xfaa0, 0x0019, 0x02d7, - 0xfd7d, 0x02e6, 0x04d7, 0xfdfc, 0x0067, 0x068a, 0x0c5c, 0x0bb4, - 0xffa3, 0xfdc7, 0x01e6, 0xfc0c, 0xfa24, 0xfff9, 0xfd57, 0xfc7c, - 0x0207, 0x058d, 0x054d, 0xf73b, 0xedb5, 0xf49e, 0xf853, 0xf728, - 0x0016, 0x07ad, 0x05e4, 0x0445, 0x046f, 0x054a, 0xfc78, 0xf1fe, - 0xf7ea, 0x012c, 0x03e5, 0x0705, 0x0c89, 0x08c7, 0x02ba, 0x006c, - 0x03ae, 0x03b2, 0xf845, 0xf8b1, 0x0162, 0x05ec, 0x02ff, 0x0434, - 0x023c, 0xfee3, 0x0004, 0x04dd, 0x0b16, 0x0227, 0xfc56, 0xfe7a, - 0x0138, 0xfcbe, 0xf895, 0xf961, 0xf91b, 0xfc0d, 0xfecf, 0x0569, - 0x0169, 0xf658, 0xf6e8, 0xf9a2, 0xfc9d, 0xfe86, 0x0302, 0x0435, - 0x067d, 0x0609, 0x04b4, 0x03ae, 0xf4ad, 0xf312, 0xf7fb, 0xfe6b, - 0x0397, 0x05b6, 0x06d8, 0x042c, 0x0596, 0x0231, 0x03fc, 0xfd7f, - 0xf81a, 0xfe45, 0x01c1, 0x04c5, 0x01d2, 0x0123, 0xfde0, 0xfea7, - 0x03b8, 0x08e1, 0x0732, 0xfdf6, 0x024f, 0x0262, 0x0125, 0xfe56, - 0xfb7a, 0xfb1a, 0xf8d2, 0xffe0, 0x03f1, 0x03d5, 0xf723, 0xf35f, - 0xf6c9, 0xf6a6, 0xfbad, 0xfa83, 0xff17, 0xffa8, 0x0094, 0x04ac, - 0x04da, 0xfac8, 0xf163, 0xf8ab, 0xfdae, 0x03b1, 0x04de, 0x0521, - 0x066f, 0x0012, 0x00ee, 0x0360, 0xff3c, 0xf523, 0xf91f, 0x0205, - 0x08f7, 0x0a98, 0x033e, 0x039d, 0xfea7, 0xfddb, 0x04e4, 0x07d9, - 0x0000, 0xff25, 0x04cf, 0x05e3, 0x067e, 0xfc1b, 0xf927, 0xfc1f, - 0xface, 0x00e4, 0x0933, 0x02ef, 0xfad3, 0xfc99, 0xfd40, 0x02c7, - 0x007e, 0xfb88, 0x0164, 0x045e, 0x0588, 0x09a8, 0x054a, 0xf944, - 0xf93a, 0xfba4, 0x021d, 0x098e, 0x03b1, 0x0424, 0x06e2, 0x0397, - 0x037a, 0x0354, 0xfa74, 0xf7da, 0xfc79, 0x00e1, 0x0bc7, 0x07ad, - 0xfeda, 0x008e, 0x005c, 0x014d, 0x05f5, 0x01e6, 0xfe2c, 0x042a, - 0x035f, 0x0661, 0x078c, 0xfb34, 0xf76c, 0xf922, 0xfa0e, 0x00a7, - 0xfff7, 0xf6c7, 0xf763, 0xf857, 0xf886, 0xff2f, 0xfa6a, 0xf671, - 0xfad5, 0xfea0, 0x04da, 0x0448, 0xfa1b, 0xf76a, 0xfbcb, 0xfcb6, - 0x03af, 0x078b, 0x0120, 0x019f, 0x0111, 0x0112, 0x03f7, 0xfafb, - 0xf3c2, 0xf976, 0x0046, 0x0781, 0x0d07, 0x04fe, 0xfffc, 0xfe7b, - 0xfc4a, 0x0207, 0xffcf, 0xf994, 0xfccc, 0x0288, 0x0522, 0x089e, - 0x0264, 0xf7ec, 0xfa04, 0xf824, 0xfdb1, 0x0617, 0xfecc, 0xfbd2, - 0xfd78, 0xfe6b, 0x02a6, 0x01aa, 0xf831, 0xfb37, 0x00cd, 0x02fb, - 0x0be8, 0x05df, 0xfe06, 0xfd67, 0xfdc4, 0x02ec, 0x0907, 0x0507, - 0x0050, 0x07d5, 0x0579, 0x07bc, 0x0661, 0xfb91, 0xfacf, 0xfb50, - 0x01c3, 0x0c53, 0x0cf0, 0x0177, 0x0393, 0x05ae, 0x040b, 0x0806, - 0x0081, 0xffdc, 0x02e9, 0x04bd, 0x0ac2, 0x0ce6, 0xfee9, 0xf62b, - 0xfb9f, 0xf97e, 0xfee0, 0xfd02, 0xf957, 0xfc2a, 0xf9b0, 0xfca9, - 0x0378, 0xfe40, 0xf14b, 0xf7ed, 0xfd5d, 0x01fa, 0x02c2, 0xfa99, - 0xfce3, 0xfc5d, 0xfd66, 0x0495, 0x07f9, 0xfc03, 0xfaa9, 0x0122, - 0x020c, 0x0351, 0xf9a7, 0xf93f, 0xfbed, 0xfe47, 0x072b, 0x0eaa, - 0x0568, 0xfa8a, 0xfdbe, 0xfe25, 0x016e, 0xfbf7, 0xf9e5, 0x003d, - 0x0315, 0x0720, 0x0e04, 0x0a07, 0xf9d5, 0xf93e, 0xf9b3, 0xff34, - 0x008b, 0xfaac, 0xfc82, 0xfc75, 0xfe6d, 0x0168, 0x03cf, 0xf71b, - 0xf4c0, 0xfb43, 0x0175, 0x09ae, 0x01e2, 0x0123, 0xffd2, 0xfff7, - 0x034c, 0x07cb, 0x033d, 0xfb27, 0x01df, 0x014f, 0x05c7, 0x0157, - 0xfa4f, 0xf887, 0xf750, 0xffa1, 0x08d2, 0x0a8f, 0xfe4c, 0x00de, - 0x032e, 0x03bb, 0x048a, 0xfc0d, 0xfded, 0xfe5f, 0x03d0, 0x0aea, - 0x0e7d, 0x0263, 0xf73c, 0xfb25, 0xf8d6, 0xfc90, 0xf9e9, 0xfa88, - 0xfbdb, 0xfad0, 0x017e, 0x06d4, 0x0175, 0xf11a, 0xf47c, 0xfa5c, - 0xfe82, 0x0089, 0xfe63, 0x029d, 0xfec7, 0x00e0, 0x075b, 0x092a, - 0xfcbc, 0xf88f, 0x0148, 0x0446, 0x05a3, 0xfe4b, 0xfe10, 0xfbed, - 0xfaeb, 0x02c1, 0x0bb0, 0x05c1, 0xf8b4, 0xfd25, 0x0043, 0x008a, - 0xfc01, 0xfadf, 0xfe43, 0xff58, 0x0592, 0x0ecc, 0x0ec1, 0xfeb5, - 0xf897, 0xfb90, 0xfd2c, 0xfad2, 0xf809, 0xfb0f, 0xfb53, 0xfe8e, - 0x0412, 0x07c2, 0xfd6d, 0xf298, 0xf7cc, 0xff83, 0x041c, 0x0215, - 0x04ce, 0x040a, 0x0189, 0x03b8, 0x0785, 0x0630, 0xfb50, 0xfac4, - 0x011b, 0x06ad, 0x0320, 0x000c, 0xfe0f, 0xfa81, 0xfed3, 0x0507, - 0x0a16, 0x0359, 0xfdce, 0x01c4, 0x0640, 0x0530, 0x001b, 0x00c0, - 0xfee6, 0x01d1, 0x091c, 0x0da3, 0x07c0, 0xfa9f, 0xf7d9, 0xf8fb, - 0xfa0d, 0xf8a7, 0xfb16, 0xfad2, 0xf9dc, 0x0135, 0x0793, 0x0480, - 0xf5e3, 0xf054, 0xf597, 0xfa3f, 0xfbc4, 0xfea4, 0x02e8, 0xffc6, - 0x0135, 0x074d, 0x0808, 0xfe8d, 0xf5a6, 0xfb45, 0x00f1, 0x01a0, - 0x00fd, 0x02c2, 0xfea0, 0xfa6c, 0x0293, 0x0900, 0x04df, 0xf936, - 0xf869, 0xfff9, 0xff26, 0xfbca, 0xff0c, 0x0185, 0xfe84, 0x039b, - 0x0ef0, 0x11dd, 0x0661, 0xfa8e, 0xfcb7, 0xfd94, 0xf891, 0xf8fd, - 0xfc9d, 0xfbdd, 0xfd0c, 0x0590, 0x0abf, 0x04a9, 0xf581, 0xf3ba, - 0xfd68, 0xfe4d, 0xfe50, 0x03e5, 0x0646, 0x03c2, 0x064a, 0x0af8, - 0x09fb, 0xfe61, 0xf5a8, 0xfd81, 0x02ff, 0x00be, 0x02e7, 0x03f9, - 0xff1e, 0xfef0, 0x0428, 0x07f1, 0x045e, 0xf9ed, 0xfbf0, 0x0436, - 0x01c0, 0xff80, 0x021d, 0xff1c, 0xfde1, 0x03f7, 0x09ce, 0x0ab2, - 0xfff5, 0xf938, 0xfd3b, 0xfc6d, 0xf871, 0xfaff, 0xfac0, 0xf842, - 0xfef7, 0x0603, 0x075a, 0xff3e, 0xf330, 0xf37f, 0xf6fd, 0xf60c, - 0xfb20, 0x02f8, 0x01cb, 0x036b, 0x0a34, 0x0ae3, 0x054b, 0xf8e9, - 0xf7d6, 0xfed4, 0xff2b, 0x0101, 0x068e, 0x03a6, 0xfd37, 0x017a, - 0x04cc, 0x0352, 0xfb4e, 0xf68b, 0xfe03, 0xff5e, 0xfe28, 0x02d6, - 0x048d, 0xfe40, 0xffd0, 0x0947, 0x0e79, 0x0a25, 0xfe2c, 0xfed4, - 0xff25, 0xf7f3, 0xf808, 0xfbd5, 0xf98f, 0xf86c, 0x0268, 0x09ce, - 0x088a, 0xfc97, 0xf72e, 0xfd15, 0xfab3, 0xfac9, 0x03d1, 0x0798, - 0x036b, 0x05df, 0x0a3c, 0x09e7, 0xff41, 0xf338, 0xfa38, 0xff47, - 0xfe17, 0x046d, 0x0927, 0x03e0, 0xffda, 0x02a2, 0x0597, 0x0387, - 0xf956, 0xf984, 0x0299, 0x0096, 0xffe1, 0x0548, 0x0187, 0xfd32, - 0x0067, 0x06c4, 0x0b9a, 0x030a, 0xf9eb, 0xff87, 0xff9a, 0xfa57, - 0xfdb2, 0xfd5b, 0xf8f9, 0xfbeb, 0x00fe, 0x04e3, 0x00a9, 0xf358, - 0xf31b, 0xf6fc, 0xf4d4, 0xf9ec, 0x0335, 0x0206, 0x038c, 0x0901, - 0x09d6, 0x08b9, 0xfb7e, 0xf636, 0xfb6d, 0xfb8e, 0xfe7a, 0x07fb, - 0x06c9, 0x006b, 0x02f1, 0x0270, 0x01c3, 0xfa5a, 0xf2de, 0xf8de, - 0xfc23, 0xfcd5, 0x042d, 0x095f, 0x01ae, 0x01e0, 0x07cd, 0x0a32, - 0x09cb, 0xff32, 0xffa1, 0x00d2, 0xf9a2, 0xf95d, 0xfebd, 0xfab1, - 0xf6b3, 0xfffd, 0x0656, 0x084c, 0xfea7, 0xf8e1, 0xfc9b, 0xf6ea, - 0xf562, 0xfea2, 0x049a, 0x00c5, 0x0573, 0x0b0e, 0x0b42, 0x0338, - 0xf696, 0xfa39, 0xfc02, 0xf9b2, 0x01f5, 0x0bd5, 0x0754, 0x02ba, - 0x04aa, 0x05d3, 0x03c3, 0xf854, 0xf86f, 0x000a, 0xfdf0, 0xff90, - 0x08cc, 0x076e, 0xffb9, 0x013c, 0x04bc, 0x093e, 0x0307, 0xfbe4, - 0x0217, 0x006d, 0xfa89, 0xfeea, 0x0171, 0xfaf8, 0xfaeb, 0xfef6, - 0x04dc, 0x041b, 0xf97c, 0xf78a, 0xf7eb, 0xf2f4, 0xf4ab, 0xfe11, - 0xfdd9, 0xfe4e, 0x02c7, 0x0560, 0x0721, 0xfd3c, 0xf79f, 0xf946, - 0xf871, 0xf9e2, 0x03ad, 0x072c, 0x0217, 0x0362, 0x017c, 0x0289, - 0xfe3c, 0xf921, 0xfd87, 0xffe9, 0x013a, 0x0790, 0x0e6e, 0x072a, - 0x054b, 0x06ad, 0x06c2, 0x06ce, 0x00c7, 0x01cc, 0x0162, 0xfda8, - 0xfcbd, 0x0253, 0xff67, 0xf8bc, 0xfdf9, 0x0189, 0x04d0, 0x004a, - 0xfe61, 0xfeda, 0xf7d8, 0xf578, 0xfb11, 0x0147, 0xfd95, 0x00b6, - 0x064f, 0x095e, 0x05a4, 0xff76, 0x01f0, 0xfe10, 0xfab5, 0x0018, - 0x0a3b, 0x091c, 0x0360, 0x0444, 0x043d, 0xff1b, 0xf53b, 0xf646, - 0xf9ac, 0xf713, 0xfab3, 0x06ca, 0x0bad, 0x04fc, 0x0285, 0x049e, - 0x069d, 0x0025, 0xfe32, 0x03e9, 0x013a, 0xfcac, 0x0047, 0x04d8, - 0xfec0, 0xf904, 0xf8a9, 0xfda1, 0xfcb6, 0xf819, 0xfbf5, 0xfade, - 0xf4ef, 0xf632, 0xfef6, 0x0209, 0x01a5, 0x029d, 0x0714, 0x0829, - 0x0061, 0xff04, 0xfd6c, 0xf823, 0xf7b3, 0x00c4, 0x067c, 0x05eb, - 0x054d, 0x048c, 0x0657, 0xfedc, 0xfbae, 0xfd9a, 0xfc61, 0xfd67, - 0x0622, 0x0f50, 0x0d18, 0x0a49, 0x057d, 0x0440, 0x0036, 0xfc90, - 0x0009, 0xfcea, 0xf94c, 0xfc17, 0x01c8, 0xff5f, 0xfc11, 0xfadc, - 0xfc02, 0xfd00, 0xf9f9, 0xfddd, 0xfcc0, 0xf42d, 0xf2a8, 0xf91d, - 0xfbde, 0xfb0e, 0xfdad, 0x01c0, 0x0648, 0x0208, 0x016c, 0x0368, - 0xfa54, 0xf665, 0xfe94, 0x0686, 0x05d4, 0x0589, 0x05be, 0x074f, - 0x0072, 0xfa7d, 0xff30, 0xfafc, 0xf59e, 0xfc4b, 0x093f, 0x0baf, - 0x09c0, 0x0777, 0x073d, 0x0465, 0xfd10, 0x025e, 0x0608, 0xfe67, - 0xfc56, 0x05eb, 0x073a, 0x0247, 0xfd62, 0xfbbc, 0xff23, 0xf9cd, - 0xfd1b, 0x03cf, 0xfdca, 0xf3b8, 0xf81c, 0xff47, 0xfc8f, 0xfd8a, - 0xfc65, 0x01f6, 0x0149, 0xfdc7, 0x01e0, 0xfe79, 0xf460, 0xf4b1, - 0x00b9, 0x025b, 0x04df, 0x0416, 0x04f2, 0x05d9, 0xfed6, 0x00a3, - 0x01b8, 0xfc80, 0xf86d, 0x04ab, 0x0b2e, 0x0ab9, 0x0a2c, 0x03ae, - 0x0345, 0xfdde, 0xfedd, 0x022b, 0xff38, 0xfa3b, 0x010b, 0x08ba, - 0x0415, 0x031f, 0xfdfc, 0xfb5e, 0xf900, 0xfadb, 0x0074, 0xfeb5, - 0xf71b, 0xf56e, 0xfe83, 0xfcf1, 0xfc59, 0xfe5f, 0xfeb5, 0xff72, - 0x0110, 0x0871, 0x07a5, 0xff25, 0xf7b0, 0xffff, 0x0470, 0x004e, - 0x027a, 0x0261, 0xff81, 0xfae5, 0xfdc2, 0xfeb5, 0xf9dd, 0xf2c8, - 0xfa0f, 0x087a, 0x09a3, 0x0a9b, 0x09fb, 0x05eb, 0xfe43, 0xfe20, - 0x0326, 0x0289, 0xfbcb, 0xfa2b, 0x0701, 0x089a, 0x0300, 0xff03, - 0xfc0f, 0xf684, 0xf583, 0xfedf, 0x01d1, 0xfdef, 0xf52c, 0xfd0c, - 0x03ef, 0xff90, 0xfda9, 0xfdc3, 0xfca0, 0xfa2f, 0x026d, 0x054d, - 0x01f0, 0xf75e, 0xf750, 0x027b, 0x0300, 0x0249, 0x02f1, 0x042a, - 0xffbc, 0x02c7, 0x06dd, 0x0406, 0xfde3, 0xf701, 0x02b4, 0x0a90, - 0x0a6b, 0x0a07, 0x07e0, 0x0192, 0xfdd4, 0x0279, 0x0013, 0xfdf5, - 0xf81a, 0xff40, 0x0af2, 0x09c2, 0x062a, 0x00fd, 0xf94f, 0xf46b, - 0xfd53, 0xfe7d, 0xfc44, 0xf7ad, 0xf6b3, 0x00d8, 0x016a, 0xfec1, - 0xfd88, 0xfb83, 0xf73f, 0x00f3, 0x0927, 0x05da, 0xff55, 0xf89c, - 0xff88, 0x0307, 0x0124, 0xffca, 0x01c0, 0xfb52, 0xfd97, 0x097c, - 0x066c, 0xff19, 0xf725, 0xfcf3, 0x068e, 0x08ea, 0x0838, 0x0a9a, - 0x043a, 0xfbf1, 0x0555, 0x064a, 0x00a5, 0xf801, 0xf93b, 0x05ce, - 0x09c7, 0x06f3, 0x0329, 0xff04, 0xf408, 0xf9c0, 0x01b5, 0x0131, - 0xfa71, 0xf494, 0xfe70, 0x0251, 0xffcd, 0xf9b6, 0xf87e, 0xf1c4, - 0xf495, 0x01cf, 0x054f, 0x021d, 0xf75d, 0xfc3e, 0x0392, 0x048f, - 0x0060, 0x0015, 0xfec5, 0xfcd2, 0x080a, 0x09a9, 0x06af, 0xfa48, - 0xf610, 0xff96, 0x05a4, 0x07a8, 0x04d9, 0x03d1, 0xfeaf, 0x056c, - 0x0895, 0x050f, 0xfea7, 0xf8e4, 0x029b, 0x0a19, 0x0bb2, 0x0662, - 0x000c, 0xf5aa, 0xf62f, 0xfcd2, 0xfc38, 0xfaa6, 0xf35e, 0xf83b, - 0x0140, 0x041e, 0x01a5, 0xfcf4, 0xf51c, 0xf558, 0x0309, 0x06d6, - 0x06e6, 0xfeef, 0xfcdd, 0x0271, 0x021c, 0x009a, 0xfd81, 0xf7e8, - 0xf297, 0x0047, 0x0951, 0x081f, 0xff93, 0xf7f7, 0xff0b, 0x03b0, - 0x056c, 0x0689, 0x04f1, 0xfc68, 0x02fa, 0x0b4d, 0x08b3, 0x01ba, - 0xf662, 0xfc62, 0x052b, 0x08c1, 0x08d7, 0x063d, 0xfae4, 0xf6fe, - 0x0096, 0x013d, 0x0096, 0xf5d7, 0xf60e, 0x006f, 0x0340, 0x0319, - 0xffa5, 0xf754, 0xef5d, 0xf980, 0x00aa, 0x0592, 0x00d4, 0xf911, - 0x026a, 0x06bf, 0x054e, 0x020f, 0xfd54, 0xf529, 0xfd25, 0x081e, - 0x0a0f, 0x08c3, 0xfa59, 0xfaf4, 0x01f1, 0x0331, 0x040f, 0x03b9, - 0xfcad, 0xfe39, 0x0999, 0x07e6, 0x0787, 0xfbae, 0xf550, 0xff29, - 0x04c3, 0x06ef, 0x0527, 0xfb3b, 0xf36a, 0xfcbf, 0xfd2e, 0xfcdd, - 0xf977, 0xf1b8, 0xfa13, 0x0405, 0x0762, 0x0690, 0xfe48, 0xf04e, - 0xf935, 0x01d1, 0x011f, 0x01f0, 0xf9a1, 0xfbac, 0x02cd, 0x0363, - 0x022b, 0xfe26, 0xf14a, 0xf614, 0x0655, 0x0a48, 0x0ce9, 0x047c, - 0xff1a, 0x031c, 0x049e, 0x0533, 0x06d8, 0xfdec, 0xf8bf, 0x0771, - 0x0bc4, 0x09d0, 0x0035, 0xf58f, 0xfae4, 0x017b, 0x03dd, 0x07a2, - 0x04c8, 0xf85e, 0xfeb5, 0x056d, 0x02dc, 0xfd91, 0xf1a2, 0xf37f, - 0xfc50, 0xfed6, 0xfff7, 0xfe90, 0xeffc, 0xef54, 0xfa2e, 0xff16, - 0x02b4, 0xfaad, 0xf8fb, 0x03df, 0x0980, 0x0716, 0x0528, 0xfa55, - 0xf4d7, 0x0020, 0x070e, 0x0c91, 0x0725, 0xfc39, 0xffd7, 0x04a3, - 0x0404, 0x0507, 0x00e7, 0xfa8b, 0x0493, 0x0c92, 0x0e14, 0x0c0d, - 0xfef0, 0xfb3e, 0x0229, 0x0561, 0x06a6, 0x0426, 0xf9ba, 0xfca4, - 0x0281, 0x01d4, 0x025f, 0xf8a9, 0xf31a, 0xf9ec, 0x01b3, 0x0601, - 0x06b5, 0xfa08, 0xf4e6, 0xfdcf, 0xfef6, 0x016c, 0xfdcb, 0xf7c6, - 0xfbc2, 0x026e, 0x0473, 0x0491, 0xfa65, 0xf01c, 0xf938, 0xffff, - 0x0439, 0x0618, 0x0111, 0x0084, 0x0429, 0x0494, 0x0562, 0x0258, - 0xf77e, 0xfc1c, 0x0647, 0x0b29, 0x0c6c, 0x0205, 0xfc0d, 0xffba, - 0x0177, 0x02e7, 0x0513, 0xfcc8, 0xfb86, 0x04a3, 0x076d, 0x0697, - 0xfbbf, 0xf2d7, 0xf83c, 0xfd58, 0xff6f, 0x033e, 0xfd3b, 0xf590, - 0xf906, 0xfcb7, 0x00fc, 0xff30, 0xf64f, 0xfc09, 0x087e, 0x0b48, - 0x09e0, 0x0135, 0xf52f, 0xf59e, 0xfb03, 0x0229, 0x0710, 0xfdf8, - 0xf895, 0x000f, 0x0389, 0x0405, 0x0208, 0xf970, 0xfc2f, 0x0608, - 0x0ac7, 0x0fff, 0x0787, 0xf5c5, 0xf1fb, 0xf164, 0xf0d6, 0xf7cf, - 0xf8ae, 0xfccb, 0x065c, 0x04de, 0x0437, 0x0331, 0xfa5f, 0xfb3e, - 0x0896, 0x107f, 0x161f, 0x10a9, 0x06c4, 0x0a09, 0x095b, 0x07f0, - 0x0984, 0x0185, 0xf9ea, 0x0348, 0x09de, 0x09a5, 0x01e3, 0xeec6, - 0xea4a, 0xee9a, 0xf05f, 0xf69d, 0xf75e, 0xf02d, 0xf1d9, 0xf6b3, - 0xf989, 0xfd86, 0xf577, 0xf122, 0xfb4f, 0x02dc, 0x0881, 0x08f8, - 0xfec2, 0xf908, 0xf7fc, 0xf423, 0xfb5d, 0x01c7, 0x0291, 0x0ae8, - 0x0e7b, 0x0da8, 0x0be4, 0x04fc, 0x01bc, 0x0a13, 0x0f1f, 0x1465, - 0x15b8, 0x0bec, 0x0ba6, 0x0e52, 0x1011, 0x1268, 0x0bb0, 0x012c, - 0x0618, 0x0c11, 0x0bd2, 0x0802, 0xf8e2, 0xf01d, 0xee5b, 0xef0b, - 0xf462, 0xf673, 0xeeba, 0xed63, 0xf532, 0xf78f, 0xfb7e, 0xf786, - 0xf358, 0xf9f0, 0xfd79, 0x02b6, 0x07b5, 0x00fe, 0xf5c4, 0xf3da, - 0xf074, 0xef9f, 0xf3bb, 0xf87e, 0x03f9, 0x095f, 0x08cc, 0x08a8, - 0x0816, 0x00ee, 0x02df, 0x0ca4, 0x1153, 0x1426, 0x0cfa, 0x0ae5, - 0x0dcd, 0x0d51, 0x0bcb, 0x0a9b, 0x017b, 0xf9ff, 0x033b, 0x07a7, - 0x0741, 0xfd83, 0xf07a, 0xf06e, 0xf0e8, 0xef29, 0xf32e, 0xf391, - 0xebf7, 0xef45, 0xf264, 0xf74a, 0xfb0a, 0xf2ee, 0xf419, 0xfae1, - 0xfdaf, 0x0106, 0x03b2, 0xfa9f, 0xf7b1, 0xf5a9, 0xf187, 0xf8aa, - 0xf903, 0xff29, 0x08a0, 0x0ae5, 0x09be, 0x0c9f, 0x081d, 0x0014, - 0x0952, 0x09e3, 0x116b, 0x1291, 0x0617, 0x09f8, 0x0c0f, 0x0dd4, - 0x12c3, 0x0c89, 0x01dd, 0x0873, 0x0899, 0x0822, 0x09c1, 0xfcbc, - 0xfbbe, 0xfa98, 0xf622, 0xfed5, 0x00b0, 0xf4c5, 0xf6d3, 0xf7bb, - 0xfa1b, 0x036c, 0xf91b, 0xf821, 0xf93d, 0xf75c, 0xfc75, 0xfd0f, - 0xf5bf, 0xee87, 0xeee9, 0xea47, 0xf058, 0xf406, 0xfa80, 0x0845, - 0x0962, 0x0dbe, 0x11d2, 0x119b, 0x0d6b, 0x0f80, 0x147a, 0x17f5, - 0x1504, 0x0c27, 0x0d30, 0x0d0e, 0x0b58, 0x09bd, 0x082b, 0xfd9c, - 0xf83f, 0xfe5a, 0x0046, 0x01f8, 0xf909, 0xf659, 0xf8dc, 0xf8a4, - 0xf978, 0xfa5f, 0xf8f8, 0xf04d, 0xf451, 0xf7bd, 0xfc1d, 0xfaf9, - 0xf411, 0xf95d, 0xfb5f, 0xf8e3, 0xf891, 0xf8b2, 0xf18e, 0xf1b3, - 0xeece, 0xefd7, 0xf65f, 0xf8ce, 0x0455, 0x0c84, 0x0e6b, 0x0bdf, - 0x0e66, 0x0c87, 0x0f01, 0x1383, 0x10b9, 0x148a, 0x0c4c, 0x087a, - 0x0bf4, 0x0b48, 0x0b91, 0x09db, 0x0312, 0xfd77, 0x00b6, 0xfc4e, - 0xfce6, 0xf90a, 0xf218, 0xf5bb, 0xf637, 0xf7d8, 0xf9ca, 0xf63f, - 0xef67, 0xf3ca, 0xf2c7, 0xf56c, 0xfa2e, 0xf694, 0xfb73, 0xfb8e, - 0xf9c1, 0xf994, 0xf7d7, 0xee8d, 0xee8a, 0xf054, 0xebda, 0xf331, - 0xf784, 0x033b, 0x0d6f, 0x0c1b, 0x0c55, 0x0eca, 0x0e10, 0x0d9f, - 0x15f3, 0x15b5, 0x15a2, 0x1135, 0x0ac1, 0x0e5c, 0x0b42, 0x08eb, - 0x0bba, 0x09c1, 0x0014, 0x0156, 0x0162, 0xfe0f, 0xfba7, 0xf346, - 0xf75c, 0xfab3, 0xf9b1, 0xfb02, 0xfc88, 0xf4bf, 0xf01e, 0xf2d6, - 0xf315, 0xf973, 0xf7eb, 0xfab8, 0x023d, 0xfffd, 0xfc61, 0xfccc, - 0xf905, 0xf300, 0xf42a, 0xf276, 0xf5f9, 0xf9bf, 0xff0a, 0x0bd5, - 0x0f44, 0x0a8f, 0x09f1, 0x0d64, 0x0e2d, 0x14d9, 0x1712, 0x16de, - 0x15e4, 0x0bf4, 0x0b9a, 0x0dab, 0x0bc3, 0x0c17, 0x0c10, 0x0588, - 0x02e6, 0x02ad, 0xfbaa, 0xf9a7, 0xf17e, 0xeec3, 0xf4ea, 0xf5cd, - 0xf7a1, 0xf91d, 0xf551, 0xf00b, 0xf280, 0xf054, 0xf40f, 0xf87c, - 0xf899, 0x0088, 0x0172, 0xfdeb, 0xfbce, 0xf697, 0xee05, 0xef5a, - 0xefa7, 0xef2a, 0xf641, 0xfb88, 0x07ae, 0x0f23, 0x0a7c, 0x0909, - 0x0b27, 0x0a0d, 0x0eec, 0x17fa, 0x1915, 0x18f1, 0x122b, 0x0c27, - 0x0d8c, 0x08e1, 0x06b0, 0x0a47, 0x060b, 0xff83, 0x0391, 0x01b9, - 0xfc91, 0xf56c, 0xeda4, 0xf358, 0xf494, 0xf27e, 0xf670, 0xf756, - 0xef39, 0xed9b, 0xef2d, 0xef1f, 0xf38b, 0xf197, 0xf957, 0x0317, - 0xffc9, 0xfcc4, 0xfc21, 0xf59c, 0xf030, 0xf206, 0xf171, 0xf746, - 0xfb50, 0x017e, 0x0fee, 0x10cc, 0x0ae7, 0x0ac1, 0x0d0c, 0x0db6, - 0x1516, 0x1a4e, 0x1c50, 0x1a68, 0x0ef2, 0x0e43, 0x0ef2, 0x0974, - 0x0908, 0x0a4e, 0x059f, 0x0463, 0x052f, 0xff71, 0xfc53, 0xf171, - 0xec8f, 0xf451, 0xf5fe, 0xf7f8, 0xfa45, 0xf64c, 0xf0b3, 0xf200, - 0xee1a, 0xf136, 0xf56f, 0xf447, 0xff43, 0x0334, 0x004d, 0xfe0c, - 0xf844, 0xef34, 0xf078, 0xf043, 0xf0ca, 0xfbdb, 0xffb2, 0x0aaf, - 0x133b, 0x0e48, 0x0aa6, 0x0a1a, 0x078f, 0x0ce0, 0x1828, 0x1927, - 0x1c50, 0x15b5, 0x0cb5, 0x0ebe, 0x097a, 0x0676, 0x08cd, 0x0612, - 0x02ec, 0x0908, 0x0634, 0x0021, 0xf8e8, 0xeb8b, 0xeeca, 0xf18f, - 0xf120, 0xf66e, 0xf73c, 0xefdb, 0xefc4, 0xf032, 0xed7f, 0xf222, - 0xef27, 0xf765, 0x033a, 0x0166, 0x0035, 0xff51, 0xf629, 0xefba, - 0xf104, 0xeeec, 0xf6b9, 0xfbca, 0x001f, 0x0fc3, 0x115b, 0x0b7b, - 0x0b37, 0x0ab3, 0x0b8f, 0x1598, 0x1b71, 0x1dc3, 0x1df6, 0x10b8, - 0x0ee8, 0x0faf, 0x08cc, 0x07e4, 0x0844, 0x0447, 0x0642, 0x07ab, - 0x012d, 0xfdc1, 0xeea9, 0xe602, 0xedd9, 0xf094, 0xf1a0, 0xf501, - 0xf2dd, 0xf0f1, 0xf26b, 0xee0f, 0xf17f, 0xf3af, 0xef93, 0xf9ec, - 0x0228, 0x00bf, 0xfee3, 0xf763, 0xeff0, 0xef54, 0xed22, 0xef85, - 0xfbce, 0xff77, 0x079a, 0x1261, 0x0f64, 0x0c3c, 0x0a08, 0x07f6, - 0x0faa, 0x1906, 0x19c4, 0x1f9f, 0x1b64, 0x1023, 0x0fd9, 0x0d12, - 0x0958, 0x082e, 0x032c, 0x03fd, 0x0c2d, 0x07db, 0x0246, 0xfb0d, - 0xeb56, 0xe9a5, 0xedba, 0xee2e, 0xf2fb, 0xf264, 0xefac, 0xf439, - 0xf383, 0xeff5, 0xf3d9, 0xf0d3, 0xf2f9, 0xfefc, 0xffbd, 0xff84, - 0xfd93, 0xf2a9, 0xee8e, 0xedc9, 0xeb8e, 0xf479, 0xfc8c, 0x0090, - 0x0cb9, 0x111f, 0x0cd0, 0x0e5f, 0x0c4f, 0x0db3, 0x17f6, 0x1bcf, - 0x1f1f, 0x1fda, 0x1404, 0x0dbf, 0x0f23, 0x08a6, 0x058b, 0x03f8, - 0x0055, 0x061a, 0x08d0, 0x04f1, 0x0138, 0xf4e8, 0xe85d, 0xecac, - 0xf026, 0xef77, 0xf39a, 0xf189, 0xf239, 0xf3c5, 0xf13d, 0xf35e, - 0xf506, 0xf0a0, 0xf45b, 0xffb6, 0xff38, 0xfeb1, 0xf93d, 0xf29a, - 0xf253, 0xed52, 0xf027, 0xfaeb, 0x0157, 0x02e5, 0x0da1, 0x0fc2, - 0x0a76, 0x084e, 0x04bc, 0x0e31, 0x1413, 0x16b5, 0x1d5d, 0x1d5c, - 0x1268, 0x0d95, 0x0f5e, 0x09fc, 0x0772, 0x000b, 0x02b5, 0x0a34, - 0x06d2, 0x034c, 0xfdc9, 0xf0c0, 0xe4cd, 0xe944, 0xeb88, 0xeec3, - 0xee63, 0xecd6, 0xf6f6, 0xf662, 0xf578, 0xf817, 0xf8cd, 0xf42e, - 0xf77d, 0xff85, 0xffc5, 0xfe6a, 0xf393, 0xf3a1, 0xf34e, 0xf003, - 0xf479, 0xfd41, 0x0337, 0x058a, 0x0e70, 0x0f39, 0x108f, 0x0b55, - 0x0c24, 0x165d, 0x18a3, 0x1cf6, 0x1d41, 0x1a09, 0x0ef6, 0x0cc2, - 0x0da0, 0x0bf6, 0x0827, 0xfd69, 0xfe91, 0xfa25, 0xf7bd, 0xf7b3, - 0xf5f8, 0xf0a8, 0xef61, 0xf6d0, 0xf6c7, 0xf817, 0xf25c, 0xf338, - 0xf3b5, 0xeecb, 0xeef1, 0xeec2, 0xef39, 0xed79, 0xf9ce, 0x051f, - 0x0ab2, 0x0b55, 0x09e8, 0x0d7d, 0x08c8, 0x098e, 0x0ad3, 0x0d91, - 0x08ef, 0x0773, 0x0b40, 0x05c2, 0xfeca, 0xf593, 0xfad2, 0xfc6a, - 0x0003, 0x07b4, 0x0afd, 0x077b, 0xfcbf, 0xfe27, 0xf9ba, 0xef8d, - 0xe540, 0xe947, 0xf3f6, 0xf7d4, 0x01b7, 0x092e, 0x0d13, 0x0572, - 0x0533, 0x0ac0, 0x0959, 0x0567, 0x06a2, 0x12dd, 0x137e, 0x1164, - 0x0bc7, 0x0536, 0xf8ba, 0xed05, 0xf36e, 0xf8e0, 0xf886, 0xf4bc, - 0xfbde, 0xfdc4, 0xf950, 0xf74e, 0xf42b, 0xf1b8, 0xe950, 0xee6f, - 0xfa20, 0xff46, 0xfdc5, 0x0442, 0x0f64, 0x10b8, 0x14d8, 0x14e1, - 0x1502, 0x0e27, 0x06ec, 0x0cac, 0x0d5c, 0x0396, 0xfaf3, 0xfd76, - 0xfb4d, 0xfa52, 0xfb6b, 0xfc2b, 0xfd9f, 0xf5e2, 0xf64b, 0xfa9d, - 0xf5ce, 0xf0d8, 0xf440, 0xf4fa, 0xf34e, 0xf495, 0xf411, 0xf78b, - 0xf644, 0xf721, 0x03e1, 0x0a52, 0x0751, 0x09fd, 0x0e89, 0x0bbe, - 0x0c0f, 0x0baf, 0x0b58, 0x0a4e, 0x0197, 0x0119, 0x0176, 0xf8ac, - 0xf602, 0xfb40, 0xfd7a, 0x0161, 0x06d5, 0x07ae, 0x082f, 0x0004, - 0xf8ed, 0xf8e0, 0xeeb2, 0xe636, 0xebd6, 0xf375, 0xfa0c, 0x044c, - 0x0bc6, 0x112b, 0x0ee5, 0x051e, 0x06fc, 0x0697, 0xff28, 0x05e2, - 0x0fd1, 0x1182, 0x1043, 0x0bd7, 0x04aa, 0xfd3d, 0xf03e, 0xecff, - 0xf6f5, 0xf4df, 0xf534, 0xff89, 0x01e7, 0xff51, 0xfc3a, 0xf6fd, - 0xf4d3, 0xef02, 0xea07, 0xf715, 0xfd57, 0xfcb9, 0x08ab, 0x11fa, - 0x137d, 0x1390, 0x12a1, 0x1241, 0x12b5, 0x09a9, 0x0a22, 0x0fcc, - 0x029d, 0xfc4c, 0xfd13, 0xf9c9, 0xf862, 0xf8ce, 0xfae8, 0x0011, - 0xfccc, 0xf38f, 0xf879, 0xf3e4, 0xedce, 0xf2f2, 0xf539, 0xf75a, - 0xf8d1, 0xfb4d, 0xff4f, 0x034d, 0xfcf6, 0x00ad, 0x087c, 0x049a, - 0x096f, 0x0ed6, 0x0fde, 0x0ee2, 0x0d28, 0x0a7a, 0x09e6, 0x009a, - 0xf476, 0xf7ed, 0xf2ee, 0xf3cd, 0xfd2e, 0x003b, 0x03db, 0x03d2, - 0x01e2, 0x01bb, 0x00d8, 0xf2c8, 0xee8d, 0xec37, 0xe4ca, 0xecbe, - 0xf2e3, 0xf984, 0x01e9, 0x093a, 0x0f31, 0x1494, 0x0d6c, 0x04ff, - 0x061e, 0xfff0, 0x05e4, 0x0f33, 0x10b8, 0x105d, 0x0bdd, 0x050a, - 0xff39, 0xf9cd, 0xed85, 0xee57, 0xef9c, 0xf120, 0xff43, 0x0288, - 0x0222, 0xff5d, 0xf9f1, 0xf532, 0xf48b, 0xef26, 0xefc3, 0xf93a, - 0xfc65, 0x0bd3, 0x1683, 0x1643, 0x14ad, 0x117b, 0x0eff, 0x0f01, - 0x0daf, 0x0711, 0x0814, 0x00d5, 0xfadb, 0xfeb6, 0xfa0b, 0xf7fb, - 0xf842, 0xfc4c, 0x01c0, 0x0411, 0xfba9, 0xf4f9, 0xf1b6, 0xeac6, - 0xf12b, 0xf524, 0xf7ba, 0xfb65, 0x0057, 0x0721, 0x0ca8, 0x0b93, - 0x03d8, 0x038b, 0x00bd, 0x0602, 0x0fec, 0x1234, 0x125b, 0x0f4c, - 0x0d9c, 0x098d, 0x02e8, 0xf5ad, 0xeed4, 0xefa7, 0xf316, 0xff97, - 0x05bb, 0x080a, 0x0540, 0x014d, 0xff9a, 0xff26, 0xf807, 0xeae1, - 0xe81d, 0xe9af, 0xf22c, 0xf8fa, 0xfe28, 0x0314, 0x0728, 0x0e31, - 0x1380, 0x12cd, 0x054b, 0xfc66, 0xfc77, 0x041b, 0x0b76, 0x0c47, - 0x0c41, 0x0751, 0x0448, 0x0290, 0x01cd, 0xf93f, 0xecc5, 0xeafc, - 0xf249, 0xfd9c, 0x0223, 0x0397, 0xffe5, 0xf9bc, 0xf5b0, 0xf451, - 0xf572, 0xef08, 0xed2e, 0xf8de, 0x0a8d, 0x146f, 0x159a, 0x1348, - 0x0e17, 0x0bab, 0x0ab0, 0x0da8, 0x0a5b, 0xfddd, 0xf861, 0xfb3c, - 0xfcd7, 0xf932, 0xf656, 0xf551, 0xf8cf, 0xfd6b, 0x0083, 0x00b2, - 0xf32c, 0xe74b, 0xeb4b, 0xf27f, 0xf692, 0xf9b9, 0xfcf1, 0x0274, - 0x0a5e, 0x1078, 0x13ac, 0x0d40, 0xfd28, 0xfad9, 0x04e8, 0x0c77, - 0x1102, 0x108a, 0x0e02, 0x0b9e, 0x0861, 0x021b, 0xfac1, 0xeac5, - 0xe40b, 0xf28e, 0xff1b, 0x0881, 0x0a71, 0x0612, 0x0231, 0x003e, - 0xfcf3, 0xf973, 0xef64, 0xe0bb, 0xe7c6, 0xf565, 0xfd07, 0x03c0, - 0x0527, 0x07df, 0x0cfc, 0x1289, 0x1420, 0x0f55, 0xfdb8, 0xf848, - 0x063f, 0x099f, 0x0cb2, 0x09ca, 0x03e9, 0x01d8, 0x0299, 0x03df, - 0x01c1, 0xf51d, 0xe523, 0xef44, 0xf8df, 0xfe6d, 0x024c, 0xfda8, - 0xf959, 0xf60d, 0xf7d6, 0xf92d, 0xf793, 0xe967, 0xeff2, 0x0763, - 0x1058, 0x1840, 0x173d, 0x129a, 0x0dc7, 0x0c53, 0x0dd0, 0x0db0, - 0xff76, 0xef45, 0xf9bc, 0xfd07, 0xfbe1, 0xfbbd, 0xf79d, 0xf8a6, - 0xfb87, 0x00df, 0x0371, 0xfd26, 0xe76a, 0xe929, 0xf542, 0xf67b, - 0xfbaa, 0xfc4c, 0x0042, 0x06ed, 0x0e5a, 0x1233, 0x13a4, 0x0189, - 0xf3ed, 0x01c9, 0x08c3, 0x0eef, 0x10d0, 0x0e02, 0x0c3f, 0x0927, - 0x0496, 0xff09, 0xf3aa, 0xdf94, 0xe83b, 0xf997, 0x047f, 0x0b1f, - 0x0561, 0x014c, 0xfda2, 0xfb36, 0xf6e0, 0xf361, 0xe347, 0xe08e, - 0xf2b2, 0xfd59, 0x07df, 0x0a59, 0x0a74, 0x0d0f, 0x1054, 0x1117, - 0x10e1, 0x0750, 0xf830, 0x00ac, 0x0845, 0x0995, 0x095d, 0x0154, - 0xfe29, 0x0051, 0x04d2, 0x0630, 0x0190, 0xefe3, 0xeb96, 0xf612, - 0xfabd, 0x00db, 0xfd35, 0xf868, 0xf7cb, 0xfaf6, 0xfda3, 0xfc20, - 0xf394, 0xed98, 0xfd70, 0x0c16, 0x172f, 0x1bca, 0x15af, 0x1172, - 0x1078, 0x115a, 0x0f3d, 0x036e, 0xf197, 0xf083, 0xf7fb, 0xfa73, - 0xfd70, 0xfb06, 0xf88d, 0xfb0a, 0xfdc6, 0x026c, 0x0073, 0xf16f, - 0xe9e0, 0xf22b, 0xf7d9, 0xfb7b, 0xfdec, 0xfe86, 0x053c, 0x0cd2, - 0x1645, 0x18bb, 0x0ac5, 0xfb8b, 0xfad6, 0x024c, 0x0832, 0x0c8a, - 0x0bfa, 0x0997, 0x0802, 0x050f, 0x0314, 0xf852, 0xe801, 0xe5d4, - 0xf159, 0x0012, 0x07c1, 0x07a8, 0x0322, 0x001b, 0xfb51, 0xf838, - 0xf3af, 0xe790, 0xe580, 0xece2, 0xfb7b, 0x0964, 0x0dd9, 0x0cdc, - 0x0d1b, 0x0e57, 0x0ec0, 0x105c, 0x0794, 0x01a4, 0x00e9, 0x039b, - 0x0a14, 0x075e, 0x005d, 0xfb3d, 0xfd7c, 0x00ed, 0x05fc, 0x0112, - 0xf647, 0xf148, 0xee50, 0xf6b0, 0xfc45, 0xf8db, 0xf4f0, 0xf680, - 0xfb4b, 0x0044, 0x0020, 0xf722, 0xf94c, 0xfb4e, 0x046c, 0x1496, - 0x1795, 0x1406, 0x0e7e, 0x0ea6, 0x0de4, 0x0b94, 0xfc38, 0xf3f2, - 0xf1fb, 0xedb1, 0xf7d4, 0xfd87, 0xfcdb, 0xf9ac, 0xfa68, 0xfd0d, - 0x0205, 0xfcb3, 0xf394, 0xf569, 0xf0b0, 0xf639, 0xfea7, 0xff2a, - 0x0047, 0x0314, 0x0ada, 0x1445, 0x1759, 0x0a88, 0x06a5, 0x01a1, - 0xfdd4, 0x0809, 0x0a06, 0x0a06, 0x0678, 0x04a6, 0x04e8, 0x04ad, - 0xf692, 0xee67, 0xf206, 0xedcf, 0xfa82, 0x0464, 0x0413, 0x020f, - 0xfefc, 0xfbb3, 0xfafd, 0xf44c, 0xe9af, 0xf0e8, 0xf1e7, 0xfab6, - 0x0c6f, 0x10f9, 0x1173, 0x0f7b, 0x0c4e, 0x0b6c, 0x0b91, 0x007f, - 0x01cc, 0x02ef, 0xfd58, 0x06bd, 0x0656, 0x0038, 0xfc84, 0xfc7b, - 0x00f0, 0x06df, 0x0152, 0xfaec, 0xfbef, 0xf10a, 0xf219, 0xf7c6, - 0xf2c8, 0xf147, 0xf35d, 0xf8a0, 0x0047, 0x0144, 0xfbdd, 0x0233, - 0x02b2, 0x012e, 0x0edf, 0x12cc, 0x1060, 0x1057, 0x0fe5, 0x106d, - 0x0b97, 0xfd25, 0xf749, 0xf72b, 0xedb3, 0xf492, 0x001a, 0xff6e, - 0xfeed, 0xfc07, 0xfc8b, 0xfe7c, 0xf5de, 0xef63, 0xf56d, 0xf210, - 0xf03e, 0xfcd2, 0x01fc, 0x0313, 0x0512, 0x09f2, 0x1491, 0x12e2, - 0x096a, 0x0bdb, 0x09e4, 0xff14, 0x02f9, 0x0920, 0x0574, 0x03d0, - 0x00f7, 0x02fd, 0x034e, 0xf73b, 0xf388, 0xf720, 0xf1d7, 0xf1d4, - 0xfaf0, 0xfdbb, 0xff9d, 0xfdc6, 0xfae9, 0xfd87, 0xf49f, 0xecee, - 0xf2c8, 0xf816, 0xf9b1, 0x0542, 0x120e, 0x133c, 0x1292, 0x0d6c, - 0x0c6a, 0x0903, 0xfe82, 0x005d, 0x044d, 0x00e6, 0x0144, 0x056f, - 0x0291, 0xfe57, 0xfcbb, 0xfe99, 0x03a0, 0xfe50, 0xfc38, 0xffc3, - 0xfb68, 0xf558, 0xf689, 0xf74c, 0xf2fc, 0xf549, 0xf983, 0x0149, - 0x02b6, 0x0064, 0x06e7, 0x0816, 0x04d5, 0x0606, 0x0c5f, 0x0d01, - 0x0c95, 0x0d87, 0x0db5, 0x0b1c, 0xff56, 0xfe52, 0xff7a, 0xfc56, - 0xfbc0, 0x0192, 0x07a8, 0x01e8, 0xfdd8, 0xfbb7, 0xf96b, 0xef13, - 0xed33, 0xf553, 0xf757, 0xf841, 0xfb42, 0x0354, 0x0308, 0x0082, - 0x0068, 0x031a, 0xff61, 0xf650, 0xfc01, 0xfdf1, 0xfa80, 0xf5ff, - 0xf96d, 0xfe67, 0xfc3d, 0xffca, 0x050b, 0x0ac4, 0x0415, 0x06f1, - 0x0d6d, 0x0aac, 0x062c, 0x047b, 0x0cf5, 0x0b74, 0x0bda, 0x0d69, - 0x0f2d, 0x05e2, 0xfe5c, 0x03c4, 0x00a5, 0x0067, 0xfdc0, 0x03f8, - 0x0580, 0xffa5, 0xfbbf, 0xf7be, 0xf227, 0xe79a, 0xed49, 0xf148, - 0xf5e1, 0xf721, 0xf8dc, 0x022d, 0xff38, 0xfe74, 0xff5e, 0xfe7c, - 0xf66e, 0xf69f, 0xfb99, 0xfa4e, 0xf9f5, 0xf341, 0xf7cb, 0xfac3, - 0xfbb2, 0x01e7, 0x0830, 0x08c7, 0x07cb, 0x0fb9, 0x0e56, 0x0f0a, - 0x0951, 0x06ec, 0x0d07, 0x0c0c, 0x0f32, 0x0fce, 0x0c87, 0x016f, - 0x008d, 0xfeb2, 0xfa4c, 0xfbcb, 0xf895, 0xff7f, 0xffbd, 0xfda4, - 0xfd61, 0xf99b, 0xef24, 0xec93, 0xf3d3, 0xf2c3, 0xf983, 0xfa07, - 0xfea9, 0x05b2, 0x03cf, 0x062e, 0x0803, 0xfca5, 0xf35b, 0xfcca, - 0xf6bd, 0xf7fb, 0xf920, 0xf213, 0xf9e9, 0xfad3, 0xfc61, 0x027d, - 0x06b3, 0x025d, 0x0a03, 0x0fa5, 0x0eea, 0x132a, 0x0a3a, 0x1269, - 0x182f, 0x142e, 0x1c65, 0x1a7d, 0x0ce5, 0x0826, 0x0601, 0xfdc7, - 0xfd46, 0xf260, 0xef2b, 0xf553, 0xf0b6, 0xf168, 0xf276, 0xeca7, - 0xe514, 0xeb3e, 0xf0ac, 0xf7c0, 0xfbf5, 0xfcb4, 0x0768, 0x09fb, - 0x0d3a, 0x0dc9, 0x0758, 0xfe73, 0xf971, 0xfa73, 0xf93e, 0xf78b, - 0xef30, 0xee12, 0xf307, 0xf3b4, 0xf8b7, 0xfee1, 0xff15, 0x0001, - 0x0a71, 0x0dfd, 0x0fd1, 0x1053, 0x0a47, 0x0d92, 0x1488, 0x164c, - 0x16e7, 0x140b, 0x0a21, 0x0826, 0x0557, 0xff2a, 0xff2d, 0xf6b3, - 0xf2e5, 0xf7f9, 0xf694, 0xf6c3, 0xf4b7, 0xeac8, 0xeaf3, 0xf1d3, - 0xf1f0, 0xfa93, 0x012b, 0xfec8, 0x08ea, 0x0f63, 0x0d8f, 0x0d05, - 0x00ba, 0xf730, 0xfa96, 0xf729, 0xf61c, 0xf92e, 0xf1fc, 0xf1f3, - 0xf767, 0xf7a1, 0xfc13, 0xfb1f, 0xf6dc, 0x00e5, 0x0a3a, 0x0b8c, - 0x11b4, 0x0f29, 0x0ab2, 0x116e, 0x12a6, 0x14be, 0x174c, 0x0d2a, - 0x094a, 0x0c8a, 0x07c4, 0x0411, 0x0006, 0xf500, 0xf268, 0xf472, - 0xf1ad, 0xf539, 0xf0ab, 0xe9f5, 0xefec, 0xf51f, 0xf923, 0xff2c, - 0xff3f, 0x01bc, 0x0bb0, 0x0d26, 0x0e16, 0x0a9f, 0xfdb1, 0xfa2c, - 0xfac5, 0xf794, 0xf8a3, 0xf6b2, 0xefaf, 0xf44d, 0xf969, 0xf8ef, - 0xfe30, 0xfcb7, 0xfcf0, 0x0723, 0x0d0b, 0x112c, 0x1340, 0x0c20, - 0x0a21, 0x1159, 0x11de, 0x13a1, 0x10af, 0x0909, 0x09a0, 0x081f, - 0x049f, 0x041b, 0xfc47, 0xf12d, 0xf59f, 0xf7ed, 0xf663, 0xf6b3, - 0xede5, 0xece3, 0xf112, 0xf1ad, 0xf6ec, 0xfc4a, 0xf97b, 0xff48, - 0x0a74, 0x0b9e, 0x0c31, 0x02ac, 0xfa54, 0xfb7f, 0xf89b, 0xf7ea, - 0xfcac, 0xf816, 0xf432, 0xfbf3, 0xfbe2, 0xfdf6, 0xfae3, 0xf6f4, - 0x0164, 0x07e3, 0x0ce3, 0x1360, 0x1432, 0x0c1d, 0x0f1c, 0x1195, - 0x102a, 0x0f76, 0x049c, 0x071a, 0x0a91, 0x07de, 0x05e6, 0x0316, - 0xf72b, 0xefa9, 0xf2d5, 0xf114, 0xf51c, 0xefae, 0xed99, 0xf5e7, - 0xf705, 0xf92d, 0xfc6c, 0xfbbc, 0xf8ec, 0x0214, 0x076b, 0x0af0, - 0x07b2, 0xfaf0, 0xfc63, 0xf9f1, 0xf6fd, 0xf6b7, 0xf650, 0xf190, - 0xf48e, 0xfb93, 0xfc4b, 0x0154, 0xfbe5, 0xfebe, 0x070f, 0x0b52, - 0x0fe2, 0x11ad, 0x0d82, 0x09be, 0x1043, 0x0e85, 0x0f97, 0x0b4a, - 0x056e, 0x0965, 0x08b7, 0x0822, 0x05de, 0xff75, 0xf26c, 0xf368, - 0xf415, 0xf36a, 0xf48b, 0xed71, 0xf188, 0xf2fe, 0xf42f, 0xf88a, - 0xfb88, 0xf76f, 0xfc64, 0x0818, 0x0968, 0x0b87, 0x02c3, 0xfece, - 0xfe36, 0xf920, 0xf983, 0xfca8, 0xfa04, 0xf7ea, 0x0208, 0x024f, - 0x0215, 0xfd05, 0xfab5, 0x0280, 0x060a, 0x0c2d, 0x11d5, 0x127a, - 0x0a6b, 0x0eb4, 0x1091, 0x0dd1, 0x09f1, 0x01db, 0x07a9, 0x08f6, - 0x0881, 0x08f8, 0x0546, 0xf7bb, 0xee94, 0xf037, 0xee26, 0xf0b1, - 0xebc1, 0xefcb, 0xf7d1, 0xf883, 0xfb58, 0xfda9, 0xfa9a, 0xf54a, - 0xff78, 0x0424, 0x0885, 0x05a8, 0xff67, 0x0329, 0xff90, 0xfc66, - 0xfb1c, 0xfb45, 0xf499, 0xf91f, 0x0061, 0x01fe, 0x0452, 0xfd38, - 0x023d, 0x06d7, 0x0930, 0x0c53, 0x0e6a, 0x0a34, 0x07e1, 0x0f19, - 0x0de4, 0x0e21, 0x06ae, 0x04b1, 0x08a9, 0x076d, 0x0831, 0x0759, - 0xff73, 0xf281, 0xf341, 0xf1b2, 0xefd3, 0xeda8, 0xea19, 0xf12a, - 0xf38e, 0xf5ea, 0xfa1c, 0xfc65, 0xf748, 0xfd4e, 0x0714, 0x0764, - 0x086b, 0x0231, 0x02db, 0x01a5, 0xfce5, 0xfbdf, 0xfd44, 0xf74e, - 0xf56b, 0x0030, 0x014b, 0x0207, 0xfd45, 0xfe57, 0x0521, 0x05bf, - 0x09a9, 0x0f46, 0x0f9b, 0x0837, 0x0dee, 0x105b, 0x0c92, 0x0687, - 0xffb8, 0x0618, 0x06c4, 0x068c, 0x0856, 0x077e, 0xfa77, 0xf308, - 0xf499, 0xf086, 0xee52, 0xe91d, 0xf083, 0xf811, 0xf9fa, 0xfc0d, - 0xff2b, 0xfafc, 0xf474, 0xfd82, 0x02a8, 0x065f, 0x0285, 0x026b, - 0x0813, 0x04b5, 0xffc8, 0xfd17, 0xfc71, 0xf46e, 0xf9d8, 0x0180, - 0x040e, 0x03cb, 0xffb1, 0x0596, 0x0767, 0x06b8, 0x078f, 0x0b3c, - 0x06ed, 0x06b5, 0x0e9e, 0x0ee8, 0x0d51, 0x04ea, 0x0583, 0x0932, - 0x08b0, 0x08b5, 0x0904, 0x02b4, 0xf743, 0xf73d, 0xf388, 0xf021, - 0xea0d, 0xe9f7, 0xf234, 0xf4f1, 0xf812, 0xfad6, 0xfbf5, 0xf56f, - 0xfa7f, 0x0152, 0x02d2, 0x01b0, 0xfeb0, 0x0488, 0x0404, 0x0144, - 0xff17, 0xfeab, 0xf719, 0xf820, 0x024f, 0x0431, 0x0469, 0xff7f, - 0x0487, 0x0785, 0x0674, 0x0826, 0x0b70, 0x089c, 0x0563, 0x0ded, - 0x0ec0, 0x0b61, 0x01b9, 0x00f9, 0x066b, 0x0596, 0x0786, 0x0a1f, - 0x0816, 0xfb18, 0xf989, 0xf826, 0xf2a8, 0xeb34, 0xe6d0, 0xf255, - 0xf6bd, 0xf857, 0xfb95, 0xfd5b, 0xf574, 0xf49a, 0xfcb5, 0xff68, - 0x0154, 0xfb72, 0x02e9, 0x093d, 0x0572, 0x0191, 0xff9b, 0xfa55, - 0xf4b3, 0xfe15, 0x0181, 0x0488, 0xff90, 0x006a, 0x0964, 0x0750, - 0x0609, 0x0625, 0x0796, 0x0371, 0x0a48, 0x0f98, 0x1083, 0x0b58, - 0x027c, 0x0903, 0x0945, 0x0794, 0x0768, 0x0709, 0xfe16, 0xf9b5, - 0xf965, 0xf3ae, 0xef79, 0xe59b, 0xec08, 0xf3d0, 0xf683, 0xfaa2, - 0xfdd0, 0xfad2, 0xf86f, 0x0064, 0x00f7, 0x0317, 0xfd08, 0xfed1, - 0x0826, 0x0594, 0x02f6, 0x0091, 0xfbb3, 0xf485, 0xfcb1, 0x00a8, - 0x0348, 0x02af, 0xfefe, 0x0994, 0x0ac9, 0x09c1, 0x0a68, 0x09c3, - 0x0293, 0x07d8, 0x1002, 0x0d25, 0x0a90, 0xff8c, 0x0334, 0x06b3, - 0x046e, 0x057c, 0x0660, 0xfd84, 0xf782, 0xfda9, 0xf710, 0xf2d4, - 0xe80b, 0xe83e, 0xf3b4, 0xf4bf, 0xf7ca, 0xfbd4, 0xfa2d, 0xf3aa, - 0xfd2e, 0x005f, 0x013a, 0xfee0, 0xfa49, 0x0728, 0x0a07, 0x06ff, - 0x057d, 0x028b, 0xf826, 0xfb11, 0x0227, 0x018e, 0x0313, 0xfacb, - 0x0222, 0x0b33, 0x0859, 0x0608, 0x0676, 0xff24, 0xff5c, 0x0b61, - 0x0c00, 0x0dfc, 0x0498, 0x0150, 0x0a2a, 0x0888, 0x04a0, 0x04b8, - 0xffa3, 0xf754, 0xfd5f, 0xfc0d, 0xf8e3, 0xf2b0, 0xea3b, 0xf281, - 0xf82e, 0xf83e, 0xfa02, 0xf9e3, 0xf16e, 0xf6ea, 0xfd12, 0xfb7f, - 0xfc9a, 0xf726, 0xfe92, 0x0ad6, 0x0e31, 0x0f4b, 0x0f61, 0x04d4, - 0x0314, 0x09dd, 0x056b, 0x0374, 0xfc4d, 0xfab3, 0x02a7, 0x03d0, - 0x00ea, 0x00e3, 0xfa64, 0xf55b, 0x022c, 0x0643, 0x0631, 0x023b, - 0xfb46, 0xff8d, 0x0111, 0xfd80, 0xfdda, 0xfc4e, 0xf401, 0xfccc, - 0x059c, 0x04e2, 0x0344, 0xfaba, 0xfd1c, 0x03e8, 0x03bc, 0x0421, - 0x0631, 0xfd81, 0xfda6, 0x08fd, 0x08ac, 0x0626, 0xfcbf, 0xfb36, - 0x050d, 0x0843, 0x071f, 0x075c, 0xff52, 0xf6af, 0xfd0a, 0xfc97, - 0xf97e, 0xf207, 0xeaab, 0xf3b3, 0xfab8, 0xfbfb, 0xffa9, 0xff49, - 0xf926, 0x023d, 0x0cf0, 0x1073, 0x0f5d, 0x055b, 0x06e1, 0x0bd0, - 0x09e6, 0x070a, 0x0479, 0xfa76, 0xfacf, 0x0294, 0x01a4, 0x0149, - 0xf733, 0xf317, 0xf874, 0xfa36, 0xf981, 0xf9ae, 0xf2da, 0xf147, - 0xfcd6, 0xfffc, 0x0241, 0xfcd2, 0xf9a6, 0x0232, 0x09e7, 0x0e42, - 0x1156, 0x0be8, 0x03bf, 0x0a20, 0x0a8a, 0x08c3, 0x02a8, 0xf91c, - 0xfbc6, 0x0008, 0x0077, 0x016b, 0xfccf, 0xf13a, 0xf75f, 0x0070, - 0x02bb, 0x0308, 0xfb17, 0xfbdd, 0x010a, 0xff10, 0xfe86, 0xfe27, - 0xf369, 0xf4e0, 0x0117, 0x04bc, 0x0794, 0x0035, 0xfb3a, 0x016c, - 0x018a, 0x0006, 0x03c0, 0xfe01, 0xf88e, 0x047e, 0x0a57, 0x0b40, - 0x0533, 0xf8f1, 0xfe35, 0x03a6, 0x0294, 0x0793, 0x044f, 0xf8c4, - 0xfd19, 0x000f, 0xfd43, 0xf978, 0xeaea, 0xeb6b, 0xf64b, 0xf96d, - 0xfed6, 0x0457, 0xfbfd, 0xfd50, 0x07c1, 0x0aec, 0x0fa6, 0x0828, - 0x01ba, 0x0a5f, 0x0c57, 0x0903, 0x0a80, 0xffb9, 0xf72a, 0xfe82, - 0x0016, 0x03aa, 0x028e, 0xf6cc, 0xf8b4, 0xfde5, 0xf995, 0xfb18, - 0xf722, 0xed66, 0xf69c, 0xfd4f, 0x00ab, 0x05ad, 0xfd69, 0xfb4d, - 0x05e7, 0x086e, 0x0ccb, 0x1029, 0x0576, 0x097e, 0x0f72, 0x0c00, - 0x0afc, 0x011f, 0xf619, 0xfa9a, 0xfcce, 0xfbd4, 0x0163, 0xf77b, - 0xf2af, 0xfc7c, 0xfcc2, 0xffee, 0xff2d, 0xf613, 0xf8fc, 0xfe95, - 0xfd1a, 0x00ef, 0xfd50, 0xf36d, 0xfcfb, 0x0385, 0x04e9, 0x0982, - 0x01c3, 0xfe0a, 0x050a, 0x01de, 0x00b2, 0x0331, 0xf89f, 0xfb93, - 0x06ac, 0x089a, 0x0c12, 0x05e8, 0xfbd7, 0x0096, 0x0333, 0x00c8, - 0x0615, 0xffbf, 0xfb4b, 0x0332, 0x0292, 0x00bd, 0xfbac, 0xef12, - 0xee31, 0xf73a, 0xf844, 0xfecc, 0x0232, 0xfbbe, 0x031d, 0x086d, - 0x0894, 0x0ad2, 0x0240, 0xfcd5, 0x0630, 0x0846, 0x0706, 0x07bc, - 0xfcf9, 0xfc67, 0x004d, 0xfe93, 0x0191, 0xff88, 0xf5e7, 0xf8e4, - 0xfe29, 0xf8a1, 0xf82b, 0xefa7, 0xed2d, 0xf6c5, 0xfba7, 0x0241, - 0x06b4, 0xff9f, 0xfe90, 0x07c7, 0x076d, 0x0a65, 0x080f, 0x03a7, - 0x0b9a, 0x0d44, 0x0c65, 0x0c3c, 0x0272, 0xf769, 0xfaa7, 0xfc0f, - 0xfcd2, 0xfd61, 0xf6cf, 0xfb7c, 0xfff4, 0xff56, 0x015e, 0xfe6f, - 0xf572, 0xf8d2, 0xfe27, 0xff1b, 0x024d, 0xfb26, 0xfb97, 0x0152, - 0x01d3, 0x047a, 0x0695, 0x001e, 0xfeca, 0x04b5, 0x02b9, 0x03dd, - 0xfe0f, 0xf966, 0x0001, 0x0418, 0x07fb, 0x0bcc, 0x0670, 0xfe8e, - 0x02b0, 0x01ea, 0x0218, 0x00a8, 0xfa42, 0xff22, 0x0270, 0x02c6, - 0x03f7, 0xfedd, 0xf27e, 0xf34b, 0xf6e4, 0xf8b3, 0xff26, 0xfbf5, - 0x006c, 0x0694, 0x0690, 0x08cc, 0x08c7, 0xfed4, 0xfc65, 0x0422, - 0x036f, 0x0793, 0x0252, 0xfeba, 0x0280, 0xfef5, 0xfe81, 0x00c4, - 0xfbca, 0xf618, 0xfd7f, 0xfcbb, 0xfcbd, 0xf71c, 0xf016, 0xf645, - 0xf88a, 0xfc81, 0x0518, 0x071d, 0xff92, 0x04a5, 0x07a9, 0x0806, - 0x07e1, 0x00a7, 0x0782, 0x0cf3, 0x0bc5, 0x0e0b, 0x0e45, 0x00f8, - 0xfa81, 0xfb01, 0xf76f, 0xfa3a, 0xf347, 0xf612, 0xfed8, 0xff8b, - 0xffe2, 0x02b4, 0xfccf, 0xf453, 0xf9a4, 0xf88c, 0xfdf5, 0xfbf2, - 0xf8da, 0x0146, 0x02f7, 0x020b, 0x03df, 0x0548, 0xfcb9, 0x0064, - 0x0262, 0x0250, 0x02e5, 0xfaee, 0xfedd, 0x0270, 0x03c5, 0x0525, - 0x08de, 0x0174, 0xfe07, 0x02bc, 0xfee3, 0x0189, 0xfa80, 0xfa8c, - 0x0136, 0x02b0, 0x02e3, 0x04be, 0x002f, 0xf562, 0xf8f8, 0xf6d8, - 0xf99e, 0xfa80, 0xfa6f, 0x03b5, 0x068d, 0x083d, 0x096d, 0x0889, - 0xfdfb, 0x001a, 0x0339, 0x0328, 0x0687, 0x01c5, 0x05b0, 0x05d7, - 0x02fd, 0x0113, 0x019a, 0xfa6a, 0xf63b, 0xfcea, 0xfb15, 0xfabb, - 0xf4b8, 0xf50a, 0xf82a, 0xf849, 0xfc20, 0x02ec, 0x05da, 0x0125, - 0x090c, 0x0a7e, 0x0982, 0x056c, 0x02fe, 0x0898, 0x0919, 0x0a05, - 0x0b3a, 0x0cc3, 0xff4e, 0xfbef, 0xfaa0, 0xf615, 0xf477, 0xf0cd, - 0xf91e, 0xfdef, 0x0066, 0x008a, 0x0402, 0xfbdf, 0xf475, 0xf80d, - 0xf78d, 0xf9fe, 0xf85c, 0xfecb, 0x04cb, 0x0688, 0x04db, 0x05e7, - 0x0599, 0xfc82, 0x0121, 0x035e, 0x0492, 0x0230, 0x01c1, 0x063d, - 0x049f, 0x0473, 0x036d, 0x056f, 0xfe00, 0xfeac, 0x00b7, 0xfec0, - 0xfd4c, 0xf7e7, 0xfcf3, 0xfd91, 0xff6d, 0xff1c, 0x0232, 0xfcbd, - 0xf6e7, 0xfac2, 0xf805, 0xf943, 0xf71c, 0xffbd, 0x0448, 0x0702, - 0x0a5c, 0x0ad9, 0x090a, 0xfec5, 0x00d0, 0x0070, 0x008b, 0xfdd3, - 0x023f, 0x07d5, 0x043c, 0x04bd, 0x01f6, 0x00cd, 0xf61d, 0xf598, - 0xf989, 0xf8b2, 0xf5bd, 0xf58d, 0xfd6c, 0xfa3e, 0xfb5b, 0xfdb8, - 0x0313, 0x0078, 0xfef0, 0x0764, 0x08f4, 0x07e0, 0x02e5, 0x090b, - 0x0a87, 0x07cb, 0x0813, 0x0aad, 0x08dd, 0xfdd3, 0xfe0b, 0xfbef, - 0xf860, 0xf1c7, 0xf527, 0xfd3a, 0xfd0d, 0x0020, 0x034b, 0x06c8, - 0xfd7c, 0xfa67, 0xfb0b, 0xf93e, 0xf61f, 0xf726, 0x035a, 0x0574, - 0x0701, 0x078c, 0x0b1d, 0x0575, 0xfeed, 0x029b, 0x0261, 0x01db, - 0xfe1e, 0x0659, 0x07ae, 0x0439, 0x0217, 0x0255, 0x00f5, 0xf809, - 0xfb26, 0xfd42, 0xff39, 0xfa84, 0xfd9d, 0x02b1, 0xffaa, 0xff25, - 0xff1e, 0x02c5, 0xfa4c, 0xfa27, 0xfcbd, 0xfa87, 0xf6da, 0xf7fb, - 0x01c3, 0x0243, 0x04fc, 0x0719, 0x0ccb, 0x0779, 0x0254, 0x059e, - 0x0269, 0xfed6, 0xfc18, 0x05a8, 0x072c, 0x056e, 0x03c2, 0x04af, - 0x012f, 0xf5f0, 0xf79c, 0xf7d7, 0xf6a2, 0xf300, 0xfae9, 0x00a3, - 0xfddf, 0xfdfb, 0xff3f, 0x032f, 0xfba4, 0xfdad, 0x048d, 0x067a, - 0x01de, 0x047e, 0x0d5f, 0x093b, 0x06a4, 0x04c6, 0x0887, 0x0270, - 0xfbf4, 0xff02, 0xfe0e, 0xf785, 0xf28f, 0xfb6c, 0xfcf1, 0xfbec, - 0xfca6, 0x01eb, 0x03dd, 0xfa4a, 0xfa38, 0xfb68, 0xf883, 0xf1ef, - 0xfa6d, 0x0488, 0x0581, 0x0742, 0x091c, 0x0dc4, 0x036e, 0xfedc, - 0x0168, 0x0124, 0xfc0c, 0xff07, 0x0a0a, 0x094f, 0x0707, 0x0211, - 0x03e6, 0xfd3a, 0xf4a5, 0xf866, 0xfc0e, 0xfa29, 0xf912, 0x031f, - 0x03cd, 0x01e6, 0xfcb2, 0xfd5d, 0x0003, 0xf7f8, 0xf9e4, 0xfe7d, - 0xfd7c, 0xf80f, 0xfec2, 0x0421, 0x03ff, 0x0550, 0x05da, 0x0c22, - 0x06be, 0x0307, 0x055c, 0x02ad, 0xfb0e, 0xfc76, 0x053d, 0x0456, - 0x045f, 0x01f7, 0x04a2, 0xffb2, 0xf611, 0xf6c8, 0xf644, 0xf215, - 0xf1cf, 0xfe77, 0x01e2, 0x0300, 0x0234, 0x02c9, 0x04d2, 0xfca4, - 0xfe58, 0x04a3, 0x04d3, 0x0125, 0x0a91, 0x0f8e, 0x0b40, 0x07da, - 0x031a, 0x0594, 0xfd61, 0xf7ef, 0xfc4c, 0xfbca, 0xf344, 0xf4fe, - 0xfdc9, 0xfb92, 0xfb84, 0xfaef, 0x00cd, 0x00be, 0xf9b1, 0xfbd7, - 0xfdd3, 0xf7a1, 0xf414, 0x0005, 0x04cc, 0x06dc, 0x07dc, 0x0a66, - 0x0e83, 0x05ba, 0x01d3, 0x02ce, 0xffdd, 0xf877, 0xffe8, 0x0991, - 0x08d4, 0x07a5, 0x02fd, 0x042b, 0xfc8a, 0xf48e, 0xf71c, 0xf98c, - 0xf5a4, 0xf8ed, 0x0555, 0x05f9, 0x0491, 0xfeb9, 0xfe5d, 0xfcc2, - 0xf52f, 0xf8b2, 0xfcdb, 0xfb4a, 0xf8bb, 0x01db, 0x0530, 0x043a, - 0x03dc, 0x03bf, 0x08bc, 0x0435, 0x035d, 0x05a1, 0x01fc, 0xfa96, - 0xfe87, 0x0411, 0x0258, 0x031f, 0x0084, 0x0379, 0xfead, 0xf7c5, - 0xf908, 0xf73a, 0xf13a, 0xf3dc, 0x009e, 0x03a6, 0x0748, 0x0777, - 0x0735, 0x0551, 0xfb97, 0xfc0c, 0xfe01, 0xfa97, 0xf8d9, 0x0421, - 0x0928, 0x06ac, 0x04cc, 0x00a2, 0x0147, 0xfa1d, 0xf9cd, 0x0002, - 0xff8d, 0xfb10, 0x0121, 0x0901, 0x0598, 0x04f8, 0x0261, 0x0583, - 0x031e, 0xfe61, 0x039b, 0x03ed, 0xfbdc, 0xfb08, 0x0595, 0x065b, - 0x0688, 0x0631, 0x0720, 0x069c, 0xfc5d, 0xfb61, 0xfc32, 0xf4d7, - 0xef47, 0xf89b, 0x00e8, 0x01e1, 0x0353, 0x0174, 0x0267, 0xf951, - 0xf2dd, 0xf832, 0xf6fd, 0xf1fe, 0xf8b5, 0x057f, 0x06f2, 0x06a2, - 0x02cc, 0x020e, 0xfeee, 0xf752, 0xfce0, 0x0173, 0xfeb8, 0xfe5b, - 0x0973, 0x0c8e, 0x0a73, 0x088d, 0x0609, 0x076a, 0xffd1, 0x00f1, - 0x0562, 0x01b8, 0xfbc9, 0x0181, 0x0744, 0x0411, 0x0312, 0x0022, - 0x026c, 0xfba4, 0xf78c, 0xfaf0, 0xf747, 0xf135, 0xf4b4, 0x005e, - 0x031b, 0x06d6, 0x0610, 0x0724, 0x0494, 0xfc17, 0xfe39, 0xfc7c, - 0xf613, 0xf5e2, 0x025e, 0x082a, 0x075a, 0x04e9, 0x0178, 0xfff7, - 0xf60f, 0xf660, 0xfb7e, 0xfadf, 0xfa3f, 0x0521, 0x0f9f, 0x0c8e, - 0x0afd, 0x07c8, 0x083c, 0x016f, 0xfed9, 0x0640, 0x04f0, 0xfe48, - 0xfe6b, 0x08fa, 0x0945, 0x0880, 0x04b7, 0x0150, 0xfac5, 0xf0c6, - 0xf5e8, 0xf6dd, 0xef3e, 0xe904, 0xf21f, 0xf932, 0xfa48, 0xfc71, - 0xff02, 0x0133, 0xf718, 0xf73b, 0xfc8c, 0xf979, 0xf482, 0xfc2c, - 0x0876, 0x0b4a, 0x0bc8, 0x099b, 0x0988, 0xff60, 0xfa10, 0x00e9, - 0x023f, 0xfe31, 0xff3d, 0x0a6d, 0x0dc0, 0x0d82, 0x0abd, 0x0b0d, - 0x097a, 0x016c, 0x052e, 0x0990, 0x06db, 0xfe52, 0xfdeb, 0xfe3d, - 0xf926, 0xf48d, 0xf1d3, 0xf480, 0xf053, 0xf75b, 0xff4f, 0xfcfb, - 0xf657, 0xf816, 0x0453, 0x0728, 0x094f, 0x079c, 0x0a3e, 0x0426, - 0xff51, 0x03ed, 0x005b, 0xfa9e, 0xf45a, 0xfba0, 0x006e, 0x0430, - 0x0589, 0x04e3, 0x011a, 0xf922, 0xfd18, 0xfc23, 0xfa7f, 0xf876, - 0x017c, 0x0ab1, 0x0a5b, 0x0899, 0x07a8, 0x0686, 0xf8aa, 0xf964, - 0xffd6, 0xff59, 0xf92c, 0xf72c, 0xff2b, 0x00df, 0x007b, 0xf9fa, - 0xf5bf, 0xeb1e, 0xe7df, 0xf295, 0xf501, 0xf403, 0xf068, 0xf899, - 0xffc9, 0x0394, 0x0737, 0x0be2, 0x0b87, 0x0402, 0x0bb5, 0x0e76, - 0x0ae6, 0x044f, 0x071d, 0x11f7, 0x146b, 0x13a4, 0x105c, 0x0f0b, - 0x032d, 0x0118, 0x05eb, 0x04ff, 0x0312, 0x0120, 0x0be5, 0x1164, - 0x1200, 0x10b1, 0x107f, 0x0609, 0xfd55, 0x04c6, 0x0553, 0x021c, - 0xf85c, 0xf70a, 0xf945, 0xf446, 0xecb1, 0xe975, 0xea3f, 0xe77c, - 0xf247, 0xf9a5, 0xfb38, 0xf7b4, 0xf3ca, 0xfcd1, 0x01e2, 0x0352, - 0x0452, 0x0611, 0xff84, 0x0027, 0x05c4, 0x03b1, 0xff44, 0xf594, - 0xf951, 0x0112, 0x042f, 0x063c, 0x089e, 0x02d9, 0xfb3d, 0xfeb6, - 0xfc58, 0xfc3f, 0xf837, 0xf90a, 0x03af, 0x07e8, 0x07ea, 0x052d, - 0xff29, 0xf482, 0xf8bc, 0xfb4c, 0xfa85, 0xf892, 0xf312, 0xfba5, - 0x00b8, 0xfd51, 0xf5d0, 0xee31, 0xe26e, 0xe3ed, 0xee2a, 0xefed, - 0xf36d, 0xeef4, 0xf1de, 0xfbd6, 0xff88, 0x0243, 0x0712, 0x04d1, - 0x0448, 0x0f8d, 0x1107, 0x0f98, 0x0a73, 0x05bf, 0x0e93, 0x1340, - 0x131e, 0x1466, 0x0f9b, 0x0611, 0x098a, 0x0d21, 0x0b40, 0x0a07, - 0x0368, 0x0b7b, 0x1552, 0x1615, 0x164e, 0x127f, 0x06dd, 0x0533, - 0x0b40, 0x08a4, 0x0769, 0xfdde, 0xfa59, 0xff51, 0xf958, 0xf1aa, - 0xefa9, 0xea6f, 0xeb6f, 0xf785, 0xfb32, 0xfdad, 0xfa56, 0xf483, - 0xfcb0, 0x01bd, 0x00a5, 0x02b8, 0x00d3, 0xfd26, 0x04af, 0x093f, - 0x0841, 0x059b, 0xf916, 0xf927, 0x032c, 0x05e8, 0x0966, 0x08e2, - 0x0170, 0x01c8, 0x04b0, 0x0045, 0xfff7, 0xf8dc, 0xf4a4, 0x002c, - 0x0507, 0x057d, 0x038f, 0xfa55, 0xf540, 0xfa7a, 0xf9b1, 0xfa89, - 0xfb7d, 0xf320, 0xfa08, 0x00f3, 0xfb7a, 0xf476, 0xe86e, 0xde56, - 0xe2dd, 0xe98d, 0xec54, 0xf331, 0xef13, 0xed91, 0xf8cc, 0xfbca, - 0xff29, 0x0002, 0xfc2f, 0x0431, 0x0ec4, 0x10a4, 0x12ec, 0x0f65, - 0x05a4, 0x0c57, 0x11ac, 0x122f, 0x12a6, 0x0a61, 0x0833, 0x0ed4, - 0x0e60, 0x0bcd, 0x0a7f, 0x01b1, 0x0564, 0x0e4a, 0x0f33, 0x10bf, - 0x09a5, 0x009f, 0x052e, 0x07d4, 0x04ad, 0x053c, 0xfcf6, 0xf5f9, - 0xfba4, 0xf88b, 0xf473, 0xf02e, 0xe934, 0xefb1, 0xf7e8, 0xf95a, - 0xfc8a, 0xfa50, 0xf228, 0xf802, 0xfeb9, 0xff19, 0x0059, 0xfac9, - 0xfbb1, 0x0602, 0x0a1a, 0x0b1f, 0x0a61, 0xfe86, 0xfa5e, 0x0519, - 0x07d6, 0x0a5a, 0x0731, 0x024a, 0x070a, 0x07fd, 0x050e, 0x0404, - 0xfebe, 0xf642, 0xfdf6, 0x0477, 0x05a4, 0x03f6, 0xfae2, 0xfb56, - 0xfe07, 0xfc41, 0xfd18, 0xfdea, 0xf5f2, 0xf792, 0xffda, 0xfc82, - 0xf56d, 0xe704, 0xe0f8, 0xe62f, 0xe93e, 0xed13, 0xf3e4, 0xf2cf, - 0xee56, 0xf7d3, 0xfe0f, 0xff0f, 0xfc75, 0xfa2b, 0x04b8, 0x0d85, - 0x10f8, 0x153f, 0x14f4, 0x0ad4, 0x0aa9, 0x11c7, 0x1295, 0x102b, - 0x0738, 0x0b9e, 0x12c1, 0x113b, 0x0feb, 0x0f6a, 0x06be, 0xff23, - 0x0738, 0x0be7, 0x0c8e, 0x03dd, 0x0160, 0x099a, 0x08e5, 0x05e1, - 0x04f9, 0x009c, 0xf4c5, 0xf491, 0xf8c7, 0xf6d1, 0xf13e, 0xebc7, - 0xf3b6, 0xf958, 0xf95e, 0xfa6b, 0xfafa, 0xf446, 0xf26c, 0xfb83, - 0xfdd1, 0xfc4d, 0xf53e, 0xf933, 0x0430, 0x0916, 0x0bae, 0x0b0d, - 0x06b7, 0xfe1b, 0x0301, 0x094a, 0x09f8, 0x04f7, 0x025c, 0x08c5, - 0x0963, 0x0993, 0x06bf, 0x024d, 0xf8d9, 0xf6a4, 0xff26, 0x011c, - 0xfe77, 0xf947, 0xfdb6, 0x011e, 0x006f, 0x00c4, 0xff7b, 0xfc2c, - 0xf5cb, 0xfa52, 0xfb98, 0xf2eb, 0xe6f5, 0xe4de, 0xe9ca, 0xe9d1, - 0xeee6, 0xf412, 0xf573, 0xeff2, 0xf32b, 0xfcb7, 0xfd48, 0xf98f, - 0xfaad, 0x05e8, 0x0b8d, 0x10db, 0x14c9, 0x1585, 0x1092, 0x08cf, - 0x0f82, 0x12a2, 0x0cf4, 0x07d6, 0x0e78, 0x1420, 0x1325, 0x1462, - 0x1106, 0x0b97, 0xffb2, 0xff83, 0x07b1, 0x0556, 0x0010, 0x03fb, - 0x0b90, 0x0a25, 0x099c, 0x06fc, 0x02d1, 0xf9c2, 0xf12c, 0xf666, - 0xf7ed, 0xf053, 0xefe3, 0xf7ec, 0xf9a7, 0xf8c5, 0xf8d9, 0xf7a3, - 0xf6da, 0xf029, 0xf513, 0xff1e, 0xf970, 0xf568, 0xfbe9, 0x030c, - 0x051c, 0x0919, 0x086a, 0x07bf, 0x01cb, 0xfd5d, 0x0686, 0x05a4, - 0xfe81, 0x0140, 0x07dd, 0x0809, 0x0a3e, 0x08cd, 0x04da, 0x00b4, - 0xf60b, 0xf7d5, 0xfd71, 0xf719, 0xf60d, 0xfdf7, 0x0151, 0x01de, - 0x0299, 0xfe8b, 0xfdc3, 0xf7c4, 0xf140, 0xf6ca, 0xf0b1, 0xe6bb, - 0xe920, 0xecd9, 0xedb6, 0xf23e, 0xf4c9, 0xf588, 0xf6f9, 0xf1fe, - 0xf866, 0xfe5d, 0xf8bc, 0xfdc2, 0x069d, 0x0b3a, 0x108d, 0x1630, - 0x166d, 0x167d, 0x10f9, 0x0d2f, 0x1330, 0x0bc0, 0x08ad, 0x1005, - 0x1387, 0x14b6, 0x15f8, 0x13d5, 0x0e5c, 0x072d, 0xfbd8, 0x0048, - 0x0029, 0xfa0a, 0x0547, 0x0c6f, 0x0c9c, 0x0c58, 0x0ab2, 0x03d0, - 0xfe9b, 0xf42e, 0xef93, 0xf6b9, 0xeffd, 0xf45e, 0xfd2d, 0xfce6, - 0xfa27, 0xf82b, 0xf5fb, 0xf3be, 0xf346, 0xeeca, 0xf75e, 0xf719, - 0xf300, 0xfc6f, 0x0125, 0x0359, 0x05cb, 0x08a3, 0x08f5, 0x0b22, - 0x05aa, 0x0505, 0x08ae, 0xfee0, 0x020a, 0x07a4, 0x07b4, 0x0891, - 0x0a26, 0x062e, 0x02ff, 0xfe0f, 0xf25e, 0xf57e, 0xf244, 0xf22d, - 0xfc7e, 0x0063, 0x024e, 0x026d, 0xffed, 0xfbf8, 0xfb6d, 0xf10e, - 0xeccd, 0xec7b, 0xe68d, 0xee74, 0xf2d9, 0xf49b, 0xf652, 0xf6fc, - 0xf595, 0xf80e, 0xf7eb, 0xf32b, 0xf92d, 0xf73f, 0xfda3, 0x070a, - 0x0948, 0x0e55, 0x1232, 0x1330, 0x132b, 0x1657, 0x0dcd, 0x09d5, - 0x06e2, 0x046b, 0x0c56, 0x0da2, 0x0fd3, 0x124b, 0x1214, 0x0cb0, - 0x0a4d, 0x0282, 0xf8c0, 0xf848, 0xf7a5, 0x0399, 0x0c3a, 0x0e8c, - 0x10b9, 0x0e60, 0x0734, 0x0076, 0xfc08, 0xf0ab, 0xed46, 0xee8b, - 0xf667, 0x009d, 0x0129, 0x0007, 0xfc99, 0xf88d, 0xf45e, 0xf6f3, - 0xf598, 0xf271, 0xf3b3, 0xf5cb, 0xffa5, 0x0323, 0x038e, 0x041b, - 0x0558, 0x06b4, 0x0a07, 0x0d51, 0x0764, 0x0196, 0xfdff, 0x024d, - 0x06ea, 0x072f, 0x083f, 0x08cb, 0x07ba, 0x0590, 0x03e3, 0xfc66, - 0xf03d, 0xea45, 0xf020, 0xf807, 0xfd0d, 0x024a, 0x0431, 0x0241, - 0x00b2, 0xffa3, 0xfbd5, 0xf06c, 0xe677, 0xe8d3, 0xf0cd, 0xf694, - 0xfa1a, 0xfbf1, 0xf991, 0xf8b4, 0xfa0a, 0xfc5c, 0xfac4, 0xf179, - 0xf2ad, 0xfda7, 0x04fd, 0x0a54, 0x0e6a, 0x1172, 0x116b, 0x1370, - 0x1737, 0x1743, 0x0b52, 0x0114, 0x0779, 0x0b62, 0x0d75, 0x106d, - 0x1389, 0x11b0, 0x0df5, 0x0a6e, 0x0572, 0xf94e, 0xe748, 0xed94, - 0xfc08, 0x0574, 0x0de5, 0x1251, 0x11be, 0x0b15, 0x067a, 0x0259, - 0xfeb5, 0xed6c, 0xe6ee, 0xf5df, 0xfcff, 0x0159, 0x033a, 0x01dd, - 0xfaf2, 0xf771, 0xf672, 0xf79d, 0xf1e1, 0xe634, 0xf1f6, 0xfce7, - 0x0222, 0x06cd, 0x07f4, 0x072d, 0x04ea, 0x05dd, 0x0629, 0x05a5, - 0xf240, 0xef1b, 0xfbce, 0xfe37, 0x02ab, 0x038c, 0x03e2, 0x0205, - 0x03a6, 0x012d, 0x01d6, 0xf516, 0xe474, 0xee77, 0xf67b, 0xfd87, - 0x0349, 0x05f2, 0x0558, 0x05e8, 0x05e9, 0x0451, 0xff56, 0xe9fd, - 0xe988, 0xf476, 0xf88d, 0xff2b, 0x015f, 0x010e, 0xffca, 0x0133, - 0xffd6, 0x0235, 0xf561, 0xedd5, 0xfd23, 0x0335, 0x0a54, 0x0fe2, - 0x1078, 0x0f4d, 0x13ab, 0x1653, 0x17af, 0x11ac, 0xfddc, 0x01e9, - 0x081e, 0x0865, 0x0c65, 0x0b36, 0x0895, 0x0868, 0x0935, 0x06e8, - 0x0246, 0xeb4a, 0xe4f7, 0xf113, 0xf560, 0xff02, 0x057f, 0x0660, - 0x03db, 0x03c5, 0x00df, 0xfe42, 0xefd2, 0xe18d, 0xee6e, 0xf70e, - 0xfc7c, 0x0197, 0x003d, 0xfa52, 0xf7c2, 0xf78a, 0xfa07, 0xf897, - 0xeaff, 0xf401, 0x0240, 0x0595, 0x09c0, 0x07ff, 0x02b9, 0x0253, - 0x076c, 0x0db2, 0x1325, 0x073e, 0xfffb, 0x0954, 0x0b1d, 0x0c03, - 0x0cdf, 0x0a7b, 0x091b, 0x0a2a, 0x0a64, 0x0b1d, 0x0040, 0xef8b, - 0xf385, 0xfb3f, 0xfe7e, 0x05b3, 0x07db, 0x0608, 0x0716, 0x060b, - 0x04a7, 0xfe73, 0xee9b, 0xea4a, 0xf418, 0xf92d, 0xfc02, 0xfbf4, - 0xf63c, 0xf36b, 0xf284, 0xf330, 0xf26a, 0xea54, 0xe4d4, 0xed00, - 0xf904, 0x00fe, 0x0766, 0x076b, 0x060c, 0x086d, 0x0a7f, 0x0c5d, - 0x064e, 0xfc4f, 0xfc84, 0x048b, 0x09ae, 0x0da2, 0x0d6e, 0x0752, - 0x0697, 0x055b, 0x0446, 0xfe44, 0xf3a0, 0xf09e, 0xf764, 0x019d, - 0x09d6, 0x1041, 0x0c88, 0x0a83, 0x090c, 0x0799, 0x031f, 0xf67e, - 0xf0a0, 0xf210, 0xfb6c, 0x02b1, 0x0917, 0x0763, 0x0052, 0xfe2e, - 0xfb71, 0xfc02, 0xf3fe, 0xeefb, 0xf0f1, 0xf898, 0x036f, 0x0a30, - 0x0cf3, 0x0650, 0x03f7, 0x03a9, 0x0754, 0x04f9, 0xfd90, 0xfc05, - 0xfbdb, 0x02f1, 0x064e, 0x0914, 0x0650, 0x02fe, 0x0318, 0x050d, - 0x05b3, 0xfadc, 0xf645, 0xf0fd, 0xf470, 0xfca8, 0x02c9, 0x0812, - 0x07fc, 0x0aea, 0x0b6b, 0x0c83, 0x0054, 0xf575, 0xee50, 0xeac7, - 0xf478, 0xfcce, 0x04d7, 0x04d3, 0x0407, 0x0225, 0x0188, 0xfbe5, - 0xf2d4, 0xf3c1, 0xf115, 0xfb0b, 0x07a0, 0x0dcc, 0x0fcc, 0x0ea2, - 0x0e64, 0x0e5a, 0x0dc4, 0x0326, 0x032f, 0xff17, 0xff72, 0x0857, - 0x0a64, 0x0964, 0x0481, 0x0515, 0x046c, 0x05bf, 0xfb62, 0xf5b5, - 0xf2df, 0xebc6, 0xf412, 0xfc05, 0x017f, 0x00f0, 0x014c, 0x00e8, - 0x0168, 0xfbcc, 0xf2e5, 0xf4ed, 0xed9a, 0xf0ee, 0xfb77, 0x0015, - 0xfff4, 0xfd10, 0xfc6b, 0xfb9b, 0xfa63, 0xf19c, 0xf631, 0xf65d, - 0xf41e, 0xff33, 0x056f, 0x0646, 0x02a4, 0x046f, 0x07fb, 0x0d3c, - 0x08a1, 0x0804, 0x0cb9, 0x0352, 0x0534, 0x0b20, 0x0b4f, 0x06ee, - 0x04b5, 0x0643, 0x09d3, 0x068b, 0xffd1, 0x03eb, 0xfb10, 0xf5f1, - 0xff29, 0x0435, 0x04f7, 0x056d, 0x0714, 0x0950, 0x081d, 0xfcac, - 0xfb34, 0xf7d5, 0xecd4, 0xf2bc, 0xfbd2, 0xfd74, 0xfb8b, 0xfab6, - 0xf9d2, 0xf974, 0xf079, 0xedc7, 0xf43b, 0xeef4, 0xf33a, 0x01d8, - 0x0889, 0x0873, 0x07ec, 0x05f7, 0x068b, 0x01c4, 0xfd10, 0x045d, - 0x02fb, 0x007c, 0x09d5, 0x0e4d, 0x0bb9, 0x07eb, 0x034e, 0x022f, - 0x0055, 0xfb0d, 0x0011, 0x02ad, 0xfb14, 0x0010, 0x08f2, 0x08a5, - 0x06ee, 0x0681, 0x05cc, 0x0526, 0xfdf2, 0xfd5c, 0x022f, 0xf986, - 0xf73c, 0x01e5, 0x04f8, 0x02bb, 0x01f2, 0xff51, 0xfdc0, 0xf5db, - 0xf0f6, 0xf78c, 0xf627, 0xf196, 0xfc03, 0x0652, 0x05a4, 0x0521, - 0x0391, 0x0271, 0xfe5e, 0xf8b1, 0xfd4d, 0x0134, 0xfa9a, 0xfb4e, - 0x0611, 0x0630, 0x0363, 0x0271, 0x0218, 0x0142, 0xf9f2, 0xfabf, - 0x00c8, 0xfbd5, 0xf59f, 0xfe9c, 0x06df, 0x066e, 0x08b5, 0x0a65, - 0x0bbd, 0x04e5, 0xfcc1, 0xfd9d, 0xf9d3, 0xf049, 0xf337, 0x019d, - 0x0528, 0x05f9, 0x059e, 0x04b2, 0xfe93, 0xf34f, 0xf461, 0xf66f, - 0xf2a8, 0xf254, 0x01c3, 0x0c26, 0x0d21, 0x0e39, 0x0b59, 0x0725, - 0xfc7f, 0xfb76, 0x01f7, 0x035d, 0xfe4d, 0x0324, 0x0d0d, 0x0ac8, - 0x0a3d, 0x06c5, 0x0468, 0xfcc1, 0xf715, 0xfc58, 0xfe39, 0xf857, - 0xf525, 0xff06, 0x0076, 0x0045, 0x01ae, 0x0239, 0x00e5, 0xfb2e, - 0xfeb6, 0x01b6, 0xfd9c, 0xf4c7, 0xf9e9, 0x00fa, 0xffff, 0x029b, - 0x0282, 0x0180, 0xf8eb, 0xf7f2, 0xfb70, 0xf906, 0xf22d, 0xf2f7, - 0x0014, 0x026a, 0x06a4, 0x0a12, 0x0a64, 0x0576, 0x016a, 0x07c2, - 0x085f, 0x048b, 0xfd86, 0x058d, 0x0a5c, 0x07d2, 0x093e, 0x07f0, - 0x04f2, 0xfdc5, 0x0365, 0x068f, 0x0439, 0xfc17, 0xfcd9, 0x05eb, - 0x03d4, 0x0601, 0x0735, 0x07f9, 0x0082, 0xff5d, 0x038a, 0xff0a, - 0xf4a5, 0xeca1, 0xf55f, 0xf6ff, 0xf822, 0xf9f8, 0xfb3b, 0xf56e, - 0xeef3, 0xf54c, 0xf5fc, 0xf440, 0xef5b, 0xf9ce, 0x045e, 0x0548, - 0x0769, 0x06d1, 0x0143, 0xf76f, 0xfe2b, 0x033f, 0x04d7, 0x01ad, - 0x0265, 0x0cee, 0x0ba9, 0x07ea, 0x0315, 0x0051, 0xf822, 0xfba2, - 0x05ab, 0x08f6, 0x082a, 0x0107, 0x074a, 0x0885, 0x0547, 0x02d6, - 0x030e, 0xffcc, 0xfcc9, 0x062b, 0x07cc, 0x052f, 0xfad0, 0xfa98, - 0x00ec, 0x0039, 0x0035, 0xffde, 0xfc3b, 0xf27c, 0xf7c1, 0xfad9, - 0xf9c5, 0xf646, 0xf436, 0xfe64, 0x01d9, 0x039d, 0x039d, 0x00cb, - 0xf738, 0xf687, 0xfdb5, 0xfcf8, 0xfde1, 0xf982, 0xff2c, 0x0700, - 0x0676, 0x056e, 0x0377, 0xfc1a, 0xf66c, 0x00fa, 0x045e, 0x0449, - 0x0106, 0x00b0, 0x0907, 0x08f0, 0x08ff, 0x0945, 0x04a6, 0xfb9f, - 0xff24, 0x02ed, 0x0031, 0xfe38, 0xf818, 0xff55, 0x0538, 0x052b, - 0x06d6, 0x0665, 0xfbe1, 0xf7e0, 0xfe85, 0xfbea, 0xfb6c, 0xf73a, - 0xfd19, 0x08b9, 0x0a48, 0x0bdf, 0x0b50, 0x0167, 0xf7fd, 0xfcee, - 0xfee1, 0xff0e, 0xfd44, 0xfb89, 0x0676, 0x0b06, 0x08b5, 0x0732, - 0x0037, 0xf32c, 0xf3ac, 0xfade, 0xfbd8, 0xfc6e, 0xf731, 0xfc95, - 0x033b, 0x00b1, 0x0052, 0xfff0, 0xf849, 0xf69b, 0x0091, 0x0265, - 0x01d9, 0xfaf2, 0xf6bd, 0xff5e, 0x0166, 0x01b2, 0x04f9, 0x0185, - 0xf9da, 0xff28, 0x0160, 0xfe4b, 0xfa4f, 0xf21e, 0xf9ed, 0x036a, - 0x070d, 0x0b6b, 0x0ad1, 0x01be, 0x0049, 0x0490, 0x015f, 0xffe6, - 0xfa1c, 0xfad0, 0x04aa, 0x07d5, 0x08cf, 0x08d8, 0x0068, 0xfaa4, - 0x0287, 0x0304, 0x0292, 0x0070, 0xfb29, 0x0264, 0x0617, 0x04b0, - 0x058c, 0x012b, 0xfa2d, 0xffa9, 0x03a9, 0x00af, 0xfee2, 0xf57a, - 0xf493, 0xfb1c, 0xfbae, 0xfe47, 0xffa8, 0xf7f5, 0xf799, 0xffd9, - 0xfcad, 0xfb5b, 0xf69f, 0xf376, 0xfe68, 0x0474, 0x0675, 0x09d5, - 0x03a2, 0xfbfd, 0x0231, 0x0349, 0x0124, 0x004b, 0xfaab, 0x0075, - 0x080e, 0x062b, 0x06d8, 0x0201, 0xf73b, 0xfb18, 0x0237, 0x032e, - 0x06c3, 0x02ac, 0x029b, 0x0b23, 0x0895, 0x05e2, 0x04ed, 0xfb56, - 0xf9e3, 0x0448, 0x076d, 0x08ce, 0x04f0, 0xfc43, 0x0165, 0x03db, - 0x0062, 0x0261, 0xfe3a, 0xf847, 0xff6c, 0x0399, 0x0241, 0x00fb, - 0xf73e, 0xf7d5, 0x0055, 0xfff3, 0x00a7, 0x001b, 0xf7ee, 0xf885, - 0xfdf5, 0xfb1c, 0xfbe1, 0xf744, 0xf36f, 0xfe6f, 0x0576, 0x03eb, - 0x0181, 0xfa17, 0xf572, 0xfc3a, 0xfd2f, 0xfd29, 0xff1c, 0xfb13, - 0xfee4, 0x0679, 0x06bf, 0x0660, 0x004b, 0xf68c, 0xfb5e, 0x02e0, - 0x03fe, 0x0717, 0x0196, 0x0087, 0x09f0, 0x09c7, 0x0943, 0x07a0, - 0xfe94, 0x00a2, 0x07c1, 0x04c4, 0x043d, 0xfe99, 0xf577, 0xfbbe, - 0x0232, 0x05db, 0x09fc, 0x0435, 0x00a2, 0x0785, 0x084f, 0x01dc, - 0xfd5f, 0xf5d4, 0xfad3, 0x0410, 0x02dc, 0x0333, 0xfe56, 0xf52b, - 0xf63b, 0xf867, 0xf640, 0xfa37, 0xf51f, 0xf47a, 0xff28, 0x011a, - 0x01a3, 0xff5f, 0xf3a0, 0xf22f, 0xfc74, 0xfd0c, 0xff18, 0xfe87, - 0xf825, 0xfea9, 0x03ad, 0x0279, 0x0426, 0x002a, 0xfd2c, 0x069c, - 0x0ab6, 0x0ac4, 0x0ad2, 0xffd0, 0xffa6, 0x07a0, 0x0771, 0x0a17, - 0x0946, 0x0269, 0x0733, 0x0c87, 0x0751, 0x05af, 0xfdfc, 0xf890, - 0x017e, 0x04d1, 0x0494, 0x054c, 0xfe15, 0xf9ab, 0xfde4, 0xfae4, - 0xfa72, 0xf882, 0xf0ce, 0xf6d9, 0xfde1, 0xfdc2, 0xfcfa, 0xf600, - 0xf024, 0xf7e0, 0xfd59, 0xff33, 0x04c7, 0xff83, 0xffb2, 0x08ab, - 0x0809, 0x05fc, 0x021f, 0xfab5, 0xfe66, 0x0679, 0x055f, 0x0716, - 0x0170, 0xfab3, 0x0157, 0x04f5, 0x06ae, 0x080d, 0x0310, 0x035d, - 0x0ae1, 0x07fc, 0x03df, 0xfff4, 0xf6ab, 0xf9d8, 0x001f, 0x0047, - 0x00a2, 0xfaa1, 0xf35a, 0xf742, 0xf800, 0xf4b7, 0xf65f, 0xf0e9, - 0xf368, 0xfc0b, 0xfe8d, 0x005f, 0xfb75, 0xf216, 0xf2a9, 0xf877, - 0xf7ae, 0xfb1d, 0xfa09, 0xf818, 0x0152, 0x0468, 0x04c1, 0x04a5, - 0xfd7b, 0xfd75, 0x07ab, 0x0b9b, 0x0d48, 0x0d40, 0x0619, 0x087b, - 0x0c62, 0x0abb, 0x0b0f, 0x06cb, 0x0413, 0x0bb7, 0x0f3e, 0x0cdc, - 0x0aed, 0x014b, 0x0047, 0x06c3, 0x0797, 0x092d, 0x0714, 0x005f, - 0x01aa, 0x04da, 0xffec, 0xfdab, 0xf585, 0xf0f0, 0xf911, 0xfd82, - 0xff5e, 0xfd4c, 0xf5a2, 0xf2ed, 0xf96c, 0xfaaa, 0xfcf4, 0xfe39, - 0xf8c8, 0xff8d, 0x0533, 0x0459, 0x0246, 0xfa23, 0xf54f, 0xfc07, - 0x0027, 0x0058, 0x0348, 0xfd33, 0xfdfd, 0x04c0, 0x0592, 0x06b5, - 0x0428, 0xfe57, 0x02d6, 0x0940, 0x05a2, 0x05af, 0xfe30, 0xf916, - 0xff4a, 0x00a3, 0x01f2, 0x011a, 0xfa43, 0xf8cd, 0xff54, 0xfc04, - 0xf9f4, 0xf751, 0xf0ce, 0xf7ce, 0xfc74, 0xff13, 0x0203, 0xfb40, - 0xf3f0, 0xf8ba, 0xfa3e, 0xf7d1, 0xf9be, 0xf3b2, 0xf8bd, 0x01ec, - 0x038c, 0x0620, 0x01b2, 0xf9f6, 0xfd57, 0x0534, 0x043c, 0x08cf, - 0x0545, 0x023f, 0x0b48, 0x09a3, 0x0911, 0x083b, 0x0095, 0x00a1, - 0x0ab2, 0x0b86, 0x0c6d, 0x0988, 0xff21, 0x0477, 0x05af, 0x035c, - 0x051b, 0x00c0, 0xfc1e, 0x03d4, 0x05fd, 0x012c, 0x0062, 0xf431, - 0xf4cd, 0xfbd8, 0xfbb7, 0xff95, 0xfdd0, 0xf631, 0xfa7f, 0x009e, - 0xfdd2, 0x00d2, 0xfa68, 0xfa5c, 0x05b0, 0x069f, 0x0720, 0x05a1, - 0xfb22, 0xf8ce, 0x0055, 0xfe26, 0x016e, 0x01a2, 0xfc92, 0x067f, - 0x0b03, 0x099a, 0x0a55, 0x0311, 0xfd8c, 0x06b3, 0x07ff, 0x0621, - 0x06e1, 0xfd21, 0xff3b, 0x03bb, 0x0059, 0x004f, 0xfc0e, 0xf1d3, - 0xf809, 0xfe93, 0xf9d1, 0xfb33, 0xf1c2, 0xf015, 0xf8ad, 0xfa67, - 0xfd35, 0xfe81, 0xf5d2, 0xf271, 0xfade, 0xf72f, 0xf6f2, 0xf4d9, - 0xf08c, 0xfbbd, 0x0249, 0x038f, 0x06cf, 0x00f0, 0xf864, 0x00aa, - 0x02f6, 0x02f2, 0x0601, 0xffca, 0x066c, 0x0e30, 0x0c70, 0x0be3, - 0x08fc, 0xfef9, 0x0438, 0x0d5e, 0x0b99, 0x0f10, 0x07c2, 0x0629, - 0x0c2f, 0x0986, 0x0674, 0x05d8, 0xfe30, 0xfb67, 0x0748, 0x0581, - 0x0497, 0xfcf8, 0xf423, 0xfa36, 0xfca6, 0xfbf5, 0xfd62, 0xfaa9, - 0xf3d3, 0xfcee, 0xfded, 0xfc46, 0xfa68, 0xf27f, 0xf83a, 0xff77, - 0x019e, 0x01d9, 0x0036, 0xf65a, 0xf8c8, 0xfdec, 0xfb82, 0xfda2, - 0xf922, 0xff0a, 0x09d0, 0x0d18, 0x0c36, 0x08b4, 0xff6c, 0xfcfa, - 0x05aa, 0x039f, 0x05a3, 0x00f7, 0xff55, 0x0603, 0x071b, 0x04c7, - 0x001a, 0xf957, 0xf233, 0xfc3c, 0xfe2b, 0xfe0f, 0xfa93, 0xf4e6, - 0xf9ab, 0xfba6, 0xfd93, 0xfd2e, 0xfc11, 0xf3ff, 0xf8e9, 0xfe92, - 0xfbd8, 0xfb2e, 0xf365, 0xf7ab, 0xfd58, 0x017c, 0x038d, 0x0313, - 0xfc8d, 0xf9eb, 0x01e9, 0x0048, 0x013b, 0xfc88, 0x004a, 0x084b, - 0x0b89, 0x0d84, 0x0b5d, 0x0550, 0xfd52, 0x05c0, 0x08d5, 0x0ad8, - 0x0819, 0x0568, 0x0cca, 0x0c80, 0x0b45, 0x07b8, 0x02c2, 0xf898, - 0xfbe4, 0x0288, 0x0301, 0x0111, 0xf849, 0xfc48, 0xfd70, 0xfd4a, - 0xfd00, 0xfc7a, 0xf70f, 0xf6ac, 0xff74, 0xff9f, 0xffc2, 0xf7b2, - 0xf946, 0xff46, 0x0173, 0x0477, 0x04c6, 0x002e, 0xf8eb, 0xfe4c, - 0xfdec, 0xfe90, 0xfa1b, 0xf980, 0x0493, 0x09be, 0x0ee1, 0x0ebc, - 0x0a8f, 0xffb5, 0x009f, 0x02f7, 0x0251, 0x01f8, 0xfccb, 0x0503, - 0x087d, 0x0976, 0x07fe, 0x016d, 0xf61d, 0xf17b, 0xf899, 0xf921, - 0xfb11, 0xf5e2, 0xf92b, 0xfe3a, 0xfd4e, 0xff0f, 0xfd36, 0xf7b1, - 0xf17a, 0xf96d, 0xfbb5, 0xfccb, 0xf7df, 0xf4f4, 0xfcf0, 0xfd95, - 0x01d0, 0x0461, 0x02a3, 0xfaef, 0xfe0c, 0x0189, 0x0058, 0xfe15, - 0xf988, 0x0296, 0x06e5, 0x0a9f, 0x0e75, 0x0e54, 0x058a, 0x02f6, - 0x0902, 0x082c, 0x08b4, 0x0208, 0x077f, 0x0e1b, 0x0ce5, 0x0db2, - 0x0bcf, 0x02ca, 0xf888, 0xfdfd, 0xffa8, 0x008e, 0xfb46, 0xfa50, - 0x0130, 0xff0a, 0xfe35, 0xfe66, 0xfc00, 0xf28b, 0xf756, 0xfd4d, - 0xfe06, 0xfb7a, 0xf6b7, 0xfd98, 0xfe5d, 0xfe57, 0xff48, 0x00ab, - 0xf892, 0xf756, 0xfe7d, 0xfdb1, 0xfc64, 0xf659, 0xfce9, 0x02a5, - 0x05fc, 0x0984, 0x0c3b, 0x0739, 0xff48, 0x0441, 0x03c3, 0x0233, - 0xfc3c, 0xfee5, 0x0605, 0x0803, 0x098f, 0x085f, 0x03ce, 0xf5d9, - 0xf626, 0xf8ea, 0xf8cc, 0xf610, 0xf5cc, 0xfe59, 0xfef2, 0x0006, - 0xfedc, 0xfe26, 0xf386, 0xf247, 0xfa3e, 0xfc17, 0xfbe1, 0xf7f4, - 0xfef5, 0xffae, 0xff76, 0xffbd, 0x0176, 0xfc49, 0xf58f, 0xfe0b, - 0x0182, 0xffe8, 0xfa40, 0xfec0, 0x03f5, 0x0510, 0x0856, 0x0b9b, - 0x0cb3, 0x0246, 0x04db, 0x0a46, 0x08d8, 0x0340, 0x0428, 0x0d26, - 0x0d65, 0x0f17, 0x0ec6, 0x0e96, 0x010a, 0xfa67, 0xffa1, 0xfe69, - 0xfb29, 0xf9ca, 0x02e0, 0x042c, 0x037a, 0x0106, 0x00c5, 0xf842, - 0xee59, 0xf52c, 0xfa07, 0xf9f4, 0xf7c5, 0x0011, 0x03f8, 0x0321, - 0x029e, 0x0226, 0x00a1, 0xf635, 0xf870, 0xff62, 0xfe79, 0xf82e, - 0xfb13, 0x01e8, 0x0224, 0x05b5, 0x0702, 0x099b, 0x01e1, 0xfd43, - 0x027d, 0x0218, 0xfbba, 0xfad1, 0x0429, 0x0685, 0x09ea, 0x0ac1, - 0x0b8a, 0x03d9, 0xf698, 0xf6dd, 0xf798, 0xf363, 0xefcc, 0xf979, - 0xff64, 0x008f, 0x01d6, 0x016b, 0xff4f, 0xf383, 0xf2d4, 0xf8a7, - 0xf91e, 0xf4f4, 0xfadd, 0x0282, 0x017f, 0x02cb, 0x020d, 0x0263, - 0xf9cc, 0xf55b, 0xfc57, 0xff54, 0xf9a6, 0xfb40, 0x0425, 0x03ca, - 0x05ff, 0x0845, 0x0cc4, 0x0a6c, 0x02d5, 0x06ae, 0x0a94, 0x04ea, - 0x0037, 0x0801, 0x0acc, 0x0abf, 0x0c8e, 0x0e4f, 0x0cc5, 0x0189, - 0xfcc3, 0xfff6, 0xfd9a, 0xf586, 0xfacc, 0x0297, 0x0244, 0x021f, - 0x01a3, 0x02ce, 0xf845, 0xf044, 0xf52e, 0xf872, 0xf47d, 0xf82d, - 0x0336, 0x03d6, 0x045a, 0x03ba, 0x03c0, 0xfeb1, 0xf554, 0xf788, - 0xfd95, 0xf8e0, 0xf6ad, 0xffa6, 0x014e, 0x012b, 0x0165, 0x045d, - 0x068e, 0xfff1, 0xffda, 0x05da, 0x0479, 0xfd64, 0x0207, 0x06be, - 0x05a0, 0x079b, 0x09c6, 0x0c05, 0x03e4, 0xfc38, 0xfd5f, 0xfc24, - 0xf3b5, 0xf598, 0xfd5d, 0xfe6c, 0x00d4, 0x0160, 0x034a, 0xfd08, - 0xf39b, 0xf429, 0xf8e9, 0xf71d, 0xf851, 0x0393, 0x0721, 0x06e8, - 0x05b5, 0x0536, 0x0240, 0xf76d, 0xf434, 0xfb16, 0xfb96, 0xf9e2, - 0x0234, 0x068e, 0x04d5, 0x042d, 0x0441, 0x0685, 0x011c, 0xfb52, - 0x013c, 0x0419, 0xff12, 0x0353, 0x0ae3, 0x0ac0, 0x0b44, 0x0afc, - 0x0d6c, 0x0984, 0xfec0, 0xfdde, 0x00d8, 0xfa57, 0xfa30, 0x03c3, - 0x064e, 0x07ce, 0x06f4, 0x084e, 0x0687, 0xfa31, 0xf442, 0xf859, - 0xf555, 0xf350, 0xfdf9, 0x0447, 0x059e, 0x0561, 0x0334, 0x0293, - 0xf8fa, 0xef1b, 0xf419, 0xf525, 0xf06c, 0xf890, 0x0080, 0x023a, - 0x03d0, 0x028c, 0x0469, 0x01ff, 0xf9b6, 0xfb41, 0x0126, 0xfc55, - 0xfdf6, 0x0632, 0x06c8, 0x0822, 0x07cf, 0x09ba, 0x0aa7, 0x0149, - 0xfa72, 0xfcff, 0xf680, 0xf034, 0xf7e8, 0xfb3b, 0xfe43, 0x0211, - 0x058b, 0x09f0, 0x04f5, 0xfaa5, 0xfb95, 0xfa52, 0xf234, 0xf9b2, - 0x021d, 0x0546, 0x0909, 0x0a30, 0x0aeb, 0x067a, 0xf917, 0xf64a, - 0xfa22, 0xf299, 0xf66c, 0x010e, 0x031f, 0x046a, 0x04e5, 0x060e, - 0x066f, 0xff27, 0xfa0a, 0x01f3, 0xfe10, 0xfb47, 0x05b0, 0x065e, - 0x04d5, 0x0440, 0x0590, 0x07dd, 0x04b0, 0xfc14, 0x0013, 0x00b2, - 0xf6d1, 0xfdbf, 0x0273, 0x0076, 0x0176, 0x031f, 0x066a, 0x05cd, - 0xfc56, 0xf96f, 0xfd20, 0xf347, 0xf4fc, 0xffdb, 0x00e4, 0x02fc, - 0x04a3, 0x066e, 0x064c, 0xfdac, 0xf69d, 0xfd52, 0xf967, 0xf657, - 0x0294, 0x04c5, 0x03e1, 0x03f5, 0x036c, 0x04ee, 0x0137, 0xf982, - 0x0021, 0x03bc, 0xfda4, 0x06cf, 0x0bab, 0x0843, 0x0622, 0x0441, - 0x05d0, 0x052f, 0xfc1f, 0xfc03, 0x01d4, 0xf848, 0xfa00, 0x0173, - 0xff0d, 0xfea3, 0xff47, 0x0143, 0x03d3, 0xfcca, 0xf586, 0xfbf4, - 0xf5f8, 0xf29e, 0xfe01, 0x01f0, 0x02eb, 0x044f, 0x068e, 0x06db, - 0x0186, 0xf5df, 0xf870, 0xf971, 0xf1d0, 0xfc5c, 0x0416, 0x047a, - 0x045a, 0x040b, 0x03ac, 0x0115, 0xf66e, 0xf4ae, 0xfd54, 0xf819, - 0xfe12, 0x0abc, 0x0c54, 0x09b8, 0x081e, 0x0759, 0x05b5, 0xffaa, - 0xf843, 0xffd6, 0xfe76, 0xfaff, 0x057a, 0x07d0, 0x058f, 0x0338, - 0x037b, 0x046a, 0x0184, 0xf836, 0xf879, 0xfaf4, 0xf319, 0xf8b2, - 0x00a3, 0x0316, 0x034c, 0x0568, 0x07db, 0x0629, 0xfe45, 0xf638, - 0xf96e, 0xf456, 0xf384, 0xfd8f, 0x0279, 0x03d0, 0x0385, 0x05bb, - 0x0581, 0x0013, 0xf753, 0xf9c1, 0xfbbd, 0xf957, 0x0317, 0x09a6, - 0x0a66, 0x08d2, 0x0813, 0x081d, 0x060e, 0xfe15, 0xfa58, 0xfe3b, - 0xf9bd, 0xfc04, 0x0289, 0x0387, 0x02c0, 0x028a, 0x05b9, 0x073c, - 0x03f5, 0xfd20, 0xfe16, 0xfaa8, 0xf766, 0xfd75, 0x002f, 0x0284, - 0x04bd, 0x07a8, 0x09ae, 0x07ad, 0xff38, 0xfb3c, 0xfa7f, 0xf5be, - 0xf8da, 0xfe0d, 0x0072, 0x0194, 0x02cf, 0x04a5, 0x031b, 0xfd5d, - 0xf7ac, 0xf9af, 0xf813, 0xfa73, 0x0132, 0x032c, 0x03b7, 0x01fb, - 0x03b3, 0x0337, 0x00f7, 0xfbff, 0xfd7c, 0xff4e, 0xfe24, 0x0394, - 0x0476, 0x0287, 0xff2c, 0xff96, 0x01a4, 0x00e5, 0xfd0c, 0xfafb, - 0xfce2, 0xf9c8, 0xfc11, 0xff0d, 0xff3d, 0xffbe, 0x0191, 0x05da, - 0x06d2, 0x04b0, 0xff3d, 0x0118, 0xfee1, 0xfc74, 0x00a3, 0x0104, - 0x0148, 0x0029, 0x02cc, 0x03fe, 0x0172, 0xfc7e, 0xfa9f, 0xfc75, - 0xfc3f, 0x0125, 0x043d, 0x03ee, 0x0322, 0x025f, 0x02ff, 0x00aa, - 0xfd42, 0xf9ac, 0xfb9d, 0xfd70, 0xff6c, 0x0257, 0x01f7, 0xffc6, - 0xfb92, 0xfca1, 0xfc98, 0xfbed, 0xf966, 0xfab6, 0xfccf, 0xfd3c, - 0x008f, 0x004a, 0x014f, 0xfff5, 0x0285, 0x0522, 0x0445, 0x02ab, - 0xffd8, 0x002d, 0xfeef, 0x00d3, 0x00b3, 0x0148, 0x02ab, 0x01e3, - 0x042f, 0x01c8, 0xff07, 0xfa65, 0xf9c1, 0xfaf3, 0xfe5c, 0x043e, - 0x067d, 0x0846, 0x0661, 0x0685, 0x03a1, 0x0086, 0xfce6, 0xfb74, - 0xfe0b, 0x016c, 0x05e5, 0x0618, 0x0586, 0x01e6, 0x00d8, 0xfed6, - 0xfbf5, 0xfb3c, 0xf96e, 0xfb42, 0xfc68, 0xffba, 0x00a4, 0xfffb, - 0xfe14, 0xfdb7, 0x0092, 0xffb9, 0xff93, 0xfc5f, 0xfc4b, 0xfc0a, - 0xfb73, 0xfdd6, 0xfd7f, 0xff35, 0xffdf, 0x031e, 0x0356, 0x01df, - 0xff14, 0xfaa2, 0xfb0b, 0xfbee, 0x0154, 0x032f, 0x060d, 0x04d2, - 0x0562, 0x0774, 0x01e7, 0xfe6c, 0xf9ce, 0xf98d, 0xfc0a, 0x008d, - 0x0335, 0x04d7, 0x0529, 0x029c, 0x039f, 0x00aa, 0x0090, 0xfef5, - 0xfab5, 0xfc03, 0xfcb9, 0x0016, 0x0175, 0x0172, 0x0018, 0x01a2, - 0x029f, 0x02f7, 0x0278, 0x0033, 0xffdd, 0xff9d, 0x00b6, 0xffaf, - 0x0057, 0x0112, 0x00c9, 0x00c9, 0xff03, 0xfbff, 0xf943, 0xf687, - 0xf5b4, 0xf7de, 0xf9df, 0xfd09, 0x0112, 0x03d4, 0x075e, 0x0685, - 0x043f, 0xff60, 0xf9c3, 0xf6ee, 0xf7eb, 0xfac4, 0xfbdb, 0xfc84, - 0xfdd4, 0x03c3, 0x0654, 0x07e1, 0x07bf, 0x069e, 0x07d0, 0x09aa, - 0x0cd0, 0x0bc5, 0x09fe, 0x0745, 0x076c, 0x0ba6, 0x0ea2, 0x0cbf, - 0x05e4, 0x0083, 0xfa42, 0xf6a6, 0xf0fc, 0xeae0, 0xe743, 0xe799, - 0xebc4, 0xec1c, 0xeafa, 0xeb63, 0xee31, 0xf0ee, 0xf8f7, 0x0185, - 0x09bd, 0x11c9, 0x1551, 0x16fa, 0x15b5, 0x1534, 0x129f, 0x0e82, - 0x0b50, 0x0afb, 0x0d83, 0x120f, 0x15c6, 0x104b, 0x08df, 0x0151, - 0xfa54, 0xf331, 0xede1, 0xebc2, 0xeb3b, 0xee78, 0xef72, 0xefb6, - 0xebcc, 0xea08, 0xec9b, 0xefb0, 0xf7c4, 0x007a, 0x0a2d, 0x10b0, - 0x1642, 0x1671, 0x139d, 0x1191, 0x0e37, 0x0e0f, 0x0c18, 0x0bc5, - 0x09c5, 0x0a67, 0x0aed, 0x0854, 0x0377, 0xfdc5, 0xfbc7, 0xf748, - 0xf40a, 0xefa9, 0xec13, 0xea18, 0xe911, 0xe873, 0xe676, 0xea28, - 0xef53, 0xf5f2, 0xfd70, 0x03cb, 0x08c1, 0x0cd9, 0x0eaf, 0x0c3d, - 0x0b96, 0x0ade, 0x0e5f, 0x0fb6, 0x0ed3, 0x0e38, 0x0ab2, 0x0a22, - 0x0a12, 0x0874, 0x02d9, 0x0019, 0xfc6b, 0xf935, 0xf779, 0xf2ad, - 0xef70, 0xebf0, 0xed3f, 0xec7b, 0xeabc, 0xea47, 0xec9c, 0xf120, - 0xf540, 0xfc74, 0x0215, 0x0a42, 0x0f30, 0x1224, 0x12d9, 0x1195, - 0x106c, 0x0ce7, 0x0c08, 0x09a4, 0x0a80, 0x0bb1, 0x0fc6, 0x1494, - 0x1244, 0x0c92, 0x019a, 0xfac5, 0xf5cc, 0xf2d6, 0xf01c, 0xeedb, - 0xef37, 0xeeaa, 0xf0a6, 0xef9c, 0xf155, 0xf163, 0xf2ba, 0xf41d, - 0xf465, 0xf57f, 0xf82d, 0x009a, 0x0877, 0x0e99, 0x0bff, 0x0a13, - 0x0b22, 0x0eba, 0x1479, 0x168a, 0x17ed, 0x14d5, 0x1118, 0x0bbc, - 0x08af, 0x0893, 0x0872, 0x0820, 0x06c2, 0x060e, 0x028d, 0xff34, - 0xfbe0, 0xfb23, 0xfa7e, 0xfb08, 0x0192, 0x0392, 0x0064, 0xf8f3, - 0xf31d, 0xeef3, 0xec02, 0xe9c1, 0xe686, 0xe5e5, 0xe393, 0xe659, - 0xe7e5, 0xeab1, 0xed49, 0xedbe, 0xf1dd, 0xf3f5, 0xf4cf, 0xf5e0, - 0xfe9d, 0x070b, 0x0f16, 0x1274, 0x0fe2, 0x10c0, 0x1376, 0x185c, - 0x1c88, 0x2004, 0x1f04, 0x1d5e, 0x17c0, 0x12ad, 0x10c3, 0x0ce1, - 0x0ddb, 0x0ba6, 0x0952, 0x082a, 0x05e4, 0x01c6, 0xff07, 0xff76, - 0xfcfd, 0x0012, 0x01a8, 0xfee7, 0xf9ec, 0xf0ec, 0xeda9, 0xeb67, - 0xe7d3, 0xe643, 0xe538, 0xe379, 0xe47a, 0xe58b, 0xe725, 0xeafe, - 0xeb32, 0xee0b, 0xf09d, 0xf0c3, 0xf157, 0xf7f1, 0x0162, 0x09f3, - 0x1003, 0x0e81, 0x0e75, 0x0f88, 0x135c, 0x1995, 0x1d73, 0x1dc6, - 0x1b65, 0x1861, 0x1275, 0x0f6b, 0x0d11, 0x0a64, 0x088c, 0x06ea, - 0x06a8, 0x0502, 0x01ba, 0xff2a, 0x0006, 0xfd51, 0xfee0, 0x053a, - 0x069d, 0x037b, 0xfd5a, 0xf855, 0xf65b, 0xf2d1, 0xe99c, 0xe3d2, - 0xe07f, 0xdce0, 0xdf0f, 0xe41a, 0xe72f, 0xe8f3, 0xebb6, 0xeebe, - 0xf021, 0xeff1, 0xf2e5, 0xfbef, 0x0572, 0x0f55, 0x15bb, 0x173f, - 0x184b, 0x1ae0, 0x1e03, 0x2119, 0x22d5, 0x1ecb, 0x19fc, 0x13f5, - 0x0d43, 0x09cf, 0x0779, 0x051c, 0x035c, 0x026b, 0x02d9, 0x0299, - 0x0160, 0x018c, 0x00d9, 0xff8c, 0x03bb, 0x0812, 0x0728, 0x033d, - 0xfda8, 0xfa8c, 0xf88a, 0xf2ad, 0xebfa, 0xe70f, 0xe0a6, 0xddc1, - 0xdf86, 0xe2a5, 0xe652, 0xe9ac, 0xeb2b, 0xec3a, 0xeb83, 0xeacc, - 0xf11c, 0xfba8, 0x05e4, 0x0ea8, 0x13a6, 0x162e, 0x1ab7, 0x1f00, - 0x2389, 0x2603, 0x23e5, 0x2130, 0x1bfd, 0x1368, 0x0cd3, 0x0870, - 0x0433, 0x024b, 0x00af, 0x0025, 0x001d, 0xfea0, 0xff77, 0x00d1, - 0x002e, 0x01e9, 0x06a6, 0x072b, 0x03f6, 0xff0a, 0xfb9e, 0xfa60, - 0xf45a, 0xecc2, 0xe6f9, 0xdf90, 0xd904, 0xd924, 0xdbf1, 0xdf8c, - 0xe40e, 0xe706, 0xea48, 0xea98, 0xe978, 0xeee2, 0xf8ed, 0x039b, - 0x0d9f, 0x13dd, 0x170a, 0x1a9e, 0x1d6d, 0x2079, 0x2347, 0x2273, - 0x20f0, 0x1de0, 0x16e7, 0x0f4f, 0x0aa1, 0x061a, 0x027e, 0xff93, - 0xfce4, 0xfd05, 0xfbf1, 0xfc3a, 0xfef2, 0x000a, 0x00d6, 0x0496, - 0x059d, 0x026c, 0xfeb2, 0xfaee, 0xfa60, 0xf89a, 0xf35c, 0xeebe, - 0xea18, 0xe401, 0xe13b, 0xe24b, 0xe515, 0xe9d8, 0xecc5, 0xee80, - 0xef97, 0xed66, 0xee6a, 0xf5e7, 0xff3b, 0x08bd, 0x0fb5, 0x139b, - 0x1743, 0x1bb3, 0x1f17, 0x2267, 0x23fd, 0x2264, 0x202c, 0x1ae1, - 0x1372, 0x0e5f, 0x0990, 0x04c2, 0x01a1, 0xfda2, 0xfba8, 0xfa78, - 0xf93f, 0xfb04, 0xfd6d, 0xfd7a, 0x0005, 0x0316, 0x00ae, 0xfd7b, - 0xf984, 0xf77c, 0xf6f0, 0xf3bc, 0xef8c, 0xeba5, 0xe546, 0xe09a, - 0xe0a8, 0xe1e5, 0xe634, 0xea8e, 0xed8e, 0xef8c, 0xedc6, 0xed0c, - 0xf351, 0xfc9d, 0x0545, 0x0e28, 0x1377, 0x1748, 0x1c2a, 0x1eb8, - 0x21bb, 0x22f5, 0x215b, 0x2085, 0x1f62, 0x1abf, 0x1705, 0x13c9, - 0x0e29, 0x0a25, 0x047f, 0x0021, 0xfd0c, 0xf9c5, 0xf986, 0xfc1c, - 0xfd2d, 0xfec0, 0x0182, 0xff47, 0xfbd1, 0xf7b3, 0xf513, 0xf507, - 0xf32a, 0xef2d, 0xeb9a, 0xe73b, 0xe182, 0xdfb7, 0xe020, 0xe333, - 0xe835, 0xeb27, 0xed45, 0xec9b, 0xeb12, 0xef0c, 0xf855, 0x016f, - 0x0aa3, 0x11db, 0x16bb, 0x1cc5, 0x2096, 0x2406, 0x259d, 0x23ed, - 0x210b, 0x1d40, 0x17b2, 0x1203, 0x0eea, 0x09d4, 0x0660, 0x02b2, - 0xfea9, 0xfb4b, 0xf79d, 0xf656, 0xf749, 0xfa16, 0xfc0d, 0x00c4, - 0x009d, 0xfd1d, 0xf9ca, 0xf724, 0xf6ad, 0xf4b1, 0xf2a6, 0xef72, - 0xebd1, 0xe5a4, 0xe2e4, 0xe2cc, 0xe409, 0xe861, 0xec0e, 0xefa0, - 0xef39, 0xeded, 0xf019, 0xf6af, 0xfdc4, 0x05a1, 0x0d7e, 0x118f, - 0x176d, 0x1ccb, 0x225f, 0x2558, 0x24c3, 0x22de, 0x1ff5, 0x1b5d, - 0x15c7, 0x13ec, 0x1123, 0x0ea5, 0x0a7a, 0x05fe, 0x0174, 0xfb06, - 0xf6c6, 0xf610, 0xf79a, 0xf958, 0xfdf0, 0x0088, 0xfefb, 0xfae9, - 0xf714, 0xf69d, 0xf564, 0xf380, 0xf220, 0xefc8, 0xeab1, 0xe6ae, - 0xe55e, 0xe532, 0xe81b, 0xeb7d, 0xefda, 0xf169, 0xf057, 0xf171, - 0xf715, 0xfe43, 0x0569, 0x0c0a, 0x0f87, 0x1500, 0x19e2, 0x1f77, - 0x2401, 0x242b, 0x223f, 0x1ea0, 0x18ef, 0x11da, 0x0dec, 0x0aad, - 0x086d, 0x0680, 0x0331, 0x003f, 0xfb51, 0xf717, 0xf605, 0xf67a, - 0xf6fd, 0xfb69, 0xff72, 0xfe5d, 0xfadf, 0xf675, 0xf4fc, 0xf2f7, - 0xf102, 0xefb4, 0xedcf, 0xe9da, 0xe652, 0xe50d, 0xe424, 0xe64b, - 0xe964, 0xedb0, 0xf038, 0xf048, 0xf13a, 0xf5f2, 0xfc02, 0x0167, - 0x0815, 0x0c76, 0x111a, 0x1638, 0x1b7f, 0x217d, 0x23f4, 0x2395, - 0x22ed, 0x1fa6, 0x1935, 0x14ac, 0x1219, 0x0fb8, 0x0d09, 0x08da, - 0x04ad, 0xfed4, 0xf8bc, 0xf586, 0xf570, 0xf623, 0xfa4f, 0x003f, - 0x01b1, 0x002f, 0xfb3f, 0xf7fd, 0xf618, 0xf368, 0xf0d2, 0xeff4, - 0xedae, 0xe9ca, 0xe8a5, 0xe75d, 0xe7bf, 0xe890, 0xea33, 0xecf6, - 0xed8d, 0xed86, 0xf1f5, 0xf92e, 0xffb9, 0x075d, 0x0c42, 0x1066, - 0x154e, 0x1a84, 0x20fd, 0x2456, 0x2530, 0x232e, 0x1ed3, 0x16c3, - 0x0f44, 0x0b96, 0x08a8, 0x07cd, 0x062b, 0x046a, 0x00f6, 0xfbf5, - 0xf828, 0xf687, 0xf582, 0xf6d4, 0xfd27, 0x0125, 0x012e, 0xfdf2, - 0xfa8f, 0xf759, 0xf336, 0xefa6, 0xed54, 0xeb49, 0xe7ab, 0xe72e, - 0xe7a2, 0xe7db, 0xea2f, 0xecad, 0xeed3, 0xeedc, 0xedd4, 0xf03f, - 0xf638, 0xfd24, 0x03ea, 0x0a3f, 0x0db8, 0x115a, 0x1666, 0x1cee, - 0x223f, 0x2436, 0x2473, 0x21ee, 0x1c0e, 0x1421, 0x109a, 0x0e5c, - 0x0d4b, 0x0cb9, 0x0b4c, 0x07db, 0x00fb, 0xfab8, 0xf6d7, 0xf4f0, - 0xf4e4, 0xfa27, 0x0049, 0x028d, 0x0057, 0xfbe8, 0xf88a, 0xf390, - 0xef20, 0xeca8, 0xeaf7, 0xe929, 0xe790, 0xe868, 0xe90c, 0xea81, - 0xebec, 0xedad, 0xee94, 0xedc9, 0xefac, 0xf590, 0xfcea, 0x0418, - 0x0ab8, 0x0e39, 0x10fa, 0x1429, 0x1910, 0x1e8b, 0x2230, 0x23cd, - 0x2208, 0x1d4a, 0x1514, 0x0d4a, 0x08a6, 0x05f4, 0x0573, 0x05af, - 0x0519, 0x0208, 0xfd72, 0xf965, 0xf64b, 0xf4d8, 0xf64a, 0xfb74, - 0xffde, 0x00c4, 0xff6c, 0xfc83, 0xf8a1, 0xf457, 0xf0ac, 0xed78, - 0xea45, 0xe7cf, 0xe7fc, 0xe9ea, 0xec20, 0xee03, 0xefd2, 0xf04b, - 0xeecf, 0xef5c, 0xf3a3, 0xfa79, 0x0200, 0x088d, 0x0da8, 0x100c, - 0x1232, 0x1647, 0x1b7e, 0x1f3d, 0x21e7, 0x2318, 0x214d, 0x1c57, - 0x148a, 0x0ef2, 0x0aa8, 0x0764, 0x05b6, 0x04c8, 0x021c, 0xfd0e, - 0xf860, 0xf5e2, 0xf459, 0xf422, 0xf7d6, 0xfce2, 0xff75, 0xfe66, - 0xfcb1, 0xfa7a, 0xf681, 0xf264, 0xef1c, 0xecef, 0xea96, 0xe9a8, - 0xebba, 0xedd9, 0xefd3, 0xf090, 0xf08e, 0xef02, 0xee44, 0xf1db, - 0xf814, 0xfee8, 0x0492, 0x0b8c, 0x11ee, 0x1711, 0x19e5, 0x1ba7, - 0x1c7f, 0x1aaf, 0x1912, 0x1691, 0x139a, 0x0dcc, 0x08fa, 0x0784, - 0x07bb, 0x0898, 0x0749, 0x03ad, 0xfd17, 0xf634, 0xf003, 0xeb60, - 0xe806, 0xe6e4, 0xe91e, 0xebfe, 0xf018, 0xf4e6, 0xf9a7, 0xfc6a, - 0xfd2b, 0xfe46, 0xffbc, 0x0175, 0x02d9, 0x064c, 0x08b5, 0x0987, - 0x089d, 0x059d, 0x01a8, 0xfd65, 0xfc1f, 0xfe52, 0x031f, 0x05cf, - 0x07d9, 0x085e, 0x058c, 0x02c6, 0xffb0, 0xfc2b, 0xf8b5, 0xf7b5, - 0xf84b, 0xf865, 0xf689, 0xf4d6, 0xf69c, 0xf777, 0xfa7a, 0xfe51, - 0x01c3, 0x04bd, 0x05d9, 0x0722, 0x0828, 0x087c, 0x06c0, 0x07ef, - 0x09bf, 0x0c45, 0x0fd9, 0x1294, 0x14c5, 0x1304, 0x0ed7, 0x0907, - 0x02a5, 0xfadb, 0xf5a6, 0xf324, 0xf06c, 0xf096, 0xefd1, 0xee3e, - 0xec90, 0xebec, 0xee81, 0xf406, 0xf895, 0xfd90, 0x0425, 0x0873, - 0x0ce4, 0x0f8b, 0x10b5, 0x10c4, 0x0fd3, 0x0ea8, 0x0e29, 0x0c78, - 0x07fa, 0x0689, 0x0677, 0x06d0, 0x076e, 0x0486, 0x0001, 0xfa43, - 0xf3ba, 0xef12, 0xebdf, 0xe753, 0xe578, 0xe62c, 0xe7af, 0xee48, - 0xf598, 0xfbbe, 0x00b2, 0x030c, 0x0487, 0x06d0, 0x0718, 0x0726, - 0x08f7, 0x098d, 0x0bbb, 0x0d5a, 0x0b3b, 0x07ad, 0x0414, 0x01bd, - 0x0356, 0x05fc, 0x066c, 0x065f, 0x0420, 0x001c, 0xfe5a, 0xfb56, - 0xf758, 0xf529, 0xf340, 0xf3cb, 0xf494, 0xf3af, 0xf406, 0xf5d7, - 0xf6ff, 0xfa96, 0xfe8f, 0x013e, 0x047b, 0x05f1, 0x07e6, 0x0a6e, - 0x0a38, 0x07e0, 0x0763, 0x06d0, 0x0795, 0x0b3d, 0x0db6, 0x1027, - 0x104d, 0x0c66, 0x081f, 0x0245, 0xf9b2, 0xf31b, 0xef1e, 0xecab, - 0xedbb, 0xed6d, 0xeb67, 0xeb29, 0xebc0, 0xefc6, 0xf5db, 0xfb18, - 0x00f0, 0x072b, 0x0c26, 0x10e0, 0x147b, 0x140e, 0x130f, 0x119e, - 0x101e, 0x116d, 0x1027, 0x0d0e, 0x0ae3, 0x096e, 0x0799, 0x0604, - 0x01f5, 0xfbb9, 0xf698, 0xf108, 0xef6c, 0xee6f, 0xeba1, 0xe8f1, - 0xe76e, 0xe8b6, 0xee82, 0xf662, 0xfbe3, 0x023c, 0x0621, 0x09d4, - 0x0e12, 0x0eda, 0x0efe, 0x0eaa, 0x0ec1, 0x0f6a, 0x1055, 0x0d5c, - 0x09c9, 0x066f, 0x0354, 0x0458, 0x0540, 0x0541, 0x03ae, 0x01b7, - 0xff18, 0xfd1d, 0xf979, 0xf430, 0xf14b, 0xee0f, 0xeece, 0xf0dd, - 0xf29f, 0xf5d7, 0xf7eb, 0xfa07, 0xfd06, 0xfff6, 0x0124, 0x02a8, - 0x03f0, 0x06df, 0x0aa4, 0x0b23, 0x0a87, 0x0884, 0x067e, 0x0624, - 0x0847, 0x0aa4, 0x0bdb, 0x0b69, 0x07a1, 0x047a, 0xfed7, 0xf85d, - 0xf2fe, 0xef97, 0xeec7, 0xef3b, 0xeff9, 0xef92, 0xf038, 0xf0a6, - 0xf486, 0xf8b9, 0xfc4c, 0x0107, 0x0569, 0x0a43, 0x0eab, 0x1219, - 0x1254, 0x1071, 0x0cc7, 0x0b27, 0x0b56, 0x09e9, 0x0941, 0x080a, - 0x0749, 0x0648, 0x03a4, 0xfe74, 0xf7dd, 0xf136, 0xec24, 0xec63, - 0xeccb, 0xec81, 0xeb43, 0xe9fc, 0xec54, 0xf14c, 0xf828, 0xfeab, - 0x03fa, 0x072e, 0x0b35, 0x0df2, 0x0dc3, 0x0d01, 0x0b11, 0x0a7b, - 0x0af6, 0x0b42, 0x0ad9, 0x0964, 0x06b7, 0x0568, 0x060b, 0x054f, - 0x03f1, 0x0152, 0xfe52, 0xfdae, 0xfd3f, 0xfc5e, 0xfa47, 0xf643, - 0xf280, 0xf1c4, 0xf242, 0xf43d, 0xf789, 0xf97f, 0xfc55, 0xff78, - 0x0148, 0x0226, 0x024b, 0x01dd, 0x0459, 0x0788, 0x08ac, 0x08e8, - 0x06c5, 0x0486, 0x04aa, 0x0678, 0x0925, 0x0ba3, 0x0b06, 0x09e2, - 0x082a, 0x0326, 0xfe8c, 0xf966, 0xf47b, 0xf251, 0xf230, 0xf308, - 0xf4ba, 0xf63a, 0xf813, 0xfbd4, 0xfda2, 0xff40, 0x016e, 0x02dc, - 0x05e2, 0x09f0, 0x0cf1, 0x0e22, 0x0d22, 0x09ca, 0x089c, 0x0827, - 0x067c, 0x0681, 0x05de, 0x0470, 0x0375, 0x00b2, 0xfb6d, 0xf540, - 0xedc8, 0xeb03, 0xed20, 0xeead, 0xf076, 0xefee, 0xef7c, 0xf19e, - 0xf648, 0xfbb9, 0x0175, 0x054b, 0x0827, 0x0e18, 0x10d4, 0x117a, - 0x0fd1, 0x0c55, 0x0954, 0x078f, 0x069c, 0x05e5, 0x05b7, 0x0398, - 0x0589, 0x075a, 0x0682, 0x04a3, 0x00bc, 0xfcff, 0xfacc, 0xf9c8, - 0xf80d, 0xf74b, 0xf2df, 0xeea7, 0xeeec, 0xf037, 0xf38b, 0xf67a, - 0xf980, 0xfd07, 0x00fa, 0x036e, 0x03f0, 0x0317, 0x0140, 0x0422, - 0x0777, 0x09c3, 0x0a94, 0x08a0, 0x06ca, 0x05e0, 0x06ee, 0x07fd, - 0x0827, 0x04dd, 0x0363, 0x02e2, 0xfffc, 0xfd02, 0xf8d8, 0xf567, - 0xf2aa, 0xf17f, 0xf1b1, 0xf3a0, 0xf4fe, 0xf721, 0xfc32, 0xff4b, - 0x0130, 0x0288, 0x03ad, 0x0608, 0x0936, 0x0c75, 0x0ea7, 0x0e34, - 0x0a70, 0x0916, 0x082d, 0x05f9, 0x054a, 0x04f3, 0x04ec, 0x03d7, - 0x00bf, 0xfbf3, 0xf61a, 0xeea5, 0xeb51, 0xed55, 0xeed7, 0xf06d, - 0xf1ff, 0xf3ab, 0xf752, 0xfbff, 0x0104, 0x05b1, 0x07c0, 0x0965, - 0x0e67, 0x11d8, 0x120f, 0x1064, 0x0d77, 0x0ace, 0x07e4, 0x0612, - 0x05b0, 0x050d, 0x036c, 0x050d, 0x0718, 0x04d4, 0x0078, 0xfb4b, - 0xf6e7, 0xf4fb, 0xf466, 0xf545, 0xf5d0, 0xf2c5, 0xefad, 0xf09d, - 0xf27d, 0xf447, 0xf783, 0xfaf1, 0xff49, 0x02c1, 0x05b4, 0x07bf, - 0x05c5, 0x033a, 0x03f8, 0x0680, 0x07b9, 0x07de, 0x0706, 0x05ab, - 0x06d5, 0x085c, 0x0a26, 0x09cf, 0x0641, 0x0449, 0x03f5, 0x0350, - 0x0012, 0xfc61, 0xf7a5, 0xf356, 0xf090, 0xf007, 0xf25c, 0xf458, - 0xf7ea, 0xfcdf, 0x00ac, 0x0214, 0x0254, 0x0272, 0x0383, 0x05e4, - 0x08a6, 0x0b67, 0x0b53, 0x084f, 0x0652, 0x0522, 0x039e, 0x026a, - 0x019c, 0x009e, 0x0027, 0xfe5c, 0xfb9e, 0xf715, 0xf07b, 0xeda7, - 0xede2, 0xef35, 0xf00b, 0xf25f, 0xf5bf, 0xfa39, 0xfeff, 0x02fa, - 0x0639, 0x062c, 0x075d, 0x0ae0, 0x0f6c, 0x119f, 0x1128, 0x0f2f, - 0x0b49, 0x0742, 0x0361, 0x0230, 0x017a, 0x01e2, 0x0517, 0x07fd, - 0x0789, 0x02ed, 0xfd9e, 0xf8d0, 0xf5b0, 0xf438, 0xf4bf, 0xf502, - 0xf270, 0xf1ad, 0xf33d, 0xf632, 0xf802, 0xf966, 0xfbb5, 0xff53, - 0x039b, 0x0666, 0x08fc, 0x072a, 0x0490, 0x03cd, 0x04bc, 0x0547, - 0x047d, 0x04c2, 0x0587, 0x07c4, 0x09dc, 0x0b55, 0x0965, 0x04d6, - 0x027b, 0x0202, 0x01cd, 0x004c, 0xfe35, 0xfb3f, 0xf73c, 0xf3af, - 0xf256, 0xf3ff, 0xf537, 0xf900, 0xfd44, 0x00f2, 0x02bf, 0x0206, - 0x01fd, 0x0221, 0x0407, 0x0547, 0x07d4, 0x07d8, 0x0684, 0x05f1, - 0x0529, 0x04c8, 0x02bd, 0x01fb, 0x00df, 0x003b, 0xfede, 0xfcdc, - 0xf8e6, 0xf36f, 0xf12e, 0xefd7, 0xf05a, 0xf0c9, 0xf2dd, 0xf72d, - 0xfc13, 0x015d, 0x050c, 0x076b, 0x06ea, 0x0784, 0x0984, 0x0c43, - 0x0e81, 0x0e73, 0x0e24, 0x0c03, 0x0939, 0x06a4, 0x046d, 0x01cb, - 0x0121, 0x036f, 0x04f7, 0x0493, 0x0097, 0xfb1a, 0xf5df, 0xf22c, - 0xf078, 0xf0d9, 0xf07c, 0xef57, 0xf18c, 0xf478, 0xf7a8, 0xfa1d, - 0xfb14, 0xfcae, 0xff77, 0x028f, 0x05ce, 0x0860, 0x0795, 0x0695, - 0x06a5, 0x05ee, 0x04ff, 0x0412, 0x0401, 0x05d0, 0x095a, 0x0c90, - 0x0e1b, 0x0acf, 0x05c2, 0x0202, 0xff26, 0xfdc9, 0xfb9a, 0xf943, - 0xf780, 0xf5bc, 0xf4ab, 0xf5b5, 0xf664, 0xf735, 0xfa05, 0xfdd3, - 0x01e4, 0x0492, 0x05c9, 0x05a9, 0x05a9, 0x05c1, 0x06e8, 0x0817, - 0x06f3, 0x06ed, 0x0790, 0x07ac, 0x0781, 0x05ac, 0x030a, 0x0030, - 0xfd18, 0xfaab, 0xf8e0, 0xf5c3, 0xf2fd, 0xf189, 0xf019, 0xf037, - 0xf0d1, 0xf234, 0xf62a, 0xfcb5, 0x02e8, 0x0892, 0x0afd, 0x0a36, - 0x0b06, 0x0b93, 0x0cca, 0x0e81, 0x0f0d, 0x0ebe, 0x0e10, 0x0c11, - 0x0a0f, 0x075d, 0x0356, 0x01ba, 0x0172, 0x012e, 0x00b7, 0xfe18, - 0xf9c8, 0xf5e9, 0xf222, 0xefa5, 0xef3e, 0xed89, 0xed35, 0xf0cc, - 0xf558, 0xfa3e, 0xfdca, 0xffca, 0x009a, 0x0145, 0x0292, 0x04f1, - 0x071b, 0x067e, 0x0720, 0x0771, 0x06c9, 0x05b0, 0x0363, 0x02c2, - 0x03be, 0x06b3, 0x0a65, 0x0bd5, 0x0900, 0x04df, 0x00a1, 0xfc00, - 0xf957, 0xf7d7, 0xf750, 0xf7f4, 0xf858, 0xf881, 0xf89b, 0xf6aa, - 0xf478, 0xf5c7, 0xf93c, 0xfd51, 0x013e, 0x0449, 0x05df, 0x055c, - 0x0449, 0x0424, 0x0333, 0x0229, 0x03d8, 0x0682, 0x0955, 0x0add, - 0x092c, 0x05c6, 0x023f, 0xff0a, 0xfe16, 0xfd91, 0xfb62, 0xfb49, - 0xfbfa, 0xfcde, 0xfd97, 0xfcbe, 0xfc6c, 0xfcac, 0xff39, 0x0294, - 0x04aa, 0x0384, 0xff69, 0xfcbd, 0xf9ad, 0xf81b, 0xf769, 0xf7b2, - 0xf9c9, 0xfb80, 0xfdcd, 0xfece, 0xfdce, 0xfa04, 0xf7bb, 0xf846, - 0xfa37, 0xfdb5, 0x0125, 0x0375, 0x0429, 0x0437, 0x0484, 0x0614, - 0x05eb, 0x05ec, 0x097e, 0x0ce7, 0x0fd6, 0x1184, 0x10a8, 0x0d28, - 0x08f6, 0x0553, 0x03b9, 0x0279, 0xff5a, 0xff68, 0xff29, 0xfe52, - 0xfd32, 0xfb53, 0xfa7e, 0xfbcc, 0xfd4b, 0xff26, 0x0050, 0xfd6a, - 0xfb06, 0xf85f, 0xf509, 0xf2fa, 0xf21d, 0xf298, 0xf5bc, 0xf8eb, - 0xfb67, 0xfd5e, 0xfbf6, 0xfa39, 0xfaf7, 0xfc44, 0xfef2, 0x021a, - 0x04ba, 0x0737, 0x0868, 0x07b3, 0x07a5, 0x065d, 0x03ad, 0x0424, - 0x05b8, 0x085d, 0x0ae8, 0x0ae0, 0x08b0, 0x05da, 0x0208, 0xff23, - 0xfc9b, 0xfa6c, 0xfa92, 0xfbb6, 0xfc89, 0xfcf0, 0xfc65, 0xfa8a, - 0xfab1, 0xfc1b, 0xfe17, 0x0000, 0xff8b, 0xfe46, 0xfce7, 0xfb71, - 0xfa31, 0xf8fb, 0xf7f8, 0xf8a4, 0xfa6f, 0xfbd2, 0xfd3f, 0xfd11, - 0xfbaa, 0xfa6c, 0xfa05, 0xfb10, 0xfdaf, 0x006c, 0x022b, 0x03cc, - 0x04f9, 0x0616, 0x06b4, 0x0603, 0x059a, 0x067a, 0x08c3, 0x0ba2, - 0x0d41, 0x0cbb, 0x0a7a, 0x0724, 0x0328, 0x00a9, 0xfeff, 0xfdb3, - 0xfd9c, 0xfdf7, 0xff0b, 0xff17, 0xfd53, 0xfc08, 0xfc0d, 0xfcd6, - 0xfda7, 0xfebf, 0xfed8, 0xfdc6, 0xfc32, 0xfa12, 0xf8aa, 0xf783, - 0xf724, 0xf843, 0xfa95, 0xfce3, 0xff0a, 0xffa3, 0xff1a, 0xfe58, - 0xfdc3, 0xff13, 0x00e8, 0x02c5, 0x0508, 0x0735, 0x080b, 0x08c4, - 0x0851, 0x06ae, 0x059d, 0x0515, 0x0716, 0x0989, 0x0aba, 0x0ab0, - 0x09ba, 0x0794, 0x043b, 0x0160, 0xfeeb, 0xfddf, 0xfcd4, 0xfd2f, - 0xfe47, 0xfda7, 0xfc98, 0xfbf2, 0xfc36, 0xfc73, 0xfcbd, 0xfc7f, - 0xfc5e, 0xfbff, 0xfb56, 0xfaf4, 0xfa28, 0xf8ff, 0xf841, 0xf963, - 0xfb03, 0xfc1c, 0xfcc7, 0xfd5f, 0xfd68, 0xfbd5, 0xfb6e, 0xfca5, - 0xfdfa, 0xfeaa, 0xffdc, 0x0296, 0x055a, 0x0697, 0x0744, 0x072c, - 0x0616, 0x0650, 0x0764, 0x0957, 0x0a03, 0x0972, 0x07cf, 0x05de, - 0x0359, 0x00ed, 0x007a, 0xff36, 0xfe0e, 0xfe56, 0xfe1b, 0xfcce, - 0xfc25, 0xfb8a, 0xfbcd, 0xfb71, 0xfad1, 0xfb94, 0xfbe4, 0xfab6, - 0xf969, 0xf789, 0xf618, 0xf5ac, 0xf5f6, 0xf896, 0xfac0, 0xfccb, - 0xff13, 0x00c2, 0x0036, 0xffc3, 0xffc2, 0xff9e, 0xffba, 0xfff6, - 0x019f, 0x03ea, 0x05fd, 0x06e2, 0x079a, 0x06ae, 0x05ca, 0x0639, - 0x077e, 0x0885, 0x08ca, 0x08cf, 0x07f3, 0x0598, 0x029e, 0x0133, - 0xff5e, 0xfd74, 0xfd16, 0xfcf8, 0xfcb3, 0xfca7, 0xfca2, 0xfd02, - 0xfc7d, 0xfaea, 0xfa97, 0xfb2e, 0xfb6c, 0xfc43, 0xfcfa, 0xfce8, - 0xfc09, 0xfae7, 0xfb00, 0xfb67, 0xfb6d, 0xfc5d, 0xfe88, 0xff7f, - 0xffa1, 0x0045, 0x00c4, 0x0117, 0x00c0, 0x00af, 0x0276, 0x044a, - 0x0596, 0x06e4, 0x0725, 0x0608, 0x0610, 0x06c4, 0x073e, 0x07df, - 0x071d, 0x06a9, 0x057c, 0x0358, 0x01ef, 0x0143, 0x004a, 0xff5b, - 0xff40, 0xff4d, 0xffbe, 0xff8d, 0xff90, 0xff09, 0xfc60, 0xfa49, - 0xf9af, 0xf958, 0xf8ac, 0xf820, 0xf784, 0xf6bb, 0xf6b4, 0xf714, - 0xf896, 0xf9c8, 0xfba1, 0xfe86, 0x006c, 0x0128, 0x017c, 0x014c, - 0x009c, 0x009c, 0xfff0, 0x0136, 0x032a, 0x04f4, 0x076c, 0x0858, - 0x0849, 0x0843, 0x07e4, 0x0796, 0x089d, 0x0954, 0x09c3, 0x0911, - 0x0653, 0x0379, 0x00a0, 0xfd0e, 0xfa34, 0xf8d4, 0xf7c2, 0xf889, - 0xfa83, 0xfc12, 0xfd1a, 0xfb81, 0xf941, 0xf830, 0xf763, 0xf794, - 0xf90d, 0xf9fc, 0xfaa5, 0xfbf6, 0xfbc1, 0xfba3, 0xfb4f, 0xfa2a, - 0xfba2, 0xfd81, 0xfef6, 0x0149, 0x02c5, 0x02ee, 0x0286, 0x0178, - 0x0143, 0x02e7, 0x03be, 0x0612, 0x08b8, 0x0945, 0x08ed, 0x0817, - 0x0675, 0x056b, 0x05bd, 0x0508, 0x056d, 0x04ce, 0x03eb, 0x0355, - 0x0182, 0xff1c, 0xfce0, 0xfafc, 0xfa24, 0xfb9d, 0xfc34, 0xfd68, - 0xfd11, 0xfa42, 0xf939, 0xf7fa, 0xf6fc, 0xf709, 0xf6f4, 0xf736, - 0xf8dd, 0xfa19, 0xfb25, 0xfcf8, 0xfd28, 0xff19, 0x01a2, 0x037e, - 0x0546, 0x060f, 0x0557, 0x0491, 0x03c2, 0x01df, 0x0275, 0x0356, - 0x04f2, 0x085f, 0x0a4f, 0x0bac, 0x0bc1, 0x0a0f, 0x086e, 0x07d8, - 0x07c1, 0x07bb, 0x07ab, 0x059b, 0x03fd, 0x0145, 0xfdb1, 0xfb17, - 0xf880, 0xf6a8, 0xf790, 0xf9a3, 0xfb2e, 0xfc78, 0xfb22, 0xfa40, - 0xf938, 0xf7d5, 0xf7e8, 0xf8bf, 0xf8d6, 0xf994, 0xfb77, 0xfc75, - 0xfd46, 0xfc62, 0xfbd2, 0xfd0a, 0xfef4, 0x0187, 0x04a0, 0x06b8, - 0x0707, 0x06db, 0x0535, 0x03df, 0x0340, 0x02f3, 0x0521, 0x07a9, - 0x092a, 0x0a55, 0x09bc, 0x079b, 0x05f9, 0x050f, 0x0444, 0x03c7, - 0x02db, 0x0296, 0x02ad, 0x0112, 0xfeca, 0xfc1b, 0xf963, 0xf7ea, - 0xf928, 0xfa97, 0xfb69, 0xfb01, 0xf983, 0xf8fd, 0xf778, 0xf616, - 0xf5b1, 0xf571, 0xf655, 0xf8a7, 0xfb23, 0xfd57, 0xfe16, 0xfdda, - 0xfe99, 0xff95, 0x008e, 0x01eb, 0x0388, 0x04b3, 0x0520, 0x0471, - 0x02db, 0x01cd, 0x0134, 0x02c8, 0x05d4, 0x0859, 0x0a5e, 0x0ac2, - 0x092c, 0x07c2, 0x0753, 0x06e3, 0x0602, 0x04be, 0x0414, 0x0326, - 0x0147, 0xfe32, 0xfb6f, 0xf7fb, 0xf589, 0xf63c, 0xf80e, 0xfa26, - 0xfb81, 0xfb9d, 0xfb01, 0xf997, 0xf7e9, 0xf6e3, 0xf63a, 0xf6a6, - 0xf83d, 0xfb83, 0xfe42, 0xfed0, 0xfdb9, 0xfd2b, 0xfd38, 0xfdfa, - 0x004c, 0x030e, 0x05c2, 0x06ee, 0x0791, 0x0745, 0x0588, 0x0421, - 0x0445, 0x05e5, 0x07cb, 0x0a10, 0x0ba2, 0x0b4a, 0x099f, 0x07cd, - 0x065c, 0x0547, 0x04a0, 0x045c, 0x04ec, 0x046b, 0x02ad, 0x0049, - 0xfd0c, 0xf941, 0xf70b, 0xf6f0, 0xf7a9, 0xf872, 0xf885, 0xf885, - 0xf7bf, 0xf604, 0xf3f1, 0xf2a2, 0xf1e7, 0xf337, 0xf6bf, 0xfb05, - 0xfe58, 0xffe3, 0x007d, 0x0060, 0x0056, 0x003c, 0x0127, 0x02bd, - 0x0489, 0x060c, 0x063e, 0x0578, 0x03fe, 0x038a, 0x048c, 0x0685, - 0x08c3, 0x0b08, 0x0c36, 0x0b3a, 0x0a25, 0x090d, 0x076a, 0x0552, - 0x03ec, 0x0317, 0x0214, 0x017d, 0x007d, 0xfe40, 0xfb01, 0xf8e3, - 0xf8ef, 0xfa01, 0xfafe, 0xfb7a, 0xfb5a, 0xfb0c, 0xf9c5, 0xf781, - 0xf57f, 0xf2d8, 0xf180, 0xf2d2, 0xf5c8, 0xf934, 0xfb64, 0xfcab, - 0xfd8f, 0xfe1c, 0xfecf, 0x0142, 0x03ba, 0x059a, 0x07b6, 0x0912, - 0x095f, 0x0798, 0x05c7, 0x0505, 0x0575, 0x06c1, 0x0881, 0x0a72, - 0x0a6b, 0x097e, 0x082f, 0x06c8, 0x052e, 0x035a, 0x026a, 0x0216, - 0x0230, 0x015d, 0xffdc, 0xfd60, 0xf999, 0xf78b, 0xf6e2, 0xf720, - 0xf83b, 0xf918, 0xf9ff, 0xfa92, 0xfa20, 0xf8cb, 0xf716, 0xf5a8, - 0xf5d3, 0xf833, 0xfc41, 0xffee, 0x027e, 0x039c, 0x03bd, 0x02be, - 0x018e, 0x015c, 0x01f9, 0x030a, 0x0486, 0x058a, 0x04f9, 0x0454, - 0x033e, 0x0241, 0x02f1, 0x04a3, 0x0645, 0x07ec, 0x089e, 0x0921, - 0x0903, 0x07ef, 0x0666, 0x0543, 0x042e, 0x0394, 0x039c, 0x02b5, - 0x0056, 0xfca9, 0xf977, 0xf6f4, 0xf4fa, 0xf3af, 0xf41d, 0xf545, - 0xf711, 0xf9a1, 0xfbb0, 0xfc2a, 0xfb69, 0xfb29, 0xfc9a, 0xff02, - 0x01a1, 0x046a, 0x0676, 0x065f, 0x0522, 0x040e, 0x030f, 0x0252, - 0x0252, 0x0374, 0x0545, 0x05f6, 0x04ea, 0x030d, 0xffdf, 0xfc6d, - 0xfa88, 0xf9ee, 0xf92a, 0xf901, 0xf920, 0xf9a9, 0xfb3e, 0xfd51, - 0xfef0, 0x001c, 0x0131, 0x0307, 0x04fe, 0x0595, 0x0513, 0x0324, - 0x014d, 0x0091, 0xff88, 0xffa3, 0x00fd, 0x027f, 0x0441, 0x05a7, - 0x05d0, 0x040d, 0x01df, 0xffa6, 0xff2a, 0xff42, 0xffef, 0x0118, - 0x0018, 0xfdba, 0xfa79, 0xf7c3, 0xf63a, 0xf627, 0xf7e0, 0xfaa3, - 0xfdce, 0x0030, 0x01a5, 0x0213, 0x0159, 0x012d, 0x0199, 0x0216, - 0x02ae, 0x033c, 0x0484, 0x05af, 0x061b, 0x05df, 0x0558, 0x0429, - 0x02c9, 0x02d8, 0x023b, 0x0078, 0xfe26, 0xfb23, 0xf8dd, 0xf698, - 0xf4c1, 0xf4a2, 0xf5c6, 0xf7c7, 0xfad7, 0xfd9a, 0xfe4c, 0xfe4e, - 0xfdd7, 0xff26, 0x01d6, 0x03f9, 0x0757, 0x0a03, 0x0a5c, 0x09f8, - 0x098d, 0x0793, 0x05be, 0x04c2, 0x048d, 0x05d0, 0x0566, 0x0469, - 0x02d8, 0xffee, 0xfcb7, 0xfa76, 0xf91d, 0xf7eb, 0xf760, 0xf7cc, - 0xfa49, 0xfc3c, 0xfdf8, 0xff52, 0xff55, 0xff04, 0xff4d, 0x00d1, - 0x0193, 0x01af, 0x0102, 0x0058, 0x001d, 0xfef6, 0xff06, 0x0002, - 0x00e5, 0x02b9, 0x0520, 0x0653, 0x057f, 0x02ac, 0x0001, 0xfeb3, - 0xfcf5, 0xfc53, 0xfd62, 0xfd84, 0xfca1, 0xfc04, 0xfb67, 0xfac9, - 0xfaf0, 0xfc12, 0xfe50, 0x00df, 0x02fc, 0x04f3, 0x05b3, 0x058e, - 0x04fe, 0x04d7, 0x03dc, 0x0324, 0x0306, 0x03a9, 0x0556, 0x05d1, - 0x0678, 0x0601, 0x03f4, 0x01a3, 0x0072, 0xff42, 0xfdac, 0xfc04, - 0xf9f7, 0xf7f7, 0xf5ec, 0xf3e3, 0xf37e, 0xf432, 0xf602, 0xf95d, - 0xfca3, 0xfeee, 0xffda, 0x0034, 0x0153, 0x02bb, 0x044b, 0x06c0, - 0x08cf, 0x09d2, 0x09c9, 0x098a, 0x0799, 0x05b2, 0x033b, 0x0250, - 0x0212, 0x0131, 0x0110, 0x0002, 0xfe75, 0xfbce, 0xfa44, 0xf8d0, - 0xf7ce, 0xf6a6, 0xf72b, 0xfa2a, 0xfd30, 0xffc2, 0x01ad, 0x0250, - 0x013e, 0x00e4, 0x0204, 0x0355, 0x0417, 0x043b, 0x0427, 0x035f, - 0x021a, 0x012b, 0x006e, 0x0033, 0x00d8, 0x02d2, 0x03a9, 0x037d, - 0x018e, 0xfeba, 0xfc8a, 0xfa66, 0xf974, 0xf8eb, 0xf958, 0xf946, - 0xf9d7, 0xfaa8, 0xfad6, 0xfb3d, 0xfb3b, 0xfce5, 0xfe28, 0x006e, - 0x032d, 0x048f, 0x0528, 0x04a8, 0x0420, 0x0274, 0x012f, 0xffb0, - 0xffc1, 0x01c4, 0x0430, 0x070a, 0x07da, 0x06f3, 0x04d7, 0x0300, - 0x0150, 0xffc4, 0xfee3, 0xfe1d, 0xfdb3, 0xfd17, 0xfcce, 0xfc68, - 0xfc2f, 0xfc93, 0xfe16, 0x006e, 0x027f, 0x03c8, 0x03d0, 0x049d, - 0x048d, 0x04f9, 0x061a, 0x06aa, 0x0780, 0x07ba, 0x07d1, 0x077e, - 0x0643, 0x0405, 0x02a3, 0x011a, 0xffe5, 0x0065, 0x00d3, 0x003d, - 0xfed8, 0xfe61, 0xfd78, 0xfb9f, 0xf9ca, 0xf8a0, 0xfa9f, 0xfcfe, - 0x004d, 0x0352, 0x02e1, 0x0117, 0xff9d, 0xff1b, 0xff74, 0x000f, - 0x006d, 0x021c, 0x02e3, 0x03c6, 0x0437, 0x0302, 0x01f9, 0x0114, - 0x01c5, 0x0342, 0x03ef, 0x01cf, 0xfee9, 0xfcdb, 0xfaaf, 0xfa1c, - 0xf9de, 0xf976, 0xfa15, 0xfb9f, 0xfd87, 0xfe7a, 0xfd5a, 0xfa73, - 0xf6c1, 0xf3b7, 0xf322, 0xf49f, 0xf6c0, 0xf8ae, 0xf997, 0xf9aa, - 0xf940, 0xf78e, 0xf57f, 0xf575, 0xf7b5, 0xfc1f, 0x03af, 0x0942, - 0x084a, 0x02dd, 0xfc55, 0xf67e, 0xf093, 0xebf9, 0xe968, 0xea41, - 0xeedc, 0xf3a4, 0xf66b, 0xf5c6, 0xf3aa, 0xf5b5, 0xfc26, 0x0526, - 0x0d69, 0x12f7, 0x182c, 0x1b3f, 0x1c85, 0x1f5e, 0x1eeb, 0x1ecf, - 0x22d4, 0x24f7, 0x2414, 0x2249, 0x1e4f, 0x1927, 0x1281, 0x0d52, - 0x07a1, 0x02b2, 0xfbdd, 0xf34b, 0xeb86, 0xded4, 0xdf2e, 0xd8db, - 0xd6ad, 0xdee8, 0xecda, 0x0218, 0xfe50, 0xf3d4, 0xf38c, 0xee09, - 0xeffd, 0xe5de, 0xd4d6, 0xdd54, 0xed72, 0xed9b, 0xea19, 0xf3ff, - 0xf6e1, 0x0879, 0x18ec, 0x25ac, 0x2f49, 0x36c2, 0x34eb, 0x29a1, - 0x216c, 0x1820, 0x124c, 0x0be4, 0x082c, 0x0b27, 0x08ff, 0x0826, - 0x134b, 0x0a7c, 0x0e20, 0x14ff, 0x1674, 0x18d3, 0x1d75, 0x1c0b, - 0x170f, 0x1a05, 0x1f9e, 0x1e3b, 0x114c, 0xfc04, 0xe3ef, 0xd36e, - 0xc8ee, 0xc948, 0xc926, 0xe0b1, 0xf28a, 0xf8eb, 0xfce6, 0xfe04, - 0xfb3f, 0xf700, 0xee88, 0xef77, 0xf92a, 0x0284, 0x0be2, 0x0ec7, - 0x0a19, 0x0313, 0x0c06, 0xf214, 0xf408, 0xfe53, 0x00a9, 0x0ed1, - 0x0e6b, 0x0dc9, 0x0779, 0xfec5, 0xf6f3, 0xf6cc, 0xfbe5, 0xf9b9, - 0x0206, 0x02d2, 0xf995, 0xfdee, 0xe170, 0xe024, 0xe304, 0xdf6e, - 0xdbc5, 0xcffc, 0xd6c7, 0xe2cd, 0xefa2, 0xe14d, 0xd8b2, 0xdf33, - 0xe2ee, 0xe44c, 0xddc2, 0xe5de, 0xee48, 0xe4b4, 0xe781, 0xf319, - 0x066a, 0x13e0, 0x0d65, 0x024f, 0xf3f4, 0xec65, 0xdef6, 0xd4ac, - 0xdf1e, 0xd9ec, 0xe061, 0xe232, 0xe590, 0xeba3, 0xe7b9, 0xf0d2, - 0xf912, 0x094a, 0x1245, 0x16e1, 0x1c86, 0x2aca, 0x3538, 0x3c72, - 0x37ef, 0x3d30, 0x46f4, 0x5738, 0x54c8, 0x4e80, 0x52ca, 0x3e09, - 0x3d08, 0x436c, 0x4183, 0x3401, 0x3f70, 0x4b65, 0x4cc5, 0x47a6, - 0x498c, 0x3d7f, 0x34c9, 0x25af, 0x1008, 0xf17a, 0xe1c4, 0xe738, - 0xd139, 0xcda4, 0xce80, 0xe381, 0xef68, 0x05a6, 0x0a34, 0xfe65, - 0x02c3, 0x0156, 0xee3e, 0xf3dd, 0x087a, 0x19c1, 0x0b2b, 0x0344, - 0x03d0, 0xe857, 0xf182, 0xf679, 0x0b13, 0x0724, 0xfaaa, 0xf612, - 0xf5d4, 0xf3b6, 0xed80, 0xdd09, 0xc82b, 0xc32c, 0xdfa1, 0xdb92, - 0xc1d3, 0xdfec, 0xe50b, 0xe09f, 0xd0c5, 0xd52b, 0xd882, 0xe2a3, - 0xf452, 0xe632, 0xdbf6, 0xdfa8, 0xe336, 0xf9f2, 0x0a23, 0x0e06, - 0xfaf7, 0xf5f3, 0x0926, 0x0395, 0x0207, 0xf209, 0xeb7f, 0xe9b1, - 0xea46, 0xf28e, 0xff78, 0xf2e5, 0xf1ef, 0xdd53, 0xe3bf, 0xde16, - 0xe1de, 0xe04c, 0xb663, 0xc248, 0xb63e, 0xbfd6, 0xbd6c, 0xca3b, - 0xebdb, 0xf534, 0x013d, 0x1465, 0x119f, 0x14a8, 0xffe6, 0xfa6d, - 0xf68c, 0xfdbd, 0xf3e1, 0xe499, 0x0285, 0xfce4, 0x1501, 0x1c07, - 0x2bae, 0x3331, 0x3ca1, 0x3bf8, 0x3bd0, 0x338e, 0x2b81, 0x0e10, - 0x0583, 0x1449, 0x2342, 0x20e5, 0x2232, 0x2c8a, 0x1e7e, 0x28ea, - 0x16e8, 0x21c4, 0x1ce1, 0x25c3, 0x2015, 0x123c, 0x174f, 0x2910, - 0x21fd, 0x2f4c, 0x3569, 0x3c49, 0x2b17, 0x1b07, 0x18c7, 0x0759, - 0x0f76, 0x0530, 0x106d, 0x1232, 0x2420, 0x2a90, 0x3368, 0x4526, - 0x4e69, 0x3876, 0x29dc, 0x1c03, 0x236a, 0x15d5, 0xfe91, 0x0580, - 0x0025, 0xfb5f, 0xf9bd, 0x00f4, 0x04cd, 0x0f1c, 0x0296, 0xefb8, - 0xdfcc, 0xd94f, 0xe455, 0xdda1, 0xe620, 0xdcc8, 0xb8b4, 0xc30f, - 0xd224, 0xe2f5, 0xde18, 0xe3be, 0xf7ea, 0xf91e, 0x0a8f, 0x0f48, - 0x0103, 0x0183, 0xf894, 0xdd92, 0xcecc, 0xe873, 0xfc39, 0xf3ea, - 0xf572, 0xd1bd, 0xbe12, 0xc766, 0xbcb7, 0xc149, 0xdacb, 0xd390, - 0xc63c, 0xc451, 0xb4b1, 0xb502, 0xba8f, 0xac5a, 0xb48e, 0xbb2c, - 0xb90f, 0xbe83, 0xc330, 0xc81d, 0xcfa8, 0xdbb2, 0xd96e, 0xf48d, - 0x0811, 0x195f, 0x29f1, 0x2712, 0x2d41, 0x4b2a, 0x470d, 0x4d6d, - 0x5019, 0x36f1, 0x2ab7, 0x1b1c, 0x08b7, 0xffc3, 0x12ec, 0x11ab, - 0x20ab, 0x334e, 0x2e7c, 0x22e1, 0x20ac, 0x1117, 0x0384, 0xf6ce, - 0xf017, 0xe130, 0xed9b, 0xea5f, 0xd8dd, 0xdc96, 0xe14d, 0xf000, - 0xf6a4, 0x0084, 0x0914, 0x1901, 0x15f3, 0x1cab, 0x1317, 0x0878, - 0x103a, 0x18d1, 0x150a, 0x2378, 0x1e22, 0x1f46, 0x252f, 0x23f1, - 0x1db3, 0x1a35, 0x23e3, 0x1ad4, 0x1f71, 0x1dc6, 0x15e1, 0x2754, - 0x3462, 0x3184, 0x3ccf, 0x2fed, 0x37f2, 0x3788, 0x2dd2, 0x225d, - 0x2c72, 0x37bd, 0x2f14, 0x3c88, 0x4b24, 0x47e1, 0x4aa7, 0x44c9, - 0x341e, 0x287d, 0x12d8, 0x1278, 0x1b69, 0x0a48, 0xfbd7, 0xefdc, - 0xccf9, 0xd9e3, 0xeea6, 0xe6f3, 0xed6b, 0xf25f, 0xe6a8, 0xe5cc, - 0xe3ba, 0xd60d, 0xc638, 0xbe2f, 0x9bfb, 0x94b5, 0xa508, 0x9ecb, - 0x9ae0, 0x957f, 0x9b17, 0xa74d, 0xaae3, 0xb174, 0xc4eb, 0xd469, - 0xcb2a, 0xbbfa, 0xbac7, 0xb9a0, 0xcbae, 0xcc05, 0xdc7e, 0xe103, - 0xdb3c, 0xe110, 0xd1d5, 0xd05d, 0xe16e, 0xed5e, 0xf753, 0x03c2, - 0x12cf, 0x204e, 0x222e, 0x30b7, 0x2c36, 0x1f13, 0x28fa, 0x3c8a, - 0x4244, 0x4488, 0x2c61, 0x1502, 0x177e, 0x114c, 0x07f2, 0x0953, - 0x169c, 0x21cc, 0x2838, 0x21f1, 0x1611, 0x1394, 0x065d, 0xf056, - 0xf58e, 0xe83f, 0xeab2, 0xe949, 0xd33e, 0xdcb3, 0xe4f0, 0xdcd0, - 0xe249, 0xf907, 0xfcb6, 0xfd99, 0xfc11, 0xf7ce, 0x0302, 0x025b, - 0xf691, 0xfbc4, 0x050f, 0x0dd9, 0x1320, 0x0a7b, 0x0a9a, 0x2a88, - 0x290b, 0x1f08, 0x377e, 0x3c5e, 0x32d6, 0x375c, 0x2b95, 0x2659, - 0x2499, 0x31ed, 0x4a3a, 0x5abf, 0x58a4, 0x45bf, 0x33d7, 0x29d2, - 0x4105, 0x39d5, 0x38b2, 0x3d18, 0x38f1, 0x3036, 0x377f, 0x372f, - 0x2c13, 0x1a3e, 0x1030, 0xfdf7, 0xf9d8, 0xf8cf, 0xe42e, 0xcd86, - 0xc12d, 0xc293, 0xacea, 0xcc38, 0xe871, 0xf64e, 0xecc7, 0xe991, - 0xe291, 0xe23e, 0xe387, 0xe278, 0xd93d, 0xd49a, 0xc882, 0xbbee, - 0xac7c, 0x995f, 0xb7fe, 0xbd4c, 0xcb31, 0xdd05, 0xe894, 0xf06e, - 0xf700, 0xe423, 0xd420, 0xc395, 0xc29a, 0xc7e7, 0xdcf3, 0xdbc0, - 0xca43, 0xc89a, 0xc12c, 0xd585, 0xcf72, 0xd02a, 0xdeda, 0xeda3, - 0xfa19, 0x020b, 0xf491, 0xf933, 0x0870, 0x108a, 0x121f, 0x21aa, - 0x3dbe, 0x4068, 0x3c3d, 0x1f7f, 0x1986, 0x2022, 0x168d, 0x1861, - 0x1c69, 0x1108, 0x11e1, 0x159e, 0x0a90, 0x0a13, 0x04ff, 0xfd6f, - 0x080c, 0x0b84, 0xf84b, 0xf429, 0xe28a, 0xd5a7, 0xe030, 0xe617, - 0xf9e7, 0x068d, 0x1104, 0x1bca, 0x1d7b, 0x117d, 0x07f5, 0x0dd7, - 0x10d5, 0x165d, 0x0efd, 0xfd2c, 0x016e, 0xfe25, 0x07d3, 0x1b05, - 0x20d5, 0x33af, 0x37fd, 0x3aed, 0x35aa, 0x3014, 0x3022, 0x2d75, - 0x1e48, 0x0924, 0x0a15, 0x184e, 0x2cfe, 0x3964, 0x1f46, 0x0e2e, - 0x236c, 0x2661, 0x36e6, 0x3c1c, 0x3bad, 0x30e6, 0x20ca, 0x1c60, - 0x2384, 0x20ae, 0x09e5, 0x0de7, 0x0772, 0xfc29, 0xf4ec, 0xdd1b, - 0xd1b6, 0xe959, 0xe25d, 0xcf83, 0xce7e, 0xea42, 0xf7c0, 0xfb22, - 0xfb6d, 0xfe51, 0x092b, 0x0237, 0x0694, 0xff30, 0xf35e, 0xe514, - 0xc599, 0xab19, 0xc174, 0xce73, 0xdbcf, 0xe833, 0xe58b, 0xdb03, - 0xd9a1, 0xe613, 0xf2c5, 0xf016, 0xd401, 0xc937, 0xc5cf, 0xcebc, - 0xcc75, 0xb691, 0xab0b, 0xc13f, 0xcc88, 0xccd9, 0xd751, 0xe9b8, - 0xf4b9, 0xefd5, 0xe277, 0xe175, 0xdf6f, 0xdf6f, 0xf204, 0xfc83, - 0x0a7e, 0x16c3, 0x159b, 0x0cb2, 0x1c8f, 0x25f4, 0x1bf6, 0x18a5, - 0x1756, 0x0880, 0x03e6, 0xff88, 0x0961, 0x0ec4, 0xff26, 0x012f, - 0x085b, 0x1305, 0x0d96, 0xf814, 0xe9cb, 0xf377, 0x00e0, 0xfb60, - 0x088b, 0x1288, 0x14b7, 0x2153, 0x28ef, 0x346b, 0x29ae, 0x1a28, - 0x0960, 0x0c56, 0x1b43, 0x130f, 0xfddf, 0xf2ed, 0xf9df, 0x08da, - 0x0f7b, 0x1785, 0x2d51, 0x36c0, 0x35f7, 0x330c, 0x348d, 0x27c1, - 0x1ac0, 0x078d, 0xf8f8, 0xfc8a, 0xfacd, 0xfdeb, 0x0703, 0x1385, - 0x1cdc, 0x118b, 0x0f70, 0x1d14, 0x2953, 0x3405, 0x3326, 0x3027, - 0x28be, 0x2e73, 0x27fb, 0x249e, 0x1d14, 0x0eae, 0xfd39, 0xec36, - 0xf144, 0xf8f1, 0xf62d, 0xeeb2, 0xec35, 0xe5e0, 0xed37, 0xfbc8, - 0x1041, 0x1037, 0x0f33, 0x073f, 0x116c, 0x1d0e, 0x12a7, 0x024a, - 0xf31b, 0xe74e, 0xcfc2, 0xc415, 0xc8a4, 0xce92, 0xd464, 0xdd55, - 0xdaf7, 0xe176, 0xe10f, 0xde8d, 0xcbc9, 0xcd2a, 0xcba4, 0xc3c9, - 0xb949, 0xad5a, 0xb706, 0xbcad, 0xbe03, 0xb7d9, 0xbc11, 0xcba0, - 0xd6f8, 0xdc96, 0xea07, 0xe412, 0xddee, 0xd329, 0xd63a, 0xd9c2, - 0xe4da, 0xef5c, 0xef0d, 0xffae, 0x1328, 0x215f, 0x294c, 0x2f00, - 0x28fc, 0x2057, 0x20ad, 0x2471, 0x1a81, 0x0f29, 0xff7e, 0x00ee, - 0x0645, 0x1249, 0x1c89, 0x0c1e, 0x044f, 0xfd94, 0xfb04, 0x026a, - 0x07d9, 0x1613, 0x21ac, 0x2bf8, 0x2fd0, 0x30fe, 0x38b3, 0x319b, - 0x2f59, 0x2abf, 0x199e, 0x14e3, 0x12ff, 0x135d, 0x025d, 0xf2f2, - 0xee56, 0xef88, 0x08f7, 0x1c56, 0x2f15, 0x3633, 0x311d, 0x28b1, - 0x1908, 0x10a5, 0x05c3, 0xfa4a, 0xf523, 0xe43a, 0xe4b9, 0xef39, - 0xff33, 0x095e, 0x0bb3, 0x18aa, 0x1a93, 0x25ef, 0x2fb3, 0x349f, - 0x2dec, 0x202f, 0x19b4, 0x181d, 0x1d86, 0x2a3c, 0x2894, 0x232a, - 0x172d, 0x065b, 0x02e5, 0x03e7, 0x0de2, 0x0ade, 0x0fc6, 0x0614, - 0x03ba, 0x03e1, 0x0159, 0x0476, 0xfa1d, 0xff1a, 0x0b76, 0x0b10, - 0x0602, 0xff5e, 0xea49, 0xd68f, 0xbd41, 0xbe8c, 0xc3bf, 0xd03e, - 0xd90d, 0xe3cf, 0xe607, 0xdb2b, 0xdd44, 0xcbc8, 0xc340, 0xc8c4, - 0xbf18, 0xb244, 0xb558, 0xa8ef, 0xb019, 0xbc10, 0xc29e, 0xc29b, - 0xd273, 0xdb1e, 0xe145, 0xe80d, 0xe21b, 0xdcdb, 0xd189, 0xd870, - 0xe17a, 0xe7b8, 0xe833, 0xf41c, 0xecda, 0xf4d7, 0x06b5, 0x1eba, - 0x2e5b, 0x3bbf, 0x3668, 0x2d71, 0x2f03, 0x2b24, 0x1e2b, 0x048d, - 0x03fe, 0x0a36, 0x1282, 0x125a, 0x20c6, 0x1038, 0xfee2, 0xf8b3, - 0xffa5, 0x0ef6, 0x1f0e, 0x2421, 0x2417, 0x25bb, 0x22ed, 0x1fee, - 0x110a, 0x128f, 0x1890, 0x13c0, 0xfffc, 0x04d8, 0x08cf, 0x09b1, - 0x01c6, 0xf43a, 0xef83, 0x0169, 0x14ff, 0x2026, 0x2108, 0x1dbe, - 0x1684, 0x05f7, 0x0af8, 0x17cf, 0x1874, 0x030f, 0xfebf, 0xeb3e, - 0xe275, 0xf4d5, 0x06cd, 0x1208, 0x2851, 0x2cef, 0x2d1f, 0x33c9, - 0x344d, 0x3230, 0x221d, 0x2279, 0x2159, 0x20a9, 0x17e3, 0x24f9, - 0x225b, 0x0d5d, 0x043a, 0x0152, 0x022b, 0x142b, 0x1616, 0x12de, - 0x16a2, 0x0cb6, 0x0340, 0xeb74, 0xe435, 0xefdd, 0xfd7e, 0xf463, - 0xfe96, 0x02b3, 0xf76b, 0xf5b3, 0xf4d5, 0xed62, 0xe8e9, 0xe3da, - 0xe3c3, 0xe26d, 0xdcd0, 0xd82f, 0xcd34, 0xce3d, 0xd27f, 0xd627, - 0xc447, 0xc8c5, 0xc5ac, 0xaf14, 0xa9f6, 0xb3d3, 0xbbef, 0xd53e, - 0xdd53, 0xd870, 0xdefc, 0xe0f5, 0xe36c, 0xdd45, 0xdc8e, 0xde03, - 0xe852, 0xe31b, 0xeb57, 0xecf6, 0xe11d, 0xe4fa, 0xfb87, 0x0818, - 0x20a8, 0x35e5, 0x378c, 0x3ac6, 0x3a9c, 0x35f8, 0x20a2, 0x13f8, - 0x0d70, 0x08d5, 0xfa5a, 0x03a5, 0x0af1, 0x0436, 0xfe74, 0xfac9, - 0xf103, 0xf832, 0x03a2, 0x0b59, 0x10fb, 0x0b39, 0x05a4, 0xfa39, - 0xfc07, 0x0b03, 0x1ed0, 0x12bc, 0x0ebd, 0x103d, 0xfc3f, 0xf3be, - 0x0a5e, 0x0b94, 0x1474, 0x17f4, 0x159b, 0x2463, 0x25a8, 0x25e1, - 0x1daa, 0x21b6, 0x1ffb, 0x2243, 0x1c43, 0x16b9, 0x16d8, 0x0696, - 0xef11, 0xf08a, 0xf2d1, 0x0302, 0x1e42, 0x27a4, 0x2ea3, 0x2fbb, - 0x2da2, 0x2055, 0x19d7, 0x16e5, 0x1bd1, 0x142f, 0x0e7a, 0x1aba, - 0x1ce5, 0x1317, 0x1b33, 0x15ef, 0x1570, 0x20c0, 0x1ca5, 0x1bbd, - 0x138b, 0x0cb5, 0xfcc1, 0xf76d, 0xee92, 0xe851, 0xe8ae, 0xe863, - 0xed07, 0xe8e2, 0xd97d, 0xe47d, 0xefa2, 0xf22c, 0xfd96, 0xfd62, - 0xf7b7, 0xe545, 0xe432, 0xde69, 0xdabc, 0xdae3, 0xd8ca, 0xd542, - 0xcdf9, 0xca7b, 0xc6bc, 0xba9f, 0xbf5d, 0xc3ac, 0xc868, 0xdc0e, - 0xe2b2, 0xf000, 0xec0b, 0xe8ec, 0xe164, 0xe335, 0xe767, 0xe693, - 0xe620, 0xe17a, 0xeb1e, 0xef85, 0xdc0a, 0xd90e, 0xdcc5, 0xdcd1, - 0xf2dd, 0xfb7d, 0x09d2, 0x14cb, 0x1c82, 0x14f6, 0x1018, 0x1430, - 0x1631, 0x10f2, 0x0127, 0xfc54, 0xf7a3, 0xee09, 0xf862, 0x01b0, - 0xfe2b, 0x0dab, 0x1424, 0x18a9, 0x18f1, 0x1633, 0x08fd, 0x09d8, - 0x0e88, 0x0c18, 0x0ed1, 0x0cb0, 0x133a, 0x1946, 0x09ed, 0x05cb, - 0x13af, 0x18b5, 0x2bbd, 0x3030, 0x2bfe, 0x2335, 0x22c6, 0x1a87, - 0x0d51, 0x0817, 0x07d8, 0x0ec0, 0x0b93, 0x0f18, 0x14b7, 0x0860, - 0xff35, 0xff5d, 0xf92a, 0xfcdf, 0x0295, 0x11b2, 0x1a2c, 0x2448, - 0x21f3, 0x1ce8, 0x20ac, 0x2372, 0x22b6, 0x1a03, 0x1b0a, 0x1d46, - 0x1139, 0x04de, 0x09ef, 0x0e1a, 0x19be, 0x1f80, 0x215f, 0x187b, - 0x121d, 0x0a71, 0x068c, 0x0776, 0x050c, 0xfbb1, 0xe9ff, 0xe4cd, - 0xe377, 0xd5de, 0xcdef, 0xdeb9, 0xe934, 0xfcb5, 0x084b, 0x0d02, - 0x0bd3, 0x0873, 0xfb1a, 0xe8a8, 0xe0f2, 0xd796, 0xd8b8, 0xd748, - 0xdac7, 0xe6c5, 0xe05e, 0xd1e0, 0xd8c6, 0xd5b2, 0xd5c1, 0xdb0a, - 0xe028, 0xe478, 0xe698, 0xea33, 0xe325, 0xe339, 0xe444, 0xe430, - 0xd7ca, 0xd4e2, 0xe214, 0xdff3, 0xd709, 0xde65, 0xde67, 0xe1c9, - 0xeae9, 0xf165, 0xfa1c, 0x00aa, 0x0ba5, 0x0d39, 0x1892, 0x1a29, - 0x15b6, 0x12a4, 0x120c, 0x1563, 0x01f6, 0xee0d, 0xf514, 0xff39, - 0x0b12, 0x0e2f, 0x0c5c, 0x10a3, 0x0b51, 0x0741, 0xfd22, 0xf545, - 0xf059, 0xf2f0, 0xf2c1, 0xf99b, 0x0c32, 0x0b36, 0x0312, 0x0c15, - 0x0ecb, 0x0ccf, 0x1154, 0x1a0d, 0x291e, 0x29da, 0x2759, 0x229b, - 0x2128, 0x226c, 0x1f91, 0x1420, 0x131b, 0x25a5, 0x26fb, 0x1b70, - 0x1f55, 0x267d, 0x2645, 0x242f, 0x1d88, 0x1b6c, 0x1ab5, 0x154e, - 0x1423, 0x1ba1, 0x1c07, 0x16e5, 0x09b5, 0x0022, 0x031c, 0xff55, - 0xf517, 0xfb1f, 0x0dea, 0x1be6, 0x2347, 0x2256, 0x21b9, 0x1d49, - 0x1537, 0x08a1, 0xfcca, 0xf28a, 0xec6d, 0xe63e, 0xe42f, 0xeba9, - 0xe79e, 0xd766, 0xd97c, 0xe3c6, 0xe8e3, 0xeace, 0xec70, 0xf86c, - 0x0341, 0x0455, 0x0132, 0x0164, 0xfeb3, 0xf9d7, 0xe575, 0xdbf3, - 0xe4bd, 0xe32f, 0xd774, 0xd88b, 0xe001, 0xe677, 0xeb6d, 0xea42, - 0xe75c, 0xe1fb, 0xe42c, 0xe810, 0xebc6, 0xebad, 0xed9d, 0xe3ae, - 0xdbfe, 0xe64c, 0xe418, 0xd214, 0xd50a, 0xe3db, 0xf0bb, 0xf717, - 0xf611, 0xfd8e, 0x004f, 0xfd98, 0xf719, 0xf5aa, 0xf3f7, 0xfbe1, - 0xfa33, 0xf84d, 0x04f9, 0x0829, 0x00c6, 0xfb73, 0x0040, 0xfe4b, - 0xffa8, 0x0347, 0x0a36, 0x0cb7, 0x0ad1, 0x06cc, 0x0301, 0x0526, - 0xfc56, 0xef51, 0xe515, 0xedab, 0xfe0a, 0xfab8, 0xf8f1, 0x0195, - 0x091f, 0x1542, 0x1c3b, 0x1c77, 0x19ab, 0x1743, 0x2191, 0x2a85, - 0x2a70, 0x2b14, 0x28d5, 0x1d10, 0x1e8e, 0x1eac, 0x0adf, 0x0370, - 0x1481, 0x21ed, 0x297d, 0x310c, 0x3412, 0x33c1, 0x2e93, 0x267e, - 0x1839, 0x0f9f, 0x0de7, 0x0fc8, 0x0e57, 0x0ac5, 0x0ffa, 0x0eec, - 0x0ffe, 0x1815, 0x191a, 0x1c03, 0x1e55, 0x1f79, 0x1f94, 0x14e7, - 0x0dc6, 0x0d31, 0x0b28, 0x0903, 0x0042, 0xedb6, 0xe260, 0xe8e2, - 0xe1fc, 0xd72f, 0xd819, 0xdb18, 0xe1a4, 0xe4b4, 0xe63b, 0xe498, - 0xe2f5, 0xeda6, 0xf6e8, 0xfbf5, 0xff67, 0xff35, 0xf626, 0xea6e, - 0xe8ae, 0xdfe7, 0xd737, 0xdb5a, 0xe2d3, 0xe85c, 0xef59, 0xf464, - 0xfa55, 0xf9a7, 0xf9f7, 0xf7d6, 0xee84, 0xedac, 0xf211, 0xea48, - 0xde65, 0xe853, 0xed6c, 0xe4fc, 0xe3fd, 0xe43d, 0xe61e, 0xec79, - 0xf41c, 0xf850, 0xf696, 0xf754, 0xf7cb, 0xf6e7, 0xf359, 0xf773, - 0xf793, 0xef3d, 0xf170, 0xf7a4, 0xfa54, 0xfa77, 0xfd88, 0x0137, - 0x052e, 0xffdb, 0xfcaa, 0xfd60, 0xfa31, 0xfd8e, 0xffb6, 0x0140, - 0x0291, 0x00c3, 0xfaad, 0xf55a, 0xf0b8, 0xec73, 0xecc5, 0xf421, - 0xfc62, 0x037f, 0x0b08, 0x1258, 0x17d7, 0x151d, 0x179d, 0x17c9, - 0x158f, 0x1a29, 0x1e5c, 0x19c6, 0x1712, 0x1faf, 0x29cb, 0x2b97, - 0x277e, 0x2547, 0x261f, 0x2cba, 0x2de7, 0x2cfb, 0x2b97, 0x2dfc, - 0x2d6a, 0x26ad, 0x23aa, 0x1cf7, 0x14e3, 0x1153, 0x0ec8, 0x0bcd, - 0x092d, 0x0be7, 0x129e, 0x1770, 0x1894, 0x11ab, 0x0e09, 0x0ae1, - 0x0d4e, 0x0d37, 0x06e8, 0x0767, 0x074c, 0xfcf6, 0xed63, 0xdf10, - 0xd7a9, 0xd55f, 0xd67b, 0xdc48, 0xe351, 0xea64, 0xe71a, 0xe3a4, - 0xdfd9, 0xe3b4, 0xe75b, 0xec30, 0xf5d1, 0xfbca, 0xfc6f, 0xfa5a, - 0xfd99, 0xfec9, 0xfa81, 0xf6ca, 0xf57a, 0xf2f0, 0xf6cc, 0xf281, - 0xef67, 0xeb17, 0xe010, 0xd8ac, 0xde70, 0xece4, 0xf7c2, 0xfc73, - 0xfadc, 0xfb70, 0xfb7e, 0xfc55, 0xf93a, 0xf6a8, 0xf4ab, 0xf1a9, - 0xeef8, 0xeee2, 0xee25, 0xee19, 0xeb1a, 0xea9a, 0xea67, 0xec77, - 0xe7d8, 0xd56b, 0xd12c, 0xd4c6, 0xdccb, 0xe8a0, 0xf5ca, 0x02a9, - 0x0eac, 0x1d17, 0x21b0, 0x1add, 0x0f0d, 0x0529, 0x04c3, 0xfec1, - 0xfd03, 0xfaaa, 0xedb1, 0xedec, 0xf889, 0xf7d9, 0xf45a, 0xe53a, - 0xdde0, 0xed77, 0xf84a, 0x07a4, 0x09a3, 0x0d5b, 0x131f, 0x1115, - 0x1487, 0x1f3e, 0x2b54, 0x2a62, 0x2a8b, 0x27af, 0x26d5, 0x26ca, - 0x2a19, 0x28ca, 0x25ed, 0x2606, 0x24b9, 0x20f0, 0x1151, 0x1202, - 0x1eac, 0x2813, 0x298e, 0x2c08, 0x25a1, 0x216d, 0x16a7, 0x0f56, - 0x146b, 0x0d61, 0x12fd, 0x1628, 0x20d1, 0x2441, 0x2206, 0x17f8, - 0x0901, 0x09bd, 0xfe00, 0xff56, 0xf461, 0xe2f1, 0xe53d, 0xec44, - 0xef41, 0xf1b1, 0xf68d, 0xf5d0, 0xfcbd, 0xfb4f, 0x017c, 0x0281, - 0xf6ee, 0xed87, 0xe9b4, 0xe7e9, 0xe7c8, 0xf1e0, 0xf03c, 0xefad, - 0xf06d, 0xee9b, 0xed13, 0xdf58, 0xd493, 0xdd74, 0xe95d, 0xee2b, - 0xf757, 0xf57f, 0xf619, 0xfb5c, 0xffb4, 0x0d05, 0x12ac, 0x0ef1, - 0x016c, 0xf1ea, 0xe6dc, 0xe1c6, 0xe1b1, 0xe249, 0xe68d, 0xedea, - 0xf0b8, 0xee42, 0xd66b, 0xceca, 0xdd83, 0xe0f7, 0xebd6, 0xefab, - 0xeffe, 0xf6b7, 0xf3c4, 0xf691, 0xfaad, 0xf994, 0xf37a, 0xfbda, - 0x02ee, 0x07c2, 0x0d09, 0x0754, 0x011f, 0xfa1c, 0xf3b3, 0xec43, - 0xecc2, 0xd8f7, 0xe131, 0xea0b, 0xeece, 0xfb36, 0x020c, 0x0bf6, - 0x0e2f, 0x0fd2, 0x0eeb, 0x1941, 0x1497, 0x1101, 0x12c1, 0x0de2, - 0x169d, 0x1aac, 0x1d77, 0x1778, 0x0f37, 0x09ff, 0x0530, 0xfd2e, - 0xef5e, 0x0624, 0x1b1b, 0x2b2d, 0x317f, 0x30ef, 0x308b, 0x2faa, - 0x3073, 0x32e4, 0x3476, 0x28e8, 0x2492, 0x174c, 0x0fcf, 0x0dc2, - 0x0a18, 0x0792, 0x029d, 0x081a, 0x0b30, 0x116d, 0xfed6, 0xf0e5, - 0xfe2b, 0x0187, 0x0884, 0x0fa9, 0x1635, 0x19ae, 0x1449, 0x0c7d, - 0x0899, 0x027f, 0xf95a, 0xf75e, 0xf328, 0xf1e2, 0xf2d3, 0xee7c, - 0xef3c, 0xed96, 0xf1fb, 0xf2b4, 0xfafc, 0xe612, 0xe300, 0xee40, - 0xe982, 0xf497, 0xfb79, 0x057e, 0x0da9, 0x17fa, 0x1b39, 0x1cd1, - 0x1180, 0x07c8, 0xfe10, 0xf475, 0xf0c7, 0xf36e, 0xf69e, 0xf7da, - 0xf2d6, 0xe837, 0xdf2b, 0xd3b2, 0xb73c, 0xbb08, 0xd139, 0xd851, - 0xebd9, 0xecd7, 0xef8e, 0xeb91, 0xe864, 0xe90f, 0xef3f, 0xf485, - 0xf3f7, 0xf1e3, 0xe794, 0xe7a0, 0xe912, 0xeca1, 0xe6bd, 0xeefe, - 0xf0ff, 0xf3af, 0xef9b, 0xdd85, 0xf121, 0xfa71, 0x009e, 0x0b04, - 0x0f40, 0x1395, 0x0ff4, 0x0c32, 0x03d8, 0xfc2c, 0xfdf6, 0x01c9, - 0x0d82, 0x1296, 0x1387, 0x0ed0, 0x0bfe, 0x0599, 0x0123, 0xff19, - 0x03ec, 0xfbd3, 0xf19b, 0x07e8, 0x0963, 0x113d, 0x1559, 0x18eb, - 0x1a73, 0x2044, 0x2963, 0x2dd2, 0x3468, 0x2ffc, 0x28dd, 0x1f7b, - 0x190b, 0x15be, 0x18a1, 0x1e82, 0x1f4f, 0x1bdc, 0x10c9, 0x08d6, - 0xf11e, 0xe3dd, 0xf20f, 0xf3cb, 0xfae6, 0x0064, 0x0a33, 0x0dd0, - 0x18ce, 0x1e47, 0x2372, 0x29f6, 0x2486, 0x19f7, 0x0a6d, 0x000d, - 0xf6f4, 0xf8c5, 0xf56c, 0xfb49, 0x0103, 0x0008, 0xfed5, 0xec11, - 0xe24f, 0xe7e5, 0xe857, 0xefbf, 0xfa07, 0x03fc, 0x0a2a, 0x0c6e, - 0x0d39, 0x078a, 0x09d1, 0x0a80, 0x0732, 0x0bd6, 0x0f6d, 0x0ee7, - 0x0f63, 0x0606, 0xfb3c, 0xf424, 0xf0d4, 0xee09, 0xe526, 0xeb3b, - 0xefc2, 0xf13e, 0xf191, 0xefd2, 0xe9a9, 0xe27f, 0xe27d, 0xe1a1, - 0xe2e2, 0xe553, 0xe32d, 0xddf0, 0xdb86, 0xdda4, 0xe48f, 0xe6d2, - 0xe9c0, 0xe4c9, 0xdf09, 0xdbf9, 0xd4f1, 0xcb3a, 0xd520, 0xe6a1, - 0xeddd, 0xf409, 0xf96b, 0xfd78, 0xfd54, 0x0149, 0x04fa, 0x0c38, - 0x0f6c, 0x122c, 0x0ac6, 0x03e3, 0xfee3, 0xfd30, 0xfc75, 0xf859, - 0x01a0, 0x07a6, 0x0f37, 0x0efe, 0x025e, 0xfd37, 0xfc2d, 0xfe12, - 0x0859, 0x1079, 0x19f8, 0x1ded, 0x1f0a, 0x1f27, 0x204b, 0x2186, - 0x1b26, 0x1a2f, 0x1c9e, 0x17be, 0x181b, 0x1920, 0x1a37, 0x1a86, - 0x1a28, 0x1a94, 0x1383, 0x0bc3, 0x055d, 0x0992, 0x08e0, 0x08a4, - 0x062e, 0x0717, 0x0e6a, 0x1235, 0x127f, 0x13b4, 0x1094, 0x05c9, - 0xfe7e, 0xfd37, 0x028e, 0x0af1, 0x0f43, 0x0861, 0x02d0, 0xffc8, - 0xfac8, 0xf2f1, 0xf22e, 0xf7e3, 0x01be, 0x0a8a, 0x0e62, 0x0df6, - 0x0775, 0xfc64, 0xf5f7, 0xf668, 0xfc75, 0x04ac, 0xff7f, 0xfbb5, - 0xfe27, 0xff20, 0xfe8c, 0xfd8a, 0x011d, 0x0993, 0x0ee6, 0x0981, - 0x0300, 0x0338, 0x0325, 0x0476, 0x079c, 0x0910, 0x08e4, 0x0381, - 0xfc84, 0xf942, 0xf725, 0xf334, 0xf232, 0xf02f, 0xef74, 0xec0b, - 0xe509, 0xe3f8, 0xe3ed, 0xe132, 0xdb4f, 0xddf5, 0xdb4f, 0xd67b, - 0xd2e5, 0xc9e9, 0xcd13, 0xcf4f, 0xcdc4, 0xcb5c, 0xd0e7, 0xdcaa, - 0xe715, 0xf1b8, 0xf953, 0xf7d3, 0xf017, 0xeb3a, 0xebf8, 0xf549, - 0xfdc5, 0x0617, 0x0874, 0x0947, 0x054e, 0xf8bd, 0xf635, 0xfabc, - 0x01dc, 0x0852, 0x0d7b, 0x14c1, 0x1afd, 0x1d70, 0x1c0b, 0x1c81, - 0x1de9, 0x21dd, 0x1fa8, 0x1926, 0x1aa1, 0x1a84, 0x1b75, 0x1aca, - 0x18d9, 0x1bb3, 0x1d55, 0x1a2a, 0x13ab, 0x0f2f, 0x0a52, 0x020e, - 0x0637, 0x0ec0, 0x10ec, 0x0efe, 0x0669, 0x0779, 0x0b3a, 0x0a94, - 0x061f, 0x03af, 0x0166, 0x0262, 0x06a8, 0x064f, 0x05ca, 0x030c, - 0xfb46, 0xf722, 0xf7f8, 0xf5e7, 0xfc50, 0xfc87, 0xfcd7, 0xfdc9, - 0xfb87, 0xfa2c, 0xf8d9, 0x0047, 0x0929, 0x0fdb, 0x16b9, 0x1ad4, - 0x1aec, 0x177a, 0x1393, 0x0ffb, 0x0f07, 0x0e00, 0x0438, 0xfd11, - 0xf79e, 0xf435, 0xf0b6, 0xf96c, 0xfe0b, 0xfcf7, 0x01cc, 0x07d3, - 0x0ed4, 0x12d6, 0x1397, 0x13d6, 0x19b6, 0x198e, 0x1833, 0x0cf4, - 0x0581, 0xfca7, 0xf3e0, 0xee8c, 0xeba5, 0xeb5b, 0xeaf0, 0xec8b, - 0xe501, 0xe272, 0xdf46, 0xd5c6, 0xcdc7, 0xcf97, 0xd10c, 0xd638, - 0xdcac, 0xde0d, 0xdf07, 0xde4d, 0xd9e3, 0xd468, 0xd391, 0xd5d6, - 0xda6a, 0xde4f, 0xe4f2, 0xec52, 0xefd1, 0xf21d, 0xf5ec, 0xf6f4, - 0xfb2b, 0xfcca, 0xfa8e, 0xfff9, 0x053f, 0x04e8, 0x0225, 0x0271, - 0x0809, 0x105c, 0x1947, 0x1cfd, 0x1e05, 0x1eed, 0x1ca6, 0x1e24, - 0x1de5, 0x1e30, 0x1ac4, 0x1412, 0x0f35, 0x0752, 0x0461, 0x0652, - 0x0b76, 0x0a47, 0x1007, 0x18aa, 0x1e61, 0x203b, 0x1918, 0x11ba, - 0x0f70, 0x1023, 0x0e42, 0x1152, 0x10cb, 0x0ec8, 0x09f2, 0x0592, - 0x0196, 0xff9d, 0xfa84, 0xf87f, 0xf8ec, 0xf67c, 0xfa9e, 0xface, - 0xf8cc, 0xfb5a, 0xfcc5, 0xfd85, 0x0100, 0x026a, 0x04ab, 0x04ac, - 0x07a1, 0x0914, 0x0808, 0x0504, 0x04d4, 0x0893, 0x0d4d, 0x127b, - 0x1905, 0x170e, 0x14f8, 0x125b, 0x0c83, 0x0a49, 0x0403, 0x03d0, - 0xfea4, 0xfde6, 0xffbd, 0x036b, 0x04f0, 0x086c, 0x0efa, 0x0dc0, - 0x0d5c, 0x0cef, 0x0a72, 0x0840, 0x0880, 0x0747, 0x0a3e, 0x0c06, - 0x0a6d, 0x03c0, 0xfc83, 0xf3f1, 0xed54, 0xe55f, 0xde25, 0xe1e1, - 0xe641, 0xe88a, 0xe5fe, 0xe2ae, 0xe2b2, 0xe314, 0xde2d, 0xda52, - 0xd9f6, 0xd95b, 0xda2e, 0xdc95, 0xdc84, 0xe044, 0xdfa8, 0xdbbb, - 0xde56, 0xdeff, 0xe417, 0xe860, 0xe9a2, 0xec9f, 0xf06e, 0xf572, - 0xfa13, 0xfa3d, 0xfbf7, 0xff85, 0x03fa, 0x0526, 0x0723, 0x06b3, - 0x04f2, 0x0b74, 0x0f54, 0x160b, 0x1889, 0x139b, 0x0fae, 0x0de9, - 0x072f, 0x074d, 0x0b1b, 0x0df1, 0x0d09, 0x099b, 0x0b51, 0x0e70, - 0x1096, 0x0e06, 0x14b1, 0x1993, 0x1c8f, 0x1bdd, 0x17ad, 0x1573, - 0x14aa, 0x0e70, 0x09e1, 0x0ad9, 0x0906, 0x086c, 0x05c5, 0x0223, - 0x0036, 0xfd95, 0xf5e0, 0xf47a, 0xf94a, 0x0048, 0x03b2, 0x0416, - 0x0436, 0x08c8, 0x0976, 0x06cd, 0x032d, 0x01a1, 0x0218, 0x005b, - 0x005e, 0x04b0, 0x0abb, 0x0a77, 0x0d08, 0x0bdd, 0x0ca4, 0x0e4e, - 0x0f3b, 0x0bab, 0x0dc8, 0x10d1, 0x0f37, 0x0c96, 0x0ac7, 0x0c7f, - 0x095e, 0x075f, 0x03fc, 0x022d, 0xfe71, 0x0275, 0x06aa, 0x0674, - 0x09f2, 0x0bbf, 0x0a01, 0x0942, 0x03b9, 0xfed8, 0xfe2b, 0xfeae, - 0xff7f, 0xfda2, 0xff56, 0xfe9e, 0xfafa, 0xf436, 0xf19a, 0xf2d4, - 0xf50b, 0xf7e0, 0xf720, 0xef53, 0xebcf, 0xe8d0, 0xe598, 0xe5a9, - 0xe04c, 0xd9b7, 0xd650, 0xd658, 0xd818, 0xdc91, 0xdc31, 0xda1b, - 0xdd2b, 0xe5a1, 0xe9cd, 0xeb1b, 0xebc1, 0xecfa, 0xeec2, 0xed9f, - 0xf0f2, 0xf614, 0xf993, 0xf7ed, 0xf6c8, 0xfa8d, 0x00f9, 0x067b, - 0x08f8, 0x0999, 0x0ba0, 0x0e49, 0x0f98, 0x1106, 0x0fe1, 0x10b8, - 0x1115, 0x11dd, 0x10d2, 0x1253, 0x13df, 0x1202, 0x1194, 0x0e14, - 0x0978, 0x07d0, 0x0ab2, 0x0db6, 0x123b, 0x19b0, 0x19f0, 0x16c4, - 0x127f, 0x0b5e, 0x063f, 0x017b, 0xfeda, 0xfa0f, 0xfae0, 0xfcf7, - 0xfddd, 0xfc8a, 0xfc4a, 0xfe4e, 0x0255, 0x0694, 0x0732, 0x046e, - 0x00ed, 0x027f, 0x005b, 0x040c, 0x061f, 0x06f8, 0x0419, 0xff18, - 0xfdb6, 0xfbc4, 0xfebb, 0xfe78, 0xffc7, 0x0803, 0x0e5c, 0x11e8, - 0x1344, 0x121c, 0x11c3, 0x0f6e, 0x0e05, 0x0bb7, 0x0ae6, 0x0972, - 0x06d6, 0x0659, 0x08ae, 0x0875, 0x047f, 0x01cf, 0x0201, 0x07f4, - 0x09e0, 0x0abc, 0x0778, 0x0654, 0x07f6, 0x069e, 0x0116, 0xfec9, - 0xff33, 0xff26, 0x00c0, 0xff46, 0xfe21, 0xfb4c, 0xf9b2, 0xf521, - 0xf4b9, 0xf82d, 0xf904, 0xf743, 0xf1ee, 0xeab9, 0xe707, 0xe58f, - 0xe54f, 0xde9e, 0xd8e5, 0xd75c, 0xd713, 0xda2f, 0xdb60, 0xdf1c, - 0xdf06, 0xe212, 0xe487, 0xe66c, 0xe944, 0xee9b, 0xef6a, 0xf0b6, - 0xf441, 0xf769, 0xfab9, 0xfb77, 0xfd2f, 0xfab1, 0xf9f3, 0xf534, - 0xf300, 0xf7f2, 0x04d3, 0x0e70, 0x144a, 0x13b3, 0x13fe, 0x1762, - 0x15b8, 0x129a, 0x0fa6, 0x0dc2, 0x0abd, 0x0ace, 0x0e73, 0x1326, - 0x1139, 0x1093, 0x0c8e, 0x0d9d, 0x10cb, 0x13a3, 0x11cc, 0x0b4c, - 0x0a1e, 0x06e1, 0x043a, 0x0387, 0x05c4, 0x066f, 0x0491, 0x02c2, - 0xff1a, 0xff1a, 0x02eb, 0x0114, 0xff8a, 0x017d, 0x04a3, 0x0265, - 0x011f, 0xff93, 0xff4c, 0x0084, 0x0071, 0xfdca, 0xf7d4, 0xf927, - 0xfc1f, 0xfcd7, 0xfa34, 0xfbf4, 0xfca8, 0x03e5, 0x0a5b, 0x0fe4, - 0x1779, 0x1c77, 0x1c25, 0x151c, 0x19ba, 0x1535, 0x1374, 0x1025, - 0x0ce7, 0x0e0d, 0x09cd, 0x0686, 0x0129, 0x0172, 0x02bc, 0x08e2, - 0x0e14, 0x0e7b, 0x0ed0, 0x0e04, 0x0baa, 0x0a59, 0x075b, 0x034b, - 0x013a, 0xfcd0, 0xfbc9, 0xff45, 0xffc1, 0xfedb, 0xfc1c, 0xfa40, - 0xf7a3, 0xf4df, 0xee1b, 0xeb2a, 0xea29, 0xe513, 0xe343, 0xe1a4, - 0xe54a, 0xe68f, 0xe814, 0xe774, 0xe3d3, 0xe13e, 0xe244, 0xe193, - 0xdf90, 0xe472, 0xe8e8, 0xeab1, 0xecce, 0xed6d, 0xee89, 0xeee1, - 0xea80, 0xe8da, 0xea45, 0xee63, 0xf7bd, 0xff1d, 0x0246, 0x0732, - 0x08bc, 0x077b, 0x085d, 0x0ae3, 0x0c45, 0x0fd1, 0x11f9, 0x0c8d, - 0x0a9c, 0x0cb5, 0x0e03, 0x1016, 0x0ff6, 0x0eb9, 0x0ddf, 0x0bb6, - 0x0a8f, 0x0c14, 0x0a74, 0x0bef, 0x10c3, 0x0d93, 0x0da0, 0x0ffe, - 0x0b80, 0x08a8, 0x077e, 0x0274, 0x0076, 0x0087, 0xfdc1, 0xffad, - 0xfb26, 0xf6a1, 0xf8ca, 0xfb13, 0xfe66, 0x037e, 0x034a, 0xfdd8, - 0x0047, 0xfd87, 0xfa44, 0xfb3e, 0xfd33, 0xfec3, 0x0141, 0x02d0, - 0x01be, 0x0437, 0x08ba, 0x0c26, 0x0a41, 0x077a, 0x0941, 0x0bf7, - 0x1091, 0x14ef, 0x14c2, 0x1496, 0x1455, 0x10e6, 0x0a43, 0x062b, - 0x0794, 0x0b6f, 0x0c40, 0x0eaa, 0x1064, 0x0eda, 0x0c18, 0x0caa, - 0x0d9f, 0x0e7b, 0x1136, 0x0d30, 0x0a5d, 0x06e8, 0x048b, 0x05fd, - 0x019f, 0xfbdc, 0xf9e9, 0xf49d, 0xf091, 0xee37, 0xed41, 0xed44, - 0xf0f2, 0xf552, 0xf4c5, 0xf818, 0xf1ac, 0xeb15, 0xe8da, 0xe66f, - 0xe225, 0xdfc5, 0xe104, 0xe33d, 0xe4d4, 0xe273, 0xe276, 0xe2cc, - 0xe44e, 0xe5f6, 0xeaa9, 0xe890, 0xed15, 0xef93, 0xec59, 0xeed8, - 0xf183, 0xf6c3, 0xfb2c, 0xfe5e, 0xfcbc, 0xff02, 0x0405, 0x0a16, - 0x0cb5, 0x0b88, 0x0b5a, 0x0b9e, 0x0a74, 0x0e33, 0x1107, 0x0f16, - 0x0d94, 0x0bfb, 0x08b0, 0x05cc, 0x054f, 0x035f, 0x0200, 0x0117, - 0x020f, 0x02d0, 0x05d3, 0x06eb, 0x0a86, 0x0d81, 0x10c8, 0x0c17, - 0x03a4, 0x0142, 0xfde9, 0xfd09, 0xfa02, 0xf6e4, 0xf390, 0xf3d9, - 0xf36d, 0xf6ea, 0xfa13, 0xf8d8, 0xf920, 0xfdd4, 0x0465, 0x0c2e, - 0x0dbe, 0x0843, 0x07de, 0x073e, 0x0833, 0x058a, 0x046e, 0x0645, - 0x08b8, 0x090d, 0x0b40, 0x0d48, 0x0d86, 0x0c0d, 0x0aa0, 0x092a, - 0x0956, 0x0f60, 0x0edc, 0x1044, 0x1408, 0x1669, 0x15e7, 0x13ee, - 0x111b, 0x1121, 0x104c, 0x0ec3, 0x0dbb, 0x0bf1, 0x09f6, 0x09d0, - 0x085c, 0x0823, 0x0a4d, 0x06fb, 0x0347, 0xfe24, 0xfade, 0xf659, - 0xf5e8, 0xf530, 0xf337, 0xf272, 0xf524, 0xf4be, 0xf46c, 0xf618, - 0xf701, 0xfa5c, 0xfb12, 0xfc8f, 0xf6ab, 0xf308, 0xed92, 0xebcd, - 0xe869, 0xe226, 0xe161, 0xe166, 0xe1f2, 0xe464, 0xe827, 0xe858, - 0xe8a8, 0xe902, 0xec03, 0xf08d, 0xf268, 0xf351, 0xf8d1, 0xfc45, - 0xfc70, 0xfe9b, 0xff4e, 0xfe91, 0x0272, 0x0089, 0x0017, 0xfe22, - 0x0290, 0x0167, 0x045b, 0x039d, 0x0071, 0x0c0e, 0x06fb, 0x09fa, - 0x0da4, 0x0dbb, 0x09ec, 0x0888, 0x0283, 0x05e3, 0x09ae, 0x04fa, - 0x0a21, 0xff02, 0xfced, 0xffc8, 0xfd1b, 0x0218, 0x0680, 0x044d, - 0xfecd, 0xf85f, 0xf2ce, 0xf5c2, 0xf905, 0x01a7, 0x01b2, 0xf9d5, - 0xf94d, 0xf80a, 0xf946, 0xfcc1, 0x020d, 0x033d, 0x067c, 0x0178, - 0x03c4, 0x0406, 0xfefe, 0x0abd, 0x0d34, 0x0af3, 0x0cea, 0x092c, - 0x05bf, 0x05a4, 0x0286, 0x0b45, 0x1399, 0x17e4, 0x1988, 0x1343, - 0x0c52, 0x09d6, 0x0cdc, 0x161c, 0x1e46, 0x180d, 0x18b5, 0x10eb, - 0x052b, 0x090f, 0x06da, 0x0c55, 0x13af, 0x0c87, 0x0826, 0x02d0, - 0xf7d1, 0x014d, 0x06b9, 0x0589, 0x110f, 0x068c, 0xfbd1, 0xf70a, - 0xe9d2, 0xf269, 0xfe95, 0xfdd0, 0x01b1, 0xf81e, 0xed91, 0xed61, - 0xe905, 0xef83, 0xfae3, 0xfd24, 0xfef0, 0xf4d5, 0xe782, 0xe754, - 0xe6f7, 0xeb40, 0xf36a, 0xef4c, 0xed19, 0xe824, 0xdeb5, 0xe911, - 0xee52, 0xf727, 0x0243, 0xfc46, 0xfacb, 0xf64e, 0xea9c, 0xf1e3, - 0xf703, 0xfa86, 0x06db, 0x00a4, 0xf652, 0xf502, 0xf22f, 0xf945, - 0x02a4, 0x0293, 0x09bc, 0x06cb, 0x004c, 0x00f0, 0xffc1, 0x0642, - 0x11e2, 0x0faf, 0x1260, 0x0ab7, 0x00c2, 0x0543, 0xfec6, 0x032a, - 0x0f9e, 0x0d29, 0x0642, 0xfe5d, 0xea63, 0xee0f, 0xf5b0, 0xfa18, - 0x0ac0, 0x07e5, 0x0132, 0xfb71, 0xefc1, 0xf4ed, 0x00d2, 0xff4f, - 0xffaa, 0xf964, 0xef81, 0xf4d1, 0xf7b3, 0x00ec, 0x0d6e, 0x0e90, - 0x0d59, 0x0d00, 0x0839, 0x08b1, 0xff07, 0xfb5b, 0x047e, 0xfb31, - 0xfc47, 0xf5b6, 0xf851, 0x04b9, 0x0c5d, 0x13da, 0x2135, 0x29f2, - 0x24ff, 0x280d, 0x1c82, 0x13e6, 0x0f6c, 0x115c, 0x0d3a, 0x02f7, - 0xfab3, 0xfc1c, 0x041b, 0x0a2f, 0x13ed, 0x11d5, 0x1956, 0x137b, - 0x0a61, 0x0e24, 0x0505, 0x04df, 0x10d9, 0x050b, 0xfcd0, 0xf03a, - 0xe9f7, 0xf1c9, 0xec8b, 0xf47e, 0x01d1, 0x0572, 0xff87, 0xfe39, - 0xf19f, 0xf026, 0xecfb, 0xee4e, 0xf2ad, 0xe97a, 0xe161, 0xe5ca, - 0xea81, 0xe996, 0xf5d0, 0xf56b, 0xff67, 0x0027, 0xfc0f, 0xfe6e, - 0xfa12, 0xf07e, 0xfa43, 0xf53c, 0xed66, 0xe8ab, 0xdf07, 0xeb68, - 0xe702, 0xeb3f, 0xf50a, 0x05fd, 0x07aa, 0x08c3, 0x097c, 0x076b, - 0xffb9, 0x02d8, 0x0a55, 0xfb62, 0xf53f, 0xf565, 0x009f, 0x00d2, - 0x0b1e, 0x0d29, 0x157b, 0x12af, 0x04c0, 0x05ca, 0x0114, 0x013c, - 0x0a56, 0x0d1c, 0x01c1, 0xf4b2, 0xdfc9, 0xe975, 0xeccd, 0xf839, - 0x0cae, 0x12eb, 0x15e6, 0x06bb, 0xfc2e, 0xfa66, 0xf6e4, 0xf9d3, - 0x0e75, 0x0bae, 0xfef6, 0xfba3, 0xfe3a, 0xfc71, 0x0163, 0x03fd, - 0x062e, 0x07e6, 0xfc06, 0x00a0, 0xfc74, 0xf476, 0xf803, 0xff58, - 0x0204, 0xff9a, 0xfa2d, 0x0886, 0x0df0, 0x0f1d, 0x1fc4, 0x29bd, - 0x3252, 0x2ebb, 0x245b, 0x166a, 0x0150, 0xf10c, 0xfa72, 0x019a, - 0xff48, 0xf08d, 0xf488, 0xf65f, 0xf684, 0x02f0, 0x1321, 0x2896, - 0x27ca, 0x2da6, 0x2a5f, 0x1d69, 0x1195, 0x1270, 0x13ed, 0x0315, - 0xda44, 0xd14e, 0xcca5, 0xc7cf, 0xdc18, 0xeb1f, 0xfda6, 0xfe73, - 0xfb95, 0xf86b, 0xf599, 0xf5be, 0x0a73, 0x1811, 0x1c75, 0x0684, - 0xf669, 0xfb51, 0xf206, 0xf171, 0xfd4c, 0x074c, 0xfe6c, 0x0123, - 0xff80, 0xf08d, 0xe021, 0xe617, 0xe9d4, 0xe936, 0xda50, 0xd343, - 0xdd1c, 0xd7f4, 0xeb2e, 0xf9a1, 0x0f06, 0x1750, 0x19a9, 0x1754, - 0x07d8, 0xf50e, 0xf4a0, 0xfd8f, 0x057d, 0x048a, 0xef2b, 0xf778, - 0xec1d, 0xed08, 0xfc7f, 0x0e5c, 0x1a77, 0x2722, 0x2c0a, 0x1fd6, - 0x1622, 0x10d8, 0x16ba, 0x12ec, 0x084d, 0xe542, 0xd9fa, 0xd676, - 0xdf44, 0xeadb, 0xf8ae, 0x01f9, 0xf8d3, 0xf839, 0xefe7, 0xec29, - 0xf4ce, 0x08e0, 0x0fbf, 0x175e, 0x0186, 0xf26f, 0xf852, 0xfa44, - 0x0504, 0x0c99, 0x172d, 0x1794, 0x1736, 0x1094, 0x097f, 0x0332, - 0x0485, 0x0472, 0x0283, 0xf995, 0xec17, 0xf321, 0xf81c, 0x01c4, - 0x1119, 0x1dbe, 0x1e69, 0x1dda, 0x153c, 0x029a, 0xfac8, 0x0260, - 0x1009, 0x18af, 0x185a, 0xfdac, 0xf568, 0xfe2f, 0x02a3, 0x10dc, - 0x2276, 0x2e3d, 0x2dae, 0x25bf, 0x13ea, 0x05be, 0x048b, 0x06ff, - 0xfcf1, 0xf432, 0xd749, 0xc26c, 0xd177, 0xd8e2, 0xe916, 0xf6e9, - 0xf9fe, 0xf562, 0xf2c8, 0xf0bc, 0xf460, 0xff3f, 0x10c1, 0x1797, - 0x0fae, 0xfd18, 0xe04d, 0xe8a2, 0xf05e, 0xf508, 0xfe91, 0x0559, - 0x0b26, 0x08c5, 0x006e, 0xf89e, 0xfb03, 0x0067, 0xff07, 0xf7eb, - 0xed03, 0xcca9, 0xce6e, 0xdc54, 0xe816, 0x032a, 0x1001, 0x1798, - 0x15f0, 0x0e12, 0x08b6, 0x0e3a, 0x1110, 0x1031, 0x0504, 0x00d9, - 0xe226, 0xd3b5, 0xe406, 0xe38a, 0xf52f, 0x036c, 0x133b, 0x1849, - 0x16cc, 0x0b90, 0x0975, 0x0a05, 0x0c80, 0x0c00, 0x0538, 0xec00, - 0xcf9d, 0xd92a, 0xe0de, 0xf58a, 0x039c, 0x0acd, 0x0982, 0x066f, - 0xffdc, 0x051f, 0x0c4a, 0x1106, 0x10c2, 0x0d1f, 0x01d3, 0xe139, - 0xe700, 0xeda6, 0xf574, 0x0448, 0x12af, 0x1957, 0x12bb, 0x06a4, - 0x002a, 0x0140, 0x07d6, 0x0cfd, 0x0b0e, 0x048b, 0xe6c5, 0xe3d0, - 0xf57b, 0x04bc, 0x1aca, 0x293a, 0x2a20, 0x2856, 0x21a7, 0x2146, - 0x2786, 0x267c, 0x230a, 0x1c37, 0x13ef, 0xf56d, 0xe306, 0xe3ab, - 0xe8ac, 0xf6bb, 0x0623, 0x10a1, 0x110d, 0x0807, 0xfddd, 0xff67, - 0x0272, 0x075c, 0x049a, 0x01e6, 0xe74e, 0xcecd, 0xd795, 0xe47c, - 0xf93a, 0x08eb, 0x0d2a, 0x0c0f, 0x0425, 0xfa96, 0xfda1, 0x019d, - 0x02c0, 0xff1c, 0xfd68, 0xf196, 0xdb35, 0xd5ca, 0xda0d, 0xea8f, - 0xfe19, 0x0ccf, 0x155f, 0x12fa, 0x0833, 0xffe5, 0xff70, 0x0332, - 0x04d4, 0x0443, 0xf7d4, 0xdd54, 0xd8a0, 0xdaa6, 0xe842, 0xfeac, - 0x094e, 0x0ec3, 0x08cf, 0x06d8, 0x0a52, 0x1304, 0x1556, 0x13aa, - 0x100f, 0x0a34, 0xf3b8, 0xe549, 0xe176, 0xe4e2, 0xfb30, 0x03a1, - 0x0e32, 0x0cf9, 0x069b, 0xfcb2, 0xfc1c, 0xffff, 0x024a, 0x0699, - 0xfd6c, 0xea82, 0xda7d, 0xdee2, 0xe464, 0xf972, 0x0943, 0x0eb4, - 0x0e39, 0x068e, 0x0701, 0x0e42, 0x1720, 0x14b8, 0x1269, 0x0b8f, - 0xfc47, 0xe4cc, 0xd9a2, 0xd7be, 0xe08c, 0xf894, 0x07e5, 0x1156, - 0x0e83, 0x074a, 0x0436, 0x0b92, 0x1329, 0x1ad6, 0x1b01, 0x09cc, - 0xfee0, 0xf70f, 0xfa18, 0x07f2, 0x1b27, 0x26fa, 0x2542, 0x1a8a, - 0x13af, 0x14ea, 0x1412, 0x136a, 0x0f99, 0x1269, 0x085d, 0xf8aa, - 0xeb6d, 0xe4e7, 0xec20, 0xf661, 0x085d, 0x0ffb, 0x0fed, 0x07f5, - 0x00de, 0x02d8, 0x0526, 0x05a2, 0x05c7, 0xf950, 0xe627, 0xe068, - 0xd87a, 0xe3a1, 0xf196, 0xfcec, 0x0703, 0xfdeb, 0xf9c1, 0xfbdb, - 0x02cb, 0x08bc, 0x085e, 0x0973, 0x073d, 0xf51f, 0xec60, 0xe260, - 0xe36d, 0xf688, 0x01f1, 0x13a9, 0x1483, 0x08e8, 0xfd87, 0xfa37, - 0xfd6a, 0x02a1, 0x0b4e, 0x07b5, 0xf62f, 0xe9a6, 0xe1ed, 0xe3d0, - 0xf972, 0x05fa, 0x0fe2, 0x100e, 0x08bc, 0x07b8, 0x0b20, 0x1054, - 0x0f5b, 0x1138, 0x111d, 0xff74, 0xed55, 0xe1d4, 0xd364, 0xdbfc, - 0xe9ea, 0xf7aa, 0x037d, 0x0128, 0xfa01, 0xf651, 0xfa38, 0xfd80, - 0x053b, 0x09e8, 0xff77, 0xf18b, 0xeeeb, 0xed45, 0xf99e, 0x08b3, - 0x0a81, 0x0a18, 0x0454, 0x01b0, 0xffd8, 0x03bd, 0x0297, 0x018e, - 0x07c6, 0xff03, 0xf23f, 0xecfc, 0xe400, 0xe530, 0xf5e1, 0x0246, - 0x10ed, 0x122b, 0x0bfc, 0x093e, 0x0d12, 0x13db, 0x1b7d, 0x2500, - 0x1d69, 0x0dd0, 0x019b, 0xfb27, 0xfc74, 0x0cc5, 0x1537, 0x1562, - 0x107c, 0x0bce, 0x096b, 0x0b5d, 0x10af, 0x1192, 0x1b52, 0x1b12, - 0x0c29, 0x0071, 0xf5ed, 0xeb94, 0xf2e2, 0xfc85, 0x070b, 0x0a83, - 0x00ac, 0xf9a3, 0xf664, 0xf791, 0xf896, 0xfe65, 0xff12, 0xf472, - 0xeaa9, 0xe731, 0xe7db, 0xf240, 0xfc7e, 0x0205, 0x01cf, 0xff5e, - 0xff39, 0xffe8, 0x0633, 0x0594, 0x093d, 0x0c74, 0x01f6, 0xf95b, - 0xf065, 0xe3d5, 0xe7a1, 0xf1fb, 0xff92, 0x089a, 0x039a, 0x0050, - 0xfd92, 0x024a, 0x0680, 0x0b11, 0x120e, 0x08c9, 0xf937, 0xf585, - 0xf33c, 0xfbd2, 0x0a4a, 0x0e55, 0x0d5e, 0x06f5, 0xff0e, 0xfab0, - 0xfd2a, 0xfb71, 0xfbe8, 0x0242, 0xfc31, 0xf28b, 0xeb06, 0xdffa, - 0xe210, 0xeccb, 0xf6c4, 0x03cf, 0x0318, 0xfe1c, 0xfbd6, 0xfc8d, - 0x0068, 0x0179, 0x0909, 0x0603, 0xf731, 0xf148, 0xee26, 0xef6b, - 0xfc71, 0x0008, 0x02be, 0x013f, 0xfaa3, 0xfb0d, 0xfee2, 0x0177, - 0x034d, 0x0af0, 0x0ad3, 0x056a, 0xfebe, 0xf34a, 0xebc3, 0xf476, - 0xfcf7, 0x09b3, 0x1091, 0x0d31, 0x09c3, 0x0a31, 0x1044, 0x1171, - 0x19e7, 0x1ac1, 0x0c58, 0x03fa, 0x024d, 0x0065, 0x102d, 0x1901, - 0x1b33, 0x1c26, 0x0fb7, 0x07fa, 0x094d, 0x0c78, 0x0d7d, 0x13fb, - 0x134e, 0x0bcc, 0xfe68, 0xf1ad, 0xe533, 0xe6c0, 0xf0ce, 0xf69c, - 0xfd82, 0xfa50, 0xf3d5, 0xedf3, 0xf1c4, 0xf470, 0xfcb0, 0x0430, - 0xfdc9, 0xf62f, 0xf69a, 0xf55b, 0xfb3b, 0x0887, 0x0aca, 0x0df4, - 0x0554, 0xfd14, 0xfa62, 0xf9f0, 0xf84b, 0xfc8e, 0x0382, 0x0245, - 0xfb7f, 0xf583, 0xecb5, 0xea94, 0xf9f1, 0x03f3, 0x0e52, 0x0ec4, - 0x09d9, 0x0440, 0x0708, 0x0967, 0x0c15, 0x1086, 0x0706, 0xfac2, - 0xf584, 0xf409, 0xf844, 0x06a6, 0x096f, 0x0b11, 0x0542, 0xfce4, - 0xf8d7, 0xf576, 0xf586, 0xf714, 0xfec4, 0xff5c, 0xf5bf, 0xecd5, - 0xe59c, 0xdd66, 0xe989, 0xf7ac, 0x0029, 0x07b1, 0x0217, 0xf9e7, - 0xf75a, 0xf770, 0xf85c, 0x009d, 0xfe6c, 0xf457, 0xef84, 0xed26, - 0xecae, 0xfbab, 0x05fe, 0x08db, 0x0c34, 0x0789, 0x03b5, 0x00e1, - 0x0081, 0x01bb, 0x0a84, 0x0f66, 0x0839, 0xfe53, 0xf869, 0xec59, - 0xefc5, 0xfae5, 0x034e, 0x0c78, 0x0c89, 0x0849, 0x073f, 0x0a88, - 0x0abf, 0x1488, 0x1aa5, 0x1740, 0x1125, 0x0f16, 0x0bb0, 0x12cf, - 0x1d40, 0x1c12, 0x185c, 0x0f10, 0x0699, 0xff1b, 0xfec0, 0xfe89, - 0x04bd, 0x0c03, 0x03e8, 0xf7f4, 0xf071, 0xe3a9, 0xe089, 0xec73, - 0xf39b, 0xfc19, 0xfdc8, 0xfb88, 0xf9dd, 0xfbad, 0xfd43, 0x035f, - 0x0b83, 0x0863, 0xfeaa, 0xfc3e, 0xf8d1, 0xf88f, 0x00c4, 0x0167, - 0x0260, 0x005e, 0xfd0d, 0xf4cb, 0xf4c2, 0xf83c, 0xfbc8, 0x052b, - 0x09d8, 0x032a, 0xfdda, 0xf517, 0xedfc, 0xf8ca, 0x035c, 0x0d88, - 0x11fb, 0x10ab, 0x0b84, 0x0988, 0x06d3, 0x05fd, 0x08fa, 0x06c2, - 0xfc1d, 0xf60d, 0xf6ff, 0xf882, 0x0495, 0x0b62, 0x0c88, 0x09e9, - 0x063d, 0xffd0, 0xfabc, 0xf9af, 0xf8ad, 0xfd95, 0xfeba, 0xf636, - 0xec9e, 0xe555, 0xdb42, 0xe04e, 0xe9e8, 0xf3ce, 0xfc15, 0xfc23, - 0xf807, 0xf1a7, 0xeecc, 0xf1c1, 0xfa43, 0x00c8, 0xff7a, 0xf91b, - 0xf9c7, 0xf977, 0xffff, 0x0882, 0x0fc1, 0x1265, 0x0d6e, 0x061d, - 0x0054, 0xfe67, 0xfb6f, 0xfddf, 0x02c5, 0x03c4, 0xfe5d, 0xf7c1, - 0xef79, 0xf33a, 0xfd8d, 0x04c3, 0x0e8f, 0x110c, 0x1220, 0x0feb, - 0x0d6f, 0x0f6b, 0x1141, 0x16a7, 0x1255, 0x0bb0, 0x0bc7, 0x0b52, - 0x0cbe, 0x11cc, 0x15dd, 0x1679, 0x1166, 0x08da, 0x02db, 0x007a, - 0xffb1, 0xfd2f, 0x0186, 0x02fc, 0xfcbf, 0xf58c, 0xe8c9, 0xe739, - 0xf0a8, 0xf80c, 0x0048, 0x010c, 0xff33, 0xfae3, 0xf792, 0xf919, - 0xfcd4, 0x0194, 0x013a, 0xfa5c, 0xf775, 0xf88a, 0xf584, 0xff27, - 0x046e, 0x0630, 0x0925, 0x0398, 0xfe94, 0xfcfb, 0xfbaa, 0xf992, - 0x008f, 0x0906, 0x085d, 0x035e, 0xfbde, 0xf2d3, 0xf6a3, 0xfb13, - 0x00ed, 0x0acb, 0x0a9a, 0x06ef, 0x00a9, 0xfe7f, 0x0050, 0x0370, - 0x081b, 0x04a4, 0x037e, 0x07a6, 0x0249, 0x083f, 0x10ad, 0x0f2c, - 0x0e45, 0x0731, 0xff94, 0xfb4d, 0xf6b8, 0xef7f, 0xed55, 0xed6f, - 0xeabc, 0xe475, 0xe3ee, 0xe549, 0xecb2, 0xf706, 0xf79b, 0xfa73, - 0xfb88, 0xf6d6, 0xf323, 0xf926, 0x0191, 0x0d79, 0x16a7, 0x1230, - 0x05fb, 0xff8a, 0xf3c5, 0xec80, 0xf3fa, 0xf5ad, 0xfae2, 0xfbb8, - 0xf74b, 0xf5e3, 0xf4fd, 0xf39f, 0xf550, 0xfbc9, 0x03ed, 0x04a7, - 0x0839, 0x0d39, 0x0ce5, 0x174a, 0x1afc, 0x1bdd, 0x1a49, 0x10f5, - 0x0755, 0x02be, 0x0240, 0x028d, 0x0a56, 0x0f33, 0x0c70, 0x0ac7, - 0x06b3, 0xfe60, 0x0492, 0x07fb, 0x0c1d, 0x1351, 0x1320, 0x1265, - 0x0ca1, 0x05e8, 0xfea9, 0xfc02, 0xf999, 0xf3b2, 0xf023, 0xf15c, - 0xee40, 0xf422, 0xfa1b, 0xf980, 0xfb0a, 0xf4b2, 0xef7d, 0xf283, - 0xfc4f, 0x054a, 0x0f2a, 0x145b, 0x0edf, 0x0662, 0xfef8, 0xf4c5, - 0xf53c, 0xf963, 0xf891, 0xfa7d, 0xf8c1, 0xf6fe, 0xf502, 0xf4ff, - 0xf57e, 0xf8c9, 0x023a, 0x0461, 0x0329, 0x069e, 0x03d4, 0x05a0, - 0x0bf7, 0x0d64, 0x105a, 0x0c9d, 0x028a, 0xfc6e, 0xfc4d, 0xfec4, - 0x051a, 0x0cf8, 0x0d5c, 0x04fb, 0xfc58, 0xf456, 0xf3bf, 0xfa36, - 0xfdba, 0x0321, 0x05f0, 0x051e, 0xfd50, 0xf856, 0xf47b, 0xf045, - 0xefd9, 0xee8c, 0xecb1, 0xef83, 0xf2d4, 0xf3dc, 0xfe0c, 0xfd53, - 0xfe91, 0xff5f, 0xfade, 0xf6e1, 0xf7b0, 0xfe5b, 0x01e9, 0x09b5, - 0x0a48, 0x0335, 0xfba9, 0xf84b, 0xf267, 0xf58e, 0xfacf, 0xfe33, - 0x03f1, 0x0321, 0xfee0, 0xfa37, 0xfb34, 0xfbcc, 0x0021, 0x0430, - 0x03ba, 0x03fe, 0x0529, 0x0387, 0x09c6, 0x1175, 0x1594, 0x1504, - 0x0cd3, 0x0598, 0x00a4, 0x0397, 0x0a30, 0x0fb2, 0x1335, 0x1195, - 0x07de, 0x0445, 0xfe52, 0x00f6, 0x0622, 0x08e0, 0x10d6, 0x132e, - 0x0e1e, 0x03a8, 0xfe81, 0xf835, 0xf60a, 0xf59d, 0xf4a0, 0xf25e, - 0xf1c4, 0xed1c, 0xf2a5, 0xf93d, 0xfcd9, 0x0159, 0xff1f, 0xfe9c, - 0xfdad, 0x00c9, 0x0886, 0x1054, 0x0fa0, 0x0de1, 0x0303, 0xfdfa, - 0xf5ff, 0xf174, 0xf587, 0xf5b8, 0xf9bf, 0xfb27, 0xfe00, 0xfa3a, - 0xf802, 0xf76e, 0xf967, 0xfc77, 0x024c, 0x03af, 0x0592, 0x05ef, - 0x0744, 0x1067, 0x0f43, 0x10ad, 0x0c07, 0x0612, 0xff99, 0xfae6, - 0xfd67, 0x0161, 0x08c9, 0x0cb9, 0x042b, 0xfae9, 0xf4a9, 0xf077, - 0xf80c, 0xf9ea, 0x0076, 0x0697, 0x03dc, 0x00f6, 0xf9af, 0xf4df, - 0xf5a0, 0xf49b, 0xf4d6, 0xf3eb, 0xf2f0, 0xf326, 0xf23b, 0xfaa9, - 0xfb00, 0xf981, 0xfaac, 0xf99a, 0xfad8, 0xf9d2, 0xfd83, 0x01a8, - 0x0558, 0x086f, 0x061e, 0x0060, 0xfe36, 0xf8ad, 0xf7bf, 0xfa24, - 0xfc99, 0x02a2, 0x0261, 0x036d, 0xffa1, 0xfa6b, 0xfa5a, 0xff09, - 0x02cf, 0x0571, 0x05ad, 0x060d, 0x03d3, 0x0744, 0x0e83, 0x0c88, - 0x0ccf, 0x0854, 0x0632, 0x0115, 0x00ee, 0x06f1, 0x0b59, 0x0d4c, - 0x0b5f, 0x040d, 0xfd18, 0xfb19, 0xfcf9, 0x06c5, 0x0b14, 0x122a, - 0x1237, 0x0d4f, 0x07f5, 0xfe5b, 0xf7fb, 0xf5e0, 0xf5e0, 0xf785, - 0xf6fa, 0xf51a, 0xf217, 0xf0f0, 0xf899, 0xfcae, 0x014d, 0x0343, - 0x0203, 0x0143, 0x017f, 0x05a5, 0x089b, 0x08ca, 0x074a, 0x0012, - 0xf97d, 0xf346, 0xeff8, 0xf64f, 0xfc8e, 0x0102, 0x046c, 0x03e4, - 0x030e, 0x0194, 0xfdfb, 0xff7a, 0x0275, 0x070a, 0x082b, 0x06a9, - 0x023f, 0x002d, 0x046d, 0x0768, 0x08bf, 0x06c8, 0x02c9, 0xfcf2, - 0xf97b, 0xfbaf, 0x006d, 0x03c5, 0x060a, 0x0402, 0xfd4f, 0xf562, - 0xf24a, 0xf82b, 0x00dc, 0x08b6, 0x0e9f, 0x0c00, 0x0482, 0xfbe7, - 0xf416, 0xf0ce, 0xf2cb, 0xf600, 0xf4fd, 0xf252, 0xf054, 0xedff, - 0xef54, 0xf3f6, 0xf557, 0xf6ac, 0xf7fd, 0xfa89, 0xfd96, 0x01a6, - 0x062c, 0x081b, 0x0915, 0x05ee, 0x0192, 0xfb04, 0xf2ee, 0xf468, - 0xf88f, 0xfb4c, 0xfe08, 0x00e7, 0x0261, 0xff11, 0xfa75, 0xfa46, - 0xff36, 0x03e9, 0x0be6, 0x0d37, 0x0ec0, 0x0b16, 0x0981, 0x0de8, - 0x0f11, 0x0eb4, 0x0c5f, 0x0413, 0x04ee, 0x0b42, 0x0708, 0x0e19, - 0x051f, 0x0734, 0x0876, 0x016c, 0xf9eb, 0xf4d9, 0xfe72, 0x08ee, - 0x10e8, 0x0b22, 0x0718, 0x052c, 0x04f2, 0xfd39, 0xf613, 0xf0db, - 0xf579, 0xfb4e, 0xf8da, 0xf116, 0xe5f3, 0xebaf, 0xf6cc, 0xfc6e, - 0xfc27, 0xf8e7, 0xfbb7, 0x0317, 0x0ba3, 0x097c, 0x047d, 0x05b0, - 0x0baf, 0x09b3, 0xfdd7, 0xf2f7, 0xf396, 0x01a8, 0x0995, 0x0a4c, - 0x005e, 0x03e7, 0x0728, 0x07c6, 0x01cb, 0xfcc1, 0x028f, 0x058a, - 0x0c13, 0x0e59, 0x0ae7, 0x0794, 0x1093, 0x12b6, 0x0b7e, 0xfa83, - 0xf6ce, 0xf3e5, 0xfb86, 0x03ee, 0x06f8, 0x0da8, 0x0c79, 0x0cba, - 0xfb96, 0xe8e5, 0xe516, 0xeea8, 0xf5b9, 0x054f, 0x0aa6, 0x0640, - 0x03a7, 0xfad4, 0xee1f, 0xe45b, 0xe623, 0xe4be, 0xe73f, 0xf29a, - 0xf784, 0xf7ce, 0xf823, 0xfce0, 0xf886, 0xf149, 0xebc6, 0xeb12, - 0xf3f8, 0xfcd4, 0x0874, 0x094f, 0x0ba7, 0x0d06, 0x0189, 0xf67d, - 0xedea, 0xeac7, 0xf748, 0x05ba, 0x0e56, 0x105c, 0x11d0, 0x1077, - 0x0790, 0x04b2, 0x02df, 0xfab1, 0x0951, 0x1f95, 0x2283, 0x15d5, - 0x0f33, 0x19be, 0x10e3, 0x0bbb, 0xfa59, 0xf1df, 0xfff4, 0x0a33, - 0x12dc, 0x0cda, 0x0d96, 0xfeab, 0xf2bd, 0xf52d, 0xe8ea, 0xe758, - 0x040a, 0x18d3, 0x363e, 0x33ff, 0x0fd3, 0x02c4, 0xed6b, 0xda79, - 0xb203, 0x9b47, 0xbe37, 0xe938, 0xf84d, 0xf02d, 0xee3e, 0x12d6, - 0x2264, 0x2394, 0x13f0, 0x0202, 0x0fd0, 0x0408, 0x0e2a, 0x18a9, - 0x1f0e, 0x29eb, 0x28ad, 0x28df, 0x198c, 0x0d43, 0x1dac, 0x28ae, - 0x25ad, 0x0adf, 0xfe9c, 0x0e99, 0x0e3a, 0x128b, 0xf9b5, 0xd4c7, - 0xdd1b, 0xe681, 0xe294, 0xd7d1, 0xc83b, 0xc532, 0xba52, 0xb2f5, - 0xaf48, 0xb4c6, 0xd5de, 0xefd1, 0xffa6, 0x0688, 0xf5dd, 0xf42e, - 0xfa80, 0xfefb, 0xf52f, 0xe175, 0xfda0, 0x1a6a, 0x2f97, 0x4399, - 0x463a, 0x4c7b, 0x3934, 0x2269, 0x1095, 0xfc5b, 0x13d9, 0x12eb, - 0x050a, 0x026b, 0xf8d8, 0x050a, 0x0bd3, 0x19d6, 0x1375, 0x0fe2, - 0x136c, 0x1c37, 0x1ef4, 0x2665, 0x11a4, 0xf80f, 0x0034, 0xee54, - 0xe149, 0xd9d4, 0xfd3d, 0x13f5, 0x010e, 0xfca2, 0xfc5a, 0xf8c1, - 0xf86a, 0xe09a, 0xd556, 0xd19e, 0xd5b4, 0xdfa5, 0xe79d, 0xee84, - 0xe5ca, 0xd6b9, 0xc36d, 0xbf7c, 0xbf0c, 0xb0a2, 0xaae5, 0xbcff, - 0xc8d3, 0xe4fb, 0xed5d, 0xfebc, 0x0c79, 0x115b, 0x152e, 0x089e, - 0x098f, 0x1617, 0x101e, 0x0ec7, 0x22f7, 0x2a7b, 0x3fed, 0x417d, - 0x4748, 0x4174, 0x3709, 0x467c, 0x4587, 0x3df9, 0x36d7, 0x2382, - 0x2b23, 0x36a1, 0x426a, 0x4214, 0x365a, 0x4c92, 0x50ac, 0x42e4, - 0x2a80, 0x155c, 0x0542, 0xec41, 0xcda3, 0xbee6, 0xbb90, 0xd4c0, - 0xd5a1, 0xe0c7, 0xf243, 0xdf73, 0xdee4, 0xbf92, 0xc14d, 0xd27c, - 0xc10c, 0xbe15, 0xe2e7, 0x07ad, 0x0f6c, 0xff31, 0xffee, 0xf4d2, - 0xe14d, 0xe008, 0xdba5, 0xebc3, 0xf1f1, 0xe51b, 0xd156, 0xd16f, - 0xdb73, 0xf4fe, 0xfc73, 0xf0ad, 0x0239, 0x0c0d, 0xf0ab, 0xff58, - 0x1a58, 0xfea2, 0xd410, 0xc1eb, 0xcd75, 0xd5af, 0xe416, 0xeb4a, - 0x0855, 0x1411, 0x0d75, 0x147c, 0x1f3e, 0x241e, 0x1add, 0x2166, - 0x260f, 0x317d, 0x4c70, 0x4a6e, 0x5e59, 0x5aa4, 0x4282, 0x4b21, - 0x2f47, 0x1299, 0x0114, 0x0046, 0xe7c4, 0xff4f, 0x129c, 0xf7d9, - 0xe443, 0xd95f, 0xe009, 0xd96c, 0xc22d, 0xbf6d, 0xd2a7, 0xd7b0, - 0xd3b5, 0xb95d, 0xb9e1, 0xb976, 0xc183, 0xc556, 0xce4e, 0xdeaf, - 0xeca6, 0xf373, 0x0b22, 0x1798, 0x1462, 0x1d8d, 0x2027, 0x2e14, - 0x2b95, 0x2a8b, 0x268f, 0x359e, 0x3e9c, 0x2f92, 0x0fa1, 0x1e9f, - 0x2ea1, 0x23cc, 0x0dae, 0x054e, 0x0d36, 0x087e, 0x18a6, 0x186e, - 0x1948, 0x1578, 0x1026, 0x0fd3, 0x0b78, 0x08a7, 0x29b1, 0x3304, - 0x3823, 0x38ae, 0x1bf2, 0x1ac1, 0x15bb, 0x0899, 0xf665, 0xfc49, - 0x0497, 0x094a, 0x1a6e, 0x1a22, 0xf8d8, 0xf482, 0xfc59, 0xea37, - 0xea88, 0xed7d, 0xec8a, 0xff8b, 0x059a, 0x071f, 0x0861, 0xf381, - 0xd365, 0xb5e2, 0xb4d5, 0xbb87, 0xd2e9, 0xc7f4, 0xc748, 0xd9ac, - 0xd874, 0xd442, 0xe594, 0xe304, 0xd48a, 0xd509, 0xc609, 0xe458, - 0xed7c, 0xef83, 0xe273, 0xe8a6, 0xfb9c, 0xee92, 0xe2cb, 0xdc63, - 0xf20b, 0xf9eb, 0xe97f, 0xf0af, 0x016d, 0x0187, 0xf626, 0xdb6e, - 0xdb39, 0xe7a4, 0xfdfd, 0x1259, 0x1add, 0x2a98, 0x1e05, 0x0102, - 0x045f, 0xf26c, 0xea5b, 0xebe1, 0xe72e, 0xf009, 0xe776, 0xf54e, - 0x0e64, 0x12e8, 0x1c52, 0x1348, 0xf2ff, 0x0a9b, 0x10f6, 0x1855, - 0x1f09, 0x2115, 0x3abf, 0x47e5, 0x4376, 0x2614, 0x1c1f, 0x1cd3, - 0x1c92, 0x3187, 0x34a6, 0x25d0, 0x2f80, 0x283b, 0x356d, 0x361a, - 0x26ff, 0x16fb, 0x06e9, 0x0968, 0xfefc, 0xeeb3, 0xeb98, 0xec4c, - 0xe362, 0xe050, 0xd3e9, 0xed65, 0xf4e9, 0xf3f9, 0xf0be, 0xe93b, - 0x05fd, 0xfb96, 0xec46, 0xec72, 0xf80c, 0x07e9, 0x19b8, 0x206f, - 0x2fc2, 0x3bf9, 0x3dd5, 0x3658, 0x273e, 0x21f2, 0xf822, 0xebbf, - 0xeb77, 0xe615, 0xeaec, 0xf23f, 0x0ad6, 0x23da, 0x1f2a, 0x132e, - 0xfdcd, 0xf0ed, 0xf935, 0xe75b, 0xeede, 0xfee7, 0x1b5c, 0x2c98, - 0x1edc, 0x1452, 0x149b, 0x17c4, 0x10cc, 0x079d, 0x0a89, 0x0123, - 0xf20d, 0xee34, 0xe936, 0xfcb1, 0xf616, 0xf06d, 0xfbe3, 0xf5ce, - 0xe864, 0xe49f, 0xda0f, 0xcdde, 0xb9c0, 0xa0c4, 0x94d4, 0x8bb1, - 0xa3db, 0xaa02, 0xacd0, 0xaddc, 0xb3c4, 0xc339, 0xb40e, 0xb13e, - 0xaf3e, 0xae89, 0xb486, 0xb844, 0xc93f, 0xe702, 0xf9de, 0x0e88, - 0x157c, 0x25a4, 0x35b3, 0x19d7, 0x1631, 0x11e9, 0x078a, 0x0318, - 0xfa00, 0x0efb, 0x2781, 0x2ca6, 0x376f, 0x3dd9, 0x4c8d, 0x4c3c, - 0x3c56, 0x3d0a, 0x31e3, 0x1b64, 0x02ef, 0xfa15, 0x1395, 0x1c21, - 0x20da, 0x343b, 0x352e, 0x4b10, 0x46fc, 0x3a6b, 0x344d, 0x1db2, - 0x131c, 0x0b87, 0x0969, 0x100a, 0x1b43, 0x1a2a, 0x148c, 0x14d1, - 0x1553, 0x08dc, 0x044c, 0xfd43, 0xef0c, 0xe18b, 0xcb9a, 0xd8d5, - 0xe840, 0xec13, 0xf9fd, 0xf66d, 0x046b, 0x0547, 0xeee2, 0xfbd6, - 0x0c01, 0x145c, 0x115f, 0x126e, 0x2097, 0x1b76, 0x202d, 0x1cf2, - 0x1adf, 0x2f1d, 0x1701, 0x098e, 0x18a4, 0x0fd2, 0x143e, 0x1a16, - 0x2353, 0x2e5a, 0x2620, 0x2a2c, 0x23c8, 0x2827, 0x343f, 0x2b9d, - 0x28eb, 0x2433, 0x2208, 0x1145, 0xf1af, 0xf4e7, 0xfa55, 0xf8c7, - 0xf802, 0xda87, 0xd1fa, 0xcd9f, 0xcbd1, 0xd0e3, 0xbf33, 0xbe05, - 0xc25c, 0xb812, 0xb862, 0xaf9c, 0xac84, 0xaec1, 0xa841, 0xb268, - 0xa7a3, 0xa19d, 0xaa00, 0xa3a4, 0xa9ac, 0xab29, 0xb0e7, 0xbb35, - 0xc2bb, 0xda16, 0xc630, 0xcd82, 0xeb92, 0xebbc, 0xfd8e, 0xfc33, - 0xf78a, 0xf52e, 0x06f8, 0x2558, 0x1e46, 0x199f, 0x3152, 0x36fa, - 0x3030, 0x1dc1, 0x0a72, 0x1f4f, 0x1d2f, 0x160f, 0x1c2c, 0x0348, - 0x0a80, 0x1063, 0x2367, 0x48d6, 0x2f82, 0x35bb, 0x3a3b, 0x2a5b, - 0x1a2a, 0x0251, 0x1bbe, 0x18f1, 0x16a3, 0x2dc3, 0x2874, 0x2551, - 0x16be, 0x1638, 0x11ad, 0xfd71, 0x097a, 0x0ab7, 0x0ac7, 0x055b, - 0xf1a6, 0xf376, 0xfee6, 0x025c, 0x003f, 0xee96, 0xfb3e, 0xfdbe, - 0xf750, 0x0f5d, 0x0160, 0xf9ba, 0xf82f, 0xfbfe, 0x02ac, 0xf9ee, - 0x1119, 0x36b0, 0x3845, 0x355f, 0x37fc, 0x49c2, 0x4ec2, 0x38c6, - 0x3376, 0x2859, 0x2257, 0x1fbb, 0x1606, 0x25e6, 0x279d, 0x10bd, - 0x1f5d, 0x22f7, 0x1681, 0x08d6, 0xff2e, 0xf514, 0xeb9e, 0xfb3d, - 0xfbeb, 0xfa99, 0x0aa8, 0x07d5, 0x0440, 0xf239, 0xe3a4, 0xed15, - 0xdaeb, 0xdc40, 0xdcbd, 0xc91f, 0xbd24, 0xbc80, 0xc3a9, 0xc5da, - 0xc92e, 0xce6a, 0xcbce, 0xcbe6, 0xc9e0, 0xc74c, 0xc998, 0xbe3f, - 0xb6d5, 0xac84, 0xa26f, 0xb476, 0xc3ee, 0xc9e0, 0xe821, 0xf6c0, - 0xf093, 0xde70, 0xdea4, 0xd5c0, 0xc56e, 0xda40, 0xdb23, 0xede7, - 0x0ff6, 0x0f34, 0x19f9, 0x27ef, 0x2107, 0x2774, 0x1acd, 0x2472, - 0x2dd5, 0x186d, 0x1cc0, 0x1cf7, 0x19c7, 0x1de0, 0x1216, 0x082c, - 0x0a9f, 0x1233, 0x1733, 0x07e4, 0x16f7, 0x0c2b, 0xfd2c, 0x09a0, - 0x01ca, 0x02ac, 0xfb82, 0x0760, 0x13a7, 0x0596, 0x0d8b, 0x1a40, - 0x0e99, 0x01b0, 0x0569, 0x06f4, 0xf34e, 0xf876, 0x0c68, 0x156f, - 0x1e0d, 0x1b6d, 0x1d3f, 0x2707, 0x25cb, 0x20eb, 0x0b09, 0xf3b5, - 0xfebf, 0xf733, 0xfb2c, 0x15f9, 0x1d5d, 0x2251, 0x1c1c, 0x1b07, - 0x1ca7, 0x17f7, 0x2d36, 0x3177, 0x34e8, 0x37c6, 0x2b11, 0x363a, - 0x3d13, 0x4156, 0x3c51, 0x3013, 0x26a6, 0x1b89, 0x135a, 0x13d6, - 0xfdf1, 0xf4d5, 0xf720, 0xeaa3, 0xe9d2, 0xe69d, 0xf1e7, 0xf1c1, - 0xef00, 0x0805, 0x0a9d, 0x0d17, 0x0bf5, 0xf6af, 0xf891, 0xe2b2, - 0xdbdf, 0xe33b, 0xe234, 0xf01f, 0xe9c7, 0xd554, 0xd107, 0xc93d, - 0xb774, 0xbc81, 0xc9f8, 0xcf5e, 0xd136, 0xe6d3, 0xf424, 0xf907, - 0xf7ac, 0xee37, 0xe217, 0xd599, 0xcf1d, 0xcf78, 0xc455, 0xc4f1, - 0xd808, 0xd179, 0xcad7, 0xd0ca, 0xe880, 0xe26d, 0xe304, 0xedcf, - 0xe3a9, 0xf464, 0xfdf6, 0xee53, 0xf17e, 0xf281, 0xf322, 0x044a, - 0x163e, 0x2fa2, 0x1fc8, 0x0f84, 0x1638, 0x163b, 0x0bf5, 0xfeb2, - 0xf069, 0xe044, 0xe492, 0xee4b, 0xf2ba, 0xfe04, 0x10c5, 0x1c93, - 0x2292, 0x1d8b, 0x11bc, 0x0a05, 0xfb39, 0xf700, 0xffca, 0x0528, - 0x1611, 0x1f97, 0x1cac, 0x18d6, 0x18ab, 0x1444, 0x1461, 0x251e, - 0x251d, 0x0a20, 0x0c59, 0x1783, 0x1314, 0x1da2, 0x22f6, 0x2f76, - 0x2780, 0x25cb, 0x2d36, 0x26c5, 0x3291, 0x2ffb, 0x1f31, 0x102d, - 0x04e0, 0x0b02, 0x0c8f, 0x12aa, 0x2aef, 0x32d4, 0x437b, 0x4716, - 0x3404, 0x318a, 0x33cc, 0x25c3, 0x167d, 0x09f9, 0x02a6, 0xfd46, - 0x0357, 0x0db5, 0xfe7d, 0xef62, 0xe79e, 0xe77a, 0xe3cd, 0xde0c, - 0xd7c8, 0xd119, 0xd2c1, 0xe736, 0xedfe, 0xf38c, 0x02a5, 0x078e, - 0x08a1, 0x0991, 0x120f, 0x0bcb, 0x01c1, 0xf2b3, 0xdb70, 0xcb46, - 0xcac9, 0xca11, 0xd03b, 0xe217, 0xf411, 0xee58, 0xe53d, 0xf08f, - 0xf334, 0xebcb, 0xe292, 0xd551, 0xc697, 0xc43f, 0xc49b, 0xc57d, - 0xc55d, 0xd894, 0xe22f, 0xd67f, 0xdcf2, 0xdce8, 0xd2c4, 0xcff4, - 0xcf78, 0xdaf6, 0xdaf6, 0xe431, 0xf644, 0xf3e4, 0xf7f6, 0xfe06, - 0xfead, 0x12a4, 0x1b2d, 0x10e3, 0x0c9e, 0x1003, 0x211c, 0x0f16, - 0x03d6, 0x0174, 0xf570, 0xfb05, 0xff7d, 0x0993, 0x0dbd, 0x0813, - 0xff7f, 0xf5b8, 0xf90e, 0xfd85, 0xf901, 0x0465, 0x1235, 0x1629, - 0x1eef, 0x1a55, 0x1f3a, 0x1c54, 0x08a2, 0x0f22, 0x0c23, 0x0fbc, - 0x1e57, 0x28e5, 0x3885, 0x3382, 0x323a, 0x3139, 0x2c25, 0x3617, - 0x3110, 0x21f7, 0x129a, 0x072f, 0x1008, 0x12b4, 0x14bc, 0x1751, - 0x1015, 0x1895, 0x1404, 0x091e, 0x1121, 0x19db, 0x1738, 0x0c9d, - 0x160f, 0x1bfa, 0x14a0, 0x1b9d, 0x1ee0, 0x1c53, 0x1aac, 0x1451, - 0x1be7, 0x194c, 0x113d, 0x035a, 0xebda, 0xee3e, 0xee1c, 0xdf77, - 0xeb51, 0xfc2d, 0x08da, 0x007b, 0xf28a, 0x0253, 0xfe71, 0x0372, - 0xfc60, 0xeffa, 0xfd9f, 0x06c8, 0x0854, 0x0091, 0xf6df, 0xff24, - 0xf224, 0xdbad, 0xd6fb, 0xcb17, 0xcd73, 0xc33a, 0xb8c9, 0xc189, - 0xc959, 0xe120, 0xed5d, 0xe9b5, 0xe8c1, 0xd854, 0xd185, 0xcf08, - 0xc879, 0xc35b, 0xbe0a, 0xd21d, 0xdffa, 0xd00e, 0xd604, 0xd052, - 0xcd49, 0xdd7e, 0xdce5, 0xe66f, 0xf108, 0xf38f, 0xf1d4, 0xea6d, - 0xf151, 0xfa5e, 0x02e7, 0x1c77, 0x1a4b, 0x2344, 0x2955, 0x1e1f, - 0x1bf5, 0x1331, 0x07b8, 0xf1d0, 0xebdf, 0x06ef, 0x09ae, 0x071a, - 0x0f4a, 0x0fca, 0x24b8, 0x1dbc, 0x1180, 0x1282, 0x06d4, 0x050f, - 0xf977, 0xf63b, 0x08c1, 0x091e, 0x0cdc, 0x1884, 0x239b, 0x28ee, - 0x15a3, 0x100a, 0x166a, 0x0f22, 0x1052, 0x0294, 0x0578, 0x0ddb, - 0x0c83, 0x11b4, 0x147f, 0x1bd8, 0x1bb7, 0x0cf9, 0x1c96, 0x2467, - 0x1710, 0x0d4f, 0xf821, 0xfaf9, 0xfb5d, 0x01ff, 0x133d, 0x21d2, - 0x39db, 0x4194, 0x2f65, 0x309a, 0x3496, 0x369a, 0x2e23, 0x28b8, - 0x302b, 0x2677, 0x1e5c, 0x247b, 0x17e5, 0x0951, 0x042e, 0x02ba, - 0x0292, 0xf6d3, 0xed3e, 0xdd1c, 0xcfe2, 0xdb81, 0xe787, 0xe780, - 0xf32d, 0xff90, 0x0695, 0x08ff, 0x0853, 0x0818, 0x0978, 0x0808, - 0xfc7c, 0xe7ef, 0xddb2, 0xce37, 0xc2fe, 0xc84a, 0xddf7, 0xdb23, - 0xceeb, 0xe011, 0xe618, 0xdba1, 0xd337, 0xcbf8, 0xc6a4, 0xc8ed, - 0xc793, 0xd3a0, 0xd9a8, 0xdd9f, 0xe379, 0xdd19, 0xd78e, 0xd7cd, - 0xd128, 0xcb53, 0xcf3c, 0xdb31, 0xe140, 0xe4a4, 0xf137, 0xf16d, - 0xf21e, 0xf92a, 0x0285, 0x0b18, 0x1af7, 0x2c2c, 0x2b7d, 0x1e04, - 0x2496, 0x278a, 0x250c, 0x2b87, 0x1e13, 0x0cb1, 0x06e8, 0x041c, - 0xfc6c, 0xf756, 0xf74e, 0xfa3d, 0xf0b3, 0xf3ab, 0xf36a, 0xeccf, - 0xf823, 0x02bc, 0x0a7e, 0x04b1, 0x067f, 0x121f, 0x0c93, 0x05dd, - 0x00b4, 0xf487, 0xfc59, 0x0edf, 0x18c9, 0x1b42, 0x1689, 0x1823, - 0x1ef2, 0x1f48, 0x22cc, 0x1e15, 0x153b, 0x1507, 0x1d14, 0x2696, - 0x209d, 0x2744, 0x2c71, 0x27ad, 0x2052, 0x0ea7, 0x1006, 0x1f2e, - 0x22b2, 0x1ee6, 0x1e8c, 0x1e88, 0x1abb, 0x2023, 0x3071, 0x3007, - 0x2c3d, 0x2c3d, 0x2762, 0x270d, 0x1a6e, 0x10a6, 0x07f7, 0xfff1, - 0x01c0, 0xfaea, 0xf425, 0xf6bc, 0xf62e, 0xf8a2, 0xf4d4, 0xf28c, - 0xfa1a, 0xf7bf, 0xf483, 0xe2aa, 0xd846, 0xe697, 0xef6c, 0xf793, - 0xfc87, 0xfd33, 0x00e5, 0xf752, 0xf099, 0xe4e7, 0xd263, 0xcade, - 0xc579, 0xbf38, 0xbf72, 0xc637, 0xcf71, 0xd3dc, 0xd555, 0xcf69, - 0xcc58, 0xd86e, 0xe041, 0xdec4, 0xdb8b, 0xd792, 0xd886, 0xe13e, - 0xe50f, 0xed2d, 0xea3e, 0xed6e, 0xfa10, 0x01d7, 0x000b, 0xf579, - 0xeec7, 0xedad, 0xf539, 0xf3fc, 0xf70b, 0x090c, 0x1642, 0x1d7f, - 0x2572, 0x18b1, 0x1140, 0x181b, 0x1f79, 0x1742, 0x000e, 0xf471, - 0xef15, 0xf004, 0xf2f9, 0xf5f1, 0xfd17, 0x011a, 0x0003, 0xfeae, - 0xf0aa, 0xeace, 0xef4b, 0xf07a, 0xf6fd, 0xffdc, 0x012d, 0x0579, - 0x0ed4, 0x0eab, 0xffba, 0xfb86, 0x05f9, 0x13ea, 0x20db, 0x2408, - 0x1f6e, 0x1289, 0x15ae, 0x1d96, 0x18e6, 0x19ee, 0x1f13, 0x222f, - 0x2776, 0x2a05, 0x2410, 0x1247, 0x0822, 0x07f3, 0x04f9, 0x0af0, - 0x1c7f, 0x24bd, 0x2813, 0x2e9b, 0x317f, 0x2cca, 0x2cb0, 0x363e, - 0x2fc0, 0x25ed, 0x2b77, 0x2f63, 0x2a2b, 0x2528, 0x2771, 0x206c, - 0x1a5a, 0x1e4a, 0x11c1, 0xffad, 0xf6db, 0xeba7, 0xe24d, 0xded3, - 0xdf91, 0xe2bc, 0xe3a5, 0xf397, 0xf7a4, 0xec3d, 0xea6f, 0xec3b, - 0xefa4, 0xeef3, 0xee7a, 0xe62d, 0xd1e8, 0xcd34, 0xcc0a, 0xbf3b, - 0xc4c2, 0xcd33, 0xd234, 0xdc86, 0xe2f4, 0xde36, 0xd62f, 0xda15, - 0xdb76, 0xd002, 0xd577, 0xee0e, 0xfe5b, 0xfedc, 0xf82a, 0xfd1f, - 0xf8a1, 0xf78e, 0xf9f0, 0xe8e7, 0xe869, 0xef5c, 0xeb78, 0xf2fe, - 0xf6a3, 0xf650, 0xf098, 0xec9f, 0xfa80, 0xf36b, 0xf28d, 0x01b5, - 0xfeb2, 0xfe09, 0xffaf, 0x08bd, 0x0db5, 0x12ec, 0x233b, 0x13bb, - 0xf8c0, 0xf62b, 0xfdd8, 0x0816, 0x0a35, 0x06b6, 0x0582, 0xfac2, - 0xf455, 0xef00, 0xea53, 0xf4e4, 0x012c, 0x0c9a, 0x1816, 0x1936, - 0x1280, 0x0015, 0xf958, 0xfb3d, 0xf0fe, 0xfb99, 0x0c80, 0x190f, - 0x226f, 0x1d3a, 0x1954, 0x0a3f, 0x02eb, 0x0bc7, 0x0e5c, 0x15be, - 0x10a1, 0x07f2, 0x0fe6, 0x158a, 0x1b46, 0x1a08, 0x1545, 0x15ac, - 0x083d, 0x09dd, 0x16f2, 0x141a, 0x153c, 0x22f4, 0x3303, 0x30cc, - 0x2bcc, 0x3745, 0x38e6, 0x37df, 0x3d8b, 0x37c1, 0x39ae, 0x3ba2, - 0x3238, 0x26ed, 0x1269, 0x0d3b, 0x0b70, 0xfedd, 0x016f, 0x0080, - 0xfc93, 0x073b, 0x0b7f, 0x09d9, 0xf17e, 0xe220, 0xdd1b, 0xcc76, - 0xd345, 0xe07c, 0xeca4, 0xf70d, 0xf9a6, 0xf708, 0xe73c, 0xdbb1, - 0xd6d5, 0xc36c, 0xc142, 0xc396, 0xc278, 0xcc49, 0xd3d4, 0xd8c6, - 0xd9d9, 0xd6e6, 0xd2f3, 0xd30f, 0xe0e7, 0xecc5, 0xe808, 0xe1fe, - 0xe193, 0xea32, 0xee63, 0xebbc, 0xef40, 0xea9a, 0xe6ca, 0xee87, - 0xf4fb, 0xfbfa, 0xfff2, 0xfed9, 0xfa6d, 0xee91, 0xe58e, 0xe136, - 0xe52d, 0xf3c4, 0xfdfa, 0x0acd, 0x14cf, 0x1552, 0x1c84, 0x1cbc, - 0x0ebf, 0xfde9, 0xf748, 0x000c, 0x0560, 0x0ad4, 0x164f, 0x1c57, - 0x18cc, 0x0dd2, 0xfcf3, 0xf5d7, 0xf636, 0xf89f, 0xf99a, 0xfe60, - 0x00d5, 0x0085, 0x05f8, 0x06d2, 0xff16, 0xf6a0, 0xf84a, 0x02d8, - 0x0e38, 0x0faa, 0x10ce, 0x0bc4, 0x0876, 0x07c1, 0x0737, 0x0406, - 0x011e, 0x069e, 0x0734, 0x04e7, 0x0baa, 0x18f9, 0x1294, 0x0fa2, - 0x144e, 0x0c8f, 0x0540, 0x0a4e, 0x0f0a, 0x170a, 0x25da, 0x317a, - 0x41a4, 0x47a0, 0x3d6c, 0x2dd9, 0x2790, 0x2bae, 0x2e48, 0x3465, - 0x3efe, 0x46b2, 0x44e4, 0x367b, 0x2c0c, 0x15f8, 0x03a3, 0x03f0, - 0xff7c, 0xf792, 0xf8dc, 0x001a, 0xf6d3, 0xec73, 0xeebf, 0xe616, - 0xd4a8, 0xd701, 0xdd96, 0xe761, 0xec2f, 0xe7ff, 0xe484, 0xe250, - 0xeaa9, 0xde96, 0xc926, 0xcc00, 0xd5f7, 0xd88f, 0xd74f, 0xd25a, - 0xd9f6, 0xdc02, 0xd564, 0xce81, 0xc68b, 0xd21f, 0xe223, 0xe8b9, - 0xee98, 0xf15b, 0xf6f6, 0xfb79, 0x00a9, 0xfde5, 0xe05b, 0xd806, - 0xe527, 0xef4e, 0xf822, 0xfd19, 0xff92, 0xfff2, 0x01fe, 0x0021, - 0xeef4, 0xec34, 0xfb32, 0x005f, 0xfc2d, 0xfc88, 0x0692, 0x0e47, - 0x1505, 0x171e, 0x07ca, 0xf8f7, 0x03e2, 0x0991, 0x0b51, 0x1111, - 0x1300, 0x15b7, 0x0e15, 0x02f3, 0xf0c8, 0xe5f1, 0xf626, 0xfe74, - 0x0141, 0x07af, 0x042f, 0x0858, 0x0630, 0xfbc9, 0xe68e, 0xdb13, - 0xf3d8, 0x0348, 0x02df, 0x0765, 0x088b, 0x071f, 0x0ad9, 0x13a7, - 0x0ee1, 0xf931, 0xf59e, 0xfdba, 0xfcd7, 0x014c, 0x0461, 0x0d50, - 0x17fd, 0x18cb, 0x1912, 0x0c98, 0x1275, 0x1bfb, 0x1b4e, 0x2194, - 0x2dc5, 0x3b85, 0x3a61, 0x3b2a, 0x3af7, 0x2c3f, 0x2c74, 0x3dcb, - 0x3fce, 0x4465, 0x4241, 0x389b, 0x311a, 0x29f1, 0x21d1, 0x0b8e, - 0x06d9, 0x1268, 0x149c, 0x0b4f, 0xfef9, 0xf310, 0xecb1, 0xe67b, - 0xe20a, 0xd156, 0xc10b, 0xcb90, 0xd3c5, 0xdf94, 0xe7ab, 0xee16, - 0xf471, 0xf1a2, 0xf143, 0xe5c4, 0xd62c, 0xd6e9, 0xdb3f, 0xdfd8, - 0xe1bb, 0xe052, 0xe2e1, 0xe3cb, 0xe591, 0xd71a, 0xcb6f, 0xdafc, - 0xeac7, 0xe68b, 0xe4e1, 0xe8f9, 0xee84, 0xf64a, 0xf9ce, 0xf65c, - 0xe553, 0xe86f, 0xf65f, 0xf812, 0xf89d, 0xfce7, 0xfc9d, 0xfa05, - 0xfb1b, 0xf16e, 0xdd38, 0xde35, 0xecfe, 0xf255, 0xf815, 0x0437, - 0x107b, 0x1805, 0x13d9, 0x0476, 0xf469, 0xf4d6, 0x053d, 0x1282, - 0x1ccc, 0x1b38, 0x13d1, 0x1068, 0x1234, 0x0994, 0xf8c1, 0xf3f8, - 0xfa85, 0xfb88, 0xfd7a, 0xfb9c, 0xf867, 0xfb65, 0xfa9a, 0xf55e, - 0xea4f, 0xf296, 0x0172, 0x06f6, 0x04ab, 0x01a1, 0x07a2, 0x0e4a, - 0x12a6, 0x1412, 0x096d, 0xfca3, 0xfb23, 0x0105, 0x0487, 0x08a2, - 0x09ee, 0x0995, 0x138f, 0x124f, 0x0532, 0x0384, 0x0f7f, 0x1a10, - 0x23b9, 0x2cad, 0x39c9, 0x3d07, 0x37c1, 0x32dc, 0x2947, 0x2502, - 0x28bc, 0x33fd, 0x3745, 0x3596, 0x3797, 0x3559, 0x2afc, 0x1eec, - 0x0d75, 0x0167, 0x010a, 0x00ba, 0x0174, 0x028b, 0xfa7a, 0xeeb1, - 0xeafc, 0xe9cc, 0xddbf, 0xd684, 0xd8c1, 0xda6f, 0xdef8, 0xdfd6, - 0xe225, 0xe24f, 0xe341, 0xeb18, 0xe8fb, 0xe8ac, 0xedd3, 0xeac7, - 0xf02f, 0xf335, 0xf34e, 0xf5fc, 0xf22c, 0xefe2, 0xea1f, 0xe484, - 0xe5d4, 0xe973, 0xebc2, 0xed7f, 0xf990, 0x0179, 0xf9fe, 0xf500, - 0xea12, 0xe067, 0xe172, 0xe27a, 0xec88, 0xf7bd, 0xfa85, 0xfc9e, - 0xfcda, 0xfab1, 0xef0a, 0xe03b, 0xe141, 0xe4a6, 0xec8c, 0xf3e4, - 0xf7d0, 0x01c5, 0x04ed, 0x06b8, 0x0084, 0xf83f, 0xfd6a, 0x0311, - 0x077b, 0x126d, 0x13f7, 0x0aef, 0xfc75, 0xf84e, 0x01b7, 0x026b, - 0x09aa, 0x09f4, 0x07c6, 0x05f8, 0xfe0d, 0xffe0, 0x0004, 0xfe1a, - 0xfacb, 0xea59, 0xf139, 0xff83, 0xffac, 0x065f, 0x0766, 0x0ec4, - 0x1621, 0x1865, 0x14e4, 0x0752, 0x032e, 0x027b, 0xfca3, 0x097f, - 0x1761, 0x21e2, 0x2107, 0x17e4, 0x17b8, 0x0c0d, 0x09f3, 0x1165, - 0x0d16, 0x13f6, 0x1f6a, 0x279b, 0x2e62, 0x2c99, 0x2bb9, 0x2322, - 0x27c2, 0x353d, 0x2e61, 0x2a68, 0x2d99, 0x2b8a, 0x2420, 0x1855, - 0x14c3, 0x0834, 0xfd0a, 0x03ae, 0xfe75, 0xfadb, 0xfe3a, 0xfb9e, - 0xf14e, 0xe5cf, 0xe3be, 0xdf5b, 0xd73e, 0xdb6b, 0xd714, 0xd55a, - 0xe265, 0xeba0, 0xf4e1, 0xf64d, 0xf9f8, 0xf398, 0xe80e, 0xeebc, - 0xeb66, 0xe46f, 0xec0a, 0xf150, 0xf652, 0xf366, 0xf170, 0xf1ec, - 0xe21b, 0xdeb0, 0xe582, 0xe774, 0xefd5, 0xf309, 0xf3dd, 0xf36a, - 0xf23b, 0xf911, 0xf247, 0xf2a6, 0xff76, 0xfda3, 0x0358, 0x09ce, - 0x0b18, 0x0271, 0xf4d8, 0xf410, 0xeb02, 0xe9a9, 0xf967, 0xfae5, - 0xfb93, 0xfc94, 0xfa96, 0xfbe0, 0xfdca, 0x0519, 0xfa95, 0xf22a, - 0xfebc, 0x04d5, 0x038b, 0x01d7, 0xfde1, 0xfc2e, 0xf803, 0xf88a, - 0xefaa, 0xe4c0, 0xe873, 0xe1e5, 0xde14, 0xe571, 0xebbc, 0xf46a, - 0xf7e5, 0xf833, 0xef63, 0xe847, 0xf7ec, 0x0002, 0x01db, 0x07f8, - 0x0e82, 0x1443, 0x1557, 0x18c2, 0x1617, 0x0cd9, 0x16ff, 0x264d, - 0x2ebc, 0x324e, 0x311e, 0x31e6, 0x2dfd, 0x2e09, 0x2aaf, 0x26fa, - 0x2c5e, 0x32e6, 0x2d37, 0x2597, 0x268b, 0x2737, 0x1ebf, 0x1962, - 0x1962, 0x120a, 0x1876, 0x2225, 0x2073, 0x1adc, 0x1bdf, 0x1ee6, - 0x1865, 0x11f2, 0x0dde, 0xfc93, 0xf2f0, 0xf531, 0xecde, 0xe430, - 0xe40a, 0xeac8, 0xeb80, 0xeac6, 0xe6d2, 0xdb8f, 0xd27c, 0xd5b4, - 0xdc46, 0xde7c, 0xe18b, 0xea39, 0xed0c, 0xeb01, 0xef30, 0xecd0, - 0xeda3, 0xf597, 0xfa73, 0xf5fe, 0xf5f6, 0xfb71, 0xfac3, 0xf2a6, - 0xee07, 0xeb27, 0xec81, 0xf399, 0xf8f4, 0x00c3, 0x02f0, 0x01a3, - 0xfa79, 0xf448, 0xf3b6, 0xf21a, 0xeeee, 0xf4d9, 0xfce7, 0xfb42, - 0xfacf, 0x0176, 0x04ff, 0xfecf, 0xf8dc, 0xf3d3, 0xf28e, 0xf776, - 0xfba4, 0xf804, 0xf076, 0xee3a, 0xf22c, 0xf85b, 0xfd5c, 0xf968, - 0xf0cd, 0xf181, 0xf763, 0xf7a7, 0xf4df, 0xf855, 0xfa3c, 0xf7c6, - 0xf214, 0xeac9, 0xe79c, 0xe951, 0xea8f, 0xee69, 0xf19c, 0xf4b6, - 0xf4e0, 0xec16, 0xe966, 0xe87e, 0xe77b, 0xecc8, 0xf916, 0x07de, - 0x0f6c, 0x0fdc, 0x15cd, 0x1990, 0x1e0e, 0x1f7a, 0x1571, 0x1490, - 0x1d82, 0x285e, 0x2e09, 0x3273, 0x3acb, 0x3da3, 0x3d99, 0x39fb, - 0x2f74, 0x2b3b, 0x2cb6, 0x2ac6, 0x24a5, 0x1fd7, 0x2185, 0x1a89, - 0x10c7, 0x1106, 0x0ed0, 0x105b, 0x117b, 0x13de, 0x19be, 0x1752, - 0x118b, 0x09c0, 0x0593, 0x03e8, 0xf767, 0xedbf, 0xf381, 0xf834, - 0xf6d5, 0xf04e, 0xef47, 0xeddd, 0xe320, 0xdd23, 0xd4c0, 0xcd2c, - 0xce8a, 0xd356, 0xe1a6, 0xef1a, 0xf583, 0xfab0, 0xf6a2, 0xf81a, - 0xf8e9, 0xf5c3, 0xf8bc, 0xf802, 0xf9bb, 0xfb43, 0xfac7, 0x01e5, - 0x065f, 0x0735, 0x0126, 0xf528, 0xf983, 0xfe5b, 0xff28, 0xfbfe, - 0xfaa3, 0xfee1, 0xfc7f, 0xfc72, 0xfc55, 0xf865, 0xf954, 0xfe78, - 0x00b8, 0x021c, 0xfc61, 0xf60f, 0xf005, 0xef1f, 0xec5d, 0xe416, - 0xe5aa, 0xf065, 0xf79d, 0xf4fb, 0xf49e, 0xf4cc, 0xf585, 0xf08c, - 0xed05, 0xe782, 0xe5ab, 0xeb8f, 0xf1fc, 0xf657, 0xf8a6, 0xfeaf, - 0x00f1, 0xff11, 0xf8a3, 0xf118, 0xea9e, 0xea59, 0xea84, 0xec46, - 0xf067, 0xf83d, 0xfae6, 0xfa45, 0xf939, 0xf5df, 0xf560, 0xf9db, - 0x041a, 0x0b11, 0x0fc8, 0x0eff, 0x1628, 0x1ec8, 0x237a, 0x2106, - 0x179b, 0x19d5, 0x2755, 0x2f0d, 0x2f3e, 0x306e, 0x2f4d, 0x2b3f, - 0x25e4, 0x20f5, 0x1d06, 0x2104, 0x2b5a, 0x2bc1, 0x242a, 0x1e91, - 0x17e6, 0x120f, 0x0aa4, 0x0577, 0x03e5, 0x08d5, 0x0e57, 0x0c00, - 0x0990, 0x0ea2, 0x0df6, 0x07ea, 0x067a, 0x0361, 0xfe48, 0xf550, - 0xf48a, 0xf72a, 0xf2d4, 0xf144, 0xf283, 0xf54b, 0xf90f, 0xf1c6, - 0xe446, 0xdcee, 0xe253, 0xe90d, 0xe88a, 0xea3c, 0xed08, 0xedbc, - 0xef23, 0xf0cf, 0xf399, 0xfaa0, 0x03fc, 0x0a56, 0x0531, 0x08c8, - 0x0b93, 0x05aa, 0x0082, 0xfa17, 0xf552, 0xef5e, 0xf09b, 0xf8a6, - 0x009f, 0x04a7, 0x0832, 0xffda, 0xfaf4, 0xf6b1, 0xf08c, 0xf040, - 0xf086, 0xf874, 0xf7ef, 0xf7bf, 0xfba4, 0xf747, 0xf35a, 0xf085, - 0xe8e2, 0xe76a, 0xe66a, 0xe86b, 0xe7ce, 0xe26f, 0xe720, 0xebba, - 0xf20e, 0xf72b, 0xf236, 0xefc4, 0xf367, 0xf673, 0xfd5e, 0xfef9, - 0xff1e, 0xfd78, 0xfecf, 0x0263, 0xfd7f, 0xf97a, 0xf7b7, 0xfbcf, - 0x0206, 0x011c, 0xfeb1, 0xfd2e, 0xf6cd, 0xf39d, 0xed35, 0xecd7, - 0xf2a3, 0xfb04, 0x097a, 0x113e, 0x1593, 0x1724, 0x14b8, 0x16ce, - 0x1868, 0x1700, 0x18a2, 0x1c90, 0x26cb, 0x2b42, 0x2ac3, 0x2983, - 0x279f, 0x2a3e, 0x279b, 0x2024, 0x1dfe, 0x1dd1, 0x1f6a, 0x188c, - 0x13e8, 0x137f, 0x0ebf, 0x0f0f, 0x0be7, 0x0863, 0x051d, 0x055c, - 0x06bd, 0x07d8, 0x04c8, 0x04d3, 0xfe6f, 0xf614, 0xf55a, 0xf285, - 0xf8a9, 0xfcae, 0xff2b, 0x041b, 0x0554, 0x02bf, 0xfef0, 0xf93f, - 0xf634, 0xeb16, 0xe222, 0xe5da, 0xeeb0, 0xf9db, 0xfa51, 0xf991, - 0xfc10, 0xfb6f, 0xfa79, 0xf6dd, 0xf421, 0xf6f1, 0xfad8, 0x04fe, - 0x0a9b, 0x0c50, 0x0caa, 0x087a, 0x02aa, 0xf98d, 0xf33b, 0xf293, - 0xf0f5, 0xed71, 0xef30, 0xf061, 0xf269, 0xef97, 0xedf0, 0xf195, - 0xf4d8, 0xf7e0, 0xf7ce, 0xf5c5, 0xf2a5, 0xf146, 0xf006, 0xecd9, - 0xe949, 0xe6b7, 0xe273, 0xe3f3, 0xe9d7, 0xf185, 0xfa4f, 0xfb64, - 0xf819, 0xf2c6, 0xf20d, 0xf315, 0xf14a, 0xf754, 0xf948, 0xfd6d, - 0x030d, 0x0585, 0x0a13, 0x06ca, 0x021b, 0xfb68, 0xf5c8, 0xf200, - 0xf257, 0xf498, 0xf8a4, 0xfb98, 0xfb24, 0xfab6, 0xfadf, 0xfc74, - 0xfb2e, 0xfb86, 0x0079, 0x06b9, 0x0b0e, 0x0f8f, 0x1092, 0x1330, - 0x1517, 0x14fd, 0x1588, 0x16e7, 0x1a08, 0x1e99, 0x259e, 0x2e6c, - 0x2f77, 0x2861, 0x2457, 0x2111, 0x1c42, 0x155a, 0x1299, 0x16ee, - 0x1b18, 0x19a7, 0x1748, 0x10b7, 0x078b, 0xfe31, 0xf5be, 0xf3d7, - 0xf5a8, 0xfb4d, 0xffb8, 0x052a, 0x085e, 0x01ff, 0x0081, 0x0047, - 0x02f8, 0x065c, 0x05c1, 0x0461, 0xff86, 0xffcf, 0x0203, 0x0180, - 0xfe8e, 0xfcbe, 0xf9f5, 0xf889, 0xf29d, 0xf1dc, 0xf666, 0xf5e4, - 0xf5d6, 0xf09f, 0xef44, 0xef4d, 0xed34, 0xeee7, 0xf524, 0xfff7, - 0x0864, 0x0dca, 0x12d3, 0x0deb, 0x0489, 0xfe3f, 0xfaa7, 0xf4c8, - 0xf059, 0xf216, 0xf3d6, 0xfa42, 0xfca4, 0xf873, 0xf2bb, 0xef6a, - 0xee4a, 0xed7f, 0xed05, 0xee2e, 0xf24a, 0xf5e9, 0xfc9e, 0xfc4a, - 0xf6c2, 0xf435, 0xee31, 0xe9f2, 0xe9ff, 0xe92b, 0xe8ca, 0xe993, - 0xefdd, 0xf222, 0xecf1, 0xeabd, 0xec8a, 0xf39b, 0xfa9d, 0xfc3d, - 0xfc98, 0x011f, 0x076f, 0x0799, 0x0209, 0x0105, 0xff4b, 0xf975, - 0xf42a, 0xf8aa, 0xfe36, 0xff02, 0xfda6, 0xfc62, 0xfd38, 0xfa62, - 0xf75e, 0xf40e, 0xf727, 0xfb35, 0xfff4, 0x063b, 0x0f62, 0x19d3, - 0x1946, 0x14f6, 0x118c, 0x0e2f, 0x10b1, 0x149c, 0x1a63, 0x221f, - 0x267b, 0x2bef, 0x2a23, 0x1f67, 0x1a8c, 0x1908, 0x17e3, 0x1a28, - 0x1906, 0x1ab4, 0x1b06, 0x1419, 0x0b8f, 0x04d5, 0x0208, 0xff9c, - 0xfe5f, 0x0270, 0x0331, 0xfd91, 0xfb42, 0xf9da, 0xf8ed, 0xf817, - 0xfa29, 0xffeb, 0x018b, 0x0070, 0x0167, 0x01bf, 0x05d3, 0x0990, - 0x09ff, 0x0672, 0xfc0d, 0xf2ab, 0xeb64, 0xe9c5, 0xef0c, 0xf57b, - 0xfda5, 0x0459, 0x01cc, 0xfc30, 0xf7c0, 0xf387, 0xf05a, 0xf3af, - 0xfa1f, 0xfe06, 0x0697, 0x1042, 0x0e96, 0x09a0, 0x0781, 0x0a22, - 0x0ab8, 0x0445, 0x0391, 0x058f, 0x0358, 0xfccf, 0xf8ee, 0xf749, - 0xf2ab, 0xed78, 0xebbb, 0xecce, 0xf25c, 0xf319, 0xee92, 0xedc9, - 0xeba3, 0xe8ee, 0xe51e, 0xe1f2, 0xdfb1, 0xdd89, 0xdfb4, 0xe440, - 0xeb4f, 0xf29d, 0xf1ce, 0xed93, 0xec43, 0xe9ff, 0xe916, 0xe851, - 0xed1a, 0xf57f, 0xf642, 0xfbcb, 0x02f0, 0x07f9, 0x08be, 0x0844, - 0x0a69, 0x089c, 0x0b71, 0x10b7, 0x1041, 0x0d75, 0x0c10, 0x08ee, - 0x0503, 0x0217, 0x00dc, 0x01f6, 0x04e6, 0x0ace, 0x0ec8, 0x101b, - 0x12d9, 0x1231, 0x11bd, 0x0e4c, 0x098d, 0x0c95, 0x1311, 0x1dd8, - 0x202a, 0x183e, 0x11ee, 0x0e60, 0x0b46, 0x051a, 0xffed, 0xfdf7, - 0x0183, 0x05a5, 0x0873, 0x0ab7, 0x0b6f, 0x09cb, 0x06bf, 0x0511, - 0x052b, 0x01db, 0xf8cb, 0xf381, 0xf6c9, 0xfd38, 0xfffe, 0x04b9, - 0x0a7f, 0x0a9d, 0x082f, 0x04be, 0x028f, 0x06fb, 0x0b2f, 0x0e51, - 0x127f, 0x158e, 0x12c8, 0x0a2a, 0xff92, 0xfdaa, 0xfef9, 0x01a1, - 0x0813, 0x0ad5, 0x06bb, 0xff85, 0xf982, 0xf332, 0xefee, 0xf110, - 0xfa82, 0xfb05, 0x07ca, 0x0edd, 0x076d, 0x06ef, 0x0296, 0x080d, - 0x040a, 0xf736, 0xf872, 0xfd5d, 0xff82, 0xffd4, 0xf686, 0xf6d8, - 0xfa61, 0xf6bc, 0xed0f, 0xe207, 0xe4f3, 0xe65a, 0xe3b1, 0xdfa2, - 0xdf5c, 0xe889, 0xf243, 0xeeed, 0xe3dd, 0xdfe5, 0xe3f4, 0xe56f, - 0xe087, 0xe296, 0xee05, 0xf4d4, 0xee9d, 0xe584, 0xe95f, 0xee5c, - 0xee93, 0xed31, 0xf10d, 0x0124, 0x1006, 0x0db1, 0x0129, 0x049b, - 0x10cb, 0x0d1f, 0x0100, 0x025b, 0x11d4, 0x2527, 0x1fe0, 0x0fd2, - 0x05ce, 0x0fe0, 0x195c, 0x08a8, 0xf9b7, 0x00f2, 0x1424, 0x115d, - 0x00cd, 0x049e, 0x1461, 0x16e3, 0x1743, 0x024a, 0x0188, 0x17f3, - 0x12c6, 0xf9c0, 0xffd4, 0x13ae, 0x1599, 0x1235, 0xfbe5, 0x0282, - 0x11ef, 0x02c8, 0xe57e, 0xee18, 0x05de, 0x0995, 0x05e8, 0xf466, - 0xf958, 0x0df7, 0x07aa, 0xe65e, 0xec75, 0x0607, 0x10fe, 0x0ea5, - 0xf945, 0xfd0b, 0x13ab, 0x0f85, 0xee85, 0xf5f8, 0x15a1, 0x24c2, - 0x2325, 0x0e7c, 0x1113, 0x2827, 0x2535, 0x0105, 0xf729, 0x0c46, - 0x19c9, 0x1472, 0xfb99, 0xfd0a, 0x14ab, 0x13de, 0xf6da, 0xf3ce, - 0x058d, 0x0b31, 0x07ad, 0xedfe, 0xf153, 0x0749, 0x06ad, 0xf458, - 0xf8e6, 0x0f6e, 0x0baf, 0xfcd5, 0xe4fa, 0xe2bb, 0xf3b3, 0xfa0f, - 0xeaa2, 0xe9f2, 0xf354, 0xea7c, 0xe366, 0xd3c3, 0xd860, 0xea68, - 0xedc1, 0xde79, 0xe758, 0xf7b9, 0xf0f6, 0xe586, 0xd540, 0xd283, - 0xe515, 0xf461, 0xe7dd, 0xefb0, 0xff85, 0xfaae, 0xf4e9, 0xedb9, - 0xeca5, 0xfba7, 0xfe2a, 0xf0d1, 0xfe69, 0x12d1, 0x0c53, 0x08df, - 0x02db, 0x032a, 0x1aa6, 0x2141, 0x11a3, 0x1a02, 0x29c2, 0x199e, - 0x16ac, 0x0e65, 0x018b, 0x10de, 0x1374, 0x01f6, 0x0c97, 0x1870, - 0x076e, 0x056f, 0xf90c, 0xf0fb, 0x0a2b, 0x0fac, 0xf998, 0xfa13, - 0x01a5, 0xf8f1, 0x00d1, 0xf439, 0xee36, 0x0e71, 0x15ac, 0xfcb9, - 0xf932, 0x056c, 0xf4a6, 0xf010, 0xe948, 0xe6bc, 0x0a78, 0x1000, - 0xf8bb, 0xfc77, 0x0d97, 0x0473, 0x0592, 0xfe35, 0xfbe6, 0x1ae3, - 0x1b72, 0x083a, 0x0e2d, 0x205b, 0x11ed, 0x16ae, 0x0da5, 0x09ae, - 0x2853, 0x221e, 0x1113, 0x17b5, 0x298b, 0x198e, 0x17cd, 0x0a3d, - 0x0409, 0x1d9e, 0x1568, 0x01bf, 0x04ca, 0x1a03, 0x071b, 0x003f, - 0xebb5, 0xdef2, 0xfbe7, 0xfaab, 0xe8c3, 0xe9f2, 0xfff3, 0xf267, - 0xfb0c, 0xf0b8, 0xe66b, 0xff37, 0xf7af, 0xe219, 0xe444, 0xfd3a, - 0xf105, 0xf284, 0xdee0, 0xd88d, 0xef0d, 0xea9b, 0xde02, 0xdf68, - 0xf7ee, 0xe58b, 0xe7b5, 0xda3d, 0xda1e, 0xf8ab, 0xf24a, 0xe156, - 0xe905, 0x0224, 0xf0f2, 0xf3ba, 0xdeda, 0xe0f6, 0x0319, 0x0087, - 0xf277, 0xfbdf, 0x14bd, 0x0471, 0x08bf, 0xfac8, 0xff4e, 0x1e9a, - 0x1bbd, 0x0af7, 0x1225, 0x279f, 0x12c5, 0x118e, 0x034f, 0x0bc9, - 0x2802, 0x2329, 0x0dfd, 0x126c, 0x276c, 0x0c52, 0x0756, 0xef35, - 0xf273, 0x0ca2, 0x07aa, 0xf73c, 0xfd09, 0x130f, 0xfc67, 0xfd2f, - 0xe6cc, 0xe733, 0xfbc0, 0xf653, 0xe9db, 0xece1, 0x03c6, 0xef9f, - 0xf524, 0xe677, 0xea19, 0x0582, 0x05a6, 0xfd24, 0x01b1, 0x14d5, - 0x0186, 0x043e, 0xf271, 0xf761, 0x107d, 0x125f, 0x0831, 0x0d80, - 0x24c6, 0x0f4e, 0x135a, 0x0385, 0x0a25, 0x2598, 0x226b, 0x14c5, - 0x159e, 0x2b6e, 0x1812, 0x193a, 0x08ad, 0x0dba, 0x26b6, 0x2117, - 0x0d32, 0x08ce, 0x1a0a, 0x0716, 0x0900, 0xf610, 0xf962, 0x1258, - 0x1012, 0xff11, 0xfb8a, 0x08b7, 0xf24c, 0xf193, 0xdf8b, 0xe230, - 0xf663, 0xf3be, 0xe8cc, 0xf180, 0x05cf, 0xf494, 0xf635, 0xe26d, - 0xec1c, 0xfd52, 0xf6e6, 0xe7cc, 0xe6e4, 0xf8ea, 0xdfdf, 0xdf60, - 0xd040, 0xda58, 0xf31c, 0xf0d2, 0xe2dc, 0xe8f5, 0xfec8, 0xeadc, - 0xe750, 0xd593, 0xdf83, 0xf652, 0xfb4a, 0xf0c2, 0xf3fa, 0x0c28, - 0xfd91, 0x0048, 0xf31f, 0xf938, 0x0828, 0x0541, 0xfc59, 0x045d, - 0x1845, 0x098b, 0x092c, 0xfb6e, 0x094c, 0x1b46, 0x1b24, 0x0fb8, - 0x150c, 0x25de, 0x1002, 0x0c5e, 0xfb91, 0x0512, 0x133c, 0x0e3b, - 0x031c, 0x0a63, 0x1b3f, 0x05b6, 0xfdb9, 0xed97, 0xf8eb, 0x0739, - 0x0181, 0xf0db, 0xf675, 0x065d, 0xef93, 0xe887, 0xdaa4, 0xe806, - 0xfade, 0xf973, 0xec6c, 0xf5df, 0x08c0, 0xf9dd, 0xf6d9, 0xeffd, - 0x006e, 0x1188, 0x11fb, 0x0556, 0x0ed8, 0x1e12, 0x0a29, 0x0442, - 0xfc2c, 0x0dae, 0x1b51, 0x1647, 0x0984, 0x1137, 0x23e3, 0x14b5, - 0x1159, 0x0ac0, 0x185b, 0x2752, 0x24e9, 0x1754, 0x1e10, 0x24e3, - 0x0f4a, 0x0844, 0x002a, 0x0e32, 0x13a9, 0x0d31, 0xff33, 0x07bf, - 0x1183, 0xfba5, 0xf0e2, 0xe564, 0xf234, 0xfbb3, 0xf900, 0xef02, - 0xf9ca, 0x078b, 0xf4cd, 0xec3d, 0xe513, 0xf5c0, 0x0115, 0xfdbf, - 0xf297, 0xf738, 0x02b5, 0xecf7, 0xe3e8, 0xdadc, 0xe75e, 0xf159, - 0xec2f, 0xdfae, 0xe9bb, 0xfd6c, 0xf041, 0xe6bc, 0xdccf, 0xeb29, - 0xf6da, 0xfa39, 0xf055, 0xfb82, 0x0b52, 0xf907, 0xedda, 0xe4ff, - 0xf2ed, 0xf9a5, 0xf90b, 0xf1cb, 0xfdb5, 0x1043, 0x03c2, 0xfc6a, - 0xf96c, 0x0cf2, 0x14b2, 0x10b0, 0x0361, 0x0d2d, 0x1b1f, 0x0b15, - 0x042d, 0xfd9c, 0x109a, 0x1455, 0x120e, 0x082c, 0x1340, 0x1c7d, - 0x03f0, 0xf612, 0xf228, 0x03bf, 0x0770, 0x0328, 0xf38d, 0x0228, - 0x0bad, 0xfb60, 0xee19, 0xe974, 0xf897, 0xf955, 0xf6f7, 0xe96c, - 0xf7dc, 0x0322, 0xf0e3, 0xe491, 0xe1d8, 0xf524, 0xfdbb, 0xff1a, - 0xf877, 0x07ee, 0x15eb, 0x080c, 0xfcfe, 0xf55e, 0x05c5, 0x0e3e, - 0x13a3, 0x09f7, 0x1859, 0x25af, 0x15df, 0x0b4b, 0xfe39, 0x0a99, - 0x154c, 0x1b61, 0x0f6a, 0x1976, 0x2263, 0x1b26, 0x13b2, 0x0eaa, - 0x1ae3, 0x1bfd, 0x1c26, 0x0790, 0x0b9b, 0x145e, 0x0b26, 0xfd84, - 0xf284, 0xfc7d, 0x002d, 0xffcc, 0xf4c2, 0xfd86, 0x04a8, 0xfbf0, - 0xf321, 0xeebf, 0xf820, 0xfb03, 0xf892, 0xea63, 0xf6b9, 0x01f8, - 0xfeac, 0xf4ec, 0xe8e0, 0xf274, 0xf5dd, 0xf572, 0xe3fc, 0xe758, - 0xee92, 0xea69, 0xe114, 0xdbdd, 0xe9d1, 0xf33a, 0xf9a5, 0xec87, - 0xf781, 0xfc25, 0xf897, 0xf46b, 0xebf5, 0xf6e9, 0xfa5b, 0xfd8e, - 0xf246, 0xfe7e, 0x06af, 0x0407, 0xfcbc, 0xf2e1, 0xfb2d, 0xfe27, - 0x0491, 0xfddd, 0x0ed8, 0x14bf, 0x135c, 0x0cc2, 0x028b, 0x0c04, - 0x0bf4, 0x0fdb, 0x0696, 0x131a, 0x1682, 0x1098, 0x0952, 0xfa65, - 0xf96a, 0xf972, 0xffd5, 0xfc55, 0x0c3e, 0x115d, 0x0b96, 0x070f, - 0xf911, 0xf5a2, 0xef51, 0xf113, 0xeb43, 0xf9cc, 0x01fd, 0xf9be, - 0xf95d, 0xf0eb, 0xef79, 0xe74f, 0xe90e, 0xe579, 0xf6b9, 0x001a, - 0xff51, 0x0408, 0xfc56, 0xfe2f, 0xfb70, 0x040b, 0x0213, 0x12ac, - 0x1647, 0x1102, 0x1781, 0x10ed, 0x0c05, 0x071e, 0x0e29, 0x0eaf, - 0x1e27, 0x20f5, 0x1b74, 0x1ab5, 0x129b, 0x0e6c, 0x0be5, 0x1656, - 0x13c6, 0x1d93, 0x1de2, 0x14bc, 0x1478, 0x0cd7, 0x0d4e, 0x0a2a, - 0x0cf1, 0x09d1, 0x1282, 0x0cc5, 0xfe07, 0xf8f1, 0xf4f3, 0xf152, - 0xe8d2, 0xedde, 0xeca0, 0x013c, 0xff7d, 0xf1c4, 0xf022, 0xed79, - 0xea23, 0xe11e, 0xe709, 0xe69f, 0xf50a, 0xf2d1, 0xe7bd, 0xe919, - 0xeba5, 0xe7a7, 0xdf9e, 0xe375, 0xe4f6, 0xf85a, 0xf79f, 0xf143, - 0xf569, 0xf922, 0xf90f, 0xf172, 0xfbbe, 0xfee3, 0x0fb8, 0x1039, - 0x067f, 0x0a09, 0x0c89, 0x06e6, 0xf9ef, 0xfae2, 0xfb16, 0x0db2, - 0x0d30, 0x0a31, 0x0cef, 0x106d, 0x0dec, 0xfe63, 0x00e9, 0xfbf3, - 0x0afe, 0x0913, 0xff6d, 0x055b, 0x08d4, 0x0683, 0xfc41, 0x0022, - 0xffef, 0x0b62, 0x07f5, 0xfef6, 0x017e, 0x050d, 0xff5c, 0xf12b, - 0xf134, 0xee04, 0xfdda, 0xfba8, 0xf38c, 0xf84e, 0xfcaa, 0xfb8f, - 0xeb80, 0xe741, 0xe56e, 0xf4f6, 0xf325, 0xed2e, 0xf347, 0xf958, - 0xfa57, 0xf2c8, 0xf4c7, 0xf9a9, 0x1150, 0x1033, 0x0b73, 0x104d, - 0x1250, 0x0fd8, 0x048b, 0x08fc, 0x1029, 0x24d0, 0x2323, 0x1b8e, - 0x1d07, 0x1c11, 0x158a, 0x067e, 0x0521, 0x087d, 0x1d24, 0x1b97, - 0x16f0, 0x1d50, 0x1ce7, 0x128b, 0xfdb6, 0xfeb1, 0x050e, 0x1752, - 0x13c7, 0x09b8, 0x0d6e, 0x0b4b, 0x01e9, 0xf017, 0xeddd, 0xf2b8, - 0x01ae, 0xfca4, 0xf526, 0xf8d1, 0xf7ca, 0xf0a8, 0xe0bf, 0xde94, - 0xe328, 0xf5ac, 0xf329, 0xed9c, 0xf5bc, 0xf747, 0xf191, 0xe0e6, - 0xdf16, 0xe313, 0xf318, 0xef4f, 0xe675, 0xed25, 0xf391, 0xf5fa, - 0xecdf, 0xf124, 0xf55c, 0x04b2, 0x00f2, 0xfc5f, 0x04b4, 0x07ee, - 0x0c73, 0x007d, 0x010f, 0x05ec, 0x164a, 0x133d, 0x07fb, 0x0abd, - 0x0c72, 0x0a49, 0xfe5b, 0xfb97, 0xfac3, 0x0b74, 0x0748, 0xffb1, - 0x0319, 0x074b, 0x0877, 0xfbeb, 0xfde3, 0x000a, 0x1033, 0x09f5, - 0x007e, 0x0273, 0x017a, 0x00bf, 0xf23b, 0xee35, 0xf2eb, 0x0607, - 0x01cd, 0xfb62, 0xfc5c, 0xfce6, 0xf96a, 0xea81, 0xe7ea, 0xe8a6, - 0xfc56, 0xfac3, 0xf4e5, 0xf8eb, 0xfacb, 0xf91f, 0xecca, 0xe989, - 0xea3f, 0xf788, 0xf71b, 0xf915, 0x0186, 0x0a80, 0x0f34, 0x0779, - 0x0587, 0x03c9, 0x12f5, 0x11e5, 0x1067, 0x19bc, 0x1f01, 0x1f65, - 0x1256, 0x0e90, 0x0bbd, 0x1814, 0x17c4, 0x1322, 0x19cd, 0x1e9d, - 0x1de6, 0x112c, 0x0a2a, 0x093c, 0x1220, 0x09be, 0x06d0, 0x0d33, - 0x1196, 0x129f, 0x06c3, 0x00a9, 0xffbe, 0x0642, 0xfa8a, 0xf4d7, - 0xfb5e, 0xfa04, 0xf3fa, 0xeb9d, 0xeb26, 0xec79, 0xfa3c, 0xf617, - 0xf14b, 0xf404, 0xf26f, 0xeea4, 0xe374, 0xe1e7, 0xe37e, 0xf06b, - 0xed1e, 0xee9f, 0xf426, 0xf2ac, 0xf020, 0xe40d, 0xe462, 0xe9c1, - 0xfa18, 0xf9ba, 0xfcb8, 0x03b4, 0x022d, 0xfabb, 0xf0d6, 0xf949, - 0xfef0, 0x0d96, 0x0b81, 0x0bf6, 0x12da, 0x12fc, 0x0e08, 0x01c0, - 0x038d, 0x0228, 0x0bf5, 0x06c1, 0x0942, 0x12a8, 0x11b7, 0x0c62, - 0xfd15, 0xffe2, 0xfe60, 0x0227, 0xfa50, 0xfcff, 0x094e, 0x0aa3, - 0x06f6, 0xfccf, 0x00db, 0x014a, 0x0710, 0xfaa6, 0xf4a2, 0xfb7b, - 0xfb34, 0xf741, 0xec51, 0xefdf, 0xf0dd, 0xf8af, 0xf099, 0xee0d, - 0xf84a, 0xf8b0, 0xf745, 0xeb3b, 0xefa2, 0xf11a, 0xfa9d, 0xf6ef, - 0xf627, 0xff51, 0xfe66, 0x0197, 0xf943, 0x03b0, 0x0399, 0x0b38, - 0x0738, 0x0711, 0x12f0, 0x1236, 0x130a, 0x0bd8, 0x192e, 0x1c84, - 0x26de, 0x1f95, 0x1c1f, 0x204a, 0x1d28, 0x17c9, 0x0846, 0x0f5c, - 0x0e29, 0x190b, 0x10d3, 0x0f5e, 0x1797, 0x11da, 0x0c10, 0xfe3d, - 0x0421, 0x03a9, 0x09f0, 0x01ad, 0x00a4, 0x0769, 0x0349, 0xfc20, - 0xed5e, 0xf3d1, 0xecb0, 0xf292, 0xec69, 0xe94e, 0xf665, 0xf4eb, - 0xf531, 0xe803, 0xe960, 0xe325, 0xeac7, 0xe7da, 0xe704, 0xf33e, - 0xf3ca, 0xf4e5, 0xe462, 0xe9be, 0xe38f, 0xeb75, 0xea2a, 0xec96, - 0xfc6c, 0xfb84, 0x010f, 0xfaf7, 0x0188, 0xfd26, 0x0265, 0x020a, - 0xff65, 0x09a6, 0x079c, 0x081a, 0xffdc, 0x089d, 0x07a2, 0x0e6c, - 0x1029, 0x0bdc, 0x16b9, 0x0c08, 0x0d13, 0xfe36, 0x05be, 0x009b, - 0x06a2, 0x06bc, 0x0197, 0x09fd, 0x02b4, 0x0275, 0xff4e, 0x1d7f, - 0x12da, 0x033a, 0xfaa1, 0xe921, 0xf2ab, 0xeab7, 0xeaa7, 0xe3b3, - 0xbf3d, 0xc762, 0xe1da, 0x0626, 0x0e20, 0x0463, 0xfee6, 0x03ec, - 0x1200, 0x23d1, 0x1ec4, 0x1cb6, 0x1d53, 0x1126, 0x26c3, 0x2050, - 0x1909, 0x0429, 0x0a11, 0x0a25, 0x0997, 0x0ecf, 0x011f, 0x0c41, - 0x0fa7, 0x0f47, 0x080f, 0x0208, 0x0107, 0xf69c, 0xe97d, 0xd71f, - 0xd465, 0xdbb6, 0xdad3, 0xdbb1, 0xc9e5, 0xc6f6, 0xc035, 0xcb43, - 0xdf8b, 0xea86, 0xf64a, 0xf11a, 0xfeea, 0x0643, 0x0ae4, 0x03f8, - 0xfd98, 0x0b6b, 0x1d73, 0x2e0a, 0x2a7e, 0x224c, 0x33e7, 0x48cc, - 0x5a72, 0x54d8, 0x44ce, 0x377f, 0x3f9a, 0x3a4f, 0x1c64, 0x2729, - 0x1bb9, 0x10d6, 0x1479, 0x0ff5, 0x105a, 0x102c, 0x043b, 0xf09c, - 0xed74, 0xf239, 0xede4, 0xe232, 0xd577, 0xd624, 0xdd1e, 0xf0b9, - 0xe63e, 0xce6f, 0xc861, 0xb904, 0xba59, 0xbb0f, 0xc704, 0xc15f, - 0xc075, 0xdb39, 0xdfb6, 0xe564, 0xe2f2, 0xe548, 0xf57b, 0x08ca, - 0x04e2, 0xff75, 0x1325, 0x1f7c, 0x146c, 0x0e66, 0x0ec1, 0x17f1, - 0x2fb5, 0x18d9, 0x0d07, 0x1495, 0x0903, 0x186f, 0x0c15, 0xffea, - 0x0f03, 0xec55, 0xf250, 0xf6eb, 0xf1db, 0x016a, 0xfb61, 0xe41a, - 0xefe9, 0xf9e6, 0xe073, 0xdf55, 0xdcf3, 0xdd6f, 0xdc9f, 0xdfab, - 0xdd0b, 0xe171, 0xde32, 0xdd4a, 0xe47e, 0xecf2, 0xf93c, 0xfd44, - 0xfb55, 0x0a54, 0x15ad, 0x1854, 0x29fe, 0x281d, 0x3203, 0x4673, - 0x41e7, 0x495a, 0x4ee4, 0x4493, 0x4786, 0x4fcd, 0x5203, 0x55db, - 0x5b0c, 0x4d15, 0x3ffe, 0x3ac2, 0x3c9a, 0x4848, 0x381e, 0x2d36, - 0x31fd, 0x212d, 0x24c1, 0x21fb, 0x0d5b, 0x0d44, 0xf1aa, 0xed21, - 0xfbf2, 0xd52d, 0xc3da, 0xc653, 0xb7d7, 0xb7b6, 0xb9ab, 0xa9c4, - 0xa476, 0xa1be, 0xa0cf, 0xac04, 0xb4ab, 0xb114, 0xb299, 0xacc9, - 0xb11c, 0xbbf1, 0xc45b, 0xc0aa, 0xb54c, 0xc1dd, 0xdba6, 0xd3ae, - 0xc8e4, 0xe499, 0xf13b, 0x0206, 0xf9b4, 0xf6e6, 0x0cc5, 0x19cb, - 0x0a47, 0x0e9e, 0x1716, 0x3688, 0x4142, 0x4deb, 0x59b3, 0x4ca4, - 0x4d25, 0x2eb9, 0x3eb8, 0x3897, 0x3343, 0x2772, 0x18bb, 0x1c3b, - 0x245e, 0x190f, 0xfa17, 0xf614, 0xfef1, 0x0b98, 0x0e51, 0xf9d8, - 0xdde5, 0xe376, 0xecd1, 0x04f2, 0x0aa5, 0xe724, 0xf257, 0x1100, - 0x0b9c, 0x16ff, 0x1ffc, 0xfa98, 0xe5e2, 0xdd26, 0xfff3, 0x2103, - 0x2796, 0x44d6, 0x1626, 0xf2f1, 0xfa6f, 0x1645, 0x0c45, 0x1a1b, - 0x17c3, 0x0a49, 0x0cd1, 0xdda3, 0xe679, 0xe753, 0xeb1d, 0xceb5, - 0xe27a, 0xfbda, 0xf808, 0xff49, 0x0340, 0xf5aa, 0xe93c, 0xf156, - 0xdb13, 0xd5ea, 0xd658, 0xcca2, 0xc014, 0xbf7a, 0xd98f, 0xf083, - 0xd2a4, 0xd1d3, 0xde7a, 0xef8e, 0xf38b, 0xe2a6, 0xdacf, 0xe9bf, - 0x092f, 0x092b, 0x0247, 0x2159, 0x1cf0, 0x26ab, 0x3eeb, 0x2fd4, - 0x3be8, 0x217a, 0x29b2, 0x3f67, 0x468d, 0x56c0, 0x5348, 0x4823, - 0x5520, 0x4726, 0x2c5e, 0x372a, 0x214c, 0x183d, 0x1fac, 0x14bc, - 0x0743, 0xefd5, 0x0030, 0x1e5d, 0x165c, 0xfb99, 0xdc85, 0xe34f, - 0xe88b, 0xe3ad, 0xe20f, 0xe1da, 0xf6e3, 0xe4f6, 0xd02e, 0xd5b2, - 0xe0f5, 0xf0a1, 0xca02, 0xc3b7, 0xdc22, 0xe4dc, 0xe957, 0xf927, - 0x1e1e, 0x2600, 0x21f3, 0x1727, 0x1099, 0x16a4, 0xfd61, 0x11a6, - 0x2ca3, 0x2164, 0x2348, 0x0a46, 0xece6, 0xca7a, 0xbfe3, 0xce69, - 0xc9aa, 0xab02, 0xbdeb, 0xd225, 0xde54, 0xe523, 0xe451, 0xedef, - 0xe60d, 0xeb19, 0xf3c4, 0x0789, 0xf3f5, 0xe13c, 0xe4e8, 0xddae, - 0xd4ae, 0xeb41, 0xe15b, 0xce41, 0xf6b6, 0x0457, 0x239b, 0x2514, - 0x072e, 0x07fe, 0x1240, 0x236f, 0x19ab, 0x1197, 0x02c9, 0xf59d, - 0x01e1, 0xf23e, 0xd81d, 0xd5bc, 0xd788, 0xf412, 0xffb6, 0x020c, - 0x0bf6, 0x1882, 0x2a25, 0x1963, 0x0aa4, 0x23ee, 0x3332, 0x1069, - 0x13e9, 0x31ad, 0x18d0, 0x026c, 0x1211, 0x239d, 0x4065, 0x3212, - 0x1db6, 0x1db4, 0x07d8, 0x02d9, 0x2245, 0x33bf, 0x1774, 0x2190, - 0x2210, 0x27a2, 0x2749, 0x0fdf, 0x1d3a, 0x09f2, 0x05d3, 0x0793, - 0xf214, 0xf2c7, 0x0c63, 0x2b0d, 0x23ab, 0x1726, 0xf9c4, 0xf864, - 0x0edb, 0xf94c, 0xf887, 0x011a, 0x1258, 0x134d, 0x1dc6, 0x1bda, - 0x0149, 0xf4fe, 0x0267, 0x024d, 0xd8e2, 0xe23f, 0xe6ca, 0xf177, - 0xf171, 0xe784, 0xe8bc, 0xe97b, 0xe6c0, 0xe375, 0x02b2, 0xfb48, - 0xd5eb, 0xc400, 0xe314, 0xf664, 0xe082, 0xe5ca, 0xd818, 0xe782, - 0xeaaf, 0xe0e3, 0xe6d8, 0xcf36, 0xcde2, 0xda91, 0xfab5, 0xe7df, - 0xe1b1, 0xed95, 0xfae7, 0x0192, 0xdfca, 0xdb07, 0xd278, 0xdeae, - 0xfaf0, 0x02c1, 0xf4ad, 0xed7b, 0x0fad, 0x233a, 0x278a, 0xfbee, - 0xead4, 0x0534, 0x0a32, 0x1262, 0x14aa, 0x299b, 0x0074, 0x099c, - 0x18a6, 0x2b07, 0x38a0, 0x249c, 0x4080, 0x22b1, 0x1251, 0x2879, - 0x2bb5, 0x1488, 0x266e, 0x35c5, 0x33f1, 0x3751, 0x2146, 0x27e1, - 0x201d, 0x0f39, 0xf6ca, 0xdfb0, 0xf6f2, 0xf004, 0xfea3, 0x0b29, - 0x0f76, 0xfedc, 0xf5ff, 0x0428, 0xdeb0, 0xe2e5, 0xf39b, 0xf4e3, - 0xef9c, 0xed4e, 0xecf1, 0xe1c0, 0xdb86, 0xab3f, 0xa5d7, 0xb3ad, - 0xa5eb, 0xadd6, 0xb31b, 0xc699, 0xc6e9, 0xd75f, 0xe4cf, 0xfb4f, - 0x145c, 0x29d4, 0x3ef7, 0x31c0, 0x0ed6, 0xee71, 0xfdf8, 0xfdc3, - 0xf503, 0x0d18, 0x15ef, 0x06a2, 0x070a, 0x2a53, 0x1980, 0x07eb, - 0x10ce, 0x0d76, 0x1416, 0xf27e, 0x02df, 0x10b2, 0xf9a1, 0xeb0d, - 0xe6e0, 0xeb17, 0xd71e, 0xde06, 0xf1a5, 0x040e, 0xf1e2, 0xee9c, - 0x0b01, 0x0d22, 0x0769, 0xf8aa, 0x12bb, 0x165d, 0x1569, 0x15c1, - 0x15a9, 0x144b, 0x0ec6, 0x29be, 0x29d6, 0x318c, 0x3232, 0x3d93, - 0x423b, 0x3b8c, 0x2361, 0x0e73, 0x2374, 0x1f35, 0x3362, 0x4656, - 0x43e1, 0x3450, 0x3b7f, 0x5124, 0x288b, 0x2692, 0x2a11, 0x1f3e, - 0x11c4, 0x056f, 0x0ce7, 0x0a52, 0x00da, 0xee9a, 0x0528, 0xfad9, - 0xf2e1, 0xfeb8, 0x051f, 0x14c9, 0xf41c, 0xf5f9, 0xf52d, 0xe7f8, - 0xd386, 0xba8e, 0xb313, 0xa155, 0xaf8a, 0xabf7, 0xa45a, 0x97d7, - 0x91e6, 0xaaa2, 0xbe62, 0xcfcf, 0xcdef, 0xdbac, 0xd880, 0xdb06, - 0xe7d7, 0xdbae, 0xe091, 0xdd37, 0xfae2, 0x0d65, 0x057f, 0xfc74, - 0xfe66, 0xf580, 0xef2a, 0x127b, 0x117d, 0x11ff, 0x0408, 0xf4f3, - 0xfd27, 0x1111, 0x24a8, 0x170e, 0x1644, 0x0fc6, 0x2a2e, 0x343d, - 0x27e1, 0x3827, 0x1d1a, 0x3099, 0x2e15, 0x1402, 0x1178, 0x0a5c, - 0x0eec, 0x0585, 0xf9cf, 0xdfc0, 0xf718, 0x0185, 0x0923, 0x1ad1, - 0x0f32, 0x0caf, 0x0522, 0x114d, 0xfeb3, 0xfb01, 0x0431, 0xef21, - 0x0049, 0x07c3, 0x1920, 0x1e74, 0x1405, 0x09e6, 0xfe13, 0x03a2, - 0xfbc7, 0x0646, 0xf881, 0xe561, 0xdca4, 0xde5e, 0xe2e7, 0xe679, - 0xed2c, 0x0179, 0x1658, 0xfb23, 0xfe11, 0x0ab2, 0x121d, 0x1346, - 0xfc0d, 0xf953, 0xf438, 0xe147, 0xcf1a, 0xbba9, 0xb46e, 0xb815, - 0xc539, 0xbd4c, 0xbf57, 0xc34f, 0xdc70, 0x0a84, 0x1384, 0x22a8, - 0x1bdb, 0x01da, 0xec4a, 0x0f15, 0x2353, 0x1eb2, 0x1771, 0x08ea, - 0x17a9, 0x1d44, 0x181c, 0x0120, 0x02cd, 0x0e2f, 0x2654, 0x249a, - 0x173c, 0x272a, 0x21f2, 0x12c2, 0x011b, 0x00b3, 0xffea, 0x100f, - 0x1e65, 0x12a6, 0x17ab, 0xfcb1, 0x0190, 0x0074, 0xf517, 0x1bee, - 0x10f5, 0xfcb6, 0xf619, 0xfefa, 0xf02d, 0xe792, 0x00db, 0xfe78, - 0xf5ff, 0xf4fe, 0x1040, 0x2c11, 0x386f, 0x3e17, 0x387f, 0x15a2, - 0xeefd, 0xf369, 0xfd7b, 0x1a3f, 0x232f, 0x23b8, 0x36df, 0x27f6, - 0x1925, 0x1a5c, 0x1c5b, 0x09f3, 0x20eb, 0x3d57, 0x2758, 0xfc59, - 0xdae4, 0xe544, 0xf287, 0x0c5b, 0x0ef0, 0x02dd, 0xfa0a, 0x0002, - 0x20e8, 0x0940, 0xf4cd, 0xec50, 0x0072, 0x0d16, 0xf12e, 0xe674, - 0xc591, 0xc2f7, 0xb56a, 0xb9b0, 0xcc4f, 0xc166, 0xb338, 0xad9d, - 0xcd48, 0xe2d8, 0xf4fe, 0xe145, 0xd169, 0xd438, 0xd40d, 0xe000, - 0xe729, 0xea39, 0xe0d0, 0xff34, 0xff49, 0xe2e8, 0xecdb, 0x046c, - 0x178e, 0x14ce, 0x2ebe, 0x1fb1, 0xff60, 0xdc36, 0xca67, 0xea57, - 0x05ab, 0x2c4d, 0x2e7c, 0x30a4, 0x1ade, 0x1e74, 0x26db, 0x115a, - 0x1b9c, 0x13b4, 0x1ab5, 0x0b33, 0x0054, 0xfdac, 0xe7cb, 0xd831, - 0xd390, 0xe606, 0xd79b, 0xd7f4, 0xdb42, 0xe828, 0xfb01, 0xf96f, - 0x0624, 0xfce4, 0xef33, 0xd523, 0xdec7, 0xf626, 0xff84, 0x0e3f, - 0x08d7, 0x0a3c, 0xfde3, 0x0afe, 0x1a28, 0x25e0, 0x43a4, 0x452a, - 0x3d5b, 0x1d73, 0x0a24, 0xfcd9, 0x00e8, 0x147f, 0x18df, 0x228a, - 0x25b9, 0x20f8, 0x1041, 0x1f4d, 0x2737, 0x2fd5, 0x328b, 0x25c8, - 0x2373, 0x0245, 0xea95, 0xdc4b, 0xcb37, 0xb335, 0xc30a, 0xe067, - 0xc234, 0xbffa, 0xcdd0, 0xe13d, 0x02eb, 0xf9cd, 0xf193, 0xf8ff, - 0xfcda, 0xf32e, 0xf57c, 0xf38c, 0xf330, 0xf225, 0xe487, 0xea9c, - 0xf0c5, 0x0ce8, 0x0abe, 0x06cf, 0x09c5, 0x1720, 0x218c, 0xfc02, - 0xe8b9, 0xe9cd, 0x042d, 0x02c9, 0xfa54, 0x1606, 0x26f5, 0x1893, - 0x0116, 0x0bcc, 0x10f5, 0x1279, 0x13b4, 0x14a5, 0x1b52, 0x1757, - 0x27ed, 0x1afa, 0x0902, 0x03fe, 0x0759, 0x1712, 0x138e, 0x1adb, - 0x26db, 0x4b3d, 0x51e3, 0x3b63, 0x3891, 0x2b78, 0x1e8f, 0x1356, - 0x2591, 0x2bc6, 0x1ef3, 0x0812, 0x0520, 0x1a5b, 0x0cb9, 0x0762, - 0x0554, 0x0dc9, 0x0b64, 0x0bca, 0xff4a, 0xd4e5, 0xc29d, 0xb4f7, - 0xc8f4, 0xdd9a, 0xe5dd, 0xf90b, 0xfa7b, 0xf22e, 0xf489, 0x0b4e, - 0x0319, 0xfc2d, 0xf7c5, 0x01a6, 0x17a7, 0x08e9, 0xf9db, 0xcee4, - 0xc1d8, 0xd3a0, 0xe308, 0xd766, 0xd023, 0xe619, 0xe4b6, 0xf170, - 0xe5a9, 0xef25, 0xfcac, 0xe411, 0xd428, 0xe203, 0xf963, 0xe496, - 0xdf2d, 0xd41f, 0xe636, 0xfdcb, 0xf544, 0xfb7f, 0xf43f, 0xfc92, - 0x124c, 0x19f7, 0xf2dd, 0xee2f, 0x0b0f, 0xf239, 0xe499, 0xf094, - 0x0ce6, 0x170d, 0x0a64, 0xffe3, 0x0fc7, 0x243e, 0x0da8, 0x0696, - 0xffa2, 0x0b91, 0x150e, 0x0e93, 0x0734, 0xeabc, 0xdce7, 0xdfc6, - 0xf532, 0xf528, 0xff83, 0x1614, 0x09b5, 0x0b5a, 0x0cf5, 0x0de4, - 0x0269, 0xff73, 0x0bef, 0x07af, 0xffbd, 0xfa81, 0x0aed, 0xf89d, - 0xf529, 0x0c6c, 0x1b64, 0x1d37, 0x0f0e, 0x16d7, 0x238e, 0x15fd, - 0xf708, 0xef0a, 0xec2e, 0xe837, 0xf917, 0x08fa, 0x1b0d, 0x1877, - 0x0608, 0x12bb, 0x2198, 0x169a, 0x03e6, 0x0c4a, 0x0485, 0x0783, - 0xfd97, 0xf077, 0xf1d3, 0xdc26, 0xd1d6, 0xcf99, 0xdf7c, 0xd4ad, - 0xcc46, 0xbdf2, 0xbbef, 0xdef7, 0xf2f5, 0xf515, 0xdf8b, 0xe4f5, - 0xff23, 0x09a2, 0xf2f2, 0xec68, 0x0023, 0x0562, 0x13ff, 0x18be, - 0x303f, 0x425b, 0x3729, 0x32f0, 0x2dc1, 0x2b1b, 0x1c45, 0x115e, - 0x0d80, 0x1bfb, 0x36ad, 0x2f23, 0x2774, 0x14ae, 0x15dd, 0x2904, - 0x29b7, 0x21a4, 0x1b5f, 0x20b8, 0x09cc, 0x02df, 0xf246, 0xf1a9, - 0xe611, 0xc247, 0xcae6, 0xe059, 0xed85, 0xec8f, 0xf258, 0xe672, - 0xf8d4, 0x07cb, 0x025c, 0x021d, 0xf06b, 0xf8b7, 0x0227, 0xfd90, - 0xf3e4, 0x012e, 0x0749, 0x0593, 0x1c79, 0x1a8f, 0x2967, 0x2640, - 0x08d9, 0x0418, 0x04f5, 0x00b4, 0xf5ca, 0xf45a, 0xe9ee, 0x0092, - 0x1824, 0x1eeb, 0x2851, 0x1785, 0x20c1, 0x2337, 0x1b8a, 0x1813, - 0x2a8e, 0x20fc, 0x10ca, 0x1e15, 0x0b66, 0x0397, 0xe4f6, 0xeb89, - 0xfc13, 0xdf32, 0xbcb9, 0xba96, 0xcfc7, 0xd8f3, 0xefaf, 0xe846, - 0xe1c3, 0xd620, 0xc7d3, 0xe0a4, 0xdc20, 0xc71d, 0xbfc6, 0xcc0d, - 0xcd9b, 0xdf18, 0xfa1f, 0xf73c, 0x005d, 0xe815, 0xfbb2, 0x09cf, - 0xf0b8, 0xd2f9, 0xcdfc, 0xdfa7, 0xdec6, 0x02a0, 0xfd06, 0xfdea, - 0xf86e, 0xee35, 0xfab1, 0xff4d, 0x1838, 0x2363, 0x1f0a, 0xffe9, - 0xfdc3, 0x11fb, 0x18c2, 0x1073, 0xe447, 0xef1d, 0x0085, 0xf50e, - 0xf046, 0xf202, 0x01b8, 0x0990, 0x2d0a, 0x2cda, 0x2ccb, 0x16e9, - 0xfce5, 0x191d, 0x10da, 0x0bf0, 0x15db, 0x2889, 0x21a5, 0x209d, - 0x222e, 0x22ca, 0x273b, 0x10a0, 0x1e2c, 0x09ef, 0xe6b6, 0xe6bc, - 0xf5e0, 0x09b1, 0x086c, 0x1865, 0x1698, 0x1d36, 0x17f0, 0x02e3, - 0x0837, 0x0c21, 0x1c38, 0x12b6, 0x0292, 0xec14, 0xf11b, 0xf73c, - 0xf144, 0xe5ce, 0xce3b, 0xdb6d, 0xc60d, 0xb9f0, 0xbf31, 0xd082, - 0xd612, 0xd198, 0xe4e3, 0xed59, 0x03a1, 0xe600, 0xda24, 0xe792, - 0xe254, 0xeb2e, 0xf2f9, 0x0ac2, 0x069b, 0x14ab, 0x18a3, 0x1f94, - 0x2927, 0x2105, 0x2c00, 0x04cf, 0x07d2, 0x0b65, 0x0a76, 0x0b50, - 0x1292, 0x2d33, 0x2424, 0x2f6e, 0x16bc, 0x25bd, 0x2d5d, 0x1ff6, - 0x2004, 0x1089, 0x0e80, 0xfba8, 0x0570, 0xfa49, 0xfc86, 0xefc1, - 0xdb91, 0xe180, 0xd49c, 0xe87e, 0xebbc, 0xfde7, 0xfc8c, 0x0218, - 0x1e4d, 0x18fe, 0x10f0, 0xf3d4, 0x02b2, 0x090d, 0x0c4c, 0x0ec3, - 0x0f91, 0x1abf, 0x112e, 0x23d9, 0x1eca, 0x1f7a, 0x1da7, 0x1f83, - 0x1119, 0x0005, 0x11b8, 0x075d, 0x150b, 0x148b, 0x1a10, 0x2704, - 0x2793, 0x2b3a, 0x20f8, 0x26db, 0x2292, 0x2786, 0x221d, 0x2317, - 0x25ba, 0x1618, 0x1aa8, 0x0c16, 0xf67b, 0xd7de, 0xce70, 0xd465, - 0xd59f, 0xd320, 0xc088, 0xc8aa, 0xcb2c, 0xd92b, 0xdb8c, 0xc734, - 0xbc30, 0xaec2, 0xb146, 0xac5d, 0xb59b, 0xbe40, 0xc9e2, 0xd33a, - 0xc8ae, 0xdad6, 0xe16e, 0xe1a3, 0xda5c, 0xd58b, 0xe005, 0xe58f, - 0xe17c, 0xd910, 0xf68e, 0xffc9, 0x1273, 0x233f, 0x1808, 0x2116, - 0x2542, 0x2ac4, 0x2a76, 0x2d36, 0x2a23, 0x3413, 0x32b9, 0x28f6, - 0x3231, 0x1a24, 0x084d, 0xf96d, 0xec8e, 0xfc94, 0x0bf9, 0x08c1, - 0xf35d, 0xf7a5, 0xfbc0, 0x0e19, 0x1bb9, 0x0b5e, 0x027b, 0xe909, - 0xed99, 0xf532, 0xf93e, 0x05d0, 0x109f, 0x01b9, 0xf03b, 0x0c1b, - 0x0b13, 0xfcfc, 0xdde7, 0xd100, 0xea4a, 0xfa0d, 0xfa5f, 0xea15, - 0xfbe1, 0x01a8, 0x1004, 0x19d1, 0x18d4, 0x263b, 0x1bce, 0x20c3, - 0x1d6d, 0x2951, 0x2ac8, 0x2803, 0x1e36, 0x10d1, 0x1927, 0xf933, - 0xe30b, 0xd312, 0xdf49, 0xed66, 0xd9a5, 0xd65e, 0xd7b2, 0xf108, - 0xe916, 0xe2f9, 0xe4fd, 0xdf14, 0xeb64, 0xdadc, 0xe27a, 0xe6da, - 0xf296, 0xf835, 0xfec9, 0x0b0c, 0x0e8f, 0x2aa8, 0x183d, 0x075f, - 0xfd54, 0xf94e, 0xffdb, 0xfaba, 0x088c, 0x172c, 0x2c69, 0x1cfd, - 0x1ee5, 0x2e74, 0x2a24, 0x239a, 0x0dbe, 0x1cb2, 0x1f09, 0x23a0, - 0x1931, 0x1285, 0x11ad, 0x015c, 0xff0a, 0xdd0c, 0xd03e, 0xd6e0, - 0xece8, 0xf7bd, 0xed7a, 0xf982, 0xfdb4, 0x0b2b, 0x02a5, 0x0ff8, - 0x1c2b, 0x0a8f, 0x0ca4, 0x023e, 0x159b, 0x148d, 0x1e7c, 0x23f7, - 0x26e3, 0x29ab, 0x1e9f, 0x2ca6, 0x1619, 0x1b53, 0x1cc8, 0x0e9f, - 0xfdbf, 0xea93, 0xfc16, 0x0961, 0x18eb, 0x0c88, 0x0a88, 0x123c, - 0x0a67, 0x173e, 0x0788, 0x0cd2, 0x1230, 0x1579, 0x0a46, 0x0601, - 0x1411, 0x061a, 0xfa73, 0xd43a, 0xd80d, 0xe5e0, 0xe576, 0xe6f7, - 0xe23c, 0xe7af, 0xdafe, 0xde00, 0xd8fd, 0xe0e4, 0xe3a1, 0xca44, - 0xd5e7, 0xd2a2, 0xe3f4, 0xe199, 0xd22a, 0xd719, 0xe0a8, 0xee8e, - 0xe14a, 0xee5d, 0xda8c, 0xe2b4, 0xe724, 0xdd83, 0xee5e, 0xe3fe, - 0xed11, 0xe6b3, 0xf5c1, 0xf44e, 0x02dc, 0x0ce3, 0x00c5, 0x186d, - 0x0ec2, 0x22ce, 0x215c, 0x2134, 0x24a9, 0x1a03, 0x0cab, 0xf30b, - 0xf4fe, 0xde39, 0xeb30, 0xe621, 0xdfa7, 0xf675, 0xff4a, 0x1090, - 0x0415, 0x1230, 0x08f2, 0x034c, 0xf43c, 0xec8c, 0x168d, 0x0960, - 0x132e, 0x133a, 0x19ad, 0x123e, 0x0e57, 0x1512, 0x0349, 0x05f7, - 0xeb7e, 0x0330, 0xfc4c, 0xfae5, 0x0c81, 0x0a60, 0x13f0, 0x05ab, - 0x1be4, 0x176a, 0x1635, 0x0639, 0x0c12, 0x27bd, 0x1dc1, 0x2889, - 0x1897, 0x20f9, 0x20d0, 0x1d2c, 0x10de, 0xf410, 0xed40, 0xe7b8, - 0xfb04, 0xe44f, 0xded6, 0xddc1, 0xd7ec, 0xdc73, 0xdbe9, 0xf9b3, - 0xf10c, 0xe179, 0xd4ca, 0xe8ff, 0xf49e, 0xee59, 0xfb0b, 0xf526, - 0x0771, 0x0187, 0x04f8, 0x05b0, 0xfa93, 0xfa6a, 0xf648, 0xfcd3, - 0xef42, 0xfc80, 0x0146, 0x06a8, 0x12ab, 0x15f5, 0x26ab, 0x0f02, - 0xff53, 0x0788, 0x1a6b, 0x2185, 0x13b2, 0x1dab, 0x1b71, 0x13af, - 0xf9b7, 0xedb8, 0xedd5, 0xd76b, 0xd773, 0xde83, 0xed46, 0xef55, - 0xf5b1, 0xf61d, 0xfb5b, 0x089f, 0x0626, 0x1b32, 0x11bb, 0x0c7e, - 0x1d76, 0x2245, 0x2537, 0x1705, 0x1817, 0x1df2, 0x24c7, 0x1eaf, - 0x3295, 0x39f3, 0x1bde, 0x1f8f, 0x1dc1, 0x2ee3, 0x2b87, 0x1d41, - 0x0ea7, 0x0795, 0x0a73, 0x0942, 0x1d92, 0xf875, 0xf327, 0x0b32, - 0x0e7f, 0x0d6e, 0xfe7c, 0x03c8, 0x01b9, 0x087e, 0xf658, 0x0100, - 0xeaee, 0xbd50, 0xccb0, 0xd0be, 0xe8a0, 0xe552, 0xe7ae, 0xdedd, - 0xe6b2, 0xfba2, 0x005b, 0x002b, 0xd460, 0xdeed, 0xf52d, 0xf1ad, - 0xe9c5, 0xe4f1, 0xe25b, 0xd00d, 0xdb45, 0xe3f8, 0xf148, 0xde9f, - 0xc6ae, 0xe016, 0xdff2, 0xf033, 0xf57b, 0xed9d, 0xe37b, 0xe6ea, - 0xe927, 0xe97d, 0xed00, 0xdf73, 0xf465, 0x07a7, 0x1c71, 0x2d47, - 0x30a4, 0x2983, 0x1e28, 0x18e5, 0x0c8c, 0x0d0f, 0xf3c7, 0xde86, - 0xef50, 0xf019, 0xf58b, 0xf668, 0xf9d8, 0xfe61, 0x03b7, 0x02c3, - 0x0331, 0xfcd6, 0xf039, 0x024f, 0x0439, 0xff5c, 0x03c0, 0x0c23, - 0x0a09, 0x10cf, 0x1647, 0x1479, 0x1c46, 0x0f49, 0x147c, 0x295f, - 0x3055, 0x3101, 0x2461, 0x1d6c, 0x1cdc, 0x192b, 0x1286, 0x10a0, - 0x03e4, 0xfbf3, 0x0437, 0xfdc7, 0x01eb, 0x0909, 0x0ea2, 0x0a37, - 0x050a, 0xfe6b, 0xf48d, 0xeb97, 0xd748, 0xdab2, 0xdd20, 0xdb5c, - 0xd8e4, 0xd641, 0xd7da, 0xde83, 0xe683, 0xebb0, 0xefb7, 0xe6d7, - 0xe8d5, 0xec96, 0xec2a, 0xf628, 0xfeb1, 0xfa0c, 0xf9a6, 0xffb7, - 0x0a72, 0x11b1, 0x0917, 0x026e, 0x0caa, 0x1c2d, 0x255d, 0x20bb, - 0x19bd, 0x1453, 0x0dd6, 0x1166, 0x12ae, 0x0484, 0xf8d8, 0x01dd, - 0x0e50, 0x1901, 0x18f3, 0x131c, 0x0feb, 0x14f2, 0x138e, 0x0b49, - 0xfa83, 0xe1d6, 0xdfe0, 0xeae5, 0xf004, 0xf282, 0xf455, 0xf5f7, - 0x0063, 0x048f, 0x05ce, 0x082a, 0x0038, 0xf744, 0xfae4, 0x0460, - 0x0ba8, 0x0e10, 0x0c17, 0x0c95, 0x14ee, 0x1d2c, 0x26f6, 0x21b7, - 0x1839, 0x2144, 0x2d35, 0x2ad0, 0x20fe, 0x212d, 0x1c17, 0x18fd, - 0x1314, 0x1080, 0x07a6, 0xfbcb, 0xf940, 0xfdb2, 0x1123, 0x17d9, - 0x1429, 0x0e2e, 0x0547, 0x05ae, 0x0523, 0x0059, 0xf117, 0xe72c, - 0xeb12, 0xe96a, 0xe7b1, 0xed7d, 0xfad7, 0xff1d, 0xfb64, 0xf825, - 0xf971, 0xf0f3, 0xece2, 0xe9a4, 0xe2c7, 0xe66a, 0xe464, 0xdc0d, - 0xd635, 0xd365, 0xd1dc, 0xd520, 0xd0a4, 0xcc2d, 0xd31b, 0xe50e, - 0xee34, 0xea1a, 0xe46b, 0xe126, 0xe036, 0xdf0e, 0xde7f, 0xe2ff, - 0xe38f, 0xe5ad, 0xf154, 0xfb12, 0x0d36, 0x1542, 0x15bb, 0x1916, - 0x1b55, 0x18cc, 0x11b1, 0x03d4, 0xfaa2, 0x0387, 0x095b, 0x07f1, - 0x039f, 0x038c, 0x06c3, 0x04b9, 0xfafd, 0xf863, 0xfd82, 0x00d6, - 0xf8b5, 0xf603, 0xfdd4, 0x0754, 0x09e5, 0x0631, 0x0a9a, 0x07b8, - 0x04ae, 0x0196, 0x0087, 0x03da, 0x0bb6, 0x0e42, 0x10d8, 0x1aaa, - 0x1730, 0x0d47, 0x0282, 0x01f6, 0x0918, 0x09ee, 0x05cf, 0x03e9, - 0x0b87, 0x14fb, 0x1f70, 0x1ee5, 0x1bda, 0x1ead, 0x1b80, 0x173c, - 0x111c, 0x0af0, 0x03a7, 0xfd73, 0xfa14, 0xfc1a, 0x026f, 0x0160, - 0xfe0c, 0xfa7d, 0xfbf2, 0xfdef, 0xf79c, 0xf1a1, 0xea50, 0xed6d, - 0xeceb, 0xee0a, 0xee14, 0xede8, 0xf4a8, 0xec9c, 0xe9ca, 0xe777, - 0xecc3, 0xf313, 0xf80c, 0xfc70, 0xf9f9, 0xfc63, 0xfa90, 0xfdcf, - 0xfc91, 0xf946, 0xfb50, 0xfc5a, 0x003e, 0x01e4, 0x0703, 0x0a23, - 0x1042, 0x15bb, 0x158c, 0x1b49, 0x15a1, 0x0bdb, 0x0545, 0x05d4, - 0x06e0, 0x038c, 0x027f, 0x04c8, 0x0e23, 0x0d2d, 0x0b95, 0x0855, - 0x09c8, 0x0c3d, 0x06d9, 0x08c8, 0x0683, 0x0c63, 0x0bc8, 0x0b44, - 0x0a88, 0x06ee, 0x1011, 0x106c, 0x133d, 0x0fbd, 0x0763, 0x0395, - 0x0cda, 0x1833, 0x1627, 0x0fb2, 0x0315, 0x01aa, 0x03ae, 0x055a, - 0x062e, 0x0284, 0x0278, 0x00eb, 0x074c, 0x09b4, 0x0ddf, 0x0ecc, - 0x0a69, 0x0c49, 0x08bb, 0x08bb, 0x00f8, 0xf61b, 0xeb70, 0xeca4, - 0xf23a, 0xee80, 0xedaf, 0xee7c, 0xf23b, 0xf3ef, 0xf244, 0xeeaa, - 0xf070, 0xeea2, 0xea04, 0xe669, 0xe19a, 0xe451, 0xe415, 0xe01f, - 0xdce5, 0xde89, 0xe67f, 0xeb18, 0xe602, 0xdeb9, 0xe420, 0xea23, - 0xebd3, 0xe9ba, 0xeabe, 0xed3e, 0xee31, 0xefe3, 0xf177, 0xfb66, - 0x0346, 0x0923, 0x0a57, 0x0945, 0x0c89, 0x0ef9, 0x1280, 0x11b2, - 0x11c8, 0x0cef, 0x02bf, 0xffbe, 0xfe6e, 0x00a8, 0xfddc, 0xfb44, - 0xfc24, 0x0202, 0x0587, 0x03dc, 0x0291, 0x02dc, 0x0705, 0x0608, - 0x07ba, 0x0888, 0x0eb4, 0x1086, 0x0b1d, 0x040d, 0xfbfe, 0x036c, - 0x0682, 0x0365, 0x03a9, 0x0775, 0x0ff5, 0x0dbd, 0x0a30, 0x0bc8, - 0x0a49, 0x01c2, 0xf983, 0xfa36, 0x003d, 0x0448, 0x0310, 0x066a, - 0x0c7a, 0x12e5, 0x104a, 0x0b1a, 0x0913, 0x0577, 0x0217, 0xfab7, - 0xf81e, 0xfb14, 0xf999, 0xf291, 0xf260, 0xf911, 0x0339, 0x0396, - 0xf9e7, 0xf6c2, 0xfbb1, 0xfe5f, 0xf6fd, 0xf4d5, 0xf937, 0x003e, - 0xfe9f, 0xf341, 0xf1f4, 0xf36a, 0xf495, 0xf339, 0xf08a, 0xf45f, - 0xfc43, 0xff33, 0xfbaf, 0xfb33, 0xfcf8, 0x02f5, 0x034b, 0x0302, - 0x0630, 0x0950, 0x048f, 0xf900, 0xfb59, 0x076e, 0x1040, 0x0dd7, - 0x0ca0, 0x14b2, 0x1b03, 0x1853, 0x0e25, 0x0746, 0x0882, 0x0954, - 0x08a7, 0x07c5, 0x06cc, 0x0b56, 0x0c99, 0x0aba, 0x0c66, 0x0ede, - 0x137d, 0x0dc2, 0x0a66, 0x135e, 0x1a0f, 0x172a, 0x0d2b, 0x05ff, - 0x0959, 0x0c42, 0x0593, 0x05ab, 0x05c0, 0x073c, 0x076d, 0x01c4, - 0xfc9e, 0xf933, 0xfb6c, 0xf870, 0xf646, 0xfaa7, 0xff13, 0xfa29, - 0xecc4, 0xeb87, 0xf55f, 0xfb2f, 0xfbbc, 0xfbed, 0xfee2, 0x03fc, - 0xff5d, 0xfd78, 0xfb16, 0xf4d3, 0xf6b1, 0xf68e, 0xf978, 0xfbb7, - 0xf913, 0xf6fd, 0xf444, 0xf245, 0xfb94, 0x02b7, 0x01b6, 0xfc79, - 0xf870, 0xfcdb, 0x002e, 0xfb40, 0xf4e7, 0xf85b, 0xf9c2, 0xf382, - 0xeff0, 0xf1b9, 0xf41c, 0xf141, 0xebd4, 0xebc1, 0xecda, 0xf120, - 0xef4b, 0xe8a3, 0xec11, 0xf297, 0xf226, 0xefa3, 0xf0f1, 0xf7c5, - 0xfdb6, 0xfefa, 0x0039, 0x02fb, 0x0c07, 0x0b02, 0x0387, 0x035b, - 0x0520, 0x0291, 0xfbe6, 0xfafe, 0xfda9, 0xfdb7, 0xff84, 0xff81, - 0xff85, 0x01a2, 0x057e, 0x093a, 0x07ee, 0x08c7, 0x0ca5, 0x0cc7, - 0x077f, 0x0803, 0x08ac, 0x0abe, 0x0769, 0x031b, 0x0829, 0x0370, - 0xfea8, 0xfea5, 0x037a, 0x079f, 0x05d9, 0x0469, 0x02ff, 0x0761, - 0x0767, 0x0355, 0xffad, 0xfe82, 0x0471, 0x0b7a, 0x0c08, 0x0573, - 0x00fd, 0xfef4, 0xff93, 0x0153, 0x051d, 0x05f5, 0x012d, 0xfc06, - 0xf8f7, 0xfc4f, 0x0177, 0x00d2, 0xfb5b, 0xf7d5, 0xfd51, 0x0035, - 0xfdac, 0xfcab, 0xfeb4, 0x0366, 0x04a9, 0x02a3, 0x023b, 0x05de, - 0x02ee, 0xff23, 0xfe55, 0x0265, 0x05eb, 0xff53, 0xf965, 0xff15, - 0x07c2, 0x05df, 0x017d, 0x0243, 0x0c69, 0x0f64, 0x0680, 0x01a4, - 0xfdef, 0x0173, 0x0308, 0x03da, 0x0749, 0x09b7, 0x0f02, 0x0c59, - 0x093a, 0x04f5, 0x056d, 0x00d7, 0xf96f, 0xf9f2, 0xffda, 0x0199, - 0xfac0, 0xf4d1, 0xf2e4, 0xfb92, 0xfcff, 0xfd00, 0xfe5a, 0xfdea, - 0x018b, 0x01b6, 0xfd4d, 0xfc80, 0x02d9, 0x050b, 0x0219, 0x0391, - 0x0844, 0x0819, 0x0493, 0x02ec, 0x008d, 0x0244, 0xfeae, 0xfc6f, - 0xff57, 0x0115, 0x01f3, 0xfcee, 0xf85a, 0xf8a4, 0xf87a, 0xfab7, - 0xfeed, 0xfc7e, 0xfcf8, 0xfaff, 0xfc70, 0xffc8, 0x04fc, 0x062f, - 0x0415, 0x066e, 0x01d9, 0x0187, 0x00ca, 0xfc95, 0xf9ab, 0xf5b8, - 0xf6aa, 0xf971, 0xfbb8, 0xfc2b, 0xff1f, 0xfc63, 0xf8db, 0xfae6, - 0xfd12, 0x04ae, 0x03d1, 0xfc6f, 0xfa4e, 0x00c4, 0xfeea, 0xfb3a, - 0xf857, 0xf616, 0xfa73, 0xf6b9, 0xf42f, 0xf758, 0xf9f1, 0xf7e6, - 0xf735, 0xf690, 0xfaa2, 0xfe06, 0xf7f5, 0xf928, 0xfb9b, 0x021a, - 0x075c, 0x0494, 0x0328, 0x0337, 0x04c5, 0x005e, 0xfeda, 0xfc5a, - 0x0057, 0x02e9, 0xfbc0, 0xfbba, 0xfc74, 0xffd2, 0x00bd, 0x019f, - 0x02ab, 0x02f0, 0x02ee, 0x0424, 0x0980, 0x0add, 0x0843, 0x0432, - 0x01f0, 0x02d6, 0x09ff, 0x0ae4, 0x0592, 0x04d9, 0x0269, 0x056f, - 0x033b, 0xfab2, 0xfa86, 0xfc3d, 0xfac8, 0xfd68, 0xfed9, 0xfb2c, - 0xfa53, 0xf6fa, 0xf7e2, 0xfb4e, 0x0168, 0x0650, 0x067d, 0x0493, - 0xffdd, 0x0435, 0x05d2, 0x013b, 0x020e, 0x02c0, 0x0568, 0x0582, - 0xfd5b, 0xfbe9, 0xfcb9, 0xfa4a, 0xfbca, 0xfe80, 0x0006, 0x04b9, - 0x0577, 0x0320, 0x0429, 0x0560, 0x0312, 0x026d, 0x060e, 0x0815, - 0x0a6e, 0x05a7, 0x01dd, 0x0233, 0x0303, 0x0439, 0x01ab, 0xfd98, - 0xff04, 0x03f6, 0x0265, 0x027f, 0x01b6, 0xfc87, 0xfc3f, 0xffbe, - 0x0265, 0x0437, 0x0633, 0x05d4, 0x084b, 0x0ad6, 0x091d, 0x0724, - 0x024c, 0xff18, 0xffd3, 0x0107, 0xfe69, 0xfa49, 0xf798, 0xf667, - 0xf6f7, 0xf638, 0xf956, 0xfcf5, 0xf845, 0xf7b7, 0xf8b4, 0xfbb6, - 0x01e2, 0x02d2, 0x026c, 0x060b, 0x0b30, 0x05ce, 0x0344, 0xff02, - 0xfc67, 0xfcd6, 0xfa45, 0xfb33, 0xfa0a, 0xfdf4, 0xfad9, 0xf73a, - 0xf58c, 0xf787, 0xfd52, 0xfc2c, 0xfd67, 0xfa01, 0xfd40, 0x0143, - 0x028b, 0x0354, 0x0699, 0x0c08, 0x080f, 0x07b9, 0x0687, 0x045a, - 0x042f, 0x0400, 0x0068, 0xff10, 0x014c, 0xfb63, 0xf956, 0xf949, - 0xf8cf, 0xfe99, 0xfec6, 0xfd29, 0xfbb1, 0xfdf5, 0xfd82, 0xfd63, - 0xfca1, 0xfe0d, 0x0225, 0xfe5f, 0x0023, 0xfe28, 0xfdae, 0xff73, - 0xff9c, 0xfe53, 0xfd0a, 0xfbc6, 0xfa89, 0xff06, 0xfed9, 0xfd22, - 0xfcde, 0xfa06, 0xfe3d, 0x0521, 0x057d, 0x0371, 0x04b8, 0x06ab, - 0x0a53, 0x0b8a, 0x087d, 0x0633, 0x01f4, 0x0117, 0x02a8, 0x0254, - 0x0236, 0x01b1, 0xfcd5, 0xfb4f, 0xfc4c, 0xfd90, 0xff73, 0xff6d, - 0xfda1, 0xff3c, 0x00dd, 0xfffc, 0x0118, 0x0175, 0x01a9, 0x0184, - 0xffb3, 0xfb70, 0xfa70, 0xf823, 0xf87f, 0xfbe4, 0xfe13, 0x0113, - 0xff7b, 0xfb20, 0xf7cb, 0xfd4f, 0x0001, 0xfe03, 0xfe4f, 0xfd0d, - 0x00dd, 0x0340, 0x03fd, 0x05b7, 0x09bb, 0x09c8, 0x081a, 0x0622, - 0x0266, 0x0429, 0x0103, 0xfedb, 0xffbf, 0x021e, 0x020e, 0xfd1c, - 0xf785, 0xf790, 0xfefd, 0x00ce, 0x0066, 0x00f9, 0x01a5, 0x04b3, - 0x023a, 0xfba2, 0xf8b6, 0xfba0, 0x00ed, 0x0447, 0x0564, 0x03ac, - 0x0258, 0xfeb9, 0xfe77, 0xff8d, 0xfedb, 0xff75, 0xfe80, 0xfd93, - 0x00c2, 0x0410, 0xfff2, 0xfc06, 0xfca0, 0x0029, 0x0210, 0x0115, - 0x0142, 0x065b, 0x0a52, 0x07ee, 0x071c, 0x05f7, 0xff5a, 0xfd8a, - 0xfae8, 0xfb9e, 0x008d, 0x002c, 0xfe1e, 0xfbba, 0xfa86, 0xf9fe, - 0xfcd6, 0xf7ba, 0xf6ae, 0xfb7e, 0xfbc1, 0xfcd6, 0xfb7a, 0xff77, - 0x0752, 0x067d, 0x013d, 0x0399, 0x09a1, 0x066f, 0x0266, 0xfe07, - 0xfe81, 0x0405, 0x0590, 0x0524, 0xfeec, 0xfe0c, 0xfde7, 0xfa0d, - 0xf683, 0xf731, 0xfa1f, 0xf939, 0xfb44, 0xff40, 0x042f, 0x0768, - 0x0341, 0xff45, 0x0068, 0x02e2, 0x0162, 0x025e, 0x04c7, 0x05c0, - 0x056d, 0x033d, 0xfe8a, 0xfabc, 0xff4e, 0xff7e, 0xffa9, 0xff91, - 0xfea5, 0x03d3, 0x0423, 0xffa2, 0xff2c, 0x019c, 0x02aa, 0x0403, - 0x03c8, 0x03eb, 0x0514, 0xfebf, 0xfe61, 0x02d5, 0x02ef, 0x0353, - 0xff9e, 0xfb66, 0xfbb3, 0x0005, 0xfee2, 0xfdfa, 0xf9ec, 0xf3fc, - 0xf6c5, 0xf745, 0xf944, 0xfd3b, 0x00d9, 0x04d0, 0x0556, 0x00d1, - 0xfd7e, 0xfdcc, 0xfcd5, 0x00ec, 0x0409, 0x0212, 0x04bc, 0x04eb, - 0x0037, 0xfe92, 0xffed, 0xfee9, 0x005d, 0xfe83, 0xfbe0, 0xfe03, - 0xfa29, 0xfd6d, 0x038a, 0x072e, 0x0636, 0x0601, 0x04a3, 0x0210, - 0x0265, 0x00d5, 0x07e6, 0x0a45, 0x0680, 0x0339, 0x0159, 0xfd9f, - 0xfdb5, 0xff45, 0xfb58, 0xfbc3, 0xf89e, 0xf90d, 0xfe40, 0xfde2, - 0x0269, 0x056c, 0x04c4, 0x01e9, 0x00e0, 0xfe9c, 0xfabf, 0xfae1, - 0xfb5e, 0x02f1, 0x063e, 0x042b, 0x00a1, 0xfad5, 0xf599, 0xf754, - 0xfbab, 0xfba3, 0xfcbe, 0xfc80, 0xfc38, 0xfd98, 0xfbe2, 0xfebe, - 0x0240, 0x00cf, 0x0186, 0x02f5, 0x04d7, 0x049e, 0x00e7, 0xfd67, - 0x034f, 0x071c, 0x0682, 0x0731, 0x0270, 0xff7d, 0x0067, 0xfe8f, - 0xfb5d, 0xfa51, 0xf8b7, 0xf863, 0xfba7, 0xfd95, 0x031a, 0x0960, - 0x0888, 0x0695, 0x0252, 0x01df, 0xffec, 0xffc7, 0x0325, 0x0615, - 0x041d, 0x00a0, 0x02c4, 0xff47, 0xfedb, 0xfa79, 0xf980, 0xfa2c, - 0xfa06, 0xfad2, 0xf92b, 0xfbdf, 0xfb14, 0xffa2, 0x0587, 0x0655, - 0x060a, 0x0316, 0xff9b, 0xfc0c, 0xfda6, 0x00de, 0x0176, 0x0232, - 0x02f0, 0x04fb, 0xff93, 0xfa74, 0xf7f6, 0xf6ea, 0xf6a4, 0xf6d4, - 0xf973, 0xfe76, 0x0245, 0x02a7, 0x0591, 0x0346, 0x01c3, 0x0171, - 0x0178, 0x0464, 0x057c, 0x0624, 0x07af, 0x081d, 0x0692, 0x0419, - 0xfcbc, 0xf8ec, 0xfa83, 0xfcfe, 0x00c9, 0x0056, 0xfd77, 0xfb1f, - 0xfb48, 0xfa7a, 0xfea1, 0x013d, 0x03f5, 0x07bb, 0x0635, 0x03ce, - 0x0156, 0x0075, 0x0135, 0x045e, 0x02b5, 0x03c5, 0x0285, 0x008a, - 0xfd7f, 0xfa27, 0xfbce, 0xf808, 0xf5e7, 0xf555, 0xfb16, 0xfff7, - 0x00b2, 0x040e, 0x01a8, 0x02fc, 0x0211, 0xfffb, 0xff1e, 0x0127, - 0x0428, 0x0549, 0x042b, 0xff01, 0x01b9, 0x001f, 0x008c, 0xffb4, - 0xfdd2, 0xffdd, 0xfe35, 0xfcca, 0xfb29, 0xfadb, 0xf67b, 0xf9e1, - 0x00fa, 0x03f1, 0x04fd, 0x0070, 0x01f9, 0x0213, 0x01d1, 0x0014, - 0x029d, 0x086d, 0x08f9, 0x0952, 0x02a0, 0x014b, 0xfed5, 0xfc06, - 0xfbbe, 0xfbe2, 0xfc70, 0xfd29, 0x02f9, 0x0222, 0x041c, 0x048e, - 0xffb3, 0xfcf2, 0xfad4, 0xfea8, 0x00b8, 0x0187, 0x0284, 0x037d, - 0x03c7, 0x00a5, 0xfeff, 0xfbf7, 0xfb2c, 0xf8bb, 0xf7e1, 0xf88e, - 0xf7af, 0xf8e6, 0xf9ba, 0xfd0b, 0xfb3d, 0xfd5f, 0x0043, 0xffc8, - 0x015d, 0x00aa, 0x02ce, 0x0451, 0x0642, 0x091c, 0x0c02, 0x09f4, - 0x07c0, 0x09eb, 0x089d, 0x0a19, 0x0512, 0xff96, 0xfc3f, 0xf91b, - 0xf9d2, 0xfcd1, 0x01b0, 0xfe88, 0x0296, 0x074c, 0x07d7, 0x0567, - 0xfd92, 0xfbd5, 0xfd4e, 0xffa8, 0x02d1, 0x06ac, 0x0369, 0xfe32, - 0xfb00, 0xfa5c, 0xfd59, 0xf8bc, 0xf5c1, 0xf4fc, 0xf59c, 0xf5de, - 0xf745, 0xf99b, 0xf9a6, 0xffd4, 0xff70, 0xffa2, 0x008d, 0x005f, - 0x01c7, 0x01f9, 0x02bb, 0x051b, 0x0996, 0x079f, 0x05ff, 0x0396, - 0x0346, 0x0149, 0xfdc2, 0xff56, 0xfe02, 0xff19, 0xfed2, 0x00b0, - 0x0517, 0x0841, 0x0861, 0x0255, 0x0059, 0xff4d, 0xff45, 0x0158, - 0x0148, 0x0393, 0x08b6, 0x076b, 0x0093, 0xfd4a, 0xf967, 0xf733, - 0xf889, 0xf97c, 0xfb27, 0xfa63, 0xfae4, 0xfadb, 0xfb55, 0xfd49, - 0xff8a, 0x030e, 0x0539, 0x05f6, 0x03a0, 0x03a7, 0x0303, 0x00db, - 0x01e2, 0x04d7, 0x0755, 0x043e, 0x00ba, 0xfed9, 0xfd2b, 0xfc9c, - 0xfa23, 0xf74e, 0xf6d3, 0xf7ea, 0xf7f9, 0xfa69, 0xfadf, 0xfdc4, - 0x011a, 0x0136, 0x0192, 0xff5d, 0xfda0, 0xfc65, 0x0035, 0x0604, - 0x07b6, 0x0405, 0x0067, 0x02c7, 0x05c0, 0x02f9, 0x0014, 0xffac, - 0x0012, 0xffbc, 0xfeb7, 0xff2b, 0x0235, 0x0275, 0x0232, 0x048b, - 0x0599, 0x0548, 0x01a8, 0xfef1, 0xfc11, 0xfd79, 0x0409, 0x0668, - 0x03f5, 0x0100, 0x005b, 0xff06, 0xfaeb, 0xf939, 0xf956, 0xfadb, - 0xfbd6, 0xfc8a, 0xfd4e, 0x0035, 0xffb3, 0xfe4f, 0xffe9, 0xfe87, - 0xfee3, 0xfd5e, 0xfd36, 0xff04, 0x031e, 0x04a4, 0x0569, 0x021f, - 0xfc30, 0xfdd3, 0xffa7, 0x000e, 0x0163, 0x053e, 0x0500, 0x0122, - 0xfd60, 0xfa61, 0xfa78, 0xfc37, 0x0286, 0x0673, 0x064b, 0x03e9, - 0xff00, 0xff10, 0x0029, 0x02fb, 0x05a7, 0x0616, 0x0233, 0x0075, - 0x0034, 0xfba3, 0xfaf9, 0xfb33, 0xfcfe, 0xfc07, 0xf958, 0xfa85, - 0xfdc3, 0xfee9, 0xfbe6, 0xfe1c, 0x0098, 0x00a1, 0xfc86, 0xfb37, - 0x0023, 0x04b8, 0x07de, 0x06b8, 0x096d, 0x06f5, 0x0476, 0x0278, - 0xfeb2, 0xfd57, 0xfce4, 0xfc09, 0xfa75, 0xfe0f, 0xfeff, 0xff82, - 0xfdef, 0xfcc3, 0x000d, 0x00f5, 0xfebe, 0xfc49, 0xfdb0, 0xff39, - 0x017c, 0x0260, 0x0565, 0x09fb, 0x07fc, 0x0583, 0x0039, 0xfd8a, - 0xfb5c, 0xfc7a, 0xff39, 0x0300, 0x057d, 0x013e, 0x00c9, 0xfeba, - 0xff09, 0xff0e, 0xfd5b, 0xfd9c, 0xffbc, 0x00cd, 0x023c, 0x06f0, - 0x03a8, 0x021a, 0x01be, 0xfd1e, 0xfdbb, 0xfc6c, 0xfc5e, 0xfdf5, - 0xfde2, 0xfc1e, 0xfd7b, 0xfd16, 0xfede, 0x03c2, 0x018f, 0x01dc, - 0x04d4, 0x049f, 0x00cb, 0xff94, 0xfe63, 0x0053, 0x026c, 0x018b, - 0x050f, 0x06ab, 0x04d6, 0x0437, 0x005a, 0xfdbb, 0xfc51, 0xfa5f, - 0xfa19, 0x00d0, 0x049b, 0x0372, 0x01c3, 0xfd16, 0xff83, 0x014b, - 0xff47, 0xfd5c, 0xffc5, 0xfe35, 0x000e, 0x01ec, 0x0299, 0x0959, - 0x0957, 0x0531, 0x02b5, 0xffe6, 0xfc20, 0xf894, 0xf4c5, 0xf5e7, - 0xfac5, 0xfca0, 0xfb46, 0xfddf, 0xfe0a, 0x0076, 0x00c4, 0xfe28, - 0xff2d, 0xff57, 0xfda4, 0xff50, 0x000f, 0x02ce, 0x0942, 0x03f0, - 0xfff2, 0xfedd, 0x0064, 0x0036, 0xff49, 0xff33, 0xfeec, 0xffad, - 0xfd15, 0xfb08, 0xfb21, 0xfb90, 0xfdd6, 0xfdec, 0xfea0, 0x027c, - 0x0566, 0x0405, 0x00a6, 0x00f3, 0x029d, 0x0611, 0x0322, 0x025b, - 0x029e, 0x01f2, 0xff22, 0xfc4d, 0xfcbe, 0xfd99, 0xff6a, 0xfbea, - 0xfc6a, 0xfedd, 0xfe2a, 0xffdf, 0x0033, 0x00c6, 0x02d1, 0x041e, - 0x0270, 0xff8c, 0x004b, 0x0428, 0x0526, 0x01d9, 0x00a9, 0xff76, - 0xfe05, 0xfaaf, 0xfc44, 0xfea8, 0x0326, 0x03d2, 0xfcfc, 0xfc70, - 0xfd70, 0xfddb, 0xfc6f, 0xfbb0, 0xfad5, 0xfeab, 0x00c5, 0xfe13, - 0xfff4, 0x0277, 0x0475, 0x0543, 0x035a, 0x0239, 0x043e, 0x02ad, - 0xfeb4, 0xfb88, 0xfc33, 0xffb4, 0x0198, 0x03dc, 0x0355, 0x02e0, - 0xff00, 0xfbe0, 0xfca0, 0xfe2f, 0x016e, 0x011c, 0x03ef, 0x06ea, - 0x0829, 0x048c, 0x013a, 0xff05, 0xfdf0, 0x0034, 0xfd8b, 0xfef8, - 0xfdc7, 0xfe91, 0xfdf8, 0xfa52, 0xfc58, 0xfcd6, 0xf9b9, 0xf70f, - 0xf9a1, 0xfd0d, 0x00d9, 0xff5a, 0xfc6b, 0xfe05, 0x013d, 0x03a7, - 0x0113, 0x011a, 0x02c5, 0x0089, 0xfece, 0xfcb0, 0xfd88, 0xff19, - 0x006a, 0x0056, 0x0223, 0x0472, 0x04b1, 0x03e4, 0x0147, 0x011c, - 0x0046, 0x02af, 0x0130, 0x0205, 0x0348, 0x044c, 0x0577, 0x0292, - 0x03a8, 0x026b, 0x00bb, 0xfe08, 0xfc37, 0xfab0, 0xfb80, 0xfb92, - 0xfb93, 0xff72, 0xff03, 0xfd2e, 0xfc7d, 0xfd34, 0xfe2b, 0xfc70, - 0xfa05, 0xfa6e, 0xfe7c, 0x0343, 0x0588, 0x0321, 0x012a, 0x022e, - 0x00a2, 0xfe17, 0xfbbc, 0xfa86, 0xfa77, 0xfccf, 0xffda, 0x028f, - 0x055e, 0x030c, 0x0083, 0x00b8, 0xffb7, 0xff80, 0x0203, 0x0294, - 0x0321, 0x0527, 0x05f4, 0x078c, 0x046f, 0x02fb, 0x03bb, 0x02b0, - 0x00ec, 0xfe83, 0xffd6, 0x0191, 0xffaf, 0xfa40, 0xfb22, 0xffde, - 0xff34, 0xfe3e, 0x0181, 0x0120, 0xff79, 0x0033, 0xffc2, 0x0118, - 0x021f, 0xfff1, 0xfe90, 0x00dc, 0x0376, 0x046a, 0x0238, 0xfce9, - 0xfbc4, 0xfc4b, 0xfadf, 0xfb07, 0xfc5c, 0xff99, 0x015e, 0xfec2, - 0xfe71, 0x01eb, 0x0126, 0xff5b, 0xfc98, 0xfb54, 0xfe8a, 0xff11, - 0xffca, 0x01f9, 0x03bd, 0x0425, 0x0444, 0x014f, 0xfda5, 0x00d6, - 0x038f, 0x02a7, 0xfe58, 0xfbce, 0xfcc8, 0xfe41, 0xfcd1, 0xfd59, - 0x0212, 0x0271, 0x0250, 0x00d1, 0x0096, 0x040f, 0x047c, 0x032c, - 0x041c, 0x04ba, 0x040d, 0x0464, 0x0049, 0xfb41, 0xfcf8, 0xfbe7, - 0xfc18, 0xfd80, 0xfe8e, 0xff11, 0xfb51, 0xf868, 0xf9cd, 0xfd3d, - 0xfd7d, 0xfe7a, 0xfee7, 0x010f, 0x033f, 0x0275, 0x0258, 0x027e, - 0x00a1, 0xfecc, 0xfe39, 0xfd02, 0xfee0, 0x0102, 0xff90, 0xfe16, - 0xff05, 0xff8c, 0xff08, 0xff01, 0x0143, 0x0387, 0x02bb, 0x0073, - 0xfefd, 0xff2a, 0xfef8, 0xff95, 0xffaa, 0x0333, 0x066e, 0x03ed, - 0x01ae, 0xfefd, 0xfcf4, 0xff04, 0x0116, 0x00dd, 0x02dd, 0x0448, - 0x0512, 0x0379, 0xfea9, 0xfd07, 0xfe1c, 0xfe06, 0xfd75, 0xfe60, - 0xffdd, 0x0061, 0xffc8, 0xfe0a, 0xffff, 0x02e9, 0x030d, 0x03ed, - 0x0288, 0x0163, 0xffdb, 0xfcb1, 0xfbfa, 0xfed2, 0x00e3, 0x0013, - 0xfe6f, 0xfdc7, 0xffd7, 0x0146, 0x0162, 0xfe92, 0xfd7b, 0x0088, - 0x004f, 0x0087, 0x0216, 0x02ef, 0x015f, 0xff61, 0xfdc3, 0xfbb1, - 0xf91f, 0xf93e, 0xfbc7, 0xfd33, 0x01ba, 0x04d4, 0x0524, 0x0152, - 0xfe60, 0x0207, 0x0242, 0x0119, 0x01a6, 0x03ad, 0x04e0, 0x0213, - 0xfedf, 0xfeaf, 0x00ef, 0xffc4, 0x01b5, 0x0061, 0xffb2, 0x00ba, - 0xff6b, 0xfed9, 0xfcbb, 0xfc42, 0xfb37, 0xff32, 0x0001, 0xff34, - 0x00d7, 0xfff7, 0x0012, 0xff37, 0xff44, 0xfee7, 0xfdf9, 0xff46, - 0x0165, 0x01a0, 0xff56, 0xff83, 0xfdd1, 0xfea0, 0xfe84, 0xfcf4, - 0xffc5, 0x00f7, 0x00d6, 0xff59, 0x0071, 0xfeb7, 0xff77, 0x0251, - 0x013c, 0x0214, 0x0175, 0x01bd, 0x003c, 0xfde0, 0xfdaf, 0x00e3, - 0x02dc, 0x0181, 0x0507, 0x043d, 0x027f, 0xffac, 0xfe2b, 0x0049, - 0xfe2d, 0xfca5, 0xfe63, 0x0179, 0x003e, 0x02b3, 0x02c8, 0xff28, - 0xffec, 0xff02, 0xffdf, 0x002c, 0x00e8, 0x0289, 0x0452, 0x0216, - 0xfea8, 0x009c, 0x00e6, 0x00bd, 0xfef7, 0xff6e, 0x0014, 0xfdb9, - 0xfc19, 0xfaf1, 0xfbdc, 0xfc5d, 0xfe4c, 0xfde4, 0xfd1d, 0x0085, - 0x01fb, 0x0180, 0xffda, 0xff31, 0xff33, 0x001b, 0xfe6d, 0xff58, - 0x0422, 0x0485, 0x0409, 0x0226, 0xffef, 0xfe45, 0xfdb3, 0xfe07, - 0xffff, 0x00af, 0x0019, 0x01f7, 0x0017, 0xff7b, 0x017d, 0x0114, - 0x0063, 0x016c, 0x030c, 0x0567, 0x0557, 0x00a0, 0x00c3, 0x041d, - 0x031b, 0xff08, 0xfeaa, 0x0115, 0x0324, 0x023a, 0xff1f, 0xffd8, - 0xff28, 0xfc2e, 0xfc34, 0xfc13, 0xfca6, 0xfdd0, 0xfdf8, 0xfe30, - 0xfe8e, 0x00ea, 0x02fa, 0x0178, 0x0013, 0x01a1, 0x01c6, 0xff67, - 0xfd15, 0xfc9e, 0xfc26, 0xfa69, 0xfa28, 0xfdbe, 0x019a, 0x01b1, - 0x0189, 0x02b2, 0xffed, 0xfde0, 0xfd98, 0xfeff, 0x0297, 0x031a, - 0x00dd, 0xfeb6, 0xfcc8, 0xfce0, 0x00d9, 0x0164, 0xfe46, 0xfef4, - 0x0272, 0x02dd, 0x0203, 0x004a, 0x019a, 0x02fc, 0x00a1, 0x0051, - 0x0136, 0x00db, 0x00e1, 0x01ff, 0x01a8, 0x01a5, 0x00f4, 0x0033, - 0x0163, 0x003c, 0xffab, 0x01fd, 0x0172, 0xfe04, 0xfbb7, 0xfb51, - 0xf906, 0xf76a, 0xf6c7, 0xf8c7, 0xfaa8, 0xfab7, 0xfe3e, 0x005a, - 0x0227, 0x01ed, 0x0099, 0x0305, 0x04c0, 0x0362, 0x039b, 0x03a1, - 0x0298, 0x03ce, 0x043b, 0x0205, 0x0041, 0x00d2, 0x0176, 0x00fc, - 0xfff6, 0x005a, 0x0242, 0x0117, 0xfedd, 0x0129, 0x0253, 0xffd2, - 0xfc69, 0xfbff, 0xfe88, 0x00db, 0x0286, 0x0226, 0x0157, 0x0080, - 0x0123, 0x0125, 0xfd4c, 0xfbb0, 0xfdd0, 0xfced, 0xf9bb, 0xfb1b, - 0xfdb8, 0x00ff, 0x00b9, 0xfdf3, 0x0229, 0x037d, 0x013f, 0xffd9, - 0x01f1, 0x0400, 0x036e, 0x02b0, 0xff31, 0xff90, 0x0042, 0xff46, - 0xff2f, 0xfe8f, 0x00b3, 0x0344, 0x02f1, 0x0227, 0x00b0, 0xfce8, - 0xfbe4, 0xfe2c, 0xffce, 0x0306, 0x03af, 0x001f, 0xfee3, 0xff07, - 0xfede, 0xfd09, 0xfb92, 0xfd1e, 0x00e6, 0x0305, 0x01c6, 0x00e0, - 0xfe75, 0xfe3a, 0xff44, 0xfe68, 0xfd3b, 0xfdf3, 0xfefc, 0x0003, - 0xff4d, 0xff22, 0x03d2, 0x02bc, 0x0044, 0x01b9, 0x030d, 0x03e0, - 0x02f0, 0xfd30, 0xfcaa, 0xfe25, 0xfd70, 0x0068, 0x01a9, 0x00d4, - 0x00e5, 0x0196, 0xff5c, 0xfe7f, 0xfcb5, 0xfc87, 0xfd54, 0xfbdd, - 0xfe32, 0x00ab, 0xfe51, 0xfcf1, 0xfdf0, 0xff7f, 0x0174, 0x00c3, - 0x0013, 0x037e, 0x0621, 0x040b, 0x024b, 0xff91, 0xfe4e, 0x0040, - 0x0106, 0x0051, 0x02d8, 0x0367, 0x0103, 0xff35, 0xfe3f, 0x0152, - 0x028b, 0xffdd, 0x0038, 0x04da, 0x061d, 0x01e3, 0xfcc1, 0xfbca, - 0xfeb0, 0xfe67, 0xfb07, 0xfa73, 0xfbfc, 0xfe57, 0xffd5, 0xffb4, - 0x007a, 0x0234, 0x0036, 0xff37, 0x0110, 0x0030, 0x0172, 0x01ec, - 0xfe43, 0xfea2, 0x0217, 0x0355, 0x0125, 0xfea4, 0xffd4, 0x022c, - 0x0332, 0x02cc, 0x0366, 0x03c4, 0x01cb, 0xfe4c, 0xfc70, 0xfba5, - 0xfce8, 0x00d5, 0x0267, 0x01e5, 0x0189, 0x039c, 0x02ea, 0x00d4, - 0x01b2, 0x049b, 0x031e, 0xfcf5, 0xfb7d, 0xfdbc, 0x011c, 0x000b, - 0xfde2, 0xfe3d, 0xff3d, 0xff5a, 0x0002, 0xffb6, 0xfe96, 0x0120, - 0xff81, 0xfcb4, 0xfd83, 0xff71, 0x00ed, 0xfef2, 0xfd1c, 0xff33, - 0x0290, 0x00ad, 0xfd67, 0xfc85, 0xff0e, 0x03a0, 0x038f, 0x03ae, - 0x01f2, 0xff78, 0xfd89, 0xfe02, 0x000f, 0x009e, 0x00b8, 0xfd69, - 0xfe48, 0xfe5a, 0xff1a, 0x0001, 0xfdb3, 0xff72, 0x0334, 0x0554, - 0x01bc, 0xfd93, 0xfacc, 0xfd65, 0x0097, 0xff7d, 0x0030, 0xff77, - 0xfe96, 0xff56, 0xffc4, 0xff44, 0xffd9, 0xffd1, 0xff75, 0x0262, - 0x0498, 0x0494, 0x0082, 0xfcf4, 0xfecc, 0x009a, 0x00fe, 0x000e, - 0xfff6, 0x0084, 0x0242, 0x01be, 0x007f, 0x01b3, 0x00e9, 0xfe53, - 0xfbe0, 0xfbf3, 0xfd68, 0xfe22, 0xfd23, 0xfcc2, 0xfe05, 0xfe52, - 0x00a7, 0x00de, 0xffdf, 0x0212, 0x01c7, 0x00c4, 0xffb3, 0xff68, - 0xff8d, 0x016b, 0x01f4, 0x027d, 0x03af, 0x02c1, 0x0233, 0x01fe, - 0x00f2, 0xfe90, 0xfd3c, 0xfbba, 0xfe83, 0x01af, 0x02a5, 0x015c, - 0xfe6c, 0xfdc3, 0x00ff, 0x03c3, 0x0189, 0xffc9, 0xff3e, 0x0008, - 0xffb1, 0xff09, 0x0084, 0x00e4, 0xff2c, 0xff04, 0x009b, 0x01b4, - 0xfe9d, 0xfadd, 0xfbec, 0x0000, 0x0259, 0x006f, 0xff58, 0xfe8e, - 0xfe63, 0xffde, 0x021f, 0x0159, 0xfed4, 0xfe91, 0xfcd8, 0xfb0f, - 0xfcfb, 0x00b7, 0x01b5, 0xff91, 0xfea8, 0xfefe, 0xff9e, 0xff31, - 0xfd5a, 0xff0b, 0x01fd, 0x02be, 0x01aa, 0xff0a, 0xfd30, 0xfe32, - 0x004c, 0x00bc, 0x00df, 0x0193, 0x017b, 0x030b, 0x02a1, 0x00ca, - 0x026e, 0x00ca, 0xfe0c, 0xfe48, 0x000c, 0x01e5, 0x013f, 0xff0c, - 0xfddc, 0xff6a, 0x018d, 0x025b, 0x013a, 0xfff3, 0xffd4, 0x0157, - 0x02a3, 0x02b9, 0x03d1, 0x02fb, 0x00a4, 0xff8b, 0xff61, 0xff69, - 0xfe62, 0xfcc3, 0xfc01, 0xfbb8, 0xfa82, 0xf8fc, 0xfadb, 0xfd7d, - 0xff33, 0x006b, 0x0010, 0xfec2, 0xfdbf, 0xfe03, 0xfe3e, 0xfde5, - 0xfe51, 0xff22, 0xff97, 0x021f, 0x043c, 0x05e3, 0x03ce, 0x0086, - 0x0054, 0x00e2, 0x00c1, 0x0058, 0x00ac, 0x00dd, 0x01ff, 0x02af, - 0x0346, 0x02fb, 0x0324, 0x03e4, 0x0428, 0x0239, 0x00e4, 0x0163, - 0x0057, 0x0077, 0x014d, 0x016a, 0x0046, 0xfff7, 0xff64, 0xff38, - 0x0138, 0xfeec, 0xfc74, 0xfc50, 0xfc9e, 0xfd21, 0xffc9, 0x0205, - 0x00eb, 0x002a, 0xfe42, 0xfcf2, 0xfbab, 0xfca1, 0xfe98, 0xff0e, - 0xffe5, 0x0040, 0x0064, 0x0058, 0xff08, 0xfd44, 0xfe17, 0x0047, - 0x0058, 0x009a, 0x0137, 0x0151, 0x0131, 0x00ad, 0x016e, 0x0185, - 0x0160, 0x01e4, 0x0378, 0x0381, 0x0395, 0x0294, 0x00c1, 0x0133, - 0x02a7, 0x02d9, 0x00b5, 0xfef2, 0xfd31, 0xff62, 0xff50, 0xfcea, - 0xfbe4, 0xfc4b, 0xfe76, 0xffde, 0x0155, 0x0063, 0x003b, 0x002d, - 0x008c, 0x0061, 0xfe9f, 0x001e, 0x0257, 0x0320, 0x020a, 0x0281, - 0x0239, 0xfdc0, 0xfaf8, 0xfaa3, 0xfd6f, 0xfeb4, 0xfdc2, 0xfd41, - 0xfcea, 0xfeb7, 0xfee5, 0xffad, 0x031e, 0x048f, 0x02fd, 0x0017, - 0xff3d, 0x004a, 0x0017, 0xfd7e, 0xfda4, 0xfff3, 0x0195, 0x015a, - 0xff9f, 0xfed8, 0xff0b, 0x0017, 0xfe20, 0x00cd, 0x0176, 0x012a, - 0x0284, 0x0016, 0xfeb5, 0xff16, 0xff0a, 0xfda2, 0xfecb, 0xfece, - 0xfeb1, 0x00b2, 0x01f3, 0x0228, 0x0167, 0xffcd, 0xfe88, 0xfe4d, - 0x00b4, 0x017c, 0x037e, 0x02e4, 0x013f, 0x007a, 0xff87, 0xfecc, - 0xfca9, 0xfdf1, 0xfff5, 0x01ba, 0x01bb, 0x014b, 0x001c, 0xfef4, - 0xfde5, 0xfe67, 0x001d, 0x008f, 0xffce, 0xfe1d, 0xfce3, 0xfdf3, - 0xff6f, 0xfedb, 0xfe36, 0x005c, 0x0130, 0x02b7, 0x04b1, 0x03b9, - 0x021c, 0x0084, 0xffd7, 0x000b, 0x0147, 0xff2d, 0xfe86, 0x005e, - 0x0281, 0x04f3, 0x03c5, 0x01c7, 0xff87, 0xfdc3, 0xfed3, 0xff81, - 0xfe84, 0xfe08, 0xff0d, 0xfeb4, 0xffe0, 0xff7f, 0xffa2, 0x0124, - 0xffde, 0xfef3, 0xffd1, 0x010b, 0xfeba, 0xfea0, 0xffbc, 0x003d, - 0x00f5, 0x0033, 0xffc0, 0xfea9, 0xfcd2, 0xfb47, 0xfb9e, 0xfe18, - 0xffe9, 0x00c5, 0x003d, 0x01a2, 0x027e, 0x028a, 0x01ae, 0x0085, - 0x00ce, 0x004e, 0x0032, 0xfdc6, 0xfd38, 0xfc9e, 0xfee1, 0x0014, - 0x0003, 0x01e3, 0x00d7, 0xff2e, 0xfd84, 0xfe8a, 0xfebd, 0xffa4, - 0xff40, 0xfe8e, 0x004a, 0x00aa, 0x01b2, 0x0155, 0x009a, 0x0236, - 0x036a, 0x027a, 0xffc6, 0xff7a, 0xfedf, 0xff36, 0x0011, 0xffa8, - 0x0062, 0x0003, 0xffe8, 0xfe96, 0xff2f, 0xff9e, 0xfef0, 0x00ad, - 0x0154, 0x01ec, 0x01e9, 0x0175, 0x007b, 0x003e, 0x0053, 0xfe80, - 0xfe9b, 0xfe5f, 0xff75, 0x0126, 0x0230, 0x00be, 0xff1b, 0x0065, - 0xff7e, 0xfe72, 0xfcbf, 0xfd60, 0xfe15, 0xfe76, 0xff43, 0xff22, - 0x006f, 0x012c, 0x02ce, 0x02a0, 0x0383, 0x0384, 0x0214, 0x015f, - 0x00cf, 0x031a, 0x02d4, 0x01d7, 0x006d, 0x003c, 0xffc7, 0xfd1e, - 0xfdc1, 0xfedc, 0x0084, 0xffab, 0xff7a, 0x01dc, 0x0215, 0x020b, - 0x0076, 0xfec0, 0xfc5e, 0xfdc2, 0xfe0d, 0xfdbd, 0xff44, 0xfedb, - 0x00f2, 0x0136, 0x019d, 0x00b6, 0x01be, 0x01e4, 0xffe6, 0x00a5, - 0x0080, 0x014f, 0xfef4, 0xfe63, 0xfea5, 0xff26, 0xfecd, 0xfdbe, - 0x00fe, 0x0086, 0x01d4, 0x0105, 0xffaa, 0x0049, 0xfe87, 0xfe93, - 0xfd2c, 0xfd8c, 0xfd60, 0xff29, 0xff99, 0xfe4b, 0xff9e, 0xfed0, - 0xff2c, 0xfe94, 0x0039, 0x0188, 0x0298, 0x0103, 0x0066, 0x02d0, - 0x0163, 0x012f, 0xff72, 0xffe0, 0x00d0, 0x0175, 0x020d, 0x0091, - 0x001d, 0x005a, 0x009e, 0xff47, 0xfdd5, 0xff00, 0x002d, 0x0078, - 0xff7e, 0xfeac, 0xfe89, 0xfe2f, 0xfea0, 0xfee7, 0xffbb, 0xfe0f, - 0xfe59, 0xff74, 0x0077, 0x0171, 0xff96, 0x00ac, 0x011f, 0x00da, - 0x006b, 0xffb0, 0xfe1b, 0xfd0a, 0xfec4, 0xfe87, 0xfdc3, 0xfdd1, - 0x0031, 0x01d3, 0x0263, 0x01e1, 0x02ab, 0x0345, 0x0090, 0x0103, - 0x00d6, 0x007a, 0x0168, 0x01a3, 0x02a7, 0x030a, 0x0315, 0x0243, - 0x0064, 0xffaf, 0xfe33, 0xff78, 0x0039, 0xff20, 0xff5e, 0xffed, - 0xff36, 0xfd70, 0xfed6, 0x01e7, 0x035b, 0x00dc, 0x006d, 0x0052, - 0x0087, 0x009e, 0xfe47, 0xfe9f, 0xfed7, 0xff20, 0xff65, 0xfdcb, - 0xfc86, 0xfd17, 0xfda0, 0xfd86, 0xfed4, 0x0004, 0x004a, 0xff26, - 0xff61, 0x0248, 0x035b, 0x01d8, 0xfef4, 0xfffe, 0x028c, 0x0233, - 0x0168, 0x01e1, 0x02dd, 0x0277, 0x018e, 0xfe3f, 0xfcc2, 0xfd5f, - 0xfe31, 0xff82, 0xfe6c, 0xfed7, 0xff93, 0x00bb, 0x00cd, 0x0112, - 0x036b, 0x0400, 0x031d, 0x00d0, 0x0083, 0x0063, 0xfdc4, 0xfd50, - 0xfeaa, 0xff77, 0xfe6f, 0xfd34, 0xfca8, 0xfcfd, 0xfd6e, 0xfd42, - 0xfdc8, 0xfc26, 0xfdd5, 0xfe47, 0xfd78, 0xfe38, 0xfea3, 0x0083, - 0x0026, 0xff1c, 0xfd89, 0xfee9, 0x00a3, 0x002a, 0x0157, 0x023d, - 0x02a5, 0x0166, 0x00d3, 0x016e, 0x00c2, 0x004e, 0x0092, 0x0085, - 0x00a5, 0x0233, 0x01d3, 0x0067, 0xff8a, 0xfff3, 0x0224, 0x0269, - 0x004b, 0x0065, 0x00c5, 0xffa2, 0xfe62, 0xff59, 0x00ad, 0x0072, - 0xff5b, 0xff79, 0x00de, 0xfffb, 0xff23, 0xfdbc, 0xfd09, 0xfb92, - 0xfd3f, 0xff49, 0xff9f, 0x00db, 0x0240, 0x0255, 0xff6e, 0xfebe, - 0xff6f, 0x01c1, 0x0244, 0x0253, 0x034c, 0x030f, 0x03f1, 0x0278, - 0x0103, 0xff7e, 0xfded, 0xfe6e, 0xfe68, 0x0034, 0x003b, 0x011e, - 0x0141, 0x014a, 0x01bb, 0x00f2, 0x006b, 0xfe84, 0xff07, 0x0108, - 0x02ff, 0x01cc, 0x003b, 0x00fe, 0x0146, 0x0099, 0x003e, 0x005d, - 0xff5d, 0xfd4c, 0xfdd1, 0xfefa, 0x0150, 0x0117, 0x00aa, 0x0113, - 0xff79, 0xff5f, 0xfefb, 0xfe45, 0xfeaa, 0x00a0, 0x0261, 0x03a1, - 0x03d3, 0x033d, 0x01fe, 0x009b, 0xfed0, 0xff71, 0x0074, 0xffaf, - 0xfe79, 0xfe02, 0xfd66, 0xfedc, 0xff91, 0xffff, 0x001e, 0xff59, - 0x0119, 0x0130, 0x0064, 0xfeb2, 0xfdd1, 0xfe9b, 0xff37, 0xfece, - 0xff09, 0x009d, 0x013b, 0x01ca, 0x01db, 0x0031, 0xff94, 0xfeda, - 0xfe70, 0xfd56, 0xfe61, 0xffc8, 0x015c, 0x01ee, 0x00e1, 0x0160, - 0x006f, 0x0128, 0x00af, 0x01f6, 0x021d, 0x0104, 0x026d, 0x0224, - 0x0142, 0xff4f, 0xff79, 0xfe2c, 0xfd28, 0xfca5, 0xfb8c, 0xfc2f, - 0xfb8a, 0xfc6c, 0xfca6, 0xff99, 0x0134, 0x008b, 0x006d, 0x0029, - 0x0176, 0x015b, 0x01b7, 0x0116, 0x00d7, 0x0171, 0x004d, 0xffc9, - 0x0062, 0x00e7, 0x0118, 0xfffa, 0xfda2, 0xfce2, 0xfd44, 0xfe0e, - 0xffb0, 0x012a, 0x0290, 0x0286, 0x015b, 0x0020, 0xff08, 0xfea7, - 0xfdba, 0xfecf, 0x0022, 0x00f2, 0x0323, 0x025d, 0x00b3, 0xfee7, - 0xfe62, 0xfeda, 0x0069, 0x01af, 0x0221, 0x01b0, 0x0041, 0xff6a, - 0xfed3, 0x0037, 0x005a, 0x012c, 0x0276, 0x028c, 0x025c, 0x0009, - 0xfe76, 0xfeae, 0xffb8, 0x0136, 0xffb5, 0xfe85, 0xfe7f, 0x0010, - 0x013b, 0xffe3, 0xfea1, 0xfcab, 0xfc09, 0xfbcb, 0xfd0f, 0xfe57, - 0x0026, 0x01f8, 0x01e2, 0x01bd, 0xff9d, 0xff6c, 0xff37, 0xfff2, - 0x010e, 0x0134, 0x01b4, 0xff55, 0xfe50, 0xfd15, 0xfdb6, 0xfef7, - 0xff20, 0x00bd, 0x00e7, 0x00a7, 0xfef5, 0x0053, 0x0201, 0x0159, - 0x014b, 0x0113, 0x0155, 0x010c, 0x010e, 0xff6c, 0xfff0, 0x014e, - 0x02cf, 0x0319, 0x01c1, 0x00f4, 0xffd5, 0x0050, 0xfed7, 0xfe98, - 0xfed9, 0xfe62, 0xfd62, 0xfaf5, 0xfbb3, 0xfce5, 0xfd70, 0xff03, - 0x008e, 0x01ce, 0x0172, 0xff9d, 0xfed8, 0x00f4, 0x0283, 0x0222, - 0x01ea, 0x001f, 0xfebb, 0xfe9a, 0xfeec, 0xfe1d, 0xfda1, 0xfef5, - 0xff4f, 0xfff1, 0xfe21, 0xfd81, 0xfddb, 0xfebb, 0x00d7, 0x0182, - 0x012a, 0xff65, 0xfe82, 0xff10, 0xffcb, 0x00ed, 0x02ee, 0x0340, - 0x021d, 0x01c7, 0x01e2, 0x0185, 0x005c, 0xfe8e, 0xfe10, 0xfe7e, - 0xff38, 0xff40, 0x0204, 0x02be, 0x0155, 0x0137, 0x009e, 0x0229, - 0x0138, 0x00bb, 0x00cc, 0x014c, 0x025d, 0x0215, 0x02cc, 0x01c4, - 0x0090, 0xfe61, 0xfcc2, 0xfcb6, 0xfda7, 0xfe39, 0xfcec, 0xfe10, - 0xfea3, 0x00f5, 0x0074, 0xffbf, 0x00ea, 0x00c9, 0x01cc, 0xffad, - 0xff86, 0xfff6, 0x01a0, 0x0278, 0x0283, 0x0289, 0x00c8, 0x00e2, - 0xff92, 0x000f, 0xffd2, 0xff81, 0xff7f, 0xfdcd, 0xfdc0, 0xfcdf, - 0xfdff, 0xfede, 0xff7d, 0x00fc, 0x0213, 0x03d3, 0x0400, 0x0449, - 0x02cf, 0x0209, 0x01f9, 0x01cf, 0x018a, 0xff0f, 0xff2e, 0xff33, - 0xff76, 0xfee5, 0xfe7e, 0xff4a, 0xfeaf, 0xff0a, 0xfe50, 0xfebe, - 0xfe7a, 0xfdde, 0xfe30, 0xffdd, 0x002e, 0xfd5b, 0xfd57, 0xfd0b, - 0xfe0a, 0xff77, 0x0034, 0x01ab, 0x01dd, 0x01d2, 0x0120, 0xffdd, - 0xfe81, 0xfe37, 0xfdd4, 0xfd83, 0xfe05, 0xfea3, 0xffa5, 0x0011, - 0x0069, 0x0125, 0x0256, 0x01df, 0x015b, 0x02c3, 0x02e4, 0x0283, - 0x02d8, 0x021d, 0x0052, 0xff32, 0xfe3f, 0xfe37, 0xff0a, 0xfeae, - 0xfeb5, 0xff9e, 0x00a0, 0x008f, 0x0092, 0x00da, 0xff99, 0xfd74, - 0xfdda, 0xff15, 0xfde6, 0xfe88, 0xff19, 0xfead, 0xfeae, 0xffde, - 0x00d1, 0x0195, 0x0183, 0x019d, 0x018c, 0xfff3, 0xfe9b, 0xfddb, - 0xffd7, 0x006e, 0x005b, 0x013e, 0x00a6, 0x0052, 0x006d, 0xffc5, - 0x0129, 0x01a3, 0x023c, 0x036b, 0x036e, 0x0343, 0x013c, 0x0016, - 0xffb0, 0xffae, 0x002f, 0x00c9, 0x004d, 0xff8c, 0xff56, 0xfebc, - 0xfe58, 0xfef8, 0x00a0, 0x00c9, 0x0023, 0x0073, 0xffe3, 0xfeec, - 0xfdcd, 0xfd84, 0xfecf, 0xfff7, 0x014a, 0x02ec, 0x0405, 0x02d3, - 0x007d, 0xffdb, 0x0043, 0x0000, 0xfe79, 0xfd6a, 0xfd8a, 0xfda1, - 0xfdc4, 0xfedd, 0xff51, 0xfec2, 0xff34, 0x0068, 0x0275, 0x030f, - 0x029b, 0x020f, 0x012e, 0x0095, 0x0063, 0x00ad, 0xffd9, 0xfe70, - 0xfdb7, 0xfda1, 0xfca0, 0xfcbf, 0xfd94, 0xfdab, 0xff78, 0x0078, - 0x006c, 0xffd8, 0xff91, 0xff51, 0xfde0, 0xfe67, 0xfeac, 0x007f, - 0x0233, 0x01d3, 0x01e9, 0x0259, 0x032e, 0x0209, 0x016a, 0x003b, - 0xffa5, 0xff2c, 0xfec3, 0xfea0, 0xfd76, 0xfdce, 0xfe47, 0xffbb, - 0xffaf, 0x0006, 0x0142, 0x01c7, 0x018b, 0x011a, 0x0114, 0x0065, - 0x00b8, 0x0061, 0xfed2, 0xfe35, 0xfd1f, 0xfd8f, 0xfe5e, 0xfe7d, - 0xff33, 0xff1c, 0xff56, 0xff7e, 0x00e2, 0x00aa, 0x002b, 0xffb5, - 0xff5d, 0xff34, 0xff98, 0xfff7, 0xffcf, 0x0079, 0x0001, 0x0141, - 0x02f5, 0x039e, 0x03aa, 0x02ad, 0x0233, 0x01fb, 0x00ee, 0xff1c, - 0xfe06, 0xfe1b, 0xfd7b, 0xfe4d, 0xfed5, 0xff9d, 0xff74, 0xfeb6, - 0xff6d, 0x0010, 0x0113, 0x0221, 0x02f8, 0x0242, 0x0236, 0x020c, - 0x01af, 0x0078, 0xfe48, 0xfe38, 0xfeb3, 0xff2f, 0x0044, 0x00df, - 0x016c, 0xffee, 0xff89, 0x003a, 0x0118, 0x01ab, 0x008d, 0x006a, - 0xff29, 0xfe9f, 0xff12, 0x00ce, 0x01bb, 0x0308, 0x039a, 0x0289, - 0x0279, 0x012f, 0x0074, 0xff4a, 0xfdef, 0xfd46, 0xfe7b, 0xfeaa, - 0xfdc6, 0xfe58, 0xfda0, 0xfe8e, 0xff61, 0x0073, 0x01f9, 0x02ae, - 0x02d4, 0x01e1, 0x0220, 0x00d9, 0x0112, 0x009d, 0xff87, 0xfecf, - 0xff19, 0x00e2, 0xffd2, 0xff0f, 0xfead, 0xff2e, 0xff5d, 0xff9d, - 0x0080, 0x003e, 0xff89, 0xff45, 0xffcc, 0x005c, 0x003a, 0xffa8, - 0xffbb, 0xff4e, 0xff3c, 0x0053, 0x00d8, 0x018a, 0x0117, 0x003a, - 0x000a, 0xfeca, 0xfce7, 0xfc52, 0xfcac, 0xfcfb, 0xfdb4, 0xfe94, - 0xfe14, 0xfe15, 0xffdf, 0x0150, 0x02c3, 0x01ab, 0x0124, 0x023b, - 0x02b8, 0x0356, 0x0370, 0x013d, 0xfee9, 0xfe11, 0xfd9e, 0xfdab, - 0xfd41, 0xfe0d, 0xffb3, 0x0190, 0x01c1, 0x0114, 0x013a, 0x00ce, - 0xffe2, 0xff8c, 0xff95, 0xfed0, 0xfd8c, 0xfdaf, 0xfee5, 0x0045, - 0x0186, 0x02e2, 0x03a3, 0x02b8, 0x0191, 0x00d9, 0xffbf, 0xfdde, - 0xfdfd, 0xfdfd, 0xfe39, 0xfecb, 0xff8c, 0x008d, 0xffb8, 0xff75, - 0xff76, 0x01f1, 0x0305, 0x01fb, 0x0137, 0x009c, 0x008f, 0xffb3, - 0x0045, 0xff6a, 0xfede, 0xfe34, 0xfe06, 0xfe3d, 0xfd07, 0xfea3, - 0xffb5, 0x005c, 0x0011, 0x0192, 0x02ed, 0x00e2, 0x0017, 0xff67, - 0x0039, 0x004f, 0xffff, 0xff83, 0xffbc, 0x0189, 0x02ba, 0x031b, - 0x02eb, 0x0299, 0x015d, 0x0104, 0xfed7, 0xfe14, 0xfec1, 0xfe0b, - 0xfce9, 0xfc11, 0xfe7a, 0x0004, 0x008b, 0x0038, 0x0153, 0x00fc, - 0xfee3, 0xffc4, 0x007e, 0x0168, 0x00c1, 0x0029, 0xfe2d, 0xfced, - 0xfcd1, 0xfd30, 0xfe41, 0xfc80, 0xfc85, 0xfea5, 0x006f, 0x00ed, - 0x00be, 0x0086, 0x0075, 0x00c3, 0x00ef, 0x00d1, 0x002a, 0xfee4, - 0xfeed, 0x0059, 0x00b3, 0x017b, 0x0365, 0x03e2, 0x0348, 0x02c6, - 0x01d8, 0x0152, 0xff6e, 0xfd80, 0xfd11, 0xfd23, 0xfe59, 0xff1a, - 0xffd9, 0xff35, 0xfdf8, 0xfe5f, 0xfff1, 0x0144, 0x012e, 0x01c2, - 0x0180, 0x0089, 0x0198, 0x018e, 0xffc8, 0xfdde, 0xfc69, 0xfd28, - 0xff1b, 0xff44, 0xfed8, 0xff5d, 0xfec5, 0xff71, 0x00d0, 0x00ee, - 0x00a2, 0x009e, 0x0024, 0x003b, 0x0013, 0xff1a, 0xfff5, 0x004c, - 0x01c5, 0x0305, 0x04aa, 0x044f, 0x029d, 0x01c6, 0x001a, 0x002f, - 0xfed7, 0xfe8a, 0xfe71, 0xfe7d, 0xff41, 0xffbe, 0xffb2, 0xff8d, - 0x00e5, 0x015f, 0x01af, 0x019d, 0x0177, 0x02d8, 0x02d9, 0x0135, - 0x0053, 0x0072, 0xfff5, 0xffcb, 0xff7a, 0xfe9c, 0xfee5, 0xfe73, - 0xff43, 0xff5d, 0xff28, 0x0007, 0x00e9, 0x00b0, 0x0046, 0x00a5, - 0xff7b, 0xfe7e, 0xfd47, 0xfcfb, 0xfef9, 0xffa7, 0x003a, 0x0270, - 0x03b2, 0x037a, 0x0376, 0x01c3, 0xff6f, 0xfecd, 0xfe58, 0xff6d, - 0xfeff, 0xff17, 0x0071, 0x00f7, 0x011b, 0x013e, 0x013d, 0x008d, - 0x0120, 0x019a, 0x0181, 0x028a, 0x0147, 0xff52, 0xfff7, 0x0029, - 0xff70, 0xfe78, 0xfdb6, 0xfcfd, 0xfde3, 0xfe31, 0xfec1, 0xffcc, - 0x0016, 0x0032, 0x0054, 0x0099, 0x0125, 0x00c2, 0xfefa, 0xfdeb, - 0xfdd3, 0xff0f, 0xffd5, 0xfff6, 0x00b9, 0x0206, 0x01c4, 0x0136, - 0x01be, 0x01d7, 0x014c, 0x0002, 0xfdf9, 0xfdf2, 0xfe5a, 0xfdc9, - 0xfcdc, 0xfc73, 0xfce0, 0xfe13, 0xffb5, 0xffe7, 0x0065, 0x001e, - 0x0009, 0x000b, 0xffdb, 0xff5d, 0xffc6, 0x0091, 0xfff4, 0xff9d, - 0xfea2, 0xfe79, 0xfec6, 0xff9a, 0x0143, 0x0202, 0x016b, 0x0145, - 0x01ac, 0x00d1, 0x005b, 0x0030, 0x0037, 0x0022, 0x002c, 0x00c7, - 0x0088, 0x00d7, 0x0223, 0x0477, 0x03e2, 0x0148, 0xffa1, 0xfee9, - 0x0007, 0xfede, 0xfe5d, 0xff19, 0xfe6d, 0xfec9, 0xff05, 0xff34, - 0xff15, 0xfec2, 0xfec7, 0xff9c, 0x00fc, 0x0132, 0x00cd, 0x0008, - 0x00b2, 0x001d, 0xffe3, 0xff28, 0xfe94, 0xff05, 0xfe1c, 0xfeb5, - 0xffa6, 0x01f1, 0x02af, 0x01de, 0x0098, 0x001f, 0xffd4, 0xff4e, - 0x0004, 0xffb0, 0xff81, 0xff73, 0xff61, 0x00ac, 0x01c3, 0x0238, - 0x0191, 0x00ed, 0x00f1, 0xffa2, 0x006f, 0x008f, 0xfffe, 0x0037, - 0x0072, 0x0044, 0xff73, 0xfeb9, 0xfe1c, 0xfe72, 0xfe18, 0xfe62, - 0xfe8d, 0xff7c, 0x008b, 0x0192, 0x0160, 0x0010, 0x0020, 0xffaf, - 0xff6f, 0xff75, 0xffbf, 0xffd3, 0x0094, 0xfff5, 0xfee2, 0xffbf, - 0xffc9, 0xfff8, 0xff12, 0xfeff, 0xff2c, 0xfef4, 0xff0d, 0xfdbf, - 0xfdf9, 0xfe5c, 0xff3c, 0xff44, 0xff80, 0x01b8, 0x02bf, 0x01ff, - 0x002e, 0xff55, 0xff90, 0xffd3, 0xfef4, 0xfe54, 0xffb1, 0xff5c, - 0xff6a, 0xff8e, 0x0034, 0x0190, 0x000a, 0xff5a, 0x0030, 0x0067, - 0x009c, 0x012c, 0xffb2, 0x0026, 0x00dd, 0x0011, 0xff3e, 0xfe8a, - 0xff9b, 0xffbd, 0xfecc, 0xfd5d, 0xfe07, 0x00ef, 0x0216, 0x033c, - 0x0349, 0x0139, 0xffba, 0xfe45, 0xfd47, 0xfe30, 0xfffb, 0x0120, - 0x0298, 0x01e5, 0x014d, 0x0140, 0x0091, 0x00a5, 0x0051, 0x0013, - 0xff99, 0xffe2, 0xfff0, 0x0135, 0x0135, 0xff8a, 0xff70, 0xffae, - 0xffa9, 0xff6c, 0x0003, 0x0053, 0x014a, 0x0183, 0x018a, 0x01c8, - 0x00ad, 0x003e, 0xff70, 0xffa4, 0x0110, 0x00ac, 0x0118, 0x00be, - 0x0022, 0xffa0, 0xfff5, 0x0077, 0x0073, 0x01af, 0x009c, 0x00a2, - 0xfef7, 0xfe00, 0xfe36, 0xfe47, 0xff08, 0xffbe, 0x0093, 0x0087, - 0x015b, 0x00d8, 0x0114, 0x0158, 0x0176, 0x016a, 0x00e4, 0x000a, - 0xfde0, 0xfdc9, 0xfe13, 0xfe79, 0xffd4, 0xff18, 0xfec2, 0xfea1, - 0xff15, 0xfe9d, 0xff34, 0x002a, 0x017b, 0x024a, 0x0140, 0x012e, - 0x0029, 0x0063, 0xff75, 0xff13, 0xff35, 0xfef2, 0xfea1, 0xffbc, - 0x011d, 0x01a2, 0x01fa, 0x0177, 0x00f2, 0x002f, 0xfee6, 0xfe77, - 0xfe8b, 0xff86, 0xfffe, 0x000e, 0x00b7, 0x0056, 0x011d, 0xfffd, - 0xff6c, 0xff83, 0x00c7, 0x014e, 0x010f, 0x0027, 0xff12, 0xff9b, - 0xfe62, 0xfdee, 0xfdf5, 0xfe0f, 0xfe69, 0xfe17, 0xfdbd, 0xfe55, - 0xff80, 0xffa5, 0x0053, 0x012b, 0x0051, 0x00c2, 0x0046, 0xffe6, - 0xff40, 0xff3c, 0xff26, 0xfebb, 0xff08, 0x006b, 0x0205, 0x00e7, - 0x01e0, 0x0161, 0x0125, 0x0163, 0x002f, 0xffd3, 0x0019, 0x0156, - 0x01ce, 0x0210, 0x00db, 0xffee, 0x00ec, 0x0099, 0x00ca, 0x007b, - 0x00c2, 0x0146, 0x0085, 0xfff5, 0xff0e, 0xff46, 0xfeaf, 0xff75, - 0xff90, 0xfef1, 0xfe43, 0xfd32, 0xfdd9, 0xfe47, 0xfffe, 0x0194, - 0x0269, 0x01eb, 0x00d4, 0x0061, 0xff3d, 0xfee3, 0xfec3, 0xfef4, - 0xff6d, 0xffdc, 0x00a2, 0x0096, 0x0120, 0x0111, 0x005d, 0xffee, - 0x0021, 0xffed, 0xfec5, 0xfed7, 0xfe72, 0xff6a, 0x008c, 0x015b, - 0x01e0, 0x018b, 0x0149, 0xff34, 0xfefc, 0xffa3, 0x005e, 0x01d1, - 0x025d, 0x0255, 0x016f, 0xff9e, 0xfce5, 0xfcb6, 0xfd54, 0xfe08, - 0xfe3e, 0xfdbc, 0xff88, 0x0011, 0x009b, 0x0081, 0xfff2, 0x0046, - 0x00c5, 0x00fc, 0x002a, 0x0010, 0xff6b, 0xff39, 0xfe71, 0xfe47, - 0xff2f, 0xff7e, 0x0020, 0x001a, 0x00c3, 0x00d4, 0x0096, 0xffc5, - 0xff19, 0xffd4, 0xffde, 0x0039, 0x0018, 0x0008, 0x0020, 0x0096, - 0x004b, 0xfe89, 0xffdc, 0x00de, 0x0142, 0x01b4, 0x013f, 0x00b3, - 0xffd4, 0xfefc, 0xfe13, 0xff34, 0xff02, 0xfe36, 0xfd0f, 0xfcc1, - 0xfda2, 0xff8c, 0x0196, 0x01d6, 0x022f, 0x0242, 0x0237, 0x0060, - 0xfeea, 0xfe1c, 0xfde4, 0xfee8, 0x00a8, 0x0214, 0x0313, 0x02f9, - 0x013b, 0xffef, 0xffb8, 0xff5b, 0xff3c, 0xff5b, 0x0007, 0x01ba, - 0x01e6, 0x014a, 0x001d, 0xff52, 0xff2e, 0xffb7, 0xff5d, 0xff86, - 0x00d4, 0x01f5, 0x02a3, 0x01bb, 0x0180, 0x013d, 0xffbf, 0xfddd, - 0xfe58, 0xfee9, 0xfe3d, 0xfe0d, 0xfd73, 0xfe3f, 0x009b, 0x00f9, - 0x00e6, 0x01a8, 0x01ac, 0x0189, 0x01b6, 0x011b, 0x00c3, 0x0066, - 0xff82, 0xffe7, 0x0181, 0x02c3, 0x01ff, 0x00b4, 0xffda, 0x003b, - 0x0057, 0xffbb, 0xff0e, 0xff25, 0xfff9, 0x00e1, 0x00be, 0x0066, - 0x002d, 0xff85, 0xff8a, 0xff83, 0xffb6, 0xfff9, 0xffd7, 0xff08, - 0xfea6, 0xfe93, 0xffa2, 0x0088, 0x001e, 0x0001, 0xfffb, 0xfe86, - 0xfd70, 0xfd1a, 0xfd6c, 0xff45, 0x010e, 0x017b, 0x0288, 0x02c9, - 0x009b, 0xffe3, 0xff0e, 0xfe90, 0xfed9, 0xfeb9, 0xfed4, 0xffc1, - 0x005b, 0x0192, 0x0173, 0x0050, 0x002d, 0xff4d, 0xfe83, 0xfe24, - 0xff09, 0x0018, 0x0143, 0x0117, 0x00bb, 0xff50, 0xfe51, 0xfd81, - 0xfd14, 0xfe1f, 0xfedd, 0x00ef, 0x017b, 0x0210, 0x022d, 0x0259, - 0x0305, 0x0233, 0x0111, 0x0060, 0xff7e, 0xfddd, 0xfd42, 0xfdef, - 0xfea2, 0xffce, 0xff8c, 0xffb0, 0x0001, 0xff5f, 0xffef, 0x0034, - 0x0088, 0x000c, 0x0012, 0xff65, 0xff16, 0xff0e, 0xff91, 0x00ad, - 0xffc3, 0xffd2, 0xff8e, 0xff3d, 0xfe8b, 0xfe15, 0xff45, 0x00ae, - 0x0271, 0x0246, 0x01ab, 0x0093, 0xffcc, 0xff82, 0xfff1, 0xfffa, - 0xfea6, 0xff30, 0xfea3, 0x0028, 0x00d9, 0x0153, 0x023d, 0x0211, - 0x02c9, 0x019a, 0x0038, 0xfda7, 0xfce9, 0xfcf7, 0xfd89, 0xff76, - 0x0030, 0x0192, 0x00f8, 0xffe8, 0xff34, 0xff84, 0xffcb, 0xff02, - 0xfeb8, 0xfeae, 0x009e, 0x0006, 0x0027, 0xffd8, 0xff49, 0xfff7, - 0xfe81, 0xfdef, 0xfdca, 0xff46, 0x00df, 0x0208, 0x01e6, 0x0167, - 0x0099, 0xfeb2, 0xfe64, 0xfe8b, 0xff82, 0xffd7, 0xff86, 0xffc2, - 0xffc8, 0x012c, 0x00e2, 0x00fb, 0x0136, 0x006c, 0xffc0, 0xff1b, - 0xff42, 0xfde1, 0xfebb, 0xfe13, 0xff0e, 0x0071, 0x007a, 0x01ae, - 0xff61, 0xff25, 0xfeb8, 0xfefa, 0xff95, 0xff89, 0x0025, 0x0098, - 0x019b, 0xffb7, 0xffb1, 0xfec7, 0xfdaa, 0xfe8e, 0xfeae, 0xffbf, - 0xffa6, 0x011f, 0x0123, 0x014f, 0x017d, 0x0012, 0xffce, 0xfe93, - 0xff2e, 0xff87, 0xff7d, 0xfe8b, 0xfda5, 0xfe3c, 0xfe47, 0xff88, - 0x0094, 0x0265, 0x01fc, 0x0031, 0xff92, 0xfec3, 0xff09, 0xfe9f, - 0xff0a, 0xff09, 0x006d, 0x01ea, 0x0204, 0x0298, 0x0197, 0x014d, - 0x0018, 0xffb2, 0xffad, 0x005a, 0x0220, 0x02af, 0x02b7, 0x0296, - 0x0291, 0x0028, 0xff0e, 0xfeff, 0xff68, 0x00b2, 0x0084, 0x00a8, - 0x019b, 0x029d, 0x017b, 0x002d, 0xffb2, 0xfe7a, 0xfe61, 0xfd54, - 0xfd10, 0xfdcc, 0xfee3, 0x006e, 0x004f, 0x0073, 0x00ce, 0x0204, - 0x0166, 0x008d, 0xffd4, 0xffa7, 0xffb8, 0xff03, 0xff98, 0xffc4, - 0x00b0, 0x007f, 0x00c8, 0x011a, 0xffea, 0x000e, 0x0064, 0x002d, - 0xfff0, 0xff9c, 0x003e, 0x01bb, 0x02a1, 0x01c5, 0x0104, 0x0018, - 0xff46, 0xff98, 0xffe9, 0x0018, 0x006c, 0x0180, 0x019f, 0x01c8, - 0x00e5, 0x00dd, 0x0037, 0xfe5d, 0xfe68, 0xfdf0, 0xfe63, 0xfe53, - 0xfdec, 0xfec0, 0x00e1, 0x02da, 0x0314, 0x0291, 0x00cf, 0xff2b, - 0xfee1, 0xfecd, 0xfe48, 0xfe3d, 0xfeec, 0xfedf, 0x001a, 0x009e, - 0x009e, 0x003b, 0xfe69, 0xfea1, 0xff27, 0x000a, 0x0056, 0x009e, - 0x00d1, 0x01a6, 0x01c4, 0x0072, 0x0001, 0xfeec, 0xfe94, 0xfe73, - 0xfeb3, 0xff8a, 0x00b0, 0x016b, 0x00e8, 0x0152, 0x010e, 0x0012, - 0xfef3, 0xfdcb, 0xfe4e, 0xfe1a, 0xfe07, 0xfe28, 0xffee, 0x016e, - 0x0191, 0x01ef, 0x0196, 0x0199, 0x00b3, 0xfff4, 0xff1f, 0xfed9, - 0xfea6, 0xff27, 0xff84, 0xffc1, 0x0067, 0xfffc, 0x000b, 0xff95, - 0x001b, 0x0113, 0x00f2, 0x0084, 0x0091, 0x0083, 0x0029, 0x001a, - 0x0052, 0x0021, 0x0020, 0xffe4, 0xff94, 0xffe3, 0x0061, 0x00ed, - 0x0142, 0x018c, 0x0157, 0x015e, 0x00ff, 0x0039, 0xff32, 0xfe28, - 0xfd9c, 0xfcee, 0xfcc5, 0xfdfe, 0xff8d, 0x0163, 0x01f2, 0x0131, - 0x00ca, 0xffaf, 0xfeaf, 0xfe81, 0xfef8, 0xff6e, 0xff33, 0xff77, - 0xffe2, 0x0000, 0x00dd, 0x011f, 0x00b0, 0x0015, 0xff80, 0xff2c, - 0xff68, 0x0030, 0x0068, 0x00a1, 0x0055, 0xffdb, 0xffdb, 0x0025, - 0x0007, 0xffe2, 0xff81, 0xff35, 0xfffb, 0x00b5, 0x0149, 0x0116, - 0x00d6, 0x0092, 0xffd3, 0xfeb9, 0xfda5, 0xfd53, 0xfdc8, 0xfdfb, - 0xfdfe, 0xfea7, 0xffdc, 0x0151, 0x01f4, 0x0210, 0x01c7, 0x0096, - 0xffc2, 0xff51, 0xff34, 0xffaa, 0xff94, 0xff8e, 0xff31, 0xff3d, - 0xffff, 0x0030, 0x00b1, 0x0067, 0xffe5, 0xff9c, 0xff8b, 0x0014, - 0x00dd, 0x014f, 0x00a3, 0xfff1, 0xfec3, 0xfe27, 0xfe32, 0xfe91, - 0xfeb5, 0xfef2, 0x002c, 0x0093, 0x0113, 0x015b, 0x00d5, 0x0091, - 0x0052, 0xfefd, 0xfdf8, 0xfd5d, 0xfcde, 0xfda0, 0xfea2, 0x000d, - 0x015c, 0x0255, 0x01f5, 0x01a6, 0x01eb, 0x011b, 0xffff, 0xff21, - 0xfee3, 0xffe4, 0x00e1, 0x00ef, 0x00e2, 0x00e5, 0x0125, 0x00e1, - 0x0028, 0xff6e, 0xffcb, 0x0010, 0x008b, 0x00d6, 0x00f2, 0x0088, - 0x0027, 0x0028, 0xffb4, 0xffcb, 0xff3d, 0xffbb, 0xfff7, 0x008b, - 0x0151, 0x0140, 0x01ad, 0x00ca, 0xfff0, 0xffa6, 0x0011, 0x0017, - 0xffa3, 0xff02, 0xfde7, 0xfdcb, 0xfd80, 0xfea5, 0x00c9, 0x024a, - 0x01f6, 0x0108, 0x0092, 0xfff7, 0xffbf, 0xff93, 0xffe1, 0xff80, - 0xff27, 0xff2a, 0xffa1, 0x003e, 0xfff6, 0xff9c, 0xff92, 0xffda, - 0x0014, 0x000f, 0x0013, 0xffe8, 0x0049, 0x0044, 0x0084, 0xfff2, - 0xff81, 0xffb0, 0xfe8d, 0xff4d, 0xffd2, 0x005a, 0x015a, 0x01fe, - 0x020d, 0x0174, 0x024b, 0x0168, 0x0031, 0xffb5, 0xff17, 0xfeab, - 0xfe3b, 0xfedf, 0xff4d, 0x0087, 0x0159, 0x01ac, 0x01b9, 0x013d, - 0x0076, 0xfee8, 0xfdb0, 0xfdb9, 0xff6e, 0x0173, 0x0145, 0xff0f, - 0xfddc, 0xfe1f, 0xfed8, 0xff2b, 0xff36, 0xfffb, 0x00cb, 0x009e, - 0x0039, 0xff66, 0xff26, 0xfeea, 0xff1f, 0xff2f, 0xff3b, 0xffb7, - 0xfff6, 0x00c5, 0x019c, 0x02ca, 0x02b7, 0x026d, 0x013d, 0x0001, - 0xffdc, 0xff3b, 0xff14, 0xfe45, 0xfd5c, 0xfd40, 0xfd8e, 0xfea7, - 0xff66, 0x0041, 0x00e3, 0x01d6, 0x0239, 0x0230, 0x026a, 0x014a, - 0x005b, 0xff4f, 0xfffb, 0x002b, 0x002c, 0x00e4, 0x00ac, 0x00f4, - 0x0005, 0xff49, 0xff41, 0xfff9, 0x00a9, 0x004f, 0xff6d, 0xff43, - 0xffb2, 0x0025, 0x00dc, 0x003b, 0xff6b, 0xfe55, 0xfde4, 0xfe8b, - 0xff7a, 0x00e0, 0x01bf, 0x025b, 0x0214, 0x016f, 0x00a8, 0xff8d, - 0xfe5b, 0xfdf8, 0xfdf1, 0xfe35, 0xfdf1, 0xfdcc, 0xff23, 0x0071, - 0x0238, 0x0339, 0x027c, 0x0204, 0x0196, 0xffd3, 0xffe0, 0xffde, - 0x0080, 0x01c1, 0x016e, 0x018f, 0x0107, 0xffd2, 0xfe62, 0xfe2e, - 0xfe65, 0xffb2, 0x0109, 0x010d, 0x00cd, 0x000f, 0xff1c, 0xfe9f, - 0xfe5d, 0xfe39, 0xff02, 0xff71, 0xffb0, 0xff9e, 0x0022, 0x0059, - 0x0071, 0x00e1, 0x00d6, 0x000a, 0x006f, 0x0018, 0xfeb4, 0xfee0, - 0xfdec, 0xfdee, 0xfd0c, 0xfd5e, 0xfef7, 0x0085, 0x020a, 0x0200, - 0x0197, 0x0139, 0x0178, 0x0088, 0x006a, 0x0017, 0x0046, 0x0105, - 0x008d, 0x0034, 0xffae, 0xff5e, 0xfedc, 0xff6c, 0x007d, 0x01b8, - 0x018a, 0x002f, 0xff34, 0xfe1f, 0xfe2f, 0xfebf, 0xffb2, 0xff98, - 0xff97, 0xff8d, 0xff29, 0x0009, 0x011a, 0x01b1, 0x01fb, 0x01e7, - 0x019a, 0x0071, 0xff23, 0xfdd5, 0xfd39, 0xfe02, 0xfe98, 0xfef6, - 0xff56, 0x0000, 0x001b, 0x0063, 0x013b, 0x01be, 0x0216, 0x022f, - 0x00cd, 0x0080, 0x00e3, 0x0118, 0x012b, 0x0129, 0x00d9, 0x008c, - 0x0048, 0x0014, 0x00b6, 0x00bd, 0x013a, 0x00d6, 0x0088, 0xffd1, - 0x0014, 0xfff8, 0xff89, 0xffb0, 0xfeed, 0xff68, 0xff83, 0xff78, - 0x0021, 0x00e7, 0x019f, 0x0222, 0x0292, 0x01c5, 0x00c1, 0xffd2, - 0xfe92, 0xfe57, 0xfdb7, 0xfe4b, 0xfe95, 0xfebd, 0xff52, 0xffa6, - 0x0020, 0x005c, 0x00f4, 0x00dc, 0x0109, 0x0108, 0x00ff, 0x013c, - 0x00f5, 0x0070, 0x0068, 0x00c8, 0x00e4, 0x0084, 0xffbf, 0xfff6, - 0x0082, 0x00d9, 0x007b, 0xffdc, 0xffd1, 0xff9c, 0xff52, 0xfeac, - 0xfe93, 0xfeb1, 0xfea8, 0xfed0, 0xfec4, 0xffea, 0x00b8, 0x0086, - 0x0060, 0x0086, 0x01eb, 0x01eb, 0x0108, 0xffb0, 0xff0b, 0xfe8a, - 0xfe32, 0xfe0d, 0xfdd1, 0xfefc, 0xff9f, 0x0065, 0x00c2, 0x0131, - 0x01d8, 0x019c, 0x00d3, 0x00cc, 0x00df, 0x00cd, 0x0015, 0xff7f, - 0xff63, 0xff72, 0xff9a, 0xff2e, 0xff3f, 0xffc8, 0xffef, 0xffe5, - 0xfff1, 0xffaf, 0xffa4, 0xff6b, 0xff17, 0xfe4c, 0xfe21, 0xfeb5, - 0xff26, 0xff86, 0x002f, 0x0118, 0x015e, 0x0101, 0x00fd, 0x00fe, - 0x00db, 0x0067, 0xff4e, 0xfef0, 0xfe2d, 0xfd8a, 0xfe1a, 0xfe98, - 0xff97, 0x00bf, 0x0119, 0x0047, 0x001e, 0x00af, 0x011e, 0x019c, - 0x0122, 0x0103, 0x00ff, 0x0111, 0x0070, 0xff93, 0xffad, 0xff80, - 0xffc5, 0xffef, 0xffe2, 0x0066, 0x008b, 0x00d9, 0x004c, 0xffa6, - 0xff61, 0xfe8f, 0xfe20, 0xfdfd, 0xfe21, 0xfed5, 0xff19, 0xff49, - 0xffa4, 0xfff6, 0x00c9, 0x00f9, 0x0188, 0x019b, 0x0188, 0x008b, - 0xff91, 0xff27, 0xfe7c, 0xfe6f, 0xfe85, 0xfe86, 0xfe94, 0xff17, - 0xff80, 0xffd9, 0x0060, 0x00ff, 0x00f4, 0x00ee, 0x0098, 0x0096, - 0x0050, 0x0010, 0xffee, 0x0014, 0x0044, 0xff7d, 0xff41, 0xff9e, - 0x0053, 0x0033, 0x001a, 0x000b, 0xffe7, 0x0060, 0xffb5, 0xff2e, - 0xfe89, 0xfda7, 0xfe23, 0xfe8a, 0xff4e, 0x008a, 0x0183, 0x0225, - 0x02d0, 0x0279, 0x01d5, 0x0119, 0x000c, 0xff74, 0xfeed, 0xfea1, - 0xfdf7, 0xfe26, 0xfe79, 0xfeed, 0xffba, 0xffdb, 0xfff5, 0x001a, - 0x0012, 0xffea, 0x0016, 0xffc5, 0xfff7, 0x00b8, 0x0071, 0x0064, - 0x000c, 0xfec0, 0xfe76, 0xfe93, 0xfed8, 0xfffa, 0x00c9, 0x019b, - 0x0269, 0x01f8, 0x00ac, 0xfff2, 0xffaf, 0xfff8, 0xffa3, 0xff33, - 0xff36, 0xff4d, 0xffd6, 0x001c, 0x00e7, 0x019b, 0x0256, 0x0293, - 0x029a, 0x0214, 0x00da, 0xff75, 0xfea3, 0xfea7, 0xfebd, 0xff4e, - 0xff42, 0xff7f, 0xffe2, 0x0045, 0x003a, 0x0010, 0x0055, 0x00b5, - 0x013f, 0x00a4, 0x0080, 0x009a, 0xffe2, 0xffc6, 0xffc8, 0xffdc, - 0x0074, 0x008c, 0x005f, 0x002b, 0xfff4, 0x000d, 0x0079, 0x0015, - 0xfff0, 0xfffb, 0xff95, 0xff89, 0xff0d, 0xfee0, 0xfebd, 0xff10, - 0xff4a, 0x0022, 0x00f3, 0x0124, 0x019d, 0x0142, 0x008a, 0x004b, - 0xffd8, 0xff94, 0xff1b, 0xfedc, 0xffec, 0x003f, 0x003c, 0x000a, - 0xffdb, 0x001f, 0x004a, 0xffc7, 0x0031, 0x00d9, 0x00e2, 0x0154, - 0x018b, 0x0147, 0x00a1, 0x0047, 0xffcb, 0xff6e, 0xff67, 0xffe7, - 0xffe8, 0xffaf, 0x0015, 0x0076, 0x0029, 0xff8c, 0xff9d, 0xff03, - 0xfee5, 0xfe72, 0xfddc, 0xfe47, 0xfe93, 0xfef4, 0xffa0, 0x00d9, - 0x017e, 0x01a1, 0x0154, 0x0107, 0x000b, 0xff29, 0xff57, 0xff40, - 0xffad, 0x007a, 0x0037, 0xff64, 0xff58, 0xff4a, 0xffa8, 0x0007, - 0xffd2, 0x0005, 0x003e, 0x0047, 0x00b8, 0x0052, 0xffbe, 0xffea, - 0xff7e, 0xffc9, 0x000a, 0xffa7, 0xff99, 0xffc6, 0xffe0, 0xff84, - 0xffe9, 0x003d, 0xffd5, 0xffae, 0xff23, 0xfebd, 0xfe5e, 0xfeb2, - 0xfebf, 0xfec7, 0xfedc, 0xff6e, 0xffee, 0xffd2, 0x00fd, 0x0207, - 0x02a6, 0x0237, 0x0172, 0x0076, 0x0024, 0xffb4, 0xffc2, 0x00cc, - 0x011b, 0x0100, 0x00ec, 0x00fd, 0x009a, 0x0040, 0xffc6, 0xffcf, - 0x0046, 0x00a2, 0x0164, 0x0198, 0x0143, 0x0123, 0x00d8, 0x0065, - 0xffcf, 0xff4e, 0xff53, 0xff37, 0xff22, 0x001e, 0x00f4, 0x010a, - 0x0095, 0xff9c, 0xfecd, 0xfe02, 0xfd99, 0xfd57, 0xfd75, 0xfe4e, - 0xff0f, 0xffd4, 0x0095, 0x016d, 0x01dd, 0x01a8, 0x0147, 0x0044, - 0xffd3, 0xfff3, 0xffb5, 0xffe6, 0x0087, 0x00bb, 0xffc4, 0xff60, - 0xff2d, 0xff17, 0xff25, 0xfe61, 0xfe45, 0xfef3, 0xffc8, 0x007d, - 0x0096, 0x0020, 0x0027, 0x0073, 0x0092, 0x00a4, 0xffed, 0x000a, - 0xffc8, 0xfef5, 0xff67, 0xffd1, 0x0021, 0x0014, 0x0030, 0x004d, - 0xff78, 0xfeaf, 0xfec2, 0xfe9b, 0xfec1, 0xfea6, 0xfef9, 0xffb0, - 0xffe3, 0x00c6, 0x0185, 0x018b, 0x01b0, 0x00ef, 0xff77, 0xfefe, - 0xfec8, 0xffd0, 0x00fb, 0x008e, 0x0070, 0x0009, 0xffd1, 0xff9b, - 0xfecf, 0xfee2, 0xff49, 0xff79, 0xffa5, 0x0073, 0x0086, 0x0024, - 0xfff6, 0xffcc, 0x0019, 0x00b0, 0x0027, 0xff96, 0xff3b, 0xff37, - 0xffd6, 0x0007, 0x0024, 0x00b2, 0x00c7, 0xffaf, 0xfe90, 0xfd25, - 0xfd07, 0xfdab, 0xfe3c, 0xff82, 0x00be, 0x01a8, 0x0184, 0x01f7, - 0x0266, 0x0231, 0x01e4, 0x00ad, 0x0080, 0x006d, 0x004f, 0x0118, - 0x00b5, 0x005d, 0x0074, 0x0005, 0x0011, 0xff97, 0xffcc, 0x0067, - 0x00cd, 0x0161, 0x0122, 0x00bf, 0x00bd, 0x008c, 0x00bf, 0x00a3, - 0x00ac, 0x00db, 0x0076, 0xfff4, 0xff0f, 0xff10, 0xffa0, 0x001e, - 0x0078, 0x00d0, 0x00e5, 0x006e, 0xff8e, 0xfedd, 0xfe51, 0xfdfb, - 0xfe04, 0xfea9, 0xff94, 0x0073, 0x013b, 0x01df, 0x021b, 0x0219, - 0x0149, 0x003f, 0xffac, 0xff93, 0xffd9, 0x0098, 0x0150, 0x00f7, - 0x008b, 0x0035, 0xffe1, 0xffaa, 0xffb4, 0xff51, 0xffeb, 0x00b3, - 0x0163, 0x00f1, 0x007b, 0x00f2, 0x00a3, 0x0008, 0xff59, 0xfecb, - 0xfe4a, 0xfed3, 0xff18, 0x0039, 0x004e, 0x009b, 0x00a4, 0x0048, - 0x001b, 0xff10, 0xff16, 0xfe94, 0xfe4d, 0xfebb, 0x0024, 0x0105, - 0x0122, 0x0080, 0x005d, 0x00c3, 0x009a, 0x004d, 0x0056, 0x0012, - 0xffae, 0xff24, 0xff36, 0xff38, 0xff4f, 0xfeff, 0xfebe, 0xff38, - 0xfe81, 0xff00, 0xff5d, 0xff70, 0xff99, 0x004c, 0xffdc, 0x0013, - 0x00ad, 0x00dd, 0x0178, 0x00f2, 0x004b, 0xffbc, 0xffa8, 0xff5d, - 0x0013, 0x00e6, 0x009a, 0x00a8, 0x0060, 0x00bc, 0x00d5, 0xffd4, - 0xfef7, 0xfdcd, 0xfda5, 0xfdff, 0xff16, 0x005b, 0x01b7, 0x01ec, - 0x018c, 0x018b, 0x00b1, 0x00b2, 0x007d, 0xff8a, 0xff04, 0xffd6, - 0x00a4, 0x0103, 0x016b, 0x00f2, 0x00b9, 0xfff5, 0xff08, 0xfee5, - 0xfee6, 0xffb1, 0x008e, 0x0141, 0x0148, 0x013b, 0x00a6, 0x001c, - 0xffc5, 0xff39, 0xffa5, 0xfffe, 0xff5a, 0xff0f, 0xffd3, 0x00ad, - 0x00f6, 0x00b7, 0x009c, 0x0048, 0xffe8, 0xff10, 0xfefa, 0xff0b, - 0xff83, 0xff97, 0xffce, 0x0026, 0xffd5, 0xfff8, 0xffc0, 0xfffb, - 0x0055, 0x011a, 0x00f6, 0x0073, 0x006d, 0x00ce, 0x003d, 0xffd0, - 0xffd1, 0xff5c, 0xff8e, 0xfea2, 0xfebd, 0xff68, 0xff20, 0xff8d, - 0xffc4, 0xfff0, 0xffde, 0xfff3, 0x0037, 0x006e, 0x00fd, 0x00c0, - 0x0013, 0xff39, 0xfe61, 0xfe2a, 0xff0a, 0x001e, 0x00b0, 0x00dd, - 0x007a, 0x0033, 0xfef6, 0xfec2, 0xfeca, 0xfe2f, 0xfe3b, 0xfec4, - 0x003f, 0x012f, 0x01a1, 0x0147, 0x00d0, 0xffe7, 0xffda, 0xffa5, - 0xff4e, 0x0048, 0x0085, 0x0055, 0x0034, 0x002f, 0x0027, 0xff97, - 0xff71, 0xff4f, 0xff45, 0xff3b, 0xfea9, 0xff08, 0xffd5, 0x00da, - 0x00d8, 0x0062, 0x001e, 0xff8e, 0xfece, 0xfe8d, 0xfe96, 0xff6e, - 0x0040, 0x0026, 0x00b1, 0x00f7, 0x00be, 0x006b, 0xffb8, 0xff37, - 0xfef9, 0xff66, 0x0037, 0x00d7, 0x01cd, 0x022a, 0x0249, 0x0104, - 0xffe7, 0x0045, 0x0088, 0x00de, 0x00d6, 0x01c1, 0x0219, 0x01f4, - 0x0137, 0x0090, 0x0040, 0xffcc, 0xfff8, 0x0029, 0x006c, 0x0030, - 0x0001, 0xff00, 0xfef2, 0xff87, 0x0001, 0x002c, 0xffef, 0xffd4, - 0xffb6, 0xff97, 0xffb4, 0xffe1, 0xffde, 0xfff0, 0xff02, 0xfefa, - 0xffa6, 0xffa5, 0xffed, 0x0001, 0xffa2, 0xff97, 0x0004, 0xfffd, - 0xff7d, 0xff9f, 0xff97, 0xffb9, 0x002b, 0x004c, 0x00b3, 0x0154, - 0x0114, 0x0118, 0x0152, 0x00be, 0x0052, 0x0061, 0x0097, 0x0169, - 0x0170, 0x00bb, 0x0016, 0xff75, 0xffa8, 0xff74, 0xff10, 0xfece, - 0xff4f, 0xfff2, 0x0060, 0x0070, 0x005c, 0x0010, 0xff98, 0xfe9d, - 0xfe5a, 0xff3d, 0xffc2, 0x0024, 0x0069, 0x00d1, 0x013a, 0x010f, - 0x006b, 0xff8e, 0xff10, 0xff74, 0xff3a, 0xff5f, 0x0021, 0x00bd, - 0x00ac, 0x0059, 0xff7a, 0xff79, 0x0010, 0xffd4, 0xff80, 0xff92, - 0x0041, 0x00c9, 0x00e5, 0x0051, 0x004b, 0x0015, 0xff46, 0xff15, - 0xff13, 0xff87, 0xffd4, 0xff94, 0xff92, 0xff4b, 0xffa2, 0xff57, - 0xff8e, 0xffea, 0x0082, 0x00fa, 0x009e, 0x00b0, 0x0030, 0x0008, - 0x002e, 0x0051, 0xff6e, 0xffb3, 0xffe7, 0xffd5, 0x0014, 0xffa1, - 0xff90, 0x0004, 0x007f, 0x0091, 0x008c, 0x000a, 0x003d, 0xffff, - 0x000e, 0x0029, 0x002d, 0x0051, 0x0042, 0x00c7, 0x006b, 0x00a4, - 0x002e, 0xffd4, 0x005c, 0x0059, 0xfff3, 0xff4c, 0xff2a, 0xfef8, - 0xff15, 0xfea6, 0xfe6a, 0xfec8, 0xff07, 0xff80, 0x0047, 0x00ae, - 0x00f4, 0x0099, 0xffa1, 0xff56, 0xff4d, 0xff1b, 0xfef4, 0xff86, - 0x0053, 0x0098, 0x000e, 0xff7d, 0xfeb1, 0xfe7b, 0xfea7, 0xff1b, - 0x004c, 0x0105, 0x012f, 0x00bc, 0xfff2, 0xffec, 0xfffc, 0xfffc, - 0x0014, 0x0083, 0x00ed, 0x0101, 0x00d2, 0x002b, 0x000d, 0xff94, - 0xff69, 0xff89, 0xff8d, 0xff7a, 0xff99, 0xff99, 0xff1e, 0xfec6, - 0xfeba, 0xff4b, 0xff7e, 0xff67, 0xffb0, 0xfffe, 0x0097, 0x00c2, - 0x005c, 0x0045, 0xfffe, 0xffa6, 0xff6d, 0xff8c, 0xfffb, 0xffd6, - 0xff5b, 0xfec8, 0xfe98, 0xfefd, 0x0019, 0x00d4, 0x0120, 0x00d1, - 0x003b, 0x0045, 0x0012, 0x008a, 0x0084, 0x0029, 0xffb1, 0xfff5, - 0x005a, 0x006a, 0xffdc, 0xff8a, 0x0025, 0x00b6, 0x01a4, 0x01f1, - 0x00be, 0xffcd, 0xff52, 0xfeb2, 0xfedf, 0xff56, 0x0047, 0x007e, - 0x009f, 0x0036, 0x0014, 0xff6d, 0xff38, 0xfef9, 0xfed7, 0xffc7, - 0x006a, 0x00e4, 0x0176, 0x01e2, 0x0136, 0x00f9, 0x0022, 0xffdc, - 0xfff7, 0x0061, 0x00f7, 0x00d1, 0x008c, 0x0093, 0x0052, 0xffe6, - 0xff92, 0xff5f, 0xff2f, 0xff7e, 0x0058, 0x00e7, 0x0152, 0x014b, - 0x00ee, 0x00f2, 0x0051, 0xffc4, 0x0046, 0x0095, 0x00af, 0x0038, - 0x0049, 0xfff5, 0xffd7, 0xffac, 0xff01, 0xff88, 0xffc1, 0x0018, - 0x008a, 0x0054, 0x0057, 0x001f, 0x0058, 0x007f, 0x007c, 0xffca, - 0xff77, 0xffc9, 0xffe7, 0x0060, 0x0050, 0x0044, 0x0040, 0x007a, - 0x0088, 0x00a2, 0x002c, 0xffad, 0xff63, 0xff77, 0xfffc, 0xffdd, - 0xffd6, 0xffdd, 0x001a, 0x005b, 0x0044, 0xffcf, 0xff3d, 0xff39, - 0xff69, 0xffc2, 0x007f, 0x003e, 0xff8c, 0xff1e, 0xfe90, 0xfe98, - 0xfef6, 0xff2c, 0xffcc, 0x009f, 0x007b, 0x008e, 0x0083, 0xfff1, - 0xff86, 0xff6b, 0xff3a, 0xff9b, 0x007f, 0x0075, 0x0086, 0x0030, - 0x000a, 0xffa3, 0xff41, 0xffd0, 0x004d, 0x004f, 0x003f, 0x001c, - 0xff6e, 0xffa3, 0xffc6, 0xff8c, 0xffc5, 0xffa3, 0xff61, 0xff47, - 0xffb4, 0xffc9, 0x0013, 0x0051, 0xffc3, 0xfff0, 0x002a, 0x009c, - 0x0024, 0xff8a, 0xff8d, 0xff69, 0xfffa, 0x0038, 0x0070, 0xffed, - 0xffe7, 0xfffd, 0xffad, 0x0021, 0xfffb, 0xffbc, 0xff63, 0xff73, - 0x001a, 0x00ed, 0x00b3, 0xffde, 0xff7a, 0xff4a, 0xffb3, 0x0039, - 0x00ee, 0x01d8, 0x01de, 0x0179, 0x012a, 0x0034, 0xff97, 0xffe7, - 0x0090, 0x0078, 0x0071, 0x006b, 0x0066, 0x0074, 0xffcd, 0xff9e, - 0xff83, 0xffd2, 0xffdd, 0xfff3, 0x0059, 0x004a, 0xfff9, 0xff34, - 0xff16, 0xff12, 0xff53, 0xff3a, 0xff2f, 0xffe7, 0x004d, 0x007a, - 0xffe3, 0xff6b, 0xfef3, 0xff3e, 0xff47, 0xff45, 0x0004, 0x0034, - 0x0047, 0xffbd, 0xffbe, 0xff83, 0xffb5, 0xfff1, 0x0088, 0x014b, - 0x015e, 0x0120, 0x0062, 0x0011, 0xffc6, 0x0016, 0xffad, 0xff59, - 0xff29, 0xff19, 0xff44, 0xff43, 0xffae, 0x0013, 0x0025, 0x000f, - 0xffc4, 0xffa6, 0xffbf, 0xffa3, 0xff27, 0xfedc, 0xff15, 0xfe90, - 0xfe89, 0xfee1, 0xff2d, 0xff56, 0xffc6, 0xfff2, 0xffbd, 0xfff8, - 0xfff3, 0x000a, 0x000b, 0x005f, 0x005c, 0xffd3, 0xffb9, 0xff54, - 0xff48, 0xff47, 0xff98, 0x0028, 0x002a, 0x007b, 0x003d, 0x001f, - 0x0033, 0xfff3, 0xff87, 0xff52, 0xfed5, 0xfed7, 0xffc2, 0xfff2, - 0x0069, 0x0001, 0xffb3, 0xff91, 0xff6d, 0xff60, 0xff7b, 0xffc5, - 0xff54, 0xff69, 0xff75, 0xffe5, 0xffd5, 0xff8f, 0xff69, 0xff7f, - 0xffdd, 0x008c, 0x00b1, 0x0034, 0x0047, 0x0025, 0x005d, 0x0081, - 0x0082, 0x00f4, 0x015a, 0x012d, 0x0137, 0x0137, 0x00e1, 0x0033, - 0xffe0, 0x0044, 0x00d5, 0x0104, 0x00d8, 0x005a, 0x0061, 0x007e, - 0x0032, 0x0027, 0xffc8, 0x0016, 0x001c, 0x006a, 0x004e, 0xffcb, - 0xfff5, 0x003f, 0x0049, 0x0094, 0x0073, 0x0002, 0x0018, 0xfff9, - 0xffd4, 0xffc5, 0x0046, 0x0068, 0x0089, 0x0057, 0x001c, 0x0020, - 0xfff0, 0x003f, 0x0040, 0x004a, 0x00a8, 0x0042, 0x0056, 0x0078, - 0xffe1, 0xff36, 0xff5c, 0xff8d, 0xff64, 0x0018, 0x0100, 0x0154, - 0x019f, 0x013c, 0x0093, 0x0054, 0x000a, 0x0092, 0x0088, 0x0104, - 0x00ac, 0xffcc, 0xffd3, 0xff9e, 0xff1b, 0xff11, 0xff50, 0xff60, - 0xff83, 0xff6d, 0xffc3, 0xff46, 0xff5d, 0xff7d, 0xff90, 0x0004, - 0x001d, 0x009e, 0x0066, 0xfff9, 0xffcc, 0xffc4, 0x002f, 0xffde, - 0xff7b, 0xff3e, 0xff7a, 0xff9e, 0xff97, 0x0014, 0x0009, 0x0036, - 0x0036, 0x0030, 0xffe5, 0xffda, 0xffda, 0xffb7, 0xffce, 0xffa3, - 0x000f, 0x0010, 0xffe3, 0xffdd, 0xff88, 0xff5b, 0xff1f, 0xff09, - 0xff03, 0xff37, 0xfff1, 0x006e, 0x0099, 0x0044, 0xff8a, 0xff91, - 0xffb7, 0xffa1, 0xffbf, 0xffaa, 0x0011, 0x0039, 0x0007, 0x0000, - 0xffb5, 0xffa8, 0xff8f, 0xff82, 0xffdd, 0x0026, 0x001c, 0x0000, - 0x0014, 0x0018, 0x0074, 0x00f3, 0x00ad, 0x004a, 0x0048, 0x0041, - 0x009a, 0x00ee, 0x013e, 0x01a4, 0x00db, 0x0062, 0x00ab, 0x005b, - 0x0075, 0x0050, 0x003a, 0x007a, 0x0013, 0xffe3, 0xff99, 0xffc1, - 0xff99, 0xff95, 0xffee, 0xffb1, 0xffbd, 0xffe1, 0xffcd, 0xffef, - 0xfff3, 0xff9e, 0xffc9, 0xffd0, 0xffe9, 0x000d, 0xffe1, 0xffc1, - 0x000a, 0x0058, 0x0031, 0xfffe, 0xffa3, 0xff38, 0xff09, 0xff07, - 0xffa8, 0x0089, 0x004a, 0xffce, 0xffff, 0x0008, 0x0066, 0x00b9, - 0x00cc, 0x00d8, 0x0050, 0xffd7, 0xffe7, 0xffea, 0xff91, 0xffbb, - 0xff67, 0xfefd, 0xff2e, 0xff43, 0xff1a, 0xff64, 0xff65, 0xff9e, - 0x001b, 0xfff0, 0x000d, 0xffe6, 0xffe5, 0xffa7, 0x0065, 0x004a, - 0x0061, 0x005f, 0xfff4, 0x000f, 0xff12, 0xff24, 0xff48, 0xff8f, - 0xff9d, 0xffc8, 0xffea, 0xffd0, 0xffb9, 0xffc7, 0xfff3, 0xff5a, - 0xff19, 0xff50, 0xff97, 0xffb2, 0xffd2, 0xffd7, 0xffb9, 0xffbc, - 0xffad, 0xfff1, 0x0030, 0x0025, 0x004d, 0x0065, 0x0069, 0x005b, - 0x0068, 0x0024, 0xffae, 0xff60, 0xff73, 0xfff0, 0xffeb, 0x0009, - 0xfff6, 0xffd9, 0xfff3, 0x0013, 0x00a9, 0x008f, 0x0035, 0x009b, - 0x00d2, 0x009e, 0xfffc, 0x0012, 0x006b, 0x0092, 0x00e9, 0x00ba, - 0x006e, 0x0057, 0x0089, 0x007d, 0x004b, 0x0078, 0x00a0, 0x009d, - 0x00ed, 0x00f8, 0x00ce, 0x008b, 0xfff0, 0xffc4, 0x0009, 0x0060, - 0x0040, 0x0011, 0x0024, 0xffa0, 0xffab, 0xffd8, 0x0038, 0x003b, - 0x001d, 0x0024, 0x004d, 0x007d, 0x0000, 0xffc9, 0xffbb, 0xff9c, - 0xff65, 0xff89, 0xff97, 0xfffe, 0x0005, 0x001b, 0x0025, 0xffcd, - 0xffc0, 0xffdb, 0x0007, 0x0063, 0x0076, 0x007b, 0x00ac, 0x00a9, - 0x006f, 0x003f, 0x0067, 0x000f, 0x003d, 0x005d, 0x007f, 0x00da, - 0x00c2, 0x00dd, 0x00a4, 0x0041, 0xffda, 0xff90, 0xffb9, 0xffac, - 0xff96, 0xff95, 0xff68, 0xff92, 0xffb1, 0xff46, 0xff4d, 0xff46, - 0xff3a, 0xffd9, 0x0004, 0x0025, 0xffd6, 0xfff8, 0xffd8, 0xff70, - 0xfff5, 0xffcd, 0xffe2, 0x0037, 0x0068, 0x0091, 0x0096, 0x004f, - 0x004d, 0x0057, 0x0051, 0x000c, 0xffba, 0xffa0, 0xff8b, 0xff7f, - 0xffcb, 0x0036, 0x004a, 0x0041, 0x001f, 0xffec, 0xffa4, 0xff99, - 0xff9a, 0xff8a, 0xff60, 0xff66, 0xff02, 0xff8c, 0xff9d, 0xff9f, - 0x0042, 0x0034, 0xffeb, 0xff32, 0xfede, 0xfeb4, 0xff03, 0xff79, - 0x0011, 0x0030, 0xfff4, 0x002d, 0xffe9, 0xffdb, 0xfffe, 0xffd2, - 0x0041, 0x0097, 0x00c7, 0x007c, 0x0073, 0x0084, 0x008c, 0x010d, - 0x006c, 0x002e, 0x004d, 0xffcd, 0xffd6, 0x0054, 0x005f, 0x0034, - 0x0026, 0x0006, 0xffe7, 0xffd1, 0xffa5, 0xffa2, 0xffce, 0xffce, - 0x0021, 0x004e, 0x001c, 0x0003, 0xffd2, 0xffb0, 0xff8d, 0xffb8, - 0x0010, 0xffaf, 0xffcc, 0xff8e, 0xff8f, 0xffe5, 0xff51, 0xffb7, - 0xff60, 0xff68, 0xffc3, 0xffe8, 0x0006, 0x003d, 0x0018, 0xffe5, - 0x003b, 0xfffd, 0x0049, 0x0054, 0x006c, 0x0053, 0x006a, 0x007f, - 0xffe8, 0xffbc, 0xffc2, 0xffba, 0xfff1, 0xffeb, 0x002f, 0x001b, - 0xfff7, 0x004a, 0xffd1, 0xff90, 0xffb2, 0xff48, 0xff1d, 0xff36, - 0xff3e, 0xff79, 0xffc5, 0x000d, 0x0058, 0x0059, 0xffcb, 0xff88, - 0xff8a, 0xffcd, 0x003b, 0xffe1, 0x000a, 0x0051, 0xfff4, 0xffed, - 0xffa9, 0xff82, 0xff93, 0xffb6, 0xff96, 0xffcf, 0x0019, 0x006e, - 0x006c, 0x0028, 0x0010, 0xffeb, 0xfff3, 0x0008, 0xffcd, 0xfff9, - 0x007c, 0x0015, 0xffc3, 0xffe1, 0x003a, 0x0008, 0xffda, 0xffd1, - 0xffef, 0xffe6, 0xfff9, 0x0001, 0xffe9, 0xffc8, 0xffb2, 0xff9d, - 0xff5c, 0xffab, 0xffde, 0xffdb, 0xffa9, 0xffe5, 0x000f, 0x0026, - 0x0021, 0x0049, 0x0069, 0x0042, 0x0029, 0xffe1, 0x002b, 0x004d, - 0x00ac, 0x00d1, 0x00dd, 0x00ed, 0x00ae, 0x00e2, 0x00a9, 0x0017, - 0x001e, 0x00a5, 0x00da, 0x00e1, 0x00a3, 0x0089, 0x0040, 0x0020, - 0xfff6, 0x0019, 0x00cf, 0x00cd, 0x00c1, 0x0057, 0x0022, 0xfffc, - 0xffa8, 0xff87, 0xffd3, 0x0010, 0x004e, 0x008d, 0x0044, 0x00b6, - 0x0090, 0xffc3, 0xff5c, 0xff4a, 0xff82, 0xffcf, 0xffd3, 0xff9f, - 0x0006, 0x0028, 0x0004, 0x002a, 0xfff7, 0x0007, 0xfffb, 0xfffa, - 0x008f, 0x00fb, 0x00e3, 0x00a6, 0x00dc, 0x0086, 0x009e, 0x0073, - 0x0020, 0x0048, 0x0031, 0x0074, 0x0089, 0x009e, 0x0075, 0x006a, - 0xfffc, 0xffcd, 0xffbc, 0xffc6, 0xffcd, 0xff74, 0xff86, 0xff2c, - 0xff88, 0xff8a, 0xff9f, 0xffd1, 0xffc3, 0x000e, 0x0010, 0x001b, - 0xfff6, 0xffb6, 0xffa8, 0xffa3, 0xff7a, 0xffaa, 0xffbe, 0xff92, - 0xffda, 0xffe3, 0xffde, 0x003d, 0x0057, 0x0081, 0x006c, 0x0034, - 0xffd8, 0xffb5, 0xffab, 0xff9e, 0xff70, 0xff30, 0xff53, 0xffa2, - 0xff8e, 0xffa2, 0xffb8, 0xff7b, 0xff89, 0xffe3, 0x0006, 0x0037, - 0x0075, 0x002f, 0xffec, 0xff9a, 0xffcb, 0xffc0, 0xffe7, 0x0013, - 0x005e, 0x00bb, 0x00de, 0x00df, 0x00af, 0x000f, 0xffcc, 0xffbc, - 0xffac, 0x003b, 0x004b, 0x00cf, 0x007a, 0x002e, 0x003c, 0xfffb, - 0x004e, 0x00ae, 0x00f4, 0x014b, 0x0132, 0x00d7, 0x00cd, 0x0091, - 0xffef, 0xffa1, 0xffdb, 0x000e, 0x0025, 0xfff3, 0x002c, 0x0037, - 0x004e, 0x0055, 0x0044, 0x0017, 0x001e, 0x006d, 0x0067, 0x007d, - 0x0053, 0xff85, 0xfeff, 0xff5e, 0xff17, 0xff6d, 0xffc7, 0x0020, - 0x004f, 0x0017, 0x002e, 0xffeb, 0xffd8, 0xffc4, 0xffdb, 0xffb8, - 0xffef, 0x0060, 0xffe0, 0xff84, 0xffcb, 0xff8f, 0xffb3, 0xffff, - 0x0061, 0x006e, 0xfffc, 0xffb4, 0xff83, 0xff49, 0xff7c, 0x0014, - 0x0086, 0x009f, 0x005d, 0xffc7, 0xff46, 0xff84, 0xff47, 0xff49, - 0xff4b, 0xfff6, 0x0004, 0xffb3, 0xffc8, 0xff7d, 0xff68, 0xffa4, - 0xffdc, 0xffb0, 0xffc4, 0xffa6, 0xffe7, 0xffe0, 0xfff3, 0xff68, - 0xff1a, 0xff53, 0xff45, 0xff5d, 0xff3d, 0xff78, 0xffa8, 0xffc6, - 0x0025, 0x0051, 0xffe9, 0xffaf, 0xffaf, 0xffb1, 0xffec, 0xffde, - 0xfff0, 0xfff0, 0xff9f, 0xffb7, 0xffa8, 0xfff3, 0x0008, 0xffee, - 0xffaa, 0xff52, 0xff8d, 0xffee, 0x0053, 0x00b9, 0x00d9, 0xfffd, - 0xff78, 0xff73, 0xff49, 0xff90, 0xffbf, 0xff96, 0xff22, 0xff32, - 0xffa7, 0xffc0, 0x0054, 0x004b, 0x0027, 0x0021, 0x0045, 0x0064, - 0x00d3, 0x00fb, 0x00d8, 0x00b9, 0x0086, 0x00b5, 0x00b1, 0x0100, - 0x00d5, 0x00ee, 0x00d8, 0x011a, 0x0147, 0x015b, 0x00d6, 0x0056, - 0x0005, 0xffd1, 0xfff7, 0xffde, 0x0066, 0x005e, 0x007b, 0x0050, - 0x002a, 0x0001, 0xffd0, 0xffd1, 0xffb1, 0x0033, 0x002a, 0xffd2, - 0xffe5, 0xffbd, 0x000a, 0x005f, 0x0054, 0x0026, 0x003b, 0xffe6, - 0xffd5, 0xffee, 0xffef, 0x0039, 0xffed, 0x0014, 0x0033, 0x0020, - 0x0020, 0xffc0, 0xffd4, 0xffbb, 0xfffd, 0x0092, 0x00fd, 0x0153, - 0x011d, 0x0158, 0x00d8, 0x0085, 0xffcb, 0xff83, 0xffc4, 0xffc0, - 0x0032, 0x008c, 0x0084, 0x0032, 0xffdf, 0xff74, 0xff8d, 0xff51, - 0xfeff, 0xff2f, 0xff82, 0xffa6, 0xff82, 0xff31, 0xff07, 0xff4b, - 0xff8b, 0xffcc, 0x0060, 0x0031, 0x0084, 0x005d, 0x0041, 0xfff9, - 0xffc1, 0xffef, 0xfff0, 0x0034, 0x0006, 0x004d, 0x001c, 0x0015, - 0x0001, 0x0024, 0xffc7, 0xffe7, 0xffe6, 0xffab, 0xffb9, 0xffc3, - 0xffd6, 0xffdd, 0x001f, 0xff68, 0xff64, 0xff6e, 0xff3d, 0xff7f, - 0xffad, 0xffcb, 0x0007, 0x000e, 0xffdd, 0xff55, 0xff36, 0xff68, - 0xff95, 0xfff6, 0xffc0, 0xff93, 0xff9d, 0xffd8, 0x002f, 0x003c, - 0x0013, 0x0052, 0x0010, 0x0000, 0x0080, 0x0074, 0x00ed, 0x0106, - 0x00f2, 0x0108, 0x009a, 0x007c, 0xffe4, 0xff8e, 0x004a, 0x0078, - 0x0107, 0x013f, 0x0129, 0x0103, 0x00de, 0x00a5, 0x006f, 0x0073, - 0x0021, 0xffd0, 0xff97, 0xffaf, 0xfffc, 0x00a9, 0x007c, 0x007d, - 0x00bc, 0x0074, 0xffed, 0xff73, 0xfeec, 0xff22, 0xff62, 0xff73, - 0xffbd, 0xffe9, 0xffeb, 0xff7e, 0xff7c, 0xffa4, 0xffd1, 0xffba, - 0xfff2, 0xffec, 0xffe8, 0x001e, 0xffbd, 0xffd1, 0xffde, 0x001f, - 0x0052, 0x0046, 0x00a4, 0x006c, 0x00af, 0x006a, 0x0057, 0x0080, - 0x0063, 0x00cd, 0x0080, 0x004a, 0x0034, 0x0033, 0xffbc, 0xffc2, - 0xffe5, 0xff7d, 0xffa0, 0xff97, 0xff9a, 0xff8e, 0xffa0, 0xff34, - 0xff15, 0xff4e, 0xffa0, 0xffd3, 0xff6d, 0xff9a, 0xffa0, 0xffe7, - 0x0049, 0x003e, 0xffb2, 0xffd1, 0xff69, 0xff0e, 0xff59, 0xff3f, - 0xff65, 0xffb8, 0x000e, 0x001a, 0x0024, 0xffe3, 0xff82, 0xff5c, - 0xfeef, 0xff5c, 0xffab, 0xffa7, 0x0084, 0x007b, 0x00c0, 0x0087, - 0x0023, 0xff81, 0xff22, 0xff81, 0xff36, 0xff70, 0xfff7, 0x000a, - 0x008c, 0x0038, 0xfff9, 0xfffe, 0xff9d, 0xffe6, 0xffaa, 0xffff, - 0x001c, 0x001f, 0xff93, 0xff78, 0xffc7, 0xffff, 0x005b, 0x003f, - 0x009e, 0x0092, 0x0081, 0x0071, 0x0077, 0x007c, 0x0059, 0x0078, - 0x00b2, 0x0125, 0x00f6, 0x008b, 0x00a2, 0x0051, 0x002d, 0x0061, - 0x0072, 0x006e, 0x008f, 0x00ef, 0x00ed, 0x00da, 0x00d4, 0x0094, - 0x0042, 0xfff5, 0xffdf, 0x001a, 0xffcc, 0xffd0, 0x001d, 0x002c, - 0x0065, 0x0005, 0x003d, 0x00ac, 0x0078, 0x004e, 0x002e, 0xffdb, - 0xffc9, 0x0022, 0x0068, 0x00d6, 0x00b6, 0x006e, 0x0092, 0xffd8, - 0xff79, 0xffc0, 0xffd5, 0xffc2, 0x0041, 0x00a9, 0x0090, 0x00a4, - 0x0052, 0xfff0, 0xffd0, 0xffb6, 0xffb6, 0x0040, 0x004e, 0x0077, - 0x005c, 0x007c, 0x0070, 0x0076, 0x0036, 0xffd5, 0xffda, 0xff45, - 0xffce, 0xffce, 0xfff7, 0xffee, 0xff8e, 0xff8c, 0xff7a, 0xff45, - 0xff64, 0xff96, 0xff52, 0xffdb, 0xffe5, 0xffe3, 0x0030, 0xfff9, - 0xffd2, 0xfff9, 0xfffd, 0xffdd, 0x0037, 0xffed, 0xfffe, 0xffed, - 0xffb1, 0x0004, 0xffbc, 0xffdf, 0xffc0, 0xff69, 0xff22, 0xff44, - 0xff1b, 0xff30, 0xff75, 0xff3b, 0xff6d, 0xff7d, 0xff54, 0xff9f, - 0xffc7, 0xffe7, 0xffe9, 0xffdb, 0xff7c, 0xff39, 0xff87, 0xff2c, - 0xfeff, 0xff01, 0xffa6, 0xffd1, 0x000b, 0x0047, 0x006a, 0x003a, - 0xffe2, 0xff72, 0xff16, 0xff48, 0xffb1, 0x0061, 0x00bd, 0x00a9, - 0x00b0, 0x00b5, 0x0057, 0x0022, 0xffe5, 0x0056, 0x0044, 0x0084, - 0x0074, 0x0097, 0x0073, 0xfff6, 0xff67, 0xff5b, 0xffae, 0xff9c, - 0x004f, 0x0038, 0x0083, 0x00a9, 0x00a1, 0x009c, 0x0022, 0xffe7, - 0x0017, 0xffe8, 0xffc9, 0xff9c, 0xffe6, 0xffd1, 0xffcf, 0xffd8, - 0xff7e, 0xff7d, 0xff4a, 0xff82, 0xff37, 0xff26, 0xff52, 0xffae, - 0x0019, 0x0035, 0x0036, 0x0025, 0x001b, 0x004e, 0x009a, 0x0077, - 0x0007, 0x000e, 0x004c, 0x004b, 0x006b, 0x00d0, 0x00aa, 0x00f9, - 0x00ba, 0x0012, 0x006c, 0x005a, 0x0099, 0x006f, 0x0045, 0xffb4, - 0xffcb, 0x0026, 0x001e, 0x0018, 0xffc5, 0xffa7, 0xff84, 0xffc7, - 0xff77, 0xff21, 0xff3b, 0xff27, 0xff6a, 0xffe8, 0xffc5, 0xffcb, - 0xffe8, 0x002c, 0xffe8, 0xffd0, 0xff9b, 0xff76, 0xffb5, 0xfff3, - 0x0039, 0xffda, 0x0035, 0x0028, 0x0040, 0x007d, 0x009b, 0x0052, - 0xffbc, 0xffbd, 0xff6f, 0xff43, 0xff82, 0xff70, 0xff04, 0xfecf, - 0xff09, 0xff7e, 0xffc1, 0x001b, 0x004f, 0x0023, 0xfffd, 0xffd4, - 0xffa6, 0xff73, 0xff8b, 0xff9f, 0xff6b, 0xff33, 0xffd6, 0x006b, - 0x003d, 0x000c, 0xfffb, 0xfffd, 0xff5c, 0xff67, 0xffb0, 0xffc6, - 0xffe4, 0x001a, 0x0054, 0x0070, 0x00ba, 0x008f, 0x007b, 0x00c4, - 0x009e, 0x0077, 0x00d4, 0x00c4, 0x00a6, 0x00ba, 0x00d8, 0x009b, - 0x0086, 0x0049, 0x0003, 0xff8c, 0xff90, 0xfffe, 0x0016, 0x004f, - 0x002e, 0x0068, 0x0056, 0x0036, 0x002a, 0x0068, 0xffcf, 0xffbc, - 0x0034, 0xffd0, 0xff7b, 0xff8d, 0xff7a, 0xff18, 0xff59, 0xffa9, - 0xfffb, 0x0036, 0x004f, 0x0045, 0x006d, 0x0021, 0xffac, 0xff63, - 0xff64, 0xffa4, 0x0069, 0x00a1, 0x00c4, 0x0125, 0x00ae, 0x0097, - 0x0075, 0xffcc, 0xffa7, 0x0075, 0x005b, 0x004a, 0x00b7, 0x007b, - 0x002e, 0xfff5, 0xffd0, 0xffe7, 0x0075, 0x00f1, 0x0147, 0x018d, - 0x0121, 0x00a7, 0x0030, 0xffe5, 0xff8a, 0xff64, 0xff76, 0xff5b, - 0xff32, 0xff92, 0xfff0, 0xfff9, 0xffd9, 0xffbe, 0xffe9, 0xff93, - 0xff91, 0xff92, 0xffb3, 0xff81, 0xffa2, 0xffcd, 0xfffa, 0x0022, - 0x0021, 0xffd5, 0xffd6, 0x0002, 0x003c, 0x00d7, 0x00a7, 0x00be, - 0x004a, 0xffec, 0xffb6, 0xff8a, 0xff8d, 0xff59, 0xff09, 0xfeef, - 0xff88, 0x0008, 0x005c, 0x006d, 0x0039, 0xffb7, 0xff83, 0x0008, - 0xffb2, 0xff93, 0xff41, 0xff79, 0xfffb, 0x0021, 0x0032, 0x0035, - 0x0007, 0xff8a, 0xffe7, 0xff9a, 0xffa5, 0xff9d, 0xffc5, 0xffca, - 0xfff0, 0x005f, 0x0015, 0xffed, 0x000e, 0x0041, 0x0049, 0x0086, - 0x00bf, 0x00ba, 0x00a1, 0x0084, 0x00a6, 0x00c1, 0x0096, 0x003f, - 0x0015, 0x004e, 0x004c, 0x0007, 0x001a, 0xffde, 0xff8f, 0xff7d, - 0xffde, 0x00bc, 0x00bc, 0x009d, 0xffd1, 0xff91, 0xff91, 0xff89, - 0xffc1, 0xff50, 0xff93, 0xff84, 0xff5e, 0xffef, 0xfffe, 0x0003, - 0xffa9, 0xff5a, 0xff26, 0xff22, 0xff86, 0xff8f, 0xffc8, 0xff95, - 0xffb5, 0x0008, 0xffe2, 0xffac, 0xffc7, 0xff69, 0xffe0, 0x002e, - 0x0052, 0x0109, 0x00d9, 0x00ad, 0x006a, 0x00a6, 0x005f, 0xffe8, - 0xff6a, 0xff40, 0xff4a, 0xff8a, 0x0047, 0x007d, 0x0054, 0x004c, - 0x0045, 0xffb8, 0xff9b, 0xff86, 0xff0b, 0xfede, 0xff71, 0x001b, - 0x0050, 0x003d, 0xffc2, 0xff95, 0xfff8, 0xfff1, 0xffdc, 0xffda, - 0xfff0, 0xfff2, 0x0016, 0x0037, 0xfff7, 0xffdf, 0xffcf, 0xff94, - 0xff59, 0xffa5, 0x001d, 0x006f, 0x0087, 0x00bd, 0x003f, 0xffc9, - 0xffe4, 0xff7d, 0xffad, 0xffb7, 0xffa9, 0xff48, 0xfef8, 0xff6b, - 0xff98, 0xffde, 0x001a, 0x0082, 0x00be, 0x00dc, 0x00ae, 0x0031, - 0xffc2, 0xffab, 0xff75, 0xff83, 0xffe2, 0x000b, 0x0024, 0x0044, - 0x00d6, 0x00af, 0x0047, 0xffa9, 0xffaf, 0xffd7, 0xffe7, 0x0076, - 0x00a4, 0x013c, 0x014e, 0x0130, 0x00f5, 0x0094, 0x010c, 0x0132, - 0x00b7, 0x007f, 0x0084, 0x00b6, 0x00ea, 0x00e3, 0x00c4, 0x006a, - 0x0074, 0x0029, 0xffb0, 0xff97, 0xff6a, 0xff95, 0xff8c, 0xffe4, - 0x009f, 0x00a0, 0x0081, 0x0031, 0xffcc, 0xff79, 0xff45, 0xff62, - 0xff8f, 0x0018, 0x0077, 0x0053, 0xfff1, 0xffd4, 0x0003, 0xffd0, - 0xffaa, 0xff9c, 0xffa6, 0xffe6, 0xffd1, 0x0017, 0xfffd, 0xffe3, - 0xffcd, 0xffd4, 0x0087, 0x0072, 0x0030, 0x006a, 0x0062, 0x0042, - 0x007c, 0x0052, 0x001e, 0x0044, 0x0085, 0x0077, 0x003a, 0xfff6, - 0xffff, 0xffa4, 0xff33, 0xff60, 0xff6f, 0xffec, 0xfff1, 0xffb6, - 0xffb4, 0xff96, 0xffbd, 0xff8e, 0xff71, 0xff91, 0xff6c, 0xff35, - 0xff04, 0xff75, 0xffc0, 0xfff1, 0x0056, 0xffdd, 0xff6b, 0xff60, - 0xff44, 0xff0f, 0xff51, 0xffe0, 0xffe5, 0xfff2, 0x0046, 0x0042, - 0xfff5, 0xff92, 0xff58, 0xff51, 0xffb0, 0x001d, 0x0015, 0x0061, - 0x0063, 0x0031, 0x001a, 0x0025, 0xff9d, 0xff24, 0xff00, 0xfee1, - 0xfef9, 0xff6b, 0x0032, 0x0091, 0x006b, 0xffee, 0xffa3, 0xff61, - 0xff67, 0xff79, 0xffa8, 0x001a, 0x007f, 0x0022, 0xffcf, 0xfff0, - 0x003e, 0x0087, 0x0088, 0x003b, 0x000c, 0x000b, 0xffde, 0x006a, - 0x00bf, 0x00a7, 0x011e, 0x013c, 0x00f3, 0x00cc, 0x009c, 0x0065, - 0xfff9, 0xffe9, 0x0073, 0x007e, 0x0040, 0x006c, 0x003e, 0x0089, - 0x007e, 0x0016, 0xff9c, 0xff87, 0xff73, 0xff16, 0xff7b, 0xff7f, - 0xff74, 0xff93, 0xffa8, 0xffe9, 0x0010, 0xffb1, 0xff93, 0xff36, - 0xff71, 0xff8a, 0xff4a, 0xff63, 0xff81, 0xffa9, 0xff56, 0xff62, - 0xffd2, 0x0004, 0xffcb, 0xff89, 0xff5f, 0xff6c, 0xff85, 0xffdf, - 0xffe2, 0x0014, 0x004e, 0x0032, 0x0050, 0x0032, 0xffde, 0xffee, - 0x0004, 0xffdf, 0x0031, 0x005f, 0x0061, 0x0037, 0x0012, 0xffe4, - 0xff29, 0xfeed, 0xfead, 0xfea3, 0xff23, 0xfefc, 0xff47, 0xff8e, - 0xffac, 0xff97, 0xff84, 0xff58, 0xff6a, 0xffae, 0xfffc, 0x001f, - 0xffd9, 0x0032, 0x0048, 0x0059, 0x0032, 0x0081, 0x0041, 0xfffd, - 0xffc5, 0xffc5, 0xfffc, 0xffd0, 0x0022, 0x001f, 0x006c, 0x003e, - 0xfff4, 0xffb8, 0xffa1, 0xffa3, 0xfff7, 0x001b, 0xffc9, 0x0043, - 0x005a, 0x0068, 0x0078, 0x0052, 0x0003, 0x0009, 0xffda, 0xff98, - 0xffe3, 0xffaa, 0xffff, 0xffdb, 0xffcc, 0x000b, 0xffe9, 0x0010, - 0xffb2, 0xff8b, 0xffb9, 0xffdd, 0xffa3, 0xffd1, 0xffa1, 0xffdb, - 0x0033, 0x0046, 0x00bc, 0x00ce, 0x00dd, 0x009a, 0x007e, 0x0017, - 0x0088, 0x0080, 0x0095, 0x010d, 0x00d8, 0x00ab, 0x0052, 0x0026, - 0x0031, 0x0035, 0x0042, 0x0076, 0x00a6, 0x00fb, 0x00d7, 0x00b9, - 0x00b6, 0x00ce, 0x007c, 0x0000, 0xffb3, 0xffb6, 0xffab, 0xff5a, - 0xff9c, 0xffd8, 0xfffc, 0x001f, 0x001a, 0x000b, 0x0020, 0x0027, - 0xffce, 0xffed, 0x0001, 0xffd4, 0xffd0, 0xfff1, 0x002d, 0x0095, - 0x00a9, 0x0093, 0xffd9, 0xff46, 0xff86, 0xff8d, 0xffcc, 0x0029, - 0x008b, 0x0094, 0x0074, 0x0041, 0x0035, 0x000f, 0x0006, 0x000e, - 0x005a, 0x0073, 0x00b8, 0x008a, 0x0059, 0x0008, 0xffc6, 0xfff0, - 0xff92, 0xff89, 0xff13, 0xff31, 0xff1e, 0xfeb7, 0xff65, 0xffc5, - 0x0008, 0x0025, 0xffff, 0x001b, 0xff86, 0xffbc, 0xffa5, 0xff7c, - 0xffdf, 0xffa1, 0xffb4, 0xffb2, 0xfff4, 0x0049, 0x0001, 0x002e, - 0xffe6, 0xffa0, 0xff85, 0xff69, 0xffba, 0xffa9, 0xfff5, 0xfff7, - 0xfff1, 0xffdf, 0xffb1, 0xff99, 0xff4b, 0xff6d, 0xff6a, 0xff4a, - 0xff39, 0xff61, 0xff8f, 0xffb3, 0xffcf, 0xffe3, 0xffca, 0xffd7, - 0xffe3, 0xff43, 0xff2c, 0xff42, 0xffdf, 0xffcd, 0xffd8, 0xffc1, - 0xfffc, 0xffb9, 0xffaa, 0x0007, 0xffda, 0x0041, 0x0029, 0x00a6, - 0x00d7, 0x0102, 0x00c0, 0x00d4, 0x004d, 0xffff, 0x002f, 0x006e, - 0x00ad, 0x007e, 0x008b, 0x0067, 0x004d, 0x0024, 0x000d, 0x0024, - 0x0073, 0x0011, 0x0007, 0x0029, 0xffb1, 0xffd6, 0xffde, 0xffd6, - 0x0011, 0x0035, 0x002a, 0xffbe, 0xffba, 0xff85, 0xffb6, 0xffa5, - 0xffb0, 0x0005, 0x0014, 0xffe6, 0xff9b, 0xff9b, 0xff6a, 0xff59, - 0xff68, 0xffcc, 0xffa1, 0xffb0, 0xffb2, 0xff8d, 0xffe4, 0x0027, - 0x005e, 0x004e, 0x0075, 0x000f, 0xffe7, 0x0008, 0xfffe, 0x0033, - 0xffe8, 0xffe6, 0x0026, 0x0016, 0x007c, 0x00a5, 0x002e, 0x003e, - 0x000a, 0xffcb, 0xff83, 0xff59, 0xff81, 0xff98, 0xffb5, 0xffe8, - 0xffae, 0xff8d, 0xff9e, 0xff6a, 0xff5f, 0xff31, 0xffc8, 0xffdf, - 0xfff7, 0x0051, 0xffd1, 0xffba, 0xffb1, 0x0012, 0xffe6, 0xfff3, - 0x0015, 0xffbf, 0xffd6, 0xfff0, 0x005f, 0x004c, 0x0010, 0xffc7, - 0xffda, 0xffcc, 0x0003, 0xffb5, 0xff5d, 0xff9f, 0xffd3, 0xffca, - 0xffd6, 0x0005, 0xffe9, 0xffe4, 0xffc2, 0xffd5, 0xfff4, 0x0002, - 0x0018, 0x0012, 0xfffe, 0x003d, 0x002a, 0x0047, 0x000a, 0xffe8, - 0xff7b, 0xff70, 0xffb2, 0xffcf, 0x0016, 0x0016, 0x000b, 0xffc6, - 0x003d, 0xffc3, 0xfffc, 0x0000, 0x004f, 0x0089, 0x002d, 0x00e7, - 0x0092, 0x00f5, 0x00f0, 0x0091, 0x007a, 0x00d9, 0x00a2, 0x00b0, - 0x009a, 0x009c, 0x009c, 0x004f, 0x0065, 0x0015, 0x00cd, 0x0080, - 0x003a, 0x001e, 0x0047, 0x0049, 0x0065, 0x000e, 0xffc3, 0xfffa, - 0x0006, 0xfff5, 0x0051, 0x0063, 0x0036, 0xffee, 0xff9a, 0xffc1, - 0xff87, 0xffad, 0xff7d, 0xffdd, 0xffd8, 0xfff6, 0x0009, 0xffe4, - 0xfffa, 0x0025, 0x002e, 0x0044, 0x009e, 0x00b7, 0x0091, 0x007a, - 0x00b6, 0x007b, 0x004e, 0x0089, 0x0087, 0x00ab, 0x008f, 0x0078, - 0x004c, 0x0026, 0x008d, 0x007e, 0x0058, 0x0087, 0x00aa, 0x007d, - 0x0068, 0x002d, 0xffd1, 0xff9f, 0xff7d, 0xff55, 0xff52, 0xffc2, - 0x0025, 0xffe5, 0xffe1, 0xffe1, 0xffdc, 0xffa7, 0xffdc, 0x0013, - 0x0024, 0x0033, 0xfff7, 0xfff7, 0xffef, 0xfff4, 0xffab, 0xff89, - 0x0019, 0x0016, 0x006a, 0x00b1, 0x005a, 0x003d, 0x0018, 0xfff8, - 0xff9e, 0xffb9, 0xff6a, 0xff4d, 0xff71, 0xffb6, 0xffb3, 0xff9d, - 0xff7a, 0xffeb, 0xffd7, 0xffb2, 0xffc6, 0xff72, 0xff83, 0xff7c, - 0xfffa, 0x0041, 0x00b2, 0x0067, 0x0024, 0xffe5, 0x0000, 0xfff5, - 0xffcf, 0xffde, 0xffce, 0xffca, 0xffc5, 0x0014, 0xffe1, 0x001a, - 0x0003, 0x000f, 0x004a, 0x0010, 0x007c, 0x0094, 0x0067, 0x00df, - 0x012a, 0x0128, 0x0137, 0x00fc, 0x00cd, 0x00d6, 0x007d, 0x006c, - 0x003a, 0xffc4, 0xffe7, 0xffbf, 0xff82, 0xfff5, 0x0036, 0x002b, - 0x002c, 0x0058, 0x001c, 0xffc5, 0xffa6, 0xffb2, 0xffd3, 0xffc5, - 0xfffc, 0x0011, 0xffe6, 0xffcb, 0xffea, 0xffb4, 0xffac, 0xffd2, - 0xffc3, 0xffb1, 0xffba, 0xff56, 0xff0d, 0xff1c, 0xff17, 0xff5d, - 0xffa9, 0xffe7, 0x000c, 0x0000, 0xffe4, 0xffec, 0xff8c, 0xffcb, - 0x003e, 0x0048, 0x00aa, 0x00b0, 0x0079, 0x0041, 0x0042, 0x003b, - 0x0003, 0x0027, 0xfffd, 0xffde, 0x0036, 0x002d, 0xffef, 0xffb4, - 0xff49, 0xff0b, 0xfede, 0xff35, 0xff62, 0xff4a, 0xffa8, 0xffcc, - 0x0020, 0x0015, 0xffc2, 0xffd2, 0xffad, 0xffb9, 0xffdb, 0xffd0, - 0xff92, 0xff9f, 0xffbd, 0xff5f, 0xffae, 0xffd4, 0xffae, 0xffd9, - 0xffca, 0xffac, 0xffc2, 0xffc5, 0xffb9, 0xffa6, 0xffab, 0xff89, - 0xff63, 0xff6e, 0xff5f, 0xff26, 0xff1d, 0xffaf, 0xffff, 0x001f, - 0x001d, 0xffd0, 0xffe3, 0xffbb, 0x0043, 0x0086, 0x0006, 0x0066, - 0xffe6, 0xffa7, 0xffab, 0xffb9, 0x0010, 0x0021, 0x000a, 0xffea, - 0xff90, 0xff80, 0xffb3, 0xff93, 0xffed, 0xffe8, 0x0005, 0x0020, - 0xffd9, 0xffe7, 0x0027, 0x0012, 0x006a, 0x00ba, 0x00ac, 0x00e8, - 0x00d2, 0x00cc, 0x0091, 0x005d, 0x005b, 0x0027, 0x0097, 0x0051, - 0x007e, 0x0031, 0xffb9, 0x001a, 0xffb5, 0xffeb, 0x005b, 0x0076, - 0x004a, 0x0069, 0xffcd, 0xff81, 0xffda, 0xffc5, 0xffac, 0xfffe, - 0x0014, 0x005d, 0x009a, 0x007e, 0xfffd, 0x000a, 0xffc7, 0xff62, - 0xfff7, 0xffcf, 0x0001, 0x001e, 0x000b, 0xffa5, 0xffa4, 0xffbf, - 0x0023, 0x0045, 0x0083, 0x00b1, 0x009b, 0x00ad, 0x007b, 0x00a8, - 0x0099, 0x00a4, 0x00de, 0x00ad, 0x0073, 0x0022, 0xffde, 0xffea, - 0xfff4, 0x0057, 0x006f, 0x007e, 0xffcf, 0xfff1, 0x000f, 0xffb7, - 0xffc4, 0xffbb, 0xffd4, 0x0004, 0x0005, 0xffc9, 0xfffd, 0xfffb, - 0xfff6, 0xffb1, 0x001a, 0xffe3, 0xffc2, 0xfffe, 0xffa7, 0xffe9, - 0xfff8, 0xffaa, 0xffb6, 0xff93, 0xff6e, 0xffbd, 0xfff3, 0x0083, - 0x008c, 0x0053, 0xfff8, 0xffb8, 0xff76, 0xff73, 0xffcb, 0xfff9, - 0x0029, 0x003d, 0xffea, 0xffd0, 0xffa0, 0xff29, 0xffaf, 0xffca, - 0x0041, 0x000e, 0x0010, 0x0044, 0xffe5, 0xffe8, 0xff6d, 0xff33, - 0xffaa, 0xfff4, 0xfffa, 0x0063, 0x0046, 0x0019, 0xffbd, 0xff96, - 0xff96, 0xffd8, 0x0000, 0xfff0, 0x0032, 0x0068, 0x00ae, 0x0049, - 0x0051, 0x0048, 0x0016, 0x001e, 0x0038, 0x0090, 0x005e, 0x004c, - 0x0087, 0x0087, 0x0065, 0x00a2, 0x0044, 0x0072, 0x0046, 0x0000, - 0x0008, 0xffb2, 0xfffa, 0xffc8, 0x0036, 0x0064, 0x0068, 0x0032, - 0xfffa, 0xfff9, 0xffbf, 0xffcd, 0xffe4, 0xff9e, 0xffef, 0x0009, - 0xff84, 0xff32, 0xff2e, 0xff79, 0xff6a, 0xff7d, 0xff83, 0xffb2, - 0xffd3, 0xffd8, 0xffc9, 0xffd5, 0xff82, 0xff2d, 0xff68, 0xffd0, - 0x000c, 0x0022, 0x001b, 0x003d, 0x0031, 0x0054, 0x0052, 0x006f, - 0x00ba, 0x00a3, 0x0074, 0x0073, 0x0094, 0x0079, 0x0054, 0x0003, - 0xffd8, 0xff98, 0xffa7, 0xff5a, 0xffb4, 0xff71, 0xff58, 0xffb0, - 0xff8a, 0xff9e, 0xff8f, 0xff97, 0xffac, 0xfffb, 0x004e, 0x0009, - 0x001e, 0x0063, 0x0005, 0x0025, 0xffd7, 0xffe0, 0xffae, 0x0000, - 0x001a, 0xfffe, 0x0053, 0x0078, 0x006d, 0x0015, 0x002e, 0xffe6, - 0xffa1, 0xff7c, 0xffc9, 0xffe2, 0x002a, 0x0071, 0x0052, 0x004a, - 0x0001, 0xffa2, 0xff64, 0xff5d, 0xff6d, 0xff8d, 0xffbd, 0x003d, - 0x00b4, 0x00af, 0x0075, 0x0012, 0xff65, 0xff44, 0xff76, 0xffbb, - 0xffb7, 0xffe8, 0x0002, 0x000a, 0x0012, 0xffd8, 0xffd4, 0xffc4, - 0x0016, 0x0018, 0x008e, 0x00dc, 0x00cd, 0x0070, 0x0073, 0x0063, - 0x0084, 0x011d, 0x0130, 0x0115, 0x00e2, 0x00f0, 0x0071, 0x00b7, - 0x0063, 0x0053, 0x00a9, 0x0073, 0x00c8, 0x00c7, 0x00c0, 0x0095, - 0x0063, 0x0015, 0xfffd, 0xffa0, 0xff7e, 0xff8c, 0xffe8, 0xfffd, - 0xffbe, 0xfff8, 0xff88, 0xffd7, 0x000a, 0xffcd, 0xff77, 0xff94, - 0xffe5, 0xfff2, 0x0025, 0xfffb, 0x0008, 0x0001, 0x0007, 0x0004, - 0x0002, 0x0000, 0xfffb, 0xfffb, 0xfffb, 0xfffd, 0xfffa, 0xffff, - 0xffff, 0x0002, 0xffff, 0xfffd, 0xfffc, 0xfffe, 0xfffb, 0xfffa, - 0xfff9, 0xfffc, 0xfffc, 0xffff, 0x0001, 0x0001, 0x0001, 0x0002, - 0xfffd, 0xfffc, 0xfffc, 0xfffe, 0xfffa, 0xfffa, 0xfffc, 0xfffc, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0xffff, 0xfffc, - 0xfffe, 0x0000, 0x0004, 0x0005, 0x0006, 0x0005, 0x0005, 0x0003, - 0x0003, 0x0003, 0x0005, 0x0005, 0x0008, 0x0007, 0x0005, 0x0002, - 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0xfffe, 0xffff, - 0x0000, 0xfffe, 0xfffd, 0xfffc, 0xfffc, 0xfffe, 0xfffd, 0xfffc, - 0xfffb, 0xffff, 0xffff, 0x0000, 0x0001, 0x0000, 0xffff, 0xfffc, - 0xfffd, 0xfffc, 0xfffd, 0xfffd, 0xfffd, 0xfffb, 0xfffd, 0xffff, - 0xfffe, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xfffe, 0xfffe, - 0x0001, 0x0001, 0x0001, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0xffff, 0xffff, 0xffff, 0x0001, 0xffff, - 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0001, 0xffff, 0xffff, - 0xffff, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0xffff, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0xffff, - 0x0000, 0x0001, 0xffff, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0xffff, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0001, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0xffff, 0x0000, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, - 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0xffff, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, - 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0001, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0xffff, 0x0001, 0x0001, 0x0000, 0x0001, 0xffff, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0001, 0xffff, 0x0000, 0xffff, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, 0x0001, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0001, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0001, 0xffff, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0xffff, 0x0001, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0001, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, - 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0001, 0x0001, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, - 0xffff, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0001, - 0x0001, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, - 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, - 0xffff, 0x0000, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0xffff, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0001, - 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, -}; -extern int16_t *test_spl; -extern int test_size; -extern int test_max; - -void init_testton(void) -{ - test_spl = (int16_t *)pattern; - test_size = sizeof(pattern) / sizeof(pattern[0]); - test_max = test_size; -} - diff --git a/src/lib/libmobile/testton.h b/src/lib/libmobile/testton.h deleted file mode 100644 index 344cee9..0000000 --- a/src/lib/libmobile/testton.h +++ /dev/null @@ -1,3 +0,0 @@ - -void init_testton(void); - diff --git a/src/lib/libmtp/Makefile.am b/src/lib/libmtp/Makefile.am deleted file mode 100644 index d46d63b..0000000 --- a/src/lib/libmtp/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libmtp.a - -libmtp_a_SOURCES = \ - mtp.c \ - layer2.c \ - layer3.c \ - crc16.c - diff --git a/src/lib/libmtp/crc16.c b/src/lib/libmtp/crc16.c deleted file mode 100644 index fd711f2..0000000 --- a/src/lib/libmtp/crc16.c +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include "crc16.h" - -/* - * 16 12 5 - * this is the CCITT CRC 16 polynomial X + X + X + 1. - * This works out to be 0x1021, but the way the algorithm works - * lets us use 0x8408 (the reverse of the bit pattern). The high - * bit is always assumed to be set, thus we only use 16 bits to - * represent the 17 bit value. - * The low bit contains the first bit of the data on the line. - * The low byte(bit) contains the first bit of the CRC on the line. -*/ - -#define POLY 0x8408 - -uint16_t calc_crc16(uint8_t *data_p, int length) -{ - int i; - uint16_t data; - uint16_t crc = 0xffff; - - while (length--) { - data = *data_p++; - for (i = 0; i < 8; i++) { - if ((crc & 1) ^ (data & 1)) - crc = (crc >> 1) ^ POLY; - else - crc >>= 1; - data >>= 1; - } - } - - crc = ~crc; - - return (crc); -} - diff --git a/src/lib/libmtp/crc16.h b/src/lib/libmtp/crc16.h deleted file mode 100644 index 71b37f6..0000000 --- a/src/lib/libmtp/crc16.h +++ /dev/null @@ -1,3 +0,0 @@ - -uint16_t calc_crc16(uint8_t *data_p, int length); - diff --git a/src/lib/libmtp/layer2.c b/src/lib/libmtp/layer2.c deleted file mode 100755 index 42fc9ce..0000000 --- a/src/lib/libmtp/layer2.c +++ /dev/null @@ -1,1348 +0,0 @@ -/* Jolly's implementation of MTP layer 2 - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* - * This implementation is incomplete, especially: - * - * - No Cyclic preventive retransmission - * - No timers when transmitting/receiving - * - No flow control. - */ - -#define CHAN mtp->name - -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "crc16.h" -#include "mtp.h" - -#define STATUS_O 0 -#define STATUS_N 1 -#define STATUS_E 2 -#define STATUS_OS 3 -#define STATUS_PO 4 -#define STATUS_B 5 - -#define T1_64k 50.0 -#define T1_4k8 600.0 -#define T1 ((mtp->bitrate >= 64000) ? T1_64k : T1_4k8) -#define T2 30.0 -#define T3 2.0 -#define T4n_64k 8.2 -#define T4n_4k8 110.0 -#define T4n ((mtp->bitrate >= 64000) ? T4n_64k : T4n_4k8) -#define T4e_64k 0.5 -#define T4e_4k8 7.0 -#define T4e ((mtp->bitrate >= 64000) ? T4e_64k : T4e_4k8) - -#define Tin 4 -#define Tie 1 -#define Ti ((mtp->local_emergency | mtp->remote_emergency) ? Tie : Tin) -#define M 5 -#define N 16 -#define T_64k 64 -#define T_4k8 32 -#define T ((mtp->bitrate >= 64000) ? T_64k : T_4k8) -#define D 256 - -const char *mtp_sf_names[8] = { - "SIO (Out of alignment)", - "SIN (Normal alignment)", - "SIE (Emergency alignment)", - "SIOS (Out of Service)", - "SIOP (Processor Outage)", - "SIB (Busy)", - "", - "", -}; - -const char *mtp_state_names[] = { - "Power off", - "Out of service", - "Not aligned", - "Aligned", - "Proving", - "Aligned ready", - "Aligned not ready", - "In service", - "Processor outage", -}; - -const char *mtp_prim_names[] = { - "Power on", - "Emergency", - "Emergency ceases", - "Local processor outage", - "Local processor recovered", - "Remote processor outage", - "Remote processor recovered", - "Start", - "Stop", - "Data", - "In service", - "Out of service", - "SIOS", - "SIO", - "SIN", - "SIE", - "SIPO", - "SIB", - "MSU", - "FISU", - "T1 timeout", - "T2 timeout", - "T3 timeout", - "T4 timeout", - "Correct SU", - "Abort Proving", - "Link Failure", -}; - -void mtp_l2_new_state(mtp_t *mtp, enum mtp_l2state state) -{ - if (mtp->l2_state == state) - return; - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Change state '%s' -> '%s'\n", mtp_state_names[mtp->l2_state], mtp_state_names[state]); - mtp->l2_state = state; -} - -/* all "Stop" from L3 (or initial "Power on") */ -static void mtp_stop(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* flush pending messages */ - mtp_flush(mtp); - - /* Send SIOS */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Now sending SIOS\n"); - mtp->tx_lssu = STATUS_OS; - - /* Cancel processor outage */ - if (mtp->remote_outage) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Cancel remote processor outage\n"); - mtp->remote_outage = 0; - } - - /* Cancel remote emegency, but keep our local setting */ - mtp->remote_emergency = 0; - - /* stop all timers */ - if (timer_running(&mtp->t1)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T1\n"); - timer_stop(&mtp->t1); - } - if (timer_running(&mtp->t2)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T2\n"); - timer_stop(&mtp->t2); - } - if (timer_running(&mtp->t3)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T3\n"); - timer_stop(&mtp->t3); - } - if (timer_running(&mtp->t4)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T4\n"); - timer_stop(&mtp->t4); - } - - /* reset sequence numbers */ - mtp->tx_queue_seq = mtp->tx_seq = 127; - mtp->fib = 1; - mtp->rx_seq = 127; - mtp->bib = 1; - - /* Out of service */ - mtp_l2_new_state(mtp, MTP_L2STATE_OUT_OF_SERVICE); -} - -/* Handling Initial Alignment */ - -static void mtp_l3_start(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* Send SIO */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Now sending SIO\n"); - mtp->tx_lssu = STATUS_O; - - /* Start T2 */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T2 for %.3f seconds\n", T2); - timer_start(&mtp->t2, T2); - - /* reset monitor counters */ - mtp->proving_errors = 0; - mtp->monitor_errors = 0; - mtp->monitor_good = 0; - - /* Not aligned */ - mtp_l2_new_state(mtp, MTP_L2STATE_NOT_ALIGNED); -} - -static void mtp_t2_timeout(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - uint8_t cause = MTP_CAUSE_ALIGNMENT_TIMEOUT; - - /* stop process */ - mtp_stop(mtp, prim, data, len); - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 that we are out of service because of alignment failure\n"); - mtp_l2l3(mtp, MTP_PRIM_OUT_OF_SERVICE, 0, &cause, 1); -} - -static void mtp_go_aligned(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* stop timers */ - if (timer_running(&mtp->t2)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T2\n"); - timer_stop(&mtp->t2); - } - if (timer_running(&mtp->t4)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T4\n"); - timer_stop(&mtp->t4); - } - - if (prim == MTP_PRIM_SIE) { - /* remember */ - mtp->remote_emergency = 1; - } - - if (mtp->local_emergency) { - /* Send SIE */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Now sending SIE\n"); - mtp->tx_lssu = STATUS_E; - } else { - /* Send SIN */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Now sending SIN\n"); - mtp->tx_lssu = STATUS_N; - } - - /* Start T3 */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T3 for %.3f seconds\n", T3); - timer_start(&mtp->t3, T3); - - /* Aligned */ - mtp_l2_new_state(mtp, MTP_L2STATE_ALIGNED); -} - -static void mtp_go_proving(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - if (prim == MTP_PRIM_SIE) { - /* remember */ - mtp->remote_emergency = 1; - } - - /* stop timer */ - if (timer_running(&mtp->t3)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T3\n"); - timer_stop(&mtp->t3); - } - - /* reset proving try counter M */ - mtp->proving_try = 0; - - /* Cancel further proving */ - mtp->further_proving = 0; - - /* Start T4 */ - if (mtp->local_emergency || mtp->remote_emergency) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4e); - timer_start(&mtp->t4, T4e); - } else { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4n); - timer_start(&mtp->t4, T4n); - } - - /* Proving */ - mtp_l2_new_state(mtp, MTP_L2STATE_PROVING); -} - -static void mtp_align_fail(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - uint8_t cause; - - switch (prim){ - case MTP_PRIM_ABORT_PROVING: - cause = MTP_CAUSE_PROVING_FAILURE_LOCAL; - break; - case MTP_PRIM_SIOS: - cause = MTP_CAUSE_PROVING_FAILURE_REMOTE; - break; - case MTP_PRIM_T3_TIMEOUT: - cause = MTP_CAUSE_PROVING_TIMEOUT; - break; - default: - cause = 0; - } - - /* stop process */ - mtp_stop(mtp, prim, data, len); - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 that we are out of service because of alignment failure\n"); - mtp_l2l3(mtp, MTP_PRIM_OUT_OF_SERVICE, 0, &cause, 1); -} - -static void mtp_correct_su(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* only continue when further proving is performed */ - if (!mtp->further_proving) - return; - - /* Stop T4 */ - if (timer_running(&mtp->t4)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T4\n"); - timer_stop(&mtp->t4); - } - - /* Cancel further proving */ - mtp->further_proving = 0; - - /* Start T4 */ - if (mtp->local_emergency || mtp->remote_emergency) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4e); - timer_start(&mtp->t4, T4e); - } else { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4n); - timer_start(&mtp->t4, T4n); - } -} - -static void mtp_align_complete(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* if proving failed, further proving flag is set */ - if (mtp->further_proving) { - /* Cancel further proving */ - mtp->further_proving = 0; - - /* Start T4 */ - if (mtp->local_emergency || mtp->remote_emergency) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4e); - timer_start(&mtp->t4, T4e); - } else { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4n); - timer_start(&mtp->t4, T4n); - } - return; - } - - /* Start T1 */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T1 for %.3f seconds\n", T1); - timer_start(&mtp->t1, T1); - - if (mtp->local_outage) { - /* Send SIPO */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Local processor outage, now sending SIPO\n"); - mtp->tx_lssu = STATUS_PO; - - /* Aligned */ - mtp_l2_new_state(mtp, MTP_L2STATE_ALIGNED_NOT_READY); - } else { - /* Send FISU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "No local processor outage, now sending FISU\n"); - mtp->tx_lssu = -1; - - /* Aligned */ - mtp_l2_new_state(mtp, MTP_L2STATE_ALIGNED_READY); - } -} - -static void mtp_abort_proving(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* maximum number of tries */ - if (++mtp->proving_try == M) { - mtp_align_fail(mtp, prim, data, len); - return; - } - - PDEBUG_CHAN(DMTP2, DEBUG_NOTICE, "Proving failed, try again!\n"); - - /* Mark further proving */ - mtp->further_proving = 1; -} - -static void mtp_proving_emerg(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - if (prim == MTP_PRIM_EMERGENCY) { - /* Send SIE */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Now sending SIE\n"); - mtp->tx_lssu = STATUS_E; - } - - if (!mtp->local_emergency && !mtp->remote_emergency) { - /* Stop T4 */ - if (timer_running(&mtp->t4)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T4\n"); - timer_stop(&mtp->t4); - } - - /* Cancel further proving */ - mtp->further_proving = 0; - - /* Sart T4 */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start timer T4 for %.3f seconds\n", T4e); - timer_start(&mtp->t4, T4e); - } - - if (prim == MTP_PRIM_EMERGENCY) - mtp->local_emergency = 1; - else - mtp->remote_emergency = 1; -} - -static void mtp_set_emerg(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_emergency = 1; -} - -static void mtp_unset_emerg(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_emergency = 0; -} - -/* Handling Link state control */ - -static void mtp_link_failure(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - uint8_t cause; - - /* stop process */ - mtp_stop(mtp, prim, data, len); - - if (prim == MTP_PRIM_LINK_FAILURE) - cause = MTP_CAUSE_LINK_FAILURE_LOCAL; - else - cause = MTP_CAUSE_LINK_FAILURE_REMOTE; - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 that we are out of service because of link failure\n"); - mtp_l2l3(mtp, MTP_PRIM_OUT_OF_SERVICE, 0, &cause, 1); -} - -static void mtp_remote_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->remote_outage = 1; - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Set remote processor outage\n"); - - /* Stop T1 */ - if (timer_running(&mtp->t1)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T1\n"); - timer_stop(&mtp->t1); - } - - /* Processor outage */ - mtp_l2_new_state(mtp, MTP_L2STATE_PROCESSOR_OUTAGE); - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 about remote processor outage\n"); - mtp_l2l3(mtp, MTP_PRIM_REMOTE_PROCESSOR_OUTAGE, 0, NULL, 0); -} - -static void mtp_fisu_msu(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* Stop T1 */ - if (timer_running(&mtp->t1)) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop timer T1\n"); - timer_stop(&mtp->t1); - } - - if (mtp->l2_state == MTP_L2STATE_ALIGNED_READY) { - /* In service */ - mtp_l2_new_state(mtp, MTP_L2STATE_IN_SERVICE); - } else { - /* In service */ - mtp_l2_new_state(mtp, MTP_L2STATE_PROCESSOR_OUTAGE); - } - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 that we are in service\n"); - mtp_l2l3(mtp, MTP_PRIM_IN_SERVICE, 0, NULL, 0); -} - -static void mtp_aligned_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_outage = 1; - - /* Send SIPO */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Local processor outage, now sending SIPO\n"); - mtp->tx_lssu = STATUS_PO; - - /* Aligned not ready */ - mtp_l2_new_state(mtp, MTP_L2STATE_ALIGNED_NOT_READY); -} - -static void mtp_not_aligned_recovered(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_outage = 0; - - /* Send FISU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "No local processor outage, now sending FISU\n"); - mtp->tx_lssu = -1; - - /* Aligned ready */ - mtp_l2_new_state(mtp, MTP_L2STATE_ALIGNED_READY); -} - -static void mtp_in_service_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_outage = 1; - - /* Send SIPO */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Local processor outage, now sending SIPO\n"); - mtp->tx_lssu = STATUS_PO; - - /* Processor outage */ - mtp_l2_new_state(mtp, MTP_L2STATE_PROCESSOR_OUTAGE); -} - -static void mtp_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - /* local outage */ - if (prim == MTP_PRIM_LOCAL_PROCESSOR_OUTAGE && !mtp->local_outage) { - mtp->local_outage = 1; - - /* Send SIPO */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Local processor outage, now sending SIPO\n"); - mtp->tx_lssu = STATUS_PO; - } - - /* local recovered */ - if (prim == MTP_PRIM_LOCAL_PROCESSOR_RECOVERED && mtp->local_outage) { - mtp->local_outage = 0; - - /* Send FISU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "No local processor outage, now sending FISU\n"); - mtp->tx_lssu = -1; - } - - /* remote outage */ - if (prim == MTP_PRIM_SIPO && !mtp->remote_outage) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Set remote processor outage\n"); - mtp->remote_outage = 1; - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 about remote processor outage\n"); - mtp_l2l3(mtp, MTP_PRIM_REMOTE_PROCESSOR_OUTAGE, 0, NULL, 0); - } - - /* remote recovered */ - if ((prim == MTP_PRIM_FISU || prim == MTP_PRIM_MSU) && mtp->remote_outage) { - mtp->remote_outage = 0; - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Cancel remote processor outage\n"); - - /* send message to upper layer */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Telling L3 about remote processor recovered\n"); - mtp_l2l3(mtp, MTP_PRIM_REMOTE_PROCESSOR_RECOVERED, 0, NULL, 0); - } - - /* remote outage, if local and remote are recovered */ - if (!mtp->local_outage && !mtp->remote_outage) { - /* In service */ - mtp_l2_new_state(mtp, MTP_L2STATE_IN_SERVICE); - } -} - -static void mtp_set_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_outage = 1; -} - -static void mtp_unset_outage(mtp_t *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ - mtp->local_outage = 0; -} - -static void mtp_ignore_lssu(mtp_t __attribute__((unused)) *mtp, enum mtp_prim __attribute__((unused)) prim, uint8_t __attribute__((unused)) *data, int __attribute__((unused)) len) -{ -} - -#define SBIT(a) (1 << a) -#define ALL_STATES (~0) - -static struct statemachine { - uint32_t states; - enum mtp_prim prim; - void (*action)(mtp_t *mtp, enum mtp_prim prim, uint8_t *data, int len); -} statemachine_list[] = { - - {ALL_STATES, - MTP_PRIM_POWER_ON, mtp_stop}, - {ALL_STATES, - MTP_PRIM_STOP, mtp_stop}, - - /* Initial alignment */ - {SBIT(MTP_L2STATE_OUT_OF_SERVICE), - MTP_PRIM_START, mtp_l3_start}, - - {SBIT(MTP_L2STATE_NOT_ALIGNED), - MTP_PRIM_T2_TIMEOUT, mtp_t2_timeout}, - - {SBIT(MTP_L2STATE_NOT_ALIGNED), - MTP_PRIM_SIOS, mtp_ignore_lssu}, - {SBIT(MTP_L2STATE_NOT_ALIGNED), - MTP_PRIM_SIO, mtp_go_aligned}, - {SBIT(MTP_L2STATE_NOT_ALIGNED), - MTP_PRIM_SIN, mtp_go_aligned}, - {SBIT(MTP_L2STATE_NOT_ALIGNED), - MTP_PRIM_SIE, mtp_go_aligned}, - - {SBIT(MTP_L2STATE_ALIGNED), - MTP_PRIM_SIO, mtp_ignore_lssu}, - {SBIT(MTP_L2STATE_ALIGNED), - MTP_PRIM_SIN, mtp_go_proving}, - {SBIT(MTP_L2STATE_ALIGNED), - MTP_PRIM_SIE, mtp_go_proving}, - - {SBIT(MTP_L2STATE_ALIGNED), - MTP_PRIM_T3_TIMEOUT, mtp_align_fail}, - - {SBIT(MTP_L2STATE_ALIGNED), - MTP_PRIM_SIOS, mtp_align_fail}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_SIO, mtp_go_aligned}, - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_SIN, mtp_ignore_lssu}, - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_SIE, mtp_ignore_lssu}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_CORRECT_SU, mtp_correct_su}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_T4_TIMEOUT, mtp_align_complete}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_SIOS, mtp_align_fail}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_ABORT_PROVING, mtp_abort_proving}, - - {SBIT(MTP_L2STATE_PROVING), - MTP_PRIM_EMERGENCY, mtp_proving_emerg}, - - {ALL_STATES, - MTP_PRIM_EMERGENCY, mtp_set_emerg}, - - {ALL_STATES, - MTP_PRIM_EMERGENCY_CEASES, mtp_unset_emerg}, - - /* Link state control */ - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY) | SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_LINK_FAILURE, mtp_link_failure}, - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY) | SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_SIO, mtp_link_failure}, - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY) | SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_SIOS, mtp_link_failure}, - {SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_SIN, mtp_link_failure}, - {SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_SIE, mtp_link_failure}, - - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY), - MTP_PRIM_T1_TIMEOUT, mtp_link_failure}, - - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY) | SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_SIPO, mtp_remote_outage}, - - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY), - MTP_PRIM_FISU, mtp_fisu_msu}, - {SBIT(MTP_L2STATE_ALIGNED_READY) | SBIT(MTP_L2STATE_ALIGNED_NOT_READY), - MTP_PRIM_MSU, mtp_fisu_msu}, - - {SBIT(MTP_L2STATE_ALIGNED_READY), - MTP_PRIM_LOCAL_PROCESSOR_OUTAGE, mtp_aligned_outage}, - - {SBIT(MTP_L2STATE_ALIGNED_NOT_READY), - MTP_PRIM_LOCAL_PROCESSOR_RECOVERED, mtp_not_aligned_recovered}, - - {SBIT(MTP_L2STATE_IN_SERVICE), - MTP_PRIM_LOCAL_PROCESSOR_OUTAGE, mtp_in_service_outage}, - - {SBIT(MTP_L2STATE_PROCESSOR_OUTAGE), - MTP_PRIM_SIPO, mtp_outage}, - {SBIT(MTP_L2STATE_PROCESSOR_OUTAGE), - MTP_PRIM_FISU, mtp_outage}, - {SBIT(MTP_L2STATE_PROCESSOR_OUTAGE), - MTP_PRIM_MSU, mtp_outage}, - {SBIT(MTP_L2STATE_PROCESSOR_OUTAGE), - MTP_PRIM_LOCAL_PROCESSOR_OUTAGE, mtp_outage}, - {SBIT(MTP_L2STATE_PROCESSOR_OUTAGE), - MTP_PRIM_LOCAL_PROCESSOR_RECOVERED, mtp_outage}, - - {ALL_STATES, - MTP_PRIM_LOCAL_PROCESSOR_OUTAGE, mtp_set_outage}, - - {ALL_STATES, - MTP_PRIM_LOCAL_PROCESSOR_RECOVERED, mtp_unset_outage}, -}; - -#define STATEMACHINE_LEN \ - (sizeof(statemachine_list) / sizeof(struct statemachine)) - -static void handle_event(mtp_t *mtp, enum mtp_prim prim, uint8_t *data, int len) -{ - int i; - - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Handling message '%s' in state '%s'\n", mtp_prim_names[prim], mtp_state_names[mtp->l2_state]); - - /* Find function for current state and message */ - for (i = 0; i < (int)STATEMACHINE_LEN; i++) - if ((prim == statemachine_list[i].prim) - && ((1 << mtp->l2_state) & statemachine_list[i].states)) - break; - if (i == STATEMACHINE_LEN) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Message '%s' unhandled at state '%s'\n", mtp_prim_names[prim], mtp_state_names[mtp->l2_state]); - return; - } - - return statemachine_list[i].action(mtp, prim, data, len); -} - -/* schedule a data frame from upper layer OR call the state machine */ -int mtp_l3l2(mtp_t *mtp, enum mtp_prim prim, uint8_t sio, uint8_t *data, int len) -{ - struct mtp_msg *msg, **tailp; - - if (prim != MTP_PRIM_DATA) { - handle_event(mtp, prim, data, len); - return -EINVAL; - } - - if (mtp->l2_state != MTP_L2STATE_IN_SERVICE) { - PDEBUG_CHAN(DMTP2, DEBUG_ERROR, "Rejecting data message in state '%s'\n", mtp_state_names[mtp->l2_state]); - return -EIO; - } - - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Queueing data message.\n"); - - /* go to end of queue */ - tailp = &mtp->tx_queue; - while (*tailp) - tailp = &((*tailp)->next); - - /* add new message to queue */ - msg = calloc(sizeof(*msg) + len, 1); - if (!msg) { - PDEBUG_CHAN(DMTP2, DEBUG_ERROR, "No mem!\n"); - abort(); - } - mtp->tx_queue_seq = (mtp->tx_queue_seq + 1) & 0x7f; - msg->sequence = mtp->tx_queue_seq; - msg->sio = sio; - msg->len = len; - memcpy(msg->data, data, len); - *tailp = msg; - - return 0; -} - -/* send a Fill In Signal Unit */ -static void mtp_send_fisu(mtp_t *mtp, uint8_t *bsn, uint8_t *bib, uint8_t *fsn, uint8_t *fib) -{ - /* create frame */ - if (mtp->tx_nack) { - mtp->bib = 1 - mtp->bib; - mtp->tx_nack = 0; - } - *bsn = mtp->rx_seq; - *bib = mtp->bib; - *fsn = mtp->tx_seq; - *fib = mtp->fib; -} - -/* send a Link Status Signal Unit, return 0 to send MSU/FISU */ -static int mtp_send_lssu(mtp_t *mtp, uint8_t *bsn, uint8_t *bib, uint8_t *fsn, uint8_t *fib, uint8_t *sf) -{ - if (mtp->tx_lssu < 0) - return 0; - - *sf = mtp->tx_lssu; - - if (mtp->tx_nack) { - mtp->bib = 1 - mtp->bib; - mtp->tx_nack = 0; - } - *bsn = mtp->rx_seq; - *bib = mtp->bib; - *fsn = mtp->tx_seq; - *fib = mtp->fib; - - return 1; -} - -/* send a Message Signal Unit, return 0 to send FISU */ -static int mtp_send_msu(mtp_t *mtp, uint8_t *bsn, uint8_t *bib, uint8_t *fsn, uint8_t *fib, uint8_t *sio, uint8_t *data, int max, int *resending) -{ - struct mtp_msg *msg = mtp->tx_queue; - int i; - - /* don't send, if remote outage or when aligned */ - if (mtp->l2_state != MTP_L2STATE_IN_SERVICE) - return 0; - - /* get next message to be sent and check for outstanding messages */ - for (i = 0; i < 128; i++) { - if (!msg) - return 0; - if (msg->sequence == ((mtp->tx_seq + 1) & 0x7f)) - break; - msg = msg->next; - } - if (i == 128) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Cannot send MSU, because more than 127 unacknowledged messages have been sent.\n"); - return 0; - } - - /* set current sequence number */ - mtp->tx_seq = msg->sequence; - - /* mark message as transmitted */ - if (msg->transmitted) - *resending = 1; - else { - *resending = 0; - msg->transmitted = 1; - } - - /* create frame */ - if (mtp->tx_nack) { - mtp->bib = 1 - mtp->bib; - mtp->tx_nack = 0; - } - *bsn = mtp->rx_seq; - *bib = mtp->bib; - *fsn = mtp->tx_seq; - *fib = mtp->fib; - *sio = msg->sio; - if (msg->len > max) { - PDEBUG_CHAN(DMTP2, DEBUG_ERROR, "Message from layer 3 tructated, because of length %d.\n", msg->len); - msg->len = max; - } - memcpy(data, msg->data, msg->len); - - return msg->len; -} - -/* subroutine to ack (remove) messages from queue (Sub Clause 5.3.1) */ -static int ack_msg(mtp_t *mtp, uint8_t bsn) -{ - struct mtp_msg *msg = mtp->tx_queue, *temp; - - /* search for frame that has been transmitted and acked */ - while (msg) { - /* is not transmitted, we are done */ - if (!msg->transmitted) { - msg = NULL; - break; - } - if (msg->sequence == bsn) - break; - msg = msg->next; - } - if (!msg) - return 0; - - /* remove all messages up to the one found */ - while (mtp->tx_queue != msg) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "ACK: Message with sequence number %d has been acked and is removed.\n", mtp->tx_queue->sequence); - temp = mtp->tx_queue; - mtp->tx_queue = temp->next; - free(temp); - } - - /* remove the message found */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "ACK: Message with sequence number %d has been acked and is removed.\n", mtp->tx_queue->sequence); - mtp->tx_queue = msg->next; - free(msg); - - return 0; -} - -/* subroutine to nack (repeat) messages from queue (Sub Clause 5.3.2) */ -static int nack_msg(mtp_t *mtp, uint8_t bsn, uint8_t bib) -{ - struct mtp_msg *msg = mtp->tx_queue; - - /* resend message that has sequence number one higher than BSN */ - while (msg) { - /* if not transmitted, we are done */ - if (!msg->transmitted) { - msg = NULL; - break; - } - if (msg->sequence == ((bsn + 1) & 0x7f)) - break; - msg = msg->next; - } - if (!msg) - return 0; - - /* rewind tx_seq to retransmit */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "NACK: Lost messages, retransmitting from sequence number %d.\n", (bsn + 1) & 0x7f); - mtp->tx_seq = bsn; - - /* flip bit */ - mtp->fib = bib; - - return 0; -} - -/* processing a received Link Status Signal Unit */ -static void mtp_receive_lssu(mtp_t *mtp, uint8_t fsn, uint8_t bib, uint8_t status) -{ - switch (status) { - case STATUS_OS: - handle_event(mtp, MTP_PRIM_SIOS, NULL, 0); - break; - case STATUS_O: - handle_event(mtp, MTP_PRIM_SIO, NULL, 0); - break; - case STATUS_N: - /* Adopt initial sequence numbers: SAE does, so do we */ - mtp->rx_seq = fsn; - mtp->fib = bib; - handle_event(mtp, MTP_PRIM_SIN, NULL, 0); - break; - case STATUS_E: - /* Adopt initial sequence numbers: SAE does, so do we */ - mtp->rx_seq = fsn; - mtp->fib = bib; - handle_event(mtp, MTP_PRIM_SIE, NULL, 0); - break; - case STATUS_PO: - handle_event(mtp, MTP_PRIM_SIPO, NULL, 0); - break; - case STATUS_B: - handle_event(mtp, MTP_PRIM_SIB, NULL, 0); - break; - } -} - -/* processing a received Fill In Signal Unit */ -static void mtp_receive_fisu(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib) -{ - /* when we are just aliged, we need to know when the remote is also aligned */ - if (mtp->l2_state == MTP_L2STATE_ALIGNED_READY - || mtp->l2_state == MTP_L2STATE_ALIGNED_NOT_READY - || mtp->l2_state == MTP_L2STATE_PROCESSOR_OUTAGE) - handle_event(mtp, MTP_PRIM_FISU, NULL, 0); - - /* reject, if local outage */ - if (mtp->local_outage) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Ignoring, we have local outage.\n"); - return; - } - - if (bib == mtp->fib) { - /* ACK */ - if (ack_msg(mtp, bsn) < 0) - return; - } else { - /* NACK */ - if (nack_msg(mtp, bsn, bib) < 0) - return; - } - - /* if the FSN is different and received FIB equals last BIB sent */ - if (fsn != mtp->rx_seq && fib == mtp->bib) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Send nack, because we missed a frame and FIB equals last transmitted BIB.\n"); - /* schedule NACK */ - mtp->tx_nack = 1; - } -} - -/* processing a received Message Signal Unit and forward it to layer 3 */ -static void mtp_receive_msu(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib, uint8_t sio, uint8_t *data, int len) -{ - /* when we are just aliged, we need to know when the remote is also aligned */ - if (mtp->l2_state == MTP_L2STATE_ALIGNED_READY - || mtp->l2_state == MTP_L2STATE_ALIGNED_NOT_READY - || mtp->l2_state == MTP_L2STATE_PROCESSOR_OUTAGE) - handle_event(mtp, MTP_PRIM_MSU, NULL, 0); - - /* reject, if local outage */ - if (mtp->local_outage) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Ignoring, we have local outage.\n"); - return; - } - - /* ack/nack messages of send buffer */ - if (bib == mtp->fib) { - if (ack_msg(mtp, bsn) < 0) - return; - } else { - if (nack_msg(mtp, bsn, bib) < 0) - return; - } - - /* i) if sequence equals last received, drop it, regardless of FIB */ - if (fsn == mtp->rx_seq) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Ignoring, because sequence number did not increase.\n"); - return; - } - - /* ii) if sequence is one more the last received */ - if (fsn == ((mtp->rx_seq + 1) & 0x7f)) { - /* if FIB equals last BIB */ - if (fib == mtp->bib) { - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Accepting, because sequence number increases.\n"); - mtp_l2l3(mtp, MTP_PRIM_DATA, sio, data, len); - /* acknowledge */ - mtp->rx_seq = fsn; - } else { - /* discard if not equal */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Ignoring, because FIB does not equal last transmitted BIB.\n"); - } - return; - } - - /* iii) if sequence number is not equal and not one more than the last received, - * a NACK is sent, if FIB equals last BIB */ - if (fib == mtp->bib) { - /* schedule NACK */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Send nack, because we missed a frame and FIB equals last transmitted BIB.\n"); - mtp->tx_nack = 1; - } else - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> Ignoring, because we missed a frame and FIB dos not equal last transmitted BIB.\n"); -} - -/* - * send frame towards layer 1 - * request Signal Unit - * generate header and add crc - */ -static int mtp_send_frame(mtp_t *mtp, uint8_t *data, int max) -{ - uint8_t bsn, bib, fsn, fib, sf, sio; - int len, resending; - uint16_t crc; - - if (mtp_send_lssu(mtp, &bsn, &bib, &fsn, &fib, &sf)) { - /* transmit LSSU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Sending LSSU with status flag '%s'\n", mtp_sf_names[sf]); - data[3] = sf; - len = 1; - } else if ((len = mtp_send_msu(mtp, &bsn, &bib, &fsn, &fib, &sio, data + 4, max - 5, &resending))) { - /* transmit MSU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "%sSending MSU with SIO '%02x' data '%s'\n", (resending) ? "Re-" : "", sio, debug_hex(data + 4, len)); - data[3] = sio; - len++; - } else { - /* transmit FISU */ - mtp_send_fisu(mtp, &bsn, &bib, &fsn, &fib); - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Sending FISU\n"); - len = 0; - } - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> FSN %d, FIB %d, BSN %d, BIB %d\n", fsn, fib, bsn, bib); - data[0] = (bsn & 0x7f) | (bib << 7); - data[1] = (fsn & 0x7f) | (fib << 7); - data[2] = (len > 63) ? 63 : len; - crc = calc_crc16(data, len + 3); - data[3 + len] = crc; - data[4 + len] = crc >> 8; - return len + 5; -} - -/* - * a frame is received from layer 1 - * check if it is valid and correct or report error - * forward Signal Unit - */ -void (*func_mtp_receive_lssu)(mtp_t *mtp, uint8_t fsn, uint8_t bib, uint8_t status) = mtp_receive_lssu; -void (*func_mtp_receive_fisu)(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib) = mtp_receive_fisu; -void (*func_mtp_receive_msu)(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib, uint8_t sio, uint8_t *data, int len) = mtp_receive_msu; -static int mtp_receive_frame(mtp_t *mtp, uint8_t *data, int len) -{ - uint8_t bsn, bib, fsn, fib, li; - uint16_t crc; - - if (len < 5) { - /* frame too short */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving frame is too short (got: %d bytes)\n", len); - return -EINVAL; - } - len -= 5; - - bsn = data[0] & 0x7f; - bib = data[0] >> 7; - fsn = data[1] & 0x7f; - fib = data[1] >> 7; - li = data[2] & 0x3f; - - if (li != len && (li != 63 || len <= 63)) { - /* frame wrong length */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving frame has wrong length (got %d bytes, length %d bytes)\n", li, len); - return -EINVAL; - } - - crc = calc_crc16(data, len + 3); - if (data[3 + len] != (crc & 0xff) || data[4 + len] != (crc >> 8)) { - /* crc error */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving frame has wrong CRC\n"); - return -EINVAL; - } - - if (len == 1) - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving LSSU (length = %d) with status flag 0x%02x (%s)\n", len, data[3], mtp_sf_names[data[3] & 0x7]); - if (len == 2) - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving LSSU (length = %d) with status flag 0x%04x (%s)\n", len, data[3] | (data[4] << 8), mtp_sf_names[data[3] & 0x7]); - if (len == 1 || len == 2) { - /* receive LSSU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> FSN %d, FIB %d, BSN %d, BIB %d\n", fsn, fib, bsn, bib); - func_mtp_receive_lssu(mtp, fsn, bib, data[3] & 0x7); - } else if (len > 2) { - /* receive MSU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving MSU with SIO '%02x' data '%s'\n", data[3], debug_hex(data + 4, len - 1)); - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> FSN %d, FIB %d, BSN %d, BIB %d\n", fsn, fib, bsn, bib); - func_mtp_receive_msu(mtp, bsn, bib, fsn, fib, data[3], data + 4, len - 1); - } else { - /* receive FISU */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Receiving FISU\n"); - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, " -> FSN %d, FIB %d, BSN %d, BIB %d\n", fsn, fib, bsn, bib); - func_mtp_receive_fisu(mtp, bsn, bib, fsn, fib); - } - - return 0; -} - -/* - * send bit towards layer 1. - * bit is transmitted from flag (between frames) and from data. - * also perform bit stuffing for data to be transmitted - */ -uint8_t mtp_send_bit(mtp_t *mtp) -{ - uint8_t bit; - - /* send flag, before frame (not transmitting) */ - if (!mtp->tx_transmitting) { - bit = (0x7e >> mtp->tx_bit_count) & 1; - /* start frame after flag */ - if (++mtp->tx_bit_count == 8) { - mtp->tx_bit_count = 0; - /* continuously send flag when power off */ - if (mtp->l2_state == MTP_L2STATE_POWER_OFF) - return bit; - mtp->tx_byte_count = 0; - mtp->tx_frame_len = mtp_send_frame(mtp, mtp->tx_frame, sizeof(mtp->tx_frame)); - /* if no frame, continue with flag (not transmitting) */ - if (mtp->tx_frame_len) - mtp->tx_transmitting = 1; - mtp->tx_stream = 0x00; - } - return bit; - } - - /* get first/next byte */ - if (mtp->tx_bit_count == 0) - mtp->tx_byte = mtp->tx_frame[mtp->tx_byte_count]; - - /* get bit of byte */ - bit = (mtp->tx_byte >> mtp->tx_bit_count) & 1; - - /* if 5 bits are '1', add '0' and don't count bits */ - if ((mtp->tx_stream & 0x1f) == 0x1f) { - mtp->tx_stream = (mtp->tx_stream << 1); - return 0; - } - mtp->tx_stream = (mtp->tx_stream << 1) | bit; - - /* count bits */ - if (++mtp->tx_bit_count == 8) { - /* next byte or send flag (not transmitting) */ - mtp->tx_bit_count = 0; - if (++mtp->tx_byte_count == mtp->tx_frame_len) - mtp->tx_transmitting = 0; - } - - return bit; -} - -#define MONITOR_GOOD 0 -#define MONITOR_BAD -1 -#define MONITOR_OCTET_COUNTING -2 - -static void mtp_monitor(mtp_t *mtp, int bad) -{ - if (mtp->ignore_monitor) - return; - - switch (mtp->l2_state) { - case MTP_L2STATE_PROVING: - if (!bad) { - handle_event(mtp, MTP_PRIM_CORRECT_SU, NULL, 0); - break; - } - /* raise error count auntil Ti has been reached */ - mtp->proving_errors++; - if (bad == MONITOR_BAD) - PDEBUG(DMTP2, DEBUG_NOTICE, "Proving counter raises to %d/%d due to frame error\n", mtp->proving_errors, Ti); - else - PDEBUG(DMTP2, DEBUG_NOTICE, "Proving counter raises to %d/%d due to octet counting\n", mtp->proving_errors, Ti); - if (mtp->proving_errors == Ti) { - mtp->proving_errors = 0; - handle_event(mtp, MTP_PRIM_ABORT_PROVING, NULL, 0); - } - break; - case MTP_L2STATE_ALIGNED_READY: - case MTP_L2STATE_ALIGNED_NOT_READY: - case MTP_L2STATE_IN_SERVICE: - case MTP_L2STATE_PROCESSOR_OUTAGE: - if (!bad) { - /* reduce error count after 256 good frames */ - if (++mtp->monitor_good == D) { - mtp->monitor_good = 0; - if (mtp->monitor_errors > 0) { - mtp->monitor_errors--; - PDEBUG(DMTP2, DEBUG_NOTICE, "Link error counter reduces to %d/%d\n", mtp->monitor_errors, T); - } - } - } else { - /* raise error count auntil T has been reached */ - mtp->monitor_errors++; - if (bad == MONITOR_BAD) - PDEBUG(DMTP2, DEBUG_NOTICE, "Link error counter raises to %d/%d due to frame error\n", mtp->monitor_errors, T); - else - PDEBUG(DMTP2, DEBUG_NOTICE, "Link error counter raises to %d/%d due to octet counting\n", mtp->monitor_errors, T); - if (mtp->monitor_errors == T) { - mtp->monitor_errors = 0; - handle_event(mtp, MTP_PRIM_LINK_FAILURE, NULL, 0); - } - } - break; - default: - break; - } -} - -/* - * a bit is received from layer 1. - * detect flag to delimit next frame - * remove bit stuffing - */ -void mtp_receive_bit(mtp_t *mtp, uint8_t bit) -{ - int rc; - - /* octet counting */ - if (mtp->rx_octet_counting) { - if (++mtp->rx_octet_count == 8 * N) { - /* octet counter hits */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Octet counter hits!\n"); - mtp->rx_octet_count = 0; - mtp_monitor(mtp, MONITOR_OCTET_COUNTING); - } - } - /* put bit into rx shift register (insert at LSB and shift left) */ - mtp->rx_stream = (mtp->rx_stream << 1) | (bit & 1); - /* we got a flag: frame ends, frame starts */ - if (mtp->rx_stream == 0x7e) { - /* only frame between two flags */ - if (mtp->rx_byte_count) { - // FIXME: check for 8 bit border (crc will hit anyway) - rc = mtp_receive_frame(mtp, mtp->rx_frame, mtp->rx_byte_count); - if (rc < 0) { - /* bad frame */ - mtp_monitor(mtp, MONITOR_BAD); - } else { - /* good frame */ - mtp_monitor(mtp, MONITOR_GOOD); - } - if (rc == 0 && mtp->rx_octet_counting) { - /* stop octet counting */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Stop Octet counting, due to correctly received frame\n"); - mtp->rx_octet_counting = 0; - } - mtp->rx_flag_count = 0; - } else { - if (++mtp->rx_flag_count == 100) - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Continuously receiving HDLC flags (\"01111110\"), remote link seems to be down!\n"); - } - mtp->rx_byte_count = 0; - mtp->rx_bit_count = 0; - mtp->rx_receiving = 1; - return; - } - /* if we received 7 bits of '1', abort frame */ - if ((mtp->rx_stream & 0x7f) == 0x7f) { - mtp->rx_receiving = 0; - if (mtp->rx_octet_counting) - return; - /* start octet counting */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start Octet counting, due to 7 consecutive bits\n"); - mtp->rx_octet_counting = 1; - mtp->rx_octet_count = 0; - return; - } - /* if not receiving a frame (i.e. no flag received), drop it */ - if (!mtp->rx_receiving) - return; - /* if we received 5 bits of '1' and the 6th bit of '0', drop bit */ - if ((mtp->rx_stream & 0x3f) == 0x3e) - return; - /* store bit (shift towards LSB) */ - mtp->rx_byte = (mtp->rx_byte >> 1) | (bit << 7); - if (++mtp->rx_bit_count == 8) { - mtp->rx_bit_count = 0; - /* if maximum length is exceeded, abort frame */ - if (mtp->rx_byte_count == (int)sizeof(mtp->rx_frame)) { - mtp->rx_receiving = 0; - /* start octet counting */ - PDEBUG_CHAN(DMTP2, DEBUG_DEBUG, "Start Octet counting, due to frame oversize\n"); - mtp->rx_octet_counting = 1; - mtp->rx_octet_count = 0; - return; - } - /* store byte */ - mtp->rx_frame[mtp->rx_byte_count++] = mtp->rx_byte; - } -} - -/* layer 1 wants to transmit block of data: the LSB will be sent first */ -void mtp_send_block(mtp_t *mtp, uint8_t *data, int len) -{ - int i, j; - uint8_t out = 0; - - for (i = 0; i < len; i++) { - for (j = 0; j < 8; j++) { - out >>= 1; - out |= mtp_send_bit(mtp) << 7; - } - data[i] = out; - } -} - -/* layer 1 received block of data: the LSB was received first */ -void mtp_receive_block(mtp_t *mtp, uint8_t *data, int len) -{ - int i, j; - uint8_t in; - - for (i = 0; i < len; i++) { - in = data[i]; - for (j = 0; j < 8; j++) { - mtp_receive_bit(mtp, in & 1); - in >>= 1; - } - } -} - diff --git a/src/lib/libmtp/layer3.c b/src/lib/libmtp/layer3.c deleted file mode 100644 index 7726bd5..0000000 --- a/src/lib/libmtp/layer3.c +++ /dev/null @@ -1,103 +0,0 @@ -/* Jolly's implementation of MTP layer 3 - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* - * This is only a minimal implementation to make a C-Netz-BTS working. - */ - -#define CHAN mtp->name - -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "mtp.h" - -/* message from layer 4 */ -int mtp_send(mtp_t *mtp, enum mtp_prim prim, uint8_t slc, uint8_t *data, int len) -{ - uint8_t buffer[len + 4]; - - if (prim == MTP_PRIM_DATA) { - PDEBUG_CHAN(DMTP3, DEBUG_DEBUG, "Send frame to remote: SIO=0x%02x DPC=%d OPC=%d SLC=%d %s\n", mtp->sio, mtp->remote_pc, mtp->local_pc, slc, debug_hex(data, len)); - /* add header */ - buffer[0] = mtp->remote_pc; - buffer[1] = (mtp->remote_pc >> 8) & 0x3f; - buffer[1] |= (mtp->local_pc << 6) & 0xc0; - buffer[2] = mtp->local_pc >> 2; - buffer[3] = (mtp->local_pc >> 10) & 0x0f; - buffer[3] |= slc << 4; - - /* add payload */ - if (len) - memcpy(buffer + 4, data, len); - data = buffer; - len += 4; - } - - /* transmit */ - return mtp_l3l2(mtp, prim, mtp->sio, data, len); -} - -/* message from layer 2 */ -void mtp_l2l3(mtp_t *mtp, enum mtp_prim prim, uint8_t sio, uint8_t *data, int len) -{ - uint16_t dpc, opc; - uint8_t slc = 0; - - if (prim == MTP_PRIM_DATA) { - if (len < 4) { - PDEBUG_CHAN(DMTP3, DEBUG_NOTICE, "Short frame from layer 2 (len=%d)\n", len); - return; - } - - /* parse header */ - dpc = data[0]; - dpc |= (data[1] << 8) & 0x3f00; - opc = data[1] >> 6; - opc |= data[2] << 2; - opc |= (data[3] << 10) & 0x3c00; - slc = data[3] >> 4; - data += 4; - len -= 4; - - PDEBUG_CHAN(DMTP3, DEBUG_DEBUG, "Received frame from remote: SIO=0x%02x DPC=%d OPC=%d SLC=%d %s\n", sio, dpc, opc, slc, debug_hex(data, len)); - - if (dpc != mtp->local_pc || opc != mtp->remote_pc) { - PDEBUG_CHAN(DMTP3, DEBUG_NOTICE, "Received message with wrong point codes: %d->%d but expecting %d->%d\n", opc, dpc, mtp->remote_pc, mtp->local_pc); - return; - } - if ((sio & 0x0f) == 0x0 && len >= 1) { - PDEBUG_CHAN(DMTP3, DEBUG_NOTICE, "MGMT message received: SLC=%d H0=%d H1=%d %s\n", slc, data[0] & 0xf, data[0] >> 4, debug_hex(data + 1, len - 1)); - return; - } - if (sio != mtp->sio) { - PDEBUG_CHAN(DMTP3, DEBUG_NOTICE, "Received message with wrong SIO: 0x%02x but expecting 0x%02x\n", sio, mtp->sio); - return; - } - } - - /* receive */ - mtp->mtp_receive(mtp->inst, prim, slc, data, len); -} - diff --git a/src/lib/libmtp/mtp.c b/src/lib/libmtp/mtp.c deleted file mode 100644 index 02afbdd..0000000 --- a/src/lib/libmtp/mtp.c +++ /dev/null @@ -1,107 +0,0 @@ -/* MTP common functions - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#define CHAN mtp->name - -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "mtp.h" - -static void mtp_t1(struct timer *timer) -{ - mtp_t *mtp = (mtp_t *)timer->priv; - - mtp_send(mtp, MTP_PRIM_T1_TIMEOUT, 0, NULL, 0); -} - -static void mtp_t2(struct timer *timer) -{ - mtp_t *mtp = (mtp_t *)timer->priv; - - mtp_send(mtp, MTP_PRIM_T2_TIMEOUT, 0, NULL, 0); -} - -static void mtp_t3(struct timer *timer) -{ - mtp_t *mtp = (mtp_t *)timer->priv; - - mtp_send(mtp, MTP_PRIM_T3_TIMEOUT, 0, NULL, 0); -} - -static void mtp_t4(struct timer *timer) -{ - mtp_t *mtp = (mtp_t *)timer->priv; - - mtp_send(mtp, MTP_PRIM_T4_TIMEOUT, 0, NULL, 0); -} - -int mtp_init(mtp_t *mtp, const char *name, void *inst, void (*mtp_receive)(void *inst, enum mtp_prim prim, uint8_t slc, uint8_t *data, int len), int bitrate, int ignore_monitor, uint8_t sio, uint16_t local_pc, uint16_t remote_pc) -{ - memset(mtp, 0, sizeof(*mtp)); - - mtp->name = name; - mtp->inst = inst; - mtp->mtp_receive = mtp_receive; - if (bitrate != 64000 && bitrate != 4800) { - fprintf(stderr, "Wrong bit rate %d, please fix!\n", bitrate); - abort(); - } - mtp->bitrate = bitrate; - mtp->ignore_monitor = ignore_monitor; - mtp->sio = sio; - mtp->local_pc = local_pc; - mtp->remote_pc = remote_pc; - timer_init(&mtp->t1, mtp_t1, mtp); - timer_init(&mtp->t2, mtp_t2, mtp); - timer_init(&mtp->t3, mtp_t3, mtp); - timer_init(&mtp->t4, mtp_t4, mtp); - - return 0; -} - -void mtp_exit(mtp_t *mtp) -{ - if (!mtp) - return; - - timer_exit(&mtp->t1); - timer_exit(&mtp->t2); - timer_exit(&mtp->t3); - timer_exit(&mtp->t4); - - mtp_flush(mtp); -} - -void mtp_flush(mtp_t *mtp) -{ - struct mtp_msg *temp; - - while (mtp->tx_queue) { - temp = mtp->tx_queue; - mtp->tx_queue = mtp->tx_queue->next; - free(temp); - } -} - diff --git a/src/lib/libmtp/mtp.h b/src/lib/libmtp/mtp.h deleted file mode 100644 index d1f7ac7..0000000 --- a/src/lib/libmtp/mtp.h +++ /dev/null @@ -1,142 +0,0 @@ - -enum mtp_prim { - MTP_PRIM_POWER_ON, - MTP_PRIM_EMERGENCY, - MTP_PRIM_EMERGENCY_CEASES, - MTP_PRIM_LOCAL_PROCESSOR_OUTAGE, - MTP_PRIM_LOCAL_PROCESSOR_RECOVERED, - MTP_PRIM_REMOTE_PROCESSOR_OUTAGE, - MTP_PRIM_REMOTE_PROCESSOR_RECOVERED, - MTP_PRIM_START, - MTP_PRIM_STOP, - MTP_PRIM_DATA, - MTP_PRIM_IN_SERVICE, - MTP_PRIM_OUT_OF_SERVICE, - MTP_PRIM_SIOS, - MTP_PRIM_SIO, - MTP_PRIM_SIN, - MTP_PRIM_SIE, - MTP_PRIM_SIPO, - MTP_PRIM_SIB, - MTP_PRIM_MSU, - MTP_PRIM_FISU, - MTP_PRIM_T1_TIMEOUT, - MTP_PRIM_T2_TIMEOUT, - MTP_PRIM_T3_TIMEOUT, - MTP_PRIM_T4_TIMEOUT, - MTP_PRIM_CORRECT_SU, - MTP_PRIM_ABORT_PROVING, - MTP_PRIM_LINK_FAILURE, -}; - -#define MTP_CAUSE_ALIGNMENT_TIMEOUT 1 -#define MTP_CAUSE_LINK_FAILURE_LOCAL 2 -#define MTP_CAUSE_LINK_FAILURE_REMOTE 3 -#define MTP_CAUSE_PROVING_FAILURE_LOCAL 4 -#define MTP_CAUSE_PROVING_FAILURE_REMOTE 5 -#define MTP_CAUSE_PROVING_TIMEOUT 6 - -enum mtp_l2state { - MTP_L2STATE_POWER_OFF = 0, - MTP_L2STATE_OUT_OF_SERVICE, - MTP_L2STATE_NOT_ALIGNED, - MTP_L2STATE_ALIGNED, - MTP_L2STATE_PROVING, - MTP_L2STATE_ALIGNED_READY, - MTP_L2STATE_ALIGNED_NOT_READY, - MTP_L2STATE_IN_SERVICE, - MTP_L2STATE_PROCESSOR_OUTAGE, -}; - -struct mtp_msg { - struct mtp_msg *next; - uint8_t sequence; - int transmitted; - int len; - uint8_t sio; - uint8_t data[0]; -}; - -typedef struct mtp { - /* config */ - const char *name; /* instance name (channel) */ - int bitrate; /* link bit rate (4.8k or 64k) */ - int ignore_monitor; /* ignore link monitoring errors */ - - /* layer 2 states */ - enum mtp_l2state l2_state; /* layer 2 state (link & alignment state) */ - int local_emergency; /* we request emergency alignment */ - int remote_emergency; /* remote requests emergency alignment */ - int local_outage; /* current local processor outage */ - int remote_outage; /* current remote processor outage */ - int tx_lssu; /* what LSSU status to transmit (-1 for nothing) */ - struct timer t1; /* timer "alignment ready" */ - struct timer t2; /* timer "not aligned" */ - struct timer t3; /* timer "aligned" */ - struct timer t4; /* proving period timer */ - int proving_try; /* counts number of proving attempts */ - int further_proving;/* flag that indicates another proving attempt */ - - /* frame transmission */ - uint8_t tx_frame[272]; /* frame memory */ - int tx_frame_len; /* number of bytes in frame */ - int tx_byte_count; /* count bytes within frame */ - int tx_bit_count; /* count bits within byte */ - int tx_transmitting;/* transmit frame, if 0: transmit flag */ - uint8_t tx_byte; /* current byte transmitting */ - uint8_t tx_stream; /* output stream to track bit stuffing */ - - /* frame reception */ - uint8_t rx_frame[272]; /* frame memory */ - int rx_byte_count; /* count bytes within frame */ - int rx_bit_count; /* count bits within byte */ - int rx_receiving; /* receive frame, if 0: no flag yet */ - uint8_t rx_byte; /* current byte receiving */ - uint8_t rx_stream; /* input stream to track bit stuffing/flag/abort */ - int rx_flag_count; /* counter to detect exessively received flags */ - int rx_octet_counting; /* we are in octet counting mode */ - int rx_octet_count; /* counter when performing octet counting */ - - /* frame sequencing */ - struct mtp_msg *tx_queue; /* head of all messages in queue */ - uint8_t tx_queue_seq; /* last sequence assigned to a frame in the queue */ - uint8_t tx_seq; /* current sequence number transmitting */ - uint8_t fib; /* current FIB */ - uint8_t rx_seq; /* last accepted seqeuence number */ - uint8_t bib; /* current BIB */ - int tx_nack; /* next frame shall send a NAK by inverting BIB */ - - /* monitor */ - int proving_errors;/* counts errors while proving */ - int monitor_errors;/* counts link errors */ - int monitor_good; /* counts good frames */ - - - /* layer 3 */ - void (*mtp_receive)(void *inst, enum mtp_prim prim, uint8_t slc, uint8_t *data, int len); - void *inst; - uint8_t sio; - uint16_t local_pc, remote_pc; -} mtp_t; - -int mtp_init(mtp_t *mtp, const char *name, void *inst, void (*mtp_receive)(void *inst, enum mtp_prim prim, uint8_t slc, uint8_t *data, int len), int bitrate, int ignore_monitor, uint8_t sio, uint16_t local_pc, uint16_t remote_pc); -void mtp_exit(mtp_t *mtp); -void mtp_flush(mtp_t *mtp); - -void mtp_l2_new_state(mtp_t *mtp, enum mtp_l2state state); - -int mtp_send(mtp_t *mtp, enum mtp_prim prim, uint8_t slc, uint8_t *data, int len); -int mtp_l3l2(mtp_t *mtp, enum mtp_prim prim, uint8_t sio, uint8_t *data, int len); -void mtp_l2l3(mtp_t *mtp, enum mtp_prim prim, uint8_t sio, uint8_t *data, int len); - -uint8_t mtp_send_bit(mtp_t *mtp); -void mtp_receive_bit(mtp_t *mtp, uint8_t bit); - -void mtp_send_block(mtp_t *mtp, uint8_t *data, int len); -void mtp_receive_block(mtp_t *mtp, uint8_t *data, int len); - -/* overload receive functions to redirect for sniffing */ -extern void (*func_mtp_receive_lssu)(mtp_t *mtp, uint8_t fsn, uint8_t bib, uint8_t status); -extern void (*func_mtp_receive_msu)(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib, uint8_t sio, uint8_t *data, int len); -extern void (*func_mtp_receive_fisu)(mtp_t *mtp, uint8_t bsn, uint8_t bib, uint8_t fsn, uint8_t fib); - diff --git a/src/lib/liboptions/Makefile.am b/src/lib/liboptions/Makefile.am deleted file mode 100644 index 0d10fa7..0000000 --- a/src/lib/liboptions/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = liboptions.a - -liboptions_a_SOURCES = \ - options.c - diff --git a/src/lib/liboptions/options.c b/src/lib/liboptions/options.c deleted file mode 100644 index d49e698..0000000 --- a/src/lib/liboptions/options.c +++ /dev/null @@ -1,339 +0,0 @@ -/* command line options and config file parsing - * - * (C) 2018 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "options.h" -#include "../libdebug/debug.h" - -typedef struct option { - struct option *next; - int short_option; - const char *long_option; - int parameter_count; -} option_t; - -static option_t *option_head = NULL; -static option_t **option_tailp = &option_head; -static int first_option = 1; - -static struct options_strdup_entry { - struct options_strdup_entry *next; - char s[1]; -} *options_strdup_list = NULL; - -char *options_strdup(const char *s) -{ - struct options_strdup_entry *o; - - o = malloc(sizeof(struct options_strdup_entry) + strlen(s)); - if (!o) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "No mem!\n"); - abort(); - } - o->next = options_strdup_list; - options_strdup_list = o; - strcpy(o->s, s); - - return o->s; -} - -void option_add(int short_option, const char *long_option, int parameter_count) -{ - option_t *option; - - /* check if option already exists or is not allowed */ - for (option = option_head; option; option = option->next) { - if (!strcmp(option->long_option, "config")) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Option '%s' is not allowed to add, please fix!\n", option->long_option); - abort(); - } - if (option->short_option == short_option - || !strcmp(option->long_option, long_option)) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Option '%s' added twice, please fix!\n", option->long_option); - abort(); - } - } - - option = calloc(1, sizeof(*option)); - if (!option) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "No mem!\n"); - abort(); - } - - option->short_option = short_option; - option->long_option = long_option; - option->parameter_count = parameter_count; - *option_tailp = option; - option_tailp = &(option->next); -} - -int options_config_file(int argc, char *argv[], const char *config_file, int (*handle_options)(int short_option, int argi, char *argv[])) -{ - static const char *home; - char config[256]; - FILE *fp; - char buffer[256], opt[256], param[256], *p, *args[16]; - char params[1024]; - int line; - int rc = 1; - int i, j, quote; - option_t *option; - - /* select for alternative config file */ - if (argc > 2 && !strcmp(argv[1], "--config")) - config_file = argv[2]; - - /* add home directory */ - if (config_file[0] == '~' && config_file[1] == '/') { - home = getenv("HOME"); - if (home == NULL) - return 1; - sprintf(config, "%s/%s", home, config_file + 2); - } else - strcpy(config, config_file); - - /* open config file */ - fp = fopen(config, "r"); - if (!fp) { - PDEBUG(DOPTIONS, DEBUG_INFO, "Config file '%s' seems not to exist, using command line options only.\n", config); - return 1; - } - - /* parse config file */ - line = 0; - while((fgets(buffer, sizeof(buffer), fp))) { - line++; - /* prevent buffer overflow */ - buffer[sizeof(buffer) - 1] = '\0'; - /* cut away new-line and white spaces */ - while (buffer[0] && buffer[strlen(buffer) - 1] <= ' ') - buffer[strlen(buffer) - 1] = '\0'; - p = buffer; - /* remove white spaces in front of first keyword */ - while (*p > '\0' && *p <= ' ') - p++; - /* ignore '#' lines */ - if (*p == '#') - continue; - /* get option form line */ - i = 0; - while (*p > ' ') - opt[i++] = *p++; - opt[i] = '\0'; - if (opt[0] == '\0') - continue; - /* skip white spaces behind option */ - while (*p > '\0' && *p <= ' ') - p++; - /* get param from line */ - params[0] = '\0'; - i = 0; - while (*p) { - /* copy parameter */ - j = 0; - quote = 0; - while (*p) { - /* escape allows all following characters */ - if (*p == '\\') { - p++; - if (*p) - param[j++] = *p++; - continue; - } - /* no quote, check for them or break on white space */ - if (quote == 0) { - if (*p == '\'') { - quote = 1; - p++; - continue; - } - if (*p == '\"') { - quote = 2; - p++; - continue; - } - if (*p <= ' ') - break; - } - /* single quote, check for unquote */ - if (quote == 1 && *p == '\'') { - quote = 0; - p++; - continue; - } - /* double quote, check for unquote */ - if (quote == 2 && *p == '\"') { - quote = 0; - p++; - continue; - } - /* copy character */ - param[j++] = *p++; - } - param[j] = '\0'; - args[i] = options_strdup(param); - sprintf(strchr(params, '\0'), " '%s'", param); - /* skip white spaces behind option */ - while (*p > '\0' && *p <= ' ') - p++; - i++; - } - /* search option */ - for (option = option_head; option; option = option->next) { - if (opt[0] == option->short_option && opt[1] == '\0') { - PDEBUG(DOPTIONS, DEBUG_INFO, "Config file option '%s' ('%s'), parameter%s\n", opt, option->long_option, params); - break; - } - if (!strcmp(opt, option->long_option)) { - PDEBUG(DOPTIONS, DEBUG_INFO, "Config file option '%s', parameter%s\n", opt, params); - break; - } - } - if (!option) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given option '%s' in config file '%s' at line %d is not a valid option, use '-h' for help!\n", opt, config_file, line); - rc = -EINVAL; - goto done; - } - if (option->parameter_count != i) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given option '%s' in config file '%s' at line %d requires %d parameter(s), use '-h' for help!\n", opt, config_file, line, option->parameter_count); - return -EINVAL; - } - rc = handle_options(option->short_option, 0, args); - if (rc <= 0) - goto done; - first_option = 0; - } - -done: - /* close config file */ - fclose(fp); - - return rc; -} - -int options_command_line(int argc, char *argv[], int (*handle_options)(int short_option, int argi, char *argv[])) -{ - option_t *option; - char params[1024]; - int argi, i; - int rc; - - for (argi = 1; argi < argc; argi++) { - /* --config */ - if (!strcmp(argv[argi], "--config")) { - if (argi > 1) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' must be the first option specified, use '-h' for help!\n", argv[argi]); - return -EINVAL; - } - if (argc <= 2) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' requires 1 parameter, use '-h' for help!\n", argv[argi]); - return -EINVAL; - } - argi += 1; - continue; - } - if (argv[argi][0] == '-') { - if (argv[argi][1] != '-') { - if (strlen(argv[argi]) != 2) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' exceeds one character, use '-h' for help!\n", argv[argi]); - return -EINVAL; - } - /* -x */ - for (option = option_head; option; option = option->next) { - if (argv[argi][1] == option->short_option) { - if (option->parameter_count && argi + option->parameter_count < argc) { - params[0] = '\0'; - for (i = 0; i < option->parameter_count; i++) - sprintf(strchr(params, '\0'), " '%s'", argv[argi + 1 + i]); - PDEBUG(DOPTIONS, DEBUG_INFO, "Command line option '%s' ('--%s'), parameter%s\n", argv[argi], option->long_option, params); - } else - PDEBUG(DOPTIONS, DEBUG_INFO, "Command line option '%s' ('--%s')\n", argv[argi], option->long_option); - break; - } - } - } else { - /* --xxxxxx */ - for (option = option_head; option; option = option->next) { - if (!strcmp(argv[argi] + 2, option->long_option)) { - if (option->parameter_count && argi + option->parameter_count < argc) { - params[0] = '\0'; - for (i = 0; i < option->parameter_count; i++) - sprintf(strchr(params, '\0'), " '%s'", argv[argi + 1 + i]); - PDEBUG(DOPTIONS, DEBUG_INFO, "Command line option '%s', parameter%s\n", argv[argi], params); - } else - PDEBUG(DOPTIONS, DEBUG_INFO, "Command line option '%s'\n", argv[argi]); - break; - } - } - } - if (!option) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' is not a valid option, use '-h' for help!\n", argv[argi]); - return -EINVAL; - } - if (argi + option->parameter_count >= argc) { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' requires %d parameter(s), use '-h' for help!\n", argv[argi], option->parameter_count); - return -EINVAL; - } - rc = handle_options(option->short_option, argi + 1, argv); - if (rc <= 0) - return rc; - first_option = 0; - argi += option->parameter_count; - } else - break; - } - - /* no more options, so we check if there is an option after a non-option parameter */ - for (i = argi; i < argc; i++) { - if (argv[i][0] == '-') { - PDEBUG(DOPTIONS, DEBUG_ERROR, "Given command line option '%s' behind command line parameter '%s' not allowed! Please put all command line options before command line parameter(s).\n", argv[i], argv[argi]); - return -EINVAL; - } - } - - return argi; -} - -int option_is_first(void) -{ - return first_option; -} - -void options_free(void) -{ - while (options_strdup_list) { - struct options_strdup_entry *o; - o = options_strdup_list; - options_strdup_list = o->next; - free(o); - } - - while (option_head) { - option_t *o; - o = option_head; - option_head = o->next; - free(o); - } - option_tailp = &option_head; -} - diff --git a/src/lib/liboptions/options.h b/src/lib/liboptions/options.h deleted file mode 100644 index 5f494e0..0000000 --- a/src/lib/liboptions/options.h +++ /dev/null @@ -1,8 +0,0 @@ - -char *options_strdup(const char *s); -void option_add(int short_option, const char *long_option, int parameter_count); -int options_config_file(int argc, char *argv[], const char *config_file, int (*handle_options)(int short_option, int argi, char *argv[])); -int options_command_line(int argc, char *argv[], int (*handle_options)(int short_option, int argi, char *argv[])); -int option_is_first(void); -void options_free(void); - diff --git a/src/lib/libosmocc/Makefile.am b/src/lib/libosmocc/Makefile.am deleted file mode 100644 index 27c0f6c..0000000 --- a/src/lib/libosmocc/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libosmocc.a - -libosmocc_a_SOURCES = \ - message.c \ - socket.c \ - cause.c \ - screen.c \ - endpoint.c \ - session.c \ - sdp.c \ - rtp.c \ - helper.c - diff --git a/src/lib/libosmocc/cause.c b/src/lib/libosmocc/cause.c deleted file mode 100644 index 4a3a41e..0000000 --- a/src/lib/libosmocc/cause.c +++ /dev/null @@ -1,252 +0,0 @@ -/* OSMO-CC Processing: convert causes - * - * (C) 2019 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include "message.h" -#include "cause.h" - -/* stolen from freeswitch */ -/* map sip responses to QSIG cause codes ala RFC4497 section 8.4.4 */ -static uint8_t status2isdn_cause(uint16_t status) -{ - switch (status) { - case 200: - return 16; //SWITCH_CAUSE_NORMAL_CLEARING; - case 401: - case 402: - case 403: - case 407: - case 603: - return 21; //SWITCH_CAUSE_CALL_REJECTED; - case 404: - return 1; //SWITCH_CAUSE_UNALLOCATED_NUMBER; - case 485: - case 604: - return 3; //SWITCH_CAUSE_NO_ROUTE_DESTINATION; - case 408: - case 504: - return 102; //SWITCH_CAUSE_RECOVERY_ON_TIMER_EXPIRE; - case 410: - return 22; //SWITCH_CAUSE_NUMBER_CHANGED; - case 413: - case 414: - case 416: - case 420: - case 421: - case 423: - case 505: - case 513: - return 127; //SWITCH_CAUSE_INTERWORKING; - case 480: - return 180; //SWITCH_CAUSE_NO_USER_RESPONSE; - case 400: - case 481: - case 500: - case 503: - return 41; //SWITCH_CAUSE_NORMAL_TEMPORARY_FAILURE; - case 486: - case 600: - return 17; //SWITCH_CAUSE_USER_BUSY; - case 484: - return 28; //SWITCH_CAUSE_INVALID_NUMBER_FORMAT; - case 488: - case 606: - return 88; //SWITCH_CAUSE_INCOMPATIBLE_DESTINATION; - case 502: - return 38; //SWITCH_CAUSE_NETWORK_OUT_OF_ORDER; - case 405: - return 63; //SWITCH_CAUSE_SERVICE_UNAVAILABLE; - case 406: - case 415: - case 501: - return 79; //SWITCH_CAUSE_SERVICE_NOT_IMPLEMENTED; - case 482: - case 483: - return 25; //SWITCH_CAUSE_EXCHANGE_ROUTING_ERROR; - case 487: - return 31; //??? SWITCH_CAUSE_ORIGINATOR_CANCEL; - default: - return 31; //SWITCH_CAUSE_NORMAL_UNSPECIFIED; - } -} - -static uint16_t isdn2status_cause(uint8_t cause, uint8_t location) -{ - switch (cause) { - case 1: - return 404; - case 2: - return 404; - case 3: - return 404; - case 17: - return 486; - case 18: - return 408; - case 19: - return 480; - case 20: - return 480; - case 21: - if (location == OSMO_CC_LOCATION_USER) - return 603; - return 403; - case 22: - //return 301; - return 410; - case 23: - return 410; - case 26: - return 404; - case 27: - return 502; - case 28: - return 484; - case 29: - return 501; - case 31: - return 480; - case 34: - return 503; - case 38: - return 503; - case 41: - return 503; - case 42: - return 503; - case 47: - return 503; - case 55: - return 403; - case 57: - return 403; - case 58: - return 503; - case 65: - return 488; - case 69: - return 501; - case 70: - return 488; - case 79: - return 501; - case 87: - return 403; - case 88: - return 503; - case 102: - return 504; - case 111: - return 500; - case 127: - return 500; - default: - return 468; - } -} - -static uint8_t socket2isdn_cause(uint8_t sock) -{ - switch (sock) { - case OSMO_CC_SOCKET_CAUSE_FAILED: - return 47; - case OSMO_CC_SOCKET_CAUSE_BROKEN_PIPE: - return 41; - case OSMO_CC_SOCKET_CAUSE_VERSION_MISMATCH: - return 38; - case OSMO_CC_SOCKET_CAUSE_TIMEOUT: - return 41; - default: - return 31; - } -} - -void osmo_cc_convert_cause(struct osmo_cc_ie_cause *cause) -{ - /* complete cause, from socket cause */ - if (cause->socket_cause && cause->isdn_cause == 0 && ntohs(cause->sip_cause_networkorder) == 0) - cause->isdn_cause = socket2isdn_cause(cause->socket_cause); - - /* convert ISDN cause to SIP cause */ - if (cause->isdn_cause && ntohs(cause->sip_cause_networkorder) == 0) { - cause->sip_cause_networkorder = htons(isdn2status_cause(cause->isdn_cause, cause->location)); - } - - /* convert SIP cause to ISDN cause */ - if (ntohs(cause->sip_cause_networkorder) && cause->isdn_cause == 0) { - cause->isdn_cause = status2isdn_cause(ntohs(cause->sip_cause_networkorder)); - } - - /* no cause at all: use Normal Call Clearing */ - if (cause->isdn_cause == 0 && ntohs(cause->sip_cause_networkorder) == 0) { - cause->isdn_cause = OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR; - cause->sip_cause_networkorder = htons(486); - } -} - -void osmo_cc_convert_cause_msg(osmo_cc_msg_t *msg) -{ - void *ie; - uint8_t type; - uint16_t length; - void *value; - - /* search for (all) cause IE and convert the values, if needed */ - ie = msg->data; - while ((value = osmo_cc_msg_sep_ie(msg, &ie, &type, &length))) { - if (type == OSMO_CC_IE_CAUSE && length >= sizeof(struct osmo_cc_ie_cause)) { - osmo_cc_convert_cause(value); - } - } -} - -uint8_t osmo_cc_collect_cause(uint8_t old_cause, uint8_t new_cause) -{ - /* first cause */ - if (old_cause == 0) - return new_cause; - - /* first prio: return 17 */ - if (old_cause == OSMO_CC_ISDN_CAUSE_USER_BUSY - || new_cause == OSMO_CC_ISDN_CAUSE_USER_BUSY) - return OSMO_CC_ISDN_CAUSE_USER_BUSY; - - /* second prio: return 21 */ - if (old_cause == OSMO_CC_ISDN_CAUSE_CALL_REJECTED - || new_cause == OSMO_CC_ISDN_CAUSE_CALL_REJECTED) - return OSMO_CC_ISDN_CAUSE_CALL_REJECTED; - - /* third prio: return other than 88 and 18 (what ever was first) */ - if (old_cause != OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST - && old_cause != OSMO_CC_ISDN_CAUSE_USER_NOTRESPOND) - return old_cause; - if (new_cause != OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST - && new_cause != OSMO_CC_ISDN_CAUSE_USER_NOTRESPOND) - return new_cause; - - /* fourth prio: return 88 */ - if (old_cause == OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST - || new_cause == OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST) - return OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST; - - /* fith prio: return 18 */ - return OSMO_CC_ISDN_CAUSE_USER_NOTRESPOND; -} - diff --git a/src/lib/libosmocc/cause.h b/src/lib/libosmocc/cause.h deleted file mode 100644 index 22319f4..0000000 --- a/src/lib/libosmocc/cause.h +++ /dev/null @@ -1,5 +0,0 @@ - -void osmo_cc_convert_cause(struct osmo_cc_ie_cause *cause); -void osmo_cc_convert_cause_msg(osmo_cc_msg_t *msg); -uint8_t osmo_cc_collect_cause(uint8_t old_cause, uint8_t new_cause); - diff --git a/src/lib/libosmocc/endpoint.c b/src/lib/libosmocc/endpoint.c deleted file mode 100644 index c04f087..0000000 --- a/src/lib/libosmocc/endpoint.c +++ /dev/null @@ -1,1505 +0,0 @@ -/* Endpoint and call process handling - * - * (C) 2019 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "endpoint.h" - -osmo_cc_endpoint_t *osmo_cc_endpoint_list = NULL; - -static osmo_cc_call_t *call_new(osmo_cc_endpoint_t *ep, uint32_t callref) -{ - osmo_cc_call_t *call, **cp; - - call = calloc(1, sizeof(*call)); - if (!call) { - PDEBUG(DCC, DEBUG_ERROR, "No memory for call process instance.\n"); - abort(); - } - - PDEBUG(DCC, DEBUG_DEBUG, "Creating new call with callref %u.\n", callref); - - call->ep = ep; - call->callref = callref; - - /* attach to call process list */ - cp = &ep->call_list; - while (*cp) - cp = &((*cp)->next); - *cp = call; - - /* return new entry */ - return call; -} - -static void call_delete(osmo_cc_call_t *call) -{ - osmo_cc_call_t **cp; - - PDEBUG(DCC, DEBUG_DEBUG, "Destroying call with callref %u.\n", call->callref); - - /* detach from call process list */ - cp = &call->ep->call_list; - while (*cp != call) - cp = &((*cp)->next); - *cp = call->next; - - /* flush message queue */ - while (call->sock_queue) { - osmo_cc_msg_t *msg = osmo_cc_msg_list_dequeue(&call->sock_queue, NULL); - osmo_cc_free_msg(msg); - } - - /* free remote peer */ - free((char *)call->attached_name); - free((char *)call->attached_host); - - free(call); -} - -static const char *state_names[] = { - "IDLE", - "INIT-OUT", - "INIT-IN", - "OVERLAP-OUT", - "OVERLAP-IN", - "PROCEEDING-OUT", - "PROCEEDING-IN", - "ALERTING-OUT", - "ALERTING-IN", - "CONNECTING-OUT", - "CONNECTING-IN", - "ACTIVE", - "DISCONNECTING-OUT", - "DISCONNECTING-IN", - "DISCONNECT-COLLISION", - "RELEASING-OUT", - "ATTACH-SENT", - "ATTACH-OUT", - "ATTACH-WAIT", - "ATTACH-IN", -}; - -static void new_call_state(osmo_cc_call_t *call, enum osmo_cc_state new_state) -{ - PDEBUG(DCC, DEBUG_DEBUG, "Changing call state with callref %u from %s to %s.\n", call->callref, state_names[call->state], state_names[new_state]); - call->state = new_state; -} - -/* helper to forward message to lower layer */ -static void forward_to_ll(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - if (call->lower_layer_released) - return; - - if (msg->type == OSMO_CC_MSG_SETUP_REQ - || msg->type == OSMO_CC_MSG_SETUP_RSP) { - /* screen towards lower layer */ - msg = osmo_cc_screen_msg(call->ep, msg, 0, NULL); - } - - osmo_cc_msg_list_enqueue(&call->ep->ll_queue, msg, call->callref); -} - -static void sock_reject_msg(osmo_cc_socket_t *os, uint32_t callref, uint8_t location, uint8_t socket_cause, uint8_t isdn_cause, uint16_t sip_cause) -{ - osmo_cc_msg_t *msg; - - /* create message */ - msg = osmo_cc_new_msg(OSMO_CC_MSG_REJ_IND); - - /* add cause */ - osmo_cc_add_ie_cause(msg, location, isdn_cause, sip_cause, socket_cause); - osmo_cc_convert_cause_msg(msg); - - /* message to socket */ - osmo_cc_sock_send_msg(os, callref, msg, NULL, 0); -} - -static void ll_reject_msg(osmo_cc_call_t *call, uint8_t location, uint8_t socket_cause, uint8_t isdn_cause, uint16_t sip_cause) -{ - osmo_cc_msg_t *msg; - - /* create message */ - msg = osmo_cc_new_msg(OSMO_CC_MSG_REJ_REQ); - - /* add cause */ - osmo_cc_add_ie_cause(msg, location, isdn_cause, sip_cause, socket_cause); - osmo_cc_convert_cause_msg(msg); - - /* message to lower layer */ - forward_to_ll(call, msg); -} - -static int split_address(const char *address, const char **host_p, uint16_t *port_p) -{ - const char *portstring; - - *host_p = osmo_cc_host_of_address(address); - if (!(*host_p)) { - PDEBUG(DCC, DEBUG_ERROR, "Host IP in given address '%s' is invalid.\n", address); - return -EINVAL; - } - portstring = osmo_cc_port_of_address(address); - if (!portstring) { - PDEBUG(DCC, DEBUG_ERROR, "Port number in given address '%s' is not specified or invalid.\n", address); - return -EINVAL; - } - *port_p = atoi(portstring); - - return 0; -} - - -osmo_cc_call_t *osmo_cc_get_attached_interface(osmo_cc_endpoint_t *ep, const char *interface) -{ - osmo_cc_call_t *att; - - for (att = ep->call_list; att; att = att->next) { - if (att->state != OSMO_CC_STATE_ATTACH_IN) - continue; - /* no interface given, just use the attached peer */ - if (!interface[0]) - break; - /* no interface name given on attached peer, ignore it */ - if (!att->attached_name || !att->attached_name[0]) - continue; - /* interface given, use the attached peer with the same interface name */ - if (!strcmp(interface, att->attached_name)) - break; - } - - return att; -} -/* helper to forward message to upper layer */ -static void forward_to_ul(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - const char *address = NULL, *host = NULL; - uint16_t port; - int rc; - - if (call->upper_layer_released) - return; - - if (msg->type == OSMO_CC_MSG_SETUP_IND - || msg->type == OSMO_CC_MSG_SETUP_CNF) { - /* screen towards upper layer */ - msg = osmo_cc_screen_msg(call->ep, msg, 1, &address); - } - - /* no socket: forward message to upper layer */ - if (call->ep->ul_msg_cb) { - call->ep->ul_msg_cb(call, msg); - return; - } - - /* if remote peer is included in the setup message */ - if (address && msg->type == OSMO_CC_MSG_SETUP_IND) { - rc = split_address(address, &host, &port); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Given remote peer's address '%s' in setup message is invalid, rejecting call.\n", address); -reject: - /* reject, due to error */ - osmo_cc_free_msg(msg); - new_call_state(call, OSMO_CC_STATE_IDLE); - ll_reject_msg(call, call->ep->serving_location, 0, OSMO_CC_ISDN_CAUSE_DEST_OOO, 0); - call_delete(call); - return; - } - PDEBUG(DCC, DEBUG_DEBUG, "Using host IP '%s' and port '%d' from setup message.\n", host, port); - } - - /* for attach message, use remote peer */ - if (msg->type == OSMO_CC_MSG_ATTACH_IND) { - host = call->ep->remote_host; - port = call->ep->remote_port; - PDEBUG(DCC, DEBUG_DEBUG, "Using host IP '%s' and port '%d' from remote address for attach message.\n", host, port); - } - - /* if there is no remote peer in the setup message, use remote peer */ - if (!address && msg->type == OSMO_CC_MSG_SETUP_IND && call->ep->remote_host) { - host = call->ep->remote_host; - port = call->ep->remote_port; - PDEBUG(DCC, DEBUG_DEBUG, "Using host IP '%s' and port '%d' from remote address for setup message.\n", host, port); - } - - /* if there is no remote peer set, try to use the interface name */ - if (!host && msg->type == OSMO_CC_MSG_SETUP_IND) { - char interface[256]; - osmo_cc_call_t *att; - - rc = osmo_cc_get_ie_called_interface(msg, 0, interface, sizeof(interface)); - if (rc < 0) - interface[0] = '\0'; - /* check for incoming attachment */ - att = osmo_cc_get_attached_interface(call->ep, interface); - if (!att && !interface[0]) { - PDEBUG(DCC, DEBUG_ERROR, "No remote peer attached, rejecting call.\n"); - goto reject; - } - if (!att) { - PDEBUG(DCC, DEBUG_ERROR, "No remote peer attached for given interface '%s', rejecting call.\n", interface); - goto reject; - } - host = att->attached_host; - port = att->attached_port; - PDEBUG(DCC, DEBUG_DEBUG, "Using host IP '%s' and port '%d' from attached peer for setup message.\n", host, port); - } - - /* add local interface name to setup message */ - // FIXME: should we do that if there is already an interface name given? - if (msg->type == OSMO_CC_MSG_SETUP_IND && call->ep->local_name) - osmo_cc_add_ie_calling_interface(msg, call->ep->local_name); - - /* forward message to socket */ - osmo_cc_sock_send_msg(&call->ep->os, call->callref, msg, host, port); -} - -/* send attach indication to socket */ -void send_attach_ind(struct timer *timer) -{ - osmo_cc_endpoint_t *ep = (osmo_cc_endpoint_t *)timer->priv; - osmo_cc_call_t *call; - osmo_cc_msg_t *msg; - - PDEBUG(DCC, DEBUG_DEBUG, "Trying to attach to remote peer \"%s\".\n", ep->remote_host); - - /* create new call for attachment */ - call = osmo_cc_call_new(ep); - - /* create attach message */ - msg = osmo_cc_new_msg(OSMO_CC_MSG_ATTACH_IND); - - /* set interface name and address */ - osmo_cc_add_ie_calling_interface(msg, ep->local_name); - osmo_cc_add_ie_socket_address(msg, ep->local_address); - - /* message to socket */ - forward_to_ul(call, msg); - - /* set state */ - new_call_state(call, OSMO_CC_STATE_ATTACH_SENT); -} - -void attach_rsp(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - PDEBUG(DCC, DEBUG_INFO, "Attached to remote peer \"%s\".\n", call->ep->remote_address); - - /* set state */ - new_call_state(call, OSMO_CC_STATE_ATTACH_OUT); - - /* drop message */ - osmo_cc_free_msg(msg); -} - -void attach_rel(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* (re-)start timer for next attachment */ - if (call->state == OSMO_CC_STATE_ATTACH_SENT - || call->state == OSMO_CC_STATE_ATTACH_OUT) { - timer_start(&call->ep->attach_timer, OSMO_CC_ATTACH_TIMER); - PDEBUG(DCC, DEBUG_INFO, "Attachment to remote peer \"%s\" failed, retrying.\n", call->ep->remote_address); - } - - if (call->attached_name) - PDEBUG(DCC, DEBUG_INFO, "Peer with remote interface \"%s\" detached from us.\n", call->attached_name); - - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* unset interface */ - free((char *)call->attached_name); - call->attached_name = NULL; - free((char *)call->attached_host); - call->attached_host = NULL; - - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); -} - -void attach_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - char address[256]; - char interface[256]; - const char *host; - uint16_t port; - int rc; - - /* get peer from message */ - rc = osmo_cc_get_ie_socket_address(msg, 0, address, sizeof(address)); - if (rc < 0) - address[0] = '\0'; - if (!address[0]) { - PDEBUG(DCC, DEBUG_ERROR, "Attachment request from remote peer has no remote address set, rejecting.\n"); - -rel: - /* change to REL_REQ */ - msg->type = OSMO_CC_MSG_REL_IND; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* message to socket */ - forward_to_ul(call, msg); - - /* destroy */ - call_delete(call); - - return; - } - rc = split_address(address, &host, &port); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Given remote peer's address '%s' in attach message is invalid, rejecting call.\n", address); - goto rel; - } - free((char *)call->attached_host); - call->attached_host = strdup(host); - call->attached_port = port; - - rc = osmo_cc_get_ie_calling_interface(msg, 0, interface, sizeof(interface)); - if (rc < 0) - interface[0] = '\0'; - if (interface[0]) { - free((char *)call->attached_name); - call->attached_name = strdup(interface); - } - - PDEBUG(DCC, DEBUG_INFO, "Remote peer with socket address '%s' and port '%d' and interface '%s' attached to us.\n", call->attached_host, call->attached_port, call->attached_name); - - /* changing to confirm message */ - msg->type = OSMO_CC_MSG_ATTACH_CNF; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* message to socket */ - forward_to_ul(call, msg); - - /* set state */ - new_call_state(call, OSMO_CC_STATE_ATTACH_IN); -} - -static void setup_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_INIT_OUT); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void setup_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_INIT_IN); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void rej_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* to lower layer */ - forward_to_ll(call, msg); - - /* destroy */ - call_delete(call); -} - -static void rej_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* to upper layer */ - forward_to_ul(call, msg); - - /* destroy */ - call_delete(call); -} - -static void setup_ack_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_OVERLAP_IN); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void setup_ack_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_OVERLAP_OUT); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void proc_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_PROCEEDING_IN); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void proc_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_PROCEEDING_OUT); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void alert_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_ALERTING_IN); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void alert_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_ALERTING_OUT); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void setup_rsp(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_CONNECTING_IN); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void setup_cnf(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_CONNECTING_OUT); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void setup_comp_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_ACTIVE); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void setup_comp_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_ACTIVE); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void info_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void info_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void progress_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void progress_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void notify_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void notify_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void disc_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISCONNECTING_OUT); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void disc_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISCONNECTING_IN); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void rel_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* terminate process, if there is no lower layer anmore */ - if (call->lower_layer_released) { - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); - - return; - } - - /* change state */ - new_call_state(call, OSMO_CC_STATE_RELEASING_OUT); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void rel_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* to upper layer */ - forward_to_ul(call, msg); - - /* destroy */ - call_delete(call); -} - -static void rel_cnf(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); -} - -static void disc_collision_ind(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* release to lower layer wheen there is no upper layer */ - if (call->upper_layer_released) { - /* change state */ - new_call_state(call, OSMO_CC_STATE_RELEASING_OUT); - - /* change to REL_REQ */ - msg->type = OSMO_CC_MSG_REL_REQ; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* to lower layer */ - forward_to_ll(call, msg); - - return; - } - - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISC_COLLISION); - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void disc_collision_req(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* release to upper layer wheen there is no lower layer */ - if (call->lower_layer_released) { - /* change to REL_REQ */ - msg->type = OSMO_CC_MSG_REL_IND; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* to upper layer */ - forward_to_ul(call, msg); - - /* destroy */ - call_delete(call); - - return; - } - - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISC_COLLISION); - - /* to lower layer */ - forward_to_ll(call, msg); -} - -static void rel_collision(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - if (call->state != OSMO_CC_STATE_IDLE) - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); -} - -static void rej_ind_disc(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* change to REL_IND */ - msg->type = OSMO_CC_MSG_REL_IND; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* to upper layer */ - forward_to_ul(call, msg); - - /* destroy */ - call_delete(call); -} - -static void rej_req_disc(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - /* change state */ - new_call_state(call, OSMO_CC_STATE_IDLE); - - /* change to REL_REQ */ - msg->type = OSMO_CC_MSG_REL_REQ; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - - /* to lower layer */ - forward_to_ll(call, msg); - - /* destroy */ - call_delete(call); -} - -static void rel_ind_other(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - // FIXME: does this event really happens in this state? - // just to be safe we handle it - /* if thereis no upper layer, we are done */ - if (call->upper_layer_released) { - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); - - return; - } - - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISCONNECTING_IN); - - /* change to DISC_IND */ - msg->type = OSMO_CC_MSG_DISC_IND; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - call->lower_layer_released = 1; - - /* to upper layer */ - forward_to_ul(call, msg); -} - -static void rel_req_other(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - // FIXME: does this event really happens in this state? - // just to be safe we handle it - /* if thereis no lower layer, we are done */ - if (call->lower_layer_released) { - /* drop message */ - osmo_cc_free_msg(msg); - - /* destroy */ - call_delete(call); - - return; - } - - /* change state */ - new_call_state(call, OSMO_CC_STATE_DISCONNECTING_OUT); - - /* change to DISC_REQ */ - msg->type = OSMO_CC_MSG_DISC_REQ; - PDEBUG(DCC, DEBUG_INFO, "Changing message to %s.\n", osmo_cc_msg_value2name(msg->type)); - call->upper_layer_released = 1; - - /* to lower layer */ - forward_to_ll(call, msg); -} - -#define SBIT(a) (1 << a) -#define ALL_STATES (~0) - -static struct statemachine { - uint32_t states; - int type; - void (*action)(osmo_cc_call_t *call, osmo_cc_msg_t *msg); -} statemachine_list[] = { - /* attachment states */ - {SBIT(OSMO_CC_STATE_ATTACH_SENT), - OSMO_CC_MSG_ATTACH_RSP, attach_rsp}, - {SBIT(OSMO_CC_STATE_ATTACH_OUT) | SBIT(OSMO_CC_STATE_ATTACH_SENT), - OSMO_CC_MSG_REL_REQ, attach_rel}, - {SBIT(OSMO_CC_STATE_IDLE), - OSMO_CC_MSG_ATTACH_REQ, attach_req}, - {SBIT(OSMO_CC_STATE_ATTACH_IN), - OSMO_CC_MSG_REL_REQ, attach_rel}, - - /* call setup toward lower layer protocol */ - {SBIT(OSMO_CC_STATE_IDLE), - OSMO_CC_MSG_SETUP_REQ, setup_req}, - {SBIT(OSMO_CC_STATE_INIT_OUT), - OSMO_CC_MSG_SETUP_ACK_IND, setup_ack_ind}, - {SBIT(OSMO_CC_STATE_INIT_OUT) | SBIT(OSMO_CC_STATE_OVERLAP_OUT), - OSMO_CC_MSG_PROC_IND, proc_ind}, - {SBIT(OSMO_CC_STATE_INIT_OUT) | SBIT(OSMO_CC_STATE_OVERLAP_OUT) | - SBIT(OSMO_CC_STATE_PROCEEDING_OUT), - OSMO_CC_MSG_ALERT_IND, alert_ind}, - {SBIT(OSMO_CC_STATE_INIT_OUT) | SBIT(OSMO_CC_STATE_OVERLAP_OUT) | - SBIT(OSMO_CC_STATE_PROCEEDING_OUT) | SBIT(OSMO_CC_STATE_ALERTING_OUT), - OSMO_CC_MSG_SETUP_CNF, setup_cnf}, - {SBIT(OSMO_CC_STATE_OVERLAP_OUT) | SBIT(OSMO_CC_STATE_PROCEEDING_OUT) | - SBIT(OSMO_CC_STATE_ALERTING_OUT), - OSMO_CC_MSG_PROGRESS_IND, progress_ind}, - {SBIT(OSMO_CC_STATE_OVERLAP_OUT), - OSMO_CC_MSG_INFO_REQ, info_req}, - {SBIT(OSMO_CC_STATE_PROCEEDING_OUT) | SBIT(OSMO_CC_STATE_ALERTING_OUT), - OSMO_CC_MSG_NOTIFY_IND, notify_ind}, - {SBIT(OSMO_CC_STATE_CONNECTING_OUT), - OSMO_CC_MSG_SETUP_COMP_REQ, setup_comp_req}, - - /* call setup from lower layer protocol */ - {SBIT(OSMO_CC_STATE_IDLE), - OSMO_CC_MSG_SETUP_IND, setup_ind}, - {SBIT(OSMO_CC_STATE_INIT_IN), - OSMO_CC_MSG_SETUP_ACK_REQ, setup_ack_req}, - {SBIT(OSMO_CC_STATE_INIT_IN) | SBIT(OSMO_CC_STATE_OVERLAP_IN), - OSMO_CC_MSG_PROC_REQ, proc_req}, - {SBIT(OSMO_CC_STATE_INIT_IN) | SBIT(OSMO_CC_STATE_OVERLAP_IN) | - SBIT(OSMO_CC_STATE_PROCEEDING_IN), - OSMO_CC_MSG_ALERT_REQ, alert_req}, - {SBIT(OSMO_CC_STATE_INIT_IN) | SBIT(OSMO_CC_STATE_OVERLAP_IN) | - SBIT(OSMO_CC_STATE_PROCEEDING_IN) | SBIT(OSMO_CC_STATE_ALERTING_IN), - OSMO_CC_MSG_SETUP_RSP, setup_rsp}, - {SBIT(OSMO_CC_STATE_OVERLAP_IN) | SBIT(OSMO_CC_STATE_PROCEEDING_IN) | - SBIT(OSMO_CC_STATE_ALERTING_IN), - OSMO_CC_MSG_PROGRESS_REQ, progress_req}, - {SBIT(OSMO_CC_STATE_OVERLAP_IN), - OSMO_CC_MSG_INFO_IND, info_ind}, - {SBIT(OSMO_CC_STATE_PROCEEDING_IN) | SBIT(OSMO_CC_STATE_ALERTING_IN), - OSMO_CC_MSG_NOTIFY_REQ, notify_req}, - {SBIT(OSMO_CC_STATE_CONNECTING_IN), - OSMO_CC_MSG_SETUP_COMP_IND, setup_comp_ind}, - - /* active state */ - {SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_NOTIFY_IND, notify_ind}, - {SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_NOTIFY_REQ, notify_req}, - {SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_INFO_IND, info_ind}, - {SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_INFO_REQ, info_req}, - - /* call release */ - {SBIT(OSMO_CC_STATE_INIT_OUT) | SBIT(OSMO_CC_STATE_INIT_IN) | - SBIT(OSMO_CC_STATE_OVERLAP_OUT) | SBIT(OSMO_CC_STATE_OVERLAP_IN) | - SBIT(OSMO_CC_STATE_PROCEEDING_OUT) | SBIT(OSMO_CC_STATE_PROCEEDING_IN) | - SBIT(OSMO_CC_STATE_ALERTING_OUT) | SBIT(OSMO_CC_STATE_ALERTING_IN) | - SBIT(OSMO_CC_STATE_CONNECTING_OUT) | SBIT(OSMO_CC_STATE_CONNECTING_IN) | - SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_DISC_REQ, disc_req}, - {SBIT(OSMO_CC_STATE_INIT_OUT) | SBIT(OSMO_CC_STATE_INIT_IN) | - SBIT(OSMO_CC_STATE_OVERLAP_OUT) | SBIT(OSMO_CC_STATE_OVERLAP_IN) | - SBIT(OSMO_CC_STATE_PROCEEDING_OUT) | SBIT(OSMO_CC_STATE_PROCEEDING_IN) | - SBIT(OSMO_CC_STATE_ALERTING_OUT) | SBIT(OSMO_CC_STATE_ALERTING_IN) | - SBIT(OSMO_CC_STATE_CONNECTING_OUT) | SBIT(OSMO_CC_STATE_CONNECTING_IN) | - SBIT(OSMO_CC_STATE_ACTIVE), - OSMO_CC_MSG_DISC_IND, disc_ind}, - {SBIT(OSMO_CC_STATE_INIT_OUT), - OSMO_CC_MSG_REJ_IND, rej_ind}, - {SBIT(OSMO_CC_STATE_INIT_IN), - OSMO_CC_MSG_REJ_REQ, rej_req}, - {SBIT(OSMO_CC_STATE_DISCONNECTING_OUT), - OSMO_CC_MSG_REL_IND, rel_ind}, - {SBIT(OSMO_CC_STATE_DISCONNECTING_IN), - OSMO_CC_MSG_REL_REQ, rel_req}, - {SBIT(OSMO_CC_STATE_RELEASING_OUT), - OSMO_CC_MSG_REL_CNF, rel_cnf}, - - /* race condition where disconnect is received after disconnecting (disconnect collision) */ - {SBIT(OSMO_CC_STATE_DISCONNECTING_OUT), - OSMO_CC_MSG_DISC_IND, disc_collision_ind}, - {SBIT(OSMO_CC_STATE_DISCONNECTING_IN), - OSMO_CC_MSG_DISC_REQ, disc_collision_req}, - {SBIT(OSMO_CC_STATE_DISC_COLLISION), - OSMO_CC_MSG_REL_IND, rel_ind}, - {SBIT(OSMO_CC_STATE_DISC_COLLISION), - OSMO_CC_MSG_REL_REQ, rel_req}, - - /* race condition where release is received after releasing (release collision) */ - {SBIT(OSMO_CC_STATE_RELEASING_OUT), - OSMO_CC_MSG_REL_IND, rel_collision}, - {SBIT(OSMO_CC_STATE_IDLE), - OSMO_CC_MSG_REL_REQ, rel_collision}, - - /* race condition where reject is received after disconnecting */ - {SBIT(OSMO_CC_STATE_DISCONNECTING_OUT), - OSMO_CC_MSG_REJ_IND, rej_ind_disc}, - {SBIT(OSMO_CC_STATE_DISCONNECTING_IN), - OSMO_CC_MSG_REJ_REQ, rej_req_disc}, - - /* turn release into disconnect, so release is possible in any state */ - {ALL_STATES, - OSMO_CC_MSG_REL_IND, rel_ind_other}, - {ALL_STATES, - OSMO_CC_MSG_REL_REQ, rel_req_other}, -}; - -#define STATEMACHINE_LEN \ - (sizeof(statemachine_list) / sizeof(struct statemachine)) - -static void handle_msg(osmo_cc_call_t *call, osmo_cc_msg_t *msg) -{ - int i; - - /* Find function for current state and message */ - for (i = 0; i < (int)STATEMACHINE_LEN; i++) - if ((msg->type == statemachine_list[i].type) - && ((1 << call->state) & statemachine_list[i].states)) - break; - if (i == STATEMACHINE_LEN) { - PDEBUG(DCC, DEBUG_INFO, "Message %s unhandled at state %s (callref %d)\n", - osmo_cc_msg_value2name(msg->type), state_names[call->state], call->callref); - osmo_cc_free_msg(msg); - return; - } - - PDEBUG(DCC, DEBUG_INFO, "Handle message %s at state %s (callref %d)\n", - osmo_cc_msg_value2name(msg->type), state_names[call->state], call->callref); - if (debuglevel <= DEBUG_INFO) - osmo_cc_debug_ie(msg, DEBUG_INFO); - statemachine_list[i].action(call, msg); -} - -static int handle_call(osmo_cc_call_t *call) -{ - /* may handle only one message, since call may be destroyed when handling */ - if (call->sock_queue) { - osmo_cc_msg_t *msg = osmo_cc_msg_list_dequeue(&call->sock_queue, NULL); - handle_msg(call, msg); - return 1; - } - - return 0; -} - -static int osmo_cc_handle_endpoint(osmo_cc_endpoint_t *ep) -{ - int work = 0; - uint32_t callref; - osmo_cc_call_t *call; - - /* may handle only one message, since call may be destroyed when handling */ - if (ep->ll_queue) { - osmo_cc_msg_t *msg = osmo_cc_msg_list_dequeue(&ep->ll_queue, &callref); - ep->ll_msg_cb(ep, callref, msg); - work |= 1; - } - - /* handle only one call, because it might have been removed */ - for (call = ep->call_list; call; call = call->next) { - work |= handle_call(call); - if (work) - break; - } - - return work; -} - -/* main handler - * note that it must be called in a loop (with other handlers) until no work was done - */ -int osmo_cc_handle(void) -{ - int work = 0; - osmo_cc_endpoint_t *ep; - - for (ep = osmo_cc_endpoint_list; ep; ep = ep->next) { - work |= osmo_cc_handle_endpoint(ep); - work |= osmo_cc_handle_socket(&ep->os); - } - - return work; -} - -osmo_cc_call_t *osmo_cc_call_by_callref(osmo_cc_endpoint_t *ep, uint32_t callref) -{ - osmo_cc_call_t *call; - - if (!callref) - return NULL; - - for (call = ep->call_list; call; call = call->next) { - if (call->callref == callref) { - return call; - } - } - - return NULL; -} - - -void osmo_cc_ll_msg(osmo_cc_endpoint_t *ep, uint32_t callref, osmo_cc_msg_t *msg) -{ - osmo_cc_call_t *call; - - if (!(msg->type & 1)) { - PDEBUG(DCC, DEBUG_ERROR, "Received message from lower layer that is not an _IND nor _CNF, please fix!\n"); - osmo_cc_free_msg(msg); - return; - } - - call = osmo_cc_call_by_callref(ep, callref); - if (call) { - /* complete cause */ - osmo_cc_convert_cause_msg(msg); - handle_msg(call, msg); - return; - } - - /* if no ref exists */ -} - -/* message from upper layer (socket) */ -void osmo_cc_ul_msg(void *priv, uint32_t callref, osmo_cc_msg_t *msg) -{ - osmo_cc_endpoint_t *ep = priv; - osmo_cc_call_t *call; - - if ((msg->type & 1)) { - PDEBUG(DCC, DEBUG_ERROR, "Received message from socket that is not an _REQ nor _RSP, please fix!\n"); - osmo_cc_free_msg(msg); - return; - } - - call = osmo_cc_call_by_callref(ep, callref); - if (call) { - /* if we are not in INIT-IN state, we change a CC-REJ-REQ into CC-REL_REQ. - * this happens, if the socket fails. - */ - if (call->state != OSMO_CC_STATE_INIT_IN - && msg->type == OSMO_CC_MSG_REJ_REQ) - msg->type = OSMO_CC_MSG_REL_REQ; - - osmo_cc_msg_list_enqueue(&call->sock_queue, msg, call->callref); - return; - } - - /* if no ref exists */ - - /* reject and release are ignored */ - if (msg->type == OSMO_CC_MSG_REJ_REQ - || msg->type == OSMO_CC_MSG_REL_REQ) { - osmo_cc_free_msg(msg); - return; - } - - /* reject if not a setup/attach or release message */ - if (msg->type != OSMO_CC_MSG_SETUP_REQ - && msg->type != OSMO_CC_MSG_ATTACH_REQ) { - sock_reject_msg(&ep->os, callref, ep->serving_location, 0, OSMO_CC_ISDN_CAUSE_INVAL_CALLREF, 0); - osmo_cc_free_msg(msg); - return; - } - - /* create call instance with one socket reference */ - call = call_new(ep, callref); - - osmo_cc_msg_list_enqueue(&call->sock_queue, msg, call->callref); -} - -static void osmo_cc_help_address(void) -{ - printf("Address options:\n\n"); - - printf("local :\n"); - printf("local []:\n"); - printf("remote :\n"); - printf("remote []:\n\n"); - - printf("These options can be used to define local and remote IP and port for the socket\n"); - printf("interface. Note that IPv6 addresses must be enclosed by '[' and ']'.\n\n"); - - printf("If no local address was given, the IPv4 loopback IP and port %d is used. If\n", OSMO_CC_DEFAULT_PORT); - printf("this port is already in use, the first free higher port is used.\n\n"); - - printf("If no remote address is given, the local IP is used. If the local port is %d,\n", OSMO_CC_DEFAULT_PORT); - printf("the remote port will be %d. If not, the remote port will be %d. This way it is\n", OSMO_CC_DEFAULT_PORT + 1, OSMO_CC_DEFAULT_PORT); - printf("possible to link two interfaces without any IP configuration required.\n\n"); -} - -static int osmo_cc_set_address(osmo_cc_endpoint_t *ep, const char *text) -{ - const char **address_p, **host_p; - uint16_t *port_p; - int local = 0; - int rc; - - if (!strncasecmp(text, "local", 5)) { - text += 5; - /* remove spaces after keyword */ - while (*text) { - if (*text > 32) - break; - text++; - } - address_p = &ep->local_address; - host_p = &ep->local_host; - port_p = &ep->local_port; - local = 1; - } else if (!strncasecmp(text, "remote", 6)) { - text += 6; - /* remove spaces after keyword */ - while (*text) { - if (*text > 32) - break; - text++; - } - if (!strcasecmp(text, "auto")) { - PDEBUG(DCC, DEBUG_DEBUG, "setting automatic remote peer selection\n"); - ep->remote_auto = 1; - return 0; - } - ep->remote_auto = 0; - address_p = &ep->remote_address; - host_p = &ep->remote_host; - port_p = &ep->remote_port; - } else { - PDEBUG(DCC, DEBUG_ERROR, "Invalid local or remote address definition '%s'\n", text); - return -EINVAL; - } - - if (*address_p) { - free((char *)*address_p); - *address_p = NULL; - } - if (*host_p) { - free((char *)*host_p); - *host_p = NULL; - } - rc = split_address(text, host_p, port_p); - if (rc < 0) { - /* unset, so that this is not treated with free() */ - *host_p = NULL; - return rc; - } - *address_p = strdup(text); - *host_p = strdup(*host_p); - - if (local) { - enum osmo_cc_session_addrtype addrtype; - addrtype = osmo_cc_address_type(*host_p); - if (addrtype == osmo_cc_session_addrtype_unknown) { - PDEBUG(DCC, DEBUG_ERROR, "Given local address '%s' is invalid.\n", *host_p); - return -EINVAL; - } - osmo_cc_set_local_peer(&ep->session_config, osmo_cc_session_nettype_inet, addrtype, *host_p); - return 0; - } - - return 0; -} - -static void osmo_cc_help_rtp(void) -{ - printf("RTP options:\n\n"); - - printf("rtp-peer \n"); - printf("rtp-peer \n"); - printf("rtp-ports \n\n"); - - printf("These options can be used to alter the local IP and port range for RTP traffic.\n"); - printf("By default the local peer is used, which is loopback by default. To connect\n"); - printf("interfaces, between machines, local machine's IP must be given.\n\n"); -} - -static int osmo_cc_set_rtp(osmo_cc_endpoint_t *ep, const char *text) -{ - int peer = 0, ports = 0; - - if (!strncasecmp(text, "rtp-peer", 8)) { - text += 8; - peer = 1; - } else if (!strncasecmp(text, "rtp-ports", 9)) { - text += 9; - ports = 1; - } else { - PDEBUG(DCC, DEBUG_ERROR, "Invalid RTP definition '%s'\n", text); - return -EINVAL; - } - - /* remove spaces after keyword */ - while (*text) { - if (*text > 32) - break; - text++; - } - - if (peer) { - enum osmo_cc_session_addrtype addrtype; - addrtype = osmo_cc_address_type(text); - if (addrtype == osmo_cc_session_addrtype_unknown) { - PDEBUG(DCC, DEBUG_ERROR, "Given RTP address '%s' is invalid.\n", text); - return -EINVAL; - } - osmo_cc_set_local_peer(&ep->session_config, osmo_cc_session_nettype_inet, addrtype, text); - return 0; - } - - if (ports) { - int from = 0, to = 0; - - /* from port */ - while (*text > ' ') { - if (*text < '0' || *text > '9') { - PDEBUG(DCC, DEBUG_ERROR, "Given 'from' port in '%s' is invalid.\n", text); - return -EINVAL; - } - from = from * 10 + *text - '0'; - text++; - } - - /* remove spaces after keyword */ - while (*text) { - if (*text > 32) - break; - text++; - } - - /* to port */ - while (*text > ' ') { - if (*text < '0' || *text > '9') { - PDEBUG(DCC, DEBUG_ERROR, "Given 'to' port in '%s' is invalid.\n", text); - return -EINVAL; - } - to = to * 10 + *text - '0'; - text++; - } - - osmo_cc_set_rtp_ports(&ep->session_config, from, to); - return 0; - } - - return -EINVAL; -} - -void osmo_cc_help(void) -{ - osmo_cc_help_screen(); - osmo_cc_help_address(); - osmo_cc_help_rtp(); -} - -/* create a new endpoint instance */ -int osmo_cc_new(osmo_cc_endpoint_t *ep, const char *version, const char *name, uint8_t serving_location, void (*ll_msg_cb)(osmo_cc_endpoint_t *ep, uint32_t callref, osmo_cc_msg_t *msg), void (*ul_msg_cb)(osmo_cc_call_t *call, osmo_cc_msg_t *msg), void *priv, int argc, const char *argv[]) -{ - osmo_cc_endpoint_t **epp; - int rc; - int i; - - PDEBUG(DCC, DEBUG_DEBUG, "Creating new endpoint instance.\n"); - - if (!!strcmp(version, OSMO_CC_VERSION)) { - PDEBUG(DCC, DEBUG_ERROR, "Application was compiled for different Osmo-CC version.\n"); - return OSMO_CC_RC_VERSION_MISMATCH; - } - - memset(ep, 0, sizeof(*ep)); - - /* attach to list */ - epp = &osmo_cc_endpoint_list; - while (*epp) - epp = &((*epp)->next); - *epp = ep; - - if (name) - ep->local_name = strdup(name); - ep->ll_msg_cb = ll_msg_cb; - ep->ul_msg_cb = ul_msg_cb; - ep->serving_location = serving_location; - ep->priv = priv; - - osmo_cc_set_local_peer(&ep->session_config, osmo_cc_session_nettype_inet, osmo_cc_session_addrtype_ipv4, "127.0.0.1"); - osmo_cc_set_rtp_ports(&ep->session_config, 16384, 32767); - - /* apply args */ - for (i = 0; i < argc; i++) { - if (!strncasecmp(argv[i], "local", 5)) { - rc = osmo_cc_set_address(ep, argv[i]); - if (rc < 0) { - return rc; - } - } else - if (!strncasecmp(argv[i], "remote", 6)) { - rc = osmo_cc_set_address(ep, argv[i]); - if (rc < 0) { - return rc; - } - } else - if (!strncasecmp(argv[i], "rtp", 3)) { - rc = osmo_cc_set_rtp(ep, argv[i]); - if (rc < 0) { - return rc; - } - } else - if (!strncasecmp(argv[i], "screen", 6)) { - rc = osmo_cc_add_screen(ep, argv[i]); - if (rc < 0) { - return rc; - } - } else { - PDEBUG(DCC, DEBUG_ERROR, "Unknown osmo-cc argument \"%s\"\n", argv[i]); - return -EINVAL; - } - } - - /* open socket */ - if (!ul_msg_cb) { - char address[256]; - const char *host; - uint16_t port; - enum osmo_cc_session_addrtype addrtype; - - host = ep->local_host; - port = ep->local_port; - if (!host) { - host = "127.0.0.1"; - PDEBUG(DCC, DEBUG_DEBUG, "No local peer set, using default \"%s\"\n", host); - } - rc = osmo_cc_open_socket(&ep->os, host, port, ep, osmo_cc_ul_msg, serving_location); - if (rc < 0) { - return rc; - } - port = rc; - if (!ep->local_host) { - ep->local_host = strdup(host); - /* create address string */ - addrtype = osmo_cc_address_type(host); - if (addrtype == osmo_cc_session_addrtype_ipv6) - sprintf(address, "[%s]:%d", host, port); - else - sprintf(address, "%s:%d", host, port); - ep->local_address = strdup(address); - } - ep->local_port = port; - /* auto configure */ - if (ep->remote_auto) { - free((char *)ep->remote_host); - ep->remote_host = strdup(ep->local_host); - PDEBUG(DCC, DEBUG_DEBUG, "Remote peer set to auto, using local peer's host \"%s\" for remote peer.\n", ep->remote_host); - if (rc == OSMO_CC_DEFAULT_PORT) - ep->remote_port = OSMO_CC_DEFAULT_PORT + 1; - else - ep->remote_port = OSMO_CC_DEFAULT_PORT; - PDEBUG(DCC, DEBUG_DEBUG, " -> Using remote port %d.\n", ep->remote_port); - /* create address string */ - free((char *)ep->remote_address); - addrtype = osmo_cc_address_type(ep->remote_host); - if (addrtype == osmo_cc_session_addrtype_ipv6) - sprintf(address, "[%s]:%d", ep->remote_host, ep->remote_port); - else - sprintf(address, "%s:%d", ep->remote_host, ep->remote_port); - ep->remote_address = strdup(address); - } - /* attach to remote host */ - timer_init(&ep->attach_timer, send_attach_ind, ep); - if (ep->remote_host) { - send_attach_ind(&ep->attach_timer); - } - } - - return 0; -} - -/* destroy an endpoint instance */ -void osmo_cc_delete(osmo_cc_endpoint_t *ep) -{ - osmo_cc_endpoint_t **epp; - - PDEBUG(DCC, DEBUG_DEBUG, "Destroying endpoint instance.\n"); - - /* detach from list >*/ - epp = &osmo_cc_endpoint_list; - while (*epp && *epp != ep) - epp = &((*epp)->next); - if (*epp) - *epp = ep->next; - - /* remove timer */ - timer_exit(&ep->attach_timer); - - /* flush screen lists */ - osmo_cc_flush_screen(ep->screen_calling_in); - osmo_cc_flush_screen(ep->screen_called_in); - osmo_cc_flush_screen(ep->screen_calling_out); - osmo_cc_flush_screen(ep->screen_called_out); - - /* free local and remote peer */ - free((char *)ep->local_name); - free((char *)ep->local_address); - free((char *)ep->local_host); - free((char *)ep->remote_address); - free((char *)ep->remote_host); - - /* destroying all child callesses (calls) */ - while(ep->call_list) - call_delete(ep->call_list); - - /* flush message queue */ - while(ep->ll_queue) { - osmo_cc_msg_t *msg = osmo_cc_msg_list_dequeue(&ep->ll_queue, NULL); - osmo_cc_free_msg(msg); - } - - /* remove socket */ - osmo_cc_close_socket(&ep->os); - - memset(ep, 0, sizeof(*ep)); -} - -/* create new call instance */ -osmo_cc_call_t *osmo_cc_call_new(osmo_cc_endpoint_t *ep) -{ - return call_new(ep, osmo_cc_new_callref()); -} - -/* destroy call instance */ -void osmo_cc_call_delete(osmo_cc_call_t *call) -{ - call_delete(call); -} - -/* check valid IP and return address type (protocol) */ -enum osmo_cc_session_addrtype osmo_cc_address_type(const char *address) -{ - struct sockaddr_storage sa; - int rc; - - rc = inet_pton(AF_INET, address, &sa); - if (rc > 0) - return osmo_cc_session_addrtype_ipv4; - rc = inet_pton(AF_INET6, address, &sa); - if (rc > 0) - return osmo_cc_session_addrtype_ipv6; - - return osmo_cc_session_addrtype_unknown; -} - -/* get host from address */ -const char *osmo_cc_host_of_address(const char *address) -{ - static char host[256]; - char *p; - - if (strlen(address) >= sizeof(host)) { - PDEBUG(DCC, DEBUG_ERROR, "String way too long!\n"); - return NULL; - } - - if (address[0] == '[' && (p = strchr(address, ']'))) { - memcpy(host, address + 1, p - address - 1); - host[p - address - 1] = '\0'; - return host; - } - - strcpy(host, address); - if ((p = strchr(host, ':'))) - *p = '\0'; - - return host; -} - -/* get port from address */ -const char *osmo_cc_port_of_address(const char *address) -{ - const char *p; - int i; - - if (address[0] == '[' && (p = strchr(address, ']'))) - address = p + 1; - - if (!(p = strchr(address, ':'))) - return NULL; - p++; - - /* check for zero */ - if (p[0] == '0') - return NULL; - - /* check for digits */ - for (i = 0; i < (int)strlen(p); i++) { - if (p[i] < '0' || p[i] > '9') - return NULL; - } - - /* check for magnitude */ - if (atoi(p) > 65535) - return NULL; - - return p; -} - diff --git a/src/lib/libosmocc/endpoint.h b/src/lib/libosmocc/endpoint.h deleted file mode 100644 index 4425532..0000000 --- a/src/lib/libosmocc/endpoint.h +++ /dev/null @@ -1,131 +0,0 @@ -#ifndef OSMO_CC_ENDPOINT_H -#define OSMO_CC_ENDPOINT_H - -#include "message.h" -#include "socket.h" -#include "cause.h" - -/* special osmo-cc error codes */ -#define OSMO_CC_RC_SEE_ERRNO -1 -#define OSMO_CC_RC_VERSION_MISMATCH 1 - -#define OSMO_CC_ATTACH_TIMER 2 - -/* call control state */ -enum osmo_cc_state { - OSMO_CC_STATE_IDLE = 0, - /* call states */ - OSMO_CC_STATE_INIT_OUT, /* outgoing CC-SETUP-REQ sent */ - OSMO_CC_STATE_INIT_IN, /* incoming CC-SETUP-IND received */ - OSMO_CC_STATE_OVERLAP_OUT, /* received CC-SETUP-ACK-IND on outgoing call */ - OSMO_CC_STATE_OVERLAP_IN, /* sent CC-SETUP-ACK-REQ on incoming call */ - OSMO_CC_STATE_PROCEEDING_OUT, /* received CC-PROC-IND on outgoing call */ - OSMO_CC_STATE_PROCEEDING_IN, /* sent CC-PROC-REQ on incoming call */ - OSMO_CC_STATE_ALERTING_OUT, /* received CC-ALERT-IND on outgoing call */ - OSMO_CC_STATE_ALERTING_IN, /* sent CC-ALERT-REQ on incoming call */ - OSMO_CC_STATE_CONNECTING_OUT, /* received CC-SETUP-CNF on outgoing call */ - OSMO_CC_STATE_CONNECTING_IN, /* sent CC-SETUP-RSP on incoming call */ - OSMO_CC_STATE_ACTIVE, /* received or sent CC-SETUP-COMPL-* */ - OSMO_CC_STATE_DISCONNECTING_OUT, /* sent CC-DISC-REQ */ - OSMO_CC_STATE_DISCONNECTING_IN, /* received CC-DISC-IND */ - OSMO_CC_STATE_DISC_COLLISION, /* received CC-DISC-IND after sending CC-DISC_REQ */ - OSMO_CC_STATE_RELEASING_OUT, /* sent CC-REL-REQ */ - /* attachment states */ - OSMO_CC_STATE_ATTACH_SENT, /* outgoing CC-ATT-REQ sent to socket */ - OSMO_CC_STATE_ATTACH_OUT, /* received CC-ATT-RSP on outgoing socket */ - OSMO_CC_STATE_ATTACH_WAIT, /* wait for outgoing attachment after failure */ - OSMO_CC_STATE_ATTACH_IN, /* incoming CC-ATT-REQ received from socket*/ -}; - -/* sample type */ -typedef int16_t osmo_cc_sample_t; - -#define OSMO_CC_SAMPLE_MILLIWATT 23170 /* peak sine at -3 dB of full sample range */ -#define OSMO_CC_SAMPLE_SPEECH 3672 /* peak speech at -16 dB of milliwatt */ -#define OSMO_CC_SAMPLE_MIN -32768 /* lowest level */ -#define OSMO_CC_SAMPLE_MAX 32767 /* highest level */ - -#include "session.h" - -struct osmo_cc_call; - -typedef struct osmo_cc_screen_list { - struct osmo_cc_screen_list *next; - int has_from_type; - uint8_t from_type; - int has_from_present; - uint8_t from_present; - char from[128]; - int has_to_type; - uint8_t to_type; - int has_to_present; - uint8_t to_present; - char to[128]; -} osmo_cc_screen_list_t; - -/* endpoint instance */ -typedef struct osmo_cc_endpoint { - struct osmo_cc_endpoint *next; - void *priv; - void (*ll_msg_cb)(struct osmo_cc_endpoint *ep, uint32_t callref, osmo_cc_msg_t *msg); - void (*ul_msg_cb)(struct osmo_cc_call *call, osmo_cc_msg_t *msg); - osmo_cc_msg_list_t *ll_queue; /* messages towards lower layer */ - struct osmo_cc_call *call_list; - const char *local_name; /* name of interface */ - const char *local_address; /* host+port */ - const char *local_host; - uint16_t local_port; - const char *remote_address; /* host+port */ - const char *remote_host; - uint16_t remote_port; - uint8_t serving_location; - osmo_cc_socket_t os; - osmo_cc_screen_list_t *screen_calling_in; - osmo_cc_screen_list_t *screen_called_in; - osmo_cc_screen_list_t *screen_calling_out; - osmo_cc_screen_list_t *screen_called_out; - int remote_auto; /* automatic remote address */ - struct timer attach_timer; /* timer to retry attachment */ - osmo_cc_session_config_t session_config; /* SDP/RTP default configuration */ -} osmo_cc_endpoint_t; - -extern osmo_cc_endpoint_t *osmo_cc_endpoint_list; - -/* call process */ -typedef struct osmo_cc_call { - struct osmo_cc_call *next; - osmo_cc_endpoint_t *ep; - enum osmo_cc_state state; - int lower_layer_released; /* when lower layer sent release, while upper layer gets a disconnect */ - int upper_layer_released; /* when upper layer sent release, while lower layer gets a disconnect */ - uint32_t callref; - osmo_cc_msg_list_t *sock_queue; /* messages from socket */ - const char *attached_host; /* host and port from remote peer that attached to us */ - uint16_t attached_port; - const char *attached_name; /* interface name from remote peer that attached to us */ -} osmo_cc_call_t; - -/* returns 0 if ok - * returns <0 for error as indicated - * returns >=1 to indicate osmo-cc error code - */ - -void osmo_cc_help(void); -int osmo_cc_new(osmo_cc_endpoint_t *ep, const char *version, const char *name, uint8_t serving_location, void (*ll_msg_cb)(osmo_cc_endpoint_t *ep, uint32_t callref, osmo_cc_msg_t *msg), void (*ul_msg_cb)(osmo_cc_call_t *call, osmo_cc_msg_t *msg), void *priv, int argc, const char *argv[]); -void osmo_cc_delete(struct osmo_cc_endpoint *ep); -int osmo_cc_handle(void); -osmo_cc_call_t *osmo_cc_call_by_callref(osmo_cc_endpoint_t *ep, uint32_t callref); -osmo_cc_call_t *osmo_cc_get_attached_interface(osmo_cc_endpoint_t *ep, const char *interface); -void osmo_cc_ll_msg(osmo_cc_endpoint_t *ep, uint32_t callref, osmo_cc_msg_t *msg); -void osmo_cc_ul_msg(void *priv, uint32_t callref, osmo_cc_msg_t *msg); -osmo_cc_call_t *osmo_cc_call_new(osmo_cc_endpoint_t *ep); -void osmo_cc_call_delete(struct osmo_cc_call *call); -enum osmo_cc_session_addrtype osmo_cc_address_type(const char *address); -const char *osmo_cc_host_of_address(const char *address); -const char *osmo_cc_port_of_address(const char *address); - -#include "rtp.h" -#include "sdp.h" -#include "screen.h" - -#endif /* OSMO_CC_ENDPOINT_H */ diff --git a/src/lib/libosmocc/helper.c b/src/lib/libosmocc/helper.c deleted file mode 100644 index 807542e..0000000 --- a/src/lib/libosmocc/helper.c +++ /dev/null @@ -1,191 +0,0 @@ -/* Osmo-CC: helpers to simplify Osmo-CC usage - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "endpoint.h" -#include "helper.h" - -osmo_cc_session_t *osmo_cc_helper_audio_offer(osmo_cc_session_config_t *conf, void *priv, struct osmo_cc_helper_audio_codecs *codecs, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), osmo_cc_msg_t *msg, int debug) -{ - osmo_cc_session_t *session; - osmo_cc_session_media_t *media; - const char *sdp; - int i; - - session = osmo_cc_new_session(conf, priv, NULL, NULL, NULL, 0, 0, NULL, NULL, debug); - if (!session) - return NULL; - - media = osmo_cc_add_media(session, 0, 0, NULL, osmo_cc_session_media_type_audio, 0, osmo_cc_session_media_proto_rtp, 1, 1, receiver, debug); - osmo_cc_rtp_open(media); - - for (i = 0; codecs[i].payload_name; i++) - osmo_cc_add_codec(media, codecs[i].payload_name, codecs[i].payload_rate, codecs[i].payload_channels, codecs[i].encoder, codecs[i].decoder, debug); - - sdp = osmo_cc_session_send_offer(session); - osmo_cc_add_ie_sdp(msg, sdp); - - return session; -} - -const char *osmo_cc_helper_audio_accept(osmo_cc_session_config_t *conf, void *priv, struct osmo_cc_helper_audio_codecs *codecs, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), osmo_cc_msg_t *msg, osmo_cc_session_t **session_p, osmo_cc_session_codec_t **codec_p, int force_our_codec) -{ - char offer_sdp[65536]; - const char *accept_sdp; - osmo_cc_session_media_t *media, *selected_media; - osmo_cc_session_codec_t *codec, *selected_codec, *telephone_event; - int rc; - int i, selected_codec_i, telephone_event_i; - - if (*session_p) { - PDEBUG(DCC, DEBUG_ERROR, "Session already set, please fix!\n"); - abort(); - } - if (*codec_p) { - PDEBUG(DCC, DEBUG_ERROR, "Codec already set, please fix!\n"); - abort(); - } - - /* SDP IE */ - rc = osmo_cc_get_ie_sdp(msg, 0, offer_sdp, sizeof(offer_sdp)); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "There is no SDP included in setup request.\n"); - return NULL; - } - - *session_p = osmo_cc_session_receive_offer(conf, priv, offer_sdp); - if (!*session_p) { - PDEBUG(DCC, DEBUG_ERROR, "Failed to parse SDP.\n"); - return NULL; - } - - selected_media = NULL; - osmo_cc_session_for_each_media((*session_p)->media_list, media) { - /* only audio */ - if (media->description.type != osmo_cc_session_media_type_audio) - continue; - selected_codec_i = -1; - selected_codec = NULL; - telephone_event_i = -1; - telephone_event = NULL; - osmo_cc_session_for_each_codec(media->codec_list, codec) { - if (!!strcasecmp(codec->payload_name, "telephone-event")) { - for (i = 0; codecs[i].payload_name; i++) { - if (osmo_cc_session_if_codec(codec, codecs[i].payload_name, codecs[i].payload_rate, codecs[i].payload_channels)) { - /* select the first matchting codec or the one we prefer */ - if (selected_codec_i < 0 || i < selected_codec_i) { - selected_codec = codec; - selected_codec_i = i; - selected_media = media; - } - /* if we don't force our preferred codec, use the preferred one from the remote */ - if (!force_our_codec) - break; - } - } - } else { - /* special case: add telephone-event, if supported */ - for (i = 0; codecs[i].payload_name; i++) { - if (!!strcasecmp(codecs[i].payload_name, "telephone-event")) - continue; - telephone_event = codec; - telephone_event_i = i; - break; - } - } - } - /* codec is selected within this media, we are done */ - if (selected_codec) - break; - } - if (!selected_codec) { - PDEBUG(DCC, DEBUG_ERROR, "No codec found in setup message that we support.\n"); - osmo_cc_free_session(*session_p); - return NULL; - } - osmo_cc_session_accept_codec(selected_codec, codecs[selected_codec_i].encoder, codecs[selected_codec_i].decoder); - if (telephone_event) - osmo_cc_session_accept_codec(telephone_event, codecs[telephone_event_i].encoder, codecs[telephone_event_i].decoder); - osmo_cc_session_accept_media(selected_media, 0, 0, NULL, 1, 1, receiver); - osmo_cc_rtp_open(selected_media); - osmo_cc_rtp_connect(selected_media); - *codec_p = selected_codec; - - accept_sdp = osmo_cc_session_send_answer(*session_p); - if (!accept_sdp) { - osmo_cc_free_session(*session_p); - return NULL; - } - - return accept_sdp; -} - -int osmo_cc_helper_audio_negotiate(osmo_cc_msg_t *msg, osmo_cc_session_t **session_p, osmo_cc_session_codec_t **codec_p) -{ - char sdp[65536]; - osmo_cc_session_media_t *media; - int rc; - - if (!(*session_p)) { - PDEBUG(DCC, DEBUG_ERROR, "Session not set, please fix!\n"); - abort(); - } - - /* once done, just ignore further messages that reply to setup */ - if (*codec_p) - return 0; - - /* SDP IE */ - rc = osmo_cc_get_ie_sdp(msg, 0, sdp, sizeof(sdp)); - if (rc < 0) - return 0; // no reply in this message - - rc = osmo_cc_session_receive_answer(*session_p, sdp); - if (rc < 0) - return rc; - - osmo_cc_session_for_each_media((*session_p)->media_list, media) { - /* only audio */ - if (media->description.type != osmo_cc_session_media_type_audio) - continue; - /* select first codec, if one was accpeted */ - if (media->codec_list) - *codec_p = media->codec_list; - if (*codec_p) { - osmo_cc_rtp_connect(media); - /* no more media streams */ - break; - } - } - if (!(*codec_p)) { - PDEBUG(DCC, DEBUG_ERROR, "No codec found in setup reply message that we support.\n"); - return -EIO; - } - - return 0; -} - diff --git a/src/lib/libosmocc/helper.h b/src/lib/libosmocc/helper.h deleted file mode 100644 index c12a50a..0000000 --- a/src/lib/libosmocc/helper.h +++ /dev/null @@ -1,13 +0,0 @@ - -struct osmo_cc_helper_audio_codecs { - const char *payload_name; - uint32_t payload_rate; - int payload_channels; - void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); - void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); -}; - -osmo_cc_session_t *osmo_cc_helper_audio_offer(osmo_cc_session_config_t *conf, void *priv, struct osmo_cc_helper_audio_codecs *codecs, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), osmo_cc_msg_t *msg, int debug); -const char *osmo_cc_helper_audio_accept(osmo_cc_session_config_t *conf, void *priv, struct osmo_cc_helper_audio_codecs *codecs, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), osmo_cc_msg_t *msg, osmo_cc_session_t **session_p, osmo_cc_session_codec_t **codec_p, int force_our_codec); -int osmo_cc_helper_audio_negotiate(osmo_cc_msg_t *msg, osmo_cc_session_t **session_p, osmo_cc_session_codec_t **codec_p); - diff --git a/src/lib/libosmocc/message.c b/src/lib/libosmocc/message.c deleted file mode 100644 index 5b069dd..0000000 --- a/src/lib/libosmocc/message.c +++ /dev/null @@ -1,1290 +0,0 @@ -/* Osmo-CC: Message handling - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libdebug/debug.h" -#include "message.h" - -#define _OSMO_CC_VALUE2NAME(array) { \ - if (value < 0 || (size_t)value >= (sizeof(array) / sizeof(array[0])) || array[value] == NULL) \ - return ""; \ - else \ - return array[value]; \ -} - -#define _OSMO_CC_NAME2VALUE(array) { \ - for (int value = 0; (size_t)value < (sizeof(array) / sizeof(array[0])); value++) { \ - if (!strcasecmp(array[value], name)) \ - return value; \ - } \ - return -1; \ -} - -static const char *osmo_cc_msg_name[OSMO_CC_MSG_NUM] = { - [OSMO_CC_MSG_SETUP_REQ] = "CC-SETUP-REQ", - [OSMO_CC_MSG_SETUP_IND] = "CC-SETUP-IND", - [OSMO_CC_MSG_REJ_REQ] = "CC-REJ-REQ", - [OSMO_CC_MSG_REJ_IND] = "CC-REJ-IND", - [OSMO_CC_MSG_SETUP_ACK_REQ] = "CC-SETUP-ACK-REQ", - [OSMO_CC_MSG_SETUP_ACK_IND] = "CC-SETUP-ACK-IND", - [OSMO_CC_MSG_PROC_REQ] = "CC-PROC-REQ", - [OSMO_CC_MSG_PROC_IND] = "CC-PROC-IND", - [OSMO_CC_MSG_ALERT_REQ] = "CC-ALERT-REQ", - [OSMO_CC_MSG_ALERT_IND] = "CC-ALERT-IND", - [OSMO_CC_MSG_SETUP_RSP] = "CC-SETUP-RSP", - [OSMO_CC_MSG_SETUP_CNF] = "CC-SETUP-CNF", - [OSMO_CC_MSG_SETUP_COMP_REQ] = "CC-SETUP-COMP-REQ", - [OSMO_CC_MSG_SETUP_COMP_IND] = "CC-SETUP-COMP-IND", - [OSMO_CC_MSG_DISC_REQ] = "CC-DISC-REQ", - [OSMO_CC_MSG_DISC_IND] = "CC-DISC-IND", - [OSMO_CC_MSG_REL_REQ] = "CC-REL-REQ", - [OSMO_CC_MSG_REL_CNF] = "CC-REL-CNF", - [OSMO_CC_MSG_REL_IND] = "CC-REL-IND", - [OSMO_CC_MSG_PROGRESS_REQ] = "CC-PROGRESS-REQ", - [OSMO_CC_MSG_PROGRESS_IND] = "CC-PROGRESS-IND", - [OSMO_CC_MSG_NOTIFY_REQ] = "CC-NOTIFY-REQ", - [OSMO_CC_MSG_NOTIFY_IND] = "CC-NOTIFY-IND", - [OSMO_CC_MSG_INFO_REQ] = "CC-INFO-REQ", - [OSMO_CC_MSG_INFO_IND] = "CC-INFO-IND", - [OSMO_CC_MSG_ATTACH_REQ] = "CC-ATTACH-REQ", - [OSMO_CC_MSG_ATTACH_IND] = "CC-ATTACH-IND", - [OSMO_CC_MSG_ATTACH_RSP] = "CC-ATTACH-RSP", - [OSMO_CC_MSG_ATTACH_CNF] = "CC-ATTACH-CNF", -}; - -const char *osmo_cc_msg_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_msg_name) -int osmo_cc_msg_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_msg_name) - -static const char *osmo_cc_ie_name[OSMO_CC_IE_NUM] = { - [OSMO_CC_IE_CALLED] = "IE_CALLED", - [OSMO_CC_IE_CALLED_SUB] = "IE_CALLED_SUB", - [OSMO_CC_IE_CALLED_NAME] = "IE_CALLED_NAME", - [OSMO_CC_IE_CALLED_INTERFACE] = "IE_CALLED_INTERFACE", - [OSMO_CC_IE_DTMF] = "IE_DTMF", - [OSMO_CC_IE_KEYPAD] = "IE_KEYPAD", - [OSMO_CC_IE_COMPLETE] = "IE_COMPLETE", - [OSMO_CC_IE_CALLING] = "IE_CALLING", - [OSMO_CC_IE_CALLING_SUB] = "IE_CALLING_SUB", - [OSMO_CC_IE_CALLING_NAME] = "IE_CALLING_NAME", - [OSMO_CC_IE_CALLING_INTERFACE] = "IE_CALLING_INTERFACE", - [OSMO_CC_IE_CALLING_NETWORK] = "IE_CALLING_NETWORK", - [OSMO_CC_IE_REDIR] = "IE_REDIR", - [OSMO_CC_IE_PROGRESS] = "IE_PROGRESS", - [OSMO_CC_IE_NOTIFY] = "IE_NOTIFY", - [OSMO_CC_IE_DISPLAY] = "IE_DISPLAY", - [OSMO_CC_IE_CAUSE] = "IE_CAUSE", - [OSMO_CC_IE_BEARER] = "IE_BEARER", - [OSMO_CC_IE_SDP] = "IE_SDP", - [OSMO_CC_IE_SOCKET_ADDRESS] = "IE_SOCKET_ADDRESS", - [OSMO_CC_IE_PRIVATE] = "IE_PRIVATE", -}; - -const char *osmo_cc_ie_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_ie_name) -int osmo_cc_ie_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_ie_name) - -static const char *osmo_cc_type_name[OSMO_CC_TYPE_NUM] = { - [OSMO_CC_TYPE_UNKNOWN] = "unknown", - [OSMO_CC_TYPE_INTERNATIONAL] = "international", - [OSMO_CC_TYPE_NATIONAL] = "national", - [OSMO_CC_TYPE_NETWORK] = "network", - [OSMO_CC_TYPE_SUBSCRIBER] = "subscriber", - [OSMO_CC_TYPE_ABBREVIATED] = "abbreviated", - [OSMO_CC_TYPE_RESERVED] = "reserved", -}; - -const char *osmo_cc_type_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_type_name) -int osmo_cc_type_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_type_name) - -static const char *osmo_cc_plan_name[OSMO_CC_PLAN_NUM] = { - [OSMO_CC_PLAN_UNKNOWN] = "unknown", - [OSMO_CC_PLAN_TELEPHONY] = "telephony", - [OSMO_CC_PLAN_DATA] = "data", - [OSMO_CC_PLAN_TTY] = "tty", - [OSMO_CC_PLAN_NATIONAL_STANDARD] = "national standard", - [OSMO_CC_PLAN_PRIVATE] = "private", - [OSMO_CC_PLAN_RESERVED] = "reserved", -}; - -const char *osmo_cc_plan_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_plan_name) -int osmo_cc_plan_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_plan_name) - -static const char *osmo_cc_present_name[OSMO_CC_PRESENT_NUM] = { - [OSMO_CC_PRESENT_ALLOWED] = "allowed", - [OSMO_CC_PRESENT_RESTRICTED] = "restricted", - [OSMO_CC_PRESENT_NOT_AVAIL] = "not available", - [OSMO_CC_PRESENT_RESERVED] = "reserved", -}; - -const char *osmo_cc_present_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_present_name) -int osmo_cc_present_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_present_name) - -static const char *osmo_cc_screen_name[OSMO_CC_SCREEN_NUM] = { - [OSMO_CC_SCREEN_USER_UNSCREENED] = "unscreened", - [OSMO_CC_SCREEN_USER_VERIFIED_PASSED] = "user provided and passed", - [OSMO_CC_SCREEN_USER_VERIFIED_FAILED] = "user provided an failed", - [OSMO_CC_SCREEN_NETWORK] = "network provided", -}; - -const char *osmo_cc_screen_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_screen_name) -int osmo_cc_screen_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_screen_name) - -static const char *osmo_cc_redir_reason_name[OSMO_CC_REDIR_REASON_NUM] = { - [OSMO_CC_REDIR_REASON_UNKNOWN] = "unknown", - [OSMO_CC_REDIR_REASON_CFB] = "call forward busy", - [OSMO_CC_REDIR_REASON_CFNR] = "call forward no response", - [OSMO_CC_REDIR_REASON_CD] = "call deflect", - [OSMO_CC_REDIR_REASON_CF_OUTOFORDER] = "call forward out of order", - [OSMO_CC_REDIR_REASON_CF_BY_DTE] = "call froward by dte", - [OSMO_CC_REDIR_REASON_CFU] = "call forward unconditional", -}; - -const char *osmo_cc_redir_reason_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_redir_reason_name) -int osmo_cc_redir_reason_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_redir_reason_name) - -static const char *osmo_cc_notify_name[OSMO_CC_NOTIFY_NUM] = { - [OSMO_CC_NOTIFY_USER_SUSPENDED] = "user suspended", - [OSMO_CC_NOTIFY_USER_RESUMED] = "user resumed", - [OSMO_CC_NOTIFY_BEARER_SERVICE_CHANGE] = "bearer service change", - [OSMO_CC_NOTIFY_CALL_COMPLETION_DELAY] = "call completion delay", - [OSMO_CC_NOTIFY_CONFERENCE_ESTABLISHED] = "conference established", - [OSMO_CC_NOTIFY_CONFERENCE_DISCONNECTED] = "conference disconnected", - [OSMO_CC_NOTIFY_OTHER_PARTY_ADDED] = "ohter party added", - [OSMO_CC_NOTIFY_ISOLATED] = "isolated", - [OSMO_CC_NOTIFY_REATTACHED] = "reattached", - [OSMO_CC_NOTIFY_OTHER_PARTY_ISOLATED] = "ohter party isolated", - [OSMO_CC_NOTIFY_OTHER_PARTY_REATTACHED] = "ohter party reattached", - [OSMO_CC_NOTIFY_OTHER_PARTY_SPLIT] = "other party split", - [OSMO_CC_NOTIFY_OTHER_PARTY_DISCONNECTED] = "other party disconnected", - [OSMO_CC_NOTIFY_CONFERENCE_FLOATING] = "confernce floating", - [OSMO_CC_NOTIFY_CONFERENCE_DISC_PREEMPT] = "confernce disconnect preemption", - [OSMO_CC_NOTIFY_CONFERENCE_FLOATING_SUP] = "conference floating sup", - [OSMO_CC_NOTIFY_CALL_IS_A_WAITING_CALL] = "call is a waiting call", - [OSMO_CC_NOTIFY_DIVERSION_ACTIVATED] = "diversion activated", - [OSMO_CC_NOTIFY_RESERVED_CT_1] = "reserved CT 1", - [OSMO_CC_NOTIFY_RESERVED_CT_2] = "reserved CT 2", - [OSMO_CC_NOTIFY_REVERSE_CHARGING] = "reverse charging", - [OSMO_CC_NOTIFY_REMOTE_HOLD] = "remote hold", - [OSMO_CC_NOTIFY_REMOTE_RETRIEVAL] = "remote retrieval", - [OSMO_CC_NOTIFY_CALL_IS_DIVERTING] = "call is diverting", -}; - -const char *osmo_cc_notify_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_notify_name) -int osmo_cc_notify_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_notify_name) - -static const char *osmo_cc_coding_name[OSMO_CC_CODING_NUM] = { - [OSMO_CC_CODING_ITU_T] = "ITU-T", - [OSMO_CC_CODING_ISO_IEC] = "ISO/IEC", - [OSMO_CC_CODING_NATIONAL] = "national", - [OSMO_CC_CODING_STANDARD_SPECIFIC] = "standard specific", -}; - -const char *osmo_cc_coding_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_coding_name) -int osmo_cc_coding_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_coding_name) - -static const char *osmo_cc_isdn_cause_name[OSMO_CC_ISDN_CAUSE_NUM] = { - [0] = "unset", - [OSMO_CC_ISDN_CAUSE_UNASSIGNED_NR] = "unsassigned number", - [OSMO_CC_ISDN_CAUSE_NO_ROUTE_TRANSIT] = "no route to transit network", - [OSMO_CC_ISDN_CAUSE_NO_ROUTE] = "no route", - [OSMO_CC_ISDN_CAUSE_CHAN_UNACCEPT] = "channel unacceptable", - [OSMO_CC_ISDN_CAUSE_OP_DET_BARRING] = "detected barring", - [OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR] = "normal call clearing", - [OSMO_CC_ISDN_CAUSE_USER_BUSY] = "user busy", - [OSMO_CC_ISDN_CAUSE_USER_NOTRESPOND] = "user not responding", - [OSMO_CC_ISDN_CAUSE_USER_ALERTING_NA] = "user does not answer", - [OSMO_CC_ISDN_CAUSE_CALL_REJECTED] = "call rejected", - [OSMO_CC_ISDN_CAUSE_NUMBER_CHANGED] = "number changed", - [OSMO_CC_ISDN_CAUSE_PRE_EMPTION] = "pre-emption", - [OSMO_CC_ISDN_CAUSE_NONSE_USER_CLR] = "non-selected user clearing", - [OSMO_CC_ISDN_CAUSE_DEST_OOO] = "destination out-of-order", - [OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT] = "invalid number format", - [OSMO_CC_ISDN_CAUSE_FACILITY_REJ] = "facility rejected", - [OSMO_CC_ISDN_CAUSE_RESP_STATUS_INQ] = "response to status enquiery", - [OSMO_CC_ISDN_CAUSE_NORMAL_UNSPEC] = "normal, uspecified", - [OSMO_CC_ISDN_CAUSE_NO_CIRCUIT_CHAN] = "no circuit/channel available", - [OSMO_CC_ISDN_CAUSE_NETWORK_OOO] = "network out of order", - [OSMO_CC_ISDN_CAUSE_TEMP_FAILURE] = "temporary failure", - [OSMO_CC_ISDN_CAUSE_SWITCH_CONG] = "switching equipment congested", - [OSMO_CC_ISDN_CAUSE_ACC_INF_DISCARD] = "access information discarded", - [OSMO_CC_ISDN_CAUSE_REQ_CHAN_UNAVAIL] = "requested circuit/channel unavailable", - [OSMO_CC_ISDN_CAUSE_RESOURCE_UNAVAIL] = "resource unavailable", - [OSMO_CC_ISDN_CAUSE_QOS_UNAVAIL] = "quality of service unavailable", - [OSMO_CC_ISDN_CAUSE_REQ_FAC_NOT_SUBSC] = "requested facility not subscribed", - [OSMO_CC_ISDN_CAUSE_INC_BARRED_CUG] = "inc barred in closed user group", - [OSMO_CC_ISDN_CAUSE_BEARER_CAP_UNAUTH] = "bearer capability unauthorized", - [OSMO_CC_ISDN_CAUSE_BEARER_CA_UNAVAIL] = "bearer capability not available", - [OSMO_CC_ISDN_CAUSE_SERV_OPT_UNAVAIL] = "service or option not available", - [OSMO_CC_ISDN_CAUSE_BEARERSERV_UNIMPL] = "bearer service unimplemented", - [OSMO_CC_ISDN_CAUSE_ACM_GE_ACM_MAX] = "acm ge ach max", - [OSMO_CC_ISDN_CAUSE_REQ_FAC_NOTIMPL] = "requrested facility not implemented", - [OSMO_CC_ISDN_CAUSE_RESTR_BCAP_AVAIL] = "restricted bearer capabilitey available", - [OSMO_CC_ISDN_CAUSE_SERV_OPT_UNIMPL] = "service or option unimplemented", - [OSMO_CC_ISDN_CAUSE_INVAL_CALLREF] = "invalid call reference", - [OSMO_CC_ISDN_CAUSE_USER_NOT_IN_CUG] = "user not in closed user group", - [OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST] = "incompatible destination", - [OSMO_CC_ISDN_CAUSE_INVAL_TRANS_NET] = "invalid transit network", - [OSMO_CC_ISDN_CAUSE_SEMANTIC_INCORR] = "semantically incorrect", - [OSMO_CC_ISDN_CAUSE_INVAL_MAND_INF] = "invalid mandatory information", - [OSMO_CC_ISDN_CAUSE_MSGTYPE_NOTEXIST] = "message type does not exist", - [OSMO_CC_ISDN_CAUSE_MSGTYPE_INCOMPAT] = "message type incompatible", - [OSMO_CC_ISDN_CAUSE_IE_NOTEXIST] = "informaton element does not exits", - [OSMO_CC_ISDN_CAUSE_COND_IE_ERR] = "conditional information element error", - [OSMO_CC_ISDN_CAUSE_MSG_INCOMP_STATE] = "message at incompatlible state", - [OSMO_CC_ISDN_CAUSE_RECOVERY_TIMER] = "recovery on time expiery", - [OSMO_CC_ISDN_CAUSE_PROTO_ERR] = "protocol error", - [OSMO_CC_ISDN_CAUSE_INTERWORKING] = "interworking, unspecified", -}; - -const char *osmo_cc_isdn_cause_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_isdn_cause_name) -int osmo_cc_isdn_cause_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_isdn_cause_name) - -static const char *osmo_cc_location_name[OSMO_CC_LOCATION_NUM] = { - [OSMO_CC_LOCATION_USER] = "user", - [OSMO_CC_LOCATION_PRIV_SERV_LOC_USER] = "private network serving local user", - [OSMO_CC_LOCATION_PUB_SERV_LOC_USER] = "public network serving local user", - [OSMO_CC_LOCATION_TRANSIT] = "transit network", - [OSMO_CC_LOCATION_PUB_SERV_REM_USER] = "public network serving remote user", - [OSMO_CC_LOCATION_PRIV_SERV_REM_USER] = "private network serving remote user", - [OSMO_CC_LOCATION_BEYOND_INTERWORKING] = "beyond interworking", -}; - -const char *osmo_cc_location_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_location_name) -int osmo_cc_location_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_location_name) - -static const char *osmo_cc_progress_name[OSMO_CC_PROGRESS_NUM] = { - [OSMO_CC_PROGRESS_NOT_END_TO_END_ISDN] = "not end-to-end ISDN", - [OSMO_CC_PROGRESS_DEST_NOT_ISDN] = "destination not ISDN", - [OSMO_CC_PROGRESS_ORIG_NOT_ISDN] = "originator not ISDN", - [OSMO_CC_PROGRESS_RETURN_TO_ISDN] = "return to ISDN", - [OSMO_CC_PROGRESS_INTERWORKING] = "interworking", - [OSMO_CC_PROGRESS_INBAND_INFO_AVAILABLE] = "inmand information available (audio)", -}; - -const char *osmo_cc_progress_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_progress_name) -int osmo_cc_progress_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_progress_name) - -static const char *osmo_cc_capability_name[OSMO_CC_CAPABILITY_NUM] = { - [OSMO_CC_CAPABILITY_SPEECH] = "speech", - [OSMO_CC_CAPABILITY_DATA] = "data", - [OSMO_CC_CAPABILITY_DATA_RESTRICTED] = "data restricted", - [OSMO_CC_CAPABILITY_AUDIO] = "audio", - [OSMO_CC_CAPABILITY_DATA_WITH_TONES] = "data with tones", - [OSMO_CC_CAPABILITY_VIDEO] = "video", -}; - -const char *osmo_cc_capability_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_capability_name) -int osmo_cc_capability_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_capability_name) - -static const char *osmo_cc_mode_name[OSMO_CC_MODE_NUM] = { - [OSMO_CC_MODE_CIRCUIT] = "circuit", - [OSMO_CC_MODE_PACKET] = "packet", -}; - -const char *osmo_cc_mode_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_mode_name) -int osmo_cc_mode_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_mode_name) - -static const char *osmo_cc_dtmf_mode_name[OSMO_CC_DTMF_MODE_NUM] = { - [OSMO_CC_DTMF_MODE_OFF] = "off", - [OSMO_CC_DTMF_MODE_ON] = "on", - [OSMO_CC_DTMF_MODE_DIGITS] = "digit", -}; - -const char *osmo_cc_dtmf_mode_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_dtmf_mode_name) -int osmo_cc_dtmf_mode_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_dtmf_mode_name) - -static const char *osmo_cc_socket_cause_name[OSMO_CC_SOCKET_CAUSE_NUM] = { - [0] = "unset", - [OSMO_CC_SOCKET_CAUSE_VERSION_MISMATCH] = "version mismatch", - [OSMO_CC_SOCKET_CAUSE_FAILED] = "socket failed", - [OSMO_CC_SOCKET_CAUSE_BROKEN_PIPE] = "broken pipe", - [OSMO_CC_SOCKET_CAUSE_TIMEOUT] = "keepalive timeout", -}; - -const char *osmo_cc_socket_cause_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_socket_cause_name) -int osmo_cc_socket_cause_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_socket_cause_name) - -static const char *osmo_cc_network_name[OSMO_CC_NETWORK_NUM] = { - [OSMO_CC_NETWORK_UNDEFINED] = "undefined", - [OSMO_CC_NETWORK_ALSA_NONE] = "alsa", - [OSMO_CC_NETWORK_POTS_NONE] = "pots", - [OSMO_CC_NETWORK_ISDN_NONE] = "isdn", - [OSMO_CC_NETWORK_SIP_NONE] = "sip", - [OSMO_CC_NETWORK_GSM_IMSI] = "gsm-imsi", - [OSMO_CC_NETWORK_GSM_IMEI] = "gsm-imei", - [OSMO_CC_NETWORK_WEB_NONE] = "web", - [OSMO_CC_NETWORK_DECT_NONE] = "decs", - [OSMO_CC_NETWORK_BLUETOOTH_NONE] = "bluetooth", - [OSMO_CC_NETWORK_SS5_NONE] = "ss5", - [OSMO_CC_NETWORK_ANETZ_NONE] = "anetz", - [OSMO_CC_NETWORK_BNETZ_MUENZ] = "bnetz", - [OSMO_CC_NETWORK_CNETZ_NONE] = "cnetz", - [OSMO_CC_NETWORK_NMT_NONE] = "nmt", - [OSMO_CC_NETWORK_R2000_NONE] = "radiocom2000", - [OSMO_CC_NETWORK_AMPS_ESN] = "amps", - [OSMO_CC_NETWORK_MTS_NONE] = "mts", - [OSMO_CC_NETWORK_IMTS_NONE] = "imts", - [OSMO_CC_NETWORK_EUROSIGNAL_NONE] = "eurosignal", - [OSMO_CC_NETWORK_JOLLYCOM_NONE] = "jollycom", - [OSMO_CC_NETWORK_MPT1327_PSTN] = "mpt1327-pstn", - [OSMO_CC_NETWORK_MPT1327_PBX] = "mpt1327-pbx", -}; - -const char *osmo_cc_network_value2name(int value) _OSMO_CC_VALUE2NAME(osmo_cc_network_name) -int osmo_cc_network_name2value(const char *name) _OSMO_CC_NAME2VALUE(osmo_cc_network_name) - -/* - * - */ - -static uint32_t new_callref = 0; - -uint32_t osmo_cc_new_callref(void) -{ - return (++new_callref); -} - -/* create message with maximum size */ -osmo_cc_msg_t *osmo_cc_new_msg(uint8_t msg_type) -{ - osmo_cc_msg_t *msg; - - /* allocate message */ - msg = calloc(1, sizeof(*msg) + 65535); - if (!msg) { - PDEBUG(DCC, DEBUG_ERROR, "No memory\n"); - abort(); - } - /* set message type and zero length */ - msg->type = msg_type; - msg->length_networkorder = htons(0); - - return msg; -} - -/* clone message */ -osmo_cc_msg_t *osmo_cc_clone_msg(osmo_cc_msg_t *msg) -{ - osmo_cc_msg_t *new_msg; - - new_msg = osmo_cc_new_msg(msg->type); - new_msg->length_networkorder = msg->length_networkorder; - memcpy(new_msg->data, msg->data, ntohs(msg->length_networkorder)); - - return new_msg; -} - -osmo_cc_msg_t *osmo_cc_msg_list_dequeue(osmo_cc_msg_list_t **mlp, uint32_t *callref_p) -{ - osmo_cc_msg_list_t *ml; - osmo_cc_msg_t *msg; - - ml = *mlp; - msg = ml->msg; - if (callref_p) - *callref_p = ml->callref; - *mlp = ml->next; - free(ml); - - return msg; -} - -osmo_cc_msg_list_t *osmo_cc_msg_list_enqueue(osmo_cc_msg_list_t **mlp, osmo_cc_msg_t *msg, uint32_t callref) -{ - osmo_cc_msg_list_t *ml; - - ml = calloc(1, sizeof(*ml)); - ml->msg = msg; - ml->callref = callref; - while (*mlp) - mlp = &((*mlp)->next); - *mlp = ml; - - return ml; -} - -/* destroy message */ -void osmo_cc_free_msg(osmo_cc_msg_t *msg) -{ - free(msg); -} - -void osmo_cc_debug_ie(osmo_cc_msg_t *msg, int level) -{ - uint16_t msg_len, len; - uint8_t *p; - osmo_cc_ie_t *ie; - int rc; - int ie_repeat[256]; - uint8_t type, plan, present, screen, coding, capability, mode, progress, reason, duration_ms, pause_ms, dtmf_mode, location, notify, isdn_cause, socket_cause; - uint16_t sip_cause; - uint32_t unique; - char string[65536]; - int i; - - memset(ie_repeat, 0, sizeof(ie_repeat)); - - msg_len = ntohs(msg->length_networkorder); - p = msg->data; - - while (msg_len) { - ie = (osmo_cc_ie_t *)p; - /* check for minimum IE length */ - if (msg_len < sizeof(*ie)) { - PDEBUG(DCC, level, "****** Rest of message is too short for an IE: value=%s\n", debug_hex(p, msg_len)); - return; - } - /* get actual IE length */ - len = ntohs(ie->length_networkorder); - /* check if IE length does not exceed message */ - if (msg_len < sizeof(*ie) + len) { - PDEBUG(DCC, level, "****** IE: type=0x%02x length=%d would exceed the rest length of message (%d bytes left)\n", ie->type, len, msg_len - (int)sizeof(*ie)); - return; - } - switch (ie->type) { - case OSMO_CC_IE_CALLED: - rc = osmo_cc_get_ie_called(msg, ie_repeat[ie->type], &type, &plan, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) plan=%d(%s) number='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_type_value2name(type), plan, osmo_cc_plan_value2name(plan), string); - break; - case OSMO_CC_IE_CALLED_SUB: - rc = osmo_cc_get_ie_called_sub(msg, ie_repeat[ie->type], &type, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) number='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_type_value2name(type), string); - break; - case OSMO_CC_IE_CALLED_NAME: - rc = osmo_cc_get_ie_called_name(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s name='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_CALLED_INTERFACE: - rc = osmo_cc_get_ie_called_interface(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s name='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_COMPLETE: - rc = osmo_cc_get_ie_complete(msg, ie_repeat[ie->type]); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s\n", osmo_cc_ie_value2name(ie->type)); - break; - case OSMO_CC_IE_CALLING: - rc = osmo_cc_get_ie_calling(msg, ie_repeat[ie->type], &type, &plan, &present, &screen, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) plan=%d(%s), presentation=%d(%s), screening=%d(%s), number='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_type_value2name(type), plan, osmo_cc_plan_value2name(plan), present, osmo_cc_present_value2name(present), screen, osmo_cc_screen_value2name(screen), string); - break; - case OSMO_CC_IE_CALLING_SUB: - rc = osmo_cc_get_ie_calling_sub(msg, ie_repeat[ie->type], &type, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) number='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_type_value2name(type), string); - break; - case OSMO_CC_IE_CALLING_NAME: - rc = osmo_cc_get_ie_calling_name(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s name='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_CALLING_INTERFACE: - rc = osmo_cc_get_ie_calling_interface(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s name='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_CALLING_NETWORK: - rc = osmo_cc_get_ie_calling_network(msg, ie_repeat[ie->type], &type, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) id='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_network_value2name(type), string); - break; - case OSMO_CC_IE_BEARER: - rc = osmo_cc_get_ie_bearer(msg, ie_repeat[ie->type], &coding, &capability, &mode); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s coding=%d(%s) capability=%d(%s) mode=%d(%s)\n", osmo_cc_ie_value2name(ie->type), coding, osmo_cc_coding_value2name(coding), capability, osmo_cc_capability_value2name(capability), mode, osmo_cc_mode_value2name(mode)); - break; - case OSMO_CC_IE_REDIR: - rc = osmo_cc_get_ie_redir(msg, ie_repeat[ie->type], &type, &plan, &present, &screen, &reason, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s type=%d(%s) plan=%d(%s) presentation=%d(%s) screening=%d(%s) reason=%d(%s) number='%s'\n", osmo_cc_ie_value2name(ie->type), type, osmo_cc_type_value2name(type), plan, osmo_cc_plan_value2name(plan), present, osmo_cc_present_value2name(present), screen, osmo_cc_screen_value2name(screen), reason, osmo_cc_redir_reason_value2name(reason), string); - break; - case OSMO_CC_IE_DTMF: - rc = osmo_cc_get_ie_dtmf(msg, ie_repeat[ie->type], &duration_ms, &pause_ms, &dtmf_mode, string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s duration=%dms pause=%dms mode=%d(%s)\n", osmo_cc_ie_value2name(ie->type), duration_ms, pause_ms, dtmf_mode, osmo_cc_dtmf_mode_value2name(dtmf_mode)); - break; - case OSMO_CC_IE_KEYPAD: - rc = osmo_cc_get_ie_keypad(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s digits='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_PROGRESS: - rc = osmo_cc_get_ie_progress(msg, ie_repeat[ie->type], &coding, &location, &progress); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s coding=%d(%s) location=%d(%s) progress=%d(%s)\n", osmo_cc_ie_value2name(ie->type), coding, osmo_cc_coding_value2name(coding), location, osmo_cc_location_value2name(location), progress, osmo_cc_progress_value2name(progress)); - break; - case OSMO_CC_IE_NOTIFY: - rc = osmo_cc_get_ie_notify(msg, ie_repeat[ie->type], ¬ify); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s indicator=%d(%s)\n", osmo_cc_ie_value2name(ie->type), notify, osmo_cc_notify_value2name(notify)); - break; - case OSMO_CC_IE_CAUSE: - rc = osmo_cc_get_ie_cause(msg, ie_repeat[ie->type], &location, &isdn_cause, &sip_cause, &socket_cause); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s location=%d(%s) isdn_cause=%d(%s) sip_cause=%d socket_cause=%d(%s)\n", osmo_cc_ie_value2name(ie->type), location, osmo_cc_location_value2name(location), isdn_cause, osmo_cc_isdn_cause_value2name(isdn_cause), sip_cause, socket_cause, osmo_cc_socket_cause_value2name(socket_cause)); - break; - case OSMO_CC_IE_DISPLAY: - rc = osmo_cc_get_ie_display(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s info='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_SDP: - rc = osmo_cc_get_ie_sdp(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - for (i = 0; string[i]; i++) { - if (string[i] == '\r') - string[i] = '\\'; - if (string[i] == '\n') - string[i] = 'n'; - } - PDEBUG(DCC, level, " %s payload=%s\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_SOCKET_ADDRESS: - rc = osmo_cc_get_ie_socket_address(msg, ie_repeat[ie->type], string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s address='%s'\n", osmo_cc_ie_value2name(ie->type), string); - break; - case OSMO_CC_IE_PRIVATE: - rc = osmo_cc_get_ie_private(msg, ie_repeat[ie->type], &unique, (uint8_t *)string, sizeof(string)); - if (rc < 0) - break; - PDEBUG(DCC, level, " %s unique=%u=0x%08x private=%s\n", osmo_cc_ie_value2name(ie->type), unique, unique, debug_hex((uint8_t *)string, rc)); - break; - default: - PDEBUG(DCC, level, " %s type=0x%02x length=%d value=%s\n", osmo_cc_ie_value2name(ie->type), ie->type, len, debug_hex(ie->data, len)); - } - ie_repeat[ie->type]++; - p += sizeof(*ie) + len; - msg_len -= sizeof(*ie) + len; - } -} - -/* search and return information element - * we give the IE type we are searching for - * we also give the repetition, to find IE that is repeated - * the result is stored in *ie_data - * the return length is the length that exceeds the given ie_len - * if there is an error, a value < 0 is returned - */ -int osmo_cc_get_ie_struct(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat, int ie_len, const osmo_cc_ie_t **ie_struct) -{ - uint16_t msg_len, len; - uint8_t *p; - osmo_cc_ie_t *ie; - - msg_len = ntohs(msg->length_networkorder); - p = msg->data; - - while (msg_len) { - ie = (osmo_cc_ie_t *)p; - /* check for minimum IE length */ - if (msg_len < sizeof(*ie)) { - PDEBUG(DCC, DEBUG_ERROR, "MSG short read\n"); - osmo_cc_debug_ie(msg, DEBUG_ERROR); - return -EINVAL; - } - /* get actual IE length */ - len = ntohs(ie->length_networkorder); - /* check if IE length does not exceed message */ - if (msg_len < sizeof(*ie) + len) { - PDEBUG(DCC, DEBUG_ERROR, "MSG short read\n"); - osmo_cc_debug_ie(msg, DEBUG_ERROR); - return -EINVAL; - } - /* check if IE matches the one that is searched for */ - if (ie->type != ie_type) { - p += sizeof(*ie) + len; - msg_len -= sizeof(*ie) + len; - continue; - } - /* check if IE repetition exists */ - if (ie_repeat) { - --ie_repeat; - p += sizeof(*ie) + len; - msg_len -= sizeof(*ie) + len; - continue; - } - /* return IE and indicate how many bytes we have more than the given length*/ - if (ntohs(ie->length_networkorder) < ie_len) { - PDEBUG(DCC, DEBUG_ERROR, "IE 0x%02d has length of %d, but we expect it to have at least %d!\n", ie_type, ntohs(ie->length_networkorder), ie_len); - return -EINVAL; - } - *ie_struct = ie; - return ntohs(ie->length_networkorder) - ie_len; - } - - /* IE not found */ - return -EINVAL; -} - -/* as above, but return data of IE only */ -int osmo_cc_get_ie_data(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat, int ie_len, const void **ie_data) -{ - const osmo_cc_ie_t *ie; - int rc; - - rc = osmo_cc_get_ie_struct(msg, ie_type, ie_repeat, ie_len, &ie); - if (rc >= 0) - *ie_data = ie->data; - - return rc; -} - -/* as above, but return 1 if IE exists */ -int osmo_cc_has_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat) -{ - const osmo_cc_ie_t *ie; - int rc; - - rc = osmo_cc_get_ie_struct(msg, ie_type, ie_repeat, 0, &ie); - if (rc >= 0) - return 1; - - return 0; -} - -/* remove IE from message */ -int osmo_cc_remove_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat) -{ - const osmo_cc_ie_t *ie; - int rc; - int msg_len, before_ie, ie_size, after_ie; - - rc = osmo_cc_get_ie_struct(msg, ie_type, ie_repeat, 0, &ie); - if (rc < 0) - return rc; - - msg_len = ntohs(msg->length_networkorder); - before_ie = (void *)ie - (void *)msg->data; - ie_size = sizeof(*ie) + ntohs(ie->length_networkorder); - after_ie = msg_len - ie_size - before_ie; - if (after_ie) - memcpy(msg->data + before_ie, msg->data + before_ie + ie_size, after_ie); - msg->length_networkorder = htons(msg_len - ie_size); - - return 0; -} - -/* add information element - * the type is given by ie_type and length is given by ie_len - * the return value is a pointer to the data of the IE - */ -void *osmo_cc_add_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_len) -{ - uint16_t msg_len; - int new_msg_len; - uint8_t *p; - osmo_cc_ie_t *ie; - - /* get pointer to first IE, if any */ - p = msg->data; - /* expand messasge */ - msg_len = ntohs(msg->length_networkorder); - new_msg_len = msg_len + sizeof(*ie) + ie_len; - if (new_msg_len > 65535) { - PDEBUG(DCC, DEBUG_ERROR, "MSG overflow\n"); - return NULL; - } - msg->length_networkorder = htons(new_msg_len); - /* go to end of (unexpanded) message */ - ie = (osmo_cc_ie_t *)(p + msg_len); - /* add ie */ - ie->type = ie_type; - ie->length_networkorder = htons(ie_len); - memset(ie->data, 0, ie_len); /* just in case there is something, but it shouldn't */ - - return ie->data; -} - -/* gets the information element's data that *iep points to and returns that ie. - * if *iep points to msg->data, the first IE's data is returned. (must be set before first call.) - * if *iep points to the end of the message, NULL is returned. - * if there is no next IE, *iep is set to point to the end of message. - */ -void *osmo_cc_msg_sep_ie(osmo_cc_msg_t *msg, void **iep, uint8_t *ie_type, uint16_t *ie_length) -{ - uint16_t msg_len; - osmo_cc_ie_t *ie; - - /* in case that *iep points to start of message, make it point to first IE */ - if (*iep == msg) - *iep = msg->data; - /* case IE */ - ie = *iep; - /* check if it is NULL */ - if (ie == NULL) - return NULL; - /* check if it points to the end of message or there is not at least an IE header */ - msg_len = ntohs(msg->length_networkorder); - if ((int)((uint8_t *)ie - msg->data) > (int)(msg_len - sizeof(*ie))) - return NULL; - /* increment iep and return IE */ - *ie_type = ie->type; - *ie_length = ntohs(ie->length_networkorder); - *iep = (uint8_t *)ie + sizeof(*ie) + *ie_length; - return ie->data; -} - -/* copy given block to given string with given size */ -static void _ie2string(char *string, size_t string_size, const char *ie_string, int ie_size) -{ - int copy_size; - - copy_size = string_size - 1; - if (ie_size < copy_size) - copy_size = ie_size; - memcpy(string, ie_string, copy_size); - string[copy_size] = '\0'; -} - -/* helper to encode called party number (dialing) */ -void osmo_cc_add_ie_called(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, const char *dialing) -{ - struct osmo_cc_ie_called *ie_called; - - ie_called = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLED, sizeof(*ie_called) + strlen(dialing)); - ie_called->type = type; - ie_called->plan = plan; - memcpy(ie_called->digits, dialing, strlen(dialing)); -} - -/* helper to decode called party number (dialing) */ -int osmo_cc_get_ie_called(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, char *dialing, size_t dialing_size) -{ - struct osmo_cc_ie_called *ie_called; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLED, ie_repeat, sizeof(*ie_called), (const void **)&ie_called); - if (rc < 0) - return rc; - *type = ie_called->type; - *plan = ie_called->plan; - _ie2string(dialing, dialing_size, ie_called->digits, rc); - return rc; -} - -/* helper to encode called party sub address (dialing) */ -void osmo_cc_add_ie_called_sub(osmo_cc_msg_t *msg, uint8_t type, const char *dialing) -{ - struct osmo_cc_ie_called_sub *ie_called_sub; - - ie_called_sub = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLED_SUB, sizeof(*ie_called_sub) + strlen(dialing)); - ie_called_sub->type = type; - memcpy(ie_called_sub->digits, dialing, strlen(dialing)); -} - -/* helper to decode called party sub address (dialing) */ -int osmo_cc_get_ie_called_sub(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *dialing, size_t dialing_size) -{ - struct osmo_cc_ie_called_sub *ie_called_sub; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLED_SUB, ie_repeat, sizeof(*ie_called_sub), (const void **)&ie_called_sub); - if (rc < 0) - return rc; - *type = ie_called_sub->type; - _ie2string(dialing, dialing_size, ie_called_sub->digits, rc); - return rc; -} - -/* helper to encode called party name (dialing) */ -void osmo_cc_add_ie_called_name(osmo_cc_msg_t *msg, const char *name) -{ - struct osmo_cc_ie_called_name *ie_called_name; - - ie_called_name = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLED_NAME, sizeof(*ie_called_name) + strlen(name)); - memcpy(ie_called_name->name, name, strlen(name)); -} - -/* helper to decode called party name (dialing) */ -int osmo_cc_get_ie_called_name(osmo_cc_msg_t *msg, int ie_repeat, char *name, size_t name_size) -{ - struct osmo_cc_ie_called_name *ie_called_name; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLED_NAME, ie_repeat, sizeof(*ie_called_name), (const void **)&ie_called_name); - if (rc < 0) - return rc; - _ie2string(name, name_size, ie_called_name->name, rc); - return rc; -} - -/* helper to encode called interface name */ -void osmo_cc_add_ie_called_interface(osmo_cc_msg_t *msg, const char *interface) -{ - struct osmo_cc_ie_called_interface *ie_interface; - - ie_interface = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLED_INTERFACE, sizeof(*ie_interface) + strlen(interface)); - memcpy(ie_interface->name, interface, strlen(interface)); -} - -/* helper to decode called interface name */ -int osmo_cc_get_ie_called_interface(osmo_cc_msg_t *msg, int ie_repeat, char *interface, size_t interface_size) -{ - struct osmo_cc_ie_called_interface *ie_interface; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLED_INTERFACE, ie_repeat, sizeof(*ie_interface), (const void **)&ie_interface); - if (rc < 0) - return rc; - _ie2string(interface, interface_size, ie_interface->name, rc); - return rc; -} - -/* helper to encode complete IE */ -void osmo_cc_add_ie_complete(osmo_cc_msg_t *msg) -{ - osmo_cc_add_ie(msg, OSMO_CC_IE_COMPLETE, 0); -} - -/* helper to decode complete IE */ -int osmo_cc_get_ie_complete(osmo_cc_msg_t *msg, int ie_repeat) -{ - int rc; - void *ie_complete; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_COMPLETE, ie_repeat, 0, (const void **)&ie_complete); - return rc; -} - -/* helper to encode calling/connected party number (caller ID or connected ID) */ -void osmo_cc_add_ie_calling(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, uint8_t present, uint8_t screen, const char *callerid) -{ - struct osmo_cc_ie_calling *ie_calling; - - ie_calling = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLING, sizeof(*ie_calling) + strlen(callerid)); - ie_calling->type = type; - ie_calling->plan = plan; - ie_calling->present = present; - ie_calling->screen = screen; - memcpy(ie_calling->digits, callerid, strlen(callerid)); -} - -/* helper to decode calling/connected party number (caller ID or connected ID) */ -int osmo_cc_get_ie_calling(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, uint8_t *present, uint8_t *screen, char *callerid, size_t callerid_size) -{ - struct osmo_cc_ie_calling *ie_calling; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLING, ie_repeat, sizeof(*ie_calling), (const void **)&ie_calling); - if (rc < 0) - return rc; - *type = ie_calling->type; - *plan = ie_calling->plan; - *present = ie_calling->present; - *screen = ie_calling->screen; - _ie2string(callerid, callerid_size, ie_calling->digits, rc); - return rc; -} - -/* helper to encode calling/connected sub address (caller ID or connected ID) */ -void osmo_cc_add_ie_calling_sub(osmo_cc_msg_t *msg, uint8_t type, const char *callerid) -{ - struct osmo_cc_ie_calling_sub *ie_calling_sub; - - ie_calling_sub = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLING_SUB, sizeof(*ie_calling_sub) + strlen(callerid)); - ie_calling_sub->type = type; - memcpy(ie_calling_sub->digits, callerid, strlen(callerid)); -} - -/* helper to decode calling/connected sub address (caller ID or connected ID) */ -int osmo_cc_get_ie_calling_sub(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *callerid, size_t callerid_size) -{ - struct osmo_cc_ie_calling_sub *ie_calling_sub; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLING_SUB, ie_repeat, sizeof(*ie_calling_sub), (const void **)&ie_calling_sub); - if (rc < 0) - return rc; - *type = ie_calling_sub->type; - _ie2string(callerid, callerid_size, ie_calling_sub->digits, rc); - return rc; -} - -/* helper to encode calling/connected name (caller ID or connected ID) */ -void osmo_cc_add_ie_calling_name(osmo_cc_msg_t *msg, const char *name) -{ - struct osmo_cc_ie_calling_name *ie_calling_name; - - ie_calling_name = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLING_NAME, sizeof(*ie_calling_name) + strlen(name)); - memcpy(ie_calling_name->name, name, strlen(name)); -} - -/* helper to decode calling/connected name address (caller ID or connected ID) */ -int osmo_cc_get_ie_calling_name(osmo_cc_msg_t *msg, int ie_repeat, char *name, size_t name_size) -{ - struct osmo_cc_ie_calling_name *ie_calling_name; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLING_NAME, ie_repeat, sizeof(*ie_calling_name), (const void **)&ie_calling_name); - if (rc < 0) - return rc; - _ie2string(name, name_size, ie_calling_name->name, rc); - return rc; -} - -/* helper to encode calling interface name */ -void osmo_cc_add_ie_calling_interface(osmo_cc_msg_t *msg, const char *interface) -{ - struct osmo_cc_ie_calling_interface *ie_interface; - - ie_interface = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLING_INTERFACE, sizeof(*ie_interface) + strlen(interface)); - memcpy(ie_interface->name, interface, strlen(interface)); -} - -/* helper to decode calling interface name */ -int osmo_cc_get_ie_calling_interface(osmo_cc_msg_t *msg, int ie_repeat, char *interface, size_t interface_size) -{ - struct osmo_cc_ie_calling_interface *ie_interface; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLING_INTERFACE, ie_repeat, sizeof(*ie_interface), (const void **)&ie_interface); - if (rc < 0) - return rc; - _ie2string(interface, interface_size, ie_interface->name, rc); - return rc; -} - -/* helper to encode network specific caller/connected ID */ -void osmo_cc_add_ie_calling_network(osmo_cc_msg_t *msg, uint8_t type, const char *networkid) -{ - struct osmo_cc_ie_network *ie_network; - - ie_network = osmo_cc_add_ie(msg, OSMO_CC_IE_CALLING_NETWORK, sizeof(*ie_network) + strlen(networkid)); - ie_network->type = type; - memcpy(ie_network->id, networkid, strlen(networkid)); -} - -/* helper to encode network specific caller/connected ID */ -int osmo_cc_get_ie_calling_network(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *networkid, size_t networkid_size) -{ - struct osmo_cc_ie_network *ie_network; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CALLING_NETWORK, ie_repeat, sizeof(*ie_network), (const void **)&ie_network); - if (rc < 0) - return rc; - *type = ie_network->type; - _ie2string(networkid, networkid_size, ie_network->id, rc); - return rc; -} - -/* helper to encode bearer capability */ -void osmo_cc_add_ie_bearer(osmo_cc_msg_t *msg, uint8_t coding, uint8_t capability, uint8_t mode) -{ - struct osmo_cc_ie_bearer *ie_bearer; - - ie_bearer = osmo_cc_add_ie(msg, OSMO_CC_IE_BEARER, sizeof(*ie_bearer)); - ie_bearer->coding = coding; - ie_bearer->capability = capability; - ie_bearer->mode = mode; -} - -/* helper to decode bearer capability */ -int osmo_cc_get_ie_bearer(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *coding, uint8_t *capability, uint8_t *mode) -{ - struct osmo_cc_ie_bearer *ie_bearer; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_BEARER, ie_repeat, sizeof(*ie_bearer), (const void **)&ie_bearer); - if (rc < 0) - return rc; - *coding = ie_bearer->coding; - *capability = ie_bearer->capability; - *mode = ie_bearer->mode; - return rc; -} - -/* helper to encode redirection and redirecting number */ -void osmo_cc_add_ie_redir(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, uint8_t present, uint8_t screen, uint8_t redir_reason, const char *callerid) -{ - struct osmo_cc_ie_redir *ie_redir; - - ie_redir = osmo_cc_add_ie(msg, OSMO_CC_IE_REDIR, sizeof(*ie_redir) + strlen(callerid)); - ie_redir->type = type; - ie_redir->plan = plan; - ie_redir->present = present; - ie_redir->screen = screen; - ie_redir->redir_reason = redir_reason; - memcpy(ie_redir->digits, callerid, strlen(callerid)); -} - -/* helper to decode redirection and redirecting number */ -int osmo_cc_get_ie_redir(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, uint8_t *present, uint8_t *screen, uint8_t *reason, char *callerid, size_t callerid_size) -{ - struct osmo_cc_ie_redir *ie_redir; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_REDIR, ie_repeat, sizeof(*ie_redir), (const void **)&ie_redir); - if (rc < 0) - return rc; - *type = ie_redir->type; - *plan = ie_redir->plan; - *present = ie_redir->present; - *screen = ie_redir->screen; - *reason = ie_redir->redir_reason; - _ie2string(callerid, callerid_size, ie_redir->digits, rc); - return rc; -} - -/* helper to encode DTMF tones */ -void osmo_cc_add_ie_dtmf(osmo_cc_msg_t *msg, uint8_t duration_ms, uint8_t pause_ms, uint8_t dtmf_mode, const char *digits) -{ - struct osmo_cc_ie_dtmf *ie_dtmf; - - ie_dtmf = osmo_cc_add_ie(msg, OSMO_CC_IE_DTMF, sizeof(*ie_dtmf) + strlen(digits)); - ie_dtmf->duration_ms = duration_ms; - ie_dtmf->pause_ms = pause_ms; - ie_dtmf->dtmf_mode = dtmf_mode; - memcpy(ie_dtmf->digits, digits, strlen(digits)); -} - -/* helper to decode DTMF tones */ -int osmo_cc_get_ie_dtmf(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *duration_ms, uint8_t *pause_ms, uint8_t *dtmf_mode, char *digits, size_t digits_size) -{ - struct osmo_cc_ie_dtmf *ie_dtmf; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_DTMF, ie_repeat, sizeof(*ie_dtmf), (const void **)&ie_dtmf); - if (rc < 0) - return rc; - *duration_ms = ie_dtmf->duration_ms; - *pause_ms = ie_dtmf->pause_ms; - *dtmf_mode = ie_dtmf->dtmf_mode; - _ie2string(digits, digits_size, ie_dtmf->digits, rc); - return rc; -} - -/* helper to encode keypad press */ -void osmo_cc_add_ie_keypad(osmo_cc_msg_t *msg, const char *digits) -{ - struct osmo_cc_ie_keypad *ie_keypad; - - ie_keypad = osmo_cc_add_ie(msg, OSMO_CC_IE_KEYPAD, sizeof(*ie_keypad) + strlen(digits)); - memcpy(ie_keypad->digits, digits, strlen(digits)); -} - -/* helper to decode keypad press */ -int osmo_cc_get_ie_keypad(osmo_cc_msg_t *msg, int ie_repeat, char *digits, size_t digits_size) -{ - struct osmo_cc_ie_keypad *ie_keypad; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_KEYPAD, ie_repeat, sizeof(*ie_keypad), (const void **)&ie_keypad); - if (rc < 0) - return rc; - _ie2string(digits, digits_size, ie_keypad->digits, rc); - return rc; -} - -/* helper to encode call progress information */ -void osmo_cc_add_ie_progress(osmo_cc_msg_t *msg, uint8_t coding, uint8_t location, uint8_t progress) -{ - struct osmo_cc_ie_progress *ie_progress; - - ie_progress = osmo_cc_add_ie(msg, OSMO_CC_IE_PROGRESS, sizeof(*ie_progress)); - ie_progress->coding = coding; - ie_progress->location = location; - ie_progress->progress = progress; -} - -/* helper to decode call progress information */ -int osmo_cc_get_ie_progress(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *coding, uint8_t *location, uint8_t *progress) -{ - struct osmo_cc_ie_progress *ie_progress; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_PROGRESS, ie_repeat, sizeof(*ie_progress), (const void **)&ie_progress); - if (rc < 0) - return rc; - *coding = ie_progress->coding; - *location = ie_progress->location; - *progress = ie_progress->progress; - return rc; -} - -/* helper to encode notification */ -void osmo_cc_add_ie_notify(osmo_cc_msg_t *msg, uint8_t notify) -{ - struct osmo_cc_ie_notify *ie_notify; - - ie_notify = osmo_cc_add_ie(msg, OSMO_CC_IE_NOTIFY, sizeof(*ie_notify)); - ie_notify->notify = notify; -} - -/* helper to decode notification */ -int osmo_cc_get_ie_notify(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *notify) -{ - struct osmo_cc_ie_notify *ie_notify; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_NOTIFY, ie_repeat, sizeof(*ie_notify), (const void **)&ie_notify); - if (rc < 0) - return rc; - *notify = ie_notify->notify; - return rc; -} - -/* helper to encode cause */ -void osmo_cc_add_ie_cause(osmo_cc_msg_t *msg, uint8_t location, uint8_t isdn_cause, uint16_t sip_cause, uint8_t socket_cause) -{ - struct osmo_cc_ie_cause *ie_cause; - - ie_cause = osmo_cc_add_ie(msg, OSMO_CC_IE_CAUSE, sizeof(*ie_cause)); - ie_cause->location = location; - ie_cause->isdn_cause = isdn_cause; - ie_cause->sip_cause_networkorder = htons(sip_cause); - ie_cause->socket_cause = socket_cause; -} - -/* helper to deccode cause */ -int osmo_cc_get_ie_cause(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *location, uint8_t *isdn_cause, uint16_t *sip_cause, uint8_t *socket_cause) -{ - struct osmo_cc_ie_cause *ie_cause; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_CAUSE, ie_repeat, sizeof(*ie_cause), (const void **)&ie_cause); - if (rc < 0) - return rc; - *location = ie_cause->location; - *isdn_cause = ie_cause->isdn_cause; - *sip_cause = ntohs(ie_cause->sip_cause_networkorder); - *socket_cause = ie_cause->socket_cause; - return rc; -} - -/* helper to encode DISPLAY information */ -void osmo_cc_add_ie_display(osmo_cc_msg_t *msg, const char *text) -{ - struct osmo_cc_ie_display *ie_display; - - ie_display = osmo_cc_add_ie(msg, OSMO_CC_IE_DISPLAY, sizeof(*ie_display) + strlen(text)); - memcpy(ie_display->text, text, strlen(text)); -} - -/* helper to decode DISPLAY information */ -int osmo_cc_get_ie_display(osmo_cc_msg_t *msg, int ie_repeat, char *text, size_t text_size) -{ - struct osmo_cc_ie_display *ie_display; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_DISPLAY, ie_repeat, sizeof(*ie_display), (const void **)&ie_display); - if (rc < 0) - return rc; - _ie2string(text, text_size, ie_display->text, rc); - return rc; -} - -/* helper to encode SDP */ -void osmo_cc_add_ie_sdp(osmo_cc_msg_t *msg, const char *sdp) -{ - struct osmo_cc_ie_sdp *ie_sdp; - - ie_sdp = osmo_cc_add_ie(msg, OSMO_CC_IE_SDP, sizeof(*ie_sdp) + strlen(sdp)); - memcpy(ie_sdp->sdp, sdp, strlen(sdp)); -} - -/* helper to decode SDP */ -int osmo_cc_get_ie_sdp(osmo_cc_msg_t *msg, int ie_repeat, char *sdp, size_t sdp_size) -{ - struct osmo_cc_ie_sdp *ie_sdp; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_SDP, ie_repeat, sizeof(*ie_sdp), (const void **)&ie_sdp); - if (rc < 0) - return rc; - _ie2string(sdp, sdp_size, ie_sdp->sdp, rc); - return rc; -} - -/* helper to encode socket address */ -void osmo_cc_add_ie_socket_address(osmo_cc_msg_t *msg, const char *address) -{ - struct osmo_cc_ie_socket_address *ie_socket_address; - - ie_socket_address = osmo_cc_add_ie(msg, OSMO_CC_IE_SOCKET_ADDRESS, sizeof(*ie_socket_address) + strlen(address)); - memcpy(ie_socket_address->address, address, strlen(address)); -} - -/* helper to decode socket address */ -int osmo_cc_get_ie_socket_address(osmo_cc_msg_t *msg, int ie_repeat, char *address, size_t address_size) -{ - struct osmo_cc_ie_socket_address *ie_socket_address; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_SOCKET_ADDRESS, ie_repeat, sizeof(*ie_socket_address), (const void **)&ie_socket_address); - if (rc < 0) - return rc; - _ie2string(address, address_size, ie_socket_address->address, rc); - return rc; -} - -/* helper to encode private information element */ -void osmo_cc_add_ie_private(osmo_cc_msg_t *msg, uint32_t unique, const uint8_t *data, size_t data_size) -{ - struct osmo_cc_ie_private *ie_private; - - ie_private = osmo_cc_add_ie(msg, OSMO_CC_IE_PRIVATE, sizeof(*ie_private) + data_size); - ie_private->unique_networkorder = htonl(unique); - memcpy(ie_private->data, data, data_size); -} - -/* helper to decode private information element */ -int osmo_cc_get_ie_private(osmo_cc_msg_t *msg, int ie_repeat, uint32_t *unique, uint8_t *data, size_t data_size) -{ - struct osmo_cc_ie_private *ie_private; - int rc; - - rc = osmo_cc_get_ie_data(msg, OSMO_CC_IE_PRIVATE, ie_repeat, sizeof(*ie_private), (const void **)&ie_private); - if (rc < 0) - return rc; - *unique = ntohl(ie_private->unique_networkorder); - if (rc > (int)data_size) - rc = data_size; - memcpy(data, ie_private->data, rc); - return rc; -} - diff --git a/src/lib/libosmocc/message.h b/src/lib/libosmocc/message.h deleted file mode 100644 index 2bb299a..0000000 --- a/src/lib/libosmocc/message.h +++ /dev/null @@ -1,508 +0,0 @@ -#ifndef OSMO_CC_MSG_H -#define OSMO_CC_MSG_H - -#define OSMO_CC_VERSION "OSMOCCv1" - -/* call control messages types */ -enum osmo_cc_msg_type { - OSMO_CC_MSG_SETUP_REQ = 0x00, - OSMO_CC_MSG_SETUP_IND = 0x01, - OSMO_CC_MSG_REJ_REQ = 0x10, - OSMO_CC_MSG_REJ_IND = 0x11, - OSMO_CC_MSG_SETUP_ACK_REQ = 0x20, - OSMO_CC_MSG_SETUP_ACK_IND = 0x21, - OSMO_CC_MSG_PROC_REQ = 0x30, - OSMO_CC_MSG_PROC_IND = 0x31, - OSMO_CC_MSG_ALERT_REQ = 0x40, - OSMO_CC_MSG_ALERT_IND = 0x41, - OSMO_CC_MSG_SETUP_RSP = 0x02, - OSMO_CC_MSG_SETUP_CNF = 0x03, - OSMO_CC_MSG_SETUP_COMP_REQ = 0x50, - OSMO_CC_MSG_SETUP_COMP_IND = 0x51, - OSMO_CC_MSG_DISC_REQ = 0x60, - OSMO_CC_MSG_DISC_IND = 0x61, - OSMO_CC_MSG_REL_REQ = 0x70, - OSMO_CC_MSG_REL_CNF = 0x73, - OSMO_CC_MSG_REL_IND = 0x71, - OSMO_CC_MSG_PROGRESS_REQ = 0x80, - OSMO_CC_MSG_PROGRESS_IND = 0x81, - OSMO_CC_MSG_NOTIFY_REQ = 0x84, - OSMO_CC_MSG_NOTIFY_IND = 0x85, - OSMO_CC_MSG_INFO_REQ = 0x88, - OSMO_CC_MSG_INFO_IND = 0x89, - OSMO_CC_MSG_ATTACH_REQ = 0xf8, - OSMO_CC_MSG_ATTACH_IND = 0xf9, - OSMO_CC_MSG_ATTACH_RSP = 0xfa, - OSMO_CC_MSG_ATTACH_CNF = 0xfb, - OSMO_CC_MSG_DUMMY_REQ = 0xfc, -}; -#define OSMO_CC_MSG_NUM 0x100 - -#define OSMO_CC_MSG_MASK 0x03, -#define OSMO_CC_MSG_REQ 0x00, -#define OSMO_CC_MSG_IND 0x01, -#define OSMO_CC_MSG_RSP 0x02, -#define OSMO_CC_MSG_CNF 0x03, - -const char *osmo_cc_msg_value2name(int value); -int osmo_cc_msg_name2value(const char *name); - -/* information elements */ -enum osmo_cc_ie_type { - OSMO_CC_IE_CALLED = 0x11, - OSMO_CC_IE_CALLED_SUB = 0x12, - OSMO_CC_IE_CALLED_NAME = 0x13, - OSMO_CC_IE_CALLED_INTERFACE = 0x14, - OSMO_CC_IE_DTMF = 0x1d, - OSMO_CC_IE_KEYPAD = 0x1e, - OSMO_CC_IE_COMPLETE = 0x1f, - OSMO_CC_IE_CALLING = 0x21, - OSMO_CC_IE_CALLING_SUB = 0x22, - OSMO_CC_IE_CALLING_NAME = 0x23, - OSMO_CC_IE_CALLING_INTERFACE = 0x24, - OSMO_CC_IE_CALLING_NETWORK = 0x2f, - OSMO_CC_IE_REDIR = 0x31, - OSMO_CC_IE_PROGRESS = 0x32, - OSMO_CC_IE_NOTIFY = 0x33, - OSMO_CC_IE_DISPLAY = 0x34, - OSMO_CC_IE_CAUSE = 0x41, - OSMO_CC_IE_BEARER = 0x51, - OSMO_CC_IE_SDP = 0x52, - OSMO_CC_IE_SOCKET_ADDRESS = 0x5e, - OSMO_CC_IE_PRIVATE = 0x5f, -}; -#define OSMO_CC_IE_NUM 0x100 - -const char *osmo_cc_ie_value2name(int value); -int osmo_cc_ie_name2value(const char *name); - -/* type of number, see ITU-T Rec. Q.931 */ -#define OSMO_CC_TYPE_UNKNOWN 0 -#define OSMO_CC_TYPE_INTERNATIONAL 1 -#define OSMO_CC_TYPE_NATIONAL 2 -#define OSMO_CC_TYPE_NETWORK 3 -#define OSMO_CC_TYPE_SUBSCRIBER 4 -#define OSMO_CC_TYPE_ABBREVIATED 5 -#define OSMO_CC_TYPE_RESERVED 7 -#define OSMO_CC_TYPE_NUM 8 - -const char *osmo_cc_type_value2name(int value); -int osmo_cc_type_name2value(const char *name); - -/* numbering plan, see ITU-T Rec. Q.931 */ -#define OSMO_CC_PLAN_UNKNOWN 0 -#define OSMO_CC_PLAN_TELEPHONY 1 -#define OSMO_CC_PLAN_DATA 3 -#define OSMO_CC_PLAN_TTY 4 -#define OSMO_CC_PLAN_NATIONAL_STANDARD 8 -#define OSMO_CC_PLAN_PRIVATE 9 -#define OSMO_CC_PLAN_RESERVED 15 -#define OSMO_CC_PLAN_NUM 16 - -const char *osmo_cc_plan_value2name(int value); -int osmo_cc_plan_name2value(const char *name); - -/* presentation indicator, see ITU-T Rec. Q.931 */ -#define OSMO_CC_PRESENT_ALLOWED 0 -#define OSMO_CC_PRESENT_RESTRICTED 1 -#define OSMO_CC_PRESENT_NOT_AVAIL 2 -#define OSMO_CC_PRESENT_RESERVED 3 -#define OSMO_CC_PRESENT_NUM 4 - -const char *osmo_cc_present_value2name(int value); -int osmo_cc_present_name2value(const char *name); - -/* screening indicator, see ITU-T Rec. Q.931 */ -#define OSMO_CC_SCREEN_USER_UNSCREENED 0 -#define OSMO_CC_SCREEN_USER_VERIFIED_PASSED 1 -#define OSMO_CC_SCREEN_USER_VERIFIED_FAILED 2 -#define OSMO_CC_SCREEN_NETWORK 3 -#define OSMO_CC_SCREEN_NUM 4 - -const char *osmo_cc_screen_value2name(int value); -int osmo_cc_screen_name2value(const char *name); - -/* screening indicator, see ITU-T Rec. Q.931 */ -#define OSMO_CC_REDIR_REASON_UNKNOWN 0 -#define OSMO_CC_REDIR_REASON_CFB 1 -#define OSMO_CC_REDIR_REASON_CFNR 2 -#define OSMO_CC_REDIR_REASON_CD 4 -#define OSMO_CC_REDIR_REASON_CF_OUTOFORDER 9 -#define OSMO_CC_REDIR_REASON_CF_BY_DTE 10 -#define OSMO_CC_REDIR_REASON_CFU 15 -#define OSMO_CC_REDIR_REASON_NUM 16 - -const char *osmo_cc_redir_reason_value2name(int value); -int osmo_cc_redir_reason_name2value(const char *name); - -/* notification indicator, see ITU-T Rec. Q.931 ff. */ -#define OSMO_CC_NOTIFY_USER_SUSPENDED 0x00 -#define OSMO_CC_NOTIFY_USER_RESUMED 0x01 -#define OSMO_CC_NOTIFY_BEARER_SERVICE_CHANGE 0x02 -#define OSMO_CC_NOTIFY_CALL_COMPLETION_DELAY 0x03 -#define OSMO_CC_NOTIFY_CONFERENCE_ESTABLISHED 0x42 -#define OSMO_CC_NOTIFY_CONFERENCE_DISCONNECTED 0x43 -#define OSMO_CC_NOTIFY_OTHER_PARTY_ADDED 0x44 -#define OSMO_CC_NOTIFY_ISOLATED 0x45 -#define OSMO_CC_NOTIFY_REATTACHED 0x46 -#define OSMO_CC_NOTIFY_OTHER_PARTY_ISOLATED 0x47 -#define OSMO_CC_NOTIFY_OTHER_PARTY_REATTACHED 0x48 -#define OSMO_CC_NOTIFY_OTHER_PARTY_SPLIT 0x49 -#define OSMO_CC_NOTIFY_OTHER_PARTY_DISCONNECTED 0x4a -#define OSMO_CC_NOTIFY_CONFERENCE_FLOATING 0x4b -#define OSMO_CC_NOTIFY_CONFERENCE_DISC_PREEMPT 0x4c /* disconnect preemted */ -#define OSMO_CC_NOTIFY_CONFERENCE_FLOATING_SUP 0x4f /* served user preemted */ -#define OSMO_CC_NOTIFY_CALL_IS_A_WAITING_CALL 0x60 -#define OSMO_CC_NOTIFY_DIVERSION_ACTIVATED 0x68 -#define OSMO_CC_NOTIFY_RESERVED_CT_1 0x69 -#define OSMO_CC_NOTIFY_RESERVED_CT_2 0x6a -#define OSMO_CC_NOTIFY_REVERSE_CHARGING 0x6e -#define OSMO_CC_NOTIFY_REMOTE_HOLD 0x79 -#define OSMO_CC_NOTIFY_REMOTE_RETRIEVAL 0x7a -#define OSMO_CC_NOTIFY_CALL_IS_DIVERTING 0x7b -#define OSMO_CC_NOTIFY_NUM 0x100 - -const char *osmo_cc_notify_value2name(int value); -int osmo_cc_notify_name2value(const char *name); - -/* coding standard, see ITU-T Rec. Q.931 */ -#define OSMO_CC_CODING_ITU_T 0 -#define OSMO_CC_CODING_ISO_IEC 1 -#define OSMO_CC_CODING_NATIONAL 2 -#define OSMO_CC_CODING_STANDARD_SPECIFIC 3 -#define OSMO_CC_CODING_NUM 4 - -const char *osmo_cc_coding_value2name(int value); -int osmo_cc_coding_name2value(const char *name); - -/* cause, see ITU-T Rec. Q.850 */ -#define OSMO_CC_ISDN_CAUSE_UNASSIGNED_NR 1 -#define OSMO_CC_ISDN_CAUSE_NO_ROUTE_TRANSIT 2 -#define OSMO_CC_ISDN_CAUSE_NO_ROUTE 3 -#define OSMO_CC_ISDN_CAUSE_CHAN_UNACCEPT 6 -#define OSMO_CC_ISDN_CAUSE_OP_DET_BARRING 8 -#define OSMO_CC_ISDN_CAUSE_NORM_CALL_CLEAR 16 -#define OSMO_CC_ISDN_CAUSE_USER_BUSY 17 -#define OSMO_CC_ISDN_CAUSE_USER_NOTRESPOND 18 -#define OSMO_CC_ISDN_CAUSE_USER_ALERTING_NA 19 -#define OSMO_CC_ISDN_CAUSE_CALL_REJECTED 21 -#define OSMO_CC_ISDN_CAUSE_NUMBER_CHANGED 22 -#define OSMO_CC_ISDN_CAUSE_PRE_EMPTION 25 -#define OSMO_CC_ISDN_CAUSE_NONSE_USER_CLR 26 -#define OSMO_CC_ISDN_CAUSE_DEST_OOO 27 -#define OSMO_CC_ISDN_CAUSE_INV_NR_FORMAT 28 -#define OSMO_CC_ISDN_CAUSE_FACILITY_REJ 29 -#define OSMO_CC_ISDN_CAUSE_RESP_STATUS_INQ 30 -#define OSMO_CC_ISDN_CAUSE_NORMAL_UNSPEC 31 -#define OSMO_CC_ISDN_CAUSE_NO_CIRCUIT_CHAN 34 -#define OSMO_CC_ISDN_CAUSE_NETWORK_OOO 38 -#define OSMO_CC_ISDN_CAUSE_TEMP_FAILURE 41 -#define OSMO_CC_ISDN_CAUSE_SWITCH_CONG 42 -#define OSMO_CC_ISDN_CAUSE_ACC_INF_DISCARD 43 -#define OSMO_CC_ISDN_CAUSE_REQ_CHAN_UNAVAIL 44 -#define OSMO_CC_ISDN_CAUSE_RESOURCE_UNAVAIL 47 -#define OSMO_CC_ISDN_CAUSE_QOS_UNAVAIL 49 -#define OSMO_CC_ISDN_CAUSE_REQ_FAC_NOT_SUBSC 50 -#define OSMO_CC_ISDN_CAUSE_INC_BARRED_CUG 55 -#define OSMO_CC_ISDN_CAUSE_BEARER_CAP_UNAUTH 57 -#define OSMO_CC_ISDN_CAUSE_BEARER_CA_UNAVAIL 58 -#define OSMO_CC_ISDN_CAUSE_SERV_OPT_UNAVAIL 63 -#define OSMO_CC_ISDN_CAUSE_BEARERSERV_UNIMPL 65 -#define OSMO_CC_ISDN_CAUSE_ACM_GE_ACM_MAX 68 -#define OSMO_CC_ISDN_CAUSE_REQ_FAC_NOTIMPL 69 -#define OSMO_CC_ISDN_CAUSE_RESTR_BCAP_AVAIL 70 -#define OSMO_CC_ISDN_CAUSE_SERV_OPT_UNIMPL 79 -#define OSMO_CC_ISDN_CAUSE_INVAL_CALLREF 81 -#define OSMO_CC_ISDN_CAUSE_USER_NOT_IN_CUG 87 -#define OSMO_CC_ISDN_CAUSE_INCOMPAT_DEST 88 -#define OSMO_CC_ISDN_CAUSE_INVAL_TRANS_NET 91 -#define OSMO_CC_ISDN_CAUSE_SEMANTIC_INCORR 95 -#define OSMO_CC_ISDN_CAUSE_INVAL_MAND_INF 96 -#define OSMO_CC_ISDN_CAUSE_MSGTYPE_NOTEXIST 97 -#define OSMO_CC_ISDN_CAUSE_MSGTYPE_INCOMPAT 98 -#define OSMO_CC_ISDN_CAUSE_IE_NOTEXIST 99 -#define OSMO_CC_ISDN_CAUSE_COND_IE_ERR 100 -#define OSMO_CC_ISDN_CAUSE_MSG_INCOMP_STATE 101 -#define OSMO_CC_ISDN_CAUSE_RECOVERY_TIMER 102 -#define OSMO_CC_ISDN_CAUSE_PROTO_ERR 111 -#define OSMO_CC_ISDN_CAUSE_INTERWORKING 127 -#define OSMO_CC_ISDN_CAUSE_NUM 128 - -const char *osmo_cc_isdn_cause_value2name(int value); -int osmo_cc_isdn_cause_name2value(const char *name); - -/* location, see ITU-T Rec. Q.931 */ -#define OSMO_CC_LOCATION_USER 0 -#define OSMO_CC_LOCATION_PRIV_SERV_LOC_USER 1 -#define OSMO_CC_LOCATION_PUB_SERV_LOC_USER 2 -#define OSMO_CC_LOCATION_TRANSIT 3 -#define OSMO_CC_LOCATION_PUB_SERV_REM_USER 4 -#define OSMO_CC_LOCATION_PRIV_SERV_REM_USER 5 -#define OSMO_CC_LOCATION_BEYOND_INTERWORKING 10 -#define OSMO_CC_LOCATION_NUM 16 - -const char *osmo_cc_location_value2name(int value); -int osmo_cc_location_name2value(const char *name); - -/* progress description, see ITU-T Rec. Q.931 */ -#define OSMO_CC_PROGRESS_NOT_END_TO_END_ISDN 1 -#define OSMO_CC_PROGRESS_DEST_NOT_ISDN 2 -#define OSMO_CC_PROGRESS_ORIG_NOT_ISDN 3 -#define OSMO_CC_PROGRESS_RETURN_TO_ISDN 4 -#define OSMO_CC_PROGRESS_INTERWORKING 5 -#define OSMO_CC_PROGRESS_INBAND_INFO_AVAILABLE 8 -#define OSMO_CC_PROGRESS_NUM 16 - -const char *osmo_cc_progress_value2name(int value); -int osmo_cc_progress_name2value(const char *name); - -/* information transfer capability, see ITU-T Rec. Q.931 */ -#define OSMO_CC_CAPABILITY_SPEECH 0 -#define OSMO_CC_CAPABILITY_DATA 8 -#define OSMO_CC_CAPABILITY_DATA_RESTRICTED 9 -#define OSMO_CC_CAPABILITY_AUDIO 16 -#define OSMO_CC_CAPABILITY_DATA_WITH_TONES 17 -#define OSMO_CC_CAPABILITY_VIDEO 24 -#define OSMO_CC_CAPABILITY_NUM 32 - -const char *osmo_cc_capability_value2name(int value); -int osmo_cc_capability_name2value(const char *name); - -/* transfer mode, see ITU-T Rec. Q.931 */ -#define OSMO_CC_MODE_CIRCUIT 0 -#define OSMO_CC_MODE_PACKET 2 -#define OSMO_CC_MODE_NUM 4 - -const char *osmo_cc_mode_value2name(int value); -int osmo_cc_mode_name2value(const char *name); - -#define OSMO_CC_DTMF_MODE_OFF 0 /* stop tone */ -#define OSMO_CC_DTMF_MODE_ON 1 /* start tone */ -#define OSMO_CC_DTMF_MODE_DIGITS 2 /* play tone(s) with duration and pauses */ -#define OSMO_CC_DTMF_MODE_NUM 3 - -const char *osmo_cc_dtmf_mode_value2name(int value); -int osmo_cc_dtmf_mode_name2value(const char *name); - -#define OSMO_CC_SOCKET_CAUSE_VERSION_MISMATCH 1 /* version mismatch */ -#define OSMO_CC_SOCKET_CAUSE_FAILED 2 /* connection failed */ -#define OSMO_CC_SOCKET_CAUSE_BROKEN_PIPE 3 /* connected socket failed */ -#define OSMO_CC_SOCKET_CAUSE_TIMEOUT 4 /* keepalive packets timeout */ -// if you add causes here, add them in process_cause.c also! -#define OSMO_CC_SOCKET_CAUSE_NUM 5 - -const char *osmo_cc_socket_cause_value2name(int value); -int osmo_cc_socket_cause_name2value(const char *name); - -/* network type (network IE) and meaning of 'id' */ -#define OSMO_CC_NETWORK_UNDEFINED 0x00 -#define OSMO_CC_NETWORK_ALSA_NONE 0x01 -#define OSMO_CC_NETWORK_POTS_NONE 0x02 -#define OSMO_CC_NETWORK_ISDN_NONE 0x03 -#define OSMO_CC_NETWORK_SIP_NONE 0x04 -#define OSMO_CC_NETWORK_GSM_IMSI 0x05 /* id has decimal IMSI */ -#define OSMO_CC_NETWORK_GSM_IMEI 0x06 /* id has decimal IMEI */ -#define OSMO_CC_NETWORK_WEB_NONE 0x07 -#define OSMO_CC_NETWORK_DECT_NONE 0x08 -#define OSMO_CC_NETWORK_BLUETOOTH_NONE 0x09 -#define OSMO_CC_NETWORK_SS5_NONE 0x0a -#define OSMO_CC_NETWORK_ANETZ_NONE 0x80 -#define OSMO_CC_NETWORK_BNETZ_MUENZ 0x81 /* id starts with 'M' */ -#define OSMO_CC_NETWORK_CNETZ_NONE 0x82 -#define OSMO_CC_NETWORK_NMT_NONE 0x83 /* id has decimal password */ -#define OSMO_CC_NETWORK_R2000_NONE 0x84 -#define OSMO_CC_NETWORK_AMPS_ESN 0x85 /* if has decimal ESN (TACS also) */ -#define OSMO_CC_NETWORK_MTS_NONE 0x86 -#define OSMO_CC_NETWORK_IMTS_NONE 0x87 -#define OSMO_CC_NETWORK_EUROSIGNAL_NONE 0x88 -#define OSMO_CC_NETWORK_JOLLYCOM_NONE 0x89 /* call from JollyCom... */ -#define OSMO_CC_NETWORK_MPT1327_PSTN 0x8a /* call from MPT1327 */ -#define OSMO_CC_NETWORK_MPT1327_PBX 0x8b /* id is selected PBX number */ -#define OSMO_CC_NETWORK_NUM 0x100 - -const char *osmo_cc_network_value2name(int value); -int osmo_cc_network_name2value(const char *name); - -typedef struct osmo_cc_msg { - uint8_t type; - uint16_t length_networkorder; - uint8_t data[0]; -} __attribute__((packed)) osmo_cc_msg_t; - -typedef struct osmo_cc_msg_list { - struct osmo_cc_msg_list *next; - struct osmo_cc_msg *msg; - uint32_t callref; - char host[128]; - uint16_t port; -} osmo_cc_msg_list_t; - -typedef struct osmo_cc_ie { - uint8_t type; - uint16_t length_networkorder; - uint8_t data[0]; -} __attribute__((packed)) osmo_cc_ie_t; - -struct osmo_cc_ie_called { - uint8_t type; - uint8_t plan; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_called_sub { - uint8_t type; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_called_name { - char name[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_called_interface { - char name[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_calling { - uint8_t type; - uint8_t plan; - uint8_t present; - uint8_t screen; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_calling_sub { - uint8_t type; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_calling_name { - char name[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_calling_interface { - char name[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_network { - uint8_t type; - char id[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_bearer { - uint8_t coding; - uint8_t capability; - uint8_t mode; -} __attribute__((packed)); - -struct osmo_cc_ie_redir { - uint8_t type; - uint8_t plan; - uint8_t present; - uint8_t screen; - uint8_t redir_reason; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_dtmf { - uint8_t duration_ms; - uint8_t pause_ms; - uint8_t dtmf_mode; - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_keypad { - char digits[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_progress { - uint8_t coding; - uint8_t location; - uint8_t progress; -} __attribute__((packed)); - -struct osmo_cc_ie_notify { - uint8_t notify; -} __attribute__((packed)); - -struct osmo_cc_ie_cause { - uint8_t location; - uint8_t isdn_cause; - uint16_t sip_cause_networkorder; - uint8_t socket_cause; -} __attribute__((packed)); - -struct osmo_cc_ie_display { - char text[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_sdp { - char sdp[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_socket_address { - char address[0]; -} __attribute__((packed)); - -struct osmo_cc_ie_private { - uint32_t unique_networkorder; - uint8_t data[0]; -} __attribute__((packed)); - -uint32_t osmo_cc_new_callref(void); -osmo_cc_msg_t *osmo_cc_new_msg(uint8_t msg_type); -osmo_cc_msg_t *osmo_cc_clone_msg(osmo_cc_msg_t *msg); -osmo_cc_msg_t *osmo_cc_msg_list_dequeue(osmo_cc_msg_list_t **mlp, uint32_t *callref_p); -osmo_cc_msg_list_t *osmo_cc_msg_list_enqueue(osmo_cc_msg_list_t **mlp, osmo_cc_msg_t *msg, uint32_t callref); -void osmo_cc_free_msg(osmo_cc_msg_t *msg); -void osmo_cc_debug_ie(osmo_cc_msg_t *msg, int level); -int osmo_cc_get_ie_struct(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat, int ie_len, const osmo_cc_ie_t **ie_struct); -int osmo_cc_get_ie_data(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat, int ie_len, const void **ie_data); -int osmo_cc_has_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat); -int osmo_cc_remove_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_repeat); -void *osmo_cc_add_ie(osmo_cc_msg_t *msg, uint8_t ie_type, int ie_len); -void *osmo_cc_msg_sep_ie(osmo_cc_msg_t *msg, void **iep, uint8_t *ie_type, uint16_t *ie_length); - -void osmo_cc_add_ie_called(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, const char *dialing); -int osmo_cc_get_ie_called(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, char *dialing, size_t dialing_size); -void osmo_cc_add_ie_called_sub(osmo_cc_msg_t *msg, uint8_t type, const char *dialing); -int osmo_cc_get_ie_called_sub(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *dialing, size_t dialing_size); -void osmo_cc_add_ie_called_name(osmo_cc_msg_t *msg, const char *name); -int osmo_cc_get_ie_called_name(osmo_cc_msg_t *msg, int ie_repeat, char *name, size_t name_size); -void osmo_cc_add_ie_called_interface(osmo_cc_msg_t *msg, const char *interface); -int osmo_cc_get_ie_called_interface(osmo_cc_msg_t *msg, int ie_repeat, char *interface, size_t interface_size); -void osmo_cc_add_ie_complete(osmo_cc_msg_t *msg); -int osmo_cc_get_ie_complete(osmo_cc_msg_t *msg, int ie_repeat); -void osmo_cc_add_ie_calling(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, uint8_t present, uint8_t screen, const char *callerid); -int osmo_cc_get_ie_calling(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, uint8_t *present, uint8_t *screen, char *callerid, size_t callerid_size); -void osmo_cc_add_ie_calling_sub(osmo_cc_msg_t *msg, uint8_t type, const char *callerid); -int osmo_cc_get_ie_calling_sub(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *callerid, size_t callerid_size); -void osmo_cc_add_ie_calling_name(osmo_cc_msg_t *msg, const char *name); -int osmo_cc_get_ie_calling_name(osmo_cc_msg_t *msg, int ie_repeat, char *name, size_t name_size); -void osmo_cc_add_ie_calling_interface(osmo_cc_msg_t *msg, const char *interface); -int osmo_cc_get_ie_calling_interface(osmo_cc_msg_t *msg, int ie_repeat, char *interface, size_t interface_size); -void osmo_cc_add_ie_calling_network(osmo_cc_msg_t *msg, uint8_t type, const char *networkid); -int osmo_cc_get_ie_calling_network(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, char *networkid, size_t networkid_size); -void osmo_cc_add_ie_bearer(osmo_cc_msg_t *msg, uint8_t coding, uint8_t capability, uint8_t mode); -int osmo_cc_get_ie_bearer(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *coding, uint8_t *capability, uint8_t *mode); -void osmo_cc_add_ie_redir(osmo_cc_msg_t *msg, uint8_t type, uint8_t plan, uint8_t present, uint8_t screen, uint8_t redir_reason, const char *callerid); -int osmo_cc_get_ie_redir(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *type, uint8_t *plan, uint8_t *present, uint8_t *screen, uint8_t *reason, char *callerid, size_t callerid_size); -void osmo_cc_add_ie_dtmf(osmo_cc_msg_t *msg, uint8_t duration_ms, uint8_t pause_ms, uint8_t dtmf_mode, const char *digits); -int osmo_cc_get_ie_dtmf(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *duration_ms, uint8_t *pause_ms, uint8_t *dtmf_mode, char *digits, size_t digits_size); -void osmo_cc_add_ie_keypad(osmo_cc_msg_t *msg, const char *digits); -int osmo_cc_get_ie_keypad(osmo_cc_msg_t *msg, int ie_repeat, char *digits, size_t digits_size); -void osmo_cc_add_ie_progress(osmo_cc_msg_t *msg, uint8_t coding, uint8_t location, uint8_t progress); -int osmo_cc_get_ie_progress(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *coding, uint8_t *location, uint8_t *progress); -void osmo_cc_add_ie_notify(osmo_cc_msg_t *msg, uint8_t notify); -int osmo_cc_get_ie_notify(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *notify); -void osmo_cc_add_ie_cause(osmo_cc_msg_t *msg, uint8_t location, uint8_t isdn_cause, uint16_t sip_cause, uint8_t socket_cause); -int osmo_cc_get_ie_cause(osmo_cc_msg_t *msg, int ie_repeat, uint8_t *location, uint8_t *isdn_cause, uint16_t *sip_cause, uint8_t *socket_cause); -void osmo_cc_add_ie_display(osmo_cc_msg_t *msg, const char *text); -int osmo_cc_get_ie_display(osmo_cc_msg_t *msg, int ie_repeat, char *text, size_t text_size); -void osmo_cc_add_ie_sdp(osmo_cc_msg_t *msg, const char *sdp); -int osmo_cc_get_ie_sdp(osmo_cc_msg_t *msg, int ie_repeat, char *sdp, size_t sdp_size); -void osmo_cc_add_ie_socket_address(osmo_cc_msg_t *msg, const char *address); -int osmo_cc_get_ie_socket_address(osmo_cc_msg_t *msg, int ie_repeat, char *address, size_t address_size); -void osmo_cc_add_ie_private(osmo_cc_msg_t *msg, uint32_t unique, const uint8_t *data, size_t data_size); -int osmo_cc_get_ie_private(osmo_cc_msg_t *msg, int ie_repeat, uint32_t *unique, uint8_t *data, size_t data_size); - -#endif /* OSMO_CC_MSG_H */ diff --git a/src/lib/libosmocc/rtp.c b/src/lib/libosmocc/rtp.c deleted file mode 100644 index 3363372..0000000 --- a/src/lib/libosmocc/rtp.c +++ /dev/null @@ -1,403 +0,0 @@ -/* Osmo-CC: RTP handling - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../libdebug/debug.h" -#include "../libtimer/timer.h" -#include "endpoint.h" - -#define RTP_VERSION 2 - -void osmo_cc_set_rtp_ports(osmo_cc_session_config_t *conf, uint16_t from, uint16_t to) -{ - conf->rtp_port_next = from; - conf->rtp_port_from = from; - conf->rtp_port_to = to; -} - -struct rtp_hdr { - uint8_t byte0; - uint8_t byte1; - uint16_t sequence; - uint32_t timestamp; - uint32_t ssrc; -} __attribute__((packed)); - -struct rtp_x_hdr { - uint16_t by_profile; - uint16_t length; -} __attribute__((packed)); - -static int rtp_receive(int sock, uint8_t **payload_p, int *payload_len_p, uint8_t *marker_p, uint8_t *pt_p, uint16_t *sequence_p, uint32_t *timestamp_p) -{ - static uint8_t data[2048]; - int len; - struct rtp_hdr *rtph = (struct rtp_hdr *)data; - uint8_t version, padding, extension, csrc_count, marker, payload_type; - struct rtp_x_hdr *rtpxh; - uint8_t *payload; - int payload_len; - int x_len; - - len = read(sock, data, sizeof(data)); - if (len < 0) { - if (errno == EAGAIN) - return -EAGAIN; - PDEBUG(DCC, DEBUG_DEBUG, "Read errno = %d (%s)\n", errno, strerror(errno)); - return -EIO; - } - if (len < 12) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame too short (len = %d).\n", len); - return -EINVAL; - } - - version = rtph->byte0 >> 6; - padding = (rtph->byte0 >> 5) & 1; - extension = (rtph->byte0 >> 4) & 1; - csrc_count = rtph->byte0 & 0x0f; - marker = rtph->byte1 >> 7; - payload_type = rtph->byte1 & 0x7f; - *sequence_p = ntohs(rtph->sequence); - *timestamp_p = ntohl(rtph->timestamp); - - if (version != RTP_VERSION) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP version %d not supported.\n", version); - return -EINVAL; - } - - payload = data + sizeof(*rtph) + (csrc_count << 2); - payload_len = len - sizeof(*rtph) - (csrc_count << 2); - if (payload_len < 0) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame too short (len = %d, csrc count = %d).\n", len, csrc_count); - return -EINVAL; - } - - if (extension) { - if (payload_len < (int)sizeof(*rtpxh)) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame too short for extension header.\n"); - return -EINVAL; - } - rtpxh = (struct rtp_x_hdr *)payload; - x_len = ntohs(rtpxh->length) * 4 + sizeof(*rtpxh); - payload += x_len; - payload_len -= x_len; - if (payload_len < (int)sizeof(*rtpxh)) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame too short, extension header exceeds frame length.\n"); - return -EINVAL; - } - } - - if (padding) { - if (payload_len < 1) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame too short for padding length.\n"); - return -EINVAL; - } - payload_len -= payload[payload_len - 1]; - if (payload_len < 0) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame padding is greater than payload.\n"); - return -EINVAL; - } - } - - *payload_p = payload; - *payload_len_p = payload_len; - *marker_p = marker; - *pt_p = payload_type; - - return 0; -} - -static void rtp_send(int sock, uint8_t *payload, int payload_len, uint8_t pt, uint16_t sequence, uint32_t timestamp, uint32_t ssrc) -{ - struct rtp_hdr *rtph; - char data[sizeof(*rtph) + payload_len]; - int len, rc; - - rtph = (struct rtp_hdr *)data; - len = sizeof(*rtph); - rtph->byte0 = RTP_VERSION << 6; - rtph->byte1 = pt; - rtph->sequence = htons(sequence); - rtph->timestamp = htonl(timestamp); - rtph->ssrc = htonl(ssrc); - len += payload_len; - if (len > (int)sizeof(data)) { - PDEBUG(DCC, DEBUG_NOTICE, "Buffer overflow, please fix!.\n"); - abort(); - } - memcpy(data + sizeof(*rtph), payload, payload_len); - - rc = write(sock, data, len); - if (rc < 0) - PDEBUG(DCC, DEBUG_DEBUG, "Write errno = %d (%s)\n", errno, strerror(errno)); -} - -/* open and bind RTP - * set local port to what we bound - */ -int osmo_cc_rtp_open(osmo_cc_session_media_t *media) -{ - osmo_cc_session_config_t *conf = media->session->config; - int domain = 0; // make GCC happy - uint16_t start_port; - struct sockaddr_storage sa; - int slen = 0; // make GCC happy - struct sockaddr_in6 *sa6; - struct sockaddr_in *sa4; - uint16_t *sport; - int flags; - int rc; - - media->rtp_ssrc = rand(); - - osmo_cc_rtp_close(media); - - switch (media->connection_data_local.addrtype) { - case osmo_cc_session_addrtype_ipv4: - domain = AF_INET; - memset(&sa, 0, sizeof(sa)); - sa4 = (struct sockaddr_in *)&sa; - sa4->sin_family = domain; - rc = inet_pton(AF_INET, media->connection_data_local.address, &sa4->sin_addr); - if (rc < 1) { -pton_error: - PDEBUG(DCC, DEBUG_NOTICE, "Cannot bind to address '%s'.\n", media->connection_data_local.address); - return -EINVAL; - } - sport = &sa4->sin_port; - slen = sizeof(*sa4); - break; - case osmo_cc_session_addrtype_ipv6: - domain = AF_INET6; - memset(&sa, 0, sizeof(sa)); - sa6 = (struct sockaddr_in6 *)&sa; - sa6->sin6_family = domain; - rc = inet_pton(AF_INET6, media->connection_data_local.address, &sa6->sin6_addr); - if (rc < 1) - goto pton_error; - sport = &sa6->sin6_port; - slen = sizeof(*sa6); - break; - case osmo_cc_session_addrtype_unknown: - PDEBUG(DCC, DEBUG_NOTICE, "Unsupported address type '%s'.\n", media->connection_data_local.addrtype_name); - return -EINVAL; - } - - /* rtp_port_from/rtp_port_to may be changed at run time, so rtp_port_next can become out of range. */ - if (conf->rtp_port_next < conf->rtp_port_from || conf->rtp_port_next > conf->rtp_port_to) - conf->rtp_port_next = conf->rtp_port_from; - start_port = conf->rtp_port_next; - while (1) { - /* open sockets */ - rc = socket(domain, SOCK_DGRAM, IPPROTO_UDP); - if (rc < 0) { -socket_error: - PDEBUG(DCC, DEBUG_ERROR, "Cannot create socket (domain=%d, errno=%d(%s))\n", domain, errno, strerror(errno)); - osmo_cc_rtp_close(media); - return -EIO; - } - media->rtp_socket = rc; - rc = socket(domain, SOCK_DGRAM, IPPROTO_UDP); - if (rc < 0) - goto socket_error; - media->rtcp_socket = rc; - - /* bind sockets */ - *sport = htons(conf->rtp_port_next); - rc = bind(media->rtp_socket, (struct sockaddr *)&sa, slen); - if (rc < 0) { -bind_error: - osmo_cc_rtp_close(media); - conf->rtp_port_next = (conf->rtp_port_next + 2 > conf->rtp_port_to) ? conf->rtp_port_from : conf->rtp_port_next + 2; - if (conf->rtp_port_next == start_port) { - PDEBUG(DCC, DEBUG_ERROR, "Cannot bind socket (errno=%d(%s))\n", errno, strerror(errno)); - return -EIO; - } - continue; - } - *sport = htons(conf->rtp_port_next + 1); - rc = bind(media->rtcp_socket, (struct sockaddr *)&sa, slen); - if (rc < 0) - goto bind_error; - media->description.port_local = conf->rtp_port_next; - conf->rtp_port_next = (conf->rtp_port_next + 2 > conf->rtp_port_to) ? conf->rtp_port_from : conf->rtp_port_next + 2; - /* set nonblocking io */ - flags = fcntl(media->rtp_socket, F_GETFL); - flags |= O_NONBLOCK; - fcntl(media->rtp_socket, F_SETFL, flags); - flags = fcntl(media->rtcp_socket, F_GETFL); - flags |= O_NONBLOCK; - fcntl(media->rtcp_socket, F_SETFL, flags); - break; - } - - PDEBUG(DCC, DEBUG_DEBUG, "Opening media port %d\n", media->description.port_local); - - return 0; -} - -/* connect RTP - * use remote port to connect to - */ -int osmo_cc_rtp_connect(osmo_cc_session_media_t *media) -{ - struct sockaddr_storage sa; - int slen = 0; // make GCC happy - struct sockaddr_in6 *sa6; - struct sockaddr_in *sa4; - uint16_t *sport; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Connecting media port %d->%d\n", media->description.port_local, media->description.port_remote); - - switch (media->connection_data_remote.addrtype) { - case osmo_cc_session_addrtype_ipv4: - memset(&sa, 0, sizeof(sa)); - sa4 = (struct sockaddr_in *)&sa; - sa4->sin_family = AF_INET; - rc = inet_pton(AF_INET, media->connection_data_remote.address, &sa4->sin_addr); - if (rc < 1) { -pton_error: - PDEBUG(DCC, DEBUG_NOTICE, "Cannot connect to address '%s'.\n", media->connection_data_remote.address); - return -EINVAL; - } - sport = &sa4->sin_port; - slen = sizeof(*sa4); - break; - case osmo_cc_session_addrtype_ipv6: - memset(&sa, 0, sizeof(sa)); - sa6 = (struct sockaddr_in6 *)&sa; - sa6->sin6_family = AF_INET6; - rc = inet_pton(AF_INET6, media->connection_data_remote.address, &sa6->sin6_addr); - if (rc < 1) - goto pton_error; - sport = &sa6->sin6_port; - slen = sizeof(*sa6); - break; - case osmo_cc_session_addrtype_unknown: - PDEBUG(DCC, DEBUG_NOTICE, "Unsupported address type '%s'.\n", media->connection_data_local.addrtype_name); - return -EINVAL; - } - - *sport = htons(media->description.port_remote); - rc = connect(media->rtp_socket, (struct sockaddr *)&sa, slen); - if (rc < 0) { -connect_error: - PDEBUG(DCC, DEBUG_NOTICE, "Cannot connect to address '%s'.\n", media->connection_data_remote.address); - osmo_cc_rtp_close(media); - return -EIO; - } - *sport = htons(media->description.port_remote + 1); - rc = connect(media->rtcp_socket, (struct sockaddr *)&sa, slen); - if (rc < 0) - goto connect_error; - - return 0; -} - -/* send rtp data with given codec */ -void osmo_cc_rtp_send(osmo_cc_session_codec_t *codec, uint8_t *data, int len, int inc_sequence, int inc_timestamp) -{ - uint8_t *payload = NULL; - int payload_len = 0; - - if (!codec || !codec->media->rtp_socket) - return; - - if (codec->encoder) - codec->encoder(data, len, &payload, &payload_len); - else { - payload = data; - payload_len = len; - } - - rtp_send(codec->media->rtp_socket, payload, payload_len, codec->payload_type_remote, codec->media->tx_sequence, codec->media->tx_timestamp, codec->media->rtp_ssrc); - codec->media->tx_sequence += inc_sequence; - codec->media->tx_timestamp += inc_timestamp; - - if (codec->encoder) - free(payload); -} - -/* receive rtp data for given media, return < 0, if there is nothing this time */ -int osmo_cc_rtp_receive(osmo_cc_session_media_t *media) -{ - int rc; - uint8_t *payload = NULL; - int payload_len = 0; - uint8_t marker; - uint8_t payload_type; - osmo_cc_session_codec_t *codec; - uint8_t *data; - int len; - - if (!media || media->rtp_socket <= 0) - return -EIO; - - rc = rtp_receive(media->rtp_socket, &payload, &payload_len, &marker, &payload_type, &media->rx_sequence, &media->rx_timestamp); - if (rc < 0) - return rc; - - /* search for codec */ - for (codec = media->codec_list; codec; codec = codec->next) { - - if (codec->payload_type_local == payload_type) - break; - } - if (!codec) { - PDEBUG(DCC, DEBUG_NOTICE, "Received RTP frame for unknown codec (payload_type = %d).\n", payload_type); - return 0; - } - - if (codec->decoder) - codec->decoder(payload, payload_len, &data, &len); - else { - data = payload; - len = payload_len; - } - - if (codec->media->receive) - codec->media->receiver(codec, media->rx_sequence, media->rx_timestamp, data, len); - - if (codec->decoder) - free(data); - - return 0; -} - -void osmo_cc_rtp_close(osmo_cc_session_media_t *media) -{ - if (media->rtp_socket) { - close(media->rtp_socket); - media->rtp_socket = 0; - } - if (media->rtcp_socket) { - close(media->rtcp_socket); - media->rtcp_socket = 0; - } -} - diff --git a/src/lib/libosmocc/rtp.h b/src/lib/libosmocc/rtp.h deleted file mode 100644 index e309f56..0000000 --- a/src/lib/libosmocc/rtp.h +++ /dev/null @@ -1,8 +0,0 @@ - -void osmo_cc_set_rtp_ports(osmo_cc_session_config_t *conf, uint16_t from, uint16_t to); -int osmo_cc_rtp_open(osmo_cc_session_media_t *media); -int osmo_cc_rtp_connect(osmo_cc_session_media_t *media); -void osmo_cc_rtp_send(osmo_cc_session_codec_t *codec, uint8_t *data, int len, int inc_sequence, int inc_timestamp); -int osmo_cc_rtp_receive(osmo_cc_session_media_t *media); -void osmo_cc_rtp_close(osmo_cc_session_media_t *media); - diff --git a/src/lib/libosmocc/screen.c b/src/lib/libosmocc/screen.c deleted file mode 100644 index 5040ce6..0000000 --- a/src/lib/libosmocc/screen.c +++ /dev/null @@ -1,684 +0,0 @@ -/* Endpoint and call process handling - * - * (C) 2019 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "endpoint.h" -#include "message.h" - -#define SCREEN_QUESTIONMARK 1 -#define SCREEN_STAR 2 -#define SCREEN_AT 3 - -void osmo_cc_help_screen(void) -{ - printf("Screening options:\n\n"); - - printf("screen-calling-in [attrs] [attrs] \n"); - printf("screen-called-in [attrs] [attrs] \n"); - printf("screen-calling-out [attrs] [attrs] \n"); - printf("screen-called-out [attrs] [attrs] \n\n"); - - printf("These options allow to screen an incoming or outgoing caller ID or dialed\n"); - printf("number. If 'the current caller ID' or 'current dialed number' matches, it will\n"); - printf("be replaced by 'new caller ID' or 'new dialed number'. 'incoming' means from\n"); - printf(" the interface and 'outgoing' means towards the interface.\n\n"); - - printf("Attributes prior 'current caller ID' or 'new dialed number' may be used to\n"); - printf("perform screening only if the attribute match. Attributes prior\n"); - printf("'new caller ID' or 'new dialed number' may be used to alter them. Attribute to\n"); - printf("define the type of number can be: 'unknown', 'international', 'national',\n"); - printf("'network', 'subscriber', 'abbreviated' Attribute to define the restriction of a\n"); - printf("caller ID: 'allowed', 'restricted'\n\n"); - - printf("The current caller ID or dialed number may contain one or more '?', to allow\n"); - printf("any digit to match. The current caller ID or dialed number may contain a '*',\n"); - printf("to allow any suffix to match from now on. The new caller ID or dialed number\n"); - printf("may contain a '*', to append the suffix from the current caller ID or dialed\n"); - printf("number.\n\n"); -} - -char *osmo_cc_strtok_quotes(const char **text_p) -{ - static char token[1024]; - const char *text = *text_p; - int i, quote; - - /* skip spaces */ - while (*text) { - if (*text > 32) - break; - text++; - } - - /* if eol, return NULL */ - if (!(*text)) - return NULL; - - i = 0; - quote = 0; - while (*text) { - /* escape allows all following characters */ - if (*text == '\\') { - text++; - if (*text) - token[i++] = *text++; - continue; - } - /* no quote, check for them or break on white space */ - if (quote == 0) { - if (*text == '\'') { - quote = 1; - text++; - continue; - } - if (*text == '\"') { - quote = 2; - text++; - continue; - } - if (*text <= ' ') - break; - } - /* single quote, check for unquote */ - if (quote == 1 && *text == '\'') { - quote = 0; - text++; - continue; - } - /* double quote, check for unquote */ - if (quote == 2 && *text == '\"') { - quote = 0; - text++; - continue; - } - /* copy character */ - token[i++] = *text++; - } - token[i] = '\0'; - - *text_p = text; - return token; -} - -int osmo_cc_add_screen(osmo_cc_endpoint_t *ep, const char *text) -{ - osmo_cc_screen_list_t **list_p = NULL, *list; - const char *token; - int no_present = 0, calling_in = 0, star_used, at_used; - int i, j; - - star_used = 0; - if (!strncasecmp(text, "screen-calling-in", 17)) { - text += 17; - list_p = &ep->screen_calling_in; - no_present = 1; - calling_in = 1; - } else if (!strncasecmp(text, "screen-called-in", 16)) { - text += 16; - list_p = &ep->screen_called_in; - } else if (!strncasecmp(text, "screen-calling-out", 18)) { - text += 18; - list_p = &ep->screen_calling_out; - no_present = 1; - } else if (!strncasecmp(text, "screen-called-out", 17)) { - text += 17; - list_p = &ep->screen_called_out; - } else { - PDEBUG(DCC, DEBUG_ERROR, "Invalid screening definition \"%s\". It must start with 'screen-calling-in' or 'screen-called-in' or 'screen-calling-out' or 'screen-called-out'\n", text); - return -EINVAL; - } - - /* skip space behind screen list string */ - while (*text) { - if (*text > 32) - break; - text++; - } - - list = calloc(1, sizeof(*list)); - if (!list) - return -ENOMEM; - -next_from: - token = osmo_cc_strtok_quotes(&text); - if (!token) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Missing 'from' string in screening definition \"%s\". If the string shall be empty, use double quotes. (\'\' or \"\")\n", text); - return -EINVAL; - } - if (!strcasecmp(token, "unknown")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_UNKNOWN; - goto next_from; - } else - if (!strcasecmp(token, "international")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_INTERNATIONAL; - goto next_from; - } else - if (!strcasecmp(token, "national")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_NATIONAL; - goto next_from; - } else - if (!strcasecmp(token, "network")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_NETWORK; - goto next_from; - } else - if (!strcasecmp(token, "subscriber")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_SUBSCRIBER; - goto next_from; - } else - if (!strcasecmp(token, "abbreviated")) { - list->has_from_type = 1; - list->from_type = OSMO_CC_TYPE_ABBREVIATED; - goto next_from; - } else - if (!strcasecmp(token, "allowed")) { - if (no_present) { -no_present_error: - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "Keyword '%s' not allowed in screen entry for called number\n", token); - return -EINVAL; - } - list->has_from_present = 1; - list->from_present = OSMO_CC_PRESENT_ALLOWED; - goto next_from; - } else - if (!strcasecmp(token, "restricted")) { - if (no_present) - goto no_present_error; - list->has_from_present = 1; - list->from_present = OSMO_CC_PRESENT_RESTRICTED; - goto next_from; - } else { - for (i = j = 0; token[i] && j < (int)sizeof(list->from) - 1; i++, j++) { - if (token[i] == '?') - list->from[j] = SCREEN_QUESTIONMARK; - else - if (token[i] == '*') { - if (star_used) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "The '*' may be used only once.\n"); - return -EINVAL; - } - list->from[j] = SCREEN_STAR; - star_used = 1; - } else - if (token[i] == '\\' && token[i + 1] != '\0') - list->from[j] = token[++i]; - else - list->from[j] = token[i]; - } - list->from[j] = '\0'; - } - - star_used = 0; -next_to: - token = osmo_cc_strtok_quotes(&text); - if (!token) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "Missing screening result. If the string shall be empty, use double quotes. (\'\' or \"\")\n"); - return -EINVAL; - } - if (!strcasecmp(token, "unknown")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_UNKNOWN; - goto next_to; - } else - if (!strcasecmp(token, "international")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_INTERNATIONAL; - goto next_to; - } else - if (!strcasecmp(token, "national")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_NATIONAL; - goto next_to; - } else - if (!strcasecmp(token, "network")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_NETWORK; - goto next_to; - } else - if (!strcasecmp(token, "subscriber")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_SUBSCRIBER; - goto next_to; - } else - if (!strcasecmp(token, "abbreviated")) { - list->has_to_type = 1; - list->to_type = OSMO_CC_TYPE_ABBREVIATED; - goto next_to; - } else - if (!strcasecmp(token, "allowed")) { - if (no_present) - goto no_present_error; - list->has_to_present = 1; - list->to_present = OSMO_CC_PRESENT_ALLOWED; - goto next_to; - } else - if (!strcasecmp(token, "restricted")) { - if (no_present) - goto no_present_error; - list->has_to_present = 1; - list->to_present = OSMO_CC_PRESENT_RESTRICTED; - goto next_to; - } else { - for (i = j = 0; token[i] && j < (int)sizeof(list->to) - 1; i++, j++) { - if (token[i] == '*') { - if (star_used) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "The '*' may be used only once.\n"); - return -EINVAL; - } - list->to[j] = SCREEN_STAR; - star_used = 1; - } else - if (token[i] == '@') { - if (!calling_in) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "The '@' may be used only for incoming calls from interface.\n"); - return -EINVAL; - } - if (at_used) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "The '@' may be used only once.\n"); - return -EINVAL; - } - list->to[j] = SCREEN_AT; - at_used = 1; - } else - if (token[i] == '\\' && token[i + 1] != '\0') - list->to[j] = token[++i]; - else - list->to[j] = token[i]; - } - list->to[j] = '\0'; - } - - token = osmo_cc_strtok_quotes(&text); - if (token) { - free(list); - PDEBUG(DCC, DEBUG_ERROR, "Error in screening definition '%s'.\n", text); - PDEBUG(DCC, DEBUG_ERROR, "Got garbage behind screening result.\n"); - return -EINVAL; - } - - /* attach screen entry to list */ - while (*list_p) - list_p = &((*list_p)->next); - *list_p = list; - - return 0; -} - -void osmo_cc_flush_screen(osmo_cc_screen_list_t *list) -{ - osmo_cc_screen_list_t *temp; - - while (list) { - temp = list; - list = list->next; - free(temp); - } -} - -const char *print_rule_string(const char *input) -{ - static char output[256]; - int i; - - for (i = 0; *input && i < (int)sizeof(output) - 1; i++, input++) { - switch (*input) { - case SCREEN_QUESTIONMARK: - output[i] = '?'; - break; - case SCREEN_STAR: - output[i] = '*'; - break; - case SCREEN_AT: - output[i] = '@'; - break; - default: - output[i] = *input; - } - } - - output[i] = '\0'; - return output; -} - -static int osmo_cc_screen(const char *what, osmo_cc_screen_list_t *list, uint8_t *type, uint8_t *present, char *id_to, int id_to_size, const char *id_from, const char **routing_p) -{ - const char *suffix; - int i, j, rule; - - PDEBUG(DCC, DEBUG_INFO, "Screening %s '%s':\n", what, id_from); - switch (*type) { - case OSMO_CC_TYPE_UNKNOWN: - PDEBUG(DCC, DEBUG_INFO, " -> type = unknown\n"); - break; - case OSMO_CC_TYPE_INTERNATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = international\n"); - break; - case OSMO_CC_TYPE_NATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = national\n"); - break; - case OSMO_CC_TYPE_NETWORK: - PDEBUG(DCC, DEBUG_INFO, " -> type = network\n"); - break; - case OSMO_CC_TYPE_SUBSCRIBER: - PDEBUG(DCC, DEBUG_INFO, " -> type = subscriber\n"); - break; - case OSMO_CC_TYPE_ABBREVIATED: - PDEBUG(DCC, DEBUG_INFO, " -> type = abbreviated\n"); - break; - } - if (present) switch (*present) { - case OSMO_CC_PRESENT_ALLOWED: - PDEBUG(DCC, DEBUG_INFO, " -> present = allowed\n"); - break; - case OSMO_CC_PRESENT_RESTRICTED: - PDEBUG(DCC, DEBUG_INFO, " -> present = restricted\n"); - break; - } - - rule = 0; - while (list) { - rule++; - PDEBUG(DCC, DEBUG_INFO, "Comparing with rule #%d: '%s':\n", rule, print_rule_string(list->from)); - if (list->has_from_type) switch (list->from_type) { - case OSMO_CC_TYPE_UNKNOWN: - PDEBUG(DCC, DEBUG_INFO, " -> type = unknown\n"); - break; - case OSMO_CC_TYPE_INTERNATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = international\n"); - break; - case OSMO_CC_TYPE_NATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = national\n"); - break; - case OSMO_CC_TYPE_NETWORK: - PDEBUG(DCC, DEBUG_INFO, " -> type = network\n"); - break; - case OSMO_CC_TYPE_SUBSCRIBER: - PDEBUG(DCC, DEBUG_INFO, " -> type = subscriber\n"); - break; - case OSMO_CC_TYPE_ABBREVIATED: - PDEBUG(DCC, DEBUG_INFO, " -> type = abbreviated\n"); - break; - } - if (list->has_from_present) switch (list->from_present) { - case OSMO_CC_PRESENT_ALLOWED: - PDEBUG(DCC, DEBUG_INFO, " -> present = allowed\n"); - break; - case OSMO_CC_PRESENT_RESTRICTED: - PDEBUG(DCC, DEBUG_INFO, " -> present = restricted\n"); - break; - } - suffix = NULL; - /* attributes do not match */ - if (list->has_from_type && list->from_type != *type) { - PDEBUG(DCC, DEBUG_INFO, "Rule does not match, because 'type' is different.\n"); - continue; - } - if (present && list->has_from_present && list->from_present != *present) { - PDEBUG(DCC, DEBUG_INFO, "Rule does not match, because 'present' is different.\n"); - continue; - } - for (i = 0; list->from[i] && id_from[i]; i++) { - /* '?' means: any digit, so it machtes */ - if (list->from[i] == SCREEN_QUESTIONMARK) { - continue; - } - /* '*' means: anything may follow, so it machtes */ - if (list->from[i] == SCREEN_STAR) { - suffix = id_from + i; - break; - } - /* check if digit doesn't matches */ - if (list->from[i] != id_from[i]) - break; - } - /* if last checked digit is '*', we have a match */ - /* also if we hit EOL at id_from and next check digit is '*' */ - if (list->from[i] == SCREEN_STAR) - break; - /* if all digits have matched */ - if (list->from[i] == '\0' && id_from[i] == '\0') - break; - PDEBUG(DCC, DEBUG_INFO, "Rule does not match, because %s is different.\n", what); - list = list->next; - } - - /* if no list entry matches */ - if (!list) - return -1; - - /* replace ID */ - if (list->has_to_type) { - *type = list->to_type; - } - if (present && list->has_to_present) { - *present = list->to_present; - } - for (i = j = 0; list->to[i]; i++) { - if (j == id_to_size - 1) - break; - /* '*' means to use suffix of input string */ - if (list->to[i] == SCREEN_STAR && suffix) { - while (*suffix) { - id_to[j++] = *suffix++; - if (j == id_to_size - 1) - break; - } - continue; - /* '@' means to stop and return routing also */ - } else if (list->to[i] == SCREEN_AT) { - *routing_p = &list->to[i]; - break; - } - /* copy output digit */ - id_to[j++] = list->to[i]; - } - id_to[j] = '\0'; - - PDEBUG(DCC, DEBUG_INFO, "Rule matches, changing %s to '%s'.\n", what, print_rule_string(id_to)); - if (list->has_to_type) switch (list->to_type) { - case OSMO_CC_TYPE_UNKNOWN: - PDEBUG(DCC, DEBUG_INFO, " -> type = unknown\n"); - break; - case OSMO_CC_TYPE_INTERNATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = international\n"); - break; - case OSMO_CC_TYPE_NATIONAL: - PDEBUG(DCC, DEBUG_INFO, " -> type = national\n"); - break; - case OSMO_CC_TYPE_NETWORK: - PDEBUG(DCC, DEBUG_INFO, " -> type = network\n"); - break; - case OSMO_CC_TYPE_SUBSCRIBER: - PDEBUG(DCC, DEBUG_INFO, " -> type = subscriber\n"); - break; - case OSMO_CC_TYPE_ABBREVIATED: - PDEBUG(DCC, DEBUG_INFO, " -> type = abbreviated\n"); - break; - } - if (list->has_to_present) switch (list->to_present) { - case OSMO_CC_PRESENT_ALLOWED: - PDEBUG(DCC, DEBUG_INFO, " -> present = allowed\n"); - break; - case OSMO_CC_PRESENT_RESTRICTED: - PDEBUG(DCC, DEBUG_INFO, " -> present = restricted\n"); - break; - } - - return 0; -} - -osmo_cc_msg_t *osmo_cc_screen_msg(osmo_cc_endpoint_t *ep, osmo_cc_msg_t *old_msg, int in, const char **routing_p) -{ - osmo_cc_msg_t *new_msg; - char id[256], calling[256], called[256], redir[256]; - uint8_t calling_type, calling_plan, calling_present, calling_screen; - uint8_t called_type, called_plan; - uint8_t redir_type, redir_plan, redir_present, redir_screen, redir_reason; - int calling_status = 0, called_status = 0, redir_status = 0; - int rc; - void *ie, *to_ie; - uint8_t ie_type; - uint16_t ie_length; - void *ie_value; - - if (in && ep->screen_calling_in) { - rc = osmo_cc_get_ie_calling(old_msg, 0, &calling_type, &calling_plan, &calling_present, &calling_screen, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("incoming caller ID", ep->screen_calling_in, &calling_type, &calling_present, calling, sizeof(calling), id, routing_p); - if (rc >= 0) - calling_status = 1; - } else { - calling_type = OSMO_CC_TYPE_UNKNOWN; - calling_plan = OSMO_CC_PLAN_TELEPHONY; - calling_present = OSMO_CC_PRESENT_ALLOWED; - calling_screen = OSMO_CC_SCREEN_NETWORK; - rc = osmo_cc_screen("incoming caller ID", ep->screen_calling_in, &calling_type, &calling_present, calling, sizeof(calling), "", routing_p); - if (rc >= 0) - calling_status = 1; - } - rc = osmo_cc_get_ie_redir(old_msg, 0, &redir_type, &redir_plan, &redir_present, &redir_screen, &redir_reason, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("incoming redirecting number", ep->screen_calling_in, &redir_type, &redir_present, redir, sizeof(redir), id, NULL); - if (rc >= 0) - redir_status = 1; - } - } - if (in && ep->screen_called_in) { - rc = osmo_cc_get_ie_called(old_msg, 0, &called_type, &called_plan, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("incoming dialed number", ep->screen_called_in, &called_type, NULL, called, sizeof(called), id, NULL); - if (rc >= 0) - called_status = 1; - } else { - called_type = OSMO_CC_TYPE_UNKNOWN; - called_plan = OSMO_CC_PLAN_TELEPHONY; - rc = osmo_cc_screen("incoming dialed number", ep->screen_called_in, &called_type, NULL, called, sizeof(called), "", NULL); - if (rc >= 0) - called_status = 1; - } - } - if (!in && ep->screen_calling_out) { - rc = osmo_cc_get_ie_calling(old_msg, 0, &calling_type, &calling_plan, &calling_present, &calling_screen, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("outgoing caller ID", ep->screen_calling_out, &calling_type, &calling_present, calling, sizeof(calling), id, NULL); - if (rc >= 0) - calling_status = 1; - } else { - calling_type = OSMO_CC_TYPE_UNKNOWN; - calling_plan = OSMO_CC_PLAN_TELEPHONY; - calling_present = OSMO_CC_PRESENT_ALLOWED; - calling_screen = OSMO_CC_SCREEN_NETWORK; - rc = osmo_cc_screen("outgoing caller ID", ep->screen_calling_out, &calling_type, &calling_present, calling, sizeof(calling), "", NULL); - if (rc >= 0) - calling_status = 1; - } - rc = osmo_cc_get_ie_redir(old_msg, 0, &redir_type, &redir_plan, &redir_present, &redir_screen, &redir_reason, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("outgoing redirecting number", ep->screen_calling_out, &redir_type, &redir_present, redir, sizeof(redir), id, NULL); - if (rc >= 0) - redir_status = 1; - } - } - if (!in && ep->screen_called_out) { - rc = osmo_cc_get_ie_called(old_msg, 0, &called_type, &called_plan, id, sizeof(id)); - if (rc >= 0) { - rc = osmo_cc_screen("outgoing dialed number", ep->screen_called_out, &called_type, NULL, called, sizeof(called), id, NULL); - if (rc >= 0) - called_status = 1; - } else { - called_type = OSMO_CC_TYPE_UNKNOWN; - called_plan = OSMO_CC_PLAN_TELEPHONY; - rc = osmo_cc_screen("outgoing dialed number", ep->screen_called_out, &called_type, NULL, called, sizeof(called), "", NULL); - if (rc >= 0) - called_status = 1; - } - } - - /* nothing screened */ - if (!calling_status && !called_status && !redir_status) - return old_msg; - - new_msg = osmo_cc_new_msg(old_msg->type); - - /* copy and replace */ - ie = old_msg->data; - while ((ie_value = osmo_cc_msg_sep_ie(old_msg, &ie, &ie_type, &ie_length))) { - switch (ie_type) { - case OSMO_CC_IE_CALLING: - if (calling_status) { - osmo_cc_add_ie_calling(new_msg, calling_type, calling_plan, calling_present, calling_screen, calling); - calling_status = 0; - break; - } - goto copy; - case OSMO_CC_IE_CALLED: - if (called_status) { - osmo_cc_add_ie_called(new_msg, called_type, called_plan, called); - called_status = 0; - break; - } - goto copy; - case OSMO_CC_IE_REDIR: - if (redir_status) { - osmo_cc_add_ie_redir(new_msg, redir_type, redir_plan, redir_present, redir_screen, redir_reason, redir); - redir_status = 0; - break; - } - goto copy; - default: - copy: - to_ie = osmo_cc_add_ie(new_msg, ie_type, ie_length); - memcpy(to_ie, ie_value, ie_length); - } - } - - /* applend, if not yet in message (except redir, since it must exist) */ - if (calling_status) - osmo_cc_add_ie_calling(new_msg, calling_type, calling_plan, calling_present, calling_screen, calling); - if (called_status) - osmo_cc_add_ie_called(new_msg, called_type, called_plan, called); - - free(old_msg); - return new_msg; -} - diff --git a/src/lib/libosmocc/screen.h b/src/lib/libosmocc/screen.h deleted file mode 100644 index 29f4515..0000000 --- a/src/lib/libosmocc/screen.h +++ /dev/null @@ -1,7 +0,0 @@ - -void osmo_cc_help_screen(void); -char *osmo_cc_strtok_quotes(const char **text_p); -int osmo_cc_add_screen(osmo_cc_endpoint_t *ep, const char *text); -void osmo_cc_flush_screen(osmo_cc_screen_list_t *list); -osmo_cc_msg_t *osmo_cc_screen_msg(osmo_cc_endpoint_t *ep, osmo_cc_msg_t *old_msg, int in, const char **routing_p); - diff --git a/src/lib/libosmocc/sdp.c b/src/lib/libosmocc/sdp.c deleted file mode 100644 index 849bfb9..0000000 --- a/src/lib/libosmocc/sdp.c +++ /dev/null @@ -1,544 +0,0 @@ -/* Session Description Protocol parsing and generator - * This shall be simple and is incomplete. - * - * (C) 2019 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libdebug/debug.h" -#include "../libtimer/timer.h" -#include "endpoint.h" -#include "sdp.h" - -#define strncat_printf(sdp, fmt, arg...) \ - { \ - snprintf(sdp + strlen(sdp), sizeof(sdp) - strlen(sdp), fmt, ## arg); \ - sdp[sizeof(sdp) - 1] = '\0'; \ - } - -/* generate SDP from session structure */ -char *osmo_cc_session_gensdp(osmo_cc_session_t *session) -{ - /* calc max size of SDP: quick an dirty (close to max UDP payload size) */ - static char sdp[65000]; - const char *username, *sess_id, *sess_version, *nettype, *addrtype, *unicast_address; - const char *session_name; - int individual_connection_data = 1; /* in case there is no media, there is no connection data */ - int individual_send_receive = 1; /* in case there is no media, there is no send/receive attribute */ - struct osmo_cc_session_media *media; - struct osmo_cc_session_codec *codec; - - sdp[0] = 0; - - /* Version */ - strncat_printf(sdp, "v=0\r\n"); - - /* Origin */ - username = session->origin_local.username; - sess_id = session->origin_local.sess_id; - sess_version = session->origin_local.sess_version; - nettype = session->origin_local.nettype; - addrtype = session->origin_local.addrtype; - unicast_address = session->origin_local.unicast_address; - strncat_printf(sdp, "o=%s %s %s %s %s %s\r\n", username, sess_id, sess_version, nettype, addrtype, unicast_address); - - /* Session */ - session_name = session->name; - strncat_printf(sdp, "s=%s\r\n", session_name); - - /* Connection Data (if all media have the same data) */ - if (session->media_list) { - osmo_cc_session_for_each_media(session->media_list->next, media) { - if (session->media_list->connection_data_local.nettype != media->connection_data_local.nettype) - break; - if (session->media_list->connection_data_local.addrtype != media->connection_data_local.addrtype) - break; - if (!!strcmp(session->media_list->connection_data_local.address, media->connection_data_local.address)) - break; - } - if (!media) - individual_connection_data = 0; - } - if (!individual_connection_data) - strncat_printf(sdp, "c=%s %s %s\r\n", osmo_cc_session_nettype2string(session->media_list->connection_data_local.nettype), osmo_cc_session_addrtype2string(session->media_list->connection_data_local.addrtype), session->media_list->connection_data_local.address); - - /* timestamp */ - strncat_printf(sdp, "t=0 0\r\n"); - - /* sendonly /recvonly (if all media have the same data) */ - if (session->media_list) { - osmo_cc_session_for_each_media(session->media_list->next, media) { - if (session->media_list->send != media->send) - break; - if (session->media_list->receive != media->receive) - break; - } - if (!media) - individual_send_receive = 0; - } - if (!individual_send_receive) { - if (session->media_list->send && !session->media_list->receive) - strncat_printf(sdp, "a=sendonly\r\n"); - if (!session->media_list->send && session->media_list->receive) - strncat_printf(sdp, "a=recvonly\r\n"); - if (!session->media_list->send && !session->media_list->receive) - strncat_printf(sdp, "a=inactive\r\n"); - } - - /* media */ - osmo_cc_session_for_each_media(session->media_list, media) { - strncat_printf(sdp, "m=%s %u %s", - osmo_cc_session_media_type2string(media->description.type) ? : media->description.type_name, - media->description.port_local, - osmo_cc_session_media_proto2string(media->description.proto) ? : media->description.proto_name); - osmo_cc_session_for_each_codec(media->codec_list, codec) - strncat_printf(sdp, " %u", codec->payload_type_local); - strncat_printf(sdp, "\r\n"); - /* don't list rtpmap when session was canceled by setting port to 0 */ - if (media->description.port_local == 0) - continue; - if (individual_connection_data) - strncat_printf(sdp, "c=%s %s %s\r\n", osmo_cc_session_nettype2string(media->connection_data_local.nettype), osmo_cc_session_addrtype2string(media->connection_data_local.addrtype), media->connection_data_local.address); - osmo_cc_session_for_each_codec(media->codec_list, codec) { - strncat_printf(sdp, "a=rtpmap:%u %s/%d", codec->payload_type_local, codec->payload_name, codec->payload_rate); - if (codec->payload_channels >= 2) - strncat_printf(sdp, "/%d", codec->payload_channels); - strncat_printf(sdp, "\r\n"); - } - if (individual_send_receive) { - if (media->send && !media->receive) - strncat_printf(sdp, "a=sendonly\r\n"); - if (!media->send && media->receive) - strncat_printf(sdp, "a=recvonly\r\n"); - if (!media->send && !media->receive) - strncat_printf(sdp, "a=inactive\r\n"); - } - } - - /* check for overflow and return */ - if (strlen(sdp) == sizeof(sdp) - 1) { - PDEBUG(DCC, DEBUG_ERROR, "Fatal error: Allocated SDP buffer with %d bytes is too small, please fix!\n", (int)sizeof(sdp)); - return NULL; - } - return sdp; -} - -/* separate a word from string that is delimited with one or more space characters */ -static char *wordsep(char **text_p) -{ - char *text = *text_p; - static char word[256]; - int i; - - /* no text */ - if (text == NULL || *text == '\0') - return NULL; - /* skip spaces before text */ - while (*text && *text <= ' ') - text++; - /* copy content */ - i = 0; - while (*text > ' ' && i < (int)sizeof(word)) - word[i++] = *text++; - word[i] = '\0'; - /* set next */ - *text_p = text; - return word; -} - -/* - * codecs and their default values - * - * if format is -1, payload type is dynamic - * if rate is 0, rate may be any rate - */ -struct codec_defaults { - int fmt; - char *name; - uint32_t rate; - int channels; -} codec_defaults[] = { - { 0, "PCMU", 8000, 1 }, - { 3, "GSM", 8000, 1 }, - { 4, "G723", 8000, 1 }, - { 5, "DVI4", 8000, 1 }, - { 6, "DVI4", 16000, 1 }, - { 7, "LPC", 8000, 1 }, - { 8, "PCMA", 8000, 1 }, - { 9, "G722", 8000, 1 }, - { 10, "L16", 44100, 2 }, - { 11, "L16", 44100, 1 }, - { 12, "QCELP", 8000, 1 }, - { 13, "CN", 8000, 1 }, - { 14, "MPA", 90000, 1 }, - { 15, "G728", 8000, 1 }, - { 16, "DVI4", 11025, 1 }, - { 17, "DVI4", 22050, 1 }, - { 18, "G729", 8000, 1 }, - { 25, "CELB", 90000, 0 }, - { 26, "JPEG", 90000, 0 }, - { 28, "nv", 90000, 0 }, - { 31, "H261", 90000, 0 }, - { 32, "MPV", 90000, 0 }, - { 33, "MP2T", 90000, 0 }, - { 34, "H263", 90000, 0 }, - { -1, NULL, 0, 0 }, -}; - -static void complete_codec_by_fmt(uint8_t fmt, const char **name, uint32_t *rate, int *channels) -{ - int i; - - for (i = 0; codec_defaults[i].name; i++) { - if (codec_defaults[i].fmt == fmt) - break; - } - if (!codec_defaults[i].name) - return; - - free((char *)*name); - *name = strdup(codec_defaults[i].name); - *rate = codec_defaults[i].rate; - *channels = codec_defaults[i].channels; -} - -int osmo_cc_payload_type_by_attrs(uint8_t *fmt, const char *name, uint32_t *rate, int *channels) -{ - int i; - - for (i = 0; codec_defaults[i].name; i++) { - if (!strcmp(codec_defaults[i].name, name) - && (*rate == 0 || codec_defaults[i].rate == *rate) - && (*channels == 0 || codec_defaults[i].channels == *channels)) - break; - } - if (!codec_defaults[i].name) - return -EINVAL; - - *fmt = codec_defaults[i].fmt; - *rate = codec_defaults[i].rate; - *channels = codec_defaults[i].channels; - - return 0; -} - -/* parses data and codec list from SDP - * - * sdp = given SDP text - * return: SDP session description structure */ -struct osmo_cc_session *osmo_cc_session_parsesdp(osmo_cc_session_config_t *conf, void *priv, const char *_sdp) -{ - char buffer[strlen(_sdp) + 1], *sdp = buffer; - char *line, *p, *word, *next_word; - int line_no = 0; - struct osmo_cc_session_connection_data ccd, *cd; - int csend = 1, creceive = 1; /* common default */ - struct osmo_cc_session *session = NULL; - struct osmo_cc_session_media *media = NULL; - struct osmo_cc_session_codec *codec = NULL; - - /* prepare data */ - strcpy(sdp, _sdp); - memset(&ccd, 0, sizeof(ccd)); - - /* create SDP session description */ - session = osmo_cc_new_session(conf, priv, NULL, NULL, NULL, 0, 0, NULL, NULL, 0); - - /* check every line of SDP and parse its data */ - while(*sdp) { - if ((p = strchr(sdp, '\r'))) { - *p++ = '\0'; - if (*p == '\n') - p++; - line = sdp; - sdp = p; - } else if ((p = strchr(sdp, '\n'))) { - *p++ = '\0'; - line = sdp; - sdp = p; - } else { - line = sdp; - sdp = strchr(sdp, '\0'); - } - next_word = line + 2; - line_no++; - - if (line[0] == '\0') - continue; - - if (line[1] != '=') { - PDEBUG(DCC, DEBUG_NOTICE, "SDP line %d = '%s' is garbage, expecting '=' as second character.\n", line_no, line); - continue; - } - - switch(line[0]) { - case 'v': - PDEBUG(DCC, DEBUG_DEBUG, " -> Version: %s\n", next_word); - if (atoi(next_word) != 0) { - PDEBUG(DCC, DEBUG_NOTICE, "SDP line %d = '%s' describes unsupported version.\n", line_no, line); - osmo_cc_free_session(session); - return NULL; - } - break; - case 'o': - PDEBUG(DCC, DEBUG_DEBUG, " -> Originator: %s\n", next_word); - /* Originator */ - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.username); // if already set - session->origin_remote.username = strdup(word); - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.sess_id); // if already set - session->origin_remote.sess_id = strdup(word); - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.sess_version); // if already set - session->origin_remote.sess_version = strdup(word); - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.nettype); // if already set - session->origin_remote.nettype = strdup(word); - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.addrtype); // if already set - session->origin_remote.addrtype = strdup(word); - word = wordsep(&next_word); - if (!word) - break; - free((char *)session->origin_remote.unicast_address); // if already set - session->origin_remote.unicast_address = strdup(word); - break; - case 's': - /* Session Name */ - PDEBUG(DCC, DEBUG_DEBUG, " -> Session Name: %s\n", next_word); - free((char *)session->name); // if already set - session->name = strdup(next_word); - break; - case 'c': /* Connection Data */ - PDEBUG(DCC, DEBUG_DEBUG, " -> Connection Data: %s\n", next_word); - if (media) - cd = &media->connection_data_remote; - else - cd = &ccd; - /* network type */ - if (!(word = wordsep(&next_word))) - break; - if (!strcmp(word, "IN")) - cd->nettype = osmo_cc_session_nettype_inet; - else { - PDEBUG(DCC, DEBUG_NOTICE, "Unsupported network type '%s' in SDP line %d = '%s'\n", word, line_no, line); - break; - } - /* address type */ - if (!(word = wordsep(&next_word))) - break; - if (!strcmp(word, "IP4")) { - cd->addrtype = osmo_cc_session_addrtype_ipv4; - PDEBUG(DCC, DEBUG_DEBUG, " -> Address Type = IPv4\n"); - } else - if (!strcmp(word, "IP6")) { - cd->addrtype = osmo_cc_session_addrtype_ipv6; - PDEBUG(DCC, DEBUG_DEBUG, " -> Address Type = IPv6\n"); - } else { - PDEBUG(DCC, DEBUG_NOTICE, "Unsupported address type '%s' in SDP line %d = '%s'\n", word, line_no, line); - break; - } - /* connection address */ - if (!(word = wordsep(&next_word))) - break; - if ((p = strchr(word, '/'))) - *p++ = '\0'; - free((char *)cd->address); // in case of multiple lines of 'c' - cd->address = strdup(word); - PDEBUG(DCC, DEBUG_DEBUG, " -> Address = %s\n", word); - break; - case 'm': /* Media Description */ - PDEBUG(DCC, DEBUG_DEBUG, " -> Media Description: %s\n", next_word); - /* add media description */ - media = osmo_cc_add_media(session, 0, 0, NULL, 0, 0, 0, csend, creceive, NULL, 0); - /* copy common connection data from common connection, if exists */ - cd = &media->connection_data_remote; - memcpy(cd, &ccd, sizeof(*cd)); - /* media type */ - if (!(word = wordsep(&next_word))) - break; - if (!strcmp(word, "audio")) - media->description.type = osmo_cc_session_media_type_audio; - else - if (!strcmp(word, "video")) - media->description.type = osmo_cc_session_media_type_video; - else { - media->description.type = osmo_cc_session_media_type_unknown; - media->description.type_name = strdup(word); - PDEBUG(DCC, DEBUG_DEBUG, "Unsupported media type in SDP line %d = '%s'\n", line_no, line); - } - /* port */ - if (!(word = wordsep(&next_word))) - break; - media->description.port_remote = atoi(word); - /* proto */ - if (!(word = wordsep(&next_word))) - break; - if (!strcmp(word, "RTP/AVP")) - media->description.proto = osmo_cc_session_media_proto_rtp; - else { - media->description.proto = osmo_cc_session_media_proto_unknown; - media->description.proto_name = strdup(word); - PDEBUG(DCC, DEBUG_NOTICE, "Unsupported protocol type in SDP line %d = '%s'\n", line_no, line); - break; - } - /* create codec description for each codec and link */ - while ((word = wordsep(&next_word))) { - /* create codec */ - codec = osmo_cc_add_codec(media, NULL, 0, 1, NULL, NULL, 0); - /* fmt */ - codec->payload_type_remote = atoi(word); - complete_codec_by_fmt(codec->payload_type_remote, &codec->payload_name, &codec->payload_rate, &codec->payload_channels); - PDEBUG(DCC, DEBUG_DEBUG, " -> payload type = %d\n", codec->payload_type_remote); - if (codec->payload_name) - PDEBUG(DCC, DEBUG_DEBUG, " -> payload name = %s\n", codec->payload_name); - if (codec->payload_rate) - PDEBUG(DCC, DEBUG_DEBUG, " -> payload rate = %d\n", codec->payload_rate); - if (codec->payload_channels) - PDEBUG(DCC, DEBUG_DEBUG, " -> payload channels = %d\n", codec->payload_channels); - } - break; - case 'a': - PDEBUG(DCC, DEBUG_DEBUG, " -> Attribute: %s\n", next_word); - word = wordsep(&next_word); - if (!strcmp(word, "sendrecv")) { - if (media) { - media->receive = 1; - media->send = 1; - } else { - creceive = 1; - csend = 1; - } - break; - } else - if (!strcmp(word, "recvonly")) { - if (media) { - media->receive = 1; - media->send = 0; - } else { - creceive = 1; - csend = 0; - } - break; - } else - if (!strcmp(word, "sendonly")) { - if (media) { - media->receive = 0; - media->send = 1; - } else { - creceive = 0; - csend = 1; - } - break; - } else - if (!strcmp(word, "inactive")) { - if (media) { - media->receive = 0; - media->send = 0; - } else { - creceive = 0; - csend = 0; - } - break; - } else - if (!media) { - PDEBUG(DCC, DEBUG_NOTICE, "Attribute without previously defined media in SDP line %d = '%s'\n", line_no, line); - break; - } - if (!strncmp(word, "rtpmap:", 7)) { - int fmt = atoi(word + 7); - osmo_cc_session_for_each_codec(media->codec_list, codec) { - if (codec->payload_type_remote == fmt) - break; - } - if (!codec) { - PDEBUG(DCC, DEBUG_NOTICE, "Attribute without previously defined codec in SDP line %d = '%s'\n", line_no, line); - break; - } - PDEBUG(DCC, DEBUG_DEBUG, " -> (rtpmap) payload type = %d\n", codec->payload_type_remote); - if (!(word = wordsep(&next_word))) - goto rtpmap_done; - if ((p = strchr(word, '/'))) - *p++ = '\0'; - free((char *)codec->payload_name); // in case it is already set above - codec->payload_name = strdup(word); - PDEBUG(DCC, DEBUG_DEBUG, " -> (rtpmap) payload name = %s\n", codec->payload_name); - if (!(word = p)) - goto rtpmap_done; - if ((p = strchr(word, '/'))) - *p++ = '\0'; - codec->payload_rate = atoi(word); - PDEBUG(DCC, DEBUG_DEBUG, " -> (rtpmap) payload rate = %d\n", codec->payload_rate); - if (!(word = p)) { - /* if no channel is given and no default was specified, we must set 1 channel */ - if (!codec->payload_channels) - codec->payload_channels = 1; - goto rtpmap_done; - } - codec->payload_channels = atoi(word); - PDEBUG(DCC, DEBUG_DEBUG, " -> (rtpmap) payload channels = %d\n", codec->payload_channels); - rtpmap_done: - if (!codec->payload_name || !codec->payload_rate || !codec->payload_channels) { - PDEBUG(DCC, DEBUG_NOTICE, "Broken 'rtpmap' definition in SDP line %d = '%s' Skipping codec!\n", line_no, line); - osmo_cc_free_codec(codec); - } - } - break; - } - } - - /* if something is incomplete, abort here */ - if (osmo_cc_session_check(session, 1)) { - PDEBUG(DCC, DEBUG_NOTICE, "Parsing SDP failed.\n"); - osmo_cc_free_session(session); - return NULL; - } - - return session; -} - -void osmo_cc_debug_sdp(const char *_sdp) -{ - const unsigned char *sdp = (const unsigned char *)_sdp; - char text[256]; - int i; - - while (*sdp) { - for (i = 0; *sdp > 0 && *sdp >= 32 && i < (int)sizeof(text) - 1; i++) - text[i] = *sdp++; - text[i] = '\0'; - PDEBUG(DCC, DEBUG_DEBUG, " | %s\n", text); - while (*sdp > 0 && *sdp < 32) - sdp++; - } -} - diff --git a/src/lib/libosmocc/sdp.h b/src/lib/libosmocc/sdp.h deleted file mode 100644 index c9bc721..0000000 --- a/src/lib/libosmocc/sdp.h +++ /dev/null @@ -1,6 +0,0 @@ - -char *osmo_cc_session_gensdp(struct osmo_cc_session *session); -struct osmo_cc_session *osmo_cc_session_parsesdp(osmo_cc_session_config_t *conf, void *priv, const char *_sdp); -int osmo_cc_payload_type_by_attrs(uint8_t *fmt, const char *name, uint32_t *rate, int *channels); -void osmo_cc_debug_sdp(const char *sdp); - diff --git a/src/lib/libosmocc/session.c b/src/lib/libosmocc/session.c deleted file mode 100644 index 50a4a92..0000000 --- a/src/lib/libosmocc/session.c +++ /dev/null @@ -1,640 +0,0 @@ -/* Osmo-CC: Media Session handling - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../libtimer/timer.h" -#include "../libdebug/debug.h" -#include "../liboptions/options.h" -#include "endpoint.h" - -#define NTP_OFFSET 2208988800 - -void osmo_cc_set_local_peer(osmo_cc_session_config_t *conf, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address) -{ - conf->default_nettype = nettype; - conf->default_addrtype = addrtype; - conf->default_unicast_address = options_strdup(address); -} - -osmo_cc_session_t *osmo_cc_new_session(osmo_cc_session_config_t *conf, void *priv, const char *username, const char *sess_id, const char *sess_version, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *unicast_address, const char *session_name, int debug) -{ - osmo_cc_session_t *session; - - if (debug) PDEBUG(DCC, DEBUG_DEBUG, "Creating session structure.\n"); - - session = calloc(1, sizeof(*session)); - if (!session) { - PDEBUG(DCC, DEBUG_ERROR, "No mem!\n"); - abort(); - } - session->config = conf; - session->priv = priv; - if (username) { - int i; - for (i = 0; username[i]; i++) { - if ((uint8_t)username[i] < 33) { - PDEBUG(DCC, DEBUG_ERROR, "Fatal error: SDP's originator (username) uses invalid characters, please fix!\n"); - abort(); - } - } - session->origin_local.username = strdup(username); - } - if (!username) - session->origin_local.username = strdup("-"); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> user name = %s\n", session->origin_local.username); - if (sess_id) - session->origin_local.sess_id = strdup(sess_id); - if (sess_version) - session->origin_local.sess_version = strdup(sess_version); - if (!sess_id || !sess_version) { - struct timeval tv; - char ntp_timestamp[32]; - /* get time NTP format time stamp (time since 1900) */ - gettimeofday(&tv, NULL); - sprintf(ntp_timestamp, "%" PRIu64, (uint64_t)tv.tv_sec + NTP_OFFSET); - if (!sess_id) - session->origin_local.sess_id = strdup(ntp_timestamp); - if (!sess_version) - session->origin_local.sess_version = strdup(ntp_timestamp); - } - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> session ID = %s\n", session->origin_local.sess_id); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> session version = %s\n", session->origin_local.sess_version); - if (nettype) - session->origin_local.nettype = strdup(osmo_cc_session_nettype2string(nettype)); - else - session->origin_local.nettype = strdup(osmo_cc_session_nettype2string(conf->default_nettype)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> network type = %s\n", session->origin_local.nettype); - if (addrtype) - session->origin_local.addrtype = strdup(osmo_cc_session_addrtype2string(addrtype)); - else - session->origin_local.addrtype = strdup(osmo_cc_session_addrtype2string(conf->default_addrtype)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> address type = %s\n", session->origin_local.addrtype); - if (unicast_address) - session->origin_local.unicast_address = strdup(unicast_address); - else - session->origin_local.unicast_address = strdup(conf->default_unicast_address); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> unicast address = %s\n", session->origin_local.unicast_address); - if (session_name) - session->name = strdup(session_name); - if (!session_name) - session->name = strdup("-"); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> session name = %s\n", session->name); - - return session; -} - -void osmo_cc_free_session(osmo_cc_session_t *session) -{ - PDEBUG(DCC, DEBUG_DEBUG, "Free session structure.\n"); - - free((char *)session->origin_local.username); - free((char *)session->origin_local.sess_id); - free((char *)session->origin_local.sess_version); - free((char *)session->origin_local.nettype); - free((char *)session->origin_local.addrtype); - free((char *)session->origin_local.unicast_address); - free((char *)session->origin_remote.username); - free((char *)session->origin_remote.sess_id); - free((char *)session->origin_remote.sess_version); - free((char *)session->origin_remote.nettype); - free((char *)session->origin_remote.addrtype); - free((char *)session->origin_remote.unicast_address); - free((char *)session->name); - while (session->media_list) - osmo_cc_free_media(session->media_list); - free(session); -} - -osmo_cc_session_media_t *osmo_cc_add_media(osmo_cc_session_t *session, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address, enum osmo_cc_session_media_type type, uint16_t port, enum osmo_cc_session_media_proto proto, int send, int receive, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), int debug) -{ - osmo_cc_session_config_t *conf = session->config; - osmo_cc_session_media_t *media, **mediap; - - media = calloc(1, sizeof(*media)); - if (!media) { - PDEBUG(DCC, DEBUG_ERROR, "No mem!\n"); - abort(); - } - media->session = session; - if (nettype) - media->connection_data_local.nettype = nettype; - else - media->connection_data_local.nettype = conf->default_nettype; - if (addrtype) - media->connection_data_local.addrtype = addrtype; - else - media->connection_data_local.addrtype = conf->default_addrtype; - if (address) - media->connection_data_local.address = strdup(address); - else - media->connection_data_local.address = strdup(conf->default_unicast_address); - media->description.type = type; - media->description.port_local = port; - media->description.proto = proto; - media->send = send; - media->receive = receive; - media->receiver = receiver; - media->tx_sequence = random(); - media->tx_timestamp = random(); - mediap = &media->session->media_list; - while (*mediap) - mediap = &((*mediap)->next); - *mediap = media; - - if (debug) PDEBUG(DCC, DEBUG_DEBUG, "Adding session media.\n"); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> network type = %s\n", osmo_cc_session_nettype2string(media->connection_data_local.nettype)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> address type = %s\n", osmo_cc_session_addrtype2string(media->connection_data_local.addrtype)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> address = %s\n", media->connection_data_local.address); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> media type = %s\n", osmo_cc_session_media_type2string(media->description.type)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> media port = %d\n", media->description.port_local); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> media proto = %s\n", osmo_cc_session_media_proto2string(media->description.proto)); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, "Opening and binding media port %d\n", media->description.port_local); - - return media; -} - -void osmo_cc_free_media(osmo_cc_session_media_t *media) -{ - osmo_cc_session_media_t **mediap; - - PDEBUG(DCC, DEBUG_DEBUG, "Free session media.\n"); - - osmo_cc_rtp_close(media); - free((char *)media->connection_data_local.nettype_name); - free((char *)media->connection_data_local.addrtype_name); - free((char *)media->connection_data_local.address); - free((char *)media->connection_data_remote.nettype_name); - free((char *)media->connection_data_remote.addrtype_name); - free((char *)media->connection_data_remote.address); - while (media->codec_list) - osmo_cc_free_codec(media->codec_list); - mediap = &media->session->media_list; - while (*mediap != media) - mediap = &((*mediap)->next); - *mediap = media->next; - free(media); -} - -osmo_cc_session_codec_t *osmo_cc_add_codec(osmo_cc_session_media_t *media, const char *payload_name, uint32_t payload_rate, int payload_channels, void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), int debug) -{ - osmo_cc_session_codec_t *codec, **codecp; - int rc; - - codec = calloc(1, sizeof(*codec)); - if (!codec) { - PDEBUG(DCC, DEBUG_ERROR, "No mem!\n"); - abort(); - } - codec->media = media; - if (payload_name) { - codec->payload_name = strdup(payload_name); - codec->payload_rate = payload_rate; - codec->payload_channels = payload_channels; - rc = osmo_cc_payload_type_by_attrs(&codec->payload_type_local, payload_name, &payload_rate, &payload_channels); - if (rc < 0) { - /* hunt for next free dynamic payload type */ - uint8_t fmt = 96; - osmo_cc_session_codec_t *c; - osmo_cc_session_for_each_codec(media->codec_list, c) { - if (c->payload_type_local >= fmt) - fmt = c->payload_type_local + 1; - } - codec->payload_type_local = fmt; - } - } - codec->encoder = encoder; - codec->decoder = decoder; - codecp = &codec->media->codec_list; - while (*codecp) - codecp = &((*codecp)->next); - *codecp = codec; - - if (debug) PDEBUG(DCC, DEBUG_DEBUG, "Adding session codec.\n"); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> payload type = %d\n", codec->payload_type_local); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> payload name = %s\n", codec->payload_name); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> payload rate = %d\n", codec->payload_rate); - if (debug) PDEBUG(DCC, DEBUG_DEBUG, " -> payload channels = %d\n", codec->payload_channels); - - return codec; -} - -void osmo_cc_free_codec(osmo_cc_session_codec_t *codec) -{ - osmo_cc_session_codec_t **codecp; - - PDEBUG(DCC, DEBUG_DEBUG, "Free session codec.\n"); - - free((char *)codec->payload_name); - codecp = &codec->media->codec_list; - while (*codecp != codec) - codecp = &((*codecp)->next); - *codecp = codec->next; - free(codec); -} - -int osmo_cc_session_check(osmo_cc_session_t *session, int remote) -{ - struct osmo_cc_session_origin *orig; - struct osmo_cc_session_media *media; - struct osmo_cc_session_connection_data *cd; - struct osmo_cc_session_media_description *md; - struct osmo_cc_session_codec *codec; - int i, j; - - if (remote) - orig = &session->origin_remote; - else - orig = &session->origin_local; - if (!orig->username - || !orig->sess_id - || !orig->sess_version - || !orig->nettype - || !orig->addrtype - || !orig->unicast_address) { - PDEBUG(DCC, DEBUG_NOTICE, "Missing data in session origin\n"); - return -EINVAL; - } - if (!session->name) { - PDEBUG(DCC, DEBUG_NOTICE, "Missing data in session origin\n"); - return -EINVAL; - } - if (!session->media_list) { - PDEBUG(DCC, DEBUG_NOTICE, "Missing media session\n"); - return -EINVAL; - } - i = 0; - osmo_cc_session_for_each_media(session->media_list, media) { - i++; - if (remote) - cd = &media->connection_data_remote; - else - cd = &media->connection_data_local; - if (!cd->nettype && !cd->nettype_name) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d is missing connection network type\n", i); - return -EINVAL; - } - if (!cd->addrtype && !cd->addrtype_name) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d is missing connection address type\n", i); - return -EINVAL; - } - if (!cd->address) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d is missing connection address\n", i); - return -EINVAL; - } - md = &media->description; - if (!md->type && !md->type_name) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d is missing media type\n", i); - return -EINVAL; - } - if (!md->proto && !md->proto_name) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d is missing protocol\n", i); - return -EINVAL; - } - j = 0; - osmo_cc_session_for_each_codec(media->codec_list, codec) { - j++; - if (!codec->payload_name) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d, codec #%d is missing name\n", i, j); - return -EINVAL; - } - if (!codec->payload_rate) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d, codec #%d is missing rate\n", i, j); - return -EINVAL; - } - if (!codec->payload_channels) { - PDEBUG(DCC, DEBUG_NOTICE, "Session with media #%d, codec #%d is missing channel count\n", i, j); - return -EINVAL; - } - } - } - - return 0; -} - -/* check session description and generate SDP */ -const char *osmo_cc_session_send_offer(osmo_cc_session_t *session) -{ - const char *sdp; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Generating session offer and opening RTP stream.\n"); - - rc = osmo_cc_session_check(session, 0); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Please fix!\n"); - abort(); - } - - sdp = osmo_cc_session_gensdp(session); - osmo_cc_debug_sdp(sdp); - - return sdp; -} - -osmo_cc_session_t *osmo_cc_session_receive_offer(osmo_cc_session_config_t *conf, void *priv, const char *sdp) -{ - osmo_cc_session_t *session; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Parsing session offer.\n"); - - osmo_cc_debug_sdp(sdp); - session = osmo_cc_session_parsesdp(conf, priv, sdp); - if (!session) - return NULL; - - rc = osmo_cc_session_check(session, 0); - if (rc < 0) { - osmo_cc_free_session(session); - return NULL; - } - - return session; -} - -void osmo_cc_session_accept_media(osmo_cc_session_media_t *media, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address, int send, int receive, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len)) -{ - osmo_cc_session_config_t *conf = media->session->config; - - media->accepted = 1; - if (nettype) - media->connection_data_local.nettype = nettype; - else - media->connection_data_local.nettype = conf->default_nettype; - if (addrtype) - media->connection_data_local.addrtype = addrtype; - else - media->connection_data_local.addrtype = conf->default_addrtype; - free((char *)media->connection_data_local.address); - if (address) - media->connection_data_local.address = strdup(address); - else - media->connection_data_local.address = strdup(conf->default_unicast_address); - media->send = send; - media->receive = receive; - media->receiver = receiver; - - PDEBUG(DCC, DEBUG_DEBUG, "Accepting session media.\n"); - PDEBUG(DCC, DEBUG_DEBUG, " -> network type = %s\n", osmo_cc_session_nettype2string(media->connection_data_local.nettype)); - PDEBUG(DCC, DEBUG_DEBUG, " -> address type = %s\n", osmo_cc_session_addrtype2string(media->connection_data_local.addrtype)); - PDEBUG(DCC, DEBUG_DEBUG, " -> address = %s\n", media->connection_data_local.address); -} - - -void osmo_cc_session_accept_codec(osmo_cc_session_codec_t *codec, void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len)) -{ - codec->accepted = 1; - codec->encoder = encoder; - codec->decoder = decoder; - /* when we accept a codec, we just use the same payload type as the remote */ - codec->payload_type_local = codec->payload_type_remote; - - PDEBUG(DCC, DEBUG_DEBUG, "Accepting session codec.\n"); - PDEBUG(DCC, DEBUG_DEBUG, " -> payload type = %d\n", codec->payload_type_local); - PDEBUG(DCC, DEBUG_DEBUG, " -> payload name = %s\n", codec->payload_name); - PDEBUG(DCC, DEBUG_DEBUG, " -> payload rate = %d\n", codec->payload_rate); - PDEBUG(DCC, DEBUG_DEBUG, " -> payload channels = %d\n", codec->payload_channels); -} - -/* remove codecs/media that have not been accepted and generate SDP */ -const char *osmo_cc_session_send_answer(osmo_cc_session_t *session) -{ - osmo_cc_session_media_t *media; - osmo_cc_session_codec_t *codec, **codec_p; - const char *sdp; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Generating session answer.\n"); - - /* loop all media */ - osmo_cc_session_for_each_media(session->media_list, media) { - /* remove unaccepted codecs */ - codec_p = &media->codec_list; - codec = *codec_p; - while (codec) { - if (!codec->accepted) { - osmo_cc_free_codec(codec); - codec = *codec_p; - continue; - } - codec_p = &codec->next; - codec = *codec_p; - } - /* mark media as unused, if no codec or not accepted */ - if (!media->accepted || !media->codec_list) - media->description.port_local = 0; - } - - rc = osmo_cc_session_check(session, 0); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Please fix!\n"); - abort(); - } - - sdp = osmo_cc_session_gensdp(session); - osmo_cc_debug_sdp(sdp); - - return sdp; -} - -/* Apply remote session description to local session description. - * If remote media's port is 0, remove from local session description. - * If codecs in the remote session description are missing, remove from local session description. - */ -static int osmo_cc_session_negotiate(osmo_cc_session_t *session_local, struct osmo_cc_session *session_remote) -{ - osmo_cc_session_media_t *media_local, *media_remote, **media_local_p; - osmo_cc_session_codec_t *codec_local, *codec_remote, **codec_local_p; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Negotiating session.\n"); - - /* copy remote session information */ - session_local->origin_remote.username = strdup(session_remote->origin_remote.username); - session_local->origin_remote.sess_id = strdup(session_remote->origin_remote.sess_id); - session_local->origin_remote.sess_version = strdup(session_remote->origin_remote.sess_version); - session_local->origin_remote.nettype = strdup(session_remote->origin_remote.nettype); - session_local->origin_remote.addrtype = strdup(session_remote->origin_remote.addrtype); - session_local->origin_remote.unicast_address = strdup(session_remote->origin_remote.unicast_address); - - /* loop all media */ - for (media_local = session_local->media_list, media_remote = session_remote->media_list; media_local && media_remote; media_local = media_local->next, media_remote = media_remote->next) { - /* copy remote media information */ - media_local->connection_data_remote.nettype = media_remote->connection_data_remote.nettype; - if (media_remote->connection_data_remote.nettype_name) - media_local->connection_data_remote.nettype_name = strdup(media_remote->connection_data_remote.nettype_name); - media_local->connection_data_remote.addrtype = media_remote->connection_data_remote.addrtype; - if (media_remote->connection_data_remote.addrtype_name) - media_local->connection_data_remote.addrtype_name = strdup(media_remote->connection_data_remote.addrtype_name); - if (media_remote->connection_data_remote.address) - media_local->connection_data_remote.address = strdup(media_remote->connection_data_remote.address); - media_local->description.port_remote = media_remote->description.port_remote; - media_local->send = media_remote->send; - media_local->receive = media_remote->receive; - /* loop all codecs and remove if they are not found in local session description */ - codec_local_p = &media_local->codec_list; - codec_local = *codec_local_p; - while (codec_local) { - /* search for equal codec, payload type may differe for each direction */ - osmo_cc_session_for_each_codec(media_remote->codec_list, codec_remote) { - if (!strcmp(codec_local->payload_name, codec_remote->payload_name) - && codec_local->payload_rate == codec_remote->payload_rate - && codec_local->payload_channels == codec_remote->payload_channels) - break; - } - if (!codec_remote) { - osmo_cc_free_codec(codec_local); - codec_local = *codec_local_p; - continue; - } - /* copy remote codec information */ - codec_local->payload_type_remote = codec_remote->payload_type_remote; - codec_local_p = &codec_local->next; - codec_local = *codec_local_p; - } - } - if (media_local) { - PDEBUG(DCC, DEBUG_NOTICE, "Negotiation failed, because remote endpoint returns less media streams than we offered.\n"); - return -EINVAL; - } - if (media_remote) { - PDEBUG(DCC, DEBUG_NOTICE, "Negotiation failed, because remote endpoint returns more media streams than we offered.\n"); - return -EINVAL; - } - - /* remove media with port == 0 or no codec at all */ - media_local_p = &session_local->media_list; - media_local = *media_local_p; - while (media_local) { - if (media_local->description.port_remote == 0 || !media_local->codec_list) { - osmo_cc_free_media(media_local); - media_local = *media_local_p; - continue; - } - media_local_p = &media_local->next; - media_local = *media_local_p; - } - - rc = osmo_cc_session_check(session_local, 1); - if (rc < 0) - return rc; - - return 0; -} - -int osmo_cc_session_receive_answer(osmo_cc_session_t *session, const char *sdp) -{ - osmo_cc_session_t *session_remote; - int rc; - - PDEBUG(DCC, DEBUG_DEBUG, "Parsing session answer.\n"); - - osmo_cc_debug_sdp(sdp); - session_remote = osmo_cc_session_parsesdp(session->config, NULL, sdp); - if (!session_remote) - return -EINVAL; - - rc = osmo_cc_session_check(session_remote, 1); - if (rc < 0) { - osmo_cc_free_session(session_remote); - return rc; - } - rc = osmo_cc_session_negotiate(session, session_remote); - if (rc < 0) { - osmo_cc_free_session(session_remote); - return rc; - } - osmo_cc_free_session(session_remote); - - return 0; -} - -const char *osmo_cc_session_nettype2string(enum osmo_cc_session_nettype nettype) -{ - switch (nettype) { - case osmo_cc_session_nettype_inet: - return "IN"; - default: - return NULL; - } -} - -const char *osmo_cc_session_addrtype2string(enum osmo_cc_session_addrtype addrtype) -{ - switch (addrtype) { - case osmo_cc_session_addrtype_ipv4: - return "IP4"; - case osmo_cc_session_addrtype_ipv6: - return "IP6"; - default: - return NULL; - } -} - -const char *osmo_cc_session_media_type2string(enum osmo_cc_session_media_type media_type) -{ - switch (media_type) { - case osmo_cc_session_media_type_audio: - return "audio"; - case osmo_cc_session_media_type_video: - return "video"; - default: - return NULL; - } -} - -const char *osmo_cc_session_media_proto2string(enum osmo_cc_session_media_proto media_proto) -{ - switch (media_proto) { - case osmo_cc_session_media_proto_rtp: - return "RTP/AVP"; - default: - return NULL; - } -} - -int osmo_cc_session_if_codec(osmo_cc_session_codec_t *codec, const char *name, uint32_t rate, int channels) -{ - return (!strcmp(codec->payload_name, name) - && codec->payload_rate == rate - && codec->payload_channels == channels); -} - -int osmo_cc_session_handle(osmo_cc_session_t *session) -{ - osmo_cc_session_media_t *media; - int w = 0, rc; - - osmo_cc_session_for_each_media(session->media_list, media) { - do { - rc = osmo_cc_rtp_receive(media); - if (rc >= 0) - w = 1; - } while (rc >= 0); - } - - return w; -} - diff --git a/src/lib/libosmocc/session.h b/src/lib/libosmocc/session.h deleted file mode 100644 index c0717c0..0000000 --- a/src/lib/libosmocc/session.h +++ /dev/null @@ -1,130 +0,0 @@ -/* configuration */ - -enum osmo_cc_session_nettype { - osmo_cc_session_nettype_unknown = 0, - osmo_cc_session_nettype_inet, -}; - -enum osmo_cc_session_addrtype { - osmo_cc_session_addrtype_unknown = 0, - osmo_cc_session_addrtype_ipv4, - osmo_cc_session_addrtype_ipv6, -}; - -typedef struct osmo_cc_session_config { - enum osmo_cc_session_nettype default_nettype; - enum osmo_cc_session_addrtype default_addrtype; - const char *default_unicast_address; - uint16_t rtp_port_next; - uint16_t rtp_port_from; - uint16_t rtp_port_to; -} osmo_cc_session_config_t; - -/* session description, global part: */ - -typedef struct osmo_cc_session_origin { - const char *username; - const char *sess_id; - const char *sess_version; - const char *nettype; - const char *addrtype; - const char *unicast_address; -} osmo_cc_session_origin_t; - -/* session instance */ -typedef struct osmo_cc_session { - osmo_cc_session_config_t *config; - void *priv; - osmo_cc_session_origin_t origin_local, origin_remote; - const char *name; - struct osmo_cc_session_media *media_list; -} osmo_cc_session_t; - -/* connection description: */ - -typedef struct osmo_cc_session_connection_data { - enum osmo_cc_session_nettype nettype; - const char *nettype_name; - enum osmo_cc_session_addrtype addrtype; - const char *addrtype_name; - const char *address; -} osmo_cc_session_connection_data_t; - -/* one media of session description: */ - -enum osmo_cc_session_media_type { - osmo_cc_session_media_type_unknown, - osmo_cc_session_media_type_audio, - osmo_cc_session_media_type_video, -}; - -enum osmo_cc_session_media_proto { - osmo_cc_session_media_proto_unknown, - osmo_cc_session_media_proto_rtp, -}; - -typedef struct osmo_cc_session_media_description { - enum osmo_cc_session_media_type type; - const char *type_name; - uint16_t port_local, port_remote; - enum osmo_cc_session_media_proto proto; - const char *proto_name; -} osmo_cc_session_media_description_t; - -/* media entry */ -typedef struct osmo_cc_session_media { - struct osmo_cc_session_media *next; - osmo_cc_session_t *session; - osmo_cc_session_media_description_t description; - osmo_cc_session_connection_data_t connection_data_local, connection_data_remote; - struct osmo_cc_session_codec *codec_list; - int send, receive; - void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len); - int rtp_socket; - int rtcp_socket; - uint32_t rtp_ssrc; - uint16_t tx_sequence, rx_sequence; - uint32_t tx_timestamp, rx_timestamp; - int accepted; -} osmo_cc_session_media_t; - -/* codec entry */ -typedef struct osmo_cc_session_codec { - struct osmo_cc_session_codec *next; - osmo_cc_session_media_t *media; - uint8_t payload_type_local, payload_type_remote; /* local = towards local, remote = toward remote */ - const char *payload_name; - uint32_t payload_rate; - int payload_channels; - void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); - void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len); - int accepted; -} osmo_cc_session_codec_t; - -#define osmo_cc_session_for_each_media(head, m) \ - for (m = (head); m; m = m->next) - -#define osmo_cc_session_for_each_codec(head, c) \ - for (c = (head); c; c = c->next) - -void osmo_cc_set_local_peer(osmo_cc_session_config_t *conf, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address); -osmo_cc_session_t *osmo_cc_new_session(osmo_cc_session_config_t *conf, void *priv, const char *username, const char *sess_id, const char *sess_version, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *unicast_address, const char *session_name, int debug); -void osmo_cc_free_session(osmo_cc_session_t *session); -osmo_cc_session_media_t *osmo_cc_add_media(osmo_cc_session_t *session, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address, enum osmo_cc_session_media_type type, uint16_t port, enum osmo_cc_session_media_proto proto, int send, int receive, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len), int debug); -void osmo_cc_free_media(osmo_cc_session_media_t *media); -osmo_cc_session_codec_t *osmo_cc_add_codec(osmo_cc_session_media_t *media, const char *playload_name, uint32_t playload_rate, int playload_channels, void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), int debug); -void osmo_cc_free_codec(osmo_cc_session_codec_t *codec); -int osmo_cc_session_check(struct osmo_cc_session *session, int remote); -const char *osmo_cc_session_send_offer(osmo_cc_session_t *session); -osmo_cc_session_t *osmo_cc_session_receive_offer(osmo_cc_session_config_t *conf, void *priv, const char *sdp); -void osmo_cc_session_accept_media(osmo_cc_session_media_t *media, enum osmo_cc_session_nettype nettype, enum osmo_cc_session_addrtype addrtype, const char *address, int send, int receive, void (*receiver)(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint8_t *data, int len)); -void osmo_cc_session_accept_codec(osmo_cc_session_codec_t *codec, void (*encoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len), void (*decoder)(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len)); -const char *osmo_cc_session_send_answer(osmo_cc_session_t *session); -int osmo_cc_session_receive_answer(osmo_cc_session_t *session, const char *sdp); -const char *osmo_cc_session_nettype2string(enum osmo_cc_session_nettype nettype); -const char *osmo_cc_session_addrtype2string(enum osmo_cc_session_addrtype addrtype); -const char *osmo_cc_session_media_type2string(enum osmo_cc_session_media_type media_type); -const char *osmo_cc_session_media_proto2string(enum osmo_cc_session_media_proto media_proto); -int osmo_cc_session_if_codec(osmo_cc_session_codec_t *codec, const char *name, uint32_t rate, int channels); -int osmo_cc_session_handle(osmo_cc_session_t *session); - diff --git a/src/lib/libosmocc/socket.c b/src/lib/libosmocc/socket.c deleted file mode 100644 index d25e1f1..0000000 --- a/src/lib/libosmocc/socket.c +++ /dev/null @@ -1,583 +0,0 @@ -/* Osmo-CC: Socket handling - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../libdebug/debug.h" -#include "../libtimer/timer.h" -#include "message.h" -#include "cause.h" -#include "socket.h" - -static const char version_string[] = OSMO_CC_VERSION; - -static int _getaddrinfo(const char *host, uint16_t port, struct addrinfo **result) -{ - char portstr[8]; - struct addrinfo hints; - int rc; - - sprintf(portstr, "%d", port); - - /* bind socket */ - memset(&hints, 0, sizeof(struct addrinfo)); - hints.ai_family = AF_UNSPEC; - hints.ai_socktype = SOCK_STREAM; - hints.ai_flags = AI_PASSIVE; - hints.ai_protocol = 0; - hints.ai_canonname = NULL; - hints.ai_addr = NULL; - hints.ai_next = NULL; - - rc = getaddrinfo(host, portstr, &hints, result); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Failed to create socket for host '%s', port '%d': %s.\n", host, port, gai_strerror(rc)); - return rc; - } - return rc; -} - -/* send a reject message toward CC process. - * the CC process will change the reject message to a release message when not in INIT_IN state - */ -static void rej_msg(osmo_cc_socket_t *os, uint32_t callref, uint8_t socket_cause, uint8_t isdn_cause, uint16_t sip_cause) -{ - osmo_cc_msg_t *msg; - - /* create message */ - msg = osmo_cc_new_msg(OSMO_CC_MSG_REJ_REQ); - if (!msg) - abort(); - - /* add cause */ - osmo_cc_add_ie_cause(msg, os->location, isdn_cause, sip_cause, socket_cause); - osmo_cc_convert_cause_msg(msg); - - /* message down */ - os->recv_msg_cb(os->priv, callref, msg); -} - -void tx_keepalive_timeout(struct timer *timer) -{ - osmo_cc_conn_t *conn = (osmo_cc_conn_t *)timer->priv; - osmo_cc_msg_t *msg; - - /* send keepalive message */ - msg = osmo_cc_new_msg(OSMO_CC_MSG_DUMMY_REQ); - osmo_cc_msg_list_enqueue(&conn->os->write_list, msg, conn->callref); - timer_start(&conn->tx_keepalive_timer, OSMO_CC_SOCKET_TX_KEEPALIVE); -} - -static void close_conn(osmo_cc_conn_t *conn, uint8_t socket_cause); - -void rx_keepalive_timeout(struct timer *timer) -{ - osmo_cc_conn_t *conn = (osmo_cc_conn_t *)timer->priv; - - PDEBUG(DCC, DEBUG_ERROR, "OsmoCC-Socket failed due to timeout.\n"); - close_conn(conn, OSMO_CC_SOCKET_CAUSE_TIMEOUT); -} - -/* create socket process and bind socket */ -int osmo_cc_open_socket(osmo_cc_socket_t *os, const char *host, uint16_t port, void *priv, void (*recv_msg_cb)(void *priv, uint32_t callref, osmo_cc_msg_t *msg), uint8_t location) -{ - int try = 0, auto_port = 0; - struct addrinfo *result, *rp; - int rc, sock, flags; - - memset(os, 0, sizeof(*os)); - -try_again: - /* check for given port, if NULL, autoselect port */ - if (!port || auto_port) { - port = OSMO_CC_DEFAULT_PORT + try; - try++; - auto_port = 1; - } - - PDEBUG(DCC, DEBUG_DEBUG, "Create socket for host %s port %d.\n", host, port); - - rc = _getaddrinfo(host, port, &result); - if (rc < 0) - return rc; - for (rp = result; rp; rp = rp->ai_next) { - int on = 1; - sock = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); - if (sock < 0) - continue; - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (unsigned char *)&on, sizeof(on)); - rc = bind(sock, rp->ai_addr, rp->ai_addrlen); - if (rc == 0) - break; - close(sock); - } - freeaddrinfo(result); - if (rp == NULL) { - if (auto_port && port < OSMO_CC_DEFAULT_PORT_MAX) { - PDEBUG(DCC, DEBUG_DEBUG, "Failed to bind host %s port %d, trying again.\n", host, port); - goto try_again; - } - PDEBUG(DCC, DEBUG_ERROR, "Failed to bind given host %s port %d.\n", host, port); - return -EIO; - } - - /* listen to socket */ - rc = listen(sock, 10); - if (rc < 0) { - PDEBUG(DCC, DEBUG_ERROR, "Failed to listen on socket.\n"); - return rc; - } - - /* set nonblocking io */ - flags = fcntl(sock, F_GETFL); - flags |= O_NONBLOCK; - fcntl(sock, F_SETFL, flags); - - os->socket = sock; - os->recv_msg_cb = recv_msg_cb; - os->priv = priv; - os->location = location; - - return port; -} - -/* create a connection */ -static osmo_cc_conn_t *open_conn(osmo_cc_socket_t *os, int sock, uint32_t callref, int read_setup) -{ - osmo_cc_conn_t *conn, **connp; - - /* create connection */ - conn = calloc(1, sizeof(*conn)); - if (!conn) { - PDEBUG(DCC, DEBUG_ERROR, "No mem!\n"); - abort(); - } - conn->os = os; - conn->socket = sock; - conn->read_version = 1; - conn->write_version = 1; - conn->read_setup = read_setup; - if (callref) - conn->callref = callref; - else - conn->callref = osmo_cc_new_callref(); - - timer_init(&conn->tx_keepalive_timer, tx_keepalive_timeout, conn); - timer_init(&conn->rx_keepalive_timer, rx_keepalive_timeout, conn); - timer_start(&conn->tx_keepalive_timer, OSMO_CC_SOCKET_TX_KEEPALIVE); - timer_start(&conn->rx_keepalive_timer, OSMO_CC_SOCKET_RX_KEEPALIVE); - - PDEBUG(DCC, DEBUG_DEBUG, "New socket connection (callref %d).\n", conn->callref); - - /* attach to list */ - connp = &os->conn_list; - while (*connp) - connp = &((*connp)->next); - *connp = conn; - - return conn; -} - -/* remove a connection */ -static void close_conn(osmo_cc_conn_t *conn, uint8_t socket_cause) -{ - osmo_cc_conn_t **connp; - osmo_cc_msg_list_t *ml; - - /* detach connection first, to prevent a destruction during message handling (double free) */ - connp = &conn->os->conn_list; - while (*connp != conn) - connp = &((*connp)->next); - *connp = conn->next; - /* send reject message, if socket_cause is set */ - if (socket_cause && !conn->read_setup) { - /* receive a release or reject (depending on state), but only if we sent a setup */ - rej_msg(conn->os, conn->callref, socket_cause, 0, 0); - } - - PDEBUG(DCC, DEBUG_DEBUG, "Destroy socket connection (callref %d).\n", conn->callref); - - /* close socket */ - if (conn->socket) - close(conn->socket); - /* free partly received message */ - if (conn->read_msg) - osmo_cc_free_msg(conn->read_msg); - /* free send queue */ - while ((ml = conn->write_list)) { - osmo_cc_free_msg(ml->msg); - conn->write_list = ml->next; - free(ml); - } - /* free timers */ - timer_exit(&conn->tx_keepalive_timer); - timer_exit(&conn->rx_keepalive_timer); - /* free connection (already detached above) */ - free(conn); -} - -/* close socket and remove */ -void osmo_cc_close_socket(osmo_cc_socket_t *os) -{ - osmo_cc_msg_list_t *ml; - - PDEBUG(DCC, DEBUG_DEBUG, "Destroy socket.\n"); - - /* free all connections */ - while (os->conn_list) - close_conn(os->conn_list, 0); - /* close socket */ - if (os->socket > 0) { - close(os->socket); - os->socket = 0; - } - /* free send queue */ - while ((ml = os->write_list)) { - osmo_cc_free_msg(ml->msg); - os->write_list = ml->next; - free(ml); - } -} - -/* send message to send_queue of sock instance */ -int osmo_cc_sock_send_msg(osmo_cc_socket_t *os, uint32_t callref, osmo_cc_msg_t *msg, const char *host, uint16_t port) -{ - osmo_cc_msg_list_t *ml; - - /* turn _IND into _REQ and _CNF into _RSP */ - msg->type &= ~1; - - /* create list entry */ - ml = osmo_cc_msg_list_enqueue(&os->write_list, msg, callref); - if (host) - strncpy(ml->host, host, sizeof(ml->host) - 1); - ml->port = port; - - return 0; -} - -/* receive message - * return 1 if work was done. - */ -static int receive_conn(osmo_cc_conn_t *conn) -{ - uint8_t socket_cause = OSMO_CC_SOCKET_CAUSE_BROKEN_PIPE; - int rc; - osmo_cc_msg_t *msg; - uint8_t msg_type; - int len; - int work = 0; - - /* get version from remote */ - if (conn->read_version) { - rc = recv(conn->socket, conn->read_version_string + conn->read_version_pos, strlen(version_string) - conn->read_version_pos, 0); - if (rc < 0 && errno == EAGAIN) - return work; - work = 1; - if (rc <= 0) { - goto close; - } - conn->read_version_pos += rc; - if (conn->read_version_pos == strlen(version_string)) { - conn->read_version = 0; - if (!!memcmp(conn->read_version_string, version_string, strlen(version_string) - 1)) { - PDEBUG(DCC, DEBUG_NOTICE, "Remote does not seem to be an Osmo-CC socket, rejecting!\n"); - socket_cause = OSMO_CC_SOCKET_CAUSE_FAILED; - goto close; - } - if (conn->read_version_string[strlen(version_string) - 1] != version_string[strlen(version_string) - 1]) { - PDEBUG(DCC, DEBUG_NOTICE, "Remote Osmo-CC socket has wrong version (local=%s, remote=%s), rejecting!\n", version_string, conn->read_version_string); - socket_cause = OSMO_CC_SOCKET_CAUSE_VERSION_MISMATCH; - goto close; - } - } else - return work; - } - -try_next_message: - /* read message header from remote */ - if (!conn->read_msg) { - rc = recv(conn->socket, ((uint8_t *)&conn->read_hdr) + conn->read_pos, sizeof(conn->read_hdr) - conn->read_pos, 0); - if (rc < 0 && errno == EAGAIN) - return work; - work = 1; - if (rc <= 0) { - goto close; - } - conn->read_pos += rc; - if (conn->read_pos == sizeof(conn->read_hdr)) { - conn->read_msg = osmo_cc_new_msg(conn->read_hdr.type); - if (!conn->read_msg) - abort(); - conn->read_msg->length_networkorder = conn->read_hdr.length_networkorder; - /* prepare for reading message */ - conn->read_pos = 0; - } else - return work; - } - - /* read message data from remote */ - msg = conn->read_msg; - len = ntohs(msg->length_networkorder); - if (len == 0) - goto empty_message; - rc = recv(conn->socket, msg->data + conn->read_pos, len - conn->read_pos, 0); - if (rc < 0 && errno == EAGAIN) - return work; - work = 1; - if (rc <= 0) { - goto close; - } - conn->read_pos += rc; - if (conn->read_pos == len) { -empty_message: - /* start RX keepalive timeer, if not already */ - timer_start(&conn->rx_keepalive_timer, OSMO_CC_SOCKET_RX_KEEPALIVE); - /* we got our setup message, so we clear the flag */ - conn->read_setup = 0; - /* prepare for reading header */ - conn->read_pos = 0; - /* detach message first, because the connection might be destroyed during message handling */ - msg_type = conn->read_msg->type; - conn->read_msg = NULL; - /* drop dummy or forward message */ - if (msg_type == OSMO_CC_MSG_DUMMY_REQ) - osmo_cc_free_msg(msg); - else - conn->os->recv_msg_cb(conn->os->priv, conn->callref, msg); - if (msg_type == OSMO_CC_MSG_REL_REQ || msg_type == OSMO_CC_MSG_REJ_REQ) { - PDEBUG(DCC, DEBUG_DEBUG, "closing socket because we received a release or reject message.\n"); - close_conn(conn, 0); - return 1; /* conn removed */ - } - goto try_next_message; - } - return work; - -close: - PDEBUG(DCC, DEBUG_ERROR, "OsmoCC-Socket failed, socket cause %d.\n", socket_cause); - close_conn(conn, socket_cause); - return work; /* conn removed */ -} - -/* transmit message - * return 1 if work was done. - */ -static int transmit_conn(osmo_cc_conn_t *conn) -{ - uint8_t socket_cause = OSMO_CC_SOCKET_CAUSE_BROKEN_PIPE; - int rc; - osmo_cc_msg_t *msg; - int len; - osmo_cc_msg_list_t *ml; - int work = 0; - - /* send socket version to remote */ - if (conn->write_version) { - rc = write(conn->socket, version_string, strlen(version_string)); - if (rc < 0 && errno == EAGAIN) - return work; - work = 1; - if (rc <= 0) { - goto close; - } - if (rc != strlen(version_string)) { - PDEBUG(DCC, DEBUG_ERROR, "short write, please fix handling!\n"); - abort(); - } - conn->write_version = 0; - } - - /* send message to remote */ - while (conn->write_list) { - timer_stop(&conn->tx_keepalive_timer); - msg = conn->write_list->msg; - len = sizeof(*msg) + ntohs(msg->length_networkorder); - rc = write(conn->socket, msg, len); - if (rc < 0 && errno == EAGAIN) - return work; - work = 1; - if (rc <= 0) { - goto close; - } - if (rc != len) { - PDEBUG(DCC, DEBUG_ERROR, "short write, please fix handling!\n"); - abort(); - } - /* close socket after sending release/reject message */ - if (msg->type == OSMO_CC_MSG_REL_REQ || msg->type == OSMO_CC_MSG_REJ_REQ) { - PDEBUG(DCC, DEBUG_DEBUG, "closing socket because we sent a release or reject message.\n"); - close_conn(conn, 0); - return work; /* conn removed */ - } - /* free message after sending */ - ml = conn->write_list; - conn->write_list = ml->next; - osmo_cc_free_msg(msg); - free(ml); - } - - /* start TX keepalive timeer, if not already - * because we stop at every message above, we actually restart the timer here. - * only if there is no message for the amount of time, the timer fires. - */ - if (!timer_running(&conn->tx_keepalive_timer)) - timer_start(&conn->tx_keepalive_timer, OSMO_CC_SOCKET_TX_KEEPALIVE); - - return work; - -close: - PDEBUG(DCC, DEBUG_NOTICE, "OsmoCC-Socket failed.\n"); - close_conn(conn, socket_cause); - return work; /* conn removed */ -} - -/* handle all sockets of a socket interface - * return 1 if work was done. - */ -int osmo_cc_handle_socket(osmo_cc_socket_t *os) -{ - struct sockaddr_storage sa; - socklen_t slen = sizeof(sa); - int sock; - osmo_cc_conn_t *conn; - osmo_cc_msg_list_t *ml, **mlp; - int flags; - struct addrinfo *result, *rp; - int rc; - int work = 0; - - /* handle messages in send queue */ - while ((ml = os->write_list)) { - work = 1; - /* detach list entry */ - os->write_list = ml->next; - ml->next = NULL; - /* search for socket connection */ - for (conn = os->conn_list; conn; conn=conn->next) { - if (conn->callref == ml->callref) - break; - } - if (conn) { - /* attach to list */ - mlp = &conn->write_list; - while (*mlp) - mlp = &((*mlp)->next); - *mlp = ml; - /* done with message */ - continue; - } - - /* reject and release are ignored */ - if (ml->msg->type == OSMO_CC_MSG_REJ_REQ - || ml->msg->type == OSMO_CC_MSG_REL_REQ) { - /* drop message */ - osmo_cc_free_msg(ml->msg); - free(ml); - /* done with message */ - continue; - } - - /* reject, if this is not a setup message */ - if (ml->msg->type != OSMO_CC_MSG_SETUP_REQ - && ml->msg->type != OSMO_CC_MSG_ATTACH_REQ) { - PDEBUG(DCC, DEBUG_ERROR, "Message with unknown callref.\n"); - rej_msg(os, ml->callref, 0, OSMO_CC_ISDN_CAUSE_INVAL_CALLREF, 0); - /* drop message */ - osmo_cc_free_msg(ml->msg); - free(ml); - /* done with message */ - continue; - } - /* connect to remote */ - rc = _getaddrinfo(ml->host, ml->port, &result); - if (rc < 0) { - rej_msg(os, ml->callref, OSMO_CC_SOCKET_CAUSE_FAILED, 0, 0); - /* drop message */ - osmo_cc_free_msg(ml->msg); - free(ml); - /* done with message */ - continue; - } - for (rp = result; rp; rp = rp->ai_next) { - sock = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); - if (sock < 0) - continue; - /* set nonblocking io */ - flags = fcntl(sock, F_GETFL); - flags |= O_NONBLOCK; - fcntl(sock, F_SETFL, flags); - /* connect */ - rc = connect(sock, rp->ai_addr, rp->ai_addrlen); - if (rc == 0 || errno == EINPROGRESS) - break; - close(sock); - } - freeaddrinfo(result); - if (rp == NULL) { - PDEBUG(DCC, DEBUG_ERROR, "Failed to connect to given host %s port %d.\n", ml->host, ml->port); - rej_msg(os, ml->callref, OSMO_CC_SOCKET_CAUSE_FAILED, 0, 0); - /* drop message */ - osmo_cc_free_msg(ml->msg); - free(ml); - /* done with message */ - continue; - } - /* create connection */ - conn = open_conn(os, sock, ml->callref, 0); - /* attach to list */ - conn->write_list = ml; - /* done with (setup) message */ - } - - /* handle new socket connection */ - while ((sock = accept(os->socket, (struct sockaddr *)&sa, &slen)) > 0) { - work = 1; - /* set nonblocking io */ - flags = fcntl(sock, F_GETFL); - flags |= O_NONBLOCK; - fcntl(sock, F_SETFL, flags); - /* create connection */ - open_conn(os, sock, 0, 1); - } - - /* start with list after each read/write, because while handling (the message), one or more connections may be destroyed */ - for (conn = os->conn_list; conn; conn=conn->next) { - /* check for rx */ - work = receive_conn(conn); - /* if "change" is set, connection list might have changed, so we restart processing the list */ - if (work) - break; - /* check for tx */ - work = transmit_conn(conn); - /* if "change" is set, connection list might have changed, so we restart processing the list */ - if (work) - break; - } - - return work; -} - diff --git a/src/lib/libosmocc/socket.h b/src/lib/libosmocc/socket.h deleted file mode 100644 index bcd8b7c..0000000 --- a/src/lib/libosmocc/socket.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef OSMO_CC_SOCKET_H -#define OSMO_CC_SOCKET_H - -#define OSMO_CC_DEFAULT_PORT 4200 -#define OSMO_CC_DEFAULT_PORT_MAX 4219 - -#define OSMO_CC_SOCKET_TX_KEEPALIVE 10.0 -#define OSMO_CC_SOCKET_RX_KEEPALIVE 20.0 - -struct osmo_cc_socket; - -typedef struct osmo_cc_conn { - struct osmo_cc_conn *next; - struct osmo_cc_socket *os; - int socket; - uint32_t callref; - int read_setup; - int read_version; - char read_version_string[sizeof(OSMO_CC_VERSION)]; /* must include 0-termination */ - int read_version_pos; - int write_version; - osmo_cc_msg_t read_hdr; - osmo_cc_msg_t *read_msg; - int read_pos; - osmo_cc_msg_list_t *write_list; - struct timer tx_keepalive_timer; - struct timer rx_keepalive_timer; -} osmo_cc_conn_t; - -typedef struct osmo_cc_socket { - int socket; - osmo_cc_conn_t *conn_list; - osmo_cc_msg_list_t *write_list; - void (*recv_msg_cb)(void *priv, uint32_t callref, osmo_cc_msg_t *msg); - void *priv; - uint8_t location; -} osmo_cc_socket_t; - -int osmo_cc_open_socket(osmo_cc_socket_t *os, const char *host, uint16_t port, void *priv, void (*recv_msg_cb)(void *priv, uint32_t callref, osmo_cc_msg_t *msg), uint8_t location); -void osmo_cc_close_socket(osmo_cc_socket_t *os); -int osmo_cc_sock_send_msg(osmo_cc_socket_t *os, uint32_t callref, osmo_cc_msg_t *msg, const char *host, uint16_t port); -int osmo_cc_handle_socket(osmo_cc_socket_t *os); - -#endif /* OSMO_CC_SOCKET_H */ diff --git a/src/lib/libsample/Makefile.am b/src/lib/libsample/Makefile.am deleted file mode 100644 index 5ae865c..0000000 --- a/src/lib/libsample/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libsample.a - -libsample_a_SOURCES = \ - sample.c diff --git a/src/lib/libsample/sample.c b/src/lib/libsample/sample.c deleted file mode 100644 index a084b66..0000000 --- a/src/lib/libsample/sample.c +++ /dev/null @@ -1,64 +0,0 @@ -/* Sample definition - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include "sample.h" - -/* - * A regular voice conversation takes place at this factor below the full range - * of 16 bits signed value: - */ -static double int_16_speech_level = SPEECH_LEVEL * 0.7079; /* 16 dBm below dBm0, which is about 3dBm below full 16 bit range */ - -/* A sample_t is a value that has virtually infinite precision but will also - * support high numbers. 'double' or 'float' types are sufficient. - * - * When using sample_t inside signal processing of each base station, the - * level of +- 1 is relative to the normal speech evenlope. - * - * When converting sample_t to int16_t, the level of +- 1 is reduced by factor. - * This way the speech may be louder before clipping happens. - * - * When using sample_t to modulate (SDR or sound card), the level is changed, - * so it represents the frequency deviation in Hz. The deviation of speech - * envelope is network dependent. - */ - -void samples_to_int16(int16_t *spl, sample_t *samples, int length) -{ - int32_t value; - - while (length--) { - value = *samples++ * int_16_speech_level * 32768.0; - if (value > 32767.0) - *spl++ = 32767; - else if (value < -32767.0) - *spl++ = -32767; - else - *spl++ = (uint16_t)value; - } -} - -void int16_to_samples(sample_t *samples, int16_t *spl, int length) -{ - while (length--) { - *samples++ = (double)(*spl++) / 32767.0 / int_16_speech_level; - } -} - diff --git a/src/lib/libsample/sample.h b/src/lib/libsample/sample.h deleted file mode 100644 index 01a17df..0000000 --- a/src/lib/libsample/sample.h +++ /dev/null @@ -1,8 +0,0 @@ - -typedef double sample_t; - -#define SPEECH_LEVEL 0.1585 - -void samples_to_int16(int16_t *spl, sample_t *samples, int length); -void int16_to_samples(sample_t *samples, int16_t *spl, int length); - diff --git a/src/lib/libsamplerate/Makefile.am b/src/lib/libsamplerate/Makefile.am deleted file mode 100644 index bd2319f..0000000 --- a/src/lib/libsamplerate/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libsamplerate.a - -libsamplerate_a_SOURCES = \ - samplerate.c diff --git a/src/lib/libsamplerate/samplerate.c b/src/lib/libsamplerate/samplerate.c deleted file mode 100644 index 7076366..0000000 --- a/src/lib/libsamplerate/samplerate.c +++ /dev/null @@ -1,157 +0,0 @@ -/* Sample rate conversion - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "samplerate.h" - -int init_samplerate(samplerate_t *state, double low_samplerate, double high_samplerate, double filter_cutoff) -{ - memset(state, 0, sizeof(*state)); - state->factor = high_samplerate / low_samplerate; - if (state->factor < 1.0) { - fprintf(stderr, "Software error: Low sample rate must be lower than high sample rate, aborting!\n"); - abort(); - } - - iir_lowpass_init(&state->up.lp, filter_cutoff, high_samplerate, 2); - iir_lowpass_init(&state->down.lp, filter_cutoff, high_samplerate, 2); - - return 0; -} - -/* convert high sample rate to low sample rate */ -int samplerate_downsample(samplerate_t *state, sample_t *samples, int input_num) -{ - int output_num = 0, i, idx; - double factor = state->factor, in_index, diff; - sample_t output[(int)((double)input_num / factor + 0.5) + 10]; /* add some safety */ - sample_t last_sample; - - /* filter down */ - iir_process(&state->down.lp, samples, input_num); - - /* get last sample for interpolation */ - last_sample = state->down.last_sample; - - /* resample filtered result */ - in_index = state->down.in_index; - - for (i = 0; ; i++) { - /* convert index to int */ - idx = (int)in_index; - /* if index is outside input sample range, we are done */ - if (idx >= input_num) - break; - /* linear interpolation */ - diff = in_index - (double)idx; - if (idx) - output[i] = samples[idx - 1] * (1.0 - diff) + samples[idx] * diff; - else - output[i] = last_sample * (1.0 - diff) + samples[idx] * diff; - /* count output number */ - output_num++; - /* increment input index */ - in_index += factor; - } - - /* store last sample for interpolation */ - if (input_num) - state->down.last_sample = samples[input_num - 1]; - - /* remove number of input samples from index */ - in_index -= (double)input_num; - /* in_index cannot be negative, except due to rounding error, so... */ - if ((int)in_index < 0) - in_index = 0.0; - - state->down.in_index = in_index; - - /* copy samples */ - for (i = 0; i < output_num; i++) - *samples++ = output[i]; - - return output_num; -} - -/* convert low sample rate to high sample rate */ -int samplerate_upsample(samplerate_t *state, sample_t *input, int input_num, sample_t *output) -{ - int output_num = 0, i, idx; - double factor = 1.0 / state->factor, in_index, diff; - sample_t buff[(int)((double)input_num / factor + 0.5) + 10]; /* add some safety */ - sample_t *samples, last_sample; - - /* get last sample for interpolation */ - last_sample = state->up.last_sample; - - if (input == output) - samples = buff; - else - samples = output; - - /* resample input */ - in_index = state->up.in_index; - - for (i = 0; ; i++) { - /* convert index to int */ - idx = (int)in_index; - /* if index is outside input sample range, we are done */ - if (idx >= input_num) - break; - /* linear interpolation */ - diff = in_index - (double)idx; - if (idx) - samples[i] = input[idx - 1] * (1.0 - diff) + input[idx] * diff; - else - samples[i] = last_sample * (1.0 - diff) + input[idx] * diff; - /* count output number */ - output_num++; - /* increment input index */ - in_index += factor; - } - - /* store last sample for interpolation */ - if (input_num) - state->up.last_sample = input[input_num - 1]; - - /* remove number of input samples from index */ - in_index -= (double)input_num; - /* in_index cannot be negative, except due to rounding error, so... */ - if ((int)in_index < 0) - in_index = 0.0; - - state->up.in_index = in_index; - - /* filter up */ - iir_process(&state->up.lp, samples, output_num); - - if (input == output) { - /* copy samples */ - for (i = 0; i < output_num; i++) - *output++ = samples[i]; - } - - return output_num; -} - diff --git a/src/lib/libsamplerate/samplerate.h b/src/lib/libsamplerate/samplerate.h deleted file mode 100644 index 8f8ea87..0000000 --- a/src/lib/libsamplerate/samplerate.h +++ /dev/null @@ -1,19 +0,0 @@ -#include "../libfilter/iir_filter.h" - -typedef struct samplerate { - double factor; - struct { - iir_filter_t lp; - sample_t last_sample; - double in_index; - } down; - struct { - iir_filter_t lp; - sample_t last_sample; - double in_index; - } up; -} samplerate_t; - -int init_samplerate(samplerate_t *state, double low_samplerate, double high_samplerate, double filter_cutoff); -int samplerate_downsample(samplerate_t *state, sample_t *samples, int input_num); -int samplerate_upsample(samplerate_t *state, sample_t *input, int input_num, sample_t *output); diff --git a/src/lib/libscrambler/Makefile.am b/src/lib/libscrambler/Makefile.am deleted file mode 100644 index 05e1e05..0000000 --- a/src/lib/libscrambler/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libscrambler.a - -libscrambler_a_SOURCES = \ - scrambler.c diff --git a/src/lib/libscrambler/scrambler.c b/src/lib/libscrambler/scrambler.c deleted file mode 100644 index 6dd86a4..0000000 --- a/src/lib/libscrambler/scrambler.c +++ /dev/null @@ -1,83 +0,0 @@ -/* C-Netz audio spectrum inversion (Sprachverschleierung) - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include "../libsample/sample.h" -#include "scrambler.h" - -#define PI M_PI - -/* FTZ 171 TR 60 Clause 6.2 - * Carrier frequency, that is the spectrum that is mirrored */ -#define CARRIER_HZ 3300.0 -#define FILTER_BELOW 300.0 -#define FILTER_TURNS 2 - -/* FTZ 171 TR 60 Clause 6.3 - * How much must the carrier frequency be lower than a 1000 HZ tone that passes the inversion. - * The filter must be tuned to get that loss. */ -#define TEST_1000HZ_DB 55.0 - -/* sine wave for carrier to modulate to */ -static double carrier[65536]; - -void scrambler_init(void) -{ - int i; - - for (i = 0; i < 65536; i++) { - /* our amplitude must be doubled, since we have one spectrum above and one below carrier */ - carrier[i] = sin((double)i / 65536.0 * 2 * PI) * 2.0; - } -} - -void scrambler_setup(scrambler_t *scrambler, int samplerate) -{ - iir_lowpass_init(&scrambler->lp, CARRIER_HZ - FILTER_BELOW, samplerate, FILTER_TURNS); - scrambler->carrier_phaseshift65536 = 65536.0 / ((double)samplerate / CARRIER_HZ); -} - -/* Modulate samples to carriere that is twice the mirror frequency. - * Then we got spectrum above carrier and mirrored spectrum below carrier. - * Afterwards we cut off carrier frequency and frequencies above carrier. - */ -void scrambler(scrambler_t *scrambler, sample_t *samples, int length) -{ - double phaseshift, phase; - int i; - - phaseshift = scrambler->carrier_phaseshift65536; - phase = scrambler->carrier_phase65536; - - for (i = 0; i < length; i++) { - /* modulate samples to carrier */ - samples[i] *= carrier[(uint16_t)phase]; - phase += phaseshift; - if (phase >= 65536.0) - phase -= 65536.0; - } - - scrambler->carrier_phase65536 = phase; - - /* cut off carrier frequency and modulation above carrier frequency */ - iir_process(&scrambler->lp, samples, length); -} - - diff --git a/src/lib/libscrambler/scrambler.h b/src/lib/libscrambler/scrambler.h deleted file mode 100644 index d38edc5..0000000 --- a/src/lib/libscrambler/scrambler.h +++ /dev/null @@ -1,12 +0,0 @@ -#include "../libfilter/iir_filter.h" - -typedef struct scrambler { - double carrier_phaseshift65536;/* carrier phase shift per sample */ - double carrier_phase65536; /* current phase of carrier frequency */ - iir_filter_t lp; /* filter to remove carrier frequency */ -} scrambler_t; - -void scrambler_init(void); -void scrambler_setup(scrambler_t *scrambler, int samplerate); -void scrambler(scrambler_t *scrambler, sample_t *samples, int length); - diff --git a/src/lib/libsdr/Makefile.am b/src/lib/libsdr/Makefile.am deleted file mode 100644 index 2050a17..0000000 --- a/src/lib/libsdr/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) $(SOAPY_CFLAGS) - -noinst_LIBRARIES = libsdr.a - -libsdr_a_SOURCES = \ - sdr_config.c \ - sdr.c - -AM_CPPFLAGS += -DHAVE_SDR - -if HAVE_UHD -AM_CPPFLAGS += -DHAVE_UHD - -libsdr_a_SOURCES += \ - uhd.c -endif - -if HAVE_SOAPY -AM_CPPFLAGS += -DHAVE_SOAPY - -libsdr_a_SOURCES += \ - soapy.c -endif - diff --git a/src/lib/libsdr/sdr.c b/src/lib/libsdr/sdr.c deleted file mode 100644 index 45615c5..0000000 --- a/src/lib/libsdr/sdr.c +++ /dev/null @@ -1,1071 +0,0 @@ -/* SDR processing - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -enum paging_signal; - -#include -#include -#include -#include -#include -#include -#define __USE_GNU -#include -#include -#include "../libsample/sample.h" -#include "../libfm/fm.h" -#include "../libam/am.h" -#include "../libtimer/timer.h" -#include "../libmobile/sender.h" -#include "sdr_config.h" -#include "sdr.h" -#ifdef HAVE_UHD -#include "uhd.h" -#endif -#ifdef HAVE_SOAPY -#include "soapy.h" -#endif -#include "../libdebug/debug.h" - -/* enable to debug buffer handling */ -//#define DEBUG_BUFFER - -/* enable to test without oversampling filter */ -//#define DISABLE_FILTER - -/* usable bandwidth of IQ rate, because no filter is perfect */ -#define USABLE_BANDWIDTH 0.75 - -/* limit the IQ level to prevent IIR filter from exceeding range of -1 .. 1 */ -#define LIMIT_IQ_LEVEL 0.95 - -int sdr_rx_overflow = 0; - -typedef struct sdr_thread { - int use; - volatile int running, exit; /* flags to control exit of threads */ - int buffer_size; - volatile float *buffer; - float *buffer2; - volatile int in, out; /* in and out pointers (atomic, so no locking required) */ - int max_fill; /* measure maximum buffer fill */ - double max_fill_timer; /* timer to display/reset maximum fill */ - iir_filter_t lp[2]; /* filter for upsample/downsample IQ data */ -} sdr_thread_t; - -typedef struct sdr_chan { - double tx_frequency; /* frequency used */ - double rx_frequency; /* frequency used */ - int am; /* use AM instead of FM */ - fm_mod_t fm_mod; /* modulator instance */ - fm_demod_t fm_demod; /* demodulator instance */ - am_mod_t am_mod; /* modulator instance */ - am_demod_t am_demod; /* demodulator instance */ - dispmeasparam_t *dmp_rf_level; - dispmeasparam_t *dmp_freq_offset; - dispmeasparam_t *dmp_deviation; -} sdr_chan_t; - -typedef struct sdr { - int threads; /* use threads */ - int oversample; /* oversample IQ rate */ - sdr_thread_t thread_read, - thread_write; - sdr_chan_t *chan; /* settings for all channels */ - int paging_channel; /* if set, points to paging channel */ - sdr_chan_t paging_chan; /* settings for extra paging channel */ - int channels; /* number of frequencies */ - double amplitude; /* amplitude of each carrier */ - int samplerate; /* sample rate of audio data */ - int buffer_size; /* buffer in audio samples */ - double interval; /* how often to process the loop */ - wave_rec_t wave_rx_rec; - wave_rec_t wave_tx_rec; - wave_play_t wave_rx_play; - wave_play_t wave_tx_play; - float *modbuff; /* buffer for transmodulation */ - sample_t *modbuff_I; - sample_t *modbuff_Q; - sample_t *modbuff_carrier; - sample_t *wavespl0; /* sample buffer for wave generation */ - sample_t *wavespl1; -} sdr_t; - -static void show_spectrum(const char *direction, double halfbandwidth, double center, double *frequency, double paging_frequency, int num) -{ - char text[80]; - int i, x; - - memset(text, ' ', 79); - text[79] = '\0'; - - // FIXME: better solution - if (num > 9) - num = 9; - - for (i = 0; i < num; i++) { - x = (frequency[i] - center) / halfbandwidth * 39.0 + 39.5; - if (x >= 0 && x < 79) - text[x] = '1' + i; - } - if (paging_frequency) { - x = (paging_frequency - center) / halfbandwidth * 39.0 + 39.5; - if (x >= 0 && x < 79) - text[x] = 'P'; - } - - PDEBUG(DSDR, DEBUG_INFO, "%s Spectrum:\n%s\n---------------------------------------+---------------------------------------\n", direction, text); - for (i = 0; i < num; i++) - PDEBUG(DSDR, DEBUG_INFO, "Frequency %c = %.4f MHz\n", '1' + i, frequency[i] / 1e6); - if (paging_frequency) - PDEBUG(DSDR, DEBUG_INFO, "Frequency P = %.4f MHz (Paging Frequency)\n", paging_frequency / 1e6); -} - -void *sdr_open(const char __attribute__((__unused__)) *device, double *tx_frequency, double *rx_frequency, int *am, int channels, double paging_frequency, int samplerate, int buffer_size, double interval, double max_deviation, double max_modulation, double modulation_index) -{ - sdr_t *sdr; - int threads = 1, oversample = 1; /* always use threads */ - double bandwidth; - double tx_center_frequency = 0.0, rx_center_frequency = 0.0; - int rc; - int c; - - PDEBUG(DSDR, DEBUG_DEBUG, "Open SDR device\n"); - - if (sdr_config->samplerate != samplerate) { - if (samplerate > sdr_config->samplerate) { - PDEBUG(DSDR, DEBUG_ERROR, "SDR sample rate must be greater than audio sample rate!\n"); - PDEBUG(DSDR, DEBUG_ERROR, "You selected an SDR rate of %d and an audio rate of %d.\n", sdr_config->samplerate, samplerate); - return NULL; - } - if ((sdr_config->samplerate % samplerate)) { - PDEBUG(DSDR, DEBUG_ERROR, "SDR sample rate must be a multiple of audio sample rate!\n"); - PDEBUG(DSDR, DEBUG_ERROR, "You selected an SDR rate of %d and an audio rate of %d.\n", sdr_config->samplerate, samplerate); - return NULL; - } - oversample = sdr_config->samplerate / samplerate; - threads = 1; - } - - bandwidth = 2.0 * (max_deviation + max_modulation); - if (bandwidth) - PDEBUG(DSDR, DEBUG_INFO, "Require bandwidth of each channel is 2 * (%.1f deviation + %.1f modulation) = %.1f KHz\n", max_deviation / 1e3, max_modulation / 1e3, bandwidth / 1e3); - - sdr = calloc(sizeof(*sdr), 1); - if (!sdr) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->channels = channels; - sdr->amplitude = 1.0 / (double)channels; - sdr->samplerate = samplerate; - sdr->buffer_size = buffer_size; - sdr->interval = interval; - sdr->threads = threads; /* always required, because write may block */ - sdr->oversample = oversample; - - if (threads) { - memset(&sdr->thread_read, 0, sizeof(sdr->thread_read)); - sdr->thread_read.buffer_size = sdr->buffer_size * 2 * sdr->oversample + 2; - sdr->thread_read.buffer = calloc(sdr->thread_read.buffer_size, sizeof(*sdr->thread_read.buffer)); - if (!sdr->thread_read.buffer) { - PDEBUG(DSDR, DEBUG_ERROR, "No mem!\n"); - goto error; - } - sdr->thread_read.buffer2 = calloc(sdr->thread_read.buffer_size, sizeof(*sdr->thread_read.buffer2)); - if (!sdr->thread_read.buffer2) { - PDEBUG(DSDR, DEBUG_ERROR, "No mem!\n"); - goto error; - } - sdr->thread_read.in = sdr->thread_read.out = 0; - if (oversample > 1) { - iir_lowpass_init(&sdr->thread_read.lp[0], samplerate / 2.0, sdr_config->samplerate, 2); - iir_lowpass_init(&sdr->thread_read.lp[1], samplerate / 2.0, sdr_config->samplerate, 2); - } - memset(&sdr->thread_write, 0, sizeof(sdr->thread_write)); - sdr->thread_write.buffer_size = sdr->buffer_size * 2 + 2; - sdr->thread_write.buffer = calloc(sdr->thread_write.buffer_size, sizeof(*sdr->thread_write.buffer)); - if (!sdr->thread_write.buffer) { - PDEBUG(DSDR, DEBUG_ERROR, "No mem!\n"); - goto error; - } - sdr->thread_write.buffer2 = calloc(sdr->thread_write.buffer_size * sdr->oversample, sizeof(*sdr->thread_write.buffer2)); - if (!sdr->thread_write.buffer2) { - PDEBUG(DSDR, DEBUG_ERROR, "No mem!\n"); - goto error; - } - sdr->thread_write.in = sdr->thread_write.out = 0; - if (oversample > 1) { - iir_lowpass_init(&sdr->thread_write.lp[0], samplerate / 2.0, sdr_config->samplerate, 2); - iir_lowpass_init(&sdr->thread_write.lp[1], samplerate / 2.0, sdr_config->samplerate, 2); - } - } - - /* alloc fm modulation buffers */ - sdr->modbuff = calloc(sdr->buffer_size * 2, sizeof(*sdr->modbuff)); - if (!sdr->modbuff) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->modbuff_I = calloc(sdr->buffer_size, sizeof(*sdr->modbuff_I)); - if (!sdr->modbuff_I) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->modbuff_Q = calloc(sdr->buffer_size, sizeof(*sdr->modbuff_Q)); - if (!sdr->modbuff_Q) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->modbuff_carrier = calloc(sdr->buffer_size, sizeof(*sdr->modbuff_carrier)); - if (!sdr->modbuff_carrier) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->wavespl0 = calloc(sdr->buffer_size, sizeof(*sdr->wavespl0)); - if (!sdr->wavespl0) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - sdr->wavespl1 = calloc(sdr->buffer_size, sizeof(*sdr->wavespl1)); - if (!sdr->wavespl1) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - - /* special case where we use a paging frequency */ - if (paging_frequency) { - /* add extra paging channel */ - sdr->paging_channel = channels; - } - - /* create list of channel states */ - if (channels) { - sdr->chan = calloc(sizeof(*sdr->chan), channels + (sdr->paging_channel != 0)); - if (!sdr->chan) { - PDEBUG(DSDR, DEBUG_ERROR, "NO MEM!\n"); - goto error; - } - } - - /* swap links, if required */ - if (sdr_config->swap_links) { - double *temp; - PDEBUG(DSDR, DEBUG_NOTICE, "Sapping RX and TX frequencies!\n"); - temp = rx_frequency; - rx_frequency = tx_frequency; - tx_frequency = temp; - } - - if (tx_frequency && !channels) - tx_center_frequency = tx_frequency[0]; - if (tx_frequency && channels) { - /* calculate required bandwidth (IQ rate) */ - - double tx_low_frequency = 0.0, tx_high_frequency = 0.0; - for (c = 0; c < channels; c++) { - sdr->chan[c].tx_frequency = tx_frequency[c]; - if (c == 0 || sdr->chan[c].tx_frequency < tx_low_frequency) - tx_low_frequency = sdr->chan[c].tx_frequency; - if (c == 0 || sdr->chan[c].tx_frequency > tx_high_frequency) - tx_high_frequency = sdr->chan[c].tx_frequency; - } - if (sdr->paging_channel) { - sdr->chan[sdr->paging_channel].tx_frequency = paging_frequency; - if (sdr->chan[sdr->paging_channel].tx_frequency < tx_low_frequency) - tx_low_frequency = sdr->chan[sdr->paging_channel].tx_frequency; - if (sdr->chan[sdr->paging_channel].tx_frequency > tx_high_frequency) - tx_high_frequency = sdr->chan[sdr->paging_channel].tx_frequency; - } - tx_center_frequency = (tx_high_frequency + tx_low_frequency) / 2.0; - - /* prevent channel bandwidth from overlapping with the center frequency */ - if (channels == 1 && !sdr->paging_channel) { - /* simple: just move off the center by two times half of the bandwidth */ - tx_center_frequency -= 2.0 * bandwidth / 2.0; - /* Note: tx_low_frequency is kept at old center. - Calculation of 'low_side' will become 0. - This is correct, since there is no bandwidth - below new center frequency. - */ - PDEBUG(DSDR, DEBUG_INFO, "We shift center frequency %.0f KHz down (half bandwidth), to prevent channel from overlap with DC level.\n", bandwidth / 2.0 / 1e3); - } else { - /* find two channels that are aside the center */ - double low_dist, high_dist, dist; - int low_c = -1, high_c = -1; - for (c = 0; c < channels; c++) { - dist = fabs(tx_center_frequency - sdr->chan[c].tx_frequency); - if (round(sdr->chan[c].tx_frequency) >= round(tx_center_frequency)) { - if (high_c < 0 || dist < high_dist) { - high_dist = dist; - high_c = c; - } - } else { - if (low_c < 0 || dist < low_dist) { - low_dist = dist; - low_c = c; - } - } - } - if (sdr->paging_channel) { - dist = fabs(tx_center_frequency - sdr->chan[sdr->paging_channel].tx_frequency); - if (round(sdr->chan[sdr->paging_channel].tx_frequency) >= round(tx_center_frequency)) { - if (high_c < 0 || dist < high_dist) { - high_dist = dist; - high_c = sdr->paging_channel; - } - } else { - if (low_c < 0 || dist < low_dist) { - low_dist = dist; - low_c = sdr->paging_channel; - } - } - } - /* new center = center of the two frequencies aside old center */ - if (low_c >= 0 && high_c >= 0) { - tx_center_frequency = - ((sdr->chan[low_c].tx_frequency) + - (sdr->chan[high_c].tx_frequency)) / 2.0; - PDEBUG(DSDR, DEBUG_INFO, "We move center freqeuency between the two channels in the middle, to prevent them from overlap with DC level.\n"); - } - } - - /* show spectrum */ - show_spectrum("TX", (double)samplerate / 2.0, tx_center_frequency, tx_frequency, paging_frequency, channels); - - /* range of TX */ - double low_side, high_side, range; - low_side = (tx_center_frequency - tx_low_frequency) + bandwidth / 2.0; - high_side = (tx_high_frequency - tx_center_frequency) + bandwidth / 2.0; - range = ((low_side > high_side) ? low_side : high_side) * 2.0; - PDEBUG(DSDR, DEBUG_INFO, "Total bandwidth (two side bands) for all TX Frequencies: %.0f Hz\n", range); - if (range > samplerate * USABLE_BANDWIDTH) { - PDEBUG(DSDR, DEBUG_NOTICE, "*******************************************************************************\n"); - PDEBUG(DSDR, DEBUG_NOTICE, "The required bandwidth of %.0f Hz exceeds %.0f%% of the sample rate.\n", range, USABLE_BANDWIDTH * 100.0); - PDEBUG(DSDR, DEBUG_NOTICE, "Please increase samplerate!\n"); - PDEBUG(DSDR, DEBUG_NOTICE, "*******************************************************************************\n"); - goto error; - } - PDEBUG(DSDR, DEBUG_INFO, "Using center frequency: TX %.6f MHz\n", tx_center_frequency / 1e6); - /* set offsets to center frequency */ - for (c = 0; c < channels; c++) { - double tx_offset; - tx_offset = sdr->chan[c].tx_frequency - tx_center_frequency; - PDEBUG(DSDR, DEBUG_DEBUG, "Frequency #%d: TX offset: %.6f MHz\n", c, tx_offset / 1e6); - sdr->chan[c].am = am[c]; - if (am[c]) { - double gain, bias; - gain = modulation_index / 2.0; - bias = 1.0 - gain; - rc = am_mod_init(&sdr->chan[c].am_mod, samplerate, tx_offset, sdr->amplitude * gain, sdr->amplitude * bias); - } else - rc = fm_mod_init(&sdr->chan[c].fm_mod, samplerate, tx_offset, sdr->amplitude); - if (rc < 0) - goto error; - } - if (sdr->paging_channel) { - double tx_offset; - tx_offset = sdr->chan[sdr->paging_channel].tx_frequency - tx_center_frequency; - PDEBUG(DSDR, DEBUG_DEBUG, "Paging Frequency: TX offset: %.6f MHz\n", tx_offset / 1e6); - rc = fm_mod_init(&sdr->chan[sdr->paging_channel].fm_mod, samplerate, tx_offset, sdr->amplitude); - if (rc < 0) - goto error; - } - /* show gain */ - PDEBUG(DSDR, DEBUG_INFO, "Using gain: TX %.1f dB\n", sdr_config->tx_gain); - /* open wave */ - if (sdr_config->write_iq_tx_wave) { - rc = wave_create_record(&sdr->wave_tx_rec, sdr_config->write_iq_tx_wave, samplerate, 2, 1.0); - if (rc < 0) { - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create WAVE recoding instance!\n"); - goto error; - } - } - if (sdr_config->read_iq_tx_wave) { - int two = 2; - rc = wave_create_playback(&sdr->wave_tx_play, sdr_config->read_iq_tx_wave, &samplerate, &two, 1.0); - if (rc < 0) { - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create WAVE playback instance!\n"); - goto error; - } - } - } - - if (rx_frequency && !channels) - rx_center_frequency = rx_frequency[0]; - if (rx_frequency && channels) { - /* calculate required bandwidth (IQ rate) */ - double rx_low_frequency = 0.0, rx_high_frequency = 0.0; - for (c = 0; c < channels; c++) { - sdr->chan[c].rx_frequency = rx_frequency[c]; - if (c == 0 || sdr->chan[c].rx_frequency < rx_low_frequency) - rx_low_frequency = sdr->chan[c].rx_frequency; - if (c == 0 || sdr->chan[c].rx_frequency > rx_high_frequency) - rx_high_frequency = sdr->chan[c].rx_frequency; - } - rx_center_frequency = (rx_high_frequency + rx_low_frequency) / 2.0; - - /* prevent channel bandwidth from overlapping with the center frequency */ - if (channels == 1) { - /* simple: just move off the center by two times half of the bandwidth */ - rx_center_frequency -= 2.0 * bandwidth / 2.0; - /* Note: rx_low_frequency is kept at old center. - Calculation of 'low_side' will become 0. - This is correct, since there is no bandwidth - below new center frequency. - */ - PDEBUG(DSDR, DEBUG_INFO, "We shift center frequency %.0f KHz down (half bandwidth), to prevent channel from overlap with DC level.\n", bandwidth / 2.0 / 1e3); - } else { - /* find two channels that are aside the center */ - double low_dist, high_dist, dist; - int low_c = -1, high_c = -1; - for (c = 0; c < channels; c++) { - dist = fabs(rx_center_frequency - sdr->chan[c].rx_frequency); - if (round(sdr->chan[c].rx_frequency) >= round(rx_center_frequency)) { - if (high_c < 0 || dist < high_dist) { - high_dist = dist; - high_c = c; - } - } else { - if (low_c < 0 || dist < low_dist) { - low_dist = dist; - low_c = c; - } - } - } - /* new center = center of the two frequencies aside old center */ - if (low_c >= 0 && high_c >= 0) { - rx_center_frequency = - ((sdr->chan[low_c].rx_frequency) + - (sdr->chan[high_c].rx_frequency)) / 2.0; - PDEBUG(DSDR, DEBUG_INFO, "We move center freqeuency between the two channels in the middle, to prevent them from overlap with DC level.\n"); - } - } - - /* show spectrum */ - show_spectrum("RX", (double)samplerate / 2.0, rx_center_frequency, rx_frequency, 0.0, channels); - - /* range of RX */ - double low_side, high_side, range; - low_side = (rx_center_frequency - rx_low_frequency) + bandwidth / 2.0; - high_side = (rx_high_frequency - rx_center_frequency) + bandwidth / 2.0; - range = ((low_side > high_side) ? low_side : high_side) * 2.0; - PDEBUG(DSDR, DEBUG_INFO, "Total bandwidth (two side bands) for all RX Frequencies: %.0f Hz\n", range); - if (range > samplerate * USABLE_BANDWIDTH) { - PDEBUG(DSDR, DEBUG_NOTICE, "*******************************************************************************\n"); - PDEBUG(DSDR, DEBUG_NOTICE, "The required bandwidth of %.0f Hz exceeds %.0f%% of the sample rate.\n", range, USABLE_BANDWIDTH * 100.0); - PDEBUG(DSDR, DEBUG_NOTICE, "Please increase samplerate!\n"); - PDEBUG(DSDR, DEBUG_NOTICE, "*******************************************************************************\n"); - goto error; - } - PDEBUG(DSDR, DEBUG_INFO, "Using center frequency: RX %.6f MHz\n", rx_center_frequency / 1e6); - /* set offsets to center frequency */ - for (c = 0; c < channels; c++) { - double rx_offset; - rx_offset = sdr->chan[c].rx_frequency - rx_center_frequency; - PDEBUG(DSDR, DEBUG_DEBUG, "Frequency #%d: RX offset: %.6f MHz\n", c, rx_offset / 1e6); - sdr->chan[c].am = am[c]; - if (am[c]) - rc = am_demod_init(&sdr->chan[c].am_demod, samplerate, rx_offset, bandwidth, 1.0 / modulation_index); - else - rc = fm_demod_init(&sdr->chan[c].fm_demod, samplerate, rx_offset, bandwidth / 2.0); - if (rc < 0) - goto error; - } - /* show gain */ - PDEBUG(DSDR, DEBUG_INFO, "Using gain: RX %.1f dB\n", sdr_config->rx_gain); - /* open wave */ - if (sdr_config->write_iq_rx_wave) { - rc = wave_create_record(&sdr->wave_rx_rec, sdr_config->write_iq_rx_wave, samplerate, 2, 1.0); - if (rc < 0) { - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create WAVE recoding instance!\n"); - goto error; - } - } - if (sdr_config->read_iq_rx_wave) { - int two = 2; - rc = wave_create_playback(&sdr->wave_rx_play, sdr_config->read_iq_rx_wave, &samplerate, &two, 1.0); - if (rc < 0) { - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create WAVE playback instance!\n"); - goto error; - } - } - /* init measurements display */ - for (c = 0; c < channels; c++) { - sender_t *sender = get_sender_by_empfangsfrequenz(sdr->chan[c].rx_frequency); - if (!sender) - continue; - sdr->chan[c].dmp_rf_level = display_measurements_add(&sender->dispmeas, "RF Level", "%.1f dB", DISPLAY_MEAS_AVG, DISPLAY_MEAS_LEFT, -96.0, 0.0, -INFINITY); - if (!am[c]) { - sdr->chan[c].dmp_freq_offset = display_measurements_add(&sender->dispmeas, "Freq. Offset", "%+.2f KHz", DISPLAY_MEAS_AVG, DISPLAY_MEAS_CENTER, -max_modulation / 1000.0 * 2.0, max_modulation / 1000.0 * 2.0, 0.0); - sdr->chan[c].dmp_deviation = display_measurements_add(&sender->dispmeas, "Deviation", "%.2f KHz", DISPLAY_MEAS_PEAK2PEAK, DISPLAY_MEAS_LEFT, 0.0, max_deviation / 1000.0 * 1.5, max_deviation / 1000.0); - } - } - } - - display_iq_init(samplerate); - display_spectrum_init(samplerate, rx_center_frequency); - - PDEBUG(DSDR, DEBUG_INFO, "Using local oscillator offseet: %.0f Hz\n", sdr_config->lo_offset); - -#ifdef HAVE_UHD - if (sdr_config->uhd) { - rc = uhd_open(sdr_config->channel, sdr_config->device_args, sdr_config->stream_args, sdr_config->tune_args, sdr_config->tx_antenna, sdr_config->rx_antenna, sdr_config->clock_source, tx_center_frequency, rx_center_frequency, sdr_config->lo_offset, sdr_config->samplerate, sdr_config->tx_gain, sdr_config->rx_gain, sdr_config->bandwidth, sdr_config->timestamps); - if (rc) - goto error; - } -#endif - -#ifdef HAVE_SOAPY - if (sdr_config->soapy) { - rc = soapy_open(sdr_config->channel, sdr_config->device_args, sdr_config->stream_args, sdr_config->tune_args, sdr_config->tx_antenna, sdr_config->rx_antenna, sdr_config->clock_source, tx_center_frequency, rx_center_frequency, sdr_config->lo_offset, sdr_config->samplerate, sdr_config->tx_gain, sdr_config->rx_gain, sdr_config->bandwidth, sdr_config->timestamps); - if (rc) - goto error; - } -#endif - - return sdr; - -error: - sdr_close(sdr); - return NULL; -} - -double bias_I, bias_Q; /* calculated bias */ -int bias_count = -1; /* number of calculations */ - -void calibrate_bias(void) -{ - bias_count = 0; - bias_I = 0.0; - bias_Q = 0.0; -} - -static void sdr_bias(float *buffer, int count) -{ - int i; - - if (bias_count < sdr_config->samplerate) { - for (i = 0; i < count; i++) { - bias_I += *buffer++; - bias_Q += *buffer++; - } - bias_count += count; - if (bias_count >= sdr_config->samplerate) { - bias_I /= bias_count; - bias_Q /= bias_count; - PDEBUG(DSDR, DEBUG_INFO, "DC bias calibration finished.\n"); - } - } else { - for (i = 0; i < count; i++) { - *buffer++ -= bias_I; - *buffer++ -= bias_Q; - } - } -} - -static void *sdr_write_child(void *arg) -{ - sdr_t *sdr = (sdr_t *)arg; - int num; - int fill, out; - int s, ss, o; - - while (sdr->thread_write.running) { - /* write to SDR */ - fill = (sdr->thread_write.in - sdr->thread_write.out + sdr->thread_write.buffer_size) % sdr->thread_write.buffer_size; - num = fill / 2; - if (num) { -#ifdef DEBUG_BUFFER - printf("Thread found %d samples in write buffer and forwards them to SDR.\n", num); -#endif - out = sdr->thread_write.out; - for (s = 0, ss = 0; s < num; s++) { - for (o = 0; o < sdr->oversample; o++) { - sdr->thread_write.buffer2[ss++] = sdr->thread_write.buffer[out] * LIMIT_IQ_LEVEL; - sdr->thread_write.buffer2[ss++] = sdr->thread_write.buffer[out + 1] * LIMIT_IQ_LEVEL; - } - out = (out + 2) % sdr->thread_write.buffer_size; - } - sdr->thread_write.out = out; -#ifndef DISABLE_FILTER - /* filter spectrum */ - if (sdr->oversample > 1) { - iir_process_baseband(&sdr->thread_write.lp[0], sdr->thread_write.buffer2, num * sdr->oversample); - iir_process_baseband(&sdr->thread_write.lp[1], sdr->thread_write.buffer2 + 1, num * sdr->oversample); - } -#endif -#ifdef HAVE_UHD - if (sdr_config->uhd) - uhd_send(sdr->thread_write.buffer2, num * sdr->oversample); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - soapy_send(sdr->thread_write.buffer2, num * sdr->oversample); -#endif - } - - /* delay some time */ - usleep(sdr->interval * 1000.0); - } - - PDEBUG(DSDR, DEBUG_DEBUG, "Thread received exit!\n"); - sdr->thread_write.exit = 1; - return NULL; -} - -static void *sdr_read_child(void *arg) -{ - sdr_t *sdr = (sdr_t *)arg; - int num, count = 0; - int space, in; - int s, ss; - - while (sdr->thread_read.running) { - /* read from SDR */ - space = (sdr->thread_read.out - sdr->thread_read.in - 2 + sdr->thread_read.buffer_size) % sdr->thread_read.buffer_size; - num = space / 2; - if (num) { -#ifdef HAVE_UHD - if (sdr_config->uhd) - count = uhd_receive(sdr->thread_read.buffer2, num); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - count = soapy_receive(sdr->thread_read.buffer2, num); -#endif - if (bias_count >= 0) - sdr_bias(sdr->thread_read.buffer2, count); - if (count > 0) { -#ifdef DEBUG_BUFFER - printf("Thread read %d samples from SDR and writes them to read buffer.\n", count); -#endif -#ifndef DISABLE_FILTER - /* filter spectrum */ - if (sdr->oversample > 1) { - iir_process_baseband(&sdr->thread_read.lp[0], sdr->thread_read.buffer2, count); - iir_process_baseband(&sdr->thread_read.lp[1], sdr->thread_read.buffer2 + 1, count); - } -#endif - in = sdr->thread_read.in; - for (s = 0, ss = 0; s < count; s++) { - sdr->thread_read.buffer[in++] = sdr->thread_read.buffer2[ss++]; - sdr->thread_read.buffer[in++] = sdr->thread_read.buffer2[ss++]; - in %= sdr->thread_read.buffer_size; - } - sdr->thread_read.in = in; - } - } - - /* delay some time */ - usleep(sdr->interval * 1000.0); - } - - PDEBUG(DSDR, DEBUG_DEBUG, "Thread received exit!\n"); - sdr->thread_read.exit = 1; - return NULL; -} - -/* start streaming */ -int sdr_start(void *inst) -{ - sdr_t *sdr = (sdr_t *)inst; - int rc = -EINVAL; - -#ifdef HAVE_UHD - if (sdr_config->uhd) - rc = uhd_start(); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - rc = soapy_start(); -#endif - if (rc < 0) - return rc; - - if (sdr->threads) { - int rc; - pthread_t tid; - char tname[64]; - - PDEBUG(DSDR, DEBUG_DEBUG, "Create threads!\n"); - sdr->thread_write.running = 1; - sdr->thread_write.exit = 0; - rc = pthread_create(&tid, NULL, sdr_write_child, inst); - if (rc < 0) { - sdr->thread_write.running = 0; - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create thread!\n"); - return rc; - } - pthread_getname_np(tid, tname, sizeof(tname)); - strncat(tname, "-sdr_tx", sizeof(tname) - 7 - 1); - tname[sizeof(tname) - 1] = '\0'; - pthread_setname_np(tid, tname); - sdr->thread_read.running = 1; - sdr->thread_read.exit = 0; - rc = pthread_create(&tid, NULL, sdr_read_child, inst); - if (rc < 0) { - sdr->thread_read.running = 0; - PDEBUG(DSDR, DEBUG_ERROR, "Failed to create thread!\n"); - return rc; - } - pthread_getname_np(tid, tname, sizeof(tname)); - strncat(tname, "-sdr_rx", sizeof(tname) - 7 - 1); - tname[sizeof(tname) - 1] = '\0'; - pthread_setname_np(tid, tname); - } - - return 0; -} - -void sdr_close(void *inst) -{ - sdr_t *sdr = (sdr_t *)inst; - - PDEBUG(DSDR, DEBUG_DEBUG, "Close SDR device\n"); - - if (sdr->threads) { - if (sdr->thread_write.running) { - PDEBUG(DSDR, DEBUG_DEBUG, "Thread sending exit!\n"); - sdr->thread_write.running = 0; - while (sdr->thread_write.exit == 0) - usleep(1000); - } - if (sdr->thread_read.running) { - PDEBUG(DSDR, DEBUG_DEBUG, "Thread sending exit!\n"); - sdr->thread_read.running = 0; - while (sdr->thread_read.exit == 0) - usleep(1000); - } - } - - if (sdr->thread_read.buffer) - free((void *)sdr->thread_read.buffer); - if (sdr->thread_read.buffer2) - free((void *)sdr->thread_read.buffer2); - if (sdr->thread_write.buffer) - free((void *)sdr->thread_write.buffer); - if (sdr->thread_write.buffer2) - free((void *)sdr->thread_write.buffer2); - -#ifdef HAVE_UHD - if (sdr_config->uhd) - uhd_close(); -#endif - -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - soapy_close(); -#endif - - if (sdr) { - free(sdr->modbuff); - free(sdr->modbuff_I); - free(sdr->modbuff_Q); - free(sdr->modbuff_carrier); - free(sdr->wavespl0); - free(sdr->wavespl1); - wave_destroy_record(&sdr->wave_rx_rec); - wave_destroy_record(&sdr->wave_tx_rec); - wave_destroy_playback(&sdr->wave_rx_play); - wave_destroy_playback(&sdr->wave_tx_play); - if (sdr->chan) { - int c; - - for (c = 0; c < sdr->channels; c++) { - fm_mod_exit(&sdr->chan[c].fm_mod); - fm_demod_exit(&sdr->chan[c].fm_demod); - am_mod_exit(&sdr->chan[c].am_mod); - am_demod_exit(&sdr->chan[c].am_demod); - } - if (sdr->paging_channel) - fm_mod_exit(&sdr->chan[sdr->paging_channel].fm_mod); - free(sdr->chan); - } - free(sdr); - sdr = NULL; - } - - display_spectrum_exit(); -} - -int sdr_write(void *inst, sample_t **samples, uint8_t **power, int num, enum paging_signal __attribute__((unused)) *paging_signal, int *on, int channels) -{ - sdr_t *sdr = (sdr_t *)inst; - float *buff = NULL; - int c, s, ss; - int sent = 0; - - if (num > sdr->buffer_size) { - fprintf(stderr, "exceeding maximum size given by sdr->buffer_size, please fix!\n"); - abort(); - } - if (channels != sdr->channels && channels != 0) { - PDEBUG(DSDR, DEBUG_ERROR, "Invalid number of channels, please fix!\n"); - abort(); - } - - /* process all channels */ - if (channels) { - buff = sdr->modbuff; - memset(buff, 0, sizeof(*buff) * num * 2); - for (c = 0; c < channels; c++) { - /* switch to paging channel, if requested */ - if (on[c] && sdr->paging_channel) - fm_modulate_complex(&sdr->chan[sdr->paging_channel].fm_mod, samples[c], power[c], num, buff); - else if (sdr->chan[c].am) { - am_modulate_complex(&sdr->chan[c].am_mod, samples[c], power[c], num, buff); - } else - fm_modulate_complex(&sdr->chan[c].fm_mod, samples[c], power[c], num, buff); - } - } else { - buff = (float *)samples; - } - - if (sdr->wave_tx_rec.fp) { - sample_t *spl_list[2] = { sdr->wavespl0, sdr->wavespl1 }; - for (s = 0, ss = 0; s < num; s++) { - spl_list[0][s] = buff[ss++]; - spl_list[1][s] = buff[ss++]; - } - wave_write(&sdr->wave_tx_rec, spl_list, num); - } - if (sdr->wave_tx_play.fp) { - sample_t *spl_list[2] = { sdr->wavespl0, sdr->wavespl1 }; - wave_read(&sdr->wave_tx_play, spl_list, num); - for (s = 0, ss = 0; s < num; s++) { - buff[ss++] = spl_list[0][s]; - buff[ss++] = spl_list[1][s]; - } - } - - if (sdr->threads) { - /* store data towards SDR in ring buffer */ - int fill, space, in; - - fill = (sdr->thread_write.in - sdr->thread_write.out + sdr->thread_write.buffer_size) % sdr->thread_write.buffer_size; - space = (sdr->thread_write.out - sdr->thread_write.in - 2 + sdr->thread_write.buffer_size) % sdr->thread_write.buffer_size; - - /* debug fill level */ - if (fill > sdr->thread_write.max_fill) - sdr->thread_write.max_fill = fill; - if (sdr->thread_write.max_fill_timer == 0.0) - sdr->thread_write.max_fill_timer = get_time(); - if (get_time() - sdr->thread_write.max_fill_timer > 1.0) { - double delay; - delay = (double)sdr->thread_write.max_fill / 2.0 / (double)sdr->samplerate; - sdr->thread_write.max_fill = 0; - sdr->thread_write.max_fill_timer += 1.0; - PDEBUG(DSDR, DEBUG_DEBUG, "write delay = %.3f ms\n", delay * 1000.0); - } - - if (space < num * 2) { - PDEBUG(DSDR, DEBUG_ERROR, "Write SDR buffer overflow!\n"); - num = space / 2; - } -#ifdef DEBUG_BUFFER - printf("Writing %d samples to write buffer.\n", num); -#endif - in = sdr->thread_write.in; - for (s = 0, ss = 0; s < num; s++) { - sdr->thread_write.buffer[in++] = buff[ss++]; - sdr->thread_write.buffer[in++] = buff[ss++]; - in %= sdr->thread_write.buffer_size; - } - sdr->thread_write.in = in; - sent = num; - } else { -#ifdef HAVE_UHD - if (sdr_config->uhd) - sent = uhd_send(buff, num); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - sent = soapy_send(buff, num); -#endif - if (sent < 0) - return sent; - } - - return sent; -} - -int sdr_read(void *inst, sample_t **samples, int num, int channels, double *rf_level_db) -{ - sdr_t *sdr = (sdr_t *)inst; - float *buff = NULL; - int count = 0; - int c, s, ss; - - if (num > sdr->buffer_size) { - fprintf(stderr, "exceeding maximum size given by sdr->buffer_size, please fix!\n"); - abort(); - } - - if (channels) { - buff = sdr->modbuff; - } else { - buff = (float *)samples; - } - - if (sdr->threads) { - /* load data from SDR out of ring buffer */ - int fill, out; - - fill = (sdr->thread_read.in - sdr->thread_read.out + sdr->thread_read.buffer_size) % sdr->thread_read.buffer_size; - - /* debug fill level */ - if (fill > sdr->thread_read.max_fill) - sdr->thread_read.max_fill = fill; - if (sdr->thread_read.max_fill_timer == 0.0) - sdr->thread_read.max_fill_timer = get_time(); - if (get_time() - sdr->thread_read.max_fill_timer > 1.0) { - double delay; - delay = (double)sdr->thread_read.max_fill / 2.0 / (double)sdr_config->samplerate; - sdr->thread_read.max_fill = 0; - sdr->thread_read.max_fill_timer += 1.0; - PDEBUG(DSDR, DEBUG_DEBUG, "read delay = %.3f ms\n", delay * 1000.0); - } - - if (fill / 2 / sdr->oversample < num) - num = fill / 2 / sdr->oversample; -#ifdef DEBUG_BUFFER - printf("Reading %d samples from read buffer.\n", num); -#endif - out = sdr->thread_read.out; - for (s = 0, ss = 0; s < num; s++) { - buff[ss++] = sdr->thread_read.buffer[out]; - buff[ss++] = sdr->thread_read.buffer[out + 1]; - out = (out + 2 * sdr->oversample) % sdr->thread_read.buffer_size; - } - sdr->thread_read.out = out; - count = num; - } else { -#ifdef HAVE_UHD - if (sdr_config->uhd) - count = uhd_receive(buff, num); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - count = soapy_receive(buff, num); -#endif - if (bias_count >= 0) - sdr_bias(buff, count); - if (count <= 0) - return count; - } - - if (sdr_rx_overflow) { - PDEBUG(DSDR, DEBUG_ERROR, "SDR RX overflow!\n"); - sdr_rx_overflow = 0; - } - - if (sdr->wave_rx_rec.fp) { - sample_t *spl_list[2] = { sdr->wavespl0, sdr->wavespl1 }; - for (s = 0, ss = 0; s < count; s++) { - spl_list[0][s] = buff[ss++]; - spl_list[1][s] = buff[ss++]; - } - wave_write(&sdr->wave_rx_rec, spl_list, count); - } - if (sdr->wave_rx_play.fp) { - sample_t *spl_list[2] = { sdr->wavespl0, sdr->wavespl1 }; - wave_read(&sdr->wave_rx_play, spl_list, count); - for (s = 0, ss = 0; s < count; s++) { - buff[ss++] = spl_list[0][s]; - buff[ss++] = spl_list[1][s]; - } - } - display_iq(buff, count); - display_spectrum(buff, count); - - if (channels) { - for (c = 0; c < channels; c++) { - if (sdr->chan[c].am) - am_demodulate_complex(&sdr->chan[c].am_demod, samples[c], count, buff, sdr->modbuff_I, sdr->modbuff_Q, sdr->modbuff_carrier); - else - fm_demodulate_complex(&sdr->chan[c].fm_demod, samples[c], count, buff, sdr->modbuff_I, sdr->modbuff_Q); - sender_t *sender = get_sender_by_empfangsfrequenz(sdr->chan[c].rx_frequency); - if (!sender || !count) - continue; - double min, max, avg; - avg = 0.0; - for (s = 0; s < count; s++) { - /* average the square length of vector */ - avg += sdr->modbuff_I[s] * sdr->modbuff_I[s] + sdr->modbuff_Q[s] * sdr->modbuff_Q[s]; - } - avg = sqrt(avg /(double)count); /* RMS */ - avg = log10(avg) * 20; - display_measurements_update(sdr->chan[c].dmp_rf_level, avg, 0.0); - rf_level_db[c] = avg; - if (!sdr->chan[c].am) { - min = 0.0; - max = 0.0; - avg = 0.0; - for (s = 0; s < count; s++) { - avg += samples[c][s]; - if (s == 0 || samples[c][s] > max) - max = samples[c][s]; - if (s == 0 || samples[c][s] < min) - min = samples[c][s]; - } - avg /= (double)count; - display_measurements_update(sdr->chan[c].dmp_freq_offset, avg / 1000.0, 0.0); - /* use half min and max, because we want the deviation above/below (+-) center frequency. */ - display_measurements_update(sdr->chan[c].dmp_deviation, min / 2.0 / 1000.0, max / 2.0 / 1000.0); - } - } - } - - return count; -} - -/* how much do we need to send (in audio sample duration) to get the target delay (buffer size) */ -int sdr_get_tosend(void *inst, int buffer_size) -{ - sdr_t *sdr = (sdr_t *)inst; - int count = 0; - -#ifdef HAVE_UHD - if (sdr_config->uhd) - count = uhd_get_tosend(buffer_size * sdr->oversample); -#endif -#ifdef HAVE_SOAPY - if (sdr_config->soapy) - count = soapy_get_tosend(buffer_size * sdr->oversample); -#endif - if (count < 0) - return count; - /* rounding down, so we never overfill */ - count /= sdr->oversample; - - if (sdr->threads) { - /* subtract what we have in write buffer, because this is not jet sent to the SDR */ - int fill; - - fill = (sdr->thread_write.in - sdr->thread_write.out + sdr->thread_write.buffer_size) % sdr->thread_write.buffer_size; - count -= fill / 2; - if (count < 0) - count = 0; - } - - return count; -} - - diff --git a/src/lib/libsdr/sdr.h b/src/lib/libsdr/sdr.h deleted file mode 100644 index 0455200..0000000 --- a/src/lib/libsdr/sdr.h +++ /dev/null @@ -1,11 +0,0 @@ - -enum paging_signal; - -int sdr_start(void *inst); -void *sdr_open(const char *audiodev, double *tx_frequency, double *rx_frequency, int *am, int channels, double paging_frequency, int samplerate, int buffer_size, double interval, double max_deviation, double max_modulation, double modulation_index); -void sdr_close(void *inst); -int sdr_write(void *inst, sample_t **samples, uint8_t **power, int num, enum paging_signal *paging_signal, int *on, int channels); -int sdr_read(void *inst, sample_t **samples, int num, int channels, double *rf_level_db); -int sdr_get_tosend(void *inst, int buffer_size); -void calibrate_bias(void); - diff --git a/src/lib/libsdr/sdr_config.c b/src/lib/libsdr/sdr_config.c deleted file mode 100644 index 6486641..0000000 --- a/src/lib/libsdr/sdr_config.c +++ /dev/null @@ -1,258 +0,0 @@ -/* Config for SDR - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -enum paging_signal; - -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../liboptions/options.h" -#include "sdr.h" -#include "sdr_config.h" - -static int got_init = 0; -extern int use_sdr; -sdr_config_t *sdr_config = NULL; - -void sdr_config_init(double lo_offset) -{ - sdr_config = calloc(1, sizeof(*sdr_config)); - memset(sdr_config, 0, sizeof(*sdr_config)); - sdr_config->device_args = ""; - sdr_config->stream_args = ""; - sdr_config->tune_args = ""; - sdr_config->lo_offset = lo_offset; - sdr_config->timestamps = 1; - - got_init = 1; -} - -void sdr_config_print_help(void) -{ - printf("\nSDR options:\n"); - /* - - */ -#ifdef HAVE_UHD - printf(" --sdr-uhd\n"); - printf(" Force UHD driver\n"); -#endif -#ifdef HAVE_SOAPY - printf(" --sdr-soapy\n"); - printf(" Force SoapySDR driver\n"); -#endif - printf(" --sdr-channel \n"); - printf(" Give channel number for multi channel SDR device (default = %d)\n", sdr_config->channel); - printf(" --sdr-device-args \n"); - printf(" --sdr-stream-args \n"); - printf(" --sdr-tune-args \n"); - printf(" Optional SDR device arguments, separated by comma\n"); - printf(" e.g. --sdr-device-args =[,=[,...]]\n"); - printf(" --sdr-samplerate \n"); - printf(" Sample rate to use with SDR. By default it equals the regular sample\n"); - printf(" rate.\n"); - printf(" --sdr-lo-offset \n"); - printf(" Give frequency offset in Hz to move the local oscillator away from the\n"); - printf(" target frequency. (default = %.0f)\n", sdr_config->lo_offset); - printf(" --sdr-bandwidth \n"); - printf(" Give IF filter bandwidth to use. If not, sample rate is used.\n"); - printf(" --sdr-rx-antenna \n"); - printf(" SDR device's RX antenna name, use 'list' to get a list\n"); - printf(" --sdr-tx-antenna \n"); - printf(" SDR device's TX antenna name, use 'list' to get a list\n"); - printf(" --sdr-clock-source \n"); - printf(" SDR device's clock sourc name, use 'list' to get a list\n"); - printf(" --sdr-rx-gain \n"); - printf(" SDR device's RX gain in dB (default = %.1f)\n", sdr_config->rx_gain); - printf(" --sdr-tx-gain \n"); - printf(" SDR device's TX gain in dB (default = %.1f)\n", sdr_config->tx_gain); - printf(" --write-iq-rx-wave \n"); - printf(" Write received IQ data to given wave file.\n"); - printf(" --write-iq-tx-wave \n"); - printf(" Write transmitted IQ data to given wave file.\n"); - printf(" --read-iq-rx-wave \n"); - printf(" Replace received IQ data by given wave file.\n"); - printf(" --read-iq-tx-wave \n"); - printf(" Replace transmitted IQ data by given wave file.\n"); - printf(" --sdr-swap-links\n"); - printf(" Swap RX and TX frequencies for loopback tests over the air.\n"); - printf(" --sdr-timestamps 1 | 0\n"); - printf(" Use TX timestamps on UHD device. (default = %d)\n", sdr_config->timestamps); -} - -void sdr_config_print_hotkeys(void) -{ - printf("Press 'q' key to toggle display of RX I/Q vector.\n"); - printf("Press 's' key to toggle display of RX spectrum.\n"); - printf("Press 'b' key to remove DC level.\n"); -} - -#define OPT_SDR_UHD 1500 -#define OPT_SDR_SOAPY 1501 -#define OPT_SDR_CHANNEL 1502 -#define OPT_SDR_DEVICE_ARGS 1503 -#define OPT_SDR_STREAM_ARGS 1504 -#define OPT_SDR_TUNE_ARGS 1505 -#define OPT_SDR_RX_ANTENNA 1506 -#define OPT_SDR_TX_ANTENNA 1507 -#define OPT_SDR_CLOCK_SOURCE 1508 -#define OPT_SDR_RX_GAIN 1509 -#define OPT_SDR_TX_GAIN 1510 -#define OPT_SDR_SAMPLERATE 1511 -#define OPT_SDR_LO_OFFSET 1512 -#define OPT_SDR_BANDWIDTH 1513 -#define OPT_WRITE_IQ_RX_WAVE 1514 -#define OPT_WRITE_IQ_TX_WAVE 1515 -#define OPT_READ_IQ_RX_WAVE 1516 -#define OPT_READ_IQ_TX_WAVE 1517 -#define OPT_SDR_SWAP_LINKS 1518 -#define OPT_SDR_TIMESTAMPS 1519 - -void sdr_config_add_options(void) -{ - option_add(OPT_SDR_UHD, "sdr-uhd", 0); - option_add(OPT_SDR_SOAPY, "sdr-soapy", 0); - option_add(OPT_SDR_CHANNEL, "sdr-channel", 1); - option_add(OPT_SDR_DEVICE_ARGS, "sdr-device-args", 1); - option_add(OPT_SDR_STREAM_ARGS, "sdr-stream-args", 1); - option_add(OPT_SDR_TUNE_ARGS, "sdr-tune-args", 1); - option_add(OPT_SDR_SAMPLERATE, "sdr-samplerate", 1); - option_add(OPT_SDR_LO_OFFSET, "sdr-lo-offset", 1); - option_add(OPT_SDR_BANDWIDTH, "sdr-bandwidth", 1); - option_add(OPT_SDR_RX_ANTENNA, "sdr-rx-antenna", 1); - option_add(OPT_SDR_TX_ANTENNA, "sdr-tx-antenna", 1); - option_add(OPT_SDR_CLOCK_SOURCE, "sdr-clock-source", 1); - option_add(OPT_SDR_RX_GAIN, "sdr-rx-gain", 1); - option_add(OPT_SDR_TX_GAIN, "sdr-tx-gain", 1); - option_add(OPT_WRITE_IQ_RX_WAVE, "write-iq-rx-wave", 1); - option_add(OPT_WRITE_IQ_TX_WAVE, "write-iq-tx-wave", 1); - option_add(OPT_READ_IQ_RX_WAVE, "read-iq-rx-wave", 1); - option_add(OPT_READ_IQ_TX_WAVE, "read-iq-tx-wave", 1); - option_add(OPT_SDR_SWAP_LINKS, "sdr-swap-links", 0); - option_add(OPT_SDR_TIMESTAMPS, "sdr-timestamps", 1); -} - -int sdr_config_handle_options(int short_option, int argi, char **argv) -{ - switch (short_option) { - case OPT_SDR_UHD: -#ifdef HAVE_UHD - sdr_config->uhd = 1; - use_sdr = 1; -#else - fprintf(stderr, "UHD SDR support not compiled in!\n"); - return -EINVAL; -#endif - break; - case OPT_SDR_SOAPY: -#ifdef HAVE_SOAPY - sdr_config->soapy = 1; - use_sdr = 1; -#else - fprintf(stderr, "SoapySDR support not compiled in!\n"); - return -EINVAL; -#endif - break; - case OPT_SDR_CHANNEL: - sdr_config->channel = atoi(argv[argi]); - break; - case OPT_SDR_DEVICE_ARGS: - sdr_config->device_args = options_strdup(argv[argi]); - break; - case OPT_SDR_STREAM_ARGS: - sdr_config->stream_args = options_strdup(argv[argi]); - break; - case OPT_SDR_TUNE_ARGS: - sdr_config->tune_args = options_strdup(argv[argi]); - break; - case OPT_SDR_SAMPLERATE: - sdr_config->samplerate = atoi(argv[argi]); - break; - case OPT_SDR_LO_OFFSET: - sdr_config->lo_offset = atof(argv[argi]); - break; - case OPT_SDR_BANDWIDTH: - sdr_config->bandwidth = atof(argv[argi]); - break; - case OPT_SDR_RX_ANTENNA: - sdr_config->rx_antenna = options_strdup(argv[argi]); - break; - case OPT_SDR_TX_ANTENNA: - sdr_config->tx_antenna = options_strdup(argv[argi]); - break; - case OPT_SDR_CLOCK_SOURCE: - sdr_config->clock_source = options_strdup(argv[argi]); - break; - case OPT_SDR_RX_GAIN: - sdr_config->rx_gain = atof(argv[argi]); - break; - case OPT_SDR_TX_GAIN: - sdr_config->tx_gain = atof(argv[argi]); - break; - case OPT_WRITE_IQ_RX_WAVE: - sdr_config->write_iq_rx_wave = options_strdup(argv[argi]); - break; - case OPT_WRITE_IQ_TX_WAVE: - sdr_config->write_iq_tx_wave = options_strdup(argv[argi]); - break; - case OPT_READ_IQ_RX_WAVE: - sdr_config->read_iq_rx_wave = options_strdup(argv[argi]); - break; - case OPT_READ_IQ_TX_WAVE: - sdr_config->read_iq_tx_wave = options_strdup(argv[argi]); - break; - case OPT_SDR_SWAP_LINKS: - sdr_config->swap_links = 1; - break; - case OPT_SDR_TIMESTAMPS: - sdr_config->timestamps = atoi(argv[argi]); - break; - default: - return -EINVAL; - } - - return 1; -} - -int sdr_configure(int samplerate) -{ - if (!got_init) { - fprintf(stderr, "sdr_config_init was not called, please fix!\n"); - abort(); - } - - /* no sdr selected -> return 0 */ - if (!sdr_config->uhd && !sdr_config->soapy) - return 0; - - if ((sdr_config->uhd == 1 && sdr_config->soapy == 1)) { - fprintf(stderr, "You must choose which one you want: --sdr-uhd or --sdr-soapy\n"); - exit(0); - } - - if (sdr_config->samplerate == 0) - sdr_config->samplerate = samplerate; - if (sdr_config->bandwidth == 0.0) - sdr_config->bandwidth = (double)sdr_config->samplerate; - - /* sdr selected -> return 1 */ - return 1; -} - diff --git a/src/lib/libsdr/sdr_config.h b/src/lib/libsdr/sdr_config.h deleted file mode 100644 index a37b9ed..0000000 --- a/src/lib/libsdr/sdr_config.h +++ /dev/null @@ -1,33 +0,0 @@ - -typedef struct sdr_config { - int uhd, /* select UHD API */ - soapy; /* select Soapy SDR API */ - int channel; /* channel number */ - const char *device_args, /* arguments */ - *stream_args, - *tune_args; - int samplerate; /* ADC/DAC sample rate */ - double lo_offset; /* LO frequency offset */ - double bandwidth; /* IF bandwidth */ - double tx_gain, /* gain */ - rx_gain; - const char *tx_antenna, /* list/override antennas */ - *rx_antenna; - const char *clock_source; /* list/override clock source */ - const char *write_iq_tx_wave; /* wave recording and playback */ - const char *write_iq_rx_wave; - const char *read_iq_tx_wave; - const char *read_iq_rx_wave; - int swap_links; /* swap DL and UL frequency */ - int timestamps; /* use time stamps when transmitting */ -} sdr_config_t; - -extern sdr_config_t *sdr_config; - -void sdr_config_init(double lo_offset); -void sdr_config_print_help(void); -void sdr_config_print_hotkeys(void); -void sdr_config_add_options(void); -int sdr_config_handle_options(int short_option, int argi, char **argv); -int sdr_configure(int samplerate); - diff --git a/src/lib/libsdr/soapy.c b/src/lib/libsdr/soapy.c deleted file mode 100644 index e5586d7..0000000 --- a/src/lib/libsdr/soapy.c +++ /dev/null @@ -1,592 +0,0 @@ -/* SoapySDR device access - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* how time stamp process works: - * - * TX and RX time stamps are not valid in the beginning. - * - * If a first chunk is received from SDR, RX time becomes valid. The duration - * of the received chunk is added to the RX time stamp, so it becomes the time - * of the next expected chunk. - * - * If a RX time stamp is valid and first chunk is to be transmitted (tosend() - * is called), TX time stamp becomes valid and is set to RX time stamp, but - * advanced by the duration of the buffer size. tosend() always returns - * the number of samples that are needed, to make TX time stamp advance RX time - * stamp by given buffer size. - * - * If chunk is transmitted to SDR, the TX time stamp is advanced by the - * duration of the transmitted chunk. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "soapy.h" -#include "../libdebug/debug.h" -#include "../liboptions/options.h" - -extern int sdr_rx_overflow; - -static SoapySDRDevice *sdr = NULL; -SoapySDRStream *rxStream = NULL; -SoapySDRStream *txStream = NULL; -static int tx_samps_per_buff, rx_samps_per_buff; -static double samplerate; -static pthread_mutex_t timestamp_mutex; -static int use_time_stamps; -static int rx_valid = 0; -static long long rx_timeNs = 0; -static int tx_valid = 0; -static long long tx_timeNs = 0; -static long long Ns_per_sample; - -static int parse_args(SoapySDRKwargs *args, const char *_args_string) -{ - char *args_string = options_strdup(_args_string), *key, *val; - - memset(args, 0, sizeof(*args)); - while (args_string && *args_string) { - key = args_string; - val = strchr(key, '='); - if (!val) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Error parsing SDR args: No '=' after key\n"); - soapy_close(); - return -EIO; - } - *val++ = '\0'; - args_string = strchr(val, ','); - if (args_string) - *args_string++ = '\0'; - PDEBUG(DSOAPY, DEBUG_DEBUG, "SDR device args: key='%s' value='%s'\n", key, val); - SoapySDRKwargs_set(args, key, val); - } - - return 0; -} - -int soapy_open(size_t channel, const char *_device_args, const char *_stream_args, const char *_tune_args, const char *tx_antenna, const char *rx_antenna, const char *clock_source, double tx_frequency, double rx_frequency, double lo_offset, double rate, double tx_gain, double rx_gain, double bandwidth, int timestamps) -{ - double got_frequency, got_rate, got_gain, got_bandwidth; - const char *got_antenna, *got_clock; - size_t num_channels; - SoapySDRKwargs device_args; - SoapySDRKwargs stream_args; - SoapySDRKwargs tune_args; - int rc; - - use_time_stamps = timestamps; - if (use_time_stamps && (1000000000LL % (long long)rate)) { - PDEBUG(DSOAPY, DEBUG_ERROR, "The given sample duration is not a multiple of a nano second. I.e. we can't divide 10^9 by sample rate of %.0f. Please choose a different sample rate for time stamp support!\n", rate); - use_time_stamps = 0; - } - Ns_per_sample = 1000000000LL / (long long)rate; - samplerate = rate; - - /* parsing ARGS */ - PDEBUG(DSOAPY, DEBUG_INFO, "Using device args \"%s\"\n", _device_args); - rc = parse_args(&device_args, _device_args); - if (rc < 0) - return rc; - PDEBUG(DSOAPY, DEBUG_INFO, "Using stream args \"%s\"\n", _stream_args); - rc = parse_args(&stream_args, _stream_args); - if (rc < 0) - return rc; - PDEBUG(DSOAPY, DEBUG_INFO, "Using tune args \"%s\"\n", _tune_args); - rc = parse_args(&tune_args, _tune_args); - if (rc < 0) - return rc; - - if (lo_offset) { - char val[32]; - snprintf(val, sizeof(val), "%.0f", lo_offset); - val[sizeof(val) - 1] = '\0'; - SoapySDRKwargs_set(&tune_args, "OFFSET", val); - } - - /* create SoapySDR device */ - sdr = SoapySDRDevice_make(&device_args); - if (!sdr) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to create SoapySDR\n"); - soapy_close(); - return -EIO; - } - - /* clock source */ - if (clock_source && clock_source[0]) { - if (!strcasecmp(clock_source, "list")) { - char **clocks; - size_t clocks_length; - int i; - clocks = SoapySDRDevice_listClockSources(sdr, &clocks_length); - if (!clocks) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to request list of clock sources!\n"); - soapy_close(); - return -EIO; - } - if (clocks_length) { - for (i = 0; i < (int)clocks_length; i++) - PDEBUG(DSOAPY, DEBUG_NOTICE, "Clock source: '%s'\n", clocks[i]); - got_clock = SoapySDRDevice_getClockSource(sdr); - PDEBUG(DSOAPY, DEBUG_NOTICE, "Default clock source: '%s'\n", got_clock); - } else - PDEBUG(DSOAPY, DEBUG_NOTICE, "There are no clock sources configurable for this device.\n"); - soapy_close(); - return 1; - } - - if (SoapySDRDevice_setClockSource(sdr, clock_source) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set clock source to '%s'\n", clock_source); - soapy_close(); - return -EIO; - } - got_clock = SoapySDRDevice_getClockSource(sdr); - if (!!strcasecmp(clock_source, got_clock)) { - PDEBUG(DSOAPY, DEBUG_NOTICE, "Given clock source '%s' was accepted, but driver claims to use '%s'\n", clock_source, got_clock); - soapy_close(); - return -EINVAL; - } - } - - if (rx_frequency) { - /* get number of channels and check if requested channel is in range */ - num_channels = SoapySDRDevice_getNumChannels(sdr, SOAPY_SDR_RX); - PDEBUG(DSOAPY, DEBUG_DEBUG, "We have %d RX channel, selecting channel #%d\n", (int)num_channels, (int)channel); - if (channel >= num_channels) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Requested channel #%d (capable of RX) does not exist. Please select channel %d..%d!\n", (int)channel, 0, (int)num_channels - 1); - soapy_close(); - return -EIO; - } - - /* antenna */ - if (rx_antenna && rx_antenna[0]) { - if (!strcasecmp(rx_antenna, "list")) { - char **antennas; - size_t antennas_length; - int i; - antennas = SoapySDRDevice_listAntennas(sdr, SOAPY_SDR_RX, channel, &antennas_length); - if (!antennas) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to request list of RX antennas!\n"); - soapy_close(); - return -EIO; - } - for (i = 0; i < (int)antennas_length; i++) - PDEBUG(DSOAPY, DEBUG_NOTICE, "RX Antenna: '%s'\n", antennas[i]); - got_antenna = SoapySDRDevice_getAntenna(sdr, SOAPY_SDR_RX, channel); - PDEBUG(DSOAPY, DEBUG_NOTICE, "Default RX Antenna: '%s'\n", got_antenna); - soapy_close(); - return 1; - } - - if (SoapySDRDevice_setAntenna(sdr, SOAPY_SDR_RX, channel, rx_antenna) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX antenna to '%s'\n", rx_antenna); - soapy_close(); - return -EIO; - } - got_antenna = SoapySDRDevice_getAntenna(sdr, SOAPY_SDR_RX, channel); - if (!!strcasecmp(rx_antenna, got_antenna)) { - PDEBUG(DSOAPY, DEBUG_NOTICE, "Given RX antenna '%s' was accepted, but driver claims to use '%s'\n", rx_antenna, got_antenna); - soapy_close(); - return -EINVAL; - } - } - - /* set rate */ - if (SoapySDRDevice_setSampleRate(sdr, SOAPY_SDR_RX, channel, rate) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX rate to %.0f Hz\n", rate); - soapy_close(); - return -EIO; - } - - /* see what rate actually is */ - got_rate = SoapySDRDevice_getSampleRate(sdr, SOAPY_SDR_RX, channel); - if (fabs(got_rate - rate) > 1.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given RX rate %.3f Hz is not supported, try %.3f Hz\n", rate, got_rate); - soapy_close(); - return -EINVAL; - } - - if (rx_gain) { - /* set gain */ - if (SoapySDRDevice_setGain(sdr, SOAPY_SDR_RX, channel, rx_gain) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX gain to %.0f\n", rx_gain); - soapy_close(); - return -EIO; - } - - /* see what gain actually is */ - got_gain = SoapySDRDevice_getGain(sdr, SOAPY_SDR_RX, channel); - if (fabs(got_gain - rx_gain) > 0.001) { - PDEBUG(DSOAPY, DEBUG_NOTICE, "Given RX gain %.3f is not supported, we use %.3f\n", rx_gain, got_gain); - rx_gain = got_gain; - } - } - - /* hack to make limesdr tune rx to tx */ - if (tx_frequency == rx_frequency) - rx_frequency += 1.0; - - /* set frequency */ - if (SoapySDRDevice_setFrequency(sdr, SOAPY_SDR_RX, channel, rx_frequency, &tune_args) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX frequency to %.0f Hz\n", rx_frequency); - soapy_close(); - return -EIO; - } - - /* see what frequency actually is */ - got_frequency = SoapySDRDevice_getFrequency(sdr, SOAPY_SDR_RX, channel); - if (fabs(got_frequency - rx_frequency) > 100.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given RX frequency %.0f Hz is not supported, try %.0f Hz\n", rx_frequency, got_frequency); - soapy_close(); - return -EINVAL; - } - - /* set bandwidth */ - if (SoapySDRDevice_setBandwidth(sdr, SOAPY_SDR_RX, channel, bandwidth) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX bandwidth to %.0f Hz\n", bandwidth); - soapy_close(); - return -EIO; - } - - /* see what bandwidth actually is */ - got_bandwidth = SoapySDRDevice_getBandwidth(sdr, SOAPY_SDR_RX, channel); - if (fabs(got_bandwidth - bandwidth) > 100.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given RX bandwidth %.0f Hz is not supported, try %.0f Hz\n", bandwidth, got_bandwidth); - soapy_close(); - return -EINVAL; - } - - /* set up streamer */ -#ifdef SOAPY_0_8_0_OR_HIGHER - if (!(rxStream = SoapySDRDevice_setupStream(sdr, SOAPY_SDR_RX, SOAPY_SDR_CF32, &channel, 1, &stream_args))) -#else - if (SoapySDRDevice_setupStream(sdr, &rxStream, SOAPY_SDR_RX, SOAPY_SDR_CF32, &channel, 1, &stream_args) != 0) -#endif - { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set RX streamer args\n"); - soapy_close(); - return -EIO; - } - - /* get buffer sizes */ - rx_samps_per_buff = SoapySDRDevice_getStreamMTU(sdr, rxStream); - if (rx_samps_per_buff == 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to get RX streamer sample buffer\n"); - soapy_close(); - return -EIO; - } - } - - if (tx_frequency) { - /* get number of channels and check if requested channel is in range */ - num_channels = SoapySDRDevice_getNumChannels(sdr, SOAPY_SDR_TX); - PDEBUG(DSOAPY, DEBUG_DEBUG, "We have %d TX channel, selecting channel #%d\n", (int)num_channels, (int)channel); - if (channel >= num_channels) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Requested channel #%d (capable of TX) does not exist. Please select channel %d..%d!\n", (int)channel, 0, (int)num_channels - 1); - soapy_close(); - return -EIO; - } - - /* antenna */ - if (tx_antenna && tx_antenna[0]) { - if (!strcasecmp(tx_antenna, "list")) { - char **antennas; - size_t antennas_length; - int i; - antennas = SoapySDRDevice_listAntennas(sdr, SOAPY_SDR_TX, channel, &antennas_length); - if (!antennas) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to request list of TX antennas!\n"); - soapy_close(); - return -EIO; - } - for (i = 0; i < (int)antennas_length; i++) - PDEBUG(DSOAPY, DEBUG_NOTICE, "TX Antenna: '%s'\n", antennas[i]); - got_antenna = SoapySDRDevice_getAntenna(sdr, SOAPY_SDR_TX, channel); - PDEBUG(DSOAPY, DEBUG_NOTICE, "Default TX Antenna: '%s'\n", got_antenna); - soapy_close(); - return 1; - } - - if (SoapySDRDevice_setAntenna(sdr, SOAPY_SDR_TX, channel, tx_antenna) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX antenna to '%s'\n", tx_antenna); - soapy_close(); - return -EIO; - } - got_antenna = SoapySDRDevice_getAntenna(sdr, SOAPY_SDR_TX, channel); - if (!!strcasecmp(tx_antenna, got_antenna)) { - PDEBUG(DSOAPY, DEBUG_NOTICE, "Given TX antenna '%s' was accepted, but driver claims to use '%s'\n", tx_antenna, got_antenna); - soapy_close(); - return -EINVAL; - } - } - - /* set rate */ - if (SoapySDRDevice_setSampleRate(sdr, SOAPY_SDR_TX, channel, rate) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX rate to %.0f Hz\n", rate); - soapy_close(); - return -EIO; - } - - /* see what rate actually is */ - got_rate = SoapySDRDevice_getSampleRate(sdr, SOAPY_SDR_TX, channel); - if (fabs(got_rate - rate) > 1.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given TX rate %.3f Hz is not supported, try %.3f Hz\n", rate, got_rate); - soapy_close(); - return -EINVAL; - } - - if (tx_gain) { - /* set gain */ - if (SoapySDRDevice_setGain(sdr, SOAPY_SDR_TX, channel, tx_gain) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX gain to %.0f\n", tx_gain); - soapy_close(); - return -EIO; - } - - /* see what gain actually is */ - got_gain = SoapySDRDevice_getGain(sdr, SOAPY_SDR_TX, channel); - if (fabs(got_gain - tx_gain) > 0.001) { - PDEBUG(DSOAPY, DEBUG_NOTICE, "Given TX gain %.3f is not supported, we use %.3f\n", tx_gain, got_gain); - tx_gain = got_gain; - } - } - - /* set frequency */ - if (SoapySDRDevice_setFrequency(sdr, SOAPY_SDR_TX, channel, tx_frequency, &tune_args) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX frequency to %.0f Hz\n", tx_frequency); - soapy_close(); - return -EIO; - } - - /* see what frequency actually is */ - got_frequency = SoapySDRDevice_getFrequency(sdr, SOAPY_SDR_TX, channel); - if (fabs(got_frequency - tx_frequency) > 100.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given TX frequency %.0f Hz is not supported, try %.0f Hz\n", tx_frequency, got_frequency); - soapy_close(); - return -EINVAL; - } - - /* set bandwidth */ - if (SoapySDRDevice_setBandwidth(sdr, SOAPY_SDR_TX, channel, bandwidth) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX bandwidth to %.0f Hz\n", bandwidth); - soapy_close(); - return -EIO; - } - - /* see what bandwidth actually is */ - got_bandwidth = SoapySDRDevice_getBandwidth(sdr, SOAPY_SDR_TX, channel); - if (fabs(got_bandwidth - bandwidth) > 100.0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Given TX bandwidth %.0f Hz is not supported, try %.0f Hz\n", bandwidth, got_bandwidth); - soapy_close(); - return -EINVAL; - } - - /* set up streamer */ -#ifdef SOAPY_0_8_0_OR_HIGHER - if (!(txStream = SoapySDRDevice_setupStream(sdr, SOAPY_SDR_TX, SOAPY_SDR_CF32, &channel, 1, &stream_args))) -#else - if (SoapySDRDevice_setupStream(sdr, &txStream, SOAPY_SDR_TX, SOAPY_SDR_CF32, &channel, 1, &stream_args) != 0) -#endif - { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to set TX streamer args\n"); - soapy_close(); - return -EIO; - } - - /* get buffer sizes */ - tx_samps_per_buff = SoapySDRDevice_getStreamMTU(sdr, txStream); - if (tx_samps_per_buff == 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to get TX streamer sample buffer\n"); - soapy_close(); - return -EIO; - } - } - - /* create mutex for time stamp protection */ - rc = pthread_mutex_init(×tamp_mutex, NULL); - if (rc < 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Mutex init failed!\n"); - return rc; - } - - return 0; -} - -/* start streaming */ -int soapy_start(void) -{ - /* enable rx stream */ - if (SoapySDRDevice_activateStream(sdr, rxStream, 0, 0, 0) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to issue RX stream command\n"); - return -EIO; - } - - /* enable tx stream */ - if (SoapySDRDevice_activateStream(sdr, txStream, 0, 0, 0) != 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "Failed to issue TX stream command\n"); - return -EIO; - } - return 0; -} - -void soapy_close(void) -{ - PDEBUG(DSOAPY, DEBUG_DEBUG, "Clean up SoapySDR\n"); - if (txStream) { - SoapySDRDevice_deactivateStream(sdr, txStream, 0, 0); - SoapySDRDevice_closeStream(sdr, txStream); - txStream = NULL; - } - if (rxStream) { - SoapySDRDevice_deactivateStream(sdr, rxStream, 0, 0); - SoapySDRDevice_closeStream(sdr, rxStream); - rxStream = NULL; - } - if (sdr) { - SoapySDRDevice_unmake(sdr); - sdr = NULL; - pthread_mutex_destroy(×tamp_mutex); - } -} - -int soapy_send(float *buff, int num) -{ - const void *buffs_ptr[1]; - int chunk; - int sent = 0, count; - int flags = 0; - - while (num) { - chunk = num; - if (chunk > tx_samps_per_buff) - chunk = tx_samps_per_buff; - /* write TX stream */ - buffs_ptr[0] = buff; - if (use_time_stamps) - flags |= SOAPY_SDR_HAS_TIME; - count = SoapySDRDevice_writeStream(sdr, txStream, buffs_ptr, chunk, &flags, tx_timeNs, 1000000); - if (count <= 0) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to write to TX streamer (error=%d)\n", count); - break; - } - /* process TX time stamp */ - if (!tx_valid) - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR TX: tosend() was not called before, prease fix!\n"); - else { - pthread_mutex_lock(×tamp_mutex); - tx_timeNs += count * Ns_per_sample; - pthread_mutex_unlock(×tamp_mutex); - } - /* increment transmit counters */ - sent += count; - buff += count * 2; - num -= count; - } - - return sent; -} - -/* read what we got, return 0, if buffer is empty, otherwise return the number of samples */ -int soapy_receive(float *buff, int max) -{ - void *buffs_ptr[1]; - int got = 0, count; - long long timeNs; - int flags = 0; - - while (1) { - if (max < rx_samps_per_buff) { - /* no more space this time */ - sdr_rx_overflow = 1; - break; - } - /* read RX stream */ - buffs_ptr[0] = buff; - count = SoapySDRDevice_readStream(sdr, rxStream, buffs_ptr, rx_samps_per_buff, &flags, &timeNs, 0); - if (count > 0) { - if (!use_time_stamps || !(flags & SOAPY_SDR_HAS_TIME)) { - if (use_time_stamps) { - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR RX: No time stamps available. This may cause little gaps and problems with time slot based networks, like C-Netz.\n"); - use_time_stamps = 0; - } - timeNs = rx_timeNs; - } - /* process RX time stamp */ - if (!rx_valid) { - rx_timeNs = timeNs; - rx_valid = 1; - } - pthread_mutex_lock(×tamp_mutex); - if (rx_timeNs != timeNs) - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR RX overflow, seems we are too slow. Use lower SDR sample rate, if this happens too often.\n"); - rx_timeNs = timeNs + count * Ns_per_sample; - pthread_mutex_unlock(×tamp_mutex); - /* commit received data to buffer */ - got += count; - buff += count * 2; - max -= count; - } else { - /* got nothing this time */ - break; - } - } - - return got; -} - -/* estimate number of samples that can be sent */ -int soapy_get_tosend(int buffer_size) -{ - int tosend; - - /* if no RX time stamp is set, we must wait until we receive a valid time stamp */ - if (!rx_valid) - return 0; - - /* RX time stamp is valid the first time, set the TX time stamp in advance */ - if (!tx_valid) { - tx_timeNs = rx_timeNs + buffer_size * Ns_per_sample; - tx_valid = 1; - return 0; - } - - /* we check how advance our transmitted time stamp is */ - pthread_mutex_lock(×tamp_mutex); - tosend = buffer_size - (tx_timeNs - rx_timeNs) / Ns_per_sample; - pthread_mutex_unlock(×tamp_mutex); - - /* in case of underrun */ - if (tosend > buffer_size) { - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR TX underrun, seems we are too slow. Use lower SDR sample rate.\n"); - tosend = buffer_size; - } - - /* race condition and routing errors may cause TX time stamps to be in advance of slightly more than buffer_size */ - if (tosend < 0) - tosend = 0; - - return tosend; -} - diff --git a/src/lib/libsdr/soapy.h b/src/lib/libsdr/soapy.h deleted file mode 100644 index e1bf88b..0000000 --- a/src/lib/libsdr/soapy.h +++ /dev/null @@ -1,8 +0,0 @@ - -int soapy_open(size_t channel, const char *_device_args, const char *_stream_args, const char *_tune_args, const char *tx_antenna, const char *rx_antenna, const char *clock_source, double tx_frequency, double rx_frequency, double lo_offset, double rate, double tx_gain, double rx_gain, double bandwidth, int timestamps); -int soapy_start(void); -void soapy_close(void); -int soapy_send(float *buff, int num); -int soapy_receive(float *buff, int max); -int soapy_get_tosend(int buffer_size); - diff --git a/src/lib/libsdr/uhd.c b/src/lib/libsdr/uhd.c deleted file mode 100644 index c601828..0000000 --- a/src/lib/libsdr/uhd.c +++ /dev/null @@ -1,669 +0,0 @@ -/* UHD device access - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "uhd.h" -#include "../libdebug/debug.h" -#include "../liboptions/options.h" - -extern int sdr_rx_overflow; - -static uhd_usrp_handle usrp = NULL; -static uhd_tx_streamer_handle tx_streamer = NULL; -static uhd_rx_streamer_handle rx_streamer = NULL; -static uhd_tx_metadata_handle tx_metadata = NULL; -static uhd_rx_metadata_handle rx_metadata = NULL; -static uhd_tune_request_t tune_request; -static uhd_tune_result_t tune_result; -static uhd_stream_args_t stream_args; -static uhd_stream_cmd_t stream_cmd; -static size_t tx_samps_per_buff, rx_samps_per_buff; -static double samplerate; -static time_t rx_time_secs = 0; -static double rx_time_fract_sec = 0.0; -static time_t tx_time_secs = 0; -static double tx_time_fract_sec = 0.0; -static int tx_timestamps; - -int uhd_open(size_t channel, const char *_device_args, const char *_stream_args, const char *_tune_args, const char *tx_antenna, const char *rx_antenna, const char *clock_source, double tx_frequency, double rx_frequency, double lo_offset, double rate, double tx_gain, double rx_gain, double bandwidth, int timestamps) -{ - uhd_error error; - double got_frequency, got_rate, got_gain, got_bandwidth; - char got_antenna[64], got_clock[64]; - - samplerate = rate; - tx_timestamps = timestamps; - - PDEBUG(DUHD, DEBUG_INFO, "Using device args \"%s\"\n", _device_args); - PDEBUG(DUHD, DEBUG_INFO, "Using stream args \"%s\"\n", _stream_args); - PDEBUG(DUHD, DEBUG_INFO, "Using tune args \"%s\"\n", _tune_args); - - /* create USRP */ - PDEBUG(DUHD, DEBUG_INFO, "Creating USRP with args \"%s\"...\n", _device_args); - error = uhd_usrp_make(&usrp, _device_args); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to create USRP\n"); - uhd_close(); - return -EIO; - } - - /* clock source */ - if (clock_source && clock_source[0]) { - if (!strcasecmp(clock_source, "list")) { - uhd_string_vector_handle clocks; - size_t clocks_length; - int i; - error = uhd_string_vector_make(&clocks); - if (error) { - clock_vector_error: - PDEBUG(DUHD, DEBUG_ERROR, "Failed to handle UHD vector, please fix!\n"); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_clock_sources(usrp, 0, &clocks); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to request list of clock sources!\n"); - uhd_close(); - return -EIO; - } - error = uhd_string_vector_size(clocks, &clocks_length); - if (error) - goto clock_vector_error; - for (i = 0; i < (int)clocks_length; i++) { - error = uhd_string_vector_at(clocks, i, got_clock, sizeof(got_clock)); - if (error) - goto clock_vector_error; - PDEBUG(DUHD, DEBUG_NOTICE, "Clock source: '%s'\n", got_clock); - } - uhd_string_vector_free(&clocks); - error = uhd_usrp_get_clock_source(usrp, 0, got_clock, sizeof(got_clock)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get clock source\n"); - uhd_close(); - return -EINVAL; - } - PDEBUG(DUHD, DEBUG_NOTICE, "Default clock source: '%s'\n", got_clock); - uhd_close(); - return 1; - } - error = uhd_usrp_set_clock_source(usrp, clock_source, 0); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set clock source to '%s'\n", clock_source); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_clock_source(usrp, 0, got_clock, sizeof(got_clock)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get clock source\n"); - uhd_close(); - return -EINVAL; - } - if (!!strcasecmp(clock_source, got_clock)) { - PDEBUG(DUHD, DEBUG_NOTICE, "Given clock source '%s' was accepted, but driver claims to use '%s'\n", clock_source, got_clock); - uhd_close(); - return -EINVAL; - } - } - - if (tx_frequency) { - /* antenna */ - if (tx_antenna && tx_antenna[0]) { - if (!strcasecmp(tx_antenna, "list")) { - uhd_string_vector_handle antennas; - size_t antennas_length; - int i; - error = uhd_string_vector_make(&antennas); - if (error) { - tx_vector_error: - PDEBUG(DUHD, DEBUG_ERROR, "Failed to handle UHD vector, please fix!\n"); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_tx_antennas(usrp, channel, &antennas); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to request list of TX antennas!\n"); - uhd_close(); - return -EIO; - } - error = uhd_string_vector_size(antennas, &antennas_length); - if (error) - goto tx_vector_error; - for (i = 0; i < (int)antennas_length; i++) { - error = uhd_string_vector_at(antennas, i, got_antenna, sizeof(got_antenna)); - if (error) - goto tx_vector_error; - PDEBUG(DUHD, DEBUG_NOTICE, "TX Antenna: '%s'\n", got_antenna); - } - uhd_string_vector_free(&antennas); - error = uhd_usrp_get_tx_antenna(usrp, channel, got_antenna, sizeof(got_antenna)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX antenna\n"); - uhd_close(); - return -EINVAL; - } - PDEBUG(DUHD, DEBUG_NOTICE, "Default TX Antenna: '%s'\n", got_antenna); - uhd_close(); - return 1; - } - error = uhd_usrp_set_tx_antenna(usrp, tx_antenna, channel); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX antenna to '%s'\n", tx_antenna); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_tx_antenna(usrp, channel, got_antenna, sizeof(got_antenna)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX antenna\n"); - uhd_close(); - return -EINVAL; - } - if (!!strcasecmp(tx_antenna, got_antenna)) { - PDEBUG(DUHD, DEBUG_NOTICE, "Given TX antenna '%s' was accepted, but driver claims to use '%s'\n", tx_antenna, got_antenna); - uhd_close(); - return -EINVAL; - } - } - - /* create streamers */ - error = uhd_tx_streamer_make(&tx_streamer); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to create TX streamer\n"); - uhd_close(); - return -EIO; - } - - /* set rate */ - error = uhd_usrp_set_tx_rate(usrp, rate, channel); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX rate to %.0f Hz\n", rate); - uhd_close(); - return -EIO; - } - - /* see what rate actually is */ - error = uhd_usrp_get_tx_rate(usrp, channel, &got_rate); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX rate\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_rate - rate) > 1.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given TX rate %.0f Hz is not supported, try %.0f Hz\n", rate, got_rate); - uhd_close(); - return -EINVAL; - } - - /* set gain */ - error = uhd_usrp_set_tx_gain(usrp, tx_gain, channel, ""); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX gain to %.0f\n", tx_gain); - uhd_close(); - return -EIO; - } - - /* see what gain actually is */ - error = uhd_usrp_get_tx_gain(usrp, channel, "", &got_gain); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX gain\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_gain - tx_gain) > 0.001) { - PDEBUG(DUHD, DEBUG_NOTICE, "Given TX gain %.0f is not supported, we use %.0f\n", tx_gain, got_gain); - tx_gain = got_gain; - } - - /* set frequency */ - memset(&tune_request, 0, sizeof(tune_request)); - tune_request.target_freq = tx_frequency; - if (lo_offset) { - tune_request.rf_freq_policy = UHD_TUNE_REQUEST_POLICY_MANUAL; - tune_request.rf_freq = tx_frequency + lo_offset; - } else - tune_request.rf_freq_policy = UHD_TUNE_REQUEST_POLICY_AUTO; - tune_request.dsp_freq_policy = UHD_TUNE_REQUEST_POLICY_AUTO; - tune_request.args = options_strdup(_tune_args); - error = uhd_usrp_set_tx_freq(usrp, &tune_request, channel, &tune_result); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX frequency to %.0f Hz\n", tx_frequency); - uhd_close(); - return -EIO; - } - - /* see what frequency actually is */ - error = uhd_usrp_get_tx_freq(usrp, channel, &got_frequency); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX frequency\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_frequency - tx_frequency) > 100.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given TX frequency %.0f Hz is not supported, try %.0f Hz\n", tx_frequency, got_frequency); - uhd_close(); - return -EINVAL; - } - - /* set bandwidth */ - if (uhd_usrp_set_tx_bandwidth(usrp, bandwidth, channel) != 0) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX bandwidth to %.0f Hz\n", bandwidth); - uhd_close(); - return -EIO; - } - - /* see what bandwidth actually is */ - error = uhd_usrp_get_tx_bandwidth(usrp, channel, &got_bandwidth); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX bandwidth\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_bandwidth - bandwidth) > 100.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given TX bandwidth %.0f Hz is not supported, try %.0f Hz\n", bandwidth, got_bandwidth); - uhd_close(); - return -EINVAL; - } - - /* set up streamer */ - memset(&stream_args, 0, sizeof(stream_args)); - stream_args.cpu_format = "fc32"; - stream_args.otw_format = "sc16"; - stream_args.args = options_strdup(_stream_args); - stream_args.channel_list = &channel; - stream_args.n_channels = 1; - error = uhd_usrp_get_tx_stream(usrp, &stream_args, tx_streamer); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set TX streamer args\n"); - uhd_close(); - return -EIO; - } - - /* get buffer sizes */ - error = uhd_tx_streamer_max_num_samps(tx_streamer, &tx_samps_per_buff); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get TX streamer sample buffer\n"); - uhd_close(); - return -EIO; - } - } - - if (rx_frequency) { - /* antenna */ - if (rx_antenna && rx_antenna[0]) { - if (!strcasecmp(rx_antenna, "list")) { - uhd_string_vector_handle antennas; - size_t antennas_length; - int i; - error = uhd_string_vector_make(&antennas); - if (error) { - rx_vector_error: - PDEBUG(DUHD, DEBUG_ERROR, "Failed to handle UHD vector, please fix!\n"); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_rx_antennas(usrp, channel, &antennas); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to request list of RX antennas!\n"); - uhd_close(); - return -EIO; - } - error = uhd_string_vector_size(antennas, &antennas_length); - if (error) - goto rx_vector_error; - for (i = 0; i < (int)antennas_length; i++) { - error = uhd_string_vector_at(antennas, i, got_antenna, sizeof(got_antenna)); - if (error) - goto rx_vector_error; - PDEBUG(DUHD, DEBUG_NOTICE, "RX Antenna: '%s'\n", got_antenna); - } - uhd_string_vector_free(&antennas); - error = uhd_usrp_get_rx_antenna(usrp, channel, got_antenna, sizeof(got_antenna)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX antenna\n"); - uhd_close(); - return -EINVAL; - } - PDEBUG(DUHD, DEBUG_NOTICE, "Default RX Antenna: '%s'\n", got_antenna); - uhd_close(); - return 1; - } - error = uhd_usrp_set_rx_antenna(usrp, rx_antenna, channel); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX antenna to '%s'\n", rx_antenna); - uhd_close(); - return -EIO; - } - error = uhd_usrp_get_rx_antenna(usrp, channel, got_antenna, sizeof(got_antenna)); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX antenna\n"); - uhd_close(); - return -EINVAL; - } - if (!!strcasecmp(rx_antenna, got_antenna)) { - PDEBUG(DUHD, DEBUG_NOTICE, "Given RX antenna '%s' was accepted, but driver claims to use '%s'\n", rx_antenna, got_antenna); - uhd_close(); - return -EINVAL; - } - } - /* create streamers */ - error = uhd_rx_streamer_make(&rx_streamer); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to create RX streamer\n"); - uhd_close(); - return -EIO; - } - - /* create metadata */ - error = uhd_rx_metadata_make(&rx_metadata); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to create RX metadata\n"); - uhd_close(); - return -EIO; - } - - /* set rate */ - error = uhd_usrp_set_rx_rate(usrp, rate, channel); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX rate to %.0f Hz\n", rate); - uhd_close(); - return -EIO; - } - - /* see what rate actually is */ - error = uhd_usrp_get_rx_rate(usrp, channel, &got_rate); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX rate\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_rate - rate) > 1.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given RX rate %.0f Hz is not supported, try %.0f Hz\n", rate, got_rate); - uhd_close(); - return -EINVAL; - } - - /* set gain */ - error = uhd_usrp_set_rx_gain(usrp, rx_gain, channel, ""); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX gain to %.0f\n", rx_gain); - uhd_close(); - return -EIO; - } - - /* see what gain actually is */ - error = uhd_usrp_get_rx_gain(usrp, channel, "", &got_gain); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX gain\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_gain - rx_gain) > 0.001) { - PDEBUG(DUHD, DEBUG_NOTICE, "Given RX gain %.3f is not supported, we use %.3f\n", rx_gain, got_gain); - rx_gain = got_gain; - } - - /* set frequency */ - memset(&tune_request, 0, sizeof(tune_request)); - tune_request.target_freq = rx_frequency; - if (lo_offset) { - tune_request.rf_freq_policy = UHD_TUNE_REQUEST_POLICY_MANUAL; - tune_request.rf_freq = rx_frequency + lo_offset; - } else - tune_request.rf_freq_policy = UHD_TUNE_REQUEST_POLICY_AUTO; - tune_request.dsp_freq_policy = UHD_TUNE_REQUEST_POLICY_AUTO; - tune_request.args = options_strdup(_tune_args); - error = uhd_usrp_set_rx_freq(usrp, &tune_request, channel, &tune_result); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX frequency to %.0f Hz\n", rx_frequency); - uhd_close(); - return -EIO; - } - - /* see what frequency actually is */ - error = uhd_usrp_get_rx_freq(usrp, channel, &got_frequency); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX frequency\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_frequency - rx_frequency) > 100.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given RX frequency %.0f Hz is not supported, try %.0f Hz\n", rx_frequency, got_frequency); - uhd_close(); - return -EINVAL; - } - - /* set bandwidth */ - if (uhd_usrp_set_rx_bandwidth(usrp, bandwidth, channel) != 0) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX bandwidth to %.0f Hz\n", bandwidth); - uhd_close(); - return -EIO; - } - - /* see what bandwidth actually is */ - error = uhd_usrp_get_rx_bandwidth(usrp, channel, &got_bandwidth); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX bandwidth\n"); - uhd_close(); - return -EIO; - } - if (fabs(got_bandwidth - bandwidth) > 100.0) { - PDEBUG(DUHD, DEBUG_ERROR, "Given RX bandwidth %.0f Hz is not supported, try %.0f Hz\n", bandwidth, got_bandwidth); - uhd_close(); - return -EINVAL; - } - - /* set up streamer */ - memset(&stream_args, 0, sizeof(stream_args)); - stream_args.cpu_format = "fc32"; - stream_args.otw_format = "sc16"; - stream_args.args = options_strdup(_stream_args); - stream_args.channel_list = &channel; - stream_args.n_channels = 1; - error = uhd_usrp_get_rx_stream(usrp, &stream_args, rx_streamer); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to set RX streamer args\n"); - uhd_close(); - return -EIO; - } - - /* get buffer sizes */ - error = uhd_rx_streamer_max_num_samps(rx_streamer, &rx_samps_per_buff); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to get RX streamer sample buffer\n"); - uhd_close(); - return -EIO; - } - } - - return 0; -} - -/* start streaming */ -int uhd_start(void) -{ - uhd_error error; - - /* enable rx stream */ - memset(&stream_cmd, 0, sizeof(stream_cmd)); - stream_cmd.stream_mode = UHD_STREAM_MODE_START_CONTINUOUS; - stream_cmd.stream_now = true; - error = uhd_rx_streamer_issue_stream_cmd(rx_streamer, &stream_cmd); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to issue RX stream command\n"); - return -EIO; - } - return 0; -} - -void uhd_close(void) -{ - PDEBUG(DUHD, DEBUG_DEBUG, "Clean up UHD\n"); - if (tx_metadata) - uhd_tx_metadata_free(&tx_metadata); - if (rx_metadata) - uhd_rx_metadata_free(&rx_metadata); - if (tx_streamer) - uhd_tx_streamer_free(&tx_streamer); - if (rx_streamer) - uhd_rx_streamer_free(&rx_streamer); - if (usrp) - uhd_usrp_free(&usrp); -} - -int uhd_send(float *buff, int num) -{ - const void *buffs_ptr[1]; - int chunk; - size_t sent = 0, count; - uhd_error error; - - while (num) { - chunk = num; - if (chunk > (int)tx_samps_per_buff) - chunk = (int)tx_samps_per_buff; - /* create tx metadata */ - if (tx_timestamps) - error = uhd_tx_metadata_make(&tx_metadata, true, tx_time_secs, tx_time_fract_sec, false, false); - else - error = uhd_tx_metadata_make(&tx_metadata, false, 0, 0.0, false, false); - if (error) - PDEBUG(DUHD, DEBUG_ERROR, "Failed to create TX metadata\n"); - buffs_ptr[0] = buff; - count = 0; - error = uhd_tx_streamer_send(tx_streamer, buffs_ptr, chunk, &tx_metadata, 1.0, &count); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to write to TX streamer\n"); - break; - } - if (count == 0) - break; - - /* increment time stamp */ - tx_time_fract_sec += (double)count / samplerate; - if (tx_time_fract_sec >= 1.0) { - tx_time_secs++; - tx_time_fract_sec -= 1.0; - } -//printf("adv=%.3f\n", ((double)tx_time_secs + tx_time_fract_sec) - ((double)rx_time_secs + rx_time_fract_sec)); - - sent += count; - buff += count * 2; - num -= count; - } - - return sent; -} - -/* read what we got, return 0, if buffer is empty, otherwise return the number of samples */ -int uhd_receive(float *buff, int max) -{ - void *buffs_ptr[1]; - size_t got = 0, count; - uhd_error error; - bool has_time_spec; - int rc; - - while (1) { - if (max < (int)rx_samps_per_buff) { - /* no more space this time */ - sdr_rx_overflow = 1; - break; - } - /* read RX stream */ - buffs_ptr[0] = buff; - count = 0; - error = uhd_rx_streamer_recv(rx_streamer, buffs_ptr, rx_samps_per_buff, &rx_metadata, 0.0, false, &count); - if (error) { - PDEBUG(DUHD, DEBUG_ERROR, "Failed to read from UHD device.\n"); - break; - } - if (count) { - if (tx_timestamps) { - /* get time stamp of received RX packet */ - rc = uhd_rx_metadata_has_time_spec(rx_metadata, &has_time_spec); - if (rc == 0 && has_time_spec) - rc = uhd_rx_metadata_time_spec(rx_metadata, &rx_time_secs, &rx_time_fract_sec); - if (rc < 0 || !has_time_spec) { - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR RX: No time stamps available. This may cuse little gaps and problems with time slot based networks, like C-Netz.\n"); - tx_timestamps = 0; - } - } - if (!tx_timestamps) { - /* increment time stamp */ - rx_time_fract_sec += (double)count / samplerate; - if (rx_time_fract_sec >= 1.0) { - rx_time_secs++; - rx_time_fract_sec -= 1.0; - } - } - /* commit received data to buffer */ - got += count; - buff += count * 2; - max -= count; - } else { - /* got nothing this time */ - break; - } - } - - return got; -} - -/* estimate number of samples that can be sent */ -int uhd_get_tosend(int buffer_size) -{ - double advance; - int tosend; - - /* we need the rx time stamp to determine how much data is already sent in advance */ - if (rx_time_secs == 0 && rx_time_fract_sec == 0.0) - return 0; - - /* if we have not yet sent any data, we set initial tx time stamp */ - if (tx_time_secs == 0 && tx_time_fract_sec == 0.0) { - tx_time_secs = rx_time_secs; - tx_time_fract_sec = rx_time_fract_sec; - if (tx_timestamps) { - tx_time_fract_sec += (double)buffer_size / samplerate; - if (tx_time_fract_sec >= 1.0) { - tx_time_fract_sec -= 1.0; - tx_time_secs++; - } - } - } - - /* we check how advance our transmitted time stamp is */ - advance = ((double)tx_time_secs + tx_time_fract_sec) - ((double)rx_time_secs + rx_time_fract_sec); - /* in case of underrun: */ - if (advance < 0) { - PDEBUG(DSOAPY, DEBUG_ERROR, "SDR TX underrun, seems we are too slow. Use lower SDR sample rate.\n"); - advance = 0; - } - tosend = buffer_size - (int)(advance * samplerate); - if (tosend < 0) - tosend = 0; - - return tosend; -} - diff --git a/src/lib/libsdr/uhd.h b/src/lib/libsdr/uhd.h deleted file mode 100644 index 1273825..0000000 --- a/src/lib/libsdr/uhd.h +++ /dev/null @@ -1,8 +0,0 @@ - -int uhd_open(size_t channel, const char *_device_args, const char *_stream_args, const char *_tune_args, const char *tx_antenna, const char *rx_antenna, const char *clock_source, double tx_frequency, double rx_frequency, double lo_offset, double rate, double tx_gain, double rx_gain, double bandwidth, int timestamps); -int uhd_start(void); -void uhd_close(void); -int uhd_send(float *buff, int num); -int uhd_receive(float *buff, int max); -int uhd_get_tosend(int buffer_size); - diff --git a/src/lib/libsendevolumenregler/Makefile.am b/src/lib/libsendevolumenregler/Makefile.am deleted file mode 100644 index 3acd414..0000000 --- a/src/lib/libsendevolumenregler/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libsendevolumenregler.a - -libsendevolumenregler_a_SOURCES = \ - sendevolumenregler.c diff --git a/src/lib/libsendevolumenregler/sendevolumenregler.c b/src/lib/libsendevolumenregler/sendevolumenregler.c deleted file mode 100644 index 6cc2196..0000000 --- a/src/lib/libsendevolumenregler/sendevolumenregler.c +++ /dev/null @@ -1,115 +0,0 @@ -/* Sendevolumenregler to be used by B-Netz - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -/* This function keeps the speech level for the transmitter constant. - * - * B-Netz specs say that levels are amplified to speech level. The maximum gain - * is 16 dB. The level may overshoot by 2.6 dB and must lowered to normal level - * within 20 ms. The level should raise 4.3 dB per second until target level is - * reached. - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "sendevolumenregler.h" - -#define db2level(db) pow(10, (double)db / 20.0) - -/* - * Init function - * - * abwaerts_dbs = how many dB per second to lower the amplification, if input signal is above db0 - * aufwaerts_dbs = how many dB per second to raise the amplification, if input signal is below db0 - * maximum_db = limit of the output level above db0 - * minimum_db = below this input level, the amplification is not raised, so it stays constant. - * db0_level = target level to be treated as 0 dB - * - * Hopefully this is correct - * - */ -void init_sendevolumenregler(sendevolumenregler_t *state, double samplerate, double abwaerts_dbs, double aufwaerts_dbs, double maximum_db, double minimum_db, double db0_level) -{ - memset(state, 0, sizeof(*state)); - - state->peak = 1.0; - state->envelope = 1.0; - state->db0_level = db0_level; - state->step_down = pow(db2level(abwaerts_dbs), 1.0 / samplerate); - state->step_up = pow(db2level(aufwaerts_dbs), 1.0 / samplerate); - state->maximum_level = db2level(maximum_db); - state->minimum_level = db2level(minimum_db); -} - -/* - * how to works: - * - * if value is above 'peak', raise 'peak' to value instantaniously - * if value is below 'peak', lower 'peak' by 'step_up' (increase level) - * if 'peak' is above 'envelope', raise 'envelope' by 'step_down' (decrease level) - * if 'peak' is below 'envelope', lower 'envelope' to 'peak' (increase level) - * 'envelope' will not fall below 'minimum_level' (maximum amplification) - * if 'peak' is 'maximum_level' above 'envelope', raise 'envelope' to 'maximum_level' below 'peak' - */ -void sendevolumenregler(sendevolumenregler_t *state, sample_t *samples, int num) -{ - double value, peak, envelope, step_up, step_down, maximum_level, minimum_level, db0_level; - int i; - - db0_level = state->db0_level; - step_up = state->step_up; - step_down = state->step_down; - maximum_level = state->maximum_level; - minimum_level = state->minimum_level; - peak = state->peak; - envelope = state->envelope; - - for (i = 0; i < num; i++) { - /* normalize sample value to db0_level level */ - value = *samples / db0_level; - - /* 'peak' is the level that raises directly with the value - * level, but falls as specified by step_up. */ - if (fabs(value) > peak) - peak = fabs(value); - else - peak /= step_up; - /* 'evelope' is the level that raises with the specified step_down - * to 'peak', but falls with 'peak'. */ - if (peak > envelope) - envelope *= step_down; - else - envelope = peak; - /* no envelope below minimum level */ - if (envelope < minimum_level) - envelope = minimum_level; - /* raise envelope, if 'peak' exceeds maximum level */ - if (peak / envelope > maximum_level) - envelope = peak / maximum_level; - - *samples++ = value / envelope * db0_level; - } - - state->envelope = envelope; - state->peak = peak; -} - diff --git a/src/lib/libsendevolumenregler/sendevolumenregler.h b/src/lib/libsendevolumenregler/sendevolumenregler.h deleted file mode 100644 index 5d21049..0000000 --- a/src/lib/libsendevolumenregler/sendevolumenregler.h +++ /dev/null @@ -1,14 +0,0 @@ - -typedef struct sendevolumenregler { - double peak; - double envelope; - double step_up; - double step_down; - double minimum_level; - double maximum_level; - double db0_level; -} sendevolumenregler_t; - -void init_sendevolumenregler(sendevolumenregler_t *state, double samplerate, double abwaerts_dbs, double aufwaerts_dbs, double maximum_db, double minimum_db, double db0_level); -void sendevolumenregler(sendevolumenregler_t *state, sample_t *samples, int num); - diff --git a/src/lib/libserial/Makefile.am b/src/lib/libserial/Makefile.am deleted file mode 100644 index 04fe1e9..0000000 --- a/src/lib/libserial/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libserial.a - -libserial_a_SOURCES = \ - serial.c diff --git a/src/lib/libserial/serial.c b/src/lib/libserial/serial.c deleted file mode 100755 index db091af..0000000 --- a/src/lib/libserial/serial.c +++ /dev/null @@ -1,460 +0,0 @@ -/* serial port access - * - * (C) 2001-2018 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "serial.h" - -/* -serial = serial_open("/dev/ttyS0",9600,8,n,1,'d','e',1,2); - -the return value will be a "serial handle" (!NOT THE FILE HANDLE) for all routines. on failure, a NULL will be returned. - -the parameters are as followed: - -char *device; tty name -int baud; baud rate (bits/s) -int databits; 5-7 -char parity; n=no,e=even,o=odd -int stopbits; 1-2 -char xonxoff; e=disable,e=enable -char rtscts; e=disable,e=enable -float txtimeout; seconds timeout for transmit -float rxtimeout; seconds timeout for receive - -to access the real tty handle use: - -serial->handle - -NOTE: the device is in non-blocking mode. -*/ -serial_t *serial_open(const char *serial_device, int serial_baud, int serial_databits, char serial_parity, int serial_stopbits, char serial_xonxoff, char serial_rtscts, int serial_getbreak, float serial_txtimeout, float serial_rxtimeout) -{ - int baud; - int flags; - int handshake_lines; - serial_t *serial; - - if (serial_databits < 5 || serial_databits > 8) { - serial_errno = -EINVAL; - serial_errnostr = "Only 5 through 8 stopbits supported."; - return NULL; - } - if (serial_stopbits < 1 || serial_stopbits > 2) { - serial_errno = -EINVAL; - serial_errnostr = "Only 1 through 2 stopbits supported."; - return NULL; - } - if (serial_xonxoff !='e' && serial_xonxoff != 'd') { - serial_errno = -EINVAL; - serial_errnostr = "Enable or disable Xon/Xoff?"; - return NULL; - } - if (serial_rtscts !='e' && serial_rtscts != 'd') { - serial_errno = -EINVAL; - serial_errnostr = "Enable or disable RTS/CTS?"; - return NULL; - } - if (serial_parity != 'n' && serial_parity != 'e' && serial_parity != 'o') { - serial_errno = -EINVAL; - serial_errnostr = "Unsopported parity."; - return NULL; - } - switch (serial_baud) { - case 50: baud = B50; break; - case 75: baud = B75; break; - case 110: baud = B110; break; - case 134: baud = B134; break; - case 150: baud = B150; break; - case 200: baud = B200; break; - case 300: baud = B300; break; - case 600: baud = B600; break; - case 1200: baud = B1200; break; - case 2400: baud = B2400; break; - case 4800: baud = B4800; break; - case 9600: baud = B9600; break; - case 19200: baud = B19200; break; - case 38400: baud = B38400; break; - case 57600: baud = B57600; break; - case 115200: baud = B115200; break; - case 230400: baud = B230400; break; - default: - serial_errno = -EINVAL; - serial_errnostr = "Baudrate not supported."; - return NULL; - } - - /* allocate handle */ - if ((serial = calloc(1, sizeof(*serial)))) { - - /* set parameters */ - serial->device = serial_device; - serial->baud = serial_baud; - serial->databits = serial_databits; - serial->parity = serial_parity; - serial->stopbits = serial_stopbits; - serial->xonxoff = serial_xonxoff; - serial->rtscts = serial_rtscts; - serial->txtimeout = serial_txtimeout; - serial->rxtimeout = serial_rxtimeout; - - - if ((serial->handle = open(serial->device, O_RDWR | O_NONBLOCK)) >= 0) { - if (isatty(serial->handle)) { - /* get termios */ - tcgetattr(serial->handle, &serial->old_termios); - tcgetattr(serial->handle, &serial->com_termios); - /* set flags */ - serial->com_termios.c_iflag = - ((serial->databits == 7) ? ISTRIP : 0) | - ((serial->xonxoff == 'e') ? (IXON | IXOFF) : 0) ; - if (serial_getbreak) - serial->com_termios.c_iflag |= (PARMRK | INPCK); - else - serial->com_termios.c_iflag |= (IGNBRK | IGNPAR); - serial->com_termios.c_oflag = 0; - serial->com_termios.c_cflag = - CREAD | - HUPCL | - ((serial->databits == 5) ? CS5 : 0) | - ((serial->databits == 6) ? CS6 : 0) | - ((serial->databits == 7) ? CS7 : 0) | - ((serial->databits == 8) ? CS8 : 0) | - ((serial->parity == 'e') ? PARENB : 0) | - ((serial->parity == 'o') ? (PARENB | PARODD) : 0) | - ((serial->stopbits == 2) ? CSTOPB : 0) | - ((serial->rtscts =='e' ) ? CRTSCTS : 0) | - ((serial->rtscts =='d' ) ? CLOCAL : 0) ; - serial->com_termios.c_lflag = 0; - serial->com_termios.c_cc[VSTART] = 0x11; - serial->com_termios.c_cc[VSTOP] = 0x13; - - /* set baud */ - serial->com_termios.c_cflag |= baud; - cfsetispeed(&serial->com_termios, baud); - cfsetospeed(&serial->com_termios, baud); - - serial->com_termios.c_cc[VMIN] = 0; - serial->com_termios.c_cc[VTIME] = (int)(serial->rxtimeout / 0.1 + 0.5); - - if (tcsetattr(serial->handle, TCSANOW, &serial->com_termios) >= 0) { - handshake_lines = TIOCM_DTR; - if (serial->rtscts == 'd') { - handshake_lines |= TIOCM_RTS; - } - if (ioctl(serial->handle, TIOCMBIS, &handshake_lines) >= 0) { - if ((flags = fcntl(serial->handle, F_GETFL, 0)) >= 0) { - flags &= ~O_NONBLOCK; - if (fcntl(serial->handle, F_SETFL, flags) >= 0) { - serial_errno = 0; - serial_errnostr = "ok"; - return serial; - } else { - serial_errno = -EIO; - serial_errnostr = "Cannot set fcntl."; - } - } else { - serial_errno = -EIO; - serial_errnostr = "Cannot read fnctl."; - } - } else { - serial_errno = -EIO; - serial_errnostr = "Cannot set handshake lines."; - } - } else { - serial_errno = -EIO; - serial_errnostr = "TTY refuses settings."; - } - } else { - serial_errno = -EIO; - serial_errnostr = "Device is not a tty!"; - } - tcsetattr(serial->handle, TCSANOW, &serial->old_termios); - close(serial->handle); - } else { - serial_errno = -EIO; - serial_errnostr = "Error opening serial interface."; - } - free(serial); - } else { - serial_errno = -ENOMEM; - serial_errnostr = "not enough memory for handle"; - } - - return NULL; -} - - -/* -serial_close(serial); - -closes the com port and frees all memory used by "serial" -*/ -void serial_close(serial_t *serial) -{ - serial_errno = 0; - if (serial == 0) - return; - - tcsetattr(serial->handle,TCSANOW,&serial->old_termios); - close(serial->handle); - free(serial); -} - -/* -read = serial_read(serial, &buffer, size); - -reads until buffer "size" has reached or until timeout has occurred. -"read" gives the number of bytes read. -*/ - -int serial_read(serial_t *serial, uint8_t *buffer, int size) -{ - int n; - - serial_errno = 0; - if (!serial) - return 0; - - n = read(serial->handle, buffer, size); - if (n < 0) { - serial_errno = n; - n = 0; - } - - return n; -} - -/* -wrote = serial_write(serial, &buffer, size); - -writes until buffer "size" has reached or until timeout has occurred. -"wrote" gives the number of bytes written. -*/ - -int serial_write(serial_t *serial, uint8_t *buffer, int size) -{ - int n; - fd_set Desc; - struct timeval Timeout; - - serial_errno = 0; - if (!serial) - return 0; - - Timeout.tv_usec = (int)(serial->txtimeout * 1000000) % 1000000; - Timeout.tv_sec = serial->txtimeout; - - - FD_ZERO (&Desc); - FD_SET (serial->handle, &Desc); - - // Use select to check if write is possible - - if (select(serial->handle + 1, NULL, &Desc, NULL, &Timeout)) { - // Descriptor is ready for writing - n = write(serial->handle, buffer, size); - if (n < 0) { - serial_errno = n; - n = 0; - } - return n; - } else { - // Timeout or signal. Return an timeout error code when a signal - // occurs - return 0; - } -} - -/* -ok = serial_timeout(serial, transmit, receive); - -will set the transmit and receive timeout. note that the receive timeout -will only use the nearest 1/10s. to disable timeout, use 0 for any value. -*/ -int serial_timeout(serial_t *serial, double serial_txtimeout, double serial_rxtimeout) -{ - serial_errno = 0; - if (!serial) - return 0; - - serial->rxtimeout = serial_rxtimeout; - serial->txtimeout = serial_txtimeout; - - serial->com_termios.c_cc[VMIN] = 0; - serial->com_termios.c_cc[VTIME] = (int)(serial->rxtimeout / 0.1 + 0.5); - if (tcsetattr(serial->handle, TCSANOW, &serial->com_termios) < 0) { - serial_errno = - EIO; - serial_errnostr = "TTY refuses settings."; - return -1; - } - - return 0; -} - -/* -serial_errno -serial_errnostr - -the last call will give an errno while opening, which is described below: - -0: ok -also use serial_errnostr for description -*/ -int serial_errno = 0; -char *serial_errnostr = ""; - -int serial_cts(serial_t *serial) -{ - int status = 0; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMGET, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot get ioctl."; - return -1; - } - return (status & TIOCM_CTS) != 0; -} - -int serial_dsr(serial_t *serial) -{ - int status = 0; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMGET, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot get ioctl."; - return -1; - } - return (status & TIOCM_DSR) != 0; -} - -/* -ok = serial_dtron(serial); -ok = serial_rtson(serial); -ok = serial_dtroff(serial); -ok = serial_rtsoff(serial); - -turn on or off: rts, dtr -*/ - -int serial_dtron(serial_t *serial) -{ - int status = TIOCM_DTR; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMBIS, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot set ioctl."; - return -1; - } - return 0; -} -int serial_dtroff(serial_t *serial) -{ - int status = TIOCM_DTR; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMBIC, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot set ioctl."; - return -1; - } - return 0; -} -int serial_rtson(serial_t *serial) -{ - int status = TIOCM_RTS; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMBIS, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot set ioctl."; - return -1; - } - return 0; -} -int serial_rtsoff(serial_t *serial) -{ - int status = TIOCM_RTS; - - serial_errno = 0; - if (!serial) - return 0; - - if(ioctl(serial->handle, TIOCMBIC, &status) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot set ioctl."; - return -1; - } - return 0; -} - -int serial_break(serial_t *serial, int on) -{ - serial_errno = 0; - if (!serial) - return 0; - - if (ioctl(serial->handle, on ? TIOCSBRK : TIOCCBRK, 0) < 0) { - serial_errno = -EIO; - serial_errnostr = "Cannot set ioctl."; - return -1; - } - return 0; -} - - -/* -handle = serial_handle(serial); - -get real file handle by giving the serial handle -*/ - -int serial_handle(serial_t *serial) -{ - if (!serial) - return 0; - - return serial->handle; -} - diff --git a/src/lib/libserial/serial.h b/src/lib/libserial/serial.h deleted file mode 100755 index 17300dc..0000000 --- a/src/lib/libserial/serial.h +++ /dev/null @@ -1,38 +0,0 @@ - -#include - -extern int serial_errno; -extern char *serial_errnostr; - -typedef struct _serial { - /* parameters */ - const char *device; - int baud; - int databits; - char parity; - int stopbits; - char xonxoff; - char rtscts; - float txtimeout; - float rxtimeout; - - /* internal variables */ - int handle; - struct termios com_termios; - struct termios old_termios; -} serial_t; - -serial_t *serial_open(const char *serial_device, int serial_baud, int serial_databits, char serial_parity, int serial_stopbits, char serial_xonxoff, char serial_rtscts, int serial_getbreak, float serial_txtimeout, float serial_rxtimeout); -void serial_close(serial_t *serial); -int serial_read(serial_t *serial, uint8_t *buffer, int size); -int serial_write(serial_t *serial, uint8_t *buffer, int size); -int serial_timeout(serial_t *serial, double serial_txtimeout, double serial_rxtimeout); -int serial_cts(serial_t *serial); -int serial_dsr(serial_t *serial); -int serial_dtron(serial_t *serial); -int serial_dtroff(serial_t *serial); -int serial_rtson(serial_t *serial); -int serial_rtsoff(serial_t *serial); -int serial_break(serial_t *serial, int on); -int serial_handle(serial_t *serial); - diff --git a/src/lib/libsound/Makefile.am b/src/lib/libsound/Makefile.am deleted file mode 100644 index afbbb0a..0000000 --- a/src/lib/libsound/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libsound.a - -libsound_a_SOURCES = \ - sound_alsa.c - -AM_CPPFLAGS += -DHAVE_ALSA diff --git a/src/lib/libsound/sound.h b/src/lib/libsound/sound.h deleted file mode 100644 index 173dfd3..0000000 --- a/src/lib/libsound/sound.h +++ /dev/null @@ -1,10 +0,0 @@ - -enum paging_signal; - -void *sound_open(const char *audiodev, double *tx_frequency, double *rx_frequency, int *am, int channels, double paging_frequency, int samplerate, int buffer_size, double interval, double max_deviation, double max_modulation, double modulation_index); -int sound_start(void *inst); -void sound_close(void *inst); -int sound_write(void *inst, sample_t **samples, uint8_t **power, int num, enum paging_signal *paging_signal, int *on, int channels); -int sound_read(void *inst, sample_t **samples, int num, int channels, double *rf_level_db); -int sound_get_tosend(void *inst, int buffer_size); - diff --git a/src/lib/libsound/sound_alsa.c b/src/lib/libsound/sound_alsa.c deleted file mode 100644 index 20a4a31..0000000 --- a/src/lib/libsound/sound_alsa.c +++ /dev/null @@ -1,535 +0,0 @@ -/* Sound device access - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#ifdef HAVE_MOBILE -#include "../libmobile/sender.h" -#else -#include "sound.h" -#endif - -typedef struct sound { - snd_pcm_t *phandle, *chandle; - int pchannels, cchannels; - int channels; /* required number of channels */ - int samplerate; /* required sample rate */ - char *audiodev; /* required device */ - double spl_deviation; /* how much deviation is one sample step */ -#ifdef HAVE_MOBILE - double paging_phaseshift; /* phase to shift every sample */ - double paging_phase; /* current phase */ - double rx_frequency[2]; /* rx frequency of radio connected to channel */ - dispmeasparam_t *dmp[2]; -#endif -} sound_t; - -static int set_hw_params(snd_pcm_t *handle, int samplerate, int *channels) -{ - snd_pcm_hw_params_t *hw_params = NULL; - int rc; - unsigned int rrate; - - rc = snd_pcm_hw_params_malloc(&hw_params); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to allocate hw_params! (%s)\n", snd_strerror(rc)); - goto error; - } - - rc = snd_pcm_hw_params_any(handle, hw_params); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot initialize hardware parameter structure (%s)\n", snd_strerror(rc)); - goto error; - } - - rc = snd_pcm_hw_params_set_rate_resample(handle, hw_params, 0); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set real hardware rate (%s)\n", snd_strerror(rc)); - goto error; - } - - rc = snd_pcm_hw_params_set_access (handle, hw_params, SND_PCM_ACCESS_RW_INTERLEAVED); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set access to interleaved (%s)\n", snd_strerror(rc)); - goto error; - } - - rc = snd_pcm_hw_params_set_format(handle, hw_params, SND_PCM_FORMAT_S16); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set sample format (%s)\n", snd_strerror(rc)); - goto error; - } - - rrate = samplerate; - rc = snd_pcm_hw_params_set_rate_near(handle, hw_params, &rrate, 0); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set sample rate (%s)\n", snd_strerror(rc)); - goto error; - } - if ((int)rrate != samplerate) { - PDEBUG(DSOUND, DEBUG_ERROR, "Rate doesn't match (requested %dHz, get %dHz)\n", samplerate, rrate); - rc = -EIO; - goto error; - } - - *channels = 1; - rc = snd_pcm_hw_params_set_channels(handle, hw_params, *channels); - if (rc < 0) { - *channels = 2; - rc = snd_pcm_hw_params_set_channels(handle, hw_params, *channels); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set channel count to 1 nor 2 (%s)\n", snd_strerror(rc)); - goto error; - } - } - - rc = snd_pcm_hw_params(handle, hw_params); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot set parameters (%s)\n", snd_strerror(rc)); - goto error; - } - - snd_pcm_hw_params_free(hw_params); - - return 0; - -error: - if (hw_params) { - snd_pcm_hw_params_free(hw_params); - } - - return rc; -} - -static int dev_open(sound_t *sound) -{ - int rc, rc_rec, rc_play; - - rc_play = snd_pcm_open(&sound->phandle, sound->audiodev, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK); - rc_rec = snd_pcm_open(&sound->chandle, sound->audiodev, SND_PCM_STREAM_CAPTURE, SND_PCM_NONBLOCK); - if (rc_play < 0 && rc_rec < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to open '%s'! (%s)\n", sound->audiodev, snd_strerror(rc_play)); - PDEBUG(DSOUND, DEBUG_ERROR, "Run 'aplay -l' to get a list of available cards and devices.\n"); - PDEBUG(DSOUND, DEBUG_ERROR, "Then use 'hw::' for audio device.\n"); - return rc_play; - } - if (rc_play < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to open '%s' for playback! (%s) Please select a device that supports both direction audio.\n", sound->audiodev, snd_strerror(rc_play)); - return rc_play; - } - if (rc_rec < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to open '%s' for capture! (%s) Please select a device that supports both direction audio.\n", sound->audiodev, snd_strerror(rc_rec)); - return rc_rec; - } - - rc = set_hw_params(sound->phandle, sound->samplerate, &sound->pchannels); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to set playback hw params\n"); - return rc; - } - if (sound->pchannels < sound->channels) { - PDEBUG(DSOUND, DEBUG_ERROR, "Sound card only supports %d channel for playback.\n", sound->pchannels); - return rc; - } - PDEBUG(DSOUND, DEBUG_DEBUG, "Playback with %d channels.\n", sound->pchannels); - - rc = set_hw_params(sound->chandle, sound->samplerate, &sound->cchannels); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to set capture hw params\n"); - return rc; - } - if (sound->cchannels < sound->channels) { - PDEBUG(DSOUND, DEBUG_ERROR, "Sound card only supports %d channel for capture.\n", sound->cchannels); - return -EIO; - } - PDEBUG(DSOUND, DEBUG_DEBUG, "Capture with %d channels.\n", sound->cchannels); - - rc = snd_pcm_prepare(sound->phandle); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot prepare audio interface for use (%s)\n", snd_strerror(rc)); - return rc; - } - - rc = snd_pcm_prepare(sound->chandle); - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "cannot prepare audio interface for use (%s)\n", snd_strerror(rc)); - return rc; - } - - return 0; -} - -static void dev_close(sound_t *sound) -{ - if (sound->phandle != NULL) - snd_pcm_close(sound->phandle); - if (sound->chandle != NULL) - snd_pcm_close(sound->chandle); -} - -void *sound_open(const char *audiodev, double __attribute__((unused)) *tx_frequency, double __attribute__((unused)) *rx_frequency, int __attribute__((unused)) *am, int channels, double __attribute__((unused)) paging_frequency, int samplerate, int __attribute((unused)) buffer_size, double __attribute__((unused)) interval, double max_deviation, double __attribute__((unused)) max_modulation, double __attribute__((unused)) modulation_index) -{ - sound_t *sound; - int rc; - - if (channels < 1 || channels > 2) { - PDEBUG(DSOUND, DEBUG_ERROR, "Cannot use more than two channels with the same sound card!\n"); - return NULL; - } - - sound = calloc(1, sizeof(sound_t)); - if (!sound) { - PDEBUG(DSOUND, DEBUG_ERROR, "Failed to alloc memory!\n"); - return NULL; - } - - sound->audiodev = strdup(audiodev); // is feed when closed - sound->channels = channels; - sound->samplerate = samplerate; - sound->spl_deviation = max_deviation / 32767.0; -#ifdef HAVE_MOBILE - sound->paging_phaseshift = 1.0 / ((double)samplerate / 1000.0); -#endif - - rc = dev_open(sound); - if (rc < 0) - goto error; - -#ifdef HAVE_MOBILE - if (rx_frequency) { - sender_t *sender; - int i; - for (i = 0; i < channels; i++) { - sound->rx_frequency[i] = rx_frequency[i]; - sender = get_sender_by_empfangsfrequenz(sound->rx_frequency[i]); - if (!sender) - continue; - sound->dmp[i] = display_measurements_add(&sender->dispmeas, "RX Level", "%.1f dB", DISPLAY_MEAS_PEAK, DISPLAY_MEAS_LEFT, -96.0, 0.0, -INFINITY); - } - } -#endif - - return sound; - -error: - sound_close(sound); - return NULL; -} - -/* start streaming */ -int sound_start(void *inst) -{ - sound_t *sound = (sound_t *)inst; - int16_t buff[2]; - - /* trigger capturing */ - snd_pcm_readi(sound->chandle, buff, 1); - - return 0; -} - -void sound_close(void *inst) -{ - sound_t *sound = (sound_t *)inst; - - dev_close(sound); - free(sound->audiodev); - free(sound); -} - -#ifdef HAVE_MOBILE -static void gen_paging_tone(sound_t *sound, int16_t *samples, int length, enum paging_signal paging_signal, int on) -{ - double phaseshift, phase; - int i; - - switch (paging_signal) { - case PAGING_SIGNAL_NOTONE: - /* no tone if paging signal is on */ - on = !on; - /* FALLTHRU */ - case PAGING_SIGNAL_TONE: - /* tone if paging signal is on */ - if (on) { - phaseshift = sound->paging_phaseshift; - phase = sound->paging_phase; - for (i = 0; i < length; i++) { - if (phase < 0.5) - *samples++ = 30000; - else - *samples++ = -30000; - phase += phaseshift; - if (phase >= 1.0) - phase -= 1.0; - } - sound->paging_phase = phase; - } else - memset(samples, 0, length << 1); - break; - case PAGING_SIGNAL_NEGATIVE: - /* negative signal if paging signal is on */ - on = !on; - /* FALLTHRU */ - case PAGING_SIGNAL_POSITIVE: - /* positive signal if paging signal is on */ - if (on) - memset(samples, 127, length << 1); - else - memset(samples, 128, length << 1); - break; - case PAGING_SIGNAL_NONE: - break; - } -} -#endif - -int sound_write(void *inst, sample_t **samples, uint8_t __attribute__((unused)) **power, int num, enum paging_signal __attribute__((unused)) *paging_signal, int __attribute__((unused)) *on, int channels) -{ - sound_t *sound = (sound_t *)inst; - double spl_deviation = sound->spl_deviation; - int32_t value; - int16_t buff[num << 1]; - int rc; - int i, ii; - - if (sound->pchannels == 2) { - /* two channels */ -#ifdef HAVE_MOBILE - if (paging_signal && on && paging_signal[0] != PAGING_SIGNAL_NONE) { - int16_t paging[num << 1]; - gen_paging_tone(sound, paging, num, paging_signal[0], on[0]); - for (i = 0, ii = 0; i < num; i++) { - value = samples[0][i] / spl_deviation; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - buff[ii++] = value; - buff[ii++] = paging[i]; - } - } else -#endif - if (channels == 2) { - for (i = 0, ii = 0; i < num; i++) { - value = samples[0][i] / spl_deviation; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - buff[ii++] = value; - value = samples[1][i] / spl_deviation; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - buff[ii++] = value; - } - } else { - for (i = 0, ii = 0; i < num; i++) { - value = samples[0][i] / spl_deviation; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - buff[ii++] = value; - buff[ii++] = value; - } - } - } else { - /* one channel */ - for (i = 0, ii = 0; i < num; i++) { - value = samples[0][i] / spl_deviation; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - buff[ii++] = value; - } - } - rc = snd_pcm_writei(sound->phandle, buff, num); - - if (rc < 0) { - PDEBUG(DSOUND, DEBUG_ERROR, "failed to write audio to interface (%s)\n", snd_strerror(rc)); - if (rc == -EPIPE) { - dev_close(sound); - rc = dev_open(sound); - if (rc < 0) - return rc; - sound_start(sound); - return -EPIPE; /* indicate what happened */ - } - return rc; - } - - if (rc != num) - PDEBUG(DSOUND, DEBUG_ERROR, "short write to audio interface, written %d bytes, got %d bytes\n", num, rc); - - return rc; -} - -#define KEEP_FRAMES 8 /* minimum frames not to read, due to bug in ALSA */ - -int sound_read(void *inst, sample_t **samples, int num, int channels, double __attribute__((unused)) *rf_level_db) -{ - sound_t *sound = (sound_t *)inst; - double spl_deviation = sound->spl_deviation; - int16_t buff[num << 1]; - int32_t spl; - int32_t max[2], a; - int in, rc; - int i, ii; - - /* make valgrind happy, because snd_pcm_readi() does not seem to initially fill buffer with values */ - memset(buff, 0, sizeof(buff)); - - /* get samples in rx buffer */ - in = snd_pcm_avail(sound->chandle); - /* if not more than KEEP_FRAMES frames available, try next time */ - if (in <= KEEP_FRAMES) - return 0; - /* read some frames less than in buffer, because snd_pcm_readi() seems - * to corrupt last frames */ - in -= KEEP_FRAMES; - if (in > num) - in = num; - - rc = snd_pcm_readi(sound->chandle, buff, in); - - if (rc < 0) { - if (errno == EAGAIN) - return 0; - PDEBUG(DSOUND, DEBUG_ERROR, "failed to read audio from interface (%s)\n", snd_strerror(rc)); - /* recover read */ - if (rc == -EPIPE) { - dev_close(sound); - rc = dev_open(sound); - if (rc < 0) - return rc; - sound_start(sound); - return -EPIPE; /* indicate what happened */ - } - return rc; - } - - if (rc == 0) - return rc; - - if (sound->cchannels == 2) { - if (channels < 2) { - for (i = 0, ii = 0; i < rc; i++) { - spl = buff[ii++]; - spl += buff[ii++]; - a = (spl >= 0) ? spl : -spl; - if (i == 0 || a > max[0]) - max[0] = a; - samples[0][i] = (double)spl * spl_deviation; - } - } else { - for (i = 0, ii = 0; i < rc; i++) { - spl = buff[ii++]; - a = (spl >= 0) ? spl : -spl; - if (i == 0 || a > max[0]) - max[0] = a; - samples[0][i] = (double)spl * spl_deviation; - spl = buff[ii++]; - a = (spl >= 0) ? spl : -spl; - if (i == 0 || a > max[1]) - max[1] = a; - samples[1][i] = (double)spl * spl_deviation; - } - } - } else { - for (i = 0, ii = 0; i < rc; i++) { - spl = buff[ii++]; - a = (spl >= 0) ? spl : -spl; - if (i == 0 || a > max[0]) - max[0] = a; - samples[0][i] = (double)spl * spl_deviation; - } - } - -#ifdef HAVE_MOBILE - sender_t *sender; - for (i = 0; i < channels; i++) { - sender = get_sender_by_empfangsfrequenz(sound->rx_frequency[i]); - if (!sender) - continue; - display_measurements_update(sound->dmp[i], log10((double)max[i] / 32768.0) * 20, 0.0); - if (rf_level_db) - rf_level_db[i] = 0.0; - } -#endif - - return rc; -} - -/* - * get playback buffer space - * - * return number of samples to be sent */ -int sound_get_tosend(void *inst, int buffer_size) -{ - sound_t *sound = (sound_t *)inst; - int rc; - snd_pcm_sframes_t delay; - int tosend; - - rc = snd_pcm_delay(sound->phandle, &delay); - if (rc < 0) { - if (rc == -32) - PDEBUG(DSOUND, DEBUG_ERROR, "Buffer underrun: Please use higher buffer and enable real time scheduling\n"); - else - PDEBUG(DSOUND, DEBUG_ERROR, "failed to get delay from interface (%s)\n", snd_strerror(rc)); - if (rc == -EPIPE) { - dev_close(sound); - rc = dev_open(sound); - if (rc < 0) - return rc; - sound_start(sound); - return -EPIPE; /* indicate what happened */ - } - return rc; - } - - tosend = buffer_size - delay; - return tosend; -} - -int sound_is_stereo_capture(void *inst) -{ - sound_t *sound = (sound_t *)inst; - - if (sound->cchannels == 2) - return 1; - return 0; -} - -int sound_is_stereo_playback(void *inst) -{ - sound_t *sound = (sound_t *)inst; - - if (sound->pchannels == 2) - return 1; - return 0; -} - diff --git a/src/lib/libsquelch/Makefile.am b/src/lib/libsquelch/Makefile.am deleted file mode 100644 index 1f5e025..0000000 --- a/src/lib/libsquelch/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libsquelch.a - -libsquelch_a_SOURCES = \ - squelch.c diff --git a/src/lib/libsquelch/squelch.c b/src/lib/libsquelch/squelch.c deleted file mode 100644 index ced2a79..0000000 --- a/src/lib/libsquelch/squelch.c +++ /dev/null @@ -1,148 +0,0 @@ -/* Squelch functions - * - * (C) 2017 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include "../libdebug/debug.h" -#include "squelch.h" - -#define CHAN squelch->kanal - -/* How does it work: - * - * After init, squelch() is called with the RF level and duration of each chunk. - * Normally quelch() returns SQUELCH_OPEN. If the RF level is below the - * threshold level for multe_time, it returns SQUELCH_MUTE. If the RF level is - * below the threshold level for loss_time, it returns SQUELCH_LOSS, which - * measns that the carrier was loss. - * - * This is done by a counter. Whenever the RF level is below threshold, the mute - * counter is incremented, whenever the RF level is above threshodl, the mute - * counter is decremented. When the mute counter reaches mute_time, the mute - * state is set and the 'mute' condition is returned. When the mute counter - * rechers 0, the mute state is unset and the 'open' condition is returned. - * - * If the mute state is set, the loss counter is incremented. If the mute state - * is not set, the loss counter is reset. When the loss counter reaches - * loss_time, the 'loss' condition is returned. - */ - -/* NOTE: SQUELCH must be calibrated !AFTER! DC bias, to get the actual noise floor */ -#define SQUELCH_INIT_TIME 0.1 /* wait some time before performing squelch */ -#define SQUELCH_AUTO_TIME 0.5 /* duration of squelch quelch calibration */ -#define SQUELCH_AUTO_OFFSET 10.0 /* auto calibration: offset above noise floor */ - -void squelch_init(squelch_t *squelch, const char *kanal, double threshold_db, double mute_time, double loss_time) -{ - memset(squelch, 0, sizeof(*squelch)); - squelch->kanal = kanal; - squelch->threshold_db = threshold_db; - /* wait for init condition */ - squelch->init_count = 0.0; - /* measure noise floor for auto threshold mode */ - if (threshold_db == 0.0) { - /* automatic threshold */ - PDEBUG_CHAN(DDSP, DEBUG_INFO, "RF signal squelch: Use automatic threshold\n"); - squelch->auto_state = 1; - } else if (!isinf(threshold_db)) { - /* preset threshold */ - PDEBUG_CHAN(DDSP, DEBUG_INFO, "RF signal squelch: Use preset threshold of %.1f dB\n", threshold_db); - } - /* squelch is mute on init */ - squelch->mute_time = mute_time; - squelch->mute_count = mute_time; - squelch->mute_state = 1; - /* loss condition met on init */ - squelch->loss_time = loss_time; - squelch->loss_state = 1; -} - -enum squelch_result squelch(squelch_t *squelch, double rf_level_db, double duration) -{ - /* squelch disabled */ - if (isinf(squelch->threshold_db)) - return SQUELCH_OPEN; - - /* count until start quelch processing */ - squelch->init_count += duration; - if (squelch->init_count < SQUELCH_INIT_TIME) - return SQUELCH_MUTE; - - /* measure noise floor and calibrate threashold_db */ - if (squelch->auto_state) { - squelch->auto_count += duration; - squelch->auto_level_sum += rf_level_db; - squelch->auto_level_count++; - if (squelch->auto_count >= SQUELCH_AUTO_TIME) { - double noise_db, threshold_db; - noise_db = squelch->auto_level_sum / (double) squelch->auto_level_count; - threshold_db = noise_db + SQUELCH_AUTO_OFFSET; - /* must be 0.1 dB smaller, so we prevent repeated debugging message with similar value */ - if (threshold_db < squelch->threshold_db - 0.1) { - squelch->threshold_db = threshold_db; - PDEBUG_CHAN(DDSP, DEBUG_INFO, "RF signal measurement: %.1f dB noise floor, using squelch threshold of %.1f dB\n", noise_db, threshold_db); - } - squelch->auto_count = 0.0; - squelch->auto_level_count = 0; - squelch->auto_level_sum = 0.0; - } - } - - /* enough RF level, so we unmute when mute_count reached 0 */ - if (rf_level_db >= squelch->threshold_db) { - squelch->mute_count -= duration; - if (squelch->mute_count <= 0.0) { - if (squelch->mute_state) { - PDEBUG_CHAN(DDSP, DEBUG_INFO, "RF signal strong: Unmuting audio (RF %.1f >= %.1f dB)\n", rf_level_db, squelch->threshold_db); - squelch->mute_state = 0; - } - squelch->mute_count = 0.0; - } - } else { - /* RF level too low, so we mute when mute_count reached mute_time */ - squelch->mute_count += duration; - if (squelch->mute_count >= squelch->mute_time) { - if (!squelch->mute_state) { - PDEBUG_CHAN(DDSP, DEBUG_INFO, "RF signal weak: Muting audio (RF %.1f < %.1f dB)\n", rf_level_db, squelch->threshold_db); - squelch->mute_state = 1; - } - squelch->mute_count = squelch->mute_time; - } - } - - if (squelch->mute_state) { - /* at 'mute' condition, count and check for loss */ - squelch->loss_count += duration; - if (squelch->loss_count >= squelch->loss_time) { - if (!squelch->loss_state) { - PDEBUG_CHAN(DDSP, DEBUG_DEBUG, "RF signal loss detected after %.1f seconds\n", squelch->loss_time); - squelch->loss_state = 1; - return SQUELCH_LOSS; - } - } - return SQUELCH_MUTE; - } else { - /* at unmute condition, reset loss counter */ - squelch->loss_state = 0; - squelch->loss_count = 0.0; - return SQUELCH_OPEN; - } -} - diff --git a/src/lib/libsquelch/squelch.h b/src/lib/libsquelch/squelch.h deleted file mode 100644 index 8174103..0000000 --- a/src/lib/libsquelch/squelch.h +++ /dev/null @@ -1,26 +0,0 @@ - -typedef struct squelch { - const char *kanal; /* channel number */ - double threshold_db; /* threshold level to mute or loss of signal */ - double init_count; /* duration counter for starting squelch process */ - int auto_state; /* set if auto threshold calibration is performed */ - double auto_count; /* duration counter for calibration process */ - double auto_level_sum; /* sum of rf level while calibrating */ - int auto_level_count; /* counter for rf levels that are summed */ - double mute_time; /* time to indicate mute after being below threshold */ - int mute_state; /* set, if we are currently at mute condition */ - double mute_count; /* duration counter for mute condition */ - double loss_time; /* time to indicate loss after being below threshold */ - int loss_state; /* set, if we are currently at 'signal loss' condition */ - double loss_count; /* duration counter for 'signal loss' condition */ -} squelch_t; - -enum squelch_result { - SQUELCH_OPEN, - SQUELCH_MUTE, - SQUELCH_LOSS, -}; - -void squelch_init(squelch_t *squelch, const char *kanal, double threshold_db, double mute_time, double loss_time); -enum squelch_result squelch(squelch_t *squelch, double rf_level_db, double duration); - diff --git a/src/lib/libtimer/Makefile.am b/src/lib/libtimer/Makefile.am deleted file mode 100644 index 538670a..0000000 --- a/src/lib/libtimer/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libtimer.a - -libtimer_a_SOURCES = \ - timer.c diff --git a/src/lib/libtimer/timer.c b/src/lib/libtimer/timer.c deleted file mode 100644 index 174533f..0000000 --- a/src/lib/libtimer/timer.c +++ /dev/null @@ -1,119 +0,0 @@ -/* Timer handling - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -//#include -#include -#include -#include "timer.h" - -static struct timer *timer_head = NULL; -static struct timer **timer_tail_p = &timer_head; - -double get_time(void) -{ - static struct timespec tv; - - clock_gettime(CLOCK_REALTIME, &tv); - - return (double)tv.tv_sec + (double)tv.tv_nsec / 1000000000.0; -} - -void timer_init(struct timer *timer, void (*fn)(struct timer *timer), void *priv) -{ - if (timer->linked) { - fprintf(stderr, "Timer is already initialized, aborting!\n"); - abort(); - } - - timer->timeout = 0; - timer->fn = fn; - timer->priv = priv; - timer->next = NULL; - *timer_tail_p = timer; - timer_tail_p = &timer->next; - timer->linked = 1; -} - -void timer_exit(struct timer *timer) -{ - timer_tail_p = &timer_head; - while (*timer_tail_p) { - if (timer == *timer_tail_p) - *timer_tail_p = (*timer_tail_p)->next; - else - timer_tail_p = &((*timer_tail_p)->next); - } - timer->linked = 0; -} - -void timer_start(struct timer *timer, double duration) -{ - if (!timer->linked) { - fprintf(stderr, "Timer is not initialized, aborting!\n"); - abort(); - } - - timer->duration = duration; - timer->timeout = get_time() + duration; -} - -void timer_stop(struct timer *timer) -{ - if (!timer->linked) { - fprintf(stderr, "Timer is not initialized, aborting!\n"); - abort(); - } - - timer->timeout = 0; -} - -int timer_running(struct timer *timer) -{ - if (!timer->linked) { - fprintf(stderr, "Timer is not initialized, aborting!\n"); - abort(); - } - - return (timer->timeout != 0); -} - -void process_timer(void) -{ - struct timer *timer; - double now; - - now = get_time(); - -again: - timer = timer_head; - - while (timer) { - if (timer->linked && timer->timeout > 0 && now >= timer->timeout) { - timer->timeout = 0; - timer->fn(timer); - goto again; - } - timer = timer->next; - } -} - diff --git a/src/lib/libtimer/timer.h b/src/lib/libtimer/timer.h deleted file mode 100644 index 2073a8f..0000000 --- a/src/lib/libtimer/timer.h +++ /dev/null @@ -1,18 +0,0 @@ - -struct timer { - struct timer *next; - int linked; /* set is timer is initialized and linked */ - double duration; - double timeout; - void (*fn)(struct timer *timer); - void *priv; -}; - -double get_time(void); -void timer_init(struct timer *timer, void (*fn)(struct timer *timer), void *priv); -void timer_exit(struct timer *timer); -void timer_start(struct timer *timer, double duration); -void timer_stop(struct timer *timer); -int timer_running(struct timer *timer); -void process_timer(void); - diff --git a/src/lib/libv27/Makefile.am b/src/lib/libv27/Makefile.am deleted file mode 100644 index 69873d1..0000000 --- a/src/lib/libv27/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libv27.a - -libv27_a_SOURCES = \ - scrambler.c \ - psk.c \ - modem.c - diff --git a/src/lib/libv27/modem.c b/src/lib/libv27/modem.c deleted file mode 100644 index fbcd448..0000000 --- a/src/lib/libv27/modem.c +++ /dev/null @@ -1,89 +0,0 @@ -/* V27 Modem - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include "../libdebug/debug.h" -#include "../libsample/sample.h" -#include "modem.h" - -static int psk_send_bit(void *inst) -{ - v27modem_t *modem = (v27modem_t *)inst; - uint8_t bit; - - bit = modem->send_bit(modem->inst); - bit = v27_scrambler_bit(&modem->scrambler, bit); - - return bit; -} - -static void psk_receive_bit(void *inst, int bit) -{ - v27modem_t *modem = (v27modem_t *)inst; - - bit = v27_scrambler_bit(&modem->descrambler, bit); - modem->receive_bit(modem->inst, bit); -} - -/* init psk */ -int v27_modem_init(v27modem_t *modem, void *inst, int (*send_bit)(void *inst), void (*receive_bit)(void *inst, int bit), int samplerate, int bis) -{ - int rc = 0; - - memset(modem, 0, sizeof(*modem)); - - modem->send_bit = send_bit; - modem->receive_bit = receive_bit; - modem->inst = inst; - - /* V.27bis/ter with 4800 bps */ - rc = psk_mod_init(&modem->psk_mod, modem, psk_send_bit, samplerate, 1600.0); - if (rc) - goto error; - rc = psk_demod_init(&modem->psk_demod, modem, psk_receive_bit, samplerate, 1600.0); - if (rc) - goto error; - v27_scrambler_init(&modem->scrambler, bis, 0); - v27_scrambler_init(&modem->descrambler, bis, 1); - - return 0; - -error: - v27_modem_exit(modem); - return rc; -} - -void v27_modem_exit(v27modem_t *modem) -{ - psk_mod_exit(&modem->psk_mod); - psk_demod_exit(&modem->psk_demod); -} - -void v27_modem_send(v27modem_t *modem, sample_t *sample, int length) -{ - psk_mod(&modem->psk_mod, sample, length); -} - -void v27_modem_receive(v27modem_t *modem, sample_t *sample, int length) -{ - psk_demod(&modem->psk_demod, sample, length); -} - diff --git a/src/lib/libv27/modem.h b/src/lib/libv27/modem.h deleted file mode 100644 index e21b569..0000000 --- a/src/lib/libv27/modem.h +++ /dev/null @@ -1,18 +0,0 @@ -#include "psk.h" -#include "scrambler.h" - -typedef struct v27modem { - int (*send_bit)(void *inst); - void (*receive_bit)(void *inst, int bit); - void *inst; - - v27scrambler_t scrambler, descrambler; - psk_mod_t psk_mod; - psk_demod_t psk_demod; -} v27modem_t; - -int v27_modem_init(v27modem_t *modem, void *inst, int (*send_bit)(void *inst), void (*receive_bit)(void *inst, int bit), int samplerate, int bis); -void v27_modem_exit(v27modem_t *modem); -void v27_modem_send(v27modem_t *modem, sample_t *sample, int length); -void v27_modem_receive(v27modem_t *modem, sample_t *sample, int length); - diff --git a/src/lib/libv27/psk.c b/src/lib/libv27/psk.c deleted file mode 100644 index c20f286..0000000 --- a/src/lib/libv27/psk.c +++ /dev/null @@ -1,459 +0,0 @@ -/* Jolly's Version of PSK - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include "../libdebug/debug.h" -#include "../libsample/sample.h" -#include "psk.h" - -/* bits to phase change */ -double phase_change8[8] = { - 2.0 * M_PI * 1.0 / 8.0, - 2.0 * M_PI * 0.0 / 8.0, - 2.0 * M_PI * 2.0 / 8.0, - 2.0 * M_PI * 3.0 / 8.0, - 2.0 * M_PI * 6.0 / 8.0, - 2.0 * M_PI * 7.0 / 8.0, - 2.0 * M_PI * 5.0 / 8.0, - 2.0 * M_PI * 4.0 / 8.0, -}; - -/* phase change to bits */ -uint8_t phase2bits[8] = { 1, 0, 2, 3, 7, 6, 4, 5 }; - -/* debug decoder */ -//#define DEBUG_DECODER - -/* use SIT original encoder */ -//#define SIT_ENCODER - -/* may be different for testing purpose */ -#define TX_CARRIER 1800.0 -#define RX_CARRIER 1800.0 - -#ifdef SIT_ENCODER -static int8_t symbols_int[8][30] = { - { 0xff, 0xfd, 0x00, 0x02, 0xfe, 0x02, 0x0d, 0x05, 0xf9, 0x05, 0x02, 0xd2, 0xc9, 0x23, 0x64, 0x23, - 0xc9, 0xd2, 0x02, 0x05, 0xf9, 0x05, 0x0d, 0x02, 0xfe, 0x02, 0x00, 0xfd, 0xff, 0x00 }, - { 0xfe, 0xff, 0x03, 0x02, 0xff, 0x07, 0x0a, 0xfa, 0xf7, 0x03, 0xef, 0xd0, 0xfe, 0x56, 0x47, 0xdb, - 0xb4, 0xef, 0x14, 0x03, 0xff, 0x0e, 0x09, 0xfc, 0xfe, 0x01, 0xfd, 0xfd, 0x00, 0x00 }, - { 0xff, 0x01, 0x04, 0x01, 0x01, 0x08, 0x00, 0xf2, 0xfa, 0x00, 0xe6, 0xea, 0x34, 0x57, 0x00, 0xa9, - 0xcc, 0x16, 0x1a, 0x00, 0x06, 0x0e, 0x00, 0xf8, 0xff, 0xff, 0xfc, 0xff, 0x01, 0x00 }, - { 0x00, 0x03, 0x03, 0xff, 0x02, 0x04, 0xf7, 0xf2, 0x01, 0xfd, 0xec, 0x11, 0x4c, 0x25, 0xb9, 0xaa, - 0x02, 0x30, 0x11, 0xfd, 0x09, 0x06, 0xf6, 0xf9, 0x01, 0xfe, 0xfd, 0x01, 0x02, 0x00 }, - { 0x01, 0x03, 0x00, 0xfe, 0x02, 0xfe, 0xf3, 0xfb, 0x07, 0xfb, 0xfe, 0x2e, 0x37, 0xdd, 0x9c, 0xdd, - 0x37, 0x2e, 0xfe, 0xfb, 0x07, 0xfb, 0xf3, 0xfe, 0x02, 0xfe, 0x00, 0x03, 0x01, 0x00 }, - { 0x02, 0x01, 0xfd, 0xfe, 0x01, 0xf9, 0xf6, 0x06, 0x09, 0xfd, 0x11, 0x30, 0x02, 0xaa, 0xb9, 0x25, - 0x4c, 0x11, 0xec, 0xfd, 0x01, 0xf2, 0xf7, 0x04, 0x02, 0xff, 0x03, 0x03, 0x00, 0x00 }, - { 0x01, 0xff, 0xfc, 0xff, 0xff, 0xf8, 0x00, 0x0e, 0x06, 0x00, 0x1a, 0x16, 0xcc, 0xa9, 0x00, 0x57, - 0x34, 0xea, 0xe6, 0x00, 0xfa, 0xf2, 0x00, 0x08, 0x01, 0x01, 0x04, 0x01, 0xff, 0x00 }, - { 0x00, 0xfd, 0xfd, 0x01, 0xfe, 0xfc, 0x09, 0x0e, 0xff, 0x03, 0x14, 0xef, 0xb4, 0xdb, 0x47, 0x56, - 0xfe, 0xd0, 0xef, 0x03, 0xf7, 0xfa, 0x0a, 0x07, 0xff, 0x02, 0x03, 0xff, 0xfe, 0x00 }, -}; - -static sample_t symbols[8][150]; - -/* indexes are rotated by 45 degrees, because the phase change during one symbol is 360+45 degrees */ -static int bits2index[8] = { 2, 1, 3, 4, 7, 0, 6, 5 }; -#endif - -/* init psk */ -int psk_mod_init(psk_mod_t *psk, void *inst, int (*send_bit)(void *inst), int samplerate, double symbolrate) -{ - double cutoff, transitionband; - - memset(psk, 0, sizeof(*psk)); - - psk->send_bit = send_bit; - psk->inst = inst; - -#ifdef SIT_ENCODER - int i, j, s; - sample_t spl; - - if (samplerate != 48000) { - PDEBUG(DDSP, DEBUG_NOTICE, "Sampling rate for PSK encoder must be exactly 48000 Hz!\n"); - return -EINVAL; - } - if (symbolrate != 1600) { - PDEBUG(DDSP, DEBUG_NOTICE, "Symbol rate for PSK encoder must be exactly 1600 Hz!\n"); - return -EINVAL; - } - - cutoff = 3300.0; - transitionband = 200; - psk->lp[0] = fir_lowpass_init((double)samplerate, cutoff, transitionband); - PDEBUG(DDSP, DEBUG_DEBUG, "Cut off frequency is at %.1f Hz and %.1f Hz.\n", TX_CARRIER + cutoff, TX_CARRIER - cutoff); - - /* interpolate symbol table from 9600 Hz to 48000 Hz */ - for (i = 0; i < 8; i++) { - for (j = 0, s = 0; j < 30; j++) { - spl = (double)symbols_int[i][j] / 128.0; - symbols[i][s++] = spl; - symbols[i][s++] = spl; - symbols[i][s++] = spl; - symbols[i][s++] = spl; - symbols[i][s++] = spl; - } - } -#else - if (samplerate < 48000) { - PDEBUG(DDSP, DEBUG_NOTICE, "Sampling rate for PSK encoder must be 48000 Hz minimum!\n"); - return -EINVAL; - } - - /* fixme: make correct filter */ - cutoff = RX_CARRIER - 100; - transitionband = 200; - psk->lp[0] = fir_lowpass_init((double)samplerate, cutoff, transitionband); - psk->lp[1] = fir_lowpass_init((double)samplerate, cutoff, transitionband); - PDEBUG(DDSP, DEBUG_DEBUG, "Cut off frequency is at %.1f Hz and %.1f Hz.\n", TX_CARRIER + cutoff, TX_CARRIER - cutoff); - - psk->symbols_per_sample = symbolrate / (double)samplerate; - PDEBUG(DDSP, DEBUG_DEBUG, "Symbol duration of %.4f symbols per sample @ %d.\n", psk->symbols_per_sample, samplerate); - - psk->carrier_phaseshift = 2.0 * M_PI * TX_CARRIER / (double)samplerate; - PDEBUG(DDSP, DEBUG_DEBUG, "Carrier phase shift of %.4f per sample @ %d.\n", psk->carrier_phaseshift, samplerate); -#endif - - return 0; -} - -void psk_mod_exit(psk_mod_t *psk) -{ - if (psk->lp[0]) { - fir_exit(psk->lp[0]); - psk->lp[0] = NULL; - } - if (psk->lp[1]) { - fir_exit(psk->lp[1]); - psk->lp[1] = NULL; - } -} - -void psk_mod(psk_mod_t *psk, sample_t *sample, int length) -{ - uint8_t bits; - int s; -#ifdef SIT_ENCODER - int index; - - for (s = 0; s < length; s++) { - if (psk->spl_count == 0) { - bits = (psk->send_bit(psk->inst) & 1) << 2; - bits |= (psk->send_bit(psk->inst) & 1) << 1; - bits |= (psk->send_bit(psk->inst) & 1); - -#ifdef DEBUG_DECODER - static int nextbit = 0; - if (++nextbit == 8) - nextbit = 0; - bits = nextbit; -#endif - - index = psk->sym_list[psk->sym_count]; - psk->sym_count = (psk->sym_count + 1) % 5; - psk->sym_list[psk->sym_count] = (index + bits2index[bits]) & 7; - } - - sample[s] = symbols[psk->sym_list[psk->sym_count]][psk->spl_count]; - sample[s] += symbols[psk->sym_list[(psk->sym_count + 4) % 5]][30 + psk->spl_count]; - sample[s] += symbols[psk->sym_list[(psk->sym_count + 3) % 5]][60 + psk->spl_count]; - sample[s] += symbols[psk->sym_list[(psk->sym_count + 2) % 5]][90 + psk->spl_count]; - sample[s] += symbols[psk->sym_list[(psk->sym_count + 1) % 5]][120 + psk->spl_count]; - - if (++psk->spl_count == 30) - psk->spl_count = 0; - } - fir_process(psk->lp[0], sample, length); -#else - sample_t I[length], Q[length]; - - /* count symbol and get new bits for next symbol */ - for (s = 0; s < length; s++) { - psk->symbol_pos += psk->symbols_per_sample; - if (psk->symbol_pos >= 1.0) { - psk->symbol_pos -= 1.0; - /* get tree bits */ - bits = (psk->send_bit(psk->inst) & 1) << 2; - bits |= (psk->send_bit(psk->inst) & 1) << 1; - bits |= (psk->send_bit(psk->inst) & 1); - -#ifdef DEBUG_DECODER - static int nextbit = 0; - if (++nextbit == 8) - nextbit = 0; - bits = nextbit; -#endif - - /* change phase_shift */ - psk->phase_shift += phase_change8[bits]; - if (psk->phase_shift > M_PI) - psk->phase_shift -= 2.0 * M_PI; - } - - I[s] = cos(psk->phase_shift); - Q[s] = sin(psk->phase_shift); - } - - /* filter phase_shift to limit bandwidth */ - fir_process(psk->lp[0], I, length); - fir_process(psk->lp[1], Q, length); - - /* modulate with carrier frequency */ - for (s = 0; s < length; s++) { - /* compensate overshooting of filter */ - *sample++ = (I[s] * cos(psk->carrier_phase) - Q[s] * sin(psk->carrier_phase)) * 0.7; - psk->carrier_phase += psk->carrier_phaseshift; - if (psk->carrier_phase >= 2.0 * M_PI) - psk->carrier_phase -= 2.0 * M_PI; - } -#endif -} - -int psk_demod_init(psk_demod_t *psk, void *inst, void (*receive_bit)(void *inst, int bit), int samplerate, double symbolrate) -{ - double cutoff, transitionband; - - if (samplerate < 48000) { - PDEBUG(DDSP, DEBUG_NOTICE, "Sampling rate for PSK decoder must be 48000 Hz minimum!\n"); - return -EINVAL; - } - - memset(psk, 0, sizeof(*psk)); - - psk->receive_bit = receive_bit; - psk->inst = inst; - - /* fixme: make correct filter */ -// cutoff = symbolrate / 2.0 * 1.5; - cutoff = RX_CARRIER - 100; - transitionband = 200; - psk->lp[0] = fir_lowpass_init((double)samplerate, cutoff, transitionband); - psk->lp[1] = fir_lowpass_init((double)samplerate, cutoff, transitionband); - iir_lowpass_init(&psk->lp_error[0], 50.0, samplerate, 2); - iir_lowpass_init(&psk->lp_error[1], 50.0, samplerate, 2); - iir_bandpass_init(&psk->lp_clock, symbolrate, samplerate, 40); - psk->sample_delay = (int)floor((double)samplerate / symbolrate * 0.25); /* percent of sine duration behind zero crossing */ - PDEBUG(DDSP, DEBUG_DEBUG, "Cut off frequency is at %.1f Hz and %.1f Hz.\n", RX_CARRIER + cutoff, RX_CARRIER - cutoff); - - psk->carrier_phaseshift = 2.0 * M_PI * -RX_CARRIER / (double)samplerate; - PDEBUG(DDSP, DEBUG_DEBUG, "Carrier phase shift of %.4f per sample @ %d.\n", psk->carrier_phaseshift, samplerate); - - return 0; -} - -void psk_demod_exit(psk_demod_t *psk) -{ - if (psk->lp[0]) { - fir_exit(psk->lp[0]); - psk->lp[0] = NULL; - } - if (psk->lp[1]) { - fir_exit(psk->lp[1]); - psk->lp[1] = NULL; - } -} - -#ifdef DEBUG_DECODER -static void debug_phase(double phase, double amplitude, double error, double amplitude2) -{ - int x, y, xx = 100, yy = 50; - char buffer[yy][xx + 1]; - double p; - int i; - - if (amplitude > 1.0) - amplitude = 1.0; - if (amplitude < -0.0) - amplitude = -0.0; - if (amplitude2 > 0.5) - amplitude2 = 0.5; - if (amplitude2 < -0.5) - amplitude2 = -0.5; - amplitude2 += 0.5; - - /* clear (EOL) and fill spaces with border */ - memset(buffer, '\0', sizeof(buffer)); - memset(buffer[0], '#', xx); - for (y = 1; y < yy - 1; y++) { - memset(buffer[y], ' ', xx); - buffer[y][0] = '|'; - buffer[y][xx - 1] = '|'; - } - memset(buffer[yy - 1], '-', xx); - buffer[0][0] = '+'; - buffer[0][xx - 1] = '+'; - buffer[yy - 1][0] = '+'; - buffer[yy - 1][xx - 1] = '+'; - - /* plot target angles on buffer */ - for (i = 0, p = 0.0; i < 8; i++, p = p + M_PI / 4.0) { - y = -(sin(p + error) * (double)yy / 1.1) + (double)yy; - x = (cos(p + error) * (double)xx / 2.2) + (double)xx / 2.0; - buffer[y >> 1][x] = '0' + i; - } - - /* plot angle on buffer */ - y = -(amplitude * 1.1 * sin(phase) * (double)yy / 1.1) + (double)yy; - x = (amplitude * 1.1 * cos(phase) * (double)xx / 2.2) + (double)xx / 2.0; - if ((y & 1)) - buffer[y >> 1][x] = '.'; - else - buffer[y >> 1][x] = '\''; - - /* plot amplitude on buffer */ - y = -(amplitude * (double)yy * 2.0 / 1.1) + (double)yy * 2.0 / 1.1; - if ((y & 1)) - buffer[y >> 1][1] = '.'; - else - buffer[y >> 1][1] = '\''; - y = -(amplitude2 * (double)yy * 2.0 / 1.1) + (double)yy * 2.0 / 1.1; - if ((y & 1)) - buffer[y >> 1][2] = '.'; - else - buffer[y >> 1][2] = '\''; - - /* display on screen */ - for (y = 0; y < yy; y++) - printf("%s\n", buffer[y]); -} -#endif - -void psk_demod(psk_demod_t *psk, sample_t *sample, int length) -{ - sample_t I[length], Q[length], i; - sample_t Ip[length], Qp[length]; - double phases[length]; - sample_t amplitudes[length], amplitudes2[length]; - double phaseshift, phase, phase_error, angle_error; - uint16_t phase_error_int, offset; - int s, ss; - uint8_t sector, rotation, bits; - - /* demodulate phase from carrier */ - phaseshift = psk->carrier_phaseshift; - phase = psk->carrier_phase; - for (s = 0, ss = 0; s < length; s++) { - phase += phaseshift; - i = sample[ss++]; - if (phase < 0) - phase += 2.0 * M_PI; - else if (phase >= 2.0 * M_PI) - phase -= 2.0 * M_PI; - I[s] = i * cos(phase); - Q[s] = i * sin(phase); - } - psk->carrier_phase = phase; - fir_process(psk->lp[0], I, length); - fir_process(psk->lp[1], Q, length); - - /* get phase error */ - for (s = 0, ss = 0; s < length; s++) { - phases[s] = atan2(Q[s], I[s]); - amplitudes[s] = sqrt(Q[s] * Q[s] + I[s] * I[s]) * 2.0; - amplitudes2[s] = amplitudes[s]; - Ip[s] = amplitudes[s] * cos(phases[s] * 8.0) * 2.0; - Qp[s] = amplitudes[s] * sin(phases[s] * 8.0) * 2.0; - } - iir_process(&psk->lp_error[0], Ip, length); - iir_process(&psk->lp_error[1], Qp, length); - - /* filter amplitude to get symbol clock */ - /* NOTE: the filter biases the amplitude, so that we have positive and negative peaks. - positive peak is the sample point */ - iir_process(&psk->lp_clock, amplitudes2, length); - - for (s = 0; s < length; s++) { - /* calculate change of phase error angle within one sample */ - phase_error_int = (int)floor(atan2(Qp[s], Ip[s]) / (2.0 * M_PI) * 65536.0); - offset = phase_error_int - psk->last_phase_error; - psk->last_phase_error = phase_error_int; - - /* apply change to current phase error value */ - psk->phase_error += (int16_t)offset; - if (psk->phase_error >= 65536 * 8) - psk->phase_error -= 65536 * 8; - if (psk->phase_error < 0) - psk->phase_error += 65536 * 8; - - phase_error = (double)psk->phase_error / 65536.0 * (2.0 * M_PI) / 8.0; - - /* if we have reached a zero crossing of the amplitude signal, wait for sample point */ - if (psk->sample_timer && --psk->sample_timer == 0) { - /* sample point reached */ - phase = fmod(phases[s] - phase_error + 4.0 * M_PI, 2.0 * M_PI); - if (phase < 2.0 * M_PI / 16.0 * 1.0) - sector = 0; - else if (phase < 2.0 * M_PI / 16.0 * 3.0) - sector = 1; - else if (phase < 2.0 * M_PI / 16.0 * 5.0) - sector = 2; - else if (phase < 2.0 * M_PI / 16.0 * 7.0) - sector = 3; - else if (phase < 2.0 * M_PI / 16.0 * 9.0) - sector = 4; - else if (phase < 2.0 * M_PI / 16.0 * 11.0) - sector = 5; - else if (phase < 2.0 * M_PI / 16.0 * 13.0) - sector = 6; - else if (phase < 2.0 * M_PI / 16.0 * 15.0) - sector = 7; - else - sector = 0; - angle_error = fmod(phase / 2.0 / M_PI * 8.0, 1.0); - if (angle_error > 0.5) - angle_error -= 1.0; - - rotation = (sector - psk->last_sector) & 7; // might be negative, so we use AND! - bits = phase2bits[rotation]; -#ifdef DEBUG_DECODER - printf("sector=%d last_sector=%d rotation=%d bits=%d angle_error=%.2f\n", sector, psk->last_sector, rotation, bits, angle_error); -#endif - psk->last_sector = sector; - /* report bits */ -#ifndef DEBUG_DECODER - psk->receive_bit(psk->inst, bits >> 2); - psk->receive_bit(psk->inst, (bits >> 1) & 1); - psk->receive_bit(psk->inst, bits & 1); -#endif - } - if (psk->last_amplitude <= 0.0 && amplitudes2[s] > 0.0) - psk->sample_timer = psk->sample_delay; - psk->last_amplitude = amplitudes2[s]; - -#ifdef DEBUG_DECODER - static int when = 0; - if (++when > 10000) { - printf("\0337\033[H"); - /* display amplitude between 0.0 and 1.0, aplitude2 between -0.5 and 0.5 */ - debug_phase(phases[s], amplitudes[s], phase_error, amplitudes2[s]); - printf("phase2 = %.4f offset = %d, error = %d (error & 0xffff = %d)\n", phase_error, offset, psk->phase_error, psk->phase_error & 0xffff); - printf("\033[0;39m\0338"); fflush(stdout); - usleep(50000); - } -#endif - } -} - diff --git a/src/lib/libv27/psk.h b/src/lib/libv27/psk.h deleted file mode 100644 index 1dbaa07..0000000 --- a/src/lib/libv27/psk.h +++ /dev/null @@ -1,48 +0,0 @@ -#include "../libfilter/iir_filter.h" -#include "../libfilter/fir_filter.h" - -typedef struct psk_mod { - int (*send_bit)(void *inst); - void *inst; - - double symbol_pos; /* current position in symbol */ - double symbols_per_sample; /* change of position per sample */ - double phase_shift; /* carrier phase shift */ - double carrier_phase; /* current carrier phase */ - double carrier_phaseshift; /* shift of phase per sample */ - - fir_filter_t *lp[2]; /* filter for limiting spectrum */ - - int spl_count; /* SIT: counter for 30 samples (symbol duration) */ - int sym_list[5]; /* SIT: list of 5 symbols */ - int sym_count; /* SIT: current list index */ -} psk_mod_t; - -typedef struct psk_demod { - void (*receive_bit)(void *inst, int bit); - void *inst; - - double carrier_phase; /* current carrier phase */ - double carrier_phaseshift; /* shift of phase per sample */ - - fir_filter_t *lp[2]; /* filter for limiting spectrum */ - iir_filter_t lp_error[2]; /* filter for phase correction */ - iir_filter_t lp_clock; /* filter for symbol clock */ - - uint16_t last_phase_error; /* error phase of last sample */ - int32_t phase_error; /* current phase error */ - - sample_t last_amplitude; /* clock amplitude of last sample */ - int sample_delay; /* delay of quarter symbol length in samples */ - int sample_timer; /* counter to wait for the symbol's sample point */ - - uint8_t last_sector; /* sector of last symbol */ -} psk_demod_t; - -int psk_mod_init(psk_mod_t *psk, void *inst, int (*send_bit)(void *inst), int samplerate, double symbolrate); -void psk_mod_exit(psk_mod_t *psk); -void psk_mod(psk_mod_t *psk, sample_t *sample, int length); -int psk_demod_init(psk_demod_t *psk, void *inst, void (*receive_bit)(void *inst, int bit), int samplerate, double symbolrate); -void psk_demod_exit(psk_demod_t *psk); -void psk_demod(psk_demod_t *psk, sample_t *sample, int length); - diff --git a/src/lib/libv27/scrambler.c b/src/lib/libv27/scrambler.c deleted file mode 100644 index f826668..0000000 --- a/src/lib/libv27/scrambler.c +++ /dev/null @@ -1,163 +0,0 @@ -/* V.27(bis) Scrambler / Descrambler - * - * (C) 2020 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* Based on original Scrambler code from SIT-Rom: - - r6 already has input bit at position 0. - r6 (low) and r7 (high) are the shift register. - The register is shifed during process, so that compare at 00BE and - 00C5 refers to the already shifted register and not to the original - position. - -00A4 L00A4: -00A4 : FE mov a,r6 -00A5 : ED AF djnz r5,L00AF -00A7 : D3 01 xrl a,#001H -00A9 : BD 22 mov r5,#022H -00AB L00AB: -00AB : D2 B3 jb6 L00B3 -00AD : 04 B5 jmp L00B5 - ; -00AF L00AF: -00AF : 00 nop -00B0 : 00 nop -00B1 : 04 AB jmp L00AB - ; -00B3 L00B3: -00B3 : D3 01 xrl a,#001H -00B5 L00B5: -00B5 : F2 B9 jb7 L00B9 -00B7 : 04 BB jmp L00BB - ; -00B9 L00B9: -00B9 : D3 01 xrl a,#001H -00BB L00BB: -00BB : 97 clr c -00BC : F7 rlc a -00BD : AE mov r6,a -00BE : 32 CB jb1 L00CB -00C0 : FF mov a,r7 -00C1 : F7 rlc a -00C2 : AF mov r7,a -00C3 : 37 cpl a -00C4 : 00 nop -00C5 L00C5: -00C5 : 53 26 anl a,#026H -00C7 : C6 D0 jz L00D0 -00C9 : 04 D2 jmp L00D2 - ; -00CB L00CB: -00CB : FF mov a,r7 -00CC : F7 rlc a -00CD : AF mov r7,a -00CE : 04 C5 jmp L00C5 - ; -00D0 00D0: -00D0 : BD 22 mov r5,#022H -00D2 00D2: -00D2 : 83 ret - -*/ - -#include -#include -#include -#include "scrambler.h" - -#define GUARD_COUNT 34 - -/* init scrambler */ -void v27_scrambler_init(v27scrambler_t *scram, int bis, int descramble) -{ - memset(scram, 0, sizeof(*scram)); - - scram->descramble = descramble; - - /* set bits 9 and 12 (and 8 for V.27bis) */ - if (bis) - scram->resetmask = 0x1300; - else - scram->resetmask = 0x1200; - - /* guard counter */ - scram->counter = GUARD_COUNT; -} - -/* scramble/descramble one bit */ -uint8_t v27_scrambler_bit(v27scrambler_t *scram, uint8_t in) -{ - uint8_t bit0 = in & 1; - uint16_t shift = scram->shift; - - - /* the descrambler stores the input bit */ - if (scram->descramble) { - /* put bit 0 into shift register and shift */ - shift |= bit0; - scram->shift = shift << 1; - } - - /* process guaard counter */ - if (--scram->counter == 0) { - /* restart counter */ - scram->counter = GUARD_COUNT; - /* invert this time */ - bit0 ^= 1; - } - - /* xor bit 0 with bits 6 and 7: polynome 1 + x^-6 + x^-7 */ - bit0 ^= ((shift >> 6) & 1); - bit0 ^= ((shift >> 7) & 1); - - /* the scrambler stores the output bit */ - if (!scram->descramble) { - /* put bit 0 into shift register and shift */ - shift |= bit0; - scram->shift = shift << 1; - } - - /* check if bits (8),9,12 are repitions of bit 0 in shift register (prior shift) */ - if (!(shift & 1)) - shift ^= ~0; - if (!(shift & scram->resetmask)) { - /* any repetition is not true, reset counter */ - scram->counter = GUARD_COUNT; - } - - return bit0; -} - -/* scramble/descramble block of bytes (LSB first) */ -void v27_scrambler_block(v27scrambler_t *scram, uint8_t *data, int len) -{ - int i, j; - uint8_t in, out = 0; - - for (i = 0; i < len; i++) { - in = data[i]; - for (j = 0; j < 8; j++) { - out >>= 1; - // Note: 'in' will be masked to bit 0 only - out |= v27_scrambler_bit(scram, in) << 7; - in >>= 1; - } - data[i] = out; - } -} - diff --git a/src/lib/libv27/scrambler.h b/src/lib/libv27/scrambler.h deleted file mode 100644 index 56851a2..0000000 --- a/src/lib/libv27/scrambler.h +++ /dev/null @@ -1,13 +0,0 @@ - -typedef struct v27scrambler { - int descramble; /* set if we descramble */ - - uint16_t shift; /* shift register to hold 13 bits */ - int counter; /* counter to guard against repetitions */ - uint16_t resetmask; /* bit mask for repition check */ -} v27scrambler_t; - -void v27_scrambler_init(v27scrambler_t *scram, int bis, int descramble); -uint8_t v27_scrambler_bit(v27scrambler_t *scram, uint8_t in); -void v27_scrambler_block(v27scrambler_t *scram, uint8_t *data, int len); - diff --git a/src/lib/libwave/Makefile.am b/src/lib/libwave/Makefile.am deleted file mode 100644 index c573515..0000000 --- a/src/lib/libwave/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) - -noinst_LIBRARIES = libwave.a - -libwave_a_SOURCES = \ - wave.c diff --git a/src/lib/libwave/wave.c b/src/lib/libwave/wave.c deleted file mode 100644 index 50c2c96..0000000 --- a/src/lib/libwave/wave.c +++ /dev/null @@ -1,519 +0,0 @@ -/* wave recording and playback functions - * - * (C) 2016 by Andreas Eversberg - * All Rights Reserved - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include -#include -#include -#include -#include "../libsample/sample.h" -#include "../libdebug/debug.h" -#include "wave.h" - -/* NOTE: No locking required for writing and reading buffer pointers, since 'int' is atomic on >=32 bit machines */ - -static void *record_child(void *arg) -{ - wave_rec_t *rec = (wave_rec_t *)arg; - int to_write, to_end, len; - - while (!rec->finish || rec->buffer_writep != rec->buffer_readp) { - /* how much data is in buffer */ - to_write = (rec->buffer_size + rec->buffer_writep - rec->buffer_readp) % rec->buffer_size; - if (to_write == 0) { - usleep(10000); - continue; - } - /* only write up to the end of buffer */ - to_end = rec->buffer_size - rec->buffer_readp; - if (to_end < to_write) - to_write = to_end; - /* write */ - errno = 0; - len = fwrite(rec->buffer + rec->buffer_readp, 1, to_write, rec->fp); - /* quit on error */ - if (len < 0) { -error: - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to write to recording WAVE file! (errno %d)\n", errno); - rec->finish = 1; - return NULL; - } - /* increment read pointer */ - rec->buffer_readp += len; - if (rec->buffer_readp == rec->buffer_size) - rec->buffer_readp = 0; - /* quit on end of file */ - if (len != to_write) - goto error; - } - - return NULL; -} - -static void *playback_child(void *arg) -{ - wave_play_t *play = (wave_play_t *)arg; - int to_read, to_end, len; - - while(!play->finish) { - /* how much space is in buffer */ - to_read = (play->buffer_size + play->buffer_readp - play->buffer_writep - 1) % play->buffer_size; - if (to_read == 0) { - usleep(10000); - continue; - } - /* only read up to the end of buffer */ - to_end = play->buffer_size - play->buffer_writep; - if (to_end < to_read) - to_read = to_end; - /* read */ - len = fread(play->buffer + play->buffer_writep, 1, to_read, play->fp); - /* quit on error */ - if (len < 0) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to read from playback WAVE file! (errno %d)\n", errno); - play->finish = 1; - return NULL; - } - /* increment write pointer */ - play->buffer_writep += len; - if (play->buffer_writep == play->buffer_size) - play->buffer_writep = 0; - /* quit on end of file */ - if (len != to_read) { - play->finish = 1; - return NULL; - } - } - - return NULL; -} - -struct fmt { - uint16_t format; /* 1 = pcm, 2 = adpcm */ - uint16_t channels; /* number of channels */ - uint32_t sample_rate; /* sample rate */ - uint32_t data_rate; /* data rate */ - uint16_t bytes_sample; /* bytes per sample (all channels) */ - uint16_t bits_sample; /* bits per sample (one channel) */ -}; - -int wave_create_record(wave_rec_t *rec, const char *filename, int samplerate, int channels, double max_deviation) -{ - /* RIFFxxxxWAVEfmt xxxx(fmt size)dataxxxx... */ - char dummyheader[4 + 4 + 4 + 4 + 4 + sizeof(struct fmt) + 4 + 4]; - int __attribute__((__unused__)) len; - int rc; - - memset(rec, 0, sizeof(*rec)); - rec->samplerate = samplerate; - rec->channels = channels; - rec->max_deviation = max_deviation; - - rec->fp = fopen(filename, "w"); - if (!rec->fp) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to open recording file '%s'! (errno %d)\n", filename, errno); - return -errno; - } - - memset(&dummyheader, 0, sizeof(dummyheader)); - len = fwrite(dummyheader, 1, sizeof(dummyheader), rec->fp); - - rec->buffer_size = samplerate * 2 * channels; - rec->buffer = calloc(rec->buffer_size, 1); - if (!rec->buffer) { - PDEBUG(DWAVE, DEBUG_NOTICE, "No mem!\n"); - rc = ENOMEM; - goto error; - } - - rc = pthread_create(&rec->tid, NULL, record_child, rec); - if (rc < 0) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to create thread to record WAVE file! (errno %d)\n", errno); - goto error; - } - - PDEBUG(DWAVE, DEBUG_NOTICE, "*** Writing WAVE file to %s.\n", filename); - - return 0; - -error: - if (rec->buffer) { - free(rec->buffer); - rec->buffer = NULL; - } - if (rec->fp) { - fclose(rec->fp); - rec->fp = NULL; - } - return rc; -} - -int wave_create_playback(wave_play_t *play, const char *filename, int *samplerate_p, int *channels_p, double max_deviation) -{ - uint8_t buffer[256]; - struct fmt fmt; - int32_t size, chunk, len; - int gotfmt = 0, gotdata = 0; - int rc = -EINVAL; - - memset(&fmt, 0, sizeof(fmt)); - memset(play, 0, sizeof(*play)); - play->max_deviation = max_deviation; - - play->fp = fopen(filename, "r"); - if (!play->fp) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to open playback file '%s'! (errno %d)\n", filename, errno); - return -errno; - } - - len = fread(buffer, 1, 12, play->fp); - if (len != 12) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to read RIFF header!\n"); - rc = -EIO; - goto error; - } - if (!!strncmp((char *)buffer, "RIFF", 4)) { - PDEBUG(DWAVE, DEBUG_ERROR, "Missing RIFF header, seems that this is no WAVE file!\n"); - rc = -EINVAL; - goto error; - } - size = buffer[4] + (buffer[5] << 8) + (buffer[6] << 16) + (buffer[7] << 24); - if (!!strncmp((char *)buffer + 8, "WAVE", 4)) { - PDEBUG(DWAVE, DEBUG_ERROR, "Missing WAVE header, seems that this is no WAVE file!\n"); - rc = -EINVAL; - goto error; - } - size -= 4; - while (size) { - if (size < 8) { - PDEBUG(DWAVE, DEBUG_ERROR, "Short read of WAVE file!\n"); - rc = -EINVAL; - goto error; - } - len = fread(buffer, 1, 8, play->fp); - if (len != 8) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to read chunk of WAVE file!\n"); - rc = -EIO; - goto error; - } - chunk = buffer[4] + (buffer[5] << 8) + (buffer[6] << 16) + (buffer[7] << 24); - size -= 8 + chunk; - if (size < 0) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: Chunk '%c%c%c%c' overflows file size!\n", buffer[4], buffer[5], buffer[6], buffer[7]); - rc = -EIO; - goto error; - } - if (!strncmp((char *)buffer, "fmt ", 4)) { - if (chunk < 16 || chunk > (int)sizeof(buffer)) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: Short or corrupt 'fmt' chunk!\n"); - rc = -EINVAL; - goto error; - } - len = fread(buffer, 1, chunk, play->fp); - fmt.format = buffer[0] + (buffer[1] << 8); - fmt.channels = buffer[2] + (buffer[3] << 8); - fmt.sample_rate = buffer[4] + (buffer[5] << 8) + (buffer[6] << 16) + (buffer[7] << 24); - fmt.data_rate = buffer[8] + (buffer[9] << 8) + (buffer[10] << 16) + (buffer[11] << 24); - fmt.bytes_sample = buffer[12] + (buffer[13] << 8); - fmt.bits_sample = buffer[14] + (buffer[15] << 8); - gotfmt = 1; - } else - if (!strncmp((char *)buffer, "data", 4)) { - if (!gotfmt) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: 'data' without 'fmt' chunk!\n"); - rc = -EINVAL; - goto error; - } - gotdata = 1; - break; - } else { - while(chunk > (int)sizeof(buffer)) { - len = fread(buffer, 1, sizeof(buffer), play->fp); - chunk -= sizeof(buffer); - } - if (chunk) - len = fread(buffer, 1, chunk, play->fp); - } - } - - if (!gotfmt || !gotdata) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: Missing 'data' or 'fmt' chunk!\n"); - rc = -EINVAL; - goto error; - } - - if (fmt.format != 1) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: We support only PCM files!\n"); - rc = -EINVAL; - goto error; - } - if (*channels_p == 0) - *channels_p = fmt.channels; - if (fmt.channels != *channels_p) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: We expect %d cannel(s), but wave file only has %d channel(s)\n", *channels_p, fmt.channels); - rc = -EINVAL; - goto error; - } - if (*samplerate_p == 0) - *samplerate_p = fmt.sample_rate; - if ((int)fmt.sample_rate != *samplerate_p) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: The WAVE file's sample rate (%d) does not match our sample rate (%d)!\n", fmt.sample_rate, *samplerate_p); - rc = -EINVAL; - goto error; - } - if ((int)fmt.data_rate != 2 * *channels_p * *samplerate_p) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: The WAVE file's data rate is only %d bytes per second, but we expect %d bytes per second (2 bytes per sample * channels * samplerate)!\n", fmt.data_rate, 2 * *channels_p * *samplerate_p); - rc = -EINVAL; - goto error; - } - if (fmt.bytes_sample != 2 * *channels_p) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: The WAVE file's bytes per sample is only %d, but we expect %d bytes sample (2 bytes per sample * channels)!\n", fmt.bytes_sample, 2 * *channels_p); - rc = -EINVAL; - goto error; - } - if (fmt.bits_sample != 16) { - PDEBUG(DWAVE, DEBUG_ERROR, "WAVE error: We support only 16 bit files!\n"); - rc = -EINVAL; - goto error; - } - - play->channels = *channels_p; - play->left = chunk / 2 / *channels_p; - - play->buffer_size = *samplerate_p * 2 * *channels_p; - play->buffer = calloc(play->buffer_size, 1); - if (!play->buffer) { - PDEBUG(DWAVE, DEBUG_ERROR, "No mem!\n"); - rc = -ENOMEM; - goto error; - } - - rc = pthread_create(&play->tid, NULL, playback_child, play); - if (rc < 0) { - PDEBUG(DWAVE, DEBUG_ERROR, "Failed to create thread to playback WAVE file! (errno %d)\n", errno); - goto error; - } - - PDEBUG(DWAVE, DEBUG_NOTICE, "*** Reading WAVE file from %s.\n", filename); - - return 0; - -error: - if (play->buffer) { - free(play->buffer); - play->buffer = NULL; - } - if (play->fp) { - fclose(play->fp); - play->fp = NULL; - } - return rc; -} - -int wave_write(wave_rec_t *rec, sample_t **samples, int length) -{ - double max_deviation = rec->max_deviation; - int32_t value; - int __attribute__((__unused__)) len; - int i, c; - int to_write; - - /* on error, don't write more */ - if (rec->finish) - return 0; - - /* how much space is in buffer */ - to_write = (rec->buffer_size + rec->buffer_readp - rec->buffer_writep - 1) % rec->buffer_size; - to_write /= 2 * rec->channels; - if (to_write < length) - PDEBUG(DWAVE, DEBUG_NOTICE, "Record WAVE buffer overflow.\n"); - else - to_write = length; - if (to_write == 0) - return 0; - - for (i = 0; i < to_write; i++) { - for (c = 0; c < rec->channels; c++) { - value = samples[c][i] / max_deviation * 32767.0; - if (value > 32767) - value = 32767; - else if (value < -32767) - value = -32767; - rec->buffer[rec->buffer_writep] = value; - rec->buffer_writep = (rec->buffer_writep + 1) % rec->buffer_size; - rec->buffer[rec->buffer_writep] = value >> 8; - rec->buffer_writep = (rec->buffer_writep + 1) % rec->buffer_size; - } - } - rec->written += to_write; - - return to_write; -} - -int wave_read(wave_play_t *play, sample_t **samples, int length) -{ - double max_deviation = play->max_deviation; - int16_t value; /* must be int16, so assembling bytes work */ - int __attribute__((__unused__)) len; - int i, c; - int to_read; - int got = 0; - - /* we have finished */ - if (play->left == 0) { - to_read = 0; -read_empty: - for (i = to_read; i < length; i++) { - for (c = 0; c < play->channels; c++) - samples[c][i] = 0; - } - return got; - } - - /* how much do we read from buffer */ - to_read = (play->buffer_size + play->buffer_writep - play->buffer_readp) % play->buffer_size; - to_read /= 2 * play->channels; - if (to_read > (int)play->left) - to_read = play->left; - if (to_read > length) - to_read = length; - - if (to_read == 0 && play->finish) { - if (play->left) { - PDEBUG(DWAVE, DEBUG_NOTICE, "*** Finished reading WAVE file. (short read)\n"); - play->left = 0; - } - goto read_empty; - } - - /* read from buffer */ - for (i = 0; i < to_read; i++) { - for (c = 0; c < play->channels; c++) { - value = play->buffer[play->buffer_readp]; - play->buffer_readp = (play->buffer_readp + 1) % play->buffer_size; - value |= play->buffer[play->buffer_readp] << 8; - play->buffer_readp = (play->buffer_readp + 1) % play->buffer_size; - samples[c][i] = (double)value / 32767.0 * max_deviation; - } - } - got += to_read; - play->left -= to_read; - - if (!play->left) - PDEBUG(DWAVE, DEBUG_NOTICE, "*** Finished reading WAVE file.\n"); - - if (to_read < length) - goto read_empty; - - return got; -} - -void wave_destroy_record(wave_rec_t *rec) -{ - uint8_t buffer[256]; - uint32_t size, wsize; - struct fmt fmt; - int __attribute__((__unused__)) len; - - if (!rec->fp) - return; - - /* on error, thread has terminated */ - if (rec->finish) { - fclose(rec->fp); - rec->fp = NULL; - return; - } - - /* finish thread */ - rec->finish = 1; - pthread_join(rec->tid, NULL); - - /* cue */ - fprintf(rec->fp, "cue %c%c%c%c%c%c%c%c", 4, 0, 0, 0, 0,0,0,0); - - /* LIST */ - fprintf(rec->fp, "LIST%c%c%c%cadtl", 4, 0, 0, 0); - - /* go to header */ - fseek(rec->fp, 0, SEEK_SET); - - size = 2 * rec->written * rec->channels; - wsize = 4 + 8 + sizeof(fmt) + 8 + size + 8 + 4 + 8 + 4; - - /* RIFF */ - fprintf(rec->fp, "RIFF%c%c%c%c", wsize & 0xff, (wsize >> 8) & 0xff, (wsize >> 16) & 0xff, wsize >> 24); - - /* WAVE */ - fprintf(rec->fp, "WAVE"); - - /* fmt */ - fprintf(rec->fp, "fmt %c%c%c%c", (uint8_t)sizeof(fmt), 0, 0, 0); - fmt.format = 1; - fmt.channels = rec->channels; - fmt.sample_rate = rec->samplerate; /* samples/sec */ - fmt.data_rate = rec->samplerate * 2 * rec->channels; /* full data rate */ - fmt.bytes_sample = 2 * rec->channels; /* all channels */ - fmt.bits_sample = 16; /* one channel */ - buffer[0] = fmt.format; - buffer[1] = fmt.format >> 8; - buffer[2] = fmt.channels; - buffer[3] = fmt.channels >> 8; - buffer[4] = fmt.sample_rate; - buffer[5] = fmt.sample_rate >> 8; - buffer[6] = fmt.sample_rate >> 16; - buffer[7] = fmt.sample_rate >> 24; - buffer[8] = fmt.data_rate; - buffer[9] = fmt.data_rate >> 8; - buffer[10] = fmt.data_rate >> 16; - buffer[11] = fmt.data_rate >> 24; - buffer[12] = fmt.bytes_sample; - buffer[13] = fmt.bytes_sample >> 8; - buffer[14] = fmt.bits_sample; - buffer[15] = fmt.bits_sample >> 8; - len = fwrite(buffer, 1, sizeof(fmt), rec->fp); - - /* data */ - fprintf(rec->fp, "data%c%c%c%c", size & 0xff, (size >> 8) & 0xff, (size >> 16) & 0xff, size >> 24); - - free(rec->buffer); - rec->buffer = NULL; - fclose(rec->fp); - rec->fp = NULL; - - PDEBUG(DWAVE, DEBUG_NOTICE, "*** WAVE file written.\n"); -} - -void wave_destroy_playback(wave_play_t *play) -{ - if (!play->fp) - return; - - /* finish thread if not already */ - play->finish = 1; - pthread_join(play->tid, NULL); - - free(play->buffer); - play->buffer = NULL; - fclose(play->fp); - play->fp = NULL; -} - diff --git a/src/lib/libwave/wave.h b/src/lib/libwave/wave.h deleted file mode 100644 index 064f914..0000000 --- a/src/lib/libwave/wave.h +++ /dev/null @@ -1,37 +0,0 @@ - -typedef struct wave_rec { - FILE *fp; - int channels; - double max_deviation; - int samplerate; - uint32_t written; /* how much samples written */ - /* thread stuff */ - pthread_t tid; /* file io thread id */ - int finish; /* indicates end of thread */ - uint8_t *buffer; /* buffer to store sample data */ - int buffer_size; /* size of buffer in bytes */ - int buffer_readp; /* read pointer to next byte in buffer */ - int buffer_writep; /* write pointer to next byte in buffer */ -} wave_rec_t; - -typedef struct wave_play { - FILE *fp; - int channels; - double max_deviation; - uint32_t left; /* how much samples left */ - /* thread stuff */ - pthread_t tid; /* file io thread id */ - int finish; /* indicates end of thread */ - uint8_t *buffer; /* buffer to store sample data */ - int buffer_size; /* size of buffer in bytes */ - int buffer_readp; /* read pointer to next byte in buffer */ - int buffer_writep; /* write pointer to next byte in buffer */ -} wave_play_t; - -int wave_create_record(wave_rec_t *rec, const char *filename, int samplerate, int channels, double max_deviation); -int wave_create_playback(wave_play_t *play, const char *filename, int *samplerate_p, int *channels_p, double max_deviation); -int wave_read(wave_play_t *play, sample_t **samples, int length); -int wave_write(wave_rec_t *rec, sample_t **samples, int length); -void wave_destroy_record(wave_rec_t *rec); -void wave_destroy_playback(wave_play_t *play); -