aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--README1
-rw-r--r--configure.ac1
-rw-r--r--src/Makefile.am2
-rw-r--r--src/amps/Makefile.am25
-rw-r--r--src/amps/amps.c1061
-rw-r--r--src/amps/amps.h160
-rw-r--r--src/amps/congestion.c6645
-rw-r--r--src/amps/congestion.h3
-rw-r--r--src/amps/dsp.c866
-rw-r--r--src/amps/dsp.h6
-rw-r--r--src/amps/frame.c3671
-rw-r--r--src/amps/frame.h225
-rw-r--r--src/amps/image.c73
-rw-r--r--src/amps/image.h3
-rw-r--r--src/amps/invalidnumber.c7222
-rw-r--r--src/amps/invalidnumber.h3
-rw-r--r--src/amps/main.c379
-rw-r--r--src/amps/noanswer.c5105
-rw-r--r--src/amps/noanswer.h3
-rw-r--r--src/amps/outoforder.c8182
-rw-r--r--src/amps/outoforder.h3
-rw-r--r--src/amps/stations.c738
-rw-r--r--src/amps/stations.h4
-rw-r--r--src/amps/sysinfo.c185
-rw-r--r--src/amps/sysinfo.h114
-rw-r--r--src/amps/tones.c1790
-rw-r--r--src/amps/tones.h3
-rw-r--r--src/amps/transaction.c192
-rw-r--r--src/amps/transaction.h48
-rw-r--r--src/common/call.c68
-rw-r--r--src/common/debug.c1
-rw-r--r--src/common/debug.h11
33 files changed, 36778 insertions, 16 deletions
diff --git a/.gitignore b/.gitignore
index 722e58d..d31cb6a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,5 +24,6 @@ src/anetz/anetz
src/bnetz/bnetz
src/cnetz/cnetz
src/nmt/nmt
+src/amps/amps
src/test/test_compander
src/test/test_emphasis
diff --git a/README b/README
index ee48598..b49c930 100644
--- a/README
+++ b/README
@@ -7,6 +7,7 @@ and from mobile phone. Currently supported networks:
* B-Netz (ATF-1)
* C-Netz
* NMT 450 (Nordic Mobile Telephone)
+ * AMPS (Advanced Mobile Phone System)
USE AT YOUR OWN RISK!
diff --git a/configure.ac b/configure.ac
index bc55b8d..3a82f9b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,6 +33,7 @@ AC_OUTPUT(
src/bnetz/Makefile
src/cnetz/Makefile
src/nmt/Makefile
+ src/amps/Makefile
src/test/Makefile
src/Makefile
Makefile)
diff --git a/src/Makefile.am b/src/Makefile.am
index 5182e62..524afb1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,3 +1,3 @@
AUTOMAKE_OPTIONS = foreign
-SUBDIRS = common anetz bnetz cnetz nmt test
+SUBDIRS = common anetz bnetz cnetz nmt amps test
diff --git a/src/amps/Makefile.am b/src/amps/Makefile.am
new file mode 100644
index 0000000..46cc482
--- /dev/null
+++ b/src/amps/Makefile.am
@@ -0,0 +1,25 @@
+AM_CPPFLAGS = -Wall -g $(all_includes)
+
+bin_PROGRAMS = \
+ amps
+
+amps_SOURCES = \
+ amps.c \
+ transaction.c \
+ frame.c \
+ dsp.c \
+ sysinfo.c \
+ image.c \
+ tones.c \
+ noanswer.c \
+ outoforder.c \
+ invalidnumber.c \
+ congestion.c \
+ stations.c \
+ main.c
+amps_LDADD = \
+ $(COMMON_LA) \
+ $(top_builddir)/src/common/libcommon.a \
+ $(ALSA_LIBS) \
+ -lm
+
diff --git a/src/amps/amps.c b/src/amps/amps.c
new file mode 100644
index 0000000..6430c7a
--- /dev/null
+++ b/src/amps/amps.c
@@ -0,0 +1,1061 @@
+/* AMPS protocol handling
+ *
+ * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu>
+ * 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 <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include "../common/debug.h"
+#include "../common/timer.h"
+#include "../common/call.h"
+#include "../common/cause.h"
+#include "amps.h"
+#include "dsp.h"
+#include "frame.h"
+
+/* Uncomment this to test SAT via loopback */
+//#define DEBUG_VC
+
+#define SAT_TO1 5.0 /* 5 sec to detect after setup */
+#define SAT_TO2 5.0 /* 5 sec lost until abort (specs say 5) */
+#define PAGE_TRIES 2 /* how many times to page the phone */
+#define PAGE_TO1 5.0 /* max time to wait for paging reply */
+#define PAGE_TO2 7.0 /* max time to wait for last paging reply */
+#define ALERT_TO 60.0 /* max time to wait for answer */
+#define RELEASE_TIMER 5.0 /* max time to send release messages */
+
+/* Call reference for calls from mobile station to network
+ This offset of 0x400000000 is required for MNCC interface. */
+static int new_callref = 0x40000000;
+
+/* Convert channel number to frequency number of base station.
+ Set 'uplink' to 1 to get frequency of mobile station. */
+double amps_channel2freq(int channel, int uplink)
+{
+ double freq;
+
+ if (channel < 1 || channel > 1023 || (channel >= 799 && channel <= 990))
+ return 0;
+
+ if (channel >= 991)
+ channel -= 1023;
+
+ freq = 870.030 + (channel - 1) * 0.030;
+
+ if (uplink)
+ freq -= 45.000;
+
+ return freq;
+}
+
+enum amps_chan_type amps_channel2type(int channel)
+{
+ if (channel >= 313 && channel <= 354)
+ return CHAN_TYPE_CC;
+
+ return CHAN_TYPE_VC;
+}
+
+char amps_channel2band(int channel)
+{
+ if (channel >= 334 && channel <= 666)
+ return 'B';
+ if (channel >= 717 && channel <= 799)
+ return 'B';
+
+ return 'A';
+}
+
+static inline int digit2binary(int digit)
+{
+ if (digit == '0')
+ return 10;
+ return digit - '0';
+}
+
+static inline int binary2digit(int binary)
+{
+ if (binary == 10)
+ return '0';
+ return binary + '0';
+}
+
+/* convert NPA-NXX-XXXX to MIN1 and MIN2
+ * NPA = numbering plan area (MIN2)
+ * NXX = mobile exchange code
+ * XXXX = telephone number within the exchange
+ */
+void amps_number2min(const char *number, uint32_t *min1, uint16_t *min2)
+{
+ int nlen = strlen(number);
+ int i;
+
+ if (nlen != 10) {
+ fprintf(stderr, "illegal lenght %d. Must be 10, aborting!", nlen);
+ abort();
+ }
+
+ for (i = 0; i < nlen; i++) {
+ if (number[i] < '0' || number[i] > '9') {
+ fprintf(stderr, "illegal number %s. Must consists only of digits 0..9, aborting!", number);
+ abort();
+ }
+ }
+
+ /* MIN2 */
+ if (nlen == 10) {
+ *min2 = digit2binary(number[0]) * 100 + digit2binary(number[1]) * 10 + digit2binary(number[2]) - 111;
+ number += 3;
+ nlen -= 3;
+ }
+
+ /* MIN1 */
+ *min1 = ((uint32_t)(digit2binary(number[0]) * 100 + digit2binary(number[1]) * 10 + digit2binary(number[2]) - 111)) << 14;
+ *min1 |= digit2binary(number[3]) << 10;
+ *min1 |= digit2binary(number[4]) * 100 + digit2binary(number[5]) * 10 + digit2binary(number[6]) - 111;
+}
+
+/* convert MIN1 and MIN2 to NPA-NXX-XXXX
+ */
+const char *amps_min22number(uint16_t min2)
+{
+ static char number[4];
+
+ /* MIN2 */
+ if (min2 > 999)
+ strcpy(number, "???");
+ else {
+ number[0] = binary2digit((min2 / 100) + 1);
+ number[1] = binary2digit(((min2 / 10) % 10) + 1);
+ number[2] = binary2digit((min2 % 10) + 1);
+ }
+ number[3] = '\0';
+
+ return number;
+}
+
+const char *amps_min12number(uint32_t min1)
+{
+ static char number[8];
+
+ /* MIN1 */
+ if ((min1 >> 14) > 999)
+ strcpy(number, "???");
+ else {
+ number[0] = binary2digit(((min1 >> 14) / 100) + 1);
+ number[1] = binary2digit((((min1 >> 14) / 10) % 10) + 1);
+ number[2] = binary2digit(((min1 >> 14) % 10) + 1);
+ }
+ if (((min1 >> 10) & 0xf) < 1 || ((min1 >> 10) & 0xf) > 10)
+ number[3] = '?';
+ else
+ number[3] = binary2digit((min1 >> 10) & 0xf);
+ if ((min1 & 0x3ff) > 999)
+ strcpy(number + 4, "???");
+ else {
+ number[4] = binary2digit(((min1 & 0x3ff) / 100) + 1);
+ number[5] = binary2digit((((min1 & 0x3ff) / 10) % 10) + 1);
+ number[6] = binary2digit(((min1 & 0x3ff) % 10) + 1);
+ }
+ number[7] = '\0';
+
+ return number;
+}
+
+const char *amps_min2number(uint32_t min1, uint16_t min2)
+{
+ static char number[11];
+
+ sprintf(number, "%s%s", amps_min22number(min2), amps_min12number(min1));
+
+ return number;
+}
+
+/* encode ESN */
+void amps_encode_esn(uint32_t *esn, uint8_t mfr, uint32_t serial)
+{
+ *esn = (((uint32_t)mfr) << 24) | (serial & 0xffffff);
+}
+
+/* decode ESN */
+void amps_decode_esn(uint32_t esn, uint8_t *mfr, uint32_t *serial)
+{
+ *mfr = esn >> 24;
+ *serial = esn & 0xffffff;
+}
+
+const char *amps_scm(uint8_t scm)
+{
+ static char text[64];
+
+ sprintf(text, "Class %d / %sontinuous / %d MHz", (scm >> 2) + (scm & 3) + 1, (scm & 4) ? "Disc" : "C", (scm & 8) ? 25 : 20);
+
+ return text;
+}
+
+const char *amps_state_name(enum amps_state state)
+{
+ static char invalid[16];
+
+ switch (state) {
+ case STATE_NULL:
+ return "(NULL)";
+ case STATE_IDLE:
+ return "IDLE";
+ case STATE_BUSY:
+ return "BUSY";
+ }
+
+ sprintf(invalid, "invalid(%d)", state);
+ return invalid;
+}
+
+static void amps_new_state(amps_t *amps, enum amps_state new_state)
+{
+ if (amps->state == new_state)
+ return;
+ PDEBUG(DAMPS, DEBUG_DEBUG, "State change: %s -> %s\n", amps_state_name(amps->state), amps_state_name(new_state));
+ amps->state = new_state;
+}
+
+static struct amps_channels {
+ enum amps_chan_type chan_type;
+ const char *short_name;
+ const char *long_name;
+} amps_channels[] = {
+ { CHAN_TYPE_CC, "CC", "control channel" },
+ { CHAN_TYPE_CC, "PC", "paging channel" },
+ { CHAN_TYPE_CC_PC, "CC/PC","combined control & paging channel" },
+ { CHAN_TYPE_VC, "VC", "voice channel" },
+ { CHAN_TYPE_CC_PC_VC, "CC/PC/VC","combined control & paging & voice channel" },
+ { 0, NULL, NULL }
+};
+
+void amps_channel_list(void)
+{
+ int i;
+
+ printf("Type\t\tDescription\n");
+ printf("------------------------------------------------------------------------\n");
+ for (i = 0; amps_channels[i].long_name; i++)
+ printf("%s%s\t%s\n", amps_channels[i].short_name, (strlen(amps_channels[i].short_name) >= 8) ? "" : "\t", amps_channels[i].long_name);
+}
+
+int amps_channel_by_short_name(const char *short_name)
+{
+ int i;
+
+ for (i = 0; amps_channels[i].short_name; i++) {
+ if (!strcasecmp(amps_channels[i].short_name, short_name)) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Selecting channel '%s' = %s\n", amps_channels[i].short_name, amps_channels[i].long_name);
+ return amps_channels[i].chan_type;
+ }
+ }
+
+ return -1;
+}
+
+const char *chan_type_short_name(enum amps_chan_type chan_type)
+{
+ int i;
+
+ for (i = 0; amps_channels[i].short_name; i++) {
+ if (amps_channels[i].chan_type == chan_type)
+ return amps_channels[i].short_name;
+ }
+
+ return "invalid";
+}
+
+const char *chan_type_long_name(enum amps_chan_type chan_type)
+{
+ int i;
+
+ for (i = 0; amps_channels[i].long_name; i++) {
+ if (amps_channels[i].chan_type == chan_type)
+ return amps_channels[i].long_name;
+ }
+
+ return "invalid";
+}
+
+static amps_t *search_free_vc(void)
+{
+ sender_t *sender;
+ amps_t *amps, *cc_pc_vc = NULL;
+
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ if (amps->state != STATE_IDLE)
+ continue;
+ /* return first free SpK */
+ if (amps->chan_type == CHAN_TYPE_VC)
+ return amps;
+ /* remember OgK/SpK combined channel as second alternative */
+ if (amps->chan_type == CHAN_TYPE_CC_PC_VC)
+ cc_pc_vc = amps;
+ }
+
+ return cc_pc_vc;
+}
+
+static amps_t *search_pc(void)
+{
+ sender_t *sender;
+ amps_t *amps;
+
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ if (amps->state != STATE_IDLE)
+ continue;
+ if (amps->chan_type == CHAN_TYPE_PC)
+ return amps;
+ if (amps->chan_type == CHAN_TYPE_CC_PC)
+ return amps;
+ if (amps->chan_type == CHAN_TYPE_CC_PC_VC)
+ return amps;
+ }
+
+ return NULL;
+}
+
+static void amps_go_idle(amps_t *amps);
+
+/* Create transceiver instance and link to a list. */
+int amps_create(int channel, enum amps_chan_type chan_type, const char *sounddev, int samplerate, int cross_channels, double rx_gain, int pre_emphasis, int de_emphasis, const char *write_wave, const char *read_wave, amps_si *si, uint16_t sid, uint8_t sat, int polarity, int loopback)
+{
+ sender_t *sender;
+ amps_t *amps;
+ int rc;
+ enum amps_chan_type ct;
+ char band;
+
+ /* check for channel number */
+ if (channel < 1 || channel > 666) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d invalid.\n", channel);
+ return -EINVAL;
+ }
+
+ /* check if there is only one paging channel */
+ if (chan_type == CHAN_TYPE_PC || chan_type == CHAN_TYPE_CC_PC || chan_type == CHAN_TYPE_CC_PC_VC) {
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *)sender;
+ if (amps->chan_type == CHAN_TYPE_PC || chan_type == CHAN_TYPE_CC_PC || chan_type == CHAN_TYPE_CC_PC_VC) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Only one paging channel is currently supported. Please check your channel types.\n");
+ return -EINVAL;
+ }
+ }
+ }
+
+ /* check if channel type matches channel number */
+ ct = amps_channel2type(channel);
+ if (ct == CHAN_TYPE_CC && chan_type != CHAN_TYPE_PC && chan_type != CHAN_TYPE_CC_PC && chan_type != CHAN_TYPE_CC_PC_VC) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to a control channel, but your channel type '%s' requires to be on a voice channel number. Some phone may reject this.\n", channel, chan_type_long_name(chan_type));
+ }
+ if (ct == CHAN_TYPE_VC && chan_type != CHAN_TYPE_VC) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to a voice channel, but your channel type '%s' requires to be on a control channel number. Please use correct channel.\n", channel, chan_type_long_name(chan_type));
+ return -EINVAL;
+ }
+
+ /* check if sid machtes channel band */
+ band = amps_channel2band(channel);
+ if (band == 'A' && (sid & 1) == 0) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to system A, but your SID %d is even and belongs to system B. Please give odd SID.\n", channel, sid);
+ return -EINVAL;
+ }
+ if (band == 'B' && (sid & 1) == 1) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Channel number %d belongs to system B, but your SID %d is odd and belongs to system A. Please give even SID.\n", channel, sid);
+ return -EINVAL;
+ }
+
+ /* check if we use combined voice channel hack */
+ if (chan_type == CHAN_TYPE_CC_PC_VC) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "You selected '%s'. This is a hack, but the only way to use control channel and voice channel on one transceiver. Some phones may reject this.\n", chan_type_long_name(chan_type));
+ }
+
+ amps = calloc(1, sizeof(amps_t));
+ if (!amps) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "No memory!\n");
+ return -ENOMEM;
+ }
+
+ PDEBUG(DAMPS, DEBUG_DEBUG, "Creating 'AMPS' instance for channel = %d (sample rate %d).\n", channel, samplerate);
+
+ /* init general part of transceiver */
+ rc = sender_create(&amps->sender, channel, sounddev, samplerate, cross_channels, rx_gain, 0, 0, write_wave, read_wave, loopback, 0, -1);
+ if (rc < 0) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to init transceiver process!\n");
+ goto error;
+ }
+
+ /* init audio processing */
+ rc = dsp_init_sender(amps, (de_emphasis == 0));
+ if (rc < 0) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to init audio processing!\n");
+ goto error;
+ }
+
+ if (polarity < 0)
+ amps->flip_polarity = 1;
+
+ amps->chan_type = chan_type;
+ memcpy(&amps->si, si, sizeof(amps->si));
+ amps->sat = sat;
+
+ amps->pre_emphasis = pre_emphasis;
+ amps->de_emphasis = de_emphasis;
+ rc = init_emphasis(&amps->estate, samplerate);
+ if (rc < 0)
+ goto error;
+
+ /* go into idle state */
+ amps_go_idle(amps);
+
+#ifdef DEBUG_VC
+ uint32_t min1;
+ uint16_t min2;
+ amps_number2min("1234567890", &min1, &min2);
+ transaction_t __attribute__((__unused__)) *trans = create_transaction(amps, TRANS_CALL_ASSIGN, min1, min2, 0, 0, 0, amps->sender.kanal);
+ amps_new_state(amps, STATE_BUSY);
+#endif
+
+ return 0;
+
+error:
+ amps_destroy(&amps->sender);
+
+ return rc;
+}
+
+/* Destroy transceiver instance and unlink from list. */
+void amps_destroy(sender_t *sender)
+{
+ amps_t *amps = (amps_t *) sender;
+ transaction_t *trans;
+
+ PDEBUG(DAMPS, DEBUG_DEBUG, "Destroying 'AMPS' instance for channel = %d.\n", sender->kanal);
+
+ while ((trans = amps->trans_list)) {
+ const char *number = amps_min2number(trans->min1, trans->min2);
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Removing pending transaction for subscriber '%s'\n", number);
+ destroy_transaction(trans);
+ }
+
+ dsp_cleanup_sender(amps);
+ sender_destroy(&amps->sender);
+ free(amps);
+}
+
+/* Abort connection towards mobile station by sending FOCC/FVC pattern. */
+static void amps_go_idle(amps_t *amps)
+{
+ int frame_length;
+
+ if (amps->sender.callref) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Releasing but still having callref, please fix!\n");
+ call_in_release(amps->sender.callref, CAUSE_NORMAL);
+ amps->sender.callref = 0;
+ }
+
+ /* do not touch control channel */
+ if (amps->state == STATE_IDLE)
+ return;
+
+ PDEBUG(DAMPS, DEBUG_INFO, "Entering IDLE state, sending Overhead/Filler frames on %s.\n", chan_type_long_name(amps->chan_type));
+ if (amps->sender.loopback)
+ frame_length = 441; /* bits after sync (FOCC) */
+ else
+ frame_length = 247; /* bits after sync (RECC) */
+ amps_new_state(amps, STATE_IDLE);
+ amps_set_dsp_mode(amps, DSP_MODE_FRAME_RX_FRAME_TX, frame_length);
+}
+
+/* Abort connection towards mobile station by sending FOCC/FVC pattern. */
+static void amps_release(transaction_t *trans, uint8_t cause)
+{
+ amps_t *amps = trans->amps;
+
+ timer_stop(&trans->timer);
+ timer_start(&trans->timer, RELEASE_TIMER);
+ trans_new_state(trans, TRANS_CALL_RELEASE);
+ trans->chan = 0;
+ trans->msg_type = 0;
+ trans->ordq = 0;
+ trans->order = 3;
+ /* release towards call control */
+ if (amps->sender.callref) {
+ call_in_release(amps->sender.callref, cause);
+ amps->sender.callref = 0;
+ }
+ /* change DSP mode to transmit release */
+ if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX)
+ amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_FRAME_TX, 0);
+}
+
+/*
+ * receive signalling
+ */
+
+void amps_rx_signalling_tone(amps_t *amps, int tone, double quality)
+{
+ transaction_t *trans = amps->trans_list;
+ if (trans == NULL) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Signalling Tone without transaction, please fix!\n");
+ return;
+ }
+
+ if (tone)
+ PDEBUG(DAMPS, DEBUG_INFO, "Detected Signalling Tone with quality=%.0f.\n", quality * 100.0);
+ else
+ PDEBUG(DAMPS, DEBUG_INFO, "Lost Signalling Tone signal\n");
+
+ switch (trans->state) {
+ case TRANS_CALL:
+ case TRANS_CALL_RELEASE:
+ case TRANS_CALL_RELEASE_SEND:
+ if (!tone)
+ break;
+ timer_stop(&trans->timer);
+ destroy_transaction(trans);
+ if (amps->sender.callref) {
+ call_in_release(amps->sender.callref, CAUSE_NORMAL);
+ amps->sender.callref = 0;
+ }
+ amps_go_idle(amps);
+ break;
+ case TRANS_CALL_MT_ALERT:
+ if (tone) {
+ timer_stop(&trans->timer);
+ call_in_alerting(amps->sender.callref);
+ amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_AUDIO_TX, 0);
+ trans_new_state(trans, TRANS_CALL_MT_ALERT_SEND);
+ timer_start(&trans->timer, ALERT_TO);
+ }
+ break;
+ case TRANS_CALL_MT_ALERT_SEND:
+ if (!tone) {
+ timer_stop(&trans->timer);
+ if (!trans->sat_detected)
+ timer_start(&trans->timer, SAT_TO1);
+ call_in_answer(amps->sender.callref, amps_min2number(trans->min1, trans->min2));
+ trans_new_state(trans, TRANS_CALL);
+ }
+ break;
+ default:
+ PDEBUG(DAMPS, DEBUG_ERROR, "Signalling Tone without active call, please fix!\n");
+ }
+}
+
+void amps_rx_sat(amps_t *amps, int tone, double quality)
+{
+ transaction_t *trans = amps->trans_list;
+ if (trans == NULL) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "SAT signal without transaction, please fix!\n");
+ return;
+ }
+ /* irgnoring SAT loss on release */
+ if (trans->state == TRANS_CALL_RELEASE
+ || trans->state == TRANS_CALL_RELEASE_SEND)
+ return;
+ if (trans->state != TRANS_CALL
+ && trans->state != TRANS_CALL_MT_ALERT
+ && trans->state != TRANS_CALL_MT_ALERT_SEND) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "SAT signal without active call, please fix!\n");
+ return;
+ }
+
+ if (tone) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Detected SAT signal with quality=%.0f.\n", quality * 100.0);
+ trans->sat_detected = 1;
+ } else {
+ PDEBUG(DAMPS, DEBUG_INFO, "Lost SAT signal\n");
+ trans->sat_detected = 0;
+ }
+
+ if (amps->sender.loopback)
+ return;
+
+ /* no SAT during alerting */
+ if (trans->state == TRANS_CALL_MT_ALERT
+ || trans->state == TRANS_CALL_MT_ALERT_SEND)
+ return;
+
+ if (tone) {
+ timer_stop(&trans->timer);
+ } else {
+ timer_start(&trans->timer, SAT_TO2);
+ }
+}
+
+static void timeout_sat(amps_t *amps, double duration)
+{
+ if (!amps->trans_list) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "SAT timeout, but no transaction, please fix!\n");
+ return;
+ }
+ if (duration == SAT_TO1)
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Timeout after %.0f seconds not receiving SAT signal.\n", duration);
+ else
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Timeout after %.0f seconds loosing SAT signal.\n", duration);
+ PDEBUG(DAMPS, DEBUG_INFO, "Release call towards network.\n");
+ amps_release(amps->trans_list, CAUSE_TEMPFAIL);
+}
+
+/* receive message from phone on RECC */
+void amps_rx_recc(amps_t *amps, uint8_t scm, uint32_t esn, uint32_t min1, uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order, const char *dialing)
+{
+ amps_t *vc;
+ transaction_t *trans;
+ const char *callerid = amps_min2number(min1, min2);
+
+ /* check if we are busy, so we ignore all signalling */
+ if (amps->state == STATE_BUSY) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Ignoring RECC messages from phone while using this channel for voice.\n");
+ return;
+ }
+
+ if (order == 13 && (ordq == 0 || ordq == 1 || ordq == 2 || ordq == 3) && msg_type == 0) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Registration %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm));
+ trans = create_transaction(amps, TRANS_REGISTER_ACK, min1, min2, msg_type, ordq, order, 0);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n");
+ return;
+ }
+ } else
+ if (order == 13 && ordq == 3 && msg_type == 1) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Registration - Power Down %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm));
+ trans = create_transaction(amps, TRANS_REGISTER_ACK, min1, min2, msg_type, ordq, order, 0);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n");
+ return;
+ }
+ } else
+ if (order == 0 && ordq == 0 && msg_type == 0) {
+ trans = search_transaction_number(amps, min1, min2);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Call %s -> %s (ESN = %08x, %s)\n", callerid, dialing, esn, amps_scm(scm));
+ } else {
+ PDEBUG(DAMPS, DEBUG_INFO, "Paging reply %s (ESN = %08x, %s)\n", callerid, esn, amps_scm(scm));
+ }
+ vc = search_free_vc();
+ if (!vc) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "No free channel, rejecting call\n");
+ if (!trans) {
+ trans = create_transaction(amps, TRANS_CALL_REJECT, min1, min2, 0, 0, 3, 0);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n");
+ return;
+ }
+ } else {
+ trans_new_state(trans, TRANS_CALL_REJECT);
+ trans->chan = 0;
+ trans->msg_type = 0;
+ trans->ordq = 0;
+ trans->order = 3;
+ }
+ return;
+ }
+ if (!trans) {
+ trans = create_transaction(amps, TRANS_CALL_MO_ASSIGN, min1, min2, 0, 0, 0, vc->sender.kanal);
+ strncpy(trans->dialing, dialing, sizeof(trans->dialing) - 1);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n");
+ return;
+ }
+ } else {
+ trans_new_state(trans, TRANS_CALL_MT_ASSIGN);
+ trans->chan = vc->sender.kanal;
+ }
+ } else
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Unsupported RECC messages: ORDER: %d ORDQ: %d MSG TYPE: %d (See Table 4 of specs.)\n", order, ordq, msg_type);
+}
+
+/*
+ * call states received from call control
+ */
+
+/* Call control starts call towards mobile station. */
+int call_out_setup(int callref, char *dialing)
+{
+ sender_t *sender;
+ amps_t *amps;
+ transaction_t *trans;
+ uint32_t min1;
+ uint16_t min2;
+ int i;
+
+ /* 1. check if number is invalid, return INVALNUMBER */
+ if (strlen(dialing) == 11 && !strncmp(dialing, "+", 1))
+ dialing += 1;
+ if (strlen(dialing) == 11 && !strncmp(dialing, "1", 1))
+ dialing += 1;
+ if (strlen(dialing) != 10) {
+inval:
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to invalid number '%s', rejecting!\n", dialing);
+ return -CAUSE_INVALNUMBER;
+ }
+ for (i = 0; i < 10; i++) {
+ if (dialing[i] < '0' || dialing[i] > '9')
+ goto inval;
+ }
+
+ amps_number2min(dialing, &min1, &min2);
+
+ /* 2. check if the subscriber is attached */
+// if (!find_db(min1, min2)) {
+// PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to not attached subscriber, rejecting!\n");
+// return -CAUSE_OUTOFORDER;
+// }
+
+ /* 3. check if given number is already in a call, return BUSY */
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ /* search transaction for this number */
+ trans = search_transaction_number(amps, min1, min2);
+ if (trans)
+ break;
+ }
+ if (sender) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call to busy number, rejecting!\n");
+ return -CAUSE_BUSY;
+ }
+
+ /* 4. check if all senders are busy, return NOCHANNEL */
+ if (!search_free_vc()) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call, but no free channel, rejecting!\n");
+ return -CAUSE_NOCHANNEL;
+ }
+
+ /* 5. check if we have (currently) no paging channel, return NOCHANNEL */
+ amps = search_pc();
+ if (!amps) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing call, but paging channel (control channel) is currently busy, rejecting!\n");
+ return -CAUSE_NOCHANNEL;
+ }
+
+ PDEBUG(DAMPS, DEBUG_INFO, "Call to mobile station, paging station id '%s'\n", dialing);
+
+ /* 6. trying to page mobile station */
+ amps->sender.callref = callref;
+
+ trans = create_transaction(amps, TRANS_PAGE, min1, min2, 0, 0, 0, 0);
+ if (!trans) {
+ PDEBUG(DAMPS, DEBUG_ERROR, "Failed to create transaction\n");
+ sender->callref = 0;
+ return -CAUSE_TEMPFAIL;
+ }
+ amps->page_retry = 1;
+
+ return 0;
+}
+
+/* Call control sends disconnect (with tones).
+ * An active call stays active, so tones and annoucements can be received
+ * by mobile station.
+ */
+void call_out_disconnect(int callref, int cause)
+{
+ sender_t *sender;
+ amps_t *amps;
+ transaction_t *trans;
+
+ PDEBUG(DAMPS, DEBUG_INFO, "Call has been disconnected by network.\n");
+
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ if (sender->callref == callref)
+ break;
+ }
+ if (!sender) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing disconnect, but no callref!\n");
+ call_in_release(callref, CAUSE_INVALCALLREF);
+ return;
+ }
+
+#if 0
+ dont use this, because busy state is only entered when channel is actually used for voice
+ if (amps->state != STATE_BUSY) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing disconnect, but sender is not in busy state.\n");
+ call_in_release(callref, cause);
+ sender->callref = 0;
+ return;
+ }
+#endif
+
+ trans = amps->trans_list;
+ if (!trans) {
+ call_in_release(callref, cause);
+ sender->callref = 0;
+ return;
+ }
+
+ /* Release when not active */
+
+ switch (amps->dsp_mode) {
+ case DSP_MODE_AUDIO_RX_AUDIO_TX:
+ case DSP_MODE_AUDIO_RX_FRAME_TX:
+ if (trans->state == TRANS_CALL_MT_ALERT
+ || trans->state == TRANS_CALL_MT_ALERT_SEND) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Call control disconnect on voice channel while alerting, releasing towards mobile station.\n");
+ amps_release(trans, cause);
+ }
+ return;
+ default:
+ PDEBUG(DAMPS, DEBUG_INFO, "Call control disconnects on control channel, removing transaction.\n");
+ call_in_release(callref, cause);
+ sender->callref = 0;
+ destroy_transaction(trans);
+ amps_go_idle(amps);
+ }
+}
+
+/* Call control releases call toward mobile station. */
+void call_out_release(int callref, int cause)
+{
+ sender_t *sender;
+ amps_t *amps;
+ transaction_t *trans;
+
+ PDEBUG(DAMPS, DEBUG_INFO, "Call has been released by network, releasing call.\n");
+
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ if (sender->callref == callref)
+ break;
+ }
+ if (!sender) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing release, but no callref!\n");
+ /* don't send release, because caller already released */
+ return;
+ }
+
+ sender->callref = 0;
+
+#if 0
+ dont use this, because busy state is only entered when channel is actually used for voice
+ if (amps->state != STATE_BUSY) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Outgoing release, but sender is not in busy state.\n");
+ return;
+ }
+#endif
+
+ trans = amps->trans_list;
+ if (!trans)
+ return;
+
+ switch (amps->dsp_mode) {
+ case DSP_MODE_AUDIO_RX_AUDIO_TX:
+ case DSP_MODE_AUDIO_RX_FRAME_TX:
+ PDEBUG(DAMPS, DEBUG_INFO, "Call control releases on voice channel, releasing towards mobile station.\n");
+ amps_release(trans, cause);
+ break;
+ default:
+ PDEBUG(DAMPS, DEBUG_INFO, "Call control releases on control channel, removing transaction.\n");
+ destroy_transaction(trans);
+ amps_go_idle(amps);
+ }
+}
+
+/* Receive audio from call instance. */
+void call_rx_audio(int callref, int16_t *samples, int count)
+{
+ sender_t *sender;
+ amps_t *amps;
+
+ for (sender = sender_head; sender; sender = sender->next) {
+ amps = (amps_t *) sender;
+ if (sender->callref == callref)
+ break;
+ }
+ if (!sender)
+ return;
+
+ if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX) {
+ int16_t up[(int)((double)count * amps->sender.srstate.factor + 0.5) + 10];
+ compress_audio(&amps->cstate, samples, count);
+ count = samplerate_upsample(&amps->sender.srstate, samples, count, up);
+ jitter_save(&amps->sender.audio, up, count);
+ }
+}
+
+/* Timeout handling */
+void transaction_timeout(struct timer *timer)
+{
+ transaction_t *trans = (transaction_t *)timer->priv;
+ amps_t *amps = trans->amps;
+
+ switch (trans->state) {
+ case TRANS_CALL:
+ timeout_sat(amps, timer->duration);
+ break;
+ case TRANS_CALL_RELEASE:
+ case TRANS_CALL_RELEASE_SEND:
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Release timeout, destroying transaction\n");
+ destroy_transaction(trans);
+ amps_go_idle(amps);
+ break;
+ case TRANS_CALL_MT_ALERT:
+ amps_release(trans, CAUSE_TEMPFAIL);
+ break;
+ case TRANS_CALL_MT_ALERT_SEND:
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Alerting timeout, destroying transaction\n");
+ amps_release(trans, CAUSE_NOANSWER);
+ break;
+ case TRANS_PAGE_REPLY:
+ if (amps->page_retry++ == PAGE_TRIES) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Paging timeout, destroying transaction\n");
+ amps_release(trans, CAUSE_OUTOFORDER);
+ } else {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Paging timeout, retrying\n");
+ trans_new_state(trans, TRANS_PAGE);
+ }
+ break;
+ default:
+ PDEBUG(DAMPS, DEBUG_ERROR, "Timeout unhandled in state %d\n", trans->state);
+ }
+}
+
+/* assigning voice channel and moving transaction+callref to that channel */
+static void assign_voice_channel(transaction_t *trans)
+{
+ amps_t *amps = trans->amps, *vc;
+ const char *callerid = amps_min2number(trans->min1, trans->min2);
+ int callref = ++new_callref;
+ int rc;
+
+ vc = search_free_vc();
+ if (!vc) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "No free channel, rejecting call\n");
+ amps_release(trans, CAUSE_NOCHANNEL);
+ return;
+ }
+
+ if (vc == amps) {
+ PDEBUG(DAMPS, DEBUG_INFO, "Staying on combined control + voice channel %d\n", vc->sender.kanal);
+ } else {
+ PDEBUG(DAMPS, DEBUG_INFO, "Moving to traffic channel %d\n", vc->sender.kanal);
+ vc->sender.callref = amps->sender.callref;
+ amps->sender.callref = 0;
+ }
+ if (!vc->sender.callref) {
+ /* setup call */
+ PDEBUG(DAMPS, DEBUG_INFO, "Setup call to network.\n");
+ rc = call_in_setup(callref, callerid, trans->dialing);
+ if (rc < 0) {
+ PDEBUG(DAMPS, DEBUG_NOTICE, "Call rejected (cause %d), releasing.\n", rc);
+ amps_release(trans, 0);
+ return;
+ }
+ vc->sender.callref = callref;
+ }
+ timer_start(&trans->timer, SAT_TO1);
+ /* make channel busy */
+ amps_new_state(vc, STATE_BUSY);
+ /* relink */
+ unlink_transaction(trans);
+ link_transaction(trans, vc);
+ /* flush all other transactions, if any (in case of combined VC + CC) */
+ amps_flush_other_transactions(vc, trans);
+}
+
+transaction_t *amps_tx_frame_focc(amps_t *amps)
+{
+ transaction_t *trans;
+
+again:
+ trans = amps->trans_list;
+ if (!trans)
+ return NULL;
+
+ switch (trans->state) {
+ case TRANS_REGISTER_ACK:
+ PDEBUG(DAMPS, DEBUG_INFO, "Sending Register acknowledge\n");
+ trans_new_state(trans, TRANS_REGISTER_ACK_SEND);
+ return trans;
+ case TRANS_REGISTER_ACK_SEND:
+ destroy_transaction(trans);
+ goto again;
+ case TRANS_CALL_REJECT:
+ PDEBUG(DAMPS, DEBUG_INFO, "Rejecting call from mobile station\n");
+ trans_new_state(trans, TRANS_CALL_REJECT_SEND);
+ return trans;
+ case TRANS_CALL_REJECT_SEND:
+ destroy_transaction(trans);
+ goto again;
+ case TRANS_CALL_MO_ASSIGN:
+ PDEBUG(DAMPS, DEBUG_INFO, "Assigning channel to call from mobile station\n");
+ trans_new_state(trans, TRANS_CALL_MO_ASSIGN_SEND);
+ return trans;
+ case TRANS_CALL_MO_ASSIGN_SEND:
+ trans_new_state(trans, TRANS_CALL);
+ amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_AUDIO_TX, 0);
+ assign_voice_channel(trans);
+ return NULL;
+ case TRANS_CALL_MT_ASSIGN:
+ PDEBUG(DAMPS, DEBUG_INFO, "Assigning channel to call to mobile station\n");
+ trans_new_state(trans, TRANS_CALL_MT_ASSIGN_SEND);
+ return trans;
+ case TRANS_CALL_MT_ASSIGN_SEND:
+ trans_new_state(trans, TRANS_CALL_MT_ALERT);
+ trans->chan = 0;
+ trans->msg_type = 0;
+ trans->ordq = 0;
+ trans->order = 1;
+ amps_set_dsp_mode(amps, DSP_MODE_AUDIO_RX_FRAME_TX, 0);
+ assign_voice_channel(trans);
+ return NULL;
+ case TRANS_PAGE:
+ PDEBUG(DAMPS, DEBUG_INFO, "Paging the phone\n");
+ trans_new_state(trans, TRANS_PAGE_SEND);
+ return trans;
+ case TRANS_PAGE_SEND:
+ trans_new_state(trans, TRANS_PAGE_REPLY);
+ timer_start(&trans->timer, (amps->page_retry == PAGE_TRIES) ? PAGE_TO2 : PAGE_TO1);
+ return NULL;
+ default:
+ return NULL;
+ }
+}
+
+transaction_t *amps_tx_frame_fvc(amps_t *amps)
+{
+ transaction_t *trans = amps->trans_list;
+
+again:
+ trans = amps->trans_list;
+ if (!trans)
+ return NULL;
+
+ switch (trans->state) {
+ case TRANS_CALL_RELEASE:
+ PDEBUG(DAMPS, DEBUG_INFO, "Releasing call to mobile station\n");
+ trans_new_state(trans, TRANS_CALL_RELEASE_SEND);
+ return trans;
+ case TRANS_CALL_RELEASE_SEND:
+ destroy_transaction(trans);
+ amps_go_idle(amps);
+ goto again;
+ case TRANS_CALL_MT_ALERT:
+ return trans;
+ default:
+ return NULL;
+ }
+}
+
diff --git a/src/amps/amps.h b/src/amps/amps.h
new file mode 100644
index 0000000..a3b5911
--- /dev/null
+++ b/src/amps/amps.h
@@ -0,0 +1,160 @@
+#include "../common/sender.h"
+#include "../common/compander.h"
+#include "sysinfo.h"
+#include "transaction.h"
+
+enum dsp_mode {
+ DSP_MODE_OFF, /* channel not active (VC) */
+ DSP_MODE_AUDIO_RX_AUDIO_TX, /* stream audio */
+ DSP_MODE_AUDIO_RX_FRAME_TX, /* stream audio, send frames */
+ DSP_MODE_FRAME_RX_FRAME_TX, /* send and decode frames */
+};
+
+enum amps_chan_type {
+ CHAN_TYPE_CC, /* control channel */
+ CHAN_TYPE_PC, /* paging channel */
+ CHAN_TYPE_CC_PC, /* combined CC + PC */
+ CHAN_TYPE_VC, /* voice channel */
+ CHAN_TYPE_CC_PC_VC, /* combined CC + PC + TC */
+};
+
+enum amps_state {
+ STATE_NULL, /* power off state */
+ STATE_IDLE, /* channel is not in use */
+ STATE_BUSY, /* channel busy (call) */
+};
+
+enum fsk_rx_sync {
+ FSK_SYNC_NONE, /* we are not in sync and wait for valid dotting sequence */
+ FSK_SYNC_DOTTING, /* we received a valid dotting sequence and check for sync sequence */
+ FSK_SYNC_POSITIVE, /* we have valid sync and read all the bits of the frame */
+ FSK_SYNC_NEGATIVE, /* as above, but negative sync (high frequency deviation detected as low signal) */
+};
+
+#define FSK_MAX_BITS 1032 /* maximum number of bits to process */
+
+typedef struct amps {
+ sender_t sender;
+ compander_t cstate;
+ int pre_emphasis; /* use pre_emphasis by this instance */
+ int de_emphasis; /* use de_emphasis by this instance */
+ emphasis_t estate;
+
+ /* sender's states */
+ enum amps_chan_type chan_type;
+ enum amps_state state;
+ int page_retry; /* current number of paging (re)try */
+
+ /* system info */
+ amps_si si;
+
+ /* cell nr selection */
+ int cell_auto; /* if set, cell_nr is selected automatically */
+
+ /* dsp states */
+ enum dsp_mode dsp_mode; /* current mode: audio, durable tone 0 or 1, paging */
+ int flip_polarity; /* 1 = flip */
+ int16_t fsk_deviation; /* deviation of FSK signal on sound card */
+ int16_t fsk_ramp_up[256]; /* samples of upward ramp shape */
+ int16_t fsk_ramp_down[256]; /* samples of downward ramp shape */
+ double fsk_bitduration; /* duration of one bit in samples */
+ double fsk_bitstep; /* fraction of one bit each sample */
+ /* tx bits generation */
+ int16_t *fsk_tx_buffer; /* tx buffer for one data block */
+ int fsk_tx_buffer_size; /* size of tx buffer (in samples) */
+ int fsk_tx_buffer_length; /* usage of buffer (in samples) */
+ int fsk_tx_buffer_pos; /* current position sending buffer */
+ double fsk_tx_phase; /* current bit position */
+ char fsk_tx_last_bit; /* save last bit of frame (for next frame's ramp) */
+ /* high-pass filter to remove DC offset from RX signal */
+ double highpass_factor; /* high pass filter factor */
+ double highpass_x_last; /* last input value */
+ double highpass_y_last; /* last output value */
+ /* rx detection of bits and sync */
+ int16_t fsk_rx_last_sample; /* last sample (for level change detection) */
+ double fsk_rx_elapsed; /* bit duration since last level change */
+ enum fsk_rx_sync fsk_rx_sync; /* sync state */
+ uint16_t fsk_rx_sync_register; /* shift register to detect sync word */
+ /* the dotting buffer stores the elapsed samples, so we can calculate
+ * an average time of zero-crossings during dotting sequence.
+ * this buffer wrapps every 256 values */
+ double fsk_rx_dotting_elapsed[256]; /* dotting buffer with elapsed samples since last zero-crossing */
+ uint8_t fsk_rx_dotting_pos; /* position of next value in dotting buffer */
+ int fsk_rx_dotting_life; /* counter to expire when no sync was found after dotting */
+ double fsk_rx_dotting_average; /* last average slope position of dotting sequnece. */
+ /* the ex buffer holds the duration of one bit, and wrapps every
+ * bit. */
+ double fsk_rx_bitcount; /* counts the bit. if it reaches or exceeds 1, the bit is complete and the next bit starts */
+ int16_t *fsk_rx_buffer; /* rx buffer for one bit */
+ int fsk_rx_buffer_length; /* length of rx buffer */
+ int fsk_rx_buffer_pos; /* current position in buffer */
+ /* the rx bufffer received one frame until rx length */
+ char fsk_rx_frame[FSK_MAX_BITS + 1]; /* +1 because 0-termination */
+ int fsk_rx_frame_length; /* length of expected frame */
+ int fsk_rx_frame_count; /* count number of received bit */
+ double fsk_rx_frame_level; /* sum of level of all bits */
+ double fsk_rx_frame_quality; /* sum of quality of all bits */
+ /* RECC frame states */
+ int rx_recc_word_count; /* counts received words */
+ uint32_t rx_recc_min1; /* mobile id */
+ uint16_t rx_recc_min2;
+ uint8_t rx_recc_msg_type; /* message (3 values) */
+ uint8_t rx_recc_ordq;
+ uint8_t rx_recc_order;
+ uint32_t rx_recc_esn;
+ uint32_t rx_recc_scm;
+ char rx_recc_dialing[33]; /* received dial string */
+ /* FOCC frame states */
+ int rx_focc_word_count; /* counts received words */
+ int tx_focc_frame_count; /* used to schedule system informations */
+ int tx_focc_send; /* if set, send message words */
+ uint32_t tx_focc_min1; /* mobile id */
+ uint16_t tx_focc_min2;
+ int tx_focc_chan; /* channel to assign for voice call */
+ uint8_t tx_focc_msg_type; /* message (3 values) */
+ uint8_t tx_focc_ordq;
+ uint8_t tx_focc_order;
+ int tx_focc_word_count; /* counts transmitted words in a muli word message */
+ int tx_focc_word_repeat; /* countrs repeats of mulit word message */
+ /* FVC frame states */
+ int tx_fvc_send; /* if set, send message words */
+ int tx_fvc_chan; /* channel to assign for voice call */
+ uint8_t tx_fvc_msg_type; /* message (3 values) */
+ uint8_t tx_fvc_ordq;
+ uint8_t tx_fvc_order;
+ /* SAT tone */
+ int sat; /* use SAT tone 0..2 */
+ int sat_samples; /* number of samples in buffer for supervisory detection */
+ int sat_coeff[5]; /* coefficient for SAT signal decoding */
+ int16_t *sat_filter_spl; /* array with sample buffer for supervisory detection */
+ int sat_filter_pos; /* current sample position in filter_spl */
+ double sat_phaseshift256[3]; /* how much the phase of sine wave changes per sample */
+ double sat_phase256; /* current phase */
+ int sat_detected; /* current detection state flag */
+ int sat_detect_count; /* current number of consecutive detections/losses */
+ int sig_detected; /* current detection state flag */
+ int sig_detect_count; /* current number of consecutive detections/losses */
+
+ transaction_t *trans_list; /* list of transactions */
+} amps_t;
+
+void amps_channel_list(void);
+int amps_channel_by_short_name(const char *short_name);
+const char *chan_type_short_name(enum amps_chan_type chan_type);
+const char *chan_type_long_name(enum amps_chan_type chan_type);
+double amps_channel2freq(int channel, int uplink);
+enum amps_chan_type amps_channel2type(int channel);
+char amps_channel2band(int channel);
+const char *amps_min22number(uint16_t min2);
+const char *amps_min12number(uint32_t min1);
+void amps_number2min(const char *number, uint32_t *min1, uint16_t *min2);
+const char *amps_min2number(uint32_t min1, uint16_t min2);
+const char *amps_scm(uint8_t scm);
+int amps_create(int channel, enum amps_chan_type chan_type, const char *sounddev, int samplerate, int cross_channels, double rx_gain, int pre_emphasis, int de_emphasis, const char *write_wave, const char *read_wave, amps_si *si, uint16_t sid, uint8_t sat, int polarity, int loopback);
+void amps_destroy(sender_t *sender);
+void amps_rx_signalling_tone(amps_t *amps, int tone, double quality);
+void amps_rx_sat(amps_t *amps, int tone, double quality);
+void amps_rx_recc(amps_t *amps, uint8_t scm, uint32_t esn, uint32_t min1, uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order, const char *dialing);
+transaction_t *amps_tx_frame_focc(amps_t *amps);
+transaction_t *amps_tx_frame_fvc(amps_t *amps);
+
diff --git a/src/amps/congestion.c b/src/amps/congestion.c
new file mode 100644
index 0000000..ed1b87b
--- /dev/null
+++ b/src/amps/congestion.c
@@ -0,0 +1,6645 @@
+#include <stdint.h>
+
+static int16_t pattern[] = {
+ 0xfffd, 0x0004, 0xfffb, 0x0004, 0xfffe, 0x0001, 0x0001, 0xfffe,
+ 0x0001, 0xfffe, 0x0002, 0xfffe, 0xffff, 0x0001, 0xfffd, 0x0001,
+ 0xffff, 0x0000, 0x0001, 0x0001, 0xfffe, 0xffff, 0x0000, 0xfffe,
+ 0x0001, 0x0000, 0x0001, 0xfffe, 0xfffd, 0x0002, 0xfffc, 0xffff,
+ 0x0000, 0xfffd, 0xfffc, 0xffff, 0xfffe, 0x0002, 0x0000, 0xfffc,
+ 0xffff, 0xffff, 0x0006, 0xffff, 0x0000, 0x0001, 0xfffb, 0xfffe,
+ 0x0001, 0x0003, 0xffff, 0x0002, 0xfff7, 0x0003, 0x0001, 0x0006,
+ 0xfff9, 0xfffd, 0x0000, 0x0002, 0xfffd, 0x0002, 0xffff, 0xffff,
+ 0x0003, 0x0003, 0x0006, 0xfffb, 0x0003, 0xfffb, 0xfffa, 0x0005,
+ 0x0003, 0xfffa, 0xfffd, 0xfff6, 0x0005, 0xfff9, 0xfff7, 0xfff7,
+ 0xfff7, 0xfffd, 0x0000, 0xfffa, 0x0003, 0xfffc, 0xfffd, 0xffff,
+ 0x0002, 0xfffd, 0x0003, 0xfffd, 0xfff7, 0xfff9, 0xfff7, 0xfff8,
+ 0xfff9, 0xfff5, 0xfffa, 0xfff5, 0xfffd, 0x0002, 0xfffb, 0xfff7,
+ 0xfff8, 0xfff4, 0xfffc, 0xfffc, 0x0001, 0x0000, 0xfff3, 0x0001,
+ 0x0006, 0x000c, 0x0002, 0xfffe, 0x0003, 0x0005, 0x000d, 0x0009,
+ 0x0002, 0xfffd, 0x0003, 0xfffe, 0x0001, 0x0001, 0xfffc, 0x000b,
+ 0x000a, 0x000c, 0x000a, 0xffff, 0x0007, 0x0001, 0x0006, 0x000b,
+ 0xffff, 0xfff2, 0xfffd, 0x0003, 0xfffe, 0x0000, 0x0002, 0xfffd,
+ 0x000d, 0xfffd, 0x0000, 0x0002, 0xfff6, 0x0000, 0x0000, 0xfff7,
+ 0xfff0, 0xfff7, 0xffe2, 0xfff2, 0x0002, 0xfffe, 0x0002, 0xfff5,
+ 0xfff1, 0xfff3, 0xfff1, 0xfff8, 0x0001, 0xfffe, 0xffee, 0xfff6,
+ 0xfffe, 0xfffa, 0xffec, 0xfffa, 0x0002, 0xfffc, 0xffef, 0xfffe,
+ 0x0000, 0xfff9, 0xffed, 0xfff3, 0xfff9, 0x0003, 0xfffe, 0x0002,
+ 0xffff, 0x0001, 0x000d, 0x0012, 0x000e, 0x0002, 0xfffe, 0x0001,
+ 0x0001, 0xfffe, 0x0002, 0xfffe, 0x0003, 0x000b, 0xfffe, 0x0004,
+ 0x000b, 0xffff, 0xfffd, 0x000a, 0x0014, 0x000c, 0xfffe, 0x0001,
+ 0xfffa, 0xffea, 0x0003, 0xffff, 0xfff2, 0xffeb, 0xfffa, 0x0001,
+ 0x0001, 0xfff3, 0xffea, 0xfff8, 0x0001, 0x0001, 0xffff, 0xfff0,
+ 0xffeb, 0xffee, 0xffec, 0xfff5, 0x0005, 0xfff8, 0xffdf, 0xffe7,
+ 0xfff6, 0x0004, 0xfffa, 0xffdf, 0xffe5, 0xfff6, 0xfff6, 0xffe6,
+ 0xfff7, 0x0002, 0xffff, 0x0001, 0xfffe, 0x0003, 0xfffd, 0x0003,
+ 0xfffc, 0x0005, 0xfffb, 0x0006, 0x0008, 0x0009, 0xfff6, 0x000d,
+ 0x000a, 0xfffb, 0x000c, 0x0014, 0x0019, 0x0013, 0x0019, 0xffff,
+ 0x0000, 0x0013, 0x0017, 0x0017, 0x0002, 0xfffe, 0x0013, 0x0012,
+ 0xfffd, 0xfff1, 0xfffe, 0x0002, 0xfffe, 0x0002, 0xfffe, 0x0002,
+ 0xfffe, 0x0003, 0xfffc, 0x0013, 0x0000, 0x0000, 0x0002, 0xfffc,
+ 0x0006, 0xfff5, 0xffee, 0xffe0, 0xfff1, 0x0000, 0xfffe, 0xffe7,
+ 0xffe7, 0xffe4, 0xfff4, 0xffff, 0xffe3, 0xffd4, 0xffed, 0xffe2,
+ 0xfff7, 0xffff, 0xffe2, 0xffe9, 0xfffe, 0x0002, 0xfffb, 0xffe7,
+ 0xffe4, 0xffe4, 0xfff1, 0x0005, 0xfffc, 0x0003, 0xfffe, 0x0000,
+ 0x0010, 0x0008, 0xfffa, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000,
+ 0x0010, 0x0008, 0xffef, 0xfff7, 0x0024, 0x0008, 0xffe8, 0x000e,
+ 0x0020, 0x0015, 0xfffd, 0x0003, 0xfffc, 0x0013, 0x0006, 0xfffe,
+ 0x0000, 0x0002, 0xffef, 0xffe2, 0xffde, 0xfff9, 0xfffd, 0x0010,
+ 0x001f, 0xffd0, 0xff64, 0xffc2, 0x0032, 0x002a, 0x0016, 0xfff4,
+ 0xffc2, 0xffab, 0xffe3, 0x0042, 0x0027, 0xffcf, 0xffc4, 0xfff1,
+ 0x001e, 0xffe6, 0xff80, 0xff8e, 0x0008, 0x0063, 0x0075, 0x0054,
+ 0xffd0, 0xff22, 0xff69, 0x0052, 0x00cf, 0x007a, 0xffec, 0xffac,
+ 0xff7d, 0xff8d, 0x0003, 0x006e, 0x006b, 0x0008, 0xffda, 0xfff4,
+ 0xffe4, 0xff84, 0xffa2, 0x0077, 0x0101, 0x007a, 0xff9d, 0xff36,
+ 0xff98, 0x0082, 0x00e2, 0x003f, 0xff67, 0xff6e, 0xfff4, 0x004e,
+ 0x008f, 0x0040, 0xffad, 0xff70, 0xffce, 0x005f, 0x005c, 0xffef,
+ 0xffb7, 0xff8d, 0xffcb, 0x0030, 0x003a, 0xffe1, 0xffc3, 0x0040,
+ 0x0034, 0xff8c, 0xff6f, 0xffe6, 0x0058, 0x004e, 0xffe1, 0xffb0,
+ 0xffde, 0x0016, 0x000b, 0xffcf, 0xffb0, 0xffda, 0x0010, 0x0014,
+ 0xfff6, 0x0015, 0x002a, 0x001c, 0xffe6, 0x001c, 0x0096, 0x002f,
+ 0xfef3, 0xfe5a, 0xffc2, 0x00fe, 0x0086, 0xffd1, 0xffcb, 0x0044,
+ 0x0047, 0x0020, 0x002e, 0x0050, 0x0035, 0x002b, 0x0096, 0x0063,
+ 0xffec, 0xff94, 0xffa7, 0xffef, 0xfffd, 0x0002, 0xffb0, 0xff61,
+ 0xff6e, 0xffe4, 0x0026, 0xfff0, 0xffd1, 0x0032, 0x0095, 0x008a,
+ 0x0000, 0xffa1, 0x0002, 0x005b, 0x0034, 0xffd6, 0xffda, 0xffd4,
+ 0xffd8, 0xffd4, 0xffb6, 0xffa7, 0xffaf, 0xff80, 0xff93, 0xfff7,
+ 0x002c, 0xff96, 0xfea8, 0xff88, 0x013c, 0x00cc, 0xff43, 0xff1e,
+ 0x004d, 0x00a0, 0xffcc, 0xff81, 0x0018, 0x0081, 0x0021, 0xffd7,
+ 0xffc7, 0xff8b, 0xff73, 0xffff, 0x008c, 0x003f, 0xffdf, 0xffaf,
+ 0xfff2, 0x003c, 0xfff5, 0x002b, 0x00a7, 0x0073, 0x0004, 0x0008,
+ 0x002f, 0x002b, 0x0001, 0x0011, 0x005f, 0x003b, 0xfff8, 0x0003,
+ 0xffff, 0xffe5, 0xffc3, 0x0008, 0x0039, 0x005a, 0x005f, 0xffd8,
+ 0xffaa, 0xffe3, 0xfff5, 0x0005, 0x0047, 0x0060, 0xffe4, 0xffa2,
+ 0xffb5, 0xffd9, 0xffca, 0xffec, 0x002e, 0x0022, 0xffd9, 0xffa3,
+ 0xff9e, 0xffc4, 0xff9e, 0xffd0, 0x006b, 0x0080, 0x001e, 0xff86,
+ 0xff49, 0xffc9, 0x0044, 0x0065, 0x0006, 0xffc8, 0xffd1, 0xffcf,
+ 0xffcf, 0xffab, 0xff94, 0xffd7, 0x004a, 0x0086, 0x0018, 0xffba,
+ 0xff9f, 0xffbb, 0xfff4, 0x0059, 0x0096, 0x0021, 0xff93, 0xffac,
+ 0xffe9, 0x0030, 0x0035, 0x0012, 0xffca, 0xffe2, 0x002f, 0x0028,
+ 0xffde, 0xffcb, 0x001b, 0x0032, 0x003f, 0x006c, 0x0042, 0xffda,
+ 0xff8f, 0xfffe, 0x0076, 0xff67, 0xff0b, 0x006b, 0x00e3, 0xffe9,
+ 0xff2e, 0xff41, 0x0066, 0x010a, 0x0053, 0xffdf, 0xff96, 0xff68,
+ 0xffe1, 0x0002, 0xffbf, 0xffd3, 0xffc2, 0xffe8, 0x005c, 0x001a,
+ 0xff73, 0xff61, 0xffc4, 0x005e, 0x0067, 0x000c, 0xffd6, 0xffb4,
+ 0xff89, 0xffdc, 0x005b, 0x0048, 0xffe5, 0xffe7, 0x0006, 0xffff,
+ 0xffdf, 0xff81, 0xffe5, 0x009d, 0x0058, 0xffa9, 0xff97, 0xffda,
+ 0x0058, 0x00aa, 0x0013, 0xff8a, 0xffec, 0x008a, 0x003f, 0xff9b,
+ 0xffba, 0x004d, 0x0059, 0xffd4, 0xffcb, 0x005b, 0x006a, 0x0024,
+ 0xffc1, 0xff6d, 0x002c, 0x00b2, 0xffa0, 0xfeb9, 0xff9b, 0x00b6,
+ 0x006e, 0xffb1, 0xffdf, 0x00c1, 0x0083, 0xffb9, 0xffbe, 0x0029,
+ 0x0038, 0x0000, 0xffff, 0x0002, 0xffff, 0xffdb, 0xffba, 0xffd1,
+ 0xff8b, 0xff9d, 0xffcb, 0xffc0, 0xffc7, 0xffe9, 0x0010, 0xffd5,
+ 0xffcd, 0xfff8, 0x002e, 0x006d, 0x009b, 0x00b4, 0x0071, 0x0012,
+ 0xffcc, 0xff62, 0xff92, 0x0056, 0x0048, 0xff91, 0xff93, 0xffce,
+ 0xff8b, 0xff8d, 0x002a, 0x0022, 0xffd3, 0x0041, 0x0070, 0xfff0,
+ 0xff82, 0xfff7, 0x0076, 0x0070, 0x0039, 0x0013, 0xffec, 0xff91,
+ 0xffc5, 0xffee, 0xffb4, 0xffd0, 0x0026, 0x0070, 0x0037, 0xffa3,
+ 0xff48, 0xffb4, 0x0047, 0x006d, 0x0001, 0xff40, 0xff66, 0x0023,
+ 0x003f, 0xffda, 0xffbb, 0xff7e, 0xff9c, 0x0041, 0x0074, 0xffe2,
+ 0xff75, 0xff9f, 0xfff7, 0x0001, 0x0002, 0xffbf, 0xff87, 0xffff,
+ 0xffee, 0xffbb, 0xffc0, 0xffbb, 0xffe1, 0x0087, 0x00bd, 0xffe9,
+ 0xff31, 0xff58, 0xfff6, 0x00a1, 0x00d0, 0x003b, 0xffab, 0xfff4,
+ 0x0004, 0xfff9, 0x003f, 0x002d, 0xfff7, 0x0008, 0x006d, 0x0052,
+ 0xffaf, 0xff44, 0xffb8, 0x00b0, 0x00ce, 0x003e, 0xfffa, 0xffd6,
+ 0xffa7, 0x000f, 0x008a, 0x000c, 0xffa9, 0x0016, 0x002b, 0xffbd,
+ 0xffce, 0x000e, 0xffec, 0xffbd, 0xffe2, 0x0063, 0x006b, 0xffd1,
+ 0xff51, 0xff52, 0x000f, 0x0095, 0x008a, 0xffe2, 0xff65, 0xffaa,
+ 0xff79, 0xff6b, 0xfffe, 0xffe3, 0xff7f, 0xffc9, 0x0005, 0x003a,
+ 0x003a, 0xffc2, 0xff81, 0xffdb, 0x0038, 0x0004, 0xfffe, 0x0001,
+ 0xffff, 0x0001, 0xffba, 0xffd2, 0x001a, 0x0027, 0xfffe, 0x0005,
+ 0xffe5, 0xff7f, 0xff74, 0xffe6, 0x0036, 0x0069, 0x006d, 0xfff6,
+ 0xffae, 0xffed, 0x0007, 0xfff9, 0x000d, 0x0042, 0x0078, 0x00a1,
+ 0x005a, 0xff7e, 0xff84, 0x005f, 0x00d9, 0x0067, 0xff8f, 0xffb0,
+ 0x002f, 0x0049, 0xfff4, 0xff81, 0xff6a, 0xffea, 0x0090, 0x008d,
+ 0x0006, 0xff62, 0xff88, 0xffb6, 0xffbd, 0x0007, 0xfff7, 0x0018,
+ 0x0033, 0xff78, 0xff1d, 0xffda, 0xfff3, 0xff52, 0xffda, 0x0058,
+ 0x0027, 0xff7b, 0xff08, 0xff77, 0x0068, 0x00d8, 0x0016, 0xff64,
+ 0xff68, 0xff65, 0xff77, 0xfff3, 0xffff, 0x0001, 0x002e, 0x0014,
+ 0xffcb, 0xffb3, 0xffab, 0xffe6, 0x0009, 0xfff8, 0x003b, 0x005d,
+ 0x0016, 0x0007, 0xffdc, 0xffaf, 0x0002, 0x0083, 0x009d, 0x0039,
+ 0xfff4, 0xffc9, 0x0019, 0x0065, 0x002c, 0x002a, 0x0053, 0x0056,
+ 0x001c, 0x0042, 0x0039, 0xffeb, 0xffbc, 0xffca, 0x005d, 0x008b,
+ 0xffe9, 0xff04, 0xff4f, 0x003e, 0x003f, 0xfff5, 0x0009, 0xffe3,
+ 0xff9e, 0xffce, 0xffdd, 0xff6a, 0xff66, 0xffed, 0xfff9, 0xffa6,
+ 0xffe4, 0x0060, 0x0006, 0xff52, 0xff20, 0xff93, 0xfffc, 0xfffb,
+ 0x003a, 0x004f, 0xffcb, 0xff72, 0xffa7, 0xffaf, 0xffbc, 0x0084,
+ 0x00a9, 0xffe6, 0xff19, 0xff0e, 0xffdf, 0x00a0, 0x0049, 0xff6c,
+ 0xffd6, 0x00b4, 0xffb6, 0xff13, 0xffc2, 0x007a, 0x009d, 0xffc6,
+ 0xffac, 0x00da, 0x0142, 0xfff5, 0xfe6c, 0xfef8, 0x00df, 0x01a9,
+ 0x002a, 0xfefb, 0xffcd, 0x004b, 0xffde, 0xff9b, 0x0021, 0x00e1,
+ 0x0105, 0x001f, 0xff69, 0xff9a, 0xffae, 0xffdd, 0x0020, 0x0056,
+ 0x0058, 0xffdf, 0xffa0, 0x0003, 0x006c, 0xffd0, 0xff51, 0x0011,
+ 0x00ad, 0x001f, 0xff2e, 0xff38, 0x0012, 0x0020, 0xff94, 0xffe6,
+ 0xfff6, 0xffaa, 0xffa0, 0xffbf, 0x0004, 0xffc3, 0xff96, 0xffdd,
+ 0x00a6, 0x0105, 0x0020, 0xfefb, 0xff37, 0x0059, 0x001d, 0xfe85,
+ 0xff47, 0x0195, 0x0102, 0xfec0, 0xfe81, 0xffb3, 0x00cf, 0x00f2,
+ 0xff95, 0xff8d, 0x005b, 0x0055, 0x005c, 0x0058, 0xffde, 0xff99,
+ 0x0064, 0x014c, 0x012f, 0xffad, 0xfe08, 0xfe7d, 0x009f, 0x018e,
+ 0x0099, 0xffef, 0x000c, 0x005a, 0x0032, 0xff99, 0xff54, 0x006e,
+ 0x0114, 0x007f, 0x0054, 0xffdc, 0xfeec, 0xff59, 0x0010, 0xffef,
+ 0x0025, 0x0030, 0xffb5, 0xff8e, 0x0018, 0x0071, 0xff83, 0xfec5,
+ 0xffe0, 0x0132, 0x00f2, 0xff06, 0xfe0b, 0xff59, 0x009a, 0x0104,
+ 0x002a, 0xff13, 0xffbb, 0x0051, 0xff71, 0xff55, 0x003d, 0x0061,
+ 0x005d, 0x0066, 0xffb8, 0xff29, 0xff8d, 0xffa0, 0xffc3, 0x00a1,
+ 0x00b0, 0x001f, 0xffa4, 0xffbf, 0x004a, 0x0005, 0xff33, 0xfed6,
+ 0x006f, 0x01f4, 0x00fe, 0xff3b, 0xff09, 0x003e, 0x00a3, 0xffac,
+ 0xff4e, 0xffeb, 0x0060, 0x00dc, 0x0066, 0x0011, 0xffc2, 0xff5c,
+ 0xff8e, 0xffe5, 0x0061, 0x001f, 0xff27, 0xfea1, 0x0019, 0x0146,
+ 0x0054, 0xff00, 0xfeea, 0x0007, 0x00bd, 0x0038, 0xff4a, 0xff44,
+ 0xffc4, 0x000e, 0x0061, 0x00eb, 0x0009, 0xfecb, 0xff10, 0xffa0,
+ 0x0048, 0x012e, 0x008b, 0xfe6d, 0xfead, 0x003b, 0x0062, 0x0006,
+ 0xff65, 0xff70, 0x009e, 0x013f, 0x007d, 0xff6a, 0xfefb, 0xff85,
+ 0x00e0, 0x0174, 0x0049, 0xff70, 0x0017, 0x00c0, 0xff93, 0xfec7,
+ 0x0067, 0x01ad, 0x00cf, 0xfec3, 0xfebe, 0x0088, 0x018f, 0x00b8,
+ 0xfede, 0xfeaa, 0x0059, 0x01c9, 0x014c, 0xff4b, 0xfdec, 0xff24,
+ 0x0192, 0x01cb, 0xffd1, 0xfe6d, 0xff7e, 0x00c5, 0x002e, 0xff1e,
+ 0xfeb4, 0xff39, 0x00aa, 0x0160, 0x0036, 0xfe56, 0xfdeb, 0xff6a,
+ 0x0100, 0x00d7, 0xff3f, 0xfeaf, 0x0018, 0x0176, 0x0027, 0xfe4d,
+ 0xfec8, 0x000c, 0x00e8, 0x0046, 0xff7b, 0xff01, 0xfeb1, 0x0078,
+ 0x01e9, 0xfff2, 0xfd6e, 0xfdd9, 0x00d6, 0x02e8, 0x0189, 0xfe15,
+ 0xfd30, 0xff8e, 0x01cf, 0x017e, 0xff6d, 0xfe9e, 0xff83, 0x0094,
+ 0x0115, 0x0161, 0x00c2, 0xfef9, 0xfec2, 0x0092, 0x01be, 0x004a,
+ 0xfe33, 0xfde7, 0x002e, 0x0213, 0x0108, 0xff2f, 0xfe52, 0xff9c,
+ 0x0115, 0x00ef, 0xffc9, 0xfeb2, 0xfee9, 0x0025, 0x0129, 0x00a0,
+ 0xff43, 0xff48, 0x004d, 0x001a, 0xfeec, 0xff24, 0x00ec, 0x00e5,
+ 0xfea9, 0xfdd4, 0xffb5, 0x00e2, 0xffa0, 0xfe3e, 0xfee0, 0x0044,
+ 0x0029, 0xfff1, 0x0007, 0x0005, 0x0076, 0x0032, 0xff7b, 0xfff9,
+ 0x0086, 0xffdf, 0xff82, 0xfff8, 0x009c, 0x00b5, 0xff5a, 0xfed6,
+ 0xff86, 0xff8a, 0xffcc, 0x0019, 0x0077, 0x0024, 0xff21, 0xff47,
+ 0x0051, 0x00f0, 0x009f, 0x005c, 0x00a3, 0x00eb, 0x0067, 0xffb5,
+ 0xff99, 0xfff5, 0x0046, 0x0080, 0x0048, 0xffa1, 0x0010, 0x0087,
+ 0x0003, 0xff8e, 0xff86, 0x0013, 0x012a, 0x010f, 0xff45, 0xfed2,
+ 0xffe7, 0x00b4, 0x0062, 0xff63, 0x002e, 0x0113, 0xff9f, 0xfe41,
+ 0xff5f, 0x00c9, 0x008f, 0xff98, 0xfebb, 0xff68, 0x006b, 0xffa6,
+ 0xff3a, 0xff84, 0xffdb, 0x000c, 0xfff9, 0x000b, 0x0073, 0x0076,
+ 0xffa8, 0xfed1, 0xfea3, 0xff96, 0x0015, 0xfff3, 0x000c, 0xffbf,
+ 0xff5e, 0xff4e, 0xff90, 0x001c, 0x0078, 0x0084, 0x003d, 0x000b,
+ 0x0044, 0x0018, 0xff8d, 0xffcc, 0x0089, 0x006f, 0x0079, 0x0076,
+ 0xffff, 0xff41, 0xff5e, 0x00d1, 0x0134, 0x0066, 0xff47, 0xff5d,
+ 0x0086, 0x0103, 0x00d0, 0xff5e, 0xfe1f, 0xff24, 0x019e, 0x022c,
+ 0x002d, 0xfe83, 0xfe5e, 0xff8a, 0x0123, 0x0174, 0x008c, 0xff39,
+ 0xfe22, 0xff53, 0x00ed, 0x002c, 0xfee1, 0xfeec, 0x0008, 0x00df,
+ 0x00d8, 0xff29, 0xfd51, 0xfea4, 0x0130, 0x023b, 0x00a5, 0xfe21,
+ 0xfdf2, 0xffee, 0x016d, 0x0075, 0xfebb, 0xfe94, 0xff84, 0x0078,
+ 0x0067, 0xff6b, 0xfe85, 0xfeb8, 0xffb8, 0x00a0, 0x0107, 0x0028,
+ 0xfee9, 0xff5d, 0x00cf, 0x00e1, 0x0004, 0xff93, 0xff73, 0x0000,
+ 0x0109, 0x00ac, 0xff89, 0xffb8, 0x0011, 0x007b, 0x003e, 0xfff1,
+ 0x0003, 0x0005, 0x005c, 0xffd0, 0xff62, 0x0053, 0x0108, 0x00ee,
+ 0x0055, 0xffa0, 0xff7f, 0xff7d, 0xffe6, 0x008e, 0x0036, 0xff8a,
+ 0xff75, 0x0026, 0x001a, 0xff1e, 0xff14, 0x003a, 0x0133, 0x0052,
+ 0xff77, 0xffd5, 0xff95, 0xff78, 0xff84, 0xff9b, 0x005e, 0x008b,
+ 0x004c, 0xffa2, 0xff54, 0xff08, 0xfe92, 0x0003, 0x0174, 0x0106,
+ 0x002d, 0x000c, 0xff33, 0xfea5, 0xfff9, 0x0088, 0x0081, 0xfff5,
+ 0xff6c, 0xffe5, 0xfff7, 0xff17, 0xff18, 0x0032, 0x00e2, 0x0181,
+ 0x004d, 0xfe8b, 0xff39, 0x0078, 0x005c, 0x0037, 0x008e, 0x007b,
+ 0x008a, 0x0018, 0xff5d, 0x0024, 0x0093, 0xffae, 0xffd0, 0x00b2,
+ 0x00d1, 0xfff9, 0xff7f, 0xff77, 0xff1e, 0xffa8, 0x007a, 0x007a,
+ 0x0092, 0x0002, 0xfeb6, 0xfebc, 0x0010, 0x0094, 0x0020, 0xffee,
+ 0x004c, 0x0096, 0x005d, 0xff4b, 0xfe54, 0xfeeb, 0x0068, 0x0065,
+ 0xfff0, 0xff9a, 0xff6b, 0xff8a, 0xfee2, 0xff78, 0x0081, 0x008c,
+ 0x003a, 0xff75, 0xfeb1, 0xfebb, 0xffa8, 0x0003, 0xfffd, 0x000c,
+ 0xffa8, 0xff76, 0xff6a, 0x0041, 0x010c, 0x0025, 0xff9f, 0xfffc,
+ 0x0000, 0x0006, 0xffcc, 0xff57, 0xffc3, 0x00e7, 0x00a7, 0xffb0,
+ 0xffcd, 0x0018, 0x00d6, 0x00b1, 0xff37, 0xff6f, 0x012e, 0x015e,
+ 0x00be, 0xffbb, 0xfee2, 0xff56, 0x003b, 0x008b, 0x0016, 0xfff7,
+ 0x0005, 0xfffe, 0xffff, 0x0000, 0xff45, 0xfee3, 0xffe9, 0x00d5,
+ 0x0172, 0x0072, 0xff02, 0xfef9, 0x0069, 0x00d9, 0xff7a, 0xfe85,
+ 0xff43, 0x0110, 0x012b, 0xffa2, 0xfe18, 0xfdc7, 0xff90, 0x0193,
+ 0x00c6, 0xff39, 0xff27, 0x0014, 0x0069, 0xff87, 0xff8f, 0x000d,
+ 0xfffb, 0x00b5, 0x012f, 0x0006, 0xfe99, 0xfe56, 0xff96, 0x00f0,
+ 0x0115, 0xffa8, 0xfec3, 0xfffd, 0x009d, 0x007e, 0xff70, 0xfeb4,
+ 0x0061, 0x01c5, 0x014f, 0xff6f, 0xfe2a, 0xff30, 0x00ca, 0x00d2,
+ 0x0018, 0xffc7, 0xff67, 0xff80, 0x0050, 0x00e9, 0x00a8, 0xfee6,
+ 0xfe5f, 0x0073, 0x019c, 0x0101, 0xff6d, 0xfe59, 0xff20, 0x00c3,
+ 0x0127, 0x0053, 0xff45, 0xfea6, 0xff8a, 0x0008, 0xff65, 0xffbc,
+ 0x009f, 0x004a, 0xfffd, 0xffe5, 0xff55, 0xfffe, 0x0073, 0xff93,
+ 0xffee, 0x00f4, 0x005a, 0xff36, 0xfedd, 0xfee3, 0xffa3, 0x0016,
+ 0xff68, 0xffac, 0x0072, 0xff5b, 0xfeba, 0xffe8, 0x00aa, 0x0030,
+ 0xff60, 0xffba, 0x0007, 0x0009, 0xffaf, 0xff58, 0xff9f, 0x0079,
+ 0x010b, 0x0043, 0xfff2, 0xffff, 0x004f, 0x00a2, 0xffac, 0xff6e,
+ 0x0099, 0x0150, 0x0085, 0xff6b, 0xffb5, 0x002c, 0xffa8, 0xff73,
+ 0x0003, 0x0106, 0x010b, 0xffde, 0xfef7, 0xfedc, 0xfff1, 0x00c0,
+ 0x0063, 0xffb0, 0xff53, 0xff9c, 0x0072, 0xfff6, 0xfe59, 0xff29,
+ 0x0016, 0xfff0, 0x0085, 0x0079, 0xff73, 0xfe77, 0xff06, 0x000d,
+ 0x007a, 0x0100, 0x0099, 0xff12, 0xfed7, 0xffec, 0x000d, 0xff90,
+ 0x0011, 0x011d, 0xfff7, 0xfeb6, 0xff39, 0x003a, 0x0052, 0xff77,
+ 0xff66, 0xff67, 0x0001, 0x00b7, 0x0019, 0xff61, 0xffad, 0x009e,
+ 0x005d, 0xfff4, 0x0089, 0x00aa, 0x001a, 0xff5f, 0xffad, 0x00a6,
+ 0x0054, 0xfffe, 0x007f, 0x00e9, 0x00d7, 0xff97, 0xfeb2, 0xff66,
+ 0x003e, 0x00b2, 0x0071, 0xfff2, 0x0014, 0xffc0, 0xffb3, 0x0019,
+ 0xfff2, 0x000d, 0x007a, 0xffa9, 0xfee7, 0xff91, 0x0018, 0xffdd,
+ 0xfe5b, 0xff1e, 0x0123, 0x003c, 0xff72, 0xff71, 0xff00, 0xff52,
+ 0x0066, 0x0030, 0xff48, 0xffc6, 0xffff, 0xff55, 0xff6e, 0xff5f,
+ 0xff63, 0xffd1, 0x0018, 0xffea, 0xffa9, 0xffbb, 0xff53, 0xff85,
+ 0x000f, 0xfff6, 0x0007, 0xfffc, 0x0002, 0x0002, 0xffa5, 0xff1e,
+ 0xff12, 0xffed, 0x00be, 0x0025, 0xffa2, 0x00a9, 0x0098, 0xff5d,
+ 0xffb7, 0x007e, 0x00de, 0x0145, 0x00a7, 0xff99, 0xffd5, 0x00a7,
+ 0x009f, 0x0022, 0xffe8, 0x006e, 0x009d, 0xffa4, 0xff58, 0x0029,
+ 0x00b8, 0x0003, 0xff48, 0xffd3, 0x00a0, 0x009c, 0x00a2, 0xffd0,
+ 0xff4c, 0xfff8, 0xffce, 0xff3a, 0xff94, 0x0007, 0xfff6, 0x001c,
+ 0xff3c, 0xfea9, 0xffb7, 0x006b, 0x00b3, 0xff2f, 0xfec8, 0xff34,
+ 0xfe9b, 0x0015, 0x016d, 0x00bc, 0xff35, 0xfef7, 0xff93, 0xffea,
+ 0x001a, 0xff49, 0xffbd, 0xffef, 0xff97, 0x0002, 0xff96, 0xffea,
+ 0x006f, 0x00ba, 0x0050, 0xfff8, 0x00ab, 0x005e, 0xff2b, 0xff35,
+ 0x008c, 0x0091, 0xffdf, 0x0023, 0x0091, 0x00b2, 0x0091, 0xffb2,
+ 0xffb9, 0x0015, 0x0037, 0x00dd, 0x010d, 0x0039, 0xfffd, 0x00d0,
+ 0x000d, 0xff89, 0x000e, 0xfff7, 0x000c, 0xffa3, 0xff2a, 0xfffa,
+ 0x00c9, 0xffb0, 0xfe77, 0x000a, 0x012b, 0x0025, 0xff49, 0xfe9a,
+ 0xff3a, 0x001c, 0xff93, 0xff56, 0xff54, 0xff66, 0xffe6, 0x0017,
+ 0xff73, 0xfe9a, 0xff1c, 0xff70, 0x0046, 0x00b6, 0xff4e, 0xfe4b,
+ 0xfe00, 0xff0c, 0x0094, 0x0112, 0xff88, 0xfd99, 0xfed3, 0x0093,
+ 0x0009, 0xff4f, 0xffae, 0x0045, 0x005e, 0xff7f, 0xff54, 0x00d7,
+ 0x00df, 0xff9c, 0xffbf, 0x0012, 0xfff6, 0x000e, 0x00a0, 0x00b4,
+ 0x0017, 0xfff9, 0x0004, 0xfffe, 0x0001, 0x0001, 0xfffc, 0x0004,
+ 0x008b, 0x01c8, 0x011b, 0xff3d, 0xffac, 0x0092, 0x00b4, 0x00a1,
+ 0x002a, 0xffd6, 0x009c, 0x0126, 0x0064, 0xff41, 0xfedf, 0xffc1,
+ 0x00b7, 0x0065, 0xff7a, 0xfffb, 0xffb2, 0xfeb9, 0xff88, 0x0080,
+ 0x00a4, 0xffab, 0xfeca, 0xff70, 0x001f, 0xffdf, 0xff55, 0xff51,
+ 0x0009, 0x00d3, 0x0009, 0xfea6, 0xfea2, 0xff41, 0x0051, 0x00bf,
+ 0xffe5, 0xff3d, 0xff64, 0xff22, 0xfe7f, 0xff79, 0x00c0, 0x00a7,
+ 0xfff5, 0xfedd, 0xffa1, 0x0101, 0xffab, 0xfede, 0x0047, 0x00e1,
+ 0x0053, 0x0073, 0x0014, 0xff46, 0xffa6, 0x0055, 0x0049, 0x000c,
+ 0x009b, 0x00c8, 0x0004, 0xff3c, 0xffc3, 0x001a, 0xffb0, 0xff2b,
+ 0xffac, 0x013b, 0x00c5, 0xffb9, 0xfec5, 0xfec8, 0x0082, 0x002d,
+ 0xff1f, 0x0031, 0x0025, 0xff28, 0xff6c, 0xffdb, 0x0061, 0x00c4,
+ 0xff9b, 0xfe06, 0xfe95, 0xffa6, 0x0017, 0xffd0, 0xff3c, 0xff68,
+ 0xfff9, 0x000d, 0xff4e, 0xff8e, 0x0099, 0x009e, 0xff8a, 0xfec0,
+ 0xff77, 0x008e, 0x00aa, 0xff97, 0xff55, 0xffcf, 0xff3e, 0xfeca,
+ 0xff81, 0x0026, 0x0077, 0xffc2, 0xfe9c, 0xffa7, 0x0145, 0x00c8,
+ 0xffac, 0xff33, 0xff7d, 0x0007, 0xfffa, 0xff37, 0xffbc, 0x0134,
+ 0x0081, 0xff59, 0xff75, 0x004e, 0x017a, 0x00f0, 0xffd7, 0x0029,
+ 0x00c0, 0x00aa, 0xffee, 0xff1c, 0xff87, 0x00b3, 0x0059, 0xffcc,
+ 0x006c, 0x00b5, 0xffec, 0xfebf, 0xff3e, 0x0119, 0x010d, 0xffd0,
+ 0xff46, 0xff49, 0x002e, 0x00d6, 0x0001, 0xff2a, 0xffd3, 0xffea,
+ 0xff2d, 0xff62, 0x0019, 0x00f6, 0xffb6, 0xfdb1, 0xfed4, 0x00f8,
+ 0x0132, 0xff5f, 0xfde4, 0xff7f, 0x017a, 0x00e1, 0xff57, 0xfe7b,
+ 0xff44, 0x00c4, 0x008d, 0xff63, 0xff83, 0x00d0, 0x00ae, 0xfffa,
+ 0x0060, 0x00d8, 0x007f, 0xff6b, 0xff67, 0x0000, 0x008e, 0x00a4,
+ 0xff7e, 0xff44, 0x0050, 0x00d2, 0xffe1, 0xff33, 0xff55, 0x001d,
+ 0x0148, 0x00d1, 0xffa5, 0xff2d, 0xff79, 0x0003, 0x000b, 0xffe4,
+ 0x0083, 0x00ac, 0xffef, 0x000e, 0x00a9, 0x00d5, 0xff81, 0xfe5f,
+ 0xff07, 0xfff6, 0x000b, 0xff7c, 0xff2a, 0xff9b, 0x00cd, 0x0039,
+ 0xff14, 0xff5f, 0xff29, 0xff69, 0xffb9, 0xff41, 0xff32, 0xff8e,
+ 0x000c, 0x000c, 0xffa4, 0xff34, 0xff39, 0xffab, 0x0022, 0x0109,
+ 0x0127, 0xffa1, 0xfe5c, 0xff3c, 0x00d0, 0x0054, 0xff39, 0xff87,
+ 0x0092, 0x00dc, 0x0052, 0xfff8, 0xfff1, 0x007e, 0x00b2, 0xffee,
+ 0x000b, 0x00bf, 0x006e, 0xff3d, 0xff7b, 0x0083, 0x00df, 0x0069,
+ 0xff69, 0x0016, 0x00f0, 0x008f, 0xffe3, 0xfeec, 0xffda, 0x018e,
+ 0x0107, 0xff99, 0xffaf, 0x00a5, 0xffb7, 0xff29, 0xfff9, 0x000e,
+ 0xff62, 0xff41, 0xff2a, 0xff7b, 0x00d8, 0x003c, 0xfe67, 0xff27,
+ 0x016a, 0x0051, 0xfeac, 0xfe5d, 0xfedb, 0xff44, 0xff56, 0x0083,
+ 0x002f, 0xffff, 0xff87, 0xff47, 0x0012, 0x0009, 0x0094, 0xff9b,
+ 0xfe78, 0xffd5, 0x00e5, 0x00ae, 0xff54, 0xfdb6, 0xfec3, 0x0104,
+ 0x0108, 0xff4b, 0xfe5a, 0xff64, 0x0162, 0x00d2, 0xff3e, 0xff31,
+ 0xff5a, 0x0006, 0xfffa, 0x000f, 0xffa3, 0xff20, 0x004d, 0x00d1,
+ 0x00c8, 0x0084, 0xffd6, 0xff54, 0xff79, 0x00da, 0x0167, 0xffbc,
+ 0xff1e, 0xff38, 0xffc9, 0x00db, 0x0064, 0xffd3, 0x0057, 0x00d8,
+ 0xfff2, 0xff19, 0xffd4, 0x00e9, 0x0045, 0xff75, 0xffe0, 0x009a,
+ 0x00a0, 0xfe64, 0xfd7e, 0xffb9, 0x00f1, 0xfffa, 0xff29, 0xff41,
+ 0xffec, 0x0013, 0xff57, 0xfe58, 0xfed7, 0x00c5, 0x0036, 0xfef1,
+ 0xff84, 0x0007, 0xff5f, 0xfe41, 0xfefd, 0x008e, 0x0108, 0xff7f,
+ 0xfe97, 0xff47, 0xff3b, 0x003e, 0x00f8, 0xffcf, 0xff82, 0x0028,
+ 0xffbe, 0xff25, 0xffdb, 0x0013, 0xffed, 0x00d4, 0x0071, 0xff5f,
+ 0xff13, 0xffb9, 0x009d, 0x0135, 0x0120, 0xffd5, 0xff1d, 0xffd4,
+ 0x0118, 0x01a2, 0x018b, 0xfefe, 0xfd52, 0xff84, 0x0151, 0x0111,
+ 0xff8d, 0xffb5, 0x009e, 0x000c, 0xff65, 0x0024, 0x008e, 0xff28,
+ 0xff75, 0x0085, 0x00f3, 0x006d, 0xff68, 0xff11, 0xffa2, 0x00c4,
+ 0x0090, 0xffdf, 0xff56, 0xff5d, 0x00df, 0x0060, 0xfe9e, 0xff03,
+ 0x0074, 0x00c5, 0x0023, 0xffe3, 0x0024, 0xffb1, 0xff26, 0xff3a,
+ 0xff17, 0x0042, 0x00f7, 0xff03, 0xfe57, 0x0056, 0x006f, 0xff23,
+ 0xff46, 0xff10, 0xff93, 0x00fd, 0x009a, 0xff37, 0xff28, 0xffe8,
+ 0x0042, 0x0195, 0x0158, 0xff03, 0xfec8, 0xffa9, 0xffed, 0x0036,
+ 0x009b, 0xfe9d, 0xfdc0, 0x0053, 0x00df, 0x00cf, 0x00d2, 0xfe74,
+ 0xfd90, 0xfffe, 0x0164, 0x005f, 0xffc5, 0xff34, 0xffa0, 0x003b,
+ 0xff76, 0xffca, 0xffe5, 0xfeee, 0x0029, 0x0093, 0xff4e, 0x000d,
+ 0xff3a, 0xfe19, 0xffbf, 0x017e, 0x00c7, 0xfeb0, 0xfe48, 0x005a,
+ 0x0185, 0xffc3, 0xfe8f, 0xffd5, 0xffd7, 0xff73, 0x002d, 0xffbb,
+ 0xff17, 0xff4c, 0xfffd, 0x0007, 0xfff5, 0x0010, 0xffec, 0x0128,
+ 0x014b, 0xff49, 0xfe24, 0xff00, 0x00b4, 0x00ec, 0x00bc, 0x0102,
+ 0xffe1, 0xfe40, 0xffe3, 0x017f, 0x0027, 0xffed, 0x000e, 0xfff5,
+ 0x0009, 0xfff7, 0x0009, 0xfff7, 0x000b, 0xffef, 0x00b7, 0x01e2,
+ 0x009c, 0xff1b, 0xff28, 0xffbb, 0x0115, 0x01d5, 0x0028, 0xfe14,
+ 0xfef6, 0x00ad, 0x00f7, 0x002a, 0xff0e, 0xffa6, 0xff6a, 0xff2b,
+ 0x015e, 0x0189, 0xff15, 0xfe1a, 0xfe9a, 0xff98, 0x00ef, 0x0046,
+ 0xfddb, 0xfd5c, 0xff4a, 0x00af, 0x010e, 0xffce, 0xfe4b, 0xff9d,
+ 0xfff9, 0xff64, 0x000b, 0xffff, 0xfecb, 0xfeb4, 0x0024, 0x00ee,
+ 0x0042, 0xfee5, 0xfe38, 0xff01, 0x019f, 0x0228, 0x0001, 0xfe9d,
+ 0xfee2, 0x003e, 0x00fc, 0x00a1, 0xff18, 0xff33, 0xffd4, 0x006b,
+ 0x0189, 0x00bf, 0xffc8, 0xff94, 0xffc2, 0x00bf, 0x00b9, 0xff88,
+ 0xffa8, 0x002e, 0xffd9, 0x003d, 0x0096, 0xff45, 0xff5d, 0x0191,
+ 0x00fa, 0xffed, 0x0013, 0xff29, 0xff6c, 0x00ba, 0x00c7, 0xff77,
+ 0xfdd2, 0xfe3d, 0x007e, 0x00ac, 0xfead, 0xfe20, 0xfe85, 0xff85,
+ 0x01a1, 0x014f, 0xfea3, 0xfd80, 0xfea5, 0x0077, 0x0202, 0x00bc,
+ 0xfe66, 0xfe38, 0xfe42, 0xff30, 0x002a, 0xff42, 0xfe21, 0xfeca,
+ 0xffe3, 0x0055, 0x0109, 0xffaa, 0xfe03, 0xff1f, 0x0112, 0x026f,
+ 0x01bc, 0xff7a, 0xff1a, 0x0000, 0xffec, 0x00d0, 0x01ad, 0xffaa,
+ 0xff06, 0x0097, 0x003b, 0xff19, 0xff12, 0x0094, 0x0205, 0x0113,
+ 0x001d, 0xffe5, 0x0028, 0x00b2, 0x017b, 0x01ba, 0x00a1, 0xff4b,
+ 0xfe40, 0xfe87, 0x0002, 0x01ce, 0x0158, 0xff3b, 0xff55, 0x00c4,
+ 0x00c5, 0xff87, 0xfefa, 0xff5c, 0x009a, 0x00e3, 0xff9e, 0xfee8,
+ 0xff83, 0xff78, 0xffd0, 0x0106, 0x0060, 0xfefc, 0xfe1f, 0xfedd,
+ 0x0032, 0x0119, 0xffe4, 0xfe3b, 0xfe1c, 0xfe87, 0x0067, 0x011d,
+ 0xff70, 0xfe19, 0xfef6, 0x007c, 0x0060, 0xffdb, 0x0025, 0xff3d,
+ 0xff40, 0x0098, 0x0101, 0x009d, 0xff45, 0xff32, 0x0076, 0x011f,
+ 0x004d, 0xfef1, 0xff36, 0x0061, 0x00fc, 0x00ec, 0x0087, 0xff22,
+ 0xfe10, 0xff38, 0x0063, 0x00cb, 0x0105, 0xffc0, 0xff0b, 0xffc9,
+ 0x0167, 0x014c, 0xff18, 0xfe02, 0xfeea, 0x012d, 0x0173, 0x00b1,
+ 0xffd1, 0xfe5c, 0xfe38, 0xff98, 0x00a2, 0x0024, 0xffe8, 0xff5b,
+ 0xfeec, 0xff3c, 0xfed9, 0xfe15, 0xfeeb, 0x0033, 0x019d, 0x00e5,
+ 0xfea5, 0xfe03, 0xfe8d, 0x008e, 0x00f9, 0xffbe, 0xfe73, 0xfe33,
+ 0xff6a, 0x00d9, 0x0087, 0xfe94, 0xfd39, 0xfdc4, 0x0048, 0x020f,
+ 0x0106, 0xff2d, 0xff17, 0xfefc, 0x00b7, 0x0308, 0x01a3, 0xfec5,
+ 0xfeee, 0x00d3, 0x0115, 0xffea, 0xfe1e, 0xfe58, 0x006a, 0x01e9,
+ 0x0186, 0xfff8, 0xff5f, 0x000f, 0x00ba, 0x0111, 0x0046, 0xffe8,
+ 0x001a, 0xff3f, 0x0062, 0x02ba, 0x01c3, 0xff82, 0xff8b, 0x004d,
+ 0xff53, 0xffe3, 0x0217, 0x00b7, 0xfefa, 0xff24, 0xff02, 0xff39,
+ 0x0094, 0x00fa, 0xffa5, 0xfef3, 0xff41, 0x000f, 0xfff3, 0xff0b,
+ 0xff89, 0xff73, 0xfec5, 0xffe1, 0x009d, 0x001a, 0xff2e, 0xfe2a,
+ 0xfe00, 0xff1d, 0xfff3, 0x00a9, 0x00e0, 0xff88, 0xfe33, 0xfe54,
+ 0xffa5, 0x00f3, 0x009e, 0xff4c, 0xfde1, 0xfd6f, 0xffda, 0x0210,
+ 0x013c, 0x002b, 0xff8a, 0xff07, 0xfefc, 0xff82, 0x00e1, 0x00c5,
+ 0xff37, 0x0015, 0x028c, 0x0227, 0xffcf, 0xfe7b, 0xfe09, 0xff9a,
+ 0x026b, 0x01d4, 0xff65, 0xfe59, 0xfe1f, 0x002b, 0x02b6, 0x0140,
+ 0xff35, 0xfe07, 0xfee2, 0x01ab, 0x01ae, 0xfe85, 0xfd87, 0xff44,
+ 0x00e7, 0x0294, 0x0128, 0xfe22, 0xfd4c, 0xff4a, 0x00f1, 0xff89,
+ 0xfeee, 0x0039, 0x0108, 0x0044, 0xff9a, 0xff03, 0xfe1a, 0xfcec,
+ 0xfde9, 0x012a, 0x01a1, 0xffd6, 0xfdd1, 0xfcde, 0xff40, 0x012d,
+ 0x0029, 0xfeff, 0xff11, 0xffc0, 0x002a, 0xffd2, 0x0055, 0x009f,
+ 0xfe7f, 0xff0a, 0x00cf, 0x00db, 0x0133, 0xff93, 0xff08, 0x0092,
+ 0x011f, 0x01bd, 0xffd7, 0xfdd7, 0xfedf, 0x00cc, 0x0212, 0x00fe,
+ 0xffb5, 0x005e, 0x0198, 0x0136, 0x00d9, 0x0111, 0xffc6, 0xfeeb,
+ 0xffd7, 0x0166, 0x01fe, 0x010b, 0xff60, 0xff1f, 0xffcf, 0x00a2,
+ 0x00f1, 0xffe3, 0x00ab, 0x00ec, 0xff97, 0xfd6c, 0xfd5c, 0xffe0,
+ 0x00af, 0x0146, 0xff8f, 0xfe1c, 0xff8f, 0x002c, 0x00e1, 0x0119,
+ 0xffff, 0xfea6, 0xfdd0, 0xff72, 0x0137, 0xff5f, 0xfdcb, 0xfebc,
+ 0xff07, 0xff3f, 0x0190, 0x01cb, 0xfec3, 0xfde5, 0xff74, 0x0001,
+ 0x0016, 0xff94, 0xfedd, 0x0053, 0x0096, 0xffc5, 0x0038, 0xff41,
+ 0xfe32, 0xff71, 0x00d8, 0x0214, 0x0174, 0xff45, 0xfd6e, 0xfda8,
+ 0x0001, 0x01a2, 0x0143, 0xffd9, 0x008f, 0x01f5, 0x0034, 0xfebd,
+ 0xff52, 0x0008, 0xfff3, 0x0046, 0x0129, 0x00cf, 0xffaf, 0xfeb4,
+ 0xff99, 0x0110, 0x00fb, 0xffb2, 0xfe5c, 0xfeaf, 0xff86, 0x001a,
+ 0xffbe, 0xfeec, 0xfefc, 0xff4d, 0x0023, 0x00d8, 0x00c4, 0xfefd,
+ 0xfe3b, 0xffa7, 0xff38, 0xff38, 0x003a, 0xffc1, 0xfede, 0xffe0,
+ 0x00d2, 0xff61, 0xfe08, 0xfe41, 0x0068, 0x0229, 0x0190, 0xff54,
+ 0xfde5, 0xfe01, 0xffc8, 0x0140, 0x003a, 0xfeed, 0xff7e, 0x00d3,
+ 0x012c, 0x0049, 0x000e, 0xff8f, 0xfeef, 0x0018, 0x01b3, 0x012c,
+ 0xfe74, 0xfe99, 0xffed, 0x006b, 0x0123, 0x00cf, 0xff54, 0xff17,
+ 0x0167, 0x0220, 0x0005, 0xfe78, 0xfddb, 0xfe6d, 0x0140, 0x0300,
+ 0x0143, 0xff2d, 0xfdf6, 0xfe7c, 0xff1a, 0x003e, 0x0122, 0x001d,
+ 0xfff6, 0x0004, 0x0101, 0x008c, 0xff37, 0xffdf, 0x00aa, 0x00f1,
+ 0xffb0, 0xfd79, 0xfcfd, 0xff0b, 0x01db, 0x02ec, 0x009e, 0xfee7,
+ 0xfd97, 0xfc2f, 0xff72, 0x02ff, 0x013c, 0xfe63, 0xfeb2, 0xfee7,
+ 0xffe2, 0x0139, 0xffb5, 0xfeda, 0xff41, 0x0151, 0x023c, 0xffb9,
+ 0xfdc0, 0xfeec, 0xffef, 0x008c, 0x012e, 0x0095, 0xffe0, 0xff27,
+ 0xfed9, 0x0090, 0x0255, 0x00b8, 0xff07, 0xfef0, 0xffb2, 0x0217,
+ 0x0118, 0xfe2c, 0xfe25, 0x005c, 0x01e8, 0x00a1, 0xfe75, 0xfe06,
+ 0xffa7, 0x000d, 0xfd57, 0xff9d, 0x0f2b, 0x1e59, 0x0561, 0xc156,
+ 0xa36c, 0xe195, 0x4b11, 0x7c31, 0x646e, 0x07ae, 0x9ffb, 0x8000,
+ 0x99a1, 0x149c, 0x6e6f, 0x7ffd, 0x50eb, 0xd6dd, 0x9bdf, 0x8003,
+ 0xa6df, 0x0cda, 0x54ea, 0x7e25, 0x704e, 0x0005, 0x995a, 0x8000,
+ 0x9e7c, 0x1bf5, 0x63f3, 0x7d22, 0x669b, 0xf9d2, 0xa90e, 0x8296,
+ 0x8ef8, 0xeecd, 0x528d, 0x7e7b, 0x751d, 0x0533, 0x9ec7, 0x8003,
+ 0x96b3, 0xfa42, 0x4686, 0x72a2, 0x7d33, 0x26e3, 0xb5ad, 0x8337,
+ 0x85d1, 0xe7a1, 0x5392, 0x76c7, 0x7d13, 0x25ce, 0xb50d, 0x8295,
+ 0x8ecc, 0xd910, 0x2c35, 0x6a86, 0x7fff, 0x3e3a, 0xc4a5, 0x8715,
+ 0x8091, 0xd257, 0x3b90, 0x6622, 0x7fff, 0x46a2, 0xcbc4, 0x89db,
+ 0x81ac, 0xbf70, 0x2542, 0x6648, 0x7fff, 0x529b, 0xdd26, 0x8daf,
+ 0x8107, 0xbd3f, 0x1865, 0x595e, 0x7fff, 0x5b9e, 0xe0a1, 0x8e7c,
+ 0x8001, 0xb2b8, 0x19a0, 0x5a26, 0x7f45, 0x64dc, 0xf2cf, 0x93c1,
+ 0x8000, 0xb13f, 0x07ed, 0x4e25, 0x7ccb, 0x6c61, 0x0774, 0xa1f5,
+ 0x8000, 0xa12c, 0xfb4b, 0x4ae0, 0x792b, 0x7482, 0x1309, 0xa3b4,
+ 0x8001, 0x9fe0, 0xf347, 0x4156, 0x74ad, 0x79cb, 0x23ce, 0xb0e7,
+ 0x8000, 0x9628, 0xeda8, 0x40a7, 0x7330, 0x78af, 0x251c, 0xba1d,
+ 0x8276, 0x9497, 0xe16a, 0x3352, 0x6ffb, 0x7bd9, 0x31ed, 0xc124,
+ 0x80c3, 0x8e54, 0xdec1, 0x3007, 0x675b, 0x7e33, 0x3d7f, 0xcdbf,
+ 0x871a, 0x8836, 0xcdd5, 0x26f8, 0x68f3, 0x7abb, 0x40c3, 0xdb2f,
+ 0x8c27, 0x8888, 0xc89b, 0x16ec, 0x5f6c, 0x7edb, 0x4942, 0xe7ca,
+ 0x96e8, 0x820b, 0xc07c, 0x16b8, 0x538e, 0x72db, 0x52e0, 0xf70e,
+ 0x9feb, 0x86f7, 0xb3df, 0x03c0, 0x5129, 0x75e7, 0x590c, 0x07a2,
+ 0xab4b, 0x84a9, 0xaf2e, 0xfbdd, 0x425b, 0x7255, 0x634d, 0x118d,
+ 0xb629, 0x85ca, 0xa1a9, 0xf4d2, 0x4284, 0x7102, 0x6800, 0x16a1,
+ 0xb7d9, 0x8db7, 0xa2ac, 0xe779, 0x389e, 0x6d70, 0x65ed, 0x204e,
+ 0xc8ac, 0x9138, 0x9e5d, 0xe35d, 0x2ca9, 0x6346, 0x6b5b, 0x2a93,
+ 0xcf0e, 0x960d, 0x97b5, 0xd5c5, 0x29f9, 0x6388, 0x68ab, 0x3142,
+ 0xd9c4, 0x99ed, 0x9936, 0xceb3, 0x1a27, 0x5c74, 0x6b5d, 0x3843,
+ 0xe5ed, 0xa260, 0x949c, 0xc7ce, 0x1626, 0x53de, 0x66d1, 0x3f5a,
+ 0xf1b9, 0xad76, 0x9899, 0xbce3, 0x05b1, 0x4c63, 0x683b, 0x47af,
+ 0xfdb6, 0xb3ed, 0x9736, 0xb79e, 0xfd36, 0x441a, 0x6866, 0x4ff2,
+ 0x06a4, 0xb945, 0x966f, 0xb2b9, 0xf986, 0x40f0, 0x63b3, 0x5008,
+ 0x0f25, 0xc3e5, 0x9c3c, 0xaee7, 0xee77, 0x36cc, 0x61fd, 0x5660,
+ 0x167d, 0xc944, 0x9c6e, 0xaafb, 0xe87d, 0x2e5b, 0x5ccc, 0x57c7,
+ 0x1e0b, 0xd42f, 0xa2d2, 0xa75f, 0xe002, 0x26a4, 0x579e, 0x59d8,
+ 0x2602, 0xdd0c, 0xa97f, 0xa4b4, 0xd464, 0x1be9, 0x52c3, 0x5be3,
+ 0x2f32, 0xe746, 0xaeb6, 0xa431, 0xcbcd, 0x10aa, 0x4ca1, 0x5bdb,
+ 0x37f8, 0xf4f4, 0xb673, 0xa2c0, 0xc40f, 0x064c, 0x46b6, 0x5b55,
+ 0x3ce8, 0xffe5, 0xbdd1, 0xa39a, 0xbe86, 0xfaa1, 0x3d43, 0x5c1f,
+ 0x466a, 0x0978, 0xc525, 0xa3bc, 0xb89a, 0xf602, 0x378b, 0x58c8,
+ 0x49f8, 0x0fe4, 0xcb33, 0xa996, 0xb88c, 0xec6c, 0x2bc6, 0x53ee,
+ 0x4e7f, 0x1b0e, 0xd690, 0xaa4b, 0xaf3d, 0xe2bf, 0x2691, 0x5315,
+ 0x5045, 0x1fa8, 0xdc15, 0xad04, 0xaeff, 0xdec7, 0x1e19, 0x4da7,
+ 0x53af, 0x2782, 0xe3a8, 0xb270, 0xae7c, 0xd6e1, 0x13b1, 0x485c,
+ 0x5602, 0x2e58, 0xed0b, 0xb786, 0xa93c, 0xcd44, 0x0ced, 0x4487,
+ 0x55e5, 0x35de, 0xf7f2, 0xbe95, 0xaa39, 0xc680, 0x02bf, 0x3c81,
+ 0x5483, 0x3e99, 0x01ce, 0xc287, 0xaa6f, 0xc132, 0xfaab, 0x382d,
+ 0x5526, 0x40c9, 0x079b, 0xcbda, 0xac45, 0xbd45, 0xf506, 0x32af,
+ 0x5263, 0x4322, 0x1026, 0xd266, 0xaf24, 0xb9f7, 0xec4d, 0x29e5,
+ 0x500a, 0x4a0f, 0x17bd, 0xd842, 0xb067, 0xb62c, 0xe574, 0x225d,
+ 0x4c97, 0x4b84, 0x1cf1, 0xdda0, 0xb3d8, 0xb393, 0xde0e, 0x1c98,
+ 0x479a, 0x4aed, 0x2571, 0xe861, 0xb841, 0xb120, 0xd793, 0x1380,
+ 0x4388, 0x4e47, 0x2a28, 0xee39, 0xbe01, 0xb17b, 0xd167, 0x0aae,
+ 0x3c92, 0x4e0d, 0x31e0, 0xf814, 0xc563, 0xb288, 0xc8f8, 0x00d7,
+ 0x38da, 0x4f6e, 0x3914, 0x01a2, 0xcb1e, 0xb283, 0xc3e3, 0xf9b1,
+ 0x32c0, 0x4f24, 0x3e2e, 0x081c, 0xcf6e, 0xb39b, 0xc0c0, 0xf220,
+ 0x2e1e, 0x4e6c, 0x41ca, 0x1092, 0xd565, 0xb2e4, 0xbc19, 0xec8d,
+ 0x28ee, 0x4d86, 0x45d5, 0x150e, 0xd7ec, 0xb405, 0xbac8, 0xe82e,
+ 0x23ea, 0x4afd, 0x46a9, 0x196c, 0xe007, 0xb93b, 0xb89b, 0xe168,
+ 0x1c81, 0x4683, 0x4953, 0x2113, 0xe469, 0xbacf, 0xb6d7, 0xdb09,
+ 0x1584, 0x42b8, 0x4a48, 0x25d2, 0xebe9, 0xbf46, 0xb617, 0xd630,
+ 0x0d59, 0x3cfe, 0x4a45, 0x2bdc, 0xf430, 0xc42d, 0xb4df, 0xcf7d,
+ 0x0686, 0x3916, 0x4a73, 0x315f, 0xfc8e, 0xca68, 0xb617, 0xca52,
+ 0xfc7d, 0x3206, 0x4bb9, 0x39cc, 0x06e1, 0xcfbe, 0xb4cc, 0xc3c5,
+ 0xf599, 0x2e91, 0x4adb, 0x3d14, 0x0cdb, 0xd49b, 0xb669, 0xc1d0,
+ 0xf181, 0x2911, 0x48a5, 0x412a, 0x13c8, 0xda6e, 0xb6cb, 0xbda5,
+ 0xeb43, 0x229a, 0x471e, 0x42f1, 0x174f, 0xdf2e, 0xb958, 0xbaba,
+ 0xe42c, 0x1e67, 0x4658, 0x463b, 0x1ca9, 0xe31d, 0xbba2, 0xb951,
+ 0xdf94, 0x17ff, 0x422f, 0x4733, 0x20ea, 0xe963, 0xbf21, 0xb7f9,
+ 0xdacc, 0x10b4, 0x3bfe, 0x45dd, 0x281b, 0xf30d, 0xc4d6, 0xb8c5,
+ 0xd386, 0x06b8, 0x3830, 0x48b1, 0x2e39, 0xf9d3, 0xc9db, 0xb8ba,
+ 0xce6a, 0x0078, 0x3266, 0x4804, 0x32dc, 0x0058, 0xd047, 0xb925,
+ 0xc80f, 0xf8da, 0x2fb2, 0x49e7, 0x3b74, 0x0a7d, 0xcff7, 0xb50d,
+ 0xc75d, 0xf84c, 0x2e4b, 0x4ad8, 0x3c1c, 0x09a6, 0xd2ce, 0xb5e2,
+ 0xc41e, 0xf61d, 0x2b1c, 0x4821, 0x3e9f, 0x0e2d, 0xd709, 0xba31,
+ 0xc216, 0xee2a, 0x24d8, 0x45c5, 0x3e82, 0x1336, 0xdf34, 0xbb39,
+ 0xbd2f, 0xe877, 0x1ea1, 0x422e, 0x42b2, 0x1bde, 0xe526, 0xbe68,
+ 0xbabf, 0xdef7, 0x1758, 0x4037, 0x4479, 0x2223, 0xeaea, 0xbf94,
+ 0xb85d, 0xdacf, 0x10e7, 0x3a0a, 0x44d7, 0x2835, 0xf38e, 0xc7a6,
+ 0xba0c, 0xd2f0, 0x06aa, 0x3619, 0x46d4, 0x2f20, 0xfb07, 0xcb52,
+ 0xb8be, 0xcde4, 0x01ec, 0x326f, 0x46e9, 0x342a, 0x011f, 0xce16,
+ 0xb7d3, 0xcaae, 0xfc70, 0x2ff5, 0x4702, 0x362a, 0x07f5, 0xd387,
+ 0xb7a3, 0xc62b, 0xf824, 0x2e2a, 0x46ce, 0x39d8, 0x0b54, 0xd40d,
+ 0xb950, 0xc5ce, 0xf2bd, 0x2683, 0x430a, 0x3cb6, 0x113f, 0xd999,
+ 0xb9e2, 0xc11e, 0xecc5, 0x23d4, 0x4326, 0x3d25, 0x1510, 0xdfd3,
+ 0xbd03, 0xbf24, 0xe6a3, 0x1c7d, 0x41f4, 0x4310, 0x1bd3, 0xe45a,
+ 0xbf2a, 0xbe5d, 0xe1fa, 0x155d, 0x3d27, 0x43cd, 0x210f, 0xeb57,
+ 0xc30f, 0xbc04, 0xdb8b, 0x0fa3, 0x3aa0, 0x4448, 0x263c, 0xf254,
+ 0xc762, 0xbd8e, 0xd881, 0x0acf, 0x3739, 0x4373, 0x2ad0, 0xf912,
+ 0xc970, 0xbabf, 0xd41b, 0x0587, 0x33ee, 0x453a, 0x2f27, 0xfced,
+ 0xce18, 0xbc7c, 0xcfba, 0xff88, 0x2f65, 0x4489, 0x324f, 0x034b,
+ 0xd3ed, 0xbc86, 0xcb6a, 0xf884, 0x28e1, 0x431b, 0x396b, 0x0cf0,
+ 0xd804, 0xbafd, 0xc4d6, 0xf09d, 0x2386, 0x43a4, 0x3ea1, 0x1290,
+ 0xdcce, 0xbc3a, 0xc1ac, 0xea6b, 0x1e1d, 0x407f, 0x3ffc, 0x1941,
+ 0xe234, 0xbf3d, 0xbfbd, 0xe27b, 0x1689, 0x3c6a, 0x415a, 0x2188,
+ 0xed47, 0xc39e, 0xbc33, 0xdc23, 0x0fae, 0x3830, 0x421f, 0x2693,
+ 0xf3c1, 0xc922, 0xbd1f, 0xd60f, 0x06ba, 0x3231, 0x4277, 0x2dae,
+ 0xfca7, 0xce38, 0xbc6c, 0xd08f, 0x00de, 0x301e, 0x4471, 0x325c,
+ 0x01d1, 0xd17c, 0xbc00, 0xcce0, 0xfb8d, 0x2b1f, 0x4363, 0x36ad,
+ 0x08ae, 0xd72c, 0xbd39, 0xc641, 0xf317, 0x2860, 0x448a, 0x3b3c,
+ 0x0db9, 0xd759, 0xbb9e, 0xc61e, 0xef8c, 0x225b, 0x4198, 0x3ca9,
+ 0x13c4, 0xde15, 0xbdda, 0xc1cc, 0xe91e, 0x1d44, 0x3ed8, 0x3e14,
+ 0x1a85, 0xe6be, 0xc090, 0xbdcb, 0xe1a7, 0x16b6, 0x3bc2, 0x407e,
+ 0x20df, 0xea28, 0xc160, 0xbd6a, 0xdd4f, 0x10eb, 0x395f, 0x41b8,
+ 0x256f, 0xf2c5, 0xc840, 0xbcf3, 0xd7d1, 0x09f7, 0x3570, 0x4307,
+ 0x2b0a, 0xfa3e, 0xcce2, 0xbcb9, 0xd2b2, 0x01c5, 0x2fae, 0x4326,
+ 0x314f, 0x0221, 0xd139, 0xbc5d, 0xcde9, 0xfcdc, 0x2dc0, 0x44cf,
+ 0x3512, 0x0625, 0xd658, 0xbd2f, 0xc811, 0xf4fc, 0x2761, 0x423c,
+ 0x3964, 0x0f8b, 0xdb7b, 0xbe09, 0xc683, 0xee48, 0x1fd2, 0x3fea,
+ 0x3d2e, 0x1548, 0xe0fa, 0xc0ed, 0xc209, 0xe6ef, 0x1985, 0x3d4f,
+ 0x3fba, 0x1b9a, 0xe8d9, 0xc335, 0xbfb7, 0xe143, 0x129d, 0x38bd,
+ 0x3ed5, 0x224d, 0xf21c, 0xca9a, 0xc04e, 0xd8a3, 0x0991, 0x3237,
+ 0x3fac, 0x2a89, 0xf8a9, 0xcdc0, 0xbec0, 0xd1b0, 0x0123, 0x2e9d,
+ 0x4277, 0x31e2, 0x02be, 0xd3b3, 0xbd5e, 0xcc8f, 0xfad3, 0x2a55,
+ 0x4098, 0x348d, 0x09e3, 0xd7d3, 0xbeed, 0xc854, 0xf12d, 0x24d3,
+ 0x4193, 0x3a42, 0x1151, 0xdd8b, 0xbe5f, 0xc3fe, 0xed60, 0x1f58,
+ 0x3f74, 0x3e8e, 0x161d, 0xe12d, 0xc0d9, 0xc222, 0xe612, 0x1984,
+ 0x3e0e, 0x3f8c, 0x1afc, 0xe70c, 0xc295, 0xc0a5, 0xe25b, 0x147a,
+ 0x3a5c, 0x3ef2, 0x2038, 0xee6d, 0xc74d, 0xbf5a, 0xdad9, 0x0c3f,
+ 0x34a9, 0x4107, 0x284c, 0xf53f, 0xcaaa, 0xbd3d, 0xd488, 0x06bd,
+ 0x3110, 0x4118, 0x2d64, 0xfaf1, 0xcea6, 0xbdad, 0xcfae, 0xffeb,
+ 0x2d82, 0x4006, 0x30a9, 0x057d, 0xd684, 0xc003, 0xcd4c, 0xf6e3,
+ 0x26ed, 0x40fc, 0x3680, 0x0cdc, 0xdb5c, 0xbee7, 0xc6a8, 0xf09c,
+ 0x2498, 0x4277, 0x3bad, 0x11dc, 0xdd7e, 0xbe63, 0xc4a1, 0xedde,
+ 0x1f8e, 0x3ecc, 0x3d1b, 0x176c, 0xe373, 0xc18b, 0xc33c, 0xe6c1,
+ 0x1863, 0x3c51, 0x3e7b, 0x1c9c, 0xea2c, 0xc520, 0xc183, 0xdf37,
+ 0x102d, 0x394b, 0x3fa6, 0x20b6, 0xeff1, 0xc7f2, 0xbfe5, 0xdbac,
+ 0x09ec, 0x3317, 0x4098, 0x28f3, 0xf826, 0xcdb6, 0xbf09, 0xd252,
+ 0x0200, 0x2ec7, 0x423b, 0x3045, 0x0039, 0xd21d, 0xbcf5, 0xce33,
+ 0xfbd2, 0x2a4e, 0x4168, 0x3352, 0x0900, 0xda63, 0xc042, 0xc8f7,
+ 0xf0e2, 0x22f5, 0x40d0, 0x39f8, 0x114f, 0xde69, 0xc0d7, 0xc5e9,
+ 0xebb8, 0x1e27, 0x3ecf, 0x3c3f, 0x1791, 0xe450, 0xc26f, 0xc331,
+ 0xe5c2, 0x183b, 0x3c8f, 0x3eeb, 0x1d57, 0xe9dc, 0xc381, 0xc046,
+ 0xe0e1, 0x1385, 0x3a44, 0x3fa3, 0x1ffa, 0xed30, 0xc671, 0xc010,
+ 0xdcbe, 0x0d8f, 0x3611, 0x3e58, 0x2324, 0xf346, 0xca94, 0xbd91,
+ 0xd6b5, 0x097c, 0x328f, 0x40e0, 0x2b8e, 0xf8f2, 0xcc8b, 0xbd20,
+ 0xd22c, 0x02d9, 0x2fd5, 0x427d, 0x2f56, 0xfde1, 0xd083, 0xbefe,
+ 0xcff1, 0xfbe6, 0x29e7, 0x40b7, 0x3217, 0x060c, 0xd78b, 0xc04a,
+ 0xcbad, 0xf5c1, 0x26f1, 0x415b, 0x37f4, 0x0d45, 0xdb02, 0xbf88,
+ 0xc6f3, 0xef75, 0x2227, 0x415d, 0x3bd2, 0x12f2, 0xdfe6, 0xc121,
+ 0xc65c, 0xebe6, 0x1ca7, 0x3e63, 0x3e57, 0x193a, 0xe564, 0xc3f4,
+ 0xc407, 0xe4cf, 0x1660, 0x3a14, 0x3d24, 0x1f3e, 0xee14, 0xc6b1,
+ 0xc13a, 0xdf8d, 0x0f3d, 0x359d, 0x3ec7, 0x242b, 0xf35a, 0xcaee,
+ 0xc0a3, 0xd963, 0x07f8, 0x30de, 0x3e34, 0x27b6, 0xfa30, 0xd06e,
+ 0xc0b8, 0xd3ba, 0xffa9, 0x2be1, 0x3f9d, 0x2e55, 0x0214, 0xd64d,
+ 0xc077, 0xcd38, 0xf78b, 0x25a1, 0x3f3d, 0x33ee, 0x0966, 0xdcd6,
+ 0xc230, 0xc738, 0xefb3, 0x20f2, 0x3e2c, 0x3a0a, 0x1470, 0xe1fe,
+ 0xc176, 0xc5c9, 0xea55, 0x1a40, 0x3b3c, 0x3ca2, 0x1bf6, 0xe8b9,
+ 0xc4e4, 0xc232, 0xe226, 0x15bf, 0x3a6d, 0x3e7b, 0x2007, 0xec88,
+ 0xc63f, 0xc2df, 0xdfc1, 0x0eec, 0x3710, 0x3f99, 0x23cb, 0xf3b7,
+ 0xcb69, 0xc16b, 0xd96f, 0x07ff, 0x324e, 0x3f1b, 0x28bb, 0xf9dd,
+ 0xcddb, 0xbfc0, 0xd4af, 0x0140, 0x2d9a, 0x3fbb, 0x2d68, 0x00d4,
+ 0xd4a5, 0xc055, 0xcfe8, 0xfa82, 0x26ff, 0x3f62, 0x33a4, 0x0929,
+ 0xda22, 0xbfed, 0xc809, 0xf0b7, 0x228d, 0x3e1e, 0x377d, 0x120b,
+ 0xdfd9, 0xc110, 0xc73b, 0xeac3, 0x1910, 0x3c09, 0x3d5c, 0x1925,
+ 0xe6d3, 0xc428, 0xc1f4, 0xe32b, 0x15ec, 0x3ae1, 0x3fc8, 0x2077,
+ 0xec98, 0xc7b6, 0xc39c, 0xdf3e, 0x0f28, 0x370c, 0x3e82, 0x247f,
+ 0xf57e, 0xcb3c, 0xc11a, 0xda4d, 0x07a9, 0x30fb, 0x4192, 0x2bb9,
+ 0xf9b3, 0xcf17, 0xbf1b, 0xd1e4, 0x02d4, 0x3048, 0x4078, 0x2da4,
+ 0xfff8, 0xd2b1, 0xbfe1, 0xd031, 0xfa7b, 0x2898, 0x408d, 0x3275,
+ 0x06da, 0xd84d, 0xc01a, 0xcada, 0xf3ec, 0x2354, 0x3d33, 0x36ae,
+ 0x1157, 0xdf97, 0xc110, 0xc6dc, 0xec0c, 0x1b84, 0x3ac1, 0x38f3,
+ 0x1806, 0xe8ed, 0xc715, 0xc5c4, 0xe33b, 0x1291, 0x3679, 0x3bc7,
+ 0x212c, 0xf0d3, 0xc9d6, 0xc1fa, 0xdbb3, 0x0af4, 0x34bb, 0x3ff7,
+ 0x2634, 0xf679, 0xcc46, 0xc067, 0xd8c1, 0x068d, 0x30e3, 0x4030,
+ 0x2ac2, 0xfb9f, 0xcfe6, 0xc11b, 0xd496, 0x0024, 0x2b7e, 0x3eb6,
+ 0x2fd9, 0x04d9, 0xd62f, 0xbf66, 0xccdb, 0xf7fb, 0x2727, 0x40a6,
+ 0x3412, 0x0876, 0xdb68, 0xc020, 0xc8b7, 0xf417, 0x2296, 0x3d14,
+ 0x3680, 0x0f96, 0xe030, 0xc1d8, 0xc60a, 0xeb4b, 0x1cb6, 0x3de5,
+ 0x39a3, 0x14fd, 0xe62e, 0xc4be, 0xc432, 0xe4d6, 0x14ab, 0x3906,
+ 0x3d0d, 0x1ea4, 0xed2f, 0xc82f, 0xc2ee, 0xde0c, 0x0dd1, 0x363a,
+ 0x3f49, 0x244e, 0xf54d, 0xcceb, 0xc1ed, 0xd8e8, 0x0591, 0x306f,
+ 0x3fb1, 0x2b38, 0xfdb2, 0xd1ca, 0xc1f4, 0xd41c, 0xfe5f, 0x2bf1,
+ 0x40f3, 0x30cd, 0x047f, 0xd4e2, 0xbf7a, 0xcf26, 0xfa16, 0x27fd,
+ 0x3fc5, 0x33f3, 0x09e7, 0xdb44, 0xc0d0, 0xca26, 0xf2fa, 0x20fa,
+ 0x3d54, 0x3866, 0x123b, 0xe01d, 0xc13a, 0xc65e, 0xea5c, 0x1b5f,
+ 0x3dc5, 0x3b6b, 0x1556, 0xe56e, 0xc4fc, 0xc33a, 0xe3c2, 0x1526,
+ 0x3a75, 0x3ddb, 0x1d36, 0xec00, 0xc70f, 0xc1bc, 0xddf5, 0x0d34,
+ 0x33c3, 0x3d44, 0x256d, 0xf5ba, 0xcada, 0xc03e, 0xd907, 0x0630,
+ 0x2f3d, 0x3e0d, 0x2a29, 0xfd2e, 0xd2a1, 0xc1e8, 0xd306, 0xfd9d,
+ 0x2a51, 0x4099, 0x3062, 0x0440, 0xd703, 0xc00d, 0xce13, 0xf871,
+ 0x2526, 0x3ea1, 0x36d9, 0x0d2b, 0xdc8e, 0xc0d6, 0xc812, 0xf1c9,
+ 0x2214, 0x3ddb, 0x3812, 0x121e, 0xe1d1, 0xc29d, 0xc5fd, 0xeb3a,
+ 0x1be2, 0x3b0e, 0x3a7b, 0x1871, 0xe76c, 0xc63b, 0xc3dc, 0xe336,
+ 0x1469, 0x3897, 0x3d93, 0x1fb9, 0xedec, 0xc6af, 0xc123, 0xde69,
+ 0x0d1b, 0x34a4, 0x3eb4, 0x247b, 0xf522, 0xcb9f, 0xc07b, 0xd8b7,
+ 0x062a, 0x30ff, 0x3f32, 0x292e, 0xfb6b, 0xcfd7, 0xbe8c, 0xd232,
+ 0x01df, 0x2d73, 0x3f10, 0x2eb2, 0x01a4, 0xd3cd, 0xbf6f, 0xcfa9,
+ 0xfa9d, 0x2735, 0x3f50, 0x337f, 0x08a5, 0xd9eb, 0xc03a, 0xca3b,
+ 0xf3ed, 0x23d8, 0x40b9, 0x3922, 0x0e3c, 0xdc80, 0xc237, 0xc937,
+ 0xedf1, 0x1ef2, 0x3e30, 0x3a5a, 0x1562, 0xe36e, 0xc239, 0xc4bc,
+ 0xe9dd, 0x1a1e, 0x3a73, 0x3d38, 0x1bb0, 0xe859, 0xc567, 0xc2d5,
+ 0xe2f8, 0x1432, 0x3851, 0x3df7, 0x1f69, 0xee92, 0xc92d, 0xc156,
+ 0xdd56, 0x0cb9, 0x3462, 0x3edc, 0x248b, 0xf444, 0xcbc3, 0xc1fe,
+ 0xd80c, 0x05f3, 0x3197, 0x3f3f, 0x2985, 0xfb64, 0xd054, 0xbf0c,
+ 0xd26f, 0x00e9, 0x2dc9, 0x4129, 0x2f38, 0x01ed, 0xd3ab, 0xbeaf,
+ 0xcead, 0xf9f3, 0x2811, 0x3ef5, 0x331b, 0x0858, 0xd945, 0xc12c,
+ 0xcac4, 0xf4c0, 0x23eb, 0x3fc2, 0x38a3, 0x0d7f, 0xdd31, 0xc39e,
+ 0xc8c6, 0xeced, 0x1ed3, 0x3df7, 0x39f3, 0x154c, 0xe27e, 0xc1dc,
+ 0xc621, 0xe9ea, 0x194a, 0x3a90, 0x3c35, 0x1afd, 0xe8ca, 0xc5c2,
+ 0xc2f9, 0xe1b4, 0x1315, 0x3804, 0x3d4f, 0x20da, 0xef6f, 0xc863,
+ 0xc153, 0xdcc1, 0x0c9c, 0x3378, 0x3d61, 0x24ae, 0xf5a0, 0xce3d,
+ 0xc047, 0xd527, 0x0722, 0x3184, 0x3ef5, 0x29bc, 0xfacc, 0xd0d5,
+ 0xc077, 0xd3e4, 0x004a, 0x2af1, 0x3edf, 0x2f5f, 0x03c3, 0xd620,
+ 0xc0ca, 0xce5b, 0xf80e, 0x26b3, 0x3fbe, 0x34bb, 0x0a0e, 0xdc16,
+ 0xc25b, 0xc8d5, 0xf0d0, 0x2344, 0x3fc0, 0x3768, 0x11e4, 0xe0cf,
+ 0xc190, 0xc733, 0xec38, 0x1d42, 0x3ed6, 0x3b75, 0x163f, 0xe5e4,
+ 0xc2f5, 0xc2e9, 0xe780, 0x195e, 0x3b19, 0x3cef, 0x1c46, 0xe934,
+ 0xc424, 0xc188, 0xe20e, 0x130a, 0x3915, 0x3eab, 0x1f59, 0xeeab,
+ 0xc8d9, 0xc154, 0xdcd6, 0x0c1c, 0x355c, 0x3f1a, 0x23f7, 0xf639,
+ 0xcd68, 0xbf39, 0xd60e, 0x0692, 0x31d7, 0x3fb8, 0x2a5b, 0xfd11,
+ 0xd235, 0xbf2e, 0xd00d, 0xfe71, 0x2b40, 0x3ed0, 0x307d, 0x04f1,
+ 0xd72f, 0xc126, 0xcc94, 0xf566, 0x247a, 0x3f9b, 0x3647, 0x0cc7,
+ 0xddeb, 0xc133, 0xc6b1, 0xee90, 0x1fed, 0x3e29, 0x395f, 0x149b,
+ 0xe372, 0xc388, 0xc4db, 0xe776, 0x194b, 0x3ba9, 0x3de3, 0x1c48,
+ 0xe960, 0xc66f, 0xc375, 0xe0cf, 0x1250, 0x37d2, 0x3d8e, 0x2296,
+ 0xf2d2, 0xca90, 0xbfbc, 0xda89, 0x0c74, 0x3629, 0x4056, 0x254f,
+ 0xf4a6, 0xcaa4, 0xbf31, 0xd7df, 0x0682, 0x3090, 0x3e17, 0x28dc,
+ 0xfbfc, 0xd0e1, 0xbe8d, 0xd267, 0x01fd, 0x2c43, 0x3ea6, 0x2fe1,
+ 0x02b1, 0xd457, 0xc01a, 0xcec5, 0xf89e, 0x25bd, 0x3f3b, 0x3452,
+ 0x0948, 0xda3e, 0xbfaf, 0xca4e, 0xf470, 0x225e, 0x3d09, 0x381d,
+ 0x132e, 0xe11c, 0xc241, 0xc753, 0xeadd, 0x1b00, 0x3d69, 0x3c8e,
+ 0x1623, 0xe512, 0xc478, 0xc2db, 0xe619, 0x1802, 0x3b28, 0x3eec,
+ 0x1d96, 0xeab8, 0xc75a, 0xc430, 0xe224, 0x1288, 0x37ed, 0x3e3b,
+ 0x2272, 0xf153, 0xc924, 0xc174, 0xdc69, 0x0b8c, 0x359c, 0x40b1,
+ 0x24da, 0xf51f, 0xccb6, 0xbeb9, 0xd5ef, 0x07c5, 0x3388, 0x40e8,
+ 0x2891, 0xf933, 0xd070, 0xbf40, 0xd26c, 0x0252, 0x2dc8, 0x3f46,
+ 0x2cca, 0xffcd, 0xd3ae, 0xc003, 0xd03b, 0xfb12, 0x2734, 0x3d74,
+ 0x31f9, 0x0862, 0xd9e2, 0xc08e, 0xca5e, 0xf3f8, 0x224c, 0x3c9b,
+ 0x3668, 0x0f90, 0xdee0, 0xc29e, 0xc8b1, 0xec6e, 0x1b2e, 0x3c7d,
+ 0x3abf, 0x1610, 0xe629, 0xc495, 0xc546, 0xe83f, 0x170c, 0x37ca,
+ 0x3bd8, 0x1e14, 0xebd7, 0xc7d2, 0xc4c0, 0xe0f2, 0x104f, 0x37f3,
+ 0x3f27, 0x228b, 0xf31d, 0xca6f, 0xc143, 0xdc7c, 0x0a68, 0x328d,
+ 0x3eaa, 0x262b, 0xf7a0, 0xcef3, 0xbeb6, 0xd410, 0x0552, 0x3030,
+ 0x40ab, 0x2c89, 0xfe46, 0xd34b, 0xc0e3, 0xd246, 0xfda5, 0x2a19,
+ 0x3f00, 0x2fc3, 0x04b8, 0xd660, 0xbfc7, 0xccd2, 0xf56e, 0x241e,
+ 0x3eb6, 0x3642, 0x0ce6, 0xdb98, 0xbfea, 0xc6ae, 0xef77, 0x213d,
+ 0x3dd7, 0x383b, 0x12f7, 0xe1b9, 0xc2df, 0xc529, 0xe82b, 0x1b08,
+ 0x3a7c, 0x3b17, 0x1bae, 0xe804, 0xc491, 0xc33b, 0xe333, 0x1475,
+ 0x39b1, 0x3e82, 0x1f6f, 0xed8f, 0xc6e6, 0xc2b8, 0xdf8a, 0x0f83,
+ 0x37e2, 0x3e8d, 0x23b3, 0xf411, 0xcbf7, 0xc0fc, 0xd952, 0x0a3c,
+ 0x31dd, 0x4039, 0x2b9a, 0xf992, 0xcf5a, 0xbfac, 0xd261, 0x02d4,
+ 0x3040, 0x40c7, 0x2c15, 0xff65, 0xd41b, 0xc079, 0xd149, 0xfb82,
+ 0x28ad, 0x4081, 0x315f, 0x05d9, 0xd8b5, 0xc058, 0xcb63, 0xf48b,
+ 0x2276, 0x3da8, 0x380f, 0x0ff0, 0xdc8a, 0xc0fc, 0xc861, 0xec60,
+ 0x1cd3, 0x3cf7, 0x39f8, 0x14db, 0xe4af, 0xc404, 0xc397, 0xe69c,
+ 0x17b1, 0x397c, 0x3bfb, 0x1de8, 0xeca8, 0xc6ff, 0xc2eb, 0xdf7a,
+ 0x0f77, 0x36a6, 0x3ef7, 0x229d, 0xf114, 0xc9f4, 0xc1b6, 0xdca7,
+ 0x0b9f, 0x344f, 0x3ebc, 0x2676, 0xf836, 0xce40, 0xbfe3, 0xd493,
+ 0x04d2, 0x31b2, 0x4056, 0x2b66, 0xfd58, 0xd091, 0xc023, 0xd3de,
+ 0xfe19, 0x2a1f, 0x3fe0, 0x2fed, 0x04bf, 0xd571, 0xbea4, 0xce42,
+ 0xf893, 0x2640, 0x3ea3, 0x3319, 0x092e, 0xdb22, 0xc06b, 0xc94e,
+ 0xf2d0, 0x20d8, 0x3c8b, 0x3808, 0x127a, 0xe052, 0xc113, 0xc6d9,
+ 0xebd7, 0x1b62, 0x3a35, 0x3896, 0x16f4, 0xe835, 0xc727, 0xc41d,
+ 0xe3c3, 0x136d, 0x3754, 0x3d97, 0x2017, 0xef1f, 0xc933, 0xc234,
+ 0xdd80, 0x0d10, 0x34f3, 0x3f8f, 0x256a, 0xf57b, 0xccd7, 0xc171,
+ 0xda53, 0x08ac, 0x326b, 0x40da, 0x29de, 0xfa9b, 0xcfe1, 0xbf68,
+ 0xd4e7, 0x0590, 0x2f64, 0x3f11, 0x2d14, 0xffa2, 0xd3c7, 0xc140,
+ 0xd0c3, 0xfb36, 0x2891, 0x3ff2, 0x31a5, 0x05b7, 0xd83c, 0xc038,
+ 0xcca4, 0xf683, 0x23e4, 0x3ee2, 0x36c1, 0x0bd2, 0xdafd, 0xc2bd,
+ 0xc98b, 0xedad, 0x1e0d, 0x3bb0, 0x37dd, 0x14bc, 0xe415, 0xc2dc,
+ 0xc354, 0xe67e, 0x1840, 0x3a2d, 0x3ca4, 0x1c45, 0xea7b, 0xc70c,
+ 0xc338, 0xdfd4, 0x100f, 0x3640, 0x3c54, 0x21f6, 0xf2ed, 0xcb85,
+ 0xc316, 0xdb79, 0x0894, 0x3273, 0x3f92, 0x27d7, 0xf9b7, 0xcff9,
+ 0xc21b, 0xd5b6, 0x01c6, 0x2ebd, 0x4030, 0x2d67, 0x0058, 0xd2d0,
+ 0xc0c0, 0xd2ae, 0xfda8, 0x29b6, 0x3f05, 0x30be, 0x0564, 0xd823,
+ 0xc102, 0xcd32, 0xf752, 0x23cf, 0x3e25, 0x3707, 0x0cdd, 0xdbb3,
+ 0xc016, 0xc6dd, 0xef8e, 0x2248, 0x3ecd, 0x3885, 0x12aa, 0xe001,
+ 0xc090, 0xc6c0, 0xeb9b, 0x1aad, 0x3c06, 0x3b42, 0x1646, 0xe5e6,
+ 0xc552, 0xc33f, 0xe371, 0x159a, 0x38a7, 0x3b64, 0x1e4a, 0xecb4,
+ 0xc7fe, 0xc3da, 0xde7e, 0x0dda, 0x3579, 0x3dce, 0x23e8, 0xf38d,
+ 0xc9db, 0xc124, 0xdb72, 0x0a7e, 0x3445, 0x4076, 0x272c, 0xf6d6,
+ 0xcdaa, 0xbf78, 0xd62a, 0x0777, 0x3225, 0x40d8, 0x2bad, 0xfbc4,
+ 0xcf6a, 0xc11b, 0xd5ca, 0x0254, 0x2f37, 0x407b, 0x2dcc, 0x01fc,
+ 0xd471, 0xc0a9, 0xd16a, 0xfc06, 0x294d, 0x4065, 0x31c8, 0x0642,
+ 0xd7cd, 0xbe7f, 0xccd2, 0xf806, 0x2434, 0x3efa, 0x367f, 0x0c09,
+ 0xdb96, 0xc01b, 0xc7df, 0xefc8, 0x20ed, 0x3d61, 0x37ac, 0x138e,
+ 0xe239, 0xc1c4, 0xc62e, 0xea08, 0x19a6, 0x3d49, 0x3c1f, 0x15d5,
+ 0xe67a, 0xc638, 0xc34f, 0xe366, 0x1486, 0x3802, 0x3c4f, 0x1e73,
+ 0xec89, 0xc82a, 0xc396, 0xdda3, 0x0d44, 0x3555, 0x3e27, 0x2390,
+ 0xf3a1, 0xcac7, 0xc12b, 0xdb75, 0x0914, 0x3259, 0x3fe7, 0x292c,
+ 0xfb26, 0xcf63, 0xbf01, 0xd4ad, 0x04d8, 0x2fb8, 0x3f59, 0x2ce0,
+ 0xffd7, 0xd3fa, 0xbf11, 0xcf4a, 0xfe5b, 0x2ab0, 0x3ed1, 0x3162,
+ 0x05c3, 0xd6e1, 0xbfbc, 0xcda7, 0xf823, 0x258c, 0x3f8f, 0x34eb,
+ 0x095b, 0xda69, 0xbfdc, 0xc90f, 0xf3e7, 0x230d, 0x3cbc, 0x35fa,
+ 0x0f67, 0xde68, 0xc264, 0xc863, 0xec24, 0x1cbd, 0x3cc1, 0x39a4,
+ 0x1593, 0xe516, 0xc370, 0xc2ff, 0xe63a, 0x182a, 0x3a07, 0x3d75,
+ 0x1cd1, 0xe81a, 0xc47a, 0xc2bb, 0xe24f, 0x1346, 0x387a, 0x3dca,
+ 0x2066, 0xeefc, 0xc814, 0xc2d3, 0xde43, 0x0ca7, 0x3436, 0x3e51,
+ 0x2513, 0xf67f, 0xcf87, 0xc1df, 0xd599, 0x04d5, 0x30cd, 0x421f,
+ 0x2e11, 0xfbbe, 0xced1, 0xc025, 0xd519, 0x0240, 0x2e72, 0x4013,
+ 0x2da1, 0x02cd, 0xd545, 0xc022, 0xcf2e, 0xf8f2, 0x28a2, 0x40ba,
+ 0x3215, 0x0687, 0xd830, 0xc0b1, 0xcc37, 0xf523, 0x2343, 0x3e69,
+ 0x3906, 0x1078, 0xdd57, 0xc03c, 0xc5c0, 0xed49, 0x1ecb, 0x3c37,
+ 0x391a, 0x14b0, 0xe476, 0xc330, 0xc32c, 0xe6b8, 0x17d5, 0x3a54,
+ 0x3ca7, 0x1c98, 0xeac6, 0xc69a, 0xc39a, 0xe010, 0x0f14, 0x3631,
+ 0x3d24, 0x2276, 0xf3ef, 0xcaed, 0xc1d9, 0xdc69, 0x0904, 0x2ff9,
+ 0x3e11, 0x2a31, 0xfd74, 0xd079, 0xc06a, 0xd54f, 0x005e, 0x2cae,
+ 0x40f8, 0x2f1e, 0x0299, 0xd579, 0xbeab, 0xce9f, 0xfd50, 0x2996,
+ 0x3f53, 0x32cb, 0x06b5, 0xd9e6, 0xc265, 0xcacb, 0xf38f, 0x22e3,
+ 0x3ea1, 0x374e, 0x0d33, 0xdd70, 0xc318, 0xc84d, 0xecbe, 0x1cc8,
+ 0x3d66, 0x3a26, 0x14c4, 0xe3bd, 0xc328, 0xc3fe, 0xe616, 0x18d1,
+ 0x3af4, 0x3cc0, 0x1bfe, 0xe737, 0xc534, 0xc44c, 0xe118, 0x1137,
+ 0x370d, 0x3d0a, 0x20c4, 0xf078, 0xc860, 0xc149, 0xddb1, 0x0b6a,
+ 0x31f3, 0x3db1, 0x26c2, 0xf904, 0xd11f, 0xc0c1, 0xd38a, 0x03b6,
+ 0x2ee2, 0x3f6a, 0x2d26, 0xffbb, 0xd44c, 0xc1d0, 0xd0a2, 0xf9ca,
+ 0x2914, 0x4146, 0x3249, 0x074d, 0xd90e, 0xc0f7, 0xcc80, 0xf599,
+ 0x2523, 0x40ba, 0x378d, 0x0cea, 0xdc2f, 0xc223, 0xc947, 0xee7a,
+ 0x1f79, 0x3d8a, 0x39bc, 0x14bb, 0xe2ae, 0xc250, 0xc55a, 0xeabc,
+ 0x19bf, 0x3a68, 0x3b2c, 0x17e0, 0xe780, 0xc646, 0xc3d1, 0xe375,
+ 0x147c, 0x38e7, 0x3e12, 0x1f82, 0xece2, 0xc692, 0xc169, 0xdf7e,
+ 0x0f1b, 0x348a, 0x3d7a, 0x22ba, 0xf36d, 0xcca6, 0xc06d, 0xd6fa,
+ 0x0773, 0x30ad, 0x3de7, 0x2b17, 0xfcfe, 0xcfd0, 0xc019, 0xd577,
+ 0x00a7, 0x2ab7, 0x3eaa, 0x2e70, 0x02ff, 0xd6bc, 0xc13b, 0xcf10,
+ 0xf889, 0x25a9, 0x3ed1, 0x3584, 0x0c03, 0xdbe7, 0xc152, 0xc7b0,
+ 0xeffa, 0x23de, 0x3fbd, 0x3797, 0x1128, 0xe09c, 0xc311, 0xc76c,
+ 0xeb80, 0x1bc9, 0x3d6c, 0x3ad0, 0x152f, 0xe44c, 0xc433, 0xc5c2,
+ 0xe71a, 0x1732, 0x393d, 0x39a8, 0x1a41, 0xea54, 0xc72d, 0xc41e,
+ 0xe21b, 0x1398, 0x3714, 0x3adb, 0x1ebf, 0xef3e, 0xc98d, 0xc1e2,
+ 0xde63, 0x0da9, 0x32ae, 0x3cc6, 0x23cb, 0xf423, 0xcd23, 0xc29c,
+ 0xd8fb, 0x063e, 0x2f8f, 0x3e6b, 0x2998, 0xfc44, 0xd162, 0xc098,
+ 0xd3d0, 0xff87, 0x2b40, 0x3f84, 0x2f08, 0x0206, 0xd69b, 0xc2ab,
+ 0xcef3, 0xf937, 0x2811, 0x406d, 0x330a, 0x0739, 0xda74, 0xc249,
+ 0xcb71, 0xf5a8, 0x25b3, 0x3ed8, 0x3774, 0x1022, 0xdd84, 0xc03d,
+ 0xc7c5, 0xf047, 0x2193, 0x3e9c, 0x3a19, 0x13f5, 0xe0cf, 0xc166,
+ 0xc649, 0xead9, 0x1abc, 0x3d00, 0x3c14, 0x1687, 0xe4e2, 0xc1b0,
+ 0xc2fb, 0xe89f, 0x1884, 0x3b1f, 0x3c2b, 0x18f3, 0xe90a, 0xc5fa,
+ 0xc2ac, 0xe369, 0x1362, 0x3632, 0x3c9b, 0x216c, 0xef4f, 0xc8b2,
+ 0xc2d4, 0xdd9c, 0x0d60, 0x3498, 0x3df5, 0x247e, 0xf404, 0xcb25,
+ 0xc191, 0xd9f4, 0x0774, 0x307f, 0x3e3a, 0x2978, 0xfb6d, 0xcfec,
+ 0xc0cc, 0xd486, 0x0123, 0x2d2d, 0x3f95, 0x2df7, 0x00f8, 0xd33d,
+ 0xbffc, 0xd119, 0xfc25, 0x29d4, 0x40c8, 0x31f8, 0x0521, 0xd6ec,
+ 0xc016, 0xcda6, 0xf989, 0x27dd, 0x4083, 0x33fb, 0x0747, 0xd942,
+ 0xc173, 0xc9b6, 0xf31f, 0x246c, 0x3fd0, 0x3828, 0x0d8e, 0xdb34,
+ 0xbfa0, 0xc6bf, 0xeffa, 0x22fa, 0x3e53, 0x3857, 0x12d8, 0xde64,
+ 0xc000, 0xc718, 0xeb5c, 0x1ad4, 0x3c96, 0x3b79, 0x1569, 0xe3da,
+ 0xc45b, 0xc3e5, 0xe400, 0x1612, 0x3ae0, 0x3d68, 0x1d71, 0xebb1,
+ 0xc6c8, 0xc3b6, 0xdfbb, 0x0e18, 0x368f, 0x3f17, 0x2305, 0xf3e7,
+ 0xcc06, 0xbf00, 0xd7ec, 0x0a8b, 0x3467, 0x4062, 0x290a, 0xf942,
+ 0xcf01, 0xbf39, 0xd505, 0x0505, 0x2f43, 0x4023, 0x2d5d, 0x0074,
+ 0xd4c9, 0xbf83, 0xcf8f, 0xff35, 0x2bed, 0x4046, 0x3264, 0x04f0,
+ 0xd71c, 0xc09d, 0xcdab, 0xf876, 0x26ac, 0x4116, 0x3607, 0x0a6a,
+ 0xdae0, 0xc12d, 0xc994, 0xf196, 0x22f5, 0x3e1b, 0x365f, 0x1032,
+ 0xdeb9, 0xc1d5, 0xc78a, 0xeceb, 0x1e30, 0x3d5e, 0x3a1e, 0x14ff,
+ 0xe2f2, 0xc1ef, 0xc2d4, 0xe6d2, 0x1870, 0x3a1e, 0x3d10, 0x1c2e,
+ 0xe97b, 0xc4df, 0xc19e, 0xe144, 0x11b5, 0x36a0, 0x3dae, 0x21a8,
+ 0xf0c9, 0xc936, 0xc0d7, 0xdc2d, 0x0b3d, 0x33c4, 0x402c, 0x26af,
+ 0xf6f8, 0xcee7, 0xbff4, 0xd4db, 0x0648, 0x3181, 0x3f35, 0x2acf,
+ 0xfc62, 0xd060, 0xbeb4, 0xd24a, 0x01a2, 0x2e78, 0x419e, 0x2fee,
+ 0x0181, 0xd29f, 0xbfd7, 0xd0e6, 0xfb79, 0x29b7, 0x404f, 0x3244,
+ 0x06c2, 0xd762, 0xbf8a, 0xcb1a, 0xf4ab, 0x2386, 0x3e1f, 0x3778,
+ 0x0dbc, 0xdc48, 0xc0e6, 0xc648, 0xee60, 0x1faf, 0x3d20, 0x39fc,
+ 0x13f3, 0xe1a7, 0xc14f, 0xc469, 0xe86a, 0x17df, 0x3abf, 0x3ac7,
+ 0x18b7, 0xea03, 0xc64d, 0xc2fa, 0xe25c, 0x123c, 0x375b, 0x3d77,
+ 0x2100, 0xf144, 0xca53, 0xbfaa, 0xd98e, 0x0d51, 0x3671, 0x3f4e,
+ 0x2669, 0xf78e, 0xce2d, 0xc027, 0xd61c, 0x0648, 0x327a, 0x41d3,
+ 0x2c61, 0xfd14, 0xd08b, 0xbed4, 0xd22c, 0x025d, 0x2ff8, 0x40bd,
+ 0x2e65, 0x0102, 0xd2c8, 0xbf94, 0xd1be, 0xfd80, 0x296d, 0x3fc6,
+ 0x328d, 0x0656, 0xd692, 0xc03c, 0xcce0, 0xf53a, 0x25e5, 0x4186,
+ 0x37b2, 0x0caf, 0xd9a5, 0xbe5b, 0xc74f, 0xf0f0, 0x239a, 0x3eeb,
+ 0x3852, 0x129d, 0xdebc, 0xbec5, 0xc5bd, 0xec7a, 0x1c2e, 0x3cce,
+ 0x3d36, 0x189b, 0xe33d, 0xc085, 0xc18c, 0xe53d, 0x18bd, 0x3b03,
+ 0x3c75, 0x1bd1, 0xea28, 0xc61d, 0xc276, 0xe059, 0x1076, 0x37c2,
+ 0x3ee2, 0x230c, 0xf2f8, 0xca01, 0xbf86, 0xd9a3, 0x0b7a, 0x35f5,
+ 0x40df, 0x2816, 0xf7ee, 0xcc19, 0xbd3c, 0xd5b6, 0x0755, 0x31e7,
+ 0x4067, 0x2bbd, 0xfd24, 0xd0c9, 0xc0a1, 0xd2fd, 0xfe4b, 0x2c29,
+ 0x4069, 0x2f7a, 0x03b2, 0xd492, 0xbcb5, 0xcd4b, 0xfbbf, 0x28f6,
+ 0x403a, 0x343b, 0x0857, 0xd805, 0xbec2, 0xca28, 0xf41e, 0x23a7,
+ 0x3ebc, 0x3742, 0x0db6, 0xdc5d, 0xbf49, 0xc4b9, 0xeddc, 0x1f3d,
+ 0x3d37, 0x3a65, 0x141b, 0xe226, 0xc1df, 0xc44c, 0xe965, 0x193f,
+ 0x39b8, 0x3c6d, 0x1c04, 0xe854, 0xc50c, 0xc35f, 0xe1dd, 0x128c,
+ 0x3820, 0x3e3d, 0x213f, 0xefeb, 0xc87a, 0xc16d, 0xdda2, 0x0ca2,
+ 0x33ee, 0x3f15, 0x2722, 0xf743, 0xcc3a, 0xbe97, 0xd791, 0x0a25,
+ 0x342b, 0x40b5, 0x2976, 0xf997, 0xcf0c, 0xbe5c, 0xd3d2, 0x04ec,
+ 0x3051, 0x4108, 0x2d4c, 0xfe86, 0xd171, 0xbf9a, 0xd2ce, 0xfec5,
+ 0x2a71, 0x3f78, 0x3066, 0x041c, 0xd6bf, 0xc00a, 0xcd00, 0xf735,
+ 0x255f, 0x3fdc, 0x3559, 0x0ad3, 0xdad5, 0xbf77, 0xc8c9, 0xf2fe,
+ 0x235e, 0x3e6f, 0x37df, 0x11c2, 0xde6a, 0xbfea, 0xc6eb, 0xeb6f,
+ 0x1e3c, 0x3ec8, 0x39d3, 0x1437, 0xe1be, 0xc1d2, 0xc37a, 0xe736,
+ 0x1bdb, 0x3e54, 0x3c17, 0x19d6, 0xe85c, 0xc2de, 0xc190, 0xe658,
+ 0x1799, 0x39cf, 0x3f02, 0x1f7f, 0xe62f, 0xb4ac, 0xbae3, 0x0538,
+ 0x4f85, 0x4793, 0xed79, 0xa70a, 0xcd9e, 0x34f7, 0x5e4d, 0x1696,
+ 0xb2c6, 0xa75e, 0x02d4, 0x5d60, 0x4de5, 0xe241, 0x96fc, 0xc525,
+ 0x35c7, 0x6983, 0x2617, 0xb6ff, 0x9b63, 0xf22f, 0x572f, 0x5807,
+ 0xf337, 0x9a57, 0xb6c2, 0x24f8, 0x661d, 0x34ce, 0xc5ed, 0x98d3,
+ 0xe207, 0x4ab0, 0x5e17, 0x07e6, 0xa6ef, 0xaa03, 0x0ef3, 0x6220,
+ 0x44f3, 0xd670, 0x9710, 0xd014, 0x3e50, 0x6552, 0x179e, 0xade1,
+ 0xa177, 0xff68, 0x5cb6, 0x50d7, 0xe7a8, 0x98f2, 0xc0ec, 0x2fbd,
+ 0x66f4, 0x2a23, 0xbdb4, 0x9cf1, 0xecd8, 0x5166, 0x5b4b, 0xfed9,
+ 0xa26d, 0xb12e, 0x1c3a, 0x6614, 0x39d8, 0xcea3, 0x9bf2, 0xda80,
+ 0x4573, 0x610a, 0x0dd7, 0xab4e, 0xaa65, 0x0b1d, 0x5f78, 0x4994,
+ 0xdf75, 0x9adf, 0xcbb1, 0x36ef, 0x648a, 0x207a, 0xb517, 0xa01e,
+ 0xfa7a, 0x599d, 0x52bc, 0xee9e, 0x9c33, 0xbb75, 0x28e5, 0x665f,
+ 0x300d, 0xc1c3, 0x99e0, 0xe858, 0x4f28, 0x5a22, 0xfee2, 0xa2d5,
+ 0xb0ea, 0x19c8, 0x631b, 0x3a75, 0xcd2f, 0x99a0, 0xdca6, 0x4510,
+ 0x5f50, 0x0d91, 0xa8ef, 0xa94e, 0x0d8e, 0x6073, 0x462a, 0xdab6,
+ 0x97c8, 0xcd20, 0x3a08, 0x638e, 0x1e51, 0xb44a, 0x9fc0, 0xf9ec,
+ 0x58fe, 0x5248, 0xedeb, 0x9dee, 0xc03d, 0x2ad0, 0x6429, 0x2e4f,
+ 0xc1cd, 0x9d1c, 0xec80, 0x50bc, 0x5987, 0xfc4b, 0xa210, 0xb433,
+ 0x1c7f, 0x6377, 0x39fb, 0xce4d, 0x9b69, 0xdc40, 0x457e, 0x5efe,
+ 0x0b86, 0xa9a2, 0xab3a, 0x0f65, 0x5f53, 0x42e1, 0xdc14, 0x9b9a,
+ 0xcd9c, 0x38f5, 0x6167, 0x1975, 0xb2d6, 0xa47d, 0xfd29, 0x5803,
+ 0x4eb6, 0xe873, 0x9e0f, 0xc3fa, 0x2bbb, 0x6207, 0x28a3, 0xbfee,
+ 0x9ebd, 0xeb70, 0x4ff2, 0x5910, 0xfb64, 0xa24b, 0xb2c8, 0x1adc,
+ 0x6269, 0x3911, 0xcfb9, 0x9b4a, 0xda4e, 0x4475, 0x5f1e, 0x0ea4,
+ 0xacdf, 0xa97f, 0x0988, 0x5e3f, 0x48f7, 0xdfb2, 0x9bf3, 0xcb25,
+ 0x3524, 0x643f, 0x2017, 0xb7de, 0xa305, 0xf725, 0x5629, 0x52d7,
+ 0xf119, 0xa164, 0xbe21, 0x2650, 0x6303, 0x2ea4, 0xc614, 0x9e8f,
+ 0xe578, 0x4c64, 0x5c0f, 0x01e6, 0xa5ac, 0xb163, 0x15f5, 0x5f19,
+ 0x3d2c, 0xd38a, 0x9c0f, 0xda13, 0x412a, 0x5efe, 0x111c, 0xad54,
+ 0xa96f, 0x0697, 0x5b92, 0x4921, 0xdf4b, 0x9be5, 0xcdf3, 0x351b,
+ 0x5f17, 0x1f2d, 0xb912, 0xa2d0, 0xf82d, 0x5519, 0x50ab, 0xef6f,
+ 0xa0f5, 0xbdd9, 0x25b8, 0x6301, 0x2dbf, 0xc58d, 0x9f5d, 0xe65f,
+ 0x4a65, 0x5996, 0x04cb, 0xa945, 0xb1a9, 0x13d8, 0x5d27, 0x3eee,
+ 0xd8f5, 0x9fbd, 0xd6fc, 0x3bda, 0x5c8a, 0x14de, 0xb424, 0xaae4,
+ 0x02b5, 0x56c4, 0x49a4, 0xe597, 0x9fa6, 0xc9b6, 0x3003, 0x6018,
+ 0x239d, 0xbe33, 0xa35c, 0xf329, 0x50fc, 0x527b, 0xf682, 0xa4ce,
+ 0xbb39, 0x1f8b, 0x5ed2, 0x2ff0, 0xc9e2, 0xa165, 0xe282, 0x44a1,
+ 0x58ee, 0x0569, 0xa8db, 0xb14b, 0x14a5, 0x5d27, 0x3bfa, 0xd76e,
+ 0x9ec3, 0xd43c, 0x3a26, 0x5e2e, 0x17f5, 0xb3b4, 0xa628, 0xfee5,
+ 0x56ea, 0x4ca9, 0xec17, 0xa196, 0xc146, 0x28fd, 0x6242, 0x2aad,
+ 0xc20f, 0xa078, 0xeae1, 0x4b8c, 0x584f, 0x01be, 0xa9ab, 0xb55a,
+ 0x14f4, 0x5d16, 0x3e18, 0xd7e4, 0x9fb1, 0xd798, 0x3ca6, 0x5d43,
+ 0x1564, 0xb49c, 0xa9e6, 0x017a, 0x582f, 0x4bb0, 0xe9b7, 0xa2e0,
+ 0xc542, 0x2a47, 0x6041, 0x2910, 0xc1a6, 0xa188, 0xefaa, 0x4e6c,
+ 0x5473, 0xfb28, 0xa617, 0xb7ea, 0x1ab3, 0x5e92, 0x37b4, 0xd0b4,
+ 0x9f9e, 0xdc49, 0x3fa2, 0x5b11, 0x0f1e, 0xaff3, 0xab19, 0x0593,
+ 0x5730, 0x4684, 0xe4d8, 0x9f58, 0xc8da, 0x3064, 0x5f0c, 0x2309,
+ 0xbf10, 0xa24f, 0xeeaf, 0x4d50, 0x55ab, 0xfe4f, 0xa7b5, 0xb508,
+ 0x15da, 0x5caf, 0x3c77, 0xd7a0, 0x9f26, 0xd663, 0x3bcf, 0x5ca9,
+ 0x16ac, 0xb68d, 0xa85a, 0xfdcb, 0x564c, 0x4b67, 0xea93, 0xa35c,
+ 0xc4a6, 0x2a3b, 0x6170, 0x2a11, 0xc389, 0xa2a4, 0xecac, 0x4c2c,
+ 0x568d, 0xfffd, 0xa8c0, 0xb589, 0x171d, 0x5d66, 0x39aa, 0xd418,
+ 0x9f69, 0xd9cd, 0x3ed0, 0x5abc, 0x1007, 0xb18d, 0xabc8, 0x062c,
+ 0x588f, 0x4623, 0xe33b, 0x9fd7, 0xc9fa, 0x31b6, 0x5f81, 0x1f83,
+ 0xbcff, 0xa71c, 0xf47e, 0x4ebb, 0x4f23, 0xf35e, 0xa469, 0xbdc4,
+ 0x22cf, 0x5e0d, 0x2e1a, 0xca50, 0xa1f5, 0xe3cc, 0x45a0, 0x5893,
+ 0x0656, 0xab08, 0xb03d, 0x0f76, 0x5b84, 0x42bc, 0xdc7c, 0x9d9c,
+ 0xd276, 0x396d, 0x5eac, 0x19ee, 0xb88a, 0xa879, 0xfbb0, 0x5434,
+ 0x4d52, 0xece1, 0xa2aa, 0xc52b, 0x292f, 0x5db8, 0x27b7, 0xc51b,
+ 0xa6d7, 0xefc8, 0x4bc4, 0x5234, 0xfce8, 0xa88c, 0xb83f, 0x1bbe,
+ 0x5d6f, 0x36e1, 0xd2b3, 0xa0d8, 0xdc25, 0x4038, 0x5b31, 0x0e0f,
+ 0xaf84, 0xac8d, 0x0917, 0x57c6, 0x420b, 0xe144, 0xa13c, 0xce49,
+ 0x33e9, 0x5df0, 0x1c5a, 0xb9f9, 0xa7e8, 0xf849, 0x50c4, 0x4e13,
+ 0xf2ad, 0xa55d, 0xbdd2, 0x205b, 0x5c7a, 0x3101, 0xcd07, 0xa0b8,
+ 0xe1a7, 0x43aa, 0x588f, 0x0a4d, 0xae85, 0xaeca, 0x0bf1, 0x58fd,
+ 0x42b6, 0xe1ce, 0xa0b4, 0xcc7f, 0x3105, 0x5d00, 0x2120, 0xbef8,
+ 0xa724, 0xf604, 0x502c, 0x4ed8, 0xf4c9, 0xa7cd, 0xc057, 0x2328,
+ 0x5e5d, 0x2d77, 0xc663, 0xa1a6, 0xea9d, 0x4a65, 0x563b, 0x01ce,
+ 0xab87, 0xb4a6, 0x137b, 0x5c27, 0x3c68, 0xd813, 0x9fe9, 0xd680,
+ 0x3ba4, 0x5b79, 0x1448, 0xb5ae, 0xab52, 0x01ee, 0x5555, 0x478d,
+ 0xe6c7, 0xa108, 0xc9a2, 0x2da6, 0x5c5f, 0x2395, 0xbe42, 0xa32c,
+ 0xf3af, 0x4f75, 0x4fd5, 0xf6d2, 0xa68e, 0xbb3f, 0x1f4c, 0x5f42,
+ 0x3170, 0xcb7c, 0xa23d, 0xe1c5, 0x431a, 0x58ad, 0x0662, 0xac84,
+ 0xb2fd, 0x0f02, 0x58e3, 0x3e9b, 0xdb48, 0x9fbd, 0xd46f, 0x3a8c,
+ 0x5c94, 0x178b, 0xb74e, 0xa9a9, 0xffdb, 0x5590, 0x499c, 0xe8d0,
+ 0xa2fe, 0xca45, 0x2de8, 0x5cfb, 0x2489, 0xc1eb, 0xa6bd, 0xf2b0,
+ 0x4d80, 0x518b, 0xf8f9, 0xa7bf, 0xbd54, 0x1fa4, 0x5c47, 0x3197,
+ 0xcdeb, 0xa30e, 0xe37b, 0x4214, 0x55e3, 0x09fa, 0xb171, 0xb162,
+ 0x0b21, 0x57e5, 0x40f4, 0xdec1, 0xa18e, 0xd07b, 0x3425, 0x5c38,
+ 0x1be0, 0xbac2, 0xa7c4, 0xf70f, 0x4fa0, 0x4e19, 0xf230, 0xa607,
+ 0xbf68, 0x21c8, 0x5d36, 0x2cbf, 0xc9be, 0xa2c2, 0xe416, 0x45a3,
+ 0x57ee, 0x05d9, 0xacb4, 0xb1dc, 0x0ef9, 0x5a57, 0x3efd, 0xd977,
+ 0x9f2d, 0xd568, 0x39c6, 0x5c38, 0x16a8, 0xb583, 0xaa6e, 0x00f1,
+ 0x55fd, 0x4a29, 0xe8b5, 0xa271, 0xc91d, 0x2d04, 0x5d5a, 0x24fe,
+ 0xc290, 0xa6fc, 0xf215, 0x4db7, 0x5117, 0xf899, 0xa8c6, 0xbd99,
+ 0x1ee4, 0x5c22, 0x31f4, 0xce23, 0xa299, 0xe27d, 0x439e, 0x57be,
+ 0x06bf, 0xae11, 0xb288, 0x0d34, 0x5840, 0x3e6b, 0xdd08, 0xa252,
+ 0xd129, 0x358e, 0x5cc8, 0x18db, 0xb844, 0xa958, 0xfa7e, 0x5243,
+ 0x4cb6, 0xec9d, 0xa2bc, 0xc461, 0x2814, 0x5c26, 0x27d6, 0xc4a5,
+ 0xa3bb, 0xec16, 0x4925, 0x52d1, 0xff00, 0xab26, 0xb838, 0x18ae,
+ 0x5ad0, 0x35f5, 0xd42f, 0xa21c, 0xdb9b, 0x3e22, 0x5a78, 0x10d7,
+ 0xb38e, 0xadeb, 0x051a, 0x5689, 0x4763, 0xe780, 0xa45a, 0xcae6,
+ 0x2db8, 0x5beb, 0x21d7, 0xc0b5, 0xa879, 0xf4b5, 0x4e10, 0x504a,
+ 0xf703, 0xa7de, 0xbe2f, 0x1f99, 0x5bd5, 0x31c7, 0xcfbd, 0xa2a5,
+ 0xe114, 0x4137, 0x55e2, 0x0af0, 0xb27d, 0xb12d, 0x0aad, 0x56bd,
+ 0x403b, 0xe0b8, 0xa258, 0xce90, 0x33b4, 0x5d6b, 0x1c1f, 0xbba8,
+ 0xa79b, 0xf611, 0x506e, 0x4e8a, 0xf282, 0xa6ae, 0xbecd, 0x2074,
+ 0x5e25, 0x2f2c, 0xca4c, 0xa1c2, 0xe261, 0x43d0, 0x591f, 0x0981,
+ 0xad71, 0xae5c, 0x0af6, 0x5922, 0x436d, 0xe233, 0xa1c9, 0xcc3e,
+ 0x2fca, 0x5e5f, 0x232c, 0xbe39, 0xa612, 0xf3cf, 0x4d2d, 0x4ff8,
+ 0xf7d3, 0xa974, 0xbd96, 0x1c95, 0x5b30, 0x31f1, 0xcf9f, 0xa2ff,
+ 0xe040, 0x41c9, 0x5902, 0x0c01, 0xb03b, 0xadfa, 0x0953, 0x5972,
+ 0x4348, 0xe136, 0xa25b, 0xce45, 0x32de, 0x5ded, 0x1d71, 0xbc3f,
+ 0xa729, 0xf584, 0x508f, 0x4ec0, 0xf21b, 0xa5f5, 0xc01f, 0x220f,
+ 0x5ce9, 0x2d98, 0xca40, 0xa2a2, 0xe49a, 0x4597, 0x56c5, 0x055f,
+ 0xad8d, 0xb3ad, 0x0f96, 0x5885, 0x3e54, 0xdd1e, 0xa2c7, 0xd266,
+ 0x3426, 0x5a2d, 0x1afa, 0xbc54, 0xa910, 0xf9a8, 0x5239, 0x4dea,
+ 0xf175, 0xa5b6, 0xc02e, 0x22f6, 0x5e37, 0x2d00, 0xc875, 0xa3ce,
+ 0xe87c, 0x46b3, 0x5412, 0x039e, 0xad9d, 0xb669, 0x1478, 0x598e,
+ 0x3a5e, 0xd7ef, 0xa2ee, 0xda99, 0x3b55, 0x5829, 0x12e9, 0xb68e,
+ 0xab8a, 0x0218, 0x55ad, 0x4698, 0xe843, 0xa48f, 0xc864, 0x2b59,
+ 0x5ca0, 0x252c, 0xc22f, 0xa490, 0xeef2, 0x4a40, 0x5055, 0xfbbd,
+ 0xaba7, 0xbac1, 0x17da, 0x59b1, 0x352e, 0xd218, 0xa1bc, 0xdca0,
+ 0x3f1a, 0x593f, 0x0d62, 0xafc5, 0xad97, 0x088b, 0x5695, 0x438e,
+ 0xe302, 0xa273, 0xcc91, 0x2f1d, 0x5d27, 0x23c9, 0xc147, 0xa54a,
+ 0xf031, 0x4c15, 0x522f, 0xfd32, 0xa9af, 0xb719, 0x1aa8, 0x5d94,
+ 0x357e, 0xd2c8, 0xa24d, 0xdda3, 0x3fb0, 0x5a78, 0x0f6d, 0xb1ae,
+ 0xae42, 0x087f, 0x57b7, 0x4565, 0xe571, 0xa2ae, 0xcc85, 0x3008,
+ 0x5cd3, 0x2239, 0xbfdf, 0xa732, 0xf236, 0x4b9d, 0x5180, 0xf9a7,
+ 0xa793, 0xbaca, 0x1c5c, 0x5b72, 0x31c9, 0xcfbd, 0xa296, 0xdff8,
+ 0x409a, 0x5681, 0x0a56, 0xb0de, 0xb19a, 0x0b16, 0x5657, 0x3e9b,
+ 0xde70, 0xa34d, 0xd171, 0x3264, 0x5a0a, 0x1c86, 0xbafe, 0xa74a,
+ 0xf773, 0x4e99, 0x4dd1, 0xf3e3, 0xa725, 0xbfcc, 0x1fc5, 0x5bae,
+ 0x2fc1, 0xccc4, 0xa381, 0xe3b6, 0x461d, 0x57fb, 0x05ce, 0xaf49,
+ 0xb3f0, 0x0de8, 0x580d, 0x40a6, 0xe03b, 0xa320, 0xd25c, 0x3456,
+ 0x5a5a, 0x1bd5, 0xbcb7, 0xa9e4, 0xfa53, 0x5202, 0x4d3e, 0xf20e,
+ 0xa65e, 0xc160, 0x25c7, 0x5d56, 0x2b08, 0xc995, 0xa4a8, 0xe8b8,
+ 0x476e, 0x53d1, 0x0151, 0xabee, 0xb6de, 0x15dd, 0x5a13, 0x3945,
+ 0xd6f4, 0xa1c6, 0xd91c, 0x3be9, 0x5af0, 0x13ac, 0xb4c3, 0xabb6,
+ 0x02ce, 0x531b, 0x450b, 0xe9bd, 0xa4ca, 0xc745, 0x29dc, 0x5b3a,
+ 0x2471, 0xc225, 0xa4a9, 0xeeb6, 0x4a66, 0x5165, 0xfc20, 0xa811,
+ 0xb7e6, 0x1ac1, 0x5cfc, 0x3589, 0xd1ce, 0xa24f, 0xdc8c, 0x3cd3,
+ 0x58e7, 0x1236, 0xb472, 0xac51, 0x04bf, 0x566d, 0x479a, 0xe615,
+ 0xa1f5, 0xcc13, 0x2e7b, 0x5c23, 0x2412, 0xc18d, 0xa5d2, 0xf2d1,
+ 0x4de2, 0x4ffe, 0xf8f7, 0xa9de, 0xbca6, 0x1cce, 0x5cb8, 0x335c,
+ 0xce72, 0xa30a, 0xe2a3, 0x4368, 0x5801, 0x0721, 0xae98, 0xb308,
+ 0x0e25, 0x58d2, 0x3dec, 0xdc4e, 0xa220, 0xd2b4, 0x36e9, 0x5cda,
+ 0x1872, 0xb74e, 0xa98e, 0xfd9d, 0x5264, 0x48bb, 0xed9a, 0xa683,
+ 0xc364, 0x2563, 0x5c7e, 0x299a, 0xc715, 0xa49b, 0xe91b, 0x46a5,
+ 0x543c, 0x031e, 0xaccf, 0xb443, 0x10c9, 0x58ae, 0x3db4, 0xdb4e,
+ 0xa19f, 0xd1e0, 0x3643, 0x5d83, 0x1986, 0xb9e1, 0xa90a, 0xfa16,
+ 0x5239, 0x4d76, 0xeff4, 0xa5ae, 0xc2df, 0x2458, 0x5d94, 0x2d0f,
+ 0xc916, 0xa373, 0xe78c, 0x46c3, 0x54e2, 0x054e, 0xaf7e, 0xb52e,
+ 0x1221, 0x5942, 0x3b93, 0xdb59, 0xa452, 0xd5fa, 0x36ca, 0x59f7,
+ 0x170b, 0xb7d2, 0xabd5, 0xffea, 0x52a6, 0x492e, 0xebe3, 0xa405,
+ 0xc591, 0x2967, 0x5ccc, 0x25a8, 0xc3e0, 0xa5b6, 0xee22, 0x4990,
+ 0x50a8, 0xfde7, 0xaaa8, 0xb75e, 0x1762, 0x5b5b, 0x39cd, 0xd5a0,
+ 0xa0d3, 0xd9ad, 0x3be8, 0x5ad6, 0x13a8, 0xb53a, 0xaaed, 0x0038,
+ 0x55f1, 0x4a79, 0xe9b8, 0xa3ce, 0xc5d3, 0x28ae, 0x5d0b, 0x27a0,
+ 0xc64d, 0xa508, 0xea13, 0x4762, 0x53c9, 0x02b1, 0xad42, 0xb638,
+ 0x14c6, 0x5b27, 0x3b28, 0xd6d8, 0xa136, 0xd9a2, 0x3c68, 0x5a62,
+ 0x1207, 0xb47f, 0xaca8, 0x0329, 0x552e, 0x477c, 0xe958, 0xa404,
+ 0xc7f3, 0x2b43, 0x5ba0, 0x246f, 0xc3d6, 0xa5d0, 0xeeef, 0x4b1c,
+ 0x5071, 0xfb10, 0xa899, 0xb87a, 0x198f, 0x5ae1, 0x36b1, 0xd2fd,
+ 0xa0bf, 0xdc2c, 0x3e75, 0x5990, 0x0ff6, 0xb379, 0xab49, 0x021c,
+ 0x5552, 0x46ee, 0xe8e8, 0xa378, 0xc5d5, 0x29d5, 0x5d78, 0x27ff,
+ 0xc574, 0xa38b, 0xe8df, 0x4886, 0x5724, 0x0262, 0xab2d, 0xb50d,
+ 0x124e, 0x5964, 0x3c17, 0xdae5, 0xa29f, 0xd4c4, 0x38c1, 0x5be4,
+ 0x171a, 0xb883, 0xaa3e, 0xfd72, 0x54d4, 0x4cad, 0xec6f, 0xa343,
+ 0xc5ca, 0x297a, 0x5db1, 0x2919, 0xc65e, 0xa5bc, 0xec8e, 0x495f,
+ 0x52cf, 0xffae, 0xabee, 0xb745, 0x1753, 0x5af1, 0x37b6, 0xd516,
+ 0xa1ab, 0xdb35, 0x3d23, 0x59ff, 0x10c0, 0xb1e9, 0xacd0, 0x0667,
+ 0x55b4, 0x4312, 0xe33d, 0xa2aa, 0xce14, 0x3005, 0x5a65, 0x1f60,
+ 0xbe4a, 0xa779, 0xf5ee, 0x4e2b, 0x4d85, 0xf5b3, 0xa761, 0xbc3c,
+ 0x1d06, 0x5bfb, 0x3368, 0xcebb, 0xa1f2, 0xe008, 0x40e2, 0x5955,
+ 0x0d76, 0xb19b, 0xad83, 0x0753, 0x5736, 0x4332, 0xe32c, 0xa38d,
+ 0xcf63, 0x31a3, 0x5b10, 0x1df4, 0xbd7f, 0xaa9e, 0xf90a, 0x4fc2,
+ 0x4e2e, 0xf211, 0xa71a, 0xc263, 0x2429, 0x5d59, 0x2b94, 0xc8eb,
+ 0xa4d0, 0xe950, 0x462b, 0x5368, 0x037d, 0xae18, 0xb64e, 0x12d8,
+ 0x58a5, 0x3adc, 0xdabc, 0xa35d, 0xd5f8, 0x3720, 0x5888, 0x1679,
+ 0xb8c6, 0xaaa5, 0xfe86, 0x5210, 0x4771, 0xecdd, 0xa6cc, 0xc422,
+ 0x25ca, 0x5c6c, 0x2822, 0xc67e, 0xa4e5, 0xe983, 0x46f4, 0x52e5,
+ 0x01b5, 0xad4b, 0xb5bc, 0x1272, 0x58ba, 0x3b1e, 0xdabb, 0xa2dd,
+ 0xd4b2, 0x3718, 0x5bc0, 0x1797, 0xb787, 0xa9ed, 0xfb4c, 0x5257,
+ 0x4d48, 0xf011, 0xa56a, 0xc14f, 0x24f3, 0x5d65, 0x2c19, 0xcb60,
+ 0xa5e5, 0xe6b3, 0x43f9, 0x55e5, 0x07c0, 0xb04a, 0xb49b, 0x0eb2,
+ 0x5796, 0x3f6e, 0xdfbf, 0xa36a, 0xd104, 0x32ff, 0x5b8f, 0x1d58,
+ 0xbc42, 0xa925, 0xfa93, 0x4f9d, 0x493b, 0xf12d, 0xa7fe, 0xc29b,
+ 0x255b, 0x5ccf, 0x2aec, 0xc8db, 0xa3c4, 0xe661, 0x4479, 0x554f,
+ 0x050c, 0xad23, 0xb4c2, 0x12bc, 0x59a7, 0x3b19, 0xd816, 0xa075,
+ 0xd6db, 0x3a43, 0x5af1, 0x14f4, 0xb5b0, 0xaa70, 0x0027, 0x5442,
+ 0x4811, 0xe84c, 0xa2bf, 0xc88d, 0x2a86, 0x5bc6, 0x273f, 0xc3c4,
+ 0xa3d0, 0xedaa, 0x4a17, 0x52fe, 0x0020, 0xaaf8, 0xb659, 0x1760,
+ 0x5bd3, 0x3795, 0xd566, 0xa286, 0xda20, 0x3da1, 0x5ad4, 0x1177,
+ 0xb4bb, 0xad30, 0x04d0, 0x5617, 0x4661, 0xe640, 0xa271, 0xca9f,
+ 0x2c99, 0x5d63, 0x265f, 0xc059, 0xa3ea, 0xf2c4, 0x4d1c, 0x4ff2,
+ 0xf95e, 0xa69c, 0xb9b4, 0x1d28, 0x5c8a, 0x337e, 0xd19f, 0xa299,
+ 0xdcfd, 0x3f5b, 0x5acb, 0x0f7a, 0xb0ce, 0xac90, 0x05bb, 0x5638,
+ 0x45b6, 0xe4e9, 0xa1d2, 0xca4e, 0x2ce0, 0x5bc5, 0x240d, 0xc246,
+ 0xa72e, 0xf13a, 0x4a8c, 0x508b, 0xfc4e, 0xa894, 0xb816, 0x1a85,
+ 0x5be0, 0x36d5, 0xd47f, 0xa12e, 0xda1f, 0x3dd5, 0x5c21, 0x137c,
+ 0xb4d4, 0xac7a, 0x02dc, 0x559c, 0x490f, 0xe8ea, 0xa217, 0xc882,
+ 0x2ec1, 0x606d, 0x2637, 0xc0d2, 0xa47f, 0xf13a, 0x4d62, 0x52db,
+ 0xfd41, 0xa96b, 0xb7e3, 0x19c7, 0x5c83, 0x3736, 0xd41c, 0xa068,
+ 0xdac7, 0x3f27, 0x5a8c, 0x0fe5, 0xb23d, 0xadbd, 0x0604, 0x5723,
+ 0x45fc, 0xe30f, 0xa148, 0xcb44, 0x2f7c, 0x5e30, 0x21c5, 0xbce9,
+ 0xa356, 0xf271, 0x4da1, 0x501f, 0xf83d, 0xa789, 0xbc11, 0x1f2c,
+ 0x5d5f, 0x305e, 0xcd99, 0xa26f, 0xdfb1, 0x41c1, 0x5865, 0x0ab3,
+ 0xaf64, 0xaeaf, 0x0a0a, 0x57dc, 0x434a, 0xe392, 0xa226, 0xcc0e,
+ 0x318f, 0x5e07, 0x201b, 0xbf41, 0xa6fb, 0xf2f8, 0x4ecf, 0x5008,
+ 0xf5ba, 0xa76f, 0xbf12, 0x1f4b, 0x5b08, 0x322c, 0xcfd8, 0xa326,
+ 0xe170, 0x4315, 0x5812, 0x0981, 0xb151, 0xb2e3, 0x0bcd, 0x5671,
+ 0x3f30, 0xdfa5, 0xa458, 0xd28b, 0x34e2, 0x5b54, 0x1925, 0xbaae,
+ 0xaa38, 0xfa18, 0x50bd, 0x4af9, 0xef2a, 0xa588, 0xc1bb, 0x237f,
+ 0x5bfc, 0x2ba7, 0xc927, 0xa3e1, 0xe6ae, 0x444f, 0x53eb, 0x045d,
+ 0xadf2, 0xb5cd, 0x11cf, 0x57cc, 0x3b88, 0xda6e, 0xa190, 0xd53e,
+ 0x399c, 0x5ae3, 0x1469, 0xb6fa, 0xabcf, 0xff29, 0x51dd, 0x48a7,
+ 0xeca7, 0xa50f, 0xc66d, 0x2897, 0x5d35, 0x2981, 0xc711, 0xa59b,
+ 0xeb23, 0x4a72, 0x55ff, 0xff2f, 0xa918, 0xb7e4, 0x18fb, 0x5c12,
+ 0x3784, 0xd45c, 0xa218, 0xdba5, 0x3ee1, 0x5a92, 0x113f, 0xb3e5,
+ 0xac9a, 0x0517, 0x5689, 0x46db, 0xe683, 0xa224, 0xca9d, 0x3068,
+ 0x5ed1, 0x2205, 0xbd7c, 0xa30d, 0xf38a, 0x5023, 0x4eb5, 0xf4b9,
+ 0xa73f, 0xbde8, 0x2169, 0x5d8c, 0x2d8e, 0xc9d3, 0xa132, 0xe3c4,
+ 0x452f, 0x5735, 0x07eb, 0xad3c, 0xae98, 0x0c12, 0x5a7d, 0x41ef,
+ 0xdf9c, 0xa285, 0xceb4, 0x32b3, 0x5d64, 0x1e75, 0xbc45, 0xa55a,
+ 0xf5ec, 0x5052, 0x4fb3, 0xf5bd, 0xa5fb, 0xbd9b, 0x20fe, 0x5d27,
+ 0x309a, 0xce0e, 0xa329, 0xe04a, 0x4228, 0x5a07, 0x0b79, 0xaff5,
+ 0xafec, 0x0c26, 0x577d, 0x4024, 0xe20a, 0xa403, 0xd12d, 0x3396,
+ 0x5a34, 0x1bfd, 0xbd8a, 0xaacd, 0xfa02, 0x50e6, 0x4c6c, 0xf09c,
+ 0xa64f, 0xc1e6, 0x248b, 0x5beb, 0x2903, 0xc75f, 0xa5cb, 0xeb57,
+ 0x472c, 0x5164, 0xff91, 0xac7a, 0xb85d, 0x1643, 0x58fc, 0x3752,
+ 0xd5f4, 0xa1e4, 0xd89e, 0x3aa9, 0x5a1a, 0x12c0, 0xb447, 0xacce,
+ 0x02a8, 0x534c, 0x4692, 0xe73f, 0xa2f2, 0xc9e3, 0x2b7f, 0x5bdc,
+ 0x2548, 0xc22d, 0xa406, 0xefb6, 0x4c5d, 0x521e, 0xffb4, 0xad37,
+ 0xb7e2, 0x1736, 0x5ae7, 0x3834, 0xd61e, 0xa21a, 0xda19, 0x3cb8,
+ 0x5a30, 0x120c, 0xb5cc, 0xae0a, 0x031e, 0x5545, 0x480e, 0xe7c5,
+ 0xa334, 0xc9e9, 0x2b39, 0x5bd6, 0x26a5, 0xc512, 0xa615, 0xed95,
+ 0x492b, 0x51c9, 0xfee6, 0xab9f, 0xb7f3, 0x1634, 0x5abd, 0x39dd,
+ 0xd6cd, 0xa114, 0xd821, 0x3cb6, 0x5a9d, 0x11b4, 0xb4aa, 0xad06,
+ 0x034f, 0x534b, 0x446e, 0xe83d, 0xa76a, 0xcb50, 0x2ae7, 0x5b21,
+ 0x2327, 0xc2b7, 0xa789, 0xf077, 0x4af1, 0x4fce, 0xfa9d, 0xa93d,
+ 0xb920, 0x18bd, 0x5a05, 0x37cf, 0xd5be, 0xa1e8, 0xda46, 0x3d08,
+ 0x5aed, 0x13a6, 0xb5cc, 0xab82, 0x018c, 0x5415, 0x4772, 0xeabe,
+ 0xa5d6, 0xc754, 0x297f, 0x5cd9, 0x273a, 0xc5df, 0xa639, 0xed31,
+ 0x4a04, 0x5146, 0xfc13, 0xac19, 0xbb7a, 0x17a8, 0x5976, 0x37e7,
+ 0xd541, 0xa210, 0xdbcd, 0x3ebb, 0x5a05, 0x0fa1, 0xb25c, 0xad28,
+ 0x0667, 0x5570, 0x4360, 0xe475, 0xa30e, 0xcc20, 0x2d7e, 0x5a43,
+ 0x20d4, 0xc0ac, 0xa7f8, 0xf217, 0x4b63, 0x4f3b, 0xf99b, 0xaa0d,
+ 0xbc9b, 0x1abf, 0x58d7, 0x347e, 0xd293, 0xa2ac, 0xdd2b, 0x3e50,
+ 0x586b, 0x0d75, 0xb260, 0xadad, 0x0511, 0x554b, 0x4604, 0xe6c5,
+ 0xa224, 0xc9e6, 0x2d18, 0x5c2b, 0x24a3, 0xc349, 0xa75d, 0xeffc,
+ 0x4ada, 0x517d, 0xfc39, 0xab45, 0xbc82, 0x1c0d, 0x5a2e, 0x31b1,
+ 0xd056, 0xa491, 0xe34c, 0x4453, 0x55db, 0x0491, 0xaf70, 0xb766,
+ 0x10e0, 0x561d, 0x3b6a, 0xddee, 0xa59c, 0xd58a, 0x36ff, 0x58a9,
+ 0x155a, 0xb82f, 0xadaf, 0x0221, 0x51d4, 0x44c3, 0xe8e1, 0xa581,
+ 0xc8ad, 0x29ce, 0x5a23, 0x22fa, 0xc3b2, 0xa6fa, 0xee6d, 0x4a2d,
+ 0x5079, 0xfb78, 0xabb1, 0xbb57, 0x1744, 0x57c4, 0x3664, 0xd47f,
+ 0xa274, 0xdcbb, 0x3d68, 0x58d5, 0x10ae, 0xb452, 0xacce, 0x02a0,
+ 0x5535, 0x481c, 0xe7cb, 0xa23e, 0xc9c9, 0x2c8c, 0x5bb8, 0x2467,
+ 0xc312, 0xa788, 0xf063, 0x4b59, 0x5143, 0xfb72, 0xab8e, 0xbc2d,
+ 0x1b5a, 0x5b76, 0x3401, 0xd12d, 0xa3d1, 0xe06c, 0x40d0, 0x58ed,
+ 0x0c06, 0xb040, 0xb07b, 0x0bc7, 0x56ed, 0x3f27, 0xe0ce, 0xa4b9,
+ 0xd17d, 0x32e6, 0x59fe, 0x1bd3, 0xbcfd, 0xaab5, 0xf9e5, 0x4f19,
+ 0x492f, 0xf15a, 0xa9c4, 0xc1f8, 0x21f7, 0x5a86, 0x29e1, 0xc948,
+ 0xa5ab, 0xe61a, 0x4279, 0x5483, 0x062f, 0xaf4f, 0xb534, 0x0e7f,
+ 0x54f1, 0x3c2b, 0xdd9e, 0xa489, 0xd4dc, 0x3640, 0x5951, 0x1500,
+ 0xb73b, 0xaaf3, 0xfc65, 0x51bd, 0x4a61, 0xede5, 0xa673, 0xc466,
+ 0x260b, 0x5c75, 0x29d1, 0xc892, 0xa597, 0xea53, 0x487f, 0x5318,
+ 0xff8e, 0xac3b, 0xb9c0, 0x18b9, 0x59e3, 0x3579, 0xd408, 0xa4f9,
+ 0xe144, 0x3f18, 0x5468, 0x0af2, 0xb3f9, 0xb522, 0x0c90, 0x553b,
+ 0x3de0, 0xded2, 0xa468, 0xd3ff, 0x3678, 0x5a9b, 0x1679, 0xb974,
+ 0xad0c, 0xfea0, 0x51a8, 0x47ef, 0xec54, 0xa639, 0xc6ad, 0x27d7,
+ 0x5b1e, 0x2675, 0xc553, 0xa67d, 0xedc0, 0x498f, 0x50c0, 0xfc6a,
+ 0xa9f4, 0xb8fa, 0x1a4d, 0x5af7, 0x33d0, 0xd280, 0xa2f5, 0xdc42,
+ 0x3d74, 0x5887, 0x0dd9, 0xb21e, 0xadcf, 0x0550, 0x561d, 0x4599,
+ 0xe54d, 0xa249, 0xcb98, 0x2ebf, 0x5b7b, 0x21be, 0xc0f6, 0xa856,
+ 0xf390, 0x4c45, 0x4e8e, 0xf711, 0xa91d, 0xbf71, 0x1fca, 0x5bff,
+ 0x30e1, 0xce42, 0xa435, 0xe396, 0x446d, 0x5652, 0x058a, 0xafb1,
+ 0xb3ff, 0x0ec5, 0x589f, 0x3e49, 0xdb07, 0xa174, 0xd601, 0x3818,
+ 0x5a68, 0x16f5, 0xb894, 0xaa26, 0xfcb1, 0x534a, 0x4ad7, 0xebc3,
+ 0xa3dd, 0xc59b, 0x2826, 0x5be8, 0x275c, 0xc409, 0xa3e5, 0xef2c,
+ 0x4a4a, 0x5030, 0xfd3c, 0xa94d, 0xb839, 0x1a69, 0x5b91, 0x33a7,
+ 0xd0e2, 0xa36b, 0xde64, 0x3f64, 0x5863, 0x0b4f, 0xb022, 0xafbd,
+ 0x0abc, 0x56f8, 0x4060, 0xe20e, 0xa4a2, 0xd0f6, 0x3302, 0x5995,
+ 0x1cd4, 0xbfab, 0xaa7b, 0xf7ca, 0x4f50, 0x4df7, 0xf392, 0xa7bf,
+ 0xc1eb, 0x23a2, 0x5c7a, 0x2aa3, 0xca53, 0xa7cb, 0xea44, 0x46bb,
+ 0x53e1, 0x02cc, 0xada1, 0xb81e, 0x15bd, 0x598c, 0x38b7, 0xd6ce,
+ 0xa303, 0xd980, 0x3ba2, 0x59b5, 0x118a, 0xb525, 0xad2b, 0x03cc,
+ 0x55c9, 0x4656, 0xe6d3, 0xa32e, 0xc98c, 0x2baf, 0x5ac8, 0x23e3,
+ 0xc34d, 0xa6df, 0xef13, 0x4989, 0x503f, 0xfb6e, 0xa983, 0xb916,
+ 0x1b02, 0x5a5f, 0x31d4, 0xd198, 0xa431, 0xdfb3, 0x3ff6, 0x5765,
+ 0x0b89, 0xb3cb, 0xb290, 0x0724, 0x53e0, 0x4211, 0xe326, 0xa3c9,
+ 0xce1f, 0x2f70, 0x5b06, 0x20aa, 0xbfb7, 0xa7dd, 0xf4f8, 0x4e32,
+ 0x4ebf, 0xf6a6, 0xa8b1, 0xbe47, 0x1f34, 0x5ae0, 0x2f44, 0xce40,
+ 0xa4ba, 0xe4b0, 0x4523, 0x568b, 0x0552, 0xae3d, 0xb553, 0x1097,
+ 0x57d7, 0x3ba4, 0xd930, 0xa243, 0xd69b, 0x38c0, 0x5ad9, 0x1651,
+ 0xb7a8, 0xaa6d, 0xff00, 0x53fd, 0x4866, 0xe9c9, 0xa3d1, 0xc831,
+ 0x2b1e, 0x5bc1, 0x25c3, 0xc3cf, 0xa5ed, 0xef4f, 0x491d, 0x4f89,
+ 0xf9f6, 0xa9b8, 0xbcf3, 0x1b8a, 0x5a14, 0x307e, 0xce57, 0xa56a,
+ 0xe2c3, 0x3f52, 0x54ee, 0x0a98, 0xb0d2, 0xb0d8, 0x0cc0, 0x57bd,
+ 0x3e97, 0xded7, 0xa4f3, 0xd303, 0x322d, 0x59c5, 0x1c0f, 0xbb9d,
+ 0xa9f6, 0xfa1f, 0x50bc, 0x4d53, 0xf1e5, 0xa831, 0xc2b9, 0x21d1,
+ 0x5b4a, 0x2d9e, 0xcb90, 0xa653, 0xe936, 0x45e6, 0x528f, 0x023d,
+ 0xae34, 0xb7f9, 0x15f3, 0x59c2, 0x3963, 0xd7ec, 0xa3c0, 0xdc21,
+ 0x3b5f, 0x56a4, 0x1223, 0xb6f7, 0xaefc, 0x0509, 0x53f1, 0x43ec,
+ 0xe644, 0xa4fd, 0xcc94, 0x2d45, 0x59d8, 0x20ac, 0xc082, 0xa88b,
+ 0xf47e, 0x4cdf, 0x4d39, 0xf5b0, 0xa963, 0xbdfa, 0x1d5a, 0x5a4d,
+ 0x2fa7, 0xcd9c, 0xa444, 0xe2c3, 0x4036, 0x5362, 0x06fa, 0xb149,
+ 0xb50b, 0x0d2b, 0x559d, 0x3e12, 0xde74, 0xa486, 0xd318, 0x3541,
+ 0x5abc, 0x1762, 0xb9da, 0xab6d, 0xfbc3, 0x5043, 0x4950, 0xecbc,
+ 0xa695, 0xc8a9, 0x28ba, 0x5b5e, 0x26fa, 0xc532, 0xa74a, 0xf034,
+ 0x4ad2, 0x507b, 0xf9e9, 0xa9ad, 0xbe15, 0x1d74, 0x59c4, 0x30ea,
+ 0xcfb0, 0xa440, 0xe2a6, 0x4330, 0x5749, 0x0744, 0xafa2, 0xb498,
+ 0x0f46, 0x5821, 0x3b88, 0xd929, 0xa1f9, 0xd835, 0x3b40, 0x5920,
+ 0x10ad, 0xb3c5, 0xae52, 0x0701, 0x54f6, 0x4187, 0xe3c7, 0xa4d8,
+ 0xcfd8, 0x30b2, 0x594b, 0x1dcb, 0xbec5, 0xa89b, 0xf6fd, 0x5031,
+ 0x4dab, 0xf2b7, 0xa779, 0xc0ba, 0x21e4, 0x5c79, 0x2d2d, 0xcaf3,
+ 0xa503, 0xe5fa, 0x434f, 0x547d, 0x06c0, 0xb044, 0xb51c, 0x0fa8,
+ 0x571f, 0x3cd8, 0xde51, 0xa538, 0xd405, 0x3585, 0x5a1c, 0x193b,
+ 0xbba7, 0xabfb, 0xfccb, 0x50bd, 0x4a72, 0xef5d, 0xa6ba, 0xc5a7,
+ 0x2667, 0x5c44, 0x291b, 0xc67c, 0xa634, 0xeb44, 0x4753, 0x518a,
+ 0xffab, 0xac79, 0xb798, 0x15ec, 0x59be, 0x378f, 0xd4a7, 0xa34b,
+ 0xdba9, 0x3c73, 0x59c4, 0x1104, 0xb3f7, 0xad49, 0x0580, 0x54f5,
+ 0x42ac, 0xe526, 0xa470, 0xcd03, 0x2ea5, 0x5afd, 0x219e, 0xc1d0,
+ 0xa902, 0xf29b, 0x4bf1, 0x4fdc, 0xf952, 0xa7e8, 0xb9b6, 0x1c13,
+ 0x5bf6, 0x3406, 0xd1de, 0xa24f, 0xdd9f, 0x411f, 0x5a0a, 0x0c98,
+ 0xb19d, 0xb03f, 0x0a62, 0x56c9, 0x4054, 0xe208, 0xa487, 0xd0c7,
+ 0x3313, 0x5add, 0x1ca0, 0xbda4, 0xab8b, 0xfb01, 0x4f19, 0x48aa,
+ 0xef8e, 0xa869, 0xc4ba, 0x257f, 0x5b6b, 0x26d8, 0xc52e, 0xa7a5,
+ 0xeedc, 0x48e8, 0x4fa9, 0xfac2, 0xaadf, 0xbc20, 0x1a21, 0x5a24,
+ 0x33cf, 0xd11a, 0xa345, 0xdf6f, 0x407f, 0x582c, 0x0a7b, 0xb148,
+ 0xb298, 0x0a3c, 0x5476, 0x3f22, 0xe07f, 0xa31d, 0xd02b, 0x344a,
+ 0x5b8b, 0x19f9, 0xbba8, 0xa9df, 0xf821, 0x501e, 0x4dc6, 0xeff4,
+ 0xa493, 0xc33f, 0x25a0, 0x5cbd, 0x2a9f, 0xc881, 0xa56f, 0xe845,
+ 0x4766, 0x55e1, 0x0138, 0xac37, 0xb6ed, 0x1346, 0x5a46, 0x3d06,
+ 0xd8b0, 0xa1a5, 0xd9e6, 0x3cbb, 0x5abf, 0x1306, 0xb53e, 0xad41,
+ 0x05a7, 0x561c, 0x434f, 0xe3e1, 0xa45b, 0xd036, 0x31bc, 0x5901,
+ 0x1c80, 0xbde4, 0xaa23, 0xf90d, 0x4fbe, 0x4c11, 0xf0ee, 0xa70e,
+ 0xc23a, 0x2104, 0x58af, 0x2cb8, 0xcca8, 0xa3a1, 0xe315, 0x42ad,
+ 0x53fa, 0x055d, 0xb0ab, 0xb468, 0x0d9f, 0x55e5, 0x3c3b, 0xdd90,
+ 0xa4b1, 0xd56f, 0x350d, 0x572c, 0x1723, 0xbad5, 0xab89, 0xfb27,
+ 0x5076, 0x4b02, 0xee82, 0xa5ae, 0xc48b, 0x2697, 0x5bd1, 0x2813,
+ 0xc7c5, 0xa720, 0xebb5, 0x4840, 0x52cd, 0x0009, 0xac88, 0xb89d,
+ 0x1768, 0x5b32, 0x388e, 0xd537, 0xa3b5, 0xde15, 0x3de3, 0x5754,
+ 0x0e5d, 0xb380, 0xb11b, 0x0c01, 0x578c, 0x3f08, 0xe022, 0xa527,
+ 0xd302, 0x359f, 0x5bc1, 0x1844, 0xb94c, 0xab0c, 0xfd03, 0x52e1,
+ 0x4ad2, 0xe9cd, 0xa109, 0xc6d8, 0x2932, 0x5bb7, 0x2744, 0xc44d,
+ 0xa588, 0xee31, 0x49ac, 0x4fdb, 0xfaae, 0xa9c0, 0xbb8c, 0x1b13,
+ 0x597e, 0x3142, 0xcf87, 0xa3cd, 0xdfb3, 0x4037, 0x57ff, 0x0b00,
+ 0xaf7e, 0xaf78, 0x0b9a, 0x56f4, 0x3f21, 0xdf3a, 0xa350, 0xd230,
+ 0x35bc, 0x5c0c, 0x176c, 0xb8a3, 0xac4d, 0xfe15, 0x523c, 0x4926,
+ 0xecff, 0xa5e5, 0xc71d, 0x2b19, 0x5d13, 0x25a8, 0xc496, 0xa832,
+ 0xf131, 0x4bae, 0x5054, 0xf960, 0xa9bf, 0xbce8, 0x1ebb, 0x5e0b,
+ 0x3122, 0xce10, 0xa410, 0xe08c, 0x41c7, 0x59ea, 0x0bdd, 0xb052,
+ 0xaf84, 0x0a8e, 0x586f, 0x4219, 0xe206, 0xa456, 0xd042, 0x3199,
+ 0x5a79, 0x1d3f, 0xbc91, 0xa7ef, 0xf74b, 0x506e, 0x4dcc, 0xf25f,
+ 0xa5dd, 0xbe3e, 0x223e, 0x5df1, 0x2d55, 0xca8b, 0xa313, 0xe389,
+ 0x442f, 0x5714, 0x0731, 0xaddc, 0xb061, 0x0cdc, 0x575a, 0x3fb5,
+ 0xe082, 0xa279, 0xcfd1, 0x328a, 0x5ae8, 0x1c77, 0xbdb5, 0xa9d8,
+ 0xf6b7, 0x4f0e, 0x4de8, 0xf2df, 0xa6af, 0xc00d, 0x2248, 0x5d3d,
+ 0x2cde, 0xc9a9, 0xa508, 0xe855, 0x45b9, 0x5444, 0x0397, 0xadf3,
+ 0xb734, 0x12fb, 0x5903, 0x3c05, 0xd8fb, 0xa1c5, 0xd6cc, 0x39df,
+ 0x5b94, 0x15d1, 0xb734, 0xab57, 0xfeeb, 0x525c, 0x48ee, 0xec45,
+ 0xa524, 0xc646, 0x286f, 0x5c16, 0x252c, 0xc426, 0xa7af, 0xeed0,
+ 0x49ca, 0x50c6, 0xfb74, 0xaa32, 0xbb46, 0x1a79, 0x5aba, 0x33af,
+ 0xd086, 0xa35a, 0xdfb4, 0x40a8, 0x58e3, 0x0cd0, 0xb190, 0xadc5,
+ 0x0888, 0x57e7, 0x42ba, 0xe360, 0xa224, 0xcb1a, 0x319a, 0x5ffa,
+ 0x2207, 0xbea6, 0xa4d1, 0xf28b, 0x4f5a, 0x5173, 0xf7d5, 0xa6d1,
+ 0xbcb0, 0x207b, 0x5eaf, 0x3223, 0xcc91, 0xa098, 0xe1c7, 0x4529,
+ 0x5a07, 0x0a34, 0xaf0a, 0xaf8c, 0x0bb2, 0x599b, 0x4323, 0xe20f,
+ 0xa36d, 0xceb6, 0x30a2, 0x5c4e, 0x2151, 0xbf27, 0xa692, 0xf323,
+ 0x4d1a, 0x4fbe, 0xf6d3, 0xa7cf, 0xbca3, 0x1d66, 0x5b74, 0x31df,
+ 0xcf32, 0xa266, 0xe0c8, 0x4212, 0x5826, 0x0999, 0xadd7, 0xaf76,
+ 0x0d19, 0x5914, 0x407c, 0xde03, 0x9f12, 0xcfad, 0x35af, 0x5dc1,
+ 0x1b1a, 0xb8cb, 0xa8d9, 0xfb8c, 0x5229, 0x4ad1, 0xec3c, 0xa2ee,
+ 0xc754, 0x2bbe, 0x5c11, 0x266f, 0xc354, 0xa3c0, 0xf0f3, 0x4e37,
+ 0x50f9, 0xf99d, 0xa9f0, 0xbd7c, 0x1d05, 0x5b43, 0x3262, 0xce34,
+ 0xa353, 0xe399, 0x43e1, 0x56c2, 0x0459, 0xaced, 0xb6ad, 0x1386,
+ 0x5ab0, 0x3ba5, 0xd786, 0xa26f, 0xd94f, 0x3be6, 0x5af3, 0x11d4,
+ 0xb2e6, 0xacbb, 0x04b2, 0x552b, 0x43c3, 0xe348, 0xa3ac, 0xce73,
+ 0x3035, 0x5977, 0x1c30, 0xbcd0, 0xaa05, 0xf90d, 0x4fb8, 0x4bee,
+ 0xee35, 0xa534, 0xc4a4, 0x2570, 0x5c4c, 0x2973, 0xc5fa, 0xa4d3,
+ 0xeaf5, 0x4746, 0x525f, 0xfff7, 0xab69, 0xb775, 0x1687, 0x5aa5,
+ 0x384b, 0xd45a, 0xa1c5, 0xdbc8, 0x3df9, 0x5aa0, 0x104b, 0xb314,
+ 0xaeb7, 0x077b, 0x5726, 0x446e, 0xe46c, 0xa367, 0xcdee, 0x31af,
+ 0x5c2d, 0x1f16, 0xbe5e, 0xa925, 0xf760, 0x504c, 0x4efc, 0xf35a,
+ 0xa6ff, 0xc0ce, 0x22ae, 0x5d4c, 0x2de0, 0xcae3, 0xa329, 0xe3d4,
+ 0x45dd, 0x58c5, 0x05d7, 0xac14, 0xb137, 0x0fe4, 0x5a96, 0x3f6c,
+ 0xdd24, 0xa062, 0xd2e1, 0x38d1, 0x5c4c, 0x188e, 0xb93d, 0xa886,
+ 0xface, 0x5388, 0x4c95, 0xec52, 0xa311, 0xc441, 0x2659, 0x5a74,
+ 0x2744, 0xcae0, 0xaf02, 0xe4ea, 0x28fc, 0x4a55, 0x2a1a, 0xcbc7,
+ 0x9e1d, 0xf1e6, 0x5c41, 0x4212, 0xc610, 0xa820, 0x16c7, 0x58b1,
+ 0x03ed, 0xacb7, 0xe413, 0x4a20, 0x3560, 0xc59c, 0xb378, 0x209d,
+ 0x5824, 0xfd99, 0xa861, 0xe51b, 0x4d38, 0x34ed, 0xc5db, 0xba84,
+ 0x260a, 0x531c, 0xf458, 0xa93e, 0xef24, 0x4f82, 0x2ca5, 0xc02d,
+ 0xbdf3, 0x2977, 0x509b, 0xf0b1, 0xa99f, 0xf285, 0x5009, 0x298d,
+ 0xbd7d, 0xbf23, 0x2da3, 0x5018, 0xec4d, 0xa967, 0xf54a, 0x4eae,
+ 0x2507, 0xbbdb, 0xc148, 0x30d8, 0x4ed0, 0xe8e8, 0xaa6b, 0xf8e4,
+ 0x50a5, 0x2293, 0xbb4b, 0xc41d, 0x3107, 0x4e0c, 0xe682, 0xa90e,
+ 0xfa82, 0x4feb, 0x2295, 0xbcda, 0xc3f2, 0x3056, 0x4da1, 0xe88d,
+ 0xab75, 0xf997, 0x4f49, 0x22c3, 0xbcaf, 0xc506, 0x2f37, 0x4b83,
+ 0xea3d, 0xada2, 0xfa52, 0x4e7a, 0x22a6, 0xbf1c, 0xc5fa, 0x2f1a,
+ 0x4aa7, 0xe849, 0xafef, 0xfe61, 0x4caa, 0x1d21, 0xbe6c, 0xca98,
+ 0x3200, 0x4835, 0xe3f7, 0xafd5, 0x0102, 0x4dc1, 0x1af8, 0xbb52,
+ 0xccac, 0x33c1, 0x448d, 0xe2fa, 0xb202, 0x03c2, 0x4ce7, 0x1579,
+ 0xbaac, 0xd128, 0x36ce, 0x4016, 0xda70, 0xb417, 0x0cd0, 0x4f48,
+ 0x0e49, 0xb51d, 0xd6bd, 0x3c09, 0x3e32, 0xd759, 0xb3ab, 0x0db4,
+ 0x4f35, 0x0d90, 0xb504, 0xd90e, 0x3d25, 0x3c49, 0xd619, 0xb5c8,
+ 0x127c, 0x4f70, 0x0997, 0xb48d, 0xdc8f, 0x3ff0, 0x3b0f, 0xd195,
+ 0xb399, 0x1602, 0x52bb, 0x087a, 0xb355, 0xddac, 0x41a2, 0x39de,
+ 0xd049, 0xb562, 0x1814, 0x50cc, 0x031d, 0xb337, 0xe291, 0x41fb,
+ 0x3367, 0xcd00, 0xbbdc, 0x1dd8, 0x4d63, 0xfb30, 0xb169, 0xea82,
+ 0x468d, 0x2f09, 0xc9b2, 0xbcb8, 0x1f5f, 0x4d41, 0xfa7d, 0xb11a,
+ 0xe9ba, 0x45d2, 0x2cd0, 0xc75f, 0xbe82, 0x216b, 0x4b91, 0xf7ab,
+ 0xb23c, 0xee0d, 0x45b3, 0x2903, 0xc5cb, 0xc092, 0x24be, 0x49cd,
+ 0xf3d3, 0xb2ec, 0xf0be, 0x46f6, 0x2655, 0xc25f, 0xc236, 0x27cb,
+ 0x4b8c, 0xf10c, 0xae21, 0xf2d6, 0x4a4b, 0x265d, 0xc2c5, 0xc381,
+ 0x28e5, 0x4a4b, 0xefcb, 0xb081, 0xf568, 0x4a7f, 0x2524, 0xc30d,
+ 0xc6ad, 0x2aac, 0x4816, 0xecfb, 0xb274, 0xfb31, 0x4b4d, 0x2046,
+ 0xc0d7, 0xca3e, 0x2ed6, 0x4700, 0xe9e5, 0xb32a, 0xfe72, 0x4a89,
+ 0x1b79, 0xc04a, 0xce4a, 0x31ac, 0x4327, 0xe3b6, 0xb39c, 0x0233,
+ 0x4b84, 0x1676, 0xba5a, 0xd145, 0x37fa, 0x40d5, 0xdc79, 0xb3d4,
+ 0x08d8, 0x4d0b, 0x11fb, 0xb991, 0xd4a9, 0x3758, 0x3e5d, 0xdb20,
+ 0xb2c1, 0x0908, 0x4d1d, 0x1150, 0xb8ba, 0xd497, 0x38a5, 0x3f5f,
+ 0xdb02, 0xb481, 0x0abf, 0x4c94, 0x1033, 0xb8b1, 0xd768, 0x39aa,
+ 0x3e5e, 0xda8a, 0xb473, 0x0cea, 0x4b5c, 0x0cb7, 0xba70, 0xdaad,
+ 0x3962, 0x3afb, 0xd9d3, 0xb76c, 0x0f3b, 0x4c2a, 0x0bcc, 0xba90,
+ 0xddaf, 0x3c39, 0x3889, 0xd5ae, 0xb81d, 0x123f, 0x4d7d, 0x09a6,
+ 0xb7d0, 0xdc5e, 0x3bfc, 0x39b1, 0xd849, 0xba72, 0x0f45, 0x4918,
+ 0x08e8, 0xb837, 0xde6d, 0x3db0, 0x36f6, 0xd23e, 0xb93c, 0x1529,
+ 0x4a88, 0x0403, 0xb738, 0xe3c4, 0x3e5f, 0x304c, 0xd049, 0xbe18,
+ 0x19e9, 0x49ba, 0xfe08, 0xb3ad, 0xe581, 0x4209, 0x3056, 0xcc73,
+ 0xbc6f, 0x1b3c, 0x4a67, 0xfddb, 0xb4ea, 0xe6dd, 0x40a5, 0x2eb9,
+ 0xce9d, 0xbe43, 0x19df, 0x4a9e, 0xff39, 0xb513, 0xe742, 0x419e,
+ 0x2f3f, 0xcee0, 0xbf87, 0x1b19, 0x4991, 0xfdc5, 0xb5fe, 0xe88e,
+ 0x42b4, 0x2eb3, 0xcbc5, 0xc237, 0x242d, 0x4940, 0xf2d9, 0xb55b,
+ 0xf4d1, 0x45ec, 0x258e, 0xc664, 0xc625, 0x2941, 0x4921, 0xef17,
+ 0xb3dc, 0xf7e4, 0x48cd, 0x22d0, 0xc18a, 0xc728, 0x2c34, 0x46c8,
+ 0xebee, 0xb454, 0xf8d1, 0x46fb, 0x1f52, 0xc22b, 0xcbfe, 0x2dc4,
+ 0x43f3, 0xe6c7, 0xb285, 0xfddc, 0x488a, 0x1b01, 0xbfdb, 0xcd4f,
+ 0x2fcd, 0x4316, 0xe52b, 0xb2eb, 0xfec1, 0x49cd, 0x1b75, 0xbee7,
+ 0xcc70, 0x2fa4, 0x42a0, 0xe479, 0xb491, 0x02af, 0x4a7a, 0x167f,
+ 0xbdda, 0xd2e7, 0x3182, 0x3eb5, 0xe385, 0xb546, 0x023b, 0x49e0,
+ 0x17dc, 0xbebb, 0xd218, 0x32d9, 0x3e17, 0xe18f, 0xb882, 0x0705,
+ 0x49ca, 0x126d, 0xbd00, 0xd75f, 0x367a, 0x3bb5, 0xdce6, 0xb8cd,
+ 0x0b87, 0x4a6a, 0x0dd2, 0xb96d, 0xd947, 0x390a, 0x39ce, 0xd93e,
+ 0xb977, 0x0ea6, 0x48f8, 0x0988, 0xb94b, 0xde7e, 0x3bde, 0x3533,
+ 0xd613, 0xbcb8, 0x1324, 0x48f1, 0x0562, 0xb831, 0xe0ae, 0x3cb5,
+ 0x330e, 0xd337, 0xbcd9, 0x14bb, 0x4998, 0x03cb, 0xb728, 0xe45b,
+ 0x3f63, 0x3134, 0xd1e0, 0xbf17, 0x17ff, 0x4875, 0x0068, 0xb6ec,
+ 0xe559, 0x3f7d, 0x2f9f, 0xcf80, 0xbedb, 0x1ab9, 0x49a6, 0xfd5c,
+ 0xb710, 0xeb86, 0x41e8, 0x2ac4, 0xcc3b, 0xc4f4, 0x2336, 0x4743,
+ 0xf41d, 0xb6a8, 0xf399, 0x442f, 0x24e2, 0xc699, 0xc652, 0x2999,
+ 0x4888, 0xee7e, 0xb48d, 0xf7ba, 0x454d, 0x205f, 0xc5b6, 0xca4d,
+ 0x2a37, 0x44c9, 0xea9b, 0xb4d6, 0xfc01, 0x46e3, 0x1ca6, 0xc26e,
+ 0xcd65, 0x2dcd, 0x4248, 0xe748, 0xb496, 0xfe0a, 0x479d, 0x1a46,
+ 0xc254, 0xcff1, 0x2ce5, 0x3f79, 0xe60b, 0xb4ef, 0xff46, 0x491a,
+ 0x1a9d, 0xc102, 0xce5c, 0x2c45, 0x4139, 0xea7a, 0xb68d, 0xfc70,
+ 0x4773, 0x1c8c, 0xc246, 0xcb99, 0x2aa9, 0x4308, 0xecb8, 0xb6cc,
+ 0xfac7, 0x47b9, 0x1e4a, 0xc1ec, 0xcbd9, 0x2dc4, 0x4481, 0xe966,
+ 0xb508, 0xfd27, 0x481a, 0x1c40, 0xc0d0, 0xceae, 0x2f36, 0x402b,
+ 0xe7ea, 0xb82d, 0xffa0, 0x4745, 0x194a, 0xc1be, 0xd0bb, 0x2edb,
+ 0x40b3, 0xe4f8, 0xb463, 0x00ff, 0x49b4, 0x17e8, 0xbf02, 0xd10f,
+ 0x3040, 0x3f7e, 0xe356, 0xb5e6, 0x044e, 0x49b2, 0x1461, 0xbcfa,
+ 0xd31f, 0x3297, 0x3dfa, 0xe19e, 0xb638, 0x05b2, 0x4a61, 0x12a9,
+ 0xbc7e, 0xd5ee, 0x34b5, 0x3cc9, 0xdf4c, 0xb6b9, 0x0875, 0x4a16,
+ 0x0f65, 0xbbe9, 0xd8a1, 0x367c, 0x3a70, 0xdbd3, 0xb90b, 0x0de8,
+ 0x4a5d, 0x0ae1, 0xbb4c, 0xdd06, 0x3811, 0x379d, 0xd9ff, 0xbc09,
+ 0x115e, 0x48c6, 0x06b1, 0xba88, 0xe21f, 0x3b17, 0x32d5, 0xd4e2,
+ 0xbe30, 0x16f9, 0x49c3, 0x022c, 0xb74c, 0xe67c, 0x4057, 0x2f26,
+ 0xcf4f, 0xbf7c, 0x1ac0, 0x486c, 0xfe24, 0xb7f6, 0xe91e, 0x3fc4,
+ 0x2d0d, 0xce4f, 0xc095, 0x1ca4, 0x4848, 0xfaad, 0xb76c, 0xec39,
+ 0x4024, 0x2aa5, 0xcc1b, 0xc1e9, 0x1ff1, 0x4804, 0xf75e, 0xb59d,
+ 0xeea0, 0x42ba, 0x27c6, 0xc7ec, 0xc3d4, 0x2370, 0x4686, 0xf402,
+ 0xb50e, 0xf1ea, 0x4443, 0x25b4, 0xc77f, 0xc3af, 0x232e, 0x4750,
+ 0xf53f, 0xb57c, 0xf056, 0x43c8, 0x2736, 0xc8b9, 0xc620, 0x2634,
+ 0x4533, 0xf0e8, 0xb87e, 0xf7f8, 0x44f7, 0x1ec9, 0xc414, 0xcc3b,
+ 0x2aa6, 0x42f3, 0xeb8b, 0xb525, 0xfbc8, 0x48c4, 0x1b91, 0xc117,
+ 0xd123, 0x302c, 0x3fb3, 0xe4e1, 0xb627, 0x0272, 0x49eb, 0x175e,
+ 0xbe45, 0xd156, 0x31df, 0x3e7c, 0xe15b, 0xb6c9, 0x0597, 0x49b0,
+ 0x1384, 0xbc87, 0xd43d, 0x33d1, 0x3c36, 0xdeea, 0xb839, 0x099c,
+ 0x4946, 0x0f29, 0xbd36, 0xd933, 0x34c5, 0x38c1, 0xdc91, 0xb932,
+ 0x0a3a, 0x4883, 0x1022, 0xbcf2, 0xd75e, 0x34be, 0x397a, 0xde2c,
+ 0xb975, 0x08a5, 0x4862, 0x107d, 0xbdfe, 0xd8a2, 0x34d4, 0x3995,
+ 0xdcea, 0xba15, 0x0c98, 0x493f, 0x0ced, 0xbc66, 0xdbf1, 0x3824,
+ 0x37d6, 0xd9c7, 0xbb29, 0x10a3, 0x49e0, 0x087d, 0xbaa9, 0xe0a7,
+ 0x3c40, 0x36a9, 0xd5c7, 0xba0b, 0x1447, 0x4c71, 0x066b, 0xb8ba,
+ 0xe241, 0x3c07, 0x323a, 0xd440, 0xbddb, 0x158d, 0x49f4, 0x0515,
+ 0xb8ad, 0xe31f, 0x3bcd, 0x30fd, 0xd3ef, 0xbe15, 0x1637, 0x48c9,
+ 0x01a8, 0xb65e, 0xe406, 0x3f11, 0x3159, 0xd191, 0xbe64, 0x17a9,
+ 0x4871, 0x01b6, 0xb78a, 0xe4ba, 0x3e37, 0x306d, 0xd1d8, 0xbe4f,
+ 0x1737, 0x47af, 0x000a, 0xb820, 0xe612, 0x3e3b, 0x3033, 0xd0f7,
+ 0xbeec, 0x1850, 0x485c, 0x0086, 0xb8b3, 0xe837, 0x3e7e, 0x2ecf,
+ 0xd1d3, 0xc0a2, 0x19e9, 0x47f7, 0xfec9, 0xba33, 0xebde, 0x3f95,
+ 0x29ed, 0xcd1e, 0xc35d, 0x1e67, 0x463f, 0xf9d6, 0xb7a0, 0xec5a,
+ 0x4251, 0x2b7e, 0xcbbc, 0xc216, 0x1f75, 0x482d, 0xf915, 0xb55f,
+ 0xecbe, 0x42c0, 0x2833, 0xc8db, 0xc42e, 0x23a6, 0x4558, 0xf13b,
+ 0xb699, 0xf5ec, 0x45be, 0x214b, 0xc4f1, 0xc9d0, 0x27d5, 0x4360,
+ 0xedf6, 0xb4b2, 0xf5e7, 0x4651, 0x2198, 0xc4ce, 0xc836, 0x2715,
+ 0x45ab, 0xee40, 0xb2d3, 0xf529, 0x4669, 0x2478, 0xc671, 0xc6af,
+ 0x26ad, 0x45c3, 0xf1fb, 0xb7ea, 0xf4a0, 0x43e0, 0x249c, 0xc7d5,
+ 0xc6b8, 0x263e, 0x472d, 0xf3a2, 0xb6dc, 0xf3b9, 0x44aa, 0x2437,
+ 0xc926, 0xc998, 0x2509, 0x467a, 0xf41f, 0xb68f, 0xf4c7, 0x4481,
+ 0x23f8, 0xc73f, 0xc735, 0x2767, 0x45a7, 0xf155, 0xb83b, 0xf542,
+ 0x439d, 0x2304, 0xc7cd, 0xc9c9, 0x2555, 0x41af, 0xefd8, 0xb7f4,
+ 0xf761, 0x446e, 0x1ffc, 0xc55e, 0xc9d1, 0x274d, 0x4329, 0xefc0,
+ 0xb76f, 0xf68a, 0x43ff, 0x1ff6, 0xc534, 0xca5c, 0x283e, 0x4336,
+ 0xed38, 0xb5d9, 0xfa1a, 0x46d8, 0x1d8f, 0xc30b, 0xcbb6, 0x2a1c,
+ 0x43ab, 0xedb7, 0xb511, 0xf7d9, 0x46ae, 0x2087, 0xc5d4, 0xcac7,
+ 0x281c, 0x43f7, 0xee00, 0xb569, 0xf926, 0x478b, 0x1f69, 0xc37a,
+ 0xcc2a, 0x2b0d, 0x421b, 0xecba, 0xb736, 0xfab3, 0x470b, 0x1d74,
+ 0xc39b, 0xcdc9, 0x2ce8, 0x420d, 0xe96c, 0xb78a, 0xfe7e, 0x4650,
+ 0x16e1, 0xbeb6, 0xd1ef, 0x31b3, 0x3dea, 0xe12a, 0xb780, 0x06ae,
+ 0x494e, 0x128d, 0xbd5b, 0xd5d3, 0x3222, 0x39e1, 0xdf7b, 0xb874,
+ 0x0795, 0x48c8, 0x10ea, 0xbd07, 0xd733, 0x3387, 0x3a18, 0xde9f,
+ 0xb95c, 0x09f0, 0x493f, 0x0fa6, 0xbc65, 0xd858, 0x34ff, 0x3871,
+ 0xdcbe, 0xba62, 0x0a21, 0x4908, 0x1087, 0xbc8b, 0xd98c, 0x36eb,
+ 0x390a, 0xdca0, 0xbaaa, 0x0b9c, 0x48d4, 0x0e19, 0xbc82, 0xdc65,
+ 0x377b, 0x3623, 0xdad7, 0xbd4f, 0x1079, 0x4820, 0x094b, 0xbce8,
+ 0xe086, 0x3979, 0x3485, 0xd80a, 0xbd0d, 0x12bb, 0x48ce, 0x05f4,
+ 0xbad2, 0xe2a3, 0x3b46, 0x3252, 0xd422, 0xbe12, 0x161f, 0x4817,
+ 0x0288, 0xb9f4, 0xe580, 0x3c9c, 0x3061, 0xd34d, 0xbf41, 0x16cd,
+ 0x46a6, 0x01b9, 0xb9de, 0xe4d1, 0x3d33, 0x2f51, 0xd12d, 0xbefd,
+ 0x1740, 0x47ca, 0x008f, 0xb803, 0xe64f, 0x3ea3, 0x2d7f, 0xcf84,
+ 0xc127, 0x1a47, 0x4726, 0xfe85, 0xb8d6, 0xe84a, 0x3e4d, 0x2bca,
+ 0xce1e, 0xc216, 0x1d26, 0x4670, 0xfb24, 0xb8a7, 0xeb91, 0x40d1,
+ 0x2a97, 0xcbe5, 0xc491, 0x20ce, 0x4576, 0xf713, 0xb8ce, 0xf206,
+ 0x42cb, 0x25db, 0xca12, 0xc90e, 0x24b4, 0x4234, 0xf14f, 0xb8c7,
+ 0xf858, 0x4454, 0x1cd2, 0xc434, 0xce4a, 0x2b98, 0x3fbd, 0xe9fe,
+ 0xb8ca, 0xfe7f, 0x47dc, 0x19b6, 0xc0ae, 0xd05f, 0x2e5b, 0x3f52,
+ 0xe535, 0xb4b6, 0x00b6, 0x487e, 0x16bd, 0xbfd9, 0xd21e, 0x30a4,
+ 0x3dbb, 0xe17f, 0xb756, 0x06f4, 0x492b, 0x1149, 0xbd18, 0xd5da,
+ 0x32b8, 0x3ae4, 0xdf9d, 0xb8e1, 0x081b, 0x47b6, 0x101f, 0xbe14,
+ 0xd89f, 0x3421, 0x39c2, 0xde9f, 0xb906, 0x093f, 0x48a3, 0x101c,
+ 0xbde6, 0xd8f2, 0x3507, 0x39be, 0xde80, 0xba67, 0x0a33, 0x47b7,
+ 0x0f12, 0xbe62, 0xda2b, 0x3671, 0x3918, 0xdb86, 0xbcdc, 0x104f,
+ 0x48a2, 0x0a51, 0xbbcb, 0xdf54, 0x39dc, 0x3518, 0xd8bf, 0xbd05,
+ 0x106d, 0x47c7, 0x092a, 0xbc7c, 0xdf29, 0x3875, 0x342b, 0xd74a,
+ 0xbce6, 0x1179, 0x4830, 0x073b, 0xb97a, 0xdf45, 0x3ae4, 0x35a5,
+ 0xd717, 0xbb8a, 0x1134, 0x48e2, 0x07b9, 0xb95e, 0xde96, 0x3917,
+ 0x32d6, 0xd6a3, 0xbcc7, 0x1120, 0x4870, 0x0884, 0xbba6, 0xdf61,
+ 0x3838, 0x3481, 0xd89f, 0xbc6b, 0x1062, 0x4792, 0x08a7, 0xbc96,
+ 0xdeff, 0x37d7, 0x35ff, 0xd9f8, 0xbd47, 0x10a5, 0x469e, 0x072a,
+ 0xbcde, 0xe34c, 0x3954, 0x3191, 0xd731, 0xbe66, 0x131b, 0x4790,
+ 0x065e, 0xbba6, 0xe1a7, 0x3af9, 0x32eb, 0xd470, 0xbefd, 0x153b,
+ 0x45c0, 0x04c1, 0xbcf3, 0xe42b, 0x3b0a, 0x300b, 0xd315, 0xbeed,
+ 0x15bc, 0x46d2, 0x0229, 0xb9e3, 0xe40c, 0x3b17, 0x3101, 0xd45e,
+ 0xbf0c, 0x160c, 0x46a8, 0x0288, 0xbb11, 0xe496, 0x3b3c, 0x2fbb,
+ 0xd372, 0xbfc8, 0x166f, 0x463f, 0x01b5, 0xb96e, 0xe4ae, 0x3be8,
+ 0x2ebf, 0xd417, 0xc09f, 0x1575, 0x46a4, 0x01fc, 0xb983, 0xe532,
+ 0x3bcc, 0x30e2, 0xd550, 0xc01e, 0x164f, 0x46eb, 0x0249, 0xbace,
+ 0xe6d9, 0x3d55, 0x2f2c, 0xd230, 0xc07c, 0x1999, 0x47fd, 0xffcb,
+ 0xb9bd, 0xe947, 0x3f79, 0x2d1e, 0xcead, 0xc219, 0x1ed2, 0x479d,
+ 0xf9cd, 0xb846, 0xed30, 0x41a8, 0x29d4, 0xcadf, 0xc3cb, 0x2040,
+ 0x4534, 0xf8cc, 0xb8de, 0xece7, 0x4042, 0x290d, 0xcbff, 0xc46d,
+ 0x1f94, 0x445e, 0xf70f, 0xb974, 0xf1c7, 0x416e, 0x2416, 0xca83,
+ 0xc876, 0x2191, 0x433e, 0xf5c3, 0xb7be, 0xf097, 0x4284, 0x2631,
+ 0xca8a, 0xc60b, 0x202e, 0x4527, 0xf79d, 0xb884, 0xef4d, 0x3f61,
+ 0x26b8, 0xccf9, 0xc6f4, 0x1f93, 0x4428, 0xf827, 0xb888, 0xf08f,
+ 0x4283, 0x25f9, 0xcb76, 0xc95e, 0x2213, 0x430d, 0xf58d, 0xb994,
+ 0xf301, 0x417d, 0x2441, 0xcb9f, 0xc8fe, 0x218c, 0x42a9, 0xf5ff,
+ 0xbaa6, 0xf10c, 0x3fc4, 0x250f, 0xcd0a, 0xcaa2, 0x21b0, 0x40e3,
+ 0xf22d, 0xb9ef, 0xf56f, 0x4059, 0x212a, 0xc935, 0xc8fc, 0x23a7,
+ 0x411a, 0xf137, 0xbaaf, 0xf689, 0x41c0, 0x208e, 0xc7f1, 0xc9f0,
+ 0x2416, 0x418c, 0xf13c, 0xb930, 0xf53c, 0x419f, 0x207d, 0xc6a2,
+ 0xcae5, 0x25e6, 0x4080, 0xefef, 0xb899, 0xf67c, 0x43c6, 0x20c0,
+ 0xc5c3, 0xc9ca, 0x26c3, 0x43ca, 0xf2b5, 0xb82f, 0xf32f, 0x4388,
+ 0x24cc, 0xc6f4, 0xc760, 0x2717, 0x441c, 0xf056, 0xb919, 0xf7e6,
+ 0x445d, 0x1f7b, 0xc4cb, 0xcd68, 0x2c57, 0x40f5, 0xe944, 0xb946,
+ 0xffca, 0x4647, 0x1a2b, 0xc367, 0xd14f, 0x2d8d, 0x3e8f, 0xe918,
+ 0xb9f0, 0xffd9, 0x4714, 0x195b, 0xc1c4, 0xd241, 0x2f34, 0x3d5d,
+ 0xe579, 0xb777, 0x024f, 0x4822, 0x158e, 0xc017, 0xd2fe, 0x3115,
+ 0x3d97, 0xe2af, 0xb830, 0x0473, 0x46fb, 0x12cc, 0xc06b, 0xd6d1,
+ 0x30f7, 0x3989, 0xdf21, 0xb944, 0x0a12, 0x4875, 0x0e4d, 0xbd80,
+ 0xdad1, 0x3564, 0x3703, 0xdc83, 0xbb07, 0x09c0, 0x4783, 0x0f58,
+ 0xbce5, 0xd96a, 0x3549, 0x3961, 0xde98, 0xba5b, 0x09fe, 0x4715,
+ 0x0f3d, 0xc038, 0xdbcd, 0x34dd, 0x36f7, 0xdcfc, 0xbbea, 0x0c1c,
+ 0x46a1, 0x0bbd, 0xbf29, 0xdeaa, 0x355d, 0x33c4, 0xdabb, 0xbe07,
+ 0x0ffa, 0x46d0, 0x08d8, 0xbeca, 0xe060, 0x356e, 0x31f8, 0xdaa1,
+ 0xc033, 0x0f2c, 0x43f2, 0x0890, 0xbf78, 0xe0a6, 0x365e, 0x30e9,
+ 0xd875, 0xc0f3, 0x11cc, 0x43c4, 0x0349, 0xbbb3, 0xe363, 0x392a,
+ 0x30fc, 0xd5bc, 0xbe0d, 0x1315, 0x4561, 0x046a, 0xbcac, 0xe3f1,
+ 0x39ed, 0x2f21, 0xd311, 0xbf8d, 0x166a, 0x4603, 0x01d4, 0xbb0f,
+ 0xe4bf, 0x3a74, 0x30c9, 0xd531, 0xbf14, 0x1655, 0x4784, 0x0335,
+ 0xbcb1, 0xe51b, 0x3aaf, 0x3053, 0xd3b5, 0xc004, 0x171c, 0x4720,
+ 0x0233, 0xbba6, 0xe667, 0x3c2e, 0x3026, 0xd2d3, 0xc1a3, 0x19f8,
+ 0x460b, 0x002a, 0xbc50, 0xe85d, 0x3bbd, 0x2e78, 0xd37c, 0xc0e2,
+ 0x187b, 0x46cf, 0x0024, 0xbab2, 0xe8fb, 0x3db3, 0x2b31, 0xd1e4,
+ 0xc561, 0x19d4, 0x43ae, 0xfc5f, 0xba21, 0xebb7, 0x3f5d, 0x293c,
+ 0xcc26, 0xc32d, 0x1de1, 0x451c, 0xf96f, 0xb93b, 0xed7c, 0x3f82,
+ 0x27fa, 0xcc85, 0xc40b, 0x1df0, 0x4560, 0xf9c7, 0xb954, 0xed48,
+ 0x3e37, 0x28a4, 0xce5b, 0xc3b5, 0x1e17, 0x45f4, 0xfa24, 0xba88,
+ 0xed34, 0x3f08, 0x2b2a, 0xce54, 0xc204, 0x1cac, 0x4568, 0xfa71,
+ 0xb97b, 0xec45, 0x3f8c, 0x2b86, 0xcf25, 0xc2b5, 0x1c59, 0x471c,
+ 0xfe8a, 0xbb11, 0xea83, 0x3da7, 0x2bdf, 0xcfb1, 0xc2e0, 0x1d8a,
+ 0x45b8, 0xfb0d, 0xba56, 0xeccc, 0x3f28, 0x27b8, 0xccf3, 0xc7f6,
+ 0x2085, 0x421a, 0xf66d, 0xba2d, 0xf061, 0x3fbc, 0x248b, 0xcab6,
+ 0xc875, 0x22a4, 0x41a2, 0xf287, 0xb977, 0xf30e, 0x4178, 0x2394,
+ 0xc916, 0xc967, 0x242f, 0x41b7, 0xf12a, 0xb812, 0xf486, 0x42fb,
+ 0x22d9, 0xc82a, 0xc896, 0x22c4, 0x4233, 0xf4d6, 0xba85, 0xf32d,
+ 0x4022, 0x2202, 0xc9f2, 0xcab9, 0x2465, 0x4181, 0xf272, 0xbaca,
+ 0xf64c, 0x4209, 0x20f2, 0xc974, 0xcd56, 0x25c5, 0x3fc8, 0xefcf,
+ 0xba22, 0xf9c1, 0x43fd, 0x1d68, 0xc668, 0xcf7b, 0x29b4, 0x3f18,
+ 0xeaf4, 0xb936, 0xfd80, 0x4646, 0x1be7, 0xc3a5, 0xd014, 0x2c28,
+ 0x3cc1, 0xe7a9, 0xbb56, 0x025a, 0x4492, 0x1444, 0xc226, 0xd4c8,
+ 0x3009, 0x3be2, 0xe16b, 0xb8f5, 0x06a0, 0x4707, 0x1290, 0xc0bc,
+ 0xd669, 0x2f99, 0x39dd, 0xe25b, 0xb942, 0x0596, 0x4747, 0x1350,
+ 0xc100, 0xd61d, 0x3012, 0x3aac, 0xe5af, 0xbb0d, 0x00c0, 0x44e8,
+ 0x1780, 0xc2e3, 0xd14a, 0x2c0d, 0x3df5, 0xe97b, 0xb9bb, 0xfd34,
+ 0x4472, 0x1ad1, 0xc441, 0xcf89, 0x2bcb, 0x4018, 0xe959, 0xb948,
+ 0xfe37, 0x43b3, 0x1af9, 0xc623, 0xd0fb, 0x2b06, 0x3df8, 0xe9b5,
+ 0xbaeb, 0xffa0, 0x441b, 0x192b, 0xc620, 0xd308, 0x29fc, 0x3a7e,
+ 0xe9d9, 0xbc43, 0xfea6, 0x43bd, 0x1796, 0xc386, 0xd4b7, 0x2de9,
+ 0x3a35, 0xe554, 0xbbc8, 0x032f, 0x44d3, 0x1427, 0xc1a1, 0xd4db,
+ 0x2ebf, 0x3b8b, 0xe476, 0xba85, 0x046d, 0x45e6, 0x12e9, 0xc0b6,
+ 0xd5f4, 0x2ef8, 0x3ab2, 0xe561, 0xb9f7, 0x00ca, 0x44c8, 0x155e,
+ 0xc177, 0xd4f1, 0x2f7a, 0x3cb3, 0xe4ec, 0xb8ba, 0x0313, 0x46b0,
+ 0x15d5, 0xc28f, 0xd4ee, 0x300d, 0x3d65, 0xe2c2, 0xb89b, 0x066b,
+ 0x4855, 0x1345, 0xbf4a, 0xd78a, 0x3335, 0x3aa9, 0xe0d3, 0xb9d1,
+ 0x0891, 0x481f, 0x0f26, 0xbed3, 0xdc18, 0x357c, 0x35ab, 0xdbf3,
+ 0xbe25, 0x0fa8, 0x4759, 0x0781, 0xbadf, 0xdfeb, 0x3952, 0x32fc,
+ 0xd64b, 0xbda9, 0x12e7, 0x4820, 0x057c, 0xb9a8, 0xe23d, 0x3b25,
+ 0x31d5, 0xd4f0, 0xbe78, 0x13ad, 0x46a0, 0x0583, 0xbb13, 0xe1bf,
+ 0x3a7d, 0x31d8, 0xd4d6, 0xbe2a, 0x121e, 0x4607, 0x0747, 0xbc23,
+ 0xdf80, 0x3867, 0x3507, 0xd873, 0xbd08, 0x1183, 0x477c, 0x07a4,
+ 0xbb47, 0xe036, 0x39ea, 0x33b9, 0xd83e, 0xbdfb, 0x10ec, 0x461f,
+ 0x0651, 0xbc8e, 0xe2c3, 0x3a2f, 0x3330, 0xd72e, 0xbe30, 0x143a,
+ 0x4741, 0x0519, 0xbc1e, 0xe2ab, 0x3b06, 0x322b, 0xd4ea, 0xbeff,
+ 0x1546, 0x46d2, 0x030c, 0xbb32, 0xe48e, 0x3a8d, 0x2fe9, 0xd445,
+ 0xbf87, 0x1620, 0x4615, 0xfff7, 0xb9b2, 0xe868, 0x3cdb, 0x2a8a,
+ 0xcf77, 0xc131, 0x1a7e, 0x467f, 0xfc82, 0xb88e, 0xe986, 0x3e35,
+ 0x2b9d, 0xcf1c, 0xc169, 0x1b26, 0x4521, 0xfa64, 0xb889, 0xeade,
+ 0x3e64, 0x2b70, 0xcf9e, 0xc17a, 0x1ae5, 0x4667, 0xfc65, 0xb919,
+ 0xe9a8, 0x3e39, 0x2c5b, 0xd01a, 0xc22b, 0x1a26, 0x4614, 0x0023,
+ 0xbd52, 0xea3d, 0x3cff, 0x2c51, 0xd123, 0xc395, 0x1c98, 0x45d0,
+ 0xfab5, 0xb9cd, 0xeef9, 0x41c3, 0x27aa, 0xcb9e, 0xc71f, 0x222e,
+ 0x4486, 0xf780, 0xbb68, 0xf07d, 0x3fdc, 0x2645, 0xcabe, 0xc720,
+ 0x22d5, 0x4321, 0xf404, 0xb9cb, 0xf3a9, 0x41d6, 0x22e0, 0xc8bd,
+ 0xcaa3, 0x25da, 0x4206, 0xef75, 0xb769, 0xf892, 0x45bc, 0x1fa2,
+ 0xc591, 0xcc53, 0x27dc, 0x4000, 0xed8d, 0xb8a2, 0xf921, 0x44ca,
+ 0x1eb3, 0xc473, 0xcbe5, 0x2813, 0x3fb3, 0xecb7, 0xb770, 0xf962,
+ 0x4562, 0x1f5d, 0xc516, 0xc8c4, 0x263d, 0x433a, 0xefeb, 0xb655,
+ 0xf55b, 0x43c0, 0x21b1, 0xc825, 0xcb16, 0x2729, 0x4252, 0xee5a,
+ 0xb76e, 0xf8e6, 0x4590, 0x1fa8, 0xc5be, 0xcc1e, 0x28e9, 0x42ac,
+ 0xecf8, 0xb7b3, 0xfbf9, 0x460d, 0x1cfd, 0xc387, 0xcddd, 0x2ccb,
+ 0x416d, 0xe83a, 0xb619, 0xfee8, 0x47e8, 0x1a09, 0xc28b, 0xd187,
+ 0x2efb, 0x3f06, 0xe491, 0xb6f8, 0x018d, 0x4680, 0x1732, 0xc166,
+ 0xd28e, 0x308e, 0x3d16, 0xe15a, 0xb7ff, 0x0638, 0x47c8, 0x12c5,
+ 0xbf1b, 0xd48d, 0x31dc, 0x3c44, 0xdfc4, 0xb7cd, 0x0720, 0x4706,
+ 0x109c, 0xbecc, 0xd888, 0x33cd, 0x38f7, 0xdeb7, 0xba38, 0x08ce,
+ 0x46bc, 0x0e19, 0xbe58, 0xdc53, 0x3693, 0x37fd, 0xdd10, 0xbae9,
+ 0x0ad8, 0x478d, 0x0d12, 0xbdec, 0xddaa, 0x3646, 0x356b, 0xdbfc,
+ 0xbcf3, 0x0d58, 0x4840, 0x0bdc, 0xbc7f, 0xdd5b, 0x37d0, 0x379a,
+ 0xdc6a, 0xbb95, 0x0d34, 0x4887, 0x0bd5, 0xbe4b, 0xde0e, 0x3544,
+ 0x34d2, 0xdbfd, 0xbc23, 0x0b9a, 0x47bf, 0x0d16, 0xbcf8, 0xdc9e,
+ 0x36d4, 0x36d9, 0xdbbd, 0xbb52, 0x0cdf, 0x4791, 0x0b4d, 0xbc9e,
+ 0xdc7e, 0x3618, 0x3698, 0xdbe6, 0xbb85, 0x0c88, 0x47aa, 0x0bbf,
+ 0xbcbb, 0xdcee, 0x35e9, 0x36c5, 0xdd7c, 0xbbd6, 0x0ba9, 0x4845,
+ 0x0e01, 0xbcd8, 0xd8ec, 0x33f1, 0x390c, 0xde1d, 0xba02, 0x0a71,
+ 0x48d6, 0x0ef7, 0xbd8c, 0xda6e, 0x3517, 0x38e3, 0xdddb, 0xbb65,
+ 0x0d64, 0x4778, 0x09f1, 0xbe4a, 0xe0c7, 0x3800, 0x3453, 0xd8df,
+ 0xbc82, 0x10e5, 0x486d, 0x07e5, 0xbaaf, 0xdf4b, 0x398d, 0x33c9,
+ 0xd7a1, 0xbe3b, 0x1184, 0x47fb, 0x07b8, 0xb9ff, 0xe039, 0x3955,
+ 0x3185, 0xd655, 0xbeda, 0x1418, 0x4719, 0x03ca, 0xb996, 0xe349,
+ 0x3d4e, 0x30e8, 0xd296, 0xbefc, 0x1597, 0x472e, 0x020b, 0xb8f2,
+ 0xe404, 0x3b70, 0x2f7d, 0xd236, 0xbf0b, 0x16f1, 0x4656, 0x00d7,
+ 0xba48, 0xe6a8, 0x3d10, 0x2f36, 0xd2bb, 0xbf98, 0x1569, 0x4783,
+ 0x051b, 0xbbf6, 0xe476, 0x3b28, 0x31f7, 0xd592, 0xbf30, 0x1473,
+ 0x469b, 0x03c4, 0xbaa4, 0xe549, 0x3cad, 0x2faa, 0xd333, 0xc108,
+ 0x1751, 0x484f, 0x0563, 0xbb97, 0xe561, 0x3d2f, 0x3093, 0xd3ac,
+ 0xbf57, 0x148d, 0x476d, 0x052a, 0xb935, 0xe2be, 0x3c34, 0x2f7c,
+ 0xd2e9, 0xc029, 0x173e, 0x47a8, 0x01a3, 0xb8c3, 0xe514, 0x3c9e,
+ 0x2fd4, 0xd3c5, 0xbf1c, 0x159d, 0x47ce, 0x034a, 0xb935, 0xe25d,
+ 0x3b63, 0x30dd, 0xd278, 0xbe6d, 0x15e3, 0x4716, 0x017f, 0xb8be,
+ 0xe56f, 0x3c55, 0x2f51, 0xd375, 0xc016, 0x1784, 0x476a, 0x00cd,
+ 0xb9df, 0xe645, 0x3c9f, 0x2f93, 0xd28d, 0xbf15, 0x1725, 0x47c9,
+ 0x0166, 0xb9b5, 0xe6f7, 0x3e78, 0x2fce, 0xd26e, 0xc21f, 0x1b43,
+ 0x468d, 0xfc45, 0xb9cd, 0xec48, 0x3ff1, 0x2a42, 0xcd34, 0xc265,
+ 0x1e49, 0x47c5, 0xfaae, 0xb80e, 0xec32, 0x4130, 0x2afa, 0xcd0d,
+ 0xc40e, 0x1e72, 0x4508, 0xf933, 0xb8f6, 0xef9a, 0x4162, 0x26ae,
+ 0xc9d0, 0xc4ee, 0x20dc, 0x43af, 0xf4c2, 0xb72e, 0xf18b, 0x4209,
+ 0x2469, 0xc776, 0xc654, 0x257f, 0x44cc, 0xf2e6, 0xb722, 0xf22f,
+ 0x42a6, 0x2449, 0xc80e, 0xc5f1, 0x2408, 0x4507, 0xf2d0, 0xb77c,
+ 0xf2f8, 0x420b, 0x24ca, 0xc974, 0xc439, 0x2171, 0x4717, 0xf718,
+ 0xb80d, 0xf056, 0x40fe, 0x26c1, 0xcb6f, 0xc4cb, 0x21c8, 0x4760,
+ 0xf68e, 0xb6fe, 0xf09d, 0x42d0, 0x284b, 0xcc27, 0xc4b9, 0x217c,
+ 0x471d, 0xf7e1, 0xb91e, 0xef34, 0x4074, 0x288d, 0xccda, 0xc5b4,
+ 0x2011, 0x4427, 0xf6ad, 0xb9aa, 0xf270, 0x417a, 0x236c, 0xc91d,
+ 0xc892, 0x23fc, 0x4339, 0xf2d1, 0xb7fe, 0xf322, 0x42e9, 0x2444,
+ 0xc6e1, 0xc65f, 0x25d0, 0x44c6, 0xefc8, 0xb5d1, 0xf59f, 0x44cc,
+ 0x21fa, 0xc666, 0xc9e3, 0x26cc, 0x41e4, 0xed56, 0xb715, 0xf925,
+ 0x4501, 0x1f96, 0xc558, 0xcbf6, 0x2a58, 0x41ae, 0xeb4a, 0xb833,
+ 0xfd26, 0x4562, 0x19c3, 0xc3de, 0xd2a1, 0x2d9b, 0x3e10, 0xe611,
+ 0xb7b4, 0x0353, 0x48c1, 0x1516, 0xbfcc, 0xd600, 0x318c, 0x3aeb,
+ 0xe16c, 0xba4a, 0x0935, 0x47f5, 0x0d2b, 0xbcb6, 0xde35, 0x3834,
+ 0x344c, 0xd86e, 0xbe92, 0x1394, 0x4696, 0x025b, 0xba1e, 0xe5c4,
+ 0x3c61, 0x2e00, 0xd111, 0xc07f, 0x19d6, 0x4693, 0xfcfa, 0xb88c,
+ 0xe942, 0x3e40, 0x2c0b, 0xcf5e, 0xc245, 0x1c31, 0x4514, 0xfa2c,
+ 0xb836, 0xeb59, 0x4014, 0x2a1f, 0xccbe, 0xc1dd, 0x1dd1, 0x4847,
+ 0xfb6a, 0xb841, 0xead7, 0x3e74, 0x2a58, 0xce00, 0xc30d, 0x1cb3,
+ 0x451c, 0xfa8f, 0xb9bb, 0xed6f, 0x4185, 0x2a87, 0xcba5, 0xc440,
+ 0x216f, 0x473d, 0xf7e2, 0xb8da, 0xf15e, 0x41bc, 0x26f1, 0xcabd,
+ 0xc5f0, 0x238e, 0x462e, 0xf5e2, 0xb8eb, 0xf1b3, 0x4191, 0x263b,
+ 0xcad5, 0xc56c, 0x2215, 0x47d8, 0xf83b, 0xb7dc, 0xf036, 0x424c,
+ 0x25d5, 0xc94c, 0xc68e, 0x23bc, 0x4623, 0xf4c2, 0xb665, 0xf048,
+ 0x419c, 0x273b, 0xcb0f, 0xc3fd, 0x2165, 0x46bd, 0xf5ab, 0xb64d,
+ 0xefe9, 0x427e, 0x2744, 0xc98b, 0xc4c9, 0x22b0, 0x457a, 0xf489,
+ 0xb746, 0xf288, 0x42ad, 0x239d, 0xc6bf, 0xc5b8, 0x24aa, 0x4494,
+ 0xf067, 0xb4b9, 0xf58c, 0x4592, 0x23b8, 0xc7a8, 0xc7bc, 0x26a1,
+ 0x43dd, 0xf09d, 0xb951, 0xf781, 0x4376, 0x1f28, 0xc59d, 0xcc81,
+ 0x2a18, 0x4276, 0xec3a, 0xb84e, 0xfd66, 0x45c7, 0x1a9e, 0xc337,
+ 0xd182, 0x2f4e, 0x3ec5, 0xe484, 0xb7ba, 0x037e, 0x47a1, 0x15df,
+ 0xc141, 0xd703, 0x32c5, 0x3960, 0xdf38, 0xb973, 0x085d, 0x48b9,
+ 0x110b, 0xbd37, 0xd538, 0x33d5, 0x3cfe, 0xdf5b, 0xb816, 0x06ce,
+ 0x46b5, 0x1123, 0xbed4, 0xd72b, 0x3365, 0x3c6b, 0xe0a5, 0xb72b,
+ 0x0594, 0x490a, 0x1468, 0xbdda, 0xd346, 0x3277, 0x3ef4, 0xe448,
+ 0xb72c, 0x01db, 0x47a0, 0x16d3, 0xc011, 0xd248, 0x3018, 0x3e88,
+ 0xe4a6, 0xb67b, 0x01f1, 0x482d, 0x1797, 0xc16d, 0xd2bc, 0x3084,
+ 0x404b, 0xe693, 0xb645, 0xff9e, 0x47ae, 0x1b48, 0xc2a8, 0xcdbf,
+ 0x2d73, 0x4142, 0xe863, 0xb6b7, 0xfdfd, 0x489a, 0x1d4b, 0xc328,
+ 0xcdaf, 0x2c31, 0x41d5, 0xeb76, 0xb85c, 0xfca3, 0x4563, 0x1a8c,
+ 0xc44d, 0xcfa3, 0x2b2c, 0x407a, 0xea3d, 0xb72c, 0xfbc6, 0x464e,
+ 0x1d1f, 0xc30e, 0xcc64, 0x2a90, 0x41b6, 0xec0f, 0xb6f3, 0xf9c7,
+ 0x45bd, 0x1d58, 0xc3be, 0xcc72, 0x2a42, 0x42ca, 0xeb11, 0xb4cd,
+ 0xfb95, 0x475c, 0x1de7, 0xc4d1, 0xcb53, 0x2a9a, 0x4608, 0xebf1,
+ 0xb2db, 0xf825, 0x461c, 0x20ec, 0xc4f4, 0xc8ec, 0x28f6, 0x4289,
+ 0xec5b, 0xb922, 0xfd83, 0x461b, 0x198e, 0xc26f, 0xd125, 0x2e5c,
+ 0x40a7, 0xe666, 0xb6e8, 0x02b3, 0x4873, 0x15e9, 0xbf4a, 0xd2d3,
+ 0x313c, 0x3e68, 0xe2c2, 0xb6d6, 0x04d5, 0x48e4, 0x1360, 0xbe83,
+ 0xd4a6, 0x303b, 0x3be9, 0xe2c4, 0xb7ff, 0x0599, 0x4925, 0x131b,
+ 0xbe1f, 0xd613, 0x3243, 0x3b2f, 0xe0fe, 0xb814, 0x056a, 0x46e1,
+ 0x1136, 0xbe9e, 0xd6e9, 0x30f7, 0x3a9a, 0xe236, 0xb89f, 0x0510,
+ 0x4711, 0x136a, 0xbea0, 0xd56c, 0x322f, 0x3b27, 0xe2e7, 0xb86f,
+ 0x0367, 0x4813, 0x15c7, 0xc0e7, 0xd49a, 0x2fcc, 0x3d60, 0xe660,
+ 0xb833, 0x012c, 0x47aa, 0x18cf, 0xc1cd, 0xd271, 0x30e8, 0x3e9d,
+ 0xe403, 0xb8b9, 0x04f8, 0x4915, 0x1676, 0xc053, 0xd46d, 0x326e,
+ 0x3e2c, 0xe2e0, 0xb76b, 0x04f9, 0x4972, 0x14cd, 0xbfc5, 0xd4fc,
+ 0x320b, 0x3d67, 0xe153, 0xb79e, 0x0621, 0x490f, 0x1457, 0xc02c,
+ 0xd535, 0x30d9, 0x3c99, 0xe37a, 0xb82a, 0x0368, 0x4751, 0x1442,
+ 0xbfae, 0xd313, 0x2f91, 0x3e4c, 0xe3da, 0xb579, 0x00ff, 0x47cc,
+ 0x175e, 0xc033, 0xd126, 0x2f70, 0x3f98, 0xe5b1, 0xb599, 0x004a,
+ 0x48cf, 0x18a5, 0xc0fd, 0xd228, 0x2f20, 0x3d86, 0xe42e, 0xb782,
+ 0x0416, 0x478b, 0x13db, 0xc05b, 0xd6e3, 0x33bd, 0x3b5e, 0xe008,
+ 0xbaad, 0x0ada, 0x4a06, 0x0f17, 0xbc55, 0xd9f8, 0x3636, 0x38ae,
+ 0xdc68, 0xbbaf, 0x0d7e, 0x47bb, 0x0b17, 0xbbfc, 0xdc9d, 0x37fb,
+ 0x376f, 0xda67, 0xbb92, 0x0ed7, 0x4849, 0x0a62, 0xbb89, 0xddfe,
+ 0x3909, 0x34e6, 0xd7bc, 0xbc7d, 0x111e, 0x473d, 0x04ff, 0xb9c0,
+ 0xe29f, 0x3b85, 0x3145, 0xd341, 0xbd88, 0x14ef, 0x4841, 0x03e7,
+ 0xb777, 0xe246, 0x3c59, 0x2fe6, 0xd3c8, 0xc061, 0x162a, 0x4675,
+ 0x0205, 0xba0d, 0xe538, 0x3caa, 0x3008, 0xd2c5, 0xbf52, 0x174e,
+ 0x4759, 0x0103, 0xb956, 0xe5a5, 0x3d0b, 0x3056, 0xd2de, 0xbff0,
+ 0x17d6, 0x45d8, 0xfee7, 0xb9c6, 0xeaad, 0x4042, 0x2be9, 0xcf2e,
+ 0xc38f, 0x1d7a, 0x46e2, 0xfc9f, 0xb992, 0xea06, 0x3de1, 0x2d8f,
+ 0xd12e, 0xc160, 0x1c09, 0x4661, 0xfb15, 0xb980, 0xebd6, 0x3fbf,
+ 0x2b9b, 0xce37, 0xc2a2, 0x1f3f, 0x4773, 0xf9a0, 0xb942, 0xec29,
+ 0x3eb7, 0x2b06, 0xcef4, 0xc3dd, 0x1e1c, 0x451d, 0xf936, 0xb98c,
+ 0xec1a, 0x3ee3, 0x2a79, 0xcd87, 0xc3ec, 0x1ee8, 0x456c, 0xf80b,
+ 0xb853, 0xeef8, 0x4120, 0x2818, 0xca91, 0xc4fe, 0x2214, 0x43a5,
+ 0xf568, 0xb962, 0xf04a, 0x413d, 0x2750, 0xcabb, 0xc458, 0x2077,
+ 0x45a4, 0xf7dc, 0xba1b, 0xf1a2, 0x41da, 0x2557, 0xc8c3, 0xc604,
+ 0x2519, 0x46b0, 0xf2c0, 0xb7de, 0xf505, 0x4331, 0x218f, 0xc6f9,
+ 0xcc83, 0x28d7, 0x4087, 0xecc8, 0xb96e, 0xfc5a, 0x4554, 0x1b58,
+ 0xc368, 0xcf2a, 0x2c4e, 0x3fcc, 0xe7f8, 0xb6ff, 0xfedc, 0x46b2,
+ 0x17f7, 0xc08f, 0xd1c1, 0x30dd, 0x3f9d, 0xe431, 0xb673, 0x0173,
+ 0x489a, 0x1756, 0xbf8e, 0xd1e2, 0x2f6f, 0x3e98, 0xe358, 0xb65a,
+ 0x0377, 0x4683, 0x1474, 0xbfaf, 0xd2dd, 0x316a, 0x3daf, 0xe1b0,
+ 0xb697, 0x02f6, 0x4801, 0x1732, 0xbfd6, 0xd2d4, 0x309a, 0x3d33,
+ 0xe486, 0xb857, 0x0439, 0x4860, 0x1548, 0xc172, 0xd61b, 0x32ae,
+ 0x3cf4, 0xe284, 0xb965, 0x0706, 0x48a2, 0x12aa, 0xbe9f, 0xd69b,
+ 0x342f, 0x3b25, 0xe00e, 0xb9ca, 0x077c, 0x4759, 0x1276, 0xc28b,
+ 0xd7b0, 0x2a34, 0x31e7, 0xedbb, 0xd38f, 0x003b, 0x1fe6, 0x09b3,
+ 0xef85, 0xf536, 0x028f, 0x0362, 0x01d9, 0x01e1, 0xff35, 0xfcfd,
+ 0xfd6b, 0xfff2, 0x0245, 0x00fe, 0xfe24, 0xfe0f, 0xff72, 0x00ca,
+ 0xffe6, 0xfec9, 0xff3a, 0xffe8, 0x001c, 0xfef5, 0xff75, 0x0014,
+ 0xfef7, 0xff06, 0xffbd, 0x0036, 0xff37, 0xff30, 0xffb5, 0xfeab,
+ 0xffb1, 0x0119, 0x010b, 0x009e, 0xffe9, 0xff0c, 0xff61, 0x00ed,
+ 0x00d3, 0xff43, 0xff0c, 0x0069, 0x012d, 0x00b6, 0xfff1, 0x0016,
+ 0x0102, 0x00ff, 0x0027, 0xffeb, 0x0015, 0xffe6, 0x0024, 0xffbe,
+ 0xff67, 0x000d, 0x0000, 0xfffd, 0x0002, 0x0001, 0xfff8, 0x0018,
+ 0xff9d, 0xfef0, 0xffdf, 0x0028, 0xff28, 0xff06, 0xfeed, 0xff28,
+ 0x000d, 0xff62, 0xfedb, 0xff14, 0xfefa, 0xfef1, 0xff91, 0x001e,
+ 0xfff2, 0x0006, 0xfffe, 0x0003, 0xfff0, 0xfefb, 0xff04, 0xffd3,
+ 0x001b, 0xffe1, 0xff28, 0xfed7, 0xfff0, 0x0119, 0x0065, 0xffde,
+ 0x0016, 0xfff0, 0x000c, 0xfffb, 0xff43, 0xfed3, 0xffac, 0x0109,
+ 0x0095, 0xffd6, 0x0020, 0xffde, 0x0038, 0x00eb, 0x0120, 0x00bb,
+ 0x0000, 0xffef, 0x0048, 0x0123, 0x00d1, 0x0001, 0xfff2, 0x003a,
+ 0x0110, 0x00f3, 0xfff2, 0x0018, 0xffd8, 0x007b, 0x010b, 0x0000,
+ 0x0070, 0x0081, 0xff73, 0xff0a, 0xffd1, 0x0013, 0x0001, 0xffc7,
+ 0xfee9, 0xff0c, 0x005b, 0x011b, 0x0010, 0xfffe, 0xfff8, 0xff06,
+ 0xfefc, 0xff09, 0xfeeb, 0xffa1, 0x002d, 0xff81, 0xfee2, 0xff15,
+ 0xfeea, 0xff29, 0x0007, 0xfff3, 0x001f, 0xff77, 0xfef8, 0xfee7,
+ 0xff9f, 0x00d2, 0xffae, 0xfeba, 0xff65, 0xffef, 0x0021, 0x0103,
+ 0x0076, 0xffd7, 0x0014, 0xfffe, 0xffe8, 0x0097, 0x003b, 0xfed0,
+ 0xffa4, 0x010a, 0x00a2, 0xff20, 0xff32, 0x0020, 0x00b3, 0x012a,
+ 0x00dd, 0xff57, 0xfec4, 0xff44, 0xffb7, 0x00bd, 0x00df, 0x0001,
+ 0xfffc, 0x0001, 0x0007, 0xffed, 0x0028, 0xff50, 0xffe5, 0x0132,
+ 0x0040, 0xfffe, 0xff95, 0xfec7, 0xfe08, 0xfe81, 0xff33, 0xfed4,
+ 0xffbb, 0x0028, 0xff6a, 0xffb0, 0x001f, 0xfff1, 0xff28, 0xfef3,
+ 0xff02, 0xff05, 0xfef5, 0xff15, 0x004c, 0x012f, 0x00cf, 0xff83,
+ 0xff92, 0x002f, 0xffe6, 0xff5b, 0xffed, 0x000d, 0xff0a, 0xff06,
+ 0xfef1, 0xff19, 0xfed8, 0xff51, 0xff8a, 0xfefd, 0xffe4, 0x000e,
+ 0x00a7, 0x0132, 0x00da, 0x011b, 0x00f8, 0x0064, 0xffda, 0x000e,
+ 0x00ba, 0x010f, 0x0183, 0x0159, 0x0089, 0xff31, 0xff29, 0x0024,
+ 0xffed, 0x000d, 0xfff4, 0x000f, 0xffe9, 0x002b, 0x00a4, 0xfffb,
+ 0xfff9, 0x000c, 0xffef, 0x001c, 0xff8d, 0xfecf, 0xff5b, 0x000b,
+ 0xfffe, 0x0009, 0xff6a, 0xfeab, 0xfe00, 0xfdfe, 0xff49, 0x0021,
+ 0xffd6, 0xfeec, 0xffa6, 0x0030, 0xff77, 0xfed6, 0xfe04, 0xfe74,
+ 0x003e, 0x00e9, 0x0128, 0x008e, 0xfe52, 0xfebc, 0x0074, 0x0110,
+ 0x00df, 0xff9b, 0xfe24, 0xfe21, 0xffac, 0xff48, 0xfed6, 0xffa3,
+ 0x0048, 0x00fa, 0x0119, 0xff77, 0xfdcb, 0xfe29, 0xff42, 0x00d2,
+ 0x01d6, 0x0076, 0xfff5, 0x010c, 0x00f3, 0x011f, 0x021a, 0x0154,
+ 0xffe5, 0x007b, 0x01db, 0x01ee, 0xffa9, 0xfe09, 0xfdee, 0xfeb4,
+ 0x0010, 0xfff2, 0xff5f, 0xfe79, 0xfe90, 0xfffe, 0xfffd, 0x0005,
+ 0xfff6, 0x0014, 0xffcc, 0xff5a, 0x001b, 0xfff5, 0x0004, 0xfffa,
+ 0xfef6, 0xff7c, 0x0040, 0xff80, 0xff05, 0xfdfa, 0xfe72, 0xffbd,
+ 0xff52, 0x001b, 0xffde, 0xfee8, 0xffa7, 0xff34, 0xfedd, 0xff23,
+ 0xfed3, 0xffa6, 0x00e4, 0x0112, 0x00e9, 0x0026, 0xffd8, 0x00e9,
+ 0x00c1, 0xff58, 0xfed3, 0xff79, 0x0017, 0xfff3, 0x000c, 0xffee,
+ 0x004c, 0x0137, 0x00ab, 0x0028, 0xff1c, 0xff53, 0xff8f, 0xfed8,
+ 0x008c, 0x0068, 0xffe5, 0x0005, 0x0012, 0x00e2, 0x0195, 0x02d9,
+ 0x0361, 0x042b, 0x029e, 0xfed5, 0xfd28, 0xfce5, 0xfd8c, 0xff0f,
+ 0x0020, 0xff4a, 0xfdf6, 0xfe0f, 0xfdea, 0xfe47, 0xffa1, 0x0112,
+ 0x0224, 0x0141, 0x00f6, 0x00f7, 0x0123, 0x0064, 0xfe31, 0xfe0c,
+ 0xff78, 0x00c4, 0xffe9, 0xfec6, 0xff3c, 0xffed, 0x000f, 0xffe3,
+ 0xfe7b, 0xfdf1, 0xff16, 0xfe70, 0xfeaa, 0xff32, 0xfecb, 0x0164,
+ 0x04ba, 0x04f6, 0x029d, 0xffb4, 0xfdec, 0xfea8, 0x00fb, 0x01be,
+ 0x008a, 0xff1d, 0xfdaa, 0xfcf0, 0xfd06, 0xfec4, 0x017d, 0x0247,
+ 0x0159, 0x005c, 0x00c5, 0x01bd, 0x01f2, 0x0084, 0xffee, 0xfed5,
+ 0xfde4, 0xfe09, 0xfe00, 0xfdf8, 0xfe2c, 0x0144, 0x04dd, 0x0707,
+ 0x0628, 0x0138, 0xfbbb, 0xf9b6, 0xfb3a, 0xfe4c, 0x01fb, 0x03c8,
+ 0x01f3, 0xfe1b, 0xfb71, 0xfb91, 0xfd35, 0xfe71, 0xffeb, 0x0119,
+ 0x0069, 0xfff1, 0x0180, 0x0213, 0x00f8, 0x0120, 0x000f, 0xfdb1,
+ 0xfcd3, 0xfd3e, 0xfe04, 0xfd64, 0xfcc3, 0xfd95, 0xfedb, 0x008f,
+ 0x036f, 0x0503, 0x04fd, 0x046a, 0x000a, 0xfc24, 0xfc0d, 0xfeed,
+ 0x031b, 0x0640, 0x0478, 0xfdc9, 0xf96a, 0xf7a8, 0xfa2b, 0xfeb5,
+ 0x0194, 0x02d5, 0x018c, 0x00bf, 0x0196, 0x03c1, 0x03e8, 0x0308,
+ 0x01c1, 0xff87, 0xfd19, 0xfa24, 0xfa6a, 0xfd63, 0xffde, 0x01cb,
+ 0x0400, 0x05cd, 0x0639, 0x0435, 0x002b, 0xfb6f, 0xf6bc, 0xf8cb,
+ 0x00d9, 0x08f5, 0x0c8f, 0x06cf, 0xfab3, 0xf1ae, 0xf31f, 0xfadb,
+ 0x0232, 0x0516, 0x02c7, 0xff6b, 0xfed8, 0xff96, 0x026a, 0x05b6,
+ 0x0552, 0x00e5, 0xf9d3, 0xf5ce, 0xf6df, 0xfc99, 0x0197, 0x0513,
+ 0x06e6, 0x0483, 0x022e, 0x0051, 0xfc46, 0xf8e0, 0xfb93, 0x0124,
+ 0x069f, 0x0bc7, 0x0953, 0xff66, 0xf58b, 0xf26d, 0xf710, 0xfd35,
+ 0x02ba, 0x0512, 0x016f, 0xfe87, 0x0053, 0x0465, 0x08ad, 0x0952,
+ 0x0325, 0xf70a, 0xef32, 0xf366, 0xfe2a, 0x09f1, 0x1080, 0x0d05,
+ 0x01dc, 0xf6cd, 0xf36a, 0xf6e9, 0x0138, 0x0d36, 0x10ee, 0x0c06,
+ 0x0340, 0xfa60, 0xf47c, 0xf303, 0xf551, 0xfb5c, 0x00d7, 0x022d,
+ 0xfffc, 0xfdb0, 0xff78, 0x0473, 0x05d4, 0x0190, 0xfb54, 0xf5bd,
+ 0xf5ed, 0xfcc0, 0x0362, 0x0760, 0x0740, 0x0170, 0xfd66, 0xfcfd,
+ 0xfd2c, 0x0047, 0x0491, 0x061e, 0x0581, 0x0317, 0xfeff, 0xfe8e,
+ 0xfded, 0xf941, 0xf71f, 0xf6bd, 0xf5cd, 0xf80d, 0x0120, 0x0e02,
+ 0x162b, 0x0f70, 0xfb82, 0xec2a, 0xe8bb, 0xf541, 0x0e1f, 0x18ca,
+ 0x0e1e, 0xfddc, 0xf257, 0xf208, 0xfe9e, 0x0daf, 0x11b7, 0x0ae3,
+ 0xfdcb, 0xf2f0, 0xf554, 0x02e9, 0x1148, 0x1173, 0xfe7f, 0xe83c,
+ 0xe0ec, 0xeb50, 0x0067, 0x1579, 0x1f24, 0x1596, 0xf92e, 0xe154,
+ 0xe2d0, 0xf821, 0x12e7, 0x1e0d, 0x0c65, 0xf106, 0xeb97, 0xfa7b,
+ 0x0ae9, 0x1512, 0x0ce9, 0xf9dc, 0xf102, 0xf60a, 0x03df, 0x0fbd,
+ 0x0f8d, 0xffa1, 0xeb4d, 0xe574, 0xed5e, 0xfaa7, 0x05f2, 0x0fa4,
+ 0x177e, 0x0d28, 0xf322, 0xe491, 0xebc1, 0xff20, 0x1418, 0x15a3,
+ 0xfee4, 0xf0a6, 0xfbf6, 0x0b1e, 0x0f35, 0x0a83, 0xfe5b, 0xf7c8,
+ 0xfeba, 0x059c, 0x06f0, 0x046f, 0xfd82, 0xf9bf, 0xf7ec, 0xf33a,
+ 0xf053, 0xf1ad, 0x0081, 0x1e16, 0x28c3, 0x0169, 0xd161, 0xd6d8,
+ 0xfee1, 0x1c5f, 0x22c4, 0x03e3, 0xe0b1, 0xf336, 0x18ec, 0x1a85,
+ 0x0789, 0xf3fe, 0xece4, 0x02b6, 0x172d, 0x0a6d, 0xf3d3, 0xee58,
+ 0xf825, 0x06bf, 0x03bc, 0xecac, 0xe123, 0xed04, 0x10d8, 0x3567,
+ 0x1e1c, 0xdbf1, 0xcc04, 0xf4c7, 0x1812, 0x22e3, 0x07db, 0xdc64,
+ 0xeb61, 0x1e6b, 0x1fa7, 0xfe41, 0xeac2, 0xec0e, 0x0a8f, 0x248b,
+ 0x0a7c, 0xe4fc, 0xeabb, 0x0535, 0x11e2, 0x0349, 0xe0bb, 0xdb59,
+ 0xfe81, 0x24b8, 0x2f4e, 0x084a, 0xcdc4, 0xd289, 0x0fba, 0x1ef0,
+ 0x02cd, 0xf156, 0xea42, 0x05f4, 0x2d4d, 0x14a4, 0xe48f, 0xeb8e,
+ 0x0f79, 0x1fb5, 0x1363, 0xf08f, 0xdd7f, 0xfbf5, 0x19a3, 0x06f6,
+ 0xe70c, 0xdf0b, 0xf10c, 0x0e84, 0x1ea9, 0x15ab, 0xf6c0, 0xdc73,
+ 0xee4f, 0x1048, 0x083a, 0xf3a4, 0xf982, 0x05bd, 0x1430, 0x196c,
+ 0xfc1b, 0xe84e, 0x038d, 0x1977, 0x0cc9, 0xfa58, 0xef17, 0xf336,
+ 0x07e7, 0x07dc, 0xeea2, 0xe63f, 0xf374, 0xff47, 0x09dc, 0x16b7,
+ 0x14cd, 0xf81c, 0xe127, 0xf4e3, 0x08bf, 0xfd10, 0xfa22, 0x0431,
+ 0x072c, 0x126e, 0x1687, 0xf507, 0xe8a9, 0x0f87, 0x19db, 0x015c,
+ 0xfafa, 0xf848, 0xf838, 0x0844, 0xfd4c, 0xe2c8, 0xf1de, 0x060b,
+ 0x0064, 0x07a3, 0x1985, 0x0d68, 0xeaa2, 0xe563, 0xfe17, 0x0370,
+ 0xf957, 0xffaf, 0x06f7, 0x0c23, 0x15a8, 0x02c4, 0xec86, 0x02c7,
+ 0x177a, 0x05b4, 0xf86a, 0xfb19, 0xf824, 0xfe03, 0x0155, 0xefba,
+ 0xed84, 0xfc30, 0xf9f9, 0x0156, 0x1eb2, 0x1a54, 0xecf8, 0xdd2f,
+ 0xfd31, 0x0e1a, 0xfa0d, 0xef7e, 0xfeb2, 0x1109, 0x19c5, 0x08e1,
+ 0xef78, 0xf9ad, 0x154a, 0x1026, 0xf9fc, 0xf654, 0xfbbc, 0xff4c,
+ 0xff2a, 0xf66c, 0xefdd, 0xf66c, 0xfdd0, 0x01f5, 0x1021, 0x1d7b,
+ 0x08ab, 0xe03a, 0xe47e, 0x0de0, 0x0b8d, 0xea5b, 0xf46a, 0x129b,
+ 0x15ad, 0x0e33, 0x013b, 0xf3c2, 0x0518, 0x1830, 0x03f9, 0xf08c,
+ 0xfb2d, 0x022d, 0xfbdf, 0xf7a7, 0xf2f7, 0xf473, 0xfc7a, 0xfe4f,
+ 0x07e3, 0x1e42, 0x1406, 0xdeeb, 0xd82a, 0x0d40, 0x109c, 0xe993,
+ 0xf1e8, 0x12fc, 0x156b, 0x0a76, 0x024b, 0xf73f, 0x02ae, 0x13e0,
+ 0x02e6, 0xf2b3, 0xfe9e, 0x0296, 0xf514, 0xf32e, 0xf78f, 0xf8ba,
+ 0xfae0, 0xfc2f, 0x0a0b, 0x2002, 0x108b, 0xdd65, 0xdab7, 0x0d67,
+ 0x0f53, 0xe9ab, 0xf379, 0x15d5, 0x189d, 0x0977, 0x0137, 0xfcf5,
+ 0x05e5, 0x0f82, 0xff41, 0xf50f, 0x00ec, 0x0174, 0xf3c6, 0xf240,
+ 0xf875, 0xf8dd, 0xfadd, 0xff94, 0x0fce, 0x2483, 0x0cee, 0xd1fb,
+ 0xd5b1, 0x1221, 0x1251, 0xeb63, 0xf5a4, 0x13d2, 0x191a, 0x0d50,
+ 0xfafc, 0xf5a5, 0x094b, 0x1319, 0xfe09, 0xf0fa, 0xfd30, 0x0474,
+ 0xf748, 0xeb9b, 0xf555, 0x026e, 0xfbdf, 0xf822, 0x1480, 0x28c5,
+ 0xfd70, 0xc794, 0xe8d6, 0x22a6, 0x040e, 0xdb1a, 0xfff0, 0x22dc,
+ 0x11b4, 0x01af, 0xffdc, 0xfe3f, 0x0a1b, 0x0d79, 0xf4e8, 0xeee6,
+ 0x05a2, 0x076f, 0xf383, 0xef62, 0xfa20, 0xfcb2, 0xfa62, 0x02df,
+ 0x1a03, 0x1f78, 0xf04e, 0xcd05, 0xfb9e, 0x2162, 0xf1f6, 0xda86,
+ 0x1075, 0x2b6b, 0x0dd1, 0xfa26, 0xfd93, 0x04df, 0x0e3e, 0x0664,
+ 0xefe0, 0xf4b1, 0x0c29, 0x0585, 0xeba9, 0xeacc, 0xfdd2, 0x04b7,
+ 0xfc09, 0x0247, 0x2020, 0x1b5c, 0xdd28, 0xcbe9, 0x0d61, 0x1dab,
+ 0xe6f6, 0xe5c1, 0x1761, 0x210e, 0x09c1, 0xfecb, 0xfafe, 0x02ca,
+ 0x12fa, 0x0303, 0xe7e4, 0xf673, 0x0f0f, 0x0065, 0xe9ce, 0xf01d,
+ 0xff64, 0xff51, 0xfb70, 0x0f2e, 0x2623, 0x02ca, 0xc52e, 0xdf96,
+ 0x2887, 0x1182, 0xd372, 0xf1cc, 0x2b8a, 0x1f19, 0xfd00, 0xf91e,
+ 0x014f, 0x0c98, 0x11d4, 0xf822, 0xe30b, 0x003e, 0x17eb, 0xfa2f,
+ 0xdef1, 0xf1ae, 0x0ac1, 0x0402, 0xfcaa, 0x1718, 0x1fbc, 0xe892,
+ 0xc7ee, 0xff80, 0x24ed, 0xf494, 0xdbc9, 0x0d94, 0x2ab0, 0x0fbf,
+ 0xf86f, 0xf9fe, 0x036d, 0x0ff6, 0x095b, 0xed41, 0xebec, 0x093c,
+ 0x0caa, 0xeebb, 0xe5f2, 0xfddf, 0x089e, 0xff29, 0x0adb, 0x1eff,
+ 0x013f, 0xcf56, 0xe2dd, 0x19e8, 0x0e3c, 0xe07f, 0xf034, 0x20eb,
+ 0x226d, 0x02af, 0xf22f, 0xfbf3, 0x0ed8, 0x0fe6, 0xf7d1, 0xe8a3,
+ 0xfe98, 0x1330, 0xfddf, 0xdff8, 0xeb9d, 0x0b35, 0x0baa, 0x0170,
+ 0x114b, 0x1253, 0xe634, 0xd284, 0x044a, 0x2100, 0xf41f, 0xe085,
+ 0x0d1e, 0x2ad5, 0x15d4, 0xf4e0, 0xf16e, 0x071e, 0x1627, 0x07e7,
+ 0xecc9, 0xede0, 0x0b2d, 0x1198, 0xf0b4, 0xe2c6, 0xfe47, 0x1051,
+ 0x053f, 0x0509, 0x1178, 0xf726, 0xd663, 0xf538, 0x1c0e, 0x020b,
+ 0xdf53, 0xfa06, 0x24bb, 0x1c94, 0xfd90, 0xf765, 0x04a9, 0x0dd9,
+ 0x0461, 0xf176, 0xece3, 0x03d0, 0x1691, 0xfa53, 0xdaad, 0xee5b,
+ 0x0f1f, 0x0d0f, 0x03a7, 0x0da2, 0x00ad, 0xdd3c, 0xe61d, 0x131d,
+ 0x1438, 0xe8f9, 0xe710, 0x14ec, 0x2865, 0x0b0f, 0xef4b, 0xf89b,
+ 0x0c07, 0x0e85, 0xff06, 0xec1b, 0xeff6, 0x0c77, 0x110a, 0xef69,
+ 0xe447, 0xffc2, 0x1047, 0x0a47, 0x0a31, 0x0644, 0xe9a4, 0xdfae,
+ 0x0528, 0x1b62, 0xfa80, 0xe232, 0x0329, 0x26b0, 0x198d, 0xfc03,
+ 0xf6fc, 0x01e0, 0x098e, 0x070f, 0xf91b, 0xeed1, 0xfefc, 0x10d6,
+ 0xfc32, 0xe10c, 0xee4a, 0x0c8d, 0x11a9, 0x0925, 0x0567, 0xf2f2,
+ 0xe0dc, 0xf5cc, 0x1437, 0x09e2, 0xea86, 0xf1dc, 0x1771, 0x200d,
+ 0x061e, 0xf359, 0xfc97, 0x0956, 0x0862, 0xff2d, 0xf279, 0xf3a1,
+ 0x04ef, 0x0769, 0xf4fd, 0xf04a, 0xfece, 0x0452, 0x0527, 0x0ea1,
+ 0x0560, 0xe398, 0xe29d, 0x0cff, 0x1993, 0xf5d3, 0xe605, 0x0541,
+ 0x20af, 0x147e, 0xfb62, 0xf5a9, 0x0241, 0x10bb, 0x0abc, 0xf241,
+ 0xecc2, 0x04fc, 0x0eac, 0xf87e, 0xee66, 0xfd59, 0x04c0, 0x02de,
+ 0x0af8, 0x09ce, 0xecbe, 0xdea7, 0xfd37, 0x16dd, 0x04f5, 0xec6b,
+ 0xf874, 0x166d, 0x1add, 0x0709, 0xf549, 0xf66e, 0x0945, 0x1340,
+ 0x0279, 0xee26, 0xf3d7, 0x03c2, 0x0080, 0xf641, 0xf80c, 0xfc43,
+ 0xff29, 0x0f0d, 0x160a, 0xf08e, 0xce20, 0xedb1, 0x1ff5, 0x16ee,
+ 0xecd0, 0xee21, 0x1236, 0x1d89, 0x0850, 0xf2fb, 0xf779, 0x0e0d,
+ 0x145b, 0xfc02, 0xe9f4, 0xf92c, 0x09b5, 0xff6a, 0xf1c5, 0xfa44,
+ 0x0111, 0xfd56, 0x097c, 0x1544, 0xfa8a, 0xd4da, 0xe5d0, 0x1975,
+ 0x1e57, 0xf930, 0xed25, 0x04e5, 0x1ba7, 0x15b1, 0xfaed, 0xf12e,
+ 0x0424, 0x1344, 0x052f, 0xefdb, 0xf2c1, 0xff51, 0xffb8, 0xff3d,
+ 0x021d, 0xf85c, 0xecc7, 0x02d1, 0x212d, 0x07f4, 0xd140, 0xdb52,
+ 0x184e, 0x21b7, 0xf7f9, 0xea6d, 0x0351, 0x14a2, 0x1045, 0x0103,
+ 0xf781, 0x029c, 0x0dcd, 0x010b, 0xf0f3, 0xf861, 0x041a, 0xfd1f,
+ 0xf677, 0xfcd1, 0xfca2, 0xf42f, 0xff21, 0x1744, 0x0bef, 0xdf45,
+ 0xdcb0, 0x0c63, 0x1974, 0xfa51, 0xf2c3, 0x098d, 0x154f, 0x0c91,
+ 0xfe06, 0xf808, 0x0364, 0x0f4f, 0x053a, 0xf20e, 0xf29d, 0xff01,
+ 0x0240, 0x0034, 0xfe0d, 0xf84c, 0xf50f, 0x0262, 0x13c5, 0x08d6,
+ 0xe9ca, 0xe6a9, 0x048a, 0x126d, 0xff15, 0xf718, 0x0ac5, 0x1104,
+ 0x0448, 0xff24, 0x0202, 0x032a, 0x01ee, 0x0206, 0x02be, 0xffcd,
+ 0xf78c, 0xf33f, 0xfe5e, 0x0af5, 0x0327, 0xee63, 0xf099, 0x0ec6,
+ 0x163c, 0xf3d4, 0xdfad, 0xfc34, 0x153a, 0x02a9, 0xf127, 0x046e,
+ 0x17ac, 0x0be9, 0xf635, 0xf605, 0x0722, 0x0a2f, 0xfb9b, 0xf6c7,
+ 0x043c, 0x09c4, 0xf86c, 0xee72, 0x0184, 0x0d3e, 0xf4cb, 0xe4d3,
+ 0x03f9, 0x1d6d, 0x01ef, 0xe45d, 0xf61b, 0x0c73, 0xfe9b, 0xf676,
+ 0x09ec, 0x0fee, 0x0144, 0xfea1, 0x0665, 0x01e5, 0xfb03, 0xff04,
+ 0x02cd, 0x0489, 0x0525, 0xfac6, 0xf7c1, 0x06c2, 0x06ed, 0xf1d0,
+ 0xea7a, 0xfe89, 0x11be, 0x0c22, 0xfb39, 0xf3cc, 0xf81e, 0x0570,
+ 0x07d3, 0xf680, 0xf8f4, 0x13d4, 0x15df, 0xf901, 0xec86, 0x01fb,
+ 0x0f95, 0xfeb1, 0xf5ef, 0x0941, 0x104e, 0xf882, 0xea05, 0xfa17,
+ 0x0bb8, 0x00b3, 0xed5c, 0xf6c7, 0x0b52, 0x0b38, 0xfc50, 0xf041,
+ 0xf7e8, 0x0d91, 0x07f7, 0xf0cd, 0xfb60, 0x1341, 0x08b1, 0xf3e9,
+ 0xfbd8, 0x090e, 0x01ef, 0xfd4b, 0x0313, 0x028d, 0x00d9, 0x02c5,
+ 0xfa81, 0xf345, 0x0310, 0x0930, 0xf45a, 0xec4e, 0x03af, 0x1850,
+ 0xff7e, 0xe68e, 0x0150, 0x1395, 0x0096, 0xf6ff, 0xfe17, 0x08bb,
+ 0x0dee, 0x0342, 0xf8ab, 0xf973, 0x00b5, 0x0507, 0xff26, 0xfe66,
+ 0x07c3, 0x0812, 0xfb4e, 0xf7b5, 0x0132, 0xfce7, 0xf7bc, 0x01d7,
+ 0xff86, 0xff2f, 0x0b1b, 0xfbe1, 0xf100, 0x0468, 0x056d, 0xff6f,
+ 0x063e, 0x0204, 0xfb33, 0x022f, 0x07b5, 0xfa80, 0xf72e, 0x0872,
+ 0x04bc, 0xf421, 0xfd23, 0x09c5, 0xfa5c, 0xf4a7, 0x09bc, 0x0a20,
+ 0xf7aa, 0xf5d4, 0xfcbb, 0x05cf, 0x093b, 0xf6dd, 0xf25d, 0x0aa0,
+ 0x0da0, 0xf789, 0xf53a, 0x042e, 0x0696, 0x02f2, 0x00d8, 0xfc17,
+ 0x019f, 0x0190, 0xfa3e, 0x030a, 0x03d9, 0xfa8a, 0x0322, 0x06a5,
+ 0xf5fc, 0xfab4, 0x0943, 0xfac6, 0xf82d, 0x0d06, 0x0700, 0xf246,
+ 0xf66e, 0x0873, 0x098f, 0xf845, 0xf6f7, 0x06eb, 0x0594, 0xfd07,
+ 0xffdf, 0xfe68, 0xffb1, 0x0388, 0xf74f, 0xf98e, 0x0d8d, 0x057e,
+ 0xf7dd, 0x0181, 0x0136, 0xfd46, 0x0104, 0xf9b4, 0xfdbe, 0x0761,
+ 0xf9af, 0xf641, 0x0a5b, 0x044f, 0xf3be, 0x0437, 0x0255, 0xf011,
+ 0x0987, 0x127f, 0xee22, 0xf0cc, 0x121c, 0x0904, 0xef07, 0xfbff,
+ 0x112e, 0x004a, 0xf3af, 0x027f, 0x0198, 0x02a8, 0x03e9, 0xf67f,
+ 0xfc02, 0x0641, 0x0a26, 0xfd45, 0xed14, 0x066c, 0x1115, 0xf99e,
+ 0xfc53, 0x028d, 0xfc74, 0x00e7, 0x00dc, 0xfdd9, 0xff14, 0x072e,
+ 0x0aa8, 0xfa4c, 0xf715, 0xfd17, 0x0266, 0x0795, 0xfe15, 0x0204,
+ 0x05ff, 0xf88f, 0xf89a, 0xff7c, 0x0025, 0x033d, 0x0591, 0xfda8,
+ 0xfd87, 0x051a, 0xf962, 0xf5c8, 0x07c5, 0x0991, 0xfb50, 0xf8ee,
+ 0x03bd, 0x0525, 0xfad9, 0xfa25, 0xff07, 0x0275, 0x045a, 0xfdf9,
+ 0xff2e, 0x011a, 0xf834, 0xfeed, 0x0428, 0xfbf4, 0xff6c, 0x0098,
+ 0xff81, 0x051c, 0xff36, 0xfc3d, 0x00f1, 0xfd25, 0xfca4, 0xfe6d,
+ 0x030d, 0x0624, 0xfce0, 0xfe63, 0x050f, 0xfca3, 0xfa9f, 0x03d2,
+ 0x0530, 0xfec5, 0xfda2, 0x0006, 0xfca0, 0xfd99, 0x05d3, 0x0482,
+ 0xfe83, 0xfeda, 0xff10, 0xfeed, 0xfe05, 0xfe5a, 0x02a2, 0x057c,
+ 0x01da, 0xf95e, 0xfda5, 0x053b, 0xfe7f, 0xfccc, 0x00e2, 0x00fe,
+ 0x0103, 0xffd7, 0xfd0c, 0xff9f, 0x052a, 0xff07, 0xfb1b, 0xfe9a,
+ 0xfc2d, 0x00f6, 0x04d0, 0xff1f, 0xffb8, 0x00b2, 0xfc1c, 0xfd2f,
+ 0x044b, 0x037d, 0x002a, 0xffd9, 0xfb0b, 0xfb12, 0xfd3d, 0xff46,
+ 0x05c4, 0x03d2, 0xfc0f, 0xfda3, 0x03c7, 0xfc56, 0xf679, 0x047b,
+ 0x05ea, 0x0034, 0x0487, 0xfe23, 0xf9fa, 0xfbe3, 0xfd96, 0x0620,
+ 0x0758, 0xfe47, 0xf81c, 0xfa39, 0x00e7, 0x0771, 0x0829, 0xfd15,
+ 0xf684, 0xff79, 0x023d, 0xfe2a, 0x047f, 0x061e, 0xfef4, 0xfdcb,
+ 0x0106, 0x033b, 0x00bf, 0xf987, 0xf940, 0x00f7, 0x031a, 0x0388,
+ 0x0319, 0xfdc7, 0xfb94, 0x007f, 0x062e, 0x02c4, 0xfb13, 0xf961,
+ 0x02d2, 0x073e, 0xfd4c, 0xfd8d, 0x0297, 0xfc53, 0xfd8d, 0x035f,
+ 0x0014, 0xff26, 0x0101, 0xfc7e, 0xfa65, 0x005c, 0x036c, 0x0122,
+ 0xfede, 0x00e5, 0x024d, 0xfc40, 0xfb01, 0x019b, 0x0582, 0x01fb,
+ 0xfabe, 0xfb47, 0x0246, 0x04ae, 0xff2c, 0xfae2, 0x0133, 0x05da,
+ 0xfca1, 0xfa1f, 0x05c6, 0x0830, 0xfeeb, 0xfc00, 0xfe5b, 0xfd03,
+ 0xffa7, 0x056b, 0x0494, 0xfee0, 0xfd5e, 0xfedf, 0xfb11, 0xfe50,
+ 0x0781, 0x05f7, 0xfd83, 0xfa2a, 0xfe25, 0xff25, 0x0297, 0x0594,
+ 0xfe50, 0xfec3, 0x030f, 0xfdab, 0xf969, 0xfc9f, 0x01aa, 0x03d1,
+ 0x03e3, 0xffd6, 0xfa69, 0xfd14, 0x01df, 0x0194, 0xfdb9, 0xfa23,
+ 0xfcb2, 0x027f, 0x052b, 0x0163, 0xfade, 0xf900, 0xfb1f, 0x0140,
+ 0x0673, 0x06ae, 0x0129, 0xf685, 0xf8b1, 0x03b3, 0x01a6, 0xfcd9,
+ 0xfeb4, 0x0092, 0x0220, 0xff70, 0xfbce, 0xfd69, 0xfff2, 0x02ef,
+ 0x039b, 0x007c, 0x00fc, 0x037c, 0x0012, 0xfa8c, 0xfd12, 0x01cc,
+ 0x0205, 0x01fd, 0x020a, 0x0179, 0xfca9, 0xf947, 0xff3e, 0x0708,
+ 0x084a, 0x02a6, 0xfb78, 0xf95d, 0xffdc, 0x06a9, 0x02ce, 0xfadd,
+ 0xfca7, 0x031d, 0x0429, 0xff8f, 0xfa38, 0xfcf3, 0x0484, 0x0526,
+ 0xfde2, 0xfd13, 0x034c, 0x00c3, 0xfada, 0xfc08, 0x022b, 0x062e,
+ 0xfed3, 0xfa36, 0x0411, 0x0317, 0xf83a, 0xfad3, 0x0479, 0x0508,
+ 0xfbf0, 0xfc1a, 0xffbc, 0xfb4d, 0xfdb6, 0x0296, 0xffda, 0xfe24,
+ 0x00be, 0x002f, 0xfe13, 0x0031, 0x01fb, 0x005d, 0xfe02, 0xff61,
+ 0x0326, 0x037a, 0xfeda, 0xfaf2, 0xfded, 0x0308, 0x0430, 0xfe9f,
+ 0xf9e1, 0xfd40, 0x05a2, 0x065b, 0xfbe9, 0xfd1b, 0x03d0, 0x01e6,
+ 0x0020, 0xfc3d, 0xfa49, 0x0185, 0x0922, 0x03e4, 0xfa67, 0xfe07,
+ 0x04e9, 0x02f2, 0xffd1, 0xfd86, 0xfe3c, 0x031b, 0x008c, 0xfd14,
+ 0xfeb6, 0xff20, 0x017d, 0x0179, 0xfef0, 0xff7e, 0x001a, 0xfe90,
+ 0xfc80, 0x00df, 0x0269, 0xfd56, 0xff6e, 0x0037, 0xfeb0, 0xff45,
+ 0x0135, 0x0200, 0xfc7a, 0xff73, 0x03eb, 0xfcde, 0xfba8, 0x035a,
+ 0x0414, 0xfe14, 0xfa2e, 0xfad5, 0x0039, 0x01f9, 0xffb7, 0x0364,
+ 0x0385, 0xfafd, 0xf957, 0xfef6, 0x04be, 0x04db, 0xfe28, 0xfc6c,
+ 0xff8e, 0x0109, 0x0056, 0xfd18, 0x002e, 0x079e, 0x0352, 0xfa3d,
+ 0xf9a2, 0xfd1f, 0x0425, 0x0795, 0xfdce, 0xf90b, 0x0317, 0x0625,
+ 0xfe5a, 0xfbff, 0x0160, 0x04a4, 0x040d, 0x00b5, 0xf844, 0xfbe5,
+ 0x07ba, 0x037e, 0xfaf5, 0xff5c, 0x0458, 0xffd3, 0xf9d5, 0xfd19,
+ 0x01fe, 0x00eb, 0x037c, 0xffc9, 0xf95e, 0x01ce, 0x03c3, 0xfa1a,
+ 0xfcb6, 0x038e, 0x0136, 0xfef4, 0x01fd, 0x01e9, 0xfcd3, 0xfc96,
+ 0x00b7, 0x007c, 0xfec7, 0xff1a, 0xff21, 0x0194, 0x03be, 0x0043,
+ 0xfa3f, 0xfb0e, 0x026e, 0x044a, 0xff00, 0xfcd1, 0xfee8, 0xff6c,
+ 0x0105, 0x01cc, 0x0045, 0xffdc, 0xfed9, 0xffc8, 0xffca, 0xfcf9,
+ 0x0077, 0x02e3, 0xfeb3, 0xfe1b, 0x02a8, 0x0377, 0xff71, 0xfdc8,
+ 0xfef3, 0xfee4, 0x002e, 0x0426, 0x00bd, 0xfc01, 0xff8d, 0x0148,
+ 0xff15, 0xfe23, 0x007c, 0x03e4, 0x01b2, 0xfd57, 0xfbac, 0xfbab,
+ 0x024d, 0x0527, 0xfdcb, 0xfe93, 0x025b, 0xfc6d, 0xfaa4, 0x0201,
+ 0x062a, 0x0072, 0xfa4f, 0xfd80, 0x029d, 0x020b, 0xff81, 0xfc7d,
+ 0xfc3a, 0x01c6, 0x01b1, 0xfdb6, 0xff11, 0x01e9, 0x02ef, 0xffff,
+ 0xfdbb, 0xfe97, 0xff07, 0x0037, 0x0130, 0xffff, 0x009a, 0x02fa,
+ 0x01aa, 0xfdcb, 0xfcea, 0xfe57, 0x01e9, 0x03ee, 0xffa9, 0xfe3d,
+ 0xff7e, 0xfbf1, 0xfd77, 0x03c7, 0x0535, 0x03e7, 0x00b9, 0xfa83,
+ 0xf9f0, 0x043a, 0x0751, 0xff8f, 0xfefe, 0x02ee, 0xff32, 0xfc83,
+ 0xff8d, 0xff4c, 0xfff6, 0x00af, 0x006c, 0x031a, 0x01fa, 0xfc97,
+ 0xfb51, 0x008c, 0x0300, 0x01c1, 0xff09, 0xfae9, 0xfdbe, 0x02c7,
+ 0x02b4, 0x019f, 0xfc5a, 0xfa9e, 0x02e5, 0x0369, 0xfd63, 0xfeae,
+ 0x00f6, 0xff2b, 0xfe50, 0xfeff, 0xfe67, 0xfee1, 0x00c4, 0x00d4,
+ 0xfd9f, 0xfde2, 0x023f, 0x0064, 0xfcc3, 0xffa3, 0x02e0, 0x0145,
+ 0xfe97, 0xfd52, 0xfde0, 0xffd7, 0x021d, 0x0011, 0xfc5b, 0x00db,
+ 0x0501, 0xff60, 0xfb2d, 0x001a, 0x024c, 0xffc0, 0x00bb, 0x00ca,
+ 0xff20, 0x017b, 0x01d7, 0xfb54, 0xfdce, 0x0837, 0x041a, 0xfa25,
+ 0xfe7d, 0x0612, 0x00f5, 0xfb26, 0x005d, 0x03f7, 0xffb6, 0xfe70,
+ 0x0147, 0xff86, 0xfd0d, 0x0144, 0x0350, 0xfc2e, 0xfbf5, 0x0433,
+ 0x021f, 0xfb71, 0xfd99, 0x0063, 0xff09, 0x0069, 0x0114, 0xfe5b,
+ 0xff70, 0x0016, 0xfdda, 0xff06, 0x0131, 0x007d, 0x000c, 0xffa0,
+ 0xfb74, 0xf9ac, 0xff54, 0x0450, 0xfffb, 0xfd94, 0x0333, 0x03d1,
+ 0xfcc1, 0xf8a7, 0xfd99, 0x04fc, 0x05e4, 0x0036, 0xfceb, 0xfe3e,
+ 0xff11, 0xff06, 0x019a, 0x035f, 0xffe3, 0xfe27, 0xfff5, 0xffcd,
+ 0xfebf, 0x00de, 0x0191, 0xfefc, 0x012e, 0x04b8, 0xff56, 0xfadf,
+ 0xff76, 0x02fe, 0x02a9, 0x0157, 0xfefe, 0x01c4, 0x054f, 0xfe56,
+ 0xf942, 0xfd13, 0x00bd, 0x02f7, 0x028e, 0xfecc, 0xfdf9, 0x0164,
+ 0x0199, 0xfe3b, 0x000b, 0x029c, 0xfd04, 0xfac9, 0x0278, 0x0467,
+ 0xfd58, 0xfc25, 0x013f, 0x0159, 0xfdd9, 0xff0b, 0x00e6, 0xfe9f,
+ 0xfddf, 0xffec, 0x0185, 0x021f, 0x007a, 0xfc86, 0xfc35, 0xff62,
+ 0x002b, 0xffde, 0x0230, 0x0197, 0xfb36, 0xfb31, 0x02cc, 0x02d8,
+ 0xfe98, 0x02af, 0x03de, 0xfacb, 0xf8bf, 0x0103, 0x0502, 0x0041,
+ 0xfd91, 0x0176, 0x02ad, 0x01c4, 0xff65, 0xfbc7, 0xfe5f, 0x02b2,
+ 0x01bc, 0xffa5, 0x00c3, 0x00c6, 0xff16, 0xfe76, 0xfbd7, 0xfe50,
+ 0x088c, 0x077c, 0xfb97, 0xfd86, 0x02e8, 0xfc23, 0xfb42, 0x026b,
+ 0x02a6, 0xfedb, 0x01cc, 0x03fe, 0xffc9, 0xfca1, 0xfaa2, 0xfcb7,
+ 0x0270, 0x0438, 0x0306, 0xfe05, 0xfb3a, 0xff6f, 0x01e9, 0xfff3,
+ 0xfec7, 0xfdfc, 0xfef4, 0x03e8, 0x029b, 0xfa05, 0xf8ad, 0x018c,
+ 0x05e8, 0x021b, 0xff08, 0xff26, 0xfe89, 0xfde7, 0xff02, 0xfca8,
+ 0xfe85, 0x066b, 0x0415, 0xfab9, 0xfa28, 0x0210, 0x04c0, 0xff71,
+ 0xfdc8, 0x00be, 0xffac, 0xfc2e, 0xfe13, 0x0384, 0x04ac, 0x01bf,
+ 0xff0d, 0xfe2c, 0xffe5, 0x00ac, 0xfe3a, 0xffa4, 0x05ef, 0x0811,
+ 0x0004, 0xf785, 0xf8ef, 0xffe1, 0x0568, 0x0550, 0x01f6, 0xfc45,
+ 0xf927, 0xff93, 0x0479, 0x0127, 0xfe85, 0xfc17, 0xfa5d, 0x0192,
+ 0x084a, 0x0300, 0xfbf4, 0xfdd9, 0xffe1, 0xfc27, 0xfd54, 0x076a,
+ 0x0780, 0xfad0, 0xf936, 0xfe59, 0xfd9d, 0x0104, 0x06c5, 0x01e5,
+ 0xfae7, 0xfd33, 0xfd4d, 0xfb25, 0x01eb, 0x0503, 0xffab, 0x0101,
+ 0x03b7, 0xfb72, 0xf8cd, 0x02a1, 0x039f, 0xffb3, 0x008b, 0x01ab,
+ 0x0313, 0x0073, 0xfc56, 0xf7b2, 0xf4c7, 0xfead, 0x0bca, 0x0acf,
+ 0x038f, 0x0123, 0xfb62, 0xf71a, 0xfef2, 0x04f9, 0x0363, 0x0261,
+ 0xfdd9, 0xf8b8, 0xfd98, 0x0406, 0x0265, 0x038b, 0x06b9, 0xfc3d,
+ 0xf572, 0xfeae, 0x03d6, 0x061f, 0x07f2, 0xfee7, 0xf818, 0xfc92,
+ 0x0024, 0xffde, 0x010e, 0x01dc, 0xfede, 0xfa73, 0xf946, 0xfc8b,
+ 0x03e3, 0x0971, 0x03ac, 0xfb59, 0xfd51, 0xff84, 0xf9d5, 0xfa0f,
+ 0x041f, 0x08d4, 0x0269, 0xf9bc, 0xf90a, 0xff54, 0x0470, 0x0368,
+ 0xfd46, 0xfa9f, 0xfe62, 0x0340, 0x0362, 0xfa7c, 0xf7e2, 0xffff,
+ 0x0495, 0x0479, 0xffaa, 0xfcd6, 0x0185, 0x03d4, 0xffe2, 0x0001,
+ 0x0337, 0xfefc, 0xfa09, 0xfe8d, 0x03c7, 0x029b, 0xff82, 0xfe3f,
+ 0xfeee, 0xffbb, 0x022e, 0x02da, 0xfe75, 0xfc04, 0x01e4, 0x0749,
+ 0x0251, 0xfcf1, 0xff9e, 0x02ec, 0x01fc, 0xff7d, 0xfc65, 0xfc33,
+ 0xfeeb, 0x0107, 0x0196, 0xfbe9, 0xfb7e, 0x091c, 0x10d4, 0x01b6,
+ 0xed19, 0xf1f8, 0x0729, 0x0f9f, 0x091b, 0xfe15, 0xf7d3, 0xf9cf,
+ 0xfe13, 0x000c, 0xfcc2, 0xf69f, 0xf703, 0xfbb0, 0x046d, 0x07b3,
+ 0xfdcc, 0xff6f, 0x0909, 0x0a1d, 0x07d8, 0x050d, 0x0b51, 0x0531,
+ 0xe759, 0xeccc, 0x0623, 0xf073, 0xe950, 0x11e6, 0x0cf8, 0xe83b,
+ 0xf79f, 0x0ef1, 0x0014, 0x0139, 0x224c, 0x2bfa, 0x0f46, 0xe8a1,
+ 0xcc34, 0xcf61, 0xf19e, 0x0dc7, 0x11ba, 0x08f9, 0x0127, 0x082f,
+ 0x15e6, 0x1705, 0x0e79, 0x0854, 0x05c9, 0xf8df, 0xe404, 0xe2e1,
+ 0xf732, 0x0852, 0x04aa, 0xf4de, 0xf05e, 0xf9a6, 0x05b8, 0x0689,
+ 0xfea7, 0x0020, 0x05b8, 0x0683, 0x096a, 0x11ab, 0x0db7, 0xf705,
+ 0xe816, 0xf134, 0x106f, 0x2ecc, 0x24f6, 0xf0f7, 0xb49f, 0xa40c,
+ 0xdb3f, 0x1c62, 0x2a86, 0x1966, 0x0605, 0x05d0, 0x1cf3, 0x24dc,
+ 0x113a, 0xfff0, 0xff27, 0xfb75, 0xded0, 0xc540, 0xdaff, 0x0964,
+ 0x1ebc, 0x1629, 0x0417, 0xf866, 0xfab8, 0x0792, 0x0aba, 0xff3f,
+ 0xfb08, 0xf8f0, 0xef50, 0xf3fb, 0x0f5a, 0x2061, 0x0d76, 0xf4d6,
+ 0xf14e, 0xfb2d, 0x105d, 0x25d8, 0x26d1, 0x101d, 0xd5aa, 0x8f2c,
+ 0xa587, 0x0c7b, 0x366d, 0x2121, 0x09f2, 0xfb1c, 0x1e5a, 0x4acf,
+ 0x2e06, 0xf78b, 0xe0e4, 0xe241, 0xe206, 0xd1be, 0xcafc, 0xeb14,
+ 0x2468, 0x4128, 0x27fc, 0x023a, 0xf132, 0xf29b, 0xff94, 0x0053,
+ 0xf290, 0xf0d6, 0xf699, 0xf3d6, 0xf139, 0xfdf5, 0x17cf, 0x24cc,
+ 0x11da, 0xfb4f, 0xf4a7, 0xf662, 0x09ee, 0x2351, 0x2553, 0x073d,
+ 0xc1ff, 0x8932, 0xbe8d, 0x208c, 0x2e0d, 0x132a, 0x04dc, 0x0e43,
+ 0x445b, 0x56d7, 0x1628, 0xd258, 0xc345, 0xd571, 0xe122, 0xe55c,
+ 0xeb25, 0xf931, 0x280a, 0x49a9, 0x2f68, 0x07c4, 0xea6d, 0xdf39,
+ 0xec7e, 0xf1c6, 0xeea9, 0xf5ac, 0x0170, 0x060a, 0x0328, 0x01ce,
+ 0x0572, 0x1406, 0x21a1, 0x1568, 0xf5a8, 0xe020, 0xe135, 0xf381,
+ 0x17e3, 0x38ec, 0x3466, 0xf382, 0x98fc, 0x91f1, 0xe1a9, 0x1c0a,
+ 0x2de3, 0x2f15, 0x1c8e, 0x16bc, 0x2afd, 0x2382, 0xf07e, 0xcb6e,
+ 0xd260, 0xe93b, 0xee9b, 0xe6a9, 0xf0de, 0x1672, 0x3ad0, 0x3d18,
+ 0x1a02, 0xea8f, 0xd31b, 0xda39, 0xe945, 0xf45e, 0xfedb, 0x0c4e,
+ 0x149c, 0x116b, 0x079c, 0xff03, 0xfde7, 0x05b9, 0x1093, 0x112f,
+ 0xffec, 0xe662, 0xe318, 0xf8f4, 0x045e, 0x031c, 0x1b4f, 0x3fd9,
+ 0x2599, 0xcb7d, 0x8bff, 0xac76, 0xfe7b, 0x3219, 0x505e, 0x3fea,
+ 0xff5c, 0xf8db, 0x1b82, 0x11a8, 0xe6a7, 0xc38b, 0xcae5, 0xf4df,
+ 0x0ff4, 0x0d3c, 0x08b9, 0x1350, 0x24a0, 0x260e, 0x0312, 0xd3cd,
+ 0xc638, 0xde17, 0xfcb5, 0x0dcd, 0x103f, 0x0f09, 0x13b4, 0x123b,
+ 0x0203, 0xf043, 0xed5e, 0xf89a, 0x0329, 0x0cd0, 0x10b7, 0xfde7,
+ 0xe2b1, 0xdfc1, 0xfe06, 0x224d, 0x2482, 0x11ff, 0x1465, 0x0f9e,
+ 0xd190, 0x9600, 0xbd09, 0x00b6, 0x12ea, 0x4593, 0x7673, 0x2fda,
+ 0xd6ca, 0xd8c2, 0xf0e8, 0xf54e, 0xeaac, 0xd741, 0xe6e7, 0x1683,
+ 0x332a, 0x26ce, 0x04a2, 0xef03, 0xf3d7, 0x05d9, 0x040b, 0xeb63,
+ 0xe3ce, 0xf248, 0x03f4, 0x11f1, 0x0fac, 0x06e7, 0x089a, 0x0884,
+ 0x0041, 0xf4a8, 0xf093, 0xfb32, 0x0836, 0x0f2f, 0x09c5, 0xf1ba,
+ 0xdb05, 0xea7a, 0x1762, 0x2dc1, 0x1029, 0xe0ae, 0xede1, 0x2c0c,
+ 0x31ff, 0xd6ad, 0x883b, 0xb14f, 0xfcb7, 0x30c6, 0x73fb, 0x72fb,
+ 0xf912, 0xa483, 0xc09d, 0xf6d0, 0x193a, 0x0546, 0xd88f, 0xde32,
+ 0x1685, 0x4a95, 0x4020, 0xfa4e, 0xc006, 0xbd62, 0xe747, 0x1d04,
+ 0x2c76, 0x12c7, 0xf770, 0xe819, 0xeb34, 0xfd51, 0x0b0a, 0x13e6,
+ 0x1691, 0x0ad9, 0xfbdb, 0xf173, 0xf015, 0xf999, 0x0332, 0x0c92,
+ 0x1120, 0xfdba, 0xe3c8, 0xe91a, 0x0f5c, 0x2b98, 0x1120, 0xd50c,
+ 0xd101, 0x23e4, 0x5e64, 0x14f7, 0x9ae4, 0x953c, 0xd514, 0x1153,
+ 0x5e01, 0x7ffd, 0x338b, 0xaa99, 0x8fd8, 0xce66, 0x160a, 0x3469,
+ 0x0a2b, 0xd888, 0xdd12, 0x14d7, 0x4cbb, 0x46ca, 0xf851, 0xa7cd,
+ 0xa0b6, 0xdeae, 0x2989, 0x51b5, 0x3817, 0xf921, 0xd002, 0xcd6a,
+ 0xec13, 0x14b2, 0x2673, 0x1d10, 0x065c, 0xf474, 0xef73, 0xefb3,
+ 0xf4cb, 0xfef5, 0x0e07, 0x1937, 0x0a33, 0xe8c4, 0xe257, 0x03b0,
+ 0x2065, 0x125f, 0xee6d, 0xeeac, 0x16b0, 0x2a8a, 0x0327, 0xbaf6,
+ 0xa63c, 0xd83b, 0x10da, 0x528f, 0x7ffd, 0x401f, 0xcbbe, 0x9c25,
+ 0xb5b1, 0xfadc, 0x2d85, 0x21c2, 0xf8c4, 0xe2b0, 0xf6cc, 0x2509,
+ 0x3d66, 0x1b04, 0xd3ba, 0xa526, 0xb907, 0xfe41, 0x4434, 0x5b7c,
+ 0x2b8b, 0xe062, 0xbc85, 0xcd17, 0xfb0b, 0x2197, 0x25b9, 0x1400,
+ 0x01ed, 0xf723, 0xefae, 0xe7a7, 0xeb7e, 0x025c, 0x1cbb, 0x20ec,
+ 0x02ea, 0xdfa0, 0xe1ad, 0x0136, 0x153f, 0x0b91, 0xf9eb, 0x0411,
+ 0x205d, 0x1eff, 0xe8a0, 0xb051, 0xbbd5, 0xea67, 0x18ec, 0x5c42,
+ 0x770d, 0x277f, 0xbca1, 0x9bd9, 0xc577, 0x0d44, 0x38c8, 0x23c4,
+ 0xf11a, 0xd975, 0xee44, 0x1cba, 0x3c5f, 0x27b6, 0xea21, 0xb5d9,
+ 0xb543, 0xeb4c, 0x2f71, 0x534f, 0x38b2, 0xf3ec, 0xc706, 0xcc2c,
+ 0xeee4, 0x144a, 0x23da, 0x1c8f, 0x0b29, 0xf602, 0xe63b, 0xe321,
+ 0xef06, 0x0739, 0x1e00, 0x1e88, 0x03ed, 0xe49b, 0xe08e, 0xf9c0,
+ 0x156a, 0x15d5, 0xfd30, 0xf9f7, 0x1a7b, 0x20a2, 0xea34, 0xb40e,
+ 0xbac4, 0xe89a, 0x1c03, 0x5d57, 0x6f9d, 0x18da, 0xbca7, 0xa94e,
+ 0xcac0, 0x0c7c, 0x3626, 0x2189, 0xf348, 0xda51, 0xea9c, 0x1611,
+ 0x364e, 0x29a0, 0xf428, 0xbda2, 0xb3a7, 0xe532, 0x2ba4, 0x55c2,
+ 0x429f, 0xfa51, 0xc14f, 0xc169, 0xe8b1, 0x181e, 0x306b, 0x2369,
+ 0x0438, 0xede6, 0xe41a, 0xe5a9, 0xf39e, 0x07f2, 0x1e07, 0x237b,
+ 0x0830, 0xe330, 0xdab6, 0xf54a, 0x157a, 0x1a4c, 0x01e3, 0xf5dd,
+ 0x0ec1, 0x2266, 0xfedd, 0xc1a4, 0xb43a, 0xd909, 0x108e, 0x554c,
+ 0x71cf, 0x2ccd, 0xc6d4, 0x9fce, 0xbe63, 0x0563, 0x3dff, 0x3254,
+ 0xfa5b, 0xd21c, 0xd975, 0x0a23, 0x38a1, 0x30cf, 0xf48d, 0xb947,
+ 0xb26f, 0xecdc, 0x38aa, 0x5601, 0x30a7, 0xe812, 0xb844, 0xc785,
+ 0xffa2, 0x2ce9, 0x3474, 0x16c3, 0xee92, 0xddf0, 0xe615, 0xf64a,
+ 0x0648, 0x1596, 0x1e24, 0x1125, 0xed68, 0xd502, 0xe6ff, 0x11fe,
+ 0x2de1, 0x1b65, 0xedaa, 0xe830, 0x0b65, 0x130d, 0xf35c, 0xceb1,
+ 0xc1e8, 0xea93, 0x362e, 0x64f0, 0x4f7d, 0xfb4f, 0xac07, 0xab50,
+ 0xe9ca, 0x241c, 0x34e4, 0x184a, 0xe7ab, 0xda16, 0xfb8b, 0x1eec,
+ 0x24f4, 0x02b0, 0xca50, 0xbe0c, 0xf48f, 0x324f, 0x499a, 0x28ae,
+ 0xdf99, 0xb6a8, 0xd160, 0x0953, 0x3012, 0x3011, 0x0c1c, 0xe5b8,
+ 0xdcd8, 0xea09, 0xfdec, 0x1012, 0x16e6, 0x1242, 0x001c, 0xe641,
+ 0xe050, 0xf7c9, 0x1638, 0x2376, 0x125b, 0xf05a, 0xedd3, 0x0f48,
+ 0x1443, 0xe6ca, 0xc20c, 0xccae, 0xf587, 0x3a4e, 0x6def, 0x3f12,
+ 0xe2e0, 0xb6bc, 0xc312, 0xf8f8, 0x278d, 0x2435, 0x0055, 0xe386,
+ 0xe759, 0x07f7, 0x2617, 0x2453, 0x020a, 0xd09e, 0xb8c8, 0xdfa0,
+ 0x2738, 0x4d27, 0x3779, 0xf7ad, 0xbffb, 0xc6de, 0xf8b1, 0x1afc,
+ 0x233a, 0x1a3a, 0x02f8, 0xf08c, 0xecc4, 0xeb0b, 0xf08d, 0x06b3,
+ 0x18bd, 0x183d, 0x08f0, 0xec84, 0xd8d4, 0xe9a1, 0x124b, 0x2aff,
+ 0x1771, 0xe9a8, 0xe189, 0x0ab2, 0x2208, 0x00d6, 0xc676, 0xb67c,
+ 0xe64b, 0x28e8, 0x60e0, 0x5e1c, 0x04e9, 0xb3c6, 0xae71, 0xe437,
+ 0x252d, 0x300c, 0x0be0, 0xe6c0, 0xddd8, 0xfe68, 0x24f3, 0x23d2,
+ 0x027e, 0xe814, 0xdf8e, 0xe1f2, 0xf181, 0x0bda, 0x25b3, 0x2bb4,
+ 0x14bf, 0xf11b, 0xdc4e, 0xe4ff, 0xfae0, 0x08ec, 0x0ff1, 0x1404,
+ 0x11fa, 0x0350, 0xeaef, 0xda7c, 0xe78c, 0x0cfe, 0x25db, 0x1d7c,
+ 0xff58, 0xe337, 0xd936, 0xeb88, 0x149b, 0x322d, 0x1ea5, 0xea37,
+ 0xdd03, 0x04c9, 0x1af1, 0xf7d6, 0xc5f8, 0xc485, 0xf4a2, 0x3349,
+ 0x64a6, 0x490d, 0xe924, 0xb52e, 0xc378, 0xf2a5, 0x23c5, 0x2387,
+ 0xfc3f, 0xe149, 0xea8c, 0x0968, 0x2199, 0x1da7, 0xfa73, 0xdc62,
+ 0xe5bc, 0x02e1, 0x0c87, 0xff9d, 0xf2a7, 0xfa8e, 0x1817, 0x2ba9,
+ 0x15f0, 0xea51, 0xd420, 0xdeed, 0xfc0f, 0x194f, 0x26eb, 0x1926,
+ 0xfad2, 0xe56b, 0xdfc8, 0xeb09, 0x099c, 0x2233, 0x1a68, 0xfe91,
+ 0xe7df, 0xe0dc, 0xf49d, 0x1ef2, 0x2dfb, 0x01f8, 0xd813, 0xf3bf,
+ 0x262b, 0x16ac, 0xd588, 0xb678, 0xcdf4, 0x0797, 0x5459, 0x6cd4,
+ 0x1e28, 0xc5e3, 0xb976, 0xdc89, 0x0ca6, 0x2abd, 0x1243, 0xdfba,
+ 0xd57e, 0xfad3, 0x221f, 0x2bb0, 0x13d8, 0xecc0, 0xd4e7, 0xe201,
+ 0x045c, 0x16e5, 0x0fbc, 0xfa7b, 0xe995, 0xf3a8, 0x1651, 0x2e06,
+ 0x1c9b, 0xedd3, 0xce85, 0xd7f2, 0xf8d8, 0x187a, 0x2877, 0x1d6e,
+ 0xfe88, 0xe6a7, 0xe1ed, 0xebf3, 0x026f, 0x19f1, 0x1e25, 0x0bc5,
+ 0xf36b, 0xe3fb, 0xe92a, 0x0880, 0x2269, 0x15ce, 0xfdc1, 0x02e2,
+ 0x0c44, 0xe98a, 0xbdd9, 0xc919, 0xfb27, 0x2c07, 0x5129, 0x45d3,
+ 0xff7c, 0xcb6e, 0xd2f9, 0xf6ee, 0x12d5, 0x0d62, 0xf39a, 0xe40a,
+ 0xebbc, 0x072b, 0x2226, 0x2354, 0x060c, 0xe9b4, 0xe3a9, 0xedbb,
+ 0xfdb7, 0x0834, 0x0b1a, 0x0a87, 0x081d, 0xff22, 0xf118, 0xef6c,
+ 0x01d9, 0x19e0, 0x1ecb, 0x03fe, 0xde78, 0xd2f2, 0xeb6e, 0x119b,
+ 0x2529, 0x1a2e, 0x032b, 0xf09e, 0xe803, 0xec8d, 0xfd4e, 0x1149,
+ 0x16d2, 0x09bd, 0xf67d, 0xec70, 0xf644, 0x0a62, 0x1104, 0x059c,
+ 0x0242, 0x0f5b, 0x0924, 0xdbab, 0xb6d1, 0xd52a, 0x14b5, 0x4327,
+ 0x5568, 0x267e, 0xdf1e, 0xcaf6, 0xdda7, 0x06f3, 0x246f, 0x0b1c,
+ 0xde1b, 0xd454, 0xf328, 0x1bd8, 0x2bf5, 0x19e7, 0xfa51, 0xe47d,
+ 0xe363, 0xf4bd, 0x068e, 0x09e6, 0x013c, 0xfd12, 0x04f9, 0x0e55,
+ 0x0b03, 0xf9b5, 0xeb8e, 0xf0ce, 0x09ea, 0x1de2, 0x117c, 0xea62,
+ 0xd06c, 0xe4ed, 0x124a, 0x2946, 0x196b, 0xfa49, 0xecf4, 0xf029,
+ 0xf6bf, 0x0198, 0x0b36, 0x0875, 0xfd9d, 0xfc7b, 0x04e0, 0x02fc,
+ 0xf63a, 0xf65d, 0x0fe0, 0x2758, 0x1687, 0xe191, 0xb54c, 0xbe05,
+ 0xf6d8, 0x3456, 0x53c2, 0x3b95, 0xfb4e, 0xd416, 0xde43, 0xff75,
+ 0x1a36, 0x13a5, 0xf0d2, 0xd326, 0xd864, 0x002f, 0x2797, 0x2ee8,
+ 0x12f6, 0xf111, 0xe579, 0xefef, 0xffe8, 0x0714, 0x01ba, 0xf8ec,
+ 0xfa15, 0x0240, 0x0bb5, 0x10bf, 0x0c87, 0x01ef, 0xf273, 0xe9a1,
+ 0xf374, 0x0ac2, 0x198d, 0x0dcc, 0xf16e, 0xdcfb, 0xe5af, 0x0822,
+ 0x22af, 0x1e78, 0x0350, 0xeb4a, 0xe984, 0xf7ee, 0x05d5, 0x063e,
+ 0xfd55, 0xfc35, 0x0891, 0x0fda, 0x010d, 0xecb1, 0xf350, 0x14c7,
+ 0x2654, 0x0578, 0xc973, 0xb509, 0xe14a, 0x1ccd, 0x4376, 0x4524,
+ 0x1116, 0xe09f, 0xe066, 0xf41f, 0x0c94, 0x1798, 0x03ca, 0xe1b4,
+ 0xcff0, 0xe45f, 0x1075, 0x2db8, 0x22ec, 0xfee2, 0xe967, 0xef44,
+ 0xffec, 0x071c, 0x00a8, 0xf880, 0xf5fd, 0xfa72, 0x03b8, 0x0c9e,
+ 0x0ed6, 0x08ee, 0xffa3, 0xf635, 0xf0c7, 0xf54a, 0x05ad, 0x1451,
+ 0x0c8c, 0xf13a, 0xdd7f, 0xe7ed, 0x0636, 0x1a56, 0x199d, 0x0ca8,
+ 0xff42, 0xf378, 0xea6d, 0xefd3, 0x01bc, 0x0f75, 0x0bc4, 0xfd88,
+ 0xf7ea, 0xfb8a, 0xfea2, 0x0217, 0x0e65, 0x19fc, 0x0e00, 0xe6f5,
+ 0xc152, 0xc720, 0xf74d, 0x29a4, 0x42a2, 0x2f0e, 0x00dc, 0xe7a6,
+ 0xedce, 0x0312, 0x11a3, 0x0dde, 0xf9fc, 0xe077, 0xd742, 0xe913,
+ 0x0bff, 0x245b, 0x1f41, 0x0615, 0xf0e0, 0xf349, 0x02e4, 0x0b10,
+ 0x056c, 0xf752, 0xf2ae, 0xfa55, 0x02ba, 0x0703, 0x0698, 0x0530,
+ 0x061a, 0x070b, 0xff44, 0xef4b, 0xe950, 0xfa06, 0x13f0, 0x1a6e,
+ 0x00ed, 0xe133, 0xe0bf, 0xfde7, 0x1712, 0x14ca, 0x0296, 0xfb07,
+ 0xfff7, 0xfe8a, 0xf5c8, 0xf6ee, 0x050f, 0x0e86, 0x0533, 0xf40a,
+ 0xf240, 0x0125, 0x0c0d, 0x0914, 0x0337, 0x057b, 0x02b8, 0xe90c,
+ 0xcdb3, 0xd5f4, 0x048e, 0x3bda, 0x47da, 0x147f, 0xdd82, 0xd9e3,
+ 0xfff8, 0x218a, 0x1bb5, 0xfacc, 0xdfab, 0xdbe5, 0xe85c, 0xf9b0,
+ 0x0cac, 0x19d0, 0x1741, 0x0397, 0xf0ca, 0xf320, 0x073c, 0x1464,
+ 0x0b30, 0xf6f4, 0xecd6, 0xf49a, 0x04bd, 0x0c56, 0x0585, 0xfe0f,
+ 0x0236, 0x09ac, 0x059b, 0xf4ba, 0xe83c, 0xf370, 0x0e9a, 0x1ace,
+ 0x0730, 0xe90d, 0xe423, 0xfbdb, 0x1388, 0x13e2, 0x050e, 0xfaa9,
+ 0xf948, 0xfaec, 0xfd70, 0x026f, 0x05f8, 0x00b6, 0xf41e, 0xf064,
+ 0xfe18, 0x0ed3, 0x1242, 0x06f2, 0xfaec, 0xf7fd, 0xf24e, 0xe3cd,
+ 0xdc03, 0xefdf, 0x1a08, 0x3616, 0x27a6, 0xfc0e, 0xe22c, 0xf066,
+ 0x1320, 0x2156, 0x0a60, 0xeab6, 0xdad9, 0xe12c, 0xf518, 0x05a2,
+ 0x0d04, 0x0e38, 0x0a65, 0x0113, 0xfad8, 0xfe34, 0x08b0, 0x103e,
+ 0x0903, 0xf760, 0xed41, 0xf4e1, 0x03ff, 0x0a77, 0x03f3, 0xfc78,
+ 0xffb2, 0x062d, 0x040b, 0xf827, 0xf12b, 0xfb1c, 0x0aab, 0x0ed6,
+ 0x0217, 0xf2e7, 0xf233, 0xfd64, 0x092c, 0x0d85, 0x0997, 0x010c,
+ 0xf7ca, 0xf4da, 0xfc40, 0x0612, 0x08a5, 0xfebb, 0xf278, 0xf4e4,
+ 0x04f2, 0x122a, 0x0dc6, 0xfee1, 0xf7a4, 0xfabc, 0xf639, 0xe527,
+ 0xdd74, 0xf20f, 0x1d55, 0x39e0, 0x269b, 0xf4ec, 0xd8ae, 0xee03,
+ 0x1c10, 0x2b3e, 0x08fe, 0xdd0d, 0xd0b4, 0xe715, 0x0504, 0x0f28,
+ 0x053b, 0xfcab, 0x00df, 0x07dc, 0x074d, 0x035d, 0x0502, 0x08ca,
+ 0x0719, 0xfd6e, 0xf2f7, 0xf54f, 0x01dd, 0x0882, 0x0381, 0xfc6e,
+ 0xfa05, 0xfc7b, 0xfdc4, 0xfbe6, 0xffa7, 0x0878, 0x0bcb, 0x02eb,
+ 0xf454, 0xef87, 0xfc1e, 0x0de5, 0x1074, 0x0327, 0xf528, 0xf17a,
+ 0xfb78, 0x0906, 0x0cbc, 0x02fa, 0xf667, 0xf455, 0xfbba, 0x0780,
+ 0x0dcb, 0x08e6, 0x01a5, 0xfb2f, 0xf4c6, 0xeb11, 0xe128, 0xe768,
+ 0x02b1, 0x22a5, 0x29bb, 0x1223, 0xf54f, 0xec01, 0x0072, 0x1ac6,
+ 0x18c8, 0xfbb6, 0xe03d, 0xdd6d, 0xf03f, 0x0294, 0x05b6, 0xfe37,
+ 0xfbbe, 0x0326, 0x0a28, 0x0ada, 0x0671, 0x0354, 0x053a, 0x054c,
+ 0xffec, 0xfb59, 0xfc2a, 0xff84, 0x010c, 0x0053, 0xfba2, 0xf6b6,
+ 0xfa47, 0x03a5, 0x0c53, 0x0c03, 0x003d, 0xf64b, 0xf5dd, 0xfc3a,
+ 0x030f, 0x0516, 0x050e, 0x04a4, 0x01a3, 0xfb61, 0xf6bc, 0xfba6,
+ 0x0568, 0x0703, 0xfd94, 0xf6b3, 0xfd33, 0x08af, 0x0b80, 0x05fd,
+ 0x0139, 0x00c5, 0xfb8f, 0xe846, 0xd6f5, 0xe458, 0x0d1d, 0x2a92,
+ 0x221c, 0x005b, 0xecc0, 0xfe34, 0x1bcc, 0x1dce, 0x025e, 0xe699,
+ 0xe452, 0xf761, 0x0050, 0xf7ab, 0xef34, 0xf522, 0x05fe, 0x0fd5,
+ 0x0adf, 0x008a, 0x009e, 0x09e1, 0x0d14, 0x0593, 0xfb01, 0xf760,
+ 0xfd23, 0x0280, 0x0162, 0xfcac, 0xf7b4, 0xf815, 0xfe9c, 0x066d,
+ 0x0896, 0x0346, 0xfc05, 0xf942, 0xfe5e, 0x03a9, 0x043b, 0x0131,
+ 0xfee4, 0xff93, 0xff50, 0xfd1c, 0xfbc7, 0xff72, 0x0426, 0x00a6,
+ 0xf8f8, 0xf9ec, 0x0403, 0x0cd6, 0x0cc2, 0x089c, 0x0599, 0xf88a,
+ 0xdd0d, 0xcab6, 0xe25f, 0x180b, 0x33ce, 0x1926, 0xea47, 0xe665,
+ 0x14ef, 0x3728, 0x1ce4, 0xe7e7, 0xdb04, 0xf786, 0x0b0e, 0xf7ed,
+ 0xd9e9, 0xe01a, 0x04ae, 0x19f0, 0x0bfa, 0xf6aa, 0xfa41, 0x0fbc,
+ 0x174d, 0x0889, 0xfb5a, 0xfd3a, 0x02e8, 0xfe95, 0xf7dc, 0xfc38,
+ 0x0106, 0xf9ee, 0xf06f, 0xf7d0, 0x107c, 0x1a27, 0x05e5, 0xf0c6,
+ 0xf4a1, 0x05e8, 0x0962, 0xfe3b, 0xf8d8, 0x01ab, 0x0829, 0xff55,
+ 0xf698, 0xfc1e, 0x088e, 0x0833, 0xf96f, 0xf6b7, 0x0780, 0x10af,
+ 0x0515, 0xfe28, 0x0c01, 0x133a, 0xf31d, 0xc311, 0xc66e, 0x041b,
+ 0x312e, 0x1c27, 0xed93, 0xed08, 0x1e9a, 0x3893, 0x109d, 0xe2cd,
+ 0xeb7a, 0x10df, 0x1157, 0xe5ed, 0xcbfc, 0xe3c5, 0x09f0, 0x0fee,
+ 0xfb81, 0xf474, 0x06f6, 0x1782, 0x1196, 0x02cc, 0xfe75, 0x0397,
+ 0x0470, 0xfd90, 0xf83c, 0xf93c, 0xfc05, 0xf97b, 0xf37f, 0xf87d,
+ 0x07ce, 0x110c, 0x0b33, 0xff82, 0xfbf5, 0xfdc2, 0xfc76, 0xfb38,
+ 0x0196, 0x07fb, 0x03c3, 0xfa2c, 0xf738, 0xfeca, 0x07d9, 0x056c,
+ 0xf8d5, 0xf6d4, 0x07ce, 0x152b, 0x078a, 0xf6d0, 0x07e9, 0x1bf2,
+ 0xf9fc, 0xc0bc, 0xc582, 0x0559, 0x29e6, 0x0a94, 0xe94a, 0x02cd,
+ 0x2eec, 0x2605, 0xf2cd, 0xefd0, 0x1a4d, 0x1b18, 0xecad, 0xcf96,
+ 0xe29f, 0x0020, 0x00ad, 0xef3d, 0xf082, 0x073f, 0x1329, 0x0a59,
+ 0x0025, 0x05fa, 0x1100, 0x0e23, 0xfe11, 0xf522, 0xfdd5, 0x0461,
+ 0xfb76, 0xee44, 0xefa5, 0xfdb2, 0x04f3, 0x0611, 0x05d5, 0x0364,
+ 0x03b0, 0x04da, 0x0100, 0xfb4e, 0xfd07, 0x01d2, 0xffd4, 0xfc8b,
+ 0xfe16, 0xfc03, 0xf63a, 0xfb27, 0x0994, 0x110a, 0x0c00, 0x08bd,
+ 0x0cc3, 0x0953, 0xf2f8, 0xd5d1, 0xd7a2, 0x000f, 0x15bc, 0xfc71,
+ 0xf008, 0x15ed, 0x2d1e, 0x0b4e, 0xf468, 0x0fbd, 0x208a, 0x0035,
+ 0xe0cb, 0xe9c2, 0xfaaf, 0xf2a4, 0xe6e4, 0xf46d, 0x05dd, 0x054a,
+ 0xff29, 0x02f9, 0x0e12, 0x120c, 0x0c84, 0x061d, 0x07b2, 0x068a,
+ 0xf3dd, 0xe42a, 0xf558, 0x0c43, 0xfd99, 0xedb3, 0x06fa, 0x1744,
+ 0xf964, 0xea5b, 0x0747, 0x122d, 0xfa1a, 0xf7cf, 0x0c36, 0x0421,
+ 0xee57, 0xf8f1, 0x0d9a, 0x01d6, 0xef0f, 0xfbab, 0x0d77, 0x03fd,
+ 0xfd55, 0x0fa1, 0x155b, 0x0084, 0xf153, 0xe9ba, 0xe32b, 0xf6b8,
+ 0x09c9, 0xf834, 0xf797, 0x1ad0, 0x1ad2, 0xfb23, 0x044b, 0x2141,
+ 0x1146, 0xf285, 0xf973, 0x00f9, 0xec62, 0xe5bb, 0xf725, 0xfa36,
+ 0xf1bc, 0xf972, 0x0485, 0x03b9, 0x06bf, 0x12de, 0x114e, 0x01a0,
+ 0xfabb, 0x0201, 0x0849, 0xfea9, 0xf5f8, 0xff10, 0x0292, 0xf4fb,
+ 0xf2b2, 0xfe05, 0xfe79, 0xfb22, 0x0270, 0x092f, 0x0446, 0xfd06,
+ 0xffed, 0x07c6, 0x05da, 0xfa66, 0xf520, 0xfe39, 0x061c, 0x0047,
+ 0xfc1d, 0x04e2, 0x0ed3, 0x05ff, 0xec36, 0xe320, 0xfad2, 0x09d7,
+ 0xf477, 0xf21b, 0x1415, 0x13d4, 0xf8f7, 0x0973, 0x1f9b, 0x04d6,
+ 0xf78d, 0x0fff, 0x0748, 0xe829, 0xf20a, 0x01db, 0xf1e2, 0xedfa,
+ 0x0030, 0x02e8, 0xf8d8, 0xf99a, 0x0642, 0x1196, 0x093f, 0xfbf5,
+ 0x0afc, 0x1809, 0x0062, 0xf6dd, 0x09f1, 0xfe95, 0xeb2f, 0xfea1,
+ 0x0287, 0xe9b7, 0xf386, 0x0bb5, 0xffe6, 0xf6aa, 0x05e2, 0x0834,
+ 0x0442, 0x09d9, 0x0426, 0xfa11, 0x00fc, 0x02e5, 0xffc6, 0x0fc8,
+ 0x12f3, 0xf109, 0xdb4d, 0xefbb, 0xff67, 0xf1de, 0xf123, 0x0ae6,
+ 0x0dad, 0xf9f2, 0x08de, 0x1d22, 0x070e, 0x00ee, 0x1a24, 0x0b58,
+ 0xeb1f, 0xf9ab, 0x05ed, 0xeb2e, 0xea6d, 0x00ec, 0xf509, 0xe98b,
+ 0xfd4a, 0x087d, 0x00f1, 0x038a, 0x10f7, 0x1100, 0x0895, 0x0844,
+ 0x0a15, 0x04fc, 0xfd29, 0xfd08, 0xfc6a, 0xf210, 0xf0f0, 0xfc82,
+ 0xf5f9, 0xed22, 0x0044, 0x0d82, 0x0233, 0x0116, 0x0c8d, 0x04b4,
+ 0xffd2, 0x1ab4, 0x1df1, 0xf383, 0xe3f5, 0xf91d, 0xf725, 0xe663,
+ 0xf337, 0x03a5, 0xf7c8, 0xf75b, 0x1102, 0x0fd1, 0xfd32, 0x0f97,
+ 0x1d17, 0x0306, 0xfb5f, 0x0d1e, 0x00be, 0xecc7, 0xf919, 0xf8b0,
+ 0xe4af, 0xea85, 0xfa76, 0xfab5, 0xfa34, 0x04cf, 0x0e18, 0x09b6,
+ 0x07e2, 0x1284, 0x10a1, 0x0320, 0x06ce, 0x092b, 0xf912, 0xf503,
+ 0xfa3b, 0xef25, 0xed1e, 0xfc95, 0xfada, 0xf4e2, 0x038d, 0x1061,
+ 0x133d, 0x11eb, 0xff05, 0xf561, 0x07f1, 0x00fd, 0xedde, 0x01e8,
+ 0x059d, 0xed9e, 0xfd66, 0x0ce5, 0xf4cb, 0xfdc9, 0x18df, 0x04c2,
+ 0xfb02, 0x11b2, 0x06b1, 0xf52f, 0x09e4, 0x092d, 0xe94c, 0xec04,
+ 0xfd68, 0xf1b3, 0xf039, 0x02bb, 0xfec9, 0xf7b8, 0x0a2a, 0x11f6,
+ 0x06f5, 0x0a00, 0x10db, 0x07d2, 0x00d6, 0x02b3, 0xfba2, 0xf483,
+ 0xf953, 0xf71d, 0xee8e, 0xf6f8, 0x0662, 0x0824, 0x00d2, 0xf74b,
+ 0xfa34, 0x05a4, 0xfd4e, 0xf865, 0x08b4, 0x04ee, 0xf860, 0x08ab,
+ 0x0b0d, 0xf772, 0x05d7, 0x12af, 0xfa53, 0xfc2c, 0x0de8, 0xfb31,
+ 0xf5dd, 0x0bfd, 0x028e, 0xee36, 0xf6c3, 0xfc70, 0xf400, 0xf5ef,
+ 0x0067, 0x0165, 0xfe3a, 0x0524, 0x0bc8, 0x07f1, 0x085b, 0x0f94,
+ 0x0ad6, 0x00ec, 0x02a1, 0xff9e, 0xf5bb, 0xf7f3, 0xf75b, 0xf042,
+ 0xfd45, 0x0b81, 0xfdf7, 0xf369, 0xfd88, 0xfe11, 0xf6db, 0x010e,
+ 0x0645, 0xfbe6, 0x027f, 0x0d1b, 0x01a5, 0xfcfa, 0x08b6, 0x0645,
+ 0xffd1, 0x071d, 0x0383, 0xf7b4, 0xfe4e, 0x0664, 0xfeae, 0xf692,
+ 0xf523, 0xf51f, 0xf79d, 0xf9e9, 0xfa5c, 0xfccd, 0xfe17, 0x015a,
+ 0x070a, 0x0843, 0x0a95, 0x0ce5, 0x08c6, 0x05cf, 0x060d, 0x02f9,
+ 0xfff2, 0xfe1d, 0xf739, 0xf562, 0x0095, 0x0477, 0xf8b1, 0xf3c7,
+ 0xfb6d, 0xfb8a, 0xf780, 0x011e, 0x04e7, 0xfa46, 0x037a, 0x0fdb,
+ 0x0403, 0x045b, 0x1012, 0x0631, 0x0073, 0x0a17, 0x0152, 0xf851,
+ 0x078c, 0x069b, 0xf078, 0xf258, 0xfc86, 0xeef8, 0xefc4, 0x02f6,
+ 0xf9fa, 0xf3d0, 0x0847, 0x044e, 0xfb43, 0x0c52, 0x0bda, 0x0255,
+ 0x0cd3, 0x0d10, 0x009b, 0x008d, 0xfe37, 0xf79c, 0x00dd, 0x0667,
+ 0xf60e, 0xf226, 0xfdb4, 0xf466, 0xf035, 0x01da, 0xfca5, 0xf3b3,
+ 0x07e6, 0x09fe, 0xfceb, 0x09fd, 0x0f0f, 0x018f, 0x070e, 0x0c60,
+ 0x02cf, 0x06bf, 0x073b, 0xf78c, 0xf9ce, 0xff73, 0xf332, 0xf372,
+ 0xfa4b, 0xf4b4, 0xf932, 0xff20, 0xfa14, 0xff1d, 0x0366, 0x03d2,
+ 0x0b59, 0x09fb, 0x086e, 0x0c67, 0x0596, 0x00c8, 0x078f, 0x06ef,
+ 0xfbef, 0xf86f, 0xfb11, 0xf2e0, 0xefbf, 0xfcc5, 0xf769, 0xefec,
+ 0x0076, 0xffb1, 0xf871, 0x088e, 0x0bfc, 0x01f8, 0x09d0, 0x0d19,
+ 0x0637, 0x0ba9, 0x072b, 0xfa25, 0x022b, 0x0069, 0xf150, 0xf9e4,
+ 0xf8da, 0xed50, 0xf9fa, 0xfaec, 0xf3da, 0xffb5, 0x0104, 0xfce1,
+ 0x06c8, 0x0a4e, 0x072e, 0x0a89, 0x092b, 0x08c9, 0x0b29, 0x0174,
+ 0xfd4b, 0xffad, 0xf643, 0xf6f3, 0xfdd0, 0xf4a4, 0xf6ae, 0xfefd,
+ 0xf81e, 0xfbb0, 0x06e9, 0x032c, 0x0355, 0x0b15, 0x095f, 0x0967,
+ 0x0a86, 0x0572, 0x0552, 0x04b4, 0xfe95, 0xfda1, 0xfc08, 0xf684,
+ 0xf6ab, 0xf619, 0xf6c2, 0xfa06, 0xfa10, 0xfe97, 0x0011, 0xffb8,
+ 0x06cd, 0x071e, 0x06fd, 0x0f1e, 0x0a94, 0xffaa, 0x044f, 0x0104,
+ 0xf3fa, 0xfc51, 0x011f, 0xf6b6, 0xfa90, 0xfab9, 0xef76, 0xf883,
+ 0x016d, 0xfa2a, 0xfffe, 0x0733, 0x0709, 0x0bbe, 0x089e, 0x041e,
+ 0x0742, 0x02e0, 0xfef7, 0x0079, 0xf836, 0xf5cf, 0xfb07, 0xf453,
+ 0xf66a, 0xfcf6, 0xf916, 0xfeae, 0x02a4, 0xffb2, 0x04f7, 0x07f0,
+ 0x0918, 0x0ebd, 0x08b1, 0x0171, 0x059d, 0xfdb3, 0xf8ce, 0x0261,
+ 0xf789, 0xf1bc, 0xff4d, 0xf8f6, 0xf8ff, 0x0642, 0xfd63, 0xfdbc,
+ 0x0a0d, 0x043c, 0x0552, 0x091a, 0x03fb, 0x0871, 0x040e, 0xfaff,
+ 0x0171, 0xfca2, 0xf7e0, 0xffcd, 0xf687, 0xf35d, 0xfd16, 0xf720,
+ 0xf97d, 0x04dc, 0x01c8, 0x0473, 0x0a32, 0x0549, 0x0a36, 0x096f,
+ 0xfe67, 0x0164, 0xfc23, 0xf710, 0x005a, 0xf846, 0xf314, 0xfe67,
+ 0xfa10, 0xf977, 0x04cd, 0xff53, 0x0029, 0x09ff, 0x0391, 0x03f3,
+ 0x093b, 0x004b, 0xfe13, 0x033a, 0xfd9a, 0xfc02, 0x01b3, 0xfaba,
+ 0xf6cf, 0xfb93, 0xf8d5, 0xfaea, 0xff7b, 0xfeb5, 0x0282, 0x05d2,
+ 0x05f5, 0x08bf, 0x09b7, 0x05c0, 0x02c1, 0x0326, 0xff40, 0xf90c,
+ 0xfbe7, 0xf902, 0xf536, 0xff6f, 0xff45, 0xfdea, 0x05d6, 0x01e3,
+ 0x00d7, 0x07ee, 0x03e6, 0x037b, 0x0555, 0xfe9c, 0x00c2, 0x0277,
+ 0xfd25, 0xfea1, 0xfdb8, 0xf8fc, 0xf98e, 0xf946, 0xf80c, 0xf9c6,
+ 0xfbb7, 0xff90, 0x046c, 0x0627, 0x07ee, 0x0a1a, 0x0838, 0x03f9,
+ 0x02b3, 0x0106, 0xf8fa, 0xf8a0, 0xfc64, 0xf668, 0xfdaf, 0x02ed,
+ 0xf9f9, 0x01d0, 0x01e0, 0xf9c8, 0x049c, 0x036f, 0xfd72, 0x07a5,
+ 0x06af, 0x02c3, 0x06a5, 0x00f1, 0xfe9a, 0x005a, 0xfa5c, 0xf90d,
+ 0xf988, 0xf809, 0xfc5e, 0xfdf9, 0xff85, 0x031f, 0x017e, 0x04e2,
+ 0x08d2, 0x040c, 0x03c9, 0x0441, 0xfb98, 0xfb12, 0xff62, 0xfab7,
+ 0xfc88, 0x00b9, 0xfd41, 0x000e, 0x0148, 0xfbe4, 0xfecd, 0x0172,
+ 0xfebc, 0x0252, 0x0513, 0x03d5, 0x0432, 0x00e9, 0xfecc, 0xfe71,
+ 0xfa46, 0xf975, 0xfa18, 0xfa67, 0xfdb7, 0xfdcb, 0xff4e, 0x021c,
+ 0xffce, 0x037b, 0x05ea, 0x0101, 0x033e, 0x037b, 0xfcfa, 0xfcb3,
+ 0xfde1, 0xfa2f, 0xfd44, 0x0238, 0xff18, 0x00c1, 0x0258, 0xffd8,
+ 0x0150, 0xffb1, 0xff18, 0x04bd, 0x055f, 0x02f1, 0x0320, 0x015a,
+ 0xff6e, 0xfbfb, 0xf9f5, 0xfb3f, 0xfacb, 0xfdcf, 0x0290, 0x0213,
+ 0x0100, 0x0066, 0x00e7, 0x044f, 0x0435, 0x0333, 0x0437, 0x0158,
+ 0xfc9a, 0xfac8, 0xfa42, 0xfbbe, 0xff9a, 0xfff1, 0x010b, 0x03f8,
+ 0x0232, 0x002d, 0xfece, 0xfe41, 0x00d1, 0x0359, 0x0491, 0x046a,
+ 0x0156, 0xfc91, 0xf8bc, 0xf852, 0xfacf, 0xfc47, 0xfdbd, 0xfef1,
+ 0x00a2, 0x00dc, 0xff60, 0x0006, 0x000a, 0x02f9, 0x0584, 0x01b3,
+ 0xfffc, 0xfe8f, 0xf984, 0xfc49, 0xff15, 0xfb72, 0x0205, 0x05d3,
+ 0x0064, 0x0195, 0x01d5, 0xfdf4, 0xfdca, 0x00dd, 0x036b, 0x0459,
+ 0x04cf, 0x0096, 0xfcc6, 0xfcaf, 0xfb84, 0xfd56, 0xff51, 0xfedd,
+ 0x0147, 0x0144, 0x0000, 0x0200, 0xfefc, 0xff31, 0x04de, 0x0169,
+ 0x00cc, 0x0309, 0xfb00, 0xfb4b, 0xfef5, 0xfb32, 0x0005, 0x052d,
+ 0x0284, 0x0304, 0x0344, 0xfeab, 0xfd02, 0xfef4, 0x00fe, 0x0331,
+ 0x0442, 0x012b, 0xfb97, 0xf9c2, 0xfb2d, 0xfc70, 0xfdef, 0xff2f,
+ 0x00be, 0x00ec, 0xffe7, 0x0013, 0xfdf1, 0xfedf, 0x01cc, 0x00ff,
+ 0x0412, 0x0310, 0xfc1f, 0xfbb1, 0xfcfb, 0xfd66, 0xffcc, 0x0287,
+ 0x0271, 0x00f9, 0x0119, 0xffab, 0xfe91, 0x0049, 0x0104, 0x0157,
+ 0x021d, 0x00e9, 0xfddc, 0xfcf9, 0xfdcf, 0xfc59, 0xfccf, 0x0166,
+ 0x0324, 0x0127, 0x00ed, 0x0063, 0xfe94, 0x00d1, 0x0307, 0x003a,
+ 0x0173, 0x01b4, 0xfdfa, 0xffc1, 0xff83, 0xfda9, 0xfff3, 0x0178,
+ 0x021b, 0x03fd, 0x02d0, 0xfdee, 0xfdd2, 0x0191, 0x020a, 0x0207,
+ 0x015a, 0xffa0, 0xff18, 0xfd4d, 0xfd35, 0xfe35, 0xfcf8, 0xfd4e,
+ 0xffaf, 0x00d3, 0xffdc, 0xff42, 0xfd6e, 0xfd8c, 0x020f, 0x02a4,
+ 0x01e0, 0x0078, 0xfc6d, 0xfcef, 0xffa4, 0xff53, 0xfffd, 0x0149,
+ 0x0001, 0x0067, 0x0082, 0xfef8, 0xfd82, 0xfd89, 0x005c, 0x0081,
+ 0xfffc, 0x00dc, 0xff2e, 0xff48, 0x02c6, 0x0192, 0xfdc4, 0xff24,
+ 0xff5b, 0xfddb, 0x012b, 0x02d6, 0x005b, 0x0004, 0x00e5, 0xfed1,
+ 0xfdd9, 0xff79, 0x000d, 0xfffd, 0xfff6, 0x00be, 0x00e9, 0xffab,
+ 0x0215, 0x0532, 0x0073, 0xfced, 0x0066, 0x0024, 0xfe13, 0x0045,
+ 0x0124, 0xfdd8, 0xfe47, 0x0110, 0xfed9, 0xfddf, 0x008b, 0xffef,
+ 0xfdbb, 0xfedb, 0x00db, 0x0117, 0x0086, 0xff0e, 0xfdda, 0xfeac,
+ 0xff1a, 0x00ce, 0x02f9, 0x00a4, 0xfe39, 0xfebd, 0xfdce, 0xfc1f,
+ 0xff2b, 0x0468, 0x0438, 0x00a7, 0x007e, 0xff7c, 0xfc11, 0xfe0a,
+ 0x010f, 0xff27, 0x0167, 0x050a, 0xffe5, 0xfbe3, 0xff5f, 0x013e,
+ 0xffe3, 0x0084, 0x0116, 0xffb1, 0xfece, 0x00fb, 0x01cc, 0xff8f,
+ 0xfea4, 0x002d, 0x0105, 0x002c, 0x01c8, 0x02a9, 0xfead, 0xfbf0,
+ 0xff7e, 0x00bc, 0xff02, 0x0364, 0x069c, 0x017e, 0xfbff, 0xfda8,
+ 0xfeb1, 0xfc15, 0xfe9e, 0x02e2, 0x018a, 0x0036, 0x0078, 0xfc30,
+ 0xfab5, 0x0120, 0x0531, 0x02c2, 0x0026, 0xfebf, 0xfc55, 0xfc00,
+ 0xfe7f, 0x00d5, 0x00e3, 0xffe4, 0x00b0, 0xfff6, 0xfc9a, 0xfcdd,
+ 0xff4b, 0x00b3, 0x01d8, 0x0093, 0xffe0, 0x0220, 0x010a, 0xfe3b,
+ 0x009c, 0x0263, 0xfecb, 0xfd34, 0xfef3, 0xfffa, 0xfff6, 0x00e1,
+ 0x0232, 0x0146, 0x0014, 0xffe9, 0x002a, 0xff8e, 0xff8e, 0x0000,
+ 0xfede, 0xffae, 0x00ef, 0xff6b, 0xfe43, 0xfefa, 0xfe79, 0xfec1,
+ 0x024e, 0x0471, 0xff39, 0xfbf6, 0xffb3, 0xff88, 0xfe06, 0x028a,
+ 0x05ff, 0x0212, 0xfe8a, 0xfe16, 0xfd29, 0xfbb8, 0xfdc8, 0x0221,
+ 0x011d, 0xffc7, 0x0127, 0x0081, 0xfd76, 0xfbd6, 0xff38, 0x01cf,
+ 0x0092, 0xffc5, 0x006c, 0x0090, 0xfee8, 0xfe07, 0xfde8, 0xff34,
+ 0xffac, 0xfe23, 0x0047, 0x00b2, 0xfd2c, 0xfd82, 0x013e, 0x022c,
+ 0xffcd, 0xfef4, 0xfeb6, 0xfe54, 0x0132, 0x02e9, 0x0054, 0xff37,
+ 0x001b, 0xffe3, 0xfefc, 0xff78, 0x0303, 0x037c, 0xff91, 0xfcc6,
+ 0xfe6f, 0x0220, 0x0146, 0xffc5, 0x0122, 0x021e, 0x013c, 0xfeb7,
+ 0xfdeb, 0xff8d, 0x0200, 0x026f, 0x0102, 0x00f7, 0x0114, 0x00bf,
+ 0xff6e, 0xfe01, 0xfe46, 0x005c, 0x0245, 0x0102, 0xff16, 0x0030,
+ 0x01bf, 0x010d, 0xfe24, 0xfc1c, 0xff4e, 0x02fb, 0x0141, 0xfd75,
+ 0xfd99, 0xfed7, 0xfde2, 0xfebb, 0x0131, 0x0232, 0x0040, 0xfd8a,
+ 0xfcea, 0xfe11, 0xff13, 0xff9b, 0x0295, 0x03d3, 0xff5f, 0xfcb6,
+ 0xfdbc, 0xfe16, 0xfdda, 0xff7f, 0x0144, 0x004a, 0x001c, 0x00f4,
+ 0x01aa, 0x00fe, 0xfdc0, 0xfdad, 0x006e, 0x0100, 0x0107, 0x00ff,
+ 0x0071, 0xffa0, 0xfefe, 0xffb3, 0x004f, 0x01b5, 0x0106, 0xfe5e,
+ 0xfe98, 0x0172, 0x0349, 0x007a, 0xfda1, 0xff45, 0x02ed, 0x024e,
+ 0xff5f, 0xfda8, 0xfd60, 0xffd5, 0x0115, 0x017b, 0x0259, 0x030a,
+ 0x01a4, 0xfe4a, 0xfcea, 0xfdd4, 0xff84, 0xfffc, 0x0026, 0x0181,
+ 0x017a, 0xff4c, 0xfd6a, 0xfcd5, 0xfed7, 0x00d4, 0xfef6, 0xfe3c,
+ 0xff5a, 0xffd6, 0xffa9, 0xfdb1, 0xfd98, 0x0155, 0x0300, 0x0104,
+ 0xfe15, 0xfd3f, 0xfea1, 0xff4d, 0xffe2, 0x00c7, 0x0104, 0x010c,
+ 0x0025, 0xfd35, 0xfc53, 0xff5f, 0x02be, 0x0191, 0xfe9a, 0xfe5a,
+ 0x0106, 0x02ec, 0x0006, 0xfcb3, 0xfe4a, 0x0291, 0x0400, 0x01c1,
+ 0xff34, 0xfef2, 0xff00, 0xff29, 0x0023, 0xff34, 0xfde4, 0x016c,
+ 0x050c, 0x0174, 0xfd2a, 0xfd4f, 0x000a, 0x02be, 0x02ec, 0x00ad,
+ 0xfef1, 0xff62, 0x002f, 0xffbb, 0xfed5, 0x00b2, 0x0209, 0xff08,
+ 0xfbe1, 0xfeec, 0x04f5, 0x02f6, 0xfcf8, 0xfca2, 0x019d, 0x0469,
+ 0x00bf, 0xfd38, 0xfdc7, 0x0053, 0x00a5, 0xfe10, 0xfd0e, 0x0023,
+ 0x0302, 0x00fe, 0xff1a, 0x000a, 0xffe7, 0x004b, 0x0210, 0x0171,
+ 0xfd93, 0xfc3e, 0xff6e, 0x02bb, 0x0152, 0xfc09, 0xfbb6, 0x015d,
+ 0x04c0, 0x0103, 0xfc20, 0xfc8c, 0x026c, 0x04f4, 0xfebf, 0xf960,
+ 0xfcab, 0x03b5, 0x044e, 0xffd8, 0xfd1c, 0xfe16, 0x0100, 0x02df,
+ 0x01c1, 0xfe94, 0xfee2, 0x0181, 0x0211, 0xffdf, 0xfb8c, 0xfd4a,
+ 0x02bd, 0x03c0, 0xffeb, 0xfb3a, 0xfce2, 0x0281, 0x036f, 0xfe70,
+ 0xfc40, 0xffeb, 0x030a, 0x009e, 0xfad4, 0xfa0e, 0xffc3, 0x0403,
+ 0x00e5, 0xfc47, 0xfd3e, 0x027a, 0x044f, 0xff3e, 0xfafb, 0xfd8c,
+ 0x0362, 0x0411, 0xffa4, 0xfc56, 0xfcb1, 0x007c, 0x023f, 0x0100,
+ 0xfff2, 0x0008, 0x00e7, 0x00bc, 0xfef0, 0xfd1a, 0xfd49, 0x0036,
+ 0x036a, 0x03a5, 0xff56, 0xfb20, 0xfd4a, 0x0312, 0x0554, 0x014b,
+ 0xfeab, 0xffc7, 0x0133, 0x01c6, 0xfe6a, 0xfa7b, 0xfde3, 0x052b,
+ 0x04c8, 0xfe89, 0xfd58, 0x000d, 0x0231, 0x0273, 0xff9d, 0xfdfe,
+ 0xffdd, 0x01fc, 0x01b4, 0x0104, 0x0011, 0xff02, 0xfe63, 0xfdf3,
+ 0xffe2, 0x0211, 0x017b, 0xff5c, 0xfe0a, 0xfe53, 0xff2a, 0xffc5,
+ 0x0088, 0x0078, 0xff7b, 0xff27, 0xfd0d, 0xfc6d, 0x0052, 0x0204,
+ 0xffff, 0xfd49, 0xfd0f, 0xff4d, 0x004a, 0x00fa, 0x0107, 0xffda,
+ 0xfede, 0xfe6e, 0xfec6, 0xffb0, 0x0017, 0xffdf, 0x00cf, 0x00cd,
+ 0xffee, 0xff39, 0xfd88, 0xfd6e, 0x005d, 0x03ae, 0x0352, 0xff56,
+ 0xfc12, 0xfd1a, 0x0072, 0x01a2, 0x023a, 0x0126, 0xfee9, 0xff69,
+ 0xffe5, 0x012c, 0x02d0, 0x00a4, 0xfda0, 0xfdd7, 0x00c1, 0x0237,
+ 0x00d9, 0xfed1, 0xfe28, 0x012f, 0x0425, 0x0113, 0xfc1c, 0xfca7,
+ 0x01a2, 0x0443, 0x01bb, 0xfdb1, 0xfbd7, 0xfea0, 0x02a0, 0x0195,
+ 0xfe85, 0xfcf0, 0xfdaf, 0x00c7, 0x01d6, 0x0063, 0xff21, 0xfef7,
+ 0xff01, 0xffef, 0xffb3, 0xfe03, 0xfe54, 0xfefb, 0xfffe, 0x00c9,
+ 0xff37, 0xfdfb, 0xfe20, 0xfd1e, 0xfd61, 0x005c, 0x0125, 0x00f1,
+ 0x0078, 0xfea2, 0xfe60, 0x00b2, 0x0236, 0x00e7, 0xfdc8, 0xfda9,
+ 0x009b, 0x0229, 0x0115, 0xfe1c, 0xfe71, 0x017e, 0x0202, 0x007d,
+ 0xffe7, 0x013d, 0x021a, 0x01e9, 0x00b4, 0xffcd, 0x0036, 0xff70,
+ 0xff04, 0x000a, 0x023f, 0x03d0, 0x016f, 0xfe63, 0xfe37, 0x00ad,
+ 0x00eb, 0xff01, 0xff6a, 0x0207, 0x02be, 0x0132, 0xfefe, 0xfd5e,
+ 0xfdad, 0xff93, 0x01dd, 0x00eb, 0x0058, 0x0116, 0x0016, 0xff87,
+ 0xfe1a, 0xfcc8, 0xfe3c, 0x00f9, 0x028e, 0x0263, 0xff7d, 0xfb91,
+ 0xfbe7, 0xfe4a, 0x0049, 0x0224, 0x018f, 0x003d, 0xfe82, 0xfcc2,
+ 0xfd3d, 0xff60, 0x0010, 0x002a, 0x00c3, 0xfefa, 0xfe31, 0x0020,
+ 0x015a, 0x0039, 0xfe20, 0xfe2c, 0xff16, 0xfefb, 0xfef3, 0xff89,
+ 0x010a, 0x0236, 0x0097, 0xfee2, 0xff14, 0xfef1, 0xff2b, 0x014c,
+ 0x0226, 0x0022, 0xfe17, 0xff3e, 0x023c, 0x031e, 0x0178, 0xfe82,
+ 0xfe0a, 0xff67, 0x00f0, 0x02c8, 0x0110, 0xfde7, 0xfd5e, 0xfe92,
+ 0x0064, 0x021f, 0x0146, 0xffaf, 0xfe84, 0xfce4, 0xfde2, 0x024d,
+ 0x03fc, 0x0002, 0xfccb, 0xfd78, 0x00c5, 0x033b, 0x00d1, 0xfd68,
+ 0xfcf7, 0xff08, 0x01a4, 0x00ee, 0xff21, 0x0013, 0x00c1, 0xff21,
+ 0xfe00, 0xfe68, 0xfffe, 0x011a, 0x0057, 0x0003, 0xff8a, 0xff9e,
+ 0xffed, 0xfece, 0xff2b, 0x017a, 0x00e7, 0xfde0, 0xfe68, 0x0081,
+ 0xfffd, 0xfeac, 0x002a, 0x0220, 0x014f, 0x00ea, 0xfefe, 0xfe7f,
+ 0x01c2, 0x02a9, 0x00c0, 0xfedc, 0x0047, 0x0243, 0x0126, 0xfd61,
+ 0xfc47, 0xff75, 0x00ea, 0x010c, 0x00f1, 0x0132, 0x0233, 0x0051,
+ 0xfd81, 0xfd77, 0xff4f, 0x0117, 0x00fa, 0x00f8, 0x0121, 0xff49,
+ 0xfde0, 0xfe09, 0xfef5, 0x0084, 0x0124, 0xffa9, 0xff0a, 0xfecc,
+ 0xfe51, 0xffac, 0x012e, 0x020b, 0x01f9, 0xff9f, 0xfd1f, 0xfe16,
+ 0x01ce, 0x0358, 0xff6f, 0xfb20, 0xfbe6, 0x00bc, 0x040d, 0x0128,
+ 0xfe7c, 0xfdd6, 0xfe70, 0x008b, 0x0143, 0x019b, 0x00f6, 0x001b,
+ 0xfe73, 0xfe00, 0x0006, 0x01ad, 0x01f4, 0xff91, 0xff83, 0x002a,
+ 0xffe9, 0x000d, 0x0012, 0x01ca, 0x0042, 0xfdb8, 0xfebc, 0x00ed,
+ 0x0255, 0x0052, 0xff2f, 0x0028, 0xffe2, 0x0057, 0x0137, 0xffbc,
+ 0xff56, 0x0191, 0x00fc, 0xff2f, 0xfe4a, 0xfdae, 0xff82, 0x00e5,
+ 0xff74, 0xfed7, 0xff5a, 0x0016, 0xffe5, 0xfe99, 0xfdd1, 0xfe4f,
+ 0xff05, 0xff0b, 0x0044, 0x0135, 0xffe9, 0xfe9c, 0xfdbe, 0xfd86,
+ 0xffa2, 0x00c7, 0x0006, 0xfff6, 0x0018, 0xff8e, 0xfedb, 0xff43,
+ 0x002c, 0xffb8, 0xff6c, 0x000a, 0x0008, 0xffef, 0x001a, 0xffbd,
+ 0xfe63, 0xfeb8, 0x009b, 0x00f2, 0x0025, 0xffe9, 0x0017, 0x010f,
+ 0x0067, 0xff35, 0xfff4, 0x00b0, 0x011b, 0x0097, 0xffa8, 0x00cc,
+ 0x0212, 0x0139, 0x0081, 0xfff0, 0x0006, 0xfff9, 0x001a, 0x00fc,
+ 0x010f, 0xfff3, 0xfed8, 0xffc8, 0x0117, 0x0082, 0xff06, 0xff44,
+ 0x00c3, 0x00f7, 0xff71, 0xfef0, 0x0041, 0x0121, 0x00dd, 0xffb9,
+ 0xfe35, 0xfe04, 0x0000, 0x0142, 0x00b5, 0xfeee, 0xfcbf, 0xfdd1,
+ 0xffd0, 0x002e, 0x018b, 0x0164, 0xfe23, 0xfd72, 0xff26, 0x0001,
+ 0x009d, 0x0019, 0xfe3b, 0xfe1f, 0x005d, 0x008e, 0xffb7, 0xfe9f,
+ 0xfe75, 0x018c, 0x00ff, 0xfe39, 0xff45, 0x00b2, 0x0146, 0x01ae,
+ 0x0016, 0xfde0, 0xff13, 0x0042, 0xffdc, 0x0016, 0xfff3, 0x0006,
+ 0xffff, 0xfffd, 0x0006, 0xfff7, 0x000d, 0xffeb, 0x003b, 0x0114,
+ 0x00e9, 0x0004, 0xfffc, 0x0009, 0xffe7, 0x00be, 0xffe6, 0xfee6,
+ 0xfef5, 0xff61, 0xff83, 0xfed9, 0xff09, 0xff9d, 0x0039, 0xff68,
+ 0xfeec, 0x0081, 0xffea, 0xfdb5, 0xfede, 0x0101, 0xffa0, 0xff87,
+ 0xfffd, 0xfef5, 0xfeff, 0xff05, 0xfefc, 0xff04, 0x001a, 0xff5d,
+ 0xff19, 0xffb9, 0xfecd, 0x0037, 0x00be, 0xfee7, 0xfe4f, 0xff93,
+ 0x0103, 0x00b3, 0xff26, 0xff24, 0x0087, 0x0127, 0xff8d, 0xff04,
+ 0xffc2, 0x0071, 0x01be, 0x0118, 0x010a, 0x0013, 0xff3b, 0x0025,
+ 0x00eb, 0x0242, 0x011c, 0xff0c, 0xfef2, 0xffe5, 0x011e, 0x00ec,
+ 0x0029, 0xffea, 0x0015, 0x0102, 0x0081, 0xffd4, 0x001e, 0xffe8,
+ 0x0015, 0xffea, 0x0023, 0x00c4, 0xff52, 0xff09, 0x0019, 0xfff3,
+ 0x0003, 0x000c, 0xff37, 0xff19, 0x00d3, 0x00c8, 0xfe8c, 0xfdd2,
+ 0xff71, 0x0133, 0x00cc, 0xfec2, 0xfdc1, 0xff46, 0x0129, 0x0041,
+ 0xfee9, 0xff1c, 0xfed9, 0xff68, 0x0013, 0xfff4, 0x0015, 0xff42,
+ 0xfeec, 0xff04, 0xffd7, 0x013d, 0x003e, 0xff0b, 0xff49, 0x010f,
+ 0x01b4, 0x0072, 0xffbf, 0xff00, 0xff95, 0x0031, 0xffdb, 0x001e,
+ 0xffe7, 0x0014, 0x00ae, 0xffff, 0x0095, 0x014f, 0xffeb, 0xfecb,
+ 0xff41, 0x013d, 0x0237, 0x000c, 0xfe2b, 0xff10, 0x00a6, 0x0110,
+ 0xff5f, 0xfda4, 0xff63, 0x010e, 0x0105, 0x00d1, 0xff67, 0xfed6,
+ 0xff6c, 0x0007, 0x0100, 0x0086, 0xfff4, 0xfeae, 0xfe73, 0xffee,
+ 0x001c, 0xff4a, 0xfe00, 0xfe54, 0x000a, 0x00c0, 0xff5f, 0xfe0c,
+ 0xfe3f, 0xffe9, 0x00b9, 0xffef, 0x0012, 0xffb6, 0xfedb, 0xfe54,
+ 0xff3c, 0x00f9, 0x01b5, 0x009f, 0xfe1f, 0xfe9c, 0x003c, 0xffd7,
+ 0xfe86, 0xfdf5, 0x001c, 0x01ab, 0x0145, 0xff42, 0xfdb2, 0xff60,
+ 0x0119, 0x00f6, 0x010c, 0x008d, 0xfef1, 0xff5c, 0x00af, 0x003a,
+ 0xffd2, 0x00d9, 0x022a, 0x00e3, 0xffb3, 0x0079, 0x011e, 0xffc9,
+ 0xff47, 0x01ba, 0x01e2, 0x003b, 0xfffd, 0x0001, 0xfffb, 0x0010,
+ 0xff8b, 0xfec7, 0xff6c, 0x0007, 0x0008, 0xffeb, 0x002b, 0x009e,
+ 0x000f, 0xff1b, 0xff3f, 0x00b8, 0x0110, 0xff05, 0xfdcc, 0xff4f,
+ 0x0017, 0xff2f, 0xfedd, 0xffab, 0x0025, 0xff89, 0xfed8, 0xff21,
+ 0xfed9, 0xff50, 0x0111, 0x0064, 0xfec4, 0xfde5, 0xfed7, 0x0009,
+ 0x0075, 0x013e, 0xfefc, 0xfdf6, 0xfedd, 0xff7f, 0x00d7, 0xffbe,
+ 0xfeda, 0xff1b, 0x00c6, 0x0259, 0x007e, 0xfe60, 0xfeac, 0x008b,
+ 0x00ef, 0x0049, 0xff64, 0xffb2, 0x0122, 0x0070, 0xffea, 0xfff7,
+ 0x00a7, 0x000c, 0xfecc, 0xffc4, 0x0164, 0x018a, 0x0001, 0xfe96,
+ 0xfde8, 0x0012, 0x02ed, 0x009b, 0xfdbf, 0xfe9e, 0x0007, 0x0120,
+ 0x0052, 0xfee4, 0xff81, 0x0023, 0xffe4, 0x0021, 0xffc1, 0xff16,
+ 0xfe46, 0xfe00, 0x001f, 0x012d, 0xffa0, 0xfe59, 0xfed7, 0x008e,
+ 0x01b4, 0xffd6, 0xfd16, 0xfdfb, 0x0073, 0x0088, 0xffa2, 0xff10,
+ 0xfeeb, 0xff1a, 0xfed8, 0x0018, 0x0220, 0x0166, 0xfecc, 0xfe5e,
+ 0xffd5, 0x0168, 0x017e, 0x0010, 0xfe62, 0xff4f, 0x0119, 0x0104,
+ 0x0033, 0xfedc, 0xff97, 0x00f4, 0x010c, 0x005a, 0xffd3, 0x0085,
+ 0x012e, 0x009e, 0xfff0, 0x0002, 0x0004, 0xfff7, 0x000f, 0xffea,
+ 0x0023, 0xff9a, 0xfeef, 0xfff6, 0x0198, 0x01f6, 0xffef, 0xfe41,
+ 0xfeda, 0x005f, 0x01b5, 0x011d, 0xff52, 0xff19, 0xffdf, 0x002f,
+ 0xfee4, 0xfe4a, 0xffc1, 0x0017, 0xfff1, 0xff62, 0xfeb6, 0xffc3,
+ 0xffde, 0xfef5, 0xff93, 0x0162, 0x0192, 0xff6c, 0xfebb, 0xffc5,
+ 0xffdb, 0xfefa, 0xfefd, 0x000c, 0xff81, 0xfed9, 0xff20, 0xfed6,
+ 0xff57, 0xff8b, 0xfeee, 0xff1e, 0x00bc, 0x00d5, 0xfee5, 0xffa3,
+ 0x0016, 0x004c, 0x014c, 0x0095, 0xfffe, 0x0001, 0xfff6, 0x0019,
+ 0xfec8, 0xfe58, 0xffeb, 0x0111, 0x00e6, 0x006f, 0x008b, 0xffea,
+ 0x0030, 0x0121, 0x00e2, 0xffff, 0x0015, 0xfeeb, 0xfe3e, 0xffe3,
+ 0x00ee, 0x011e, 0xff5d, 0xfdc3, 0xfeae, 0x00d2, 0x00d4, 0xfe51,
+ 0xfd28, 0xfe88, 0x00c0, 0x00c6, 0xffce, 0xff40, 0xfec9, 0xffea,
+ 0x00bc, 0xfff2, 0xfe76, 0xfdaf, 0xff61, 0x011e, 0x0090, 0xff24,
+ 0xfdde, 0xfe9c, 0xffd8, 0x0064, 0x0124, 0x00cc, 0xff86, 0xfed3,
+ 0x0076, 0x0080, 0xfe3a, 0xff63, 0x0028, 0xffde, 0x002c, 0xff11,
+ 0xff50, 0x0015, 0xffff, 0xffef, 0x00bc, 0x01f6, 0xffe5, 0xfe00,
+ 0xff9e, 0x01d9, 0x02b8, 0x0016, 0xfe1d, 0xff13, 0x011f, 0x0308,
+ 0x014f, 0xff2e, 0xfeeb, 0xff69, 0x00d4, 0x011f, 0x006a, 0xffea,
+ 0x0004, 0x0008, 0xfef9, 0xff76, 0x00be, 0x0031, 0xff48, 0xfff8,
+ 0x00d2, 0xff19, 0xfe33, 0xff85, 0x00d3, 0x012b, 0xffde, 0xfdbc,
+ 0xfd44, 0xff8a, 0x0113, 0x00f7, 0x00f6, 0xffc7, 0xfe31, 0xfe2d,
+ 0xfefa, 0xffb3, 0x001a, 0xfff3, 0xff4d, 0xfebc, 0x0054, 0x011f,
+ 0xff52, 0xff15, 0xfeca, 0x001d, 0x01f4, 0xff2f, 0xfdc8, 0x0014,
+ 0x0131, 0x0013, 0xff40, 0x001c, 0x00c4, 0x011e, 0x00e8, 0x0022,
+ 0xfff1, 0xff5b, 0xfec1, 0xffae, 0x01bb, 0x01f2, 0xfeb4, 0xfbf1,
+ 0xfe89, 0x01ea, 0x01c3, 0x0049, 0xffef, 0x000b, 0xfff7, 0x0115,
+ 0x0077, 0xff2b, 0xfed2, 0xffc2, 0x00bc, 0xffff, 0xfffa, 0xfed3,
+ 0xfdd2, 0xfef5, 0x01cf, 0x02b4, 0xfe81, 0xfbc3, 0xfccf, 0xff8d,
+ 0x0138, 0x00cb, 0xfe46, 0xfca7, 0xff80, 0x02b6, 0x0256, 0xff30,
+ 0xfe7b, 0xffec, 0x0024, 0xff33, 0xff2e, 0x0025, 0xfe72, 0xfca1,
+ 0xfe50, 0x00e3, 0x00c2, 0xff10, 0xfe13, 0xfe47, 0x00fe, 0x02e8,
+ 0x0020, 0xfda1, 0xfef6, 0x0171, 0x0265, 0x00c7, 0xff1f, 0xfedd,
+ 0xffb0, 0x00f9, 0x00fe, 0x010c, 0x00bf, 0xffe5, 0xff41, 0xff0c,
+ 0x019a, 0x02ba, 0xfffe, 0xfe0a, 0xff69, 0x0261, 0x0232, 0xff04,
+ 0xfdd6, 0x004b, 0x0248, 0x0110, 0xfff3, 0x0012, 0xffe1, 0x0072,
+ 0x0113, 0x0001, 0x0004, 0xfff9, 0x0035, 0x01ca, 0x010a, 0xff8d,
+ 0xfe2c, 0xfd14, 0xff1d, 0x00f8, 0xffaa, 0xfe4f, 0xfde3, 0xfe57,
+ 0x009a, 0x00d1, 0xfd90, 0xfd17, 0xff6e, 0x0018, 0xfff4, 0x0003,
+ 0x000c, 0xffb7, 0xfef0, 0xfe31, 0xffb1, 0x0150, 0xffa8, 0xfd4a,
+ 0xfdd6, 0x004b, 0x013a, 0xffd0, 0xff62, 0x001f, 0xffec, 0x001c,
+ 0xff21, 0xff35, 0x00b4, 0x011f, 0x009f, 0xff2d, 0xfeff, 0xfeec,
+ 0xfff0, 0x00fc, 0x0198, 0x0218, 0x000a, 0xfebf, 0xff51, 0x0084,
+ 0x0136, 0x009c, 0xff53, 0xfef7, 0x00a2, 0x00fc, 0xfffc, 0x0012,
+ 0xff13, 0xff54, 0x0022, 0xfffa, 0xffa5, 0xfe0d, 0xfe35, 0xffaf,
+ 0x00dd, 0x0122, 0x0045, 0xffdc, 0xfe56, 0xfed5, 0x0130, 0x005b,
+ 0xff06, 0xfd68, 0xfe45, 0x0171, 0x0190, 0xff48, 0xfdc3, 0xfebb,
+ 0xffe0, 0x0024, 0xff2e, 0xfe21, 0xffac, 0xfff9, 0xfee9, 0xff90,
+ 0x014d, 0x014d, 0xfe31, 0xfd1f, 0xff24, 0x0115, 0x00ab, 0xff3f,
+ 0xffe4, 0xfffa, 0x00c2, 0x00ea, 0xff38, 0xffea, 0x0129, 0x00df,
+ 0x0027, 0xfff0, 0xfffe, 0x001f, 0xff48, 0x00e5, 0x035a, 0x018b,
+ 0xfeaf, 0xfe59, 0x00c9, 0x021f, 0x0179, 0xffa5, 0xfe3f, 0xffe7,
+ 0x0206, 0x0184, 0x0015, 0xfffd, 0xfffe, 0x000e, 0xff9a, 0xfecc,
+ 0xff56, 0x0011, 0xfff1, 0x004a, 0x0145, 0x007e, 0xfefc, 0xfe4b,
+ 0xff15, 0x00be, 0x003c, 0xffa6, 0xfe36, 0xfe29, 0x0136, 0x015f,
+ 0xffa0, 0xfe63, 0xfec9, 0x008e, 0x0112, 0xffb9, 0xfd45, 0xfd0f,
+ 0xff85, 0x01e4, 0x00ee, 0xfe5a, 0xfeab, 0xff13, 0xff5a, 0x0111,
+ 0x00a0, 0xffe9, 0xfffd, 0xfe68, 0xfea4, 0x016a, 0x0126, 0xfde7,
+ 0xfeed, 0x02a3, 0x01ea, 0xff52, 0xfe56, 0xfdeb, 0x0052, 0x02a3,
+ 0x0051, 0xfeb4, 0xff3c, 0x0090, 0x003e, 0xff2b, 0x0025, 0x00bd,
+ 0xff9f, 0xfee6, 0x0013, 0x01a4, 0x01f0, 0xffbb, 0xfecd, 0x001b,
+ 0x010a, 0x00fb, 0xffed, 0xfe5a, 0xfe00, 0xff41, 0x00c4, 0x0008,
+ 0xfed3, 0xff2a, 0xfea2, 0xfe6a, 0x0001, 0x012d, 0xffba, 0xfde2,
+ 0xfe56, 0x00aa, 0x01e1, 0x0062, 0xfe46, 0xfe24, 0xffe6, 0x00d2,
+ 0x013a, 0xff5d, 0xfe03, 0x004c, 0x011b, 0xff89, 0xfe53, 0xfdd9,
+ 0xfe6c, 0x00a8, 0x00e9, 0xff38, 0xffd1, 0x0024, 0xff3e, 0xff16,
+ 0x0091, 0x01e0, 0x007a, 0xfe2a, 0xfe0f, 0x0164, 0x034d, 0x01a0,
+ 0xfec6, 0xfdf4, 0x0075, 0x010c, 0x00fd, 0x00fc, 0x0116, 0x01c1,
+ 0x0079, 0xfef8, 0xff64, 0x0013, 0xfffd, 0xfff9, 0x00ae, 0x0141,
+ 0xffd9, 0xfec6, 0x00d6, 0x02cc, 0x0212, 0xfff8, 0xfe0f, 0xfe20,
+ 0x0040, 0x0133, 0xff1c, 0xfd36, 0xfdf4, 0xffbe, 0xffdc, 0xff1d,
+ 0xfedb, 0xff3e, 0x0005, 0xff5c, 0xffff, 0x0146, 0x00b9, 0xfec4,
+ 0xfdc9, 0xff18, 0x0070, 0x012e, 0xff8a, 0xfd4b, 0xfdbe, 0xff87,
+ 0xfffc, 0xff2a, 0xfed9, 0xffd4, 0x0118, 0x0071, 0xffe5, 0x0008,
+ 0x0007, 0xffd0, 0xfee3, 0xffc9, 0x012e, 0x005a, 0x0000, 0x0135,
+ 0x0030, 0xff39, 0x0018, 0xfff4, 0x0005, 0x0002, 0xfff5, 0x001d,
+ 0xff3b, 0x003b, 0x02cb, 0x022b, 0xff77, 0xff96, 0x00e7, 0xff87,
+ 0xfede, 0x0062, 0x02cb, 0x0207, 0xfe78, 0xfe05, 0xffc8, 0x01c3,
+ 0x0125, 0xff04, 0xfefd, 0xff0a, 0x0071, 0x007a, 0xfeeb, 0xff07,
+ 0xffaa, 0x0037, 0xff58, 0xff06, 0x0020, 0xffde, 0xff3d, 0xfe6b,
+ 0xfe00, 0xff07, 0xfef7, 0xfe50, 0xfeec, 0xffb3, 0xfefb, 0xfdbb,
+ 0xff04, 0x0149, 0x0233, 0x00d4, 0xfe6c, 0xfe9a, 0x004f, 0x0120,
+ 0xff56, 0xfdc1, 0xfeb5, 0xff25, 0x0077, 0x011e, 0xffde, 0x0095,
+ 0x0110, 0xff93, 0xfee8, 0x0012, 0x0134, 0x001f, 0xfefa, 0xff69,
+ 0x0148, 0x02c3, 0x012a, 0xff29, 0xfee0, 0xffd8, 0x011d, 0x0071,
+ 0xfefd, 0xff50, 0x00d4, 0x00e1, 0xffcc, 0x0035, 0xff90, 0xff03,
+ 0xffc0, 0x0077, 0x01b5, 0x0108, 0xff4f, 0xfe4b, 0x0079, 0x02f7,
+ 0x0102, 0xfdf6, 0xfd71, 0xffa9, 0x011e, 0x0026, 0xfe8f, 0xfdef,
+ 0xff01, 0x008e, 0x0112, 0xffbc, 0xfee7, 0xff08, 0xff36, 0x00dc,
+ 0x00df, 0xff7d, 0xfedb, 0xfdfe, 0xfe86, 0xff30, 0x0064, 0x0089,
+ 0xfea4, 0xfe54, 0x00c5, 0x01ee, 0xffb2, 0xfec7, 0xff6e, 0x00be,
+ 0x0102, 0xff38, 0xffe8, 0x0100, 0x0116, 0x00b4, 0xfe84, 0xfe77,
+ 0x008c, 0x0064, 0xff4c, 0xffe3, 0x0022, 0xffc0, 0xfefc, 0xff07,
+ 0x0131, 0x022c, 0x010c, 0xffac, 0xfe42, 0xfee8, 0x00b8, 0x0032,
+ 0x0039, 0x0120, 0x0021, 0xfe69, 0xfead, 0xfff5, 0x001a, 0xff25,
+ 0xfde5, 0xfe96, 0xff26, 0x0076, 0x006f, 0xfede, 0xff71, 0x0103,
+ 0x0075, 0xfe2c, 0xfee4, 0x009e, 0x0057, 0xfec1, 0xfdd8, 0xfef1,
+ 0x000b, 0x0002, 0xff10, 0xff52, 0x00dc, 0xffe2, 0xfe52, 0xfec5,
+ 0x007b, 0x0110, 0x000a, 0x0012, 0xff37, 0xff1e, 0x00b4, 0x003a,
+ 0xfe6b, 0xfe93, 0x013b, 0x0197, 0x00e9, 0x00c6, 0xffe4, 0xff2e,
+ 0xff38, 0x00d8, 0x0207, 0x0188, 0x00d6, 0xffd1, 0xfebc, 0x003e,
+ 0x022b, 0x013a, 0xfefc, 0xff6a, 0x0106, 0x00a2, 0xfff4, 0xffef,
+ 0x006e, 0x0121, 0x00cb, 0xff6b, 0xfe2a, 0xff43, 0x00bd, 0x011b,
+ 0x0093, 0xffd2, 0x002e, 0xff67, 0xfe28, 0xff56, 0x002d, 0xffc4,
+ 0xfe9e, 0xfd10, 0xfe72, 0x00db, 0xfffa, 0xfd81, 0xfce9, 0xff17,
+ 0x0027, 0xff36, 0xfede, 0xff96, 0x0103, 0x00a3, 0xffd2, 0xff29,
+ 0xfedb, 0x008f, 0x0147, 0xffc3, 0xfeb2, 0xff97, 0xff5f, 0xfdc5,
+ 0xff0d, 0x0102, 0x0104, 0x0071, 0xffba, 0xfee9, 0xffcd, 0x00e2,
+ 0xff54, 0xfef3, 0x0080, 0x006f, 0xffdc, 0x0010, 0x009a, 0x0155,
+ 0xffc4, 0xfe1e, 0xff3d, 0x017f, 0x01f3, 0x0087, 0xff01, 0xff93,
+ 0x013b, 0x00cb, 0xfff8, 0x000a, 0x00f3, 0x00a7, 0xfefb, 0xff48,
+ 0x00ad, 0x002e, 0xfe65, 0xfe05, 0xfef0, 0xff08, 0xfefb, 0xfeff,
+ 0xff09, 0xfee9, 0xff6c, 0x00be, 0x0136, 0x0056, 0xff54, 0xfe33,
+ 0xfcd2, 0xfe2c, 0x00ba, 0x0035, 0xfdbf, 0xfcd8, 0xfd3b, 0xff96,
+ 0x020f, 0x0098, 0xfee9, 0xfef9, 0xff42, 0x002b, 0xffc2, 0xff4e,
+ 0x00c8, 0x0104, 0xfee4, 0xfddd, 0xff4b, 0x00ad, 0x003d, 0xffd8,
+ 0x00be, 0x00f6, 0xff57, 0xfe51, 0x0032, 0x01bd, 0x0209, 0x0017,
+ 0xfec4, 0x004e, 0x0111, 0x00f4, 0x010c, 0x00f3, 0x0114, 0x00a1,
+ 0xff1b, 0x0060, 0x02cf, 0x022d, 0x004a, 0xfe20, 0xfe2e, 0x0120,
+ 0x0216, 0x00dd, 0xfebd, 0xfe03, 0x0074, 0x01c5, 0xffee, 0xff4e,
+ 0x0042, 0x00f1, 0x008c, 0xffb1, 0x00a0, 0x004b, 0x0000, 0xff95,
+ 0xfe0f, 0xff92, 0x015b, 0x0084, 0xff02, 0xfef6, 0xff0d, 0xfef0,
+ 0xff16, 0xfed9, 0xffb8, 0xffe5, 0xfef0, 0xfe67, 0xfec2, 0xffa3,
+ 0xff4c, 0xfecd, 0xffbc, 0x00d9, 0xff8a, 0xfe2f, 0xff00, 0xfeea,
+ 0x0000, 0x00dd, 0xfe84, 0xfdf2, 0xffb3, 0xffe9, 0x005a, 0x010f,
+ 0x002d, 0xffe3, 0x0020, 0x00d1, 0x0130, 0x000d, 0xfefe, 0xff00,
+ 0xfefb, 0xff48, 0x00e9, 0x00cf, 0xff7a, 0xfec6, 0xff9e, 0x01e3,
+ 0x00d8, 0xfebc, 0xffd9, 0x0108, 0x0092, 0xfef7, 0xff54, 0x00ac,
+ 0x0048, 0xff76, 0xfee5, 0xff47, 0x0016, 0x00b6, 0xffbc, 0xfec3,
+ 0x0046, 0x00a2, 0xffbc, 0xff2c, 0xfed5, 0xff43, 0xffe3, 0x00b7,
+ 0x00fb, 0xff55, 0xff0c, 0xfeac, 0xfe56, 0x0130, 0x0152, 0xff07,
+ 0xfe0d, 0xfe5d, 0x0011, 0x00c6, 0xff45, 0xfe12, 0xfe3c, 0x0008,
+ 0x01ab, 0x0090, 0xfef0, 0xff66, 0x0013, 0xff0c, 0xff58, 0x003d,
+ 0xffc6, 0x00a7, 0x00fd, 0xffd6, 0x00b9, 0x00f6, 0xff6b, 0xff9b,
+ 0x017d, 0x0180, 0xff3b, 0xfee5, 0xff9a, 0x0177, 0x02c1, 0x00f7,
+ 0xfeb7, 0xfe57, 0xff79, 0xff6f, 0xffa3, 0x011e, 0x007f, 0xffd9,
+ 0x002a, 0xff4e, 0xffee, 0x0130, 0x0048, 0xfeaa, 0xfe73, 0xff27,
+ 0x0058, 0x008f, 0xffa9, 0xff03, 0xff09, 0xfff1, 0x0017, 0xff17,
+ 0xff4a, 0x0031, 0xffbc, 0xfefb, 0xff06, 0x0005, 0xfff6, 0xff57,
+ 0xffe7, 0x0021, 0xffb7, 0xff06, 0xfe4b, 0xff0f, 0x00db, 0xffef,
+ 0xff4a, 0x00bb, 0x013e, 0xfff9, 0xfec2, 0xff51, 0x00a6, 0x0118,
+ 0xff10, 0xfe6f, 0x006a, 0x00f4, 0x0114, 0x00bb, 0xff47, 0xff07,
+ 0x0077, 0x01c7, 0x0216, 0x019c, 0xfe4d, 0xfbac, 0xfd53, 0x0022,
+ 0x0316, 0x036f, 0x0061, 0xfc07, 0xfbca, 0xfff5, 0x01b0, 0x0233,
+ 0x012c, 0xfe36, 0xfcec, 0xfd82, 0xff12, 0x004c, 0x01da, 0x01c5,
+ 0xfedd, 0xfdd4, 0xfe11, 0xfe67, 0x0049, 0x008d, 0xfffc, 0x00c8,
+ 0xff87, 0xfd5e, 0xfe1e, 0x004a, 0x0150, 0x0024, 0xfe12, 0xfe32,
+ 0xff2a, 0xfed7, 0xff65, 0x0017, 0xffef, 0x0019, 0xff3f, 0xfef1,
+ 0xff02, 0xff13, 0x001a, 0xff59, 0xfefa, 0x0097, 0x01b4, 0x0101,
+ 0xfebc, 0xfdd9, 0x014c, 0x0344, 0x00ce, 0xfe34, 0xfeeb, 0x0106,
+ 0x00fc, 0x010d, 0x00a5, 0xffd6, 0x001a, 0xffed, 0x001e, 0x0254,
+ 0x02a4, 0xffda, 0xff4e, 0x00db, 0x0202, 0x01a2, 0xff27, 0xfe19,
+ 0x0060, 0x01ff, 0x0023, 0xfe0a, 0xff3f, 0x0016, 0xfff6, 0x0008,
+ 0xfff2, 0x011d, 0x01c5, 0xfffd, 0xfdf2, 0xff03, 0x005b, 0xff89,
+ 0xfe54, 0xfee6, 0x00af, 0x0051, 0xfe89, 0xfe83, 0x0004, 0x013e,
+ 0xff8d, 0xfdf4, 0xfdfc, 0xfe20, 0x0038, 0x0142, 0xffcc, 0xff61,
+ 0x0023, 0xffd2, 0xfe61, 0xfeb6, 0x0075, 0x010c, 0x000e, 0xfe71,
+ 0xfdfe, 0x001c, 0x0145, 0xffe6, 0xff53, 0x009c, 0x0233, 0x0111,
+ 0xff2a, 0xfed5, 0xffa2, 0x00c9, 0x013b, 0x0029, 0xff65, 0x018b,
+ 0x0214, 0xffab, 0xfeeb, 0xffdd, 0x0009, 0xfffe, 0x0015, 0x01a1,
+ 0x01f3, 0xfe6b, 0xfd2b, 0x0062, 0x0334, 0x01a7, 0xffa0, 0xff04,
+ 0xfefb, 0x0064, 0x008d, 0xfed7, 0xfdda, 0xff6d, 0x0130, 0x0081,
+ 0xfefc, 0xff6d, 0xff79, 0xfdf4, 0xfe53, 0xfff9, 0x00c0, 0xff76,
+ 0xfe08, 0xfe42, 0xffc7, 0x00f4, 0x00b8, 0xfef3, 0xfe4b, 0xff8e,
+ 0x0032, 0xffa1, 0xfe38, 0xff1c, 0xffb2, 0xfecb, 0xff0e, 0xff7c,
+ 0x003e, 0x0118, 0x003f, 0x0025, 0x0122, 0x0037, 0xfe8a, 0xfe7c,
+ 0x0104, 0x01d2, 0x0006, 0xfe1f, 0xfe4b, 0x00de, 0x0217, 0x016d,
+ 0xffde, 0xfedf, 0xffc8, 0x0106, 0x0109, 0x0023, 0x0043, 0x012c,
+ 0x00d8, 0xff75, 0xffa6, 0x012f, 0x006f, 0xff09, 0xff47, 0x00c1,
+ 0x0213, 0x0136, 0xfe35, 0xfe3f, 0x0205, 0x0248, 0x0082, 0xff4a,
+ 0xff01, 0x00b4, 0x0033, 0xfeec, 0xff01, 0xffe8, 0xffaf, 0xfecc,
+ 0x0045, 0x0111, 0x003a, 0xfe8a, 0xfe04, 0xfebb, 0xffcf, 0x01fe,
+ 0x0090, 0xfec4, 0xffde, 0x001c, 0xff57, 0xfe08, 0xfe3b, 0x00b9,
+ 0x01de, 0xfff1, 0xfdcc, 0xfebc, 0x00d3, 0x0000, 0xfec1, 0xffec,
+ 0x021e, 0x00f6, 0xfe0c, 0xfe39, 0x007f, 0x00f6, 0xff7f, 0xfe14,
+ 0xffae, 0x0389, 0x0311, 0xfe89, 0xfcd1, 0xff2d, 0x0243, 0x02fb,
+ 0x00c0, 0xff3f, 0xffe4, 0xffb0, 0xfec0, 0xff62, 0xfff2, 0x0028,
+ 0xff85, 0xff90, 0x0105, 0x00b2, 0xff08, 0xfe17, 0xfe43, 0x0123,
+ 0x0294, 0xfed4, 0xfcf4, 0xfeee, 0x010f, 0x006d, 0xfed7, 0xff01,
+ 0xff55, 0x0027, 0x00c1, 0xff7f, 0xfee1, 0xff1e, 0xfe67, 0xfec2,
+ 0x0097, 0x00fc, 0xfeff, 0xfdc3, 0xfe40, 0x0023, 0x01bf, 0x0135,
+ 0xff05, 0xfde3, 0xff16, 0x00b6, 0x002b, 0xfeda, 0xffa3, 0x001a,
+ 0xfff9, 0xff63, 0xffec, 0x01db, 0x00fb, 0xfedb, 0xffa2, 0x01fc,
+ 0x014a, 0xfed9, 0xff6e, 0xffed, 0x003f, 0x0225, 0x00be, 0xfdd9,
+ 0xfec5, 0x0294, 0x02a6, 0x002c, 0xff2d, 0xff21, 0x018a, 0x01fd,
+ 0x0060, 0xfff4, 0x0002, 0x0007, 0xff16, 0xff50, 0x0034, 0xffdd,
+ 0x001b, 0xffe7, 0x003f, 0x01c8, 0x0018, 0xfd4b, 0xfdaa, 0x0076,
+ 0x023f, 0x00fe, 0xfe9c, 0xfde6, 0xffd2, 0x0017, 0xff51, 0xffd9,
+ 0x0021, 0xffce, 0xff0b, 0xfef7, 0xffea, 0x001c, 0xfe8c, 0xfdc1,
+ 0xfe95, 0x00d9, 0x01f9, 0xfeda, 0xfbe2, 0xfe84, 0x01ba, 0x00e4,
+ 0xff37, 0xfe4b, 0xff29, 0x019e, 0x01c1, 0xff40, 0xff15, 0xfffd,
+ 0x0003, 0xfffd, 0xfffc, 0x009c, 0x0148, 0xfff5, 0xfdfa, 0xff9f,
+ 0x01d6, 0x010f, 0xff70, 0xfef7, 0x002b, 0x0139, 0xffec, 0xfddf,
+ 0xfe9f, 0x0118, 0x01ca, 0xffe6, 0xfe52, 0xff82, 0x010e, 0x00a0,
+ 0xff54, 0xfed7, 0xff21, 0xff7d, 0xff86, 0xffe6, 0x00fe, 0x006f,
+ 0xfd4d, 0xfd4e, 0xff9c, 0x00dc, 0x00ab, 0xfd7b, 0xfc5e, 0xffdd,
+ 0x01e5, 0x00e4, 0xff6c, 0xfee4, 0x0079, 0x0077, 0xfefc, 0xff07,
+ 0xfefb, 0xff05, 0xfef6, 0xff20, 0xfff9, 0x0014, 0xfee4, 0xfde9,
+ 0xfead, 0x006e, 0x0088, 0xfef7, 0xfdf2, 0xfe05, 0xfff2, 0x0141,
+ 0x0011, 0xfdee, 0xfe88, 0x00c1, 0x0129, 0x0044, 0xfff4, 0x0003,
+ 0x0000, 0x0155, 0x019d, 0xffdb, 0x0076, 0x0116, 0xfef0, 0xffeb,
+ 0x0207, 0x00ad, 0xff56, 0xffc5, 0x001c, 0xffe9, 0x003a, 0x0128,
+ 0x00cd, 0x0018, 0xffe1, 0x003c, 0x010b, 0x0057, 0xffb5, 0xfe67,
+ 0xfec8, 0x01a7, 0x015e, 0xfef6, 0xfdcc, 0xfedb, 0x0011, 0xff7e,
+ 0xfec9, 0x0146, 0x07a8, 0x0a02, 0xfd7e, 0xea73, 0xe52e, 0xf27d,
+ 0x0d3c, 0x24c2, 0x247e, 0x0e45, 0xef37, 0xdc66, 0xe03f, 0xf3aa,
+ 0x0c70, 0x16bc, 0x0fc8, 0xfff2, 0xf1b0, 0xf196, 0xfb9f, 0x0832,
+ 0x1071, 0x0f62, 0x04eb, 0xf607, 0xe95a, 0xe6e3, 0xf0ff, 0x03e6,
+ 0x1a25, 0x241d, 0x17cc, 0xff49, 0xf1a8, 0xfc36, 0x017a, 0xdb19,
+ 0xbd59, 0xd110, 0xfd24, 0x4dd6, 0x7fff, 0x5348, 0xea52, 0x97b5,
+ 0x8000, 0xb6ef, 0x27ca, 0x6998, 0x7fff, 0x3722, 0xafcb, 0x8000,
+ 0xa4d7, 0x0b31, 0x60ca, 0x6e1b, 0x381d, 0xe6e2, 0xacfd, 0xa2fa,
+ 0xd2e5, 0x0d6c, 0x36c7, 0x41c9, 0x26eb, 0xfd03, 0xe0a3, 0xde0c,
+ 0xe9a1, 0x03a8, 0x1da0, 0x209c, 0x1091, 0xee5e, 0xcff5, 0xcc5a,
+ 0xe697, 0x129b, 0x3215, 0x375c, 0x1c3a, 0xf033, 0xd3a1, 0xd2cc,
+ 0xe92d, 0x0904, 0x211c, 0x24cd, 0x113c, 0xf2c3, 0xe12c, 0xe8ba,
+ 0x0727, 0x28b9, 0x2ee3, 0x1052, 0xdb09, 0xb436, 0xb982, 0xe32b,
+ 0x21b0, 0x5765, 0x5573, 0x1a26, 0xd637, 0xbc61, 0xdaa2, 0x0c5e,
+ 0x2f18, 0x30c1, 0x0d5d, 0xdeaf, 0xc222, 0xcdc0, 0xfff5, 0x3510,
+ 0x4455, 0x2282, 0xeace, 0xc9c4, 0xd0b7, 0xeecf, 0x0c3a, 0x1941,
+ 0x1965, 0x1533, 0x0bd4, 0xfaf8, 0xef17, 0xee94, 0xf48b, 0x0021,
+ 0x0c91, 0x1537, 0x1486, 0x094b, 0xf0f9, 0xd0ef, 0xc789, 0xddbe,
+ 0x0300, 0x2e89, 0x4979, 0x3a66, 0x0760, 0xd5ff, 0xc7d4, 0xdeed,
+ 0x058f, 0x1d1a, 0x19d3, 0x02cc, 0xeb9d, 0xe672, 0xf498, 0x0b79,
+ 0x1902, 0x1702, 0x04f8, 0xeced, 0xe10b, 0xe60f, 0xfa8f, 0x119f,
+ 0x1c20, 0x16f7, 0x06ca, 0xf7a5, 0xf11f, 0xf2da, 0xf968, 0x0493,
+ 0x16ba, 0x225c, 0x1178, 0xe3df, 0xbd8b, 0xc579, 0xeeac, 0x15d9,
+ 0x4057, 0x5aa7, 0x3086, 0xe939, 0xc1e5, 0xbefe, 0xdefa, 0x0da1,
+ 0x2a16, 0x24ae, 0x09b5, 0xef3c, 0xe299, 0xeb74, 0xff13, 0x1067,
+ 0x161f, 0x0ac3, 0xf718, 0xe7b4, 0xe65f, 0xf289, 0x05fa, 0x1a36,
+ 0x1f96, 0x0fc1, 0xf8da, 0xe709, 0xe281, 0xf467, 0x13fb, 0x2918,
+ 0x21b2, 0xfb01, 0xc91d, 0xb6f1, 0xd574, 0x04bf, 0x32a7, 0x5438,
+ 0x423a, 0x0450, 0xcf76, 0xbfed, 0xd49c, 0xfc5f, 0x1f30, 0x2582,
+ 0x1252, 0xfaa2, 0xebc4, 0xf048, 0x008f, 0x0b44, 0x091b, 0xff7c,
+ 0xf662, 0xf235, 0xf9b1, 0x0389, 0x04b5, 0x0454, 0x07fb, 0x0bc0,
+ 0x0a24, 0x0300, 0xf910, 0xee85, 0xf453, 0x1405, 0x2c26, 0x1819,
+ 0xe017, 0xb6cd, 0xc29e, 0xee66, 0x19e8, 0x4817, 0x5db1, 0x2d64,
+ 0xe33f, 0xbacf, 0xb668, 0xd99d, 0x13e7, 0x36c5, 0x3005, 0x0e4b,
+ 0xeb32, 0xdda8, 0xe9dc, 0x028d, 0x1205, 0x10b2, 0x03db, 0xf200,
+ 0xe9e3, 0xed15, 0xf82a, 0x09e8, 0x180d, 0x19a7, 0x0c59, 0xf8ee,
+ 0xec86, 0xeb60, 0xf61d, 0x10b9, 0x2ce9, 0x2618, 0xf21a, 0xbb82,
+ 0xb34b, 0xdb7e, 0x0ce1, 0x3958, 0x5838, 0x3b85, 0xf8f8, 0xcde5,
+ 0xc386, 0xd9ad, 0x039e, 0x252d, 0x2797, 0x0d44, 0xf039, 0xe435,
+ 0xf23e, 0x0bb2, 0x1759, 0x0cd5, 0xf648, 0xe726, 0xe673, 0xf370,
+ 0x069b, 0x1213, 0x14ca, 0x12f7, 0x0b0a, 0xfb9f, 0xece7, 0xe8ad,
+ 0xf420, 0x0fc2, 0x2c4d, 0x2b97, 0xfcfd, 0xbe86, 0xae60, 0xd76b,
+ 0x03bb, 0x2ac4, 0x52bf, 0x4cd4, 0x10c5, 0xd3ac, 0xb954, 0xc382,
+ 0xee28, 0x2014, 0x37a5, 0x2b20, 0x0232, 0xdbdb, 0xd75f, 0xeec5,
+ 0x0a56, 0x18ad, 0x1473, 0x02b6, 0xed05, 0xe1fa, 0xe80f, 0xfbf0,
+ 0x14c0, 0x2128, 0x1c2f, 0x076f, 0xea29, 0xdd24, 0xeb4c, 0x1073,
+ 0x350a, 0x3171, 0xfc4f, 0xbda9, 0xb0e8, 0xd36d, 0xfd88, 0x2c0c,
+ 0x59d1, 0x5969, 0x1846, 0xcf1b, 0xaccb, 0xb7d1, 0xeac4, 0x2625,
+ 0x4703, 0x3b8a, 0x06e7, 0xd5b1, 0xcccf, 0xe4bb, 0x085c, 0x1e39,
+ 0x1c31, 0x0a38, 0xf0d0, 0xe088, 0xe1b1, 0xf3d7, 0x1132, 0x2524,
+ 0x2306, 0x0b39, 0xec23, 0xda87, 0xe479, 0x0af8, 0x2f2d, 0x2d6f,
+ 0xfee9, 0xc417, 0xb339, 0xd2ab, 0x0284, 0x33f5, 0x5471, 0x46fe,
+ 0x0d54, 0xd08d, 0xb5c5, 0xc478, 0xf089, 0x1dda, 0x36e2, 0x3161,
+ 0x0787, 0xdac2, 0xd13e, 0xe5a2, 0x04dd, 0x1c88, 0x1ee0, 0x0dbb,
+ 0xf50e, 0xe139, 0xdf9d, 0xf3b0, 0x1056, 0x210c, 0x1d9a, 0x0e3f,
+ 0xfb50, 0xef49, 0xf561, 0x06d6, 0x0b9c, 0xfc7f, 0xe7d5, 0xda29,
+ 0xe189, 0xffb1, 0x21d7, 0x3469, 0x2cbf, 0x1093, 0xf01f, 0xdaa3,
+ 0xd869, 0xe6bf, 0xfeda, 0x14c0, 0x1f1e, 0x1790, 0x00f7, 0xeb1a,
+ 0xe250, 0xeacb, 0xfdc5, 0x11fe, 0x1a65, 0x0ba1, 0xf210, 0xe06d,
+ 0xe641, 0x0267, 0x1ba9, 0x200d, 0x0f91, 0xf734, 0xec1e, 0xf8a0,
+ 0x0ddf, 0x128c, 0xfd75, 0xdd1e, 0xcdc3, 0xdb95, 0xfeb6, 0x2764,
+ 0x43eb, 0x3e7b, 0x132f, 0xe39e, 0xc5d7, 0xc43f, 0xe40e, 0x0d6a,
+ 0x2b0d, 0x2fd5, 0x170c, 0xf5a8, 0xdf9f, 0xddd3, 0xed1f, 0x0316,
+ 0x18bc, 0x1e66, 0x0d7f, 0xf28c, 0xde7d, 0xe2ae, 0xfd54, 0x1b9b,
+ 0x2a9c, 0x1ec5, 0x0334, 0xf087, 0xf033, 0xf5c1, 0xf7d9, 0xf551,
+ 0xec7c, 0xe8f0, 0xf77a, 0x114f, 0x273b, 0x2ee9, 0x2238, 0xfea0,
+ 0xda21, 0xcdee, 0xd957, 0xf7cb, 0x1b13, 0x2cdd, 0x23e3, 0x0327,
+ 0xe2d1, 0xd72c, 0xe284, 0xfd92, 0x1697, 0x2255, 0x1476, 0xf3e3,
+ 0xddad, 0xe28e, 0xfe0b, 0x1632, 0x1cd1, 0x115a, 0x043d, 0x05fa,
+ 0x04f6, 0xf7dd, 0xe433, 0xd5a3, 0xd8c3, 0xee9e, 0x1230, 0x34d6,
+ 0x41c0, 0x29e5, 0xfcf7, 0xdb26, 0xcce7, 0xd437, 0xede3, 0x0ca3,
+ 0x26fe, 0x2e50, 0x1788, 0xf537, 0xdf40, 0xdb8f, 0xee5a, 0x0ac1,
+ 0x1bc6, 0x1af5, 0x0781, 0xeb62, 0xdd60, 0xea1e, 0x041a, 0x1917,
+ 0x21ad, 0x204f, 0x1754, 0x006c, 0xdf4e, 0xc82f, 0xcd5a, 0xe543,
+ 0x0228, 0x23ad, 0x3a74, 0x388e, 0x1a62, 0xf376, 0xdba9, 0xd463,
+ 0xdd56, 0xee05, 0x0351, 0x17fe, 0x22f3, 0x1fe9, 0x0943, 0xec05,
+ 0xdad3, 0xde09, 0xf3c8, 0x0e44, 0x1d7f, 0x18d1, 0x01d6, 0xe8e8,
+ 0xe1a2, 0xef0a, 0x03f5, 0x19a4, 0x2c2f, 0x2763, 0x06db, 0xdbb6,
+ 0xbcac, 0xc1fb, 0xe7aa, 0x0e69, 0x2e10, 0x46be, 0x3b86, 0x0ef4,
+ 0xe569, 0xcf3f, 0xce6c, 0xe1b5, 0xff09, 0x1479, 0x21d5, 0x24b3,
+ 0x11f8, 0xf961, 0xe68f, 0xde64, 0xe9a8, 0xffcd, 0x1662, 0x1d3e,
+ 0x0ef4, 0xfa0b, 0xe886, 0xe6f4, 0xf540, 0x0c9a, 0x2d70, 0x3957,
+ 0x17ee, 0xde4f, 0xb1cc, 0xb7a5, 0xe3e7, 0x0d07, 0x313d, 0x5136,
+ 0x4946, 0x109c, 0xda0e, 0xbd96, 0xbd2d, 0xe045, 0x098b, 0x26e8,
+ 0x356a, 0x283d, 0x0626, 0xe73a, 0xd8ec, 0xdbbc, 0xef5e, 0x08ea,
+ 0x1ac7, 0x1e59, 0x103c, 0xf762, 0xe18c, 0xdcdb, 0xef29, 0x1412,
+ 0x3b23, 0x3ef6, 0x0ec4, 0xc8d0, 0xa07d, 0xbc94, 0xf51b, 0x1a13,
+ 0x4493, 0x608f, 0x3f8c, 0xfb47, 0xbe1b, 0xa6f8, 0xbfae, 0xf156,
+ 0x21c8, 0x3e0d, 0x3cea, 0x1c0b, 0xef49, 0xd2de, 0xcedf, 0xe437,
+ 0x03b7, 0x1d4f, 0x2511, 0x146f, 0xfcce, 0xe653, 0xdcf8, 0xeed3,
+ 0x141d, 0x387b, 0x36f3, 0x0625, 0xc5e0, 0xa7e8, 0xc872, 0xf9bc,
+ 0x1b39, 0x4625, 0x5cf5, 0x341a, 0xf467, 0xc5e2, 0xb379, 0xc58d,
+ 0xee2c, 0x17a5, 0x31a4, 0x3529, 0x1c7f, 0xf81a, 0xe204, 0xdb88,
+ 0xe33b, 0xf612, 0x0afa, 0x192d, 0x1927, 0x0a10, 0xf121, 0xe1f1,
+ 0xf019, 0x1358, 0x2f07, 0x2741, 0xf5f3, 0xc06d, 0xb64e, 0xd853,
+ 0x035d, 0x2949, 0x50bc, 0x5732, 0x225a, 0xe26a, 0xbb2e, 0xb1fa,
+ 0xd28a, 0x02d6, 0x25bd, 0x3683, 0x2be3, 0x0ef1, 0xf493, 0xe0b2,
+ 0xda08, 0xe51d, 0xfaff, 0x14a2, 0x201a, 0x168f, 0xffd3, 0xe9cf,
+ 0xea0a, 0x063f, 0x2356, 0x22de, 0x03c2, 0xd409, 0xbb72, 0xd221,
+ 0xf866, 0x1f90, 0x4ae9, 0x532c, 0x2656, 0xef72, 0xc935, 0xbb0a,
+ 0xcddf, 0xf302, 0x1570, 0x2b9c, 0x2bf4, 0x18a4, 0xfeb3, 0xe63c,
+ 0xdcdc, 0xe3f0, 0xf4bb, 0x09eb, 0x1785, 0x16d2, 0x05b4, 0xf5f0,
+ 0xfc0e, 0x0de2, 0x138c, 0x042c, 0xe71c, 0xccad, 0xcecd, 0xec73,
+ 0x116d, 0x367c, 0x46bc, 0x3201, 0x067b, 0xdd8f, 0xcc18, 0xd222,
+ 0xe71c, 0x0114, 0x1580, 0x1ee7, 0x1b97, 0x0fd2, 0xfdb4, 0xed12,
+ 0xe628, 0xe8ea, 0xf6c5, 0x0a04, 0x1688, 0x1437, 0x08c7, 0x0400,
+ 0x08c8, 0x0900, 0xfdab, 0xe800, 0xd1df, 0xd430, 0xebf4, 0x0c2f,
+ 0x30e2, 0x42e2, 0x34eb, 0x0f85, 0xe6f5, 0xd0a2, 0xcf8d, 0xdf95,
+ 0xf92a, 0x0ebf, 0x1cbe, 0x2096, 0x15b3, 0x00c0, 0xecb8, 0xe292,
+ 0xe4cb, 0xf42d, 0x0646, 0x103a, 0x1074, 0x0b04, 0x0f0a, 0x1529,
+ 0x094a, 0xee9e, 0xcfb4, 0xc6bd, 0xdf84, 0xfbee, 0x1902, 0x3d1c,
+ 0x4700, 0x28de, 0xfcf9, 0xda18, 0xc973, 0xcff5, 0xe86c, 0x053a,
+ 0x1aad, 0x2278, 0x1d57, 0x0e27, 0xf94d, 0xe819, 0xe258, 0xe96c,
+ 0xfbef, 0x1048, 0x17f8, 0x1314, 0x0eec, 0x1135, 0x0aef, 0xf4b5,
+ 0xda98, 0xcc7e, 0xd7c4, 0xf23b, 0x0fd4, 0x2ea4, 0x42a5, 0x3800,
+ 0x10a2, 0xea44, 0xd286, 0xcd14, 0xdcbb, 0xf5a3, 0x0cb1, 0x1cdc,
+ 0x21ee, 0x19c3, 0x07aa, 0xf1d5, 0xe150, 0xdeac, 0xec2f, 0x00af,
+ 0x1123, 0x1a5f, 0x1e91, 0x1f81, 0x11c5, 0xed75, 0xc737, 0xbe3c,
+ 0xd93b, 0xf8d0, 0x1023, 0x32ee, 0x4874, 0x361e, 0x0e09, 0xe3ce,
+ 0xc895, 0xc825, 0xdf8b, 0xfb9f, 0x1096, 0x1d69, 0x1fd2, 0x1aff,
+ 0x0c43, 0xf4e0, 0xe23f, 0xdd1f, 0xe773, 0xfebe, 0x1295, 0x1e08,
+ 0x28d2, 0x2932, 0x0da3, 0xdada, 0xb2b3, 0xba8d, 0xe97f, 0x0ba2,
+ 0x1d21, 0x3b39, 0x4b63, 0x2f1d, 0xfe9d, 0xd8ad, 0xc5ab, 0xce12,
+ 0xeb2d, 0x037a, 0x14f5, 0x1d67, 0x1c06, 0x1653, 0x06b5, 0xf2e9,
+ 0xe356, 0xddaf, 0xe8cb, 0xffb6, 0x15cc, 0x273e, 0x31b0, 0x2559,
+ 0xf8d3, 0xc02f, 0xa84f, 0xcaae, 0xfbfe, 0x1407, 0x2f5d, 0x4e5b,
+ 0x4249, 0x12ba, 0xe659, 0xc617, 0xbe79, 0xd823, 0xfa8f, 0x13f5,
+ 0x21b0, 0x1fd4, 0x15d1, 0x07a5, 0xf6db, 0xe86e, 0xdf81, 0xe5ce,
+ 0xf791, 0x0b12, 0x22cb, 0x35e0, 0x2f7d, 0x03d9, 0xc566, 0xa40c,
+ 0xc1c2, 0xfac2, 0x1787, 0x2d0d, 0x4b58, 0x4463, 0x1590, 0xe8f0,
+ 0xcc4e, 0xc587, 0xdab7, 0xfb23, 0x1130, 0x19b5, 0x1887, 0x1493,
+ 0x0ef1, 0xfe4a, 0xecbe, 0xe33f, 0xe3b5, 0xf1cb, 0x08f4, 0x27cb,
+ 0x3e65, 0x2dac, 0xf40d, 0xb8c3, 0xa66e, 0xcbfd, 0x0050, 0x18f4,
+ 0x3817, 0x55d4, 0x3acf, 0x05c0, 0xdf0a, 0xc495, 0xc874, 0xe993,
+ 0x03db, 0x1044, 0x1614, 0x1392, 0x10ec, 0x0d08, 0xfdc8, 0xec26,
+ 0xe27e, 0xe50d, 0xf583, 0x1161, 0x325a, 0x3d51, 0x1e81, 0xde80,
+ 0xa777, 0xabdc, 0xe0b3, 0x0f85, 0x2ab5, 0x4793, 0x48e3, 0x202d,
+ 0xf37c, 0xd1a6, 0xc869, 0xdc54, 0xf87a, 0x0a9e, 0x0ee8, 0x0d50,
+ 0x0cc8, 0x0de2, 0x0b15, 0xff24, 0xeddb, 0xe3d7, 0xeb11, 0x02b5,
+ 0x249b, 0x3bbb, 0x29fc, 0xf021, 0xb2eb, 0xa698, 0xd530, 0x0621,
+ 0x23c5, 0x4549, 0x4c2e, 0x2567, 0xf918, 0xd8a9, 0xcdc8, 0xdcdf,
+ 0xf302, 0x03da, 0x0c37, 0x0e29, 0x0d26, 0x0c88, 0x06c9, 0xfa66,
+ 0xef88, 0xe94d, 0xee1a, 0x0084, 0x2007, 0x3836, 0x2746, 0xf31b,
+ 0xbbd2, 0xaa34, 0xcfc0, 0xffff, 0x216d, 0x43a2, 0x4917, 0x2476,
+ 0xfc5a, 0xdcc6, 0xcfc2, 0xe098, 0xf958, 0x0598, 0x0684, 0x0333,
+ 0x02c9, 0x099f, 0x0e9e, 0x0771, 0xf7fe, 0xecb4, 0xec66, 0xfdaf,
+ 0x2231, 0x3aef, 0x235d, 0xe7ac, 0xb451, 0xb06c, 0xdc20, 0x0ad8,
+ 0x2a43, 0x4888, 0x4803, 0x1809, 0xeb67, 0xd64e, 0xd554, 0xee5d,
+ 0x0556, 0x0a04, 0x0490, 0xfca6, 0xfdcb, 0x074c, 0x0c19, 0x0400,
+ 0xf634, 0xef0e, 0xf456, 0x0c00, 0x2b25, 0x2df8, 0x0a2f, 0xd532,
+ 0xb30d, 0xc099, 0xe969, 0x15fb, 0x3bd3, 0x44d2, 0x2be0, 0x02db,
+ 0xe263, 0xd96f, 0xe687, 0xfc50, 0x07f2, 0x0360, 0xfa13, 0xf6f6,
+ 0xfefa, 0x09ef, 0x0aa1, 0x009e, 0xf3b1, 0xf048, 0xfdf7, 0x1c66,
+ 0x321a, 0x1fee, 0xed8b, 0xbc7b, 0xb254, 0xd632, 0x075b, 0x2e3b,
+ 0x424f, 0x3876, 0x12e7, 0xecb5, 0xdf2c, 0xe6c8, 0xf9a8, 0x07b5,
+ 0x0412, 0xfa42, 0xf4b4, 0xf9ed, 0x0625, 0x0b56, 0x0509, 0xf82a,
+ 0xf002, 0xf861, 0x1515, 0x3063, 0x27b6, 0xfbbe, 0xc830, 0xb4a9,
+ 0xd028, 0xf98b, 0x22b7, 0x3f4c, 0x3834, 0x161a, 0xf1fc, 0xe16b,
+ 0xe629, 0xf7b2, 0x06b6, 0x05f9, 0xfbf9, 0xf1ad, 0xf319, 0x0006,
+ 0x090e, 0x0781, 0xfca7, 0xf39b, 0xf908, 0x0f07, 0x26d0, 0x245d,
+ 0x027c, 0xd5c4, 0xbaac, 0xc7b6, 0xf33e, 0x1fd4, 0x37fe, 0x31cd,
+ 0x163d, 0xf98d, 0xe902, 0xec00, 0xfb05, 0x0676, 0x05f8, 0xfb0c,
+ 0xf2d9, 0xf615, 0x0031, 0x06aa, 0x030d, 0xfb1c, 0xf81e, 0xff2a,
+ 0x1412, 0x26c9, 0x1d8c, 0xfccb, 0xd716, 0xc513, 0xd6b0, 0xfc6a,
+ 0x1fa2, 0x2dab, 0x2404, 0x0f92, 0xfa99, 0xf011, 0xf420, 0xfe52,
+ 0x052b, 0x0317, 0xfaa2, 0xf498, 0xf7a5, 0xfffb, 0x0326, 0xfe79,
+ 0xf956, 0xf8ef, 0x012e, 0x110d, 0x1dcc, 0x1b9c, 0x012f, 0xdd93,
+ 0xcb69, 0xd944, 0xfa27, 0x1484, 0x2451, 0x21e2, 0x0f23, 0xfb28,
+ 0xef7a, 0xf589, 0x01c1, 0x092e, 0x06c0, 0xf83e, 0xefa0, 0xf3e5,
+ 0xfc35, 0x019c, 0x00fb, 0xfd31, 0xfbb8, 0xff6f, 0x0908, 0x1532,
+ 0x16cb, 0x05aa, 0xee39, 0xdc7b, 0xde03, 0xf52a, 0x0cb1, 0x1a72,
+ 0x1c0a, 0x10f5, 0x0012, 0xf3b1, 0xf65f, 0x0121, 0x071b, 0x052e,
+ 0xfd36, 0xf71c, 0xf754, 0xfb8b, 0x0000, 0x00a0, 0xfffb, 0xfff4,
+ 0xfd70, 0xff11, 0x0b5e, 0x12f5, 0x086b, 0xf5a5, 0xe82c, 0xe797,
+ 0xf519, 0x06fe, 0x1106, 0x1010, 0x0865, 0x00b9, 0xfd2a, 0xfd38,
+ 0x0242, 0x0455, 0xffab, 0xfa3f, 0xf777, 0xfa6c, 0xff22, 0x02a2,
+ 0x02b5, 0xfe79, 0xfd3d, 0xfdca, 0xfb1c, 0xfff1, 0x0a0b, 0x08ce,
+ 0xfef6, 0xf6ed, 0xf3d9, 0xf6f5, 0xfd8a, 0x0308, 0x067c, 0x061b,
+ 0x04d3, 0x047c, 0x014a, 0xfdc7, 0xfcc5, 0xfd5e, 0xfeaf, 0xfe30,
+ 0xfe2e, 0x00bb, 0x020c, 0x018f, 0xffe3, 0xff01, 0xff01, 0xfc19,
+ 0xfb04, 0xff4f, 0x03ae, 0x0596, 0x0711, 0x046f, 0xfd0d, 0xf9f1,
+ 0xfc19, 0xfea2, 0x0457, 0x0766, 0x0434, 0x0290, 0x00a7, 0xfe97,
+ 0xfe0f, 0xfdea, 0xfe18, 0xfddf, 0xff36, 0x0348, 0x06c3, 0x0467,
+ 0xfc6f, 0xf7e2, 0xf9eb, 0xfd9b, 0xffb2, 0x00dd, 0x0301, 0x03af,
+ 0x004b, 0xfc30, 0xfb07, 0xfe10, 0x0411, 0x0664, 0x03a4, 0xff27,
+ 0xfc1f, 0xfdcb, 0x00a8, 0x005a, 0xfde1, 0xfd22, 0x00aa, 0x02c0,
+ 0xff75, 0xfe67, 0xfff3, 0x0142, 0x0480, 0x036f, 0xfc3a, 0xf965,
+ 0xfc64, 0xffc7, 0x019d, 0x015f, 0x00c7, 0xff06, 0xfce0, 0xfdaa,
+ 0x0359, 0x0731, 0x02ca, 0xfd57, 0xfbf1, 0xfc6d, 0xffb1, 0x053e,
+ 0x0422, 0xff10, 0xff5b, 0x004b, 0xff82, 0xff85, 0x00fe, 0x022f,
+ 0x00be, 0xfe92, 0xfe89, 0xfefe, 0xff4d, 0x0010, 0xff31, 0xfd45,
+ 0xfe71, 0x00d4, 0xff8c, 0xfe12, 0x0202, 0x03cf, 0xfe43, 0xfb81,
+ 0xfe46, 0x013c, 0x023a, 0xff73, 0xfb78, 0xfe7a, 0x031f, 0x009a,
+ 0xfe17, 0xfdd7, 0xff5d, 0x03fe, 0x02f5, 0xfd01, 0xfb06, 0xfe7d,
+ 0x0053, 0xfd74, 0xfe6e, 0x02fe, 0x025e, 0xff94, 0xfe87, 0xfcce,
+ 0xfe97, 0x0387, 0x0025, 0xfb1f, 0x00fe, 0x0559, 0x0047, 0xfcad,
+ 0xfddc, 0x00a6, 0x022d, 0x010e, 0xffa5, 0x0234, 0x02c4, 0xfc51,
+ 0xfd4c, 0x0440, 0x0340, 0xfe0a, 0xfb7c, 0xff0c, 0x032d, 0x0285,
+ 0x00f5, 0x0176, 0x016f, 0xff29, 0xfe9d, 0xfd1c, 0xfd8a, 0x03cd,
+ 0x0277, 0xfbd7, 0xfebf, 0x01ef, 0xfcc6, 0xfc24, 0x0359, 0x05f5,
+ 0xff63, 0xf89b, 0xfa73, 0x02c7, 0x0602, 0x01af, 0xfd15, 0xfa0d,
+ 0xfc16, 0x013d, 0x04c2, 0x0239, 0xfb0f, 0xfe8e, 0x059b, 0x0207,
+ 0xfba8, 0xf8e9, 0xfdc1, 0x044c, 0x02ea, 0x004f, 0xff7d, 0xfc7c,
+ 0xfd1a, 0x0314, 0x04b8, 0xffd0, 0xfa71, 0xfbc9, 0x0271, 0x0385,
+ 0x0222, 0x0496, 0xffff, 0xf769, 0xfac5, 0x00e9, 0x0415, 0x0a5a,
+ 0x072d, 0xfb4f, 0xf8c2, 0xfde5, 0x00b7, 0x021a, 0x0276, 0xff5e,
+ 0xfe2a, 0x0152, 0x0128, 0xfef3, 0xfef5, 0x0014, 0x025a, 0xffda,
+ 0xfbd3, 0xff0d, 0x03d8, 0x0339, 0xfc5f, 0xfa5d, 0x0257, 0x02be,
+ 0xfeb0, 0xfd2b, 0xf9f4, 0xff32, 0x06c4, 0x03ab, 0xfb42, 0xf959,
+ 0x0156, 0x0539, 0xff13, 0xf937, 0xfb53, 0x03b7, 0x0475, 0xfa0d,
+ 0xfa45, 0x05af, 0x04d0, 0xfe58, 0x00c5, 0xfd3c, 0xf6e4, 0xfea6,
+ 0x0710, 0x0494, 0xfff8, 0xfd27, 0xfbb0, 0xfeb4, 0x0301, 0x01e0,
+ 0xfda0, 0xfdd1, 0x034c, 0x0242, 0xfc19, 0xfeb8, 0x012e, 0x01d1,
+ 0x0292, 0xfd62, 0x005f, 0x03d2, 0xfe95, 0xff5c, 0x0141, 0x00f7,
+ 0x01c5, 0xfd16, 0xf96c, 0x036b, 0x09b3, 0x0150, 0xfe2c, 0x0015,
+ 0xfeab, 0xfff4, 0xfe78, 0xfc3c, 0x0338, 0x056c, 0xff2d, 0xfc1a,
+ 0xfc0e, 0xfb4d, 0xfd3b, 0x03cb, 0x07ef, 0x039e, 0xfba0, 0xfe61,
+ 0x0440, 0xfbdb, 0xf625, 0x023a, 0x0b08, 0x03cf, 0xfc63, 0xfc2e,
+ 0xfb1d, 0xfa5d, 0x015b, 0x0740, 0x0436, 0xfeb3, 0xf9a5, 0xfa50,
+ 0x032a, 0x068d, 0xfd0e, 0xf556, 0xfbd7, 0x076b, 0x0935, 0x0138,
+ 0xfabd, 0xfe54, 0x020f, 0x0017, 0x00ef, 0xfd9b, 0xfd95, 0x0574,
+ 0x0023, 0xf97d, 0x03b9, 0x08fc, 0xfcde, 0xf7c0, 0x02b8, 0x0628,
+ 0xfde5, 0xfbc7, 0x0146, 0x05ab, 0x02f3, 0xfa16, 0xf5b2, 0xfc4f,
+ 0x0744, 0x0cec, 0x07f3, 0xfc00, 0xf6fb, 0xf53c, 0xf890, 0x093b,
+ 0x0b84, 0xfb56, 0xfb22, 0x059a, 0xff30, 0xf6c7, 0xfdba, 0x0387,
+ 0x0198, 0x0124, 0x0336, 0x0132, 0xfa4d, 0xfafc, 0x027e, 0x0004,
+ 0xf9c3, 0x002e, 0x07cf, 0x0370, 0xfc73, 0xfd71, 0x001a, 0xfaac,
+ 0xfb63, 0x0576, 0x0713, 0x027b, 0xfe7e, 0xf8da, 0xf90e, 0x001d,
+ 0x025e, 0xffed, 0x00d2, 0x0253, 0xfd1c, 0xfc03, 0x02e4, 0x04c9,
+ 0x02cc, 0xfc8f, 0xf9a7, 0x04c8, 0x0806, 0xfd30, 0xfa1d, 0x00af,
+ 0x037a, 0xff8f, 0xfeac, 0x0135, 0x0064, 0xfe46, 0xfeee, 0x0525,
+ 0x081c, 0xfc68, 0xf4d7, 0x01ef, 0x0af3, 0x008f, 0xf89c, 0xfbb4,
+ 0x0067, 0x032c, 0x020f, 0xffd7, 0x0082, 0x0068, 0xffed, 0xfffe,
+ 0x0016, 0x00c7, 0xff11, 0xfbef, 0xfb9a, 0x0205, 0x0727, 0xfee6,
+ 0xf608, 0xfe11, 0x0995, 0x0460, 0xf8e4, 0xfb3d, 0x0118, 0xff7f,
+ 0x01fa, 0x0328, 0xfdc9, 0xfebe, 0x00f9, 0xfba9, 0xfaa5, 0xff40,
+ 0x00e8, 0x062d, 0x08b7, 0xffb9, 0xfabd, 0xfb19, 0xf8ec, 0xfa30,
+ 0x008a, 0x0852, 0x08aa, 0xffc6, 0xf86f, 0xfad5, 0x0088, 0x00a9,
+ 0x055b, 0x0891, 0xfd68, 0xf86e, 0x00bf, 0x0209, 0xfd16, 0xff33,
+ 0x03d9, 0x0397, 0xffd0, 0xfced, 0xfd82, 0xfe09, 0x00b8, 0x030c,
+ 0xfdf3, 0xfb64, 0x0319, 0x0826, 0x0188, 0xfa35, 0xfa97, 0xff1d,
+ 0xffee, 0xfc2f, 0xfdf7, 0x04c7, 0x0826, 0x0339, 0xf97d, 0xf4b4,
+ 0xf86b, 0x03b9, 0x0cf7, 0x0546, 0xf78f, 0xf894, 0xfbe8, 0xfbb1,
+ 0x0364, 0x06ce, 0x00f3, 0xfdcb, 0xfde4, 0xf917, 0xf6d3, 0x01d6,
+ 0x0b7f, 0x04e4, 0xfc17, 0xfec8, 0x0119, 0xfa4c, 0xf938, 0x0446,
+ 0x0686, 0xfe97, 0x01fa, 0x0587, 0xf9d6, 0xf639, 0x0253, 0x0566,
+ 0xfe30, 0x00c6, 0x0714, 0xfe89, 0xf86b, 0x004f, 0x02ad, 0x0156,
+ 0x03a5, 0x04af, 0x0377, 0xfbe0, 0xf7c7, 0xfe90, 0x0544, 0x055a,
+ 0x008b, 0xff30, 0x0121, 0xfc5d, 0xfabc, 0x032b, 0x05cd, 0xffcd,
+ 0xfd03, 0xff26, 0x0117, 0xff1a, 0xfefa, 0x0371, 0x02c1, 0xff21,
+ 0xfee8, 0xfd25, 0xff0c, 0x0518, 0x019d, 0xfbc9, 0xfe56, 0xfe22,
+ 0xf99e, 0xfcab, 0x0607, 0x082a, 0xfb80, 0xf674, 0x039d, 0x05c9,
+ 0xfb1f, 0xfcf6, 0x01fe, 0xfd81, 0xffe5, 0x0644, 0x04ab, 0xfe59,
+ 0xf9bc, 0xfe41, 0x0145, 0xfc20, 0x0147, 0x095b, 0x0063, 0xf614,
+ 0xfbca, 0x09ba, 0x04cd, 0xf3c1, 0xfb62, 0x0e3c, 0x0947, 0xf864,
+ 0xf876, 0xfea4, 0x0118, 0x0336, 0xfdac, 0xfb9f, 0x044f, 0x05e0,
+ 0x00cd, 0xfd34, 0xfcb2, 0x015f, 0x0140, 0xfeb3, 0xffd3, 0xfeee,
+ 0xfe44, 0xffd4, 0x011c, 0x000c, 0xfeb4, 0x0382, 0x0581, 0xfb80,
+ 0xf63e, 0xfed7, 0x060b, 0x0359, 0xff56, 0xfedc, 0xff2e, 0xfcd0,
+ 0xfcf3, 0x0269, 0x019b, 0xfd5b, 0xfecf, 0x0008, 0x009d, 0x01fa,
+ 0x0016, 0xfd43, 0xfd49, 0x006f, 0x00f8, 0xfe58, 0xff47, 0x003a,
+ 0x0030, 0x0229, 0x0161, 0xff49, 0xfded, 0xf9c0, 0xfb8a, 0x050b,
+ 0x072b, 0x0024, 0xfc25, 0xfdc3, 0xfe1f, 0x014d, 0x03fd, 0xffb0,
+ 0xfda9, 0xff0e, 0x0032, 0x015b, 0xfea8, 0xffb5, 0x06d8, 0x0160,
+ 0xfb05, 0xffe8, 0xfeea, 0xfd30, 0x0182, 0x066d, 0x0363, 0xf965,
+ 0xfaf9, 0x0420, 0x03b7, 0xff10, 0x005f, 0xffd6, 0xfb3a, 0xfcd7,
+ 0x0241, 0x03c2, 0x0153, 0xfe5b, 0xfe1e, 0xff33, 0xfe1a, 0xffc0,
+ 0x02a8, 0xfea5, 0xffd4, 0x0493, 0xfb63, 0xf654, 0x0176, 0x093d,
+ 0x025b, 0xfa15, 0xfe06, 0xfeee, 0xfabd, 0x0018, 0x0308, 0xff3a,
+ 0x006e, 0xfec6, 0xfa75, 0x01d0, 0x0a3d, 0x00c8, 0xf4f5, 0xfc7b,
+ 0x078d, 0x0341, 0xfad4, 0xfad0, 0xfeca, 0x04c1, 0x06d2, 0xff98,
+ 0xfa86, 0xfed8, 0x0225, 0xfca8, 0xfe6f, 0x0725, 0x0177, 0xfad7,
+ 0x01c9, 0x03d7, 0x01e0, 0x05ed, 0xff14, 0xf1a0, 0xf999, 0x0b34,
+ 0x08bb, 0xfe31, 0xffd7, 0xff58, 0xf924, 0xfdf7, 0x0312, 0xfe47,
+ 0x0147, 0x0587, 0xfec5, 0xfbf0, 0xfd1d, 0xfd79, 0x0162, 0x068e,
+ 0x033d, 0xf964, 0xf835, 0xff09, 0x0243, 0x00a9, 0x00b0, 0x013a,
+ 0x0017, 0xfec9, 0xfd4a, 0xfd1a, 0x019e, 0x0544, 0x0001, 0xf94d,
+ 0xfac3, 0xfe50, 0xfd8b, 0x036b, 0x08ad, 0xfd76, 0xfa07, 0x02bf,
+ 0xfe88, 0xfb7d, 0x0304, 0x01a2, 0xfc3a, 0x0043, 0x0529, 0x016b,
+ 0xf962, 0xf8ab, 0x0117, 0x071c, 0x064b, 0x01c0, 0xfad8, 0xf7df,
+ 0xfe32, 0x092b, 0x08cd, 0xfe19, 0xf9db, 0xfe80, 0x0384, 0x030c,
+ 0xfeea, 0xfd0a, 0x0042, 0x01ee, 0xfea3, 0xff85, 0x03e3, 0x0499,
+ 0x00ee, 0xfb63, 0xfb12, 0xffc3, 0x0076, 0x00cc, 0x04c0, 0x024d,
+ 0xf877, 0xf962, 0x0413, 0x0359, 0xff2e, 0x0488, 0x0289, 0xf9da,
+ 0xfc2a, 0xff08, 0xfcd8, 0x0147, 0x0882, 0x045c, 0xf6c6, 0xf6d0,
+ 0x027f, 0x02c7, 0x007c, 0x0788, 0x052d, 0xf5d0, 0xf269, 0x01c8,
+ 0x0c43, 0x02c0, 0xfac5, 0x0021, 0xff4a, 0xfb52, 0x00df, 0x0356,
+ 0xfe73, 0xf9a7, 0xff5c, 0x08d1, 0x00d7, 0xf59f, 0xfd43, 0x07a1,
+ 0x00dd, 0xfbd0, 0x04d5, 0x0579, 0xfd1a, 0xfb0b, 0xfc77, 0xfddf,
+ 0x0185, 0x0849, 0x0860, 0x0023, 0xfcad, 0xf957, 0xf5fe, 0xff60,
+ 0x08da, 0x04f4, 0x0031, 0x011d, 0xffd2, 0xf990, 0xfb1e, 0x0103,
+ 0xff96, 0x01ec, 0x03b4, 0xfd33, 0xfa73, 0x001e, 0x063a, 0x0337,
+ 0xfc28, 0xfae9, 0xfb00, 0xfba3, 0x0419, 0x0a2a, 0x00e2, 0xf91f,
+ 0xfe7f, 0x015d, 0xffea, 0xfe2c, 0xfca5, 0xfd7f, 0x00dd, 0x0722,
+ 0x0221, 0xf83d, 0xfd77, 0x045d, 0x000b, 0xf92a, 0xfb9a, 0x02f9,
+ 0x069a, 0x05db, 0x0066, 0xf9d0, 0xf6e3, 0xfcb7, 0x07ee, 0x0a12,
+ 0x0111, 0xf9c3, 0xf69d, 0xf7b1, 0x03fb, 0x0eb7, 0x0816, 0xffa8,
+ 0xff38, 0xf96a, 0xf683, 0x02b0, 0x0bc7, 0x076f, 0xfec1, 0xf9e4,
+ 0xfaaf, 0xff04, 0x04d9, 0x043c, 0xff86, 0x00f9, 0xfe53, 0xfa60,
+ 0x020b, 0x058f, 0x014c, 0xff6f, 0xfee0, 0xff06, 0xff11, 0xfd10,
+ 0x01c9, 0x0729, 0x007c, 0xfa12, 0xfc32, 0x00e2, 0x0244, 0x00a3,
+ 0xfe55, 0xfeba, 0xfee1, 0xfdb2, 0x000c, 0x0085, 0xfd24, 0xffd3,
+ 0x04ec, 0xff4f, 0xfa47, 0x008f, 0x03cf, 0x0171, 0x0056, 0xfd59,
+ 0xfa8a, 0xfdd2, 0x040c, 0x03f3, 0xfec8, 0xfb43, 0xfbb9, 0xff9e,
+ 0x0357, 0x0412, 0xff89, 0xfb5f, 0xfcec, 0x0243, 0x037b, 0xfe5b,
+ 0xff98, 0x02f9, 0x0018, 0xfe49, 0xfcc5, 0xfc83, 0x0251, 0x064c,
+ 0x0481, 0xfdbd, 0xf888, 0xfb1b, 0x028e, 0x04ec, 0x0233, 0x0565,
+ 0xff21, 0xf54c, 0xfb85, 0x026c, 0x05ff, 0x02bc, 0xfa6f, 0xfc19,
+ 0x00b9, 0x01de, 0x01d0, 0xff51, 0xfbb8, 0xfbb2, 0x019a, 0x055d,
+ 0xfffa, 0xf9b3, 0xfb87, 0x0248, 0x0251, 0xfae0, 0xfdaf, 0x0544,
+ 0x018f, 0xfcd8, 0xff26, 0x00b9, 0xfdcf, 0xfd36, 0x011f, 0x048c,
+ 0x03f7, 0xfbfb, 0xf88e, 0x0143, 0x0263, 0xff53, 0x04e5, 0x0315,
+ 0xfb37, 0xfda2, 0xfdcd, 0xf9f9, 0x03a6, 0x070c, 0xfea2, 0xfd59,
+ 0x000b, 0x060e, 0x03d5, 0xf9f5, 0xfdfd, 0x00d8, 0xfc16, 0xfe7e,
+ 0x053c, 0x07ba, 0xffa0, 0xfbe3, 0xff6b, 0xfe9f, 0x0289, 0x044c,
+ 0xfd73, 0xfcdc, 0x0197, 0x02cc, 0x016a, 0xfef5, 0x005d, 0x0205,
+ 0xfcd6, 0xfc3b, 0xfef0, 0x0013, 0x0470, 0xfb82, 0xfab5, 0x0ad4,
+ 0x0099, 0xf78c, 0x047f, 0x026a, 0xf5c7, 0xf3c7, 0x027e, 0x1079,
+ 0x0628, 0xf8a7, 0x01e4, 0x08b9, 0xfe87, 0xfb41, 0xf063, 0xe71f,
+ 0x05f7, 0x173f, 0x049a, 0x0385, 0x06f3, 0xf557, 0xed99, 0xfff4,
+ 0x0eb1, 0x099f, 0xfd8d, 0xfbae, 0x02a2, 0xfb5c, 0xf2c9, 0xfd78,
+ 0x06cf, 0x069c, 0x0153, 0xf8aa, 0xf9d7, 0x045d, 0x109c, 0x08e6,
+ 0xe712, 0xe936, 0x0c00, 0x0a2f, 0x0248, 0x0de2, 0x0730, 0xf1ee,
+ 0xf2bf, 0x0803, 0x0983, 0xfe30, 0xff15, 0xfbf5, 0xfb6c, 0xff8c,
+ 0xf332, 0xf58c, 0x09b5, 0x0af2, 0x0567, 0x03fe, 0xfcf0, 0xf9f4,
+ 0x01a1, 0x00e9, 0xfc92, 0x06e2, 0x0512, 0xf913, 0xff71, 0xfd10,
+ 0xf537, 0xfd0b, 0xfb5d, 0xff54, 0x0a8f, 0x0108, 0xfdc6, 0x00a2,
+ 0xfcae, 0xff9a, 0xfee5, 0x02e4, 0x0854, 0x0351, 0x0116, 0xfa3b,
+ 0xf83e, 0xfccb, 0x00df, 0x0291, 0x00fe, 0x0726, 0xfd61, 0xf67d,
+ 0x0324, 0xfc0f, 0x0214, 0x13cf, 0xff52, 0xf267, 0xfa53, 0x009e,
+ 0x0aa6, 0xfb7c, 0xfcd0, 0x1473, 0x01d3, 0xf086, 0xf783, 0x02aa,
+ 0x0a53, 0x01b1, 0xfc18, 0x008b, 0x0511, 0xfc50, 0xf14d, 0x015b,
+ 0x0f62, 0x010c, 0xf91e, 0xffe6, 0x0048, 0x0113, 0xfd54, 0xfb70,
+ 0x060b, 0x0036, 0xfa07, 0x0498, 0x0710, 0x07ff, 0xfcd8, 0xf1cf,
+ 0xff58, 0xfb9e, 0xfacc, 0x0a7b, 0xff8a, 0xfda0, 0x01dc, 0xf42f,
+ 0x035b, 0x09e6, 0xf603, 0x00fd, 0x01c4, 0xf4c9, 0x027c, 0x00d6,
+ 0xf9d4, 0x09d2, 0x0c0f, 0x0202, 0x01e4, 0xfd94, 0xfca2, 0x0549,
+ 0x030f, 0xfccc, 0xf835, 0xf45e, 0xf7bd, 0xf86f, 0x0cd3, 0x3609,
+ 0x1edf, 0xc8ec, 0xbc9e, 0x0485, 0x1414, 0xf255, 0xf7b9, 0x077c,
+ 0x1241, 0x1821, 0x0bd1, 0x0c1b, 0x0da0, 0xf854, 0xfbb0, 0x126e,
+ 0xfe82, 0xe8a7, 0xf61f, 0xfbe6, 0xfbae, 0xf6dc, 0xe3a8, 0xeb9c,
+ 0x0c36, 0x117e, 0xfa20, 0xf1ad, 0x0f5e, 0x38fa, 0x40ed, 0xf8ec,
+ 0x9df5, 0xd64d, 0x3f4f, 0x040f, 0xbcc5, 0xec41, 0x1069, 0x0f7c,
+ 0x05fb, 0xf403, 0x14b5, 0x5683, 0x3836, 0xbe6e, 0xa623, 0x0b75,
+ 0x35b6, 0xf622, 0xd387, 0x009f, 0x18f6, 0xec1c, 0xd449, 0xf567,
+ 0x0c29, 0x103f, 0x0f1c, 0x0c4c, 0x319f, 0x44be, 0xeb55, 0x98d6,
+ 0xdbb7, 0x4879, 0x1642, 0xa850, 0xd72f, 0x1608, 0x0671, 0x1622,
+ 0x0548, 0xefa5, 0x3964, 0x6e84, 0x1c6a, 0xabe1, 0xb579, 0xf80b,
+ 0x1125, 0x090b, 0xe83c, 0xe72d, 0x0dce, 0x0868, 0xe4a7, 0xf20f,
+ 0x12cb, 0x0e58, 0x0f96, 0x2d3d, 0x38bc, 0x1c47, 0xde16, 0xa8a5,
+ 0xd82f, 0x395b, 0x03e5, 0xa55c, 0xea8b, 0x19fb, 0x0319, 0x177e,
+ 0xff23, 0xee2b, 0x3bfb, 0x7380, 0x346e, 0xc649, 0xa4fa, 0xc805,
+ 0xf151, 0x0b75, 0xffd1, 0xe92a, 0xfb17, 0x1439, 0x042c, 0xf2e4,
+ 0x013c, 0x0c93, 0x1374, 0x2802, 0x3221, 0x2207, 0xff74, 0xc0a6,
+ 0x998e, 0xf2dc, 0x437e, 0xefd2, 0xbd32, 0xfe63, 0x0dc3, 0x022b,
+ 0x1259, 0x0992, 0x161a, 0x49fb, 0x5456, 0x165c, 0xb86d, 0x9e77,
+ 0xe65c, 0x100c, 0xecc8, 0xda02, 0xf43e, 0x1855, 0x27d3, 0x11cb,
+ 0xef85, 0xf005, 0x1044, 0x2007, 0x1a21, 0x1df7, 0x2129, 0x09ff,
+ 0xc060, 0x8282, 0xe09c, 0x55e1, 0x0d36, 0xbd1d, 0xf08d, 0x0f3e,
+ 0x0f7f, 0x1748, 0xfd6f, 0x0f8f, 0x4c47, 0x4617, 0x0eca, 0xcd5f,
+ 0xaa37, 0xd2c1, 0xf4c9, 0xe48c, 0xe817, 0x049b, 0x1a75, 0x2c30,
+ 0x24ac, 0xfdb7, 0xe6e4, 0xf46c, 0x0c8d, 0x19cb, 0x1f01, 0x26ed,
+ 0x1e42, 0xdbe9, 0x87fa, 0xa4dd, 0x2ea5, 0x4807, 0xe38d, 0xdbd9,
+ 0x0865, 0x1a9a, 0x266e, 0xf928, 0xecff, 0x3426, 0x56ab, 0x2a0b,
+ 0xdf54, 0xb9fa, 0xc731, 0xd99b, 0xdf8f, 0xf1da, 0x0d51, 0x1420,
+ 0x19ef, 0x2de6, 0x2746, 0xfa5d, 0xd8ed, 0xe600, 0x097c, 0x214b,
+ 0x22d7, 0x2052, 0x1ae8, 0xdf16, 0x86be, 0xa1bc, 0x326b, 0x4c72,
+ 0xea05, 0xd9e3, 0xfe02, 0x214d, 0x3855, 0xfea2, 0xdec9, 0x243d,
+ 0x4c46, 0x280f, 0xe501, 0xb54c, 0xc51d, 0xe7f6, 0xe9df, 0xec15,
+ 0x0228, 0x1084, 0x1b5f, 0x2ce1, 0x2666, 0xfcf7, 0xdccd, 0xe449,
+ 0x0321, 0x16df, 0x137f, 0x1606, 0x2bb5, 0x13de, 0xb232, 0x8000,
+ 0xd83a, 0x52be, 0x3f68, 0xdd78, 0xccd1, 0x0795, 0x3d2a, 0x2f26,
+ 0xedb8, 0xe786, 0x258e, 0x43c3, 0x1dea, 0xd540, 0xad3c, 0xc95c,
+ 0xfa19, 0x0863, 0xf91c, 0xf316, 0x098a, 0x2c1b, 0x338c, 0x0db1,
+ 0xdde8, 0xd7a0, 0xfbdc, 0x1c76, 0x16b7, 0xfe59, 0x085a, 0x2bb3,
+ 0x17ce, 0xb86a, 0x8324, 0xe24f, 0x5595, 0x2c7b, 0xd22b, 0xd74b,
+ 0x063f, 0x3872, 0x3a8f, 0xee95, 0xdd78, 0x1e4b, 0x3f50, 0x20c1,
+ 0xdb33, 0xa4dc, 0xb2c3, 0xf929, 0x2fc5, 0x23d2, 0xedfd, 0xde2d,
+ 0x1535, 0x4146, 0x1b86, 0xd299, 0xc68c, 0x02a3, 0x3455, 0x1e2a,
+ 0xeda7, 0xfe2d, 0x34b7, 0x19c8, 0xb01b, 0x932c, 0xf772, 0x47dc,
+ 0x1e28, 0xd402, 0xd91d, 0x1736, 0x3dc5, 0x230b, 0xeefd, 0xf454,
+ 0x2614, 0x32da, 0x0006, 0xbbf1, 0xb067, 0xec48, 0x295a, 0x262f,
+ 0xf31f, 0xd8a5, 0xfabc, 0x2b74, 0x27fc, 0xf342, 0xd33f, 0xef67,
+ 0x1e6c, 0x2226, 0xfa4b, 0xeb7d, 0x1c71, 0x408a, 0xff3d, 0x97a3,
+ 0x9f72, 0x1564, 0x4ed9, 0x09ed, 0xc976, 0xe0df, 0x1b40, 0x3df3,
+ 0x1e7b, 0xe5b3, 0xf5b8, 0x2944, 0x23a1, 0xe7eb, 0xb768, 0xcb33,
+ 0x0f2f, 0x3216, 0x0e75, 0xdb0b, 0xde8a, 0x0d82, 0x2455, 0x0a5b,
+ 0xe87f, 0xeab4, 0x09bf, 0x1abc, 0x0865, 0xf2b8, 0x0860, 0x3641,
+ 0x2ab5, 0xd207, 0x95ed, 0xd21f, 0x364c, 0x3968, 0xeda8, 0xc4a1,
+ 0xebc6, 0x3250, 0x4187, 0x0af3, 0xe6fb, 0xff1b, 0x1afe, 0x0b94,
+ 0xe1b1, 0xd171, 0xefdc, 0x1957, 0x1d08, 0xf9a8, 0xddea, 0xebea,
+ 0x0e6c, 0x1886, 0x022c, 0xec81, 0xf4db, 0x0cf4, 0x10cf, 0xfe18,
+ 0xf94b, 0x1ae1, 0x37ae, 0x0df4, 0xbb38, 0xa725, 0xf15f, 0x397d,
+ 0x25fe, 0xe0d2, 0xccb7, 0xfd4e, 0x3026, 0x2fb0, 0x09f5, 0xefab,
+ 0xf331, 0xffca, 0x04b5, 0xfe5d, 0xf228, 0xf0b2, 0x0096, 0x0d07,
+ 0x0346, 0xeeb6, 0xeafe, 0xfed4, 0x110c, 0x0cdb, 0xfba6, 0xf67c,
+ 0xff2f, 0x05d6, 0x0759, 0x0f15, 0x1f27, 0x1c22, 0xf366, 0xc624,
+ 0xcebe, 0x0a22, 0x29dc, 0x0b87, 0xe0aa, 0xe16d, 0x0a90, 0x272f,
+ 0x1d5f, 0x004c, 0xed27, 0xf197, 0x0843, 0x1649, 0x0549, 0xec0c,
+ 0xeda5, 0x0481, 0x0f76, 0xff28, 0xe9c2, 0xeec4, 0x0441, 0x0e2d,
+ 0x0869, 0xfb42, 0xf3b1, 0xfb23, 0x0a2b, 0x0f5d, 0x060c, 0x0244,
+ 0x0aff, 0x0930, 0xf348, 0xe36d, 0xefb5, 0x04e7, 0x0957, 0xfca5,
+ 0xf416, 0xfcc1, 0x0a96, 0x0e65, 0x03c6, 0xf756, 0xf922, 0x0a30,
+ 0x13bc, 0x05d7, 0xf28b, 0xf13a, 0x01b2, 0x0d0c, 0x05a3, 0xf384,
+ 0xe9fc, 0xf618, 0x07c1, 0x0a50, 0xff7b, 0xf734, 0xfc39, 0x097c,
+ 0x122e, 0x0e0e, 0xfdc3, 0xefef, 0xf6c6, 0x0b00, 0x1453, 0x07cb,
+ 0xf251, 0xea9f, 0xf66e, 0x0560, 0x08f8, 0x02e9, 0xfab6, 0xf6b9,
+ 0xfc21, 0x04af, 0x061b, 0x022a, 0x0166, 0x0506, 0x072e, 0x0211,
+ 0xf956, 0xf6e7, 0xfcc0, 0x03e7, 0x0123, 0xf744, 0xf336, 0xf9cd,
+ 0x06ce, 0x0c84, 0x0364, 0xf7be, 0xf84c, 0x008a, 0x04de, 0x0415,
+ 0x01eb, 0xffbf, 0xfe14, 0xff63, 0x0029, 0xfee5, 0xff87, 0x0006,
+ 0xfdae, 0xfce3, 0xfde5, 0xfe3d, 0x008a, 0x040e, 0x02d9, 0xfd2f,
+ 0xfb8d, 0x00bd, 0x04d5, 0x0351, 0xffaf, 0xfdc6, 0xfe94, 0xffd6,
+ 0x0018, 0xffe2, 0x003f, 0x00fc, 0x010c, 0xffc4, 0xfed6, 0x00b9,
+ 0x0242, 0x0139, 0x0022, 0xffd3, 0x00e9, 0x01ed, 0x0225, 0x00df,
+ 0xfd37, 0xfba3, 0xffa7, 0x0587, 0x03b7, 0xfca9, 0xf998, 0xfc27,
+ 0x0317, 0x073f, 0x0474, 0xfec0, 0xfc97, 0xfd6f, 0xfe88, 0x00f9,
+ 0x022f, 0x0132, 0xfff7, 0xfdde, 0xfcd1, 0xfe9e, 0x00e6, 0x00ad,
+ 0xfee3, 0xff12, 0xfff2, 0x000a, 0xffe4, 0xfeff, 0xfef7, 0x00f3,
+ 0x0234, 0x0139, 0xff8b, 0xfd47, 0xfc3a, 0xfebd, 0x003b, 0xffe7,
+ 0x0002, 0x00b5, 0x0126, 0x0075, 0xfeeb, 0xfe26, 0x0094, 0x02c6,
+ 0x019e, 0xff3c, 0xff48, 0x0010, 0xff3e, 0xfe7a, 0xfe06, 0xfeec,
+ 0x0188, 0x04f9, 0x05b3, 0x00f9, 0xf9b2, 0xfab5, 0x0236, 0x0526,
+ 0x0427, 0xff4c, 0xf8d9, 0xfa23, 0x0488, 0x0a62, 0xff4b, 0xf1c3,
+ 0xf3c9, 0x0083, 0x0c53, 0x0e64, 0x03d4, 0xf604, 0xf26f, 0xfc58,
+ 0x0860, 0x09fa, 0x02a2, 0xf8a0, 0xf400, 0xfa4d, 0x036c, 0x05e2,
+ 0x00fe, 0xfaed, 0xfa78, 0xfeff, 0x034c, 0x03c0, 0x0054, 0xfc8d,
+ 0xfc55, 0x004d, 0x02d8, 0x0120, 0xfeb2, 0xfc4c, 0xfc02, 0x0006,
+ 0x02e4, 0x0127, 0xfd7d, 0xfbb8, 0xfea1, 0x024e, 0x032d, 0x013b,
+ 0xff47, 0xfde4, 0xfece, 0x01b1, 0x0219, 0x0190, 0xfef5, 0xfd1b,
+ 0xff72, 0x0230, 0x02c0, 0x003a, 0xfde4, 0xfe81, 0x00f6, 0x0209,
+ 0x0213, 0x00a4, 0xfeca, 0xffd3, 0x0165, 0x0204, 0x0206, 0x0028,
+ 0xfe24, 0xff0d, 0x00a6, 0x0111, 0x00c4, 0xff42, 0xfe2a, 0xff6c,
+ 0x00c3, 0x012b, 0x0068, 0xff3a, 0xfe91, 0xfdf8, 0xfeed, 0x00af,
+ 0x003c, 0xfef5, 0xff04, 0xff0b, 0x005c, 0x012c, 0xffd2, 0xfef2,
+ 0xff03, 0xff04, 0xfeee, 0x0002, 0x00ca, 0xffb1, 0xff79, 0xffda,
+ 0x00ec, 0x01df, 0xffc1, 0xfded, 0xfe53, 0xffe2, 0x00bd, 0xfff6,
+ 0xff46, 0xfed7, 0xff9f, 0x0026, 0xffd5, 0x00ce, 0x00e4, 0xff5a,
+ 0xfeff, 0x004e, 0x013d, 0xffbb, 0xff74, 0x0008, 0x003c, 0x011e,
+ 0x002b, 0xffeb, 0x0014, 0xffe9, 0x0023, 0xff27, 0xff38, 0x0022,
+ 0xfff0, 0x0008, 0xfffd, 0xfffd, 0x0010, 0xff39, 0xfef4, 0xfef7,
+ 0x0000, 0x00d6, 0xff0f, 0xfe40, 0xff71, 0x00fc, 0x00b3, 0xff6e,
+ 0xfea3, 0xfe6b, 0xffb5, 0x0036, 0xff63, 0xfef3, 0xff07, 0xfef0,
+ 0xff38, 0xfff1, 0x00c3, 0xffd5, 0xfee8, 0xfefd, 0xff42, 0x00c2,
+ 0x00f6, 0xff7a, 0xfede, 0x0064, 0x007c, 0xfffa, 0x011d, 0x00e9,
+ 0x0034, 0xff79, 0xfeea, 0xff2c, 0x00c7, 0x00c1, 0xfef5, 0xfef4,
+ 0x002f, 0x010a, 0x010e, 0x00bb, 0xff62, 0xfed5, 0x0109, 0x016c,
+ 0xffed, 0xffff, 0x00c7, 0x0110, 0x0100, 0x0006, 0xfec5, 0xffe4,
+ 0x00bc, 0xffee, 0x0002, 0x0006, 0xfff1, 0x0021, 0xff7c, 0xff95,
+ 0x003f, 0xff56, 0xff0c, 0x000f, 0xfffa, 0xfffe, 0x000e, 0xff4b,
+ 0xffe8, 0x0013, 0xff20, 0xfefa, 0xfefe, 0x0015, 0x0135, 0x0015,
+ 0xfdad, 0xfd53, 0xff5a, 0xff6e, 0xffb6, 0xffd8, 0xfeea, 0xfefe,
+ 0xff3a, 0x00b6, 0x0103, 0xff75, 0xfefd, 0xfee8, 0xff8e, 0x000e,
+ 0x0012, 0xff58, 0xffe9, 0x0143, 0x0024, 0x0007, 0xffee, 0x0028,
+ 0x00fb, 0x0105, 0x00ed, 0xff62, 0xffb6, 0x0002, 0x0083, 0x01e1,
+ 0x00af, 0xff39, 0xfe14, 0xfffb, 0x01e8, 0x00db, 0xff31, 0xff3d,
+ 0xff94, 0xfef8, 0xffe5, 0x001c, 0xffdd, 0x0032, 0xff49, 0xff17,
+ 0x0016, 0xffee, 0xff17, 0xfee8, 0xffe4, 0x0115, 0x00f5, 0x0029,
+ 0xffea, 0x0013, 0xffe8, 0x007d, 0x0135, 0xff2d, 0xfdde, 0xfee7,
+ 0xff5f, 0x00e4, 0x00d7, 0xff5a, 0xfeda, 0xfded, 0xfea3, 0x000c,
+ 0xfff1, 0x0007, 0xfecb, 0xfd48, 0xfeab, 0x008c, 0x0115, 0xffd2,
+ 0xfef3, 0xfef3, 0xff4e, 0x001c, 0xffec, 0x0020, 0xff3b, 0x0038,
+ 0x02cf, 0x0172, 0xfe21, 0xfd64, 0x0032, 0x0233, 0x013f, 0xffbe,
+ 0xfeec, 0xff11, 0x0050, 0x012e, 0x00be, 0xfffe, 0x0004, 0x0101,
+ 0x00fc, 0x004e, 0x00ff, 0x006d, 0xffd5, 0x001c, 0xffe9, 0x003c,
+ 0x0141, 0xffc2, 0xfe43, 0xffc0, 0xff30, 0xfed4, 0xffdd, 0xfffd,
+ 0x000b, 0xffe1, 0xfee0, 0xffbc, 0xffea, 0xfec5, 0xff47, 0xffbc,
+ 0x00d8, 0xffcd, 0xfdde, 0xfe9f, 0xff6e, 0xff94, 0xfe02, 0xfe7e,
+ 0x00f2, 0x00b9, 0xfe79, 0xfdf2, 0x002f, 0x0182, 0x0320, 0x0518,
+ 0x0404, 0xfa01, 0xe63a, 0xde8b, 0x0351, 0x445a, 0x4212, 0xe0f2,
+ 0xa5b4, 0xe064, 0x31a4, 0x325a, 0xf89f, 0xd86f, 0xef18, 0x13e2,
+ 0x1477, 0xf610, 0xef19, 0x10ba, 0x2394, 0xf76f, 0xb955, 0xce7c,
+ 0x3f63, 0x7294, 0x062c, 0x9d4a, 0xd8fc, 0x3d24, 0x24f8, 0xd2a7,
+ 0xd17e, 0x1138, 0x27a0, 0xffde, 0xdeb6, 0xf1d4, 0x169e, 0x16fe,
+ 0xfcaf, 0xf5e2, 0x054f, 0x0923, 0xf6a3, 0xea4f, 0xf79e, 0x10c1,
+ 0x2002, 0x0cf0, 0xe422, 0xe3f2, 0x0983, 0x0f81, 0xf21e, 0xeace,
+ 0x0829, 0x1a6d, 0x051b, 0xe7b8, 0xeb45, 0x0a5b, 0x18da, 0x0891,
+ 0xf821, 0xfad0, 0xfd08, 0xf1ab, 0xee4a, 0x00a1, 0x15a8, 0x18b0,
+ 0x08c4, 0xf7b2, 0xf8c3, 0x0170, 0x0057, 0xfc0d, 0xf9a2, 0xf23c,
+ 0xf0ab, 0xff5d, 0x0b80, 0x077e, 0xfe5e, 0xfe77, 0x072b, 0x09ab,
+ 0x0137, 0x005f, 0x0ab2, 0x0a3a, 0xfd13, 0xf5fa, 0xfcd8, 0x0413,
+ 0x000a, 0xf969, 0xf871, 0xfc9e, 0x012b, 0xfd74, 0xf803, 0x0093,
+ 0x0c14, 0x081d, 0xfdb6, 0xfb92, 0x01c5, 0x06e1, 0x0511, 0xfe86,
+ 0xfa05, 0xfe17, 0x0320, 0x002b, 0xfe2c, 0x001f, 0xfb4f, 0xfa40,
+ 0x0496, 0x04cd, 0xf80f, 0xf61c, 0x0362, 0x092a, 0x003b, 0xf9e2,
+ 0x00b2, 0x0854, 0xff77, 0xf490, 0x01e2, 0x1111, 0x00ac, 0xeb30,
+ 0xf6d2, 0x0ebd, 0x09ca, 0xf601, 0xf5fe, 0x0306, 0x0829, 0xfffc,
+ 0xf46c, 0xf903, 0x074f, 0x07e3, 0x00ec, 0xfefe, 0xff40, 0x019f,
+ 0x0194, 0xfb3e, 0xfbcd, 0x0622, 0x0863, 0x0180, 0x00bb, 0xfdfa,
+ 0xf58e, 0xfae4, 0x004e, 0xf8fd, 0xfb39, 0x021e, 0x016b, 0x019a,
+ 0x0165, 0x04f0, 0x04f6, 0xfc67, 0x032e, 0x0e3a, 0x0732, 0x015b,
+ 0x000c, 0xfb3c, 0xfc23, 0xfa9a, 0xf61f, 0xf811, 0xf9ea, 0xfce9,
+ 0xf8f2, 0xea10, 0xfaf6, 0x2e97, 0x2c42, 0xe0e7, 0xcda9, 0x0f41,
+ 0x1425, 0xe590, 0xf226, 0x08a7, 0x07e8, 0x0785, 0xff9e, 0x072e,
+ 0x18aa, 0x0af7, 0xecac, 0xf42d, 0x116c, 0x094f, 0xf1a0, 0xf893,
+ 0x05ae, 0x0045, 0xf4ad, 0xe65f, 0xe9e9, 0x01fc, 0x05fd, 0xfb4e,
+ 0x007e, 0x038c, 0xfbae, 0x168b, 0x45cd, 0x29bb, 0xdbf0, 0xd879,
+ 0x0611, 0xfe7d, 0xdf14, 0xe393, 0xf629, 0x0461, 0x0807, 0x02fe,
+ 0x0a0a, 0x1b1b, 0x1e5d, 0xfc85, 0xe850, 0x14f0, 0x299c, 0xfaf9,
+ 0xe533, 0xfe25, 0x090a, 0xefd2, 0xd165, 0xdc81, 0x05cc, 0x1058,
+ 0xfb3f, 0xf58a, 0xfcf9, 0x0b28, 0x32b3, 0x46fb, 0x0dfe, 0xcfa8,
+ 0xe716, 0x0dc7, 0xf349, 0xd3db, 0xe180, 0xf6d0, 0x04c1, 0x0d57,
+ 0x079b, 0x04a6, 0x1466, 0x2378, 0x0cbf, 0xed0e, 0xfe75, 0x186e,
+ 0x077d, 0xec9d, 0xf1cc, 0xff20, 0xedbe, 0xdc52, 0xe78c, 0xfb77,
+ 0x0860, 0x082f, 0xfee4, 0xfc41, 0x136d, 0x3f68, 0x4021, 0xf5e0,
+ 0xc9f2, 0xfa0c, 0x11a7, 0xe370, 0xcd82, 0xe201, 0xf9db, 0x0ded,
+ 0x0fde, 0x050b, 0x0944, 0x1c1d, 0x222c, 0x0ae6, 0xf6f7, 0x00c2,
+ 0x0bb4, 0x0191, 0xef7e, 0xf126, 0xf8b9, 0xeaef, 0xe3a1, 0xec2f,
+ 0xf6bf, 0x03c5, 0x0aea, 0x04a0, 0x00c1, 0x1ded, 0x477d, 0x2e60,
+ 0xdc3c, 0xcc7d, 0x05f6, 0x0839, 0xd756, 0xd212, 0xeabe, 0x013f,
+ 0x0cec, 0x06ab, 0x04de, 0x1152, 0x2349, 0x1bc7, 0x01cd, 0x0012,
+ 0x05a2, 0xfcc8, 0xf3b5, 0xf4a8, 0xf96d, 0xf356, 0xe7c5, 0xe795,
+ 0xf3d2, 0xfda0, 0xff4d, 0x0385, 0x0a97, 0x158b, 0x2cf3, 0x397c,
+ 0x0df2, 0xd45d, 0xe62c, 0x0dce, 0xf676, 0xd788, 0xdcce, 0xf02f,
+ 0x0800, 0x0a70, 0x0031, 0x09b7, 0x196b, 0x223f, 0x188b, 0x06b6,
+ 0xfbbf, 0xf659, 0xfdc0, 0xfa39, 0xf10c, 0xf736, 0xf527, 0xeec9,
+ 0xf010, 0xefec, 0xf717, 0x0542, 0x0a32, 0x0b12, 0x195b, 0x334e,
+ 0x293a, 0xed05, 0xd664, 0xfd38, 0x0ca9, 0xeda9, 0xd477, 0xe00b,
+ 0xff9e, 0x0d21, 0xff62, 0xf995, 0x0e47, 0x2612, 0x2372, 0x02a1,
+ 0xef4f, 0x0346, 0x118d, 0xfd50, 0xe8be, 0xf1fd, 0x00d9, 0xf979,
+ 0xeb34, 0xe8ce, 0xf4fc, 0x018f, 0x0446, 0x03bc, 0x0d2c, 0x2338,
+ 0x29f7, 0x0b74, 0xe552, 0xe969, 0x0939, 0x0b4e, 0xef72, 0xe01e,
+ 0xed8e, 0x0323, 0x056a, 0xf9ed, 0xfaef, 0x0eb4, 0x1d2d, 0x1415,
+ 0x037a, 0xfb93, 0xfd0a, 0x073d, 0x053a, 0xf46b, 0xf81a, 0x01d2,
+ 0xf832, 0xf0be, 0xef0c, 0xf12d, 0xfbec, 0x04cf, 0x0892, 0x097a,
+ 0x10bb, 0x17d3, 0x087d, 0xf256, 0xf1a1, 0x00d7, 0x09a6, 0xff15,
+ 0xef22, 0xef1f, 0xfbe3, 0x04a9, 0xfe1d, 0xf6d2, 0x0081, 0x1058,
+ 0x1214, 0xfed0, 0xee32, 0xfaf0, 0x1406, 0x125e, 0xfada, 0xf211,
+ 0xfd14, 0x04ef, 0xf97f, 0xeb9c, 0xf3f0, 0x0480, 0x05c0, 0xfe0f,
+ 0xfe3c, 0x0304, 0x06b0, 0x0aed, 0x0877, 0xfec8, 0xfc34, 0x0260,
+ 0x04e2, 0x02fc, 0xfecd, 0xfaad, 0xfc60, 0xff21, 0xfe7c, 0xfd2e,
+ 0xfd13, 0xff3c, 0x02cf, 0x0243, 0xfcb4, 0xfa68, 0x017a, 0x0a96,
+ 0x0b5a, 0x037a, 0xfa14, 0xfa03, 0x01f8, 0x016b, 0xfab3, 0xfb00,
+ 0xfe8b, 0x018a, 0x00d8, 0xfd34, 0xfd2c, 0xfee8, 0x0151, 0x01f6,
+ 0xff95, 0xfee2, 0xff2c, 0x0075, 0x0129, 0x00e2, 0x011b, 0x00e4,
+ 0x0128, 0x003f, 0xff1d, 0xfe82, 0xfde6, 0xfe0b, 0xfdf7, 0xfed7,
+ 0xff15, 0xfeea, 0xff22, 0xfe73, 0xfea3, 0x00a9, 0x02c2, 0x02f8,
+ 0x018c, 0x00d7, 0x0156, 0x0199, 0x00c0, 0x0010, 0x0001, 0xfefb,
+ 0xfde8, 0xfd6f, 0xfdbb, 0xfe9f, 0xff12, 0xfef8, 0xff02, 0xfff9,
+ 0x018b, 0x02b7, 0x0220, 0x01ee, 0x01fa, 0x00e3, 0x0117, 0x00dd,
+ 0xff69, 0xffad, 0xfecc, 0xfe58, 0xff4f, 0xfe7d, 0xfdf2, 0xff1c,
+ 0x002a, 0xffd8, 0x005c, 0x0117, 0x001d, 0xfff7, 0x0000, 0xff0e,
+ 0xfef5, 0xff0b, 0xfd92, 0xfd7c, 0xff28, 0x0011, 0xffed, 0x001f,
+ 0xff7a, 0xfe22, 0xff56, 0x0016, 0x000b, 0xff88, 0xff98, 0x0137,
+ 0x006a, 0xff18, 0xfefe, 0xfefb, 0xff0c, 0xfee6, 0xffd3, 0x010c,
+ 0x00f7, 0x010a, 0x00f2, 0x0119, 0x00b5, 0x0062, 0x0135, 0x00b3,
+ 0xff5c, 0xfeea, 0xff03, 0xff95, 0x0059, 0x0109, 0x0048, 0xffcb,
+ 0x00b7, 0x00f7, 0x0166, 0x0223, 0x01d2, 0x005a, 0x00c8, 0x0232,
+ 0x0156, 0xfff7, 0xfe75, 0xfe93, 0xff43, 0xfe51, 0xfec6, 0xff11,
+ 0xfef9, 0xffe9, 0x0009, 0xfffa, 0x0005, 0xfff9, 0x00cc, 0x0127,
+ 0x004d, 0xffd6, 0xfe75, 0xfdf4, 0xff0f, 0xfef0, 0xff15, 0xfedb,
+ 0xffc4, 0xffe2, 0xfeca, 0xfff0, 0xffa5, 0xff78, 0x002b, 0xffee,
+ 0xffff, 0x0018, 0xff76, 0xfeee, 0xfef6, 0xff94, 0x0107, 0x00ad,
+ 0xff16, 0xff3c, 0x001a, 0xfff4, 0x0004, 0x0003, 0xff0d, 0xff5a,
+ 0x0041, 0xff99, 0xff06, 0xfee5, 0xff66, 0x0015, 0xfff9, 0x0002,
+ 0x0000, 0xffff, 0x0003, 0xfff6, 0x0048, 0x01d3, 0x01ea, 0x0068,
+ 0xfff6, 0xffef, 0x009c, 0x00f8, 0xfff2, 0xff66, 0xffd0, 0x0012,
+ 0x0000, 0xffef, 0x0026, 0xffa7, 0xff84, 0xff5e, 0xfefe, 0x00c5,
+ 0x001d, 0xfef1, 0xfefd, 0xff2a, 0x000e, 0xfffc, 0x0007, 0xff91,
+ 0xfeb5, 0xff84, 0xfffd, 0xff25, 0xfee7, 0xff1e, 0xffed, 0x000e,
+ 0xff30, 0xfed5, 0xffc8, 0xffd5, 0xfee8, 0xffb6, 0x0036, 0xff55,
+ 0xfef0, 0xff0e, 0xfee5, 0x004d, 0x0086, 0xfffa, 0xffad, 0xfef7,
+ 0xffba, 0x009e, 0x003f, 0xff35, 0x0016, 0x00a7, 0x0018, 0xffed,
+ 0x0029, 0x0121, 0x003c, 0xfee6, 0xff84, 0x0039, 0x00f8, 0x00fd,
+ 0x0036, 0xff68, 0xffc1, 0x00f4, 0x019e, 0x011f, 0xfffa, 0xff56,
+ 0x0005, 0x011d, 0x0106, 0x00b4, 0xfff3, 0xff34, 0x006f, 0x007c,
+ 0xfec9, 0xff9f, 0xfff2, 0xff0e, 0xfee3, 0xff44, 0xffa2, 0xfed2,
+ 0xff4c, 0x0005, 0x00c3, 0x00ea, 0xff21, 0xff32, 0xffff, 0x0014,
+ 0xffb0, 0xff60, 0x0058, 0x0096, 0xffed, 0xff27, 0xfeea, 0xff16,
+ 0xfedf, 0xff90, 0x00e1, 0x011d, 0x0051, 0xffef, 0x0004, 0x0004,
+ 0xfff5, 0x0014, 0xffd0, 0xff0b, 0xfee8, 0xff3f, 0x0010, 0xffe9,
+ 0xff0b, 0xfee8, 0x0013, 0x00b8, 0xffc8, 0x0049, 0x011d, 0x0029,
+ 0x0001, 0xffed, 0x0035, 0x0106, 0x006a, 0xff9b, 0xfefb, 0xffc2,
+ 0x001b, 0xfff1, 0x0006, 0x0001, 0xfff9, 0x000c, 0xfff0, 0x001d,
+ 0x011e, 0xffc8, 0xfdd1, 0xfe18, 0xff3a, 0x00ac, 0x0058, 0xff35,
+ 0xfe9a, 0xfdd4, 0xff45, 0xff94, 0xfee6, 0x0020, 0xff70, 0xfecb,
+ 0xff79, 0x0011, 0xffe2, 0xfe63, 0xfdfc, 0xff3c, 0x00b7, 0x00ff,
+ 0xff80, 0xfeef, 0xfefc, 0xff6c, 0x00f3, 0x0104, 0x007c, 0xffac,
+ 0xff04, 0xff99, 0x0061, 0x010e, 0x002e, 0x0023, 0x01e6, 0x01b0,
+ 0xff84, 0xfe2e, 0xff25, 0x00a0, 0x0128, 0x0096, 0xffec, 0x0008,
+ 0xfff6, 0x00b4, 0x0127, 0x00df, 0x0120, 0x00e0, 0x0123, 0x00ba,
+ 0xfff8, 0xfff8, 0xfeeb, 0xff91, 0x01bd, 0x00b1, 0xff22, 0xff0f,
+ 0xfed9, 0x0001, 0x00b3, 0xffe6, 0x0007, 0x0002, 0xfffa, 0x0006,
+ 0xfffc, 0xfffe, 0x0011, 0xff67, 0xfecf, 0xff7d, 0x001e, 0xffcb,
+ 0xfe5d, 0xfdfb, 0xff57, 0x00c0, 0x00f1, 0xff80, 0xfe31, 0xff2b,
+ 0x003a, 0xfef9, 0xff66, 0x0019, 0xfefe, 0xff65, 0x0045, 0xff84,
+ 0xff86, 0x00fe, 0x00ba, 0xff1e, 0xff2f, 0x002d, 0xff0b, 0xfe36,
+ 0xffaa, 0x010a, 0x008d, 0xfff7, 0xffc8, 0xfeef, 0xfefa, 0x00ae,
+ 0x0231, 0x02cd, 0x00e5, 0xfdb0, 0xfed5, 0x01be, 0x013f, 0xff72,
+ 0xff92, 0x002f, 0xffcd, 0x00e9, 0x0095, 0xfe2f, 0xfef3, 0x0185,
+ 0x020c, 0x0007, 0xfe6f, 0xfddf, 0xff92, 0x0147, 0xff1c, 0xfdd1,
+ 0xfeb9, 0x0139, 0x03ca, 0x0265, 0xfce6, 0xfb39, 0xffc8, 0xff6e,
+ 0xfcd8, 0x01d8, 0x0504, 0x007e, 0xfad9, 0xfbca, 0xfdf0, 0xf81f,
+ 0x00fa, 0x21d9, 0x15fd, 0xd504, 0xe234, 0x1d75, 0xf505, 0xcf98,
+ 0x0ef7, 0x322f, 0x0aa1, 0xf6bd, 0x0713, 0x006c, 0xe900, 0xf4e1,
+ 0x10a5, 0x0918, 0xed81, 0xeba6, 0x027f, 0x0b1b, 0x03a4, 0x05b7,
+ 0x0594, 0xfdd3, 0xfecb, 0x001f, 0xfdba, 0x02c5, 0x0831, 0x0498,
+ 0xfe19, 0xfb01, 0xfe68, 0x024e, 0xfd94, 0xfb42, 0x0097, 0x0229,
+ 0x0056, 0xfcfe, 0xfa5f, 0x019f, 0x089c, 0x0218, 0xfa9d, 0xffc5,
+ 0x071d, 0x0316, 0xfba9, 0xfd61, 0x0395, 0x025c, 0xfee0, 0xff29,
+ 0xfdec, 0xfd4f, 0xfe1f, 0xfe2b, 0x0116, 0x02de, 0xfcb7, 0xf81a,
+ 0x0002, 0x0999, 0x03e4, 0xfbe6, 0xfe3a, 0xff0a, 0xfe20, 0xffc6,
+ 0x01c4, 0x036f, 0x00bb, 0xfbb5, 0xfb60, 0xfdc4, 0x022a, 0x034a,
+ 0xfd88, 0xfd16, 0x00d3, 0xffd5, 0xfec3, 0x00c3, 0x00f4, 0x01a8,
+ 0x01ea, 0xff29, 0x0092, 0xff76, 0xfcc6, 0x0232, 0x02b4, 0xfa60,
+ 0xfb6c, 0x08fe, 0x0939, 0xf9c2, 0xf9d7, 0x0501, 0x0571, 0xf638,
+ 0xed9e, 0x076b, 0x170d, 0x025c, 0xfc41, 0x05ee, 0xfadc, 0xf313,
+ 0x057c, 0x0beb, 0xfc67, 0xf453, 0xfa60, 0x06dc, 0x0565, 0xf623,
+ 0xf7d3, 0x05ef, 0x0665, 0xfe95, 0x0080, 0x050c, 0x00d4, 0xfb2e,
+ 0xfba9, 0x01ab, 0x0249, 0xffa2, 0x005c, 0xfc7f, 0xfa2a, 0xfbfe,
+ 0xfd4a, 0x0070, 0x002f, 0xfebb, 0xffd2, 0x0016, 0x03cc, 0x0380,
+ 0xfab4, 0xfab9, 0x05cc, 0x04f6, 0xfb45, 0xfe0d, 0x004a, 0xfdf5,
+ 0xff60, 0x0394, 0x06e9, 0x005f, 0xfaf3, 0xfb3e, 0xfd47, 0x0141,
+ 0xfd77, 0xfeb2, 0x0919, 0x06d3, 0xfdd5, 0xfae4, 0xfb6e, 0xfec6,
+ 0x0731, 0x08cc, 0xfc60, 0xf917, 0x04d9, 0x04e3, 0xfab7, 0xfab2,
+ 0x0359, 0x054e, 0xfb45, 0xfb2c, 0x0491, 0x02fe, 0xfb2f, 0xf7bc,
+ 0x057e, 0x0e0d, 0xfbd9, 0xf6cb, 0x0270, 0x00c0, 0xfb0d, 0xfe2b,
+ 0x028d, 0x0040, 0x03e6, 0x07bf, 0xfbc8, 0xf804, 0x0150, 0xfd8d,
+ 0xf801, 0x0267, 0x076a, 0xfd83, 0xfab8, 0x0198, 0x01d3, 0xff05,
+ 0xfef0, 0xffcf, 0x01fa, 0xff58, 0xfc0e, 0x0098, 0x0375, 0xfdcf,
+ 0xfcb5, 0x038f, 0x0045, 0xf707, 0xfcdc, 0x0751, 0x06a7, 0xfe1d,
+ 0xfb40, 0x0241, 0xffa8, 0xfc3e, 0x042a, 0x0535, 0xffc1, 0x0043,
+ 0x0426, 0x007e, 0xfa39, 0xfbaa, 0x0163, 0x053f, 0xff72, 0xf7c1,
+ 0x001a, 0x0644, 0xfdfd, 0xfe17, 0x047d, 0x021a, 0xfe57, 0xfc4b,
+ 0xf914, 0xfc74, 0x0533, 0x0537, 0xfffa, 0x003d, 0xfcfb, 0xf765,
+ 0xfd76, 0x07e7, 0x0316, 0xf84f, 0xfe1a, 0x063b, 0xffb2, 0xfb1b,
+ 0xff82, 0x041e, 0x03d1, 0xf99e, 0xf7f8, 0x066a, 0x05df, 0xfbc0,
+ 0xff35, 0x0203, 0xfa21, 0xf6f6, 0x076a, 0x10fb, 0xfa54, 0xf1b9,
+ 0x0488, 0x0379, 0xfaf0, 0xff63, 0x056d, 0x0647, 0xfb88, 0xfbf8,
+ 0x02dd, 0xfac8, 0xffd7, 0x0868, 0xfe28, 0xfcaf, 0x04c0, 0x0572,
+ 0xfeaf, 0xf73b, 0x03af, 0x0f01, 0xf9e9, 0xef77, 0x061f, 0x0d37,
+ 0xfb9c, 0xf67b, 0x019f, 0x0660, 0x01c2, 0xfc93, 0xf8e0, 0x056f,
+ 0x0b6b, 0xf6d4, 0xf941, 0x034c, 0xfd93, 0x0691, 0x0134, 0xf40c,
+ 0x059b, 0x0a13, 0xf643, 0xf653, 0x0552, 0x09e5, 0xfbf0, 0xf67d,
+ 0x0663, 0x07a9, 0xfa8a, 0xf7de, 0x0324, 0x05d9, 0xfa86, 0xfc57,
+ 0x002b, 0x008f, 0x039c, 0x00df, 0xffc8, 0xf98c, 0xf8ff, 0x0bb0,
+ 0x04f9, 0xf365, 0x0413, 0x01fe, 0xf318, 0x097d, 0x097f, 0xf3ac,
+ 0x01a7, 0x0604, 0xf8a3, 0xfd0c, 0x004b, 0x0415, 0x042b, 0xfdbd,
+ 0x0311, 0xfd27, 0xf899, 0x0528, 0x002d, 0x0471, 0x081d, 0xf4eb,
+ 0xfd72, 0xffa6, 0xf9d1, 0x064f, 0x00ca, 0x0229, 0xfffb, 0xf6c2,
+ 0x08cf, 0x07af, 0xf49a, 0xfa6f, 0x03a1, 0x04b7, 0x069b, 0xf8f2,
+ 0xf722, 0x0c07, 0xfbc4, 0xf190, 0x086a, 0x0237, 0x036f, 0x081b,
+ 0xf08c, 0xfada, 0x0d3a, 0xfb79, 0xf87a, 0x019d, 0x0620, 0x0678,
+ 0xf5d2, 0xf7ee, 0x059d, 0x0683, 0x0024, 0xf50b, 0x008f, 0x0827,
+ 0xfacc, 0xfba6, 0x0001, 0x027f, 0x07d7, 0xfd64, 0xf740, 0x05d8,
+ 0xfd6e, 0xf445, 0x0c6e, 0x088b, 0xfd8e, 0xffcc, 0xefe4, 0x02a3,
+ 0x0c53, 0xf5be, 0x0203, 0x0855, 0x01ed, 0x0109, 0xfa91, 0xff60,
+ 0x0671, 0x0189, 0xf91a, 0xfbf8, 0x0657, 0x01b7, 0xfc3a, 0x07b4,
+ 0x063c, 0xf8d0, 0xfc6d, 0x0162, 0x01ac, 0x0c33, 0x0498, 0xeadf,
+ 0xfa14, 0x0d7c, 0xf856, 0xffe9, 0x0902, 0xf6f4, 0x13fc, 0x0f92,
+ 0xccd9, 0xe7a6, 0x1bc6, 0xf8d9, 0xf4ac, 0x0eac, 0xffb4, 0x090b,
+ 0x1a63, 0xf310, 0xe657, 0x19db, 0x1c28, 0xf316, 0xf659, 0x0305,
+ 0xfb5f, 0xfb01, 0xf496, 0xed57, 0x00a2, 0x09bc, 0xf321, 0xf2b4,
+ 0x0c51, 0x0015, 0xf7f7, 0x1594, 0xfb07, 0xe5f1, 0x3b8c, 0x5324,
+ 0xe184, 0xb234, 0xea89, 0x0646, 0x043c, 0xf640, 0xde62, 0xfc4f,
+ 0x288d, 0x09cc, 0xe561, 0x08bb, 0x40db, 0x3c3f, 0xe5e7, 0xb10b,
+ 0xfdd5, 0x3f86, 0xfe3b, 0xc95e, 0xf412, 0x0cf2, 0xfe58, 0xf0ca,
+ 0xe3fd, 0xfba1, 0x2125, 0x08fd, 0xe757, 0x040e, 0x1dc1, 0x09ff,
+ 0x0214, 0x1f0b, 0x3439, 0x0e07, 0xc0a7, 0xb274, 0xf657, 0x11cb,
+ 0xe33e, 0xe131, 0x0cb2, 0x0fbc, 0x0c09, 0x0735, 0xf673, 0x1b8f,
+ 0x4e5d, 0x2edd, 0xebed, 0xd32e, 0xd4c6, 0xefbb, 0x0fa7, 0xefea,
+ 0xd366, 0x0172, 0x1af8, 0xfd51, 0xf445, 0xfef3, 0xfd9c, 0x0a90,
+ 0x18d0, 0x0571, 0xfe10, 0x14bb, 0x1b4a, 0x1dff, 0x1c41, 0xe554,
+ 0xace0, 0xce9b, 0x0df2, 0xfb2d, 0xdd7b, 0x0688, 0x16cb, 0x0a35,
+ 0x1507, 0xfe24, 0xf834, 0x38e3, 0x5922, 0x21f4, 0xd516, 0xb4a5,
+ 0xcb87, 0x0842, 0x1d8f, 0xde69, 0xbd3e, 0xfec4, 0x3ca4, 0x212f,
+ 0xe4a0, 0xe611, 0x133b, 0x22b2, 0x0e7b, 0xf98e, 0xf654, 0x0556,
+ 0x1db7, 0x28f6, 0x0ec9, 0xd2ef, 0xa711, 0xcdcc, 0x12dc, 0x0625,
+ 0xec5d, 0x0763, 0x0e48, 0x0f5f, 0x1341, 0xf558, 0x01b7, 0x468b,
+ 0x50c4, 0x0fc1, 0xcf08, 0xb109, 0xccbf, 0x0b09, 0x0ccd, 0xd768,
+ 0xd93b, 0x1462, 0x3021, 0x199b, 0xfbb8, 0xf36d, 0xfd09, 0x0a4c,
+ 0x0e1e, 0x06d0, 0x00a4, 0x00b6, 0x0c5e, 0x232a, 0x25bf, 0xe971,
+ 0x9780, 0xb34a, 0x1a83, 0x2328, 0xefd5, 0xf5c3, 0x0ca1, 0x14cb,
+ 0x1dfd, 0x0283, 0xf0db, 0x2245, 0x499b, 0x2ebd, 0xec3b, 0xb3fb,
+ 0xb478, 0xeb3e, 0x111f, 0xfb27, 0xe2df, 0xfb6b, 0x21e8, 0x274f,
+ 0x0ef7, 0xf360, 0xec2e, 0xfcbb, 0x0ea8, 0x11e0, 0x06c6, 0xf6a2,
+ 0xf9f7, 0x19c5, 0x2e23, 0x159a, 0xc2fc, 0x8789, 0xdc0c, 0x3a60,
+ 0x0e18, 0xe535, 0x00fa, 0x0d8f, 0x1f24, 0x22b2, 0xf547, 0xf237,
+ 0x28ba, 0x42ac, 0x247d, 0xdf31, 0xa444, 0xbbdc, 0x0500, 0x1646,
+ 0xee93, 0xdf8d, 0x04ca, 0x2d7d, 0x2c3c, 0x05cd, 0xe3b7, 0xe79e,
+ 0x04ab, 0x1abe, 0x18dd, 0x0433, 0xf079, 0xf936, 0x1cc4, 0x3246,
+ 0x0f87, 0xae5b, 0x8903, 0xf387, 0x4012, 0x0eeb, 0xebb7, 0xf88f,
+ 0x0789, 0x2558, 0x28f9, 0xfc54, 0xed51, 0x1566, 0x36c7, 0x280f,
+ 0xe808, 0xa861, 0xb792, 0x0030, 0x1e6c, 0x0053, 0xe516, 0xf364,
+ 0x1840, 0x2b46, 0x176e, 0xf183, 0xdf4a, 0xf244, 0x1831, 0x2989,
+ 0x11e3, 0xe8e2, 0xe315, 0x13cd, 0x3e22, 0x1788, 0xbac0, 0x8fef,
+ 0xd1db, 0x3489, 0x33ee, 0xf24b, 0xe540, 0xfa1e, 0x1542, 0x3869,
+ 0x22ea, 0xec0b, 0xefa7, 0x19f2, 0x3507, 0x19cb, 0xc61c, 0x9f01,
+ 0xd403, 0x16be, 0x2596, 0x0773, 0xea3f, 0xef4f, 0x10c6, 0x25e8,
+ 0x1351, 0xef78, 0xe321, 0xfe58, 0x26e5, 0x2a4a, 0xfe23, 0xdc45,
+ 0xf268, 0x2700, 0x345a, 0xf398, 0x9e7f, 0xa439, 0x035f, 0x391b,
+ 0x1a18, 0xf1de, 0xec3a, 0xfb27, 0x1979, 0x363a, 0x2051, 0xf5e8,
+ 0xf3ce, 0x0a91, 0x1916, 0x020f, 0xd219, 0xc58b, 0xe5c5, 0x0992,
+ 0x154c, 0x076b, 0xf219, 0xef03, 0x0288, 0x1605, 0x1150, 0xfc91,
+ 0xf58f, 0x0543, 0x18c1, 0x1586, 0xfd6d, 0xf2ec, 0x0ca7, 0x26ca,
+ 0x0928, 0xc3ba, 0xa93d, 0xdbef, 0x1899, 0x2489, 0x0d9c, 0xf52b,
+ 0xf12c, 0x035c, 0x1c7d, 0x2ad3, 0x208e, 0x08b1, 0xfc8c, 0xfa39,
+ 0xf4df, 0xef64, 0xf05f, 0xf4ae, 0xf7ff, 0xfa07, 0xfa04, 0xf9f8,
+ 0xfc2e, 0xffdb, 0x01ed, 0x0206, 0x02db, 0x090f, 0x12a5, 0x14a5,
+ 0x0ade, 0xfb98, 0xf6d2, 0x08ca, 0x1ca3, 0x0e28, 0xdd98, 0xbd54,
+ 0xd15e, 0xfd35, 0x19f6, 0x1b1e, 0x080d, 0xf30d, 0xeba4, 0xfc99,
+ 0x18f5, 0x28d6, 0x205e, 0x057b, 0xee66, 0xe6e1, 0xef72, 0x0211,
+ 0x0f7d, 0x09ef, 0xf730, 0xe9aa, 0xe809, 0xf252, 0x016a, 0x07f2,
+ 0x03cb, 0xfe6b, 0xfe6e, 0x050f, 0x0e14, 0x0f65, 0x074c, 0xff33,
+ 0xff34, 0x05ed, 0x086f, 0xfebb, 0xf298, 0xf055, 0xf63d, 0xfce9,
+ 0x027e, 0x060d, 0x0210, 0xf9ea, 0xf750, 0xfc44, 0x0439, 0x0b36,
+ 0x0f17, 0x0b0c, 0xff3b, 0xf652, 0xf7d7, 0x02aa, 0x0d7c, 0x0cb5,
+ 0x0062, 0xf4e5, 0xf1b9, 0xf366, 0xf8e0, 0xfefb, 0x00e8, 0x0117,
+ 0x0064, 0xfefd, 0xff48, 0x01a0, 0x043b, 0x052f, 0x03f5, 0x01ab,
+ 0x0047, 0xffeb, 0x0013, 0xffe2, 0xff00, 0xfcb2, 0xfbfa, 0xfed0,
+ 0x0045, 0xff9a, 0xfd1d, 0xfadb, 0xfb9d, 0xfd9b, 0x00c6, 0x03a5,
+ 0x03ee, 0x0335, 0x026a, 0x01fb, 0x0096, 0x008d, 0x01db, 0x028c,
+ 0x01bf, 0xfe7c, 0xfc6f, 0xfbd0, 0xfc6c, 0xfcff, 0xfc51, 0xfd23,
+ 0x0070, 0x0301, 0x0318, 0x0200, 0xffa8, 0xfec6, 0x0133, 0x0382,
+ 0x0439, 0x0373, 0x0160, 0x0007, 0xfea6, 0xfdce, 0xff4b, 0x0197,
+ 0x020d, 0x00cd, 0xfeef, 0xfbd8, 0xfa13, 0xfd26, 0x0040, 0x0161,
+ 0x0308, 0x0123, 0xfe97, 0x003e, 0x026f, 0x0325, 0x02c7, 0x0183,
+ 0x0017, 0x0007, 0xff80, 0xfcf1, 0xfbf4, 0xfc00, 0xfc17, 0xfe16,
+ 0xfffc, 0x000d, 0xff5f, 0xffd2, 0xfffd, 0x00bd, 0x00e9, 0xff54,
+ 0xfeef, 0xff33, 0x0170, 0x01fc, 0x00d5, 0x0114, 0xffbe, 0xfed1,
+ 0xfffd, 0xffd9, 0x00cd, 0x01a8, 0xff1c, 0xfc10, 0xfa43, 0xfb85,
+ 0xfee4, 0x0179, 0x02c7, 0x02e3, 0x0181, 0x000e, 0x0197, 0x03b8,
+ 0x0433, 0x0339, 0x007b, 0xfea3, 0xfe0d, 0xfde6, 0xfe1f, 0xfddd,
+ 0xfe31, 0xff6d, 0xff87, 0xfe8f, 0xfdf3, 0xfeed, 0xfffd, 0x00ab,
+ 0x00e2, 0xffff, 0xff41, 0x002c, 0x0128, 0x00db, 0x0175, 0x0177,
+ 0x00c4, 0xff70, 0xffb5, 0xffda, 0xfecd, 0xff2a, 0xfe91, 0xfdea,
+ 0xfcf2, 0xfbcb, 0xfcdf, 0xffa0, 0x013a, 0x00c9, 0xfff6, 0x000d,
+ 0xffeb, 0x006c, 0x02ba, 0x02d8, 0x0145, 0xfff6, 0xfea2, 0xfd08,
+ 0xfd87, 0xff17, 0xff16, 0xfe95, 0xfe01, 0xfde1, 0xfe76, 0x0059,
+ 0x02d3, 0x0380, 0x021a, 0x0084, 0xfffb, 0x01e9, 0x034f, 0x020a,
+ 0x0109, 0x0103, 0x0024, 0x0009, 0xff52, 0xff0a, 0x0091, 0x0124,
+ 0x00b4, 0xff64, 0xfeda, 0xff20, 0xfede, 0xff3e, 0x007a, 0x0136,
+ 0x00a9, 0xff57, 0xffd6, 0x018b, 0x02b0, 0x0210, 0xffdd, 0xfdfb,
+ 0xfe4a, 0xffb0, 0xff3f, 0xfed2, 0xff34, 0xfe9b, 0xfe0b, 0xfdd3,
+ 0xfd43, 0xfec6, 0x00d1, 0x0126, 0x0023, 0xff07, 0xfee6, 0x0004,
+ 0x0103, 0x0110, 0xffc4, 0xfd4d, 0xfdbd, 0x0098, 0x0250, 0xfff2,
+ 0xfdcf, 0xfeb4, 0xff3c, 0x002c, 0xff09, 0xfe42, 0xff27, 0xfedd,
+ 0xff6f, 0x001f, 0x00f6, 0x008d, 0xffda, 0x0008, 0x0082, 0x0153,
+ 0x01f6, 0x0209, 0x00d7, 0xff66, 0xfedc, 0xff56, 0x00a9, 0x013b,
+ 0x001b, 0xfea7, 0xfe70, 0xfef3, 0xfff4, 0x0113, 0x00fa, 0x0012,
+ 0x0007, 0xffdd, 0xff53, 0x0013, 0x00b1, 0x000f, 0xff62, 0xffc2,
+ 0x002e, 0xffc9, 0xff25, 0xfed9, 0xff3f, 0xfff6, 0x000c, 0xfff7,
+ 0x0005, 0xfff6, 0xfee0, 0xffa9, 0xfffc, 0xfec4, 0xffe3, 0xffb1,
+ 0xff72, 0x0013, 0xfee5, 0xff0d, 0xffe0, 0x0003, 0x000e, 0xfea7,
+ 0xfe79, 0xffdb, 0x006e, 0x0081, 0xffab, 0xfefd, 0xff02, 0xfefe,
+ 0xff01, 0xffc7, 0x0027, 0xffcf, 0x0064, 0x0084, 0xffea, 0x0004,
+ 0x0006, 0xffee, 0x0055, 0x01d0, 0x01ea, 0x0065, 0xffee, 0x0003,
+ 0x0076, 0x0169, 0x0190, 0x0046, 0xfed8, 0xff91, 0x00c7, 0x0005,
+ 0x0005, 0xffd8, 0xfef0, 0xff04, 0xfefe, 0xff5e, 0x0132, 0x01a0,
+ 0x0067, 0xffa6, 0xff0e, 0xff8a, 0x0089, 0x0076, 0xff0b, 0xff4b,
+ 0x0035, 0xffcf, 0x0088, 0x0116, 0xffb0, 0xfee6, 0xffde, 0x0012,
+ 0xffe9, 0x0025, 0xff77, 0xfee2, 0xff4b, 0x0028, 0xffcf, 0xfee8,
+ 0xffbb, 0xffff, 0x0083, 0x004a, 0xfed5, 0xff14, 0xffda, 0x0001,
+ 0x00a7, 0x012f, 0x0078, 0xff0d, 0xff48, 0x0035, 0xfecc, 0xfe52,
+ 0xffda, 0x001c, 0xff69, 0xffb6, 0x001f, 0xffef, 0x0006, 0x000a,
+ 0xff45, 0x0025, 0x013a, 0x0000, 0x0057, 0x0133, 0xffc2, 0xfef5,
+ 0xffac, 0x0068, 0x0113, 0x0007, 0xfeda, 0xff23, 0xffcc, 0x0090,
+ 0x010c, 0xffba, 0xfe49, 0xfed4, 0xfeff, 0xffb4, 0xffe8, 0xfecc,
+ 0xff30, 0x0000, 0xff78, 0xff9c, 0x00ab, 0x0042, 0xfef2, 0xff06,
+ 0xffbf, 0x0029, 0xffd4, 0xff66, 0xffec, 0x001f, 0xffb0, 0xfee8,
+ 0xff13, 0xfee2, 0xffb4, 0x00eb, 0xff60, 0xff0c, 0xfff2, 0x0019,
+ 0xffd2, 0x0085, 0x00f3, 0xff3c, 0xfec3, 0x000a, 0x00b0, 0xffe1,
+ 0x001d, 0xff99, 0xfed0, 0x005b, 0x0084, 0xffec, 0xffef, 0x00ab,
+ 0x00ea, 0xffee, 0xffff, 0x0139, 0x021c, 0x012a, 0xff81, 0xff82,
+ 0x0146, 0x01a6, 0x001e, 0xfeea, 0xff8d, 0x00e4, 0x011c, 0x0051,
+ 0xffeb, 0x000d, 0xfff1, 0x001c, 0xff67, 0xfeea, 0xff06, 0xff01,
+ 0xfefd, 0xff01, 0xff03, 0xfef5, 0xff19, 0xfdf8, 0xfeb7, 0x00f3,
+ 0x00de, 0xff5c, 0xff09, 0x0004, 0x0001, 0xfffe, 0x0002, 0xfffc,
+ 0x000d, 0xff8a, 0xfeb7, 0xfe51, 0xffb6, 0x0013, 0xfff0, 0x00a7,
+ 0x0037, 0xff66, 0xfede, 0xff5f, 0x001f, 0xffee, 0x000e, 0xffee,
+ 0xfefd, 0xff75, 0x0117, 0x0090, 0xfff0, 0x0003, 0xfffd, 0x00a7,
+ 0x0025, 0xffe2, 0x001f, 0xffd6, 0x00c9, 0x00dc, 0xffd8, 0x0029,
+ 0x00f2, 0x010c, 0x00e7, 0xff89, 0xff7b, 0x017f, 0x0171, 0x003f,
+ 0xff8d, 0xff02, 0xfee4, 0xff77, 0x001c, 0xffeb, 0x0020, 0xfefd,
+ 0xfe42, 0xff2f, 0xffca, 0x0021, 0xffdc, 0xff1d, 0xfede, 0xff37,
+ 0xfe6c, 0xfeb2, 0xffe8, 0x002d, 0xff06, 0xfe47, 0xff8c, 0x005b,
+ 0x0096, 0xff4e, 0xfddf, 0xfe80, 0xffe5, 0x011f, 0x006d, 0xfe1e,
+ 0xfe4a, 0xffd2, 0xff16, 0xfeeb, 0xffd5, 0x0004, 0x000a, 0xff0b,
+ 0xff53, 0x00e4, 0x00cd, 0xffdd, 0xff65, 0xffe1, 0x0014, 0x00de,
+ 0x00bb, 0xffa7, 0x0089, 0x006d, 0xff27, 0xfeda, 0xffb9, 0x00f4,
+ 0x010a, 0x00f5, 0x0108, 0x0104, 0x001c, 0x004d, 0x012e, 0x00e2,
+ 0x011f, 0x0029, 0xfed9, 0xffa4, 0x0013, 0xfff7, 0x0008, 0xffed,
+ 0x007f, 0x0073, 0xff7f, 0xff00, 0xffd8, 0x0011, 0xfffe, 0xffcf,
+ 0xfedb, 0xff23, 0x0010, 0xff63, 0xfee0, 0xff15, 0xfeea, 0xff24,
+ 0xfe5f, 0xfed2, 0x0027, 0xffe9, 0xff26, 0xfee8, 0xffb8, 0x0030,
+ 0xff5e, 0xfef0, 0xff05, 0xff00, 0xffec, 0x0009, 0xfff8, 0x0011,
+ 0xff75, 0xff8f, 0xff21, 0xfede, 0x0044, 0x00a8, 0xff04, 0xff3b,
+ 0x00be, 0x0021, 0x004e, 0x0138, 0x00bd, 0xff73, 0xfef0, 0x004f,
+ 0x01bc, 0x0112, 0xff7d, 0xfed5, 0xff58, 0x0003, 0x000a, 0xffef,
+ 0x001a, 0x00a9, 0x0005, 0xfff6, 0x000c, 0xffef, 0x00dc, 0x0109,
+ 0x00ff, 0xfff4, 0xfec5, 0xffe5, 0xffcf, 0xfe4e, 0xfed0, 0x008a,
+ 0x0108, 0x0008, 0x0008, 0xffe5, 0xff0e, 0xfee9, 0xff36, 0xfffa,
+ 0x000e, 0xfff0, 0x0011, 0xffe5, 0xfef3, 0xff93, 0x0100, 0x010e,
+ 0xffad, 0xfea8, 0xffb6, 0xffea, 0xfefd, 0xff00, 0xff01, 0xfeff,
+ 0xff01, 0xfefe, 0xff01, 0xffc0, 0x0036, 0xff34, 0xff2e, 0x0006,
+ 0x00b4, 0x0127, 0x0072, 0xff00, 0xff51, 0x00c3, 0x0116, 0x00ea,
+ 0x011c, 0x00b7, 0xff61, 0xfed6, 0xff39, 0xfd90, 0xfc00, 0x0085,
+ 0x05ff, 0x0405, 0x01a4, 0x023f, 0xff9d, 0xfdaf, 0x0186, 0x0276,
+ 0xfc57, 0xf8ca, 0xfa01, 0x00d8, 0x0b10, 0x050d, 0xf54d, 0xf85b,
+ 0x05d8, 0x0879, 0x01e1, 0xf99b, 0xf96c, 0x04c9, 0x0a6e, 0xfec2,
+ 0xf7e0, 0x028f, 0x0692, 0xfc14, 0xfa4f, 0x00dd, 0xfee6, 0xfaf3,
+ 0xfcfe, 0x010c, 0x0186, 0xfe97, 0xfee6, 0x0116, 0x005f, 0xfba9,
+ 0xfe5d, 0x0d1b, 0x0c3e, 0xfa89, 0xfb66, 0x0554, 0xf5c8, 0xef48,
+ 0x17fa, 0x389a, 0x00ac, 0xac03, 0xde5c, 0x33e0, 0xeb6c, 0xc165,
+ 0x1c9e, 0x1e70, 0xe6c9, 0x0770, 0x207d, 0x0aa5, 0xfff6, 0x08bf,
+ 0x2a4d, 0x1de8, 0xda0a, 0xe346, 0x1a6a, 0xfd18, 0xd45c, 0xf4a9,
+ 0x02b5, 0xe54c, 0xec26, 0x0f58, 0x077b, 0xe366, 0xfc42, 0x471f,
+ 0x5019, 0xf155, 0xb4bf, 0x1093, 0x4659, 0xc718, 0xa646, 0x24a2,
+ 0x1934, 0xcd3b, 0xf9fe, 0x1430, 0xfe96, 0x05fe, 0x1178, 0x1dfe,
+ 0x05be, 0xe028, 0x13f3, 0x3e18, 0x0883, 0xe4c7, 0xf54f, 0xf475,
+ 0xd291, 0xcf7d, 0xfba0, 0x053c, 0xe955, 0xf2ad, 0x10fe, 0x106b,
+ 0x019f, 0x10d1, 0x3037, 0x2dad, 0x1f8b, 0x0c5e, 0xdea4, 0xdad6,
+ 0x07c7, 0x01d8, 0xcba0, 0xcbb6, 0xf128, 0xec15, 0xf9dd, 0x216d,
+ 0x1b8b, 0x133b, 0x1154, 0x01ad, 0x003b, 0x0883, 0x19c5, 0x2d9d,
+ 0x2289, 0xf633, 0xdabc, 0xe7ce, 0xf20d, 0xe00e, 0xd82e, 0xedc7,
+ 0xf34b, 0xf001, 0x0889, 0x1941, 0x0cb4, 0x0885, 0x1de5, 0x26a9,
+ 0x1a59, 0x1e30, 0x1182, 0xe58b, 0xe73e, 0x079c, 0xeb80, 0xba9f,
+ 0xd712, 0x0263, 0xf1d7, 0xf24f, 0x14e5, 0x1a02, 0x0ff2, 0x0fec,
+ 0x1114, 0x0ae8, 0xfb98, 0x0988, 0x2c73, 0x1cb4, 0xecc9, 0xe2b5,
+ 0xf4f2, 0xe717, 0xceff, 0xe968, 0xfb1d, 0xe3d6, 0xf193, 0x17fc,
+ 0x166c, 0x03ab, 0x0f00, 0x241f, 0x1ed6, 0x1f11, 0x2753, 0xfc05,
+ 0xcfd0, 0xf531, 0x0ac1, 0xd208, 0xca37, 0xf958, 0xf51c, 0xea44,
+ 0x0882, 0x1848, 0x119d, 0x1306, 0x13b5, 0x0b3f, 0x05e4, 0x0df5,
+ 0x1f9f, 0x1949, 0xf364, 0xe7bb, 0xfde2, 0xf0cd, 0xd0da, 0xe326,
+ 0xf8e8, 0xe84b, 0xec3a, 0x0b1b, 0x15e7, 0x0c4a, 0x0d79, 0x1e4a,
+ 0x1b19, 0x14dd, 0x25f8, 0x0efe, 0xda2a, 0xea10, 0x0ea9, 0xe01e,
+ 0xbe82, 0xf050, 0x0106, 0xec13, 0xfc24, 0x10ed, 0x0e90, 0x09f3,
+ 0x134b, 0x1cf3, 0x0ec2, 0x0087, 0x0fb6, 0x1835, 0x00a6, 0xed4a,
+ 0xf7ca, 0xf839, 0xda17, 0xd93a, 0xf3e9, 0xf2d5, 0xecc3, 0x01c3,
+ 0x172c, 0x11e8, 0x09b3, 0x165e, 0x1b0f, 0x120d, 0x1ea3, 0x1e72,
+ 0xe8e7, 0xd963, 0x0c78, 0xfaaa, 0xbe59, 0xdc4f, 0x0431, 0xf144,
+ 0xf5fd, 0x1199, 0x1445, 0x0b42, 0x0a77, 0x1871, 0x1de9, 0x0bb6,
+ 0x048a, 0x1003, 0x08a2, 0xf2ef, 0xf039, 0xf424, 0xe5e0, 0xdbf3,
+ 0xea62, 0xf678, 0xf322, 0xf96d, 0x102f, 0x18d4, 0x0d7e, 0x0e40,
+ 0x1674, 0x1140, 0x137b, 0x1f58, 0x03ae, 0xd4d6, 0xee20, 0x1126,
+ 0xdb1e, 0xc121, 0xf58f, 0x044b, 0xf34b, 0x0230, 0x15b7, 0x0ee0,
+ 0x03af, 0x1182, 0x2402, 0x15f5, 0xfdc0, 0x0040, 0x0edc, 0x03bc,
+ 0xeac6, 0xeef3, 0xf41a, 0xe2c4, 0xe179, 0xf1fa, 0xfb39, 0xfa7c,
+ 0x02e5, 0x1866, 0x1989, 0x099a, 0x0dd8, 0x1589, 0x0ccf, 0x1047,
+ 0x1b12, 0xf964, 0xd299, 0xf589, 0x09b9, 0xd44f, 0xcf7e, 0xffce,
+ 0x044c, 0xf808, 0x0639, 0x1522, 0x0cf2, 0x0275, 0x17a4, 0x29a2,
+ 0x1203, 0xf6d4, 0xf8fc, 0x0934, 0xfee0, 0xeb96, 0xf2ad, 0xeeca,
+ 0xdd97, 0xe3ee, 0xf885, 0xfef3, 0xfa67, 0x048b, 0x19e3, 0x1883,
+ 0x0aff, 0x0e08, 0x0e46, 0x05e0, 0x0875, 0x17a8, 0x09af, 0xd798,
+ 0xdd64, 0x0a8c, 0xecdf, 0xc7ae, 0xf0de, 0x0f5a, 0x02ab, 0xffad,
+ 0x0e84, 0x156c, 0x063a, 0x0af0, 0x2562, 0x1ef6, 0xfb47, 0xeea5,
+ 0x040d, 0x074e, 0xeda6, 0xec97, 0xfa45, 0xe89e, 0xdcb4, 0xf2d2,
+ 0x05da, 0x0129, 0xff23, 0x158b, 0x1f09, 0x0e61, 0x086e, 0x0eaf,
+ 0x0958, 0xfce9, 0x0310, 0x1647, 0x04f8, 0xd430, 0xdeb0, 0x0ad5,
+ 0xef53, 0xd1c0, 0xf6c1, 0x0f7e, 0x0492, 0xff3a, 0x0dd1, 0x18e1,
+ 0x0998, 0x082c, 0x1cf3, 0x17c2, 0xf811, 0xebca, 0x02e9, 0x071f,
+ 0xeb47, 0xeb04, 0xfad7, 0xef80, 0xe1cd, 0xeb48, 0x02a6, 0x07ca,
+ 0xfe4d, 0x0dcb, 0x1f26, 0x1318, 0x049e, 0x07bb, 0x0ab5, 0xfdb6,
+ 0xfa16, 0x1067, 0x1317, 0xe5c0, 0xce6b, 0xfa37, 0x0b9c, 0xe113,
+ 0xe147, 0x0bde, 0x0ef8, 0xfbbd, 0x017f, 0x180f, 0x170f, 0x0327,
+ 0x0b5e, 0x1c5a, 0x0d7a, 0xefda, 0xf0d3, 0x0a22, 0xff62, 0xe802,
+ 0xf32f, 0xfb4c, 0xee73, 0xe5d3, 0xf424, 0x09a7, 0x06ca, 0x023b,
+ 0x1436, 0x1c45, 0x0bb5, 0xffe6, 0x077c, 0x0ad4, 0xfb45, 0xf790,
+ 0x0a3e, 0x0dde, 0xeac5, 0xd3f4, 0xfa0f, 0x0c9b, 0xe677, 0xe284,
+ 0x06b0, 0x1225, 0x0104, 0xfb7a, 0x0f91, 0x1543, 0x05b6, 0x0732,
+ 0x140e, 0x0bfe, 0xf228, 0xf095, 0x072a, 0x01d3, 0xed5d, 0xf30b,
+ 0xfb27, 0xf420, 0xea67, 0xef4a, 0x0220, 0x05fe, 0x0159, 0x0abe,
+ 0x15e0, 0x0f2d, 0x0399, 0x0751, 0x0ac9, 0x0163, 0xfaa7, 0xff97,
+ 0x0afb, 0x03eb, 0xe47d, 0xe290, 0x047a, 0x069a, 0xeb93, 0xf189,
+ 0x0c0e, 0x0bc6, 0xfbc7, 0xfebe, 0x11af, 0x1251, 0x059a, 0x073c,
+ 0x0bdc, 0x036f, 0xf7c0, 0xfe4b, 0x06ce, 0xfbd2, 0xf39f, 0xf8b9,
+ 0xfba9, 0xf109, 0xeb78, 0xf934, 0x045c, 0x0053, 0xfd89, 0x07d2,
+ 0x1053, 0x0ab6, 0x0423, 0x084d, 0x091a, 0xfead, 0xfaed, 0x0489,
+ 0x0c22, 0xfadf, 0xe343, 0xf103, 0x0888, 0xfdd8, 0xee19, 0xf826,
+ 0x0723, 0x0334, 0xf8b8, 0xff52, 0x0b2b, 0x09f5, 0x0416, 0x04af,
+ 0x065b, 0x00ad, 0xfe45, 0x03ad, 0x05b4, 0x01b3, 0xfbe8, 0xf874,
+ 0xf7f4, 0xf60c, 0xf6ba, 0xfaae, 0xfc38, 0xfe36, 0x003a, 0x02fb,
+ 0x0791, 0x08cc, 0x07e0, 0x0818, 0x0645, 0x0151, 0xfdff, 0x038a,
+ 0x09e8, 0x0117, 0xf14b, 0xf25b, 0x0292, 0x02c2, 0xf6bd, 0xf7b4,
+ 0x0050, 0x0367, 0xfcec, 0xf9db, 0x0165, 0x06c9, 0x05ed, 0x02da,
+ 0x0141, 0x01d5, 0x0298, 0x03fb, 0x0564, 0x063c, 0x0244, 0xfa94,
+ 0xf7fd, 0xf95b, 0xfa08, 0xfa09, 0xf9e7, 0xfab3, 0xfc36, 0xfd64,
+ 0x008f, 0x037a, 0x040e, 0x04c6, 0x0544, 0x036d, 0xffd6, 0xff20,
+ 0x02fb, 0x0785, 0x0618, 0xfb06, 0xf54f, 0xfe7c, 0x01f4, 0xfc56,
+ 0xfa0f, 0xfcee, 0x00af, 0xfedf, 0xfafa, 0xfd6b, 0x029c, 0x043d,
+ 0x02f3, 0x01f6, 0x0206, 0x0204, 0x0459, 0x074d, 0x0626, 0x0239,
+ 0xfde5, 0xfbdb, 0xfcad, 0xfd2b, 0xfc7d, 0xfb31, 0xfc24, 0xfdd5,
+ 0xfcff, 0xfdc0, 0xff54, 0xffd8, 0x023b, 0x03d2, 0x0303, 0x02fd,
+ 0x02fd, 0x011e, 0xffb2, 0x01ab, 0x04f6, 0x030f, 0xfe04, 0xfa4a,
+ 0xfb5e, 0xfe58, 0xfd12, 0xfd44, 0xfe12, 0xfe0a, 0xfda6, 0xfcde,
+ 0xff1d, 0x01c7, 0x01da, 0x0264, 0x0308, 0x0167, 0x00bd, 0x01d1,
+ 0x03ef, 0x0357, 0xff37, 0xfe40, 0xff2a, 0xfdfd, 0xfc92, 0xfbd6,
+ 0xfc41, 0xfd73, 0xff06, 0xffd9, 0xfda8, 0xfde2, 0x02ac, 0x037a,
+ 0x00bb, 0x0220, 0x03da, 0x01a5, 0x00d4, 0x020a, 0xffa6, 0xfcf6,
+ 0xff6d, 0x01c6, 0x012c, 0xff5e, 0xfc79, 0xfc18, 0xff22, 0x001d,
+ 0xfee0, 0xff90, 0x00f3, 0x0103, 0x0076, 0xffa5, 0x0117, 0x02c8,
+ 0x0226, 0x0167, 0xff26, 0xfdc0, 0xfece, 0x0006, 0xff90, 0xfe1d,
+ 0xfde7, 0xfe9e, 0xfff2, 0xffd5, 0xfd47, 0xfe90, 0x016e, 0xff2b,
+ 0xfe0a, 0x0081, 0x00e5, 0xfff5, 0xfff5, 0x014f, 0x019f, 0xff3a,
+ 0xfeec, 0xff13, 0xfdfb, 0xfe6b, 0xffcc, 0x002b, 0xff56, 0xffd2,
+ 0xffbf, 0xfec6, 0x0040, 0x00b0, 0xff08, 0x007f, 0x02cb, 0x0238,
+ 0x01a0, 0x003b, 0xff12, 0x00b5, 0x002c, 0xff16, 0x00d9, 0x00d0,
+ 0x0006, 0xffe7, 0xff2f, 0xfebd, 0x00d8, 0x01cd, 0x0045, 0x00cc,
+ 0x011a, 0x00f1, 0xfff1, 0x00f3, 0x0318, 0x015a, 0xfe98, 0xfcdf,
+ 0xfdbb, 0x00d3, 0x0099, 0xfe31, 0xfed8, 0xfece, 0xfd2a, 0xfdfb,
+ 0xffed, 0x020a, 0x0197, 0xfe9a, 0xffa2, 0x014f, 0x0036, 0xfef7,
+ 0xff76, 0x0023, 0xfff6, 0xff8d, 0xfdde, 0xfe76, 0xff9b, 0xff83,
+ 0xff74, 0xfe3e, 0xfde6, 0x011f, 0x01e7, 0xfdcc, 0xfe41, 0x017e,
+ 0x017e, 0x001c, 0xfff6, 0x000c, 0xff06, 0xff64, 0x0028, 0xffef,
+ 0xfffa, 0x00e4, 0x00ae, 0xffec, 0xfef0, 0xfde3, 0xfeae, 0x0084,
+ 0x005d, 0x001f, 0x00b5, 0xffcb, 0x0145, 0x019c, 0x00da, 0x022d,
+ 0x0166, 0x0004, 0x001d, 0xff3b, 0x003d, 0x0263, 0x0030, 0xfdd0,
+ 0xfeaf, 0xff03, 0xff54, 0x003f, 0xfe81, 0xfcc1, 0xfeca, 0x02a3,
+ 0x01e2, 0xfcf9, 0xfc96, 0xffcb, 0x0216, 0x0105, 0xfee1, 0xff30,
+ 0xfe3f, 0xfe32, 0x00ab, 0x0053, 0xfd8b, 0xfd88, 0xfeed, 0x0081,
+ 0x0075, 0xfcee, 0xfe39, 0x01f6, 0x007d, 0xfe26, 0xffe2, 0x0250,
+ 0x0129, 0xff21, 0xfee9, 0xffc8, 0x0018, 0xffea, 0x00ed, 0x00ca,
+ 0xfe69, 0xfe1b, 0xff79, 0x01d3, 0x013f, 0xfdec, 0xfe56, 0x0085,
+ 0x0074, 0xffba, 0x00a9, 0x00fe, 0x0148, 0x023c, 0x00c0, 0x0060,
+ 0x01ce, 0x0220, 0x017f, 0xff30, 0xff7a, 0x0212, 0x00aa, 0xfeb9,
+ 0x00a0, 0xff99, 0xfdad, 0xff01, 0xfef3, 0xff0f, 0x00ec, 0x026c,
+ 0xff60, 0xfbe6, 0xff62, 0x0332, 0x0100, 0xff55, 0xff82, 0xfd53,
+ 0xfdd1, 0x005b, 0x01b5, 0x001e, 0xfd99, 0xfef6, 0xfeaa, 0xfebf,
+ 0x020d, 0xfe9b, 0xfb73, 0x01f7, 0x0358, 0xfd5b, 0xfc95, 0x00c7,
+ 0x033a, 0x0219, 0xfdbf, 0xfc4b, 0x0470, 0x0ae1, 0x0192, 0xec72,
+ 0xe9d6, 0x0790, 0x15b9, 0x07ce, 0x0473, 0xfca3, 0xeb5a, 0xf502,
+ 0x07e9, 0x0795, 0x0329, 0x01f2, 0xfe42, 0xfcc5, 0xfd1a, 0xfd55,
+ 0x0225, 0x0693, 0x0318, 0xfc4e, 0xfc2d, 0x0287, 0x04f3, 0x000a,
+ 0xfe62, 0x0343, 0x0211, 0xfb02, 0xfbdd, 0x0369, 0x0377, 0xfe80,
+ 0xfe32, 0xff07, 0xfe60, 0xfdb7, 0xff13, 0x02ba, 0x00e3, 0xfbf5,
+ 0xfe96, 0x02f7, 0x009a, 0xfdd1, 0xfe0b, 0xffb4, 0x0184, 0x0228,
+ 0xfe6d, 0xfaae, 0x007e, 0x03d5, 0xffe1, 0xffb2, 0xffec, 0xfd52,
+ 0xfc3b, 0xffed, 0x04f6, 0x0026, 0xfa90, 0x0018, 0x02c7, 0xfe3c,
+ 0xfeb5, 0x015b, 0xffe2, 0xff91, 0x0168, 0xff7c, 0xfcec, 0x0156,
+ 0x0285, 0xfef9, 0xfff7, 0xfe3d, 0xfd4d, 0x0134, 0xfff4, 0xfef1,
+ 0x024f, 0x02b4, 0xff03, 0xfb8a, 0xfeb2, 0x0359, 0x01e9, 0x0029,
+ 0xffb3, 0xfed6, 0x00df, 0x01fc, 0xff3f, 0xff75, 0x00d1, 0xfd5b,
+ 0xf9ca, 0x011b, 0x08c6, 0xff51, 0xf981, 0x00b2, 0x010d, 0xff0e,
+ 0x0179, 0x0183, 0xffb4, 0xfdba, 0xff98, 0x0333, 0x0137, 0xfa0c,
+ 0xfbe4, 0x055b, 0x0188, 0xfe7d, 0x0065, 0xfc7b, 0xfc83, 0xfdfb,
+ 0xfe16, 0x012f, 0x03df, 0x0076, 0xfe03, 0x0157, 0xff34, 0xfc36,
+ 0x003e, 0x02fe, 0x01cd, 0xfe6f, 0xfc9c, 0xfebb, 0x00bc, 0x000c,
+ 0xff5b, 0x039c, 0x0433, 0xfb94, 0xfc86, 0x03a3, 0x0178, 0xff59,
+ 0xfff9, 0x00a9, 0x0224, 0xff2f, 0xfde5, 0x01f5, 0x0207, 0xfca4,
+ 0xfc53, 0x070c, 0x02d4, 0xf701, 0x00b8, 0x06b8, 0x0038, 0xfae1,
+ 0xfcdd, 0x049d, 0xff3c, 0xf94e, 0x02f9, 0x0645, 0xfe37, 0xfc3e,
+ 0x00b2, 0x0254, 0xff1a, 0xfe93, 0xfedc, 0xfcf5, 0x0065, 0x00d5,
+ 0x00b6, 0x0262, 0xf868, 0xf838, 0x096f, 0x08e3, 0xf891, 0xf826,
+ 0x024d, 0xff67, 0xf9cf, 0x03e1, 0x08f3, 0xfa3d, 0xf4c7, 0x034e,
+ 0x05d2, 0xf923, 0xfbc3, 0x09ab, 0x0629, 0xf81f, 0xfc78, 0x052e,
+ 0xfb81, 0xfb09, 0x0a46, 0x06fb, 0xf828, 0xf9d0, 0x047e, 0x0240,
+ 0xf861, 0xfe2f, 0x0d37, 0x0698, 0xf4dc, 0xfbcb, 0x08d1, 0xfdd0,
+ 0xf60b, 0x0359, 0x061a, 0xfb6a, 0xfe5d, 0x0584, 0x011e, 0xfd77,
+ 0x02f2, 0x04ad, 0xfc07, 0xfcb5, 0x058f, 0x02c8, 0xff02, 0x01b4,
+ 0x00b9, 0xfcef, 0xfc74, 0x00d1, 0x0115, 0xf9b3, 0xf895, 0xff20,
+ 0x0321, 0x00af, 0xff13, 0x0340, 0x03af, 0xfb72, 0xf7fb, 0x07b4,
+ 0x12a5, 0x002b, 0xf176, 0x0324, 0x08bf, 0xed3e, 0xf35f, 0x1072,
+ 0xfff8, 0xef36, 0x020a, 0x0995, 0xf8ff, 0xf594, 0x0cee, 0x0cf0,
+ 0xf538, 0x004a, 0x10ef, 0xffa9, 0xf8cd, 0x0aca, 0x0d69, 0xf68c,
+ 0xee60, 0x0085, 0xfb28, 0xee25, 0x0085, 0x079b, 0xf89f, 0xf820,
+ 0x07e5, 0x0801, 0xf9f5, 0x05f4, 0x1450, 0x020b, 0xfe6e, 0x0c23,
+ 0x0175, 0xf938, 0x00cd, 0xfef2, 0xf12c, 0xf695, 0x1240, 0x0709,
+ 0xe87a, 0xf6e9, 0x0753, 0xf62d, 0xf3d5, 0x0c0d, 0x06f1, 0xf358,
+ 0x039e, 0x0b92, 0xfa11, 0xfdc3, 0x0dab, 0x065f, 0xf95d, 0x0389,
+ 0x0969, 0xfa2b, 0xfb8c, 0x0b63, 0x0376, 0xf3a3, 0xfa00, 0x0007,
+ 0xef6f, 0xee10, 0x0276, 0xfa92, 0xf58a, 0x0adc, 0x0462, 0xf7ba,
+ 0x0639, 0x0de7, 0x0577, 0x0490, 0x0c2f, 0x06af, 0xff11, 0x0849,
+ 0x05a5, 0xf69a, 0xf72e, 0xf9f6, 0xf80d, 0xf43e, 0xfa3f, 0x115b,
+ 0x07a0, 0xe6c9, 0xf7ed, 0x1025, 0xf80c, 0xf761, 0x1734, 0x00d2,
+ 0xec53, 0x109d, 0x0e29, 0xf1f7, 0x02e9, 0x121d, 0xfc24, 0xf779,
+ 0x104d, 0x0468, 0xf143, 0x0784, 0x0b54, 0xf84e, 0xfcfe, 0xff5c,
+ 0xef7a, 0xef09, 0xfc4e, 0xfbe2, 0xf9c3, 0x0529, 0x045a, 0xf6ce,
+ 0xfec4, 0x07e9, 0x0136, 0x0647, 0x0e7a, 0x0888, 0x058d, 0x06cf,
+ 0xfc65, 0xf925, 0x01d5, 0xfca4, 0xf677, 0xfc3b, 0xfce3, 0xf4d6,
+ 0xf3f6, 0x01c8, 0x0ad4, 0x04a6, 0xf949, 0xfad1, 0x0327, 0xf9d5,
+ 0xfc97, 0x0945, 0xfd45, 0xfcf1, 0x0bbd, 0x035b, 0xfaa8, 0x089b,
+ 0x0b4f, 0xfca8, 0xfffa, 0x0a69, 0x001a, 0xfe1d, 0x085b, 0xfd50,
+ 0xf7e8, 0x0337, 0xfe6d, 0xf46b, 0xf4c8, 0xf63e, 0xf99f, 0xfcf9,
+ 0xfe4b, 0x02d1, 0x0321, 0x00ff, 0x0809, 0x0957, 0x026c, 0x0684,
+ 0x0b13, 0x05e3, 0x0355, 0x0526, 0xfe79, 0xf66c, 0xfdf9, 0x0219,
+ 0xf889, 0xf656, 0xfa0a, 0xf777, 0xf65f, 0xfdfe, 0x0554, 0x06d7,
+ 0x038c, 0xfb1f, 0xfab0, 0x0205, 0xfe6c, 0xfe6a, 0x0746, 0xff93,
+ 0xfb44, 0x0639, 0x00a8, 0xfb40, 0x0571, 0x05e4, 0xff38, 0x0344,
+ 0x04bf, 0xfb98, 0xff9b, 0x06ee, 0xfe15, 0xfda1, 0x012e, 0xf8ae,
+ 0xf66f, 0xf9fb, 0xf896, 0xfb8c, 0x02e2, 0xfcf7, 0xf559, 0x05a9,
+ 0x0c38, 0xfb9c, 0x0953, 0x102d, 0xf968, 0x0822, 0x1045, 0xf820,
+ 0x0272, 0x0a63, 0xf4ab, 0xfc70, 0x061d, 0xf6b9, 0xfab2, 0x01a1,
+ 0xf62c, 0xf74d, 0x0108, 0xfbf5, 0xfbec, 0x0934, 0x0967, 0xff12,
+ 0xfe07, 0x03f7, 0xfe5b, 0xf8b9, 0x07c8, 0x0399, 0xf495, 0x0391,
+ 0x040d, 0xf71d, 0x0305, 0x063c, 0xfbf2, 0x028d, 0x069a, 0xfb8d,
+ 0xff65, 0x07c3, 0xffd8, 0xffc9, 0x02ba, 0xf92d, 0xf882, 0xfdfc,
+ 0xf6d1, 0xf53c, 0xfc67, 0xfb9e, 0xfc1c, 0x00a4, 0xff31, 0x0019,
+ 0x0713, 0x0809, 0x0864, 0x0880, 0x0287, 0x0386, 0x053a, 0xffe8,
+ 0x002a, 0x01ee, 0xfd5b, 0xfbe1, 0xfdf5, 0xfbbd, 0xfb04, 0xfbb9,
+ 0xfb5c, 0xfd65, 0xfd7f, 0xfda2, 0x019c, 0x038b, 0x0610, 0x0a51,
+ 0x00fa, 0xf921, 0x04ff, 0x03b3, 0xf5df, 0x0230, 0x0474, 0xf3ea,
+ 0x01c7, 0x0481, 0xf443, 0x00e0, 0x0691, 0xfb75, 0x02e1, 0x0729,
+ 0xfd9a, 0x0122, 0x0679, 0x0061, 0x0374, 0x0456, 0xf8ed, 0xfb27,
+ 0xfdec, 0xf40c, 0xf7a7, 0xfe0a, 0xf786, 0xfab0, 0x0122, 0xfc23,
+ 0x00bf, 0x092c, 0x0430, 0x05a8, 0x09fb, 0x023a, 0x0186, 0x04f4,
+ 0xfdd3, 0xff1a, 0x05e4, 0xfec7, 0xfda5, 0x01d7, 0xfa56, 0xfb11,
+ 0x004e, 0xfac3, 0xfc5a, 0xffce, 0xfb26, 0xffe9, 0x0267, 0xfede,
+ 0x0860, 0x0924, 0xfcbf, 0x0095, 0x051a, 0xfac3, 0xfebd, 0x06b5,
+ 0xfa8e, 0xfcb9, 0x0797, 0xfca1, 0xfb34, 0x043f, 0xfea0, 0xffdc,
+ 0x0713, 0xff8c, 0xff36, 0x05e0, 0xff11, 0xff01, 0x069c, 0x0150,
+ 0xfc39, 0xfddd, 0xf834, 0xf656, 0xfb8f, 0xfa6a, 0xfa3b, 0xfd8b,
+ 0xfd16, 0xfdc3, 0x033d, 0x04ce, 0x04ac, 0x0743, 0x027a, 0x00bc,
+ 0x05be, 0xffcf, 0xffe8, 0x04b8, 0xfc59, 0xfdbc, 0x0001, 0xf922,
+ 0xff1b, 0x029a, 0xfc3b, 0xfddf, 0xff6a, 0xfa45, 0xfd9a, 0x01d5,
+ 0xfc99, 0xff8e, 0x05f5, 0x0360, 0x01f6, 0xff71, 0xfce3, 0x0269,
+ 0x006b, 0xff45, 0x050a, 0xfc31, 0xfd95, 0x05cb, 0xfc76, 0xfe4f,
+ 0x04f1, 0xffdc, 0x00b7, 0x03da, 0xffce, 0x0008, 0x038d, 0x00ac,
+ 0x0154, 0x0454, 0xfe54, 0xfc80, 0xfdeb, 0xf7ed, 0xfa01, 0xfdb3,
+ 0xf866, 0xfba7, 0x00e7, 0xfe7c, 0x01ba, 0x02f2, 0xff4c, 0x0342,
+ 0x04c9, 0x0271, 0x052a, 0x03a0, 0xffe1, 0x01f3, 0xffa8, 0xfcde,
+ 0x00a5, 0xff4e, 0xfd00, 0xff5f, 0xfd85, 0xfb19, 0xfcac, 0xfc35,
+ 0xfb0e, 0xfd43, 0xff26, 0x006f, 0x049a, 0x0310, 0xfc37, 0xff47,
+ 0x0345, 0xfdad, 0x025e, 0x08c8, 0xfd86, 0xfe01, 0x051f, 0xfa90,
+ 0xfda5, 0x060a, 0xfcd8, 0xfff3, 0x04fa, 0xfdc3, 0xffa4, 0x0423,
+ 0xff98, 0xfef4, 0x0419, 0xff11, 0xfb74, 0xff4c, 0xfbf3, 0xfbef,
+ 0x00c6, 0xfc67, 0xfa21, 0x0076, 0x0165, 0x0020, 0x03b0, 0x02b7,
+ 0x0014, 0x0293, 0x02eb, 0x0221, 0x0446, 0x0305, 0x002a, 0xfff9,
+ 0xfe5b, 0xfffd, 0x0317, 0xfc3b, 0xf519, 0xf9aa, 0xfe0a, 0x00dd,
+ 0x06ae, 0x035b, 0xfb2f, 0xfa8a, 0xfb0c, 0xfcff, 0x029d, 0x00b9,
+ 0x0222, 0x0957, 0xffaf, 0xfa90, 0x02dd, 0xfc43, 0xfb8d, 0x077b,
+ 0x043b, 0xfec5, 0x0423, 0x01e7, 0xfacf, 0x01dc, 0x0392, 0xfaad,
+ 0x0123, 0x0679, 0xfff7, 0x028f, 0x03e3, 0xfa29, 0xf9e1, 0xfdd5,
+ 0xf6cc, 0xf68b, 0x00db, 0x0186, 0xfdc7, 0x039d, 0x04f3, 0x01df,
+ 0x05be, 0x0325, 0xff1f, 0x0362, 0x02e9, 0x02a6, 0x047a, 0x0112,
+ 0xfe71, 0xfc0a, 0xf86e, 0xf88b, 0xfc0f, 0xfd0f, 0xfd15, 0x003b,
+ 0x00bb, 0xfdfe, 0xfff2, 0x0075, 0xfe29, 0x0197, 0x034e, 0x01d1,
+ 0x0510, 0x0522, 0x00a5, 0xfd77, 0xf7b0, 0xf680, 0xfb89, 0xfad1,
+ 0xfd24, 0x0503, 0x037a, 0xffb3, 0x016e, 0xff49, 0xfdef, 0x0472,
+ 0x0789, 0x02ed, 0x02b8, 0x045f, 0xff1c, 0xfd54, 0xfe1d, 0xfb35,
+ 0xf9bc, 0xfb4b, 0xfd9b, 0xfcbd, 0xfce5, 0x012b, 0x02ad, 0x029c,
+ 0x058c, 0x05f8, 0x04c2, 0x05e6, 0x05b5, 0x0211, 0xff21, 0xfeed,
+ 0xff18, 0xfdd0, 0xfcd8, 0xfe96, 0xfeea, 0xfdb5, 0xfd79, 0xfdd7,
+ 0xfe2d, 0xffe2, 0x01d0, 0x01d4, 0x0280, 0x026d, 0x00f6, 0xff81,
+ 0xfee6, 0x016b, 0x033d, 0x02cd, 0x006d, 0xfe21, 0xfcf6, 0xf9df,
+ 0xf98c, 0xfc9c, 0xfe8d, 0x00d1, 0x023d, 0x00b0, 0xffad, 0xfea3,
+ 0xfd19, 0xff93, 0x03ff, 0x0540, 0x04a3, 0x02a9, 0xffb7, 0xff08,
+ 0xfedd, 0xfe25, 0xfd54, 0xfd0e, 0xfc4e, 0xfa0b, 0xfa3f, 0xfd3d,
+ 0xfe13, 0xfe2b, 0x0038, 0x0250, 0x0292, 0x01eb, 0x0306, 0x02f2,
+ 0x0321, 0x03d5, 0x01a5, 0x00d1, 0x011d, 0x00ef, 0x00e5, 0xff5c,
+ 0xfd5d, 0xfcce, 0xfdad, 0x000a, 0x012d, 0x0039, 0xffc3, 0xfe62,
+ 0xfd22, 0xfe61, 0xff22, 0xffff, 0x03a2, 0x05f8, 0x04a4, 0x0125,
+ 0xfc36, 0xf7bf, 0xf8e3, 0xffbd, 0x039c, 0xff82, 0xfd50, 0x0301,
+ 0x02ca, 0xfca8, 0xfcbb, 0xff34, 0x029c, 0x069a, 0x044c, 0x0048,
+ 0x003f, 0x00a8, 0xff27, 0xfcc1, 0xfc4f, 0xfe23, 0xfd61, 0xfa90,
+ 0xfacf, 0xfcab, 0xfd9c, 0xffaa, 0x011b, 0x0118, 0x0502, 0x04e4,
+ 0x00d9, 0x019c, 0x014d, 0x010e, 0x02cc, 0x02e5, 0x01bc, 0xff91,
+ 0xfdba, 0xfcec, 0xfdc6, 0xff5d, 0x0088, 0x0227, 0x0132, 0xff26,
+ 0xfdd0, 0xfcdc, 0xfe8c, 0x00bd, 0x02b9, 0x0324, 0x0475, 0x0514,
+ 0x007a, 0xfa8b, 0xf723, 0xf8ab, 0xfde1, 0x0200, 0x0383, 0x041b,
+ 0x02a5, 0xff5b, 0xfbd3, 0xfbbd, 0x017c, 0x0661, 0x069c, 0x03cc,
+ 0x0136, 0xff89, 0xfcfd, 0xfc35, 0xfe6b, 0x0031, 0xff2a, 0xfb6e,
+ 0xf88c, 0xf86b, 0xfb22, 0xfee9, 0x00cb, 0x0241, 0x02a1, 0x01c7,
+ 0x0255, 0x03ac, 0x032a, 0x016b, 0x00f7, 0x0104, 0x00ff, 0x00f4,
+ 0xffc0, 0xfe3a, 0xfe0a, 0xfd95, 0xfcda, 0xfd30, 0xff0b, 0x0132,
+ 0x01b4, 0x0044, 0xfe19, 0xfe4c, 0xffff, 0xffa9, 0xff5d, 0x020e,
+ 0x05a0, 0x055b, 0x00f3, 0xfbe5, 0xf823, 0xf869, 0xfe2b, 0x02fe,
+ 0x046c, 0x0495, 0x0252, 0xff09, 0xfc1d, 0xfdf7, 0x0335, 0x05e6,
+ 0x0760, 0x0435, 0xff32, 0xfc61, 0xfb33, 0xfd91, 0xffd3, 0x00df,
+ 0xfef8, 0xf9c6, 0xf6ac, 0xf889, 0xfcd5, 0xffa5, 0x026d, 0x0318,
+ 0x0159, 0x0108, 0x00e8, 0x0183, 0x03cb, 0x0548, 0x03a4, 0xffd8,
+ 0xfd4d, 0xfd14, 0xfde7, 0xfe8a, 0xff45, 0xffb5, 0xfe2b, 0xfc1f,
+ 0xfbed, 0xfcc4, 0xffde, 0x02eb, 0x020d, 0x0089, 0xff52, 0xfdc5,
+ 0xff04, 0x0278, 0x0756, 0x080f, 0x0212, 0xfbc5, 0xf665, 0xf650,
+ 0xfb4c, 0x009a, 0x0660, 0x0714, 0x029d, 0xff14, 0xfd01, 0xfd73,
+ 0x02c4, 0x0901, 0x093a, 0x04ad, 0x0106, 0xfd7a, 0xfba2, 0xfeec,
+ 0x014b, 0xfff7, 0xfeb6, 0xfca5, 0xf99b, 0xf7ce, 0xf8e0, 0xfcc2,
+ 0x0067, 0x02e6, 0x042e, 0x034b, 0x00c0, 0x00bc, 0x034d, 0x0387,
+ 0x0308, 0x02cb, 0x0039, 0xfd62, 0xfbe4, 0xfc7b, 0xfeaa, 0x0094,
+ 0xffe2, 0xfccf, 0xfbf7, 0xfc9f, 0xfd7e, 0x0016, 0x02ed, 0x03f0,
+ 0x00f7, 0xfde0, 0xfe7a, 0xffc1, 0x01a7, 0x056e, 0x05e9, 0x0043,
+ 0xf9ec, 0xf5c7, 0xf5ab, 0xf9a3, 0x0036, 0x0642, 0x062c, 0x02d3,
+ 0xff51, 0xfd34, 0xfeca, 0x0371, 0x07bf, 0x093d, 0x06e5, 0x0140,
+ 0xfd41, 0xfd0b, 0xff18, 0x0041, 0xffa2, 0xfe64, 0xfbf9, 0xf905,
+ 0xf7c9, 0xfb9c, 0xfed8, 0xfe37, 0xff6a, 0x031f, 0x052b, 0x0489,
+ 0x0336, 0x01d7, 0x02a2, 0x02f8, 0x01e9, 0x021e, 0x00b5, 0xfe90,
+ 0xfba5, 0xf9c7, 0xfa81, 0xfd0f, 0xff13, 0xff0c, 0xfec3, 0xfdf0,
+ 0xfeb8, 0x0075, 0x00f5, 0x0123, 0x0085, 0x0083, 0x0273, 0x021c,
+ 0xffe8, 0x01d7, 0x051a, 0x02a0, 0xfc4d, 0xf6c6, 0xf50e, 0xf91c,
+ 0xff8b, 0x0501, 0x0585, 0x01fc, 0xff0d, 0xfd02, 0xfe9f, 0x0238,
+ 0x05cf, 0x0964, 0x07a1, 0x02fe, 0x0004, 0xfd56, 0xfd15, 0xfeb5,
+ 0xffd7, 0xffef, 0xfcd8, 0xf9d1, 0xf882, 0xf886, 0xfd77, 0x028b,
+ 0x0328, 0x0282, 0x0292, 0x0343, 0x0486, 0x051c, 0x04f7, 0x0496,
+ 0x028d, 0xff9a, 0xfe20, 0xff3d, 0xffa7, 0xfd48, 0xfb7a, 0xfb96,
+ 0xfd05, 0xfe92, 0xfef5, 0xff4b, 0x0008, 0x0001, 0xfe8e, 0xfe79,
+ 0x0135, 0x01a1, 0x00d1, 0x0120, 0x00e2, 0x01f2, 0x0330, 0x023f,
+ 0xfeff, 0xf9d3, 0xf64d, 0xf5dd, 0xf960, 0xfeda, 0x035e, 0x0545,
+ 0x01ac, 0xfdb7, 0xfcf1, 0xffd5, 0x0650, 0x0a30, 0x0954, 0x0529,
+ 0xff1a, 0xfb1f, 0xfca9, 0xff7d, 0x000b, 0xffe2, 0xfe6a, 0xf9d9,
+ 0xf5bd, 0xf762, 0xfcd0, 0x006f, 0x019d, 0x0238, 0x0175, 0x00fa,
+ 0x0238, 0x0634, 0x0bd1, 0x0b0a, 0x0442, 0xfdf1, 0xfb44, 0xfbc4,
+ 0xfe78, 0x00e4, 0xfd78, 0xf90e, 0xfa79, 0xfcfa, 0xfcea, 0xfe8c,
+ 0x02f2, 0x05e1, 0x041c, 0xffdb, 0xff0c, 0xfd93, 0xfc76, 0x027c,
+ 0x04d0, 0x013e, 0x0609, 0x0ea7, 0x021f, 0xe74e, 0xe581, 0xf58a,
+ 0xf43a, 0xf34a, 0x0c51, 0x1c21, 0x0c74, 0x0449, 0x0cc5, 0x0996,
+ 0xff07, 0x00fe, 0x092a, 0xff08, 0xedbf, 0xef61, 0xf5c4, 0xf5de,
+ 0xf85c, 0x013f, 0x06f0, 0x0360, 0x01b9, 0x05fe, 0x0842, 0x06f3,
+ 0x0404, 0xfef9, 0xfbbf, 0xfa7e, 0xfa9d, 0xff6d, 0x0549, 0x07a9,
+ 0x06de, 0x03ae, 0xfe9b, 0xfa89, 0xfaef, 0xfd32, 0xffd5, 0x0336,
+ 0xffcd, 0xf6e0, 0xf7cc, 0x0317, 0x058c, 0xfe7d, 0x010f, 0x0a1b,
+ 0x081b, 0x00a5, 0xfdfe, 0x0050, 0x0014, 0xfb6a, 0x0193, 0x01ee,
+ 0xf691, 0x0370, 0x10ba, 0xf071, 0xd2fc, 0xe7be, 0xffee, 0xfca6,
+ 0x0665, 0x236c, 0x2166, 0x0a34, 0x05fd, 0x0623, 0xfc52, 0xf354,
+ 0xfb58, 0x01a5, 0xf0a8, 0xe836, 0xf2ac, 0xfd84, 0x01bc, 0x04e7,
+ 0x0f9e, 0x0edd, 0xff77, 0xfb18, 0xffea, 0xfd78, 0xf82b, 0xfc62,
+ 0x047c, 0x03ed, 0x007d, 0xff82, 0xfcdd, 0x0429, 0x0d94, 0x0a5a,
+ 0x03df, 0xfe33, 0xfb00, 0xf618, 0xf0d8, 0xf271, 0xfbee, 0x09cd,
+ 0x0947, 0xfcd5, 0x002f, 0x0a03, 0x04e0, 0xff86, 0x05cc, 0x0946,
+ 0x0297, 0xfd07, 0xfa1c, 0xf8b0, 0xfcc5, 0x015d, 0x013b, 0xfa9a,
+ 0x02fb, 0x1b82, 0x0882, 0xdb2c, 0xda83, 0xeb92, 0xf1e5, 0x01c7,
+ 0x18d5, 0x23f6, 0x190c, 0x0f9d, 0x0b6d, 0xfda2, 0xf51c, 0xf3f4,
+ 0xf7f7, 0xf651, 0xea50, 0xecf5, 0xf9f4, 0x02a9, 0x0a45, 0x1003,
+ 0x1013, 0x0576, 0xf806, 0xf5df, 0xf854, 0xf998, 0xfa40, 0xfb95,
+ 0x0376, 0x0700, 0x0677, 0x0c7c, 0x0c23, 0x0312, 0xfcff, 0xfb92,
+ 0xf998, 0xf454, 0xf6c8, 0xffd0, 0x0099, 0x00f4, 0x056b, 0x0504,
+ 0x03e0, 0x03db, 0xfea0, 0xf13c, 0xf3d1, 0x0edd, 0x110e, 0xff23,
+ 0x02f2, 0x08ea, 0x024d, 0xfa15, 0xf14d, 0xf979, 0x0b96, 0x043e,
+ 0xf42e, 0xffc5, 0x1bdd, 0x10d6, 0xe09b, 0xd03d, 0xe236, 0xf295,
+ 0x0615, 0x1b36, 0x2a09, 0x2990, 0x11c2, 0x002d, 0xfb15, 0xf258,
+ 0xeeb3, 0xef97, 0xf27f, 0xf1f8, 0xf22f, 0xfeeb, 0x0b6a, 0x12b0,
+ 0x1264, 0x07eb, 0xfc2f, 0xf39e, 0xf297, 0xf694, 0xf992, 0xfe5a,
+ 0x03e8, 0x0810, 0x0bbc, 0x0ac0, 0x0869, 0x071c, 0x00a7, 0xf887,
+ 0xf4fe, 0xf747, 0xfd49, 0x00a6, 0xf8b3, 0xef7d, 0xfd05, 0x11e6,
+ 0x1207, 0x09c4, 0x074a, 0x00ad, 0xf1f5, 0xed45, 0xf4f4, 0xf731,
+ 0x0330, 0x1bdc, 0x112b, 0xf621, 0x004c, 0x0d20, 0xfdc9, 0xe789,
+ 0xee67, 0x14f8, 0x1742, 0xecba, 0xeece, 0x2157, 0x1b66, 0xd4da,
+ 0xb8de, 0xe30e, 0x0ec6, 0x17a2, 0x1744, 0x251b, 0x290c, 0x1249,
+ 0xf5e4, 0xea47, 0xee9d, 0xef81, 0xee1c, 0xf246, 0xf799, 0x0122,
+ 0x0ad1, 0x0f49, 0x0f52, 0x0791, 0xfb52, 0xf217, 0xee60, 0xf216,
+ 0xf9e1, 0x00c5, 0x0872, 0x0ca7, 0x0c68, 0x0ba1, 0x0722, 0xfed9,
+ 0xf9df, 0xfa33, 0xf746, 0xf3a1, 0xf90a, 0x0199, 0x05c1, 0x0543,
+ 0x043b, 0x0e49, 0x1a0a, 0xffbf, 0xc437, 0xc845, 0x225e, 0x3e89,
+ 0x01a3, 0xf4eb, 0x1207, 0x0731, 0xe461, 0xe701, 0x0a6f, 0x0a57,
+ 0xfaa5, 0xfd60, 0x094c, 0x168b, 0xfcf1, 0xe44b, 0x03e7, 0x1d3e,
+ 0x0828, 0xfa2b, 0x0bab, 0xf7bb, 0xba13, 0xbd81, 0x0165, 0x293f,
+ 0x2db6, 0x21d8, 0x14f4, 0x1bb2, 0x0bbb, 0xdd20, 0xd0aa, 0xedb8,
+ 0x039c, 0xfc28, 0xf0e2, 0x010e, 0x1b7a, 0x1bd3, 0x067c, 0xf8da,
+ 0xf6aa, 0xf0b2, 0xe995, 0xeee3, 0xfe16, 0x0924, 0x0bc8, 0x0b37,
+ 0x0cae, 0x0e85, 0x0640, 0xf802, 0xf2e7, 0xf783, 0xfd5d, 0xfde3,
+ 0xfbc5, 0x0241, 0x0e6f, 0x0e74, 0xfafb, 0xe90b, 0xf7c9, 0x0c6a,
+ 0x0048, 0xf614, 0x0275, 0x0b4f, 0x0b1b, 0x0014, 0xf1ad, 0xfa81,
+ 0x0e32, 0x03fe, 0xe8ba, 0xf538, 0x17be, 0x0f5d, 0xf231, 0xef99,
+ 0x00c5, 0x152e, 0x0c7c, 0xe1aa, 0xdf75, 0x15ce, 0x2fc6, 0x17bc,
+ 0x02a9, 0xea92, 0xbd3d, 0xb9d2, 0xef30, 0x1f92, 0x3343, 0x2d13,
+ 0x1b1c, 0x117c, 0x0a4f, 0xf28b, 0xd5dd, 0xda84, 0xfac3, 0x074c,
+ 0xf967, 0xf6cc, 0x0f68, 0x24e2, 0x16ef, 0xf83f, 0xea1b, 0xee65,
+ 0xf573, 0xf402, 0xf4b1, 0x0187, 0x0f83, 0x1308, 0x1014, 0x0c4b,
+ 0x054e, 0xfcf1, 0xf689, 0xf4b6, 0xf887, 0xfe27, 0x021b, 0x028a,
+ 0x02f8, 0x0743, 0x0cb6, 0x0e92, 0xf742, 0xd3b1, 0xe254, 0x13e5,
+ 0x238b, 0x11ea, 0xfd60, 0xf586, 0xffc9, 0x023c, 0xf902, 0xfb5d,
+ 0xfc67, 0xfdc1, 0x08f3, 0x0121, 0xf4cf, 0x03c2, 0x0cfc, 0x01ce,
+ 0xf8c3, 0xecc3, 0xe750, 0x0280, 0x1cb4, 0x1158, 0x1ecc, 0x3c93,
+ 0xef59, 0x8943, 0xa572, 0xf4e8, 0x2806, 0x3a7d, 0x1971, 0x0bb6,
+ 0x2ec1, 0x2a95, 0xe8cf, 0xb3c7, 0xce22, 0x0ad6, 0x1444, 0xf67d,
+ 0xef3c, 0x1732, 0x3522, 0x1845, 0xecc3, 0xe0d4, 0xf209, 0xfaa3,
+ 0xebb2, 0xec09, 0x0507, 0x1915, 0x189e, 0x0a59, 0x051f, 0x08af,
+ 0xfeb7, 0xee03, 0xecf8, 0xfaf9, 0x0887, 0x06e7, 0xfe63, 0x02ac,
+ 0x12be, 0x160a, 0xf3bf, 0xcce8, 0xe3cd, 0x1e0c, 0x2473, 0x0141,
+ 0xf1ab, 0xfd09, 0x0f98, 0x0660, 0xeb32, 0xf037, 0x0a1f, 0x151a,
+ 0x00af, 0xe9a8, 0xf8d2, 0x0d50, 0x0681, 0xf8bd, 0xfd36, 0x10a8,
+ 0x08e8, 0xdf5d, 0xcb49, 0xf60b, 0x3aaa, 0x5d11, 0x4266, 0xdf80,
+ 0x80e8, 0x9256, 0xf594, 0x30bd, 0x3ba1, 0x2b59, 0x09ba, 0x1822,
+ 0x2906, 0xfbb2, 0xc73f, 0xcad4, 0xf687, 0x0f2a, 0x0019, 0xf17c,
+ 0x0673, 0x2aa3, 0x2c5f, 0x0117, 0xdb2a, 0xe09d, 0xf9af, 0xff4b,
+ 0xf27d, 0xf190, 0x090c, 0x1fd4, 0x1bf6, 0x07a8, 0xfa31, 0xfa4a,
+ 0xfada, 0xf6ba, 0xf74c, 0xfe70, 0x027f, 0x000c, 0x011a, 0x0b76,
+ 0x1408, 0x03ae, 0xe27b, 0xe01d, 0x035d, 0x158f, 0x090a, 0xfdf7,
+ 0xfd91, 0x08ae, 0x0ae5, 0xf90a, 0xec90, 0xf767, 0x0ee8, 0x0e02,
+ 0xfa4d, 0xf468, 0xf927, 0x00fc, 0x03dc, 0x02ba, 0x081c, 0x03a2,
+ 0xeb75, 0xdf66, 0xf962, 0x20c4, 0x3806, 0x402b, 0x0c8b, 0x9e49,
+ 0x849c, 0xdad4, 0x1d15, 0x381d, 0x3fb1, 0x19b0, 0x0100, 0x17d5,
+ 0x13b3, 0xde0e, 0xc37b, 0xdfde, 0x05f3, 0x13dd, 0x0284, 0xf81e,
+ 0x14be, 0x2c58, 0x14cd, 0xe7ff, 0xd3f5, 0xe98c, 0x0480, 0x02cc,
+ 0xf78e, 0xfb13, 0x116f, 0x2127, 0x13e8, 0xfc19, 0xeea8, 0xf313,
+ 0xfcbe, 0xfd40, 0xfd3b, 0xfdd9, 0x003b, 0x08ed, 0x0999, 0x000a,
+ 0xfaf8, 0xff01, 0x0889, 0xfc41, 0xd873, 0xdc50, 0x1090, 0x33ae,
+ 0x24e9, 0xf76c, 0xdd8b, 0xf4d3, 0x1317, 0x07f3, 0xe701, 0xe707,
+ 0x0bdd, 0x1c39, 0x0287, 0xeaa7, 0xf888, 0x155e, 0x117b, 0xed8c,
+ 0xd843, 0xe8e5, 0x0a8d, 0x1e94, 0x2dc7, 0x4452, 0x143b, 0xa12d,
+ 0x8386, 0xd23c, 0x25fc, 0x50bd, 0x3393, 0xf089, 0xfcc4, 0x35ca,
+ 0x22c0, 0xcfb3, 0xac71, 0xe1cc, 0x2156, 0x2530, 0xf868, 0xe6c5,
+ 0x10e2, 0x34c6, 0x1a58, 0xe181, 0xcdca, 0xed73, 0x0e2c, 0x08e6,
+ 0xf350, 0xf45a, 0x0f05, 0x2256, 0x16a1, 0xfc8b, 0xec62, 0xf1c5,
+ 0x0142, 0x042c, 0xff1d, 0xfb59, 0xfe35, 0x07bf, 0x099e, 0x0308,
+ 0xfa68, 0xf5ef, 0xf7d9, 0x00b6, 0x0ddb, 0x0dd3, 0xef42, 0xd03d,
+ 0xee34, 0x2bda, 0x3a41, 0x0f24, 0xd2db, 0xcfed, 0x0c84, 0x288d,
+ 0x0341, 0xd653, 0xe03b, 0x158b, 0x2c96, 0x0d90, 0xe7a8, 0xead3,
+ 0x05da, 0x04f1, 0xe620, 0xdff7, 0x0eb9, 0x4da3, 0x58a5, 0x0150,
+ 0x92a7, 0x8000, 0xde84, 0x42c3, 0x579d, 0x2c48, 0xe423, 0xf342,
+ 0x36aa, 0x282b, 0xd953, 0xa87f, 0xd5b8, 0x21fb, 0x30a1, 0x01d4,
+ 0xdebf, 0xff6a, 0x307a, 0x29da, 0xf0e1, 0xc5cf, 0xda03, 0x0a0a,
+ 0x1898, 0x0162, 0xebd4, 0xfa36, 0x1c1d, 0x24d0, 0x0ab4, 0xe96c,
+ 0xe3f2, 0xfa9c, 0x0c9d, 0x07ab, 0xf589, 0xf087, 0x0207, 0x121e,
+ 0x0e42, 0xfaae, 0xecc0, 0xf4d6, 0x039b, 0x06e4, 0x00ee, 0xfd95,
+ 0xff8f, 0x0145, 0x0271, 0x04e5, 0x05ae, 0x00d9, 0xf77e, 0xf48b,
+ 0xfd6c, 0x073f, 0x075e, 0xfd45, 0xf6ae, 0xfe99, 0x094f, 0x0841,
+ 0xfe34, 0xf620, 0xf83b, 0xfea3, 0xfbd9, 0xecf2, 0xf812, 0x278b,
+ 0x4ed7, 0x4019, 0xdf42, 0x8005, 0x9161, 0x018e, 0x5474, 0x5df2,
+ 0x1a8e, 0xcb4e, 0xf807, 0x3ef7, 0x22eb, 0xd06f, 0xa5c4, 0xd85c,
+ 0x28cc, 0x3bd7, 0x07e9, 0xdeac, 0xf95c, 0x2773, 0x2849, 0xf6b7,
+ 0xc8ad, 0xd2f8, 0x0240, 0x1d5e, 0x0ffa, 0xf5da, 0xf528, 0x0e87,
+ 0x1fd6, 0x0fc0, 0xead6, 0xdc7c, 0xf20f, 0x0c8b, 0x1059, 0xffa4,
+ 0xf2f9, 0xf9fd, 0x0b9e, 0x0e71, 0xfd4e, 0xf05b, 0xf37e, 0xfee3,
+ 0x0a1a, 0x0c63, 0xff7d, 0xe9a1, 0xe964, 0x0601, 0x1c0b, 0x19d2,
+ 0x0115, 0xe834, 0xed17, 0x051b, 0x0f11, 0x01ec, 0xef4f, 0xf025,
+ 0x0668, 0x15fc, 0x0f1f, 0xfd47, 0xf3c4, 0xf9a9, 0x02aa, 0x030f,
+ 0xf815, 0xeae8, 0xe8ce, 0x0209, 0x3966, 0x5ef4, 0x291c, 0xb761,
+ 0x8000, 0xa52d, 0x1456, 0x6c19, 0x5b7d, 0xf3e5, 0xb945, 0x00a8,
+ 0x4b17, 0x28b4, 0xcdf1, 0xa1b3, 0xd287, 0x244d, 0x4011, 0x1741,
+ 0xe97b, 0xf072, 0x166f, 0x20f7, 0xfb6c, 0xd275, 0xd3c5, 0xf7f6,
+ 0x1920, 0x1a7e, 0x03bb, 0xf48b, 0x0041, 0x1612, 0x14bd, 0xf942,
+ 0xe1c4, 0xe76d, 0x01b8, 0x13b4, 0x0e17, 0xfdb1, 0xf79c, 0xfece,
+ 0x0756, 0x04dd, 0xf9d4, 0xf4bb, 0xf9ad, 0x009c, 0x03a8, 0x0591,
+ 0x0a42, 0x0a5a, 0xfb79, 0xe9eb, 0xedf3, 0x06a1, 0x1cc1, 0x182e,
+ 0xf977, 0xe38e, 0xee10, 0x0b80, 0x1a5b, 0x093c, 0xed47, 0xe6c3,
+ 0xfb4a, 0x11dc, 0x122b, 0x0031, 0xf245, 0xf5f2, 0x0462, 0x0c10,
+ 0x0503, 0xf949, 0xf868, 0xffac, 0x0408, 0xff49, 0xf46a, 0xf808,
+ 0x1473, 0x2cff, 0x13ae, 0xcf9b, 0xab55, 0xd739, 0x2905, 0x516e,
+ 0x2e9e, 0xe953, 0xcfde, 0xf309, 0x1ad4, 0x1851, 0xf2f5, 0xd981,
+ 0xe5a6, 0x07a4, 0x1d03, 0x14a2, 0xfe05, 0xf1ca, 0xf82b, 0x0398,
+ 0x06d9, 0xfeb2, 0xf26e, 0xf1e5, 0x007b, 0x0ea9, 0x0f8d, 0x0507,
+ 0xfb87, 0xf9c9, 0xff34, 0x04e2, 0x011a, 0xf91e, 0xf685, 0xfd09,
+ 0x0718, 0x09fc, 0x035a, 0xfa24, 0xfb2e, 0x0801, 0x0ed9, 0xfe20,
+ 0xe1e1, 0xdc32, 0xfa3d, 0x2526, 0x33cd, 0x14f0, 0xe7d9, 0xdbfa,
+ 0xf5e1, 0x0e99, 0x0d32, 0xf8d6, 0xea88, 0xf3db, 0x0a96, 0x17a9,
+ 0x1093, 0xfd52, 0xf047, 0xf00d, 0xf697, 0x0089, 0x06f9, 0x07cb,
+ 0x0861, 0x023d, 0xf2c2, 0xeb23, 0xf6a2, 0x0976, 0x14b9, 0x0fc5,
+ 0xfefc, 0xf5e1, 0xfa2a, 0x0226, 0x04af, 0xff97, 0xf84f, 0xf531,
+ 0xfa05, 0x023c, 0x0668, 0x0474, 0x020d, 0x0661, 0x074c, 0xfa84,
+ 0xea89, 0xe824, 0xf90c, 0x1082, 0x19f1, 0x0e16, 0xfb7e, 0xf51f,
+ 0xfd77, 0x075f, 0x0633, 0xfd21, 0xf4d7, 0xf1d6, 0xf9c7, 0x059a,
+ 0x0ac9, 0x0aba, 0x05b6, 0xfea4, 0xfa74, 0xfb0c, 0xfee5, 0x036f,
+ 0x040b, 0xfcf4, 0xf3fc, 0xf322, 0x0303, 0x2604, 0x4452, 0x2daa,
+ 0xd9c0, 0x8e16, 0x988f, 0xe462, 0x2a65, 0x685b, 0x6d47, 0x0531,
+ 0xb390, 0xc5c5, 0xfcec, 0x2be7, 0x2295, 0xe5f3, 0xbd7a, 0xd264,
+ 0x1121, 0x4402, 0x45bb, 0x11ba, 0xd305, 0xc020, 0xdd45, 0x091e,
+ 0x1d34, 0x0ec6, 0xf5b2, 0xee03, 0xff4d, 0x1714, 0x1c52, 0x08e4,
+ 0xeed1, 0xe4dd, 0xf0a7, 0x0552, 0x11a9, 0x0b5b, 0xfb96, 0xf522,
+ 0xfbe9, 0x08c8, 0x0c9c, 0x00e1, 0xf33c, 0xef8e, 0xf865, 0x070e,
+ 0x0ee2, 0x0a3c, 0xff3f, 0xf905, 0xfd09, 0x039d, 0x05a9, 0x0211,
+ 0xfa34, 0xf74d, 0xfba8, 0x0396, 0x08a8, 0x04c8, 0xff21, 0xfc27,
+ 0xfd09, 0x00e0, 0x0243, 0xff9a, 0xfbd7, 0xfb7d, 0xff30, 0x0371,
+ 0x0500, 0x0483, 0x0009, 0xfaaf, 0xfa6a, 0xfca6, 0x0144, 0x050d,
+ 0x020d, 0xfc16, 0xf8f6, 0xfb84, 0x0171, 0x0405, 0x02c6, 0x04b9,
+ 0x0829, 0xfd41, 0xe740, 0xe0cf, 0xf556, 0x1a71, 0x310d, 0x1e6a,
+ 0xf2a5, 0xd634, 0xdd54, 0xfb08, 0x153e, 0x19e0, 0x06e5, 0xeff1,
+ 0xe82e, 0xf463, 0x0d4a, 0x1f2b, 0x1a12, 0xff07, 0xe0d0, 0xd8c8,
+ 0xebb1, 0x021d, 0x1288, 0x2a8f, 0x46d9, 0x3a32, 0xe183, 0x897b,
+ 0x955a, 0xde3b, 0x21b7, 0x63e9, 0x72df, 0x1b22, 0xba2a, 0xad86,
+ 0xdf39, 0x2105, 0x4308, 0x2214, 0xdc14, 0xb129, 0xc9e0, 0x1671,
+ 0x5a3f, 0x5a49, 0x1337, 0xc343, 0xa33d, 0xc287, 0x08ad, 0x3ac7,
+ 0x3585, 0x0ba6, 0xe584, 0xde2e, 0xf66f, 0x1640, 0x2011, 0x0ca7,
+ 0xf052, 0xe1f7, 0xea5b, 0x01ea, 0x155c, 0x16f2, 0x06cf, 0xf42e,
+ 0xedc3, 0xf4d6, 0x016d, 0x079e, 0x0414, 0xfd0b, 0xf988, 0xfcc2,
+ 0x0364, 0x079f, 0x05fd, 0xffa1, 0xfa66, 0xfa31, 0xfdbe, 0x01c7,
+ 0x02f1, 0x0087, 0xfe0d, 0xfe53, 0xfff7, 0x00f5, 0x010b, 0x0029,
+ 0xfe3f, 0xfc23, 0xfb26, 0xfcd5, 0x008e, 0x04ab, 0x0636, 0x04eb,
+ 0x0216, 0xfcdd, 0xfb25, 0xfe21, 0x00b5, 0x020c, 0xff1f, 0xfa24,
+ 0xf955, 0xfe37, 0x0672, 0x0924, 0x042c, 0xfc93, 0xf5fd, 0xf601,
+ 0xfe2e, 0x057d, 0x070e, 0x0404, 0xfd46, 0xf841, 0xf9b8, 0x0179,
+ 0x08ef, 0x08ac, 0x01a4, 0xfaad, 0xfbd5, 0x02a6, 0x01c3, 0xf71d,
+ 0xece4, 0xedab, 0xfdbb, 0x134a, 0x1d1f, 0x158d, 0x02e8, 0xf07c,
+ 0xe910, 0xef2d, 0xff3a, 0x0d67, 0x0eba, 0x048d, 0xf88e, 0xf3e8,
+ 0xfb6b, 0x078d, 0x0bec, 0x0656, 0xfba9, 0xf31e, 0xf340, 0xfd7e,
+ 0x095d, 0x0faa, 0x0e01, 0x0486, 0xf9ad, 0xf39f, 0xf468, 0xfc52,
+ 0x0638, 0x0d0d, 0x0d1f, 0x0490, 0xfa34, 0xf524, 0xf68e, 0xfbe7,
+ 0x0182, 0x0446, 0x0166, 0xf988, 0xf3e5, 0xfc79, 0x19b7, 0x391b,
+ 0x3068, 0xeb4c, 0xa14c, 0xa04d, 0xda89, 0x0e29, 0x3b7b, 0x67f5,
+ 0x54c4, 0xfede, 0xb654, 0xa648, 0xcf38, 0x151b, 0x3f93, 0x2fb4,
+ 0xf883, 0xc9c8, 0xcb98, 0xfae1, 0x32e1, 0x4829, 0x25e5, 0xe5fb,
+ 0xb711, 0xb5f8, 0xe327, 0x1d69, 0x3c75, 0x35e2, 0x12ed, 0xeafe,
+ 0xd924, 0xe38b, 0xfdfe, 0x161b, 0x1b8f, 0x0b89, 0xf4ef, 0xe816,
+ 0xed2c, 0x002c, 0x10e1, 0x1558, 0x0ac0, 0xf8d9, 0xedd5, 0xee64,
+ 0xf969, 0x07bf, 0x0fcb, 0x0c9b, 0x02c3, 0xfa61, 0xf7e6, 0xfba9,
+ 0x013f, 0x043a, 0x030d, 0xff25, 0xfb86, 0xfae1, 0xfd1f, 0xff84,
+ 0x017a, 0x036a, 0x03a9, 0x0026, 0xfc5b, 0xfca2, 0xfe11, 0xffed,
+ 0x0154, 0x0093, 0xffff, 0xffea, 0xfedb, 0xffb9, 0x00f0, 0xff00,
+ 0xfdab, 0xfebd, 0x0377, 0x08c7, 0x02fd, 0xf106, 0xe5bf, 0xeeb8,
+ 0x07fc, 0x1fa1, 0x2188, 0x0cfc, 0xf15c, 0xe347, 0xe87f, 0xf785,
+ 0x0824, 0x1117, 0x0e0f, 0x0263, 0xf537, 0xf164, 0xf9e6, 0x07e8,
+ 0x121a, 0x0e39, 0xfe74, 0xf03f, 0xee22, 0xf6f0, 0x0030, 0x030e,
+ 0xfd40, 0x00fc, 0x1cdc, 0x39a8, 0x2c26, 0xe70d, 0xa351, 0xa50a,
+ 0xe012, 0x1101, 0x37e7, 0x628a, 0x5070, 0x05d4, 0xc7ec, 0xabb1,
+ 0xc321, 0x04a9, 0x35d0, 0x356d, 0x0f19, 0xe1d6, 0xcfd5, 0xe67b,
+ 0x10e5, 0x2e00, 0x2b20, 0x0a2a, 0xe0fb, 0xcb21, 0xd38e, 0xf36e,
+ 0x1828, 0x2d14, 0x27f5, 0x0fc3, 0xf275, 0xe021, 0xe23d, 0xf39a,
+ 0x0972, 0x1542, 0x1001, 0x0197, 0xf50b, 0xf128, 0xf74e, 0x0211,
+ 0x0aa7, 0x0a82, 0x02ab, 0xf95b, 0xf4f2, 0xf7df, 0xffea, 0x080b,
+ 0x0a38, 0x06ff, 0x0154, 0xfd4f, 0xfb37, 0xfb0e, 0xfc71, 0xfdcc,
+ 0x0038, 0x0116, 0x01b9, 0x039a, 0x02dd, 0xffaf, 0xfdc4, 0xff89,
+ 0x025e, 0x02aa, 0xffef, 0xfc7e, 0xfc7c, 0xfe5a, 0x0121, 0x05e5,
+ 0x0764, 0x02a9, 0xfd11, 0xfa90, 0xf9d6, 0xfc67, 0x0238, 0x051a,
+ 0x04a5, 0x009c, 0xfb0e, 0xfa1e, 0xfd30, 0x016e, 0x033d, 0x0206,
+ 0xffb8, 0xfe58, 0xfdc8, 0xfcf0, 0xfda7, 0x0085, 0x04b6, 0x0715,
+ 0x0236, 0xf6d6, 0xee75, 0xee1d, 0xf81a, 0x0968, 0x187d, 0x1a49,
+ 0x0ceb, 0xfa95, 0xec62, 0xe998, 0xf285, 0x0039, 0x0af3, 0x0f28,
+ 0x092c, 0xfc1a, 0xf4af, 0xf4e8, 0xfcfe, 0x0758, 0x0a80, 0x05ee,
+ 0xfc70, 0xf670, 0xf749, 0xfe0f, 0x0637, 0x097a, 0x0726, 0x0148,
+ 0xfc6e, 0xfad5, 0xfb2a, 0xfce9, 0x00cc, 0x0468, 0x0595, 0x082f,
+ 0x0ba2, 0x072e, 0xfe08, 0xf6e0, 0xec75, 0xe3d8, 0xe811, 0xf961,
+ 0x10c5, 0x26ec, 0x2e9b, 0x1ece, 0x02b1, 0xe960, 0xdc44, 0xe053,
+ 0xf32d, 0x0665, 0x0eca, 0x0d02, 0x04e5, 0xfbe0, 0xf7b6, 0xfac7,
+ 0x0124, 0x04f8, 0x0325, 0xfcc6, 0xf7dd, 0xf739, 0xfa18, 0x00ed,
+ 0x08e4, 0x0d09, 0x0b07, 0x04b9, 0xfcf2, 0xf7c4, 0xf79b, 0xfa86,
+ 0xfebb, 0x01e2, 0x01ca, 0x0033, 0xff2d, 0xfe82, 0xfdea, 0xfe20,
+ 0x0027, 0x0140, 0x00c5, 0x01ce, 0x01d0, 0x0102, 0x0037, 0xfef4,
+ 0xfef8, 0xffef, 0x015b, 0x0247, 0x0080, 0xfefc, 0xfee2, 0xff5e,
+ 0x0008, 0x000e, 0x0181, 0x00df, 0xfe71, 0xfe90, 0xff1b, 0xfed4,
+ 0x002c, 0x0231, 0x0350, 0x04e4, 0x0374, 0xfb12, 0xf42d, 0xf5e5,
+ 0xfd00, 0x0712, 0x0d9b, 0x0b19, 0x02a1, 0xf949, 0xf35f, 0xf321,
+ 0xf910, 0x0159, 0x065b, 0x0592, 0x0276, 0xffde, 0xfd02, 0xfc33,
+ 0xfdd6, 0xfef1, 0xfef6, 0xffca, 0x013f, 0x02b2, 0x02f2, 0x01b7,
+ 0xff89, 0xfcd1, 0xfbdf, 0xfcd9, 0xff94, 0x0236, 0x052b, 0x056a,
+ 0x01b4, 0xfd74, 0xfa0f, 0xfc85, 0xff4e, 0xfe4a, 0xfd08, 0xfd49,
+ 0xff83, 0x02a1, 0x063a, 0x08cb, 0x0a3c, 0x08c8, 0x02dd, 0xfb29,
+ 0xf51a, 0xf5c1, 0xfc2c, 0x060c, 0x0c37, 0x07c0, 0xfd22, 0xf31e,
+ 0xf094, 0xf6b6, 0x028d, 0x0c30, 0x0edf, 0x0bfd, 0x0337, 0xfa13,
+ 0xf615, 0xf7dd, 0xfda6, 0x03bb, 0x0674, 0x03d9, 0xfe71, 0xfb41,
+ 0xfb00, 0xfc6b, 0xfffb, 0x0304, 0x02bc, 0xffcc, 0xfb61, 0xf7a8,
+ 0xf896, 0xfe9a, 0x0502, 0x06da, 0x0651, 0x0734, 0x07db, 0x051f,
+ 0xfd28, 0xf44f, 0xf110, 0xf2e7, 0xf4d6, 0xf921, 0x007d, 0x080a,
+ 0x0fa6, 0x1395, 0x103d, 0x0884, 0xff16, 0xf576, 0xee3f, 0xedc7,
+ 0xf4e4, 0x00bb, 0x09a5, 0x09a3, 0x071a, 0x028b, 0xfbca, 0xfa4e,
+ 0xfc55, 0xfe5d, 0xffd4, 0x001d, 0x020b, 0x0405, 0x026f, 0xff9a,
+ 0xfecb, 0xff73, 0x00c7, 0x0240, 0x0329, 0x01f6, 0xfe46, 0xfc31,
+ 0xfbef, 0xfc5e, 0xfde7, 0xff05, 0xfef0, 0xffed, 0x012a, 0x0050,
+ 0xffe2, 0x0022, 0xff2c, 0xff21, 0x00bf, 0x00ea, 0xfff0, 0x000c,
+ 0xffdc, 0xfe6d, 0xfdf5, 0xfdc8, 0xfcc5, 0xfe3a, 0x01e9, 0x03d9,
+ 0x02de, 0xff5b, 0xfc1f, 0xfc6a, 0xff7c, 0x01cf, 0x021b, 0x0151,
+ 0xfe78, 0xfd46, 0xff14, 0x003b, 0x01c1, 0x03d8, 0x03d0, 0x00a4,
+ 0xfc5c, 0xfb43, 0xfe11, 0x01b8, 0x03e5, 0x02d9, 0xfffe, 0xfe08,
+ 0xfe39, 0xff9c, 0x00fc, 0x0265, 0x032d, 0x01ad, 0xff65, 0xfeee,
+ 0x002d, 0xff52, 0xfe3b, 0xff05, 0xfef7, 0x0047, 0x02b1, 0x03b6,
+ 0x0192, 0xff10, 0xff24, 0xfe8b, 0xfde2, 0xfe34, 0xff8d, 0x00e2,
+ 0x0107, 0x00ff, 0x001c, 0xfffc, 0xfff1, 0xff1e, 0xfe76, 0xfde0,
+ 0xffb4, 0x01d8, 0x0103, 0xff72, 0xfee5, 0xff3b, 0x009a, 0x01f0,
+ 0x01d3, 0xff04, 0xfa7d, 0xf99c, 0xfdc2, 0x03e0, 0x0941, 0x08fe,
+ 0x0328, 0xfc20, 0xf6b6, 0xf6ae, 0xfb83, 0x0123, 0x061d, 0x08e9,
+ 0x06bf, 0xfff2, 0xf9a3, 0xf80a, 0xfbfb, 0x01ad, 0x03cc, 0x0333,
+ 0x028e, 0x01d9, 0xffef, 0xfebf, 0x000a, 0x00c3, 0xffbd, 0xff7a,
+ 0xff91, 0xfe2d, 0xff51, 0x01da, 0x01e6, 0x00ad, 0xffcd, 0xfe59,
+ 0xfdb0, 0xffb0, 0xffd6, 0xfe5c, 0xfe98, 0xfdeb, 0xfbe2, 0xfdd5,
+ 0x040b, 0x08d4, 0x083e, 0x0140, 0xf9c7, 0xf508, 0xf3c4, 0xf793,
+ 0xfd11, 0x0438, 0x0b55, 0x0cb2, 0x07d8, 0x00d3, 0xfaa2, 0xf819,
+ 0xf99b, 0xfaee, 0xfc3e, 0xfe52, 0x0038, 0x0307, 0x037d, 0x01a0,
+ 0x008a, 0xfee6, 0xfc8e, 0xfc7d, 0xfe3c, 0xff5c, 0x00fe, 0x0301,
+ 0x028e, 0x00da, 0x0016, 0xff4c, 0xff0c, 0x008b, 0x01d2, 0x00c6,
+ 0xffd8, 0x001c, 0xffe1, 0x00b3, 0x021c, 0x0180, 0x001f, 0xfeae,
+ 0xfdcd, 0x0016, 0x022e, 0x01e6, 0x0110, 0x010d, 0x0017, 0xff21,
+ 0x00d8, 0x00da, 0xffe7, 0x00ae, 0x013d, 0xfff4, 0xfddd, 0xfea9,
+ 0x00d2, 0x0205, 0x0140, 0xfedf, 0xfd1e, 0xfced, 0xfddc, 0xffb1,
+ 0x0276, 0x0428, 0x0338, 0xff62, 0xfba6, 0xfad3, 0xfdd0, 0x0206,
+ 0x032c, 0x00b4, 0xfe66, 0xfdcf, 0xfe9c, 0x00b6, 0x011f, 0xff07,
+ 0xfde4, 0xff16, 0x00ac, 0x00f2, 0xffff, 0xfffd, 0x00e3, 0x00cf,
+ 0xfe52, 0xfd20, 0xfef9, 0x021f, 0x052b, 0x03d4, 0x00ac, 0xfe8d,
+ 0xfd2c, 0xfceb, 0xfd7a, 0xffd7, 0x02d8, 0x0432, 0x02cf, 0xfff0,
+ 0xfe27, 0xfc95, 0xfceb, 0x002d, 0x0260, 0x032e, 0x02c3, 0x0192,
+ 0x000c, 0xfef2, 0xff87, 0x003a, 0xff86, 0xfee6, 0x0034, 0x0113,
+ 0x0100, 0x00cc, 0xff3d, 0xff14, 0x0027, 0xff42, 0xfcba, 0xfc58,
+ 0xfec7, 0x006f, 0x0104, 0x01fa, 0x0197, 0x0048, 0xfe62, 0xfd58,
+ 0xfe40, 0xfdc7, 0xfec1, 0x00d2, 0x011c, 0x00e2, 0x012a, 0x0067,
+ 0xfe4b, 0xfc30, 0xfa21, 0xfb50, 0xff29, 0x023a, 0x03a4, 0x035f,
+ 0x020c, 0xfec6, 0xfbf8, 0xfd58, 0xff95, 0x0199, 0x034f, 0x01c6,
+ 0xff03, 0xff68, 0x001c, 0xfef0, 0xff72, 0x00f8, 0x00e9, 0x019b,
+ 0x02ff, 0x00d4, 0xfd18, 0xfb45, 0xfc82, 0xfebd, 0x00a3, 0x0375,
+ 0x041a, 0x044a, 0x054b, 0x00d8, 0xfb49, 0xfc1b, 0xfe37, 0x008a,
+ 0x01c6, 0x0103, 0x00d8, 0x003c, 0xfed4, 0xfcf0, 0xfd52, 0xfec8,
+ 0x001e, 0x018d, 0x0173, 0xff2e, 0xfdf4, 0xfec3, 0xff73, 0x00b8,
+ 0x0119, 0x00fe, 0x0036, 0x0004, 0xff63, 0xff05, 0x0031, 0xff32,
+ 0xff26, 0x002d, 0xffd9, 0xfec1, 0xfdc7, 0xfe42, 0xff16, 0xfe39,
+ 0xfe21, 0xff99, 0x0104, 0x0208, 0x0205, 0x01dd, 0x0091, 0xfe77,
+ 0xfdc2, 0xfeb1, 0xfeec, 0xfdf0, 0xfe8e, 0x016c, 0x031b, 0x0253,
+ 0x0026, 0xfc9f, 0xfbeb, 0xff05, 0x00a7, 0x0064, 0x015a, 0x0311,
+ 0x03dd, 0x012c, 0xfeaf, 0xfdfd, 0xfead, 0x013b, 0x0227, 0x0112,
+ 0xffea, 0x0019, 0xfee7, 0xfdf0, 0xfdfd, 0xff79, 0x0385, 0x03cd,
+ 0x01d4, 0xff84, 0xfd2e, 0xfcc7, 0xfdff, 0xfffa, 0x0258, 0x03b8,
+ 0x0002, 0xfc4b, 0xfc1c, 0xfd81, 0xfed5, 0x0079, 0x02e4, 0x01db,
+ 0xfe32, 0xfb75, 0xfb09, 0xfc84, 0xff61, 0x0424, 0x0643, 0x0325,
+ 0xfe82, 0xfc2b, 0xfbdd, 0xfc83, 0xfea3, 0x0202, 0x0573, 0x0433,
+ 0xfd2d, 0xf75f, 0xf987, 0x0213, 0x09bd, 0x0a5d, 0x0184, 0xf6b4,
+ 0xf442, 0xfadc, 0x058b, 0x0b41, 0x080a, 0xffd7, 0xf8d1, 0xf7f4,
+ 0xfc2f, 0x0375, 0x0725, 0x0678, 0x03fe, 0xfc63, 0xf50d, 0xf6f8,
+ 0x00f3, 0x0b5a, 0x0d95, 0x0489, 0xf8b1, 0xf380, 0xf6cc, 0x0000,
+ 0x0717, 0x073c, 0x0319, 0xff07, 0xfbc0, 0xf9c1, 0xfc16, 0x01f3,
+ 0x05e8, 0x04f7, 0x0003, 0xfc7b, 0xfbe5, 0xfc45, 0xff5b, 0x0362,
+ 0x03ae, 0x002e, 0xfda1, 0xfc33, 0xfd37, 0x018a, 0x040f, 0x0265,
+ 0xfe05, 0xfcd4, 0xfe86, 0xff0a, 0xff0d, 0x00ef, 0x03bb, 0x03f4,
+ 0x014f, 0xfbfd, 0xfa49, 0xff23, 0x020f, 0x01fa, 0x01f9, 0x009d,
+ 0xfd73, 0xfc5c, 0xfe5b, 0xffe1, 0x0111, 0x02ad, 0x02fb, 0x0057,
+ 0xfe44, 0xfcd6, 0xfc8e, 0x0082, 0x044c, 0x04ae, 0x01fd, 0xfe5b,
+ 0xfb83, 0xfbf4, 0xff67, 0x0379, 0x0542, 0x03e7, 0x01c6, 0xfe03,
+ 0xfa56, 0xfafd, 0xfef4, 0x02f8, 0x0501, 0x01ac, 0xfd00, 0xfbd1,
+ 0xfd5e, 0x0043, 0x00b3, 0xfee3, 0xfe7d, 0x0158, 0x03e4, 0x0398,
+ 0xfe38, 0xf792, 0xf82c, 0xfea3, 0x04e5, 0x0598, 0x02f5, 0x03ba,
+ 0x057d, 0xfe29, 0xf164, 0xeeb6, 0xf989, 0x0ab3, 0x1314, 0x08f0,
+ 0xf87e, 0xf30a, 0xf746, 0xfcfe, 0x0365, 0x086d, 0x07bd, 0x01ac,
+ 0xf9f9, 0xf464, 0xf823, 0x03cf, 0x0cc2, 0x0c51, 0x01db, 0xf665,
+ 0xf38c, 0xfa00, 0x04c4, 0x0a18, 0x079d, 0x0137, 0xfb64, 0xfa64,
+ 0xfbf4, 0x0013, 0x0538, 0x0614, 0x0267, 0xfcca, 0xfaf6, 0xffa8,
+ 0x05d7, 0x0507, 0xff0c, 0xfb25, 0xfd1b, 0x01a0, 0x01ca, 0x00e9,
+ 0x00f7, 0xffb7, 0xfe33, 0xfe1a, 0xff7a, 0x0033, 0xffa4, 0xfeee,
+ 0xffdc, 0xffcf, 0xfe1b, 0xfe45, 0x00ff, 0x03b0, 0x03fd, 0x0143,
+ 0xfceb, 0xfacb, 0xfc53, 0xff74, 0x0184, 0x02f6, 0x03e0, 0x01bd,
+ 0xfe17, 0xfb3e, 0xfc64, 0x008e, 0x03e8, 0x02f9, 0xff91, 0xff05,
+ 0xfddb, 0xfda5, 0x0016, 0x01ee, 0x0190, 0x0008, 0xfe94, 0xfe75,
+ 0x0146, 0x0338, 0x022b, 0xff93, 0xfd3d, 0xfc47, 0xfecb, 0x03f5,
+ 0x0622, 0x019d, 0xfb83, 0xf9df, 0xfd55, 0x02e5, 0x059f, 0x04cf,
+ 0x0045, 0xf9a7, 0xf876, 0xfe84, 0x0434, 0x0425, 0x0120, 0xfddc,
+ 0xfcc7, 0xff39, 0x00da, 0xfe5f, 0xfd2f, 0x0154, 0x0231, 0xfc8b,
+ 0xfa92, 0x00d6, 0x06a7, 0x03d0, 0xfb26, 0xf5ac, 0xfb46, 0x06c7,
+ 0x09cd, 0x0166, 0xf759, 0xf6cc, 0xfe6a, 0x053a, 0x06f5, 0x0364,
+ 0xfe79, 0xfc4f, 0xfafc, 0xfa58, 0xfeef, 0x0559, 0x0670, 0x023b,
+ 0xfbdd, 0xf876, 0xfa6d, 0x013c, 0x07e3, 0x0740, 0xffd8, 0xf9f1,
+ 0xfac7, 0xff12, 0x01e5, 0x0040, 0xfdf5, 0x0095, 0x03d4, 0x0327,
+ 0x004c, 0xfe35, 0xfe0d, 0xff74, 0x0168, 0x0278, 0x02f4, 0x02fe,
+ 0x001f, 0xfb32, 0xf9ce, 0xffd1, 0x073e, 0x06b4, 0x017b, 0xfd1a,
+ 0xfc22, 0xfe73, 0x0130, 0x01ba, 0xfff8, 0x003b, 0xfecc, 0xfd19,
+ 0xffcc, 0x027a, 0x0310, 0xfed1, 0xfb3c, 0xfd5c, 0x00f7, 0x04dc,
+ 0x0485, 0xfff6, 0xfb6f, 0xfa39, 0xfdb3, 0x0321, 0x0555, 0x01f5,
+ 0xfd96, 0xfae7, 0xfb9b, 0xffac, 0x0315, 0x0213, 0xfe75, 0xfcf4,
+ 0xfd5c, 0xff95, 0x0259, 0x031b, 0x013f, 0xfe2a, 0xfc2f, 0xfd18,
+ 0x0016, 0x01ea, 0x01d3, 0x0056, 0xff18, 0xfeff, 0xfef4, 0x002c,
+ 0x010b, 0x010c, 0xff6a, 0xfdba, 0xff2d, 0x016e, 0x02c6, 0x00d6,
+ 0xfe3d, 0xfe04, 0x00d8, 0x0406, 0x02c4, 0xfefe, 0xfd3b, 0xfdd3,
+ 0xfe85, 0x00b7, 0x03ad, 0x02c8, 0xffd3, 0xfd16, 0xfb0b, 0xfd90,
+ 0x015c, 0x02e5, 0x016e, 0xfe83, 0xfce2, 0xfdc6, 0x00d1, 0x00b4,
+ 0x0063, 0x0204, 0x0051, 0xfd78, 0xfcf8, 0xfef7, 0x01b7, 0x01f3,
+ 0xffb5, 0xfdf0, 0xfc9a, 0xfbd0, 0xfd79, 0x0142, 0x0214, 0xff5a,
+ 0xfdc1, 0xfe47, 0x00d3, 0x0250, 0x0074, 0xfc3d, 0xfad0, 0xff35,
+ 0x0457, 0x04c0, 0x00c7, 0xfc60, 0xfc6d, 0xfe97, 0x001b, 0x0247,
+ 0x0350, 0x0265, 0xff29, 0xfcdc, 0xfd8d, 0x0014, 0x030c, 0x03cf,
+ 0x018e, 0xffdc, 0xfe72, 0xfdf9, 0xff2a, 0x011f, 0x05b6, 0x049f,
+ 0xf969, 0xf92b, 0x05fb, 0x01fa, 0xfd90, 0x0527, 0xfe9f, 0xfcda,
+ 0x02e6, 0xfa93, 0xfa6a, 0x0497, 0x0420, 0x011b, 0x00cd, 0xfe78,
+ 0xfd41, 0xfbc0, 0xfb26, 0x0076, 0x04a5, 0x047e, 0x017c, 0xfb4a,
+ 0xfa77, 0xfff9, 0x01b7, 0xffdc, 0xff08, 0xfeed, 0x002d, 0x00b0,
+ 0xffb6, 0xff33, 0xfe6d, 0xfcf6, 0xfdaa, 0xffea, 0x0200, 0x033c,
+ 0x0215, 0xff83, 0xfd22, 0xfdf6, 0xff6f, 0x002b, 0x00b9, 0xff75,
+ 0xffa8, 0xffed, 0xfeaa, 0xff6a, 0x016f, 0x0187, 0x0096, 0xff9b,
+ 0xfea9, 0xffc2, 0x01b5, 0x0229, 0x018d, 0x0031, 0xfdba, 0xfd42,
+ 0x00dd, 0x0326, 0x026d, 0x00a2, 0xfe90, 0xfd10, 0xfd5f, 0x0057,
+ 0x0115, 0x0144, 0x023b, 0x00b0, 0xfe54, 0xfebf, 0x016e, 0x0191,
+ 0xff08, 0xfddd, 0xfeb3, 0x0031, 0x0127, 0x001f, 0xfee7, 0xff1d,
+ 0xfed5, 0xff7e, 0x000d, 0x0004, 0xffa3, 0xfd2c, 0xfd4a, 0xfe8d,
+ 0x015c, 0x0443, 0x0299, 0xff39, 0xfc42, 0xfc03, 0xfd70, 0x01b7,
+ 0x0527, 0x02a7, 0xff1b, 0xfbe4, 0xfa9e, 0xfeb6, 0x02a5, 0x0273,
+ 0x009f, 0xfe7a, 0xfdd6, 0xff91, 0x01b4, 0x0212, 0x003a, 0xfe1b,
+ 0xfe25, 0xff7c, 0x00f5, 0x01fd, 0x0210, 0x0032, 0xfe6f, 0xfe8d,
+ 0xff5c, 0x0060, 0x0215, 0x02ce, 0x00b2, 0xfeec, 0xfd66, 0xfe61,
+ 0x0142, 0x02a1, 0x022d, 0xff51, 0xfd1c, 0xfd41, 0xffdd, 0x0210,
+ 0x02bd, 0x010b, 0xfde9, 0xfd48, 0xfec6, 0xffff, 0x01b2, 0x0124,
+ 0xff0c, 0xfe75, 0xfdda, 0xfe55, 0xffc6, 0x010e, 0x0035, 0xfdd1,
+ 0xffe6, 0x02e0, 0x0214, 0x005b, 0xfcb0, 0xfb17, 0xfea1, 0x01e0,
+ 0x01b7, 0x00e2, 0x00fc, 0xff84, 0xfee3, 0x0022, 0xff64, 0xff0d,
+ 0xfff9, 0x001e, 0xffaf, 0xff6a, 0x00c1, 0x023c, 0x00e7, 0xfe3c,
+ 0xfdd9, 0xfead, 0x0114, 0x03cf, 0x027a, 0xff9d, 0xfef4, 0xffcf,
+ 0x0022, 0xff57, 0xffbd, 0x009a, 0x0058, 0x00fb, 0x0075, 0xffe2,
+ 0x000b, 0x0001, 0x00f2, 0x00b1, 0xfee1, 0xfe53, 0xff96, 0x0049,
+ 0x00f5, 0x010b, 0xffdf, 0xfe61, 0xfeb5, 0x0077, 0x010f, 0xfffc,
+ 0xfed7, 0xff27, 0xfeae, 0xfdf3, 0xfe13, 0xff36, 0x0165, 0x0124,
+ 0xff7a, 0xfd87, 0xfce7, 0xff4e, 0x00e6, 0x011d, 0x004f, 0xfef3,
+ 0xfd60, 0xfd18, 0xff0b, 0x0152, 0x014b, 0xff21, 0xfdc1, 0xfd54,
+ 0xfe6e, 0xff35, 0xfed6, 0xff2a, 0xfec0, 0xfe02, 0xfe91, 0x0076,
+ 0x02a1, 0x0258, 0x004d, 0xfe42, 0xfdf8, 0xffd7, 0x01f9, 0x02ca,
+ 0x016e, 0x0023, 0xffe9, 0x009a, 0x01ff, 0x0012, 0xfe21, 0xfef8,
+ 0xfefe, 0xffce, 0x0187, 0x01f3, 0x0231, 0x0116, 0xff15, 0xfeec,
+ 0xff8b, 0x0039, 0x0100, 0x00fc, 0x0019, 0xffee, 0x0019, 0xffb6,
+ 0xfe6e, 0xfcfa, 0xfee7, 0x0022, 0x001b, 0x0143, 0xff41, 0xfe21,
+ 0xffb9, 0x00fc, 0x00a2, 0xff48, 0xfe9f, 0xfe6f, 0xfff8, 0x0289,
+ 0x01e3, 0xffc9, 0x003d, 0xff17, 0xfe37, 0xff94, 0x002d, 0x0111,
+ 0x0057, 0xfffc, 0xff95, 0xfee2, 0xff00, 0xff79, 0x00f5, 0xff84,
+ 0xff89, 0x0127, 0x0080, 0xffd2, 0xff19, 0xfeeb, 0xff20, 0x005b,
+ 0x0130, 0x00d2, 0x018e, 0x020c, 0x00c1, 0xff48, 0xff02, 0xfed8,
+ 0x0075, 0x01f5, 0x0066, 0xff21, 0xff01, 0xfeef, 0x0010, 0x011c,
+ 0x0057, 0xffa4, 0xfef8, 0xff13, 0x000c, 0xfffb, 0xfffa, 0x0019,
+ 0xff33, 0xff0d, 0xfe6e, 0xfdfc, 0xff4d, 0x00dd, 0x00a3, 0xfedc,
+ 0xff12, 0x0010, 0xff6f, 0xfee2, 0xff10, 0xfef5, 0x0017, 0x013b,
+ 0x000b, 0xff0a, 0xfeeb, 0xff33, 0xfff9, 0x0017, 0xffb9, 0xff01,
+ 0xfe32, 0xfe27, 0xffc0, 0x00d8, 0xff92, 0xfe46, 0xfeeb, 0x0140,
+ 0x0203, 0xff97, 0xfee6, 0xfff6, 0xfff7, 0x001b, 0x00b6, 0xffe9,
+ 0xff5a, 0xffe8, 0x0015, 0x00d4, 0x011c, 0x00e9, 0x011a, 0x007c,
+ 0xfefa, 0xff57, 0x00b5, 0x0141, 0x021c, 0x011f, 0xfeed, 0xff08,
+ 0xffd4, 0x0004, 0x009f, 0x0025, 0x0058, 0x0147, 0x0092, 0xfff5,
+ 0x0005, 0xfffc, 0x0005, 0x0102, 0x008d, 0xff19, 0xfeea, 0xff9f,
+ 0x001b, 0xfff1, 0x000f, 0xffca, 0xfecf, 0xff4d, 0x00f6, 0x0115,
+ 0xffe2, 0xfeee, 0xff03, 0xff05, 0xfef3, 0xffd6, 0x0019, 0xff5e,
+ 0xfed6, 0xff27, 0xfeca, 0xfe53, 0xff92, 0x002d, 0xffd9, 0x0027,
+ 0xffbf, 0xfed5, 0x00aa, 0x01ec, 0x0041, 0xff0e, 0xff59, 0x0028,
+ 0x00ef, 0x009c, 0xff0a, 0xff31, 0x00d2, 0x00d2, 0x0003, 0xffe7,
+ 0x004f, 0x0103, 0x0113, 0x00b2, 0xff4c, 0xfefc, 0x0095, 0x0106,
+ 0xfff3, 0x007e, 0x013e, 0x007a, 0x0099, 0x0015, 0xfec0, 0xff37,
+ 0xffdd, 0x0015, 0x00b3, 0xffb9, 0xfecd, 0xff1e, 0xfeee, 0xff0a,
+ 0x004c, 0x00a9, 0xfeba, 0xfe5e, 0xffbf, 0x001b, 0xffe8, 0x001c,
+ 0xffb6, 0xfe54, 0xfdf3, 0xffd2, 0x01f8, 0x00a8, 0xfe3c, 0xfec9,
+ 0xff11, 0xfef6, 0xff08, 0xfef7, 0xff0e, 0xfee1, 0xff9b, 0xff42,
+ 0xfef3, 0xfef2, 0xff3f, 0xfff4, 0x0030, 0x009b, 0x0005, 0xffea,
+ 0x0024, 0xff49, 0xff04, 0x00a8, 0x0046, 0xfece, 0xffa9, 0x0005,
+ 0x004e, 0x013b, 0x00ae, 0xfff5, 0x00bf, 0x0114, 0x016e, 0x0256,
+ 0x0162, 0x0119, 0x0095, 0xfe50, 0xfebb, 0x0074, 0x0111, 0x00d5,
+ 0xfff9, 0xff62, 0xffcd, 0x0029, 0xffcb, 0x0086, 0x0065, 0xffeb,
+ 0x0000, 0x0012, 0xffb7, 0xfee7, 0xffd4, 0x001e, 0xff5d, 0xffb6,
+ 0x009e, 0x0046, 0xfd9c, 0xfd5d, 0x0012, 0x00a7, 0xffe8, 0xfeeb,
+ 0xfdde, 0xfe12, 0xff42, 0x0025, 0x00a9, 0xffcc, 0xfe03, 0xff6f,
+ 0x012f, 0x0029, 0xfe9a, 0xfdf0, 0xfef0, 0x008e, 0x0106, 0x0002,
+ 0x0009, 0xffe6, 0xfef2, 0xff8f, 0x0052, 0x00fa, 0x006d, 0xfe78,
+ 0xfe9c, 0xffbd, 0x008c, 0x005b, 0xff0f, 0xfee0, 0xffdf, 0x00fd,
+ 0x0109, 0x00e9, 0xffa5, 0xfed2, 0xff28, 0xfece, 0xfff6, 0x00c8,
+ 0xff56, 0xfee4, 0xff19, 0xfee7, 0x0030, 0x0123, 0x002a, 0xfffc,
+ 0xfff6, 0x002b, 0x0106, 0x0107, 0xffc8, 0xff46, 0x012a, 0x0043,
+ 0xfed6, 0xffee, 0x000a, 0xfff5, 0x0008, 0x0002, 0xff34, 0xfef1,
+ 0xfefc, 0xff1c, 0xfe79, 0xfea3, 0x003c, 0xff4c, 0xffe0, 0x012c,
+ 0x0054, 0xfed3, 0xfde1, 0xfecb, 0x004d, 0x0131, 0xff14, 0xfe2e,
+ 0xffdd, 0x000b, 0xff8f, 0xff79, 0x009f, 0x0058, 0xff35, 0x004e,
+ 0x0156, 0x005e, 0xfef0, 0xffb8, 0x002e, 0xffd1, 0x004a, 0x00f2,
+ 0x0119, 0x00bb, 0xffe4, 0x0026, 0x00fa, 0x010e, 0x00d0, 0xfff2,
+ 0x0002, 0x000c, 0xff82, 0xfec8, 0xff68, 0x00a7, 0xff58, 0xfebf,
+ 0xffec, 0xffc2, 0xfecd, 0x0018, 0x00bb, 0xff39, 0xfeeb, 0xff17,
+ 0xfedf, 0xff57, 0x001b, 0xffe6, 0x002b, 0xff2b, 0xfe40, 0xff0e,
+ 0xff02, 0xfef5, 0xff10, 0xfeee, 0xff12, 0xfeec, 0xff30, 0x00a0,
+ 0x004b, 0xffe5, 0x000a, 0xff22, 0xfede, 0xffce, 0x0110, 0x008d,
+ 0xfee4, 0xfe40, 0xffcd, 0x00c9, 0xffe9, 0x0015, 0x0103, 0x0081,
+ 0xffd0, 0x0024, 0xffde, 0x003e, 0x011b, 0x003a, 0x0131, 0x023a,
+ 0x0027, 0x0044, 0x01d2, 0x00fd, 0xff4f, 0xffca, 0x011f, 0x00eb,
+ 0x003d, 0xffcd, 0x00ce, 0x00e8, 0xff54, 0xffbd, 0x000e, 0x0081,
+ 0x0131, 0xfef3, 0xfde2, 0xff2c, 0x009e, 0x01c9, 0x00d2, 0xff1c,
+ 0x0027, 0x00b6, 0xff0f, 0xff3c, 0x0028, 0xffcf, 0xff04, 0xfefd,
+ 0xff03, 0xfef4, 0xffbc, 0x001b, 0xfff2, 0xff3a, 0xfee0, 0xff17,
+ 0xfef1, 0xff02, 0xffb5, 0x002f, 0xff5c, 0xfee8, 0xff0f, 0xfef3,
+ 0xff0c, 0xfef4, 0xff15, 0x0012, 0xff69, 0xfdfe, 0xfe48, 0x0001,
+ 0x009f, 0x0018, 0xff05, 0xff98, 0x01db, 0x0104, 0xffc3, 0x00dc,
+ 0x00dd, 0xff4a, 0xffd6, 0x0138, 0x0042, 0xff22, 0x008a, 0x0105,
+ 0xfee7, 0xff91, 0x00de, 0xffe0, 0x002b, 0xffa3, 0xff6d, 0x00de,
+ 0x00e2, 0xff33, 0xff2d, 0x018c, 0x0168, 0x00e2, 0x00b1, 0xfef8,
+ 0xff44, 0x00b8, 0x002b, 0xfff8, 0xfff6, 0xff19, 0xfee0, 0xffef,
+ 0x0117, 0x006f, 0xffb2, 0xff01, 0xff9a, 0x017b, 0x0173, 0x0026,
+ 0xfe6c, 0xfeb1, 0xffc3, 0xff01, 0xfee6, 0xff56, 0x0007, 0x000b,
+ 0xffe9, 0x0026, 0xffa6, 0xff74, 0x001d, 0xfff4, 0x0005, 0x00bd,
+ 0xffbe, 0xfe1f, 0xff24, 0x001d, 0xfff0, 0x000c, 0xfff1, 0x00ef,
+ 0x00b5, 0xff2b, 0x000b, 0x01b3, 0x0138, 0xff9d, 0xfedb, 0xff43,
+ 0xffe9, 0x00cc, 0x00d3, 0xffd9, 0x002b, 0x00fa, 0x0106, 0x0016,
+ 0xfffa, 0xfffe, 0xfef3, 0xff7e, 0x00ff, 0x00ba, 0xff33, 0xff01,
+ 0xfef2, 0xff20, 0xffe0, 0x0090, 0x01ee, 0x0050, 0xfe08, 0xff32,
+ 0x000a, 0x0006, 0xfff1, 0x0019, 0xffc8, 0xff0b, 0xfee8, 0xff39,
+ 0x0085, 0x0076, 0xff7b, 0xff04, 0xfefa, 0xff02, 0xff08, 0xfff1,
+ 0x000e, 0xff33, 0xfee9, 0xff16, 0xfee0, 0xff79, 0x0016, 0x0003,
+ 0xff87, 0xfec9, 0xff61, 0x00b4, 0x0017, 0xfe62, 0xfdf2, 0xff4b,
+ 0x000f, 0x000c, 0xffa4, 0xfedd, 0x0021, 0x0131, 0x0017, 0xfeff,
+ 0xfef7, 0xfff3, 0x012c, 0x00d3, 0x0045, 0xff5b, 0xff16, 0x0140,
+ 0x023f, 0x01a6, 0x0133, 0x0018, 0xff50, 0xfffe, 0x00cc, 0x0118,
+ 0x0070, 0xffb0, 0xff09, 0xfef6, 0x0035, 0x012d, 0x00c1, 0x002d,
+ 0xff39, 0xff2d, 0x0006, 0x0014, 0x00e8, 0x0122, 0xfffc, 0xfef7,
+ 0xff01, 0xffee, 0x0004, 0xfffe, 0x0009, 0xff85, 0xfea7, 0xfe61,
+ 0xffb5, 0x0048, 0x010c, 0x00f2, 0xfe99, 0xfe7f, 0x0008, 0x018e,
+ 0x0150, 0x000f, 0xff70, 0xffc0, 0x012f, 0x0061, 0xfef3, 0xff6a,
+ 0x002b, 0xffd1, 0x009f, 0x00f8, 0xfff6, 0x0002, 0x0003, 0xfffa,
+ 0x0006, 0xfffd, 0xfffe, 0x000a, 0xffe4, 0x00b7, 0x00e5, 0xffe7,
+ 0xff62, 0xfebe, 0xffb1, 0x00bc, 0x000b, 0xffed, 0x0022, 0xff79,
+ 0xfeef, 0x0049, 0x0130, 0xffe9, 0xfefb, 0xfef8, 0xff10, 0xfee5,
+ 0xff38, 0xff9d, 0xfefa, 0xfee7, 0xff7e, 0xff6a, 0xfed6, 0xff1d,
+ 0xfedd, 0xfdf4, 0xfe97, 0xff24, 0xfeea, 0xff10, 0xfef3, 0xff09,
+ 0xffb8, 0x0039, 0xff3a, 0xff1e, 0x002d, 0xff25, 0xff39, 0x0022,
+ 0xff27, 0xfee4, 0xff29, 0xffab, 0x00c0, 0x0011, 0xff50, 0x0009,
+ 0x0017, 0xff8b, 0xff87, 0x0157, 0x01a5, 0xfffd, 0x0053, 0x0121,
+ 0xfffb, 0xfed3, 0xffc9, 0x0101, 0x00ff, 0x00ff, 0x0103, 0x00fc,
+ 0x0105, 0x00f9, 0x010a, 0x00f3, 0x0112, 0x00db, 0x0004, 0xfff9,
+ 0x0009, 0xfff6, 0x000a, 0xfff7, 0x0007, 0xfffc, 0x0001, 0x0001,
+ 0xfffd, 0x0002, 0x00a2, 0x0154, 0xffb8, 0xfefa, 0x0018, 0xfffc,
+ 0xfff5, 0x001d, 0xff25, 0xff2b, 0x00c0, 0x001e, 0xfe7e, 0xfde6,
+ 0xfe32, 0xff87, 0x0033, 0xff94, 0xff01, 0xfdf4, 0xfd26, 0xffaf,
+ 0x01e6, 0xffec, 0xfdea, 0xfe5e, 0xff99, 0x012d, 0x001e, 0xfe1d,
+ 0xfef9, 0xfeff, 0xff15, 0x000f, 0xfff6, 0xff1e, 0xfeec, 0xffb1,
+ 0xff22, 0xfede, 0xfff6, 0xffe0, 0x00c5, 0x01cf, 0x008f, 0xff0b,
+ 0xff4b, 0x001a, 0x0001, 0x017a, 0x0213, 0xffe9, 0xfecc, 0xff3d,
+ 0xffcf, 0x00b4, 0x01cc, 0x00ad, 0xff1c, 0xff0f, 0xfee7, 0xff2c,
+ 0xffef, 0x0015, 0xffd1, 0xfee4, 0xffc5, 0x010d, 0x00fe, 0x0031,
+ 0xfe7d, 0xfe86, 0x003a, 0x0112, 0x003f, 0xfee3, 0xff16, 0xffa8,
+ 0xff06, 0xff91, 0x002f, 0xffe6, 0xff6a, 0xfe84, 0xfe79, 0x001e,
+ 0x010e, 0x0066, 0xffaa, 0xfef3, 0xffc2, 0x0017, 0xfff5, 0x0003,
+ 0x0009, 0xff57, 0xfdd5, 0xfe95, 0xffbf, 0x0079, 0x0075, 0xff01,
+ 0xfef8, 0xffa9, 0x0052, 0x0115, 0x00e7, 0xffba, 0xfebf, 0x0048,
+ 0x0092, 0xffe7, 0x011d, 0x006b, 0xfffa, 0x0122, 0x00e5, 0x002d,
+ 0xffe0, 0x0027, 0x00eb, 0x00ab, 0xfea4, 0xfecd, 0x00c2, 0x0137,
+ 0x0055, 0x00d7, 0x01db, 0x0043, 0xff3b, 0x0000, 0x0098, 0x0041,
+ 0xffc8, 0x0049, 0xff3c, 0xfde0, 0xfe19, 0xff73, 0x00bc, 0x0005,
+ 0xfe3d, 0xfe1c, 0xff01, 0xfef4, 0x0017, 0x010c, 0x010e, 0xff85,
+ 0xfdc1, 0xfefc, 0x001c, 0xffdb, 0xff67, 0xffd9, 0x00f1, 0x0074,
+ 0xfed6, 0xfe45, 0xff5c, 0x0013, 0x0013, 0xff7a, 0xfefd, 0xfeb1,
+ 0xfe5d, 0x003e, 0x00a8, 0xff40, 0xfeda, 0xff89, 0x001b, 0xffee,
+ 0x0015, 0xffdb, 0x0084, 0x006b, 0xffc6, 0x00a0, 0x004a, 0xffe6,
+ 0x0007, 0x000b, 0xffdb, 0x00e1, 0x0091, 0xfeb5, 0x000a, 0x0105,
+ 0x00fb, 0x010e, 0x009c, 0xffbc, 0xff79, 0x024b, 0x023b, 0xff5b,
+ 0xff12, 0xfee3, 0xff6c, 0x0190, 0x0214, 0xff94, 0xff0c, 0x0019,
+ 0xff60, 0xffc0, 0x0036, 0xffbb, 0xff3d, 0xfe3f, 0xfe33, 0x0079,
+ 0x0125, 0xfeb7, 0xfe6c, 0xffdd, 0x0053, 0x0121, 0xffed, 0xfd3a,
+ 0xfe79, 0x001b, 0xfff4, 0xfffd, 0xfea4, 0xfde0, 0xff06, 0x0096,
+ 0x0059, 0xffe3, 0x000f, 0xff38, 0xfecc, 0xffcc, 0xffd3, 0xfeec,
+ 0xffb1, 0x0037, 0xff58, 0xfef9, 0x0081, 0x0076, 0xffc2, 0x0090,
+ 0x011c, 0x00bf, 0xff53, 0xffd2, 0x0152, 0x0014, 0xff4e, 0x0007,
+ 0x000d, 0x0115, 0x0067, 0xff08, 0xfef6, 0xffac, 0x012d, 0x0067,
+ 0xffed, 0x0014, 0xff68, 0xffa2, 0xfef3, 0xffc1, 0xffdb, 0xfed2,
+ 0xffda, 0x0024, 0xff49, 0xff0b, 0x0092, 0x0067, 0xffc8, 0x0039,
+ 0xfee3, 0xfe45, 0xffcc, 0x00fb, 0x00ae, 0xfeec, 0xfe5b, 0xff07,
+ 0xff0f, 0xfeda, 0xffce, 0x00c7, 0xffe5, 0x001a, 0xffad, 0xfee3,
+ 0xffe7, 0x000b, 0xfff6, 0x0008, 0xfffb, 0x0001, 0x0005, 0xfff2,
+ 0x001f, 0xff84, 0xfefa, 0xffe7, 0x008c, 0x0122, 0x022a, 0x00b8,
+ 0xfedf, 0xff64, 0x00f2, 0x01cb, 0x0062, 0xffdf, 0x0020, 0xffd6,
+ 0x0148, 0x0194, 0x003f, 0xff8f, 0xff8b, 0x0013, 0x0007, 0xffe6,
+ 0x0032, 0xff5f, 0xff1f, 0x00f6, 0x0112, 0x0011, 0x000e, 0xffdc,
+ 0x0063, 0x007e, 0xfff4, 0xffe8, 0x00ad, 0x00eb, 0xffed, 0xff74,
+ 0xfe83, 0xfe87, 0xffd1, 0x0035, 0xff32, 0xff3d, 0xffa8, 0xfe22,
+ 0xfe23, 0xff9f, 0x00ea, 0xff4b, 0xfdbe, 0xfe3d, 0xff66, 0x00e6,
+ 0xffb7, 0xfefb, 0xfe11, 0xfe9b, 0x00ef, 0x0104, 0x00a0, 0xff07,
+ 0xfdff, 0xfdfe, 0xfedf, 0x0098, 0x005b, 0xffe9, 0x0005, 0x0008,
+ 0xffe3, 0x00a9, 0x00f3, 0xffe3, 0x0012, 0xffee, 0x001a, 0xffc9,
+ 0xff57, 0x009a, 0x0145, 0x0063, 0x0017, 0x00ba, 0xff74, 0xff8e,
+ 0x009c, 0x005d, 0xffe7, 0x000e, 0xfff2, 0xfef5, 0xff8c, 0x0015,
+ 0x0044, 0x0133, 0x00ce, 0xff73, 0xffa3, 0x0026, 0xffe8, 0x0012,
+ 0xffef, 0x0018, 0xffc0, 0xfeea, 0xffcb, 0x0139, 0x0045, 0xff46,
+ 0xfff7, 0x0010, 0xffed, 0x0017, 0xffd8, 0xff11, 0xfee4, 0xff40,
+ 0xfff4, 0x001e, 0xfe99, 0xfee9, 0x0129, 0x00a0, 0xff54, 0xfee4,
+ 0xff10, 0xfef8, 0xff1b, 0x0135, 0x016d, 0x008a, 0xff55, 0xfe0d,
+ 0xff9c, 0x00a5, 0x0184, 0x0168, 0x0033, 0xff7e, 0xff94, 0x0126,
+ 0x0074, 0xfffa, 0x010e, 0x0088, 0xfec0, 0xfe65, 0xffaf, 0x0055,
+ 0x0108, 0x0048, 0xffd0, 0x00a5, 0x012c, 0x007e, 0x0001, 0xffc2,
+ 0xfee8, 0xff1d, 0x0001, 0x0008, 0xff03, 0xff75, 0xff70, 0xfec6,
+ 0xff97, 0x001b, 0xfe75, 0xfe99, 0x00fa, 0x009c, 0xffc3, 0xff26,
+ 0xfedd, 0xffff, 0x0120, 0x0053, 0xfdfc, 0xfe6c, 0xffe1, 0x0009,
+ 0xfff6, 0xff46, 0xfe7d, 0xfdfe, 0xfefe, 0x00c7, 0x0010, 0xff1e,
+ 0xfe49, 0xfe26, 0xfef5, 0xffba, 0x0115, 0x0085, 0xffc4, 0xff11,
+ 0xfef5, 0xffe6, 0x000b, 0xfff9, 0xfffb, 0x0072, 0x014f, 0x01ae,
+ 0x003d, 0x001d, 0x0118, 0x00fa, 0x00fc, 0x010b, 0x002f, 0xffdb,
+ 0x00bb, 0xfff7, 0xfedd, 0xff0e, 0x0044, 0x0115, 0x0109, 0x00a3,
+ 0xffdb, 0x002d, 0x0190, 0x020e, 0x00bb, 0xff57, 0xfee0, 0xff5a,
+ 0x00d8, 0x00dd, 0xff72, 0xfece, 0xff6c, 0x0007, 0x0007, 0xfff3,
+ 0x0012, 0xffce, 0xfe65, 0xfdf8, 0xff4a, 0x00d2, 0xffcc, 0xfdd5,
+ 0xfe0b, 0x007b, 0x01c6, 0xffc4, 0xfddf, 0xfebb, 0xffe1, 0x007d,
+ 0x0119, 0x00f6, 0x0108, 0x0022, 0xfe7e, 0xfdf5, 0xfe00, 0xfe4b,
+ 0x00d1, 0x01d3, 0x0050, 0xffd3, 0xfef1, 0xff17, 0xffcc, 0x009d,
+ 0x00f0, 0x000f, 0xffe2, 0x0031, 0xff7b, 0xfe69, 0xfe9b, 0x0032,
+ 0x01ce, 0x010e, 0x00eb, 0x0122, 0x0086, 0xffe5, 0xfefd, 0xff82,
+ 0x0022, 0xfff2, 0xffff, 0x0015, 0xff89, 0xfee0, 0xff38, 0x00a7,
+ 0x010b, 0xff85, 0xfefc, 0xfeea, 0xff7b, 0x00c3, 0x0143, 0xffc3,
+ 0xfed3, 0xff22, 0xfe49, 0xff07, 0x0034, 0xffd4, 0xff08, 0xff07,
+ 0xfee5, 0xff73, 0x0011, 0xff02, 0xff06, 0xfeec, 0xff58, 0x0014,
+ 0x000c, 0xff8b, 0xff8b, 0x0042, 0xff5b, 0xff07, 0x000e, 0xfffc,
+ 0x000c, 0x01a6, 0x013b, 0xfffe, 0xffef, 0x002a, 0xff7c, 0xff9c,
+ 0x00f3, 0xff58, 0xffc5, 0x00ec, 0xff37, 0xffe5, 0x013c, 0x002f,
+ 0x002c, 0x011d, 0x00ed, 0x0268, 0x028a, 0x0022, 0xfff0, 0x00a7,
+ 0x0129, 0x00da, 0x0139, 0x01b2, 0x0055, 0xffd6, 0xfe88, 0xfe8f,
+ 0x015a, 0x020d, 0x0071, 0xfe60, 0xfea0, 0x0002, 0xffeb, 0x00c3,
+ 0x0109, 0x0108, 0x00dd, 0x000a, 0xff68, 0xfddc, 0xfe8b, 0xff02,
+ 0xff43, 0x001f, 0xff22, 0xfef1, 0xff0c, 0xfef5, 0xff0a, 0xfef7,
+ 0xff06, 0xfefd, 0xff01, 0xff00, 0xfeff, 0xfeff, 0xff05, 0xfef3,
+ 0xff20, 0xfe53, 0xfe0d, 0xff63, 0x00d8, 0x00e3, 0xff5a, 0xfefa,
+ 0xfeee, 0xffa0, 0x0018, 0xfffc, 0xffeb, 0xff4a, 0x0011, 0x00af,
+ 0x000f, 0xffef, 0x0034, 0x0106, 0x01a2, 0xfffb, 0xfe36, 0xfee8,
+ 0x0025, 0xffde, 0x0041, 0x0113, 0x0042, 0xffe4, 0x0015, 0xffee,
+ 0x0010, 0xfff1, 0x000d, 0xfff6, 0x000f, 0x0117, 0x0063, 0xff16,
+ 0xfee1, 0xffcb, 0x00d7, 0xff70, 0xfed6, 0xff5c, 0x0022, 0xffcb,
+ 0xfee9, 0x0050, 0x016c, 0xffca, 0xfe28, 0xff06, 0xfef4, 0xff2d,
+ 0x0013, 0xfffb, 0x0112, 0x007c, 0xff0c, 0xff03, 0xfeff, 0xfef7,
+ 0xff5c, 0x00fc, 0x01cb, 0x005a, 0xff16, 0xfefd, 0xff00, 0xfefc,
+ 0xff5a, 0x0062, 0x007b, 0x0020, 0xffb0, 0xff68, 0x00b1, 0x0137,
+ 0x0066, 0xfff1, 0x0009, 0xfff6, 0x000d, 0xfff0, 0x0016, 0x00e8,
+ 0x010e, 0x00f4, 0xff9a, 0xff7d, 0x0030, 0xffe4, 0x0013, 0xffea,
+ 0x007f, 0x013b, 0x008c, 0xfff1, 0x0007, 0xfff8, 0x000d, 0xffe6,
+ 0x0092, 0x0113, 0xff86, 0xfeee, 0xff0c, 0xfef1, 0xff15, 0xfedc,
+ 0xffa3, 0x00d0, 0xffb9, 0xfe13, 0xff60, 0x0132, 0x0038, 0xffcd,
+ 0x00c0, 0x0002, 0xfee6, 0xff0c, 0xfef8, 0xff09, 0xfeef, 0xff4e,
+ 0x002d, 0xffc0, 0xff00, 0xfefb, 0xff05, 0xfefd, 0xfefe, 0xff0a,
+ 0xfee8, 0x0030, 0x00a1, 0xffdd, 0x0007, 0x0012, 0xfefd, 0xfe37,
+ 0xffd0, 0x01e8, 0x01b2, 0xff54, 0xff0f, 0x00d9, 0xfff8, 0xff39,
+ 0x00d7, 0x0106, 0x00f9, 0x0110, 0x00db, 0x01b3, 0x010e, 0xffe4,
+ 0x0007, 0x0006, 0xffed, 0x002b, 0x00e7, 0x0125, 0x00b7, 0x0016,
+ 0xffd6, 0x005e, 0x00fc, 0x005a, 0xff7a, 0xff0e, 0xfedb, 0xff82,
+ 0x0012, 0xfff8, 0x000b, 0xff2d, 0xfeee, 0xff0e, 0xfef2, 0xff0f,
+ 0xfef1, 0x0052, 0x010e, 0x003f, 0xff85, 0xfefc, 0xfed6, 0xfdd2,
+ 0xfef1, 0x0117, 0x0075, 0xffb5, 0xff14, 0xfee1, 0xff4c, 0xfffd,
+ 0x00c1, 0xffcf, 0xfe47, 0xfdfc, 0xff8e, 0xfffe, 0xff14, 0xfeeb,
+ 0xff25, 0xfffb, 0x0001, 0x000d, 0xff99, 0xfed2, 0xff44, 0x0090,
+ 0x0120, 0xff76, 0xff92, 0x011b, 0x0086, 0xffe5, 0xffff, 0x0084,
+ 0x005a, 0xffce, 0x002e, 0x00a0, 0x000c, 0xff47, 0xfff1, 0x0001,
+ 0x001b, 0x0114, 0x00ed, 0x001e, 0xffec, 0x0014, 0xffea, 0x001b,
+ 0xffcd, 0xfef0, 0xffad, 0x001a, 0x0001, 0xff2a, 0xff48, 0xff9d,
+ 0xfeac, 0xff9b, 0xfff2, 0xff20, 0xfed1, 0x0014, 0x00aa, 0xffe4,
+ 0x00f7, 0x00b8, 0xfe62, 0xfdd9, 0xfe90, 0xff34, 0x0000, 0xffff,
+ 0x0001, 0x0004, 0xff58, 0xffdb, 0x001a, 0xffed, 0x000c, 0xfffd,
+ 0xfff3, 0x0072, 0x0131, 0x00b1, 0xff5c, 0xfee4, 0xff12, 0xfef2,
+ 0xff0d, 0xfef2, 0xff18, 0x0030, 0x01cd, 0x01d0, 0xff65, 0xff9f,
+ 0x0139, 0x0053, 0x0020, 0x00b0, 0xffdf, 0xff40, 0x0072, 0x0121,
+ 0x00ed, 0x010d, 0x00fb, 0x00cd, 0xff21, 0xff2e, 0x001b, 0xff49,
+ 0xffea, 0x0007, 0x0009, 0xffa9, 0xfed9, 0xff16, 0xfeed, 0xffba,
+ 0x0035, 0xff4b, 0xff0e, 0xfe95, 0xfdeb, 0xfdfb, 0xfe67, 0xfffb,
+ 0xffb7, 0xfed5, 0x0000, 0xffab, 0xfe23, 0xfe25, 0xff8f, 0x00ef,
+ 0x00b8, 0xffd8, 0xff36, 0xfee6, 0xff0c, 0xff04, 0xfee3, 0x000a,
+ 0x00ab, 0xfff5, 0xfee1, 0xfe4a, 0xffe8, 0x011b, 0x0064, 0xfffb,
+ 0xffaf, 0xfed2, 0xff40, 0x0011, 0xfff4, 0x000c, 0xfff3, 0xff55,
+ 0xffef, 0x0013, 0xfeee, 0xff7a, 0x00dc, 0x010f, 0x00f3, 0x00ff,
+ 0xff79, 0xfef8, 0x0004, 0xff86, 0xff98, 0x0192, 0x01f5, 0x0051,
+ 0xffd6, 0x0022, 0x00ee, 0x009e, 0xffae, 0x0093, 0x005a, 0x0012,
+ 0x0120, 0x00ea, 0x0003, 0x0011, 0xff19, 0xff40, 0x00c7, 0x0022,
+ 0xffee, 0x00aa, 0x0038, 0xff4e, 0xff09, 0xfed7, 0xffd0, 0xffcd,
+ 0xfeec, 0xffb8, 0x002a, 0xffdb, 0xff61, 0xfff6, 0xff6e, 0xfebe,
+ 0xff9d, 0x000e, 0xfff9, 0x0006, 0xfffd, 0xfffb, 0x0012, 0xffd6,
+ 0x00aa, 0x0026, 0xfeec, 0xfefe, 0xff2b, 0x0009, 0x009f, 0x0168,
+ 0x019b, 0xffdd, 0xff4d, 0x0036, 0xffb3, 0xfeff, 0xff9f, 0x006c,
+ 0x0104, 0x00f2, 0xffaa, 0xfe37, 0xfeee, 0xfeec, 0xffe2, 0x00d8,
+ 0xff45, 0xffd1, 0xffc7, 0xfeb2, 0xff63, 0xfff9, 0x0011, 0x0117,
+ 0x0061, 0xfe41, 0xfdc3, 0xfef0, 0xffa4, 0xff0f, 0xfed7, 0xff6e,
+ 0x0007, 0xff24, 0xfeed, 0xff0d, 0xfefa, 0xfef8, 0xffd9, 0xffc7,
+ 0xfebe, 0x0042, 0x00a1, 0xffca, 0x0035, 0xff5c, 0xfe38, 0xff37,
+ 0x00e8, 0x00bf, 0x0007, 0xffda, 0xff2e, 0xfe51, 0xfe16, 0xff0b,
+ 0xfefd, 0xff17, 0x00a2, 0x0103, 0x0111, 0x0075, 0xfee2, 0xfdee,
+ 0xfe9f, 0x0182, 0x02bd, 0x00df, 0xfeeb, 0xff9f, 0x00f5, 0x0109,
+ 0x00ec, 0x0019, 0xffe9, 0x002b, 0x00e9, 0x01a4, 0x0138, 0x00e2,
+ 0x011b, 0x00c2, 0xff6c, 0xfed2, 0xff6c, 0x0014, 0x00e4, 0x0106,
+ 0x0108, 0x00c2, 0xffd7, 0xff5e, 0xfe6d, 0xfe17, 0xfeb3, 0x000c,
+ 0x0133, 0x00bd, 0xff50, 0xfe1d, 0xfe2a, 0x000a, 0x0198, 0x00a7,
+ 0xff96, 0xff85, 0xffef, 0x0022, 0xff97, 0xfe30, 0xfe24, 0xff2a,
+ 0xfeec, 0xfefb, 0xff9a, 0x0017, 0x0009, 0xff41, 0x0031, 0x00ae,
+ 0xfee9, 0xfde7, 0xfeb5, 0xffca, 0xfef8, 0xfe5c, 0xfed8, 0xff1e,
+ 0xfedb, 0xff6d, 0x0010, 0x0020, 0x012b, 0x00c8, 0xff18, 0xfee7,
+ 0xffff, 0x012a, 0x003e, 0x001c, 0x0131, 0x001e, 0xfedc, 0xffa4,
+ 0x0015, 0xfff4, 0x000d, 0xffe6, 0x0089, 0x0068, 0xff85, 0xff00,
+ 0xfef9, 0x00f9, 0x0220, 0x00ea, 0xfed1, 0xfdde, 0xfdf0, 0xff2f,
+ 0x0152, 0x01bb, 0xff49, 0xfcec, 0xfd7a, 0xffd9, 0x0136, 0x0039,
+ 0x0012, 0xff7c, 0xff01, 0xfff1, 0x0021, 0xffb6, 0xff6b, 0x0019,
+ 0xffcf, 0xfede, 0xff20, 0x0009, 0xff68, 0xffd6, 0x013e, 0x003c,
+ 0xfee6, 0xff8e, 0x000f, 0x0003, 0xfff1, 0x002c, 0x0118, 0x004c,
+ 0xffe2, 0x001a, 0xff2a, 0xfef0, 0xff0b, 0xff0d, 0x007f, 0x01c5,
+ 0x0108, 0x011a, 0xfff0, 0xff5d, 0x0000, 0x004d, 0x0088, 0xfff9,
+ 0xffe1, 0x00a1, 0x01ca, 0x00c2, 0xff20, 0xff25, 0x0084, 0x0126,
+ 0x00e0, 0x0126, 0xffec, 0xfefb, 0xfef3, 0xff51, 0x01c3, 0x01d0,
+ 0x0011, 0xffe3, 0x0031, 0xff73, 0xff0e, 0xffda, 0x002b, 0xffb7,
+ 0xfdd6, 0xfca5, 0xfd90, 0xfee4, 0xffd6, 0x00f5, 0x0121, 0xff3c,
+ 0xfdd8, 0xfe98, 0x0048, 0x0097, 0xffd2, 0xff18, 0xfeeb, 0xffe0,
+ 0x0004, 0x0008, 0xffd0, 0xfee8, 0xff17, 0xfffc, 0xfffe, 0x000a,
+ 0xffb5, 0xfe2a, 0xfe1a, 0xff97, 0x0014, 0xfff4, 0x000c, 0xffeb,
+ 0x0064, 0x012c, 0x00bc, 0xffdd, 0x00e2, 0x00cc, 0xff3d, 0xffd9,
+ 0x000b, 0x0001, 0xffef, 0x007d, 0x01eb, 0x0068, 0xfe92, 0x0085,
+ 0x01a9, 0x0020, 0x000d, 0xff72, 0xfefd, 0x000d, 0x0090, 0x0041,
+ 0xffdd, 0x0018, 0xffcf, 0xfe38, 0xff17, 0x00d6, 0xffb0, 0xff72,
+ 0xffed, 0x001a, 0xffbb, 0xfe58, 0xfde4, 0xfe4e, 0xffed, 0x00ae,
+ 0x000f, 0xfe66, 0xfcb1, 0xfe48, 0x000a, 0x0007, 0xff4b, 0xfef2,
+ 0xfef6, 0xff26, 0xfe79, 0xff25, 0x0133, 0x008b, 0xff2f, 0xfddd,
+ 0xfefc, 0x0133, 0x0077, 0x009b, 0x0106, 0xff68, 0xfef0, 0x004e,
+ 0x00a7, 0xff93, 0xff7a, 0x0010, 0xffea, 0x007b, 0x011b, 0x0104,
+ 0x0074, 0xffe0, 0x0006, 0x0095, 0x004a, 0xff61, 0xffa7, 0x0063,
+ 0x0121, 0x00c3, 0x0018, 0xff38, 0xff20, 0x0094, 0x0128, 0x00ab,
+ 0xff59, 0xfed7, 0xff69, 0x00de, 0x00ad, 0xfe26, 0xfef9, 0x013f,
+ 0x0031, 0xff4d, 0xfff1, 0x002a, 0xff8d, 0xff8f, 0x000e, 0x0005,
+ 0xfff3, 0xff23, 0xfee9, 0xff1c, 0xfff7, 0x0000, 0xff4f, 0xffed,
+ 0x0020, 0xffb4, 0xff00, 0xfef6, 0xff0c, 0xfef3, 0xff0e, 0xfeea,
+ 0xffb2, 0x0122, 0x0075, 0xff3c, 0xffec, 0x001b, 0x00b2, 0x0165,
+ 0xfea5, 0xfe39, 0x00d1, 0x00f4, 0x011a, 0x005a, 0xffe8, 0x000a,
+ 0x0004, 0x00e8, 0xfec6, 0xfdf4, 0x0087, 0x0107, 0x0013, 0x0000,
+ 0xfff1, 0x0046, 0x0124, 0x00cd, 0x0014, 0xff4a, 0x0009, 0x012b,
+ 0x00e7, 0x0118, 0x0077, 0xfef0, 0xff64, 0x00b9, 0x012d, 0x0075,
+ 0xff2f, 0xfedf, 0xff98, 0x003a, 0xff66, 0xffbf, 0xffc3, 0xff66,
+ 0x002a, 0xffed, 0x0008, 0x0000, 0xfffd, 0xffff, 0xfef3, 0xff7d,
+ 0x00f2, 0xff61, 0xfd0d, 0xfd40, 0xfdf3, 0xfed0, 0x0004, 0x0010,
+ 0xff0e, 0xff60, 0x000e, 0xff28, 0xfe6e, 0xfeb4, 0x004e, 0x01a9,
+ 0x013a, 0x00f3, 0x006c, 0xfeb8, 0xfde9, 0xfece, 0xff03, 0xff80,
+ 0x0046, 0xff67, 0xffaf, 0x010c, 0x00fa, 0x010a, 0x0224, 0x014f,
+ 0x0035, 0x010e, 0x00fa, 0xffd5, 0xfed0, 0xfff2, 0x012f, 0xffc1,
+ 0xfea1, 0xfdf8, 0xfebc, 0x0045, 0x0131, 0x00b0, 0x0076, 0x00fc,
+ 0x0136, 0x0218, 0x013d, 0x00f5, 0x008e, 0xfeec, 0xff5e, 0x00c1,
+ 0x00f9, 0xff59, 0xff03, 0xfebe, 0xfdcf, 0xff18, 0xfffc, 0x00b5,
+ 0x00e3, 0xffdb, 0x0010, 0xfffe, 0xfff5, 0x00f8, 0x009d, 0xffd9,
+ 0x001b, 0xffe4, 0x0028, 0xff92, 0xfefa, 0xfef7, 0xff0a, 0xff89,
+ 0xff7b, 0xffee, 0x002b, 0x0102, 0x0075, 0xfed0, 0xff95, 0x0001,
+ 0x0010, 0xffe4, 0xff76, 0xff78, 0xff9a, 0x011c, 0x0080, 0xffef,
+ 0x010f, 0x0100, 0x0010, 0xfecd, 0xffc5, 0x0102, 0x00f8, 0x0106,
+ 0xffa5, 0xfeed, 0xffdb, 0x001c, 0xffde, 0x0030, 0xff69, 0xfe37,
+ 0xff3a, 0x003a, 0x00a4, 0xffab, 0xfeca, 0xff20, 0xfeee, 0xff0d,
+ 0x006c, 0x0084, 0xfec4, 0xfded, 0xfebc, 0x0052, 0x011f, 0x0009,
+ 0xfee2, 0xff1e, 0xfeba, 0xfe4c, 0x000f, 0x00af, 0xffe7, 0x0014,
+ 0xffa9, 0xfec7, 0xff3e, 0xfe5a, 0xfe1b, 0x000f, 0xff70, 0xfed9,
+ 0xff1a, 0xfeef, 0x0007, 0xfff4, 0xff66, 0xff9c, 0xfee2, 0xff32,
+ 0x000b, 0xfffb, 0x0006, 0xfff4, 0x001c, 0xff94, 0xff7a, 0x0059,
+ 0x00f8, 0x0104, 0xffee, 0x0083, 0x01ec, 0x0097, 0xffe8, 0x00fb,
+ 0x00f5, 0x0117, 0x00b4, 0xffdd, 0x0103, 0x01d9, 0x000c, 0xff50,
+ 0x0007, 0x0005, 0x011d, 0x005e, 0xff31, 0x000c, 0xfff7, 0x0014,
+ 0xff81, 0xfee2, 0xff01, 0xff8a, 0x0036, 0xff85, 0xfee7, 0x0034,
+ 0x012e, 0x000e, 0x0050, 0x0125, 0xffef, 0xfecf, 0xffdb, 0x00dc,
+ 0xff4f, 0xff0e, 0x000c, 0xfffd, 0xffe8, 0xfe7b, 0xfde1, 0xff57,
+ 0x0008, 0x0007, 0xfff1, 0x0018, 0xffd7, 0x0091, 0x00fc, 0x0004,
+ 0xfffa, 0x0003, 0x000a, 0xff58, 0xfee3, 0xff0e, 0xfefa, 0xfeff,
+ 0xff04, 0xfefc, 0xff02, 0xff02, 0xff09, 0x0134, 0x0151, 0xffc5,
+ 0x00a7, 0x0220, 0x0310, 0x02f6, 0x01eb, 0xffed, 0xfd11, 0xfa7f,
+ 0xfa87, 0xfc42, 0xfee9, 0x01a2, 0x020b, 0xffa8, 0xff0e, 0x0175,
+ 0x0219, 0x01f4, 0x01b9, 0xffed, 0xff47, 0x00a4, 0x003a, 0xfe6e,
+ 0xfdfb, 0xfdf5, 0xfbed, 0xfad4, 0xfc54, 0xfda0, 0xfe31, 0xff54,
+ 0x00d3, 0x0109, 0x00fb, 0x0103, 0x0102, 0x00f7, 0x0115, 0x0098,
+ 0xffd4, 0x002e, 0xff61, 0xff0f, 0xffc5, 0xfec3, 0xfe6a, 0xfee9,
+ 0xff22, 0xfea8, 0xfe5a, 0x0034, 0x009a, 0xfff4, 0xfeeb, 0xfe2b,
+ 0x00c8, 0x0203, 0x0207, 0x01d5, 0xff84, 0xff79, 0x016d, 0x0177,
+ 0x00f3, 0xffb2, 0xfeec, 0xffc1, 0xfefa, 0xff0a, 0x00ff, 0x02ab,
+ 0x02fa, 0x01c9, 0x0040, 0xff28, 0xfe9b, 0xfd31, 0xfbee, 0xfc79,
+ 0xfdf9, 0xff45, 0x00be, 0x01e6, 0x025b, 0x03ea, 0x04d9, 0x034f,
+ 0x0308, 0x02ad, 0x015c, 0xffa7, 0xfdd8, 0xfe1d, 0xfdbd, 0xfc6e,
+ 0xfb02, 0xfb4d, 0xfcc1, 0xfd2d, 0xfe7d, 0xffd9, 0x0155, 0x0212,
+ 0x0130, 0x00d4, 0x01cc, 0x02d4, 0x017c, 0x0027, 0x013f, 0x0238,
+ 0x00db, 0x0006, 0xffe1, 0xfe3a, 0xfd6c, 0xfce2, 0xfd51, 0xfe2a,
+ 0xfdd8, 0xfe70, 0xffc2, 0x0043, 0x017f, 0x03c4, 0x03d8, 0x01ac,
+ 0xfebd, 0xfc7d, 0xfbc8, 0xfc91, 0xfe99, 0x0010, 0x00f8, 0x019a,
+ 0x024c, 0x0308, 0x02fa, 0x030f, 0x0282, 0x00e1, 0xfffe, 0x0002,
+ 0xfecf, 0xfc37, 0xfc24, 0xfcc2, 0xfb42, 0xfcbd, 0xfe8d, 0xff19,
+ 0xffdb, 0x0076, 0x01fa, 0x01ac, 0x00f0, 0x0014, 0x005f, 0x0120,
+ 0x00fb, 0x00f1, 0x0133, 0x01a5, 0x00e7, 0x010d, 0x00f3, 0x0115,
+ 0x00a6, 0xfd54, 0xfaa4, 0xfa7e, 0xfafb, 0xfc2b, 0xfebe, 0xfe2c,
+ 0xfd28, 0xfea1, 0x000a, 0x0108, 0x0107, 0x00e8, 0x017e, 0x021d,
+ 0x01f5, 0x01fd, 0x02e3, 0x02fa, 0x031f, 0x017c, 0xfde0, 0xfb3c,
+ 0xf9d0, 0xfb23, 0xfd4a, 0xfdef, 0xfe14, 0x0027, 0x0346, 0x04e6,
+ 0x04ff, 0x0588, 0x0641, 0x0575, 0x04f2, 0x03c9, 0x0037, 0xfddf,
+ 0xfcc6, 0xfb30, 0xfb02, 0xfaf6, 0xfb18, 0xfd1f, 0xfeac, 0xffe4,
+ 0x0185, 0x0175, 0x00c3, 0x018b, 0x02c0, 0x0357, 0x0420, 0x0303,
+ 0x01d7, 0x02ba, 0x0203, 0x0062, 0xff30, 0xfda7, 0xfc6e, 0xfacb,
+ 0xf8be, 0xfa73, 0xfd4d, 0xfdff, 0xfec6, 0xff3c, 0x0145, 0x041c,
+ 0x04c6, 0x0306, 0xffcf, 0xfcc5, 0xf97e, 0xf8d3, 0xf90f, 0xfa25,
+ 0xfe7e, 0x01c0, 0x02fc, 0x037c, 0x037e, 0x03cc, 0x0439, 0x029e,
+ 0x0095, 0xfe60, 0xfe02, 0x0055, 0x0047, 0xfff7, 0xff5a, 0xfe04,
+ 0xfd91, 0xfcce, 0xfa90, 0xf88b, 0xfb51, 0xfe55, 0x011d, 0x046a,
+ 0x04de, 0x06ad, 0x0825, 0x07f0, 0x0710, 0x03b1, 0x0047, 0xfddd,
+ 0xfc69, 0xfbd7, 0xfc65, 0xfd10, 0xfcfe, 0xfcfa, 0xfd0b, 0xfcd2,
+ 0xfb57, 0xfbbf, 0xfd8d, 0xfdeb, 0x0142, 0x06aa, 0x09a6, 0x0a06,
+ 0x0758, 0x0206, 0xfb60, 0xf74d, 0xf60f, 0xf62c, 0xfa58, 0xfe97,
+ 0x01b9, 0x053b, 0x05a5, 0x043e, 0x01c3, 0xfeee, 0xfced, 0xfd8e,
+ 0x0044, 0x0250, 0x04a4, 0x0738, 0x0501, 0xfebd, 0xfa1f, 0xf4b8,
+ 0xf0e0, 0xf240, 0xf6a2, 0xfce4, 0x0455, 0x08d9, 0x090e, 0x074b,
+ 0x053a, 0x03dc, 0x00f1, 0xffde, 0x012b, 0x0327, 0x0507, 0x04ca,
+ 0x0288, 0xfef9, 0xfb7c, 0xf839, 0xf6d1, 0xf811, 0xfb35, 0xfeae,
+ 0x02be, 0x07df, 0x0bce, 0x0b20, 0x048d, 0xfbf5, 0xf514, 0xf2d6,
+ 0xf7ba, 0xffed, 0x0808, 0x0b17, 0x06c9, 0x01ee, 0xfbed, 0xf537,
+ 0xf484, 0xfa0d, 0x0265, 0x0aa7, 0x110d, 0x110a, 0x0980, 0xfdec,
+ 0xf2d0, 0xee12, 0xf00f, 0xf576, 0xfd55, 0x0373, 0x05f7, 0x0565,
+ 0x009c, 0xfb0f, 0xf63e, 0xf927, 0x0528, 0x0ea8, 0x145e, 0x13a8,
+ 0x095f, 0xfc8b, 0xf399, 0xf08e, 0xf43e, 0xfc93, 0x03e1, 0x054a,
+ 0x0147, 0xfa46, 0xf302, 0xf200, 0xfae1, 0x0923, 0x13dd, 0x1292,
+ 0x059e, 0xf702, 0xece2, 0xed97, 0xfad2, 0x095f, 0x130b, 0x13a8,
+ 0x06a3, 0xf677, 0xed9c, 0xee86, 0xfb66, 0x0b93, 0x161d, 0x1695,
+ 0x0a0f, 0xfc35, 0xf37e, 0xedde, 0xf15d, 0xfcd5, 0x04df, 0x05b7,
+ 0x0017, 0xf611, 0xee99, 0xef7b, 0xf9e6, 0x08d5, 0x1508, 0x1768,
+ 0x0edd, 0x0390, 0xfa0d, 0xf5fb, 0xfaf3, 0x0473, 0x0ae5, 0x0836,
+ 0xfc57, 0xede0, 0xe7f6, 0xee33, 0xfa43, 0x0569, 0x0b2f, 0x0e84,
+ 0x0ce4, 0x0293, 0xf531, 0xeee9, 0xf4bb, 0x00cd, 0x0e0b, 0x1237,
+ 0x07d8, 0xfae2, 0xf1ac, 0xf0b3, 0xfd1a, 0x0c2b, 0x115b, 0x0e88,
+ 0x0357, 0xf402, 0xf226, 0xfddc, 0x0d59, 0x1518, 0x0843, 0xf069,
+ 0xe346, 0xe505, 0xf1ba, 0x04f3, 0x0e4e, 0x09a9, 0xff8d, 0xf729,
+ 0xfa60, 0x082e, 0x14cd, 0x18bc, 0x1041, 0x0041, 0xf3d7, 0xf402,
+ 0xfe94, 0x06e2, 0x0581, 0xfab3, 0xf061, 0xeeba, 0xf359, 0xfae1,
+ 0x07c3, 0x1743, 0x1922, 0x054b, 0xebc1, 0xe2cd, 0xee2a, 0x069a,
+ 0x1a15, 0x1675, 0x00dc, 0xecab, 0xe9b2, 0xf80b, 0x0c77, 0x17c7,
+ 0x1151, 0xfdfd, 0xef8f, 0xf366, 0x044f, 0x1480, 0x1618, 0x0435,
+ 0xead4, 0xdf14, 0xeb19, 0x0000, 0x0ab3, 0x0304, 0xf267, 0xed07,
+ 0xf911, 0x0e05, 0x1b46, 0x168f, 0x0779, 0xfc3d, 0xfed6, 0x0a12,
+ 0x0d40, 0x03d8, 0xf68e, 0xeed2, 0xf181, 0xf951, 0xff3a, 0xfef7,
+ 0xf625, 0xefb1, 0xfd21, 0x1a06, 0x25b3, 0x0a36, 0xe34b, 0xd8ff,
+ 0xf0d4, 0x1564, 0x2369, 0x06c9, 0xe435, 0xe650, 0xfe86, 0x124b,
+ 0x160d, 0x0446, 0xf0be, 0xf63d, 0x0935, 0x11cf, 0x0ccf, 0xfdf0,
+ 0xf546, 0xfc11, 0xfd45, 0xf364, 0xeeff, 0xed68, 0xef43, 0xf9e9,
+ 0x01da, 0x0490, 0x069a, 0x0913, 0x0d0c, 0x0ee1, 0x0c89, 0x08cd,
+ 0x0818, 0x064a, 0x0142, 0xfc26, 0xf2c1, 0xeca9, 0xf5c8, 0x01a7,
+ 0x019e, 0xf6f2, 0xeb4a, 0xf229, 0x18a0, 0x3acc, 0x1e7d, 0xda4e,
+ 0xc93f, 0xfc0f, 0x2094, 0x147b, 0xf443, 0xe13b, 0xfd42, 0x1f33,
+ 0x0e74, 0xf28c, 0xf663, 0x0c4c, 0x1e57, 0x12cc, 0xed2e, 0xeaa6,
+ 0x0d4f, 0x144d, 0xfd03, 0xe7e5, 0xe1e2, 0xf067, 0x0070, 0xf975,
+ 0xec5d, 0xf500, 0x0947, 0x1130, 0x0eb5, 0x0e5a, 0x10ca, 0x11d4,
+ 0x0ce6, 0x04f4, 0xffa2, 0xfbc3, 0xf5f9, 0xedfa, 0xead2, 0xef64,
+ 0xf376, 0xf668, 0xfea6, 0x0009, 0xf614, 0x0360, 0x2c70, 0x334f,
+ 0xf82b, 0xd3aa, 0x0565, 0x1c5c, 0xeb4a, 0xe2a1, 0x02a5, 0x0642,
+ 0xfd9a, 0xf612, 0xf5d2, 0x0d22, 0x0fe9, 0xfc19, 0x0901, 0x17a5,
+ 0x0597, 0xfb23, 0x0011, 0x0503, 0x052b, 0xf041, 0xe1ef, 0xf0a7,
+ 0xf94e, 0xf5cd, 0xf6ec, 0xfb86, 0x06b7, 0x0d89, 0x0afd, 0x1440,
+ 0x1947, 0x0b21, 0x0834, 0x0a41, 0xfda3, 0xf55c, 0xf3fd, 0xf0d3,
+ 0xeff2, 0xeda6, 0xf1aa, 0x017f, 0x0046, 0xf07f, 0x00d6, 0x2950,
+ 0x257f, 0xead4, 0xdfb9, 0x19a0, 0x1344, 0xdda3, 0xf7c0, 0x18b0,
+ 0xf6f9, 0xea2f, 0x002b, 0x0530, 0xfd42, 0xf9d2, 0x0726, 0x1016,
+ 0xff1b, 0xfae7, 0x098d, 0x07a5, 0x011b, 0x0080, 0xfc3c, 0xf685,
+ 0xee59, 0xf166, 0xff90, 0xfd8b, 0xf7ba, 0xffd8, 0x066d, 0x0944,
+ 0x09fe, 0x07f5, 0x0aad, 0x087f, 0x00e4, 0x0183, 0x019c, 0xfd51,
+ 0xfd44, 0xfbe5, 0xf8fe, 0xfa50, 0xfe5d, 0xfd71, 0xf748, 0xfcc3,
+ 0x0c2f, 0x0c72, 0xf9e1, 0xf7d2, 0x0718, 0x0101, 0xfebe, 0x06be,
+ 0xfae0, 0x00ec, 0x0bd7, 0xf521, 0xf8a3, 0x0c6b, 0xfd49, 0xfc41,
+ 0x0706, 0xfef4, 0xff06, 0x0212, 0x0155, 0x0802, 0x0700, 0xfac6,
+ 0xf95d, 0xfef4, 0xf9cb, 0xf516, 0xf907, 0xfacc, 0xfbfd, 0xff11,
+ 0xfee3, 0x016e, 0x0417, 0x0076, 0x0454, 0x0bd8, 0x054c, 0xfec9,
+ 0x0271, 0x01a6, 0xfe27, 0x006b, 0x0017, 0xfbd1, 0xfbde, 0x01cf,
+ 0x0602, 0xfccc, 0xf252, 0xfba7, 0x0184, 0xf9e5, 0xfe91, 0x007d,
+ 0xfeab, 0x04c7, 0xfd73, 0xfe4c, 0x0910, 0x029a, 0x0143, 0x0782,
+ 0x0595, 0x0161, 0x02e5, 0x04bb, 0x00a9, 0x0018, 0x00c4, 0xff08,
+ 0xfc4b, 0xf6b3, 0xf729, 0xfcf8, 0xfadd, 0xf830, 0xfd34, 0x000b,
+ 0xfee1, 0xff81, 0x03b9, 0x0662, 0x0520, 0x040a, 0x0461, 0x054b,
+ 0x02de, 0xfe3f, 0x00ed, 0x02d3, 0xfd01, 0xfb0b, 0xff15, 0x04b9,
+ 0x0104, 0xf610, 0xf83a, 0xfde0, 0xf9a6, 0xfbdf, 0x0154, 0xfeef,
+ 0xfe68, 0xfe82, 0xfdfb, 0x02f5, 0x026c, 0xff5d, 0x0431, 0x040a,
+ 0x007b, 0x03ba, 0x0649, 0x03c8, 0x024a, 0x02ba, 0x00e6, 0xff86,
+ 0xfd88, 0xfa31, 0xfa4e, 0xfa9f, 0xf91f, 0xfcd8, 0xfff1, 0xff1a,
+ 0x00cf, 0x024f, 0x02c1, 0x0333, 0x02cb, 0x036d, 0x040f, 0x031a,
+ 0x02fa, 0x02ff, 0x01e2, 0x005a, 0xff37, 0xfecc, 0xffc5, 0x019c,
+ 0xfea2, 0xf78c, 0xf810, 0x0002, 0xffff, 0xfe62, 0x0124, 0xfeb7,
+ 0xfec8, 0x0113, 0xffb4, 0x0152, 0x0047, 0xfdcc, 0x0168, 0x01cd,
+ 0xff37, 0x0083, 0x0252, 0x0133, 0x013f, 0x0333, 0x01a4, 0xfe8c,
+ 0xfc65, 0xfbf0, 0xfd35, 0xfbcb, 0xf9e5, 0xfbfa, 0xfd2f, 0xfcee,
+ 0xffa7, 0x0224, 0x01a4, 0x00d1, 0x0236, 0x02a2, 0x01d4, 0x0226,
+ 0x016e, 0x00e6, 0x0102, 0x0194, 0x022d, 0x019d, 0xff5a, 0xfe06,
+ 0x003d, 0x01f1, 0xfee9, 0xfbe4, 0xfe68, 0xffb7, 0xfec4, 0x01c1,
+ 0x02a5, 0xff42, 0xfeed, 0xff0f, 0xfe05, 0x0031, 0x004f, 0xfef8,
+ 0x0170, 0x0202, 0x00c0, 0x0277, 0x02f4, 0xff84, 0xfffd, 0x01d8,
+ 0x0039, 0xffed, 0xfe2d, 0xfc0e, 0xfd02, 0xfd04, 0xfc39, 0xfd4f,
+ 0xfe23, 0xfee5, 0x00a9, 0x00f2, 0x0147, 0x0221, 0x010d, 0xffdf,
+ 0x001e, 0xffc8, 0xfede, 0xffd6, 0xffce, 0xfeca, 0x000d, 0x011c,
+ 0x0051, 0xffe5, 0x0010, 0xfffc, 0x0131, 0xff64, 0xfadb, 0xfdb2,
+ 0x010e, 0xff1b, 0x00b4, 0x00d9, 0xff2b, 0x00d2, 0xfffc, 0xfee4,
+ 0xff08, 0xfdfb, 0xfe5f, 0x01a5, 0x0308, 0x006c, 0x0041, 0x0234,
+ 0x01dc, 0x0246, 0x0332, 0x012b, 0xfff0, 0xff77, 0xfdbc, 0xfd07,
+ 0xfc40, 0xfc13, 0xfdc0, 0xfecb, 0xff5b, 0x00cd, 0xffe3, 0xff3f,
+ 0x010c, 0x01fe, 0x0189, 0xffd6, 0xfeff, 0xfefc, 0xff1f, 0x009e,
+ 0x0102, 0xffe6, 0x0093, 0x0213, 0x018d, 0x00ea, 0x00eb, 0xff4f,
+ 0xff11, 0xffff, 0x0010, 0xfee4, 0xfe3e, 0xfff4, 0xffc4, 0xfed8,
+ 0xffe6, 0xfff6, 0x009d, 0x0112, 0xff4d, 0xffbf, 0xffeb, 0xfe39,
+ 0xffb1, 0x014e, 0x0025, 0x013f, 0x0354, 0x01fb, 0x014a, 0x0228,
+ 0x00f6, 0xfff3, 0xfffb, 0x001c, 0xff74, 0xfef1, 0xfda1, 0xfd77,
+ 0xffde, 0x0013, 0xffe3, 0x0031, 0xff58, 0xffc8, 0xffda, 0xfe2f,
+ 0xfefc, 0x0036, 0xff2b, 0xff29, 0x0037, 0xffbd, 0x00c9, 0x0228,
+ 0x0110, 0x00f3, 0x0110, 0xffba, 0xfe80, 0xfda3, 0xfd70, 0xfe97,
+ 0x003e, 0xff02, 0xfd26, 0xff39, 0x0026, 0xfffc, 0x0135, 0x003e,
+ 0xfe01, 0xfe78, 0xff15, 0xfde9, 0xfe0f, 0xfeb9, 0xfdec, 0xfeb7,
+ 0x000d, 0xffea, 0x00de, 0x021d, 0x01e7, 0x022c, 0x0326, 0x0195,
+ 0xffae, 0xfe80, 0xfdcd, 0xfe61, 0xff27, 0xfeb8, 0xfe54, 0xffea,
+ 0x00f9, 0x010c, 0x00db, 0x0007, 0xffeb, 0x011c, 0x0013, 0xff6d,
+ 0x0433, 0x0798, 0x0138, 0xf710, 0xfbd0, 0x01e7, 0xfa6c, 0x039f,
+ 0x0869, 0xfa69, 0x0230, 0x0694, 0xfe0d, 0x00a5, 0x01d3, 0x03cd,
+ 0xfec9, 0xf886, 0x03d8, 0xfe38, 0xf771, 0x083b, 0x0016, 0xf699,
+ 0x036b, 0xfee8, 0xf7ee, 0xfee7, 0x0407, 0xff18, 0xfee0, 0x08ca,
+ 0x01fa, 0xfd33, 0x0846, 0x0352, 0xfd5c, 0x03fb, 0x013d, 0xfb24,
+ 0xfe52, 0xff10, 0xf996, 0xfa83, 0x001c, 0xfc83, 0xfb45, 0x00ef,
+ 0xff0b, 0xff12, 0x026b, 0x00d0, 0xfff1, 0x0115, 0x00e7, 0x0132,
+ 0x020f, 0x0159, 0x00d8, 0x011f, 0x00df, 0x0157, 0x022a, 0x0002,
+ 0xff23, 0x01b2, 0x040e, 0x02e7, 0xfa85, 0xfbd4, 0x039f, 0xfa7f,
+ 0xfaac, 0x05de, 0xfa89, 0xf786, 0x05da, 0xffa8, 0xf8c3, 0x03b5,
+ 0x03bf, 0xfc05, 0x02f0, 0x0892, 0xff37, 0xfe87, 0x077a, 0x025f,
+ 0xffbf, 0x0503, 0xfe10, 0xf9d1, 0xff12, 0xfc07, 0xf7a6, 0xfcb3,
+ 0xfe82, 0xfa06, 0xfc76, 0x0153, 0xfdcf, 0xfca7, 0x0334, 0x0252,
+ 0xfebb, 0x031d, 0x01b7, 0xfdcf, 0x02e9, 0x0314, 0xfef7, 0x01be,
+ 0x0478, 0x011b, 0xff2f, 0x003e, 0xfdfd, 0x0108, 0x065b, 0xfb55,
+ 0xf5cb, 0x02d6, 0xfd48, 0xf6b3, 0x073b, 0x0083, 0xf45e, 0x0528,
+ 0x0217, 0xf5fe, 0x057b, 0x092d, 0xfc45, 0x02b0, 0x0a0c, 0xffe6,
+ 0xff4b, 0x0928, 0x03f3, 0xff28, 0x08df, 0x0282, 0xf70b, 0xff38,
+ 0x001d, 0xf7da, 0xfc93, 0xfdf4, 0xf558, 0xfbf6, 0x033a, 0xfdd1,
+ 0x0154, 0x05ef, 0xff1a, 0xfef5, 0x0589, 0x00d6, 0xfef9, 0x0666,
+ 0x01b5, 0xfe61, 0x04dd, 0x00ff, 0xfce1, 0x014b, 0x02a5, 0x01e9,
+ 0xfac2, 0xf5a4, 0x01de, 0xfdaa, 0xf2fc, 0x059c, 0x0077, 0xed7a,
+ 0x0446, 0x0683, 0xf036, 0x0336, 0x0b91, 0xf6fd, 0x00f3, 0x0d73,
+ 0xfeed, 0xfe91, 0x0c8a, 0x05ab, 0xfce3, 0x0756, 0x0421, 0xf837,
+ 0x002e, 0xff1c, 0xf399, 0xfbad, 0xfe76, 0xf449, 0xfc0d, 0x04f2,
+ 0xfce9, 0xfd32, 0x0690, 0x020c, 0xfefe, 0x076e, 0x0421, 0xfe68,
+ 0x0555, 0x04ef, 0xff68, 0x052b, 0x0543, 0xfbf8, 0xfd9d, 0x081c,
+ 0x0600, 0xf5e6, 0xf4af, 0x0316, 0xfa63, 0xee78, 0x0560, 0x0502,
+ 0xecd2, 0x0452, 0x0d7e, 0xee83, 0x003a, 0x1301, 0xf773, 0xfeb3,
+ 0x12ee, 0xfc29, 0xf82c, 0x0eec, 0x0634, 0xf88d, 0x06bb, 0x069d,
+ 0xf4fb, 0xfa99, 0xffe0, 0xf23d, 0xf661, 0x0079, 0xf65a, 0xf74d,
+ 0x0575, 0x009f, 0xfbae, 0x06f5, 0x04c1, 0xfdea, 0x05b4, 0x0626,
+ 0xffaf, 0x04b6, 0x08a8, 0x011a, 0x0033, 0x0403, 0xfe4f, 0xfaaf,
+ 0x04a8, 0x0a87, 0xfa05, 0xf179, 0x03e1, 0x01f1, 0xeaa6, 0xfe26,
+ 0x0f77, 0xed73, 0xf655, 0x1894, 0xf89c, 0xef8e, 0x17e1, 0x076d,
+ 0xf14b, 0x0ec9, 0x0b52, 0xf35e, 0x06fd, 0x0f29, 0xf8d4, 0xff3b,
+ 0x0cbb, 0xf9fb, 0xf1e3, 0x009f, 0xfcd3, 0xf225, 0xf86d, 0xfac1,
+ 0xf7fb, 0x0049, 0x025b, 0xfe29, 0x043c, 0x0383, 0x00c3, 0x0946,
+ 0x06af, 0x0030, 0x07fa, 0x058e, 0xfd94, 0x052a, 0x04e0, 0xf8d3,
+ 0xfa45, 0x0378, 0x0534, 0xff8c, 0xf1af, 0xf63e, 0x054d, 0xf079,
+ 0xf0af, 0x11a6, 0xfb81, 0xeacc, 0x13a6, 0x09c7, 0xeaeb, 0x0d40,
+ 0x1527, 0xf553, 0x048a, 0x140b, 0xfc1f, 0xfbdc, 0x0df8, 0x0474,
+ 0xfae1, 0x0457, 0x02a4, 0xf402, 0xf2af, 0xfcf6, 0xfaff, 0xef5b,
+ 0xf6a9, 0x052b, 0xfc23, 0xf5e9, 0x05dc, 0x07f0, 0xfe2d, 0x0798,
+ 0x0e5b, 0x0148, 0x00c1, 0x0cb1, 0x048b, 0xfb1d, 0x0337, 0x0313,
+ 0xf8d5, 0xf807, 0xfeb6, 0x0626, 0x0332, 0xefa0, 0xf07b, 0x062d,
+ 0xf82d, 0xe904, 0x0a87, 0x0db4, 0xe937, 0xfedc, 0x1a0e, 0xf80c,
+ 0xf79b, 0x1727, 0x0448, 0xf69e, 0x0c65, 0x0a47, 0xf9a4, 0x0157,
+ 0x09d5, 0x0266, 0xfb75, 0xfc4f, 0x00fd, 0xf72f, 0xeeee, 0xfcde,
+ 0xfae2, 0xee73, 0x010d, 0x0955, 0xf55d, 0xfd77, 0x0ffd, 0x0613,
+ 0x0491, 0x11a2, 0x0914, 0xff06, 0x05e5, 0x0741, 0x028c, 0xfee5,
+ 0xfe4c, 0xfe82, 0xf5af, 0xf1d9, 0x0620, 0x0fad, 0xf245, 0xe652,
+ 0x033e, 0x0425, 0xe8d3, 0xfba7, 0x1708, 0xf9e8, 0xf0c3, 0x14ca,
+ 0x0d76, 0xf3d4, 0x069a, 0x110b, 0x0046, 0xfede, 0x04d1, 0x05fe,
+ 0x0280, 0xfb42, 0x017f, 0x0612, 0xf4a7, 0xee94, 0xfd3d, 0xfad5,
+ 0xf1c5, 0xf4ef, 0xf7c0, 0xfe57, 0x01f0, 0xfbe5, 0x02a1, 0x0f05,
+ 0x0741, 0x03d4, 0x1025, 0x0b54, 0x00f1, 0x04fb, 0x047b, 0xff07,
+ 0xfe1d, 0xfbf4, 0xfb2a, 0xf83d, 0xf1bd, 0xfd8b, 0x0eed, 0xfe46,
+ 0xe470, 0xf656, 0x11a0, 0xfaba, 0xeaba, 0x0d4f, 0x14de, 0xf9a5,
+ 0xff26, 0x0e5e, 0x05a5, 0x0192, 0x0413, 0x04e7, 0x070b, 0xff51,
+ 0xf9e9, 0x0421, 0x05a5, 0xfa61, 0xfc62, 0xffea, 0xf50f, 0xf1de,
+ 0xf8fa, 0xfc2c, 0xf85d, 0xf031, 0xf6d1, 0x066c, 0x040c, 0x008d,
+ 0x09cf, 0x0cb8, 0x0a4e, 0x09d8, 0x065f, 0x04b6, 0x042a, 0xfd3d,
+ 0xfc39, 0x0108, 0xfbe0, 0xf4d6, 0xf46f, 0xf2b9, 0xfc43, 0x0f53,
+ 0x01fd, 0xe55a, 0xf30f, 0x0f19, 0xffa1, 0xef0b, 0x059b, 0x0f6b,
+ 0x037b, 0x02d6, 0x0357, 0x0518, 0x0bde, 0x02d9, 0xfb1a, 0x07cf,
+ 0x0bc1, 0xfe8e, 0xf9c1, 0x002f, 0x0310, 0x0292, 0xfa81, 0xf119,
+ 0xf859, 0xff0a, 0xfa3a, 0xf52c, 0xf63c, 0x014e, 0x07d9, 0x0270,
+ 0x0285, 0x0dd3, 0x121c, 0x0ba0, 0x06bf, 0x025d, 0x03ae, 0x05aa,
+ 0xfd76, 0xfa28, 0xfddd, 0xfb86, 0xf49a, 0xef22, 0xf1a8, 0x0547,
+ 0x1407, 0xfcc1, 0xe120, 0xf61e, 0x137c, 0x058b, 0xf53e, 0xff6f,
+ 0x09e8, 0x0f2d, 0x0927, 0xf761, 0xfba9, 0x0d70, 0x0859, 0xf9cb,
+ 0xfa12, 0x0250, 0x0700, 0x017d, 0xf4fe, 0xf893, 0x0588, 0xff02,
+ 0xf05e, 0xef97, 0xf95f, 0x01bd, 0xfd0d, 0xf21d, 0xfb6c, 0x0e52,
+ 0x0d58, 0x0368, 0x034e, 0x0cbc, 0x1389, 0x0c68, 0xfd41, 0xf99a,
+ 0x028c, 0x043d, 0xfcc1, 0xf518, 0xf2ef, 0xf912, 0xf9c5, 0xf61d,
+ 0x02cc, 0x10e9, 0xffc1, 0xe72b, 0xf14b, 0x0758, 0x0be0, 0x0861,
+ 0xfe55, 0xfa07, 0x0aaf, 0x123f, 0x012e, 0xf738, 0xfeff, 0x07f2,
+ 0x09a1, 0xfdcc, 0xf3f8, 0xfeba, 0x092d, 0x0478, 0xfab0, 0xf369,
+ 0xf38e, 0xfc86, 0xfe47, 0xf4b6, 0xf21a, 0xf8b1, 0x006a, 0x0692,
+ 0x079a, 0x02b7, 0x04ee, 0x0e03, 0x1047, 0x0a87, 0x0202, 0xff0f,
+ 0x0262, 0x0233, 0xfbeb, 0xf753, 0xf795, 0xf946, 0xf798, 0xf414,
+ 0xfceb, 0x0d20, 0x0991, 0xf35d, 0xebee, 0xfa27, 0x08f6, 0x108f,
+ 0x0bb1, 0xfc5e, 0xfa72, 0x08da, 0x0ce8, 0x04d2, 0xfea2, 0xfbb5,
+ 0xffee, 0x0749, 0x04b6, 0xfa7b, 0xf873, 0xfdf2, 0x0306, 0x04bc,
+ 0xfc41, 0xf33f, 0xf4bd, 0xf8f3, 0xfc95, 0xfdb8, 0xfaf1, 0xfd41,
+ 0x0340, 0x0743, 0x0b1e, 0x0a2a, 0x066f, 0x0714, 0x05df, 0x0305,
+ 0x0105, 0xfc71, 0xfa29, 0xfb9b, 0xfc11, 0xfa4f, 0xf540, 0xf206,
+ 0xf7f3, 0x0527, 0x0d30, 0x0222, 0xf163, 0xf03d, 0xfbce, 0x0c8d,
+ 0x1514, 0x0acb, 0xfdcd, 0xfa82, 0xfe17, 0x070c, 0x0aa2, 0x0459,
+ 0xfcbe, 0xf94b, 0xfa49, 0x00a8, 0x06e7, 0x034c, 0xfcbe, 0xf9f8,
+ 0xfa62, 0xfca8, 0xfcf8, 0xfab1, 0xf818, 0xf87d, 0xfcf5, 0x03e8,
+ 0x096d, 0x0a04, 0x0602, 0x03a3, 0x0628, 0x0a1d, 0x0a73, 0x064f,
+ 0x00c0, 0xfb58, 0xf885, 0xf7ea, 0xf923, 0xfba8, 0xfb55, 0xf74b,
+ 0xf475, 0xf9b4, 0x0471, 0x09d7, 0x05ba, 0xfcd5, 0xf756, 0xfaf0,
+ 0x04ee, 0x0d0e, 0x0b86, 0x0388, 0xfb53, 0xf5d7, 0xf89e, 0x0017,
+ 0x0497, 0x03f7, 0xfe02, 0xf86e, 0xf727, 0xfb4d, 0x02b5, 0x05fb,
+ 0x032f, 0xfd0e, 0xf75d, 0xf67d, 0xfaa2, 0x005b, 0x0326, 0x02af,
+ 0x014d, 0x0016, 0x020a, 0x0754, 0x09ec, 0x05b2, 0x0135, 0xff90,
+ 0xfef7, 0xfedc, 0xfde3, 0xfe1c, 0xfdb2, 0xfced, 0xfd02, 0xfd09,
+ 0xfce8, 0xfe45, 0x009c, 0x011a, 0x0227, 0x03b0, 0x0429, 0x0349,
+ 0x011e, 0xfff6, 0x0086, 0x010b, 0x026b, 0x0271, 0x0047, 0xfdad,
+ 0xfb16, 0xfb02, 0xfd78, 0x01ce, 0x0437, 0x02d6, 0xffcb, 0xff59,
+ 0x00cd, 0x0135, 0x0298, 0x0315, 0x016a, 0xfe87, 0xfd15, 0xfe84,
+ 0xff23, 0xfeb3, 0xfded, 0xfd4e, 0xfe2f, 0xffe1, 0xffd0, 0xfee6,
+ 0xffc5, 0x012d, 0x0060, 0xff28, 0x005f, 0x0124, 0x00ee, 0x0105,
+ 0x0105, 0xff9c, 0xff7f, 0x0026, 0xffed, 0x000a, 0xfef9, 0xff70,
+ 0x00ed, 0x00d4, 0xff31, 0xfe4e, 0xfef2, 0xff1b, 0xffdc, 0x0024,
+ 0xff21, 0xfef0, 0xff91, 0x0049, 0x010a, 0x0055, 0xffcd, 0x009b,
+ 0x011a, 0x00bc, 0xff2c, 0xff2c, 0x000d, 0x0009, 0xffbc, 0xfee4,
+ 0xff0d, 0xfef9, 0xff07, 0xffe7, 0x000a, 0xfffb, 0x0001, 0x0003,
+ 0xfff9, 0x000d, 0xffe6, 0xff3b, 0xfe58, 0xfed1, 0x0010, 0xfffe,
+ 0xfff9, 0x0014, 0xff4d, 0xfee3, 0xff19, 0xfede, 0xff62, 0x0011,
+ 0xfffc, 0x0001, 0xfffe, 0x0006, 0xfff1, 0x0022, 0xff8a, 0xff8b,
+ 0x002f, 0xff8c, 0xfecd, 0xff5c, 0x000c, 0xff36, 0xfeda, 0xffaf,
+ 0x0110, 0x008b, 0xffe0, 0x012f, 0x0058, 0xff3b, 0xfff7, 0x00a0,
+ 0x0132, 0x0077, 0xffe3, 0x0015, 0xffea, 0x00ed, 0x00fb, 0x0111,
+ 0x00c5, 0xffe0, 0x00cf, 0xffb2, 0xff5e, 0x0149, 0x01eb, 0x0224,
+ 0x0080, 0xfed6, 0xff17, 0x0054, 0x0124, 0xffec, 0xfed9, 0xff2c,
+ 0xffd3, 0x0034, 0xffa6, 0xff8b, 0xff5d, 0xfeee, 0xff02, 0xff0a,
+ 0x000b, 0xff78, 0xfeeb, 0x0035, 0xffce, 0xff62, 0xfffb, 0x0006,
+ 0xfffe, 0xfff9, 0x001a, 0xff8f, 0xfef0, 0xfdfc, 0xfe78, 0xffd1,
+ 0xfefa, 0xff87, 0x003d, 0xff80, 0xfee8, 0x003f, 0x00b4, 0xfedc,
+ 0xffb6, 0x0134, 0x00d8, 0xff84, 0xfeee, 0xfef9, 0xff76, 0x0046,
+ 0xff70, 0xffa5, 0x000b, 0x000a, 0xffe6, 0x004f, 0x0119, 0x002c,
+ 0x016a, 0x0183, 0x00c4, 0x0134, 0x0021, 0x0005, 0xffec, 0x0107,
+ 0x01cf, 0x001b, 0xff15, 0xfef5, 0xff11, 0x0009, 0xfff0, 0xff56,
+ 0xfff2, 0x0012, 0xfecb, 0xfde0, 0xfed2, 0xff12, 0xfef0, 0xffed,
+ 0x0007, 0xff62, 0xfeb1, 0x0026, 0x012a, 0xff86, 0xfefe, 0xfee9,
+ 0xff7b, 0x0007, 0xff15, 0xfe6a, 0xfeba, 0xff18, 0xfef9, 0xffe5,
+ 0x001e, 0xff2f, 0xff00, 0xfeec, 0xff3a, 0xffd9, 0x00d5, 0x00bf,
+ 0x000d, 0xffcd, 0x00ac, 0x0231, 0x0028, 0xfebe, 0xffd0, 0x0007,
+ 0xfff0, 0x00d8, 0x00c7, 0xffcb, 0x0040, 0x0102, 0x00fe, 0x010c,
+ 0x008e, 0xff03, 0xff46, 0x00b6, 0x0040, 0xff79, 0xff8c, 0x006e,
+ 0x0100, 0x0040, 0xffdc, 0x001c, 0x00d6, 0x010f, 0x0108, 0x00b5,
+ 0xfff9, 0xff1d, 0xff4d, 0x002d, 0xffde, 0x002c, 0xff0d, 0xfe43,
+ 0xff1d, 0xfef9, 0xfef3, 0xffab, 0x0026, 0xff83, 0xfecc, 0xff66,
+ 0x000f, 0xff24, 0xfee4, 0xffb5, 0x0021, 0xffdc, 0x0041, 0x0095,
+ 0xfffe, 0xffed, 0x0026, 0xff29, 0xfe23, 0xffaf, 0xfff2, 0xfef7,
+ 0xff01, 0xff05, 0xfef4, 0xff19, 0xffeb, 0x0012, 0xfff1, 0x0004,
+ 0x008b, 0x0146, 0x0065, 0x0001, 0x0110, 0x0075, 0xffd6, 0x0021,
+ 0xffdd, 0x0047, 0x010a, 0x00f9, 0xffba, 0xfed2, 0x0012, 0x011b,
+ 0x0051, 0xffdd, 0x0022, 0xffc9, 0xff50, 0x00a4, 0x020a, 0x01a3,
+ 0x0025, 0xfefe, 0xff05, 0xfefc, 0xfefa, 0xff90, 0x002f, 0xffe2,
+ 0xff80, 0xff84, 0xff07, 0xffb9, 0x0037, 0xff40, 0xff0b, 0x0098,
+ 0x00fb, 0x0011, 0xff7b, 0xfe01, 0xfe45, 0xffd7, 0xff03, 0xff66,
+ 0x00ee, 0xff79, 0xfdad, 0xfe62, 0x005a, 0x013b, 0x0090, 0xfe55,
+ 0xfe0d, 0xfef5, 0xff8f, 0x010a, 0x00a8, 0xff29, 0xfef7, 0xff0d,
+ 0xfee3, 0xff66, 0x0007, 0x00f7, 0x0096, 0xffe7, 0xffd9, 0xfec7,
+ 0x0008, 0x00d0, 0xff25, 0x0011, 0x0127, 0x003e, 0xffda, 0x0098,
+ 0x011a, 0x00f0, 0x010e, 0xffee, 0xfe6c, 0xfe97, 0xff6a, 0x007a,
+ 0x015f, 0x000a, 0xfeed, 0xffec, 0x0012, 0xffee, 0x0010, 0xfff5,
+ 0x0004, 0x0005, 0xffeb, 0x0050, 0x009a, 0xffc2, 0xff04, 0xff8a,
+ 0x002e, 0xffdf, 0x001f, 0xffc4, 0xfe66, 0xfead, 0xff22, 0xff6d,
+ 0x0076, 0x008d, 0xff2b, 0xff21, 0x00a8, 0x0124, 0x0098, 0xffea,
+ 0x0004, 0x0007, 0xffee, 0x0025, 0xff5c, 0xfe3d, 0xfeef, 0xffaa,
+ 0xff2e, 0xfede, 0xffdd, 0x0116, 0x00ea, 0x004f, 0xff6a, 0xffa9,
+ 0x0115, 0x0094, 0xfeff, 0xff4d, 0x00a2, 0x012f, 0x008f, 0xff3d,
+ 0xfee4, 0xff73, 0x010b, 0x0099, 0xfff9, 0x00bf, 0xffe8, 0x00c6,
+ 0x00d9, 0xffd7, 0x000e, 0x000e, 0xff53, 0xfff9, 0x0142, 0xff6f,
+ 0xfdc5, 0xfea6, 0xffde, 0x0011, 0xfff6, 0xfef3, 0xfdcd, 0xfe31,
+ 0xfee7, 0xff0e, 0xffc8, 0x0028, 0xff47, 0xfef8, 0x0123, 0x0224,
+ 0x00aa, 0xff61, 0xfecd, 0xff84, 0x0000, 0x0021, 0xff64, 0xff07,
+ 0xfea5, 0xfdf2, 0xfecd, 0xff8b, 0xff61, 0xfed8, 0xff1c, 0xffa1,
+ 0x0086, 0x00fc, 0x001f, 0x0043, 0x0168, 0x0154, 0xff66, 0xfed1,
+ 0xff65, 0x00b3, 0x01fd, 0xfff4, 0xfecc, 0x006c, 0x008d, 0xffb8,
+ 0x008c, 0x00f6, 0x002e, 0xff7b, 0xfe2f, 0xff59, 0x0282, 0x02fb,
+ 0x018a, 0x00e4, 0x010f, 0x00fc, 0x0044, 0xffe1, 0x0015, 0x00bc,
+ 0xffa5, 0xfe26, 0xff2c, 0x001f, 0x00a9, 0xffd2, 0xfeb7, 0xff54,
+ 0x0003, 0xff52, 0xfedf, 0xff11, 0xffbd, 0x0026, 0xffdf, 0x0026,
+ 0xff89, 0xfe25, 0xfe23, 0xffb4, 0x00d2, 0xffa1, 0xfedd, 0xfe19,
+ 0xfe52, 0x0005, 0xffab, 0xfeeb, 0xff13, 0x007b, 0x0104, 0x0023,
+ 0xff73, 0xfeee, 0xff24, 0x0163, 0x02c8, 0x0073, 0xfff2, 0x010e,
+ 0x0085, 0xffc7, 0x006c, 0x0116, 0x0005, 0x0063, 0x0125, 0xffe8,
+ 0x0012, 0x00ac, 0x0001, 0x0095, 0x012f, 0x0091, 0xff18, 0xff40,
+ 0x0020, 0xff19, 0xfd84, 0xfcf5, 0xfdf2, 0xfe01, 0xfe03, 0xfdf9,
+ 0xfe0a, 0xfebd, 0xff76, 0x00a2, 0x017a, 0x0396, 0x0415, 0x02ab,
+ 0x016d, 0xffcc, 0xff64, 0xff85, 0xfe97, 0xfdf4, 0xfedb, 0x0041,
+ 0x0250, 0x0410, 0x03c1, 0x00aa, 0xfdcf, 0xfe86, 0x00c8, 0x0209,
+ 0xfee3, 0xfb01, 0xf976, 0xf8f1, 0xfb62, 0xfe44, 0xff41, 0x0032,
+ 0x01e7, 0x01a7, 0xfd1e, 0xf8e3, 0xfb32, 0x015a, 0x000c, 0xfd0c,
+ 0x0254, 0x04a5, 0x04b5, 0x0963, 0x09b1, 0x0412, 0x0318, 0x06ef,
+ 0x03a1, 0xfd20, 0xfc99, 0xfc3b, 0xf966, 0xfa23, 0xfd1b, 0xfe50,
+ 0x0128, 0x047d, 0x0240, 0x0015, 0x026f, 0x0307, 0x032d, 0x03c5,
+ 0x015d, 0xfc38, 0xfa14, 0xfde9, 0x0075, 0x0112, 0x01c6, 0xfe3e,
+ 0xf93d, 0xf959, 0xfc69, 0xfc2c, 0xfacd, 0xfb2d, 0xfacf, 0xfdfa,
+ 0x01e4, 0x00eb, 0x0186, 0x0308, 0x014e, 0x0265, 0x0417, 0x0406,
+ 0x0270, 0xff85, 0x018e, 0xffb7, 0xfa3f, 0xfd94, 0xfe42, 0xfa85,
+ 0x02b4, 0x0815, 0xf94f, 0xf729, 0x0684, 0x0295, 0xfeb6, 0x0630,
+ 0xf9c9, 0xf03a, 0xff1c, 0x0695, 0x0353, 0x022f, 0xf853, 0xf297,
+ 0xfff3, 0x068c, 0x0201, 0x040b, 0xfc60, 0xf360, 0xffec, 0x0180,
+ 0xfd5a, 0x0eda, 0x0b07, 0xf908, 0x0101, 0x01b0, 0xffce, 0x1428,
+ 0x0e74, 0xf591, 0xfbe1, 0x09fe, 0x0ab4, 0x0b65, 0x0670, 0xf88a,
+ 0xfd7b, 0x097d, 0xfa81, 0xf419, 0x00a5, 0x001c, 0xffb9, 0xff98,
+ 0xf7b2, 0xf9ec, 0xfd00, 0x0003, 0x0455, 0xf67a, 0xf803, 0x0f70,
+ 0x074a, 0xfacf, 0x01a8, 0xfd43, 0x05d8, 0x11dc, 0x0308, 0xfaee,
+ 0xfcbd, 0xfc8a, 0x01a2, 0x00eb, 0xfae7, 0xfe68, 0x030c, 0xfc42,
+ 0xfa09, 0xfb56, 0x0142, 0x0b4d, 0xf92a, 0xf2c6, 0x0a78, 0x092b,
+ 0xfd01, 0xfa6a, 0xfabe, 0xfbcf, 0xf82a, 0xfa53, 0xfb0b, 0xf7ad,
+ 0xff45, 0x00f5, 0xfa30, 0xfa52, 0xf8dc, 0x00f2, 0x0a0c, 0x012a,
+ 0xfe47, 0x0005, 0xfbdb, 0xfdba, 0x077e, 0x076b, 0xf9f2, 0xf85b,
+ 0x0026, 0x0599, 0x06fe, 0xfad0, 0xf65c, 0x05a0, 0x0c30, 0x02c2,
+ 0xfe74, 0x05dd, 0x02b7, 0xf4d9, 0xfd38, 0x07ff, 0xff0f, 0x01c7,
+ 0x020b, 0xf82c, 0xfc73, 0x0220, 0x02a7, 0xfb65, 0xf9de, 0x03c2,
+ 0xffc1, 0xf8af, 0xfdcc, 0x05d2, 0x0209, 0xf94c, 0xfa8b, 0xff32,
+ 0x0558, 0x062a, 0xff41, 0xfb91, 0xffdd, 0x0854, 0x03c2, 0xfef9,
+ 0x03c0, 0xfbf6, 0xf87b, 0x00c3, 0x02b7, 0x00b4, 0xfd71, 0xfc5e,
+ 0x005e, 0x05db, 0x040a, 0x0114, 0x0314, 0xfbd0, 0xf94d, 0x05f0,
+ 0x0860, 0x00c6, 0xfeb5, 0xfd7c, 0xfce0, 0x0317, 0x0875, 0x024e,
+ 0xf8ac, 0xfb0c, 0x0085, 0x00db, 0x02c5, 0x02c5, 0x013e, 0xfef3,
+ 0xfdd3, 0xff71, 0x034f, 0x07fd, 0xffea, 0xfa8b, 0x0250, 0x02a1,
+ 0x02f0, 0x041f, 0xfc7d, 0xf842, 0xfe21, 0x03bb, 0xffe8, 0xfd06,
+ 0xfc6e, 0xfce4, 0x000d, 0xfd7b, 0xfefc, 0x026d, 0xfc47, 0xf919,
+ 0xfedc, 0x04a7, 0x048a, 0xfdea, 0xf8ed, 0xfebc, 0x0568, 0x03fe,
+ 0x01f3, 0xfe1f, 0xfc18, 0xfd5e, 0xfbcf, 0x00d9, 0x0621, 0x00c8,
+ 0xfae2, 0xfabe, 0x0134, 0x046d, 0x02cd, 0x00df, 0xfcc2, 0xff37,
+ 0x006b, 0x0141, 0x04ed, 0xffb0, 0xff3e, 0xff35, 0xfd01, 0x01bc,
+ 0x0030, 0xfdda, 0xfdfd, 0xff62, 0x051e, 0x0188, 0xfa7b, 0xfca3,
+ 0xfe41, 0xfded, 0x018e, 0x0330, 0x009c, 0xfe99, 0x0039, 0xfec1,
+ 0xfa2a, 0xfd3e, 0x025a, 0x0244, 0xfc09, 0xf861, 0xfbee, 0xfd3a,
+ 0x0354, 0x06d2, 0x00ba, 0xfd3b, 0xfacb, 0xff6a, 0x0552, 0x02a3,
+ 0x0025, 0xfde7, 0xfd25, 0x0099, 0x00df, 0xff3d, 0xff09, 0x00b1,
+ 0x0313, 0xff97, 0x0065, 0x031b, 0xfe0b, 0x009e, 0x03c4, 0x01a4,
+ 0xfeb4, 0xfc35, 0x0184, 0x0401, 0x0425, 0x023e, 0xfcf5, 0xff6e,
+ 0x01f9, 0x032a, 0x017d, 0xfd39, 0xfe22, 0xfd48, 0xff19, 0x0308,
+ 0x01f9, 0x0253, 0x003f, 0xfdfb, 0x02bc, 0x09e5, 0x0a39, 0xf2d7,
+ 0xdf83, 0xf92b, 0x14e6, 0x0ecb, 0x03dc, 0xfc72, 0xfa47, 0x0508,
+ 0x0b5a, 0xf9a5, 0xe84d, 0xfe18, 0x18a9, 0x0afc, 0xe531, 0xd3d4,
+ 0xf75f, 0x21c6, 0x16d4, 0xf8b8, 0xf152, 0xfc66, 0x0fa1, 0x106b,
+ 0xfbba, 0xf17d, 0xf996, 0x043d, 0x02fc, 0xf74b, 0xefa8, 0xf70d,
+ 0x02e2, 0x0619, 0x01a0, 0xf87a, 0xf90f, 0x04fb, 0x0a02, 0x04ee,
+ 0xfe27, 0xfbcf, 0x0136, 0x09de, 0x0ad0, 0xfe80, 0xf13c, 0xf9c5,
+ 0x137d, 0x1248, 0xe3e2, 0xcb6a, 0x06a5, 0x3396, 0xfe5e, 0xde09,
+ 0x0cc3, 0x290b, 0x142a, 0xf665, 0xe2f2, 0xf206, 0x2876, 0x3803,
+ 0xf408, 0xbca4, 0xdc0a, 0x1456, 0x1c0d, 0xf7df, 0xde91, 0xf342,
+ 0x1920, 0x209a, 0x00df, 0xe973, 0x0759, 0x2fd5, 0x227d, 0xee4b,
+ 0xd758, 0xf6fd, 0x1ae0, 0x0bf4, 0xde76, 0xd95e, 0x0194, 0x1573,
+ 0xfc01, 0xe0ce, 0xedba, 0x1349, 0x189c, 0xf7a2, 0xeee9, 0x0bc0,
+ 0x1e95, 0x1164, 0xf8c6, 0xf42f, 0xfdb4, 0x0010, 0x070a, 0x1741,
+ 0x0b12, 0xdf0c, 0xd086, 0xec7f, 0x03fa, 0xfe9c, 0xed00, 0xf263,
+ 0x0c55, 0x1817, 0x0d5c, 0x00f7, 0x0641, 0x16fb, 0x14df, 0x0212,
+ 0xfdfc, 0x07e1, 0x090f, 0xf80d, 0xeb26, 0xefa2, 0xf212, 0xf3ae,
+ 0xf8a8, 0xf84c, 0xf91d, 0xfed7, 0x02c0, 0x056f, 0x0bf7, 0x0ff1,
+ 0x0e7e, 0x0b86, 0x0932, 0x0a9b, 0x0865, 0xf7bd, 0xe604, 0xfb59,
+ 0x28d9, 0x1bed, 0xd013, 0xba8b, 0xfae1, 0x12aa, 0xeb87, 0xe1c3,
+ 0xfe65, 0x162b, 0x1670, 0x10b3, 0x0f00, 0x0d23, 0x0783, 0xf4f8,
+ 0xfa4f, 0x2081, 0x1dc8, 0xeff2, 0xe159, 0xf946, 0x07dc, 0xec09,
+ 0xcb1c, 0xe94f, 0x1528, 0x03f6, 0xe64a, 0xfa63, 0x1eed, 0x191c,
+ 0x036c, 0x0b50, 0x18c2, 0x0fc9, 0xff66, 0x0040, 0x0bf9, 0xff30,
+ 0xe033, 0xe7f8, 0x173f, 0x2014, 0xe2b0, 0xc2b1, 0x0089, 0x1af9,
+ 0xe024, 0xde20, 0x11fd, 0x1bc3, 0x14b6, 0x1394, 0x0c66, 0x0268,
+ 0xf8e3, 0xfe5f, 0x1686, 0x17eb, 0xf890, 0xf054, 0x0468, 0xfbe2,
+ 0xe13c, 0xeb5c, 0x019a, 0xf7bc, 0xe014, 0xeadd, 0x0dab, 0x0593,
+ 0xf57b, 0x122f, 0x233e, 0x126e, 0x05fe, 0x0ddc, 0x1227, 0x0052,
+ 0xfb76, 0x0791, 0xfd34, 0xe7ab, 0xe700, 0x0acf, 0x26b0, 0xf0f1,
+ 0xc30f, 0x01df, 0x1bfb, 0xd98a, 0xe49b, 0x226f, 0x13b7, 0xff32,
+ 0x1383, 0x12a6, 0xfc91, 0xfb30, 0x0f48, 0x1529, 0xfe7e, 0xf672,
+ 0x04e2, 0x03ee, 0xf5b7, 0xf2d8, 0xfca8, 0xf567, 0xeb96, 0xf882,
+ 0xf799, 0xedd3, 0xfafb, 0x0790, 0x05c7, 0x0a8c, 0x13e9, 0x1151,
+ 0x0cbe, 0x0e26, 0x08cf, 0xfd94, 0xff4e, 0x0270, 0xf706, 0xedb8,
+ 0xeaba, 0xf6f6, 0x149a, 0x0b95, 0xd6fc, 0xe395, 0x16e1, 0xf08e,
+ 0xd9c1, 0x19b0, 0x1705, 0xea83, 0x09c4, 0x1f1a, 0xfe70, 0xfc3e,
+ 0x1753, 0x0d50, 0xef01, 0xfe85, 0x12aa, 0xfbba, 0xf35a, 0x0361,
+ 0xfdf5, 0xe8e2, 0xece6, 0x0235, 0xfa71, 0xe889, 0xf682, 0x065d,
+ 0xfd9b, 0xfeba, 0x12d7, 0x1590, 0x053f, 0x0bdf, 0x17a5, 0x02e2,
+ 0xf8f8, 0x05c6, 0x00a2, 0xf22b, 0xf4e7, 0xf4b1, 0xefa2, 0x09b8,
+ 0x167c, 0xe6a4, 0xe19e, 0x1829, 0xf992, 0xd786, 0x1b5f, 0x1b2e,
+ 0xe570, 0x0f91, 0x25c7, 0xf6e8, 0xfc23, 0x18d2, 0x04c1, 0xf17c,
+ 0x09ad, 0x0f3e, 0xf1d3, 0xfb43, 0x0d38, 0xf6ed, 0xee41, 0xfced,
+ 0xfb67, 0xf160, 0xf42b, 0xf957, 0xf6c9, 0xfbd3, 0x0476, 0x03d3,
+ 0x0b27, 0x0f30, 0x0923, 0x0d58, 0x0994, 0x00c3, 0x040b, 0x008c,
+ 0xf9f8, 0xfbb9, 0xf987, 0xedfb, 0xf2ba, 0x0f51, 0x0bbb, 0xe618,
+ 0xf0da, 0x101d, 0xefb9, 0xe6d1, 0x1b97, 0x0934, 0xe777, 0x16c0,
+ 0x1782, 0xed5d, 0x0733, 0x15b5, 0xf4fc, 0xfbee, 0x1216, 0x021e,
+ 0xf73b, 0x0848, 0x0673, 0xf55c, 0xfcdd, 0xfd43, 0xf18f, 0xf81c,
+ 0xfbed, 0xf574, 0xf56c, 0xfc50, 0x01b5, 0x02c3, 0x0869, 0x0cde,
+ 0x064f, 0x0ae1, 0x115b, 0x056d, 0x0185, 0x0536, 0xffa2, 0xfd21,
+ 0x0068, 0xf745, 0xedb6, 0xfca3, 0x0b82, 0xff37, 0xeddd, 0xf91f,
+ 0x03d2, 0xeccd, 0xf56c, 0x152e, 0xfa9a, 0xf4ab, 0x1bef, 0x0686,
+ 0xf3b1, 0x1134, 0x06cc, 0xf5d5, 0x0827, 0x06ed, 0xf93f, 0x00a9,
+ 0x05a7, 0xfc86, 0xfd0a, 0xfd3c, 0xf22b, 0xf585, 0xfbe0, 0xf45e,
+ 0xf863, 0x007e, 0xf7be, 0xfbce, 0x08a2, 0x0576, 0x0744, 0x0cfd,
+ 0x0904, 0x0928, 0x09e1, 0x02d0, 0x00ec, 0x017b, 0xfdb5, 0xfb47,
+ 0xf519, 0xef4f, 0xfaa7, 0x08c1, 0xff76, 0xf04c, 0xfb79, 0x0362,
+ 0xedb5, 0xf7a0, 0x14ba, 0xfb1c, 0xf7e8, 0x1ad3, 0x0323, 0xf792,
+ 0x12c7, 0x0344, 0xf8b3, 0x08b3, 0x014f, 0xfaf7, 0x0845, 0x04d5,
+ 0xfb81, 0x0255, 0xfdc9, 0xf3fe, 0xfa94, 0xfb92, 0xf545, 0xfb55,
+ 0xfb2c, 0xf7c8, 0x0358, 0x01eb, 0xff7a, 0x0bfb, 0x0755, 0x0454,
+ 0x0c77, 0x0519, 0x01fc, 0x0674, 0x0021, 0x0022, 0x03eb, 0xf864,
+ 0xf26f, 0xfd14, 0x052c, 0x02d9, 0xf749, 0xf8b6, 0x04b5, 0xf367,
+ 0xf140, 0x0ed9, 0xfe68, 0xf640, 0x16af, 0x05c6, 0xf66b, 0x0fd4,
+ 0x0625, 0xf8d7, 0x08fe, 0x03e1, 0xfb73, 0x0597, 0x03b1, 0xfeca,
+ 0x04e0, 0x0294, 0xf5f5, 0xf632, 0xfaeb, 0xf500, 0xf6d3, 0xfd59,
+ 0xfbcd, 0xfbb8, 0x0166, 0x027c, 0x0158, 0x06b8, 0x0771, 0x060e,
+ 0x09b4, 0x0656, 0x0194, 0x024d, 0x01b1, 0x02bb, 0x00bf, 0xf67b,
+ 0xf613, 0x00f9, 0x032e, 0xfac9, 0xf733, 0x00c7, 0xfab1, 0xebbd,
+ 0x00dd, 0x05d2, 0xf0ef, 0x07cb, 0x0df4, 0xf57f, 0x071d, 0x0c09,
+ 0xf8dd, 0x056b, 0x07c9, 0xf8fe, 0x020d, 0x0706, 0xfd6f, 0x01d9,
+ 0x03e4, 0xfacc, 0xfafb, 0xfac0, 0xf5cf, 0xfacb, 0xfac8, 0xf6b2,
+ 0x0120, 0x018b, 0xfbd5, 0x0643, 0x0533, 0x0068, 0x0a05, 0x06b5,
+ 0x0251, 0x08d5, 0x027b, 0xfe51, 0x0657, 0x03d0, 0xfa22, 0xf993,
+ 0xfc94, 0x0158, 0x03b8, 0xf7fd, 0xf746, 0x049e, 0xf789, 0xf035,
+ 0x082e, 0xfea3, 0xf468, 0x1000, 0x052c, 0xf8ab, 0x0f57, 0x049a,
+ 0xf844, 0x08fc, 0x0277, 0xf9d1, 0x07d2, 0x0359, 0xf96f, 0x0700,
+ 0x050f, 0xf614, 0xfe82, 0xfb92, 0xeef9, 0xfb88, 0xfd09, 0xf400,
+ 0x00a8, 0x0237, 0xf897, 0x03f8, 0x0745, 0xfe69, 0x087d, 0x0a86,
+ 0x002e, 0x06cc, 0x0585, 0xfbbd, 0x036c, 0x0636, 0xfc3e, 0xfa5a,
+ 0xfbcb, 0xfe50, 0x03a0, 0xfb90, 0xf75c, 0x05c8, 0xfd83, 0xf097,
+ 0x05df, 0x022c, 0xf2ca, 0x0c3b, 0x0c0d, 0xf79c, 0x098b, 0x0ade,
+ 0xf91e, 0x06b2, 0x07e0, 0xf887, 0x02c0, 0x0808, 0xfbb5, 0x0082,
+ 0x07cd, 0xfa2c, 0xfab9, 0x0153, 0xf27b, 0xf582, 0x0042, 0xf6b3,
+ 0xf9e6, 0x048a, 0xfd68, 0xfc06, 0x060e, 0x047a, 0x0292, 0x08be,
+ 0x04a5, 0xfed0, 0x054f, 0x03f9, 0xfde8, 0x0476, 0x036d, 0xf9c7,
+ 0xfa5b, 0xfdb2, 0x019d, 0xffb9, 0xf575, 0xfc34, 0x038f, 0xf384,
+ 0xf728, 0x0789, 0xf670, 0xfa90, 0x1126, 0xfd62, 0xfce1, 0x0feb,
+ 0xfd69, 0xfb1a, 0x0c11, 0x0067, 0xfa48, 0x091e, 0x0558, 0xfce5,
+ 0x0704, 0x03d1, 0xf64f, 0xfe90, 0x009b, 0xf20a, 0xf94a, 0xff70,
+ 0xf55f, 0xfd6b, 0x0455, 0xfb7f, 0x0193, 0x0ae2, 0x017c, 0x0246,
+ 0x0b4c, 0x0156, 0xff82, 0x08fd, 0x01e3, 0xff90, 0x0775, 0xfe9e,
+ 0xf637, 0xfddc, 0x0129, 0xff72, 0xfaba, 0xf5ed, 0xff34, 0xfe7b,
+ 0xf247, 0xfff2, 0x02ad, 0xf110, 0x03e9, 0x0eac, 0xf981, 0x05b2,
+ 0x0f82, 0xfcb2, 0x0157, 0x09fe, 0xfe00, 0xfce7, 0x08a9, 0x02bf,
+ 0xfb9c, 0x06b0, 0x00ad, 0xf4cc, 0xffc0, 0xfc09, 0xf11f, 0xfc1f,
+ 0xfc80, 0xf6b5, 0x0171, 0x01de, 0xfb8e, 0x0499, 0x0676, 0x001f,
+ 0x0731, 0x08b0, 0xffd0, 0x0387, 0x059e, 0xfe60, 0x01de, 0x0601,
+ 0xfd0a, 0xf8d4, 0xffda, 0x02ee, 0xff5e, 0xf80b, 0xf9d0, 0x0413,
+ 0xf8f2, 0xf5ce, 0x07e5, 0xfa30, 0xf45d, 0x0dd5, 0x040c, 0xf87e,
+ 0x0e03, 0x0963, 0xf9aa, 0x053d, 0x0798, 0xfb24, 0xffe8, 0x08e7,
+ 0xfed1, 0xfc8a, 0x08ce, 0xfee5, 0xf3cd, 0xfd3e, 0xf970, 0xf366,
+ 0xfd48, 0xfc12, 0xf627, 0x00d4, 0x0422, 0xfbb0, 0x034b, 0x08c9,
+ 0xfe92, 0x048b, 0x0c85, 0xff59, 0x0022, 0x06af, 0xfde4, 0x00c8,
+ 0x0675, 0xfb1c, 0xf5ed, 0x025b, 0x04d9, 0xf52c, 0xf462, 0x0445,
+ 0xfe52, 0xf1c1, 0x0407, 0x05f1, 0xefc7, 0x0158, 0x1021, 0xfb6f,
+ 0x01e4, 0x131a, 0x02e9, 0xfb55, 0x0984, 0x0476, 0xf99b, 0x0572,
+ 0x0b00, 0xfa69, 0xfc77, 0x09b8, 0xfaca, 0xf44a, 0x0054, 0xfb77,
+ 0xf639, 0xfabe, 0xfc60, 0xfdc3, 0xffea, 0x004a, 0x02da, 0x04df,
+ 0x032f, 0x05aa, 0x06c8, 0x0261, 0x017b, 0x02d5, 0x000f, 0xff9a,
+ 0x03db, 0xfed2, 0xf4f1, 0xfa25, 0x0493, 0x00c4, 0xf577, 0xf6e4,
+ 0x018f, 0xfc17, 0xf440, 0x03f2, 0x04fe, 0xf34d, 0x03e1, 0x0f96,
+ 0xfb34, 0x0030, 0x0dc2, 0x0189, 0xfab8, 0x04c5, 0x0546, 0xf977,
+ 0xff02, 0x09c4, 0xfd5f, 0xf9dd, 0x0573, 0xfd6b, 0xf3f2, 0xfbac,
+ 0x003d, 0xfa90, 0xf83c, 0xff4f, 0x006d, 0xfd43, 0x0257, 0x0603,
+ 0x034c, 0x035b, 0x07e6, 0x0795, 0x0193, 0x00fe, 0x04f8, 0x02cc,
+ 0xff3a, 0xfffa, 0xfd02, 0xf7f7, 0xfa88, 0x042d, 0x03bb, 0xf350,
+ 0xf5a2, 0x0605, 0xf9fd, 0xf4cd, 0x0ac5, 0x04a8, 0xf60f, 0x063b,
+ 0x0c10, 0xfe02, 0xff73, 0x0ae1, 0x043d, 0xf896, 0x0295, 0x07a1,
+ 0xf904, 0xfc7f, 0x092e, 0x00d0, 0xf861, 0xfd66, 0xfd2b, 0xf5e0,
+ 0xfb59, 0x006c, 0xf754, 0xf930, 0x0193, 0xfcf5, 0xfe0e, 0x08c1,
+ 0x0828, 0x03cf, 0x07b1, 0x0a1d, 0x0492, 0x0039, 0x030b, 0x01b0,
+ 0xfcea, 0xfef0, 0xfbba, 0xf622, 0xfb0a, 0xff71, 0x0168, 0xfb9c,
+ 0xf3dd, 0x006c, 0x0523, 0xf86a, 0x00dc, 0x0a7b, 0xfeac, 0xfc94,
+ 0x060c, 0x0570, 0xfe86, 0x00bd, 0x07b8, 0x00bd, 0xfa79, 0x0437,
+ 0x03cc, 0xfbd5, 0x0122, 0x0599, 0x001a, 0xf7eb, 0xf8cc, 0x0222,
+ 0xfdc6, 0xf3e6, 0xf7fe, 0xff3d, 0xfd7e, 0xfae3, 0x04fe, 0x07cb,
+ 0xff23, 0x072c, 0x0e87, 0x03f0, 0xfeca, 0x04b6, 0x0519, 0xfa47,
+ 0xf76d, 0x04d9, 0x00d6, 0xee14, 0xf668, 0x05d3, 0x009d, 0xfaf6,
+ 0xfea1, 0x0252, 0xfba6, 0xf6d4, 0x078c, 0x0c04, 0xfa70, 0x00c5,
+ 0x0d4f, 0x015c, 0xf879, 0x0256, 0x0a83, 0xfe3d, 0xf860, 0x06c2,
+ 0x0463, 0xfaf4, 0x0348, 0x0380, 0xf90c, 0xf971, 0xff74, 0xfdda,
+ 0xf86d, 0xfbb5, 0x0108, 0xfdb8, 0xfc4b, 0x015a, 0x0468, 0x02ef,
+ 0x03bb, 0x0762, 0x074a, 0x03b6, 0x0090, 0xffb6, 0x005f, 0xfd5d,
+ 0xf7b0, 0xfc2e, 0xffbe, 0xf950, 0xf930, 0xfd4e, 0xfe54, 0x00e5,
+ 0x02c6, 0xfec3, 0xfffb, 0x0343, 0xff65, 0x017d, 0x0242, 0xff2a,
+ 0x015f, 0x02a5, 0x02f9, 0xfdad, 0xfa5f, 0x0239, 0x0207, 0xfed3,
+ 0x029b, 0xffd5, 0xfe1c, 0x00d4, 0x0025, 0x0273, 0x0187, 0xfdf5,
+ 0x00d8, 0xfef4, 0xfbec, 0xfc02, 0xfccd, 0x01be, 0x0291, 0x01ee,
+ 0x02f3, 0x00ee, 0x0393, 0x0606, 0x018d, 0xffd0, 0x0096, 0x0224,
+ 0x028d, 0xfe78, 0xfe53, 0x006c, 0xfbce, 0xf66b, 0xff8b, 0x09c7,
+ 0xffb3, 0xf97d, 0xffcc, 0x020d, 0xfb67, 0xf684, 0x0556, 0x0ba9,
+ 0xfcc1, 0xf9fa, 0xffcf, 0xfe4e, 0xfbe2, 0xff97, 0x05bf, 0x0057,
+ 0xf876, 0xfc81, 0xfeca, 0xfe44, 0x01d3, 0xffef, 0xfd7f, 0x0158,
+ 0xff1f, 0xfa49, 0xfb59, 0xfef0, 0x00e7, 0xf996, 0xfc74, 0x09dd,
+ 0x0098, 0xf7ad, 0x03e8, 0x097c, 0xfea1, 0xf97a, 0x0455, 0x089e,
+ 0x003a, 0xfced, 0x0280, 0x0506, 0xfc84, 0xf6ab, 0x004f, 0x0a94,
+ 0x044c, 0xf8f1, 0xfca0, 0x08d5, 0x0533, 0xf90e, 0xfed4, 0x0d05,
+ 0x082e, 0xf445, 0xf47c, 0x0bec, 0x0e91, 0xf7d1, 0xf73a, 0x0e45,
+ 0x07a0, 0xed2f, 0xf964, 0x0e21, 0x00c9, 0xf402, 0x00a0, 0x0b1f,
+ 0xfdb6, 0xf94b, 0x07a2, 0x0405, 0xf760, 0xfb15, 0x01d8, 0xfe9e,
+ 0xf8db, 0xffa6, 0x08bb, 0xf97d, 0xf255, 0x053b, 0x073c, 0xf9a1,
+ 0xfbc6, 0x0ce7, 0x0406, 0xec32, 0x0001, 0x0e03, 0xf335, 0xf706,
+ 0x0b6d, 0xfe85, 0xf73a, 0x0033, 0x02e8, 0x00f5, 0xfc02, 0xfaaa,
+ 0x0033, 0x019c, 0xfa09, 0xfdf4, 0x08c3, 0x0002, 0xfa32, 0xfee5,
+ 0xfe2c, 0xfe32, 0x01f2, 0x07a9, 0xfef8, 0xf754, 0x06b5, 0x0137,
+ 0xf2dc, 0x05ff, 0x08fd, 0x0034, 0x040d, 0xfc9f, 0x0291, 0xff9d,
+ 0xf61f, 0x06f1, 0x0551, 0xffd7, 0x0594, 0xfd96, 0xfb40, 0xfd0a,
+ 0xfffc, 0x0b54, 0x0667, 0xfd3f, 0xfc78, 0xfa65, 0x02af, 0x013e,
+ 0xfe29, 0x0978, 0x014d, 0xf638, 0xfdaf, 0x02de, 0x030b, 0x0510,
+ 0x0636, 0xfed5, 0xf86c, 0xfe39, 0x003f, 0xfc83, 0x0477, 0x0596,
+ 0xf67e, 0xfb5e, 0x054b, 0xfc82, 0x00b0, 0x0a19, 0x036a, 0xfbc9,
+ 0xfa36, 0xfc97, 0xff7d, 0x00fa, 0xff44, 0x013d, 0x04cf, 0xfa61,
+ 0xfaf0, 0x056a, 0x0215, 0x0090, 0xfb7c, 0xf9fb, 0x04ac, 0x0154,
+ 0xfd28, 0x0305, 0xfdfc, 0xfd93, 0xff7d, 0xfb63, 0x00f9, 0xffc4,
+ 0xfeae, 0x05eb, 0x0244, 0xfa89, 0xfba5, 0x0388, 0x05c1, 0x01ea,
+ 0xfe93, 0xf85b, 0xfd99, 0x08c8, 0xfa21, 0xf84b, 0x0cc7, 0xfdb7,
+ 0xf057, 0x04eb, 0x0a51, 0xfd12, 0xf948, 0x01c1, 0x025f, 0xf7aa,
+ 0xfe3c, 0x09ac, 0xfbc9, 0xf56e, 0x07a5, 0x0904, 0xfaa7, 0xf9a2,
+ 0x01ec, 0x066c, 0xfe25, 0xf6c4, 0xfeed, 0x00da, 0xfd30, 0x05a1,
+ 0x09a2, 0x0055, 0xf569, 0xf7ff, 0x045a, 0xfe5e, 0xfb55, 0x0a55,
+ 0x03ae, 0xf97f, 0x00b3, 0x0181, 0x023b, 0x01de, 0xfb1e, 0xfef5,
+ 0x0411, 0x0285, 0x05d8, 0x0172, 0xf624, 0xfe5f, 0x0903, 0xfbb8,
+ 0xf78a, 0x07b6, 0x01bc, 0xf7bc, 0x0b8f, 0x0ea6, 0xf7f1, 0xf332,
+ 0xfff2, 0x0c6f, 0x03fa, 0xefd9, 0xfac5, 0x0b5f, 0x0228, 0xfeac,
+ 0x00b6, 0xfb65, 0x0012, 0x06d5, 0xff4a, 0xff01, 0x06a9, 0xfa0e,
+ 0xef0e, 0x02e4, 0x134c, 0x06bd, 0xf7ca, 0xf558, 0xfa8b, 0xfcdf,
+ 0xfebc, 0x0dcf, 0x117e, 0xf926, 0xec20, 0xfaf1, 0x034f, 0x03b9,
+ 0x0465, 0xfdb2, 0x0958, 0x05c2, 0xe1a4, 0xf92f, 0x1dcd, 0xfdbe,
+ 0xf207, 0x053b, 0x0142, 0x0381, 0x002d, 0xf323, 0x0261, 0x0f00,
+ 0x03c3, 0xfd7f, 0xfdcb, 0xef84, 0xead6, 0x0c1c, 0x1540, 0xfe71,
+ 0xff83, 0x0036, 0xfd62, 0x0651, 0xfd77, 0xf768, 0x085c, 0x0748,
+ 0xf837, 0xfa24, 0x005a, 0xfeb6, 0xfe20, 0x015e, 0xfefb, 0xfc3c,
+ 0x047f, 0x0518, 0xfb9b, 0xfa2e, 0xf915, 0x047e, 0x0b36, 0xfaca,
+ 0x0054, 0x034d, 0xf93d, 0xfffe, 0xfd2a, 0xfd9f, 0x01e1, 0xfce7,
+ 0x046e, 0xfd29, 0xf531, 0x098e, 0x032f, 0xf6c1, 0x0218, 0x014f,
+ 0x0072, 0xfb45, 0xfdcb, 0x07f2, 0xfcc1, 0xfd5e, 0x01da, 0xfc74,
+ 0x00a3, 0x0205, 0xfccf, 0xfe5b, 0x0368, 0xff9b, 0xfb08, 0x001d,
+ 0x057c, 0xffe8, 0xf9c8, 0x01bb, 0x06f7, 0xfc88, 0xfcff, 0x07df,
+ 0xfdec, 0xf9f0, 0x0816, 0x00b8, 0xf88d, 0x0669, 0x0113, 0xf8bc,
+ 0x04d8, 0x00cf, 0xfe1e, 0x026c, 0xfcac, 0x0136, 0x0622, 0x0056,
+ 0xfb27, 0xfe3c, 0x0293, 0x0044, 0x001f, 0xff54, 0xffec, 0x0097,
+ 0xfde2, 0x021e, 0x0192, 0xfcd4, 0xffbb, 0x00ae, 0xfd32, 0xfc48,
+ 0x00fa, 0x03bd, 0xfd87, 0xfd75, 0x035b, 0xff54, 0xfe02, 0x01ba,
+ 0x0151, 0xfebe, 0xfcda, 0x026a, 0x009d, 0xfa3f, 0x01f4, 0x00ea,
+ 0xfb5b, 0x01a4, 0x006c, 0xfe0e, 0x029e, 0xff31, 0xff13, 0x0077,
+ 0xfe98, 0x0245, 0xfe8b, 0xfe8f, 0x04b2, 0xff27, 0xff79, 0x0471,
+ 0xfed5, 0xfe61, 0x023a, 0xff17, 0xfe98, 0x00df, 0x010e, 0x009c,
+ 0xff25, 0x014c, 0x01a0, 0xff2b, 0x006b, 0x011b, 0x00f0, 0x010c,
+ 0x00f8, 0x00e7, 0xfeb3, 0xfddf, 0xff93, 0xfff8, 0xff25, 0xfe7f,
+ 0xfdd3, 0xfe5e, 0xff16, 0xfef4, 0xff0a, 0xfef6, 0x0036, 0x00c5,
+ 0xfe0b, 0xfe99, 0x00d9, 0x001c, 0x0002, 0xff4f, 0xff05, 0x00bc,
+ 0x01bb, 0x00cf, 0xff2d, 0xfe12, 0xfe48, 0x000c, 0x01cf, 0xffdd,
+ 0xfdf7, 0xff83, 0x0000, 0xff20, 0xfee0, 0xff31, 0xfe88, 0xfe8d,
+ 0xffe5, 0x001f, 0xffcd, 0x0070, 0x0075, 0xfff6, 0xfff9, 0x000c,
+ 0x00c7, 0x0131, 0x0031, 0xff01, 0xff06, 0xfeee, 0xff4c, 0x00a6,
+ 0x0141, 0x020b, 0x0153, 0xffb2, 0xfee2, 0xfff0, 0x0112, 0x00fc,
+ 0x00e7, 0xff83, 0xfedc, 0x0055, 0x010c, 0x003e, 0xff94, 0xfee2,
+ 0xff37, 0x0015, 0xffef, 0x0018, 0xff75, 0xfec9, 0xff7b, 0x0008,
+ 0x0011, 0xff85, 0xfee3, 0xfeff, 0xff8a, 0xff56, 0xfec6, 0xff43,
+ 0xff7e, 0xff91, 0xfffb, 0xfef6, 0xff7b, 0x013d, 0x000b, 0xfedf,
+ 0xfef8, 0xff7c, 0x00e9, 0x00e3, 0xfe8c, 0xfdfb, 0xff95, 0xff67,
+ 0xfec3, 0xffa3, 0x0009, 0xfe8c, 0xfe77, 0x0055, 0x00e0, 0x01e5,
+ 0x018f, 0xff3d, 0xfee8, 0xff66, 0x0015, 0x00fb, 0x0084, 0x009c,
+ 0x0129, 0x00ed, 0x0102, 0x0116, 0x0040, 0x0023, 0x0124, 0x00df,
+ 0x0002, 0x0005, 0xfff3, 0x0050, 0x01ea, 0x01bc, 0x0105, 0x000e,
+ 0xff42, 0x001e, 0x00e6, 0x00a7, 0xffc9, 0xff24, 0xfee8, 0xff16,
+ 0xfee3, 0xffa3, 0x0113, 0x0092, 0xff32, 0xfedb, 0xff9b, 0x0012,
+ 0xfffe, 0xfffa, 0x0011, 0xff97, 0xfe13, 0xfcf6, 0xfd0b, 0xfdb9,
+ 0xfe80, 0xff04, 0xff17, 0xfe79, 0xfdf2, 0xfdef, 0xfe99, 0xff1e,
+ 0xfee4, 0xffb9, 0x0117, 0x008b, 0xff02, 0xff60, 0xff8c, 0xfde3,
+ 0xfe64, 0xffda, 0xfec7, 0xfe50, 0x0025, 0x00bc, 0xff39, 0xff1a,
+ 0x0024, 0xffd8, 0xff2e, 0xfe5b, 0xff9c, 0x048c, 0x045e, 0xfe8b,
+ 0xff3f, 0x02ea, 0xff20, 0xfd1a, 0x01c3, 0x016e, 0xfef4, 0x004d,
+ 0x008f, 0xffde, 0x0034, 0x01cf, 0x00e7, 0xfece, 0xff28, 0xfb87,
+ 0xfb8c, 0x0904, 0x0f41, 0xfcad, 0xefc1, 0xfe2b, 0x0794, 0xffef,
+ 0xfd64, 0x03b1, 0x015c, 0xfa2e, 0x004f, 0x0a9f, 0x0462, 0xeba5,
+ 0xeb22, 0x18bf, 0x2805, 0xf3d7, 0xdb05, 0x030b, 0x11c4, 0xf9fb,
+ 0xfc69, 0x0c37, 0x0172, 0xf2da, 0xfc4b, 0x0700, 0xffdd, 0xfb94,
+ 0x04de, 0x0540, 0xf96d, 0xf74f, 0x04b8, 0x0aae, 0x00ac, 0xf989,
+ 0xfbcf, 0x01da, 0x0428, 0xffd9, 0xfcf9, 0xff1f, 0x0106, 0x00ae,
+ 0xffdd, 0x001a, 0xffa6, 0xfe12, 0xfe48, 0xfefd, 0xfff4, 0x00f8,
+ 0x01ac, 0x00f4, 0xfe38, 0xff72, 0x012b, 0xfe85, 0xff03, 0x02ad,
+ 0x01bb, 0x0003, 0x0356, 0x01c0, 0xef40, 0xe628, 0x0501, 0x2165,
+ 0x0ae5, 0xeef2, 0xf5ec, 0xfc25, 0xfa6d, 0x05ab, 0x0af9, 0xfd45,
+ 0xf709, 0x00f7, 0xfec9, 0xf6f6, 0x05be, 0x15a5, 0xfd38, 0xd4c2,
+ 0xe913, 0x2b6d, 0x3174, 0xfe26, 0xe37f, 0xd139, 0xd64f, 0x2aaf,
+ 0x5475, 0xfbde, 0xc2c8, 0xfa3b, 0x1695, 0xf49c, 0xf5e1, 0x0d47,
+ 0x0308, 0xfbaf, 0x09cc, 0x0600, 0xee4e, 0xed00, 0x0baf, 0x153f,
+ 0x02e6, 0xfebe, 0xfef6, 0xfdcc, 0xfba6, 0xf8c8, 0x0a04, 0x1091,
+ 0xfc50, 0xf242, 0xf045, 0xfee2, 0x203d, 0x0ed3, 0xdb71, 0xe16c,
+ 0x15b3, 0x2b68, 0x07de, 0xdc84, 0xdf36, 0x0cdf, 0x27d7, 0x055c,
+ 0xe46e, 0xf8cc, 0x1240, 0x0f0a, 0xf5ec, 0xe1ea, 0xf97e, 0x208e,
+ 0x1b50, 0xeeda, 0xd435, 0xe96a, 0x0ca8, 0x16aa, 0x059e, 0x06f9,
+ 0x1dec, 0xf9c9, 0xc66a, 0xeda2, 0x352c, 0x2a1f, 0xdc1a, 0xc93b,
+ 0x0417, 0x26f4, 0x11c5, 0xea37, 0xdf82, 0xfff1, 0x1bdd, 0x1185,
+ 0xf3b0, 0xe426, 0x033c, 0x276a, 0x0744, 0xde84, 0xf660, 0x0f98,
+ 0x0320, 0xfd7e, 0x026d, 0xf72d, 0xf19c, 0x0c68, 0x1b0f, 0xfb6a,
+ 0xe718, 0xf8a0, 0x051b, 0x11ee, 0x13e1, 0xed1a, 0xe1ed, 0x0a4e,
+ 0x1a94, 0x02f3, 0xee61, 0xf5f7, 0x12c4, 0x129c, 0xe503, 0xde63,
+ 0x1746, 0x2972, 0xfab2, 0xd6e7, 0xe427, 0x1afd, 0x30f6, 0xefc1,
+ 0xca18, 0xfd6f, 0x2983, 0x1c61, 0xed24, 0xd9ab, 0xfbd6, 0x1762,
+ 0x0b84, 0xf42f, 0xefb0, 0x05e0, 0x149c, 0x0026, 0xedd5, 0xf75d,
+ 0x01fa, 0x05a9, 0x0903, 0x0062, 0xf685, 0x019a, 0x0c2d, 0xfb2e,
+ 0xea4e, 0xfc4d, 0x1a0a, 0x131a, 0xed40, 0xe14a, 0x04f2, 0x1da8,
+ 0x01f4, 0xef7c, 0x04be, 0x03e8, 0xedaf, 0x0074, 0x1a3d, 0x02a7,
+ 0xf70e, 0x0a68, 0xf30d, 0xe112, 0x1213, 0x2830, 0x01ac, 0xec64,
+ 0xeb0f, 0xef90, 0x13b8, 0x2307, 0xff0c, 0xf0c7, 0xf8e5, 0xee1c,
+ 0xfc43, 0x2481, 0x217f, 0xee4b, 0xc4c0, 0xe808, 0x3925, 0x2f86,
+ 0xe2b3, 0xd6a2, 0xf13e, 0x0927, 0x2357, 0x1510, 0xeaa4, 0xdc63,
+ 0xfbab, 0x1fb4, 0x0fae, 0xf27a, 0xfb24, 0xfdde, 0xf154, 0x004e,
+ 0x1381, 0x0103, 0xeced, 0x01be, 0x0f4a, 0xf950, 0xf2e2, 0xfb57,
+ 0xff1c, 0x1348, 0x1b13, 0xf6fb, 0xd80d, 0xeafa, 0x14de, 0x262a,
+ 0x086f, 0xefe2, 0xfddf, 0xf254, 0xebc7, 0x091e, 0x072e, 0x0885,
+ 0x104b, 0xed15, 0xe97a, 0x0eb0, 0x11bc, 0xfe8c, 0xef53, 0xf31d,
+ 0x0f2e, 0x16b7, 0x0273, 0xf376, 0xf46f, 0x0b91, 0x1479, 0xeb67,
+ 0xd635, 0x0487, 0x28bc, 0x151e, 0xf46d, 0xe66f, 0xefd8, 0x014e,
+ 0x10da, 0x1d23, 0x0abc, 0xe3de, 0xe492, 0x0c1b, 0x1738, 0xfb4c,
+ 0xf886, 0x0353, 0xe61a, 0xe294, 0x1f8c, 0x367a, 0x0149, 0xdbf4,
+ 0xe92c, 0xf215, 0xf37d, 0x1505, 0x3957, 0x19e9, 0xd663, 0xcf7c,
+ 0xf65c, 0x11ca, 0x250c, 0x0fdd, 0xd19e, 0xd50a, 0x19af, 0x3289,
+ 0x16db, 0xee5f, 0xcb98, 0xda03, 0x1a2a, 0x3da3, 0x1d2f, 0xec49,
+ 0xd96c, 0xe0d4, 0xfe0c, 0x1a13, 0x1187, 0x003a, 0x0c9d, 0x0c23,
+ 0xe3ac, 0xdb29, 0x0d1d, 0x2cd2, 0x1654, 0xe330, 0xbffa, 0xe6be,
+ 0x3844, 0x4929, 0x0eba, 0xc744, 0xac88, 0xe60e, 0x370a, 0x4a0a,
+ 0x21c7, 0xe5da, 0xc06c, 0xd890, 0x14b8, 0x28e4, 0x0f09, 0xfe15,
+ 0xf2df, 0xe072, 0xee49, 0x1857, 0x272f, 0x0a33, 0xe775, 0xdee5,
+ 0xe396, 0xfc64, 0x32a8, 0x3f19, 0x0290, 0xcd2d, 0xca05, 0xe325,
+ 0x1428, 0x4163, 0x2f88, 0xe956, 0xbf98, 0xd8a8, 0x0b43, 0x2986,
+ 0x28c8, 0x0b25, 0xdcb2, 0xcc12, 0xf85d, 0x2deb, 0x297e, 0xf92b,
+ 0xda6a, 0xe326, 0xfc64, 0x0ea0, 0x1f04, 0x2129, 0xfac9, 0xd5b9,
+ 0xe173, 0x0a30, 0x270b, 0x1eed, 0xfb90, 0xdc76, 0xda0c, 0xfd84,
+ 0x2705, 0x2b12, 0x0b59, 0xddae, 0xc22f, 0xe2cd, 0x274b, 0x3f27,
+ 0x1d91, 0xf40b, 0xd967, 0xd53c, 0xf396, 0x2035, 0x2e89, 0x0d4e,
+ 0xe0db, 0xd9cf, 0xf4e2, 0x0fe6, 0x1d84, 0x15af, 0xf4b6, 0xdc3f,
+ 0xeaa1, 0x0a94, 0x16ec, 0x1154, 0x06cf, 0xf0c3, 0xe046, 0xed5f,
+ 0x0b2e, 0x1d04, 0x1653, 0xff89, 0xe5ef, 0xdbd1, 0xf07f, 0x15c3,
+ 0x25a6, 0x13c4, 0xf8e7, 0xe464, 0xe0aa, 0xf838, 0x180e, 0x1f7d,
+ 0x09d5, 0xec1b, 0xde1e, 0xed4e, 0x0e3d, 0x20a4, 0x14d1, 0xfcad,
+ 0xeeac, 0xf37d, 0x002b, 0x0519, 0x0225, 0xfecd, 0xfe2b, 0xfc8b,
+ 0xfc2e, 0x019e, 0x07d6, 0x09d6, 0x07d5, 0x01de, 0xf96c, 0xf731,
+ 0xff86, 0x0684, 0x007d, 0xf7b6, 0xf8b1, 0x0052, 0x044a, 0xfee6,
+ 0xf8a3, 0xfb4b, 0x0775, 0x12b4, 0x0a8c, 0xf257, 0xebe4, 0x063c,
+ 0x21fb, 0x1a19, 0xf567, 0xd6a5, 0xcf82, 0xdf48, 0x029a, 0x2bb4,
+ 0x4067, 0x2bfb, 0xf97d, 0xcea8, 0xc65b, 0xe6be, 0x1640, 0x3156,
+ 0x293f, 0x0178, 0xda4b, 0xd7c7, 0xf441, 0x0cee, 0x0f64, 0x0104,
+ 0xf428, 0xf5a8, 0x03bb, 0x1138, 0x1071, 0xffd7, 0xebed, 0xeacb,
+ 0xfffe, 0x15a9, 0x179e, 0x1014, 0x1365, 0x11df, 0xf325, 0xc78e,
+ 0xc0dc, 0xe6fe, 0x0898, 0x1582, 0x2095, 0x2c7c, 0x2559, 0x0850,
+ 0xf172, 0xee68, 0xf330, 0xf3d7, 0xf805, 0x01c2, 0x0346, 0xfaf1,
+ 0xf3fe, 0xfa29, 0x0808, 0x09c6, 0xff98, 0xf990, 0xfb57, 0xfd12,
+ 0xfd17, 0x0118, 0x07d4, 0x0c3b, 0x074d, 0xf9fd, 0xeeb4, 0xed3b,
+ 0x0004, 0x27c6, 0x4292, 0x284a, 0xdfc4, 0x9355, 0x9017, 0xeb5b,
+ 0x27e1, 0x2aa8, 0x4697, 0x4156, 0xf96e, 0xc923, 0xd461, 0x0647,
+ 0x3d9b, 0x3db9, 0xf243, 0xa09e, 0x9ad7, 0xec3f, 0x4e36, 0x69d9,
+ 0x2920, 0xd23c, 0xb314, 0xcc65, 0x031b, 0x344f, 0x35b6, 0x0752,
+ 0xd7b0, 0xd5a0, 0xff7d, 0x272a, 0x25f9, 0xfe65, 0xd767, 0xece7,
+ 0x30c6, 0x4d9f, 0x26d1, 0xc9ef, 0x8003, 0xa8b5, 0xf966, 0x17da,
+ 0x5345, 0x7ffe, 0x35f5, 0xb020, 0x84e3, 0xcc3d, 0x360c, 0x76b4,
+ 0x4e96, 0xd284, 0x859d, 0x8e79, 0xf09e, 0x5dd7, 0x7fff, 0x4d0c,
+ 0xc7c2, 0x8bca, 0xb102, 0xf993, 0x44e3, 0x473d, 0x0839, 0xcfc3,
+ 0xd14f, 0xf9e5, 0x1c7d, 0x2292, 0x08e5, 0xf722, 0x1284, 0x36c2,
+ 0x26ce, 0xd144, 0x8584, 0xaaef, 0xeb8e, 0x0e54, 0x5099, 0x7fff,
+ 0x4847, 0xb5cc, 0x83a8, 0xb7d0, 0x07f7, 0x674b, 0x75d5, 0xf89c,
+ 0x8520, 0x8f05, 0xde96, 0x3632, 0x7097, 0x6577, 0x009a, 0xb1fa,
+ 0xc4ac, 0xf92c, 0x101a, 0x0c50, 0x049a, 0xee12, 0xe24a, 0x03b3,
+ 0x21d6, 0x0bf0, 0xf101, 0x0efa, 0x3f21, 0x33f7, 0xf346, 0x9a95,
+ 0x8004, 0xdae7, 0x13bf, 0x2aa8, 0x7412, 0x7570, 0xf3f2, 0x8e04,
+ 0x84fa, 0xcc92, 0x5425, 0x7e3d, 0x11a0, 0xa5f1, 0x8eda, 0xb915,
+ 0x2cb5, 0x7e88, 0x6986, 0xee15, 0x8769, 0x8b1d, 0xdc55, 0x556d,
+ 0x7d63, 0x39d1, 0xc93f, 0x8dae, 0xa8ca, 0xf886, 0x4828, 0x5ff6,
+ 0x39de, 0x0a26, 0xff85, 0xf007, 0xb5bc, 0xa108, 0xd82d, 0x0176,
+ 0x130a, 0x4853, 0x6ac4, 0x39f6, 0xed54, 0xb1cd, 0xa6b4, 0xfbd2,
+ 0x524b, 0x32fe, 0xe676, 0xbb1e, 0xb2dd, 0xf9e3, 0x64f6, 0x7596,
+ 0x234b, 0xc9f4, 0x94d1, 0x99f2, 0xfa27, 0x5e0b, 0x6585, 0x2f0a,
+ 0xe1e9, 0x9c4d, 0xa3fa, 0xfa3d, 0x39e9, 0x3f40, 0x3312, 0x1f26,
+ 0x0c8c, 0xfbce, 0xcbe6, 0x9829, 0xb5d7, 0xfed5, 0x1676, 0x3844,
+ 0x6c88, 0x488e, 0xecb5, 0xafbb, 0xac77, 0xf8b3, 0x45ef, 0x3032,
+ 0xeb03, 0xb965, 0xafb6, 0xfb78, 0x61ae, 0x7995, 0x3451, 0xc257,
+ 0x80f3, 0x9683, 0xfbac, 0x5db1, 0x7206, 0x3d2b, 0xd840, 0x9839,
+ 0xaf53, 0xf77b, 0x365c, 0x47ba, 0x2267, 0xf4ef, 0xfe92, 0x25d1,
+ 0x1729, 0xbf16, 0x905d, 0xcaef, 0xf454, 0x1106, 0x6444, 0x7e79,
+ 0x27ca, 0xbdab, 0x9350, 0xc5d0, 0x29ee, 0x50e1, 0x21a2, 0xd493,
+ 0x9c36, 0xc19d, 0x31be, 0x78f0, 0x6edd, 0xf6fb, 0x8ac0, 0x8342,
+ 0xc776, 0x40fc, 0x7e48, 0x5cf9, 0xf41a, 0xa3aa, 0x98e8, 0xd044,
+ 0x30a3, 0x575a, 0x335b, 0xf581, 0xdc75, 0x07cb, 0x3588, 0x0e9c,
+ 0xb388, 0x97e1, 0xc9a1, 0xfac3, 0x3595, 0x7975, 0x67c9, 0xfbaf,
+ 0x99fd, 0x987f, 0xf399, 0x488d, 0x4d30, 0x045c, 0xaa21, 0x9f97,
+ 0xf9ac, 0x59bc, 0x7d82, 0x4035, 0xbd99, 0x8002, 0xa427, 0x07dd,
+ 0x6480, 0x671f, 0x1719, 0xc7f2, 0xb37d, 0xd24a, 0x0e8d, 0x3846,
+ 0x2e02, 0x00f4, 0xd79b, 0xef78, 0x3cfe, 0x4f23, 0x01dd, 0x9db8,
+ 0x8442, 0xc2f0, 0x0eae, 0x52b1, 0x7fff, 0x4eb7, 0xcd24, 0x890c,
+ 0xb0ca, 0x1651, 0x5d7f, 0x4209, 0xdff3, 0x9664, 0xaff9, 0x1509,
+ 0x6d54, 0x76bf, 0x16d7, 0x9fe9, 0x80f5, 0xba26, 0x27a3, 0x710e,
+ 0x55a3, 0xfbeb, 0xb70b, 0xb19e, 0xe2b2, 0x2255, 0x3bd8, 0x2452,
+ 0xefaf, 0xcefd, 0xf786, 0x4971, 0x549b, 0xed51, 0x8835, 0x9216,
+ 0xd41e, 0x1875, 0x61b6, 0x7fff, 0x33d0, 0xb1bd, 0x8f9b, 0xcff5,
+ 0x2e25, 0x5ab3, 0x251a, 0xc3b9, 0x9959, 0xd389, 0x3914, 0x7a76,
+ 0x5a33, 0xe15d, 0x8915, 0x92d0, 0xe6a7, 0x4f68, 0x72d8, 0x3245,
+ 0xd7ed, 0xaf15, 0xc15f, 0xfe41, 0x35ea, 0x394d, 0x0ead, 0xdad6,
+ 0xd839, 0x1a51, 0x51f2, 0x2bb6, 0xbebf, 0x85fb, 0xad69, 0xf1a4,
+ 0x424d, 0x7ffd, 0x576e, 0xe1b0, 0x9a17, 0xb224, 0x0908, 0x49fd,
+ 0x3933, 0xe866, 0xa694, 0xc1ea, 0x181b, 0x61be, 0x6026, 0x01a3,
+ 0xa015, 0x9536, 0xe03c, 0x3959, 0x5677, 0x2985, 0xe515, 0xc76e,
+ 0xdce8, 0x04bc, 0x1cce, 0x1bea, 0x0781, 0xe713, 0xe012, 0x0ddf,
+ 0x4f9b, 0x4f46, 0xe1a4, 0x8313, 0x92b1, 0xde3b, 0x33e4, 0x761a,
+ 0x6a3e, 0x032d, 0xaa86, 0xb014, 0xfa4f, 0x38ec, 0x35d6, 0xf92a,
+ 0xbb73, 0xc738, 0x0f98, 0x4d42, 0x5204, 0x0c24, 0xb1bc, 0xa2c7,
+ 0xe48f, 0x2956, 0x42d4, 0x247d, 0xec7c, 0xd89f, 0xe7f8, 0xfc15,
+ 0x0dd7, 0x12cd, 0x0b10, 0xf6ba, 0xe4b2, 0x021a, 0x45e2, 0x5278,
+ 0xecc3, 0x881e, 0x8e2d, 0xd4c0, 0x2dfc, 0x75c6, 0x6e0e, 0x0350,
+ 0xaa08, 0xb485, 0xf635, 0x32b2, 0x2c77, 0xf187, 0xc826, 0xd956,
+ 0x1c08, 0x4d49, 0x3a49, 0xef74, 0xac6d, 0xb920, 0x03ea, 0x3760,
+ 0x3168, 0x079c, 0xe36f, 0xe5b4, 0xf8f8, 0x007f, 0x02d7, 0x0a1d,
+ 0x0f54, 0xfc30, 0xe7be, 0x061b, 0x4d7f, 0x518e, 0xdaae, 0x80ae,
+ 0x96bf, 0xe443, 0x4118, 0x7fe6, 0x5fc8, 0xe6b8, 0xa5ea, 0xc63e,
+ 0x04a9, 0x2c7b, 0x11eb, 0xe429, 0xdd4d, 0x021b, 0x3535, 0x3bbc,
+ 0x05a2, 0xc434, 0xb726, 0xecf4, 0x22dd, 0x2680, 0x1287, 0xff46,
+ 0xf292, 0xf084, 0xea81, 0xe8ef, 0x0758, 0x28f3, 0x1a64, 0xe90d,
+ 0xdffc, 0x19a7, 0x52bc, 0x22b1, 0xa929, 0x8000, 0xbc76, 0x1bd5,
+ 0x6c77, 0x7b02, 0x049b, 0xa4b0, 0xca6d, 0xf823, 0x15ec, 0x04a9,
+ 0xdd83, 0xf546, 0x2804, 0x3c87, 0x1e4b, 0xdb5d, 0xb5c6, 0xdd41,
+ 0x204d, 0x34a2, 0x0cd7, 0xdc6b, 0xe5c0, 0x14b0, 0x191b, 0xf368,
+ 0xde5b, 0xf218, 0x20e0, 0x26c3, 0xef50, 0xde88, 0x1bd9, 0x60e7,
+ 0x255e, 0x9e24, 0x8000, 0xc589, 0x3276, 0x7baa, 0x69e8, 0xdee5,
+ 0xaa18, 0xf818, 0x0ca5, 0xf8cf, 0xdcb4, 0xdade, 0x1aa9, 0x5427,
+ 0x349c, 0xe76e, 0xb947, 0xc8e3, 0x1195, 0x350a, 0x03d7, 0xdf1a,
+ 0xfe24, 0x233a, 0x1bf2, 0xe543, 0xbaf9, 0xe5c0, 0x2fd5, 0x3b87,
+ 0x0253, 0xd4b1, 0xf5bc, 0x4273, 0x48f0, 0xdf05, 0x819f, 0x97bd,
+ 0x0915, 0x6bf1, 0x7220, 0x064b, 0xb5ef, 0xfd4e, 0x282f, 0xe912,
+ 0xbc2e, 0xd167, 0x1b42, 0x5f50, 0x4480, 0xdfc9, 0xaddf, 0xd7c4,
+ 0x1e30, 0x33fc, 0xfd1c, 0xd15f, 0xfa35, 0x3009, 0x2349, 0xe578,
+ 0xbfac, 0xe251, 0x256e, 0x3473, 0xfefe, 0xd743, 0xfe3a, 0x56d6,
+ 0x522e, 0xcce5, 0x8000, 0xa219, 0x0c1a, 0x602d, 0x62cf, 0x030c,
+ 0xd727, 0x1aa7, 0x1718, 0xc218, 0xaa91, 0xed97, 0x3c95, 0x5243,
+ 0x1721, 0xcba4, 0xce6e, 0x039a, 0x2152, 0x0a27, 0xd84a, 0xdebc,
+ 0x20de, 0x3bc8, 0x0c4e, 0xd32f, 0xc8bc, 0xf157, 0x21dc, 0x1ead,
+ 0xf680, 0xf00e, 0x20a4, 0x511c, 0x2405, 0xa91b, 0x8004, 0xc87d,
+ 0x2789, 0x5173, 0x360e, 0x01a0, 0x0fee, 0x2dfe, 0xeecb, 0x9d6a,
+ 0xbb15, 0x19b6, 0x43ba, 0x2bdc, 0xfaff, 0xe0d3, 0xf816, 0x13f7,
+ 0x0556, 0xdf61, 0xdffe, 0x13f8, 0x323c, 0x15cf, 0xee4c, 0xde93,
+ 0xe208, 0xfc49, 0x1400, 0x079e, 0xffb4, 0x19d3, 0x4d70, 0x3826,
+ 0xbbed, 0x8000, 0xc1f9, 0x2b0e, 0x3366, 0x24e9, 0x2320, 0x20ec,
+ 0x27d1, 0xefc5, 0xa518, 0xc47d, 0x184f, 0x2176, 0x05ee, 0x0280,
+ 0x0374, 0x0a0e, 0x0b8d, 0xf305, 0xe818, 0xfb4b, 0x071a, 0x0be1,
+ 0x1003, 0x0152, 0xeb26, 0xe1d7, 0xeef5, 0x0b9f, 0x1082, 0x0b60,
+ 0x2b6e, 0x4758, 0x0bdf, 0x9aa5, 0x8b2f, 0xebc6, 0x2368, 0x129b,
+ 0x19ef, 0x3ad1, 0x3c61, 0x0fa1, 0xcaa3, 0xbd93, 0xf89c, 0x14f7,
+ 0xf989, 0xf1f5, 0x0624, 0x0bf0, 0x08be, 0x0891, 0x055c, 0xffda,
+ 0xf61e, 0xf261, 0x0048, 0x0c16, 0x024b, 0xf0de, 0xefc1, 0xfda0,
+ 0x0149, 0xfef9, 0x1986, 0x4616, 0x38dc, 0xcbed, 0x80e4, 0xcb91,
+ 0x1b7c, 0xfe30, 0xfca8, 0x3b10, 0x4699, 0x1d4c, 0xea62, 0xd268,
+ 0xef01, 0x0331, 0xf070, 0xee9e, 0xf89b, 0xf3aa, 0x07c6, 0x2594,
+ 0x1c50, 0x028c, 0xedc3, 0xe9cb, 0xfe38, 0x0341, 0xf8df, 0x0062,
+ 0x01fc, 0xf7db, 0xf88e, 0xfb64, 0x12e7, 0x4992, 0x440a, 0xd02f,
+ 0x8b80, 0xd881, 0x0ff9, 0xf043, 0x0161, 0x3a16, 0x358d, 0x1105,
+ 0xfe84, 0xf66b, 0xf6f9, 0xf623, 0xf258, 0xf42c, 0xe7eb, 0xe9e1,
+ 0x1375, 0x2115, 0x0b7c, 0x0e06, 0x0fe1, 0xf849, 0xef5e, 0xf48c,
+ 0xf629, 0xfb25, 0xfd68, 0xfdf8, 0xffc3, 0x03ee, 0x20ba, 0x3e5c,
+ 0x0dd2, 0xb9d3, 0xc956, 0x0186, 0xe7e7, 0xe0fb, 0x219a, 0x2d72,
+ 0x0d4a, 0x0fb3, 0x0fd9, 0xfc9e, 0xf80c, 0xfce1, 0xf7b0, 0xe0cb,
+ 0xd3a4, 0xf32c, 0x1377, 0x0e53, 0x0e81, 0x1c78, 0x0e77, 0xf23a,
+ 0xedb7, 0xf70a, 0xfa0d, 0xf8f3, 0xfcc3, 0xff03, 0xfae5, 0x0cb4,
+ 0x3580, 0x2458, 0xd38a, 0xcdb7, 0x096d, 0xf167, 0xcddf, 0x0aaf,
+ 0x24e3, 0xfd8b, 0x0d27, 0x299b, 0x0c81, 0xf517, 0x06cf, 0x0b82,
+ 0xe9ac, 0xd579, 0xf326, 0x0b14, 0xf940, 0xfe82, 0x1a3c, 0x0f16,
+ 0xff01, 0x04d5, 0x02e5, 0xf684, 0xf064, 0xfc58, 0x044b, 0xf628,
+ 0x01eb, 0x2d69, 0x228f, 0xe252, 0xda32, 0x0b4e, 0xf8e7, 0xce28,
+ 0x04b5, 0x2044, 0xebae, 0x0007, 0x2e5f, 0x079d, 0xf477, 0x1c40,
+ 0x12c8, 0xe2e7, 0xe244, 0xfd74, 0xf6dd, 0xe676, 0x029e, 0x1823,
+ 0xfabd, 0xfc59, 0x1ab0, 0x03f4, 0xec84, 0x000e, 0x020f, 0xf48f,
+ 0xfcf1, 0x0d03, 0x1bb2, 0x17b9, 0xf194, 0xe36f, 0x0290, 0xf5b7,
+ 0xd959, 0x05b7, 0x105a, 0xe921, 0x06ee, 0x22a1, 0xff96, 0x017f,
+ 0x2522, 0x0f07, 0xe68f, 0xf585, 0x06c1, 0xe994, 0xe2bb, 0x07f9,
+ 0x07d4, 0xf196, 0x08db, 0x13b5, 0xf595, 0xf93f, 0x0caf, 0xfa08,
+ 0xf23b, 0x08ec, 0x108a, 0x0fd1, 0x11ba, 0xfbdb, 0xea75, 0xfe11,
+ 0xf80d, 0xe14c, 0xfd31, 0x0509, 0xee93, 0x0558, 0x13c3, 0xfe9a,
+ 0x08e7, 0x1e10, 0x0a76, 0xf69e, 0x00dc, 0xfe5b, 0xeab6, 0xf4e8,
+ 0x039f, 0xf404, 0xf695, 0x081e, 0xfd57, 0xf95d, 0x07ae, 0x0110,
+ 0xf929, 0x030b, 0x03f0, 0x07dc, 0x19ae, 0x0fe0, 0xf109, 0xfb9e,
+ 0x09ab, 0xe817, 0xec1e, 0x0bb1, 0xedf1, 0xe8c2, 0x12d9, 0x02a5,
+ 0xf44c, 0x185a, 0x17ab, 0xffe0, 0x0a7c, 0x0dc2, 0xf4b6, 0xf4bb,
+ 0x05d7, 0xfbcf, 0xf311, 0xffcb, 0xfe10, 0xf301, 0xfdac, 0x014f,
+ 0xf4bc, 0xfa20, 0x01cb, 0x01fd, 0x1314, 0x1afc, 0x0002, 0xf66f,
+ 0x0da2, 0xff64, 0xea2a, 0x06d1, 0x0093, 0xe407, 0x00dd, 0x0616,
+ 0xe87b, 0xffd0, 0x162e, 0x0039, 0x019e, 0x1068, 0x0017, 0xf8a9,
+ 0x0806, 0x04f7, 0xfb6d, 0x02fd, 0x0028, 0xf459, 0xf95e, 0xfac3,
+ 0xf51d, 0xf9d7, 0xfbc2, 0xfbb2, 0x0831, 0x112c, 0x02a3, 0xfb16,
+ 0x0cea, 0x04c8, 0xf3a9, 0x09d6, 0x0652, 0xed15, 0x020a, 0x070c,
+ 0xee7b, 0xffe6, 0x0dc6, 0xfb18, 0xfec4, 0x0722, 0xfcbf, 0xfe12,
+ 0x06e5, 0x0024, 0x00a4, 0x07c4, 0xfee6, 0x0083, 0x0324, 0xf5c3,
+ 0xf858, 0xff01, 0xf55f, 0xf8bc, 0x068d, 0x0956, 0x0732, 0xff2d,
+ 0xfe8b, 0x05ba, 0xfceb, 0xfccd, 0x083c, 0xfafb, 0xf7e2, 0x04da,
+ 0xf97a, 0xf6f9, 0x05a7, 0x0356, 0xff07, 0x058a, 0x0146, 0xfab8,
+ 0x0253, 0x01d7, 0xfd13, 0x04d5, 0x037a, 0xfbef, 0x019b, 0xffbf,
+ 0xf708, 0xfc41, 0xfb6d, 0xf5f2, 0xfe86, 0x06ab, 0x0966, 0x0622,
+ 0xfcf6, 0x022f, 0x060b, 0xfb2c, 0x02a4, 0x084d, 0xf7ae, 0xfe5b,
+ 0x0632, 0xf652, 0xfbfe, 0x0752, 0xffd8, 0x0074, 0x05bb, 0xff67,
+ 0xfe9d, 0x052e, 0xfebd, 0xfe4e, 0x070f, 0x0047, 0xfe2a, 0x0492,
+ 0xfc8d, 0xf71f, 0xfd6b, 0xfb34, 0xf8fe, 0xfeef, 0x0193, 0x062b,
+ 0x0734, 0xfd60, 0xff60, 0x0614, 0xfbe5, 0xff5f, 0x09a7, 0xf9ec,
+ 0xfa2e, 0x0621, 0xf9bb, 0xf929, 0x043a, 0xfd3e, 0xfbfb, 0x049e,
+ 0xfdaa, 0xfb9e, 0x0621, 0xffb7, 0xfbf9, 0x056c, 0xff3b, 0xfc6c,
+ 0x0336, 0xfd44, 0xf9b8, 0xfcb6, 0xf8f8, 0xf75a, 0xfd3f, 0x00ca,
+ 0x0504, 0x05e8, 0xfdd9, 0xfef7, 0x0583, 0xfead, 0xfed6, 0x07ff,
+ 0xfe45, 0xfc10, 0x0702, 0xfd8b, 0xfa64, 0x059f, 0x0014, 0xfbba,
+ 0x04ff, 0x01c4, 0xfa09, 0x0297, 0x05e8, 0xfe07, 0x0144, 0x054f,
+ 0xfe63, 0x015b, 0x0595, 0xfcf5, 0xfc51, 0xfdb3, 0xf9ab, 0xfd0d,
+ 0xfeb7, 0xfe58, 0x055c, 0x05a0, 0xff33, 0xffbd, 0x0307, 0x00f2,
+ 0xff85, 0x0584, 0x01e7, 0xfb4b, 0x01d0, 0x0051, 0xfb07, 0x012c,
+ 0x0041, 0xfb5f, 0x0141, 0x02de, 0xfd6c, 0xfe60, 0x0198, 0x00fb,
+ 0xffee, 0xfffa, 0xfeef, 0xfd93, 0x00e8, 0x0265, 0xfd1d, 0xfac0,
+ 0xfb90, 0xfc0e, 0xfd29, 0xfe9c, 0xfff7, 0x015a, 0x0240, 0x008a,
+ 0xff4c, 0x00ec, 0x01fb, 0xff93, 0x00d3, 0x02d9, 0xfe5d, 0x0096,
+ 0x0221, 0xfd01, 0x001b, 0x013c, 0xfce9, 0xff95, 0x033f, 0x016d,
+ 0xfff7, 0xffe6, 0x008e, 0x02df, 0x02bf, 0x00cc, 0x0136, 0x019d,
+ 0x010a, 0x001b, 0xfd4b, 0xfbb6, 0xfd24, 0xfc77, 0xfc02, 0xfdfe,
+ 0xfde8, 0xffd1, 0x03bf, 0x02b8, 0xfefc, 0xffc5, 0x0216, 0xff9a,
+ 0x01de, 0x03b1, 0xfdd1, 0xfeca, 0x0153, 0xfc9e, 0xfb8e, 0xffba,
+ 0xfe38, 0xfce0, 0xff64, 0xfe1a, 0xfe48, 0x00d2, 0x001c, 0x01a3,
+ 0x032e, 0x015b, 0x01fc, 0x0169, 0xfebd, 0xffc6, 0xfef5, 0xfbf8,
+ 0xff10, 0xff28, 0xfc6c, 0xfed7, 0xfe6b, 0xfda7, 0x02c7, 0x0398,
+ 0x00de, 0x033f, 0x017e, 0x0092, 0x052c, 0x0214, 0x001c, 0x00d3,
+ 0xff1d, 0x00fb, 0x0030, 0xfdf1, 0xfe11, 0xfe62, 0x0040, 0x0099,
+ 0xffe5, 0x0010, 0xffee, 0x00c7, 0x026e, 0x0289, 0x01c2, 0x0247,
+ 0x007b, 0xfe0e, 0xffc0, 0xff18, 0xfcd0, 0xfdb1, 0xfd15, 0xfc01,
+ 0xfee3, 0x01a5, 0x008f, 0xffb1, 0x008b, 0x00eb, 0x0224, 0x02cc,
+ 0x004c, 0xfefe, 0xfeee, 0xfff9, 0x00dd, 0xfe93, 0xfdce, 0xfe30,
+ 0xfd22, 0xfd22, 0xff2c, 0x0045, 0xfe0d, 0xfce4, 0xfeea, 0xfef9,
+ 0x0076, 0x039a, 0x006c, 0xfef9, 0x028e, 0x004c, 0xff81, 0x02a3,
+ 0xff0b, 0xfddc, 0x006c, 0xfe00, 0xfe9d, 0x01cd, 0xff82, 0xfeb0,
+ 0x0206, 0x0042, 0xfec6, 0x01d6, 0x019c, 0x0185, 0x0219, 0x0025,
+ 0x0027, 0xff62, 0xfd09, 0x0009, 0x0065, 0xfd30, 0xff28, 0xfe47,
+ 0xfe51, 0x00ec, 0xfe7e, 0xfee9, 0x005d, 0xfef5, 0x008e, 0xffd9,
+ 0xfefa, 0x02ea, 0x0172, 0x0021, 0xff19, 0xfc54, 0x00bd, 0x0116,
+ 0xfec9, 0x00b9, 0x0044, 0xfdec, 0xfe89, 0xffba, 0xfe13, 0x0103,
+ 0x02c2, 0xfda2, 0xfdcc, 0x0104, 0x00df, 0x02a1, 0xfea5, 0xfc79,
+ 0x046e, 0xff4e, 0xf976, 0x032c, 0x00e6, 0xfad9, 0x0246, 0x0185,
+ 0xfcec, 0x00be, 0x0226, 0x01e5, 0xffa3, 0xfff5, 0x0206, 0xff5a,
+ 0x0212, 0x0200, 0xfdc7, 0x025f, 0x0272, 0xfefe, 0x0372, 0x0130,
+ 0xfd00, 0x00c4, 0x0317, 0x0251, 0xfd47, 0xfb17, 0x0281, 0x0140,
+ 0xfbeb, 0x025a, 0x018d, 0xfb31, 0xfec9, 0x02e0, 0xff30, 0xfc6f,
+ 0x00f1, 0x0082, 0xfd16, 0x010a, 0x00e0, 0xfcf7, 0xff26, 0xff59,
+ 0xfe1a, 0x021b, 0x0202, 0xfb5b, 0xfbb1, 0x03a5, 0x0539, 0xfd9e,
+ 0xfa7f, 0x0208, 0x05ac, 0xfa84, 0xf900, 0x07ef, 0x0125, 0xf689,
+ 0x0427, 0x0206, 0xf7d3, 0x01ee, 0x0292, 0xfcc2, 0x0320, 0xfec3,
+ 0xf7ff, 0x0203, 0x037f, 0xfb70, 0x00c0, 0x04a1, 0xfc43, 0xfdf1,
+ 0x055c, 0xfde7, 0xfa75, 0x043a, 0x03ce, 0xfb5c, 0xff50, 0x0519,
+ 0xfd41, 0xfb4c, 0x057f, 0x016f, 0xf9b0, 0x05a1, 0x0720, 0xf729,
+ 0xfd39, 0x0993, 0xfe50, 0xfb40, 0x0867, 0x0231, 0xf65b, 0x0127,
+ 0x060f, 0xfcaf, 0x0212, 0x03d1, 0xf6b3, 0xfe6f, 0x0b39, 0xfcb2,
+ 0xf900, 0x05d8, 0xfc94, 0xf7fc, 0x0a4b, 0x0657, 0xf7b4, 0x01e9,
+ 0x06e6, 0xfcbd, 0xfbae, 0x0135, 0x0106, 0xfd95, 0x0004, 0x0303,
+ 0xfd35, 0xfc2d, 0x0574, 0x0439, 0xf728, 0xf589, 0x02ec, 0x0586,
+ 0xfdcf, 0x031c, 0x0421, 0xfdc7, 0x02cf, 0xfdca, 0xf47e, 0xff84,
+ 0x01f6, 0xf8ce, 0x04fd, 0x0b1c, 0xf9d9, 0xfbe2, 0x0bf4, 0x00b7,
+ 0xf399, 0x05da, 0x0d9d, 0xfadd, 0xfbc6, 0x0b35, 0xff98, 0xf353,
+ 0x0315, 0x02c0, 0xf10c, 0xfb60, 0x0bec, 0xfbbc, 0xef90, 0x0dbe,
+ 0x1eff, 0xf344, 0xde0f, 0x12c6, 0x1a8e, 0xdefa, 0xed05, 0x244e,
+ 0x004c, 0xdc4a, 0x0b42, 0x14d0, 0xf2f3, 0x00a1, 0x0dde, 0xfd33,
+ 0x0082, 0x0469, 0xf832, 0xfea9, 0x0698, 0xf7df, 0xf0a8, 0x005b,
+ 0x0882, 0xf627, 0xee54, 0x06be, 0x0e33, 0xf767, 0xf4b3, 0x0850,
+ 0x0f4b, 0x0d40, 0x0f1c, 0x036e, 0xf062, 0xfa33, 0x0925, 0xf1c1,
+ 0xe941, 0x09e2, 0x05f0, 0xe89f, 0xfb68, 0x119a, 0xfee0, 0xfcc3,
+ 0x121f, 0x0fad, 0x0225, 0x03a0, 0x069c, 0x012e, 0xfefd, 0xfe3f,
+ 0xf8a3, 0xf980, 0xfe55, 0xf992, 0xf629, 0xf9a3, 0xfbaa, 0xfcc6,
+ 0xffb7, 0x00ea, 0x060f, 0x1edf, 0x2aeb, 0xfc55, 0xd62e, 0x009d,
+ 0x1a87, 0xe4d2, 0xd7be, 0x0dec, 0x0c4c, 0xe20b, 0xf322, 0x0fa8,
+ 0x00a3, 0x04ff, 0x1d02, 0x0c50, 0xf6e6, 0x0683, 0x0ce8, 0xfa14,
+ 0xf675, 0xfb2f, 0xf8ee, 0xfbd4, 0xf8dd, 0xef3b, 0xf5c9, 0x01fb,
+ 0xfcaa, 0xf454, 0xf7dc, 0x056d, 0x20f2, 0x3b8e, 0x1df0, 0xd258,
+ 0xd2ca, 0x1f6b, 0x18ad, 0xcc45, 0xdab4, 0x1791, 0x051b, 0xe4cb,
+ 0xf9e4, 0x08db, 0x0a12, 0x1e3e, 0x19aa, 0xf689, 0xfc85, 0x1a42,
+ 0x0895, 0xec01, 0xf654, 0xfefa, 0xf510, 0xf475, 0xf81b, 0xf654,
+ 0xfdf4, 0x03d3, 0xf83a, 0xf35c, 0x001b, 0x10d6, 0x2c83, 0x41f1,
+ 0x0bb2, 0xb873, 0xd9aa, 0x2ce2, 0x0ba8, 0xc28e, 0xdbb9, 0x0dfe,
+ 0x0652, 0xf9ad, 0xfc80, 0xf9e0, 0x105a, 0x36e4, 0x1d2a, 0xe057,
+ 0xed03, 0x1ebe, 0x133a, 0xe8a2, 0xe0f0, 0xf0bf, 0xff0b, 0x0342,
+ 0xf4c4, 0xe9ff, 0xfd53, 0x1110, 0x0329, 0xeeda, 0xf84b, 0x21c0,
+ 0x4d94, 0x3914, 0xd717, 0xa780, 0xf63c, 0x3515, 0xfe30, 0xc36b,
+ 0xdb64, 0x06c4, 0x1219, 0x0d10, 0xfcb4, 0xf185, 0x184a, 0x44f5,
+ 0x1e26, 0xd980, 0xe1b7, 0x14d0, 0x18dc, 0xf1ed, 0xd872, 0xe038,
+ 0xfca8, 0x1165, 0x047d, 0xebdb, 0xf1bf, 0x0de3, 0x14ef, 0xfe6a,
+ 0xf5ce, 0x1e86, 0x4bd8, 0x2aa2, 0xc844, 0xa69b, 0xf665, 0x2f3a,
+ 0xfff4, 0xcbfa, 0xd449, 0xf829, 0x1e45, 0x2789, 0x0067, 0xe6dd,
+ 0x14ec, 0x480d, 0x22d0, 0xd73f, 0xd21c, 0x03a8, 0x17a1, 0xfd38,
+ 0xdaa1, 0xd287, 0xf199, 0x1b2b, 0x1ae6, 0xf375, 0xe382, 0xffdb,
+ 0x18be, 0x0d79, 0x0394, 0x2534, 0x41e8, 0x0e83, 0xb6bc, 0xb57a,
+ 0x029d, 0x1eb1, 0xf717, 0xdc42, 0xe26b, 0xf868, 0x1d4a, 0x2d03,
+ 0x0a3f, 0xf010, 0x1416, 0x386f, 0x16f8, 0xe12b, 0xdc79, 0xf559,
+ 0x030a, 0xfe20, 0xecb4, 0xdeac, 0xef2e, 0x1398, 0x1bf2, 0x01ef,
+ 0xef77, 0xf995, 0x0955, 0x0f22, 0x1f08, 0x39b0, 0x2736, 0xd6f1,
+ 0xa6c4, 0xdba0, 0x1f19, 0x13ec, 0xe5f9, 0xd879, 0xebf8, 0x0ebf,
+ 0x2aa2, 0x2051, 0xfb5f, 0xf9ac, 0x20cd, 0x2aa1, 0xfeb8, 0xd737,
+ 0xe075, 0xfaaa, 0x030b, 0xfa0b, 0xebd5, 0xe764, 0xf92c, 0x165d,
+ 0x1a11, 0xfefa, 0xeb8f, 0xf5f7, 0x0a99, 0x1eff, 0x3888, 0x33b6,
+ 0xece4, 0xa56f, 0xbf0a, 0x162b, 0x2995, 0xf238, 0xd3af, 0xe438,
+ 0x0629, 0x23ca, 0x2604, 0x0a88, 0xf6b3, 0x0ae4, 0x2570, 0x13ec,
+ 0xe838, 0xd7d7, 0xea90, 0x0072, 0x03bc, 0xf7de, 0xed64, 0xf244,
+ 0x05b2, 0x15b9, 0x106e, 0xfc2a, 0xefab, 0xf776, 0x1110, 0x30d2,
+ 0x3fcb, 0x1523, 0xbbd8, 0xa07d, 0xecf6, 0x3410, 0x1c7e, 0xdd60,
+ 0xcf00, 0xefed, 0x1ada, 0x3044, 0x1fa4, 0xfd55, 0xf397, 0x0c32,
+ 0x1ed7, 0x0ab6, 0xe289, 0xd79a, 0xebb1, 0xff66, 0x0612, 0xff66,
+ 0xf475, 0xf27c, 0x0288, 0x1543, 0x1198, 0xfcc9, 0xeddc, 0xf68a,
+ 0x1d80, 0x4634, 0x34ea, 0xdbd9, 0x976f, 0xc3bd, 0x2361, 0x3b65,
+ 0x0475, 0xd0c7, 0xd336, 0x014d, 0x30bd, 0x3611, 0x0fa5, 0xee3d,
+ 0xf3cc, 0x0e5d, 0x1793, 0x0070, 0xe21f, 0xdcae, 0xf093, 0x05df,
+ 0x0cdb, 0x00d9, 0xf100, 0xf695, 0x0c34, 0x1438, 0x05f4, 0xf4a3,
+ 0xf1e2, 0x08e9, 0x325d, 0x3c22, 0x01f9, 0xb467, 0xadbb, 0xf6c2,
+ 0x3184, 0x1e3d, 0xe78a, 0xd21b, 0xebb3, 0x183e, 0x3347, 0x267f,
+ 0x034b, 0xedc1, 0xf462, 0x084b, 0x0c8d, 0xf727, 0xe00d, 0xe0cd,
+ 0xf8b2, 0x0fa2, 0x0f07, 0xf997, 0xe928, 0xf481, 0x0fc9, 0x1b7a,
+ 0x0929, 0xeecf, 0xee60, 0x0f13, 0x3735, 0x3070, 0xe6b2, 0xa878,
+ 0xc61b, 0x139f, 0x3267, 0x0fc9, 0xe0d0, 0xd858, 0xfb2b, 0x2560,
+ 0x3515, 0x20fa, 0xf77a, 0xdf69, 0xeea9, 0x0ef7, 0x1642, 0xf927,
+ 0xdd92, 0xe369, 0x014b, 0x1751, 0x10e8, 0xf659, 0xe79d, 0xf884,
+ 0x11c0, 0x16de, 0x0632, 0xf0cd, 0xf401, 0x186e, 0x31a5, 0x0f64,
+ 0xce8e, 0xbe4f, 0xed25, 0x1be2, 0x2088, 0x01af, 0xe12d, 0xe317,
+ 0x0632, 0x2c94, 0x314f, 0x0900, 0xdbdc, 0xdbc5, 0x0432, 0x1eb7,
+ 0x105a, 0xedec, 0xd786, 0xe6b2, 0x0d1e, 0x1c10, 0x064f, 0xeb7e,
+ 0xe93d, 0x0134, 0x191e, 0x1338, 0xf88b, 0xeb38, 0xff7c, 0x235e,
+ 0x2682, 0xfc85, 0xd110, 0xd1d2, 0xf8ac, 0x1931, 0x1ac2, 0x033c,
+ 0xeacc, 0xea3f, 0x05f6, 0x2328, 0x219c, 0x0360, 0xe698, 0xe8a5,
+ 0x0551, 0x16a9, 0x060a, 0xea1d, 0xe897, 0x0146, 0x10c9, 0x07b4,
+ 0xf5ea, 0xef5a, 0xfde0, 0x133d, 0x12e6, 0xfb68, 0xebe8, 0xf83b,
+ 0x1374, 0x20cb, 0x0d02, 0xe70a, 0xd9d3, 0xf150, 0x0af3, 0x1075,
+ 0x0681, 0xf695, 0xf048, 0xfcd8, 0x142d, 0x1da5, 0x06e5, 0xe882,
+ 0xe6d0, 0xff3e, 0x1492, 0x10e8, 0xf83c, 0xe596, 0xed50, 0x026f,
+ 0x0d3c, 0x0602, 0xf7e5, 0xf727, 0x015b, 0x0639, 0x04ec, 0x0101,
+ 0xfd3f, 0xfe58, 0x0372, 0x08fd, 0x086d, 0xfd90, 0xf270, 0xf1fd,
+ 0xf98c, 0x00f5, 0x08ee, 0x0d8d, 0x03e1, 0xf431, 0xf037, 0xfde0,
+ 0x1100, 0x14e7, 0x058e, 0xf34a, 0xefb8, 0xf9e6, 0x0554, 0x09cd,
+ 0x04a0, 0xfa5c, 0xf4bd, 0xfaf4, 0x0486, 0x0609, 0x02db, 0xffaa,
+ 0xfb68, 0xf9c4, 0x01a5, 0x09c7, 0x035f, 0xf923, 0xfc7a, 0x0552,
+ 0x04bc, 0x005e, 0xfe8b, 0xfe22, 0xfbe7, 0xfc1c, 0x039d, 0x0846,
+ 0x0271, 0xf8d4, 0xf6e8, 0xfcec, 0x0340, 0x04e8, 0x01a7, 0xfdb0,
+ 0xfd4d, 0x00bf, 0x0476, 0x018d, 0xf9d0, 0xf8c3, 0xff3b, 0x0589,
+ 0x06df, 0x0228, 0xfa09, 0xf64d, 0xfbdc, 0x0462, 0x04e0, 0xfe95,
+ 0xfc32, 0xfff1, 0x03b5, 0x0342, 0x0101, 0xfd4a, 0xfbea, 0x0235,
+ 0x07fa, 0x04bb, 0xfd47, 0xf9c0, 0xfad1, 0xffe4, 0x05c6, 0x0510,
+ 0xffaa, 0x0016, 0x0398, 0xff67, 0xf71e, 0xf818, 0x0258, 0x0b6c,
+ 0x089e, 0xfaa6, 0xf2db, 0xfa29, 0x0788, 0x0a27, 0x014c, 0xf846,
+ 0xf629, 0xfc73, 0x0270, 0x022d, 0x025f, 0x0540, 0x0564, 0xfe19,
+ 0xf4f1, 0xf740, 0x04bc, 0x0ec2, 0x08c2, 0xf647, 0xec72, 0xf8c2,
+ 0x0be6, 0x0f37, 0x00ad, 0xf463, 0xf4ed, 0xfe06, 0x08ff, 0x09da,
+ 0xfef3, 0xf56e, 0xf710, 0x0162, 0x1000, 0x17fc, 0x0a0f, 0xe975,
+ 0xd785, 0xea23, 0x0d4a, 0x2485, 0x1c06, 0xfbbd, 0xe697, 0xee69,
+ 0x0489, 0x10f2, 0x0e80, 0x0455, 0xf6db, 0xf377, 0xff04, 0x076c,
+ 0x02f3, 0xf97c, 0xf55c, 0xfae2, 0x0642, 0x0de4, 0x0900, 0xfa70,
+ 0xf2f3, 0xfc91, 0x0bf0, 0x111a, 0x04ef, 0xf0d3, 0xe90b, 0xf5a4,
+ 0x06df, 0x0c3f, 0x058c, 0xfbe1, 0xf8eb, 0xfd0e, 0x03bb, 0x05fe,
+ 0x013f, 0xfc6f, 0xfc76, 0x0214, 0x0712, 0x040c, 0xf921, 0xee56,
+ 0xeedb, 0xfecb, 0x1267, 0x1571, 0x0352, 0xecd3, 0xe92d, 0xfbf8,
+ 0x12bb, 0x1b35, 0x0f3f, 0xf56e, 0xdaa5, 0xd644, 0xf786, 0x2474,
+ 0x30d1, 0x1434, 0xeab6, 0xd498, 0xe419, 0x0b5b, 0x246f, 0x1e45,
+ 0xffc1, 0xe179, 0xe234, 0x0331, 0x23fa, 0x201a, 0xf862, 0xd375,
+ 0xd7e2, 0x02b3, 0x2981, 0x2809, 0x021f, 0xdfe3, 0xe01a, 0xfdd4,
+ 0x1d9c, 0x22d2, 0x0ae5, 0xee5b, 0xe761, 0xf55b, 0x02a0, 0x049f,
+ 0xffc5, 0xfe48, 0x05c6, 0x0de3, 0x04a1, 0xebc7, 0xdfcb, 0xf3b2,
+ 0x1a49, 0x2e54, 0x1a76, 0xf09e, 0xd545, 0xe014, 0x0668, 0x24f3,
+ 0x20f2, 0xfda3, 0xd913, 0xd510, 0xf9c8, 0x274d, 0x2c40, 0x00b6,
+ 0xd538, 0xd7e8, 0x07a5, 0x3197, 0x25bd, 0xf307, 0xd141, 0xe130,
+ 0x0db6, 0x2877, 0x18e1, 0xf0ce, 0xd5e4, 0xe22a, 0x0b28, 0x2784,
+ 0x1c5a, 0xf871, 0xe02d, 0xe650, 0x0466, 0x1e68, 0x197c, 0xfdf3,
+ 0xe82c, 0xea79, 0xff39, 0x13c2, 0x1633, 0x0245, 0xeded, 0xed17,
+ 0xfe6d, 0x0ff7, 0x0fe5, 0x0080, 0xf13e, 0xf335, 0x021a, 0x0921,
+ 0x02c5, 0xfae2, 0xf8f8, 0xfd50, 0x0627, 0x09cd, 0x0347, 0xf871,
+ 0xf3a4, 0xf967, 0x062d, 0x0f85, 0x0a2e, 0xfbe2, 0xf147, 0xf10f,
+ 0xfcae, 0x0b45, 0x0e67, 0x033f, 0xf601, 0xf380, 0xfe11, 0x0a0c,
+ 0x0956, 0xfec4, 0xf8bf, 0xfa36, 0x007b, 0x055d, 0x0358, 0xfccc,
+ 0xf6fc, 0xf9c8, 0x01ed, 0x056d, 0x0315, 0xfe18, 0xfa6a, 0xfb24,
+ 0x012f, 0x06c4, 0x054d, 0xffbe, 0xfafc, 0xfc23, 0x01d7, 0x055d,
+ 0x054a, 0x00ea, 0xfc22, 0xfbe4, 0xfff0, 0x03d7, 0x0544, 0x01a2,
+ 0xfc8f, 0xfd82, 0x0086, 0x034f, 0x0403, 0x013e, 0xfe72, 0xfd16,
+ 0xfed9, 0x02a9, 0x03bc, 0x0008, 0xfd00, 0xfd5c, 0xfec4, 0x0136,
+ 0x01b7, 0xff2f, 0xfdeb, 0xfe0d, 0xfeda, 0x00eb, 0x0248, 0x007b,
+ 0xfe72, 0xfdba, 0xfec5, 0x002a, 0xffea, 0x001e, 0xff30, 0xff34,
+ 0x0017, 0x00c1, 0x0125, 0x005a, 0xffc8, 0xfe87, 0xfe83, 0xff71,
+ 0x0074, 0x0147, 0xfecd, 0xfc05, 0xfd44, 0xff9b, 0x00d2, 0x00de,
+ 0xff47, 0xfe2d, 0xff5c, 0x00c1, 0x0123, 0x0081, 0xff26, 0xfeed,
+ 0xff17, 0xfedc, 0xff76, 0x001a, 0xffd2, 0xfe6b, 0xfde2, 0xffaf,
+ 0x0145, 0x00b3, 0x000b, 0xffe9, 0x0047, 0x0119, 0x00e0, 0xfff9,
+ 0x0009, 0x00d7, 0x0127, 0x002e, 0xfffe, 0xfffa, 0xff54, 0xffeb,
+ 0x001b, 0xffc2, 0xfef1, 0xff15, 0xfff6, 0x000d, 0xffec, 0x001d,
+ 0xffd6, 0xff49, 0xfe58, 0xfe17, 0x0040, 0x0130, 0xfffa, 0xfe85,
+ 0xfe86, 0xff55, 0x007c, 0x0120, 0xffa5, 0xfe57, 0xfed3, 0x00a1,
+ 0x00f9, 0x000c, 0xfffe, 0xfffa, 0x0010, 0xffe1, 0x012e, 0x01ba,
+ 0xff6e, 0xfed1, 0xff90, 0x0033, 0xff80, 0xff98, 0x0010, 0x005e,
+ 0x0133, 0xff9d, 0xfefc, 0xfef0, 0xff88, 0x02ba, 0x02a7, 0x0079,
+ 0xff10, 0xff4f, 0x000d, 0x001d, 0x0111, 0x00f3, 0x0117, 0x0083,
+ 0xff33, 0xfff6, 0x0009, 0x0006, 0x0186, 0x020d, 0x00e0, 0xff5f,
+ 0xfef8, 0x005b, 0x0126, 0xffe4, 0xfeeb, 0xff0b, 0xfefc, 0xfefd,
+ 0xff0c, 0xfee2, 0xffb3, 0xfff6, 0xfe79, 0xfdd7, 0xfe58, 0xff0b,
+ 0xff03, 0xfef5, 0xff11, 0xfeea, 0xff1b, 0xfedc, 0xff58, 0x001b,
+ 0xff10, 0xff54, 0x002c, 0x00e5, 0x00a5, 0xffbb, 0x0043, 0xff3d,
+ 0xfe4e, 0xfeed, 0xff1f, 0xfed1, 0xff95, 0x00cf, 0x011c, 0x00e8,
+ 0x0037, 0xffdd, 0x0024, 0x00dd, 0x0125, 0x0006, 0xfef5, 0xff05,
+ 0xffe1, 0x000f, 0xfff5, 0x0008, 0xfff9, 0x00c9, 0x012c, 0x0042,
+ 0x0005, 0xff92, 0xfeda, 0x0058, 0x0117, 0x0022, 0xfff3, 0x0008,
+ 0xfffb, 0x0002, 0x0003, 0xfff1, 0x0089, 0x013e, 0x0077, 0x0004,
+ 0xffe0, 0x0091, 0x0106, 0xffbe, 0xfe45, 0xfe02, 0xff8d, 0xfff9,
+ 0xff28, 0xfe60, 0xfecb, 0x0034, 0xff4a, 0xff0e, 0x002d, 0xffd6,
+ 0xff1f, 0xfef2, 0xfe3a, 0xfe1f, 0xffe9, 0x00b6, 0xfff2, 0x0019,
+ 0xffa4, 0xff70, 0x0039, 0xff95, 0xfed8, 0x003e, 0x00ae, 0xff01,
+ 0xff4e, 0x001a, 0xfff5, 0x0001, 0x000c, 0xffc8, 0xfee5, 0xff1e,
+ 0xfffd, 0x0002, 0xfffb, 0x0009, 0xfff3, 0x0013, 0xffe2, 0x00eb,
+ 0x021e, 0x0162, 0x00d0, 0xff83, 0xff98, 0x012d, 0x00dc, 0x0073,
+ 0x0098, 0xff5a, 0xfdff, 0xfff9, 0x01e8, 0x00c8, 0xffdf, 0xff4c,
+ 0xfec5, 0xffc9, 0x00ee, 0x010a, 0x0101, 0x00c6, 0xffd4, 0xff64,
+ 0xffe4, 0x001e, 0xffbe, 0xfef2, 0xff17, 0x0000, 0xffff, 0xff2c,
+ 0xfed6, 0xffc8, 0x0000, 0x0064, 0x038d, 0x07e1, 0x04ba, 0xf548,
+ 0xe2ce, 0xdd09, 0xf160, 0x1e57, 0x48d2, 0x414f, 0x0012, 0xbaf4,
+ 0xa682, 0xd3f3, 0x23b9, 0x5270, 0x3b36, 0xf24f, 0xab76, 0xb307,
+ 0x1860, 0x7fff, 0x3cdf, 0xa28b, 0x8002, 0xcb92, 0x463e, 0x7fff,
+ 0x6923, 0xd1d6, 0x8669, 0x8001, 0xde14, 0x71fa, 0x7dc3, 0x5abd,
+ 0xb7b7, 0x8002, 0x9299, 0xf358, 0x69d0, 0x7efe, 0x53cd, 0xb732,
+ 0x8000, 0xa02a, 0x1b04, 0x7b5d, 0x755c, 0x2201, 0xa0e4, 0x8003,
+ 0xaeca, 0x18dd, 0x5f47, 0x5144, 0x1317, 0xce46, 0xbd42, 0xe41c,
+ 0x1e5b, 0x3bca, 0x2849, 0xf205, 0xcd48, 0xe27c, 0x1321, 0x2aed,
+ 0x10e9, 0xdab8, 0xc142, 0xdeac, 0x1a70, 0x44bd, 0x34e7, 0xf044,
+ 0xb76a, 0xc1fd, 0x0745, 0x4a24, 0x4a9b, 0x0e82, 0xccae, 0xb119,
+ 0xd39e, 0x1be2, 0x499b, 0x39d7, 0xfcbb, 0xc24e, 0xbebb, 0xed58,
+ 0x1fe2, 0x3858, 0x2495, 0xfa32, 0xdf71, 0xdd39, 0xf8e0, 0x17e9,
+ 0x17de, 0x05b0, 0xf48a, 0xf2d5, 0x05da, 0x13ae, 0x06fb, 0xeb84,
+ 0xda21, 0xe948, 0x159c, 0x3889, 0x308f, 0xfa2a, 0xc04f, 0xbb93,
+ 0xef35, 0x328a, 0x4ba2, 0x22a2, 0xe10a, 0xb8d2, 0xcac7, 0x0d4c,
+ 0x40c9, 0x3dbc, 0x0c69, 0xcce6, 0xb889, 0xe0ee, 0x1ccc, 0x414f,
+ 0x2b3e, 0xe5f6, 0xb77c, 0xd088, 0x1bbf, 0x4e60, 0x3033, 0xe337,
+ 0xb692, 0xd065, 0x1d30, 0x48e5, 0x2147, 0xda55, 0xbd43, 0xe75c,
+ 0x2929, 0x399c, 0x0ccf, 0xd23e, 0xc28c, 0xf639, 0x406d, 0x53b8,
+ 0x17e8, 0xb8a0, 0x8d92, 0xcf60, 0x43a4, 0x7c49, 0x4b0b, 0xd778,
+ 0x86fb, 0x9fe6, 0x0517, 0x5f0e, 0x6843, 0x1f5b, 0xc3e7, 0x9f6c,
+ 0xcaf0, 0x2008, 0x540b, 0x41c8, 0xfe04, 0xb762, 0xac02, 0xec46,
+ 0x361d, 0x4c4e, 0x1fb3, 0xd843, 0xc2a9, 0xe85f, 0x1afb, 0x3219,
+ 0x19e7, 0xf245, 0xdff7, 0xe40f, 0xf94c, 0x08b2, 0x0643, 0x0855,
+ 0x0b17, 0x02e6, 0xfb98, 0xf7e8, 0xf937, 0xfe11, 0xfbd2, 0xfe58,
+ 0x095d, 0x0b56, 0x0380, 0xf501, 0xecf3, 0xf7e1, 0x069a, 0x114e,
+ 0x1568, 0x062c, 0xf0a8, 0xe7c2, 0xecc7, 0xfde1, 0x1168, 0x1f12,
+ 0x1a69, 0xfd44, 0xe23d, 0xdf6d, 0xf033, 0x0a01, 0x1bfd, 0x17dc,
+ 0x0636, 0xf754, 0xf1cd, 0xf285, 0xf691, 0x036c, 0x1213, 0x1193,
+ 0x0423, 0xf438, 0xea88, 0xf1a3, 0x0546, 0x152a, 0x14f4, 0x0259,
+ 0xed0d, 0xe8d0, 0xf8f4, 0x1279, 0x1c3b, 0x0855, 0xec1a, 0xe5c7,
+ 0xf9d2, 0x1205, 0x163b, 0x0907, 0xf849, 0xe86d, 0xe918, 0xfead,
+ 0x133f, 0x1853, 0x0ff9, 0xfb70, 0xe221, 0xdcff, 0xf6cd, 0x1434,
+ 0x1bf9, 0x1100, 0xfda3, 0xedf3, 0xedde, 0xf7a7, 0xfbc8, 0xfe4d,
+ 0x0a53, 0x15d6, 0x0e8c, 0xf904, 0xe7e5, 0xe78a, 0xfbeb, 0x1477,
+ 0x185a, 0x09f9, 0xfa1f, 0xeff5, 0xf1a6, 0xfe2f, 0x0a71, 0x0d9b,
+ 0x02e8, 0xf5c6, 0xf89d, 0x039f, 0x09e9, 0x0511, 0xf4ab, 0xeeff,
+ 0xfb09, 0x0c15, 0x170a, 0x0d0f, 0xf627, 0xe725, 0xe7ee, 0xfc6a,
+ 0x15ce, 0x21a8, 0x1b63, 0x019d, 0xe144, 0xd22c, 0xe333, 0x09ba,
+ 0x2ac7, 0x2e98, 0x12dd, 0xeb7a, 0xd262, 0xd92d, 0xf70b, 0x170e,
+ 0x2964, 0x23a2, 0x09c9, 0xea96, 0xd48f, 0xd8a1, 0xf613, 0x17d5,
+ 0x27d4, 0x1834, 0xfdc7, 0xf166, 0xef17, 0xf4fd, 0xfbc7, 0xf7d2,
+ 0xf8fa, 0x0641, 0x10a2, 0x152a, 0x0e3c, 0xf482, 0xd77e, 0xd418,
+ 0xf908, 0x2dc9, 0x4024, 0x1ff6, 0xe62b, 0xbae3, 0xc52b, 0xfbc3,
+ 0x32c4, 0x482f, 0x2cb0, 0xf257, 0xbff9, 0xb70d, 0xe387, 0x25a0,
+ 0x4774, 0x35f0, 0x0454, 0xd2d7, 0xc5bc, 0xe433, 0x123f, 0x2c0f,
+ 0x200a, 0x00a8, 0xea9b, 0xe784, 0xf439, 0x04be, 0x0912, 0x082d,
+ 0x08e5, 0x0336, 0xffbb, 0x0023, 0xfcc8, 0xf5f9, 0xf00e, 0xf631,
+ 0x07ed, 0x1738, 0x1a29, 0x0b6c, 0xeec9, 0xdb9d, 0xe27d, 0x0188,
+ 0x231f, 0x2829, 0x1023, 0xe971, 0xceb9, 0xda0d, 0xffcd, 0x21ab,
+ 0x286a, 0x180c, 0xfc4a, 0xe21f, 0xddc3, 0xec9a, 0x02f0, 0x16e8,
+ 0x1945, 0x0a05, 0xfc92, 0xf77c, 0xf083, 0xe83e, 0xedcc, 0x0385,
+ 0x1d05, 0x2bf3, 0x1aab, 0xf195, 0xd63b, 0xd66d, 0xed24, 0x0e27,
+ 0x27e9, 0x2a7a, 0x0fb8, 0xee0e, 0xd97f, 0xdb8e, 0xf8b8, 0x1708,
+ 0x2144, 0x18e3, 0x00a9, 0xeb92, 0xe908, 0xf20a, 0xfe9b, 0x06aa,
+ 0x0d25, 0x0f56, 0x0545, 0xfe06, 0xf6e0, 0xef18, 0xf278, 0xfb36,
+ 0x0916, 0x177e, 0x17dd, 0x0482, 0xe918, 0xde30, 0xec68, 0x0432,
+ 0x1509, 0x189f, 0x0ff4, 0x0026, 0xf249, 0xef5d, 0xed60, 0xefef,
+ 0x012f, 0x11dc, 0x1d4d, 0x14dc, 0xf8bd, 0xe4bf, 0xe1af, 0xf4e8,
+ 0x0fcb, 0x193b, 0x11c8, 0xfe55, 0xea30, 0xe968, 0xf932, 0x0af7,
+ 0x16df, 0x1368, 0x00c6, 0xec7c, 0xe7db, 0xf5b9, 0x0737, 0x1311,
+ 0x160f, 0x0f83, 0x0090, 0xf03e, 0xeaab, 0xf0cf, 0xffdb, 0x0d8d,
+ 0x0f03, 0x0a99, 0x051b, 0xfe4d, 0xf60d, 0xee6c, 0xf072, 0xfe3c,
+ 0x100c, 0x18f2, 0x1340, 0x03d6, 0xf006, 0xe703, 0xecd4, 0xfa69,
+ 0x0d65, 0x18a8, 0x1244, 0x0076, 0xeaa4, 0xe022, 0xf191, 0x0fea,
+ 0x226f, 0x1f6b, 0x04cf, 0xe42a, 0xd6a5, 0xe3ef, 0x02e7, 0x1e2a,
+ 0x2904, 0x1b59, 0xf86d, 0xdcd7, 0xd7eb, 0xe97b, 0x0789, 0x1a11,
+ 0x191f, 0x0b39, 0xf705, 0xec09, 0xedb1, 0xf4b8, 0x0297, 0x11ba,
+ 0x1bbe, 0x1797, 0xfcab, 0xe0be, 0xd705, 0xe53e, 0x09c9, 0x2930,
+ 0x2e1c, 0x14cb, 0xeb5e, 0xd225, 0xd740, 0xf97f, 0x2518, 0x3754,
+ 0x24c1, 0xf8ae, 0xd09c, 0xc923, 0xe1b9, 0x0905, 0x29a6, 0x2f92,
+ 0x16e6, 0xf15a, 0xda7f, 0xdf42, 0xf68a, 0x0d4c, 0x1442, 0x105b,
+ 0x0b09, 0x0310, 0xf566, 0xebad, 0xf3c7, 0x0667, 0x0f8f, 0x09f7,
+ 0xface, 0xea1d, 0xec14, 0xfe9f, 0x1082, 0x1b6c, 0x15b1, 0x0347,
+ 0xf0ec, 0xe8d4, 0xed3a, 0xf7b8, 0x082c, 0x153a, 0x12d8, 0x05b2,
+ 0xf42b, 0xe966, 0xed4c, 0xfb13, 0x0670, 0x0696, 0x04ae, 0x06d2,
+ 0x081e, 0x0337, 0xf946, 0xf469, 0xf8d4, 0x0055, 0x034f, 0x0200,
+ 0x0458, 0x0d31, 0x1514, 0x0eba, 0xf94f, 0xe108, 0xd2d2, 0xde32,
+ 0x0025, 0x2013, 0x2e79, 0x2834, 0x0f29, 0xf214, 0xe096, 0xe34f,
+ 0xf9ae, 0x1214, 0x1fb0, 0x196b, 0xf928, 0xd950, 0xd663, 0xef25,
+ 0x1129, 0x24fe, 0x215a, 0x0887, 0xe8f8, 0xd694, 0xdcc4, 0xfe20,
+ 0x2237, 0x2be2, 0x1a33, 0xfa89, 0xe049, 0xd922, 0xe6d4, 0x06db,
+ 0x2e6f, 0x40c9, 0x213d, 0xe064, 0xaad7, 0xacc9, 0xe79c, 0x1593,
+ 0x29d1, 0x48c2, 0x4c0b, 0x16c9, 0xd300, 0xafff, 0xbc1a, 0xecb6,
+ 0x2967, 0x4c74, 0x3c4d, 0x0437, 0xcbd0, 0xb765, 0xcd2d, 0xfa67,
+ 0x27be, 0x3b0b, 0x2998, 0x02f7, 0xda1c, 0xc84f, 0xdb92, 0x02fb,
+ 0x25c1, 0x2f3e, 0x213f, 0x074e, 0xe835, 0xd4c9, 0xe219, 0x11f7,
+ 0x3d21, 0x3a69, 0xffa8, 0xaf0a, 0x9fe4, 0xdec1, 0x09b6, 0x1afb,
+ 0x4db5, 0x6b14, 0x3436, 0xddbe, 0xa7cd, 0x9f77, 0xcc20, 0x125c,
+ 0x43b2, 0x53a2, 0x32d7, 0xedfb, 0xbfa5, 0xbbd6, 0xd883, 0x07df,
+ 0x2dc7, 0x3bcf, 0x2966, 0xfdfe, 0xd1d5, 0xbcb3, 0xd38b, 0x036d,
+ 0x2bd0, 0x3d16, 0x2b25, 0x00f8, 0xdfb5, 0xe1ab, 0x0069, 0x1875,
+ 0x0c23, 0xe12f, 0xc539, 0xd5ef, 0xf1e7, 0x02cd, 0x2bab, 0x5ed8,
+ 0x526d, 0x0b63, 0xc9cf, 0xaa82, 0xbc8a, 0xf33f, 0x1d9c, 0x2ba9,
+ 0x24c3, 0x0d11, 0xf63a, 0xea57, 0xeb5a, 0xf4c6, 0xff35, 0x0aa9,
+ 0x1354, 0x14bd, 0x0baa, 0xf6f0, 0xe0ed, 0xdd67, 0xf146, 0x0ce3,
+ 0x1f9a, 0x2194, 0x1892, 0x131d, 0x1213, 0x00a9, 0xd7c8, 0xb209,
+ 0xbfcd, 0xf7d0, 0x0c20, 0x09d6, 0x3439, 0x5840, 0x35ac, 0xf692,
+ 0xc7d5, 0xb8ba, 0xdd13, 0x1783, 0x2e89, 0x1af4, 0xf01d, 0xcfe5,
+ 0xdccf, 0x086d, 0x2f81, 0x3485, 0x1024, 0xe339, 0xce17, 0xdb0b,
+ 0xfde8, 0x1e21, 0x2824, 0x136c, 0xedf7, 0xd48a, 0xda9f, 0xfc85,
+ 0x2208, 0x35db, 0x3578, 0x2145, 0xfa7b, 0xc16a, 0x97a3, 0xbc0b,
+ 0x03f9, 0x1721, 0x1930, 0x424b, 0x5d11, 0x2eca, 0xe125, 0xaf1b,
+ 0xac23, 0xe351, 0x2f25, 0x4d58, 0x2fbf, 0xeef2, 0xb89f, 0xb9ce,
+ 0xefcf, 0x31df, 0x5223, 0x3b7a, 0xfee7, 0xc506, 0xb6ae, 0xd763,
+ 0x0b27, 0x31c6, 0x315d, 0x0df6, 0xe3c3, 0xd011, 0xdedd, 0xff9f,
+ 0x1ea2, 0x35ac, 0x3b4f, 0x240f, 0xe993, 0x9f41, 0x8d0f, 0xd9ab,
+ 0x197f, 0x0ce4, 0x2b36, 0x7116, 0x5904, 0xfd77, 0xb2e6, 0x912f,
+ 0xb904, 0x14c9, 0x554d, 0x54af, 0x1501, 0xc45b, 0xa47e, 0xc6c1,
+ 0x0d72, 0x4a97, 0x552e, 0x2760, 0xe501, 0xb776, 0xb824, 0xe395,
+ 0x1be3, 0x3c85, 0x31b3, 0x0809, 0xdd99, 0xcc04, 0xdc96, 0x010b,
+ 0x2650, 0x40d9, 0x3ed9, 0x21dc, 0xeea1, 0xa103, 0x8b97, 0xd971,
+ 0x1205, 0x178d, 0x4097, 0x6b86, 0x4904, 0xf66b, 0xae78, 0x94f1,
+ 0xc4aa, 0x1b3a, 0x5864, 0x572d, 0x14b0, 0xc2bd, 0xa37f, 0xc5ab,
+ 0x08db, 0x4800, 0x5996, 0x2c13, 0xe629, 0xb799, 0xb864, 0xe265,
+ 0x16b0, 0x376f, 0x32e7, 0x0c73, 0xdf84, 0xccbc, 0xdce1, 0xfd91,
+ 0x1d34, 0x34bc, 0x39e4, 0x2713, 0xfd9e, 0xbcad, 0x91a0, 0xbcd5,
+ 0x02a8, 0x13e0, 0x275b, 0x577a, 0x5c90, 0x1d54, 0xc957, 0x9af6,
+ 0xaecc, 0xf488, 0x3f4f, 0x598e, 0x3088, 0xe597, 0xad79, 0xaf9f,
+ 0xe6f2, 0x2cc0, 0x5645, 0x4909, 0x0e4a, 0xcdbe, 0xb1ea, 0xc694,
+ 0xf9b2, 0x2c5f, 0x3d62, 0x25b6, 0xf92e, 0xd462, 0xcf34, 0xeae3,
+ 0x0de6, 0x25ef, 0x35e2, 0x38ba, 0x21d1, 0xe532, 0x9a4c, 0x93fe,
+ 0xde8c, 0x1281, 0x1b07, 0x40cc, 0x6400, 0x3f03, 0xefe8, 0xad87,
+ 0x9eb8, 0xd2e7, 0x21e2, 0x51fb, 0x4592, 0x088c, 0xc5e5, 0xac26,
+ 0xcc62, 0x0da3, 0x44aa, 0x4f19, 0x24e9, 0xe560, 0xbe0a, 0xc2fb,
+ 0xeaec, 0x1952, 0x31a2, 0x279e, 0x04fb, 0xe210, 0xd51c, 0xe751,
+ 0x0718, 0x19d9, 0x2069, 0x2902, 0x2c9f, 0x0c48, 0xc848, 0x9c37,
+ 0xba32, 0xfa1e, 0x0da6, 0x149a, 0x4702, 0x637f, 0x31a7, 0xe3fe,
+ 0xafab, 0xaa6d, 0xdf7f, 0x262a, 0x47d3, 0x3504, 0xfe0d, 0xc9e5,
+ 0xbdbe, 0xdf9b, 0x14af, 0x3ccb, 0x3fff, 0x1a3d, 0xe77a, 0xc78c,
+ 0xccb7, 0xeca7, 0x118e, 0x2c55, 0x279a, 0x0a4f, 0xebe8, 0xdac9,
+ 0xe1b9, 0xf980, 0x1137, 0x1fbc, 0x2d35, 0x3203, 0x0f5a, 0xcd3a,
+ 0x9e13, 0xb111, 0xee09, 0x0e7c, 0x2167, 0x4fad, 0x5f61, 0x27b0,
+ 0xde39, 0xab83, 0xaa73, 0xe5c8, 0x2a79, 0x4969, 0x3344, 0xf899,
+ 0xc4f9, 0xbcaa, 0xe2c7, 0x19bc, 0x4090, 0x3cdf, 0x1122, 0xdeae,
+ 0xc65f, 0xd221, 0xf516, 0x19d5, 0x28fc, 0x1ca2, 0x003b, 0xe5ba,
+ 0xdfb6, 0xf0af, 0x089c, 0x14d3, 0x1674, 0x1ac8, 0x20f2, 0x1399,
+ 0xe3f8, 0xb494, 0xb824, 0xe4e7, 0x03fc, 0x145b, 0x3fe1, 0x6146,
+ 0x37f9, 0xee9d, 0xbb95, 0xac30, 0xd7e6, 0x1be9, 0x3ece, 0x32c8,
+ 0x03a2, 0xd278, 0xc1bc, 0xdd78, 0x0d73, 0x3453, 0x3b58, 0x180d,
+ 0xe8f6, 0xd010, 0xd491, 0xef66, 0x0fec, 0x2249, 0x1beb, 0x05a0,
+ 0xef6a, 0xe53f, 0xed5a, 0x0053, 0x0ec1, 0x1644, 0x1f8b, 0x2473,
+ 0x0f90, 0xddb0, 0xb344, 0xb876, 0xe409, 0x07e6, 0x1f18, 0x4921,
+ 0x5c15, 0x2aea, 0xe4d6, 0xb52f, 0xb282, 0xe35a, 0x20a7, 0x3ed0,
+ 0x2e2a, 0xfcca, 0xcd9a, 0xc44b, 0xe437, 0x155c, 0x38ce, 0x349e,
+ 0x0f41, 0xe4ac, 0xcf3a, 0xda2f, 0xf88b, 0x172d, 0x24d0, 0x193f,
+ 0xff02, 0xe844, 0xe3e0, 0xf3b6, 0x0970, 0x13e6, 0x10ca, 0x12fa,
+ 0x2086, 0x1aca, 0xee73, 0xbd78, 0xb46f, 0xd648, 0xfbbd, 0x0f4d,
+ 0x3b39, 0x6516, 0x4114, 0xf833, 0xbcf6, 0xa551, 0xced9, 0x14d1,
+ 0x3dd2, 0x3506, 0x0655, 0xd57d, 0xc39a, 0xdb91, 0x0b26, 0x3118,
+ 0x3675, 0x1844, 0xecb9, 0xd3b3, 0xd78d, 0xefd3, 0x0e75, 0x1ef5,
+ 0x18c0, 0x06fe, 0xf388, 0xe8cb, 0xefe2, 0x001e, 0x0e10, 0x12c4,
+ 0x17c8, 0x23dd, 0x1b6b, 0xef7b, 0xb9d6, 0xac66, 0xd5ee, 0x0293,
+ 0x1a65, 0x3fd2, 0x5bda, 0x3903, 0xf488, 0xbef2, 0xb067, 0xd77c,
+ 0x17a5, 0x3cb3, 0x3009, 0x0131, 0xd12b, 0xc50c, 0xe61d, 0x183d,
+ 0x3b0d, 0x356f, 0x08de, 0xdc3c, 0xcbfb, 0xdbdc, 0xffd5, 0x1f31,
+ 0x25e7, 0x12db, 0xf643, 0xe243, 0xe384, 0xf7e4, 0x0f68, 0x17f6,
+ 0x127a, 0x1212, 0x1615, 0x0bb2, 0xeb04, 0xc418, 0xbc44, 0xdb02,
+ 0xfb8d, 0x143b, 0x3ed9, 0x5cd8, 0x3465, 0xed7f, 0xc083, 0xb71b,
+ 0xddfc, 0x17ce, 0x3545, 0x27c1, 0xfb11, 0xd246, 0xccf5, 0xee86,
+ 0x19d5, 0x34a0, 0x2dc0, 0x04a0, 0xddf9, 0xd151, 0xe04d, 0x0019,
+ 0x1b9e, 0x23e0, 0x1347, 0xf8ca, 0xe733, 0xe6a7, 0xf79a, 0x0c0a,
+ 0x14a8, 0x136e, 0x1498, 0x1a9e, 0x1320, 0xecd8, 0xbc8c, 0xb414,
+ 0xde28, 0x04ed, 0x19d4, 0x422f, 0x58cd, 0x3071, 0xefa6, 0xbf57,
+ 0xb875, 0xe165, 0x1806, 0x3381, 0x2521, 0xfabe, 0xd38d, 0xd0d1,
+ 0xf244, 0x1b3a, 0x32a8, 0x2586, 0x0028, 0xe24e, 0xd985, 0xe5c6,
+ 0xfd9f, 0x128e, 0x18fa, 0x0f52, 0xfdd3, 0xeec2, 0xed1f, 0xf95e,
+ 0x05c6, 0x0a08, 0x0a86, 0x128f, 0x20af, 0x1b22, 0xf212, 0xbf1f,
+ 0xb45f, 0xd90a, 0xfb9a, 0x1259, 0x3f94, 0x6086, 0x38e4, 0xf0a5,
+ 0xbf28, 0xb380, 0xdd05, 0x1903, 0x33f6, 0x2435, 0xfb4f, 0xd9c2,
+ 0xd6f8, 0xf255, 0x1754, 0x2b9c, 0x20b9, 0x0098, 0xe2cb, 0xdd88,
+ 0xf01a, 0x0720, 0x14be, 0x1041, 0x00bc, 0xf4bc, 0xf221, 0xf98d,
+ 0x0487, 0x0ad3, 0x08ba, 0x0515, 0x0d48, 0x1c42, 0x1609, 0xeee8,
+ 0xbefb, 0xb391, 0xdab2, 0x01c5, 0x1f57, 0x51a0, 0x5da9, 0x2289,
+ 0xdf7e, 0xb3c8, 0xb670, 0xed2c, 0x229c, 0x3306, 0x1bc1, 0xf081,
+ 0xd361, 0xda3c, 0xfe54, 0x21d3, 0x2ce9, 0x19a6, 0xf4be, 0xd86f,
+ 0xd9b4, 0xf278, 0x0dc8, 0x1bff, 0x16fd, 0x044a, 0xf0db, 0xe964,
+ 0xf190, 0x031b, 0x1012, 0x0fcd, 0x0bd8, 0x146d, 0x1f0d, 0x0f92,
+ 0xe1d9, 0xb644, 0xbc99, 0xe87e, 0x062a, 0x1f57, 0x4b08, 0x5978,
+ 0x26a9, 0xe28d, 0xb9ef, 0xbc05, 0xec92, 0x2002, 0x2ed6, 0x1a11,
+ 0xf2e0, 0xd8c7, 0xdf5b, 0xffc3, 0x22c1, 0x2d2f, 0x1733, 0xf08c,
+ 0xd753, 0xdcdf, 0xf6c0, 0x1278, 0x1c95, 0x1102, 0xfc9e, 0xec34,
+ 0xead5, 0xf8a0, 0x08ec, 0x10e1, 0x0ca2, 0x088d, 0x1425, 0x1dcc,
+ 0x0bce, 0xdd4d, 0xb480, 0xbe58, 0xe978, 0x0587, 0x2089, 0x4ecd,
+ 0x5646, 0x1efa, 0xe0a1, 0xba0d, 0xbea3, 0xef2d, 0x1ef4, 0x2cb3,
+ 0x155c, 0xee00, 0xd6ab, 0xe29d, 0x0746, 0x2716, 0x2c93, 0x14b0,
+ 0xf004, 0xd754, 0xdac1, 0xf4b9, 0x1198, 0x1ff0, 0x168c, 0xff62,
+ 0xed15, 0xe9e5, 0xf61b, 0x081b, 0x10f5, 0x0f30, 0x0fbb, 0x19c9,
+ 0x1c0e, 0xfc5d, 0xcb96, 0xb13e, 0xc7a3, 0xf87a, 0x12b2, 0x31ff,
+ 0x55c3, 0x4220, 0x07ac, 0xd164, 0xbacc, 0xd2ef, 0x022f, 0x2232,
+ 0x1fc2, 0x0449, 0xe7c1, 0xde64, 0xef87, 0x0d94, 0x2124, 0x1eee,
+ 0x08c0, 0xecb0, 0xdeb8, 0xe72d, 0xfc96, 0x0dff, 0x1305, 0x09a9,
+ 0xfa8c, 0xf152, 0xf361, 0xff30, 0x0ab5, 0x0da0, 0x0793, 0x08c2,
+ 0x15c8, 0x17db, 0xfece, 0xd38b, 0xbba6, 0xcf6e, 0xf2fb, 0x0d47,
+ 0x2c68, 0x4dc9, 0x440f, 0x0fc8, 0xdedb, 0xc531, 0xd111, 0xf8e6,
+ 0x17f9, 0x1d34, 0x0c38, 0xf2ab, 0xe369, 0xeb4f, 0x052c, 0x1cad,
+ 0x2271, 0x14de, 0xfb43, 0xe706, 0xe45c, 0xf09f, 0x02a8, 0x0eb4,
+ 0x0ef4, 0x050b, 0xf9ac, 0xf542, 0xf985, 0x024c, 0x07ae, 0x099f,
+ 0x0e10, 0x16e5, 0x15d2, 0xfd4d, 0xd443, 0xbb5d, 0xcfe2, 0xf5ca,
+ 0x0c80, 0x2792, 0x43ea, 0x3b7d, 0x12b5, 0xe7d4, 0xcecd, 0xd3bd,
+ 0xeff1, 0x0d06, 0x1804, 0x0bd2, 0xf4eb, 0xe639, 0xea0f, 0xfe09,
+ 0x134e, 0x1db3, 0x16bb, 0x00c4, 0xed74, 0xe932, 0xf21d, 0x0116,
+ 0x0bb1, 0x0ae8, 0x0226, 0xf9ac, 0xf6d9, 0xfc1e, 0x049a, 0x0855,
+ 0x0916, 0x08d6, 0x0c65, 0x10ec, 0x086f, 0xf037, 0xd6b2, 0xd1a0,
+ 0xdfd1, 0xf818, 0x14d4, 0x2c16, 0x36bb, 0x2951, 0x09a3, 0xed25,
+ 0xdfed, 0xe59d, 0xf58a, 0x0307, 0x07f3, 0x0226, 0xf819, 0xf13a,
+ 0xf190, 0xfb03, 0x07c0, 0x11b6, 0x13ba, 0x0b72, 0xff6f, 0xf6c8,
+ 0xf5ca, 0xfa2b, 0xfed6, 0x00d9, 0xff00, 0xfdcf, 0xfed5, 0x0059,
+ 0x0108, 0x01f5, 0x0509, 0x0a94, 0x0fa2, 0x0bf2, 0xfe4a, 0xe820,
+ 0xd719, 0xda19, 0xe9c9, 0x006a, 0x187b, 0x27b1, 0x298d, 0x1c9d,
+ 0x053b, 0xf082, 0xe98d, 0xee71, 0xf7e1, 0x005a, 0x0236, 0xfd5a,
+ 0xf70d, 0xf2d6, 0xf484, 0xfb2f, 0x05fa, 0x10b8, 0x12ba, 0x0d53,
+ 0x0310, 0xfaae, 0xf90e, 0xfcb6, 0x0148, 0x0230, 0x00e7, 0xfe48,
+ 0xfc08, 0xfc33, 0xfd79, 0xfef1, 0x02e9, 0x092e, 0x0f37, 0x0e69,
+ 0x0101, 0xeeed, 0xe209, 0xe096, 0xeaed, 0xfba8, 0x0caf, 0x1aec,
+ 0x2139, 0x1959, 0x0b35, 0xff59, 0xf62e, 0xf1b3, 0xf4a3, 0xfa85,
+ 0xfd15, 0xfdc0, 0xfc07, 0xf812, 0xf44e, 0xf5c4, 0xfca7, 0x04e2,
+ 0x0c6c, 0x0f02, 0x0c64, 0x0613, 0xffa7, 0xfc7b, 0xfce5, 0xfeb9,
+ 0xfe36, 0xfb72, 0xf92f, 0xf9e3, 0xfbbe, 0xfe94, 0x0368, 0x09a2,
+ 0x0fc1, 0x0d7d, 0x021a, 0xf3bb, 0xe6b2, 0xe3a5, 0xeb09, 0xf836,
+ 0x0b13, 0x1a98, 0x1e05, 0x1840, 0x0d43, 0x0060, 0xf866, 0xf6d1,
+ 0xf7fd, 0xfc28, 0xfe56, 0xfcc2, 0xf9b5, 0xf60c, 0xf406, 0xf4bb,
+ 0xfb18, 0x03d8, 0x0ac1, 0x0e28, 0x0b47, 0x049f, 0xff4d, 0xfdcf,
+ 0xfefa, 0x007d, 0x0079, 0xfd87, 0xf9bf, 0xf8e7, 0xf921, 0xfbc3,
+ 0x01f0, 0x07ca, 0x0c6a, 0x0cc4, 0x04fb, 0xf716, 0xe94e, 0xe39c,
+ 0xeb2a, 0xf6ca, 0x04e0, 0x1472, 0x1aa5, 0x1924, 0x10a6, 0x0496,
+ 0xfc63, 0xf7eb, 0xf6ce, 0xf874, 0xfb32, 0xfd0c, 0xfb0f, 0xf6ba,
+ 0xf3ea, 0xf4b8, 0xf951, 0x0191, 0x08b6, 0x0c27, 0x0e01, 0x0a29,
+ 0x049c, 0x0274, 0x0123, 0xffb4, 0xfe64, 0xfdb1, 0xfb96, 0xfa48,
+ 0xfac6, 0xfbdd, 0x007d, 0x07d3, 0x0f05, 0x0fe0, 0x05aa, 0xf5f9,
+ 0xe8a8, 0xe317, 0xe9a4, 0xf86f, 0x07a4, 0x15be, 0x1ce1, 0x17fb,
+ 0x0da3, 0x03d1, 0xfbfc, 0xf774, 0xf701, 0xf8d1, 0xfb1a, 0xfc1f,
+ 0xfa9d, 0xf7ac, 0xf46b, 0xf275, 0xf5c6, 0xfea8, 0x08be, 0x106b,
+ 0x10a2, 0x0ae6, 0x0314, 0xfdef, 0xfccb, 0xfd73, 0xff99, 0xff75,
+ 0xfced, 0xfa43, 0xf903, 0xfb21, 0xfffb, 0x085b, 0x104a, 0x0e8e,
+ 0x03d8, 0xf34c, 0xe32d, 0xe04f, 0xebe0, 0xfcda, 0x0f34, 0x1c90,
+ 0x1d1d, 0x15e1, 0x0c2d, 0x0003, 0xf82b, 0xf780, 0xfa1c, 0xfd11,
+ 0xfdbc, 0xfbb3, 0xf878, 0xf507, 0xf2da, 0xf52e, 0xfc18, 0x03f5,
+ 0x0c2a, 0x10da, 0x0f95, 0x0913, 0x008f, 0xfcbe, 0xfdb4, 0xfdf9,
+ 0xfc90, 0xfb48, 0xf9af, 0xf965, 0xfafd, 0xff46, 0x068a, 0x0cdd,
+ 0x0dbd, 0x06b1, 0xf7a3, 0xe627, 0xde03, 0xe2fd, 0xf234, 0x077d,
+ 0x18a1, 0x202b, 0x1c4e, 0x0e98, 0x0115, 0xf9c0, 0xf796, 0xf89b,
+ 0xfc4b, 0x0006, 0xff36, 0xf87c, 0xefff, 0xeb3d, 0xecd7, 0xf61f,
+ 0x04b4, 0x1150, 0x1671, 0x1353, 0x0a7d, 0x0086, 0xf996, 0xf838,
+ 0xfb8f, 0xfef8, 0x0000, 0xff94, 0xfd8f, 0xfc4d, 0xfe70, 0x0404,
+ 0x0c74, 0x120d, 0x0de1, 0xfd25, 0xe6d8, 0xd972, 0xde11, 0xf05e,
+ 0x0808, 0x1c98, 0x25cf, 0x213e, 0x10f9, 0xffed, 0xf881, 0xf817,
+ 0xfc6d, 0x0281, 0x0448, 0xfeda, 0xf325, 0xe875, 0xe583, 0xec3a,
+ 0xfb76, 0x0cec, 0x1843, 0x19a1, 0x10d0, 0x0280, 0xf78c, 0xf531,
+ 0xf98c, 0xff13, 0x0141, 0xff97, 0xfda1, 0xfcfe, 0xfcfb, 0xfd43,
+ 0x02b4, 0x0d64, 0x1492, 0x118b, 0xff8e, 0xe282, 0xcd5a, 0xd1aa,
+ 0xefe7, 0x13e3, 0x28ad, 0x28ec, 0x1973, 0x09ad, 0xfd4d, 0xf1c2,
+ 0xf577, 0x02d8, 0x0924, 0x0678, 0xfa81, 0xe8a7, 0xda40, 0xdc94,
+ 0xf075, 0x0dea, 0x2828, 0x2cf7, 0x16ff, 0xf865, 0xe4c5, 0xe409,
+ 0xf56a, 0x0919, 0x1383, 0x1092, 0x0410, 0xf6b4, 0xedfb, 0xf155,
+ 0xfea6, 0x1449, 0x2d70, 0x2ed9, 0x0682, 0xc828, 0xa58c, 0xc113,
+ 0xf7fa, 0x1c92, 0x370e, 0x4444, 0x267c, 0xf24b, 0xdb8b, 0xe85f,
+ 0x08fa, 0x2388, 0x170e, 0xee6a, 0xca18, 0xc300, 0xe2d7, 0x138b,
+ 0x31bc, 0x2e68, 0x13a5, 0xf4c5, 0xe467, 0xe8c8, 0xf9c4, 0x06e8,
+ 0x0a10, 0x0864, 0x02c4, 0xfdb3, 0xf9c7, 0xf63f, 0xf63a, 0xfc83,
+ 0x0787, 0x1432, 0x277c, 0x32d1, 0x1466, 0xcc61, 0x97ed, 0xb056,
+ 0xf3e0, 0x1e4b, 0x3527, 0x3e23, 0x1cd1, 0xf6e3, 0xf277, 0x04cb,
+ 0x1a0a, 0x16e4, 0xf7c9, 0xd318, 0xc742, 0xdc9f, 0x0019, 0x1e89,
+ 0x2510, 0x18c8, 0x0a31, 0xff31, 0xf6b2, 0xf1ee, 0xf64e, 0xfcd6,
+ 0x0112, 0x06ae, 0x06db, 0xfed9, 0xf584, 0xf010, 0xf816, 0x0996,
+ 0x1504, 0x159a, 0x1598, 0x1c99, 0x157b, 0xeb07, 0xb29c, 0xa6cb,
+ 0xdc03, 0x118b, 0x26e6, 0x36a9, 0x27c6, 0x01a5, 0xfbfc, 0x0bff,
+ 0x1674, 0x0fec, 0xf1dc, 0xd2af, 0xce16, 0xe2b1, 0xff32, 0x1829,
+ 0x1fa6, 0x1545, 0x0b86, 0x071f, 0x005c, 0xf5e1, 0xeb87, 0xed0e,
+ 0xfe3a, 0x0d56, 0x0d54, 0xff75, 0xee63, 0xec59, 0xfbbd, 0x0eca,
+ 0x1712, 0x0d6a, 0x05c0, 0x1654, 0x256f, 0x0b97, 0xce9b, 0xa2b1,
+ 0xbc94, 0xfe1c, 0x2660, 0x345a, 0x22da, 0x0045, 0x0717, 0x229b,
+ 0x1ffa, 0x0191, 0xdf30, 0xd452, 0xe1cb, 0xeffc, 0xf4dc, 0xfbb0,
+ 0x0e17, 0x229e, 0x24ed, 0x08a2, 0xe75d, 0xe401, 0xfbcd, 0x1056,
+ 0x0c6d, 0xf95d, 0xecfe, 0xf1fa, 0xfc49, 0xfed7, 0x0034, 0x0848,
+ 0x1034, 0x0bd0, 0x01b0, 0x0af2, 0x2397, 0x1f66, 0xe7ce, 0xab50,
+ 0xada3, 0xebb5, 0x21de, 0x26a6, 0x1082, 0x04fe, 0x1a2f, 0x33cf,
+ 0x208a, 0xf2e0, 0xdd3d, 0xed2a, 0xfe1a, 0xecc6, 0xd4ff, 0xe0f5,
+ 0x0adf, 0x2d0e, 0x274b, 0x06b2, 0xf1dd, 0xf3ad, 0x02a5, 0x099e,
+ 0xfdfd, 0xf699, 0xfd29, 0x011d, 0xfc34, 0xf392, 0xf4d0, 0x06e3,
+ 0x144b, 0x124a, 0x05ca, 0xfcf4, 0x11ab, 0x2adf, 0x0f76, 0xc6bd,
+ 0xa776, 0xd5d8, 0x0db1, 0x1a54, 0x067a, 0xfe98, 0x1c3b, 0x39af,
+ 0x23df, 0xf166, 0xe6a0, 0x0448, 0x0c05, 0xe642, 0xc3e7, 0xd81c,
+ 0x0b2e, 0x2402, 0x14cd, 0xf9df, 0xf63e, 0x0abd, 0x157b, 0x02ec,
+ 0xf140, 0xfbb0, 0x0835, 0x01a8, 0xf260, 0xec64, 0xf93f, 0x09be,
+ 0x0da2, 0x067d, 0x0010, 0x02e3, 0x0dd8, 0x1a7d, 0x1967, 0xf5bb,
+ 0xc9f6, 0xcd42, 0xf33b, 0x0709, 0x002c, 0xfb9f, 0x0eac, 0x2594,
+ 0x1e46, 0x052c, 0xfe23, 0x10a0, 0x1552, 0xf1a3, 0xd485, 0xe2de,
+ 0xfba7, 0x00ed, 0xfeb8, 0x00ed, 0x07cf, 0x0693, 0xfc92, 0xffd0,
+ 0x0ab1, 0x0ade, 0x01e5, 0xfbcc, 0xffe9, 0x02e0, 0xf8eb, 0xf338,
+ 0x0027, 0x0b2f, 0x05eb, 0xf989, 0xf55d, 0x04a5, 0x1992, 0x171e,
+ 0xf50f, 0xd9d5, 0xe845, 0xfeee, 0xfc32, 0xf15e, 0xf8a8, 0x0e56,
+ 0x15aa, 0x0889, 0x0098, 0x0b7c, 0x1589, 0x0a06, 0xf538, 0xf3ff,
+ 0x00f9, 0xfd91, 0xf241, 0xf634, 0xff71, 0xff1c, 0xf695, 0xf5d5,
+ 0x0325, 0x09ab, 0x0308, 0xff2c, 0x019e, 0x06e9, 0x06e2, 0x0015,
+ 0x00fc, 0x08de, 0x083a, 0x013c, 0xfd5d, 0xfa87, 0xf9fe, 0xfb7d,
+ 0xfcd8, 0xfc9b, 0xf7d3, 0xf9c2, 0x046f, 0x06ad, 0x01d8, 0xff63,
+ 0xfeef, 0x02dd, 0x0479, 0xfed6, 0xff6d, 0x071f, 0x067f, 0xffbe,
+ 0xfb68, 0xfc8b, 0x00b1, 0xffde, 0xfdd3, 0xfeb2, 0x0048, 0x00af,
+ 0xfe3a, 0xfcd9, 0xfd2f, 0xfcb4, 0xfdfa, 0xff13, 0xff3a, 0x000e,
+ 0x0009, 0xffe3, 0x00a6, 0x02ef, 0x0457, 0x01b6, 0xfeb9, 0xffb5,
+ 0xffe5, 0xff0b, 0xfe66, 0xfcdf, 0xfdcc, 0x00bf, 0x0207, 0xff2e,
+ 0xfd01, 0xfe4d, 0x006e, 0x0109, 0xff66, 0xfe43, 0xff12, 0x00d7,
+ 0x00c5, 0x0064, 0x0113, 0x021e, 0x031d, 0x02f9, 0x02d9, 0x00c4,
+ 0xfed0, 0xff97, 0xff48, 0xfe10, 0xfd74, 0xfdae, 0xfe17, 0xfe77,
+ 0xfe75, 0xfd3d, 0xfe7c, 0x012c, 0x0067, 0xfffb, 0x0126, 0x0058,
+ 0xfef0, 0xff77, 0x0012, 0x0034, 0x011d, 0x01c2, 0x0215, 0x0200,
+ 0x00fa, 0x0186, 0x0153, 0xffb3, 0xfe62, 0xfd15, 0xfcff, 0xfc6f,
+ 0xfcb0, 0xfd9b, 0xfe14, 0xfdda, 0xff1e, 0x01fd, 0x01f0, 0x0216,
+ 0x02ca, 0x0163, 0x01b7, 0x01e7, 0x0034, 0xff1d, 0xfef9, 0xfef5,
+ 0xfe19, 0xfddc, 0xfef8, 0xfe99, 0xfe7d, 0x0020, 0xff88, 0xfedf,
+ 0xff38, 0x009d, 0x01d0, 0x00ef, 0x019c, 0x0234, 0x017a, 0x00e3,
+ 0x013f, 0x029c, 0x032a, 0x029e, 0x0148, 0xffdf, 0xfe75, 0xfde8,
+ 0xfe0a, 0xfdfd, 0xfdfd, 0xfe07, 0xfdf2, 0xfe2f, 0xff80, 0x00e8,
+ 0x00fd, 0x0106, 0x01d1, 0x021f, 0x01df, 0x0124, 0x00e4, 0x011e,
+ 0x00b4, 0xff48, 0xfef8, 0xfeb3, 0xfd13, 0xfd38, 0xfe2a, 0xfdca,
+ 0xfd13, 0xfce2, 0xfd47, 0xfded, 0xfed5, 0x0000, 0x000a, 0xffee,
+ 0x001d, 0xffd0, 0x016f, 0x02c8, 0x00e7, 0x005c, 0x0104, 0x011b,
+ 0x0084, 0x0096, 0x0014, 0xfe4c, 0xfeb6, 0xff23, 0xfee2, 0xfe5d,
+ 0xfeef, 0xff11, 0xfde8, 0xfe8e, 0xff09, 0xff46, 0x0026, 0x00c8,
+ 0x0121, 0x00df, 0x014d, 0x020b, 0x02c0, 0x0326, 0x0262, 0x00cf,
+ 0x0006, 0xff3b, 0xfdf1, 0xfe07, 0xfdfd, 0xfe30, 0xfff5, 0xfe9e,
+ 0xfd37, 0xffa8, 0x0020, 0xffdf, 0x00f8, 0x00b0, 0xff39, 0xff08,
+ 0x00a8, 0x00f8, 0x0149, 0x0229, 0x00f3, 0xfff0, 0xffff, 0x0015,
+ 0xff7e, 0xfed7, 0xfdfc, 0xfe12, 0xfea6, 0xfe14, 0xfddf, 0xfd26,
+ 0xfcdd, 0xfde5, 0xff64, 0x000f, 0x0007, 0xffe4, 0x00d0, 0x00d4,
+ 0xffca, 0x00f5, 0xff3f, 0xfdcf, 0xfff8, 0x015c, 0xff35, 0xfe70,
+ 0x00ce, 0xff5d, 0xff17, 0x00f3, 0x00d5, 0xff70, 0xffa5, 0x0024,
+ 0xffe8, 0x01b2, 0x0233, 0x0137, 0x00ff, 0x00f5, 0x011e, 0x01f4,
+ 0x0214, 0x0108, 0x0120, 0x002c, 0xff32, 0x008a, 0x0132, 0x009e,
+ 0xff6c, 0xfea5, 0xfe60, 0xffdd, 0x0100, 0x0103, 0x00ed, 0xffe4,
+ 0x00ac, 0x00f6, 0xffd0, 0x0029, 0xffb0, 0xfedf, 0xffed, 0xffb5,
+ 0xfec8, 0xff52, 0xfff1, 0x00c9, 0x0106, 0x0113, 0xfff2, 0xff4a,
+ 0x002c, 0xffe7, 0x0014, 0xffe1, 0xff0d, 0xfef1, 0xfe41, 0xfdc1,
+ 0xfee8, 0xffb1, 0xfefe, 0xfef0, 0xff1b, 0xfeda, 0xff48, 0xffec,
+ 0x0027, 0xffa3, 0xff0b, 0xfedf, 0xff5e, 0x009e, 0x014c, 0x0206,
+ 0x0154, 0x00db, 0x011c, 0x0029, 0xffdb, 0x00bd, 0x00e2, 0xffe2,
+ 0x0018, 0xffbb, 0xfed5, 0xff3e, 0xffe1, 0x00bf, 0x00e8, 0xff7c,
+ 0xfec9, 0xff6f, 0xfff7, 0x0020, 0xff94, 0xfe56, 0xfeb2, 0xffb8,
+ 0xff1e, 0xfe00, 0xfded, 0xfef8, 0xfeeb, 0xff28, 0xffa9, 0xfeec,
+ 0xffda, 0xffc1, 0xfed6, 0xff12, 0xfefd, 0xfef9, 0x003e, 0x011d,
+ 0x0029, 0xfff9, 0xff76, 0xfec9, 0xff25, 0xff7e, 0xff7c, 0xfffa,
+ 0xfffd, 0xfe95, 0xfdde, 0xff25, 0x0074, 0x0140, 0x008f, 0x0007,
+ 0xffdf, 0xfeda, 0x0059, 0x0132, 0x00f4, 0x0036, 0xfee8, 0xfeff,
+ 0xffff, 0x011d, 0x00ee, 0x0118, 0x0084, 0xffc8, 0x0070, 0x00ff,
+ 0x0123, 0x006d, 0x00ba, 0x00ee, 0x01a1, 0x01e3, 0x0120, 0x0042,
+ 0xff37, 0x0065, 0x0145, 0x01aa, 0x0074, 0xff16, 0xfee5, 0xffba,
+ 0x00cb, 0xfff8, 0xff49, 0xfee6, 0xff0c, 0xffc7, 0x0026, 0xff4f,
+ 0xfddf, 0xfe96, 0xfef2, 0xff6c, 0xff6e, 0xff0b, 0x0018, 0xff66,
+ 0xfeab, 0x0022, 0x0122, 0xffa0, 0xfee4, 0xffef, 0x0003, 0xfffa,
+ 0x0012, 0xff82, 0xfecd, 0xff65, 0x0021, 0xffc2, 0xff0b, 0xfe40,
+ 0xff29, 0x0025, 0xffee, 0x0009, 0xfffb, 0x0004, 0xfffa, 0x000b,
+ 0xffee, 0x001e, 0xffbd, 0xff63, 0x001d, 0xffe7, 0x0077, 0x0124,
+ 0x00f6, 0x0087, 0xffb6, 0xfefb, 0xffa4, 0x0022, 0xffeb, 0x000f,
+ 0xfff4, 0x000b, 0xfff3, 0x0012, 0xffe4, 0x004a, 0x0110, 0x0040,
+ 0xffd6, 0x002f, 0x008d, 0x0035, 0xff12, 0xff5d, 0xff81, 0xfee8,
+ 0xfefa, 0xff98, 0x0034, 0xff77, 0xfefb, 0xfffb, 0x0012, 0xff12,
+ 0xff56, 0x001e, 0xfff9, 0xfff8, 0x001c, 0xffa2, 0xff02, 0xfedd,
+ 0xff7d, 0xfffe, 0x001f, 0xff7c, 0xfe34, 0xff2e, 0x0042, 0xffb3,
+ 0xff0f, 0xfef5, 0xfef9, 0xff77, 0x0032, 0x0108, 0x006b, 0xfefa,
+ 0xff51, 0x00f2, 0x01c5, 0x0074, 0xff0f, 0xff39, 0x00d1, 0x00dc,
+ 0xffe9, 0x0010, 0xffe9, 0x008c, 0x0123, 0x00b3, 0xff37, 0xff2c,
+ 0x04a4, 0x0c00, 0x0356, 0xe761, 0xe77a, 0x0f57, 0x183f, 0xfe00,
+ 0xfaef, 0xff33, 0x1761, 0x3376, 0xd988, 0x9f5f, 0x26d1, 0x2e8b,
+ 0xc271, 0x1bdf, 0x2080, 0xd712, 0x2719, 0x059e, 0xc18e, 0xf276,
+ 0x1b80, 0x2950, 0x0508, 0xf778, 0xfefa, 0xe811, 0x0010, 0x0f13,
+ 0xf5a2, 0x00c8, 0xfc71, 0xee49, 0x03e1, 0xfca8, 0xfaf0, 0x0931,
+ 0xff81, 0x05b3, 0x03da, 0xf73a, 0x0381, 0x0563, 0xfcbe, 0x0290,
+ 0x0210, 0x0412, 0x0ac9, 0xf21d, 0xdf3e, 0xfeeb, 0x1567, 0x012c,
+ 0xfbf7, 0x0530, 0xff99, 0x00a4, 0x0573, 0x0391, 0xfe36, 0xfcc6,
+ 0x02b3, 0xff74, 0xf979, 0xff3a, 0x02a4, 0xfde7, 0xfe9b, 0x016a,
+ 0x0011, 0x023e, 0x03c7, 0x02c1, 0x0301, 0x0131, 0x012a, 0x034b,
+ 0x0101, 0xfeb1, 0xfd84, 0xfd9b, 0xfe1f, 0xfe67, 0x000f, 0xfe5f,
+ 0xfeb9, 0xffa6, 0xfb85, 0xfd61, 0x0193, 0x0261, 0x0522, 0x03e7,
+ 0x0041, 0xfdc6, 0xfb75, 0xff8e, 0x01cd, 0xfe46, 0x001d, 0x01e9,
+ 0xff50, 0xfbca, 0xfb3a, 0xfec3, 0x000a, 0x0011, 0xffc7, 0x0145,
+ 0x037e, 0x000d, 0xfdce, 0xfe10, 0xfe54, 0x02ea, 0x0401, 0xff27,
+ 0xfe99, 0x004d, 0xfec6, 0xfd25, 0xffbc, 0x0166, 0xfdd6, 0x0304,
+ 0x01f0, 0xf741, 0xffef, 0x041c, 0xff79, 0x03c8, 0xff27, 0xfcd3,
+ 0x0228, 0xfff7, 0x0034, 0x01d2, 0xffc0, 0x0038, 0xff97, 0xff7b,
+ 0x0016, 0xfed0, 0xffb2, 0x0008, 0x0051, 0x0149, 0xfe4a, 0xfdd4,
+ 0x00f6, 0xfdd2, 0xfc38, 0x0223, 0x0206, 0xfc85, 0xfeac, 0x010a,
+ 0xfcd8, 0xfd20, 0x033a, 0x02c4, 0xffa1, 0x057e, 0x01fc, 0xf827,
+ 0x02d4, 0x02fc, 0xf4a0, 0x0225, 0x03ee, 0xf41b, 0x0451, 0x0482,
+ 0xf5ea, 0x0799, 0x096f, 0xfdbf, 0x088a, 0x0536, 0xfa0f, 0x02e4,
+ 0x03da, 0x0014, 0x042d, 0xfed9, 0xfc98, 0x0002, 0xf8f7, 0xf954,
+ 0xfd04, 0xf881, 0xfa2a, 0xfd96, 0xfdc1, 0x00da, 0x0615, 0x066c,
+ 0x0603, 0x0709, 0x01df, 0xff58, 0x0a3c, 0x12f1, 0x0734, 0xf830,
+ 0xf91a, 0xf854, 0xeff9, 0xf923, 0xfce0, 0xeef3, 0xfdc1, 0x0215,
+ 0xf1a1, 0x0419, 0x0c64, 0x0408, 0x0cbe, 0x0bc4, 0x0631, 0x09a4,
+ 0x070d, 0x01d5, 0x0317, 0xfd96, 0xf4ed, 0xfa37, 0xf619, 0xe68c,
+ 0xf320, 0xfd6c, 0xf052, 0xfdb6, 0x079e, 0xf87f, 0x049f, 0x11a7,
+ 0x061d, 0x095a, 0x112b, 0x07af, 0x0448, 0x058d, 0xfc2e, 0xf621,
+ 0xf640, 0xfc22, 0x0c24, 0x0668, 0xecce, 0xf320, 0xfc61, 0xeb57,
+ 0xf68f, 0x0879, 0xfa06, 0xfd0d, 0x0c8c, 0x07b9, 0x070a, 0x0eea,
+ 0x0d8b, 0x0561, 0x09cc, 0x0f1e, 0xff0c, 0xfb09, 0x02af, 0xf785,
+ 0xf5bd, 0xfdbf, 0xf320, 0xef44, 0xf87e, 0xf4f7, 0xf516, 0xfee8,
+ 0xfe1d, 0x01dc, 0x0b59, 0x09b1, 0x0a9e, 0x0e01, 0x0c2b, 0x0b43,
+ 0x0898, 0x02ef, 0xfc64, 0xf826, 0xf690, 0xeedf, 0xecf0, 0x04d1,
+ 0x128f, 0xf9cb, 0xec3a, 0xfdd0, 0xf958, 0xeb66, 0x08ac, 0x09c2,
+ 0xebc4, 0x0923, 0x16d7, 0xfd8d, 0x0915, 0x0f26, 0xffd3, 0x070c,
+ 0x1074, 0x02f8, 0xf79d, 0xfb75, 0xfe0d, 0xf7d5, 0xf1eb, 0xf564,
+ 0xf640, 0xf56a, 0xfd3a, 0xfb36, 0xf724, 0x005d, 0x008e, 0x0423,
+ 0x1231, 0x0dcd, 0x09d7, 0x1048, 0x09f5, 0x0486, 0x04bf, 0xfdea,
+ 0xf933, 0xf82d, 0xf3b8, 0xec6a, 0xec41, 0x039d, 0x1bcc, 0x0a68,
+ 0xec01, 0xfa44, 0x0a11, 0xeb79, 0xf650, 0x19cc, 0xf351, 0xf38f,
+ 0x219f, 0x0342, 0xf7f5, 0x15ae, 0x03f7, 0xfa1b, 0x0f10, 0x071c,
+ 0xf739, 0xfec7, 0xf984, 0xf0d3, 0xf7bf, 0xf21b, 0xf03a, 0xfdc4,
+ 0xfc0e, 0xf90c, 0xff01, 0xfa97, 0xfd6c, 0x0c26, 0x0e83, 0x0a82,
+ 0x0c75, 0x0cc3, 0x0779, 0x053e, 0x00e9, 0xf809, 0xf8a6, 0xf69b,
+ 0xeefe, 0xf286, 0xf23e, 0xf36b, 0x1127, 0x226a, 0x02be, 0xe9a8,
+ 0x040f, 0x0ba7, 0xe3f1, 0xfa9d, 0x198f, 0xee03, 0xfa95, 0x1d11,
+ 0xfa05, 0xf965, 0x16e8, 0x077e, 0xff9a, 0x0f35, 0x06fc, 0xf9aa,
+ 0x01d0, 0xfc29, 0xe8f4, 0xf7ff, 0xfbfe, 0xe7ee, 0xfd57, 0x0764,
+ 0xf0da, 0xff7d, 0x0f3d, 0xfea7, 0x045e, 0x160e, 0x0c5b, 0x03d2,
+ 0x0dd2, 0x0c4b, 0xfb9d, 0xfb81, 0xfdc9, 0xee77, 0xee97, 0xf8e4,
+ 0xf2f8, 0xf1bc, 0xf903, 0x050d, 0x219b, 0x201d, 0xf000, 0xeeda,
+ 0x11cb, 0xf1c9, 0xdc42, 0x0da0, 0x04c4, 0xe6f2, 0x1157, 0x139b,
+ 0xeef8, 0x057a, 0x1bdf, 0x028d, 0xffd5, 0x1784, 0x021c, 0xef38,
+ 0x071f, 0xf5c6, 0xdd66, 0xfd14, 0xfb05, 0xe1c1, 0x0144, 0x0c27,
+ 0xf255, 0x0762, 0x1979, 0x0503, 0x0804, 0x16f8, 0x0a21, 0x0036,
+ 0x0ca8, 0x04db, 0xee27, 0xf413, 0xf678, 0xea50, 0xf397, 0xff21,
+ 0xf952, 0xf4d4, 0xfd12, 0x11f8, 0x2ad6, 0x21c3, 0xf477, 0xf07e,
+ 0x01fa, 0xdb63, 0xd81e, 0x0de9, 0x01ea, 0xf5ce, 0x1992, 0x0b64,
+ 0xf50d, 0x0dcc, 0x2010, 0x0b3e, 0xfe15, 0x0e6e, 0xfa0f, 0xe226,
+ 0xf817, 0xf100, 0xdea2, 0xfa33, 0x0069, 0xf026, 0x064e, 0x1379,
+ 0x04b2, 0x0e41, 0x1aac, 0x0bc8, 0x0128, 0x05e4, 0xfe23, 0xf0da,
+ 0xf929, 0xfc34, 0xf23b, 0xfa59, 0x0061, 0xfb0a, 0xff17, 0x0680,
+ 0x064c, 0xfd93, 0xfb4d, 0x0bd1, 0x2a7f, 0x276c, 0xe863, 0xd895,
+ 0x047a, 0xe073, 0xc1c2, 0x05bc, 0x17b8, 0xfedf, 0x1418, 0x1db4,
+ 0x0d3a, 0x12be, 0x28dd, 0x0e4f, 0xdf13, 0xef94, 0xf4db, 0xd021,
+ 0xe901, 0x09cf, 0xedc0, 0xf5ad, 0x198a, 0x088b, 0xfec1, 0x1915,
+ 0x1455, 0xfe78, 0x029a, 0x049b, 0xf330, 0xee92, 0xfb08, 0xf62f,
+ 0xefa1, 0x0066, 0x0802, 0xfeaf, 0x0197, 0x090b, 0x0672, 0x03d9,
+ 0x042f, 0xff13, 0xf197, 0xf357, 0x1952, 0x315a, 0xff1a, 0xc8a8,
+ 0xe7c1, 0x007c, 0xd881, 0xe9cc, 0x1a3d, 0x03d9, 0x065b, 0x3724,
+ 0x2b4e, 0xff5f, 0x09c7, 0x182a, 0xe47e, 0xccc2, 0xf4d9, 0xf190,
+ 0xdf08, 0x01ed, 0x1194, 0xfcf6, 0x0692, 0x1874, 0x0ec5, 0x038b,
+ 0x0750, 0x08ae, 0xfa5f, 0xf243, 0xf8c8, 0xf7b2, 0xf58d, 0xfc30,
+ 0x0139, 0x0563, 0x0838, 0x0935, 0x0667, 0xfcee, 0xfb2c, 0x0358,
+ 0x0238, 0xfa32, 0xf62c, 0xf36a, 0xfcdf, 0x1f51, 0x2d18, 0xf386,
+ 0xc5d6, 0xeef4, 0x00aa, 0xd901, 0xf048, 0x1f24, 0x097d, 0x080f,
+ 0x3684, 0x2df8, 0xf856, 0xf2a0, 0x07cd, 0xe997, 0xd1ac, 0xf299,
+ 0xfe08, 0xefed, 0xfd89, 0x0e46, 0x0b13, 0x07e7, 0x0b5c, 0x0eea,
+ 0x075e, 0xf8af, 0xfc0c, 0x0138, 0xf29f, 0xf1f0, 0x0283, 0x00de,
+ 0xf98b, 0x042a, 0x0ef7, 0x077a, 0x004b, 0x03ca, 0xfda3, 0xf6c3,
+ 0x00b4, 0x043f, 0xfaf8, 0xf900, 0xf598, 0xf85a, 0x230b, 0x3fe8,
+ 0xfa73, 0xb5f0, 0xe41c, 0x05a0, 0xd8c8, 0xec29, 0x2662, 0x1255,
+ 0x01a7, 0x29f3, 0x385d, 0x05df, 0xde22, 0xf773, 0xf986, 0xd488,
+ 0xe32d, 0x0783, 0x0494, 0xf65e, 0x0068, 0x1247, 0x0a36, 0xfd19,
+ 0x0d01, 0x157c, 0xf939, 0xe9c7, 0xfbd7, 0xff33, 0xed7a, 0xf502,
+ 0x0d5e, 0x0c66, 0xfff1, 0x0720, 0x1033, 0x02cb, 0xf427, 0xf664,
+ 0xfad3, 0xfad7, 0xfdee, 0x01ee, 0x018f, 0xfbc9, 0xfa3b, 0x1741,
+ 0x3dcb, 0x193b, 0xbea1, 0xc18d, 0xfc03, 0xe8da, 0xe9da, 0x20bd,
+ 0x20e0, 0x12dc, 0x1b7e, 0x28c0, 0x1aaf, 0xe229, 0xdbe3, 0xfaad,
+ 0xf00e, 0xe22c, 0xf4ad, 0x0e2b, 0x0a73, 0xf7d8, 0x0292, 0x18bd,
+ 0x0fa7, 0xfdb1, 0x0469, 0x0692, 0xf108, 0xe789, 0xf718, 0x014f,
+ 0xfc3d, 0x001b, 0x100e, 0x1063, 0x026e, 0xfeab, 0x01d3, 0xfaf7,
+ 0xf006, 0xf5b2, 0x037e, 0x0200, 0xfe9b, 0x0689, 0xffe1, 0xec76,
+ 0x071f, 0x4234, 0x2e4d, 0xc822, 0xae2f, 0xeffe, 0xf7c1, 0xe995,
+ 0x0d48, 0x2547, 0x221a, 0x1352, 0x1847, 0x2171, 0xf705, 0xd434,
+ 0xe823, 0xfbca, 0xf31c, 0xeb2a, 0xfe36, 0x12d0, 0x03ef, 0xf5df,
+ 0x0b75, 0x1ab6, 0x0b23, 0xfa6a, 0xfddc, 0xfc6f, 0xeb2e, 0xec3d,
+ 0xff28, 0x07a9, 0x0556, 0x0678, 0x0b95, 0x0978, 0x0077, 0xfdc4,
+ 0xfdce, 0xf64d, 0xf23d, 0xfbc5, 0x079c, 0x0825, 0x029d, 0xf76e,
+ 0xeee4, 0x0753, 0x35a3, 0x3316, 0xdc8d, 0xaa79, 0xe239, 0xfcf7,
+ 0xebb5, 0x0523, 0x2625, 0x2afa, 0x1996, 0x0aef, 0x1205, 0x05a5,
+ 0xe2cd, 0xde47, 0xf13f, 0xfd02, 0xf74f, 0xf1e9, 0x03d2, 0x08cb,
+ 0x00ec, 0x076c, 0x1154, 0x1587, 0x06cb, 0xf593, 0xf381, 0xf3f5,
+ 0xf432, 0xf606, 0xffee, 0x0d22, 0x0ce6, 0x05a6, 0x04ea, 0x0915,
+ 0x0473, 0xf886, 0xf4c1, 0xf9ad, 0xff5b, 0x001f, 0x0262, 0x080c,
+ 0xff2e, 0xebf8, 0xf503, 0x2864, 0x40b8, 0xfd2f, 0xb1a1, 0xca3e,
+ 0xfd49, 0xf459, 0xf4eb, 0x15aa, 0x2ce4, 0x3344, 0x0fed, 0xf3e1,
+ 0x03db, 0xfcda, 0xe436, 0xe347, 0xf98b, 0x06f8, 0xf54e, 0xec91,
+ 0xfba0, 0x0c71, 0x0dd8, 0x05a5, 0x0d34, 0x127b, 0x00c6, 0xed6f,
+ 0xeb23, 0xf647, 0xfe10, 0xfc67, 0x00eb, 0x099c, 0x0819, 0x01ff,
+ 0x004e, 0x04e4, 0x03e4, 0xf8a9, 0xf459, 0xfcf1, 0x0615, 0x0468,
+ 0xfc9c, 0xf675, 0xf6a0, 0x06f6, 0x21ff, 0x2b4b, 0x0238, 0xca41,
+ 0xccd8, 0xef20, 0xf934, 0xfde8, 0x0d26, 0x246b, 0x35ad, 0x1d37,
+ 0xf5c8, 0xf0fd, 0xfe68, 0xfe4d, 0xf098, 0xee3e, 0xfb05, 0x0129,
+ 0xf720, 0xe9cb, 0xf842, 0x14c1, 0x187d, 0x0b99, 0x0356, 0x04cf,
+ 0x002d, 0xf255, 0xee86, 0xf810, 0x04be, 0x0742, 0xff7f, 0xfce5,
+ 0x02ee, 0x08f2, 0x06ce, 0xfe01, 0xfa04, 0xfeaa, 0x020d, 0x00ca,
+ 0xfddb, 0xfc30, 0xfb7f, 0xf90f, 0xfc4b, 0x105e, 0x2507, 0x0dc5,
+ 0xdb28, 0xcfcb, 0xea87, 0xff3e, 0x01db, 0x020e, 0x10a7, 0x274f,
+ 0x27e9, 0x053b, 0xe447, 0xe97e, 0x0425, 0x0df5, 0xff65, 0xefd1,
+ 0xf1d7, 0xfc8a, 0xfa34, 0xf3b7, 0xf9f8, 0x09d1, 0x168c, 0x10d4,
+ 0x017d, 0xf816, 0xf7cd, 0xfc62, 0xfe3a, 0x0166, 0x05a1, 0x05e6,
+ 0x03dd, 0xff1c, 0xfb44, 0xfbad, 0xfd31, 0xfe7a, 0xff44, 0xfe78,
+ 0xfe9d, 0xffdf, 0x006d, 0x011f, 0xfe93, 0xfa89, 0xfc67, 0x059e,
+ 0x0e5b, 0x0b9d, 0xfc8a, 0xef1b, 0xee2e, 0xf436, 0xfceb, 0x041a,
+ 0x080f, 0x0b31, 0x07a8, 0xfdfb, 0xf65a, 0xf84d, 0x03a6, 0x0cb8,
+ 0x0cda, 0x0793, 0xffb4, 0xf6a0, 0xf300, 0xf889, 0x0016, 0x035f,
+ 0x00e8, 0xfba5, 0xf9c9, 0xfa30, 0xf992, 0xf9d1, 0x004f, 0x077a,
+ 0x0a09, 0x0854, 0x0339, 0x00e2, 0x016a, 0x0209, 0x01f0, 0x0081,
+ 0xffe5, 0x0149, 0x01a7, 0xffda, 0xfc21, 0xf8cc, 0xfd8c, 0x08e3,
+ 0x1013, 0x0a1b, 0xf920, 0xedc1, 0xef7e, 0xf7e2, 0x00b6, 0x06a2,
+ 0x09a5, 0x0b4a, 0x0637, 0xfb09, 0xf553, 0xf9ff, 0x071d, 0x1053,
+ 0x0df8, 0x0490, 0xf939, 0xf30e, 0xf553, 0xfbd9, 0x0181, 0x02d4,
+ 0xfe94, 0xf8ce, 0xf6cb, 0xf727, 0xf898, 0xfd0c, 0x03f0, 0x0a0e,
+ 0x0a42, 0x05ed, 0x0291, 0x00f2, 0x0112, 0x00ed, 0xffe8, 0xfe57,
+ 0xfd31, 0xfe25, 0xfcb7, 0xf9e2, 0xf8f3, 0xff83, 0x0d05, 0x0fe4,
+ 0x01dc, 0xf0c7, 0xebb4, 0xf1bf, 0xfd38, 0x0579, 0x0625, 0x08c7,
+ 0x0a37, 0x0353, 0xfa3b, 0xf824, 0xff93, 0x0934, 0x0ec5, 0x0d68,
+ 0x04dd, 0xf849, 0xf122, 0xf709, 0x0014, 0x04d0, 0x02c4, 0xfb7b,
+ 0xf6b6, 0xf6d0, 0xf8e9, 0xfb6a, 0x0043, 0x04f0, 0x076c, 0x0794,
+ 0x059b, 0x038d, 0x022a, 0x00c0, 0xff7c, 0xfdd4, 0xfbef, 0xfc0b,
+ 0xfce0, 0xfd19, 0xfc3d, 0xfebe, 0x0781, 0x0d00, 0x05c7, 0xf66e,
+ 0xecaf, 0xef5f, 0xfb0d, 0x0547, 0x0695, 0x05e7, 0x0744, 0x059e,
+ 0xff3e, 0xfb86, 0xfe90, 0x05fc, 0x0bc2, 0x0b05, 0x05a2, 0xfc7e,
+ 0xf417, 0xf466, 0xfa63, 0x00dc, 0x0538, 0x009a, 0xf8da, 0xf541,
+ 0xf7a8, 0xfd0a, 0xffd5, 0x02fd, 0x0739, 0x0921, 0x0894, 0x0720,
+ 0x05a3, 0x02ab, 0x0042, 0xffa7, 0xfe37, 0xfe03, 0xfd99, 0xfc17,
+ 0xfacd, 0xfcf2, 0x0720, 0x0f03, 0x0873, 0xf714, 0xeb4f, 0xee76,
+ 0xf956, 0x033c, 0x0823, 0x0724, 0x0530, 0x025f, 0xfd17, 0xfb10,
+ 0xfdfa, 0x0483, 0x09eb, 0x097e, 0x0417, 0xfbb8, 0xf4b9, 0xf4fc,
+ 0xfa3c, 0x0081, 0x0520, 0x005a, 0xf8a8, 0xf6d4, 0xf786, 0xfaaf,
+ 0xff88, 0x044c, 0x0620, 0x05d9, 0x06da, 0x0588, 0x03a8, 0x0457,
+ 0x02ec, 0xfeb8, 0xfcc2, 0xfda5, 0xfdee, 0xfce8, 0xfb07, 0xfe4b,
+ 0x0945, 0x0de1, 0x03fb, 0xf432, 0xeb1a, 0xeeed, 0xfbcf, 0x0650,
+ 0x098b, 0x0982, 0x0746, 0x0375, 0xfef0, 0xfc03, 0xff87, 0x0668,
+ 0x0b2d, 0x0c12, 0x0712, 0xfda0, 0xf720, 0xf60a, 0xf91f, 0xff1c,
+ 0x035d, 0x028a, 0xfba3, 0xf66b, 0xf5f7, 0xf819, 0xff82, 0x064b,
+ 0x068d, 0x05e7, 0x0708, 0x0416, 0x01fd, 0x04d8, 0x02e3, 0xfebb,
+ 0xfd97, 0xfb41, 0xf9d6, 0xfa2d, 0xf9cb, 0xfeea, 0x0ac2, 0x0d51,
+ 0x00f2, 0xf2b2, 0xec45, 0xf0a9, 0xfb94, 0x027b, 0x0720, 0x0dc2,
+ 0x0acc, 0xfe25, 0xfbdc, 0xff03, 0xfe67, 0x066d, 0x0c42, 0x0800,
+ 0x0523, 0xfe02, 0xf5cc, 0xf572, 0xf9bc, 0xffb6, 0x0204, 0x0091,
+ 0xfccc, 0xf5db, 0xf365, 0xfbf8, 0x0375, 0x03e2, 0x04e8, 0x0899,
+ 0x0764, 0x02df, 0x057a, 0x0681, 0x04e1, 0x01d5, 0xf95b, 0xfcfc,
+ 0x036e, 0xf851, 0xf98c, 0x068a, 0x0459, 0x0632, 0x0690, 0xf7cd,
+ 0xed7b, 0xef62, 0xfa0b, 0x0182, 0x04f0, 0x0922, 0x062d, 0x022a,
+ 0xff9a, 0xfce5, 0xfdc4, 0x019e, 0x0586, 0x07da, 0x06da, 0xffbf,
+ 0xf8a6, 0xf6ef, 0xf7b5, 0xfbd7, 0x0069, 0x0094, 0xfeb2, 0xfadc,
+ 0xf732, 0xf765, 0xfc67, 0x0495, 0x07ee, 0x0637, 0x05fd, 0x07ad,
+ 0x0699, 0x04c2, 0x02ac, 0xfd26, 0xfcb3, 0x00d6, 0xfe8d, 0xf882,
+ 0xfa3b, 0x01fe, 0x066d, 0x06f1, 0x029b, 0xfa76, 0xf4ee, 0xf235,
+ 0xf970, 0x02de, 0x0281, 0x07d9, 0x0a8d, 0x0427, 0x009b, 0xfe67,
+ 0xfdf0, 0x00b3, 0x0505, 0x070d, 0x053b, 0x0278, 0xfe7a, 0xf911,
+ 0xf7f7, 0xfba6, 0xfdc1, 0xfe1a, 0xfd9a, 0xfc43, 0xfa8a, 0xf8bd,
+ 0xfacd, 0x0036, 0x02ab, 0x047e, 0x06dc, 0x0503, 0x055c, 0x079c,
+ 0x023d, 0xfdd1, 0xfd74, 0xfbf8, 0xfbfc, 0xfc12, 0xfbd6, 0xfd01,
+ 0x01ca, 0x070a, 0x0441, 0xfcb6, 0xf6c4, 0xf3fc, 0xf6b9, 0xfdbd,
+ 0x042a, 0x060c, 0x060b, 0x05b0, 0x0301, 0xff7c, 0xfeff, 0x0160,
+ 0x0319, 0x05f6, 0x0728, 0x04c1, 0x0181, 0xfbaf, 0xf879, 0xfaff,
+ 0xfd32, 0xfe68, 0xff30, 0xfd89, 0xfb59, 0xfa1a, 0xfa63, 0xfe27,
+ 0x021e, 0x04a0, 0x05aa, 0x0545, 0x070e, 0x0921, 0x06d7, 0x0048,
+ 0xfbd2, 0xfadd, 0xfbde, 0xfe26, 0xfd54, 0xfde2, 0xff4d, 0x0214,
+ 0x061c, 0x0330, 0xfc9c, 0xf6f9, 0xf4a0, 0xf811, 0xff3d, 0x03cb,
+ 0x0525, 0x0632, 0x0452, 0xfff2, 0xfd28, 0xfddf, 0xffe9, 0x01e2,
+ 0x0431, 0x051c, 0x04e8, 0x0208, 0xfb69, 0xf714, 0xfaf7, 0x0268,
+ 0x00bc, 0xf531, 0xf405, 0x036a, 0x01c1, 0xf846, 0x037a, 0x02f4,
+ 0xfda6, 0x0782, 0x071a, 0x0422, 0x0895, 0x068f, 0x015b, 0xfd77,
+ 0xfaa1, 0xfc5b, 0xfc27, 0xfafc, 0xfe4d, 0xff43, 0x035c, 0x0910,
+ 0x0419, 0xfae0, 0xf4cd, 0xf4fa, 0xfa1d, 0x00db, 0x04e0, 0x042d,
+ 0x0298, 0x01e2, 0x03e9, 0x035a, 0x003e, 0xfed4, 0xfdb7, 0x00c2,
+ 0x0609, 0x0687, 0x01c6, 0xfc5c, 0xf8c0, 0xf781, 0xf9be, 0xfdd0,
+ 0xff05, 0xfbcc, 0xf8f9, 0xfb65, 0xfee5, 0x0166, 0x045a, 0x05ee,
+ 0x048d, 0x03e9, 0x0619, 0x0730, 0x0562, 0xff87, 0xf9d4, 0xf7e0,
+ 0xf8af, 0xfba9, 0xfcfd, 0xfd5c, 0xffeb, 0x067f, 0x0bf1, 0x08a3,
+ 0xfe55, 0xf21d, 0xee76, 0xf5a7, 0x00a5, 0x07db, 0x0622, 0x02c1,
+ 0x01d9, 0x0433, 0x0760, 0x05ea, 0x015b, 0xfd2a, 0xfee0, 0x056a,
+ 0x0855, 0x0665, 0x00ac, 0xf895, 0xf5dd, 0xf7c9, 0xfa6b, 0xfd54,
+ 0xfd85, 0xfced, 0xfcef, 0xfe01, 0x022c, 0x0596, 0x0606, 0x0502,
+ 0x0560, 0x0718, 0x07af, 0x067d, 0x0103, 0xfa06, 0xf641, 0xf74b,
+ 0xf9c2, 0xfa04, 0xfb8c, 0xfe66, 0x031e, 0x0a9c, 0x0d72, 0x0428,
+ 0xf652, 0xefc2, 0xf2bf, 0xfc13, 0x0441, 0x05e8, 0x0272, 0xfec3,
+ 0x007c, 0x0603, 0x07df, 0x0503, 0x005d, 0xfdc5, 0xfee3, 0x0170,
+ 0x0472, 0x0323, 0xfd49, 0xf89c, 0xf6f0, 0xf743, 0xfac2, 0xfe15,
+ 0xfe0c, 0xfce8, 0xfc40, 0xfe72, 0x02c5, 0x07bb, 0x0a32, 0x07f5,
+ 0x04b0, 0x01c7, 0x0396, 0x07fb, 0x01c0, 0xf913, 0xf7eb, 0xf82f,
+ 0xfa60, 0xfd0e, 0xfc76, 0xfd4f, 0x037e, 0x0d06, 0x0e3f, 0x0223,
+ 0xf37f, 0xeb8b, 0xf0b5, 0xff9e, 0x08da, 0x06dd, 0x00b6, 0xfcde,
+ 0x00f7, 0x083a, 0x0a56, 0x078e, 0x002d, 0xfa36, 0xfb10, 0xffb1,
+ 0x0330, 0x027d, 0xfd97, 0xf6eb, 0xf470, 0xf7f0, 0xfd06, 0xff54,
+ 0xfd70, 0xfac4, 0xfa1b, 0xffb0, 0x089e, 0x0c06, 0x09b9, 0x0458,
+ 0x02d3, 0x065a, 0x06a3, 0x0274, 0xfc13, 0xf6aa, 0xf507, 0xf8dc,
+ 0xfe53, 0xff40, 0xfe62, 0xfd0e, 0x0144, 0x0e35, 0x1364, 0x0753,
+ 0xf643, 0xebf7, 0xefac, 0xfe35, 0x08e7, 0x08ca, 0x012a, 0xfbe1,
+ 0xfe95, 0x06ef, 0x0cd0, 0x0af0, 0x02fd, 0xfb7c, 0xfb25, 0xff24,
+ 0x0330, 0x034d, 0xfdb4, 0xf888, 0xf704, 0xf786, 0xfb0a, 0xfedb,
+ 0xfeea, 0xfc46, 0xfaae, 0xff6a, 0x07c3, 0x0b1a, 0x0854, 0x049a,
+ 0x0325, 0x0453, 0x053f, 0x017d, 0xfa72, 0xf475, 0xf31f, 0xf7f8,
+ 0xfe2b, 0xffd2, 0xfd7f, 0xfb02, 0x0071, 0x0e2c, 0x1244, 0x0505,
+ 0xf257, 0xe91c, 0xeee9, 0xff4a, 0x0cc9, 0x0ab5, 0x00d4, 0xfaab,
+ 0xfbf9, 0x041e, 0x0c50, 0x0c90, 0x05a8, 0xfd56, 0xf865, 0xfc34,
+ 0x0271, 0x03cb, 0x009e, 0xfb0c, 0xf67d, 0xf628, 0xfb76, 0xffb4,
+ 0xfffa, 0xfe09, 0xfc0d, 0xfebe, 0x0524, 0x0af0, 0x0b98, 0x079e,
+ 0x0508, 0x04ff, 0x0449, 0x0106, 0xfad6, 0xf5c4, 0xf584, 0xfa9f,
+ 0xfe6c, 0xfaac, 0xf97f, 0xff84, 0x03b3, 0x0c84, 0x14fc, 0x0aaa,
+ 0xf8df, 0xed13, 0xeace, 0xf528, 0x050b, 0x0bfd, 0x0497, 0xf9e6,
+ 0xf772, 0xfedf, 0x09aa, 0x0f9d, 0x0c60, 0x0381, 0xfbb6, 0xf8fa,
+ 0xfbb4, 0xff55, 0x010a, 0xfec6, 0xf84b, 0xf3a8, 0xf5b7, 0xfc66,
+ 0x0199, 0x00f5, 0xfd15, 0xfdcf, 0x03c2, 0x0ac2, 0x0ea0, 0x0a6c,
+ 0x042d, 0x02d7, 0x031c, 0x00d1, 0xfca6, 0xf85f, 0xf52e, 0xf5dd,
+ 0xfa34, 0xff41, 0x01e1, 0x0020, 0xff54, 0x06ad, 0x1074, 0x107e,
+ 0x03a2, 0xf048, 0xe711, 0xf11a, 0x026b, 0x0b84, 0x087d, 0xfe3f,
+ 0xf6f5, 0xf997, 0x03c6, 0x0e89, 0x1161, 0x0a30, 0xfecc, 0xf701,
+ 0xf83a, 0xfe3e, 0x020d, 0x00ed, 0xf9ab, 0xf204, 0xf1ee, 0xf809,
+ 0xfee9, 0x0210, 0xff97, 0xfe14, 0x02a0, 0x0959, 0x0da2, 0x0cd8,
+ 0x0716, 0x02a7, 0x0066, 0xfe7d, 0xfcdf, 0xf935, 0xf4ab, 0xf429,
+ 0xf8d2, 0xfda4, 0x0023, 0xff57, 0x0009, 0x089c, 0x12fd, 0x122a,
+ 0x0294, 0xef69, 0xe867, 0xf35a, 0x04c4, 0x0e52, 0x09fe, 0xfce0,
+ 0xf609, 0xfc20, 0x0710, 0x0eec, 0x10ee, 0x0a22, 0xfe94, 0xf7b9,
+ 0xf9bd, 0x00a8, 0x02b5, 0xfe8c, 0xf6c2, 0xf102, 0xf325, 0xf8f3,
+ 0xff70, 0x0222, 0x004d, 0xfe2e, 0x0013, 0x0856, 0x0ed2, 0x0ecf,
+ 0x0a53, 0x03e5, 0xff6e, 0xff1e, 0xfe6f, 0xf931, 0xf42b, 0xf38d,
+ 0xf867, 0xfcfa, 0xfe0e, 0xfdee, 0x007a, 0x0a0f, 0x12a2, 0x0f73,
+ 0xff58, 0xed12, 0xe862, 0xf42f, 0x043a, 0x0b74, 0x05d5, 0xfafd,
+ 0xf59a, 0xfa88, 0x0671, 0x0f61, 0x0e69, 0x0642, 0xfe01, 0xf9ff,
+ 0xfd7e, 0x031a, 0x01ef, 0xfcba, 0xf73c, 0xf252, 0xf4cc, 0xfc95,
+ 0x0091, 0x0107, 0xff14, 0xfd9f, 0x015d, 0x0917, 0x0fa8, 0x0f54,
+ 0x0973, 0x0366, 0x00d1, 0x0116, 0xff6e, 0xfa83, 0xf530, 0xf3fd,
+ 0xf7d0, 0xfb9a, 0xfd0d, 0xfd05, 0x000e, 0x0b5b, 0x1635, 0x1187,
+ 0xfe37, 0xeb9c, 0xe764, 0xf3ed, 0x068d, 0x0f5f, 0x086a, 0xf99a,
+ 0xf2a7, 0xfad2, 0x07dd, 0x0fcf, 0x0ea0, 0x045c, 0xfaca, 0xf97e,
+ 0xfe48, 0x038c, 0x029a, 0xfc41, 0xf517, 0xf0ab, 0xf4c6, 0xfc14,
+ 0x00ab, 0x01b9, 0xfe2b, 0xfb08, 0xfed2, 0x08f2, 0x108e, 0x0f73,
+ 0x06fe, 0x0004, 0xff7f, 0x0110, 0x006d, 0xfc1f, 0xf42a, 0xf0e3,
+ 0xf667, 0xfd22, 0xffd6, 0xfe32, 0xfef8, 0x0849, 0x13fe, 0x13d6,
+ 0x03ff, 0xf00d, 0xe8df, 0xf4a3, 0x0698, 0x0fca, 0x0aa9, 0xfc65,
+ 0xf2ea, 0xf8a8, 0x0639, 0x0f9d, 0x0f64, 0x051a, 0xfc35, 0xf8fa,
+ 0xfcd5, 0x062d, 0x05cf, 0xfbe3, 0xf3bc, 0xf0e6, 0xf405, 0xfbeb,
+ 0x00f2, 0xff4f, 0xfc5b, 0xfc4c, 0x0159, 0x0977, 0x0e4d, 0x0ce1,
+ 0x072c, 0x02e1, 0x01e6, 0x00f2, 0xff18, 0xfa56, 0xf286, 0xef66,
+ 0xf64b, 0xfd64, 0xfdfa, 0xfcfd, 0xfdb7, 0x0561, 0x1322, 0x15fd,
+ 0x05e4, 0xf024, 0xe5fe, 0xf0b9, 0x0624, 0x10b1, 0x090c, 0xf9a6,
+ 0xf1d8, 0xf744, 0x0576, 0x116f, 0x10c1, 0x04d3, 0xfa6f, 0xfc14,
+ 0x026d, 0x07e6, 0x083a, 0xfb30, 0xf093, 0xf036, 0xf4fb, 0xfe0f,
+ 0x02ad, 0xff84, 0xfb33, 0xfba7, 0x0099, 0x08f8, 0x0f8f, 0x0dd6,
+ 0x083b, 0x0316, 0x0120, 0x036e, 0x0320, 0xfb67, 0xf2c2, 0xf0ae,
+ 0xf624, 0xfe5c, 0xff48, 0xf9a0, 0xf821, 0x0434, 0x185b, 0x1dc7,
+ 0x0916, 0xea2c, 0xde13, 0xf01e, 0x0c5c, 0x17a8, 0x09c3, 0xf1ce,
+ 0xea8c, 0xfa2c, 0x0e32, 0x14f2, 0x0aaa, 0xfba6, 0xf72a, 0xfe85,
+ 0x070c, 0x067b, 0xffd2, 0xfaa9, 0xf749, 0xf4ed, 0xf62e, 0xfcbc,
+ 0xffcd, 0xfbb3, 0xfc29, 0x01ae, 0x032d, 0x0333, 0x09d6, 0x111b,
+ 0x0b99, 0x0447, 0x071f, 0x0880, 0xfe99, 0xed93, 0xe5a8, 0xefd3,
+ 0xff84, 0x0578, 0xff19, 0xf4c8, 0xf679, 0x14c6, 0x419c, 0x3cc2,
+ 0xecf1, 0xa407, 0xac4f, 0xebb3, 0x1ef3, 0x21e6, 0x0516, 0xf557,
+ 0x15c9, 0x3c4f, 0x1e94, 0xef29, 0xf396, 0x0aaf, 0x0532, 0xdc5a,
+ 0xbea7, 0xd5b5, 0x0702, 0x1e0a, 0x0d18, 0xf6f5, 0x03bd, 0x228d,
+ 0x2355, 0x0435, 0xe706, 0xe755, 0xfbce, 0x06b0, 0x0025, 0xf6c9,
+ 0xfb90, 0x0941, 0x0bf9, 0x020d, 0xf906, 0xf71b, 0xfa15, 0xff92,
+ 0x04ab, 0x07d5, 0x0754, 0xfbf0, 0xeacd, 0xf49c, 0x2a96, 0x54ec,
+ 0x1a92, 0xa2e0, 0x8b67, 0xe065, 0x2401, 0x2aac, 0x0b08, 0xf966,
+ 0x2741, 0x49b4, 0x0ed7, 0xd19e, 0xf523, 0x2b05, 0x0c45, 0xc186,
+ 0xacd6, 0xe793, 0x22a4, 0x12fa, 0xf3b7, 0x1047, 0x327f, 0x18bc,
+ 0xf0ed, 0xf3b8, 0x06c3, 0x03c8, 0xea80, 0xe007, 0xfbd6, 0x13a3,
+ 0x05df, 0xf1fe, 0x0107, 0x1d8f, 0x1395, 0xee96, 0xe346, 0xf824,
+ 0x0a23, 0x0686, 0xfd9b, 0x01ca, 0x058c, 0xf50b, 0xe3ee, 0x0761,
+ 0x4dff, 0x42dc, 0xcbbe, 0x8272, 0xc7cc, 0x1d23, 0x161f, 0xfdfa,
+ 0x0bcb, 0x2bf1, 0x3068, 0xfa22, 0xde50, 0x1337, 0x3ae9, 0x0093,
+ 0xb61c, 0xc977, 0xfddc, 0x0472, 0xef8e, 0xf1d5, 0x1cbf, 0x2b62,
+ 0x0563, 0xf6de, 0x0f85, 0x182f, 0xfe39, 0xe46a, 0xf1ba, 0x08e1,
+ 0xfc73, 0xe78f, 0xf386, 0x14c3, 0x1348, 0xf86c, 0xfd99, 0x0e95,
+ 0x07c2, 0xf274, 0xf093, 0x0752, 0x0f29, 0x02dd, 0xf9b2, 0xf569,
+ 0xf00f, 0xf8a9, 0x261e, 0x4649, 0x04c5, 0xa489, 0xb8c1, 0x0856,
+ 0x0a21, 0xf598, 0x0db6, 0x2435, 0x1a01, 0xfaf8, 0xfc88, 0x21ee,
+ 0x2363, 0xfab2, 0xe188, 0xec39, 0xf188, 0xe0ea, 0xe43c, 0xff2c,
+ 0x0c8e, 0x0a21, 0x039f, 0xff3a, 0x0b30, 0x14ed, 0x07d0, 0x00df,
+ 0x08b6, 0x0330, 0xf6f6, 0xf82a, 0xf8c1, 0xeeb4, 0xf136, 0x0604,
+ 0x0c72, 0x02f5, 0x041c, 0x0771, 0x000b, 0xfb9b, 0x02cb, 0x0c75,
+ 0x0593, 0xf8a2, 0xfa67, 0xf617, 0xf1ee, 0x1910, 0x3b87, 0x03a2,
+ 0xbb07, 0xd368, 0x0462, 0xf514, 0xf203, 0x16b2, 0x168c, 0x0194,
+ 0x0690, 0x1c2b, 0x1fd8, 0x05b4, 0xffac, 0x0c1f, 0xf67d, 0xdaf4,
+ 0xe534, 0xfa5b, 0xf362, 0xe720, 0xfca4, 0x14f6, 0x0991, 0xf6a5,
+ 0x0423, 0x1db6, 0x12a8, 0xfdfa, 0x0d68, 0x0c6b, 0xebf6, 0xee42,
+ 0x0085, 0xf38f, 0xe765, 0xf88f, 0x0c3f, 0x051a, 0xfa36, 0x06c2,
+ 0x08aa, 0xfba9, 0x053f, 0x131b, 0x0433, 0xeec9, 0xfc36, 0x06ea,
+ 0xe9ef, 0xf522, 0x3506, 0x2846, 0xd0d4, 0xc691, 0x041d, 0xffc1,
+ 0xdae2, 0x05a9, 0x277b, 0x0050, 0xff2d, 0x264e, 0x1bb3, 0xf789,
+ 0x06c8, 0x2106, 0xfac5, 0xda2b, 0xf7d0, 0xfd2e, 0xde2e, 0xe8b8,
+ 0x00dc, 0xfb04, 0xf7c7, 0x09f2, 0x13a8, 0x035c, 0xff9a, 0x121f,
+ 0x13f3, 0x0606, 0x033d, 0x0268, 0xf6f8, 0xf0f6, 0xf6a7, 0xf658,
+ 0xf0b8, 0xf813, 0x02c8, 0x03f3, 0x009d, 0xff1f, 0x0311, 0x08d9,
+ 0x0f13, 0x0cf4, 0xff33, 0xfdf0, 0x0112, 0xef73, 0xeeb6, 0x0f30,
+ 0x217b, 0x09ab, 0xdba9, 0xde63, 0x02e1, 0xee04, 0xe640, 0x16ab,
+ 0x0cfa, 0xf421, 0x1880, 0x1d6b, 0xff35, 0x0756, 0x1dae, 0x0df2,
+ 0xf2ab, 0xfec5, 0xfe9c, 0xe05d, 0xea97, 0xff01, 0xec61, 0xecc2,
+ 0x08c1, 0x07f7, 0xf7f2, 0x0537, 0x189e, 0x0ace, 0x06a5, 0x195c,
+ 0x0bbb, 0xf70c, 0x0330, 0x01ee, 0xed78, 0xf0bf, 0xfab9, 0xf4d6,
+ 0xf17a, 0xfce8, 0x0221, 0xfbe9, 0x026c, 0x0a07, 0x09b6, 0x0afe,
+ 0x0505, 0x009c, 0x0316, 0xf887, 0xf404, 0x0284, 0x11f2, 0x16a9,
+ 0xf4a4, 0xd944, 0xf6c5, 0xf877, 0xde16, 0xfc5f, 0x1379, 0xffcf,
+ 0x0862, 0x186f, 0x05c8, 0x020f, 0x1cdd, 0x1644, 0xf94b, 0x0095,
+ 0x04a5, 0xe9cf, 0xea2d, 0xfd21, 0xefc6, 0xe5f4, 0xfc54, 0x03b3,
+ 0xf883, 0x0276, 0x0dc8, 0x0572, 0x08c9, 0x14d5, 0x10d7, 0x0aa4,
+ 0x0923, 0x024d, 0xfa42, 0xf9b2, 0xf87f, 0xf1e3, 0xf343, 0xf74d,
+ 0xf4ae, 0xfa38, 0x0056, 0xfcfa, 0x0577, 0x1063, 0x0b80, 0x058a,
+ 0x07fd, 0x0709, 0xfd06, 0xfc58, 0xfe7f, 0xfa6c, 0x09f6, 0x103f,
+ 0xf085, 0xe571, 0xf6a7, 0xed85, 0xea29, 0x0553, 0x05a9, 0xfcb1,
+ 0x1157, 0x11cc, 0xfd1a, 0x0bc7, 0x1b91, 0x04b0, 0xfc84, 0x08c8,
+ 0xf8b2, 0xed85, 0xfd9a, 0xf546, 0xe6a2, 0xf3cb, 0xfc13, 0xf65c,
+ 0xfa0b, 0x0384, 0x0327, 0x064a, 0x0b97, 0x0c70, 0x0ee7, 0x0b9c,
+ 0x09d5, 0x084a, 0xffc9, 0xfd08, 0xfc45, 0xf53d, 0xf377, 0xf770,
+ 0xf5f8, 0xf6e6, 0xfcd8, 0xfb07, 0xffa4, 0x0d83, 0x0ac7, 0x05e4,
+ 0x0bc1, 0x0898, 0x004e, 0x03c8, 0x0167, 0xf415, 0x0107, 0x1428,
+ 0x0044, 0xeb19, 0xf4ca, 0xf3bb, 0xe6b4, 0xf83c, 0x069c, 0xfb0f,
+ 0x051b, 0x1363, 0x0638, 0x050d, 0x1300, 0x0c51, 0x0452, 0x098b,
+ 0x02de, 0xf913, 0xfc7f, 0xf7a4, 0xed2d, 0xf375, 0xf479, 0xef0d,
+ 0xf988, 0xfe60, 0xfb4c, 0x0241, 0x0664, 0x066a, 0x0c0f, 0x0d2e,
+ 0x0a19, 0x0b10, 0x0741, 0x0200, 0x0239, 0xff11, 0xf8a9, 0xf54b,
+ 0xf4bf, 0xf452, 0xf5bd, 0xf81b, 0xfbb6, 0x0267, 0x04fb, 0x0324,
+ 0x04ea, 0x091c, 0x0974, 0x06bb, 0x0620, 0x02d5, 0xfd45, 0x040a,
+ 0x0bd7, 0x01a2, 0xf431, 0xf228, 0xf4a6, 0xef7e, 0xf11a, 0xffc0,
+ 0xfc75, 0xfe01, 0x12c3, 0x0b56, 0x020a, 0x10bc, 0x0b61, 0x01ba,
+ 0x0baf, 0x07eb, 0xfc50, 0xfd5f, 0xfa8a, 0xf152, 0xf24b, 0xf525,
+ 0xee78, 0xf68b, 0x00c5, 0xf72d, 0xff18, 0x08e0, 0xfee3, 0x0894,
+ 0x11f3, 0x083a, 0x0a7e, 0x0e24, 0x03e3, 0x0063, 0x0109, 0xf91d,
+ 0xf62a, 0xf65b, 0xf2e4, 0xf3d3, 0xf805, 0xfb39, 0xfd74, 0xfecc,
+ 0x027d, 0x05fd, 0x05b7, 0x086e, 0x0b84, 0x06b3, 0x001d, 0x005b,
+ 0x0496, 0x06a5, 0x063a, 0xfdd0, 0xf12d, 0xf26c, 0xf5d1, 0xf1cc,
+ 0xfb6e, 0x032b, 0xfd5b, 0x069f, 0x0c7f, 0x037a, 0x0a6d, 0x0da2,
+ 0x0682, 0x0a75, 0x06dd, 0xfe9d, 0xfe17, 0xfcbb, 0xf9d8, 0xf82d,
+ 0xf721, 0xf16d, 0xf55f, 0xfddf, 0xf356, 0xf9b5, 0x09e9, 0xfb50,
+ 0x0160, 0x15b8, 0x0660, 0x0420, 0x1143, 0x0586, 0x016c, 0x07de,
+ 0x0094, 0xf94a, 0xf862, 0xf866, 0xf3a0, 0xf506, 0xfc40, 0xf8bb,
+ 0xfa2b, 0x02a2, 0x01aa, 0x0220, 0x06c8, 0x0418, 0x029d, 0x073d,
+ 0x058c, 0x0125, 0x021e, 0x0158, 0x02a0, 0x0781, 0x0060, 0xf097,
+ 0xf362, 0xfbbf, 0xf1e0, 0xf9f6, 0x0730, 0xfa32, 0x0008, 0x0f21,
+ 0x0275, 0x01b8, 0x10f8, 0x072b, 0xfeca, 0x0a7e, 0x042a, 0xf79e,
+ 0xffd5, 0xfda3, 0xf244, 0xf7d8, 0xf92c, 0xf3a1, 0xfb32, 0x00a9,
+ 0xfaef, 0xfcf9, 0x0404, 0x045f, 0x04d3, 0x06b9, 0x0906, 0x086e,
+ 0x0599, 0x0711, 0x0232, 0xfa5c, 0xfb1f, 0xfb85, 0xf78b, 0xf638,
+ 0xf985, 0xfd03, 0xfc8d, 0xfc80, 0xfef3, 0xfe9b, 0xfe73, 0x02ef,
+ 0x068d, 0x0338, 0x026d, 0x0499, 0xfea7, 0xfec3, 0x045a, 0xfd6e,
+ 0xfbc0, 0x0610, 0x00ad, 0xf6a9, 0xfe7b, 0xfd42, 0xf66b, 0x0108,
+ 0x01ae, 0xfa4b, 0x043c, 0x06b2, 0xff9d, 0x0551, 0x0853, 0x0220,
+ 0x01e0, 0x06d4, 0x02d9, 0xfc2e, 0xff41, 0xfedf, 0xfa1f, 0xfe54,
+ 0x00fe, 0xfbc8, 0xfa90, 0xfdbf, 0xfeb4, 0xfc68, 0x00dd, 0x05b4,
+ 0xffc8, 0x0338, 0x09cc, 0x02e3, 0x019d, 0x040e, 0xff52, 0x00f2,
+ 0x030b, 0xfb5b, 0xf885, 0xfbd8, 0xfe43, 0xfeb2, 0xfbf8, 0xfb44,
+ 0xfcba, 0xff50, 0x02e2, 0x0211, 0x0003, 0xffed, 0x01d9, 0x048a,
+ 0x008d, 0xfbd8, 0x0216, 0x028d, 0xfb32, 0xfedb, 0xfdf2, 0xfbd1,
+ 0x02b7, 0xff21, 0xfc63, 0x00f1, 0xfdfb, 0xff1f, 0x0627, 0x02d9,
+ 0xfeb3, 0x03b2, 0x03c4, 0xff04, 0x00dc, 0x0191, 0xfd11, 0xfc66,
+ 0x00cd, 0xfffd, 0xfa1a, 0xfe87, 0x0194, 0xf997, 0xfd20, 0x04f9,
+ 0x008e, 0xff59, 0x0456, 0x02f8, 0x0010, 0x01e7, 0x01d0, 0xff00,
+ 0x0256, 0x05d8, 0xff14, 0xfbc6, 0x0043, 0xfccc, 0xfbe9, 0x0295,
+ 0xfcb2, 0xfae5, 0x01d4, 0xfd02, 0xfa70, 0x0154, 0x0163, 0xfef2,
+ 0x03b7, 0x02c6, 0xfccb, 0x008a, 0x0222, 0xfd41, 0xff9f, 0xffbf,
+ 0xfc96, 0x004c, 0xff12, 0xfc32, 0x0224, 0x0087, 0xfdc6, 0x04ac,
+ 0x00fd, 0xfc42, 0x0283, 0xff4d, 0xfae9, 0x0323, 0x02fb, 0xfd1f,
+ 0xfe05, 0xfdab, 0xfc2f, 0xfe41, 0x0223, 0xff38, 0xfcd0, 0x04f4,
+ 0x0391, 0xfc37, 0x0392, 0x067b, 0xff9a, 0x018b, 0x0428, 0x00e0,
+ 0xffe5, 0x01db, 0x0368, 0xfdd4, 0xfba6, 0xfeec, 0xfb27, 0xfd85,
+ 0x0233, 0x03be, 0x04ca, 0xfc63, 0xfeb3, 0x04f9, 0xfd8d, 0x02d6,
+ 0x07b6, 0xfd44, 0x0026, 0x01b9, 0xf970, 0x0016, 0xffd7, 0xf862,
+ 0x01d7, 0xffc7, 0xfa81, 0x0702, 0x0063, 0xf9cb, 0x094c, 0x009c,
+ 0xf780, 0x0905, 0x023a, 0xf655, 0x055e, 0x0475, 0xf41f, 0xf8d2,
+ 0x05b6, 0xfcd8, 0xf66f, 0x0578, 0x02c1, 0xf61c, 0x045a, 0x08a8,
+ 0xf877, 0xfefb, 0x0a03, 0x028b, 0xfd53, 0xfdda, 0x0276, 0x04df,
+ 0xf882, 0xf643, 0x03e3, 0xfe5b, 0xf668, 0x0586, 0x067c, 0xf661,
+ 0xffe8, 0x0c2a, 0xfcd5, 0xf675, 0x0afe, 0x0c22, 0xf5a9, 0xfe57,
+ 0x0cee, 0xfa0c, 0xf790, 0x0884, 0xfedf, 0xf678, 0x0395, 0x036d,
+ 0xf9e7, 0xffb3, 0x03fc, 0xfe1c, 0xfe4e, 0x03ae, 0x019c, 0xfa31,
+ 0xff79, 0x07b5, 0xfdf6, 0xf8c3, 0x0213, 0x0273, 0xfca0, 0xfdf8,
+ 0x02a2, 0xfe93, 0xf843, 0x0394, 0x0b89, 0xf815, 0xf173, 0x07e4,
+ 0x0b17, 0xf6ea, 0xfa0a, 0x0d2a, 0x00eb, 0xf4b6, 0x082e, 0x0276,
+ 0xefc1, 0x021d, 0x0c3c, 0xf9f9, 0xf455, 0x03c6, 0x0707, 0xf7d1,
+ 0xfc5a, 0x0af3, 0xff68, 0xf6c3, 0x0615, 0x06ee, 0xfaa0, 0xfe8a,
+ 0x033b, 0xff5a, 0xff28, 0xfdd9, 0xfdcc, 0x0342, 0x02b2, 0xffef,
+ 0xfe17, 0xfcc0, 0x0444, 0x03a8, 0xfbf1, 0x0138, 0xffdf, 0xfb24,
+ 0x0511, 0x03ca, 0xfa6f, 0x0255, 0x0504, 0xfbff, 0xffdd, 0x0260,
+ 0xfc27, 0xfea8, 0x00f3, 0xff21, 0x0003, 0x0171, 0x0194, 0xfc1c,
+ 0xfd4d, 0x03d4, 0xffd4, 0xfdc9, 0xfdf7, 0xff47, 0x050e, 0xfe46,
+ 0xfb9b, 0x0618, 0xff95, 0xf989, 0x0159, 0xfd97, 0xfef3, 0x071d,
+ 0xfd8d, 0xfc09, 0x054f, 0xfebc, 0xfc72, 0x029d, 0x02db, 0x02fb,
+ 0xfd51, 0xf8f9, 0x03cd, 0x076c, 0xfaf4, 0xfa18, 0x04ce, 0x01be,
+ 0xfa1f, 0x025b, 0x0600, 0xfbf7, 0xfe13, 0x062c, 0x00bb, 0xfa36,
+ 0xfeb7, 0x064b, 0xfff9, 0xf592, 0x0457, 0x0ef0, 0xf8b3, 0xf37b,
+ 0x0742, 0x06c5, 0xfbc8, 0xfaa4, 0x025d, 0x07c7, 0xfd12, 0xf954,
+ 0x02f4, 0x02b0, 0xfd7b, 0xfea9, 0x0489, 0x0043, 0xf6fe, 0xffd1,
+ 0x0574, 0xfaed, 0xfdac, 0x0556, 0xfe12, 0xfba1, 0x013d, 0x02b4,
+ 0x00a6, 0xf91c, 0xf9a4, 0x05cc, 0x0140, 0xf9fa, 0x06a7, 0x01aa,
+ 0xf350, 0x00a0, 0x0566, 0xfce0, 0x016d, 0xfb9c, 0xf98f, 0x0b19,
+ 0x01e8, 0xf2e2, 0x028c, 0x0658, 0xfb23, 0xfdde, 0x01cc, 0xff15,
+ 0x0176, 0x037d, 0xfd6e, 0xff6c, 0x04eb, 0xfb56, 0xf776, 0x07ce,
+ 0x0887, 0xf50c, 0xfbdd, 0x0b43, 0xff46, 0xfd41, 0x05b4, 0xf960,
+ 0xfe8a, 0x0e6c, 0xf7d5, 0xf3ca, 0x10e0, 0x007b, 0xeede, 0x0c25,
+ 0x0a50, 0xf0f6, 0xfca0, 0x06e4, 0x033f, 0x004b, 0xf2f1, 0x0254,
+ 0x1619, 0xf778, 0xea98, 0x06a8, 0x0f05, 0xfca6, 0xeda5, 0x04cd,
+ 0x1573, 0xea95, 0xf138, 0x2124, 0xfdde, 0xe795, 0x080d, 0x08fb,
+ 0x0201, 0xfa5e, 0xf2b0, 0x09f5, 0x09f0, 0xeae2, 0x0075, 0x1941,
+ 0xf42e, 0xef57, 0x101f, 0x0628, 0xf57c, 0xfb79, 0x0142, 0x086e,
+ 0x0239, 0xf190, 0x001b, 0x0ebd, 0xf952, 0xf763, 0x0aa9, 0xff79,
+ 0xf457, 0x041b, 0x08eb, 0xfd84, 0xfc36, 0x02cf, 0x04e1, 0xfec4,
+ 0xfa0b, 0x0360, 0x0611, 0xf7f5, 0xfc65, 0x08c7, 0xfcc9, 0xfdb6,
+ 0x0847, 0xf8b3, 0xfb5c, 0x0c05, 0xfc94, 0xf211, 0x02d7, 0x0d84,
+ 0xfe95, 0xf113, 0x00e2, 0x0b6c, 0xfce7, 0xf873, 0x01da, 0x0676,
+ 0xfcda, 0xf23b, 0x03e3, 0x09b7, 0xf767, 0xfd8f, 0x0376, 0xfb2e,
+ 0x01d8, 0x0647, 0xf754, 0xf40f, 0x05fe, 0x0ba0, 0x00e0, 0xf895,
+ 0xf797, 0x03e2, 0x0a18, 0xf72f, 0xf462, 0x0a66, 0x06cf, 0xf84c,
+ 0xfec6, 0x021c, 0x050e, 0x0452, 0xf158, 0xfa3e, 0x10d6, 0x00b5,
+ 0xf5b7, 0x04d3, 0x01aa, 0xf718, 0x0641, 0x0e8b, 0xf5ba, 0xf0ec,
+ 0x0f67, 0x0fe8, 0xf529, 0xf6b9, 0x0d16, 0x0c83, 0xeef7, 0xf0cd,
+ 0x14f2, 0x0b9f, 0xec78, 0xf93a, 0x0aec, 0x0466, 0x0070, 0xfc22,
+ 0xfbbc, 0x0994, 0x0259, 0xee4b, 0x00d4, 0x14dd, 0xf800, 0xeb09,
+ 0x0e46, 0x0f9d, 0xeec0, 0xf277, 0x0825, 0x0d96, 0x02aa, 0xed6a,
+ 0xf518, 0x120f, 0x079e, 0xec3c, 0xfbf5, 0x16a8, 0x01f2, 0xe9c2,
+ 0xfe64, 0x0ddb, 0xfe6a, 0xf6dd, 0xff9e, 0x0477, 0x0187, 0xfb99,
+ 0xfcba, 0x04a6, 0x001a, 0xf999, 0x05d0, 0x0aa5, 0xf649, 0xf1c5,
+ 0x0bf6, 0x10e5, 0xf442, 0xefb0, 0x09d6, 0x0d7b, 0xfd24, 0xf60e,
+ 0xfd64, 0x0ad3, 0x0334, 0xf2b0, 0xfe7c, 0x0daa, 0x0140, 0xf483,
+ 0xfdf9, 0x0beb, 0x0571, 0xf306, 0xf676, 0x0a84, 0x0a18, 0xf941,
+ 0xf3df, 0x0013, 0x0f33, 0x074e, 0xf02b, 0xf50c, 0x0e66, 0x0769,
+ 0xeeff, 0xf96a, 0x0bed, 0x02e8, 0xfbef, 0x00a1, 0xff4f, 0x01ca,
+ 0x038c, 0xfb74, 0xfc5c, 0x02ea, 0xff45, 0xf9e1, 0xfd36, 0x02cb,
+ 0x0152, 0xfc21, 0xfb56, 0x0018, 0x0516, 0x015b, 0xf866, 0xfc00,
+ 0x0832, 0x00b8, 0xf4a5, 0x0392, 0x0ed3, 0xfcac, 0xf1c5, 0x010d,
+ 0x08c8, 0xff15, 0xfa09, 0xfd42, 0x0580, 0x0cb4, 0x02eb, 0xeea9,
+ 0xf0e1, 0x0c9c, 0x0fd5, 0xf5e9, 0xf976, 0x11a2, 0x0686, 0xee16,
+ 0xf748, 0x0ae2, 0x0515, 0xf852, 0xfdfa, 0x06c1, 0x0312, 0xfb39,
+ 0xfbc3, 0x04ea, 0x08f4, 0x00b7, 0xf85a, 0xfbf6, 0x03e7, 0x05eb,
+ 0xfeaa, 0xf5be, 0xfa37, 0x056d, 0x047f, 0xf9bd, 0xf922, 0x033a,
+ 0x0659, 0x02b0, 0x0201, 0x01e2, 0xff67, 0xfd8a, 0x0086, 0x00af,
+ 0xfa54, 0xfc1e, 0x03e4, 0x042e, 0xfe53, 0xfb97, 0xfe55, 0x002d,
+ 0xffdb, 0x006e, 0x035a, 0x032f, 0xfe8f, 0xfd5d, 0xff7b, 0x01cf,
+ 0x0501, 0x0256, 0xf6c0, 0xf75b, 0x0737, 0x0993, 0xfbd4, 0xf920,
+ 0x0283, 0x017c, 0xfb43, 0x0295, 0x0b35, 0x02af, 0xf339, 0xefa2,
+ 0xfb1d, 0x06be, 0x0660, 0xffb1, 0xff1e, 0x07c0, 0x0bdf, 0x0356,
+ 0xfb26, 0xfeff, 0x0850, 0x06d2, 0xf63e, 0xee85, 0xfa9c, 0x03e1,
+ 0xfcf3, 0xf51c, 0xfa38, 0x014e, 0x03b9, 0x0319, 0x026f, 0x0541,
+ 0x0727, 0x04bc, 0x021b, 0x01c7, 0xfe6d, 0xfc9d, 0xfe9a, 0xfe6a,
+ 0xfc16, 0xfaca, 0xfbc9, 0xfe28, 0xff2c, 0xfd70, 0xfccc, 0x013e,
+ 0x053b, 0x02ab, 0xffdb, 0x02d5, 0x0478, 0xfe2f, 0xf585, 0xf91a,
+ 0x07a8, 0x08fd, 0xfb29, 0xf834, 0x04cf, 0x0a17, 0x0114, 0xf7e8,
+ 0xf951, 0x029a, 0x09b7, 0x057f, 0xfc6b, 0xf9ff, 0xfee7, 0x0482,
+ 0x05ea, 0x017a, 0xf4a1, 0xe6f3, 0xee81, 0x0a5e, 0x17cd, 0x0958,
+ 0xfa60, 0x0333, 0x1497, 0x0f6f, 0xf99c, 0xf555, 0x052a, 0x0a33,
+ 0xfa60, 0xec5c, 0xf0a9, 0xfd8f, 0x006b, 0xf962, 0xf638, 0xfce2,
+ 0x05ee, 0x07cd, 0x04fb, 0x0430, 0x066d, 0x0724, 0x06b4, 0x0387,
+ 0xfe60, 0xfcc4, 0xfd45, 0xfbf9, 0xf845, 0xf864, 0xfc30, 0xfdda,
+ 0xfce6, 0xfe0a, 0x01fd, 0x02c6, 0x0123, 0x0112, 0x030b, 0x0445,
+ 0x022c, 0xfdf3, 0xfc01, 0xff4f, 0x0214, 0xff6b, 0xfc26, 0xfda5,
+ 0x0208, 0x01e9, 0xfd1c, 0xfddb, 0x042c, 0x06cd, 0x0051, 0xf639,
+ 0xf804, 0x04c0, 0x08fb, 0x000c, 0xf8fa, 0xfea8, 0x08c9, 0x0805,
+ 0xfd18, 0xf78c, 0xfce4, 0x058c, 0x0655, 0x016b, 0x0210, 0x0517,
+ 0x07bd, 0x097d, 0xfef9, 0xe260, 0xd289, 0xf112, 0x1cc8, 0x1d69,
+ 0xf827, 0xe850, 0x084d, 0x2848, 0x194a, 0xf15a, 0xea19, 0x0c98,
+ 0x1d63, 0xfc13, 0xdabc, 0xe391, 0x020b, 0x0d5d, 0xf95a, 0xe921,
+ 0xf6d0, 0x0c40, 0x0f1b, 0x03db, 0xfe17, 0x0446, 0x0d2a, 0x0b7d,
+ 0x0149, 0xfb27, 0xfb3a, 0xfca6, 0xfc48, 0xfba3, 0xf9a8, 0xf7c9,
+ 0xfaf3, 0xffc1, 0x03b8, 0x043a, 0x0093, 0x0112, 0x0564, 0x0708,
+ 0x049d, 0xff64, 0xfe23, 0xffbc, 0x000e, 0xfe19, 0xfc2c, 0xfe09,
+ 0xffa3, 0x00e0, 0x00c4, 0xffc8, 0x0134, 0x03aa, 0x0341, 0xff9b,
+ 0xfd2f, 0xfdf5, 0x0077, 0x0116, 0xfeef, 0xfc34, 0xfcde, 0xff2b,
+ 0x00b4, 0x01ba, 0x010d, 0x00f3, 0x0108, 0x0107, 0x0039, 0x0029,
+ 0x013a, 0xfff8, 0xfe96, 0xfddc, 0xfd39, 0xfe99, 0xfe46, 0xfccc,
+ 0xfd9d, 0xff2d, 0x017e, 0x0225, 0xffa9, 0xffd6, 0x02ff, 0x0399,
+ 0x006a, 0xfe73, 0x0071, 0x01c5, 0x021b, 0xfed8, 0xfa23, 0xfa57,
+ 0xfeda, 0x01df, 0xfef2, 0xfd27, 0xff4f, 0x0259, 0x02fd, 0xfec6,
+ 0xfca1, 0x006f, 0x05bb, 0x0729, 0x0360, 0x0222, 0x07ea, 0x0a54,
+ 0xfb63, 0xe0e9, 0xddb4, 0x00d9, 0x226f, 0x18ee, 0xf15e, 0xe380,
+ 0x0599, 0x2883, 0x1ce5, 0xf224, 0xe20a, 0x014d, 0x1c5a, 0x067f,
+ 0xe05f, 0xde00, 0xfe42, 0x1425, 0x04db, 0xec67, 0xeecb, 0x0670,
+ 0x1471, 0x09d7, 0xfa23, 0xfce1, 0x0b45, 0x0dd6, 0x00f4, 0xf6a7,
+ 0xf910, 0xfffc, 0xff96, 0xf917, 0xf5a0, 0xf7fa, 0xfea8, 0x027a,
+ 0x003d, 0xfedd, 0x0008, 0x0346, 0x04d9, 0x01db, 0xfe94, 0xfe6f,
+ 0x00a0, 0xffb0, 0xfc6f, 0xfc11, 0xfd66, 0xfed3, 0x000e, 0xff85,
+ 0xfed1, 0x00b9, 0x02c0, 0x022f, 0xfff6, 0xfed7, 0xff38, 0x0096,
+ 0x01e5, 0x0064, 0xfe18, 0xfd32, 0xfec5, 0x01d1, 0x02e0, 0x00d6,
+ 0xfef0, 0x0102, 0x04b8, 0x04c1, 0x0202, 0xff46, 0xfdf8, 0x00e1,
+ 0x02f0, 0xfea5, 0xfd34, 0x0849, 0x0f11, 0xf97a, 0xd814, 0xde3e,
+ 0x153b, 0x3753, 0x13e0, 0xda9b, 0xdaef, 0x1469, 0x329d, 0x060a,
+ 0xceff, 0xdf7e, 0x1b9e, 0x2a8f, 0xf91a, 0xd1dc, 0xeded, 0x1f6c,
+ 0x1f75, 0xf29c, 0xdae3, 0xfa25, 0x1eaf, 0x13d4, 0xf2cd, 0xefe1,
+ 0x0c2f, 0x18bf, 0xfbf1, 0xdacd, 0xe6d7, 0x11d3, 0x1e09, 0xfeb8,
+ 0xe508, 0xf243, 0x13a6, 0x1c93, 0x018c, 0xe9d8, 0xf5da, 0x0ee5,
+ 0x0e37, 0xf7e1, 0xe94c, 0xf42a, 0x093c, 0x0abd, 0xfa3a, 0xf200,
+ 0xfd7a, 0x0b42, 0x0b7d, 0x027d, 0xfbed, 0x016b, 0x0a2d, 0x08c2,
+ 0xffde, 0xfa50, 0xfcad, 0x00b0, 0x0068, 0xfbe1, 0xfa0b, 0xfd85,
+ 0x0189, 0x00f0, 0xfe1d, 0xfe21, 0x0122, 0x0528, 0x03c6, 0xff33,
+ 0xfe2e, 0x0028, 0x022b, 0xff90, 0xfa68, 0xfb80, 0x00db, 0x02e3,
+ 0xff22, 0xfc0a, 0xfd0d, 0x002f, 0x03d1, 0x0162, 0xfc71, 0xfdaa,
+ 0x01f0, 0x028f, 0xfeed, 0xfca8, 0xfe98, 0x012e, 0xfff8, 0xfde0,
+ 0xfe90, 0x018f, 0x02bf, 0x0014, 0xfdee, 0xffc5, 0x02cf, 0x02f8,
+ 0xffeb, 0xfced, 0xfe77, 0x01be, 0x01e9, 0xffd2, 0xfe49, 0xffa0,
+ 0x01ba, 0x0139, 0x0021, 0xff6e, 0xffaf, 0x0179, 0x0187, 0x00aa,
+ 0x000f, 0x0082, 0x060b, 0x0cf0, 0x063d, 0xede8, 0xddaf, 0xf26f,
+ 0x1ab3, 0x257b, 0x0505, 0xe2db, 0xeec9, 0x173a, 0x1d00, 0xf654,
+ 0xd950, 0xefa9, 0x19d5, 0x1a7a, 0xf333, 0xdf80, 0xfb99, 0x1b3a,
+ 0x0dc6, 0xe701, 0xe22e, 0x0aeb, 0x2a83, 0x1aec, 0xf305, 0xded8,
+ 0xeab7, 0xfb88, 0x0268, 0x056f, 0x07cb, 0x077c, 0xff93, 0xfa22,
+ 0x0283, 0x0e69, 0x0c38, 0xfcb3, 0xf4d1, 0xfc5f, 0x0580, 0x0092,
+ 0xf2a2, 0xf17f, 0xff90, 0x090d, 0x016e, 0xf500, 0xf7b2, 0x070a,
+ 0x0d95, 0x0545, 0xfc8c, 0xff97, 0x08e5, 0x0962, 0xfe71, 0xf672,
+ 0xfbfa, 0x0419, 0x0281, 0xfb00, 0xf84c, 0xfd40, 0x048e, 0x0405,
+ 0xfcfa, 0xfd16, 0x03de, 0x0677, 0x0008, 0xf9b4, 0xfcd2, 0x03d8,
+ 0x042d, 0xfcfc, 0xf84c, 0xfcb7, 0x03ad, 0x03f1, 0xfd28, 0xf923,
+ 0xfec0, 0x05a8, 0x03b6, 0xfafb, 0xf805, 0xff01, 0x05ef, 0x052b,
+ 0xfd12, 0xf7d2, 0xfc4b, 0x0272, 0x03ec, 0xff89, 0xfc2c, 0x0059,
+ 0x04ed, 0x0262, 0xfc29, 0xfb96, 0x0125, 0x0518, 0x0128, 0xfa95,
+ 0xfbfd, 0x016f, 0x02db, 0xff51, 0xfbac, 0xfe25, 0x0545, 0x05e7,
+ 0xfe44, 0xfaf2, 0xff2c, 0x0480, 0x04a8, 0xfe6a, 0xfb44, 0xff4e,
+ 0x02c4, 0x01d5, 0x0078, 0xffbe, 0x00b9, 0x0247, 0xffcf, 0xfdb5,
+ 0xff93, 0x023a, 0x00f2, 0xfd5c, 0xfe7b, 0x019c, 0x01e7, 0xfe7a,
+ 0xfcb1, 0x00e6, 0x0364, 0x001b, 0xfc40, 0xfd52, 0x012b, 0x0224,
+ 0x0077, 0xfe89, 0xfdfe, 0xfdfb, 0xfe37, 0x0094, 0x01f5, 0x0277,
+ 0x03e4, 0x03a8, 0xfc15, 0xefde, 0xefca, 0xffe2, 0x1093, 0x103f,
+ 0x0013, 0xf614, 0xfde8, 0x0821, 0x028e, 0xf533, 0xf406, 0x0116,
+ 0x0a8f, 0x0351, 0xf7dd, 0xfab6, 0x06fc, 0x09c4, 0xfeb1, 0xf60f,
+ 0xff05, 0x0a6d, 0x056f, 0xf7f2, 0xf558, 0x0274, 0x0e45, 0x093d,
+ 0xf812, 0xf25a, 0xfd8b, 0x068e, 0x0623, 0x01a1, 0xfcfd, 0xfa0c,
+ 0xfb40, 0xfefd, 0x04f4, 0x07b2, 0x00ac, 0xfa3c, 0xfda1, 0x084f,
+ 0x0a67, 0xfd7a, 0xf346, 0xf8ab, 0x0650, 0x092b, 0xfdde, 0xf4e4,
+ 0xfbdd, 0x083e, 0x0760, 0xfbad, 0xf575, 0xfe10, 0x086e, 0x069c,
+ 0xfc2b, 0xf680, 0xfde7, 0x06db, 0x0478, 0xfa1a, 0xf651, 0xfe34,
+ 0x0662, 0x0368, 0xfa7b, 0xf9ab, 0x0071, 0x04c8, 0x016a, 0xf9ad,
+ 0xf8da, 0x0171, 0x061b, 0x02f9, 0x0026, 0x00d6, 0x0128, 0xff9b,
+ 0xfc62, 0xfb98, 0x00f9, 0x0366, 0xfea1, 0xfd59, 0x0350, 0x080a,
+ 0x03be, 0xf9fa, 0xf7e3, 0x0093, 0x0738, 0x0229, 0xfa38, 0xfdde,
+ 0x0896, 0x0969, 0xfe30, 0xf5fd, 0xfbd9, 0x08aa, 0x0b78, 0x0146,
+ 0xf692, 0xf6c9, 0x0122, 0x05eb, 0x002c, 0xfaca, 0xfec2, 0x084b,
+ 0x092e, 0xfd3d, 0xf42d, 0xfbaf, 0x0913, 0x09e2, 0xfd6a, 0xf3eb,
+ 0xf9c1, 0x073a, 0x0870, 0xfbb6, 0xf3c4, 0xfc4d, 0x08d1, 0x0837,
+ 0xfceb, 0xf674, 0xfcae, 0x055e, 0x0733, 0x00dc, 0xfb51, 0xfbf8,
+ 0xfec3, 0x00d8, 0x010f, 0x009c, 0xff0c, 0xfcb2, 0xfc53, 0xff3b,
+ 0x0412, 0x03e1, 0xfe66, 0xfba1, 0xfe80, 0x02b3, 0x015a, 0xfcce,
+ 0xfcd9, 0x0251, 0x05c4, 0x020a, 0xfcec, 0xfcce, 0x0115, 0x03ef,
+ 0x004c, 0xfc20, 0x00b5, 0x0525, 0x0184, 0xfb91, 0xfae7, 0x00a3,
+ 0x05af, 0x01aa, 0xf979, 0xface, 0x03ab, 0x0869, 0x0252, 0xf773,
+ 0xf7ff, 0x0499, 0x0b21, 0x02b3, 0xf7f5, 0xf853, 0x0162, 0x05f0,
+ 0x000d, 0xf92b, 0xfca0, 0x05d3, 0x05be, 0xfabf, 0xf5a6, 0xff20,
+ 0x084a, 0x0282, 0xf514, 0xf5d4, 0x05a4, 0x0cf6, 0x023e, 0xf3be,
+ 0xf542, 0x0633, 0x0dc5, 0x0040, 0xf0c4, 0xf64a, 0x0a9e, 0x0e25,
+ 0xfc32, 0xf3c1, 0xfffe, 0x0a6d, 0xffa1, 0xeedf, 0xf5b0, 0x0d9f,
+ 0x13ed, 0xff5c, 0xf0ca, 0xfde5, 0x10c5, 0x09fd, 0xf0c7, 0xebcf,
+ 0x03e5, 0x15f5, 0x088d, 0xf1ce, 0xf38d, 0x081f, 0x10a3, 0x004e,
+ 0xeedb, 0xf639, 0x094a, 0x0e16, 0x0115, 0xf6ac, 0xfc6c, 0x06a8,
+ 0x05dd, 0xfbcf, 0xf7f1, 0x004d, 0x079d, 0x0470, 0xfd20, 0xf9e8,
+ 0xfdb1, 0x024b, 0x0456, 0x0194, 0xfb61, 0xfa30, 0xfe10, 0x02e5,
+ 0x03b4, 0xff4c, 0xfb8b, 0xfe7e, 0x04e4, 0x04a3, 0xfd25, 0xf849,
+ 0xfc96, 0x034c, 0x0362, 0xfdb2, 0xfaff, 0x0039, 0x0420, 0x0051,
+ 0xfc2f, 0xfd64, 0x01bc, 0x041b, 0x0215, 0xff0c, 0xfe47, 0xff57,
+ 0x00d7, 0x023c, 0x02bf, 0xfff9, 0xfc7c, 0xfd08, 0x0171, 0x041b,
+ 0xfefa, 0xf9c1, 0xfda4, 0x0503, 0x061b, 0xfea5, 0xf8cd, 0xfc88,
+ 0x049e, 0x0555, 0xfebf, 0xfcab, 0x004f, 0x02f8, 0x008d, 0xfb89,
+ 0xfbe8, 0x01e2, 0x047e, 0xff28, 0xfa38, 0xfeb4, 0x054e, 0x02d8,
+ 0xfb14, 0xf8ba, 0x007f, 0x0909, 0x059e, 0xfa59, 0xf649, 0xfe27,
+ 0x08cf, 0x09be, 0xfeda, 0xf4d0, 0xf90b, 0x04de, 0x07a8, 0x0009,
+ 0xf7f9, 0xf9ed, 0x03cf, 0x0669, 0xfdd9, 0xf9d3, 0x0142, 0x057b,
+ 0xfbfc, 0xf391, 0xfce7, 0x0bea, 0x0b33, 0xfaac, 0xf32e, 0x01c2,
+ 0x0e35, 0x0403, 0xf253, 0xf4a2, 0x08a6, 0x0fa6, 0xfe87, 0xef10,
+ 0xf95d, 0x0c70, 0x0b32, 0xf9db, 0xf388, 0x017d, 0x0c59, 0x0460,
+ 0xf86c, 0xfaff, 0x0615, 0x0757, 0xfd20, 0xf72a, 0xff8f, 0x089f,
+ 0x047b, 0xfb87, 0xfa99, 0x00f9, 0x04b8, 0xff17, 0xf9b6, 0xfde7,
+ 0x0309, 0x023c, 0xfe76, 0xfcf3, 0xff66, 0xfff1, 0xff2e, 0x0175,
+ 0x0213, 0xfdcc, 0xfbab, 0x002d, 0x049e, 0x0303, 0xfb9d, 0xf917,
+ 0x0279, 0x0aac, 0x03c1, 0xf57a, 0xf382, 0x028d, 0x0f6a, 0x06f8,
+ 0xf500, 0xf2f4, 0x041c, 0x0f80, 0x0395, 0xf138, 0xf296, 0x0771,
+ 0x11f0, 0x03a6, 0xf052, 0xf1fc, 0x062b, 0x110b, 0x0491, 0xf3f5,
+ 0xf564, 0x042e, 0x0b1e, 0x0306, 0xf9d0, 0xf962, 0x0196, 0x080a,
+ 0x037a, 0xfc12, 0xfbc5, 0x00d3, 0x0400, 0x02b7, 0xfdc1, 0xfafb,
+ 0x0058, 0x067d, 0x04d0, 0xfe17, 0xfadf, 0xfedc, 0x04bb, 0x0245,
+ 0xface, 0xfc2c, 0x0478, 0x05f4, 0xfd39, 0xf6b5, 0xfb19, 0x03db,
+ 0x06ad, 0xff13, 0xf8ed, 0xfd45, 0x02da, 0x0267, 0xfe13, 0xfcc2,
+ 0xfecc, 0x00e3, 0xffbf, 0xfdb8, 0xfee9, 0x0013, 0xff74, 0xfecf,
+ 0xff6d, 0x0027, 0xffb9, 0xfef2, 0xffc0, 0x02a9, 0x0150, 0xfc2c,
+ 0xfc73, 0x0123, 0x02f1, 0xff4c, 0xfb6d, 0xfb28, 0xffc4, 0x04bf,
+ 0x0300, 0xfe51, 0xfc32, 0xfdf7, 0x01c4, 0x0471, 0x00f1, 0xfa88,
+ 0xfd19, 0x042b, 0x0615, 0x0106, 0xfb59, 0xfca1, 0x02b1, 0x05ee,
+ 0x0081, 0xfc05, 0x0134, 0x06ca, 0x0419, 0xfb9e, 0xf9c2, 0x0114,
+ 0x0791, 0x04ef, 0xfc1e, 0xf916, 0xfe14, 0x0325, 0x0370, 0xff84,
+ 0xfc1a, 0xfcfc, 0x00c0, 0x04b6, 0x039e, 0xfd26, 0xf9c8, 0xfe1d,
+ 0x0548, 0x036c, 0xf9da, 0xf79e, 0xffbf, 0x073b, 0x03df, 0xfb0f,
+ 0xfa05, 0x011a, 0x04c8, 0xff8d, 0xfacc, 0xfdc1, 0x0374, 0x0255,
+ 0xfd2f, 0xff12, 0x03d7, 0x017d, 0xfb4c, 0xfb6e, 0x0356, 0x06c6,
+ 0x0035, 0xfae2, 0xff29, 0x071c, 0x0468, 0xf804, 0xf57d, 0x0081,
+ 0x083f, 0x02ae, 0xfa5a, 0xfd78, 0x04bf, 0x031c, 0xfc75, 0xfca8,
+ 0x00b3, 0x01c3, 0x00a3, 0xff28, 0x001e, 0x014c, 0xffd0, 0xffb2,
+ 0x013d, 0xffce, 0xfd3c, 0xfe84, 0x0160, 0x01ae, 0xfee5, 0xfd19,
+ 0x000c, 0x0346, 0x01c1, 0xfc99, 0xfc53, 0x01c3, 0x0236, 0xfc0e,
+ 0xfa4a, 0x00a8, 0x0496, 0x0098, 0xfb41, 0xfcad, 0x01fb, 0x0281,
+ 0xff2e, 0xfd41, 0xfee0, 0x0151, 0x014a, 0xff4f, 0xfdf4, 0xfe70,
+ 0xff1f, 0x0014, 0x014e, 0xff11, 0xfb9f, 0xfe6a, 0x046c, 0x0382,
+ 0xfd7c, 0xfc61, 0x017c, 0x04c9, 0xff55, 0xf964, 0xfd5f, 0x0585,
+ 0x0662, 0xfe9c, 0xfa52, 0xfe39, 0x0413, 0x03ef, 0xfe76, 0xfd6f,
+ 0xfe16, 0xff96, 0x041b, 0x051e, 0x0184, 0xfbd4, 0xfb32, 0x025d,
+ 0x0713, 0x0270, 0xfa49, 0xfa0e, 0x02f5, 0x0736, 0x011a, 0xfbc7,
+ 0xfe0c, 0x0290, 0x016a, 0xfc82, 0xfd7d, 0x037d, 0x0367, 0xfd7f,
+ 0xfa13, 0xfd3e, 0x02de, 0x0557, 0x01c8, 0xfb7d, 0xfc78, 0x0098,
+ 0xfffe, 0xfc07, 0xfb79, 0x0045, 0x03fb, 0x018e, 0xfd9b, 0xffbf,
+ 0x030a, 0x00fa, 0xfc08, 0xfacf, 0xff3f, 0x02c4, 0xff12, 0xfa15,
+ 0xfe27, 0x05cd, 0x05d1, 0x0025, 0xfc0d, 0xfdc8, 0x0196, 0x00f1,
+ 0xfdab, 0xfdbb, 0x0148, 0x0369, 0x0166, 0xfd3b, 0xfd95, 0x0306,
+ 0x05ac, 0xff48, 0xf912, 0xfe6c, 0x071d, 0x052a, 0xfa48, 0xf78f,
+ 0x02f9, 0x0997, 0x0217, 0xfa15, 0xf9dd, 0xff02, 0x024d, 0x0131,
+ 0x011e, 0x023d, 0x004f, 0xfc5d, 0xfe0d, 0x0534, 0x0487, 0xfb78,
+ 0xf91d, 0x0070, 0x05bc, 0x00a4, 0xfa8a, 0xfcde, 0x0315, 0x0552,
+ 0x0018, 0xfa47, 0xfbee, 0x0234, 0x03d0, 0xff91, 0xfca9, 0xff46,
+ 0x0120, 0xfeb7, 0xfd1b, 0x0002, 0x0312, 0x009c, 0xfb99, 0xfbda,
+ 0x007a, 0x0261, 0xffe9, 0xfe13, 0x0126, 0x0303, 0xff64, 0xfb91,
+ 0xfc20, 0x0082, 0x0514, 0x03ba, 0xfdc0, 0xfbf3, 0xfe75, 0x0217,
+ 0x039a, 0x000c, 0xfc1c, 0xfe1d, 0x0264, 0x044b, 0x028f, 0xfe27,
+ 0xfd46, 0x01be, 0x041e, 0x0034, 0xfc16, 0xfdb4, 0x0310, 0x03f8,
+ 0xfe8f, 0xfadb, 0xfe50, 0x0366, 0x0282, 0xfd37, 0xfa6f, 0xffcb,
+ 0x05ef, 0x040d, 0xfd7f, 0xf944, 0xfe46, 0x0455, 0x02e9, 0xfe22,
+ 0xfc01, 0xff2e, 0x045b, 0x0381, 0xfb95, 0xf95d, 0xff4c, 0x040c,
+ 0x0187, 0xfc5f, 0xfd77, 0x00e4, 0x0021, 0xfd40, 0xfc53, 0xfe65,
+ 0x0254, 0x03d2, 0xffe4, 0xfbbe, 0xfc58, 0x0063, 0x0226, 0xff29,
+ 0xfdb8, 0xfedf, 0x0036, 0x0129, 0x00d6, 0xfff1, 0x009e, 0x020e,
+ 0xff91, 0xfd91, 0x010a, 0x02ce, 0xfef3, 0xfb9a, 0xfe15, 0x044b,
+ 0x05f8, 0x00e8, 0xfd73, 0xfff1, 0x01f5, 0xfee6, 0xfa88, 0xfb85,
+ 0x02f7, 0x06d7, 0x01c7, 0xfde5, 0xff3f, 0x0132, 0x0031, 0xfdf6,
+ 0xfe78, 0x0003, 0x0277, 0x0279, 0xff27, 0xfd48, 0xfe7a, 0x0134,
+ 0x000a, 0xfcf2, 0xff5b, 0x03ae, 0x03ee, 0x007e, 0xfd59, 0xfcc1,
+ 0xfe20, 0x001f, 0xff86, 0xff91, 0x0111, 0x00fe, 0x004b, 0xffb7,
+ 0xfe59, 0xfd14, 0xfd30, 0xff90, 0x0400, 0x02da, 0xfc9c, 0xfb0e,
+ 0x0046, 0x0424, 0x01a2, 0xfaee, 0xf951, 0x0062, 0x053e, 0x013a,
+ 0xf9d2, 0xfb24, 0x0411, 0x0797, 0x0081, 0xf88f, 0xfb83, 0x03d9,
+ 0x05c2, 0xffb8, 0xfcf3, 0x0132, 0x0474, 0x01e1, 0xfc05, 0xfbc4,
+ 0x006b, 0x01fa, 0x0209, 0x01ee, 0x00f9, 0x0187, 0x014b, 0xfd9d,
+ 0xfbb4, 0x0086, 0x0505, 0x0345, 0xfdfb, 0xfc21, 0x004b, 0x02fb,
+ 0xffb2, 0xfce5, 0xffaf, 0x0140, 0xff97, 0xfe64, 0xfde2, 0xfff0,
+ 0x01d7, 0x00f4, 0xff43, 0xff20, 0xffef, 0x0022, 0xffb1, 0xff5f,
+ 0x00e0, 0x01eb, 0xffd8, 0xfd36, 0xfe87, 0x0199, 0x01ea, 0x0094,
+ 0xfe5d, 0xfcdd, 0xfd7f, 0xfff0, 0x0118, 0x006a, 0xff9a, 0xff67,
+ 0x00f7, 0x0088, 0xfe27, 0xfe28, 0x0094, 0x00ef, 0x0151, 0x01a3,
+ 0xff4f, 0xff13, 0x00de, 0x00c7, 0xfe63, 0xff49, 0x0275, 0x0292,
+ 0x0036, 0xfee0, 0xff1a, 0xfdf7, 0xfeb9, 0x0118, 0xff77, 0xfdc1,
+ 0xffc9, 0x0129, 0x00e0, 0xff54, 0xfeb4, 0x00ad, 0x01e7, 0xffe5,
+ 0xfcfd, 0xfdad, 0xffe2, 0xfffe, 0x004e, 0x021a, 0x013a, 0xfd9a,
+ 0xfcd7, 0xfeeb, 0x0028, 0xffd8, 0xfe67, 0xfdfa, 0xff3e, 0x00b7,
+ 0x00ef, 0xfe09, 0xfcd5, 0xff31, 0x0021, 0xffde, 0x005f, 0x011a,
+ 0x00dd, 0xff90, 0xfed2, 0xff50, 0x0013, 0xffe7, 0xfeeb, 0xff9d,
+ 0x0112, 0x0097, 0xff29, 0xff0f, 0x013a, 0x0227, 0x0049, 0xfe10,
+ 0xfe56, 0x0090, 0x0122, 0xff94, 0xff79, 0x01de, 0x0345, 0x0197,
+ 0xfdd2, 0xfd40, 0xffcf, 0x0103, 0x017b, 0x024f, 0x0129, 0xff1e,
+ 0x0021, 0x012c, 0x0028, 0xfff1, 0x0012, 0xff08, 0xff5c, 0x0035,
+ 0xffc9, 0x00a3, 0x0106, 0x0106, 0x00f8, 0xff32, 0xfd53, 0xfd13,
+ 0xff1f, 0x0037, 0xffd2, 0x0064, 0x012f, 0xffba, 0xff73, 0x000b,
+ 0xfefe, 0xff01, 0xfeec, 0xfde7, 0xfe1a, 0xffc7, 0x001d, 0xffec,
+ 0x000a, 0x0006, 0xff13, 0xff58, 0x0023, 0xfef2, 0xff70, 0x0045,
+ 0xff79, 0xff9c, 0x0004, 0x0062, 0x011f, 0x00ff, 0x008c, 0x007b,
+ 0x0047, 0xff3a, 0xff15, 0x007e, 0x0082, 0xff82, 0xff19, 0xfed8,
+ 0xff62, 0x00a6, 0x0045, 0xffc5, 0x00e6, 0x00cd, 0xff5a, 0xffc0,
+ 0x0194, 0x0174, 0xffa9, 0xff79, 0x000d, 0x001b, 0xff54, 0xff1c,
+ 0xffff, 0x0012, 0xffe2, 0x0029, 0xffbd, 0xff6a, 0x000b, 0xff12,
+ 0xfdbf, 0xfeda, 0x00f8, 0x0096, 0xff04, 0xfde2, 0xfea6, 0xfff0,
+ 0x000e, 0xffe8, 0xff1b, 0xfee7, 0xff27, 0x0008, 0xff68, 0xfe10,
+ 0xff7e, 0x00d2, 0xffc9, 0xfef1, 0xfe27, 0xfe3f, 0xffbb, 0x002d,
+ 0xff74, 0xfef2, 0xff05, 0xfef4, 0xffe7, 0xffb6, 0xfec9, 0x003c,
+ 0x0111, 0x00ef, 0x0120, 0x005c, 0x0007, 0x0120, 0x00ea, 0x0013,
+ 0x0009, 0xff28, 0xff41, 0x001d, 0x00e1, 0x00ae, 0xffcb, 0x0154,
+ 0x01a5, 0xffef, 0x0062, 0x0116, 0x0012, 0x0000, 0xfff5, 0x003a,
+ 0x012a, 0x0011, 0xfec8, 0x0052, 0x0221, 0x0197, 0x001a, 0x000c,
+ 0xffe4, 0x0041, 0x009f, 0xffe1, 0x001c, 0xff82, 0xff8b, 0x0053,
+ 0xff38, 0xfe56, 0xfee4, 0xff25, 0xfecc, 0xff9d, 0xfffa, 0xfef2,
+ 0xff89, 0x003a, 0xff8c, 0xfe40, 0xff0f, 0x003b, 0xffc3, 0xff24,
+ 0xfe59, 0xfec2, 0xff30, 0xfe2d, 0xfe20, 0xffa7, 0x000d, 0x0005,
+ 0xff74, 0xfeb8, 0xffa6, 0xff42, 0xff1b, 0x00b8, 0x002c, 0xfebf,
+ 0xffc9, 0x00f1, 0x0102, 0x0108, 0xff9d, 0xff85, 0x0010, 0x0050,
+ 0x0132, 0x00b8, 0xfff3, 0x000e, 0x0117, 0x0061, 0x0000, 0x0133,
+ 0x0039, 0xfef4, 0xff6c, 0x00ff, 0x00b1, 0xffd7, 0x0108, 0x0091,
+ 0xffe5, 0x000c, 0xfff6, 0x0015, 0xff9d, 0xff75, 0xff71, 0x0001,
+ 0xff46, 0xff20, 0x0031, 0xffe3, 0x0013, 0xfff1, 0xff26, 0xfedc,
+ 0xffe0, 0x00d8, 0xff55, 0xfe22, 0xff73, 0xff7c, 0xfec1, 0xff8f,
+ 0x001b, 0xffe7, 0x0022, 0xfef1, 0xfde7, 0xfeac, 0xff37, 0x009f,
+ 0x0036, 0xfeec, 0xfefa, 0xff24, 0xfe74, 0xfea9, 0x0141, 0x01b2,
+ 0x009b, 0x003a, 0xffc8, 0xff6f, 0xffe8, 0x0014, 0x0124, 0x022e,
+ 0x01e1, 0x0076, 0xfe02, 0xfe50, 0x009e, 0x00fd, 0x011f, 0x0062,
+ 0xff40, 0xffea, 0x00a8, 0x012c, 0x0078, 0xfff7, 0xffbd, 0xfeec,
+ 0xfe2a, 0xffcb, 0x012d, 0x0011, 0xff81, 0xfee0, 0xfde1, 0xff24,
+ 0x012f, 0x0080, 0xfffa, 0xffcc, 0xfee5, 0xff13, 0x004b, 0x012d,
+ 0xffe8, 0xfedc, 0xffc6, 0xfffe, 0x0081, 0x005b, 0xfe63, 0xfe99,
+ 0x002b, 0x0110, 0x00f5, 0xfeb9, 0xfe69, 0xff33, 0xfede, 0xff9d,
+ 0x0139, 0xfff8, 0xfeea, 0xffd3, 0xfec4, 0xff60, 0x00c3, 0xff24,
+ 0xff1f, 0x008f, 0x011d, 0x00c3, 0xff47, 0xff0d, 0x0064, 0x0141,
+ 0x008b, 0x008d, 0x0101, 0xffea, 0x0092, 0x0210, 0x019e, 0x0031,
+ 0xfff0, 0x0015, 0xff21, 0xff38, 0x00b9, 0x0211, 0x013a, 0xfef2,
+ 0xfe30, 0x0021, 0x0136, 0xff76, 0xff01, 0xffdd, 0x0023, 0xff2a,
+ 0xfde9, 0xfe88, 0xff2e, 0xfed9, 0xff2c, 0xffb4, 0x00a9, 0x00e4,
+ 0x0027, 0xff57, 0xfef5, 0xff00, 0xff05, 0xfff2, 0x0000, 0x000b,
+ 0xffc0, 0xfe54, 0xfdd7, 0xfe6f, 0xffbd, 0x001e, 0xffef, 0xff49,
+ 0xff0b, 0x00f0, 0x018f, 0xff92, 0xfed0, 0xff26, 0xfedc, 0xff2f,
+ 0x0004, 0xff6e, 0xfed0, 0xff27, 0xfed5, 0xff5b, 0x0009, 0x0003,
+ 0xfff8, 0x000d, 0xffe5, 0x007d, 0x0120, 0x00e2, 0x0196, 0x0210,
+ 0x008b, 0xff51, 0xffc6, 0x0086, 0x01d8, 0x01ee, 0xffa6, 0xfed4,
+ 0xff67, 0x0034, 0x00c2, 0x01a0, 0x01f4, 0xffa0, 0xfeec, 0xffd9,
+ 0x0075, 0x0112, 0xffe5, 0xfe3b, 0xffad, 0x0137, 0x0055, 0xfee2,
+ 0xfdd9, 0xfed0, 0x000b, 0xfffd, 0xff3a, 0xfed8, 0xffb0, 0x001a,
+ 0xffeb, 0x0017, 0xffe4, 0x0025, 0xffbb, 0xff59, 0x00ba, 0x0125,
+ 0x0089, 0xff15, 0xfdea, 0xfe89, 0x001c, 0x0118, 0x0053, 0xffdd,
+ 0x0021, 0xff1e, 0xfddd, 0xfea2, 0xfff3, 0x0009, 0xffea, 0x0051,
+ 0x009c, 0xffb7, 0xff19, 0xfeed, 0xff1e, 0x0088, 0x0066, 0xffd8,
+ 0x0015, 0xfff9, 0xfff4, 0x00a0, 0x010c, 0xff59, 0xff18, 0x00f1,
+ 0x010c, 0x002f, 0xffa5, 0xfecb, 0xfe62, 0xfef3, 0xffc2, 0x016b,
+ 0x018e, 0xffdd, 0xfef5, 0xff11, 0xffdb, 0x002c, 0xff10, 0xff4e,
+ 0x001e, 0xff14, 0xff01, 0xfef1, 0xff42, 0x000c, 0x000d, 0xffa9,
+ 0xfeea, 0xff01, 0xff0e, 0xfee1, 0xff55, 0x0000, 0x0011, 0xfe38,
+ 0xfd56, 0xff66, 0xff82, 0xfef6, 0x0002, 0x0003, 0xff33, 0xfedd,
+ 0xffaf, 0x010d, 0x009d, 0xff0a, 0xff4b, 0x0018, 0xff37, 0x0047,
+ 0x01de, 0x00dd, 0xffeb, 0xff55, 0xfec7, 0xffae, 0x00e4, 0x0118,
+ 0x004e, 0xfede, 0xff88, 0x00ce, 0xfff8, 0x008a, 0x021c, 0x0186,
+ 0x00ec, 0x0104, 0x0106, 0x00f2, 0x0117, 0x00dc, 0x0068, 0x00e0,
+ 0x0130, 0xff66, 0xfdd8, 0xffa5, 0x01a8, 0x0149, 0x001f, 0xff86,
+ 0xfedd, 0xff3f, 0x00a5, 0x0053, 0xff84, 0xfeef, 0xff1e, 0x009e,
+ 0x0046, 0xfd88, 0xfd73, 0x0009, 0x00c2, 0xff27, 0xfdf8, 0xfe77,
+ 0xff36, 0xfff0, 0x000b, 0xff1f, 0xfeef, 0xff12, 0xfeeb, 0xff16,
+ 0xff99, 0x0099, 0x0057, 0xff18, 0xfee6, 0xff26, 0xffd4, 0x008f,
+ 0x0130, 0x008d, 0x0002, 0xfeda, 0xfe4c, 0xffe7, 0x0005, 0xfff8,
+ 0x000c, 0xfff0, 0x0016, 0xffdb, 0x0089, 0x010c, 0xffc2, 0xfec2,
+ 0x0038, 0x021b, 0x015e, 0xffb7, 0xfefb, 0xfefa, 0xff31, 0x00cb,
+ 0x00c4, 0xfed0, 0xffbd, 0x0122, 0x006c, 0xfff2, 0xfffd, 0x0010,
+ 0xffce, 0xfef9, 0xfefb, 0xff0d, 0xfee6, 0xffeb, 0xffb5, 0xfed1,
+ 0x0011, 0xff8b, 0xfedf, 0xff18, 0xfee0, 0xfff7, 0xffa1, 0xfef0,
+ 0xfeed, 0xff80, 0x0009, 0xfef9, 0xff07, 0xfef0, 0xff5d, 0x0022,
+ 0xfff4, 0xfffc, 0x0010, 0xfe8d, 0xfe8d, 0xffda, 0xfee6, 0xffac,
+ 0x0129, 0x0070, 0xff37, 0xfecd, 0xffbc, 0xfff0, 0x0074, 0x0112,
+ 0x0107, 0x008c, 0xffbd, 0x0089, 0x0061, 0x000a, 0x012f, 0x0034,
+ 0xfee2, 0xff8e, 0x00e3, 0x011a, 0x0058, 0xfef2, 0xff66, 0x00e1,
+ 0x0102, 0x0109, 0x0014, 0xfecf, 0xffbd, 0x00ff, 0x00fb, 0x0105,
+ 0xffb0, 0xfee7, 0xffdc, 0x0016, 0xffe7, 0x003d, 0x0122, 0x001c,
+ 0xfef0, 0xff07, 0xffd5, 0x001f, 0xff46, 0x0010, 0x013a, 0x00bc,
+ 0xfef2, 0xffa1, 0x00da, 0xffe7, 0x0009, 0x000b, 0xff80, 0xfecc,
+ 0xfdf0, 0xfea9, 0xfe22, 0xfe4e, 0xffeb, 0xfffb, 0x0009, 0xffef,
+ 0x0023, 0xff3f, 0xff25, 0x0015, 0x0003, 0x010e, 0x007e, 0xfef5,
+ 0xff55, 0x00d2, 0x00d7, 0xffe9, 0xff55, 0xfeca, 0xffab, 0x00e3,
+ 0x0121, 0x003d, 0xfffc, 0xfff3, 0x0024, 0x00f2, 0x0113, 0x00d3,
+ 0xffe9, 0x0023, 0xff9e, 0xff78, 0x00dd, 0x012a, 0x0042, 0xff34,
+ 0x0068, 0x013e, 0x009a, 0x0001, 0xfff5, 0x0017, 0xff5b, 0xfed5,
+ 0xff7e, 0x0025, 0xffbb, 0xfe66, 0xfddb, 0xffe4, 0x0125, 0x00fd,
+ 0x00a6, 0xfe56, 0xfe01, 0x0068, 0x0029, 0xfebc, 0xffda, 0xffcd,
+ 0xfee4, 0xffc2, 0x0032, 0xff47, 0xff0d, 0xfe8b, 0xfe88, 0x006d,
+ 0x008c, 0xffbc, 0xff24, 0xfe57, 0xfec1, 0xff78, 0x002e, 0xffa7,
+ 0xfefa, 0xffb1, 0x008a, 0x0067, 0xfef5, 0xff59, 0x00f4, 0xff82,
+ 0xfdae, 0xff2b, 0xffa1, 0xfee5, 0xff0a, 0xfef7, 0xffbb, 0x0165,
+ 0x0216, 0x0036, 0xfeb7, 0xffdd, 0x01db, 0x0221, 0x011b, 0xfff0,
+ 0x000a, 0x00c3, 0xff9f, 0xfed2, 0x0045, 0x0118, 0x0030, 0xfff1,
+ 0x0006, 0xff23, 0xfee2, 0xffc0, 0x0013, 0xfff6, 0xfff7, 0xfee6,
+ 0xff1d, 0xffa9, 0xfefe, 0xffa5, 0x0035, 0xffcd, 0x004b, 0x00a4,
+ 0xff4d, 0xfed7, 0xff7f, 0x0027, 0xffb1, 0xfed8, 0x0010, 0x00c1,
+ 0xffb8, 0xff6c, 0xfff5, 0x000d, 0xfff8, 0xfffe, 0x00e6, 0x00b8,
+ 0xff31, 0xfedb, 0xff9e, 0xff38, 0xff3c, 0x0027, 0xffec, 0x000c,
+ 0xfff8, 0x0006, 0xffff, 0xff51, 0xffe2, 0x00a4, 0x003b, 0xffde,
+ 0x001b, 0xffea, 0x0011, 0x00a6, 0x0017, 0xffeb, 0x0015, 0xffec,
+ 0x000d, 0xfedd, 0xff97, 0x01ad, 0x00b7, 0xffc4, 0xff56, 0x006c,
+ 0x0131, 0xff92, 0xff02, 0xfee9, 0xff6c, 0x0013, 0x000b, 0xff85,
+ 0xfedd, 0xff14, 0xfef2, 0xff08, 0xff02, 0xfe67, 0xfeb8, 0xffa7,
+ 0xfff6, 0xfef3, 0xff11, 0xfecc, 0xfe36, 0x00ad, 0x01f1, 0xffd8,
+ 0xfeb3, 0xff8a, 0xff6f, 0xfecb, 0xff85, 0x0016, 0xfff5, 0x0008,
+ 0xfffb, 0x0002, 0xffff, 0xff0b, 0xff55, 0x0102, 0x00af, 0xffe4,
+ 0x0020, 0xff8b, 0xff80, 0x0065, 0x0100, 0x004c, 0xffda, 0x0018,
+ 0xfff4, 0x0000, 0x000e, 0xffda, 0x009e, 0x00ee, 0x000f, 0xffdb,
+ 0x0131, 0x01aa, 0x002d, 0xfff4, 0xffff, 0x00d3, 0x00c7, 0xffc9,
+ 0x003c, 0x0122, 0x0022, 0xff37, 0x0024, 0x00a4, 0xffe0, 0xfe05,
+ 0xff5b, 0x0127, 0x0047, 0xffa8, 0xfee2, 0xfff2, 0xffa9, 0xfedd,
+ 0x0003, 0xfff8, 0x000e, 0xffb8, 0xfedf, 0xff0d, 0xff09, 0xfe52,
+ 0x0009, 0x00cd, 0xfed4, 0xfe50, 0xffaa, 0x00e8, 0xff7d, 0xfef4,
+ 0x0001, 0xfff8, 0x0005, 0xfe91, 0xfe76, 0x004c, 0x0098, 0xffd6,
+ 0xff0c, 0xff6e, 0x0045, 0xff88, 0xfee9, 0x0020, 0x0113, 0x00fd,
+ 0xffbc, 0xfee4, 0xffd1, 0x0064, 0x0128, 0x00bf, 0xfff0, 0x0009,
+ 0xfff9, 0x0007, 0xfff6, 0x000f, 0xffe7, 0x0044, 0x010d, 0x00fc,
+ 0x010b, 0x0077, 0xfeee, 0xff5e, 0x00d7, 0xffd1, 0xff4c, 0x0057,
+ 0xff7b, 0xff05, 0xffd6, 0x0010, 0x0095, 0x0036, 0xffe2, 0xff4f,
+ 0xfed6, 0xff1c, 0xfef0, 0xff00, 0xffae, 0x0028, 0xffe0, 0xff5f,
+ 0xfe6e, 0xfe16, 0xfeba, 0xffa5, 0xffe8, 0xff19, 0xfee1, 0xff37,
+ 0xfffb, 0x0006, 0xfffa, 0x000c, 0xff3e, 0xfee7, 0xff0c, 0xffd4,
+ 0x000e, 0x0002, 0xfec9, 0xfe50, 0x0010, 0x0107, 0x0076, 0xfee9,
+ 0xff66, 0x00d4, 0x0100, 0x0115, 0x0015, 0x0055, 0x0112, 0x002f,
+ 0xff70, 0xffad, 0x0147, 0x0234, 0x00e7, 0x0054, 0x0122, 0x00ee,
+ 0x010e, 0x00e9, 0x000d, 0xfff0, 0x00df, 0x0112, 0x005f, 0xffc2,
+ 0xfe78, 0xfe98, 0xff5d, 0x00a5, 0x00fa, 0xffe2, 0x000d, 0xfefd,
+ 0xff5f, 0x01b7, 0x00c2, 0xff5c, 0xff89, 0xff7f, 0x0004, 0x001c,
+ 0xff6d, 0xfef3, 0xfef3, 0xff98, 0x010f, 0x009f, 0xff26, 0xfefa,
+ 0xff01, 0xff0a, 0x005a, 0x0134, 0xffbf, 0xff1f, 0xfe12, 0xfe7f,
+ 0x00b3, 0x005a, 0xff76, 0xff05, 0xffe3, 0x000b, 0x0006, 0xffba,
+ 0xfee3, 0xff0c, 0xfef7, 0xff91, 0x0072, 0x0080, 0xffdc, 0xfef4,
+ 0xff8f, 0x010d, 0x0098, 0xffd9, 0x003e, 0x012b, 0x00bb, 0x0074,
+ 0x0080, 0xfecb, 0xfe45, 0xfff0, 0x00fe, 0x008f, 0xffbc, 0xff03,
+ 0xff92, 0x0028, 0xffea, 0x000d, 0xfff8, 0x0006, 0xfff7, 0x0017,
+ 0xff53, 0xfeed, 0xff02, 0xff11, 0xfff7, 0x000c, 0xff24, 0xfeea,
+ 0xffa9, 0x0020, 0xfff1, 0xff54, 0xfece, 0xff9c, 0x0109, 0x0092,
+ 0xfff0, 0xfed3, 0xfe45, 0x0025, 0x00a7, 0xffe8, 0xff2e, 0xfee8,
+ 0xff15, 0xfee4, 0xff7f, 0x00f7, 0x00bd, 0xff45, 0xfee9, 0xff18,
+ 0xfede, 0xff55, 0x000b, 0xffff, 0xffff, 0x0001, 0x0001, 0xfffd,
+ 0x0005, 0xfff8, 0x0009, 0x00be, 0x013e, 0x0020, 0xff56, 0xffe7,
+ 0x00f0, 0x01c4, 0x0069, 0xfee2, 0xffcd, 0x0146, 0x00ad, 0xfff6,
+ 0x0009, 0xffe9, 0x009d, 0x0119, 0x00fe, 0x005f, 0xffc8, 0x009b,
+ 0x0109, 0xffa5, 0xfeda, 0x001a, 0x0119, 0x00ec, 0xffeb, 0xfe4a,
+ 0xfe0e, 0xff12, 0xfeeb, 0xff35, 0x0010, 0xfff8, 0x0007, 0xfff9,
+ 0xff42, 0xfec7, 0xffd0, 0xffd5, 0xfee1, 0xffc2, 0x0027, 0xff68,
+ 0xfed3, 0xff74, 0x000f, 0x0005, 0xffec, 0x002f, 0x00b1, 0xff64,
+ 0xfec9, 0xff84, 0x0007, 0x000a, 0xffe5, 0x00e6, 0x00c0, 0xff53,
+ 0xfed2, 0xff81, 0x000f, 0x0005, 0xff92, 0xfdf2, 0xfe95, 0x00f3,
+ 0x00c3, 0x0002, 0xffea, 0x004f, 0x010f, 0x00f6, 0xff94, 0xfeec,
+ 0xff0a, 0xfeeb, 0x006e, 0x0151, 0x0045, 0xff36, 0xfecd, 0xffcc,
+ 0x00d7, 0xff72, 0xfeec, 0x0052, 0x0126, 0x00c5, 0x0011, 0xff4a,
+ 0xfded, 0xfe70, 0xfff1, 0x0003, 0xff80, 0xfea6, 0xfe4e, 0x008d,
+ 0x00f1, 0xffc5, 0xff79, 0xfe58, 0xfebb, 0xffc9, 0x0098, 0x00e8,
+ 0x0033, 0xff58, 0xfe4c, 0xfedd, 0xffb3, 0x0101, 0x00a9, 0xff0a,
+ 0xff23, 0xfe56, 0xfeeb, 0x018e, 0x020b, 0xfff3, 0xfedd, 0xff13,
+ 0x003f, 0x0126, 0x001a, 0xffe9, 0x00af, 0x0026, 0xffe8, 0x00c9,
+ 0x0120, 0x006b, 0xfef3, 0xff5d, 0x0161, 0x026a, 0x00c6, 0xff44,
+ 0xffce, 0x00c6, 0x00d8, 0xffeb, 0x00b5, 0x00fc, 0xff3e, 0xff13,
+ 0x001b, 0xff52, 0xff0f, 0x0028, 0xffe6, 0x0014, 0xffec, 0x002b,
+ 0x00c8, 0xff1e, 0xff35, 0x000c, 0x000d, 0x00d8, 0xff38, 0xff2b,
+ 0xffb4, 0xfec4, 0x0054, 0x0097, 0xff15, 0xfdd9, 0xfeaf, 0xffbc,
+ 0xff4a, 0x00e6, 0x00a9, 0xfe4c, 0xfdf6, 0xff67, 0x0005, 0x0016,
+ 0xff95, 0xfe3f, 0xff01, 0x00c1, 0x00ee, 0xffb5, 0xfecd, 0xff39,
+ 0x006f, 0x0089, 0xff7c, 0xff18, 0xfedc, 0xff5f, 0x00b0, 0x0126,
+ 0x0091, 0xff17, 0xff41, 0x0017, 0x00d1, 0x00d1, 0xff17, 0xff38,
+ 0x000e, 0x000b, 0x00fe, 0x010f, 0xff37, 0xff47, 0x0038, 0x00d9,
+ 0x00bc, 0xfed5, 0xfe58, 0xff98, 0x004c, 0x00f3, 0x0114, 0x00e5,
+ 0x012a, 0xffff, 0xff07, 0xfee8, 0xff3b, 0x000a, 0xff5c, 0xfec1,
+ 0xffa8, 0x000c, 0xfff1, 0x009f, 0x001d, 0xfeb0, 0xff55, 0xff85,
+ 0xff0f, 0xff9e, 0xff25, 0xfecf, 0xff64, 0xff85, 0xfee0, 0xfdf4,
+ 0xfe8d, 0xff2c, 0xfed2, 0xffcb, 0xffd9, 0xfedc, 0xff1c, 0xfedd,
+ 0xff9d, 0x0103, 0x00a2, 0xffcc, 0x0051, 0x010c, 0x00ff, 0x00d1,
+ 0xff26, 0xff4b, 0x012f, 0x0044, 0xffd5, 0x0096, 0x0118, 0x00f0,
+ 0x0113, 0x00d0, 0xffe2, 0x00c2, 0x011c, 0x0080, 0xffac, 0xff6c,
+ 0x000f, 0x0018, 0x018c, 0x020e, 0xffab, 0xfeea, 0xffde, 0x000c,
+ 0xfff9, 0x0004, 0xfffe, 0x0000, 0x0009, 0xff7e, 0xfde8, 0xfe6c,
+ 0xffb1, 0x0057, 0x00fd, 0x0116, 0x00b2, 0xff5a, 0xfed8, 0xff27,
+ 0xfed3, 0xff59, 0x0005, 0xfffe, 0x000f, 0xff63, 0xfee5, 0xff00,
+ 0xffb2, 0x001c, 0xffed, 0x0019, 0xffa2, 0xfede, 0xff2f, 0x002b,
+ 0xffba, 0xff88, 0xff57, 0xff2d, 0xff9c, 0xfef5, 0xfeeb, 0xff78,
+ 0x00da, 0x00e5, 0xff2f, 0xff28, 0x0001, 0x0009, 0xfff0, 0x001a,
+ 0xffd6, 0x006c, 0x00fe, 0x0046, 0xff6d, 0xff14, 0xffc7, 0x00b0,
+ 0x002c, 0x003d, 0x0139, 0x00b3, 0x0011, 0xffd9, 0x006c, 0x0077,
+ 0xfff9, 0xffad, 0xfedf, 0xff23, 0x0088, 0x010b, 0xfff8, 0x0009,
+ 0xffe8, 0xfedf, 0xffb4, 0x0012, 0xfff8, 0xfffc, 0xfeed, 0xff8a,
+ 0x00f9, 0xff3c, 0xfd15, 0xfe3d, 0x00c4, 0x00df, 0x001d, 0xff65,
+ 0xfed8, 0xff6d, 0x002a, 0x00bc, 0xff7a, 0xfe25, 0xfdd7, 0xff32,
+ 0x012e, 0x008a, 0xff40, 0xfed7, 0xff95, 0x0014, 0xfffb, 0xfffd,
+ 0xff25, 0xfede, 0xffca, 0x000e, 0xfff3, 0x00da, 0x00d2, 0xff20,
+ 0xfe36, 0xff7e, 0x0020, 0xffec, 0x0011, 0xffea, 0x005b, 0x0135,
+ 0x00ac, 0x0004, 0xfff5, 0x0005, 0x0072, 0x0165, 0x019c, 0x0033,
+ 0x0022, 0x012a, 0x00d8, 0x0009, 0xfff8, 0x00e8, 0x00c0, 0xff06,
+ 0xfe44, 0xff7c, 0x0102, 0x00b1, 0xff50, 0xfee6, 0xff09, 0xff9f,
+ 0x005c, 0x011e, 0x0000, 0xff3c, 0x003b, 0xffb7, 0xfefa, 0xff03,
+ 0xfeff, 0xfefd, 0xff08, 0xfeea, 0xffaf, 0x0000, 0xfe57, 0xfe0e,
+ 0xfef0, 0xff89, 0x0037, 0xff88, 0xfee9, 0x002a, 0x0122, 0x00e1,
+ 0xffcf, 0xfeb6, 0xff76, 0x00fb, 0x0112, 0xffc5, 0xfee9, 0xff12,
+ 0xfeda, 0x0032, 0x0155, 0x006b, 0xfff7, 0xfed6, 0xfdc3, 0xffce,
+ 0x0124, 0x00df, 0x012f, 0x006e, 0x0007, 0xffd8, 0x00ac, 0x00e8,
+ 0x0000, 0xfff1, 0xff3f, 0x0078, 0x011d, 0xffe5, 0x0013, 0xffed,
+ 0xfe82, 0xfe93, 0xff22, 0xff3d, 0x01e4, 0x029e, 0xff86, 0xfef8,
+ 0xfeae, 0xfdc4, 0x007f, 0x01bd, 0xffee, 0xfef0, 0xffa5, 0xfff2,
+ 0xfee3, 0xff0f, 0x0007, 0xff7b, 0xfee5, 0xfefe, 0xff93, 0x0033,
+};
+
+extern int16_t *congestion_spl;
+extern int congestion_size;
+extern int congestion_max;
+
+void init_congestion(void)
+{
+ congestion_spl = pattern;
+ congestion_size = sizeof(pattern) / sizeof(pattern[0]);
+ congestion_max = congestion_size;
+}
+
+
diff --git a/src/amps/congestion.h b/src/amps/congestion.h
new file mode 100644
index 0000000..728af0c
--- /dev/null
+++ b/src/amps/congestion.h
@@ -0,0 +1,3 @@
+
+void init_congestion(void);
+
diff --git a/src/amps/dsp.c b/src/amps/dsp.c
new file mode 100644
index 0000000..766018c
--- /dev/null
+++ b/src/amps/dsp.c
@@ -0,0 +1,866 @@
+/* AMPS audio processing
+ *
+ * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu>
+ * 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 <http://www.gnu.org/licenses/>.
+ */
+
+/* How does FSK decoding work:
+ * ---------------------------
+ *
+ * AMPS modulates the carrier frequency. If it is 8 kHz above, it is high level,
+ * if it is 8 kHz below, it is low level. The bits are coded using Manchester
+ * code. A 1 is coded by low level, followed by a hight level. A 0 is coded by
+ * a high level, followed by a low level. This will cause at least one level
+ * change within each bit. Also the level changes between equal bits, see
+ * Manchester coding. The bit rate is 10 KHz.
+ *
+ * In order to detect and demodulate a frame, the dotting sequnce is searched.
+ * The dotting sequnece are alternate bits: 101010101... The duration of a
+ * level change within the dotting sequnene ist 100uS. If all offsets of 8
+ * level changes lay within +-50% of the expected time, the dotting sequence is
+ * valid. Now the next 12 bits will be searched for sync sequnece. If better
+ * dotting-offsets are found, the counter for searching the sync sequence is
+ * reset, so the next 12 bits will be searched for sync too. If no sync was
+ * detected, the state changes to search for next dotting sequence.
+ *
+ * The average level change offsets of the dotting sequence is used to set the
+ * window for the first bit. When all samples for the window are received, a
+ * raise in level is detected as 1, fall in level is detected as 0. This is done
+ * by substracting the average sample value of the left side of the window by
+ * the average sample value of the right side. After the bit has been detected,
+ * the samples for the next window will be received and detected.
+ *
+ * As soon as a sync pattern is detected, the polarity of the pattern is used
+ * to decode the following frame bits with correct polarity. During reception
+ * of the frame bits, no sync and no dotting sequnece is searched or detected.
+ *
+ * After reception of the bit, the bits are re-assembled, parity checked and
+ * decoded. Then the process hunts for next dotting sequence.
+ */
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <math.h>
+#include "../common/debug.h"
+#include "../common/timer.h"
+#include "../common/call.h"
+#include "../common/goertzel.h"
+#include "amps.h"
+#include "frame.h"
+#include "dsp.h"
+
+/* uncomment this to debug the encoding process */
+//#define DEBUG_ENCODER
+
+/* uncomment this to debug the decoding process */
+//#define DEBUG_DECODER
+
+#define PI M_PI
+
+#define FSK_DEVIATION 32767.0 /* +-8 KHz */
+#define SAT_DEVIATION 8192.0 /* +-2 KHz */
+#define TX_AUDIO_0dBm0 45000 /* works quite well */
+#define BITRATE 10000
+#define SIG_TONE_CROSSINGS 2000 /* 2000 crossings are 100ms @ 10 KHz */
+#define SIG_TONE_MINBITS 950 /* minimum bit durations to detect signalling tone (1000 is perfect for 100 ms) */
+#define SIG_TONE_MAXBITS 1050 /* as above, maximum bits */
+#define SAT_DURATION 0.100 /* duration of SAT signal measurement */
+#define SAT_QUALITY 0.85 /* quality needed to detect sat */
+#define SAT_DETECT_COUNT 3 /* number of measures to detect SAT signal */
+#define SAT_LOST_COUNT 3 /* number of measures to loose SAT signal */
+#define SIG_DETECT_COUNT 3 /* number of measures to detect Signalling Tone */
+#define SIG_LOST_COUNT 2 /* number of measures to loose Signalling Tone */
+#define CUT_OFF_HIGHPASS 300.0 /* cut off frequency for high pass filter to remove dc level from sound card / sample */
+#define BEST_QUALITY 0.68 /* Best possible RX quality */
+
+static int16_t ramp_up[256], ramp_down[256];
+
+static double sat_freq[5] = {
+ 5970.0,
+ 6000.0,
+ 6030.0,
+ 5800.0, /* noise level to check against */
+ 10000.0, /* signalling tone */
+};
+
+static int dsp_sine_sat[256];
+
+/* global init for FSK */
+void dsp_init(void)
+{
+ int i;
+ double s;
+
+ PDEBUG(DDSP, DEBUG_DEBUG, "Generating sine table for SAT signal.\n");
+ for (i = 0; i < 256; i++) {
+ s = sin((double)i / 256.0 * 2.0 * PI);
+ dsp_sine_sat[i] = (int)(s * SAT_DEVIATION);
+ }
+}
+
+static void dsp_init_ramp(amps_t *amps)
+{
+ double c;
+ int i;
+
+ PDEBUG(DDSP, DEBUG_DEBUG, "Generating smooth ramp table.\n");
+ for (i = 0; i < 256; i++) {
+ c = cos((double)i / 256.0 * PI);
+#if 0
+ if (c < 0)
+ c = -sqrt(-c);
+ else
+ c = sqrt(c);
+#endif
+ ramp_down[i] = (int)(c * (double)amps->fsk_deviation);
+ ramp_up[i] = -ramp_down[i];
+ }
+}
+
+static void sat_reset(amps_t *amps, const char *reason);
+
+/* Init FSK of transceiver */
+int dsp_init_sender(amps_t *amps, int high_pass)
+{
+ double coeff;
+ int16_t *spl;
+ int i;
+ int rc;
+ double RC, dt;
+
+ /* attack (3ms) and recovery time (13.5ms) according to amps specs */
+ init_compander(&amps->cstate, 8000, 3.0, 13.5, TX_AUDIO_0dBm0);
+
+ PDEBUG(DDSP, DEBUG_DEBUG, "Init DSP for transceiver.\n");
+
+ if (amps->sender.samplerate < 96000) {
+ PDEBUG(DDSP, DEBUG_ERROR, "Sample rate must be at least 96000 Hz to process FSK and SAT signals.\n");
+ return -EINVAL;
+ }
+
+ amps->fsk_bitduration = (double)amps->sender.samplerate / (double)BITRATE;
+ amps->fsk_bitstep = 1.0 / amps->fsk_bitduration;
+ PDEBUG(DDSP, DEBUG_DEBUG, "Use %.4f samples for full bit duration @ %d.\n", amps->fsk_bitduration, amps->sender.samplerate);
+
+ amps->fsk_tx_buffer_size = amps->fsk_bitduration * (double)FSK_MAX_BITS + 10; /* 10 extra to avoid overflow due to routing */
+ amps->fsk_tx_buffer = calloc(sizeof(int16_t), amps->fsk_tx_buffer_size);
+ if (!amps->fsk_tx_buffer) {
+ PDEBUG(DDSP, DEBUG_DEBUG, "No memory!\n");
+ rc = -ENOMEM;
+ goto error;
+ }
+
+ amps->fsk_rx_buffer_length = ceil(amps->fsk_bitduration); /* buffer holds one bit (rounded up) */
+ amps->fsk_rx_buffer = calloc(sizeof(int16_t), amps->fsk_rx_buffer_length);
+ if (!amps->fsk_rx_buffer) {
+ PDEBUG(DDSP, DEBUG_DEBUG, "No memory!\n");
+ rc = -ENOMEM;
+ goto error;
+ }
+
+ /* create devation and ramp */
+ amps->fsk_deviation = FSK_DEVIATION; /* be sure not to overflow 32767 */
+ dsp_init_ramp(amps);
+
+ /* allocate ring buffer for SAT signal detection */
+ amps->sat_samples = (int)((double)amps->sender.samplerate * SAT_DURATION + 0.5);
+ spl = calloc(1, amps->sat_samples * sizeof(*spl));
+ if (!spl) {
+ PDEBUG(DDSP, DEBUG_ERROR, "No memory!\n");
+ return -ENOMEM;
+ }
+ amps->sat_filter_spl = spl;
+
+ /* count SAT tones */
+ for (i = 0; i < 5; i++) {
+ coeff = 2.0 * cos(2.0 * PI * sat_freq[i] / (double)amps->sender.samplerate);
+ amps->sat_coeff[i] = coeff * 32768.0;
+ PDEBUG(DDSP, DEBUG_DEBUG, "sat_coeff[%d] = %d\n", i, (int)amps->sat_coeff[i]);
+
+ if (i < 3) {
+ amps->sat_phaseshift256[i] = 256.0 / ((double)amps->sender.samplerate / sat_freq[i]);
+ PDEBUG(DDSP, DEBUG_DEBUG, "sat_phaseshift256[%d] = %.4f\n", i, amps->sat_phaseshift256[i]);
+ }
+ }
+ sat_reset(amps, "Initial state");
+
+ /* use this filter to remove dc level for 0-crossing detection
+ * if we have de-emphasis, we don't need it, so high_pass is not set. */
+ if (high_pass) {
+ RC = 1.0 / (CUT_OFF_HIGHPASS * 2.0 *3.14);
+ dt = 1.0 / amps->sender.samplerate;
+ amps->highpass_factor = RC / (RC + dt);
+ }
+
+ return 0;
+
+error:
+ dsp_cleanup_sender(amps);
+
+ return rc;
+}
+
+/* Cleanup transceiver instance. */
+void dsp_cleanup_sender(amps_t *amps)
+{
+ PDEBUG(DDSP, DEBUG_DEBUG, "Cleanup DSP for treansceiver.\n");
+
+ if (amps->fsk_tx_buffer)
+ free(amps->fsk_tx_buffer);
+ if (amps->fsk_rx_buffer)
+ free(amps->fsk_rx_buffer);
+ if (amps->sat_filter_spl) {
+ free(amps->sat_filter_spl);
+ amps->sat_filter_spl = NULL;
+ }
+#if 0
+ if (amps->frame_spl) {
+ free(amps->frame_spl);
+ amps->frame_spl = NULL;
+ }
+#endif
+}
+
+static int fsk_encode(amps_t *amps, const char *bits)
+{
+ int16_t *spl;
+ double phase, bitstep, deviation;
+ int count;
+ char last;
+
+ if (strlen(bits) > FSK_MAX_BITS) {
+ fprintf(stderr, "FSK buffer too small\n");
+ abort();
+ }
+
+ deviation = amps->fsk_deviation;
+ spl = amps->fsk_tx_buffer;
+ phase = amps->fsk_tx_phase;
+ last = amps->fsk_tx_last_bit;
+ bitstep = amps->fsk_bitstep * 256.0 * 2.0; /* half bit ramp */
+
+//printf("%s\n", bits);
+ while (*bits) {
+//printf("%d %d\n", (*bits) & 1, last & 1);
+ if (((*bits) & 1)) {
+ if ((last & 1)) {
+ /* last bit was 1, this bit is 1, so we ramp down first */
+ do {
+ *spl++ = ramp_down[(int)phase];
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ } else {
+ /* last bit was 0, this bit is 1, so we stay down first */
+ do {
+ *spl++ = -deviation;
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ }
+ /* ramp up */
+ do {
+ *spl++ = ramp_up[(int)phase];
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ } else {
+ if ((last & 1)) {
+ /* last bit was 1, this bit is 0, so we stay up first */
+ do {
+ *spl++ = deviation;
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ } else {
+ /* last bit was 0, this bit is 0, so we ramp up first */
+ do {
+ *spl++ = ramp_up[(int)phase];
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ }
+ /* ramp up */
+ do {
+ *spl++ = ramp_down[(int)phase];
+ phase += bitstep;
+ } while (phase < 256.0);
+ phase -= 256.0;
+ }
+ last = *bits;
+ bits++;
+ }
+
+ /* depending on the number of samples, return the number */
+ count = ((uintptr_t)spl - (uintptr_t)amps->fsk_tx_buffer) / sizeof(*spl);
+
+ amps->fsk_tx_last_bit = last;
+ amps->fsk_tx_phase = phase;
+ amps->fsk_tx_buffer_length = count;
+
+ return count;
+}
+
+int fsk_frame(amps_t *amps, int16_t *samples, int length)
+{
+ int count = 0, pos, copy, i;
+ int16_t *spl;
+ const char *bits;
+
+again:
+ /* there must be length, otherwise we would skip blocks */
+ if (count == length)
+ return count;
+
+ pos = amps->fsk_tx_buffer_pos;
+ spl = amps->fsk_tx_buffer + pos;
+
+ /* start new frame, so we generate one */
+ if (pos == 0) {
+ if (amps->dsp_mode == DSP_MODE_AUDIO_RX_FRAME_TX)
+ bits = amps_encode_frame_fvc(amps);
+ else
+ bits = amps_encode_frame_focc(amps);
+ if (!bits)
+ return 0;
+ fsk_encode(amps, bits);
+ }
+
+ copy = amps->fsk_tx_buffer_length - pos;
+ if (length - count < copy)
+ copy = length - count;
+//printf("pos=%d length=%d copy=%d\n", pos, length, copy);
+ for (i = 0; i < copy; i++) {
+#ifdef DEBUG_ENCODER
+ puts(debug_amplitude((double)(*spl) / 32767.0));
+#endif
+ *samples++ = *spl++;
+ }
+ pos += copy;
+ count += copy;
+ if (pos ==amps->fsk_tx_buffer_length) {
+ amps->fsk_tx_buffer_pos = 0;
+ goto again;
+ }
+
+ amps->fsk_tx_buffer_pos = pos;
+
+ return count;
+}
+
+/* Generate audio stream with SAT signal. Keep phase for next call of function. */
+static void sat_encode(amps_t *amps, int16_t *samples, int length)
+{
+ double phaseshift, phase;
+ int32_t sample;
+ int i;
+
+ phaseshift = amps->sat_phaseshift256[amps->sat];
+ phase = amps->sat_phase256;
+
+ for (i = 0; i < length; i++) {
+ sample = *samples;
+ sample += dsp_sine_sat[((uint8_t)phase) & 0xff];
+ if (sample > 32767)
+ sample = 32767;
+ else if (sample < -32767)
+ sample = -32767;
+ *samples++ = sample;
+ phase += phaseshift;
+ if (phase >= 256)
+ phase -= 256;
+ }
+
+ amps->sat_phase256 = phase;
+}
+
+/* Provide stream of audio toward radio unit */
+void sender_send(sender_t *sender, int16_t *samples, int length)
+{
+ amps_t *amps = (amps_t *) sender;
+ int count;
+
+again:
+ switch (amps->dsp_mode) {
+ case DSP_MODE_OFF:
+off:
+ /* silence, if transmitter is off */
+ memset(samples, 0, length * sizeof(*samples));
+ break;
+ case DSP_MODE_AUDIO_RX_AUDIO_TX:
+audio:
+ jitter_load(&amps->sender.audio, samples, length);
+ /* pre-emphasis */
+ if (amps->pre_emphasis)
+ pre_emphasis(&amps->estate, samples, length);
+ /* encode sat */
+ sat_encode(amps, samples, length);
+ break;
+ case DSP_MODE_AUDIO_RX_FRAME_TX:
+ case DSP_MODE_FRAME_RX_FRAME_TX:
+ /* Encode frame into audio stream. If frames have
+ * stopped, process again for rest of stream. */
+ count = fsk_frame(amps, samples, length);
+#if 0
+ /* special case: add SAT signal to frame at loop test */
+ if (amps->sender.loopback)
+ sat_encode(amps, samples, length);
+#endif
+ /* count == 0: no frame, this should not happen */
+ if (count == 0)
+ goto off;
+ /* * also if the mode changed to audio during processing */
+ if (amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX)
+ goto audio;
+ samples += count;
+ length -= count;
+ goto again;
+ break;
+ }
+}
+
+void fsk_rx_bit(amps_t *amps, int16_t *spl, int len, int pos)
+{
+ int i, ii;
+ int32_t first, second;
+ int bit;
+ int32_t max = -32768, min = 32767;
+
+ /* decode one bit. substact the first half from the second half.
+ * the result shows the direction of the bit change: 1 == positive.
+ */
+ ii = len >> 1;
+ second = first = 0;
+ for (i = 0; i < ii; i++) {
+ if (--pos < 0)
+ pos = len - 1;
+//printf("second %d: %d\n", pos, spl[pos]);
+ second += spl[pos];
+ if (spl[pos] > max)
+ max = spl[pos];
+ if (spl[pos] < min)
+ min = spl[pos];
+ }
+ second /= ii;
+ for (i = 0; i < ii; i++) {
+ if (--pos < 0)
+ pos = len - 1;
+//printf("first %d: %d\n", pos, spl[pos]);
+ first += spl[pos];
+ if (spl[pos] > max)
+ max = spl[pos];
+ if (spl[pos] < min)
+ min = spl[pos];
+ }
+ first /= ii;
+//printf("first = %d second = %d\n", first, second);
+ /* get bit */
+ if (second > first)
+ bit = 1;
+ else
+ bit = 0;
+#ifdef DEBUG_DECODER
+ if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE)
+ printf("Decoded bit as %d (dotting life = %d)\n", bit, amps->fsk_rx_dotting_life);
+ else
+ printf("Decoded bit as %d\n", bit);
+#endif
+
+ if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE) {
+ amps->fsk_rx_sync_register = (amps->fsk_rx_sync_register << 1) | bit;
+ /* check if we received a sync */
+ if ((amps->fsk_rx_sync_register & 0x7ff) == 0x712) {
+#ifdef DEBUG_DECODER
+ printf("Sync word detected (positive)\n");
+#endif
+ amps->fsk_rx_sync = FSK_SYNC_POSITIVE;
+prepare_frame:
+ amps->fsk_rx_frame_count = 0;
+ amps->fsk_rx_frame_quality = 0.0;
+ amps->fsk_rx_frame_level = 0.0;
+ amps->fsk_rx_sync_register = 0x555;
+ return;
+ }
+ if ((amps->fsk_rx_sync_register & 0x7ff) == 0x0ed) {
+#ifdef DEBUG_DECODER
+ printf("Sync word detected (negative)\n");
+#endif
+ amps->fsk_rx_sync = FSK_SYNC_NEGATIVE;
+ goto prepare_frame;
+ return;
+ }
+ /* if no sync, count down the dotting life counter */
+ if (--amps->fsk_rx_dotting_life == 0) {
+#ifdef DEBUG_DECODER
+ printf("No Sync detected after dotting\n");
+#endif
+ amps->fsk_rx_sync = FSK_SYNC_NONE;
+ return;
+ }
+ return;
+ }
+
+ /* count level and quality */
+ amps->fsk_rx_frame_level += (double)(max - min) / (double)FSK_DEVIATION / 2.0;
+ if (bit)
+ amps->fsk_rx_frame_quality += (double)(second - first) / (double)FSK_DEVIATION / 2.0 / BEST_QUALITY;
+ else
+ amps->fsk_rx_frame_quality += (double)(first - second) / (double)FSK_DEVIATION / 2.0 / BEST_QUALITY;
+
+ /* invert bit if negative sync was detected */
+ if (amps->fsk_rx_sync == FSK_SYNC_NEGATIVE)
+ bit = 1 - bit;
+
+ /* read next bit. after all bits, we reset to FSK_SYNC_NONE */
+ amps->fsk_rx_frame[amps->fsk_rx_frame_count++] = bit + '0';
+ if (amps->fsk_rx_frame_count > FSK_MAX_BITS) {
+ fprintf(stderr, "our fsk_tx_count (%d) is larger than our max bits we can handle, please fix!\n", amps->fsk_rx_frame_count);
+ abort();
+ }
+ if (amps->fsk_rx_frame_count == amps->fsk_rx_frame_length) {
+ int more;
+
+ /* a complete frame was received, so we process it */
+ amps->fsk_rx_frame[amps->fsk_rx_frame_count] = '\0';
+ more = amps_decode_frame(amps, amps->fsk_rx_frame, amps->fsk_rx_frame_count, amps->fsk_rx_frame_level / (double)amps->fsk_rx_frame_count, amps->fsk_rx_frame_quality / amps->fsk_rx_frame_level, (amps->fsk_rx_sync == FSK_SYNC_NEGATIVE));
+ if (more) {
+ /* switch to next worda length without DCC included */
+ amps->fsk_rx_frame_length = 240;
+ goto prepare_frame;
+ } else {
+ /* switch back to first word length with DCC included */
+ if (amps->fsk_rx_frame_length == 240)
+ amps->fsk_rx_frame_length = 247;
+ amps->fsk_rx_sync = FSK_SYNC_NONE;
+ }
+ }
+}
+
+void fsk_rx_dotting(amps_t *amps, double _elapsed, int dir)
+{
+ uint8_t pos = amps->fsk_rx_dotting_pos++;
+ double average, elapsed, offset;
+ int i;
+
+#ifdef DEBUG_DECODER
+ printf("Level change detected\n");
+#endif
+ /* store into dotting list */
+ amps->fsk_rx_dotting_elapsed[pos++] = _elapsed;
+
+ /* check quality of dotting sequence.
+ * in case this is not a dotting sequence, noise or speech, the quality
+ * should be bad.
+ * count (only) 7 'elapsed' values between 8 zero-crossings.
+ * calculate the average relative to the current position.
+ */
+ average = 0.0;
+ elapsed = 0.0;
+ for (i = 1; i < 8; i++) {
+ elapsed += amps->fsk_rx_dotting_elapsed[--pos];
+ offset = elapsed - (double)i;
+ if (offset >= 0.5 || offset <= -0.5) {
+#ifdef DEBUG_DECODER
+// printf("offset %.3f (last but %d) not within -0.5 .. 0.5 bit position, detecting no dotting.\n", offset, i - 1);
+#endif
+ return;
+ }
+ average += offset;
+ }
+ average /= (double)i;
+
+ amps->fsk_rx_dotting_life = 12;
+
+ /* if we are already found dotting, we detect better dotting.
+ * this happens, if dotting was falsely detected due to noise.
+ * then the real dotting causes a reastart of hunting for sync sequence.
+ */
+ if (amps->fsk_rx_sync == FSK_SYNC_NONE || fabs(average) < amps->fsk_rx_dotting_average) {
+#ifdef DEBUG_DECODER
+ printf("Found (better) dotting sequence (average = %.3f)\n", average);
+#endif
+ amps->fsk_rx_sync = FSK_SYNC_DOTTING;
+ amps->fsk_rx_dotting_average = fabs(average);
+ amps->fsk_rx_bitcount = 0.5 + average;
+ }
+}
+
+/* decode frame */
+void sender_receive_frame(amps_t *amps, int16_t *samples, int length)
+{
+ int16_t *spl, last_sample;
+ int len, pos;
+ double bitstep, elapsed;
+ int i;
+
+ bitstep = amps->fsk_bitstep;
+ spl = amps->fsk_rx_buffer;
+ pos = amps->fsk_rx_buffer_pos;
+ len = amps->fsk_rx_buffer_length;
+ last_sample = amps->fsk_rx_last_sample;
+ elapsed = amps->fsk_rx_elapsed;
+
+ for (i = 0; i < length; i++) {
+#ifdef DEBUG_DECODER
+ puts(debug_amplitude((double)samples[i] / (double)FSK_DEVIATION));
+#endif
+ /* push sample to detection window and shift */
+ spl[pos++] = samples[i];
+ if (pos == len)
+ pos = 0;
+ if (amps->fsk_rx_sync != FSK_SYNC_POSITIVE && amps->fsk_rx_sync != FSK_SYNC_NEGATIVE) {
+ /* check for change in polarity */
+ if (last_sample <= 0) {
+ if (samples[i] > 0) {
+ fsk_rx_dotting(amps, elapsed, 1);
+ elapsed = 0.0;
+ }
+ } else {
+ if (samples[i] <= 0) {
+ fsk_rx_dotting(amps, elapsed, 0);
+ elapsed = 0.0;
+ }
+ }
+ }
+ last_sample = samples[i];
+ elapsed += bitstep;
+// printf("%.4f\n", bitcount);
+ if (amps->fsk_rx_sync != FSK_SYNC_NONE) {
+ amps->fsk_rx_bitcount += bitstep;
+ if (amps->fsk_rx_bitcount >= 1.0) {
+ amps->fsk_rx_bitcount -= 1.0;
+ fsk_rx_bit(amps, spl, len, pos);
+ }
+ }
+ }
+
+ amps->fsk_rx_last_sample = last_sample;
+ amps->fsk_rx_elapsed = elapsed;
+ amps->fsk_rx_buffer_pos = pos;
+}
+
+
+/* decode signalling tone */
+/* compare supervisory signal against noise floor on 5800 Hz */
+static void sat_decode(amps_t *amps, int16_t *samples, int length)
+{
+ int coeff[3];
+ double result[3], quality[2];
+
+ coeff[0] = amps->sat_coeff[amps->sat];
+ coeff[1] = amps->sat_coeff[3]; /* noise floor detection */
+ coeff[2] = amps->sat_coeff[4]; /* signalling tone */
+ audio_goertzel(samples, length, 0, coeff, result, 3);
+
+ quality[0] = (result[0] - result[1]) / result[0];
+ if (quality[0] < 0)
+ quality[0] = 0;
+ quality[1] = (result[2] - result[1]) / result[2];
+ if (quality[1] < 0)
+ quality[1] = 0;
+
+ PDEBUG(DDSP, DEBUG_NOTICE, "SAT level %.2f%% quality %.0f%%\n", result[0] * 32767.0 / SAT_DEVIATION / 0.63662 * 100.0, quality[0] * 100.0);
+ if (amps->sender.loopback || debuglevel == DEBUG_DEBUG) {
+ PDEBUG(DDSP, debuglevel, "Signalling Tone level %.2f%% quality %.0f%%\n", result[2] * 32767.0 / FSK_DEVIATION / 0.63662 * 100.0, quality[1] * 100.0);
+ }
+ if (quality[0] > SAT_QUALITY) {
+ if (amps->sat_detected == 0) {
+ amps->sat_detect_count++;
+ if (amps->sat_detect_count == SAT_DETECT_COUNT) {
+ amps->sat_detected = 1;
+ amps->sat_detect_count = 0;
+ PDEBUG(DDSP, DEBUG_DEBUG, "SAT signal detected with level=%.0f%%, quality=%.0f%%.\n", result[0] / 0.63662 * 100.0, quality[0] * 100.0);
+ amps_rx_sat(amps, 1, quality[0]);
+ }
+ } else
+ amps->sat_detect_count = 0;
+ } else {
+ if (amps->sat_detected == 1) {
+ amps->sat_detect_count++;
+ if (amps->sat_detect_count == SAT_LOST_COUNT) {
+ amps->sat_detected = 0;
+ amps->sat_detect_count = 0;
+ PDEBUG(DDSP, DEBUG_DEBUG, "SAT signal lost.\n");
+ amps_rx_sat(amps, 0, 0.0);
+ }
+ } else
+ amps->sat_detect_count = 0;
+ }
+ if (quality[1] > 0.8) {
+ if (amps->sig_detected == 0) {
+ amps->sig_detect_count++;
+ if (amps->sig_detect_count == SIG_DETECT_COUNT) {
+ amps->sig_detected = 1;
+ amps->sig_detect_count = 0;
+ PDEBUG(DDSP, DEBUG_DEBUG, "Signalling Tone detected with level=%.0f%%, quality=%.0f%%.\n", result[2] / 0.63662 * 100.0, quality[1] * 100.0);
+ amps_rx_signalling_tone(amps, 1, quality[1]);
+ }
+ } else
+ amps->sig_detect_count = 0;
+ } else {
+ if (amps->sig_detected == 1) {
+ amps->sig_detect_count++;
+ if (amps->sig_detect_count == SIG_LOST_COUNT) {
+ amps->sig_detected = 0;
+ amps->sig_detect_count = 0;
+ PDEBUG(DDSP, DEBUG_DEBUG, "Signalling Tone lost.\n");
+ amps_rx_signalling_tone(amps, 0, 0.0);
+ }
+ } else
+ amps->sig_detect_count = 0;
+ }
+}
+
+/* decode signalling/audio */
+/* Count SIG_TONE_CROSSINGS of zero crossings, then check if the elapsed bit
+ * time is between SIG_TONE_MINBITS and SIG_TONE_MAXBITS. If it is, the
+ * frequency is close to the singalling tone, so it is detected
+ */
+void sender_receive_audio(amps_t *amps, int16_t *samples, int length)
+{
+ transaction_t *trans = amps->trans_list;
+ int16_t *spl;
+ int max, pos;
+ int i;
+
+ /* SAT detection */
+
+ max = amps->sat_samples;
+ spl = amps->sat_filter_spl;
+ pos = amps->sat_filter_pos;
+ for (i = 0; i < length; i++) {
+ spl[pos++] = samples[i];
+ if (pos == max) {
+ pos = 0;
+ sat_decode(amps, spl, max);
+ }
+ }
+ amps->sat_filter_pos = pos;
+
+ /* receive audio, but only if call established and SAT detected */
+
+ if ((amps->dsp_mode == DSP_MODE_AUDIO_RX_AUDIO_TX || amps->dsp_mode == DSP_MODE_AUDIO_RX_FRAME_TX)
+ && amps->sender.callref && trans && trans->sat_detected) {
+ int16_t down[length]; /* more than enough */
+ int pos, count;
+ int16_t *spl;
+ int i;
+
+ /* de-emphasis */
+ if (amps->de_emphasis)
+ de_emphasis(&amps->estate, samples, length);
+ /* downsample */
+ count = samplerate_downsample(&amps->sender.srstate, samples, length, down);
+ expand_audio(&amps->cstate, down, count);
+ spl = amps->sender.rxbuf;
+ pos = amps->sender.rxbuf_pos;
+ for (i = 0; i < count; i++) {
+ spl[pos++] = down[i];
+ if (pos == 160) {
+ call_tx_audio(amps->sender.callref, spl, 160);
+ pos = 0;
+ }
+ }
+ amps->sender.rxbuf_pos = pos;
+ } else
+ amps->sender.rxbuf_pos = 0;
+}
+
+/* Process received audio stream from radio unit. */
+void sender_receive(sender_t *sender, int16_t *samples, int length)
+{
+ amps_t *amps = (amps_t *) sender;
+ double x, y, x_last, y_last, factor;
+ int32_t value;
+ int i;
+
+ /* high pass filter to remove 0-level
+ * if factor is not set, we should already have 0-level. */
+ factor = amps->highpass_factor;
+ if (factor) {
+ x_last = amps->highpass_x_last;
+ y_last = amps->highpass_y_last;
+ for (i = 0; i < length; i++) {
+ x = (double)samples[i];
+ y = factor * (y_last + x - x_last);
+ x_last = x;
+ y_last = y;
+ value = (int32_t)(y + 0.5);
+ if (value < -32768.0)
+ value = -32768.0;
+ else if (value > 32767)
+ value = 32767;
+ samples[i] = value;
+ }
+ amps->highpass_x_last = x_last;
+ amps->highpass_y_last = y_last;
+ }
+
+ switch (amps->dsp_mode) {
+ case DSP_MODE_OFF:
+ break;
+ case DSP_MODE_FRAME_RX_FRAME_TX:
+ sender_receive_frame(amps, samples, length);
+ break;
+ case DSP_MODE_AUDIO_RX_AUDIO_TX:
+ case DSP_MODE_AUDIO_RX_FRAME_TX:
+ sender_receive_audio(amps, samples, length);
+ break;
+ }
+}
+
+/* Reset SAT detection states, so ongoing tone will be detected again. */
+static void sat_reset(amps_t *amps, const char *reason)
+{
+ PDEBUG(DDSP, DEBUG_DEBUG, "SAT detector reset: %s.\n", reason);
+ amps->sat_detected = 0;
+ amps->sat_detect_count = 0;
+ amps->sig_detected = 0;
+ amps->sig_detect_count = 0;
+}
+
+void amps_set_dsp_mode(amps_t *amps, enum dsp_mode mode, int frame_length)
+{
+#if 0
+ /* reset telegramm */
+ if (mode == DSP_MODE_FRAME && amps->dsp_mode != mode)
+ amps->frame = 0;
+#endif
+ if (mode == DSP_MODE_FRAME_RX_FRAME_TX) {
+ /* reset SAT detection */
+ sat_reset(amps, "Change to FOCC");
+ }
+ if (amps->dsp_mode == DSP_MODE_FRAME_RX_FRAME_TX
+ && (mode == DSP_MODE_AUDIO_RX_AUDIO_TX || mode == DSP_MODE_AUDIO_RX_FRAME_TX)) {
+ /* reset SAT detection */
+ sat_reset(amps, "Change from FOCC to FVC");
+ }
+
+ amps->dsp_mode = mode;
+ if (frame_length)
+ amps->fsk_rx_frame_length = frame_length;
+
+ /* reset detection process */
+ amps->fsk_rx_sync = FSK_SYNC_NONE;
+ amps->fsk_rx_sync_register = 0x555;
+
+ /* reset transmitter */
+ amps->fsk_tx_buffer_pos = 0;
+}
+
diff --git a/src/amps/dsp.h b/src/amps/dsp.h
new file mode 100644
index 0000000..ba64b8f
--- /dev/null
+++ b/src/amps/dsp.h
@@ -0,0 +1,6 @@
+
+void dsp_init(void);
+int dsp_init_sender(amps_t *amps, int high_pass);
+void dsp_cleanup_sender(amps_t *amps);
+void amps_set_dsp_mode(amps_t *amps, enum dsp_mode mode, int frame_length);
+
diff --git a/src/amps/frame.c b/src/amps/frame.c
new file mode 100644
index 0000000..5aa8bbc
--- /dev/null
+++ b/src/amps/frame.c
@@ -0,0 +1,3671 @@
+/* AMPS frame transcoding
+ *
+ * (C) 2016 by Andreas Eversberg <jolly@eversberg.eu>
+ * 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 <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <math.h>
+#include <inttypes.h>
+#include "../common/debug.h"
+#include "../common/timer.h"
+#include "amps.h"
+#include "dsp.h"
+#include "frame.h"
+
+/* uncomment this to debug bits */
+//#define BIT_DEBUGGING
+
+/*
+ * parity
+ */
+
+uint64_t cut_bits[37] = {
+ 0x0,
+ 0x1, 0x3, 0x7, 0xf, 0x1f, 0x3f, 0x7f, 0xff,
+ 0x1ff, 0x3ff, 0x7ff, 0xfff, 0x1fff, 0x3fff, 0x7fff, 0xffff,
+ 0x1ffff, 0x3ffff, 0x7ffff, 0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff,
+ 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff, 0x3fffffff, 0x7fffffff, 0xffffffff,
+ 0x1ffffffff, 0x3ffffffff, 0x7ffffffff, 0xfffffffff,
+};
+
+static char gp[12] = { 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1 };
+
+/* do BCH(length+12,length,5) encoding:
+ * given data and length, return 12 bits redundancy
+ * all arrays are MSB first.
+ */
+const char *encode_bch(const char *data, int length)
+{
+ static char redun[13];
+ int i, j, feedback;
+
+ for (i = 0; i < 12; i++)
+ redun[i] = 0;
+
+ for (i = 0; i < length; i++) {
+ feedback = (data[i] & 1) ^ redun[0];
+ if (feedback) {
+ for (j = 11; j > 0; j--) {
+ if (gp[11 - j])
+ redun[11 - j] = redun[12 - j] ^ feedback;
+ else
+ redun[11 - j] = redun[12 - j];
+ }
+ redun[11] = gp[11];
+ } else {
+ for (j = 11; j > 0; j--)
+ redun[11 - j] = redun[12 - j];
+ redun[11] = 0;
+ }
+ }
+ for (i = 0; i < 12; i++)
+ redun[i] += '0';
+ redun[12] = '\0';
+
+ return redun;
+}
+
+/* same as above, but with binary data (without parity space holder) */
+uint16_t encode_bch_binary(uint64_t value, int length)
+{
+ char data[length + 1];
+ const char *redun;
+ uint16_t p = 0;
+ int i;
+
+ for (i = 0; i < length; i++)
+ data[i] = '0' + ((value >> (length - 1 - i)) & 1);
+ data[i] = '\0';
+
+ redun = encode_bch(data, length);
+
+ for (i = 0; i < 12; i++)
+ p = (p << 1) | ((*redun++) & 1);
+
+ return p;
+}
+
+/*
+ * helper
+ */
+
+/* convert amps digits to number digits */
+static char digit2number[16] = {
+ '\0',
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ '8',
+ '9',
+ '0',
+ '*',
+ '#',
+ '+',
+ '?',
+ '?',
+};
+
+
+/*
+ * Word definitions
+ */
+
+struct def_ie {
+ const char *name;
+ int bits;
+ enum amps_ie ie;
+};
+
+struct def_word {
+ const char *name;
+ struct def_ie ie[];
+};
+
+struct def_message_set {
+ const char *name;
+ int num_bits;
+ struct def_word *word[];
+};
+
+
+/* FOCC - Mobile Station Control Message */
+
+static struct def_word word1_abbreviated_address_word = {
+ "Word 1 - Abbreviated Address Word",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "MIN1", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_extended_address_word_a = {
+ "Word 2 - Extended Address Word (SCC == 11)",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "MIN2", 10, 0 },
+ { "EF", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_extended_address_word_b = {
+ "Word 2 - Extended Address Word (SCC != 11)",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "MIN2", 10, 0 },
+ { "VMAC", 3, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_first_analog_channel_assignment_word = {
+ "Word 3 - First Analog Channel Assignment Word",
+ {
+ { "T1T2", 2, 0 },
+ { "PVI", 1, 0 },
+ { "MEM", 1, 0 },
+ { "DTX Support", 2, 0 },
+ { "RSVD", 6, 0 },
+ { "SCC", 2, 0 },
+ { "VMAC", 3, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_first_digital_channel_assignment_word = {
+ "Word 3 - First Digital Channel Assignment Word",
+ {
+ { "T1T2", 2, 0 },
+ { "PVI", 1, 0 },
+ { "MEM", 1, 0 },
+ { "DVCC", 8, 0 },
+ { "PM", 1, 0 },
+ { "DMAC", 4, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_first_directed_retry_word = {
+ "Word 3 - First Directed-Retry Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "CHANPOS", 7, 0 },
+ { "CHANPOS", 7, 0 },
+ { "CHANPOS", 7, 0 },
+ { "RSVD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_base_station_challenge_order_confirmation_word = {
+ "Word 3 - Base Station Challenge Order Confirmation Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "AUTHBS", 18, 0 },
+ { "RSVD", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_unique_challenge_order_word = {
+ "Word 3 - Unique Challenge Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "RANDU", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_first_ssd_update_order_word = {
+ "Word 3 - First SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "RANDSSD_1", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_second_directed_retry_word = {
+ "Word 4 - Second Directed-Retry Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "CHANPOS", 7, 0 },
+ { "CHANPOS", 7, 0 },
+ { "CHANPOS", 7, 0 },
+ { "RSVD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_second_ssd_update_order_word = {
+ "Word 4 - Second SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "RANDSSD_2", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_third_ssd_update_order_word = {
+ "Word 5 - Third SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "RSVD", 12, 0 },
+ { "RANDSSD_3", 8, 0 },
+ { "RSVD", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* FOCC - System Parameter Overhead Message */
+
+static struct def_word word1_system_parameter_overhead = {
+ "Word 1 - System Parameter Overhead",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "SID1", 14, 0 },
+ { "EP", 1, 0 },
+ { "AUTH", 1, 0 },
+ { "PCI", 1, 0 },
+ { "NAWC", 4, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+
+static struct def_word word2_system_parameter_overhead = {
+ "Word 2 - System Parameter Overhead",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "S", 1, 0 },
+ { "E", 1, 0 },
+ { "REGH", 1, 0 },
+ { "REGR", 1, 0 },
+ { "DTX Support", 2, 0 },
+ { "N-1", 5, 0 },
+ { "RCF", 1, 0 },
+ { "CPA", 1, 0 },
+ { "CMAX-1", 7, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* FOCC - Global action Overhead Message */
+
+static struct def_word rescan_global_action = {
+ "Rescan Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "RSVD", 16, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word registration_increment_global_action = {
+ "Registration Increment Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "REGINCR", 12, 0 },
+ { "RSVD", 4, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word location_area_global_action = {
+ "Location Area Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "PUREG", 1, 0 },
+ { "PDREG", 1, 0 },
+ { "LREG", 1, 0 },
+ { "RSVD", 1, 0 },
+ { "LOCAID", 12, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word new_access_channel_set_global_action = {
+ "New Access Channel Set Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "NEWACC", 11, 0 },
+ { "RSVD", 5, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word overload_control_global_action = {
+ "Overload Control Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "OLC 0", 1, 0 },
+ { "OLC 1", 1, 0 },
+ { "OLC 2", 1, 0 },
+ { "OLC 3", 1, 0 },
+ { "OLC 4", 1, 0 },
+ { "OLC 5", 1, 0 },
+ { "OLC 6", 1, 0 },
+ { "OLC 7", 1, 0 },
+ { "OLC 8", 1, 0 },
+ { "OLC 9", 1, 0 },
+ { "OLC 10", 1, 0 },
+ { "OLC 11", 1, 0 },
+ { "OLC 12", 1, 0 },
+ { "OLC 13", 1, 0 },
+ { "OLC 14", 1, 0 },
+ { "OLC 15", 1, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word access_type_parameters_global_action = {
+ "Access Type Parameters Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "BIS", 1, 0 },
+ { "PCI_HOME", 1, 0 },
+ { "PCI_ROAM", 1, 0 },
+ { "BSPC", 4, 0 },
+ { "BSCAP", 3, 0 },
+ { "RSVD", 6, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word access_attempt_parameters_global_action = {
+ "Access Attempt Parameters Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "MAXBUSY-PGR", 4, 0 },
+ { "MAXSZTR-PGR", 4, 0 },
+ { "MAXBUSY-OTHER", 4, 0 },
+ { "MAXSZTR-OTHER", 4, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word random_challenge_a_global_action = {
+ "Random Challenge A Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "RAND1_A", 16, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word random_challenge_b_global_action = {
+ "Random Challenge B Global Action Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "RAND1_B", 16, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word local_control_1 = {
+ "Local Control 1 Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "LOCAL CONTROL", 16, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word local_control_2 = {
+ "Local Control 2 Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "ACT", 4, 0 },
+ { "LOCAL CONTROL", 16, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* FOCC - Registration ID Message */
+
+static struct def_word registration_id = {
+ "Registration ID Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "REGID", 20, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* FOCC - Control Filler Message */
+
+static struct def_word control_filler = {
+ "Control-Filler Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "010111", 6, 0 },
+ { "CMAC", 3, 0 },
+ { "SDCC1", 2, 0 },
+ { "11", 2, 0 },
+ { "SDCC2", 2, 0 },
+ { "1", 1, 0 },
+ { "WFOM", 1, 0 },
+ { "1111", 4, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* FOCC - Control Channel Information Message */
+
+static struct def_word control_channel_information = {
+ "Control Channel Information Message",
+ {
+ { "T1T2", 2, 0 },
+ { "DCC", 2, 0 },
+ { "CHAN", 11, 0 },
+ { "Async Data", 1, 0 },
+ { "G3 Fax", 1, 0 },
+ { "Data Privacy", 1, 0 },
+ { "HDVCC", 4, 0 },
+ { "Hyperband", 2, 0 },
+ { "END", 1, 0 },
+ { "OHD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_message_set focc_words = {
+ "FOCC Messages", 40,
+ {
+ &word1_abbreviated_address_word,
+ &word2_extended_address_word_a,
+ &word2_extended_address_word_b,
+ &word3_first_analog_channel_assignment_word,
+ &word3_first_digital_channel_assignment_word,
+ &word3_first_directed_retry_word,
+ &word3_base_station_challenge_order_confirmation_word,
+ &word3_unique_challenge_order_word,
+ &word3_first_ssd_update_order_word,
+ &word4_second_directed_retry_word,
+ &word4_second_ssd_update_order_word,
+ &word5_third_ssd_update_order_word,
+
+ &word1_system_parameter_overhead,
+ &word2_system_parameter_overhead,
+ &rescan_global_action,
+ &registration_increment_global_action,
+ &location_area_global_action,
+ &new_access_channel_set_global_action,
+ &overload_control_global_action,
+ &access_type_parameters_global_action,
+ &access_attempt_parameters_global_action,
+ &random_challenge_a_global_action,
+ &random_challenge_b_global_action,
+ &local_control_1,
+ &local_control_2,
+ &registration_id,
+ &control_filler,
+ &control_channel_information,
+ NULL
+ }
+};
+
+/* RECC - Words */
+
+static struct def_word abbreviated_address_word = {
+ "Word A - Abbreviated Address Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "T", 1, 0 },
+ { "S", 1, 0 },
+ { "E", 1, 0 },
+ { "ER", 1, 0 },
+ { "SCM", 4, 0 },
+ { "MIN1", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word extended_address_word = {
+ "Word B - Extended Address Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "LT", 1, 0 },
+ { "EP", 1, 0 },
+ { "SCM", 1, 0 },
+ { "MPCI", 2, 0 },
+ { "SDCC1", 2, 0 },
+ { "SDCC2", 2, 0 },
+ { "MIN2", 10, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word serial_number_word = {
+ "Word C - Serial Number Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "ESN", 32, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word authentication_word = {
+ "Word C - Authentication Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "COUNT", 6, 0 },
+ { "RANDC", 8, 0 },
+ { "AUTHR", 18, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word unique_challenge_order_confirmation_word = {
+ "Word C - Unique Challenge Order Confirmation Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "RSVD", 14, 0 },
+ { "AUTHU", 18, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word base_station_challenge_word = {
+ "Word C - Base Station Challenge Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "RANDBS", 32, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word pci_report_registration_word = {
+ "Word C - PCI Report/Registration Word",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "MSPC", 4, 0 },
+ { "MSCAP", 3, 0 },
+ { "RSVD", 25, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word first_word_of_the_called_address = {
+ "Word D - First Word of the Called-Address (Origination - Voice Service)",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "DIGIT 1", 4, 0 },
+ { "DIGIT 2", 4, 0 },
+ { "DIGIT 3", 4, 0 },
+ { "DIGIT 4", 4, 0 },
+ { "DIGIT 5", 4, 0 },
+ { "DIGIT 6", 4, 0 },
+ { "DIGIT 7", 4, 0 },
+ { "DIGIT 8", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word service_code_word = {
+ "Word D - Service Code Word (Origination with Service and Page Response with 2 Service)",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "Service Code", 4, 0 },
+ { "PM_D", 3, 0 },
+ { "SAP", 1, 0 },
+ { "Acked Data", 1, 0 },
+ { "CRC", 2, 0 },
+ { "Data Part", 3, 0 },
+ { "RLP", 2, 0 },
+ { "RSVD", 16, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word second_word_of_the_called_address = {
+ "Word E - Second Word of the Called-Address (Origination - Voice Service)",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "DIGIT 9", 4, 0 },
+ { "DIGIT 10", 4, 0 },
+ { "DIGIT 11", 4, 0 },
+ { "DIGIT 12", 4, 0 },
+ { "DIGIT 13", 4, 0 },
+ { "DIGIT 14", 4, 0 },
+ { "DIGIT 15", 4, 0 },
+ { "DIGIT 16", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word third_word_of_the_called_address = {
+ "Word F - Third Word of the Called-Address (Origination - Voice Service)",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "DIGIT 17", 4, 0 },
+ { "DIGIT 18", 4, 0 },
+ { "DIGIT 19", 4, 0 },
+ { "DIGIT 20", 4, 0 },
+ { "DIGIT 21", 4, 0 },
+ { "DIGIT 22", 4, 0 },
+ { "DIGIT 23", 4, 0 },
+ { "DIGIT 24", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word fourth_word_of_the_called_address = {
+ "Word G - Fourth Word of the Called-Address (Origination - Voice Service)",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 3, 0 },
+ { "DIGIT 25", 4, 0 },
+ { "DIGIT 26", 4, 0 },
+ { "DIGIT 27", 4, 0 },
+ { "DIGIT 28", 4, 0 },
+ { "DIGIT 29", 4, 0 },
+ { "DIGIT 30", 4, 0 },
+ { "DIGIT 31", 4, 0 },
+ { "DIGIT 32", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_message_set recc_words = {
+ "RECC Words", 48,
+ {
+ &abbreviated_address_word,
+ &extended_address_word,
+ &serial_number_word,
+ &authentication_word,
+ &unique_challenge_order_confirmation_word,
+ &base_station_challenge_word,
+ &pci_report_registration_word,
+ &first_word_of_the_called_address,
+ &service_code_word,
+ &second_word_of_the_called_address,
+ &third_word_of_the_called_address,
+ &fourth_word_of_the_called_address,
+ NULL
+ }
+};
+
+/* FVC - Mobile Station Control Message */
+
+static struct def_word mobile_station_control_message_word1_a = {
+ "Mobile Station Control Message Word 1 (SCC == 11)",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "PSCC", 2, 0 },
+ { "EF", 1, 0 },
+ { "DVCC", 8, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word mobile_station_control_message_word1_b = {
+ "Mobile Station Control Message Word 1 (SCC != 11)",
+ {
+ { "T1T2", 2, 0 },
+ { "SCC", 2, 0 },
+ { "PSCC", 2, 0 },
+ { "EF", 1, 0 },
+ { "RSVD", 4, 0 },
+ { "DTX", 1, 0 },
+ { "PVI", 1, 0 },
+ { "MEM", 1, 0 },
+ { "VMAC", 3, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_digital_channel_assignment = {
+ "Word 2 - Digital Channel Assignment",
+ {
+ { "T1T2", 2, 0 },
+ { "MEM", 1, 0 },
+ { "PM", 1, 0 },
+ { "PSCC", 2, 0 },
+ { "SBI", 2, 0 },
+ { "TA", 5, 0 },
+ { "DMAC", 4, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_digital_control_channel_information_word = {
+ "Word 2 - Digital Control Channel Information Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 5, 0 },
+ { "Hyperband", 2, 0 },
+ { "DVCC", 8, 0 },
+ { "CHAN", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_base_station_challenge_order_confirmation = {
+ "Word 2 - Base Station Challenge Order Confirmation",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 4, 0 },
+ { "AUTHBS", 18, 0 },
+ { "RSVD", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_unique_challenge_order_word = {
+ "Word 2 - Unique Challenge Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "RANDU", 24, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_first_ssd_update_order_word = {
+ "Word 2 - First SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RANDSSD_1", 24, 0 },
+ { "RSVD", 2, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_first_alert_with_info_word = {
+ "Word 2 - First Alert With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RL_W", 5, 0 },
+ { "SIGNAL", 8, 0 },
+ { "CPN_RL", 6, 0 },
+ { "PI", 2, 0 },
+ { "SI", 2, 0 },
+ { "RSVD", 3, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_first_flash_with_info_word = {
+ "Word 2 - First Flash With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RL_W", 5, 0 },
+ { "CPN_RL", 6, 0 },
+ { "PI", 2, 0 },
+ { "SI", 2, 0 },
+ { "RSVD", 11, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_ssd_update_oder_word = {
+ "Word 3 - Second SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RANDSSD_2", 24, 0 },
+ { "RSVD", 2, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_alert_with_info_word = {
+ "Word 3 - Second Alert With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_alert_with_info_cri_message_word = {
+ "Word 3 - Second Alert With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E14", 4, 0 },
+ { "CRI E13", 4, 0 },
+ { "CRI E12", 4, 0 },
+ { "CRI E11", 4, 0 },
+ { "CRI E24", 4, 0 },
+ { "CRI E23", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_alert_with_info_tci_message_word = {
+ "Word 3 - Second Alert With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI1", 7, 0 },
+ { "TCI5", 1, 0 },
+ { "TCI24", 4, 0 },
+ { "TCI23", 4, 0 },
+ { "TCI22", 4, 0 },
+ { "TCI21", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_flash_with_info_word = {
+ "Word 3 - Second Flash With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_flash_with_info_cri_message_word = {
+ "Word 3 - Second Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E14", 4, 0 },
+ { "CRI E13", 4, 0 },
+ { "CRI E12", 4, 0 },
+ { "CRI E11", 4, 0 },
+ { "CRI E24", 4, 0 },
+ { "CRI E23", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_second_flash_with_info_tci_message_word = {
+ "Word 3 - Second Flash With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI1", 7, 0 },
+ { "TCI5", 1, 0 },
+ { "TCI24", 4, 0 },
+ { "TCI23", 4, 0 },
+ { "TCI22", 4, 0 },
+ { "TCI21", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_ssd_update_order_word = {
+ "Word 4 - Third SSD Update Order Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RANDSSD_3", 8, 0 },
+ { "RSVD", 18, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_alert_with_info_word = {
+ "Word 4 - Third Alert With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_alert_with_info_cri_message_word = {
+ "Word 4 - Third Alert With Info CRI Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E22", 4, 0 },
+ { "CRI E21", 4, 0 },
+ { "CRI E34", 4, 0 },
+ { "CRI E33", 4, 0 },
+ { "CRI E32", 4, 0 },
+ { "CRI E31", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_alert_with_info_tci_message_word = {
+ "Word 4 - Third Alert With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI34", 7, 0 },
+ { "TCI33", 1, 0 },
+ { "TCI32", 4, 0 },
+ { "TCI31", 4, 0 },
+ { "TCI44", 4, 0 },
+ { "TCI43", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_flash_with_info_word = {
+ "Word 4 - Third Flash With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_flash_with_info_cri_message_word = {
+ "Word 4 - Third Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E22", 4, 0 },
+ { "CRI E21", 4, 0 },
+ { "CRI E34", 4, 0 },
+ { "CRI E33", 4, 0 },
+ { "CRI E32", 4, 0 },
+ { "CRI E31", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_third_flash_with_info_tci_message_word = {
+ "Word 4 - Third Flash With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI34", 4, 0 },
+ { "TCI33", 4, 0 },
+ { "TCI32", 4, 0 },
+ { "TCI31", 4, 0 },
+ { "TCI44", 4, 0 },
+ { "TCI43", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_alert_with_info_word = {
+ "Word 5 - Fourth Alert With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_alert_with_info_cri_message_word = {
+ "Word 5 - Fourth Alert With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E44", 4, 0 },
+ { "CRI E43", 4, 0 },
+ { "CRI E42", 4, 0 },
+ { "CRI E41", 4, 0 },
+ { "CRI E54", 4, 0 },
+ { "CRI E53", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_alert_with_info_tci_message_word = {
+ "Word 5 - Fourth Alert With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI42", 4, 0 },
+ { "TCI41", 4, 0 },
+ { "NULL", 8, 0 },
+ { "NULL", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_flash_with_info_word = {
+ "Word 5 - Fourth Flash With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_flash_with_info_cri_message_word = {
+ "Word 5 - Fourth Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E44", 4, 0 },
+ { "CRI E43", 4, 0 },
+ { "CRI E42", 4, 0 },
+ { "CRI E41", 4, 0 },
+ { "CRI E54", 4, 0 },
+ { "CRI E53", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word5_flash_with_info_tci_message_word = {
+ "Word 5 - Fourth Flash With Info TCI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "TCI42", 4, 0 },
+ { "TCI41", 4, 0 },
+ { "NULL", 8, 0 },
+ { "NULL", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word wordn_n_minus_1th_alert_with_info_word = {
+ "Word N - (N-1)th Alert With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word6_fifth_alert_with_info_cri_mesage_word = {
+ "Word 6 - Fifth Alert With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E52", 4, 0 },
+ { "CRI E51", 4, 0 },
+ { "CRI E64", 4, 0 },
+ { "CRI E63", 4, 0 },
+ { "CRI E62", 4, 0 },
+ { "CRI E61", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word7_sixth_alert_with_info_cri_mesage_word = {
+ "Word 7 - Sixth Alert With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E74", 4, 0 },
+ { "CRI E73", 4, 0 },
+ { "CRI E72", 4, 0 },
+ { "CRI E71", 4, 0 },
+ { "CRI E84", 4, 0 },
+ { "CRI E83", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word8_seventh_alert_with_info_cri_mesage_word = {
+ "Word 8 - Seventh Alert With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E82", 4, 0 },
+ { "CRI E81", 4, 0 },
+ { "NULL", 8, 0 },
+ { "NULL", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word wordn_n_minus_1th_flash_with_info_word = {
+ "Word N - (N-1)th Flash With Info Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CHARACTER 1", 8, 0 },
+ { "CHARACTER 2", 8, 0 },
+ { "CHARACTER 3", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word6_fith_flash_with_info_cri_message_word = {
+ "Word 6 - Fifth Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E52", 4, 0 },
+ { "CRI E51", 4, 0 },
+ { "CRI E64", 4, 0 },
+ { "CRI E63", 4, 0 },
+ { "CRI E62", 4, 0 },
+ { "CRI E61", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word7_sixth_flash_with_info_cri_message_word = {
+ "Word 7 - Sixth Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E74", 4, 0 },
+ { "CRI E73", 4, 0 },
+ { "CRI E72", 4, 0 },
+ { "CRI E71", 4, 0 },
+ { "CRI E84", 4, 0 },
+ { "CRI E83", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word8_seventh_flash_with_info_cri_message_word = {
+ "Word 8 - Seventh Flash With Info CRI Message Word",
+ {
+ { "T1T2", 2, 0 },
+ { "RSVD", 2, 0 },
+ { "CRI E82", 4, 0 },
+ { "CRI E81", 4, 0 },
+ { "NULL", 8, 0 },
+ { "NULL", 8, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_message_set fvc_words = {
+ "FVC Words", 40,
+ {
+ &mobile_station_control_message_word1_a,
+ &mobile_station_control_message_word1_b,
+ &word2_digital_channel_assignment,
+ &word2_digital_control_channel_information_word,
+ &word2_base_station_challenge_order_confirmation,
+ &word2_unique_challenge_order_word,
+ &word2_first_ssd_update_order_word,
+ &word2_first_alert_with_info_word,
+ &word2_first_flash_with_info_word,
+ &word3_second_ssd_update_oder_word,
+ &word3_second_alert_with_info_word,
+ &word3_second_alert_with_info_cri_message_word,
+ &word3_second_alert_with_info_tci_message_word,
+ &word3_second_flash_with_info_word,
+ &word3_second_flash_with_info_cri_message_word,
+ &word3_second_flash_with_info_tci_message_word,
+ &word4_third_ssd_update_order_word,
+ &word4_third_alert_with_info_word,
+ &word4_third_alert_with_info_cri_message_word,
+ &word4_third_alert_with_info_tci_message_word,
+ &word4_third_flash_with_info_word,
+ &word4_third_flash_with_info_cri_message_word,
+ &word4_third_flash_with_info_tci_message_word,
+ &word5_alert_with_info_word,
+ &word5_alert_with_info_cri_message_word,
+ &word5_alert_with_info_tci_message_word,
+ &word5_flash_with_info_word,
+ &word5_flash_with_info_cri_message_word,
+ &word5_flash_with_info_tci_message_word,
+ &wordn_n_minus_1th_alert_with_info_word,
+ &word6_fifth_alert_with_info_cri_mesage_word,
+ &word7_sixth_alert_with_info_cri_mesage_word,
+ &word8_seventh_alert_with_info_cri_mesage_word,
+ &wordn_n_minus_1th_flash_with_info_word,
+ &word6_fith_flash_with_info_cri_message_word,
+ &word7_sixth_flash_with_info_cri_message_word,
+ &word8_seventh_flash_with_info_cri_message_word,
+ NULL
+ }
+};
+
+/* RVC - Order Confirmation Message */
+
+static struct def_word order_confirmation_message = {
+ "Order/Order Confirmation Message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "RSVD", 19, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* RVC - Called-Address Message */
+
+static struct def_word word1_called_address = {
+ "Word 1 - First Word of the Called-Address",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "DIGIT 1", 4, 0 },
+ { "DIGIT 2", 4, 0 },
+ { "DIGIT 3", 4, 0 },
+ { "DIGIT 4", 4, 0 },
+ { "DIGIT 5", 4, 0 },
+ { "DIGIT 6", 4, 0 },
+ { "DIGIT 7", 4, 0 },
+ { "DIGIT 8", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_called_address = {
+ "Word 2 - Second Word of the Called-Address",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "DIGIT 9", 4, 0 },
+ { "DIGIT 10", 4, 0 },
+ { "DIGIT 11", 4, 0 },
+ { "DIGIT 12", 4, 0 },
+ { "DIGIT 13", 4, 0 },
+ { "DIGIT 14", 4, 0 },
+ { "DIGIT 15", 4, 0 },
+ { "DIGIT 16", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word3_called_address = {
+ "Word 3 - Third Word of the Called-Address",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "DIGIT 17", 4, 0 },
+ { "DIGIT 18", 4, 0 },
+ { "DIGIT 19", 4, 0 },
+ { "DIGIT 20", 4, 0 },
+ { "DIGIT 21", 4, 0 },
+ { "DIGIT 22", 4, 0 },
+ { "DIGIT 23", 4, 0 },
+ { "DIGIT 24", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word4_called_address = {
+ "Word 4 - Fourth Word of the Called-Address",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "DIGIT 25", 4, 0 },
+ { "DIGIT 26", 4, 0 },
+ { "DIGIT 27", 4, 0 },
+ { "DIGIT 28", 4, 0 },
+ { "DIGIT 29", 4, 0 },
+ { "DIGIT 30", 4, 0 },
+ { "DIGIT 31", 4, 0 },
+ { "DIGIT 32", 4, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* RVC - Serial Number Response Message */
+
+static struct def_word word1_serial_number_response_message = {
+ "Word 1 of Serial Number Response Message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "RSVD", 19, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_serial_number_response_message = {
+ "Word 2 of Serial Number response message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "ESN", 32, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word page_response = {
+ "Page Response",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "RSVD", 19, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word challenge_order_confirmation_message = {
+ "Unique Challenge Order Confirmation Message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "AUTHU", 18, 0 },
+ { "RSVD", 1, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+/* RVC - Base Station Challenge Order Message */
+
+static struct def_word word1_base_station_challenge_order_message = {
+ "Word 1 of Base Station Challenge Order Message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "LOCAL/MSG TYPE", 5, 0 },
+ { "ORDQ", 3, 0 },
+ { "ORDER", 5, 0 },
+ { "RSVD", 19, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_word word2_base_station_challenge_order_message = {
+ "Word 2 of Base Station Challenge Order Message",
+ {
+ { "F", 1, 0 },
+ { "NAWC", 2, 0 },
+ { "T", 1, 0 },
+ { "RANDBS", 32, 0 },
+ { "P", 12, 0 },
+ { NULL, 0, 0 }
+ }
+};
+
+static struct def_message_set rvc_words = {
+ "RVC Words", 48,
+ {
+ &order_confirmation_message,
+ &word1_called_address,
+ &word2_called_address,
+ &word3_called_address,
+ &word4_called_address,
+ &word1_serial_number_response_message,
+ &word2_serial_number_response_message,
+ &page_response,
+ &challenge_order_confirmation_message,
+ &word1_base_station_challenge_order_message,
+ &word2_base_station_challenge_order_message,
+ NULL
+ }
+};
+
+static struct def_message_set *amps_message_sets[] = {
+ &focc_words,
+ &recc_words,
+ &fvc_words,
+ &rvc_words,
+ NULL
+};
+
+static const char *amps_act[16] = {
+ "Reserved",
+ "Rescan paging channels",
+ "Registration increment",
+ "Location Area",
+ "Reserved",
+ "Reserved",
+ "New access channel set",
+ "Random Challenge A",
+ "Overload control",
+ "Access type parameters",
+ "Access attempt parameters",
+ "Random Challenge B",
+ "Reserved",
+ "Reserved",
+ "Local Control 1",
+ "Local Control 2",
+};
+
+static const char *ie_hex(uint64_t value)
+{
+ static char string[64];
+
+ sprintf(string, "0x%" PRIx64, value);
+ return string;
+}
+
+static const char *ie_act(uint64_t value)
+{
+ return amps_act[value & 0xf];
+}
+
+static const char *ie_yes(uint64_t value)
+{
+ if (value)
+ return "Yes";
+ return "No";
+}
+
+static const char *ie_bis(uint64_t value)
+{
+ if (value)
+ return "Wait for Idle-Busy transition";
+ return "Ignore Idle-Busy after access";
+}
+
+static const char *ie_bscap(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "Reserved for backward compatibility";
+ case 1:
+ return "ANSI TIA/EIA-553-A";
+ }
+ return "Reserved";
+}
+
+static const char *ie_bspc(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "Reserved for backward compatibility";
+ case 2:
+ return "IS-91A or TIA/EIA-691";
+ case 3:
+ return "TIA/EIA-136-B";
+ case 4:
+ return "IS-95B or TIA/EIA-95";
+ }
+ return "Reserved";
+}
+
+static const char *ie_chan(uint64_t value)
+{
+ static char string[32];
+
+ if (value == 0)
+ return "No channel";
+ sprintf(string, "%" PRIu64 " = %.3f MHz", value, amps_channel2freq(value, 0));
+ return string;
+}
+
+static const char *ie_cmac(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "6 dbW";
+ case 1:
+ return "2 dbW";
+ case 2:
+ return "-2 dbW";
+ case 3:
+ return "-6 dbW";
+ case 4:
+ return "-10 dbW";
+ case 5:
+ return "-14 dbW";
+ case 6:
+ return "-18 dbW";
+ }
+ return "-22";
+}
+
+static const char *ie_cmax(uint64_t value)
+{
+ static char string[32];
+
+ sprintf(string, "%" PRIu64, value + 1);
+ return string;
+}
+
+static const char *ie_n(uint64_t value)
+{
+ static char string[32];
+
+ sprintf(string, "%" PRIu64, value + 1);
+ return string;
+}
+
+static const char *ie_dtx_support(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "DTX Not Supported";
+ case 2:
+ return "DTX Supported up to 8 dB attenuation";
+ case 3:
+ return "DTX Supported with no limit on attenuation";
+ }
+ return "Reserved";
+}
+
+static const char *ie_hyperband(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "800 MHz";
+ case 1:
+ return "1900 MHz";
+ }
+ return "Reserved";
+}
+
+static const char *ie_enabled(uint64_t value)
+{
+ if (value)
+ return "Enabled";
+ return "Disabled";
+}
+
+static const char *amps_ohd[8] = {
+ "Registration ID",
+ "Control-Filler",
+ "Control Channel Information",
+ "Reserved",
+ "Global action",
+ "Reserved",
+ "Word 1 of system parameter message",
+ "Word 2 of system parameter message",
+};
+
+static const char *ie_ohd(uint64_t value)
+{
+ return amps_ohd[value & 0x7];
+}
+
+static const char *amps_t1t2[4] = {
+ "Only Word 1",
+ "First Word",
+ "Next Word",
+ "Overhead Message",
+};
+
+static const char *ie_t1t2(uint64_t value)
+{
+ return amps_t1t2[value & 0x3];
+}
+
+static const char *ie_digit(uint64_t value)
+{
+ static char string[32];
+
+ switch (value) {
+ case 0:
+ return "NULL";
+ case 10:
+ return "0";
+ case 11:
+ return "*";
+ case 12:
+ return "#";
+ case 13:
+ return "+";
+ case 14:
+ return "reserved 15";
+ case 15:
+ return "reserved 16";
+ }
+ sprintf(string, "%" PRIu64, value);
+ return string;
+}
+
+static const char *ie_mscap(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "Reserved for backward compatibility";
+ case 1:
+ return "TIA/EIA-553-A";
+ }
+ return "Reserved";
+}
+
+static const char *ie_mspc(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "Reserved for backward compatibility";
+ case 1:
+ return "TIA/EIA-553-A";
+ case 2:
+ return "IS-91A";
+ case 3:
+ return "TIA/EIA-136-B";
+ case 4:
+ return "IS-95B";
+ }
+ return "Reserved";
+}
+
+static const char *ie_service_code(uint64_t value)
+{
+ switch (value) {
+ case 4:
+ return "Async Data";
+ case 5:
+ return "G3 Fax";
+ case 6:
+ return "Service Rejected";
+ case 8:
+ return "Direct Async Data Service";
+ }
+ return "Reserved";
+}
+
+static const char *amps_scc[4] = {
+ "5970 Hz",
+ "6000 Hz",
+ "6030 Hz",
+ "Word 2 includes message",
+};
+
+static const char *ie_scc(uint64_t value)
+{
+ return amps_scc[value & 0x3];
+}
+
+static const char *amps_acked_data[2] = {
+ "Acknowledged data, unacknowledged data, or both",
+ "Unacknowledged data only",
+};
+
+static const char *ie_acked_data(uint64_t value)
+{
+ return amps_acked_data[value & 0x1];
+}
+
+static const char *ie_ascii(uint64_t value)
+{
+ static char string[32];
+
+ if (value >= 32 && value <= 126)
+ sprintf(string, "'%c'", (char)value);
+ else
+ sprintf(string, "0x%02x", (unsigned char)value);
+
+ return string;
+}
+
+static const char *amps_crc[4] = {
+ "16-bit CRC",
+ "24-bit CRC",
+ "No CRC",
+ "Reserved",
+};
+
+static const char *ie_crc(uint64_t value)
+{
+ return amps_crc[value & 0x3];
+}
+
+static const char *ie_data_part(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "See TIA/EIA-136-350";
+ case 1:
+ return "STU-II (Standard FSVS211)";
+ }
+ return "Reserved";
+}
+
+static const char *amps_mpci[4] = {
+ "indicates TIA/EIA-553 or IS-54A mobile station",
+ "indicates TIA/EIA-627 dual-mode mobile station",
+ "reserved (see TIA/EIA IS-95)",
+ "indicates EIATIA/EIA-136 dual-mode mobile station",
+};
+
+static const char *ie_mpci(uint64_t value)
+{
+ return amps_mpci[value & 0x3];
+}
+
+static const char *amps_pi[4] = {
+ "Presentation Allowed",
+ "Presentation Restricted",
+ "Number Not Available",
+ "Reserved",
+};
+
+static const char *ie_pi(uint64_t value)
+{
+ return amps_pi[value & 0x3];
+}
+
+static const char *ie_pm_d(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "No Data Privacy";
+ case 1:
+ return "Data Privacy Algorithm A (ORYX)";
+ case 2:
+ return "Data Privacy Algorithm B (SCEMA)";
+ }
+ return "Reserved";
+}
+
+static const char *amps_pvi[2] = {
+ "TIA/EIA 627",
+ "TIA/EIA-136",
+};
+
+static const char *ie_pvi(uint64_t value)
+{
+ return amps_pvi[value & 0x1];
+}
+
+static const char *ie_rlp(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "RLP1";
+ case 1:
+ return "RLP2";
+ }
+ return "Reserved";
+}
+
+static const char *amps_sap[2] = {
+ "SAP 0 only",
+ "SAP 0 and SAP 1",
+};
+
+static const char *ie_sap(uint64_t value)
+{
+ return amps_sap[value & 0x1];
+}
+
+static const char *ie_sbi(uint64_t value)
+{
+ switch (value) {
+ case 0:
+ return "Transmit normal burst after cell to cell handoff";
+ case 1:
+ return "Transmit normal burst after handoff within cell";
+ case 2:
+ return "Transmit shortened burst after cell to cell handoff";
+ }
+ return "Reserved";
+}
+
+static const char *amps_ie_si[4] = {
+ "User-provided, not screened",
+ "User-provided, verified and passed",
+ "User-provided, verified and failed",
+ "Network-provided",
+};
+
+static const char *ie_si(uint64_t value)
+{
+ return amps_ie_si[value & 0x3];
+}
+
+static const char *ie_signal(uint64_t value)
+{
+ static char string[256];
+ const char *pitch, *cadence;
+
+ switch ((value >> 6) & 0x3) {
+ case 0:
+ pitch = "Medium pitch";
+ break;
+ case 1:
+ pitch = "High pitch";
+ break;
+ case 2:
+ pitch = "Low pitch";
+ break;
+ default:
+ pitch = "Reserved";
+ }
+ switch (value & 0x3f) {
+ case 0:
+ cadence = "No Tone";
+ break;
+ case 1:
+ cadence = "Long";
+ break;
+ case 2:
+ cadence = "Short-Short";
+ break;
+ case 3:
+ cadence = "Short-Short-Long";
+ break;
+ case 4:
+ cadence = "Short-Short-2";
+ break;
+ case 5:
+ cadence = "Short-Long-Short";
+ break;
+ case 6:
+ cadence = "Short-Short-Short-Short";
+ break;
+ case 7:
+ cadence = "PBX Long";
+ break;
+ case 8:
+ cadence = "PBX Short-Short";
+ break;
+ case 9:
+ cadence = "PBX Short-Short-Long";
+ break;
+ case 10:
+ cadence = "PBX Short-Long-Short";
+ break;
+ case 11:
+ cadence = "PBX Short-Short-Short-Short";
+ break;
+ default:
+ cadence = "Reserved";
+ }
+ sprintf(string, "Pitch=%s, Cadence=%s", pitch, cadence);
+
+ return string;
+}
+
+static const char *ie_min1(uint64_t value)
+{
+ return amps_min12number(value);
+}
+
+static const char *ie_min2(uint64_t value)
+{
+ return amps_min22number(value);
+}
+
+static const char *ie_scm(uint64_t value)
+{
+ return amps_scm(value);
+}
+
+struct amps_ie_desc {
+ enum amps_ie ie;
+ const char *name;
+ const char *desc;
+ const char *(*decoder)(uint64_t value);
+};
+
+struct amps_ie_desc amps_ie_desc[] = {
+ { AMPS_IE_010111, "010111", "bit combination 23", NULL },
+ { AMPS_IE_1, "1", "bit combination 1", NULL },
+ { AMPS_IE_11, "11", "bit combination 3", NULL },
+ { AMPS_IE_1111, "1111", "bit combination 15", NULL },
+ { AMPS_IE_ACT, "ACT", "Global action field", ie_act },
+ { AMPS_IE_AUTH, "AUTH", "Support of authentication procedures described in TIA/EIA-136-510", ie_yes },
+ { AMPS_IE_AUTHBS, "AUTHBS", "Output response of the authentication algorithm initiated by the Base Station Challenge Order", ie_hex },
+ { AMPS_IE_AUTHR, "AUTHR", "Output response of the authentication algorithm", ie_hex },
+ { AMPS_IE_AUTHU, "AUTHU", "Output of the authentication algorithm when responsing to a Unique Challenge Order", ie_hex },
+ { AMPS_IE_Acked_Data, "Acked Data", "Used to identidy the selected privacy mode for a data/fax call", ie_acked_data },
+ { AMPS_IE_Async_Data, "Async Data", "Async Data is supported on the current Analog Control Channel", ie_yes },
+ { AMPS_IE_BIS, "BIS", "Busy-Idle status field", ie_bis },
+ { AMPS_IE_BSCAP, "BSCAP", "Base Station Core Analog Protocol field", ie_bscap },
+ { AMPS_IE_BSPC, "BSPC", "Base Station Protocol Capability field", ie_bspc },
+ { AMPS_IE_CHAN, "CHAN", "Channel number field", ie_chan },
+ { AMPS_IE_CHANPOS, "CHANPOS", "Channel position field (relative to FIRSTCHA)", NULL },
+ { AMPS_IE_CHARACTER_1, "CHARACTER 1", "ASCII Character", ie_ascii },
+ { AMPS_IE_CHARACTER_2, "CHARACTER 2", "ASCII Character", ie_ascii },
+ { AMPS_IE_CHARACTER_3, "CHARACTER 3", "ASCII Character", ie_ascii },
+ { AMPS_IE_CMAC, "CMAC", "Control mobile attenuation field", ie_cmac },
+ { AMPS_IE_CMAX_1, "CMAX-1", "CMAX is the number of access channels in the system", ie_cmax },
+ { AMPS_IE_COUNT, "COUNT", "A modulo-64 count for authenticaiton", NULL },
+ { AMPS_IE_CPA, "CPA", "Combined paging/access field", ie_yes },
+ { AMPS_IE_CPN_RL, "CPN_RL", "Number of Characters in Calling Party Number", NULL },
+ { AMPS_IE_CRC, "CRC", "Identifies used CRC", ie_crc },
+ { AMPS_IE_CRI_E11, "CRI E11", "Charing Rate Indication Element 1 Digit 1", NULL },
+ { AMPS_IE_CRI_E12, "CRI E12", "Charing Rate Indication Element 1 Digit 2", NULL },
+ { AMPS_IE_CRI_E13, "CRI E13", "Charing Rate Indication Element 1 Digit 3", NULL },
+ { AMPS_IE_CRI_E14, "CRI E14", "Charing Rate Indication Element 1 Digit 4", NULL },
+ { AMPS_IE_CRI_E21, "CRI E21", "Charing Rate Indication Element 2 Digit 1", NULL },
+ { AMPS_IE_CRI_E22, "CRI E22", "Charing Rate Indication Element 2 Digit 2", NULL },
+ { AMPS_IE_CRI_E23, "CRI E23", "Charing Rate Indication Element 2 Digit 3", NULL },
+ { AMPS_IE_CRI_E24, "CRI E24", "Charing Rate Indication Element 2 Digit 4", NULL },
+ { AMPS_IE_CRI_E31, "CRI E31", "Charing Rate Indication Element 3 Digit 1", NULL },
+ { AMPS_IE_CRI_E32, "CRI E32", "Charing Rate Indication Element 3 Digit 2", NULL },
+ { AMPS_IE_CRI_E33, "CRI E33", "Charing Rate Indication Element 3 Digit 3", NULL },
+ { AMPS_IE_CRI_E34, "CRI E34", "Charing Rate Indication Element 3 Digit 4", NULL },
+ { AMPS_IE_CRI_E41, "CRI E41", "Charing Rate Indication Element 4 Digit 1", NULL },
+ { AMPS_IE_CRI_E42, "CRI E42", "Charing Rate Indication Element 4 Digit 2", NULL },
+ { AMPS_IE_CRI_E43, "CRI E43", "Charing Rate Indication Element 4 Digit 3", NULL },
+ { AMPS_IE_CRI_E44, "CRI E44", "Charing Rate Indication Element 4 Digit 4", NULL },
+ { AMPS_IE_CRI_E51, "CRI E51", "Charing Rate Indication Element 5 Digit 1", NULL },
+ { AMPS_IE_CRI_E52, "CRI E52", "Charing Rate Indication Element 5 Digit 2", NULL },
+ { AMPS_IE_CRI_E53, "CRI E53", "Charing Rate Indication Element 5 Digit 3", NULL },
+ { AMPS_IE_CRI_E54, "CRI E54", "Charing Rate Indication Element 5 Digit 4", NULL },
+ { AMPS_IE_CRI_E61, "CRI E61", "Charing Rate Indication Element 6 Digit 1", NULL },
+ { AMPS_IE_CRI_E62, "CRI E62", "Charing Rate Indication Element 6 Digit 2", NULL },
+ { AMPS_IE_CRI_E63, "CRI E63", "Charing Rate Indication Element 6 Digit 3", NULL },
+ { AMPS_IE_CRI_E64, "CRI E64", "Charing Rate Indication Element 6 Digit 4", NULL },
+ { AMPS_IE_CRI_E71, "CRI E71", "Charing Rate Indication Element 7 Digit 1", NULL },
+ { AMPS_IE_CRI_E72, "CRI E72", "Charing Rate Indication Element 7 Digit 2", NULL },
+ { AMPS_IE_CRI_E73, "CRI E73", "Charing Rate Indication Element 7 Digit 3", NULL },
+ { AMPS_IE_CRI_E74, "CRI E74", "Charing Rate Indication Element 7 Digit 4", NULL },
+ { AMPS_IE_CRI_E81, "CRI E81", "Charing Rate Indication Element 8 Digit 1", NULL },
+ { AMPS_IE_CRI_E82, "CRI E82", "Charing Rate Indication Element 8 Digit 2", NULL },
+ { AMPS_IE_CRI_E83, "CRI E83", "Charing Rate Indication Element 8 Digit 3", NULL },
+ { AMPS_IE_CRI_E84, "CRI E84", "Charing Rate Indication Element 8 Digit 4", NULL },
+ { AMPS_IE_DCC, "DCC", "Digital color code field", NULL },
+ { AMPS_IE_DIGIT_1, "DIGIT 1", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_10, "DIGIT 10", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_11, "DIGIT 11", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_12, "DIGIT 12", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_13, "DIGIT 13", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_14, "DIGIT 14", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_15, "DIGIT 15", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_16, "DIGIT 16", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_17, "DIGIT 17", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_18, "DIGIT 18", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_19, "DIGIT 19", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_2, "DIGIT 2", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_20, "DIGIT 20", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_21, "DIGIT 21", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_22, "DIGIT 22", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_23, "DIGIT 23", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_24, "DIGIT 24", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_25, "DIGIT 25", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_26, "DIGIT 26", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_27, "DIGIT 27", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_28, "DIGIT 28", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_29, "DIGIT 29", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_3, "DIGIT 3", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_30, "DIGIT 30", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_31, "DIGIT 31", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_32, "DIGIT 32", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_4, "DIGIT 4", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_5, "DIGIT 5", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_6, "DIGIT 6", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_7, "DIGIT 7", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_8, "DIGIT 8", "Digit field", ie_digit },
+ { AMPS_IE_DIGIT_9, "DIGIT 9", "Digit field", ie_digit },
+ { AMPS_IE_DMAC, "DMAC", "Digital mobile attenuation code field", ie_cmac },
+ { AMPS_IE_DTX, "DTX", "Discontinuous-Transmission field", ie_yes },
+ { AMPS_IE_DTX_Support, "DTX Support", "Indicates the nature of DTX supported on an analog voice", ie_dtx_support },
+ { AMPS_IE_DVCC, "DVCC", "Digital Verfication Color Code", NULL},
+ { AMPS_IE_Data_Part, "Data Part", "Identifies the Data Port associated with a data/fax call", ie_data_part },
+ { AMPS_IE_Data_Privacy, "Data Privacy", "This field indicates whether or not Data Privacy is supported", ie_yes },
+ { AMPS_IE_E, "E", "Extended address field", ie_yes },
+ { AMPS_IE_EC, "EC", "Extended Protocol Reverse Channel", ie_yes },
+ { AMPS_IE_EF, "EF", "Extended Protocol Forward Channel Indicator", ie_yes },
+ { AMPS_IE_END, "END", "End indication field", ie_yes },
+ { AMPS_IE_EP, "EP", "Extended Protocol Capability Indicator", ie_yes },
+ { AMPS_IE_ER, "ER", "Extended Protocol Reverse Channel", ie_yes },
+ { AMPS_IE_ESN, "ESN", "Electronic Serial Number field", NULL },
+ { AMPS_IE_F, "F", "First word indication Field", ie_yes },
+ { AMPS_IE_G3_Fax, "G3 Fax", "This field indicates whether or not G3 Fax is supported", ie_yes },
+ { AMPS_IE_HDVCC, "HDVCC", "Half Digital Verification Color Code", NULL },
+ { AMPS_IE_Hyperband, "Hyperband", "Designates Hyperband associated with the Digital Control Channel specified by the CHAN field", ie_hyperband },
+ { AMPS_IE_LOCAID, "LOCAID", "Location area identity field", NULL },
+ { AMPS_IE_LOCAL_CONTROL, "LOCAL CONTROL", "May be set to any bit pattern", NULL },
+ { AMPS_IE_LOCAL_MSG_TYPE, "LOCAL/MSG TYPE", "Message Type field", NULL },
+ { AMPS_IE_LREG, "LREG", "Location area ID registration status field", ie_enabled },
+ { AMPS_IE_LT, "LT", "Last-try code field", ie_yes },
+ { AMPS_IE_MAXBUSY_OTHER, "MAXBUSY-OTHER", "Maximum busy occurrences field (other accesses)", NULL },
+ { AMPS_IE_MAXBUSY_PGR, "MAXBUSY-PGR", "Maximum busy occurrences field (page response)", NULL },
+ { AMPS_IE_MAXSZTR_OTHER, "MAXSZTR-OTHER", "Maximum seizure tries field (other accesses)", NULL },
+ { AMPS_IE_MAXSZTR_PGR, "MAXSZTR-PGR", "Maximum seizure tries field (page response)", NULL },
+ { AMPS_IE_MEM, "MEM", "Message Encryption Mode", ie_yes },
+ { AMPS_IE_MIN1, "MIN1", "First part of the mobile identification number field", ie_min1 },
+ { AMPS_IE_MIN2, "MIN2", "Second part of the mobile identification number field", ie_min2 },
+ { AMPS_IE_MPCI, "MPCI", "Mobile station Protocol Indicator", ie_mpci },
+ { AMPS_IE_MSCAP, "MSCAP", "Mobile Station Core Analog Protocol field", ie_mscap },
+ { AMPS_IE_MSPC, "MSPC", "Mobile Station Protocol Capability field", ie_mspc },
+ { AMPS_IE_N_1, "N-1", "N is the number of paging channels in the system", ie_n },
+ { AMPS_IE_NAWC , "NAWC", "Number of additional words coming field", NULL },
+ { AMPS_IE_NEWACC, "NEWACC", "New access channel starting point field", ie_chan },
+ { AMPS_IE_NULL, "NULL", "Null character", NULL },
+ { AMPS_IE_OHD, "OHD", "Overhead Message Type field", ie_ohd },
+ { AMPS_IE_OLC_0, "OLC 0", "Overload class field 0", NULL },
+ { AMPS_IE_OLC_1, "OLC 1", "Overload class field 1", NULL },
+ { AMPS_IE_OLC_10, "OLC 10", "Overload class field 10", NULL },
+ { AMPS_IE_OLC_11, "OLC 11", "Overload class field 11", NULL },
+ { AMPS_IE_OLC_12, "OLC 12", "Overload class field 12", NULL },
+ { AMPS_IE_OLC_13, "OLC 13", "Overload class field 13", NULL },
+ { AMPS_IE_OLC_14, "OLC 14", "Overload class field 14", NULL },
+ { AMPS_IE_OLC_15, "OLC 15", "Overload class field 15", NULL },
+ { AMPS_IE_OLC_2, "OLC 2", "Overload class field 2", NULL },
+ { AMPS_IE_OLC_3, "OLC 3", "Overload class field 3", NULL },
+ { AMPS_IE_OLC_4, "OLC 4", "Overload class field 4", NULL },
+ { AMPS_IE_OLC_5, "OLC 5", "Overload class field 5", NULL },
+ { AMPS_IE_OLC_6, "OLC 6", "Overload class field 6", NULL },
+ { AMPS_IE_OLC_7, "OLC 7", "Overload class field 7", NULL },
+ { AMPS_IE_OLC_8, "OLC 8", "Overload class field 8", NULL },
+ { AMPS_IE_OLC_9, "OLC 9", "Overload class field 9", NULL },
+ { AMPS_IE_ORDER, "ORDER", "Order field", NULL },
+ { AMPS_IE_ORDQ, "ORDQ", "Order qualifier field", NULL },
+ { AMPS_IE_P, "P", "Parity field", NULL },
+ { AMPS_IE_PCI, "PCI", "Set to 1 if Control Channel can assign digital traffic channels", ie_yes },
+ { AMPS_IE_PCI_HOME, "PCI_HOME", "Home Protocol Capability Indicator", ie_yes },
+ { AMPS_IE_PCI_ROAM, "PCI_ROAM", "Roam Protocol Capability Indicator", ie_yes },
+ { AMPS_IE_PDREG, "PDREG", "Power Down Registration status field (enabled = 1, disabled = 0)", ie_yes },
+ { AMPS_IE_PI, "PI", "Presentation Indicator", ie_pi },
+ { AMPS_IE_PM, "PM", "Privacy Mode indicator", ie_yes },
+ { AMPS_IE_PM_D, "PM_D", "Privacy Mode indicator for Fax/Data", ie_pm_d },
+ { AMPS_IE_PSCC, "PSCC", "Present SAT color code", ie_scc },
+ { AMPS_IE_PUREG, "PUREG", "Power Up Registration status field (enabled = 1, disabled = 0)", ie_yes },
+ { AMPS_IE_PVI, "PVI", "Protocol Version Indicator", ie_pvi },
+ { AMPS_IE_RAND1_A, "RAND1_A", "The 16 most significant bits of the 32-bit RAND variable stored by a mobile station for use in the authentication process", ie_hex },
+ { AMPS_IE_RAND1_B, "RAND1_B", "The 16 least significant bits of the 32-bit RAND variable stored by a mobile station for use in the authentication process", ie_hex },
+ { AMPS_IE_RANDBS, "RANDBS", "Random number used in the SSD Update procedure", ie_hex },
+ { AMPS_IE_RANDC, "RANDC", "Confirm the last RAND received by the mobile station", ie_hex },
+ { AMPS_IE_RANDSSD_1, "RANDSSD_1", "The most significant 24 bits of the random number issued by the base station in the SSD Update Order", ie_hex },
+ { AMPS_IE_RANDSSD_2, "RANDSSD_2", "The subsequent 24 bits (following RANDSSD_1) of the random number issued by the base station in the SSD Update Order", ie_hex },
+ { AMPS_IE_RANDSSD_3, "RANDSSD_3", "The least significant 8 bits of the random number issued by the base station in the SSD Update Order", ie_hex },
+ { AMPS_IE_RANDU, "RANDU", "The 24-bit random number issued by the base station in the Unique Challenge Order", ie_hex },
+ { AMPS_IE_RCF, "RCF", "Read-control-filler field", ie_yes },
+ { AMPS_IE_REGH, "REGH", "Registration field for home stations", ie_yes },
+ { AMPS_IE_REGID, "REGID", "Registration ID field", NULL },
+ { AMPS_IE_REGINCR, "REGINCR", "Registration increment field", NULL },
+ { AMPS_IE_REGR, "REGR", "Registration field for roaming stations", ie_yes },
+ { AMPS_IE_RLP, "RLP", "Identifies the layer 2 radio link protocol used for a data/fax call", ie_rlp },
+ { AMPS_IE_RL_W, "RL_W", "The remaining length, in `Words' of the Alert With Info or Flash With Info order", NULL },
+ { AMPS_IE_RSVD, "RSVD", "Reserved for future use", NULL },
+ { AMPS_IE_S, "S", "Serial number field", ie_yes },
+ { AMPS_IE_SAP, "SAP", "Service Access Point(s) used for data/fax call", ie_sap },
+ { AMPS_IE_SBI, "SBI", "Short Burst Indication", ie_sbi },
+ { AMPS_IE_SCC, "SCC", "SAT color code", ie_scc },
+ { AMPS_IE_SCM, "SCM", "The station class mark field", ie_scm },
+ { AMPS_IE_SDCC1, "SDCC1", "Supplementary Digital Color Codes", NULL },
+ { AMPS_IE_SDCC2, "SDCC2", "Supplementary Digital Color Codes", NULL },
+ { AMPS_IE_SI, "SI", "Screening Indicator", ie_si },
+ { AMPS_IE_SID1, "SID1", "First part of the system identification field", NULL },
+ { AMPS_IE_SIGNAL, "SIGNAL", "An 8-bit IE to cause MS to generate tones", ie_signal },
+ { AMPS_IE_Service_Code, "Service Code", "Service Indicator", ie_service_code },
+ { AMPS_IE_T, "T", "T field. 1 = Orig/Order 0 = (paging) response", NULL },
+ { AMPS_IE_T1T2, "T1T2", "Type field", ie_t1t2 },
+ { AMPS_IE_TA, "TA", "Time Alignment Offset", NULL },
+ { AMPS_IE_TCI1, "TCI1", "Total Charing component", NULL },
+ { AMPS_IE_TCI21, "TCI21", "Total Charing component", NULL },
+ { AMPS_IE_TCI22, "TCI22", "Total Charing component", NULL },
+ { AMPS_IE_TCI23, "TCI23", "Total Charing component", NULL },
+ { AMPS_IE_TCI24, "TCI24", "Total Charing component", NULL },
+ { AMPS_IE_TCI31, "TCI31", "Total Charing component", NULL },
+ { AMPS_IE_TCI32, "TCI32", "Total Charing component", NULL },
+ { AMPS_IE_TCI33, "TCI33", "Total Charing component", NULL },
+ { AMPS_IE_TCI34, "TCI34", "Total Charing component", NULL },
+ { AMPS_IE_TCI41, "TCI41", "Total Charing component", NULL },
+ { AMPS_IE_TCI42, "TCI42", "Total Charing component", NULL },
+ { AMPS_IE_TCI43, "TCI43", "Total Charing component", NULL },
+ { AMPS_IE_TCI44, "TCI44", "Total Charing component", NULL },
+ { AMPS_IE_TCI5, "TCI5", "Total Charing component", NULL },
+ { AMPS_IE_VMAC, "VMAC", "Voice mobile attenuation code field", ie_cmac },
+ { AMPS_IE_WFOM, "WFOM", "Wait-for-overhead-message field", ie_yes },
+ { AMPS_IE_NUM, NULL, NULL }
+};
+
+static int ie_desc_max_len;
+
+/* decode 7 bit sequence to DCC code
+ * return -1 if failed */
+static int8_t dcc_decode[127];
+
+/* encode DCC code to 7 bit sequence */
+static uint8_t dcc_encode[4] = {
+ 0x00, 0x1f, 0x63, 0x7c
+};
+
+struct amps_table4_def {
+ const char *order;
+ const char *ordq;
+ const char *msg_type;
+ const char *function;
+} amps_table4_def[] = {
+ { "00001", "000", "00000", "Alert" },
+ { "00001", "001", "00000", "Abbreviated Alert" },
+ { "10001", "000", "00000", "Alert With Info" },
+ { "10001", "001", "00000", "Alert with Info CRI Message" },
+ { "10001", "010", "00000", "Alert with Info TCI Message" },
+ { "10010", "000", "00000", "Flash With Info" },
+ { "10010", "001", "00000", "Flash with Info CRI Message" },
+ { "10010", "010", "00000", "Flash with Info TCI Message" },
+ { "00011", "000", "00000", "Release" },
+ { "00011", "010", "00000", "Release with Digital Control Channel Information" },
+ { "00011", "011", "00000", "Release Complete" },
+ { "00100", "000", "00000", "Reorder" },
+ { "00101", "000", "XXXXX", "Voice Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" },
+ { "00101", "001", "XXXXX", "SMS Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" },
+ { "00101", "010", "XXXXX", "G3-Fax Message Waiting (Message Type field indicates number of messages, 11111 = unknown number of messages waiting)" },
+ { "00110", "000", "00000", "Stop Alert" },
+ { "00111", "000", "00000", "Audit" },
+ { "01000", "000", "00000", "Send Called-address" },
+ { "01001", "000", "00000", "Intercept" },
+ { "01010", "000", "00000", "Maintenance" },
+ { "01011", "000", "00000", "Change Power to Power Level 0 (see TIA/EIA-136-270)" },
+ { "01011", "001", "00000", "Change Power to Power Level 1" },
+ { "01011", "010", "00000", "Change Power to Power Level 2" },
+ { "01011", "011", "00000", "Change Power to Power Level 3" },
+ { "01011", "100", "00000", "Change Power to Power Level 4" },
+ { "01011", "101", "00000", "Change Power to Power Level 5" },
+ { "01011", "110", "00000", "Change Power to Power Level 6" },
+ { "01011", "111", "00000", "Change Power to Power Level 7" },
+ { "01100", "000", "00000", "Directed Retry - not last try" },
+ { "01100", "000", "00001", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication disabled, not last try" },
+ { "01100", "000", "00010", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication enabled, not last try" },
+ { "01100", "001", "00000", "Directed Retry - last try" },
+ { "01100", "001", "00001", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication disabled, last try" },
+ { "01111", "001", "00000", "Serial Number Request / Response" },
+ { "01100", "001", "00010", "Directed Retry to Primary Dedicated Control Channels - analog channels only, Authentication enabled, last try" },
+ { "01101", "010", "00000", "Autonomous Registration - Do not make whereabouts known, Authentication Word C not included" },
+ { "01101", "011", "00000", "Autonomous Registration - Make whereabouts known, Authentication Word C not included" },
+ { "01101", "011", "00001", "Autonomous Registration - Power Down, Authentication Word C not included" },
+ { "11000", "010", "00000", "Autonomous Registration - Do not make whereabouts known, Authentication Word C included" },
+ { "11000", "011", "00000", "Autonomous Registration - Make whereabouts known, Authentication Word C included" },
+ { "11000", "011", "00001", "Autonomous Registration - Power Down, Authentication Word C included" },
+ { "11010", "100", "00000", "PCI Query (report) Order/Order Confirmation - Authentication Word C not included" },
+ { "11010", "100", "00001", "PCI Query (report) Order/Order Confirmation - Authentication Word C included" },
+ { "11110", "000", "XXXXX", "local control" },
+ /* (Base station initiated messages only - Page and Call Mode Ack messages) */
+ { "00000", "000", "00000", "Page Message (Voice Service)" },
+ { "00000", "000", "00001", "Page Message (Async Data)" },
+ { "00000", "000", "00010", "Page Message (Group 3 Fax)" },
+ { "10000", "000", "XXXX0", "Call Mode Ack: Analog Voice channel permissible" },
+ { "10000", "000", "XXXX1", "Call Mode Ack: Analog Voice channel not permissible" },
+ { "10000", "000", "XXX0X", "Call Mode Ack: Full-rate digital traffic channel not permissible (VSELP)" },
+ { "10000", "000", "XXX1X", "Call Mode Ack: Full -rate digital traffic channel permissible, voice privacy off (VSELP)" },
+ { "10000", "100", "XXX1X", "Call Mode Ack: Full -rate digital traffic channel permissible, voice privacy on (VSELP)" },
+ { "10000", "000", "XX0XX", "Call Mode Ack: Half-rate digital traffic channel not permissible" },
+ { "10000", "000", "XX1XX", "Call Mode Ack: Half-rate digital traffic channel permissible, voice privacy off" },
+ { "10000", "100", "XX1XX", "Call Mode Ack: Half-rate digital traffic channel permissible, voice privacy on" },
+ { "10000", "000", "X0XXX", "Call Mode Ack: Other DQPSK channel not permissible" },
+ { "10000", "000", "X1XXX", "Call Mode Ack: Other DQPSK channel permissible" },
+ { "10000", "000", "0XXXX", "Call Mode Ack: Other voice coding not permissible (see TIA/EIA-136-410)" },
+ { "10000", "000", "1XXXX", "Call Mode Ack: Other voice coding permissible (see TIA/EIA-136-410), voice privacy off" },
+ { "10000", "100", "1XXXX", "Call Mode Ack: Other voice coding permissible (see TIA/EIA-136-410), voice privacy on" },
+ { "10000", "001", "XXXXX", "Call Mode Ack: Extended modulation and framing permissible" },
+ /* (Mobile station initiated messages only - Origination and Page Response messages) */
+ { "00000", "000", "XXXX0", "Analog Voice channel acceptable, Authentication Word C not included" },
+ { "00000", "000", "XXXX1", "Analog Voice channel not acceptable, Authentication Word C not included" },
+ { "00000", "000", "XXX0X", "Full-rate digital traffic channel (VSELP) not acceptable, Authentication Word C not included" },
+ { "00000", "000", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy off), Authentication Word C not included" },
+ { "00000", "100", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy on), Authentication Word C not included" },
+ { "00000", "000", "XX0XX", "Half-rate digital traffic channel not acceptable, Authentication Word C not included" },
+ { "00000", "000", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy off), Authentication Word C not included" },
+ { "00000", "100", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy on), Authentication Word C not included" },
+ { "00000", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C not included" },
+ { "00000", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C not included" },
+ { "00000", "000", "0XXXX", "Other voice coding not acceptable, (see TIA/EIA-136-410), Authentication Word C not included" },
+ { "00000", "000", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy off), Authentication Word C not included" },
+ { "00000", "100", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy on), Authentication Word C not included" },
+ { "00000", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C not included" },
+ { "00010", "000", "XXXX0", "Analog Voice Channel (AVC) acceptable, Authentication Word C included" },
+ { "00010", "000", "XXXX1", "AVC not acceptable, Auth. Word C included" },
+ { "00010", "000", "XXX0X", "Full-rate digital traffic channel (VSELP) not acceptable, Authentication Word C included" },
+ { "00010", "000", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy off), Authentication Word C included" },
+ { "00010", "100", "XXX1X", "Full-rate digital traffic channel (VSELP) acceptable (voice privacy on), Authentication Word C included" },
+ { "00010", "000", "XX0XX", "Half-rate digital traffic channel not acceptable, Authentication Word C included" },
+ { "00010", "000", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy off), Authentication Word C included" },
+ { "00010", "100", "XX1XX", "Half-rate digital traffic channel acceptable (voice privacy on), Authentication Word C included" },
+ /* (Mobile station initiated messages only - Origination and Page Response messages) */
+ { "00010", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C included" },
+ { "00010", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C included" },
+ { "00010", "000", "0XXXX", "Other voice coding not acceptable, (see TIA/EIA-136-410), Authentication Word C included" },
+ { "00010", "000", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy off), Authentication Word C included" },
+ { "00010", "100", "1XXXX", "Other voice coding acceptable (see TIA/EIA-136-410), (voice privacy on), Authentication Word C included" },
+ { "00010", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C included" },
+ /* (Mobile station initiated messages only - Origination with Service and Page Response with Service messages) */
+ { "11101", "000", "XXX0X", "Full-rate DTC not acceptable, Authentication Word C not included" },
+ { "11101", "000", "XXX1X", "Full-rate DTC acceptable, Authentication Word C not included" },
+ { "11101", "000", "XX0XX", "Half-rate DTC not acceptable, Authentication Word C not included" },
+ { "11101", "000", "XX1XX", "Half-rate DTC acceptable, Authentication Word C not included" },
+ { "11101", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C not included" },
+ { "11101", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C not included" },
+ { "11101", "000", "0XXXX", "Other voice coding not acceptable, Authentication Word C not included" },
+ { "11101", "000", "1XXXX", "Other voice coding acceptable, Authentication Word C not included" },
+ { "11101", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C not included" },
+ { "11101", "010", "XXX0X", "Double Full-Rate or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" },
+ { "11101", "010", "XXX1X", "Double Full-Rate or Full-Rate Digital Traffic Channel acceptable - Double-Rate Preferred, Authentication Word C not included" },
+ { "11101", "010", "XX0XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" },
+ { "11101", "010", "XX1XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel acceptable - Triple Rate Preferred, Authentication Word C not included" },
+ { "11101", "010", "X0XXX", "Double Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" },
+ { "11101", "010", "X1XXX", "Double Full-Rate Digital Traffic Channel acceptable, Authentication Word C not included" },
+ { "11101", "010", "0XXXX", "Triple Full-Rate Digital Traffic Channel not acceptable, Authentication Word C not included" },
+ { "11101", "010", "1XXXX", "Triple Full-Rate Digital Traffic Channel acceptable, Authentication Word C not included" },
+ { "11111", "000", "XXX0X", "Full-rate DTC not acceptable, Authentication Word C included" },
+ /* (Mobile station initiated messages only - Origination with Service and Page Response with Service messages) */
+ { "11111", "000", "XXX1X", "Full-rate DTC acceptable, Authentication Word C included" },
+ { "11111", "000", "XX0XX", "Half-rate DTC not acceptable, Authentication Word C included" },
+ { "11111", "000", "XX1XX", "Half-rate DTC acceptable, Authentication Word C included" },
+ { "11111", "000", "X0XXX", "Other DQPSK channel not acceptable, Authentication Word C included" },
+ { "11111", "000", "X1XXX", "Other DQPSK channel acceptable, Authentication Word C included" },
+ { "11111", "000", "0XXXX", "Other voice coding not acceptable, Authentication Word C included" },
+ { "11111", "000", "1XXXX", "Other voice coding acceptable, Authentication Word C included" },
+ { "11111", "001", "XXXXX", "Extended Modulation and Framing, Authentication Word C included" },
+ { "11111", "010", "XXX0X", "Double Full-Rate or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" },
+ { "11111", "010", "XXX1X", "Double Full-Rate Digital Traffic Channel acceptable - Double-Rate Preferred, Authentication Word C included" },
+ { "11111", "010", "XX0XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" },
+ { "11111", "010", "XX1XX", "Triple Full-Rate, Double Full-Rate, or Full-Rate Digital Traffic Channel acceptable - Triple Rate Preferred, Authentication Word C included" },
+ { "11111", "010", "X0XXX", "Double Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" },
+ { "11111", "010", "X1XXX", "Double Full-Rate Digital Traffic Channel acceptable, Authentication Word C included" },
+ { "11111", "010", "0XXXX", "Triple Full-Rate Digital Traffic Channel not acceptable, Authentication Word C included" },
+ { "11111", "010", "1XXXX", "Triple Full-Rate Digital Traffic Channel acceptable, Authentication Word C included" },
+ /* (Base station initiated messages only - Initial Traffic Channel Designation message) */
+ { "01110", "000", "00001", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 1, full-rate (VSELP)" },
+ { "01110", "000", "01001", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 1, half-rate" },
+ { "01110", "000", "00010", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 2, full-rate (VSELP)" },
+ { "01110", "000", "01010", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 2 , half-rate" },
+ { "01110", "000", "00011", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 3, full-rate (VSELP)" },
+ { "01110", "000", "01011", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 3, half-rate" },
+ { "01110", "000", "01100", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 4, half-rate" },
+ { "01110", "000", "01101", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 5, half-rate" },
+ { "01110", "000", "01110", "DTC Assignment for TIA/EIA 627 Minimum Dual-Mode: Assigned to timeslot 6, half-rate" },
+ { "01110", "010", "00001", "DTC Assignment for IS-136: Assigned to timeslot 1, full-rate (VSELP)" },
+ { "01110", "010", "01001", "DTC Assignment for IS-136: Assigned to timeslot 1, half-rate" },
+ { "01110", "010", "00010", "DTC Assignment for IS-136: Assigned to timeslot 2, full-rate (VSELP)" },
+ { "01110", "010", "01010", "DTC Assignment for IS-136: Assigned to timeslot 2 , half-rate" },
+ { "01110", "010", "00011", "DTC Assignment for IS-136: Assigned to timeslot 3, full-rate (VSELP)" },
+ { "01110", "010", "01011", "DTC Assignment for IS-136: Assigned to timeslot 3, half-rate" },
+ { "01110", "010", "01100", "DTC Assignment for IS-136: Assigned to timeslot 4, half-rate" },
+ { "01110", "010", "01101", "DTC Assignment for IS-136: Assigned to timeslot 5, half-rate" },
+ { "01110", "010", "01110", "DTC Assignment for IS-136: Assigned to timeslot 6, half-rate" },
+ /* (Base station initiated messages only - Initial Traffic Channel Designation message) */
+ { "01110", "010", "10001", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 1, full-rate (see TIA/EIA-136-410)" },
+ { "01110", "010", "10010", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 2, full-rate (see TIA/EIA-136-410)" },
+ { "01110", "010", "10011", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 3, full-rate (see TIA/EIA-136-410)" },
+ { "01110", "100", "00001", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 1, full-rate (Fax/Data)" },
+ { "01110", "100", "00010", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 2, full-rate (Fax/Data)" },
+ { "01110", "100", "00011", "DTC Assignment for TIA/EIA-136: Assigned to timeslot 3, full-rate (Fax/Data)" },
+ { "01110", "100", "00100", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1 & 2, double rate (Fax/Data)" },
+ { "01110", "100", "00101", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1 & 3, double rate (Fax/Data)" },
+ { "01110", "100", "00110", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 2 & 3, double rate (Fax/Data)" },
+ { "01110", "100", "00111", "DTC Assignment for TIA/EIA-136: Assigned to timeslots 1, 2 & 3, triple rate (Fax/Data)" },
+ { "01110", "001", "XXXXX", "Digital Traffic Channel Assignment with Extended Modulation and Framing" },
+ { "11010", "000", "00000", "Analog Voice Channel Assignment" },
+ /* (Base station initiated messages only - Mobile Station Authentication and Privacy) */
+ { "01111", "000", "00000", "Parameter Update Order" },
+ { "10011", "000", "00000", "Base Station Challenge Order Confirmation" },
+ { "10100", "000", "00000", "Unique Challenge Order" },
+ { "10101", "000", "00000", "SSD Update Order" },
+ { "10110", "000", "00000", "Disable DTMF Order" },
+ { "10111", "000", "00000", "Message Encryption Mode Order with disable indication" },
+ { "10111", "001", "00000", "Message Encryption Mode Order with enable indication" },
+ /* (Mobile station initiated messages only - Mobile Station Authentication and Privacy) */
+ { "01111", "000", "00000", "Parameter Update Order/Confirmation" },
+ { "10011", "000", "00000", "Base Station Challenge Order" },
+ { "10100", "000", "00000", "Unique Challenge Order Confirmation" },
+ { "10101", "000", "00000", "SSD Update Order Confirmation with failure indication" },
+ { "10101", "001", "00000", "SSD Update Order Confirmation with success indication" },
+ { "10111", "000", "00000", "Message Encryption Mode Order Confirmation with disable indication" },
+ { "10111", "001", "00000", "Message Encryption Mode Order Confirmation with enable indication" },
+ { NULL, NULL, NULL, NULL }
+};
+
+struct amps_table4 {
+ uint8_t order;
+ uint8_t ordq;
+ uint8_t msg_type;
+ uint8_t msg_type_mask;
+ const char *function;
+} *amps_table4;
+
+static void gen_table4(void)
+{
+ uint8_t value, mask;
+ int i, j;
+
+ /* count entries including last one */
+ for (i = 0; amps_table4_def[i].function; i++)
+ ;
+ amps_table4 = calloc(i + 1, sizeof(struct amps_table4));
+ if (!amps_table4) {
+ fprintf(stderr, "No mem!\n");
+ abort();
+ }
+
+
+ for (i = 0; amps_table4_def[i].function; i++) {
+ if (strlen(amps_table4_def[i].order) != 5
+ || strlen(amps_table4_def[i].ordq) != 3
+ || strlen(amps_table4_def[i].msg_type) != 5) {
+ fprintf(stderr, "Error in table definition entry %d: Wrong length!\n", i);
+ abort();
+ }
+ value = 0;
+ for (j = 0; j < 5; j++) {
+ if (amps_table4_def[i].order[j] == '1')
+ value = (value << 1) | 1;
+ else if (amps_table4_def[i].order[j] != '0') {
+ fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i);
+ abort();
+ } else
+ value = (value << 1);
+ }
+ amps_table4[i].order = value;
+ value = 0;
+ for (j = 0; j < 3; j++) {
+ if (amps_table4_def[i].ordq[j] == '1')
+ value = (value << 1) | 1;
+ else if (amps_table4_def[i].ordq[j] != '0') {
+ fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i);
+ abort();
+ } else
+ value = (value << 1);
+ }
+ amps_table4[i].ordq = value;
+ value = 0;
+ mask = 0;
+ for (j = 0; j < 5; j++) {
+ if (amps_table4_def[i].msg_type[j] == '1') {
+ value = (value << 1) | 1;
+ mask = (mask << 1) | 1;
+ } else if (amps_table4_def[i].msg_type[j] == '0') {
+ value = (value << 1);
+ mask = (mask << 1) | 1;
+ } else if (amps_table4_def[i].msg_type[j] == 'X') {
+ value = (value << 1);
+ mask = (mask << 1);
+ } else {
+ fprintf(stderr, "Error in table definition entry %d: Wrong digit!\n", i);
+ abort();
+ }
+ }
+ amps_table4[i].msg_type = value;
+ amps_table4[i].msg_type_mask = mask;
+ amps_table4[i].function = amps_table4_def[i].function;
+ }
+}
+
+static const char *amps_table4_name(uint8_t msg_type, uint8_t ordq, uint8_t order)
+{
+ int i;
+
+ for (i = 0; amps_table4[i].function; i++) {
+//printf("c %d %d %d with %d %d %d\n", msg_type, ordq, order, amps_table4[i].msg_type, amps_table4[i].ordq, amps_table4[i].order);
+ if (amps_table4[i].order == order
+ && amps_table4[i].ordq == ordq
+ && amps_table4[i].msg_type == (msg_type & amps_table4[i].msg_type_mask))
+ return amps_table4[i].function;
+ }
+ return ("Unknown message type");
+}
+
+void init_frame(void)
+{
+ struct def_message_set **ms;
+ struct def_word **w;
+ struct def_ie *ie;
+ struct amps_ie_desc *ied;
+ int num_bits, bits;
+ int i, j;
+ uint8_t dcc;
+
+ ie_desc_max_len = 0;
+ for (i = 0; amps_ie_desc[i].name; i++) {
+ if (strlen(amps_ie_desc[i].name) > ie_desc_max_len)
+ ie_desc_max_len = strlen(amps_ie_desc[i].name);
+ if (i != amps_ie_desc[i].ie) {
+ fprintf(stderr, "IEs #%d in amps_ie_desc is different from definitions AMPS_IE_xxx (%d), please fix!\n", i, amps_ie_desc[i].ie);
+ abort();
+ }
+ if (amps_ie_desc[i + 1].name) {
+ if (strcmp(amps_ie_desc[i + 1].name, amps_ie_desc[i].name) <= 0) {
+ fprintf(stderr, "IE '%s' in amps_ie_desc list is not greater (unsorted) or is equal to '%s', please fix!\n", amps_ie_desc[i + 1].name, amps_ie_desc[i].name);
+ abort();
+ }
+ }
+ }
+ if (i != AMPS_IE_NUM) {
+ fprintf(stderr, "number of IEs in amps_ie_desc (%d) is different from number of definitions AMPS_IE_xxx (%d), please fix!\n", i, AMPS_IE_NUM);
+ abort();
+ }
+
+ /* check message words */
+ for (ms = amps_message_sets; *ms; ms++) {
+// printf("Checking message set '%s'\n", (*ms)->name);
+ num_bits = (*ms)->num_bits;
+ for (w = (*ms)->word; *w; w++) {
+// printf(" Checking message word '%s'\n", (*w)->name);
+ bits = 0;
+ for (ie = (*w)->ie; ie->name; ie++) {
+// printf(" Checking ie '%s'\n", ie->name);
+ bits += ie->bits;
+ if (strchr(ie->name, '=')) {
+ fprintf(stderr, "IE name '%s' in '%s' has '=' character, please fix!\n", ie->name, (*w)->name);
+ abort();
+ }
+ for (i = 0, ied = amps_ie_desc; ied->name; i++, ied++) {
+ if (!strcmp(ied->name, ie->name))
+ break;
+ }
+ if (!ied->name) {
+ fprintf(stderr, "IE name '%s' not found in amps_ie_desc list, please fix!\n", ie->name);
+ abort();
+ }
+ ie->ie = i;
+ }
+ if (bits != num_bits) {
+ fprintf(stderr, "Bits in '%s' is not %d, please fix!\n", (*w)->name, num_bits);
+ abort();
+ }
+ }
+ }
+
+ /* generate DCC decoding table */
+ for (i = 0; i < 128; i++)
+ dcc_decode[i] = -1;
+ for (i = 0; i < 4; i++) {
+ dcc = dcc_encode[i];
+ dcc_decode[dcc] = i;
+ /* one bit errors */
+ for (j = 0; j < 7; j++)
+ dcc_decode[dcc ^ (1 << j)] = i;
+ }
+
+ /* generate table 4 */
+ gen_table4();
+}
+
+
+/*
+ * encode and decode words
+ */
+
+uint64_t amps_encode_word(frame_t *frame, struct def_word *w, int debug)
+{
+ uint64_t word, value;
+ char spaces[ie_desc_max_len + 1];
+ int sum_bits, bits;
+ int i, t4 = 0;
+
+ memset(spaces, ' ', ie_desc_max_len);
+ spaces[ie_desc_max_len] = '\0';
+
+ /* sum of bits */
+ sum_bits = 0;
+ for (i = 0; w->ie[i].name; i++)
+ sum_bits += w->ie[i].bits;
+
+ PDEBUG(DFRAME, (debug >= 0) ? DEBUG_INFO : DEBUG_DEBUG, "Transmit: %s\n", w->name);
+ word = 0;
+ for (i = 0; w->ie[i].name; i++) {
+ bits = w->ie[i].bits;
+ if (w->ie[i].name[0] == 'P' && w->ie[i].name[1] == '\0')
+ value = encode_bch_binary(word, sum_bits - bits);
+ else
+ value = frame->ie[w->ie[i].ie];
+ word = (word << bits) | (value & cut_bits[bits]);
+ if (debug >= 0) {
+ if (amps_ie_desc[w->ie[i].ie].decoder)
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " = %s (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].decoder(value), amps_ie_desc[w->ie[i].ie].desc);
+ else
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].desc);
+ }
+ /* show result for 3 IEs of table 4 */
+ if (w->ie[i].ie == AMPS_IE_LOCAL_MSG_TYPE || w->ie[i].ie == AMPS_IE_ORDQ || w->ie[i].ie == AMPS_IE_ORDER)
+ t4++;
+ if (t4 == 3) {
+ t4 = 0;
+ if (debug >= 0)
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s--> %s\n", spaces, amps_table4_name(frame->ie[AMPS_IE_LOCAL_MSG_TYPE], frame->ie[AMPS_IE_ORDQ], frame->ie[AMPS_IE_ORDER]));
+ }
+ }
+
+ return word;
+}
+
+static uint64_t amps_encode_control_filler(uint8_t dcc, uint8_t cmac, uint8_t sdcc1, uint8_t sdcc2, uint8_t wfom)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_010111] = 23;
+ frame.ie[AMPS_IE_CMAC] = cmac;
+ frame.ie[AMPS_IE_SDCC1] = sdcc1;
+ frame.ie[AMPS_IE_11] = 3;
+ frame.ie[AMPS_IE_SDCC2] = sdcc2;
+ frame.ie[AMPS_IE_1] = 1;
+ frame.ie[AMPS_IE_WFOM] = wfom;
+ frame.ie[AMPS_IE_1111] = 15;
+ frame.ie[AMPS_IE_OHD] = 1;
+ return amps_encode_word(&frame, &control_filler, -1);
+}
+
+uint64_t amps_encode_word1_system(uint8_t dcc, uint16_t sid1, uint8_t ep, uint8_t auth, uint8_t pci, uint8_t nawc)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_SID1] = sid1;
+ frame.ie[AMPS_IE_EP] = ep;
+ frame.ie[AMPS_IE_AUTH] = auth;
+ frame.ie[AMPS_IE_PCI] = pci;
+ frame.ie[AMPS_IE_NAWC] = nawc;
+ frame.ie[AMPS_IE_OHD] = 6;
+ return amps_encode_word(&frame, &word1_system_parameter_overhead, -1);
+}
+
+uint64_t amps_encode_word2_system(uint8_t dcc, uint8_t s, uint8_t e, uint8_t regh, uint8_t regr, uint8_t dtx, uint8_t n_1, uint8_t rcf, uint8_t cpa, uint8_t cmax_1, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_S] = s;
+ frame.ie[AMPS_IE_E] = e;
+ frame.ie[AMPS_IE_REGH] = regh;
+ frame.ie[AMPS_IE_REGR] = regr;
+ frame.ie[AMPS_IE_DTX] = dtx;
+ frame.ie[AMPS_IE_N_1] = n_1;
+ frame.ie[AMPS_IE_RCF] = rcf;
+ frame.ie[AMPS_IE_CPA] = cpa;
+ frame.ie[AMPS_IE_CMAX_1] = cmax_1;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 7;
+ return amps_encode_word(&frame, &word2_system_parameter_overhead, -1);
+}
+
+uint64_t amps_encode_registration_id(uint8_t dcc, uint32_t regid, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_REGID] = regid;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 0;
+ return amps_encode_word(&frame, &registration_id, -1);
+}
+
+uint64_t amps_encode_registration_increment(uint8_t dcc, uint16_t regincr, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 2;
+ frame.ie[AMPS_IE_REGINCR] = regincr;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &registration_increment_global_action, -1);
+}
+
+uint64_t amps_encode_location_area(uint8_t dcc, uint8_t pureg, uint8_t pdreg, uint8_t lreg, uint16_t locaid, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 3;
+ frame.ie[AMPS_IE_PUREG] = pureg;
+ frame.ie[AMPS_IE_PDREG] = pdreg;
+ frame.ie[AMPS_IE_LREG] = lreg;
+ frame.ie[AMPS_IE_LOCAID] = locaid;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &location_area_global_action, -1);
+}
+
+uint64_t amps_encode_new_access_channel_set(uint8_t dcc, uint16_t newacc, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 6;
+ frame.ie[AMPS_IE_NEWACC] = newacc;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &new_access_channel_set_global_action, -1);
+}
+
+uint64_t amps_encode_overload_control(uint8_t dcc, uint8_t *olc, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 8;
+ frame.ie[AMPS_IE_OLC_0] = olc[0];
+ frame.ie[AMPS_IE_OLC_1] = olc[1];
+ frame.ie[AMPS_IE_OLC_2] = olc[2];
+ frame.ie[AMPS_IE_OLC_3] = olc[3];
+ frame.ie[AMPS_IE_OLC_4] = olc[4];
+ frame.ie[AMPS_IE_OLC_5] = olc[5];
+ frame.ie[AMPS_IE_OLC_6] = olc[6];
+ frame.ie[AMPS_IE_OLC_7] = olc[7];
+ frame.ie[AMPS_IE_OLC_8] = olc[8];
+ frame.ie[AMPS_IE_OLC_9] = olc[9];
+ frame.ie[AMPS_IE_OLC_10] = olc[10];
+ frame.ie[AMPS_IE_OLC_11] = olc[11];
+ frame.ie[AMPS_IE_OLC_12] = olc[12];
+ frame.ie[AMPS_IE_OLC_13] = olc[13];
+ frame.ie[AMPS_IE_OLC_14] = olc[14];
+ frame.ie[AMPS_IE_OLC_15] = olc[15];
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &overload_control_global_action, -1);
+}
+
+uint64_t amps_encode_access_type(uint8_t dcc, uint8_t bis, uint8_t pci_home, uint8_t pci_roam, uint8_t bspc, uint8_t bscap, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 9;
+ frame.ie[AMPS_IE_BIS] = bis;
+ frame.ie[AMPS_IE_PCI_HOME] = pci_home;
+ frame.ie[AMPS_IE_PCI_ROAM] = pci_roam;
+ frame.ie[AMPS_IE_BSPC] = bspc;
+ frame.ie[AMPS_IE_BSCAP] = bscap;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &access_type_parameters_global_action, -1);
+}
+
+uint64_t amps_encode_access_attempt(uint8_t dcc, uint8_t maxbusy_pgr, uint8_t maxsztr_pgr, uint8_t maxbusy_other, uint8_t maxsztr_other, uint8_t end)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 3;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_ACT] = 10;
+ frame.ie[AMPS_IE_MAXBUSY_PGR] = maxbusy_pgr;
+ frame.ie[AMPS_IE_MAXSZTR_PGR] = maxsztr_pgr;
+ frame.ie[AMPS_IE_MAXBUSY_OTHER] = maxbusy_other;
+ frame.ie[AMPS_IE_MAXSZTR_OTHER] = maxsztr_other;
+ frame.ie[AMPS_IE_END] = end;
+ frame.ie[AMPS_IE_OHD] = 4;
+ return amps_encode_word(&frame, &access_attempt_parameters_global_action, -1);
+}
+
+uint64_t amps_encode_word1_abbreviated_address_word(uint8_t dcc, uint32_t min1, int multiple)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ if (multiple)
+ frame.ie[AMPS_IE_T1T2] = 1;
+ else
+ frame.ie[AMPS_IE_T1T2] = 0;
+ frame.ie[AMPS_IE_DCC] = dcc;
+ frame.ie[AMPS_IE_MIN1] = min1;
+ return amps_encode_word(&frame, &word1_abbreviated_address_word, DEBUG_INFO);
+}
+
+uint64_t amps_encode_word1_extended_address_word_a(uint16_t min2, uint8_t msg_type, uint8_t ordq, uint8_t order)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 2;
+ frame.ie[AMPS_IE_SCC] = 11;
+ frame.ie[AMPS_IE_MIN2] = min2;
+ frame.ie[AMPS_IE_EF] = 0;
+ frame.ie[AMPS_IE_LOCAL_MSG_TYPE] = msg_type;
+ frame.ie[AMPS_IE_ORDQ] = ordq;
+ frame.ie[AMPS_IE_ORDER] = order;
+ return amps_encode_word(&frame, &word2_extended_address_word_a, DEBUG_INFO);
+}
+
+uint64_t amps_encode_word1_extended_address_word_b(uint8_t scc, uint16_t min2, uint8_t vmac, uint16_t chan)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 2;
+ frame.ie[AMPS_IE_SCC] = scc;
+ frame.ie[AMPS_IE_MIN2] = min2;
+ frame.ie[AMPS_IE_VMAC] = vmac;
+ frame.ie[AMPS_IE_CHAN] = chan;
+ return amps_encode_word(&frame, &word2_extended_address_word_b, DEBUG_INFO);
+}
+
+uint64_t amps_encode_mobile_station_control_message_word1_a(uint8_t pscc, uint8_t msg_type, uint8_t ordq, uint8_t order)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 2;
+ frame.ie[AMPS_IE_SCC] = 11;
+ frame.ie[AMPS_IE_PSCC] = pscc;
+ frame.ie[AMPS_IE_EF] = 0;
+ frame.ie[AMPS_IE_LOCAL_MSG_TYPE] = msg_type;
+ frame.ie[AMPS_IE_ORDQ] = ordq;
+ frame.ie[AMPS_IE_ORDER] = order;
+ return amps_encode_word(&frame, &mobile_station_control_message_word1_a, DEBUG_INFO);
+}
+
+uint64_t amps_encode_mobile_station_control_message_word1_b(uint8_t scc, uint8_t pscc, uint8_t dtx, uint8_t pvi, uint8_t mem, uint8_t vmac, uint16_t chan)
+{
+ static frame_t frame;
+
+ memset(&frame, 0, sizeof(frame));
+ frame.ie[AMPS_IE_T1T2] = 2;
+ frame.ie[AMPS_IE_SCC] = scc;
+ frame.ie[AMPS_IE_PSCC] = pscc;
+ frame.ie[AMPS_IE_EF] = 0;
+ frame.ie[AMPS_IE_DTX] = dtx;
+ frame.ie[AMPS_IE_PVI] = pvi;
+ frame.ie[AMPS_IE_MEM] = mem;
+ frame.ie[AMPS_IE_VMAC] = vmac;
+ frame.ie[AMPS_IE_CHAN] = chan;
+ return amps_encode_word(&frame, &mobile_station_control_message_word1_b, DEBUG_INFO);
+}
+
+/* decoder function of a word */
+static frame_t *amps_decode_word(uint64_t word, struct def_word *w)
+{
+ static frame_t frame;
+ char spaces[ie_desc_max_len + 1];
+ int bits_left, bits;
+ uint64_t value;
+ int i, t4 = 0;
+
+ memset(&frame, 0, sizeof(frame));
+
+ memset(spaces, ' ', ie_desc_max_len);
+ spaces[ie_desc_max_len] = '\0';
+
+ /* sum of bits */
+ bits_left = 0;
+ for (i = 0; w->ie[i].name; i++)
+ bits_left += w->ie[i].bits;
+
+ PDEBUG(DFRAME, DEBUG_INFO, "Received: %s\n", w->name);
+ for (i = 0; w->ie[i].name; i++) {
+ bits = w->ie[i].bits;
+ bits_left -= bits;
+ value = (word >> bits_left) & cut_bits[bits];
+ frame.ie[w->ie[i].ie] = value;
+ if (amps_ie_desc[w->ie[i].ie].decoder)
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " = %s (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].decoder(value), amps_ie_desc[w->ie[i].ie].desc);
+ else
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s%s: %" PRIu64 " (%s)\n", spaces + strlen(w->ie[i].name), w->ie[i].name, value, amps_ie_desc[w->ie[i].ie].desc);
+ /* show result for 3 IEs of table 4 */
+ if (w->ie[i].ie == AMPS_IE_LOCAL_MSG_TYPE || w->ie[i].ie == AMPS_IE_ORDQ || w->ie[i].ie == AMPS_IE_ORDER)
+ t4++;
+ if (t4 == 3) {
+ t4 = 0;
+ PDEBUG(DFRAME, DEBUG_DEBUG, " %s--> %s\n", spaces, amps_table4_name(frame.ie[AMPS_IE_LOCAL_MSG_TYPE], frame.ie[AMPS_IE_ORDQ], frame.ie[AMPS_IE_ORDER]));
+ }
+ }
+
+ return &frame;
+}
+
+/* get word from data bits and call decoder function */
+static void amps_decode_word_focc(amps_t *amps, uint64_t word)
+{
+ struct def_word *w = NULL;
+ int t1t2, ohd, act, scc;
+
+ t1t2 = (word >> 38) & 3;
+
+ /* control message */
+ if (t1t2 != 3) {
+ PDEBUG(DFRAME, DEBUG_INFO, "Received Mobile Station Control Message (T1T2 = %d)\n", t1t2);
+ if (t1t2 == 1)
+ amps->rx_focc_word_count = 1;
+ if (t1t2 == 0 || t1t2 == 1) {
+ w = &word1_abbreviated_address_word;
+ goto decode;
+ }
+ if (t1t2 == 2) {
+ amps->rx_focc_word_count++;
+ if (amps->rx_focc_word_count == 2) {
+ scc = (word >> 36) & 3;
+ if (scc == 3)
+ w = &word2_extended_address_word_a;
+ else
+ w = &word2_extended_address_word_b;
+ goto decode;
+ }
+ PDEBUG(DFRAME, DEBUG_INFO, "Decoding of more than 2 Control messages not supported\n");
+ }
+ return;
+ }
+
+ /* overhead message */
+ ohd = (word >> 12) & 7;
+ switch (ohd) {
+ case 6:
+ w = &word1_system_parameter_overhead;
+ break;
+ case 7:
+ w = &word2_system_parameter_overhead;
+ break;
+ case 4:
+ act = (word >> 32) & 15;
+ switch (act) {
+ case 1:
+ w = &rescan_global_action;
+ break;
+ case 2:
+ w = &registration_increment_global_action;
+ break;
+ case 3:
+ w = &location_area_global_action;
+ break;
+ case 6:
+ w = &new_access_channel_set_global_action;
+ break;
+ case 8:
+ w = &overload_control_global_action;
+ break;
+ case 9:
+ w = &access_type_parameters_global_action;
+ break;
+ case 10:
+ w = &access_attempt_parameters_global_action;
+ break;
+ case 7:
+ w = &random_challenge_a_global_action;
+ break;
+ case 11:
+ w = &random_challenge_b_global_action;
+ break;
+ case 14:
+ w = &local_control_1;
+ break;
+ case 15:
+ w = &local_control_2;
+ break;
+ }
+ break;
+ case 0:
+ w = &registration_id;
+ break;
+ case 1:
+ w = &control_filler;
+ break;
+ case 2:
+ w = &control_channel_information;
+ break;
+ }
+
+decode:
+ if (!w) {
+ PDEBUG(DFRAME, DEBUG_INFO, "Received Illegal Overhead Message\n");
+ return;
+ }
+
+ amps_decode_word(word, w);
+}
+
+/* get word from data bits and call decoder function
+ * return 1 if we expect more frames */
+static int amps_decode_word_recc(amps_t *amps, uint64_t word, int first)
+{
+ struct def_word *w = NULL;
+ int msg_count, f, nawc;
+ static frame_t *frame;
+
+ f = (word >> 47) & 0x1;
+ nawc = (word >> 44) & 0x7;
+
+ if (first) {
+ memset(amps->rx_recc_dialing, 0, sizeof(amps->rx_recc_dialing));
+ amps->rx_recc_word_count = 0;
+ if (f == 0) {
+ PDEBUG(DFRAME, DEBUG_NOTICE, "Received first word, but F bit is not set.\n");
+ return 0;
+ }
+ } else {
+ if (f == 1) {
+ PDEBUG(DFRAME, DEBUG_NOTICE, "Received additional word, but F bit is set.\n");
+ return 0;
+ }
+ }
+
+ msg_count = amps->rx_recc_word_count;
+
+ if (msg_count == 8) {
+ PDEBUG(DFRAME, DEBUG_NOTICE, "Received too many words.\n");
+ return 0;
+ }
+
+// amps->rx_recc_word[msg_count] = word;
+
+ if (msg_count == 0)
+ w = &abbreviated_address_word;
+
+ if (msg_count == 1)
+ w = &extended_address_word;
+
+ if (amps->si.word2.s) {
+ if (msg_count == 2)
+ w = &serial_number_word;
+ } else
+ msg_count++;
+
+ if (amps->si.word1.auth) {
+ if (msg_count == 3)
+ w = &authentication_word;
+ } else
+ msg_count++;
+
+ // FIXME: other messages Word D
+ if (msg_count == 4)
+ w = &first_word_of_the_called_address;
+
+ if (msg_count == 5)
+ w = &second_word_of_the_called_address;
+
+ if (msg_count == 6)
+ w = &third_word_of_the_called_address;
+
+ if (msg_count == 7)
+ w = &fourth_word_of_the_called_address;
+
+
+ if (!w) {
+ PDEBUG(DFRAME, DEBUG_INFO, "Received Illegal RECC Message\n");
+ goto done;
+ }
+
+ frame = amps_decode_word(word, w);
+
+ if (amps->rx_recc_word_count == 0 && frame) {
+ amps->rx_recc_min1 = frame->ie[AMPS_IE_MIN1];
+ amps->rx_recc_scm = frame->ie[AMPS_IE_SCM];
+ }
+ if (amps->rx_recc_word_count == 1 && frame) {
+ amps->rx_recc_min2 = frame->ie[AMPS_IE_MIN2];
+ amps->rx_recc_msg_type = frame->ie[AMPS_IE_LOCAL_MSG_TYPE];
+ amps->rx_recc_ordq = frame->ie[AMPS_IE_ORDQ];
+ amps->rx_recc_order = frame->ie[AMPS_IE_ORDER];
+ amps->rx_recc_scm |= frame->ie[AMPS_IE_SCM] << 4;
+ }
+ if (amps->rx_recc_word_count == 2 && frame) {
+ if (amps->si.word2.s)
+ amps->rx_recc_esn = frame->ie[AMPS_IE_ESN];
+ else
+ amps->rx_recc_esn = 0;
+ }
+ if (msg_count == 4 && frame) {
+ amps->rx_recc_dialing[0] = digit2number[frame->ie[AMPS_IE_DIGIT_1]];
+ amps->rx_recc_dialing[1] = digit2number[frame->ie[AMPS_IE_DIGIT_2]];
+ amps->rx_recc_dialing[2] = digit2number[frame->ie[AMPS_IE_DIGIT_3]];
+ amps->rx_recc_dialing[3] = digit2number[frame->ie[AMPS_IE_DIGIT_4]];
+ amps->rx_recc_dialing[4] = digit2number[frame->ie[AMPS_IE_DIGIT_5]];
+ amps->rx_recc_dialing[5] = digit2number[frame->ie[AMPS_IE_DIGIT_6]];
+ amps->rx_recc_dialing[6] = digit2number[frame->ie[AMPS_IE_DIGIT_7]];
+ amps->rx_recc_dialing[7] = digit2number[frame->ie[AMPS_IE_DIGIT_8]];
+ }
+ if (msg_count == 5 && frame) {
+ amps->rx_recc_dialing[8] = digit2number[frame->ie[AMPS_IE_DIGIT_9]];
+ amps->rx_recc_dialing[9] = digit2number[frame->ie[AMPS_IE_DIGIT_10]];
+ amps->rx_recc_dialing[10] = digit2number[frame->ie[AMPS_IE_DIGIT_11]];
+ amps->rx_recc_dialing[11] = digit2number[frame->ie[AMPS_IE_DIGIT_12]];
+ amps->rx_recc_dialing[12] = digit2number[frame->ie[AMPS_IE_DIGIT_13]];
+ amps->rx_recc_dialing[13] = digit2number[frame->ie[AMPS_IE_DIGIT_14]];
+ amps->rx_recc_dialing[14] = digit2number[frame->ie[AMPS_IE_DIGIT_15]];
+ amps->rx_recc_dialing[15] = digit2number[frame->ie[AMPS_IE_DIGIT_16]];
+ }
+ if (msg_count == 6 && frame) {
+ amps->rx_recc_dialing[16] = digit2number[frame->ie[AMPS_IE_DIGIT_17]];
+ amps->rx_recc_dialing[17] = digit2number[frame->ie[AMPS_IE_DIGIT_18]];
+ amps->rx_recc_dialing[18] = digit2number[frame->ie[AMPS_IE_DIGIT_19]];
+ amps->rx_recc_dialing[19] = digit2number[frame->ie[AMPS_IE_DIGIT_20]];
+ amps->rx_recc_dialing[20] = digit2number[frame->ie[AMPS_IE_DIGIT_21]];
+ amps->rx_recc_dialing[21] = digit2number[frame->ie[AMPS_IE_DIGIT_22]];
+ amps->rx_recc_dialing[22] = digit2number[frame->ie[AMPS_IE_DIGIT_23]];
+ amps->rx_recc_dialing[23] = digit2number[frame->ie[AMPS_IE_DIGIT_24]];
+ }
+ if (msg_count == 7 && frame) {
+ amps->rx_recc_dialing[24] = digit2number[frame->ie[AMPS_IE_DIGIT_25]];
+ amps->rx_recc_dialing[25] = digit2number[frame->ie[AMPS_IE_DIGIT_26]];
+ amps->rx_recc_dialing[26] = digit2number[frame->ie[AMPS_IE_DIGIT_27]];
+ amps->rx_recc_dialing[27] = digit2number[frame->ie[AMPS_IE_DIGIT_28]];
+ amps->rx_recc_dialing[28] = digit2number[frame->ie[AMPS_IE_DIGIT_29]];
+ amps->rx_recc_dialing[29] = digit2number[frame->ie[AMPS_IE_DIGIT_30]];
+ amps->rx_recc_dialing[30] = digit2number[frame->ie[AMPS_IE_DIGIT_31]];
+ amps->rx_recc_dialing[31] = digit2number[frame->ie[AMPS_IE_DIGIT_32]];
+ }
+
+ if (msg_count >= 2 && nawc == 0) {
+ amps_rx_recc(amps, amps->rx_recc_scm, amps->rx_recc_esn, amps->rx_recc_min1, amps->rx_recc_min2, amps->rx_recc_msg_type, amps->rx_recc_ordq, amps->rx_recc_order, amps->rx_recc_dialing);
+ }
+
+ amps->rx_recc_word_count++;
+
+done:
+//printf("left=%d\n", (word >> 44) & 0x7);
+ if (nawc > 0)
+ return 1;
+
+ return 0;
+}
+
+/*
+ * encode and decode bits
+ */
+
+static const char *dotting = "10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101";
+static const char *sync_word = "11100010010";
+
+char *test1 = "101011101000111001101110100111011111111110100000";
+char *test2 = "000100000011011010000000000110101101001110101011";
+
+#if 0
+static uint64_t string2bin(const char *string)
+{
+ uint64_t bin = 0;
+
+ while (*string)
+ bin = (bin << 1) | ((*string++) & 1);
+
+ return bin;
+}
+#endif
+
+static char *amps_encode_focc_bits(amps_t *amps, uint64_t word_a, uint64_t word_b, int busy_idle)
+{
+ static char bits[463 + 1];
+ int i, j, k;
+
+ strncpy(bits + 0, dotting, 10);
+ bits[10] = (busy_idle) ? '1' : '0';
+ strcpy(bits + 11, sync_word);
+ bits[22] = (busy_idle) ? '1' : '0';
+ /* WORD A (msb first) */
+ k = 23;
+ for (i = 0; i < 5; i++) {
+ for (j = 39; j >= 0; j--) {
+ bits[k++] = ((word_a >> j) & 1) + '0';
+ if ((j % 10) == 0)
+ bits[k++] = (busy_idle) ? '1' : '0';
+ }
+ }
+ /* WORD B (msb first) */
+ for (i = 0; i < 5; i++) {
+ for (j = 39; j >= 0; j--) {
+ bits[k++] = ((word_b >> j) & 1) + '0';
+ if ((j % 10) == 0)
+ bits[k++] = (busy_idle) ? '1' : '0';
+ }
+ }
+
+ if (k != 463)
+ abort();
+ bits[463] = '\0';
+
+ if (debuglevel == DEBUG_DEBUG) {
+ char text[64];
+
+ strncpy(text, bits, 23);
+ text[23] = '\0';
+#ifdef BIT_DEBUGGING
+ PDEBUG(DFRAME, DEBUG_INFO, "TX FOCC: %s\n", text);
+ for (i = 0; i < 5; i++) {
+ strncpy(text, bits + 23 + i * 44, 44);
+ text[44] = '\0';
+ PDEBUG(DFRAME, DEBUG_DEBUG, " word a - %s\n", text);
+ }
+ for (i = 5; i < 10; i++) {
+ strncpy(text, bits + 23 + i * 44, 44);
+ text[44] = '\0';
+ PDEBUG(DFRAME, DEBUG_DEBUG, " word b - %s\n", text);
+ }
+#endif
+ }
+
+ return bits;
+}
+
+static char *amps_encode_fvc_bits(amps_t *amps, uint64_t word_a)
+{
+ static char bits[1032 + 1];
+ int i, j, k;
+
+
+ k = 0;
+ for (i = 0; i < 11; i++) {
+ if (i == 0) {
+ strncpy(bits + k, dotting, 101);
+ k += 101;
+ } else {
+ strncpy(bits + k, dotting, 37);
+ k += 37;
+ }
+ strcpy(bits + k, sync_word);
+ k += 11;
+ for (j = 39; j >= 0; j--)
+ bits[k++] = ((word_a >> j) & 1) + '0';
+ }
+ if (k != 1032)
+ abort();
+
+ bits[1032] = '\0';
+
+#ifdef BIT_DEBUGGING
+ if (debuglevel == DEBUG_DEBUG) {
+ PDEBUG(DFRAME, DEBUG_INFO, "TX FVC: %s\n", bits);
+ }
+#endif
+
+ return bits;
+}
+
+const char *amps_encode_frame_focc(amps_t *amps)
+{
+ char *bits;
+ uint64_t word;
+
+ /* init overhead train */
+ if (amps->tx_focc_frame_count == 0)
+ prepare_sysinfo(&amps->si);
+ /* send overhead train */
+ if (amps->si.num) {
+ word = get_sysinfo(&amps->si);
+ if (++amps->tx_focc_frame_count >= 17)
+ amps->tx_focc_frame_count = 0;
+ goto send;
+ }
+
+ /* see if we can schedule a mobile control message */
+ if (!amps->tx_focc_send) {
+ transaction_t *trans;
+ trans = amps_tx_frame_focc(amps);
+ if (trans) {
+ amps->tx_focc_min1 = trans->min1;
+ amps->tx_focc_min2 = trans->min2;
+ amps->tx_focc_msg_type = trans->msg_type;
+ amps->tx_focc_ordq = trans->ordq;
+ amps->tx_focc_order = trans->order;
+ amps->tx_focc_chan = trans->chan;
+ amps->tx_focc_send = 1;
+ amps->tx_focc_word_count = 0;
+ amps->tx_focc_word_repeat = 0;
+ }
+ /* on change of dsp mode */
+ if (amps->dsp_mode != DSP_MODE_FRAME_RX_FRAME_TX)
+ return NULL;
+ }
+ /* send scheduled mobile control message */
+ if (amps->tx_focc_send) {
+ if (amps->tx_focc_word_count == 0)
+ word = amps_encode_word1_abbreviated_address_word(amps->si.dcc, amps->tx_focc_min1, 1);
+ else {
+ if (amps->tx_focc_chan)
+ word = amps_encode_word1_extended_address_word_b(amps->sat, amps->tx_focc_min2, amps->si.vmac, amps->tx_focc_chan);
+ else
+ word = amps_encode_word1_extended_address_word_a(amps->tx_focc_min2, amps->tx_focc_msg_type, amps->tx_focc_ordq, amps->tx_focc_order);
+ }
+ /* dont wrap frame count until we are done */
+ ++amps->tx_focc_frame_count;
+ if (++amps->tx_focc_word_count == 2) {
+ amps->tx_focc_word_count = 0;
+ if (++amps->tx_focc_word_repeat == 3) {
+ amps->tx_focc_word_repeat = 0;
+ amps->tx_focc_send = 0;
+ /* now we may wrap */
+ if (amps->tx_focc_frame_count >= 17)
+ amps->tx_focc_frame_count = 0;
+ }
+ }
+ goto send;
+ }
+
+ /* send filler */
+ word = amps_encode_control_filler(amps->si.dcc, amps->si.filler.cmac, amps->si.filler.sdcc1, amps->si.filler.sdcc2, amps->si.filler.wfom);
+ if (++amps->tx_focc_frame_count >= 17)
+ amps->tx_focc_frame_count = 0;
+
+send:
+ bits = amps_encode_focc_bits(amps, word, word, 1);
+
+ /* invert, if polarity of the cell is negative */
+ if (amps->flip_polarity) {
+ int i;
+
+ for (i = 0; bits[i]; i++)
+ bits[i] ^= 1;
+ }
+
+ return bits;
+}
+
+const char *amps_encode_frame_fvc(amps_t *amps)
+{
+ char *bits;
+ uint64_t word;
+
+ /* see if we can schedule a mobile control message */
+ if (!amps->tx_fvc_send) {
+ transaction_t *trans;
+ trans = amps_tx_frame_fvc(amps);
+ if (trans) {
+ amps->tx_fvc_msg_type = trans->msg_type;
+ amps->tx_fvc_ordq = trans->ordq;
+ amps->tx_fvc_order = trans->order;
+ amps->tx_fvc_chan = trans->chan;
+ amps->tx_fvc_send = 1;
+ }
+ /* on change of dsp mode */
+ if (amps->dsp_mode != DSP_MODE_AUDIO_RX_FRAME_TX)
+ return NULL;
+ }
+
+ /* send scheduled mobile control message */
+ if (amps->tx_fvc_send) {
+ amps->tx_fvc_send = 0;
+ if (amps->tx_fvc_chan)
+ word = amps_encode_mobile_station_control_message_word1_b(amps->sat, amps->sat, 0, 0, 0, amps->si.vmac, amps->tx_fvc_chan);
+ else
+ word = amps_encode_mobile_station_control_message_word1_a(amps->sat, amps->tx_fvc_msg_type, amps->tx_fvc_ordq, amps->tx_fvc_order);
+ } else
+ return NULL;
+
+ bits = amps_encode_fvc_bits(amps, word);
+
+ /* invert, if polarity of the cell is negative */
+ if (amps->flip_polarity) {
+ int i;
+
+ for (i = 0; bits[i]; i++)
+ bits[i] ^= 1;
+ }
+
+ return bits;
+}
+
+/* assemble FOCC bits */
+void amps_decode_bits_focc(amps_t *amps, const char *bits)
+{
+ char word_string[41];
+ uint64_t word_a[5], word_b[5], word;
+ int crc_a_ok[5], crc_b_ok[5], crc_ok;
+ int idle;
+ int i, j, k, crc_i, crc_j;
+
+ bits++; /* skip B/I after sync */
+ idle = 0;
+ for (i = 0; i < 10; i++) {
+ word = 0;
+ for (j = 0, k = 0; j < 44; j++) {
+ if (j % 11 == 10) {
+ idle += (*bits++) & 1;
+ continue;
+ }
+ word_string[k++] = *bits;
+ word = (word << 1) | ((*bits++) & 1);
+ }
+ word_string[k] = '\0';
+ if (!strncmp(encode_bch(word_string, 28), word_string + 28, 12))
+ crc_ok = 1;
+ else
+ crc_ok = 0;
+ if (i < 5) {
+ word_a[i % 5] = word;
+ crc_a_ok[i % 5] = crc_ok;
+ } else {
+ word_b[i % 5] = word;
+ crc_b_ok[i % 5] = crc_ok;
+ }
+ }
+ bits -= 440;
+
+ if (idle > 20)
+ idle = 1;
+ else
+ idle = 0;
+
+ PDEBUG(DFRAME, DEBUG_INFO, "RX FOCC: B/I = %s\n", (idle) ? "idle" : "busy");
+ if (debuglevel == DEBUG_DEBUG) {
+ char text[64];
+
+ for (i = 0; i < 5; i++) {
+ strncpy(text, bits + i * 44, 44);
+ text[44] = '\0';
+ PDEBUG(DFRAME, DEBUG_DEBUG, " word a - %s%s\n", text, (crc_a_ok[i % 5]) ? " ok" : " BAD CRC!");
+ }
+ for (i = 5; i < 10; i++) {
+ strncpy(text, bits + i * 44, 44);
+ text[44] = '\0';
+ PDEBUG(DFRAME, DEBUG_DEBUG, " word b - %s%s\n", text, (crc_b_ok[i % 5]) ? " ok" : " BAD CRC!");
+ }
+ }
+
+ for (crc_i = 0; crc_i < 5; crc_i++) {
+ if (crc_a_ok[crc_i])
+ break;
+ }
+ if (crc_i < 5) {
+ amps_decode_word_focc(amps, word_a[crc_i]);
+ }
+ for (crc_j = 0; crc_j < 5; crc_j++) {
+ if (crc_b_ok[crc_j])
+ break;
+ }
+ if (crc_j < 5 && word_b[crc_j] != word_a[crc_i]) {
+ amps_decode_word_focc(amps, word_b[crc_j]);
+ }
+}
+
+/* assemble RECC bits, return true, if more bits are expected */
+int amps_decode_bits_recc(amps_t *amps, const char *bits, int first)
+{
+ char word_string[49];
+ int8_t dcc = -1;
+ uint64_t word_a[5], word;
+ int crc_a_ok[5], crc_ok;
+ int i, j, k, crc_i;
+ const char *bits_ = bits; /* for extra check */
+
+ /* decode color code */
+ if (first) {
+ dcc = 0;
+ for (j = 0; j < 7; j++) {
+ dcc = (dcc << 1) | ((*bits++) & 1);
+ }
+ dcc = dcc_decode[dcc];
+ }
+
+ /* assemble word */
+ for (i = 0; i < 5; i++) {
+ word = 0;
+ for (j = 0, k = 0; j < 48; j++) {
+ word_string[k++] = *bits;
+ word = (word << 1) | ((*bits++) & 1);
+ }
+ word_string[k] = '\0';
+ if (!strncmp(encode_bch(word_string, 36), word_string + 36, 12))
+ crc_ok = 1;
+ else
+ crc_ok = 0;
+ word_a[i % 5] = word;
+ crc_a_ok[i % 5] = crc_ok;
+ }
+ bits -= 240;
+
+ for (crc_i = 0; crc_i < 5; crc_i++) {
+ if (crc_a_ok[crc_i])
+ break;
+ }
+
+ if (crc_i == 5) {
+ /* check if we receive frame in a loop */
+ crc_ok = 0;
+ bits_++; /* skip B/I after sync */
+ for (i = 0; i < 5; i++) {
+ word = 0;
+ for (j = 0, k = 0; j < 44; j++) {
+ if (j % 11 == 10) {
+ bits_++;
+ continue;
+ }
+ word_string[k++] = *bits_;
+ word = (word << 1) | ((*bits_++) & 1);
+ }
+ word_string[k] = '\0';
+ if (!strncmp(encode_bch(word_string, 28), word_string + 28, 12))
+ crc_ok++;
+ }
+ if (crc_ok == i) {
+ PDEBUG(DFRAME, DEBUG_NOTICE, "Seems we RX FOCC frame due to loopback, ignoring!\n");
+ return 0;
+ }
+ bits_ -= 221;
+ }
+
+ if (first) {
+ if (debuglevel == DEBUG_DEBUG || crc_i < 5) {
+ PDEBUG(DFRAME, DEBUG_INFO, "RX RECC: DCC=%d\n", dcc);
+ if (dcc != amps->si.dcc) {
+ PDEBUG(DFRAME, DEBUG_INFO, "received DCC=%d missmatches the base station's DCC=%d\n", dcc, amps->si.dcc);
+ return 0;
+ }
+ }
+ }
+ if (debuglevel == DEBUG_DEBUG) {
+ char text[64];
+
+ for (i = 0; i < 5; i++) {
+ strncpy(text, bits + i * 48, 48);
+ text[48] = '\0';
+ PDEBUG(DFRAME, DEBUG_DEBUG, " word - %s%s\n", text, (crc_a_ok[i % 5]) ? " ok" : " BAD CRC!");
+ }
+ }
+
+ if (crc_i < 5)
+ return amps_decode_word_recc(amps, word_a[crc_i], first);
+ return 0;
+}
+
+int amps_decode_frame(amps_t *amps, const char *bits, int count, double level, double quality, int negative)
+{
+ int more = 0;
+
+ /* not if additional words are received without sync */
+ if (count != 240)
+ PDEBUG(DDSP, DEBUG_INFO, "RX Level: %.0f%% Quality: %.0f%% Polarity: %s\n", level * 100.0, quality * 100.0, (negative) ? "NEGATIVE" : "POSITIVE");
+ if (count == 441) {
+ amps_decode_bits_focc(amps, bits);
+ } else if (count == 247) {
+ more = amps_decode_bits_recc(amps, bits, 1);
+ } else if (count == 240) {
+ more = amps_decode_bits_recc(amps, bits, 0);
+ } else {
+ PDEBUG(DFRAME, DEBUG_ERROR, "Frame with unknown lenght = %d, please fix!\n", count);
+ }
+
+ return more;
+}
+
diff --git a/src/amps/frame.h b/src/amps/frame.h
new file mode 100644
index 0000000..c8195cb
--- /dev/null
+++ b/src/amps/frame.h
@@ -0,0 +1,225 @@
+
+enum amps_ie {
+ AMPS_IE_010111,
+ AMPS_IE_1,
+ AMPS_IE_11,
+ AMPS_IE_1111,
+ AMPS_IE_ACT,
+ AMPS_IE_AUTH,
+ AMPS_IE_AUTHBS,
+ AMPS_IE_AUTHR,
+ AMPS_IE_AUTHU,
+ AMPS_IE_Acked_Data,
+ AMPS_IE_Async_Data,
+ AMPS_IE_BIS,
+ AMPS_IE_BSCAP,
+ AMPS_IE_BSPC,
+ AMPS_IE_CHAN,
+ AMPS_IE_CHANPOS,
+ AMPS_IE_CHARACTER_1,
+ AMPS_IE_CHARACTER_2,
+ AMPS_IE_CHARACTER_3,
+ AMPS_IE_CMAC,
+ AMPS_IE_CMAX_1,
+ AMPS_IE_COUNT,
+ AMPS_IE_CPA,
+ AMPS_IE_CPN_RL,
+ AMPS_IE_CRC,
+ AMPS_IE_CRI_E11,
+ AMPS_IE_CRI_E12,
+ AMPS_IE_CRI_E13,
+ AMPS_IE_CRI_E14,
+ AMPS_IE_CRI_E21,
+ AMPS_IE_CRI_E22,
+ AMPS_IE_CRI_E23,
+ AMPS_IE_CRI_E24,
+ AMPS_IE_CRI_E31,
+ AMPS_IE_CRI_E32,
+ AMPS_IE_CRI_E33,
+ AMPS_IE_CRI_E34,
+ AMPS_IE_CRI_E41,
+ AMPS_IE_CRI_E42,
+ AMPS_IE_CRI_E43,
+ AMPS_IE_CRI_E44,
+ AMPS_IE_CRI_E51,
+ AMPS_IE_CRI_E52,
+ AMPS_IE_CRI_E53,
+ AMPS_IE_CRI_E54,
+ AMPS_IE_CRI_E61,
+ AMPS_IE_CRI_E62,
+ AMPS_IE_CRI_E63,
+ AMPS_IE_CRI_E64,
+ AMPS_IE_CRI_E71,
+ AMPS_IE_CRI_E72,
+ AMPS_IE_CRI_E73,
+ AMPS_IE_CRI_E74,
+ AMPS_IE_CRI_E81,
+ AMPS_IE_CRI_E82,
+ AMPS_IE_CRI_E83,
+ AMPS_IE_CRI_E84,
+ AMPS_IE_DCC,
+ AMPS_IE_DIGIT_1,
+ AMPS_IE_DIGIT_10,
+ AMPS_IE_DIGIT_11,
+ AMPS_IE_DIGIT_12,
+ AMPS_IE_DIGIT_13,
+ AMPS_IE_DIGIT_14,
+ AMPS_IE_DIGIT_15,
+ AMPS_IE_DIGIT_16,
+ AMPS_IE_DIGIT_17,
+ AMPS_IE_DIGIT_18,
+ AMPS_IE_DIGIT_19,
+ AMPS_IE_DIGIT_2,
+ AMPS_IE_DIGIT_20,
+ AMPS_IE_DIGIT_21,
+ AMPS_IE_DIGIT_22,
+ AMPS_IE_DIGIT_23,
+ AMPS_IE_DIGIT_24,
+ AMPS_IE_DIGIT_25,
+ AMPS_IE_DIGIT_26,
+ AMPS_IE_DIGIT_27,
+ AMPS_IE_DIGIT_28,
+ AMPS_IE_DIGIT_29,
+ AMPS_IE_DIGIT_3,
+ AMPS_IE_DIGIT_30,
+ AMPS_IE_DIGIT_31,
+ AMPS_IE_DIGIT_32,
+ AMPS_IE_DIGIT_4,
+ AMPS_IE_DIGIT_5,
+ AMPS_IE_DIGIT_6,
+ AMPS_IE_DIGIT_7,
+ AMPS_IE_DIGIT_8,
+ AMPS_IE_DIGIT_9,
+ AMPS_IE_DMAC,
+ AMPS_IE_DTX,
+ AMPS_IE_DTX_Support,
+ AMPS_IE_DVCC,
+ AMPS_IE_Data_Part,
+ AMPS_IE_Data_Privacy,
+ AMPS_IE_E,
+ AMPS_IE_EC,
+ AMPS_IE_EF,
+ AMPS_IE_END,
+ AMPS_IE_EP,
+ AMPS_IE_ER,
+ AMPS_IE_ESN,
+ AMPS_IE_F,
+ AMPS_IE_G3_Fax,
+ AMPS_IE_HDVCC,
+ AMPS_IE_Hyperband,
+ AMPS_IE_LOCAID,
+ AMPS_IE_LOCAL_CONTROL,
+ AMPS_IE_LOCAL_MSG_TYPE,
+ AMPS_IE_LREG,
+ AMPS_IE_LT,
+ AMPS_IE_MAXBUSY_OTHER,
+ AMPS_IE_MAXBUSY_PGR,
+ AMPS_IE_MAXSZTR_OTHER,
+ AMPS_IE_MAXSZTR_PGR,
+ AMPS_IE_MEM,
+ AMPS_IE_MIN1,
+ AMPS_IE_MIN2,
+ AMPS_IE_MPCI,
+ AMPS_IE_MSCAP,
+ AMPS_IE_MSPC,
+ AMPS_IE_N_1,
+ AMPS_IE_NAWC ,
+ AMPS_IE_NEWACC,
+ AMPS_IE_NULL,
+ AMPS_IE_OHD,
+ AMPS_IE_OLC_0,
+ AMPS_IE_OLC_1,
+ AMPS_IE_OLC_10,
+ AMPS_IE_OLC_11,
+ AMPS_IE_OLC_12,
+ AMPS_IE_OLC_13,
+ AMPS_IE_OLC_14,
+ AMPS_IE_OLC_15,
+ AMPS_IE_OLC_2,
+ AMPS_IE_OLC_3,
+ AMPS_IE_OLC_4,
+ AMPS_IE_OLC_5,
+ AMPS_IE_OLC_6,
+ AMPS_IE_OLC_7,
+ AMPS_IE_OLC_8,
+ AMPS_IE_OLC_9,
+ AMPS_IE_ORDER,
+ AMPS_IE_ORDQ,
+ AMPS_IE_P,
+ AMPS_IE_PCI,
+ AMPS_IE_PCI_HOME,
+ AMPS_IE_PCI_ROAM,
+ AMPS_IE_PDREG,
+ AMPS_IE_PI,
+ AMPS_IE_PM,
+ AMPS_IE_PM_D,
+ AMPS_IE_PSCC,
+ AMPS_IE_PUREG,
+ AMPS_IE_PVI,
+ AMPS_IE_RAND1_A,
+ AMPS_IE_RAND1_B,
+ AMPS_IE_RANDBS,
+ AMPS_IE_RANDC,
+ AMPS_IE_RANDSSD_1,
+ AMPS_IE_RANDSSD_2,
+ AMPS_IE_RANDSSD_3,
+ AMPS_IE_RANDU,
+ AMPS_IE_RCF,
+ AMPS_IE_REGH,
+ AMPS_IE_REGID,
+ AMPS_IE_REGINCR,
+ AMPS_IE_REGR,
+ AMPS_IE_RLP,
+ AMPS_IE_RL_W,
+ AMPS_IE_RSVD,
+ AMPS_IE_S,
+ AMPS_IE_SAP,
+ AMPS_IE_SBI,
+ AMPS_IE_SCC,
+ AMPS_IE_SCM,
+ AMPS_IE_SDCC1,
+ AMPS_IE_SDCC2,
+ AMPS_IE_SI,
+ AMPS_IE_SID1,
+ AMPS_IE_SIGNAL,
+ AMPS_IE_Service_Code,
+ AMPS_IE_T,
+ AMPS_IE_T1T2,
+ AMPS_IE_TA,
+ AMPS_IE_TCI1,
+ AMPS_IE_TCI21,
+ AMPS_IE_TCI22,
+ AMPS_IE_TCI23,
+ AMPS_IE_TCI24,
+ AMPS_IE_TCI31,
+ AMPS_IE_TCI32,
+ AMPS_IE_TCI33,
+ AMPS_IE_TCI34,
+ AMPS_IE_TCI41,
+ AMPS_IE_TCI42,
+ AMPS_IE_TCI43,
+ AMPS_IE_TCI44,
+ AMPS_IE_TCI5,
+ AMPS_IE_VMAC,
+ AMPS_IE_WFOM,
+ AMPS_IE_NUM
+};
+
+typedef struct amps_frame {
+ enum amps_ie ie[AMPS_IE_NUM];
+} frame_t;
+
+void init_frame(void);
+uint64_t amps_encode_word1_system(uint8_t dcc, uint16_t sid1, uint8_t ep, uint8_t auth, uint8_t pci, uint8_t nawc);
+uint64_t amps_encode_word2_system(uint8_t dcc, uint8_t s, uint8_t e, uint8_t regh, uint8_t regr, uint8_t dtx, uint8_t n_1, uint8_t rcf, uint8_t cpa, uint8_t cmax_1, uint8_t end);
+uint64_t amps_encode_registration_id(uint8_t dcc, uint32_t regid, uint8_t end);
+uint64_t amps_encode_registration_increment(uint8_t dcc, uint16_t regincr, uint8_t end);
+uint64_t amps_encode_location_area(uint8_t dcc, uint8_t pureg, uint8_t pdreg, uint8_t lreg, uint16_t locaid, uint8_t end);
+uint64_t amps_encode_new_access_channel_set(uint8_t dcc, uint16_t newacc, uint8_t end);
+uint64_t amps_encode_overload_control(uint8_t dcc, uint8_t *olc, uint8_t end);
+uint64_t amps_encode_access_type(uint8_t dcc, uint8_t bis, uint8_t pci_home, uint8_t pci_roam, uint8_t bspc, uint8_t bscap, uint8_t end);
+uint64_t amps_encode_access_attempt(uint8_t dcc, uint8_t maxbusy_pgr, uint8_t maxsztr_pgr, uint8_t maxbusy_other, uint8_t maxsztr_other, uint8_t end);
+const char *amps_encode_frame_focc(amps_t *amps);
+const char *amps_encode_frame_fvc(amps_t *amps);
+int amps_decode_frame(amps_t *amps, const char *bits, int count, double level, double quality, int negative);
+
diff --git a/src/amps/image.c b/src/amps/image.c
new file mode 100644
index 0000000..6e1f37b
--- /dev/null
+++ b/src/amps/image.c
@@ -0,0 +1,73 @@
+#include <stdio.h>
+#include <string.h>
+#include "image.h"
+
+const char *image[] = {
+ "",
+ " @R| |",
+ " @Y| @R/|===|\\",
+ " @Y-=@wO@Y=- @R/ |\\ /| \\ @w~",
+ " @Y| @wAMPS @R/ | X | \\ @w~",
+ " @R/ |===| \\",
+ " @R/ | |\\ \\",
+ " @R/ /| | \\ \\ @w~",
+ " @R|--| / / |===| \\ \\",
+ " @R/|\\/|\\ / / | | \\ \\",
+ " @R/ |--| \\ / / | | \\ \\",
+ " @R/ | |\\ \\ / / |===| \\ \\",
+ "@g__ @R/ /|--| \\ \\ / / | | \\ \\",
+ "@g \\_ @R/ / | | \\ \\ / / | | \\ \\",
+ "@g \\ @R/ / | | \\ \\______/ / | | \\| \\|",
+ "@g \\@R=========================================================================",
+ "@g \\_______@R|/\\|@g______ _@G***@g_@G*@g__@G**@g_@G***@g___@G**@g_@G*@g_@R| X | @R|MMMM|",
+ "@g \\__ @R|\\/|@g \\______/@G* ** * * * ** * @R|/ \\|@g______@y________@R|MMMM|",
+ "@y _____@g \\_@R|/\\|@G * * * * ** * * * * * * @R|\\ /|@G*@y____/ ~ ~ ~ ~",
+ "@y/ ~ ~\\@b_______@RI@b__@RI@b_________@G*@b______@G*@b_@G*@b___@G*@b__@G*@b___@G*@b__@G*@b_@G*@b_@R| X |@y/ ~ ~ _________",
+ "@y_______\\@b _ _ _ _ _ _ _ _ _ _ @R|/@y_@R\\@y/ ~ ______/",
+ "@b _ _ _ _ _ _ _ @y_/~ ~ ____/ ~ ~ ~",
+ "@b_ @y_@b _ _ _ _ _ @y/_____/ ~ ____________",
+ "@y__/~\\______________@b _ _ _ _ @y_/ ~ ~ __________/ ~ ~ ~",
+ "@y ~ ~ ~ \\____________________________/ / ~ ~ ~ ~ ~",
+ "@w",
+ NULL
+};
+
+void print_image(void)
+{
+ int i, j;
+
+ for (i = 0; image[i]; i++) {
+ for (j = 0; j < strlen(image[i]); j++) {
+ if (image[i][j] == '@') {
+ j++;
+ switch(image[i][j]) {
+ case 'R': /* bright red */
+ printf("\033[1;31m");
+ break;
+ case 'g': /* gray */
+ printf("\033[0;37m");
+ break;
+ case 'G': /* green */
+ printf("\033[0;32m");
+ break;
+ case 'w': /* white */
+ printf("\033[1;37m");
+ break;
+ case 'b': /* blue */
+ printf("\033[0;34m");
+ break;
+ case 'y': /* yellow */
+ printf("\033[0;33m");
+ break;
+ case 'Y': /* bright yellow */
+ printf("\033[1;33m");
+ break;
+ }
+ } else
+ printf("%c", image[i][j]);
+ }
+ printf("\n");
+ }
+ printf("\033[0;39m");
+}
+
diff --git a/src/amps/image.h b/src/amps/image.h
new file mode 100644
index 0000000..08a6f5b
--- /dev/null
+++ b/src/amps/image.h
@@ -0,0 +1,3 @@
+
+void print_image(void);
+
diff --git a/src/amps/invalidnumber.c b/src/amps/invalidnumber.c
new file mode 100644
index 0000000..a272f7c
--- /dev/null
+++ b/src/amps/invalidnumber.c
@@ -0,0 +1,7222 @@
+#include <stdint.h>
+
+static int16_t pattern[] = {
+ 0xfffe, 0x0001, 0xffff, 0x0001, 0xffff, 0x0002, 0xfffe, 0x0002,
+ 0xfffd, 0x0002, 0xffff, 0xfffe, 0x0002, 0xfffc, 0x0003, 0xfffc,
+ 0x0002, 0xfffe, 0x0003, 0xffff, 0x0001, 0xfffc, 0x0002, 0xfffd,
+ 0x0001, 0x0001, 0x0000, 0xffff, 0xfffc, 0x0002, 0xfffd, 0xfffe,
+ 0x0001, 0xfffc, 0xfffe, 0xfffc, 0x0001, 0xffff, 0x0002, 0xfffd,
+ 0xfffc, 0x0001, 0x0005, 0x0000, 0x0000, 0x0000, 0xfffb, 0xffff,
+ 0x0001, 0x0001, 0x0003, 0xfffc, 0xfffe, 0xfffc, 0x0007, 0x0001,
+ 0xfffd, 0xfffa, 0x0003, 0xfffe, 0x0001, 0xfffe, 0x0003, 0xfffe,
+ 0x0000, 0x0009, 0xfffe, 0x0003, 0xfffe, 0xfffd, 0xfffa, 0x0005,
+ 0x0001, 0xfffd, 0xfffa, 0xfffa, 0x0001, 0xfffb, 0xfff6, 0xfff7,
+ 0xfff8, 0xfffd, 0xfffe, 0xfffd, 0xffff, 0x0000, 0xfffa, 0x0002,
+ 0xfffe, 0x0002, 0xfffe, 0xffff, 0xfff8, 0xfff7, 0xfff9, 0xfff7,
+ 0xfff7, 0xfffa, 0xfff4, 0xfffa, 0xfffa, 0x0002, 0xfffe, 0xfff4,
+ 0xfff9, 0xfff6, 0xfff8, 0xffff, 0x0001, 0xfffe, 0xfff7, 0xfffb,
+ 0x000b, 0x000a, 0x0001, 0x0001, 0xffff, 0x0008, 0x000d, 0x0007,
+ 0x0003, 0xfffe, 0x0001, 0x0000, 0x0000, 0x0001, 0xfffd, 0x000a,
+ 0x000b, 0x000b, 0x000b, 0xfffe, 0x0008, 0x0001, 0x0005, 0x000c,
+ 0x0000, 0xfff0, 0xffff, 0x0001, 0xfffe, 0x0004, 0xfffb, 0x0005,
+ 0x0006, 0x0002, 0xfffd, 0x0003, 0xfff7, 0xfffe, 0x0001, 0xfff7,
+ 0xfff1, 0xfff5, 0xffe5, 0xffee, 0x0005, 0xfffd, 0x0002, 0xfff5,
+ 0xfff1, 0xfff3, 0xfff1, 0xfff8, 0x0001, 0xfffd, 0xfff0, 0xfff3,
+ 0x0003, 0xfff5, 0xfff0, 0xfff8, 0x0001, 0xfffe, 0xffef, 0xfffc,
+ 0x0005, 0xfff1, 0xfff5, 0xffec, 0xfffe, 0x0001, 0xfffe, 0x0003,
+ 0xfffc, 0x0004, 0x000c, 0x0012, 0x000e, 0x0002, 0xfffe, 0x0002,
+ 0xfffe, 0x0001, 0x0001, 0xfffe, 0x0003, 0x000c, 0xfffc, 0x0007,
+ 0x0008, 0x0001, 0xfffd, 0x000a, 0x0014, 0x000b, 0xffff, 0x0001,
+ 0xfff9, 0xffec, 0x0000, 0x0001, 0xfff2, 0xffea, 0xfffb, 0x0001,
+ 0xffff, 0xfff6, 0xffe7, 0xfffa, 0x0001, 0x0000, 0x0000, 0xffee,
+ 0xffed, 0xffed, 0xffec, 0xfff5, 0x0005, 0xfff8, 0xffe0, 0xffe5,
+ 0xfff9, 0x0000, 0xfffd, 0xffde, 0xffe4, 0xfffa, 0xfff0, 0xffeb,
+ 0xfff4, 0x0003, 0xffff, 0x0001, 0xffff, 0x0000, 0x0001, 0xfffe,
+ 0x0003, 0xfffd, 0x0002, 0xffff, 0x0010, 0x0001, 0xfffc, 0x000a,
+ 0x0009, 0x0000, 0x0005, 0x001a, 0x0014, 0x0018, 0x0015, 0x0002,
+ 0xfffd, 0x0014, 0x0017, 0x0018, 0x0002, 0xfffc, 0x0016, 0x000f,
+ 0xffff, 0xfff0, 0xffff, 0x0000, 0x0002, 0xfffd, 0x0002, 0xffff,
+ 0x0000, 0x0001, 0xfffe, 0x0011, 0x0003, 0xfffd, 0x0004, 0xfffb,
+ 0x0005, 0xfffa, 0xffe6, 0xffe8, 0xffea, 0x0005, 0xfffd, 0xffe5,
+ 0xffe8, 0xffe5, 0xfff0, 0x0007, 0xffdb, 0xffd9, 0xffea, 0xffe2,
+ 0xfff9, 0xffff, 0xffe0, 0xffeb, 0xfffc, 0x0003, 0xfffb, 0xffe7,
+ 0xffe3, 0xffe5, 0xfff1, 0x0004, 0xfffd, 0x0002, 0xffff, 0xffff,
+ 0x0012, 0x0004, 0xffff, 0xffff, 0x0001, 0x0000, 0x0000, 0x0000,
+ 0x000f, 0x000a, 0xffeb, 0xfffc, 0x0022, 0x0007, 0xffea, 0x000b,
+ 0x0023, 0x0012, 0x0001, 0xfffe, 0x0000, 0x0010, 0x0009, 0xfffa,
+ 0x0004, 0xffff, 0xfff1, 0xffe0, 0xffe0, 0xfff7, 0x0000, 0x000c,
+ 0x0023, 0xffcc, 0xff69, 0xffbd, 0x0034, 0x002b, 0x0014, 0xfff7,
+ 0xffbf, 0xffac, 0xffe3, 0x0042, 0x0027, 0xffd0, 0xffc2, 0xfff3,
+ 0x001b, 0xffe9, 0xff7e, 0xff91, 0x0004, 0x0067, 0x0071, 0x0057,
+ 0xffce, 0xff24, 0xff68, 0x0053, 0x00cd, 0x007c, 0xffea, 0xffae,
+ 0xff7d, 0xff8c, 0x0004, 0x006c, 0x006d, 0x0007, 0xffdb, 0xfff4,
+ 0xffe2, 0xff87, 0xff9f, 0x0078, 0x0102, 0x0079, 0xff9e, 0xff35,
+ 0xff98, 0x0083, 0x00e1, 0x0040, 0xff65, 0xff70, 0xfff3, 0x004f,
+ 0x008d, 0x0042, 0xffab, 0xff72, 0xffcd, 0x005f, 0x005d, 0xffee,
+ 0xffb7, 0xff8e, 0xffca, 0x0030, 0x003c, 0xffde, 0xffc6, 0x003d,
+ 0x0037, 0xff8a, 0xff6f, 0xffe7, 0x0056, 0x0052, 0xffdd, 0xffb2,
+ 0xffdd, 0x0017, 0x000b, 0xffce, 0xffb1, 0xffd9, 0x0011, 0x0014,
+ 0xfff6, 0x0014, 0x002b, 0x001c, 0xffe5, 0x001e, 0x0093, 0x0033,
+ 0xfeef, 0xfe5d, 0xffc0, 0x00fe, 0x0089, 0xffcd, 0xffce, 0x0042,
+ 0x0048, 0x0021, 0x002b, 0x0053, 0x0033, 0x002d, 0x0094, 0x0065,
+ 0xffe9, 0xff97, 0xffa6, 0xffee, 0x0000, 0xfffe, 0xffb4, 0xff5f,
+ 0xff6f, 0xffe2, 0x0029, 0xffed, 0xffd3, 0x0031, 0x0096, 0x0088,
+ 0x0002, 0xff9f, 0x0002, 0x005f, 0x002d, 0xffdd, 0xffd4, 0xffd9,
+ 0xffd3, 0xffda, 0xffaf, 0xffad, 0xffab, 0xff82, 0xff92, 0xfff9,
+ 0x0029, 0xff98, 0xfea7, 0xff89, 0x013b, 0x00ce, 0xff3f, 0xff21,
+ 0x004d, 0x009e, 0xffcf, 0xff7e, 0x001a, 0x0080, 0x0021, 0xffd8,
+ 0xffc6, 0xff8b, 0xff73, 0x0000, 0x008a, 0x0041, 0xffdd, 0xffb0,
+ 0xfff1, 0x003e, 0xfff3, 0x002d, 0x00a5, 0x0073, 0x0006, 0x0007,
+ 0x0030, 0x0029, 0x0003, 0x0010, 0x005f, 0x003d, 0xfff5, 0x0005,
+ 0xffff, 0xffe3, 0xffc6, 0x0005, 0x003b, 0x0058, 0x0062, 0xffd5,
+ 0xffac, 0xffe1, 0xfff7, 0x0004, 0x0048, 0x005f, 0xffe5, 0xffa1,
+ 0xffb7, 0xffd6, 0xffce, 0xffe7, 0x0033, 0x001e, 0xffdc, 0xffa0,
+ 0xffa1, 0xffc1, 0xffa0, 0xffcf, 0x006b, 0x0081, 0x001d, 0xff86,
+ 0xff49, 0xffca, 0x0042, 0x0068, 0x0003, 0xffc9, 0xffd1, 0xffcf,
+ 0xffd0, 0xffa9, 0xff96, 0xffd3, 0x0050, 0x0081, 0x001c, 0xffb6,
+ 0xffa2, 0xffb9, 0xfff7, 0x0056, 0x0099, 0x001d, 0xff97, 0xffa9,
+ 0xffec, 0x002d, 0x0038, 0x000f, 0xffcc, 0xffe0, 0x0031, 0x0028,
+ 0xffdd, 0xffcb, 0x001b, 0x0032, 0x0040, 0x006b, 0x0041, 0xffdc,
+ 0xff8c, 0x0003, 0x006f, 0xff6e, 0xff05, 0x006f, 0x00e2, 0xffe9,
+ 0xff2d, 0xff43, 0x0064, 0x010c, 0x0052, 0xffde, 0xff99, 0xff64,
+ 0xffe6, 0xfffd, 0xffc2, 0xffd2, 0xffc2, 0xffe8, 0x005c, 0x001a,
+ 0xff74, 0xff60, 0xffc3, 0x0060, 0x0065, 0x000e, 0xffd5, 0xffb3,
+ 0xff8b, 0xffda, 0x005c, 0x0047, 0xffe6, 0xffe6, 0x0007, 0xfffd,
+ 0xffe2, 0xff7e, 0xffe7, 0x009c, 0x0059, 0xffa9, 0xff96, 0xffda,
+ 0x0059, 0x00aa, 0x0013, 0xff8a, 0xffea, 0x008c, 0x003f, 0xff9a,
+ 0xffbb, 0x004b, 0x005b, 0xffd3, 0xffcd, 0x0058, 0x006b, 0x0026,
+ 0xffbe, 0xff71, 0x0028, 0x00b4, 0xffa0, 0xfeb8, 0xff9d, 0x00b2,
+ 0x0073, 0xffad, 0xffe2, 0x00bf, 0x0083, 0xffba, 0xffbc, 0x002d,
+ 0x0034, 0x0003, 0xfffd, 0x0002, 0x0001, 0xffd9, 0xffbd, 0xffcd,
+ 0xff8e, 0xff9b, 0xffcc, 0xffc2, 0xffc3, 0xffed, 0x000c, 0xffd8,
+ 0xffcb, 0xfffa, 0x002d, 0x006d, 0x009a, 0x00b6, 0x006f, 0x0015,
+ 0xffc8, 0xff66, 0xff8f, 0x0058, 0x0046, 0xff93, 0xff92, 0xffce,
+ 0xff8b, 0xff8d, 0x002a, 0x0023, 0xffd0, 0x0044, 0x006e, 0xfff2,
+ 0xff80, 0xfff8, 0x0076, 0x0071, 0x0038, 0x0014, 0xffea, 0xff94,
+ 0xffc2, 0xfff2, 0xffb0, 0xffd3, 0x0024, 0x0071, 0x0036, 0xffa5,
+ 0xff46, 0xffb6, 0x0045, 0x006f, 0xffff, 0xff42, 0xff64, 0x0025,
+ 0x003d, 0xffdd, 0xffb7, 0xff81, 0xff9b, 0x0040, 0x0076, 0xffe0,
+ 0xff78, 0xff9b, 0xfffb, 0xfffc, 0x0008, 0xffba, 0xff8b, 0xfffc,
+ 0xfff1, 0xffb7, 0xffc4, 0xffb8, 0xffe4, 0x0084, 0x00c0, 0xffe6,
+ 0xff33, 0xff56, 0xfff8, 0x009f, 0x00d4, 0x0034, 0xffb1, 0xfff1,
+ 0x0004, 0xfffd, 0x0039, 0x0032, 0xfff4, 0x000a, 0x006c, 0x0052,
+ 0xffb1, 0xff41, 0xffbb, 0x00ad, 0x00d0, 0x003f, 0xfff8, 0xffd6,
+ 0xffa9, 0x000c, 0x008d, 0x000a, 0xffa8, 0x001a, 0x0027, 0xffbf,
+ 0xffcd, 0x000c, 0xfff1, 0xffb9, 0xffe5, 0x0060, 0x006d, 0xffd0,
+ 0xff51, 0xff52, 0x0010, 0x0094, 0x008b, 0xffe0, 0xff67, 0xffa9,
+ 0xff79, 0xff6c, 0xfffc, 0xffe5, 0xff7e, 0xffc8, 0x0008, 0x0037,
+ 0x003c, 0xffc0, 0xff82, 0xffdb, 0x0038, 0x0004, 0xfffe, 0x0001,
+ 0xffff, 0x0001, 0xffb9, 0xffd4, 0x0018, 0x0028, 0x0000, 0xffff,
+ 0xffed, 0xff78, 0xff78, 0xffe5, 0x0035, 0x006a, 0x006e, 0xfff4,
+ 0xffaf, 0xffee, 0x0003, 0x0000, 0x0005, 0x004a, 0x0071, 0x00a6,
+ 0x0057, 0xff7f, 0xff85, 0x005c, 0x00de, 0x0061, 0xff94, 0xffac,
+ 0x0031, 0x004a, 0xfff2, 0xff84, 0xff66, 0xffed, 0x008e, 0x008f,
+ 0x0005, 0xff63, 0xff86, 0xffb7, 0xffbe, 0x0006, 0xfff8, 0x0017,
+ 0x0032, 0xff7b, 0xff1b, 0xffdb, 0xfff2, 0xff53, 0xffd9, 0x0059,
+ 0x0025, 0xff7e, 0xff06, 0xff78, 0x0067, 0x00d7, 0x0019, 0xff62,
+ 0xff6a, 0xff61, 0xff7c, 0xffed, 0x0005, 0xfffc, 0x0033, 0x0010,
+ 0xffcd, 0xffb2, 0xffaa, 0xffe9, 0x0006, 0xfffb, 0x0039, 0x005e,
+ 0x0016, 0x0005, 0xffdf, 0xffad, 0x0003, 0x0083, 0x009c, 0x003a,
+ 0xfff3, 0xffc9, 0x001b, 0x0062, 0x002f, 0x0027, 0x0056, 0x0053,
+ 0x001e, 0x0042, 0x0039, 0xffeb, 0xffba, 0xffcd, 0x005a, 0x008f,
+ 0xffe5, 0xff07, 0xff4e, 0x003e, 0x003d, 0xfff8, 0x0007, 0xffe5,
+ 0xff9d, 0xffcc, 0xffe0, 0xff67, 0xff68, 0xffed, 0xfff9, 0xffa5,
+ 0xffe4, 0x0060, 0x0007, 0xff52, 0xff21, 0xff8f, 0x0001, 0xfff7,
+ 0x003d, 0x004d, 0xffcd, 0xff6f, 0xffab, 0xffab, 0xffbf, 0x0083,
+ 0x00a7, 0xffea, 0xff15, 0xff11, 0xffdd, 0x00a1, 0x0048, 0xff6f,
+ 0xffd3, 0x00b6, 0xffb4, 0xff14, 0xffc2, 0x007b, 0x009c, 0xffc6,
+ 0xffae, 0x00d5, 0x0148, 0xfff1, 0xfe6d, 0xfefa, 0x00dc, 0x01ac,
+ 0x0028, 0xfefc, 0xffcc, 0x004c, 0xffdd, 0xff9b, 0x0022, 0x00e0,
+ 0x0105, 0x001f, 0xff69, 0xff98, 0xffb3, 0xffd7, 0x0025, 0x0053,
+ 0x0059, 0xffde, 0xffa3, 0xffff, 0x0070, 0xffcc, 0xff56, 0x000c,
+ 0x00b1, 0x001c, 0xff30, 0xff38, 0x0011, 0x0021, 0xff93, 0xffe6,
+ 0xfff7, 0xffa9, 0xffa0, 0xffc0, 0x0002, 0xffc5, 0xff95, 0xffdd,
+ 0x00a6, 0x0106, 0x001e, 0xfefd, 0xff36, 0x0059, 0x001d, 0xfe85,
+ 0xff47, 0x0195, 0x0102, 0xfec0, 0xfe81, 0xffb2, 0x00d0, 0x00f2,
+ 0xff94, 0xff90, 0x0056, 0x0059, 0x005b, 0x0056, 0xffe2, 0xff95,
+ 0x0067, 0x014a, 0x0131, 0xffaa, 0xfe0c, 0xfe79, 0x00a3, 0x018b,
+ 0x009a, 0xffef, 0x000c, 0x005b, 0x0031, 0xff99, 0xff54, 0x006d,
+ 0x0117, 0x007b, 0x0059, 0xffd7, 0xfeef, 0xff58, 0x000f, 0xfff2,
+ 0x0020, 0x0036, 0xffaf, 0xff95, 0x0010, 0x0078, 0xff7e, 0xfec8,
+ 0xffdf, 0x0132, 0x00f1, 0xff08, 0xfe09, 0xff5b, 0x0099, 0x0104,
+ 0x002a, 0xff12, 0xffbe, 0x004c, 0xff77, 0xff4f, 0x0042, 0x005e,
+ 0x005e, 0x0065, 0xffb9, 0xff29, 0xff8d, 0xffa1, 0xffc0, 0x00a4,
+ 0x00af, 0x0020, 0xffa2, 0xffc1, 0x0046, 0x000c, 0xff2d, 0xfeda,
+ 0x006c, 0x01f4, 0x0101, 0xff37, 0xff0e, 0x0038, 0x00aa, 0xffa4,
+ 0xff55, 0xffe6, 0x0064, 0x00d9, 0x0067, 0x0011, 0xffc1, 0xff5e,
+ 0xff8c, 0xffe7, 0x005f, 0x0021, 0xff24, 0xfea6, 0x0014, 0x014b,
+ 0x004f, 0xff04, 0xfee7, 0x0009, 0x00be, 0x0034, 0xff4f, 0xff3e,
+ 0xffcb, 0x0008, 0x0065, 0x00e7, 0x000c, 0xfecb, 0xff0e, 0xffa3,
+ 0x0043, 0x0133, 0x0088, 0xfe6e, 0xfeae, 0x0038, 0x0066, 0x0003,
+ 0xff67, 0xff6f, 0x009e, 0x0140, 0x007c, 0xff6b, 0xfefa, 0xff87,
+ 0x00dc, 0x0178, 0x0046, 0xff72, 0x0017, 0x00be, 0xff94, 0xfec9,
+ 0x0063, 0x01b1, 0x00cb, 0xfec8, 0xfeb9, 0x008c, 0x018c, 0x00b9,
+ 0xfee0, 0xfea6, 0x005d, 0x01c6, 0x014e, 0xff4b, 0xfdea, 0xff26,
+ 0x0191, 0x01cb, 0xffd1, 0xfe6d, 0xff7e, 0x00c5, 0x002f, 0xff1b,
+ 0xfeb7, 0xff36, 0x00ae, 0x015c, 0x0039, 0xfe54, 0xfdeb, 0xff6c,
+ 0x00fd, 0x00da, 0xff3d, 0xfeb0, 0x0017, 0x0177, 0x0026, 0xfe50,
+ 0xfec3, 0x0011, 0x00e4, 0x0049, 0xff7a, 0xff01, 0xfeb0, 0x007a,
+ 0x01e7, 0xfff3, 0xfd6e, 0xfdd9, 0x00d5, 0x02ea, 0x0187, 0xfe16,
+ 0xfd30, 0xff8e, 0x01cf, 0x017e, 0xff6c, 0xfea0, 0xff81, 0x0096,
+ 0x0113, 0x0162, 0x00c3, 0xfef6, 0xfec6, 0x008e, 0x01c1, 0x0049,
+ 0xfe33, 0xfde7, 0x002f, 0x0211, 0x010a, 0xff2d, 0xfe55, 0xff98,
+ 0x0119, 0x00eb, 0xffcd, 0xfeaf, 0xfeeb, 0x0023, 0x012a, 0x00a0,
+ 0xff42, 0xff4a, 0x004b, 0x001b, 0xfeec, 0xff23, 0x00ec, 0x00e7,
+ 0xfea6, 0xfdd8, 0xffb0, 0x00e7, 0xff9a, 0xfe44, 0xfedb, 0x0048,
+ 0x0027, 0xfff1, 0x0007, 0x0005, 0x0077, 0x0031, 0xff7d, 0xfff6,
+ 0x008a, 0xffda, 0xff86, 0xfff7, 0x009d, 0x00b4, 0xff59, 0xfed7,
+ 0xff85, 0xff8d, 0xffc8, 0x001c, 0x0075, 0x0025, 0xff22, 0xff44,
+ 0x0054, 0x00ee, 0x00a1, 0x005a, 0x00a5, 0x00ea, 0x0066, 0xffb8,
+ 0xff95, 0xfff9, 0x0043, 0x0082, 0x0047, 0xffa2, 0x000e, 0x0089,
+ 0x0002, 0xff8e, 0xff87, 0x0012, 0x0129, 0x0112, 0xff42, 0xfed4,
+ 0xffe7, 0x00b2, 0x0064, 0xff61, 0x0031, 0x0111, 0xff9e, 0xfe44,
+ 0xff5a, 0x00cf, 0x008b, 0xff9a, 0xfeba, 0xff68, 0x006b, 0xffa7,
+ 0xff38, 0xff87, 0xffd8, 0x000e, 0xfff7, 0x000c, 0x0073, 0x0078,
+ 0xffa4, 0xfed4, 0xfea1, 0xff98, 0x0013, 0xfff5, 0x0009, 0xffc2,
+ 0xff5d, 0xff4f, 0xff8d, 0x001f, 0x0075, 0x0087, 0x003d, 0x0009,
+ 0x0045, 0x0018, 0xff8c, 0xffce, 0x0086, 0x0073, 0x0075, 0x0079,
+ 0xfffd, 0xff42, 0xff5f, 0x00cf, 0x0135, 0x0066, 0xff47, 0xff5d,
+ 0x0086, 0x0102, 0x00d2, 0xff5c, 0xfe21, 0xff23, 0x019d, 0x022d,
+ 0x002e, 0xfe81, 0xfe62, 0xff84, 0x0128, 0x0171, 0x008e, 0xff39,
+ 0xfe1f, 0xff58, 0x00e8, 0x0031, 0xfedc, 0xfef1, 0x0004, 0x00e1,
+ 0x00d9, 0xff26, 0xfd54, 0xfea3, 0x012f, 0x023b, 0x00a7, 0xfe1e,
+ 0xfdf5, 0xffec, 0x016d, 0x0075, 0xfebc, 0xfe92, 0xff87, 0x0076,
+ 0x0068, 0xff69, 0xfe88, 0xfeb4, 0xffbd, 0x009b, 0x010b, 0x0024,
+ 0xfeed, 0xff59, 0x00d1, 0x00e1, 0x0003, 0xff94, 0xff73, 0xfffe,
+ 0x010c, 0x00a9, 0xff8d, 0xffb4, 0x0013, 0x007a, 0x003f, 0xfff0,
+ 0x0004, 0x0005, 0x005b, 0xffd2, 0xff5f, 0x0055, 0x0109, 0x00eb,
+ 0x0059, 0xff9c, 0xff81, 0xff7d, 0xffe4, 0x0092, 0x0031, 0xff8e,
+ 0xff72, 0x0028, 0x0019, 0xff20, 0xff10, 0x003f, 0x012e, 0x0056,
+ 0xff74, 0xffd8, 0xff92, 0xff7c, 0xff7f, 0xffa0, 0x0058, 0x0092,
+ 0x0046, 0xffa6, 0xff52, 0xff07, 0xfe96, 0xfffe, 0x0178, 0x0103,
+ 0x002f, 0x000a, 0xff35, 0xfea4, 0xfff9, 0x008a, 0x007d, 0xfff9,
+ 0xff69, 0xffe7, 0xfff6, 0xff17, 0xff19, 0x0030, 0x00e4, 0x0180,
+ 0x004d, 0xfe8b, 0xff39, 0x0078, 0x005d, 0x0037, 0x008b, 0x007f,
+ 0x0087, 0x001b, 0xff5a, 0x0027, 0x0090, 0xffb1, 0xffce, 0x00b1,
+ 0x00d4, 0xfff6, 0xff81, 0xff77, 0xff1b, 0xffad, 0x0073, 0x0082,
+ 0x008b, 0x0008, 0xfeb1, 0xfebf, 0x000f, 0x0095, 0x001f, 0xffef,
+ 0x004a, 0x009a, 0x0058, 0xff4f, 0xfe53, 0xfee9, 0x006c, 0x0060,
+ 0xfff4, 0xff99, 0xff6a, 0xff8b, 0xfee1, 0xff78, 0x0083, 0x008a,
+ 0x003a, 0xff76, 0xfeb0, 0xfebd, 0xffa5, 0x0007, 0xfff8, 0x0011,
+ 0xffa5, 0xff76, 0xff6c, 0x003f, 0x010e, 0x0023, 0xffa0, 0xfffb,
+ 0x0001, 0x0006, 0xffca, 0xff5b, 0xffbe, 0x00ec, 0x00a2, 0xffb5,
+ 0xffc7, 0x0020, 0x00ce, 0x00b8, 0xff31, 0xff74, 0x012a, 0x0161,
+ 0x00bd, 0xffba, 0xfee3, 0xff55, 0x003c, 0x008a, 0x0018, 0xfff4,
+ 0x0007, 0xfffe, 0xfffd, 0x0004, 0xff42, 0xfee3, 0xffea, 0x00d4,
+ 0x0174, 0x0070, 0xff05, 0xfef3, 0x0070, 0x00d4, 0xff7c, 0xfe86,
+ 0xff3f, 0x0115, 0x0127, 0xffa4, 0xfe18, 0xfdc5, 0xff93, 0x0190,
+ 0x00c8, 0xff38, 0xff27, 0x0015, 0x0068, 0xff88, 0xff8c, 0x0011,
+ 0xfff7, 0x00b9, 0x012c, 0x0008, 0xfe98, 0xfe55, 0xff97, 0x00ef,
+ 0x0118, 0xffa5, 0xfec4, 0xfffc, 0x009e, 0x007f, 0xff6e, 0xfeb6,
+ 0x005f, 0x01c6, 0x0150, 0xff6d, 0xfe2c, 0xff2f, 0x00c9, 0x00d3,
+ 0x0017, 0xffc8, 0xff68, 0xff7e, 0x0051, 0x00e9, 0x00a7, 0xfee7,
+ 0xfe5f, 0x0073, 0x019c, 0x0100, 0xff6e, 0xfe57, 0xff24, 0x00bf,
+ 0x0128, 0x0054, 0xff43, 0xfea9, 0xff86, 0x000c, 0xff61, 0xffbf,
+ 0x009d, 0x004c, 0xfffa, 0xffe8, 0xff53, 0x0000, 0x0071, 0xff94,
+ 0xffed, 0x00f5, 0x005b, 0xff34, 0xfede, 0xfee2, 0xffa5, 0x0014,
+ 0xff6a, 0xffaa, 0x0073, 0xff5a, 0xfebd, 0xffe3, 0x00b0, 0x002a,
+ 0xff64, 0xffb8, 0x0007, 0x000b, 0xffac, 0xff5b, 0xff9d, 0x0078,
+ 0x010e, 0x0040, 0xfff4, 0xffff, 0x004d, 0x00a4, 0xffaa, 0xff70,
+ 0x0098, 0x014f, 0x0089, 0xff64, 0xffbd, 0x0025, 0xffad, 0xff71,
+ 0x0003, 0x0106, 0x010a, 0xffe0, 0xfef6, 0xfedd, 0xfff0, 0x00bf,
+ 0x0065, 0xffaf, 0xff53, 0xff9d, 0x0070, 0xfff8, 0xfe57, 0xff2b,
+ 0x0015, 0xfff0, 0x0086, 0x0076, 0xff77, 0xfe73, 0xff0a, 0x000a,
+ 0x007b, 0x00ff, 0x009a, 0xff11, 0xfed8, 0xffeb, 0x000c, 0xff92,
+ 0x000f, 0x011f, 0xfff5, 0xfeb6, 0xff3b, 0x0038, 0x0052, 0xff79,
+ 0xff63, 0xff6a, 0x0000, 0x00b5, 0x001c, 0xff5e, 0xffaf, 0x009d,
+ 0x005e, 0xfff3, 0x008a, 0x00a8, 0x001c, 0xff5d, 0xffaf, 0x00a4,
+ 0x0057, 0xfffa, 0x0082, 0x00e7, 0x00d9, 0xff96, 0xfeb2, 0xff66,
+ 0x003d, 0x00b5, 0x006e, 0xfff4, 0x0013, 0xffbf, 0xffb6, 0x0016,
+ 0xfff3, 0x000e, 0x0077, 0xffad, 0xfee4, 0xff91, 0x001a, 0xffda,
+ 0xfe5f, 0xff1a, 0x0126, 0x0039, 0xff74, 0xff71, 0xff00, 0xff52,
+ 0x0066, 0x0030, 0xff47, 0xffc9, 0xfffa, 0xff5b, 0xff69, 0xff63,
+ 0xff60, 0xffd2, 0x0018, 0xffea, 0xffa9, 0xffbb, 0xff52, 0xff88,
+ 0x000c, 0xfff8, 0x0006, 0xfffb, 0x0005, 0xffff, 0xffa9, 0xff1a,
+ 0xff14, 0xffec, 0x00bf, 0x0025, 0xffa2, 0x00a8, 0x0099, 0xff5d,
+ 0xffb6, 0x0080, 0x00dc, 0x0146, 0x00a6, 0xff9b, 0xffd4, 0x00a8,
+ 0x009c, 0x0025, 0xffe6, 0x0071, 0x0099, 0xffa8, 0xff53, 0x002f,
+ 0x00b2, 0x0008, 0xff45, 0xffd4, 0x009f, 0x009e, 0x00a0, 0xffd3,
+ 0xff48, 0xfffa, 0xffcc, 0xff3f, 0xff8e, 0x000d, 0xffef, 0x0022,
+ 0xff39, 0xfeaa, 0xffb7, 0x006b, 0x00b3, 0xff30, 0xfec6, 0xff35,
+ 0xfe9c, 0x0014, 0x016d, 0x00bd, 0xff32, 0xfefb, 0xff90, 0xffec,
+ 0x0018, 0xff4b, 0xffbb, 0xfff1, 0xff96, 0x0002, 0xff98, 0xffe6,
+ 0x0072, 0x00ba, 0x004e, 0xfffd, 0x00a4, 0x0063, 0xff29, 0xff34,
+ 0x0090, 0x008d, 0xffe1, 0x0023, 0x008f, 0x00b5, 0x008f, 0xffb2,
+ 0xffba, 0x0014, 0x0037, 0x00de, 0x010b, 0x003a, 0xfffd, 0x00cf,
+ 0x000f, 0xff86, 0x0010, 0xfff6, 0x000d, 0xffa2, 0xff2b, 0xfff8,
+ 0x00cc, 0xffad, 0xfe7a, 0x0007, 0x012d, 0x0025, 0xff47, 0xfe9d,
+ 0xff37, 0x001e, 0xff92, 0xff56, 0xff54, 0xff66, 0xffe6, 0x0018,
+ 0xff70, 0xfe9e, 0xff19, 0xff72, 0x0044, 0x00b7, 0xff4f, 0xfe4a,
+ 0xfe01, 0xff0b, 0x0093, 0x0115, 0xff85, 0xfd9c, 0xfed1, 0x0093,
+ 0x000a, 0xff4d, 0xffb0, 0x0043, 0x0061, 0xff7c, 0xff55, 0x00d8,
+ 0x00dc, 0xffa1, 0xffba, 0x0016, 0xfff2, 0x0011, 0x009f, 0x00b3,
+ 0x001a, 0xfff5, 0x0009, 0xfff9, 0x0004, 0xfffe, 0x0001, 0x0000,
+ 0x008e, 0x01c5, 0x011c, 0xff3e, 0xffab, 0x0092, 0x00b4, 0x00a2,
+ 0x0028, 0xffd9, 0x0097, 0x012b, 0x0061, 0xff41, 0xfee1, 0xffbf,
+ 0x00b8, 0x0065, 0xff7a, 0xfff9, 0xffb7, 0xfeb3, 0xff8d, 0x007e,
+ 0x00a3, 0xffae, 0xfec7, 0xff71, 0x0021, 0xffda, 0xff5c, 0xff49,
+ 0x0010, 0x00cf, 0x000b, 0xfea5, 0xfea3, 0xff40, 0x0051, 0x00c1,
+ 0xffe2, 0xff41, 0xff60, 0xff25, 0xfe7d, 0xff7b, 0x00be, 0x00a7,
+ 0xfff6, 0xfedc, 0xffa3, 0x00fe, 0xffad, 0xfedd, 0x0048, 0x00df,
+ 0x0054, 0x0074, 0x0013, 0xff47, 0xffa6, 0x0053, 0x004b, 0x000c,
+ 0x009a, 0x00c9, 0x0004, 0xff3a, 0xffc6, 0x0016, 0xffb5, 0xff27,
+ 0xffae, 0x013a, 0x00c4, 0xffbb, 0xfec6, 0xfec4, 0x0087, 0x0028,
+ 0xff22, 0x0030, 0x0025, 0xff29, 0xff6b, 0xffdc, 0x005e, 0x00c8,
+ 0xff97, 0xfe0a, 0xfe92, 0xffa7, 0x0017, 0xffd0, 0xff3d, 0xff65,
+ 0xfffd, 0x0007, 0xff55, 0xff8a, 0x009b, 0x009b, 0xff8d, 0xfebf,
+ 0xff77, 0x008f, 0x00a7, 0xff9b, 0xff52, 0xffd3, 0xff38, 0xfece,
+ 0xff7f, 0x0028, 0x0076, 0xffc1, 0xfe9d, 0xffa6, 0x0146, 0x00c8,
+ 0xffa9, 0xff38, 0xff77, 0x000d, 0xfff6, 0xff38, 0xffbd, 0x0131,
+ 0x0084, 0xff59, 0xff72, 0x0051, 0x0178, 0x00f0, 0xffd9, 0x0026,
+ 0x00c2, 0x00aa, 0xffec, 0xff1f, 0xff84, 0x00b4, 0x005a, 0xffca,
+ 0x006f, 0x00b2, 0xffed, 0xfebf, 0xff3e, 0x011a, 0x010b, 0xffd1,
+ 0xff46, 0xff4a, 0x002d, 0x00d5, 0x0002, 0xff29, 0xffd5, 0xffe9,
+ 0xff2d, 0xff5f, 0x001f, 0x00f0, 0xffbc, 0xfdac, 0xfed6, 0x00f9,
+ 0x0130, 0xff61, 0xfde2, 0xff81, 0x017a, 0x00df, 0xff59, 0xfe79,
+ 0xff46, 0x00c4, 0x008c, 0xff63, 0xff83, 0x00d0, 0x00af, 0xfffa,
+ 0x005f, 0x00d7, 0x0081, 0xff6a, 0xff67, 0x0000, 0x008d, 0x00a5,
+ 0xff7e, 0xff43, 0x0051, 0x00d0, 0xffe4, 0xff31, 0xff55, 0x001e,
+ 0x0147, 0x00d2, 0xffa6, 0xff29, 0xff7d, 0x0001, 0x000c, 0xffe5,
+ 0x0081, 0x00ac, 0xfff0, 0x000e, 0x00a9, 0x00d5, 0xff80, 0xfe5f,
+ 0xff09, 0xfff3, 0x000f, 0xff78, 0xff2c, 0xff9c, 0x00c9, 0x003f,
+ 0xff0f, 0xff63, 0xff27, 0xff69, 0xffb9, 0xff42, 0xff30, 0xff92,
+ 0x0009, 0x000b, 0xffa7, 0xff30, 0xff3e, 0xffa8, 0x0022, 0x0109,
+ 0x0128, 0xff9f, 0xfe60, 0xff36, 0x00d5, 0x0053, 0xff36, 0xff8c,
+ 0x008c, 0x00e2, 0x004c, 0xffff, 0xffe9, 0x0085, 0x00ae, 0xffef,
+ 0x000c, 0x00bd, 0x0070, 0xff3b, 0xff7c, 0x0083, 0x00df, 0x006a,
+ 0xff67, 0x0018, 0x00ed, 0x0093, 0xffdf, 0xfef0, 0xffd7, 0x0190,
+ 0x0104, 0xff9d, 0xffab, 0x00a9, 0xffb3, 0xff2b, 0xfff9, 0x000e,
+ 0xff63, 0xff3e, 0xff2d, 0xff79, 0x00d9, 0x003d, 0xfe65, 0xff28,
+ 0x016a, 0x0051, 0xfeab, 0xfe60, 0xfed6, 0xff49, 0xff53, 0x0085,
+ 0x002d, 0x0002, 0xff82, 0xff4d, 0x000d, 0x000c, 0x0094, 0xff99,
+ 0xfe7b, 0xffd1, 0x00e9, 0x00ab, 0xff58, 0xfdb1, 0xfec8, 0x00ff,
+ 0x010c, 0xff49, 0xfe5b, 0xff62, 0x0164, 0x00d2, 0xff3c, 0xff35,
+ 0xff55, 0x000a, 0xfff8, 0x0011, 0xffa0, 0xff23, 0x004b, 0x00d2,
+ 0x00c9, 0x0081, 0xffd9, 0xff52, 0xff7a, 0x00da, 0x0167, 0xffbb,
+ 0xff1f, 0xff38, 0xffc8, 0x00dd, 0x0061, 0xffd7, 0x0053, 0x00db,
+ 0xfff0, 0xff1a, 0xffd4, 0x00e8, 0x0048, 0xff71, 0xffe4, 0x0096,
+ 0x00a2, 0xfe65, 0xfd7c, 0xffbb, 0x00ef, 0xfffb, 0xff28, 0xff44,
+ 0xffe8, 0x0017, 0xff54, 0xfe59, 0xfed8, 0x00c4, 0x0036, 0xfef3,
+ 0xff81, 0x0009, 0xff5f, 0xfe3f, 0xff00, 0x008b, 0x010b, 0xff7c,
+ 0xfe9a, 0xff44, 0xff3d, 0x003d, 0x00f8, 0xffd0, 0xff81, 0x0028,
+ 0xffbf, 0xff22, 0xffe0, 0x000d, 0xfff3, 0x00cf, 0x0075, 0xff5c,
+ 0xff14, 0xffb8, 0x009f, 0x0134, 0x0120, 0xffd5, 0xff1b, 0xffd9,
+ 0x0114, 0x01a2, 0x018e, 0xfefa, 0xfd56, 0xff81, 0x0152, 0x0111,
+ 0xff8d, 0xffb5, 0x009b, 0x0011, 0xff61, 0x0027, 0x008b, 0xff2b,
+ 0xff71, 0x008a, 0x00ef, 0x0070, 0xff66, 0xff12, 0xffa1, 0x00c6,
+ 0x008e, 0xffe1, 0xff53, 0xff61, 0x00db, 0x0063, 0xfe9d, 0xff02,
+ 0x0076, 0x00c4, 0x0023, 0xffe3, 0x0024, 0xffb0, 0xff29, 0xff36,
+ 0xff1b, 0x003e, 0x00fb, 0xfeff, 0xfe5b, 0x0052, 0x0072, 0xff22,
+ 0xff46, 0xff10, 0xff93, 0x00fc, 0x009d, 0xff34, 0xff2a, 0xffe7,
+ 0x0042, 0x0197, 0x0155, 0xff06, 0xfec5, 0xffad, 0xffe9, 0x0039,
+ 0x0099, 0xfe9f, 0xfdbe, 0x0055, 0x00dd, 0x00d1, 0x00d1, 0xfe74,
+ 0xfd90, 0xffff, 0x0162, 0x0060, 0xffc5, 0xff35, 0xff9e, 0x003e,
+ 0xff72, 0xffce, 0xffe3, 0xfeee, 0x002b, 0x008f, 0xff54, 0x0006,
+ 0xff42, 0xfe0f, 0xffc9, 0x0176, 0x00cd, 0xfeac, 0xfe49, 0x005c,
+ 0x0182, 0xffc7, 0xfe8a, 0xffd9, 0xffd7, 0xff70, 0x0031, 0xffb7,
+ 0xff1b, 0xff49, 0xfffe, 0x0007, 0xfff5, 0x0011, 0xffea, 0x0129,
+ 0x014b, 0xff4a, 0xfe22, 0xff02, 0x00b1, 0x00f0, 0x00b9, 0x0103,
+ 0xffe1, 0xfe3f, 0xffe5, 0x017d, 0x002a, 0xffe9, 0x0012, 0xfff0,
+ 0x000e, 0xfff5, 0x0009, 0xfff8, 0x0008, 0xfff3, 0x00b4, 0x01e6,
+ 0x0096, 0xff21, 0xff23, 0xffbf, 0x0113, 0x01d6, 0x0027, 0xfe14,
+ 0xfef7, 0x00aa, 0x00fc, 0x0024, 0xff14, 0xffa2, 0xff6b, 0xff2c,
+ 0x015b, 0x018d, 0xff12, 0xfe1d, 0xfe97, 0xff99, 0x00ef, 0x0046,
+ 0xfddc, 0xfd5a, 0xff4b, 0x00af, 0x010e, 0xffcd, 0xfe4d, 0xff9a,
+ 0xfffc, 0xff62, 0x000b, 0x0000, 0xfecb, 0xfeb3, 0x0025, 0x00ee,
+ 0x0041, 0xfee5, 0xfe3a, 0xfefe, 0x01a3, 0x0224, 0x0003, 0xfe9d,
+ 0xfee2, 0x003d, 0x00fd, 0x00a0, 0xff1a, 0xff31, 0xffd6, 0x0068,
+ 0x018d, 0x00bb, 0xffcc, 0xff8f, 0xffc8, 0x00b9, 0x00be, 0xff85,
+ 0xffa9, 0x002f, 0xffd6, 0x003f, 0x0096, 0xff44, 0xff5f, 0x018e,
+ 0x00fd, 0xffeb, 0x0013, 0xff2b, 0xff69, 0x00bd, 0x00c5, 0xff78,
+ 0xfdd2, 0xfe3d, 0x007e, 0x00ac, 0xfeab, 0xfe24, 0xfe7f, 0xff8d,
+ 0x0199, 0x0155, 0xfe9e, 0xfd84, 0xfea2, 0x007a, 0x01ff, 0x00bf,
+ 0xfe63, 0xfe3b, 0xfe3f, 0xff33, 0x0027, 0xff45, 0xfe1e, 0xfecd,
+ 0xffe1, 0x0055, 0x0109, 0xffac, 0xfe00, 0xff22, 0x0110, 0x0270,
+ 0x01bc, 0xff79, 0xff1b, 0xffff, 0xffef, 0x00cc, 0x01af, 0xffaa,
+ 0xff05, 0x009a, 0x0038, 0xff1a, 0xff12, 0x0094, 0x0206, 0x0112,
+ 0x001d, 0xffe6, 0x0026, 0x00b4, 0x0179, 0x01bc, 0x009f, 0xff4d,
+ 0xfe40, 0xfe84, 0x0007, 0x01c8, 0x015e, 0xff37, 0xff57, 0x00c3,
+ 0x00c6, 0xff85, 0xfefd, 0xff58, 0x009f, 0x00de, 0xffa2, 0xfee5,
+ 0xff85, 0xff78, 0xffcf, 0x0107, 0x005d, 0xff00, 0xfe1d, 0xfede,
+ 0x0031, 0x0119, 0xffe4, 0xfe3d, 0xfe19, 0xfe89, 0x0066, 0x011d,
+ 0xff72, 0xfe17, 0xfef7, 0x007a, 0x0063, 0xffd8, 0x0028, 0xff3b,
+ 0xff40, 0x0099, 0x00ff, 0x009f, 0xff45, 0xff31, 0x0077, 0x011d,
+ 0x004e, 0xfef3, 0xff32, 0x0066, 0x00f8, 0x00ee, 0x0085, 0xff25,
+ 0xfe0b, 0xff3f, 0x005c, 0x00d1, 0x0100, 0xffc3, 0xff09, 0xffcb,
+ 0x0166, 0x014b, 0xff1a, 0xfe00, 0xfeec, 0x012c, 0x0173, 0x00b1,
+ 0xffd0, 0xfe5e, 0xfe37, 0xff99, 0x00a0, 0x0025, 0xffe8, 0xff5c,
+ 0xfeea, 0xff3e, 0xfed7, 0xfe17, 0xfeea, 0x0033, 0x019d, 0x00e4,
+ 0xfea7, 0xfe01, 0xfe8e, 0x008e, 0x00f7, 0xffc2, 0xfe6f, 0xfe36,
+ 0xff66, 0x00dd, 0x0083, 0xfe98, 0xfd37, 0xfdc3, 0x004a, 0x020c,
+ 0x0109, 0xff2c, 0xff18, 0xfefa, 0x00ba, 0x0305, 0x01a7, 0xfec0,
+ 0xfef2, 0x00d0, 0x0117, 0xffea, 0xfe1c, 0xfe5a, 0x0068, 0x01ea,
+ 0x0186, 0xfff8, 0xff5f, 0x000f, 0x00bb, 0x010f, 0x0048, 0xffe6,
+ 0x001d, 0xff3c, 0x0064, 0x02b8, 0x01c6, 0xff7d, 0xff92, 0x0046,
+ 0xff58, 0xffe1, 0x0217, 0x00b8, 0xfef8, 0xff28, 0xfefd, 0xff3f,
+ 0x008e, 0x00ff, 0xffa2, 0xfef5, 0xff40, 0x000f, 0xfff3, 0xff0c,
+ 0xff88, 0xff73, 0xfec6, 0xffe0, 0x009e, 0x0019, 0xff2f, 0xfe28,
+ 0xfe04, 0xff19, 0xfff7, 0x00a4, 0x00e6, 0xff81, 0xfe3b, 0xfe4d,
+ 0xffaa, 0x00f0, 0x009f, 0xff4c, 0xfde2, 0xfd6e, 0xffd9, 0x0212,
+ 0x013a, 0x002c, 0xff8b, 0xff04, 0xfeff, 0xff80, 0x00e1, 0x00c6,
+ 0xff36, 0x0016, 0x028b, 0x0228, 0xffce, 0xfe7b, 0xfe0b, 0xff97,
+ 0x026e, 0x01d2, 0xff64, 0xfe5e, 0xfe19, 0x0030, 0x02b3, 0x0140,
+ 0xff36, 0xfe08, 0xfede, 0x01b1, 0x01a7, 0xfe8c, 0xfd81, 0xff48,
+ 0x00e4, 0x0297, 0x0126, 0xfe24, 0xfd48, 0xff4f, 0x00ed, 0xff8d,
+ 0xfeea, 0x003c, 0x0106, 0x0045, 0xff9a, 0xff04, 0xfe18, 0xfcee,
+ 0xfde6, 0x012f, 0x019c, 0xffda, 0xfdce, 0xfce0, 0xff3f, 0x012e,
+ 0x0028, 0xfeff, 0xff13, 0xffbd, 0x002d, 0xffd0, 0x0056, 0x009e,
+ 0xfe7f, 0xff0b, 0x00cf, 0x00d9, 0x0136, 0xff8f, 0xff0c, 0x008f,
+ 0x0122, 0x01b9, 0xffdb, 0xfdd4, 0xfee0, 0x00cc, 0x0212, 0x00fe,
+ 0xffb6, 0x005c, 0x0198, 0x0138, 0x00d8, 0x0112, 0xffc5, 0xfeeb,
+ 0xffd7, 0x0168, 0x01fa, 0x0111, 0xff5a, 0xff22, 0xffce, 0x00a2,
+ 0x00f3, 0xffe0, 0x00ad, 0x00eb, 0xff98, 0xfd6a, 0xfd5f, 0xffdc,
+ 0x00b3, 0x0144, 0xff8f, 0xfe1c, 0xff90, 0x002a, 0x00e3, 0x0118,
+ 0xffff, 0xfea7, 0xfdce, 0xff74, 0x0136, 0xff60, 0xfdcb, 0xfeb9,
+ 0xff0b, 0xff3c, 0x0192, 0x01cb, 0xfec0, 0xfde8, 0xff72, 0x0003,
+ 0x0015, 0xff94, 0xfedc, 0x0054, 0x0097, 0xffc3, 0x003b, 0xff3d,
+ 0xfe37, 0xff6b, 0x00df, 0x020d, 0x017b, 0xff3e, 0xfd73, 0xfda6,
+ 0x0002, 0x01a1, 0x0144, 0xffd7, 0x0091, 0x01f4, 0x0034, 0xfebd,
+ 0xff52, 0x0008, 0xfff3, 0x0046, 0x0128, 0x00d1, 0xffae, 0xfeb3,
+ 0xff9a, 0x0110, 0x00fb, 0xffb3, 0xfe5a, 0xfeb1, 0xff85, 0x001b,
+ 0xffbc, 0xfeef, 0xfef9, 0xff4f, 0x0022, 0x00d9, 0x00c3, 0xfefe,
+ 0xfe38, 0xffab, 0xff35, 0xff3b, 0x0036, 0xffc4, 0xfedc, 0xffe3,
+ 0x00cf, 0xff62, 0xfe08, 0xfe40, 0x006b, 0x0225, 0x0193, 0xff52,
+ 0xfde8, 0xfdff, 0xffc7, 0x0143, 0x0035, 0xfef4, 0xff79, 0x00d5,
+ 0x012c, 0x0048, 0x0010, 0xff8c, 0xfef2, 0x0015, 0x01b7, 0x0128,
+ 0xfe76, 0xfe98, 0xffee, 0x006a, 0x0124, 0x00cc, 0xff59, 0xff11,
+ 0x016e, 0x0219, 0x000b, 0xfe74, 0xfdde, 0xfe69, 0x0145, 0x02fc,
+ 0x0146, 0xff2b, 0xfdf5, 0xfe7f, 0xff16, 0x0041, 0x0121, 0x001c,
+ 0xfff8, 0x0002, 0x0102, 0x008c, 0xff37, 0xffde, 0x00ab, 0x00f1,
+ 0xffb0, 0xfd79, 0xfcfd, 0xff0a, 0x01dc, 0x02eb, 0x009f, 0xfee7,
+ 0xfd97, 0xfc2e, 0xff73, 0x02fe, 0x013e, 0xfe60, 0xfeb6, 0xfee2,
+ 0xffe6, 0x0137, 0xffb6, 0xfed9, 0xff43, 0x014d, 0x0241, 0xffb4,
+ 0xfdc4, 0xfee9, 0xfff2, 0x0089, 0x0130, 0x0094, 0xffdf, 0xff2a,
+ 0xfed5, 0x0093, 0x0254, 0x00b8, 0xff08, 0xfeee, 0xffb2, 0x0219,
+ 0x0117, 0xfe2d, 0xfe23, 0x005e, 0x01e6, 0x00a3, 0xfe74, 0xfe05,
+ 0xffaa, 0x0009, 0xfd59, 0xff9f, 0x0f26, 0x1e60, 0x0559, 0xc15c,
+ 0xa36a, 0xe195, 0x4b13, 0x7c2d, 0x6473, 0x07aa, 0x9ffd, 0x8001,
+ 0x999b, 0x14a3, 0x6e69, 0x7fff, 0x50e8, 0xd6de, 0x9bdf, 0x8001,
+ 0xa6e2, 0x0cd8, 0x54eb, 0x7e26, 0x704b, 0x0008, 0x9957, 0x8001,
+ 0x9e7a, 0x1bf7, 0x63f1, 0x7d24, 0x6698, 0xf9d5, 0xa90c, 0x8298,
+ 0x8ef7, 0xeecc, 0x528f, 0x7e78, 0x7523, 0x052b, 0x9ecf, 0x8000,
+ 0x96b5, 0xfa44, 0x4683, 0x72a3, 0x7d36, 0x26dc, 0xb5b5, 0x8330,
+ 0x85d6, 0xe79e, 0x5394, 0x76c5, 0x7d15, 0x25cd, 0xb50e, 0x8292,
+ 0x8ed0, 0xd90c, 0x2c39, 0x6a84, 0x7fff, 0x3e3d, 0xc4a1, 0x8719,
+ 0x808f, 0xd257, 0x3b92, 0x661d, 0x7fff, 0x469b, 0xcbca, 0x89d7,
+ 0x81ae, 0xbf6f, 0x2542, 0x6648, 0x7fff, 0x529a, 0xdd29, 0x8dab,
+ 0x810a, 0xbd3e, 0x1863, 0x5962, 0x7fff, 0x5b9f, 0xe0a2, 0x8e7a,
+ 0x8002, 0xb2b9, 0x199e, 0x5a27, 0x7f46, 0x64d9, 0xf2d3, 0x93bc,
+ 0x8002, 0xb139, 0x07f2, 0x4e21, 0x7cce, 0x6c5f, 0x0776, 0xa1f3,
+ 0x8001, 0xa12c, 0xfb4a, 0x4ae2, 0x7929, 0x7484, 0x1307, 0xa3b6,
+ 0x8000, 0x9fe1, 0xf348, 0x4154, 0x74af, 0x79ca, 0x23ce, 0xb0e7,
+ 0x8000, 0x9628, 0xeda7, 0x40a9, 0x732e, 0x78b1, 0x251b, 0xba1c,
+ 0x8278, 0x9495, 0xe16d, 0x334f, 0x6ffd, 0x7bd8, 0x31ee, 0xc123,
+ 0x80c5, 0x8e50, 0xdec7, 0x3001, 0x675f, 0x7e31, 0x3d80, 0xcdbe,
+ 0x871c, 0x8834, 0xcdd5, 0x26fa, 0x68f1, 0x7abc, 0x40c3, 0xdb2e,
+ 0x8c27, 0x888b, 0xc897, 0x16ef, 0x5f6a, 0x7edb, 0x4945, 0xe7c6,
+ 0x96eb, 0x8209, 0xc07d, 0x16b8, 0x538e, 0x72da, 0x52e2, 0xf70b,
+ 0x9fee, 0x86f4, 0xb3e2, 0x03bd, 0x512d, 0x75e2, 0x5911, 0x079e,
+ 0xab4c, 0x84ac, 0xaf29, 0xfbe2, 0x4257, 0x7257, 0x634d, 0x118d,
+ 0xb627, 0x85cc, 0xa1a8, 0xf4d3, 0x4283, 0x7103, 0x67fe, 0x16a4,
+ 0xb7d5, 0x8dbb, 0xa2a9, 0xe77b, 0x389d, 0x6d71, 0x65eb, 0x2051,
+ 0xc8a9, 0x913a, 0x9e5d, 0xe35d, 0x2ca7, 0x6349, 0x6b58, 0x2a96,
+ 0xcf0c, 0x960d, 0x97b5, 0xd5c5, 0x29fa, 0x6387, 0x68ac, 0x3140,
+ 0xd9c7, 0x99e9, 0x993b, 0xcead, 0x1a2c, 0x5c72, 0x6b5c, 0x3846,
+ 0xe5e7, 0xa267, 0x9496, 0xc7d3, 0x1623, 0x53de, 0x66d2, 0x3f5a,
+ 0xf1ba, 0xad75, 0x9898, 0xbce6, 0x05ad, 0x4c68, 0x6836, 0x47b2,
+ 0xfdb6, 0xb3eb, 0x9739, 0xb79a, 0xfd3a, 0x4417, 0x6869, 0x4fef,
+ 0x06a6, 0xb944, 0x9670, 0xb2b9, 0xf985, 0x40f2, 0x63af, 0x500d,
+ 0x0f20, 0xc3ea, 0x9c39, 0xaee7, 0xee78, 0x36ca, 0x6201, 0x565b,
+ 0x1682, 0xc940, 0x9c70, 0xaafb, 0xe87c, 0x2e5c, 0x5ccc, 0x57c6,
+ 0x1e0c, 0xd42e, 0xa2d2, 0xa761, 0xdfff, 0x26a6, 0x579d, 0x59d8,
+ 0x2603, 0xdd0b, 0xa97f, 0xa4b5, 0xd462, 0x1bea, 0x52c5, 0x5bde,
+ 0x2f39, 0xe73e, 0xaebb, 0xa431, 0xcbc9, 0x10af, 0x4c9e, 0x5bdc,
+ 0x37f8, 0xf4f3, 0xb673, 0xa2c2, 0xc40e, 0x064c, 0x46b5, 0x5b56,
+ 0x3ce7, 0xffe6, 0xbdd0, 0xa39c, 0xbe83, 0xfaa3, 0x3d41, 0x5c21,
+ 0x466a, 0x0977, 0xc527, 0xa3b8, 0xb89e, 0xf601, 0x378a, 0x58cb,
+ 0x49f4, 0x0fe6, 0xcb34, 0xa993, 0xb891, 0xec66, 0x2bcb, 0x53eb,
+ 0x4e7f, 0x1b10, 0xd68d, 0xaa4e, 0xaf3b, 0xe2bf, 0x2693, 0x5311,
+ 0x5049, 0x1fa6, 0xdc15, 0xad05, 0xaefe, 0xdec7, 0x1e1b, 0x4da3,
+ 0x53b4, 0x277d, 0xe3ad, 0xb26c, 0xae7f, 0xd6df, 0x13b2, 0x485b,
+ 0x5604, 0x2e56, 0xed0c, 0xb785, 0xa93c, 0xcd46, 0x0ceb, 0x4488,
+ 0x55e3, 0x35e1, 0xf7f0, 0xbe97, 0xaa37, 0xc682, 0x02bd, 0x3c83,
+ 0x5482, 0x3e99, 0x01ce, 0xc288, 0xaa6c, 0xc138, 0xfaa5, 0x3831,
+ 0x5523, 0x40cc, 0x0799, 0xcbdb, 0xac45, 0xbd44, 0xf508, 0x32ad,
+ 0x5264, 0x4321, 0x1028, 0xd264, 0xaf25, 0xb9f7, 0xec4b, 0x29e9,
+ 0x5006, 0x4a12, 0x17ba, 0xd844, 0xb067, 0xb62b, 0xe575, 0x225c,
+ 0x4c98, 0x4b82, 0x1cf5, 0xdd9c, 0xb3db, 0xb391, 0xde0d, 0x1c9c,
+ 0x4798, 0x4aeb, 0x2574, 0xe85e, 0xb845, 0xb11e, 0xd793, 0x1380,
+ 0x4387, 0x4e4b, 0x2a23, 0xee3e, 0xbdfd, 0xb17d, 0xd166, 0x0aaf,
+ 0x3c91, 0x4e0d, 0x31e0, 0xf814, 0xc563, 0xb288, 0xc8f8, 0x00d6,
+ 0x38db, 0x4f6e, 0x3914, 0x01a1, 0xcb1f, 0xb282, 0xc3e5, 0xf9af,
+ 0x32c2, 0x4f21, 0x3e31, 0x081a, 0xcf6f, 0xb39c, 0xc0bd, 0xf223,
+ 0x2e1b, 0x4e6e, 0x41cb, 0x108f, 0xd568, 0xb2e1, 0xbc1c, 0xec8a,
+ 0x28f2, 0x4d81, 0x45da, 0x150b, 0xd7ec, 0xb408, 0xbac3, 0xe833,
+ 0x23e6, 0x4aff, 0x46aa, 0x1969, 0xe00b, 0xb938, 0xb89d, 0xe166,
+ 0x1c82, 0x4683, 0x4955, 0x2110, 0xe46c, 0xbacc, 0xb6d9, 0xdb09,
+ 0x1582, 0x42bb, 0x4a45, 0x25d5, 0xebe5, 0xbf4a, 0xb615, 0xd62f,
+ 0x0d5c, 0x3cf9, 0x4a4b, 0x2bd7, 0xf433, 0xc42c, 0xb4de, 0xcf7f,
+ 0x0685, 0x3915, 0x4a75, 0x315d, 0xfc90, 0xca67, 0xb617, 0xca53,
+ 0xfc7a, 0x320a, 0x4bb6, 0x39ce, 0x06df, 0xcfbf, 0xb4cc, 0xc3c5,
+ 0xf599, 0x2e90, 0x4adc, 0x3d14, 0x0cda, 0xd49c, 0xb668, 0xc1d2,
+ 0xf17d, 0x2916, 0x48a0, 0x412e, 0x13c6, 0xda6e, 0xb6cb, 0xbda6,
+ 0xeb41, 0x229c, 0x471d, 0x42f1, 0x174f, 0xdf2e, 0xb958, 0xbaba,
+ 0xe42c, 0x1e66, 0x465a, 0x4639, 0x1cab, 0xe31a, 0xbba6, 0xb94d,
+ 0xdf97, 0x17fe, 0x422e, 0x4735, 0x20e8, 0xe963, 0xbf24, 0xb7f4,
+ 0xdad2, 0x10ad, 0x3c04, 0x45d8, 0x2820, 0xf308, 0xc4da, 0xb8c1,
+ 0xd38b, 0x06b3, 0x3835, 0x48ac, 0x2e3d, 0xf9d0, 0xc9dd, 0xb8ba,
+ 0xce69, 0x0079, 0x3264, 0x4806, 0x32db, 0x005a, 0xd044, 0xb927,
+ 0xc80d, 0xf8dd, 0x2fae, 0x49ed, 0x3b6d, 0x0a84, 0xcff0, 0xb513,
+ 0xc759, 0xf84e, 0x2e4b, 0x4ad5, 0x3c22, 0x09a0, 0xd2d2, 0xb5e0,
+ 0xc41e, 0xf61d, 0x2b1f, 0x481c, 0x3ea3, 0x0e2b, 0xd709, 0xba33,
+ 0xc212, 0xee2e, 0x24d4, 0x45c9, 0x3e7f, 0x1337, 0xdf34, 0xbb39,
+ 0xbd2f, 0xe877, 0x1ea1, 0x422f, 0x42af, 0x1be3, 0xe521, 0xbe6c,
+ 0xbabc, 0xdef9, 0x1757, 0x4038, 0x4478, 0x2223, 0xeaeb, 0xbf92,
+ 0xb860, 0xdacb, 0x10eb, 0x3a07, 0x44d8, 0x2835, 0xf38d, 0xc7a9,
+ 0xba08, 0xd2f3, 0x06a8, 0x361a, 0x46d5, 0x2f1d, 0xfb0b, 0xcb4e,
+ 0xb8c1, 0xcde2, 0x01ec, 0x3272, 0x46e4, 0x342f, 0x011b, 0xce18,
+ 0xb7d4, 0xcaab, 0xfc73, 0x2ff3, 0x4703, 0x362a, 0x07f5, 0xd386,
+ 0xb7a6, 0xc626, 0xf82a, 0x2e24, 0x46d4, 0x39d3, 0x0b57, 0xd40b,
+ 0xb951, 0xc5ce, 0xf2bd, 0x2683, 0x430a, 0x3cb6, 0x113f, 0xd999,
+ 0xb9e3, 0xc11d, 0xecc6, 0x23d3, 0x4327, 0x3d24, 0x1512, 0xdfcf,
+ 0xbd07, 0xbf21, 0xe6a5, 0x1c7d, 0x41f2, 0x4312, 0x1bd2, 0xe45a,
+ 0xbf2c, 0xbe5a, 0xe1fd, 0x155b, 0x3d27, 0x43cf, 0x210c, 0xeb5a,
+ 0xc30c, 0xbc06, 0xdb8a, 0x0fa4, 0x3a9f, 0x4449, 0x263b, 0xf254,
+ 0xc763, 0xbd8d, 0xd883, 0x0acc, 0x373c, 0x4370, 0x2ad3, 0xf910,
+ 0xc971, 0xbabe, 0xd41d, 0x0584, 0x33f2, 0x4536, 0x2f2b, 0xfcea,
+ 0xce19, 0xbc7d, 0xcfb8, 0xff8b, 0x2f61, 0x448c, 0x324f, 0x0348,
+ 0xd3f2, 0xbc81, 0xcb6d, 0xf883, 0x28e0, 0x431d, 0x3969, 0x0cf3,
+ 0xd800, 0xbb01, 0xc4d2, 0xf0a1, 0x2382, 0x43a8, 0x3e9e, 0x1292,
+ 0xdccc, 0xbc3c, 0xc1aa, 0xea6e, 0x1e1a, 0x4082, 0x3ff8, 0x1945,
+ 0xe230, 0xbf41, 0xbfbb, 0xe27a, 0x168b, 0x3c68, 0x415b, 0x2188,
+ 0xed46, 0xc3a0, 0xbc31, 0xdc23, 0x0fb0, 0x382e, 0x421f, 0x2695,
+ 0xf3bd, 0xc928, 0xbd19, 0xd612, 0x06b8, 0x3234, 0x4275, 0x2daf,
+ 0xfca5, 0xce3a, 0xbc6c, 0xd08d, 0x00e2, 0x3018, 0x4478, 0x3255,
+ 0x01d8, 0xd174, 0xbc08, 0xccd8, 0xfb95, 0x2b19, 0x4366, 0x36ac,
+ 0x08ae, 0xd72c, 0xbd3a, 0xc63f, 0xf319, 0x285f, 0x448a, 0x3b3e,
+ 0x0db5, 0xd75f, 0xbb96, 0xc625, 0xef88, 0x225d, 0x4198, 0x3ca8,
+ 0x13c3, 0xde17, 0xbdd9, 0xc1cb, 0xe921, 0x1d3f, 0x3edd, 0x3e10,
+ 0x1a87, 0xe6be, 0xc08f, 0xbdcc, 0xe1a6, 0x16b7, 0x3bc1, 0x407f,
+ 0x20de, 0xea29, 0xc15f, 0xbd6b, 0xdd4e, 0x10ed, 0x395d, 0x41b9,
+ 0x256f, 0xf2c4, 0xc841, 0xbcf4, 0xd7d0, 0x09f7, 0x3570, 0x4306,
+ 0x2b0b, 0xfa3f, 0xcce0, 0xbcbc, 0xd2ae, 0x01c8, 0x2fad, 0x4326,
+ 0x3150, 0x021f, 0xd13a, 0xbc5f, 0xcde6, 0xfcde, 0x2dbe, 0x44d2,
+ 0x350f, 0x0629, 0xd653, 0xbd34, 0xc80d, 0xf500, 0x275e, 0x423d,
+ 0x3965, 0x0f89, 0xdb7d, 0xbe08, 0xc684, 0xee45, 0x1fd8, 0x3fe2,
+ 0x3d37, 0x1541, 0xe0fd, 0xc0ed, 0xc208, 0xe6f0, 0x1985, 0x3d4f,
+ 0x3fb9, 0x1b9c, 0xe8d6, 0xc338, 0xbfb6, 0xe142, 0x129e, 0x38bc,
+ 0x3ed6, 0x224c, 0xf21d, 0xca98, 0xc052, 0xd89e, 0x0996, 0x3232,
+ 0x3fb0, 0x2a86, 0xf8ac, 0xcdbf, 0xbebf, 0xd1b0, 0x0123, 0x2e9d,
+ 0x427a, 0x31dd, 0x02c2, 0xd3b0, 0xbd61, 0xcc8d, 0xfad4, 0x2a54,
+ 0x4099, 0x348c, 0x09e4, 0xd7d1, 0xbeef, 0xc853, 0xf12d, 0x24d3,
+ 0x4193, 0x3a41, 0x1152, 0xdd8b, 0xbe5f, 0xc3fe, 0xed60, 0x1f56,
+ 0x3f77, 0x3e8c, 0x161e, 0xe12c, 0xc0db, 0xc21e, 0xe617, 0x1980,
+ 0x3e11, 0x3f8a, 0x1afd, 0xe70c, 0xc295, 0xc0a5, 0xe25b, 0x1479,
+ 0x3a5e, 0x3ef0, 0x2039, 0xee6d, 0xc74c, 0xbf5b, 0xdad8, 0x0c40,
+ 0x34a8, 0x4109, 0x2849, 0xf542, 0xcaa8, 0xbd3d, 0xd48a, 0x06b9,
+ 0x3116, 0x4112, 0x2d68, 0xfaef, 0xcea6, 0xbdae, 0xcfae, 0xffea,
+ 0x2d84, 0x4004, 0x30aa, 0x057d, 0xd683, 0xc005, 0xcd4a, 0xf6e4,
+ 0x26ec, 0x40fd, 0x3680, 0x0cdc, 0xdb5b, 0xbee8, 0xc6a6, 0xf0a0,
+ 0x2496, 0x4275, 0x3bb2, 0x11d6, 0xdd83, 0xbe61, 0xc49f, 0xede3,
+ 0x1f89, 0x3ed0, 0x3d17, 0x176f, 0xe372, 0xc18c, 0xc33b, 0xe6c0,
+ 0x1866, 0x3c4d, 0x3e80, 0x1c97, 0xea2f, 0xc51e, 0xc185, 0xdf35,
+ 0x102e, 0x394b, 0x3fa5, 0x20b8, 0xefef, 0xc7f3, 0xbfe6, 0xdbaa,
+ 0x09ef, 0x3314, 0x409a, 0x28f4, 0xf821, 0xcdbe, 0xbf01, 0xd258,
+ 0x01fc, 0x2ec9, 0x423b, 0x3045, 0x0037, 0xd21f, 0xbcf4, 0xce35,
+ 0xfbcf, 0x2a51, 0x4164, 0x3357, 0x08fd, 0xda63, 0xc044, 0xc8f4,
+ 0xf0e5, 0x22f4, 0x40cf, 0x39fa, 0x114d, 0xde6b, 0xc0d4, 0xc5ed,
+ 0xebb4, 0x1e2a, 0x3ecd, 0x3c41, 0x178e, 0xe454, 0xc26b, 0xc334,
+ 0xe5c0, 0x183c, 0x3c8f, 0x3eeb, 0x1d57, 0xe9db, 0xc381, 0xc047,
+ 0xe0e1, 0x1384, 0x3a44, 0x3fa4, 0x1ff8, 0xed33, 0xc66e, 0xc012,
+ 0xdcbd, 0x0d90, 0x360f, 0x3e5b, 0x2320, 0xf34b, 0xca8e, 0xbd98,
+ 0xd6ad, 0x0982, 0x328c, 0x40e2, 0x2b8c, 0xf8f4, 0xcc89, 0xbd22,
+ 0xd22a, 0x02da, 0x2fd6, 0x427c, 0x2f56, 0xfde1, 0xd081, 0xbf03,
+ 0xcfed, 0xfbe7, 0x29e6, 0x40b8, 0x3217, 0x060d, 0xd789, 0xc04a,
+ 0xcbae, 0xf5c1, 0x26f0, 0x415d, 0x37f1, 0x0d49, 0xdafd, 0xbf8c,
+ 0xc6f1, 0xef76, 0x2229, 0x4158, 0x3bd7, 0x12ee, 0xdfea, 0xc11e,
+ 0xc65f, 0xebe2, 0x1cac, 0x3e5e, 0x3e5c, 0x1935, 0xe567, 0xc3f4,
+ 0xc405, 0xe4d2, 0x165d, 0x3a15, 0x3d24, 0x1f3e, 0xee14, 0xc6b1,
+ 0xc13a, 0xdf8d, 0x0f3d, 0x359d, 0x3ec6, 0x242e, 0xf357, 0xcaf0,
+ 0xc0a1, 0xd964, 0x07f9, 0x30dd, 0x3e34, 0x27b7, 0xfa2f, 0xd06e,
+ 0xc0b9, 0xd3b9, 0xffa9, 0x2be3, 0x3f99, 0x2e5a, 0x0210, 0xd64f,
+ 0xc076, 0xcd38, 0xf78c, 0x25a0, 0x3f3f, 0x33ea, 0x096b, 0xdcd0,
+ 0xc236, 0xc735, 0xefb3, 0x20f3, 0x3e29, 0x3a0f, 0x146b, 0xe202,
+ 0xc173, 0xc5c9, 0xea58, 0x1a3d, 0x3b3f, 0x3c9e, 0x1bfa, 0xe8b6,
+ 0xc4e6, 0xc232, 0xe224, 0x15c2, 0x3a6a, 0x3e7d, 0x2005, 0xec89,
+ 0xc63f, 0xc2df, 0xdfc0, 0x0eee, 0x370c, 0x3f9e, 0x23c7, 0xf3b9,
+ 0xcb68, 0xc16b, 0xd970, 0x07fe, 0x324f, 0x3f19, 0x28bd, 0xf9db,
+ 0xcddd, 0xbfbe, 0xd4b1, 0x013e, 0x2d9b, 0x3fba, 0x2d69, 0x00d3,
+ 0xd4a6, 0xc055, 0xcfe7, 0xfa83, 0x26ff, 0x3f61, 0x33a7, 0x0926,
+ 0xda23, 0xbfef, 0xc805, 0xf0bb, 0x2289, 0x3e22, 0x377a, 0x120e,
+ 0xdfd5, 0xc113, 0xc73a, 0xeac2, 0x1913, 0x3c05, 0x3d60, 0x1923,
+ 0xe6d2, 0xc42b, 0xc1f0, 0xe32f, 0x15e9, 0x3ae2, 0x3fc8, 0x2076,
+ 0xec99, 0xc7b4, 0xc3a0, 0xdf38, 0x0f2e, 0x3706, 0x3e86, 0x247e,
+ 0xf57d, 0xcb40, 0xc114, 0xda52, 0x07a5, 0x30ff, 0x4190, 0x2bba,
+ 0xf9b1, 0xcf19, 0xbf1b, 0xd1e3, 0x02d5, 0x3046, 0x407b, 0x2da1,
+ 0xfffa, 0xd2b1, 0xbfdd, 0xd038, 0xfa75, 0x289c, 0x408a, 0x3276,
+ 0x06da, 0xd84f, 0xc017, 0xcadb, 0xf3eb, 0x2355, 0x3d33, 0x36ae,
+ 0x1157, 0xdf96, 0xc110, 0xc6de, 0xec09, 0x1b89, 0x3abc, 0x38f6,
+ 0x1805, 0xe8ee, 0xc714, 0xc5c5, 0xe33a, 0x1291, 0x367b, 0x3bc4,
+ 0x212e, 0xf0d2, 0xc9d7, 0xc1fa, 0xdbb3, 0x0af2, 0x34bf, 0x3ff3,
+ 0x2638, 0xf675, 0xcc48, 0xc067, 0xd8c0, 0x068e, 0x30e2, 0x4030,
+ 0x2ac3, 0xfb9e, 0xcfe6, 0xc11b, 0xd496, 0x0025, 0x2b7d, 0x3eb7,
+ 0x2fd7, 0x04db, 0xd62c, 0xbf6c, 0xccd3, 0xf804, 0x271d, 0x40ad,
+ 0x3410, 0x0875, 0xdb6a, 0xc01e, 0xc8b7, 0xf41a, 0x2290, 0x3d1b,
+ 0x367a, 0x0f9c, 0xe02a, 0xc1de, 0xc603, 0xeb52, 0x1cb1, 0x3de8,
+ 0x39a2, 0x14fd, 0xe62e, 0xc4be, 0xc433, 0xe4d3, 0x14ae, 0x3905,
+ 0x3d0c, 0x1ea8, 0xed28, 0xc836, 0xc2ea, 0xde0c, 0x0dd5, 0x3633,
+ 0x3f51, 0x2448, 0xf551, 0xcce8, 0xc1ef, 0xd8e7, 0x0592, 0x306e,
+ 0x3fb2, 0x2b37, 0xfdb2, 0xd1cc, 0xc1f2, 0xd41e, 0xfe5c, 0x2bf4,
+ 0x40f1, 0x30ce, 0x0480, 0xd4e0, 0xbf7c, 0xcf25, 0xfa15, 0x27ff,
+ 0x3fc4, 0x33f3, 0x09e8, 0xdb43, 0xc0cf, 0xca29, 0xf2f6, 0x20fe,
+ 0x3d51, 0x3868, 0x123a, 0xe01e, 0xc137, 0xc662, 0xea5a, 0x1b60,
+ 0x3dc4, 0x3b6a, 0x1558, 0xe56c, 0xc4ff, 0xc336, 0xe3c5, 0x1523,
+ 0x3a79, 0x3dd7, 0x1d38, 0xec00, 0xc70d, 0xc1bf, 0xddf5, 0x0d30,
+ 0x33c9, 0x3d3f, 0x2571, 0xf5b8, 0xcad9, 0xc041, 0xd904, 0x0632,
+ 0x2f3d, 0x3e0b, 0x2a2d, 0xfd28, 0xd2a5, 0xc1e7, 0xd307, 0xfd9c,
+ 0x2a52, 0x4097, 0x3064, 0x043f, 0xd702, 0xc011, 0xce0d, 0xf877,
+ 0x2522, 0x3ea2, 0x36da, 0x0d29, 0xdc90, 0xc0d5, 0xc812, 0xf1ca,
+ 0x2212, 0x3ddc, 0x3813, 0x121c, 0xe1d4, 0xc299, 0xc5ff, 0xeb3a,
+ 0x1be2, 0x3b0e, 0x3a7a, 0x1872, 0xe76a, 0xc63e, 0xc3d9, 0xe339,
+ 0x1465, 0x389c, 0x3d8f, 0x1fbb, 0xedeb, 0xc6af, 0xc124, 0xde69,
+ 0x0d1a, 0x34a4, 0x3eb5, 0x247a, 0xf523, 0xcb9e, 0xc07c, 0xd8b5,
+ 0x062c, 0x30ff, 0x3f32, 0x292e, 0xfb6b, 0xcfd6, 0xbe8d, 0xd233,
+ 0x01dd, 0x2d75, 0x3f0e, 0x2eb4, 0x01a1, 0xd3d1, 0xbf6b, 0xcfac,
+ 0xfa9b, 0x2737, 0x3f4f, 0x337f, 0x08a6, 0xd9e9, 0xc03d, 0xca39,
+ 0xf3ed, 0x23da, 0x40b6, 0x3925, 0x0e3a, 0xdc80, 0xc238, 0xc936,
+ 0xedf3, 0x1eef, 0x3e34, 0x3a55, 0x1567, 0xe36b, 0xc23a, 0xc4bd,
+ 0xe9db, 0x1a20, 0x3a72, 0x3d38, 0x1bb1, 0xe857, 0xc569, 0xc2d3,
+ 0xe2fb, 0x142e, 0x3856, 0x3df2, 0x1f6d, 0xee8f, 0xc92f, 0xc155,
+ 0xdd57, 0x0cb7, 0x3465, 0x3ed9, 0x248c, 0xf445, 0xcbc1, 0xc200,
+ 0xd80c, 0x05f1, 0x3199, 0x3f3e, 0x2987, 0xfb60, 0xd059, 0xbf09,
+ 0xd26f, 0x00ed, 0x2dc2, 0x4130, 0x2f33, 0x01f0, 0xd3a9, 0xbeb2,
+ 0xceaa, 0xf9f4, 0x2812, 0x3ef2, 0x331f, 0x0856, 0xd944, 0xc12e,
+ 0xcac2, 0xf4c2, 0x23ea, 0x3fc1, 0x38a6, 0x0d7c, 0xdd33, 0xc39d,
+ 0xc8c7, 0xecec, 0x1ed4, 0x3df6, 0x39f4, 0x154d, 0xe27c, 0xc1dd,
+ 0xc622, 0xe9e7, 0x194e, 0x3a8c, 0x3c38, 0x1afb, 0xe8cb, 0xc5c2,
+ 0xc2f8, 0xe1b5, 0x1313, 0x3806, 0x3d4e, 0x20da, 0xef6f, 0xc864,
+ 0xc152, 0xdcc2, 0x0c9a, 0x337a, 0x3d60, 0x24b0, 0xf59d, 0xce3f,
+ 0xc047, 0xd525, 0x0726, 0x317e, 0x3efb, 0x29b7, 0xfad0, 0xd0d2,
+ 0xc079, 0xd3e3, 0x004a, 0x2af2, 0x3edc, 0x2f63, 0x03c0, 0xd622,
+ 0xc0c8, 0xce5c, 0xf80e, 0x26b3, 0x3fbe, 0x34bc, 0x0a0b, 0xdc19,
+ 0xc259, 0xc8d6, 0xf0d1, 0x2342, 0x3fc1, 0x3768, 0x11e3, 0xe0cf,
+ 0xc192, 0xc72f, 0xec3e, 0x1d3c, 0x3ed9, 0x3b75, 0x163d, 0xe5e8,
+ 0xc2f0, 0xc2ee, 0xe77c, 0x1960, 0x3b18, 0x3cf0, 0x1c45, 0xe935,
+ 0xc422, 0xc18a, 0xe20d, 0x130a, 0x3915, 0x3eab, 0x1f5a, 0xeeaa,
+ 0xc8d9, 0xc155, 0xdcd4, 0x0c1e, 0x355c, 0x3f19, 0x23f9, 0xf635,
+ 0xcd6d, 0xbf34, 0xd613, 0x068e, 0x31da, 0x3fb7, 0x2a5a, 0xfd12,
+ 0xd234, 0xbf2f, 0xd00e, 0xfe6d, 0x2b45, 0x3ecb, 0x3081, 0x04f0,
+ 0xd72c, 0xc12b, 0xcc8e, 0xf56c, 0x2475, 0x3f9f, 0x3644, 0x0cc8,
+ 0xddeb, 0xc132, 0xc6b4, 0xee8c, 0x1ff0, 0x3e27, 0x3961, 0x149a,
+ 0xe372, 0xc388, 0xc4db, 0xe776, 0x194b, 0x3ba9, 0x3de3, 0x1c48,
+ 0xe960, 0xc66f, 0xc376, 0xe0cd, 0x1253, 0x37ce, 0x3d93, 0x2292,
+ 0xf2d4, 0xca8f, 0xbfbd, 0xda88, 0x0c75, 0x3627, 0x4058, 0x254e,
+ 0xf4a7, 0xcaa3, 0xbf32, 0xd7de, 0x0683, 0x3090, 0x3e17, 0x28dc,
+ 0xfbfb, 0xd0e1, 0xbe90, 0xd263, 0x0201, 0x2c3d, 0x3eab, 0x2fdf,
+ 0x02b2, 0xd457, 0xc018, 0xcec8, 0xf89b, 0x25c1, 0x3f36, 0x3456,
+ 0x0946, 0xda40, 0xbfad, 0xca50, 0xf46e, 0x2260, 0x3d06, 0x3821,
+ 0x132a, 0xe120, 0xc23e, 0xc754, 0xeadd, 0x1b00, 0x3d69, 0x3c8f,
+ 0x1621, 0xe514, 0xc477, 0xc2db, 0xe61a, 0x1801, 0x3b29, 0x3eeb,
+ 0x1d98, 0xeab5, 0xc75d, 0xc42e, 0xe226, 0x1286, 0x37ee, 0x3e3b,
+ 0x2271, 0xf155, 0xc922, 0xc174, 0xdc6b, 0x0b8a, 0x359e, 0x40af,
+ 0x24db, 0xf51e, 0xccb9, 0xbeb6, 0xd5f1, 0x07c3, 0x3388, 0x40ea,
+ 0x2890, 0xf934, 0xd06d, 0xbf42, 0xd26c, 0x0253, 0x2dc6, 0x3f48,
+ 0x2cc7, 0xffd1, 0xd3ab, 0xc006, 0xd038, 0xfb14, 0x2733, 0x3d74,
+ 0x31fa, 0x0860, 0xd9e5, 0xc08b, 0xca60, 0xf3f7, 0x224b, 0x3c9d,
+ 0x3666, 0x0f92, 0xdedf, 0xc29e, 0xc8b2, 0xec6c, 0x1b31, 0x3c79,
+ 0x3ac3, 0x160e, 0xe629, 0xc497, 0xc543, 0xe842, 0x1709, 0x37cc,
+ 0x3bd7, 0x1e14, 0xebd9, 0xc7cf, 0xc4c2, 0xe0f1, 0x104e, 0x37f7,
+ 0x3f22, 0x228f, 0xf31b, 0xca70, 0xc143, 0xdc7b, 0x0a69, 0x328c,
+ 0x3eac, 0x2628, 0xf7a3, 0xcef1, 0xbeb8, 0xd40e, 0x0553, 0x302f,
+ 0x40ad, 0x2c87, 0xfe48, 0xd349, 0xc0e4, 0xd245, 0xfda7, 0x2a16,
+ 0x3f03, 0x2fc0, 0x04bb, 0xd65d, 0xbfcb, 0xcccd, 0xf571, 0x241e,
+ 0x3eb5, 0x3643, 0x0ce5, 0xdb99, 0xbfe8, 0xc6b2, 0xef73, 0x2140,
+ 0x3dd5, 0x383c, 0x12f6, 0xe1bc, 0xc2dc, 0xc52b, 0xe82a, 0x1b08,
+ 0x3a7d, 0x3b17, 0x1bad, 0xe805, 0xc48f, 0xc33e, 0xe330, 0x1479,
+ 0x39ad, 0x3e84, 0x1f6e, 0xed8f, 0xc6e8, 0xc2b6, 0xdf8b, 0x0f81,
+ 0x37e4, 0x3e8c, 0x23b4, 0xf410, 0xcbf8, 0xc0fb, 0xd953, 0x0a3a,
+ 0x31df, 0x4038, 0x2b9d, 0xf98d, 0xcf5e, 0xbfa9, 0xd264, 0x02d2,
+ 0x3042, 0x40c4, 0x2c18, 0xff63, 0xd41d, 0xc077, 0xd14a, 0xfb82,
+ 0x28ab, 0x4084, 0x315e, 0x05d8, 0xd8b6, 0xc057, 0xcb63, 0xf48b,
+ 0x2279, 0x3da3, 0x3814, 0x0fec, 0xdc8b, 0xc0ff, 0xc85d, 0xec64,
+ 0x1ccf, 0x3cfa, 0x39f6, 0x14dc, 0xe4b0, 0xc401, 0xc39a, 0xe69a,
+ 0x17b2, 0x397c, 0x3bfa, 0x1de9, 0xeca8, 0xc700, 0xc2e8, 0xdf7e,
+ 0x0f73, 0x36a9, 0x3ef7, 0x229a, 0xf118, 0xc9f1, 0xc1b8, 0xdca5,
+ 0x0ba1, 0x344d, 0x3ebe, 0x2673, 0xf83a, 0xce3c, 0xbfe6, 0xd491,
+ 0x04d2, 0x31b5, 0x4052, 0x2b6a, 0xfd54, 0xd094, 0xc022, 0xd3df,
+ 0xfe17, 0x2a22, 0x3fdc, 0x2ff0, 0x04bf, 0xd56f, 0xbea7, 0xce3e,
+ 0xf896, 0x2640, 0x3ea2, 0x3319, 0x092f, 0xdb20, 0xc06d, 0xc94d,
+ 0xf2d0, 0x20d9, 0x3c89, 0x380a, 0x1277, 0xe056, 0xc110, 0xc6db,
+ 0xebd5, 0x1b64, 0x3a33, 0x3899, 0x16f1, 0xe837, 0xc726, 0xc41d,
+ 0xe3c4, 0x136d, 0x3752, 0x3d9a, 0x2014, 0xef21, 0xc933, 0xc233,
+ 0xdd80, 0x0d11, 0x34f1, 0x3f91, 0x256a, 0xf579, 0xccdb, 0xc16b,
+ 0xda59, 0x08a8, 0x326d, 0x40db, 0x29dc, 0xfa9d, 0xcfdf, 0xbf69,
+ 0xd4e7, 0x0591, 0x2f63, 0x3f11, 0x2d14, 0xffa3, 0xd3c6, 0xc141,
+ 0xd0c0, 0xfb3a, 0x288e, 0x3ff5, 0x31a2, 0x05b9, 0xd83a, 0xc03a,
+ 0xcca3, 0xf684, 0x23e4, 0x3ee1, 0x36c0, 0x0bd5, 0xdafa, 0xc2c1,
+ 0xc987, 0xedb0, 0x1e0a, 0x3bb2, 0x37dd, 0x14bc, 0xe414, 0xc2df,
+ 0xc34f, 0xe683, 0x183e, 0x3a2c, 0x3ca6, 0x1c44, 0xea7b, 0xc70e,
+ 0xc335, 0xdfd6, 0x100e, 0x3642, 0x3c51, 0x21f9, 0xf2ea, 0xcb87,
+ 0xc316, 0xdb78, 0x0895, 0x3273, 0x3f91, 0x27d8, 0xf9b7, 0xcff8,
+ 0xc21e, 0xd5b2, 0x01c8, 0x2ebe, 0x402d, 0x2d6b, 0x0054, 0xd2d2,
+ 0xc0c0, 0xd2ad, 0xfdab, 0x29b2, 0x3f08, 0x30bb, 0x0567, 0xd821,
+ 0xc105, 0xcd2d, 0xf757, 0x23cb, 0x3e28, 0x3705, 0x0cdf, 0xdbb1,
+ 0xc018, 0xc6dc, 0xef8f, 0x2247, 0x3ece, 0x3883, 0x12ae, 0xdffd,
+ 0xc093, 0xc6be, 0xeb9c, 0x1aad, 0x3c06, 0x3b42, 0x1646, 0xe5e6,
+ 0xc552, 0xc33f, 0xe371, 0x159a, 0x38a8, 0x3b62, 0x1e4d, 0xecb0,
+ 0xc801, 0xc3da, 0xde7b, 0x0ddf, 0x3573, 0x3dd2, 0x23e6, 0xf38e,
+ 0xc9da, 0xc125, 0xdb72, 0x0a7c, 0x3449, 0x4071, 0x2732, 0xf6d1,
+ 0xcdae, 0xbf75, 0xd62b, 0x0777, 0x3225, 0x40d9, 0x2bad, 0xfbc2,
+ 0xcf6b, 0xc11c, 0xd5c8, 0x0258, 0x2f32, 0x407e, 0x2dcb, 0x01fd,
+ 0xd471, 0xc0a7, 0xd16d, 0xfc02, 0x2952, 0x4061, 0x31ca, 0x0643,
+ 0xd7c9, 0xbe84, 0xcccd, 0xf80b, 0x2431, 0x3efd, 0x367b, 0x0c0d,
+ 0xdb92, 0xc020, 0xc7db, 0xefcb, 0x20e9, 0x3d66, 0x37a7, 0x1394,
+ 0xe233, 0xc1c7, 0xc62d, 0xea09, 0x19a6, 0x3d49, 0x3c1d, 0x15d7,
+ 0xe67a, 0xc638, 0xc34e, 0xe367, 0x1484, 0x3805, 0x3c4c, 0x1e75,
+ 0xec88, 0xc82a, 0xc396, 0xdda4, 0x0d43, 0x3557, 0x3e25, 0x2391,
+ 0xf3a1, 0xcac6, 0xc12f, 0xdb71, 0x0916, 0x3258, 0x3fe7, 0x292c,
+ 0xfb28, 0xcf5e, 0xbf05, 0xd4ad, 0x04d5, 0x2fbc, 0x3f53, 0x2ce6,
+ 0xffd3, 0xd3fd, 0xbf0f, 0xcf48, 0xfe60, 0x2aab, 0x3ed5, 0x3160,
+ 0x05c2, 0xd6e3, 0xbfbb, 0xcda6, 0xf826, 0x2588, 0x3f94, 0x34e5,
+ 0x0960, 0xda66, 0xbfde, 0xc90f, 0xf3e4, 0x230f, 0x3cbc, 0x35fa,
+ 0x0f68, 0xde66, 0xc265, 0xc862, 0xec26, 0x1cbc, 0x3cc0, 0x39a7,
+ 0x158f, 0xe519, 0xc36e, 0xc300, 0xe63a, 0x182a, 0x3a05, 0x3d77,
+ 0x1cd1, 0xe819, 0xc47a, 0xc2bc, 0xe24b, 0x134e, 0x3871, 0x3dd2,
+ 0x205f, 0xef00, 0xc812, 0xc2d6, 0xde3f, 0x0caa, 0x3434, 0x3e51,
+ 0x2516, 0xf679, 0xcf8d, 0xc1da, 0xd59c, 0x04d6, 0x30c8, 0x4226,
+ 0x2e09, 0xfbc6, 0xceca, 0xc02a, 0xd517, 0x0241, 0x2e72, 0x4012,
+ 0x2da2, 0x02ce, 0xd543, 0xc024, 0xcf2b, 0xf8f6, 0x28a0, 0x40bb,
+ 0x3214, 0x0686, 0xd831, 0xc0b3, 0xcc33, 0xf529, 0x233b, 0x3e71,
+ 0x3900, 0x107e, 0xdd50, 0xc042, 0xc5bc, 0xed4b, 0x1ecc, 0x3c34,
+ 0x391d, 0x14ad, 0xe478, 0xc330, 0xc32b, 0xe6b9, 0x17d3, 0x3a56,
+ 0x3ca6, 0x1c9a, 0xeac4, 0xc69a, 0xc39a, 0xe010, 0x0f14, 0x3632,
+ 0x3d23, 0x2277, 0xf3ee, 0xcaed, 0xc1d8, 0xdc6b, 0x0903, 0x2ffb,
+ 0x3e0d, 0x2a36, 0xfd6e, 0xd07f, 0xc065, 0xd552, 0x005e, 0x2cac,
+ 0x40fb, 0x2f1a, 0x029d, 0xd576, 0xbead, 0xce9e, 0xfd51, 0x2994,
+ 0x3f56, 0x32c7, 0x06b9, 0xd9e4, 0xc265, 0xcacb, 0xf390, 0x22e1,
+ 0x3ea3, 0x374e, 0x0d31, 0xdd74, 0xc312, 0xc852, 0xecbb, 0x1ccb,
+ 0x3d64, 0x3a26, 0x14c5, 0xe3ba, 0xc32c, 0xc3fc, 0xe616, 0x18d3,
+ 0x3aef, 0x3cc5, 0x1bfc, 0xe737, 0xc535, 0xc44a, 0xe119, 0x1137,
+ 0x370d, 0x3d0a, 0x20c4, 0xf079, 0xc85d, 0xc14d, 0xddae, 0x0b6b,
+ 0x31f4, 0x3dae, 0x26c5, 0xf903, 0xd11e, 0xc0c3, 0xd387, 0x03b8,
+ 0x2ee2, 0x3f69, 0x2d27, 0xffba, 0xd44d, 0xc1cf, 0xd0a2, 0xf9cb,
+ 0x2913, 0x4148, 0x3246, 0x074f, 0xd90d, 0xc0f8, 0xcc7f, 0xf59a,
+ 0x2521, 0x40bc, 0x378c, 0x0ceb, 0xdc2d, 0xc224, 0xc946, 0xee7c,
+ 0x1f77, 0x3d8d, 0x39b8, 0x14bd, 0xe2af, 0xc24d, 0xc55e, 0xeab9,
+ 0x19bf, 0x3a6a, 0x3b2a, 0x17e1, 0xe781, 0xc644, 0xc3d3, 0xe374,
+ 0x147b, 0x38e9, 0x3e11, 0x1f82, 0xece4, 0xc68e, 0xc16c, 0xdf7c,
+ 0x0f1c, 0x348b, 0x3d78, 0x22bb, 0xf36c, 0xcca6, 0xc06e, 0xd6f9,
+ 0x0775, 0x30a9, 0x3deb, 0x2b13, 0xfd02, 0xcfcd, 0xc01a, 0xd578,
+ 0x00a5, 0x2ab9, 0x3eaa, 0x2e6d, 0x0303, 0xd6b8, 0xc13f, 0xcf0d,
+ 0xf88c, 0x25a4, 0x3ed7, 0x357f, 0x0c05, 0xdbe8, 0xc14f, 0xc7b4,
+ 0xeff6, 0x23e2, 0x3fb8, 0x379c, 0x1124, 0xe0a0, 0xc30d, 0xc76f,
+ 0xeb7e, 0x1bcb, 0x3d6a, 0x3ad2, 0x152d, 0xe44e, 0xc433, 0xc5bf,
+ 0xe71f, 0x172d, 0x3940, 0x39a9, 0x1a3c, 0xea5b, 0xc725, 0xc425,
+ 0xe217, 0x1399, 0x3714, 0x3adb, 0x1ebe, 0xef41, 0xc989, 0xc1e4,
+ 0xde64, 0x0da5, 0x32b4, 0x3cc1, 0x23ce, 0xf421, 0xcd25, 0xc298,
+ 0xd900, 0x063a, 0x2f92, 0x3e69, 0x2998, 0xfc45, 0xd160, 0xc09b,
+ 0xd3ce, 0xff85, 0x2b45, 0x3f7d, 0x2f10, 0x0200, 0xd69d, 0xc2ab,
+ 0xcef2, 0xf939, 0x280e, 0x4071, 0x3306, 0x073b, 0xda73, 0xc249,
+ 0xcb73, 0xf5a6, 0x25b3, 0x3ed9, 0x3772, 0x1024, 0xdd83, 0xc03e,
+ 0xc7c4, 0xf048, 0x2192, 0x3e9c, 0x3a1b, 0x13f2, 0xe0d2, 0xc163,
+ 0xc64c, 0xead6, 0x1abf, 0x3cfd, 0x3c16, 0x1687, 0xe4e0, 0xc1b3,
+ 0xc2f8, 0xe8a1, 0x1884, 0x3b1f, 0x3c2b, 0x18f3, 0xe90a, 0xc5fa,
+ 0xc2ad, 0xe367, 0x1364, 0x3630, 0x3c9e, 0x216a, 0xef51, 0xc8ae,
+ 0xc2d8, 0xdd99, 0x0d64, 0x3495, 0x3df6, 0x247d, 0xf406, 0xcb25,
+ 0xc18d, 0xd9fa, 0x076d, 0x3085, 0x3e38, 0x2976, 0xfb71, 0xcfe7,
+ 0xc0d1, 0xd482, 0x0125, 0x2d2d, 0x3f94, 0x2df9, 0x00f5, 0xd340,
+ 0xbffa, 0xd11a, 0xfc25, 0x29d3, 0x40ca, 0x31f5, 0x0524, 0xd6ea,
+ 0xc017, 0xcda6, 0xf989, 0x27db, 0x4087, 0x33f6, 0x074c, 0xd93f,
+ 0xc173, 0xc9b8, 0xf31b, 0x2471, 0x3fcc, 0x382a, 0x0d8d, 0xdb35,
+ 0xbf9f, 0xc6c0, 0xeff9, 0x22fa, 0x3e55, 0x3854, 0x12db, 0xde61,
+ 0xc002, 0xc718, 0xeb5b, 0x1ad5, 0x3c94, 0x3b7c, 0x1565, 0xe3e0,
+ 0xc453, 0xc3ed, 0xe3f9, 0x1617, 0x3ade, 0x3d67, 0x1d74, 0xebad,
+ 0xc6cc, 0xc3b2, 0xdfbf, 0x0e15, 0x3691, 0x3f16, 0x2305, 0xf3e8,
+ 0xcc06, 0xbeff, 0xd7ed, 0x0a8b, 0x3466, 0x4064, 0x2908, 0xf943,
+ 0xcf00, 0xbf3b, 0xd503, 0x0506, 0x2f43, 0x4021, 0x2d5f, 0x0075,
+ 0xd4c5, 0xbf88, 0xcf8b, 0xff36, 0x2bef, 0x4043, 0x3267, 0x04ec,
+ 0xd721, 0xc099, 0xcdae, 0xf873, 0x26ae, 0x4115, 0x3608, 0x0a68,
+ 0xdae2, 0xc12c, 0xc995, 0xf195, 0x22f5, 0x3e1a, 0x3663, 0x102d,
+ 0xdebd, 0xc1d2, 0xc78b, 0xecec, 0x1e2f, 0x3d5e, 0x3a1e, 0x14ff,
+ 0xe2f1, 0xc1f3, 0xc2ce, 0xe6d9, 0x1869, 0x3a24, 0x3d0b, 0x1c32,
+ 0xe978, 0xc4e2, 0xc19b, 0xe147, 0x11b1, 0x36a5, 0x3daa, 0x21ab,
+ 0xf0c8, 0xc934, 0xc0db, 0xdc2a, 0x0b40, 0x33c0, 0x4030, 0x26ab,
+ 0xf6fc, 0xcee5, 0xbff3, 0xd4dd, 0x0646, 0x3183, 0x3f34, 0x2ace,
+ 0xfc64, 0xd05d, 0xbeb7, 0xd248, 0x01a3, 0x2e78, 0x419d, 0x2fee,
+ 0x0181, 0xd2a0, 0xbfd6, 0xd0e8, 0xfb75, 0x29bb, 0x404d, 0x3244,
+ 0x06c3, 0xd761, 0xbf8a, 0xcb1b, 0xf4aa, 0x2387, 0x3e1e, 0x3779,
+ 0x0db9, 0xdc4d, 0xc0e2, 0xc64a, 0xee60, 0x1fac, 0x3d25, 0x39f8,
+ 0x13f5, 0xe1a6, 0xc14f, 0xc46a, 0xe869, 0x17e1, 0x3abb, 0x3acc,
+ 0x18b3, 0xea05, 0xc64e, 0xc2f7, 0xe260, 0x1237, 0x3760, 0x3d74,
+ 0x2102, 0xf143, 0xca52, 0xbfac, 0xd98d, 0x0d52, 0x366f, 0x3f50,
+ 0x2669, 0xf78d, 0xce2e, 0xc026, 0xd61d, 0x0647, 0x327b, 0x41d2,
+ 0x2c62, 0xfd14, 0xd088, 0xbed9, 0xd227, 0x0261, 0x2ff7, 0x40bb,
+ 0x2e6a, 0x00fa, 0xd2d0, 0xbf8d, 0xd1c5, 0xfd7a, 0x2971, 0x3fc4,
+ 0x328d, 0x0656, 0xd693, 0xc03a, 0xcce3, 0xf538, 0x25e6, 0x4185,
+ 0x37b4, 0x0cac, 0xd9aa, 0xbe56, 0xc751, 0xf0f1, 0x2397, 0x3ef0,
+ 0x384d, 0x12a0, 0xdebb, 0xbec5, 0xc5bd, 0xec7b, 0x1c2b, 0x3cd2,
+ 0x3d33, 0x189e, 0xe33a, 0xc087, 0xc189, 0xe541, 0x18bb, 0x3b03,
+ 0x3c75, 0x1bd1, 0xea28, 0xc61e, 0xc274, 0xe05b, 0x1075, 0x37c2,
+ 0x3ee3, 0x230a, 0xf2f9, 0xca01, 0xbf86, 0xd9a3, 0x0b7b, 0x35f2,
+ 0x40e3, 0x2813, 0xf7ef, 0xcc1a, 0xbd38, 0xd5bc, 0x0750, 0x31eb,
+ 0x4065, 0x2bbb, 0xfd28, 0xd0c5, 0xc0a5, 0xd2fa, 0xfe4d, 0x2c28,
+ 0x4069, 0x2f7a, 0x03b2, 0xd492, 0xbcb6, 0xcd4a, 0xfbbf, 0x28f7,
+ 0x4037, 0x343f, 0x0855, 0xd805, 0xbec3, 0xca25, 0xf422, 0x23a4,
+ 0x3ebe, 0x3741, 0x0db6, 0xdc5e, 0xbf48, 0xc4b9, 0xeddd, 0x1f3c,
+ 0x3d37, 0x3a67, 0x1418, 0xe22a, 0xc1da, 0xc450, 0xe961, 0x1944,
+ 0x39b4, 0x3c70, 0x1c01, 0xe856, 0xc50c, 0xc35e, 0xe1dd, 0x128e,
+ 0x381c, 0x3e43, 0x2139, 0xefef, 0xc87a, 0xc169, 0xdda8, 0x0c9d,
+ 0x33f2, 0x3f12, 0x2723, 0xf745, 0xcc35, 0xbe9d, 0xd78b, 0x0a2b,
+ 0x3427, 0x40b5, 0x2977, 0xf996, 0xcf0d, 0xbe5d, 0xd3cf, 0x04ee,
+ 0x3051, 0x4105, 0x2d51, 0xfe80, 0xd176, 0xbf97, 0xd2cf, 0xfec4,
+ 0x2a72, 0x3f76, 0x306a, 0x0418, 0xd6c2, 0xc007, 0xcd03, 0xf732,
+ 0x2563, 0x3fd8, 0x355c, 0x0ad1, 0xdad5, 0xbf79, 0xc8c6, 0xf301,
+ 0x235c, 0x3e70, 0x37df, 0x11c1, 0xde6a, 0xbfeb, 0xc6ea, 0xeb71,
+ 0x1e3a, 0x3ec8, 0x39d4, 0x1436, 0xe1bf, 0xc1d1, 0xc37b, 0xe735,
+ 0x1bdc, 0x3e52, 0x3c1a, 0x19d4, 0xe85c, 0xc2df, 0xc18f, 0xe659,
+ 0x179a, 0x39cc, 0x3f05, 0x1f7c, 0xe634, 0xb4a6, 0xbae9, 0x0532,
+ 0x4f89, 0x4793, 0xed76, 0xa70e, 0xcd99, 0x34fc, 0x5e49, 0x1698,
+ 0xb2c5, 0xa75e, 0x02d4, 0x5d60, 0x4de6, 0xe23e, 0x9701, 0xc51e,
+ 0x35ce, 0x697e, 0x261b, 0xb6fb, 0x9b67, 0xf22c, 0x5731, 0x5805,
+ 0xf339, 0x9a55, 0xb6c5, 0x24f5, 0x661e, 0x34d0, 0xc5e9, 0x98d8,
+ 0xe203, 0x4ab1, 0x5e18, 0x07e4, 0xa6f1, 0xaa04, 0x0eee, 0x6228,
+ 0x44ea, 0xd676, 0x970f, 0xd012, 0x3e53, 0x6551, 0x179b, 0xade6,
+ 0xa172, 0xff6c, 0x5cb3, 0x50d9, 0xe7a7, 0x98f2, 0xc0ed, 0x2fbc,
+ 0x66f4, 0x2a24, 0xbdb3, 0x9cf2, 0xecd8, 0x5165, 0x5b4c, 0xfed8,
+ 0xa26e, 0xb12e, 0x1c39, 0x6616, 0x39d5, 0xcea6, 0x9bef, 0xda84,
+ 0x456f, 0x610d, 0x0dd5, 0xab4f, 0xaa65, 0x0b1b, 0x5f7c, 0x4990,
+ 0xdf78, 0x9adc, 0xcbb2, 0x36f0, 0x6489, 0x207a, 0xb517, 0xa01d,
+ 0xfa7d, 0x5998, 0x52c2, 0xee98, 0x9c38, 0xbb72, 0x28e6, 0x665f,
+ 0x300d, 0xc1c2, 0x99e2, 0xe856, 0x4f29, 0x5a23, 0xfede, 0xa2db,
+ 0xb0e5, 0x19cb, 0x6319, 0x3a78, 0xcd2b, 0x99a5, 0xdca0, 0x4514,
+ 0x5f4f, 0x0d91, 0xa8f1, 0xa94a, 0x0d92, 0x606f, 0x462e, 0xdab3,
+ 0x97cb, 0xcd1e, 0x3a08, 0x6390, 0x1e4e, 0xb44c, 0x9fc1, 0xf9e8,
+ 0x5903, 0x5244, 0xeded, 0x9dee, 0xc03c, 0x2ad2, 0x6427, 0x2e50,
+ 0xc1cc, 0x9d1f, 0xec7c, 0x50c0, 0x5984, 0xfc4d, 0xa211, 0xb42e,
+ 0x1c85, 0x6373, 0x39fe, 0xce4b, 0x9b6a, 0xdc3f, 0x457e, 0x5f00,
+ 0x0b82, 0xa9a6, 0xab37, 0x0f67, 0x5f52, 0x42e1, 0xdc14, 0x9b99,
+ 0xcd9f, 0x38f1, 0x616a, 0x1974, 0xb2d6, 0xa47e, 0xfd28, 0x5803,
+ 0x4eb6, 0xe874, 0x9e0e, 0xc3fa, 0x2bbd, 0x6203, 0x28a7, 0xbfec,
+ 0x9ebd, 0xeb71, 0x4fef, 0x5915, 0xfb60, 0xa24e, 0xb2c4, 0x1adf,
+ 0x6269, 0x390f, 0xcfbe, 0x9b42, 0xda56, 0x4470, 0x5f1f, 0x0ea7,
+ 0xacda, 0xa984, 0x0983, 0x5e43, 0x48f4, 0xdfb4, 0x9bf2, 0xcb25,
+ 0x3523, 0x6442, 0x2013, 0xb7e2, 0xa302, 0xf727, 0x5627, 0x52db,
+ 0xf113, 0xa16b, 0xbe1a, 0x2656, 0x62ff, 0x2ea6, 0xc614, 0x9e8d,
+ 0xe57b, 0x4c61, 0x5c12, 0x01e4, 0xa5ae, 0xb160, 0x15f8, 0x5f17,
+ 0x3d2d, 0xd38b, 0x9c0c, 0xda18, 0x4123, 0x5f06, 0x1114, 0xad5b,
+ 0xa96a, 0x069b, 0x5b8e, 0x4924, 0xdf4a, 0x9be4, 0xcdf5, 0x351a,
+ 0x5f16, 0x1f2f, 0xb910, 0xa2d1, 0xf82e, 0x5516, 0x50af, 0xef6b,
+ 0xa0f8, 0xbdd8, 0x25b7, 0x6304, 0x2dbb, 0xc590, 0x9f5b, 0xe661,
+ 0x4a63, 0x5999, 0x04c7, 0xa947, 0xb1a9, 0x13d7, 0x5d2a, 0x3eea,
+ 0xd8f8, 0x9fbb, 0xd6fe, 0x3bd8, 0x5c8c, 0x14dd, 0xb423, 0xaae6,
+ 0x02b2, 0x56c7, 0x49a3, 0xe596, 0x9fa8, 0xc9b3, 0x3006, 0x6015,
+ 0x23a0, 0xbe30, 0xa360, 0xf326, 0x50fd, 0x527a, 0xf683, 0xa4ce,
+ 0xbb3a, 0x1f89, 0x5ed2, 0x2ff3, 0xc9dc, 0xa16e, 0xe278, 0x44a9,
+ 0x58e9, 0x056b, 0xa8db, 0xb14a, 0x14a6, 0x5d27, 0x3bf9, 0xd770,
+ 0x9ec1, 0xd43e, 0x3a25, 0x5e2c, 0x17fa, 0xb3ae, 0xa62e, 0xfee0,
+ 0x56ed, 0x4ca8, 0xec18, 0xa194, 0xc147, 0x28fe, 0x6240, 0x2aaf,
+ 0xc20d, 0xa07a, 0xeadf, 0x4b8e, 0x584d, 0x01c0, 0xa9a8, 0xb55d,
+ 0x14f3, 0x5d15, 0x3e1b, 0xd7df, 0x9fb5, 0xd798, 0x3ca4, 0x5d45,
+ 0x1562, 0xb49d, 0xa9e8, 0x0177, 0x5831, 0x4baf, 0xe9b8, 0xa2df,
+ 0xc543, 0x2a46, 0x6042, 0x290f, 0xc1a7, 0xa187, 0xefab, 0x4e6b,
+ 0x5473, 0xfb29, 0xa616, 0xb7eb, 0x1ab2, 0x5e91, 0x37b7, 0xd0b2,
+ 0x9f9f, 0xdc48, 0x3fa2, 0x5b12, 0x0f1d, 0xaff4, 0xab18, 0x0594,
+ 0x572f, 0x4685, 0xe4d6, 0x9f5b, 0xc8d7, 0x3066, 0x5f0c, 0x2307,
+ 0xbf13, 0xa24d, 0xeeb0, 0x4d4f, 0x55ab, 0xfe4f, 0xa7b7, 0xb506,
+ 0x15da, 0x5cb0, 0x3c75, 0xd7a4, 0x9f21, 0xd667, 0x3bcd, 0x5ca9,
+ 0x16ae, 0xb68a, 0xa85c, 0xfdca, 0x564c, 0x4b67, 0xea94, 0xa359,
+ 0xc4ab, 0x2a33, 0x617a, 0x2a08, 0xc390, 0xa2a0, 0xecab, 0x4c30,
+ 0x5688, 0x0002, 0xa8bc, 0xb58c, 0x171a, 0x5d67, 0x39ab, 0xd417,
+ 0x9f69, 0xd9cd, 0x3ed1, 0x5abb, 0x1009, 0xb18a, 0xabca, 0x062c,
+ 0x5890, 0x4621, 0xe33c, 0x9fd7, 0xc9f9, 0x31ba, 0x5f7b, 0x1f88,
+ 0xbcfb, 0xa720, 0xf47b, 0x4ebe, 0x4f1e, 0xf364, 0xa465, 0xbdc6,
+ 0x22ce, 0x5e0c, 0x2e1e, 0xca4c, 0xa1f7, 0xe3ca, 0x45a2, 0x5892,
+ 0x0658, 0xab04, 0xb042, 0x0f71, 0x5b88, 0x42ba, 0xdc7c, 0x9d9d,
+ 0xd276, 0x396b, 0x5eaf, 0x19eb, 0xb88c, 0xa879, 0xfbaf, 0x5435,
+ 0x4d50, 0xece3, 0xa2aa, 0xc52a, 0x292f, 0x5db9, 0x27b6, 0xc51d,
+ 0xa6d4, 0xefc9, 0x4bc6, 0x5231, 0xfced, 0xa886, 0xb842, 0x1bbf,
+ 0x5d6b, 0x36e7, 0xd2af, 0xa0d8, 0xdc26, 0x4038, 0x5b2f, 0x0e13,
+ 0xaf80, 0xac8f, 0x0917, 0x57c5, 0x420c, 0xe143, 0xa13d, 0xce49,
+ 0x33e8, 0x5df1, 0x1c59, 0xb9fa, 0xa7e7, 0xf84b, 0x50c1, 0x4e16,
+ 0xf2aa, 0xa560, 0xbdcf, 0x205f, 0x5c75, 0x3106, 0xcd02, 0xa0be,
+ 0xe1a0, 0x43b0, 0x588a, 0x0a51, 0xae83, 0xaeca, 0x0bf2, 0x58fb,
+ 0x42b9, 0xe1ca, 0xa0b9, 0xcc7a, 0x310a, 0x5cfb, 0x2123, 0xbef9,
+ 0xa721, 0xf607, 0x5029, 0x4edb, 0xf4c7, 0xa7cf, 0xc055, 0x2329,
+ 0x5e5c, 0x2d7a, 0xc65e, 0xa1ab, 0xea9a, 0x4a65, 0x563d, 0x01cc,
+ 0xab88, 0xb4a7, 0x1378, 0x5c2a, 0x3c67, 0xd812, 0x9fec, 0xd67b,
+ 0x3ba9, 0x5b75, 0x144b, 0xb5ac, 0xab53, 0x01ee, 0x5555, 0x478e,
+ 0xe6c5, 0xa109, 0xc9a2, 0x2da6, 0x5c60, 0x2394, 0xbe42, 0xa32d,
+ 0xf3ad, 0x4f77, 0x4fd4, 0xf6d2, 0xa690, 0xbb3a, 0x1f53, 0x5f3b,
+ 0x3176, 0xcb78, 0xa23d, 0xe1c7, 0x4319, 0x58ad, 0x0664, 0xac80,
+ 0xb2fe, 0x0f06, 0x58dd, 0x3ea1, 0xdb43, 0x9fbf, 0xd46f, 0x3a8c,
+ 0x5c94, 0x178a, 0xb74f, 0xa9a8, 0xffdc, 0x5590, 0x499b, 0xe8d1,
+ 0xa2fd, 0xca47, 0x2de5, 0x5cff, 0x2485, 0xc1ed, 0xa6bd, 0xf2ae,
+ 0x4d83, 0x5188, 0xf8fb, 0xa7bf, 0xbd52, 0x1fa7, 0x5c44, 0x3199,
+ 0xcdeb, 0xa30e, 0xe37b, 0x4215, 0x55e1, 0x09fc, 0xb170, 0xb163,
+ 0x0b20, 0x57e6, 0x40f2, 0xdec4, 0xa18a, 0xd07f, 0x3422, 0x5c3b,
+ 0x1bdd, 0xbac3, 0xa7c4, 0xf70f, 0x4fa1, 0x4e18, 0xf230, 0xa607,
+ 0xbf69, 0x21c6, 0x5d3a, 0x2cb9, 0xc9c4, 0xa2be, 0xe417, 0x45a4,
+ 0x57ed, 0x05d9, 0xacb4, 0xb1dd, 0x0ef7, 0x5a5a, 0x3efa, 0xd978,
+ 0x9f2f, 0xd564, 0x39cb, 0x5c34, 0x16a9, 0xb583, 0xaa6e, 0x00f1,
+ 0x55fe, 0x4a28, 0xe8b4, 0xa273, 0xc91c, 0x2d05, 0x5d59, 0x2500,
+ 0xc28c, 0xa701, 0xf211, 0x4db9, 0x5117, 0xf898, 0xa8c7, 0xbd97,
+ 0x1ee7, 0x5c1e, 0x31f9, 0xce1f, 0xa299, 0xe27f, 0x439c, 0x57bf,
+ 0x06c1, 0xae0e, 0xb289, 0x0d36, 0x5839, 0x3e75, 0xdd00, 0xa258,
+ 0xd124, 0x3591, 0x5cc5, 0x18df, 0xb840, 0xa95a, 0xfa7f, 0x5240,
+ 0x4cba, 0xec99, 0xa2bf, 0xc45f, 0x2816, 0x5c24, 0x27d7, 0xc4a4,
+ 0xa3be, 0xec12, 0x4929, 0x52cc, 0xff05, 0xab23, 0xb839, 0x18ad,
+ 0x5ad2, 0x35f3, 0xd432, 0xa217, 0xdb9f, 0x3e20, 0x5a79, 0x10d7,
+ 0xb38e, 0xadea, 0x051c, 0x5687, 0x4764, 0xe780, 0xa459, 0xcae7,
+ 0x2db8, 0x5bea, 0x21d9, 0xc0b2, 0xa87b, 0xf4b4, 0x4e11, 0x504a,
+ 0xf702, 0xa7e0, 0xbe2c, 0x1f9d, 0x5bd2, 0x31c8, 0xcfbe, 0xa2a3,
+ 0xe116, 0x4136, 0x55e2, 0x0af0, 0xb27e, 0xb12c, 0x0aac, 0x56be,
+ 0x403b, 0xe0b8, 0xa258, 0xce8f, 0x33b4, 0x5d6c, 0x1c1e, 0xbba9,
+ 0xa79a, 0xf612, 0x506d, 0x4e8b, 0xf280, 0xa6b2, 0xbec7, 0x207c,
+ 0x5e1d, 0x2f31, 0xca4b, 0xa1c1, 0xe263, 0x43ce, 0x5921, 0x097f,
+ 0xad74, 0xae58, 0x0afb, 0x591d, 0x4372, 0xe22f, 0xa1ca, 0xcc40,
+ 0x2fc5, 0x5e66, 0x2325, 0xbe40, 0xa60c, 0xf3d2, 0x4d2c, 0x4ff8,
+ 0xf7d3, 0xa976, 0xbd93, 0x1c97, 0x5b2f, 0x31f1, 0xcfa0, 0xa2fe,
+ 0xe041, 0x41c7, 0x5905, 0x0bfd, 0xb03f, 0xadf7, 0x0955, 0x5970,
+ 0x434b, 0xe133, 0xa25d, 0xce44, 0x32de, 0x5ded, 0x1d73, 0xbc3b,
+ 0xa72c, 0xf583, 0x508f, 0x4ec0, 0xf21b, 0xa5f4, 0xc020, 0x2210,
+ 0x5ce7, 0x2d99, 0xca40, 0xa2a1, 0xe49d, 0x4593, 0x56c8, 0x055d,
+ 0xad8e, 0xb3ae, 0x0f93, 0x5889, 0x3e4f, 0xdd23, 0xa2c3, 0xd269,
+ 0x3425, 0x5a2b, 0x1afd, 0xbc51, 0xa913, 0xf9a6, 0x523b, 0x4de6,
+ 0xf17a, 0xa5b1, 0xc033, 0x22f2, 0x5e39, 0x2d00, 0xc875, 0xa3ce,
+ 0xe87b, 0x46b5, 0x5410, 0x03a0, 0xad9c, 0xb669, 0x1478, 0x598e,
+ 0x3a5f, 0xd7ed, 0xa2f0, 0xda97, 0x3b57, 0x5828, 0x12e9, 0xb68e,
+ 0xab8a, 0x0218, 0x55ad, 0x4698, 0xe843, 0xa490, 0xc862, 0x2b5a,
+ 0x5ca0, 0x252c, 0xc22e, 0xa493, 0xeeed, 0x4a45, 0x5051, 0xfbbf,
+ 0xaba7, 0xbac1, 0x17d9, 0x59b2, 0x352d, 0xd21a, 0xa1bb, 0xdc9f,
+ 0x3f1c, 0x593c, 0x0d66, 0xafc2, 0xad9a, 0x0887, 0x5698, 0x438c,
+ 0xe305, 0xa26f, 0xcc95, 0x2f19, 0x5d2b, 0x23c6, 0xc149, 0xa548,
+ 0xf033, 0x4c15, 0x522d, 0xfd35, 0xa9ac, 0xb71b, 0x1aa9, 0x5d90,
+ 0x3584, 0xd2c2, 0xa252, 0xdd9f, 0x3fb3, 0x5a77, 0x0f6e, 0xb1ad,
+ 0xae43, 0x087d, 0x57ba, 0x4563, 0xe572, 0xa2ae, 0xcc84, 0x3008,
+ 0x5cd6, 0x2233, 0xbfe6, 0xa72c, 0xf239, 0x4b9e, 0x517c, 0xf9ac,
+ 0xa78e, 0xbace, 0x1c59, 0x5b75, 0x31c5, 0xcfc1, 0xa293, 0xdffa,
+ 0x4099, 0x5681, 0x0a56, 0xb0de, 0xb19b, 0x0b14, 0x565a, 0x3e98,
+ 0xde71, 0xa350, 0xd16c, 0x3269, 0x5a06, 0x1c88, 0xbafe, 0xa749,
+ 0xf774, 0x4e97, 0x4dd4, 0xf3df, 0xa728, 0xbfcc, 0x1fc3, 0x5bb1,
+ 0x2fbd, 0xccc7, 0xa37f, 0xe3b8, 0x461c, 0x57fb, 0x05cf, 0xaf48,
+ 0xb3ef, 0x0dea, 0x580b, 0x40a9, 0xe039, 0xa321, 0xd25b, 0x3456,
+ 0x5a5a, 0x1bd6, 0xbcb7, 0xa9e3, 0xfa54, 0x51ff, 0x4d43, 0xf209,
+ 0xa663, 0xc15b, 0x25cc, 0x5d51, 0x2b0c, 0xc993, 0xa4aa, 0xe8b6,
+ 0x476e, 0x53d3, 0x014e, 0xabf1, 0xb6dc, 0x15de, 0x5a12, 0x3947,
+ 0xd6f1, 0xa1c8, 0xd91d, 0x3be6, 0x5af5, 0x13a7, 0xb4c6, 0xabb5,
+ 0x02ce, 0x531c, 0x450a, 0xe9be, 0xa4c9, 0xc747, 0x29d8, 0x5b3f,
+ 0x246d, 0xc227, 0xa4a9, 0xeeb3, 0x4a6c, 0x515f, 0xfc24, 0xa80f,
+ 0xb7e7, 0x1ac0, 0x5cfe, 0x3587, 0xd1d0, 0xa24f, 0xdc8a, 0x3cd5,
+ 0x58e6, 0x1237, 0xb471, 0xac52, 0x04be, 0x566d, 0x479b, 0xe613,
+ 0xa1f7, 0xcc12, 0x2e7a, 0x5c26, 0x240e, 0xc190, 0xa5d2, 0xf2ce,
+ 0x4de5, 0x4ffd, 0xf8f6, 0xa9e1, 0xbca2, 0x1cd0, 0x5cb8, 0x335b,
+ 0xce75, 0xa307, 0xe2a4, 0x4368, 0x5801, 0x0721, 0xae99, 0xb306,
+ 0x0e28, 0x58ce, 0x3def, 0xdc4c, 0xa221, 0xd2b5, 0x36e6, 0x5cdd,
+ 0x1871, 0xb74e, 0xa98f, 0xfd9a, 0x5268, 0x48b8, 0xed9c, 0xa682,
+ 0xc363, 0x2565, 0x5c7c, 0x299c, 0xc712, 0xa49f, 0xe916, 0x46ab,
+ 0x5436, 0x0322, 0xaccc, 0xb447, 0x10c4, 0x58b3, 0x3db0, 0xdb50,
+ 0xa19f, 0xd1e1, 0x363f, 0x5d89, 0x1981, 0xb9e4, 0xa90a, 0xfa14,
+ 0x523a, 0x4d76, 0xeff5, 0xa5ab, 0xc2e4, 0x2452, 0x5d99, 0x2d0c,
+ 0xc916, 0xa375, 0xe78b, 0x46c2, 0x54e4, 0x054a, 0xaf84, 0xb529,
+ 0x1224, 0x5940, 0x3b95, 0xdb56, 0xa456, 0xd5f6, 0x36ce, 0x59f4,
+ 0x170c, 0xb7d1, 0xabd7, 0xffe9, 0x52a6, 0x492e, 0xebe3, 0xa405,
+ 0xc593, 0x2964, 0x5cce, 0x25a6, 0xc3e2, 0xa5b5, 0xee23, 0x498f,
+ 0x50a8, 0xfde7, 0xaaa8, 0xb75e, 0x1762, 0x5b5c, 0x39cb, 0xd5a4,
+ 0xa0cd, 0xd9b3, 0x3be2, 0x5adc, 0x13a4, 0xb53b, 0xaaee, 0x0035,
+ 0x55f6, 0x4a74, 0xe9bd, 0xa3c8, 0xc5d8, 0x28aa, 0x5d10, 0x279c,
+ 0xc64e, 0xa508, 0xea11, 0x4767, 0x53c4, 0x02b4, 0xad3f, 0xb63b,
+ 0x14c4, 0x5b29, 0x3b27, 0xd6d7, 0xa138, 0xd9a0, 0x3c6b, 0x5a5e,
+ 0x120b, 0xb47b, 0xacac, 0x0326, 0x5531, 0x4778, 0xe95c, 0xa400,
+ 0xc7f7, 0x2b40, 0x5ba3, 0x246c, 0xc3d8, 0xa5ce, 0xeef1, 0x4b1a,
+ 0x5074, 0xfb0c, 0xa89d, 0xb875, 0x1995, 0x5adc, 0x36b4, 0xd2fc,
+ 0xa0bf, 0xdc2b, 0x3e77, 0x598d, 0x0ffa, 0xb377, 0xab49, 0x021b,
+ 0x5553, 0x46ed, 0xe8ea, 0xa376, 0xc5d7, 0x29d3, 0x5d7a, 0x27fc,
+ 0xc578, 0xa386, 0xe8e5, 0x4881, 0x5727, 0x0262, 0xab2a, 0xb512,
+ 0x1248, 0x596a, 0x3c12, 0xdae8, 0xa29d, 0xd4c5, 0x38c1, 0x5be5,
+ 0x1717, 0xb886, 0xaa3b, 0xfd75, 0x54d2, 0x4cae, 0xec6e, 0xa344,
+ 0xc5ca, 0x2979, 0x5db3, 0x2915, 0xc662, 0xa5b8, 0xec92, 0x495c,
+ 0x52d0, 0xffaf, 0xabeb, 0xb749, 0x174f, 0x5af5, 0x37b2, 0xd51a,
+ 0xa1a6, 0xdb3c, 0x3d1d, 0x5a03, 0x10bc, 0xb1ec, 0xaccf, 0x0668,
+ 0x55b3, 0x4312, 0xe33d, 0xa2ab, 0xce13, 0x3006, 0x5a64, 0x1f60,
+ 0xbe4b, 0xa778, 0xf5ef, 0x4e2a, 0x4d85, 0xf5b4, 0xa75f, 0xbc3e,
+ 0x1d05, 0x5bfb, 0x3368, 0xcebb, 0xa1f2, 0xe008, 0x40e3, 0x5952,
+ 0x0d7b, 0xb196, 0xad86, 0x0752, 0x5736, 0x4334, 0xe32a, 0xa38c,
+ 0xcf66, 0x319f, 0x5b14, 0x1df3, 0xbd7c, 0xaaa3, 0xf904, 0x4fc7,
+ 0x4e2c, 0xf212, 0xa718, 0xc265, 0x2427, 0x5d5c, 0x2b90, 0xc8f0,
+ 0xa4ca, 0xe956, 0x4625, 0x536d, 0x037b, 0xae18, 0xb64f, 0x12d6,
+ 0x58a6, 0x3ade, 0xdab8, 0xa361, 0xd5f4, 0x3724, 0x5886, 0x1678,
+ 0xb8c7, 0xaaa4, 0xfe88, 0x520f, 0x4772, 0xecd9, 0xa6d2, 0xc41c,
+ 0x25cf, 0x5c6a, 0x2821, 0xc680, 0xa4e4, 0xe982, 0x46f7, 0x52e2,
+ 0x01b6, 0xad4b, 0xb5bc, 0x1273, 0x58b8, 0x3b20, 0xdab8, 0xa2e1,
+ 0xd4ae, 0x371b, 0x5bbe, 0x1798, 0xb788, 0xa9eb, 0xfb4d, 0x5256,
+ 0x4d49, 0xf011, 0xa56a, 0xc14e, 0x24f3, 0x5d66, 0x2c19, 0xcb5e,
+ 0xa5e8, 0xe6af, 0x43fd, 0x55e2, 0x07c2, 0xb047, 0xb4a0, 0x0ead,
+ 0x579a, 0x3f6a, 0xdfc2, 0xa368, 0xd108, 0x32f9, 0x5b96, 0x1d50,
+ 0xbc49, 0xa921, 0xfa94, 0x4f9e, 0x4939, 0xf12f, 0xa7fd, 0xc29a,
+ 0x255e, 0x5ccb, 0x2af0, 0xc8d9, 0xa3c3, 0xe665, 0x4473, 0x5555,
+ 0x0508, 0xad25, 0xb4c2, 0x12bc, 0x59a6, 0x3b1a, 0xd815, 0xa077,
+ 0xd6d9, 0x3a44, 0x5af1, 0x14f4, 0xb5b0, 0xaa6f, 0x0028, 0x5443,
+ 0x480e, 0xe84f, 0xa2bd, 0xc88e, 0x2a86, 0x5bc5, 0x273f, 0xc3c6,
+ 0xa3ce, 0xedaa, 0x4a18, 0x52fc, 0x0024, 0xaaf5, 0xb659, 0x1760,
+ 0x5bd3, 0x3796, 0xd565, 0xa286, 0xda21, 0x3da0, 0x5ad4, 0x1177,
+ 0xb4bb, 0xad31, 0x04d0, 0x5617, 0x4660, 0xe642, 0xa26f, 0xcaa0,
+ 0x2c9a, 0x5d62, 0x265f, 0xc05a, 0xa3e8, 0xf2c6, 0x4d1a, 0x4ff5,
+ 0xf95b, 0xa69e, 0xb9b2, 0x1d29, 0x5c8c, 0x337b, 0xd1a1, 0xa297,
+ 0xdcff, 0x3f59, 0x5ace, 0x0f77, 0xb0d1, 0xac8c, 0x05bd, 0x5639,
+ 0x45b5, 0xe4ea, 0xa1d0, 0xca4f, 0x2ce1, 0x5bc4, 0x240d, 0xc246,
+ 0xa72e, 0xf13b, 0x4a8a, 0x508d, 0xfc4c, 0xa895, 0xb816, 0x1a85,
+ 0x5be0, 0x36d6, 0xd47e, 0xa12e, 0xda1f, 0x3dd5, 0x5c23, 0x1379,
+ 0xb4d8, 0xac74, 0x02e2, 0x5598, 0x4911, 0xe8ea, 0xa215, 0xc884,
+ 0x2ebe, 0x6071, 0x2633, 0xc0d6, 0xa47b, 0xf13e, 0x4d5d, 0x52df,
+ 0xfd3f, 0xa96d, 0xb7e1, 0x19ca, 0x5c7e, 0x373a, 0xd41b, 0xa066,
+ 0xdacc, 0x3f22, 0x5a8f, 0x0fe3, 0xb23e, 0xadbd, 0x0605, 0x5721,
+ 0x45fd, 0xe30e, 0xa14b, 0xcb40, 0x2f81, 0x5e29, 0x21cc, 0xbce3,
+ 0xa35c, 0xf26c, 0x4da5, 0x501d, 0xf83c, 0xa78b, 0xbc10, 0x1f2c,
+ 0x5d61, 0x305a, 0xcd9c, 0xa26f, 0xdfaf, 0x41c4, 0x5862, 0x0ab4,
+ 0xaf66, 0xaead, 0x0a0b, 0x57dc, 0x4349, 0xe393, 0xa227, 0xcc0b,
+ 0x3194, 0x5e01, 0x201f, 0xbf40, 0xa6fa, 0xf2f9, 0x4ed0, 0x5006,
+ 0xf5bb, 0xa770, 0xbf0f, 0x1f4f, 0x5b06, 0x322b, 0xcfdb, 0xa322,
+ 0xe173, 0x4314, 0x5811, 0x0985, 0xb14c, 0xb2e6, 0x0bcc, 0x5671,
+ 0x3f31, 0xdfa4, 0xa459, 0xd289, 0x34e5, 0x5b51, 0x1927, 0xbaad,
+ 0xaa39, 0xfa16, 0x50bf, 0x4af8, 0xef2b, 0xa586, 0xc1be, 0x237a,
+ 0x5c02, 0x2ba2, 0xc92b, 0xa3dd, 0xe6b2, 0x444b, 0x53ee, 0x045b,
+ 0xadf4, 0xb5cc, 0x11cf, 0x57cc, 0x3b88, 0xda6d, 0xa193, 0xd53a,
+ 0x39a0, 0x5ae0, 0x146b, 0xb6f8, 0xabd2, 0xff24, 0x51e3, 0x48a1,
+ 0xecad, 0xa509, 0xc672, 0x2894, 0x5d37, 0x297f, 0xc712, 0xa59b,
+ 0xeb24, 0x4a71, 0x55ff, 0xff2e, 0xa91a, 0xb7e2, 0x18fe, 0x5c0f,
+ 0x3786, 0xd45b, 0xa218, 0xdba6, 0x3ee1, 0x5a91, 0x1141, 0xb3e2,
+ 0xac9e, 0x0512, 0x568f, 0x46d4, 0xe689, 0xa221, 0xca9e, 0x3069,
+ 0x5ece, 0x2208, 0xbd79, 0xa311, 0xf386, 0x5026, 0x4eb2, 0xf4bb,
+ 0xa73f, 0xbde8, 0x2168, 0x5d8d, 0x2d8c, 0xc9d7, 0xa12d, 0xe3ca,
+ 0x4528, 0x573d, 0x07e2, 0xad45, 0xae90, 0x0c1a, 0x5a76, 0x41f4,
+ 0xdf99, 0xa287, 0xceb3, 0x32b5, 0x5d60, 0x1e7a, 0xbc40, 0xa55e,
+ 0xf5ea, 0x5052, 0x4fb3, 0xf5bd, 0xa5fb, 0xbd9b, 0x20fe, 0x5d27,
+ 0x3099, 0xce0f, 0xa328, 0xe04b, 0x4228, 0x5a05, 0x0b7c, 0xaff2,
+ 0xafef, 0x0c23, 0x577f, 0x4023, 0xe20b, 0xa402, 0xd12e, 0x3394,
+ 0x5a37, 0x1bfb, 0xbd8b, 0xaacd, 0xfa01, 0x50e7, 0x4c6c, 0xf09d,
+ 0xa64d, 0xc1e8, 0x2489, 0x5bed, 0x2902, 0xc75e, 0xa5cc, 0xeb57,
+ 0x472c, 0x5165, 0xff8e, 0xac7d, 0xb85b, 0x1644, 0x58fc, 0x3752,
+ 0xd5f3, 0xa1e6, 0xd89c, 0x3aab, 0x5a17, 0x12c3, 0xb445, 0xaccf,
+ 0x02aa, 0x5349, 0x4692, 0xe741, 0xa2f0, 0xc9e5, 0x2b7f, 0x5bda,
+ 0x2549, 0xc22e, 0xa404, 0xefb9, 0x4c5a, 0x521f, 0xffb5, 0xad37,
+ 0xb7e2, 0x1736, 0x5ae7, 0x3833, 0xd621, 0xa216, 0xda1d, 0x3cb5,
+ 0x5a32, 0x120b, 0xb5cc, 0xae0a, 0x031e, 0x5544, 0x4811, 0xe7c1,
+ 0xa338, 0xc9e4, 0x2b3e, 0x5bd2, 0x26a9, 0xc50e, 0xa618, 0xed91,
+ 0x492f, 0x51c9, 0xfee4, 0xaba0, 0xb7f4, 0x1631, 0x5ac2, 0x39d9,
+ 0xd6cf, 0xa114, 0xd820, 0x3cb8, 0x5a9b, 0x11b6, 0xb4a8, 0xad08,
+ 0x034d, 0x534e, 0x446b, 0xe83f, 0xa769, 0xcb50, 0x2ae9, 0x5b1e,
+ 0x2329, 0xc2b6, 0xa78a, 0xf076, 0x4af3, 0x4fca, 0xfaa1, 0xa93a,
+ 0xb922, 0x18bc, 0x5a06, 0x37cd, 0xd5c0, 0xa1e7, 0xda46, 0x3d08,
+ 0x5aee, 0x13a4, 0xb5ce, 0xab81, 0x018c, 0x5415, 0x4772, 0xeabe,
+ 0xa5d5, 0xc757, 0x297a, 0x5cde, 0x2737, 0xc5e0, 0xa639, 0xed32,
+ 0x4a01, 0x514a, 0xfc10, 0xac1b, 0xbb79, 0x17a8, 0x5976, 0x37e8,
+ 0xd53f, 0xa212, 0xdbcb, 0x3ebd, 0x5a03, 0x0fa3, 0xb259, 0xad2b,
+ 0x0664, 0x5574, 0x435c, 0xe478, 0xa30c, 0xcc22, 0x2d7d, 0x5a42,
+ 0x20d5, 0xc0ad, 0xa7f6, 0xf21a, 0x4b60, 0x4f3b, 0xf99d, 0xaa0a,
+ 0xbc9f, 0x1abb, 0x58da, 0x347b, 0xd295, 0xa2ac, 0xdd2b, 0x3e50,
+ 0x586a, 0x0d76, 0xb260, 0xadae, 0x050f, 0x554e, 0x4600, 0xe6ca,
+ 0xa220, 0xc9e9, 0x2d15, 0x5c2e, 0x24a0, 0xc34c, 0xa75b, 0xeffd,
+ 0x4ad9, 0x517d, 0xfc39, 0xab46, 0xbc80, 0x1c0f, 0x5a2c, 0x31b2,
+ 0xd057, 0xa48f, 0xe34d, 0x4453, 0x55da, 0x0492, 0xaf70, 0xb765,
+ 0x10e0, 0x561e, 0x3b69, 0xddee, 0xa59d, 0xd589, 0x3700, 0x58a9,
+ 0x1558, 0xb832, 0xadac, 0x0225, 0x51d0, 0x44c5, 0xe8e1, 0xa57f,
+ 0xc8b0, 0x29cc, 0x5a23, 0x22fb, 0xc3b1, 0xa6fa, 0xee6f, 0x4a2b,
+ 0x507a, 0xfb77, 0xabb2, 0xbb57, 0x1744, 0x57c4, 0x3663, 0xd481,
+ 0xa271, 0xdcbe, 0x3d64, 0x58db, 0x10a7, 0xb459, 0xacc7, 0x02a5,
+ 0x5534, 0x481a, 0xe7cf, 0xa23a, 0xc9cc, 0x2c8a, 0x5bb9, 0x2467,
+ 0xc312, 0xa787, 0xf065, 0x4b56, 0x5146, 0xfb70, 0xab90, 0xbc2b,
+ 0x1b5b, 0x5b75, 0x3403, 0xd12c, 0xa3d2, 0xe06a, 0x40d2, 0x58eb,
+ 0x0c09, 0xb03d, 0xb07e, 0x0bc4, 0x56ef, 0x3f27, 0xe0cd, 0xa4ba,
+ 0xd17c, 0x32e6, 0x5a00, 0x1bd0, 0xbd00, 0xaab2, 0xf9e8, 0x4f16,
+ 0x4931, 0xf15a, 0xa9c2, 0xc1fb, 0x21f4, 0x5a89, 0x29dd, 0xc94d,
+ 0xa5a7, 0xe61d, 0x4277, 0x5483, 0x0630, 0xaf50, 0xb532, 0x0e81,
+ 0x54ee, 0x3c2e, 0xdd9d, 0xa487, 0xd4e0, 0x363a, 0x5958, 0x14fa,
+ 0xb73f, 0xaaf0, 0xfc68, 0x51ba, 0x4a64, 0xede2, 0xa677, 0xc461,
+ 0x2611, 0x5c6e, 0x29d7, 0xc88f, 0xa598, 0xea53, 0x487e, 0x5319,
+ 0xff8d, 0xac3e, 0xb9bc, 0x18bc, 0x59e1, 0x357a, 0xd408, 0xa4f9,
+ 0xe144, 0x3f18, 0x5468, 0x0af1, 0xb3fa, 0xb523, 0x0c8c, 0x5540,
+ 0x3ddb, 0xded6, 0xa466, 0xd3fe, 0x367b, 0x5a97, 0x167d, 0xb971,
+ 0xad0d, 0xfea2, 0x51a4, 0x47f4, 0xec4f, 0xa63b, 0xc6af, 0x27d3,
+ 0x5b24, 0x266e, 0xc558, 0xa67b, 0xedc0, 0x4990, 0x50c0, 0xfc69,
+ 0xa9f6, 0xb8f8, 0x1a4d, 0x5afa, 0x33cc, 0xd283, 0xa2f3, 0xdc42,
+ 0x3d76, 0x5884, 0x0ddc, 0xb21b, 0xadd2, 0x054c, 0x5621, 0x4596,
+ 0xe550, 0xa247, 0xcb98, 0x2ebe, 0x5b7e, 0x21bb, 0xc0fb, 0xa84f,
+ 0xf396, 0x4c41, 0x4e92, 0xf70e, 0xa91e, 0xbf71, 0x1fca, 0x5bff,
+ 0x30e2, 0xce3f, 0xa438, 0xe395, 0x446d, 0x5652, 0x058a, 0xafb1,
+ 0xb3ff, 0x0ec6, 0x589d, 0x3e4b, 0xdb05, 0xa176, 0xd600, 0x3818,
+ 0x5a67, 0x16f7, 0xb892, 0xaa28, 0xfcaf, 0x5349, 0x4adb, 0xebbe,
+ 0xa3e2, 0xc596, 0x282a, 0x5be4, 0x2761, 0xc404, 0xa3e9, 0xef2a,
+ 0x4a4a, 0x5031, 0xfd3a, 0xa950, 0xb836, 0x1a6b, 0x5b91, 0x33a4,
+ 0xd0e7, 0xa365, 0xde69, 0x3f61, 0x5866, 0x0b4c, 0xb024, 0xafbc,
+ 0x0abc, 0x56fa, 0x405d, 0xe210, 0xa4a2, 0xd0f6, 0x3301, 0x5996,
+ 0x1cd2, 0xbfad, 0xaa7a, 0xf7cb, 0x4f4f, 0x4df7, 0xf391, 0xa7c0,
+ 0xc1ea, 0x23a4, 0x5c77, 0x2aa6, 0xca50, 0xa7cd, 0xea44, 0x46ba,
+ 0x53e1, 0x02cd, 0xada0, 0xb820, 0x15bc, 0x598a, 0x38ba, 0xd6cb,
+ 0xa306, 0xd97f, 0x3ba1, 0x59b7, 0x1188, 0xb526, 0xad2a, 0x03cd,
+ 0x55c8, 0x4659, 0xe6cf, 0xa331, 0xc989, 0x2bb1, 0x5ac7, 0x23e4,
+ 0xc34c, 0xa6e0, 0xef12, 0x4988, 0x5042, 0xfb6b, 0xa986, 0xb913,
+ 0x1b05, 0x5a5d, 0x31d5, 0xd196, 0xa433, 0xdfb3, 0x3ff6, 0x5764,
+ 0x0b8a, 0xb3c9, 0xb294, 0x071f, 0x53e4, 0x420f, 0xe328, 0xa3c8,
+ 0xce1f, 0x2f6f, 0x5b08, 0x20a8, 0xbfba, 0xa7da, 0xf4f9, 0x4e33,
+ 0x4ebd, 0xf6a9, 0xa8ae, 0xbe48, 0x1f35, 0x5ade, 0x2f48, 0xce3a,
+ 0xa4bf, 0xe4ad, 0x4525, 0x568a, 0x0551, 0xae3e, 0xb552, 0x1099,
+ 0x57d4, 0x3ba6, 0xd92f, 0xa244, 0xd69a, 0x38c0, 0x5ad9, 0x1652,
+ 0xb7a8, 0xaa6b, 0xff02, 0x53fb, 0x4869, 0xe9c7, 0xa3d1, 0xc831,
+ 0x2b1d, 0x5bc3, 0x25c2, 0xc3ce, 0xa5ef, 0xef4c, 0x4921, 0x4f86,
+ 0xf9f7, 0xa9b8, 0xbcf2, 0x1b8b, 0x5a15, 0x307d, 0xce56, 0xa56c,
+ 0xe2c0, 0x3f56, 0x54eb, 0x0a98, 0xb0d5, 0xb0d4, 0x0cc3, 0x57bc,
+ 0x3e95, 0xdedd, 0xa4eb, 0xd30a, 0x3229, 0x59c6, 0x1c10, 0xbb9b,
+ 0xa9f9, 0xfa1b, 0x50c0, 0x4d4f, 0xf1e9, 0xa82e, 0xc2bc, 0x21cc,
+ 0x5b4f, 0x2d9c, 0xcb8f, 0xa656, 0xe932, 0x45e9, 0x528e, 0x023d,
+ 0xae33, 0xb7fc, 0x15f0, 0x59c3, 0x3964, 0xd7e9, 0xa3c5, 0xdc1d,
+ 0x3b61, 0x56a3, 0x1223, 0xb6f8, 0xaefb, 0x050a, 0x53f0, 0x43ed,
+ 0xe643, 0xa4fd, 0xcc95, 0x2d43, 0x59da, 0x20ac, 0xc080, 0xa88e,
+ 0xf47b, 0x4ce1, 0x4d3a, 0xf5ad, 0xa966, 0xbdf8, 0x1d5a, 0x5a51,
+ 0x2fa2, 0xcda0, 0xa441, 0xe2c5, 0x4035, 0x5363, 0x06f8, 0xb14c,
+ 0xb508, 0x0d2e, 0x559b, 0x3e11, 0xde77, 0xa483, 0xd31a, 0x3541,
+ 0x5aba, 0x1765, 0xb9d7, 0xab6f, 0xfbc2, 0x5044, 0x494f, 0xecbc,
+ 0xa697, 0xc8a6, 0x28bc, 0x5b5d, 0x26f9, 0xc536, 0xa745, 0xf037,
+ 0x4ad0, 0x507d, 0xf9e7, 0xa9af, 0xbe13, 0x1d77, 0x59c0, 0x30ed,
+ 0xcfaf, 0xa440, 0xe2a7, 0x432e, 0x5749, 0x0746, 0xafa1, 0xb497,
+ 0x0f49, 0x581d, 0x3b8c, 0xd925, 0xa1fd, 0xd831, 0x3b46, 0x5919,
+ 0x10b4, 0xb3be, 0xae59, 0x06fb, 0x54fa, 0x4186, 0xe3c5, 0xa4dc,
+ 0xcfd5, 0x30b3, 0x594b, 0x1dca, 0xbec7, 0xa898, 0xf701, 0x502e,
+ 0x4dac, 0xf2b8, 0xa775, 0xc0c0, 0x21de, 0x5c7f, 0x2d28, 0xcaf5,
+ 0xa503, 0xe5f8, 0x4353, 0x5479, 0x06c2, 0xb043, 0xb51d, 0x0fa8,
+ 0x571e, 0x3cd8, 0xde51, 0xa53a, 0xd403, 0x3585, 0x5a1d, 0x193a,
+ 0xbba9, 0xabf8, 0xfcce, 0x50b9, 0x4a78, 0xef58, 0xa6bc, 0xc5a6,
+ 0x2667, 0x5c46, 0x2919, 0xc67e, 0xa62f, 0xeb4b, 0x474d, 0x518e,
+ 0xffaa, 0xac76, 0xb79d, 0x15e8, 0x59c0, 0x378e, 0xd4a6, 0xa34e,
+ 0xdba6, 0x3c75, 0x59c2, 0x1105, 0xb3f7, 0xad49, 0x0580, 0x54f5,
+ 0x42ac, 0xe526, 0xa46f, 0xcd05, 0x2ea3, 0x5aff, 0x219c, 0xc1d1,
+ 0xa902, 0xf29b, 0x4bf1, 0x4fdc, 0xf951, 0xa7ea, 0xb9b5, 0x1c14,
+ 0x5bf4, 0x3409, 0xd1d9, 0xa255, 0xdd9a, 0x4122, 0x5a0a, 0x0c95,
+ 0xb1a0, 0xb03d, 0x0a64, 0x56c8, 0x4055, 0xe206, 0xa489, 0xd0c6,
+ 0x3313, 0x5adf, 0x1c9d, 0xbda6, 0xab8c, 0xfafe, 0x4f1c, 0x48a8,
+ 0xef8f, 0xa86a, 0xc4b8, 0x2581, 0x5b6a, 0x26d9, 0xc52c, 0xa7a8,
+ 0xeeda, 0x48e9, 0x4fa8, 0xfac2, 0xaae0, 0xbc20, 0x1a20, 0x5a25,
+ 0x33cd, 0xd11c, 0xa343, 0xdf71, 0x407e, 0x582c, 0x0a7c, 0xb145,
+ 0xb29b, 0x0a3b, 0x5476, 0x3f23, 0xe07d, 0xa31f, 0xd02a, 0x344a,
+ 0x5b8c, 0x19f8, 0xbba8, 0xa9e0, 0xf821, 0x501d, 0x4dc8, 0xeff1,
+ 0xa496, 0xc33d, 0x25a1, 0x5cbd, 0x2a9e, 0xc883, 0xa56c, 0xe848,
+ 0x4764, 0x55e2, 0x0137, 0xac39, 0xb6e9, 0x134d, 0x5a3f, 0x3d0b,
+ 0xd8ac, 0xa1a7, 0xd9e6, 0x3cbb, 0x5ac0, 0x1304, 0xb53f, 0xad42,
+ 0x05a4, 0x5621, 0x4349, 0xe3e6, 0xa457, 0xd039, 0x31ba, 0x5902,
+ 0x1c7f, 0xbde4, 0xaa25, 0xf909, 0x4fc2, 0x4c0e, 0xf0f0, 0xa70d,
+ 0xc23b, 0x2101, 0x58b3, 0x2cb5, 0xccaa, 0xa3a1, 0xe311, 0x42b3,
+ 0x53f5, 0x0561, 0xb0a8, 0xb469, 0x0d9f, 0x55e6, 0x3c39, 0xdd91,
+ 0xa4b1, 0xd56f, 0x350d, 0x572d, 0x171f, 0xbadb, 0xab83, 0xfb2d,
+ 0x5070, 0x4b08, 0xee7c, 0xa5b3, 0xc488, 0x2698, 0x5bd3, 0x2810,
+ 0xc7c7, 0xa71e, 0xebb7, 0x4840, 0x52cc, 0x0009, 0xac88, 0xb89d,
+ 0x1769, 0x5b2f, 0x3891, 0xd536, 0xa3b4, 0xde17, 0x3ddf, 0x575a,
+ 0x0e57, 0xb386, 0xb116, 0x0c02, 0x578f, 0x3f03, 0xe028, 0xa521,
+ 0xd306, 0x359d, 0x5bc2, 0x1843, 0xb94c, 0xab0e, 0xfd00, 0x52e5,
+ 0x4ace, 0xe9cf, 0xa109, 0xc6d8, 0x2931, 0x5bb9, 0x2743, 0xc44c,
+ 0xa589, 0xee31, 0x49ab, 0x4fdd, 0xfaad, 0xa9bf, 0xbb8f, 0x1b0e,
+ 0x5984, 0x313c, 0xcf8c, 0xa3ca, 0xdfb6, 0x4033, 0x5802, 0x0aff,
+ 0xaf7d, 0xaf7b, 0x0b97, 0x56f6, 0x3f21, 0xdf38, 0xa351, 0xd231,
+ 0x35ba, 0x5c10, 0x1767, 0xb8a6, 0xac4c, 0xfe16, 0x523b, 0x4927,
+ 0xecfe, 0xa5e5, 0xc71f, 0x2b16, 0x5d16, 0x25a6, 0xc498, 0xa830,
+ 0xf131, 0x4baf, 0x5053, 0xf962, 0xa9be, 0xbce6, 0x1ebf, 0x5e06,
+ 0x3127, 0xce0c, 0xa412, 0xe08e, 0x41c3, 0x59ef, 0x0bd7, 0xb057,
+ 0xaf81, 0x0a90, 0x586f, 0x4217, 0xe208, 0xa454, 0xd044, 0x3198,
+ 0x5a79, 0x1d40, 0xbc8e, 0xa7f4, 0xf746, 0x5072, 0x4dca, 0xf25f,
+ 0xa5de, 0xbe3c, 0x2241, 0x5dee, 0x2d58, 0xca89, 0xa313, 0xe38b,
+ 0x442b, 0x5718, 0x072f, 0xaddd, 0xb060, 0x0cdc, 0x575a, 0x3fb5,
+ 0xe082, 0xa279, 0xcfd0, 0x328c, 0x5ae5, 0x1c7a, 0xbdb3, 0xa9d8,
+ 0xf6b9, 0x4f0a, 0x4ded, 0xf2dc, 0xa6b0, 0xc00c, 0x2247, 0x5d40,
+ 0x2cdb, 0xc9ac, 0xa505, 0xe857, 0x45b9, 0x5442, 0x0399, 0xadf2,
+ 0xb735, 0x12fb, 0x5903, 0x3c03, 0xd8fe, 0xa1c3, 0xd6cd, 0x39de,
+ 0x5b96, 0x15cd, 0xb739, 0xab51, 0xfef2, 0x5255, 0x48f4, 0xec40,
+ 0xa527, 0xc645, 0x286f, 0x5c16, 0x252c, 0xc426, 0xa7af, 0xeed0,
+ 0x49c9, 0x50c7, 0xfb74, 0xaa32, 0xbb45, 0x1a7b, 0x5ab7, 0x33b2,
+ 0xd085, 0xa358, 0xdfb8, 0x40a5, 0x58e4, 0x0cd1, 0xb18d, 0xadc8,
+ 0x0887, 0x57e8, 0x42b7, 0xe364, 0xa21f, 0xcb21, 0x3194, 0x5ffd,
+ 0x2206, 0xbea6, 0xa4d2, 0xf28a, 0x4f5a, 0x5174, 0xf7d4, 0xa6d1,
+ 0xbcb0, 0x207c, 0x5eac, 0x3228, 0xcc8b, 0xa09e, 0xe1c2, 0x452d,
+ 0x5a04, 0x0a35, 0xaf0b, 0xaf8b, 0x0bb2, 0x599d, 0x431e, 0xe216,
+ 0xa367, 0xceb9, 0x30a2, 0x5c4c, 0x2153, 0xbf27, 0xa690, 0xf326,
+ 0x4d17, 0x4fbf, 0xf6d5, 0xa7cc, 0xbca4, 0x1d67, 0x5b72, 0x31e1,
+ 0xcf30, 0xa268, 0xe0c6, 0x4215, 0x5822, 0x099c, 0xadd7, 0xaf74,
+ 0x0d1c, 0x5911, 0x407f, 0xde01, 0x9f12, 0xcfaf, 0x35ab, 0x5dc6,
+ 0x1b16, 0xb8cc, 0xa8da, 0xfb8a, 0x522a, 0x4ad3, 0xec38, 0xa2f1,
+ 0xc753, 0x2bbd, 0x5c13, 0x266e, 0xc354, 0xa3c0, 0xf0f4, 0x4e34,
+ 0x50fc, 0xf99c, 0xa9ef, 0xbd7e, 0x1d03, 0x5b44, 0x3261, 0xce36,
+ 0xa350, 0xe39d, 0x43dd, 0x56c5, 0x0457, 0xaced, 0xb6ae, 0x1385,
+ 0x5ab1, 0x3ba4, 0xd787, 0xa26d, 0xd951, 0x3be5, 0x5af3, 0x11d6,
+ 0xb2e2, 0xacc0, 0x04ac, 0x5532, 0x43bc, 0xe350, 0xa3a3, 0xce7d,
+ 0x302a, 0x5982, 0x1c27, 0xbcd6, 0xaa02, 0xf90f, 0x4fb6, 0x4bf1,
+ 0xee31, 0xa538, 0xc4a2, 0x2570, 0x5c4e, 0x2971, 0xc5fc, 0xa4d0,
+ 0xeaf8, 0x4743, 0x5262, 0xfff5, 0xab6a, 0xb774, 0x1688, 0x5aa3,
+ 0x384d, 0xd458, 0xa1c9, 0xdbc2, 0x3dff, 0x5a9b, 0x104e, 0xb312,
+ 0xaeb9, 0x0777, 0x572c, 0x4468, 0xe471, 0xa362, 0xcdf3, 0x31aa,
+ 0x5c31, 0x1f14, 0xbe5f, 0xa924, 0xf762, 0x5048, 0x4f00, 0xf358,
+ 0xa700, 0xc0ce, 0x22ad, 0x5d4c, 0x2de2, 0xcae1, 0xa32b, 0xe3d2,
+ 0x45de, 0x58c5, 0x05d7, 0xac15, 0xb134, 0x0fe7, 0x5a95, 0x3f6b,
+ 0xdd27, 0xa05d, 0xd2e4, 0x38d2, 0x5c48, 0x1893, 0xb93a, 0xa885,
+ 0xfad1, 0x5385, 0x4c97, 0xec52, 0xa310, 0xc442, 0x2658, 0x5a75,
+ 0x2743, 0xcae1, 0xaf01, 0xe4ea, 0x28fd, 0x4a53, 0x2a1c, 0xcbc5,
+ 0x9e1e, 0xf1e5, 0x5c44, 0x420e, 0xc615, 0xa81a, 0x16cd, 0x58ac,
+ 0x03f2, 0xacb2, 0xe417, 0x4a1d, 0x3562, 0xc59b, 0xb378, 0x209e,
+ 0x5822, 0xfd9a, 0xa861, 0xe51b, 0x4d39, 0x34ec, 0xc5db, 0xba84,
+ 0x260a, 0x531c, 0xf459, 0xa93d, 0xef24, 0x4f84, 0x2ca0, 0xc033,
+ 0xbdee, 0x297b, 0x5099, 0xf0b0, 0xa9a1, 0xf284, 0x5009, 0x298e,
+ 0xbd7b, 0xbf25, 0x2da2, 0x5018, 0xec4d, 0xa967, 0xf54a, 0x4eaf,
+ 0x2505, 0xbbde, 0xc144, 0x30db, 0x4ecd, 0xe8ec, 0xaa67, 0xf8e8,
+ 0x50a1, 0x2296, 0xbb49, 0xc41e, 0x3108, 0x4e08, 0xe688, 0xa908,
+ 0xfa88, 0x4fe5, 0x2299, 0xbcd8, 0xc3f4, 0x3055, 0x4da0, 0xe88d,
+ 0xab78, 0xf992, 0x4f4f, 0x22bd, 0xbcb4, 0xc501, 0x2f3d, 0x4b7c,
+ 0xea44, 0xad9c, 0xfa56, 0x4e79, 0x22a5, 0xbf1d, 0xc5fa, 0x2f19,
+ 0x4aaa, 0xe844, 0xaff5, 0xfe5c, 0x4cad, 0x1d20, 0xbe6c, 0xca99,
+ 0x31ff, 0x4834, 0xe3fa, 0xafd3, 0x0103, 0x4dc0, 0x1af8, 0xbb52,
+ 0xccae, 0x33bd, 0x4491, 0xe2f7, 0xb203, 0x03c2, 0x4ce6, 0x157b,
+ 0xbaa9, 0xd12c, 0x36ca, 0x4018, 0xda71, 0xb414, 0x0cd4, 0x4f44,
+ 0x0e4b, 0xb51d, 0xd6bd, 0x3c08, 0x3e34, 0xd756, 0xb3ad, 0x0db2,
+ 0x4f38, 0x0d8e, 0xb506, 0xd90a, 0x3d29, 0x3c46, 0xd61b, 0xb5c9,
+ 0x1278, 0x4f75, 0x0992, 0xb491, 0xdc8c, 0x3ff4, 0x3b09, 0xd19a,
+ 0xb396, 0x1605, 0x52b7, 0x087e, 0xb350, 0xddb3, 0x419b, 0x39e3,
+ 0xd045, 0xb565, 0x1814, 0x50c9, 0x0321, 0xb333, 0xe294, 0x41fa,
+ 0x3365, 0xcd03, 0xbbda, 0x1dd9, 0x4d63, 0xfb2e, 0xb16b, 0xea81,
+ 0x468d, 0x2f0a, 0xc9b1, 0xbcb7, 0x1f61, 0x4d3f, 0xfa7f, 0xb119,
+ 0xe9b8, 0x45d6, 0x2ccd, 0xc761, 0xbe80, 0x216d, 0x4b8e, 0xf7b0,
+ 0xb236, 0xee13, 0x45ae, 0x2906, 0xc5c9, 0xc094, 0x24bd, 0x49cd,
+ 0xf3d4, 0xb2ea, 0xf0c0, 0x46f6, 0x2654, 0xc261, 0xc234, 0x27cb,
+ 0x4b8e, 0xf10a, 0xae23, 0xf2d3, 0x4a4f, 0x2659, 0xc2c8, 0xc37f,
+ 0x28e6, 0x4a4a, 0xefcc, 0xb081, 0xf567, 0x4a81, 0x2522, 0xc30e,
+ 0xc6ad, 0x2aac, 0x4816, 0xecfc, 0xb273, 0xfb30, 0x4b50, 0x2042,
+ 0xc0dc, 0xca39, 0x2ed9, 0x46ff, 0xe9e5, 0xb329, 0xfe73, 0x4a89,
+ 0x1b78, 0xc04d, 0xce45, 0x31b1, 0x4323, 0xe3b9, 0xb39b, 0x0233,
+ 0x4b84, 0x1678, 0xba56, 0xd14a, 0x37f5, 0x40da, 0xdc75, 0xb3d6,
+ 0x08d7, 0x4d0c, 0x11fb, 0xb990, 0xd4aa, 0x3758, 0x3e5c, 0xdb22,
+ 0xb2bf, 0x090a, 0x4d1b, 0x1152, 0xb8b9, 0xd497, 0x38a6, 0x3f5c,
+ 0xdb06, 0xb47f, 0x0abf, 0x4c94, 0x1033, 0xb8b1, 0xd769, 0x39a8,
+ 0x3e61, 0xda86, 0xb476, 0x0ce8, 0x4b5e, 0x0cb6, 0xba70, 0xdaac,
+ 0x3964, 0x3afa, 0xd9d4, 0xb76b, 0x0f3a, 0x4c2c, 0x0bcb, 0xba90,
+ 0xddb1, 0x3c36, 0x388b, 0xd5ac, 0xb81f, 0x123e, 0x4d7e, 0x09a5,
+ 0xb7d0, 0xdc5e, 0x3bfd, 0x39af, 0xd84b, 0xba70, 0x0f45, 0x4919,
+ 0x08e8, 0xb837, 0xde6c, 0x3daf, 0x36f8, 0xd23d, 0xb93e, 0x1526,
+ 0x4a8a, 0x0400, 0xb73d, 0xe3c0, 0x3e61, 0x304b, 0xd049, 0xbe19,
+ 0x19e8, 0x49bc, 0xfe04, 0xb3b3, 0xe57a, 0x4210, 0x3051, 0xcc76,
+ 0xbc6e, 0x1b3b, 0x4a69, 0xfdd8, 0xb4ee, 0xe6db, 0x40a5, 0x2eb8,
+ 0xce9f, 0xbe40, 0x19e4, 0x4a9a, 0xff3a, 0xb513, 0xe742, 0x419e,
+ 0x2f3f, 0xcee1, 0xbf85, 0x1b1c, 0x498e, 0xfdc7, 0xb5fe, 0xe88d,
+ 0x42b5, 0x2eb2, 0xcbc5, 0xc239, 0x242a, 0x4943, 0xf2d6, 0xb55d,
+ 0xf4d0, 0x45ee, 0x258b, 0xc668, 0xc620, 0x2944, 0x4922, 0xef14,
+ 0xb3e0, 0xf7e1, 0x48cc, 0x22d4, 0xc186, 0xc72b, 0x2c32, 0x46c9,
+ 0xebef, 0xb452, 0xf8d3, 0x46f7, 0x1f57, 0xc227, 0xcc01, 0x2dc1,
+ 0x43f5, 0xe6c6, 0xb286, 0xfddc, 0x4888, 0x1b03, 0xbfda, 0xcd50,
+ 0x2fcb, 0x431a, 0xe526, 0xb2ef, 0xfebf, 0x49cc, 0x1b78, 0xbee4,
+ 0xcc73, 0x2fa1, 0x42a2, 0xe478, 0xb492, 0x02af, 0x4a78, 0x1682,
+ 0xbdd5, 0xd2ed, 0x317d, 0x3eb8, 0xe384, 0xb545, 0x023c, 0x49e1,
+ 0x17da, 0xbebe, 0xd214, 0x32dd, 0x3e14, 0xe192, 0xb87f, 0x0708,
+ 0x49c7, 0x1270, 0xbcfd, 0xd763, 0x3675, 0x3bba, 0xdce2, 0xb8d1,
+ 0x0b82, 0x4a6f, 0x0dce, 0xb971, 0xd942, 0x390f, 0x39c9, 0xd943,
+ 0xb972, 0x0eaa, 0x48f4, 0x098d, 0xb945, 0xde85, 0x3bd7, 0x3538,
+ 0xd610, 0xbcb9, 0x1325, 0x48ef, 0x0563, 0xb833, 0xe0aa, 0x3cb9,
+ 0x3309, 0xd33c, 0xbcd5, 0x14be, 0x4998, 0x03c7, 0xb72f, 0xe453,
+ 0x3f69, 0x3131, 0xd1e0, 0xbf19, 0x17fd, 0x4877, 0x0065, 0xb6f0,
+ 0xe554, 0x3f83, 0x2f9a, 0xcf82, 0xbedc, 0x1ab7, 0x49a8, 0xfd59,
+ 0xb713, 0xeb83, 0x41eb, 0x2ac2, 0xcc3b, 0xc4f5, 0x2334, 0x4746,
+ 0xf41a, 0xb6ab, 0xf396, 0x4431, 0x24e1, 0xc699, 0xc653, 0x2998,
+ 0x4887, 0xee80, 0xb48c, 0xf7ba, 0x454e, 0x205b, 0xc5bc, 0xca47,
+ 0x2a3d, 0x44c3, 0xeaa0, 0xb4d1, 0xfc07, 0x46dc, 0x1cad, 0xc268,
+ 0xcd69, 0x2dcb, 0x4249, 0xe748, 0xb496, 0xfe09, 0x479f, 0x1a44,
+ 0xc256, 0xcff0, 0x2ce5, 0x3f78, 0xe60d, 0xb4ed, 0xff48, 0x4917,
+ 0x1aa0, 0xc0ff, 0xce60, 0x2c40, 0x413e, 0xea75, 0xb691, 0xfc6e,
+ 0x4773, 0x1c8d, 0xc244, 0xcb9b, 0x2aa7, 0x430a, 0xecb6, 0xb6ce,
+ 0xfac5, 0x47bb, 0x1e49, 0xc1ec, 0xcbda, 0x2dc3, 0x4482, 0xe964,
+ 0xb50b, 0xfd23, 0x481f, 0x1c3c, 0xc0d1, 0xceaf, 0x2f33, 0x4031,
+ 0xe7e3, 0xb832, 0xff9d, 0x4748, 0x1947, 0xc1c0, 0xd0b9, 0x2edd,
+ 0x40b2, 0xe4f9, 0xb460, 0x0104, 0x49ae, 0x17ee, 0xbefd, 0xd112,
+ 0x303f, 0x3f7e, 0xe356, 0xb5e6, 0x044f, 0x49b0, 0x1462, 0xbcfb,
+ 0xd31c, 0x329c, 0x3df5, 0xe1a1, 0xb637, 0x05b2, 0x4a61, 0x12a9,
+ 0xbc7f, 0xd5ec, 0x34b6, 0x3cca, 0xdf49, 0xb6bd, 0x0872, 0x4a17,
+ 0x0f66, 0xbbe8, 0xd8a0, 0x367e, 0x3a6f, 0xdbd3, 0xb90d, 0x0de3,
+ 0x4a63, 0x0adc, 0xbb51, 0xdd01, 0x3815, 0x379a, 0xda00, 0xbc0b,
+ 0x115b, 0x48c9, 0x06ae, 0xba8b, 0xe21c, 0x3b19, 0x32d5, 0xd4e1,
+ 0xbe31, 0x16f9, 0x49c1, 0x022e, 0xb74d, 0xe67a, 0x4058, 0x2f26,
+ 0xcf4d, 0xbf80, 0x1abd, 0x486e, 0xfe21, 0xb7fa, 0xe919, 0x3fc9,
+ 0x2d09, 0xce51, 0xc094, 0x1ca5, 0x4847, 0xfaad, 0xb76c, 0xec3a,
+ 0x4023, 0x2aa6, 0xcc19, 0xc1ec, 0x1fee, 0x4807, 0xf75b, 0xb59e,
+ 0xeea2, 0x42b6, 0x27cb, 0xc7e7, 0xc3d8, 0x236e, 0x4685, 0xf406,
+ 0xb508, 0xf1f1, 0x443c, 0x25ba, 0xc77b, 0xc3b2, 0x232b, 0x4752,
+ 0xf53d, 0xb580, 0xf051, 0x43cc, 0x2732, 0xc8bd, 0xc61c, 0x2637,
+ 0x4530, 0xf0eb, 0xb87c, 0xf7f9, 0x44f5, 0x1ecb, 0xc412, 0xcc3e,
+ 0x2aa3, 0x42f5, 0xeb89, 0xb527, 0xfbc7, 0x48c4, 0x1b91, 0xc117,
+ 0xd125, 0x3028, 0x3fb7, 0xe4de, 0xb62a, 0x0271, 0x49ea, 0x175e,
+ 0xbe45, 0xd158, 0x31dd, 0x3e7d, 0xe15a, 0xb6c8, 0x059a, 0x49ad,
+ 0x1387, 0xbc83, 0xd441, 0x33ce, 0x3c39, 0xdee7, 0xb83b, 0x099b,
+ 0x4947, 0x0f29, 0xbd35, 0xd933, 0x34c6, 0x38c1, 0xdc91, 0xb931,
+ 0x0a3a, 0x4884, 0x1022, 0xbcf1, 0xd75f, 0x34bc, 0x397d, 0xde2a,
+ 0xb976, 0x08a4, 0x4863, 0x107c, 0xbe00, 0xd89f, 0x34d8, 0x3991,
+ 0xdcee, 0xba10, 0x0c9e, 0x4939, 0x0cf3, 0xbc60, 0xdbf6, 0x3821,
+ 0x37d8, 0xd9c5, 0xbb2a, 0x10a3, 0x49e0, 0x087d, 0xbaa9, 0xe0a8,
+ 0x3c3d, 0x36ad, 0xd5c3, 0xba0e, 0x1447, 0x4c70, 0x066a, 0xb8bc,
+ 0xe23f, 0x3c09, 0x3239, 0xd440, 0xbddb, 0x158d, 0x49f5, 0x0513,
+ 0xb8b0, 0xe31b, 0x3bd1, 0x30fa, 0xd3f1, 0xbe14, 0x1638, 0x48c8,
+ 0x01a8, 0xb65f, 0xe404, 0x3f15, 0x3155, 0xd193, 0xbe63, 0x17aa,
+ 0x4870, 0x01b7, 0xb789, 0xe4ba, 0x3e39, 0x3069, 0xd1dd, 0xbe49,
+ 0x173d, 0x47aa, 0x000f, 0xb81b, 0xe616, 0x3e36, 0x3039, 0xd0f2,
+ 0xbef0, 0x184d, 0x485d, 0x0086, 0xb8b5, 0xe833, 0x3e83, 0x2ecb,
+ 0xd1d4, 0xc0a4, 0x19e6, 0x47fa, 0xfec6, 0xba36, 0xebdc, 0x3f95,
+ 0x29ee, 0xcd1d, 0xc35d, 0x1e67, 0x4640, 0xf9d4, 0xb7a3, 0xec55,
+ 0x4257, 0x2b78, 0xcbc3, 0xc210, 0x1f78, 0x482c, 0xf915, 0xb561,
+ 0xecbd, 0x42bf, 0x2834, 0xc8da, 0xc430, 0x23a3, 0x455c, 0xf137,
+ 0xb69c, 0xf5e9, 0x45c0, 0x214a, 0xc4f3, 0xc9cd, 0x27d8, 0x435d,
+ 0xedf9, 0xb4b0, 0xf5e8, 0x4651, 0x2197, 0xc4cf, 0xc834, 0x2718,
+ 0x45a7, 0xee45, 0xb2cd, 0xf52f, 0x4663, 0x247d, 0xc66d, 0xc6b2,
+ 0x26ad, 0x45c1, 0xf1fd, 0xb7e8, 0xf4a2, 0x43de, 0x249e, 0xc7d3,
+ 0xc6bb, 0x263a, 0x4732, 0xf39a, 0xb6e5, 0xf3b2, 0x44af, 0x2434,
+ 0xc927, 0xc997, 0x250b, 0x4678, 0xf420, 0xb68e, 0xf4c9, 0x447f,
+ 0x23f9, 0xc73f, 0xc734, 0x2768, 0x45a6, 0xf156, 0xb83a, 0xf544,
+ 0x439b, 0x2305, 0xc7cc, 0xc9ca, 0x2555, 0x41af, 0xefd8, 0xb7f3,
+ 0xf762, 0x446e, 0x1ffc, 0xc55d, 0xc9d3, 0x2749, 0x432f, 0xefba,
+ 0xb774, 0xf686, 0x4401, 0x1ff5, 0xc535, 0xca5b, 0x283f, 0x4334,
+ 0xed3a, 0xb5d8, 0xfa1b, 0x46d7, 0x1d90, 0xc309, 0xcbb8, 0x2a1b,
+ 0x43ac, 0xedb6, 0xb511, 0xf7da, 0x46ac, 0x2089, 0xc5d4, 0xcac4,
+ 0x2821, 0x43f2, 0xee05, 0xb565, 0xf928, 0x4789, 0x1f6d, 0xc375,
+ 0xcc2f, 0x2b08, 0x4220, 0xecb5, 0xb73a, 0xfab0, 0x470e, 0x1d72,
+ 0xc39b, 0xcdca, 0x2ce7, 0x420e, 0xe96a, 0xb78b, 0xfe7f, 0x464f,
+ 0x16e1, 0xbeb6, 0xd1ee, 0x31b5, 0x3de7, 0xe12e, 0xb77c, 0x06b2,
+ 0x494a, 0x1290, 0xbd59, 0xd5d5, 0x3220, 0x39e2, 0xdf7a, 0xb876,
+ 0x0792, 0x48cb, 0x10e8, 0xbd07, 0xd735, 0x3383, 0x3a1e, 0xde98,
+ 0xb962, 0x09ec, 0x4941, 0x0fa6, 0xbc64, 0xd859, 0x34fc, 0x3877,
+ 0xdcb6, 0xba6a, 0x0a1b, 0x490b, 0x1086, 0xbc8b, 0xd98b, 0x36ec,
+ 0x390a, 0xdca0, 0xbaaa, 0x0b9a, 0x48d7, 0x0e17, 0xbc83, 0xdc64,
+ 0x377c, 0x3621, 0xdadb, 0xbd4b, 0x107b, 0x4820, 0x094a, 0xbce9,
+ 0xe085, 0x397a, 0x3484, 0xd80b, 0xbd0d, 0x12b9, 0x48d0, 0x05f3,
+ 0xbad3, 0xe2a2, 0x3b48, 0x324f, 0xd425, 0xbe10, 0x161f, 0x4819,
+ 0x0286, 0xb9f5, 0xe582, 0x3c97, 0x3067, 0xd347, 0xbf46, 0x16c9,
+ 0x46aa, 0x01b5, 0xb9e1, 0xe4ce, 0x3d36, 0x2f4f, 0xd12e, 0xbefc,
+ 0x1741, 0x47c9, 0x0091, 0xb801, 0xe651, 0x3ea2, 0x2d7f, 0xcf84,
+ 0xc128, 0x1a47, 0x4726, 0xfe84, 0xb8d7, 0xe84a, 0x3e4d, 0x2bcb,
+ 0xce1c, 0xc218, 0x1d23, 0x4674, 0xfb20, 0xb8ab, 0xeb8d, 0x40d4,
+ 0x2a96, 0xcbe5, 0xc491, 0x20cd, 0x4577, 0xf713, 0xb8ce, 0xf206,
+ 0x42ca, 0x25dc, 0xca10, 0xc911, 0x24b1, 0x4237, 0xf14c, 0xb8c9,
+ 0xf857, 0x4453, 0x1cd5, 0xc430, 0xce4e, 0x2b95, 0x3fbe, 0xe9fe,
+ 0xb8ca, 0xfe7f, 0x47dd, 0x19b4, 0xc0b0, 0xd05e, 0x2e5b, 0x3f53,
+ 0xe533, 0xb4b8, 0x00b6, 0x487d, 0x16bf, 0xbfd6, 0xd21f, 0x30a5,
+ 0x3dba, 0xe180, 0xb757, 0x06f0, 0x4930, 0x1144, 0xbd1b, 0xd5da,
+ 0x32b7, 0x3ae6, 0xdf9b, 0xb8e1, 0x081d, 0x47b3, 0x1023, 0xbe11,
+ 0xd89f, 0x3423, 0x39be, 0xdea5, 0xb900, 0x0944, 0x489f, 0x101e,
+ 0xbde6, 0xd8f1, 0x3507, 0x39c0, 0xde7c, 0xba6c, 0x0a2f, 0x47b9,
+ 0x0f12, 0xbe5f, 0xda2f, 0x366f, 0x3918, 0xdb88, 0xbcd9, 0x1051,
+ 0x48a1, 0x0a52, 0xbbca, 0xdf57, 0x39d6, 0x351d, 0xd8bd, 0xbd06,
+ 0x106e, 0x47c3, 0x092d, 0xbc7c, 0xdf28, 0x3877, 0x3428, 0xd74d,
+ 0xbce3, 0x117d, 0x482b, 0x0740, 0xb976, 0xdf48, 0x3ae2, 0x35