Skip to content

/github/workspace/src/CommonTables/plp_common_tables.c

File containing common tables. More...

Attributes

Name
const int16_t twiddleCoef_16_q16
const int16_t twiddleCoef_32_q16
const int16_t twiddleCoef_64_q16
const int16_t twiddleCoef_128_q16
const int16_t twiddleCoef_256_q16
const int16_t twiddleCoef_512_q16
const int16_t twiddleCoef_1024_q16
const int16_t twiddleCoef_2048_q16
const int16_t twiddleCoef_4096_q16
const int32_t twiddleCoef_16_q32
const int32_t twiddleCoef_32_q32
const int32_t twiddleCoef_64_q32
const int32_t twiddleCoef_128_q32
const int32_t twiddleCoef_256_q32
const int32_t twiddleCoef_512_q32
const int32_t twiddleCoef_1024_q32
const int32_t twiddleCoef_2048_q32
const int32_t twiddleCoef_4096_q32
const uint16_t plpBitRevIndexTable_fixed_16
const uint16_t plpBitRevIndexTable_fixed_32
const uint16_t plpBitRevIndexTable_fixed_64
const uint16_t plpBitRevIndexTable_fixed_128
const uint16_t plpBitRevIndexTable_fixed_256
const uint16_t plpBitRevIndexTable_fixed_512
const uint16_t plpBitRevIndexTable_fixed_1024
const uint16_t plpBitRevIndexTable_fixed_2048
const uint16_t plpBitRevIndexTable_fixed_4096
const Complex_type_f32 twiddleCoef_cfft_16
const Complex_type_f32 twiddleCoef_cfft_32
const Complex_type_f32 twiddleCoef_cfft_64
const Complex_type_f32 twiddleCoef_cfft_128
const Complex_type_f32 twiddleCoef_cfft_256
const Complex_type_f32 twiddleCoef_cfft_512
const Complex_type_f32 twiddleCoef_cfft_1024
const Complex_type_f32 twiddleCoef_cfft_2048
const Complex_type_f32 twiddleCoef_rfft_32
const Complex_type_f32 twiddleCoef_rfft_64
const Complex_type_f32 twiddleCoef_rfft_128
const Complex_type_f32 twiddleCoef_rfft_256
const Complex_type_f32 twiddleCoef_rfft_512
const Complex_type_f32 twiddleCoef_rfft_1024
const Complex_type_f32 twiddleCoef_rfft_2048
short bit_rev_radix8_LUT_16
short bit_rev_radix2_LUT_32
short bit_rev_radix_2by4_LUT_32
short bit_rev_radix2_LUT_64
short bit_rev_radix8_LUT_64
short bit_rev_radix2_LUT_128
short bit_rev_radix_2by4_LUT_128
short bit_rev_radix2_LUT_256
short bit_rev_radix4_LUT_256
short bit_rev_radix2_LUT_512
short bit_rev_radix8_LUT_512
short bit_rev_radix2_LUT_1024
short bit_rev_radix4_LUT_1024
short bit_rev_radix_2by4_LUT_2048
short bit_rev_radix2_LUT_2048
const Complex_type_f32 twiddleCoef_rfftfast_2048
const Complex_type_f32 twiddleCoef_rfftfast_1024
const Complex_type_f32 twiddleCoef_rfftfast_512
const Complex_type_f32 twiddleCoef_rfftfast_256
const Complex_type_f32 twiddleCoef_rfftfast_128
const Complex_type_f32 twiddleCoef_rfftfast_64
const Complex_type_f32 twiddleCoef_rfftfast_32
const uint16_t plpBitRevIndexTable_rfftfast_1024
const uint16_t plpBitRevIndexTable_rfftfast_512
const uint16_t plpBitRevIndexTable_rfftfast_256
const uint16_t plpBitRevIndexTable_rfftfast_128
const uint16_t plpBitRevIndexTable_rfftfast_64
const uint16_t plpBitRevIndexTable_rfftfast_32
const uint16_t plpBitRevIndexTable_rfftfast_16
const float32_t sinTable_f32
const int32_t sinTable_q32
const int16_t sinTable_q16
const float32_t melFbTable_f32_23
const float32_t melFbTable_f32_26
const float32_t melFbTable_f32_32
const uint16_t filterLengths_fb_32
const uint16_t startingIndices_fb_32
const float32_t values_fb_32
const float32_t hannWindow_f32_len512

Detailed Description

File containing common tables.

Version: V0

==========================================================================

@date 28. June 2020

Attributes Documentation

variable twiddleCoef_16_q16

const int16_t twiddleCoef_16_q16 = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x5A82,
    (int16_t)0x5A82, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x0000, (int16_t)0x7FFF,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0x89BE,
    (int16_t)0x30FB, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x89BE, (int16_t)0xCF04,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xCF04, (int16_t)0x89BE
};

Par:

Example code for q15 Twiddle factors Generation:: *

fori = 0; i< 3N/4; i++) { twiddleCoefq15[2i] = cos(i * 2PI/(float)N); twiddleCoefq15[2i+1] = sin(i * 2PI/(float)N); } *

where N = 16, PI = 3.14159265358979 *

Cos and Sin values are interleaved fashion *

Convert Floating point to q15(Fixed point 1.15): round(twiddleCoefq15(i) * pow(2, 15))

variable twiddleCoef_32_q16

const int16_t twiddleCoef_32_q16 = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7D8A, (int16_t)0x18F8, (int16_t)0x7641,
    (int16_t)0x30FB, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x5A82, (int16_t)0x5A82,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x18F8,
    (int16_t)0x7D8A, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xE707, (int16_t)0x7D8A,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xB8E3, (int16_t)0x6A6D, (int16_t)0xA57D,
    (int16_t)0x5A82, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x89BE, (int16_t)0x30FB,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x8275,
    (int16_t)0xE707, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x9592, (int16_t)0xB8E3,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xB8E3, (int16_t)0x9592, (int16_t)0xCF04,
    (int16_t)0x89BE, (int16_t)0xE707, (int16_t)0x8275
};

variable twiddleCoef_64_q16

const int16_t twiddleCoef_64_q16 = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7F62, (int16_t)0x0C8B, (int16_t)0x7D8A,
    (int16_t)0x18F8, (int16_t)0x7A7D, (int16_t)0x2528, (int16_t)0x7641, (int16_t)0x30FB,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x62F2,
    (int16_t)0x5133, (int16_t)0x5A82, (int16_t)0x5A82, (int16_t)0x5133, (int16_t)0x62F2,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x3C56, (int16_t)0x70E2, (int16_t)0x30FB,
    (int16_t)0x7641, (int16_t)0x2528, (int16_t)0x7A7D, (int16_t)0x18F8, (int16_t)0x7D8A,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xF374,
    (int16_t)0x7F62, (int16_t)0xE707, (int16_t)0x7D8A, (int16_t)0xDAD7, (int16_t)0x7A7D,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xC3A9, (int16_t)0x70E2, (int16_t)0xB8E3,
    (int16_t)0x6A6D, (int16_t)0xAECC, (int16_t)0x62F2, (int16_t)0xA57D, (int16_t)0x5A82,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x8F1D,
    (int16_t)0x3C56, (int16_t)0x89BE, (int16_t)0x30FB, (int16_t)0x8582, (int16_t)0x2528,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x809D, (int16_t)0x0C8B, (int16_t)0x8000,
    (int16_t)0x0000, (int16_t)0x809D, (int16_t)0xF374, (int16_t)0x8275, (int16_t)0xE707,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x8F1D,
    (int16_t)0xC3A9, (int16_t)0x9592, (int16_t)0xB8E3, (int16_t)0x9D0D, (int16_t)0xAECC,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xAECC, (int16_t)0x9D0D, (int16_t)0xB8E3,
    (int16_t)0x9592, (int16_t)0xC3A9, (int16_t)0x8F1D, (int16_t)0xCF04, (int16_t)0x89BE,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xE707, (int16_t)0x8275, (int16_t)0xF374,
    (int16_t)0x809D
};

variable twiddleCoef_128_q16

const int16_t twiddleCoef_128_q16;

variable twiddleCoef_256_q16

const int16_t twiddleCoef_256_q16;

variable twiddleCoef_512_q16

const int16_t twiddleCoef_512_q16;

variable twiddleCoef_1024_q16

const int16_t twiddleCoef_1024_q16;

variable twiddleCoef_2048_q16

const int16_t twiddleCoef_2048_q16;

variable twiddleCoef_4096_q16

const int16_t twiddleCoef_4096_q16;

variable twiddleCoef_16_q32

const int32_t twiddleCoef_16_q32 = {
    (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7641AF3C, (int32_t)0x30FBC54D,
    (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x30FBC54D, (int32_t)0x7641AF3C,
    (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xCF043AB2, (int32_t)0x7641AF3C,
    (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x89BE50C3, (int32_t)0x30FBC54D,
    (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x89BE50C3, (int32_t)0xCF043AB2,
    (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xCF043AB2, (int32_t)0x89BE50C3
};

Par:

Example code for q32 Twiddle factors Generation:: *

for(i = 0; i< 3N/4; i++) { twiddleCoefq32[2i] = cos(i * 2PI/(float)N); twiddleCoefq32[2i+1] = sin(i * 2PI/(float)N); } *

where N = 16, PI = 3.14159265358979 *

Cos and Sin values are interleaved fashion *

Convert Floating point to q32(Fixed point 1.31): round(twiddleCoefq32(i) * pow(2, 31))

variable twiddleCoef_32_q32

const int32_t twiddleCoef_32_q32 = {
    (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C,
    (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x6A6D98A4, (int32_t)0x471CECE6,
    (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x471CECE6, (int32_t)0x6A6D98A4,
    (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F,
    (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F,
    (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xB8E31319, (int32_t)0x6A6D98A4,
    (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x9592675B, (int32_t)0x471CECE6,
    (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x8275A0C0, (int32_t)0x18F8B83C,
    (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x8275A0C0, (int32_t)0xE70747C3,
    (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x9592675B, (int32_t)0xB8E31319,
    (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xB8E31319, (int32_t)0x9592675B,
    (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xE70747C3, (int32_t)0x8275A0C0
};

variable twiddleCoef_64_q32

const int32_t twiddleCoef_64_q32 = {
     (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7F62368F, (int32_t)0x0C8BD35E, 
     (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C, (int32_t)0x7A7D055B, (int32_t)0x25280C5D, 
     (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70,
     (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x62F201AC, (int32_t)0x5133CC94, 
     (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x5133CC94, (int32_t)0x62F201AC, 
     (int32_t)0x471CECE6, (int32_t)0x6A6D98A4, (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6,
     (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x25280C5D, (int32_t)0x7A7D055B, 
     (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F, (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, 
     (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xF3742CA1, (int32_t)0x7F62368F,
     (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B, 
     (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, 
     (int32_t)0xB8E31319, (int32_t)0x6A6D98A4, (int32_t)0xAECC336B, (int32_t)0x62F201AC,
     (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x9D0DFE53, (int32_t)0x5133CC94, 
     (int32_t)0x9592675B, (int32_t)0x471CECE6, (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, 
     (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x8582FAA4, (int32_t)0x25280C5D,
     (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x809DC970, (int32_t)0x0C8BD35E, 
     (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x809DC970, (int32_t)0xF3742CA1, 
     (int32_t)0x8275A0C0, (int32_t)0xE70747C3, (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2,
     (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8F1D343A, (int32_t)0xC3A9458F, 
     (int32_t)0x9592675B, (int32_t)0xB8E31319, (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, 
     (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xAECC336B, (int32_t)0x9D0DFE53,
     (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xC3A9458F, (int32_t)0x8F1D343A, 
     (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, 
     (int32_t)0xE70747C3, (int32_t)0x8275A0C0, (int32_t)0xF3742CA1, (int32_t)0x809DC970
};

variable twiddleCoef_128_q32

const int32_t twiddleCoef_128_q32;

variable twiddleCoef_256_q32

const int32_t twiddleCoef_256_q32;

variable twiddleCoef_512_q32

const int32_t twiddleCoef_512_q32;

variable twiddleCoef_1024_q32

const int32_t twiddleCoef_1024_q32;

variable twiddleCoef_2048_q32

const int32_t twiddleCoef_2048_q32;

variable twiddleCoef_4096_q32

const int32_t twiddleCoef_4096_q32;

variable plpBitRevIndexTable_fixed_16

const uint16_t plpBitRevIndexTable_fixed_16 = {

    8, 64, 16, 32, 24, 96, 40, 80, 56, 112, 88, 104
};

variable plpBitRevIndexTable_fixed_32

const uint16_t plpBitRevIndexTable_fixed_32 = {

    8,  128, 16, 64,  24,  192, 40,  160, 48,  96,  56,  224,
    72, 144, 88, 208, 104, 176, 120, 240, 152, 200, 184, 232
};

variable plpBitRevIndexTable_fixed_64

const uint16_t plpBitRevIndexTable_fixed_64 = {

    8,   256, 16,  128, 24,  384, 32,  64,  40,  320, 48,  192, 56,  448, 72,  288, 80,  160, 88,
    416, 104, 352, 112, 224, 120, 480, 136, 272, 152, 400, 168, 336, 176, 208, 184, 464, 200, 304,
    216, 432, 232, 368, 248, 496, 280, 392, 296, 328, 312, 456, 344, 424, 376, 488, 440, 472
};

variable plpBitRevIndexTable_fixed_128

const uint16_t plpBitRevIndexTable_fixed_128 = {

    8,   512, 16,  256, 24,  768, 32,  128, 40,  640, 48,  384,  56,   896, 72,  576, 80,  320, 88,
    832, 96,  192, 104, 704, 112, 448, 120, 960, 136, 544, 144,  288,  152, 800, 168, 672, 176, 416,
    184, 928, 200, 608, 208, 352, 216, 864, 232, 736, 240, 480,  248,  992, 264, 528, 280, 784, 296,
    656, 304, 400, 312, 912, 328, 592, 344, 848, 360, 720, 368,  464,  376, 976, 392, 560, 408, 816,
    424, 688, 440, 944, 456, 624, 472, 880, 488, 752, 504, 1008, 536,  776, 552, 648, 568, 904, 600,
    840, 616, 712, 632, 968, 664, 808, 696, 936, 728, 872, 760,  1000, 824, 920, 888, 984
};

variable plpBitRevIndexTable_fixed_256

const uint16_t plpBitRevIndexTable_fixed_256 = {

    8,    1024, 16,   512,  24,   1536, 32,   256,  40,   1280, 48,   768,  56,   1792, 64,   128,
    72,   1152, 80,   640,  88,   1664, 96,   384,  104,  1408, 112,  896,  120,  1920, 136,  1088,
    144,  576,  152,  1600, 160,  320,  168,  1344, 176,  832,  184,  1856, 200,  1216, 208,  704,
    216,  1728, 224,  448,  232,  1472, 240,  960,  248,  1984, 264,  1056, 272,  544,  280,  1568,
    296,  1312, 304,  800,  312,  1824, 328,  1184, 336,  672,  344,  1696, 352,  416,  360,  1440,
    368,  928,  376,  1952, 392,  1120, 400,  608,  408,  1632, 424,  1376, 432,  864,  440,  1888,
    456,  1248, 464,  736,  472,  1760, 488,  1504, 496,  992,  504,  2016, 520,  1040, 536,  1552,
    552,  1296, 560,  784,  568,  1808, 584,  1168, 592,  656,  600,  1680, 616,  1424, 624,  912,
    632,  1936, 648,  1104, 664,  1616, 680,  1360, 688,  848,  696,  1872, 712,  1232, 728,  1744,
    744,  1488, 752,  976,  760,  2000, 776,  1072, 792,  1584, 808,  1328, 824,  1840, 840,  1200,
    856,  1712, 872,  1456, 880,  944,  888,  1968, 904,  1136, 920,  1648, 936,  1392, 952,  1904,
    968,  1264, 984,  1776, 1000, 1520, 1016, 2032, 1048, 1544, 1064, 1288, 1080, 1800, 1096, 1160,
    1112, 1672, 1128, 1416, 1144, 1928, 1176, 1608, 1192, 1352, 1208, 1864, 1240, 1736, 1256, 1480,
    1272, 1992, 1304, 1576, 1336, 1832, 1368, 1704, 1384, 1448, 1400, 1960, 1432, 1640, 1464, 1896,
    1496, 1768, 1528, 2024, 1592, 1816, 1624, 1688, 1656, 1944, 1720, 1880, 1784, 2008, 1912, 1976
};

variable plpBitRevIndexTable_fixed_512

const uint16_t plpBitRevIndexTable_fixed_512;

variable plpBitRevIndexTable_fixed_1024

const uint16_t plpBitRevIndexTable_fixed_1024;

variable plpBitRevIndexTable_fixed_2048

const uint16_t plpBitRevIndexTable_fixed_2048;

variable plpBitRevIndexTable_fixed_4096

const uint16_t plpBitRevIndexTable_fixed_4096;

variable twiddleCoef_cfft_16

const Complex_type_f32 twiddleCoef_cfft_16 = {
    {  1.00000000f, -0.00000000f },  {  0.92387953f, -0.38268343f },  {  0.70710678f, -0.70710678f },  
    {  0.38268343f, -0.92387953f },  {  0.00000000f, -1.00000000f },  { -0.38268343f, -0.92387953f },  
    { -0.70710678f, -0.70710678f },  { -0.92387953f, -0.38268343f },  { -1.00000000f, -0.00000000f },  
    { -0.92387953f,  0.38268343f },  { -0.70710678f,  0.70710678f },  { -0.38268343f,  0.92387953f },  
    { -0.00000000f,  1.00000000f },  {  0.38268343f,  0.92387953f },  {  0.70710678f,  0.70710678f },  
    {  0.92387953f,  0.38268343f }
};

variable twiddleCoef_cfft_32

const Complex_type_f32 twiddleCoef_cfft_32 = {
    {  1.00000000f, -0.00000000f },  {  0.98078528f, -0.19509032f },  {  0.92387953f, -0.38268343f },  
    {  0.83146961f, -0.55557023f },  {  0.70710678f, -0.70710678f },  {  0.55557023f, -0.83146961f },  
    {  0.38268343f, -0.92387953f },  {  0.19509032f, -0.98078528f },  {  0.00000000f, -1.00000000f },  
    { -0.19509032f, -0.98078528f },  { -0.38268343f, -0.92387953f },  { -0.55557023f, -0.83146961f },  
    { -0.70710678f, -0.70710678f },  { -0.83146961f, -0.55557023f },  { -0.92387953f, -0.38268343f },  
    { -0.98078528f, -0.19509032f },  { -1.00000000f, -0.00000000f },  { -0.98078528f,  0.19509032f },  
    { -0.92387953f,  0.38268343f },  { -0.83146961f,  0.55557023f },  { -0.70710678f,  0.70710678f },  
    { -0.55557023f,  0.83146961f },  { -0.38268343f,  0.92387953f },  { -0.19509032f,  0.98078528f },  
    { -0.00000000f,  1.00000000f },  {  0.19509032f,  0.98078528f },  {  0.38268343f,  0.92387953f },  
    {  0.55557023f,  0.83146961f },  {  0.70710678f,  0.70710678f },  {  0.83146961f,  0.55557023f },  
    {  0.92387953f,  0.38268343f },  {  0.98078528f,  0.19509032f }
};

variable twiddleCoef_cfft_64

const Complex_type_f32 twiddleCoef_cfft_64 = {
    {  1.00000000f, -0.00000000f },  {  0.99518473f, -0.09801714f },  {  0.98078528f, -0.19509032f },  
    {  0.95694034f, -0.29028468f },  {  0.92387953f, -0.38268343f },  {  0.88192126f, -0.47139674f },  
    {  0.83146961f, -0.55557023f },  {  0.77301045f, -0.63439328f },  {  0.70710678f, -0.70710678f },  
    {  0.63439328f, -0.77301045f },  {  0.55557023f, -0.83146961f },  {  0.47139674f, -0.88192126f },  
    {  0.38268343f, -0.92387953f },  {  0.29028468f, -0.95694034f },  {  0.19509032f, -0.98078528f },  
    {  0.09801714f, -0.99518473f },  {  0.00000000f, -1.00000000f },  { -0.09801714f, -0.99518473f },  
    { -0.19509032f, -0.98078528f },  { -0.29028468f, -0.95694034f },  { -0.38268343f, -0.92387953f },  
    { -0.47139674f, -0.88192126f },  { -0.55557023f, -0.83146961f },  { -0.63439328f, -0.77301045f },  
    { -0.70710678f, -0.70710678f },  { -0.77301045f, -0.63439328f },  { -0.83146961f, -0.55557023f },  
    { -0.88192126f, -0.47139674f },  { -0.92387953f, -0.38268343f },  { -0.95694034f, -0.29028468f },  
    { -0.98078528f, -0.19509032f },  { -0.99518473f, -0.09801714f },  { -1.00000000f, -0.00000000f },  
    { -0.99518473f,  0.09801714f },  { -0.98078528f,  0.19509032f },  { -0.95694034f,  0.29028468f },  
    { -0.92387953f,  0.38268343f },  { -0.88192126f,  0.47139674f },  { -0.83146961f,  0.55557023f },  
    { -0.77301045f,  0.63439328f },  { -0.70710678f,  0.70710678f },  { -0.63439328f,  0.77301045f },  
    { -0.55557023f,  0.83146961f },  { -0.47139674f,  0.88192126f },  { -0.38268343f,  0.92387953f },  
    { -0.29028468f,  0.95694034f },  { -0.19509032f,  0.98078528f },  { -0.09801714f,  0.99518473f },  
    { -0.00000000f,  1.00000000f },  {  0.09801714f,  0.99518473f },  {  0.19509032f,  0.98078528f },  
    {  0.29028468f,  0.95694034f },  {  0.38268343f,  0.92387953f },  {  0.47139674f,  0.88192126f },  
    {  0.55557023f,  0.83146961f },  {  0.63439328f,  0.77301045f },  {  0.70710678f,  0.70710678f },  
    {  0.77301045f,  0.63439328f },  {  0.83146961f,  0.55557023f },  {  0.88192126f,  0.47139674f },  
    {  0.92387953f,  0.38268343f },  {  0.95694034f,  0.29028468f },  {  0.98078528f,  0.19509032f },  
    {  0.99518473f,  0.09801714f }
};

variable twiddleCoef_cfft_128

const Complex_type_f32 twiddleCoef_cfft_128;

variable twiddleCoef_cfft_256

const Complex_type_f32 twiddleCoef_cfft_256;

variable twiddleCoef_cfft_512

const Complex_type_f32 twiddleCoef_cfft_512;

variable twiddleCoef_cfft_1024

const Complex_type_f32 twiddleCoef_cfft_1024;

variable twiddleCoef_cfft_2048

const Complex_type_f32 twiddleCoef_cfft_2048;

variable twiddleCoef_rfft_32

const Complex_type_f32 twiddleCoef_rfft_32 = {
    {  1.00000000f, -0.00000000f },  {  0.98078528f, -0.19509032f },  {  0.92387953f, -0.38268343f },  
    {  0.83146961f, -0.55557023f },  {  0.70710678f, -0.70710678f },  {  0.55557023f, -0.83146961f },  
    {  0.38268343f, -0.92387953f },  {  0.19509032f, -0.98078528f },  {  0.00000000f, -1.00000000f },  
    { -0.19509032f, -0.98078528f },  { -0.38268343f, -0.92387953f },  { -0.55557023f, -0.83146961f },  
    { -0.70710678f, -0.70710678f },  { -0.83146961f, -0.55557023f },  { -0.92387953f, -0.38268343f },  
    { -0.98078528f, -0.19509032f }
};

variable twiddleCoef_rfft_64

const Complex_type_f32 twiddleCoef_rfft_64 = {
    {  1.00000000f, -0.00000000f },  {  0.99518473f, -0.09801714f },  {  0.98078528f, -0.19509032f },  
    {  0.95694034f, -0.29028468f },  {  0.92387953f, -0.38268343f },  {  0.88192126f, -0.47139674f },  
    {  0.83146961f, -0.55557023f },  {  0.77301045f, -0.63439328f },  {  0.70710678f, -0.70710678f },  
    {  0.63439328f, -0.77301045f },  {  0.55557023f, -0.83146961f },  {  0.47139674f, -0.88192126f },  
    {  0.38268343f, -0.92387953f },  {  0.29028468f, -0.95694034f },  {  0.19509032f, -0.98078528f },  
    {  0.09801714f, -0.99518473f },  {  0.00000000f, -1.00000000f },  { -0.09801714f, -0.99518473f },  
    { -0.19509032f, -0.98078528f },  { -0.29028468f, -0.95694034f },  { -0.38268343f, -0.92387953f },  
    { -0.47139674f, -0.88192126f },  { -0.55557023f, -0.83146961f },  { -0.63439328f, -0.77301045f },  
    { -0.70710678f, -0.70710678f },  { -0.77301045f, -0.63439328f },  { -0.83146961f, -0.55557023f },  
    { -0.88192126f, -0.47139674f },  { -0.92387953f, -0.38268343f },  { -0.95694034f, -0.29028468f },  
    { -0.98078528f, -0.19509032f },  { -0.99518473f, -0.09801714f }
};

variable twiddleCoef_rfft_128

const Complex_type_f32 twiddleCoef_rfft_128 = {
    {  1.00000000f, -0.00000000f },  {  0.99879546f, -0.04906767f },  {  0.99518473f, -0.09801714f },  
    {  0.98917651f, -0.14673047f },  {  0.98078528f, -0.19509032f },  {  0.97003125f, -0.24298018f },  
    {  0.95694034f, -0.29028468f },  {  0.94154407f, -0.33688985f },  {  0.92387953f, -0.38268343f },  
    {  0.90398929f, -0.42755509f },  {  0.88192126f, -0.47139674f },  {  0.85772861f, -0.51410274f },  
    {  0.83146961f, -0.55557023f },  {  0.80320753f, -0.59569930f },  {  0.77301045f, -0.63439328f },  
    {  0.74095113f, -0.67155895f },  {  0.70710678f, -0.70710678f },  {  0.67155895f, -0.74095113f },  
    {  0.63439328f, -0.77301045f },  {  0.59569930f, -0.80320753f },  {  0.55557023f, -0.83146961f },  
    {  0.51410274f, -0.85772861f },  {  0.47139674f, -0.88192126f },  {  0.42755509f, -0.90398929f },  
    {  0.38268343f, -0.92387953f },  {  0.33688985f, -0.94154407f },  {  0.29028468f, -0.95694034f },  
    {  0.24298018f, -0.97003125f },  {  0.19509032f, -0.98078528f },  {  0.14673047f, -0.98917651f },  
    {  0.09801714f, -0.99518473f },  {  0.04906767f, -0.99879546f },  {  0.00000000f, -1.00000000f },  
    { -0.04906767f, -0.99879546f },  { -0.09801714f, -0.99518473f },  { -0.14673047f, -0.98917651f },  
    { -0.19509032f, -0.98078528f },  { -0.24298018f, -0.97003125f },  { -0.29028468f, -0.95694034f },  
    { -0.33688985f, -0.94154407f },  { -0.38268343f, -0.92387953f },  { -0.42755509f, -0.90398929f },  
    { -0.47139674f, -0.88192126f },  { -0.51410274f, -0.85772861f },  { -0.55557023f, -0.83146961f },  
    { -0.59569930f, -0.80320753f },  { -0.63439328f, -0.77301045f },  { -0.67155895f, -0.74095113f },  
    { -0.70710678f, -0.70710678f },  { -0.74095113f, -0.67155895f },  { -0.77301045f, -0.63439328f },  
    { -0.80320753f, -0.59569930f },  { -0.83146961f, -0.55557023f },  { -0.85772861f, -0.51410274f },  
    { -0.88192126f, -0.47139674f },  { -0.90398929f, -0.42755509f },  { -0.92387953f, -0.38268343f },  
    { -0.94154407f, -0.33688985f },  { -0.95694034f, -0.29028468f },  { -0.97003125f, -0.24298018f },  
    { -0.98078528f, -0.19509032f },  { -0.98917651f, -0.14673047f },  { -0.99518473f, -0.09801714f },  
    { -0.99879546f, -0.04906767f }
};

variable twiddleCoef_rfft_256

const Complex_type_f32 twiddleCoef_rfft_256;

variable twiddleCoef_rfft_512

const Complex_type_f32 twiddleCoef_rfft_512;

variable twiddleCoef_rfft_1024

const Complex_type_f32 twiddleCoef_rfft_1024;

variable twiddleCoef_rfft_2048

const Complex_type_f32 twiddleCoef_rfft_2048;

variable bit_rev_radix8_LUT_16

short bit_rev_radix8_LUT_16 = {
    0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15
};

variable bit_rev_radix2_LUT_32

short bit_rev_radix2_LUT_32 = {
    0, 16, 8, 24, 4, 20, 12, 28, 2, 18, 10, 26, 6, 22, 14, 30, 
    1, 17, 9, 25, 5, 21, 13, 29, 3, 19, 11, 27, 7, 23, 15, 31
};

variable bit_rev_radix_2by4_LUT_32

short bit_rev_radix_2by4_LUT_32 = {
     1,  8,  4,  2, 16,  3, 24,  5, 10, 20,  6, 18, 17,  9, 12, 7, 
    26, 21, 11, 28, 13, 14, 22, 19, 25, 15, 30, 23, 27, 29,  0, 0  
};

variable bit_rev_radix2_LUT_64

short bit_rev_radix2_LUT_64 = {
    0, 32, 16, 48, 8, 40, 24, 56, 4, 36, 20, 52, 12, 44, 28, 60, 
    2, 34, 18, 50, 10, 42, 26, 58, 6, 38, 22, 54, 14, 46, 30, 62, 
    1, 33, 17, 49, 9, 41, 25, 57, 5, 37, 21, 53, 13, 45, 29, 61, 
    3, 35, 19, 51, 11, 43, 27, 59, 7, 39, 23, 55, 15, 47, 31, 63
};

variable bit_rev_radix8_LUT_64

short bit_rev_radix8_LUT_64 = {
    0, 8, 16, 24, 32, 40, 48, 56, 1, 9, 17, 25, 33, 41, 49, 57, 
    2, 10, 18, 26, 34, 42, 50, 58, 3, 11, 19, 27, 35, 43, 51, 59, 
    4, 12, 20, 28, 36, 44, 52, 60, 5, 13, 21, 29, 37, 45, 53, 61, 
    6, 14, 22, 30, 38, 46, 54, 62, 7, 15, 23, 31, 39, 47, 55, 63
};

variable bit_rev_radix2_LUT_128

short bit_rev_radix2_LUT_128 = {
    0, 64, 32, 96, 16, 80, 48, 112, 8, 72, 40, 104, 24, 88, 56, 120, 4, 68, 36,
    100, 20, 84, 52, 116, 12, 76, 44, 108, 28, 92, 60, 124, 2, 66, 34, 98, 18, 82,
    50, 114, 10, 74, 42, 106, 26, 90, 58, 122, 6, 70, 38, 102, 22, 86, 54, 118,
    14, 78, 46, 110, 30, 94, 62, 126, 1, 65, 33, 97, 17, 81, 49, 113, 9, 73, 41,
    105, 25, 89, 57, 121, 5, 69, 37, 101, 21, 85, 53, 117, 13, 77, 45, 109, 29,
    93, 61, 125, 3, 67, 35, 99, 19, 83, 51, 115, 11, 75, 43, 107, 27, 91, 59, 123,
    7, 71, 39, 103, 23, 87, 55, 119, 15, 79, 47, 111, 31, 95, 63, 127
};

variable bit_rev_radix_2by4_LUT_128

short bit_rev_radix_2by4_LUT_128 = {
     1,  32,   4,   8,  16,   2,  64,   3,  96,   5,  40,  20,  10,  80,   6,  72, 
    17,  34,  68,   9,  48,   7, 104,  21,  42,  84,  11, 112,  12,  24,  18,  66, 
    65,  33,  36,  13,  56,  22,  74,  81,  35, 100,  14,  88,  19,  98,  69,  41, 
    52,  15, 120,  23, 106,  85,  43, 116,  25,  50,  70,  73,  49,  38,  76,  26, 
    82,  67,  97,  37,  44,  28,  27, 114,  71, 105,  53,  46,  92,  29,  58,  86, 
    75, 113,  39, 108,  30,  90,  83,  99, 101,  45,  60,  31, 122,  87, 107, 117, 
    47, 124,  51, 102,  77,  57,  54,  78,  89,  55, 110,  93,  59, 118,  79, 121, 
    61,  62,  94,  91, 115, 103, 109,  63, 126,  95, 123, 119, 111, 125,   0,   0   
};

variable bit_rev_radix2_LUT_256

short bit_rev_radix2_LUT_256 = {
    0, 128, 64, 192, 32, 160, 96, 224, 16, 144, 80, 208, 48, 176, 112, 240, 
    8, 136, 72, 200, 40, 168, 104, 232, 24, 152, 88, 216, 56, 184, 120, 248, 
    4, 132, 68, 196, 36, 164, 100, 228, 20, 148, 84, 212, 52, 180, 116, 244, 
    12, 140, 76, 204, 44, 172, 108, 236, 28, 156, 92, 220, 60, 188, 124, 252, 
    2, 130, 66, 194, 34, 162, 98, 226, 18, 146, 82, 210, 50, 178, 114, 242, 
    10, 138, 74, 202, 42, 170, 106, 234, 26, 154, 90, 218, 58, 186, 122, 250, 
    6, 134, 70, 198, 38, 166, 102, 230, 22, 150, 86, 214, 54, 182, 118, 246, 
    14, 142, 78, 206, 46, 174, 110, 238, 30, 158, 94, 222, 62, 190, 126, 254, 
    1, 129, 65, 193, 33, 161, 97, 225, 17, 145, 81, 209, 49, 177, 113, 241, 
    9, 137, 73, 201, 41, 169, 105, 233, 25, 153, 89, 217, 57, 185, 121, 249, 
    5, 133, 69, 197, 37, 165, 101, 229, 21, 149, 85, 213, 53, 181, 117, 245, 
    13, 141, 77, 205, 45, 173, 109, 237, 29, 157, 93, 221, 61, 189, 125, 253, 
    3, 131, 67, 195, 35, 163, 99, 227, 19, 147, 83, 211, 51, 179, 115, 243, 
    11, 139, 75, 203, 43, 171, 107, 235, 27, 155, 91, 219, 59, 187, 123, 251, 
    7, 135, 71, 199, 39, 167, 103, 231, 23, 151, 87, 215, 55, 183, 119, 247, 
    15, 143, 79, 207, 47, 175, 111, 239, 31, 159, 95, 223, 63, 191, 127, 255,
};

variable bit_rev_radix4_LUT_256

short bit_rev_radix4_LUT_256 = {
    0,  64, 128, 192,  16,  80, 144, 208,  32,  96, 160, 224,  48, 112, 176, 240, 
    4,  68, 132, 196,  20,  84, 148, 212,  36, 100, 164, 228,  52, 116, 180, 244, 
    8,  72, 136, 200,  24,  88, 152, 216,  40, 104, 168, 232,  56, 120, 184, 248, 
    12,  76, 140, 204,  28,  92, 156, 220,  44, 108, 172, 236,  60, 124, 188, 252, 
    1,  65, 129, 193,  17,  81, 145, 209,  33,  97, 161, 225,  49, 113, 177, 241, 
    5,  69, 133, 197,  21,  85, 149, 213,  37, 101, 165, 229,  53, 117, 181, 245, 
    9,  73, 137, 201,  25,  89, 153, 217,  41, 105, 169, 233,  57, 121, 185, 249, 
    13,  77, 141, 205,  29,  93, 157, 221,  45, 109, 173, 237,  61, 125, 189, 253, 
    2,  66, 130, 194,  18,  82, 146, 210,  34,  98, 162, 226,  50, 114, 178, 242, 
    6,  70, 134, 198,  22,  86, 150, 214,  38, 102, 166, 230,  54, 118, 182, 246, 
    10,  74, 138, 202,  26,  90, 154, 218,  42, 106, 170, 234,  58, 122, 186, 250, 
    14,  78, 142, 206,  30,  94, 158, 222,  46, 110, 174, 238,  62, 126, 190, 254, 
    3,  67, 131, 195,  19,  83, 147, 211,  35,  99, 163, 227,  51, 115, 179, 243, 
    7,  71, 135, 199,  23,  87, 151, 215,  39, 103, 167, 231,  55, 119, 183, 247, 
    11,  75, 139, 203,  27,  91, 155, 219,  43, 107, 171, 235,  59, 123, 187, 251, 
    15,  79, 143, 207,  31,  95, 159, 223,  47, 111, 175, 239,  63, 127, 191, 255,
};

variable bit_rev_radix2_LUT_512

short bit_rev_radix2_LUT_512;

variable bit_rev_radix8_LUT_512

short bit_rev_radix8_LUT_512;

variable bit_rev_radix2_LUT_1024

short bit_rev_radix2_LUT_1024;

variable bit_rev_radix4_LUT_1024

short bit_rev_radix4_LUT_1024;

variable bit_rev_radix_2by4_LUT_2048

short bit_rev_radix_2by4_LUT_2048;

variable bit_rev_radix2_LUT_2048

short bit_rev_radix2_LUT_2048;

variable twiddleCoef_rfftfast_2048

const Complex_type_f32 twiddleCoef_rfftfast_2048;

variable twiddleCoef_rfftfast_1024

const Complex_type_f32 twiddleCoef_rfftfast_1024;

variable twiddleCoef_rfftfast_512

const Complex_type_f32 twiddleCoef_rfftfast_512;

variable twiddleCoef_rfftfast_256

const Complex_type_f32 twiddleCoef_rfftfast_256;

variable twiddleCoef_rfftfast_128

const Complex_type_f32 twiddleCoef_rfftfast_128 = {
    {0.000000000f,  1.000000000f},{0.049067674f,  0.998795456f},{0.098017140f,  0.995184727f},{0.146730474f,  0.989176510f},
    {0.195090322f,  0.980785280f},{0.242980180f,  0.970031253f},{0.290284677f,  0.956940336f},{0.336889853f,  0.941544065f},
    {0.382683432f,  0.923879533f},{0.427555093f,  0.903989293f},{0.471396737f,  0.881921264f},{0.514102744f,  0.857728610f},
    {0.555570233f,  0.831469612f},{0.595699304f,  0.803207531f},{0.634393284f,  0.773010453f},{0.671558955f,  0.740951125f},
    {0.707106781f,  0.707106781f},{0.740951125f,  0.671558955f},{0.773010453f,  0.634393284f},{0.803207531f,  0.595699304f},
    {0.831469612f,  0.555570233f},{0.857728610f,  0.514102744f},{0.881921264f,  0.471396737f},{0.903989293f,  0.427555093f},
    {0.923879533f,  0.382683432f},{0.941544065f,  0.336889853f},{0.956940336f,  0.290284677f},{0.970031253f,  0.242980180f},
    {0.980785280f,  0.195090322f},{0.989176510f,  0.146730474f},{0.995184727f,  0.098017140f},{0.998795456f,  0.049067674f},
    {1.000000000f,  0.000000000f},{0.998795456f, -0.049067674f},{0.995184727f, -0.098017140f},{0.989176510f, -0.146730474f},
    {0.980785280f, -0.195090322f},{0.970031253f, -0.242980180f},{0.956940336f, -0.290284677f},{0.941544065f, -0.336889853f},
    {0.923879533f, -0.382683432f},{0.903989293f, -0.427555093f},{0.881921264f, -0.471396737f},{0.857728610f, -0.514102744f},
    {0.831469612f, -0.555570233f},{0.803207531f, -0.595699304f},{0.773010453f, -0.634393284f},{0.740951125f, -0.671558955f},
    {0.707106781f, -0.707106781f},{0.671558955f, -0.740951125f},{0.634393284f, -0.773010453f},{0.595699304f, -0.803207531f},
    {0.555570233f, -0.831469612f},{0.514102744f, -0.857728610f},{0.471396737f, -0.881921264f},{0.427555093f, -0.903989293f},
    {0.382683432f, -0.923879533f},{0.336889853f, -0.941544065f},{0.290284677f, -0.956940336f},{0.242980180f, -0.970031253f},
    {0.195090322f, -0.980785280f},{0.146730474f, -0.989176510f},{0.098017140f, -0.995184727f},{0.049067674f, -0.998795456f}
};

variable twiddleCoef_rfftfast_64

const Complex_type_f32 twiddleCoef_rfftfast_64 = {
    {0.000000000000000f,  1.000000000000000f},{0.098017140329561f,  0.995184726672197f},{0.195090322016128f,  0.980785280403230f},
    {0.290284677254462f,  0.956940335732209f},{0.382683432365090f,  0.923879532511287f},{0.471396736825998f,  0.881921264348355f},
    {0.555570233019602f,  0.831469612302545f},{0.634393284163645f,  0.773010453362737f},{0.707106781186547f,  0.707106781186548f},
    {0.773010453362737f,  0.634393284163645f},{0.831469612302545f,  0.555570233019602f},{0.881921264348355f,  0.471396736825998f},
    {0.923879532511287f,  0.382683432365090f},{0.956940335732209f,  0.290284677254462f},{0.980785280403230f,  0.195090322016128f},
    {0.995184726672197f,  0.098017140329561f},{1.000000000000000f,  0.000000000000000f},{0.995184726672197f, -0.098017140329561f},
    {0.980785280403230f, -0.195090322016128f},{0.956940335732209f, -0.290284677254462f},{0.923879532511287f, -0.382683432365090f},
    {0.881921264348355f, -0.471396736825998f},{0.831469612302545f, -0.555570233019602f},{0.773010453362737f, -0.634393284163645f},
    {0.707106781186548f, -0.707106781186547f},{0.634393284163645f, -0.773010453362737f},{0.555570233019602f, -0.831469612302545f},
    {0.471396736825998f, -0.881921264348355f},{0.382683432365090f, -0.923879532511287f},{0.290284677254462f, -0.956940335732209f},
    {0.195090322016129f, -0.980785280403230f},{0.098017140329561f, -0.995184726672197f}
};

variable twiddleCoef_rfftfast_32

const Complex_type_f32 twiddleCoef_rfftfast_32 = {
    {0.000000000f,  1.000000000f},{0.195090322f,  0.980785280f},{0.382683432f,  0.923879533f},{0.555570233f,  0.831469612f},
    {0.707106781f,  0.707106781f},{0.831469612f,  0.555570233f},{0.923879533f,  0.382683432f},{0.980785280f,  0.195090322f},
    {1.000000000f,  0.000000000f},{0.980785280f, -0.195090322f},{0.923879533f, -0.382683432f},{0.831469612f, -0.555570233f},
    {0.707106781f, -0.707106781f},{0.555570233f, -0.831469612f},{0.382683432f, -0.923879533f},{0.195090322f, -0.980785280f}
};

variable plpBitRevIndexTable_rfftfast_1024

const uint16_t plpBitRevIndexTable_rfftfast_1024;

variable plpBitRevIndexTable_rfftfast_512

const uint16_t plpBitRevIndexTable_rfftfast_512;

variable plpBitRevIndexTable_rfftfast_256

const uint16_t plpBitRevIndexTable_rfftfast_256;

variable plpBitRevIndexTable_rfftfast_128

const uint16_t plpBitRevIndexTable_rfftfast_128 =
{

   8,512, 16,64, 24,576, 32,128, 40,640, 48,192, 56,704, 64,256, 72,768,
   80,320, 88,832, 96,384, 104,896, 112,448, 120,960, 128,512, 136,520,
   144,768, 152,584, 160,520, 168,648, 176,200, 184,712, 192,264, 200,776,
   208,328, 216,840, 224,392, 232,904, 240,456, 248,968, 264,528, 272,320,
   280,592, 288,768, 296,656, 304,328, 312,720, 328,784, 344,848, 352,400,
   360,912, 368,464, 376,976, 384,576, 392,536, 400,832, 408,600, 416,584,
   424,664, 432,840, 440,728, 448,592, 456,792, 464,848, 472,856, 480,600,
   488,920, 496,856, 504,984, 520,544, 528,576, 536,608, 552,672, 560,608,
   568,736, 576,768, 584,800, 592,832, 600,864, 608,800, 616,928, 624,864,
   632,992, 648,672, 656,896, 664,928, 688,904, 696,744, 704,896, 712,808,
   720,912, 728,872, 736,928, 744,936, 752,920, 760,1000, 776,800, 784,832,
   792,864, 808,904, 816,864, 824,920, 840,864, 856,880, 872,944, 888,1008,
   904,928, 912,960, 920,992, 944,968, 952,1000, 968,992, 984,1008
};

variable plpBitRevIndexTable_rfftfast_64

const uint16_t plpBitRevIndexTable_rfftfast_64 =
{

   8,64, 16,128, 24,192, 32,256, 40,320, 48,384, 56,448, 80,136, 88,200,
   96,264, 104,328, 112,392, 120,456, 152,208, 160,272, 168,336, 176,400,
   184,464, 224,280, 232,344, 240,408, 248,472, 296,352, 304,416, 312,480,
   368,424, 376,488, 440,496
};

variable plpBitRevIndexTable_rfftfast_32

const uint16_t plpBitRevIndexTable_rfftfast_32 =
{

   8,64, 16,128, 24,192, 32,64, 40,72, 48,136, 56,200, 64,128, 72,80, 88,208,
   80,144, 96,192, 104,208, 112,152, 120,216, 136,192, 144,160, 168,208,
   152,224, 176,208, 184,232, 216,240, 200,224, 232,240
};

variable plpBitRevIndexTable_rfftfast_16

const uint16_t plpBitRevIndexTable_rfftfast_16 =
{

   8,64, 24,72, 16,64, 40,80, 32,64, 56,88, 48,72, 88,104, 72,96, 104,112
};

variable sinTable_f32

const float32_t sinTable_f32;

Par:

Example code for the generation of the floating-point sine table: tableSize = 512; for (n = 0; n < (tableSize + 1); n++) { sinTable[n] = sin(2PIn/tableSize); } *

where PI value is 3.14159265358979

variable sinTable_q32

const int32_t sinTable_q32;

Par:

Table values are in q32 (1.31 fixed-point format) and generation is done in three steps. First, generate sin values in floating point: tableSize = 512; for (n = 0; n < (tableSize + 1); n++) { sinTable[n] = sin(2PIn/tableSize); } where PI value is 3.14159265358979 *

Second, convert floating-point to q32 (Fixed point): (sinTable[i] * pow(2, 31)) *

Finally, round to the nearest integer value: sinTable[i] += (sinTable[i] > 0 ? 0.5 : -0.5);

variable sinTable_q16

const int16_t sinTable_q16;

Par:

Table values are in Q15 (1.15 fixed-point format) and generation is done in three steps. First, generate sin values in floating point: tableSize = 512; for (n = 0; n < (tableSize + 1); n++) { sinTable[n] = sin(2PIn/tableSize); } where PI value is 3.14159265358979 *

Second, convert floating-point to Q15 (Fixed point): (sinTable[i] * pow(2, 15)) *

Finally, round to the nearest integer value: sinTable[i] += (sinTable[i] > 0 ? 0.5 :-0.5);

variable melFbTable_f32_23

const float32_t melFbTable_f32_23 = {
       300.00000000,    394.32579291,    497.54894103,    610.50869444,
       734.12346617,    869.39829924,   1017.43303821,   1179.43127132,
       1356.71011621,   1550.71092871,   1763.01102167,   1995.33648924,
       2249.57624075,   2527.79735841,   2832.26190360,   3165.44530843,
       3530.05650210,   3929.05993573,   4365.69968460,   4843.52582400,
       5366.42329287,   5938.64348011,   6564.83879023,   7250.10046949,
       8000.00000000
};

variable melFbTable_f32_26

const float32_t melFbTable_f32_26 = {
       300.00000000,    383.42040146,    473.79976630,    571.71861405,
       677.80589138,    792.74301197,    917.26823331,   1052.18139861,
       1198.34907431,   1356.71011621,   1528.28169979,   1714.16585376,
       1915.55653848,   2133.74731496,   2370.13965362,   2626.25193607,
       2903.72920794,   3204.35374523,   3530.05650210,   3882.92951372,
       4265.23933362,   4679.44159219,   5128.19676945,   5614.38728376,
       6141.13600596,   6711.82631804,   7330.12384505,   8000.00000000
};

variable melFbTable_f32_32

const float32_t melFbTable_f32_32 = {
    20.00000000,     62.11824004,    106.70029417,    153.89028949,
    203.84078418,    256.71326071,    312.67864788,    371.91787340,
    434.62244881,    500.99508861,    571.25036559,    645.61540454,
    724.33061650,    807.65047595,    895.84434350,    989.19733673,
    1088.01125187,   1192.60553951,   1303.31833730,   1420.50756314,
    1544.55207224,   1675.85288190,   1814.83446798,   1961.94613712,
    2117.66347931,   2282.48990538,   2456.95827448,   2641.63261669,
    2837.10995652,   3044.02224289,   3263.03839225,   3494.86645099,
    3740.25588448,   4000.00000000
};

variable filterLengths_fb_32

const uint16_t filterLengths_fb_32 = {
    3, 3, 3, 4, 4, 3, 3, 5, 5, 4, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,
    11, 11, 11, 12, 13, 14, 14, 15, 16
};

variable startingIndices_fb_32

const uint16_t startingIndices_fb_32 = {
    1, 2, 4, 5, 7, 9, 11, 12, 14, 17, 19, 21, 24, 26, 29, 32, 35, 39, 42,
    46, 50, 54, 59, 63, 68, 74, 79, 85, 91, 98, 105, 112
};

variable values_fb_32

const float32_t values_fb_32;

variable hannWindow_f32_len512

const float32_t hannWindow_f32_len512;

Source code


/*
 * Copyright (C) 2020 ETH Zurich and University of Bologna. All rights reserved.
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the License); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include "plp_common_tables.h"
#include "plp_math.h"

const int16_t twiddleCoef_16_q16[24] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x5A82,
    (int16_t)0x5A82, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x0000, (int16_t)0x7FFF,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0x89BE,
    (int16_t)0x30FB, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x89BE, (int16_t)0xCF04,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xCF04, (int16_t)0x89BE
};

const int16_t twiddleCoef_32_q16[48] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7D8A, (int16_t)0x18F8, (int16_t)0x7641,
    (int16_t)0x30FB, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x5A82, (int16_t)0x5A82,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x18F8,
    (int16_t)0x7D8A, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xE707, (int16_t)0x7D8A,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xB8E3, (int16_t)0x6A6D, (int16_t)0xA57D,
    (int16_t)0x5A82, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x89BE, (int16_t)0x30FB,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x8275,
    (int16_t)0xE707, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x9592, (int16_t)0xB8E3,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xB8E3, (int16_t)0x9592, (int16_t)0xCF04,
    (int16_t)0x89BE, (int16_t)0xE707, (int16_t)0x8275
};

const int16_t twiddleCoef_64_q16[96] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7F62, (int16_t)0x0C8B, (int16_t)0x7D8A,
    (int16_t)0x18F8, (int16_t)0x7A7D, (int16_t)0x2528, (int16_t)0x7641, (int16_t)0x30FB,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x62F2,
    (int16_t)0x5133, (int16_t)0x5A82, (int16_t)0x5A82, (int16_t)0x5133, (int16_t)0x62F2,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x3C56, (int16_t)0x70E2, (int16_t)0x30FB,
    (int16_t)0x7641, (int16_t)0x2528, (int16_t)0x7A7D, (int16_t)0x18F8, (int16_t)0x7D8A,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xF374,
    (int16_t)0x7F62, (int16_t)0xE707, (int16_t)0x7D8A, (int16_t)0xDAD7, (int16_t)0x7A7D,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xC3A9, (int16_t)0x70E2, (int16_t)0xB8E3,
    (int16_t)0x6A6D, (int16_t)0xAECC, (int16_t)0x62F2, (int16_t)0xA57D, (int16_t)0x5A82,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x8F1D,
    (int16_t)0x3C56, (int16_t)0x89BE, (int16_t)0x30FB, (int16_t)0x8582, (int16_t)0x2528,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x809D, (int16_t)0x0C8B, (int16_t)0x8000,
    (int16_t)0x0000, (int16_t)0x809D, (int16_t)0xF374, (int16_t)0x8275, (int16_t)0xE707,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x8F1D,
    (int16_t)0xC3A9, (int16_t)0x9592, (int16_t)0xB8E3, (int16_t)0x9D0D, (int16_t)0xAECC,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xAECC, (int16_t)0x9D0D, (int16_t)0xB8E3,
    (int16_t)0x9592, (int16_t)0xC3A9, (int16_t)0x8F1D, (int16_t)0xCF04, (int16_t)0x89BE,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xE707, (int16_t)0x8275, (int16_t)0xF374,
    (int16_t)0x809D
};

const int16_t twiddleCoef_128_q16[192] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FD8, (int16_t)0x0647, (int16_t)0x7F62,
    (int16_t)0x0C8B, (int16_t)0x7E9D, (int16_t)0x12C8, (int16_t)0x7D8A, (int16_t)0x18F8,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7A7D, (int16_t)0x2528, (int16_t)0x7884,
    (int16_t)0x2B1F, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x73B5, (int16_t)0x36BA,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x6DCA, (int16_t)0x41CE, (int16_t)0x6A6D,
    (int16_t)0x471C, (int16_t)0x66CF, (int16_t)0x4C3F, (int16_t)0x62F2, (int16_t)0x5133,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5A82, (int16_t)0x5A82, (int16_t)0x55F5,
    (int16_t)0x5ED7, (int16_t)0x5133, (int16_t)0x62F2, (int16_t)0x4C3F, (int16_t)0x66CF,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x41CE, (int16_t)0x6DCA, (int16_t)0x3C56,
    (int16_t)0x70E2, (int16_t)0x36BA, (int16_t)0x73B5, (int16_t)0x30FB, (int16_t)0x7641,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x2528, (int16_t)0x7A7D, (int16_t)0x1F19,
    (int16_t)0x7C29, (int16_t)0x18F8, (int16_t)0x7D8A, (int16_t)0x12C8, (int16_t)0x7E9D,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0647, (int16_t)0x7FD8, (int16_t)0x0000,
    (int16_t)0x7FFF, (int16_t)0xF9B8, (int16_t)0x7FD8, (int16_t)0xF374, (int16_t)0x7F62,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xE707, (int16_t)0x7D8A, (int16_t)0xE0E6,
    (int16_t)0x7C29, (int16_t)0xDAD7, (int16_t)0x7A7D, (int16_t)0xD4E0, (int16_t)0x7884,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xC945, (int16_t)0x73B5, (int16_t)0xC3A9,
    (int16_t)0x70E2, (int16_t)0xBE31, (int16_t)0x6DCA, (int16_t)0xB8E3, (int16_t)0x6A6D,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xAECC, (int16_t)0x62F2, (int16_t)0xAA0A,
    (int16_t)0x5ED7, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0xA128, (int16_t)0x55F5,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9930, (int16_t)0x4C3F, (int16_t)0x9592,
    (int16_t)0x471C, (int16_t)0x9235, (int16_t)0x41CE, (int16_t)0x8F1D, (int16_t)0x3C56,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x89BE, (int16_t)0x30FB, (int16_t)0x877B,
    (int16_t)0x2B1F, (int16_t)0x8582, (int16_t)0x2528, (int16_t)0x83D6, (int16_t)0x1F19,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x8162, (int16_t)0x12C8, (int16_t)0x809D,
    (int16_t)0x0C8B, (int16_t)0x8027, (int16_t)0x0647, (int16_t)0x8000, (int16_t)0x0000,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x809D, (int16_t)0xF374, (int16_t)0x8162,
    (int16_t)0xED37, (int16_t)0x8275, (int16_t)0xE707, (int16_t)0x83D6, (int16_t)0xE0E6,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x877B, (int16_t)0xD4E0, (int16_t)0x89BE,
    (int16_t)0xCF04, (int16_t)0x8C4A, (int16_t)0xC945, (int16_t)0x8F1D, (int16_t)0xC3A9,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x9592, (int16_t)0xB8E3, (int16_t)0x9930,
    (int16_t)0xB3C0, (int16_t)0x9D0D, (int16_t)0xAECC, (int16_t)0xA128, (int16_t)0xAA0A,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xAA0A, (int16_t)0xA128, (int16_t)0xAECC,
    (int16_t)0x9D0D, (int16_t)0xB3C0, (int16_t)0x9930, (int16_t)0xB8E3, (int16_t)0x9592,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xC3A9, (int16_t)0x8F1D, (int16_t)0xC945,
    (int16_t)0x8C4A, (int16_t)0xCF04, (int16_t)0x89BE, (int16_t)0xD4E0, (int16_t)0x877B,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xE0E6, (int16_t)0x83D6, (int16_t)0xE707,
    (int16_t)0x8275, (int16_t)0xED37, (int16_t)0x8162, (int16_t)0xF374, (int16_t)0x809D,
    (int16_t)0xF9B8, (int16_t)0x8027
};

const int16_t twiddleCoef_256_q16[384] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FF6, (int16_t)0x0324, (int16_t)0x7FD8,
    (int16_t)0x0647, (int16_t)0x7FA7, (int16_t)0x096A, (int16_t)0x7F62, (int16_t)0x0C8B,
    (int16_t)0x7F09, (int16_t)0x0FAB, (int16_t)0x7E9D, (int16_t)0x12C8, (int16_t)0x7E1D,
    (int16_t)0x15E2, (int16_t)0x7D8A, (int16_t)0x18F8, (int16_t)0x7CE3, (int16_t)0x1C0B,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7B5D, (int16_t)0x2223, (int16_t)0x7A7D,
    (int16_t)0x2528, (int16_t)0x798A, (int16_t)0x2826, (int16_t)0x7884, (int16_t)0x2B1F,
    (int16_t)0x776C, (int16_t)0x2E11, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x7504,
    (int16_t)0x33DE, (int16_t)0x73B5, (int16_t)0x36BA, (int16_t)0x7255, (int16_t)0x398C,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x6F5F, (int16_t)0x3F17, (int16_t)0x6DCA,
    (int16_t)0x41CE, (int16_t)0x6C24, (int16_t)0x447A, (int16_t)0x6A6D, (int16_t)0x471C,
    (int16_t)0x68A6, (int16_t)0x49B4, (int16_t)0x66CF, (int16_t)0x4C3F, (int16_t)0x64E8,
    (int16_t)0x4EBF, (int16_t)0x62F2, (int16_t)0x5133, (int16_t)0x60EC, (int16_t)0x539B,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5CB4, (int16_t)0x5842, (int16_t)0x5A82,
    (int16_t)0x5A82, (int16_t)0x5842, (int16_t)0x5CB4, (int16_t)0x55F5, (int16_t)0x5ED7,
    (int16_t)0x539B, (int16_t)0x60EC, (int16_t)0x5133, (int16_t)0x62F2, (int16_t)0x4EBF,
    (int16_t)0x64E8, (int16_t)0x4C3F, (int16_t)0x66CF, (int16_t)0x49B4, (int16_t)0x68A6,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x447A, (int16_t)0x6C24, (int16_t)0x41CE,
    (int16_t)0x6DCA, (int16_t)0x3F17, (int16_t)0x6F5F, (int16_t)0x3C56, (int16_t)0x70E2,
    (int16_t)0x398C, (int16_t)0x7255, (int16_t)0x36BA, (int16_t)0x73B5, (int16_t)0x33DE,
    (int16_t)0x7504, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x2E11, (int16_t)0x776C,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x2826, (int16_t)0x798A, (int16_t)0x2528,
    (int16_t)0x7A7D, (int16_t)0x2223, (int16_t)0x7B5D, (int16_t)0x1F19, (int16_t)0x7C29,
    (int16_t)0x1C0B, (int16_t)0x7CE3, (int16_t)0x18F8, (int16_t)0x7D8A, (int16_t)0x15E2,
    (int16_t)0x7E1D, (int16_t)0x12C8, (int16_t)0x7E9D, (int16_t)0x0FAB, (int16_t)0x7F09,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x096A, (int16_t)0x7FA7, (int16_t)0x0647,
    (int16_t)0x7FD8, (int16_t)0x0324, (int16_t)0x7FF6, (int16_t)0x0000, (int16_t)0x7FFF,
    (int16_t)0xFCDB, (int16_t)0x7FF6, (int16_t)0xF9B8, (int16_t)0x7FD8, (int16_t)0xF695,
    (int16_t)0x7FA7, (int16_t)0xF374, (int16_t)0x7F62, (int16_t)0xF054, (int16_t)0x7F09,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xEA1D, (int16_t)0x7E1D, (int16_t)0xE707,
    (int16_t)0x7D8A, (int16_t)0xE3F4, (int16_t)0x7CE3, (int16_t)0xE0E6, (int16_t)0x7C29,
    (int16_t)0xDDDC, (int16_t)0x7B5D, (int16_t)0xDAD7, (int16_t)0x7A7D, (int16_t)0xD7D9,
    (int16_t)0x798A, (int16_t)0xD4E0, (int16_t)0x7884, (int16_t)0xD1EE, (int16_t)0x776C,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xCC21, (int16_t)0x7504, (int16_t)0xC945,
    (int16_t)0x73B5, (int16_t)0xC673, (int16_t)0x7255, (int16_t)0xC3A9, (int16_t)0x70E2,
    (int16_t)0xC0E8, (int16_t)0x6F5F, (int16_t)0xBE31, (int16_t)0x6DCA, (int16_t)0xBB85,
    (int16_t)0x6C24, (int16_t)0xB8E3, (int16_t)0x6A6D, (int16_t)0xB64B, (int16_t)0x68A6,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xB140, (int16_t)0x64E8, (int16_t)0xAECC,
    (int16_t)0x62F2, (int16_t)0xAC64, (int16_t)0x60EC, (int16_t)0xAA0A, (int16_t)0x5ED7,
    (int16_t)0xA7BD, (int16_t)0x5CB4, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0xA34B,
    (int16_t)0x5842, (int16_t)0xA128, (int16_t)0x55F5, (int16_t)0x9F13, (int16_t)0x539B,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9B17, (int16_t)0x4EBF, (int16_t)0x9930,
    (int16_t)0x4C3F, (int16_t)0x9759, (int16_t)0x49B4, (int16_t)0x9592, (int16_t)0x471C,
    (int16_t)0x93DB, (int16_t)0x447A, (int16_t)0x9235, (int16_t)0x41CE, (int16_t)0x90A0,
    (int16_t)0x3F17, (int16_t)0x8F1D, (int16_t)0x3C56, (int16_t)0x8DAA, (int16_t)0x398C,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x8AFB, (int16_t)0x33DE, (int16_t)0x89BE,
    (int16_t)0x30FB, (int16_t)0x8893, (int16_t)0x2E11, (int16_t)0x877B, (int16_t)0x2B1F,
    (int16_t)0x8675, (int16_t)0x2826, (int16_t)0x8582, (int16_t)0x2528, (int16_t)0x84A2,
    (int16_t)0x2223, (int16_t)0x83D6, (int16_t)0x1F19, (int16_t)0x831C, (int16_t)0x1C0B,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x81E2, (int16_t)0x15E2, (int16_t)0x8162,
    (int16_t)0x12C8, (int16_t)0x80F6, (int16_t)0x0FAB, (int16_t)0x809D, (int16_t)0x0C8B,
    (int16_t)0x8058, (int16_t)0x096A, (int16_t)0x8027, (int16_t)0x0647, (int16_t)0x8009,
    (int16_t)0x0324, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x8009, (int16_t)0xFCDB,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x8058, (int16_t)0xF695, (int16_t)0x809D,
    (int16_t)0xF374, (int16_t)0x80F6, (int16_t)0xF054, (int16_t)0x8162, (int16_t)0xED37,
    (int16_t)0x81E2, (int16_t)0xEA1D, (int16_t)0x8275, (int16_t)0xE707, (int16_t)0x831C,
    (int16_t)0xE3F4, (int16_t)0x83D6, (int16_t)0xE0E6, (int16_t)0x84A2, (int16_t)0xDDDC,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x8675, (int16_t)0xD7D9, (int16_t)0x877B,
    (int16_t)0xD4E0, (int16_t)0x8893, (int16_t)0xD1EE, (int16_t)0x89BE, (int16_t)0xCF04,
    (int16_t)0x8AFB, (int16_t)0xCC21, (int16_t)0x8C4A, (int16_t)0xC945, (int16_t)0x8DAA,
    (int16_t)0xC673, (int16_t)0x8F1D, (int16_t)0xC3A9, (int16_t)0x90A0, (int16_t)0xC0E8,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x93DB, (int16_t)0xBB85, (int16_t)0x9592,
    (int16_t)0xB8E3, (int16_t)0x9759, (int16_t)0xB64B, (int16_t)0x9930, (int16_t)0xB3C0,
    (int16_t)0x9B17, (int16_t)0xB140, (int16_t)0x9D0D, (int16_t)0xAECC, (int16_t)0x9F13,
    (int16_t)0xAC64, (int16_t)0xA128, (int16_t)0xAA0A, (int16_t)0xA34B, (int16_t)0xA7BD,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xA7BD, (int16_t)0xA34B, (int16_t)0xAA0A,
    (int16_t)0xA128, (int16_t)0xAC64, (int16_t)0x9F13, (int16_t)0xAECC, (int16_t)0x9D0D,
    (int16_t)0xB140, (int16_t)0x9B17, (int16_t)0xB3C0, (int16_t)0x9930, (int16_t)0xB64B,
    (int16_t)0x9759, (int16_t)0xB8E3, (int16_t)0x9592, (int16_t)0xBB85, (int16_t)0x93DB,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xC0E8, (int16_t)0x90A0, (int16_t)0xC3A9,
    (int16_t)0x8F1D, (int16_t)0xC673, (int16_t)0x8DAA, (int16_t)0xC945, (int16_t)0x8C4A,
    (int16_t)0xCC21, (int16_t)0x8AFB, (int16_t)0xCF04, (int16_t)0x89BE, (int16_t)0xD1EE,
    (int16_t)0x8893, (int16_t)0xD4E0, (int16_t)0x877B, (int16_t)0xD7D9, (int16_t)0x8675,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xDDDC, (int16_t)0x84A2, (int16_t)0xE0E6,
    (int16_t)0x83D6, (int16_t)0xE3F4, (int16_t)0x831C, (int16_t)0xE707, (int16_t)0x8275,
    (int16_t)0xEA1D, (int16_t)0x81E2, (int16_t)0xED37, (int16_t)0x8162, (int16_t)0xF054,
    (int16_t)0x80F6, (int16_t)0xF374, (int16_t)0x809D, (int16_t)0xF695, (int16_t)0x8058,
    (int16_t)0xF9B8, (int16_t)0x8027, (int16_t)0xFCDB, (int16_t)0x8009
};

const int16_t twiddleCoef_512_q16[768] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFD, (int16_t)0x0192, (int16_t)0x7FF6,
    (int16_t)0x0324, (int16_t)0x7FE9, (int16_t)0x04B6, (int16_t)0x7FD8, (int16_t)0x0647,
    (int16_t)0x7FC2, (int16_t)0x07D9, (int16_t)0x7FA7, (int16_t)0x096A, (int16_t)0x7F87,
    (int16_t)0x0AFB, (int16_t)0x7F62, (int16_t)0x0C8B, (int16_t)0x7F38, (int16_t)0x0E1B,
    (int16_t)0x7F09, (int16_t)0x0FAB, (int16_t)0x7ED5, (int16_t)0x1139, (int16_t)0x7E9D,
    (int16_t)0x12C8, (int16_t)0x7E5F, (int16_t)0x1455, (int16_t)0x7E1D, (int16_t)0x15E2,
    (int16_t)0x7DD6, (int16_t)0x176D, (int16_t)0x7D8A, (int16_t)0x18F8, (int16_t)0x7D39,
    (int16_t)0x1A82, (int16_t)0x7CE3, (int16_t)0x1C0B, (int16_t)0x7C89, (int16_t)0x1D93,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7BC5, (int16_t)0x209F, (int16_t)0x7B5D,
    (int16_t)0x2223, (int16_t)0x7AEF, (int16_t)0x23A6, (int16_t)0x7A7D, (int16_t)0x2528,
    (int16_t)0x7A05, (int16_t)0x26A8, (int16_t)0x798A, (int16_t)0x2826, (int16_t)0x7909,
    (int16_t)0x29A3, (int16_t)0x7884, (int16_t)0x2B1F, (int16_t)0x77FA, (int16_t)0x2C98,
    (int16_t)0x776C, (int16_t)0x2E11, (int16_t)0x76D9, (int16_t)0x2F87, (int16_t)0x7641,
    (int16_t)0x30FB, (int16_t)0x75A5, (int16_t)0x326E, (int16_t)0x7504, (int16_t)0x33DE,
    (int16_t)0x745F, (int16_t)0x354D, (int16_t)0x73B5, (int16_t)0x36BA, (int16_t)0x7307,
    (int16_t)0x3824, (int16_t)0x7255, (int16_t)0x398C, (int16_t)0x719E, (int16_t)0x3AF2,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x7023, (int16_t)0x3DB8, (int16_t)0x6F5F,
    (int16_t)0x3F17, (int16_t)0x6E96, (int16_t)0x4073, (int16_t)0x6DCA, (int16_t)0x41CE,
    (int16_t)0x6CF9, (int16_t)0x4325, (int16_t)0x6C24, (int16_t)0x447A, (int16_t)0x6B4A,
    (int16_t)0x45CD, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x698C, (int16_t)0x4869,
    (int16_t)0x68A6, (int16_t)0x49B4, (int16_t)0x67BD, (int16_t)0x4AFB, (int16_t)0x66CF,
    (int16_t)0x4C3F, (int16_t)0x65DD, (int16_t)0x4D81, (int16_t)0x64E8, (int16_t)0x4EBF,
    (int16_t)0x63EF, (int16_t)0x4FFB, (int16_t)0x62F2, (int16_t)0x5133, (int16_t)0x61F1,
    (int16_t)0x5269, (int16_t)0x60EC, (int16_t)0x539B, (int16_t)0x5FE3, (int16_t)0x54CA,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5DC7, (int16_t)0x571D, (int16_t)0x5CB4,
    (int16_t)0x5842, (int16_t)0x5B9D, (int16_t)0x5964, (int16_t)0x5A82, (int16_t)0x5A82,
    (int16_t)0x5964, (int16_t)0x5B9D, (int16_t)0x5842, (int16_t)0x5CB4, (int16_t)0x571D,
    (int16_t)0x5DC7, (int16_t)0x55F5, (int16_t)0x5ED7, (int16_t)0x54CA, (int16_t)0x5FE3,
    (int16_t)0x539B, (int16_t)0x60EC, (int16_t)0x5269, (int16_t)0x61F1, (int16_t)0x5133,
    (int16_t)0x62F2, (int16_t)0x4FFB, (int16_t)0x63EF, (int16_t)0x4EBF, (int16_t)0x64E8,
    (int16_t)0x4D81, (int16_t)0x65DD, (int16_t)0x4C3F, (int16_t)0x66CF, (int16_t)0x4AFB,
    (int16_t)0x67BD, (int16_t)0x49B4, (int16_t)0x68A6, (int16_t)0x4869, (int16_t)0x698C,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x45CD, (int16_t)0x6B4A, (int16_t)0x447A,
    (int16_t)0x6C24, (int16_t)0x4325, (int16_t)0x6CF9, (int16_t)0x41CE, (int16_t)0x6DCA,
    (int16_t)0x4073, (int16_t)0x6E96, (int16_t)0x3F17, (int16_t)0x6F5F, (int16_t)0x3DB8,
    (int16_t)0x7023, (int16_t)0x3C56, (int16_t)0x70E2, (int16_t)0x3AF2, (int16_t)0x719E,
    (int16_t)0x398C, (int16_t)0x7255, (int16_t)0x3824, (int16_t)0x7307, (int16_t)0x36BA,
    (int16_t)0x73B5, (int16_t)0x354D, (int16_t)0x745F, (int16_t)0x33DE, (int16_t)0x7504,
    (int16_t)0x326E, (int16_t)0x75A5, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x2F87,
    (int16_t)0x76D9, (int16_t)0x2E11, (int16_t)0x776C, (int16_t)0x2C98, (int16_t)0x77FA,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x29A3, (int16_t)0x7909, (int16_t)0x2826,
    (int16_t)0x798A, (int16_t)0x26A8, (int16_t)0x7A05, (int16_t)0x2528, (int16_t)0x7A7D,
    (int16_t)0x23A6, (int16_t)0x7AEF, (int16_t)0x2223, (int16_t)0x7B5D, (int16_t)0x209F,
    (int16_t)0x7BC5, (int16_t)0x1F19, (int16_t)0x7C29, (int16_t)0x1D93, (int16_t)0x7C89,
    (int16_t)0x1C0B, (int16_t)0x7CE3, (int16_t)0x1A82, (int16_t)0x7D39, (int16_t)0x18F8,
    (int16_t)0x7D8A, (int16_t)0x176D, (int16_t)0x7DD6, (int16_t)0x15E2, (int16_t)0x7E1D,
    (int16_t)0x1455, (int16_t)0x7E5F, (int16_t)0x12C8, (int16_t)0x7E9D, (int16_t)0x1139,
    (int16_t)0x7ED5, (int16_t)0x0FAB, (int16_t)0x7F09, (int16_t)0x0E1B, (int16_t)0x7F38,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0AFB, (int16_t)0x7F87, (int16_t)0x096A,
    (int16_t)0x7FA7, (int16_t)0x07D9, (int16_t)0x7FC2, (int16_t)0x0647, (int16_t)0x7FD8,
    (int16_t)0x04B6, (int16_t)0x7FE9, (int16_t)0x0324, (int16_t)0x7FF6, (int16_t)0x0192,
    (int16_t)0x7FFD, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xFE6D, (int16_t)0x7FFD,
    (int16_t)0xFCDB, (int16_t)0x7FF6, (int16_t)0xFB49, (int16_t)0x7FE9, (int16_t)0xF9B8,
    (int16_t)0x7FD8, (int16_t)0xF826, (int16_t)0x7FC2, (int16_t)0xF695, (int16_t)0x7FA7,
    (int16_t)0xF504, (int16_t)0x7F87, (int16_t)0xF374, (int16_t)0x7F62, (int16_t)0xF1E4,
    (int16_t)0x7F38, (int16_t)0xF054, (int16_t)0x7F09, (int16_t)0xEEC6, (int16_t)0x7ED5,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xEBAA, (int16_t)0x7E5F, (int16_t)0xEA1D,
    (int16_t)0x7E1D, (int16_t)0xE892, (int16_t)0x7DD6, (int16_t)0xE707, (int16_t)0x7D8A,
    (int16_t)0xE57D, (int16_t)0x7D39, (int16_t)0xE3F4, (int16_t)0x7CE3, (int16_t)0xE26C,
    (int16_t)0x7C89, (int16_t)0xE0E6, (int16_t)0x7C29, (int16_t)0xDF60, (int16_t)0x7BC5,
    (int16_t)0xDDDC, (int16_t)0x7B5D, (int16_t)0xDC59, (int16_t)0x7AEF, (int16_t)0xDAD7,
    (int16_t)0x7A7D, (int16_t)0xD957, (int16_t)0x7A05, (int16_t)0xD7D9, (int16_t)0x798A,
    (int16_t)0xD65C, (int16_t)0x7909, (int16_t)0xD4E0, (int16_t)0x7884, (int16_t)0xD367,
    (int16_t)0x77FA, (int16_t)0xD1EE, (int16_t)0x776C, (int16_t)0xD078, (int16_t)0x76D9,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xCD91, (int16_t)0x75A5, (int16_t)0xCC21,
    (int16_t)0x7504, (int16_t)0xCAB2, (int16_t)0x745F, (int16_t)0xC945, (int16_t)0x73B5,
    (int16_t)0xC7DB, (int16_t)0x7307, (int16_t)0xC673, (int16_t)0x7255, (int16_t)0xC50D,
    (int16_t)0x719E, (int16_t)0xC3A9, (int16_t)0x70E2, (int16_t)0xC247, (int16_t)0x7023,
    (int16_t)0xC0E8, (int16_t)0x6F5F, (int16_t)0xBF8C, (int16_t)0x6E96, (int16_t)0xBE31,
    (int16_t)0x6DCA, (int16_t)0xBCDA, (int16_t)0x6CF9, (int16_t)0xBB85, (int16_t)0x6C24,
    (int16_t)0xBA32, (int16_t)0x6B4A, (int16_t)0xB8E3, (int16_t)0x6A6D, (int16_t)0xB796,
    (int16_t)0x698C, (int16_t)0xB64B, (int16_t)0x68A6, (int16_t)0xB504, (int16_t)0x67BD,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xB27E, (int16_t)0x65DD, (int16_t)0xB140,
    (int16_t)0x64E8, (int16_t)0xB004, (int16_t)0x63EF, (int16_t)0xAECC, (int16_t)0x62F2,
    (int16_t)0xAD96, (int16_t)0x61F1, (int16_t)0xAC64, (int16_t)0x60EC, (int16_t)0xAB35,
    (int16_t)0x5FE3, (int16_t)0xAA0A, (int16_t)0x5ED7, (int16_t)0xA8E2, (int16_t)0x5DC7,
    (int16_t)0xA7BD, (int16_t)0x5CB4, (int16_t)0xA69B, (int16_t)0x5B9D, (int16_t)0xA57D,
    (int16_t)0x5A82, (int16_t)0xA462, (int16_t)0x5964, (int16_t)0xA34B, (int16_t)0x5842,
    (int16_t)0xA238, (int16_t)0x571D, (int16_t)0xA128, (int16_t)0x55F5, (int16_t)0xA01C,
    (int16_t)0x54CA, (int16_t)0x9F13, (int16_t)0x539B, (int16_t)0x9E0E, (int16_t)0x5269,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9C10, (int16_t)0x4FFB, (int16_t)0x9B17,
    (int16_t)0x4EBF, (int16_t)0x9A22, (int16_t)0x4D81, (int16_t)0x9930, (int16_t)0x4C3F,
    (int16_t)0x9842, (int16_t)0x4AFB, (int16_t)0x9759, (int16_t)0x49B4, (int16_t)0x9673,
    (int16_t)0x4869, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x94B5, (int16_t)0x45CD,
    (int16_t)0x93DB, (int16_t)0x447A, (int16_t)0x9306, (int16_t)0x4325, (int16_t)0x9235,
    (int16_t)0x41CE, (int16_t)0x9169, (int16_t)0x4073, (int16_t)0x90A0, (int16_t)0x3F17,
    (int16_t)0x8FDC, (int16_t)0x3DB8, (int16_t)0x8F1D, (int16_t)0x3C56, (int16_t)0x8E61,
    (int16_t)0x3AF2, (int16_t)0x8DAA, (int16_t)0x398C, (int16_t)0x8CF8, (int16_t)0x3824,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x8BA0, (int16_t)0x354D, (int16_t)0x8AFB,
    (int16_t)0x33DE, (int16_t)0x8A5A, (int16_t)0x326E, (int16_t)0x89BE, (int16_t)0x30FB,
    (int16_t)0x8926, (int16_t)0x2F87, (int16_t)0x8893, (int16_t)0x2E11, (int16_t)0x8805,
    (int16_t)0x2C98, (int16_t)0x877B, (int16_t)0x2B1F, (int16_t)0x86F6, (int16_t)0x29A3,
    (int16_t)0x8675, (int16_t)0x2826, (int16_t)0x85FA, (int16_t)0x26A8, (int16_t)0x8582,
    (int16_t)0x2528, (int16_t)0x8510, (int16_t)0x23A6, (int16_t)0x84A2, (int16_t)0x2223,
    (int16_t)0x843A, (int16_t)0x209F, (int16_t)0x83D6, (int16_t)0x1F19, (int16_t)0x8376,
    (int16_t)0x1D93, (int16_t)0x831C, (int16_t)0x1C0B, (int16_t)0x82C6, (int16_t)0x1A82,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x8229, (int16_t)0x176D, (int16_t)0x81E2,
    (int16_t)0x15E2, (int16_t)0x81A0, (int16_t)0x1455, (int16_t)0x8162, (int16_t)0x12C8,
    (int16_t)0x812A, (int16_t)0x1139, (int16_t)0x80F6, (int16_t)0x0FAB, (int16_t)0x80C7,
    (int16_t)0x0E1B, (int16_t)0x809D, (int16_t)0x0C8B, (int16_t)0x8078, (int16_t)0x0AFB,
    (int16_t)0x8058, (int16_t)0x096A, (int16_t)0x803D, (int16_t)0x07D9, (int16_t)0x8027,
    (int16_t)0x0647, (int16_t)0x8016, (int16_t)0x04B6, (int16_t)0x8009, (int16_t)0x0324,
    (int16_t)0x8002, (int16_t)0x0192, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x8002,
    (int16_t)0xFE6D, (int16_t)0x8009, (int16_t)0xFCDB, (int16_t)0x8016, (int16_t)0xFB49,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x803D, (int16_t)0xF826, (int16_t)0x8058,
    (int16_t)0xF695, (int16_t)0x8078, (int16_t)0xF504, (int16_t)0x809D, (int16_t)0xF374,
    (int16_t)0x80C7, (int16_t)0xF1E4, (int16_t)0x80F6, (int16_t)0xF054, (int16_t)0x812A,
    (int16_t)0xEEC6, (int16_t)0x8162, (int16_t)0xED37, (int16_t)0x81A0, (int16_t)0xEBAA,
    (int16_t)0x81E2, (int16_t)0xEA1D, (int16_t)0x8229, (int16_t)0xE892, (int16_t)0x8275,
    (int16_t)0xE707, (int16_t)0x82C6, (int16_t)0xE57D, (int16_t)0x831C, (int16_t)0xE3F4,
    (int16_t)0x8376, (int16_t)0xE26C, (int16_t)0x83D6, (int16_t)0xE0E6, (int16_t)0x843A,
    (int16_t)0xDF60, (int16_t)0x84A2, (int16_t)0xDDDC, (int16_t)0x8510, (int16_t)0xDC59,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x85FA, (int16_t)0xD957, (int16_t)0x8675,
    (int16_t)0xD7D9, (int16_t)0x86F6, (int16_t)0xD65C, (int16_t)0x877B, (int16_t)0xD4E0,
    (int16_t)0x8805, (int16_t)0xD367, (int16_t)0x8893, (int16_t)0xD1EE, (int16_t)0x8926,
    (int16_t)0xD078, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x8A5A, (int16_t)0xCD91,
    (int16_t)0x8AFB, (int16_t)0xCC21, (int16_t)0x8BA0, (int16_t)0xCAB2, (int16_t)0x8C4A,
    (int16_t)0xC945, (int16_t)0x8CF8, (int16_t)0xC7DB, (int16_t)0x8DAA, (int16_t)0xC673,
    (int16_t)0x8E61, (int16_t)0xC50D, (int16_t)0x8F1D, (int16_t)0xC3A9, (int16_t)0x8FDC,
    (int16_t)0xC247, (int16_t)0x90A0, (int16_t)0xC0E8, (int16_t)0x9169, (int16_t)0xBF8C,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x9306, (int16_t)0xBCDA, (int16_t)0x93DB,
    (int16_t)0xBB85, (int16_t)0x94B5, (int16_t)0xBA32, (int16_t)0x9592, (int16_t)0xB8E3,
    (int16_t)0x9673, (int16_t)0xB796, (int16_t)0x9759, (int16_t)0xB64B, (int16_t)0x9842,
    (int16_t)0xB504, (int16_t)0x9930, (int16_t)0xB3C0, (int16_t)0x9A22, (int16_t)0xB27E,
    (int16_t)0x9B17, (int16_t)0xB140, (int16_t)0x9C10, (int16_t)0xB004, (int16_t)0x9D0D,
    (int16_t)0xAECC, (int16_t)0x9E0E, (int16_t)0xAD96, (int16_t)0x9F13, (int16_t)0xAC64,
    (int16_t)0xA01C, (int16_t)0xAB35, (int16_t)0xA128, (int16_t)0xAA0A, (int16_t)0xA238,
    (int16_t)0xA8E2, (int16_t)0xA34B, (int16_t)0xA7BD, (int16_t)0xA462, (int16_t)0xA69B,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xA69B, (int16_t)0xA462, (int16_t)0xA7BD,
    (int16_t)0xA34B, (int16_t)0xA8E2, (int16_t)0xA238, (int16_t)0xAA0A, (int16_t)0xA128,
    (int16_t)0xAB35, (int16_t)0xA01C, (int16_t)0xAC64, (int16_t)0x9F13, (int16_t)0xAD96,
    (int16_t)0x9E0E, (int16_t)0xAECC, (int16_t)0x9D0D, (int16_t)0xB004, (int16_t)0x9C10,
    (int16_t)0xB140, (int16_t)0x9B17, (int16_t)0xB27E, (int16_t)0x9A22, (int16_t)0xB3C0,
    (int16_t)0x9930, (int16_t)0xB504, (int16_t)0x9842, (int16_t)0xB64B, (int16_t)0x9759,
    (int16_t)0xB796, (int16_t)0x9673, (int16_t)0xB8E3, (int16_t)0x9592, (int16_t)0xBA32,
    (int16_t)0x94B5, (int16_t)0xBB85, (int16_t)0x93DB, (int16_t)0xBCDA, (int16_t)0x9306,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xBF8C, (int16_t)0x9169, (int16_t)0xC0E8,
    (int16_t)0x90A0, (int16_t)0xC247, (int16_t)0x8FDC, (int16_t)0xC3A9, (int16_t)0x8F1D,
    (int16_t)0xC50D, (int16_t)0x8E61, (int16_t)0xC673, (int16_t)0x8DAA, (int16_t)0xC7DB,
    (int16_t)0x8CF8, (int16_t)0xC945, (int16_t)0x8C4A, (int16_t)0xCAB2, (int16_t)0x8BA0,
    (int16_t)0xCC21, (int16_t)0x8AFB, (int16_t)0xCD91, (int16_t)0x8A5A, (int16_t)0xCF04,
    (int16_t)0x89BE, (int16_t)0xD078, (int16_t)0x8926, (int16_t)0xD1EE, (int16_t)0x8893,
    (int16_t)0xD367, (int16_t)0x8805, (int16_t)0xD4E0, (int16_t)0x877B, (int16_t)0xD65C,
    (int16_t)0x86F6, (int16_t)0xD7D9, (int16_t)0x8675, (int16_t)0xD957, (int16_t)0x85FA,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xDC59, (int16_t)0x8510, (int16_t)0xDDDC,
    (int16_t)0x84A2, (int16_t)0xDF60, (int16_t)0x843A, (int16_t)0xE0E6, (int16_t)0x83D6,
    (int16_t)0xE26C, (int16_t)0x8376, (int16_t)0xE3F4, (int16_t)0x831C, (int16_t)0xE57D,
    (int16_t)0x82C6, (int16_t)0xE707, (int16_t)0x8275, (int16_t)0xE892, (int16_t)0x8229,
    (int16_t)0xEA1D, (int16_t)0x81E2, (int16_t)0xEBAA, (int16_t)0x81A0, (int16_t)0xED37,
    (int16_t)0x8162, (int16_t)0xEEC6, (int16_t)0x812A, (int16_t)0xF054, (int16_t)0x80F6,
    (int16_t)0xF1E4, (int16_t)0x80C7, (int16_t)0xF374, (int16_t)0x809D, (int16_t)0xF504,
    (int16_t)0x8078, (int16_t)0xF695, (int16_t)0x8058, (int16_t)0xF826, (int16_t)0x803D,
    (int16_t)0xF9B8, (int16_t)0x8027, (int16_t)0xFB49, (int16_t)0x8016, (int16_t)0xFCDB,
    (int16_t)0x8009, (int16_t)0xFE6D, (int16_t)0x8002
};

const int16_t twiddleCoef_1024_q16[1536] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0x00C9, (int16_t)0x7FFD,
    (int16_t)0x0192, (int16_t)0x7FFA, (int16_t)0x025B, (int16_t)0x7FF6, (int16_t)0x0324,
    (int16_t)0x7FF0, (int16_t)0x03ED, (int16_t)0x7FE9, (int16_t)0x04B6, (int16_t)0x7FE1,
    (int16_t)0x057F, (int16_t)0x7FD8, (int16_t)0x0647, (int16_t)0x7FCE, (int16_t)0x0710,
    (int16_t)0x7FC2, (int16_t)0x07D9, (int16_t)0x7FB5, (int16_t)0x08A2, (int16_t)0x7FA7,
    (int16_t)0x096A, (int16_t)0x7F97, (int16_t)0x0A33, (int16_t)0x7F87, (int16_t)0x0AFB,
    (int16_t)0x7F75, (int16_t)0x0BC3, (int16_t)0x7F62, (int16_t)0x0C8B, (int16_t)0x7F4D,
    (int16_t)0x0D53, (int16_t)0x7F38, (int16_t)0x0E1B, (int16_t)0x7F21, (int16_t)0x0EE3,
    (int16_t)0x7F09, (int16_t)0x0FAB, (int16_t)0x7EF0, (int16_t)0x1072, (int16_t)0x7ED5,
    (int16_t)0x1139, (int16_t)0x7EBA, (int16_t)0x1201, (int16_t)0x7E9D, (int16_t)0x12C8,
    (int16_t)0x7E7F, (int16_t)0x138E, (int16_t)0x7E5F, (int16_t)0x1455, (int16_t)0x7E3F,
    (int16_t)0x151B, (int16_t)0x7E1D, (int16_t)0x15E2, (int16_t)0x7DFA, (int16_t)0x16A8,
    (int16_t)0x7DD6, (int16_t)0x176D, (int16_t)0x7DB0, (int16_t)0x1833, (int16_t)0x7D8A,
    (int16_t)0x18F8, (int16_t)0x7D62, (int16_t)0x19BD, (int16_t)0x7D39, (int16_t)0x1A82,
    (int16_t)0x7D0F, (int16_t)0x1B47, (int16_t)0x7CE3, (int16_t)0x1C0B, (int16_t)0x7CB7,
    (int16_t)0x1CCF, (int16_t)0x7C89, (int16_t)0x1D93, (int16_t)0x7C5A, (int16_t)0x1E56,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7BF8, (int16_t)0x1FDC, (int16_t)0x7BC5,
    (int16_t)0x209F, (int16_t)0x7B92, (int16_t)0x2161, (int16_t)0x7B5D, (int16_t)0x2223,
    (int16_t)0x7B26, (int16_t)0x22E5, (int16_t)0x7AEF, (int16_t)0x23A6, (int16_t)0x7AB6,
    (int16_t)0x2467, (int16_t)0x7A7D, (int16_t)0x2528, (int16_t)0x7A42, (int16_t)0x25E8,
    (int16_t)0x7A05, (int16_t)0x26A8, (int16_t)0x79C8, (int16_t)0x2767, (int16_t)0x798A,
    (int16_t)0x2826, (int16_t)0x794A, (int16_t)0x28E5, (int16_t)0x7909, (int16_t)0x29A3,
    (int16_t)0x78C7, (int16_t)0x2A61, (int16_t)0x7884, (int16_t)0x2B1F, (int16_t)0x7840,
    (int16_t)0x2BDC, (int16_t)0x77FA, (int16_t)0x2C98, (int16_t)0x77B4, (int16_t)0x2D55,
    (int16_t)0x776C, (int16_t)0x2E11, (int16_t)0x7723, (int16_t)0x2ECC, (int16_t)0x76D9,
    (int16_t)0x2F87, (int16_t)0x768E, (int16_t)0x3041, (int16_t)0x7641, (int16_t)0x30FB,
    (int16_t)0x75F4, (int16_t)0x31B5, (int16_t)0x75A5, (int16_t)0x326E, (int16_t)0x7555,
    (int16_t)0x3326, (int16_t)0x7504, (int16_t)0x33DE, (int16_t)0x74B2, (int16_t)0x3496,
    (int16_t)0x745F, (int16_t)0x354D, (int16_t)0x740B, (int16_t)0x3604, (int16_t)0x73B5,
    (int16_t)0x36BA, (int16_t)0x735F, (int16_t)0x376F, (int16_t)0x7307, (int16_t)0x3824,
    (int16_t)0x72AF, (int16_t)0x38D8, (int16_t)0x7255, (int16_t)0x398C, (int16_t)0x71FA,
    (int16_t)0x3A40, (int16_t)0x719E, (int16_t)0x3AF2, (int16_t)0x7141, (int16_t)0x3BA5,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x7083, (int16_t)0x3D07, (int16_t)0x7023,
    (int16_t)0x3DB8, (int16_t)0x6FC1, (int16_t)0x3E68, (int16_t)0x6F5F, (int16_t)0x3F17,
    (int16_t)0x6EFB, (int16_t)0x3FC5, (int16_t)0x6E96, (int16_t)0x4073, (int16_t)0x6E30,
    (int16_t)0x4121, (int16_t)0x6DCA, (int16_t)0x41CE, (int16_t)0x6D62, (int16_t)0x427A,
    (int16_t)0x6CF9, (int16_t)0x4325, (int16_t)0x6C8F, (int16_t)0x43D0, (int16_t)0x6C24,
    (int16_t)0x447A, (int16_t)0x6BB8, (int16_t)0x4524, (int16_t)0x6B4A, (int16_t)0x45CD,
    (int16_t)0x6ADC, (int16_t)0x4675, (int16_t)0x6A6D, (int16_t)0x471C, (int16_t)0x69FD,
    (int16_t)0x47C3, (int16_t)0x698C, (int16_t)0x4869, (int16_t)0x6919, (int16_t)0x490F,
    (int16_t)0x68A6, (int16_t)0x49B4, (int16_t)0x6832, (int16_t)0x4A58, (int16_t)0x67BD,
    (int16_t)0x4AFB, (int16_t)0x6746, (int16_t)0x4B9E, (int16_t)0x66CF, (int16_t)0x4C3F,
    (int16_t)0x6657, (int16_t)0x4CE1, (int16_t)0x65DD, (int16_t)0x4D81, (int16_t)0x6563,
    (int16_t)0x4E21, (int16_t)0x64E8, (int16_t)0x4EBF, (int16_t)0x646C, (int16_t)0x4F5E,
    (int16_t)0x63EF, (int16_t)0x4FFB, (int16_t)0x6371, (int16_t)0x5097, (int16_t)0x62F2,
    (int16_t)0x5133, (int16_t)0x6271, (int16_t)0x51CE, (int16_t)0x61F1, (int16_t)0x5269,
    (int16_t)0x616F, (int16_t)0x5302, (int16_t)0x60EC, (int16_t)0x539B, (int16_t)0x6068,
    (int16_t)0x5433, (int16_t)0x5FE3, (int16_t)0x54CA, (int16_t)0x5F5E, (int16_t)0x5560,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5E50, (int16_t)0x568A, (int16_t)0x5DC7,
    (int16_t)0x571D, (int16_t)0x5D3E, (int16_t)0x57B0, (int16_t)0x5CB4, (int16_t)0x5842,
    (int16_t)0x5C29, (int16_t)0x58D4, (int16_t)0x5B9D, (int16_t)0x5964, (int16_t)0x5B10,
    (int16_t)0x59F3, (int16_t)0x5A82, (int16_t)0x5A82, (int16_t)0x59F3, (int16_t)0x5B10,
    (int16_t)0x5964, (int16_t)0x5B9D, (int16_t)0x58D4, (int16_t)0x5C29, (int16_t)0x5842,
    (int16_t)0x5CB4, (int16_t)0x57B0, (int16_t)0x5D3E, (int16_t)0x571D, (int16_t)0x5DC7,
    (int16_t)0x568A, (int16_t)0x5E50, (int16_t)0x55F5, (int16_t)0x5ED7, (int16_t)0x5560,
    (int16_t)0x5F5E, (int16_t)0x54CA, (int16_t)0x5FE3, (int16_t)0x5433, (int16_t)0x6068,
    (int16_t)0x539B, (int16_t)0x60EC, (int16_t)0x5302, (int16_t)0x616F, (int16_t)0x5269,
    (int16_t)0x61F1, (int16_t)0x51CE, (int16_t)0x6271, (int16_t)0x5133, (int16_t)0x62F2,
    (int16_t)0x5097, (int16_t)0x6371, (int16_t)0x4FFB, (int16_t)0x63EF, (int16_t)0x4F5E,
    (int16_t)0x646C, (int16_t)0x4EBF, (int16_t)0x64E8, (int16_t)0x4E21, (int16_t)0x6563,
    (int16_t)0x4D81, (int16_t)0x65DD, (int16_t)0x4CE1, (int16_t)0x6657, (int16_t)0x4C3F,
    (int16_t)0x66CF, (int16_t)0x4B9E, (int16_t)0x6746, (int16_t)0x4AFB, (int16_t)0x67BD,
    (int16_t)0x4A58, (int16_t)0x6832, (int16_t)0x49B4, (int16_t)0x68A6, (int16_t)0x490F,
    (int16_t)0x6919, (int16_t)0x4869, (int16_t)0x698C, (int16_t)0x47C3, (int16_t)0x69FD,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x4675, (int16_t)0x6ADC, (int16_t)0x45CD,
    (int16_t)0x6B4A, (int16_t)0x4524, (int16_t)0x6BB8, (int16_t)0x447A, (int16_t)0x6C24,
    (int16_t)0x43D0, (int16_t)0x6C8F, (int16_t)0x4325, (int16_t)0x6CF9, (int16_t)0x427A,
    (int16_t)0x6D62, (int16_t)0x41CE, (int16_t)0x6DCA, (int16_t)0x4121, (int16_t)0x6E30,
    (int16_t)0x4073, (int16_t)0x6E96, (int16_t)0x3FC5, (int16_t)0x6EFB, (int16_t)0x3F17,
    (int16_t)0x6F5F, (int16_t)0x3E68, (int16_t)0x6FC1, (int16_t)0x3DB8, (int16_t)0x7023,
    (int16_t)0x3D07, (int16_t)0x7083, (int16_t)0x3C56, (int16_t)0x70E2, (int16_t)0x3BA5,
    (int16_t)0x7141, (int16_t)0x3AF2, (int16_t)0x719E, (int16_t)0x3A40, (int16_t)0x71FA,
    (int16_t)0x398C, (int16_t)0x7255, (int16_t)0x38D8, (int16_t)0x72AF, (int16_t)0x3824,
    (int16_t)0x7307, (int16_t)0x376F, (int16_t)0x735F, (int16_t)0x36BA, (int16_t)0x73B5,
    (int16_t)0x3604, (int16_t)0x740B, (int16_t)0x354D, (int16_t)0x745F, (int16_t)0x3496,
    (int16_t)0x74B2, (int16_t)0x33DE, (int16_t)0x7504, (int16_t)0x3326, (int16_t)0x7555,
    (int16_t)0x326E, (int16_t)0x75A5, (int16_t)0x31B5, (int16_t)0x75F4, (int16_t)0x30FB,
    (int16_t)0x7641, (int16_t)0x3041, (int16_t)0x768E, (int16_t)0x2F87, (int16_t)0x76D9,
    (int16_t)0x2ECC, (int16_t)0x7723, (int16_t)0x2E11, (int16_t)0x776C, (int16_t)0x2D55,
    (int16_t)0x77B4, (int16_t)0x2C98, (int16_t)0x77FA, (int16_t)0x2BDC, (int16_t)0x7840,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x2A61, (int16_t)0x78C7, (int16_t)0x29A3,
    (int16_t)0x7909, (int16_t)0x28E5, (int16_t)0x794A, (int16_t)0x2826, (int16_t)0x798A,
    (int16_t)0x2767, (int16_t)0x79C8, (int16_t)0x26A8, (int16_t)0x7A05, (int16_t)0x25E8,
    (int16_t)0x7A42, (int16_t)0x2528, (int16_t)0x7A7D, (int16_t)0x2467, (int16_t)0x7AB6,
    (int16_t)0x23A6, (int16_t)0x7AEF, (int16_t)0x22E5, (int16_t)0x7B26, (int16_t)0x2223,
    (int16_t)0x7B5D, (int16_t)0x2161, (int16_t)0x7B92, (int16_t)0x209F, (int16_t)0x7BC5,
    (int16_t)0x1FDC, (int16_t)0x7BF8, (int16_t)0x1F19, (int16_t)0x7C29, (int16_t)0x1E56,
    (int16_t)0x7C5A, (int16_t)0x1D93, (int16_t)0x7C89, (int16_t)0x1CCF, (int16_t)0x7CB7,
    (int16_t)0x1C0B, (int16_t)0x7CE3, (int16_t)0x1B47, (int16_t)0x7D0F, (int16_t)0x1A82,
    (int16_t)0x7D39, (int16_t)0x19BD, (int16_t)0x7D62, (int16_t)0x18F8, (int16_t)0x7D8A,
    (int16_t)0x1833, (int16_t)0x7DB0, (int16_t)0x176D, (int16_t)0x7DD6, (int16_t)0x16A8,
    (int16_t)0x7DFA, (int16_t)0x15E2, (int16_t)0x7E1D, (int16_t)0x151B, (int16_t)0x7E3F,
    (int16_t)0x1455, (int16_t)0x7E5F, (int16_t)0x138E, (int16_t)0x7E7F, (int16_t)0x12C8,
    (int16_t)0x7E9D, (int16_t)0x1201, (int16_t)0x7EBA, (int16_t)0x1139, (int16_t)0x7ED5,
    (int16_t)0x1072, (int16_t)0x7EF0, (int16_t)0x0FAB, (int16_t)0x7F09, (int16_t)0x0EE3,
    (int16_t)0x7F21, (int16_t)0x0E1B, (int16_t)0x7F38, (int16_t)0x0D53, (int16_t)0x7F4D,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0BC3, (int16_t)0x7F75, (int16_t)0x0AFB,
    (int16_t)0x7F87, (int16_t)0x0A33, (int16_t)0x7F97, (int16_t)0x096A, (int16_t)0x7FA7,
    (int16_t)0x08A2, (int16_t)0x7FB5, (int16_t)0x07D9, (int16_t)0x7FC2, (int16_t)0x0710,
    (int16_t)0x7FCE, (int16_t)0x0647, (int16_t)0x7FD8, (int16_t)0x057F, (int16_t)0x7FE1,
    (int16_t)0x04B6, (int16_t)0x7FE9, (int16_t)0x03ED, (int16_t)0x7FF0, (int16_t)0x0324,
    (int16_t)0x7FF6, (int16_t)0x025B, (int16_t)0x7FFA, (int16_t)0x0192, (int16_t)0x7FFD,
    (int16_t)0x00C9, (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0xFF36,
    (int16_t)0x7FFF, (int16_t)0xFE6D, (int16_t)0x7FFD, (int16_t)0xFDA4, (int16_t)0x7FFA,
    (int16_t)0xFCDB, (int16_t)0x7FF6, (int16_t)0xFC12, (int16_t)0x7FF0, (int16_t)0xFB49,
    (int16_t)0x7FE9, (int16_t)0xFA80, (int16_t)0x7FE1, (int16_t)0xF9B8, (int16_t)0x7FD8,
    (int16_t)0xF8EF, (int16_t)0x7FCE, (int16_t)0xF826, (int16_t)0x7FC2, (int16_t)0xF75D,
    (int16_t)0x7FB5, (int16_t)0xF695, (int16_t)0x7FA7, (int16_t)0xF5CC, (int16_t)0x7F97,
    (int16_t)0xF504, (int16_t)0x7F87, (int16_t)0xF43C, (int16_t)0x7F75, (int16_t)0xF374,
    (int16_t)0x7F62, (int16_t)0xF2AC, (int16_t)0x7F4D, (int16_t)0xF1E4, (int16_t)0x7F38,
    (int16_t)0xF11C, (int16_t)0x7F21, (int16_t)0xF054, (int16_t)0x7F09, (int16_t)0xEF8D,
    (int16_t)0x7EF0, (int16_t)0xEEC6, (int16_t)0x7ED5, (int16_t)0xEDFE, (int16_t)0x7EBA,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xEC71, (int16_t)0x7E7F, (int16_t)0xEBAA,
    (int16_t)0x7E5F, (int16_t)0xEAE4, (int16_t)0x7E3F, (int16_t)0xEA1D, (int16_t)0x7E1D,
    (int16_t)0xE957, (int16_t)0x7DFA, (int16_t)0xE892, (int16_t)0x7DD6, (int16_t)0xE7CC,
    (int16_t)0x7DB0, (int16_t)0xE707, (int16_t)0x7D8A, (int16_t)0xE642, (int16_t)0x7D62,
    (int16_t)0xE57D, (int16_t)0x7D39, (int16_t)0xE4B8, (int16_t)0x7D0F, (int16_t)0xE3F4,
    (int16_t)0x7CE3, (int16_t)0xE330, (int16_t)0x7CB7, (int16_t)0xE26C, (int16_t)0x7C89,
    (int16_t)0xE1A9, (int16_t)0x7C5A, (int16_t)0xE0E6, (int16_t)0x7C29, (int16_t)0xE023,
    (int16_t)0x7BF8, (int16_t)0xDF60, (int16_t)0x7BC5, (int16_t)0xDE9E, (int16_t)0x7B92,
    (int16_t)0xDDDC, (int16_t)0x7B5D, (int16_t)0xDD1A, (int16_t)0x7B26, (int16_t)0xDC59,
    (int16_t)0x7AEF, (int16_t)0xDB98, (int16_t)0x7AB6, (int16_t)0xDAD7, (int16_t)0x7A7D,
    (int16_t)0xDA17, (int16_t)0x7A42, (int16_t)0xD957, (int16_t)0x7A05, (int16_t)0xD898,
    (int16_t)0x79C8, (int16_t)0xD7D9, (int16_t)0x798A, (int16_t)0xD71A, (int16_t)0x794A,
    (int16_t)0xD65C, (int16_t)0x7909, (int16_t)0xD59E, (int16_t)0x78C7, (int16_t)0xD4E0,
    (int16_t)0x7884, (int16_t)0xD423, (int16_t)0x7840, (int16_t)0xD367, (int16_t)0x77FA,
    (int16_t)0xD2AA, (int16_t)0x77B4, (int16_t)0xD1EE, (int16_t)0x776C, (int16_t)0xD133,
    (int16_t)0x7723, (int16_t)0xD078, (int16_t)0x76D9, (int16_t)0xCFBE, (int16_t)0x768E,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xCE4A, (int16_t)0x75F4, (int16_t)0xCD91,
    (int16_t)0x75A5, (int16_t)0xCCD9, (int16_t)0x7555, (int16_t)0xCC21, (int16_t)0x7504,
    (int16_t)0xCB69, (int16_t)0x74B2, (int16_t)0xCAB2, (int16_t)0x745F, (int16_t)0xC9FB,
    (int16_t)0x740B, (int16_t)0xC945, (int16_t)0x73B5, (int16_t)0xC890, (int16_t)0x735F,
    (int16_t)0xC7DB, (int16_t)0x7307, (int16_t)0xC727, (int16_t)0x72AF, (int16_t)0xC673,
    (int16_t)0x7255, (int16_t)0xC5BF, (int16_t)0x71FA, (int16_t)0xC50D, (int16_t)0x719E,
    (int16_t)0xC45A, (int16_t)0x7141, (int16_t)0xC3A9, (int16_t)0x70E2, (int16_t)0xC2F8,
    (int16_t)0x7083, (int16_t)0xC247, (int16_t)0x7023, (int16_t)0xC197, (int16_t)0x6FC1,
    (int16_t)0xC0E8, (int16_t)0x6F5F, (int16_t)0xC03A, (int16_t)0x6EFB, (int16_t)0xBF8C,
    (int16_t)0x6E96, (int16_t)0xBEDE, (int16_t)0x6E30, (int16_t)0xBE31, (int16_t)0x6DCA,
    (int16_t)0xBD85, (int16_t)0x6D62, (int16_t)0xBCDA, (int16_t)0x6CF9, (int16_t)0xBC2F,
    (int16_t)0x6C8F, (int16_t)0xBB85, (int16_t)0x6C24, (int16_t)0xBADB, (int16_t)0x6BB8,
    (int16_t)0xBA32, (int16_t)0x6B4A, (int16_t)0xB98A, (int16_t)0x6ADC, (int16_t)0xB8E3,
    (int16_t)0x6A6D, (int16_t)0xB83C, (int16_t)0x69FD, (int16_t)0xB796, (int16_t)0x698C,
    (int16_t)0xB6F0, (int16_t)0x6919, (int16_t)0xB64B, (int16_t)0x68A6, (int16_t)0xB5A7,
    (int16_t)0x6832, (int16_t)0xB504, (int16_t)0x67BD, (int16_t)0xB461, (int16_t)0x6746,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xB31E, (int16_t)0x6657, (int16_t)0xB27E,
    (int16_t)0x65DD, (int16_t)0xB1DE, (int16_t)0x6563, (int16_t)0xB140, (int16_t)0x64E8,
    (int16_t)0xB0A1, (int16_t)0x646C, (int16_t)0xB004, (int16_t)0x63EF, (int16_t)0xAF68,
    (int16_t)0x6371, (int16_t)0xAECC, (int16_t)0x62F2, (int16_t)0xAE31, (int16_t)0x6271,
    (int16_t)0xAD96, (int16_t)0x61F1, (int16_t)0xACFD, (int16_t)0x616F, (int16_t)0xAC64,
    (int16_t)0x60EC, (int16_t)0xABCC, (int16_t)0x6068, (int16_t)0xAB35, (int16_t)0x5FE3,
    (int16_t)0xAA9F, (int16_t)0x5F5E, (int16_t)0xAA0A, (int16_t)0x5ED7, (int16_t)0xA975,
    (int16_t)0x5E50, (int16_t)0xA8E2, (int16_t)0x5DC7, (int16_t)0xA84F, (int16_t)0x5D3E,
    (int16_t)0xA7BD, (int16_t)0x5CB4, (int16_t)0xA72B, (int16_t)0x5C29, (int16_t)0xA69B,
    (int16_t)0x5B9D, (int16_t)0xA60C, (int16_t)0x5B10, (int16_t)0xA57D, (int16_t)0x5A82,
    (int16_t)0xA4EF, (int16_t)0x59F3, (int16_t)0xA462, (int16_t)0x5964, (int16_t)0xA3D6,
    (int16_t)0x58D4, (int16_t)0xA34B, (int16_t)0x5842, (int16_t)0xA2C1, (int16_t)0x57B0,
    (int16_t)0xA238, (int16_t)0x571D, (int16_t)0xA1AF, (int16_t)0x568A, (int16_t)0xA128,
    (int16_t)0x55F5, (int16_t)0xA0A1, (int16_t)0x5560, (int16_t)0xA01C, (int16_t)0x54CA,
    (int16_t)0x9F97, (int16_t)0x5433, (int16_t)0x9F13, (int16_t)0x539B, (int16_t)0x9E90,
    (int16_t)0x5302, (int16_t)0x9E0E, (int16_t)0x5269, (int16_t)0x9D8E, (int16_t)0x51CE,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9C8E, (int16_t)0x5097, (int16_t)0x9C10,
    (int16_t)0x4FFB, (int16_t)0x9B93, (int16_t)0x4F5E, (int16_t)0x9B17, (int16_t)0x4EBF,
    (int16_t)0x9A9C, (int16_t)0x4E21, (int16_t)0x9A22, (int16_t)0x4D81, (int16_t)0x99A8,
    (int16_t)0x4CE1, (int16_t)0x9930, (int16_t)0x4C3F, (int16_t)0x98B9, (int16_t)0x4B9E,
    (int16_t)0x9842, (int16_t)0x4AFB, (int16_t)0x97CD, (int16_t)0x4A58, (int16_t)0x9759,
    (int16_t)0x49B4, (int16_t)0x96E6, (int16_t)0x490F, (int16_t)0x9673, (int16_t)0x4869,
    (int16_t)0x9602, (int16_t)0x47C3, (int16_t)0x9592, (int16_t)0x471C, (int16_t)0x9523,
    (int16_t)0x4675, (int16_t)0x94B5, (int16_t)0x45CD, (int16_t)0x9447, (int16_t)0x4524,
    (int16_t)0x93DB, (int16_t)0x447A, (int16_t)0x9370, (int16_t)0x43D0, (int16_t)0x9306,
    (int16_t)0x4325, (int16_t)0x929D, (int16_t)0x427A, (int16_t)0x9235, (int16_t)0x41CE,
    (int16_t)0x91CF, (int16_t)0x4121, (int16_t)0x9169, (int16_t)0x4073, (int16_t)0x9104,
    (int16_t)0x3FC5, (int16_t)0x90A0, (int16_t)0x3F17, (int16_t)0x903E, (int16_t)0x3E68,
    (int16_t)0x8FDC, (int16_t)0x3DB8, (int16_t)0x8F7C, (int16_t)0x3D07, (int16_t)0x8F1D,
    (int16_t)0x3C56, (int16_t)0x8EBE, (int16_t)0x3BA5, (int16_t)0x8E61, (int16_t)0x3AF2,
    (int16_t)0x8E05, (int16_t)0x3A40, (int16_t)0x8DAA, (int16_t)0x398C, (int16_t)0x8D50,
    (int16_t)0x38D8, (int16_t)0x8CF8, (int16_t)0x3824, (int16_t)0x8CA0, (int16_t)0x376F,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x8BF4, (int16_t)0x3604, (int16_t)0x8BA0,
    (int16_t)0x354D, (int16_t)0x8B4D, (int16_t)0x3496, (int16_t)0x8AFB, (int16_t)0x33DE,
    (int16_t)0x8AAA, (int16_t)0x3326, (int16_t)0x8A5A, (int16_t)0x326E, (int16_t)0x8A0B,
    (int16_t)0x31B5, (int16_t)0x89BE, (int16_t)0x30FB, (int16_t)0x8971, (int16_t)0x3041,
    (int16_t)0x8926, (int16_t)0x2F87, (int16_t)0x88DC, (int16_t)0x2ECC, (int16_t)0x8893,
    (int16_t)0x2E11, (int16_t)0x884B, (int16_t)0x2D55, (int16_t)0x8805, (int16_t)0x2C98,
    (int16_t)0x87BF, (int16_t)0x2BDC, (int16_t)0x877B, (int16_t)0x2B1F, (int16_t)0x8738,
    (int16_t)0x2A61, (int16_t)0x86F6, (int16_t)0x29A3, (int16_t)0x86B5, (int16_t)0x28E5,
    (int16_t)0x8675, (int16_t)0x2826, (int16_t)0x8637, (int16_t)0x2767, (int16_t)0x85FA,
    (int16_t)0x26A8, (int16_t)0x85BD, (int16_t)0x25E8, (int16_t)0x8582, (int16_t)0x2528,
    (int16_t)0x8549, (int16_t)0x2467, (int16_t)0x8510, (int16_t)0x23A6, (int16_t)0x84D9,
    (int16_t)0x22E5, (int16_t)0x84A2, (int16_t)0x2223, (int16_t)0x846D, (int16_t)0x2161,
    (int16_t)0x843A, (int16_t)0x209F, (int16_t)0x8407, (int16_t)0x1FDC, (int16_t)0x83D6,
    (int16_t)0x1F19, (int16_t)0x83A5, (int16_t)0x1E56, (int16_t)0x8376, (int16_t)0x1D93,
    (int16_t)0x8348, (int16_t)0x1CCF, (int16_t)0x831C, (int16_t)0x1C0B, (int16_t)0x82F0,
    (int16_t)0x1B47, (int16_t)0x82C6, (int16_t)0x1A82, (int16_t)0x829D, (int16_t)0x19BD,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x824F, (int16_t)0x1833, (int16_t)0x8229,
    (int16_t)0x176D, (int16_t)0x8205, (int16_t)0x16A8, (int16_t)0x81E2, (int16_t)0x15E2,
    (int16_t)0x81C0, (int16_t)0x151B, (int16_t)0x81A0, (int16_t)0x1455, (int16_t)0x8180,
    (int16_t)0x138E, (int16_t)0x8162, (int16_t)0x12C8, (int16_t)0x8145, (int16_t)0x1201,
    (int16_t)0x812A, (int16_t)0x1139, (int16_t)0x810F, (int16_t)0x1072, (int16_t)0x80F6,
    (int16_t)0x0FAB, (int16_t)0x80DE, (int16_t)0x0EE3, (int16_t)0x80C7, (int16_t)0x0E1B,
    (int16_t)0x80B2, (int16_t)0x0D53, (int16_t)0x809D, (int16_t)0x0C8B, (int16_t)0x808A,
    (int16_t)0x0BC3, (int16_t)0x8078, (int16_t)0x0AFB, (int16_t)0x8068, (int16_t)0x0A33,
    (int16_t)0x8058, (int16_t)0x096A, (int16_t)0x804A, (int16_t)0x08A2, (int16_t)0x803D,
    (int16_t)0x07D9, (int16_t)0x8031, (int16_t)0x0710, (int16_t)0x8027, (int16_t)0x0647,
    (int16_t)0x801E, (int16_t)0x057F, (int16_t)0x8016, (int16_t)0x04B6, (int16_t)0x800F,
    (int16_t)0x03ED, (int16_t)0x8009, (int16_t)0x0324, (int16_t)0x8005, (int16_t)0x025B,
    (int16_t)0x8002, (int16_t)0x0192, (int16_t)0x8000, (int16_t)0x00C9, (int16_t)0x8000,
    (int16_t)0x0000, (int16_t)0x8000, (int16_t)0xFF36, (int16_t)0x8002, (int16_t)0xFE6D,
    (int16_t)0x8005, (int16_t)0xFDA4, (int16_t)0x8009, (int16_t)0xFCDB, (int16_t)0x800F,
    (int16_t)0xFC12, (int16_t)0x8016, (int16_t)0xFB49, (int16_t)0x801E, (int16_t)0xFA80,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x8031, (int16_t)0xF8EF, (int16_t)0x803D,
    (int16_t)0xF826, (int16_t)0x804A, (int16_t)0xF75D, (int16_t)0x8058, (int16_t)0xF695,
    (int16_t)0x8068, (int16_t)0xF5CC, (int16_t)0x8078, (int16_t)0xF504, (int16_t)0x808A,
    (int16_t)0xF43C, (int16_t)0x809D, (int16_t)0xF374, (int16_t)0x80B2, (int16_t)0xF2AC,
    (int16_t)0x80C7, (int16_t)0xF1E4, (int16_t)0x80DE, (int16_t)0xF11C, (int16_t)0x80F6,
    (int16_t)0xF054, (int16_t)0x810F, (int16_t)0xEF8D, (int16_t)0x812A, (int16_t)0xEEC6,
    (int16_t)0x8145, (int16_t)0xEDFE, (int16_t)0x8162, (int16_t)0xED37, (int16_t)0x8180,
    (int16_t)0xEC71, (int16_t)0x81A0, (int16_t)0xEBAA, (int16_t)0x81C0, (int16_t)0xEAE4,
    (int16_t)0x81E2, (int16_t)0xEA1D, (int16_t)0x8205, (int16_t)0xE957, (int16_t)0x8229,
    (int16_t)0xE892, (int16_t)0x824F, (int16_t)0xE7CC, (int16_t)0x8275, (int16_t)0xE707,
    (int16_t)0x829D, (int16_t)0xE642, (int16_t)0x82C6, (int16_t)0xE57D, (int16_t)0x82F0,
    (int16_t)0xE4B8, (int16_t)0x831C, (int16_t)0xE3F4, (int16_t)0x8348, (int16_t)0xE330,
    (int16_t)0x8376, (int16_t)0xE26C, (int16_t)0x83A5, (int16_t)0xE1A9, (int16_t)0x83D6,
    (int16_t)0xE0E6, (int16_t)0x8407, (int16_t)0xE023, (int16_t)0x843A, (int16_t)0xDF60,
    (int16_t)0x846D, (int16_t)0xDE9E, (int16_t)0x84A2, (int16_t)0xDDDC, (int16_t)0x84D9,
    (int16_t)0xDD1A, (int16_t)0x8510, (int16_t)0xDC59, (int16_t)0x8549, (int16_t)0xDB98,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x85BD, (int16_t)0xDA17, (int16_t)0x85FA,
    (int16_t)0xD957, (int16_t)0x8637, (int16_t)0xD898, (int16_t)0x8675, (int16_t)0xD7D9,
    (int16_t)0x86B5, (int16_t)0xD71A, (int16_t)0x86F6, (int16_t)0xD65C, (int16_t)0x8738,
    (int16_t)0xD59E, (int16_t)0x877B, (int16_t)0xD4E0, (int16_t)0x87BF, (int16_t)0xD423,
    (int16_t)0x8805, (int16_t)0xD367, (int16_t)0x884B, (int16_t)0xD2AA, (int16_t)0x8893,
    (int16_t)0xD1EE, (int16_t)0x88DC, (int16_t)0xD133, (int16_t)0x8926, (int16_t)0xD078,
    (int16_t)0x8971, (int16_t)0xCFBE, (int16_t)0x89BE, (int16_t)0xCF04, (int16_t)0x8A0B,
    (int16_t)0xCE4A, (int16_t)0x8A5A, (int16_t)0xCD91, (int16_t)0x8AAA, (int16_t)0xCCD9,
    (int16_t)0x8AFB, (int16_t)0xCC21, (int16_t)0x8B4D, (int16_t)0xCB69, (int16_t)0x8BA0,
    (int16_t)0xCAB2, (int16_t)0x8BF4, (int16_t)0xC9FB, (int16_t)0x8C4A, (int16_t)0xC945,
    (int16_t)0x8CA0, (int16_t)0xC890, (int16_t)0x8CF8, (int16_t)0xC7DB, (int16_t)0x8D50,
    (int16_t)0xC727, (int16_t)0x8DAA, (int16_t)0xC673, (int16_t)0x8E05, (int16_t)0xC5BF,
    (int16_t)0x8E61, (int16_t)0xC50D, (int16_t)0x8EBE, (int16_t)0xC45A, (int16_t)0x8F1D,
    (int16_t)0xC3A9, (int16_t)0x8F7C, (int16_t)0xC2F8, (int16_t)0x8FDC, (int16_t)0xC247,
    (int16_t)0x903E, (int16_t)0xC197, (int16_t)0x90A0, (int16_t)0xC0E8, (int16_t)0x9104,
    (int16_t)0xC03A, (int16_t)0x9169, (int16_t)0xBF8C, (int16_t)0x91CF, (int16_t)0xBEDE,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x929D, (int16_t)0xBD85, (int16_t)0x9306,
    (int16_t)0xBCDA, (int16_t)0x9370, (int16_t)0xBC2F, (int16_t)0x93DB, (int16_t)0xBB85,
    (int16_t)0x9447, (int16_t)0xBADB, (int16_t)0x94B5, (int16_t)0xBA32, (int16_t)0x9523,
    (int16_t)0xB98A, (int16_t)0x9592, (int16_t)0xB8E3, (int16_t)0x9602, (int16_t)0xB83C,
    (int16_t)0x9673, (int16_t)0xB796, (int16_t)0x96E6, (int16_t)0xB6F0, (int16_t)0x9759,
    (int16_t)0xB64B, (int16_t)0x97CD, (int16_t)0xB5A7, (int16_t)0x9842, (int16_t)0xB504,
    (int16_t)0x98B9, (int16_t)0xB461, (int16_t)0x9930, (int16_t)0xB3C0, (int16_t)0x99A8,
    (int16_t)0xB31E, (int16_t)0x9A22, (int16_t)0xB27E, (int16_t)0x9A9C, (int16_t)0xB1DE,
    (int16_t)0x9B17, (int16_t)0xB140, (int16_t)0x9B93, (int16_t)0xB0A1, (int16_t)0x9C10,
    (int16_t)0xB004, (int16_t)0x9C8E, (int16_t)0xAF68, (int16_t)0x9D0D, (int16_t)0xAECC,
    (int16_t)0x9D8E, (int16_t)0xAE31, (int16_t)0x9E0E, (int16_t)0xAD96, (int16_t)0x9E90,
    (int16_t)0xACFD, (int16_t)0x9F13, (int16_t)0xAC64, (int16_t)0x9F97, (int16_t)0xABCC,
    (int16_t)0xA01C, (int16_t)0xAB35, (int16_t)0xA0A1, (int16_t)0xAA9F, (int16_t)0xA128,
    (int16_t)0xAA0A, (int16_t)0xA1AF, (int16_t)0xA975, (int16_t)0xA238, (int16_t)0xA8E2,
    (int16_t)0xA2C1, (int16_t)0xA84F, (int16_t)0xA34B, (int16_t)0xA7BD, (int16_t)0xA3D6,
    (int16_t)0xA72B, (int16_t)0xA462, (int16_t)0xA69B, (int16_t)0xA4EF, (int16_t)0xA60C,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xA60C, (int16_t)0xA4EF, (int16_t)0xA69B,
    (int16_t)0xA462, (int16_t)0xA72B, (int16_t)0xA3D6, (int16_t)0xA7BD, (int16_t)0xA34B,
    (int16_t)0xA84F, (int16_t)0xA2C1, (int16_t)0xA8E2, (int16_t)0xA238, (int16_t)0xA975,
    (int16_t)0xA1AF, (int16_t)0xAA0A, (int16_t)0xA128, (int16_t)0xAA9F, (int16_t)0xA0A1,
    (int16_t)0xAB35, (int16_t)0xA01C, (int16_t)0xABCC, (int16_t)0x9F97, (int16_t)0xAC64,
    (int16_t)0x9F13, (int16_t)0xACFD, (int16_t)0x9E90, (int16_t)0xAD96, (int16_t)0x9E0E,
    (int16_t)0xAE31, (int16_t)0x9D8E, (int16_t)0xAECC, (int16_t)0x9D0D, (int16_t)0xAF68,
    (int16_t)0x9C8E, (int16_t)0xB004, (int16_t)0x9C10, (int16_t)0xB0A1, (int16_t)0x9B93,
    (int16_t)0xB140, (int16_t)0x9B17, (int16_t)0xB1DE, (int16_t)0x9A9C, (int16_t)0xB27E,
    (int16_t)0x9A22, (int16_t)0xB31E, (int16_t)0x99A8, (int16_t)0xB3C0, (int16_t)0x9930,
    (int16_t)0xB461, (int16_t)0x98B9, (int16_t)0xB504, (int16_t)0x9842, (int16_t)0xB5A7,
    (int16_t)0x97CD, (int16_t)0xB64B, (int16_t)0x9759, (int16_t)0xB6F0, (int16_t)0x96E6,
    (int16_t)0xB796, (int16_t)0x9673, (int16_t)0xB83C, (int16_t)0x9602, (int16_t)0xB8E3,
    (int16_t)0x9592, (int16_t)0xB98A, (int16_t)0x9523, (int16_t)0xBA32, (int16_t)0x94B5,
    (int16_t)0xBADB, (int16_t)0x9447, (int16_t)0xBB85, (int16_t)0x93DB, (int16_t)0xBC2F,
    (int16_t)0x9370, (int16_t)0xBCDA, (int16_t)0x9306, (int16_t)0xBD85, (int16_t)0x929D,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xBEDE, (int16_t)0x91CF, (int16_t)0xBF8C,
    (int16_t)0x9169, (int16_t)0xC03A, (int16_t)0x9104, (int16_t)0xC0E8, (int16_t)0x90A0,
    (int16_t)0xC197, (int16_t)0x903E, (int16_t)0xC247, (int16_t)0x8FDC, (int16_t)0xC2F8,
    (int16_t)0x8F7C, (int16_t)0xC3A9, (int16_t)0x8F1D, (int16_t)0xC45A, (int16_t)0x8EBE,
    (int16_t)0xC50D, (int16_t)0x8E61, (int16_t)0xC5BF, (int16_t)0x8E05, (int16_t)0xC673,
    (int16_t)0x8DAA, (int16_t)0xC727, (int16_t)0x8D50, (int16_t)0xC7DB, (int16_t)0x8CF8,
    (int16_t)0xC890, (int16_t)0x8CA0, (int16_t)0xC945, (int16_t)0x8C4A, (int16_t)0xC9FB,
    (int16_t)0x8BF4, (int16_t)0xCAB2, (int16_t)0x8BA0, (int16_t)0xCB69, (int16_t)0x8B4D,
    (int16_t)0xCC21, (int16_t)0x8AFB, (int16_t)0xCCD9, (int16_t)0x8AAA, (int16_t)0xCD91,
    (int16_t)0x8A5A, (int16_t)0xCE4A, (int16_t)0x8A0B, (int16_t)0xCF04, (int16_t)0x89BE,
    (int16_t)0xCFBE, (int16_t)0x8971, (int16_t)0xD078, (int16_t)0x8926, (int16_t)0xD133,
    (int16_t)0x88DC, (int16_t)0xD1EE, (int16_t)0x8893, (int16_t)0xD2AA, (int16_t)0x884B,
    (int16_t)0xD367, (int16_t)0x8805, (int16_t)0xD423, (int16_t)0x87BF, (int16_t)0xD4E0,
    (int16_t)0x877B, (int16_t)0xD59E, (int16_t)0x8738, (int16_t)0xD65C, (int16_t)0x86F6,
    (int16_t)0xD71A, (int16_t)0x86B5, (int16_t)0xD7D9, (int16_t)0x8675, (int16_t)0xD898,
    (int16_t)0x8637, (int16_t)0xD957, (int16_t)0x85FA, (int16_t)0xDA17, (int16_t)0x85BD,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xDB98, (int16_t)0x8549, (int16_t)0xDC59,
    (int16_t)0x8510, (int16_t)0xDD1A, (int16_t)0x84D9, (int16_t)0xDDDC, (int16_t)0x84A2,
    (int16_t)0xDE9E, (int16_t)0x846D, (int16_t)0xDF60, (int16_t)0x843A, (int16_t)0xE023,
    (int16_t)0x8407, (int16_t)0xE0E6, (int16_t)0x83D6, (int16_t)0xE1A9, (int16_t)0x83A5,
    (int16_t)0xE26C, (int16_t)0x8376, (int16_t)0xE330, (int16_t)0x8348, (int16_t)0xE3F4,
    (int16_t)0x831C, (int16_t)0xE4B8, (int16_t)0x82F0, (int16_t)0xE57D, (int16_t)0x82C6,
    (int16_t)0xE642, (int16_t)0x829D, (int16_t)0xE707, (int16_t)0x8275, (int16_t)0xE7CC,
    (int16_t)0x824F, (int16_t)0xE892, (int16_t)0x8229, (int16_t)0xE957, (int16_t)0x8205,
    (int16_t)0xEA1D, (int16_t)0x81E2, (int16_t)0xEAE4, (int16_t)0x81C0, (int16_t)0xEBAA,
    (int16_t)0x81A0, (int16_t)0xEC71, (int16_t)0x8180, (int16_t)0xED37, (int16_t)0x8162,
    (int16_t)0xEDFE, (int16_t)0x8145, (int16_t)0xEEC6, (int16_t)0x812A, (int16_t)0xEF8D,
    (int16_t)0x810F, (int16_t)0xF054, (int16_t)0x80F6, (int16_t)0xF11C, (int16_t)0x80DE,
    (int16_t)0xF1E4, (int16_t)0x80C7, (int16_t)0xF2AC, (int16_t)0x80B2, (int16_t)0xF374,
    (int16_t)0x809D, (int16_t)0xF43C, (int16_t)0x808A, (int16_t)0xF504, (int16_t)0x8078,
    (int16_t)0xF5CC, (int16_t)0x8068, (int16_t)0xF695, (int16_t)0x8058, (int16_t)0xF75D,
    (int16_t)0x804A, (int16_t)0xF826, (int16_t)0x803D, (int16_t)0xF8EF, (int16_t)0x8031,
    (int16_t)0xF9B8, (int16_t)0x8027, (int16_t)0xFA80, (int16_t)0x801E, (int16_t)0xFB49,
    (int16_t)0x8016, (int16_t)0xFC12, (int16_t)0x800F, (int16_t)0xFCDB, (int16_t)0x8009,
    (int16_t)0xFDA4, (int16_t)0x8005, (int16_t)0xFE6D, (int16_t)0x8002, (int16_t)0xFF36,
    (int16_t)0x8000
};

const int16_t twiddleCoef_2048_q16[3072] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0x0064, (int16_t)0x7FFF,
    (int16_t)0x00C9, (int16_t)0x7FFE, (int16_t)0x012D, (int16_t)0x7FFD, (int16_t)0x0192,
    (int16_t)0x7FFC, (int16_t)0x01F6, (int16_t)0x7FFA, (int16_t)0x025B, (int16_t)0x7FF8,
    (int16_t)0x02BF, (int16_t)0x7FF6, (int16_t)0x0324, (int16_t)0x7FF3, (int16_t)0x0388,
    (int16_t)0x7FF0, (int16_t)0x03ED, (int16_t)0x7FED, (int16_t)0x0451, (int16_t)0x7FE9,
    (int16_t)0x04B6, (int16_t)0x7FE5, (int16_t)0x051A, (int16_t)0x7FE1, (int16_t)0x057F,
    (int16_t)0x7FDD, (int16_t)0x05E3, (int16_t)0x7FD8, (int16_t)0x0647, (int16_t)0x7FD3,
    (int16_t)0x06AC, (int16_t)0x7FCE, (int16_t)0x0710, (int16_t)0x7FC8, (int16_t)0x0775,
    (int16_t)0x7FC2, (int16_t)0x07D9, (int16_t)0x7FBC, (int16_t)0x083D, (int16_t)0x7FB5,
    (int16_t)0x08A2, (int16_t)0x7FAE, (int16_t)0x0906, (int16_t)0x7FA7, (int16_t)0x096A,
    (int16_t)0x7F9F, (int16_t)0x09CE, (int16_t)0x7F97, (int16_t)0x0A33, (int16_t)0x7F8F,
    (int16_t)0x0A97, (int16_t)0x7F87, (int16_t)0x0AFB, (int16_t)0x7F7E, (int16_t)0x0B5F,
    (int16_t)0x7F75, (int16_t)0x0BC3, (int16_t)0x7F6B, (int16_t)0x0C27, (int16_t)0x7F62,
    (int16_t)0x0C8B, (int16_t)0x7F58, (int16_t)0x0CEF, (int16_t)0x7F4D, (int16_t)0x0D53,
    (int16_t)0x7F43, (int16_t)0x0DB7, (int16_t)0x7F38, (int16_t)0x0E1B, (int16_t)0x7F2D,
    (int16_t)0x0E7F, (int16_t)0x7F21, (int16_t)0x0EE3, (int16_t)0x7F15, (int16_t)0x0F47,
    (int16_t)0x7F09, (int16_t)0x0FAB, (int16_t)0x7EFD, (int16_t)0x100E, (int16_t)0x7EF0,
    (int16_t)0x1072, (int16_t)0x7EE3, (int16_t)0x10D6, (int16_t)0x7ED5, (int16_t)0x1139,
    (int16_t)0x7EC8, (int16_t)0x119D, (int16_t)0x7EBA, (int16_t)0x1201, (int16_t)0x7EAB,
    (int16_t)0x1264, (int16_t)0x7E9D, (int16_t)0x12C8, (int16_t)0x7E8E, (int16_t)0x132B,
    (int16_t)0x7E7F, (int16_t)0x138E, (int16_t)0x7E6F, (int16_t)0x13F2, (int16_t)0x7E5F,
    (int16_t)0x1455, (int16_t)0x7E4F, (int16_t)0x14B8, (int16_t)0x7E3F, (int16_t)0x151B,
    (int16_t)0x7E2E, (int16_t)0x157F, (int16_t)0x7E1D, (int16_t)0x15E2, (int16_t)0x7E0C,
    (int16_t)0x1645, (int16_t)0x7DFA, (int16_t)0x16A8, (int16_t)0x7DE8, (int16_t)0x170A,
    (int16_t)0x7DD6, (int16_t)0x176D, (int16_t)0x7DC3, (int16_t)0x17D0, (int16_t)0x7DB0,
    (int16_t)0x1833, (int16_t)0x7D9D, (int16_t)0x1896, (int16_t)0x7D8A, (int16_t)0x18F8,
    (int16_t)0x7D76, (int16_t)0x195B, (int16_t)0x7D62, (int16_t)0x19BD, (int16_t)0x7D4E,
    (int16_t)0x1A20, (int16_t)0x7D39, (int16_t)0x1A82, (int16_t)0x7D24, (int16_t)0x1AE4,
    (int16_t)0x7D0F, (int16_t)0x1B47, (int16_t)0x7CF9, (int16_t)0x1BA9, (int16_t)0x7CE3,
    (int16_t)0x1C0B, (int16_t)0x7CCD, (int16_t)0x1C6D, (int16_t)0x7CB7, (int16_t)0x1CCF,
    (int16_t)0x7CA0, (int16_t)0x1D31, (int16_t)0x7C89, (int16_t)0x1D93, (int16_t)0x7C71,
    (int16_t)0x1DF5, (int16_t)0x7C5A, (int16_t)0x1E56, (int16_t)0x7C42, (int16_t)0x1EB8,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7C11, (int16_t)0x1F7B, (int16_t)0x7BF8,
    (int16_t)0x1FDC, (int16_t)0x7BDF, (int16_t)0x203E, (int16_t)0x7BC5, (int16_t)0x209F,
    (int16_t)0x7BAC, (int16_t)0x2100, (int16_t)0x7B92, (int16_t)0x2161, (int16_t)0x7B77,
    (int16_t)0x21C2, (int16_t)0x7B5D, (int16_t)0x2223, (int16_t)0x7B42, (int16_t)0x2284,
    (int16_t)0x7B26, (int16_t)0x22E5, (int16_t)0x7B0B, (int16_t)0x2345, (int16_t)0x7AEF,
    (int16_t)0x23A6, (int16_t)0x7AD3, (int16_t)0x2407, (int16_t)0x7AB6, (int16_t)0x2467,
    (int16_t)0x7A9A, (int16_t)0x24C7, (int16_t)0x7A7D, (int16_t)0x2528, (int16_t)0x7A5F,
    (int16_t)0x2588, (int16_t)0x7A42, (int16_t)0x25E8, (int16_t)0x7A24, (int16_t)0x2648,
    (int16_t)0x7A05, (int16_t)0x26A8, (int16_t)0x79E7, (int16_t)0x2707, (int16_t)0x79C8,
    (int16_t)0x2767, (int16_t)0x79A9, (int16_t)0x27C7, (int16_t)0x798A, (int16_t)0x2826,
    (int16_t)0x796A, (int16_t)0x2886, (int16_t)0x794A, (int16_t)0x28E5, (int16_t)0x792A,
    (int16_t)0x2944, (int16_t)0x7909, (int16_t)0x29A3, (int16_t)0x78E8, (int16_t)0x2A02,
    (int16_t)0x78C7, (int16_t)0x2A61, (int16_t)0x78A6, (int16_t)0x2AC0, (int16_t)0x7884,
    (int16_t)0x2B1F, (int16_t)0x7862, (int16_t)0x2B7D, (int16_t)0x7840, (int16_t)0x2BDC,
    (int16_t)0x781D, (int16_t)0x2C3A, (int16_t)0x77FA, (int16_t)0x2C98, (int16_t)0x77D7,
    (int16_t)0x2CF7, (int16_t)0x77B4, (int16_t)0x2D55, (int16_t)0x7790, (int16_t)0x2DB3,
    (int16_t)0x776C, (int16_t)0x2E11, (int16_t)0x7747, (int16_t)0x2E6E, (int16_t)0x7723,
    (int16_t)0x2ECC, (int16_t)0x76FE, (int16_t)0x2F29, (int16_t)0x76D9, (int16_t)0x2F87,
    (int16_t)0x76B3, (int16_t)0x2FE4, (int16_t)0x768E, (int16_t)0x3041, (int16_t)0x7668,
    (int16_t)0x309E, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x761B, (int16_t)0x3158,
    (int16_t)0x75F4, (int16_t)0x31B5, (int16_t)0x75CC, (int16_t)0x3211, (int16_t)0x75A5,
    (int16_t)0x326E, (int16_t)0x757D, (int16_t)0x32CA, (int16_t)0x7555, (int16_t)0x3326,
    (int16_t)0x752D, (int16_t)0x3382, (int16_t)0x7504, (int16_t)0x33DE, (int16_t)0x74DB,
    (int16_t)0x343A, (int16_t)0x74B2, (int16_t)0x3496, (int16_t)0x7489, (int16_t)0x34F2,
    (int16_t)0x745F, (int16_t)0x354D, (int16_t)0x7435, (int16_t)0x35A8, (int16_t)0x740B,
    (int16_t)0x3604, (int16_t)0x73E0, (int16_t)0x365F, (int16_t)0x73B5, (int16_t)0x36BA,
    (int16_t)0x738A, (int16_t)0x3714, (int16_t)0x735F, (int16_t)0x376F, (int16_t)0x7333,
    (int16_t)0x37CA, (int16_t)0x7307, (int16_t)0x3824, (int16_t)0x72DB, (int16_t)0x387E,
    (int16_t)0x72AF, (int16_t)0x38D8, (int16_t)0x7282, (int16_t)0x3932, (int16_t)0x7255,
    (int16_t)0x398C, (int16_t)0x7227, (int16_t)0x39E6, (int16_t)0x71FA, (int16_t)0x3A40,
    (int16_t)0x71CC, (int16_t)0x3A99, (int16_t)0x719E, (int16_t)0x3AF2, (int16_t)0x716F,
    (int16_t)0x3B4C, (int16_t)0x7141, (int16_t)0x3BA5, (int16_t)0x7112, (int16_t)0x3BFD,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x70B3, (int16_t)0x3CAF, (int16_t)0x7083,
    (int16_t)0x3D07, (int16_t)0x7053, (int16_t)0x3D60, (int16_t)0x7023, (int16_t)0x3DB8,
    (int16_t)0x6FF2, (int16_t)0x3E10, (int16_t)0x6FC1, (int16_t)0x3E68, (int16_t)0x6F90,
    (int16_t)0x3EBF, (int16_t)0x6F5F, (int16_t)0x3F17, (int16_t)0x6F2D, (int16_t)0x3F6E,
    (int16_t)0x6EFB, (int16_t)0x3FC5, (int16_t)0x6EC9, (int16_t)0x401D, (int16_t)0x6E96,
    (int16_t)0x4073, (int16_t)0x6E63, (int16_t)0x40CA, (int16_t)0x6E30, (int16_t)0x4121,
    (int16_t)0x6DFD, (int16_t)0x4177, (int16_t)0x6DCA, (int16_t)0x41CE, (int16_t)0x6D96,
    (int16_t)0x4224, (int16_t)0x6D62, (int16_t)0x427A, (int16_t)0x6D2D, (int16_t)0x42D0,
    (int16_t)0x6CF9, (int16_t)0x4325, (int16_t)0x6CC4, (int16_t)0x437B, (int16_t)0x6C8F,
    (int16_t)0x43D0, (int16_t)0x6C59, (int16_t)0x4425, (int16_t)0x6C24, (int16_t)0x447A,
    (int16_t)0x6BEE, (int16_t)0x44CF, (int16_t)0x6BB8, (int16_t)0x4524, (int16_t)0x6B81,
    (int16_t)0x4578, (int16_t)0x6B4A, (int16_t)0x45CD, (int16_t)0x6B13, (int16_t)0x4621,
    (int16_t)0x6ADC, (int16_t)0x4675, (int16_t)0x6AA5, (int16_t)0x46C9, (int16_t)0x6A6D,
    (int16_t)0x471C, (int16_t)0x6A35, (int16_t)0x4770, (int16_t)0x69FD, (int16_t)0x47C3,
    (int16_t)0x69C4, (int16_t)0x4816, (int16_t)0x698C, (int16_t)0x4869, (int16_t)0x6953,
    (int16_t)0x48BC, (int16_t)0x6919, (int16_t)0x490F, (int16_t)0x68E0, (int16_t)0x4961,
    (int16_t)0x68A6, (int16_t)0x49B4, (int16_t)0x686C, (int16_t)0x4A06, (int16_t)0x6832,
    (int16_t)0x4A58, (int16_t)0x67F7, (int16_t)0x4AA9, (int16_t)0x67BD, (int16_t)0x4AFB,
    (int16_t)0x6782, (int16_t)0x4B4C, (int16_t)0x6746, (int16_t)0x4B9E, (int16_t)0x670B,
    (int16_t)0x4BEF, (int16_t)0x66CF, (int16_t)0x4C3F, (int16_t)0x6693, (int16_t)0x4C90,
    (int16_t)0x6657, (int16_t)0x4CE1, (int16_t)0x661A, (int16_t)0x4D31, (int16_t)0x65DD,
    (int16_t)0x4D81, (int16_t)0x65A0, (int16_t)0x4DD1, (int16_t)0x6563, (int16_t)0x4E21,
    (int16_t)0x6526, (int16_t)0x4E70, (int16_t)0x64E8, (int16_t)0x4EBF, (int16_t)0x64AA,
    (int16_t)0x4F0F, (int16_t)0x646C, (int16_t)0x4F5E, (int16_t)0x642D, (int16_t)0x4FAC,
    (int16_t)0x63EF, (int16_t)0x4FFB, (int16_t)0x63B0, (int16_t)0x5049, (int16_t)0x6371,
    (int16_t)0x5097, (int16_t)0x6331, (int16_t)0x50E5, (int16_t)0x62F2, (int16_t)0x5133,
    (int16_t)0x62B2, (int16_t)0x5181, (int16_t)0x6271, (int16_t)0x51CE, (int16_t)0x6231,
    (int16_t)0x521C, (int16_t)0x61F1, (int16_t)0x5269, (int16_t)0x61B0, (int16_t)0x52B5,
    (int16_t)0x616F, (int16_t)0x5302, (int16_t)0x612D, (int16_t)0x534E, (int16_t)0x60EC,
    (int16_t)0x539B, (int16_t)0x60AA, (int16_t)0x53E7, (int16_t)0x6068, (int16_t)0x5433,
    (int16_t)0x6026, (int16_t)0x547E, (int16_t)0x5FE3, (int16_t)0x54CA, (int16_t)0x5FA0,
    (int16_t)0x5515, (int16_t)0x5F5E, (int16_t)0x5560, (int16_t)0x5F1A, (int16_t)0x55AB,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5E93, (int16_t)0x5640, (int16_t)0x5E50,
    (int16_t)0x568A, (int16_t)0x5E0B, (int16_t)0x56D4, (int16_t)0x5DC7, (int16_t)0x571D,
    (int16_t)0x5D83, (int16_t)0x5767, (int16_t)0x5D3E, (int16_t)0x57B0, (int16_t)0x5CF9,
    (int16_t)0x57F9, (int16_t)0x5CB4, (int16_t)0x5842, (int16_t)0x5C6E, (int16_t)0x588B,
    (int16_t)0x5C29, (int16_t)0x58D4, (int16_t)0x5BE3, (int16_t)0x591C, (int16_t)0x5B9D,
    (int16_t)0x5964, (int16_t)0x5B56, (int16_t)0x59AC, (int16_t)0x5B10, (int16_t)0x59F3,
    (int16_t)0x5AC9, (int16_t)0x5A3B, (int16_t)0x5A82, (int16_t)0x5A82, (int16_t)0x5A3B,
    (int16_t)0x5AC9, (int16_t)0x59F3, (int16_t)0x5B10, (int16_t)0x59AC, (int16_t)0x5B56,
    (int16_t)0x5964, (int16_t)0x5B9D, (int16_t)0x591C, (int16_t)0x5BE3, (int16_t)0x58D4,
    (int16_t)0x5C29, (int16_t)0x588B, (int16_t)0x5C6E, (int16_t)0x5842, (int16_t)0x5CB4,
    (int16_t)0x57F9, (int16_t)0x5CF9, (int16_t)0x57B0, (int16_t)0x5D3E, (int16_t)0x5767,
    (int16_t)0x5D83, (int16_t)0x571D, (int16_t)0x5DC7, (int16_t)0x56D4, (int16_t)0x5E0B,
    (int16_t)0x568A, (int16_t)0x5E50, (int16_t)0x5640, (int16_t)0x5E93, (int16_t)0x55F5,
    (int16_t)0x5ED7, (int16_t)0x55AB, (int16_t)0x5F1A, (int16_t)0x5560, (int16_t)0x5F5E,
    (int16_t)0x5515, (int16_t)0x5FA0, (int16_t)0x54CA, (int16_t)0x5FE3, (int16_t)0x547E,
    (int16_t)0x6026, (int16_t)0x5433, (int16_t)0x6068, (int16_t)0x53E7, (int16_t)0x60AA,
    (int16_t)0x539B, (int16_t)0x60EC, (int16_t)0x534E, (int16_t)0x612D, (int16_t)0x5302,
    (int16_t)0x616F, (int16_t)0x52B5, (int16_t)0x61B0, (int16_t)0x5269, (int16_t)0x61F1,
    (int16_t)0x521C, (int16_t)0x6231, (int16_t)0x51CE, (int16_t)0x6271, (int16_t)0x5181,
    (int16_t)0x62B2, (int16_t)0x5133, (int16_t)0x62F2, (int16_t)0x50E5, (int16_t)0x6331,
    (int16_t)0x5097, (int16_t)0x6371, (int16_t)0x5049, (int16_t)0x63B0, (int16_t)0x4FFB,
    (int16_t)0x63EF, (int16_t)0x4FAC, (int16_t)0x642D, (int16_t)0x4F5E, (int16_t)0x646C,
    (int16_t)0x4F0F, (int16_t)0x64AA, (int16_t)0x4EBF, (int16_t)0x64E8, (int16_t)0x4E70,
    (int16_t)0x6526, (int16_t)0x4E21, (int16_t)0x6563, (int16_t)0x4DD1, (int16_t)0x65A0,
    (int16_t)0x4D81, (int16_t)0x65DD, (int16_t)0x4D31, (int16_t)0x661A, (int16_t)0x4CE1,
    (int16_t)0x6657, (int16_t)0x4C90, (int16_t)0x6693, (int16_t)0x4C3F, (int16_t)0x66CF,
    (int16_t)0x4BEF, (int16_t)0x670B, (int16_t)0x4B9E, (int16_t)0x6746, (int16_t)0x4B4C,
    (int16_t)0x6782, (int16_t)0x4AFB, (int16_t)0x67BD, (int16_t)0x4AA9, (int16_t)0x67F7,
    (int16_t)0x4A58, (int16_t)0x6832, (int16_t)0x4A06, (int16_t)0x686C, (int16_t)0x49B4,
    (int16_t)0x68A6, (int16_t)0x4961, (int16_t)0x68E0, (int16_t)0x490F, (int16_t)0x6919,
    (int16_t)0x48BC, (int16_t)0x6953, (int16_t)0x4869, (int16_t)0x698C, (int16_t)0x4816,
    (int16_t)0x69C4, (int16_t)0x47C3, (int16_t)0x69FD, (int16_t)0x4770, (int16_t)0x6A35,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x46C9, (int16_t)0x6AA5, (int16_t)0x4675,
    (int16_t)0x6ADC, (int16_t)0x4621, (int16_t)0x6B13, (int16_t)0x45CD, (int16_t)0x6B4A,
    (int16_t)0x4578, (int16_t)0x6B81, (int16_t)0x4524, (int16_t)0x6BB8, (int16_t)0x44CF,
    (int16_t)0x6BEE, (int16_t)0x447A, (int16_t)0x6C24, (int16_t)0x4425, (int16_t)0x6C59,
    (int16_t)0x43D0, (int16_t)0x6C8F, (int16_t)0x437B, (int16_t)0x6CC4, (int16_t)0x4325,
    (int16_t)0x6CF9, (int16_t)0x42D0, (int16_t)0x6D2D, (int16_t)0x427A, (int16_t)0x6D62,
    (int16_t)0x4224, (int16_t)0x6D96, (int16_t)0x41CE, (int16_t)0x6DCA, (int16_t)0x4177,
    (int16_t)0x6DFD, (int16_t)0x4121, (int16_t)0x6E30, (int16_t)0x40CA, (int16_t)0x6E63,
    (int16_t)0x4073, (int16_t)0x6E96, (int16_t)0x401D, (int16_t)0x6EC9, (int16_t)0x3FC5,
    (int16_t)0x6EFB, (int16_t)0x3F6E, (int16_t)0x6F2D, (int16_t)0x3F17, (int16_t)0x6F5F,
    (int16_t)0x3EBF, (int16_t)0x6F90, (int16_t)0x3E68, (int16_t)0x6FC1, (int16_t)0x3E10,
    (int16_t)0x6FF2, (int16_t)0x3DB8, (int16_t)0x7023, (int16_t)0x3D60, (int16_t)0x7053,
    (int16_t)0x3D07, (int16_t)0x7083, (int16_t)0x3CAF, (int16_t)0x70B3, (int16_t)0x3C56,
    (int16_t)0x70E2, (int16_t)0x3BFD, (int16_t)0x7112, (int16_t)0x3BA5, (int16_t)0x7141,
    (int16_t)0x3B4C, (int16_t)0x716F, (int16_t)0x3AF2, (int16_t)0x719E, (int16_t)0x3A99,
    (int16_t)0x71CC, (int16_t)0x3A40, (int16_t)0x71FA, (int16_t)0x39E6, (int16_t)0x7227,
    (int16_t)0x398C, (int16_t)0x7255, (int16_t)0x3932, (int16_t)0x7282, (int16_t)0x38D8,
    (int16_t)0x72AF, (int16_t)0x387E, (int16_t)0x72DB, (int16_t)0x3824, (int16_t)0x7307,
    (int16_t)0x37CA, (int16_t)0x7333, (int16_t)0x376F, (int16_t)0x735F, (int16_t)0x3714,
    (int16_t)0x738A, (int16_t)0x36BA, (int16_t)0x73B5, (int16_t)0x365F, (int16_t)0x73E0,
    (int16_t)0x3604, (int16_t)0x740B, (int16_t)0x35A8, (int16_t)0x7435, (int16_t)0x354D,
    (int16_t)0x745F, (int16_t)0x34F2, (int16_t)0x7489, (int16_t)0x3496, (int16_t)0x74B2,
    (int16_t)0x343A, (int16_t)0x74DB, (int16_t)0x33DE, (int16_t)0x7504, (int16_t)0x3382,
    (int16_t)0x752D, (int16_t)0x3326, (int16_t)0x7555, (int16_t)0x32CA, (int16_t)0x757D,
    (int16_t)0x326E, (int16_t)0x75A5, (int16_t)0x3211, (int16_t)0x75CC, (int16_t)0x31B5,
    (int16_t)0x75F4, (int16_t)0x3158, (int16_t)0x761B, (int16_t)0x30FB, (int16_t)0x7641,
    (int16_t)0x309E, (int16_t)0x7668, (int16_t)0x3041, (int16_t)0x768E, (int16_t)0x2FE4,
    (int16_t)0x76B3, (int16_t)0x2F87, (int16_t)0x76D9, (int16_t)0x2F29, (int16_t)0x76FE,
    (int16_t)0x2ECC, (int16_t)0x7723, (int16_t)0x2E6E, (int16_t)0x7747, (int16_t)0x2E11,
    (int16_t)0x776C, (int16_t)0x2DB3, (int16_t)0x7790, (int16_t)0x2D55, (int16_t)0x77B4,
    (int16_t)0x2CF7, (int16_t)0x77D7, (int16_t)0x2C98, (int16_t)0x77FA, (int16_t)0x2C3A,
    (int16_t)0x781D, (int16_t)0x2BDC, (int16_t)0x7840, (int16_t)0x2B7D, (int16_t)0x7862,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x2AC0, (int16_t)0x78A6, (int16_t)0x2A61,
    (int16_t)0x78C7, (int16_t)0x2A02, (int16_t)0x78E8, (int16_t)0x29A3, (int16_t)0x7909,
    (int16_t)0x2944, (int16_t)0x792A, (int16_t)0x28E5, (int16_t)0x794A, (int16_t)0x2886,
    (int16_t)0x796A, (int16_t)0x2826, (int16_t)0x798A, (int16_t)0x27C7, (int16_t)0x79A9,
    (int16_t)0x2767, (int16_t)0x79C8, (int16_t)0x2707, (int16_t)0x79E7, (int16_t)0x26A8,
    (int16_t)0x7A05, (int16_t)0x2648, (int16_t)0x7A24, (int16_t)0x25E8, (int16_t)0x7A42,
    (int16_t)0x2588, (int16_t)0x7A5F, (int16_t)0x2528, (int16_t)0x7A7D, (int16_t)0x24C7,
    (int16_t)0x7A9A, (int16_t)0x2467, (int16_t)0x7AB6, (int16_t)0x2407, (int16_t)0x7AD3,
    (int16_t)0x23A6, (int16_t)0x7AEF, (int16_t)0x2345, (int16_t)0x7B0B, (int16_t)0x22E5,
    (int16_t)0x7B26, (int16_t)0x2284, (int16_t)0x7B42, (int16_t)0x2223, (int16_t)0x7B5D,
    (int16_t)0x21C2, (int16_t)0x7B77, (int16_t)0x2161, (int16_t)0x7B92, (int16_t)0x2100,
    (int16_t)0x7BAC, (int16_t)0x209F, (int16_t)0x7BC5, (int16_t)0x203E, (int16_t)0x7BDF,
    (int16_t)0x1FDC, (int16_t)0x7BF8, (int16_t)0x1F7B, (int16_t)0x7C11, (int16_t)0x1F19,
    (int16_t)0x7C29, (int16_t)0x1EB8, (int16_t)0x7C42, (int16_t)0x1E56, (int16_t)0x7C5A,
    (int16_t)0x1DF5, (int16_t)0x7C71, (int16_t)0x1D93, (int16_t)0x7C89, (int16_t)0x1D31,
    (int16_t)0x7CA0, (int16_t)0x1CCF, (int16_t)0x7CB7, (int16_t)0x1C6D, (int16_t)0x7CCD,
    (int16_t)0x1C0B, (int16_t)0x7CE3, (int16_t)0x1BA9, (int16_t)0x7CF9, (int16_t)0x1B47,
    (int16_t)0x7D0F, (int16_t)0x1AE4, (int16_t)0x7D24, (int16_t)0x1A82, (int16_t)0x7D39,
    (int16_t)0x1A20, (int16_t)0x7D4E, (int16_t)0x19BD, (int16_t)0x7D62, (int16_t)0x195B,
    (int16_t)0x7D76, (int16_t)0x18F8, (int16_t)0x7D8A, (int16_t)0x1896, (int16_t)0x7D9D,
    (int16_t)0x1833, (int16_t)0x7DB0, (int16_t)0x17D0, (int16_t)0x7DC3, (int16_t)0x176D,
    (int16_t)0x7DD6, (int16_t)0x170A, (int16_t)0x7DE8, (int16_t)0x16A8, (int16_t)0x7DFA,
    (int16_t)0x1645, (int16_t)0x7E0C, (int16_t)0x15E2, (int16_t)0x7E1D, (int16_t)0x157F,
    (int16_t)0x7E2E, (int16_t)0x151B, (int16_t)0x7E3F, (int16_t)0x14B8, (int16_t)0x7E4F,
    (int16_t)0x1455, (int16_t)0x7E5F, (int16_t)0x13F2, (int16_t)0x7E6F, (int16_t)0x138E,
    (int16_t)0x7E7F, (int16_t)0x132B, (int16_t)0x7E8E, (int16_t)0x12C8, (int16_t)0x7E9D,
    (int16_t)0x1264, (int16_t)0x7EAB, (int16_t)0x1201, (int16_t)0x7EBA, (int16_t)0x119D,
    (int16_t)0x7EC8, (int16_t)0x1139, (int16_t)0x7ED5, (int16_t)0x10D6, (int16_t)0x7EE3,
    (int16_t)0x1072, (int16_t)0x7EF0, (int16_t)0x100E, (int16_t)0x7EFD, (int16_t)0x0FAB,
    (int16_t)0x7F09, (int16_t)0x0F47, (int16_t)0x7F15, (int16_t)0x0EE3, (int16_t)0x7F21,
    (int16_t)0x0E7F, (int16_t)0x7F2D, (int16_t)0x0E1B, (int16_t)0x7F38, (int16_t)0x0DB7,
    (int16_t)0x7F43, (int16_t)0x0D53, (int16_t)0x7F4D, (int16_t)0x0CEF, (int16_t)0x7F58,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0C27, (int16_t)0x7F6B, (int16_t)0x0BC3,
    (int16_t)0x7F75, (int16_t)0x0B5F, (int16_t)0x7F7E, (int16_t)0x0AFB, (int16_t)0x7F87,
    (int16_t)0x0A97, (int16_t)0x7F8F, (int16_t)0x0A33, (int16_t)0x7F97, (int16_t)0x09CE,
    (int16_t)0x7F9F, (int16_t)0x096A, (int16_t)0x7FA7, (int16_t)0x0906, (int16_t)0x7FAE,
    (int16_t)0x08A2, (int16_t)0x7FB5, (int16_t)0x083D, (int16_t)0x7FBC, (int16_t)0x07D9,
    (int16_t)0x7FC2, (int16_t)0x0775, (int16_t)0x7FC8, (int16_t)0x0710, (int16_t)0x7FCE,
    (int16_t)0x06AC, (int16_t)0x7FD3, (int16_t)0x0647, (int16_t)0x7FD8, (int16_t)0x05E3,
    (int16_t)0x7FDD, (int16_t)0x057F, (int16_t)0x7FE1, (int16_t)0x051A, (int16_t)0x7FE5,
    (int16_t)0x04B6, (int16_t)0x7FE9, (int16_t)0x0451, (int16_t)0x7FED, (int16_t)0x03ED,
    (int16_t)0x7FF0, (int16_t)0x0388, (int16_t)0x7FF3, (int16_t)0x0324, (int16_t)0x7FF6,
    (int16_t)0x02BF, (int16_t)0x7FF8, (int16_t)0x025B, (int16_t)0x7FFA, (int16_t)0x01F6,
    (int16_t)0x7FFC, (int16_t)0x0192, (int16_t)0x7FFD, (int16_t)0x012D, (int16_t)0x7FFE,
    (int16_t)0x00C9, (int16_t)0x7FFF, (int16_t)0x0064, (int16_t)0x7FFF, (int16_t)0x0000,
    (int16_t)0x7FFF, (int16_t)0xFF9B, (int16_t)0x7FFF, (int16_t)0xFF36, (int16_t)0x7FFF,
    (int16_t)0xFED2, (int16_t)0x7FFE, (int16_t)0xFE6D, (int16_t)0x7FFD, (int16_t)0xFE09,
    (int16_t)0x7FFC, (int16_t)0xFDA4, (int16_t)0x7FFA, (int16_t)0xFD40, (int16_t)0x7FF8,
    (int16_t)0xFCDB, (int16_t)0x7FF6, (int16_t)0xFC77, (int16_t)0x7FF3, (int16_t)0xFC12,
    (int16_t)0x7FF0, (int16_t)0xFBAE, (int16_t)0x7FED, (int16_t)0xFB49, (int16_t)0x7FE9,
    (int16_t)0xFAE5, (int16_t)0x7FE5, (int16_t)0xFA80, (int16_t)0x7FE1, (int16_t)0xFA1C,
    (int16_t)0x7FDD, (int16_t)0xF9B8, (int16_t)0x7FD8, (int16_t)0xF953, (int16_t)0x7FD3,
    (int16_t)0xF8EF, (int16_t)0x7FCE, (int16_t)0xF88A, (int16_t)0x7FC8, (int16_t)0xF826,
    (int16_t)0x7FC2, (int16_t)0xF7C2, (int16_t)0x7FBC, (int16_t)0xF75D, (int16_t)0x7FB5,
    (int16_t)0xF6F9, (int16_t)0x7FAE, (int16_t)0xF695, (int16_t)0x7FA7, (int16_t)0xF631,
    (int16_t)0x7F9F, (int16_t)0xF5CC, (int16_t)0x7F97, (int16_t)0xF568, (int16_t)0x7F8F,
    (int16_t)0xF504, (int16_t)0x7F87, (int16_t)0xF4A0, (int16_t)0x7F7E, (int16_t)0xF43C,
    (int16_t)0x7F75, (int16_t)0xF3D8, (int16_t)0x7F6B, (int16_t)0xF374, (int16_t)0x7F62,
    (int16_t)0xF310, (int16_t)0x7F58, (int16_t)0xF2AC, (int16_t)0x7F4D, (int16_t)0xF248,
    (int16_t)0x7F43, (int16_t)0xF1E4, (int16_t)0x7F38, (int16_t)0xF180, (int16_t)0x7F2D,
    (int16_t)0xF11C, (int16_t)0x7F21, (int16_t)0xF0B8, (int16_t)0x7F15, (int16_t)0xF054,
    (int16_t)0x7F09, (int16_t)0xEFF1, (int16_t)0x7EFD, (int16_t)0xEF8D, (int16_t)0x7EF0,
    (int16_t)0xEF29, (int16_t)0x7EE3, (int16_t)0xEEC6, (int16_t)0x7ED5, (int16_t)0xEE62,
    (int16_t)0x7EC8, (int16_t)0xEDFE, (int16_t)0x7EBA, (int16_t)0xED9B, (int16_t)0x7EAB,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xECD4, (int16_t)0x7E8E, (int16_t)0xEC71,
    (int16_t)0x7E7F, (int16_t)0xEC0D, (int16_t)0x7E6F, (int16_t)0xEBAA, (int16_t)0x7E5F,
    (int16_t)0xEB47, (int16_t)0x7E4F, (int16_t)0xEAE4, (int16_t)0x7E3F, (int16_t)0xEA80,
    (int16_t)0x7E2E, (int16_t)0xEA1D, (int16_t)0x7E1D, (int16_t)0xE9BA, (int16_t)0x7E0C,
    (int16_t)0xE957, (int16_t)0x7DFA, (int16_t)0xE8F5, (int16_t)0x7DE8, (int16_t)0xE892,
    (int16_t)0x7DD6, (int16_t)0xE82F, (int16_t)0x7DC3, (int16_t)0xE7CC, (int16_t)0x7DB0,
    (int16_t)0xE769, (int16_t)0x7D9D, (int16_t)0xE707, (int16_t)0x7D8A, (int16_t)0xE6A4,
    (int16_t)0x7D76, (int16_t)0xE642, (int16_t)0x7D62, (int16_t)0xE5DF, (int16_t)0x7D4E,
    (int16_t)0xE57D, (int16_t)0x7D39, (int16_t)0xE51B, (int16_t)0x7D24, (int16_t)0xE4B8,
    (int16_t)0x7D0F, (int16_t)0xE456, (int16_t)0x7CF9, (int16_t)0xE3F4, (int16_t)0x7CE3,
    (int16_t)0xE392, (int16_t)0x7CCD, (int16_t)0xE330, (int16_t)0x7CB7, (int16_t)0xE2CE,
    (int16_t)0x7CA0, (int16_t)0xE26C, (int16_t)0x7C89, (int16_t)0xE20A, (int16_t)0x7C71,
    (int16_t)0xE1A9, (int16_t)0x7C5A, (int16_t)0xE147, (int16_t)0x7C42, (int16_t)0xE0E6,
    (int16_t)0x7C29, (int16_t)0xE084, (int16_t)0x7C11, (int16_t)0xE023, (int16_t)0x7BF8,
    (int16_t)0xDFC1, (int16_t)0x7BDF, (int16_t)0xDF60, (int16_t)0x7BC5, (int16_t)0xDEFF,
    (int16_t)0x7BAC, (int16_t)0xDE9E, (int16_t)0x7B92, (int16_t)0xDE3D, (int16_t)0x7B77,
    (int16_t)0xDDDC, (int16_t)0x7B5D, (int16_t)0xDD7B, (int16_t)0x7B42, (int16_t)0xDD1A,
    (int16_t)0x7B26, (int16_t)0xDCBA, (int16_t)0x7B0B, (int16_t)0xDC59, (int16_t)0x7AEF,
    (int16_t)0xDBF8, (int16_t)0x7AD3, (int16_t)0xDB98, (int16_t)0x7AB6, (int16_t)0xDB38,
    (int16_t)0x7A9A, (int16_t)0xDAD7, (int16_t)0x7A7D, (int16_t)0xDA77, (int16_t)0x7A5F,
    (int16_t)0xDA17, (int16_t)0x7A42, (int16_t)0xD9B7, (int16_t)0x7A24, (int16_t)0xD957,
    (int16_t)0x7A05, (int16_t)0xD8F8, (int16_t)0x79E7, (int16_t)0xD898, (int16_t)0x79C8,
    (int16_t)0xD838, (int16_t)0x79A9, (int16_t)0xD7D9, (int16_t)0x798A, (int16_t)0xD779,
    (int16_t)0x796A, (int16_t)0xD71A, (int16_t)0x794A, (int16_t)0xD6BB, (int16_t)0x792A,
    (int16_t)0xD65C, (int16_t)0x7909, (int16_t)0xD5FD, (int16_t)0x78E8, (int16_t)0xD59E,
    (int16_t)0x78C7, (int16_t)0xD53F, (int16_t)0x78A6, (int16_t)0xD4E0, (int16_t)0x7884,
    (int16_t)0xD482, (int16_t)0x7862, (int16_t)0xD423, (int16_t)0x7840, (int16_t)0xD3C5,
    (int16_t)0x781D, (int16_t)0xD367, (int16_t)0x77FA, (int16_t)0xD308, (int16_t)0x77D7,
    (int16_t)0xD2AA, (int16_t)0x77B4, (int16_t)0xD24C, (int16_t)0x7790, (int16_t)0xD1EE,
    (int16_t)0x776C, (int16_t)0xD191, (int16_t)0x7747, (int16_t)0xD133, (int16_t)0x7723,
    (int16_t)0xD0D6, (int16_t)0x76FE, (int16_t)0xD078, (int16_t)0x76D9, (int16_t)0xD01B,
    (int16_t)0x76B3, (int16_t)0xCFBE, (int16_t)0x768E, (int16_t)0xCF61, (int16_t)0x7668,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xCEA7, (int16_t)0x761B, (int16_t)0xCE4A,
    (int16_t)0x75F4, (int16_t)0xCDEE, (int16_t)0x75CC, (int16_t)0xCD91, (int16_t)0x75A5,
    (int16_t)0xCD35, (int16_t)0x757D, (int16_t)0xCCD9, (int16_t)0x7555, (int16_t)0xCC7D,
    (int16_t)0x752D, (int16_t)0xCC21, (int16_t)0x7504, (int16_t)0xCBC5, (int16_t)0x74DB,
    (int16_t)0xCB69, (int16_t)0x74B2, (int16_t)0xCB0D, (int16_t)0x7489, (int16_t)0xCAB2,
    (int16_t)0x745F, (int16_t)0xCA57, (int16_t)0x7435, (int16_t)0xC9FB, (int16_t)0x740B,
    (int16_t)0xC9A0, (int16_t)0x73E0, (int16_t)0xC945, (int16_t)0x73B5, (int16_t)0xC8EB,
    (int16_t)0x738A, (int16_t)0xC890, (int16_t)0x735F, (int16_t)0xC835, (int16_t)0x7333,
    (int16_t)0xC7DB, (int16_t)0x7307, (int16_t)0xC781, (int16_t)0x72DB, (int16_t)0xC727,
    (int16_t)0x72AF, (int16_t)0xC6CD, (int16_t)0x7282, (int16_t)0xC673, (int16_t)0x7255,
    (int16_t)0xC619, (int16_t)0x7227, (int16_t)0xC5BF, (int16_t)0x71FA, (int16_t)0xC566,
    (int16_t)0x71CC, (int16_t)0xC50D, (int16_t)0x719E, (int16_t)0xC4B3, (int16_t)0x716F,
    (int16_t)0xC45A, (int16_t)0x7141, (int16_t)0xC402, (int16_t)0x7112, (int16_t)0xC3A9,
    (int16_t)0x70E2, (int16_t)0xC350, (int16_t)0x70B3, (int16_t)0xC2F8, (int16_t)0x7083,
    (int16_t)0xC29F, (int16_t)0x7053, (int16_t)0xC247, (int16_t)0x7023, (int16_t)0xC1EF,
    (int16_t)0x6FF2, (int16_t)0xC197, (int16_t)0x6FC1, (int16_t)0xC140, (int16_t)0x6F90,
    (int16_t)0xC0E8, (int16_t)0x6F5F, (int16_t)0xC091, (int16_t)0x6F2D, (int16_t)0xC03A,
    (int16_t)0x6EFB, (int16_t)0xBFE2, (int16_t)0x6EC9, (int16_t)0xBF8C, (int16_t)0x6E96,
    (int16_t)0xBF35, (int16_t)0x6E63, (int16_t)0xBEDE, (int16_t)0x6E30, (int16_t)0xBE88,
    (int16_t)0x6DFD, (int16_t)0xBE31, (int16_t)0x6DCA, (int16_t)0xBDDB, (int16_t)0x6D96,
    (int16_t)0xBD85, (int16_t)0x6D62, (int16_t)0xBD2F, (int16_t)0x6D2D, (int16_t)0xBCDA,
    (int16_t)0x6CF9, (int16_t)0xBC84, (int16_t)0x6CC4, (int16_t)0xBC2F, (int16_t)0x6C8F,
    (int16_t)0xBBDA, (int16_t)0x6C59, (int16_t)0xBB85, (int16_t)0x6C24, (int16_t)0xBB30,
    (int16_t)0x6BEE, (int16_t)0xBADB, (int16_t)0x6BB8, (int16_t)0xBA87, (int16_t)0x6B81,
    (int16_t)0xBA32, (int16_t)0x6B4A, (int16_t)0xB9DE, (int16_t)0x6B13, (int16_t)0xB98A,
    (int16_t)0x6ADC, (int16_t)0xB936, (int16_t)0x6AA5, (int16_t)0xB8E3, (int16_t)0x6A6D,
    (int16_t)0xB88F, (int16_t)0x6A35, (int16_t)0xB83C, (int16_t)0x69FD, (int16_t)0xB7E9,
    (int16_t)0x69C4, (int16_t)0xB796, (int16_t)0x698C, (int16_t)0xB743, (int16_t)0x6953,
    (int16_t)0xB6F0, (int16_t)0x6919, (int16_t)0xB69E, (int16_t)0x68E0, (int16_t)0xB64B,
    (int16_t)0x68A6, (int16_t)0xB5F9, (int16_t)0x686C, (int16_t)0xB5A7, (int16_t)0x6832,
    (int16_t)0xB556, (int16_t)0x67F7, (int16_t)0xB504, (int16_t)0x67BD, (int16_t)0xB4B3,
    (int16_t)0x6782, (int16_t)0xB461, (int16_t)0x6746, (int16_t)0xB410, (int16_t)0x670B,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xB36F, (int16_t)0x6693, (int16_t)0xB31E,
    (int16_t)0x6657, (int16_t)0xB2CE, (int16_t)0x661A, (int16_t)0xB27E, (int16_t)0x65DD,
    (int16_t)0xB22E, (int16_t)0x65A0, (int16_t)0xB1DE, (int16_t)0x6563, (int16_t)0xB18F,
    (int16_t)0x6526, (int16_t)0xB140, (int16_t)0x64E8, (int16_t)0xB0F0, (int16_t)0x64AA,
    (int16_t)0xB0A1, (int16_t)0x646C, (int16_t)0xB053, (int16_t)0x642D, (int16_t)0xB004,
    (int16_t)0x63EF, (int16_t)0xAFB6, (int16_t)0x63B0, (int16_t)0xAF68, (int16_t)0x6371,
    (int16_t)0xAF1A, (int16_t)0x6331, (int16_t)0xAECC, (int16_t)0x62F2, (int16_t)0xAE7E,
    (int16_t)0x62B2, (int16_t)0xAE31, (int16_t)0x6271, (int16_t)0xADE3, (int16_t)0x6231,
    (int16_t)0xAD96, (int16_t)0x61F1, (int16_t)0xAD4A, (int16_t)0x61B0, (int16_t)0xACFD,
    (int16_t)0x616F, (int16_t)0xACB1, (int16_t)0x612D, (int16_t)0xAC64, (int16_t)0x60EC,
    (int16_t)0xAC18, (int16_t)0x60AA, (int16_t)0xABCC, (int16_t)0x6068, (int16_t)0xAB81,
    (int16_t)0x6026, (int16_t)0xAB35, (int16_t)0x5FE3, (int16_t)0xAAEA, (int16_t)0x5FA0,
    (int16_t)0xAA9F, (int16_t)0x5F5E, (int16_t)0xAA54, (int16_t)0x5F1A, (int16_t)0xAA0A,
    (int16_t)0x5ED7, (int16_t)0xA9BF, (int16_t)0x5E93, (int16_t)0xA975, (int16_t)0x5E50,
    (int16_t)0xA92B, (int16_t)0x5E0B, (int16_t)0xA8E2, (int16_t)0x5DC7, (int16_t)0xA898,
    (int16_t)0x5D83, (int16_t)0xA84F, (int16_t)0x5D3E, (int16_t)0xA806, (int16_t)0x5CF9,
    (int16_t)0xA7BD, (int16_t)0x5CB4, (int16_t)0xA774, (int16_t)0x5C6E, (int16_t)0xA72B,
    (int16_t)0x5C29, (int16_t)0xA6E3, (int16_t)0x5BE3, (int16_t)0xA69B, (int16_t)0x5B9D,
    (int16_t)0xA653, (int16_t)0x5B56, (int16_t)0xA60C, (int16_t)0x5B10, (int16_t)0xA5C4,
    (int16_t)0x5AC9, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0xA536, (int16_t)0x5A3B,
    (int16_t)0xA4EF, (int16_t)0x59F3, (int16_t)0xA4A9, (int16_t)0x59AC, (int16_t)0xA462,
    (int16_t)0x5964, (int16_t)0xA41C, (int16_t)0x591C, (int16_t)0xA3D6, (int16_t)0x58D4,
    (int16_t)0xA391, (int16_t)0x588B, (int16_t)0xA34B, (int16_t)0x5842, (int16_t)0xA306,
    (int16_t)0x57F9, (int16_t)0xA2C1, (int16_t)0x57B0, (int16_t)0xA27C, (int16_t)0x5767,
    (int16_t)0xA238, (int16_t)0x571D, (int16_t)0xA1F4, (int16_t)0x56D4, (int16_t)0xA1AF,
    (int16_t)0x568A, (int16_t)0xA16C, (int16_t)0x5640, (int16_t)0xA128, (int16_t)0x55F5,
    (int16_t)0xA0E5, (int16_t)0x55AB, (int16_t)0xA0A1, (int16_t)0x5560, (int16_t)0xA05F,
    (int16_t)0x5515, (int16_t)0xA01C, (int16_t)0x54CA, (int16_t)0x9FD9, (int16_t)0x547E,
    (int16_t)0x9F97, (int16_t)0x5433, (int16_t)0x9F55, (int16_t)0x53E7, (int16_t)0x9F13,
    (int16_t)0x539B, (int16_t)0x9ED2, (int16_t)0x534E, (int16_t)0x9E90, (int16_t)0x5302,
    (int16_t)0x9E4F, (int16_t)0x52B5, (int16_t)0x9E0E, (int16_t)0x5269, (int16_t)0x9DCE,
    (int16_t)0x521C, (int16_t)0x9D8E, (int16_t)0x51CE, (int16_t)0x9D4D, (int16_t)0x5181,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9CCE, (int16_t)0x50E5, (int16_t)0x9C8E,
    (int16_t)0x5097, (int16_t)0x9C4F, (int16_t)0x5049, (int16_t)0x9C10, (int16_t)0x4FFB,
    (int16_t)0x9BD2, (int16_t)0x4FAC, (int16_t)0x9B93, (int16_t)0x4F5E, (int16_t)0x9B55,
    (int16_t)0x4F0F, (int16_t)0x9B17, (int16_t)0x4EBF, (int16_t)0x9AD9, (int16_t)0x4E70,
    (int16_t)0x9A9C, (int16_t)0x4E21, (int16_t)0x9A5F, (int16_t)0x4DD1, (int16_t)0x9A22,
    (int16_t)0x4D81, (int16_t)0x99E5, (int16_t)0x4D31, (int16_t)0x99A8, (int16_t)0x4CE1,
    (int16_t)0x996C, (int16_t)0x4C90, (int16_t)0x9930, (int16_t)0x4C3F, (int16_t)0x98F4,
    (int16_t)0x4BEF, (int16_t)0x98B9, (int16_t)0x4B9E, (int16_t)0x987D, (int16_t)0x4B4C,
    (int16_t)0x9842, (int16_t)0x4AFB, (int16_t)0x9808, (int16_t)0x4AA9, (int16_t)0x97CD,
    (int16_t)0x4A58, (int16_t)0x9793, (int16_t)0x4A06, (int16_t)0x9759, (int16_t)0x49B4,
    (int16_t)0x971F, (int16_t)0x4961, (int16_t)0x96E6, (int16_t)0x490F, (int16_t)0x96AC,
    (int16_t)0x48BC, (int16_t)0x9673, (int16_t)0x4869, (int16_t)0x963B, (int16_t)0x4816,
    (int16_t)0x9602, (int16_t)0x47C3, (int16_t)0x95CA, (int16_t)0x4770, (int16_t)0x9592,
    (int16_t)0x471C, (int16_t)0x955A, (int16_t)0x46C9, (int16_t)0x9523, (int16_t)0x4675,
    (int16_t)0x94EC, (int16_t)0x4621, (int16_t)0x94B5, (int16_t)0x45CD, (int16_t)0x947E,
    (int16_t)0x4578, (int16_t)0x9447, (int16_t)0x4524, (int16_t)0x9411, (int16_t)0x44CF,
    (int16_t)0x93DB, (int16_t)0x447A, (int16_t)0x93A6, (int16_t)0x4425, (int16_t)0x9370,
    (int16_t)0x43D0, (int16_t)0x933B, (int16_t)0x437B, (int16_t)0x9306, (int16_t)0x4325,
    (int16_t)0x92D2, (int16_t)0x42D0, (int16_t)0x929D, (int16_t)0x427A, (int16_t)0x9269,
    (int16_t)0x4224, (int16_t)0x9235, (int16_t)0x41CE, (int16_t)0x9202, (int16_t)0x4177,
    (int16_t)0x91CF, (int16_t)0x4121, (int16_t)0x919C, (int16_t)0x40CA, (int16_t)0x9169,
    (int16_t)0x4073, (int16_t)0x9136, (int16_t)0x401D, (int16_t)0x9104, (int16_t)0x3FC5,
    (int16_t)0x90D2, (int16_t)0x3F6E, (int16_t)0x90A0, (int16_t)0x3F17, (int16_t)0x906F,
    (int16_t)0x3EBF, (int16_t)0x903E, (int16_t)0x3E68, (int16_t)0x900D, (int16_t)0x3E10,
    (int16_t)0x8FDC, (int16_t)0x3DB8, (int16_t)0x8FAC, (int16_t)0x3D60, (int16_t)0x8F7C,
    (int16_t)0x3D07, (int16_t)0x8F4C, (int16_t)0x3CAF, (int16_t)0x8F1D, (int16_t)0x3C56,
    (int16_t)0x8EED, (int16_t)0x3BFD, (int16_t)0x8EBE, (int16_t)0x3BA5, (int16_t)0x8E90,
    (int16_t)0x3B4C, (int16_t)0x8E61, (int16_t)0x3AF2, (int16_t)0x8E33, (int16_t)0x3A99,
    (int16_t)0x8E05, (int16_t)0x3A40, (int16_t)0x8DD8, (int16_t)0x39E6, (int16_t)0x8DAA,
    (int16_t)0x398C, (int16_t)0x8D7D, (int16_t)0x3932, (int16_t)0x8D50, (int16_t)0x38D8,
    (int16_t)0x8D24, (int16_t)0x387E, (int16_t)0x8CF8, (int16_t)0x3824, (int16_t)0x8CCC,
    (int16_t)0x37CA, (int16_t)0x8CA0, (int16_t)0x376F, (int16_t)0x8C75, (int16_t)0x3714,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x8C1F, (int16_t)0x365F, (int16_t)0x8BF4,
    (int16_t)0x3604, (int16_t)0x8BCA, (int16_t)0x35A8, (int16_t)0x8BA0, (int16_t)0x354D,
    (int16_t)0x8B76, (int16_t)0x34F2, (int16_t)0x8B4D, (int16_t)0x3496, (int16_t)0x8B24,
    (int16_t)0x343A, (int16_t)0x8AFB, (int16_t)0x33DE, (int16_t)0x8AD2, (int16_t)0x3382,
    (int16_t)0x8AAA, (int16_t)0x3326, (int16_t)0x8A82, (int16_t)0x32CA, (int16_t)0x8A5A,
    (int16_t)0x326E, (int16_t)0x8A33, (int16_t)0x3211, (int16_t)0x8A0B, (int16_t)0x31B5,
    (int16_t)0x89E4, (int16_t)0x3158, (int16_t)0x89BE, (int16_t)0x30FB, (int16_t)0x8997,
    (int16_t)0x309E, (int16_t)0x8971, (int16_t)0x3041, (int16_t)0x894C, (int16_t)0x2FE4,
    (int16_t)0x8926, (int16_t)0x2F87, (int16_t)0x8901, (int16_t)0x2F29, (int16_t)0x88DC,
    (int16_t)0x2ECC, (int16_t)0x88B8, (int16_t)0x2E6E, (int16_t)0x8893, (int16_t)0x2E11,
    (int16_t)0x886F, (int16_t)0x2DB3, (int16_t)0x884B, (int16_t)0x2D55, (int16_t)0x8828,
    (int16_t)0x2CF7, (int16_t)0x8805, (int16_t)0x2C98, (int16_t)0x87E2, (int16_t)0x2C3A,
    (int16_t)0x87BF, (int16_t)0x2BDC, (int16_t)0x879D, (int16_t)0x2B7D, (int16_t)0x877B,
    (int16_t)0x2B1F, (int16_t)0x8759, (int16_t)0x2AC0, (int16_t)0x8738, (int16_t)0x2A61,
    (int16_t)0x8717, (int16_t)0x2A02, (int16_t)0x86F6, (int16_t)0x29A3, (int16_t)0x86D5,
    (int16_t)0x2944, (int16_t)0x86B5, (int16_t)0x28E5, (int16_t)0x8695, (int16_t)0x2886,
    (int16_t)0x8675, (int16_t)0x2826, (int16_t)0x8656, (int16_t)0x27C7, (int16_t)0x8637,
    (int16_t)0x2767, (int16_t)0x8618, (int16_t)0x2707, (int16_t)0x85FA, (int16_t)0x26A8,
    (int16_t)0x85DB, (int16_t)0x2648, (int16_t)0x85BD, (int16_t)0x25E8, (int16_t)0x85A0,
    (int16_t)0x2588, (int16_t)0x8582, (int16_t)0x2528, (int16_t)0x8565, (int16_t)0x24C7,
    (int16_t)0x8549, (int16_t)0x2467, (int16_t)0x852C, (int16_t)0x2407, (int16_t)0x8510,
    (int16_t)0x23A6, (int16_t)0x84F4, (int16_t)0x2345, (int16_t)0x84D9, (int16_t)0x22E5,
    (int16_t)0x84BD, (int16_t)0x2284, (int16_t)0x84A2, (int16_t)0x2223, (int16_t)0x8488,
    (int16_t)0x21C2, (int16_t)0x846D, (int16_t)0x2161, (int16_t)0x8453, (int16_t)0x2100,
    (int16_t)0x843A, (int16_t)0x209F, (int16_t)0x8420, (int16_t)0x203E, (int16_t)0x8407,
    (int16_t)0x1FDC, (int16_t)0x83EE, (int16_t)0x1F7B, (int16_t)0x83D6, (int16_t)0x1F19,
    (int16_t)0x83BD, (int16_t)0x1EB8, (int16_t)0x83A5, (int16_t)0x1E56, (int16_t)0x838E,
    (int16_t)0x1DF5, (int16_t)0x8376, (int16_t)0x1D93, (int16_t)0x835F, (int16_t)0x1D31,
    (int16_t)0x8348, (int16_t)0x1CCF, (int16_t)0x8332, (int16_t)0x1C6D, (int16_t)0x831C,
    (int16_t)0x1C0B, (int16_t)0x8306, (int16_t)0x1BA9, (int16_t)0x82F0, (int16_t)0x1B47,
    (int16_t)0x82DB, (int16_t)0x1AE4, (int16_t)0x82C6, (int16_t)0x1A82, (int16_t)0x82B1,
    (int16_t)0x1A20, (int16_t)0x829D, (int16_t)0x19BD, (int16_t)0x8289, (int16_t)0x195B,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x8262, (int16_t)0x1896, (int16_t)0x824F,
    (int16_t)0x1833, (int16_t)0x823C, (int16_t)0x17D0, (int16_t)0x8229, (int16_t)0x176D,
    (int16_t)0x8217, (int16_t)0x170A, (int16_t)0x8205, (int16_t)0x16A8, (int16_t)0x81F3,
    (int16_t)0x1645, (int16_t)0x81E2, (int16_t)0x15E2, (int16_t)0x81D1, (int16_t)0x157F,
    (int16_t)0x81C0, (int16_t)0x151B, (int16_t)0x81B0, (int16_t)0x14B8, (int16_t)0x81A0,
    (int16_t)0x1455, (int16_t)0x8190, (int16_t)0x13F2, (int16_t)0x8180, (int16_t)0x138E,
    (int16_t)0x8171, (int16_t)0x132B, (int16_t)0x8162, (int16_t)0x12C8, (int16_t)0x8154,
    (int16_t)0x1264, (int16_t)0x8145, (int16_t)0x1201, (int16_t)0x8137, (int16_t)0x119D,
    (int16_t)0x812A, (int16_t)0x1139, (int16_t)0x811C, (int16_t)0x10D6, (int16_t)0x810F,
    (int16_t)0x1072, (int16_t)0x8102, (int16_t)0x100E, (int16_t)0x80F6, (int16_t)0x0FAB,
    (int16_t)0x80EA, (int16_t)0x0F47, (int16_t)0x80DE, (int16_t)0x0EE3, (int16_t)0x80D2,
    (int16_t)0x0E7F, (int16_t)0x80C7, (int16_t)0x0E1B, (int16_t)0x80BC, (int16_t)0x0DB7,
    (int16_t)0x80B2, (int16_t)0x0D53, (int16_t)0x80A7, (int16_t)0x0CEF, (int16_t)0x809D,
    (int16_t)0x0C8B, (int16_t)0x8094, (int16_t)0x0C27, (int16_t)0x808A, (int16_t)0x0BC3,
    (int16_t)0x8081, (int16_t)0x0B5F, (int16_t)0x8078, (int16_t)0x0AFB, (int16_t)0x8070,
    (int16_t)0x0A97, (int16_t)0x8068, (int16_t)0x0A33, (int16_t)0x8060, (int16_t)0x09CE,
    (int16_t)0x8058, (int16_t)0x096A, (int16_t)0x8051, (int16_t)0x0906, (int16_t)0x804A,
    (int16_t)0x08A2, (int16_t)0x8043, (int16_t)0x083D, (int16_t)0x803D, (int16_t)0x07D9,
    (int16_t)0x8037, (int16_t)0x0775, (int16_t)0x8031, (int16_t)0x0710, (int16_t)0x802C,
    (int16_t)0x06AC, (int16_t)0x8027, (int16_t)0x0647, (int16_t)0x8022, (int16_t)0x05E3,
    (int16_t)0x801E, (int16_t)0x057F, (int16_t)0x801A, (int16_t)0x051A, (int16_t)0x8016,
    (int16_t)0x04B6, (int16_t)0x8012, (int16_t)0x0451, (int16_t)0x800F, (int16_t)0x03ED,
    (int16_t)0x800C, (int16_t)0x0388, (int16_t)0x8009, (int16_t)0x0324, (int16_t)0x8007,
    (int16_t)0x02BF, (int16_t)0x8005, (int16_t)0x025B, (int16_t)0x8003, (int16_t)0x01F6,
    (int16_t)0x8002, (int16_t)0x0192, (int16_t)0x8001, (int16_t)0x012D, (int16_t)0x8000,
    (int16_t)0x00C9, (int16_t)0x8000, (int16_t)0x0064, (int16_t)0x8000, (int16_t)0x0000,
    (int16_t)0x8000, (int16_t)0xFF9B, (int16_t)0x8000, (int16_t)0xFF36, (int16_t)0x8001,
    (int16_t)0xFED2, (int16_t)0x8002, (int16_t)0xFE6D, (int16_t)0x8003, (int16_t)0xFE09,
    (int16_t)0x8005, (int16_t)0xFDA4, (int16_t)0x8007, (int16_t)0xFD40, (int16_t)0x8009,
    (int16_t)0xFCDB, (int16_t)0x800C, (int16_t)0xFC77, (int16_t)0x800F, (int16_t)0xFC12,
    (int16_t)0x8012, (int16_t)0xFBAE, (int16_t)0x8016, (int16_t)0xFB49, (int16_t)0x801A,
    (int16_t)0xFAE5, (int16_t)0x801E, (int16_t)0xFA80, (int16_t)0x8022, (int16_t)0xFA1C,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x802C, (int16_t)0xF953, (int16_t)0x8031,
    (int16_t)0xF8EF, (int16_t)0x8037, (int16_t)0xF88A, (int16_t)0x803D, (int16_t)0xF826,
    (int16_t)0x8043, (int16_t)0xF7C2, (int16_t)0x804A, (int16_t)0xF75D, (int16_t)0x8051,
    (int16_t)0xF6F9, (int16_t)0x8058, (int16_t)0xF695, (int16_t)0x8060, (int16_t)0xF631,
    (int16_t)0x8068, (int16_t)0xF5CC, (int16_t)0x8070, (int16_t)0xF568, (int16_t)0x8078,
    (int16_t)0xF504, (int16_t)0x8081, (int16_t)0xF4A0, (int16_t)0x808A, (int16_t)0xF43C,
    (int16_t)0x8094, (int16_t)0xF3D8, (int16_t)0x809D, (int16_t)0xF374, (int16_t)0x80A7,
    (int16_t)0xF310, (int16_t)0x80B2, (int16_t)0xF2AC, (int16_t)0x80BC, (int16_t)0xF248,
    (int16_t)0x80C7, (int16_t)0xF1E4, (int16_t)0x80D2, (int16_t)0xF180, (int16_t)0x80DE,
    (int16_t)0xF11C, (int16_t)0x80EA, (int16_t)0xF0B8, (int16_t)0x80F6, (int16_t)0xF054,
    (int16_t)0x8102, (int16_t)0xEFF1, (int16_t)0x810F, (int16_t)0xEF8D, (int16_t)0x811C,
    (int16_t)0xEF29, (int16_t)0x812A, (int16_t)0xEEC6, (int16_t)0x8137, (int16_t)0xEE62,
    (int16_t)0x8145, (int16_t)0xEDFE, (int16_t)0x8154, (int16_t)0xED9B, (int16_t)0x8162,
    (int16_t)0xED37, (int16_t)0x8171, (int16_t)0xECD4, (int16_t)0x8180, (int16_t)0xEC71,
    (int16_t)0x8190, (int16_t)0xEC0D, (int16_t)0x81A0, (int16_t)0xEBAA, (int16_t)0x81B0,
    (int16_t)0xEB47, (int16_t)0x81C0, (int16_t)0xEAE4, (int16_t)0x81D1, (int16_t)0xEA80,
    (int16_t)0x81E2, (int16_t)0xEA1D, (int16_t)0x81F3, (int16_t)0xE9BA, (int16_t)0x8205,
    (int16_t)0xE957, (int16_t)0x8217, (int16_t)0xE8F5, (int16_t)0x8229, (int16_t)0xE892,
    (int16_t)0x823C, (int16_t)0xE82F, (int16_t)0x824F, (int16_t)0xE7CC, (int16_t)0x8262,
    (int16_t)0xE769, (int16_t)0x8275, (int16_t)0xE707, (int16_t)0x8289, (int16_t)0xE6A4,
    (int16_t)0x829D, (int16_t)0xE642, (int16_t)0x82B1, (int16_t)0xE5DF, (int16_t)0x82C6,
    (int16_t)0xE57D, (int16_t)0x82DB, (int16_t)0xE51B, (int16_t)0x82F0, (int16_t)0xE4B8,
    (int16_t)0x8306, (int16_t)0xE456, (int16_t)0x831C, (int16_t)0xE3F4, (int16_t)0x8332,
    (int16_t)0xE392, (int16_t)0x8348, (int16_t)0xE330, (int16_t)0x835F, (int16_t)0xE2CE,
    (int16_t)0x8376, (int16_t)0xE26C, (int16_t)0x838E, (int16_t)0xE20A, (int16_t)0x83A5,
    (int16_t)0xE1A9, (int16_t)0x83BD, (int16_t)0xE147, (int16_t)0x83D6, (int16_t)0xE0E6,
    (int16_t)0x83EE, (int16_t)0xE084, (int16_t)0x8407, (int16_t)0xE023, (int16_t)0x8420,
    (int16_t)0xDFC1, (int16_t)0x843A, (int16_t)0xDF60, (int16_t)0x8453, (int16_t)0xDEFF,
    (int16_t)0x846D, (int16_t)0xDE9E, (int16_t)0x8488, (int16_t)0xDE3D, (int16_t)0x84A2,
    (int16_t)0xDDDC, (int16_t)0x84BD, (int16_t)0xDD7B, (int16_t)0x84D9, (int16_t)0xDD1A,
    (int16_t)0x84F4, (int16_t)0xDCBA, (int16_t)0x8510, (int16_t)0xDC59, (int16_t)0x852C,
    (int16_t)0xDBF8, (int16_t)0x8549, (int16_t)0xDB98, (int16_t)0x8565, (int16_t)0xDB38,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x85A0, (int16_t)0xDA77, (int16_t)0x85BD,
    (int16_t)0xDA17, (int16_t)0x85DB, (int16_t)0xD9B7, (int16_t)0x85FA, (int16_t)0xD957,
    (int16_t)0x8618, (int16_t)0xD8F8, (int16_t)0x8637, (int16_t)0xD898, (int16_t)0x8656,
    (int16_t)0xD838, (int16_t)0x8675, (int16_t)0xD7D9, (int16_t)0x8695, (int16_t)0xD779,
    (int16_t)0x86B5, (int16_t)0xD71A, (int16_t)0x86D5, (int16_t)0xD6BB, (int16_t)0x86F6,
    (int16_t)0xD65C, (int16_t)0x8717, (int16_t)0xD5FD, (int16_t)0x8738, (int16_t)0xD59E,
    (int16_t)0x8759, (int16_t)0xD53F, (int16_t)0x877B, (int16_t)0xD4E0, (int16_t)0x879D,
    (int16_t)0xD482, (int16_t)0x87BF, (int16_t)0xD423, (int16_t)0x87E2, (int16_t)0xD3C5,
    (int16_t)0x8805, (int16_t)0xD367, (int16_t)0x8828, (int16_t)0xD308, (int16_t)0x884B,
    (int16_t)0xD2AA, (int16_t)0x886F, (int16_t)0xD24C, (int16_t)0x8893, (int16_t)0xD1EE,
    (int16_t)0x88B8, (int16_t)0xD191, (int16_t)0x88DC, (int16_t)0xD133, (int16_t)0x8901,
    (int16_t)0xD0D6, (int16_t)0x8926, (int16_t)0xD078, (int16_t)0x894C, (int16_t)0xD01B,
    (int16_t)0x8971, (int16_t)0xCFBE, (int16_t)0x8997, (int16_t)0xCF61, (int16_t)0x89BE,
    (int16_t)0xCF04, (int16_t)0x89E4, (int16_t)0xCEA7, (int16_t)0x8A0B, (int16_t)0xCE4A,
    (int16_t)0x8A33, (int16_t)0xCDEE, (int16_t)0x8A5A, (int16_t)0xCD91, (int16_t)0x8A82,
    (int16_t)0xCD35, (int16_t)0x8AAA, (int16_t)0xCCD9, (int16_t)0x8AD2, (int16_t)0xCC7D,
    (int16_t)0x8AFB, (int16_t)0xCC21, (int16_t)0x8B24, (int16_t)0xCBC5, (int16_t)0x8B4D,
    (int16_t)0xCB69, (int16_t)0x8B76, (int16_t)0xCB0D, (int16_t)0x8BA0, (int16_t)0xCAB2,
    (int16_t)0x8BCA, (int16_t)0xCA57, (int16_t)0x8BF4, (int16_t)0xC9FB, (int16_t)0x8C1F,
    (int16_t)0xC9A0, (int16_t)0x8C4A, (int16_t)0xC945, (int16_t)0x8C75, (int16_t)0xC8EB,
    (int16_t)0x8CA0, (int16_t)0xC890, (int16_t)0x8CCC, (int16_t)0xC835, (int16_t)0x8CF8,
    (int16_t)0xC7DB, (int16_t)0x8D24, (int16_t)0xC781, (int16_t)0x8D50, (int16_t)0xC727,
    (int16_t)0x8D7D, (int16_t)0xC6CD, (int16_t)0x8DAA, (int16_t)0xC673, (int16_t)0x8DD8,
    (int16_t)0xC619, (int16_t)0x8E05, (int16_t)0xC5BF, (int16_t)0x8E33, (int16_t)0xC566,
    (int16_t)0x8E61, (int16_t)0xC50D, (int16_t)0x8E90, (int16_t)0xC4B3, (int16_t)0x8EBE,
    (int16_t)0xC45A, (int16_t)0x8EED, (int16_t)0xC402, (int16_t)0x8F1D, (int16_t)0xC3A9,
    (int16_t)0x8F4C, (int16_t)0xC350, (int16_t)0x8F7C, (int16_t)0xC2F8, (int16_t)0x8FAC,
    (int16_t)0xC29F, (int16_t)0x8FDC, (int16_t)0xC247, (int16_t)0x900D, (int16_t)0xC1EF,
    (int16_t)0x903E, (int16_t)0xC197, (int16_t)0x906F, (int16_t)0xC140, (int16_t)0x90A0,
    (int16_t)0xC0E8, (int16_t)0x90D2, (int16_t)0xC091, (int16_t)0x9104, (int16_t)0xC03A,
    (int16_t)0x9136, (int16_t)0xBFE2, (int16_t)0x9169, (int16_t)0xBF8C, (int16_t)0x919C,
    (int16_t)0xBF35, (int16_t)0x91CF, (int16_t)0xBEDE, (int16_t)0x9202, (int16_t)0xBE88,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x9269, (int16_t)0xBDDB, (int16_t)0x929D,
    (int16_t)0xBD85, (int16_t)0x92D2, (int16_t)0xBD2F, (int16_t)0x9306, (int16_t)0xBCDA,
    (int16_t)0x933B, (int16_t)0xBC84, (int16_t)0x9370, (int16_t)0xBC2F, (int16_t)0x93A6,
    (int16_t)0xBBDA, (int16_t)0x93DB, (int16_t)0xBB85, (int16_t)0x9411, (int16_t)0xBB30,
    (int16_t)0x9447, (int16_t)0xBADB, (int16_t)0x947E, (int16_t)0xBA87, (int16_t)0x94B5,
    (int16_t)0xBA32, (int16_t)0x94EC, (int16_t)0xB9DE, (int16_t)0x9523, (int16_t)0xB98A,
    (int16_t)0x955A, (int16_t)0xB936, (int16_t)0x9592, (int16_t)0xB8E3, (int16_t)0x95CA,
    (int16_t)0xB88F, (int16_t)0x9602, (int16_t)0xB83C, (int16_t)0x963B, (int16_t)0xB7E9,
    (int16_t)0x9673, (int16_t)0xB796, (int16_t)0x96AC, (int16_t)0xB743, (int16_t)0x96E6,
    (int16_t)0xB6F0, (int16_t)0x971F, (int16_t)0xB69E, (int16_t)0x9759, (int16_t)0xB64B,
    (int16_t)0x9793, (int16_t)0xB5F9, (int16_t)0x97CD, (int16_t)0xB5A7, (int16_t)0x9808,
    (int16_t)0xB556, (int16_t)0x9842, (int16_t)0xB504, (int16_t)0x987D, (int16_t)0xB4B3,
    (int16_t)0x98B9, (int16_t)0xB461, (int16_t)0x98F4, (int16_t)0xB410, (int16_t)0x9930,
    (int16_t)0xB3C0, (int16_t)0x996C, (int16_t)0xB36F, (int16_t)0x99A8, (int16_t)0xB31E,
    (int16_t)0x99E5, (int16_t)0xB2CE, (int16_t)0x9A22, (int16_t)0xB27E, (int16_t)0x9A5F,
    (int16_t)0xB22E, (int16_t)0x9A9C, (int16_t)0xB1DE, (int16_t)0x9AD9, (int16_t)0xB18F,
    (int16_t)0x9B17, (int16_t)0xB140, (int16_t)0x9B55, (int16_t)0xB0F0, (int16_t)0x9B93,
    (int16_t)0xB0A1, (int16_t)0x9BD2, (int16_t)0xB053, (int16_t)0x9C10, (int16_t)0xB004,
    (int16_t)0x9C4F, (int16_t)0xAFB6, (int16_t)0x9C8E, (int16_t)0xAF68, (int16_t)0x9CCE,
    (int16_t)0xAF1A, (int16_t)0x9D0D, (int16_t)0xAECC, (int16_t)0x9D4D, (int16_t)0xAE7E,
    (int16_t)0x9D8E, (int16_t)0xAE31, (int16_t)0x9DCE, (int16_t)0xADE3, (int16_t)0x9E0E,
    (int16_t)0xAD96, (int16_t)0x9E4F, (int16_t)0xAD4A, (int16_t)0x9E90, (int16_t)0xACFD,
    (int16_t)0x9ED2, (int16_t)0xACB1, (int16_t)0x9F13, (int16_t)0xAC64, (int16_t)0x9F55,
    (int16_t)0xAC18, (int16_t)0x9F97, (int16_t)0xABCC, (int16_t)0x9FD9, (int16_t)0xAB81,
    (int16_t)0xA01C, (int16_t)0xAB35, (int16_t)0xA05F, (int16_t)0xAAEA, (int16_t)0xA0A1,
    (int16_t)0xAA9F, (int16_t)0xA0E5, (int16_t)0xAA54, (int16_t)0xA128, (int16_t)0xAA0A,
    (int16_t)0xA16C, (int16_t)0xA9BF, (int16_t)0xA1AF, (int16_t)0xA975, (int16_t)0xA1F4,
    (int16_t)0xA92B, (int16_t)0xA238, (int16_t)0xA8E2, (int16_t)0xA27C, (int16_t)0xA898,
    (int16_t)0xA2C1, (int16_t)0xA84F, (int16_t)0xA306, (int16_t)0xA806, (int16_t)0xA34B,
    (int16_t)0xA7BD, (int16_t)0xA391, (int16_t)0xA774, (int16_t)0xA3D6, (int16_t)0xA72B,
    (int16_t)0xA41C, (int16_t)0xA6E3, (int16_t)0xA462, (int16_t)0xA69B, (int16_t)0xA4A9,
    (int16_t)0xA653, (int16_t)0xA4EF, (int16_t)0xA60C, (int16_t)0xA536, (int16_t)0xA5C4,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xA5C4, (int16_t)0xA536, (int16_t)0xA60C,
    (int16_t)0xA4EF, (int16_t)0xA653, (int16_t)0xA4A9, (int16_t)0xA69B, (int16_t)0xA462,
    (int16_t)0xA6E3, (int16_t)0xA41C, (int16_t)0xA72B, (int16_t)0xA3D6, (int16_t)0xA774,
    (int16_t)0xA391, (int16_t)0xA7BD, (int16_t)0xA34B, (int16_t)0xA806, (int16_t)0xA306,
    (int16_t)0xA84F, (int16_t)0xA2C1, (int16_t)0xA898, (int16_t)0xA27C, (int16_t)0xA8E2,
    (int16_t)0xA238, (int16_t)0xA92B, (int16_t)0xA1F4, (int16_t)0xA975, (int16_t)0xA1AF,
    (int16_t)0xA9BF, (int16_t)0xA16C, (int16_t)0xAA0A, (int16_t)0xA128, (int16_t)0xAA54,
    (int16_t)0xA0E5, (int16_t)0xAA9F, (int16_t)0xA0A1, (int16_t)0xAAEA, (int16_t)0xA05F,
    (int16_t)0xAB35, (int16_t)0xA01C, (int16_t)0xAB81, (int16_t)0x9FD9, (int16_t)0xABCC,
    (int16_t)0x9F97, (int16_t)0xAC18, (int16_t)0x9F55, (int16_t)0xAC64, (int16_t)0x9F13,
    (int16_t)0xACB1, (int16_t)0x9ED2, (int16_t)0xACFD, (int16_t)0x9E90, (int16_t)0xAD4A,
    (int16_t)0x9E4F, (int16_t)0xAD96, (int16_t)0x9E0E, (int16_t)0xADE3, (int16_t)0x9DCE,
    (int16_t)0xAE31, (int16_t)0x9D8E, (int16_t)0xAE7E, (int16_t)0x9D4D, (int16_t)0xAECC,
    (int16_t)0x9D0D, (int16_t)0xAF1A, (int16_t)0x9CCE, (int16_t)0xAF68, (int16_t)0x9C8E,
    (int16_t)0xAFB6, (int16_t)0x9C4F, (int16_t)0xB004, (int16_t)0x9C10, (int16_t)0xB053,
    (int16_t)0x9BD2, (int16_t)0xB0A1, (int16_t)0x9B93, (int16_t)0xB0F0, (int16_t)0x9B55,
    (int16_t)0xB140, (int16_t)0x9B17, (int16_t)0xB18F, (int16_t)0x9AD9, (int16_t)0xB1DE,
    (int16_t)0x9A9C, (int16_t)0xB22E, (int16_t)0x9A5F, (int16_t)0xB27E, (int16_t)0x9A22,
    (int16_t)0xB2CE, (int16_t)0x99E5, (int16_t)0xB31E, (int16_t)0x99A8, (int16_t)0xB36F,
    (int16_t)0x996C, (int16_t)0xB3C0, (int16_t)0x9930, (int16_t)0xB410, (int16_t)0x98F4,
    (int16_t)0xB461, (int16_t)0x98B9, (int16_t)0xB4B3, (int16_t)0x987D, (int16_t)0xB504,
    (int16_t)0x9842, (int16_t)0xB556, (int16_t)0x9808, (int16_t)0xB5A7, (int16_t)0x97CD,
    (int16_t)0xB5F9, (int16_t)0x9793, (int16_t)0xB64B, (int16_t)0x9759, (int16_t)0xB69E,
    (int16_t)0x971F, (int16_t)0xB6F0, (int16_t)0x96E6, (int16_t)0xB743, (int16_t)0x96AC,
    (int16_t)0xB796, (int16_t)0x9673, (int16_t)0xB7E9, (int16_t)0x963B, (int16_t)0xB83C,
    (int16_t)0x9602, (int16_t)0xB88F, (int16_t)0x95CA, (int16_t)0xB8E3, (int16_t)0x9592,
    (int16_t)0xB936, (int16_t)0x955A, (int16_t)0xB98A, (int16_t)0x9523, (int16_t)0xB9DE,
    (int16_t)0x94EC, (int16_t)0xBA32, (int16_t)0x94B5, (int16_t)0xBA87, (int16_t)0x947E,
    (int16_t)0xBADB, (int16_t)0x9447, (int16_t)0xBB30, (int16_t)0x9411, (int16_t)0xBB85,
    (int16_t)0x93DB, (int16_t)0xBBDA, (int16_t)0x93A6, (int16_t)0xBC2F, (int16_t)0x9370,
    (int16_t)0xBC84, (int16_t)0x933B, (int16_t)0xBCDA, (int16_t)0x9306, (int16_t)0xBD2F,
    (int16_t)0x92D2, (int16_t)0xBD85, (int16_t)0x929D, (int16_t)0xBDDB, (int16_t)0x9269,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xBE88, (int16_t)0x9202, (int16_t)0xBEDE,
    (int16_t)0x91CF, (int16_t)0xBF35, (int16_t)0x919C, (int16_t)0xBF8C, (int16_t)0x9169,
    (int16_t)0xBFE2, (int16_t)0x9136, (int16_t)0xC03A, (int16_t)0x9104, (int16_t)0xC091,
    (int16_t)0x90D2, (int16_t)0xC0E8, (int16_t)0x90A0, (int16_t)0xC140, (int16_t)0x906F,
    (int16_t)0xC197, (int16_t)0x903E, (int16_t)0xC1EF, (int16_t)0x900D, (int16_t)0xC247,
    (int16_t)0x8FDC, (int16_t)0xC29F, (int16_t)0x8FAC, (int16_t)0xC2F8, (int16_t)0x8F7C,
    (int16_t)0xC350, (int16_t)0x8F4C, (int16_t)0xC3A9, (int16_t)0x8F1D, (int16_t)0xC402,
    (int16_t)0x8EED, (int16_t)0xC45A, (int16_t)0x8EBE, (int16_t)0xC4B3, (int16_t)0x8E90,
    (int16_t)0xC50D, (int16_t)0x8E61, (int16_t)0xC566, (int16_t)0x8E33, (int16_t)0xC5BF,
    (int16_t)0x8E05, (int16_t)0xC619, (int16_t)0x8DD8, (int16_t)0xC673, (int16_t)0x8DAA,
    (int16_t)0xC6CD, (int16_t)0x8D7D, (int16_t)0xC727, (int16_t)0x8D50, (int16_t)0xC781,
    (int16_t)0x8D24, (int16_t)0xC7DB, (int16_t)0x8CF8, (int16_t)0xC835, (int16_t)0x8CCC,
    (int16_t)0xC890, (int16_t)0x8CA0, (int16_t)0xC8EB, (int16_t)0x8C75, (int16_t)0xC945,
    (int16_t)0x8C4A, (int16_t)0xC9A0, (int16_t)0x8C1F, (int16_t)0xC9FB, (int16_t)0x8BF4,
    (int16_t)0xCA57, (int16_t)0x8BCA, (int16_t)0xCAB2, (int16_t)0x8BA0, (int16_t)0xCB0D,
    (int16_t)0x8B76, (int16_t)0xCB69, (int16_t)0x8B4D, (int16_t)0xCBC5, (int16_t)0x8B24,
    (int16_t)0xCC21, (int16_t)0x8AFB, (int16_t)0xCC7D, (int16_t)0x8AD2, (int16_t)0xCCD9,
    (int16_t)0x8AAA, (int16_t)0xCD35, (int16_t)0x8A82, (int16_t)0xCD91, (int16_t)0x8A5A,
    (int16_t)0xCDEE, (int16_t)0x8A33, (int16_t)0xCE4A, (int16_t)0x8A0B, (int16_t)0xCEA7,
    (int16_t)0x89E4, (int16_t)0xCF04, (int16_t)0x89BE, (int16_t)0xCF61, (int16_t)0x8997,
    (int16_t)0xCFBE, (int16_t)0x8971, (int16_t)0xD01B, (int16_t)0x894C, (int16_t)0xD078,
    (int16_t)0x8926, (int16_t)0xD0D6, (int16_t)0x8901, (int16_t)0xD133, (int16_t)0x88DC,
    (int16_t)0xD191, (int16_t)0x88B8, (int16_t)0xD1EE, (int16_t)0x8893, (int16_t)0xD24C,
    (int16_t)0x886F, (int16_t)0xD2AA, (int16_t)0x884B, (int16_t)0xD308, (int16_t)0x8828,
    (int16_t)0xD367, (int16_t)0x8805, (int16_t)0xD3C5, (int16_t)0x87E2, (int16_t)0xD423,
    (int16_t)0x87BF, (int16_t)0xD482, (int16_t)0x879D, (int16_t)0xD4E0, (int16_t)0x877B,
    (int16_t)0xD53F, (int16_t)0x8759, (int16_t)0xD59E, (int16_t)0x8738, (int16_t)0xD5FD,
    (int16_t)0x8717, (int16_t)0xD65C, (int16_t)0x86F6, (int16_t)0xD6BB, (int16_t)0x86D5,
    (int16_t)0xD71A, (int16_t)0x86B5, (int16_t)0xD779, (int16_t)0x8695, (int16_t)0xD7D9,
    (int16_t)0x8675, (int16_t)0xD838, (int16_t)0x8656, (int16_t)0xD898, (int16_t)0x8637,
    (int16_t)0xD8F8, (int16_t)0x8618, (int16_t)0xD957, (int16_t)0x85FA, (int16_t)0xD9B7,
    (int16_t)0x85DB, (int16_t)0xDA17, (int16_t)0x85BD, (int16_t)0xDA77, (int16_t)0x85A0,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xDB38, (int16_t)0x8565, (int16_t)0xDB98,
    (int16_t)0x8549, (int16_t)0xDBF8, (int16_t)0x852C, (int16_t)0xDC59, (int16_t)0x8510,
    (int16_t)0xDCBA, (int16_t)0x84F4, (int16_t)0xDD1A, (int16_t)0x84D9, (int16_t)0xDD7B,
    (int16_t)0x84BD, (int16_t)0xDDDC, (int16_t)0x84A2, (int16_t)0xDE3D, (int16_t)0x8488,
    (int16_t)0xDE9E, (int16_t)0x846D, (int16_t)0xDEFF, (int16_t)0x8453, (int16_t)0xDF60,
    (int16_t)0x843A, (int16_t)0xDFC1, (int16_t)0x8420, (int16_t)0xE023, (int16_t)0x8407,
    (int16_t)0xE084, (int16_t)0x83EE, (int16_t)0xE0E6, (int16_t)0x83D6, (int16_t)0xE147,
    (int16_t)0x83BD, (int16_t)0xE1A9, (int16_t)0x83A5, (int16_t)0xE20A, (int16_t)0x838E,
    (int16_t)0xE26C, (int16_t)0x8376, (int16_t)0xE2CE, (int16_t)0x835F, (int16_t)0xE330,
    (int16_t)0x8348, (int16_t)0xE392, (int16_t)0x8332, (int16_t)0xE3F4, (int16_t)0x831C,
    (int16_t)0xE456, (int16_t)0x8306, (int16_t)0xE4B8, (int16_t)0x82F0, (int16_t)0xE51B,
    (int16_t)0x82DB, (int16_t)0xE57D, (int16_t)0x82C6, (int16_t)0xE5DF, (int16_t)0x82B1,
    (int16_t)0xE642, (int16_t)0x829D, (int16_t)0xE6A4, (int16_t)0x8289, (int16_t)0xE707,
    (int16_t)0x8275, (int16_t)0xE769, (int16_t)0x8262, (int16_t)0xE7CC, (int16_t)0x824F,
    (int16_t)0xE82F, (int16_t)0x823C, (int16_t)0xE892, (int16_t)0x8229, (int16_t)0xE8F5,
    (int16_t)0x8217, (int16_t)0xE957, (int16_t)0x8205, (int16_t)0xE9BA, (int16_t)0x81F3,
    (int16_t)0xEA1D, (int16_t)0x81E2, (int16_t)0xEA80, (int16_t)0x81D1, (int16_t)0xEAE4,
    (int16_t)0x81C0, (int16_t)0xEB47, (int16_t)0x81B0, (int16_t)0xEBAA, (int16_t)0x81A0,
    (int16_t)0xEC0D, (int16_t)0x8190, (int16_t)0xEC71, (int16_t)0x8180, (int16_t)0xECD4,
    (int16_t)0x8171, (int16_t)0xED37, (int16_t)0x8162, (int16_t)0xED9B, (int16_t)0x8154,
    (int16_t)0xEDFE, (int16_t)0x8145, (int16_t)0xEE62, (int16_t)0x8137, (int16_t)0xEEC6,
    (int16_t)0x812A, (int16_t)0xEF29, (int16_t)0x811C, (int16_t)0xEF8D, (int16_t)0x810F,
    (int16_t)0xEFF1, (int16_t)0x8102, (int16_t)0xF054, (int16_t)0x80F6, (int16_t)0xF0B8,
    (int16_t)0x80EA, (int16_t)0xF11C, (int16_t)0x80DE, (int16_t)0xF180, (int16_t)0x80D2,
    (int16_t)0xF1E4, (int16_t)0x80C7, (int16_t)0xF248, (int16_t)0x80BC, (int16_t)0xF2AC,
    (int16_t)0x80B2, (int16_t)0xF310, (int16_t)0x80A7, (int16_t)0xF374, (int16_t)0x809D,
    (int16_t)0xF3D8, (int16_t)0x8094, (int16_t)0xF43C, (int16_t)0x808A, (int16_t)0xF4A0,
    (int16_t)0x8081, (int16_t)0xF504, (int16_t)0x8078, (int16_t)0xF568, (int16_t)0x8070,
    (int16_t)0xF5CC, (int16_t)0x8068, (int16_t)0xF631, (int16_t)0x8060, (int16_t)0xF695,
    (int16_t)0x8058, (int16_t)0xF6F9, (int16_t)0x8051, (int16_t)0xF75D, (int16_t)0x804A,
    (int16_t)0xF7C2, (int16_t)0x8043, (int16_t)0xF826, (int16_t)0x803D, (int16_t)0xF88A,
    (int16_t)0x8037, (int16_t)0xF8EF, (int16_t)0x8031, (int16_t)0xF953, (int16_t)0x802C,
    (int16_t)0xF9B8, (int16_t)0x8027, (int16_t)0xFA1C, (int16_t)0x8022, (int16_t)0xFA80,
    (int16_t)0x801E, (int16_t)0xFAE5, (int16_t)0x801A, (int16_t)0xFB49, (int16_t)0x8016,
    (int16_t)0xFBAE, (int16_t)0x8012, (int16_t)0xFC12, (int16_t)0x800F, (int16_t)0xFC77,
    (int16_t)0x800C, (int16_t)0xFCDB, (int16_t)0x8009, (int16_t)0xFD40, (int16_t)0x8007,
    (int16_t)0xFDA4, (int16_t)0x8005, (int16_t)0xFE09, (int16_t)0x8003, (int16_t)0xFE6D,
    (int16_t)0x8002, (int16_t)0xFED2, (int16_t)0x8001, (int16_t)0xFF36, (int16_t)0x8000,
    (int16_t)0xFF9B, (int16_t)0x8000
};

const int16_t twiddleCoef_4096_q16[6144] = {
    (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFF, (int16_t)0x0032, (int16_t)0x7FFF,
    (int16_t)0x0064, (int16_t)0x7FFF, (int16_t)0x0096, (int16_t)0x7FFF, (int16_t)0x00C9,
    (int16_t)0x7FFF, (int16_t)0x00FB, (int16_t)0x7FFE, (int16_t)0x012D, (int16_t)0x7FFE,
    (int16_t)0x015F, (int16_t)0x7FFD, (int16_t)0x0192, (int16_t)0x7FFC, (int16_t)0x01C4,
    (int16_t)0x7FFC, (int16_t)0x01F6, (int16_t)0x7FFB, (int16_t)0x0228, (int16_t)0x7FFA,
    (int16_t)0x025B, (int16_t)0x7FF9, (int16_t)0x028D, (int16_t)0x7FF8, (int16_t)0x02BF,
    (int16_t)0x7FF7, (int16_t)0x02F1, (int16_t)0x7FF6, (int16_t)0x0324, (int16_t)0x7FF4,
    (int16_t)0x0356, (int16_t)0x7FF3, (int16_t)0x0388, (int16_t)0x7FF2, (int16_t)0x03BA,
    (int16_t)0x7FF0, (int16_t)0x03ED, (int16_t)0x7FEE, (int16_t)0x041F, (int16_t)0x7FED,
    (int16_t)0x0451, (int16_t)0x7FEB, (int16_t)0x0483, (int16_t)0x7FE9, (int16_t)0x04B6,
    (int16_t)0x7FE7, (int16_t)0x04E8, (int16_t)0x7FE5, (int16_t)0x051A, (int16_t)0x7FE3,
    (int16_t)0x054C, (int16_t)0x7FE1, (int16_t)0x057F, (int16_t)0x7FDF, (int16_t)0x05B1,
    (int16_t)0x7FDD, (int16_t)0x05E3, (int16_t)0x7FDA, (int16_t)0x0615, (int16_t)0x7FD8,
    (int16_t)0x0647, (int16_t)0x7FD6, (int16_t)0x067A, (int16_t)0x7FD3, (int16_t)0x06AC,
    (int16_t)0x7FD0, (int16_t)0x06DE, (int16_t)0x7FCE, (int16_t)0x0710, (int16_t)0x7FCB,
    (int16_t)0x0742, (int16_t)0x7FC8, (int16_t)0x0775, (int16_t)0x7FC5, (int16_t)0x07A7,
    (int16_t)0x7FC2, (int16_t)0x07D9, (int16_t)0x7FBF, (int16_t)0x080B, (int16_t)0x7FBC,
    (int16_t)0x083D, (int16_t)0x7FB8, (int16_t)0x086F, (int16_t)0x7FB5, (int16_t)0x08A2,
    (int16_t)0x7FB1, (int16_t)0x08D4, (int16_t)0x7FAE, (int16_t)0x0906, (int16_t)0x7FAA,
    (int16_t)0x0938, (int16_t)0x7FA7, (int16_t)0x096A, (int16_t)0x7FA3, (int16_t)0x099C,
    (int16_t)0x7F9F, (int16_t)0x09CE, (int16_t)0x7F9B, (int16_t)0x0A00, (int16_t)0x7F97,
    (int16_t)0x0A33, (int16_t)0x7F93, (int16_t)0x0A65, (int16_t)0x7F8F, (int16_t)0x0A97,
    (int16_t)0x7F8B, (int16_t)0x0AC9, (int16_t)0x7F87, (int16_t)0x0AFB, (int16_t)0x7F82,
    (int16_t)0x0B2D, (int16_t)0x7F7E, (int16_t)0x0B5F, (int16_t)0x7F79, (int16_t)0x0B91,
    (int16_t)0x7F75, (int16_t)0x0BC3, (int16_t)0x7F70, (int16_t)0x0BF5, (int16_t)0x7F6B,
    (int16_t)0x0C27, (int16_t)0x7F67, (int16_t)0x0C59, (int16_t)0x7F62, (int16_t)0x0C8B,
    (int16_t)0x7F5D, (int16_t)0x0CBD, (int16_t)0x7F58, (int16_t)0x0CEF, (int16_t)0x7F53,
    (int16_t)0x0D21, (int16_t)0x7F4D, (int16_t)0x0D53, (int16_t)0x7F48, (int16_t)0x0D85,
    (int16_t)0x7F43, (int16_t)0x0DB7, (int16_t)0x7F3D, (int16_t)0x0DE9, (int16_t)0x7F38,
    (int16_t)0x0E1B, (int16_t)0x7F32, (int16_t)0x0E4D, (int16_t)0x7F2D, (int16_t)0x0E7F,
    (int16_t)0x7F27, (int16_t)0x0EB1, (int16_t)0x7F21, (int16_t)0x0EE3, (int16_t)0x7F1B,
    (int16_t)0x0F15, (int16_t)0x7F15, (int16_t)0x0F47, (int16_t)0x7F0F, (int16_t)0x0F79,
    (int16_t)0x7F09, (int16_t)0x0FAB, (int16_t)0x7F03, (int16_t)0x0FDD, (int16_t)0x7EFD,
    (int16_t)0x100E, (int16_t)0x7EF6, (int16_t)0x1040, (int16_t)0x7EF0, (int16_t)0x1072,
    (int16_t)0x7EE9, (int16_t)0x10A4, (int16_t)0x7EE3, (int16_t)0x10D6, (int16_t)0x7EDC,
    (int16_t)0x1108, (int16_t)0x7ED5, (int16_t)0x1139, (int16_t)0x7ECF, (int16_t)0x116B,
    (int16_t)0x7EC8, (int16_t)0x119D, (int16_t)0x7EC1, (int16_t)0x11CF, (int16_t)0x7EBA,
    (int16_t)0x1201, (int16_t)0x7EB3, (int16_t)0x1232, (int16_t)0x7EAB, (int16_t)0x1264,
    (int16_t)0x7EA4, (int16_t)0x1296, (int16_t)0x7E9D, (int16_t)0x12C8, (int16_t)0x7E95,
    (int16_t)0x12F9, (int16_t)0x7E8E, (int16_t)0x132B, (int16_t)0x7E86, (int16_t)0x135D,
    (int16_t)0x7E7F, (int16_t)0x138E, (int16_t)0x7E77, (int16_t)0x13C0, (int16_t)0x7E6F,
    (int16_t)0x13F2, (int16_t)0x7E67, (int16_t)0x1423, (int16_t)0x7E5F, (int16_t)0x1455,
    (int16_t)0x7E57, (int16_t)0x1487, (int16_t)0x7E4F, (int16_t)0x14B8, (int16_t)0x7E47,
    (int16_t)0x14EA, (int16_t)0x7E3F, (int16_t)0x151B, (int16_t)0x7E37, (int16_t)0x154D,
    (int16_t)0x7E2E, (int16_t)0x157F, (int16_t)0x7E26, (int16_t)0x15B0, (int16_t)0x7E1D,
    (int16_t)0x15E2, (int16_t)0x7E14, (int16_t)0x1613, (int16_t)0x7E0C, (int16_t)0x1645,
    (int16_t)0x7E03, (int16_t)0x1676, (int16_t)0x7DFA, (int16_t)0x16A8, (int16_t)0x7DF1,
    (int16_t)0x16D9, (int16_t)0x7DE8, (int16_t)0x170A, (int16_t)0x7DDF, (int16_t)0x173C,
    (int16_t)0x7DD6, (int16_t)0x176D, (int16_t)0x7DCD, (int16_t)0x179F, (int16_t)0x7DC3,
    (int16_t)0x17D0, (int16_t)0x7DBA, (int16_t)0x1802, (int16_t)0x7DB0, (int16_t)0x1833,
    (int16_t)0x7DA7, (int16_t)0x1864, (int16_t)0x7D9D, (int16_t)0x1896, (int16_t)0x7D94,
    (int16_t)0x18C7, (int16_t)0x7D8A, (int16_t)0x18F8, (int16_t)0x7D80, (int16_t)0x192A,
    (int16_t)0x7D76, (int16_t)0x195B, (int16_t)0x7D6C, (int16_t)0x198C, (int16_t)0x7D62,
    (int16_t)0x19BD, (int16_t)0x7D58, (int16_t)0x19EF, (int16_t)0x7D4E, (int16_t)0x1A20,
    (int16_t)0x7D43, (int16_t)0x1A51, (int16_t)0x7D39, (int16_t)0x1A82, (int16_t)0x7D2F,
    (int16_t)0x1AB3, (int16_t)0x7D24, (int16_t)0x1AE4, (int16_t)0x7D19, (int16_t)0x1B16,
    (int16_t)0x7D0F, (int16_t)0x1B47, (int16_t)0x7D04, (int16_t)0x1B78, (int16_t)0x7CF9,
    (int16_t)0x1BA9, (int16_t)0x7CEE, (int16_t)0x1BDA, (int16_t)0x7CE3, (int16_t)0x1C0B,
    (int16_t)0x7CD8, (int16_t)0x1C3C, (int16_t)0x7CCD, (int16_t)0x1C6D, (int16_t)0x7CC2,
    (int16_t)0x1C9E, (int16_t)0x7CB7, (int16_t)0x1CCF, (int16_t)0x7CAB, (int16_t)0x1D00,
    (int16_t)0x7CA0, (int16_t)0x1D31, (int16_t)0x7C94, (int16_t)0x1D62, (int16_t)0x7C89,
    (int16_t)0x1D93, (int16_t)0x7C7D, (int16_t)0x1DC4, (int16_t)0x7C71, (int16_t)0x1DF5,
    (int16_t)0x7C66, (int16_t)0x1E25, (int16_t)0x7C5A, (int16_t)0x1E56, (int16_t)0x7C4E,
    (int16_t)0x1E87, (int16_t)0x7C42, (int16_t)0x1EB8, (int16_t)0x7C36, (int16_t)0x1EE9,
    (int16_t)0x7C29, (int16_t)0x1F19, (int16_t)0x7C1D, (int16_t)0x1F4A, (int16_t)0x7C11,
    (int16_t)0x1F7B, (int16_t)0x7C05, (int16_t)0x1FAC, (int16_t)0x7BF8, (int16_t)0x1FDC,
    (int16_t)0x7BEB, (int16_t)0x200D, (int16_t)0x7BDF, (int16_t)0x203E, (int16_t)0x7BD2,
    (int16_t)0x206E, (int16_t)0x7BC5, (int16_t)0x209F, (int16_t)0x7BB9, (int16_t)0x20D0,
    (int16_t)0x7BAC, (int16_t)0x2100, (int16_t)0x7B9F, (int16_t)0x2131, (int16_t)0x7B92,
    (int16_t)0x2161, (int16_t)0x7B84, (int16_t)0x2192, (int16_t)0x7B77, (int16_t)0x21C2,
    (int16_t)0x7B6A, (int16_t)0x21F3, (int16_t)0x7B5D, (int16_t)0x2223, (int16_t)0x7B4F,
    (int16_t)0x2254, (int16_t)0x7B42, (int16_t)0x2284, (int16_t)0x7B34, (int16_t)0x22B4,
    (int16_t)0x7B26, (int16_t)0x22E5, (int16_t)0x7B19, (int16_t)0x2315, (int16_t)0x7B0B,
    (int16_t)0x2345, (int16_t)0x7AFD, (int16_t)0x2376, (int16_t)0x7AEF, (int16_t)0x23A6,
    (int16_t)0x7AE1, (int16_t)0x23D6, (int16_t)0x7AD3, (int16_t)0x2407, (int16_t)0x7AC5,
    (int16_t)0x2437, (int16_t)0x7AB6, (int16_t)0x2467, (int16_t)0x7AA8, (int16_t)0x2497,
    (int16_t)0x7A9A, (int16_t)0x24C7, (int16_t)0x7A8B, (int16_t)0x24F7, (int16_t)0x7A7D,
    (int16_t)0x2528, (int16_t)0x7A6E, (int16_t)0x2558, (int16_t)0x7A5F, (int16_t)0x2588,
    (int16_t)0x7A50, (int16_t)0x25B8, (int16_t)0x7A42, (int16_t)0x25E8, (int16_t)0x7A33,
    (int16_t)0x2618, (int16_t)0x7A24, (int16_t)0x2648, (int16_t)0x7A15, (int16_t)0x2678,
    (int16_t)0x7A05, (int16_t)0x26A8, (int16_t)0x79F6, (int16_t)0x26D8, (int16_t)0x79E7,
    (int16_t)0x2707, (int16_t)0x79D8, (int16_t)0x2737, (int16_t)0x79C8, (int16_t)0x2767,
    (int16_t)0x79B9, (int16_t)0x2797, (int16_t)0x79A9, (int16_t)0x27C7, (int16_t)0x7999,
    (int16_t)0x27F6, (int16_t)0x798A, (int16_t)0x2826, (int16_t)0x797A, (int16_t)0x2856,
    (int16_t)0x796A, (int16_t)0x2886, (int16_t)0x795A, (int16_t)0x28B5, (int16_t)0x794A,
    (int16_t)0x28E5, (int16_t)0x793A, (int16_t)0x2915, (int16_t)0x792A, (int16_t)0x2944,
    (int16_t)0x7919, (int16_t)0x2974, (int16_t)0x7909, (int16_t)0x29A3, (int16_t)0x78F9,
    (int16_t)0x29D3, (int16_t)0x78E8, (int16_t)0x2A02, (int16_t)0x78D8, (int16_t)0x2A32,
    (int16_t)0x78C7, (int16_t)0x2A61, (int16_t)0x78B6, (int16_t)0x2A91, (int16_t)0x78A6,
    (int16_t)0x2AC0, (int16_t)0x7895, (int16_t)0x2AEF, (int16_t)0x7884, (int16_t)0x2B1F,
    (int16_t)0x7873, (int16_t)0x2B4E, (int16_t)0x7862, (int16_t)0x2B7D, (int16_t)0x7851,
    (int16_t)0x2BAD, (int16_t)0x7840, (int16_t)0x2BDC, (int16_t)0x782E, (int16_t)0x2C0B,
    (int16_t)0x781D, (int16_t)0x2C3A, (int16_t)0x780C, (int16_t)0x2C69, (int16_t)0x77FA,
    (int16_t)0x2C98, (int16_t)0x77E9, (int16_t)0x2CC8, (int16_t)0x77D7, (int16_t)0x2CF7,
    (int16_t)0x77C5, (int16_t)0x2D26, (int16_t)0x77B4, (int16_t)0x2D55, (int16_t)0x77A2,
    (int16_t)0x2D84, (int16_t)0x7790, (int16_t)0x2DB3, (int16_t)0x777E, (int16_t)0x2DE2,
    (int16_t)0x776C, (int16_t)0x2E11, (int16_t)0x775A, (int16_t)0x2E3F, (int16_t)0x7747,
    (int16_t)0x2E6E, (int16_t)0x7735, (int16_t)0x2E9D, (int16_t)0x7723, (int16_t)0x2ECC,
    (int16_t)0x7710, (int16_t)0x2EFB, (int16_t)0x76FE, (int16_t)0x2F29, (int16_t)0x76EB,
    (int16_t)0x2F58, (int16_t)0x76D9, (int16_t)0x2F87, (int16_t)0x76C6, (int16_t)0x2FB5,
    (int16_t)0x76B3, (int16_t)0x2FE4, (int16_t)0x76A0, (int16_t)0x3013, (int16_t)0x768E,
    (int16_t)0x3041, (int16_t)0x767B, (int16_t)0x3070, (int16_t)0x7668, (int16_t)0x309E,
    (int16_t)0x7654, (int16_t)0x30CD, (int16_t)0x7641, (int16_t)0x30FB, (int16_t)0x762E,
    (int16_t)0x312A, (int16_t)0x761B, (int16_t)0x3158, (int16_t)0x7607, (int16_t)0x3186,
    (int16_t)0x75F4, (int16_t)0x31B5, (int16_t)0x75E0, (int16_t)0x31E3, (int16_t)0x75CC,
    (int16_t)0x3211, (int16_t)0x75B9, (int16_t)0x3240, (int16_t)0x75A5, (int16_t)0x326E,
    (int16_t)0x7591, (int16_t)0x329C, (int16_t)0x757D, (int16_t)0x32CA, (int16_t)0x7569,
    (int16_t)0x32F8, (int16_t)0x7555, (int16_t)0x3326, (int16_t)0x7541, (int16_t)0x3354,
    (int16_t)0x752D, (int16_t)0x3382, (int16_t)0x7519, (int16_t)0x33B0, (int16_t)0x7504,
    (int16_t)0x33DE, (int16_t)0x74F0, (int16_t)0x340C, (int16_t)0x74DB, (int16_t)0x343A,
    (int16_t)0x74C7, (int16_t)0x3468, (int16_t)0x74B2, (int16_t)0x3496, (int16_t)0x749E,
    (int16_t)0x34C4, (int16_t)0x7489, (int16_t)0x34F2, (int16_t)0x7474, (int16_t)0x351F,
    (int16_t)0x745F, (int16_t)0x354D, (int16_t)0x744A, (int16_t)0x357B, (int16_t)0x7435,
    (int16_t)0x35A8, (int16_t)0x7420, (int16_t)0x35D6, (int16_t)0x740B, (int16_t)0x3604,
    (int16_t)0x73F6, (int16_t)0x3631, (int16_t)0x73E0, (int16_t)0x365F, (int16_t)0x73CB,
    (int16_t)0x368C, (int16_t)0x73B5, (int16_t)0x36BA, (int16_t)0x73A0, (int16_t)0x36E7,
    (int16_t)0x738A, (int16_t)0x3714, (int16_t)0x7375, (int16_t)0x3742, (int16_t)0x735F,
    (int16_t)0x376F, (int16_t)0x7349, (int16_t)0x379C, (int16_t)0x7333, (int16_t)0x37CA,
    (int16_t)0x731D, (int16_t)0x37F7, (int16_t)0x7307, (int16_t)0x3824, (int16_t)0x72F1,
    (int16_t)0x3851, (int16_t)0x72DB, (int16_t)0x387E, (int16_t)0x72C5, (int16_t)0x38AB,
    (int16_t)0x72AF, (int16_t)0x38D8, (int16_t)0x7298, (int16_t)0x3906, (int16_t)0x7282,
    (int16_t)0x3932, (int16_t)0x726B, (int16_t)0x395F, (int16_t)0x7255, (int16_t)0x398C,
    (int16_t)0x723E, (int16_t)0x39B9, (int16_t)0x7227, (int16_t)0x39E6, (int16_t)0x7211,
    (int16_t)0x3A13, (int16_t)0x71FA, (int16_t)0x3A40, (int16_t)0x71E3, (int16_t)0x3A6C,
    (int16_t)0x71CC, (int16_t)0x3A99, (int16_t)0x71B5, (int16_t)0x3AC6, (int16_t)0x719E,
    (int16_t)0x3AF2, (int16_t)0x7186, (int16_t)0x3B1F, (int16_t)0x716F, (int16_t)0x3B4C,
    (int16_t)0x7158, (int16_t)0x3B78, (int16_t)0x7141, (int16_t)0x3BA5, (int16_t)0x7129,
    (int16_t)0x3BD1, (int16_t)0x7112, (int16_t)0x3BFD, (int16_t)0x70FA, (int16_t)0x3C2A,
    (int16_t)0x70E2, (int16_t)0x3C56, (int16_t)0x70CB, (int16_t)0x3C83, (int16_t)0x70B3,
    (int16_t)0x3CAF, (int16_t)0x709B, (int16_t)0x3CDB, (int16_t)0x7083, (int16_t)0x3D07,
    (int16_t)0x706B, (int16_t)0x3D33, (int16_t)0x7053, (int16_t)0x3D60, (int16_t)0x703B,
    (int16_t)0x3D8C, (int16_t)0x7023, (int16_t)0x3DB8, (int16_t)0x700A, (int16_t)0x3DE4,
    (int16_t)0x6FF2, (int16_t)0x3E10, (int16_t)0x6FDA, (int16_t)0x3E3C, (int16_t)0x6FC1,
    (int16_t)0x3E68, (int16_t)0x6FA9, (int16_t)0x3E93, (int16_t)0x6F90, (int16_t)0x3EBF,
    (int16_t)0x6F77, (int16_t)0x3EEB, (int16_t)0x6F5F, (int16_t)0x3F17, (int16_t)0x6F46,
    (int16_t)0x3F43, (int16_t)0x6F2D, (int16_t)0x3F6E, (int16_t)0x6F14, (int16_t)0x3F9A,
    (int16_t)0x6EFB, (int16_t)0x3FC5, (int16_t)0x6EE2, (int16_t)0x3FF1, (int16_t)0x6EC9,
    (int16_t)0x401D, (int16_t)0x6EAF, (int16_t)0x4048, (int16_t)0x6E96, (int16_t)0x4073,
    (int16_t)0x6E7D, (int16_t)0x409F, (int16_t)0x6E63, (int16_t)0x40CA, (int16_t)0x6E4A,
    (int16_t)0x40F6, (int16_t)0x6E30, (int16_t)0x4121, (int16_t)0x6E17, (int16_t)0x414C,
    (int16_t)0x6DFD, (int16_t)0x4177, (int16_t)0x6DE3, (int16_t)0x41A2, (int16_t)0x6DCA,
    (int16_t)0x41CE, (int16_t)0x6DB0, (int16_t)0x41F9, (int16_t)0x6D96, (int16_t)0x4224,
    (int16_t)0x6D7C, (int16_t)0x424F, (int16_t)0x6D62, (int16_t)0x427A, (int16_t)0x6D48,
    (int16_t)0x42A5, (int16_t)0x6D2D, (int16_t)0x42D0, (int16_t)0x6D13, (int16_t)0x42FA,
    (int16_t)0x6CF9, (int16_t)0x4325, (int16_t)0x6CDE, (int16_t)0x4350, (int16_t)0x6CC4,
    (int16_t)0x437B, (int16_t)0x6CA9, (int16_t)0x43A5, (int16_t)0x6C8F, (int16_t)0x43D0,
    (int16_t)0x6C74, (int16_t)0x43FB, (int16_t)0x6C59, (int16_t)0x4425, (int16_t)0x6C3F,
    (int16_t)0x4450, (int16_t)0x6C24, (int16_t)0x447A, (int16_t)0x6C09, (int16_t)0x44A5,
    (int16_t)0x6BEE, (int16_t)0x44CF, (int16_t)0x6BD3, (int16_t)0x44FA, (int16_t)0x6BB8,
    (int16_t)0x4524, (int16_t)0x6B9C, (int16_t)0x454E, (int16_t)0x6B81, (int16_t)0x4578,
    (int16_t)0x6B66, (int16_t)0x45A3, (int16_t)0x6B4A, (int16_t)0x45CD, (int16_t)0x6B2F,
    (int16_t)0x45F7, (int16_t)0x6B13, (int16_t)0x4621, (int16_t)0x6AF8, (int16_t)0x464B,
    (int16_t)0x6ADC, (int16_t)0x4675, (int16_t)0x6AC1, (int16_t)0x469F, (int16_t)0x6AA5,
    (int16_t)0x46C9, (int16_t)0x6A89, (int16_t)0x46F3, (int16_t)0x6A6D, (int16_t)0x471C,
    (int16_t)0x6A51, (int16_t)0x4746, (int16_t)0x6A35, (int16_t)0x4770, (int16_t)0x6A19,
    (int16_t)0x479A, (int16_t)0x69FD, (int16_t)0x47C3, (int16_t)0x69E1, (int16_t)0x47ED,
    (int16_t)0x69C4, (int16_t)0x4816, (int16_t)0x69A8, (int16_t)0x4840, (int16_t)0x698C,
    (int16_t)0x4869, (int16_t)0x696F, (int16_t)0x4893, (int16_t)0x6953, (int16_t)0x48BC,
    (int16_t)0x6936, (int16_t)0x48E6, (int16_t)0x6919, (int16_t)0x490F, (int16_t)0x68FD,
    (int16_t)0x4938, (int16_t)0x68E0, (int16_t)0x4961, (int16_t)0x68C3, (int16_t)0x498A,
    (int16_t)0x68A6, (int16_t)0x49B4, (int16_t)0x6889, (int16_t)0x49DD, (int16_t)0x686C,
    (int16_t)0x4A06, (int16_t)0x684F, (int16_t)0x4A2F, (int16_t)0x6832, (int16_t)0x4A58,
    (int16_t)0x6815, (int16_t)0x4A81, (int16_t)0x67F7, (int16_t)0x4AA9, (int16_t)0x67DA,
    (int16_t)0x4AD2, (int16_t)0x67BD, (int16_t)0x4AFB, (int16_t)0x679F, (int16_t)0x4B24,
    (int16_t)0x6782, (int16_t)0x4B4C, (int16_t)0x6764, (int16_t)0x4B75, (int16_t)0x6746,
    (int16_t)0x4B9E, (int16_t)0x6729, (int16_t)0x4BC6, (int16_t)0x670B, (int16_t)0x4BEF,
    (int16_t)0x66ED, (int16_t)0x4C17, (int16_t)0x66CF, (int16_t)0x4C3F, (int16_t)0x66B1,
    (int16_t)0x4C68, (int16_t)0x6693, (int16_t)0x4C90, (int16_t)0x6675, (int16_t)0x4CB8,
    (int16_t)0x6657, (int16_t)0x4CE1, (int16_t)0x6639, (int16_t)0x4D09, (int16_t)0x661A,
    (int16_t)0x4D31, (int16_t)0x65FC, (int16_t)0x4D59, (int16_t)0x65DD, (int16_t)0x4D81,
    (int16_t)0x65BF, (int16_t)0x4DA9, (int16_t)0x65A0, (int16_t)0x4DD1, (int16_t)0x6582,
    (int16_t)0x4DF9, (int16_t)0x6563, (int16_t)0x4E21, (int16_t)0x6545, (int16_t)0x4E48,
    (int16_t)0x6526, (int16_t)0x4E70, (int16_t)0x6507, (int16_t)0x4E98, (int16_t)0x64E8,
    (int16_t)0x4EBF, (int16_t)0x64C9, (int16_t)0x4EE7, (int16_t)0x64AA, (int16_t)0x4F0F,
    (int16_t)0x648B, (int16_t)0x4F36, (int16_t)0x646C, (int16_t)0x4F5E, (int16_t)0x644D,
    (int16_t)0x4F85, (int16_t)0x642D, (int16_t)0x4FAC, (int16_t)0x640E, (int16_t)0x4FD4,
    (int16_t)0x63EF, (int16_t)0x4FFB, (int16_t)0x63CF, (int16_t)0x5022, (int16_t)0x63B0,
    (int16_t)0x5049, (int16_t)0x6390, (int16_t)0x5070, (int16_t)0x6371, (int16_t)0x5097,
    (int16_t)0x6351, (int16_t)0x50BF, (int16_t)0x6331, (int16_t)0x50E5, (int16_t)0x6311,
    (int16_t)0x510C, (int16_t)0x62F2, (int16_t)0x5133, (int16_t)0x62D2, (int16_t)0x515A,
    (int16_t)0x62B2, (int16_t)0x5181, (int16_t)0x6292, (int16_t)0x51A8, (int16_t)0x6271,
    (int16_t)0x51CE, (int16_t)0x6251, (int16_t)0x51F5, (int16_t)0x6231, (int16_t)0x521C,
    (int16_t)0x6211, (int16_t)0x5242, (int16_t)0x61F1, (int16_t)0x5269, (int16_t)0x61D0,
    (int16_t)0x528F, (int16_t)0x61B0, (int16_t)0x52B5, (int16_t)0x618F, (int16_t)0x52DC,
    (int16_t)0x616F, (int16_t)0x5302, (int16_t)0x614E, (int16_t)0x5328, (int16_t)0x612D,
    (int16_t)0x534E, (int16_t)0x610D, (int16_t)0x5375, (int16_t)0x60EC, (int16_t)0x539B,
    (int16_t)0x60CB, (int16_t)0x53C1, (int16_t)0x60AA, (int16_t)0x53E7, (int16_t)0x6089,
    (int16_t)0x540D, (int16_t)0x6068, (int16_t)0x5433, (int16_t)0x6047, (int16_t)0x5458,
    (int16_t)0x6026, (int16_t)0x547E, (int16_t)0x6004, (int16_t)0x54A4, (int16_t)0x5FE3,
    (int16_t)0x54CA, (int16_t)0x5FC2, (int16_t)0x54EF, (int16_t)0x5FA0, (int16_t)0x5515,
    (int16_t)0x5F7F, (int16_t)0x553A, (int16_t)0x5F5E, (int16_t)0x5560, (int16_t)0x5F3C,
    (int16_t)0x5585, (int16_t)0x5F1A, (int16_t)0x55AB, (int16_t)0x5EF9, (int16_t)0x55D0,
    (int16_t)0x5ED7, (int16_t)0x55F5, (int16_t)0x5EB5, (int16_t)0x561A, (int16_t)0x5E93,
    (int16_t)0x5640, (int16_t)0x5E71, (int16_t)0x5665, (int16_t)0x5E50, (int16_t)0x568A,
    (int16_t)0x5E2D, (int16_t)0x56AF, (int16_t)0x5E0B, (int16_t)0x56D4, (int16_t)0x5DE9,
    (int16_t)0x56F9, (int16_t)0x5DC7, (int16_t)0x571D, (int16_t)0x5DA5, (int16_t)0x5742,
    (int16_t)0x5D83, (int16_t)0x5767, (int16_t)0x5D60, (int16_t)0x578C, (int16_t)0x5D3E,
    (int16_t)0x57B0, (int16_t)0x5D1B, (int16_t)0x57D5, (int16_t)0x5CF9, (int16_t)0x57F9,
    (int16_t)0x5CD6, (int16_t)0x581E, (int16_t)0x5CB4, (int16_t)0x5842, (int16_t)0x5C91,
    (int16_t)0x5867, (int16_t)0x5C6E, (int16_t)0x588B, (int16_t)0x5C4B, (int16_t)0x58AF,
    (int16_t)0x5C29, (int16_t)0x58D4, (int16_t)0x5C06, (int16_t)0x58F8, (int16_t)0x5BE3,
    (int16_t)0x591C, (int16_t)0x5BC0, (int16_t)0x5940, (int16_t)0x5B9D, (int16_t)0x5964,
    (int16_t)0x5B79, (int16_t)0x5988, (int16_t)0x5B56, (int16_t)0x59AC, (int16_t)0x5B33,
    (int16_t)0x59D0, (int16_t)0x5B10, (int16_t)0x59F3, (int16_t)0x5AEC, (int16_t)0x5A17,
    (int16_t)0x5AC9, (int16_t)0x5A3B, (int16_t)0x5AA5, (int16_t)0x5A5E, (int16_t)0x5A82,
    (int16_t)0x5A82, (int16_t)0x5A5E, (int16_t)0x5AA5, (int16_t)0x5A3B, (int16_t)0x5AC9,
    (int16_t)0x5A17, (int16_t)0x5AEC, (int16_t)0x59F3, (int16_t)0x5B10, (int16_t)0x59D0,
    (int16_t)0x5B33, (int16_t)0x59AC, (int16_t)0x5B56, (int16_t)0x5988, (int16_t)0x5B79,
    (int16_t)0x5964, (int16_t)0x5B9D, (int16_t)0x5940, (int16_t)0x5BC0, (int16_t)0x591C,
    (int16_t)0x5BE3, (int16_t)0x58F8, (int16_t)0x5C06, (int16_t)0x58D4, (int16_t)0x5C29,
    (int16_t)0x58AF, (int16_t)0x5C4B, (int16_t)0x588B, (int16_t)0x5C6E, (int16_t)0x5867,
    (int16_t)0x5C91, (int16_t)0x5842, (int16_t)0x5CB4, (int16_t)0x581E, (int16_t)0x5CD6,
    (int16_t)0x57F9, (int16_t)0x5CF9, (int16_t)0x57D5, (int16_t)0x5D1B, (int16_t)0x57B0,
    (int16_t)0x5D3E, (int16_t)0x578C, (int16_t)0x5D60, (int16_t)0x5767, (int16_t)0x5D83,
    (int16_t)0x5742, (int16_t)0x5DA5, (int16_t)0x571D, (int16_t)0x5DC7, (int16_t)0x56F9,
    (int16_t)0x5DE9, (int16_t)0x56D4, (int16_t)0x5E0B, (int16_t)0x56AF, (int16_t)0x5E2D,
    (int16_t)0x568A, (int16_t)0x5E50, (int16_t)0x5665, (int16_t)0x5E71, (int16_t)0x5640,
    (int16_t)0x5E93, (int16_t)0x561A, (int16_t)0x5EB5, (int16_t)0x55F5, (int16_t)0x5ED7,
    (int16_t)0x55D0, (int16_t)0x5EF9, (int16_t)0x55AB, (int16_t)0x5F1A, (int16_t)0x5585,
    (int16_t)0x5F3C, (int16_t)0x5560, (int16_t)0x5F5E, (int16_t)0x553A, (int16_t)0x5F7F,
    (int16_t)0x5515, (int16_t)0x5FA0, (int16_t)0x54EF, (int16_t)0x5FC2, (int16_t)0x54CA,
    (int16_t)0x5FE3, (int16_t)0x54A4, (int16_t)0x6004, (int16_t)0x547E, (int16_t)0x6026,
    (int16_t)0x5458, (int16_t)0x6047, (int16_t)0x5433, (int16_t)0x6068, (int16_t)0x540D,
    (int16_t)0x6089, (int16_t)0x53E7, (int16_t)0x60AA, (int16_t)0x53C1, (int16_t)0x60CB,
    (int16_t)0x539B, (int16_t)0x60EC, (int16_t)0x5375, (int16_t)0x610D, (int16_t)0x534E,
    (int16_t)0x612D, (int16_t)0x5328, (int16_t)0x614E, (int16_t)0x5302, (int16_t)0x616F,
    (int16_t)0x52DC, (int16_t)0x618F, (int16_t)0x52B5, (int16_t)0x61B0, (int16_t)0x528F,
    (int16_t)0x61D0, (int16_t)0x5269, (int16_t)0x61F1, (int16_t)0x5242, (int16_t)0x6211,
    (int16_t)0x521C, (int16_t)0x6231, (int16_t)0x51F5, (int16_t)0x6251, (int16_t)0x51CE,
    (int16_t)0x6271, (int16_t)0x51A8, (int16_t)0x6292, (int16_t)0x5181, (int16_t)0x62B2,
    (int16_t)0x515A, (int16_t)0x62D2, (int16_t)0x5133, (int16_t)0x62F2, (int16_t)0x510C,
    (int16_t)0x6311, (int16_t)0x50E5, (int16_t)0x6331, (int16_t)0x50BF, (int16_t)0x6351,
    (int16_t)0x5097, (int16_t)0x6371, (int16_t)0x5070, (int16_t)0x6390, (int16_t)0x5049,
    (int16_t)0x63B0, (int16_t)0x5022, (int16_t)0x63CF, (int16_t)0x4FFB, (int16_t)0x63EF,
    (int16_t)0x4FD4, (int16_t)0x640E, (int16_t)0x4FAC, (int16_t)0x642D, (int16_t)0x4F85,
    (int16_t)0x644D, (int16_t)0x4F5E, (int16_t)0x646C, (int16_t)0x4F36, (int16_t)0x648B,
    (int16_t)0x4F0F, (int16_t)0x64AA, (int16_t)0x4EE7, (int16_t)0x64C9, (int16_t)0x4EBF,
    (int16_t)0x64E8, (int16_t)0x4E98, (int16_t)0x6507, (int16_t)0x4E70, (int16_t)0x6526,
    (int16_t)0x4E48, (int16_t)0x6545, (int16_t)0x4E21, (int16_t)0x6563, (int16_t)0x4DF9,
    (int16_t)0x6582, (int16_t)0x4DD1, (int16_t)0x65A0, (int16_t)0x4DA9, (int16_t)0x65BF,
    (int16_t)0x4D81, (int16_t)0x65DD, (int16_t)0x4D59, (int16_t)0x65FC, (int16_t)0x4D31,
    (int16_t)0x661A, (int16_t)0x4D09, (int16_t)0x6639, (int16_t)0x4CE1, (int16_t)0x6657,
    (int16_t)0x4CB8, (int16_t)0x6675, (int16_t)0x4C90, (int16_t)0x6693, (int16_t)0x4C68,
    (int16_t)0x66B1, (int16_t)0x4C3F, (int16_t)0x66CF, (int16_t)0x4C17, (int16_t)0x66ED,
    (int16_t)0x4BEF, (int16_t)0x670B, (int16_t)0x4BC6, (int16_t)0x6729, (int16_t)0x4B9E,
    (int16_t)0x6746, (int16_t)0x4B75, (int16_t)0x6764, (int16_t)0x4B4C, (int16_t)0x6782,
    (int16_t)0x4B24, (int16_t)0x679F, (int16_t)0x4AFB, (int16_t)0x67BD, (int16_t)0x4AD2,
    (int16_t)0x67DA, (int16_t)0x4AA9, (int16_t)0x67F7, (int16_t)0x4A81, (int16_t)0x6815,
    (int16_t)0x4A58, (int16_t)0x6832, (int16_t)0x4A2F, (int16_t)0x684F, (int16_t)0x4A06,
    (int16_t)0x686C, (int16_t)0x49DD, (int16_t)0x6889, (int16_t)0x49B4, (int16_t)0x68A6,
    (int16_t)0x498A, (int16_t)0x68C3, (int16_t)0x4961, (int16_t)0x68E0, (int16_t)0x4938,
    (int16_t)0x68FD, (int16_t)0x490F, (int16_t)0x6919, (int16_t)0x48E6, (int16_t)0x6936,
    (int16_t)0x48BC, (int16_t)0x6953, (int16_t)0x4893, (int16_t)0x696F, (int16_t)0x4869,
    (int16_t)0x698C, (int16_t)0x4840, (int16_t)0x69A8, (int16_t)0x4816, (int16_t)0x69C4,
    (int16_t)0x47ED, (int16_t)0x69E1, (int16_t)0x47C3, (int16_t)0x69FD, (int16_t)0x479A,
    (int16_t)0x6A19, (int16_t)0x4770, (int16_t)0x6A35, (int16_t)0x4746, (int16_t)0x6A51,
    (int16_t)0x471C, (int16_t)0x6A6D, (int16_t)0x46F3, (int16_t)0x6A89, (int16_t)0x46C9,
    (int16_t)0x6AA5, (int16_t)0x469F, (int16_t)0x6AC1, (int16_t)0x4675, (int16_t)0x6ADC,
    (int16_t)0x464B, (int16_t)0x6AF8, (int16_t)0x4621, (int16_t)0x6B13, (int16_t)0x45F7,
    (int16_t)0x6B2F, (int16_t)0x45CD, (int16_t)0x6B4A, (int16_t)0x45A3, (int16_t)0x6B66,
    (int16_t)0x4578, (int16_t)0x6B81, (int16_t)0x454E, (int16_t)0x6B9C, (int16_t)0x4524,
    (int16_t)0x6BB8, (int16_t)0x44FA, (int16_t)0x6BD3, (int16_t)0x44CF, (int16_t)0x6BEE,
    (int16_t)0x44A5, (int16_t)0x6C09, (int16_t)0x447A, (int16_t)0x6C24, (int16_t)0x4450,
    (int16_t)0x6C3F, (int16_t)0x4425, (int16_t)0x6C59, (int16_t)0x43FB, (int16_t)0x6C74,
    (int16_t)0x43D0, (int16_t)0x6C8F, (int16_t)0x43A5, (int16_t)0x6CA9, (int16_t)0x437B,
    (int16_t)0x6CC4, (int16_t)0x4350, (int16_t)0x6CDE, (int16_t)0x4325, (int16_t)0x6CF9,
    (int16_t)0x42FA, (int16_t)0x6D13, (int16_t)0x42D0, (int16_t)0x6D2D, (int16_t)0x42A5,
    (int16_t)0x6D48, (int16_t)0x427A, (int16_t)0x6D62, (int16_t)0x424F, (int16_t)0x6D7C,
    (int16_t)0x4224, (int16_t)0x6D96, (int16_t)0x41F9, (int16_t)0x6DB0, (int16_t)0x41CE,
    (int16_t)0x6DCA, (int16_t)0x41A2, (int16_t)0x6DE3, (int16_t)0x4177, (int16_t)0x6DFD,
    (int16_t)0x414C, (int16_t)0x6E17, (int16_t)0x4121, (int16_t)0x6E30, (int16_t)0x40F6,
    (int16_t)0x6E4A, (int16_t)0x40CA, (int16_t)0x6E63, (int16_t)0x409F, (int16_t)0x6E7D,
    (int16_t)0x4073, (int16_t)0x6E96, (int16_t)0x4048, (int16_t)0x6EAF, (int16_t)0x401D,
    (int16_t)0x6EC9, (int16_t)0x3FF1, (int16_t)0x6EE2, (int16_t)0x3FC5, (int16_t)0x6EFB,
    (int16_t)0x3F9A, (int16_t)0x6F14, (int16_t)0x3F6E, (int16_t)0x6F2D, (int16_t)0x3F43,
    (int16_t)0x6F46, (int16_t)0x3F17, (int16_t)0x6F5F, (int16_t)0x3EEB, (int16_t)0x6F77,
    (int16_t)0x3EBF, (int16_t)0x6F90, (int16_t)0x3E93, (int16_t)0x6FA9, (int16_t)0x3E68,
    (int16_t)0x6FC1, (int16_t)0x3E3C, (int16_t)0x6FDA, (int16_t)0x3E10, (int16_t)0x6FF2,
    (int16_t)0x3DE4, (int16_t)0x700A, (int16_t)0x3DB8, (int16_t)0x7023, (int16_t)0x3D8C,
    (int16_t)0x703B, (int16_t)0x3D60, (int16_t)0x7053, (int16_t)0x3D33, (int16_t)0x706B,
    (int16_t)0x3D07, (int16_t)0x7083, (int16_t)0x3CDB, (int16_t)0x709B, (int16_t)0x3CAF,
    (int16_t)0x70B3, (int16_t)0x3C83, (int16_t)0x70CB, (int16_t)0x3C56, (int16_t)0x70E2,
    (int16_t)0x3C2A, (int16_t)0x70FA, (int16_t)0x3BFD, (int16_t)0x7112, (int16_t)0x3BD1,
    (int16_t)0x7129, (int16_t)0x3BA5, (int16_t)0x7141, (int16_t)0x3B78, (int16_t)0x7158,
    (int16_t)0x3B4C, (int16_t)0x716F, (int16_t)0x3B1F, (int16_t)0x7186, (int16_t)0x3AF2,
    (int16_t)0x719E, (int16_t)0x3AC6, (int16_t)0x71B5, (int16_t)0x3A99, (int16_t)0x71CC,
    (int16_t)0x3A6C, (int16_t)0x71E3, (int16_t)0x3A40, (int16_t)0x71FA, (int16_t)0x3A13,
    (int16_t)0x7211, (int16_t)0x39E6, (int16_t)0x7227, (int16_t)0x39B9, (int16_t)0x723E,
    (int16_t)0x398C, (int16_t)0x7255, (int16_t)0x395F, (int16_t)0x726B, (int16_t)0x3932,
    (int16_t)0x7282, (int16_t)0x3906, (int16_t)0x7298, (int16_t)0x38D8, (int16_t)0x72AF,
    (int16_t)0x38AB, (int16_t)0x72C5, (int16_t)0x387E, (int16_t)0x72DB, (int16_t)0x3851,
    (int16_t)0x72F1, (int16_t)0x3824, (int16_t)0x7307, (int16_t)0x37F7, (int16_t)0x731D,
    (int16_t)0x37CA, (int16_t)0x7333, (int16_t)0x379C, (int16_t)0x7349, (int16_t)0x376F,
    (int16_t)0x735F, (int16_t)0x3742, (int16_t)0x7375, (int16_t)0x3714, (int16_t)0x738A,
    (int16_t)0x36E7, (int16_t)0x73A0, (int16_t)0x36BA, (int16_t)0x73B5, (int16_t)0x368C,
    (int16_t)0x73CB, (int16_t)0x365F, (int16_t)0x73E0, (int16_t)0x3631, (int16_t)0x73F6,
    (int16_t)0x3604, (int16_t)0x740B, (int16_t)0x35D6, (int16_t)0x7420, (int16_t)0x35A8,
    (int16_t)0x7435, (int16_t)0x357B, (int16_t)0x744A, (int16_t)0x354D, (int16_t)0x745F,
    (int16_t)0x351F, (int16_t)0x7474, (int16_t)0x34F2, (int16_t)0x7489, (int16_t)0x34C4,
    (int16_t)0x749E, (int16_t)0x3496, (int16_t)0x74B2, (int16_t)0x3468, (int16_t)0x74C7,
    (int16_t)0x343A, (int16_t)0x74DB, (int16_t)0x340C, (int16_t)0x74F0, (int16_t)0x33DE,
    (int16_t)0x7504, (int16_t)0x33B0, (int16_t)0x7519, (int16_t)0x3382, (int16_t)0x752D,
    (int16_t)0x3354, (int16_t)0x7541, (int16_t)0x3326, (int16_t)0x7555, (int16_t)0x32F8,
    (int16_t)0x7569, (int16_t)0x32CA, (int16_t)0x757D, (int16_t)0x329C, (int16_t)0x7591,
    (int16_t)0x326E, (int16_t)0x75A5, (int16_t)0x3240, (int16_t)0x75B9, (int16_t)0x3211,
    (int16_t)0x75CC, (int16_t)0x31E3, (int16_t)0x75E0, (int16_t)0x31B5, (int16_t)0x75F4,
    (int16_t)0x3186, (int16_t)0x7607, (int16_t)0x3158, (int16_t)0x761B, (int16_t)0x312A,
    (int16_t)0x762E, (int16_t)0x30FB, (int16_t)0x7641, (int16_t)0x30CD, (int16_t)0x7654,
    (int16_t)0x309E, (int16_t)0x7668, (int16_t)0x3070, (int16_t)0x767B, (int16_t)0x3041,
    (int16_t)0x768E, (int16_t)0x3013, (int16_t)0x76A0, (int16_t)0x2FE4, (int16_t)0x76B3,
    (int16_t)0x2FB5, (int16_t)0x76C6, (int16_t)0x2F87, (int16_t)0x76D9, (int16_t)0x2F58,
    (int16_t)0x76EB, (int16_t)0x2F29, (int16_t)0x76FE, (int16_t)0x2EFB, (int16_t)0x7710,
    (int16_t)0x2ECC, (int16_t)0x7723, (int16_t)0x2E9D, (int16_t)0x7735, (int16_t)0x2E6E,
    (int16_t)0x7747, (int16_t)0x2E3F, (int16_t)0x775A, (int16_t)0x2E11, (int16_t)0x776C,
    (int16_t)0x2DE2, (int16_t)0x777E, (int16_t)0x2DB3, (int16_t)0x7790, (int16_t)0x2D84,
    (int16_t)0x77A2, (int16_t)0x2D55, (int16_t)0x77B4, (int16_t)0x2D26, (int16_t)0x77C5,
    (int16_t)0x2CF7, (int16_t)0x77D7, (int16_t)0x2CC8, (int16_t)0x77E9, (int16_t)0x2C98,
    (int16_t)0x77FA, (int16_t)0x2C69, (int16_t)0x780C, (int16_t)0x2C3A, (int16_t)0x781D,
    (int16_t)0x2C0B, (int16_t)0x782E, (int16_t)0x2BDC, (int16_t)0x7840, (int16_t)0x2BAD,
    (int16_t)0x7851, (int16_t)0x2B7D, (int16_t)0x7862, (int16_t)0x2B4E, (int16_t)0x7873,
    (int16_t)0x2B1F, (int16_t)0x7884, (int16_t)0x2AEF, (int16_t)0x7895, (int16_t)0x2AC0,
    (int16_t)0x78A6, (int16_t)0x2A91, (int16_t)0x78B6, (int16_t)0x2A61, (int16_t)0x78C7,
    (int16_t)0x2A32, (int16_t)0x78D8, (int16_t)0x2A02, (int16_t)0x78E8, (int16_t)0x29D3,
    (int16_t)0x78F9, (int16_t)0x29A3, (int16_t)0x7909, (int16_t)0x2974, (int16_t)0x7919,
    (int16_t)0x2944, (int16_t)0x792A, (int16_t)0x2915, (int16_t)0x793A, (int16_t)0x28E5,
    (int16_t)0x794A, (int16_t)0x28B5, (int16_t)0x795A, (int16_t)0x2886, (int16_t)0x796A,
    (int16_t)0x2856, (int16_t)0x797A, (int16_t)0x2826, (int16_t)0x798A, (int16_t)0x27F6,
    (int16_t)0x7999, (int16_t)0x27C7, (int16_t)0x79A9, (int16_t)0x2797, (int16_t)0x79B9,
    (int16_t)0x2767, (int16_t)0x79C8, (int16_t)0x2737, (int16_t)0x79D8, (int16_t)0x2707,
    (int16_t)0x79E7, (int16_t)0x26D8, (int16_t)0x79F6, (int16_t)0x26A8, (int16_t)0x7A05,
    (int16_t)0x2678, (int16_t)0x7A15, (int16_t)0x2648, (int16_t)0x7A24, (int16_t)0x2618,
    (int16_t)0x7A33, (int16_t)0x25E8, (int16_t)0x7A42, (int16_t)0x25B8, (int16_t)0x7A50,
    (int16_t)0x2588, (int16_t)0x7A5F, (int16_t)0x2558, (int16_t)0x7A6E, (int16_t)0x2528,
    (int16_t)0x7A7D, (int16_t)0x24F7, (int16_t)0x7A8B, (int16_t)0x24C7, (int16_t)0x7A9A,
    (int16_t)0x2497, (int16_t)0x7AA8, (int16_t)0x2467, (int16_t)0x7AB6, (int16_t)0x2437,
    (int16_t)0x7AC5, (int16_t)0x2407, (int16_t)0x7AD3, (int16_t)0x23D6, (int16_t)0x7AE1,
    (int16_t)0x23A6, (int16_t)0x7AEF, (int16_t)0x2376, (int16_t)0x7AFD, (int16_t)0x2345,
    (int16_t)0x7B0B, (int16_t)0x2315, (int16_t)0x7B19, (int16_t)0x22E5, (int16_t)0x7B26,
    (int16_t)0x22B4, (int16_t)0x7B34, (int16_t)0x2284, (int16_t)0x7B42, (int16_t)0x2254,
    (int16_t)0x7B4F, (int16_t)0x2223, (int16_t)0x7B5D, (int16_t)0x21F3, (int16_t)0x7B6A,
    (int16_t)0x21C2, (int16_t)0x7B77, (int16_t)0x2192, (int16_t)0x7B84, (int16_t)0x2161,
    (int16_t)0x7B92, (int16_t)0x2131, (int16_t)0x7B9F, (int16_t)0x2100, (int16_t)0x7BAC,
    (int16_t)0x20D0, (int16_t)0x7BB9, (int16_t)0x209F, (int16_t)0x7BC5, (int16_t)0x206E,
    (int16_t)0x7BD2, (int16_t)0x203E, (int16_t)0x7BDF, (int16_t)0x200D, (int16_t)0x7BEB,
    (int16_t)0x1FDC, (int16_t)0x7BF8, (int16_t)0x1FAC, (int16_t)0x7C05, (int16_t)0x1F7B,
    (int16_t)0x7C11, (int16_t)0x1F4A, (int16_t)0x7C1D, (int16_t)0x1F19, (int16_t)0x7C29,
    (int16_t)0x1EE9, (int16_t)0x7C36, (int16_t)0x1EB8, (int16_t)0x7C42, (int16_t)0x1E87,
    (int16_t)0x7C4E, (int16_t)0x1E56, (int16_t)0x7C5A, (int16_t)0x1E25, (int16_t)0x7C66,
    (int16_t)0x1DF5, (int16_t)0x7C71, (int16_t)0x1DC4, (int16_t)0x7C7D, (int16_t)0x1D93,
    (int16_t)0x7C89, (int16_t)0x1D62, (int16_t)0x7C94, (int16_t)0x1D31, (int16_t)0x7CA0,
    (int16_t)0x1D00, (int16_t)0x7CAB, (int16_t)0x1CCF, (int16_t)0x7CB7, (int16_t)0x1C9E,
    (int16_t)0x7CC2, (int16_t)0x1C6D, (int16_t)0x7CCD, (int16_t)0x1C3C, (int16_t)0x7CD8,
    (int16_t)0x1C0B, (int16_t)0x7CE3, (int16_t)0x1BDA, (int16_t)0x7CEE, (int16_t)0x1BA9,
    (int16_t)0x7CF9, (int16_t)0x1B78, (int16_t)0x7D04, (int16_t)0x1B47, (int16_t)0x7D0F,
    (int16_t)0x1B16, (int16_t)0x7D19, (int16_t)0x1AE4, (int16_t)0x7D24, (int16_t)0x1AB3,
    (int16_t)0x7D2F, (int16_t)0x1A82, (int16_t)0x7D39, (int16_t)0x1A51, (int16_t)0x7D43,
    (int16_t)0x1A20, (int16_t)0x7D4E, (int16_t)0x19EF, (int16_t)0x7D58, (int16_t)0x19BD,
    (int16_t)0x7D62, (int16_t)0x198C, (int16_t)0x7D6C, (int16_t)0x195B, (int16_t)0x7D76,
    (int16_t)0x192A, (int16_t)0x7D80, (int16_t)0x18F8, (int16_t)0x7D8A, (int16_t)0x18C7,
    (int16_t)0x7D94, (int16_t)0x1896, (int16_t)0x7D9D, (int16_t)0x1864, (int16_t)0x7DA7,
    (int16_t)0x1833, (int16_t)0x7DB0, (int16_t)0x1802, (int16_t)0x7DBA, (int16_t)0x17D0,
    (int16_t)0x7DC3, (int16_t)0x179F, (int16_t)0x7DCD, (int16_t)0x176D, (int16_t)0x7DD6,
    (int16_t)0x173C, (int16_t)0x7DDF, (int16_t)0x170A, (int16_t)0x7DE8, (int16_t)0x16D9,
    (int16_t)0x7DF1, (int16_t)0x16A8, (int16_t)0x7DFA, (int16_t)0x1676, (int16_t)0x7E03,
    (int16_t)0x1645, (int16_t)0x7E0C, (int16_t)0x1613, (int16_t)0x7E14, (int16_t)0x15E2,
    (int16_t)0x7E1D, (int16_t)0x15B0, (int16_t)0x7E26, (int16_t)0x157F, (int16_t)0x7E2E,
    (int16_t)0x154D, (int16_t)0x7E37, (int16_t)0x151B, (int16_t)0x7E3F, (int16_t)0x14EA,
    (int16_t)0x7E47, (int16_t)0x14B8, (int16_t)0x7E4F, (int16_t)0x1487, (int16_t)0x7E57,
    (int16_t)0x1455, (int16_t)0x7E5F, (int16_t)0x1423, (int16_t)0x7E67, (int16_t)0x13F2,
    (int16_t)0x7E6F, (int16_t)0x13C0, (int16_t)0x7E77, (int16_t)0x138E, (int16_t)0x7E7F,
    (int16_t)0x135D, (int16_t)0x7E86, (int16_t)0x132B, (int16_t)0x7E8E, (int16_t)0x12F9,
    (int16_t)0x7E95, (int16_t)0x12C8, (int16_t)0x7E9D, (int16_t)0x1296, (int16_t)0x7EA4,
    (int16_t)0x1264, (int16_t)0x7EAB, (int16_t)0x1232, (int16_t)0x7EB3, (int16_t)0x1201,
    (int16_t)0x7EBA, (int16_t)0x11CF, (int16_t)0x7EC1, (int16_t)0x119D, (int16_t)0x7EC8,
    (int16_t)0x116B, (int16_t)0x7ECF, (int16_t)0x1139, (int16_t)0x7ED5, (int16_t)0x1108,
    (int16_t)0x7EDC, (int16_t)0x10D6, (int16_t)0x7EE3, (int16_t)0x10A4, (int16_t)0x7EE9,
    (int16_t)0x1072, (int16_t)0x7EF0, (int16_t)0x1040, (int16_t)0x7EF6, (int16_t)0x100E,
    (int16_t)0x7EFD, (int16_t)0x0FDD, (int16_t)0x7F03, (int16_t)0x0FAB, (int16_t)0x7F09,
    (int16_t)0x0F79, (int16_t)0x7F0F, (int16_t)0x0F47, (int16_t)0x7F15, (int16_t)0x0F15,
    (int16_t)0x7F1B, (int16_t)0x0EE3, (int16_t)0x7F21, (int16_t)0x0EB1, (int16_t)0x7F27,
    (int16_t)0x0E7F, (int16_t)0x7F2D, (int16_t)0x0E4D, (int16_t)0x7F32, (int16_t)0x0E1B,
    (int16_t)0x7F38, (int16_t)0x0DE9, (int16_t)0x7F3D, (int16_t)0x0DB7, (int16_t)0x7F43,
    (int16_t)0x0D85, (int16_t)0x7F48, (int16_t)0x0D53, (int16_t)0x7F4D, (int16_t)0x0D21,
    (int16_t)0x7F53, (int16_t)0x0CEF, (int16_t)0x7F58, (int16_t)0x0CBD, (int16_t)0x7F5D,
    (int16_t)0x0C8B, (int16_t)0x7F62, (int16_t)0x0C59, (int16_t)0x7F67, (int16_t)0x0C27,
    (int16_t)0x7F6B, (int16_t)0x0BF5, (int16_t)0x7F70, (int16_t)0x0BC3, (int16_t)0x7F75,
    (int16_t)0x0B91, (int16_t)0x7F79, (int16_t)0x0B5F, (int16_t)0x7F7E, (int16_t)0x0B2D,
    (int16_t)0x7F82, (int16_t)0x0AFB, (int16_t)0x7F87, (int16_t)0x0AC9, (int16_t)0x7F8B,
    (int16_t)0x0A97, (int16_t)0x7F8F, (int16_t)0x0A65, (int16_t)0x7F93, (int16_t)0x0A33,
    (int16_t)0x7F97, (int16_t)0x0A00, (int16_t)0x7F9B, (int16_t)0x09CE, (int16_t)0x7F9F,
    (int16_t)0x099C, (int16_t)0x7FA3, (int16_t)0x096A, (int16_t)0x7FA7, (int16_t)0x0938,
    (int16_t)0x7FAA, (int16_t)0x0906, (int16_t)0x7FAE, (int16_t)0x08D4, (int16_t)0x7FB1,
    (int16_t)0x08A2, (int16_t)0x7FB5, (int16_t)0x086F, (int16_t)0x7FB8, (int16_t)0x083D,
    (int16_t)0x7FBC, (int16_t)0x080B, (int16_t)0x7FBF, (int16_t)0x07D9, (int16_t)0x7FC2,
    (int16_t)0x07A7, (int16_t)0x7FC5, (int16_t)0x0775, (int16_t)0x7FC8, (int16_t)0x0742,
    (int16_t)0x7FCB, (int16_t)0x0710, (int16_t)0x7FCE, (int16_t)0x06DE, (int16_t)0x7FD0,
    (int16_t)0x06AC, (int16_t)0x7FD3, (int16_t)0x067A, (int16_t)0x7FD6, (int16_t)0x0647,
    (int16_t)0x7FD8, (int16_t)0x0615, (int16_t)0x7FDA, (int16_t)0x05E3, (int16_t)0x7FDD,
    (int16_t)0x05B1, (int16_t)0x7FDF, (int16_t)0x057F, (int16_t)0x7FE1, (int16_t)0x054C,
    (int16_t)0x7FE3, (int16_t)0x051A, (int16_t)0x7FE5, (int16_t)0x04E8, (int16_t)0x7FE7,
    (int16_t)0x04B6, (int16_t)0x7FE9, (int16_t)0x0483, (int16_t)0x7FEB, (int16_t)0x0451,
    (int16_t)0x7FED, (int16_t)0x041F, (int16_t)0x7FEE, (int16_t)0x03ED, (int16_t)0x7FF0,
    (int16_t)0x03BA, (int16_t)0x7FF2, (int16_t)0x0388, (int16_t)0x7FF3, (int16_t)0x0356,
    (int16_t)0x7FF4, (int16_t)0x0324, (int16_t)0x7FF6, (int16_t)0x02F1, (int16_t)0x7FF7,
    (int16_t)0x02BF, (int16_t)0x7FF8, (int16_t)0x028D, (int16_t)0x7FF9, (int16_t)0x025B,
    (int16_t)0x7FFA, (int16_t)0x0228, (int16_t)0x7FFB, (int16_t)0x01F6, (int16_t)0x7FFC,
    (int16_t)0x01C4, (int16_t)0x7FFC, (int16_t)0x0192, (int16_t)0x7FFD, (int16_t)0x015F,
    (int16_t)0x7FFE, (int16_t)0x012D, (int16_t)0x7FFE, (int16_t)0x00FB, (int16_t)0x7FFF,
    (int16_t)0x00C9, (int16_t)0x7FFF, (int16_t)0x0096, (int16_t)0x7FFF, (int16_t)0x0064,
    (int16_t)0x7FFF, (int16_t)0x0032, (int16_t)0x7FFF, (int16_t)0x0000, (int16_t)0x7FFF,
    (int16_t)0xFFCD, (int16_t)0x7FFF, (int16_t)0xFF9B, (int16_t)0x7FFF, (int16_t)0xFF69,
    (int16_t)0x7FFF, (int16_t)0xFF36, (int16_t)0x7FFF, (int16_t)0xFF04, (int16_t)0x7FFF,
    (int16_t)0xFED2, (int16_t)0x7FFE, (int16_t)0xFEA0, (int16_t)0x7FFE, (int16_t)0xFE6D,
    (int16_t)0x7FFD, (int16_t)0xFE3B, (int16_t)0x7FFC, (int16_t)0xFE09, (int16_t)0x7FFC,
    (int16_t)0xFDD7, (int16_t)0x7FFB, (int16_t)0xFDA4, (int16_t)0x7FFA, (int16_t)0xFD72,
    (int16_t)0x7FF9, (int16_t)0xFD40, (int16_t)0x7FF8, (int16_t)0xFD0E, (int16_t)0x7FF7,
    (int16_t)0xFCDB, (int16_t)0x7FF6, (int16_t)0xFCA9, (int16_t)0x7FF4, (int16_t)0xFC77,
    (int16_t)0x7FF3, (int16_t)0xFC45, (int16_t)0x7FF2, (int16_t)0xFC12, (int16_t)0x7FF0,
    (int16_t)0xFBE0, (int16_t)0x7FEE, (int16_t)0xFBAE, (int16_t)0x7FED, (int16_t)0xFB7C,
    (int16_t)0x7FEB, (int16_t)0xFB49, (int16_t)0x7FE9, (int16_t)0xFB17, (int16_t)0x7FE7,
    (int16_t)0xFAE5, (int16_t)0x7FE5, (int16_t)0xFAB3, (int16_t)0x7FE3, (int16_t)0xFA80,
    (int16_t)0x7FE1, (int16_t)0xFA4E, (int16_t)0x7FDF, (int16_t)0xFA1C, (int16_t)0x7FDD,
    (int16_t)0xF9EA, (int16_t)0x7FDA, (int16_t)0xF9B8, (int16_t)0x7FD8, (int16_t)0xF985,
    (int16_t)0x7FD6, (int16_t)0xF953, (int16_t)0x7FD3, (int16_t)0xF921, (int16_t)0x7FD0,
    (int16_t)0xF8EF, (int16_t)0x7FCE, (int16_t)0xF8BD, (int16_t)0x7FCB, (int16_t)0xF88A,
    (int16_t)0x7FC8, (int16_t)0xF858, (int16_t)0x7FC5, (int16_t)0xF826, (int16_t)0x7FC2,
    (int16_t)0xF7F4, (int16_t)0x7FBF, (int16_t)0xF7C2, (int16_t)0x7FBC, (int16_t)0xF790,
    (int16_t)0x7FB8, (int16_t)0xF75D, (int16_t)0x7FB5, (int16_t)0xF72B, (int16_t)0x7FB1,
    (int16_t)0xF6F9, (int16_t)0x7FAE, (int16_t)0xF6C7, (int16_t)0x7FAA, (int16_t)0xF695,
    (int16_t)0x7FA7, (int16_t)0xF663, (int16_t)0x7FA3, (int16_t)0xF631, (int16_t)0x7F9F,
    (int16_t)0xF5FF, (int16_t)0x7F9B, (int16_t)0xF5CC, (int16_t)0x7F97, (int16_t)0xF59A,
    (int16_t)0x7F93, (int16_t)0xF568, (int16_t)0x7F8F, (int16_t)0xF536, (int16_t)0x7F8B,
    (int16_t)0xF504, (int16_t)0x7F87, (int16_t)0xF4D2, (int16_t)0x7F82, (int16_t)0xF4A0,
    (int16_t)0x7F7E, (int16_t)0xF46E, (int16_t)0x7F79, (int16_t)0xF43C, (int16_t)0x7F75,
    (int16_t)0xF40A, (int16_t)0x7F70, (int16_t)0xF3D8, (int16_t)0x7F6B, (int16_t)0xF3A6,
    (int16_t)0x7F67, (int16_t)0xF374, (int16_t)0x7F62, (int16_t)0xF342, (int16_t)0x7F5D,
    (int16_t)0xF310, (int16_t)0x7F58, (int16_t)0xF2DE, (int16_t)0x7F53, (int16_t)0xF2AC,
    (int16_t)0x7F4D, (int16_t)0xF27A, (int16_t)0x7F48, (int16_t)0xF248, (int16_t)0x7F43,
    (int16_t)0xF216, (int16_t)0x7F3D, (int16_t)0xF1E4, (int16_t)0x7F38, (int16_t)0xF1B2,
    (int16_t)0x7F32, (int16_t)0xF180, (int16_t)0x7F2D, (int16_t)0xF14E, (int16_t)0x7F27,
    (int16_t)0xF11C, (int16_t)0x7F21, (int16_t)0xF0EA, (int16_t)0x7F1B, (int16_t)0xF0B8,
    (int16_t)0x7F15, (int16_t)0xF086, (int16_t)0x7F0F, (int16_t)0xF054, (int16_t)0x7F09,
    (int16_t)0xF022, (int16_t)0x7F03, (int16_t)0xEFF1, (int16_t)0x7EFD, (int16_t)0xEFBF,
    (int16_t)0x7EF6, (int16_t)0xEF8D, (int16_t)0x7EF0, (int16_t)0xEF5B, (int16_t)0x7EE9,
    (int16_t)0xEF29, (int16_t)0x7EE3, (int16_t)0xEEF7, (int16_t)0x7EDC, (int16_t)0xEEC6,
    (int16_t)0x7ED5, (int16_t)0xEE94, (int16_t)0x7ECF, (int16_t)0xEE62, (int16_t)0x7EC8,
    (int16_t)0xEE30, (int16_t)0x7EC1, (int16_t)0xEDFE, (int16_t)0x7EBA, (int16_t)0xEDCD,
    (int16_t)0x7EB3, (int16_t)0xED9B, (int16_t)0x7EAB, (int16_t)0xED69, (int16_t)0x7EA4,
    (int16_t)0xED37, (int16_t)0x7E9D, (int16_t)0xED06, (int16_t)0x7E95, (int16_t)0xECD4,
    (int16_t)0x7E8E, (int16_t)0xECA2, (int16_t)0x7E86, (int16_t)0xEC71, (int16_t)0x7E7F,
    (int16_t)0xEC3F, (int16_t)0x7E77, (int16_t)0xEC0D, (int16_t)0x7E6F, (int16_t)0xEBDC,
    (int16_t)0x7E67, (int16_t)0xEBAA, (int16_t)0x7E5F, (int16_t)0xEB78, (int16_t)0x7E57,
    (int16_t)0xEB47, (int16_t)0x7E4F, (int16_t)0xEB15, (int16_t)0x7E47, (int16_t)0xEAE4,
    (int16_t)0x7E3F, (int16_t)0xEAB2, (int16_t)0x7E37, (int16_t)0xEA80, (int16_t)0x7E2E,
    (int16_t)0xEA4F, (int16_t)0x7E26, (int16_t)0xEA1D, (int16_t)0x7E1D, (int16_t)0xE9EC,
    (int16_t)0x7E14, (int16_t)0xE9BA, (int16_t)0x7E0C, (int16_t)0xE989, (int16_t)0x7E03,
    (int16_t)0xE957, (int16_t)0x7DFA, (int16_t)0xE926, (int16_t)0x7DF1, (int16_t)0xE8F5,
    (int16_t)0x7DE8, (int16_t)0xE8C3, (int16_t)0x7DDF, (int16_t)0xE892, (int16_t)0x7DD6,
    (int16_t)0xE860, (int16_t)0x7DCD, (int16_t)0xE82F, (int16_t)0x7DC3, (int16_t)0xE7FD,
    (int16_t)0x7DBA, (int16_t)0xE7CC, (int16_t)0x7DB0, (int16_t)0xE79B, (int16_t)0x7DA7,
    (int16_t)0xE769, (int16_t)0x7D9D, (int16_t)0xE738, (int16_t)0x7D94, (int16_t)0xE707,
    (int16_t)0x7D8A, (int16_t)0xE6D5, (int16_t)0x7D80, (int16_t)0xE6A4, (int16_t)0x7D76,
    (int16_t)0xE673, (int16_t)0x7D6C, (int16_t)0xE642, (int16_t)0x7D62, (int16_t)0xE610,
    (int16_t)0x7D58, (int16_t)0xE5DF, (int16_t)0x7D4E, (int16_t)0xE5AE, (int16_t)0x7D43,
    (int16_t)0xE57D, (int16_t)0x7D39, (int16_t)0xE54C, (int16_t)0x7D2F, (int16_t)0xE51B,
    (int16_t)0x7D24, (int16_t)0xE4E9, (int16_t)0x7D19, (int16_t)0xE4B8, (int16_t)0x7D0F,
    (int16_t)0xE487, (int16_t)0x7D04, (int16_t)0xE456, (int16_t)0x7CF9, (int16_t)0xE425,
    (int16_t)0x7CEE, (int16_t)0xE3F4, (int16_t)0x7CE3, (int16_t)0xE3C3, (int16_t)0x7CD8,
    (int16_t)0xE392, (int16_t)0x7CCD, (int16_t)0xE361, (int16_t)0x7CC2, (int16_t)0xE330,
    (int16_t)0x7CB7, (int16_t)0xE2FF, (int16_t)0x7CAB, (int16_t)0xE2CE, (int16_t)0x7CA0,
    (int16_t)0xE29D, (int16_t)0x7C94, (int16_t)0xE26C, (int16_t)0x7C89, (int16_t)0xE23B,
    (int16_t)0x7C7D, (int16_t)0xE20A, (int16_t)0x7C71, (int16_t)0xE1DA, (int16_t)0x7C66,
    (int16_t)0xE1A9, (int16_t)0x7C5A, (int16_t)0xE178, (int16_t)0x7C4E, (int16_t)0xE147,
    (int16_t)0x7C42, (int16_t)0xE116, (int16_t)0x7C36, (int16_t)0xE0E6, (int16_t)0x7C29,
    (int16_t)0xE0B5, (int16_t)0x7C1D, (int16_t)0xE084, (int16_t)0x7C11, (int16_t)0xE053,
    (int16_t)0x7C05, (int16_t)0xE023, (int16_t)0x7BF8, (int16_t)0xDFF2, (int16_t)0x7BEB,
    (int16_t)0xDFC1, (int16_t)0x7BDF, (int16_t)0xDF91, (int16_t)0x7BD2, (int16_t)0xDF60,
    (int16_t)0x7BC5, (int16_t)0xDF2F, (int16_t)0x7BB9, (int16_t)0xDEFF, (int16_t)0x7BAC,
    (int16_t)0xDECE, (int16_t)0x7B9F, (int16_t)0xDE9E, (int16_t)0x7B92, (int16_t)0xDE6D,
    (int16_t)0x7B84, (int16_t)0xDE3D, (int16_t)0x7B77, (int16_t)0xDE0C, (int16_t)0x7B6A,
    (int16_t)0xDDDC, (int16_t)0x7B5D, (int16_t)0xDDAB, (int16_t)0x7B4F, (int16_t)0xDD7B,
    (int16_t)0x7B42, (int16_t)0xDD4B, (int16_t)0x7B34, (int16_t)0xDD1A, (int16_t)0x7B26,
    (int16_t)0xDCEA, (int16_t)0x7B19, (int16_t)0xDCBA, (int16_t)0x7B0B, (int16_t)0xDC89,
    (int16_t)0x7AFD, (int16_t)0xDC59, (int16_t)0x7AEF, (int16_t)0xDC29, (int16_t)0x7AE1,
    (int16_t)0xDBF8, (int16_t)0x7AD3, (int16_t)0xDBC8, (int16_t)0x7AC5, (int16_t)0xDB98,
    (int16_t)0x7AB6, (int16_t)0xDB68, (int16_t)0x7AA8, (int16_t)0xDB38, (int16_t)0x7A9A,
    (int16_t)0xDB08, (int16_t)0x7A8B, (int16_t)0xDAD7, (int16_t)0x7A7D, (int16_t)0xDAA7,
    (int16_t)0x7A6E, (int16_t)0xDA77, (int16_t)0x7A5F, (int16_t)0xDA47, (int16_t)0x7A50,
    (int16_t)0xDA17, (int16_t)0x7A42, (int16_t)0xD9E7, (int16_t)0x7A33, (int16_t)0xD9B7,
    (int16_t)0x7A24, (int16_t)0xD987, (int16_t)0x7A15, (int16_t)0xD957, (int16_t)0x7A05,
    (int16_t)0xD927, (int16_t)0x79F6, (int16_t)0xD8F8, (int16_t)0x79E7, (int16_t)0xD8C8,
    (int16_t)0x79D8, (int16_t)0xD898, (int16_t)0x79C8, (int16_t)0xD868, (int16_t)0x79B9,
    (int16_t)0xD838, (int16_t)0x79A9, (int16_t)0xD809, (int16_t)0x7999, (int16_t)0xD7D9,
    (int16_t)0x798A, (int16_t)0xD7A9, (int16_t)0x797A, (int16_t)0xD779, (int16_t)0x796A,
    (int16_t)0xD74A, (int16_t)0x795A, (int16_t)0xD71A, (int16_t)0x794A, (int16_t)0xD6EA,
    (int16_t)0x793A, (int16_t)0xD6BB, (int16_t)0x792A, (int16_t)0xD68B, (int16_t)0x7919,
    (int16_t)0xD65C, (int16_t)0x7909, (int16_t)0xD62C, (int16_t)0x78F9, (int16_t)0xD5FD,
    (int16_t)0x78E8, (int16_t)0xD5CD, (int16_t)0x78D8, (int16_t)0xD59E, (int16_t)0x78C7,
    (int16_t)0xD56E, (int16_t)0x78B6, (int16_t)0xD53F, (int16_t)0x78A6, (int16_t)0xD510,
    (int16_t)0x7895, (int16_t)0xD4E0, (int16_t)0x7884, (int16_t)0xD4B1, (int16_t)0x7873,
    (int16_t)0xD482, (int16_t)0x7862, (int16_t)0xD452, (int16_t)0x7851, (int16_t)0xD423,
    (int16_t)0x7840, (int16_t)0xD3F4, (int16_t)0x782E, (int16_t)0xD3C5, (int16_t)0x781D,
    (int16_t)0xD396, (int16_t)0x780C, (int16_t)0xD367, (int16_t)0x77FA, (int16_t)0xD337,
    (int16_t)0x77E9, (int16_t)0xD308, (int16_t)0x77D7, (int16_t)0xD2D9, (int16_t)0x77C5,
    (int16_t)0xD2AA, (int16_t)0x77B4, (int16_t)0xD27B, (int16_t)0x77A2, (int16_t)0xD24C,
    (int16_t)0x7790, (int16_t)0xD21D, (int16_t)0x777E, (int16_t)0xD1EE, (int16_t)0x776C,
    (int16_t)0xD1C0, (int16_t)0x775A, (int16_t)0xD191, (int16_t)0x7747, (int16_t)0xD162,
    (int16_t)0x7735, (int16_t)0xD133, (int16_t)0x7723, (int16_t)0xD104, (int16_t)0x7710,
    (int16_t)0xD0D6, (int16_t)0x76FE, (int16_t)0xD0A7, (int16_t)0x76EB, (int16_t)0xD078,
    (int16_t)0x76D9, (int16_t)0xD04A, (int16_t)0x76C6, (int16_t)0xD01B, (int16_t)0x76B3,
    (int16_t)0xCFEC, (int16_t)0x76A0, (int16_t)0xCFBE, (int16_t)0x768E, (int16_t)0xCF8F,
    (int16_t)0x767B, (int16_t)0xCF61, (int16_t)0x7668, (int16_t)0xCF32, (int16_t)0x7654,
    (int16_t)0xCF04, (int16_t)0x7641, (int16_t)0xCED5, (int16_t)0x762E, (int16_t)0xCEA7,
    (int16_t)0x761B, (int16_t)0xCE79, (int16_t)0x7607, (int16_t)0xCE4A, (int16_t)0x75F4,
    (int16_t)0xCE1C, (int16_t)0x75E0, (int16_t)0xCDEE, (int16_t)0x75CC, (int16_t)0xCDBF,
    (int16_t)0x75B9, (int16_t)0xCD91, (int16_t)0x75A5, (int16_t)0xCD63, (int16_t)0x7591,
    (int16_t)0xCD35, (int16_t)0x757D, (int16_t)0xCD07, (int16_t)0x7569, (int16_t)0xCCD9,
    (int16_t)0x7555, (int16_t)0xCCAB, (int16_t)0x7541, (int16_t)0xCC7D, (int16_t)0x752D,
    (int16_t)0xCC4F, (int16_t)0x7519, (int16_t)0xCC21, (int16_t)0x7504, (int16_t)0xCBF3,
    (int16_t)0x74F0, (int16_t)0xCBC5, (int16_t)0x74DB, (int16_t)0xCB97, (int16_t)0x74C7,
    (int16_t)0xCB69, (int16_t)0x74B2, (int16_t)0xCB3B, (int16_t)0x749E, (int16_t)0xCB0D,
    (int16_t)0x7489, (int16_t)0xCAE0, (int16_t)0x7474, (int16_t)0xCAB2, (int16_t)0x745F,
    (int16_t)0xCA84, (int16_t)0x744A, (int16_t)0xCA57, (int16_t)0x7435, (int16_t)0xCA29,
    (int16_t)0x7420, (int16_t)0xC9FB, (int16_t)0x740B, (int16_t)0xC9CE, (int16_t)0x73F6,
    (int16_t)0xC9A0, (int16_t)0x73E0, (int16_t)0xC973, (int16_t)0x73CB, (int16_t)0xC945,
    (int16_t)0x73B5, (int16_t)0xC918, (int16_t)0x73A0, (int16_t)0xC8EB, (int16_t)0x738A,
    (int16_t)0xC8BD, (int16_t)0x7375, (int16_t)0xC890, (int16_t)0x735F, (int16_t)0xC863,
    (int16_t)0x7349, (int16_t)0xC835, (int16_t)0x7333, (int16_t)0xC808, (int16_t)0x731D,
    (int16_t)0xC7DB, (int16_t)0x7307, (int16_t)0xC7AE, (int16_t)0x72F1, (int16_t)0xC781,
    (int16_t)0x72DB, (int16_t)0xC754, (int16_t)0x72C5, (int16_t)0xC727, (int16_t)0x72AF,
    (int16_t)0xC6F9, (int16_t)0x7298, (int16_t)0xC6CD, (int16_t)0x7282, (int16_t)0xC6A0,
    (int16_t)0x726B, (int16_t)0xC673, (int16_t)0x7255, (int16_t)0xC646, (int16_t)0x723E,
    (int16_t)0xC619, (int16_t)0x7227, (int16_t)0xC5EC, (int16_t)0x7211, (int16_t)0xC5BF,
    (int16_t)0x71FA, (int16_t)0xC593, (int16_t)0x71E3, (int16_t)0xC566, (int16_t)0x71CC,
    (int16_t)0xC539, (int16_t)0x71B5, (int16_t)0xC50D, (int16_t)0x719E, (int16_t)0xC4E0,
    (int16_t)0x7186, (int16_t)0xC4B3, (int16_t)0x716F, (int16_t)0xC487, (int16_t)0x7158,
    (int16_t)0xC45A, (int16_t)0x7141, (int16_t)0xC42E, (int16_t)0x7129, (int16_t)0xC402,
    (int16_t)0x7112, (int16_t)0xC3D5, (int16_t)0x70FA, (int16_t)0xC3A9, (int16_t)0x70E2,
    (int16_t)0xC37C, (int16_t)0x70CB, (int16_t)0xC350, (int16_t)0x70B3, (int16_t)0xC324,
    (int16_t)0x709B, (int16_t)0xC2F8, (int16_t)0x7083, (int16_t)0xC2CC, (int16_t)0x706B,
    (int16_t)0xC29F, (int16_t)0x7053, (int16_t)0xC273, (int16_t)0x703B, (int16_t)0xC247,
    (int16_t)0x7023, (int16_t)0xC21B, (int16_t)0x700A, (int16_t)0xC1EF, (int16_t)0x6FF2,
    (int16_t)0xC1C3, (int16_t)0x6FDA, (int16_t)0xC197, (int16_t)0x6FC1, (int16_t)0xC16C,
    (int16_t)0x6FA9, (int16_t)0xC140, (int16_t)0x6F90, (int16_t)0xC114, (int16_t)0x6F77,
    (int16_t)0xC0E8, (int16_t)0x6F5F, (int16_t)0xC0BC, (int16_t)0x6F46, (int16_t)0xC091,
    (int16_t)0x6F2D, (int16_t)0xC065, (int16_t)0x6F14, (int16_t)0xC03A, (int16_t)0x6EFB,
    (int16_t)0xC00E, (int16_t)0x6EE2, (int16_t)0xBFE2, (int16_t)0x6EC9, (int16_t)0xBFB7,
    (int16_t)0x6EAF, (int16_t)0xBF8C, (int16_t)0x6E96, (int16_t)0xBF60, (int16_t)0x6E7D,
    (int16_t)0xBF35, (int16_t)0x6E63, (int16_t)0xBF09, (int16_t)0x6E4A, (int16_t)0xBEDE,
    (int16_t)0x6E30, (int16_t)0xBEB3, (int16_t)0x6E17, (int16_t)0xBE88, (int16_t)0x6DFD,
    (int16_t)0xBE5D, (int16_t)0x6DE3, (int16_t)0xBE31, (int16_t)0x6DCA, (int16_t)0xBE06,
    (int16_t)0x6DB0, (int16_t)0xBDDB, (int16_t)0x6D96, (int16_t)0xBDB0, (int16_t)0x6D7C,
    (int16_t)0xBD85, (int16_t)0x6D62, (int16_t)0xBD5A, (int16_t)0x6D48, (int16_t)0xBD2F,
    (int16_t)0x6D2D, (int16_t)0xBD05, (int16_t)0x6D13, (int16_t)0xBCDA, (int16_t)0x6CF9,
    (int16_t)0xBCAF, (int16_t)0x6CDE, (int16_t)0xBC84, (int16_t)0x6CC4, (int16_t)0xBC5A,
    (int16_t)0x6CA9, (int16_t)0xBC2F, (int16_t)0x6C8F, (int16_t)0xBC04, (int16_t)0x6C74,
    (int16_t)0xBBDA, (int16_t)0x6C59, (int16_t)0xBBAF, (int16_t)0x6C3F, (int16_t)0xBB85,
    (int16_t)0x6C24, (int16_t)0xBB5A, (int16_t)0x6C09, (int16_t)0xBB30, (int16_t)0x6BEE,
    (int16_t)0xBB05, (int16_t)0x6BD3, (int16_t)0xBADB, (int16_t)0x6BB8, (int16_t)0xBAB1,
    (int16_t)0x6B9C, (int16_t)0xBA87, (int16_t)0x6B81, (int16_t)0xBA5C, (int16_t)0x6B66,
    (int16_t)0xBA32, (int16_t)0x6B4A, (int16_t)0xBA08, (int16_t)0x6B2F, (int16_t)0xB9DE,
    (int16_t)0x6B13, (int16_t)0xB9B4, (int16_t)0x6AF8, (int16_t)0xB98A, (int16_t)0x6ADC,
    (int16_t)0xB960, (int16_t)0x6AC1, (int16_t)0xB936, (int16_t)0x6AA5, (int16_t)0xB90C,
    (int16_t)0x6A89, (int16_t)0xB8E3, (int16_t)0x6A6D, (int16_t)0xB8B9, (int16_t)0x6A51,
    (int16_t)0xB88F, (int16_t)0x6A35, (int16_t)0xB865, (int16_t)0x6A19, (int16_t)0xB83C,
    (int16_t)0x69FD, (int16_t)0xB812, (int16_t)0x69E1, (int16_t)0xB7E9, (int16_t)0x69C4,
    (int16_t)0xB7BF, (int16_t)0x69A8, (int16_t)0xB796, (int16_t)0x698C, (int16_t)0xB76C,
    (int16_t)0x696F, (int16_t)0xB743, (int16_t)0x6953, (int16_t)0xB719, (int16_t)0x6936,
    (int16_t)0xB6F0, (int16_t)0x6919, (int16_t)0xB6C7, (int16_t)0x68FD, (int16_t)0xB69E,
    (int16_t)0x68E0, (int16_t)0xB675, (int16_t)0x68C3, (int16_t)0xB64B, (int16_t)0x68A6,
    (int16_t)0xB622, (int16_t)0x6889, (int16_t)0xB5F9, (int16_t)0x686C, (int16_t)0xB5D0,
    (int16_t)0x684F, (int16_t)0xB5A7, (int16_t)0x6832, (int16_t)0xB57E, (int16_t)0x6815,
    (int16_t)0xB556, (int16_t)0x67F7, (int16_t)0xB52D, (int16_t)0x67DA, (int16_t)0xB504,
    (int16_t)0x67BD, (int16_t)0xB4DB, (int16_t)0x679F, (int16_t)0xB4B3, (int16_t)0x6782,
    (int16_t)0xB48A, (int16_t)0x6764, (int16_t)0xB461, (int16_t)0x6746, (int16_t)0xB439,
    (int16_t)0x6729, (int16_t)0xB410, (int16_t)0x670B, (int16_t)0xB3E8, (int16_t)0x66ED,
    (int16_t)0xB3C0, (int16_t)0x66CF, (int16_t)0xB397, (int16_t)0x66B1, (int16_t)0xB36F,
    (int16_t)0x6693, (int16_t)0xB347, (int16_t)0x6675, (int16_t)0xB31E, (int16_t)0x6657,
    (int16_t)0xB2F6, (int16_t)0x6639, (int16_t)0xB2CE, (int16_t)0x661A, (int16_t)0xB2A6,
    (int16_t)0x65FC, (int16_t)0xB27E, (int16_t)0x65DD, (int16_t)0xB256, (int16_t)0x65BF,
    (int16_t)0xB22E, (int16_t)0x65A0, (int16_t)0xB206, (int16_t)0x6582, (int16_t)0xB1DE,
    (int16_t)0x6563, (int16_t)0xB1B7, (int16_t)0x6545, (int16_t)0xB18F, (int16_t)0x6526,
    (int16_t)0xB167, (int16_t)0x6507, (int16_t)0xB140, (int16_t)0x64E8, (int16_t)0xB118,
    (int16_t)0x64C9, (int16_t)0xB0F0, (int16_t)0x64AA, (int16_t)0xB0C9, (int16_t)0x648B,
    (int16_t)0xB0A1, (int16_t)0x646C, (int16_t)0xB07A, (int16_t)0x644D, (int16_t)0xB053,
    (int16_t)0x642D, (int16_t)0xB02B, (int16_t)0x640E, (int16_t)0xB004, (int16_t)0x63EF,
    (int16_t)0xAFDD, (int16_t)0x63CF, (int16_t)0xAFB6, (int16_t)0x63B0, (int16_t)0xAF8F,
    (int16_t)0x6390, (int16_t)0xAF68, (int16_t)0x6371, (int16_t)0xAF40, (int16_t)0x6351,
    (int16_t)0xAF1A, (int16_t)0x6331, (int16_t)0xAEF3, (int16_t)0x6311, (int16_t)0xAECC,
    (int16_t)0x62F2, (int16_t)0xAEA5, (int16_t)0x62D2, (int16_t)0xAE7E, (int16_t)0x62B2,
    (int16_t)0xAE57, (int16_t)0x6292, (int16_t)0xAE31, (int16_t)0x6271, (int16_t)0xAE0A,
    (int16_t)0x6251, (int16_t)0xADE3, (int16_t)0x6231, (int16_t)0xADBD, (int16_t)0x6211,
    (int16_t)0xAD96, (int16_t)0x61F1, (int16_t)0xAD70, (int16_t)0x61D0, (int16_t)0xAD4A,
    (int16_t)0x61B0, (int16_t)0xAD23, (int16_t)0x618F, (int16_t)0xACFD, (int16_t)0x616F,
    (int16_t)0xACD7, (int16_t)0x614E, (int16_t)0xACB1, (int16_t)0x612D, (int16_t)0xAC8A,
    (int16_t)0x610D, (int16_t)0xAC64, (int16_t)0x60EC, (int16_t)0xAC3E, (int16_t)0x60CB,
    (int16_t)0xAC18, (int16_t)0x60AA, (int16_t)0xABF2, (int16_t)0x6089, (int16_t)0xABCC,
    (int16_t)0x6068, (int16_t)0xABA7, (int16_t)0x6047, (int16_t)0xAB81, (int16_t)0x6026,
    (int16_t)0xAB5B, (int16_t)0x6004, (int16_t)0xAB35, (int16_t)0x5FE3, (int16_t)0xAB10,
    (int16_t)0x5FC2, (int16_t)0xAAEA, (int16_t)0x5FA0, (int16_t)0xAAC5, (int16_t)0x5F7F,
    (int16_t)0xAA9F, (int16_t)0x5F5E, (int16_t)0xAA7A, (int16_t)0x5F3C, (int16_t)0xAA54,
    (int16_t)0x5F1A, (int16_t)0xAA2F, (int16_t)0x5EF9, (int16_t)0xAA0A, (int16_t)0x5ED7,
    (int16_t)0xA9E5, (int16_t)0x5EB5, (int16_t)0xA9BF, (int16_t)0x5E93, (int16_t)0xA99A,
    (int16_t)0x5E71, (int16_t)0xA975, (int16_t)0x5E50, (int16_t)0xA950, (int16_t)0x5E2D,
    (int16_t)0xA92B, (int16_t)0x5E0B, (int16_t)0xA906, (int16_t)0x5DE9, (int16_t)0xA8E2,
    (int16_t)0x5DC7, (int16_t)0xA8BD, (int16_t)0x5DA5, (int16_t)0xA898, (int16_t)0x5D83,
    (int16_t)0xA873, (int16_t)0x5D60, (int16_t)0xA84F, (int16_t)0x5D3E, (int16_t)0xA82A,
    (int16_t)0x5D1B, (int16_t)0xA806, (int16_t)0x5CF9, (int16_t)0xA7E1, (int16_t)0x5CD6,
    (int16_t)0xA7BD, (int16_t)0x5CB4, (int16_t)0xA798, (int16_t)0x5C91, (int16_t)0xA774,
    (int16_t)0x5C6E, (int16_t)0xA750, (int16_t)0x5C4B, (int16_t)0xA72B, (int16_t)0x5C29,
    (int16_t)0xA707, (int16_t)0x5C06, (int16_t)0xA6E3, (int16_t)0x5BE3, (int16_t)0xA6BF,
    (int16_t)0x5BC0, (int16_t)0xA69B, (int16_t)0x5B9D, (int16_t)0xA677, (int16_t)0x5B79,
    (int16_t)0xA653, (int16_t)0x5B56, (int16_t)0xA62F, (int16_t)0x5B33, (int16_t)0xA60C,
    (int16_t)0x5B10, (int16_t)0xA5E8, (int16_t)0x5AEC, (int16_t)0xA5C4, (int16_t)0x5AC9,
    (int16_t)0xA5A1, (int16_t)0x5AA5, (int16_t)0xA57D, (int16_t)0x5A82, (int16_t)0xA55A,
    (int16_t)0x5A5E, (int16_t)0xA536, (int16_t)0x5A3B, (int16_t)0xA513, (int16_t)0x5A17,
    (int16_t)0xA4EF, (int16_t)0x59F3, (int16_t)0xA4CC, (int16_t)0x59D0, (int16_t)0xA4A9,
    (int16_t)0x59AC, (int16_t)0xA486, (int16_t)0x5988, (int16_t)0xA462, (int16_t)0x5964,
    (int16_t)0xA43F, (int16_t)0x5940, (int16_t)0xA41C, (int16_t)0x591C, (int16_t)0xA3F9,
    (int16_t)0x58F8, (int16_t)0xA3D6, (int16_t)0x58D4, (int16_t)0xA3B4, (int16_t)0x58AF,
    (int16_t)0xA391, (int16_t)0x588B, (int16_t)0xA36E, (int16_t)0x5867, (int16_t)0xA34B,
    (int16_t)0x5842, (int16_t)0xA329, (int16_t)0x581E, (int16_t)0xA306, (int16_t)0x57F9,
    (int16_t)0xA2E4, (int16_t)0x57D5, (int16_t)0xA2C1, (int16_t)0x57B0, (int16_t)0xA29F,
    (int16_t)0x578C, (int16_t)0xA27C, (int16_t)0x5767, (int16_t)0xA25A, (int16_t)0x5742,
    (int16_t)0xA238, (int16_t)0x571D, (int16_t)0xA216, (int16_t)0x56F9, (int16_t)0xA1F4,
    (int16_t)0x56D4, (int16_t)0xA1D2, (int16_t)0x56AF, (int16_t)0xA1AF, (int16_t)0x568A,
    (int16_t)0xA18E, (int16_t)0x5665, (int16_t)0xA16C, (int16_t)0x5640, (int16_t)0xA14A,
    (int16_t)0x561A, (int16_t)0xA128, (int16_t)0x55F5, (int16_t)0xA106, (int16_t)0x55D0,
    (int16_t)0xA0E5, (int16_t)0x55AB, (int16_t)0xA0C3, (int16_t)0x5585, (int16_t)0xA0A1,
    (int16_t)0x5560, (int16_t)0xA080, (int16_t)0x553A, (int16_t)0xA05F, (int16_t)0x5515,
    (int16_t)0xA03D, (int16_t)0x54EF, (int16_t)0xA01C, (int16_t)0x54CA, (int16_t)0x9FFB,
    (int16_t)0x54A4, (int16_t)0x9FD9, (int16_t)0x547E, (int16_t)0x9FB8, (int16_t)0x5458,
    (int16_t)0x9F97, (int16_t)0x5433, (int16_t)0x9F76, (int16_t)0x540D, (int16_t)0x9F55,
    (int16_t)0x53E7, (int16_t)0x9F34, (int16_t)0x53C1, (int16_t)0x9F13, (int16_t)0x539B,
    (int16_t)0x9EF2, (int16_t)0x5375, (int16_t)0x9ED2, (int16_t)0x534E, (int16_t)0x9EB1,
    (int16_t)0x5328, (int16_t)0x9E90, (int16_t)0x5302, (int16_t)0x9E70, (int16_t)0x52DC,
    (int16_t)0x9E4F, (int16_t)0x52B5, (int16_t)0x9E2F, (int16_t)0x528F, (int16_t)0x9E0E,
    (int16_t)0x5269, (int16_t)0x9DEE, (int16_t)0x5242, (int16_t)0x9DCE, (int16_t)0x521C,
    (int16_t)0x9DAE, (int16_t)0x51F5, (int16_t)0x9D8E, (int16_t)0x51CE, (int16_t)0x9D6D,
    (int16_t)0x51A8, (int16_t)0x9D4D, (int16_t)0x5181, (int16_t)0x9D2D, (int16_t)0x515A,
    (int16_t)0x9D0D, (int16_t)0x5133, (int16_t)0x9CEE, (int16_t)0x510C, (int16_t)0x9CCE,
    (int16_t)0x50E5, (int16_t)0x9CAE, (int16_t)0x50BF, (int16_t)0x9C8E, (int16_t)0x5097,
    (int16_t)0x9C6F, (int16_t)0x5070, (int16_t)0x9C4F, (int16_t)0x5049, (int16_t)0x9C30,
    (int16_t)0x5022, (int16_t)0x9C10, (int16_t)0x4FFB, (int16_t)0x9BF1, (int16_t)0x4FD4,
    (int16_t)0x9BD2, (int16_t)0x4FAC, (int16_t)0x9BB2, (int16_t)0x4F85, (int16_t)0x9B93,
    (int16_t)0x4F5E, (int16_t)0x9B74, (int16_t)0x4F36, (int16_t)0x9B55, (int16_t)0x4F0F,
    (int16_t)0x9B36, (int16_t)0x4EE7, (int16_t)0x9B17, (int16_t)0x4EBF, (int16_t)0x9AF8,
    (int16_t)0x4E98, (int16_t)0x9AD9, (int16_t)0x4E70, (int16_t)0x9ABA, (int16_t)0x4E48,
    (int16_t)0x9A9C, (int16_t)0x4E21, (int16_t)0x9A7D, (int16_t)0x4DF9, (int16_t)0x9A5F,
    (int16_t)0x4DD1, (int16_t)0x9A40, (int16_t)0x4DA9, (int16_t)0x9A22, (int16_t)0x4D81,
    (int16_t)0x9A03, (int16_t)0x4D59, (int16_t)0x99E5, (int16_t)0x4D31, (int16_t)0x99C6,
    (int16_t)0x4D09, (int16_t)0x99A8, (int16_t)0x4CE1, (int16_t)0x998A, (int16_t)0x4CB8,
    (int16_t)0x996C, (int16_t)0x4C90, (int16_t)0x994E, (int16_t)0x4C68, (int16_t)0x9930,
    (int16_t)0x4C3F, (int16_t)0x9912, (int16_t)0x4C17, (int16_t)0x98F4, (int16_t)0x4BEF,
    (int16_t)0x98D6, (int16_t)0x4BC6, (int16_t)0x98B9, (int16_t)0x4B9E, (int16_t)0x989B,
    (int16_t)0x4B75, (int16_t)0x987D, (int16_t)0x4B4C, (int16_t)0x9860, (int16_t)0x4B24,
    (int16_t)0x9842, (int16_t)0x4AFB, (int16_t)0x9825, (int16_t)0x4AD2, (int16_t)0x9808,
    (int16_t)0x4AA9, (int16_t)0x97EA, (int16_t)0x4A81, (int16_t)0x97CD, (int16_t)0x4A58,
    (int16_t)0x97B0, (int16_t)0x4A2F, (int16_t)0x9793, (int16_t)0x4A06, (int16_t)0x9776,
    (int16_t)0x49DD, (int16_t)0x9759, (int16_t)0x49B4, (int16_t)0x973C, (int16_t)0x498A,
    (int16_t)0x971F, (int16_t)0x4961, (int16_t)0x9702, (int16_t)0x4938, (int16_t)0x96E6,
    (int16_t)0x490F, (int16_t)0x96C9, (int16_t)0x48E6, (int16_t)0x96AC, (int16_t)0x48BC,
    (int16_t)0x9690, (int16_t)0x4893, (int16_t)0x9673, (int16_t)0x4869, (int16_t)0x9657,
    (int16_t)0x4840, (int16_t)0x963B, (int16_t)0x4816, (int16_t)0x961E, (int16_t)0x47ED,
    (int16_t)0x9602, (int16_t)0x47C3, (int16_t)0x95E6, (int16_t)0x479A, (int16_t)0x95CA,
    (int16_t)0x4770, (int16_t)0x95AE, (int16_t)0x4746, (int16_t)0x9592, (int16_t)0x471C,
    (int16_t)0x9576, (int16_t)0x46F3, (int16_t)0x955A, (int16_t)0x46C9, (int16_t)0x953E,
    (int16_t)0x469F, (int16_t)0x9523, (int16_t)0x4675, (int16_t)0x9507, (int16_t)0x464B,
    (int16_t)0x94EC, (int16_t)0x4621, (int16_t)0x94D0, (int16_t)0x45F7, (int16_t)0x94B5,
    (int16_t)0x45CD, (int16_t)0x9499, (int16_t)0x45A3, (int16_t)0x947E, (int16_t)0x4578,
    (int16_t)0x9463, (int16_t)0x454E, (int16_t)0x9447, (int16_t)0x4524, (int16_t)0x942C,
    (int16_t)0x44FA, (int16_t)0x9411, (int16_t)0x44CF, (int16_t)0x93F6, (int16_t)0x44A5,
    (int16_t)0x93DB, (int16_t)0x447A, (int16_t)0x93C0, (int16_t)0x4450, (int16_t)0x93A6,
    (int16_t)0x4425, (int16_t)0x938B, (int16_t)0x43FB, (int16_t)0x9370, (int16_t)0x43D0,
    (int16_t)0x9356, (int16_t)0x43A5, (int16_t)0x933B, (int16_t)0x437B, (int16_t)0x9321,
    (int16_t)0x4350, (int16_t)0x9306, (int16_t)0x4325, (int16_t)0x92EC, (int16_t)0x42FA,
    (int16_t)0x92D2, (int16_t)0x42D0, (int16_t)0x92B7, (int16_t)0x42A5, (int16_t)0x929D,
    (int16_t)0x427A, (int16_t)0x9283, (int16_t)0x424F, (int16_t)0x9269, (int16_t)0x4224,
    (int16_t)0x924F, (int16_t)0x41F9, (int16_t)0x9235, (int16_t)0x41CE, (int16_t)0x921C,
    (int16_t)0x41A2, (int16_t)0x9202, (int16_t)0x4177, (int16_t)0x91E8, (int16_t)0x414C,
    (int16_t)0x91CF, (int16_t)0x4121, (int16_t)0x91B5, (int16_t)0x40F6, (int16_t)0x919C,
    (int16_t)0x40CA, (int16_t)0x9182, (int16_t)0x409F, (int16_t)0x9169, (int16_t)0x4073,
    (int16_t)0x9150, (int16_t)0x4048, (int16_t)0x9136, (int16_t)0x401D, (int16_t)0x911D,
    (int16_t)0x3FF1, (int16_t)0x9104, (int16_t)0x3FC5, (int16_t)0x90EB, (int16_t)0x3F9A,
    (int16_t)0x90D2, (int16_t)0x3F6E, (int16_t)0x90B9, (int16_t)0x3F43, (int16_t)0x90A0,
    (int16_t)0x3F17, (int16_t)0x9088, (int16_t)0x3EEB, (int16_t)0x906F, (int16_t)0x3EBF,
    (int16_t)0x9056, (int16_t)0x3E93, (int16_t)0x903E, (int16_t)0x3E68, (int16_t)0x9025,
    (int16_t)0x3E3C, (int16_t)0x900D, (int16_t)0x3E10, (int16_t)0x8FF5, (int16_t)0x3DE4,
    (int16_t)0x8FDC, (int16_t)0x3DB8, (int16_t)0x8FC4, (int16_t)0x3D8C, (int16_t)0x8FAC,
    (int16_t)0x3D60, (int16_t)0x8F94, (int16_t)0x3D33, (int16_t)0x8F7C, (int16_t)0x3D07,
    (int16_t)0x8F64, (int16_t)0x3CDB, (int16_t)0x8F4C, (int16_t)0x3CAF, (int16_t)0x8F34,
    (int16_t)0x3C83, (int16_t)0x8F1D, (int16_t)0x3C56, (int16_t)0x8F05, (int16_t)0x3C2A,
    (int16_t)0x8EED, (int16_t)0x3BFD, (int16_t)0x8ED6, (int16_t)0x3BD1, (int16_t)0x8EBE,
    (int16_t)0x3BA5, (int16_t)0x8EA7, (int16_t)0x3B78, (int16_t)0x8E90, (int16_t)0x3B4C,
    (int16_t)0x8E79, (int16_t)0x3B1F, (int16_t)0x8E61, (int16_t)0x3AF2, (int16_t)0x8E4A,
    (int16_t)0x3AC6, (int16_t)0x8E33, (int16_t)0x3A99, (int16_t)0x8E1C, (int16_t)0x3A6C,
    (int16_t)0x8E05, (int16_t)0x3A40, (int16_t)0x8DEE, (int16_t)0x3A13, (int16_t)0x8DD8,
    (int16_t)0x39E6, (int16_t)0x8DC1, (int16_t)0x39B9, (int16_t)0x8DAA, (int16_t)0x398C,
    (int16_t)0x8D94, (int16_t)0x395F, (int16_t)0x8D7D, (int16_t)0x3932, (int16_t)0x8D67,
    (int16_t)0x3906, (int16_t)0x8D50, (int16_t)0x38D8, (int16_t)0x8D3A, (int16_t)0x38AB,
    (int16_t)0x8D24, (int16_t)0x387E, (int16_t)0x8D0E, (int16_t)0x3851, (int16_t)0x8CF8,
    (int16_t)0x3824, (int16_t)0x8CE2, (int16_t)0x37F7, (int16_t)0x8CCC, (int16_t)0x37CA,
    (int16_t)0x8CB6, (int16_t)0x379C, (int16_t)0x8CA0, (int16_t)0x376F, (int16_t)0x8C8A,
    (int16_t)0x3742, (int16_t)0x8C75, (int16_t)0x3714, (int16_t)0x8C5F, (int16_t)0x36E7,
    (int16_t)0x8C4A, (int16_t)0x36BA, (int16_t)0x8C34, (int16_t)0x368C, (int16_t)0x8C1F,
    (int16_t)0x365F, (int16_t)0x8C09, (int16_t)0x3631, (int16_t)0x8BF4, (int16_t)0x3604,
    (int16_t)0x8BDF, (int16_t)0x35D6, (int16_t)0x8BCA, (int16_t)0x35A8, (int16_t)0x8BB5,
    (int16_t)0x357B, (int16_t)0x8BA0, (int16_t)0x354D, (int16_t)0x8B8B, (int16_t)0x351F,
    (int16_t)0x8B76, (int16_t)0x34F2, (int16_t)0x8B61, (int16_t)0x34C4, (int16_t)0x8B4D,
    (int16_t)0x3496, (int16_t)0x8B38, (int16_t)0x3468, (int16_t)0x8B24, (int16_t)0x343A,
    (int16_t)0x8B0F, (int16_t)0x340C, (int16_t)0x8AFB, (int16_t)0x33DE, (int16_t)0x8AE6,
    (int16_t)0x33B0, (int16_t)0x8AD2, (int16_t)0x3382, (int16_t)0x8ABE, (int16_t)0x3354,
    (int16_t)0x8AAA, (int16_t)0x3326, (int16_t)0x8A96, (int16_t)0x32F8, (int16_t)0x8A82,
    (int16_t)0x32CA, (int16_t)0x8A6E, (int16_t)0x329C, (int16_t)0x8A5A, (int16_t)0x326E,
    (int16_t)0x8A46, (int16_t)0x3240, (int16_t)0x8A33, (int16_t)0x3211, (int16_t)0x8A1F,
    (int16_t)0x31E3, (int16_t)0x8A0B, (int16_t)0x31B5, (int16_t)0x89F8, (int16_t)0x3186,
    (int16_t)0x89E4, (int16_t)0x3158, (int16_t)0x89D1, (int16_t)0x312A, (int16_t)0x89BE,
    (int16_t)0x30FB, (int16_t)0x89AB, (int16_t)0x30CD, (int16_t)0x8997, (int16_t)0x309E,
    (int16_t)0x8984, (int16_t)0x3070, (int16_t)0x8971, (int16_t)0x3041, (int16_t)0x895F,
    (int16_t)0x3013, (int16_t)0x894C, (int16_t)0x2FE4, (int16_t)0x8939, (int16_t)0x2FB5,
    (int16_t)0x8926, (int16_t)0x2F87, (int16_t)0x8914, (int16_t)0x2F58, (int16_t)0x8901,
    (int16_t)0x2F29, (int16_t)0x88EF, (int16_t)0x2EFB, (int16_t)0x88DC, (int16_t)0x2ECC,
    (int16_t)0x88CA, (int16_t)0x2E9D, (int16_t)0x88B8, (int16_t)0x2E6E, (int16_t)0x88A5,
    (int16_t)0x2E3F, (int16_t)0x8893, (int16_t)0x2E11, (int16_t)0x8881, (int16_t)0x2DE2,
    (int16_t)0x886F, (int16_t)0x2DB3, (int16_t)0x885D, (int16_t)0x2D84, (int16_t)0x884B,
    (int16_t)0x2D55, (int16_t)0x883A, (int16_t)0x2D26, (int16_t)0x8828, (int16_t)0x2CF7,
    (int16_t)0x8816, (int16_t)0x2CC8, (int16_t)0x8805, (int16_t)0x2C98, (int16_t)0x87F3,
    (int16_t)0x2C69, (int16_t)0x87E2, (int16_t)0x2C3A, (int16_t)0x87D1, (int16_t)0x2C0B,
    (int16_t)0x87BF, (int16_t)0x2BDC, (int16_t)0x87AE, (int16_t)0x2BAD, (int16_t)0x879D,
    (int16_t)0x2B7D, (int16_t)0x878C, (int16_t)0x2B4E, (int16_t)0x877B, (int16_t)0x2B1F,
    (int16_t)0x876A, (int16_t)0x2AEF, (int16_t)0x8759, (int16_t)0x2AC0, (int16_t)0x8749,
    (int16_t)0x2A91, (int16_t)0x8738, (int16_t)0x2A61, (int16_t)0x8727, (int16_t)0x2A32,
    (int16_t)0x8717, (int16_t)0x2A02, (int16_t)0x8706, (int16_t)0x29D3, (int16_t)0x86F6,
    (int16_t)0x29A3, (int16_t)0x86E6, (int16_t)0x2974, (int16_t)0x86D5, (int16_t)0x2944,
    (int16_t)0x86C5, (int16_t)0x2915, (int16_t)0x86B5, (int16_t)0x28E5, (int16_t)0x86A5,
    (int16_t)0x28B5, (int16_t)0x8695, (int16_t)0x2886, (int16_t)0x8685, (int16_t)0x2856,
    (int16_t)0x8675, (int16_t)0x2826, (int16_t)0x8666, (int16_t)0x27F6, (int16_t)0x8656,
    (int16_t)0x27C7, (int16_t)0x8646, (int16_t)0x2797, (int16_t)0x8637, (int16_t)0x2767,
    (int16_t)0x8627, (int16_t)0x2737, (int16_t)0x8618, (int16_t)0x2707, (int16_t)0x8609,
    (int16_t)0x26D8, (int16_t)0x85FA, (int16_t)0x26A8, (int16_t)0x85EA, (int16_t)0x2678,
    (int16_t)0x85DB, (int16_t)0x2648, (int16_t)0x85CC, (int16_t)0x2618, (int16_t)0x85BD,
    (int16_t)0x25E8, (int16_t)0x85AF, (int16_t)0x25B8, (int16_t)0x85A0, (int16_t)0x2588,
    (int16_t)0x8591, (int16_t)0x2558, (int16_t)0x8582, (int16_t)0x2528, (int16_t)0x8574,
    (int16_t)0x24F7, (int16_t)0x8565, (int16_t)0x24C7, (int16_t)0x8557, (int16_t)0x2497,
    (int16_t)0x8549, (int16_t)0x2467, (int16_t)0x853A, (int16_t)0x2437, (int16_t)0x852C,
    (int16_t)0x2407, (int16_t)0x851E, (int16_t)0x23D6, (int16_t)0x8510, (int16_t)0x23A6,
    (int16_t)0x8502, (int16_t)0x2376, (int16_t)0x84F4, (int16_t)0x2345, (int16_t)0x84E6,
    (int16_t)0x2315, (int16_t)0x84D9, (int16_t)0x22E5, (int16_t)0x84CB, (int16_t)0x22B4,
    (int16_t)0x84BD, (int16_t)0x2284, (int16_t)0x84B0, (int16_t)0x2254, (int16_t)0x84A2,
    (int16_t)0x2223, (int16_t)0x8495, (int16_t)0x21F3, (int16_t)0x8488, (int16_t)0x21C2,
    (int16_t)0x847B, (int16_t)0x2192, (int16_t)0x846D, (int16_t)0x2161, (int16_t)0x8460,
    (int16_t)0x2131, (int16_t)0x8453, (int16_t)0x2100, (int16_t)0x8446, (int16_t)0x20D0,
    (int16_t)0x843A, (int16_t)0x209F, (int16_t)0x842D, (int16_t)0x206E, (int16_t)0x8420,
    (int16_t)0x203E, (int16_t)0x8414, (int16_t)0x200D, (int16_t)0x8407, (int16_t)0x1FDC,
    (int16_t)0x83FA, (int16_t)0x1FAC, (int16_t)0x83EE, (int16_t)0x1F7B, (int16_t)0x83E2,
    (int16_t)0x1F4A, (int16_t)0x83D6, (int16_t)0x1F19, (int16_t)0x83C9, (int16_t)0x1EE9,
    (int16_t)0x83BD, (int16_t)0x1EB8, (int16_t)0x83B1, (int16_t)0x1E87, (int16_t)0x83A5,
    (int16_t)0x1E56, (int16_t)0x8399, (int16_t)0x1E25, (int16_t)0x838E, (int16_t)0x1DF5,
    (int16_t)0x8382, (int16_t)0x1DC4, (int16_t)0x8376, (int16_t)0x1D93, (int16_t)0x836B,
    (int16_t)0x1D62, (int16_t)0x835F, (int16_t)0x1D31, (int16_t)0x8354, (int16_t)0x1D00,
    (int16_t)0x8348, (int16_t)0x1CCF, (int16_t)0x833D, (int16_t)0x1C9E, (int16_t)0x8332,
    (int16_t)0x1C6D, (int16_t)0x8327, (int16_t)0x1C3C, (int16_t)0x831C, (int16_t)0x1C0B,
    (int16_t)0x8311, (int16_t)0x1BDA, (int16_t)0x8306, (int16_t)0x1BA9, (int16_t)0x82FB,
    (int16_t)0x1B78, (int16_t)0x82F0, (int16_t)0x1B47, (int16_t)0x82E6, (int16_t)0x1B16,
    (int16_t)0x82DB, (int16_t)0x1AE4, (int16_t)0x82D0, (int16_t)0x1AB3, (int16_t)0x82C6,
    (int16_t)0x1A82, (int16_t)0x82BC, (int16_t)0x1A51, (int16_t)0x82B1, (int16_t)0x1A20,
    (int16_t)0x82A7, (int16_t)0x19EF, (int16_t)0x829D, (int16_t)0x19BD, (int16_t)0x8293,
    (int16_t)0x198C, (int16_t)0x8289, (int16_t)0x195B, (int16_t)0x827F, (int16_t)0x192A,
    (int16_t)0x8275, (int16_t)0x18F8, (int16_t)0x826B, (int16_t)0x18C7, (int16_t)0x8262,
    (int16_t)0x1896, (int16_t)0x8258, (int16_t)0x1864, (int16_t)0x824F, (int16_t)0x1833,
    (int16_t)0x8245, (int16_t)0x1802, (int16_t)0x823C, (int16_t)0x17D0, (int16_t)0x8232,
    (int16_t)0x179F, (int16_t)0x8229, (int16_t)0x176D, (int16_t)0x8220, (int16_t)0x173C,
    (int16_t)0x8217, (int16_t)0x170A, (int16_t)0x820E, (int16_t)0x16D9, (int16_t)0x8205,
    (int16_t)0x16A8, (int16_t)0x81FC, (int16_t)0x1676, (int16_t)0x81F3, (int16_t)0x1645,
    (int16_t)0x81EB, (int16_t)0x1613, (int16_t)0x81E2, (int16_t)0x15E2, (int16_t)0x81D9,
    (int16_t)0x15B0, (int16_t)0x81D1, (int16_t)0x157F, (int16_t)0x81C8, (int16_t)0x154D,
    (int16_t)0x81C0, (int16_t)0x151B, (int16_t)0x81B8, (int16_t)0x14EA, (int16_t)0x81B0,
    (int16_t)0x14B8, (int16_t)0x81A8, (int16_t)0x1487, (int16_t)0x81A0, (int16_t)0x1455,
    (int16_t)0x8198, (int16_t)0x1423, (int16_t)0x8190, (int16_t)0x13F2, (int16_t)0x8188,
    (int16_t)0x13C0, (int16_t)0x8180, (int16_t)0x138E, (int16_t)0x8179, (int16_t)0x135D,
    (int16_t)0x8171, (int16_t)0x132B, (int16_t)0x816A, (int16_t)0x12F9, (int16_t)0x8162,
    (int16_t)0x12C8, (int16_t)0x815B, (int16_t)0x1296, (int16_t)0x8154, (int16_t)0x1264,
    (int16_t)0x814C, (int16_t)0x1232, (int16_t)0x8145, (int16_t)0x1201, (int16_t)0x813E,
    (int16_t)0x11CF, (int16_t)0x8137, (int16_t)0x119D, (int16_t)0x8130, (int16_t)0x116B,
    (int16_t)0x812A, (int16_t)0x1139, (int16_t)0x8123, (int16_t)0x1108, (int16_t)0x811C,
    (int16_t)0x10D6, (int16_t)0x8116, (int16_t)0x10A4, (int16_t)0x810F, (int16_t)0x1072,
    (int16_t)0x8109, (int16_t)0x1040, (int16_t)0x8102, (int16_t)0x100E, (int16_t)0x80FC,
    (int16_t)0x0FDD, (int16_t)0x80F6, (int16_t)0x0FAB, (int16_t)0x80F0, (int16_t)0x0F79,
    (int16_t)0x80EA, (int16_t)0x0F47, (int16_t)0x80E4, (int16_t)0x0F15, (int16_t)0x80DE,
    (int16_t)0x0EE3, (int16_t)0x80D8, (int16_t)0x0EB1, (int16_t)0x80D2, (int16_t)0x0E7F,
    (int16_t)0x80CD, (int16_t)0x0E4D, (int16_t)0x80C7, (int16_t)0x0E1B, (int16_t)0x80C2,
    (int16_t)0x0DE9, (int16_t)0x80BC, (int16_t)0x0DB7, (int16_t)0x80B7, (int16_t)0x0D85,
    (int16_t)0x80B2, (int16_t)0x0D53, (int16_t)0x80AC, (int16_t)0x0D21, (int16_t)0x80A7,
    (int16_t)0x0CEF, (int16_t)0x80A2, (int16_t)0x0CBD, (int16_t)0x809D, (int16_t)0x0C8B,
    (int16_t)0x8098, (int16_t)0x0C59, (int16_t)0x8094, (int16_t)0x0C27, (int16_t)0x808F,
    (int16_t)0x0BF5, (int16_t)0x808A, (int16_t)0x0BC3, (int16_t)0x8086, (int16_t)0x0B91,
    (int16_t)0x8081, (int16_t)0x0B5F, (int16_t)0x807D, (int16_t)0x0B2D, (int16_t)0x8078,
    (int16_t)0x0AFB, (int16_t)0x8074, (int16_t)0x0AC9, (int16_t)0x8070, (int16_t)0x0A97,
    (int16_t)0x806C, (int16_t)0x0A65, (int16_t)0x8068, (int16_t)0x0A33, (int16_t)0x8064,
    (int16_t)0x0A00, (int16_t)0x8060, (int16_t)0x09CE, (int16_t)0x805C, (int16_t)0x099C,
    (int16_t)0x8058, (int16_t)0x096A, (int16_t)0x8055, (int16_t)0x0938, (int16_t)0x8051,
    (int16_t)0x0906, (int16_t)0x804E, (int16_t)0x08D4, (int16_t)0x804A, (int16_t)0x08A2,
    (int16_t)0x8047, (int16_t)0x086F, (int16_t)0x8043, (int16_t)0x083D, (int16_t)0x8040,
    (int16_t)0x080B, (int16_t)0x803D, (int16_t)0x07D9, (int16_t)0x803A, (int16_t)0x07A7,
    (int16_t)0x8037, (int16_t)0x0775, (int16_t)0x8034, (int16_t)0x0742, (int16_t)0x8031,
    (int16_t)0x0710, (int16_t)0x802F, (int16_t)0x06DE, (int16_t)0x802C, (int16_t)0x06AC,
    (int16_t)0x8029, (int16_t)0x067A, (int16_t)0x8027, (int16_t)0x0647, (int16_t)0x8025,
    (int16_t)0x0615, (int16_t)0x8022, (int16_t)0x05E3, (int16_t)0x8020, (int16_t)0x05B1,
    (int16_t)0x801E, (int16_t)0x057F, (int16_t)0x801C, (int16_t)0x054C, (int16_t)0x801A,
    (int16_t)0x051A, (int16_t)0x8018, (int16_t)0x04E8, (int16_t)0x8016, (int16_t)0x04B6,
    (int16_t)0x8014, (int16_t)0x0483, (int16_t)0x8012, (int16_t)0x0451, (int16_t)0x8011,
    (int16_t)0x041F, (int16_t)0x800F, (int16_t)0x03ED, (int16_t)0x800D, (int16_t)0x03BA,
    (int16_t)0x800C, (int16_t)0x0388, (int16_t)0x800B, (int16_t)0x0356, (int16_t)0x8009,
    (int16_t)0x0324, (int16_t)0x8008, (int16_t)0x02F1, (int16_t)0x8007, (int16_t)0x02BF,
    (int16_t)0x8006, (int16_t)0x028D, (int16_t)0x8005, (int16_t)0x025B, (int16_t)0x8004,
    (int16_t)0x0228, (int16_t)0x8003, (int16_t)0x01F6, (int16_t)0x8003, (int16_t)0x01C4,
    (int16_t)0x8002, (int16_t)0x0192, (int16_t)0x8001, (int16_t)0x015F, (int16_t)0x8001,
    (int16_t)0x012D, (int16_t)0x8000, (int16_t)0x00FB, (int16_t)0x8000, (int16_t)0x00C9,
    (int16_t)0x8000, (int16_t)0x0096, (int16_t)0x8000, (int16_t)0x0064, (int16_t)0x8000,
    (int16_t)0x0032, (int16_t)0x8000, (int16_t)0x0000, (int16_t)0x8000, (int16_t)0xFFCD,
    (int16_t)0x8000, (int16_t)0xFF9B, (int16_t)0x8000, (int16_t)0xFF69, (int16_t)0x8000,
    (int16_t)0xFF36, (int16_t)0x8000, (int16_t)0xFF04, (int16_t)0x8001, (int16_t)0xFED2,
    (int16_t)0x8001, (int16_t)0xFEA0, (int16_t)0x8002, (int16_t)0xFE6D, (int16_t)0x8003,
    (int16_t)0xFE3B, (int16_t)0x8003, (int16_t)0xFE09, (int16_t)0x8004, (int16_t)0xFDD7,
    (int16_t)0x8005, (int16_t)0xFDA4, (int16_t)0x8006, (int16_t)0xFD72, (int16_t)0x8007,
    (int16_t)0xFD40, (int16_t)0x8008, (int16_t)0xFD0E, (int16_t)0x8009, (int16_t)0xFCDB,
    (int16_t)0x800B, (int16_t)0xFCA9, (int16_t)0x800C, (int16_t)0xFC77, (int16_t)0x800D,
    (int16_t)0xFC45, (int16_t)0x800F, (int16_t)0xFC12, (int16_t)0x8011, (int16_t)0xFBE0,
    (int16_t)0x8012, (int16_t)0xFBAE, (int16_t)0x8014, (int16_t)0xFB7C, (int16_t)0x8016,
    (int16_t)0xFB49, (int16_t)0x8018, (int16_t)0xFB17, (int16_t)0x801A, (int16_t)0xFAE5,
    (int16_t)0x801C, (int16_t)0xFAB3, (int16_t)0x801E, (int16_t)0xFA80, (int16_t)0x8020,
    (int16_t)0xFA4E, (int16_t)0x8022, (int16_t)0xFA1C, (int16_t)0x8025, (int16_t)0xF9EA,
    (int16_t)0x8027, (int16_t)0xF9B8, (int16_t)0x8029, (int16_t)0xF985, (int16_t)0x802C,
    (int16_t)0xF953, (int16_t)0x802F, (int16_t)0xF921, (int16_t)0x8031, (int16_t)0xF8EF,
    (int16_t)0x8034, (int16_t)0xF8BD, (int16_t)0x8037, (int16_t)0xF88A, (int16_t)0x803A,
    (int16_t)0xF858, (int16_t)0x803D, (int16_t)0xF826, (int16_t)0x8040, (int16_t)0xF7F4,
    (int16_t)0x8043, (int16_t)0xF7C2, (int16_t)0x8047, (int16_t)0xF790, (int16_t)0x804A,
    (int16_t)0xF75D, (int16_t)0x804E, (int16_t)0xF72B, (int16_t)0x8051, (int16_t)0xF6F9,
    (int16_t)0x8055, (int16_t)0xF6C7, (int16_t)0x8058, (int16_t)0xF695, (int16_t)0x805C,
    (int16_t)0xF663, (int16_t)0x8060, (int16_t)0xF631, (int16_t)0x8064, (int16_t)0xF5FF,
    (int16_t)0x8068, (int16_t)0xF5CC, (int16_t)0x806C, (int16_t)0xF59A, (int16_t)0x8070,
    (int16_t)0xF568, (int16_t)0x8074, (int16_t)0xF536, (int16_t)0x8078, (int16_t)0xF504,
    (int16_t)0x807D, (int16_t)0xF4D2, (int16_t)0x8081, (int16_t)0xF4A0, (int16_t)0x8086,
    (int16_t)0xF46E, (int16_t)0x808A, (int16_t)0xF43C, (int16_t)0x808F, (int16_t)0xF40A,
    (int16_t)0x8094, (int16_t)0xF3D8, (int16_t)0x8098, (int16_t)0xF3A6, (int16_t)0x809D,
    (int16_t)0xF374, (int16_t)0x80A2, (int16_t)0xF342, (int16_t)0x80A7, (int16_t)0xF310,
    (int16_t)0x80AC, (int16_t)0xF2DE, (int16_t)0x80B2, (int16_t)0xF2AC, (int16_t)0x80B7,
    (int16_t)0xF27A, (int16_t)0x80BC, (int16_t)0xF248, (int16_t)0x80C2, (int16_t)0xF216,
    (int16_t)0x80C7, (int16_t)0xF1E4, (int16_t)0x80CD, (int16_t)0xF1B2, (int16_t)0x80D2,
    (int16_t)0xF180, (int16_t)0x80D8, (int16_t)0xF14E, (int16_t)0x80DE, (int16_t)0xF11C,
    (int16_t)0x80E4, (int16_t)0xF0EA, (int16_t)0x80EA, (int16_t)0xF0B8, (int16_t)0x80F0,
    (int16_t)0xF086, (int16_t)0x80F6, (int16_t)0xF054, (int16_t)0x80FC, (int16_t)0xF022,
    (int16_t)0x8102, (int16_t)0xEFF1, (int16_t)0x8109, (int16_t)0xEFBF, (int16_t)0x810F,
    (int16_t)0xEF8D, (int16_t)0x8116, (int16_t)0xEF5B, (int16_t)0x811C, (int16_t)0xEF29,
    (int16_t)0x8123, (int16_t)0xEEF7, (int16_t)0x812A, (int16_t)0xEEC6, (int16_t)0x8130,
    (int16_t)0xEE94, (int16_t)0x8137, (int16_t)0xEE62, (int16_t)0x813E, (int16_t)0xEE30,
    (int16_t)0x8145, (int16_t)0xEDFE, (int16_t)0x814C, (int16_t)0xEDCD, (int16_t)0x8154,
    (int16_t)0xED9B, (int16_t)0x815B, (int16_t)0xED69, (int16_t)0x8162, (int16_t)0xED37,
    (int16_t)0x816A, (int16_t)0xED06, (int16_t)0x8171, (int16_t)0xECD4, (int16_t)0x8179,
    (int16_t)0xECA2, (int16_t)0x8180, (int16_t)0xEC71, (int16_t)0x8188, (int16_t)0xEC3F,
    (int16_t)0x8190, (int16_t)0xEC0D, (int16_t)0x8198, (int16_t)0xEBDC, (int16_t)0x81A0,
    (int16_t)0xEBAA, (int16_t)0x81A8, (int16_t)0xEB78, (int16_t)0x81B0, (int16_t)0xEB47,
    (int16_t)0x81B8, (int16_t)0xEB15, (int16_t)0x81C0, (int16_t)0xEAE4, (int16_t)0x81C8,
    (int16_t)0xEAB2, (int16_t)0x81D1, (int16_t)0xEA80, (int16_t)0x81D9, (int16_t)0xEA4F,
    (int16_t)0x81E2, (int16_t)0xEA1D, (int16_t)0x81EB, (int16_t)0xE9EC, (int16_t)0x81F3,
    (int16_t)0xE9BA, (int16_t)0x81FC, (int16_t)0xE989, (int16_t)0x8205, (int16_t)0xE957,
    (int16_t)0x820E, (int16_t)0xE926, (int16_t)0x8217, (int16_t)0xE8F5, (int16_t)0x8220,
    (int16_t)0xE8C3, (int16_t)0x8229, (int16_t)0xE892, (int16_t)0x8232, (int16_t)0xE860,
    (int16_t)0x823C, (int16_t)0xE82F, (int16_t)0x8245, (int16_t)0xE7FD, (int16_t)0x824F,
    (int16_t)0xE7CC, (int16_t)0x8258, (int16_t)0xE79B, (int16_t)0x8262, (int16_t)0xE769,
    (int16_t)0x826B, (int16_t)0xE738, (int16_t)0x8275, (int16_t)0xE707, (int16_t)0x827F,
    (int16_t)0xE6D5, (int16_t)0x8289, (int16_t)0xE6A4, (int16_t)0x8293, (int16_t)0xE673,
    (int16_t)0x829D, (int16_t)0xE642, (int16_t)0x82A7, (int16_t)0xE610, (int16_t)0x82B1,
    (int16_t)0xE5DF, (int16_t)0x82BC, (int16_t)0xE5AE, (int16_t)0x82C6, (int16_t)0xE57D,
    (int16_t)0x82D0, (int16_t)0xE54C, (int16_t)0x82DB, (int16_t)0xE51B, (int16_t)0x82E6,
    (int16_t)0xE4E9, (int16_t)0x82F0, (int16_t)0xE4B8, (int16_t)0x82FB, (int16_t)0xE487,
    (int16_t)0x8306, (int16_t)0xE456, (int16_t)0x8311, (int16_t)0xE425, (int16_t)0x831C,
    (int16_t)0xE3F4, (int16_t)0x8327, (int16_t)0xE3C3, (int16_t)0x8332, (int16_t)0xE392,
    (int16_t)0x833D, (int16_t)0xE361, (int16_t)0x8348, (int16_t)0xE330, (int16_t)0x8354,
    (int16_t)0xE2FF, (int16_t)0x835F, (int16_t)0xE2CE, (int16_t)0x836B, (int16_t)0xE29D,
    (int16_t)0x8376, (int16_t)0xE26C, (int16_t)0x8382, (int16_t)0xE23B, (int16_t)0x838E,
    (int16_t)0xE20A, (int16_t)0x8399, (int16_t)0xE1DA, (int16_t)0x83A5, (int16_t)0xE1A9,
    (int16_t)0x83B1, (int16_t)0xE178, (int16_t)0x83BD, (int16_t)0xE147, (int16_t)0x83C9,
    (int16_t)0xE116, (int16_t)0x83D6, (int16_t)0xE0E6, (int16_t)0x83E2, (int16_t)0xE0B5,
    (int16_t)0x83EE, (int16_t)0xE084, (int16_t)0x83FA, (int16_t)0xE053, (int16_t)0x8407,
    (int16_t)0xE023, (int16_t)0x8414, (int16_t)0xDFF2, (int16_t)0x8420, (int16_t)0xDFC1,
    (int16_t)0x842D, (int16_t)0xDF91, (int16_t)0x843A, (int16_t)0xDF60, (int16_t)0x8446,
    (int16_t)0xDF2F, (int16_t)0x8453, (int16_t)0xDEFF, (int16_t)0x8460, (int16_t)0xDECE,
    (int16_t)0x846D, (int16_t)0xDE9E, (int16_t)0x847B, (int16_t)0xDE6D, (int16_t)0x8488,
    (int16_t)0xDE3D, (int16_t)0x8495, (int16_t)0xDE0C, (int16_t)0x84A2, (int16_t)0xDDDC,
    (int16_t)0x84B0, (int16_t)0xDDAB, (int16_t)0x84BD, (int16_t)0xDD7B, (int16_t)0x84CB,
    (int16_t)0xDD4B, (int16_t)0x84D9, (int16_t)0xDD1A, (int16_t)0x84E6, (int16_t)0xDCEA,
    (int16_t)0x84F4, (int16_t)0xDCBA, (int16_t)0x8502, (int16_t)0xDC89, (int16_t)0x8510,
    (int16_t)0xDC59, (int16_t)0x851E, (int16_t)0xDC29, (int16_t)0x852C, (int16_t)0xDBF8,
    (int16_t)0x853A, (int16_t)0xDBC8, (int16_t)0x8549, (int16_t)0xDB98, (int16_t)0x8557,
    (int16_t)0xDB68, (int16_t)0x8565, (int16_t)0xDB38, (int16_t)0x8574, (int16_t)0xDB08,
    (int16_t)0x8582, (int16_t)0xDAD7, (int16_t)0x8591, (int16_t)0xDAA7, (int16_t)0x85A0,
    (int16_t)0xDA77, (int16_t)0x85AF, (int16_t)0xDA47, (int16_t)0x85BD, (int16_t)0xDA17,
    (int16_t)0x85CC, (int16_t)0xD9E7, (int16_t)0x85DB, (int16_t)0xD9B7, (int16_t)0x85EA,
    (int16_t)0xD987, (int16_t)0x85FA, (int16_t)0xD957, (int16_t)0x8609, (int16_t)0xD927,
    (int16_t)0x8618, (int16_t)0xD8F8, (int16_t)0x8627, (int16_t)0xD8C8, (int16_t)0x8637,
    (int16_t)0xD898, (int16_t)0x8646, (int16_t)0xD868, (int16_t)0x8656, (int16_t)0xD838,
    (int16_t)0x8666, (int16_t)0xD809, (int16_t)0x8675, (int16_t)0xD7D9, (int16_t)0x8685,
    (int16_t)0xD7A9, (int16_t)0x8695, (int16_t)0xD779, (int16_t)0x86A5, (int16_t)0xD74A,
    (int16_t)0x86B5, (int16_t)0xD71A, (int16_t)0x86C5, (int16_t)0xD6EA, (int16_t)0x86D5,
    (int16_t)0xD6BB, (int16_t)0x86E6, (int16_t)0xD68B, (int16_t)0x86F6, (int16_t)0xD65C,
    (int16_t)0x8706, (int16_t)0xD62C, (int16_t)0x8717, (int16_t)0xD5FD, (int16_t)0x8727,
    (int16_t)0xD5CD, (int16_t)0x8738, (int16_t)0xD59E, (int16_t)0x8749, (int16_t)0xD56E,
    (int16_t)0x8759, (int16_t)0xD53F, (int16_t)0x876A, (int16_t)0xD510, (int16_t)0x877B,
    (int16_t)0xD4E0, (int16_t)0x878C, (int16_t)0xD4B1, (int16_t)0x879D, (int16_t)0xD482,
    (int16_t)0x87AE, (int16_t)0xD452, (int16_t)0x87BF, (int16_t)0xD423, (int16_t)0x87D1,
    (int16_t)0xD3F4, (int16_t)0x87E2, (int16_t)0xD3C5, (int16_t)0x87F3, (int16_t)0xD396,
    (int16_t)0x8805, (int16_t)0xD367, (int16_t)0x8816, (int16_t)0xD337, (int16_t)0x8828,
    (int16_t)0xD308, (int16_t)0x883A, (int16_t)0xD2D9, (int16_t)0x884B, (int16_t)0xD2AA,
    (int16_t)0x885D, (int16_t)0xD27B, (int16_t)0x886F, (int16_t)0xD24C, (int16_t)0x8881,
    (int16_t)0xD21D, (int16_t)0x8893, (int16_t)0xD1EE, (int16_t)0x88A5, (int16_t)0xD1C0,
    (int16_t)0x88B8, (int16_t)0xD191, (int16_t)0x88CA, (int16_t)0xD162, (int16_t)0x88DC,
    (int16_t)0xD133, (int16_t)0x88EF, (int16_t)0xD104, (int16_t)0x8901, (int16_t)0xD0D6,
    (int16_t)0x8914, (int16_t)0xD0A7, (int16_t)0x8926, (int16_t)0xD078, (int16_t)0x8939,
    (int16_t)0xD04A, (int16_t)0x894C, (int16_t)0xD01B, (int16_t)0x895F, (int16_t)0xCFEC,
    (int16_t)0x8971, (int16_t)0xCFBE, (int16_t)0x8984, (int16_t)0xCF8F, (int16_t)0x8997,
    (int16_t)0xCF61, (int16_t)0x89AB, (int16_t)0xCF32, (int16_t)0x89BE, (int16_t)0xCF04,
    (int16_t)0x89D1, (int16_t)0xCED5, (int16_t)0x89E4, (int16_t)0xCEA7, (int16_t)0x89F8,
    (int16_t)0xCE79, (int16_t)0x8A0B, (int16_t)0xCE4A, (int16_t)0x8A1F, (int16_t)0xCE1C,
    (int16_t)0x8A33, (int16_t)0xCDEE, (int16_t)0x8A46, (int16_t)0xCDBF, (int16_t)0x8A5A,
    (int16_t)0xCD91, (int16_t)0x8A6E, (int16_t)0xCD63, (int16_t)0x8A82, (int16_t)0xCD35,
    (int16_t)0x8A96, (int16_t)0xCD07, (int16_t)0x8AAA, (int16_t)0xCCD9, (int16_t)0x8ABE,
    (int16_t)0xCCAB, (int16_t)0x8AD2, (int16_t)0xCC7D, (int16_t)0x8AE6, (int16_t)0xCC4F,
    (int16_t)0x8AFB, (int16_t)0xCC21, (int16_t)0x8B0F, (int16_t)0xCBF3, (int16_t)0x8B24,
    (int16_t)0xCBC5, (int16_t)0x8B38, (int16_t)0xCB97, (int16_t)0x8B4D, (int16_t)0xCB69,
    (int16_t)0x8B61, (int16_t)0xCB3B, (int16_t)0x8B76, (int16_t)0xCB0D, (int16_t)0x8B8B,
    (int16_t)0xCAE0, (int16_t)0x8BA0, (int16_t)0xCAB2, (int16_t)0x8BB5, (int16_t)0xCA84,
    (int16_t)0x8BCA, (int16_t)0xCA57, (int16_t)0x8BDF, (int16_t)0xCA29, (int16_t)0x8BF4,
    (int16_t)0xC9FB, (int16_t)0x8C09, (int16_t)0xC9CE, (int16_t)0x8C1F, (int16_t)0xC9A0,
    (int16_t)0x8C34, (int16_t)0xC973, (int16_t)0x8C4A, (int16_t)0xC945, (int16_t)0x8C5F,
    (int16_t)0xC918, (int16_t)0x8C75, (int16_t)0xC8EB, (int16_t)0x8C8A, (int16_t)0xC8BD,
    (int16_t)0x8CA0, (int16_t)0xC890, (int16_t)0x8CB6, (int16_t)0xC863, (int16_t)0x8CCC,
    (int16_t)0xC835, (int16_t)0x8CE2, (int16_t)0xC808, (int16_t)0x8CF8, (int16_t)0xC7DB,
    (int16_t)0x8D0E, (int16_t)0xC7AE, (int16_t)0x8D24, (int16_t)0xC781, (int16_t)0x8D3A,
    (int16_t)0xC754, (int16_t)0x8D50, (int16_t)0xC727, (int16_t)0x8D67, (int16_t)0xC6F9,
    (int16_t)0x8D7D, (int16_t)0xC6CD, (int16_t)0x8D94, (int16_t)0xC6A0, (int16_t)0x8DAA,
    (int16_t)0xC673, (int16_t)0x8DC1, (int16_t)0xC646, (int16_t)0x8DD8, (int16_t)0xC619,
    (int16_t)0x8DEE, (int16_t)0xC5EC, (int16_t)0x8E05, (int16_t)0xC5BF, (int16_t)0x8E1C,
    (int16_t)0xC593, (int16_t)0x8E33, (int16_t)0xC566, (int16_t)0x8E4A, (int16_t)0xC539,
    (int16_t)0x8E61, (int16_t)0xC50D, (int16_t)0x8E79, (int16_t)0xC4E0, (int16_t)0x8E90,
    (int16_t)0xC4B3, (int16_t)0x8EA7, (int16_t)0xC487, (int16_t)0x8EBE, (int16_t)0xC45A,
    (int16_t)0x8ED6, (int16_t)0xC42E, (int16_t)0x8EED, (int16_t)0xC402, (int16_t)0x8F05,
    (int16_t)0xC3D5, (int16_t)0x8F1D, (int16_t)0xC3A9, (int16_t)0x8F34, (int16_t)0xC37C,
    (int16_t)0x8F4C, (int16_t)0xC350, (int16_t)0x8F64, (int16_t)0xC324, (int16_t)0x8F7C,
    (int16_t)0xC2F8, (int16_t)0x8F94, (int16_t)0xC2CC, (int16_t)0x8FAC, (int16_t)0xC29F,
    (int16_t)0x8FC4, (int16_t)0xC273, (int16_t)0x8FDC, (int16_t)0xC247, (int16_t)0x8FF5,
    (int16_t)0xC21B, (int16_t)0x900D, (int16_t)0xC1EF, (int16_t)0x9025, (int16_t)0xC1C3,
    (int16_t)0x903E, (int16_t)0xC197, (int16_t)0x9056, (int16_t)0xC16C, (int16_t)0x906F,
    (int16_t)0xC140, (int16_t)0x9088, (int16_t)0xC114, (int16_t)0x90A0, (int16_t)0xC0E8,
    (int16_t)0x90B9, (int16_t)0xC0BC, (int16_t)0x90D2, (int16_t)0xC091, (int16_t)0x90EB,
    (int16_t)0xC065, (int16_t)0x9104, (int16_t)0xC03A, (int16_t)0x911D, (int16_t)0xC00E,
    (int16_t)0x9136, (int16_t)0xBFE2, (int16_t)0x9150, (int16_t)0xBFB7, (int16_t)0x9169,
    (int16_t)0xBF8C, (int16_t)0x9182, (int16_t)0xBF60, (int16_t)0x919C, (int16_t)0xBF35,
    (int16_t)0x91B5, (int16_t)0xBF09, (int16_t)0x91CF, (int16_t)0xBEDE, (int16_t)0x91E8,
    (int16_t)0xBEB3, (int16_t)0x9202, (int16_t)0xBE88, (int16_t)0x921C, (int16_t)0xBE5D,
    (int16_t)0x9235, (int16_t)0xBE31, (int16_t)0x924F, (int16_t)0xBE06, (int16_t)0x9269,
    (int16_t)0xBDDB, (int16_t)0x9283, (int16_t)0xBDB0, (int16_t)0x929D, (int16_t)0xBD85,
    (int16_t)0x92B7, (int16_t)0xBD5A, (int16_t)0x92D2, (int16_t)0xBD2F, (int16_t)0x92EC,
    (int16_t)0xBD05, (int16_t)0x9306, (int16_t)0xBCDA, (int16_t)0x9321, (int16_t)0xBCAF,
    (int16_t)0x933B, (int16_t)0xBC84, (int16_t)0x9356, (int16_t)0xBC5A, (int16_t)0x9370,
    (int16_t)0xBC2F, (int16_t)0x938B, (int16_t)0xBC04, (int16_t)0x93A6, (int16_t)0xBBDA,
    (int16_t)0x93C0, (int16_t)0xBBAF, (int16_t)0x93DB, (int16_t)0xBB85, (int16_t)0x93F6,
    (int16_t)0xBB5A, (int16_t)0x9411, (int16_t)0xBB30, (int16_t)0x942C, (int16_t)0xBB05,
    (int16_t)0x9447, (int16_t)0xBADB, (int16_t)0x9463, (int16_t)0xBAB1, (int16_t)0x947E,
    (int16_t)0xBA87, (int16_t)0x9499, (int16_t)0xBA5C, (int16_t)0x94B5, (int16_t)0xBA32,
    (int16_t)0x94D0, (int16_t)0xBA08, (int16_t)0x94EC, (int16_t)0xB9DE, (int16_t)0x9507,
    (int16_t)0xB9B4, (int16_t)0x9523, (int16_t)0xB98A, (int16_t)0x953E, (int16_t)0xB960,
    (int16_t)0x955A, (int16_t)0xB936, (int16_t)0x9576, (int16_t)0xB90C, (int16_t)0x9592,
    (int16_t)0xB8E3, (int16_t)0x95AE, (int16_t)0xB8B9, (int16_t)0x95CA, (int16_t)0xB88F,
    (int16_t)0x95E6, (int16_t)0xB865, (int16_t)0x9602, (int16_t)0xB83C, (int16_t)0x961E,
    (int16_t)0xB812, (int16_t)0x963B, (int16_t)0xB7E9, (int16_t)0x9657, (int16_t)0xB7BF,
    (int16_t)0x9673, (int16_t)0xB796, (int16_t)0x9690, (int16_t)0xB76C, (int16_t)0x96AC,
    (int16_t)0xB743, (int16_t)0x96C9, (int16_t)0xB719, (int16_t)0x96E6, (int16_t)0xB6F0,
    (int16_t)0x9702, (int16_t)0xB6C7, (int16_t)0x971F, (int16_t)0xB69E, (int16_t)0x973C,
    (int16_t)0xB675, (int16_t)0x9759, (int16_t)0xB64B, (int16_t)0x9776, (int16_t)0xB622,
    (int16_t)0x9793, (int16_t)0xB5F9, (int16_t)0x97B0, (int16_t)0xB5D0, (int16_t)0x97CD,
    (int16_t)0xB5A7, (int16_t)0x97EA, (int16_t)0xB57E, (int16_t)0x9808, (int16_t)0xB556,
    (int16_t)0x9825, (int16_t)0xB52D, (int16_t)0x9842, (int16_t)0xB504, (int16_t)0x9860,
    (int16_t)0xB4DB, (int16_t)0x987D, (int16_t)0xB4B3, (int16_t)0x989B, (int16_t)0xB48A,
    (int16_t)0x98B9, (int16_t)0xB461, (int16_t)0x98D6, (int16_t)0xB439, (int16_t)0x98F4,
    (int16_t)0xB410, (int16_t)0x9912, (int16_t)0xB3E8, (int16_t)0x9930, (int16_t)0xB3C0,
    (int16_t)0x994E, (int16_t)0xB397, (int16_t)0x996C, (int16_t)0xB36F, (int16_t)0x998A,
    (int16_t)0xB347, (int16_t)0x99A8, (int16_t)0xB31E, (int16_t)0x99C6, (int16_t)0xB2F6,
    (int16_t)0x99E5, (int16_t)0xB2CE, (int16_t)0x9A03, (int16_t)0xB2A6, (int16_t)0x9A22,
    (int16_t)0xB27E, (int16_t)0x9A40, (int16_t)0xB256, (int16_t)0x9A5F, (int16_t)0xB22E,
    (int16_t)0x9A7D, (int16_t)0xB206, (int16_t)0x9A9C, (int16_t)0xB1DE, (int16_t)0x9ABA,
    (int16_t)0xB1B7, (int16_t)0x9AD9, (int16_t)0xB18F, (int16_t)0x9AF8, (int16_t)0xB167,
    (int16_t)0x9B17, (int16_t)0xB140, (int16_t)0x9B36, (int16_t)0xB118, (int16_t)0x9B55,
    (int16_t)0xB0F0, (int16_t)0x9B74, (int16_t)0xB0C9, (int16_t)0x9B93, (int16_t)0xB0A1,
    (int16_t)0x9BB2, (int16_t)0xB07A, (int16_t)0x9BD2, (int16_t)0xB053, (int16_t)0x9BF1,
    (int16_t)0xB02B, (int16_t)0x9C10, (int16_t)0xB004, (int16_t)0x9C30, (int16_t)0xAFDD,
    (int16_t)0x9C4F, (int16_t)0xAFB6, (int16_t)0x9C6F, (int16_t)0xAF8F, (int16_t)0x9C8E,
    (int16_t)0xAF68, (int16_t)0x9CAE, (int16_t)0xAF40, (int16_t)0x9CCE, (int16_t)0xAF1A,
    (int16_t)0x9CEE, (int16_t)0xAEF3, (int16_t)0x9D0D, (int16_t)0xAECC, (int16_t)0x9D2D,
    (int16_t)0xAEA5, (int16_t)0x9D4D, (int16_t)0xAE7E, (int16_t)0x9D6D, (int16_t)0xAE57,
    (int16_t)0x9D8E, (int16_t)0xAE31, (int16_t)0x9DAE, (int16_t)0xAE0A, (int16_t)0x9DCE,
    (int16_t)0xADE3, (int16_t)0x9DEE, (int16_t)0xADBD, (int16_t)0x9E0E, (int16_t)0xAD96,
    (int16_t)0x9E2F, (int16_t)0xAD70, (int16_t)0x9E4F, (int16_t)0xAD4A, (int16_t)0x9E70,
    (int16_t)0xAD23, (int16_t)0x9E90, (int16_t)0xACFD, (int16_t)0x9EB1, (int16_t)0xACD7,
    (int16_t)0x9ED2, (int16_t)0xACB1, (int16_t)0x9EF2, (int16_t)0xAC8A, (int16_t)0x9F13,
    (int16_t)0xAC64, (int16_t)0x9F34, (int16_t)0xAC3E, (int16_t)0x9F55, (int16_t)0xAC18,
    (int16_t)0x9F76, (int16_t)0xABF2, (int16_t)0x9F97, (int16_t)0xABCC, (int16_t)0x9FB8,
    (int16_t)0xABA7, (int16_t)0x9FD9, (int16_t)0xAB81, (int16_t)0x9FFB, (int16_t)0xAB5B,
    (int16_t)0xA01C, (int16_t)0xAB35, (int16_t)0xA03D, (int16_t)0xAB10, (int16_t)0xA05F,
    (int16_t)0xAAEA, (int16_t)0xA080, (int16_t)0xAAC5, (int16_t)0xA0A1, (int16_t)0xAA9F,
    (int16_t)0xA0C3, (int16_t)0xAA7A, (int16_t)0xA0E5, (int16_t)0xAA54, (int16_t)0xA106,
    (int16_t)0xAA2F, (int16_t)0xA128, (int16_t)0xAA0A, (int16_t)0xA14A, (int16_t)0xA9E5,
    (int16_t)0xA16C, (int16_t)0xA9BF, (int16_t)0xA18E, (int16_t)0xA99A, (int16_t)0xA1AF,
    (int16_t)0xA975, (int16_t)0xA1D2, (int16_t)0xA950, (int16_t)0xA1F4, (int16_t)0xA92B,
    (int16_t)0xA216, (int16_t)0xA906, (int16_t)0xA238, (int16_t)0xA8E2, (int16_t)0xA25A,
    (int16_t)0xA8BD, (int16_t)0xA27C, (int16_t)0xA898, (int16_t)0xA29F, (int16_t)0xA873,
    (int16_t)0xA2C1, (int16_t)0xA84F, (int16_t)0xA2E4, (int16_t)0xA82A, (int16_t)0xA306,
    (int16_t)0xA806, (int16_t)0xA329, (int16_t)0xA7E1, (int16_t)0xA34B, (int16_t)0xA7BD,
    (int16_t)0xA36E, (int16_t)0xA798, (int16_t)0xA391, (int16_t)0xA774, (int16_t)0xA3B4,
    (int16_t)0xA750, (int16_t)0xA3D6, (int16_t)0xA72B, (int16_t)0xA3F9, (int16_t)0xA707,
    (int16_t)0xA41C, (int16_t)0xA6E3, (int16_t)0xA43F, (int16_t)0xA6BF, (int16_t)0xA462,
    (int16_t)0xA69B, (int16_t)0xA486, (int16_t)0xA677, (int16_t)0xA4A9, (int16_t)0xA653,
    (int16_t)0xA4CC, (int16_t)0xA62F, (int16_t)0xA4EF, (int16_t)0xA60C, (int16_t)0xA513,
    (int16_t)0xA5E8, (int16_t)0xA536, (int16_t)0xA5C4, (int16_t)0xA55A, (int16_t)0xA5A1,
    (int16_t)0xA57D, (int16_t)0xA57D, (int16_t)0xA5A1, (int16_t)0xA55A, (int16_t)0xA5C4,
    (int16_t)0xA536, (int16_t)0xA5E8, (int16_t)0xA513, (int16_t)0xA60C, (int16_t)0xA4EF,
    (int16_t)0xA62F, (int16_t)0xA4CC, (int16_t)0xA653, (int16_t)0xA4A9, (int16_t)0xA677,
    (int16_t)0xA486, (int16_t)0xA69B, (int16_t)0xA462, (int16_t)0xA6BF, (int16_t)0xA43F,
    (int16_t)0xA6E3, (int16_t)0xA41C, (int16_t)0xA707, (int16_t)0xA3F9, (int16_t)0xA72B,
    (int16_t)0xA3D6, (int16_t)0xA750, (int16_t)0xA3B4, (int16_t)0xA774, (int16_t)0xA391,
    (int16_t)0xA798, (int16_t)0xA36E, (int16_t)0xA7BD, (int16_t)0xA34B, (int16_t)0xA7E1,
    (int16_t)0xA329, (int16_t)0xA806, (int16_t)0xA306, (int16_t)0xA82A, (int16_t)0xA2E4,
    (int16_t)0xA84F, (int16_t)0xA2C1, (int16_t)0xA873, (int16_t)0xA29F, (int16_t)0xA898,
    (int16_t)0xA27C, (int16_t)0xA8BD, (int16_t)0xA25A, (int16_t)0xA8E2, (int16_t)0xA238,
    (int16_t)0xA906, (int16_t)0xA216, (int16_t)0xA92B, (int16_t)0xA1F4, (int16_t)0xA950,
    (int16_t)0xA1D2, (int16_t)0xA975, (int16_t)0xA1AF, (int16_t)0xA99A, (int16_t)0xA18E,
    (int16_t)0xA9BF, (int16_t)0xA16C, (int16_t)0xA9E5, (int16_t)0xA14A, (int16_t)0xAA0A,
    (int16_t)0xA128, (int16_t)0xAA2F, (int16_t)0xA106, (int16_t)0xAA54, (int16_t)0xA0E5,
    (int16_t)0xAA7A, (int16_t)0xA0C3, (int16_t)0xAA9F, (int16_t)0xA0A1, (int16_t)0xAAC5,
    (int16_t)0xA080, (int16_t)0xAAEA, (int16_t)0xA05F, (int16_t)0xAB10, (int16_t)0xA03D,
    (int16_t)0xAB35, (int16_t)0xA01C, (int16_t)0xAB5B, (int16_t)0x9FFB, (int16_t)0xAB81,
    (int16_t)0x9FD9, (int16_t)0xABA7, (int16_t)0x9FB8, (int16_t)0xABCC, (int16_t)0x9F97,
    (int16_t)0xABF2, (int16_t)0x9F76, (int16_t)0xAC18, (int16_t)0x9F55, (int16_t)0xAC3E,
    (int16_t)0x9F34, (int16_t)0xAC64, (int16_t)0x9F13, (int16_t)0xAC8A, (int16_t)0x9EF2,
    (int16_t)0xACB1, (int16_t)0x9ED2, (int16_t)0xACD7, (int16_t)0x9EB1, (int16_t)0xACFD,
    (int16_t)0x9E90, (int16_t)0xAD23, (int16_t)0x9E70, (int16_t)0xAD4A, (int16_t)0x9E4F,
    (int16_t)0xAD70, (int16_t)0x9E2F, (int16_t)0xAD96, (int16_t)0x9E0E, (int16_t)0xADBD,
    (int16_t)0x9DEE, (int16_t)0xADE3, (int16_t)0x9DCE, (int16_t)0xAE0A, (int16_t)0x9DAE,
    (int16_t)0xAE31, (int16_t)0x9D8E, (int16_t)0xAE57, (int16_t)0x9D6D, (int16_t)0xAE7E,
    (int16_t)0x9D4D, (int16_t)0xAEA5, (int16_t)0x9D2D, (int16_t)0xAECC, (int16_t)0x9D0D,
    (int16_t)0xAEF3, (int16_t)0x9CEE, (int16_t)0xAF1A, (int16_t)0x9CCE, (int16_t)0xAF40,
    (int16_t)0x9CAE, (int16_t)0xAF68, (int16_t)0x9C8E, (int16_t)0xAF8F, (int16_t)0x9C6F,
    (int16_t)0xAFB6, (int16_t)0x9C4F, (int16_t)0xAFDD, (int16_t)0x9C30, (int16_t)0xB004,
    (int16_t)0x9C10, (int16_t)0xB02B, (int16_t)0x9BF1, (int16_t)0xB053, (int16_t)0x9BD2,
    (int16_t)0xB07A, (int16_t)0x9BB2, (int16_t)0xB0A1, (int16_t)0x9B93, (int16_t)0xB0C9,
    (int16_t)0x9B74, (int16_t)0xB0F0, (int16_t)0x9B55, (int16_t)0xB118, (int16_t)0x9B36,
    (int16_t)0xB140, (int16_t)0x9B17, (int16_t)0xB167, (int16_t)0x9AF8, (int16_t)0xB18F,
    (int16_t)0x9AD9, (int16_t)0xB1B7, (int16_t)0x9ABA, (int16_t)0xB1DE, (int16_t)0x9A9C,
    (int16_t)0xB206, (int16_t)0x9A7D, (int16_t)0xB22E, (int16_t)0x9A5F, (int16_t)0xB256,
    (int16_t)0x9A40, (int16_t)0xB27E, (int16_t)0x9A22, (int16_t)0xB2A6, (int16_t)0x9A03,
    (int16_t)0xB2CE, (int16_t)0x99E5, (int16_t)0xB2F6, (int16_t)0x99C6, (int16_t)0xB31E,
    (int16_t)0x99A8, (int16_t)0xB347, (int16_t)0x998A, (int16_t)0xB36F, (int16_t)0x996C,
    (int16_t)0xB397, (int16_t)0x994E, (int16_t)0xB3C0, (int16_t)0x9930, (int16_t)0xB3E8,
    (int16_t)0x9912, (int16_t)0xB410, (int16_t)0x98F4, (int16_t)0xB439, (int16_t)0x98D6,
    (int16_t)0xB461, (int16_t)0x98B9, (int16_t)0xB48A, (int16_t)0x989B, (int16_t)0xB4B3,
    (int16_t)0x987D, (int16_t)0xB4DB, (int16_t)0x9860, (int16_t)0xB504, (int16_t)0x9842,
    (int16_t)0xB52D, (int16_t)0x9825, (int16_t)0xB556, (int16_t)0x9808, (int16_t)0xB57E,
    (int16_t)0x97EA, (int16_t)0xB5A7, (int16_t)0x97CD, (int16_t)0xB5D0, (int16_t)0x97B0,
    (int16_t)0xB5F9, (int16_t)0x9793, (int16_t)0xB622, (int16_t)0x9776, (int16_t)0xB64B,
    (int16_t)0x9759, (int16_t)0xB675, (int16_t)0x973C, (int16_t)0xB69E, (int16_t)0x971F,
    (int16_t)0xB6C7, (int16_t)0x9702, (int16_t)0xB6F0, (int16_t)0x96E6, (int16_t)0xB719,
    (int16_t)0x96C9, (int16_t)0xB743, (int16_t)0x96AC, (int16_t)0xB76C, (int16_t)0x9690,
    (int16_t)0xB796, (int16_t)0x9673, (int16_t)0xB7BF, (int16_t)0x9657, (int16_t)0xB7E9,
    (int16_t)0x963B, (int16_t)0xB812, (int16_t)0x961E, (int16_t)0xB83C, (int16_t)0x9602,
    (int16_t)0xB865, (int16_t)0x95E6, (int16_t)0xB88F, (int16_t)0x95CA, (int16_t)0xB8B9,
    (int16_t)0x95AE, (int16_t)0xB8E3, (int16_t)0x9592, (int16_t)0xB90C, (int16_t)0x9576,
    (int16_t)0xB936, (int16_t)0x955A, (int16_t)0xB960, (int16_t)0x953E, (int16_t)0xB98A,
    (int16_t)0x9523, (int16_t)0xB9B4, (int16_t)0x9507, (int16_t)0xB9DE, (int16_t)0x94EC,
    (int16_t)0xBA08, (int16_t)0x94D0, (int16_t)0xBA32, (int16_t)0x94B5, (int16_t)0xBA5C,
    (int16_t)0x9499, (int16_t)0xBA87, (int16_t)0x947E, (int16_t)0xBAB1, (int16_t)0x9463,
    (int16_t)0xBADB, (int16_t)0x9447, (int16_t)0xBB05, (int16_t)0x942C, (int16_t)0xBB30,
    (int16_t)0x9411, (int16_t)0xBB5A, (int16_t)0x93F6, (int16_t)0xBB85, (int16_t)0x93DB,
    (int16_t)0xBBAF, (int16_t)0x93C0, (int16_t)0xBBDA, (int16_t)0x93A6, (int16_t)0xBC04,
    (int16_t)0x938B, (int16_t)0xBC2F, (int16_t)0x9370, (int16_t)0xBC5A, (int16_t)0x9356,
    (int16_t)0xBC84, (int16_t)0x933B, (int16_t)0xBCAF, (int16_t)0x9321, (int16_t)0xBCDA,
    (int16_t)0x9306, (int16_t)0xBD05, (int16_t)0x92EC, (int16_t)0xBD2F, (int16_t)0x92D2,
    (int16_t)0xBD5A, (int16_t)0x92B7, (int16_t)0xBD85, (int16_t)0x929D, (int16_t)0xBDB0,
    (int16_t)0x9283, (int16_t)0xBDDB, (int16_t)0x9269, (int16_t)0xBE06, (int16_t)0x924F,
    (int16_t)0xBE31, (int16_t)0x9235, (int16_t)0xBE5D, (int16_t)0x921C, (int16_t)0xBE88,
    (int16_t)0x9202, (int16_t)0xBEB3, (int16_t)0x91E8, (int16_t)0xBEDE, (int16_t)0x91CF,
    (int16_t)0xBF09, (int16_t)0x91B5, (int16_t)0xBF35, (int16_t)0x919C, (int16_t)0xBF60,
    (int16_t)0x9182, (int16_t)0xBF8C, (int16_t)0x9169, (int16_t)0xBFB7, (int16_t)0x9150,
    (int16_t)0xBFE2, (int16_t)0x9136, (int16_t)0xC00E, (int16_t)0x911D, (int16_t)0xC03A,
    (int16_t)0x9104, (int16_t)0xC065, (int16_t)0x90EB, (int16_t)0xC091, (int16_t)0x90D2,
    (int16_t)0xC0BC, (int16_t)0x90B9, (int16_t)0xC0E8, (int16_t)0x90A0, (int16_t)0xC114,
    (int16_t)0x9088, (int16_t)0xC140, (int16_t)0x906F, (int16_t)0xC16C, (int16_t)0x9056,
    (int16_t)0xC197, (int16_t)0x903E, (int16_t)0xC1C3, (int16_t)0x9025, (int16_t)0xC1EF,
    (int16_t)0x900D, (int16_t)0xC21B, (int16_t)0x8FF5, (int16_t)0xC247, (int16_t)0x8FDC,
    (int16_t)0xC273, (int16_t)0x8FC4, (int16_t)0xC29F, (int16_t)0x8FAC, (int16_t)0xC2CC,
    (int16_t)0x8F94, (int16_t)0xC2F8, (int16_t)0x8F7C, (int16_t)0xC324, (int16_t)0x8F64,
    (int16_t)0xC350, (int16_t)0x8F4C, (int16_t)0xC37C, (int16_t)0x8F34, (int16_t)0xC3A9,
    (int16_t)0x8F1D, (int16_t)0xC3D5, (int16_t)0x8F05, (int16_t)0xC402, (int16_t)0x8EED,
    (int16_t)0xC42E, (int16_t)0x8ED6, (int16_t)0xC45A, (int16_t)0x8EBE, (int16_t)0xC487,
    (int16_t)0x8EA7, (int16_t)0xC4B3, (int16_t)0x8E90, (int16_t)0xC4E0, (int16_t)0x8E79,
    (int16_t)0xC50D, (int16_t)0x8E61, (int16_t)0xC539, (int16_t)0x8E4A, (int16_t)0xC566,
    (int16_t)0x8E33, (int16_t)0xC593, (int16_t)0x8E1C, (int16_t)0xC5BF, (int16_t)0x8E05,
    (int16_t)0xC5EC, (int16_t)0x8DEE, (int16_t)0xC619, (int16_t)0x8DD8, (int16_t)0xC646,
    (int16_t)0x8DC1, (int16_t)0xC673, (int16_t)0x8DAA, (int16_t)0xC6A0, (int16_t)0x8D94,
    (int16_t)0xC6CD, (int16_t)0x8D7D, (int16_t)0xC6F9, (int16_t)0x8D67, (int16_t)0xC727,
    (int16_t)0x8D50, (int16_t)0xC754, (int16_t)0x8D3A, (int16_t)0xC781, (int16_t)0x8D24,
    (int16_t)0xC7AE, (int16_t)0x8D0E, (int16_t)0xC7DB, (int16_t)0x8CF8, (int16_t)0xC808,
    (int16_t)0x8CE2, (int16_t)0xC835, (int16_t)0x8CCC, (int16_t)0xC863, (int16_t)0x8CB6,
    (int16_t)0xC890, (int16_t)0x8CA0, (int16_t)0xC8BD, (int16_t)0x8C8A, (int16_t)0xC8EB,
    (int16_t)0x8C75, (int16_t)0xC918, (int16_t)0x8C5F, (int16_t)0xC945, (int16_t)0x8C4A,
    (int16_t)0xC973, (int16_t)0x8C34, (int16_t)0xC9A0, (int16_t)0x8C1F, (int16_t)0xC9CE,
    (int16_t)0x8C09, (int16_t)0xC9FB, (int16_t)0x8BF4, (int16_t)0xCA29, (int16_t)0x8BDF,
    (int16_t)0xCA57, (int16_t)0x8BCA, (int16_t)0xCA84, (int16_t)0x8BB5, (int16_t)0xCAB2,
    (int16_t)0x8BA0, (int16_t)0xCAE0, (int16_t)0x8B8B, (int16_t)0xCB0D, (int16_t)0x8B76,
    (int16_t)0xCB3B, (int16_t)0x8B61, (int16_t)0xCB69, (int16_t)0x8B4D, (int16_t)0xCB97,
    (int16_t)0x8B38, (int16_t)0xCBC5, (int16_t)0x8B24, (int16_t)0xCBF3, (int16_t)0x8B0F,
    (int16_t)0xCC21, (int16_t)0x8AFB, (int16_t)0xCC4F, (int16_t)0x8AE6, (int16_t)0xCC7D,
    (int16_t)0x8AD2, (int16_t)0xCCAB, (int16_t)0x8ABE, (int16_t)0xCCD9, (int16_t)0x8AAA,
    (int16_t)0xCD07, (int16_t)0x8A96, (int16_t)0xCD35, (int16_t)0x8A82, (int16_t)0xCD63,
    (int16_t)0x8A6E, (int16_t)0xCD91, (int16_t)0x8A5A, (int16_t)0xCDBF, (int16_t)0x8A46,
    (int16_t)0xCDEE, (int16_t)0x8A33, (int16_t)0xCE1C, (int16_t)0x8A1F, (int16_t)0xCE4A,
    (int16_t)0x8A0B, (int16_t)0xCE79, (int16_t)0x89F8, (int16_t)0xCEA7, (int16_t)0x89E4,
    (int16_t)0xCED5, (int16_t)0x89D1, (int16_t)0xCF04, (int16_t)0x89BE, (int16_t)0xCF32,
    (int16_t)0x89AB, (int16_t)0xCF61, (int16_t)0x8997, (int16_t)0xCF8F, (int16_t)0x8984,
    (int16_t)0xCFBE, (int16_t)0x8971, (int16_t)0xCFEC, (int16_t)0x895F, (int16_t)0xD01B,
    (int16_t)0x894C, (int16_t)0xD04A, (int16_t)0x8939, (int16_t)0xD078, (int16_t)0x8926,
    (int16_t)0xD0A7, (int16_t)0x8914, (int16_t)0xD0D6, (int16_t)0x8901, (int16_t)0xD104,
    (int16_t)0x88EF, (int16_t)0xD133, (int16_t)0x88DC, (int16_t)0xD162, (int16_t)0x88CA,
    (int16_t)0xD191, (int16_t)0x88B8, (int16_t)0xD1C0, (int16_t)0x88A5, (int16_t)0xD1EE,
    (int16_t)0x8893, (int16_t)0xD21D, (int16_t)0x8881, (int16_t)0xD24C, (int16_t)0x886F,
    (int16_t)0xD27B, (int16_t)0x885D, (int16_t)0xD2AA, (int16_t)0x884B, (int16_t)0xD2D9,
    (int16_t)0x883A, (int16_t)0xD308, (int16_t)0x8828, (int16_t)0xD337, (int16_t)0x8816,
    (int16_t)0xD367, (int16_t)0x8805, (int16_t)0xD396, (int16_t)0x87F3, (int16_t)0xD3C5,
    (int16_t)0x87E2, (int16_t)0xD3F4, (int16_t)0x87D1, (int16_t)0xD423, (int16_t)0x87BF,
    (int16_t)0xD452, (int16_t)0x87AE, (int16_t)0xD482, (int16_t)0x879D, (int16_t)0xD4B1,
    (int16_t)0x878C, (int16_t)0xD4E0, (int16_t)0x877B, (int16_t)0xD510, (int16_t)0x876A,
    (int16_t)0xD53F, (int16_t)0x8759, (int16_t)0xD56E, (int16_t)0x8749, (int16_t)0xD59E,
    (int16_t)0x8738, (int16_t)0xD5CD, (int16_t)0x8727, (int16_t)0xD5FD, (int16_t)0x8717,
    (int16_t)0xD62C, (int16_t)0x8706, (int16_t)0xD65C, (int16_t)0x86F6, (int16_t)0xD68B,
    (int16_t)0x86E6, (int16_t)0xD6BB, (int16_t)0x86D5, (int16_t)0xD6EA, (int16_t)0x86C5,
    (int16_t)0xD71A, (int16_t)0x86B5, (int16_t)0xD74A, (int16_t)0x86A5, (int16_t)0xD779,
    (int16_t)0x8695, (int16_t)0xD7A9, (int16_t)0x8685, (int16_t)0xD7D9, (int16_t)0x8675,
    (int16_t)0xD809, (int16_t)0x8666, (int16_t)0xD838, (int16_t)0x8656, (int16_t)0xD868,
    (int16_t)0x8646, (int16_t)0xD898, (int16_t)0x8637, (int16_t)0xD8C8, (int16_t)0x8627,
    (int16_t)0xD8F8, (int16_t)0x8618, (int16_t)0xD927, (int16_t)0x8609, (int16_t)0xD957,
    (int16_t)0x85FA, (int16_t)0xD987, (int16_t)0x85EA, (int16_t)0xD9B7, (int16_t)0x85DB,
    (int16_t)0xD9E7, (int16_t)0x85CC, (int16_t)0xDA17, (int16_t)0x85BD, (int16_t)0xDA47,
    (int16_t)0x85AF, (int16_t)0xDA77, (int16_t)0x85A0, (int16_t)0xDAA7, (int16_t)0x8591,
    (int16_t)0xDAD7, (int16_t)0x8582, (int16_t)0xDB08, (int16_t)0x8574, (int16_t)0xDB38,
    (int16_t)0x8565, (int16_t)0xDB68, (int16_t)0x8557, (int16_t)0xDB98, (int16_t)0x8549,
    (int16_t)0xDBC8, (int16_t)0x853A, (int16_t)0xDBF8, (int16_t)0x852C, (int16_t)0xDC29,
    (int16_t)0x851E, (int16_t)0xDC59, (int16_t)0x8510, (int16_t)0xDC89, (int16_t)0x8502,
    (int16_t)0xDCBA, (int16_t)0x84F4, (int16_t)0xDCEA, (int16_t)0x84E6, (int16_t)0xDD1A,
    (int16_t)0x84D9, (int16_t)0xDD4B, (int16_t)0x84CB, (int16_t)0xDD7B, (int16_t)0x84BD,
    (int16_t)0xDDAB, (int16_t)0x84B0, (int16_t)0xDDDC, (int16_t)0x84A2, (int16_t)0xDE0C,
    (int16_t)0x8495, (int16_t)0xDE3D, (int16_t)0x8488, (int16_t)0xDE6D, (int16_t)0x847B,
    (int16_t)0xDE9E, (int16_t)0x846D, (int16_t)0xDECE, (int16_t)0x8460, (int16_t)0xDEFF,
    (int16_t)0x8453, (int16_t)0xDF2F, (int16_t)0x8446, (int16_t)0xDF60, (int16_t)0x843A,
    (int16_t)0xDF91, (int16_t)0x842D, (int16_t)0xDFC1, (int16_t)0x8420, (int16_t)0xDFF2,
    (int16_t)0x8414, (int16_t)0xE023, (int16_t)0x8407, (int16_t)0xE053, (int16_t)0x83FA,
    (int16_t)0xE084, (int16_t)0x83EE, (int16_t)0xE0B5, (int16_t)0x83E2, (int16_t)0xE0E6,
    (int16_t)0x83D6, (int16_t)0xE116, (int16_t)0x83C9, (int16_t)0xE147, (int16_t)0x83BD,
    (int16_t)0xE178, (int16_t)0x83B1, (int16_t)0xE1A9, (int16_t)0x83A5, (int16_t)0xE1DA,
    (int16_t)0x8399, (int16_t)0xE20A, (int16_t)0x838E, (int16_t)0xE23B, (int16_t)0x8382,
    (int16_t)0xE26C, (int16_t)0x8376, (int16_t)0xE29D, (int16_t)0x836B, (int16_t)0xE2CE,
    (int16_t)0x835F, (int16_t)0xE2FF, (int16_t)0x8354, (int16_t)0xE330, (int16_t)0x8348,
    (int16_t)0xE361, (int16_t)0x833D, (int16_t)0xE392, (int16_t)0x8332, (int16_t)0xE3C3,
    (int16_t)0x8327, (int16_t)0xE3F4, (int16_t)0x831C, (int16_t)0xE425, (int16_t)0x8311,
    (int16_t)0xE456, (int16_t)0x8306, (int16_t)0xE487, (int16_t)0x82FB, (int16_t)0xE4B8,
    (int16_t)0x82F0, (int16_t)0xE4E9, (int16_t)0x82E6, (int16_t)0xE51B, (int16_t)0x82DB,
    (int16_t)0xE54C, (int16_t)0x82D0, (int16_t)0xE57D, (int16_t)0x82C6, (int16_t)0xE5AE,
    (int16_t)0x82BC, (int16_t)0xE5DF, (int16_t)0x82B1, (int16_t)0xE610, (int16_t)0x82A7,
    (int16_t)0xE642, (int16_t)0x829D, (int16_t)0xE673, (int16_t)0x8293, (int16_t)0xE6A4,
    (int16_t)0x8289, (int16_t)0xE6D5, (int16_t)0x827F, (int16_t)0xE707, (int16_t)0x8275,
    (int16_t)0xE738, (int16_t)0x826B, (int16_t)0xE769, (int16_t)0x8262, (int16_t)0xE79B,
    (int16_t)0x8258, (int16_t)0xE7CC, (int16_t)0x824F, (int16_t)0xE7FD, (int16_t)0x8245,
    (int16_t)0xE82F, (int16_t)0x823C, (int16_t)0xE860, (int16_t)0x8232, (int16_t)0xE892,
    (int16_t)0x8229, (int16_t)0xE8C3, (int16_t)0x8220, (int16_t)0xE8F5, (int16_t)0x8217,
    (int16_t)0xE926, (int16_t)0x820E, (int16_t)0xE957, (int16_t)0x8205, (int16_t)0xE989,
    (int16_t)0x81FC, (int16_t)0xE9BA, (int16_t)0x81F3, (int16_t)0xE9EC, (int16_t)0x81EB,
    (int16_t)0xEA1D, (int16_t)0x81E2, (int16_t)0xEA4F, (int16_t)0x81D9, (int16_t)0xEA80,
    (int16_t)0x81D1, (int16_t)0xEAB2, (int16_t)0x81C8, (int16_t)0xEAE4, (int16_t)0x81C0,
    (int16_t)0xEB15, (int16_t)0x81B8, (int16_t)0xEB47, (int16_t)0x81B0, (int16_t)0xEB78,
    (int16_t)0x81A8, (int16_t)0xEBAA, (int16_t)0x81A0, (int16_t)0xEBDC, (int16_t)0x8198,
    (int16_t)0xEC0D, (int16_t)0x8190, (int16_t)0xEC3F, (int16_t)0x8188, (int16_t)0xEC71,
    (int16_t)0x8180, (int16_t)0xECA2, (int16_t)0x8179, (int16_t)0xECD4, (int16_t)0x8171,
    (int16_t)0xED06, (int16_t)0x816A, (int16_t)0xED37, (int16_t)0x8162, (int16_t)0xED69,
    (int16_t)0x815B, (int16_t)0xED9B, (int16_t)0x8154, (int16_t)0xEDCD, (int16_t)0x814C,
    (int16_t)0xEDFE, (int16_t)0x8145, (int16_t)0xEE30, (int16_t)0x813E, (int16_t)0xEE62,
    (int16_t)0x8137, (int16_t)0xEE94, (int16_t)0x8130, (int16_t)0xEEC6, (int16_t)0x812A,
    (int16_t)0xEEF7, (int16_t)0x8123, (int16_t)0xEF29, (int16_t)0x811C, (int16_t)0xEF5B,
    (int16_t)0x8116, (int16_t)0xEF8D, (int16_t)0x810F, (int16_t)0xEFBF, (int16_t)0x8109,
    (int16_t)0xEFF1, (int16_t)0x8102, (int16_t)0xF022, (int16_t)0x80FC, (int16_t)0xF054,
    (int16_t)0x80F6, (int16_t)0xF086, (int16_t)0x80F0, (int16_t)0xF0B8, (int16_t)0x80EA,
    (int16_t)0xF0EA, (int16_t)0x80E4, (int16_t)0xF11C, (int16_t)0x80DE, (int16_t)0xF14E,
    (int16_t)0x80D8, (int16_t)0xF180, (int16_t)0x80D2, (int16_t)0xF1B2, (int16_t)0x80CD,
    (int16_t)0xF1E4, (int16_t)0x80C7, (int16_t)0xF216, (int16_t)0x80C2, (int16_t)0xF248,
    (int16_t)0x80BC, (int16_t)0xF27A, (int16_t)0x80B7, (int16_t)0xF2AC, (int16_t)0x80B2,
    (int16_t)0xF2DE, (int16_t)0x80AC, (int16_t)0xF310, (int16_t)0x80A7, (int16_t)0xF342,
    (int16_t)0x80A2, (int16_t)0xF374, (int16_t)0x809D, (int16_t)0xF3A6, (int16_t)0x8098,
    (int16_t)0xF3D8, (int16_t)0x8094, (int16_t)0xF40A, (int16_t)0x808F, (int16_t)0xF43C,
    (int16_t)0x808A, (int16_t)0xF46E, (int16_t)0x8086, (int16_t)0xF4A0, (int16_t)0x8081,
    (int16_t)0xF4D2, (int16_t)0x807D, (int16_t)0xF504, (int16_t)0x8078, (int16_t)0xF536,
    (int16_t)0x8074, (int16_t)0xF568, (int16_t)0x8070, (int16_t)0xF59A, (int16_t)0x806C,
    (int16_t)0xF5CC, (int16_t)0x8068, (int16_t)0xF5FF, (int16_t)0x8064, (int16_t)0xF631,
    (int16_t)0x8060, (int16_t)0xF663, (int16_t)0x805C, (int16_t)0xF695, (int16_t)0x8058,
    (int16_t)0xF6C7, (int16_t)0x8055, (int16_t)0xF6F9, (int16_t)0x8051, (int16_t)0xF72B,
    (int16_t)0x804E, (int16_t)0xF75D, (int16_t)0x804A, (int16_t)0xF790, (int16_t)0x8047,
    (int16_t)0xF7C2, (int16_t)0x8043, (int16_t)0xF7F4, (int16_t)0x8040, (int16_t)0xF826,
    (int16_t)0x803D, (int16_t)0xF858, (int16_t)0x803A, (int16_t)0xF88A, (int16_t)0x8037,
    (int16_t)0xF8BD, (int16_t)0x8034, (int16_t)0xF8EF, (int16_t)0x8031, (int16_t)0xF921,
    (int16_t)0x802F, (int16_t)0xF953, (int16_t)0x802C, (int16_t)0xF985, (int16_t)0x8029,
    (int16_t)0xF9B8, (int16_t)0x8027, (int16_t)0xF9EA, (int16_t)0x8025, (int16_t)0xFA1C,
    (int16_t)0x8022, (int16_t)0xFA4E, (int16_t)0x8020, (int16_t)0xFA80, (int16_t)0x801E,
    (int16_t)0xFAB3, (int16_t)0x801C, (int16_t)0xFAE5, (int16_t)0x801A, (int16_t)0xFB17,
    (int16_t)0x8018, (int16_t)0xFB49, (int16_t)0x8016, (int16_t)0xFB7C, (int16_t)0x8014,
    (int16_t)0xFBAE, (int16_t)0x8012, (int16_t)0xFBE0, (int16_t)0x8011, (int16_t)0xFC12,
    (int16_t)0x800F, (int16_t)0xFC45, (int16_t)0x800D, (int16_t)0xFC77, (int16_t)0x800C,
    (int16_t)0xFCA9, (int16_t)0x800B, (int16_t)0xFCDB, (int16_t)0x8009, (int16_t)0xFD0E,
    (int16_t)0x8008, (int16_t)0xFD40, (int16_t)0x8007, (int16_t)0xFD72, (int16_t)0x8006,
    (int16_t)0xFDA4, (int16_t)0x8005, (int16_t)0xFDD7, (int16_t)0x8004, (int16_t)0xFE09,
    (int16_t)0x8003, (int16_t)0xFE3B, (int16_t)0x8003, (int16_t)0xFE6D, (int16_t)0x8002,
    (int16_t)0xFEA0, (int16_t)0x8001, (int16_t)0xFED2, (int16_t)0x8001, (int16_t)0xFF04,
    (int16_t)0x8000, (int16_t)0xFF36, (int16_t)0x8000, (int16_t)0xFF69, (int16_t)0x8000,
    (int16_t)0xFF9B, (int16_t)0x8000, (int16_t)0xFFCD, (int16_t)0x8000
};

const int32_t twiddleCoef_16_q32[24] = {
    (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7641AF3C, (int32_t)0x30FBC54D,
    (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x30FBC54D, (int32_t)0x7641AF3C,
    (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xCF043AB2, (int32_t)0x7641AF3C,
    (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x89BE50C3, (int32_t)0x30FBC54D,
    (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x89BE50C3, (int32_t)0xCF043AB2,
    (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xCF043AB2, (int32_t)0x89BE50C3
};

const int32_t twiddleCoef_32_q32[48] = {
    (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C,
    (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x6A6D98A4, (int32_t)0x471CECE6,
    (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x471CECE6, (int32_t)0x6A6D98A4,
    (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F,
    (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F,
    (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xB8E31319, (int32_t)0x6A6D98A4,
    (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x9592675B, (int32_t)0x471CECE6,
    (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x8275A0C0, (int32_t)0x18F8B83C,
    (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x8275A0C0, (int32_t)0xE70747C3,
    (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x9592675B, (int32_t)0xB8E31319,
    (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xB8E31319, (int32_t)0x9592675B,
    (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xE70747C3, (int32_t)0x8275A0C0
};

const int32_t twiddleCoef_64_q32[96] = {
     (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7F62368F, (int32_t)0x0C8BD35E, 
     (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C, (int32_t)0x7A7D055B, (int32_t)0x25280C5D, 
     (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70,
     (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x62F201AC, (int32_t)0x5133CC94, 
     (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x5133CC94, (int32_t)0x62F201AC, 
     (int32_t)0x471CECE6, (int32_t)0x6A6D98A4, (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6,
     (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x25280C5D, (int32_t)0x7A7D055B, 
     (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F, (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, 
     (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xF3742CA1, (int32_t)0x7F62368F,
     (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B, 
     (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, 
     (int32_t)0xB8E31319, (int32_t)0x6A6D98A4, (int32_t)0xAECC336B, (int32_t)0x62F201AC,
     (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0x9D0DFE53, (int32_t)0x5133CC94, 
     (int32_t)0x9592675B, (int32_t)0x471CECE6, (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, 
     (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x8582FAA4, (int32_t)0x25280C5D,
     (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x809DC970, (int32_t)0x0C8BD35E, 
     (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x809DC970, (int32_t)0xF3742CA1, 
     (int32_t)0x8275A0C0, (int32_t)0xE70747C3, (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2,
     (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8F1D343A, (int32_t)0xC3A9458F, 
     (int32_t)0x9592675B, (int32_t)0xB8E31319, (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, 
     (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xAECC336B, (int32_t)0x9D0DFE53,
     (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xC3A9458F, (int32_t)0x8F1D343A, 
     (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, 
     (int32_t)0xE70747C3, (int32_t)0x8275A0C0, (int32_t)0xF3742CA1, (int32_t)0x809DC970
};

const int32_t twiddleCoef_128_q32[192] = { 
     (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FD8878D, (int32_t)0x0647D97C, 
     (int32_t)0x7F62368F, (int32_t)0x0C8BD35E, (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, 
     (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C, (int32_t)0x7C29FBEE, (int32_t)0x1F19F97B, 
     (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x78848413, (int32_t)0x2B1F34EB, 
     (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, 
     (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70, (int32_t)0x6DCA0D14, (int32_t)0x41CE1E64, 
     (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x66CF811F, (int32_t)0x4C3FDFF3, 
     (int32_t)0x62F201AC, (int32_t)0x5133CC94, (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, 
     (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x55F5A4D2, (int32_t)0x5ED77C89, 
     (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x4C3FDFF3, (int32_t)0x66CF811F, 
     (int32_t)0x471CECE6, (int32_t)0x6A6D98A4, (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, 
     (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6, (int32_t)0x36BA2013, (int32_t)0x73B5EBD0, 
     (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x2B1F34EB, (int32_t)0x78848413, 
     (int32_t)0x25280C5D, (int32_t)0x7A7D055B, (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, 
     (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F, (int32_t)0x12C8106E, (int32_t)0x7E9D55FC, 
     (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x0647D97C, (int32_t)0x7FD8878D, 
     (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xF9B82683, (int32_t)0x7FD8878D, 
     (int32_t)0xF3742CA1, (int32_t)0x7F62368F, (int32_t)0xED37EF91, (int32_t)0x7E9D55FC, 
     (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE0E60684, (int32_t)0x7C29FBEE, 
     (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B, (int32_t)0xD4E0CB14, (int32_t)0x78848413, 
     (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xC945DFEC, (int32_t)0x73B5EBD0, 
     (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xBE31E19B, (int32_t)0x6DCA0D14, 
     (int32_t)0xB8E31319, (int32_t)0x6A6D98A4, (int32_t)0xB3C0200C, (int32_t)0x66CF811F, 
     (int32_t)0xAECC336B, (int32_t)0x62F201AC, (int32_t)0xAA0A5B2D, (int32_t)0x5ED77C89, 
     (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA1288376, (int32_t)0x55F5A4D2, 
     (int32_t)0x9D0DFE53, (int32_t)0x5133CC94, (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, 
     (int32_t)0x9592675B, (int32_t)0x471CECE6, (int32_t)0x9235F2EB, (int32_t)0x41CE1E64, 
     (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8C4A142F, (int32_t)0x36BA2013, 
     (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, 
     (int32_t)0x8582FAA4, (int32_t)0x25280C5D, (int32_t)0x83D60411, (int32_t)0x1F19F97B, 
     (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x8162AA03, (int32_t)0x12C8106E, 
     (int32_t)0x809DC970, (int32_t)0x0C8BD35E, (int32_t)0x80277872, (int32_t)0x0647D97C, 
     (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x80277872, (int32_t)0xF9B82683, 
     (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x8162AA03, (int32_t)0xED37EF91, 
     (int32_t)0x8275A0C0, (int32_t)0xE70747C3, (int32_t)0x83D60411, (int32_t)0xE0E60684, 
     (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2, (int32_t)0x877B7BEC, (int32_t)0xD4E0CB14, 
     (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8C4A142F, (int32_t)0xC945DFEC, 
     (int32_t)0x8F1D343A, (int32_t)0xC3A9458F, (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, 
     (int32_t)0x9592675B, (int32_t)0xB8E31319, (int32_t)0x99307EE0, (int32_t)0xB3C0200C, 
     (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0xA1288376, (int32_t)0xAA0A5B2D, 
     (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, 
     (int32_t)0xAECC336B, (int32_t)0x9D0DFE53, (int32_t)0xB3C0200C, (int32_t)0x99307EE0, 
     (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xBE31E19B, (int32_t)0x9235F2EB, 
     (int32_t)0xC3A9458F, (int32_t)0x8F1D343A, (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, 
     (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xD4E0CB14, (int32_t)0x877B7BEC, 
     (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xE0E60684, (int32_t)0x83D60411, 
     (int32_t)0xE70747C3, (int32_t)0x8275A0C0, (int32_t)0xED37EF91, (int32_t)0x8162AA03, 
     (int32_t)0xF3742CA1, (int32_t)0x809DC970, (int32_t)0xF9B82683, (int32_t)0x80277872
};

const int32_t twiddleCoef_256_q32[384] = { 
     (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FF62182, (int32_t)0x03242ABF, 
     (int32_t)0x7FD8878D, (int32_t)0x0647D97C, (int32_t)0x7FA736B4, (int32_t)0x096A9049, 
     (int32_t)0x7F62368F, (int32_t)0x0C8BD35E, (int32_t)0x7F0991C3, (int32_t)0x0FAB272B, 
     (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, (int32_t)0x7E1D93E9, (int32_t)0x15E21444, 
     (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C, (int32_t)0x7CE3CEB1, (int32_t)0x1C0B826A, 
     (int32_t)0x7C29FBEE, (int32_t)0x1F19F97B, (int32_t)0x7B5D039D, (int32_t)0x2223A4C5, 
     (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x798A23B1, (int32_t)0x2826B928, 
     (int32_t)0x78848413, (int32_t)0x2B1F34EB, (int32_t)0x776C4EDB, (int32_t)0x2E110A62, 
     (int32_t)0x7641AF3C, (int32_t)0x30FBC54D, (int32_t)0x7504D345, (int32_t)0x33DEF287, 
     (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, (int32_t)0x72552C84, (int32_t)0x398CDD32, 
     (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70, (int32_t)0x6F5F02B1, (int32_t)0x3F1749B7, 
     (int32_t)0x6DCA0D14, (int32_t)0x41CE1E64, (int32_t)0x6C242960, (int32_t)0x447ACD50, 
     (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x68A69E81, (int32_t)0x49B41533, 
     (int32_t)0x66CF811F, (int32_t)0x4C3FDFF3, (int32_t)0x64E88926, (int32_t)0x4EBFE8A4, 
     (int32_t)0x62F201AC, (int32_t)0x5133CC94, (int32_t)0x60EC3830, (int32_t)0x539B2AEF, 
     (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, (int32_t)0x5CB420DF, (int32_t)0x5842DD54, 
     (int32_t)0x5A82799A, (int32_t)0x5A82799A, (int32_t)0x5842DD54, (int32_t)0x5CB420DF, 
     (int32_t)0x55F5A4D2, (int32_t)0x5ED77C89, (int32_t)0x539B2AEF, (int32_t)0x60EC3830, 
     (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x4EBFE8A4, (int32_t)0x64E88926, 
     (int32_t)0x4C3FDFF3, (int32_t)0x66CF811F, (int32_t)0x49B41533, (int32_t)0x68A69E81, 
     (int32_t)0x471CECE6, (int32_t)0x6A6D98A4, (int32_t)0x447ACD50, (int32_t)0x6C242960, 
     (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, (int32_t)0x3F1749B7, (int32_t)0x6F5F02B1, 
     (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6, (int32_t)0x398CDD32, (int32_t)0x72552C84, 
     (int32_t)0x36BA2013, (int32_t)0x73B5EBD0, (int32_t)0x33DEF287, (int32_t)0x7504D345, 
     (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x2E110A62, (int32_t)0x776C4EDB, 
     (int32_t)0x2B1F34EB, (int32_t)0x78848413, (int32_t)0x2826B928, (int32_t)0x798A23B1, 
     (int32_t)0x25280C5D, (int32_t)0x7A7D055B, (int32_t)0x2223A4C5, (int32_t)0x7B5D039D, 
     (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, (int32_t)0x1C0B826A, (int32_t)0x7CE3CEB1, 
     (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F, (int32_t)0x15E21444, (int32_t)0x7E1D93E9, 
     (int32_t)0x12C8106E, (int32_t)0x7E9D55FC, (int32_t)0x0FAB272B, (int32_t)0x7F0991C3, 
     (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x096A9049, (int32_t)0x7FA736B4, 
     (int32_t)0x0647D97C, (int32_t)0x7FD8878D, (int32_t)0x03242ABF, (int32_t)0x7FF62182, 
     (int32_t)0x00000000, (int32_t)0x7FFFFFFF, (int32_t)0xFCDBD541, (int32_t)0x7FF62182, 
     (int32_t)0xF9B82683, (int32_t)0x7FD8878D, (int32_t)0xF6956FB6, (int32_t)0x7FA736B4, 
     (int32_t)0xF3742CA1, (int32_t)0x7F62368F, (int32_t)0xF054D8D4, (int32_t)0x7F0991C3, 
     (int32_t)0xED37EF91, (int32_t)0x7E9D55FC, (int32_t)0xEA1DEBBB, (int32_t)0x7E1D93E9, 
     (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE3F47D95, (int32_t)0x7CE3CEB1, 
     (int32_t)0xE0E60684, (int32_t)0x7C29FBEE, (int32_t)0xDDDC5B3A, (int32_t)0x7B5D039D, 
     (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B, (int32_t)0xD7D946D7, (int32_t)0x798A23B1, 
     (int32_t)0xD4E0CB14, (int32_t)0x78848413, (int32_t)0xD1EEF59E, (int32_t)0x776C4EDB, 
     (int32_t)0xCF043AB2, (int32_t)0x7641AF3C, (int32_t)0xCC210D78, (int32_t)0x7504D345, 
     (int32_t)0xC945DFEC, (int32_t)0x73B5EBD0, (int32_t)0xC67322CD, (int32_t)0x72552C84, 
     (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xC0E8B648, (int32_t)0x6F5F02B1, 
     (int32_t)0xBE31E19B, (int32_t)0x6DCA0D14, (int32_t)0xBB8532AF, (int32_t)0x6C242960, 
     (int32_t)0xB8E31319, (int32_t)0x6A6D98A4, (int32_t)0xB64BEACC, (int32_t)0x68A69E81, 
     (int32_t)0xB3C0200C, (int32_t)0x66CF811F, (int32_t)0xB140175B, (int32_t)0x64E88926, 
     (int32_t)0xAECC336B, (int32_t)0x62F201AC, (int32_t)0xAC64D510, (int32_t)0x60EC3830, 
     (int32_t)0xAA0A5B2D, (int32_t)0x5ED77C89, (int32_t)0xA7BD22AB, (int32_t)0x5CB420DF, 
     (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA34BDF20, (int32_t)0x5842DD54, 
     (int32_t)0xA1288376, (int32_t)0x55F5A4D2, (int32_t)0x9F13C7D0, (int32_t)0x539B2AEF, 
     (int32_t)0x9D0DFE53, (int32_t)0x5133CC94, (int32_t)0x9B1776D9, (int32_t)0x4EBFE8A4, 
     (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, (int32_t)0x9759617E, (int32_t)0x49B41533, 
     (int32_t)0x9592675B, (int32_t)0x471CECE6, (int32_t)0x93DBD69F, (int32_t)0x447ACD50, 
     (int32_t)0x9235F2EB, (int32_t)0x41CE1E64, (int32_t)0x90A0FD4E, (int32_t)0x3F1749B7, 
     (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8DAAD37B, (int32_t)0x398CDD32, 
     (int32_t)0x8C4A142F, (int32_t)0x36BA2013, (int32_t)0x8AFB2CBA, (int32_t)0x33DEF287, 
     (int32_t)0x89BE50C3, (int32_t)0x30FBC54D, (int32_t)0x8893B124, (int32_t)0x2E110A62, 
     (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, (int32_t)0x8675DC4E, (int32_t)0x2826B928, 
     (int32_t)0x8582FAA4, (int32_t)0x25280C5D, (int32_t)0x84A2FC62, (int32_t)0x2223A4C5, 
     (int32_t)0x83D60411, (int32_t)0x1F19F97B, (int32_t)0x831C314E, (int32_t)0x1C0B826A, 
     (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x81E26C16, (int32_t)0x15E21444, 
     (int32_t)0x8162AA03, (int32_t)0x12C8106E, (int32_t)0x80F66E3C, (int32_t)0x0FAB272B, 
     (int32_t)0x809DC970, (int32_t)0x0C8BD35E, (int32_t)0x8058C94C, (int32_t)0x096A9049, 
     (int32_t)0x80277872, (int32_t)0x0647D97C, (int32_t)0x8009DE7D, (int32_t)0x03242ABF, 
     (int32_t)0x80000000, (int32_t)0x00000000, (int32_t)0x8009DE7D, (int32_t)0xFCDBD541, 
     (int32_t)0x80277872, (int32_t)0xF9B82683, (int32_t)0x8058C94C, (int32_t)0xF6956FB6, 
     (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x80F66E3C, (int32_t)0xF054D8D4, 
     (int32_t)0x8162AA03, (int32_t)0xED37EF91, (int32_t)0x81E26C16, (int32_t)0xEA1DEBBB, 
     (int32_t)0x8275A0C0, (int32_t)0xE70747C3, (int32_t)0x831C314E, (int32_t)0xE3F47D95, 
     (int32_t)0x83D60411, (int32_t)0xE0E60684, (int32_t)0x84A2FC62, (int32_t)0xDDDC5B3A, 
     (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2, (int32_t)0x8675DC4E, (int32_t)0xD7D946D7, 
     (int32_t)0x877B7BEC, (int32_t)0xD4E0CB14, (int32_t)0x8893B124, (int32_t)0xD1EEF59E, 
     (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8AFB2CBA, (int32_t)0xCC210D78, 
     (int32_t)0x8C4A142F, (int32_t)0xC945DFEC, (int32_t)0x8DAAD37B, (int32_t)0xC67322CD, 
     (int32_t)0x8F1D343A, (int32_t)0xC3A9458F, (int32_t)0x90A0FD4E, (int32_t)0xC0E8B648, 
     (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, (int32_t)0x93DBD69F, (int32_t)0xBB8532AF, 
     (int32_t)0x9592675B, (int32_t)0xB8E31319, (int32_t)0x9759617E, (int32_t)0xB64BEACC, 
     (int32_t)0x99307EE0, (int32_t)0xB3C0200C, (int32_t)0x9B1776D9, (int32_t)0xB140175B, 
     (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0x9F13C7D0, (int32_t)0xAC64D510, 
     (int32_t)0xA1288376, (int32_t)0xAA0A5B2D, (int32_t)0xA34BDF20, (int32_t)0xA7BD22AB, 
     (int32_t)0xA57D8666, (int32_t)0xA57D8666, (int32_t)0xA7BD22AB, (int32_t)0xA34BDF20, 
     (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, (int32_t)0xAC64D510, (int32_t)0x9F13C7D0, 
     (int32_t)0xAECC336B, (int32_t)0x9D0DFE53, (int32_t)0xB140175B, (int32_t)0x9B1776D9, 
     (int32_t)0xB3C0200C, (int32_t)0x99307EE0, (int32_t)0xB64BEACC, (int32_t)0x9759617E, 
     (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xBB8532AF, (int32_t)0x93DBD69F, 
     (int32_t)0xBE31E19B, (int32_t)0x9235F2EB, (int32_t)0xC0E8B648, (int32_t)0x90A0FD4E, 
     (int32_t)0xC3A9458F, (int32_t)0x8F1D343A, (int32_t)0xC67322CD, (int32_t)0x8DAAD37B, 
     (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, (int32_t)0xCC210D78, (int32_t)0x8AFB2CBA, 
     (int32_t)0xCF043AB2, (int32_t)0x89BE50C3, (int32_t)0xD1EEF59E, (int32_t)0x8893B124, 
     (int32_t)0xD4E0CB14, (int32_t)0x877B7BEC, (int32_t)0xD7D946D7, (int32_t)0x8675DC4E, 
     (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xDDDC5B3A, (int32_t)0x84A2FC62, 
     (int32_t)0xE0E60684, (int32_t)0x83D60411, (int32_t)0xE3F47D95, (int32_t)0x831C314E, 
     (int32_t)0xE70747C3, (int32_t)0x8275A0C0, (int32_t)0xEA1DEBBB, (int32_t)0x81E26C16, 
     (int32_t)0xED37EF91, (int32_t)0x8162AA03, (int32_t)0xF054D8D4, (int32_t)0x80F66E3C, 
     (int32_t)0xF3742CA1, (int32_t)0x809DC970, (int32_t)0xF6956FB6, (int32_t)0x8058C94C, 
     (int32_t)0xF9B82683, (int32_t)0x80277872, (int32_t)0xFCDBD541, (int32_t)0x8009DE7D
};

const int32_t twiddleCoef_512_q32[768] = {
  (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FFD885A,
  (int32_t)0x01921D1F, (int32_t)0x7FF62182, (int32_t)0x03242ABF,
  (int32_t)0x7FE9CBC0, (int32_t)0x04B6195D, (int32_t)0x7FD8878D,
  (int32_t)0x0647D97C, (int32_t)0x7FC25596, (int32_t)0x07D95B9E,
  (int32_t)0x7FA736B4, (int32_t)0x096A9049, (int32_t)0x7F872BF3,
  (int32_t)0x0AFB6805, (int32_t)0x7F62368F, (int32_t)0x0C8BD35E,
  (int32_t)0x7F3857F5, (int32_t)0x0E1BC2E3, (int32_t)0x7F0991C3,
  (int32_t)0x0FAB272B, (int32_t)0x7ED5E5C6, (int32_t)0x1139F0CE,
  (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, (int32_t)0x7E5FE493,
  (int32_t)0x145576B1, (int32_t)0x7E1D93E9, (int32_t)0x15E21444,
  (int32_t)0x7DD6668E, (int32_t)0x176DD9DE, (int32_t)0x7D8A5F3F,
  (int32_t)0x18F8B83C, (int32_t)0x7D3980EC, (int32_t)0x1A82A025,
  (int32_t)0x7CE3CEB1, (int32_t)0x1C0B826A, (int32_t)0x7C894BDD,
  (int32_t)0x1D934FE5, (int32_t)0x7C29FBEE, (int32_t)0x1F19F97B,
  (int32_t)0x7BC5E28F, (int32_t)0x209F701C, (int32_t)0x7B5D039D,
  (int32_t)0x2223A4C5, (int32_t)0x7AEF6323, (int32_t)0x23A6887E,
  (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x7A05EEAD,
  (int32_t)0x26A82185, (int32_t)0x798A23B1, (int32_t)0x2826B928,
  (int32_t)0x7909A92C, (int32_t)0x29A3C484, (int32_t)0x78848413,
  (int32_t)0x2B1F34EB, (int32_t)0x77FAB988, (int32_t)0x2C98FBBA,
  (int32_t)0x776C4EDB, (int32_t)0x2E110A62, (int32_t)0x76D94988,
  (int32_t)0x2F875262, (int32_t)0x7641AF3C, (int32_t)0x30FBC54D,
  (int32_t)0x75A585CF, (int32_t)0x326E54C7, (int32_t)0x7504D345,
  (int32_t)0x33DEF287, (int32_t)0x745F9DD1, (int32_t)0x354D9056,
  (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, (int32_t)0x7307C3D0,
  (int32_t)0x382493B0, (int32_t)0x72552C84, (int32_t)0x398CDD32,
  (int32_t)0x719E2CD2, (int32_t)0x3AF2EEB7, (int32_t)0x70E2CBC6,
  (int32_t)0x3C56BA70, (int32_t)0x70231099, (int32_t)0x3DB832A5,
  (int32_t)0x6F5F02B1, (int32_t)0x3F1749B7, (int32_t)0x6E96A99C,
  (int32_t)0x4073F21D, (int32_t)0x6DCA0D14, (int32_t)0x41CE1E64,
  (int32_t)0x6CF934FB, (int32_t)0x4325C135, (int32_t)0x6C242960,
  (int32_t)0x447ACD50, (int32_t)0x6B4AF278, (int32_t)0x45CD358F,
  (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x698C246C,
  (int32_t)0x4869E664, (int32_t)0x68A69E81, (int32_t)0x49B41533,
  (int32_t)0x67BD0FBC, (int32_t)0x4AFB6C97, (int32_t)0x66CF811F,
  (int32_t)0x4C3FDFF3, (int32_t)0x65DDFBD3, (int32_t)0x4D8162C4,
  (int32_t)0x64E88926, (int32_t)0x4EBFE8A4, (int32_t)0x63EF328F,
  (int32_t)0x4FFB654D, (int32_t)0x62F201AC, (int32_t)0x5133CC94,
  (int32_t)0x61F1003E, (int32_t)0x5269126E, (int32_t)0x60EC3830,
  (int32_t)0x539B2AEF, (int32_t)0x5FE3B38D, (int32_t)0x54CA0A4A,
  (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, (int32_t)0x5DC79D7C,
  (int32_t)0x571DEEF9, (int32_t)0x5CB420DF, (int32_t)0x5842DD54,
  (int32_t)0x5B9D1153, (int32_t)0x59646497, (int32_t)0x5A82799A,
  (int32_t)0x5A82799A, (int32_t)0x59646497, (int32_t)0x5B9D1153,
  (int32_t)0x5842DD54, (int32_t)0x5CB420DF, (int32_t)0x571DEEF9,
  (int32_t)0x5DC79D7C, (int32_t)0x55F5A4D2, (int32_t)0x5ED77C89,
  (int32_t)0x54CA0A4A, (int32_t)0x5FE3B38D, (int32_t)0x539B2AEF,
  (int32_t)0x60EC3830, (int32_t)0x5269126E, (int32_t)0x61F1003E,
  (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x4FFB654D,
  (int32_t)0x63EF328F, (int32_t)0x4EBFE8A4, (int32_t)0x64E88926,
  (int32_t)0x4D8162C4, (int32_t)0x65DDFBD3, (int32_t)0x4C3FDFF3,
  (int32_t)0x66CF811F, (int32_t)0x4AFB6C97, (int32_t)0x67BD0FBC,
  (int32_t)0x49B41533, (int32_t)0x68A69E81, (int32_t)0x4869E664,
  (int32_t)0x698C246C, (int32_t)0x471CECE6, (int32_t)0x6A6D98A4,
  (int32_t)0x45CD358F, (int32_t)0x6B4AF278, (int32_t)0x447ACD50,
  (int32_t)0x6C242960, (int32_t)0x4325C135, (int32_t)0x6CF934FB,
  (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, (int32_t)0x4073F21D,
  (int32_t)0x6E96A99C, (int32_t)0x3F1749B7, (int32_t)0x6F5F02B1,
  (int32_t)0x3DB832A5, (int32_t)0x70231099, (int32_t)0x3C56BA70,
  (int32_t)0x70E2CBC6, (int32_t)0x3AF2EEB7, (int32_t)0x719E2CD2,
  (int32_t)0x398CDD32, (int32_t)0x72552C84, (int32_t)0x382493B0,
  (int32_t)0x7307C3D0, (int32_t)0x36BA2013, (int32_t)0x73B5EBD0,
  (int32_t)0x354D9056, (int32_t)0x745F9DD1, (int32_t)0x33DEF287,
  (int32_t)0x7504D345, (int32_t)0x326E54C7, (int32_t)0x75A585CF,
  (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x2F875262,
  (int32_t)0x76D94988, (int32_t)0x2E110A62, (int32_t)0x776C4EDB,
  (int32_t)0x2C98FBBA, (int32_t)0x77FAB988, (int32_t)0x2B1F34EB,
  (int32_t)0x78848413, (int32_t)0x29A3C484, (int32_t)0x7909A92C,
  (int32_t)0x2826B928, (int32_t)0x798A23B1, (int32_t)0x26A82185,
  (int32_t)0x7A05EEAD, (int32_t)0x25280C5D, (int32_t)0x7A7D055B,
  (int32_t)0x23A6887E, (int32_t)0x7AEF6323, (int32_t)0x2223A4C5,
  (int32_t)0x7B5D039D, (int32_t)0x209F701C, (int32_t)0x7BC5E28F,
  (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, (int32_t)0x1D934FE5,
  (int32_t)0x7C894BDD, (int32_t)0x1C0B826A, (int32_t)0x7CE3CEB1,
  (int32_t)0x1A82A025, (int32_t)0x7D3980EC, (int32_t)0x18F8B83C,
  (int32_t)0x7D8A5F3F, (int32_t)0x176DD9DE, (int32_t)0x7DD6668E,
  (int32_t)0x15E21444, (int32_t)0x7E1D93E9, (int32_t)0x145576B1,
  (int32_t)0x7E5FE493, (int32_t)0x12C8106E, (int32_t)0x7E9D55FC,
  (int32_t)0x1139F0CE, (int32_t)0x7ED5E5C6, (int32_t)0x0FAB272B,
  (int32_t)0x7F0991C3, (int32_t)0x0E1BC2E3, (int32_t)0x7F3857F5,
  (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x0AFB6805,
  (int32_t)0x7F872BF3, (int32_t)0x096A9049, (int32_t)0x7FA736B4,
  (int32_t)0x07D95B9E, (int32_t)0x7FC25596, (int32_t)0x0647D97C,
  (int32_t)0x7FD8878D, (int32_t)0x04B6195D, (int32_t)0x7FE9CBC0,
  (int32_t)0x03242ABF, (int32_t)0x7FF62182, (int32_t)0x01921D1F,
  (int32_t)0x7FFD885A, (int32_t)0x00000000, (int32_t)0x7FFFFFFF,
  (int32_t)0xFE6DE2E0, (int32_t)0x7FFD885A, (int32_t)0xFCDBD541,
  (int32_t)0x7FF62182, (int32_t)0xFB49E6A2, (int32_t)0x7FE9CBC0,
  (int32_t)0xF9B82683, (int32_t)0x7FD8878D, (int32_t)0xF826A461,
  (int32_t)0x7FC25596, (int32_t)0xF6956FB6, (int32_t)0x7FA736B4,
  (int32_t)0xF50497FA, (int32_t)0x7F872BF3, (int32_t)0xF3742CA1,
  (int32_t)0x7F62368F, (int32_t)0xF1E43D1C, (int32_t)0x7F3857F5,
  (int32_t)0xF054D8D4, (int32_t)0x7F0991C3, (int32_t)0xEEC60F31,
  (int32_t)0x7ED5E5C6, (int32_t)0xED37EF91, (int32_t)0x7E9D55FC,
  (int32_t)0xEBAA894E, (int32_t)0x7E5FE493, (int32_t)0xEA1DEBBB,
  (int32_t)0x7E1D93E9, (int32_t)0xE8922621, (int32_t)0x7DD6668E,
  (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE57D5FDA,
  (int32_t)0x7D3980EC, (int32_t)0xE3F47D95, (int32_t)0x7CE3CEB1,
  (int32_t)0xE26CB01A, (int32_t)0x7C894BDD, (int32_t)0xE0E60684,
  (int32_t)0x7C29FBEE, (int32_t)0xDF608FE3, (int32_t)0x7BC5E28F,
  (int32_t)0xDDDC5B3A, (int32_t)0x7B5D039D, (int32_t)0xDC597781,
  (int32_t)0x7AEF6323, (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B,
  (int32_t)0xD957DE7A, (int32_t)0x7A05EEAD, (int32_t)0xD7D946D7,
  (int32_t)0x798A23B1, (int32_t)0xD65C3B7B, (int32_t)0x7909A92C,
  (int32_t)0xD4E0CB14, (int32_t)0x78848413, (int32_t)0xD3670445,
  (int32_t)0x77FAB988, (int32_t)0xD1EEF59E, (int32_t)0x776C4EDB,
  (int32_t)0xD078AD9D, (int32_t)0x76D94988, (int32_t)0xCF043AB2,
  (int32_t)0x7641AF3C, (int32_t)0xCD91AB38, (int32_t)0x75A585CF,
  (int32_t)0xCC210D78, (int32_t)0x7504D345, (int32_t)0xCAB26FA9,
  (int32_t)0x745F9DD1, (int32_t)0xC945DFEC, (int32_t)0x73B5EBD0,
  (int32_t)0xC7DB6C50, (int32_t)0x7307C3D0, (int32_t)0xC67322CD,
  (int32_t)0x72552C84, (int32_t)0xC50D1148, (int32_t)0x719E2CD2,
  (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xC247CD5A,
  (int32_t)0x70231099, (int32_t)0xC0E8B648, (int32_t)0x6F5F02B1,
  (int32_t)0xBF8C0DE2, (int32_t)0x6E96A99C, (int32_t)0xBE31E19B,
  (int32_t)0x6DCA0D14, (int32_t)0xBCDA3ECA, (int32_t)0x6CF934FB,
  (int32_t)0xBB8532AF, (int32_t)0x6C242960, (int32_t)0xBA32CA70,
  (int32_t)0x6B4AF278, (int32_t)0xB8E31319, (int32_t)0x6A6D98A4,
  (int32_t)0xB796199B, (int32_t)0x698C246C, (int32_t)0xB64BEACC,
  (int32_t)0x68A69E81, (int32_t)0xB5049368, (int32_t)0x67BD0FBC,
  (int32_t)0xB3C0200C, (int32_t)0x66CF811F, (int32_t)0xB27E9D3B,
  (int32_t)0x65DDFBD3, (int32_t)0xB140175B, (int32_t)0x64E88926,
  (int32_t)0xB0049AB2, (int32_t)0x63EF328F, (int32_t)0xAECC336B,
  (int32_t)0x62F201AC, (int32_t)0xAD96ED91, (int32_t)0x61F1003E,
  (int32_t)0xAC64D510, (int32_t)0x60EC3830, (int32_t)0xAB35F5B5,
  (int32_t)0x5FE3B38D, (int32_t)0xAA0A5B2D, (int32_t)0x5ED77C89,
  (int32_t)0xA8E21106, (int32_t)0x5DC79D7C, (int32_t)0xA7BD22AB,
  (int32_t)0x5CB420DF, (int32_t)0xA69B9B68, (int32_t)0x5B9D1153,
  (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA462EEAC,
  (int32_t)0x59646497, (int32_t)0xA34BDF20, (int32_t)0x5842DD54,
  (int32_t)0xA2386283, (int32_t)0x571DEEF9, (int32_t)0xA1288376,
  (int32_t)0x55F5A4D2, (int32_t)0xA01C4C72, (int32_t)0x54CA0A4A,
  (int32_t)0x9F13C7D0, (int32_t)0x539B2AEF, (int32_t)0x9E0EFFC1,
  (int32_t)0x5269126E, (int32_t)0x9D0DFE53, (int32_t)0x5133CC94,
  (int32_t)0x9C10CD70, (int32_t)0x4FFB654D, (int32_t)0x9B1776D9,
  (int32_t)0x4EBFE8A4, (int32_t)0x9A22042C, (int32_t)0x4D8162C4,
  (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, (int32_t)0x9842F043,
  (int32_t)0x4AFB6C97, (int32_t)0x9759617E, (int32_t)0x49B41533,
  (int32_t)0x9673DB94, (int32_t)0x4869E664, (int32_t)0x9592675B,
  (int32_t)0x471CECE6, (int32_t)0x94B50D87, (int32_t)0x45CD358F,
  (int32_t)0x93DBD69F, (int32_t)0x447ACD50, (int32_t)0x9306CB04,
  (int32_t)0x4325C135, (int32_t)0x9235F2EB, (int32_t)0x41CE1E64,
  (int32_t)0x91695663, (int32_t)0x4073F21D, (int32_t)0x90A0FD4E,
  (int32_t)0x3F1749B7, (int32_t)0x8FDCEF66, (int32_t)0x3DB832A5,
  (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8E61D32D,
  (int32_t)0x3AF2EEB7, (int32_t)0x8DAAD37B, (int32_t)0x398CDD32,
  (int32_t)0x8CF83C30, (int32_t)0x382493B0, (int32_t)0x8C4A142F,
  (int32_t)0x36BA2013, (int32_t)0x8BA0622F, (int32_t)0x354D9056,
  (int32_t)0x8AFB2CBA, (int32_t)0x33DEF287, (int32_t)0x8A5A7A30,
  (int32_t)0x326E54C7, (int32_t)0x89BE50C3, (int32_t)0x30FBC54D,
  (int32_t)0x8926B677, (int32_t)0x2F875262, (int32_t)0x8893B124,
  (int32_t)0x2E110A62, (int32_t)0x88054677, (int32_t)0x2C98FBBA,
  (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, (int32_t)0x86F656D3,
  (int32_t)0x29A3C484, (int32_t)0x8675DC4E, (int32_t)0x2826B928,
  (int32_t)0x85FA1152, (int32_t)0x26A82185, (int32_t)0x8582FAA4,
  (int32_t)0x25280C5D, (int32_t)0x85109CDC, (int32_t)0x23A6887E,
  (int32_t)0x84A2FC62, (int32_t)0x2223A4C5, (int32_t)0x843A1D70,
  (int32_t)0x209F701C, (int32_t)0x83D60411, (int32_t)0x1F19F97B,
  (int32_t)0x8376B422, (int32_t)0x1D934FE5, (int32_t)0x831C314E,
  (int32_t)0x1C0B826A, (int32_t)0x82C67F13, (int32_t)0x1A82A025,
  (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x82299971,
  (int32_t)0x176DD9DE, (int32_t)0x81E26C16, (int32_t)0x15E21444,
  (int32_t)0x81A01B6C, (int32_t)0x145576B1, (int32_t)0x8162AA03,
  (int32_t)0x12C8106E, (int32_t)0x812A1A39, (int32_t)0x1139F0CE,
  (int32_t)0x80F66E3C, (int32_t)0x0FAB272B, (int32_t)0x80C7A80A,
  (int32_t)0x0E1BC2E3, (int32_t)0x809DC970, (int32_t)0x0C8BD35E,
  (int32_t)0x8078D40D, (int32_t)0x0AFB6805, (int32_t)0x8058C94C,
  (int32_t)0x096A9049, (int32_t)0x803DAA69, (int32_t)0x07D95B9E,
  (int32_t)0x80277872, (int32_t)0x0647D97C, (int32_t)0x80163440,
  (int32_t)0x04B6195D, (int32_t)0x8009DE7D, (int32_t)0x03242ABF,
  (int32_t)0x800277A5, (int32_t)0x01921D1F, (int32_t)0x80000000,
  (int32_t)0x00000000, (int32_t)0x800277A5, (int32_t)0xFE6DE2E0,
  (int32_t)0x8009DE7D, (int32_t)0xFCDBD541, (int32_t)0x80163440,
  (int32_t)0xFB49E6A2, (int32_t)0x80277872, (int32_t)0xF9B82683,
  (int32_t)0x803DAA69, (int32_t)0xF826A461, (int32_t)0x8058C94C,
  (int32_t)0xF6956FB6, (int32_t)0x8078D40D, (int32_t)0xF50497FA,
  (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x80C7A80A,
  (int32_t)0xF1E43D1C, (int32_t)0x80F66E3C, (int32_t)0xF054D8D4,
  (int32_t)0x812A1A39, (int32_t)0xEEC60F31, (int32_t)0x8162AA03,
  (int32_t)0xED37EF91, (int32_t)0x81A01B6C, (int32_t)0xEBAA894E,
  (int32_t)0x81E26C16, (int32_t)0xEA1DEBBB, (int32_t)0x82299971,
  (int32_t)0xE8922621, (int32_t)0x8275A0C0, (int32_t)0xE70747C3,
  (int32_t)0x82C67F13, (int32_t)0xE57D5FDA, (int32_t)0x831C314E,
  (int32_t)0xE3F47D95, (int32_t)0x8376B422, (int32_t)0xE26CB01A,
  (int32_t)0x83D60411, (int32_t)0xE0E60684, (int32_t)0x843A1D70,
  (int32_t)0xDF608FE3, (int32_t)0x84A2FC62, (int32_t)0xDDDC5B3A,
  (int32_t)0x85109CDC, (int32_t)0xDC597781, (int32_t)0x8582FAA4,
  (int32_t)0xDAD7F3A2, (int32_t)0x85FA1152, (int32_t)0xD957DE7A,
  (int32_t)0x8675DC4E, (int32_t)0xD7D946D7, (int32_t)0x86F656D3,
  (int32_t)0xD65C3B7B, (int32_t)0x877B7BEC, (int32_t)0xD4E0CB14,
  (int32_t)0x88054677, (int32_t)0xD3670445, (int32_t)0x8893B124,
  (int32_t)0xD1EEF59E, (int32_t)0x8926B677, (int32_t)0xD078AD9D,
  (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8A5A7A30,
  (int32_t)0xCD91AB38, (int32_t)0x8AFB2CBA, (int32_t)0xCC210D78,
  (int32_t)0x8BA0622F, (int32_t)0xCAB26FA9, (int32_t)0x8C4A142F,
  (int32_t)0xC945DFEC, (int32_t)0x8CF83C30, (int32_t)0xC7DB6C50,
  (int32_t)0x8DAAD37B, (int32_t)0xC67322CD, (int32_t)0x8E61D32D,
  (int32_t)0xC50D1148, (int32_t)0x8F1D343A, (int32_t)0xC3A9458F,
  (int32_t)0x8FDCEF66, (int32_t)0xC247CD5A, (int32_t)0x90A0FD4E,
  (int32_t)0xC0E8B648, (int32_t)0x91695663, (int32_t)0xBF8C0DE2,
  (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, (int32_t)0x9306CB04,
  (int32_t)0xBCDA3ECA, (int32_t)0x93DBD69F, (int32_t)0xBB8532AF,
  (int32_t)0x94B50D87, (int32_t)0xBA32CA70, (int32_t)0x9592675B,
  (int32_t)0xB8E31319, (int32_t)0x9673DB94, (int32_t)0xB796199B,
  (int32_t)0x9759617E, (int32_t)0xB64BEACC, (int32_t)0x9842F043,
  (int32_t)0xB5049368, (int32_t)0x99307EE0, (int32_t)0xB3C0200C,
  (int32_t)0x9A22042C, (int32_t)0xB27E9D3B, (int32_t)0x9B1776D9,
  (int32_t)0xB140175B, (int32_t)0x9C10CD70, (int32_t)0xB0049AB2,
  (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0x9E0EFFC1,
  (int32_t)0xAD96ED91, (int32_t)0x9F13C7D0, (int32_t)0xAC64D510,
  (int32_t)0xA01C4C72, (int32_t)0xAB35F5B5, (int32_t)0xA1288376,
  (int32_t)0xAA0A5B2D, (int32_t)0xA2386283, (int32_t)0xA8E21106,
  (int32_t)0xA34BDF20, (int32_t)0xA7BD22AB, (int32_t)0xA462EEAC,
  (int32_t)0xA69B9B68, (int32_t)0xA57D8666, (int32_t)0xA57D8666,
  (int32_t)0xA69B9B68, (int32_t)0xA462EEAC, (int32_t)0xA7BD22AB,
  (int32_t)0xA34BDF20, (int32_t)0xA8E21106, (int32_t)0xA2386283,
  (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, (int32_t)0xAB35F5B5,
  (int32_t)0xA01C4C72, (int32_t)0xAC64D510, (int32_t)0x9F13C7D0,
  (int32_t)0xAD96ED91, (int32_t)0x9E0EFFC1, (int32_t)0xAECC336B,
  (int32_t)0x9D0DFE53, (int32_t)0xB0049AB2, (int32_t)0x9C10CD70,
  (int32_t)0xB140175B, (int32_t)0x9B1776D9, (int32_t)0xB27E9D3B,
  (int32_t)0x9A22042C, (int32_t)0xB3C0200C, (int32_t)0x99307EE0,
  (int32_t)0xB5049368, (int32_t)0x9842F043, (int32_t)0xB64BEACC,
  (int32_t)0x9759617E, (int32_t)0xB796199B, (int32_t)0x9673DB94,
  (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xBA32CA70,
  (int32_t)0x94B50D87, (int32_t)0xBB8532AF, (int32_t)0x93DBD69F,
  (int32_t)0xBCDA3ECA, (int32_t)0x9306CB04, (int32_t)0xBE31E19B,
  (int32_t)0x9235F2EB, (int32_t)0xBF8C0DE2, (int32_t)0x91695663,
  (int32_t)0xC0E8B648, (int32_t)0x90A0FD4E, (int32_t)0xC247CD5A,
  (int32_t)0x8FDCEF66, (int32_t)0xC3A9458F, (int32_t)0x8F1D343A,
  (int32_t)0xC50D1148, (int32_t)0x8E61D32D, (int32_t)0xC67322CD,
  (int32_t)0x8DAAD37B, (int32_t)0xC7DB6C50, (int32_t)0x8CF83C30,
  (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, (int32_t)0xCAB26FA9,
  (int32_t)0x8BA0622F, (int32_t)0xCC210D78, (int32_t)0x8AFB2CBA,
  (int32_t)0xCD91AB38, (int32_t)0x8A5A7A30, (int32_t)0xCF043AB2,
  (int32_t)0x89BE50C3, (int32_t)0xD078AD9D, (int32_t)0x8926B677,
  (int32_t)0xD1EEF59E, (int32_t)0x8893B124, (int32_t)0xD3670445,
  (int32_t)0x88054677, (int32_t)0xD4E0CB14, (int32_t)0x877B7BEC,
  (int32_t)0xD65C3B7B, (int32_t)0x86F656D3, (int32_t)0xD7D946D7,
  (int32_t)0x8675DC4E, (int32_t)0xD957DE7A, (int32_t)0x85FA1152,
  (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xDC597781,
  (int32_t)0x85109CDC, (int32_t)0xDDDC5B3A, (int32_t)0x84A2FC62,
  (int32_t)0xDF608FE3, (int32_t)0x843A1D70, (int32_t)0xE0E60684,
  (int32_t)0x83D60411, (int32_t)0xE26CB01A, (int32_t)0x8376B422,
  (int32_t)0xE3F47D95, (int32_t)0x831C314E, (int32_t)0xE57D5FDA,
  (int32_t)0x82C67F13, (int32_t)0xE70747C3, (int32_t)0x8275A0C0,
  (int32_t)0xE8922621, (int32_t)0x82299971, (int32_t)0xEA1DEBBB,
  (int32_t)0x81E26C16, (int32_t)0xEBAA894E, (int32_t)0x81A01B6C,
  (int32_t)0xED37EF91, (int32_t)0x8162AA03, (int32_t)0xEEC60F31,
  (int32_t)0x812A1A39, (int32_t)0xF054D8D4, (int32_t)0x80F66E3C,
  (int32_t)0xF1E43D1C, (int32_t)0x80C7A80A, (int32_t)0xF3742CA1,
  (int32_t)0x809DC970, (int32_t)0xF50497FA, (int32_t)0x8078D40D,
  (int32_t)0xF6956FB6, (int32_t)0x8058C94C, (int32_t)0xF826A461,
  (int32_t)0x803DAA69, (int32_t)0xF9B82683, (int32_t)0x80277872,
  (int32_t)0xFB49E6A2, (int32_t)0x80163440, (int32_t)0xFCDBD541,
  (int32_t)0x8009DE7D, (int32_t)0xFE6DE2E0, (int32_t)0x800277A5
};

const int32_t twiddleCoef_1024_q32[1536] = {
  (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FFF6216,
  (int32_t)0x00C90F88, (int32_t)0x7FFD885A, (int32_t)0x01921D1F,
  (int32_t)0x7FFA72D1, (int32_t)0x025B26D7, (int32_t)0x7FF62182,
  (int32_t)0x03242ABF, (int32_t)0x7FF09477, (int32_t)0x03ED26E6,
  (int32_t)0x7FE9CBC0, (int32_t)0x04B6195D, (int32_t)0x7FE1C76B,
  (int32_t)0x057F0034, (int32_t)0x7FD8878D, (int32_t)0x0647D97C,
  (int32_t)0x7FCE0C3E, (int32_t)0x0710A344, (int32_t)0x7FC25596,
  (int32_t)0x07D95B9E, (int32_t)0x7FB563B2, (int32_t)0x08A2009A,
  (int32_t)0x7FA736B4, (int32_t)0x096A9049, (int32_t)0x7F97CEBC,
  (int32_t)0x0A3308BC, (int32_t)0x7F872BF3, (int32_t)0x0AFB6805,
  (int32_t)0x7F754E7F, (int32_t)0x0BC3AC35, (int32_t)0x7F62368F,
  (int32_t)0x0C8BD35E, (int32_t)0x7F4DE450, (int32_t)0x0D53DB92,
  (int32_t)0x7F3857F5, (int32_t)0x0E1BC2E3, (int32_t)0x7F2191B4,
  (int32_t)0x0EE38765, (int32_t)0x7F0991C3, (int32_t)0x0FAB272B,
  (int32_t)0x7EF0585F, (int32_t)0x1072A047, (int32_t)0x7ED5E5C6,
  (int32_t)0x1139F0CE, (int32_t)0x7EBA3A39, (int32_t)0x120116D4,
  (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, (int32_t)0x7E7F3956,
  (int32_t)0x138EDBB0, (int32_t)0x7E5FE493, (int32_t)0x145576B1,
  (int32_t)0x7E3F57FE, (int32_t)0x151BDF85, (int32_t)0x7E1D93E9,
  (int32_t)0x15E21444, (int32_t)0x7DFA98A7, (int32_t)0x16A81305,
  (int32_t)0x7DD6668E, (int32_t)0x176DD9DE, (int32_t)0x7DB0FDF7,
  (int32_t)0x183366E8, (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C,
  (int32_t)0x7D628AC5, (int32_t)0x19BDCBF2, (int32_t)0x7D3980EC,
  (int32_t)0x1A82A025, (int32_t)0x7D0F4218, (int32_t)0x1B4732EF,
  (int32_t)0x7CE3CEB1, (int32_t)0x1C0B826A, (int32_t)0x7CB72724,
  (int32_t)0x1CCF8CB3, (int32_t)0x7C894BDD, (int32_t)0x1D934FE5,
  (int32_t)0x7C5A3D4F, (int32_t)0x1E56CA1E, (int32_t)0x7C29FBEE,
  (int32_t)0x1F19F97B, (int32_t)0x7BF88830, (int32_t)0x1FDCDC1A,
  (int32_t)0x7BC5E28F, (int32_t)0x209F701C, (int32_t)0x7B920B89,
  (int32_t)0x2161B39F, (int32_t)0x7B5D039D, (int32_t)0x2223A4C5,
  (int32_t)0x7B26CB4F, (int32_t)0x22E541AE, (int32_t)0x7AEF6323,
  (int32_t)0x23A6887E, (int32_t)0x7AB6CBA3, (int32_t)0x24677757,
  (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x7A4210D8,
  (int32_t)0x25E845B5, (int32_t)0x7A05EEAD, (int32_t)0x26A82185,
  (int32_t)0x79C89F6D, (int32_t)0x27679DF4, (int32_t)0x798A23B1,
  (int32_t)0x2826B928, (int32_t)0x794A7C11, (int32_t)0x28E5714A,
  (int32_t)0x7909A92C, (int32_t)0x29A3C484, (int32_t)0x78C7ABA1,
  (int32_t)0x2A61B101, (int32_t)0x78848413, (int32_t)0x2B1F34EB,
  (int32_t)0x78403328, (int32_t)0x2BDC4E6F, (int32_t)0x77FAB988,
  (int32_t)0x2C98FBBA, (int32_t)0x77B417DF, (int32_t)0x2D553AFB,
  (int32_t)0x776C4EDB, (int32_t)0x2E110A62, (int32_t)0x77235F2D,
  (int32_t)0x2ECC681E, (int32_t)0x76D94988, (int32_t)0x2F875262,
  (int32_t)0x768E0EA5, (int32_t)0x3041C760, (int32_t)0x7641AF3C,
  (int32_t)0x30FBC54D, (int32_t)0x75F42C0A, (int32_t)0x31B54A5D,
  (int32_t)0x75A585CF, (int32_t)0x326E54C7, (int32_t)0x7555BD4B,
  (int32_t)0x3326E2C2, (int32_t)0x7504D345, (int32_t)0x33DEF287,
  (int32_t)0x74B2C883, (int32_t)0x3496824F, (int32_t)0x745F9DD1,
  (int32_t)0x354D9056, (int32_t)0x740B53FA, (int32_t)0x36041AD9,
  (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, (int32_t)0x735F6626,
  (int32_t)0x376F9E46, (int32_t)0x7307C3D0, (int32_t)0x382493B0,
  (int32_t)0x72AF05A6, (int32_t)0x38D8FE93, (int32_t)0x72552C84,
  (int32_t)0x398CDD32, (int32_t)0x71FA3948, (int32_t)0x3A402DD1,
  (int32_t)0x719E2CD2, (int32_t)0x3AF2EEB7, (int32_t)0x71410804,
  (int32_t)0x3BA51E29, (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70,
  (int32_t)0x708378FE, (int32_t)0x3D07C1D5, (int32_t)0x70231099,
  (int32_t)0x3DB832A5, (int32_t)0x6FC19385, (int32_t)0x3E680B2C,
  (int32_t)0x6F5F02B1, (int32_t)0x3F1749B7, (int32_t)0x6EFB5F12,
  (int32_t)0x3FC5EC97, (int32_t)0x6E96A99C, (int32_t)0x4073F21D,
  (int32_t)0x6E30E349, (int32_t)0x4121589A, (int32_t)0x6DCA0D14,
  (int32_t)0x41CE1E64, (int32_t)0x6D6227FA, (int32_t)0x427A41D0,
  (int32_t)0x6CF934FB, (int32_t)0x4325C135, (int32_t)0x6C8F351C,
  (int32_t)0x43D09AEC, (int32_t)0x6C242960, (int32_t)0x447ACD50,
  (int32_t)0x6BB812D0, (int32_t)0x452456BC, (int32_t)0x6B4AF278,
  (int32_t)0x45CD358F, (int32_t)0x6ADCC964, (int32_t)0x46756827,
  (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x69FD614A,
  (int32_t)0x47C3C22E, (int32_t)0x698C246C, (int32_t)0x4869E664,
  (int32_t)0x6919E320, (int32_t)0x490F57EE, (int32_t)0x68A69E81,
  (int32_t)0x49B41533, (int32_t)0x683257AA, (int32_t)0x4A581C9D,
  (int32_t)0x67BD0FBC, (int32_t)0x4AFB6C97, (int32_t)0x6746C7D7,
  (int32_t)0x4B9E038F, (int32_t)0x66CF811F, (int32_t)0x4C3FDFF3,
  (int32_t)0x66573CBB, (int32_t)0x4CE10034, (int32_t)0x65DDFBD3,
  (int32_t)0x4D8162C4, (int32_t)0x6563BF92, (int32_t)0x4E210617,
  (int32_t)0x64E88926, (int32_t)0x4EBFE8A4, (int32_t)0x646C59BF,
  (int32_t)0x4F5E08E3, (int32_t)0x63EF328F, (int32_t)0x4FFB654D,
  (int32_t)0x637114CC, (int32_t)0x5097FC5E, (int32_t)0x62F201AC,
  (int32_t)0x5133CC94, (int32_t)0x6271FA69, (int32_t)0x51CED46E,
  (int32_t)0x61F1003E, (int32_t)0x5269126E, (int32_t)0x616F146B,
  (int32_t)0x53028517, (int32_t)0x60EC3830, (int32_t)0x539B2AEF,
  (int32_t)0x60686CCE, (int32_t)0x5433027D, (int32_t)0x5FE3B38D,
  (int32_t)0x54CA0A4A, (int32_t)0x5F5E0DB3, (int32_t)0x556040E2,
  (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, (int32_t)0x5E50015D,
  (int32_t)0x568A34A9, (int32_t)0x5DC79D7C, (int32_t)0x571DEEF9,
  (int32_t)0x5D3E5236, (int32_t)0x57B0D256, (int32_t)0x5CB420DF,
  (int32_t)0x5842DD54, (int32_t)0x5C290ACC, (int32_t)0x58D40E8C,
  (int32_t)0x5B9D1153, (int32_t)0x59646497, (int32_t)0x5B1035CF,
  (int32_t)0x59F3DE12, (int32_t)0x5A82799A, (int32_t)0x5A82799A,
  (int32_t)0x59F3DE12, (int32_t)0x5B1035CF, (int32_t)0x59646497,
  (int32_t)0x5B9D1153, (int32_t)0x58D40E8C, (int32_t)0x5C290ACC,
  (int32_t)0x5842DD54, (int32_t)0x5CB420DF, (int32_t)0x57B0D256,
  (int32_t)0x5D3E5236, (int32_t)0x571DEEF9, (int32_t)0x5DC79D7C,
  (int32_t)0x568A34A9, (int32_t)0x5E50015D, (int32_t)0x55F5A4D2,
  (int32_t)0x5ED77C89, (int32_t)0x556040E2, (int32_t)0x5F5E0DB3,
  (int32_t)0x54CA0A4A, (int32_t)0x5FE3B38D, (int32_t)0x5433027D,
  (int32_t)0x60686CCE, (int32_t)0x539B2AEF, (int32_t)0x60EC3830,
  (int32_t)0x53028517, (int32_t)0x616F146B, (int32_t)0x5269126E,
  (int32_t)0x61F1003E, (int32_t)0x51CED46E, (int32_t)0x6271FA69,
  (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x5097FC5E,
  (int32_t)0x637114CC, (int32_t)0x4FFB654D, (int32_t)0x63EF328F,
  (int32_t)0x4F5E08E3, (int32_t)0x646C59BF, (int32_t)0x4EBFE8A4,
  (int32_t)0x64E88926, (int32_t)0x4E210617, (int32_t)0x6563BF92,
  (int32_t)0x4D8162C4, (int32_t)0x65DDFBD3, (int32_t)0x4CE10034,
  (int32_t)0x66573CBB, (int32_t)0x4C3FDFF3, (int32_t)0x66CF811F,
  (int32_t)0x4B9E038F, (int32_t)0x6746C7D7, (int32_t)0x4AFB6C97,
  (int32_t)0x67BD0FBC, (int32_t)0x4A581C9D, (int32_t)0x683257AA,
  (int32_t)0x49B41533, (int32_t)0x68A69E81, (int32_t)0x490F57EE,
  (int32_t)0x6919E320, (int32_t)0x4869E664, (int32_t)0x698C246C,
  (int32_t)0x47C3C22E, (int32_t)0x69FD614A, (int32_t)0x471CECE6,
  (int32_t)0x6A6D98A4, (int32_t)0x46756827, (int32_t)0x6ADCC964,
  (int32_t)0x45CD358F, (int32_t)0x6B4AF278, (int32_t)0x452456BC,
  (int32_t)0x6BB812D0, (int32_t)0x447ACD50, (int32_t)0x6C242960,
  (int32_t)0x43D09AEC, (int32_t)0x6C8F351C, (int32_t)0x4325C135,
  (int32_t)0x6CF934FB, (int32_t)0x427A41D0, (int32_t)0x6D6227FA,
  (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, (int32_t)0x4121589A,
  (int32_t)0x6E30E349, (int32_t)0x4073F21D, (int32_t)0x6E96A99C,
  (int32_t)0x3FC5EC97, (int32_t)0x6EFB5F12, (int32_t)0x3F1749B7,
  (int32_t)0x6F5F02B1, (int32_t)0x3E680B2C, (int32_t)0x6FC19385,
  (int32_t)0x3DB832A5, (int32_t)0x70231099, (int32_t)0x3D07C1D5,
  (int32_t)0x708378FE, (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6,
  (int32_t)0x3BA51E29, (int32_t)0x71410804, (int32_t)0x3AF2EEB7,
  (int32_t)0x719E2CD2, (int32_t)0x3A402DD1, (int32_t)0x71FA3948,
  (int32_t)0x398CDD32, (int32_t)0x72552C84, (int32_t)0x38D8FE93,
  (int32_t)0x72AF05A6, (int32_t)0x382493B0, (int32_t)0x7307C3D0,
  (int32_t)0x376F9E46, (int32_t)0x735F6626, (int32_t)0x36BA2013,
  (int32_t)0x73B5EBD0, (int32_t)0x36041AD9, (int32_t)0x740B53FA,
  (int32_t)0x354D9056, (int32_t)0x745F9DD1, (int32_t)0x3496824F,
  (int32_t)0x74B2C883, (int32_t)0x33DEF287, (int32_t)0x7504D345,
  (int32_t)0x3326E2C2, (int32_t)0x7555BD4B, (int32_t)0x326E54C7,
  (int32_t)0x75A585CF, (int32_t)0x31B54A5D, (int32_t)0x75F42C0A,
  (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x3041C760,
  (int32_t)0x768E0EA5, (int32_t)0x2F875262, (int32_t)0x76D94988,
  (int32_t)0x2ECC681E, (int32_t)0x77235F2D, (int32_t)0x2E110A62,
  (int32_t)0x776C4EDB, (int32_t)0x2D553AFB, (int32_t)0x77B417DF,
  (int32_t)0x2C98FBBA, (int32_t)0x77FAB988, (int32_t)0x2BDC4E6F,
  (int32_t)0x78403328, (int32_t)0x2B1F34EB, (int32_t)0x78848413,
  (int32_t)0x2A61B101, (int32_t)0x78C7ABA1, (int32_t)0x29A3C484,
  (int32_t)0x7909A92C, (int32_t)0x28E5714A, (int32_t)0x794A7C11,
  (int32_t)0x2826B928, (int32_t)0x798A23B1, (int32_t)0x27679DF4,
  (int32_t)0x79C89F6D, (int32_t)0x26A82185, (int32_t)0x7A05EEAD,
  (int32_t)0x25E845B5, (int32_t)0x7A4210D8, (int32_t)0x25280C5D,
  (int32_t)0x7A7D055B, (int32_t)0x24677757, (int32_t)0x7AB6CBA3,
  (int32_t)0x23A6887E, (int32_t)0x7AEF6323, (int32_t)0x22E541AE,
  (int32_t)0x7B26CB4F, (int32_t)0x2223A4C5, (int32_t)0x7B5D039D,
  (int32_t)0x2161B39F, (int32_t)0x7B920B89, (int32_t)0x209F701C,
  (int32_t)0x7BC5E28F, (int32_t)0x1FDCDC1A, (int32_t)0x7BF88830,
  (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, (int32_t)0x1E56CA1E,
  (int32_t)0x7C5A3D4F, (int32_t)0x1D934FE5, (int32_t)0x7C894BDD,
  (int32_t)0x1CCF8CB3, (int32_t)0x7CB72724, (int32_t)0x1C0B826A,
  (int32_t)0x7CE3CEB1, (int32_t)0x1B4732EF, (int32_t)0x7D0F4218,
  (int32_t)0x1A82A025, (int32_t)0x7D3980EC, (int32_t)0x19BDCBF2,
  (int32_t)0x7D628AC5, (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F,
  (int32_t)0x183366E8, (int32_t)0x7DB0FDF7, (int32_t)0x176DD9DE,
  (int32_t)0x7DD6668E, (int32_t)0x16A81305, (int32_t)0x7DFA98A7,
  (int32_t)0x15E21444, (int32_t)0x7E1D93E9, (int32_t)0x151BDF85,
  (int32_t)0x7E3F57FE, (int32_t)0x145576B1, (int32_t)0x7E5FE493,
  (int32_t)0x138EDBB0, (int32_t)0x7E7F3956, (int32_t)0x12C8106E,
  (int32_t)0x7E9D55FC, (int32_t)0x120116D4, (int32_t)0x7EBA3A39,
  (int32_t)0x1139F0CE, (int32_t)0x7ED5E5C6, (int32_t)0x1072A047,
  (int32_t)0x7EF0585F, (int32_t)0x0FAB272B, (int32_t)0x7F0991C3,
  (int32_t)0x0EE38765, (int32_t)0x7F2191B4, (int32_t)0x0E1BC2E3,
  (int32_t)0x7F3857F5, (int32_t)0x0D53DB92, (int32_t)0x7F4DE450,
  (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x0BC3AC35,
  (int32_t)0x7F754E7F, (int32_t)0x0AFB6805, (int32_t)0x7F872BF3,
  (int32_t)0x0A3308BC, (int32_t)0x7F97CEBC, (int32_t)0x096A9049,
  (int32_t)0x7FA736B4, (int32_t)0x08A2009A, (int32_t)0x7FB563B2,
  (int32_t)0x07D95B9E, (int32_t)0x7FC25596, (int32_t)0x0710A344,
  (int32_t)0x7FCE0C3E, (int32_t)0x0647D97C, (int32_t)0x7FD8878D,
  (int32_t)0x057F0034, (int32_t)0x7FE1C76B, (int32_t)0x04B6195D,
  (int32_t)0x7FE9CBC0, (int32_t)0x03ED26E6, (int32_t)0x7FF09477,
  (int32_t)0x03242ABF, (int32_t)0x7FF62182, (int32_t)0x025B26D7,
  (int32_t)0x7FFA72D1, (int32_t)0x01921D1F, (int32_t)0x7FFD885A,
  (int32_t)0x00C90F88, (int32_t)0x7FFF6216, (int32_t)0x00000000,
  (int32_t)0x7FFFFFFF, (int32_t)0xFF36F078, (int32_t)0x7FFF6216,
  (int32_t)0xFE6DE2E0, (int32_t)0x7FFD885A, (int32_t)0xFDA4D928,
  (int32_t)0x7FFA72D1, (int32_t)0xFCDBD541, (int32_t)0x7FF62182,
  (int32_t)0xFC12D919, (int32_t)0x7FF09477, (int32_t)0xFB49E6A2,
  (int32_t)0x7FE9CBC0, (int32_t)0xFA80FFCB, (int32_t)0x7FE1C76B,
  (int32_t)0xF9B82683, (int32_t)0x7FD8878D, (int32_t)0xF8EF5CBB,
  (int32_t)0x7FCE0C3E, (int32_t)0xF826A461, (int32_t)0x7FC25596,
  (int32_t)0xF75DFF65, (int32_t)0x7FB563B2, (int32_t)0xF6956FB6,
  (int32_t)0x7FA736B4, (int32_t)0xF5CCF743, (int32_t)0x7F97CEBC,
  (int32_t)0xF50497FA, (int32_t)0x7F872BF3, (int32_t)0xF43C53CA,
  (int32_t)0x7F754E7F, (int32_t)0xF3742CA1, (int32_t)0x7F62368F,
  (int32_t)0xF2AC246D, (int32_t)0x7F4DE450, (int32_t)0xF1E43D1C,
  (int32_t)0x7F3857F5, (int32_t)0xF11C789A, (int32_t)0x7F2191B4,
  (int32_t)0xF054D8D4, (int32_t)0x7F0991C3, (int32_t)0xEF8D5FB8,
  (int32_t)0x7EF0585F, (int32_t)0xEEC60F31, (int32_t)0x7ED5E5C6,
  (int32_t)0xEDFEE92B, (int32_t)0x7EBA3A39, (int32_t)0xED37EF91,
  (int32_t)0x7E9D55FC, (int32_t)0xEC71244F, (int32_t)0x7E7F3956,
  (int32_t)0xEBAA894E, (int32_t)0x7E5FE493, (int32_t)0xEAE4207A,
  (int32_t)0x7E3F57FE, (int32_t)0xEA1DEBBB, (int32_t)0x7E1D93E9,
  (int32_t)0xE957ECFB, (int32_t)0x7DFA98A7, (int32_t)0xE8922621,
  (int32_t)0x7DD6668E, (int32_t)0xE7CC9917, (int32_t)0x7DB0FDF7,
  (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE642340D,
  (int32_t)0x7D628AC5, (int32_t)0xE57D5FDA, (int32_t)0x7D3980EC,
  (int32_t)0xE4B8CD10, (int32_t)0x7D0F4218, (int32_t)0xE3F47D95,
  (int32_t)0x7CE3CEB1, (int32_t)0xE330734C, (int32_t)0x7CB72724,
  (int32_t)0xE26CB01A, (int32_t)0x7C894BDD, (int32_t)0xE1A935E1,
  (int32_t)0x7C5A3D4F, (int32_t)0xE0E60684, (int32_t)0x7C29FBEE,
  (int32_t)0xE02323E5, (int32_t)0x7BF88830, (int32_t)0xDF608FE3,
  (int32_t)0x7BC5E28F, (int32_t)0xDE9E4C60, (int32_t)0x7B920B89,
  (int32_t)0xDDDC5B3A, (int32_t)0x7B5D039D, (int32_t)0xDD1ABE51,
  (int32_t)0x7B26CB4F, (int32_t)0xDC597781, (int32_t)0x7AEF6323,
  (int32_t)0xDB9888A8, (int32_t)0x7AB6CBA3, (int32_t)0xDAD7F3A2,
  (int32_t)0x7A7D055B, (int32_t)0xDA17BA4A, (int32_t)0x7A4210D8,
  (int32_t)0xD957DE7A, (int32_t)0x7A05EEAD, (int32_t)0xD898620C,
  (int32_t)0x79C89F6D, (int32_t)0xD7D946D7, (int32_t)0x798A23B1,
  (int32_t)0xD71A8EB5, (int32_t)0x794A7C11, (int32_t)0xD65C3B7B,
  (int32_t)0x7909A92C, (int32_t)0xD59E4EFE, (int32_t)0x78C7ABA1,
  (int32_t)0xD4E0CB14, (int32_t)0x78848413, (int32_t)0xD423B190,
  (int32_t)0x78403328, (int32_t)0xD3670445, (int32_t)0x77FAB988,
  (int32_t)0xD2AAC504, (int32_t)0x77B417DF, (int32_t)0xD1EEF59E,
  (int32_t)0x776C4EDB, (int32_t)0xD13397E1, (int32_t)0x77235F2D,
  (int32_t)0xD078AD9D, (int32_t)0x76D94988, (int32_t)0xCFBE389F,
  (int32_t)0x768E0EA5, (int32_t)0xCF043AB2, (int32_t)0x7641AF3C,
  (int32_t)0xCE4AB5A2, (int32_t)0x75F42C0A, (int32_t)0xCD91AB38,
  (int32_t)0x75A585CF, (int32_t)0xCCD91D3D, (int32_t)0x7555BD4B,
  (int32_t)0xCC210D78, (int32_t)0x7504D345, (int32_t)0xCB697DB0,
  (int32_t)0x74B2C883, (int32_t)0xCAB26FA9, (int32_t)0x745F9DD1,
  (int32_t)0xC9FBE527, (int32_t)0x740B53FA, (int32_t)0xC945DFEC,
  (int32_t)0x73B5EBD0, (int32_t)0xC89061BA, (int32_t)0x735F6626,
  (int32_t)0xC7DB6C50, (int32_t)0x7307C3D0, (int32_t)0xC727016C,
  (int32_t)0x72AF05A6, (int32_t)0xC67322CD, (int32_t)0x72552C84,
  (int32_t)0xC5BFD22E, (int32_t)0x71FA3948, (int32_t)0xC50D1148,
  (int32_t)0x719E2CD2, (int32_t)0xC45AE1D7, (int32_t)0x71410804,
  (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xC2F83E2A,
  (int32_t)0x708378FE, (int32_t)0xC247CD5A, (int32_t)0x70231099,
  (int32_t)0xC197F4D3, (int32_t)0x6FC19385, (int32_t)0xC0E8B648,
  (int32_t)0x6F5F02B1, (int32_t)0xC03A1368, (int32_t)0x6EFB5F12,
  (int32_t)0xBF8C0DE2, (int32_t)0x6E96A99C, (int32_t)0xBEDEA765,
  (int32_t)0x6E30E349, (int32_t)0xBE31E19B, (int32_t)0x6DCA0D14,
  (int32_t)0xBD85BE2F, (int32_t)0x6D6227FA, (int32_t)0xBCDA3ECA,
  (int32_t)0x6CF934FB, (int32_t)0xBC2F6513, (int32_t)0x6C8F351C,
  (int32_t)0xBB8532AF, (int32_t)0x6C242960, (int32_t)0xBADBA943,
  (int32_t)0x6BB812D0, (int32_t)0xBA32CA70, (int32_t)0x6B4AF278,
  (int32_t)0xB98A97D8, (int32_t)0x6ADCC964, (int32_t)0xB8E31319,
  (int32_t)0x6A6D98A4, (int32_t)0xB83C3DD1, (int32_t)0x69FD614A,
  (int32_t)0xB796199B, (int32_t)0x698C246C, (int32_t)0xB6F0A811,
  (int32_t)0x6919E320, (int32_t)0xB64BEACC, (int32_t)0x68A69E81,
  (int32_t)0xB5A7E362, (int32_t)0x683257AA, (int32_t)0xB5049368,
  (int32_t)0x67BD0FBC, (int32_t)0xB461FC70, (int32_t)0x6746C7D7,
  (int32_t)0xB3C0200C, (int32_t)0x66CF811F, (int32_t)0xB31EFFCB,
  (int32_t)0x66573CBB, (int32_t)0xB27E9D3B, (int32_t)0x65DDFBD3,
  (int32_t)0xB1DEF9E8, (int32_t)0x6563BF92, (int32_t)0xB140175B,
  (int32_t)0x64E88926, (int32_t)0xB0A1F71C, (int32_t)0x646C59BF,
  (int32_t)0xB0049AB2, (int32_t)0x63EF328F, (int32_t)0xAF6803A1,
  (int32_t)0x637114CC, (int32_t)0xAECC336B, (int32_t)0x62F201AC,
  (int32_t)0xAE312B91, (int32_t)0x6271FA69, (int32_t)0xAD96ED91,
  (int32_t)0x61F1003E, (int32_t)0xACFD7AE8, (int32_t)0x616F146B,
  (int32_t)0xAC64D510, (int32_t)0x60EC3830, (int32_t)0xABCCFD82,
  (int32_t)0x60686CCE, (int32_t)0xAB35F5B5, (int32_t)0x5FE3B38D,
  (int32_t)0xAA9FBF1D, (int32_t)0x5F5E0DB3, (int32_t)0xAA0A5B2D,
  (int32_t)0x5ED77C89, (int32_t)0xA975CB56, (int32_t)0x5E50015D,
  (int32_t)0xA8E21106, (int32_t)0x5DC79D7C, (int32_t)0xA84F2DA9,
  (int32_t)0x5D3E5236, (int32_t)0xA7BD22AB, (int32_t)0x5CB420DF,
  (int32_t)0xA72BF173, (int32_t)0x5C290ACC, (int32_t)0xA69B9B68,
  (int32_t)0x5B9D1153, (int32_t)0xA60C21ED, (int32_t)0x5B1035CF,
  (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA4EFCA31,
  (int32_t)0x59F3DE12, (int32_t)0xA462EEAC, (int32_t)0x59646497,
  (int32_t)0xA3D6F533, (int32_t)0x58D40E8C, (int32_t)0xA34BDF20,
  (int32_t)0x5842DD54, (int32_t)0xA2C1ADC9, (int32_t)0x57B0D256,
  (int32_t)0xA2386283, (int32_t)0x571DEEF9, (int32_t)0xA1AFFEA2,
  (int32_t)0x568A34A9, (int32_t)0xA1288376, (int32_t)0x55F5A4D2,
  (int32_t)0xA0A1F24C, (int32_t)0x556040E2, (int32_t)0xA01C4C72,
  (int32_t)0x54CA0A4A, (int32_t)0x9F979331, (int32_t)0x5433027D,
  (int32_t)0x9F13C7D0, (int32_t)0x539B2AEF, (int32_t)0x9E90EB94,
  (int32_t)0x53028517, (int32_t)0x9E0EFFC1, (int32_t)0x5269126E,
  (int32_t)0x9D8E0596, (int32_t)0x51CED46E, (int32_t)0x9D0DFE53,
  (int32_t)0x5133CC94, (int32_t)0x9C8EEB33, (int32_t)0x5097FC5E,
  (int32_t)0x9C10CD70, (int32_t)0x4FFB654D, (int32_t)0x9B93A640,
  (int32_t)0x4F5E08E3, (int32_t)0x9B1776D9, (int32_t)0x4EBFE8A4,
  (int32_t)0x9A9C406D, (int32_t)0x4E210617, (int32_t)0x9A22042C,
  (int32_t)0x4D8162C4, (int32_t)0x99A8C344, (int32_t)0x4CE10034,
  (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, (int32_t)0x98B93828,
  (int32_t)0x4B9E038F, (int32_t)0x9842F043, (int32_t)0x4AFB6C97,
  (int32_t)0x97CDA855, (int32_t)0x4A581C9D, (int32_t)0x9759617E,
  (int32_t)0x49B41533, (int32_t)0x96E61CDF, (int32_t)0x490F57EE,
  (int32_t)0x9673DB94, (int32_t)0x4869E664, (int32_t)0x96029EB5,
  (int32_t)0x47C3C22E, (int32_t)0x9592675B, (int32_t)0x471CECE6,
  (int32_t)0x9523369B, (int32_t)0x46756827, (int32_t)0x94B50D87,
  (int32_t)0x45CD358F, (int32_t)0x9447ED2F, (int32_t)0x452456BC,
  (int32_t)0x93DBD69F, (int32_t)0x447ACD50, (int32_t)0x9370CAE4,
  (int32_t)0x43D09AEC, (int32_t)0x9306CB04, (int32_t)0x4325C135,
  (int32_t)0x929DD805, (int32_t)0x427A41D0, (int32_t)0x9235F2EB,
  (int32_t)0x41CE1E64, (int32_t)0x91CF1CB6, (int32_t)0x4121589A,
  (int32_t)0x91695663, (int32_t)0x4073F21D, (int32_t)0x9104A0ED,
  (int32_t)0x3FC5EC97, (int32_t)0x90A0FD4E, (int32_t)0x3F1749B7,
  (int32_t)0x903E6C7A, (int32_t)0x3E680B2C, (int32_t)0x8FDCEF66,
  (int32_t)0x3DB832A5, (int32_t)0x8F7C8701, (int32_t)0x3D07C1D5,
  (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8EBEF7FB,
  (int32_t)0x3BA51E29, (int32_t)0x8E61D32D, (int32_t)0x3AF2EEB7,
  (int32_t)0x8E05C6B7, (int32_t)0x3A402DD1, (int32_t)0x8DAAD37B,
  (int32_t)0x398CDD32, (int32_t)0x8D50FA59, (int32_t)0x38D8FE93,
  (int32_t)0x8CF83C30, (int32_t)0x382493B0, (int32_t)0x8CA099D9,
  (int32_t)0x376F9E46, (int32_t)0x8C4A142F, (int32_t)0x36BA2013,
  (int32_t)0x8BF4AC05, (int32_t)0x36041AD9, (int32_t)0x8BA0622F,
  (int32_t)0x354D9056, (int32_t)0x8B4D377C, (int32_t)0x3496824F,
  (int32_t)0x8AFB2CBA, (int32_t)0x33DEF287, (int32_t)0x8AAA42B4,
  (int32_t)0x3326E2C2, (int32_t)0x8A5A7A30, (int32_t)0x326E54C7,
  (int32_t)0x8A0BD3F5, (int32_t)0x31B54A5D, (int32_t)0x89BE50C3,
  (int32_t)0x30FBC54D, (int32_t)0x8971F15A, (int32_t)0x3041C760,
  (int32_t)0x8926B677, (int32_t)0x2F875262, (int32_t)0x88DCA0D3,
  (int32_t)0x2ECC681E, (int32_t)0x8893B124, (int32_t)0x2E110A62,
  (int32_t)0x884BE820, (int32_t)0x2D553AFB, (int32_t)0x88054677,
  (int32_t)0x2C98FBBA, (int32_t)0x87BFCCD7, (int32_t)0x2BDC4E6F,
  (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, (int32_t)0x8738545E,
  (int32_t)0x2A61B101, (int32_t)0x86F656D3, (int32_t)0x29A3C484,
  (int32_t)0x86B583EE, (int32_t)0x28E5714A, (int32_t)0x8675DC4E,
  (int32_t)0x2826B928, (int32_t)0x86376092, (int32_t)0x27679DF4,
  (int32_t)0x85FA1152, (int32_t)0x26A82185, (int32_t)0x85BDEF27,
  (int32_t)0x25E845B5, (int32_t)0x8582FAA4, (int32_t)0x25280C5D,
  (int32_t)0x8549345C, (int32_t)0x24677757, (int32_t)0x85109CDC,
  (int32_t)0x23A6887E, (int32_t)0x84D934B0, (int32_t)0x22E541AE,
  (int32_t)0x84A2FC62, (int32_t)0x2223A4C5, (int32_t)0x846DF476,
  (int32_t)0x2161B39F, (int32_t)0x843A1D70, (int32_t)0x209F701C,
  (int32_t)0x840777CF, (int32_t)0x1FDCDC1A, (int32_t)0x83D60411,
  (int32_t)0x1F19F97B, (int32_t)0x83A5C2B0, (int32_t)0x1E56CA1E,
  (int32_t)0x8376B422, (int32_t)0x1D934FE5, (int32_t)0x8348D8DB,
  (int32_t)0x1CCF8CB3, (int32_t)0x831C314E, (int32_t)0x1C0B826A,
  (int32_t)0x82F0BDE8, (int32_t)0x1B4732EF, (int32_t)0x82C67F13,
  (int32_t)0x1A82A025, (int32_t)0x829D753A, (int32_t)0x19BDCBF2,
  (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x824F0208,
  (int32_t)0x183366E8, (int32_t)0x82299971, (int32_t)0x176DD9DE,
  (int32_t)0x82056758, (int32_t)0x16A81305, (int32_t)0x81E26C16,
  (int32_t)0x15E21444, (int32_t)0x81C0A801, (int32_t)0x151BDF85,
  (int32_t)0x81A01B6C, (int32_t)0x145576B1, (int32_t)0x8180C6A9,
  (int32_t)0x138EDBB0, (int32_t)0x8162AA03, (int32_t)0x12C8106E,
  (int32_t)0x8145C5C6, (int32_t)0x120116D4, (int32_t)0x812A1A39,
  (int32_t)0x1139F0CE, (int32_t)0x810FA7A0, (int32_t)0x1072A047,
  (int32_t)0x80F66E3C, (int32_t)0x0FAB272B, (int32_t)0x80DE6E4C,
  (int32_t)0x0EE38765, (int32_t)0x80C7A80A, (int32_t)0x0E1BC2E3,
  (int32_t)0x80B21BAF, (int32_t)0x0D53DB92, (int32_t)0x809DC970,
  (int32_t)0x0C8BD35E, (int32_t)0x808AB180, (int32_t)0x0BC3AC35,
  (int32_t)0x8078D40D, (int32_t)0x0AFB6805, (int32_t)0x80683143,
  (int32_t)0x0A3308BC, (int32_t)0x8058C94C, (int32_t)0x096A9049,
  (int32_t)0x804A9C4D, (int32_t)0x08A2009A, (int32_t)0x803DAA69,
  (int32_t)0x07D95B9E, (int32_t)0x8031F3C1, (int32_t)0x0710A344,
  (int32_t)0x80277872, (int32_t)0x0647D97C, (int32_t)0x801E3894,
  (int32_t)0x057F0034, (int32_t)0x80163440, (int32_t)0x04B6195D,
  (int32_t)0x800F6B88, (int32_t)0x03ED26E6, (int32_t)0x8009DE7D,
  (int32_t)0x03242ABF, (int32_t)0x80058D2E, (int32_t)0x025B26D7,
  (int32_t)0x800277A5, (int32_t)0x01921D1F, (int32_t)0x80009DE9,
  (int32_t)0x00C90F88, (int32_t)0x80000000, (int32_t)0x00000000,
  (int32_t)0x80009DE9, (int32_t)0xFF36F078, (int32_t)0x800277A5,
  (int32_t)0xFE6DE2E0, (int32_t)0x80058D2E, (int32_t)0xFDA4D928,
  (int32_t)0x8009DE7D, (int32_t)0xFCDBD541, (int32_t)0x800F6B88,
  (int32_t)0xFC12D919, (int32_t)0x80163440, (int32_t)0xFB49E6A2,
  (int32_t)0x801E3894, (int32_t)0xFA80FFCB, (int32_t)0x80277872,
  (int32_t)0xF9B82683, (int32_t)0x8031F3C1, (int32_t)0xF8EF5CBB,
  (int32_t)0x803DAA69, (int32_t)0xF826A461, (int32_t)0x804A9C4D,
  (int32_t)0xF75DFF65, (int32_t)0x8058C94C, (int32_t)0xF6956FB6,
  (int32_t)0x80683143, (int32_t)0xF5CCF743, (int32_t)0x8078D40D,
  (int32_t)0xF50497FA, (int32_t)0x808AB180, (int32_t)0xF43C53CA,
  (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x80B21BAF,
  (int32_t)0xF2AC246D, (int32_t)0x80C7A80A, (int32_t)0xF1E43D1C,
  (int32_t)0x80DE6E4C, (int32_t)0xF11C789A, (int32_t)0x80F66E3C,
  (int32_t)0xF054D8D4, (int32_t)0x810FA7A0, (int32_t)0xEF8D5FB8,
  (int32_t)0x812A1A39, (int32_t)0xEEC60F31, (int32_t)0x8145C5C6,
  (int32_t)0xEDFEE92B, (int32_t)0x8162AA03, (int32_t)0xED37EF91,
  (int32_t)0x8180C6A9, (int32_t)0xEC71244F, (int32_t)0x81A01B6C,
  (int32_t)0xEBAA894E, (int32_t)0x81C0A801, (int32_t)0xEAE4207A,
  (int32_t)0x81E26C16, (int32_t)0xEA1DEBBB, (int32_t)0x82056758,
  (int32_t)0xE957ECFB, (int32_t)0x82299971, (int32_t)0xE8922621,
  (int32_t)0x824F0208, (int32_t)0xE7CC9917, (int32_t)0x8275A0C0,
  (int32_t)0xE70747C3, (int32_t)0x829D753A, (int32_t)0xE642340D,
  (int32_t)0x82C67F13, (int32_t)0xE57D5FDA, (int32_t)0x82F0BDE8,
  (int32_t)0xE4B8CD10, (int32_t)0x831C314E, (int32_t)0xE3F47D95,
  (int32_t)0x8348D8DB, (int32_t)0xE330734C, (int32_t)0x8376B422,
  (int32_t)0xE26CB01A, (int32_t)0x83A5C2B0, (int32_t)0xE1A935E1,
  (int32_t)0x83D60411, (int32_t)0xE0E60684, (int32_t)0x840777CF,
  (int32_t)0xE02323E5, (int32_t)0x843A1D70, (int32_t)0xDF608FE3,
  (int32_t)0x846DF476, (int32_t)0xDE9E4C60, (int32_t)0x84A2FC62,
  (int32_t)0xDDDC5B3A, (int32_t)0x84D934B0, (int32_t)0xDD1ABE51,
  (int32_t)0x85109CDC, (int32_t)0xDC597781, (int32_t)0x8549345C,
  (int32_t)0xDB9888A8, (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2,
  (int32_t)0x85BDEF27, (int32_t)0xDA17BA4A, (int32_t)0x85FA1152,
  (int32_t)0xD957DE7A, (int32_t)0x86376092, (int32_t)0xD898620C,
  (int32_t)0x8675DC4E, (int32_t)0xD7D946D7, (int32_t)0x86B583EE,
  (int32_t)0xD71A8EB5, (int32_t)0x86F656D3, (int32_t)0xD65C3B7B,
  (int32_t)0x8738545E, (int32_t)0xD59E4EFE, (int32_t)0x877B7BEC,
  (int32_t)0xD4E0CB14, (int32_t)0x87BFCCD7, (int32_t)0xD423B190,
  (int32_t)0x88054677, (int32_t)0xD3670445, (int32_t)0x884BE820,
  (int32_t)0xD2AAC504, (int32_t)0x8893B124, (int32_t)0xD1EEF59E,
  (int32_t)0x88DCA0D3, (int32_t)0xD13397E1, (int32_t)0x8926B677,
  (int32_t)0xD078AD9D, (int32_t)0x8971F15A, (int32_t)0xCFBE389F,
  (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x8A0BD3F5,
  (int32_t)0xCE4AB5A2, (int32_t)0x8A5A7A30, (int32_t)0xCD91AB38,
  (int32_t)0x8AAA42B4, (int32_t)0xCCD91D3D, (int32_t)0x8AFB2CBA,
  (int32_t)0xCC210D78, (int32_t)0x8B4D377C, (int32_t)0xCB697DB0,
  (int32_t)0x8BA0622F, (int32_t)0xCAB26FA9, (int32_t)0x8BF4AC05,
  (int32_t)0xC9FBE527, (int32_t)0x8C4A142F, (int32_t)0xC945DFEC,
  (int32_t)0x8CA099D9, (int32_t)0xC89061BA, (int32_t)0x8CF83C30,
  (int32_t)0xC7DB6C50, (int32_t)0x8D50FA59, (int32_t)0xC727016C,
  (int32_t)0x8DAAD37B, (int32_t)0xC67322CD, (int32_t)0x8E05C6B7,
  (int32_t)0xC5BFD22E, (int32_t)0x8E61D32D, (int32_t)0xC50D1148,
  (int32_t)0x8EBEF7FB, (int32_t)0xC45AE1D7, (int32_t)0x8F1D343A,
  (int32_t)0xC3A9458F, (int32_t)0x8F7C8701, (int32_t)0xC2F83E2A,
  (int32_t)0x8FDCEF66, (int32_t)0xC247CD5A, (int32_t)0x903E6C7A,
  (int32_t)0xC197F4D3, (int32_t)0x90A0FD4E, (int32_t)0xC0E8B648,
  (int32_t)0x9104A0ED, (int32_t)0xC03A1368, (int32_t)0x91695663,
  (int32_t)0xBF8C0DE2, (int32_t)0x91CF1CB6, (int32_t)0xBEDEA765,
  (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, (int32_t)0x929DD805,
  (int32_t)0xBD85BE2F, (int32_t)0x9306CB04, (int32_t)0xBCDA3ECA,
  (int32_t)0x9370CAE4, (int32_t)0xBC2F6513, (int32_t)0x93DBD69F,
  (int32_t)0xBB8532AF, (int32_t)0x9447ED2F, (int32_t)0xBADBA943,
  (int32_t)0x94B50D87, (int32_t)0xBA32CA70, (int32_t)0x9523369B,
  (int32_t)0xB98A97D8, (int32_t)0x9592675B, (int32_t)0xB8E31319,
  (int32_t)0x96029EB5, (int32_t)0xB83C3DD1, (int32_t)0x9673DB94,
  (int32_t)0xB796199B, (int32_t)0x96E61CDF, (int32_t)0xB6F0A811,
  (int32_t)0x9759617E, (int32_t)0xB64BEACC, (int32_t)0x97CDA855,
  (int32_t)0xB5A7E362, (int32_t)0x9842F043, (int32_t)0xB5049368,
  (int32_t)0x98B93828, (int32_t)0xB461FC70, (int32_t)0x99307EE0,
  (int32_t)0xB3C0200C, (int32_t)0x99A8C344, (int32_t)0xB31EFFCB,
  (int32_t)0x9A22042C, (int32_t)0xB27E9D3B, (int32_t)0x9A9C406D,
  (int32_t)0xB1DEF9E8, (int32_t)0x9B1776D9, (int32_t)0xB140175B,
  (int32_t)0x9B93A640, (int32_t)0xB0A1F71C, (int32_t)0x9C10CD70,
  (int32_t)0xB0049AB2, (int32_t)0x9C8EEB33, (int32_t)0xAF6803A1,
  (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0x9D8E0596,
  (int32_t)0xAE312B91, (int32_t)0x9E0EFFC1, (int32_t)0xAD96ED91,
  (int32_t)0x9E90EB94, (int32_t)0xACFD7AE8, (int32_t)0x9F13C7D0,
  (int32_t)0xAC64D510, (int32_t)0x9F979331, (int32_t)0xABCCFD82,
  (int32_t)0xA01C4C72, (int32_t)0xAB35F5B5, (int32_t)0xA0A1F24C,
  (int32_t)0xAA9FBF1D, (int32_t)0xA1288376, (int32_t)0xAA0A5B2D,
  (int32_t)0xA1AFFEA2, (int32_t)0xA975CB56, (int32_t)0xA2386283,
  (int32_t)0xA8E21106, (int32_t)0xA2C1ADC9, (int32_t)0xA84F2DA9,
  (int32_t)0xA34BDF20, (int32_t)0xA7BD22AB, (int32_t)0xA3D6F533,
  (int32_t)0xA72BF173, (int32_t)0xA462EEAC, (int32_t)0xA69B9B68,
  (int32_t)0xA4EFCA31, (int32_t)0xA60C21ED, (int32_t)0xA57D8666,
  (int32_t)0xA57D8666, (int32_t)0xA60C21ED, (int32_t)0xA4EFCA31,
  (int32_t)0xA69B9B68, (int32_t)0xA462EEAC, (int32_t)0xA72BF173,
  (int32_t)0xA3D6F533, (int32_t)0xA7BD22AB, (int32_t)0xA34BDF20,
  (int32_t)0xA84F2DA9, (int32_t)0xA2C1ADC9, (int32_t)0xA8E21106,
  (int32_t)0xA2386283, (int32_t)0xA975CB56, (int32_t)0xA1AFFEA2,
  (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, (int32_t)0xAA9FBF1D,
  (int32_t)0xA0A1F24C, (int32_t)0xAB35F5B5, (int32_t)0xA01C4C72,
  (int32_t)0xABCCFD82, (int32_t)0x9F979331, (int32_t)0xAC64D510,
  (int32_t)0x9F13C7D0, (int32_t)0xACFD7AE8, (int32_t)0x9E90EB94,
  (int32_t)0xAD96ED91, (int32_t)0x9E0EFFC1, (int32_t)0xAE312B91,
  (int32_t)0x9D8E0596, (int32_t)0xAECC336B, (int32_t)0x9D0DFE53,
  (int32_t)0xAF6803A1, (int32_t)0x9C8EEB33, (int32_t)0xB0049AB2,
  (int32_t)0x9C10CD70, (int32_t)0xB0A1F71C, (int32_t)0x9B93A640,
  (int32_t)0xB140175B, (int32_t)0x9B1776D9, (int32_t)0xB1DEF9E8,
  (int32_t)0x9A9C406D, (int32_t)0xB27E9D3B, (int32_t)0x9A22042C,
  (int32_t)0xB31EFFCB, (int32_t)0x99A8C344, (int32_t)0xB3C0200C,
  (int32_t)0x99307EE0, (int32_t)0xB461FC70, (int32_t)0x98B93828,
  (int32_t)0xB5049368, (int32_t)0x9842F043, (int32_t)0xB5A7E362,
  (int32_t)0x97CDA855, (int32_t)0xB64BEACC, (int32_t)0x9759617E,
  (int32_t)0xB6F0A811, (int32_t)0x96E61CDF, (int32_t)0xB796199B,
  (int32_t)0x9673DB94, (int32_t)0xB83C3DD1, (int32_t)0x96029EB5,
  (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xB98A97D8,
  (int32_t)0x9523369B, (int32_t)0xBA32CA70, (int32_t)0x94B50D87,
  (int32_t)0xBADBA943, (int32_t)0x9447ED2F, (int32_t)0xBB8532AF,
  (int32_t)0x93DBD69F, (int32_t)0xBC2F6513, (int32_t)0x9370CAE4,
  (int32_t)0xBCDA3ECA, (int32_t)0x9306CB04, (int32_t)0xBD85BE2F,
  (int32_t)0x929DD805, (int32_t)0xBE31E19B, (int32_t)0x9235F2EB,
  (int32_t)0xBEDEA765, (int32_t)0x91CF1CB6, (int32_t)0xBF8C0DE2,
  (int32_t)0x91695663, (int32_t)0xC03A1368, (int32_t)0x9104A0ED,
  (int32_t)0xC0E8B648, (int32_t)0x90A0FD4E, (int32_t)0xC197F4D3,
  (int32_t)0x903E6C7A, (int32_t)0xC247CD5A, (int32_t)0x8FDCEF66,
  (int32_t)0xC2F83E2A, (int32_t)0x8F7C8701, (int32_t)0xC3A9458F,
  (int32_t)0x8F1D343A, (int32_t)0xC45AE1D7, (int32_t)0x8EBEF7FB,
  (int32_t)0xC50D1148, (int32_t)0x8E61D32D, (int32_t)0xC5BFD22E,
  (int32_t)0x8E05C6B7, (int32_t)0xC67322CD, (int32_t)0x8DAAD37B,
  (int32_t)0xC727016C, (int32_t)0x8D50FA59, (int32_t)0xC7DB6C50,
  (int32_t)0x8CF83C30, (int32_t)0xC89061BA, (int32_t)0x8CA099D9,
  (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, (int32_t)0xC9FBE527,
  (int32_t)0x8BF4AC05, (int32_t)0xCAB26FA9, (int32_t)0x8BA0622F,
  (int32_t)0xCB697DB0, (int32_t)0x8B4D377C, (int32_t)0xCC210D78,
  (int32_t)0x8AFB2CBA, (int32_t)0xCCD91D3D, (int32_t)0x8AAA42B4,
  (int32_t)0xCD91AB38, (int32_t)0x8A5A7A30, (int32_t)0xCE4AB5A2,
  (int32_t)0x8A0BD3F5, (int32_t)0xCF043AB2, (int32_t)0x89BE50C3,
  (int32_t)0xCFBE389F, (int32_t)0x8971F15A, (int32_t)0xD078AD9D,
  (int32_t)0x8926B677, (int32_t)0xD13397E1, (int32_t)0x88DCA0D3,
  (int32_t)0xD1EEF59E, (int32_t)0x8893B124, (int32_t)0xD2AAC504,
  (int32_t)0x884BE820, (int32_t)0xD3670445, (int32_t)0x88054677,
  (int32_t)0xD423B190, (int32_t)0x87BFCCD7, (int32_t)0xD4E0CB14,
  (int32_t)0x877B7BEC, (int32_t)0xD59E4EFE, (int32_t)0x8738545E,
  (int32_t)0xD65C3B7B, (int32_t)0x86F656D3, (int32_t)0xD71A8EB5,
  (int32_t)0x86B583EE, (int32_t)0xD7D946D7, (int32_t)0x8675DC4E,
  (int32_t)0xD898620C, (int32_t)0x86376092, (int32_t)0xD957DE7A,
  (int32_t)0x85FA1152, (int32_t)0xDA17BA4A, (int32_t)0x85BDEF27,
  (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xDB9888A8,
  (int32_t)0x8549345C, (int32_t)0xDC597781, (int32_t)0x85109CDC,
  (int32_t)0xDD1ABE51, (int32_t)0x84D934B0, (int32_t)0xDDDC5B3A,
  (int32_t)0x84A2FC62, (int32_t)0xDE9E4C60, (int32_t)0x846DF476,
  (int32_t)0xDF608FE3, (int32_t)0x843A1D70, (int32_t)0xE02323E5,
  (int32_t)0x840777CF, (int32_t)0xE0E60684, (int32_t)0x83D60411,
  (int32_t)0xE1A935E1, (int32_t)0x83A5C2B0, (int32_t)0xE26CB01A,
  (int32_t)0x8376B422, (int32_t)0xE330734C, (int32_t)0x8348D8DB,
  (int32_t)0xE3F47D95, (int32_t)0x831C314E, (int32_t)0xE4B8CD10,
  (int32_t)0x82F0BDE8, (int32_t)0xE57D5FDA, (int32_t)0x82C67F13,
  (int32_t)0xE642340D, (int32_t)0x829D753A, (int32_t)0xE70747C3,
  (int32_t)0x8275A0C0, (int32_t)0xE7CC9917, (int32_t)0x824F0208,
  (int32_t)0xE8922621, (int32_t)0x82299971, (int32_t)0xE957ECFB,
  (int32_t)0x82056758, (int32_t)0xEA1DEBBB, (int32_t)0x81E26C16,
  (int32_t)0xEAE4207A, (int32_t)0x81C0A801, (int32_t)0xEBAA894E,
  (int32_t)0x81A01B6C, (int32_t)0xEC71244F, (int32_t)0x8180C6A9,
  (int32_t)0xED37EF91, (int32_t)0x8162AA03, (int32_t)0xEDFEE92B,
  (int32_t)0x8145C5C6, (int32_t)0xEEC60F31, (int32_t)0x812A1A39,
  (int32_t)0xEF8D5FB8, (int32_t)0x810FA7A0, (int32_t)0xF054D8D4,
  (int32_t)0x80F66E3C, (int32_t)0xF11C789A, (int32_t)0x80DE6E4C,
  (int32_t)0xF1E43D1C, (int32_t)0x80C7A80A, (int32_t)0xF2AC246D,
  (int32_t)0x80B21BAF, (int32_t)0xF3742CA1, (int32_t)0x809DC970,
  (int32_t)0xF43C53CA, (int32_t)0x808AB180, (int32_t)0xF50497FA,
  (int32_t)0x8078D40D, (int32_t)0xF5CCF743, (int32_t)0x80683143,
  (int32_t)0xF6956FB6, (int32_t)0x8058C94C, (int32_t)0xF75DFF65,
  (int32_t)0x804A9C4D, (int32_t)0xF826A461, (int32_t)0x803DAA69,
  (int32_t)0xF8EF5CBB, (int32_t)0x8031F3C1, (int32_t)0xF9B82683,
  (int32_t)0x80277872, (int32_t)0xFA80FFCB, (int32_t)0x801E3894,
  (int32_t)0xFB49E6A2, (int32_t)0x80163440, (int32_t)0xFC12D919,
  (int32_t)0x800F6B88, (int32_t)0xFCDBD541, (int32_t)0x8009DE7D,
  (int32_t)0xFDA4D928, (int32_t)0x80058D2E, (int32_t)0xFE6DE2E0,
  (int32_t)0x800277A5, (int32_t)0xFF36F078, (int32_t)0x80009DE9
};

const int32_t twiddleCoef_2048_q32[3072] = {
  (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FFFD885,
  (int32_t)0x006487E3, (int32_t)0x7FFF6216, (int32_t)0x00C90F88,
  (int32_t)0x7FFE9CB2, (int32_t)0x012D96B0, (int32_t)0x7FFD885A,
  (int32_t)0x01921D1F, (int32_t)0x7FFC250F, (int32_t)0x01F6A296,
  (int32_t)0x7FFA72D1, (int32_t)0x025B26D7, (int32_t)0x7FF871A1,
  (int32_t)0x02BFA9A4, (int32_t)0x7FF62182, (int32_t)0x03242ABF,
  (int32_t)0x7FF38273, (int32_t)0x0388A9E9, (int32_t)0x7FF09477,
  (int32_t)0x03ED26E6, (int32_t)0x7FED5790, (int32_t)0x0451A176,
  (int32_t)0x7FE9CBC0, (int32_t)0x04B6195D, (int32_t)0x7FE5F108,
  (int32_t)0x051A8E5C, (int32_t)0x7FE1C76B, (int32_t)0x057F0034,
  (int32_t)0x7FDD4EEC, (int32_t)0x05E36EA9, (int32_t)0x7FD8878D,
  (int32_t)0x0647D97C, (int32_t)0x7FD37152, (int32_t)0x06AC406F,
  (int32_t)0x7FCE0C3E, (int32_t)0x0710A344, (int32_t)0x7FC85853,
  (int32_t)0x077501BE, (int32_t)0x7FC25596, (int32_t)0x07D95B9E,
  (int32_t)0x7FBC040A, (int32_t)0x083DB0A7, (int32_t)0x7FB563B2,
  (int32_t)0x08A2009A, (int32_t)0x7FAE7494, (int32_t)0x09064B3A,
  (int32_t)0x7FA736B4, (int32_t)0x096A9049, (int32_t)0x7F9FAA15,
  (int32_t)0x09CECF89, (int32_t)0x7F97CEBC, (int32_t)0x0A3308BC,
  (int32_t)0x7F8FA4AF, (int32_t)0x0A973BA5, (int32_t)0x7F872BF3,
  (int32_t)0x0AFB6805, (int32_t)0x7F7E648B, (int32_t)0x0B5F8D9F,
  (int32_t)0x7F754E7F, (int32_t)0x0BC3AC35, (int32_t)0x7F6BE9D4,
  (int32_t)0x0C27C389, (int32_t)0x7F62368F, (int32_t)0x0C8BD35E,
  (int32_t)0x7F5834B6, (int32_t)0x0CEFDB75, (int32_t)0x7F4DE450,
  (int32_t)0x0D53DB92, (int32_t)0x7F434563, (int32_t)0x0DB7D376,
  (int32_t)0x7F3857F5, (int32_t)0x0E1BC2E3, (int32_t)0x7F2D1C0E,
  (int32_t)0x0E7FA99D, (int32_t)0x7F2191B4, (int32_t)0x0EE38765,
  (int32_t)0x7F15B8EE, (int32_t)0x0F475BFE, (int32_t)0x7F0991C3,
  (int32_t)0x0FAB272B, (int32_t)0x7EFD1C3C, (int32_t)0x100EE8AD,
  (int32_t)0x7EF0585F, (int32_t)0x1072A047, (int32_t)0x7EE34635,
  (int32_t)0x10D64DBC, (int32_t)0x7ED5E5C6, (int32_t)0x1139F0CE,
  (int32_t)0x7EC8371A, (int32_t)0x119D8940, (int32_t)0x7EBA3A39,
  (int32_t)0x120116D4, (int32_t)0x7EABEF2C, (int32_t)0x1264994E,
  (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, (int32_t)0x7E8E6EB1,
  (int32_t)0x132B7BF9, (int32_t)0x7E7F3956, (int32_t)0x138EDBB0,
  (int32_t)0x7E6FB5F3, (int32_t)0x13F22F57, (int32_t)0x7E5FE493,
  (int32_t)0x145576B1, (int32_t)0x7E4FC53E, (int32_t)0x14B8B17F,
  (int32_t)0x7E3F57FE, (int32_t)0x151BDF85, (int32_t)0x7E2E9CDF,
  (int32_t)0x157F0086, (int32_t)0x7E1D93E9, (int32_t)0x15E21444,
  (int32_t)0x7E0C3D29, (int32_t)0x16451A83, (int32_t)0x7DFA98A7,
  (int32_t)0x16A81305, (int32_t)0x7DE8A670, (int32_t)0x170AFD8D,
  (int32_t)0x7DD6668E, (int32_t)0x176DD9DE, (int32_t)0x7DC3D90D,
  (int32_t)0x17D0A7BB, (int32_t)0x7DB0FDF7, (int32_t)0x183366E8,
  (int32_t)0x7D9DD55A, (int32_t)0x18961727, (int32_t)0x7D8A5F3F,
  (int32_t)0x18F8B83C, (int32_t)0x7D769BB5, (int32_t)0x195B49E9,
  (int32_t)0x7D628AC5, (int32_t)0x19BDCBF2, (int32_t)0x7D4E2C7E,
  (int32_t)0x1A203E1B, (int32_t)0x7D3980EC, (int32_t)0x1A82A025,
  (int32_t)0x7D24881A, (int32_t)0x1AE4F1D6, (int32_t)0x7D0F4218,
  (int32_t)0x1B4732EF, (int32_t)0x7CF9AEF0, (int32_t)0x1BA96334,
  (int32_t)0x7CE3CEB1, (int32_t)0x1C0B826A, (int32_t)0x7CCDA168,
  (int32_t)0x1C6D9053, (int32_t)0x7CB72724, (int32_t)0x1CCF8CB3,
  (int32_t)0x7CA05FF1, (int32_t)0x1D31774D, (int32_t)0x7C894BDD,
  (int32_t)0x1D934FE5, (int32_t)0x7C71EAF8, (int32_t)0x1DF5163F,
  (int32_t)0x7C5A3D4F, (int32_t)0x1E56CA1E, (int32_t)0x7C4242F2,
  (int32_t)0x1EB86B46, (int32_t)0x7C29FBEE, (int32_t)0x1F19F97B,
  (int32_t)0x7C116853, (int32_t)0x1F7B7480, (int32_t)0x7BF88830,
  (int32_t)0x1FDCDC1A, (int32_t)0x7BDF5B94, (int32_t)0x203E300D,
  (int32_t)0x7BC5E28F, (int32_t)0x209F701C, (int32_t)0x7BAC1D31,
  (int32_t)0x21009C0B, (int32_t)0x7B920B89, (int32_t)0x2161B39F,
  (int32_t)0x7B77ADA8, (int32_t)0x21C2B69C, (int32_t)0x7B5D039D,
  (int32_t)0x2223A4C5, (int32_t)0x7B420D7A, (int32_t)0x22847DDF,
  (int32_t)0x7B26CB4F, (int32_t)0x22E541AE, (int32_t)0x7B0B3D2C,
  (int32_t)0x2345EFF7, (int32_t)0x7AEF6323, (int32_t)0x23A6887E,
  (int32_t)0x7AD33D45, (int32_t)0x24070B07, (int32_t)0x7AB6CBA3,
  (int32_t)0x24677757, (int32_t)0x7A9A0E4F, (int32_t)0x24C7CD32,
  (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x7A5FB0D8,
  (int32_t)0x2588349D, (int32_t)0x7A4210D8, (int32_t)0x25E845B5,
  (int32_t)0x7A24256E, (int32_t)0x26483F6C, (int32_t)0x7A05EEAD,
  (int32_t)0x26A82185, (int32_t)0x79E76CA6, (int32_t)0x2707EBC6,
  (int32_t)0x79C89F6D, (int32_t)0x27679DF4, (int32_t)0x79A98715,
  (int32_t)0x27C737D2, (int32_t)0x798A23B1, (int32_t)0x2826B928,
  (int32_t)0x796A7554, (int32_t)0x288621B9, (int32_t)0x794A7C11,
  (int32_t)0x28E5714A, (int32_t)0x792A37FE, (int32_t)0x2944A7A2,
  (int32_t)0x7909A92C, (int32_t)0x29A3C484, (int32_t)0x78E8CFB1,
  (int32_t)0x2A02C7B8, (int32_t)0x78C7ABA1, (int32_t)0x2A61B101,
  (int32_t)0x78A63D10, (int32_t)0x2AC08025, (int32_t)0x78848413,
  (int32_t)0x2B1F34EB, (int32_t)0x786280BF, (int32_t)0x2B7DCF17,
  (int32_t)0x78403328, (int32_t)0x2BDC4E6F, (int32_t)0x781D9B64,
  (int32_t)0x2C3AB2B9, (int32_t)0x77FAB988, (int32_t)0x2C98FBBA,
  (int32_t)0x77D78DAA, (int32_t)0x2CF72939, (int32_t)0x77B417DF,
  (int32_t)0x2D553AFB, (int32_t)0x7790583D, (int32_t)0x2DB330C7,
  (int32_t)0x776C4EDB, (int32_t)0x2E110A62, (int32_t)0x7747FBCE,
  (int32_t)0x2E6EC792, (int32_t)0x77235F2D, (int32_t)0x2ECC681E,
  (int32_t)0x76FE790E, (int32_t)0x2F29EBCC, (int32_t)0x76D94988,
  (int32_t)0x2F875262, (int32_t)0x76B3D0B3, (int32_t)0x2FE49BA6,
  (int32_t)0x768E0EA5, (int32_t)0x3041C760, (int32_t)0x76680376,
  (int32_t)0x309ED555, (int32_t)0x7641AF3C, (int32_t)0x30FBC54D,
  (int32_t)0x761B1211, (int32_t)0x3158970D, (int32_t)0x75F42C0A,
  (int32_t)0x31B54A5D, (int32_t)0x75CCFD42, (int32_t)0x3211DF03,
  (int32_t)0x75A585CF, (int32_t)0x326E54C7, (int32_t)0x757DC5CA,
  (int32_t)0x32CAAB6F, (int32_t)0x7555BD4B, (int32_t)0x3326E2C2,
  (int32_t)0x752D6C6C, (int32_t)0x3382FA88, (int32_t)0x7504D345,
  (int32_t)0x33DEF287, (int32_t)0x74DBF1EF, (int32_t)0x343ACA87,
  (int32_t)0x74B2C883, (int32_t)0x3496824F, (int32_t)0x7489571B,
  (int32_t)0x34F219A7, (int32_t)0x745F9DD1, (int32_t)0x354D9056,
  (int32_t)0x74359CBD, (int32_t)0x35A8E624, (int32_t)0x740B53FA,
  (int32_t)0x36041AD9, (int32_t)0x73E0C3A3, (int32_t)0x365F2E3B,
  (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, (int32_t)0x738ACC9E,
  (int32_t)0x3714F02A, (int32_t)0x735F6626, (int32_t)0x376F9E46,
  (int32_t)0x7333B883, (int32_t)0x37CA2A30, (int32_t)0x7307C3D0,
  (int32_t)0x382493B0, (int32_t)0x72DB8828, (int32_t)0x387EDA8E,
  (int32_t)0x72AF05A6, (int32_t)0x38D8FE93, (int32_t)0x72823C66,
  (int32_t)0x3932FF87, (int32_t)0x72552C84, (int32_t)0x398CDD32,
  (int32_t)0x7227D61C, (int32_t)0x39E6975D, (int32_t)0x71FA3948,
  (int32_t)0x3A402DD1, (int32_t)0x71CC5626, (int32_t)0x3A99A057,
  (int32_t)0x719E2CD2, (int32_t)0x3AF2EEB7, (int32_t)0x716FBD68,
  (int32_t)0x3B4C18BA, (int32_t)0x71410804, (int32_t)0x3BA51E29,
  (int32_t)0x71120CC5, (int32_t)0x3BFDFECD, (int32_t)0x70E2CBC6,
  (int32_t)0x3C56BA70, (int32_t)0x70B34524, (int32_t)0x3CAF50DA,
  (int32_t)0x708378FE, (int32_t)0x3D07C1D5, (int32_t)0x70536771,
  (int32_t)0x3D600D2B, (int32_t)0x70231099, (int32_t)0x3DB832A5,
  (int32_t)0x6FF27496, (int32_t)0x3E10320D, (int32_t)0x6FC19385,
  (int32_t)0x3E680B2C, (int32_t)0x6F906D84, (int32_t)0x3EBFBDCC,
  (int32_t)0x6F5F02B1, (int32_t)0x3F1749B7, (int32_t)0x6F2D532C,
  (int32_t)0x3F6EAEB8, (int32_t)0x6EFB5F12, (int32_t)0x3FC5EC97,
  (int32_t)0x6EC92682, (int32_t)0x401D0320, (int32_t)0x6E96A99C,
  (int32_t)0x4073F21D, (int32_t)0x6E63E87F, (int32_t)0x40CAB957,
  (int32_t)0x6E30E349, (int32_t)0x4121589A, (int32_t)0x6DFD9A1B,
  (int32_t)0x4177CFB0, (int32_t)0x6DCA0D14, (int32_t)0x41CE1E64,
  (int32_t)0x6D963C54, (int32_t)0x42244480, (int32_t)0x6D6227FA,
  (int32_t)0x427A41D0, (int32_t)0x6D2DD027, (int32_t)0x42D0161E,
  (int32_t)0x6CF934FB, (int32_t)0x4325C135, (int32_t)0x6CC45697,
  (int32_t)0x437B42E1, (int32_t)0x6C8F351C, (int32_t)0x43D09AEC,
  (int32_t)0x6C59D0A9, (int32_t)0x4425C923, (int32_t)0x6C242960,
  (int32_t)0x447ACD50, (int32_t)0x6BEE3F62, (int32_t)0x44CFA73F,
  (int32_t)0x6BB812D0, (int32_t)0x452456BC, (int32_t)0x6B81A3CD,
  (int32_t)0x4578DB93, (int32_t)0x6B4AF278, (int32_t)0x45CD358F,
  (int32_t)0x6B13FEF5, (int32_t)0x4621647C, (int32_t)0x6ADCC964,
  (int32_t)0x46756827, (int32_t)0x6AA551E8, (int32_t)0x46C9405C,
  (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x6A359DB9,
  (int32_t)0x47706D93, (int32_t)0x69FD614A, (int32_t)0x47C3C22E,
  (int32_t)0x69C4E37A, (int32_t)0x4816EA85, (int32_t)0x698C246C,
  (int32_t)0x4869E664, (int32_t)0x69532442, (int32_t)0x48BCB598,
  (int32_t)0x6919E320, (int32_t)0x490F57EE, (int32_t)0x68E06129,
  (int32_t)0x4961CD32, (int32_t)0x68A69E81, (int32_t)0x49B41533,
  (int32_t)0x686C9B4B, (int32_t)0x4A062FBD, (int32_t)0x683257AA,
  (int32_t)0x4A581C9D, (int32_t)0x67F7D3C4, (int32_t)0x4AA9DBA1,
  (int32_t)0x67BD0FBC, (int32_t)0x4AFB6C97, (int32_t)0x67820BB6,
  (int32_t)0x4B4CCF4D, (int32_t)0x6746C7D7, (int32_t)0x4B9E038F,
  (int32_t)0x670B4443, (int32_t)0x4BEF092D, (int32_t)0x66CF811F,
  (int32_t)0x4C3FDFF3, (int32_t)0x66937E90, (int32_t)0x4C9087B1,
  (int32_t)0x66573CBB, (int32_t)0x4CE10034, (int32_t)0x661ABBC5,
  (int32_t)0x4D31494B, (int32_t)0x65DDFBD3, (int32_t)0x4D8162C4,
  (int32_t)0x65A0FD0B, (int32_t)0x4DD14C6E, (int32_t)0x6563BF92,
  (int32_t)0x4E210617, (int32_t)0x6526438E, (int32_t)0x4E708F8F,
  (int32_t)0x64E88926, (int32_t)0x4EBFE8A4, (int32_t)0x64AA907F,
  (int32_t)0x4F0F1126, (int32_t)0x646C59BF, (int32_t)0x4F5E08E3,
  (int32_t)0x642DE50D, (int32_t)0x4FACCFAB, (int32_t)0x63EF328F,
  (int32_t)0x4FFB654D, (int32_t)0x63B0426D, (int32_t)0x5049C999,
  (int32_t)0x637114CC, (int32_t)0x5097FC5E, (int32_t)0x6331A9D4,
  (int32_t)0x50E5FD6C, (int32_t)0x62F201AC, (int32_t)0x5133CC94,
  (int32_t)0x62B21C7B, (int32_t)0x518169A4, (int32_t)0x6271FA69,
  (int32_t)0x51CED46E, (int32_t)0x62319B9D, (int32_t)0x521C0CC1,
  (int32_t)0x61F1003E, (int32_t)0x5269126E, (int32_t)0x61B02876,
  (int32_t)0x52B5E545, (int32_t)0x616F146B, (int32_t)0x53028517,
  (int32_t)0x612DC446, (int32_t)0x534EF1B5, (int32_t)0x60EC3830,
  (int32_t)0x539B2AEF, (int32_t)0x60AA704F, (int32_t)0x53E73097,
  (int32_t)0x60686CCE, (int32_t)0x5433027D, (int32_t)0x60262DD5,
  (int32_t)0x547EA073, (int32_t)0x5FE3B38D, (int32_t)0x54CA0A4A,
  (int32_t)0x5FA0FE1E, (int32_t)0x55153FD4, (int32_t)0x5F5E0DB3,
  (int32_t)0x556040E2, (int32_t)0x5F1AE273, (int32_t)0x55AB0D46,
  (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, (int32_t)0x5E93DC1F,
  (int32_t)0x56400757, (int32_t)0x5E50015D, (int32_t)0x568A34A9,
  (int32_t)0x5E0BEC6E, (int32_t)0x56D42C99, (int32_t)0x5DC79D7C,
  (int32_t)0x571DEEF9, (int32_t)0x5D8314B0, (int32_t)0x57677B9D,
  (int32_t)0x5D3E5236, (int32_t)0x57B0D256, (int32_t)0x5CF95638,
  (int32_t)0x57F9F2F7, (int32_t)0x5CB420DF, (int32_t)0x5842DD54,
  (int32_t)0x5C6EB258, (int32_t)0x588B913F, (int32_t)0x5C290ACC,
  (int32_t)0x58D40E8C, (int32_t)0x5BE32A67, (int32_t)0x591C550E,
  (int32_t)0x5B9D1153, (int32_t)0x59646497, (int32_t)0x5B56BFBD,
  (int32_t)0x59AC3CFD, (int32_t)0x5B1035CF, (int32_t)0x59F3DE12,
  (int32_t)0x5AC973B4, (int32_t)0x5A3B47AA, (int32_t)0x5A82799A,
  (int32_t)0x5A82799A, (int32_t)0x5A3B47AA, (int32_t)0x5AC973B4,
  (int32_t)0x59F3DE12, (int32_t)0x5B1035CF, (int32_t)0x59AC3CFD,
  (int32_t)0x5B56BFBD, (int32_t)0x59646497, (int32_t)0x5B9D1153,
  (int32_t)0x591C550E, (int32_t)0x5BE32A67, (int32_t)0x58D40E8C,
  (int32_t)0x5C290ACC, (int32_t)0x588B913F, (int32_t)0x5C6EB258,
  (int32_t)0x5842DD54, (int32_t)0x5CB420DF, (int32_t)0x57F9F2F7,
  (int32_t)0x5CF95638, (int32_t)0x57B0D256, (int32_t)0x5D3E5236,
  (int32_t)0x57677B9D, (int32_t)0x5D8314B0, (int32_t)0x571DEEF9,
  (int32_t)0x5DC79D7C, (int32_t)0x56D42C99, (int32_t)0x5E0BEC6E,
  (int32_t)0x568A34A9, (int32_t)0x5E50015D, (int32_t)0x56400757,
  (int32_t)0x5E93DC1F, (int32_t)0x55F5A4D2, (int32_t)0x5ED77C89,
  (int32_t)0x55AB0D46, (int32_t)0x5F1AE273, (int32_t)0x556040E2,
  (int32_t)0x5F5E0DB3, (int32_t)0x55153FD4, (int32_t)0x5FA0FE1E,
  (int32_t)0x54CA0A4A, (int32_t)0x5FE3B38D, (int32_t)0x547EA073,
  (int32_t)0x60262DD5, (int32_t)0x5433027D, (int32_t)0x60686CCE,
  (int32_t)0x53E73097, (int32_t)0x60AA704F, (int32_t)0x539B2AEF,
  (int32_t)0x60EC3830, (int32_t)0x534EF1B5, (int32_t)0x612DC446,
  (int32_t)0x53028517, (int32_t)0x616F146B, (int32_t)0x52B5E545,
  (int32_t)0x61B02876, (int32_t)0x5269126E, (int32_t)0x61F1003E,
  (int32_t)0x521C0CC1, (int32_t)0x62319B9D, (int32_t)0x51CED46E,
  (int32_t)0x6271FA69, (int32_t)0x518169A4, (int32_t)0x62B21C7B,
  (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x50E5FD6C,
  (int32_t)0x6331A9D4, (int32_t)0x5097FC5E, (int32_t)0x637114CC,
  (int32_t)0x5049C999, (int32_t)0x63B0426D, (int32_t)0x4FFB654D,
  (int32_t)0x63EF328F, (int32_t)0x4FACCFAB, (int32_t)0x642DE50D,
  (int32_t)0x4F5E08E3, (int32_t)0x646C59BF, (int32_t)0x4F0F1126,
  (int32_t)0x64AA907F, (int32_t)0x4EBFE8A4, (int32_t)0x64E88926,
  (int32_t)0x4E708F8F, (int32_t)0x6526438E, (int32_t)0x4E210617,
  (int32_t)0x6563BF92, (int32_t)0x4DD14C6E, (int32_t)0x65A0FD0B,
  (int32_t)0x4D8162C4, (int32_t)0x65DDFBD3, (int32_t)0x4D31494B,
  (int32_t)0x661ABBC5, (int32_t)0x4CE10034, (int32_t)0x66573CBB,
  (int32_t)0x4C9087B1, (int32_t)0x66937E90, (int32_t)0x4C3FDFF3,
  (int32_t)0x66CF811F, (int32_t)0x4BEF092D, (int32_t)0x670B4443,
  (int32_t)0x4B9E038F, (int32_t)0x6746C7D7, (int32_t)0x4B4CCF4D,
  (int32_t)0x67820BB6, (int32_t)0x4AFB6C97, (int32_t)0x67BD0FBC,
  (int32_t)0x4AA9DBA1, (int32_t)0x67F7D3C4, (int32_t)0x4A581C9D,
  (int32_t)0x683257AA, (int32_t)0x4A062FBD, (int32_t)0x686C9B4B,
  (int32_t)0x49B41533, (int32_t)0x68A69E81, (int32_t)0x4961CD32,
  (int32_t)0x68E06129, (int32_t)0x490F57EE, (int32_t)0x6919E320,
  (int32_t)0x48BCB598, (int32_t)0x69532442, (int32_t)0x4869E664,
  (int32_t)0x698C246C, (int32_t)0x4816EA85, (int32_t)0x69C4E37A,
  (int32_t)0x47C3C22E, (int32_t)0x69FD614A, (int32_t)0x47706D93,
  (int32_t)0x6A359DB9, (int32_t)0x471CECE6, (int32_t)0x6A6D98A4,
  (int32_t)0x46C9405C, (int32_t)0x6AA551E8, (int32_t)0x46756827,
  (int32_t)0x6ADCC964, (int32_t)0x4621647C, (int32_t)0x6B13FEF5,
  (int32_t)0x45CD358F, (int32_t)0x6B4AF278, (int32_t)0x4578DB93,
  (int32_t)0x6B81A3CD, (int32_t)0x452456BC, (int32_t)0x6BB812D0,
  (int32_t)0x44CFA73F, (int32_t)0x6BEE3F62, (int32_t)0x447ACD50,
  (int32_t)0x6C242960, (int32_t)0x4425C923, (int32_t)0x6C59D0A9,
  (int32_t)0x43D09AEC, (int32_t)0x6C8F351C, (int32_t)0x437B42E1,
  (int32_t)0x6CC45697, (int32_t)0x4325C135, (int32_t)0x6CF934FB,
  (int32_t)0x42D0161E, (int32_t)0x6D2DD027, (int32_t)0x427A41D0,
  (int32_t)0x6D6227FA, (int32_t)0x42244480, (int32_t)0x6D963C54,
  (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, (int32_t)0x4177CFB0,
  (int32_t)0x6DFD9A1B, (int32_t)0x4121589A, (int32_t)0x6E30E349,
  (int32_t)0x40CAB957, (int32_t)0x6E63E87F, (int32_t)0x4073F21D,
  (int32_t)0x6E96A99C, (int32_t)0x401D0320, (int32_t)0x6EC92682,
  (int32_t)0x3FC5EC97, (int32_t)0x6EFB5F12, (int32_t)0x3F6EAEB8,
  (int32_t)0x6F2D532C, (int32_t)0x3F1749B7, (int32_t)0x6F5F02B1,
  (int32_t)0x3EBFBDCC, (int32_t)0x6F906D84, (int32_t)0x3E680B2C,
  (int32_t)0x6FC19385, (int32_t)0x3E10320D, (int32_t)0x6FF27496,
  (int32_t)0x3DB832A5, (int32_t)0x70231099, (int32_t)0x3D600D2B,
  (int32_t)0x70536771, (int32_t)0x3D07C1D5, (int32_t)0x708378FE,
  (int32_t)0x3CAF50DA, (int32_t)0x70B34524, (int32_t)0x3C56BA70,
  (int32_t)0x70E2CBC6, (int32_t)0x3BFDFECD, (int32_t)0x71120CC5,
  (int32_t)0x3BA51E29, (int32_t)0x71410804, (int32_t)0x3B4C18BA,
  (int32_t)0x716FBD68, (int32_t)0x3AF2EEB7, (int32_t)0x719E2CD2,
  (int32_t)0x3A99A057, (int32_t)0x71CC5626, (int32_t)0x3A402DD1,
  (int32_t)0x71FA3948, (int32_t)0x39E6975D, (int32_t)0x7227D61C,
  (int32_t)0x398CDD32, (int32_t)0x72552C84, (int32_t)0x3932FF87,
  (int32_t)0x72823C66, (int32_t)0x38D8FE93, (int32_t)0x72AF05A6,
  (int32_t)0x387EDA8E, (int32_t)0x72DB8828, (int32_t)0x382493B0,
  (int32_t)0x7307C3D0, (int32_t)0x37CA2A30, (int32_t)0x7333B883,
  (int32_t)0x376F9E46, (int32_t)0x735F6626, (int32_t)0x3714F02A,
  (int32_t)0x738ACC9E, (int32_t)0x36BA2013, (int32_t)0x73B5EBD0,
  (int32_t)0x365F2E3B, (int32_t)0x73E0C3A3, (int32_t)0x36041AD9,
  (int32_t)0x740B53FA, (int32_t)0x35A8E624, (int32_t)0x74359CBD,
  (int32_t)0x354D9056, (int32_t)0x745F9DD1, (int32_t)0x34F219A7,
  (int32_t)0x7489571B, (int32_t)0x3496824F, (int32_t)0x74B2C883,
  (int32_t)0x343ACA87, (int32_t)0x74DBF1EF, (int32_t)0x33DEF287,
  (int32_t)0x7504D345, (int32_t)0x3382FA88, (int32_t)0x752D6C6C,
  (int32_t)0x3326E2C2, (int32_t)0x7555BD4B, (int32_t)0x32CAAB6F,
  (int32_t)0x757DC5CA, (int32_t)0x326E54C7, (int32_t)0x75A585CF,
  (int32_t)0x3211DF03, (int32_t)0x75CCFD42, (int32_t)0x31B54A5D,
  (int32_t)0x75F42C0A, (int32_t)0x3158970D, (int32_t)0x761B1211,
  (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x309ED555,
  (int32_t)0x76680376, (int32_t)0x3041C760, (int32_t)0x768E0EA5,
  (int32_t)0x2FE49BA6, (int32_t)0x76B3D0B3, (int32_t)0x2F875262,
  (int32_t)0x76D94988, (int32_t)0x2F29EBCC, (int32_t)0x76FE790E,
  (int32_t)0x2ECC681E, (int32_t)0x77235F2D, (int32_t)0x2E6EC792,
  (int32_t)0x7747FBCE, (int32_t)0x2E110A62, (int32_t)0x776C4EDB,
  (int32_t)0x2DB330C7, (int32_t)0x7790583D, (int32_t)0x2D553AFB,
  (int32_t)0x77B417DF, (int32_t)0x2CF72939, (int32_t)0x77D78DAA,
  (int32_t)0x2C98FBBA, (int32_t)0x77FAB988, (int32_t)0x2C3AB2B9,
  (int32_t)0x781D9B64, (int32_t)0x2BDC4E6F, (int32_t)0x78403328,
  (int32_t)0x2B7DCF17, (int32_t)0x786280BF, (int32_t)0x2B1F34EB,
  (int32_t)0x78848413, (int32_t)0x2AC08025, (int32_t)0x78A63D10,
  (int32_t)0x2A61B101, (int32_t)0x78C7ABA1, (int32_t)0x2A02C7B8,
  (int32_t)0x78E8CFB1, (int32_t)0x29A3C484, (int32_t)0x7909A92C,
  (int32_t)0x2944A7A2, (int32_t)0x792A37FE, (int32_t)0x28E5714A,
  (int32_t)0x794A7C11, (int32_t)0x288621B9, (int32_t)0x796A7554,
  (int32_t)0x2826B928, (int32_t)0x798A23B1, (int32_t)0x27C737D2,
  (int32_t)0x79A98715, (int32_t)0x27679DF4, (int32_t)0x79C89F6D,
  (int32_t)0x2707EBC6, (int32_t)0x79E76CA6, (int32_t)0x26A82185,
  (int32_t)0x7A05EEAD, (int32_t)0x26483F6C, (int32_t)0x7A24256E,
  (int32_t)0x25E845B5, (int32_t)0x7A4210D8, (int32_t)0x2588349D,
  (int32_t)0x7A5FB0D8, (int32_t)0x25280C5D, (int32_t)0x7A7D055B,
  (int32_t)0x24C7CD32, (int32_t)0x7A9A0E4F, (int32_t)0x24677757,
  (int32_t)0x7AB6CBA3, (int32_t)0x24070B07, (int32_t)0x7AD33D45,
  (int32_t)0x23A6887E, (int32_t)0x7AEF6323, (int32_t)0x2345EFF7,
  (int32_t)0x7B0B3D2C, (int32_t)0x22E541AE, (int32_t)0x7B26CB4F,
  (int32_t)0x22847DDF, (int32_t)0x7B420D7A, (int32_t)0x2223A4C5,
  (int32_t)0x7B5D039D, (int32_t)0x21C2B69C, (int32_t)0x7B77ADA8,
  (int32_t)0x2161B39F, (int32_t)0x7B920B89, (int32_t)0x21009C0B,
  (int32_t)0x7BAC1D31, (int32_t)0x209F701C, (int32_t)0x7BC5E28F,
  (int32_t)0x203E300D, (int32_t)0x7BDF5B94, (int32_t)0x1FDCDC1A,
  (int32_t)0x7BF88830, (int32_t)0x1F7B7480, (int32_t)0x7C116853,
  (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, (int32_t)0x1EB86B46,
  (int32_t)0x7C4242F2, (int32_t)0x1E56CA1E, (int32_t)0x7C5A3D4F,
  (int32_t)0x1DF5163F, (int32_t)0x7C71EAF8, (int32_t)0x1D934FE5,
  (int32_t)0x7C894BDD, (int32_t)0x1D31774D, (int32_t)0x7CA05FF1,
  (int32_t)0x1CCF8CB3, (int32_t)0x7CB72724, (int32_t)0x1C6D9053,
  (int32_t)0x7CCDA168, (int32_t)0x1C0B826A, (int32_t)0x7CE3CEB1,
  (int32_t)0x1BA96334, (int32_t)0x7CF9AEF0, (int32_t)0x1B4732EF,
  (int32_t)0x7D0F4218, (int32_t)0x1AE4F1D6, (int32_t)0x7D24881A,
  (int32_t)0x1A82A025, (int32_t)0x7D3980EC, (int32_t)0x1A203E1B,
  (int32_t)0x7D4E2C7E, (int32_t)0x19BDCBF2, (int32_t)0x7D628AC5,
  (int32_t)0x195B49E9, (int32_t)0x7D769BB5, (int32_t)0x18F8B83C,
  (int32_t)0x7D8A5F3F, (int32_t)0x18961727, (int32_t)0x7D9DD55A,
  (int32_t)0x183366E8, (int32_t)0x7DB0FDF7, (int32_t)0x17D0A7BB,
  (int32_t)0x7DC3D90D, (int32_t)0x176DD9DE, (int32_t)0x7DD6668E,
  (int32_t)0x170AFD8D, (int32_t)0x7DE8A670, (int32_t)0x16A81305,
  (int32_t)0x7DFA98A7, (int32_t)0x16451A83, (int32_t)0x7E0C3D29,
  (int32_t)0x15E21444, (int32_t)0x7E1D93E9, (int32_t)0x157F0086,
  (int32_t)0x7E2E9CDF, (int32_t)0x151BDF85, (int32_t)0x7E3F57FE,
  (int32_t)0x14B8B17F, (int32_t)0x7E4FC53E, (int32_t)0x145576B1,
  (int32_t)0x7E5FE493, (int32_t)0x13F22F57, (int32_t)0x7E6FB5F3,
  (int32_t)0x138EDBB0, (int32_t)0x7E7F3956, (int32_t)0x132B7BF9,
  (int32_t)0x7E8E6EB1, (int32_t)0x12C8106E, (int32_t)0x7E9D55FC,
  (int32_t)0x1264994E, (int32_t)0x7EABEF2C, (int32_t)0x120116D4,
  (int32_t)0x7EBA3A39, (int32_t)0x119D8940, (int32_t)0x7EC8371A,
  (int32_t)0x1139F0CE, (int32_t)0x7ED5E5C6, (int32_t)0x10D64DBC,
  (int32_t)0x7EE34635, (int32_t)0x1072A047, (int32_t)0x7EF0585F,
  (int32_t)0x100EE8AD, (int32_t)0x7EFD1C3C, (int32_t)0x0FAB272B,
  (int32_t)0x7F0991C3, (int32_t)0x0F475BFE, (int32_t)0x7F15B8EE,
  (int32_t)0x0EE38765, (int32_t)0x7F2191B4, (int32_t)0x0E7FA99D,
  (int32_t)0x7F2D1C0E, (int32_t)0x0E1BC2E3, (int32_t)0x7F3857F5,
  (int32_t)0x0DB7D376, (int32_t)0x7F434563, (int32_t)0x0D53DB92,
  (int32_t)0x7F4DE450, (int32_t)0x0CEFDB75, (int32_t)0x7F5834B6,
  (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x0C27C389,
  (int32_t)0x7F6BE9D4, (int32_t)0x0BC3AC35, (int32_t)0x7F754E7F,
  (int32_t)0x0B5F8D9F, (int32_t)0x7F7E648B, (int32_t)0x0AFB6805,
  (int32_t)0x7F872BF3, (int32_t)0x0A973BA5, (int32_t)0x7F8FA4AF,
  (int32_t)0x0A3308BC, (int32_t)0x7F97CEBC, (int32_t)0x09CECF89,
  (int32_t)0x7F9FAA15, (int32_t)0x096A9049, (int32_t)0x7FA736B4,
  (int32_t)0x09064B3A, (int32_t)0x7FAE7494, (int32_t)0x08A2009A,
  (int32_t)0x7FB563B2, (int32_t)0x083DB0A7, (int32_t)0x7FBC040A,
  (int32_t)0x07D95B9E, (int32_t)0x7FC25596, (int32_t)0x077501BE,
  (int32_t)0x7FC85853, (int32_t)0x0710A344, (int32_t)0x7FCE0C3E,
  (int32_t)0x06AC406F, (int32_t)0x7FD37152, (int32_t)0x0647D97C,
  (int32_t)0x7FD8878D, (int32_t)0x05E36EA9, (int32_t)0x7FDD4EEC,
  (int32_t)0x057F0034, (int32_t)0x7FE1C76B, (int32_t)0x051A8E5C,
  (int32_t)0x7FE5F108, (int32_t)0x04B6195D, (int32_t)0x7FE9CBC0,
  (int32_t)0x0451A176, (int32_t)0x7FED5790, (int32_t)0x03ED26E6,
  (int32_t)0x7FF09477, (int32_t)0x0388A9E9, (int32_t)0x7FF38273,
  (int32_t)0x03242ABF, (int32_t)0x7FF62182, (int32_t)0x02BFA9A4,
  (int32_t)0x7FF871A1, (int32_t)0x025B26D7, (int32_t)0x7FFA72D1,
  (int32_t)0x01F6A296, (int32_t)0x7FFC250F, (int32_t)0x01921D1F,
  (int32_t)0x7FFD885A, (int32_t)0x012D96B0, (int32_t)0x7FFE9CB2,
  (int32_t)0x00C90F88, (int32_t)0x7FFF6216, (int32_t)0x006487E3,
  (int32_t)0x7FFFD885, (int32_t)0x00000000, (int32_t)0x7FFFFFFF,
  (int32_t)0xFF9B781D, (int32_t)0x7FFFD885, (int32_t)0xFF36F078,
  (int32_t)0x7FFF6216, (int32_t)0xFED2694F, (int32_t)0x7FFE9CB2,
  (int32_t)0xFE6DE2E0, (int32_t)0x7FFD885A, (int32_t)0xFE095D69,
  (int32_t)0x7FFC250F, (int32_t)0xFDA4D928, (int32_t)0x7FFA72D1,
  (int32_t)0xFD40565B, (int32_t)0x7FF871A1, (int32_t)0xFCDBD541,
  (int32_t)0x7FF62182, (int32_t)0xFC775616, (int32_t)0x7FF38273,
  (int32_t)0xFC12D919, (int32_t)0x7FF09477, (int32_t)0xFBAE5E89,
  (int32_t)0x7FED5790, (int32_t)0xFB49E6A2, (int32_t)0x7FE9CBC0,
  (int32_t)0xFAE571A4, (int32_t)0x7FE5F108, (int32_t)0xFA80FFCB,
  (int32_t)0x7FE1C76B, (int32_t)0xFA1C9156, (int32_t)0x7FDD4EEC,
  (int32_t)0xF9B82683, (int32_t)0x7FD8878D, (int32_t)0xF953BF90,
  (int32_t)0x7FD37152, (int32_t)0xF8EF5CBB, (int32_t)0x7FCE0C3E,
  (int32_t)0xF88AFE41, (int32_t)0x7FC85853, (int32_t)0xF826A461,
  (int32_t)0x7FC25596, (int32_t)0xF7C24F58, (int32_t)0x7FBC040A,
  (int32_t)0xF75DFF65, (int32_t)0x7FB563B2, (int32_t)0xF6F9B4C5,
  (int32_t)0x7FAE7494, (int32_t)0xF6956FB6, (int32_t)0x7FA736B4,
  (int32_t)0xF6313076, (int32_t)0x7F9FAA15, (int32_t)0xF5CCF743,
  (int32_t)0x7F97CEBC, (int32_t)0xF568C45A, (int32_t)0x7F8FA4AF,
  (int32_t)0xF50497FA, (int32_t)0x7F872BF3, (int32_t)0xF4A07260,
  (int32_t)0x7F7E648B, (int32_t)0xF43C53CA, (int32_t)0x7F754E7F,
  (int32_t)0xF3D83C76, (int32_t)0x7F6BE9D4, (int32_t)0xF3742CA1,
  (int32_t)0x7F62368F, (int32_t)0xF310248A, (int32_t)0x7F5834B6,
  (int32_t)0xF2AC246D, (int32_t)0x7F4DE450, (int32_t)0xF2482C89,
  (int32_t)0x7F434563, (int32_t)0xF1E43D1C, (int32_t)0x7F3857F5,
  (int32_t)0xF1805662, (int32_t)0x7F2D1C0E, (int32_t)0xF11C789A,
  (int32_t)0x7F2191B4, (int32_t)0xF0B8A401, (int32_t)0x7F15B8EE,
  (int32_t)0xF054D8D4, (int32_t)0x7F0991C3, (int32_t)0xEFF11752,
  (int32_t)0x7EFD1C3C, (int32_t)0xEF8D5FB8, (int32_t)0x7EF0585F,
  (int32_t)0xEF29B243, (int32_t)0x7EE34635, (int32_t)0xEEC60F31,
  (int32_t)0x7ED5E5C6, (int32_t)0xEE6276BF, (int32_t)0x7EC8371A,
  (int32_t)0xEDFEE92B, (int32_t)0x7EBA3A39, (int32_t)0xED9B66B2,
  (int32_t)0x7EABEF2C, (int32_t)0xED37EF91, (int32_t)0x7E9D55FC,
  (int32_t)0xECD48406, (int32_t)0x7E8E6EB1, (int32_t)0xEC71244F,
  (int32_t)0x7E7F3956, (int32_t)0xEC0DD0A8, (int32_t)0x7E6FB5F3,
  (int32_t)0xEBAA894E, (int32_t)0x7E5FE493, (int32_t)0xEB474E80,
  (int32_t)0x7E4FC53E, (int32_t)0xEAE4207A, (int32_t)0x7E3F57FE,
  (int32_t)0xEA80FF79, (int32_t)0x7E2E9CDF, (int32_t)0xEA1DEBBB,
  (int32_t)0x7E1D93E9, (int32_t)0xE9BAE57C, (int32_t)0x7E0C3D29,
  (int32_t)0xE957ECFB, (int32_t)0x7DFA98A7, (int32_t)0xE8F50273,
  (int32_t)0x7DE8A670, (int32_t)0xE8922621, (int32_t)0x7DD6668E,
  (int32_t)0xE82F5844, (int32_t)0x7DC3D90D, (int32_t)0xE7CC9917,
  (int32_t)0x7DB0FDF7, (int32_t)0xE769E8D8, (int32_t)0x7D9DD55A,
  (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE6A4B616,
  (int32_t)0x7D769BB5, (int32_t)0xE642340D, (int32_t)0x7D628AC5,
  (int32_t)0xE5DFC1E4, (int32_t)0x7D4E2C7E, (int32_t)0xE57D5FDA,
  (int32_t)0x7D3980EC, (int32_t)0xE51B0E2A, (int32_t)0x7D24881A,
  (int32_t)0xE4B8CD10, (int32_t)0x7D0F4218, (int32_t)0xE4569CCB,
  (int32_t)0x7CF9AEF0, (int32_t)0xE3F47D95, (int32_t)0x7CE3CEB1,
  (int32_t)0xE3926FAC, (int32_t)0x7CCDA168, (int32_t)0xE330734C,
  (int32_t)0x7CB72724, (int32_t)0xE2CE88B2, (int32_t)0x7CA05FF1,
  (int32_t)0xE26CB01A, (int32_t)0x7C894BDD, (int32_t)0xE20AE9C1,
  (int32_t)0x7C71EAF8, (int32_t)0xE1A935E1, (int32_t)0x7C5A3D4F,
  (int32_t)0xE14794B9, (int32_t)0x7C4242F2, (int32_t)0xE0E60684,
  (int32_t)0x7C29FBEE, (int32_t)0xE0848B7F, (int32_t)0x7C116853,
  (int32_t)0xE02323E5, (int32_t)0x7BF88830, (int32_t)0xDFC1CFF2,
  (int32_t)0x7BDF5B94, (int32_t)0xDF608FE3, (int32_t)0x7BC5E28F,
  (int32_t)0xDEFF63F4, (int32_t)0x7BAC1D31, (int32_t)0xDE9E4C60,
  (int32_t)0x7B920B89, (int32_t)0xDE3D4963, (int32_t)0x7B77ADA8,
  (int32_t)0xDDDC5B3A, (int32_t)0x7B5D039D, (int32_t)0xDD7B8220,
  (int32_t)0x7B420D7A, (int32_t)0xDD1ABE51, (int32_t)0x7B26CB4F,
  (int32_t)0xDCBA1008, (int32_t)0x7B0B3D2C, (int32_t)0xDC597781,
  (int32_t)0x7AEF6323, (int32_t)0xDBF8F4F8, (int32_t)0x7AD33D45,
  (int32_t)0xDB9888A8, (int32_t)0x7AB6CBA3, (int32_t)0xDB3832CD,
  (int32_t)0x7A9A0E4F, (int32_t)0xDAD7F3A2, (int32_t)0x7A7D055B,
  (int32_t)0xDA77CB62, (int32_t)0x7A5FB0D8, (int32_t)0xDA17BA4A,
  (int32_t)0x7A4210D8, (int32_t)0xD9B7C093, (int32_t)0x7A24256E,
  (int32_t)0xD957DE7A, (int32_t)0x7A05EEAD, (int32_t)0xD8F81439,
  (int32_t)0x79E76CA6, (int32_t)0xD898620C, (int32_t)0x79C89F6D,
  (int32_t)0xD838C82D, (int32_t)0x79A98715, (int32_t)0xD7D946D7,
  (int32_t)0x798A23B1, (int32_t)0xD779DE46, (int32_t)0x796A7554,
  (int32_t)0xD71A8EB5, (int32_t)0x794A7C11, (int32_t)0xD6BB585D,
  (int32_t)0x792A37FE, (int32_t)0xD65C3B7B, (int32_t)0x7909A92C,
  (int32_t)0xD5FD3847, (int32_t)0x78E8CFB1, (int32_t)0xD59E4EFE,
  (int32_t)0x78C7ABA1, (int32_t)0xD53F7FDA, (int32_t)0x78A63D10,
  (int32_t)0xD4E0CB14, (int32_t)0x78848413, (int32_t)0xD48230E8,
  (int32_t)0x786280BF, (int32_t)0xD423B190, (int32_t)0x78403328,
  (int32_t)0xD3C54D46, (int32_t)0x781D9B64, (int32_t)0xD3670445,
  (int32_t)0x77FAB988, (int32_t)0xD308D6C6, (int32_t)0x77D78DAA,
  (int32_t)0xD2AAC504, (int32_t)0x77B417DF, (int32_t)0xD24CCF38,
  (int32_t)0x7790583D, (int32_t)0xD1EEF59E, (int32_t)0x776C4EDB,
  (int32_t)0xD191386D, (int32_t)0x7747FBCE, (int32_t)0xD13397E1,
  (int32_t)0x77235F2D, (int32_t)0xD0D61433, (int32_t)0x76FE790E,
  (int32_t)0xD078AD9D, (int32_t)0x76D94988, (int32_t)0xD01B6459,
  (int32_t)0x76B3D0B3, (int32_t)0xCFBE389F, (int32_t)0x768E0EA5,
  (int32_t)0xCF612AAA, (int32_t)0x76680376, (int32_t)0xCF043AB2,
  (int32_t)0x7641AF3C, (int32_t)0xCEA768F2, (int32_t)0x761B1211,
  (int32_t)0xCE4AB5A2, (int32_t)0x75F42C0A, (int32_t)0xCDEE20FC,
  (int32_t)0x75CCFD42, (int32_t)0xCD91AB38, (int32_t)0x75A585CF,
  (int32_t)0xCD355490, (int32_t)0x757DC5CA, (int32_t)0xCCD91D3D,
  (int32_t)0x7555BD4B, (int32_t)0xCC7D0577, (int32_t)0x752D6C6C,
  (int32_t)0xCC210D78, (int32_t)0x7504D345, (int32_t)0xCBC53578,
  (int32_t)0x74DBF1EF, (int32_t)0xCB697DB0, (int32_t)0x74B2C883,
  (int32_t)0xCB0DE658, (int32_t)0x7489571B, (int32_t)0xCAB26FA9,
  (int32_t)0x745F9DD1, (int32_t)0xCA5719DB, (int32_t)0x74359CBD,
  (int32_t)0xC9FBE527, (int32_t)0x740B53FA, (int32_t)0xC9A0D1C4,
  (int32_t)0x73E0C3A3, (int32_t)0xC945DFEC, (int32_t)0x73B5EBD0,
  (int32_t)0xC8EB0FD6, (int32_t)0x738ACC9E, (int32_t)0xC89061BA,
  (int32_t)0x735F6626, (int32_t)0xC835D5D0, (int32_t)0x7333B883,
  (int32_t)0xC7DB6C50, (int32_t)0x7307C3D0, (int32_t)0xC7812571,
  (int32_t)0x72DB8828, (int32_t)0xC727016C, (int32_t)0x72AF05A6,
  (int32_t)0xC6CD0079, (int32_t)0x72823C66, (int32_t)0xC67322CD,
  (int32_t)0x72552C84, (int32_t)0xC61968A2, (int32_t)0x7227D61C,
  (int32_t)0xC5BFD22E, (int32_t)0x71FA3948, (int32_t)0xC5665FA8,
  (int32_t)0x71CC5626, (int32_t)0xC50D1148, (int32_t)0x719E2CD2,
  (int32_t)0xC4B3E746, (int32_t)0x716FBD68, (int32_t)0xC45AE1D7,
  (int32_t)0x71410804, (int32_t)0xC4020132, (int32_t)0x71120CC5,
  (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xC350AF25,
  (int32_t)0x70B34524, (int32_t)0xC2F83E2A, (int32_t)0x708378FE,
  (int32_t)0xC29FF2D4, (int32_t)0x70536771, (int32_t)0xC247CD5A,
  (int32_t)0x70231099, (int32_t)0xC1EFCDF2, (int32_t)0x6FF27496,
  (int32_t)0xC197F4D3, (int32_t)0x6FC19385, (int32_t)0xC1404233,
  (int32_t)0x6F906D84, (int32_t)0xC0E8B648, (int32_t)0x6F5F02B1,
  (int32_t)0xC0915147, (int32_t)0x6F2D532C, (int32_t)0xC03A1368,
  (int32_t)0x6EFB5F12, (int32_t)0xBFE2FCDF, (int32_t)0x6EC92682,
  (int32_t)0xBF8C0DE2, (int32_t)0x6E96A99C, (int32_t)0xBF3546A8,
  (int32_t)0x6E63E87F, (int32_t)0xBEDEA765, (int32_t)0x6E30E349,
  (int32_t)0xBE88304F, (int32_t)0x6DFD9A1B, (int32_t)0xBE31E19B,
  (int32_t)0x6DCA0D14, (int32_t)0xBDDBBB7F, (int32_t)0x6D963C54,
  (int32_t)0xBD85BE2F, (int32_t)0x6D6227FA, (int32_t)0xBD2FE9E1,
  (int32_t)0x6D2DD027, (int32_t)0xBCDA3ECA, (int32_t)0x6CF934FB,
  (int32_t)0xBC84BD1E, (int32_t)0x6CC45697, (int32_t)0xBC2F6513,
  (int32_t)0x6C8F351C, (int32_t)0xBBDA36DC, (int32_t)0x6C59D0A9,
  (int32_t)0xBB8532AF, (int32_t)0x6C242960, (int32_t)0xBB3058C0,
  (int32_t)0x6BEE3F62, (int32_t)0xBADBA943, (int32_t)0x6BB812D0,
  (int32_t)0xBA87246C, (int32_t)0x6B81A3CD, (int32_t)0xBA32CA70,
  (int32_t)0x6B4AF278, (int32_t)0xB9DE9B83, (int32_t)0x6B13FEF5,
  (int32_t)0xB98A97D8, (int32_t)0x6ADCC964, (int32_t)0xB936BFA3,
  (int32_t)0x6AA551E8, (int32_t)0xB8E31319, (int32_t)0x6A6D98A4,
  (int32_t)0xB88F926C, (int32_t)0x6A359DB9, (int32_t)0xB83C3DD1,
  (int32_t)0x69FD614A, (int32_t)0xB7E9157A, (int32_t)0x69C4E37A,
  (int32_t)0xB796199B, (int32_t)0x698C246C, (int32_t)0xB7434A67,
  (int32_t)0x69532442, (int32_t)0xB6F0A811, (int32_t)0x6919E320,
  (int32_t)0xB69E32CD, (int32_t)0x68E06129, (int32_t)0xB64BEACC,
  (int32_t)0x68A69E81, (int32_t)0xB5F9D042, (int32_t)0x686C9B4B,
  (int32_t)0xB5A7E362, (int32_t)0x683257AA, (int32_t)0xB556245E,
  (int32_t)0x67F7D3C4, (int32_t)0xB5049368, (int32_t)0x67BD0FBC,
  (int32_t)0xB4B330B2, (int32_t)0x67820BB6, (int32_t)0xB461FC70,
  (int32_t)0x6746C7D7, (int32_t)0xB410F6D2, (int32_t)0x670B4443,
  (int32_t)0xB3C0200C, (int32_t)0x66CF811F, (int32_t)0xB36F784E,
  (int32_t)0x66937E90, (int32_t)0xB31EFFCB, (int32_t)0x66573CBB,
  (int32_t)0xB2CEB6B5, (int32_t)0x661ABBC5, (int32_t)0xB27E9D3B,
  (int32_t)0x65DDFBD3, (int32_t)0xB22EB392, (int32_t)0x65A0FD0B,
  (int32_t)0xB1DEF9E8, (int32_t)0x6563BF92, (int32_t)0xB18F7070,
  (int32_t)0x6526438E, (int32_t)0xB140175B, (int32_t)0x64E88926,
  (int32_t)0xB0F0EEDA, (int32_t)0x64AA907F, (int32_t)0xB0A1F71C,
  (int32_t)0x646C59BF, (int32_t)0xB0533055, (int32_t)0x642DE50D,
  (int32_t)0xB0049AB2, (int32_t)0x63EF328F, (int32_t)0xAFB63667,
  (int32_t)0x63B0426D, (int32_t)0xAF6803A1, (int32_t)0x637114CC,
  (int32_t)0xAF1A0293, (int32_t)0x6331A9D4, (int32_t)0xAECC336B,
  (int32_t)0x62F201AC, (int32_t)0xAE7E965B, (int32_t)0x62B21C7B,
  (int32_t)0xAE312B91, (int32_t)0x6271FA69, (int32_t)0xADE3F33E,
  (int32_t)0x62319B9D, (int32_t)0xAD96ED91, (int32_t)0x61F1003E,
  (int32_t)0xAD4A1ABA, (int32_t)0x61B02876, (int32_t)0xACFD7AE8,
  (int32_t)0x616F146B, (int32_t)0xACB10E4A, (int32_t)0x612DC446,
  (int32_t)0xAC64D510, (int32_t)0x60EC3830, (int32_t)0xAC18CF68,
  (int32_t)0x60AA704F, (int32_t)0xABCCFD82, (int32_t)0x60686CCE,
  (int32_t)0xAB815F8C, (int32_t)0x60262DD5, (int32_t)0xAB35F5B5,
  (int32_t)0x5FE3B38D, (int32_t)0xAAEAC02B, (int32_t)0x5FA0FE1E,
  (int32_t)0xAA9FBF1D, (int32_t)0x5F5E0DB3, (int32_t)0xAA54F2B9,
  (int32_t)0x5F1AE273, (int32_t)0xAA0A5B2D, (int32_t)0x5ED77C89,
  (int32_t)0xA9BFF8A8, (int32_t)0x5E93DC1F, (int32_t)0xA975CB56,
  (int32_t)0x5E50015D, (int32_t)0xA92BD366, (int32_t)0x5E0BEC6E,
  (int32_t)0xA8E21106, (int32_t)0x5DC79D7C, (int32_t)0xA8988463,
  (int32_t)0x5D8314B0, (int32_t)0xA84F2DA9, (int32_t)0x5D3E5236,
  (int32_t)0xA8060D08, (int32_t)0x5CF95638, (int32_t)0xA7BD22AB,
  (int32_t)0x5CB420DF, (int32_t)0xA7746EC0, (int32_t)0x5C6EB258,
  (int32_t)0xA72BF173, (int32_t)0x5C290ACC, (int32_t)0xA6E3AAF2,
  (int32_t)0x5BE32A67, (int32_t)0xA69B9B68, (int32_t)0x5B9D1153,
  (int32_t)0xA653C302, (int32_t)0x5B56BFBD, (int32_t)0xA60C21ED,
  (int32_t)0x5B1035CF, (int32_t)0xA5C4B855, (int32_t)0x5AC973B4,
  (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA5368C4B,
  (int32_t)0x5A3B47AA, (int32_t)0xA4EFCA31, (int32_t)0x59F3DE12,
  (int32_t)0xA4A94042, (int32_t)0x59AC3CFD, (int32_t)0xA462EEAC,
  (int32_t)0x59646497, (int32_t)0xA41CD598, (int32_t)0x591C550E,
  (int32_t)0xA3D6F533, (int32_t)0x58D40E8C, (int32_t)0xA3914DA7,
  (int32_t)0x588B913F, (int32_t)0xA34BDF20, (int32_t)0x5842DD54,
  (int32_t)0xA306A9C7, (int32_t)0x57F9F2F7, (int32_t)0xA2C1ADC9,
  (int32_t)0x57B0D256, (int32_t)0xA27CEB4F, (int32_t)0x57677B9D,
  (int32_t)0xA2386283, (int32_t)0x571DEEF9, (int32_t)0xA1F41391,
  (int32_t)0x56D42C99, (int32_t)0xA1AFFEA2, (int32_t)0x568A34A9,
  (int32_t)0xA16C23E1, (int32_t)0x56400757, (int32_t)0xA1288376,
  (int32_t)0x55F5A4D2, (int32_t)0xA0E51D8C, (int32_t)0x55AB0D46,
  (int32_t)0xA0A1F24C, (int32_t)0x556040E2, (int32_t)0xA05F01E1,
  (int32_t)0x55153FD4, (int32_t)0xA01C4C72, (int32_t)0x54CA0A4A,
  (int32_t)0x9FD9D22A, (int32_t)0x547EA073, (int32_t)0x9F979331,
  (int32_t)0x5433027D, (int32_t)0x9F558FB0, (int32_t)0x53E73097,
  (int32_t)0x9F13C7D0, (int32_t)0x539B2AEF, (int32_t)0x9ED23BB9,
  (int32_t)0x534EF1B5, (int32_t)0x9E90EB94, (int32_t)0x53028517,
  (int32_t)0x9E4FD789, (int32_t)0x52B5E545, (int32_t)0x9E0EFFC1,
  (int32_t)0x5269126E, (int32_t)0x9DCE6462, (int32_t)0x521C0CC1,
  (int32_t)0x9D8E0596, (int32_t)0x51CED46E, (int32_t)0x9D4DE384,
  (int32_t)0x518169A4, (int32_t)0x9D0DFE53, (int32_t)0x5133CC94,
  (int32_t)0x9CCE562B, (int32_t)0x50E5FD6C, (int32_t)0x9C8EEB33,
  (int32_t)0x5097FC5E, (int32_t)0x9C4FBD92, (int32_t)0x5049C999,
  (int32_t)0x9C10CD70, (int32_t)0x4FFB654D, (int32_t)0x9BD21AF2,
  (int32_t)0x4FACCFAB, (int32_t)0x9B93A640, (int32_t)0x4F5E08E3,
  (int32_t)0x9B556F80, (int32_t)0x4F0F1126, (int32_t)0x9B1776D9,
  (int32_t)0x4EBFE8A4, (int32_t)0x9AD9BC71, (int32_t)0x4E708F8F,
  (int32_t)0x9A9C406D, (int32_t)0x4E210617, (int32_t)0x9A5F02F5,
  (int32_t)0x4DD14C6E, (int32_t)0x9A22042C, (int32_t)0x4D8162C4,
  (int32_t)0x99E5443A, (int32_t)0x4D31494B, (int32_t)0x99A8C344,
  (int32_t)0x4CE10034, (int32_t)0x996C816F, (int32_t)0x4C9087B1,
  (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, (int32_t)0x98F4BBBC,
  (int32_t)0x4BEF092D, (int32_t)0x98B93828, (int32_t)0x4B9E038F,
  (int32_t)0x987DF449, (int32_t)0x4B4CCF4D, (int32_t)0x9842F043,
  (int32_t)0x4AFB6C97, (int32_t)0x98082C3B, (int32_t)0x4AA9DBA1,
  (int32_t)0x97CDA855, (int32_t)0x4A581C9D, (int32_t)0x979364B5,
  (int32_t)0x4A062FBD, (int32_t)0x9759617E, (int32_t)0x49B41533,
  (int32_t)0x971F9ED6, (int32_t)0x4961CD32, (int32_t)0x96E61CDF,
  (int32_t)0x490F57EE, (int32_t)0x96ACDBBD, (int32_t)0x48BCB598,
  (int32_t)0x9673DB94, (int32_t)0x4869E664, (int32_t)0x963B1C85,
  (int32_t)0x4816EA85, (int32_t)0x96029EB5, (int32_t)0x47C3C22E,
  (int32_t)0x95CA6246, (int32_t)0x47706D93, (int32_t)0x9592675B,
  (int32_t)0x471CECE6, (int32_t)0x955AAE17, (int32_t)0x46C9405C,
  (int32_t)0x9523369B, (int32_t)0x46756827, (int32_t)0x94EC010B,
  (int32_t)0x4621647C, (int32_t)0x94B50D87, (int32_t)0x45CD358F,
  (int32_t)0x947E5C32, (int32_t)0x4578DB93, (int32_t)0x9447ED2F,
  (int32_t)0x452456BC, (int32_t)0x9411C09D, (int32_t)0x44CFA73F,
  (int32_t)0x93DBD69F, (int32_t)0x447ACD50, (int32_t)0x93A62F56,
  (int32_t)0x4425C923, (int32_t)0x9370CAE4, (int32_t)0x43D09AEC,
  (int32_t)0x933BA968, (int32_t)0x437B42E1, (int32_t)0x9306CB04,
  (int32_t)0x4325C135, (int32_t)0x92D22FD8, (int32_t)0x42D0161E,
  (int32_t)0x929DD805, (int32_t)0x427A41D0, (int32_t)0x9269C3AC,
  (int32_t)0x42244480, (int32_t)0x9235F2EB, (int32_t)0x41CE1E64,
  (int32_t)0x920265E4, (int32_t)0x4177CFB0, (int32_t)0x91CF1CB6,
  (int32_t)0x4121589A, (int32_t)0x919C1780, (int32_t)0x40CAB957,
  (int32_t)0x91695663, (int32_t)0x4073F21D, (int32_t)0x9136D97D,
  (int32_t)0x401D0320, (int32_t)0x9104A0ED, (int32_t)0x3FC5EC97,
  (int32_t)0x90D2ACD3, (int32_t)0x3F6EAEB8, (int32_t)0x90A0FD4E,
  (int32_t)0x3F1749B7, (int32_t)0x906F927B, (int32_t)0x3EBFBDCC,
  (int32_t)0x903E6C7A, (int32_t)0x3E680B2C, (int32_t)0x900D8B69,
  (int32_t)0x3E10320D, (int32_t)0x8FDCEF66, (int32_t)0x3DB832A5,
  (int32_t)0x8FAC988E, (int32_t)0x3D600D2B, (int32_t)0x8F7C8701,
  (int32_t)0x3D07C1D5, (int32_t)0x8F4CBADB, (int32_t)0x3CAF50DA,
  (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8EEDF33B,
  (int32_t)0x3BFDFECD, (int32_t)0x8EBEF7FB, (int32_t)0x3BA51E29,
  (int32_t)0x8E904298, (int32_t)0x3B4C18BA, (int32_t)0x8E61D32D,
  (int32_t)0x3AF2EEB7, (int32_t)0x8E33A9D9, (int32_t)0x3A99A057,
  (int32_t)0x8E05C6B7, (int32_t)0x3A402DD1, (int32_t)0x8DD829E4,
  (int32_t)0x39E6975D, (int32_t)0x8DAAD37B, (int32_t)0x398CDD32,
  (int32_t)0x8D7DC399, (int32_t)0x3932FF87, (int32_t)0x8D50FA59,
  (int32_t)0x38D8FE93, (int32_t)0x8D2477D8, (int32_t)0x387EDA8E,
  (int32_t)0x8CF83C30, (int32_t)0x382493B0, (int32_t)0x8CCC477D,
  (int32_t)0x37CA2A30, (int32_t)0x8CA099D9, (int32_t)0x376F9E46,
  (int32_t)0x8C753361, (int32_t)0x3714F02A, (int32_t)0x8C4A142F,
  (int32_t)0x36BA2013, (int32_t)0x8C1F3C5C, (int32_t)0x365F2E3B,
  (int32_t)0x8BF4AC05, (int32_t)0x36041AD9, (int32_t)0x8BCA6342,
  (int32_t)0x35A8E624, (int32_t)0x8BA0622F, (int32_t)0x354D9056,
  (int32_t)0x8B76A8E4, (int32_t)0x34F219A7, (int32_t)0x8B4D377C,
  (int32_t)0x3496824F, (int32_t)0x8B240E10, (int32_t)0x343ACA87,
  (int32_t)0x8AFB2CBA, (int32_t)0x33DEF287, (int32_t)0x8AD29393,
  (int32_t)0x3382FA88, (int32_t)0x8AAA42B4, (int32_t)0x3326E2C2,
  (int32_t)0x8A823A35, (int32_t)0x32CAAB6F, (int32_t)0x8A5A7A30,
  (int32_t)0x326E54C7, (int32_t)0x8A3302BD, (int32_t)0x3211DF03,
  (int32_t)0x8A0BD3F5, (int32_t)0x31B54A5D, (int32_t)0x89E4EDEE,
  (int32_t)0x3158970D, (int32_t)0x89BE50C3, (int32_t)0x30FBC54D,
  (int32_t)0x8997FC89, (int32_t)0x309ED555, (int32_t)0x8971F15A,
  (int32_t)0x3041C760, (int32_t)0x894C2F4C, (int32_t)0x2FE49BA6,
  (int32_t)0x8926B677, (int32_t)0x2F875262, (int32_t)0x890186F1,
  (int32_t)0x2F29EBCC, (int32_t)0x88DCA0D3, (int32_t)0x2ECC681E,
  (int32_t)0x88B80431, (int32_t)0x2E6EC792, (int32_t)0x8893B124,
  (int32_t)0x2E110A62, (int32_t)0x886FA7C2, (int32_t)0x2DB330C7,
  (int32_t)0x884BE820, (int32_t)0x2D553AFB, (int32_t)0x88287255,
  (int32_t)0x2CF72939, (int32_t)0x88054677, (int32_t)0x2C98FBBA,
  (int32_t)0x87E2649B, (int32_t)0x2C3AB2B9, (int32_t)0x87BFCCD7,
  (int32_t)0x2BDC4E6F, (int32_t)0x879D7F40, (int32_t)0x2B7DCF17,
  (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, (int32_t)0x8759C2EF,
  (int32_t)0x2AC08025, (int32_t)0x8738545E, (int32_t)0x2A61B101,
  (int32_t)0x8717304E, (int32_t)0x2A02C7B8, (int32_t)0x86F656D3,
  (int32_t)0x29A3C484, (int32_t)0x86D5C802, (int32_t)0x2944A7A2,
  (int32_t)0x86B583EE, (int32_t)0x28E5714A, (int32_t)0x86958AAB,
  (int32_t)0x288621B9, (int32_t)0x8675DC4E, (int32_t)0x2826B928,
  (int32_t)0x865678EA, (int32_t)0x27C737D2, (int32_t)0x86376092,
  (int32_t)0x27679DF4, (int32_t)0x86189359, (int32_t)0x2707EBC6,
  (int32_t)0x85FA1152, (int32_t)0x26A82185, (int32_t)0x85DBDA91,
  (int32_t)0x26483F6C, (int32_t)0x85BDEF27, (int32_t)0x25E845B5,
  (int32_t)0x85A04F28, (int32_t)0x2588349D, (int32_t)0x8582FAA4,
  (int32_t)0x25280C5D, (int32_t)0x8565F1B0, (int32_t)0x24C7CD32,
  (int32_t)0x8549345C, (int32_t)0x24677757, (int32_t)0x852CC2BA,
  (int32_t)0x24070B07, (int32_t)0x85109CDC, (int32_t)0x23A6887E,
  (int32_t)0x84F4C2D3, (int32_t)0x2345EFF7, (int32_t)0x84D934B0,
  (int32_t)0x22E541AE, (int32_t)0x84BDF285, (int32_t)0x22847DDF,
  (int32_t)0x84A2FC62, (int32_t)0x2223A4C5, (int32_t)0x84885257,
  (int32_t)0x21C2B69C, (int32_t)0x846DF476, (int32_t)0x2161B39F,
  (int32_t)0x8453E2CE, (int32_t)0x21009C0B, (int32_t)0x843A1D70,
  (int32_t)0x209F701C, (int32_t)0x8420A46B, (int32_t)0x203E300D,
  (int32_t)0x840777CF, (int32_t)0x1FDCDC1A, (int32_t)0x83EE97AC,
  (int32_t)0x1F7B7480, (int32_t)0x83D60411, (int32_t)0x1F19F97B,
  (int32_t)0x83BDBD0D, (int32_t)0x1EB86B46, (int32_t)0x83A5C2B0,
  (int32_t)0x1E56CA1E, (int32_t)0x838E1507, (int32_t)0x1DF5163F,
  (int32_t)0x8376B422, (int32_t)0x1D934FE5, (int32_t)0x835FA00E,
  (int32_t)0x1D31774D, (int32_t)0x8348D8DB, (int32_t)0x1CCF8CB3,
  (int32_t)0x83325E97, (int32_t)0x1C6D9053, (int32_t)0x831C314E,
  (int32_t)0x1C0B826A, (int32_t)0x8306510F, (int32_t)0x1BA96334,
  (int32_t)0x82F0BDE8, (int32_t)0x1B4732EF, (int32_t)0x82DB77E5,
  (int32_t)0x1AE4F1D6, (int32_t)0x82C67F13, (int32_t)0x1A82A025,
  (int32_t)0x82B1D381, (int32_t)0x1A203E1B, (int32_t)0x829D753A,
  (int32_t)0x19BDCBF2, (int32_t)0x8289644A, (int32_t)0x195B49E9,
  (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x82622AA5,
  (int32_t)0x18961727, (int32_t)0x824F0208, (int32_t)0x183366E8,
  (int32_t)0x823C26F2, (int32_t)0x17D0A7BB, (int32_t)0x82299971,
  (int32_t)0x176DD9DE, (int32_t)0x8217598F, (int32_t)0x170AFD8D,
  (int32_t)0x82056758, (int32_t)0x16A81305, (int32_t)0x81F3C2D7,
  (int32_t)0x16451A83, (int32_t)0x81E26C16, (int32_t)0x15E21444,
  (int32_t)0x81D16320, (int32_t)0x157F0086, (int32_t)0x81C0A801,
  (int32_t)0x151BDF85, (int32_t)0x81B03AC1, (int32_t)0x14B8B17F,
  (int32_t)0x81A01B6C, (int32_t)0x145576B1, (int32_t)0x81904A0C,
  (int32_t)0x13F22F57, (int32_t)0x8180C6A9, (int32_t)0x138EDBB0,
  (int32_t)0x8171914E, (int32_t)0x132B7BF9, (int32_t)0x8162AA03,
  (int32_t)0x12C8106E, (int32_t)0x815410D3, (int32_t)0x1264994E,
  (int32_t)0x8145C5C6, (int32_t)0x120116D4, (int32_t)0x8137C8E6,
  (int32_t)0x119D8940, (int32_t)0x812A1A39, (int32_t)0x1139F0CE,
  (int32_t)0x811CB9CA, (int32_t)0x10D64DBC, (int32_t)0x810FA7A0,
  (int32_t)0x1072A047, (int32_t)0x8102E3C3, (int32_t)0x100EE8AD,
  (int32_t)0x80F66E3C, (int32_t)0x0FAB272B, (int32_t)0x80EA4712,
  (int32_t)0x0F475BFE, (int32_t)0x80DE6E4C, (int32_t)0x0EE38765,
  (int32_t)0x80D2E3F1, (int32_t)0x0E7FA99D, (int32_t)0x80C7A80A,
  (int32_t)0x0E1BC2E3, (int32_t)0x80BCBA9C, (int32_t)0x0DB7D376,
  (int32_t)0x80B21BAF, (int32_t)0x0D53DB92, (int32_t)0x80A7CB49,
  (int32_t)0x0CEFDB75, (int32_t)0x809DC970, (int32_t)0x0C8BD35E,
  (int32_t)0x8094162B, (int32_t)0x0C27C389, (int32_t)0x808AB180,
  (int32_t)0x0BC3AC35, (int32_t)0x80819B74, (int32_t)0x0B5F8D9F,
  (int32_t)0x8078D40D, (int32_t)0x0AFB6805, (int32_t)0x80705B50,
  (int32_t)0x0A973BA5, (int32_t)0x80683143, (int32_t)0x0A3308BC,
  (int32_t)0x806055EA, (int32_t)0x09CECF89, (int32_t)0x8058C94C,
  (int32_t)0x096A9049, (int32_t)0x80518B6B, (int32_t)0x09064B3A,
  (int32_t)0x804A9C4D, (int32_t)0x08A2009A, (int32_t)0x8043FBF6,
  (int32_t)0x083DB0A7, (int32_t)0x803DAA69, (int32_t)0x07D95B9E,
  (int32_t)0x8037A7AC, (int32_t)0x077501BE, (int32_t)0x8031F3C1,
  (int32_t)0x0710A344, (int32_t)0x802C8EAD, (int32_t)0x06AC406F,
  (int32_t)0x80277872, (int32_t)0x0647D97C, (int32_t)0x8022B113,
  (int32_t)0x05E36EA9, (int32_t)0x801E3894, (int32_t)0x057F0034,
  (int32_t)0x801A0EF7, (int32_t)0x051A8E5C, (int32_t)0x80163440,
  (int32_t)0x04B6195D, (int32_t)0x8012A86F, (int32_t)0x0451A176,
  (int32_t)0x800F6B88, (int32_t)0x03ED26E6, (int32_t)0x800C7D8C,
  (int32_t)0x0388A9E9, (int32_t)0x8009DE7D, (int32_t)0x03242ABF,
  (int32_t)0x80078E5E, (int32_t)0x02BFA9A4, (int32_t)0x80058D2E,
  (int32_t)0x025B26D7, (int32_t)0x8003DAF0, (int32_t)0x01F6A296,
  (int32_t)0x800277A5, (int32_t)0x01921D1F, (int32_t)0x8001634D,
  (int32_t)0x012D96B0, (int32_t)0x80009DE9, (int32_t)0x00C90F88,
  (int32_t)0x8000277A, (int32_t)0x006487E3, (int32_t)0x80000000,
  (int32_t)0x00000000, (int32_t)0x8000277A, (int32_t)0xFF9B781D,
  (int32_t)0x80009DE9, (int32_t)0xFF36F078, (int32_t)0x8001634D,
  (int32_t)0xFED2694F, (int32_t)0x800277A5, (int32_t)0xFE6DE2E0,
  (int32_t)0x8003DAF0, (int32_t)0xFE095D69, (int32_t)0x80058D2E,
  (int32_t)0xFDA4D928, (int32_t)0x80078E5E, (int32_t)0xFD40565B,
  (int32_t)0x8009DE7D, (int32_t)0xFCDBD541, (int32_t)0x800C7D8C,
  (int32_t)0xFC775616, (int32_t)0x800F6B88, (int32_t)0xFC12D919,
  (int32_t)0x8012A86F, (int32_t)0xFBAE5E89, (int32_t)0x80163440,
  (int32_t)0xFB49E6A2, (int32_t)0x801A0EF7, (int32_t)0xFAE571A4,
  (int32_t)0x801E3894, (int32_t)0xFA80FFCB, (int32_t)0x8022B113,
  (int32_t)0xFA1C9156, (int32_t)0x80277872, (int32_t)0xF9B82683,
  (int32_t)0x802C8EAD, (int32_t)0xF953BF90, (int32_t)0x8031F3C1,
  (int32_t)0xF8EF5CBB, (int32_t)0x8037A7AC, (int32_t)0xF88AFE41,
  (int32_t)0x803DAA69, (int32_t)0xF826A461, (int32_t)0x8043FBF6,
  (int32_t)0xF7C24F58, (int32_t)0x804A9C4D, (int32_t)0xF75DFF65,
  (int32_t)0x80518B6B, (int32_t)0xF6F9B4C5, (int32_t)0x8058C94C,
  (int32_t)0xF6956FB6, (int32_t)0x806055EA, (int32_t)0xF6313076,
  (int32_t)0x80683143, (int32_t)0xF5CCF743, (int32_t)0x80705B50,
  (int32_t)0xF568C45A, (int32_t)0x8078D40D, (int32_t)0xF50497FA,
  (int32_t)0x80819B74, (int32_t)0xF4A07260, (int32_t)0x808AB180,
  (int32_t)0xF43C53CA, (int32_t)0x8094162B, (int32_t)0xF3D83C76,
  (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x80A7CB49,
  (int32_t)0xF310248A, (int32_t)0x80B21BAF, (int32_t)0xF2AC246D,
  (int32_t)0x80BCBA9C, (int32_t)0xF2482C89, (int32_t)0x80C7A80A,
  (int32_t)0xF1E43D1C, (int32_t)0x80D2E3F1, (int32_t)0xF1805662,
  (int32_t)0x80DE6E4C, (int32_t)0xF11C789A, (int32_t)0x80EA4712,
  (int32_t)0xF0B8A401, (int32_t)0x80F66E3C, (int32_t)0xF054D8D4,
  (int32_t)0x8102E3C3, (int32_t)0xEFF11752, (int32_t)0x810FA7A0,
  (int32_t)0xEF8D5FB8, (int32_t)0x811CB9CA, (int32_t)0xEF29B243,
  (int32_t)0x812A1A39, (int32_t)0xEEC60F31, (int32_t)0x8137C8E6,
  (int32_t)0xEE6276BF, (int32_t)0x8145C5C6, (int32_t)0xEDFEE92B,
  (int32_t)0x815410D3, (int32_t)0xED9B66B2, (int32_t)0x8162AA03,
  (int32_t)0xED37EF91, (int32_t)0x8171914E, (int32_t)0xECD48406,
  (int32_t)0x8180C6A9, (int32_t)0xEC71244F, (int32_t)0x81904A0C,
  (int32_t)0xEC0DD0A8, (int32_t)0x81A01B6C, (int32_t)0xEBAA894E,
  (int32_t)0x81B03AC1, (int32_t)0xEB474E80, (int32_t)0x81C0A801,
  (int32_t)0xEAE4207A, (int32_t)0x81D16320, (int32_t)0xEA80FF79,
  (int32_t)0x81E26C16, (int32_t)0xEA1DEBBB, (int32_t)0x81F3C2D7,
  (int32_t)0xE9BAE57C, (int32_t)0x82056758, (int32_t)0xE957ECFB,
  (int32_t)0x8217598F, (int32_t)0xE8F50273, (int32_t)0x82299971,
  (int32_t)0xE8922621, (int32_t)0x823C26F2, (int32_t)0xE82F5844,
  (int32_t)0x824F0208, (int32_t)0xE7CC9917, (int32_t)0x82622AA5,
  (int32_t)0xE769E8D8, (int32_t)0x8275A0C0, (int32_t)0xE70747C3,
  (int32_t)0x8289644A, (int32_t)0xE6A4B616, (int32_t)0x829D753A,
  (int32_t)0xE642340D, (int32_t)0x82B1D381, (int32_t)0xE5DFC1E4,
  (int32_t)0x82C67F13, (int32_t)0xE57D5FDA, (int32_t)0x82DB77E5,
  (int32_t)0xE51B0E2A, (int32_t)0x82F0BDE8, (int32_t)0xE4B8CD10,
  (int32_t)0x8306510F, (int32_t)0xE4569CCB, (int32_t)0x831C314E,
  (int32_t)0xE3F47D95, (int32_t)0x83325E97, (int32_t)0xE3926FAC,
  (int32_t)0x8348D8DB, (int32_t)0xE330734C, (int32_t)0x835FA00E,
  (int32_t)0xE2CE88B2, (int32_t)0x8376B422, (int32_t)0xE26CB01A,
  (int32_t)0x838E1507, (int32_t)0xE20AE9C1, (int32_t)0x83A5C2B0,
  (int32_t)0xE1A935E1, (int32_t)0x83BDBD0D, (int32_t)0xE14794B9,
  (int32_t)0x83D60411, (int32_t)0xE0E60684, (int32_t)0x83EE97AC,
  (int32_t)0xE0848B7F, (int32_t)0x840777CF, (int32_t)0xE02323E5,
  (int32_t)0x8420A46B, (int32_t)0xDFC1CFF2, (int32_t)0x843A1D70,
  (int32_t)0xDF608FE3, (int32_t)0x8453E2CE, (int32_t)0xDEFF63F4,
  (int32_t)0x846DF476, (int32_t)0xDE9E4C60, (int32_t)0x84885257,
  (int32_t)0xDE3D4963, (int32_t)0x84A2FC62, (int32_t)0xDDDC5B3A,
  (int32_t)0x84BDF285, (int32_t)0xDD7B8220, (int32_t)0x84D934B0,
  (int32_t)0xDD1ABE51, (int32_t)0x84F4C2D3, (int32_t)0xDCBA1008,
  (int32_t)0x85109CDC, (int32_t)0xDC597781, (int32_t)0x852CC2BA,
  (int32_t)0xDBF8F4F8, (int32_t)0x8549345C, (int32_t)0xDB9888A8,
  (int32_t)0x8565F1B0, (int32_t)0xDB3832CD, (int32_t)0x8582FAA4,
  (int32_t)0xDAD7F3A2, (int32_t)0x85A04F28, (int32_t)0xDA77CB62,
  (int32_t)0x85BDEF27, (int32_t)0xDA17BA4A, (int32_t)0x85DBDA91,
  (int32_t)0xD9B7C093, (int32_t)0x85FA1152, (int32_t)0xD957DE7A,
  (int32_t)0x86189359, (int32_t)0xD8F81439, (int32_t)0x86376092,
  (int32_t)0xD898620C, (int32_t)0x865678EA, (int32_t)0xD838C82D,
  (int32_t)0x8675DC4E, (int32_t)0xD7D946D7, (int32_t)0x86958AAB,
  (int32_t)0xD779DE46, (int32_t)0x86B583EE, (int32_t)0xD71A8EB5,
  (int32_t)0x86D5C802, (int32_t)0xD6BB585D, (int32_t)0x86F656D3,
  (int32_t)0xD65C3B7B, (int32_t)0x8717304E, (int32_t)0xD5FD3847,
  (int32_t)0x8738545E, (int32_t)0xD59E4EFE, (int32_t)0x8759C2EF,
  (int32_t)0xD53F7FDA, (int32_t)0x877B7BEC, (int32_t)0xD4E0CB14,
  (int32_t)0x879D7F40, (int32_t)0xD48230E8, (int32_t)0x87BFCCD7,
  (int32_t)0xD423B190, (int32_t)0x87E2649B, (int32_t)0xD3C54D46,
  (int32_t)0x88054677, (int32_t)0xD3670445, (int32_t)0x88287255,
  (int32_t)0xD308D6C6, (int32_t)0x884BE820, (int32_t)0xD2AAC504,
  (int32_t)0x886FA7C2, (int32_t)0xD24CCF38, (int32_t)0x8893B124,
  (int32_t)0xD1EEF59E, (int32_t)0x88B80431, (int32_t)0xD191386D,
  (int32_t)0x88DCA0D3, (int32_t)0xD13397E1, (int32_t)0x890186F1,
  (int32_t)0xD0D61433, (int32_t)0x8926B677, (int32_t)0xD078AD9D,
  (int32_t)0x894C2F4C, (int32_t)0xD01B6459, (int32_t)0x8971F15A,
  (int32_t)0xCFBE389F, (int32_t)0x8997FC89, (int32_t)0xCF612AAA,
  (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x89E4EDEE,
  (int32_t)0xCEA768F2, (int32_t)0x8A0BD3F5, (int32_t)0xCE4AB5A2,
  (int32_t)0x8A3302BD, (int32_t)0xCDEE20FC, (int32_t)0x8A5A7A30,
  (int32_t)0xCD91AB38, (int32_t)0x8A823A35, (int32_t)0xCD355490,
  (int32_t)0x8AAA42B4, (int32_t)0xCCD91D3D, (int32_t)0x8AD29393,
  (int32_t)0xCC7D0577, (int32_t)0x8AFB2CBA, (int32_t)0xCC210D78,
  (int32_t)0x8B240E10, (int32_t)0xCBC53578, (int32_t)0x8B4D377C,
  (int32_t)0xCB697DB0, (int32_t)0x8B76A8E4, (int32_t)0xCB0DE658,
  (int32_t)0x8BA0622F, (int32_t)0xCAB26FA9, (int32_t)0x8BCA6342,
  (int32_t)0xCA5719DB, (int32_t)0x8BF4AC05, (int32_t)0xC9FBE527,
  (int32_t)0x8C1F3C5C, (int32_t)0xC9A0D1C4, (int32_t)0x8C4A142F,
  (int32_t)0xC945DFEC, (int32_t)0x8C753361, (int32_t)0xC8EB0FD6,
  (int32_t)0x8CA099D9, (int32_t)0xC89061BA, (int32_t)0x8CCC477D,
  (int32_t)0xC835D5D0, (int32_t)0x8CF83C30, (int32_t)0xC7DB6C50,
  (int32_t)0x8D2477D8, (int32_t)0xC7812571, (int32_t)0x8D50FA59,
  (int32_t)0xC727016C, (int32_t)0x8D7DC399, (int32_t)0xC6CD0079,
  (int32_t)0x8DAAD37B, (int32_t)0xC67322CD, (int32_t)0x8DD829E4,
  (int32_t)0xC61968A2, (int32_t)0x8E05C6B7, (int32_t)0xC5BFD22E,
  (int32_t)0x8E33A9D9, (int32_t)0xC5665FA8, (int32_t)0x8E61D32D,
  (int32_t)0xC50D1148, (int32_t)0x8E904298, (int32_t)0xC4B3E746,
  (int32_t)0x8EBEF7FB, (int32_t)0xC45AE1D7, (int32_t)0x8EEDF33B,
  (int32_t)0xC4020132, (int32_t)0x8F1D343A, (int32_t)0xC3A9458F,
  (int32_t)0x8F4CBADB, (int32_t)0xC350AF25, (int32_t)0x8F7C8701,
  (int32_t)0xC2F83E2A, (int32_t)0x8FAC988E, (int32_t)0xC29FF2D4,
  (int32_t)0x8FDCEF66, (int32_t)0xC247CD5A, (int32_t)0x900D8B69,
  (int32_t)0xC1EFCDF2, (int32_t)0x903E6C7A, (int32_t)0xC197F4D3,
  (int32_t)0x906F927B, (int32_t)0xC1404233, (int32_t)0x90A0FD4E,
  (int32_t)0xC0E8B648, (int32_t)0x90D2ACD3, (int32_t)0xC0915147,
  (int32_t)0x9104A0ED, (int32_t)0xC03A1368, (int32_t)0x9136D97D,
  (int32_t)0xBFE2FCDF, (int32_t)0x91695663, (int32_t)0xBF8C0DE2,
  (int32_t)0x919C1780, (int32_t)0xBF3546A8, (int32_t)0x91CF1CB6,
  (int32_t)0xBEDEA765, (int32_t)0x920265E4, (int32_t)0xBE88304F,
  (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, (int32_t)0x9269C3AC,
  (int32_t)0xBDDBBB7F, (int32_t)0x929DD805, (int32_t)0xBD85BE2F,
  (int32_t)0x92D22FD8, (int32_t)0xBD2FE9E1, (int32_t)0x9306CB04,
  (int32_t)0xBCDA3ECA, (int32_t)0x933BA968, (int32_t)0xBC84BD1E,
  (int32_t)0x9370CAE4, (int32_t)0xBC2F6513, (int32_t)0x93A62F56,
  (int32_t)0xBBDA36DC, (int32_t)0x93DBD69F, (int32_t)0xBB8532AF,
  (int32_t)0x9411C09D, (int32_t)0xBB3058C0, (int32_t)0x9447ED2F,
  (int32_t)0xBADBA943, (int32_t)0x947E5C32, (int32_t)0xBA87246C,
  (int32_t)0x94B50D87, (int32_t)0xBA32CA70, (int32_t)0x94EC010B,
  (int32_t)0xB9DE9B83, (int32_t)0x9523369B, (int32_t)0xB98A97D8,
  (int32_t)0x955AAE17, (int32_t)0xB936BFA3, (int32_t)0x9592675B,
  (int32_t)0xB8E31319, (int32_t)0x95CA6246, (int32_t)0xB88F926C,
  (int32_t)0x96029EB5, (int32_t)0xB83C3DD1, (int32_t)0x963B1C85,
  (int32_t)0xB7E9157A, (int32_t)0x9673DB94, (int32_t)0xB796199B,
  (int32_t)0x96ACDBBD, (int32_t)0xB7434A67, (int32_t)0x96E61CDF,
  (int32_t)0xB6F0A811, (int32_t)0x971F9ED6, (int32_t)0xB69E32CD,
  (int32_t)0x9759617E, (int32_t)0xB64BEACC, (int32_t)0x979364B5,
  (int32_t)0xB5F9D042, (int32_t)0x97CDA855, (int32_t)0xB5A7E362,
  (int32_t)0x98082C3B, (int32_t)0xB556245E, (int32_t)0x9842F043,
  (int32_t)0xB5049368, (int32_t)0x987DF449, (int32_t)0xB4B330B2,
  (int32_t)0x98B93828, (int32_t)0xB461FC70, (int32_t)0x98F4BBBC,
  (int32_t)0xB410F6D2, (int32_t)0x99307EE0, (int32_t)0xB3C0200C,
  (int32_t)0x996C816F, (int32_t)0xB36F784E, (int32_t)0x99A8C344,
  (int32_t)0xB31EFFCB, (int32_t)0x99E5443A, (int32_t)0xB2CEB6B5,
  (int32_t)0x9A22042C, (int32_t)0xB27E9D3B, (int32_t)0x9A5F02F5,
  (int32_t)0xB22EB392, (int32_t)0x9A9C406D, (int32_t)0xB1DEF9E8,
  (int32_t)0x9AD9BC71, (int32_t)0xB18F7070, (int32_t)0x9B1776D9,
  (int32_t)0xB140175B, (int32_t)0x9B556F80, (int32_t)0xB0F0EEDA,
  (int32_t)0x9B93A640, (int32_t)0xB0A1F71C, (int32_t)0x9BD21AF2,
  (int32_t)0xB0533055, (int32_t)0x9C10CD70, (int32_t)0xB0049AB2,
  (int32_t)0x9C4FBD92, (int32_t)0xAFB63667, (int32_t)0x9C8EEB33,
  (int32_t)0xAF6803A1, (int32_t)0x9CCE562B, (int32_t)0xAF1A0293,
  (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0x9D4DE384,
  (int32_t)0xAE7E965B, (int32_t)0x9D8E0596, (int32_t)0xAE312B91,
  (int32_t)0x9DCE6462, (int32_t)0xADE3F33E, (int32_t)0x9E0EFFC1,
  (int32_t)0xAD96ED91, (int32_t)0x9E4FD789, (int32_t)0xAD4A1ABA,
  (int32_t)0x9E90EB94, (int32_t)0xACFD7AE8, (int32_t)0x9ED23BB9,
  (int32_t)0xACB10E4A, (int32_t)0x9F13C7D0, (int32_t)0xAC64D510,
  (int32_t)0x9F558FB0, (int32_t)0xAC18CF68, (int32_t)0x9F979331,
  (int32_t)0xABCCFD82, (int32_t)0x9FD9D22A, (int32_t)0xAB815F8C,
  (int32_t)0xA01C4C72, (int32_t)0xAB35F5B5, (int32_t)0xA05F01E1,
  (int32_t)0xAAEAC02B, (int32_t)0xA0A1F24C, (int32_t)0xAA9FBF1D,
  (int32_t)0xA0E51D8C, (int32_t)0xAA54F2B9, (int32_t)0xA1288376,
  (int32_t)0xAA0A5B2D, (int32_t)0xA16C23E1, (int32_t)0xA9BFF8A8,
  (int32_t)0xA1AFFEA2, (int32_t)0xA975CB56, (int32_t)0xA1F41391,
  (int32_t)0xA92BD366, (int32_t)0xA2386283, (int32_t)0xA8E21106,
  (int32_t)0xA27CEB4F, (int32_t)0xA8988463, (int32_t)0xA2C1ADC9,
  (int32_t)0xA84F2DA9, (int32_t)0xA306A9C7, (int32_t)0xA8060D08,
  (int32_t)0xA34BDF20, (int32_t)0xA7BD22AB, (int32_t)0xA3914DA7,
  (int32_t)0xA7746EC0, (int32_t)0xA3D6F533, (int32_t)0xA72BF173,
  (int32_t)0xA41CD598, (int32_t)0xA6E3AAF2, (int32_t)0xA462EEAC,
  (int32_t)0xA69B9B68, (int32_t)0xA4A94042, (int32_t)0xA653C302,
  (int32_t)0xA4EFCA31, (int32_t)0xA60C21ED, (int32_t)0xA5368C4B,
  (int32_t)0xA5C4B855, (int32_t)0xA57D8666, (int32_t)0xA57D8666,
  (int32_t)0xA5C4B855, (int32_t)0xA5368C4B, (int32_t)0xA60C21ED,
  (int32_t)0xA4EFCA31, (int32_t)0xA653C302, (int32_t)0xA4A94042,
  (int32_t)0xA69B9B68, (int32_t)0xA462EEAC, (int32_t)0xA6E3AAF2,
  (int32_t)0xA41CD598, (int32_t)0xA72BF173, (int32_t)0xA3D6F533,
  (int32_t)0xA7746EC0, (int32_t)0xA3914DA7, (int32_t)0xA7BD22AB,
  (int32_t)0xA34BDF20, (int32_t)0xA8060D08, (int32_t)0xA306A9C7,
  (int32_t)0xA84F2DA9, (int32_t)0xA2C1ADC9, (int32_t)0xA8988463,
  (int32_t)0xA27CEB4F, (int32_t)0xA8E21106, (int32_t)0xA2386283,
  (int32_t)0xA92BD366, (int32_t)0xA1F41391, (int32_t)0xA975CB56,
  (int32_t)0xA1AFFEA2, (int32_t)0xA9BFF8A8, (int32_t)0xA16C23E1,
  (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, (int32_t)0xAA54F2B9,
  (int32_t)0xA0E51D8C, (int32_t)0xAA9FBF1D, (int32_t)0xA0A1F24C,
  (int32_t)0xAAEAC02B, (int32_t)0xA05F01E1, (int32_t)0xAB35F5B5,
  (int32_t)0xA01C4C72, (int32_t)0xAB815F8C, (int32_t)0x9FD9D22A,
  (int32_t)0xABCCFD82, (int32_t)0x9F979331, (int32_t)0xAC18CF68,
  (int32_t)0x9F558FB0, (int32_t)0xAC64D510, (int32_t)0x9F13C7D0,
  (int32_t)0xACB10E4A, (int32_t)0x9ED23BB9, (int32_t)0xACFD7AE8,
  (int32_t)0x9E90EB94, (int32_t)0xAD4A1ABA, (int32_t)0x9E4FD789,
  (int32_t)0xAD96ED91, (int32_t)0x9E0EFFC1, (int32_t)0xADE3F33E,
  (int32_t)0x9DCE6462, (int32_t)0xAE312B91, (int32_t)0x9D8E0596,
  (int32_t)0xAE7E965B, (int32_t)0x9D4DE384, (int32_t)0xAECC336B,
  (int32_t)0x9D0DFE53, (int32_t)0xAF1A0293, (int32_t)0x9CCE562B,
  (int32_t)0xAF6803A1, (int32_t)0x9C8EEB33, (int32_t)0xAFB63667,
  (int32_t)0x9C4FBD92, (int32_t)0xB0049AB2, (int32_t)0x9C10CD70,
  (int32_t)0xB0533055, (int32_t)0x9BD21AF2, (int32_t)0xB0A1F71C,
  (int32_t)0x9B93A640, (int32_t)0xB0F0EEDA, (int32_t)0x9B556F80,
  (int32_t)0xB140175B, (int32_t)0x9B1776D9, (int32_t)0xB18F7070,
  (int32_t)0x9AD9BC71, (int32_t)0xB1DEF9E8, (int32_t)0x9A9C406D,
  (int32_t)0xB22EB392, (int32_t)0x9A5F02F5, (int32_t)0xB27E9D3B,
  (int32_t)0x9A22042C, (int32_t)0xB2CEB6B5, (int32_t)0x99E5443A,
  (int32_t)0xB31EFFCB, (int32_t)0x99A8C344, (int32_t)0xB36F784E,
  (int32_t)0x996C816F, (int32_t)0xB3C0200C, (int32_t)0x99307EE0,
  (int32_t)0xB410F6D2, (int32_t)0x98F4BBBC, (int32_t)0xB461FC70,
  (int32_t)0x98B93828, (int32_t)0xB4B330B2, (int32_t)0x987DF449,
  (int32_t)0xB5049368, (int32_t)0x9842F043, (int32_t)0xB556245E,
  (int32_t)0x98082C3B, (int32_t)0xB5A7E362, (int32_t)0x97CDA855,
  (int32_t)0xB5F9D042, (int32_t)0x979364B5, (int32_t)0xB64BEACC,
  (int32_t)0x9759617E, (int32_t)0xB69E32CD, (int32_t)0x971F9ED6,
  (int32_t)0xB6F0A811, (int32_t)0x96E61CDF, (int32_t)0xB7434A67,
  (int32_t)0x96ACDBBD, (int32_t)0xB796199B, (int32_t)0x9673DB94,
  (int32_t)0xB7E9157A, (int32_t)0x963B1C85, (int32_t)0xB83C3DD1,
  (int32_t)0x96029EB5, (int32_t)0xB88F926C, (int32_t)0x95CA6246,
  (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xB936BFA3,
  (int32_t)0x955AAE17, (int32_t)0xB98A97D8, (int32_t)0x9523369B,
  (int32_t)0xB9DE9B83, (int32_t)0x94EC010B, (int32_t)0xBA32CA70,
  (int32_t)0x94B50D87, (int32_t)0xBA87246C, (int32_t)0x947E5C32,
  (int32_t)0xBADBA943, (int32_t)0x9447ED2F, (int32_t)0xBB3058C0,
  (int32_t)0x9411C09D, (int32_t)0xBB8532AF, (int32_t)0x93DBD69F,
  (int32_t)0xBBDA36DC, (int32_t)0x93A62F56, (int32_t)0xBC2F6513,
  (int32_t)0x9370CAE4, (int32_t)0xBC84BD1E, (int32_t)0x933BA968,
  (int32_t)0xBCDA3ECA, (int32_t)0x9306CB04, (int32_t)0xBD2FE9E1,
  (int32_t)0x92D22FD8, (int32_t)0xBD85BE2F, (int32_t)0x929DD805,
  (int32_t)0xBDDBBB7F, (int32_t)0x9269C3AC, (int32_t)0xBE31E19B,
  (int32_t)0x9235F2EB, (int32_t)0xBE88304F, (int32_t)0x920265E4,
  (int32_t)0xBEDEA765, (int32_t)0x91CF1CB6, (int32_t)0xBF3546A8,
  (int32_t)0x919C1780, (int32_t)0xBF8C0DE2, (int32_t)0x91695663,
  (int32_t)0xBFE2FCDF, (int32_t)0x9136D97D, (int32_t)0xC03A1368,
  (int32_t)0x9104A0ED, (int32_t)0xC0915147, (int32_t)0x90D2ACD3,
  (int32_t)0xC0E8B648, (int32_t)0x90A0FD4E, (int32_t)0xC1404233,
  (int32_t)0x906F927B, (int32_t)0xC197F4D3, (int32_t)0x903E6C7A,
  (int32_t)0xC1EFCDF2, (int32_t)0x900D8B69, (int32_t)0xC247CD5A,
  (int32_t)0x8FDCEF66, (int32_t)0xC29FF2D4, (int32_t)0x8FAC988E,
  (int32_t)0xC2F83E2A, (int32_t)0x8F7C8701, (int32_t)0xC350AF25,
  (int32_t)0x8F4CBADB, (int32_t)0xC3A9458F, (int32_t)0x8F1D343A,
  (int32_t)0xC4020132, (int32_t)0x8EEDF33B, (int32_t)0xC45AE1D7,
  (int32_t)0x8EBEF7FB, (int32_t)0xC4B3E746, (int32_t)0x8E904298,
  (int32_t)0xC50D1148, (int32_t)0x8E61D32D, (int32_t)0xC5665FA8,
  (int32_t)0x8E33A9D9, (int32_t)0xC5BFD22E, (int32_t)0x8E05C6B7,
  (int32_t)0xC61968A2, (int32_t)0x8DD829E4, (int32_t)0xC67322CD,
  (int32_t)0x8DAAD37B, (int32_t)0xC6CD0079, (int32_t)0x8D7DC399,
  (int32_t)0xC727016C, (int32_t)0x8D50FA59, (int32_t)0xC7812571,
  (int32_t)0x8D2477D8, (int32_t)0xC7DB6C50, (int32_t)0x8CF83C30,
  (int32_t)0xC835D5D0, (int32_t)0x8CCC477D, (int32_t)0xC89061BA,
  (int32_t)0x8CA099D9, (int32_t)0xC8EB0FD6, (int32_t)0x8C753361,
  (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, (int32_t)0xC9A0D1C4,
  (int32_t)0x8C1F3C5C, (int32_t)0xC9FBE527, (int32_t)0x8BF4AC05,
  (int32_t)0xCA5719DB, (int32_t)0x8BCA6342, (int32_t)0xCAB26FA9,
  (int32_t)0x8BA0622F, (int32_t)0xCB0DE658, (int32_t)0x8B76A8E4,
  (int32_t)0xCB697DB0, (int32_t)0x8B4D377C, (int32_t)0xCBC53578,
  (int32_t)0x8B240E10, (int32_t)0xCC210D78, (int32_t)0x8AFB2CBA,
  (int32_t)0xCC7D0577, (int32_t)0x8AD29393, (int32_t)0xCCD91D3D,
  (int32_t)0x8AAA42B4, (int32_t)0xCD355490, (int32_t)0x8A823A35,
  (int32_t)0xCD91AB38, (int32_t)0x8A5A7A30, (int32_t)0xCDEE20FC,
  (int32_t)0x8A3302BD, (int32_t)0xCE4AB5A2, (int32_t)0x8A0BD3F5,
  (int32_t)0xCEA768F2, (int32_t)0x89E4EDEE, (int32_t)0xCF043AB2,
  (int32_t)0x89BE50C3, (int32_t)0xCF612AAA, (int32_t)0x8997FC89,
  (int32_t)0xCFBE389F, (int32_t)0x8971F15A, (int32_t)0xD01B6459,
  (int32_t)0x894C2F4C, (int32_t)0xD078AD9D, (int32_t)0x8926B677,
  (int32_t)0xD0D61433, (int32_t)0x890186F1, (int32_t)0xD13397E1,
  (int32_t)0x88DCA0D3, (int32_t)0xD191386D, (int32_t)0x88B80431,
  (int32_t)0xD1EEF59E, (int32_t)0x8893B124, (int32_t)0xD24CCF38,
  (int32_t)0x886FA7C2, (int32_t)0xD2AAC504, (int32_t)0x884BE820,
  (int32_t)0xD308D6C6, (int32_t)0x88287255, (int32_t)0xD3670445,
  (int32_t)0x88054677, (int32_t)0xD3C54D46, (int32_t)0x87E2649B,
  (int32_t)0xD423B190, (int32_t)0x87BFCCD7, (int32_t)0xD48230E8,
  (int32_t)0x879D7F40, (int32_t)0xD4E0CB14, (int32_t)0x877B7BEC,
  (int32_t)0xD53F7FDA, (int32_t)0x8759C2EF, (int32_t)0xD59E4EFE,
  (int32_t)0x8738545E, (int32_t)0xD5FD3847, (int32_t)0x8717304E,
  (int32_t)0xD65C3B7B, (int32_t)0x86F656D3, (int32_t)0xD6BB585D,
  (int32_t)0x86D5C802, (int32_t)0xD71A8EB5, (int32_t)0x86B583EE,
  (int32_t)0xD779DE46, (int32_t)0x86958AAB, (int32_t)0xD7D946D7,
  (int32_t)0x8675DC4E, (int32_t)0xD838C82D, (int32_t)0x865678EA,
  (int32_t)0xD898620C, (int32_t)0x86376092, (int32_t)0xD8F81439,
  (int32_t)0x86189359, (int32_t)0xD957DE7A, (int32_t)0x85FA1152,
  (int32_t)0xD9B7C093, (int32_t)0x85DBDA91, (int32_t)0xDA17BA4A,
  (int32_t)0x85BDEF27, (int32_t)0xDA77CB62, (int32_t)0x85A04F28,
  (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xDB3832CD,
  (int32_t)0x8565F1B0, (int32_t)0xDB9888A8, (int32_t)0x8549345C,
  (int32_t)0xDBF8F4F8, (int32_t)0x852CC2BA, (int32_t)0xDC597781,
  (int32_t)0x85109CDC, (int32_t)0xDCBA1008, (int32_t)0x84F4C2D3,
  (int32_t)0xDD1ABE51, (int32_t)0x84D934B0, (int32_t)0xDD7B8220,
  (int32_t)0x84BDF285, (int32_t)0xDDDC5B3A, (int32_t)0x84A2FC62,
  (int32_t)0xDE3D4963, (int32_t)0x84885257, (int32_t)0xDE9E4C60,
  (int32_t)0x846DF476, (int32_t)0xDEFF63F4, (int32_t)0x8453E2CE,
  (int32_t)0xDF608FE3, (int32_t)0x843A1D70, (int32_t)0xDFC1CFF2,
  (int32_t)0x8420A46B, (int32_t)0xE02323E5, (int32_t)0x840777CF,
  (int32_t)0xE0848B7F, (int32_t)0x83EE97AC, (int32_t)0xE0E60684,
  (int32_t)0x83D60411, (int32_t)0xE14794B9, (int32_t)0x83BDBD0D,
  (int32_t)0xE1A935E1, (int32_t)0x83A5C2B0, (int32_t)0xE20AE9C1,
  (int32_t)0x838E1507, (int32_t)0xE26CB01A, (int32_t)0x8376B422,
  (int32_t)0xE2CE88B2, (int32_t)0x835FA00E, (int32_t)0xE330734C,
  (int32_t)0x8348D8DB, (int32_t)0xE3926FAC, (int32_t)0x83325E97,
  (int32_t)0xE3F47D95, (int32_t)0x831C314E, (int32_t)0xE4569CCB,
  (int32_t)0x8306510F, (int32_t)0xE4B8CD10, (int32_t)0x82F0BDE8,
  (int32_t)0xE51B0E2A, (int32_t)0x82DB77E5, (int32_t)0xE57D5FDA,
  (int32_t)0x82C67F13, (int32_t)0xE5DFC1E4, (int32_t)0x82B1D381,
  (int32_t)0xE642340D, (int32_t)0x829D753A, (int32_t)0xE6A4B616,
  (int32_t)0x8289644A, (int32_t)0xE70747C3, (int32_t)0x8275A0C0,
  (int32_t)0xE769E8D8, (int32_t)0x82622AA5, (int32_t)0xE7CC9917,
  (int32_t)0x824F0208, (int32_t)0xE82F5844, (int32_t)0x823C26F2,
  (int32_t)0xE8922621, (int32_t)0x82299971, (int32_t)0xE8F50273,
  (int32_t)0x8217598F, (int32_t)0xE957ECFB, (int32_t)0x82056758,
  (int32_t)0xE9BAE57C, (int32_t)0x81F3C2D7, (int32_t)0xEA1DEBBB,
  (int32_t)0x81E26C16, (int32_t)0xEA80FF79, (int32_t)0x81D16320,
  (int32_t)0xEAE4207A, (int32_t)0x81C0A801, (int32_t)0xEB474E80,
  (int32_t)0x81B03AC1, (int32_t)0xEBAA894E, (int32_t)0x81A01B6C,
  (int32_t)0xEC0DD0A8, (int32_t)0x81904A0C, (int32_t)0xEC71244F,
  (int32_t)0x8180C6A9, (int32_t)0xECD48406, (int32_t)0x8171914E,
  (int32_t)0xED37EF91, (int32_t)0x8162AA03, (int32_t)0xED9B66B2,
  (int32_t)0x815410D3, (int32_t)0xEDFEE92B, (int32_t)0x8145C5C6,
  (int32_t)0xEE6276BF, (int32_t)0x8137C8E6, (int32_t)0xEEC60F31,
  (int32_t)0x812A1A39, (int32_t)0xEF29B243, (int32_t)0x811CB9CA,
  (int32_t)0xEF8D5FB8, (int32_t)0x810FA7A0, (int32_t)0xEFF11752,
  (int32_t)0x8102E3C3, (int32_t)0xF054D8D4, (int32_t)0x80F66E3C,
  (int32_t)0xF0B8A401, (int32_t)0x80EA4712, (int32_t)0xF11C789A,
  (int32_t)0x80DE6E4C, (int32_t)0xF1805662, (int32_t)0x80D2E3F1,
  (int32_t)0xF1E43D1C, (int32_t)0x80C7A80A, (int32_t)0xF2482C89,
  (int32_t)0x80BCBA9C, (int32_t)0xF2AC246D, (int32_t)0x80B21BAF,
  (int32_t)0xF310248A, (int32_t)0x80A7CB49, (int32_t)0xF3742CA1,
  (int32_t)0x809DC970, (int32_t)0xF3D83C76, (int32_t)0x8094162B,
  (int32_t)0xF43C53CA, (int32_t)0x808AB180, (int32_t)0xF4A07260,
  (int32_t)0x80819B74, (int32_t)0xF50497FA, (int32_t)0x8078D40D,
  (int32_t)0xF568C45A, (int32_t)0x80705B50, (int32_t)0xF5CCF743,
  (int32_t)0x80683143, (int32_t)0xF6313076, (int32_t)0x806055EA,
  (int32_t)0xF6956FB6, (int32_t)0x8058C94C, (int32_t)0xF6F9B4C5,
  (int32_t)0x80518B6B, (int32_t)0xF75DFF65, (int32_t)0x804A9C4D,
  (int32_t)0xF7C24F58, (int32_t)0x8043FBF6, (int32_t)0xF826A461,
  (int32_t)0x803DAA69, (int32_t)0xF88AFE41, (int32_t)0x8037A7AC,
  (int32_t)0xF8EF5CBB, (int32_t)0x8031F3C1, (int32_t)0xF953BF90,
  (int32_t)0x802C8EAD, (int32_t)0xF9B82683, (int32_t)0x80277872,
  (int32_t)0xFA1C9156, (int32_t)0x8022B113, (int32_t)0xFA80FFCB,
  (int32_t)0x801E3894, (int32_t)0xFAE571A4, (int32_t)0x801A0EF7,
  (int32_t)0xFB49E6A2, (int32_t)0x80163440, (int32_t)0xFBAE5E89,
  (int32_t)0x8012A86F, (int32_t)0xFC12D919, (int32_t)0x800F6B88,
  (int32_t)0xFC775616, (int32_t)0x800C7D8C, (int32_t)0xFCDBD541,
  (int32_t)0x8009DE7D, (int32_t)0xFD40565B, (int32_t)0x80078E5E,
  (int32_t)0xFDA4D928, (int32_t)0x80058D2E, (int32_t)0xFE095D69,
  (int32_t)0x8003DAF0, (int32_t)0xFE6DE2E0, (int32_t)0x800277A5,
  (int32_t)0xFED2694F, (int32_t)0x8001634D, (int32_t)0xFF36F078,
  (int32_t)0x80009DE9, (int32_t)0xFF9B781D, (int32_t)0x8000277A
};

const int32_t twiddleCoef_4096_q32[6144] =
{
  (int32_t)0x7FFFFFFF, (int32_t)0x00000000, (int32_t)0x7FFFF621,
  (int32_t)0x003243F5, (int32_t)0x7FFFD885, (int32_t)0x006487E3,
  (int32_t)0x7FFFA72C, (int32_t)0x0096CBC1, (int32_t)0x7FFF6216,
  (int32_t)0x00C90F88, (int32_t)0x7FFF0942, (int32_t)0x00FB532F,
  (int32_t)0x7FFE9CB2, (int32_t)0x012D96B0, (int32_t)0x7FFE1C64,
  (int32_t)0x015FDA03, (int32_t)0x7FFD885A, (int32_t)0x01921D1F,
  (int32_t)0x7FFCE093, (int32_t)0x01C45FFE, (int32_t)0x7FFC250F,
  (int32_t)0x01F6A296, (int32_t)0x7FFB55CE, (int32_t)0x0228E4E1,
  (int32_t)0x7FFA72D1, (int32_t)0x025B26D7, (int32_t)0x7FF97C17,
  (int32_t)0x028D6870, (int32_t)0x7FF871A1, (int32_t)0x02BFA9A4,
  (int32_t)0x7FF7536F, (int32_t)0x02F1EA6B, (int32_t)0x7FF62182,
  (int32_t)0x03242ABF, (int32_t)0x7FF4DBD8, (int32_t)0x03566A96,
  (int32_t)0x7FF38273, (int32_t)0x0388A9E9, (int32_t)0x7FF21553,
  (int32_t)0x03BAE8B1, (int32_t)0x7FF09477, (int32_t)0x03ED26E6,
  (int32_t)0x7FEEFFE1, (int32_t)0x041F647F, (int32_t)0x7FED5790,
  (int32_t)0x0451A176, (int32_t)0x7FEB9B85, (int32_t)0x0483DDC3,
  (int32_t)0x7FE9CBC0, (int32_t)0x04B6195D, (int32_t)0x7FE7E840,
  (int32_t)0x04E8543D, (int32_t)0x7FE5F108, (int32_t)0x051A8E5C,
  (int32_t)0x7FE3E616, (int32_t)0x054CC7B0, (int32_t)0x7FE1C76B,
  (int32_t)0x057F0034, (int32_t)0x7FDF9508, (int32_t)0x05B137DF,
  (int32_t)0x7FDD4EEC, (int32_t)0x05E36EA9, (int32_t)0x7FDAF518,
  (int32_t)0x0615A48A, (int32_t)0x7FD8878D, (int32_t)0x0647D97C,
  (int32_t)0x7FD6064B, (int32_t)0x067A0D75, (int32_t)0x7FD37152,
  (int32_t)0x06AC406F, (int32_t)0x7FD0C8A3, (int32_t)0x06DE7261,
  (int32_t)0x7FCE0C3E, (int32_t)0x0710A344, (int32_t)0x7FCB3C23,
  (int32_t)0x0742D310, (int32_t)0x7FC85853, (int32_t)0x077501BE,
  (int32_t)0x7FC560CF, (int32_t)0x07A72F45, (int32_t)0x7FC25596,
  (int32_t)0x07D95B9E, (int32_t)0x7FBF36A9, (int32_t)0x080B86C1,
  (int32_t)0x7FBC040A, (int32_t)0x083DB0A7, (int32_t)0x7FB8BDB7,
  (int32_t)0x086FD947, (int32_t)0x7FB563B2, (int32_t)0x08A2009A,
  (int32_t)0x7FB1F5FC, (int32_t)0x08D42698, (int32_t)0x7FAE7494,
  (int32_t)0x09064B3A, (int32_t)0x7FAADF7C, (int32_t)0x09386E77,
  (int32_t)0x7FA736B4, (int32_t)0x096A9049, (int32_t)0x7FA37A3C,
  (int32_t)0x099CB0A7, (int32_t)0x7F9FAA15, (int32_t)0x09CECF89,
  (int32_t)0x7F9BC63F, (int32_t)0x0A00ECE8, (int32_t)0x7F97CEBC,
  (int32_t)0x0A3308BC, (int32_t)0x7F93C38C, (int32_t)0x0A6522FE,
  (int32_t)0x7F8FA4AF, (int32_t)0x0A973BA5, (int32_t)0x7F8B7226,
  (int32_t)0x0AC952AA, (int32_t)0x7F872BF3, (int32_t)0x0AFB6805,
  (int32_t)0x7F82D214, (int32_t)0x0B2D7BAE, (int32_t)0x7F7E648B,
  (int32_t)0x0B5F8D9F, (int32_t)0x7F79E35A, (int32_t)0x0B919DCE,
  (int32_t)0x7F754E7F, (int32_t)0x0BC3AC35, (int32_t)0x7F70A5FD,
  (int32_t)0x0BF5B8CB, (int32_t)0x7F6BE9D4, (int32_t)0x0C27C389,
  (int32_t)0x7F671A04, (int32_t)0x0C59CC67, (int32_t)0x7F62368F,
  (int32_t)0x0C8BD35E, (int32_t)0x7F5D3F75, (int32_t)0x0CBDD865,
  (int32_t)0x7F5834B6, (int32_t)0x0CEFDB75, (int32_t)0x7F531654,
  (int32_t)0x0D21DC87, (int32_t)0x7F4DE450, (int32_t)0x0D53DB92,
  (int32_t)0x7F489EAA, (int32_t)0x0D85D88F, (int32_t)0x7F434563,
  (int32_t)0x0DB7D376, (int32_t)0x7F3DD87C, (int32_t)0x0DE9CC3F,
  (int32_t)0x7F3857F5, (int32_t)0x0E1BC2E3, (int32_t)0x7F32C3D0,
  (int32_t)0x0E4DB75B, (int32_t)0x7F2D1C0E, (int32_t)0x0E7FA99D,
  (int32_t)0x7F2760AF, (int32_t)0x0EB199A3, (int32_t)0x7F2191B4,
  (int32_t)0x0EE38765, (int32_t)0x7F1BAF1E, (int32_t)0x0F1572DC,
  (int32_t)0x7F15B8EE, (int32_t)0x0F475BFE, (int32_t)0x7F0FAF24,
  (int32_t)0x0F7942C6, (int32_t)0x7F0991C3, (int32_t)0x0FAB272B,
  (int32_t)0x7F0360CB, (int32_t)0x0FDD0925, (int32_t)0x7EFD1C3C,
  (int32_t)0x100EE8AD, (int32_t)0x7EF6C418, (int32_t)0x1040C5BB,
  (int32_t)0x7EF0585F, (int32_t)0x1072A047, (int32_t)0x7EE9D913,
  (int32_t)0x10A4784A, (int32_t)0x7EE34635, (int32_t)0x10D64DBC,
  (int32_t)0x7EDC9FC6, (int32_t)0x11082096, (int32_t)0x7ED5E5C6,
  (int32_t)0x1139F0CE, (int32_t)0x7ECF1837, (int32_t)0x116BBE5F,
  (int32_t)0x7EC8371A, (int32_t)0x119D8940, (int32_t)0x7EC1426F,
  (int32_t)0x11CF516A, (int32_t)0x7EBA3A39, (int32_t)0x120116D4,
  (int32_t)0x7EB31E77, (int32_t)0x1232D978, (int32_t)0x7EABEF2C,
  (int32_t)0x1264994E, (int32_t)0x7EA4AC58, (int32_t)0x1296564D,
  (int32_t)0x7E9D55FC, (int32_t)0x12C8106E, (int32_t)0x7E95EC19,
  (int32_t)0x12F9C7AA, (int32_t)0x7E8E6EB1, (int32_t)0x132B7BF9,
  (int32_t)0x7E86DDC5, (int32_t)0x135D2D53, (int32_t)0x7E7F3956,
  (int32_t)0x138EDBB0, (int32_t)0x7E778165, (int32_t)0x13C0870A,
  (int32_t)0x7E6FB5F3, (int32_t)0x13F22F57, (int32_t)0x7E67D702,
  (int32_t)0x1423D492, (int32_t)0x7E5FE493, (int32_t)0x145576B1,
  (int32_t)0x7E57DEA6, (int32_t)0x148715AD, (int32_t)0x7E4FC53E,
  (int32_t)0x14B8B17F, (int32_t)0x7E47985B, (int32_t)0x14EA4A1F,
  (int32_t)0x7E3F57FE, (int32_t)0x151BDF85, (int32_t)0x7E37042A,
  (int32_t)0x154D71AA, (int32_t)0x7E2E9CDF, (int32_t)0x157F0086,
  (int32_t)0x7E26221E, (int32_t)0x15B08C11, (int32_t)0x7E1D93E9,
  (int32_t)0x15E21444, (int32_t)0x7E14F242, (int32_t)0x16139917,
  (int32_t)0x7E0C3D29, (int32_t)0x16451A83, (int32_t)0x7E03749F,
  (int32_t)0x1676987F, (int32_t)0x7DFA98A7, (int32_t)0x16A81305,
  (int32_t)0x7DF1A942, (int32_t)0x16D98A0C, (int32_t)0x7DE8A670,
  (int32_t)0x170AFD8D, (int32_t)0x7DDF9034, (int32_t)0x173C6D80,
  (int32_t)0x7DD6668E, (int32_t)0x176DD9DE, (int32_t)0x7DCD2981,
  (int32_t)0x179F429F, (int32_t)0x7DC3D90D, (int32_t)0x17D0A7BB,
  (int32_t)0x7DBA7534, (int32_t)0x1802092C, (int32_t)0x7DB0FDF7,
  (int32_t)0x183366E8, (int32_t)0x7DA77359, (int32_t)0x1864C0E9,
  (int32_t)0x7D9DD55A, (int32_t)0x18961727, (int32_t)0x7D9423FB,
  (int32_t)0x18C7699B, (int32_t)0x7D8A5F3F, (int32_t)0x18F8B83C,
  (int32_t)0x7D808727, (int32_t)0x192A0303, (int32_t)0x7D769BB5,
  (int32_t)0x195B49E9, (int32_t)0x7D6C9CE9, (int32_t)0x198C8CE6,
  (int32_t)0x7D628AC5, (int32_t)0x19BDCBF2, (int32_t)0x7D58654C,
  (int32_t)0x19EF0706, (int32_t)0x7D4E2C7E, (int32_t)0x1A203E1B,
  (int32_t)0x7D43E05E, (int32_t)0x1A517127, (int32_t)0x7D3980EC,
  (int32_t)0x1A82A025, (int32_t)0x7D2F0E2A, (int32_t)0x1AB3CB0C,
  (int32_t)0x7D24881A, (int32_t)0x1AE4F1D6, (int32_t)0x7D19EEBE,
  (int32_t)0x1B161479, (int32_t)0x7D0F4218, (int32_t)0x1B4732EF,
  (int32_t)0x7D048228, (int32_t)0x1B784D30, (int32_t)0x7CF9AEF0,
  (int32_t)0x1BA96334, (int32_t)0x7CEEC873, (int32_t)0x1BDA74F5,
  (int32_t)0x7CE3CEB1, (int32_t)0x1C0B826A, (int32_t)0x7CD8C1AD,
  (int32_t)0x1C3C8B8C, (int32_t)0x7CCDA168, (int32_t)0x1C6D9053,
  (int32_t)0x7CC26DE5, (int32_t)0x1C9E90B8, (int32_t)0x7CB72724,
  (int32_t)0x1CCF8CB3, (int32_t)0x7CABCD27, (int32_t)0x1D00843C,
  (int32_t)0x7CA05FF1, (int32_t)0x1D31774D, (int32_t)0x7C94DF82,
  (int32_t)0x1D6265DD, (int32_t)0x7C894BDD, (int32_t)0x1D934FE5,
  (int32_t)0x7C7DA504, (int32_t)0x1DC4355D, (int32_t)0x7C71EAF8,
  (int32_t)0x1DF5163F, (int32_t)0x7C661DBB, (int32_t)0x1E25F281,
  (int32_t)0x7C5A3D4F, (int32_t)0x1E56CA1E, (int32_t)0x7C4E49B6,
  (int32_t)0x1E879D0C, (int32_t)0x7C4242F2, (int32_t)0x1EB86B46,
  (int32_t)0x7C362904, (int32_t)0x1EE934C2, (int32_t)0x7C29FBEE,
  (int32_t)0x1F19F97B, (int32_t)0x7C1DBBB2, (int32_t)0x1F4AB967,
  (int32_t)0x7C116853, (int32_t)0x1F7B7480, (int32_t)0x7C0501D1,
  (int32_t)0x1FAC2ABF, (int32_t)0x7BF88830, (int32_t)0x1FDCDC1A,
  (int32_t)0x7BEBFB70, (int32_t)0x200D888C, (int32_t)0x7BDF5B94,
  (int32_t)0x203E300D, (int32_t)0x7BD2A89E, (int32_t)0x206ED295,
  (int32_t)0x7BC5E28F, (int32_t)0x209F701C, (int32_t)0x7BB9096A,
  (int32_t)0x20D0089B, (int32_t)0x7BAC1D31, (int32_t)0x21009C0B,
  (int32_t)0x7B9F1DE5, (int32_t)0x21312A65, (int32_t)0x7B920B89,
  (int32_t)0x2161B39F, (int32_t)0x7B84E61E, (int32_t)0x219237B4,
  (int32_t)0x7B77ADA8, (int32_t)0x21C2B69C, (int32_t)0x7B6A6227,
  (int32_t)0x21F3304E, (int32_t)0x7B5D039D, (int32_t)0x2223A4C5,
  (int32_t)0x7B4F920E, (int32_t)0x225413F8, (int32_t)0x7B420D7A,
  (int32_t)0x22847DDF, (int32_t)0x7B3475E4, (int32_t)0x22B4E274,
  (int32_t)0x7B26CB4F, (int32_t)0x22E541AE, (int32_t)0x7B190DBB,
  (int32_t)0x23159B87, (int32_t)0x7B0B3D2C, (int32_t)0x2345EFF7,
  (int32_t)0x7AFD59A3, (int32_t)0x23763EF7, (int32_t)0x7AEF6323,
  (int32_t)0x23A6887E, (int32_t)0x7AE159AE, (int32_t)0x23D6CC86,
  (int32_t)0x7AD33D45, (int32_t)0x24070B07, (int32_t)0x7AC50DEB,
  (int32_t)0x243743FA, (int32_t)0x7AB6CBA3, (int32_t)0x24677757,
  (int32_t)0x7AA8766E, (int32_t)0x2497A517, (int32_t)0x7A9A0E4F,
  (int32_t)0x24C7CD32, (int32_t)0x7A8B9348, (int32_t)0x24F7EFA1,
  (int32_t)0x7A7D055B, (int32_t)0x25280C5D, (int32_t)0x7A6E648A,
  (int32_t)0x2558235E, (int32_t)0x7A5FB0D8, (int32_t)0x2588349D,
  (int32_t)0x7A50EA46, (int32_t)0x25B84012, (int32_t)0x7A4210D8,
  (int32_t)0x25E845B5, (int32_t)0x7A33248F, (int32_t)0x26184581,
  (int32_t)0x7A24256E, (int32_t)0x26483F6C, (int32_t)0x7A151377,
  (int32_t)0x26783370, (int32_t)0x7A05EEAD, (int32_t)0x26A82185,
  (int32_t)0x79F6B711, (int32_t)0x26D809A5, (int32_t)0x79E76CA6,
  (int32_t)0x2707EBC6, (int32_t)0x79D80F6F, (int32_t)0x2737C7E3,
  (int32_t)0x79C89F6D, (int32_t)0x27679DF4, (int32_t)0x79B91CA4,
  (int32_t)0x27976DF1, (int32_t)0x79A98715, (int32_t)0x27C737D2,
  (int32_t)0x7999DEC3, (int32_t)0x27F6FB92, (int32_t)0x798A23B1,
  (int32_t)0x2826B928, (int32_t)0x797A55E0, (int32_t)0x2856708C,
  (int32_t)0x796A7554, (int32_t)0x288621B9, (int32_t)0x795A820E,
  (int32_t)0x28B5CCA5, (int32_t)0x794A7C11, (int32_t)0x28E5714A,
  (int32_t)0x793A6360, (int32_t)0x29150FA1, (int32_t)0x792A37FE,
  (int32_t)0x2944A7A2, (int32_t)0x7919F9EB, (int32_t)0x29743945,
  (int32_t)0x7909A92C, (int32_t)0x29A3C484, (int32_t)0x78F945C3,
  (int32_t)0x29D34958, (int32_t)0x78E8CFB1, (int32_t)0x2A02C7B8,
  (int32_t)0x78D846FB, (int32_t)0x2A323F9D, (int32_t)0x78C7ABA1,
  (int32_t)0x2A61B101, (int32_t)0x78B6FDA8, (int32_t)0x2A911BDB,
  (int32_t)0x78A63D10, (int32_t)0x2AC08025, (int32_t)0x789569DE,
  (int32_t)0x2AEFDDD8, (int32_t)0x78848413, (int32_t)0x2B1F34EB,
  (int32_t)0x78738BB3, (int32_t)0x2B4E8558, (int32_t)0x786280BF,
  (int32_t)0x2B7DCF17, (int32_t)0x7851633B, (int32_t)0x2BAD1221,
  (int32_t)0x78403328, (int32_t)0x2BDC4E6F, (int32_t)0x782EF08B,
  (int32_t)0x2C0B83F9, (int32_t)0x781D9B64, (int32_t)0x2C3AB2B9,
  (int32_t)0x780C33B8, (int32_t)0x2C69DAA6, (int32_t)0x77FAB988,
  (int32_t)0x2C98FBBA, (int32_t)0x77E92CD8, (int32_t)0x2CC815ED,
  (int32_t)0x77D78DAA, (int32_t)0x2CF72939, (int32_t)0x77C5DC01,
  (int32_t)0x2D263595, (int32_t)0x77B417DF, (int32_t)0x2D553AFB,
  (int32_t)0x77A24148, (int32_t)0x2D843963, (int32_t)0x7790583D,
  (int32_t)0x2DB330C7, (int32_t)0x777E5CC3, (int32_t)0x2DE2211E,
  (int32_t)0x776C4EDB, (int32_t)0x2E110A62, (int32_t)0x775A2E88,
  (int32_t)0x2E3FEC8B, (int32_t)0x7747FBCE, (int32_t)0x2E6EC792,
  (int32_t)0x7735B6AE, (int32_t)0x2E9D9B70, (int32_t)0x77235F2D,
  (int32_t)0x2ECC681E, (int32_t)0x7710F54B, (int32_t)0x2EFB2D94,
  (int32_t)0x76FE790E, (int32_t)0x2F29EBCC, (int32_t)0x76EBEA77,
  (int32_t)0x2F58A2BD, (int32_t)0x76D94988, (int32_t)0x2F875262,
  (int32_t)0x76C69646, (int32_t)0x2FB5FAB2, (int32_t)0x76B3D0B3,
  (int32_t)0x2FE49BA6, (int32_t)0x76A0F8D2, (int32_t)0x30133538,
  (int32_t)0x768E0EA5, (int32_t)0x3041C760, (int32_t)0x767B1230,
  (int32_t)0x30705217, (int32_t)0x76680376, (int32_t)0x309ED555,
  (int32_t)0x7654E279, (int32_t)0x30CD5114, (int32_t)0x7641AF3C,
  (int32_t)0x30FBC54D, (int32_t)0x762E69C3, (int32_t)0x312A31F8,
  (int32_t)0x761B1211, (int32_t)0x3158970D, (int32_t)0x7607A827,
  (int32_t)0x3186F487, (int32_t)0x75F42C0A, (int32_t)0x31B54A5D,
  (int32_t)0x75E09DBD, (int32_t)0x31E39889, (int32_t)0x75CCFD42,
  (int32_t)0x3211DF03, (int32_t)0x75B94A9C, (int32_t)0x32401DC5,
  (int32_t)0x75A585CF, (int32_t)0x326E54C7, (int32_t)0x7591AEDD,
  (int32_t)0x329C8402, (int32_t)0x757DC5CA, (int32_t)0x32CAAB6F,
  (int32_t)0x7569CA98, (int32_t)0x32F8CB07, (int32_t)0x7555BD4B,
  (int32_t)0x3326E2C2, (int32_t)0x75419DE6, (int32_t)0x3354F29A,
  (int32_t)0x752D6C6C, (int32_t)0x3382FA88, (int32_t)0x751928E0,
  (int32_t)0x33B0FA84, (int32_t)0x7504D345, (int32_t)0x33DEF287,
  (int32_t)0x74F06B9E, (int32_t)0x340CE28A, (int32_t)0x74DBF1EF,
  (int32_t)0x343ACA87, (int32_t)0x74C7663A, (int32_t)0x3468AA76,
  (int32_t)0x74B2C883, (int32_t)0x3496824F, (int32_t)0x749E18CD,
  (int32_t)0x34C4520D, (int32_t)0x7489571B, (int32_t)0x34F219A7,
  (int32_t)0x74748371, (int32_t)0x351FD917, (int32_t)0x745F9DD1,
  (int32_t)0x354D9056, (int32_t)0x744AA63E, (int32_t)0x357B3F5D,
  (int32_t)0x74359CBD, (int32_t)0x35A8E624, (int32_t)0x74208150,
  (int32_t)0x35D684A5, (int32_t)0x740B53FA, (int32_t)0x36041AD9,
  (int32_t)0x73F614C0, (int32_t)0x3631A8B7, (int32_t)0x73E0C3A3,
  (int32_t)0x365F2E3B, (int32_t)0x73CB60A7, (int32_t)0x368CAB5C,
  (int32_t)0x73B5EBD0, (int32_t)0x36BA2013, (int32_t)0x73A06522,
  (int32_t)0x36E78C5A, (int32_t)0x738ACC9E, (int32_t)0x3714F02A,
  (int32_t)0x73752249, (int32_t)0x37424B7A, (int32_t)0x735F6626,
  (int32_t)0x376F9E46, (int32_t)0x73499838, (int32_t)0x379CE884,
  (int32_t)0x7333B883, (int32_t)0x37CA2A30, (int32_t)0x731DC709,
  (int32_t)0x37F76340, (int32_t)0x7307C3D0, (int32_t)0x382493B0,
  (int32_t)0x72F1AED8, (int32_t)0x3851BB76, (int32_t)0x72DB8828,
  (int32_t)0x387EDA8E, (int32_t)0x72C54FC0, (int32_t)0x38ABF0EF,
  (int32_t)0x72AF05A6, (int32_t)0x38D8FE93, (int32_t)0x7298A9DC,
  (int32_t)0x39060372, (int32_t)0x72823C66, (int32_t)0x3932FF87,
  (int32_t)0x726BBD48, (int32_t)0x395FF2C9, (int32_t)0x72552C84,
  (int32_t)0x398CDD32, (int32_t)0x723E8A1F, (int32_t)0x39B9BEBB,
  (int32_t)0x7227D61C, (int32_t)0x39E6975D, (int32_t)0x7211107D,
  (int32_t)0x3A136712, (int32_t)0x71FA3948, (int32_t)0x3A402DD1,
  (int32_t)0x71E3507F, (int32_t)0x3A6CEB95, (int32_t)0x71CC5626,
  (int32_t)0x3A99A057, (int32_t)0x71B54A40, (int32_t)0x3AC64C0F,
  (int32_t)0x719E2CD2, (int32_t)0x3AF2EEB7, (int32_t)0x7186FDDE,
  (int32_t)0x3B1F8847, (int32_t)0x716FBD68, (int32_t)0x3B4C18BA,
  (int32_t)0x71586B73, (int32_t)0x3B78A007, (int32_t)0x71410804,
  (int32_t)0x3BA51E29, (int32_t)0x7129931E, (int32_t)0x3BD19317,
  (int32_t)0x71120CC5, (int32_t)0x3BFDFECD, (int32_t)0x70FA74FB,
  (int32_t)0x3C2A6142, (int32_t)0x70E2CBC6, (int32_t)0x3C56BA70,
  (int32_t)0x70CB1127, (int32_t)0x3C830A4F, (int32_t)0x70B34524,
  (int32_t)0x3CAF50DA, (int32_t)0x709B67C0, (int32_t)0x3CDB8E09,
  (int32_t)0x708378FE, (int32_t)0x3D07C1D5, (int32_t)0x706B78E3,
  (int32_t)0x3D33EC39, (int32_t)0x70536771, (int32_t)0x3D600D2B,
  (int32_t)0x703B44AC, (int32_t)0x3D8C24A7, (int32_t)0x70231099,
  (int32_t)0x3DB832A5, (int32_t)0x700ACB3B, (int32_t)0x3DE4371F,
  (int32_t)0x6FF27496, (int32_t)0x3E10320D, (int32_t)0x6FDA0CAD,
  (int32_t)0x3E3C2369, (int32_t)0x6FC19385, (int32_t)0x3E680B2C,
  (int32_t)0x6FA90920, (int32_t)0x3E93E94F, (int32_t)0x6F906D84,
  (int32_t)0x3EBFBDCC, (int32_t)0x6F77C0B3, (int32_t)0x3EEB889C,
  (int32_t)0x6F5F02B1, (int32_t)0x3F1749B7, (int32_t)0x6F463383,
  (int32_t)0x3F430118, (int32_t)0x6F2D532C, (int32_t)0x3F6EAEB8,
  (int32_t)0x6F1461AF, (int32_t)0x3F9A528F, (int32_t)0x6EFB5F12,
  (int32_t)0x3FC5EC97, (int32_t)0x6EE24B57, (int32_t)0x3FF17CCA,
  (int32_t)0x6EC92682, (int32_t)0x401D0320, (int32_t)0x6EAFF098,
  (int32_t)0x40487F93, (int32_t)0x6E96A99C, (int32_t)0x4073F21D,
  (int32_t)0x6E7D5193, (int32_t)0x409F5AB6, (int32_t)0x6E63E87F,
  (int32_t)0x40CAB957, (int32_t)0x6E4A6E65, (int32_t)0x40F60DFB,
  (int32_t)0x6E30E349, (int32_t)0x4121589A, (int32_t)0x6E17472F,
  (int32_t)0x414C992E, (int32_t)0x6DFD9A1B, (int32_t)0x4177CFB0,
  (int32_t)0x6DE3DC11, (int32_t)0x41A2FC1A, (int32_t)0x6DCA0D14,
  (int32_t)0x41CE1E64, (int32_t)0x6DB02D29, (int32_t)0x41F93688,
  (int32_t)0x6D963C54, (int32_t)0x42244480, (int32_t)0x6D7C3A98,
  (int32_t)0x424F4845, (int32_t)0x6D6227FA, (int32_t)0x427A41D0,
  (int32_t)0x6D48047E, (int32_t)0x42A5311A, (int32_t)0x6D2DD027,
  (int32_t)0x42D0161E, (int32_t)0x6D138AFA, (int32_t)0x42FAF0D4,
  (int32_t)0x6CF934FB, (int32_t)0x4325C135, (int32_t)0x6CDECE2E,
  (int32_t)0x4350873C, (int32_t)0x6CC45697, (int32_t)0x437B42E1,
  (int32_t)0x6CA9CE3A, (int32_t)0x43A5F41E, (int32_t)0x6C8F351C,
  (int32_t)0x43D09AEC, (int32_t)0x6C748B3F, (int32_t)0x43FB3745,
  (int32_t)0x6C59D0A9, (int32_t)0x4425C923, (int32_t)0x6C3F055D,
  (int32_t)0x4450507E, (int32_t)0x6C242960, (int32_t)0x447ACD50,
  (int32_t)0x6C093CB6, (int32_t)0x44A53F93, (int32_t)0x6BEE3F62,
  (int32_t)0x44CFA73F, (int32_t)0x6BD3316A, (int32_t)0x44FA044F,
  (int32_t)0x6BB812D0, (int32_t)0x452456BC, (int32_t)0x6B9CE39B,
  (int32_t)0x454E9E80, (int32_t)0x6B81A3CD, (int32_t)0x4578DB93,
  (int32_t)0x6B66536A, (int32_t)0x45A30DF0, (int32_t)0x6B4AF278,
  (int32_t)0x45CD358F, (int32_t)0x6B2F80FA, (int32_t)0x45F7526B,
  (int32_t)0x6B13FEF5, (int32_t)0x4621647C, (int32_t)0x6AF86C6C,
  (int32_t)0x464B6BBD, (int32_t)0x6ADCC964, (int32_t)0x46756827,
  (int32_t)0x6AC115E1, (int32_t)0x469F59B4, (int32_t)0x6AA551E8,
  (int32_t)0x46C9405C, (int32_t)0x6A897D7D, (int32_t)0x46F31C1A,
  (int32_t)0x6A6D98A4, (int32_t)0x471CECE6, (int32_t)0x6A51A361,
  (int32_t)0x4746B2BC, (int32_t)0x6A359DB9, (int32_t)0x47706D93,
  (int32_t)0x6A1987B0, (int32_t)0x479A1D66, (int32_t)0x69FD614A,
  (int32_t)0x47C3C22E, (int32_t)0x69E12A8C, (int32_t)0x47ED5BE6,
  (int32_t)0x69C4E37A, (int32_t)0x4816EA85, (int32_t)0x69A88C18,
  (int32_t)0x48406E07, (int32_t)0x698C246C, (int32_t)0x4869E664,
  (int32_t)0x696FAC78, (int32_t)0x48935397, (int32_t)0x69532442,
  (int32_t)0x48BCB598, (int32_t)0x69368BCE, (int32_t)0x48E60C62,
  (int32_t)0x6919E320, (int32_t)0x490F57EE, (int32_t)0x68FD2A3D,
  (int32_t)0x49389836, (int32_t)0x68E06129, (int32_t)0x4961CD32,
  (int32_t)0x68C387E9, (int32_t)0x498AF6DE, (int32_t)0x68A69E81,
  (int32_t)0x49B41533, (int32_t)0x6889A4F5, (int32_t)0x49DD282A,
  (int32_t)0x686C9B4B, (int32_t)0x4A062FBD, (int32_t)0x684F8186,
  (int32_t)0x4A2F2BE5, (int32_t)0x683257AA, (int32_t)0x4A581C9D,
  (int32_t)0x68151DBE, (int32_t)0x4A8101DE, (int32_t)0x67F7D3C4,
  (int32_t)0x4AA9DBA1, (int32_t)0x67DA79C2, (int32_t)0x4AD2A9E1,
  (int32_t)0x67BD0FBC, (int32_t)0x4AFB6C97, (int32_t)0x679F95B7,
  (int32_t)0x4B2423BD, (int32_t)0x67820BB6, (int32_t)0x4B4CCF4D,
  (int32_t)0x676471C0, (int32_t)0x4B756F3F, (int32_t)0x6746C7D7,
  (int32_t)0x4B9E038F, (int32_t)0x67290E02, (int32_t)0x4BC68C36,
  (int32_t)0x670B4443, (int32_t)0x4BEF092D, (int32_t)0x66ED6AA1,
  (int32_t)0x4C177A6E, (int32_t)0x66CF811F, (int32_t)0x4C3FDFF3,
  (int32_t)0x66B187C3, (int32_t)0x4C6839B6, (int32_t)0x66937E90,
  (int32_t)0x4C9087B1, (int32_t)0x6675658C, (int32_t)0x4CB8C9DD,
  (int32_t)0x66573CBB, (int32_t)0x4CE10034, (int32_t)0x66390422,
  (int32_t)0x4D092AB0, (int32_t)0x661ABBC5, (int32_t)0x4D31494B,
  (int32_t)0x65FC63A9, (int32_t)0x4D595BFE, (int32_t)0x65DDFBD3,
  (int32_t)0x4D8162C4, (int32_t)0x65BF8447, (int32_t)0x4DA95D96,
  (int32_t)0x65A0FD0B, (int32_t)0x4DD14C6E, (int32_t)0x65826622,
  (int32_t)0x4DF92F45, (int32_t)0x6563BF92, (int32_t)0x4E210617,
  (int32_t)0x6545095F, (int32_t)0x4E48D0DC, (int32_t)0x6526438E,
  (int32_t)0x4E708F8F, (int32_t)0x65076E24, (int32_t)0x4E984229,
  (int32_t)0x64E88926, (int32_t)0x4EBFE8A4, (int32_t)0x64C99498,
  (int32_t)0x4EE782FA, (int32_t)0x64AA907F, (int32_t)0x4F0F1126,
  (int32_t)0x648B7CDF, (int32_t)0x4F369320, (int32_t)0x646C59BF,
  (int32_t)0x4F5E08E3, (int32_t)0x644D2722, (int32_t)0x4F857268,
  (int32_t)0x642DE50D, (int32_t)0x4FACCFAB, (int32_t)0x640E9385,
  (int32_t)0x4FD420A3, (int32_t)0x63EF328F, (int32_t)0x4FFB654D,
  (int32_t)0x63CFC230, (int32_t)0x50229DA0, (int32_t)0x63B0426D,
  (int32_t)0x5049C999, (int32_t)0x6390B34A, (int32_t)0x5070E92F,
  (int32_t)0x637114CC, (int32_t)0x5097FC5E, (int32_t)0x635166F8,
  (int32_t)0x50BF031F, (int32_t)0x6331A9D4, (int32_t)0x50E5FD6C,
  (int32_t)0x6311DD63, (int32_t)0x510CEB40, (int32_t)0x62F201AC,
  (int32_t)0x5133CC94, (int32_t)0x62D216B2, (int32_t)0x515AA162,
  (int32_t)0x62B21C7B, (int32_t)0x518169A4, (int32_t)0x6292130C,
  (int32_t)0x51A82555, (int32_t)0x6271FA69, (int32_t)0x51CED46E,
  (int32_t)0x6251D297, (int32_t)0x51F576E9, (int32_t)0x62319B9D,
  (int32_t)0x521C0CC1, (int32_t)0x6211557D, (int32_t)0x524295EF,
  (int32_t)0x61F1003E, (int32_t)0x5269126E, (int32_t)0x61D09BE5,
  (int32_t)0x528F8237, (int32_t)0x61B02876, (int32_t)0x52B5E545,
  (int32_t)0x618FA5F6, (int32_t)0x52DC3B92, (int32_t)0x616F146B,
  (int32_t)0x53028517, (int32_t)0x614E73D9, (int32_t)0x5328C1D0,
  (int32_t)0x612DC446, (int32_t)0x534EF1B5, (int32_t)0x610D05B7,
  (int32_t)0x537514C1, (int32_t)0x60EC3830, (int32_t)0x539B2AEF,
  (int32_t)0x60CB5BB6, (int32_t)0x53C13438, (int32_t)0x60AA704F,
  (int32_t)0x53E73097, (int32_t)0x60897600, (int32_t)0x540D2005,
  (int32_t)0x60686CCE, (int32_t)0x5433027D, (int32_t)0x604754BE,
  (int32_t)0x5458D7F9, (int32_t)0x60262DD5, (int32_t)0x547EA073,
  (int32_t)0x6004F818, (int32_t)0x54A45BE5, (int32_t)0x5FE3B38D,
  (int32_t)0x54CA0A4A, (int32_t)0x5FC26038, (int32_t)0x54EFAB9C,
  (int32_t)0x5FA0FE1E, (int32_t)0x55153FD4, (int32_t)0x5F7F8D46,
  (int32_t)0x553AC6ED, (int32_t)0x5F5E0DB3, (int32_t)0x556040E2,
  (int32_t)0x5F3C7F6B, (int32_t)0x5585ADAC, (int32_t)0x5F1AE273,
  (int32_t)0x55AB0D46, (int32_t)0x5EF936D1, (int32_t)0x55D05FAA,
  (int32_t)0x5ED77C89, (int32_t)0x55F5A4D2, (int32_t)0x5EB5B3A1,
  (int32_t)0x561ADCB8, (int32_t)0x5E93DC1F, (int32_t)0x56400757,
  (int32_t)0x5E71F606, (int32_t)0x566524AA, (int32_t)0x5E50015D,
  (int32_t)0x568A34A9, (int32_t)0x5E2DFE28, (int32_t)0x56AF3750,
  (int32_t)0x5E0BEC6E, (int32_t)0x56D42C99, (int32_t)0x5DE9CC32,
  (int32_t)0x56F9147E, (int32_t)0x5DC79D7C, (int32_t)0x571DEEF9,
  (int32_t)0x5DA5604E, (int32_t)0x5742BC05, (int32_t)0x5D8314B0,
  (int32_t)0x57677B9D, (int32_t)0x5D60BAA6, (int32_t)0x578C2DB9,
  (int32_t)0x5D3E5236, (int32_t)0x57B0D256, (int32_t)0x5D1BDB65,
  (int32_t)0x57D5696C, (int32_t)0x5CF95638, (int32_t)0x57F9F2F7,
  (int32_t)0x5CD6C2B4, (int32_t)0x581E6EF1, (int32_t)0x5CB420DF,
  (int32_t)0x5842DD54, (int32_t)0x5C9170BF, (int32_t)0x58673E1B,
  (int32_t)0x5C6EB258, (int32_t)0x588B913F, (int32_t)0x5C4BE5B0,
  (int32_t)0x58AFD6BC, (int32_t)0x5C290ACC, (int32_t)0x58D40E8C,
  (int32_t)0x5C0621B2, (int32_t)0x58F838A9, (int32_t)0x5BE32A67,
  (int32_t)0x591C550E, (int32_t)0x5BC024F0, (int32_t)0x594063B4,
  (int32_t)0x5B9D1153, (int32_t)0x59646497, (int32_t)0x5B79EF96,
  (int32_t)0x598857B1, (int32_t)0x5B56BFBD, (int32_t)0x59AC3CFD,
  (int32_t)0x5B3381CE, (int32_t)0x59D01474, (int32_t)0x5B1035CF,
  (int32_t)0x59F3DE12, (int32_t)0x5AECDBC4, (int32_t)0x5A1799D0,
  (int32_t)0x5AC973B4, (int32_t)0x5A3B47AA, (int32_t)0x5AA5FDA4,
  (int32_t)0x5A5EE79A, (int32_t)0x5A82799A, (int32_t)0x5A82799A,
  (int32_t)0x5A5EE79A, (int32_t)0x5AA5FDA4, (int32_t)0x5A3B47AA,
  (int32_t)0x5AC973B4, (int32_t)0x5A1799D0, (int32_t)0x5AECDBC4,
  (int32_t)0x59F3DE12, (int32_t)0x5B1035CF, (int32_t)0x59D01474,
  (int32_t)0x5B3381CE, (int32_t)0x59AC3CFD, (int32_t)0x5B56BFBD,
  (int32_t)0x598857B1, (int32_t)0x5B79EF96, (int32_t)0x59646497,
  (int32_t)0x5B9D1153, (int32_t)0x594063B4, (int32_t)0x5BC024F0,
  (int32_t)0x591C550E, (int32_t)0x5BE32A67, (int32_t)0x58F838A9,
  (int32_t)0x5C0621B2, (int32_t)0x58D40E8C, (int32_t)0x5C290ACC,
  (int32_t)0x58AFD6BC, (int32_t)0x5C4BE5B0, (int32_t)0x588B913F,
  (int32_t)0x5C6EB258, (int32_t)0x58673E1B, (int32_t)0x5C9170BF,
  (int32_t)0x5842DD54, (int32_t)0x5CB420DF, (int32_t)0x581E6EF1,
  (int32_t)0x5CD6C2B4, (int32_t)0x57F9F2F7, (int32_t)0x5CF95638,
  (int32_t)0x57D5696C, (int32_t)0x5D1BDB65, (int32_t)0x57B0D256,
  (int32_t)0x5D3E5236, (int32_t)0x578C2DB9, (int32_t)0x5D60BAA6,
  (int32_t)0x57677B9D, (int32_t)0x5D8314B0, (int32_t)0x5742BC05,
  (int32_t)0x5DA5604E, (int32_t)0x571DEEF9, (int32_t)0x5DC79D7C,
  (int32_t)0x56F9147E, (int32_t)0x5DE9CC32, (int32_t)0x56D42C99,
  (int32_t)0x5E0BEC6E, (int32_t)0x56AF3750, (int32_t)0x5E2DFE28,
  (int32_t)0x568A34A9, (int32_t)0x5E50015D, (int32_t)0x566524AA,
  (int32_t)0x5E71F606, (int32_t)0x56400757, (int32_t)0x5E93DC1F,
  (int32_t)0x561ADCB8, (int32_t)0x5EB5B3A1, (int32_t)0x55F5A4D2,
  (int32_t)0x5ED77C89, (int32_t)0x55D05FAA, (int32_t)0x5EF936D1,
  (int32_t)0x55AB0D46, (int32_t)0x5F1AE273, (int32_t)0x5585ADAC,
  (int32_t)0x5F3C7F6B, (int32_t)0x556040E2, (int32_t)0x5F5E0DB3,
  (int32_t)0x553AC6ED, (int32_t)0x5F7F8D46, (int32_t)0x55153FD4,
  (int32_t)0x5FA0FE1E, (int32_t)0x54EFAB9C, (int32_t)0x5FC26038,
  (int32_t)0x54CA0A4A, (int32_t)0x5FE3B38D, (int32_t)0x54A45BE5,
  (int32_t)0x6004F818, (int32_t)0x547EA073, (int32_t)0x60262DD5,
  (int32_t)0x5458D7F9, (int32_t)0x604754BE, (int32_t)0x5433027D,
  (int32_t)0x60686CCE, (int32_t)0x540D2005, (int32_t)0x60897600,
  (int32_t)0x53E73097, (int32_t)0x60AA704F, (int32_t)0x53C13438,
  (int32_t)0x60CB5BB6, (int32_t)0x539B2AEF, (int32_t)0x60EC3830,
  (int32_t)0x537514C1, (int32_t)0x610D05B7, (int32_t)0x534EF1B5,
  (int32_t)0x612DC446, (int32_t)0x5328C1D0, (int32_t)0x614E73D9,
  (int32_t)0x53028517, (int32_t)0x616F146B, (int32_t)0x52DC3B92,
  (int32_t)0x618FA5F6, (int32_t)0x52B5E545, (int32_t)0x61B02876,
  (int32_t)0x528F8237, (int32_t)0x61D09BE5, (int32_t)0x5269126E,
  (int32_t)0x61F1003E, (int32_t)0x524295EF, (int32_t)0x6211557D,
  (int32_t)0x521C0CC1, (int32_t)0x62319B9D, (int32_t)0x51F576E9,
  (int32_t)0x6251D297, (int32_t)0x51CED46E, (int32_t)0x6271FA69,
  (int32_t)0x51A82555, (int32_t)0x6292130C, (int32_t)0x518169A4,
  (int32_t)0x62B21C7B, (int32_t)0x515AA162, (int32_t)0x62D216B2,
  (int32_t)0x5133CC94, (int32_t)0x62F201AC, (int32_t)0x510CEB40,
  (int32_t)0x6311DD63, (int32_t)0x50E5FD6C, (int32_t)0x6331A9D4,
  (int32_t)0x50BF031F, (int32_t)0x635166F8, (int32_t)0x5097FC5E,
  (int32_t)0x637114CC, (int32_t)0x5070E92F, (int32_t)0x6390B34A,
  (int32_t)0x5049C999, (int32_t)0x63B0426D, (int32_t)0x50229DA0,
  (int32_t)0x63CFC230, (int32_t)0x4FFB654D, (int32_t)0x63EF328F,
  (int32_t)0x4FD420A3, (int32_t)0x640E9385, (int32_t)0x4FACCFAB,
  (int32_t)0x642DE50D, (int32_t)0x4F857268, (int32_t)0x644D2722,
  (int32_t)0x4F5E08E3, (int32_t)0x646C59BF, (int32_t)0x4F369320,
  (int32_t)0x648B7CDF, (int32_t)0x4F0F1126, (int32_t)0x64AA907F,
  (int32_t)0x4EE782FA, (int32_t)0x64C99498, (int32_t)0x4EBFE8A4,
  (int32_t)0x64E88926, (int32_t)0x4E984229, (int32_t)0x65076E24,
  (int32_t)0x4E708F8F, (int32_t)0x6526438E, (int32_t)0x4E48D0DC,
  (int32_t)0x6545095F, (int32_t)0x4E210617, (int32_t)0x6563BF92,
  (int32_t)0x4DF92F45, (int32_t)0x65826622, (int32_t)0x4DD14C6E,
  (int32_t)0x65A0FD0B, (int32_t)0x4DA95D96, (int32_t)0x65BF8447,
  (int32_t)0x4D8162C4, (int32_t)0x65DDFBD3, (int32_t)0x4D595BFE,
  (int32_t)0x65FC63A9, (int32_t)0x4D31494B, (int32_t)0x661ABBC5,
  (int32_t)0x4D092AB0, (int32_t)0x66390422, (int32_t)0x4CE10034,
  (int32_t)0x66573CBB, (int32_t)0x4CB8C9DD, (int32_t)0x6675658C,
  (int32_t)0x4C9087B1, (int32_t)0x66937E90, (int32_t)0x4C6839B6,
  (int32_t)0x66B187C3, (int32_t)0x4C3FDFF3, (int32_t)0x66CF811F,
  (int32_t)0x4C177A6E, (int32_t)0x66ED6AA1, (int32_t)0x4BEF092D,
  (int32_t)0x670B4443, (int32_t)0x4BC68C36, (int32_t)0x67290E02,
  (int32_t)0x4B9E038F, (int32_t)0x6746C7D7, (int32_t)0x4B756F3F,
  (int32_t)0x676471C0, (int32_t)0x4B4CCF4D, (int32_t)0x67820BB6,
  (int32_t)0x4B2423BD, (int32_t)0x679F95B7, (int32_t)0x4AFB6C97,
  (int32_t)0x67BD0FBC, (int32_t)0x4AD2A9E1, (int32_t)0x67DA79C2,
  (int32_t)0x4AA9DBA1, (int32_t)0x67F7D3C4, (int32_t)0x4A8101DE,
  (int32_t)0x68151DBE, (int32_t)0x4A581C9D, (int32_t)0x683257AA,
  (int32_t)0x4A2F2BE5, (int32_t)0x684F8186, (int32_t)0x4A062FBD,
  (int32_t)0x686C9B4B, (int32_t)0x49DD282A, (int32_t)0x6889A4F5,
  (int32_t)0x49B41533, (int32_t)0x68A69E81, (int32_t)0x498AF6DE,
  (int32_t)0x68C387E9, (int32_t)0x4961CD32, (int32_t)0x68E06129,
  (int32_t)0x49389836, (int32_t)0x68FD2A3D, (int32_t)0x490F57EE,
  (int32_t)0x6919E320, (int32_t)0x48E60C62, (int32_t)0x69368BCE,
  (int32_t)0x48BCB598, (int32_t)0x69532442, (int32_t)0x48935397,
  (int32_t)0x696FAC78, (int32_t)0x4869E664, (int32_t)0x698C246C,
  (int32_t)0x48406E07, (int32_t)0x69A88C18, (int32_t)0x4816EA85,
  (int32_t)0x69C4E37A, (int32_t)0x47ED5BE6, (int32_t)0x69E12A8C,
  (int32_t)0x47C3C22E, (int32_t)0x69FD614A, (int32_t)0x479A1D66,
  (int32_t)0x6A1987B0, (int32_t)0x47706D93, (int32_t)0x6A359DB9,
  (int32_t)0x4746B2BC, (int32_t)0x6A51A361, (int32_t)0x471CECE6,
  (int32_t)0x6A6D98A4, (int32_t)0x46F31C1A, (int32_t)0x6A897D7D,
  (int32_t)0x46C9405C, (int32_t)0x6AA551E8, (int32_t)0x469F59B4,
  (int32_t)0x6AC115E1, (int32_t)0x46756827, (int32_t)0x6ADCC964,
  (int32_t)0x464B6BBD, (int32_t)0x6AF86C6C, (int32_t)0x4621647C,
  (int32_t)0x6B13FEF5, (int32_t)0x45F7526B, (int32_t)0x6B2F80FA,
  (int32_t)0x45CD358F, (int32_t)0x6B4AF278, (int32_t)0x45A30DF0,
  (int32_t)0x6B66536A, (int32_t)0x4578DB93, (int32_t)0x6B81A3CD,
  (int32_t)0x454E9E80, (int32_t)0x6B9CE39B, (int32_t)0x452456BC,
  (int32_t)0x6BB812D0, (int32_t)0x44FA044F, (int32_t)0x6BD3316A,
  (int32_t)0x44CFA73F, (int32_t)0x6BEE3F62, (int32_t)0x44A53F93,
  (int32_t)0x6C093CB6, (int32_t)0x447ACD50, (int32_t)0x6C242960,
  (int32_t)0x4450507E, (int32_t)0x6C3F055D, (int32_t)0x4425C923,
  (int32_t)0x6C59D0A9, (int32_t)0x43FB3745, (int32_t)0x6C748B3F,
  (int32_t)0x43D09AEC, (int32_t)0x6C8F351C, (int32_t)0x43A5F41E,
  (int32_t)0x6CA9CE3A, (int32_t)0x437B42E1, (int32_t)0x6CC45697,
  (int32_t)0x4350873C, (int32_t)0x6CDECE2E, (int32_t)0x4325C135,
  (int32_t)0x6CF934FB, (int32_t)0x42FAF0D4, (int32_t)0x6D138AFA,
  (int32_t)0x42D0161E, (int32_t)0x6D2DD027, (int32_t)0x42A5311A,
  (int32_t)0x6D48047E, (int32_t)0x427A41D0, (int32_t)0x6D6227FA,
  (int32_t)0x424F4845, (int32_t)0x6D7C3A98, (int32_t)0x42244480,
  (int32_t)0x6D963C54, (int32_t)0x41F93688, (int32_t)0x6DB02D29,
  (int32_t)0x41CE1E64, (int32_t)0x6DCA0D14, (int32_t)0x41A2FC1A,
  (int32_t)0x6DE3DC11, (int32_t)0x4177CFB0, (int32_t)0x6DFD9A1B,
  (int32_t)0x414C992E, (int32_t)0x6E17472F, (int32_t)0x4121589A,
  (int32_t)0x6E30E349, (int32_t)0x40F60DFB, (int32_t)0x6E4A6E65,
  (int32_t)0x40CAB957, (int32_t)0x6E63E87F, (int32_t)0x409F5AB6,
  (int32_t)0x6E7D5193, (int32_t)0x4073F21D, (int32_t)0x6E96A99C,
  (int32_t)0x40487F93, (int32_t)0x6EAFF098, (int32_t)0x401D0320,
  (int32_t)0x6EC92682, (int32_t)0x3FF17CCA, (int32_t)0x6EE24B57,
  (int32_t)0x3FC5EC97, (int32_t)0x6EFB5F12, (int32_t)0x3F9A528F,
  (int32_t)0x6F1461AF, (int32_t)0x3F6EAEB8, (int32_t)0x6F2D532C,
  (int32_t)0x3F430118, (int32_t)0x6F463383, (int32_t)0x3F1749B7,
  (int32_t)0x6F5F02B1, (int32_t)0x3EEB889C, (int32_t)0x6F77C0B3,
  (int32_t)0x3EBFBDCC, (int32_t)0x6F906D84, (int32_t)0x3E93E94F,
  (int32_t)0x6FA90920, (int32_t)0x3E680B2C, (int32_t)0x6FC19385,
  (int32_t)0x3E3C2369, (int32_t)0x6FDA0CAD, (int32_t)0x3E10320D,
  (int32_t)0x6FF27496, (int32_t)0x3DE4371F, (int32_t)0x700ACB3B,
  (int32_t)0x3DB832A5, (int32_t)0x70231099, (int32_t)0x3D8C24A7,
  (int32_t)0x703B44AC, (int32_t)0x3D600D2B, (int32_t)0x70536771,
  (int32_t)0x3D33EC39, (int32_t)0x706B78E3, (int32_t)0x3D07C1D5,
  (int32_t)0x708378FE, (int32_t)0x3CDB8E09, (int32_t)0x709B67C0,
  (int32_t)0x3CAF50DA, (int32_t)0x70B34524, (int32_t)0x3C830A4F,
  (int32_t)0x70CB1127, (int32_t)0x3C56BA70, (int32_t)0x70E2CBC6,
  (int32_t)0x3C2A6142, (int32_t)0x70FA74FB, (int32_t)0x3BFDFECD,
  (int32_t)0x71120CC5, (int32_t)0x3BD19317, (int32_t)0x7129931E,
  (int32_t)0x3BA51E29, (int32_t)0x71410804, (int32_t)0x3B78A007,
  (int32_t)0x71586B73, (int32_t)0x3B4C18BA, (int32_t)0x716FBD68,
  (int32_t)0x3B1F8847, (int32_t)0x7186FDDE, (int32_t)0x3AF2EEB7,
  (int32_t)0x719E2CD2, (int32_t)0x3AC64C0F, (int32_t)0x71B54A40,
  (int32_t)0x3A99A057, (int32_t)0x71CC5626, (int32_t)0x3A6CEB95,
  (int32_t)0x71E3507F, (int32_t)0x3A402DD1, (int32_t)0x71FA3948,
  (int32_t)0x3A136712, (int32_t)0x7211107D, (int32_t)0x39E6975D,
  (int32_t)0x7227D61C, (int32_t)0x39B9BEBB, (int32_t)0x723E8A1F,
  (int32_t)0x398CDD32, (int32_t)0x72552C84, (int32_t)0x395FF2C9,
  (int32_t)0x726BBD48, (int32_t)0x3932FF87, (int32_t)0x72823C66,
  (int32_t)0x39060372, (int32_t)0x7298A9DC, (int32_t)0x38D8FE93,
  (int32_t)0x72AF05A6, (int32_t)0x38ABF0EF, (int32_t)0x72C54FC0,
  (int32_t)0x387EDA8E, (int32_t)0x72DB8828, (int32_t)0x3851BB76,
  (int32_t)0x72F1AED8, (int32_t)0x382493B0, (int32_t)0x7307C3D0,
  (int32_t)0x37F76340, (int32_t)0x731DC709, (int32_t)0x37CA2A30,
  (int32_t)0x7333B883, (int32_t)0x379CE884, (int32_t)0x73499838,
  (int32_t)0x376F9E46, (int32_t)0x735F6626, (int32_t)0x37424B7A,
  (int32_t)0x73752249, (int32_t)0x3714F02A, (int32_t)0x738ACC9E,
  (int32_t)0x36E78C5A, (int32_t)0x73A06522, (int32_t)0x36BA2013,
  (int32_t)0x73B5EBD0, (int32_t)0x368CAB5C, (int32_t)0x73CB60A7,
  (int32_t)0x365F2E3B, (int32_t)0x73E0C3A3, (int32_t)0x3631A8B7,
  (int32_t)0x73F614C0, (int32_t)0x36041AD9, (int32_t)0x740B53FA,
  (int32_t)0x35D684A5, (int32_t)0x74208150, (int32_t)0x35A8E624,
  (int32_t)0x74359CBD, (int32_t)0x357B3F5D, (int32_t)0x744AA63E,
  (int32_t)0x354D9056, (int32_t)0x745F9DD1, (int32_t)0x351FD917,
  (int32_t)0x74748371, (int32_t)0x34F219A7, (int32_t)0x7489571B,
  (int32_t)0x34C4520D, (int32_t)0x749E18CD, (int32_t)0x3496824F,
  (int32_t)0x74B2C883, (int32_t)0x3468AA76, (int32_t)0x74C7663A,
  (int32_t)0x343ACA87, (int32_t)0x74DBF1EF, (int32_t)0x340CE28A,
  (int32_t)0x74F06B9E, (int32_t)0x33DEF287, (int32_t)0x7504D345,
  (int32_t)0x33B0FA84, (int32_t)0x751928E0, (int32_t)0x3382FA88,
  (int32_t)0x752D6C6C, (int32_t)0x3354F29A, (int32_t)0x75419DE6,
  (int32_t)0x3326E2C2, (int32_t)0x7555BD4B, (int32_t)0x32F8CB07,
  (int32_t)0x7569CA98, (int32_t)0x32CAAB6F, (int32_t)0x757DC5CA,
  (int32_t)0x329C8402, (int32_t)0x7591AEDD, (int32_t)0x326E54C7,
  (int32_t)0x75A585CF, (int32_t)0x32401DC5, (int32_t)0x75B94A9C,
  (int32_t)0x3211DF03, (int32_t)0x75CCFD42, (int32_t)0x31E39889,
  (int32_t)0x75E09DBD, (int32_t)0x31B54A5D, (int32_t)0x75F42C0A,
  (int32_t)0x3186F487, (int32_t)0x7607A827, (int32_t)0x3158970D,
  (int32_t)0x761B1211, (int32_t)0x312A31F8, (int32_t)0x762E69C3,
  (int32_t)0x30FBC54D, (int32_t)0x7641AF3C, (int32_t)0x30CD5114,
  (int32_t)0x7654E279, (int32_t)0x309ED555, (int32_t)0x76680376,
  (int32_t)0x30705217, (int32_t)0x767B1230, (int32_t)0x3041C760,
  (int32_t)0x768E0EA5, (int32_t)0x30133538, (int32_t)0x76A0F8D2,
  (int32_t)0x2FE49BA6, (int32_t)0x76B3D0B3, (int32_t)0x2FB5FAB2,
  (int32_t)0x76C69646, (int32_t)0x2F875262, (int32_t)0x76D94988,
  (int32_t)0x2F58A2BD, (int32_t)0x76EBEA77, (int32_t)0x2F29EBCC,
  (int32_t)0x76FE790E, (int32_t)0x2EFB2D94, (int32_t)0x7710F54B,
  (int32_t)0x2ECC681E, (int32_t)0x77235F2D, (int32_t)0x2E9D9B70,
  (int32_t)0x7735B6AE, (int32_t)0x2E6EC792, (int32_t)0x7747FBCE,
  (int32_t)0x2E3FEC8B, (int32_t)0x775A2E88, (int32_t)0x2E110A62,
  (int32_t)0x776C4EDB, (int32_t)0x2DE2211E, (int32_t)0x777E5CC3,
  (int32_t)0x2DB330C7, (int32_t)0x7790583D, (int32_t)0x2D843963,
  (int32_t)0x77A24148, (int32_t)0x2D553AFB, (int32_t)0x77B417DF,
  (int32_t)0x2D263595, (int32_t)0x77C5DC01, (int32_t)0x2CF72939,
  (int32_t)0x77D78DAA, (int32_t)0x2CC815ED, (int32_t)0x77E92CD8,
  (int32_t)0x2C98FBBA, (int32_t)0x77FAB988, (int32_t)0x2C69DAA6,
  (int32_t)0x780C33B8, (int32_t)0x2C3AB2B9, (int32_t)0x781D9B64,
  (int32_t)0x2C0B83F9, (int32_t)0x782EF08B, (int32_t)0x2BDC4E6F,
  (int32_t)0x78403328, (int32_t)0x2BAD1221, (int32_t)0x7851633B,
  (int32_t)0x2B7DCF17, (int32_t)0x786280BF, (int32_t)0x2B4E8558,
  (int32_t)0x78738BB3, (int32_t)0x2B1F34EB, (int32_t)0x78848413,
  (int32_t)0x2AEFDDD8, (int32_t)0x789569DE, (int32_t)0x2AC08025,
  (int32_t)0x78A63D10, (int32_t)0x2A911BDB, (int32_t)0x78B6FDA8,
  (int32_t)0x2A61B101, (int32_t)0x78C7ABA1, (int32_t)0x2A323F9D,
  (int32_t)0x78D846FB, (int32_t)0x2A02C7B8, (int32_t)0x78E8CFB1,
  (int32_t)0x29D34958, (int32_t)0x78F945C3, (int32_t)0x29A3C484,
  (int32_t)0x7909A92C, (int32_t)0x29743945, (int32_t)0x7919F9EB,
  (int32_t)0x2944A7A2, (int32_t)0x792A37FE, (int32_t)0x29150FA1,
  (int32_t)0x793A6360, (int32_t)0x28E5714A, (int32_t)0x794A7C11,
  (int32_t)0x28B5CCA5, (int32_t)0x795A820E, (int32_t)0x288621B9,
  (int32_t)0x796A7554, (int32_t)0x2856708C, (int32_t)0x797A55E0,
  (int32_t)0x2826B928, (int32_t)0x798A23B1, (int32_t)0x27F6FB92,
  (int32_t)0x7999DEC3, (int32_t)0x27C737D2, (int32_t)0x79A98715,
  (int32_t)0x27976DF1, (int32_t)0x79B91CA4, (int32_t)0x27679DF4,
  (int32_t)0x79C89F6D, (int32_t)0x2737C7E3, (int32_t)0x79D80F6F,
  (int32_t)0x2707EBC6, (int32_t)0x79E76CA6, (int32_t)0x26D809A5,
  (int32_t)0x79F6B711, (int32_t)0x26A82185, (int32_t)0x7A05EEAD,
  (int32_t)0x26783370, (int32_t)0x7A151377, (int32_t)0x26483F6C,
  (int32_t)0x7A24256E, (int32_t)0x26184581, (int32_t)0x7A33248F,
  (int32_t)0x25E845B5, (int32_t)0x7A4210D8, (int32_t)0x25B84012,
  (int32_t)0x7A50EA46, (int32_t)0x2588349D, (int32_t)0x7A5FB0D8,
  (int32_t)0x2558235E, (int32_t)0x7A6E648A, (int32_t)0x25280C5D,
  (int32_t)0x7A7D055B, (int32_t)0x24F7EFA1, (int32_t)0x7A8B9348,
  (int32_t)0x24C7CD32, (int32_t)0x7A9A0E4F, (int32_t)0x2497A517,
  (int32_t)0x7AA8766E, (int32_t)0x24677757, (int32_t)0x7AB6CBA3,
  (int32_t)0x243743FA, (int32_t)0x7AC50DEB, (int32_t)0x24070B07,
  (int32_t)0x7AD33D45, (int32_t)0x23D6CC86, (int32_t)0x7AE159AE,
  (int32_t)0x23A6887E, (int32_t)0x7AEF6323, (int32_t)0x23763EF7,
  (int32_t)0x7AFD59A3, (int32_t)0x2345EFF7, (int32_t)0x7B0B3D2C,
  (int32_t)0x23159B87, (int32_t)0x7B190DBB, (int32_t)0x22E541AE,
  (int32_t)0x7B26CB4F, (int32_t)0x22B4E274, (int32_t)0x7B3475E4,
  (int32_t)0x22847DDF, (int32_t)0x7B420D7A, (int32_t)0x225413F8,
  (int32_t)0x7B4F920E, (int32_t)0x2223A4C5, (int32_t)0x7B5D039D,
  (int32_t)0x21F3304E, (int32_t)0x7B6A6227, (int32_t)0x21C2B69C,
  (int32_t)0x7B77ADA8, (int32_t)0x219237B4, (int32_t)0x7B84E61E,
  (int32_t)0x2161B39F, (int32_t)0x7B920B89, (int32_t)0x21312A65,
  (int32_t)0x7B9F1DE5, (int32_t)0x21009C0B, (int32_t)0x7BAC1D31,
  (int32_t)0x20D0089B, (int32_t)0x7BB9096A, (int32_t)0x209F701C,
  (int32_t)0x7BC5E28F, (int32_t)0x206ED295, (int32_t)0x7BD2A89E,
  (int32_t)0x203E300D, (int32_t)0x7BDF5B94, (int32_t)0x200D888C,
  (int32_t)0x7BEBFB70, (int32_t)0x1FDCDC1A, (int32_t)0x7BF88830,
  (int32_t)0x1FAC2ABF, (int32_t)0x7C0501D1, (int32_t)0x1F7B7480,
  (int32_t)0x7C116853, (int32_t)0x1F4AB967, (int32_t)0x7C1DBBB2,
  (int32_t)0x1F19F97B, (int32_t)0x7C29FBEE, (int32_t)0x1EE934C2,
  (int32_t)0x7C362904, (int32_t)0x1EB86B46, (int32_t)0x7C4242F2,
  (int32_t)0x1E879D0C, (int32_t)0x7C4E49B6, (int32_t)0x1E56CA1E,
  (int32_t)0x7C5A3D4F, (int32_t)0x1E25F281, (int32_t)0x7C661DBB,
  (int32_t)0x1DF5163F, (int32_t)0x7C71EAF8, (int32_t)0x1DC4355D,
  (int32_t)0x7C7DA504, (int32_t)0x1D934FE5, (int32_t)0x7C894BDD,
  (int32_t)0x1D6265DD, (int32_t)0x7C94DF82, (int32_t)0x1D31774D,
  (int32_t)0x7CA05FF1, (int32_t)0x1D00843C, (int32_t)0x7CABCD27,
  (int32_t)0x1CCF8CB3, (int32_t)0x7CB72724, (int32_t)0x1C9E90B8,
  (int32_t)0x7CC26DE5, (int32_t)0x1C6D9053, (int32_t)0x7CCDA168,
  (int32_t)0x1C3C8B8C, (int32_t)0x7CD8C1AD, (int32_t)0x1C0B826A,
  (int32_t)0x7CE3CEB1, (int32_t)0x1BDA74F5, (int32_t)0x7CEEC873,
  (int32_t)0x1BA96334, (int32_t)0x7CF9AEF0, (int32_t)0x1B784D30,
  (int32_t)0x7D048228, (int32_t)0x1B4732EF, (int32_t)0x7D0F4218,
  (int32_t)0x1B161479, (int32_t)0x7D19EEBE, (int32_t)0x1AE4F1D6,
  (int32_t)0x7D24881A, (int32_t)0x1AB3CB0C, (int32_t)0x7D2F0E2A,
  (int32_t)0x1A82A025, (int32_t)0x7D3980EC, (int32_t)0x1A517127,
  (int32_t)0x7D43E05E, (int32_t)0x1A203E1B, (int32_t)0x7D4E2C7E,
  (int32_t)0x19EF0706, (int32_t)0x7D58654C, (int32_t)0x19BDCBF2,
  (int32_t)0x7D628AC5, (int32_t)0x198C8CE6, (int32_t)0x7D6C9CE9,
  (int32_t)0x195B49E9, (int32_t)0x7D769BB5, (int32_t)0x192A0303,
  (int32_t)0x7D808727, (int32_t)0x18F8B83C, (int32_t)0x7D8A5F3F,
  (int32_t)0x18C7699B, (int32_t)0x7D9423FB, (int32_t)0x18961727,
  (int32_t)0x7D9DD55A, (int32_t)0x1864C0E9, (int32_t)0x7DA77359,
  (int32_t)0x183366E8, (int32_t)0x7DB0FDF7, (int32_t)0x1802092C,
  (int32_t)0x7DBA7534, (int32_t)0x17D0A7BB, (int32_t)0x7DC3D90D,
  (int32_t)0x179F429F, (int32_t)0x7DCD2981, (int32_t)0x176DD9DE,
  (int32_t)0x7DD6668E, (int32_t)0x173C6D80, (int32_t)0x7DDF9034,
  (int32_t)0x170AFD8D, (int32_t)0x7DE8A670, (int32_t)0x16D98A0C,
  (int32_t)0x7DF1A942, (int32_t)0x16A81305, (int32_t)0x7DFA98A7,
  (int32_t)0x1676987F, (int32_t)0x7E03749F, (int32_t)0x16451A83,
  (int32_t)0x7E0C3D29, (int32_t)0x16139917, (int32_t)0x7E14F242,
  (int32_t)0x15E21444, (int32_t)0x7E1D93E9, (int32_t)0x15B08C11,
  (int32_t)0x7E26221E, (int32_t)0x157F0086, (int32_t)0x7E2E9CDF,
  (int32_t)0x154D71AA, (int32_t)0x7E37042A, (int32_t)0x151BDF85,
  (int32_t)0x7E3F57FE, (int32_t)0x14EA4A1F, (int32_t)0x7E47985B,
  (int32_t)0x14B8B17F, (int32_t)0x7E4FC53E, (int32_t)0x148715AD,
  (int32_t)0x7E57DEA6, (int32_t)0x145576B1, (int32_t)0x7E5FE493,
  (int32_t)0x1423D492, (int32_t)0x7E67D702, (int32_t)0x13F22F57,
  (int32_t)0x7E6FB5F3, (int32_t)0x13C0870A, (int32_t)0x7E778165,
  (int32_t)0x138EDBB0, (int32_t)0x7E7F3956, (int32_t)0x135D2D53,
  (int32_t)0x7E86DDC5, (int32_t)0x132B7BF9, (int32_t)0x7E8E6EB1,
  (int32_t)0x12F9C7AA, (int32_t)0x7E95EC19, (int32_t)0x12C8106E,
  (int32_t)0x7E9D55FC, (int32_t)0x1296564D, (int32_t)0x7EA4AC58,
  (int32_t)0x1264994E, (int32_t)0x7EABEF2C, (int32_t)0x1232D978,
  (int32_t)0x7EB31E77, (int32_t)0x120116D4, (int32_t)0x7EBA3A39,
  (int32_t)0x11CF516A, (int32_t)0x7EC1426F, (int32_t)0x119D8940,
  (int32_t)0x7EC8371A, (int32_t)0x116BBE5F, (int32_t)0x7ECF1837,
  (int32_t)0x1139F0CE, (int32_t)0x7ED5E5C6, (int32_t)0x11082096,
  (int32_t)0x7EDC9FC6, (int32_t)0x10D64DBC, (int32_t)0x7EE34635,
  (int32_t)0x10A4784A, (int32_t)0x7EE9D913, (int32_t)0x1072A047,
  (int32_t)0x7EF0585F, (int32_t)0x1040C5BB, (int32_t)0x7EF6C418,
  (int32_t)0x100EE8AD, (int32_t)0x7EFD1C3C, (int32_t)0x0FDD0925,
  (int32_t)0x7F0360CB, (int32_t)0x0FAB272B, (int32_t)0x7F0991C3,
  (int32_t)0x0F7942C6, (int32_t)0x7F0FAF24, (int32_t)0x0F475BFE,
  (int32_t)0x7F15B8EE, (int32_t)0x0F1572DC, (int32_t)0x7F1BAF1E,
  (int32_t)0x0EE38765, (int32_t)0x7F2191B4, (int32_t)0x0EB199A3,
  (int32_t)0x7F2760AF, (int32_t)0x0E7FA99D, (int32_t)0x7F2D1C0E,
  (int32_t)0x0E4DB75B, (int32_t)0x7F32C3D0, (int32_t)0x0E1BC2E3,
  (int32_t)0x7F3857F5, (int32_t)0x0DE9CC3F, (int32_t)0x7F3DD87C,
  (int32_t)0x0DB7D376, (int32_t)0x7F434563, (int32_t)0x0D85D88F,
  (int32_t)0x7F489EAA, (int32_t)0x0D53DB92, (int32_t)0x7F4DE450,
  (int32_t)0x0D21DC87, (int32_t)0x7F531654, (int32_t)0x0CEFDB75,
  (int32_t)0x7F5834B6, (int32_t)0x0CBDD865, (int32_t)0x7F5D3F75,
  (int32_t)0x0C8BD35E, (int32_t)0x7F62368F, (int32_t)0x0C59CC67,
  (int32_t)0x7F671A04, (int32_t)0x0C27C389, (int32_t)0x7F6BE9D4,
  (int32_t)0x0BF5B8CB, (int32_t)0x7F70A5FD, (int32_t)0x0BC3AC35,
  (int32_t)0x7F754E7F, (int32_t)0x0B919DCE, (int32_t)0x7F79E35A,
  (int32_t)0x0B5F8D9F, (int32_t)0x7F7E648B, (int32_t)0x0B2D7BAE,
  (int32_t)0x7F82D214, (int32_t)0x0AFB6805, (int32_t)0x7F872BF3,
  (int32_t)0x0AC952AA, (int32_t)0x7F8B7226, (int32_t)0x0A973BA5,
  (int32_t)0x7F8FA4AF, (int32_t)0x0A6522FE, (int32_t)0x7F93C38C,
  (int32_t)0x0A3308BC, (int32_t)0x7F97CEBC, (int32_t)0x0A00ECE8,
  (int32_t)0x7F9BC63F, (int32_t)0x09CECF89, (int32_t)0x7F9FAA15,
  (int32_t)0x099CB0A7, (int32_t)0x7FA37A3C, (int32_t)0x096A9049,
  (int32_t)0x7FA736B4, (int32_t)0x09386E77, (int32_t)0x7FAADF7C,
  (int32_t)0x09064B3A, (int32_t)0x7FAE7494, (int32_t)0x08D42698,
  (int32_t)0x7FB1F5FC, (int32_t)0x08A2009A, (int32_t)0x7FB563B2,
  (int32_t)0x086FD947, (int32_t)0x7FB8BDB7, (int32_t)0x083DB0A7,
  (int32_t)0x7FBC040A, (int32_t)0x080B86C1, (int32_t)0x7FBF36A9,
  (int32_t)0x07D95B9E, (int32_t)0x7FC25596, (int32_t)0x07A72F45,
  (int32_t)0x7FC560CF, (int32_t)0x077501BE, (int32_t)0x7FC85853,
  (int32_t)0x0742D310, (int32_t)0x7FCB3C23, (int32_t)0x0710A344,
  (int32_t)0x7FCE0C3E, (int32_t)0x06DE7261, (int32_t)0x7FD0C8A3,
  (int32_t)0x06AC406F, (int32_t)0x7FD37152, (int32_t)0x067A0D75,
  (int32_t)0x7FD6064B, (int32_t)0x0647D97C, (int32_t)0x7FD8878D,
  (int32_t)0x0615A48A, (int32_t)0x7FDAF518, (int32_t)0x05E36EA9,
  (int32_t)0x7FDD4EEC, (int32_t)0x05B137DF, (int32_t)0x7FDF9508,
  (int32_t)0x057F0034, (int32_t)0x7FE1C76B, (int32_t)0x054CC7B0,
  (int32_t)0x7FE3E616, (int32_t)0x051A8E5C, (int32_t)0x7FE5F108,
  (int32_t)0x04E8543D, (int32_t)0x7FE7E840, (int32_t)0x04B6195D,
  (int32_t)0x7FE9CBC0, (int32_t)0x0483DDC3, (int32_t)0x7FEB9B85,
  (int32_t)0x0451A176, (int32_t)0x7FED5790, (int32_t)0x041F647F,
  (int32_t)0x7FEEFFE1, (int32_t)0x03ED26E6, (int32_t)0x7FF09477,
  (int32_t)0x03BAE8B1, (int32_t)0x7FF21553, (int32_t)0x0388A9E9,
  (int32_t)0x7FF38273, (int32_t)0x03566A96, (int32_t)0x7FF4DBD8,
  (int32_t)0x03242ABF, (int32_t)0x7FF62182, (int32_t)0x02F1EA6B,
  (int32_t)0x7FF7536F, (int32_t)0x02BFA9A4, (int32_t)0x7FF871A1,
  (int32_t)0x028D6870, (int32_t)0x7FF97C17, (int32_t)0x025B26D7,
  (int32_t)0x7FFA72D1, (int32_t)0x0228E4E1, (int32_t)0x7FFB55CE,
  (int32_t)0x01F6A296, (int32_t)0x7FFC250F, (int32_t)0x01C45FFE,
  (int32_t)0x7FFCE093, (int32_t)0x01921D1F, (int32_t)0x7FFD885A,
  (int32_t)0x015FDA03, (int32_t)0x7FFE1C64, (int32_t)0x012D96B0,
  (int32_t)0x7FFE9CB2, (int32_t)0x00FB532F, (int32_t)0x7FFF0942,
  (int32_t)0x00C90F88, (int32_t)0x7FFF6216, (int32_t)0x0096CBC1,
  (int32_t)0x7FFFA72C, (int32_t)0x006487E3, (int32_t)0x7FFFD885,
  (int32_t)0x003243F5, (int32_t)0x7FFFF621, (int32_t)0x00000000,
  (int32_t)0x7FFFFFFF, (int32_t)0xFFCDBC0A, (int32_t)0x7FFFF621,
  (int32_t)0xFF9B781D, (int32_t)0x7FFFD885, (int32_t)0xFF69343E,
  (int32_t)0x7FFFA72C, (int32_t)0xFF36F078, (int32_t)0x7FFF6216,
  (int32_t)0xFF04ACD0, (int32_t)0x7FFF0942, (int32_t)0xFED2694F,
  (int32_t)0x7FFE9CB2, (int32_t)0xFEA025FC, (int32_t)0x7FFE1C64,
  (int32_t)0xFE6DE2E0, (int32_t)0x7FFD885A, (int32_t)0xFE3BA001,
  (int32_t)0x7FFCE093, (int32_t)0xFE095D69, (int32_t)0x7FFC250F,
  (int32_t)0xFDD71B1E, (int32_t)0x7FFB55CE, (int32_t)0xFDA4D928,
  (int32_t)0x7FFA72D1, (int32_t)0xFD72978F, (int32_t)0x7FF97C17,
  (int32_t)0xFD40565B, (int32_t)0x7FF871A1, (int32_t)0xFD0E1594,
  (int32_t)0x7FF7536F, (int32_t)0xFCDBD541, (int32_t)0x7FF62182,
  (int32_t)0xFCA99569, (int32_t)0x7FF4DBD8, (int32_t)0xFC775616,
  (int32_t)0x7FF38273, (int32_t)0xFC45174E, (int32_t)0x7FF21553,
  (int32_t)0xFC12D919, (int32_t)0x7FF09477, (int32_t)0xFBE09B80,
  (int32_t)0x7FEEFFE1, (int32_t)0xFBAE5E89, (int32_t)0x7FED5790,
  (int32_t)0xFB7C223C, (int32_t)0x7FEB9B85, (int32_t)0xFB49E6A2,
  (int32_t)0x7FE9CBC0, (int32_t)0xFB17ABC2, (int32_t)0x7FE7E840,
  (int32_t)0xFAE571A4, (int32_t)0x7FE5F108, (int32_t)0xFAB3384F,
  (int32_t)0x7FE3E616, (int32_t)0xFA80FFCB, (int32_t)0x7FE1C76B,
  (int32_t)0xFA4EC820, (int32_t)0x7FDF9508, (int32_t)0xFA1C9156,
  (int32_t)0x7FDD4EEC, (int32_t)0xF9EA5B75, (int32_t)0x7FDAF518,
  (int32_t)0xF9B82683, (int32_t)0x7FD8878D, (int32_t)0xF985F28A,
  (int32_t)0x7FD6064B, (int32_t)0xF953BF90, (int32_t)0x7FD37152,
  (int32_t)0xF9218D9E, (int32_t)0x7FD0C8A3, (int32_t)0xF8EF5CBB,
  (int32_t)0x7FCE0C3E, (int32_t)0xF8BD2CEF, (int32_t)0x7FCB3C23,
  (int32_t)0xF88AFE41, (int32_t)0x7FC85853, (int32_t)0xF858D0BA,
  (int32_t)0x7FC560CF, (int32_t)0xF826A461, (int32_t)0x7FC25596,
  (int32_t)0xF7F4793E, (int32_t)0x7FBF36A9, (int32_t)0xF7C24F58,
  (int32_t)0x7FBC040A, (int32_t)0xF79026B8, (int32_t)0x7FB8BDB7,
  (int32_t)0xF75DFF65, (int32_t)0x7FB563B2, (int32_t)0xF72BD967,
  (int32_t)0x7FB1F5FC, (int32_t)0xF6F9B4C5, (int32_t)0x7FAE7494,
  (int32_t)0xF6C79188, (int32_t)0x7FAADF7C, (int32_t)0xF6956FB6,
  (int32_t)0x7FA736B4, (int32_t)0xF6634F58, (int32_t)0x7FA37A3C,
  (int32_t)0xF6313076, (int32_t)0x7F9FAA15, (int32_t)0xF5FF1317,
  (int32_t)0x7F9BC63F, (int32_t)0xF5CCF743, (int32_t)0x7F97CEBC,
  (int32_t)0xF59ADD01, (int32_t)0x7F93C38C, (int32_t)0xF568C45A,
  (int32_t)0x7F8FA4AF, (int32_t)0xF536AD55, (int32_t)0x7F8B7226,
  (int32_t)0xF50497FA, (int32_t)0x7F872BF3, (int32_t)0xF4D28451,
  (int32_t)0x7F82D214, (int32_t)0xF4A07260, (int32_t)0x7F7E648B,
  (int32_t)0xF46E6231, (int32_t)0x7F79E35A, (int32_t)0xF43C53CA,
  (int32_t)0x7F754E7F, (int32_t)0xF40A4734, (int32_t)0x7F70A5FD,
  (int32_t)0xF3D83C76, (int32_t)0x7F6BE9D4, (int32_t)0xF3A63398,
  (int32_t)0x7F671A04, (int32_t)0xF3742CA1, (int32_t)0x7F62368F,
  (int32_t)0xF342279A, (int32_t)0x7F5D3F75, (int32_t)0xF310248A,
  (int32_t)0x7F5834B6, (int32_t)0xF2DE2378, (int32_t)0x7F531654,
  (int32_t)0xF2AC246D, (int32_t)0x7F4DE450, (int32_t)0xF27A2770,
  (int32_t)0x7F489EAA, (int32_t)0xF2482C89, (int32_t)0x7F434563,
  (int32_t)0xF21633C0, (int32_t)0x7F3DD87C, (int32_t)0xF1E43D1C,
  (int32_t)0x7F3857F5, (int32_t)0xF1B248A5, (int32_t)0x7F32C3D0,
  (int32_t)0xF1805662, (int32_t)0x7F2D1C0E, (int32_t)0xF14E665C,
  (int32_t)0x7F2760AF, (int32_t)0xF11C789A, (int32_t)0x7F2191B4,
  (int32_t)0xF0EA8D23, (int32_t)0x7F1BAF1E, (int32_t)0xF0B8A401,
  (int32_t)0x7F15B8EE, (int32_t)0xF086BD39, (int32_t)0x7F0FAF24,
  (int32_t)0xF054D8D4, (int32_t)0x7F0991C3, (int32_t)0xF022F6DA,
  (int32_t)0x7F0360CB, (int32_t)0xEFF11752, (int32_t)0x7EFD1C3C,
  (int32_t)0xEFBF3A44, (int32_t)0x7EF6C418, (int32_t)0xEF8D5FB8,
  (int32_t)0x7EF0585F, (int32_t)0xEF5B87B5, (int32_t)0x7EE9D913,
  (int32_t)0xEF29B243, (int32_t)0x7EE34635, (int32_t)0xEEF7DF6A,
  (int32_t)0x7EDC9FC6, (int32_t)0xEEC60F31, (int32_t)0x7ED5E5C6,
  (int32_t)0xEE9441A0, (int32_t)0x7ECF1837, (int32_t)0xEE6276BF,
  (int32_t)0x7EC8371A, (int32_t)0xEE30AE95, (int32_t)0x7EC1426F,
  (int32_t)0xEDFEE92B, (int32_t)0x7EBA3A39, (int32_t)0xEDCD2687,
  (int32_t)0x7EB31E77, (int32_t)0xED9B66B2, (int32_t)0x7EABEF2C,
  (int32_t)0xED69A9B2, (int32_t)0x7EA4AC58, (int32_t)0xED37EF91,
  (int32_t)0x7E9D55FC, (int32_t)0xED063855, (int32_t)0x7E95EC19,
  (int32_t)0xECD48406, (int32_t)0x7E8E6EB1, (int32_t)0xECA2D2AC,
  (int32_t)0x7E86DDC5, (int32_t)0xEC71244F, (int32_t)0x7E7F3956,
  (int32_t)0xEC3F78F5, (int32_t)0x7E778165, (int32_t)0xEC0DD0A8,
  (int32_t)0x7E6FB5F3, (int32_t)0xEBDC2B6D, (int32_t)0x7E67D702,
  (int32_t)0xEBAA894E, (int32_t)0x7E5FE493, (int32_t)0xEB78EA52,
  (int32_t)0x7E57DEA6, (int32_t)0xEB474E80, (int32_t)0x7E4FC53E,
  (int32_t)0xEB15B5E0, (int32_t)0x7E47985B, (int32_t)0xEAE4207A,
  (int32_t)0x7E3F57FE, (int32_t)0xEAB28E55, (int32_t)0x7E37042A,
  (int32_t)0xEA80FF79, (int32_t)0x7E2E9CDF, (int32_t)0xEA4F73EE,
  (int32_t)0x7E26221E, (int32_t)0xEA1DEBBB, (int32_t)0x7E1D93E9,
  (int32_t)0xE9EC66E8, (int32_t)0x7E14F242, (int32_t)0xE9BAE57C,
  (int32_t)0x7E0C3D29, (int32_t)0xE9896780, (int32_t)0x7E03749F,
  (int32_t)0xE957ECFB, (int32_t)0x7DFA98A7, (int32_t)0xE92675F4,
  (int32_t)0x7DF1A942, (int32_t)0xE8F50273, (int32_t)0x7DE8A670,
  (int32_t)0xE8C3927F, (int32_t)0x7DDF9034, (int32_t)0xE8922621,
  (int32_t)0x7DD6668E, (int32_t)0xE860BD60, (int32_t)0x7DCD2981,
  (int32_t)0xE82F5844, (int32_t)0x7DC3D90D, (int32_t)0xE7FDF6D3,
  (int32_t)0x7DBA7534, (int32_t)0xE7CC9917, (int32_t)0x7DB0FDF7,
  (int32_t)0xE79B3F16, (int32_t)0x7DA77359, (int32_t)0xE769E8D8,
  (int32_t)0x7D9DD55A, (int32_t)0xE7389664, (int32_t)0x7D9423FB,
  (int32_t)0xE70747C3, (int32_t)0x7D8A5F3F, (int32_t)0xE6D5FCFC,
  (int32_t)0x7D808727, (int32_t)0xE6A4B616, (int32_t)0x7D769BB5,
  (int32_t)0xE6737319, (int32_t)0x7D6C9CE9, (int32_t)0xE642340D,
  (int32_t)0x7D628AC5, (int32_t)0xE610F8F9, (int32_t)0x7D58654C,
  (int32_t)0xE5DFC1E4, (int32_t)0x7D4E2C7E, (int32_t)0xE5AE8ED8,
  (int32_t)0x7D43E05E, (int32_t)0xE57D5FDA, (int32_t)0x7D3980EC,
  (int32_t)0xE54C34F3, (int32_t)0x7D2F0E2A, (int32_t)0xE51B0E2A,
  (int32_t)0x7D24881A, (int32_t)0xE4E9EB86, (int32_t)0x7D19EEBE,
  (int32_t)0xE4B8CD10, (int32_t)0x7D0F4218, (int32_t)0xE487B2CF,
  (int32_t)0x7D048228, (int32_t)0xE4569CCB, (int32_t)0x7CF9AEF0,
  (int32_t)0xE4258B0A, (int32_t)0x7CEEC873, (int32_t)0xE3F47D95,
  (int32_t)0x7CE3CEB1, (int32_t)0xE3C37473, (int32_t)0x7CD8C1AD,
  (int32_t)0xE3926FAC, (int32_t)0x7CCDA168, (int32_t)0xE3616F47,
  (int32_t)0x7CC26DE5, (int32_t)0xE330734C, (int32_t)0x7CB72724,
  (int32_t)0xE2FF7BC3, (int32_t)0x7CABCD27, (int32_t)0xE2CE88B2,
  (int32_t)0x7CA05FF1, (int32_t)0xE29D9A22, (int32_t)0x7C94DF82,
  (int32_t)0xE26CB01A, (int32_t)0x7C894BDD, (int32_t)0xE23BCAA2,
  (int32_t)0x7C7DA504, (int32_t)0xE20AE9C1, (int32_t)0x7C71EAF8,
  (int32_t)0xE1DA0D7E, (int32_t)0x7C661DBB, (int32_t)0xE1A935E1,
  (int32_t)0x7C5A3D4F, (int32_t)0xE17862F3, (int32_t)0x7C4E49B6,
  (int32_t)0xE14794B9, (int32_t)0x7C4242F2, (int32_t)0xE116CB3D,
  (int32_t)0x7C362904, (int32_t)0xE0E60684, (int32_t)0x7C29FBEE,
  (int32_t)0xE0B54698, (int32_t)0x7C1DBBB2, (int32_t)0xE0848B7F,
  (int32_t)0x7C116853, (int32_t)0xE053D541, (int32_t)0x7C0501D1,
  (int32_t)0xE02323E5, (int32_t)0x7BF88830, (int32_t)0xDFF27773,
  (int32_t)0x7BEBFB70, (int32_t)0xDFC1CFF2, (int32_t)0x7BDF5B94,
  (int32_t)0xDF912D6A, (int32_t)0x7BD2A89E, (int32_t)0xDF608FE3,
  (int32_t)0x7BC5E28F, (int32_t)0xDF2FF764, (int32_t)0x7BB9096A,
  (int32_t)0xDEFF63F4, (int32_t)0x7BAC1D31, (int32_t)0xDECED59B,
  (int32_t)0x7B9F1DE5, (int32_t)0xDE9E4C60, (int32_t)0x7B920B89,
  (int32_t)0xDE6DC84B, (int32_t)0x7B84E61E, (int32_t)0xDE3D4963,
  (int32_t)0x7B77ADA8, (int32_t)0xDE0CCFB1, (int32_t)0x7B6A6227,
  (int32_t)0xDDDC5B3A, (int32_t)0x7B5D039D, (int32_t)0xDDABEC07,
  (int32_t)0x7B4F920E, (int32_t)0xDD7B8220, (int32_t)0x7B420D7A,
  (int32_t)0xDD4B1D8B, (int32_t)0x7B3475E4, (int32_t)0xDD1ABE51,
  (int32_t)0x7B26CB4F, (int32_t)0xDCEA6478, (int32_t)0x7B190DBB,
  (int32_t)0xDCBA1008, (int32_t)0x7B0B3D2C, (int32_t)0xDC89C108,
  (int32_t)0x7AFD59A3, (int32_t)0xDC597781, (int32_t)0x7AEF6323,
  (int32_t)0xDC293379, (int32_t)0x7AE159AE, (int32_t)0xDBF8F4F8,
  (int32_t)0x7AD33D45, (int32_t)0xDBC8BC05, (int32_t)0x7AC50DEB,
  (int32_t)0xDB9888A8, (int32_t)0x7AB6CBA3, (int32_t)0xDB685AE8,
  (int32_t)0x7AA8766E, (int32_t)0xDB3832CD, (int32_t)0x7A9A0E4F,
  (int32_t)0xDB08105E, (int32_t)0x7A8B9348, (int32_t)0xDAD7F3A2,
  (int32_t)0x7A7D055B, (int32_t)0xDAA7DCA1, (int32_t)0x7A6E648A,
  (int32_t)0xDA77CB62, (int32_t)0x7A5FB0D8, (int32_t)0xDA47BFED,
  (int32_t)0x7A50EA46, (int32_t)0xDA17BA4A, (int32_t)0x7A4210D8,
  (int32_t)0xD9E7BA7E, (int32_t)0x7A33248F, (int32_t)0xD9B7C093,
  (int32_t)0x7A24256E, (int32_t)0xD987CC8F, (int32_t)0x7A151377,
  (int32_t)0xD957DE7A, (int32_t)0x7A05EEAD, (int32_t)0xD927F65B,
  (int32_t)0x79F6B711, (int32_t)0xD8F81439, (int32_t)0x79E76CA6,
  (int32_t)0xD8C8381C, (int32_t)0x79D80F6F, (int32_t)0xD898620C,
  (int32_t)0x79C89F6D, (int32_t)0xD868920F, (int32_t)0x79B91CA4,
  (int32_t)0xD838C82D, (int32_t)0x79A98715, (int32_t)0xD809046D,
  (int32_t)0x7999DEC3, (int32_t)0xD7D946D7, (int32_t)0x798A23B1,
  (int32_t)0xD7A98F73, (int32_t)0x797A55E0, (int32_t)0xD779DE46,
  (int32_t)0x796A7554, (int32_t)0xD74A335A, (int32_t)0x795A820E,
  (int32_t)0xD71A8EB5, (int32_t)0x794A7C11, (int32_t)0xD6EAF05E,
  (int32_t)0x793A6360, (int32_t)0xD6BB585D, (int32_t)0x792A37FE,
  (int32_t)0xD68BC6BA, (int32_t)0x7919F9EB, (int32_t)0xD65C3B7B,
  (int32_t)0x7909A92C, (int32_t)0xD62CB6A7, (int32_t)0x78F945C3,
  (int32_t)0xD5FD3847, (int32_t)0x78E8CFB1, (int32_t)0xD5CDC062,
  (int32_t)0x78D846FB, (int32_t)0xD59E4EFE, (int32_t)0x78C7ABA1,
  (int32_t)0xD56EE424, (int32_t)0x78B6FDA8, (int32_t)0xD53F7FDA,
  (int32_t)0x78A63D10, (int32_t)0xD5102227, (int32_t)0x789569DE,
  (int32_t)0xD4E0CB14, (int32_t)0x78848413, (int32_t)0xD4B17AA7,
  (int32_t)0x78738BB3, (int32_t)0xD48230E8, (int32_t)0x786280BF,
  (int32_t)0xD452EDDE, (int32_t)0x7851633B, (int32_t)0xD423B190,
  (int32_t)0x78403328, (int32_t)0xD3F47C06, (int32_t)0x782EF08B,
  (int32_t)0xD3C54D46, (int32_t)0x781D9B64, (int32_t)0xD3962559,
  (int32_t)0x780C33B8, (int32_t)0xD3670445, (int32_t)0x77FAB988,
  (int32_t)0xD337EA12, (int32_t)0x77E92CD8, (int32_t)0xD308D6C6,
  (int32_t)0x77D78DAA, (int32_t)0xD2D9CA6A, (int32_t)0x77C5DC01,
  (int32_t)0xD2AAC504, (int32_t)0x77B417DF, (int32_t)0xD27BC69C,
  (int32_t)0x77A24148, (int32_t)0xD24CCF38, (int32_t)0x7790583D,
  (int32_t)0xD21DDEE1, (int32_t)0x777E5CC3, (int32_t)0xD1EEF59E,
  (int32_t)0x776C4EDB, (int32_t)0xD1C01374, (int32_t)0x775A2E88,
  (int32_t)0xD191386D, (int32_t)0x7747FBCE, (int32_t)0xD162648F,
  (int32_t)0x7735B6AE, (int32_t)0xD13397E1, (int32_t)0x77235F2D,
  (int32_t)0xD104D26B, (int32_t)0x7710F54B, (int32_t)0xD0D61433,
  (int32_t)0x76FE790E, (int32_t)0xD0A75D42, (int32_t)0x76EBEA77,
  (int32_t)0xD078AD9D, (int32_t)0x76D94988, (int32_t)0xD04A054D,
  (int32_t)0x76C69646, (int32_t)0xD01B6459, (int32_t)0x76B3D0B3,
  (int32_t)0xCFECCAC7, (int32_t)0x76A0F8D2, (int32_t)0xCFBE389F,
  (int32_t)0x768E0EA5, (int32_t)0xCF8FADE8, (int32_t)0x767B1230,
  (int32_t)0xCF612AAA, (int32_t)0x76680376, (int32_t)0xCF32AEEB,
  (int32_t)0x7654E279, (int32_t)0xCF043AB2, (int32_t)0x7641AF3C,
  (int32_t)0xCED5CE08, (int32_t)0x762E69C3, (int32_t)0xCEA768F2,
  (int32_t)0x761B1211, (int32_t)0xCE790B78, (int32_t)0x7607A827,
  (int32_t)0xCE4AB5A2, (int32_t)0x75F42C0A, (int32_t)0xCE1C6776,
  (int32_t)0x75E09DBD, (int32_t)0xCDEE20FC, (int32_t)0x75CCFD42,
  (int32_t)0xCDBFE23A, (int32_t)0x75B94A9C, (int32_t)0xCD91AB38,
  (int32_t)0x75A585CF, (int32_t)0xCD637BFD, (int32_t)0x7591AEDD,
  (int32_t)0xCD355490, (int32_t)0x757DC5CA, (int32_t)0xCD0734F8,
  (int32_t)0x7569CA98, (int32_t)0xCCD91D3D, (int32_t)0x7555BD4B,
  (int32_t)0xCCAB0D65, (int32_t)0x75419DE6, (int32_t)0xCC7D0577,
  (int32_t)0x752D6C6C, (int32_t)0xCC4F057B, (int32_t)0x751928E0,
  (int32_t)0xCC210D78, (int32_t)0x7504D345, (int32_t)0xCBF31D75,
  (int32_t)0x74F06B9E, (int32_t)0xCBC53578, (int32_t)0x74DBF1EF,
  (int32_t)0xCB975589, (int32_t)0x74C7663A, (int32_t)0xCB697DB0,
  (int32_t)0x74B2C883, (int32_t)0xCB3BADF2, (int32_t)0x749E18CD,
  (int32_t)0xCB0DE658, (int32_t)0x7489571B, (int32_t)0xCAE026E8,
  (int32_t)0x74748371, (int32_t)0xCAB26FA9, (int32_t)0x745F9DD1,
  (int32_t)0xCA84C0A2, (int32_t)0x744AA63E, (int32_t)0xCA5719DB,
  (int32_t)0x74359CBD, (int32_t)0xCA297B5A, (int32_t)0x74208150,
  (int32_t)0xC9FBE527, (int32_t)0x740B53FA, (int32_t)0xC9CE5748,
  (int32_t)0x73F614C0, (int32_t)0xC9A0D1C4, (int32_t)0x73E0C3A3,
  (int32_t)0xC97354A3, (int32_t)0x73CB60A7, (int32_t)0xC945DFEC,
  (int32_t)0x73B5EBD0, (int32_t)0xC91873A5, (int32_t)0x73A06522,
  (int32_t)0xC8EB0FD6, (int32_t)0x738ACC9E, (int32_t)0xC8BDB485,
  (int32_t)0x73752249, (int32_t)0xC89061BA, (int32_t)0x735F6626,
  (int32_t)0xC863177B, (int32_t)0x73499838, (int32_t)0xC835D5D0,
  (int32_t)0x7333B883, (int32_t)0xC8089CBF, (int32_t)0x731DC709,
  (int32_t)0xC7DB6C50, (int32_t)0x7307C3D0, (int32_t)0xC7AE4489,
  (int32_t)0x72F1AED8, (int32_t)0xC7812571, (int32_t)0x72DB8828,
  (int32_t)0xC7540F10, (int32_t)0x72C54FC0, (int32_t)0xC727016C,
  (int32_t)0x72AF05A6, (int32_t)0xC6F9FC8D, (int32_t)0x7298A9DC,
  (int32_t)0xC6CD0079, (int32_t)0x72823C66, (int32_t)0xC6A00D36,
  (int32_t)0x726BBD48, (int32_t)0xC67322CD, (int32_t)0x72552C84,
  (int32_t)0xC6464144, (int32_t)0x723E8A1F, (int32_t)0xC61968A2,
  (int32_t)0x7227D61C, (int32_t)0xC5EC98ED, (int32_t)0x7211107D,
  (int32_t)0xC5BFD22E, (int32_t)0x71FA3948, (int32_t)0xC593146A,
  (int32_t)0x71E3507F, (int32_t)0xC5665FA8, (int32_t)0x71CC5626,
  (int32_t)0xC539B3F0, (int32_t)0x71B54A40, (int32_t)0xC50D1148,
  (int32_t)0x719E2CD2, (int32_t)0xC4E077B8, (int32_t)0x7186FDDE,
  (int32_t)0xC4B3E746, (int32_t)0x716FBD68, (int32_t)0xC4875FF8,
  (int32_t)0x71586B73, (int32_t)0xC45AE1D7, (int32_t)0x71410804,
  (int32_t)0xC42E6CE8, (int32_t)0x7129931E, (int32_t)0xC4020132,
  (int32_t)0x71120CC5, (int32_t)0xC3D59EBD, (int32_t)0x70FA74FB,
  (int32_t)0xC3A9458F, (int32_t)0x70E2CBC6, (int32_t)0xC37CF5B0,
  (int32_t)0x70CB1127, (int32_t)0xC350AF25, (int32_t)0x70B34524,
  (int32_t)0xC32471F6, (int32_t)0x709B67C0, (int32_t)0xC2F83E2A,
  (int32_t)0x708378FE, (int32_t)0xC2CC13C7, (int32_t)0x706B78E3,
  (int32_t)0xC29FF2D4, (int32_t)0x70536771, (int32_t)0xC273DB58,
  (int32_t)0x703B44AC, (int32_t)0xC247CD5A, (int32_t)0x70231099,
  (int32_t)0xC21BC8E0, (int32_t)0x700ACB3B, (int32_t)0xC1EFCDF2,
  (int32_t)0x6FF27496, (int32_t)0xC1C3DC96, (int32_t)0x6FDA0CAD,
  (int32_t)0xC197F4D3, (int32_t)0x6FC19385, (int32_t)0xC16C16B0,
  (int32_t)0x6FA90920, (int32_t)0xC1404233, (int32_t)0x6F906D84,
  (int32_t)0xC1147763, (int32_t)0x6F77C0B3, (int32_t)0xC0E8B648,
  (int32_t)0x6F5F02B1, (int32_t)0xC0BCFEE7, (int32_t)0x6F463383,
  (int32_t)0xC0915147, (int32_t)0x6F2D532C, (int32_t)0xC065AD70,
  (int32_t)0x6F1461AF, (int32_t)0xC03A1368, (int32_t)0x6EFB5F12,
  (int32_t)0xC00E8335, (int32_t)0x6EE24B57, (int32_t)0xBFE2FCDF,
  (int32_t)0x6EC92682, (int32_t)0xBFB7806C, (int32_t)0x6EAFF098,
  (int32_t)0xBF8C0DE2, (int32_t)0x6E96A99C, (int32_t)0xBF60A54A,
  (int32_t)0x6E7D5193, (int32_t)0xBF3546A8, (int32_t)0x6E63E87F,
  (int32_t)0xBF09F204, (int32_t)0x6E4A6E65, (int32_t)0xBEDEA765,
  (int32_t)0x6E30E349, (int32_t)0xBEB366D1, (int32_t)0x6E17472F,
  (int32_t)0xBE88304F, (int32_t)0x6DFD9A1B, (int32_t)0xBE5D03E5,
  (int32_t)0x6DE3DC11, (int32_t)0xBE31E19B, (int32_t)0x6DCA0D14,
  (int32_t)0xBE06C977, (int32_t)0x6DB02D29, (int32_t)0xBDDBBB7F,
  (int32_t)0x6D963C54, (int32_t)0xBDB0B7BA, (int32_t)0x6D7C3A98,
  (int32_t)0xBD85BE2F, (int32_t)0x6D6227FA, (int32_t)0xBD5ACEE5,
  (int32_t)0x6D48047E, (int32_t)0xBD2FE9E1, (int32_t)0x6D2DD027,
  (int32_t)0xBD050F2C, (int32_t)0x6D138AFA, (int32_t)0xBCDA3ECA,
  (int32_t)0x6CF934FB, (int32_t)0xBCAF78C3, (int32_t)0x6CDECE2E,
  (int32_t)0xBC84BD1E, (int32_t)0x6CC45697, (int32_t)0xBC5A0BE1,
  (int32_t)0x6CA9CE3A, (int32_t)0xBC2F6513, (int32_t)0x6C8F351C,
  (int32_t)0xBC04C8BA, (int32_t)0x6C748B3F, (int32_t)0xBBDA36DC,
  (int32_t)0x6C59D0A9, (int32_t)0xBBAFAF81, (int32_t)0x6C3F055D,
  (int32_t)0xBB8532AF, (int32_t)0x6C242960, (int32_t)0xBB5AC06C,
  (int32_t)0x6C093CB6, (int32_t)0xBB3058C0, (int32_t)0x6BEE3F62,
  (int32_t)0xBB05FBB0, (int32_t)0x6BD3316A, (int32_t)0xBADBA943,
  (int32_t)0x6BB812D0, (int32_t)0xBAB1617F, (int32_t)0x6B9CE39B,
  (int32_t)0xBA87246C, (int32_t)0x6B81A3CD, (int32_t)0xBA5CF210,
  (int32_t)0x6B66536A, (int32_t)0xBA32CA70, (int32_t)0x6B4AF278,
  (int32_t)0xBA08AD94, (int32_t)0x6B2F80FA, (int32_t)0xB9DE9B83,
  (int32_t)0x6B13FEF5, (int32_t)0xB9B49442, (int32_t)0x6AF86C6C,
  (int32_t)0xB98A97D8, (int32_t)0x6ADCC964, (int32_t)0xB960A64B,
  (int32_t)0x6AC115E1, (int32_t)0xB936BFA3, (int32_t)0x6AA551E8,
  (int32_t)0xB90CE3E6, (int32_t)0x6A897D7D, (int32_t)0xB8E31319,
  (int32_t)0x6A6D98A4, (int32_t)0xB8B94D44, (int32_t)0x6A51A361,
  (int32_t)0xB88F926C, (int32_t)0x6A359DB9, (int32_t)0xB865E299,
  (int32_t)0x6A1987B0, (int32_t)0xB83C3DD1, (int32_t)0x69FD614A,
  (int32_t)0xB812A419, (int32_t)0x69E12A8C, (int32_t)0xB7E9157A,
  (int32_t)0x69C4E37A, (int32_t)0xB7BF91F8, (int32_t)0x69A88C18,
  (int32_t)0xB796199B, (int32_t)0x698C246C, (int32_t)0xB76CAC68,
  (int32_t)0x696FAC78, (int32_t)0xB7434A67, (int32_t)0x69532442,
  (int32_t)0xB719F39D, (int32_t)0x69368BCE, (int32_t)0xB6F0A811,
  (int32_t)0x6919E320, (int32_t)0xB6C767CA, (int32_t)0x68FD2A3D,
  (int32_t)0xB69E32CD, (int32_t)0x68E06129, (int32_t)0xB6750921,
  (int32_t)0x68C387E9, (int32_t)0xB64BEACC, (int32_t)0x68A69E81,
  (int32_t)0xB622D7D5, (int32_t)0x6889A4F5, (int32_t)0xB5F9D042,
  (int32_t)0x686C9B4B, (int32_t)0xB5D0D41A, (int32_t)0x684F8186,
  (int32_t)0xB5A7E362, (int32_t)0x683257AA, (int32_t)0xB57EFE21,
  (int32_t)0x68151DBE, (int32_t)0xB556245E, (int32_t)0x67F7D3C4,
  (int32_t)0xB52D561E, (int32_t)0x67DA79C2, (int32_t)0xB5049368,
  (int32_t)0x67BD0FBC, (int32_t)0xB4DBDC42, (int32_t)0x679F95B7,
  (int32_t)0xB4B330B2, (int32_t)0x67820BB6, (int32_t)0xB48A90C0,
  (int32_t)0x676471C0, (int32_t)0xB461FC70, (int32_t)0x6746C7D7,
  (int32_t)0xB43973C9, (int32_t)0x67290E02, (int32_t)0xB410F6D2,
  (int32_t)0x670B4443, (int32_t)0xB3E88591, (int32_t)0x66ED6AA1,
  (int32_t)0xB3C0200C, (int32_t)0x66CF811F, (int32_t)0xB397C649,
  (int32_t)0x66B187C3, (int32_t)0xB36F784E, (int32_t)0x66937E90,
  (int32_t)0xB3473622, (int32_t)0x6675658C, (int32_t)0xB31EFFCB,
  (int32_t)0x66573CBB, (int32_t)0xB2F6D54F, (int32_t)0x66390422,
  (int32_t)0xB2CEB6B5, (int32_t)0x661ABBC5, (int32_t)0xB2A6A401,
  (int32_t)0x65FC63A9, (int32_t)0xB27E9D3B, (int32_t)0x65DDFBD3,
  (int32_t)0xB256A26A, (int32_t)0x65BF8447, (int32_t)0xB22EB392,
  (int32_t)0x65A0FD0B, (int32_t)0xB206D0BA, (int32_t)0x65826622,
  (int32_t)0xB1DEF9E8, (int32_t)0x6563BF92, (int32_t)0xB1B72F23,
  (int32_t)0x6545095F, (int32_t)0xB18F7070, (int32_t)0x6526438E,
  (int32_t)0xB167BDD6, (int32_t)0x65076E24, (int32_t)0xB140175B,
  (int32_t)0x64E88926, (int32_t)0xB1187D05, (int32_t)0x64C99498,
  (int32_t)0xB0F0EEDA, (int32_t)0x64AA907F, (int32_t)0xB0C96CDF,
  (int32_t)0x648B7CDF, (int32_t)0xB0A1F71C, (int32_t)0x646C59BF,
  (int32_t)0xB07A8D97, (int32_t)0x644D2722, (int32_t)0xB0533055,
  (int32_t)0x642DE50D, (int32_t)0xB02BDF5C, (int32_t)0x640E9385,
  (int32_t)0xB0049AB2, (int32_t)0x63EF328F, (int32_t)0xAFDD625F,
  (int32_t)0x63CFC230, (int32_t)0xAFB63667, (int32_t)0x63B0426D,
  (int32_t)0xAF8F16D0, (int32_t)0x6390B34A, (int32_t)0xAF6803A1,
  (int32_t)0x637114CC, (int32_t)0xAF40FCE0, (int32_t)0x635166F8,
  (int32_t)0xAF1A0293, (int32_t)0x6331A9D4, (int32_t)0xAEF314BF,
  (int32_t)0x6311DD63, (int32_t)0xAECC336B, (int32_t)0x62F201AC,
  (int32_t)0xAEA55E9D, (int32_t)0x62D216B2, (int32_t)0xAE7E965B,
  (int32_t)0x62B21C7B, (int32_t)0xAE57DAAA, (int32_t)0x6292130C,
  (int32_t)0xAE312B91, (int32_t)0x6271FA69, (int32_t)0xAE0A8916,
  (int32_t)0x6251D297, (int32_t)0xADE3F33E, (int32_t)0x62319B9D,
  (int32_t)0xADBD6A10, (int32_t)0x6211557D, (int32_t)0xAD96ED91,
  (int32_t)0x61F1003E, (int32_t)0xAD707DC8, (int32_t)0x61D09BE5,
  (int32_t)0xAD4A1ABA, (int32_t)0x61B02876, (int32_t)0xAD23C46D,
  (int32_t)0x618FA5F6, (int32_t)0xACFD7AE8, (int32_t)0x616F146B,
  (int32_t)0xACD73E30, (int32_t)0x614E73D9, (int32_t)0xACB10E4A,
  (int32_t)0x612DC446, (int32_t)0xAC8AEB3E, (int32_t)0x610D05B7,
  (int32_t)0xAC64D510, (int32_t)0x60EC3830, (int32_t)0xAC3ECBC7,
  (int32_t)0x60CB5BB6, (int32_t)0xAC18CF68, (int32_t)0x60AA704F,
  (int32_t)0xABF2DFFA, (int32_t)0x60897600, (int32_t)0xABCCFD82,
  (int32_t)0x60686CCE, (int32_t)0xABA72806, (int32_t)0x604754BE,
  (int32_t)0xAB815F8C, (int32_t)0x60262DD5, (int32_t)0xAB5BA41A,
  (int32_t)0x6004F818, (int32_t)0xAB35F5B5, (int32_t)0x5FE3B38D,
  (int32_t)0xAB105464, (int32_t)0x5FC26038, (int32_t)0xAAEAC02B,
  (int32_t)0x5FA0FE1E, (int32_t)0xAAC53912, (int32_t)0x5F7F8D46,
  (int32_t)0xAA9FBF1D, (int32_t)0x5F5E0DB3, (int32_t)0xAA7A5253,
  (int32_t)0x5F3C7F6B, (int32_t)0xAA54F2B9, (int32_t)0x5F1AE273,
  (int32_t)0xAA2FA055, (int32_t)0x5EF936D1, (int32_t)0xAA0A5B2D,
  (int32_t)0x5ED77C89, (int32_t)0xA9E52347, (int32_t)0x5EB5B3A1,
  (int32_t)0xA9BFF8A8, (int32_t)0x5E93DC1F, (int32_t)0xA99ADB56,
  (int32_t)0x5E71F606, (int32_t)0xA975CB56, (int32_t)0x5E50015D,
  (int32_t)0xA950C8AF, (int32_t)0x5E2DFE28, (int32_t)0xA92BD366,
  (int32_t)0x5E0BEC6E, (int32_t)0xA906EB81, (int32_t)0x5DE9CC32,
  (int32_t)0xA8E21106, (int32_t)0x5DC79D7C, (int32_t)0xA8BD43FA,
  (int32_t)0x5DA5604E, (int32_t)0xA8988463, (int32_t)0x5D8314B0,
  (int32_t)0xA873D246, (int32_t)0x5D60BAA6, (int32_t)0xA84F2DA9,
  (int32_t)0x5D3E5236, (int32_t)0xA82A9693, (int32_t)0x5D1BDB65,
  (int32_t)0xA8060D08, (int32_t)0x5CF95638, (int32_t)0xA7E1910E,
  (int32_t)0x5CD6C2B4, (int32_t)0xA7BD22AB, (int32_t)0x5CB420DF,
  (int32_t)0xA798C1E4, (int32_t)0x5C9170BF, (int32_t)0xA7746EC0,
  (int32_t)0x5C6EB258, (int32_t)0xA7502943, (int32_t)0x5C4BE5B0,
  (int32_t)0xA72BF173, (int32_t)0x5C290ACC, (int32_t)0xA707C756,
  (int32_t)0x5C0621B2, (int32_t)0xA6E3AAF2, (int32_t)0x5BE32A67,
  (int32_t)0xA6BF9C4B, (int32_t)0x5BC024F0, (int32_t)0xA69B9B68,
  (int32_t)0x5B9D1153, (int32_t)0xA677A84E, (int32_t)0x5B79EF96,
  (int32_t)0xA653C302, (int32_t)0x5B56BFBD, (int32_t)0xA62FEB8B,
  (int32_t)0x5B3381CE, (int32_t)0xA60C21ED, (int32_t)0x5B1035CF,
  (int32_t)0xA5E8662F, (int32_t)0x5AECDBC4, (int32_t)0xA5C4B855,
  (int32_t)0x5AC973B4, (int32_t)0xA5A11865, (int32_t)0x5AA5FDA4,
  (int32_t)0xA57D8666, (int32_t)0x5A82799A, (int32_t)0xA55A025B,
  (int32_t)0x5A5EE79A, (int32_t)0xA5368C4B, (int32_t)0x5A3B47AA,
  (int32_t)0xA513243B, (int32_t)0x5A1799D0, (int32_t)0xA4EFCA31,
  (int32_t)0x59F3DE12, (int32_t)0xA4CC7E31, (int32_t)0x59D01474,
  (int32_t)0xA4A94042, (int32_t)0x59AC3CFD, (int32_t)0xA4861069,
  (int32_t)0x598857B1, (int32_t)0xA462EEAC, (int32_t)0x59646497,
  (int32_t)0xA43FDB0F, (int32_t)0x594063B4, (int32_t)0xA41CD598,
  (int32_t)0x591C550E, (int32_t)0xA3F9DE4D, (int32_t)0x58F838A9,
  (int32_t)0xA3D6F533, (int32_t)0x58D40E8C, (int32_t)0xA3B41A4F,
  (int32_t)0x58AFD6BC, (int32_t)0xA3914DA7, (int32_t)0x588B913F,
  (int32_t)0xA36E8F40, (int32_t)0x58673E1B, (int32_t)0xA34BDF20,
  (int32_t)0x5842DD54, (int32_t)0xA3293D4B, (int32_t)0x581E6EF1,
  (int32_t)0xA306A9C7, (int32_t)0x57F9F2F7, (int32_t)0xA2E4249A,
  (int32_t)0x57D5696C, (int32_t)0xA2C1ADC9, (int32_t)0x57B0D256,
  (int32_t)0xA29F4559, (int32_t)0x578C2DB9, (int32_t)0xA27CEB4F,
  (int32_t)0x57677B9D, (int32_t)0xA25A9FB1, (int32_t)0x5742BC05,
  (int32_t)0xA2386283, (int32_t)0x571DEEF9, (int32_t)0xA21633CD,
  (int32_t)0x56F9147E, (int32_t)0xA1F41391, (int32_t)0x56D42C99,
  (int32_t)0xA1D201D7, (int32_t)0x56AF3750, (int32_t)0xA1AFFEA2,
  (int32_t)0x568A34A9, (int32_t)0xA18E09F9, (int32_t)0x566524AA,
  (int32_t)0xA16C23E1, (int32_t)0x56400757, (int32_t)0xA14A4C5E,
  (int32_t)0x561ADCB8, (int32_t)0xA1288376, (int32_t)0x55F5A4D2,
  (int32_t)0xA106C92E, (int32_t)0x55D05FAA, (int32_t)0xA0E51D8C,
  (int32_t)0x55AB0D46, (int32_t)0xA0C38094, (int32_t)0x5585ADAC,
  (int32_t)0xA0A1F24C, (int32_t)0x556040E2, (int32_t)0xA08072BA,
  (int32_t)0x553AC6ED, (int32_t)0xA05F01E1, (int32_t)0x55153FD4,
  (int32_t)0xA03D9FC7, (int32_t)0x54EFAB9C, (int32_t)0xA01C4C72,
  (int32_t)0x54CA0A4A, (int32_t)0x9FFB07E7, (int32_t)0x54A45BE5,
  (int32_t)0x9FD9D22A, (int32_t)0x547EA073, (int32_t)0x9FB8AB41,
  (int32_t)0x5458D7F9, (int32_t)0x9F979331, (int32_t)0x5433027D,
  (int32_t)0x9F7689FF, (int32_t)0x540D2005, (int32_t)0x9F558FB0,
  (int32_t)0x53E73097, (int32_t)0x9F34A449, (int32_t)0x53C13438,
  (int32_t)0x9F13C7D0, (int32_t)0x539B2AEF, (int32_t)0x9EF2FA48,
  (int32_t)0x537514C1, (int32_t)0x9ED23BB9, (int32_t)0x534EF1B5,
  (int32_t)0x9EB18C26, (int32_t)0x5328C1D0, (int32_t)0x9E90EB94,
  (int32_t)0x53028517, (int32_t)0x9E705A09, (int32_t)0x52DC3B92,
  (int32_t)0x9E4FD789, (int32_t)0x52B5E545, (int32_t)0x9E2F641A,
  (int32_t)0x528F8237, (int32_t)0x9E0EFFC1, (int32_t)0x5269126E,
  (int32_t)0x9DEEAA82, (int32_t)0x524295EF, (int32_t)0x9DCE6462,
  (int32_t)0x521C0CC1, (int32_t)0x9DAE2D68, (int32_t)0x51F576E9,
  (int32_t)0x9D8E0596, (int32_t)0x51CED46E, (int32_t)0x9D6DECF4,
  (int32_t)0x51A82555, (int32_t)0x9D4DE384, (int32_t)0x518169A4,
  (int32_t)0x9D2DE94D, (int32_t)0x515AA162, (int32_t)0x9D0DFE53,
  (int32_t)0x5133CC94, (int32_t)0x9CEE229C, (int32_t)0x510CEB40,
  (int32_t)0x9CCE562B, (int32_t)0x50E5FD6C, (int32_t)0x9CAE9907,
  (int32_t)0x50BF031F, (int32_t)0x9C8EEB33, (int32_t)0x5097FC5E,
  (int32_t)0x9C6F4CB5, (int32_t)0x5070E92F, (int32_t)0x9C4FBD92,
  (int32_t)0x5049C999, (int32_t)0x9C303DCF, (int32_t)0x50229DA0,
  (int32_t)0x9C10CD70, (int32_t)0x4FFB654D, (int32_t)0x9BF16C7A,
  (int32_t)0x4FD420A3, (int32_t)0x9BD21AF2, (int32_t)0x4FACCFAB,
  (int32_t)0x9BB2D8DD, (int32_t)0x4F857268, (int32_t)0x9B93A640,
  (int32_t)0x4F5E08E3, (int32_t)0x9B748320, (int32_t)0x4F369320,
  (int32_t)0x9B556F80, (int32_t)0x4F0F1126, (int32_t)0x9B366B67,
  (int32_t)0x4EE782FA, (int32_t)0x9B1776D9, (int32_t)0x4EBFE8A4,
  (int32_t)0x9AF891DB, (int32_t)0x4E984229, (int32_t)0x9AD9BC71,
  (int32_t)0x4E708F8F, (int32_t)0x9ABAF6A0, (int32_t)0x4E48D0DC,
  (int32_t)0x9A9C406D, (int32_t)0x4E210617, (int32_t)0x9A7D99DD,
  (int32_t)0x4DF92F45, (int32_t)0x9A5F02F5, (int32_t)0x4DD14C6E,
  (int32_t)0x9A407BB8, (int32_t)0x4DA95D96, (int32_t)0x9A22042C,
  (int32_t)0x4D8162C4, (int32_t)0x9A039C56, (int32_t)0x4D595BFE,
  (int32_t)0x99E5443A, (int32_t)0x4D31494B, (int32_t)0x99C6FBDE,
  (int32_t)0x4D092AB0, (int32_t)0x99A8C344, (int32_t)0x4CE10034,
  (int32_t)0x998A9A73, (int32_t)0x4CB8C9DD, (int32_t)0x996C816F,
  (int32_t)0x4C9087B1, (int32_t)0x994E783C, (int32_t)0x4C6839B6,
  (int32_t)0x99307EE0, (int32_t)0x4C3FDFF3, (int32_t)0x9912955E,
  (int32_t)0x4C177A6E, (int32_t)0x98F4BBBC, (int32_t)0x4BEF092D,
  (int32_t)0x98D6F1FE, (int32_t)0x4BC68C36, (int32_t)0x98B93828,
  (int32_t)0x4B9E038F, (int32_t)0x989B8E3F, (int32_t)0x4B756F3F,
  (int32_t)0x987DF449, (int32_t)0x4B4CCF4D, (int32_t)0x98606A48,
  (int32_t)0x4B2423BD, (int32_t)0x9842F043, (int32_t)0x4AFB6C97,
  (int32_t)0x9825863D, (int32_t)0x4AD2A9E1, (int32_t)0x98082C3B,
  (int32_t)0x4AA9DBA1, (int32_t)0x97EAE241, (int32_t)0x4A8101DE,
  (int32_t)0x97CDA855, (int32_t)0x4A581C9D, (int32_t)0x97B07E7A,
  (int32_t)0x4A2F2BE5, (int32_t)0x979364B5, (int32_t)0x4A062FBD,
  (int32_t)0x97765B0A, (int32_t)0x49DD282A, (int32_t)0x9759617E,
  (int32_t)0x49B41533, (int32_t)0x973C7816, (int32_t)0x498AF6DE,
  (int32_t)0x971F9ED6, (int32_t)0x4961CD32, (int32_t)0x9702D5C2,
  (int32_t)0x49389836, (int32_t)0x96E61CDF, (int32_t)0x490F57EE,
  (int32_t)0x96C97431, (int32_t)0x48E60C62, (int32_t)0x96ACDBBD,
  (int32_t)0x48BCB598, (int32_t)0x96905387, (int32_t)0x48935397,
  (int32_t)0x9673DB94, (int32_t)0x4869E664, (int32_t)0x965773E7,
  (int32_t)0x48406E07, (int32_t)0x963B1C85, (int32_t)0x4816EA85,
  (int32_t)0x961ED573, (int32_t)0x47ED5BE6, (int32_t)0x96029EB5,
  (int32_t)0x47C3C22E, (int32_t)0x95E6784F, (int32_t)0x479A1D66,
  (int32_t)0x95CA6246, (int32_t)0x47706D93, (int32_t)0x95AE5C9E,
  (int32_t)0x4746B2BC, (int32_t)0x9592675B, (int32_t)0x471CECE6,
  (int32_t)0x95768282, (int32_t)0x46F31C1A, (int32_t)0x955AAE17,
  (int32_t)0x46C9405C, (int32_t)0x953EEA1E, (int32_t)0x469F59B4,
  (int32_t)0x9523369B, (int32_t)0x46756827, (int32_t)0x95079393,
  (int32_t)0x464B6BBD, (int32_t)0x94EC010B, (int32_t)0x4621647C,
  (int32_t)0x94D07F05, (int32_t)0x45F7526B, (int32_t)0x94B50D87,
  (int32_t)0x45CD358F, (int32_t)0x9499AC95, (int32_t)0x45A30DF0,
  (int32_t)0x947E5C32, (int32_t)0x4578DB93, (int32_t)0x94631C64,
  (int32_t)0x454E9E80, (int32_t)0x9447ED2F, (int32_t)0x452456BC,
  (int32_t)0x942CCE95, (int32_t)0x44FA044F, (int32_t)0x9411C09D,
  (int32_t)0x44CFA73F, (int32_t)0x93F6C34A, (int32_t)0x44A53F93,
  (int32_t)0x93DBD69F, (int32_t)0x447ACD50, (int32_t)0x93C0FAA2,
  (int32_t)0x4450507E, (int32_t)0x93A62F56, (int32_t)0x4425C923,
  (int32_t)0x938B74C0, (int32_t)0x43FB3745, (int32_t)0x9370CAE4,
  (int32_t)0x43D09AEC, (int32_t)0x935631C5, (int32_t)0x43A5F41E,
  (int32_t)0x933BA968, (int32_t)0x437B42E1, (int32_t)0x932131D1,
  (int32_t)0x4350873C, (int32_t)0x9306CB04, (int32_t)0x4325C135,
  (int32_t)0x92EC7505, (int32_t)0x42FAF0D4, (int32_t)0x92D22FD8,
  (int32_t)0x42D0161E, (int32_t)0x92B7FB82, (int32_t)0x42A5311A,
  (int32_t)0x929DD805, (int32_t)0x427A41D0, (int32_t)0x9283C567,
  (int32_t)0x424F4845, (int32_t)0x9269C3AC, (int32_t)0x42244480,
  (int32_t)0x924FD2D6, (int32_t)0x41F93688, (int32_t)0x9235F2EB,
  (int32_t)0x41CE1E64, (int32_t)0x921C23EE, (int32_t)0x41A2FC1A,
  (int32_t)0x920265E4, (int32_t)0x4177CFB0, (int32_t)0x91E8B8D0,
  (int32_t)0x414C992E, (int32_t)0x91CF1CB6, (int32_t)0x4121589A,
  (int32_t)0x91B5919A, (int32_t)0x40F60DFB, (int32_t)0x919C1780,
  (int32_t)0x40CAB957, (int32_t)0x9182AE6C, (int32_t)0x409F5AB6,
  (int32_t)0x91695663, (int32_t)0x4073F21D, (int32_t)0x91500F67,
  (int32_t)0x40487F93, (int32_t)0x9136D97D, (int32_t)0x401D0320,
  (int32_t)0x911DB4A8, (int32_t)0x3FF17CCA, (int32_t)0x9104A0ED,
  (int32_t)0x3FC5EC97, (int32_t)0x90EB9E50, (int32_t)0x3F9A528F,
  (int32_t)0x90D2ACD3, (int32_t)0x3F6EAEB8, (int32_t)0x90B9CC7C,
  (int32_t)0x3F430118, (int32_t)0x90A0FD4E, (int32_t)0x3F1749B7,
  (int32_t)0x90883F4C, (int32_t)0x3EEB889C, (int32_t)0x906F927B,
  (int32_t)0x3EBFBDCC, (int32_t)0x9056F6DF, (int32_t)0x3E93E94F,
  (int32_t)0x903E6C7A, (int32_t)0x3E680B2C, (int32_t)0x9025F352,
  (int32_t)0x3E3C2369, (int32_t)0x900D8B69, (int32_t)0x3E10320D,
  (int32_t)0x8FF534C4, (int32_t)0x3DE4371F, (int32_t)0x8FDCEF66,
  (int32_t)0x3DB832A5, (int32_t)0x8FC4BB53, (int32_t)0x3D8C24A7,
  (int32_t)0x8FAC988E, (int32_t)0x3D600D2B, (int32_t)0x8F94871D,
  (int32_t)0x3D33EC39, (int32_t)0x8F7C8701, (int32_t)0x3D07C1D5,
  (int32_t)0x8F64983F, (int32_t)0x3CDB8E09, (int32_t)0x8F4CBADB,
  (int32_t)0x3CAF50DA, (int32_t)0x8F34EED8, (int32_t)0x3C830A4F,
  (int32_t)0x8F1D343A, (int32_t)0x3C56BA70, (int32_t)0x8F058B04,
  (int32_t)0x3C2A6142, (int32_t)0x8EEDF33B, (int32_t)0x3BFDFECD,
  (int32_t)0x8ED66CE1, (int32_t)0x3BD19317, (int32_t)0x8EBEF7FB,
  (int32_t)0x3BA51E29, (int32_t)0x8EA7948C, (int32_t)0x3B78A007,
  (int32_t)0x8E904298, (int32_t)0x3B4C18BA, (int32_t)0x8E790222,
  (int32_t)0x3B1F8847, (int32_t)0x8E61D32D, (int32_t)0x3AF2EEB7,
  (int32_t)0x8E4AB5BF, (int32_t)0x3AC64C0F, (int32_t)0x8E33A9D9,
  (int32_t)0x3A99A057, (int32_t)0x8E1CAF80, (int32_t)0x3A6CEB95,
  (int32_t)0x8E05C6B7, (int32_t)0x3A402DD1, (int32_t)0x8DEEEF82,
  (int32_t)0x3A136712, (int32_t)0x8DD829E4, (int32_t)0x39E6975D,
  (int32_t)0x8DC175E0, (int32_t)0x39B9BEBB, (int32_t)0x8DAAD37B,
  (int32_t)0x398CDD32, (int32_t)0x8D9442B7, (int32_t)0x395FF2C9,
  (int32_t)0x8D7DC399, (int32_t)0x3932FF87, (int32_t)0x8D675623,
  (int32_t)0x39060372, (int32_t)0x8D50FA59, (int32_t)0x38D8FE93,
  (int32_t)0x8D3AB03F, (int32_t)0x38ABF0EF, (int32_t)0x8D2477D8,
  (int32_t)0x387EDA8E, (int32_t)0x8D0E5127, (int32_t)0x3851BB76,
  (int32_t)0x8CF83C30, (int32_t)0x382493B0, (int32_t)0x8CE238F6,
  (int32_t)0x37F76340, (int32_t)0x8CCC477D, (int32_t)0x37CA2A30,
  (int32_t)0x8CB667C7, (int32_t)0x379CE884, (int32_t)0x8CA099D9,
  (int32_t)0x376F9E46, (int32_t)0x8C8ADDB6, (int32_t)0x37424B7A,
  (int32_t)0x8C753361, (int32_t)0x3714F02A, (int32_t)0x8C5F9ADD,
  (int32_t)0x36E78C5A, (int32_t)0x8C4A142F, (int32_t)0x36BA2013,
  (int32_t)0x8C349F58, (int32_t)0x368CAB5C, (int32_t)0x8C1F3C5C,
  (int32_t)0x365F2E3B, (int32_t)0x8C09EB40, (int32_t)0x3631A8B7,
  (int32_t)0x8BF4AC05, (int32_t)0x36041AD9, (int32_t)0x8BDF7EAF,
  (int32_t)0x35D684A5, (int32_t)0x8BCA6342, (int32_t)0x35A8E624,
  (int32_t)0x8BB559C1, (int32_t)0x357B3F5D, (int32_t)0x8BA0622F,
  (int32_t)0x354D9056, (int32_t)0x8B8B7C8F, (int32_t)0x351FD917,
  (int32_t)0x8B76A8E4, (int32_t)0x34F219A7, (int32_t)0x8B61E732,
  (int32_t)0x34C4520D, (int32_t)0x8B4D377C, (int32_t)0x3496824F,
  (int32_t)0x8B3899C5, (int32_t)0x3468AA76, (int32_t)0x8B240E10,
  (int32_t)0x343ACA87, (int32_t)0x8B0F9461, (int32_t)0x340CE28A,
  (int32_t)0x8AFB2CBA, (int32_t)0x33DEF287, (int32_t)0x8AE6D71F,
  (int32_t)0x33B0FA84, (int32_t)0x8AD29393, (int32_t)0x3382FA88,
  (int32_t)0x8ABE6219, (int32_t)0x3354F29A, (int32_t)0x8AAA42B4,
  (int32_t)0x3326E2C2, (int32_t)0x8A963567, (int32_t)0x32F8CB07,
  (int32_t)0x8A823A35, (int32_t)0x32CAAB6F, (int32_t)0x8A6E5122,
  (int32_t)0x329C8402, (int32_t)0x8A5A7A30, (int32_t)0x326E54C7,
  (int32_t)0x8A46B563, (int32_t)0x32401DC5, (int32_t)0x8A3302BD,
  (int32_t)0x3211DF03, (int32_t)0x8A1F6242, (int32_t)0x31E39889,
  (int32_t)0x8A0BD3F5, (int32_t)0x31B54A5D, (int32_t)0x89F857D8,
  (int32_t)0x3186F487, (int32_t)0x89E4EDEE, (int32_t)0x3158970D,
  (int32_t)0x89D1963C, (int32_t)0x312A31F8, (int32_t)0x89BE50C3,
  (int32_t)0x30FBC54D, (int32_t)0x89AB1D86, (int32_t)0x30CD5114,
  (int32_t)0x8997FC89, (int32_t)0x309ED555, (int32_t)0x8984EDCF,
  (int32_t)0x30705217, (int32_t)0x8971F15A, (int32_t)0x3041C760,
  (int32_t)0x895F072D, (int32_t)0x30133538, (int32_t)0x894C2F4C,
  (int32_t)0x2FE49BA6, (int32_t)0x893969B9, (int32_t)0x2FB5FAB2,
  (int32_t)0x8926B677, (int32_t)0x2F875262, (int32_t)0x89141589,
  (int32_t)0x2F58A2BD, (int32_t)0x890186F1, (int32_t)0x2F29EBCC,
  (int32_t)0x88EF0AB4, (int32_t)0x2EFB2D94, (int32_t)0x88DCA0D3,
  (int32_t)0x2ECC681E, (int32_t)0x88CA4951, (int32_t)0x2E9D9B70,
  (int32_t)0x88B80431, (int32_t)0x2E6EC792, (int32_t)0x88A5D177,
  (int32_t)0x2E3FEC8B, (int32_t)0x8893B124, (int32_t)0x2E110A62,
  (int32_t)0x8881A33C, (int32_t)0x2DE2211E, (int32_t)0x886FA7C2,
  (int32_t)0x2DB330C7, (int32_t)0x885DBEB7, (int32_t)0x2D843963,
  (int32_t)0x884BE820, (int32_t)0x2D553AFB, (int32_t)0x883A23FE,
  (int32_t)0x2D263595, (int32_t)0x88287255, (int32_t)0x2CF72939,
  (int32_t)0x8816D327, (int32_t)0x2CC815ED, (int32_t)0x88054677,
  (int32_t)0x2C98FBBA, (int32_t)0x87F3CC47, (int32_t)0x2C69DAA6,
  (int32_t)0x87E2649B, (int32_t)0x2C3AB2B9, (int32_t)0x87D10F75,
  (int32_t)0x2C0B83F9, (int32_t)0x87BFCCD7, (int32_t)0x2BDC4E6F,
  (int32_t)0x87AE9CC5, (int32_t)0x2BAD1221, (int32_t)0x879D7F40,
  (int32_t)0x2B7DCF17, (int32_t)0x878C744C, (int32_t)0x2B4E8558,
  (int32_t)0x877B7BEC, (int32_t)0x2B1F34EB, (int32_t)0x876A9621,
  (int32_t)0x2AEFDDD8, (int32_t)0x8759C2EF, (int32_t)0x2AC08025,
  (int32_t)0x87490257, (int32_t)0x2A911BDB, (int32_t)0x8738545E,
  (int32_t)0x2A61B101, (int32_t)0x8727B904, (int32_t)0x2A323F9D,
  (int32_t)0x8717304E, (int32_t)0x2A02C7B8, (int32_t)0x8706BA3C,
  (int32_t)0x29D34958, (int32_t)0x86F656D3, (int32_t)0x29A3C484,
  (int32_t)0x86E60614, (int32_t)0x29743945, (int32_t)0x86D5C802,
  (int32_t)0x2944A7A2, (int32_t)0x86C59C9F, (int32_t)0x29150FA1,
  (int32_t)0x86B583EE, (int32_t)0x28E5714A, (int32_t)0x86A57DF1,
  (int32_t)0x28B5CCA5, (int32_t)0x86958AAB, (int32_t)0x288621B9,
  (int32_t)0x8685AA1F, (int32_t)0x2856708C, (int32_t)0x8675DC4E,
  (int32_t)0x2826B928, (int32_t)0x8666213C, (int32_t)0x27F6FB92,
  (int32_t)0x865678EA, (int32_t)0x27C737D2, (int32_t)0x8646E35B,
  (int32_t)0x27976DF1, (int32_t)0x86376092, (int32_t)0x27679DF4,
  (int32_t)0x8627F090, (int32_t)0x2737C7E3, (int32_t)0x86189359,
  (int32_t)0x2707EBC6, (int32_t)0x860948EE, (int32_t)0x26D809A5,
  (int32_t)0x85FA1152, (int32_t)0x26A82185, (int32_t)0x85EAEC88,
  (int32_t)0x26783370, (int32_t)0x85DBDA91, (int32_t)0x26483F6C,
  (int32_t)0x85CCDB70, (int32_t)0x26184581, (int32_t)0x85BDEF27,
  (int32_t)0x25E845B5, (int32_t)0x85AF15B9, (int32_t)0x25B84012,
  (int32_t)0x85A04F28, (int32_t)0x2588349D, (int32_t)0x85919B75,
  (int32_t)0x2558235E, (int32_t)0x8582FAA4, (int32_t)0x25280C5D,
  (int32_t)0x85746CB7, (int32_t)0x24F7EFA1, (int32_t)0x8565F1B0,
  (int32_t)0x24C7CD32, (int32_t)0x85578991, (int32_t)0x2497A517,
  (int32_t)0x8549345C, (int32_t)0x24677757, (int32_t)0x853AF214,
  (int32_t)0x243743FA, (int32_t)0x852CC2BA, (int32_t)0x24070B07,
  (int32_t)0x851EA652, (int32_t)0x23D6CC86, (int32_t)0x85109CDC,
  (int32_t)0x23A6887E, (int32_t)0x8502A65C, (int32_t)0x23763EF7,
  (int32_t)0x84F4C2D3, (int32_t)0x2345EFF7, (int32_t)0x84E6F244,
  (int32_t)0x23159B87, (int32_t)0x84D934B0, (int32_t)0x22E541AE,
  (int32_t)0x84CB8A1B, (int32_t)0x22B4E274, (int32_t)0x84BDF285,
  (int32_t)0x22847DDF, (int32_t)0x84B06DF1, (int32_t)0x225413F8,
  (int32_t)0x84A2FC62, (int32_t)0x2223A4C5, (int32_t)0x84959DD9,
  (int32_t)0x21F3304E, (int32_t)0x84885257, (int32_t)0x21C2B69C,
  (int32_t)0x847B19E1, (int32_t)0x219237B4, (int32_t)0x846DF476,
  (int32_t)0x2161B39F, (int32_t)0x8460E21A, (int32_t)0x21312A65,
  (int32_t)0x8453E2CE, (int32_t)0x21009C0B, (int32_t)0x8446F695,
  (int32_t)0x20D0089B, (int32_t)0x843A1D70, (int32_t)0x209F701C,
  (int32_t)0x842D5761, (int32_t)0x206ED295, (int32_t)0x8420A46B,
  (int32_t)0x203E300D, (int32_t)0x8414048F, (int32_t)0x200D888C,
  (int32_t)0x840777CF, (int32_t)0x1FDCDC1A, (int32_t)0x83FAFE2E,
  (int32_t)0x1FAC2ABF, (int32_t)0x83EE97AC, (int32_t)0x1F7B7480,
  (int32_t)0x83E2444D, (int32_t)0x1F4AB967, (int32_t)0x83D60411,
  (int32_t)0x1F19F97B, (int32_t)0x83C9D6FB, (int32_t)0x1EE934C2,
  (int32_t)0x83BDBD0D, (int32_t)0x1EB86B46, (int32_t)0x83B1B649,
  (int32_t)0x1E879D0C, (int32_t)0x83A5C2B0, (int32_t)0x1E56CA1E,
  (int32_t)0x8399E244, (int32_t)0x1E25F281, (int32_t)0x838E1507,
  (int32_t)0x1DF5163F, (int32_t)0x83825AFB, (int32_t)0x1DC4355D,
  (int32_t)0x8376B422, (int32_t)0x1D934FE5, (int32_t)0x836B207D,
  (int32_t)0x1D6265DD, (int32_t)0x835FA00E, (int32_t)0x1D31774D,
  (int32_t)0x835432D8, (int32_t)0x1D00843C, (int32_t)0x8348D8DB,
  (int32_t)0x1CCF8CB3, (int32_t)0x833D921A, (int32_t)0x1C9E90B8,
  (int32_t)0x83325E97, (int32_t)0x1C6D9053, (int32_t)0x83273E52,
  (int32_t)0x1C3C8B8C, (int32_t)0x831C314E, (int32_t)0x1C0B826A,
  (int32_t)0x8311378C, (int32_t)0x1BDA74F5, (int32_t)0x8306510F,
  (int32_t)0x1BA96334, (int32_t)0x82FB7DD8, (int32_t)0x1B784D30,
  (int32_t)0x82F0BDE8, (int32_t)0x1B4732EF, (int32_t)0x82E61141,
  (int32_t)0x1B161479, (int32_t)0x82DB77E5, (int32_t)0x1AE4F1D6,
  (int32_t)0x82D0F1D5, (int32_t)0x1AB3CB0C, (int32_t)0x82C67F13,
  (int32_t)0x1A82A025, (int32_t)0x82BC1FA1, (int32_t)0x1A517127,
  (int32_t)0x82B1D381, (int32_t)0x1A203E1B, (int32_t)0x82A79AB3,
  (int32_t)0x19EF0706, (int32_t)0x829D753A, (int32_t)0x19BDCBF2,
  (int32_t)0x82936316, (int32_t)0x198C8CE6, (int32_t)0x8289644A,
  (int32_t)0x195B49E9, (int32_t)0x827F78D8, (int32_t)0x192A0303,
  (int32_t)0x8275A0C0, (int32_t)0x18F8B83C, (int32_t)0x826BDC04,
  (int32_t)0x18C7699B, (int32_t)0x82622AA5, (int32_t)0x18961727,
  (int32_t)0x82588CA6, (int32_t)0x1864C0E9, (int32_t)0x824F0208,
  (int32_t)0x183366E8, (int32_t)0x82458ACB, (int32_t)0x1802092C,
  (int32_t)0x823C26F2, (int32_t)0x17D0A7BB, (int32_t)0x8232D67E,
  (int32_t)0x179F429F, (int32_t)0x82299971, (int32_t)0x176DD9DE,
  (int32_t)0x82206FCB, (int32_t)0x173C6D80, (int32_t)0x8217598F,
  (int32_t)0x170AFD8D, (int32_t)0x820E56BE, (int32_t)0x16D98A0C,
  (int32_t)0x82056758, (int32_t)0x16A81305, (int32_t)0x81FC8B60,
  (int32_t)0x1676987F, (int32_t)0x81F3C2D7, (int32_t)0x16451A83,
  (int32_t)0x81EB0DBD, (int32_t)0x16139917, (int32_t)0x81E26C16,
  (int32_t)0x15E21444, (int32_t)0x81D9DDE1, (int32_t)0x15B08C11,
  (int32_t)0x81D16320, (int32_t)0x157F0086, (int32_t)0x81C8FBD5,
  (int32_t)0x154D71AA, (int32_t)0x81C0A801, (int32_t)0x151BDF85,
  (int32_t)0x81B867A4, (int32_t)0x14EA4A1F, (int32_t)0x81B03AC1,
  (int32_t)0x14B8B17F, (int32_t)0x81A82159, (int32_t)0x148715AD,
  (int32_t)0x81A01B6C, (int32_t)0x145576B1, (int32_t)0x819828FD,
  (int32_t)0x1423D492, (int32_t)0x81904A0C, (int32_t)0x13F22F57,
  (int32_t)0x81887E9A, (int32_t)0x13C0870A, (int32_t)0x8180C6A9,
  (int32_t)0x138EDBB0, (int32_t)0x8179223A, (int32_t)0x135D2D53,
  (int32_t)0x8171914E, (int32_t)0x132B7BF9, (int32_t)0x816A13E6,
  (int32_t)0x12F9C7AA, (int32_t)0x8162AA03, (int32_t)0x12C8106E,
  (int32_t)0x815B53A8, (int32_t)0x1296564D, (int32_t)0x815410D3,
  (int32_t)0x1264994E, (int32_t)0x814CE188, (int32_t)0x1232D978,
  (int32_t)0x8145C5C6, (int32_t)0x120116D4, (int32_t)0x813EBD90,
  (int32_t)0x11CF516A, (int32_t)0x8137C8E6, (int32_t)0x119D8940,
  (int32_t)0x8130E7C8, (int32_t)0x116BBE5F, (int32_t)0x812A1A39,
  (int32_t)0x1139F0CE, (int32_t)0x81236039, (int32_t)0x11082096,
  (int32_t)0x811CB9CA, (int32_t)0x10D64DBC, (int32_t)0x811626EC,
  (int32_t)0x10A4784A, (int32_t)0x810FA7A0, (int32_t)0x1072A047,
  (int32_t)0x81093BE8, (int32_t)0x1040C5BB, (int32_t)0x8102E3C3,
  (int32_t)0x100EE8AD, (int32_t)0x80FC9F35, (int32_t)0x0FDD0925,
  (int32_t)0x80F66E3C, (int32_t)0x0FAB272B, (int32_t)0x80F050DB,
  (int32_t)0x0F7942C6, (int32_t)0x80EA4712, (int32_t)0x0F475BFE,
  (int32_t)0x80E450E2, (int32_t)0x0F1572DC, (int32_t)0x80DE6E4C,
  (int32_t)0x0EE38765, (int32_t)0x80D89F51, (int32_t)0x0EB199A3,
  (int32_t)0x80D2E3F1, (int32_t)0x0E7FA99D, (int32_t)0x80CD3C2F,
  (int32_t)0x0E4DB75B, (int32_t)0x80C7A80A, (int32_t)0x0E1BC2E3,
  (int32_t)0x80C22783, (int32_t)0x0DE9CC3F, (int32_t)0x80BCBA9C,
  (int32_t)0x0DB7D376, (int32_t)0x80B76155, (int32_t)0x0D85D88F,
  (int32_t)0x80B21BAF, (int32_t)0x0D53DB92, (int32_t)0x80ACE9AB,
  (int32_t)0x0D21DC87, (int32_t)0x80A7CB49, (int32_t)0x0CEFDB75,
  (int32_t)0x80A2C08B, (int32_t)0x0CBDD865, (int32_t)0x809DC970,
  (int32_t)0x0C8BD35E, (int32_t)0x8098E5FB, (int32_t)0x0C59CC67,
  (int32_t)0x8094162B, (int32_t)0x0C27C389, (int32_t)0x808F5A02,
  (int32_t)0x0BF5B8CB, (int32_t)0x808AB180, (int32_t)0x0BC3AC35,
  (int32_t)0x80861CA5, (int32_t)0x0B919DCE, (int32_t)0x80819B74,
  (int32_t)0x0B5F8D9F, (int32_t)0x807D2DEB, (int32_t)0x0B2D7BAE,
  (int32_t)0x8078D40D, (int32_t)0x0AFB6805, (int32_t)0x80748DD9,
  (int32_t)0x0AC952AA, (int32_t)0x80705B50, (int32_t)0x0A973BA5,
  (int32_t)0x806C3C73, (int32_t)0x0A6522FE, (int32_t)0x80683143,
  (int32_t)0x0A3308BC, (int32_t)0x806439C0, (int32_t)0x0A00ECE8,
  (int32_t)0x806055EA, (int32_t)0x09CECF89, (int32_t)0x805C85C3,
  (int32_t)0x099CB0A7, (int32_t)0x8058C94C, (int32_t)0x096A9049,
  (int32_t)0x80552083, (int32_t)0x09386E77, (int32_t)0x80518B6B,
  (int32_t)0x09064B3A, (int32_t)0x804E0A03, (int32_t)0x08D42698,
  (int32_t)0x804A9C4D, (int32_t)0x08A2009A, (int32_t)0x80474248,
  (int32_t)0x086FD947, (int32_t)0x8043FBF6, (int32_t)0x083DB0A7,
  (int32_t)0x8040C956, (int32_t)0x080B86C1, (int32_t)0x803DAA69,
  (int32_t)0x07D95B9E, (int32_t)0x803A9F31, (int32_t)0x07A72F45,
  (int32_t)0x8037A7AC, (int32_t)0x077501BE, (int32_t)0x8034C3DC,
  (int32_t)0x0742D310, (int32_t)0x8031F3C1, (int32_t)0x0710A344,
  (int32_t)0x802F375C, (int32_t)0x06DE7261, (int32_t)0x802C8EAD,
  (int32_t)0x06AC406F, (int32_t)0x8029F9B4, (int32_t)0x067A0D75,
  (int32_t)0x80277872, (int32_t)0x0647D97C, (int32_t)0x80250AE7,
  (int32_t)0x0615A48A, (int32_t)0x8022B113, (int32_t)0x05E36EA9,
  (int32_t)0x80206AF8, (int32_t)0x05B137DF, (int32_t)0x801E3894,
  (int32_t)0x057F0034, (int32_t)0x801C19E9, (int32_t)0x054CC7B0,
  (int32_t)0x801A0EF7, (int32_t)0x051A8E5C, (int32_t)0x801817BF,
  (int32_t)0x04E8543D, (int32_t)0x80163440, (int32_t)0x04B6195D,
  (int32_t)0x8014647A, (int32_t)0x0483DDC3, (int32_t)0x8012A86F,
  (int32_t)0x0451A176, (int32_t)0x8011001E, (int32_t)0x041F647F,
  (int32_t)0x800F6B88, (int32_t)0x03ED26E6, (int32_t)0x800DEAAC,
  (int32_t)0x03BAE8B1, (int32_t)0x800C7D8C, (int32_t)0x0388A9E9,
  (int32_t)0x800B2427, (int32_t)0x03566A96, (int32_t)0x8009DE7D,
  (int32_t)0x03242ABF, (int32_t)0x8008AC90, (int32_t)0x02F1EA6B,
  (int32_t)0x80078E5E, (int32_t)0x02BFA9A4, (int32_t)0x800683E8,
  (int32_t)0x028D6870, (int32_t)0x80058D2E, (int32_t)0x025B26D7,
  (int32_t)0x8004AA31, (int32_t)0x0228E4E1, (int32_t)0x8003DAF0,
  (int32_t)0x01F6A296, (int32_t)0x80031F6C, (int32_t)0x01C45FFE,
  (int32_t)0x800277A5, (int32_t)0x01921D1F, (int32_t)0x8001E39B,
  (int32_t)0x015FDA03, (int32_t)0x8001634D, (int32_t)0x012D96B0,
  (int32_t)0x8000F6BD, (int32_t)0x00FB532F, (int32_t)0x80009DE9,
  (int32_t)0x00C90F88, (int32_t)0x800058D3, (int32_t)0x0096CBC1,
  (int32_t)0x8000277A, (int32_t)0x006487E3, (int32_t)0x800009DE,
  (int32_t)0x003243F5, (int32_t)0x80000000, (int32_t)0x00000000,
  (int32_t)0x800009DE, (int32_t)0xFFCDBC0A, (int32_t)0x8000277A,
  (int32_t)0xFF9B781D, (int32_t)0x800058D3, (int32_t)0xFF69343E,
  (int32_t)0x80009DE9, (int32_t)0xFF36F078, (int32_t)0x8000F6BD,
  (int32_t)0xFF04ACD0, (int32_t)0x8001634D, (int32_t)0xFED2694F,
  (int32_t)0x8001E39B, (int32_t)0xFEA025FC, (int32_t)0x800277A5,
  (int32_t)0xFE6DE2E0, (int32_t)0x80031F6C, (int32_t)0xFE3BA001,
  (int32_t)0x8003DAF0, (int32_t)0xFE095D69, (int32_t)0x8004AA31,
  (int32_t)0xFDD71B1E, (int32_t)0x80058D2E, (int32_t)0xFDA4D928,
  (int32_t)0x800683E8, (int32_t)0xFD72978F, (int32_t)0x80078E5E,
  (int32_t)0xFD40565B, (int32_t)0x8008AC90, (int32_t)0xFD0E1594,
  (int32_t)0x8009DE7D, (int32_t)0xFCDBD541, (int32_t)0x800B2427,
  (int32_t)0xFCA99569, (int32_t)0x800C7D8C, (int32_t)0xFC775616,
  (int32_t)0x800DEAAC, (int32_t)0xFC45174E, (int32_t)0x800F6B88,
  (int32_t)0xFC12D919, (int32_t)0x8011001E, (int32_t)0xFBE09B80,
  (int32_t)0x8012A86F, (int32_t)0xFBAE5E89, (int32_t)0x8014647A,
  (int32_t)0xFB7C223C, (int32_t)0x80163440, (int32_t)0xFB49E6A2,
  (int32_t)0x801817BF, (int32_t)0xFB17ABC2, (int32_t)0x801A0EF7,
  (int32_t)0xFAE571A4, (int32_t)0x801C19E9, (int32_t)0xFAB3384F,
  (int32_t)0x801E3894, (int32_t)0xFA80FFCB, (int32_t)0x80206AF8,
  (int32_t)0xFA4EC820, (int32_t)0x8022B113, (int32_t)0xFA1C9156,
  (int32_t)0x80250AE7, (int32_t)0xF9EA5B75, (int32_t)0x80277872,
  (int32_t)0xF9B82683, (int32_t)0x8029F9B4, (int32_t)0xF985F28A,
  (int32_t)0x802C8EAD, (int32_t)0xF953BF90, (int32_t)0x802F375C,
  (int32_t)0xF9218D9E, (int32_t)0x8031F3C1, (int32_t)0xF8EF5CBB,
  (int32_t)0x8034C3DC, (int32_t)0xF8BD2CEF, (int32_t)0x8037A7AC,
  (int32_t)0xF88AFE41, (int32_t)0x803A9F31, (int32_t)0xF858D0BA,
  (int32_t)0x803DAA69, (int32_t)0xF826A461, (int32_t)0x8040C956,
  (int32_t)0xF7F4793E, (int32_t)0x8043FBF6, (int32_t)0xF7C24F58,
  (int32_t)0x80474248, (int32_t)0xF79026B8, (int32_t)0x804A9C4D,
  (int32_t)0xF75DFF65, (int32_t)0x804E0A03, (int32_t)0xF72BD967,
  (int32_t)0x80518B6B, (int32_t)0xF6F9B4C5, (int32_t)0x80552083,
  (int32_t)0xF6C79188, (int32_t)0x8058C94C, (int32_t)0xF6956FB6,
  (int32_t)0x805C85C3, (int32_t)0xF6634F58, (int32_t)0x806055EA,
  (int32_t)0xF6313076, (int32_t)0x806439C0, (int32_t)0xF5FF1317,
  (int32_t)0x80683143, (int32_t)0xF5CCF743, (int32_t)0x806C3C73,
  (int32_t)0xF59ADD01, (int32_t)0x80705B50, (int32_t)0xF568C45A,
  (int32_t)0x80748DD9, (int32_t)0xF536AD55, (int32_t)0x8078D40D,
  (int32_t)0xF50497FA, (int32_t)0x807D2DEB, (int32_t)0xF4D28451,
  (int32_t)0x80819B74, (int32_t)0xF4A07260, (int32_t)0x80861CA5,
  (int32_t)0xF46E6231, (int32_t)0x808AB180, (int32_t)0xF43C53CA,
  (int32_t)0x808F5A02, (int32_t)0xF40A4734, (int32_t)0x8094162B,
  (int32_t)0xF3D83C76, (int32_t)0x8098E5FB, (int32_t)0xF3A63398,
  (int32_t)0x809DC970, (int32_t)0xF3742CA1, (int32_t)0x80A2C08B,
  (int32_t)0xF342279A, (int32_t)0x80A7CB49, (int32_t)0xF310248A,
  (int32_t)0x80ACE9AB, (int32_t)0xF2DE2378, (int32_t)0x80B21BAF,
  (int32_t)0xF2AC246D, (int32_t)0x80B76155, (int32_t)0xF27A2770,
  (int32_t)0x80BCBA9C, (int32_t)0xF2482C89, (int32_t)0x80C22783,
  (int32_t)0xF21633C0, (int32_t)0x80C7A80A, (int32_t)0xF1E43D1C,
  (int32_t)0x80CD3C2F, (int32_t)0xF1B248A5, (int32_t)0x80D2E3F1,
  (int32_t)0xF1805662, (int32_t)0x80D89F51, (int32_t)0xF14E665C,
  (int32_t)0x80DE6E4C, (int32_t)0xF11C789A, (int32_t)0x80E450E2,
  (int32_t)0xF0EA8D23, (int32_t)0x80EA4712, (int32_t)0xF0B8A401,
  (int32_t)0x80F050DB, (int32_t)0xF086BD39, (int32_t)0x80F66E3C,
  (int32_t)0xF054D8D4, (int32_t)0x80FC9F35, (int32_t)0xF022F6DA,
  (int32_t)0x8102E3C3, (int32_t)0xEFF11752, (int32_t)0x81093BE8,
  (int32_t)0xEFBF3A44, (int32_t)0x810FA7A0, (int32_t)0xEF8D5FB8,
  (int32_t)0x811626EC, (int32_t)0xEF5B87B5, (int32_t)0x811CB9CA,
  (int32_t)0xEF29B243, (int32_t)0x81236039, (int32_t)0xEEF7DF6A,
  (int32_t)0x812A1A39, (int32_t)0xEEC60F31, (int32_t)0x8130E7C8,
  (int32_t)0xEE9441A0, (int32_t)0x8137C8E6, (int32_t)0xEE6276BF,
  (int32_t)0x813EBD90, (int32_t)0xEE30AE95, (int32_t)0x8145C5C6,
  (int32_t)0xEDFEE92B, (int32_t)0x814CE188, (int32_t)0xEDCD2687,
  (int32_t)0x815410D3, (int32_t)0xED9B66B2, (int32_t)0x815B53A8,
  (int32_t)0xED69A9B2, (int32_t)0x8162AA03, (int32_t)0xED37EF91,
  (int32_t)0x816A13E6, (int32_t)0xED063855, (int32_t)0x8171914E,
  (int32_t)0xECD48406, (int32_t)0x8179223A, (int32_t)0xECA2D2AC,
  (int32_t)0x8180C6A9, (int32_t)0xEC71244F, (int32_t)0x81887E9A,
  (int32_t)0xEC3F78F5, (int32_t)0x81904A0C, (int32_t)0xEC0DD0A8,
  (int32_t)0x819828FD, (int32_t)0xEBDC2B6D, (int32_t)0x81A01B6C,
  (int32_t)0xEBAA894E, (int32_t)0x81A82159, (int32_t)0xEB78EA52,
  (int32_t)0x81B03AC1, (int32_t)0xEB474E80, (int32_t)0x81B867A4,
  (int32_t)0xEB15B5E0, (int32_t)0x81C0A801, (int32_t)0xEAE4207A,
  (int32_t)0x81C8FBD5, (int32_t)0xEAB28E55, (int32_t)0x81D16320,
  (int32_t)0xEA80FF79, (int32_t)0x81D9DDE1, (int32_t)0xEA4F73EE,
  (int32_t)0x81E26C16, (int32_t)0xEA1DEBBB, (int32_t)0x81EB0DBD,
  (int32_t)0xE9EC66E8, (int32_t)0x81F3C2D7, (int32_t)0xE9BAE57C,
  (int32_t)0x81FC8B60, (int32_t)0xE9896780, (int32_t)0x82056758,
  (int32_t)0xE957ECFB, (int32_t)0x820E56BE, (int32_t)0xE92675F4,
  (int32_t)0x8217598F, (int32_t)0xE8F50273, (int32_t)0x82206FCB,
  (int32_t)0xE8C3927F, (int32_t)0x82299971, (int32_t)0xE8922621,
  (int32_t)0x8232D67E, (int32_t)0xE860BD60, (int32_t)0x823C26F2,
  (int32_t)0xE82F5844, (int32_t)0x82458ACB, (int32_t)0xE7FDF6D3,
  (int32_t)0x824F0208, (int32_t)0xE7CC9917, (int32_t)0x82588CA6,
  (int32_t)0xE79B3F16, (int32_t)0x82622AA5, (int32_t)0xE769E8D8,
  (int32_t)0x826BDC04, (int32_t)0xE7389664, (int32_t)0x8275A0C0,
  (int32_t)0xE70747C3, (int32_t)0x827F78D8, (int32_t)0xE6D5FCFC,
  (int32_t)0x8289644A, (int32_t)0xE6A4B616, (int32_t)0x82936316,
  (int32_t)0xE6737319, (int32_t)0x829D753A, (int32_t)0xE642340D,
  (int32_t)0x82A79AB3, (int32_t)0xE610F8F9, (int32_t)0x82B1D381,
  (int32_t)0xE5DFC1E4, (int32_t)0x82BC1FA1, (int32_t)0xE5AE8ED8,
  (int32_t)0x82C67F13, (int32_t)0xE57D5FDA, (int32_t)0x82D0F1D5,
  (int32_t)0xE54C34F3, (int32_t)0x82DB77E5, (int32_t)0xE51B0E2A,
  (int32_t)0x82E61141, (int32_t)0xE4E9EB86, (int32_t)0x82F0BDE8,
  (int32_t)0xE4B8CD10, (int32_t)0x82FB7DD8, (int32_t)0xE487B2CF,
  (int32_t)0x8306510F, (int32_t)0xE4569CCB, (int32_t)0x8311378C,
  (int32_t)0xE4258B0A, (int32_t)0x831C314E, (int32_t)0xE3F47D95,
  (int32_t)0x83273E52, (int32_t)0xE3C37473, (int32_t)0x83325E97,
  (int32_t)0xE3926FAC, (int32_t)0x833D921A, (int32_t)0xE3616F47,
  (int32_t)0x8348D8DB, (int32_t)0xE330734C, (int32_t)0x835432D8,
  (int32_t)0xE2FF7BC3, (int32_t)0x835FA00E, (int32_t)0xE2CE88B2,
  (int32_t)0x836B207D, (int32_t)0xE29D9A22, (int32_t)0x8376B422,
  (int32_t)0xE26CB01A, (int32_t)0x83825AFB, (int32_t)0xE23BCAA2,
  (int32_t)0x838E1507, (int32_t)0xE20AE9C1, (int32_t)0x8399E244,
  (int32_t)0xE1DA0D7E, (int32_t)0x83A5C2B0, (int32_t)0xE1A935E1,
  (int32_t)0x83B1B649, (int32_t)0xE17862F3, (int32_t)0x83BDBD0D,
  (int32_t)0xE14794B9, (int32_t)0x83C9D6FB, (int32_t)0xE116CB3D,
  (int32_t)0x83D60411, (int32_t)0xE0E60684, (int32_t)0x83E2444D,
  (int32_t)0xE0B54698, (int32_t)0x83EE97AC, (int32_t)0xE0848B7F,
  (int32_t)0x83FAFE2E, (int32_t)0xE053D541, (int32_t)0x840777CF,
  (int32_t)0xE02323E5, (int32_t)0x8414048F, (int32_t)0xDFF27773,
  (int32_t)0x8420A46B, (int32_t)0xDFC1CFF2, (int32_t)0x842D5761,
  (int32_t)0xDF912D6A, (int32_t)0x843A1D70, (int32_t)0xDF608FE3,
  (int32_t)0x8446F695, (int32_t)0xDF2FF764, (int32_t)0x8453E2CE,
  (int32_t)0xDEFF63F4, (int32_t)0x8460E21A, (int32_t)0xDECED59B,
  (int32_t)0x846DF476, (int32_t)0xDE9E4C60, (int32_t)0x847B19E1,
  (int32_t)0xDE6DC84B, (int32_t)0x84885257, (int32_t)0xDE3D4963,
  (int32_t)0x84959DD9, (int32_t)0xDE0CCFB1, (int32_t)0x84A2FC62,
  (int32_t)0xDDDC5B3A, (int32_t)0x84B06DF1, (int32_t)0xDDABEC07,
  (int32_t)0x84BDF285, (int32_t)0xDD7B8220, (int32_t)0x84CB8A1B,
  (int32_t)0xDD4B1D8B, (int32_t)0x84D934B0, (int32_t)0xDD1ABE51,
  (int32_t)0x84E6F244, (int32_t)0xDCEA6478, (int32_t)0x84F4C2D3,
  (int32_t)0xDCBA1008, (int32_t)0x8502A65C, (int32_t)0xDC89C108,
  (int32_t)0x85109CDC, (int32_t)0xDC597781, (int32_t)0x851EA652,
  (int32_t)0xDC293379, (int32_t)0x852CC2BA, (int32_t)0xDBF8F4F8,
  (int32_t)0x853AF214, (int32_t)0xDBC8BC05, (int32_t)0x8549345C,
  (int32_t)0xDB9888A8, (int32_t)0x85578991, (int32_t)0xDB685AE8,
  (int32_t)0x8565F1B0, (int32_t)0xDB3832CD, (int32_t)0x85746CB7,
  (int32_t)0xDB08105E, (int32_t)0x8582FAA4, (int32_t)0xDAD7F3A2,
  (int32_t)0x85919B75, (int32_t)0xDAA7DCA1, (int32_t)0x85A04F28,
  (int32_t)0xDA77CB62, (int32_t)0x85AF15B9, (int32_t)0xDA47BFED,
  (int32_t)0x85BDEF27, (int32_t)0xDA17BA4A, (int32_t)0x85CCDB70,
  (int32_t)0xD9E7BA7E, (int32_t)0x85DBDA91, (int32_t)0xD9B7C093,
  (int32_t)0x85EAEC88, (int32_t)0xD987CC8F, (int32_t)0x85FA1152,
  (int32_t)0xD957DE7A, (int32_t)0x860948EE, (int32_t)0xD927F65B,
  (int32_t)0x86189359, (int32_t)0xD8F81439, (int32_t)0x8627F090,
  (int32_t)0xD8C8381C, (int32_t)0x86376092, (int32_t)0xD898620C,
  (int32_t)0x8646E35B, (int32_t)0xD868920F, (int32_t)0x865678EA,
  (int32_t)0xD838C82D, (int32_t)0x8666213C, (int32_t)0xD809046D,
  (int32_t)0x8675DC4E, (int32_t)0xD7D946D7, (int32_t)0x8685AA1F,
  (int32_t)0xD7A98F73, (int32_t)0x86958AAB, (int32_t)0xD779DE46,
  (int32_t)0x86A57DF1, (int32_t)0xD74A335A, (int32_t)0x86B583EE,
  (int32_t)0xD71A8EB5, (int32_t)0x86C59C9F, (int32_t)0xD6EAF05E,
  (int32_t)0x86D5C802, (int32_t)0xD6BB585D, (int32_t)0x86E60614,
  (int32_t)0xD68BC6BA, (int32_t)0x86F656D3, (int32_t)0xD65C3B7B,
  (int32_t)0x8706BA3C, (int32_t)0xD62CB6A7, (int32_t)0x8717304E,
  (int32_t)0xD5FD3847, (int32_t)0x8727B904, (int32_t)0xD5CDC062,
  (int32_t)0x8738545E, (int32_t)0xD59E4EFE, (int32_t)0x87490257,
  (int32_t)0xD56EE424, (int32_t)0x8759C2EF, (int32_t)0xD53F7FDA,
  (int32_t)0x876A9621, (int32_t)0xD5102227, (int32_t)0x877B7BEC,
  (int32_t)0xD4E0CB14, (int32_t)0x878C744C, (int32_t)0xD4B17AA7,
  (int32_t)0x879D7F40, (int32_t)0xD48230E8, (int32_t)0x87AE9CC5,
  (int32_t)0xD452EDDE, (int32_t)0x87BFCCD7, (int32_t)0xD423B190,
  (int32_t)0x87D10F75, (int32_t)0xD3F47C06, (int32_t)0x87E2649B,
  (int32_t)0xD3C54D46, (int32_t)0x87F3CC47, (int32_t)0xD3962559,
  (int32_t)0x88054677, (int32_t)0xD3670445, (int32_t)0x8816D327,
  (int32_t)0xD337EA12, (int32_t)0x88287255, (int32_t)0xD308D6C6,
  (int32_t)0x883A23FE, (int32_t)0xD2D9CA6A, (int32_t)0x884BE820,
  (int32_t)0xD2AAC504, (int32_t)0x885DBEB7, (int32_t)0xD27BC69C,
  (int32_t)0x886FA7C2, (int32_t)0xD24CCF38, (int32_t)0x8881A33C,
  (int32_t)0xD21DDEE1, (int32_t)0x8893B124, (int32_t)0xD1EEF59E,
  (int32_t)0x88A5D177, (int32_t)0xD1C01374, (int32_t)0x88B80431,
  (int32_t)0xD191386D, (int32_t)0x88CA4951, (int32_t)0xD162648F,
  (int32_t)0x88DCA0D3, (int32_t)0xD13397E1, (int32_t)0x88EF0AB4,
  (int32_t)0xD104D26B, (int32_t)0x890186F1, (int32_t)0xD0D61433,
  (int32_t)0x89141589, (int32_t)0xD0A75D42, (int32_t)0x8926B677,
  (int32_t)0xD078AD9D, (int32_t)0x893969B9, (int32_t)0xD04A054D,
  (int32_t)0x894C2F4C, (int32_t)0xD01B6459, (int32_t)0x895F072D,
  (int32_t)0xCFECCAC7, (int32_t)0x8971F15A, (int32_t)0xCFBE389F,
  (int32_t)0x8984EDCF, (int32_t)0xCF8FADE8, (int32_t)0x8997FC89,
  (int32_t)0xCF612AAA, (int32_t)0x89AB1D86, (int32_t)0xCF32AEEB,
  (int32_t)0x89BE50C3, (int32_t)0xCF043AB2, (int32_t)0x89D1963C,
  (int32_t)0xCED5CE08, (int32_t)0x89E4EDEE, (int32_t)0xCEA768F2,
  (int32_t)0x89F857D8, (int32_t)0xCE790B78, (int32_t)0x8A0BD3F5,
  (int32_t)0xCE4AB5A2, (int32_t)0x8A1F6242, (int32_t)0xCE1C6776,
  (int32_t)0x8A3302BD, (int32_t)0xCDEE20FC, (int32_t)0x8A46B563,
  (int32_t)0xCDBFE23A, (int32_t)0x8A5A7A30, (int32_t)0xCD91AB38,
  (int32_t)0x8A6E5122, (int32_t)0xCD637BFD, (int32_t)0x8A823A35,
  (int32_t)0xCD355490, (int32_t)0x8A963567, (int32_t)0xCD0734F8,
  (int32_t)0x8AAA42B4, (int32_t)0xCCD91D3D, (int32_t)0x8ABE6219,
  (int32_t)0xCCAB0D65, (int32_t)0x8AD29393, (int32_t)0xCC7D0577,
  (int32_t)0x8AE6D71F, (int32_t)0xCC4F057B, (int32_t)0x8AFB2CBA,
  (int32_t)0xCC210D78, (int32_t)0x8B0F9461, (int32_t)0xCBF31D75,
  (int32_t)0x8B240E10, (int32_t)0xCBC53578, (int32_t)0x8B3899C5,
  (int32_t)0xCB975589, (int32_t)0x8B4D377C, (int32_t)0xCB697DB0,
  (int32_t)0x8B61E732, (int32_t)0xCB3BADF2, (int32_t)0x8B76A8E4,
  (int32_t)0xCB0DE658, (int32_t)0x8B8B7C8F, (int32_t)0xCAE026E8,
  (int32_t)0x8BA0622F, (int32_t)0xCAB26FA9, (int32_t)0x8BB559C1,
  (int32_t)0xCA84C0A2, (int32_t)0x8BCA6342, (int32_t)0xCA5719DB,
  (int32_t)0x8BDF7EAF, (int32_t)0xCA297B5A, (int32_t)0x8BF4AC05,
  (int32_t)0xC9FBE527, (int32_t)0x8C09EB40, (int32_t)0xC9CE5748,
  (int32_t)0x8C1F3C5C, (int32_t)0xC9A0D1C4, (int32_t)0x8C349F58,
  (int32_t)0xC97354A3, (int32_t)0x8C4A142F, (int32_t)0xC945DFEC,
  (int32_t)0x8C5F9ADD, (int32_t)0xC91873A5, (int32_t)0x8C753361,
  (int32_t)0xC8EB0FD6, (int32_t)0x8C8ADDB6, (int32_t)0xC8BDB485,
  (int32_t)0x8CA099D9, (int32_t)0xC89061BA, (int32_t)0x8CB667C7,
  (int32_t)0xC863177B, (int32_t)0x8CCC477D, (int32_t)0xC835D5D0,
  (int32_t)0x8CE238F6, (int32_t)0xC8089CBF, (int32_t)0x8CF83C30,
  (int32_t)0xC7DB6C50, (int32_t)0x8D0E5127, (int32_t)0xC7AE4489,
  (int32_t)0x8D2477D8, (int32_t)0xC7812571, (int32_t)0x8D3AB03F,
  (int32_t)0xC7540F10, (int32_t)0x8D50FA59, (int32_t)0xC727016C,
  (int32_t)0x8D675623, (int32_t)0xC6F9FC8D, (int32_t)0x8D7DC399,
  (int32_t)0xC6CD0079, (int32_t)0x8D9442B7, (int32_t)0xC6A00D36,
  (int32_t)0x8DAAD37B, (int32_t)0xC67322CD, (int32_t)0x8DC175E0,
  (int32_t)0xC6464144, (int32_t)0x8DD829E4, (int32_t)0xC61968A2,
  (int32_t)0x8DEEEF82, (int32_t)0xC5EC98ED, (int32_t)0x8E05C6B7,
  (int32_t)0xC5BFD22E, (int32_t)0x8E1CAF80, (int32_t)0xC593146A,
  (int32_t)0x8E33A9D9, (int32_t)0xC5665FA8, (int32_t)0x8E4AB5BF,
  (int32_t)0xC539B3F0, (int32_t)0x8E61D32D, (int32_t)0xC50D1148,
  (int32_t)0x8E790222, (int32_t)0xC4E077B8, (int32_t)0x8E904298,
  (int32_t)0xC4B3E746, (int32_t)0x8EA7948C, (int32_t)0xC4875FF8,
  (int32_t)0x8EBEF7FB, (int32_t)0xC45AE1D7, (int32_t)0x8ED66CE1,
  (int32_t)0xC42E6CE8, (int32_t)0x8EEDF33B, (int32_t)0xC4020132,
  (int32_t)0x8F058B04, (int32_t)0xC3D59EBD, (int32_t)0x8F1D343A,
  (int32_t)0xC3A9458F, (int32_t)0x8F34EED8, (int32_t)0xC37CF5B0,
  (int32_t)0x8F4CBADB, (int32_t)0xC350AF25, (int32_t)0x8F64983F,
  (int32_t)0xC32471F6, (int32_t)0x8F7C8701, (int32_t)0xC2F83E2A,
  (int32_t)0x8F94871D, (int32_t)0xC2CC13C7, (int32_t)0x8FAC988E,
  (int32_t)0xC29FF2D4, (int32_t)0x8FC4BB53, (int32_t)0xC273DB58,
  (int32_t)0x8FDCEF66, (int32_t)0xC247CD5A, (int32_t)0x8FF534C4,
  (int32_t)0xC21BC8E0, (int32_t)0x900D8B69, (int32_t)0xC1EFCDF2,
  (int32_t)0x9025F352, (int32_t)0xC1C3DC96, (int32_t)0x903E6C7A,
  (int32_t)0xC197F4D3, (int32_t)0x9056F6DF, (int32_t)0xC16C16B0,
  (int32_t)0x906F927B, (int32_t)0xC1404233, (int32_t)0x90883F4C,
  (int32_t)0xC1147763, (int32_t)0x90A0FD4E, (int32_t)0xC0E8B648,
  (int32_t)0x90B9CC7C, (int32_t)0xC0BCFEE7, (int32_t)0x90D2ACD3,
  (int32_t)0xC0915147, (int32_t)0x90EB9E50, (int32_t)0xC065AD70,
  (int32_t)0x9104A0ED, (int32_t)0xC03A1368, (int32_t)0x911DB4A8,
  (int32_t)0xC00E8335, (int32_t)0x9136D97D, (int32_t)0xBFE2FCDF,
  (int32_t)0x91500F67, (int32_t)0xBFB7806C, (int32_t)0x91695663,
  (int32_t)0xBF8C0DE2, (int32_t)0x9182AE6C, (int32_t)0xBF60A54A,
  (int32_t)0x919C1780, (int32_t)0xBF3546A8, (int32_t)0x91B5919A,
  (int32_t)0xBF09F204, (int32_t)0x91CF1CB6, (int32_t)0xBEDEA765,
  (int32_t)0x91E8B8D0, (int32_t)0xBEB366D1, (int32_t)0x920265E4,
  (int32_t)0xBE88304F, (int32_t)0x921C23EE, (int32_t)0xBE5D03E5,
  (int32_t)0x9235F2EB, (int32_t)0xBE31E19B, (int32_t)0x924FD2D6,
  (int32_t)0xBE06C977, (int32_t)0x9269C3AC, (int32_t)0xBDDBBB7F,
  (int32_t)0x9283C567, (int32_t)0xBDB0B7BA, (int32_t)0x929DD805,
  (int32_t)0xBD85BE2F, (int32_t)0x92B7FB82, (int32_t)0xBD5ACEE5,
  (int32_t)0x92D22FD8, (int32_t)0xBD2FE9E1, (int32_t)0x92EC7505,
  (int32_t)0xBD050F2C, (int32_t)0x9306CB04, (int32_t)0xBCDA3ECA,
  (int32_t)0x932131D1, (int32_t)0xBCAF78C3, (int32_t)0x933BA968,
  (int32_t)0xBC84BD1E, (int32_t)0x935631C5, (int32_t)0xBC5A0BE1,
  (int32_t)0x9370CAE4, (int32_t)0xBC2F6513, (int32_t)0x938B74C0,
  (int32_t)0xBC04C8BA, (int32_t)0x93A62F56, (int32_t)0xBBDA36DC,
  (int32_t)0x93C0FAA2, (int32_t)0xBBAFAF81, (int32_t)0x93DBD69F,
  (int32_t)0xBB8532AF, (int32_t)0x93F6C34A, (int32_t)0xBB5AC06C,
  (int32_t)0x9411C09D, (int32_t)0xBB3058C0, (int32_t)0x942CCE95,
  (int32_t)0xBB05FBB0, (int32_t)0x9447ED2F, (int32_t)0xBADBA943,
  (int32_t)0x94631C64, (int32_t)0xBAB1617F, (int32_t)0x947E5C32,
  (int32_t)0xBA87246C, (int32_t)0x9499AC95, (int32_t)0xBA5CF210,
  (int32_t)0x94B50D87, (int32_t)0xBA32CA70, (int32_t)0x94D07F05,
  (int32_t)0xBA08AD94, (int32_t)0x94EC010B, (int32_t)0xB9DE9B83,
  (int32_t)0x95079393, (int32_t)0xB9B49442, (int32_t)0x9523369B,
  (int32_t)0xB98A97D8, (int32_t)0x953EEA1E, (int32_t)0xB960A64B,
  (int32_t)0x955AAE17, (int32_t)0xB936BFA3, (int32_t)0x95768282,
  (int32_t)0xB90CE3E6, (int32_t)0x9592675B, (int32_t)0xB8E31319,
  (int32_t)0x95AE5C9E, (int32_t)0xB8B94D44, (int32_t)0x95CA6246,
  (int32_t)0xB88F926C, (int32_t)0x95E6784F, (int32_t)0xB865E299,
  (int32_t)0x96029EB5, (int32_t)0xB83C3DD1, (int32_t)0x961ED573,
  (int32_t)0xB812A419, (int32_t)0x963B1C85, (int32_t)0xB7E9157A,
  (int32_t)0x965773E7, (int32_t)0xB7BF91F8, (int32_t)0x9673DB94,
  (int32_t)0xB796199B, (int32_t)0x96905387, (int32_t)0xB76CAC68,
  (int32_t)0x96ACDBBD, (int32_t)0xB7434A67, (int32_t)0x96C97431,
  (int32_t)0xB719F39D, (int32_t)0x96E61CDF, (int32_t)0xB6F0A811,
  (int32_t)0x9702D5C2, (int32_t)0xB6C767CA, (int32_t)0x971F9ED6,
  (int32_t)0xB69E32CD, (int32_t)0x973C7816, (int32_t)0xB6750921,
  (int32_t)0x9759617E, (int32_t)0xB64BEACC, (int32_t)0x97765B0A,
  (int32_t)0xB622D7D5, (int32_t)0x979364B5, (int32_t)0xB5F9D042,
  (int32_t)0x97B07E7A, (int32_t)0xB5D0D41A, (int32_t)0x97CDA855,
  (int32_t)0xB5A7E362, (int32_t)0x97EAE241, (int32_t)0xB57EFE21,
  (int32_t)0x98082C3B, (int32_t)0xB556245E, (int32_t)0x9825863D,
  (int32_t)0xB52D561E, (int32_t)0x9842F043, (int32_t)0xB5049368,
  (int32_t)0x98606A48, (int32_t)0xB4DBDC42, (int32_t)0x987DF449,
  (int32_t)0xB4B330B2, (int32_t)0x989B8E3F, (int32_t)0xB48A90C0,
  (int32_t)0x98B93828, (int32_t)0xB461FC70, (int32_t)0x98D6F1FE,
  (int32_t)0xB43973C9, (int32_t)0x98F4BBBC, (int32_t)0xB410F6D2,
  (int32_t)0x9912955E, (int32_t)0xB3E88591, (int32_t)0x99307EE0,
  (int32_t)0xB3C0200C, (int32_t)0x994E783C, (int32_t)0xB397C649,
  (int32_t)0x996C816F, (int32_t)0xB36F784E, (int32_t)0x998A9A73,
  (int32_t)0xB3473622, (int32_t)0x99A8C344, (int32_t)0xB31EFFCB,
  (int32_t)0x99C6FBDE, (int32_t)0xB2F6D54F, (int32_t)0x99E5443A,
  (int32_t)0xB2CEB6B5, (int32_t)0x9A039C56, (int32_t)0xB2A6A401,
  (int32_t)0x9A22042C, (int32_t)0xB27E9D3B, (int32_t)0x9A407BB8,
  (int32_t)0xB256A26A, (int32_t)0x9A5F02F5, (int32_t)0xB22EB392,
  (int32_t)0x9A7D99DD, (int32_t)0xB206D0BA, (int32_t)0x9A9C406D,
  (int32_t)0xB1DEF9E8, (int32_t)0x9ABAF6A0, (int32_t)0xB1B72F23,
  (int32_t)0x9AD9BC71, (int32_t)0xB18F7070, (int32_t)0x9AF891DB,
  (int32_t)0xB167BDD6, (int32_t)0x9B1776D9, (int32_t)0xB140175B,
  (int32_t)0x9B366B67, (int32_t)0xB1187D05, (int32_t)0x9B556F80,
  (int32_t)0xB0F0EEDA, (int32_t)0x9B748320, (int32_t)0xB0C96CDF,
  (int32_t)0x9B93A640, (int32_t)0xB0A1F71C, (int32_t)0x9BB2D8DD,
  (int32_t)0xB07A8D97, (int32_t)0x9BD21AF2, (int32_t)0xB0533055,
  (int32_t)0x9BF16C7A, (int32_t)0xB02BDF5C, (int32_t)0x9C10CD70,
  (int32_t)0xB0049AB2, (int32_t)0x9C303DCF, (int32_t)0xAFDD625F,
  (int32_t)0x9C4FBD92, (int32_t)0xAFB63667, (int32_t)0x9C6F4CB5,
  (int32_t)0xAF8F16D0, (int32_t)0x9C8EEB33, (int32_t)0xAF6803A1,
  (int32_t)0x9CAE9907, (int32_t)0xAF40FCE0, (int32_t)0x9CCE562B,
  (int32_t)0xAF1A0293, (int32_t)0x9CEE229C, (int32_t)0xAEF314BF,
  (int32_t)0x9D0DFE53, (int32_t)0xAECC336B, (int32_t)0x9D2DE94D,
  (int32_t)0xAEA55E9D, (int32_t)0x9D4DE384, (int32_t)0xAE7E965B,
  (int32_t)0x9D6DECF4, (int32_t)0xAE57DAAA, (int32_t)0x9D8E0596,
  (int32_t)0xAE312B91, (int32_t)0x9DAE2D68, (int32_t)0xAE0A8916,
  (int32_t)0x9DCE6462, (int32_t)0xADE3F33E, (int32_t)0x9DEEAA82,
  (int32_t)0xADBD6A10, (int32_t)0x9E0EFFC1, (int32_t)0xAD96ED91,
  (int32_t)0x9E2F641A, (int32_t)0xAD707DC8, (int32_t)0x9E4FD789,
  (int32_t)0xAD4A1ABA, (int32_t)0x9E705A09, (int32_t)0xAD23C46D,
  (int32_t)0x9E90EB94, (int32_t)0xACFD7AE8, (int32_t)0x9EB18C26,
  (int32_t)0xACD73E30, (int32_t)0x9ED23BB9, (int32_t)0xACB10E4A,
  (int32_t)0x9EF2FA48, (int32_t)0xAC8AEB3E, (int32_t)0x9F13C7D0,
  (int32_t)0xAC64D510, (int32_t)0x9F34A449, (int32_t)0xAC3ECBC7,
  (int32_t)0x9F558FB0, (int32_t)0xAC18CF68, (int32_t)0x9F7689FF,
  (int32_t)0xABF2DFFA, (int32_t)0x9F979331, (int32_t)0xABCCFD82,
  (int32_t)0x9FB8AB41, (int32_t)0xABA72806, (int32_t)0x9FD9D22A,
  (int32_t)0xAB815F8C, (int32_t)0x9FFB07E7, (int32_t)0xAB5BA41A,
  (int32_t)0xA01C4C72, (int32_t)0xAB35F5B5, (int32_t)0xA03D9FC7,
  (int32_t)0xAB105464, (int32_t)0xA05F01E1, (int32_t)0xAAEAC02B,
  (int32_t)0xA08072BA, (int32_t)0xAAC53912, (int32_t)0xA0A1F24C,
  (int32_t)0xAA9FBF1D, (int32_t)0xA0C38094, (int32_t)0xAA7A5253,
  (int32_t)0xA0E51D8C, (int32_t)0xAA54F2B9, (int32_t)0xA106C92E,
  (int32_t)0xAA2FA055, (int32_t)0xA1288376, (int32_t)0xAA0A5B2D,
  (int32_t)0xA14A4C5E, (int32_t)0xA9E52347, (int32_t)0xA16C23E1,
  (int32_t)0xA9BFF8A8, (int32_t)0xA18E09F9, (int32_t)0xA99ADB56,
  (int32_t)0xA1AFFEA2, (int32_t)0xA975CB56, (int32_t)0xA1D201D7,
  (int32_t)0xA950C8AF, (int32_t)0xA1F41391, (int32_t)0xA92BD366,
  (int32_t)0xA21633CD, (int32_t)0xA906EB81, (int32_t)0xA2386283,
  (int32_t)0xA8E21106, (int32_t)0xA25A9FB1, (int32_t)0xA8BD43FA,
  (int32_t)0xA27CEB4F, (int32_t)0xA8988463, (int32_t)0xA29F4559,
  (int32_t)0xA873D246, (int32_t)0xA2C1ADC9, (int32_t)0xA84F2DA9,
  (int32_t)0xA2E4249A, (int32_t)0xA82A9693, (int32_t)0xA306A9C7,
  (int32_t)0xA8060D08, (int32_t)0xA3293D4B, (int32_t)0xA7E1910E,
  (int32_t)0xA34BDF20, (int32_t)0xA7BD22AB, (int32_t)0xA36E8F40,
  (int32_t)0xA798C1E4, (int32_t)0xA3914DA7, (int32_t)0xA7746EC0,
  (int32_t)0xA3B41A4F, (int32_t)0xA7502943, (int32_t)0xA3D6F533,
  (int32_t)0xA72BF173, (int32_t)0xA3F9DE4D, (int32_t)0xA707C756,
  (int32_t)0xA41CD598, (int32_t)0xA6E3AAF2, (int32_t)0xA43FDB0F,
  (int32_t)0xA6BF9C4B, (int32_t)0xA462EEAC, (int32_t)0xA69B9B68,
  (int32_t)0xA4861069, (int32_t)0xA677A84E, (int32_t)0xA4A94042,
  (int32_t)0xA653C302, (int32_t)0xA4CC7E31, (int32_t)0xA62FEB8B,
  (int32_t)0xA4EFCA31, (int32_t)0xA60C21ED, (int32_t)0xA513243B,
  (int32_t)0xA5E8662F, (int32_t)0xA5368C4B, (int32_t)0xA5C4B855,
  (int32_t)0xA55A025B, (int32_t)0xA5A11865, (int32_t)0xA57D8666,
  (int32_t)0xA57D8666, (int32_t)0xA5A11865, (int32_t)0xA55A025B,
  (int32_t)0xA5C4B855, (int32_t)0xA5368C4B, (int32_t)0xA5E8662F,
  (int32_t)0xA513243B, (int32_t)0xA60C21ED, (int32_t)0xA4EFCA31,
  (int32_t)0xA62FEB8B, (int32_t)0xA4CC7E31, (int32_t)0xA653C302,
  (int32_t)0xA4A94042, (int32_t)0xA677A84E, (int32_t)0xA4861069,
  (int32_t)0xA69B9B68, (int32_t)0xA462EEAC, (int32_t)0xA6BF9C4B,
  (int32_t)0xA43FDB0F, (int32_t)0xA6E3AAF2, (int32_t)0xA41CD598,
  (int32_t)0xA707C756, (int32_t)0xA3F9DE4D, (int32_t)0xA72BF173,
  (int32_t)0xA3D6F533, (int32_t)0xA7502943, (int32_t)0xA3B41A4F,
  (int32_t)0xA7746EC0, (int32_t)0xA3914DA7, (int32_t)0xA798C1E4,
  (int32_t)0xA36E8F40, (int32_t)0xA7BD22AB, (int32_t)0xA34BDF20,
  (int32_t)0xA7E1910E, (int32_t)0xA3293D4B, (int32_t)0xA8060D08,
  (int32_t)0xA306A9C7, (int32_t)0xA82A9693, (int32_t)0xA2E4249A,
  (int32_t)0xA84F2DA9, (int32_t)0xA2C1ADC9, (int32_t)0xA873D246,
  (int32_t)0xA29F4559, (int32_t)0xA8988463, (int32_t)0xA27CEB4F,
  (int32_t)0xA8BD43FA, (int32_t)0xA25A9FB1, (int32_t)0xA8E21106,
  (int32_t)0xA2386283, (int32_t)0xA906EB81, (int32_t)0xA21633CD,
  (int32_t)0xA92BD366, (int32_t)0xA1F41391, (int32_t)0xA950C8AF,
  (int32_t)0xA1D201D7, (int32_t)0xA975CB56, (int32_t)0xA1AFFEA2,
  (int32_t)0xA99ADB56, (int32_t)0xA18E09F9, (int32_t)0xA9BFF8A8,
  (int32_t)0xA16C23E1, (int32_t)0xA9E52347, (int32_t)0xA14A4C5E,
  (int32_t)0xAA0A5B2D, (int32_t)0xA1288376, (int32_t)0xAA2FA055,
  (int32_t)0xA106C92E, (int32_t)0xAA54F2B9, (int32_t)0xA0E51D8C,
  (int32_t)0xAA7A5253, (int32_t)0xA0C38094, (int32_t)0xAA9FBF1D,
  (int32_t)0xA0A1F24C, (int32_t)0xAAC53912, (int32_t)0xA08072BA,
  (int32_t)0xAAEAC02B, (int32_t)0xA05F01E1, (int32_t)0xAB105464,
  (int32_t)0xA03D9FC7, (int32_t)0xAB35F5B5, (int32_t)0xA01C4C72,
  (int32_t)0xAB5BA41A, (int32_t)0x9FFB07E7, (int32_t)0xAB815F8C,
  (int32_t)0x9FD9D22A, (int32_t)0xABA72806, (int32_t)0x9FB8AB41,
  (int32_t)0xABCCFD82, (int32_t)0x9F979331, (int32_t)0xABF2DFFA,
  (int32_t)0x9F7689FF, (int32_t)0xAC18CF68, (int32_t)0x9F558FB0,
  (int32_t)0xAC3ECBC7, (int32_t)0x9F34A449, (int32_t)0xAC64D510,
  (int32_t)0x9F13C7D0, (int32_t)0xAC8AEB3E, (int32_t)0x9EF2FA48,
  (int32_t)0xACB10E4A, (int32_t)0x9ED23BB9, (int32_t)0xACD73E30,
  (int32_t)0x9EB18C26, (int32_t)0xACFD7AE8, (int32_t)0x9E90EB94,
  (int32_t)0xAD23C46D, (int32_t)0x9E705A09, (int32_t)0xAD4A1ABA,
  (int32_t)0x9E4FD789, (int32_t)0xAD707DC8, (int32_t)0x9E2F641A,
  (int32_t)0xAD96ED91, (int32_t)0x9E0EFFC1, (int32_t)0xADBD6A10,
  (int32_t)0x9DEEAA82, (int32_t)0xADE3F33E, (int32_t)0x9DCE6462,
  (int32_t)0xAE0A8916, (int32_t)0x9DAE2D68, (int32_t)0xAE312B91,
  (int32_t)0x9D8E0596, (int32_t)0xAE57DAAA, (int32_t)0x9D6DECF4,
  (int32_t)0xAE7E965B, (int32_t)0x9D4DE384, (int32_t)0xAEA55E9D,
  (int32_t)0x9D2DE94D, (int32_t)0xAECC336B, (int32_t)0x9D0DFE53,
  (int32_t)0xAEF314BF, (int32_t)0x9CEE229C, (int32_t)0xAF1A0293,
  (int32_t)0x9CCE562B, (int32_t)0xAF40FCE0, (int32_t)0x9CAE9907,
  (int32_t)0xAF6803A1, (int32_t)0x9C8EEB33, (int32_t)0xAF8F16D0,
  (int32_t)0x9C6F4CB5, (int32_t)0xAFB63667, (int32_t)0x9C4FBD92,
  (int32_t)0xAFDD625F, (int32_t)0x9C303DCF, (int32_t)0xB0049AB2,
  (int32_t)0x9C10CD70, (int32_t)0xB02BDF5C, (int32_t)0x9BF16C7A,
  (int32_t)0xB0533055, (int32_t)0x9BD21AF2, (int32_t)0xB07A8D97,
  (int32_t)0x9BB2D8DD, (int32_t)0xB0A1F71C, (int32_t)0x9B93A640,
  (int32_t)0xB0C96CDF, (int32_t)0x9B748320, (int32_t)0xB0F0EEDA,
  (int32_t)0x9B556F80, (int32_t)0xB1187D05, (int32_t)0x9B366B67,
  (int32_t)0xB140175B, (int32_t)0x9B1776D9, (int32_t)0xB167BDD6,
  (int32_t)0x9AF891DB, (int32_t)0xB18F7070, (int32_t)0x9AD9BC71,
  (int32_t)0xB1B72F23, (int32_t)0x9ABAF6A0, (int32_t)0xB1DEF9E8,
  (int32_t)0x9A9C406D, (int32_t)0xB206D0BA, (int32_t)0x9A7D99DD,
  (int32_t)0xB22EB392, (int32_t)0x9A5F02F5, (int32_t)0xB256A26A,
  (int32_t)0x9A407BB8, (int32_t)0xB27E9D3B, (int32_t)0x9A22042C,
  (int32_t)0xB2A6A401, (int32_t)0x9A039C56, (int32_t)0xB2CEB6B5,
  (int32_t)0x99E5443A, (int32_t)0xB2F6D54F, (int32_t)0x99C6FBDE,
  (int32_t)0xB31EFFCB, (int32_t)0x99A8C344, (int32_t)0xB3473622,
  (int32_t)0x998A9A73, (int32_t)0xB36F784E, (int32_t)0x996C816F,
  (int32_t)0xB397C649, (int32_t)0x994E783C, (int32_t)0xB3C0200C,
  (int32_t)0x99307EE0, (int32_t)0xB3E88591, (int32_t)0x9912955E,
  (int32_t)0xB410F6D2, (int32_t)0x98F4BBBC, (int32_t)0xB43973C9,
  (int32_t)0x98D6F1FE, (int32_t)0xB461FC70, (int32_t)0x98B93828,
  (int32_t)0xB48A90C0, (int32_t)0x989B8E3F, (int32_t)0xB4B330B2,
  (int32_t)0x987DF449, (int32_t)0xB4DBDC42, (int32_t)0x98606A48,
  (int32_t)0xB5049368, (int32_t)0x9842F043, (int32_t)0xB52D561E,
  (int32_t)0x9825863D, (int32_t)0xB556245E, (int32_t)0x98082C3B,
  (int32_t)0xB57EFE21, (int32_t)0x97EAE241, (int32_t)0xB5A7E362,
  (int32_t)0x97CDA855, (int32_t)0xB5D0D41A, (int32_t)0x97B07E7A,
  (int32_t)0xB5F9D042, (int32_t)0x979364B5, (int32_t)0xB622D7D5,
  (int32_t)0x97765B0A, (int32_t)0xB64BEACC, (int32_t)0x9759617E,
  (int32_t)0xB6750921, (int32_t)0x973C7816, (int32_t)0xB69E32CD,
  (int32_t)0x971F9ED6, (int32_t)0xB6C767CA, (int32_t)0x9702D5C2,
  (int32_t)0xB6F0A811, (int32_t)0x96E61CDF, (int32_t)0xB719F39D,
  (int32_t)0x96C97431, (int32_t)0xB7434A67, (int32_t)0x96ACDBBD,
  (int32_t)0xB76CAC68, (int32_t)0x96905387, (int32_t)0xB796199B,
  (int32_t)0x9673DB94, (int32_t)0xB7BF91F8, (int32_t)0x965773E7,
  (int32_t)0xB7E9157A, (int32_t)0x963B1C85, (int32_t)0xB812A419,
  (int32_t)0x961ED573, (int32_t)0xB83C3DD1, (int32_t)0x96029EB5,
  (int32_t)0xB865E299, (int32_t)0x95E6784F, (int32_t)0xB88F926C,
  (int32_t)0x95CA6246, (int32_t)0xB8B94D44, (int32_t)0x95AE5C9E,
  (int32_t)0xB8E31319, (int32_t)0x9592675B, (int32_t)0xB90CE3E6,
  (int32_t)0x95768282, (int32_t)0xB936BFA3, (int32_t)0x955AAE17,
  (int32_t)0xB960A64B, (int32_t)0x953EEA1E, (int32_t)0xB98A97D8,
  (int32_t)0x9523369B, (int32_t)0xB9B49442, (int32_t)0x95079393,
  (int32_t)0xB9DE9B83, (int32_t)0x94EC010B, (int32_t)0xBA08AD94,
  (int32_t)0x94D07F05, (int32_t)0xBA32CA70, (int32_t)0x94B50D87,
  (int32_t)0xBA5CF210, (int32_t)0x9499AC95, (int32_t)0xBA87246C,
  (int32_t)0x947E5C32, (int32_t)0xBAB1617F, (int32_t)0x94631C64,
  (int32_t)0xBADBA943, (int32_t)0x9447ED2F, (int32_t)0xBB05FBB0,
  (int32_t)0x942CCE95, (int32_t)0xBB3058C0, (int32_t)0x9411C09D,
  (int32_t)0xBB5AC06C, (int32_t)0x93F6C34A, (int32_t)0xBB8532AF,
  (int32_t)0x93DBD69F, (int32_t)0xBBAFAF81, (int32_t)0x93C0FAA2,
  (int32_t)0xBBDA36DC, (int32_t)0x93A62F56, (int32_t)0xBC04C8BA,
  (int32_t)0x938B74C0, (int32_t)0xBC2F6513, (int32_t)0x9370CAE4,
  (int32_t)0xBC5A0BE1, (int32_t)0x935631C5, (int32_t)0xBC84BD1E,
  (int32_t)0x933BA968, (int32_t)0xBCAF78C3, (int32_t)0x932131D1,
  (int32_t)0xBCDA3ECA, (int32_t)0x9306CB04, (int32_t)0xBD050F2C,
  (int32_t)0x92EC7505, (int32_t)0xBD2FE9E1, (int32_t)0x92D22FD8,
  (int32_t)0xBD5ACEE5, (int32_t)0x92B7FB82, (int32_t)0xBD85BE2F,
  (int32_t)0x929DD805, (int32_t)0xBDB0B7BA, (int32_t)0x9283C567,
  (int32_t)0xBDDBBB7F, (int32_t)0x9269C3AC, (int32_t)0xBE06C977,
  (int32_t)0x924FD2D6, (int32_t)0xBE31E19B, (int32_t)0x9235F2EB,
  (int32_t)0xBE5D03E5, (int32_t)0x921C23EE, (int32_t)0xBE88304F,
  (int32_t)0x920265E4, (int32_t)0xBEB366D1, (int32_t)0x91E8B8D0,
  (int32_t)0xBEDEA765, (int32_t)0x91CF1CB6, (int32_t)0xBF09F204,
  (int32_t)0x91B5919A, (int32_t)0xBF3546A8, (int32_t)0x919C1780,
  (int32_t)0xBF60A54A, (int32_t)0x9182AE6C, (int32_t)0xBF8C0DE2,
  (int32_t)0x91695663, (int32_t)0xBFB7806C, (int32_t)0x91500F67,
  (int32_t)0xBFE2FCDF, (int32_t)0x9136D97D, (int32_t)0xC00E8335,
  (int32_t)0x911DB4A8, (int32_t)0xC03A1368, (int32_t)0x9104A0ED,
  (int32_t)0xC065AD70, (int32_t)0x90EB9E50, (int32_t)0xC0915147,
  (int32_t)0x90D2ACD3, (int32_t)0xC0BCFEE7, (int32_t)0x90B9CC7C,
  (int32_t)0xC0E8B648, (int32_t)0x90A0FD4E, (int32_t)0xC1147763,
  (int32_t)0x90883F4C, (int32_t)0xC1404233, (int32_t)0x906F927B,
  (int32_t)0xC16C16B0, (int32_t)0x9056F6DF, (int32_t)0xC197F4D3,
  (int32_t)0x903E6C7A, (int32_t)0xC1C3DC96, (int32_t)0x9025F352,
  (int32_t)0xC1EFCDF2, (int32_t)0x900D8B69, (int32_t)0xC21BC8E0,
  (int32_t)0x8FF534C4, (int32_t)0xC247CD5A, (int32_t)0x8FDCEF66,
  (int32_t)0xC273DB58, (int32_t)0x8FC4BB53, (int32_t)0xC29FF2D4,
  (int32_t)0x8FAC988E, (int32_t)0xC2CC13C7, (int32_t)0x8F94871D,
  (int32_t)0xC2F83E2A, (int32_t)0x8F7C8701, (int32_t)0xC32471F6,
  (int32_t)0x8F64983F, (int32_t)0xC350AF25, (int32_t)0x8F4CBADB,
  (int32_t)0xC37CF5B0, (int32_t)0x8F34EED8, (int32_t)0xC3A9458F,
  (int32_t)0x8F1D343A, (int32_t)0xC3D59EBD, (int32_t)0x8F058B04,
  (int32_t)0xC4020132, (int32_t)0x8EEDF33B, (int32_t)0xC42E6CE8,
  (int32_t)0x8ED66CE1, (int32_t)0xC45AE1D7, (int32_t)0x8EBEF7FB,
  (int32_t)0xC4875FF8, (int32_t)0x8EA7948C, (int32_t)0xC4B3E746,
  (int32_t)0x8E904298, (int32_t)0xC4E077B8, (int32_t)0x8E790222,
  (int32_t)0xC50D1148, (int32_t)0x8E61D32D, (int32_t)0xC539B3F0,
  (int32_t)0x8E4AB5BF, (int32_t)0xC5665FA8, (int32_t)0x8E33A9D9,
  (int32_t)0xC593146A, (int32_t)0x8E1CAF80, (int32_t)0xC5BFD22E,
  (int32_t)0x8E05C6B7, (int32_t)0xC5EC98ED, (int32_t)0x8DEEEF82,
  (int32_t)0xC61968A2, (int32_t)0x8DD829E4, (int32_t)0xC6464144,
  (int32_t)0x8DC175E0, (int32_t)0xC67322CD, (int32_t)0x8DAAD37B,
  (int32_t)0xC6A00D36, (int32_t)0x8D9442B7, (int32_t)0xC6CD0079,
  (int32_t)0x8D7DC399, (int32_t)0xC6F9FC8D, (int32_t)0x8D675623,
  (int32_t)0xC727016C, (int32_t)0x8D50FA59, (int32_t)0xC7540F10,
  (int32_t)0x8D3AB03F, (int32_t)0xC7812571, (int32_t)0x8D2477D8,
  (int32_t)0xC7AE4489, (int32_t)0x8D0E5127, (int32_t)0xC7DB6C50,
  (int32_t)0x8CF83C30, (int32_t)0xC8089CBF, (int32_t)0x8CE238F6,
  (int32_t)0xC835D5D0, (int32_t)0x8CCC477D, (int32_t)0xC863177B,
  (int32_t)0x8CB667C7, (int32_t)0xC89061BA, (int32_t)0x8CA099D9,
  (int32_t)0xC8BDB485, (int32_t)0x8C8ADDB6, (int32_t)0xC8EB0FD6,
  (int32_t)0x8C753361, (int32_t)0xC91873A5, (int32_t)0x8C5F9ADD,
  (int32_t)0xC945DFEC, (int32_t)0x8C4A142F, (int32_t)0xC97354A3,
  (int32_t)0x8C349F58, (int32_t)0xC9A0D1C4, (int32_t)0x8C1F3C5C,
  (int32_t)0xC9CE5748, (int32_t)0x8C09EB40, (int32_t)0xC9FBE527,
  (int32_t)0x8BF4AC05, (int32_t)0xCA297B5A, (int32_t)0x8BDF7EAF,
  (int32_t)0xCA5719DB, (int32_t)0x8BCA6342, (int32_t)0xCA84C0A2,
  (int32_t)0x8BB559C1, (int32_t)0xCAB26FA9, (int32_t)0x8BA0622F,
  (int32_t)0xCAE026E8, (int32_t)0x8B8B7C8F, (int32_t)0xCB0DE658,
  (int32_t)0x8B76A8E4, (int32_t)0xCB3BADF2, (int32_t)0x8B61E732,
  (int32_t)0xCB697DB0, (int32_t)0x8B4D377C, (int32_t)0xCB975589,
  (int32_t)0x8B3899C5, (int32_t)0xCBC53578, (int32_t)0x8B240E10,
  (int32_t)0xCBF31D75, (int32_t)0x8B0F9461, (int32_t)0xCC210D78,
  (int32_t)0x8AFB2CBA, (int32_t)0xCC4F057B, (int32_t)0x8AE6D71F,
  (int32_t)0xCC7D0577, (int32_t)0x8AD29393, (int32_t)0xCCAB0D65,
  (int32_t)0x8ABE6219, (int32_t)0xCCD91D3D, (int32_t)0x8AAA42B4,
  (int32_t)0xCD0734F8, (int32_t)0x8A963567, (int32_t)0xCD355490,
  (int32_t)0x8A823A35, (int32_t)0xCD637BFD, (int32_t)0x8A6E5122,
  (int32_t)0xCD91AB38, (int32_t)0x8A5A7A30, (int32_t)0xCDBFE23A,
  (int32_t)0x8A46B563, (int32_t)0xCDEE20FC, (int32_t)0x8A3302BD,
  (int32_t)0xCE1C6776, (int32_t)0x8A1F6242, (int32_t)0xCE4AB5A2,
  (int32_t)0x8A0BD3F5, (int32_t)0xCE790B78, (int32_t)0x89F857D8,
  (int32_t)0xCEA768F2, (int32_t)0x89E4EDEE, (int32_t)0xCED5CE08,
  (int32_t)0x89D1963C, (int32_t)0xCF043AB2, (int32_t)0x89BE50C3,
  (int32_t)0xCF32AEEB, (int32_t)0x89AB1D86, (int32_t)0xCF612AAA,
  (int32_t)0x8997FC89, (int32_t)0xCF8FADE8, (int32_t)0x8984EDCF,
  (int32_t)0xCFBE389F, (int32_t)0x8971F15A, (int32_t)0xCFECCAC7,
  (int32_t)0x895F072D, (int32_t)0xD01B6459, (int32_t)0x894C2F4C,
  (int32_t)0xD04A054D, (int32_t)0x893969B9, (int32_t)0xD078AD9D,
  (int32_t)0x8926B677, (int32_t)0xD0A75D42, (int32_t)0x89141589,
  (int32_t)0xD0D61433, (int32_t)0x890186F1, (int32_t)0xD104D26B,
  (int32_t)0x88EF0AB4, (int32_t)0xD13397E1, (int32_t)0x88DCA0D3,
  (int32_t)0xD162648F, (int32_t)0x88CA4951, (int32_t)0xD191386D,
  (int32_t)0x88B80431, (int32_t)0xD1C01374, (int32_t)0x88A5D177,
  (int32_t)0xD1EEF59E, (int32_t)0x8893B124, (int32_t)0xD21DDEE1,
  (int32_t)0x8881A33C, (int32_t)0xD24CCF38, (int32_t)0x886FA7C2,
  (int32_t)0xD27BC69C, (int32_t)0x885DBEB7, (int32_t)0xD2AAC504,
  (int32_t)0x884BE820, (int32_t)0xD2D9CA6A, (int32_t)0x883A23FE,
  (int32_t)0xD308D6C6, (int32_t)0x88287255, (int32_t)0xD337EA12,
  (int32_t)0x8816D327, (int32_t)0xD3670445, (int32_t)0x88054677,
  (int32_t)0xD3962559, (int32_t)0x87F3CC47, (int32_t)0xD3C54D46,
  (int32_t)0x87E2649B, (int32_t)0xD3F47C06, (int32_t)0x87D10F75,
  (int32_t)0xD423B190, (int32_t)0x87BFCCD7, (int32_t)0xD452EDDE,
  (int32_t)0x87AE9CC5, (int32_t)0xD48230E8, (int32_t)0x879D7F40,
  (int32_t)0xD4B17AA7, (int32_t)0x878C744C, (int32_t)0xD4E0CB14,
  (int32_t)0x877B7BEC, (int32_t)0xD5102227, (int32_t)0x876A9621,
  (int32_t)0xD53F7FDA, (int32_t)0x8759C2EF, (int32_t)0xD56EE424,
  (int32_t)0x87490257, (int32_t)0xD59E4EFE, (int32_t)0x8738545E,
  (int32_t)0xD5CDC062, (int32_t)0x8727B904, (int32_t)0xD5FD3847,
  (int32_t)0x8717304E, (int32_t)0xD62CB6A7, (int32_t)0x8706BA3C,
  (int32_t)0xD65C3B7B, (int32_t)0x86F656D3, (int32_t)0xD68BC6BA,
  (int32_t)0x86E60614, (int32_t)0xD6BB585D, (int32_t)0x86D5C802,
  (int32_t)0xD6EAF05E, (int32_t)0x86C59C9F, (int32_t)0xD71A8EB5,
  (int32_t)0x86B583EE, (int32_t)0xD74A335A, (int32_t)0x86A57DF1,
  (int32_t)0xD779DE46, (int32_t)0x86958AAB, (int32_t)0xD7A98F73,
  (int32_t)0x8685AA1F, (int32_t)0xD7D946D7, (int32_t)0x8675DC4E,
  (int32_t)0xD809046D, (int32_t)0x8666213C, (int32_t)0xD838C82D,
  (int32_t)0x865678EA, (int32_t)0xD868920F, (int32_t)0x8646E35B,
  (int32_t)0xD898620C, (int32_t)0x86376092, (int32_t)0xD8C8381C,
  (int32_t)0x8627F090, (int32_t)0xD8F81439, (int32_t)0x86189359,
  (int32_t)0xD927F65B, (int32_t)0x860948EE, (int32_t)0xD957DE7A,
  (int32_t)0x85FA1152, (int32_t)0xD987CC8F, (int32_t)0x85EAEC88,
  (int32_t)0xD9B7C093, (int32_t)0x85DBDA91, (int32_t)0xD9E7BA7E,
  (int32_t)0x85CCDB70, (int32_t)0xDA17BA4A, (int32_t)0x85BDEF27,
  (int32_t)0xDA47BFED, (int32_t)0x85AF15B9, (int32_t)0xDA77CB62,
  (int32_t)0x85A04F28, (int32_t)0xDAA7DCA1, (int32_t)0x85919B75,
  (int32_t)0xDAD7F3A2, (int32_t)0x8582FAA4, (int32_t)0xDB08105E,
  (int32_t)0x85746CB7, (int32_t)0xDB3832CD, (int32_t)0x8565F1B0,
  (int32_t)0xDB685AE8, (int32_t)0x85578991, (int32_t)0xDB9888A8,
  (int32_t)0x8549345C, (int32_t)0xDBC8BC05, (int32_t)0x853AF214,
  (int32_t)0xDBF8F4F8, (int32_t)0x852CC2BA, (int32_t)0xDC293379,
  (int32_t)0x851EA652, (int32_t)0xDC597781, (int32_t)0x85109CDC,
  (int32_t)0xDC89C108, (int32_t)0x8502A65C, (int32_t)0xDCBA1008,
  (int32_t)0x84F4C2D3, (int32_t)0xDCEA6478, (int32_t)0x84E6F244,
  (int32_t)0xDD1ABE51, (int32_t)0x84D934B0, (int32_t)0xDD4B1D8B,
  (int32_t)0x84CB8A1B, (int32_t)0xDD7B8220, (int32_t)0x84BDF285,
  (int32_t)0xDDABEC07, (int32_t)0x84B06DF1, (int32_t)0xDDDC5B3A,
  (int32_t)0x84A2FC62, (int32_t)0xDE0CCFB1, (int32_t)0x84959DD9,
  (int32_t)0xDE3D4963, (int32_t)0x84885257, (int32_t)0xDE6DC84B,
  (int32_t)0x847B19E1, (int32_t)0xDE9E4C60, (int32_t)0x846DF476,
  (int32_t)0xDECED59B, (int32_t)0x8460E21A, (int32_t)0xDEFF63F4,
  (int32_t)0x8453E2CE, (int32_t)0xDF2FF764, (int32_t)0x8446F695,
  (int32_t)0xDF608FE3, (int32_t)0x843A1D70, (int32_t)0xDF912D6A,
  (int32_t)0x842D5761, (int32_t)0xDFC1CFF2, (int32_t)0x8420A46B,
  (int32_t)0xDFF27773, (int32_t)0x8414048F, (int32_t)0xE02323E5,
  (int32_t)0x840777CF, (int32_t)0xE053D541, (int32_t)0x83FAFE2E,
  (int32_t)0xE0848B7F, (int32_t)0x83EE97AC, (int32_t)0xE0B54698,
  (int32_t)0x83E2444D, (int32_t)0xE0E60684, (int32_t)0x83D60411,
  (int32_t)0xE116CB3D, (int32_t)0x83C9D6FB, (int32_t)0xE14794B9,
  (int32_t)0x83BDBD0D, (int32_t)0xE17862F3, (int32_t)0x83B1B649,
  (int32_t)0xE1A935E1, (int32_t)0x83A5C2B0, (int32_t)0xE1DA0D7E,
  (int32_t)0x8399E244, (int32_t)0xE20AE9C1, (int32_t)0x838E1507,
  (int32_t)0xE23BCAA2, (int32_t)0x83825AFB, (int32_t)0xE26CB01A,
  (int32_t)0x8376B422, (int32_t)0xE29D9A22, (int32_t)0x836B207D,
  (int32_t)0xE2CE88B2, (int32_t)0x835FA00E, (int32_t)0xE2FF7BC3,
  (int32_t)0x835432D8, (int32_t)0xE330734C, (int32_t)0x8348D8DB,
  (int32_t)0xE3616F47, (int32_t)0x833D921A, (int32_t)0xE3926FAC,
  (int32_t)0x83325E97, (int32_t)0xE3C37473, (int32_t)0x83273E52,
  (int32_t)0xE3F47D95, (int32_t)0x831C314E, (int32_t)0xE4258B0A,
  (int32_t)0x8311378C, (int32_t)0xE4569CCB, (int32_t)0x8306510F,
  (int32_t)0xE487B2CF, (int32_t)0x82FB7DD8, (int32_t)0xE4B8CD10,
  (int32_t)0x82F0BDE8, (int32_t)0xE4E9EB86, (int32_t)0x82E61141,
  (int32_t)0xE51B0E2A, (int32_t)0x82DB77E5, (int32_t)0xE54C34F3,
  (int32_t)0x82D0F1D5, (int32_t)0xE57D5FDA, (int32_t)0x82C67F13,
  (int32_t)0xE5AE8ED8, (int32_t)0x82BC1FA1, (int32_t)0xE5DFC1E4,
  (int32_t)0x82B1D381, (int32_t)0xE610F8F9, (int32_t)0x82A79AB3,
  (int32_t)0xE642340D, (int32_t)0x829D753A, (int32_t)0xE6737319,
  (int32_t)0x82936316, (int32_t)0xE6A4B616, (int32_t)0x8289644A,
  (int32_t)0xE6D5FCFC, (int32_t)0x827F78D8, (int32_t)0xE70747C3,
  (int32_t)0x8275A0C0, (int32_t)0xE7389664, (int32_t)0x826BDC04,
  (int32_t)0xE769E8D8, (int32_t)0x82622AA5, (int32_t)0xE79B3F16,
  (int32_t)0x82588CA6, (int32_t)0xE7CC9917, (int32_t)0x824F0208,
  (int32_t)0xE7FDF6D3, (int32_t)0x82458ACB, (int32_t)0xE82F5844,
  (int32_t)0x823C26F2, (int32_t)0xE860BD60, (int32_t)0x8232D67E,
  (int32_t)0xE8922621, (int32_t)0x82299971, (int32_t)0xE8C3927F,
  (int32_t)0x82206FCB, (int32_t)0xE8F50273, (int32_t)0x8217598F,
  (int32_t)0xE92675F4, (int32_t)0x820E56BE, (int32_t)0xE957ECFB,
  (int32_t)0x82056758, (int32_t)0xE9896780, (int32_t)0x81FC8B60,
  (int32_t)0xE9BAE57C, (int32_t)0x81F3C2D7, (int32_t)0xE9EC66E8,
  (int32_t)0x81EB0DBD, (int32_t)0xEA1DEBBB, (int32_t)0x81E26C16,
  (int32_t)0xEA4F73EE, (int32_t)0x81D9DDE1, (int32_t)0xEA80FF79,
  (int32_t)0x81D16320, (int32_t)0xEAB28E55, (int32_t)0x81C8FBD5,
  (int32_t)0xEAE4207A, (int32_t)0x81C0A801, (int32_t)0xEB15B5E0,
  (int32_t)0x81B867A4, (int32_t)0xEB474E80, (int32_t)0x81B03AC1,
  (int32_t)0xEB78EA52, (int32_t)0x81A82159, (int32_t)0xEBAA894E,
  (int32_t)0x81A01B6C, (int32_t)0xEBDC2B6D, (int32_t)0x819828FD,
  (int32_t)0xEC0DD0A8, (int32_t)0x81904A0C, (int32_t)0xEC3F78F5,
  (int32_t)0x81887E9A, (int32_t)0xEC71244F, (int32_t)0x8180C6A9,
  (int32_t)0xECA2D2AC, (int32_t)0x8179223A, (int32_t)0xECD48406,
  (int32_t)0x8171914E, (int32_t)0xED063855, (int32_t)0x816A13E6,
  (int32_t)0xED37EF91, (int32_t)0x8162AA03, (int32_t)0xED69A9B2,
  (int32_t)0x815B53A8, (int32_t)0xED9B66B2, (int32_t)0x815410D3,
  (int32_t)0xEDCD2687, (int32_t)0x814CE188, (int32_t)0xEDFEE92B,
  (int32_t)0x8145C5C6, (int32_t)0xEE30AE95, (int32_t)0x813EBD90,
  (int32_t)0xEE6276BF, (int32_t)0x8137C8E6, (int32_t)0xEE9441A0,
  (int32_t)0x8130E7C8, (int32_t)0xEEC60F31, (int32_t)0x812A1A39,
  (int32_t)0xEEF7DF6A, (int32_t)0x81236039, (int32_t)0xEF29B243,
  (int32_t)0x811CB9CA, (int32_t)0xEF5B87B5, (int32_t)0x811626EC,
  (int32_t)0xEF8D5FB8, (int32_t)0x810FA7A0, (int32_t)0xEFBF3A44,
  (int32_t)0x81093BE8, (int32_t)0xEFF11752, (int32_t)0x8102E3C3,
  (int32_t)0xF022F6DA, (int32_t)0x80FC9F35, (int32_t)0xF054D8D4,
  (int32_t)0x80F66E3C, (int32_t)0xF086BD39, (int32_t)0x80F050DB,
  (int32_t)0xF0B8A401, (int32_t)0x80EA4712, (int32_t)0xF0EA8D23,
  (int32_t)0x80E450E2, (int32_t)0xF11C789A, (int32_t)0x80DE6E4C,
  (int32_t)0xF14E665C, (int32_t)0x80D89F51, (int32_t)0xF1805662,
  (int32_t)0x80D2E3F1, (int32_t)0xF1B248A5, (int32_t)0x80CD3C2F,
  (int32_t)0xF1E43D1C, (int32_t)0x80C7A80A, (int32_t)0xF21633C0,
  (int32_t)0x80C22783, (int32_t)0xF2482C89, (int32_t)0x80BCBA9C,
  (int32_t)0xF27A2770, (int32_t)0x80B76155, (int32_t)0xF2AC246D,
  (int32_t)0x80B21BAF, (int32_t)0xF2DE2378, (int32_t)0x80ACE9AB,
  (int32_t)0xF310248A, (int32_t)0x80A7CB49, (int32_t)0xF342279A,
  (int32_t)0x80A2C08B, (int32_t)0xF3742CA1, (int32_t)0x809DC970,
  (int32_t)0xF3A63398, (int32_t)0x8098E5FB, (int32_t)0xF3D83C76,
  (int32_t)0x8094162B, (int32_t)0xF40A4734, (int32_t)0x808F5A02,
  (int32_t)0xF43C53CA, (int32_t)0x808AB180, (int32_t)0xF46E6231,
  (int32_t)0x80861CA5, (int32_t)0xF4A07260, (int32_t)0x80819B74,
  (int32_t)0xF4D28451, (int32_t)0x807D2DEB, (int32_t)0xF50497FA,
  (int32_t)0x8078D40D, (int32_t)0xF536AD55, (int32_t)0x80748DD9,
  (int32_t)0xF568C45A, (int32_t)0x80705B50, (int32_t)0xF59ADD01,
  (int32_t)0x806C3C73, (int32_t)0xF5CCF743, (int32_t)0x80683143,
  (int32_t)0xF5FF1317, (int32_t)0x806439C0, (int32_t)0xF6313076,
  (int32_t)0x806055EA, (int32_t)0xF6634F58, (int32_t)0x805C85C3,
  (int32_t)0xF6956FB6, (int32_t)0x8058C94C, (int32_t)0xF6C79188,
  (int32_t)0x80552083, (int32_t)0xF6F9B4C5, (int32_t)0x80518B6B,
  (int32_t)0xF72BD967, (int32_t)0x804E0A03, (int32_t)0xF75DFF65,
  (int32_t)0x804A9C4D, (int32_t)0xF79026B8, (int32_t)0x80474248,
  (int32_t)0xF7C24F58, (int32_t)0x8043FBF6, (int32_t)0xF7F4793E,
  (int32_t)0x8040C956, (int32_t)0xF826A461, (int32_t)0x803DAA69,
  (int32_t)0xF858D0BA, (int32_t)0x803A9F31, (int32_t)0xF88AFE41,
  (int32_t)0x8037A7AC, (int32_t)0xF8BD2CEF, (int32_t)0x8034C3DC,
  (int32_t)0xF8EF5CBB, (int32_t)0x8031F3C1, (int32_t)0xF9218D9E,
  (int32_t)0x802F375C, (int32_t)0xF953BF90, (int32_t)0x802C8EAD,
  (int32_t)0xF985F28A, (int32_t)0x8029F9B4, (int32_t)0xF9B82683,
  (int32_t)0x80277872, (int32_t)0xF9EA5B75, (int32_t)0x80250AE7,
  (int32_t)0xFA1C9156, (int32_t)0x8022B113, (int32_t)0xFA4EC820,
  (int32_t)0x80206AF8, (int32_t)0xFA80FFCB, (int32_t)0x801E3894,
  (int32_t)0xFAB3384F, (int32_t)0x801C19E9, (int32_t)0xFAE571A4,
  (int32_t)0x801A0EF7, (int32_t)0xFB17ABC2, (int32_t)0x801817BF,
  (int32_t)0xFB49E6A2, (int32_t)0x80163440, (int32_t)0xFB7C223C,
  (int32_t)0x8014647A, (int32_t)0xFBAE5E89, (int32_t)0x8012A86F,
  (int32_t)0xFBE09B80, (int32_t)0x8011001E, (int32_t)0xFC12D919,
  (int32_t)0x800F6B88, (int32_t)0xFC45174E, (int32_t)0x800DEAAC,
  (int32_t)0xFC775616, (int32_t)0x800C7D8C, (int32_t)0xFCA99569,
  (int32_t)0x800B2427, (int32_t)0xFCDBD541, (int32_t)0x8009DE7D,
  (int32_t)0xFD0E1594, (int32_t)0x8008AC90, (int32_t)0xFD40565B,
  (int32_t)0x80078E5E, (int32_t)0xFD72978F, (int32_t)0x800683E8,
  (int32_t)0xFDA4D928, (int32_t)0x80058D2E, (int32_t)0xFDD71B1E,
  (int32_t)0x8004AA31, (int32_t)0xFE095D69, (int32_t)0x8003DAF0,
  (int32_t)0xFE3BA001, (int32_t)0x80031F6C, (int32_t)0xFE6DE2E0,
  (int32_t)0x800277A5, (int32_t)0xFEA025FC, (int32_t)0x8001E39B,
  (int32_t)0xFED2694F, (int32_t)0x8001634D, (int32_t)0xFF04ACD0,
  (int32_t)0x8000F6BD, (int32_t)0xFF36F078, (int32_t)0x80009DE9,
  (int32_t)0xFF69343E, (int32_t)0x800058D3, (int32_t)0xFF9B781D,
  (int32_t)0x8000277A, (int32_t)0xFFCDBC0A, (int32_t)0x800009DE
};

const uint16_t plpBitRevIndexTable_fixed_16[PLPBITREVINDEXTABLE_FIXED_16_TABLE_LENGTH] = {
    /* radix 4, size 12 */
    8, 64, 16, 32, 24, 96, 40, 80, 56, 112, 88, 104
};

const uint16_t plpBitRevIndexTable_fixed_32[PLPBITREVINDEXTABLE_FIXED_32_TABLE_LENGTH] = {
    /* 4x2, size 24 */
    8,  128, 16, 64,  24,  192, 40,  160, 48,  96,  56,  224,
    72, 144, 88, 208, 104, 176, 120, 240, 152, 200, 184, 232
};

const uint16_t plpBitRevIndexTable_fixed_64[PLPBITREVINDEXTABLE_FIXED_64_TABLE_LENGTH] = {
    /* radix 4, size 56 */
    8,   256, 16,  128, 24,  384, 32,  64,  40,  320, 48,  192, 56,  448, 72,  288, 80,  160, 88,
    416, 104, 352, 112, 224, 120, 480, 136, 272, 152, 400, 168, 336, 176, 208, 184, 464, 200, 304,
    216, 432, 232, 368, 248, 496, 280, 392, 296, 328, 312, 456, 344, 424, 376, 488, 440, 472
};

const uint16_t plpBitRevIndexTable_fixed_128[PLPBITREVINDEXTABLE_FIXED_128_TABLE_LENGTH] = {
    /* 4x2, size 112 */
    8,   512, 16,  256, 24,  768, 32,  128, 40,  640, 48,  384,  56,   896, 72,  576, 80,  320, 88,
    832, 96,  192, 104, 704, 112, 448, 120, 960, 136, 544, 144,  288,  152, 800, 168, 672, 176, 416,
    184, 928, 200, 608, 208, 352, 216, 864, 232, 736, 240, 480,  248,  992, 264, 528, 280, 784, 296,
    656, 304, 400, 312, 912, 328, 592, 344, 848, 360, 720, 368,  464,  376, 976, 392, 560, 408, 816,
    424, 688, 440, 944, 456, 624, 472, 880, 488, 752, 504, 1008, 536,  776, 552, 648, 568, 904, 600,
    840, 616, 712, 632, 968, 664, 808, 696, 936, 728, 872, 760,  1000, 824, 920, 888, 984
};

const uint16_t plpBitRevIndexTable_fixed_256[PLPBITREVINDEXTABLE_FIXED_256_TABLE_LENGTH] = {
    /* radix 4, size 240 */
    8,    1024, 16,   512,  24,   1536, 32,   256,  40,   1280, 48,   768,  56,   1792, 64,   128,
    72,   1152, 80,   640,  88,   1664, 96,   384,  104,  1408, 112,  896,  120,  1920, 136,  1088,
    144,  576,  152,  1600, 160,  320,  168,  1344, 176,  832,  184,  1856, 200,  1216, 208,  704,
    216,  1728, 224,  448,  232,  1472, 240,  960,  248,  1984, 264,  1056, 272,  544,  280,  1568,
    296,  1312, 304,  800,  312,  1824, 328,  1184, 336,  672,  344,  1696, 352,  416,  360,  1440,
    368,  928,  376,  1952, 392,  1120, 400,  608,  408,  1632, 424,  1376, 432,  864,  440,  1888,
    456,  1248, 464,  736,  472,  1760, 488,  1504, 496,  992,  504,  2016, 520,  1040, 536,  1552,
    552,  1296, 560,  784,  568,  1808, 584,  1168, 592,  656,  600,  1680, 616,  1424, 624,  912,
    632,  1936, 648,  1104, 664,  1616, 680,  1360, 688,  848,  696,  1872, 712,  1232, 728,  1744,
    744,  1488, 752,  976,  760,  2000, 776,  1072, 792,  1584, 808,  1328, 824,  1840, 840,  1200,
    856,  1712, 872,  1456, 880,  944,  888,  1968, 904,  1136, 920,  1648, 936,  1392, 952,  1904,
    968,  1264, 984,  1776, 1000, 1520, 1016, 2032, 1048, 1544, 1064, 1288, 1080, 1800, 1096, 1160,
    1112, 1672, 1128, 1416, 1144, 1928, 1176, 1608, 1192, 1352, 1208, 1864, 1240, 1736, 1256, 1480,
    1272, 1992, 1304, 1576, 1336, 1832, 1368, 1704, 1384, 1448, 1400, 1960, 1432, 1640, 1464, 1896,
    1496, 1768, 1528, 2024, 1592, 1816, 1624, 1688, 1656, 1944, 1720, 1880, 1784, 2008, 1912, 1976
};

const uint16_t plpBitRevIndexTable_fixed_512[PLPBITREVINDEXTABLE_FIXED_512_TABLE_LENGTH] = {
    /* 4x2, size 480 */
    8,    2048, 16,   1024, 24,   3072, 32,   512,  40,   2560, 48,   1536, 56,   3584, 64,   256,
    72,   2304, 80,   1280, 88,   3328, 96,   768,  104,  2816, 112,  1792, 120,  3840, 136,  2176,
    144,  1152, 152,  3200, 160,  640,  168,  2688, 176,  1664, 184,  3712, 192,  384,  200,  2432,
    208,  1408, 216,  3456, 224,  896,  232,  2944, 240,  1920, 248,  3968, 264,  2112, 272,  1088,
    280,  3136, 288,  576,  296,  2624, 304,  1600, 312,  3648, 328,  2368, 336,  1344, 344,  3392,
    352,  832,  360,  2880, 368,  1856, 376,  3904, 392,  2240, 400,  1216, 408,  3264, 416,  704,
    424,  2752, 432,  1728, 440,  3776, 456,  2496, 464,  1472, 472,  3520, 480,  960,  488,  3008,
    496,  1984, 504,  4032, 520,  2080, 528,  1056, 536,  3104, 552,  2592, 560,  1568, 568,  3616,
    584,  2336, 592,  1312, 600,  3360, 608,  800,  616,  2848, 624,  1824, 632,  3872, 648,  2208,
    656,  1184, 664,  3232, 680,  2720, 688,  1696, 696,  3744, 712,  2464, 720,  1440, 728,  3488,
    736,  928,  744,  2976, 752,  1952, 760,  4000, 776,  2144, 784,  1120, 792,  3168, 808,  2656,
    816,  1632, 824,  3680, 840,  2400, 848,  1376, 856,  3424, 872,  2912, 880,  1888, 888,  3936,
    904,  2272, 912,  1248, 920,  3296, 936,  2784, 944,  1760, 952,  3808, 968,  2528, 976,  1504,
    984,  3552, 1000, 3040, 1008, 2016, 1016, 4064, 1032, 2064, 1048, 3088, 1064, 2576, 1072, 1552,
    1080, 3600, 1096, 2320, 1104, 1296, 1112, 3344, 1128, 2832, 1136, 1808, 1144, 3856, 1160, 2192,
    1176, 3216, 1192, 2704, 1200, 1680, 1208, 3728, 1224, 2448, 1232, 1424, 1240, 3472, 1256, 2960,
    1264, 1936, 1272, 3984, 1288, 2128, 1304, 3152, 1320, 2640, 1328, 1616, 1336, 3664, 1352, 2384,
    1368, 3408, 1384, 2896, 1392, 1872, 1400, 3920, 1416, 2256, 1432, 3280, 1448, 2768, 1456, 1744,
    1464, 3792, 1480, 2512, 1496, 3536, 1512, 3024, 1520, 2000, 1528, 4048, 1544, 2096, 1560, 3120,
    1576, 2608, 1592, 3632, 1608, 2352, 1624, 3376, 1640, 2864, 1648, 1840, 1656, 3888, 1672, 2224,
    1688, 3248, 1704, 2736, 1720, 3760, 1736, 2480, 1752, 3504, 1768, 2992, 1776, 1968, 1784, 4016,
    1800, 2160, 1816, 3184, 1832, 2672, 1848, 3696, 1864, 2416, 1880, 3440, 1896, 2928, 1912, 3952,
    1928, 2288, 1944, 3312, 1960, 2800, 1976, 3824, 1992, 2544, 2008, 3568, 2024, 3056, 2040, 4080,
    2072, 3080, 2088, 2568, 2104, 3592, 2120, 2312, 2136, 3336, 2152, 2824, 2168, 3848, 2200, 3208,
    2216, 2696, 2232, 3720, 2248, 2440, 2264, 3464, 2280, 2952, 2296, 3976, 2328, 3144, 2344, 2632,
    2360, 3656, 2392, 3400, 2408, 2888, 2424, 3912, 2456, 3272, 2472, 2760, 2488, 3784, 2520, 3528,
    2536, 3016, 2552, 4040, 2584, 3112, 2616, 3624, 2648, 3368, 2664, 2856, 2680, 3880, 2712, 3240,
    2744, 3752, 2776, 3496, 2792, 2984, 2808, 4008, 2840, 3176, 2872, 3688, 2904, 3432, 2936, 3944,
    2968, 3304, 3000, 3816, 3032, 3560, 3064, 4072, 3128, 3608, 3160, 3352, 3192, 3864, 3256, 3736,
    3288, 3480, 3320, 3992, 3384, 3672, 3448, 3928, 3512, 3800, 3576, 4056, 3704, 3896, 3832, 4024
};

const uint16_t plpBitRevIndexTable_fixed_1024[PLPBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH] = {
    /* radix 4, size 992 */
    8,    4096, 16,   2048, 24,   6144, 32,   1024, 40,   5120, 48,   3072, 56,   7168, 64,   512,
    72,   4608, 80,   2560, 88,   6656, 96,   1536, 104,  5632, 112,  3584, 120,  7680, 128,  256,
    136,  4352, 144,  2304, 152,  6400, 160,  1280, 168,  5376, 176,  3328, 184,  7424, 192,  768,
    200,  4864, 208,  2816, 216,  6912, 224,  1792, 232,  5888, 240,  3840, 248,  7936, 264,  4224,
    272,  2176, 280,  6272, 288,  1152, 296,  5248, 304,  3200, 312,  7296, 320,  640,  328,  4736,
    336,  2688, 344,  6784, 352,  1664, 360,  5760, 368,  3712, 376,  7808, 392,  4480, 400,  2432,
    408,  6528, 416,  1408, 424,  5504, 432,  3456, 440,  7552, 448,  896,  456,  4992, 464,  2944,
    472,  7040, 480,  1920, 488,  6016, 496,  3968, 504,  8064, 520,  4160, 528,  2112, 536,  6208,
    544,  1088, 552,  5184, 560,  3136, 568,  7232, 584,  4672, 592,  2624, 600,  6720, 608,  1600,
    616,  5696, 624,  3648, 632,  7744, 648,  4416, 656,  2368, 664,  6464, 672,  1344, 680,  5440,
    688,  3392, 696,  7488, 704,  832,  712,  4928, 720,  2880, 728,  6976, 736,  1856, 744,  5952,
    752,  3904, 760,  8000, 776,  4288, 784,  2240, 792,  6336, 800,  1216, 808,  5312, 816,  3264,
    824,  7360, 840,  4800, 848,  2752, 856,  6848, 864,  1728, 872,  5824, 880,  3776, 888,  7872,
    904,  4544, 912,  2496, 920,  6592, 928,  1472, 936,  5568, 944,  3520, 952,  7616, 968,  5056,
    976,  3008, 984,  7104, 992,  1984, 1000, 6080, 1008, 4032, 1016, 8128, 1032, 4128, 1040, 2080,
    1048, 6176, 1064, 5152, 1072, 3104, 1080, 7200, 1096, 4640, 1104, 2592, 1112, 6688, 1120, 1568,
    1128, 5664, 1136, 3616, 1144, 7712, 1160, 4384, 1168, 2336, 1176, 6432, 1184, 1312, 1192, 5408,
    1200, 3360, 1208, 7456, 1224, 4896, 1232, 2848, 1240, 6944, 1248, 1824, 1256, 5920, 1264, 3872,
    1272, 7968, 1288, 4256, 1296, 2208, 1304, 6304, 1320, 5280, 1328, 3232, 1336, 7328, 1352, 4768,
    1360, 2720, 1368, 6816, 1376, 1696, 1384, 5792, 1392, 3744, 1400, 7840, 1416, 4512, 1424, 2464,
    1432, 6560, 1448, 5536, 1456, 3488, 1464, 7584, 1480, 5024, 1488, 2976, 1496, 7072, 1504, 1952,
    1512, 6048, 1520, 4000, 1528, 8096, 1544, 4192, 1552, 2144, 1560, 6240, 1576, 5216, 1584, 3168,
    1592, 7264, 1608, 4704, 1616, 2656, 1624, 6752, 1640, 5728, 1648, 3680, 1656, 7776, 1672, 4448,
    1680, 2400, 1688, 6496, 1704, 5472, 1712, 3424, 1720, 7520, 1736, 4960, 1744, 2912, 1752, 7008,
    1760, 1888, 1768, 5984, 1776, 3936, 1784, 8032, 1800, 4320, 1808, 2272, 1816, 6368, 1832, 5344,
    1840, 3296, 1848, 7392, 1864, 4832, 1872, 2784, 1880, 6880, 1896, 5856, 1904, 3808, 1912, 7904,
    1928, 4576, 1936, 2528, 1944, 6624, 1960, 5600, 1968, 3552, 1976, 7648, 1992, 5088, 2000, 3040,
    2008, 7136, 2024, 6112, 2032, 4064, 2040, 8160, 2056, 4112, 2072, 6160, 2088, 5136, 2096, 3088,
    2104, 7184, 2120, 4624, 2128, 2576, 2136, 6672, 2152, 5648, 2160, 3600, 2168, 7696, 2184, 4368,
    2192, 2320, 2200, 6416, 2216, 5392, 2224, 3344, 2232, 7440, 2248, 4880, 2256, 2832, 2264, 6928,
    2280, 5904, 2288, 3856, 2296, 7952, 2312, 4240, 2328, 6288, 2344, 5264, 2352, 3216, 2360, 7312,
    2376, 4752, 2384, 2704, 2392, 6800, 2408, 5776, 2416, 3728, 2424, 7824, 2440, 4496, 2456, 6544,
    2472, 5520, 2480, 3472, 2488, 7568, 2504, 5008, 2512, 2960, 2520, 7056, 2536, 6032, 2544, 3984,
    2552, 8080, 2568, 4176, 2584, 6224, 2600, 5200, 2608, 3152, 2616, 7248, 2632, 4688, 2648, 6736,
    2664, 5712, 2672, 3664, 2680, 7760, 2696, 4432, 2712, 6480, 2728, 5456, 2736, 3408, 2744, 7504,
    2760, 4944, 2768, 2896, 2776, 6992, 2792, 5968, 2800, 3920, 2808, 8016, 2824, 4304, 2840, 6352,
    2856, 5328, 2864, 3280, 2872, 7376, 2888, 4816, 2904, 6864, 2920, 5840, 2928, 3792, 2936, 7888,
    2952, 4560, 2968, 6608, 2984, 5584, 2992, 3536, 3000, 7632, 3016, 5072, 3032, 7120, 3048, 6096,
    3056, 4048, 3064, 8144, 3080, 4144, 3096, 6192, 3112, 5168, 3128, 7216, 3144, 4656, 3160, 6704,
    3176, 5680, 3184, 3632, 3192, 7728, 3208, 4400, 3224, 6448, 3240, 5424, 3248, 3376, 3256, 7472,
    3272, 4912, 3288, 6960, 3304, 5936, 3312, 3888, 3320, 7984, 3336, 4272, 3352, 6320, 3368, 5296,
    3384, 7344, 3400, 4784, 3416, 6832, 3432, 5808, 3440, 3760, 3448, 7856, 3464, 4528, 3480, 6576,
    3496, 5552, 3512, 7600, 3528, 5040, 3544, 7088, 3560, 6064, 3568, 4016, 3576, 8112, 3592, 4208,
    3608, 6256, 3624, 5232, 3640, 7280, 3656, 4720, 3672, 6768, 3688, 5744, 3704, 7792, 3720, 4464,
    3736, 6512, 3752, 5488, 3768, 7536, 3784, 4976, 3800, 7024, 3816, 6000, 3824, 3952, 3832, 8048,
    3848, 4336, 3864, 6384, 3880, 5360, 3896, 7408, 3912, 4848, 3928, 6896, 3944, 5872, 3960, 7920,
    3976, 4592, 3992, 6640, 4008, 5616, 4024, 7664, 4040, 5104, 4056, 7152, 4072, 6128, 4088, 8176,
    4120, 6152, 4136, 5128, 4152, 7176, 4168, 4616, 4184, 6664, 4200, 5640, 4216, 7688, 4232, 4360,
    4248, 6408, 4264, 5384, 4280, 7432, 4296, 4872, 4312, 6920, 4328, 5896, 4344, 7944, 4376, 6280,
    4392, 5256, 4408, 7304, 4424, 4744, 4440, 6792, 4456, 5768, 4472, 7816, 4504, 6536, 4520, 5512,
    4536, 7560, 4552, 5000, 4568, 7048, 4584, 6024, 4600, 8072, 4632, 6216, 4648, 5192, 4664, 7240,
    4696, 6728, 4712, 5704, 4728, 7752, 4760, 6472, 4776, 5448, 4792, 7496, 4808, 4936, 4824, 6984,
    4840, 5960, 4856, 8008, 4888, 6344, 4904, 5320, 4920, 7368, 4952, 6856, 4968, 5832, 4984, 7880,
    5016, 6600, 5032, 5576, 5048, 7624, 5080, 7112, 5096, 6088, 5112, 8136, 5144, 6184, 5176, 7208,
    5208, 6696, 5224, 5672, 5240, 7720, 5272, 6440, 5288, 5416, 5304, 7464, 5336, 6952, 5352, 5928,
    5368, 7976, 5400, 6312, 5432, 7336, 5464, 6824, 5480, 5800, 5496, 7848, 5528, 6568, 5560, 7592,
    5592, 7080, 5608, 6056, 5624, 8104, 5656, 6248, 5688, 7272, 5720, 6760, 5752, 7784, 5784, 6504,
    5816, 7528, 5848, 7016, 5864, 5992, 5880, 8040, 5912, 6376, 5944, 7400, 5976, 6888, 6008, 7912,
    6040, 6632, 6072, 7656, 6104, 7144, 6136, 8168, 6200, 7192, 6232, 6680, 6264, 7704, 6296, 6424,
    6328, 7448, 6360, 6936, 6392, 7960, 6456, 7320, 6488, 6808, 6520, 7832, 6584, 7576, 6616, 7064,
    6648, 8088, 6712, 7256, 6776, 7768, 6840, 7512, 6872, 7000, 6904, 8024, 6968, 7384, 7032, 7896,
    7096, 7640, 7160, 8152, 7288, 7736, 7352, 7480, 7416, 7992, 7544, 7864, 7672, 8120, 7928, 8056
};

const uint16_t plpBitRevIndexTable_fixed_2048[PLPBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH] = {
    /* 4x2, size 1984 */
    8,     8192,  16,    4096,  24,    12288, 32,    2048,  40,    10240, 48,    6144,  56,
    14336, 64,    1024,  72,    9216,  80,    5120,  88,    13312, 96,    3072,  104,   11264,
    112,   7168,  120,   15360, 128,   512,   136,   8704,  144,   4608,  152,   12800, 160,
    2560,  168,   10752, 176,   6656,  184,   14848, 192,   1536,  200,   9728,  208,   5632,
    216,   13824, 224,   3584,  232,   11776, 240,   7680,  248,   15872, 264,   8448,  272,
    4352,  280,   12544, 288,   2304,  296,   10496, 304,   6400,  312,   14592, 320,   1280,
    328,   9472,  336,   5376,  344,   13568, 352,   3328,  360,   11520, 368,   7424,  376,
    15616, 384,   768,   392,   8960,  400,   4864,  408,   13056, 416,   2816,  424,   11008,
    432,   6912,  440,   15104, 448,   1792,  456,   9984,  464,   5888,  472,   14080, 480,
    3840,  488,   12032, 496,   7936,  504,   16128, 520,   8320,  528,   4224,  536,   12416,
    544,   2176,  552,   10368, 560,   6272,  568,   14464, 576,   1152,  584,   9344,  592,
    5248,  600,   13440, 608,   3200,  616,   11392, 624,   7296,  632,   15488, 648,   8832,
    656,   4736,  664,   12928, 672,   2688,  680,   10880, 688,   6784,  696,   14976, 704,
    1664,  712,   9856,  720,   5760,  728,   13952, 736,   3712,  744,   11904, 752,   7808,
    760,   16000, 776,   8576,  784,   4480,  792,   12672, 800,   2432,  808,   10624, 816,
    6528,  824,   14720, 832,   1408,  840,   9600,  848,   5504,  856,   13696, 864,   3456,
    872,   11648, 880,   7552,  888,   15744, 904,   9088,  912,   4992,  920,   13184, 928,
    2944,  936,   11136, 944,   7040,  952,   15232, 960,   1920,  968,   10112, 976,   6016,
    984,   14208, 992,   3968,  1000,  12160, 1008,  8064,  1016,  16256, 1032,  8256,  1040,
    4160,  1048,  12352, 1056,  2112,  1064,  10304, 1072,  6208,  1080,  14400, 1096,  9280,
    1104,  5184,  1112,  13376, 1120,  3136,  1128,  11328, 1136,  7232,  1144,  15424, 1160,
    8768,  1168,  4672,  1176,  12864, 1184,  2624,  1192,  10816, 1200,  6720,  1208,  14912,
    1216,  1600,  1224,  9792,  1232,  5696,  1240,  13888, 1248,  3648,  1256,  11840, 1264,
    7744,  1272,  15936, 1288,  8512,  1296,  4416,  1304,  12608, 1312,  2368,  1320,  10560,
    1328,  6464,  1336,  14656, 1352,  9536,  1360,  5440,  1368,  13632, 1376,  3392,  1384,
    11584, 1392,  7488,  1400,  15680, 1416,  9024,  1424,  4928,  1432,  13120, 1440,  2880,
    1448,  11072, 1456,  6976,  1464,  15168, 1472,  1856,  1480,  10048, 1488,  5952,  1496,
    14144, 1504,  3904,  1512,  12096, 1520,  8000,  1528,  16192, 1544,  8384,  1552,  4288,
    1560,  12480, 1568,  2240,  1576,  10432, 1584,  6336,  1592,  14528, 1608,  9408,  1616,
    5312,  1624,  13504, 1632,  3264,  1640,  11456, 1648,  7360,  1656,  15552, 1672,  8896,
    1680,  4800,  1688,  12992, 1696,  2752,  1704,  10944, 1712,  6848,  1720,  15040, 1736,
    9920,  1744,  5824,  1752,  14016, 1760,  3776,  1768,  11968, 1776,  7872,  1784,  16064,
    1800,  8640,  1808,  4544,  1816,  12736, 1824,  2496,  1832,  10688, 1840,  6592,  1848,
    14784, 1864,  9664,  1872,  5568,  1880,  13760, 1888,  3520,  1896,  11712, 1904,  7616,
    1912,  15808, 1928,  9152,  1936,  5056,  1944,  13248, 1952,  3008,  1960,  11200, 1968,
    7104,  1976,  15296, 1992,  10176, 2000,  6080,  2008,  14272, 2016,  4032,  2024,  12224,
    2032,  8128,  2040,  16320, 2056,  8224,  2064,  4128,  2072,  12320, 2088,  10272, 2096,
    6176,  2104,  14368, 2120,  9248,  2128,  5152,  2136,  13344, 2144,  3104,  2152,  11296,
    2160,  7200,  2168,  15392, 2184,  8736,  2192,  4640,  2200,  12832, 2208,  2592,  2216,
    10784, 2224,  6688,  2232,  14880, 2248,  9760,  2256,  5664,  2264,  13856, 2272,  3616,
    2280,  11808, 2288,  7712,  2296,  15904, 2312,  8480,  2320,  4384,  2328,  12576, 2344,
    10528, 2352,  6432,  2360,  14624, 2376,  9504,  2384,  5408,  2392,  13600, 2400,  3360,
    2408,  11552, 2416,  7456,  2424,  15648, 2440,  8992,  2448,  4896,  2456,  13088, 2464,
    2848,  2472,  11040, 2480,  6944,  2488,  15136, 2504,  10016, 2512,  5920,  2520,  14112,
    2528,  3872,  2536,  12064, 2544,  7968,  2552,  16160, 2568,  8352,  2576,  4256,  2584,
    12448, 2600,  10400, 2608,  6304,  2616,  14496, 2632,  9376,  2640,  5280,  2648,  13472,
    2656,  3232,  2664,  11424, 2672,  7328,  2680,  15520, 2696,  8864,  2704,  4768,  2712,
    12960, 2728,  10912, 2736,  6816,  2744,  15008, 2760,  9888,  2768,  5792,  2776,  13984,
    2784,  3744,  2792,  11936, 2800,  7840,  2808,  16032, 2824,  8608,  2832,  4512,  2840,
    12704, 2856,  10656, 2864,  6560,  2872,  14752, 2888,  9632,  2896,  5536,  2904,  13728,
    2912,  3488,  2920,  11680, 2928,  7584,  2936,  15776, 2952,  9120,  2960,  5024,  2968,
    13216, 2984,  11168, 2992,  7072,  3000,  15264, 3016,  10144, 3024,  6048,  3032,  14240,
    3040,  4000,  3048,  12192, 3056,  8096,  3064,  16288, 3080,  8288,  3088,  4192,  3096,
    12384, 3112,  10336, 3120,  6240,  3128,  14432, 3144,  9312,  3152,  5216,  3160,  13408,
    3176,  11360, 3184,  7264,  3192,  15456, 3208,  8800,  3216,  4704,  3224,  12896, 3240,
    10848, 3248,  6752,  3256,  14944, 3272,  9824,  3280,  5728,  3288,  13920, 3296,  3680,
    3304,  11872, 3312,  7776,  3320,  15968, 3336,  8544,  3344,  4448,  3352,  12640, 3368,
    10592, 3376,  6496,  3384,  14688, 3400,  9568,  3408,  5472,  3416,  13664, 3432,  11616,
    3440,  7520,  3448,  15712, 3464,  9056,  3472,  4960,  3480,  13152, 3496,  11104, 3504,
    7008,  3512,  15200, 3528,  10080, 3536,  5984,  3544,  14176, 3552,  3936,  3560,  12128,
    3568,  8032,  3576,  16224, 3592,  8416,  3600,  4320,  3608,  12512, 3624,  10464, 3632,
    6368,  3640,  14560, 3656,  9440,  3664,  5344,  3672,  13536, 3688,  11488, 3696,  7392,
    3704,  15584, 3720,  8928,  3728,  4832,  3736,  13024, 3752,  10976, 3760,  6880,  3768,
    15072, 3784,  9952,  3792,  5856,  3800,  14048, 3816,  12000, 3824,  7904,  3832,  16096,
    3848,  8672,  3856,  4576,  3864,  12768, 3880,  10720, 3888,  6624,  3896,  14816, 3912,
    9696,  3920,  5600,  3928,  13792, 3944,  11744, 3952,  7648,  3960,  15840, 3976,  9184,
    3984,  5088,  3992,  13280, 4008,  11232, 4016,  7136,  4024,  15328, 4040,  10208, 4048,
    6112,  4056,  14304, 4072,  12256, 4080,  8160,  4088,  16352, 4104,  8208,  4120,  12304,
    4136,  10256, 4144,  6160,  4152,  14352, 4168,  9232,  4176,  5136,  4184,  13328, 4200,
    11280, 4208,  7184,  4216,  15376, 4232,  8720,  4240,  4624,  4248,  12816, 4264,  10768,
    4272,  6672,  4280,  14864, 4296,  9744,  4304,  5648,  4312,  13840, 4328,  11792, 4336,
    7696,  4344,  15888, 4360,  8464,  4376,  12560, 4392,  10512, 4400,  6416,  4408,  14608,
    4424,  9488,  4432,  5392,  4440,  13584, 4456,  11536, 4464,  7440,  4472,  15632, 4488,
    8976,  4496,  4880,  4504,  13072, 4520,  11024, 4528,  6928,  4536,  15120, 4552,  10000,
    4560,  5904,  4568,  14096, 4584,  12048, 4592,  7952,  4600,  16144, 4616,  8336,  4632,
    12432, 4648,  10384, 4656,  6288,  4664,  14480, 4680,  9360,  4688,  5264,  4696,  13456,
    4712,  11408, 4720,  7312,  4728,  15504, 4744,  8848,  4760,  12944, 4776,  10896, 4784,
    6800,  4792,  14992, 4808,  9872,  4816,  5776,  4824,  13968, 4840,  11920, 4848,  7824,
    4856,  16016, 4872,  8592,  4888,  12688, 4904,  10640, 4912,  6544,  4920,  14736, 4936,
    9616,  4944,  5520,  4952,  13712, 4968,  11664, 4976,  7568,  4984,  15760, 5000,  9104,
    5016,  13200, 5032,  11152, 5040,  7056,  5048,  15248, 5064,  10128, 5072,  6032,  5080,
    14224, 5096,  12176, 5104,  8080,  5112,  16272, 5128,  8272,  5144,  12368, 5160,  10320,
    5168,  6224,  5176,  14416, 5192,  9296,  5208,  13392, 5224,  11344, 5232,  7248,  5240,
    15440, 5256,  8784,  5272,  12880, 5288,  10832, 5296,  6736,  5304,  14928, 5320,  9808,
    5328,  5712,  5336,  13904, 5352,  11856, 5360,  7760,  5368,  15952, 5384,  8528,  5400,
    12624, 5416,  10576, 5424,  6480,  5432,  14672, 5448,  9552,  5464,  13648, 5480,  11600,
    5488,  7504,  5496,  15696, 5512,  9040,  5528,  13136, 5544,  11088, 5552,  6992,  5560,
    15184, 5576,  10064, 5584,  5968,  5592,  14160, 5608,  12112, 5616,  8016,  5624,  16208,
    5640,  8400,  5656,  12496, 5672,  10448, 5680,  6352,  5688,  14544, 5704,  9424,  5720,
    13520, 5736,  11472, 5744,  7376,  5752,  15568, 5768,  8912,  5784,  13008, 5800,  10960,
    5808,  6864,  5816,  15056, 5832,  9936,  5848,  14032, 5864,  11984, 5872,  7888,  5880,
    16080, 5896,  8656,  5912,  12752, 5928,  10704, 5936,  6608,  5944,  14800, 5960,  9680,
    5976,  13776, 5992,  11728, 6000,  7632,  6008,  15824, 6024,  9168,  6040,  13264, 6056,
    11216, 6064,  7120,  6072,  15312, 6088,  10192, 6104,  14288, 6120,  12240, 6128,  8144,
    6136,  16336, 6152,  8240,  6168,  12336, 6184,  10288, 6200,  14384, 6216,  9264,  6232,
    13360, 6248,  11312, 6256,  7216,  6264,  15408, 6280,  8752,  6296,  12848, 6312,  10800,
    6320,  6704,  6328,  14896, 6344,  9776,  6360,  13872, 6376,  11824, 6384,  7728,  6392,
    15920, 6408,  8496,  6424,  12592, 6440,  10544, 6456,  14640, 6472,  9520,  6488,  13616,
    6504,  11568, 6512,  7472,  6520,  15664, 6536,  9008,  6552,  13104, 6568,  11056, 6576,
    6960,  6584,  15152, 6600,  10032, 6616,  14128, 6632,  12080, 6640,  7984,  6648,  16176,
    6664,  8368,  6680,  12464, 6696,  10416, 6712,  14512, 6728,  9392,  6744,  13488, 6760,
    11440, 6768,  7344,  6776,  15536, 6792,  8880,  6808,  12976, 6824,  10928, 6840,  15024,
    6856,  9904,  6872,  14000, 6888,  11952, 6896,  7856,  6904,  16048, 6920,  8624,  6936,
    12720, 6952,  10672, 6968,  14768, 6984,  9648,  7000,  13744, 7016,  11696, 7024,  7600,
    7032,  15792, 7048,  9136,  7064,  13232, 7080,  11184, 7096,  15280, 7112,  10160, 7128,
    14256, 7144,  12208, 7152,  8112,  7160,  16304, 7176,  8304,  7192,  12400, 7208,  10352,
    7224,  14448, 7240,  9328,  7256,  13424, 7272,  11376, 7288,  15472, 7304,  8816,  7320,
    12912, 7336,  10864, 7352,  14960, 7368,  9840,  7384,  13936, 7400,  11888, 7408,  7792,
    7416,  15984, 7432,  8560,  7448,  12656, 7464,  10608, 7480,  14704, 7496,  9584,  7512,
    13680, 7528,  11632, 7544,  15728, 7560,  9072,  7576,  13168, 7592,  11120, 7608,  15216,
    7624,  10096, 7640,  14192, 7656,  12144, 7664,  8048,  7672,  16240, 7688,  8432,  7704,
    12528, 7720,  10480, 7736,  14576, 7752,  9456,  7768,  13552, 7784,  11504, 7800,  15600,
    7816,  8944,  7832,  13040, 7848,  10992, 7864,  15088, 7880,  9968,  7896,  14064, 7912,
    12016, 7928,  16112, 7944,  8688,  7960,  12784, 7976,  10736, 7992,  14832, 8008,  9712,
    8024,  13808, 8040,  11760, 8056,  15856, 8072,  9200,  8088,  13296, 8104,  11248, 8120,
    15344, 8136,  10224, 8152,  14320, 8168,  12272, 8184,  16368, 8216,  12296, 8232,  10248,
    8248,  14344, 8264,  9224,  8280,  13320, 8296,  11272, 8312,  15368, 8328,  8712,  8344,
    12808, 8360,  10760, 8376,  14856, 8392,  9736,  8408,  13832, 8424,  11784, 8440,  15880,
    8472,  12552, 8488,  10504, 8504,  14600, 8520,  9480,  8536,  13576, 8552,  11528, 8568,
    15624, 8584,  8968,  8600,  13064, 8616,  11016, 8632,  15112, 8648,  9992,  8664,  14088,
    8680,  12040, 8696,  16136, 8728,  12424, 8744,  10376, 8760,  14472, 8776,  9352,  8792,
    13448, 8808,  11400, 8824,  15496, 8856,  12936, 8872,  10888, 8888,  14984, 8904,  9864,
    8920,  13960, 8936,  11912, 8952,  16008, 8984,  12680, 9000,  10632, 9016,  14728, 9032,
    9608,  9048,  13704, 9064,  11656, 9080,  15752, 9112,  13192, 9128,  11144, 9144,  15240,
    9160,  10120, 9176,  14216, 9192,  12168, 9208,  16264, 9240,  12360, 9256,  10312, 9272,
    14408, 9304,  13384, 9320,  11336, 9336,  15432, 9368,  12872, 9384,  10824, 9400,  14920,
    9416,  9800,  9432,  13896, 9448,  11848, 9464,  15944, 9496,  12616, 9512,  10568, 9528,
    14664, 9560,  13640, 9576,  11592, 9592,  15688, 9624,  13128, 9640,  11080, 9656,  15176,
    9672,  10056, 9688,  14152, 9704,  12104, 9720,  16200, 9752,  12488, 9768,  10440, 9784,
    14536, 9816,  13512, 9832,  11464, 9848,  15560, 9880,  13000, 9896,  10952, 9912,  15048,
    9944,  14024, 9960,  11976, 9976,  16072, 10008, 12744, 10024, 10696, 10040, 14792, 10072,
    13768, 10088, 11720, 10104, 15816, 10136, 13256, 10152, 11208, 10168, 15304, 10200, 14280,
    10216, 12232, 10232, 16328, 10264, 12328, 10296, 14376, 10328, 13352, 10344, 11304, 10360,
    15400, 10392, 12840, 10408, 10792, 10424, 14888, 10456, 13864, 10472, 11816, 10488, 15912,
    10520, 12584, 10552, 14632, 10584, 13608, 10600, 11560, 10616, 15656, 10648, 13096, 10664,
    11048, 10680, 15144, 10712, 14120, 10728, 12072, 10744, 16168, 10776, 12456, 10808, 14504,
    10840, 13480, 10856, 11432, 10872, 15528, 10904, 12968, 10936, 15016, 10968, 13992, 10984,
    11944, 11000, 16040, 11032, 12712, 11064, 14760, 11096, 13736, 11112, 11688, 11128, 15784,
    11160, 13224, 11192, 15272, 11224, 14248, 11240, 12200, 11256, 16296, 11288, 12392, 11320,
    14440, 11352, 13416, 11384, 15464, 11416, 12904, 11448, 14952, 11480, 13928, 11496, 11880,
    11512, 15976, 11544, 12648, 11576, 14696, 11608, 13672, 11640, 15720, 11672, 13160, 11704,
    15208, 11736, 14184, 11752, 12136, 11768, 16232, 11800, 12520, 11832, 14568, 11864, 13544,
    11896, 15592, 11928, 13032, 11960, 15080, 11992, 14056, 12024, 16104, 12056, 12776, 12088,
    14824, 12120, 13800, 12152, 15848, 12184, 13288, 12216, 15336, 12248, 14312, 12280, 16360,
    12344, 14360, 12376, 13336, 12408, 15384, 12440, 12824, 12472, 14872, 12504, 13848, 12536,
    15896, 12600, 14616, 12632, 13592, 12664, 15640, 12696, 13080, 12728, 15128, 12760, 14104,
    12792, 16152, 12856, 14488, 12888, 13464, 12920, 15512, 12984, 15000, 13016, 13976, 13048,
    16024, 13112, 14744, 13144, 13720, 13176, 15768, 13240, 15256, 13272, 14232, 13304, 16280,
    13368, 14424, 13432, 15448, 13496, 14936, 13528, 13912, 13560, 15960, 13624, 14680, 13688,
    15704, 13752, 15192, 13784, 14168, 13816, 16216, 13880, 14552, 13944, 15576, 14008, 15064,
    14072, 16088, 14136, 14808, 14200, 15832, 14264, 15320, 14328, 16344, 14456, 15416, 14520,
    14904, 14584, 15928, 14712, 15672, 14776, 15160, 14840, 16184, 14968, 15544, 15096, 16056,
    15224, 15800, 15352, 16312, 15608, 15992, 15864, 16248
};

const uint16_t plpBitRevIndexTable_fixed_4096[PLPBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH] = {
    /* radix 4, size 4032 */
    8,     16384, 16,    8192,  24,    24576, 32,    4096,  40,    20480, 48,    12288, 56,
    28672, 64,    2048,  72,    18432, 80,    10240, 88,    26624, 96,    6144,  104,   22528,
    112,   14336, 120,   30720, 128,   1024,  136,   17408, 144,   9216,  152,   25600, 160,
    5120,  168,   21504, 176,   13312, 184,   29696, 192,   3072,  200,   19456, 208,   11264,
    216,   27648, 224,   7168,  232,   23552, 240,   15360, 248,   31744, 256,   512,   264,
    16896, 272,   8704,  280,   25088, 288,   4608,  296,   20992, 304,   12800, 312,   29184,
    320,   2560,  328,   18944, 336,   10752, 344,   27136, 352,   6656,  360,   23040, 368,
    14848, 376,   31232, 384,   1536,  392,   17920, 400,   9728,  408,   26112, 416,   5632,
    424,   22016, 432,   13824, 440,   30208, 448,   3584,  456,   19968, 464,   11776, 472,
    28160, 480,   7680,  488,   24064, 496,   15872, 504,   32256, 520,   16640, 528,   8448,
    536,   24832, 544,   4352,  552,   20736, 560,   12544, 568,   28928, 576,   2304,  584,
    18688, 592,   10496, 600,   26880, 608,   6400,  616,   22784, 624,   14592, 632,   30976,
    640,   1280,  648,   17664, 656,   9472,  664,   25856, 672,   5376,  680,   21760, 688,
    13568, 696,   29952, 704,   3328,  712,   19712, 720,   11520, 728,   27904, 736,   7424,
    744,   23808, 752,   15616, 760,   32000, 776,   17152, 784,   8960,  792,   25344, 800,
    4864,  808,   21248, 816,   13056, 824,   29440, 832,   2816,  840,   19200, 848,   11008,
    856,   27392, 864,   6912,  872,   23296, 880,   15104, 888,   31488, 896,   1792,  904,
    18176, 912,   9984,  920,   26368, 928,   5888,  936,   22272, 944,   14080, 952,   30464,
    960,   3840,  968,   20224, 976,   12032, 984,   28416, 992,   7936,  1000,  24320, 1008,
    16128, 1016,  32512, 1032,  16512, 1040,  8320,  1048,  24704, 1056,  4224,  1064,  20608,
    1072,  12416, 1080,  28800, 1088,  2176,  1096,  18560, 1104,  10368, 1112,  26752, 1120,
    6272,  1128,  22656, 1136,  14464, 1144,  30848, 1160,  17536, 1168,  9344,  1176,  25728,
    1184,  5248,  1192,  21632, 1200,  13440, 1208,  29824, 1216,  3200,  1224,  19584, 1232,
    11392, 1240,  27776, 1248,  7296,  1256,  23680, 1264,  15488, 1272,  31872, 1288,  17024,
    1296,  8832,  1304,  25216, 1312,  4736,  1320,  21120, 1328,  12928, 1336,  29312, 1344,
    2688,  1352,  19072, 1360,  10880, 1368,  27264, 1376,  6784,  1384,  23168, 1392,  14976,
    1400,  31360, 1408,  1664,  1416,  18048, 1424,  9856,  1432,  26240, 1440,  5760,  1448,
    22144, 1456,  13952, 1464,  30336, 1472,  3712,  1480,  20096, 1488,  11904, 1496,  28288,
    1504,  7808,  1512,  24192, 1520,  16000, 1528,  32384, 1544,  16768, 1552,  8576,  1560,
    24960, 1568,  4480,  1576,  20864, 1584,  12672, 1592,  29056, 1600,  2432,  1608,  18816,
    1616,  10624, 1624,  27008, 1632,  6528,  1640,  22912, 1648,  14720, 1656,  31104, 1672,
    17792, 1680,  9600,  1688,  25984, 1696,  5504,  1704,  21888, 1712,  13696, 1720,  30080,
    1728,  3456,  1736,  19840, 1744,  11648, 1752,  28032, 1760,  7552,  1768,  23936, 1776,
    15744, 1784,  32128, 1800,  17280, 1808,  9088,  1816,  25472, 1824,  4992,  1832,  21376,
    1840,  13184, 1848,  29568, 1856,  2944,  1864,  19328, 1872,  11136, 1880,  27520, 1888,
    7040,  1896,  23424, 1904,  15232, 1912,  31616, 1928,  18304, 1936,  10112, 1944,  26496,
    1952,  6016,  1960,  22400, 1968,  14208, 1976,  30592, 1984,  3968,  1992,  20352, 2000,
    12160, 2008,  28544, 2016,  8064,  2024,  24448, 2032,  16256, 2040,  32640, 2056,  16448,
    2064,  8256,  2072,  24640, 2080,  4160,  2088,  20544, 2096,  12352, 2104,  28736, 2120,
    18496, 2128,  10304, 2136,  26688, 2144,  6208,  2152,  22592, 2160,  14400, 2168,  30784,
    2184,  17472, 2192,  9280,  2200,  25664, 2208,  5184,  2216,  21568, 2224,  13376, 2232,
    29760, 2240,  3136,  2248,  19520, 2256,  11328, 2264,  27712, 2272,  7232,  2280,  23616,
    2288,  15424, 2296,  31808, 2312,  16960, 2320,  8768,  2328,  25152, 2336,  4672,  2344,
    21056, 2352,  12864, 2360,  29248, 2368,  2624,  2376,  19008, 2384,  10816, 2392,  27200,
    2400,  6720,  2408,  23104, 2416,  14912, 2424,  31296, 2440,  17984, 2448,  9792,  2456,
    26176, 2464,  5696,  2472,  22080, 2480,  13888, 2488,  30272, 2496,  3648,  2504,  20032,
    2512,  11840, 2520,  28224, 2528,  7744,  2536,  24128, 2544,  15936, 2552,  32320, 2568,
    16704, 2576,  8512,  2584,  24896, 2592,  4416,  2600,  20800, 2608,  12608, 2616,  28992,
    2632,  18752, 2640,  10560, 2648,  26944, 2656,  6464,  2664,  22848, 2672,  14656, 2680,
    31040, 2696,  17728, 2704,  9536,  2712,  25920, 2720,  5440,  2728,  21824, 2736,  13632,
    2744,  30016, 2752,  3392,  2760,  19776, 2768,  11584, 2776,  27968, 2784,  7488,  2792,
    23872, 2800,  15680, 2808,  32064, 2824,  17216, 2832,  9024,  2840,  25408, 2848,  4928,
    2856,  21312, 2864,  13120, 2872,  29504, 2888,  19264, 2896,  11072, 2904,  27456, 2912,
    6976,  2920,  23360, 2928,  15168, 2936,  31552, 2952,  18240, 2960,  10048, 2968,  26432,
    2976,  5952,  2984,  22336, 2992,  14144, 3000,  30528, 3008,  3904,  3016,  20288, 3024,
    12096, 3032,  28480, 3040,  8000,  3048,  24384, 3056,  16192, 3064,  32576, 3080,  16576,
    3088,  8384,  3096,  24768, 3104,  4288,  3112,  20672, 3120,  12480, 3128,  28864, 3144,
    18624, 3152,  10432, 3160,  26816, 3168,  6336,  3176,  22720, 3184,  14528, 3192,  30912,
    3208,  17600, 3216,  9408,  3224,  25792, 3232,  5312,  3240,  21696, 3248,  13504, 3256,
    29888, 3272,  19648, 3280,  11456, 3288,  27840, 3296,  7360,  3304,  23744, 3312,  15552,
    3320,  31936, 3336,  17088, 3344,  8896,  3352,  25280, 3360,  4800,  3368,  21184, 3376,
    12992, 3384,  29376, 3400,  19136, 3408,  10944, 3416,  27328, 3424,  6848,  3432,  23232,
    3440,  15040, 3448,  31424, 3464,  18112, 3472,  9920,  3480,  26304, 3488,  5824,  3496,
    22208, 3504,  14016, 3512,  30400, 3520,  3776,  3528,  20160, 3536,  11968, 3544,  28352,
    3552,  7872,  3560,  24256, 3568,  16064, 3576,  32448, 3592,  16832, 3600,  8640,  3608,
    25024, 3616,  4544,  3624,  20928, 3632,  12736, 3640,  29120, 3656,  18880, 3664,  10688,
    3672,  27072, 3680,  6592,  3688,  22976, 3696,  14784, 3704,  31168, 3720,  17856, 3728,
    9664,  3736,  26048, 3744,  5568,  3752,  21952, 3760,  13760, 3768,  30144, 3784,  19904,
    3792,  11712, 3800,  28096, 3808,  7616,  3816,  24000, 3824,  15808, 3832,  32192, 3848,
    17344, 3856,  9152,  3864,  25536, 3872,  5056,  3880,  21440, 3888,  13248, 3896,  29632,
    3912,  19392, 3920,  11200, 3928,  27584, 3936,  7104,  3944,  23488, 3952,  15296, 3960,
    31680, 3976,  18368, 3984,  10176, 3992,  26560, 4000,  6080,  4008,  22464, 4016,  14272,
    4024,  30656, 4040,  20416, 4048,  12224, 4056,  28608, 4064,  8128,  4072,  24512, 4080,
    16320, 4088,  32704, 4104,  16416, 4112,  8224,  4120,  24608, 4136,  20512, 4144,  12320,
    4152,  28704, 4168,  18464, 4176,  10272, 4184,  26656, 4192,  6176,  4200,  22560, 4208,
    14368, 4216,  30752, 4232,  17440, 4240,  9248,  4248,  25632, 4256,  5152,  4264,  21536,
    4272,  13344, 4280,  29728, 4296,  19488, 4304,  11296, 4312,  27680, 4320,  7200,  4328,
    23584, 4336,  15392, 4344,  31776, 4360,  16928, 4368,  8736,  4376,  25120, 4384,  4640,
    4392,  21024, 4400,  12832, 4408,  29216, 4424,  18976, 4432,  10784, 4440,  27168, 4448,
    6688,  4456,  23072, 4464,  14880, 4472,  31264, 4488,  17952, 4496,  9760,  4504,  26144,
    4512,  5664,  4520,  22048, 4528,  13856, 4536,  30240, 4552,  20000, 4560,  11808, 4568,
    28192, 4576,  7712,  4584,  24096, 4592,  15904, 4600,  32288, 4616,  16672, 4624,  8480,
    4632,  24864, 4648,  20768, 4656,  12576, 4664,  28960, 4680,  18720, 4688,  10528, 4696,
    26912, 4704,  6432,  4712,  22816, 4720,  14624, 4728,  31008, 4744,  17696, 4752,  9504,
    4760,  25888, 4768,  5408,  4776,  21792, 4784,  13600, 4792,  29984, 4808,  19744, 4816,
    11552, 4824,  27936, 4832,  7456,  4840,  23840, 4848,  15648, 4856,  32032, 4872,  17184,
    4880,  8992,  4888,  25376, 4904,  21280, 4912,  13088, 4920,  29472, 4936,  19232, 4944,
    11040, 4952,  27424, 4960,  6944,  4968,  23328, 4976,  15136, 4984,  31520, 5000,  18208,
    5008,  10016, 5016,  26400, 5024,  5920,  5032,  22304, 5040,  14112, 5048,  30496, 5064,
    20256, 5072,  12064, 5080,  28448, 5088,  7968,  5096,  24352, 5104,  16160, 5112,  32544,
    5128,  16544, 5136,  8352,  5144,  24736, 5160,  20640, 5168,  12448, 5176,  28832, 5192,
    18592, 5200,  10400, 5208,  26784, 5216,  6304,  5224,  22688, 5232,  14496, 5240,  30880,
    5256,  17568, 5264,  9376,  5272,  25760, 5288,  21664, 5296,  13472, 5304,  29856, 5320,
    19616, 5328,  11424, 5336,  27808, 5344,  7328,  5352,  23712, 5360,  15520, 5368,  31904,
    5384,  17056, 5392,  8864,  5400,  25248, 5416,  21152, 5424,  12960, 5432,  29344, 5448,
    19104, 5456,  10912, 5464,  27296, 5472,  6816,  5480,  23200, 5488,  15008, 5496,  31392,
    5512,  18080, 5520,  9888,  5528,  26272, 5536,  5792,  5544,  22176, 5552,  13984, 5560,
    30368, 5576,  20128, 5584,  11936, 5592,  28320, 5600,  7840,  5608,  24224, 5616,  16032,
    5624,  32416, 5640,  16800, 5648,  8608,  5656,  24992, 5672,  20896, 5680,  12704, 5688,
    29088, 5704,  18848, 5712,  10656, 5720,  27040, 5728,  6560,  5736,  22944, 5744,  14752,
    5752,  31136, 5768,  17824, 5776,  9632,  5784,  26016, 5800,  21920, 5808,  13728, 5816,
    30112, 5832,  19872, 5840,  11680, 5848,  28064, 5856,  7584,  5864,  23968, 5872,  15776,
    5880,  32160, 5896,  17312, 5904,  9120,  5912,  25504, 5928,  21408, 5936,  13216, 5944,
    29600, 5960,  19360, 5968,  11168, 5976,  27552, 5984,  7072,  5992,  23456, 6000,  15264,
    6008,  31648, 6024,  18336, 6032,  10144, 6040,  26528, 6056,  22432, 6064,  14240, 6072,
    30624, 6088,  20384, 6096,  12192, 6104,  28576, 6112,  8096,  6120,  24480, 6128,  16288,
    6136,  32672, 6152,  16480, 6160,  8288,  6168,  24672, 6184,  20576, 6192,  12384, 6200,
    28768, 6216,  18528, 6224,  10336, 6232,  26720, 6248,  22624, 6256,  14432, 6264,  30816,
    6280,  17504, 6288,  9312,  6296,  25696, 6312,  21600, 6320,  13408, 6328,  29792, 6344,
    19552, 6352,  11360, 6360,  27744, 6368,  7264,  6376,  23648, 6384,  15456, 6392,  31840,
    6408,  16992, 6416,  8800,  6424,  25184, 6440,  21088, 6448,  12896, 6456,  29280, 6472,
    19040, 6480,  10848, 6488,  27232, 6496,  6752,  6504,  23136, 6512,  14944, 6520,  31328,
    6536,  18016, 6544,  9824,  6552,  26208, 6568,  22112, 6576,  13920, 6584,  30304, 6600,
    20064, 6608,  11872, 6616,  28256, 6624,  7776,  6632,  24160, 6640,  15968, 6648,  32352,
    6664,  16736, 6672,  8544,  6680,  24928, 6696,  20832, 6704,  12640, 6712,  29024, 6728,
    18784, 6736,  10592, 6744,  26976, 6760,  22880, 6768,  14688, 6776,  31072, 6792,  17760,
    6800,  9568,  6808,  25952, 6824,  21856, 6832,  13664, 6840,  30048, 6856,  19808, 6864,
    11616, 6872,  28000, 6880,  7520,  6888,  23904, 6896,  15712, 6904,  32096, 6920,  17248,
    6928,  9056,  6936,  25440, 6952,  21344, 6960,  13152, 6968,  29536, 6984,  19296, 6992,
    11104, 7000,  27488, 7016,  23392, 7024,  15200, 7032,  31584, 7048,  18272, 7056,  10080,
    7064,  26464, 7080,  22368, 7088,  14176, 7096,  30560, 7112,  20320, 7120,  12128, 7128,
    28512, 7136,  8032,  7144,  24416, 7152,  16224, 7160,  32608, 7176,  16608, 7184,  8416,
    7192,  24800, 7208,  20704, 7216,  12512, 7224,  28896, 7240,  18656, 7248,  10464, 7256,
    26848, 7272,  22752, 7280,  14560, 7288,  30944, 7304,  17632, 7312,  9440,  7320,  25824,
    7336,  21728, 7344,  13536, 7352,  29920, 7368,  19680, 7376,  11488, 7384,  27872, 7400,
    23776, 7408,  15584, 7416,  31968, 7432,  17120, 7440,  8928,  7448,  25312, 7464,  21216,
    7472,  13024, 7480,  29408, 7496,  19168, 7504,  10976, 7512,  27360, 7528,  23264, 7536,
    15072, 7544,  31456, 7560,  18144, 7568,  9952,  7576,  26336, 7592,  22240, 7600,  14048,
    7608,  30432, 7624,  20192, 7632,  12000, 7640,  28384, 7648,  7904,  7656,  24288, 7664,
    16096, 7672,  32480, 7688,  16864, 7696,  8672,  7704,  25056, 7720,  20960, 7728,  12768,
    7736,  29152, 7752,  18912, 7760,  10720, 7768,  27104, 7784,  23008, 7792,  14816, 7800,
    31200, 7816,  17888, 7824,  9696,  7832,  26080, 7848,  21984, 7856,  13792, 7864,  30176,
    7880,  19936, 7888,  11744, 7896,  28128, 7912,  24032, 7920,  15840, 7928,  32224, 7944,
    17376, 7952,  9184,  7960,  25568, 7976,  21472, 7984,  13280, 7992,  29664, 8008,  19424,
    8016,  11232, 8024,  27616, 8040,  23520, 8048,  15328, 8056,  31712, 8072,  18400, 8080,
    10208, 8088,  26592, 8104,  22496, 8112,  14304, 8120,  30688, 8136,  20448, 8144,  12256,
    8152,  28640, 8168,  24544, 8176,  16352, 8184,  32736, 8200,  16400, 8216,  24592, 8232,
    20496, 8240,  12304, 8248,  28688, 8264,  18448, 8272,  10256, 8280,  26640, 8296,  22544,
    8304,  14352, 8312,  30736, 8328,  17424, 8336,  9232,  8344,  25616, 8360,  21520, 8368,
    13328, 8376,  29712, 8392,  19472, 8400,  11280, 8408,  27664, 8424,  23568, 8432,  15376,
    8440,  31760, 8456,  16912, 8464,  8720,  8472,  25104, 8488,  21008, 8496,  12816, 8504,
    29200, 8520,  18960, 8528,  10768, 8536,  27152, 8552,  23056, 8560,  14864, 8568,  31248,
    8584,  17936, 8592,  9744,  8600,  26128, 8616,  22032, 8624,  13840, 8632,  30224, 8648,
    19984, 8656,  11792, 8664,  28176, 8680,  24080, 8688,  15888, 8696,  32272, 8712,  16656,
    8728,  24848, 8744,  20752, 8752,  12560, 8760,  28944, 8776,  18704, 8784,  10512, 8792,
    26896, 8808,  22800, 8816,  14608, 8824,  30992, 8840,  17680, 8848,  9488,  8856,  25872,
    8872,  21776, 8880,  13584, 8888,  29968, 8904,  19728, 8912,  11536, 8920,  27920, 8936,
    23824, 8944,  15632, 8952,  32016, 8968,  17168, 8984,  25360, 9000,  21264, 9008,  13072,
    9016,  29456, 9032,  19216, 9040,  11024, 9048,  27408, 9064,  23312, 9072,  15120, 9080,
    31504, 9096,  18192, 9104,  10000, 9112,  26384, 9128,  22288, 9136,  14096, 9144,  30480,
    9160,  20240, 9168,  12048, 9176,  28432, 9192,  24336, 9200,  16144, 9208,  32528, 9224,
    16528, 9240,  24720, 9256,  20624, 9264,  12432, 9272,  28816, 9288,  18576, 9296,  10384,
    9304,  26768, 9320,  22672, 9328,  14480, 9336,  30864, 9352,  17552, 9368,  25744, 9384,
    21648, 9392,  13456, 9400,  29840, 9416,  19600, 9424,  11408, 9432,  27792, 9448,  23696,
    9456,  15504, 9464,  31888, 9480,  17040, 9496,  25232, 9512,  21136, 9520,  12944, 9528,
    29328, 9544,  19088, 9552,  10896, 9560,  27280, 9576,  23184, 9584,  14992, 9592,  31376,
    9608,  18064, 9616,  9872,  9624,  26256, 9640,  22160, 9648,  13968, 9656,  30352, 9672,
    20112, 9680,  11920, 9688,  28304, 9704,  24208, 9712,  16016, 9720,  32400, 9736,  16784,
    9752,  24976, 9768,  20880, 9776,  12688, 9784,  29072, 9800,  18832, 9808,  10640, 9816,
    27024, 9832,  22928, 9840,  14736, 9848,  31120, 9864,  17808, 9880,  26000, 9896,  21904,
    9904,  13712, 9912,  30096, 9928,  19856, 9936,  11664, 9944,  28048, 9960,  23952, 9968,
    15760, 9976,  32144, 9992,  17296, 10008, 25488, 10024, 21392, 10032, 13200, 10040, 29584,
    10056, 19344, 10064, 11152, 10072, 27536, 10088, 23440, 10096, 15248, 10104, 31632, 10120,
    18320, 10136, 26512, 10152, 22416, 10160, 14224, 10168, 30608, 10184, 20368, 10192, 12176,
    10200, 28560, 10216, 24464, 10224, 16272, 10232, 32656, 10248, 16464, 10264, 24656, 10280,
    20560, 10288, 12368, 10296, 28752, 10312, 18512, 10328, 26704, 10344, 22608, 10352, 14416,
    10360, 30800, 10376, 17488, 10392, 25680, 10408, 21584, 10416, 13392, 10424, 29776, 10440,
    19536, 10448, 11344, 10456, 27728, 10472, 23632, 10480, 15440, 10488, 31824, 10504, 16976,
    10520, 25168, 10536, 21072, 10544, 12880, 10552, 29264, 10568, 19024, 10576, 10832, 10584,
    27216, 10600, 23120, 10608, 14928, 10616, 31312, 10632, 18000, 10648, 26192, 10664, 22096,
    10672, 13904, 10680, 30288, 10696, 20048, 10704, 11856, 10712, 28240, 10728, 24144, 10736,
    15952, 10744, 32336, 10760, 16720, 10776, 24912, 10792, 20816, 10800, 12624, 10808, 29008,
    10824, 18768, 10840, 26960, 10856, 22864, 10864, 14672, 10872, 31056, 10888, 17744, 10904,
    25936, 10920, 21840, 10928, 13648, 10936, 30032, 10952, 19792, 10960, 11600, 10968, 27984,
    10984, 23888, 10992, 15696, 11000, 32080, 11016, 17232, 11032, 25424, 11048, 21328, 11056,
    13136, 11064, 29520, 11080, 19280, 11096, 27472, 11112, 23376, 11120, 15184, 11128, 31568,
    11144, 18256, 11160, 26448, 11176, 22352, 11184, 14160, 11192, 30544, 11208, 20304, 11216,
    12112, 11224, 28496, 11240, 24400, 11248, 16208, 11256, 32592, 11272, 16592, 11288, 24784,
    11304, 20688, 11312, 12496, 11320, 28880, 11336, 18640, 11352, 26832, 11368, 22736, 11376,
    14544, 11384, 30928, 11400, 17616, 11416, 25808, 11432, 21712, 11440, 13520, 11448, 29904,
    11464, 19664, 11480, 27856, 11496, 23760, 11504, 15568, 11512, 31952, 11528, 17104, 11544,
    25296, 11560, 21200, 11568, 13008, 11576, 29392, 11592, 19152, 11608, 27344, 11624, 23248,
    11632, 15056, 11640, 31440, 11656, 18128, 11672, 26320, 11688, 22224, 11696, 14032, 11704,
    30416, 11720, 20176, 11728, 11984, 11736, 28368, 11752, 24272, 11760, 16080, 11768, 32464,
    11784, 16848, 11800, 25040, 11816, 20944, 11824, 12752, 11832, 29136, 11848, 18896, 11864,
    27088, 11880, 22992, 11888, 14800, 11896, 31184, 11912, 17872, 11928, 26064, 11944, 21968,
    11952, 13776, 11960, 30160, 11976, 19920, 11992, 28112, 12008, 24016, 12016, 15824, 12024,
    32208, 12040, 17360, 12056, 25552, 12072, 21456, 12080, 13264, 12088, 29648, 12104, 19408,
    12120, 27600, 12136, 23504, 12144, 15312, 12152, 31696, 12168, 18384, 12184, 26576, 12200,
    22480, 12208, 14288, 12216, 30672, 12232, 20432, 12248, 28624, 12264, 24528, 12272, 16336,
    12280, 32720, 12296, 16432, 12312, 24624, 12328, 20528, 12344, 28720, 12360, 18480, 12376,
    26672, 12392, 22576, 12400, 14384, 12408, 30768, 12424, 17456, 12440, 25648, 12456, 21552,
    12464, 13360, 12472, 29744, 12488, 19504, 12504, 27696, 12520, 23600, 12528, 15408, 12536,
    31792, 12552, 16944, 12568, 25136, 12584, 21040, 12592, 12848, 12600, 29232, 12616, 18992,
    12632, 27184, 12648, 23088, 12656, 14896, 12664, 31280, 12680, 17968, 12696, 26160, 12712,
    22064, 12720, 13872, 12728, 30256, 12744, 20016, 12760, 28208, 12776, 24112, 12784, 15920,
    12792, 32304, 12808, 16688, 12824, 24880, 12840, 20784, 12856, 28976, 12872, 18736, 12888,
    26928, 12904, 22832, 12912, 14640, 12920, 31024, 12936, 17712, 12952, 25904, 12968, 21808,
    12976, 13616, 12984, 30000, 13000, 19760, 13016, 27952, 13032, 23856, 13040, 15664, 13048,
    32048, 13064, 17200, 13080, 25392, 13096, 21296, 13112, 29488, 13128, 19248, 13144, 27440,
    13160, 23344, 13168, 15152, 13176, 31536, 13192, 18224, 13208, 26416, 13224, 22320, 13232,
    14128, 13240, 30512, 13256, 20272, 13272, 28464, 13288, 24368, 13296, 16176, 13304, 32560,
    13320, 16560, 13336, 24752, 13352, 20656, 13368, 28848, 13384, 18608, 13400, 26800, 13416,
    22704, 13424, 14512, 13432, 30896, 13448, 17584, 13464, 25776, 13480, 21680, 13496, 29872,
    13512, 19632, 13528, 27824, 13544, 23728, 13552, 15536, 13560, 31920, 13576, 17072, 13592,
    25264, 13608, 21168, 13624, 29360, 13640, 19120, 13656, 27312, 13672, 23216, 13680, 15024,
    13688, 31408, 13704, 18096, 13720, 26288, 13736, 22192, 13744, 14000, 13752, 30384, 13768,
    20144, 13784, 28336, 13800, 24240, 13808, 16048, 13816, 32432, 13832, 16816, 13848, 25008,
    13864, 20912, 13880, 29104, 13896, 18864, 13912, 27056, 13928, 22960, 13936, 14768, 13944,
    31152, 13960, 17840, 13976, 26032, 13992, 21936, 14008, 30128, 14024, 19888, 14040, 28080,
    14056, 23984, 14064, 15792, 14072, 32176, 14088, 17328, 14104, 25520, 14120, 21424, 14136,
    29616, 14152, 19376, 14168, 27568, 14184, 23472, 14192, 15280, 14200, 31664, 14216, 18352,
    14232, 26544, 14248, 22448, 14264, 30640, 14280, 20400, 14296, 28592, 14312, 24496, 14320,
    16304, 14328, 32688, 14344, 16496, 14360, 24688, 14376, 20592, 14392, 28784, 14408, 18544,
    14424, 26736, 14440, 22640, 14456, 30832, 14472, 17520, 14488, 25712, 14504, 21616, 14520,
    29808, 14536, 19568, 14552, 27760, 14568, 23664, 14576, 15472, 14584, 31856, 14600, 17008,
    14616, 25200, 14632, 21104, 14648, 29296, 14664, 19056, 14680, 27248, 14696, 23152, 14704,
    14960, 14712, 31344, 14728, 18032, 14744, 26224, 14760, 22128, 14776, 30320, 14792, 20080,
    14808, 28272, 14824, 24176, 14832, 15984, 14840, 32368, 14856, 16752, 14872, 24944, 14888,
    20848, 14904, 29040, 14920, 18800, 14936, 26992, 14952, 22896, 14968, 31088, 14984, 17776,
    15000, 25968, 15016, 21872, 15032, 30064, 15048, 19824, 15064, 28016, 15080, 23920, 15088,
    15728, 15096, 32112, 15112, 17264, 15128, 25456, 15144, 21360, 15160, 29552, 15176, 19312,
    15192, 27504, 15208, 23408, 15224, 31600, 15240, 18288, 15256, 26480, 15272, 22384, 15288,
    30576, 15304, 20336, 15320, 28528, 15336, 24432, 15344, 16240, 15352, 32624, 15368, 16624,
    15384, 24816, 15400, 20720, 15416, 28912, 15432, 18672, 15448, 26864, 15464, 22768, 15480,
    30960, 15496, 17648, 15512, 25840, 15528, 21744, 15544, 29936, 15560, 19696, 15576, 27888,
    15592, 23792, 15608, 31984, 15624, 17136, 15640, 25328, 15656, 21232, 15672, 29424, 15688,
    19184, 15704, 27376, 15720, 23280, 15736, 31472, 15752, 18160, 15768, 26352, 15784, 22256,
    15800, 30448, 15816, 20208, 15832, 28400, 15848, 24304, 15856, 16112, 15864, 32496, 15880,
    16880, 15896, 25072, 15912, 20976, 15928, 29168, 15944, 18928, 15960, 27120, 15976, 23024,
    15992, 31216, 16008, 17904, 16024, 26096, 16040, 22000, 16056, 30192, 16072, 19952, 16088,
    28144, 16104, 24048, 16120, 32240, 16136, 17392, 16152, 25584, 16168, 21488, 16184, 29680,
    16200, 19440, 16216, 27632, 16232, 23536, 16248, 31728, 16264, 18416, 16280, 26608, 16296,
    22512, 16312, 30704, 16328, 20464, 16344, 28656, 16360, 24560, 16376, 32752, 16408, 24584,
    16424, 20488, 16440, 28680, 16456, 18440, 16472, 26632, 16488, 22536, 16504, 30728, 16520,
    17416, 16536, 25608, 16552, 21512, 16568, 29704, 16584, 19464, 16600, 27656, 16616, 23560,
    16632, 31752, 16648, 16904, 16664, 25096, 16680, 21000, 16696, 29192, 16712, 18952, 16728,
    27144, 16744, 23048, 16760, 31240, 16776, 17928, 16792, 26120, 16808, 22024, 16824, 30216,
    16840, 19976, 16856, 28168, 16872, 24072, 16888, 32264, 16920, 24840, 16936, 20744, 16952,
    28936, 16968, 18696, 16984, 26888, 17000, 22792, 17016, 30984, 17032, 17672, 17048, 25864,
    17064, 21768, 17080, 29960, 17096, 19720, 17112, 27912, 17128, 23816, 17144, 32008, 17176,
    25352, 17192, 21256, 17208, 29448, 17224, 19208, 17240, 27400, 17256, 23304, 17272, 31496,
    17288, 18184, 17304, 26376, 17320, 22280, 17336, 30472, 17352, 20232, 17368, 28424, 17384,
    24328, 17400, 32520, 17432, 24712, 17448, 20616, 17464, 28808, 17480, 18568, 17496, 26760,
    17512, 22664, 17528, 30856, 17560, 25736, 17576, 21640, 17592, 29832, 17608, 19592, 17624,
    27784, 17640, 23688, 17656, 31880, 17688, 25224, 17704, 21128, 17720, 29320, 17736, 19080,
    17752, 27272, 17768, 23176, 17784, 31368, 17800, 18056, 17816, 26248, 17832, 22152, 17848,
    30344, 17864, 20104, 17880, 28296, 17896, 24200, 17912, 32392, 17944, 24968, 17960, 20872,
    17976, 29064, 17992, 18824, 18008, 27016, 18024, 22920, 18040, 31112, 18072, 25992, 18088,
    21896, 18104, 30088, 18120, 19848, 18136, 28040, 18152, 23944, 18168, 32136, 18200, 25480,
    18216, 21384, 18232, 29576, 18248, 19336, 18264, 27528, 18280, 23432, 18296, 31624, 18328,
    26504, 18344, 22408, 18360, 30600, 18376, 20360, 18392, 28552, 18408, 24456, 18424, 32648,
    18456, 24648, 18472, 20552, 18488, 28744, 18520, 26696, 18536, 22600, 18552, 30792, 18584,
    25672, 18600, 21576, 18616, 29768, 18632, 19528, 18648, 27720, 18664, 23624, 18680, 31816,
    18712, 25160, 18728, 21064, 18744, 29256, 18760, 19016, 18776, 27208, 18792, 23112, 18808,
    31304, 18840, 26184, 18856, 22088, 18872, 30280, 18888, 20040, 18904, 28232, 18920, 24136,
    18936, 32328, 18968, 24904, 18984, 20808, 19000, 29000, 19032, 26952, 19048, 22856, 19064,
    31048, 19096, 25928, 19112, 21832, 19128, 30024, 19144, 19784, 19160, 27976, 19176, 23880,
    19192, 32072, 19224, 25416, 19240, 21320, 19256, 29512, 19288, 27464, 19304, 23368, 19320,
    31560, 19352, 26440, 19368, 22344, 19384, 30536, 19400, 20296, 19416, 28488, 19432, 24392,
    19448, 32584, 19480, 24776, 19496, 20680, 19512, 28872, 19544, 26824, 19560, 22728, 19576,
    30920, 19608, 25800, 19624, 21704, 19640, 29896, 19672, 27848, 19688, 23752, 19704, 31944,
    19736, 25288, 19752, 21192, 19768, 29384, 19800, 27336, 19816, 23240, 19832, 31432, 19864,
    26312, 19880, 22216, 19896, 30408, 19912, 20168, 19928, 28360, 19944, 24264, 19960, 32456,
    19992, 25032, 20008, 20936, 20024, 29128, 20056, 27080, 20072, 22984, 20088, 31176, 20120,
    26056, 20136, 21960, 20152, 30152, 20184, 28104, 20200, 24008, 20216, 32200, 20248, 25544,
    20264, 21448, 20280, 29640, 20312, 27592, 20328, 23496, 20344, 31688, 20376, 26568, 20392,
    22472, 20408, 30664, 20440, 28616, 20456, 24520, 20472, 32712, 20504, 24616, 20536, 28712,
    20568, 26664, 20584, 22568, 20600, 30760, 20632, 25640, 20648, 21544, 20664, 29736, 20696,
    27688, 20712, 23592, 20728, 31784, 20760, 25128, 20776, 21032, 20792, 29224, 20824, 27176,
    20840, 23080, 20856, 31272, 20888, 26152, 20904, 22056, 20920, 30248, 20952, 28200, 20968,
    24104, 20984, 32296, 21016, 24872, 21048, 28968, 21080, 26920, 21096, 22824, 21112, 31016,
    21144, 25896, 21160, 21800, 21176, 29992, 21208, 27944, 21224, 23848, 21240, 32040, 21272,
    25384, 21304, 29480, 21336, 27432, 21352, 23336, 21368, 31528, 21400, 26408, 21416, 22312,
    21432, 30504, 21464, 28456, 21480, 24360, 21496, 32552, 21528, 24744, 21560, 28840, 21592,
    26792, 21608, 22696, 21624, 30888, 21656, 25768, 21688, 29864, 21720, 27816, 21736, 23720,
    21752, 31912, 21784, 25256, 21816, 29352, 21848, 27304, 21864, 23208, 21880, 31400, 21912,
    26280, 21928, 22184, 21944, 30376, 21976, 28328, 21992, 24232, 22008, 32424, 22040, 25000,
    22072, 29096, 22104, 27048, 22120, 22952, 22136, 31144, 22168, 26024, 22200, 30120, 22232,
    28072, 22248, 23976, 22264, 32168, 22296, 25512, 22328, 29608, 22360, 27560, 22376, 23464,
    22392, 31656, 22424, 26536, 22456, 30632, 22488, 28584, 22504, 24488, 22520, 32680, 22552,
    24680, 22584, 28776, 22616, 26728, 22648, 30824, 22680, 25704, 22712, 29800, 22744, 27752,
    22760, 23656, 22776, 31848, 22808, 25192, 22840, 29288, 22872, 27240, 22888, 23144, 22904,
    31336, 22936, 26216, 22968, 30312, 23000, 28264, 23016, 24168, 23032, 32360, 23064, 24936,
    23096, 29032, 23128, 26984, 23160, 31080, 23192, 25960, 23224, 30056, 23256, 28008, 23272,
    23912, 23288, 32104, 23320, 25448, 23352, 29544, 23384, 27496, 23416, 31592, 23448, 26472,
    23480, 30568, 23512, 28520, 23528, 24424, 23544, 32616, 23576, 24808, 23608, 28904, 23640,
    26856, 23672, 30952, 23704, 25832, 23736, 29928, 23768, 27880, 23800, 31976, 23832, 25320,
    23864, 29416, 23896, 27368, 23928, 31464, 23960, 26344, 23992, 30440, 24024, 28392, 24040,
    24296, 24056, 32488, 24088, 25064, 24120, 29160, 24152, 27112, 24184, 31208, 24216, 26088,
    24248, 30184, 24280, 28136, 24312, 32232, 24344, 25576, 24376, 29672, 24408, 27624, 24440,
    31720, 24472, 26600, 24504, 30696, 24536, 28648, 24568, 32744, 24632, 28696, 24664, 26648,
    24696, 30744, 24728, 25624, 24760, 29720, 24792, 27672, 24824, 31768, 24856, 25112, 24888,
    29208, 24920, 27160, 24952, 31256, 24984, 26136, 25016, 30232, 25048, 28184, 25080, 32280,
    25144, 28952, 25176, 26904, 25208, 31000, 25240, 25880, 25272, 29976, 25304, 27928, 25336,
    32024, 25400, 29464, 25432, 27416, 25464, 31512, 25496, 26392, 25528, 30488, 25560, 28440,
    25592, 32536, 25656, 28824, 25688, 26776, 25720, 30872, 25784, 29848, 25816, 27800, 25848,
    31896, 25912, 29336, 25944, 27288, 25976, 31384, 26008, 26264, 26040, 30360, 26072, 28312,
    26104, 32408, 26168, 29080, 26200, 27032, 26232, 31128, 26296, 30104, 26328, 28056, 26360,
    32152, 26424, 29592, 26456, 27544, 26488, 31640, 26552, 30616, 26584, 28568, 26616, 32664,
    26680, 28760, 26744, 30808, 26808, 29784, 26840, 27736, 26872, 31832, 26936, 29272, 26968,
    27224, 27000, 31320, 27064, 30296, 27096, 28248, 27128, 32344, 27192, 29016, 27256, 31064,
    27320, 30040, 27352, 27992, 27384, 32088, 27448, 29528, 27512, 31576, 27576, 30552, 27608,
    28504, 27640, 32600, 27704, 28888, 27768, 30936, 27832, 29912, 27896, 31960, 27960, 29400,
    28024, 31448, 28088, 30424, 28120, 28376, 28152, 32472, 28216, 29144, 28280, 31192, 28344,
    30168, 28408, 32216, 28472, 29656, 28536, 31704, 28600, 30680, 28664, 32728, 28792, 30776,
    28856, 29752, 28920, 31800, 28984, 29240, 29048, 31288, 29112, 30264, 29176, 32312, 29304,
    31032, 29368, 30008, 29432, 32056, 29560, 31544, 29624, 30520, 29688, 32568, 29816, 30904,
    29944, 31928, 30072, 31416, 30136, 30392, 30200, 32440, 30328, 31160, 30456, 32184, 30584,
    31672, 30712, 32696, 30968, 31864, 31096, 31352, 31224, 32376, 31480, 32120, 31736, 32632,
    32248, 32504
};

/* 
# python code to generate twiddles
import cmath as C
def cfft_twiddles(FFTLength: int):
    N = FFTLength//2
    twiddles = [C.exp(-1*C.pi*1j*k/N) for k in range(N)]
    for i in range(N):
        if not i%3:
            print("\n    ", end='')
        print("{"+" {: .8f}f, ".format(twiddles[i].real), end='')
        print("{: .8f}f".format(twiddles[i].imag)+" },", end='')
        print("  ", end='')
    print("")
*/

const Complex_type_f32 twiddleCoef_cfft_16[16] = {
    {  1.00000000f, -0.00000000f },  {  0.92387953f, -0.38268343f },  {  0.70710678f, -0.70710678f },  
    {  0.38268343f, -0.92387953f },  {  0.00000000f, -1.00000000f },  { -0.38268343f, -0.92387953f },  
    { -0.70710678f, -0.70710678f },  { -0.92387953f, -0.38268343f },  { -1.00000000f, -0.00000000f },  
    { -0.92387953f,  0.38268343f },  { -0.70710678f,  0.70710678f },  { -0.38268343f,  0.92387953f },  
    { -0.00000000f,  1.00000000f },  {  0.38268343f,  0.92387953f },  {  0.70710678f,  0.70710678f },  
    {  0.92387953f,  0.38268343f }
};

const Complex_type_f32 twiddleCoef_cfft_32[32] = {
    {  1.00000000f, -0.00000000f },  {  0.98078528f, -0.19509032f },  {  0.92387953f, -0.38268343f },  
    {  0.83146961f, -0.55557023f },  {  0.70710678f, -0.70710678f },  {  0.55557023f, -0.83146961f },  
    {  0.38268343f, -0.92387953f },  {  0.19509032f, -0.98078528f },  {  0.00000000f, -1.00000000f },  
    { -0.19509032f, -0.98078528f },  { -0.38268343f, -0.92387953f },  { -0.55557023f, -0.83146961f },  
    { -0.70710678f, -0.70710678f },  { -0.83146961f, -0.55557023f },  { -0.92387953f, -0.38268343f },  
    { -0.98078528f, -0.19509032f },  { -1.00000000f, -0.00000000f },  { -0.98078528f,  0.19509032f },  
    { -0.92387953f,  0.38268343f },  { -0.83146961f,  0.55557023f },  { -0.70710678f,  0.70710678f },  
    { -0.55557023f,  0.83146961f },  { -0.38268343f,  0.92387953f },  { -0.19509032f,  0.98078528f },  
    { -0.00000000f,  1.00000000f },  {  0.19509032f,  0.98078528f },  {  0.38268343f,  0.92387953f },  
    {  0.55557023f,  0.83146961f },  {  0.70710678f,  0.70710678f },  {  0.83146961f,  0.55557023f },  
    {  0.92387953f,  0.38268343f },  {  0.98078528f,  0.19509032f }
};

const Complex_type_f32 twiddleCoef_cfft_64[64] = {
    {  1.00000000f, -0.00000000f },  {  0.99518473f, -0.09801714f },  {  0.98078528f, -0.19509032f },  
    {  0.95694034f, -0.29028468f },  {  0.92387953f, -0.38268343f },  {  0.88192126f, -0.47139674f },  
    {  0.83146961f, -0.55557023f },  {  0.77301045f, -0.63439328f },  {  0.70710678f, -0.70710678f },  
    {  0.63439328f, -0.77301045f },  {  0.55557023f, -0.83146961f },  {  0.47139674f, -0.88192126f },  
    {  0.38268343f, -0.92387953f },  {  0.29028468f, -0.95694034f },  {  0.19509032f, -0.98078528f },  
    {  0.09801714f, -0.99518473f },  {  0.00000000f, -1.00000000f },  { -0.09801714f, -0.99518473f },  
    { -0.19509032f, -0.98078528f },  { -0.29028468f, -0.95694034f },  { -0.38268343f, -0.92387953f },  
    { -0.47139674f, -0.88192126f },  { -0.55557023f, -0.83146961f },  { -0.63439328f, -0.77301045f },  
    { -0.70710678f, -0.70710678f },  { -0.77301045f, -0.63439328f },  { -0.83146961f, -0.55557023f },  
    { -0.88192126f, -0.47139674f },  { -0.92387953f, -0.38268343f },  { -0.95694034f, -0.29028468f },  
    { -0.98078528f, -0.19509032f },  { -0.99518473f, -0.09801714f },  { -1.00000000f, -0.00000000f },  
    { -0.99518473f,  0.09801714f },  { -0.98078528f,  0.19509032f },  { -0.95694034f,  0.29028468f },  
    { -0.92387953f,  0.38268343f },  { -0.88192126f,  0.47139674f },  { -0.83146961f,  0.55557023f },  
    { -0.77301045f,  0.63439328f },  { -0.70710678f,  0.70710678f },  { -0.63439328f,  0.77301045f },  
    { -0.55557023f,  0.83146961f },  { -0.47139674f,  0.88192126f },  { -0.38268343f,  0.92387953f },  
    { -0.29028468f,  0.95694034f },  { -0.19509032f,  0.98078528f },  { -0.09801714f,  0.99518473f },  
    { -0.00000000f,  1.00000000f },  {  0.09801714f,  0.99518473f },  {  0.19509032f,  0.98078528f },  
    {  0.29028468f,  0.95694034f },  {  0.38268343f,  0.92387953f },  {  0.47139674f,  0.88192126f },  
    {  0.55557023f,  0.83146961f },  {  0.63439328f,  0.77301045f },  {  0.70710678f,  0.70710678f },  
    {  0.77301045f,  0.63439328f },  {  0.83146961f,  0.55557023f },  {  0.88192126f,  0.47139674f },  
    {  0.92387953f,  0.38268343f },  {  0.95694034f,  0.29028468f },  {  0.98078528f,  0.19509032f },  
    {  0.99518473f,  0.09801714f }
};

const Complex_type_f32 twiddleCoef_cfft_128[128] = {
    {  1.00000000f, -0.00000000f },  {  0.99879546f, -0.04906767f },  {  0.99518473f, -0.09801714f },  
    {  0.98917651f, -0.14673047f },  {  0.98078528f, -0.19509032f },  {  0.97003125f, -0.24298018f },  
    {  0.95694034f, -0.29028468f },  {  0.94154407f, -0.33688985f },  {  0.92387953f, -0.38268343f },  
    {  0.90398929f, -0.42755509f },  {  0.88192126f, -0.47139674f },  {  0.85772861f, -0.51410274f },  
    {  0.83146961f, -0.55557023f },  {  0.80320753f, -0.59569930f },  {  0.77301045f, -0.63439328f },  
    {  0.74095113f, -0.67155895f },  {  0.70710678f, -0.70710678f },  {  0.67155895f, -0.74095113f },  
    {  0.63439328f, -0.77301045f },  {  0.59569930f, -0.80320753f },  {  0.55557023f, -0.83146961f },  
    {  0.51410274f, -0.85772861f },  {  0.47139674f, -0.88192126f },  {  0.42755509f, -0.90398929f },  
    {  0.38268343f, -0.92387953f },  {  0.33688985f, -0.94154407f },  {  0.29028468f, -0.95694034f },  
    {  0.24298018f, -0.97003125f },  {  0.19509032f, -0.98078528f },  {  0.14673047f, -0.98917651f },  
    {  0.09801714f, -0.99518473f },  {  0.04906767f, -0.99879546f },  {  0.00000000f, -1.00000000f },  
    { -0.04906767f, -0.99879546f },  { -0.09801714f, -0.99518473f },  { -0.14673047f, -0.98917651f },  
    { -0.19509032f, -0.98078528f },  { -0.24298018f, -0.97003125f },  { -0.29028468f, -0.95694034f },  
    { -0.33688985f, -0.94154407f },  { -0.38268343f, -0.92387953f },  { -0.42755509f, -0.90398929f },  
    { -0.47139674f, -0.88192126f },  { -0.51410274f, -0.85772861f },  { -0.55557023f, -0.83146961f },  
    { -0.59569930f, -0.80320753f },  { -0.63439328f, -0.77301045f },  { -0.67155895f, -0.74095113f },  
    { -0.70710678f, -0.70710678f },  { -0.74095113f, -0.67155895f },  { -0.77301045f, -0.63439328f },  
    { -0.80320753f, -0.59569930f },  { -0.83146961f, -0.55557023f },  { -0.85772861f, -0.51410274f },  
    { -0.88192126f, -0.47139674f },  { -0.90398929f, -0.42755509f },  { -0.92387953f, -0.38268343f },  
    { -0.94154407f, -0.33688985f },  { -0.95694034f, -0.29028468f },  { -0.97003125f, -0.24298018f },  
    { -0.98078528f, -0.19509032f },  { -0.98917651f, -0.14673047f },  { -0.99518473f, -0.09801714f },  
    { -0.99879546f, -0.04906767f },  { -1.00000000f, -0.00000000f },  { -0.99879546f,  0.04906767f },  
    { -0.99518473f,  0.09801714f },  { -0.98917651f,  0.14673047f },  { -0.98078528f,  0.19509032f },  
    { -0.97003125f,  0.24298018f },  { -0.95694034f,  0.29028468f },  { -0.94154407f,  0.33688985f },  
    { -0.92387953f,  0.38268343f },  { -0.90398929f,  0.42755509f },  { -0.88192126f,  0.47139674f },  
    { -0.85772861f,  0.51410274f },  { -0.83146961f,  0.55557023f },  { -0.80320753f,  0.59569930f },  
    { -0.77301045f,  0.63439328f },  { -0.74095113f,  0.67155895f },  { -0.70710678f,  0.70710678f },  
    { -0.67155895f,  0.74095113f },  { -0.63439328f,  0.77301045f },  { -0.59569930f,  0.80320753f },  
    { -0.55557023f,  0.83146961f },  { -0.51410274f,  0.85772861f },  { -0.47139674f,  0.88192126f },  
    { -0.42755509f,  0.90398929f },  { -0.38268343f,  0.92387953f },  { -0.33688985f,  0.94154407f },  
    { -0.29028468f,  0.95694034f },  { -0.24298018f,  0.97003125f },  { -0.19509032f,  0.98078528f },  
    { -0.14673047f,  0.98917651f },  { -0.09801714f,  0.99518473f },  { -0.04906767f,  0.99879546f },  
    { -0.00000000f,  1.00000000f },  {  0.04906767f,  0.99879546f },  {  0.09801714f,  0.99518473f },  
    {  0.14673047f,  0.98917651f },  {  0.19509032f,  0.98078528f },  {  0.24298018f,  0.97003125f },  
    {  0.29028468f,  0.95694034f },  {  0.33688985f,  0.94154407f },  {  0.38268343f,  0.92387953f },  
    {  0.42755509f,  0.90398929f },  {  0.47139674f,  0.88192126f },  {  0.51410274f,  0.85772861f },  
    {  0.55557023f,  0.83146961f },  {  0.59569930f,  0.80320753f },  {  0.63439328f,  0.77301045f },  
    {  0.67155895f,  0.74095113f },  {  0.70710678f,  0.70710678f },  {  0.74095113f,  0.67155895f },  
    {  0.77301045f,  0.63439328f },  {  0.80320753f,  0.59569930f },  {  0.83146961f,  0.55557023f },  
    {  0.85772861f,  0.51410274f },  {  0.88192126f,  0.47139674f },  {  0.90398929f,  0.42755509f },  
    {  0.92387953f,  0.38268343f },  {  0.94154407f,  0.33688985f },  {  0.95694034f,  0.29028468f },  
    {  0.97003125f,  0.24298018f },  {  0.98078528f,  0.19509032f },  {  0.98917651f,  0.14673047f },  
    {  0.99518473f,  0.09801714f },  {  0.99879546f,  0.04906767f }
};

const Complex_type_f32 twiddleCoef_cfft_256[256] = {
    {  1.00000000f, -0.00000000f },  {  0.99969882f, -0.02454123f },  {  0.99879546f, -0.04906767f },  
    {  0.99729046f, -0.07356456f },  {  0.99518473f, -0.09801714f },  {  0.99247953f, -0.12241068f },  
    {  0.98917651f, -0.14673047f },  {  0.98527764f, -0.17096189f },  {  0.98078528f, -0.19509032f },  
    {  0.97570213f, -0.21910124f },  {  0.97003125f, -0.24298018f },  {  0.96377607f, -0.26671276f },  
    {  0.95694034f, -0.29028468f },  {  0.94952818f, -0.31368174f },  {  0.94154407f, -0.33688985f },  
    {  0.93299280f, -0.35989504f },  {  0.92387953f, -0.38268343f },  {  0.91420976f, -0.40524131f },  
    {  0.90398929f, -0.42755509f },  {  0.89322430f, -0.44961133f },  {  0.88192126f, -0.47139674f },  
    {  0.87008699f, -0.49289819f },  {  0.85772861f, -0.51410274f },  {  0.84485357f, -0.53499762f },  
    {  0.83146961f, -0.55557023f },  {  0.81758481f, -0.57580819f },  {  0.80320753f, -0.59569930f },  
    {  0.78834643f, -0.61523159f },  {  0.77301045f, -0.63439328f },  {  0.75720885f, -0.65317284f },  
    {  0.74095113f, -0.67155895f },  {  0.72424708f, -0.68954054f },  {  0.70710678f, -0.70710678f },  
    {  0.68954054f, -0.72424708f },  {  0.67155895f, -0.74095113f },  {  0.65317284f, -0.75720885f },  
    {  0.63439328f, -0.77301045f },  {  0.61523159f, -0.78834643f },  {  0.59569930f, -0.80320753f },  
    {  0.57580819f, -0.81758481f },  {  0.55557023f, -0.83146961f },  {  0.53499762f, -0.84485357f },  
    {  0.51410274f, -0.85772861f },  {  0.49289819f, -0.87008699f },  {  0.47139674f, -0.88192126f },  
    {  0.44961133f, -0.89322430f },  {  0.42755509f, -0.90398929f },  {  0.40524131f, -0.91420976f },  
    {  0.38268343f, -0.92387953f },  {  0.35989504f, -0.93299280f },  {  0.33688985f, -0.94154407f },  
    {  0.31368174f, -0.94952818f },  {  0.29028468f, -0.95694034f },  {  0.26671276f, -0.96377607f },  
    {  0.24298018f, -0.97003125f },  {  0.21910124f, -0.97570213f },  {  0.19509032f, -0.98078528f },  
    {  0.17096189f, -0.98527764f },  {  0.14673047f, -0.98917651f },  {  0.12241068f, -0.99247953f },  
    {  0.09801714f, -0.99518473f },  {  0.07356456f, -0.99729046f },  {  0.04906767f, -0.99879546f },  
    {  0.02454123f, -0.99969882f },  {  0.00000000f, -1.00000000f },  { -0.02454123f, -0.99969882f },  
    { -0.04906767f, -0.99879546f },  { -0.07356456f, -0.99729046f },  { -0.09801714f, -0.99518473f },  
    { -0.12241068f, -0.99247953f },  { -0.14673047f, -0.98917651f },  { -0.17096189f, -0.98527764f },  
    { -0.19509032f, -0.98078528f },  { -0.21910124f, -0.97570213f },  { -0.24298018f, -0.97003125f },  
    { -0.26671276f, -0.96377607f },  { -0.29028468f, -0.95694034f },  { -0.31368174f, -0.94952818f },  
    { -0.33688985f, -0.94154407f },  { -0.35989504f, -0.93299280f },  { -0.38268343f, -0.92387953f },  
    { -0.40524131f, -0.91420976f },  { -0.42755509f, -0.90398929f },  { -0.44961133f, -0.89322430f },  
    { -0.47139674f, -0.88192126f },  { -0.49289819f, -0.87008699f },  { -0.51410274f, -0.85772861f },  
    { -0.53499762f, -0.84485357f },  { -0.55557023f, -0.83146961f },  { -0.57580819f, -0.81758481f },  
    { -0.59569930f, -0.80320753f },  { -0.61523159f, -0.78834643f },  { -0.63439328f, -0.77301045f },  
    { -0.65317284f, -0.75720885f },  { -0.67155895f, -0.74095113f },  { -0.68954054f, -0.72424708f },  
    { -0.70710678f, -0.70710678f },  { -0.72424708f, -0.68954054f },  { -0.74095113f, -0.67155895f },  
    { -0.75720885f, -0.65317284f },  { -0.77301045f, -0.63439328f },  { -0.78834643f, -0.61523159f },  
    { -0.80320753f, -0.59569930f },  { -0.81758481f, -0.57580819f },  { -0.83146961f, -0.55557023f },  
    { -0.84485357f, -0.53499762f },  { -0.85772861f, -0.51410274f },  { -0.87008699f, -0.49289819f },  
    { -0.88192126f, -0.47139674f },  { -0.89322430f, -0.44961133f },  { -0.90398929f, -0.42755509f },  
    { -0.91420976f, -0.40524131f },  { -0.92387953f, -0.38268343f },  { -0.93299280f, -0.35989504f },  
    { -0.94154407f, -0.33688985f },  { -0.94952818f, -0.31368174f },  { -0.95694034f, -0.29028468f },  
    { -0.96377607f, -0.26671276f },  { -0.97003125f, -0.24298018f },  { -0.97570213f, -0.21910124f },  
    { -0.98078528f, -0.19509032f },  { -0.98527764f, -0.17096189f },  { -0.98917651f, -0.14673047f },  
    { -0.99247953f, -0.12241068f },  { -0.99518473f, -0.09801714f },  { -0.99729046f, -0.07356456f },  
    { -0.99879546f, -0.04906767f },  { -0.99969882f, -0.02454123f },  { -1.00000000f, -0.00000000f },  
    { -0.99969882f,  0.02454123f },  { -0.99879546f,  0.04906767f },  { -0.99729046f,  0.07356456f },  
    { -0.99518473f,  0.09801714f },  { -0.99247953f,  0.12241068f },  { -0.98917651f,  0.14673047f },  
    { -0.98527764f,  0.17096189f },  { -0.98078528f,  0.19509032f },  { -0.97570213f,  0.21910124f },  
    { -0.97003125f,  0.24298018f },  { -0.96377607f,  0.26671276f },  { -0.95694034f,  0.29028468f },  
    { -0.94952818f,  0.31368174f },  { -0.94154407f,  0.33688985f },  { -0.93299280f,  0.35989504f },  
    { -0.92387953f,  0.38268343f },  { -0.91420976f,  0.40524131f },  { -0.90398929f,  0.42755509f },  
    { -0.89322430f,  0.44961133f },  { -0.88192126f,  0.47139674f },  { -0.87008699f,  0.49289819f },  
    { -0.85772861f,  0.51410274f },  { -0.84485357f,  0.53499762f },  { -0.83146961f,  0.55557023f },  
    { -0.81758481f,  0.57580819f },  { -0.80320753f,  0.59569930f },  { -0.78834643f,  0.61523159f },  
    { -0.77301045f,  0.63439328f },  { -0.75720885f,  0.65317284f },  { -0.74095113f,  0.67155895f },  
    { -0.72424708f,  0.68954054f },  { -0.70710678f,  0.70710678f },  { -0.68954054f,  0.72424708f },  
    { -0.67155895f,  0.74095113f },  { -0.65317284f,  0.75720885f },  { -0.63439328f,  0.77301045f },  
    { -0.61523159f,  0.78834643f },  { -0.59569930f,  0.80320753f },  { -0.57580819f,  0.81758481f },  
    { -0.55557023f,  0.83146961f },  { -0.53499762f,  0.84485357f },  { -0.51410274f,  0.85772861f },  
    { -0.49289819f,  0.87008699f },  { -0.47139674f,  0.88192126f },  { -0.44961133f,  0.89322430f },  
    { -0.42755509f,  0.90398929f },  { -0.40524131f,  0.91420976f },  { -0.38268343f,  0.92387953f },  
    { -0.35989504f,  0.93299280f },  { -0.33688985f,  0.94154407f },  { -0.31368174f,  0.94952818f },  
    { -0.29028468f,  0.95694034f },  { -0.26671276f,  0.96377607f },  { -0.24298018f,  0.97003125f },  
    { -0.21910124f,  0.97570213f },  { -0.19509032f,  0.98078528f },  { -0.17096189f,  0.98527764f },  
    { -0.14673047f,  0.98917651f },  { -0.12241068f,  0.99247953f },  { -0.09801714f,  0.99518473f },  
    { -0.07356456f,  0.99729046f },  { -0.04906767f,  0.99879546f },  { -0.02454123f,  0.99969882f },  
    { -0.00000000f,  1.00000000f },  {  0.02454123f,  0.99969882f },  {  0.04906767f,  0.99879546f },  
    {  0.07356456f,  0.99729046f },  {  0.09801714f,  0.99518473f },  {  0.12241068f,  0.99247953f },  
    {  0.14673047f,  0.98917651f },  {  0.17096189f,  0.98527764f },  {  0.19509032f,  0.98078528f },  
    {  0.21910124f,  0.97570213f },  {  0.24298018f,  0.97003125f },  {  0.26671276f,  0.96377607f },  
    {  0.29028468f,  0.95694034f },  {  0.31368174f,  0.94952818f },  {  0.33688985f,  0.94154407f },  
    {  0.35989504f,  0.93299280f },  {  0.38268343f,  0.92387953f },  {  0.40524131f,  0.91420976f },  
    {  0.42755509f,  0.90398929f },  {  0.44961133f,  0.89322430f },  {  0.47139674f,  0.88192126f },  
    {  0.49289819f,  0.87008699f },  {  0.51410274f,  0.85772861f },  {  0.53499762f,  0.84485357f },  
    {  0.55557023f,  0.83146961f },  {  0.57580819f,  0.81758481f },  {  0.59569930f,  0.80320753f },  
    {  0.61523159f,  0.78834643f },  {  0.63439328f,  0.77301045f },  {  0.65317284f,  0.75720885f },  
    {  0.67155895f,  0.74095113f },  {  0.68954054f,  0.72424708f },  {  0.70710678f,  0.70710678f },  
    {  0.72424708f,  0.68954054f },  {  0.74095113f,  0.67155895f },  {  0.75720885f,  0.65317284f },  
    {  0.77301045f,  0.63439328f },  {  0.78834643f,  0.61523159f },  {  0.80320753f,  0.59569930f },  
    {  0.81758481f,  0.57580819f },  {  0.83146961f,  0.55557023f },  {  0.84485357f,  0.53499762f },  
    {  0.85772861f,  0.51410274f },  {  0.87008699f,  0.49289819f },  {  0.88192126f,  0.47139674f },  
    {  0.89322430f,  0.44961133f },  {  0.90398929f,  0.42755509f },  {  0.91420976f,  0.40524131f },  
    {  0.92387953f,  0.38268343f },  {  0.93299280f,  0.35989504f },  {  0.94154407f,  0.33688985f },  
    {  0.94952818f,  0.31368174f },  {  0.95694034f,  0.29028468f },  {  0.96377607f,  0.26671276f },  
    {  0.97003125f,  0.24298018f },  {  0.97570213f,  0.21910124f },  {  0.98078528f,  0.19509032f },  
    {  0.98527764f,  0.17096189f },  {  0.98917651f,  0.14673047f },  {  0.99247953f,  0.12241068f },  
    {  0.99518473f,  0.09801714f },  {  0.99729046f,  0.07356456f },  {  0.99879546f,  0.04906767f },  
    {  0.99969882f,  0.02454123f }
};

const Complex_type_f32 twiddleCoef_cfft_512[512] = {
    {  1.00000000f, -0.00000000f },  {  0.99992470f, -0.01227154f },  {  0.99969882f, -0.02454123f },  
    {  0.99932238f, -0.03680722f },  {  0.99879546f, -0.04906767f },  {  0.99811811f, -0.06132074f },  
    {  0.99729046f, -0.07356456f },  {  0.99631261f, -0.08579731f },  {  0.99518473f, -0.09801714f },  
    {  0.99390697f, -0.11022221f },  {  0.99247953f, -0.12241068f },  {  0.99090264f, -0.13458071f },  
    {  0.98917651f, -0.14673047f },  {  0.98730142f, -0.15885814f },  {  0.98527764f, -0.17096189f },  
    {  0.98310549f, -0.18303989f },  {  0.98078528f, -0.19509032f },  {  0.97831737f, -0.20711138f },  
    {  0.97570213f, -0.21910124f },  {  0.97293995f, -0.23105811f },  {  0.97003125f, -0.24298018f },  
    {  0.96697647f, -0.25486566f },  {  0.96377607f, -0.26671276f },  {  0.96043052f, -0.27851969f },  
    {  0.95694034f, -0.29028468f },  {  0.95330604f, -0.30200595f },  {  0.94952818f, -0.31368174f },  
    {  0.94560733f, -0.32531029f },  {  0.94154407f, -0.33688985f },  {  0.93733901f, -0.34841868f },  
    {  0.93299280f, -0.35989504f },  {  0.92850608f, -0.37131719f },  {  0.92387953f, -0.38268343f },  
    {  0.91911385f, -0.39399204f },  {  0.91420976f, -0.40524131f },  {  0.90916798f, -0.41642956f },  
    {  0.90398929f, -0.42755509f },  {  0.89867447f, -0.43861624f },  {  0.89322430f, -0.44961133f },  
    {  0.88763962f, -0.46053871f },  {  0.88192126f, -0.47139674f },  {  0.87607009f, -0.48218377f },  
    {  0.87008699f, -0.49289819f },  {  0.86397286f, -0.50353838f },  {  0.85772861f, -0.51410274f },  
    {  0.85135519f, -0.52458968f },  {  0.84485357f, -0.53499762f },  {  0.83822471f, -0.54532499f },  
    {  0.83146961f, -0.55557023f },  {  0.82458930f, -0.56573181f },  {  0.81758481f, -0.57580819f },  
    {  0.81045720f, -0.58579786f },  {  0.80320753f, -0.59569930f },  {  0.79583690f, -0.60551104f },  
    {  0.78834643f, -0.61523159f },  {  0.78073723f, -0.62485949f },  {  0.77301045f, -0.63439328f },  
    {  0.76516727f, -0.64383154f },  {  0.75720885f, -0.65317284f },  {  0.74913639f, -0.66241578f },  
    {  0.74095113f, -0.67155895f },  {  0.73265427f, -0.68060100f },  {  0.72424708f, -0.68954054f },  
    {  0.71573083f, -0.69837625f },  {  0.70710678f, -0.70710678f },  {  0.69837625f, -0.71573083f },  
    {  0.68954054f, -0.72424708f },  {  0.68060100f, -0.73265427f },  {  0.67155895f, -0.74095113f },  
    {  0.66241578f, -0.74913639f },  {  0.65317284f, -0.75720885f },  {  0.64383154f, -0.76516727f },  
    {  0.63439328f, -0.77301045f },  {  0.62485949f, -0.78073723f },  {  0.61523159f, -0.78834643f },  
    {  0.60551104f, -0.79583690f },  {  0.59569930f, -0.80320753f },  {  0.58579786f, -0.81045720f },  
    {  0.57580819f, -0.81758481f },  {  0.56573181f, -0.82458930f },  {  0.55557023f, -0.83146961f },  
    {  0.54532499f, -0.83822471f },  {  0.53499762f, -0.84485357f },  {  0.52458968f, -0.85135519f },  
    {  0.51410274f, -0.85772861f },  {  0.50353838f, -0.86397286f },  {  0.49289819f, -0.87008699f },  
    {  0.48218377f, -0.87607009f },  {  0.47139674f, -0.88192126f },  {  0.46053871f, -0.88763962f },  
    {  0.44961133f, -0.89322430f },  {  0.43861624f, -0.89867447f },  {  0.42755509f, -0.90398929f },  
    {  0.41642956f, -0.90916798f },  {  0.40524131f, -0.91420976f },  {  0.39399204f, -0.91911385f },  
    {  0.38268343f, -0.92387953f },  {  0.37131719f, -0.92850608f },  {  0.35989504f, -0.93299280f },  
    {  0.34841868f, -0.93733901f },  {  0.33688985f, -0.94154407f },  {  0.32531029f, -0.94560733f },  
    {  0.31368174f, -0.94952818f },  {  0.30200595f, -0.95330604f },  {  0.29028468f, -0.95694034f },  
    {  0.27851969f, -0.96043052f },  {  0.26671276f, -0.96377607f },  {  0.25486566f, -0.96697647f },  
    {  0.24298018f, -0.97003125f },  {  0.23105811f, -0.97293995f },  {  0.21910124f, -0.97570213f },  
    {  0.20711138f, -0.97831737f },  {  0.19509032f, -0.98078528f },  {  0.18303989f, -0.98310549f },  
    {  0.17096189f, -0.98527764f },  {  0.15885814f, -0.98730142f },  {  0.14673047f, -0.98917651f },  
    {  0.13458071f, -0.99090264f },  {  0.12241068f, -0.99247953f },  {  0.11022221f, -0.99390697f },  
    {  0.09801714f, -0.99518473f },  {  0.08579731f, -0.99631261f },  {  0.07356456f, -0.99729046f },  
    {  0.06132074f, -0.99811811f },  {  0.04906767f, -0.99879546f },  {  0.03680722f, -0.99932238f },  
    {  0.02454123f, -0.99969882f },  {  0.01227154f, -0.99992470f },  {  0.00000000f, -1.00000000f },  
    { -0.01227154f, -0.99992470f },  { -0.02454123f, -0.99969882f },  { -0.03680722f, -0.99932238f },  
    { -0.04906767f, -0.99879546f },  { -0.06132074f, -0.99811811f },  { -0.07356456f, -0.99729046f },  
    { -0.08579731f, -0.99631261f },  { -0.09801714f, -0.99518473f },  { -0.11022221f, -0.99390697f },  
    { -0.12241068f, -0.99247953f },  { -0.13458071f, -0.99090264f },  { -0.14673047f, -0.98917651f },  
    { -0.15885814f, -0.98730142f },  { -0.17096189f, -0.98527764f },  { -0.18303989f, -0.98310549f },  
    { -0.19509032f, -0.98078528f },  { -0.20711138f, -0.97831737f },  { -0.21910124f, -0.97570213f },  
    { -0.23105811f, -0.97293995f },  { -0.24298018f, -0.97003125f },  { -0.25486566f, -0.96697647f },  
    { -0.26671276f, -0.96377607f },  { -0.27851969f, -0.96043052f },  { -0.29028468f, -0.95694034f },  
    { -0.30200595f, -0.95330604f },  { -0.31368174f, -0.94952818f },  { -0.32531029f, -0.94560733f },  
    { -0.33688985f, -0.94154407f },  { -0.34841868f, -0.93733901f },  { -0.35989504f, -0.93299280f },  
    { -0.37131719f, -0.92850608f },  { -0.38268343f, -0.92387953f },  { -0.39399204f, -0.91911385f },  
    { -0.40524131f, -0.91420976f },  { -0.41642956f, -0.90916798f },  { -0.42755509f, -0.90398929f },  
    { -0.43861624f, -0.89867447f },  { -0.44961133f, -0.89322430f },  { -0.46053871f, -0.88763962f },  
    { -0.47139674f, -0.88192126f },  { -0.48218377f, -0.87607009f },  { -0.49289819f, -0.87008699f },  
    { -0.50353838f, -0.86397286f },  { -0.51410274f, -0.85772861f },  { -0.52458968f, -0.85135519f },  
    { -0.53499762f, -0.84485357f },  { -0.54532499f, -0.83822471f },  { -0.55557023f, -0.83146961f },  
    { -0.56573181f, -0.82458930f },  { -0.57580819f, -0.81758481f },  { -0.58579786f, -0.81045720f },  
    { -0.59569930f, -0.80320753f },  { -0.60551104f, -0.79583690f },  { -0.61523159f, -0.78834643f },  
    { -0.62485949f, -0.78073723f },  { -0.63439328f, -0.77301045f },  { -0.64383154f, -0.76516727f },  
    { -0.65317284f, -0.75720885f },  { -0.66241578f, -0.74913639f },  { -0.67155895f, -0.74095113f },  
    { -0.68060100f, -0.73265427f },  { -0.68954054f, -0.72424708f },  { -0.69837625f, -0.71573083f },  
    { -0.70710678f, -0.70710678f },  { -0.71573083f, -0.69837625f },  { -0.72424708f, -0.68954054f },  
    { -0.73265427f, -0.68060100f },  { -0.74095113f, -0.67155895f },  { -0.74913639f, -0.66241578f },  
    { -0.75720885f, -0.65317284f },  { -0.76516727f, -0.64383154f },  { -0.77301045f, -0.63439328f },  
    { -0.78073723f, -0.62485949f },  { -0.78834643f, -0.61523159f },  { -0.79583690f, -0.60551104f },  
    { -0.80320753f, -0.59569930f },  { -0.81045720f, -0.58579786f },  { -0.81758481f, -0.57580819f },  
    { -0.82458930f, -0.56573181f },  { -0.83146961f, -0.55557023f },  { -0.83822471f, -0.54532499f },  
    { -0.84485357f, -0.53499762f },  { -0.85135519f, -0.52458968f },  { -0.85772861f, -0.51410274f },  
    { -0.86397286f, -0.50353838f },  { -0.87008699f, -0.49289819f },  { -0.87607009f, -0.48218377f },  
    { -0.88192126f, -0.47139674f },  { -0.88763962f, -0.46053871f },  { -0.89322430f, -0.44961133f },  
    { -0.89867447f, -0.43861624f },  { -0.90398929f, -0.42755509f },  { -0.90916798f, -0.41642956f },  
    { -0.91420976f, -0.40524131f },  { -0.91911385f, -0.39399204f },  { -0.92387953f, -0.38268343f },  
    { -0.92850608f, -0.37131719f },  { -0.93299280f, -0.35989504f },  { -0.93733901f, -0.34841868f },  
    { -0.94154407f, -0.33688985f },  { -0.94560733f, -0.32531029f },  { -0.94952818f, -0.31368174f },  
    { -0.95330604f, -0.30200595f },  { -0.95694034f, -0.29028468f },  { -0.96043052f, -0.27851969f },  
    { -0.96377607f, -0.26671276f },  { -0.96697647f, -0.25486566f },  { -0.97003125f, -0.24298018f },  
    { -0.97293995f, -0.23105811f },  { -0.97570213f, -0.21910124f },  { -0.97831737f, -0.20711138f },  
    { -0.98078528f, -0.19509032f },  { -0.98310549f, -0.18303989f },  { -0.98527764f, -0.17096189f },  
    { -0.98730142f, -0.15885814f },  { -0.98917651f, -0.14673047f },  { -0.99090264f, -0.13458071f },  
    { -0.99247953f, -0.12241068f },  { -0.99390697f, -0.11022221f },  { -0.99518473f, -0.09801714f },  
    { -0.99631261f, -0.08579731f },  { -0.99729046f, -0.07356456f },  { -0.99811811f, -0.06132074f },  
    { -0.99879546f, -0.04906767f },  { -0.99932238f, -0.03680722f },  { -0.99969882f, -0.02454123f },  
    { -0.99992470f, -0.01227154f },  { -1.00000000f, -0.00000000f },  { -0.99992470f,  0.01227154f },  
    { -0.99969882f,  0.02454123f },  { -0.99932238f,  0.03680722f },  { -0.99879546f,  0.04906767f },  
    { -0.99811811f,  0.06132074f },  { -0.99729046f,  0.07356456f },  { -0.99631261f,  0.08579731f },  
    { -0.99518473f,  0.09801714f },  { -0.99390697f,  0.11022221f },  { -0.99247953f,  0.12241068f },  
    { -0.99090264f,  0.13458071f },  { -0.98917651f,  0.14673047f },  { -0.98730142f,  0.15885814f },  
    { -0.98527764f,  0.17096189f },  { -0.98310549f,  0.18303989f },  { -0.98078528f,  0.19509032f },  
    { -0.97831737f,  0.20711138f },  { -0.97570213f,  0.21910124f },  { -0.97293995f,  0.23105811f },  
    { -0.97003125f,  0.24298018f },  { -0.96697647f,  0.25486566f },  { -0.96377607f,  0.26671276f },  
    { -0.96043052f,  0.27851969f },  { -0.95694034f,  0.29028468f },  { -0.95330604f,  0.30200595f },  
    { -0.94952818f,  0.31368174f },  { -0.94560733f,  0.32531029f },  { -0.94154407f,  0.33688985f },  
    { -0.93733901f,  0.34841868f },  { -0.93299280f,  0.35989504f },  { -0.92850608f,  0.37131719f },  
    { -0.92387953f,  0.38268343f },  { -0.91911385f,  0.39399204f },  { -0.91420976f,  0.40524131f },  
    { -0.90916798f,  0.41642956f },  { -0.90398929f,  0.42755509f },  { -0.89867447f,  0.43861624f },  
    { -0.89322430f,  0.44961133f },  { -0.88763962f,  0.46053871f },  { -0.88192126f,  0.47139674f },  
    { -0.87607009f,  0.48218377f },  { -0.87008699f,  0.49289819f },  { -0.86397286f,  0.50353838f },  
    { -0.85772861f,  0.51410274f },  { -0.85135519f,  0.52458968f },  { -0.84485357f,  0.53499762f },  
    { -0.83822471f,  0.54532499f },  { -0.83146961f,  0.55557023f },  { -0.82458930f,  0.56573181f },  
    { -0.81758481f,  0.57580819f },  { -0.81045720f,  0.58579786f },  { -0.80320753f,  0.59569930f },  
    { -0.79583690f,  0.60551104f },  { -0.78834643f,  0.61523159f },  { -0.78073723f,  0.62485949f },  
    { -0.77301045f,  0.63439328f },  { -0.76516727f,  0.64383154f },  { -0.75720885f,  0.65317284f },  
    { -0.74913639f,  0.66241578f },  { -0.74095113f,  0.67155895f },  { -0.73265427f,  0.68060100f },  
    { -0.72424708f,  0.68954054f },  { -0.71573083f,  0.69837625f },  { -0.70710678f,  0.70710678f },  
    { -0.69837625f,  0.71573083f },  { -0.68954054f,  0.72424708f },  { -0.68060100f,  0.73265427f },  
    { -0.67155895f,  0.74095113f },  { -0.66241578f,  0.74913639f },  { -0.65317284f,  0.75720885f },  
    { -0.64383154f,  0.76516727f },  { -0.63439328f,  0.77301045f },  { -0.62485949f,  0.78073723f },  
    { -0.61523159f,  0.78834643f },  { -0.60551104f,  0.79583690f },  { -0.59569930f,  0.80320753f },  
    { -0.58579786f,  0.81045720f },  { -0.57580819f,  0.81758481f },  { -0.56573181f,  0.82458930f },  
    { -0.55557023f,  0.83146961f },  { -0.54532499f,  0.83822471f },  { -0.53499762f,  0.84485357f },  
    { -0.52458968f,  0.85135519f },  { -0.51410274f,  0.85772861f },  { -0.50353838f,  0.86397286f },  
    { -0.49289819f,  0.87008699f },  { -0.48218377f,  0.87607009f },  { -0.47139674f,  0.88192126f },  
    { -0.46053871f,  0.88763962f },  { -0.44961133f,  0.89322430f },  { -0.43861624f,  0.89867447f },  
    { -0.42755509f,  0.90398929f },  { -0.41642956f,  0.90916798f },  { -0.40524131f,  0.91420976f },  
    { -0.39399204f,  0.91911385f },  { -0.38268343f,  0.92387953f },  { -0.37131719f,  0.92850608f },  
    { -0.35989504f,  0.93299280f },  { -0.34841868f,  0.93733901f },  { -0.33688985f,  0.94154407f },  
    { -0.32531029f,  0.94560733f },  { -0.31368174f,  0.94952818f },  { -0.30200595f,  0.95330604f },  
    { -0.29028468f,  0.95694034f },  { -0.27851969f,  0.96043052f },  { -0.26671276f,  0.96377607f },  
    { -0.25486566f,  0.96697647f },  { -0.24298018f,  0.97003125f },  { -0.23105811f,  0.97293995f },  
    { -0.21910124f,  0.97570213f },  { -0.20711138f,  0.97831737f },  { -0.19509032f,  0.98078528f },  
    { -0.18303989f,  0.98310549f },  { -0.17096189f,  0.98527764f },  { -0.15885814f,  0.98730142f },  
    { -0.14673047f,  0.98917651f },  { -0.13458071f,  0.99090264f },  { -0.12241068f,  0.99247953f },  
    { -0.11022221f,  0.99390697f },  { -0.09801714f,  0.99518473f },  { -0.08579731f,  0.99631261f },  
    { -0.07356456f,  0.99729046f },  { -0.06132074f,  0.99811811f },  { -0.04906767f,  0.99879546f },  
    { -0.03680722f,  0.99932238f },  { -0.02454123f,  0.99969882f },  { -0.01227154f,  0.99992470f },  
    { -0.00000000f,  1.00000000f },  {  0.01227154f,  0.99992470f },  {  0.02454123f,  0.99969882f },  
    {  0.03680722f,  0.99932238f },  {  0.04906767f,  0.99879546f },  {  0.06132074f,  0.99811811f },  
    {  0.07356456f,  0.99729046f },  {  0.08579731f,  0.99631261f },  {  0.09801714f,  0.99518473f },  
    {  0.11022221f,  0.99390697f },  {  0.12241068f,  0.99247953f },  {  0.13458071f,  0.99090264f },  
    {  0.14673047f,  0.98917651f },  {  0.15885814f,  0.98730142f },  {  0.17096189f,  0.98527764f },  
    {  0.18303989f,  0.98310549f },  {  0.19509032f,  0.98078528f },  {  0.20711138f,  0.97831737f },  
    {  0.21910124f,  0.97570213f },  {  0.23105811f,  0.97293995f },  {  0.24298018f,  0.97003125f },  
    {  0.25486566f,  0.96697647f },  {  0.26671276f,  0.96377607f },  {  0.27851969f,  0.96043052f },  
    {  0.29028468f,  0.95694034f },  {  0.30200595f,  0.95330604f },  {  0.31368174f,  0.94952818f },  
    {  0.32531029f,  0.94560733f },  {  0.33688985f,  0.94154407f },  {  0.34841868f,  0.93733901f },  
    {  0.35989504f,  0.93299280f },  {  0.37131719f,  0.92850608f },  {  0.38268343f,  0.92387953f },  
    {  0.39399204f,  0.91911385f },  {  0.40524131f,  0.91420976f },  {  0.41642956f,  0.90916798f },  
    {  0.42755509f,  0.90398929f },  {  0.43861624f,  0.89867447f },  {  0.44961133f,  0.89322430f },  
    {  0.46053871f,  0.88763962f },  {  0.47139674f,  0.88192126f },  {  0.48218377f,  0.87607009f },  
    {  0.49289819f,  0.87008699f },  {  0.50353838f,  0.86397286f },  {  0.51410274f,  0.85772861f },  
    {  0.52458968f,  0.85135519f },  {  0.53499762f,  0.84485357f },  {  0.54532499f,  0.83822471f },  
    {  0.55557023f,  0.83146961f },  {  0.56573181f,  0.82458930f },  {  0.57580819f,  0.81758481f },  
    {  0.58579786f,  0.81045720f },  {  0.59569930f,  0.80320753f },  {  0.60551104f,  0.79583690f },  
    {  0.61523159f,  0.78834643f },  {  0.62485949f,  0.78073723f },  {  0.63439328f,  0.77301045f },  
    {  0.64383154f,  0.76516727f },  {  0.65317284f,  0.75720885f },  {  0.66241578f,  0.74913639f },  
    {  0.67155895f,  0.74095113f },  {  0.68060100f,  0.73265427f },  {  0.68954054f,  0.72424708f },  
    {  0.69837625f,  0.71573083f },  {  0.70710678f,  0.70710678f },  {  0.71573083f,  0.69837625f },  
    {  0.72424708f,  0.68954054f },  {  0.73265427f,  0.68060100f },  {  0.74095113f,  0.67155895f },  
    {  0.74913639f,  0.66241578f },  {  0.75720885f,  0.65317284f },  {  0.76516727f,  0.64383154f },  
    {  0.77301045f,  0.63439328f },  {  0.78073723f,  0.62485949f },  {  0.78834643f,  0.61523159f },  
    {  0.79583690f,  0.60551104f },  {  0.80320753f,  0.59569930f },  {  0.81045720f,  0.58579786f },  
    {  0.81758481f,  0.57580819f },  {  0.82458930f,  0.56573181f },  {  0.83146961f,  0.55557023f },  
    {  0.83822471f,  0.54532499f },  {  0.84485357f,  0.53499762f },  {  0.85135519f,  0.52458968f },  
    {  0.85772861f,  0.51410274f },  {  0.86397286f,  0.50353838f },  {  0.87008699f,  0.49289819f },  
    {  0.87607009f,  0.48218377f },  {  0.88192126f,  0.47139674f },  {  0.88763962f,  0.46053871f },  
    {  0.89322430f,  0.44961133f },  {  0.89867447f,  0.43861624f },  {  0.90398929f,  0.42755509f },  
    {  0.90916798f,  0.41642956f },  {  0.91420976f,  0.40524131f },  {  0.91911385f,  0.39399204f },  
    {  0.92387953f,  0.38268343f },  {  0.92850608f,  0.37131719f },  {  0.93299280f,  0.35989504f },  
    {  0.93733901f,  0.34841868f },  {  0.94154407f,  0.33688985f },  {  0.94560733f,  0.32531029f },  
    {  0.94952818f,  0.31368174f },  {  0.95330604f,  0.30200595f },  {  0.95694034f,  0.29028468f },  
    {  0.96043052f,  0.27851969f },  {  0.96377607f,  0.26671276f },  {  0.96697647f,  0.25486566f },  
    {  0.97003125f,  0.24298018f },  {  0.97293995f,  0.23105811f },  {  0.97570213f,  0.21910124f },  
    {  0.97831737f,  0.20711138f },  {  0.98078528f,  0.19509032f },  {  0.98310549f,  0.18303989f },  
    {  0.98527764f,  0.17096189f },  {  0.98730142f,  0.15885814f },  {  0.98917651f,  0.14673047f },  
    {  0.99090264f,  0.13458071f },  {  0.99247953f,  0.12241068f },  {  0.99390697f,  0.11022221f },  
    {  0.99518473f,  0.09801714f },  {  0.99631261f,  0.08579731f },  {  0.99729046f,  0.07356456f },  
    {  0.99811811f,  0.06132074f },  {  0.99879546f,  0.04906767f },  {  0.99932238f,  0.03680722f },  
    {  0.99969882f,  0.02454123f },  {  0.99992470f,  0.01227154f }
};

const Complex_type_f32 twiddleCoef_cfft_1024[1024] = {
    {  1.00000000f, -0.00000000f },  {  0.99998118f, -0.00613588f },  {  0.99992470f, -0.01227154f },  
    {  0.99983058f, -0.01840673f },  {  0.99969882f, -0.02454123f },  {  0.99952942f, -0.03067480f },  
    {  0.99932238f, -0.03680722f },  {  0.99907773f, -0.04293826f },  {  0.99879546f, -0.04906767f },  
    {  0.99847558f, -0.05519524f },  {  0.99811811f, -0.06132074f },  {  0.99772307f, -0.06744392f },  
    {  0.99729046f, -0.07356456f },  {  0.99682030f, -0.07968244f },  {  0.99631261f, -0.08579731f },  
    {  0.99576741f, -0.09190896f },  {  0.99518473f, -0.09801714f },  {  0.99456457f, -0.10412163f },  
    {  0.99390697f, -0.11022221f },  {  0.99321195f, -0.11631863f },  {  0.99247953f, -0.12241068f },  
    {  0.99170975f, -0.12849811f },  {  0.99090264f, -0.13458071f },  {  0.99005821f, -0.14065824f },  
    {  0.98917651f, -0.14673047f },  {  0.98825757f, -0.15279719f },  {  0.98730142f, -0.15885814f },  
    {  0.98630810f, -0.16491312f },  {  0.98527764f, -0.17096189f },  {  0.98421009f, -0.17700422f },  
    {  0.98310549f, -0.18303989f },  {  0.98196387f, -0.18906866f },  {  0.98078528f, -0.19509032f },  
    {  0.97956977f, -0.20110463f },  {  0.97831737f, -0.20711138f },  {  0.97702814f, -0.21311032f },  
    {  0.97570213f, -0.21910124f },  {  0.97433938f, -0.22508391f },  {  0.97293995f, -0.23105811f },  
    {  0.97150389f, -0.23702361f },  {  0.97003125f, -0.24298018f },  {  0.96852209f, -0.24892761f },  
    {  0.96697647f, -0.25486566f },  {  0.96539444f, -0.26079412f },  {  0.96377607f, -0.26671276f },  
    {  0.96212140f, -0.27262136f },  {  0.96043052f, -0.27851969f },  {  0.95870347f, -0.28440754f },  
    {  0.95694034f, -0.29028468f },  {  0.95514117f, -0.29615089f },  {  0.95330604f, -0.30200595f },  
    {  0.95143502f, -0.30784964f },  {  0.94952818f, -0.31368174f },  {  0.94758559f, -0.31950203f },  
    {  0.94560733f, -0.32531029f },  {  0.94359346f, -0.33110631f },  {  0.94154407f, -0.33688985f },  
    {  0.93945922f, -0.34266072f },  {  0.93733901f, -0.34841868f },  {  0.93518351f, -0.35416353f },  
    {  0.93299280f, -0.35989504f },  {  0.93076696f, -0.36561300f },  {  0.92850608f, -0.37131719f },  
    {  0.92621024f, -0.37700741f },  {  0.92387953f, -0.38268343f },  {  0.92151404f, -0.38834505f },  
    {  0.91911385f, -0.39399204f },  {  0.91667906f, -0.39962420f },  {  0.91420976f, -0.40524131f },  
    {  0.91170603f, -0.41084317f },  {  0.90916798f, -0.41642956f },  {  0.90659570f, -0.42200027f },  
    {  0.90398929f, -0.42755509f },  {  0.90134885f, -0.43309382f },  {  0.89867447f, -0.43861624f },  
    {  0.89596625f, -0.44412214f },  {  0.89322430f, -0.44961133f },  {  0.89044872f, -0.45508359f },  
    {  0.88763962f, -0.46053871f },  {  0.88479710f, -0.46597650f },  {  0.88192126f, -0.47139674f },  
    {  0.87901223f, -0.47679923f },  {  0.87607009f, -0.48218377f },  {  0.87309498f, -0.48755016f },  
    {  0.87008699f, -0.49289819f },  {  0.86704625f, -0.49822767f },  {  0.86397286f, -0.50353838f },  
    {  0.86086694f, -0.50883014f },  {  0.85772861f, -0.51410274f },  {  0.85455799f, -0.51935599f },  
    {  0.85135519f, -0.52458968f },  {  0.84812034f, -0.52980362f },  {  0.84485357f, -0.53499762f },  
    {  0.84155498f, -0.54017147f },  {  0.83822471f, -0.54532499f },  {  0.83486287f, -0.55045797f },  
    {  0.83146961f, -0.55557023f },  {  0.82804505f, -0.56066158f },  {  0.82458930f, -0.56573181f },  
    {  0.82110251f, -0.57078075f },  {  0.81758481f, -0.57580819f },  {  0.81403633f, -0.58081396f },  
    {  0.81045720f, -0.58579786f },  {  0.80684755f, -0.59075970f },  {  0.80320753f, -0.59569930f },  
    {  0.79953727f, -0.60061648f },  {  0.79583690f, -0.60551104f },  {  0.79210658f, -0.61038281f },  
    {  0.78834643f, -0.61523159f },  {  0.78455660f, -0.62005721f },  {  0.78073723f, -0.62485949f },  
    {  0.77688847f, -0.62963824f },  {  0.77301045f, -0.63439328f },  {  0.76910334f, -0.63912444f },  
    {  0.76516727f, -0.64383154f },  {  0.76120239f, -0.64851440f },  {  0.75720885f, -0.65317284f },  
    {  0.75318680f, -0.65780669f },  {  0.74913639f, -0.66241578f },  {  0.74505779f, -0.66699992f },  
    {  0.74095113f, -0.67155895f },  {  0.73681657f, -0.67609270f },  {  0.73265427f, -0.68060100f },  
    {  0.72846439f, -0.68508367f },  {  0.72424708f, -0.68954054f },  {  0.72000251f, -0.69397146f },  
    {  0.71573083f, -0.69837625f },  {  0.71143220f, -0.70275474f },  {  0.70710678f, -0.70710678f },  
    {  0.70275474f, -0.71143220f },  {  0.69837625f, -0.71573083f },  {  0.69397146f, -0.72000251f },  
    {  0.68954054f, -0.72424708f },  {  0.68508367f, -0.72846439f },  {  0.68060100f, -0.73265427f },  
    {  0.67609270f, -0.73681657f },  {  0.67155895f, -0.74095113f },  {  0.66699992f, -0.74505779f },  
    {  0.66241578f, -0.74913639f },  {  0.65780669f, -0.75318680f },  {  0.65317284f, -0.75720885f },  
    {  0.64851440f, -0.76120239f },  {  0.64383154f, -0.76516727f },  {  0.63912444f, -0.76910334f },  
    {  0.63439328f, -0.77301045f },  {  0.62963824f, -0.77688847f },  {  0.62485949f, -0.78073723f },  
    {  0.62005721f, -0.78455660f },  {  0.61523159f, -0.78834643f },  {  0.61038281f, -0.79210658f },  
    {  0.60551104f, -0.79583690f },  {  0.60061648f, -0.79953727f },  {  0.59569930f, -0.80320753f },  
    {  0.59075970f, -0.80684755f },  {  0.58579786f, -0.81045720f },  {  0.58081396f, -0.81403633f },  
    {  0.57580819f, -0.81758481f },  {  0.57078075f, -0.82110251f },  {  0.56573181f, -0.82458930f },  
    {  0.56066158f, -0.82804505f },  {  0.55557023f, -0.83146961f },  {  0.55045797f, -0.83486287f },  
    {  0.54532499f, -0.83822471f },  {  0.54017147f, -0.84155498f },  {  0.53499762f, -0.84485357f },  
    {  0.52980362f, -0.84812034f },  {  0.52458968f, -0.85135519f },  {  0.51935599f, -0.85455799f },  
    {  0.51410274f, -0.85772861f },  {  0.50883014f, -0.86086694f },  {  0.50353838f, -0.86397286f },  
    {  0.49822767f, -0.86704625f },  {  0.49289819f, -0.87008699f },  {  0.48755016f, -0.87309498f },  
    {  0.48218377f, -0.87607009f },  {  0.47679923f, -0.87901223f },  {  0.47139674f, -0.88192126f },  
    {  0.46597650f, -0.88479710f },  {  0.46053871f, -0.88763962f },  {  0.45508359f, -0.89044872f },  
    {  0.44961133f, -0.89322430f },  {  0.44412214f, -0.89596625f },  {  0.43861624f, -0.89867447f },  
    {  0.43309382f, -0.90134885f },  {  0.42755509f, -0.90398929f },  {  0.42200027f, -0.90659570f },  
    {  0.41642956f, -0.90916798f },  {  0.41084317f, -0.91170603f },  {  0.40524131f, -0.91420976f },  
    {  0.39962420f, -0.91667906f },  {  0.39399204f, -0.91911385f },  {  0.38834505f, -0.92151404f },  
    {  0.38268343f, -0.92387953f },  {  0.37700741f, -0.92621024f },  {  0.37131719f, -0.92850608f },  
    {  0.36561300f, -0.93076696f },  {  0.35989504f, -0.93299280f },  {  0.35416353f, -0.93518351f },  
    {  0.34841868f, -0.93733901f },  {  0.34266072f, -0.93945922f },  {  0.33688985f, -0.94154407f },  
    {  0.33110631f, -0.94359346f },  {  0.32531029f, -0.94560733f },  {  0.31950203f, -0.94758559f },  
    {  0.31368174f, -0.94952818f },  {  0.30784964f, -0.95143502f },  {  0.30200595f, -0.95330604f },  
    {  0.29615089f, -0.95514117f },  {  0.29028468f, -0.95694034f },  {  0.28440754f, -0.95870347f },  
    {  0.27851969f, -0.96043052f },  {  0.27262136f, -0.96212140f },  {  0.26671276f, -0.96377607f },  
    {  0.26079412f, -0.96539444f },  {  0.25486566f, -0.96697647f },  {  0.24892761f, -0.96852209f },  
    {  0.24298018f, -0.97003125f },  {  0.23702361f, -0.97150389f },  {  0.23105811f, -0.97293995f },  
    {  0.22508391f, -0.97433938f },  {  0.21910124f, -0.97570213f },  {  0.21311032f, -0.97702814f },  
    {  0.20711138f, -0.97831737f },  {  0.20110463f, -0.97956977f },  {  0.19509032f, -0.98078528f },  
    {  0.18906866f, -0.98196387f },  {  0.18303989f, -0.98310549f },  {  0.17700422f, -0.98421009f },  
    {  0.17096189f, -0.98527764f },  {  0.16491312f, -0.98630810f },  {  0.15885814f, -0.98730142f },  
    {  0.15279719f, -0.98825757f },  {  0.14673047f, -0.98917651f },  {  0.14065824f, -0.99005821f },  
    {  0.13458071f, -0.99090264f },  {  0.12849811f, -0.99170975f },  {  0.12241068f, -0.99247953f },  
    {  0.11631863f, -0.99321195f },  {  0.11022221f, -0.99390697f },  {  0.10412163f, -0.99456457f },  
    {  0.09801714f, -0.99518473f },  {  0.09190896f, -0.99576741f },  {  0.08579731f, -0.99631261f },  
    {  0.07968244f, -0.99682030f },  {  0.07356456f, -0.99729046f },  {  0.06744392f, -0.99772307f },  
    {  0.06132074f, -0.99811811f },  {  0.05519524f, -0.99847558f },  {  0.04906767f, -0.99879546f },  
    {  0.04293826f, -0.99907773f },  {  0.03680722f, -0.99932238f },  {  0.03067480f, -0.99952942f },  
    {  0.02454123f, -0.99969882f },  {  0.01840673f, -0.99983058f },  {  0.01227154f, -0.99992470f },  
    {  0.00613588f, -0.99998118f },  {  0.00000000f, -1.00000000f },  { -0.00613588f, -0.99998118f },  
    { -0.01227154f, -0.99992470f },  { -0.01840673f, -0.99983058f },  { -0.02454123f, -0.99969882f },  
    { -0.03067480f, -0.99952942f },  { -0.03680722f, -0.99932238f },  { -0.04293826f, -0.99907773f },  
    { -0.04906767f, -0.99879546f },  { -0.05519524f, -0.99847558f },  { -0.06132074f, -0.99811811f },  
    { -0.06744392f, -0.99772307f },  { -0.07356456f, -0.99729046f },  { -0.07968244f, -0.99682030f },  
    { -0.08579731f, -0.99631261f },  { -0.09190896f, -0.99576741f },  { -0.09801714f, -0.99518473f },  
    { -0.10412163f, -0.99456457f },  { -0.11022221f, -0.99390697f },  { -0.11631863f, -0.99321195f },  
    { -0.12241068f, -0.99247953f },  { -0.12849811f, -0.99170975f },  { -0.13458071f, -0.99090264f },  
    { -0.14065824f, -0.99005821f },  { -0.14673047f, -0.98917651f },  { -0.15279719f, -0.98825757f },  
    { -0.15885814f, -0.98730142f },  { -0.16491312f, -0.98630810f },  { -0.17096189f, -0.98527764f },  
    { -0.17700422f, -0.98421009f },  { -0.18303989f, -0.98310549f },  { -0.18906866f, -0.98196387f },  
    { -0.19509032f, -0.98078528f },  { -0.20110463f, -0.97956977f },  { -0.20711138f, -0.97831737f },  
    { -0.21311032f, -0.97702814f },  { -0.21910124f, -0.97570213f },  { -0.22508391f, -0.97433938f },  
    { -0.23105811f, -0.97293995f },  { -0.23702361f, -0.97150389f },  { -0.24298018f, -0.97003125f },  
    { -0.24892761f, -0.96852209f },  { -0.25486566f, -0.96697647f },  { -0.26079412f, -0.96539444f },  
    { -0.26671276f, -0.96377607f },  { -0.27262136f, -0.96212140f },  { -0.27851969f, -0.96043052f },  
    { -0.28440754f, -0.95870347f },  { -0.29028468f, -0.95694034f },  { -0.29615089f, -0.95514117f },  
    { -0.30200595f, -0.95330604f },  { -0.30784964f, -0.95143502f },  { -0.31368174f, -0.94952818f },  
    { -0.31950203f, -0.94758559f },  { -0.32531029f, -0.94560733f },  { -0.33110631f, -0.94359346f },  
    { -0.33688985f, -0.94154407f },  { -0.34266072f, -0.93945922f },  { -0.34841868f, -0.93733901f },  
    { -0.35416353f, -0.93518351f },  { -0.35989504f, -0.93299280f },  { -0.36561300f, -0.93076696f },  
    { -0.37131719f, -0.92850608f },  { -0.37700741f, -0.92621024f },  { -0.38268343f, -0.92387953f },  
    { -0.38834505f, -0.92151404f },  { -0.39399204f, -0.91911385f },  { -0.39962420f, -0.91667906f },  
    { -0.40524131f, -0.91420976f },  { -0.41084317f, -0.91170603f },  { -0.41642956f, -0.90916798f },  
    { -0.42200027f, -0.90659570f },  { -0.42755509f, -0.90398929f },  { -0.43309382f, -0.90134885f },  
    { -0.43861624f, -0.89867447f },  { -0.44412214f, -0.89596625f },  { -0.44961133f, -0.89322430f },  
    { -0.45508359f, -0.89044872f },  { -0.46053871f, -0.88763962f },  { -0.46597650f, -0.88479710f },  
    { -0.47139674f, -0.88192126f },  { -0.47679923f, -0.87901223f },  { -0.48218377f, -0.87607009f },  
    { -0.48755016f, -0.87309498f },  { -0.49289819f, -0.87008699f },  { -0.49822767f, -0.86704625f },  
    { -0.50353838f, -0.86397286f },  { -0.50883014f, -0.86086694f },  { -0.51410274f, -0.85772861f },  
    { -0.51935599f, -0.85455799f },  { -0.52458968f, -0.85135519f },  { -0.52980362f, -0.84812034f },  
    { -0.53499762f, -0.84485357f },  { -0.54017147f, -0.84155498f },  { -0.54532499f, -0.83822471f },  
    { -0.55045797f, -0.83486287f },  { -0.55557023f, -0.83146961f },  { -0.56066158f, -0.82804505f },  
    { -0.56573181f, -0.82458930f },  { -0.57078075f, -0.82110251f },  { -0.57580819f, -0.81758481f },  
    { -0.58081396f, -0.81403633f },  { -0.58579786f, -0.81045720f },  { -0.59075970f, -0.80684755f },  
    { -0.59569930f, -0.80320753f },  { -0.60061648f, -0.79953727f },  { -0.60551104f, -0.79583690f },  
    { -0.61038281f, -0.79210658f },  { -0.61523159f, -0.78834643f },  { -0.62005721f, -0.78455660f },  
    { -0.62485949f, -0.78073723f },  { -0.62963824f, -0.77688847f },  { -0.63439328f, -0.77301045f },  
    { -0.63912444f, -0.76910334f },  { -0.64383154f, -0.76516727f },  { -0.64851440f, -0.76120239f },  
    { -0.65317284f, -0.75720885f },  { -0.65780669f, -0.75318680f },  { -0.66241578f, -0.74913639f },  
    { -0.66699992f, -0.74505779f },  { -0.67155895f, -0.74095113f },  { -0.67609270f, -0.73681657f },  
    { -0.68060100f, -0.73265427f },  { -0.68508367f, -0.72846439f },  { -0.68954054f, -0.72424708f },  
    { -0.69397146f, -0.72000251f },  { -0.69837625f, -0.71573083f },  { -0.70275474f, -0.71143220f },  
    { -0.70710678f, -0.70710678f },  { -0.71143220f, -0.70275474f },  { -0.71573083f, -0.69837625f },  
    { -0.72000251f, -0.69397146f },  { -0.72424708f, -0.68954054f },  { -0.72846439f, -0.68508367f },  
    { -0.73265427f, -0.68060100f },  { -0.73681657f, -0.67609270f },  { -0.74095113f, -0.67155895f },  
    { -0.74505779f, -0.66699992f },  { -0.74913639f, -0.66241578f },  { -0.75318680f, -0.65780669f },  
    { -0.75720885f, -0.65317284f },  { -0.76120239f, -0.64851440f },  { -0.76516727f, -0.64383154f },  
    { -0.76910334f, -0.63912444f },  { -0.77301045f, -0.63439328f },  { -0.77688847f, -0.62963824f },  
    { -0.78073723f, -0.62485949f },  { -0.78455660f, -0.62005721f },  { -0.78834643f, -0.61523159f },  
    { -0.79210658f, -0.61038281f },  { -0.79583690f, -0.60551104f },  { -0.79953727f, -0.60061648f },  
    { -0.80320753f, -0.59569930f },  { -0.80684755f, -0.59075970f },  { -0.81045720f, -0.58579786f },  
    { -0.81403633f, -0.58081396f },  { -0.81758481f, -0.57580819f },  { -0.82110251f, -0.57078075f },  
    { -0.82458930f, -0.56573181f },  { -0.82804505f, -0.56066158f },  { -0.83146961f, -0.55557023f },  
    { -0.83486287f, -0.55045797f },  { -0.83822471f, -0.54532499f },  { -0.84155498f, -0.54017147f },  
    { -0.84485357f, -0.53499762f },  { -0.84812034f, -0.52980362f },  { -0.85135519f, -0.52458968f },  
    { -0.85455799f, -0.51935599f },  { -0.85772861f, -0.51410274f },  { -0.86086694f, -0.50883014f },  
    { -0.86397286f, -0.50353838f },  { -0.86704625f, -0.49822767f },  { -0.87008699f, -0.49289819f },  
    { -0.87309498f, -0.48755016f },  { -0.87607009f, -0.48218377f },  { -0.87901223f, -0.47679923f },  
    { -0.88192126f, -0.47139674f },  { -0.88479710f, -0.46597650f },  { -0.88763962f, -0.46053871f },  
    { -0.89044872f, -0.45508359f },  { -0.89322430f, -0.44961133f },  { -0.89596625f, -0.44412214f },  
    { -0.89867447f, -0.43861624f },  { -0.90134885f, -0.43309382f },  { -0.90398929f, -0.42755509f },  
    { -0.90659570f, -0.42200027f },  { -0.90916798f, -0.41642956f },  { -0.91170603f, -0.41084317f },  
    { -0.91420976f, -0.40524131f },  { -0.91667906f, -0.39962420f },  { -0.91911385f, -0.39399204f },  
    { -0.92151404f, -0.38834505f },  { -0.92387953f, -0.38268343f },  { -0.92621024f, -0.37700741f },  
    { -0.92850608f, -0.37131719f },  { -0.93076696f, -0.36561300f },  { -0.93299280f, -0.35989504f },  
    { -0.93518351f, -0.35416353f },  { -0.93733901f, -0.34841868f },  { -0.93945922f, -0.34266072f },  
    { -0.94154407f, -0.33688985f },  { -0.94359346f, -0.33110631f },  { -0.94560733f, -0.32531029f },  
    { -0.94758559f, -0.31950203f },  { -0.94952818f, -0.31368174f },  { -0.95143502f, -0.30784964f },  
    { -0.95330604f, -0.30200595f },  { -0.95514117f, -0.29615089f },  { -0.95694034f, -0.29028468f },  
    { -0.95870347f, -0.28440754f },  { -0.96043052f, -0.27851969f },  { -0.96212140f, -0.27262136f },  
    { -0.96377607f, -0.26671276f },  { -0.96539444f, -0.26079412f },  { -0.96697647f, -0.25486566f },  
    { -0.96852209f, -0.24892761f },  { -0.97003125f, -0.24298018f },  { -0.97150389f, -0.23702361f },  
    { -0.97293995f, -0.23105811f },  { -0.97433938f, -0.22508391f },  { -0.97570213f, -0.21910124f },  
    { -0.97702814f, -0.21311032f },  { -0.97831737f, -0.20711138f },  { -0.97956977f, -0.20110463f },  
    { -0.98078528f, -0.19509032f },  { -0.98196387f, -0.18906866f },  { -0.98310549f, -0.18303989f },  
    { -0.98421009f, -0.17700422f },  { -0.98527764f, -0.17096189f },  { -0.98630810f, -0.16491312f },  
    { -0.98730142f, -0.15885814f },  { -0.98825757f, -0.15279719f },  { -0.98917651f, -0.14673047f },  
    { -0.99005821f, -0.14065824f },  { -0.99090264f, -0.13458071f },  { -0.99170975f, -0.12849811f },  
    { -0.99247953f, -0.12241068f },  { -0.99321195f, -0.11631863f },  { -0.99390697f, -0.11022221f },  
    { -0.99456457f, -0.10412163f },  { -0.99518473f, -0.09801714f },  { -0.99576741f, -0.09190896f },  
    { -0.99631261f, -0.08579731f },  { -0.99682030f, -0.07968244f },  { -0.99729046f, -0.07356456f },  
    { -0.99772307f, -0.06744392f },  { -0.99811811f, -0.06132074f },  { -0.99847558f, -0.05519524f },  
    { -0.99879546f, -0.04906767f },  { -0.99907773f, -0.04293826f },  { -0.99932238f, -0.03680722f },  
    { -0.99952942f, -0.03067480f },  { -0.99969882f, -0.02454123f },  { -0.99983058f, -0.01840673f },  
    { -0.99992470f, -0.01227154f },  { -0.99998118f, -0.00613588f },  { -1.00000000f, -0.00000000f },  
    { -0.99998118f,  0.00613588f },  { -0.99992470f,  0.01227154f },  { -0.99983058f,  0.01840673f },  
    { -0.99969882f,  0.02454123f },  { -0.99952942f,  0.03067480f },  { -0.99932238f,  0.03680722f },  
    { -0.99907773f,  0.04293826f },  { -0.99879546f,  0.04906767f },  { -0.99847558f,  0.05519524f },  
    { -0.99811811f,  0.06132074f },  { -0.99772307f,  0.06744392f },  { -0.99729046f,  0.07356456f },  
    { -0.99682030f,  0.07968244f },  { -0.99631261f,  0.08579731f },  { -0.99576741f,  0.09190896f },  
    { -0.99518473f,  0.09801714f },  { -0.99456457f,  0.10412163f },  { -0.99390697f,  0.11022221f },  
    { -0.99321195f,  0.11631863f },  { -0.99247953f,  0.12241068f },  { -0.99170975f,  0.12849811f },  
    { -0.99090264f,  0.13458071f },  { -0.99005821f,  0.14065824f },  { -0.98917651f,  0.14673047f },  
    { -0.98825757f,  0.15279719f },  { -0.98730142f,  0.15885814f },  { -0.98630810f,  0.16491312f },  
    { -0.98527764f,  0.17096189f },  { -0.98421009f,  0.17700422f },  { -0.98310549f,  0.18303989f },  
    { -0.98196387f,  0.18906866f },  { -0.98078528f,  0.19509032f },  { -0.97956977f,  0.20110463f },  
    { -0.97831737f,  0.20711138f },  { -0.97702814f,  0.21311032f },  { -0.97570213f,  0.21910124f },  
    { -0.97433938f,  0.22508391f },  { -0.97293995f,  0.23105811f },  { -0.97150389f,  0.23702361f },  
    { -0.97003125f,  0.24298018f },  { -0.96852209f,  0.24892761f },  { -0.96697647f,  0.25486566f },  
    { -0.96539444f,  0.26079412f },  { -0.96377607f,  0.26671276f },  { -0.96212140f,  0.27262136f },  
    { -0.96043052f,  0.27851969f },  { -0.95870347f,  0.28440754f },  { -0.95694034f,  0.29028468f },  
    { -0.95514117f,  0.29615089f },  { -0.95330604f,  0.30200595f },  { -0.95143502f,  0.30784964f },  
    { -0.94952818f,  0.31368174f },  { -0.94758559f,  0.31950203f },  { -0.94560733f,  0.32531029f },  
    { -0.94359346f,  0.33110631f },  { -0.94154407f,  0.33688985f },  { -0.93945922f,  0.34266072f },  
    { -0.93733901f,  0.34841868f },  { -0.93518351f,  0.35416353f },  { -0.93299280f,  0.35989504f },  
    { -0.93076696f,  0.36561300f },  { -0.92850608f,  0.37131719f },  { -0.92621024f,  0.37700741f },  
    { -0.92387953f,  0.38268343f },  { -0.92151404f,  0.38834505f },  { -0.91911385f,  0.39399204f },  
    { -0.91667906f,  0.39962420f },  { -0.91420976f,  0.40524131f },  { -0.91170603f,  0.41084317f },  
    { -0.90916798f,  0.41642956f },  { -0.90659570f,  0.42200027f },  { -0.90398929f,  0.42755509f },  
    { -0.90134885f,  0.43309382f },  { -0.89867447f,  0.43861624f },  { -0.89596625f,  0.44412214f },  
    { -0.89322430f,  0.44961133f },  { -0.89044872f,  0.45508359f },  { -0.88763962f,  0.46053871f },  
    { -0.88479710f,  0.46597650f },  { -0.88192126f,  0.47139674f },  { -0.87901223f,  0.47679923f },  
    { -0.87607009f,  0.48218377f },  { -0.87309498f,  0.48755016f },  { -0.87008699f,  0.49289819f },  
    { -0.86704625f,  0.49822767f },  { -0.86397286f,  0.50353838f },  { -0.86086694f,  0.50883014f },  
    { -0.85772861f,  0.51410274f },  { -0.85455799f,  0.51935599f },  { -0.85135519f,  0.52458968f },  
    { -0.84812034f,  0.52980362f },  { -0.84485357f,  0.53499762f },  { -0.84155498f,  0.54017147f },  
    { -0.83822471f,  0.54532499f },  { -0.83486287f,  0.55045797f },  { -0.83146961f,  0.55557023f },  
    { -0.82804505f,  0.56066158f },  { -0.82458930f,  0.56573181f },  { -0.82110251f,  0.57078075f },  
    { -0.81758481f,  0.57580819f },  { -0.81403633f,  0.58081396f },  { -0.81045720f,  0.58579786f },  
    { -0.80684755f,  0.59075970f },  { -0.80320753f,  0.59569930f },  { -0.79953727f,  0.60061648f },  
    { -0.79583690f,  0.60551104f },  { -0.79210658f,  0.61038281f },  { -0.78834643f,  0.61523159f },  
    { -0.78455660f,  0.62005721f },  { -0.78073723f,  0.62485949f },  { -0.77688847f,  0.62963824f },  
    { -0.77301045f,  0.63439328f },  { -0.76910334f,  0.63912444f },  { -0.76516727f,  0.64383154f },  
    { -0.76120239f,  0.64851440f },  { -0.75720885f,  0.65317284f },  { -0.75318680f,  0.65780669f },  
    { -0.74913639f,  0.66241578f },  { -0.74505779f,  0.66699992f },  { -0.74095113f,  0.67155895f },  
    { -0.73681657f,  0.67609270f },  { -0.73265427f,  0.68060100f },  { -0.72846439f,  0.68508367f },  
    { -0.72424708f,  0.68954054f },  { -0.72000251f,  0.69397146f },  { -0.71573083f,  0.69837625f },  
    { -0.71143220f,  0.70275474f },  { -0.70710678f,  0.70710678f },  { -0.70275474f,  0.71143220f },  
    { -0.69837625f,  0.71573083f },  { -0.69397146f,  0.72000251f },  { -0.68954054f,  0.72424708f },  
    { -0.68508367f,  0.72846439f },  { -0.68060100f,  0.73265427f },  { -0.67609270f,  0.73681657f },  
    { -0.67155895f,  0.74095113f },  { -0.66699992f,  0.74505779f },  { -0.66241578f,  0.74913639f },  
    { -0.65780669f,  0.75318680f },  { -0.65317284f,  0.75720885f },  { -0.64851440f,  0.76120239f },  
    { -0.64383154f,  0.76516727f },  { -0.63912444f,  0.76910334f },  { -0.63439328f,  0.77301045f },  
    { -0.62963824f,  0.77688847f },  { -0.62485949f,  0.78073723f },  { -0.62005721f,  0.78455660f },  
    { -0.61523159f,  0.78834643f },  { -0.61038281f,  0.79210658f },  { -0.60551104f,  0.79583690f },  
    { -0.60061648f,  0.79953727f },  { -0.59569930f,  0.80320753f },  { -0.59075970f,  0.80684755f },  
    { -0.58579786f,  0.81045720f },  { -0.58081396f,  0.81403633f },  { -0.57580819f,  0.81758481f },  
    { -0.57078075f,  0.82110251f },  { -0.56573181f,  0.82458930f },  { -0.56066158f,  0.82804505f },  
    { -0.55557023f,  0.83146961f },  { -0.55045797f,  0.83486287f },  { -0.54532499f,  0.83822471f },  
    { -0.54017147f,  0.84155498f },  { -0.53499762f,  0.84485357f },  { -0.52980362f,  0.84812034f },  
    { -0.52458968f,  0.85135519f },  { -0.51935599f,  0.85455799f },  { -0.51410274f,  0.85772861f },  
    { -0.50883014f,  0.86086694f },  { -0.50353838f,  0.86397286f },  { -0.49822767f,  0.86704625f },  
    { -0.49289819f,  0.87008699f },  { -0.48755016f,  0.87309498f },  { -0.48218377f,  0.87607009f },  
    { -0.47679923f,  0.87901223f },  { -0.47139674f,  0.88192126f },  { -0.46597650f,  0.88479710f },  
    { -0.46053871f,  0.88763962f },  { -0.45508359f,  0.89044872f },  { -0.44961133f,  0.89322430f },  
    { -0.44412214f,  0.89596625f },  { -0.43861624f,  0.89867447f },  { -0.43309382f,  0.90134885f },  
    { -0.42755509f,  0.90398929f },  { -0.42200027f,  0.90659570f },  { -0.41642956f,  0.90916798f },  
    { -0.41084317f,  0.91170603f },  { -0.40524131f,  0.91420976f },  { -0.39962420f,  0.91667906f },  
    { -0.39399204f,  0.91911385f },  { -0.38834505f,  0.92151404f },  { -0.38268343f,  0.92387953f },  
    { -0.37700741f,  0.92621024f },  { -0.37131719f,  0.92850608f },  { -0.36561300f,  0.93076696f },  
    { -0.35989504f,  0.93299280f },  { -0.35416353f,  0.93518351f },  { -0.34841868f,  0.93733901f },  
    { -0.34266072f,  0.93945922f },  { -0.33688985f,  0.94154407f },  { -0.33110631f,  0.94359346f },  
    { -0.32531029f,  0.94560733f },  { -0.31950203f,  0.94758559f },  { -0.31368174f,  0.94952818f },  
    { -0.30784964f,  0.95143502f },  { -0.30200595f,  0.95330604f },  { -0.29615089f,  0.95514117f },  
    { -0.29028468f,  0.95694034f },  { -0.28440754f,  0.95870347f },  { -0.27851969f,  0.96043052f },  
    { -0.27262136f,  0.96212140f },  { -0.26671276f,  0.96377607f },  { -0.26079412f,  0.96539444f },  
    { -0.25486566f,  0.96697647f },  { -0.24892761f,  0.96852209f },  { -0.24298018f,  0.97003125f },  
    { -0.23702361f,  0.97150389f },  { -0.23105811f,  0.97293995f },  { -0.22508391f,  0.97433938f },  
    { -0.21910124f,  0.97570213f },  { -0.21311032f,  0.97702814f },  { -0.20711138f,  0.97831737f },  
    { -0.20110463f,  0.97956977f },  { -0.19509032f,  0.98078528f },  { -0.18906866f,  0.98196387f },  
    { -0.18303989f,  0.98310549f },  { -0.17700422f,  0.98421009f },  { -0.17096189f,  0.98527764f },  
    { -0.16491312f,  0.98630810f },  { -0.15885814f,  0.98730142f },  { -0.15279719f,  0.98825757f },  
    { -0.14673047f,  0.98917651f },  { -0.14065824f,  0.99005821f },  { -0.13458071f,  0.99090264f },  
    { -0.12849811f,  0.99170975f },  { -0.12241068f,  0.99247953f },  { -0.11631863f,  0.99321195f },  
    { -0.11022221f,  0.99390697f },  { -0.10412163f,  0.99456457f },  { -0.09801714f,  0.99518473f },  
    { -0.09190896f,  0.99576741f },  { -0.08579731f,  0.99631261f },  { -0.07968244f,  0.99682030f },  
    { -0.07356456f,  0.99729046f },  { -0.06744392f,  0.99772307f },  { -0.06132074f,  0.99811811f },  
    { -0.05519524f,  0.99847558f },  { -0.04906767f,  0.99879546f },  { -0.04293826f,  0.99907773f },  
    { -0.03680722f,  0.99932238f },  { -0.03067480f,  0.99952942f },  { -0.02454123f,  0.99969882f },  
    { -0.01840673f,  0.99983058f },  { -0.01227154f,  0.99992470f },  { -0.00613588f,  0.99998118f },  
    { -0.00000000f,  1.00000000f },  {  0.00613588f,  0.99998118f },  {  0.01227154f,  0.99992470f },  
    {  0.01840673f,  0.99983058f },  {  0.02454123f,  0.99969882f },  {  0.03067480f,  0.99952942f },  
    {  0.03680722f,  0.99932238f },  {  0.04293826f,  0.99907773f },  {  0.04906767f,  0.99879546f },  
    {  0.05519524f,  0.99847558f },  {  0.06132074f,  0.99811811f },  {  0.06744392f,  0.99772307f },  
    {  0.07356456f,  0.99729046f },  {  0.07968244f,  0.99682030f },  {  0.08579731f,  0.99631261f },  
    {  0.09190896f,  0.99576741f },  {  0.09801714f,  0.99518473f },  {  0.10412163f,  0.99456457f },  
    {  0.11022221f,  0.99390697f },  {  0.11631863f,  0.99321195f },  {  0.12241068f,  0.99247953f },  
    {  0.12849811f,  0.99170975f },  {  0.13458071f,  0.99090264f },  {  0.14065824f,  0.99005821f },  
    {  0.14673047f,  0.98917651f },  {  0.15279719f,  0.98825757f },  {  0.15885814f,  0.98730142f },  
    {  0.16491312f,  0.98630810f },  {  0.17096189f,  0.98527764f },  {  0.17700422f,  0.98421009f },  
    {  0.18303989f,  0.98310549f },  {  0.18906866f,  0.98196387f },  {  0.19509032f,  0.98078528f },  
    {  0.20110463f,  0.97956977f },  {  0.20711138f,  0.97831737f },  {  0.21311032f,  0.97702814f },  
    {  0.21910124f,  0.97570213f },  {  0.22508391f,  0.97433938f },  {  0.23105811f,  0.97293995f },  
    {  0.23702361f,  0.97150389f },  {  0.24298018f,  0.97003125f },  {  0.24892761f,  0.96852209f },  
    {  0.25486566f,  0.96697647f },  {  0.26079412f,  0.96539444f },  {  0.26671276f,  0.96377607f },  
    {  0.27262136f,  0.96212140f },  {  0.27851969f,  0.96043052f },  {  0.28440754f,  0.95870347f },  
    {  0.29028468f,  0.95694034f },  {  0.29615089f,  0.95514117f },  {  0.30200595f,  0.95330604f },  
    {  0.30784964f,  0.95143502f },  {  0.31368174f,  0.94952818f },  {  0.31950203f,  0.94758559f },  
    {  0.32531029f,  0.94560733f },  {  0.33110631f,  0.94359346f },  {  0.33688985f,  0.94154407f },  
    {  0.34266072f,  0.93945922f },  {  0.34841868f,  0.93733901f },  {  0.35416353f,  0.93518351f },  
    {  0.35989504f,  0.93299280f },  {  0.36561300f,  0.93076696f },  {  0.37131719f,  0.92850608f },  
    {  0.37700741f,  0.92621024f },  {  0.38268343f,  0.92387953f },  {  0.38834505f,  0.92151404f },  
    {  0.39399204f,  0.91911385f },  {  0.39962420f,  0.91667906f },  {  0.40524131f,  0.91420976f },  
    {  0.41084317f,  0.91170603f },  {  0.41642956f,  0.90916798f },  {  0.42200027f,  0.90659570f },  
    {  0.42755509f,  0.90398929f },  {  0.43309382f,  0.90134885f },  {  0.43861624f,  0.89867447f },  
    {  0.44412214f,  0.89596625f },  {  0.44961133f,  0.89322430f },  {  0.45508359f,  0.89044872f },  
    {  0.46053871f,  0.88763962f },  {  0.46597650f,  0.88479710f },  {  0.47139674f,  0.88192126f },  
    {  0.47679923f,  0.87901223f },  {  0.48218377f,  0.87607009f },  {  0.48755016f,  0.87309498f },  
    {  0.49289819f,  0.87008699f },  {  0.49822767f,  0.86704625f },  {  0.50353838f,  0.86397286f },  
    {  0.50883014f,  0.86086694f },  {  0.51410274f,  0.85772861f },  {  0.51935599f,  0.85455799f },  
    {  0.52458968f,  0.85135519f },  {  0.52980362f,  0.84812034f },  {  0.53499762f,  0.84485357f },  
    {  0.54017147f,  0.84155498f },  {  0.54532499f,  0.83822471f },  {  0.55045797f,  0.83486287f },  
    {  0.55557023f,  0.83146961f },  {  0.56066158f,  0.82804505f },  {  0.56573181f,  0.82458930f },  
    {  0.57078075f,  0.82110251f },  {  0.57580819f,  0.81758481f },  {  0.58081396f,  0.81403633f },  
    {  0.58579786f,  0.81045720f },  {  0.59075970f,  0.80684755f },  {  0.59569930f,  0.80320753f },  
    {  0.60061648f,  0.79953727f },  {  0.60551104f,  0.79583690f },  {  0.61038281f,  0.79210658f },  
    {  0.61523159f,  0.78834643f },  {  0.62005721f,  0.78455660f },  {  0.62485949f,  0.78073723f },  
    {  0.62963824f,  0.77688847f },  {  0.63439328f,  0.77301045f },  {  0.63912444f,  0.76910334f },  
    {  0.64383154f,  0.76516727f },  {  0.64851440f,  0.76120239f },  {  0.65317284f,  0.75720885f },  
    {  0.65780669f,  0.75318680f },  {  0.66241578f,  0.74913639f },  {  0.66699992f,  0.74505779f },  
    {  0.67155895f,  0.74095113f },  {  0.67609270f,  0.73681657f },  {  0.68060100f,  0.73265427f },  
    {  0.68508367f,  0.72846439f },  {  0.68954054f,  0.72424708f },  {  0.69397146f,  0.72000251f },  
    {  0.69837625f,  0.71573083f },  {  0.70275474f,  0.71143220f },  {  0.70710678f,  0.70710678f },  
    {  0.71143220f,  0.70275474f },  {  0.71573083f,  0.69837625f },  {  0.72000251f,  0.69397146f },  
    {  0.72424708f,  0.68954054f },  {  0.72846439f,  0.68508367f },  {  0.73265427f,  0.68060100f },  
    {  0.73681657f,  0.67609270f },  {  0.74095113f,  0.67155895f },  {  0.74505779f,  0.66699992f },  
    {  0.74913639f,  0.66241578f },  {  0.75318680f,  0.65780669f },  {  0.75720885f,  0.65317284f },  
    {  0.76120239f,  0.64851440f },  {  0.76516727f,  0.64383154f },  {  0.76910334f,  0.63912444f },  
    {  0.77301045f,  0.63439328f },  {  0.77688847f,  0.62963824f },  {  0.78073723f,  0.62485949f },  
    {  0.78455660f,  0.62005721f },  {  0.78834643f,  0.61523159f },  {  0.79210658f,  0.61038281f },  
    {  0.79583690f,  0.60551104f },  {  0.79953727f,  0.60061648f },  {  0.80320753f,  0.59569930f },  
    {  0.80684755f,  0.59075970f },  {  0.81045720f,  0.58579786f },  {  0.81403633f,  0.58081396f },  
    {  0.81758481f,  0.57580819f },  {  0.82110251f,  0.57078075f },  {  0.82458930f,  0.56573181f },  
    {  0.82804505f,  0.56066158f },  {  0.83146961f,  0.55557023f },  {  0.83486287f,  0.55045797f },  
    {  0.83822471f,  0.54532499f },  {  0.84155498f,  0.54017147f },  {  0.84485357f,  0.53499762f },  
    {  0.84812034f,  0.52980362f },  {  0.85135519f,  0.52458968f },  {  0.85455799f,  0.51935599f },  
    {  0.85772861f,  0.51410274f },  {  0.86086694f,  0.50883014f },  {  0.86397286f,  0.50353838f },  
    {  0.86704625f,  0.49822767f },  {  0.87008699f,  0.49289819f },  {  0.87309498f,  0.48755016f },  
    {  0.87607009f,  0.48218377f },  {  0.87901223f,  0.47679923f },  {  0.88192126f,  0.47139674f },  
    {  0.88479710f,  0.46597650f },  {  0.88763962f,  0.46053871f },  {  0.89044872f,  0.45508359f },  
    {  0.89322430f,  0.44961133f },  {  0.89596625f,  0.44412214f },  {  0.89867447f,  0.43861624f },  
    {  0.90134885f,  0.43309382f },  {  0.90398929f,  0.42755509f },  {  0.90659570f,  0.42200027f },  
    {  0.90916798f,  0.41642956f },  {  0.91170603f,  0.41084317f },  {  0.91420976f,  0.40524131f },  
    {  0.91667906f,  0.39962420f },  {  0.91911385f,  0.39399204f },  {  0.92151404f,  0.38834505f },  
    {  0.92387953f,  0.38268343f },  {  0.92621024f,  0.37700741f },  {  0.92850608f,  0.37131719f },  
    {  0.93076696f,  0.36561300f },  {  0.93299280f,  0.35989504f },  {  0.93518351f,  0.35416353f },  
    {  0.93733901f,  0.34841868f },  {  0.93945922f,  0.34266072f },  {  0.94154407f,  0.33688985f },  
    {  0.94359346f,  0.33110631f },  {  0.94560733f,  0.32531029f },  {  0.94758559f,  0.31950203f },  
    {  0.94952818f,  0.31368174f },  {  0.95143502f,  0.30784964f },  {  0.95330604f,  0.30200595f },  
    {  0.95514117f,  0.29615089f },  {  0.95694034f,  0.29028468f },  {  0.95870347f,  0.28440754f },  
    {  0.96043052f,  0.27851969f },  {  0.96212140f,  0.27262136f },  {  0.96377607f,  0.26671276f },  
    {  0.96539444f,  0.26079412f },  {  0.96697647f,  0.25486566f },  {  0.96852209f,  0.24892761f },  
    {  0.97003125f,  0.24298018f },  {  0.97150389f,  0.23702361f },  {  0.97293995f,  0.23105811f },  
    {  0.97433938f,  0.22508391f },  {  0.97570213f,  0.21910124f },  {  0.97702814f,  0.21311032f },  
    {  0.97831737f,  0.20711138f },  {  0.97956977f,  0.20110463f },  {  0.98078528f,  0.19509032f },  
    {  0.98196387f,  0.18906866f },  {  0.98310549f,  0.18303989f },  {  0.98421009f,  0.17700422f },  
    {  0.98527764f,  0.17096189f },  {  0.98630810f,  0.16491312f },  {  0.98730142f,  0.15885814f },  
    {  0.98825757f,  0.15279719f },  {  0.98917651f,  0.14673047f },  {  0.99005821f,  0.14065824f },  
    {  0.99090264f,  0.13458071f },  {  0.99170975f,  0.12849811f },  {  0.99247953f,  0.12241068f },  
    {  0.99321195f,  0.11631863f },  {  0.99390697f,  0.11022221f },  {  0.99456457f,  0.10412163f },  
    {  0.99518473f,  0.09801714f },  {  0.99576741f,  0.09190896f },  {  0.99631261f,  0.08579731f },  
    {  0.99682030f,  0.07968244f },  {  0.99729046f,  0.07356456f },  {  0.99772307f,  0.06744392f },  
    {  0.99811811f,  0.06132074f },  {  0.99847558f,  0.05519524f },  {  0.99879546f,  0.04906767f },  
    {  0.99907773f,  0.04293826f },  {  0.99932238f,  0.03680722f },  {  0.99952942f,  0.03067480f },  
    {  0.99969882f,  0.02454123f },  {  0.99983058f,  0.01840673f },  {  0.99992470f,  0.01227154f },  
    {  0.99998118f,  0.00613588f }
};

const Complex_type_f32 twiddleCoef_cfft_2048[2048] = {
    {  1.00000000f, -0.00000000f },  {  0.99999529f, -0.00306796f },  {  0.99998118f, -0.00613588f },  
    {  0.99995764f, -0.00920375f },  {  0.99992470f, -0.01227154f },  {  0.99988235f, -0.01533921f },  
    {  0.99983058f, -0.01840673f },  {  0.99976941f, -0.02147408f },  {  0.99969882f, -0.02454123f },  
    {  0.99961882f, -0.02760815f },  {  0.99952942f, -0.03067480f },  {  0.99943060f, -0.03374117f },  
    {  0.99932238f, -0.03680722f },  {  0.99920476f, -0.03987293f },  {  0.99907773f, -0.04293826f },  
    {  0.99894129f, -0.04600318f },  {  0.99879546f, -0.04906767f },  {  0.99864022f, -0.05213170f },  
    {  0.99847558f, -0.05519524f },  {  0.99830154f, -0.05825826f },  {  0.99811811f, -0.06132074f },  
    {  0.99792529f, -0.06438263f },  {  0.99772307f, -0.06744392f },  {  0.99751146f, -0.07050457f },  
    {  0.99729046f, -0.07356456f },  {  0.99706007f, -0.07662386f },  {  0.99682030f, -0.07968244f },  
    {  0.99657115f, -0.08274026f },  {  0.99631261f, -0.08579731f },  {  0.99604470f, -0.08885355f },  
    {  0.99576741f, -0.09190896f },  {  0.99548076f, -0.09496350f },  {  0.99518473f, -0.09801714f },  
    {  0.99487933f, -0.10106986f },  {  0.99456457f, -0.10412163f },  {  0.99424045f, -0.10717242f },  
    {  0.99390697f, -0.11022221f },  {  0.99356414f, -0.11327095f },  {  0.99321195f, -0.11631863f },  
    {  0.99285041f, -0.11936521f },  {  0.99247953f, -0.12241068f },  {  0.99209931f, -0.12545498f },  
    {  0.99170975f, -0.12849811f },  {  0.99131086f, -0.13154003f },  {  0.99090264f, -0.13458071f },  
    {  0.99048508f, -0.13762012f },  {  0.99005821f, -0.14065824f },  {  0.98962202f, -0.14369503f },  
    {  0.98917651f, -0.14673047f },  {  0.98872169f, -0.14976453f },  {  0.98825757f, -0.15279719f },  
    {  0.98778414f, -0.15582840f },  {  0.98730142f, -0.15885814f },  {  0.98680940f, -0.16188639f },  
    {  0.98630810f, -0.16491312f },  {  0.98579751f, -0.16793829f },  {  0.98527764f, -0.17096189f },  
    {  0.98474850f, -0.17398387f },  {  0.98421009f, -0.17700422f },  {  0.98366242f, -0.18002290f },  
    {  0.98310549f, -0.18303989f },  {  0.98253930f, -0.18605515f },  {  0.98196387f, -0.18906866f },  
    {  0.98137919f, -0.19208040f },  {  0.98078528f, -0.19509032f },  {  0.98018214f, -0.19809841f },  
    {  0.97956977f, -0.20110463f },  {  0.97894818f, -0.20410897f },  {  0.97831737f, -0.20711138f },  
    {  0.97767736f, -0.21011184f },  {  0.97702814f, -0.21311032f },  {  0.97636973f, -0.21610680f },  
    {  0.97570213f, -0.21910124f },  {  0.97502535f, -0.22209362f },  {  0.97433938f, -0.22508391f },  
    {  0.97364425f, -0.22807208f },  {  0.97293995f, -0.23105811f },  {  0.97222650f, -0.23404196f },  
    {  0.97150389f, -0.23702361f },  {  0.97077214f, -0.24000302f },  {  0.97003125f, -0.24298018f },  
    {  0.96928124f, -0.24595505f },  {  0.96852209f, -0.24892761f },  {  0.96775384f, -0.25189782f },  
    {  0.96697647f, -0.25486566f },  {  0.96619000f, -0.25783110f },  {  0.96539444f, -0.26079412f },  
    {  0.96458979f, -0.26375468f },  {  0.96377607f, -0.26671276f },  {  0.96295327f, -0.26966833f },  
    {  0.96212140f, -0.27262136f },  {  0.96128049f, -0.27557182f },  {  0.96043052f, -0.27851969f },  
    {  0.95957151f, -0.28146494f },  {  0.95870347f, -0.28440754f },  {  0.95782641f, -0.28734746f },  
    {  0.95694034f, -0.29028468f },  {  0.95604525f, -0.29321916f },  {  0.95514117f, -0.29615089f },  
    {  0.95422810f, -0.29907983f },  {  0.95330604f, -0.30200595f },  {  0.95237501f, -0.30492923f },  
    {  0.95143502f, -0.30784964f },  {  0.95048607f, -0.31076715f },  {  0.94952818f, -0.31368174f },  
    {  0.94856135f, -0.31659338f },  {  0.94758559f, -0.31950203f },  {  0.94660091f, -0.32240768f },  
    {  0.94560733f, -0.32531029f },  {  0.94460484f, -0.32820984f },  {  0.94359346f, -0.33110631f },  
    {  0.94257320f, -0.33399965f },  {  0.94154407f, -0.33688985f },  {  0.94050607f, -0.33977688f },  
    {  0.93945922f, -0.34266072f },  {  0.93840353f, -0.34554132f },  {  0.93733901f, -0.34841868f },  
    {  0.93626567f, -0.35129276f },  {  0.93518351f, -0.35416353f },  {  0.93409255f, -0.35703096f },  
    {  0.93299280f, -0.35989504f },  {  0.93188427f, -0.36275572f },  {  0.93076696f, -0.36561300f },  
    {  0.92964090f, -0.36846683f },  {  0.92850608f, -0.37131719f },  {  0.92736253f, -0.37416406f },  
    {  0.92621024f, -0.37700741f },  {  0.92504924f, -0.37984721f },  {  0.92387953f, -0.38268343f },  
    {  0.92270113f, -0.38551605f },  {  0.92151404f, -0.38834505f },  {  0.92031828f, -0.39117038f },  
    {  0.91911385f, -0.39399204f },  {  0.91790078f, -0.39680999f },  {  0.91667906f, -0.39962420f },  
    {  0.91544872f, -0.40243465f },  {  0.91420976f, -0.40524131f },  {  0.91296219f, -0.40804416f },  
    {  0.91170603f, -0.41084317f },  {  0.91044129f, -0.41363831f },  {  0.90916798f, -0.41642956f },  
    {  0.90788612f, -0.41921689f },  {  0.90659570f, -0.42200027f },  {  0.90529676f, -0.42477968f },  
    {  0.90398929f, -0.42755509f },  {  0.90267332f, -0.43032648f },  {  0.90134885f, -0.43309382f },  
    {  0.90001589f, -0.43585708f },  {  0.89867447f, -0.43861624f },  {  0.89732458f, -0.44137127f },  
    {  0.89596625f, -0.44412214f },  {  0.89459949f, -0.44686884f },  {  0.89322430f, -0.44961133f },  
    {  0.89184071f, -0.45234959f },  {  0.89044872f, -0.45508359f },  {  0.88904836f, -0.45781330f },  
    {  0.88763962f, -0.46053871f },  {  0.88622253f, -0.46325978f },  {  0.88479710f, -0.46597650f },  
    {  0.88336334f, -0.46868882f },  {  0.88192126f, -0.47139674f },  {  0.88047089f, -0.47410021f },  
    {  0.87901223f, -0.47679923f },  {  0.87754529f, -0.47949376f },  {  0.87607009f, -0.48218377f },  
    {  0.87458665f, -0.48486925f },  {  0.87309498f, -0.48755016f },  {  0.87159509f, -0.49022648f },  
    {  0.87008699f, -0.49289819f },  {  0.86857071f, -0.49556526f },  {  0.86704625f, -0.49822767f },  
    {  0.86551362f, -0.50088538f },  {  0.86397286f, -0.50353838f },  {  0.86242396f, -0.50618665f },  
    {  0.86086694f, -0.50883014f },  {  0.85930182f, -0.51146885f },  {  0.85772861f, -0.51410274f },  
    {  0.85614733f, -0.51673180f },  {  0.85455799f, -0.51935599f },  {  0.85296060f, -0.52197529f },  
    {  0.85135519f, -0.52458968f },  {  0.84974177f, -0.52719913f },  {  0.84812034f, -0.52980362f },  
    {  0.84649094f, -0.53240313f },  {  0.84485357f, -0.53499762f },  {  0.84320824f, -0.53758708f },  
    {  0.84155498f, -0.54017147f },  {  0.83989379f, -0.54275078f },  {  0.83822471f, -0.54532499f },  
    {  0.83654773f, -0.54789406f },  {  0.83486287f, -0.55045797f },  {  0.83317016f, -0.55301671f },  
    {  0.83146961f, -0.55557023f },  {  0.82976123f, -0.55811853f },  {  0.82804505f, -0.56066158f },  
    {  0.82632106f, -0.56319934f },  {  0.82458930f, -0.56573181f },  {  0.82284978f, -0.56825895f },  
    {  0.82110251f, -0.57078075f },  {  0.81934752f, -0.57329717f },  {  0.81758481f, -0.57580819f },  
    {  0.81581441f, -0.57831380f },  {  0.81403633f, -0.58081396f },  {  0.81225059f, -0.58330865f },  
    {  0.81045720f, -0.58579786f },  {  0.80865618f, -0.58828155f },  {  0.80684755f, -0.59075970f },  
    {  0.80503133f, -0.59323230f },  {  0.80320753f, -0.59569930f },  {  0.80137617f, -0.59816071f },  
    {  0.79953727f, -0.60061648f },  {  0.79769084f, -0.60306660f },  {  0.79583690f, -0.60551104f },  
    {  0.79397548f, -0.60794978f },  {  0.79210658f, -0.61038281f },  {  0.79023022f, -0.61281008f },  
    {  0.78834643f, -0.61523159f },  {  0.78645521f, -0.61764731f },  {  0.78455660f, -0.62005721f },  
    {  0.78265060f, -0.62246128f },  {  0.78073723f, -0.62485949f },  {  0.77881651f, -0.62725182f },  
    {  0.77688847f, -0.62963824f },  {  0.77495311f, -0.63201874f },  {  0.77301045f, -0.63439328f },  
    {  0.77106052f, -0.63676186f },  {  0.76910334f, -0.63912444f },  {  0.76713891f, -0.64148101f },  
    {  0.76516727f, -0.64383154f },  {  0.76318842f, -0.64617601f },  {  0.76120239f, -0.64851440f },  
    {  0.75920919f, -0.65084668f },  {  0.75720885f, -0.65317284f },  {  0.75520138f, -0.65549285f },  
    {  0.75318680f, -0.65780669f },  {  0.75116513f, -0.66011434f },  {  0.74913639f, -0.66241578f },  
    {  0.74710061f, -0.66471098f },  {  0.74505779f, -0.66699992f },  {  0.74300795f, -0.66928259f },  
    {  0.74095113f, -0.67155895f },  {  0.73888732f, -0.67382900f },  {  0.73681657f, -0.67609270f },  
    {  0.73473888f, -0.67835004f },  {  0.73265427f, -0.68060100f },  {  0.73056277f, -0.68284555f },  
    {  0.72846439f, -0.68508367f },  {  0.72635916f, -0.68731534f },  {  0.72424708f, -0.68954054f },  
    {  0.72212819f, -0.69175926f },  {  0.72000251f, -0.69397146f },  {  0.71787005f, -0.69617713f },  
    {  0.71573083f, -0.69837625f },  {  0.71358487f, -0.70056879f },  {  0.71143220f, -0.70275474f },  
    {  0.70927283f, -0.70493408f },  {  0.70710678f, -0.70710678f },  {  0.70493408f, -0.70927283f },  
    {  0.70275474f, -0.71143220f },  {  0.70056879f, -0.71358487f },  {  0.69837625f, -0.71573083f },  
    {  0.69617713f, -0.71787005f },  {  0.69397146f, -0.72000251f },  {  0.69175926f, -0.72212819f },  
    {  0.68954054f, -0.72424708f },  {  0.68731534f, -0.72635916f },  {  0.68508367f, -0.72846439f },  
    {  0.68284555f, -0.73056277f },  {  0.68060100f, -0.73265427f },  {  0.67835004f, -0.73473888f },  
    {  0.67609270f, -0.73681657f },  {  0.67382900f, -0.73888732f },  {  0.67155895f, -0.74095113f },  
    {  0.66928259f, -0.74300795f },  {  0.66699992f, -0.74505779f },  {  0.66471098f, -0.74710061f },  
    {  0.66241578f, -0.74913639f },  {  0.66011434f, -0.75116513f },  {  0.65780669f, -0.75318680f },  
    {  0.65549285f, -0.75520138f },  {  0.65317284f, -0.75720885f },  {  0.65084668f, -0.75920919f },  
    {  0.64851440f, -0.76120239f },  {  0.64617601f, -0.76318842f },  {  0.64383154f, -0.76516727f },  
    {  0.64148101f, -0.76713891f },  {  0.63912444f, -0.76910334f },  {  0.63676186f, -0.77106052f },  
    {  0.63439328f, -0.77301045f },  {  0.63201874f, -0.77495311f },  {  0.62963824f, -0.77688847f },  
    {  0.62725182f, -0.77881651f },  {  0.62485949f, -0.78073723f },  {  0.62246128f, -0.78265060f },  
    {  0.62005721f, -0.78455660f },  {  0.61764731f, -0.78645521f },  {  0.61523159f, -0.78834643f },  
    {  0.61281008f, -0.79023022f },  {  0.61038281f, -0.79210658f },  {  0.60794978f, -0.79397548f },  
    {  0.60551104f, -0.79583690f },  {  0.60306660f, -0.79769084f },  {  0.60061648f, -0.79953727f },  
    {  0.59816071f, -0.80137617f },  {  0.59569930f, -0.80320753f },  {  0.59323230f, -0.80503133f },  
    {  0.59075970f, -0.80684755f },  {  0.58828155f, -0.80865618f },  {  0.58579786f, -0.81045720f },  
    {  0.58330865f, -0.81225059f },  {  0.58081396f, -0.81403633f },  {  0.57831380f, -0.81581441f },  
    {  0.57580819f, -0.81758481f },  {  0.57329717f, -0.81934752f },  {  0.57078075f, -0.82110251f },  
    {  0.56825895f, -0.82284978f },  {  0.56573181f, -0.82458930f },  {  0.56319934f, -0.82632106f },  
    {  0.56066158f, -0.82804505f },  {  0.55811853f, -0.82976123f },  {  0.55557023f, -0.83146961f },  
    {  0.55301671f, -0.83317016f },  {  0.55045797f, -0.83486287f },  {  0.54789406f, -0.83654773f },  
    {  0.54532499f, -0.83822471f },  {  0.54275078f, -0.83989379f },  {  0.54017147f, -0.84155498f },  
    {  0.53758708f, -0.84320824f },  {  0.53499762f, -0.84485357f },  {  0.53240313f, -0.84649094f },  
    {  0.52980362f, -0.84812034f },  {  0.52719913f, -0.84974177f },  {  0.52458968f, -0.85135519f },  
    {  0.52197529f, -0.85296060f },  {  0.51935599f, -0.85455799f },  {  0.51673180f, -0.85614733f },  
    {  0.51410274f, -0.85772861f },  {  0.51146885f, -0.85930182f },  {  0.50883014f, -0.86086694f },  
    {  0.50618665f, -0.86242396f },  {  0.50353838f, -0.86397286f },  {  0.50088538f, -0.86551362f },  
    {  0.49822767f, -0.86704625f },  {  0.49556526f, -0.86857071f },  {  0.49289819f, -0.87008699f },  
    {  0.49022648f, -0.87159509f },  {  0.48755016f, -0.87309498f },  {  0.48486925f, -0.87458665f },  
    {  0.48218377f, -0.87607009f },  {  0.47949376f, -0.87754529f },  {  0.47679923f, -0.87901223f },  
    {  0.47410021f, -0.88047089f },  {  0.47139674f, -0.88192126f },  {  0.46868882f, -0.88336334f },  
    {  0.46597650f, -0.88479710f },  {  0.46325978f, -0.88622253f },  {  0.46053871f, -0.88763962f },  
    {  0.45781330f, -0.88904836f },  {  0.45508359f, -0.89044872f },  {  0.45234959f, -0.89184071f },  
    {  0.44961133f, -0.89322430f },  {  0.44686884f, -0.89459949f },  {  0.44412214f, -0.89596625f },  
    {  0.44137127f, -0.89732458f },  {  0.43861624f, -0.89867447f },  {  0.43585708f, -0.90001589f },  
    {  0.43309382f, -0.90134885f },  {  0.43032648f, -0.90267332f },  {  0.42755509f, -0.90398929f },  
    {  0.42477968f, -0.90529676f },  {  0.42200027f, -0.90659570f },  {  0.41921689f, -0.90788612f },  
    {  0.41642956f, -0.90916798f },  {  0.41363831f, -0.91044129f },  {  0.41084317f, -0.91170603f },  
    {  0.40804416f, -0.91296219f },  {  0.40524131f, -0.91420976f },  {  0.40243465f, -0.91544872f },  
    {  0.39962420f, -0.91667906f },  {  0.39680999f, -0.91790078f },  {  0.39399204f, -0.91911385f },  
    {  0.39117038f, -0.92031828f },  {  0.38834505f, -0.92151404f },  {  0.38551605f, -0.92270113f },  
    {  0.38268343f, -0.92387953f },  {  0.37984721f, -0.92504924f },  {  0.37700741f, -0.92621024f },  
    {  0.37416406f, -0.92736253f },  {  0.37131719f, -0.92850608f },  {  0.36846683f, -0.92964090f },  
    {  0.36561300f, -0.93076696f },  {  0.36275572f, -0.93188427f },  {  0.35989504f, -0.93299280f },  
    {  0.35703096f, -0.93409255f },  {  0.35416353f, -0.93518351f },  {  0.35129276f, -0.93626567f },  
    {  0.34841868f, -0.93733901f },  {  0.34554132f, -0.93840353f },  {  0.34266072f, -0.93945922f },  
    {  0.33977688f, -0.94050607f },  {  0.33688985f, -0.94154407f },  {  0.33399965f, -0.94257320f },  
    {  0.33110631f, -0.94359346f },  {  0.32820984f, -0.94460484f },  {  0.32531029f, -0.94560733f },  
    {  0.32240768f, -0.94660091f },  {  0.31950203f, -0.94758559f },  {  0.31659338f, -0.94856135f },  
    {  0.31368174f, -0.94952818f },  {  0.31076715f, -0.95048607f },  {  0.30784964f, -0.95143502f },  
    {  0.30492923f, -0.95237501f },  {  0.30200595f, -0.95330604f },  {  0.29907983f, -0.95422810f },  
    {  0.29615089f, -0.95514117f },  {  0.29321916f, -0.95604525f },  {  0.29028468f, -0.95694034f },  
    {  0.28734746f, -0.95782641f },  {  0.28440754f, -0.95870347f },  {  0.28146494f, -0.95957151f },  
    {  0.27851969f, -0.96043052f },  {  0.27557182f, -0.96128049f },  {  0.27262136f, -0.96212140f },  
    {  0.26966833f, -0.96295327f },  {  0.26671276f, -0.96377607f },  {  0.26375468f, -0.96458979f },  
    {  0.26079412f, -0.96539444f },  {  0.25783110f, -0.96619000f },  {  0.25486566f, -0.96697647f },  
    {  0.25189782f, -0.96775384f },  {  0.24892761f, -0.96852209f },  {  0.24595505f, -0.96928124f },  
    {  0.24298018f, -0.97003125f },  {  0.24000302f, -0.97077214f },  {  0.23702361f, -0.97150389f },  
    {  0.23404196f, -0.97222650f },  {  0.23105811f, -0.97293995f },  {  0.22807208f, -0.97364425f },  
    {  0.22508391f, -0.97433938f },  {  0.22209362f, -0.97502535f },  {  0.21910124f, -0.97570213f },  
    {  0.21610680f, -0.97636973f },  {  0.21311032f, -0.97702814f },  {  0.21011184f, -0.97767736f },  
    {  0.20711138f, -0.97831737f },  {  0.20410897f, -0.97894818f },  {  0.20110463f, -0.97956977f },  
    {  0.19809841f, -0.98018214f },  {  0.19509032f, -0.98078528f },  {  0.19208040f, -0.98137919f },  
    {  0.18906866f, -0.98196387f },  {  0.18605515f, -0.98253930f },  {  0.18303989f, -0.98310549f },  
    {  0.18002290f, -0.98366242f },  {  0.17700422f, -0.98421009f },  {  0.17398387f, -0.98474850f },  
    {  0.17096189f, -0.98527764f },  {  0.16793829f, -0.98579751f },  {  0.16491312f, -0.98630810f },  
    {  0.16188639f, -0.98680940f },  {  0.15885814f, -0.98730142f },  {  0.15582840f, -0.98778414f },  
    {  0.15279719f, -0.98825757f },  {  0.14976453f, -0.98872169f },  {  0.14673047f, -0.98917651f },  
    {  0.14369503f, -0.98962202f },  {  0.14065824f, -0.99005821f },  {  0.13762012f, -0.99048508f },  
    {  0.13458071f, -0.99090264f },  {  0.13154003f, -0.99131086f },  {  0.12849811f, -0.99170975f },  
    {  0.12545498f, -0.99209931f },  {  0.12241068f, -0.99247953f },  {  0.11936521f, -0.99285041f },  
    {  0.11631863f, -0.99321195f },  {  0.11327095f, -0.99356414f },  {  0.11022221f, -0.99390697f },  
    {  0.10717242f, -0.99424045f },  {  0.10412163f, -0.99456457f },  {  0.10106986f, -0.99487933f },  
    {  0.09801714f, -0.99518473f },  {  0.09496350f, -0.99548076f },  {  0.09190896f, -0.99576741f },  
    {  0.08885355f, -0.99604470f },  {  0.08579731f, -0.99631261f },  {  0.08274026f, -0.99657115f },  
    {  0.07968244f, -0.99682030f },  {  0.07662386f, -0.99706007f },  {  0.07356456f, -0.99729046f },  
    {  0.07050457f, -0.99751146f },  {  0.06744392f, -0.99772307f },  {  0.06438263f, -0.99792529f },  
    {  0.06132074f, -0.99811811f },  {  0.05825826f, -0.99830154f },  {  0.05519524f, -0.99847558f },  
    {  0.05213170f, -0.99864022f },  {  0.04906767f, -0.99879546f },  {  0.04600318f, -0.99894129f },  
    {  0.04293826f, -0.99907773f },  {  0.03987293f, -0.99920476f },  {  0.03680722f, -0.99932238f },  
    {  0.03374117f, -0.99943060f },  {  0.03067480f, -0.99952942f },  {  0.02760815f, -0.99961882f },  
    {  0.02454123f, -0.99969882f },  {  0.02147408f, -0.99976941f },  {  0.01840673f, -0.99983058f },  
    {  0.01533921f, -0.99988235f },  {  0.01227154f, -0.99992470f },  {  0.00920375f, -0.99995764f },  
    {  0.00613588f, -0.99998118f },  {  0.00306796f, -0.99999529f },  {  0.00000000f, -1.00000000f },  
    { -0.00306796f, -0.99999529f },  { -0.00613588f, -0.99998118f },  { -0.00920375f, -0.99995764f },  
    { -0.01227154f, -0.99992470f },  { -0.01533921f, -0.99988235f },  { -0.01840673f, -0.99983058f },  
    { -0.02147408f, -0.99976941f },  { -0.02454123f, -0.99969882f },  { -0.02760815f, -0.99961882f },  
    { -0.03067480f, -0.99952942f },  { -0.03374117f, -0.99943060f },  { -0.03680722f, -0.99932238f },  
    { -0.03987293f, -0.99920476f },  { -0.04293826f, -0.99907773f },  { -0.04600318f, -0.99894129f },  
    { -0.04906767f, -0.99879546f },  { -0.05213170f, -0.99864022f },  { -0.05519524f, -0.99847558f },  
    { -0.05825826f, -0.99830154f },  { -0.06132074f, -0.99811811f },  { -0.06438263f, -0.99792529f },  
    { -0.06744392f, -0.99772307f },  { -0.07050457f, -0.99751146f },  { -0.07356456f, -0.99729046f },  
    { -0.07662386f, -0.99706007f },  { -0.07968244f, -0.99682030f },  { -0.08274026f, -0.99657115f },  
    { -0.08579731f, -0.99631261f },  { -0.08885355f, -0.99604470f },  { -0.09190896f, -0.99576741f },  
    { -0.09496350f, -0.99548076f },  { -0.09801714f, -0.99518473f },  { -0.10106986f, -0.99487933f },  
    { -0.10412163f, -0.99456457f },  { -0.10717242f, -0.99424045f },  { -0.11022221f, -0.99390697f },  
    { -0.11327095f, -0.99356414f },  { -0.11631863f, -0.99321195f },  { -0.11936521f, -0.99285041f },  
    { -0.12241068f, -0.99247953f },  { -0.12545498f, -0.99209931f },  { -0.12849811f, -0.99170975f },  
    { -0.13154003f, -0.99131086f },  { -0.13458071f, -0.99090264f },  { -0.13762012f, -0.99048508f },  
    { -0.14065824f, -0.99005821f },  { -0.14369503f, -0.98962202f },  { -0.14673047f, -0.98917651f },  
    { -0.14976453f, -0.98872169f },  { -0.15279719f, -0.98825757f },  { -0.15582840f, -0.98778414f },  
    { -0.15885814f, -0.98730142f },  { -0.16188639f, -0.98680940f },  { -0.16491312f, -0.98630810f },  
    { -0.16793829f, -0.98579751f },  { -0.17096189f, -0.98527764f },  { -0.17398387f, -0.98474850f },  
    { -0.17700422f, -0.98421009f },  { -0.18002290f, -0.98366242f },  { -0.18303989f, -0.98310549f },  
    { -0.18605515f, -0.98253930f },  { -0.18906866f, -0.98196387f },  { -0.19208040f, -0.98137919f },  
    { -0.19509032f, -0.98078528f },  { -0.19809841f, -0.98018214f },  { -0.20110463f, -0.97956977f },  
    { -0.20410897f, -0.97894818f },  { -0.20711138f, -0.97831737f },  { -0.21011184f, -0.97767736f },  
    { -0.21311032f, -0.97702814f },  { -0.21610680f, -0.97636973f },  { -0.21910124f, -0.97570213f },  
    { -0.22209362f, -0.97502535f },  { -0.22508391f, -0.97433938f },  { -0.22807208f, -0.97364425f },  
    { -0.23105811f, -0.97293995f },  { -0.23404196f, -0.97222650f },  { -0.23702361f, -0.97150389f },  
    { -0.24000302f, -0.97077214f },  { -0.24298018f, -0.97003125f },  { -0.24595505f, -0.96928124f },  
    { -0.24892761f, -0.96852209f },  { -0.25189782f, -0.96775384f },  { -0.25486566f, -0.96697647f },  
    { -0.25783110f, -0.96619000f },  { -0.26079412f, -0.96539444f },  { -0.26375468f, -0.96458979f },  
    { -0.26671276f, -0.96377607f },  { -0.26966833f, -0.96295327f },  { -0.27262136f, -0.96212140f },  
    { -0.27557182f, -0.96128049f },  { -0.27851969f, -0.96043052f },  { -0.28146494f, -0.95957151f },  
    { -0.28440754f, -0.95870347f },  { -0.28734746f, -0.95782641f },  { -0.29028468f, -0.95694034f },  
    { -0.29321916f, -0.95604525f },  { -0.29615089f, -0.95514117f },  { -0.29907983f, -0.95422810f },  
    { -0.30200595f, -0.95330604f },  { -0.30492923f, -0.95237501f },  { -0.30784964f, -0.95143502f },  
    { -0.31076715f, -0.95048607f },  { -0.31368174f, -0.94952818f },  { -0.31659338f, -0.94856135f },  
    { -0.31950203f, -0.94758559f },  { -0.32240768f, -0.94660091f },  { -0.32531029f, -0.94560733f },  
    { -0.32820984f, -0.94460484f },  { -0.33110631f, -0.94359346f },  { -0.33399965f, -0.94257320f },  
    { -0.33688985f, -0.94154407f },  { -0.33977688f, -0.94050607f },  { -0.34266072f, -0.93945922f },  
    { -0.34554132f, -0.93840353f },  { -0.34841868f, -0.93733901f },  { -0.35129276f, -0.93626567f },  
    { -0.35416353f, -0.93518351f },  { -0.35703096f, -0.93409255f },  { -0.35989504f, -0.93299280f },  
    { -0.36275572f, -0.93188427f },  { -0.36561300f, -0.93076696f },  { -0.36846683f, -0.92964090f },  
    { -0.37131719f, -0.92850608f },  { -0.37416406f, -0.92736253f },  { -0.37700741f, -0.92621024f },  
    { -0.37984721f, -0.92504924f },  { -0.38268343f, -0.92387953f },  { -0.38551605f, -0.92270113f },  
    { -0.38834505f, -0.92151404f },  { -0.39117038f, -0.92031828f },  { -0.39399204f, -0.91911385f },  
    { -0.39680999f, -0.91790078f },  { -0.39962420f, -0.91667906f },  { -0.40243465f, -0.91544872f },  
    { -0.40524131f, -0.91420976f },  { -0.40804416f, -0.91296219f },  { -0.41084317f, -0.91170603f },  
    { -0.41363831f, -0.91044129f },  { -0.41642956f, -0.90916798f },  { -0.41921689f, -0.90788612f },  
    { -0.42200027f, -0.90659570f },  { -0.42477968f, -0.90529676f },  { -0.42755509f, -0.90398929f },  
    { -0.43032648f, -0.90267332f },  { -0.43309382f, -0.90134885f },  { -0.43585708f, -0.90001589f },  
    { -0.43861624f, -0.89867447f },  { -0.44137127f, -0.89732458f },  { -0.44412214f, -0.89596625f },  
    { -0.44686884f, -0.89459949f },  { -0.44961133f, -0.89322430f },  { -0.45234959f, -0.89184071f },  
    { -0.45508359f, -0.89044872f },  { -0.45781330f, -0.88904836f },  { -0.46053871f, -0.88763962f },  
    { -0.46325978f, -0.88622253f },  { -0.46597650f, -0.88479710f },  { -0.46868882f, -0.88336334f },  
    { -0.47139674f, -0.88192126f },  { -0.47410021f, -0.88047089f },  { -0.47679923f, -0.87901223f },  
    { -0.47949376f, -0.87754529f },  { -0.48218377f, -0.87607009f },  { -0.48486925f, -0.87458665f },  
    { -0.48755016f, -0.87309498f },  { -0.49022648f, -0.87159509f },  { -0.49289819f, -0.87008699f },  
    { -0.49556526f, -0.86857071f },  { -0.49822767f, -0.86704625f },  { -0.50088538f, -0.86551362f },  
    { -0.50353838f, -0.86397286f },  { -0.50618665f, -0.86242396f },  { -0.50883014f, -0.86086694f },  
    { -0.51146885f, -0.85930182f },  { -0.51410274f, -0.85772861f },  { -0.51673180f, -0.85614733f },  
    { -0.51935599f, -0.85455799f },  { -0.52197529f, -0.85296060f },  { -0.52458968f, -0.85135519f },  
    { -0.52719913f, -0.84974177f },  { -0.52980362f, -0.84812034f },  { -0.53240313f, -0.84649094f },  
    { -0.53499762f, -0.84485357f },  { -0.53758708f, -0.84320824f },  { -0.54017147f, -0.84155498f },  
    { -0.54275078f, -0.83989379f },  { -0.54532499f, -0.83822471f },  { -0.54789406f, -0.83654773f },  
    { -0.55045797f, -0.83486287f },  { -0.55301671f, -0.83317016f },  { -0.55557023f, -0.83146961f },  
    { -0.55811853f, -0.82976123f },  { -0.56066158f, -0.82804505f },  { -0.56319934f, -0.82632106f },  
    { -0.56573181f, -0.82458930f },  { -0.56825895f, -0.82284978f },  { -0.57078075f, -0.82110251f },  
    { -0.57329717f, -0.81934752f },  { -0.57580819f, -0.81758481f },  { -0.57831380f, -0.81581441f },  
    { -0.58081396f, -0.81403633f },  { -0.58330865f, -0.81225059f },  { -0.58579786f, -0.81045720f },  
    { -0.58828155f, -0.80865618f },  { -0.59075970f, -0.80684755f },  { -0.59323230f, -0.80503133f },  
    { -0.59569930f, -0.80320753f },  { -0.59816071f, -0.80137617f },  { -0.60061648f, -0.79953727f },  
    { -0.60306660f, -0.79769084f },  { -0.60551104f, -0.79583690f },  { -0.60794978f, -0.79397548f },  
    { -0.61038281f, -0.79210658f },  { -0.61281008f, -0.79023022f },  { -0.61523159f, -0.78834643f },  
    { -0.61764731f, -0.78645521f },  { -0.62005721f, -0.78455660f },  { -0.62246128f, -0.78265060f },  
    { -0.62485949f, -0.78073723f },  { -0.62725182f, -0.77881651f },  { -0.62963824f, -0.77688847f },  
    { -0.63201874f, -0.77495311f },  { -0.63439328f, -0.77301045f },  { -0.63676186f, -0.77106052f },  
    { -0.63912444f, -0.76910334f },  { -0.64148101f, -0.76713891f },  { -0.64383154f, -0.76516727f },  
    { -0.64617601f, -0.76318842f },  { -0.64851440f, -0.76120239f },  { -0.65084668f, -0.75920919f },  
    { -0.65317284f, -0.75720885f },  { -0.65549285f, -0.75520138f },  { -0.65780669f, -0.75318680f },  
    { -0.66011434f, -0.75116513f },  { -0.66241578f, -0.74913639f },  { -0.66471098f, -0.74710061f },  
    { -0.66699992f, -0.74505779f },  { -0.66928259f, -0.74300795f },  { -0.67155895f, -0.74095113f },  
    { -0.67382900f, -0.73888732f },  { -0.67609270f, -0.73681657f },  { -0.67835004f, -0.73473888f },  
    { -0.68060100f, -0.73265427f },  { -0.68284555f, -0.73056277f },  { -0.68508367f, -0.72846439f },  
    { -0.68731534f, -0.72635916f },  { -0.68954054f, -0.72424708f },  { -0.69175926f, -0.72212819f },  
    { -0.69397146f, -0.72000251f },  { -0.69617713f, -0.71787005f },  { -0.69837625f, -0.71573083f },  
    { -0.70056879f, -0.71358487f },  { -0.70275474f, -0.71143220f },  { -0.70493408f, -0.70927283f },  
    { -0.70710678f, -0.70710678f },  { -0.70927283f, -0.70493408f },  { -0.71143220f, -0.70275474f },  
    { -0.71358487f, -0.70056879f },  { -0.71573083f, -0.69837625f },  { -0.71787005f, -0.69617713f },  
    { -0.72000251f, -0.69397146f },  { -0.72212819f, -0.69175926f },  { -0.72424708f, -0.68954054f },  
    { -0.72635916f, -0.68731534f },  { -0.72846439f, -0.68508367f },  { -0.73056277f, -0.68284555f },  
    { -0.73265427f, -0.68060100f },  { -0.73473888f, -0.67835004f },  { -0.73681657f, -0.67609270f },  
    { -0.73888732f, -0.67382900f },  { -0.74095113f, -0.67155895f },  { -0.74300795f, -0.66928259f },  
    { -0.74505779f, -0.66699992f },  { -0.74710061f, -0.66471098f },  { -0.74913639f, -0.66241578f },  
    { -0.75116513f, -0.66011434f },  { -0.75318680f, -0.65780669f },  { -0.75520138f, -0.65549285f },  
    { -0.75720885f, -0.65317284f },  { -0.75920919f, -0.65084668f },  { -0.76120239f, -0.64851440f },  
    { -0.76318842f, -0.64617601f },  { -0.76516727f, -0.64383154f },  { -0.76713891f, -0.64148101f },  
    { -0.76910334f, -0.63912444f },  { -0.77106052f, -0.63676186f },  { -0.77301045f, -0.63439328f },  
    { -0.77495311f, -0.63201874f },  { -0.77688847f, -0.62963824f },  { -0.77881651f, -0.62725182f },  
    { -0.78073723f, -0.62485949f },  { -0.78265060f, -0.62246128f },  { -0.78455660f, -0.62005721f },  
    { -0.78645521f, -0.61764731f },  { -0.78834643f, -0.61523159f },  { -0.79023022f, -0.61281008f },  
    { -0.79210658f, -0.61038281f },  { -0.79397548f, -0.60794978f },  { -0.79583690f, -0.60551104f },  
    { -0.79769084f, -0.60306660f },  { -0.79953727f, -0.60061648f },  { -0.80137617f, -0.59816071f },  
    { -0.80320753f, -0.59569930f },  { -0.80503133f, -0.59323230f },  { -0.80684755f, -0.59075970f },  
    { -0.80865618f, -0.58828155f },  { -0.81045720f, -0.58579786f },  { -0.81225059f, -0.58330865f },  
    { -0.81403633f, -0.58081396f },  { -0.81581441f, -0.57831380f },  { -0.81758481f, -0.57580819f },  
    { -0.81934752f, -0.57329717f },  { -0.82110251f, -0.57078075f },  { -0.82284978f, -0.56825895f },  
    { -0.82458930f, -0.56573181f },  { -0.82632106f, -0.56319934f },  { -0.82804505f, -0.56066158f },  
    { -0.82976123f, -0.55811853f },  { -0.83146961f, -0.55557023f },  { -0.83317016f, -0.55301671f },  
    { -0.83486287f, -0.55045797f },  { -0.83654773f, -0.54789406f },  { -0.83822471f, -0.54532499f },  
    { -0.83989379f, -0.54275078f },  { -0.84155498f, -0.54017147f },  { -0.84320824f, -0.53758708f },  
    { -0.84485357f, -0.53499762f },  { -0.84649094f, -0.53240313f },  { -0.84812034f, -0.52980362f },  
    { -0.84974177f, -0.52719913f },  { -0.85135519f, -0.52458968f },  { -0.85296060f, -0.52197529f },  
    { -0.85455799f, -0.51935599f },  { -0.85614733f, -0.51673180f },  { -0.85772861f, -0.51410274f },  
    { -0.85930182f, -0.51146885f },  { -0.86086694f, -0.50883014f },  { -0.86242396f, -0.50618665f },  
    { -0.86397286f, -0.50353838f },  { -0.86551362f, -0.50088538f },  { -0.86704625f, -0.49822767f },  
    { -0.86857071f, -0.49556526f },  { -0.87008699f, -0.49289819f },  { -0.87159509f, -0.49022648f },  
    { -0.87309498f, -0.48755016f },  { -0.87458665f, -0.48486925f },  { -0.87607009f, -0.48218377f },  
    { -0.87754529f, -0.47949376f },  { -0.87901223f, -0.47679923f },  { -0.88047089f, -0.47410021f },  
    { -0.88192126f, -0.47139674f },  { -0.88336334f, -0.46868882f },  { -0.88479710f, -0.46597650f },  
    { -0.88622253f, -0.46325978f },  { -0.88763962f, -0.46053871f },  { -0.88904836f, -0.45781330f },  
    { -0.89044872f, -0.45508359f },  { -0.89184071f, -0.45234959f },  { -0.89322430f, -0.44961133f },  
    { -0.89459949f, -0.44686884f },  { -0.89596625f, -0.44412214f },  { -0.89732458f, -0.44137127f },  
    { -0.89867447f, -0.43861624f },  { -0.90001589f, -0.43585708f },  { -0.90134885f, -0.43309382f },  
    { -0.90267332f, -0.43032648f },  { -0.90398929f, -0.42755509f },  { -0.90529676f, -0.42477968f },  
    { -0.90659570f, -0.42200027f },  { -0.90788612f, -0.41921689f },  { -0.90916798f, -0.41642956f },  
    { -0.91044129f, -0.41363831f },  { -0.91170603f, -0.41084317f },  { -0.91296219f, -0.40804416f },  
    { -0.91420976f, -0.40524131f },  { -0.91544872f, -0.40243465f },  { -0.91667906f, -0.39962420f },  
    { -0.91790078f, -0.39680999f },  { -0.91911385f, -0.39399204f },  { -0.92031828f, -0.39117038f },  
    { -0.92151404f, -0.38834505f },  { -0.92270113f, -0.38551605f },  { -0.92387953f, -0.38268343f },  
    { -0.92504924f, -0.37984721f },  { -0.92621024f, -0.37700741f },  { -0.92736253f, -0.37416406f },  
    { -0.92850608f, -0.37131719f },  { -0.92964090f, -0.36846683f },  { -0.93076696f, -0.36561300f },  
    { -0.93188427f, -0.36275572f },  { -0.93299280f, -0.35989504f },  { -0.93409255f, -0.35703096f },  
    { -0.93518351f, -0.35416353f },  { -0.93626567f, -0.35129276f },  { -0.93733901f, -0.34841868f },  
    { -0.93840353f, -0.34554132f },  { -0.93945922f, -0.34266072f },  { -0.94050607f, -0.33977688f },  
    { -0.94154407f, -0.33688985f },  { -0.94257320f, -0.33399965f },  { -0.94359346f, -0.33110631f },  
    { -0.94460484f, -0.32820984f },  { -0.94560733f, -0.32531029f },  { -0.94660091f, -0.32240768f },  
    { -0.94758559f, -0.31950203f },  { -0.94856135f, -0.31659338f },  { -0.94952818f, -0.31368174f },  
    { -0.95048607f, -0.31076715f },  { -0.95143502f, -0.30784964f },  { -0.95237501f, -0.30492923f },  
    { -0.95330604f, -0.30200595f },  { -0.95422810f, -0.29907983f },  { -0.95514117f, -0.29615089f },  
    { -0.95604525f, -0.29321916f },  { -0.95694034f, -0.29028468f },  { -0.95782641f, -0.28734746f },  
    { -0.95870347f, -0.28440754f },  { -0.95957151f, -0.28146494f },  { -0.96043052f, -0.27851969f },  
    { -0.96128049f, -0.27557182f },  { -0.96212140f, -0.27262136f },  { -0.96295327f, -0.26966833f },  
    { -0.96377607f, -0.26671276f },  { -0.96458979f, -0.26375468f },  { -0.96539444f, -0.26079412f },  
    { -0.96619000f, -0.25783110f },  { -0.96697647f, -0.25486566f },  { -0.96775384f, -0.25189782f },  
    { -0.96852209f, -0.24892761f },  { -0.96928124f, -0.24595505f },  { -0.97003125f, -0.24298018f },  
    { -0.97077214f, -0.24000302f },  { -0.97150389f, -0.23702361f },  { -0.97222650f, -0.23404196f },  
    { -0.97293995f, -0.23105811f },  { -0.97364425f, -0.22807208f },  { -0.97433938f, -0.22508391f },  
    { -0.97502535f, -0.22209362f },  { -0.97570213f, -0.21910124f },  { -0.97636973f, -0.21610680f },  
    { -0.97702814f, -0.21311032f },  { -0.97767736f, -0.21011184f },  { -0.97831737f, -0.20711138f },  
    { -0.97894818f, -0.20410897f },  { -0.97956977f, -0.20110463f },  { -0.98018214f, -0.19809841f },  
    { -0.98078528f, -0.19509032f },  { -0.98137919f, -0.19208040f },  { -0.98196387f, -0.18906866f },  
    { -0.98253930f, -0.18605515f },  { -0.98310549f, -0.18303989f },  { -0.98366242f, -0.18002290f },  
    { -0.98421009f, -0.17700422f },  { -0.98474850f, -0.17398387f },  { -0.98527764f, -0.17096189f },  
    { -0.98579751f, -0.16793829f },  { -0.98630810f, -0.16491312f },  { -0.98680940f, -0.16188639f },  
    { -0.98730142f, -0.15885814f },  { -0.98778414f, -0.15582840f },  { -0.98825757f, -0.15279719f },  
    { -0.98872169f, -0.14976453f },  { -0.98917651f, -0.14673047f },  { -0.98962202f, -0.14369503f },  
    { -0.99005821f, -0.14065824f },  { -0.99048508f, -0.13762012f },  { -0.99090264f, -0.13458071f },  
    { -0.99131086f, -0.13154003f },  { -0.99170975f, -0.12849811f },  { -0.99209931f, -0.12545498f },  
    { -0.99247953f, -0.12241068f },  { -0.99285041f, -0.11936521f },  { -0.99321195f, -0.11631863f },  
    { -0.99356414f, -0.11327095f },  { -0.99390697f, -0.11022221f },  { -0.99424045f, -0.10717242f },  
    { -0.99456457f, -0.10412163f },  { -0.99487933f, -0.10106986f },  { -0.99518473f, -0.09801714f },  
    { -0.99548076f, -0.09496350f },  { -0.99576741f, -0.09190896f },  { -0.99604470f, -0.08885355f },  
    { -0.99631261f, -0.08579731f },  { -0.99657115f, -0.08274026f },  { -0.99682030f, -0.07968244f },  
    { -0.99706007f, -0.07662386f },  { -0.99729046f, -0.07356456f },  { -0.99751146f, -0.07050457f },  
    { -0.99772307f, -0.06744392f },  { -0.99792529f, -0.06438263f },  { -0.99811811f, -0.06132074f },  
    { -0.99830154f, -0.05825826f },  { -0.99847558f, -0.05519524f },  { -0.99864022f, -0.05213170f },  
    { -0.99879546f, -0.04906767f },  { -0.99894129f, -0.04600318f },  { -0.99907773f, -0.04293826f },  
    { -0.99920476f, -0.03987293f },  { -0.99932238f, -0.03680722f },  { -0.99943060f, -0.03374117f },  
    { -0.99952942f, -0.03067480f },  { -0.99961882f, -0.02760815f },  { -0.99969882f, -0.02454123f },  
    { -0.99976941f, -0.02147408f },  { -0.99983058f, -0.01840673f },  { -0.99988235f, -0.01533921f },  
    { -0.99992470f, -0.01227154f },  { -0.99995764f, -0.00920375f },  { -0.99998118f, -0.00613588f },  
    { -0.99999529f, -0.00306796f },  { -1.00000000f, -0.00000000f },  { -0.99999529f,  0.00306796f },  
    { -0.99998118f,  0.00613588f },  { -0.99995764f,  0.00920375f },  { -0.99992470f,  0.01227154f },  
    { -0.99988235f,  0.01533921f },  { -0.99983058f,  0.01840673f },  { -0.99976941f,  0.02147408f },  
    { -0.99969882f,  0.02454123f },  { -0.99961882f,  0.02760815f },  { -0.99952942f,  0.03067480f },  
    { -0.99943060f,  0.03374117f },  { -0.99932238f,  0.03680722f },  { -0.99920476f,  0.03987293f },  
    { -0.99907773f,  0.04293826f },  { -0.99894129f,  0.04600318f },  { -0.99879546f,  0.04906767f },  
    { -0.99864022f,  0.05213170f },  { -0.99847558f,  0.05519524f },  { -0.99830154f,  0.05825826f },  
    { -0.99811811f,  0.06132074f },  { -0.99792529f,  0.06438263f },  { -0.99772307f,  0.06744392f },  
    { -0.99751146f,  0.07050457f },  { -0.99729046f,  0.07356456f },  { -0.99706007f,  0.07662386f },  
    { -0.99682030f,  0.07968244f },  { -0.99657115f,  0.08274026f },  { -0.99631261f,  0.08579731f },  
    { -0.99604470f,  0.08885355f },  { -0.99576741f,  0.09190896f },  { -0.99548076f,  0.09496350f },  
    { -0.99518473f,  0.09801714f },  { -0.99487933f,  0.10106986f },  { -0.99456457f,  0.10412163f },  
    { -0.99424045f,  0.10717242f },  { -0.99390697f,  0.11022221f },  { -0.99356414f,  0.11327095f },  
    { -0.99321195f,  0.11631863f },  { -0.99285041f,  0.11936521f },  { -0.99247953f,  0.12241068f },  
    { -0.99209931f,  0.12545498f },  { -0.99170975f,  0.12849811f },  { -0.99131086f,  0.13154003f },  
    { -0.99090264f,  0.13458071f },  { -0.99048508f,  0.13762012f },  { -0.99005821f,  0.14065824f },  
    { -0.98962202f,  0.14369503f },  { -0.98917651f,  0.14673047f },  { -0.98872169f,  0.14976453f },  
    { -0.98825757f,  0.15279719f },  { -0.98778414f,  0.15582840f },  { -0.98730142f,  0.15885814f },  
    { -0.98680940f,  0.16188639f },  { -0.98630810f,  0.16491312f },  { -0.98579751f,  0.16793829f },  
    { -0.98527764f,  0.17096189f },  { -0.98474850f,  0.17398387f },  { -0.98421009f,  0.17700422f },  
    { -0.98366242f,  0.18002290f },  { -0.98310549f,  0.18303989f },  { -0.98253930f,  0.18605515f },  
    { -0.98196387f,  0.18906866f },  { -0.98137919f,  0.19208040f },  { -0.98078528f,  0.19509032f },  
    { -0.98018214f,  0.19809841f },  { -0.97956977f,  0.20110463f },  { -0.97894818f,  0.20410897f },  
    { -0.97831737f,  0.20711138f },  { -0.97767736f,  0.21011184f },  { -0.97702814f,  0.21311032f },  
    { -0.97636973f,  0.21610680f },  { -0.97570213f,  0.21910124f },  { -0.97502535f,  0.22209362f },  
    { -0.97433938f,  0.22508391f },  { -0.97364425f,  0.22807208f },  { -0.97293995f,  0.23105811f },  
    { -0.97222650f,  0.23404196f },  { -0.97150389f,  0.23702361f },  { -0.97077214f,  0.24000302f },  
    { -0.97003125f,  0.24298018f },  { -0.96928124f,  0.24595505f },  { -0.96852209f,  0.24892761f },  
    { -0.96775384f,  0.25189782f },  { -0.96697647f,  0.25486566f },  { -0.96619000f,  0.25783110f },  
    { -0.96539444f,  0.26079412f },  { -0.96458979f,  0.26375468f },  { -0.96377607f,  0.26671276f },  
    { -0.96295327f,  0.26966833f },  { -0.96212140f,  0.27262136f },  { -0.96128049f,  0.27557182f },  
    { -0.96043052f,  0.27851969f },  { -0.95957151f,  0.28146494f },  { -0.95870347f,  0.28440754f },  
    { -0.95782641f,  0.28734746f },  { -0.95694034f,  0.29028468f },  { -0.95604525f,  0.29321916f },  
    { -0.95514117f,  0.29615089f },  { -0.95422810f,  0.29907983f },  { -0.95330604f,  0.30200595f },  
    { -0.95237501f,  0.30492923f },  { -0.95143502f,  0.30784964f },  { -0.95048607f,  0.31076715f },  
    { -0.94952818f,  0.31368174f },  { -0.94856135f,  0.31659338f },  { -0.94758559f,  0.31950203f },  
    { -0.94660091f,  0.32240768f },  { -0.94560733f,  0.32531029f },  { -0.94460484f,  0.32820984f },  
    { -0.94359346f,  0.33110631f },  { -0.94257320f,  0.33399965f },  { -0.94154407f,  0.33688985f },  
    { -0.94050607f,  0.33977688f },  { -0.93945922f,  0.34266072f },  { -0.93840353f,  0.34554132f },  
    { -0.93733901f,  0.34841868f },  { -0.93626567f,  0.35129276f },  { -0.93518351f,  0.35416353f },  
    { -0.93409255f,  0.35703096f },  { -0.93299280f,  0.35989504f },  { -0.93188427f,  0.36275572f },  
    { -0.93076696f,  0.36561300f },  { -0.92964090f,  0.36846683f },  { -0.92850608f,  0.37131719f },  
    { -0.92736253f,  0.37416406f },  { -0.92621024f,  0.37700741f },  { -0.92504924f,  0.37984721f },  
    { -0.92387953f,  0.38268343f },  { -0.92270113f,  0.38551605f },  { -0.92151404f,  0.38834505f },  
    { -0.92031828f,  0.39117038f },  { -0.91911385f,  0.39399204f },  { -0.91790078f,  0.39680999f },  
    { -0.91667906f,  0.39962420f },  { -0.91544872f,  0.40243465f },  { -0.91420976f,  0.40524131f },  
    { -0.91296219f,  0.40804416f },  { -0.91170603f,  0.41084317f },  { -0.91044129f,  0.41363831f },  
    { -0.90916798f,  0.41642956f },  { -0.90788612f,  0.41921689f },  { -0.90659570f,  0.42200027f },  
    { -0.90529676f,  0.42477968f },  { -0.90398929f,  0.42755509f },  { -0.90267332f,  0.43032648f },  
    { -0.90134885f,  0.43309382f },  { -0.90001589f,  0.43585708f },  { -0.89867447f,  0.43861624f },  
    { -0.89732458f,  0.44137127f },  { -0.89596625f,  0.44412214f },  { -0.89459949f,  0.44686884f },  
    { -0.89322430f,  0.44961133f },  { -0.89184071f,  0.45234959f },  { -0.89044872f,  0.45508359f },  
    { -0.88904836f,  0.45781330f },  { -0.88763962f,  0.46053871f },  { -0.88622253f,  0.46325978f },  
    { -0.88479710f,  0.46597650f },  { -0.88336334f,  0.46868882f },  { -0.88192126f,  0.47139674f },  
    { -0.88047089f,  0.47410021f },  { -0.87901223f,  0.47679923f },  { -0.87754529f,  0.47949376f },  
    { -0.87607009f,  0.48218377f },  { -0.87458665f,  0.48486925f },  { -0.87309498f,  0.48755016f },  
    { -0.87159509f,  0.49022648f },  { -0.87008699f,  0.49289819f },  { -0.86857071f,  0.49556526f },  
    { -0.86704625f,  0.49822767f },  { -0.86551362f,  0.50088538f },  { -0.86397286f,  0.50353838f },  
    { -0.86242396f,  0.50618665f },  { -0.86086694f,  0.50883014f },  { -0.85930182f,  0.51146885f },  
    { -0.85772861f,  0.51410274f },  { -0.85614733f,  0.51673180f },  { -0.85455799f,  0.51935599f },  
    { -0.85296060f,  0.52197529f },  { -0.85135519f,  0.52458968f },  { -0.84974177f,  0.52719913f },  
    { -0.84812034f,  0.52980362f },  { -0.84649094f,  0.53240313f },  { -0.84485357f,  0.53499762f },  
    { -0.84320824f,  0.53758708f },  { -0.84155498f,  0.54017147f },  { -0.83989379f,  0.54275078f },  
    { -0.83822471f,  0.54532499f },  { -0.83654773f,  0.54789406f },  { -0.83486287f,  0.55045797f },  
    { -0.83317016f,  0.55301671f },  { -0.83146961f,  0.55557023f },  { -0.82976123f,  0.55811853f },  
    { -0.82804505f,  0.56066158f },  { -0.82632106f,  0.56319934f },  { -0.82458930f,  0.56573181f },  
    { -0.82284978f,  0.56825895f },  { -0.82110251f,  0.57078075f },  { -0.81934752f,  0.57329717f },  
    { -0.81758481f,  0.57580819f },  { -0.81581441f,  0.57831380f },  { -0.81403633f,  0.58081396f },  
    { -0.81225059f,  0.58330865f },  { -0.81045720f,  0.58579786f },  { -0.80865618f,  0.58828155f },  
    { -0.80684755f,  0.59075970f },  { -0.80503133f,  0.59323230f },  { -0.80320753f,  0.59569930f },  
    { -0.80137617f,  0.59816071f },  { -0.79953727f,  0.60061648f },  { -0.79769084f,  0.60306660f },  
    { -0.79583690f,  0.60551104f },  { -0.79397548f,  0.60794978f },  { -0.79210658f,  0.61038281f },  
    { -0.79023022f,  0.61281008f },  { -0.78834643f,  0.61523159f },  { -0.78645521f,  0.61764731f },  
    { -0.78455660f,  0.62005721f },  { -0.78265060f,  0.62246128f },  { -0.78073723f,  0.62485949f },  
    { -0.77881651f,  0.62725182f },  { -0.77688847f,  0.62963824f },  { -0.77495311f,  0.63201874f },  
    { -0.77301045f,  0.63439328f },  { -0.77106052f,  0.63676186f },  { -0.76910334f,  0.63912444f },  
    { -0.76713891f,  0.64148101f },  { -0.76516727f,  0.64383154f },  { -0.76318842f,  0.64617601f },  
    { -0.76120239f,  0.64851440f },  { -0.75920919f,  0.65084668f },  { -0.75720885f,  0.65317284f },  
    { -0.75520138f,  0.65549285f },  { -0.75318680f,  0.65780669f },  { -0.75116513f,  0.66011434f },  
    { -0.74913639f,  0.66241578f },  { -0.74710061f,  0.66471098f },  { -0.74505779f,  0.66699992f },  
    { -0.74300795f,  0.66928259f },  { -0.74095113f,  0.67155895f },  { -0.73888732f,  0.67382900f },  
    { -0.73681657f,  0.67609270f },  { -0.73473888f,  0.67835004f },  { -0.73265427f,  0.68060100f },  
    { -0.73056277f,  0.68284555f },  { -0.72846439f,  0.68508367f },  { -0.72635916f,  0.68731534f },  
    { -0.72424708f,  0.68954054f },  { -0.72212819f,  0.69175926f },  { -0.72000251f,  0.69397146f },  
    { -0.71787005f,  0.69617713f },  { -0.71573083f,  0.69837625f },  { -0.71358487f,  0.70056879f },  
    { -0.71143220f,  0.70275474f },  { -0.70927283f,  0.70493408f },  { -0.70710678f,  0.70710678f },  
    { -0.70493408f,  0.70927283f },  { -0.70275474f,  0.71143220f },  { -0.70056879f,  0.71358487f },  
    { -0.69837625f,  0.71573083f },  { -0.69617713f,  0.71787005f },  { -0.69397146f,  0.72000251f },  
    { -0.69175926f,  0.72212819f },  { -0.68954054f,  0.72424708f },  { -0.68731534f,  0.72635916f },  
    { -0.68508367f,  0.72846439f },  { -0.68284555f,  0.73056277f },  { -0.68060100f,  0.73265427f },  
    { -0.67835004f,  0.73473888f },  { -0.67609270f,  0.73681657f },  { -0.67382900f,  0.73888732f },  
    { -0.67155895f,  0.74095113f },  { -0.66928259f,  0.74300795f },  { -0.66699992f,  0.74505779f },  
    { -0.66471098f,  0.74710061f },  { -0.66241578f,  0.74913639f },  { -0.66011434f,  0.75116513f },  
    { -0.65780669f,  0.75318680f },  { -0.65549285f,  0.75520138f },  { -0.65317284f,  0.75720885f },  
    { -0.65084668f,  0.75920919f },  { -0.64851440f,  0.76120239f },  { -0.64617601f,  0.76318842f },  
    { -0.64383154f,  0.76516727f },  { -0.64148101f,  0.76713891f },  { -0.63912444f,  0.76910334f },  
    { -0.63676186f,  0.77106052f },  { -0.63439328f,  0.77301045f },  { -0.63201874f,  0.77495311f },  
    { -0.62963824f,  0.77688847f },  { -0.62725182f,  0.77881651f },  { -0.62485949f,  0.78073723f },  
    { -0.62246128f,  0.78265060f },  { -0.62005721f,  0.78455660f },  { -0.61764731f,  0.78645521f },  
    { -0.61523159f,  0.78834643f },  { -0.61281008f,  0.79023022f },  { -0.61038281f,  0.79210658f },  
    { -0.60794978f,  0.79397548f },  { -0.60551104f,  0.79583690f },  { -0.60306660f,  0.79769084f },  
    { -0.60061648f,  0.79953727f },  { -0.59816071f,  0.80137617f },  { -0.59569930f,  0.80320753f },  
    { -0.59323230f,  0.80503133f },  { -0.59075970f,  0.80684755f },  { -0.58828155f,  0.80865618f },  
    { -0.58579786f,  0.81045720f },  { -0.58330865f,  0.81225059f },  { -0.58081396f,  0.81403633f },  
    { -0.57831380f,  0.81581441f },  { -0.57580819f,  0.81758481f },  { -0.57329717f,  0.81934752f },  
    { -0.57078075f,  0.82110251f },  { -0.56825895f,  0.82284978f },  { -0.56573181f,  0.82458930f },  
    { -0.56319934f,  0.82632106f },  { -0.56066158f,  0.82804505f },  { -0.55811853f,  0.82976123f },  
    { -0.55557023f,  0.83146961f },  { -0.55301671f,  0.83317016f },  { -0.55045797f,  0.83486287f },  
    { -0.54789406f,  0.83654773f },  { -0.54532499f,  0.83822471f },  { -0.54275078f,  0.83989379f },  
    { -0.54017147f,  0.84155498f },  { -0.53758708f,  0.84320824f },  { -0.53499762f,  0.84485357f },  
    { -0.53240313f,  0.84649094f },  { -0.52980362f,  0.84812034f },  { -0.52719913f,  0.84974177f },  
    { -0.52458968f,  0.85135519f },  { -0.52197529f,  0.85296060f },  { -0.51935599f,  0.85455799f },  
    { -0.51673180f,  0.85614733f },  { -0.51410274f,  0.85772861f },  { -0.51146885f,  0.85930182f },  
    { -0.50883014f,  0.86086694f },  { -0.50618665f,  0.86242396f },  { -0.50353838f,  0.86397286f },  
    { -0.50088538f,  0.86551362f },  { -0.49822767f,  0.86704625f },  { -0.49556526f,  0.86857071f },  
    { -0.49289819f,  0.87008699f },  { -0.49022648f,  0.87159509f },  { -0.48755016f,  0.87309498f },  
    { -0.48486925f,  0.87458665f },  { -0.48218377f,  0.87607009f },  { -0.47949376f,  0.87754529f },  
    { -0.47679923f,  0.87901223f },  { -0.47410021f,  0.88047089f },  { -0.47139674f,  0.88192126f },  
    { -0.46868882f,  0.88336334f },  { -0.46597650f,  0.88479710f },  { -0.46325978f,  0.88622253f },  
    { -0.46053871f,  0.88763962f },  { -0.45781330f,  0.88904836f },  { -0.45508359f,  0.89044872f },  
    { -0.45234959f,  0.89184071f },  { -0.44961133f,  0.89322430f },  { -0.44686884f,  0.89459949f },  
    { -0.44412214f,  0.89596625f },  { -0.44137127f,  0.89732458f },  { -0.43861624f,  0.89867447f },  
    { -0.43585708f,  0.90001589f },  { -0.43309382f,  0.90134885f },  { -0.43032648f,  0.90267332f },  
    { -0.42755509f,  0.90398929f },  { -0.42477968f,  0.90529676f },  { -0.42200027f,  0.90659570f },  
    { -0.41921689f,  0.90788612f },  { -0.41642956f,  0.90916798f },  { -0.41363831f,  0.91044129f },  
    { -0.41084317f,  0.91170603f },  { -0.40804416f,  0.91296219f },  { -0.40524131f,  0.91420976f },  
    { -0.40243465f,  0.91544872f },  { -0.39962420f,  0.91667906f },  { -0.39680999f,  0.91790078f },  
    { -0.39399204f,  0.91911385f },  { -0.39117038f,  0.92031828f },  { -0.38834505f,  0.92151404f },  
    { -0.38551605f,  0.92270113f },  { -0.38268343f,  0.92387953f },  { -0.37984721f,  0.92504924f },  
    { -0.37700741f,  0.92621024f },  { -0.37416406f,  0.92736253f },  { -0.37131719f,  0.92850608f },  
    { -0.36846683f,  0.92964090f },  { -0.36561300f,  0.93076696f },  { -0.36275572f,  0.93188427f },  
    { -0.35989504f,  0.93299280f },  { -0.35703096f,  0.93409255f },  { -0.35416353f,  0.93518351f },  
    { -0.35129276f,  0.93626567f },  { -0.34841868f,  0.93733901f },  { -0.34554132f,  0.93840353f },  
    { -0.34266072f,  0.93945922f },  { -0.33977688f,  0.94050607f },  { -0.33688985f,  0.94154407f },  
    { -0.33399965f,  0.94257320f },  { -0.33110631f,  0.94359346f },  { -0.32820984f,  0.94460484f },  
    { -0.32531029f,  0.94560733f },  { -0.32240768f,  0.94660091f },  { -0.31950203f,  0.94758559f },  
    { -0.31659338f,  0.94856135f },  { -0.31368174f,  0.94952818f },  { -0.31076715f,  0.95048607f },  
    { -0.30784964f,  0.95143502f },  { -0.30492923f,  0.95237501f },  { -0.30200595f,  0.95330604f },  
    { -0.29907983f,  0.95422810f },  { -0.29615089f,  0.95514117f },  { -0.29321916f,  0.95604525f },  
    { -0.29028468f,  0.95694034f },  { -0.28734746f,  0.95782641f },  { -0.28440754f,  0.95870347f },  
    { -0.28146494f,  0.95957151f },  { -0.27851969f,  0.96043052f },  { -0.27557182f,  0.96128049f },  
    { -0.27262136f,  0.96212140f },  { -0.26966833f,  0.96295327f },  { -0.26671276f,  0.96377607f },  
    { -0.26375468f,  0.96458979f },  { -0.26079412f,  0.96539444f },  { -0.25783110f,  0.96619000f },  
    { -0.25486566f,  0.96697647f },  { -0.25189782f,  0.96775384f },  { -0.24892761f,  0.96852209f },  
    { -0.24595505f,  0.96928124f },  { -0.24298018f,  0.97003125f },  { -0.24000302f,  0.97077214f },  
    { -0.23702361f,  0.97150389f },  { -0.23404196f,  0.97222650f },  { -0.23105811f,  0.97293995f },  
    { -0.22807208f,  0.97364425f },  { -0.22508391f,  0.97433938f },  { -0.22209362f,  0.97502535f },  
    { -0.21910124f,  0.97570213f },  { -0.21610680f,  0.97636973f },  { -0.21311032f,  0.97702814f },  
    { -0.21011184f,  0.97767736f },  { -0.20711138f,  0.97831737f },  { -0.20410897f,  0.97894818f },  
    { -0.20110463f,  0.97956977f },  { -0.19809841f,  0.98018214f },  { -0.19509032f,  0.98078528f },  
    { -0.19208040f,  0.98137919f },  { -0.18906866f,  0.98196387f },  { -0.18605515f,  0.98253930f },  
    { -0.18303989f,  0.98310549f },  { -0.18002290f,  0.98366242f },  { -0.17700422f,  0.98421009f },  
    { -0.17398387f,  0.98474850f },  { -0.17096189f,  0.98527764f },  { -0.16793829f,  0.98579751f },  
    { -0.16491312f,  0.98630810f },  { -0.16188639f,  0.98680940f },  { -0.15885814f,  0.98730142f },  
    { -0.15582840f,  0.98778414f },  { -0.15279719f,  0.98825757f },  { -0.14976453f,  0.98872169f },  
    { -0.14673047f,  0.98917651f },  { -0.14369503f,  0.98962202f },  { -0.14065824f,  0.99005821f },  
    { -0.13762012f,  0.99048508f },  { -0.13458071f,  0.99090264f },  { -0.13154003f,  0.99131086f },  
    { -0.12849811f,  0.99170975f },  { -0.12545498f,  0.99209931f },  { -0.12241068f,  0.99247953f },  
    { -0.11936521f,  0.99285041f },  { -0.11631863f,  0.99321195f },  { -0.11327095f,  0.99356414f },  
    { -0.11022221f,  0.99390697f },  { -0.10717242f,  0.99424045f },  { -0.10412163f,  0.99456457f },  
    { -0.10106986f,  0.99487933f },  { -0.09801714f,  0.99518473f },  { -0.09496350f,  0.99548076f },  
    { -0.09190896f,  0.99576741f },  { -0.08885355f,  0.99604470f },  { -0.08579731f,  0.99631261f },  
    { -0.08274026f,  0.99657115f },  { -0.07968244f,  0.99682030f },  { -0.07662386f,  0.99706007f },  
    { -0.07356456f,  0.99729046f },  { -0.07050457f,  0.99751146f },  { -0.06744392f,  0.99772307f },  
    { -0.06438263f,  0.99792529f },  { -0.06132074f,  0.99811811f },  { -0.05825826f,  0.99830154f },  
    { -0.05519524f,  0.99847558f },  { -0.05213170f,  0.99864022f },  { -0.04906767f,  0.99879546f },  
    { -0.04600318f,  0.99894129f },  { -0.04293826f,  0.99907773f },  { -0.03987293f,  0.99920476f },  
    { -0.03680722f,  0.99932238f },  { -0.03374117f,  0.99943060f },  { -0.03067480f,  0.99952942f },  
    { -0.02760815f,  0.99961882f },  { -0.02454123f,  0.99969882f },  { -0.02147408f,  0.99976941f },  
    { -0.01840673f,  0.99983058f },  { -0.01533921f,  0.99988235f },  { -0.01227154f,  0.99992470f },  
    { -0.00920375f,  0.99995764f },  { -0.00613588f,  0.99998118f },  { -0.00306796f,  0.99999529f },  
    { -0.00000000f,  1.00000000f },  {  0.00306796f,  0.99999529f },  {  0.00613588f,  0.99998118f },  
    {  0.00920375f,  0.99995764f },  {  0.01227154f,  0.99992470f },  {  0.01533921f,  0.99988235f },  
    {  0.01840673f,  0.99983058f },  {  0.02147408f,  0.99976941f },  {  0.02454123f,  0.99969882f },  
    {  0.02760815f,  0.99961882f },  {  0.03067480f,  0.99952942f },  {  0.03374117f,  0.99943060f },  
    {  0.03680722f,  0.99932238f },  {  0.03987293f,  0.99920476f },  {  0.04293826f,  0.99907773f },  
    {  0.04600318f,  0.99894129f },  {  0.04906767f,  0.99879546f },  {  0.05213170f,  0.99864022f },  
    {  0.05519524f,  0.99847558f },  {  0.05825826f,  0.99830154f },  {  0.06132074f,  0.99811811f },  
    {  0.06438263f,  0.99792529f },  {  0.06744392f,  0.99772307f },  {  0.07050457f,  0.99751146f },  
    {  0.07356456f,  0.99729046f },  {  0.07662386f,  0.99706007f },  {  0.07968244f,  0.99682030f },  
    {  0.08274026f,  0.99657115f },  {  0.08579731f,  0.99631261f },  {  0.08885355f,  0.99604470f },  
    {  0.09190896f,  0.99576741f },  {  0.09496350f,  0.99548076f },  {  0.09801714f,  0.99518473f },  
    {  0.10106986f,  0.99487933f },  {  0.10412163f,  0.99456457f },  {  0.10717242f,  0.99424045f },  
    {  0.11022221f,  0.99390697f },  {  0.11327095f,  0.99356414f },  {  0.11631863f,  0.99321195f },  
    {  0.11936521f,  0.99285041f },  {  0.12241068f,  0.99247953f },  {  0.12545498f,  0.99209931f },  
    {  0.12849811f,  0.99170975f },  {  0.13154003f,  0.99131086f },  {  0.13458071f,  0.99090264f },  
    {  0.13762012f,  0.99048508f },  {  0.14065824f,  0.99005821f },  {  0.14369503f,  0.98962202f },  
    {  0.14673047f,  0.98917651f },  {  0.14976453f,  0.98872169f },  {  0.15279719f,  0.98825757f },  
    {  0.15582840f,  0.98778414f },  {  0.15885814f,  0.98730142f },  {  0.16188639f,  0.98680940f },  
    {  0.16491312f,  0.98630810f },  {  0.16793829f,  0.98579751f },  {  0.17096189f,  0.98527764f },  
    {  0.17398387f,  0.98474850f },  {  0.17700422f,  0.98421009f },  {  0.18002290f,  0.98366242f },  
    {  0.18303989f,  0.98310549f },  {  0.18605515f,  0.98253930f },  {  0.18906866f,  0.98196387f },  
    {  0.19208040f,  0.98137919f },  {  0.19509032f,  0.98078528f },  {  0.19809841f,  0.98018214f },  
    {  0.20110463f,  0.97956977f },  {  0.20410897f,  0.97894818f },  {  0.20711138f,  0.97831737f },  
    {  0.21011184f,  0.97767736f },  {  0.21311032f,  0.97702814f },  {  0.21610680f,  0.97636973f },  
    {  0.21910124f,  0.97570213f },  {  0.22209362f,  0.97502535f },  {  0.22508391f,  0.97433938f },  
    {  0.22807208f,  0.97364425f },  {  0.23105811f,  0.97293995f },  {  0.23404196f,  0.97222650f },  
    {  0.23702361f,  0.97150389f },  {  0.24000302f,  0.97077214f },  {  0.24298018f,  0.97003125f },  
    {  0.24595505f,  0.96928124f },  {  0.24892761f,  0.96852209f },  {  0.25189782f,  0.96775384f },  
    {  0.25486566f,  0.96697647f },  {  0.25783110f,  0.96619000f },  {  0.26079412f,  0.96539444f },  
    {  0.26375468f,  0.96458979f },  {  0.26671276f,  0.96377607f },  {  0.26966833f,  0.96295327f },  
    {  0.27262136f,  0.96212140f },  {  0.27557182f,  0.96128049f },  {  0.27851969f,  0.96043052f },  
    {  0.28146494f,  0.95957151f },  {  0.28440754f,  0.95870347f },  {  0.28734746f,  0.95782641f },  
    {  0.29028468f,  0.95694034f },  {  0.29321916f,  0.95604525f },  {  0.29615089f,  0.95514117f },  
    {  0.29907983f,  0.95422810f },  {  0.30200595f,  0.95330604f },  {  0.30492923f,  0.95237501f },  
    {  0.30784964f,  0.95143502f },  {  0.31076715f,  0.95048607f },  {  0.31368174f,  0.94952818f },  
    {  0.31659338f,  0.94856135f },  {  0.31950203f,  0.94758559f },  {  0.32240768f,  0.94660091f },  
    {  0.32531029f,  0.94560733f },  {  0.32820984f,  0.94460484f },  {  0.33110631f,  0.94359346f },  
    {  0.33399965f,  0.94257320f },  {  0.33688985f,  0.94154407f },  {  0.33977688f,  0.94050607f },  
    {  0.34266072f,  0.93945922f },  {  0.34554132f,  0.93840353f },  {  0.34841868f,  0.93733901f },  
    {  0.35129276f,  0.93626567f },  {  0.35416353f,  0.93518351f },  {  0.35703096f,  0.93409255f },  
    {  0.35989504f,  0.93299280f },  {  0.36275572f,  0.93188427f },  {  0.36561300f,  0.93076696f },  
    {  0.36846683f,  0.92964090f },  {  0.37131719f,  0.92850608f },  {  0.37416406f,  0.92736253f },  
    {  0.37700741f,  0.92621024f },  {  0.37984721f,  0.92504924f },  {  0.38268343f,  0.92387953f },  
    {  0.38551605f,  0.92270113f },  {  0.38834505f,  0.92151404f },  {  0.39117038f,  0.92031828f },  
    {  0.39399204f,  0.91911385f },  {  0.39680999f,  0.91790078f },  {  0.39962420f,  0.91667906f },  
    {  0.40243465f,  0.91544872f },  {  0.40524131f,  0.91420976f },  {  0.40804416f,  0.91296219f },  
    {  0.41084317f,  0.91170603f },  {  0.41363831f,  0.91044129f },  {  0.41642956f,  0.90916798f },  
    {  0.41921689f,  0.90788612f },  {  0.42200027f,  0.90659570f },  {  0.42477968f,  0.90529676f },  
    {  0.42755509f,  0.90398929f },  {  0.43032648f,  0.90267332f },  {  0.43309382f,  0.90134885f },  
    {  0.43585708f,  0.90001589f },  {  0.43861624f,  0.89867447f },  {  0.44137127f,  0.89732458f },  
    {  0.44412214f,  0.89596625f },  {  0.44686884f,  0.89459949f },  {  0.44961133f,  0.89322430f },  
    {  0.45234959f,  0.89184071f },  {  0.45508359f,  0.89044872f },  {  0.45781330f,  0.88904836f },  
    {  0.46053871f,  0.88763962f },  {  0.46325978f,  0.88622253f },  {  0.46597650f,  0.88479710f },  
    {  0.46868882f,  0.88336334f },  {  0.47139674f,  0.88192126f },  {  0.47410021f,  0.88047089f },  
    {  0.47679923f,  0.87901223f },  {  0.47949376f,  0.87754529f },  {  0.48218377f,  0.87607009f },  
    {  0.48486925f,  0.87458665f },  {  0.48755016f,  0.87309498f },  {  0.49022648f,  0.87159509f },  
    {  0.49289819f,  0.87008699f },  {  0.49556526f,  0.86857071f },  {  0.49822767f,  0.86704625f },  
    {  0.50088538f,  0.86551362f },  {  0.50353838f,  0.86397286f },  {  0.50618665f,  0.86242396f },  
    {  0.50883014f,  0.86086694f },  {  0.51146885f,  0.85930182f },  {  0.51410274f,  0.85772861f },  
    {  0.51673180f,  0.85614733f },  {  0.51935599f,  0.85455799f },  {  0.52197529f,  0.85296060f },  
    {  0.52458968f,  0.85135519f },  {  0.52719913f,  0.84974177f },  {  0.52980362f,  0.84812034f },  
    {  0.53240313f,  0.84649094f },  {  0.53499762f,  0.84485357f },  {  0.53758708f,  0.84320824f },  
    {  0.54017147f,  0.84155498f },  {  0.54275078f,  0.83989379f },  {  0.54532499f,  0.83822471f },  
    {  0.54789406f,  0.83654773f },  {  0.55045797f,  0.83486287f },  {  0.55301671f,  0.83317016f },  
    {  0.55557023f,  0.83146961f },  {  0.55811853f,  0.82976123f },  {  0.56066158f,  0.82804505f },  
    {  0.56319934f,  0.82632106f },  {  0.56573181f,  0.82458930f },  {  0.56825895f,  0.82284978f },  
    {  0.57078075f,  0.82110251f },  {  0.57329717f,  0.81934752f },  {  0.57580819f,  0.81758481f },  
    {  0.57831380f,  0.81581441f },  {  0.58081396f,  0.81403633f },  {  0.58330865f,  0.81225059f },  
    {  0.58579786f,  0.81045720f },  {  0.58828155f,  0.80865618f },  {  0.59075970f,  0.80684755f },  
    {  0.59323230f,  0.80503133f },  {  0.59569930f,  0.80320753f },  {  0.59816071f,  0.80137617f },  
    {  0.60061648f,  0.79953727f },  {  0.60306660f,  0.79769084f },  {  0.60551104f,  0.79583690f },  
    {  0.60794978f,  0.79397548f },  {  0.61038281f,  0.79210658f },  {  0.61281008f,  0.79023022f },  
    {  0.61523159f,  0.78834643f },  {  0.61764731f,  0.78645521f },  {  0.62005721f,  0.78455660f },  
    {  0.62246128f,  0.78265060f },  {  0.62485949f,  0.78073723f },  {  0.62725182f,  0.77881651f },  
    {  0.62963824f,  0.77688847f },  {  0.63201874f,  0.77495311f },  {  0.63439328f,  0.77301045f },  
    {  0.63676186f,  0.77106052f },  {  0.63912444f,  0.76910334f },  {  0.64148101f,  0.76713891f },  
    {  0.64383154f,  0.76516727f },  {  0.64617601f,  0.76318842f },  {  0.64851440f,  0.76120239f },  
    {  0.65084668f,  0.75920919f },  {  0.65317284f,  0.75720885f },  {  0.65549285f,  0.75520138f },  
    {  0.65780669f,  0.75318680f },  {  0.66011434f,  0.75116513f },  {  0.66241578f,  0.74913639f },  
    {  0.66471098f,  0.74710061f },  {  0.66699992f,  0.74505779f },  {  0.66928259f,  0.74300795f },  
    {  0.67155895f,  0.74095113f },  {  0.67382900f,  0.73888732f },  {  0.67609270f,  0.73681657f },  
    {  0.67835004f,  0.73473888f },  {  0.68060100f,  0.73265427f },  {  0.68284555f,  0.73056277f },  
    {  0.68508367f,  0.72846439f },  {  0.68731534f,  0.72635916f },  {  0.68954054f,  0.72424708f },  
    {  0.69175926f,  0.72212819f },  {  0.69397146f,  0.72000251f },  {  0.69617713f,  0.71787005f },  
    {  0.69837625f,  0.71573083f },  {  0.70056879f,  0.71358487f },  {  0.70275474f,  0.71143220f },  
    {  0.70493408f,  0.70927283f },  {  0.70710678f,  0.70710678f },  {  0.70927283f,  0.70493408f },  
    {  0.71143220f,  0.70275474f },  {  0.71358487f,  0.70056879f },  {  0.71573083f,  0.69837625f },  
    {  0.71787005f,  0.69617713f },  {  0.72000251f,  0.69397146f },  {  0.72212819f,  0.69175926f },  
    {  0.72424708f,  0.68954054f },  {  0.72635916f,  0.68731534f },  {  0.72846439f,  0.68508367f },  
    {  0.73056277f,  0.68284555f },  {  0.73265427f,  0.68060100f },  {  0.73473888f,  0.67835004f },  
    {  0.73681657f,  0.67609270f },  {  0.73888732f,  0.67382900f },  {  0.74095113f,  0.67155895f },  
    {  0.74300795f,  0.66928259f },  {  0.74505779f,  0.66699992f },  {  0.74710061f,  0.66471098f },  
    {  0.74913639f,  0.66241578f },  {  0.75116513f,  0.66011434f },  {  0.75318680f,  0.65780669f },  
    {  0.75520138f,  0.65549285f },  {  0.75720885f,  0.65317284f },  {  0.75920919f,  0.65084668f },  
    {  0.76120239f,  0.64851440f },  {  0.76318842f,  0.64617601f },  {  0.76516727f,  0.64383154f },  
    {  0.76713891f,  0.64148101f },  {  0.76910334f,  0.63912444f },  {  0.77106052f,  0.63676186f },  
    {  0.77301045f,  0.63439328f },  {  0.77495311f,  0.63201874f },  {  0.77688847f,  0.62963824f },  
    {  0.77881651f,  0.62725182f },  {  0.78073723f,  0.62485949f },  {  0.78265060f,  0.62246128f },  
    {  0.78455660f,  0.62005721f },  {  0.78645521f,  0.61764731f },  {  0.78834643f,  0.61523159f },  
    {  0.79023022f,  0.61281008f },  {  0.79210658f,  0.61038281f },  {  0.79397548f,  0.60794978f },  
    {  0.79583690f,  0.60551104f },  {  0.79769084f,  0.60306660f },  {  0.79953727f,  0.60061648f },  
    {  0.80137617f,  0.59816071f },  {  0.80320753f,  0.59569930f },  {  0.80503133f,  0.59323230f },  
    {  0.80684755f,  0.59075970f },  {  0.80865618f,  0.58828155f },  {  0.81045720f,  0.58579786f },  
    {  0.81225059f,  0.58330865f },  {  0.81403633f,  0.58081396f },  {  0.81581441f,  0.57831380f },  
    {  0.81758481f,  0.57580819f },  {  0.81934752f,  0.57329717f },  {  0.82110251f,  0.57078075f },  
    {  0.82284978f,  0.56825895f },  {  0.82458930f,  0.56573181f },  {  0.82632106f,  0.56319934f },  
    {  0.82804505f,  0.56066158f },  {  0.82976123f,  0.55811853f },  {  0.83146961f,  0.55557023f },  
    {  0.83317016f,  0.55301671f },  {  0.83486287f,  0.55045797f },  {  0.83654773f,  0.54789406f },  
    {  0.83822471f,  0.54532499f },  {  0.83989379f,  0.54275078f },  {  0.84155498f,  0.54017147f },  
    {  0.84320824f,  0.53758708f },  {  0.84485357f,  0.53499762f },  {  0.84649094f,  0.53240313f },  
    {  0.84812034f,  0.52980362f },  {  0.84974177f,  0.52719913f },  {  0.85135519f,  0.52458968f },  
    {  0.85296060f,  0.52197529f },  {  0.85455799f,  0.51935599f },  {  0.85614733f,  0.51673180f },  
    {  0.85772861f,  0.51410274f },  {  0.85930182f,  0.51146885f },  {  0.86086694f,  0.50883014f },  
    {  0.86242396f,  0.50618665f },  {  0.86397286f,  0.50353838f },  {  0.86551362f,  0.50088538f },  
    {  0.86704625f,  0.49822767f },  {  0.86857071f,  0.49556526f },  {  0.87008699f,  0.49289819f },  
    {  0.87159509f,  0.49022648f },  {  0.87309498f,  0.48755016f },  {  0.87458665f,  0.48486925f },  
    {  0.87607009f,  0.48218377f },  {  0.87754529f,  0.47949376f },  {  0.87901223f,  0.47679923f },  
    {  0.88047089f,  0.47410021f },  {  0.88192126f,  0.47139674f },  {  0.88336334f,  0.46868882f },  
    {  0.88479710f,  0.46597650f },  {  0.88622253f,  0.46325978f },  {  0.88763962f,  0.46053871f },  
    {  0.88904836f,  0.45781330f },  {  0.89044872f,  0.45508359f },  {  0.89184071f,  0.45234959f },  
    {  0.89322430f,  0.44961133f },  {  0.89459949f,  0.44686884f },  {  0.89596625f,  0.44412214f },  
    {  0.89732458f,  0.44137127f },  {  0.89867447f,  0.43861624f },  {  0.90001589f,  0.43585708f },  
    {  0.90134885f,  0.43309382f },  {  0.90267332f,  0.43032648f },  {  0.90398929f,  0.42755509f },  
    {  0.90529676f,  0.42477968f },  {  0.90659570f,  0.42200027f },  {  0.90788612f,  0.41921689f },  
    {  0.90916798f,  0.41642956f },  {  0.91044129f,  0.41363831f },  {  0.91170603f,  0.41084317f },  
    {  0.91296219f,  0.40804416f },  {  0.91420976f,  0.40524131f },  {  0.91544872f,  0.40243465f },  
    {  0.91667906f,  0.39962420f },  {  0.91790078f,  0.39680999f },  {  0.91911385f,  0.39399204f },  
    {  0.92031828f,  0.39117038f },  {  0.92151404f,  0.38834505f },  {  0.92270113f,  0.38551605f },  
    {  0.92387953f,  0.38268343f },  {  0.92504924f,  0.37984721f },  {  0.92621024f,  0.37700741f },  
    {  0.92736253f,  0.37416406f },  {  0.92850608f,  0.37131719f },  {  0.92964090f,  0.36846683f },  
    {  0.93076696f,  0.36561300f },  {  0.93188427f,  0.36275572f },  {  0.93299280f,  0.35989504f },  
    {  0.93409255f,  0.35703096f },  {  0.93518351f,  0.35416353f },  {  0.93626567f,  0.35129276f },  
    {  0.93733901f,  0.34841868f },  {  0.93840353f,  0.34554132f },  {  0.93945922f,  0.34266072f },  
    {  0.94050607f,  0.33977688f },  {  0.94154407f,  0.33688985f },  {  0.94257320f,  0.33399965f },  
    {  0.94359346f,  0.33110631f },  {  0.94460484f,  0.32820984f },  {  0.94560733f,  0.32531029f },  
    {  0.94660091f,  0.32240768f },  {  0.94758559f,  0.31950203f },  {  0.94856135f,  0.31659338f },  
    {  0.94952818f,  0.31368174f },  {  0.95048607f,  0.31076715f },  {  0.95143502f,  0.30784964f },  
    {  0.95237501f,  0.30492923f },  {  0.95330604f,  0.30200595f },  {  0.95422810f,  0.29907983f },  
    {  0.95514117f,  0.29615089f },  {  0.95604525f,  0.29321916f },  {  0.95694034f,  0.29028468f },  
    {  0.95782641f,  0.28734746f },  {  0.95870347f,  0.28440754f },  {  0.95957151f,  0.28146494f },  
    {  0.96043052f,  0.27851969f },  {  0.96128049f,  0.27557182f },  {  0.96212140f,  0.27262136f },  
    {  0.96295327f,  0.26966833f },  {  0.96377607f,  0.26671276f },  {  0.96458979f,  0.26375468f },  
    {  0.96539444f,  0.26079412f },  {  0.96619000f,  0.25783110f },  {  0.96697647f,  0.25486566f },  
    {  0.96775384f,  0.25189782f },  {  0.96852209f,  0.24892761f },  {  0.96928124f,  0.24595505f },  
    {  0.97003125f,  0.24298018f },  {  0.97077214f,  0.24000302f },  {  0.97150389f,  0.23702361f },  
    {  0.97222650f,  0.23404196f },  {  0.97293995f,  0.23105811f },  {  0.97364425f,  0.22807208f },  
    {  0.97433938f,  0.22508391f },  {  0.97502535f,  0.22209362f },  {  0.97570213f,  0.21910124f },  
    {  0.97636973f,  0.21610680f },  {  0.97702814f,  0.21311032f },  {  0.97767736f,  0.21011184f },  
    {  0.97831737f,  0.20711138f },  {  0.97894818f,  0.20410897f },  {  0.97956977f,  0.20110463f },  
    {  0.98018214f,  0.19809841f },  {  0.98078528f,  0.19509032f },  {  0.98137919f,  0.19208040f },  
    {  0.98196387f,  0.18906866f },  {  0.98253930f,  0.18605515f },  {  0.98310549f,  0.18303989f },  
    {  0.98366242f,  0.18002290f },  {  0.98421009f,  0.17700422f },  {  0.98474850f,  0.17398387f },  
    {  0.98527764f,  0.17096189f },  {  0.98579751f,  0.16793829f },  {  0.98630810f,  0.16491312f },  
    {  0.98680940f,  0.16188639f },  {  0.98730142f,  0.15885814f },  {  0.98778414f,  0.15582840f },  
    {  0.98825757f,  0.15279719f },  {  0.98872169f,  0.14976453f },  {  0.98917651f,  0.14673047f },  
    {  0.98962202f,  0.14369503f },  {  0.99005821f,  0.14065824f },  {  0.99048508f,  0.13762012f },  
    {  0.99090264f,  0.13458071f },  {  0.99131086f,  0.13154003f },  {  0.99170975f,  0.12849811f },  
    {  0.99209931f,  0.12545498f },  {  0.99247953f,  0.12241068f },  {  0.99285041f,  0.11936521f },  
    {  0.99321195f,  0.11631863f },  {  0.99356414f,  0.11327095f },  {  0.99390697f,  0.11022221f },  
    {  0.99424045f,  0.10717242f },  {  0.99456457f,  0.10412163f },  {  0.99487933f,  0.10106986f },  
    {  0.99518473f,  0.09801714f },  {  0.99548076f,  0.09496350f },  {  0.99576741f,  0.09190896f },  
    {  0.99604470f,  0.08885355f },  {  0.99631261f,  0.08579731f },  {  0.99657115f,  0.08274026f },  
    {  0.99682030f,  0.07968244f },  {  0.99706007f,  0.07662386f },  {  0.99729046f,  0.07356456f },  
    {  0.99751146f,  0.07050457f },  {  0.99772307f,  0.06744392f },  {  0.99792529f,  0.06438263f },  
    {  0.99811811f,  0.06132074f },  {  0.99830154f,  0.05825826f },  {  0.99847558f,  0.05519524f },  
    {  0.99864022f,  0.05213170f },  {  0.99879546f,  0.04906767f },  {  0.99894129f,  0.04600318f },  
    {  0.99907773f,  0.04293826f },  {  0.99920476f,  0.03987293f },  {  0.99932238f,  0.03680722f },  
    {  0.99943060f,  0.03374117f },  {  0.99952942f,  0.03067480f },  {  0.99961882f,  0.02760815f },  
    {  0.99969882f,  0.02454123f },  {  0.99976941f,  0.02147408f },  {  0.99983058f,  0.01840673f },  
    {  0.99988235f,  0.01533921f },  {  0.99992470f,  0.01227154f },  {  0.99995764f,  0.00920375f },  
    {  0.99998118f,  0.00613588f },  {  0.99999529f,  0.00306796f }
};


/* 
# python code to generate twiddles
import cmath as C
def rfft_twiddles(FFTLength: int):
    N = FFTLength//2
    twiddles = [C.exp(-1*C.pi*1j*k/N) for k in range(N)]
    for i in range(N):
        if not i%3:
            print("\n    ", end='')
        print("{"+" {: .8f}f, ".format(twiddles[i].real), end='')
        print("{: .8f}f".format(twiddles[i].imag)+" },", end='')
        print("  ", end='')
    print("")
*/

const Complex_type_f32 twiddleCoef_rfft_32[16] = {
    {  1.00000000f, -0.00000000f },  {  0.98078528f, -0.19509032f },  {  0.92387953f, -0.38268343f },  
    {  0.83146961f, -0.55557023f },  {  0.70710678f, -0.70710678f },  {  0.55557023f, -0.83146961f },  
    {  0.38268343f, -0.92387953f },  {  0.19509032f, -0.98078528f },  {  0.00000000f, -1.00000000f },  
    { -0.19509032f, -0.98078528f },  { -0.38268343f, -0.92387953f },  { -0.55557023f, -0.83146961f },  
    { -0.70710678f, -0.70710678f },  { -0.83146961f, -0.55557023f },  { -0.92387953f, -0.38268343f },  
    { -0.98078528f, -0.19509032f }
};
const Complex_type_f32 twiddleCoef_rfft_64[32] = {
    {  1.00000000f, -0.00000000f },  {  0.99518473f, -0.09801714f },  {  0.98078528f, -0.19509032f },  
    {  0.95694034f, -0.29028468f },  {  0.92387953f, -0.38268343f },  {  0.88192126f, -0.47139674f },  
    {  0.83146961f, -0.55557023f },  {  0.77301045f, -0.63439328f },  {  0.70710678f, -0.70710678f },  
    {  0.63439328f, -0.77301045f },  {  0.55557023f, -0.83146961f },  {  0.47139674f, -0.88192126f },  
    {  0.38268343f, -0.92387953f },  {  0.29028468f, -0.95694034f },  {  0.19509032f, -0.98078528f },  
    {  0.09801714f, -0.99518473f },  {  0.00000000f, -1.00000000f },  { -0.09801714f, -0.99518473f },  
    { -0.19509032f, -0.98078528f },  { -0.29028468f, -0.95694034f },  { -0.38268343f, -0.92387953f },  
    { -0.47139674f, -0.88192126f },  { -0.55557023f, -0.83146961f },  { -0.63439328f, -0.77301045f },  
    { -0.70710678f, -0.70710678f },  { -0.77301045f, -0.63439328f },  { -0.83146961f, -0.55557023f },  
    { -0.88192126f, -0.47139674f },  { -0.92387953f, -0.38268343f },  { -0.95694034f, -0.29028468f },  
    { -0.98078528f, -0.19509032f },  { -0.99518473f, -0.09801714f }
};
const Complex_type_f32 twiddleCoef_rfft_128[64] = {
    {  1.00000000f, -0.00000000f },  {  0.99879546f, -0.04906767f },  {  0.99518473f, -0.09801714f },  
    {  0.98917651f, -0.14673047f },  {  0.98078528f, -0.19509032f },  {  0.97003125f, -0.24298018f },  
    {  0.95694034f, -0.29028468f },  {  0.94154407f, -0.33688985f },  {  0.92387953f, -0.38268343f },  
    {  0.90398929f, -0.42755509f },  {  0.88192126f, -0.47139674f },  {  0.85772861f, -0.51410274f },  
    {  0.83146961f, -0.55557023f },  {  0.80320753f, -0.59569930f },  {  0.77301045f, -0.63439328f },  
    {  0.74095113f, -0.67155895f },  {  0.70710678f, -0.70710678f },  {  0.67155895f, -0.74095113f },  
    {  0.63439328f, -0.77301045f },  {  0.59569930f, -0.80320753f },  {  0.55557023f, -0.83146961f },  
    {  0.51410274f, -0.85772861f },  {  0.47139674f, -0.88192126f },  {  0.42755509f, -0.90398929f },  
    {  0.38268343f, -0.92387953f },  {  0.33688985f, -0.94154407f },  {  0.29028468f, -0.95694034f },  
    {  0.24298018f, -0.97003125f },  {  0.19509032f, -0.98078528f },  {  0.14673047f, -0.98917651f },  
    {  0.09801714f, -0.99518473f },  {  0.04906767f, -0.99879546f },  {  0.00000000f, -1.00000000f },  
    { -0.04906767f, -0.99879546f },  { -0.09801714f, -0.99518473f },  { -0.14673047f, -0.98917651f },  
    { -0.19509032f, -0.98078528f },  { -0.24298018f, -0.97003125f },  { -0.29028468f, -0.95694034f },  
    { -0.33688985f, -0.94154407f },  { -0.38268343f, -0.92387953f },  { -0.42755509f, -0.90398929f },  
    { -0.47139674f, -0.88192126f },  { -0.51410274f, -0.85772861f },  { -0.55557023f, -0.83146961f },  
    { -0.59569930f, -0.80320753f },  { -0.63439328f, -0.77301045f },  { -0.67155895f, -0.74095113f },  
    { -0.70710678f, -0.70710678f },  { -0.74095113f, -0.67155895f },  { -0.77301045f, -0.63439328f },  
    { -0.80320753f, -0.59569930f },  { -0.83146961f, -0.55557023f },  { -0.85772861f, -0.51410274f },  
    { -0.88192126f, -0.47139674f },  { -0.90398929f, -0.42755509f },  { -0.92387953f, -0.38268343f },  
    { -0.94154407f, -0.33688985f },  { -0.95694034f, -0.29028468f },  { -0.97003125f, -0.24298018f },  
    { -0.98078528f, -0.19509032f },  { -0.98917651f, -0.14673047f },  { -0.99518473f, -0.09801714f },  
    { -0.99879546f, -0.04906767f }
};
const Complex_type_f32 twiddleCoef_rfft_256[128] = {
    {  1.00000000f, -0.00000000f },  {  0.99969882f, -0.02454123f },  {  0.99879546f, -0.04906767f },  
    {  0.99729046f, -0.07356456f },  {  0.99518473f, -0.09801714f },  {  0.99247953f, -0.12241068f },  
    {  0.98917651f, -0.14673047f },  {  0.98527764f, -0.17096189f },  {  0.98078528f, -0.19509032f },  
    {  0.97570213f, -0.21910124f },  {  0.97003125f, -0.24298018f },  {  0.96377607f, -0.26671276f },  
    {  0.95694034f, -0.29028468f },  {  0.94952818f, -0.31368174f },  {  0.94154407f, -0.33688985f },  
    {  0.93299280f, -0.35989504f },  {  0.92387953f, -0.38268343f },  {  0.91420976f, -0.40524131f },  
    {  0.90398929f, -0.42755509f },  {  0.89322430f, -0.44961133f },  {  0.88192126f, -0.47139674f },  
    {  0.87008699f, -0.49289819f },  {  0.85772861f, -0.51410274f },  {  0.84485357f, -0.53499762f },  
    {  0.83146961f, -0.55557023f },  {  0.81758481f, -0.57580819f },  {  0.80320753f, -0.59569930f },  
    {  0.78834643f, -0.61523159f },  {  0.77301045f, -0.63439328f },  {  0.75720885f, -0.65317284f },  
    {  0.74095113f, -0.67155895f },  {  0.72424708f, -0.68954054f },  {  0.70710678f, -0.70710678f },  
    {  0.68954054f, -0.72424708f },  {  0.67155895f, -0.74095113f },  {  0.65317284f, -0.75720885f },  
    {  0.63439328f, -0.77301045f },  {  0.61523159f, -0.78834643f },  {  0.59569930f, -0.80320753f },  
    {  0.57580819f, -0.81758481f },  {  0.55557023f, -0.83146961f },  {  0.53499762f, -0.84485357f },  
    {  0.51410274f, -0.85772861f },  {  0.49289819f, -0.87008699f },  {  0.47139674f, -0.88192126f },  
    {  0.44961133f, -0.89322430f },  {  0.42755509f, -0.90398929f },  {  0.40524131f, -0.91420976f },  
    {  0.38268343f, -0.92387953f },  {  0.35989504f, -0.93299280f },  {  0.33688985f, -0.94154407f },  
    {  0.31368174f, -0.94952818f },  {  0.29028468f, -0.95694034f },  {  0.26671276f, -0.96377607f },  
    {  0.24298018f, -0.97003125f },  {  0.21910124f, -0.97570213f },  {  0.19509032f, -0.98078528f },  
    {  0.17096189f, -0.98527764f },  {  0.14673047f, -0.98917651f },  {  0.12241068f, -0.99247953f },  
    {  0.09801714f, -0.99518473f },  {  0.07356456f, -0.99729046f },  {  0.04906767f, -0.99879546f },  
    {  0.02454123f, -0.99969882f },  {  0.00000000f, -1.00000000f },  { -0.02454123f, -0.99969882f },  
    { -0.04906767f, -0.99879546f },  { -0.07356456f, -0.99729046f },  { -0.09801714f, -0.99518473f },  
    { -0.12241068f, -0.99247953f },  { -0.14673047f, -0.98917651f },  { -0.17096189f, -0.98527764f },  
    { -0.19509032f, -0.98078528f },  { -0.21910124f, -0.97570213f },  { -0.24298018f, -0.97003125f },  
    { -0.26671276f, -0.96377607f },  { -0.29028468f, -0.95694034f },  { -0.31368174f, -0.94952818f },  
    { -0.33688985f, -0.94154407f },  { -0.35989504f, -0.93299280f },  { -0.38268343f, -0.92387953f },  
    { -0.40524131f, -0.91420976f },  { -0.42755509f, -0.90398929f },  { -0.44961133f, -0.89322430f },  
    { -0.47139674f, -0.88192126f },  { -0.49289819f, -0.87008699f },  { -0.51410274f, -0.85772861f },  
    { -0.53499762f, -0.84485357f },  { -0.55557023f, -0.83146961f },  { -0.57580819f, -0.81758481f },  
    { -0.59569930f, -0.80320753f },  { -0.61523159f, -0.78834643f },  { -0.63439328f, -0.77301045f },  
    { -0.65317284f, -0.75720885f },  { -0.67155895f, -0.74095113f },  { -0.68954054f, -0.72424708f },  
    { -0.70710678f, -0.70710678f },  { -0.72424708f, -0.68954054f },  { -0.74095113f, -0.67155895f },  
    { -0.75720885f, -0.65317284f },  { -0.77301045f, -0.63439328f },  { -0.78834643f, -0.61523159f },  
    { -0.80320753f, -0.59569930f },  { -0.81758481f, -0.57580819f },  { -0.83146961f, -0.55557023f },  
    { -0.84485357f, -0.53499762f },  { -0.85772861f, -0.51410274f },  { -0.87008699f, -0.49289819f },  
    { -0.88192126f, -0.47139674f },  { -0.89322430f, -0.44961133f },  { -0.90398929f, -0.42755509f },  
    { -0.91420976f, -0.40524131f },  { -0.92387953f, -0.38268343f },  { -0.93299280f, -0.35989504f },  
    { -0.94154407f, -0.33688985f },  { -0.94952818f, -0.31368174f },  { -0.95694034f, -0.29028468f },  
    { -0.96377607f, -0.26671276f },  { -0.97003125f, -0.24298018f },  { -0.97570213f, -0.21910124f },  
    { -0.98078528f, -0.19509032f },  { -0.98527764f, -0.17096189f },  { -0.98917651f, -0.14673047f },  
    { -0.99247953f, -0.12241068f },  { -0.99518473f, -0.09801714f },  { -0.99729046f, -0.07356456f },  
    { -0.99879546f, -0.04906767f },  { -0.99969882f, -0.02454123f }
};
const Complex_type_f32 twiddleCoef_rfft_512[256] = {
    {  1.00000000f, -0.00000000f },  {  0.99992470f, -0.01227154f },  {  0.99969882f, -0.02454123f },  
    {  0.99932238f, -0.03680722f },  {  0.99879546f, -0.04906767f },  {  0.99811811f, -0.06132074f },  
    {  0.99729046f, -0.07356456f },  {  0.99631261f, -0.08579731f },  {  0.99518473f, -0.09801714f },  
    {  0.99390697f, -0.11022221f },  {  0.99247953f, -0.12241068f },  {  0.99090264f, -0.13458071f },  
    {  0.98917651f, -0.14673047f },  {  0.98730142f, -0.15885814f },  {  0.98527764f, -0.17096189f },  
    {  0.98310549f, -0.18303989f },  {  0.98078528f, -0.19509032f },  {  0.97831737f, -0.20711138f },  
    {  0.97570213f, -0.21910124f },  {  0.97293995f, -0.23105811f },  {  0.97003125f, -0.24298018f },  
    {  0.96697647f, -0.25486566f },  {  0.96377607f, -0.26671276f },  {  0.96043052f, -0.27851969f },  
    {  0.95694034f, -0.29028468f },  {  0.95330604f, -0.30200595f },  {  0.94952818f, -0.31368174f },  
    {  0.94560733f, -0.32531029f },  {  0.94154407f, -0.33688985f },  {  0.93733901f, -0.34841868f },  
    {  0.93299280f, -0.35989504f },  {  0.92850608f, -0.37131719f },  {  0.92387953f, -0.38268343f },  
    {  0.91911385f, -0.39399204f },  {  0.91420976f, -0.40524131f },  {  0.90916798f, -0.41642956f },  
    {  0.90398929f, -0.42755509f },  {  0.89867447f, -0.43861624f },  {  0.89322430f, -0.44961133f },  
    {  0.88763962f, -0.46053871f },  {  0.88192126f, -0.47139674f },  {  0.87607009f, -0.48218377f },  
    {  0.87008699f, -0.49289819f },  {  0.86397286f, -0.50353838f },  {  0.85772861f, -0.51410274f },  
    {  0.85135519f, -0.52458968f },  {  0.84485357f, -0.53499762f },  {  0.83822471f, -0.54532499f },  
    {  0.83146961f, -0.55557023f },  {  0.82458930f, -0.56573181f },  {  0.81758481f, -0.57580819f },  
    {  0.81045720f, -0.58579786f },  {  0.80320753f, -0.59569930f },  {  0.79583690f, -0.60551104f },  
    {  0.78834643f, -0.61523159f },  {  0.78073723f, -0.62485949f },  {  0.77301045f, -0.63439328f },  
    {  0.76516727f, -0.64383154f },  {  0.75720885f, -0.65317284f },  {  0.74913639f, -0.66241578f },  
    {  0.74095113f, -0.67155895f },  {  0.73265427f, -0.68060100f },  {  0.72424708f, -0.68954054f },  
    {  0.71573083f, -0.69837625f },  {  0.70710678f, -0.70710678f },  {  0.69837625f, -0.71573083f },  
    {  0.68954054f, -0.72424708f },  {  0.68060100f, -0.73265427f },  {  0.67155895f, -0.74095113f },  
    {  0.66241578f, -0.74913639f },  {  0.65317284f, -0.75720885f },  {  0.64383154f, -0.76516727f },  
    {  0.63439328f, -0.77301045f },  {  0.62485949f, -0.78073723f },  {  0.61523159f, -0.78834643f },  
    {  0.60551104f, -0.79583690f },  {  0.59569930f, -0.80320753f },  {  0.58579786f, -0.81045720f },  
    {  0.57580819f, -0.81758481f },  {  0.56573181f, -0.82458930f },  {  0.55557023f, -0.83146961f },  
    {  0.54532499f, -0.83822471f },  {  0.53499762f, -0.84485357f },  {  0.52458968f, -0.85135519f },  
    {  0.51410274f, -0.85772861f },  {  0.50353838f, -0.86397286f },  {  0.49289819f, -0.87008699f },  
    {  0.48218377f, -0.87607009f },  {  0.47139674f, -0.88192126f },  {  0.46053871f, -0.88763962f },  
    {  0.44961133f, -0.89322430f },  {  0.43861624f, -0.89867447f },  {  0.42755509f, -0.90398929f },  
    {  0.41642956f, -0.90916798f },  {  0.40524131f, -0.91420976f },  {  0.39399204f, -0.91911385f },  
    {  0.38268343f, -0.92387953f },  {  0.37131719f, -0.92850608f },  {  0.35989504f, -0.93299280f },  
    {  0.34841868f, -0.93733901f },  {  0.33688985f, -0.94154407f },  {  0.32531029f, -0.94560733f },  
    {  0.31368174f, -0.94952818f },  {  0.30200595f, -0.95330604f },  {  0.29028468f, -0.95694034f },  
    {  0.27851969f, -0.96043052f },  {  0.26671276f, -0.96377607f },  {  0.25486566f, -0.96697647f },  
    {  0.24298018f, -0.97003125f },  {  0.23105811f, -0.97293995f },  {  0.21910124f, -0.97570213f },  
    {  0.20711138f, -0.97831737f },  {  0.19509032f, -0.98078528f },  {  0.18303989f, -0.98310549f },  
    {  0.17096189f, -0.98527764f },  {  0.15885814f, -0.98730142f },  {  0.14673047f, -0.98917651f },  
    {  0.13458071f, -0.99090264f },  {  0.12241068f, -0.99247953f },  {  0.11022221f, -0.99390697f },  
    {  0.09801714f, -0.99518473f },  {  0.08579731f, -0.99631261f },  {  0.07356456f, -0.99729046f },  
    {  0.06132074f, -0.99811811f },  {  0.04906767f, -0.99879546f },  {  0.03680722f, -0.99932238f },  
    {  0.02454123f, -0.99969882f },  {  0.01227154f, -0.99992470f },  {  0.00000000f, -1.00000000f },  
    { -0.01227154f, -0.99992470f },  { -0.02454123f, -0.99969882f },  { -0.03680722f, -0.99932238f },  
    { -0.04906767f, -0.99879546f },  { -0.06132074f, -0.99811811f },  { -0.07356456f, -0.99729046f },  
    { -0.08579731f, -0.99631261f },  { -0.09801714f, -0.99518473f },  { -0.11022221f, -0.99390697f },  
    { -0.12241068f, -0.99247953f },  { -0.13458071f, -0.99090264f },  { -0.14673047f, -0.98917651f },  
    { -0.15885814f, -0.98730142f },  { -0.17096189f, -0.98527764f },  { -0.18303989f, -0.98310549f },  
    { -0.19509032f, -0.98078528f },  { -0.20711138f, -0.97831737f },  { -0.21910124f, -0.97570213f },  
    { -0.23105811f, -0.97293995f },  { -0.24298018f, -0.97003125f },  { -0.25486566f, -0.96697647f },  
    { -0.26671276f, -0.96377607f },  { -0.27851969f, -0.96043052f },  { -0.29028468f, -0.95694034f },  
    { -0.30200595f, -0.95330604f },  { -0.31368174f, -0.94952818f },  { -0.32531029f, -0.94560733f },  
    { -0.33688985f, -0.94154407f },  { -0.34841868f, -0.93733901f },  { -0.35989504f, -0.93299280f },  
    { -0.37131719f, -0.92850608f },  { -0.38268343f, -0.92387953f },  { -0.39399204f, -0.91911385f },  
    { -0.40524131f, -0.91420976f },  { -0.41642956f, -0.90916798f },  { -0.42755509f, -0.90398929f },  
    { -0.43861624f, -0.89867447f },  { -0.44961133f, -0.89322430f },  { -0.46053871f, -0.88763962f },  
    { -0.47139674f, -0.88192126f },  { -0.48218377f, -0.87607009f },  { -0.49289819f, -0.87008699f },  
    { -0.50353838f, -0.86397286f },  { -0.51410274f, -0.85772861f },  { -0.52458968f, -0.85135519f },  
    { -0.53499762f, -0.84485357f },  { -0.54532499f, -0.83822471f },  { -0.55557023f, -0.83146961f },  
    { -0.56573181f, -0.82458930f },  { -0.57580819f, -0.81758481f },  { -0.58579786f, -0.81045720f },  
    { -0.59569930f, -0.80320753f },  { -0.60551104f, -0.79583690f },  { -0.61523159f, -0.78834643f },  
    { -0.62485949f, -0.78073723f },  { -0.63439328f, -0.77301045f },  { -0.64383154f, -0.76516727f },  
    { -0.65317284f, -0.75720885f },  { -0.66241578f, -0.74913639f },  { -0.67155895f, -0.74095113f },  
    { -0.68060100f, -0.73265427f },  { -0.68954054f, -0.72424708f },  { -0.69837625f, -0.71573083f },  
    { -0.70710678f, -0.70710678f },  { -0.71573083f, -0.69837625f },  { -0.72424708f, -0.68954054f },  
    { -0.73265427f, -0.68060100f },  { -0.74095113f, -0.67155895f },  { -0.74913639f, -0.66241578f },  
    { -0.75720885f, -0.65317284f },  { -0.76516727f, -0.64383154f },  { -0.77301045f, -0.63439328f },  
    { -0.78073723f, -0.62485949f },  { -0.78834643f, -0.61523159f },  { -0.79583690f, -0.60551104f },  
    { -0.80320753f, -0.59569930f },  { -0.81045720f, -0.58579786f },  { -0.81758481f, -0.57580819f },  
    { -0.82458930f, -0.56573181f },  { -0.83146961f, -0.55557023f },  { -0.83822471f, -0.54532499f },  
    { -0.84485357f, -0.53499762f },  { -0.85135519f, -0.52458968f },  { -0.85772861f, -0.51410274f },  
    { -0.86397286f, -0.50353838f },  { -0.87008699f, -0.49289819f },  { -0.87607009f, -0.48218377f },  
    { -0.88192126f, -0.47139674f },  { -0.88763962f, -0.46053871f },  { -0.89322430f, -0.44961133f },  
    { -0.89867447f, -0.43861624f },  { -0.90398929f, -0.42755509f },  { -0.90916798f, -0.41642956f },  
    { -0.91420976f, -0.40524131f },  { -0.91911385f, -0.39399204f },  { -0.92387953f, -0.38268343f },  
    { -0.92850608f, -0.37131719f },  { -0.93299280f, -0.35989504f },  { -0.93733901f, -0.34841868f },  
    { -0.94154407f, -0.33688985f },  { -0.94560733f, -0.32531029f },  { -0.94952818f, -0.31368174f },  
    { -0.95330604f, -0.30200595f },  { -0.95694034f, -0.29028468f },  { -0.96043052f, -0.27851969f },  
    { -0.96377607f, -0.26671276f },  { -0.96697647f, -0.25486566f },  { -0.97003125f, -0.24298018f },  
    { -0.97293995f, -0.23105811f },  { -0.97570213f, -0.21910124f },  { -0.97831737f, -0.20711138f },  
    { -0.98078528f, -0.19509032f },  { -0.98310549f, -0.18303989f },  { -0.98527764f, -0.17096189f },  
    { -0.98730142f, -0.15885814f },  { -0.98917651f, -0.14673047f },  { -0.99090264f, -0.13458071f },  
    { -0.99247953f, -0.12241068f },  { -0.99390697f, -0.11022221f },  { -0.99518473f, -0.09801714f },  
    { -0.99631261f, -0.08579731f },  { -0.99729046f, -0.07356456f },  { -0.99811811f, -0.06132074f },  
    { -0.99879546f, -0.04906767f },  { -0.99932238f, -0.03680722f },  { -0.99969882f, -0.02454123f },  
    { -0.99992470f, -0.01227154f }
};
const Complex_type_f32 twiddleCoef_rfft_1024[512] = {
    {  1.00000000f, -0.00000000f },  {  0.99998118f, -0.00613588f },  {  0.99992470f, -0.01227154f },  
    {  0.99983058f, -0.01840673f },  {  0.99969882f, -0.02454123f },  {  0.99952942f, -0.03067480f },  
    {  0.99932238f, -0.03680722f },  {  0.99907773f, -0.04293826f },  {  0.99879546f, -0.04906767f },  
    {  0.99847558f, -0.05519524f },  {  0.99811811f, -0.06132074f },  {  0.99772307f, -0.06744392f },  
    {  0.99729046f, -0.07356456f },  {  0.99682030f, -0.07968244f },  {  0.99631261f, -0.08579731f },  
    {  0.99576741f, -0.09190896f },  {  0.99518473f, -0.09801714f },  {  0.99456457f, -0.10412163f },  
    {  0.99390697f, -0.11022221f },  {  0.99321195f, -0.11631863f },  {  0.99247953f, -0.12241068f },  
    {  0.99170975f, -0.12849811f },  {  0.99090264f, -0.13458071f },  {  0.99005821f, -0.14065824f },  
    {  0.98917651f, -0.14673047f },  {  0.98825757f, -0.15279719f },  {  0.98730142f, -0.15885814f },  
    {  0.98630810f, -0.16491312f },  {  0.98527764f, -0.17096189f },  {  0.98421009f, -0.17700422f },  
    {  0.98310549f, -0.18303989f },  {  0.98196387f, -0.18906866f },  {  0.98078528f, -0.19509032f },  
    {  0.97956977f, -0.20110463f },  {  0.97831737f, -0.20711138f },  {  0.97702814f, -0.21311032f },  
    {  0.97570213f, -0.21910124f },  {  0.97433938f, -0.22508391f },  {  0.97293995f, -0.23105811f },  
    {  0.97150389f, -0.23702361f },  {  0.97003125f, -0.24298018f },  {  0.96852209f, -0.24892761f },  
    {  0.96697647f, -0.25486566f },  {  0.96539444f, -0.26079412f },  {  0.96377607f, -0.26671276f },  
    {  0.96212140f, -0.27262136f },  {  0.96043052f, -0.27851969f },  {  0.95870347f, -0.28440754f },  
    {  0.95694034f, -0.29028468f },  {  0.95514117f, -0.29615089f },  {  0.95330604f, -0.30200595f },  
    {  0.95143502f, -0.30784964f },  {  0.94952818f, -0.31368174f },  {  0.94758559f, -0.31950203f },  
    {  0.94560733f, -0.32531029f },  {  0.94359346f, -0.33110631f },  {  0.94154407f, -0.33688985f },  
    {  0.93945922f, -0.34266072f },  {  0.93733901f, -0.34841868f },  {  0.93518351f, -0.35416353f },  
    {  0.93299280f, -0.35989504f },  {  0.93076696f, -0.36561300f },  {  0.92850608f, -0.37131719f },  
    {  0.92621024f, -0.37700741f },  {  0.92387953f, -0.38268343f },  {  0.92151404f, -0.38834505f },  
    {  0.91911385f, -0.39399204f },  {  0.91667906f, -0.39962420f },  {  0.91420976f, -0.40524131f },  
    {  0.91170603f, -0.41084317f },  {  0.90916798f, -0.41642956f },  {  0.90659570f, -0.42200027f },  
    {  0.90398929f, -0.42755509f },  {  0.90134885f, -0.43309382f },  {  0.89867447f, -0.43861624f },  
    {  0.89596625f, -0.44412214f },  {  0.89322430f, -0.44961133f },  {  0.89044872f, -0.45508359f },  
    {  0.88763962f, -0.46053871f },  {  0.88479710f, -0.46597650f },  {  0.88192126f, -0.47139674f },  
    {  0.87901223f, -0.47679923f },  {  0.87607009f, -0.48218377f },  {  0.87309498f, -0.48755016f },  
    {  0.87008699f, -0.49289819f },  {  0.86704625f, -0.49822767f },  {  0.86397286f, -0.50353838f },  
    {  0.86086694f, -0.50883014f },  {  0.85772861f, -0.51410274f },  {  0.85455799f, -0.51935599f },  
    {  0.85135519f, -0.52458968f },  {  0.84812034f, -0.52980362f },  {  0.84485357f, -0.53499762f },  
    {  0.84155498f, -0.54017147f },  {  0.83822471f, -0.54532499f },  {  0.83486287f, -0.55045797f },  
    {  0.83146961f, -0.55557023f },  {  0.82804505f, -0.56066158f },  {  0.82458930f, -0.56573181f },  
    {  0.82110251f, -0.57078075f },  {  0.81758481f, -0.57580819f },  {  0.81403633f, -0.58081396f },  
    {  0.81045720f, -0.58579786f },  {  0.80684755f, -0.59075970f },  {  0.80320753f, -0.59569930f },  
    {  0.79953727f, -0.60061648f },  {  0.79583690f, -0.60551104f },  {  0.79210658f, -0.61038281f },  
    {  0.78834643f, -0.61523159f },  {  0.78455660f, -0.62005721f },  {  0.78073723f, -0.62485949f },  
    {  0.77688847f, -0.62963824f },  {  0.77301045f, -0.63439328f },  {  0.76910334f, -0.63912444f },  
    {  0.76516727f, -0.64383154f },  {  0.76120239f, -0.64851440f },  {  0.75720885f, -0.65317284f },  
    {  0.75318680f, -0.65780669f },  {  0.74913639f, -0.66241578f },  {  0.74505779f, -0.66699992f },  
    {  0.74095113f, -0.67155895f },  {  0.73681657f, -0.67609270f },  {  0.73265427f, -0.68060100f },  
    {  0.72846439f, -0.68508367f },  {  0.72424708f, -0.68954054f },  {  0.72000251f, -0.69397146f },  
    {  0.71573083f, -0.69837625f },  {  0.71143220f, -0.70275474f },  {  0.70710678f, -0.70710678f },  
    {  0.70275474f, -0.71143220f },  {  0.69837625f, -0.71573083f },  {  0.69397146f, -0.72000251f },  
    {  0.68954054f, -0.72424708f },  {  0.68508367f, -0.72846439f },  {  0.68060100f, -0.73265427f },  
    {  0.67609270f, -0.73681657f },  {  0.67155895f, -0.74095113f },  {  0.66699992f, -0.74505779f },  
    {  0.66241578f, -0.74913639f },  {  0.65780669f, -0.75318680f },  {  0.65317284f, -0.75720885f },  
    {  0.64851440f, -0.76120239f },  {  0.64383154f, -0.76516727f },  {  0.63912444f, -0.76910334f },  
    {  0.63439328f, -0.77301045f },  {  0.62963824f, -0.77688847f },  {  0.62485949f, -0.78073723f },  
    {  0.62005721f, -0.78455660f },  {  0.61523159f, -0.78834643f },  {  0.61038281f, -0.79210658f },  
    {  0.60551104f, -0.79583690f },  {  0.60061648f, -0.79953727f },  {  0.59569930f, -0.80320753f },  
    {  0.59075970f, -0.80684755f },  {  0.58579786f, -0.81045720f },  {  0.58081396f, -0.81403633f },  
    {  0.57580819f, -0.81758481f },  {  0.57078075f, -0.82110251f },  {  0.56573181f, -0.82458930f },  
    {  0.56066158f, -0.82804505f },  {  0.55557023f, -0.83146961f },  {  0.55045797f, -0.83486287f },  
    {  0.54532499f, -0.83822471f },  {  0.54017147f, -0.84155498f },  {  0.53499762f, -0.84485357f },  
    {  0.52980362f, -0.84812034f },  {  0.52458968f, -0.85135519f },  {  0.51935599f, -0.85455799f },  
    {  0.51410274f, -0.85772861f },  {  0.50883014f, -0.86086694f },  {  0.50353838f, -0.86397286f },  
    {  0.49822767f, -0.86704625f },  {  0.49289819f, -0.87008699f },  {  0.48755016f, -0.87309498f },  
    {  0.48218377f, -0.87607009f },  {  0.47679923f, -0.87901223f },  {  0.47139674f, -0.88192126f },  
    {  0.46597650f, -0.88479710f },  {  0.46053871f, -0.88763962f },  {  0.45508359f, -0.89044872f },  
    {  0.44961133f, -0.89322430f },  {  0.44412214f, -0.89596625f },  {  0.43861624f, -0.89867447f },  
    {  0.43309382f, -0.90134885f },  {  0.42755509f, -0.90398929f },  {  0.42200027f, -0.90659570f },  
    {  0.41642956f, -0.90916798f },  {  0.41084317f, -0.91170603f },  {  0.40524131f, -0.91420976f },  
    {  0.39962420f, -0.91667906f },  {  0.39399204f, -0.91911385f },  {  0.38834505f, -0.92151404f },  
    {  0.38268343f, -0.92387953f },  {  0.37700741f, -0.92621024f },  {  0.37131719f, -0.92850608f },  
    {  0.36561300f, -0.93076696f },  {  0.35989504f, -0.93299280f },  {  0.35416353f, -0.93518351f },  
    {  0.34841868f, -0.93733901f },  {  0.34266072f, -0.93945922f },  {  0.33688985f, -0.94154407f },  
    {  0.33110631f, -0.94359346f },  {  0.32531029f, -0.94560733f },  {  0.31950203f, -0.94758559f },  
    {  0.31368174f, -0.94952818f },  {  0.30784964f, -0.95143502f },  {  0.30200595f, -0.95330604f },  
    {  0.29615089f, -0.95514117f },  {  0.29028468f, -0.95694034f },  {  0.28440754f, -0.95870347f },  
    {  0.27851969f, -0.96043052f },  {  0.27262136f, -0.96212140f },  {  0.26671276f, -0.96377607f },  
    {  0.26079412f, -0.96539444f },  {  0.25486566f, -0.96697647f },  {  0.24892761f, -0.96852209f },  
    {  0.24298018f, -0.97003125f },  {  0.23702361f, -0.97150389f },  {  0.23105811f, -0.97293995f },  
    {  0.22508391f, -0.97433938f },  {  0.21910124f, -0.97570213f },  {  0.21311032f, -0.97702814f },  
    {  0.20711138f, -0.97831737f },  {  0.20110463f, -0.97956977f },  {  0.19509032f, -0.98078528f },  
    {  0.18906866f, -0.98196387f },  {  0.18303989f, -0.98310549f },  {  0.17700422f, -0.98421009f },  
    {  0.17096189f, -0.98527764f },  {  0.16491312f, -0.98630810f },  {  0.15885814f, -0.98730142f },  
    {  0.15279719f, -0.98825757f },  {  0.14673047f, -0.98917651f },  {  0.14065824f, -0.99005821f },  
    {  0.13458071f, -0.99090264f },  {  0.12849811f, -0.99170975f },  {  0.12241068f, -0.99247953f },  
    {  0.11631863f, -0.99321195f },  {  0.11022221f, -0.99390697f },  {  0.10412163f, -0.99456457f },  
    {  0.09801714f, -0.99518473f },  {  0.09190896f, -0.99576741f },  {  0.08579731f, -0.99631261f },  
    {  0.07968244f, -0.99682030f },  {  0.07356456f, -0.99729046f },  {  0.06744392f, -0.99772307f },  
    {  0.06132074f, -0.99811811f },  {  0.05519524f, -0.99847558f },  {  0.04906767f, -0.99879546f },  
    {  0.04293826f, -0.99907773f },  {  0.03680722f, -0.99932238f },  {  0.03067480f, -0.99952942f },  
    {  0.02454123f, -0.99969882f },  {  0.01840673f, -0.99983058f },  {  0.01227154f, -0.99992470f },  
    {  0.00613588f, -0.99998118f },  {  0.00000000f, -1.00000000f },  { -0.00613588f, -0.99998118f },  
    { -0.01227154f, -0.99992470f },  { -0.01840673f, -0.99983058f },  { -0.02454123f, -0.99969882f },  
    { -0.03067480f, -0.99952942f },  { -0.03680722f, -0.99932238f },  { -0.04293826f, -0.99907773f },  
    { -0.04906767f, -0.99879546f },  { -0.05519524f, -0.99847558f },  { -0.06132074f, -0.99811811f },  
    { -0.06744392f, -0.99772307f },  { -0.07356456f, -0.99729046f },  { -0.07968244f, -0.99682030f },  
    { -0.08579731f, -0.99631261f },  { -0.09190896f, -0.99576741f },  { -0.09801714f, -0.99518473f },  
    { -0.10412163f, -0.99456457f },  { -0.11022221f, -0.99390697f },  { -0.11631863f, -0.99321195f },  
    { -0.12241068f, -0.99247953f },  { -0.12849811f, -0.99170975f },  { -0.13458071f, -0.99090264f },  
    { -0.14065824f, -0.99005821f },  { -0.14673047f, -0.98917651f },  { -0.15279719f, -0.98825757f },  
    { -0.15885814f, -0.98730142f },  { -0.16491312f, -0.98630810f },  { -0.17096189f, -0.98527764f },  
    { -0.17700422f, -0.98421009f },  { -0.18303989f, -0.98310549f },  { -0.18906866f, -0.98196387f },  
    { -0.19509032f, -0.98078528f },  { -0.20110463f, -0.97956977f },  { -0.20711138f, -0.97831737f },  
    { -0.21311032f, -0.97702814f },  { -0.21910124f, -0.97570213f },  { -0.22508391f, -0.97433938f },  
    { -0.23105811f, -0.97293995f },  { -0.23702361f, -0.97150389f },  { -0.24298018f, -0.97003125f },  
    { -0.24892761f, -0.96852209f },  { -0.25486566f, -0.96697647f },  { -0.26079412f, -0.96539444f },  
    { -0.26671276f, -0.96377607f },  { -0.27262136f, -0.96212140f },  { -0.27851969f, -0.96043052f },  
    { -0.28440754f, -0.95870347f },  { -0.29028468f, -0.95694034f },  { -0.29615089f, -0.95514117f },  
    { -0.30200595f, -0.95330604f },  { -0.30784964f, -0.95143502f },  { -0.31368174f, -0.94952818f },  
    { -0.31950203f, -0.94758559f },  { -0.32531029f, -0.94560733f },  { -0.33110631f, -0.94359346f },  
    { -0.33688985f, -0.94154407f },  { -0.34266072f, -0.93945922f },  { -0.34841868f, -0.93733901f },  
    { -0.35416353f, -0.93518351f },  { -0.35989504f, -0.93299280f },  { -0.36561300f, -0.93076696f },  
    { -0.37131719f, -0.92850608f },  { -0.37700741f, -0.92621024f },  { -0.38268343f, -0.92387953f },  
    { -0.38834505f, -0.92151404f },  { -0.39399204f, -0.91911385f },  { -0.39962420f, -0.91667906f },  
    { -0.40524131f, -0.91420976f },  { -0.41084317f, -0.91170603f },  { -0.41642956f, -0.90916798f },  
    { -0.42200027f, -0.90659570f },  { -0.42755509f, -0.90398929f },  { -0.43309382f, -0.90134885f },  
    { -0.43861624f, -0.89867447f },  { -0.44412214f, -0.89596625f },  { -0.44961133f, -0.89322430f },  
    { -0.45508359f, -0.89044872f },  { -0.46053871f, -0.88763962f },  { -0.46597650f, -0.88479710f },  
    { -0.47139674f, -0.88192126f },  { -0.47679923f, -0.87901223f },  { -0.48218377f, -0.87607009f },  
    { -0.48755016f, -0.87309498f },  { -0.49289819f, -0.87008699f },  { -0.49822767f, -0.86704625f },  
    { -0.50353838f, -0.86397286f },  { -0.50883014f, -0.86086694f },  { -0.51410274f, -0.85772861f },  
    { -0.51935599f, -0.85455799f },  { -0.52458968f, -0.85135519f },  { -0.52980362f, -0.84812034f },  
    { -0.53499762f, -0.84485357f },  { -0.54017147f, -0.84155498f },  { -0.54532499f, -0.83822471f },  
    { -0.55045797f, -0.83486287f },  { -0.55557023f, -0.83146961f },  { -0.56066158f, -0.82804505f },  
    { -0.56573181f, -0.82458930f },  { -0.57078075f, -0.82110251f },  { -0.57580819f, -0.81758481f },  
    { -0.58081396f, -0.81403633f },  { -0.58579786f, -0.81045720f },  { -0.59075970f, -0.80684755f },  
    { -0.59569930f, -0.80320753f },  { -0.60061648f, -0.79953727f },  { -0.60551104f, -0.79583690f },  
    { -0.61038281f, -0.79210658f },  { -0.61523159f, -0.78834643f },  { -0.62005721f, -0.78455660f },  
    { -0.62485949f, -0.78073723f },  { -0.62963824f, -0.77688847f },  { -0.63439328f, -0.77301045f },  
    { -0.63912444f, -0.76910334f },  { -0.64383154f, -0.76516727f },  { -0.64851440f, -0.76120239f },  
    { -0.65317284f, -0.75720885f },  { -0.65780669f, -0.75318680f },  { -0.66241578f, -0.74913639f },  
    { -0.66699992f, -0.74505779f },  { -0.67155895f, -0.74095113f },  { -0.67609270f, -0.73681657f },  
    { -0.68060100f, -0.73265427f },  { -0.68508367f, -0.72846439f },  { -0.68954054f, -0.72424708f },  
    { -0.69397146f, -0.72000251f },  { -0.69837625f, -0.71573083f },  { -0.70275474f, -0.71143220f },  
    { -0.70710678f, -0.70710678f },  { -0.71143220f, -0.70275474f },  { -0.71573083f, -0.69837625f },  
    { -0.72000251f, -0.69397146f },  { -0.72424708f, -0.68954054f },  { -0.72846439f, -0.68508367f },  
    { -0.73265427f, -0.68060100f },  { -0.73681657f, -0.67609270f },  { -0.74095113f, -0.67155895f },  
    { -0.74505779f, -0.66699992f },  { -0.74913639f, -0.66241578f },  { -0.75318680f, -0.65780669f },  
    { -0.75720885f, -0.65317284f },  { -0.76120239f, -0.64851440f },  { -0.76516727f, -0.64383154f },  
    { -0.76910334f, -0.63912444f },  { -0.77301045f, -0.63439328f },  { -0.77688847f, -0.62963824f },  
    { -0.78073723f, -0.62485949f },  { -0.78455660f, -0.62005721f },  { -0.78834643f, -0.61523159f },  
    { -0.79210658f, -0.61038281f },  { -0.79583690f, -0.60551104f },  { -0.79953727f, -0.60061648f },  
    { -0.80320753f, -0.59569930f },  { -0.80684755f, -0.59075970f },  { -0.81045720f, -0.58579786f },  
    { -0.81403633f, -0.58081396f },  { -0.81758481f, -0.57580819f },  { -0.82110251f, -0.57078075f },  
    { -0.82458930f, -0.56573181f },  { -0.82804505f, -0.56066158f },  { -0.83146961f, -0.55557023f },  
    { -0.83486287f, -0.55045797f },  { -0.83822471f, -0.54532499f },  { -0.84155498f, -0.54017147f },  
    { -0.84485357f, -0.53499762f },  { -0.84812034f, -0.52980362f },  { -0.85135519f, -0.52458968f },  
    { -0.85455799f, -0.51935599f },  { -0.85772861f, -0.51410274f },  { -0.86086694f, -0.50883014f },  
    { -0.86397286f, -0.50353838f },  { -0.86704625f, -0.49822767f },  { -0.87008699f, -0.49289819f },  
    { -0.87309498f, -0.48755016f },  { -0.87607009f, -0.48218377f },  { -0.87901223f, -0.47679923f },  
    { -0.88192126f, -0.47139674f },  { -0.88479710f, -0.46597650f },  { -0.88763962f, -0.46053871f },  
    { -0.89044872f, -0.45508359f },  { -0.89322430f, -0.44961133f },  { -0.89596625f, -0.44412214f },  
    { -0.89867447f, -0.43861624f },  { -0.90134885f, -0.43309382f },  { -0.90398929f, -0.42755509f },  
    { -0.90659570f, -0.42200027f },  { -0.90916798f, -0.41642956f },  { -0.91170603f, -0.41084317f },  
    { -0.91420976f, -0.40524131f },  { -0.91667906f, -0.39962420f },  { -0.91911385f, -0.39399204f },  
    { -0.92151404f, -0.38834505f },  { -0.92387953f, -0.38268343f },  { -0.92621024f, -0.37700741f },  
    { -0.92850608f, -0.37131719f },  { -0.93076696f, -0.36561300f },  { -0.93299280f, -0.35989504f },  
    { -0.93518351f, -0.35416353f },  { -0.93733901f, -0.34841868f },  { -0.93945922f, -0.34266072f },  
    { -0.94154407f, -0.33688985f },  { -0.94359346f, -0.33110631f },  { -0.94560733f, -0.32531029f },  
    { -0.94758559f, -0.31950203f },  { -0.94952818f, -0.31368174f },  { -0.95143502f, -0.30784964f },  
    { -0.95330604f, -0.30200595f },  { -0.95514117f, -0.29615089f },  { -0.95694034f, -0.29028468f },  
    { -0.95870347f, -0.28440754f },  { -0.96043052f, -0.27851969f },  { -0.96212140f, -0.27262136f },  
    { -0.96377607f, -0.26671276f },  { -0.96539444f, -0.26079412f },  { -0.96697647f, -0.25486566f },  
    { -0.96852209f, -0.24892761f },  { -0.97003125f, -0.24298018f },  { -0.97150389f, -0.23702361f },  
    { -0.97293995f, -0.23105811f },  { -0.97433938f, -0.22508391f },  { -0.97570213f, -0.21910124f },  
    { -0.97702814f, -0.21311032f },  { -0.97831737f, -0.20711138f },  { -0.97956977f, -0.20110463f },  
    { -0.98078528f, -0.19509032f },  { -0.98196387f, -0.18906866f },  { -0.98310549f, -0.18303989f },  
    { -0.98421009f, -0.17700422f },  { -0.98527764f, -0.17096189f },  { -0.98630810f, -0.16491312f },  
    { -0.98730142f, -0.15885814f },  { -0.98825757f, -0.15279719f },  { -0.98917651f, -0.14673047f },  
    { -0.99005821f, -0.14065824f },  { -0.99090264f, -0.13458071f },  { -0.99170975f, -0.12849811f },  
    { -0.99247953f, -0.12241068f },  { -0.99321195f, -0.11631863f },  { -0.99390697f, -0.11022221f },  
    { -0.99456457f, -0.10412163f },  { -0.99518473f, -0.09801714f },  { -0.99576741f, -0.09190896f },  
    { -0.99631261f, -0.08579731f },  { -0.99682030f, -0.07968244f },  { -0.99729046f, -0.07356456f },  
    { -0.99772307f, -0.06744392f },  { -0.99811811f, -0.06132074f },  { -0.99847558f, -0.05519524f },  
    { -0.99879546f, -0.04906767f },  { -0.99907773f, -0.04293826f },  { -0.99932238f, -0.03680722f },  
    { -0.99952942f, -0.03067480f },  { -0.99969882f, -0.02454123f },  { -0.99983058f, -0.01840673f },  
    { -0.99992470f, -0.01227154f },  { -0.99998118f, -0.00613588f }
};
const Complex_type_f32 twiddleCoef_rfft_2048[1024] = {
    {  1.00000000f, -0.00000000f },  {  0.99999529f, -0.00306796f },  {  0.99998118f, -0.00613588f },  
    {  0.99995764f, -0.00920375f },  {  0.99992470f, -0.01227154f },  {  0.99988235f, -0.01533921f },  
    {  0.99983058f, -0.01840673f },  {  0.99976941f, -0.02147408f },  {  0.99969882f, -0.02454123f },  
    {  0.99961882f, -0.02760815f },  {  0.99952942f, -0.03067480f },  {  0.99943060f, -0.03374117f },  
    {  0.99932238f, -0.03680722f },  {  0.99920476f, -0.03987293f },  {  0.99907773f, -0.04293826f },  
    {  0.99894129f, -0.04600318f },  {  0.99879546f, -0.04906767f },  {  0.99864022f, -0.05213170f },  
    {  0.99847558f, -0.05519524f },  {  0.99830154f, -0.05825826f },  {  0.99811811f, -0.06132074f },  
    {  0.99792529f, -0.06438263f },  {  0.99772307f, -0.06744392f },  {  0.99751146f, -0.07050457f },  
    {  0.99729046f, -0.07356456f },  {  0.99706007f, -0.07662386f },  {  0.99682030f, -0.07968244f },  
    {  0.99657115f, -0.08274026f },  {  0.99631261f, -0.08579731f },  {  0.99604470f, -0.08885355f },  
    {  0.99576741f, -0.09190896f },  {  0.99548076f, -0.09496350f },  {  0.99518473f, -0.09801714f },  
    {  0.99487933f, -0.10106986f },  {  0.99456457f, -0.10412163f },  {  0.99424045f, -0.10717242f },  
    {  0.99390697f, -0.11022221f },  {  0.99356414f, -0.11327095f },  {  0.99321195f, -0.11631863f },  
    {  0.99285041f, -0.11936521f },  {  0.99247953f, -0.12241068f },  {  0.99209931f, -0.12545498f },  
    {  0.99170975f, -0.12849811f },  {  0.99131086f, -0.13154003f },  {  0.99090264f, -0.13458071f },  
    {  0.99048508f, -0.13762012f },  {  0.99005821f, -0.14065824f },  {  0.98962202f, -0.14369503f },  
    {  0.98917651f, -0.14673047f },  {  0.98872169f, -0.14976453f },  {  0.98825757f, -0.15279719f },  
    {  0.98778414f, -0.15582840f },  {  0.98730142f, -0.15885814f },  {  0.98680940f, -0.16188639f },  
    {  0.98630810f, -0.16491312f },  {  0.98579751f, -0.16793829f },  {  0.98527764f, -0.17096189f },  
    {  0.98474850f, -0.17398387f },  {  0.98421009f, -0.17700422f },  {  0.98366242f, -0.18002290f },  
    {  0.98310549f, -0.18303989f },  {  0.98253930f, -0.18605515f },  {  0.98196387f, -0.18906866f },  
    {  0.98137919f, -0.19208040f },  {  0.98078528f, -0.19509032f },  {  0.98018214f, -0.19809841f },  
    {  0.97956977f, -0.20110463f },  {  0.97894818f, -0.20410897f },  {  0.97831737f, -0.20711138f },  
    {  0.97767736f, -0.21011184f },  {  0.97702814f, -0.21311032f },  {  0.97636973f, -0.21610680f },  
    {  0.97570213f, -0.21910124f },  {  0.97502535f, -0.22209362f },  {  0.97433938f, -0.22508391f },  
    {  0.97364425f, -0.22807208f },  {  0.97293995f, -0.23105811f },  {  0.97222650f, -0.23404196f },  
    {  0.97150389f, -0.23702361f },  {  0.97077214f, -0.24000302f },  {  0.97003125f, -0.24298018f },  
    {  0.96928124f, -0.24595505f },  {  0.96852209f, -0.24892761f },  {  0.96775384f, -0.25189782f },  
    {  0.96697647f, -0.25486566f },  {  0.96619000f, -0.25783110f },  {  0.96539444f, -0.26079412f },  
    {  0.96458979f, -0.26375468f },  {  0.96377607f, -0.26671276f },  {  0.96295327f, -0.26966833f },  
    {  0.96212140f, -0.27262136f },  {  0.96128049f, -0.27557182f },  {  0.96043052f, -0.27851969f },  
    {  0.95957151f, -0.28146494f },  {  0.95870347f, -0.28440754f },  {  0.95782641f, -0.28734746f },  
    {  0.95694034f, -0.29028468f },  {  0.95604525f, -0.29321916f },  {  0.95514117f, -0.29615089f },  
    {  0.95422810f, -0.29907983f },  {  0.95330604f, -0.30200595f },  {  0.95237501f, -0.30492923f },  
    {  0.95143502f, -0.30784964f },  {  0.95048607f, -0.31076715f },  {  0.94952818f, -0.31368174f },  
    {  0.94856135f, -0.31659338f },  {  0.94758559f, -0.31950203f },  {  0.94660091f, -0.32240768f },  
    {  0.94560733f, -0.32531029f },  {  0.94460484f, -0.32820984f },  {  0.94359346f, -0.33110631f },  
    {  0.94257320f, -0.33399965f },  {  0.94154407f, -0.33688985f },  {  0.94050607f, -0.33977688f },  
    {  0.93945922f, -0.34266072f },  {  0.93840353f, -0.34554132f },  {  0.93733901f, -0.34841868f },  
    {  0.93626567f, -0.35129276f },  {  0.93518351f, -0.35416353f },  {  0.93409255f, -0.35703096f },  
    {  0.93299280f, -0.35989504f },  {  0.93188427f, -0.36275572f },  {  0.93076696f, -0.36561300f },  
    {  0.92964090f, -0.36846683f },  {  0.92850608f, -0.37131719f },  {  0.92736253f, -0.37416406f },  
    {  0.92621024f, -0.37700741f },  {  0.92504924f, -0.37984721f },  {  0.92387953f, -0.38268343f },  
    {  0.92270113f, -0.38551605f },  {  0.92151404f, -0.38834505f },  {  0.92031828f, -0.39117038f },  
    {  0.91911385f, -0.39399204f },  {  0.91790078f, -0.39680999f },  {  0.91667906f, -0.39962420f },  
    {  0.91544872f, -0.40243465f },  {  0.91420976f, -0.40524131f },  {  0.91296219f, -0.40804416f },  
    {  0.91170603f, -0.41084317f },  {  0.91044129f, -0.41363831f },  {  0.90916798f, -0.41642956f },  
    {  0.90788612f, -0.41921689f },  {  0.90659570f, -0.42200027f },  {  0.90529676f, -0.42477968f },  
    {  0.90398929f, -0.42755509f },  {  0.90267332f, -0.43032648f },  {  0.90134885f, -0.43309382f },  
    {  0.90001589f, -0.43585708f },  {  0.89867447f, -0.43861624f },  {  0.89732458f, -0.44137127f },  
    {  0.89596625f, -0.44412214f },  {  0.89459949f, -0.44686884f },  {  0.89322430f, -0.44961133f },  
    {  0.89184071f, -0.45234959f },  {  0.89044872f, -0.45508359f },  {  0.88904836f, -0.45781330f },  
    {  0.88763962f, -0.46053871f },  {  0.88622253f, -0.46325978f },  {  0.88479710f, -0.46597650f },  
    {  0.88336334f, -0.46868882f },  {  0.88192126f, -0.47139674f },  {  0.88047089f, -0.47410021f },  
    {  0.87901223f, -0.47679923f },  {  0.87754529f, -0.47949376f },  {  0.87607009f, -0.48218377f },  
    {  0.87458665f, -0.48486925f },  {  0.87309498f, -0.48755016f },  {  0.87159509f, -0.49022648f },  
    {  0.87008699f, -0.49289819f },  {  0.86857071f, -0.49556526f },  {  0.86704625f, -0.49822767f },  
    {  0.86551362f, -0.50088538f },  {  0.86397286f, -0.50353838f },  {  0.86242396f, -0.50618665f },  
    {  0.86086694f, -0.50883014f },  {  0.85930182f, -0.51146885f },  {  0.85772861f, -0.51410274f },  
    {  0.85614733f, -0.51673180f },  {  0.85455799f, -0.51935599f },  {  0.85296060f, -0.52197529f },  
    {  0.85135519f, -0.52458968f },  {  0.84974177f, -0.52719913f },  {  0.84812034f, -0.52980362f },  
    {  0.84649094f, -0.53240313f },  {  0.84485357f, -0.53499762f },  {  0.84320824f, -0.53758708f },  
    {  0.84155498f, -0.54017147f },  {  0.83989379f, -0.54275078f },  {  0.83822471f, -0.54532499f },  
    {  0.83654773f, -0.54789406f },  {  0.83486287f, -0.55045797f },  {  0.83317016f, -0.55301671f },  
    {  0.83146961f, -0.55557023f },  {  0.82976123f, -0.55811853f },  {  0.82804505f, -0.56066158f },  
    {  0.82632106f, -0.56319934f },  {  0.82458930f, -0.56573181f },  {  0.82284978f, -0.56825895f },  
    {  0.82110251f, -0.57078075f },  {  0.81934752f, -0.57329717f },  {  0.81758481f, -0.57580819f },  
    {  0.81581441f, -0.57831380f },  {  0.81403633f, -0.58081396f },  {  0.81225059f, -0.58330865f },  
    {  0.81045720f, -0.58579786f },  {  0.80865618f, -0.58828155f },  {  0.80684755f, -0.59075970f },  
    {  0.80503133f, -0.59323230f },  {  0.80320753f, -0.59569930f },  {  0.80137617f, -0.59816071f },  
    {  0.79953727f, -0.60061648f },  {  0.79769084f, -0.60306660f },  {  0.79583690f, -0.60551104f },  
    {  0.79397548f, -0.60794978f },  {  0.79210658f, -0.61038281f },  {  0.79023022f, -0.61281008f },  
    {  0.78834643f, -0.61523159f },  {  0.78645521f, -0.61764731f },  {  0.78455660f, -0.62005721f },  
    {  0.78265060f, -0.62246128f },  {  0.78073723f, -0.62485949f },  {  0.77881651f, -0.62725182f },  
    {  0.77688847f, -0.62963824f },  {  0.77495311f, -0.63201874f },  {  0.77301045f, -0.63439328f },  
    {  0.77106052f, -0.63676186f },  {  0.76910334f, -0.63912444f },  {  0.76713891f, -0.64148101f },  
    {  0.76516727f, -0.64383154f },  {  0.76318842f, -0.64617601f },  {  0.76120239f, -0.64851440f },  
    {  0.75920919f, -0.65084668f },  {  0.75720885f, -0.65317284f },  {  0.75520138f, -0.65549285f },  
    {  0.75318680f, -0.65780669f },  {  0.75116513f, -0.66011434f },  {  0.74913639f, -0.66241578f },  
    {  0.74710061f, -0.66471098f },  {  0.74505779f, -0.66699992f },  {  0.74300795f, -0.66928259f },  
    {  0.74095113f, -0.67155895f },  {  0.73888732f, -0.67382900f },  {  0.73681657f, -0.67609270f },  
    {  0.73473888f, -0.67835004f },  {  0.73265427f, -0.68060100f },  {  0.73056277f, -0.68284555f },  
    {  0.72846439f, -0.68508367f },  {  0.72635916f, -0.68731534f },  {  0.72424708f, -0.68954054f },  
    {  0.72212819f, -0.69175926f },  {  0.72000251f, -0.69397146f },  {  0.71787005f, -0.69617713f },  
    {  0.71573083f, -0.69837625f },  {  0.71358487f, -0.70056879f },  {  0.71143220f, -0.70275474f },  
    {  0.70927283f, -0.70493408f },  {  0.70710678f, -0.70710678f },  {  0.70493408f, -0.70927283f },  
    {  0.70275474f, -0.71143220f },  {  0.70056879f, -0.71358487f },  {  0.69837625f, -0.71573083f },  
    {  0.69617713f, -0.71787005f },  {  0.69397146f, -0.72000251f },  {  0.69175926f, -0.72212819f },  
    {  0.68954054f, -0.72424708f },  {  0.68731534f, -0.72635916f },  {  0.68508367f, -0.72846439f },  
    {  0.68284555f, -0.73056277f },  {  0.68060100f, -0.73265427f },  {  0.67835004f, -0.73473888f },  
    {  0.67609270f, -0.73681657f },  {  0.67382900f, -0.73888732f },  {  0.67155895f, -0.74095113f },  
    {  0.66928259f, -0.74300795f },  {  0.66699992f, -0.74505779f },  {  0.66471098f, -0.74710061f },  
    {  0.66241578f, -0.74913639f },  {  0.66011434f, -0.75116513f },  {  0.65780669f, -0.75318680f },  
    {  0.65549285f, -0.75520138f },  {  0.65317284f, -0.75720885f },  {  0.65084668f, -0.75920919f },  
    {  0.64851440f, -0.76120239f },  {  0.64617601f, -0.76318842f },  {  0.64383154f, -0.76516727f },  
    {  0.64148101f, -0.76713891f },  {  0.63912444f, -0.76910334f },  {  0.63676186f, -0.77106052f },  
    {  0.63439328f, -0.77301045f },  {  0.63201874f, -0.77495311f },  {  0.62963824f, -0.77688847f },  
    {  0.62725182f, -0.77881651f },  {  0.62485949f, -0.78073723f },  {  0.62246128f, -0.78265060f },  
    {  0.62005721f, -0.78455660f },  {  0.61764731f, -0.78645521f },  {  0.61523159f, -0.78834643f },  
    {  0.61281008f, -0.79023022f },  {  0.61038281f, -0.79210658f },  {  0.60794978f, -0.79397548f },  
    {  0.60551104f, -0.79583690f },  {  0.60306660f, -0.79769084f },  {  0.60061648f, -0.79953727f },  
    {  0.59816071f, -0.80137617f },  {  0.59569930f, -0.80320753f },  {  0.59323230f, -0.80503133f },  
    {  0.59075970f, -0.80684755f },  {  0.58828155f, -0.80865618f },  {  0.58579786f, -0.81045720f },  
    {  0.58330865f, -0.81225059f },  {  0.58081396f, -0.81403633f },  {  0.57831380f, -0.81581441f },  
    {  0.57580819f, -0.81758481f },  {  0.57329717f, -0.81934752f },  {  0.57078075f, -0.82110251f },  
    {  0.56825895f, -0.82284978f },  {  0.56573181f, -0.82458930f },  {  0.56319934f, -0.82632106f },  
    {  0.56066158f, -0.82804505f },  {  0.55811853f, -0.82976123f },  {  0.55557023f, -0.83146961f },  
    {  0.55301671f, -0.83317016f },  {  0.55045797f, -0.83486287f },  {  0.54789406f, -0.83654773f },  
    {  0.54532499f, -0.83822471f },  {  0.54275078f, -0.83989379f },  {  0.54017147f, -0.84155498f },  
    {  0.53758708f, -0.84320824f },  {  0.53499762f, -0.84485357f },  {  0.53240313f, -0.84649094f },  
    {  0.52980362f, -0.84812034f },  {  0.52719913f, -0.84974177f },  {  0.52458968f, -0.85135519f },  
    {  0.52197529f, -0.85296060f },  {  0.51935599f, -0.85455799f },  {  0.51673180f, -0.85614733f },  
    {  0.51410274f, -0.85772861f },  {  0.51146885f, -0.85930182f },  {  0.50883014f, -0.86086694f },  
    {  0.50618665f, -0.86242396f },  {  0.50353838f, -0.86397286f },  {  0.50088538f, -0.86551362f },  
    {  0.49822767f, -0.86704625f },  {  0.49556526f, -0.86857071f },  {  0.49289819f, -0.87008699f },  
    {  0.49022648f, -0.87159509f },  {  0.48755016f, -0.87309498f },  {  0.48486925f, -0.87458665f },  
    {  0.48218377f, -0.87607009f },  {  0.47949376f, -0.87754529f },  {  0.47679923f, -0.87901223f },  
    {  0.47410021f, -0.88047089f },  {  0.47139674f, -0.88192126f },  {  0.46868882f, -0.88336334f },  
    {  0.46597650f, -0.88479710f },  {  0.46325978f, -0.88622253f },  {  0.46053871f, -0.88763962f },  
    {  0.45781330f, -0.88904836f },  {  0.45508359f, -0.89044872f },  {  0.45234959f, -0.89184071f },  
    {  0.44961133f, -0.89322430f },  {  0.44686884f, -0.89459949f },  {  0.44412214f, -0.89596625f },  
    {  0.44137127f, -0.89732458f },  {  0.43861624f, -0.89867447f },  {  0.43585708f, -0.90001589f },  
    {  0.43309382f, -0.90134885f },  {  0.43032648f, -0.90267332f },  {  0.42755509f, -0.90398929f },  
    {  0.42477968f, -0.90529676f },  {  0.42200027f, -0.90659570f },  {  0.41921689f, -0.90788612f },  
    {  0.41642956f, -0.90916798f },  {  0.41363831f, -0.91044129f },  {  0.41084317f, -0.91170603f },  
    {  0.40804416f, -0.91296219f },  {  0.40524131f, -0.91420976f },  {  0.40243465f, -0.91544872f },  
    {  0.39962420f, -0.91667906f },  {  0.39680999f, -0.91790078f },  {  0.39399204f, -0.91911385f },  
    {  0.39117038f, -0.92031828f },  {  0.38834505f, -0.92151404f },  {  0.38551605f, -0.92270113f },  
    {  0.38268343f, -0.92387953f },  {  0.37984721f, -0.92504924f },  {  0.37700741f, -0.92621024f },  
    {  0.37416406f, -0.92736253f },  {  0.37131719f, -0.92850608f },  {  0.36846683f, -0.92964090f },  
    {  0.36561300f, -0.93076696f },  {  0.36275572f, -0.93188427f },  {  0.35989504f, -0.93299280f },  
    {  0.35703096f, -0.93409255f },  {  0.35416353f, -0.93518351f },  {  0.35129276f, -0.93626567f },  
    {  0.34841868f, -0.93733901f },  {  0.34554132f, -0.93840353f },  {  0.34266072f, -0.93945922f },  
    {  0.33977688f, -0.94050607f },  {  0.33688985f, -0.94154407f },  {  0.33399965f, -0.94257320f },  
    {  0.33110631f, -0.94359346f },  {  0.32820984f, -0.94460484f },  {  0.32531029f, -0.94560733f },  
    {  0.32240768f, -0.94660091f },  {  0.31950203f, -0.94758559f },  {  0.31659338f, -0.94856135f },  
    {  0.31368174f, -0.94952818f },  {  0.31076715f, -0.95048607f },  {  0.30784964f, -0.95143502f },  
    {  0.30492923f, -0.95237501f },  {  0.30200595f, -0.95330604f },  {  0.29907983f, -0.95422810f },  
    {  0.29615089f, -0.95514117f },  {  0.29321916f, -0.95604525f },  {  0.29028468f, -0.95694034f },  
    {  0.28734746f, -0.95782641f },  {  0.28440754f, -0.95870347f },  {  0.28146494f, -0.95957151f },  
    {  0.27851969f, -0.96043052f },  {  0.27557182f, -0.96128049f },  {  0.27262136f, -0.96212140f },  
    {  0.26966833f, -0.96295327f },  {  0.26671276f, -0.96377607f },  {  0.26375468f, -0.96458979f },  
    {  0.26079412f, -0.96539444f },  {  0.25783110f, -0.96619000f },  {  0.25486566f, -0.96697647f },  
    {  0.25189782f, -0.96775384f },  {  0.24892761f, -0.96852209f },  {  0.24595505f, -0.96928124f },  
    {  0.24298018f, -0.97003125f },  {  0.24000302f, -0.97077214f },  {  0.23702361f, -0.97150389f },  
    {  0.23404196f, -0.97222650f },  {  0.23105811f, -0.97293995f },  {  0.22807208f, -0.97364425f },  
    {  0.22508391f, -0.97433938f },  {  0.22209362f, -0.97502535f },  {  0.21910124f, -0.97570213f },  
    {  0.21610680f, -0.97636973f },  {  0.21311032f, -0.97702814f },  {  0.21011184f, -0.97767736f },  
    {  0.20711138f, -0.97831737f },  {  0.20410897f, -0.97894818f },  {  0.20110463f, -0.97956977f },  
    {  0.19809841f, -0.98018214f },  {  0.19509032f, -0.98078528f },  {  0.19208040f, -0.98137919f },  
    {  0.18906866f, -0.98196387f },  {  0.18605515f, -0.98253930f },  {  0.18303989f, -0.98310549f },  
    {  0.18002290f, -0.98366242f },  {  0.17700422f, -0.98421009f },  {  0.17398387f, -0.98474850f },  
    {  0.17096189f, -0.98527764f },  {  0.16793829f, -0.98579751f },  {  0.16491312f, -0.98630810f },  
    {  0.16188639f, -0.98680940f },  {  0.15885814f, -0.98730142f },  {  0.15582840f, -0.98778414f },  
    {  0.15279719f, -0.98825757f },  {  0.14976453f, -0.98872169f },  {  0.14673047f, -0.98917651f },  
    {  0.14369503f, -0.98962202f },  {  0.14065824f, -0.99005821f },  {  0.13762012f, -0.99048508f },  
    {  0.13458071f, -0.99090264f },  {  0.13154003f, -0.99131086f },  {  0.12849811f, -0.99170975f },  
    {  0.12545498f, -0.99209931f },  {  0.12241068f, -0.99247953f },  {  0.11936521f, -0.99285041f },  
    {  0.11631863f, -0.99321195f },  {  0.11327095f, -0.99356414f },  {  0.11022221f, -0.99390697f },  
    {  0.10717242f, -0.99424045f },  {  0.10412163f, -0.99456457f },  {  0.10106986f, -0.99487933f },  
    {  0.09801714f, -0.99518473f },  {  0.09496350f, -0.99548076f },  {  0.09190896f, -0.99576741f },  
    {  0.08885355f, -0.99604470f },  {  0.08579731f, -0.99631261f },  {  0.08274026f, -0.99657115f },  
    {  0.07968244f, -0.99682030f },  {  0.07662386f, -0.99706007f },  {  0.07356456f, -0.99729046f },  
    {  0.07050457f, -0.99751146f },  {  0.06744392f, -0.99772307f },  {  0.06438263f, -0.99792529f },  
    {  0.06132074f, -0.99811811f },  {  0.05825826f, -0.99830154f },  {  0.05519524f, -0.99847558f },  
    {  0.05213170f, -0.99864022f },  {  0.04906767f, -0.99879546f },  {  0.04600318f, -0.99894129f },  
    {  0.04293826f, -0.99907773f },  {  0.03987293f, -0.99920476f },  {  0.03680722f, -0.99932238f },  
    {  0.03374117f, -0.99943060f },  {  0.03067480f, -0.99952942f },  {  0.02760815f, -0.99961882f },  
    {  0.02454123f, -0.99969882f },  {  0.02147408f, -0.99976941f },  {  0.01840673f, -0.99983058f },  
    {  0.01533921f, -0.99988235f },  {  0.01227154f, -0.99992470f },  {  0.00920375f, -0.99995764f },  
    {  0.00613588f, -0.99998118f },  {  0.00306796f, -0.99999529f },  {  0.00000000f, -1.00000000f },  
    { -0.00306796f, -0.99999529f },  { -0.00613588f, -0.99998118f },  { -0.00920375f, -0.99995764f },  
    { -0.01227154f, -0.99992470f },  { -0.01533921f, -0.99988235f },  { -0.01840673f, -0.99983058f },  
    { -0.02147408f, -0.99976941f },  { -0.02454123f, -0.99969882f },  { -0.02760815f, -0.99961882f },  
    { -0.03067480f, -0.99952942f },  { -0.03374117f, -0.99943060f },  { -0.03680722f, -0.99932238f },  
    { -0.03987293f, -0.99920476f },  { -0.04293826f, -0.99907773f },  { -0.04600318f, -0.99894129f },  
    { -0.04906767f, -0.99879546f },  { -0.05213170f, -0.99864022f },  { -0.05519524f, -0.99847558f },  
    { -0.05825826f, -0.99830154f },  { -0.06132074f, -0.99811811f },  { -0.06438263f, -0.99792529f },  
    { -0.06744392f, -0.99772307f },  { -0.07050457f, -0.99751146f },  { -0.07356456f, -0.99729046f },  
    { -0.07662386f, -0.99706007f },  { -0.07968244f, -0.99682030f },  { -0.08274026f, -0.99657115f },  
    { -0.08579731f, -0.99631261f },  { -0.08885355f, -0.99604470f },  { -0.09190896f, -0.99576741f },  
    { -0.09496350f, -0.99548076f },  { -0.09801714f, -0.99518473f },  { -0.10106986f, -0.99487933f },  
    { -0.10412163f, -0.99456457f },  { -0.10717242f, -0.99424045f },  { -0.11022221f, -0.99390697f },  
    { -0.11327095f, -0.99356414f },  { -0.11631863f, -0.99321195f },  { -0.11936521f, -0.99285041f },  
    { -0.12241068f, -0.99247953f },  { -0.12545498f, -0.99209931f },  { -0.12849811f, -0.99170975f },  
    { -0.13154003f, -0.99131086f },  { -0.13458071f, -0.99090264f },  { -0.13762012f, -0.99048508f },  
    { -0.14065824f, -0.99005821f },  { -0.14369503f, -0.98962202f },  { -0.14673047f, -0.98917651f },  
    { -0.14976453f, -0.98872169f },  { -0.15279719f, -0.98825757f },  { -0.15582840f, -0.98778414f },  
    { -0.15885814f, -0.98730142f },  { -0.16188639f, -0.98680940f },  { -0.16491312f, -0.98630810f },  
    { -0.16793829f, -0.98579751f },  { -0.17096189f, -0.98527764f },  { -0.17398387f, -0.98474850f },  
    { -0.17700422f, -0.98421009f },  { -0.18002290f, -0.98366242f },  { -0.18303989f, -0.98310549f },  
    { -0.18605515f, -0.98253930f },  { -0.18906866f, -0.98196387f },  { -0.19208040f, -0.98137919f },  
    { -0.19509032f, -0.98078528f },  { -0.19809841f, -0.98018214f },  { -0.20110463f, -0.97956977f },  
    { -0.20410897f, -0.97894818f },  { -0.20711138f, -0.97831737f },  { -0.21011184f, -0.97767736f },  
    { -0.21311032f, -0.97702814f },  { -0.21610680f, -0.97636973f },  { -0.21910124f, -0.97570213f },  
    { -0.22209362f, -0.97502535f },  { -0.22508391f, -0.97433938f },  { -0.22807208f, -0.97364425f },  
    { -0.23105811f, -0.97293995f },  { -0.23404196f, -0.97222650f },  { -0.23702361f, -0.97150389f },  
    { -0.24000302f, -0.97077214f },  { -0.24298018f, -0.97003125f },  { -0.24595505f, -0.96928124f },  
    { -0.24892761f, -0.96852209f },  { -0.25189782f, -0.96775384f },  { -0.25486566f, -0.96697647f },  
    { -0.25783110f, -0.96619000f },  { -0.26079412f, -0.96539444f },  { -0.26375468f, -0.96458979f },  
    { -0.26671276f, -0.96377607f },  { -0.26966833f, -0.96295327f },  { -0.27262136f, -0.96212140f },  
    { -0.27557182f, -0.96128049f },  { -0.27851969f, -0.96043052f },  { -0.28146494f, -0.95957151f },  
    { -0.28440754f, -0.95870347f },  { -0.28734746f, -0.95782641f },  { -0.29028468f, -0.95694034f },  
    { -0.29321916f, -0.95604525f },  { -0.29615089f, -0.95514117f },  { -0.29907983f, -0.95422810f },  
    { -0.30200595f, -0.95330604f },  { -0.30492923f, -0.95237501f },  { -0.30784964f, -0.95143502f },  
    { -0.31076715f, -0.95048607f },  { -0.31368174f, -0.94952818f },  { -0.31659338f, -0.94856135f },  
    { -0.31950203f, -0.94758559f },  { -0.32240768f, -0.94660091f },  { -0.32531029f, -0.94560733f },  
    { -0.32820984f, -0.94460484f },  { -0.33110631f, -0.94359346f },  { -0.33399965f, -0.94257320f },  
    { -0.33688985f, -0.94154407f },  { -0.33977688f, -0.94050607f },  { -0.34266072f, -0.93945922f },  
    { -0.34554132f, -0.93840353f },  { -0.34841868f, -0.93733901f },  { -0.35129276f, -0.93626567f },  
    { -0.35416353f, -0.93518351f },  { -0.35703096f, -0.93409255f },  { -0.35989504f, -0.93299280f },  
    { -0.36275572f, -0.93188427f },  { -0.36561300f, -0.93076696f },  { -0.36846683f, -0.92964090f },  
    { -0.37131719f, -0.92850608f },  { -0.37416406f, -0.92736253f },  { -0.37700741f, -0.92621024f },  
    { -0.37984721f, -0.92504924f },  { -0.38268343f, -0.92387953f },  { -0.38551605f, -0.92270113f },  
    { -0.38834505f, -0.92151404f },  { -0.39117038f, -0.92031828f },  { -0.39399204f, -0.91911385f },  
    { -0.39680999f, -0.91790078f },  { -0.39962420f, -0.91667906f },  { -0.40243465f, -0.91544872f },  
    { -0.40524131f, -0.91420976f },  { -0.40804416f, -0.91296219f },  { -0.41084317f, -0.91170603f },  
    { -0.41363831f, -0.91044129f },  { -0.41642956f, -0.90916798f },  { -0.41921689f, -0.90788612f },  
    { -0.42200027f, -0.90659570f },  { -0.42477968f, -0.90529676f },  { -0.42755509f, -0.90398929f },  
    { -0.43032648f, -0.90267332f },  { -0.43309382f, -0.90134885f },  { -0.43585708f, -0.90001589f },  
    { -0.43861624f, -0.89867447f },  { -0.44137127f, -0.89732458f },  { -0.44412214f, -0.89596625f },  
    { -0.44686884f, -0.89459949f },  { -0.44961133f, -0.89322430f },  { -0.45234959f, -0.89184071f },  
    { -0.45508359f, -0.89044872f },  { -0.45781330f, -0.88904836f },  { -0.46053871f, -0.88763962f },  
    { -0.46325978f, -0.88622253f },  { -0.46597650f, -0.88479710f },  { -0.46868882f, -0.88336334f },  
    { -0.47139674f, -0.88192126f },  { -0.47410021f, -0.88047089f },  { -0.47679923f, -0.87901223f },  
    { -0.47949376f, -0.87754529f },  { -0.48218377f, -0.87607009f },  { -0.48486925f, -0.87458665f },  
    { -0.48755016f, -0.87309498f },  { -0.49022648f, -0.87159509f },  { -0.49289819f, -0.87008699f },  
    { -0.49556526f, -0.86857071f },  { -0.49822767f, -0.86704625f },  { -0.50088538f, -0.86551362f },  
    { -0.50353838f, -0.86397286f },  { -0.50618665f, -0.86242396f },  { -0.50883014f, -0.86086694f },  
    { -0.51146885f, -0.85930182f },  { -0.51410274f, -0.85772861f },  { -0.51673180f, -0.85614733f },  
    { -0.51935599f, -0.85455799f },  { -0.52197529f, -0.85296060f },  { -0.52458968f, -0.85135519f },  
    { -0.52719913f, -0.84974177f },  { -0.52980362f, -0.84812034f },  { -0.53240313f, -0.84649094f },  
    { -0.53499762f, -0.84485357f },  { -0.53758708f, -0.84320824f },  { -0.54017147f, -0.84155498f },  
    { -0.54275078f, -0.83989379f },  { -0.54532499f, -0.83822471f },  { -0.54789406f, -0.83654773f },  
    { -0.55045797f, -0.83486287f },  { -0.55301671f, -0.83317016f },  { -0.55557023f, -0.83146961f },  
    { -0.55811853f, -0.82976123f },  { -0.56066158f, -0.82804505f },  { -0.56319934f, -0.82632106f },  
    { -0.56573181f, -0.82458930f },  { -0.56825895f, -0.82284978f },  { -0.57078075f, -0.82110251f },  
    { -0.57329717f, -0.81934752f },  { -0.57580819f, -0.81758481f },  { -0.57831380f, -0.81581441f },  
    { -0.58081396f, -0.81403633f },  { -0.58330865f, -0.81225059f },  { -0.58579786f, -0.81045720f },  
    { -0.58828155f, -0.80865618f },  { -0.59075970f, -0.80684755f },  { -0.59323230f, -0.80503133f },  
    { -0.59569930f, -0.80320753f },  { -0.59816071f, -0.80137617f },  { -0.60061648f, -0.79953727f },  
    { -0.60306660f, -0.79769084f },  { -0.60551104f, -0.79583690f },  { -0.60794978f, -0.79397548f },  
    { -0.61038281f, -0.79210658f },  { -0.61281008f, -0.79023022f },  { -0.61523159f, -0.78834643f },  
    { -0.61764731f, -0.78645521f },  { -0.62005721f, -0.78455660f },  { -0.62246128f, -0.78265060f },  
    { -0.62485949f, -0.78073723f },  { -0.62725182f, -0.77881651f },  { -0.62963824f, -0.77688847f },  
    { -0.63201874f, -0.77495311f },  { -0.63439328f, -0.77301045f },  { -0.63676186f, -0.77106052f },  
    { -0.63912444f, -0.76910334f },  { -0.64148101f, -0.76713891f },  { -0.64383154f, -0.76516727f },  
    { -0.64617601f, -0.76318842f },  { -0.64851440f, -0.76120239f },  { -0.65084668f, -0.75920919f },  
    { -0.65317284f, -0.75720885f },  { -0.65549285f, -0.75520138f },  { -0.65780669f, -0.75318680f },  
    { -0.66011434f, -0.75116513f },  { -0.66241578f, -0.74913639f },  { -0.66471098f, -0.74710061f },  
    { -0.66699992f, -0.74505779f },  { -0.66928259f, -0.74300795f },  { -0.67155895f, -0.74095113f },  
    { -0.67382900f, -0.73888732f },  { -0.67609270f, -0.73681657f },  { -0.67835004f, -0.73473888f },  
    { -0.68060100f, -0.73265427f },  { -0.68284555f, -0.73056277f },  { -0.68508367f, -0.72846439f },  
    { -0.68731534f, -0.72635916f },  { -0.68954054f, -0.72424708f },  { -0.69175926f, -0.72212819f },  
    { -0.69397146f, -0.72000251f },  { -0.69617713f, -0.71787005f },  { -0.69837625f, -0.71573083f },  
    { -0.70056879f, -0.71358487f },  { -0.70275474f, -0.71143220f },  { -0.70493408f, -0.70927283f },  
    { -0.70710678f, -0.70710678f },  { -0.70927283f, -0.70493408f },  { -0.71143220f, -0.70275474f },  
    { -0.71358487f, -0.70056879f },  { -0.71573083f, -0.69837625f },  { -0.71787005f, -0.69617713f },  
    { -0.72000251f, -0.69397146f },  { -0.72212819f, -0.69175926f },  { -0.72424708f, -0.68954054f },  
    { -0.72635916f, -0.68731534f },  { -0.72846439f, -0.68508367f },  { -0.73056277f, -0.68284555f },  
    { -0.73265427f, -0.68060100f },  { -0.73473888f, -0.67835004f },  { -0.73681657f, -0.67609270f },  
    { -0.73888732f, -0.67382900f },  { -0.74095113f, -0.67155895f },  { -0.74300795f, -0.66928259f },  
    { -0.74505779f, -0.66699992f },  { -0.74710061f, -0.66471098f },  { -0.74913639f, -0.66241578f },  
    { -0.75116513f, -0.66011434f },  { -0.75318680f, -0.65780669f },  { -0.75520138f, -0.65549285f },  
    { -0.75720885f, -0.65317284f },  { -0.75920919f, -0.65084668f },  { -0.76120239f, -0.64851440f },  
    { -0.76318842f, -0.64617601f },  { -0.76516727f, -0.64383154f },  { -0.76713891f, -0.64148101f },  
    { -0.76910334f, -0.63912444f },  { -0.77106052f, -0.63676186f },  { -0.77301045f, -0.63439328f },  
    { -0.77495311f, -0.63201874f },  { -0.77688847f, -0.62963824f },  { -0.77881651f, -0.62725182f },  
    { -0.78073723f, -0.62485949f },  { -0.78265060f, -0.62246128f },  { -0.78455660f, -0.62005721f },  
    { -0.78645521f, -0.61764731f },  { -0.78834643f, -0.61523159f },  { -0.79023022f, -0.61281008f },  
    { -0.79210658f, -0.61038281f },  { -0.79397548f, -0.60794978f },  { -0.79583690f, -0.60551104f },  
    { -0.79769084f, -0.60306660f },  { -0.79953727f, -0.60061648f },  { -0.80137617f, -0.59816071f },  
    { -0.80320753f, -0.59569930f },  { -0.80503133f, -0.59323230f },  { -0.80684755f, -0.59075970f },  
    { -0.80865618f, -0.58828155f },  { -0.81045720f, -0.58579786f },  { -0.81225059f, -0.58330865f },  
    { -0.81403633f, -0.58081396f },  { -0.81581441f, -0.57831380f },  { -0.81758481f, -0.57580819f },  
    { -0.81934752f, -0.57329717f },  { -0.82110251f, -0.57078075f },  { -0.82284978f, -0.56825895f },  
    { -0.82458930f, -0.56573181f },  { -0.82632106f, -0.56319934f },  { -0.82804505f, -0.56066158f },  
    { -0.82976123f, -0.55811853f },  { -0.83146961f, -0.55557023f },  { -0.83317016f, -0.55301671f },  
    { -0.83486287f, -0.55045797f },  { -0.83654773f, -0.54789406f },  { -0.83822471f, -0.54532499f },  
    { -0.83989379f, -0.54275078f },  { -0.84155498f, -0.54017147f },  { -0.84320824f, -0.53758708f },  
    { -0.84485357f, -0.53499762f },  { -0.84649094f, -0.53240313f },  { -0.84812034f, -0.52980362f },  
    { -0.84974177f, -0.52719913f },  { -0.85135519f, -0.52458968f },  { -0.85296060f, -0.52197529f },  
    { -0.85455799f, -0.51935599f },  { -0.85614733f, -0.51673180f },  { -0.85772861f, -0.51410274f },  
    { -0.85930182f, -0.51146885f },  { -0.86086694f, -0.50883014f },  { -0.86242396f, -0.50618665f },  
    { -0.86397286f, -0.50353838f },  { -0.86551362f, -0.50088538f },  { -0.86704625f, -0.49822767f },  
    { -0.86857071f, -0.49556526f },  { -0.87008699f, -0.49289819f },  { -0.87159509f, -0.49022648f },  
    { -0.87309498f, -0.48755016f },  { -0.87458665f, -0.48486925f },  { -0.87607009f, -0.48218377f },  
    { -0.87754529f, -0.47949376f },  { -0.87901223f, -0.47679923f },  { -0.88047089f, -0.47410021f },  
    { -0.88192126f, -0.47139674f },  { -0.88336334f, -0.46868882f },  { -0.88479710f, -0.46597650f },  
    { -0.88622253f, -0.46325978f },  { -0.88763962f, -0.46053871f },  { -0.88904836f, -0.45781330f },  
    { -0.89044872f, -0.45508359f },  { -0.89184071f, -0.45234959f },  { -0.89322430f, -0.44961133f },  
    { -0.89459949f, -0.44686884f },  { -0.89596625f, -0.44412214f },  { -0.89732458f, -0.44137127f },  
    { -0.89867447f, -0.43861624f },  { -0.90001589f, -0.43585708f },  { -0.90134885f, -0.43309382f },  
    { -0.90267332f, -0.43032648f },  { -0.90398929f, -0.42755509f },  { -0.90529676f, -0.42477968f },  
    { -0.90659570f, -0.42200027f },  { -0.90788612f, -0.41921689f },  { -0.90916798f, -0.41642956f },  
    { -0.91044129f, -0.41363831f },  { -0.91170603f, -0.41084317f },  { -0.91296219f, -0.40804416f },  
    { -0.91420976f, -0.40524131f },  { -0.91544872f, -0.40243465f },  { -0.91667906f, -0.39962420f },  
    { -0.91790078f, -0.39680999f },  { -0.91911385f, -0.39399204f },  { -0.92031828f, -0.39117038f },  
    { -0.92151404f, -0.38834505f },  { -0.92270113f, -0.38551605f },  { -0.92387953f, -0.38268343f },  
    { -0.92504924f, -0.37984721f },  { -0.92621024f, -0.37700741f },  { -0.92736253f, -0.37416406f },  
    { -0.92850608f, -0.37131719f },  { -0.92964090f, -0.36846683f },  { -0.93076696f, -0.36561300f },  
    { -0.93188427f, -0.36275572f },  { -0.93299280f, -0.35989504f },  { -0.93409255f, -0.35703096f },  
    { -0.93518351f, -0.35416353f },  { -0.93626567f, -0.35129276f },  { -0.93733901f, -0.34841868f },  
    { -0.93840353f, -0.34554132f },  { -0.93945922f, -0.34266072f },  { -0.94050607f, -0.33977688f },  
    { -0.94154407f, -0.33688985f },  { -0.94257320f, -0.33399965f },  { -0.94359346f, -0.33110631f },  
    { -0.94460484f, -0.32820984f },  { -0.94560733f, -0.32531029f },  { -0.94660091f, -0.32240768f },  
    { -0.94758559f, -0.31950203f },  { -0.94856135f, -0.31659338f },  { -0.94952818f, -0.31368174f },  
    { -0.95048607f, -0.31076715f },  { -0.95143502f, -0.30784964f },  { -0.95237501f, -0.30492923f },  
    { -0.95330604f, -0.30200595f },  { -0.95422810f, -0.29907983f },  { -0.95514117f, -0.29615089f },  
    { -0.95604525f, -0.29321916f },  { -0.95694034f, -0.29028468f },  { -0.95782641f, -0.28734746f },  
    { -0.95870347f, -0.28440754f },  { -0.95957151f, -0.28146494f },  { -0.96043052f, -0.27851969f },  
    { -0.96128049f, -0.27557182f },  { -0.96212140f, -0.27262136f },  { -0.96295327f, -0.26966833f },  
    { -0.96377607f, -0.26671276f },  { -0.96458979f, -0.26375468f },  { -0.96539444f, -0.26079412f },  
    { -0.96619000f, -0.25783110f },  { -0.96697647f, -0.25486566f },  { -0.96775384f, -0.25189782f },  
    { -0.96852209f, -0.24892761f },  { -0.96928124f, -0.24595505f },  { -0.97003125f, -0.24298018f },  
    { -0.97077214f, -0.24000302f },  { -0.97150389f, -0.23702361f },  { -0.97222650f, -0.23404196f },  
    { -0.97293995f, -0.23105811f },  { -0.97364425f, -0.22807208f },  { -0.97433938f, -0.22508391f },  
    { -0.97502535f, -0.22209362f },  { -0.97570213f, -0.21910124f },  { -0.97636973f, -0.21610680f },  
    { -0.97702814f, -0.21311032f },  { -0.97767736f, -0.21011184f },  { -0.97831737f, -0.20711138f },  
    { -0.97894818f, -0.20410897f },  { -0.97956977f, -0.20110463f },  { -0.98018214f, -0.19809841f },  
    { -0.98078528f, -0.19509032f },  { -0.98137919f, -0.19208040f },  { -0.98196387f, -0.18906866f },  
    { -0.98253930f, -0.18605515f },  { -0.98310549f, -0.18303989f },  { -0.98366242f, -0.18002290f },  
    { -0.98421009f, -0.17700422f },  { -0.98474850f, -0.17398387f },  { -0.98527764f, -0.17096189f },  
    { -0.98579751f, -0.16793829f },  { -0.98630810f, -0.16491312f },  { -0.98680940f, -0.16188639f },  
    { -0.98730142f, -0.15885814f },  { -0.98778414f, -0.15582840f },  { -0.98825757f, -0.15279719f },  
    { -0.98872169f, -0.14976453f },  { -0.98917651f, -0.14673047f },  { -0.98962202f, -0.14369503f },  
    { -0.99005821f, -0.14065824f },  { -0.99048508f, -0.13762012f },  { -0.99090264f, -0.13458071f },  
    { -0.99131086f, -0.13154003f },  { -0.99170975f, -0.12849811f },  { -0.99209931f, -0.12545498f },  
    { -0.99247953f, -0.12241068f },  { -0.99285041f, -0.11936521f },  { -0.99321195f, -0.11631863f },  
    { -0.99356414f, -0.11327095f },  { -0.99390697f, -0.11022221f },  { -0.99424045f, -0.10717242f },  
    { -0.99456457f, -0.10412163f },  { -0.99487933f, -0.10106986f },  { -0.99518473f, -0.09801714f },  
    { -0.99548076f, -0.09496350f },  { -0.99576741f, -0.09190896f },  { -0.99604470f, -0.08885355f },  
    { -0.99631261f, -0.08579731f },  { -0.99657115f, -0.08274026f },  { -0.99682030f, -0.07968244f },  
    { -0.99706007f, -0.07662386f },  { -0.99729046f, -0.07356456f },  { -0.99751146f, -0.07050457f },  
    { -0.99772307f, -0.06744392f },  { -0.99792529f, -0.06438263f },  { -0.99811811f, -0.06132074f },  
    { -0.99830154f, -0.05825826f },  { -0.99847558f, -0.05519524f },  { -0.99864022f, -0.05213170f },  
    { -0.99879546f, -0.04906767f },  { -0.99894129f, -0.04600318f },  { -0.99907773f, -0.04293826f },  
    { -0.99920476f, -0.03987293f },  { -0.99932238f, -0.03680722f },  { -0.99943060f, -0.03374117f },  
    { -0.99952942f, -0.03067480f },  { -0.99961882f, -0.02760815f },  { -0.99969882f, -0.02454123f },  
    { -0.99976941f, -0.02147408f },  { -0.99983058f, -0.01840673f },  { -0.99988235f, -0.01533921f },  
    { -0.99992470f, -0.01227154f },  { -0.99995764f, -0.00920375f },  { -0.99998118f, -0.00613588f },  
    { -0.99999529f, -0.00306796f }
};

/*
# python script for generating these LUTs
# replace 9 with log(FFTLength) (both occurrances!)
# after pasting, use gqq in vim to separate onto different lines
for i in range(2**9):
    print(int("{:0>9}".format(bin(i)[2:])[::-1],2), end=', ')
*/

short bit_rev_radix8_LUT_16[16] = {
    0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15
};

short bit_rev_radix2_LUT_32[32] = {
    0, 16, 8, 24, 4, 20, 12, 28, 2, 18, 10, 26, 6, 22, 14, 30, 
    1, 17, 9, 25, 5, 21, 13, 29, 3, 19, 11, 27, 7, 23, 15, 31
};

short bit_rev_radix_2by4_LUT_32[32] = {
     1,  8,  4,  2, 16,  3, 24,  5, 10, 20,  6, 18, 17,  9, 12, 7, 
    26, 21, 11, 28, 13, 14, 22, 19, 25, 15, 30, 23, 27, 29,  0, 0  
};

short bit_rev_radix2_LUT_64[64] = {
    0, 32, 16, 48, 8, 40, 24, 56, 4, 36, 20, 52, 12, 44, 28, 60, 
    2, 34, 18, 50, 10, 42, 26, 58, 6, 38, 22, 54, 14, 46, 30, 62, 
    1, 33, 17, 49, 9, 41, 25, 57, 5, 37, 21, 53, 13, 45, 29, 61, 
    3, 35, 19, 51, 11, 43, 27, 59, 7, 39, 23, 55, 15, 47, 31, 63
};

short bit_rev_radix8_LUT_64[64] = {
    0, 8, 16, 24, 32, 40, 48, 56, 1, 9, 17, 25, 33, 41, 49, 57, 
    2, 10, 18, 26, 34, 42, 50, 58, 3, 11, 19, 27, 35, 43, 51, 59, 
    4, 12, 20, 28, 36, 44, 52, 60, 5, 13, 21, 29, 37, 45, 53, 61, 
    6, 14, 22, 30, 38, 46, 54, 62, 7, 15, 23, 31, 39, 47, 55, 63
};

short bit_rev_radix2_LUT_128[128] = {
    0, 64, 32, 96, 16, 80, 48, 112, 8, 72, 40, 104, 24, 88, 56, 120, 4, 68, 36,
    100, 20, 84, 52, 116, 12, 76, 44, 108, 28, 92, 60, 124, 2, 66, 34, 98, 18, 82,
    50, 114, 10, 74, 42, 106, 26, 90, 58, 122, 6, 70, 38, 102, 22, 86, 54, 118,
    14, 78, 46, 110, 30, 94, 62, 126, 1, 65, 33, 97, 17, 81, 49, 113, 9, 73, 41,
    105, 25, 89, 57, 121, 5, 69, 37, 101, 21, 85, 53, 117, 13, 77, 45, 109, 29,
    93, 61, 125, 3, 67, 35, 99, 19, 83, 51, 115, 11, 75, 43, 107, 27, 91, 59, 123,
    7, 71, 39, 103, 23, 87, 55, 119, 15, 79, 47, 111, 31, 95, 63, 127
};

short bit_rev_radix_2by4_LUT_128[128] = {
     1,  32,   4,   8,  16,   2,  64,   3,  96,   5,  40,  20,  10,  80,   6,  72, 
    17,  34,  68,   9,  48,   7, 104,  21,  42,  84,  11, 112,  12,  24,  18,  66, 
    65,  33,  36,  13,  56,  22,  74,  81,  35, 100,  14,  88,  19,  98,  69,  41, 
    52,  15, 120,  23, 106,  85,  43, 116,  25,  50,  70,  73,  49,  38,  76,  26, 
    82,  67,  97,  37,  44,  28,  27, 114,  71, 105,  53,  46,  92,  29,  58,  86, 
    75, 113,  39, 108,  30,  90,  83,  99, 101,  45,  60,  31, 122,  87, 107, 117, 
    47, 124,  51, 102,  77,  57,  54,  78,  89,  55, 110,  93,  59, 118,  79, 121, 
    61,  62,  94,  91, 115, 103, 109,  63, 126,  95, 123, 119, 111, 125,   0,   0   
};


short bit_rev_radix2_LUT_256[256] = {
    0, 128, 64, 192, 32, 160, 96, 224, 16, 144, 80, 208, 48, 176, 112, 240, 
    8, 136, 72, 200, 40, 168, 104, 232, 24, 152, 88, 216, 56, 184, 120, 248, 
    4, 132, 68, 196, 36, 164, 100, 228, 20, 148, 84, 212, 52, 180, 116, 244, 
    12, 140, 76, 204, 44, 172, 108, 236, 28, 156, 92, 220, 60, 188, 124, 252, 
    2, 130, 66, 194, 34, 162, 98, 226, 18, 146, 82, 210, 50, 178, 114, 242, 
    10, 138, 74, 202, 42, 170, 106, 234, 26, 154, 90, 218, 58, 186, 122, 250, 
    6, 134, 70, 198, 38, 166, 102, 230, 22, 150, 86, 214, 54, 182, 118, 246, 
    14, 142, 78, 206, 46, 174, 110, 238, 30, 158, 94, 222, 62, 190, 126, 254, 
    1, 129, 65, 193, 33, 161, 97, 225, 17, 145, 81, 209, 49, 177, 113, 241, 
    9, 137, 73, 201, 41, 169, 105, 233, 25, 153, 89, 217, 57, 185, 121, 249, 
    5, 133, 69, 197, 37, 165, 101, 229, 21, 149, 85, 213, 53, 181, 117, 245, 
    13, 141, 77, 205, 45, 173, 109, 237, 29, 157, 93, 221, 61, 189, 125, 253, 
    3, 131, 67, 195, 35, 163, 99, 227, 19, 147, 83, 211, 51, 179, 115, 243, 
    11, 139, 75, 203, 43, 171, 107, 235, 27, 155, 91, 219, 59, 187, 123, 251, 
    7, 135, 71, 199, 39, 167, 103, 231, 23, 151, 87, 215, 55, 183, 119, 247, 
    15, 143, 79, 207, 47, 175, 111, 239, 31, 159, 95, 223, 63, 191, 127, 255,
};

short bit_rev_radix4_LUT_256[256] = {
    0,  64, 128, 192,  16,  80, 144, 208,  32,  96, 160, 224,  48, 112, 176, 240, 
    4,  68, 132, 196,  20,  84, 148, 212,  36, 100, 164, 228,  52, 116, 180, 244, 
    8,  72, 136, 200,  24,  88, 152, 216,  40, 104, 168, 232,  56, 120, 184, 248, 
    12,  76, 140, 204,  28,  92, 156, 220,  44, 108, 172, 236,  60, 124, 188, 252, 
    1,  65, 129, 193,  17,  81, 145, 209,  33,  97, 161, 225,  49, 113, 177, 241, 
    5,  69, 133, 197,  21,  85, 149, 213,  37, 101, 165, 229,  53, 117, 181, 245, 
    9,  73, 137, 201,  25,  89, 153, 217,  41, 105, 169, 233,  57, 121, 185, 249, 
    13,  77, 141, 205,  29,  93, 157, 221,  45, 109, 173, 237,  61, 125, 189, 253, 
    2,  66, 130, 194,  18,  82, 146, 210,  34,  98, 162, 226,  50, 114, 178, 242, 
    6,  70, 134, 198,  22,  86, 150, 214,  38, 102, 166, 230,  54, 118, 182, 246, 
    10,  74, 138, 202,  26,  90, 154, 218,  42, 106, 170, 234,  58, 122, 186, 250, 
    14,  78, 142, 206,  30,  94, 158, 222,  46, 110, 174, 238,  62, 126, 190, 254, 
    3,  67, 131, 195,  19,  83, 147, 211,  35,  99, 163, 227,  51, 115, 179, 243, 
    7,  71, 135, 199,  23,  87, 151, 215,  39, 103, 167, 231,  55, 119, 183, 247, 
    11,  75, 139, 203,  27,  91, 155, 219,  43, 107, 171, 235,  59, 123, 187, 251, 
    15,  79, 143, 207,  31,  95, 159, 223,  47, 111, 175, 239,  63, 127, 191, 255,
};

short bit_rev_radix2_LUT_512[512] = {
    0, 256, 128, 384, 64, 320, 192, 448, 32, 288, 160, 416, 96, 352, 224, 480, 16,
    272, 144, 400, 80, 336, 208, 464, 48, 304, 176, 432, 112, 368, 240, 496, 8,
    264, 136, 392, 72, 328, 200, 456, 40, 296, 168, 424, 104, 360, 232, 488, 24,
    280, 152, 408, 88, 344, 216, 472, 56, 312, 184, 440, 120, 376, 248, 504, 4,
    260, 132, 388, 68, 324, 196, 452, 36, 292, 164, 420, 100, 356, 228, 484, 20,
    276, 148, 404, 84, 340, 212, 468, 52, 308, 180, 436, 116, 372, 244, 500, 12,
    268, 140, 396, 76, 332, 204, 460, 44, 300, 172, 428, 108, 364, 236, 492, 28,
    284, 156, 412, 92, 348, 220, 476, 60, 316, 188, 444, 124, 380, 252, 508, 2,
    258, 130, 386, 66, 322, 194, 450, 34, 290, 162, 418, 98, 354, 226, 482, 18,
    274, 146, 402, 82, 338, 210, 466, 50, 306, 178, 434, 114, 370, 242, 498, 10,
    266, 138, 394, 74, 330, 202, 458, 42, 298, 170, 426, 106, 362, 234, 490, 26,
    282, 154, 410, 90, 346, 218, 474, 58, 314, 186, 442, 122, 378, 250, 506, 6,
    262, 134, 390, 70, 326, 198, 454, 38, 294, 166, 422, 102, 358, 230, 486, 22,
    278, 150, 406, 86, 342, 214, 470, 54, 310, 182, 438, 118, 374, 246, 502, 14,
    270, 142, 398, 78, 334, 206, 462, 46, 302, 174, 430, 110, 366, 238, 494, 30,
    286, 158, 414, 94, 350, 222, 478, 62, 318, 190, 446, 126, 382, 254, 510, 1,
    257, 129, 385, 65, 321, 193, 449, 33, 289, 161, 417, 97, 353, 225, 481, 17,
    273, 145, 401, 81, 337, 209, 465, 49, 305, 177, 433, 113, 369, 241, 497, 9,
    265, 137, 393, 73, 329, 201, 457, 41, 297, 169, 425, 105, 361, 233, 489, 25,
    281, 153, 409, 89, 345, 217, 473, 57, 313, 185, 441, 121, 377, 249, 505, 5,
    261, 133, 389, 69, 325, 197, 453, 37, 293, 165, 421, 101, 357, 229, 485, 21,
    277, 149, 405, 85, 341, 213, 469, 53, 309, 181, 437, 117, 373, 245, 501, 13,
    269, 141, 397, 77, 333, 205, 461, 45, 301, 173, 429, 109, 365, 237, 493, 29,
    285, 157, 413, 93, 349, 221, 477, 61, 317, 189, 445, 125, 381, 253, 509, 3,
    259, 131, 387, 67, 323, 195, 451, 35, 291, 163, 419, 99, 355, 227, 483, 19,
    275, 147, 403, 83, 339, 211, 467, 51, 307, 179, 435, 115, 371, 243, 499, 11,
    267, 139, 395, 75, 331, 203, 459, 43, 299, 171, 427, 107, 363, 235, 491, 27,
    283, 155, 411, 91, 347, 219, 475, 59, 315, 187, 443, 123, 379, 251, 507, 7,
    263, 135, 391, 71, 327, 199, 455, 39, 295, 167, 423, 103, 359, 231, 487, 23,
    279, 151, 407, 87, 343, 215, 471, 55, 311, 183, 439, 119, 375, 247, 503, 15,
    271, 143, 399, 79, 335, 207, 463, 47, 303, 175, 431, 111, 367, 239, 495, 31,
    287, 159, 415, 95, 351, 223, 479, 63, 319, 191, 447, 127, 383, 255, 511,
};

short bit_rev_radix8_LUT_512[512] = {
    0,  64, 128, 192, 256, 320, 384, 448,   8,  72, 136, 200, 264, 328, 392, 456, 
    16,  80, 144, 208, 272, 336, 400, 464,  24,  88, 152, 216, 280, 344, 408, 472, 
    32,  96, 160, 224, 288, 352, 416, 480,  40, 104, 168, 232, 296, 360, 424, 488, 
    48, 112, 176, 240, 304, 368, 432, 496,  56, 120, 184, 248, 312, 376, 440, 504, 
    1,  65, 129, 193, 257, 321, 385, 449,   9,  73, 137, 201, 265, 329, 393, 457, 
    17,  81, 145, 209, 273, 337, 401, 465,  25,  89, 153, 217, 281, 345, 409, 473, 
    33,  97, 161, 225, 289, 353, 417, 481,  41, 105, 169, 233, 297, 361, 425, 489, 
    49, 113, 177, 241, 305, 369, 433, 497,  57, 121, 185, 249, 313, 377, 441, 505, 
    2,  66, 130, 194, 258, 322, 386, 450,  10,  74, 138, 202, 266, 330, 394, 458, 
    18,  82, 146, 210, 274, 338, 402, 466,  26,  90, 154, 218, 282, 346, 410, 474, 
    34,  98, 162, 226, 290, 354, 418, 482,  42, 106, 170, 234, 298, 362, 426, 490, 
    50, 114, 178, 242, 306, 370, 434, 498,  58, 122, 186, 250, 314, 378, 442, 506, 
    3,  67, 131, 195, 259, 323, 387, 451,  11,  75, 139, 203, 267, 331, 395, 459, 
    19,  83, 147, 211, 275, 339, 403, 467,  27,  91, 155, 219, 283, 347, 411, 475, 
    35,  99, 163, 227, 291, 355, 419, 483,  43, 107, 171, 235, 299, 363, 427, 491, 
    51, 115, 179, 243, 307, 371, 435, 499,  59, 123, 187, 251, 315, 379, 443, 507, 
    4,  68, 132, 196, 260, 324, 388, 452,  12,  76, 140, 204, 268, 332, 396, 460, 
    20,  84, 148, 212, 276, 340, 404, 468,  28,  92, 156, 220, 284, 348, 412, 476, 
    36, 100, 164, 228, 292, 356, 420, 484,  44, 108, 172, 236, 300, 364, 428, 492, 
    52, 116, 180, 244, 308, 372, 436, 500,  60, 124, 188, 252, 316, 380, 444, 508, 
    5,  69, 133, 197, 261, 325, 389, 453,  13,  77, 141, 205, 269, 333, 397, 461, 
    21,  85, 149, 213, 277, 341, 405, 469,  29,  93, 157, 221, 285, 349, 413, 477, 
    37, 101, 165, 229, 293, 357, 421, 485,  45, 109, 173, 237, 301, 365, 429, 493, 
    53, 117, 181, 245, 309, 373, 437, 501,  61, 125, 189, 253, 317, 381, 445, 509, 
    6,  70, 134, 198, 262, 326, 390, 454,  14,  78, 142, 206, 270, 334, 398, 462, 
    22,  86, 150, 214, 278, 342, 406, 470,  30,  94, 158, 222, 286, 350, 414, 478, 
    38, 102, 166, 230, 294, 358, 422, 486,  46, 110, 174, 238, 302, 366, 430, 494, 
    54, 118, 182, 246, 310, 374, 438, 502,  62, 126, 190, 254, 318, 382, 446, 510, 
    7,  71, 135, 199, 263, 327, 391, 455,  15,  79, 143, 207, 271, 335, 399, 463, 
    23,  87, 151, 215, 279, 343, 407, 471,  31,  95, 159, 223, 287, 351, 415, 479, 
    39, 103, 167, 231, 295, 359, 423, 487,  47, 111, 175, 239, 303, 367, 431, 495, 
    55, 119, 183, 247, 311, 375, 439, 503,  63, 127, 191, 255, 319, 383, 447, 511
};

short bit_rev_radix2_LUT_1024[1024] = {
    0, 512, 256, 768, 128, 640, 384, 896, 64, 576, 320, 832, 192, 704, 448, 960, 
    32, 544, 288, 800, 160, 672, 416, 928, 96, 608, 352, 864, 224, 736, 480, 992, 
    16, 528, 272, 784, 144, 656, 400, 912, 80, 592, 336, 848, 208, 720, 464, 976, 
    48, 560, 304, 816, 176, 688, 432, 944, 112, 624, 368, 880, 240, 752, 496, 1008, 
    8, 520, 264, 776, 136, 648, 392, 904, 72, 584, 328, 840, 200, 712, 456, 968, 
    40, 552, 296, 808, 168, 680, 424, 936, 104, 616, 360, 872, 232, 744, 488, 1000, 
    24, 536, 280, 792, 152, 664, 408, 920, 88, 600, 344, 856, 216, 728, 472, 984, 
    56, 568, 312, 824, 184, 696, 440, 952, 120, 632, 376, 888, 248, 760, 504, 1016, 
    4, 516, 260, 772, 132, 644, 388, 900, 68, 580, 324, 836, 196, 708, 452, 964, 
    36, 548, 292, 804, 164, 676, 420, 932, 100, 612, 356, 868, 228, 740, 484, 996, 
    20, 532, 276, 788, 148, 660, 404, 916, 84, 596, 340, 852, 212, 724, 468, 980, 
    52, 564, 308, 820, 180, 692, 436, 948, 116, 628, 372, 884, 244, 756, 500, 1012, 
    12, 524, 268, 780, 140, 652, 396, 908, 76, 588, 332, 844, 204, 716, 460, 972, 
    44, 556, 300, 812, 172, 684, 428, 940, 108, 620, 364, 876, 236, 748, 492, 1004, 
    28, 540, 284, 796, 156, 668, 412, 924, 92, 604, 348, 860, 220, 732, 476, 988, 
    60, 572, 316, 828, 188, 700, 444, 956, 124, 636, 380, 892, 252, 764, 508, 1020, 
    2, 514, 258, 770, 130, 642, 386, 898, 66, 578, 322, 834, 194, 706, 450, 962, 
    34, 546, 290, 802, 162, 674, 418, 930, 98, 610, 354, 866, 226, 738, 482, 994, 
    18, 530, 274, 786, 146, 658, 402, 914, 82, 594, 338, 850, 210, 722, 466, 978, 
    50, 562, 306, 818, 178, 690, 434, 946, 114, 626, 370, 882, 242, 754, 498, 1010, 
    10, 522, 266, 778, 138, 650, 394, 906, 74, 586, 330, 842, 202, 714, 458, 970, 
    42, 554, 298, 810, 170, 682, 426, 938, 106, 618, 362, 874, 234, 746, 490, 1002, 
    26, 538, 282, 794, 154, 666, 410, 922, 90, 602, 346, 858, 218, 730, 474, 986, 
    58, 570, 314, 826, 186, 698, 442, 954, 122, 634, 378, 890, 250, 762, 506, 1018, 
    6, 518, 262, 774, 134, 646, 390, 902, 70, 582, 326, 838, 198, 710, 454, 966, 
    38, 550, 294, 806, 166, 678, 422, 934, 102, 614, 358, 870, 230, 742, 486, 998, 
    22, 534, 278, 790, 150, 662, 406, 918, 86, 598, 342, 854, 214, 726, 470, 982, 
    54, 566, 310, 822, 182, 694, 438, 950, 118, 630, 374, 886, 246, 758, 502, 1014, 
    14, 526, 270, 782, 142, 654, 398, 910, 78, 590, 334, 846, 206, 718, 462, 974, 
    46, 558, 302, 814, 174, 686, 430, 942, 110, 622, 366, 878, 238, 750, 494, 1006, 
    30, 542, 286, 798, 158, 670, 414, 926, 94, 606, 350, 862, 222, 734, 478, 990, 
    62, 574, 318, 830, 190, 702, 446, 958, 126, 638, 382, 894, 254, 766, 510, 1022, 
    1, 513, 257, 769, 129, 641, 385, 897, 65, 577, 321, 833, 193, 705, 449, 961, 
    33, 545, 289, 801, 161, 673, 417, 929, 97, 609, 353, 865, 225, 737, 481, 993, 
    17, 529, 273, 785, 145, 657, 401, 913, 81, 593, 337, 849, 209, 721, 465, 977, 
    49, 561, 305, 817, 177, 689, 433, 945, 113, 625, 369, 881, 241, 753, 497, 1009, 
    9, 521, 265, 777, 137, 649, 393, 905, 73, 585, 329, 841, 201, 713, 457, 969, 
    41, 553, 297, 809, 169, 681, 425, 937, 105, 617, 361, 873, 233, 745, 489, 1001, 
    25, 537, 281, 793, 153, 665, 409, 921, 89, 601, 345, 857, 217, 729, 473, 985, 
    57, 569, 313, 825, 185, 697, 441, 953, 121, 633, 377, 889, 249, 761, 505, 1017, 
    5, 517, 261, 773, 133, 645, 389, 901, 69, 581, 325, 837, 197, 709, 453, 965, 
    37, 549, 293, 805, 165, 677, 421, 933, 101, 613, 357, 869, 229, 741, 485, 997, 
    21, 533, 277, 789, 149, 661, 405, 917, 85, 597, 341, 853, 213, 725, 469, 981, 
    53, 565, 309, 821, 181, 693, 437, 949, 117, 629, 373, 885, 245, 757, 501, 1013, 
    13, 525, 269, 781, 141, 653, 397, 909, 77, 589, 333, 845, 205, 717, 461, 973, 
    45, 557, 301, 813, 173, 685, 429, 941, 109, 621, 365, 877, 237, 749, 493, 1005, 
    29, 541, 285, 797, 157, 669, 413, 925, 93, 605, 349, 861, 221, 733, 477, 989, 
    61, 573, 317, 829, 189, 701, 445, 957, 125, 637, 381, 893, 253, 765, 509, 1021, 
    3, 515, 259, 771, 131, 643, 387, 899, 67, 579, 323, 835, 195, 707, 451, 963, 
    35, 547, 291, 803, 163, 675, 419, 931, 99, 611, 355, 867, 227, 739, 483, 995, 
    19, 531, 275, 787, 147, 659, 403, 915, 83, 595, 339, 851, 211, 723, 467, 979, 
    51, 563, 307, 819, 179, 691, 435, 947, 115, 627, 371, 883, 243, 755, 499, 1011, 
    11, 523, 267, 779, 139, 651, 395, 907, 75, 587, 331, 843, 203, 715, 459, 971, 
    43, 555, 299, 811, 171, 683, 427, 939, 107, 619, 363, 875, 235, 747, 491, 1003, 
    27, 539, 283, 795, 155, 667, 411, 923, 91, 603, 347, 859, 219, 731, 475, 987, 
    59, 571, 315, 827, 187, 699, 443, 955, 123, 635, 379, 891, 251, 763, 507, 1019, 
    7, 519, 263, 775, 135, 647, 391, 903, 71, 583, 327, 839, 199, 711, 455, 967, 
    39, 551, 295, 807, 167, 679, 423, 935, 103, 615, 359, 871, 231, 743, 487, 999, 
    23, 535, 279, 791, 151, 663, 407, 919, 87, 599, 343, 855, 215, 727, 471, 983, 
    55, 567, 311, 823, 183, 695, 439, 951, 119, 631, 375, 887, 247, 759, 503, 1015, 
    15, 527, 271, 783, 143, 655, 399, 911, 79, 591, 335, 847, 207, 719, 463, 975, 
    47, 559, 303, 815, 175, 687, 431, 943, 111, 623, 367, 879, 239, 751, 495, 1007, 
    31, 543, 287, 799, 159, 671, 415, 927, 95, 607, 351, 863, 223, 735, 479, 991, 
    63, 575, 319, 831, 191, 703, 447, 959, 127, 639, 383, 895, 255, 767, 511, 1023 
};

short bit_rev_radix4_LUT_1024[1024] = {
    0, 256, 512, 768,  64, 320, 576, 832, 128, 384, 640, 896, 192, 448, 704, 960, 
    16, 272, 528, 784,  80, 336, 592, 848, 144, 400, 656, 912, 208, 464, 720, 976, 
    32, 288, 544, 800,  96, 352, 608, 864, 160, 416, 672, 928, 224, 480, 736, 992, 
    48, 304, 560, 816, 112, 368, 624, 880, 176, 432, 688, 944, 240, 496, 752, 1008, 
    4, 260, 516, 772,  68, 324, 580, 836, 132, 388, 644, 900, 196, 452, 708, 964, 
    20, 276, 532, 788,  84, 340, 596, 852, 148, 404, 660, 916, 212, 468, 724, 980, 
    36, 292, 548, 804, 100, 356, 612, 868, 164, 420, 676, 932, 228, 484, 740, 996, 
    52, 308, 564, 820, 116, 372, 628, 884, 180, 436, 692, 948, 244, 500, 756, 1012, 
    8, 264, 520, 776,  72, 328, 584, 840, 136, 392, 648, 904, 200, 456, 712, 968, 
    24, 280, 536, 792,  88, 344, 600, 856, 152, 408, 664, 920, 216, 472, 728, 984, 
    40, 296, 552, 808, 104, 360, 616, 872, 168, 424, 680, 936, 232, 488, 744, 1000, 
    56, 312, 568, 824, 120, 376, 632, 888, 184, 440, 696, 952, 248, 504, 760, 1016, 
    12, 268, 524, 780,  76, 332, 588, 844, 140, 396, 652, 908, 204, 460, 716, 972, 
    28, 284, 540, 796,  92, 348, 604, 860, 156, 412, 668, 924, 220, 476, 732, 988, 
    44, 300, 556, 812, 108, 364, 620, 876, 172, 428, 684, 940, 236, 492, 748, 1004, 
    60, 316, 572, 828, 124, 380, 636, 892, 188, 444, 700, 956, 252, 508, 764, 1020, 
    1, 257, 513, 769,  65, 321, 577, 833, 129, 385, 641, 897, 193, 449, 705, 961, 
    17, 273, 529, 785,  81, 337, 593, 849, 145, 401, 657, 913, 209, 465, 721, 977, 
    33, 289, 545, 801,  97, 353, 609, 865, 161, 417, 673, 929, 225, 481, 737, 993, 
    49, 305, 561, 817, 113, 369, 625, 881, 177, 433, 689, 945, 241, 497, 753, 1009, 
    5, 261, 517, 773,  69, 325, 581, 837, 133, 389, 645, 901, 197, 453, 709, 965, 
    21, 277, 533, 789,  85, 341, 597, 853, 149, 405, 661, 917, 213, 469, 725, 981, 
    37, 293, 549, 805, 101, 357, 613, 869, 165, 421, 677, 933, 229, 485, 741, 997, 
    53, 309, 565, 821, 117, 373, 629, 885, 181, 437, 693, 949, 245, 501, 757, 1013, 
    9, 265, 521, 777,  73, 329, 585, 841, 137, 393, 649, 905, 201, 457, 713, 969, 
    25, 281, 537, 793,  89, 345, 601, 857, 153, 409, 665, 921, 217, 473, 729, 985, 
    41, 297, 553, 809, 105, 361, 617, 873, 169, 425, 681, 937, 233, 489, 745, 1001, 
    57, 313, 569, 825, 121, 377, 633, 889, 185, 441, 697, 953, 249, 505, 761, 1017, 
    13, 269, 525, 781,  77, 333, 589, 845, 141, 397, 653, 909, 205, 461, 717, 973, 
    29, 285, 541, 797,  93, 349, 605, 861, 157, 413, 669, 925, 221, 477, 733, 989, 
    45, 301, 557, 813, 109, 365, 621, 877, 173, 429, 685, 941, 237, 493, 749, 1005, 
    61, 317, 573, 829, 125, 381, 637, 893, 189, 445, 701, 957, 253, 509, 765, 1021, 
    2, 258, 514, 770,  66, 322, 578, 834, 130, 386, 642, 898, 194, 450, 706, 962, 
    18, 274, 530, 786,  82, 338, 594, 850, 146, 402, 658, 914, 210, 466, 722, 978, 
    34, 290, 546, 802,  98, 354, 610, 866, 162, 418, 674, 930, 226, 482, 738, 994, 
    50, 306, 562, 818, 114, 370, 626, 882, 178, 434, 690, 946, 242, 498, 754, 1010, 
    6, 262, 518, 774,  70, 326, 582, 838, 134, 390, 646, 902, 198, 454, 710, 966, 
    22, 278, 534, 790,  86, 342, 598, 854, 150, 406, 662, 918, 214, 470, 726, 982, 
    38, 294, 550, 806, 102, 358, 614, 870, 166, 422, 678, 934, 230, 486, 742, 998, 
    54, 310, 566, 822, 118, 374, 630, 886, 182, 438, 694, 950, 246, 502, 758, 1014, 
    10, 266, 522, 778,  74, 330, 586, 842, 138, 394, 650, 906, 202, 458, 714, 970, 
    26, 282, 538, 794,  90, 346, 602, 858, 154, 410, 666, 922, 218, 474, 730, 986, 
    42, 298, 554, 810, 106, 362, 618, 874, 170, 426, 682, 938, 234, 490, 746, 1002, 
    58, 314, 570, 826, 122, 378, 634, 890, 186, 442, 698, 954, 250, 506, 762, 1018, 
    14, 270, 526, 782,  78, 334, 590, 846, 142, 398, 654, 910, 206, 462, 718, 974, 
    30, 286, 542, 798,  94, 350, 606, 862, 158, 414, 670, 926, 222, 478, 734, 990, 
    46, 302, 558, 814, 110, 366, 622, 878, 174, 430, 686, 942, 238, 494, 750, 1006, 
    62, 318, 574, 830, 126, 382, 638, 894, 190, 446, 702, 958, 254, 510, 766, 1022, 
    3, 259, 515, 771,  67, 323, 579, 835, 131, 387, 643, 899, 195, 451, 707, 963, 
    19, 275, 531, 787,  83, 339, 595, 851, 147, 403, 659, 915, 211, 467, 723, 979, 
    35, 291, 547, 803,  99, 355, 611, 867, 163, 419, 675, 931, 227, 483, 739, 995, 
    51, 307, 563, 819, 115, 371, 627, 883, 179, 435, 691, 947, 243, 499, 755, 1011, 
    7, 263, 519, 775,  71, 327, 583, 839, 135, 391, 647, 903, 199, 455, 711, 967, 
    23, 279, 535, 791,  87, 343, 599, 855, 151, 407, 663, 919, 215, 471, 727, 983, 
    39, 295, 551, 807, 103, 359, 615, 871, 167, 423, 679, 935, 231, 487, 743, 999, 
    55, 311, 567, 823, 119, 375, 631, 887, 183, 439, 695, 951, 247, 503, 759, 1015, 
    11, 267, 523, 779,  75, 331, 587, 843, 139, 395, 651, 907, 203, 459, 715, 971, 
    27, 283, 539, 795,  91, 347, 603, 859, 155, 411, 667, 923, 219, 475, 731, 987, 
    43, 299, 555, 811, 107, 363, 619, 875, 171, 427, 683, 939, 235, 491, 747, 1003, 
    59, 315, 571, 827, 123, 379, 635, 891, 187, 443, 699, 955, 251, 507, 763, 1019, 
    15, 271, 527, 783,  79, 335, 591, 847, 143, 399, 655, 911, 207, 463, 719, 975, 
    31, 287, 543, 799,  95, 351, 607, 863, 159, 415, 671, 927, 223, 479, 735, 991, 
    47, 303, 559, 815, 111, 367, 623, 879, 175, 431, 687, 943, 239, 495, 751, 1007, 
    63, 319, 575, 831, 127, 383, 639, 895, 191, 447, 703, 959, 255, 511, 767, 1023
};

short bit_rev_radix_2by4_LUT_2048[2048] = {
   1,  512,    4,  128,   16,   32,   64,    8,  256,    2, 1024,    3, 1536,    5,  640,   20, 
 160,   80,   40,  320,   10, 1280,    6, 1152,   17,  544,   68,  136,  272,   34, 1088,    9, 
 768,    7, 1664,   21,  672,   84,  168,  336,   42, 1344,   11, 1792,   12,  384,   18, 1056, 
  65,  520,  260,  130, 1040,   33,  576,   13,  896,   22, 1184,   81,  552,  324,  138, 1296, 
  35, 1600,   14, 1408,   19, 1568,   69,  648,  276,  162, 1104,   41,  832,   15, 1920,   23, 
1696,   85,  680,  340,  170, 1360,   43, 1856,   24,  288,   66, 1032,  257,  514, 1028,  129, 
 528,   36,  192,   25,  800,   70, 1160,  273,  546, 1092,  137,  784,   38, 1216,   26, 1312, 
  67, 1544,  261,  642, 1044,  161,  592,   44,  448,   27, 1824,   71, 1672,  277,  674, 1108, 
 169,  848,   46, 1472,   28,  416,   82, 1064,  321,  522, 1284,  131, 1552,   37,  704,   29, 
 928,   86, 1192,  337,  554, 1348,  139, 1808,   39, 1728,   30, 1440,   83, 1576,  325,  650, 
1300,  163, 1616,   45,  960,   31, 1952,   87, 1704,  341,  682, 1364,  171, 1872,   47, 1984, 
  48,   96,   72,  264,  258, 1026, 1025,  513,  516,  132,  144,   49,  608,   76,  392,  274, 
1058, 1089,  521,  772,  134, 1168,   50, 1120,   73,  776,  262, 1154, 1041,  545,  580,  140, 
 400,   51, 1632,   77,  904,  278, 1186, 1105,  553,  836,  142, 1424,   52,  224,   88,  296, 
 322, 1034, 1281,  515, 1540,  133,  656,   53,  736,   92,  424,  338, 1066, 1345,  523, 1796, 
 135, 1680,   54, 1248,   89,  808,  326, 1162, 1297,  547, 1604,  141,  912,   55, 1760,   93, 
 936,  342, 1194, 1361,  555, 1860,  143, 1936,   56,  352,   74, 1288,  259, 1538, 1029,  641, 
 532,  164,  208,   57,  864,   78, 1416,  275, 1570, 1093,  649,  788,  166, 1232,   58, 1376, 
  75, 1800,  263, 1666, 1045,  673,  596,  172,  464,   59, 1888,   79, 1928,  279, 1698, 1109, 
 681,  852,  174, 1488,   60,  480,   90, 1320,  323, 1546, 1285,  643, 1556,  165,  720,   61, 
 992,   94, 1448,  339, 1578, 1349,  651, 1812,  167, 1744,   62, 1504,   91, 1832,  327, 1674, 
1301,  675, 1620,  173,  976,   63, 2016,   95, 1960,  343, 1706, 1365,  683, 1876,  175, 2000, 
  97,  584,  268,  386, 1042, 1057,  577,  524,  388,  146, 1072,   98, 1096,  265,  770, 1030, 
1153,  529,  548,  196,  152,  304,   99, 1608,  269,  898, 1046, 1185,  593,  556,  452,  154, 
1328,  100,  200,  280,  290, 1090, 1033,  769,  518, 1156,  145,  560,  101,  712,  284,  418, 
1106, 1065,  833,  526, 1412,  147, 1584,  102, 1224,  281,  802, 1094, 1161,  785,  550, 1220, 
 153,  816,  103, 1736,  285,  930, 1110, 1193,  849,  558, 1476,  155, 1840,  104,  328,  266, 
1282, 1027, 1537,  517,  644,  148,  176,  112,  105,  840,  270, 1410, 1043, 1569,  581,  652, 
 404,  178, 1136,  106, 1352,  267, 1794, 1031, 1665,  533,  676,  212,  184,  368,  107, 1864, 
 271, 1922, 1047, 1697,  597,  684,  468,  186, 1392,  108,  456,  282, 1314, 1091, 1545,  773, 
 646, 1172,  177,  624,  109,  968,  286, 1442, 1107, 1577,  837,  654, 1428,  179, 1648,  110, 
1480,  283, 1826, 1095, 1673,  789,  678, 1236,  185,  880,  111, 1992,  287, 1954, 1111, 1705, 
 853,  686, 1492,  187, 1904,  113,  616,  332,  394, 1298, 1059, 1601,  525,  900,  150, 1200, 
 114, 1128,  329,  778, 1286, 1155, 1553,  549,  708,  156,  432,  115, 1640,  333,  906, 1302, 
1187, 1617,  557,  964,  158, 1456,  116,  232,  344,  298, 1346, 1035, 1793,  519, 1668,  149, 
 688,  117,  744,  348,  426, 1362, 1067, 1857,  527, 1924,  151, 1712,  118, 1256,  345,  810, 
1350, 1163, 1809,  551, 1732,  157,  944,  119, 1768,  349,  938, 1366, 1195, 1873,  559, 1988, 
 159, 1968,  120,  360,  330, 1290, 1283, 1539, 1541,  645,  660,  180,  240,  121,  872,  334, 
1418, 1299, 1571, 1605,  653,  916,  182, 1264,  122, 1384,  331, 1802, 1287, 1667, 1557,  677, 
 724,  188,  496,  123, 1896,  335, 1930, 1303, 1699, 1621,  685,  980,  190, 1520,  124,  488, 
 346, 1322, 1347, 1547, 1797,  647, 1684,  181,  752,  125, 1000,  350, 1450, 1363, 1579, 1861, 
 655, 1940,  183, 1776,  126, 1512,  347, 1834, 1351, 1675, 1813,  679, 1748,  189, 1008,  127, 
2024,  351, 1962, 1367, 1707, 1877,  687, 2004,  191, 2032,  193,  536,  292,  194, 1048,  289, 
 578, 1036,  385,  530, 1060,  195, 1560,  293,  706, 1052,  417,  594, 1068,  449,  538, 1316, 
 197,  664,  308,  226, 1112,  297,  834, 1038, 1409,  531, 1572,  198, 1176,  305,  610, 1100, 
 393,  786, 1062, 1217,  537,  804,  199, 1688,  309,  738, 1116,  425,  850, 1070, 1473,  539, 
1828,  201,  792,  294, 1218, 1049,  801,  582, 1164,  401,  562, 1124,  202, 1304,  291, 1602, 
1037,  897,  534, 1188,  209,  568,  356,  203, 1816,  295, 1730, 1053,  929,  598, 1196,  465, 
 570, 1380,  204,  408,  306, 1122, 1097,  777,  774, 1158, 1169,  561,  612,  205,  920,  310, 
1250, 1113,  809,  838, 1166, 1425,  563, 1636,  206, 1432,  307, 1634, 1101,  905,  790, 1190, 
1233,  569,  868,  207, 1944,  311, 1762, 1117,  937,  854, 1198, 1489,  571, 1892,  210, 1080, 
 353,  586, 1292,  387, 1554, 1061,  705,  540,  420,  211, 1592,  357,  714, 1308,  419, 1618, 
1069,  961,  542, 1444,  213,  696,  372,  234, 1368,  299, 1858, 1039, 1921,  535, 1700,  214, 
1208,  369,  618, 1356,  395, 1810, 1063, 1729,  541,  932,  215, 1720,  373,  746, 1372,  427, 
1874, 1071, 1985,  543, 1956,  216,  312,  354, 1098, 1289,  771, 1542, 1157,  657,  564,  228, 
 217,  824,  358, 1226, 1305,  803, 1606, 1165,  913,  566, 1252,  218, 1336,  355, 1610, 1293, 
 899, 1558, 1189,  721,  572,  484,  219, 1848,  359, 1738, 1309,  931, 1622, 1197,  977,  574, 
1508,  220,  440,  370, 1130, 1353,  779, 1798, 1159, 1681,  565,  740,  221,  952,  374, 1258, 
1369,  811, 1862, 1167, 1937,  567, 1764,  222, 1464,  371, 1642, 1357,  907, 1814, 1191, 1745, 
 573,  996,  223, 1976,  375, 1770, 1373,  939, 1878, 1199, 2001,  575, 2020,  225,  600,  300, 
 450, 1050, 1313,  579, 1548,  389,  658, 1076,  227, 1624,  301,  962, 1054, 1441,  595, 1580, 
 453,  666, 1332,  229,  728,  316,  482, 1114, 1321,  835, 1550, 1413,  659, 1588,  230, 1240, 
 313,  866, 1102, 1417,  787, 1574, 1221,  665,  820,  231, 1752,  317,  994, 1118, 1449,  851, 
1582, 1477,  667, 1844,  233,  856,  302, 1474, 1051, 1825,  583, 1676,  405,  690, 1140,  235, 
1880,  303, 1986, 1055, 1953,  599, 1708,  469,  698, 1396,  236,  472,  314, 1378, 1099, 1801, 
 775, 1670, 1173,  689,  628,  237,  984,  318, 1506, 1115, 1833,  839, 1678, 1429,  691, 1652, 
 238, 1496,  315, 1890, 1103, 1929,  791, 1702, 1237,  697,  884,  239, 2008,  319, 2018, 1119, 
1961,  855, 1710, 1493,  699, 1908,  241,  632,  364,  458, 1306, 1315, 1603, 1549,  901,  662, 
1204,  242, 1144,  361,  842, 1294, 1411, 1555, 1573,  709,  668,  436,  243, 1656,  365,  970, 
1310, 1443, 1619, 1581,  965,  670, 1460,  244,  248,  376,  362, 1354, 1291, 1795, 1543, 1669, 
 661,  692,  245,  760,  380,  490, 1370, 1323, 1859, 1551, 1925,  663, 1716,  246, 1272,  377, 
 874, 1358, 1419, 1811, 1575, 1733,  669,  948,  247, 1784,  381, 1002, 1374, 1451, 1875, 1583, 
1989,  671, 1972,  249,  888,  366, 1482, 1307, 1827, 1607, 1677,  917,  694, 1268,  250, 1400, 
 363, 1866, 1295, 1923, 1559, 1701,  725,  700,  500,  251, 1912,  367, 1994, 1311, 1955, 1623, 
1709,  981,  702, 1524,  252,  504,  378, 1386, 1355, 1803, 1799, 1671, 1685,  693,  756,  253, 
1016,  382, 1514, 1371, 1835, 1863, 1679, 1941,  695, 1780,  254, 1528,  379, 1898, 1359, 1931, 
1815, 1703, 1749,  701, 1012,  255, 2040,  383, 2026, 1375, 1963, 1879, 1711, 2005,  703, 2036, 
 390, 1170, 1073,  609,  588,  396,  402, 1074, 1121,  585,  780,  391, 1682, 1077,  737,  604, 
 428,  466, 1082, 1377,  587, 1804,  397,  914, 1078, 1249,  601,  812,  454, 1178, 1329,  611, 
1612,  398, 1426, 1075, 1633,  589,  908,  406, 1202, 1137,  617,  844,  399, 1938, 1079, 1761, 
 605,  940,  470, 1210, 1393,  619, 1868,  403, 1586, 1125,  713,  796,  422, 1234, 1081,  865, 
 590, 1420,  407, 1714, 1141,  745,  860,  430, 1490, 1083, 1889,  591, 1932,  409,  818, 1126, 
1225,  793,  806, 1222, 1177,  817,  614, 1228,  410, 1330, 1123, 1609,  781,  902, 1174, 1201, 
 625,  620,  460,  411, 1842, 1127, 1737,  797,  934, 1238, 1209,  881,  622, 1484,  412,  434, 
1138, 1129,  841,  782, 1414, 1171, 1585,  613,  716,  413,  946, 1142, 1257,  857,  814, 1478, 
1179, 1841,  615, 1740,  414, 1458, 1139, 1641,  845,  910, 1430, 1203, 1649,  621,  972,  415, 
1970, 1143, 1769,  861,  942, 1494, 1211, 1905,  623, 1996,  421,  722, 1084,  481,  602, 1324, 
 451, 1562, 1317,  707, 1564,  423, 1746, 1085,  993,  606, 1452,  467, 1594, 1381,  715, 1820, 
 429,  978, 1086, 1505,  603, 1836,  455, 1690, 1333,  739, 1628,  431, 2002, 1087, 2017,  607, 
1964,  471, 1722, 1397,  747, 1884,  433,  626, 1132,  457,  794, 1318, 1219, 1561,  805,  710, 
1180,  435, 1650, 1133,  969,  798, 1446, 1235, 1593,  869,  718, 1436,  437,  754, 1148,  489, 
 858, 1326, 1475, 1563, 1829,  711, 1692,  438, 1266, 1145,  873,  846, 1422, 1427, 1587, 1637, 
 717,  924,  439, 1778, 1149, 1001,  862, 1454, 1491, 1595, 1893,  719, 1948,  441,  882, 1134, 
1481,  795, 1830, 1223, 1689,  821,  742, 1244,  442, 1394, 1131, 1865,  783, 1926, 1175, 1713, 
 629,  748,  476,  443, 1906, 1135, 1993,  799, 1958, 1239, 1721,  885,  750, 1500,  444,  498, 
1146, 1385,  843, 1806, 1415, 1683, 1589,  741,  732,  445, 1010, 1150, 1513,  859, 1838, 1479, 
1691, 1845,  743, 1756,  446, 1522, 1147, 1897,  847, 1934, 1431, 1715, 1653,  749,  988,  447, 
2034, 1151, 2025,  863, 1966, 1495, 1723, 1909,  751, 2012,  459, 1818, 1319, 1731, 1565,  933, 
 726, 1212,  497,  634, 1388,  461,  922, 1334, 1251, 1625,  813,  966, 1182, 1457,  627, 1644, 
 462, 1434, 1331, 1635, 1613,  909,  918, 1206, 1265,  633,  876,  463, 1946, 1335, 1763, 1629, 
 941,  982, 1214, 1521,  635, 1900,  473,  826, 1382, 1227, 1817,  807, 1734, 1181,  945,  630, 
1260,  474, 1338, 1379, 1611, 1805,  903, 1686, 1205,  753,  636,  492,  475, 1850, 1383, 1739, 
1821,  935, 1750, 1213, 1009,  638, 1516,  477,  954, 1398, 1259, 1881,  815, 1990, 1183, 1969, 
 631, 1772,  478, 1466, 1395, 1643, 1869,  911, 1942, 1207, 1777,  637, 1004,  479, 1978, 1399, 
1771, 1885,  943, 2006, 1215, 2033,  639, 2028,  483, 1626, 1325,  963, 1566, 1445,  723, 1596, 
 485,  730, 1340,  486, 1242, 1337,  867, 1614, 1421,  915, 1590, 1253,  729,  828,  487, 1754, 
1341,  995, 1630, 1453,  979, 1598, 1509,  731, 1852,  491, 1882, 1327, 1987, 1567, 1957,  727, 
1724,  501,  762, 1404,  493,  986, 1342, 1507, 1627, 1837,  967, 1694, 1461,  755, 1660,  494, 
1498, 1339, 1891, 1615, 1933,  919, 1718, 1269,  761,  892,  495, 2010, 1343, 2019, 1631, 1965, 
 983, 1726, 1525,  763, 1916,  499, 1658, 1389,  971, 1822, 1447, 1747, 1597,  997,  734, 1468, 
 502, 1274, 1401,  875, 1870, 1423, 1939, 1591, 1765,  733,  956,  503, 1786, 1405, 1003, 1886, 
1455, 2003, 1599, 2021,  735, 1980,  505,  890, 1390, 1483, 1819, 1831, 1735, 1693,  949,  758, 
1276,  506, 1402, 1387, 1867, 1807, 1927, 1687, 1717,  757,  764,  508,  507, 1914, 1391, 1995, 
1823, 1959, 1751, 1725, 1013,  766, 1532,  509, 1018, 1406, 1515, 1883, 1839, 1991, 1695, 1973, 
 759, 1788,  510, 1530, 1403, 1899, 1871, 1935, 1943, 1719, 1781,  765, 1020,  511, 2042, 1407, 
2027, 1887, 1967, 2007, 1727, 2037,  767, 2044,  819, 1638, 1229,  921,  822, 1254, 1241,  825, 
 870, 1230, 1433,  823, 1766, 1245,  953,  886, 1262, 1497,  827, 1894, 1231, 1945,  829,  998, 
1246, 1465,  883, 1646, 1485,  923, 1846, 1255, 1753,  830, 1510, 1243, 1849,  871, 1742, 1437, 
 947, 1654, 1261,  985,  831, 2022, 1247, 1977,  887, 1774, 1501,  955, 1910, 1263, 2009,  877, 
 974, 1438, 1459, 1651, 1645,  973,  926, 1462, 1267, 1657,  878, 1486, 1435, 1843, 1639, 1741, 
 925,  950, 1270, 1273,  889,  879, 1998, 1439, 1971, 1655, 1773,  989,  958, 1526, 1275, 1913, 
 891, 1902, 1487, 1947, 1847, 1767, 1757,  957, 1014, 1278, 1529,  893, 1006, 1502, 1467, 1907, 
1647, 1997,  927, 1974, 1271, 1785,  894, 1518, 1499, 1851, 1895, 1743, 1949,  951, 1782, 1277, 
1017,  895, 2030, 1503, 1979, 1911, 1775, 2013,  959, 2038, 1279, 2041,  975, 1950, 1463, 1779, 
1661, 1005,  990, 1470, 1523, 1659, 1901,  987, 1854, 1511, 1755, 1853,  999, 1758, 1469, 1011, 
1662, 1517,  991, 1982, 1527, 1787, 1917, 1007, 2014, 1471, 2035, 1663, 2029, 1015, 1790, 1533, 
1019, 1918, 1519, 2011, 1855, 2023, 1759, 1981, 1021, 1022, 1534, 1531, 1915, 1903, 1999, 1951, 
1975, 1783, 1789, 1023, 2046, 1535, 2043, 1919, 2031, 2015, 1983, 2039, 1791, 2045,    0,    0
};

short bit_rev_radix2_LUT_2048[2048] = {
    0,   1024, 512, 1536, 256, 1280, 768, 1792, 128, 1152, 640, 1664, 384, 1408, 896,  1920,
    64,  1088, 576, 1600, 320, 1344, 832, 1856, 192, 1216, 704, 1728, 448, 1472, 960,  1984,
    32,  1056, 544, 1568, 288, 1312, 800, 1824, 160, 1184, 672, 1696, 416, 1440, 928,  1952,
    96,  1120, 608, 1632, 352, 1376, 864, 1888, 224, 1248, 736, 1760, 480, 1504, 992,  2016,
    16,  1040, 528, 1552, 272, 1296, 784, 1808, 144, 1168, 656, 1680, 400, 1424, 912,  1936,
    80,  1104, 592, 1616, 336, 1360, 848, 1872, 208, 1232, 720, 1744, 464, 1488, 976,  2000,
    48,  1072, 560, 1584, 304, 1328, 816, 1840, 176, 1200, 688, 1712, 432, 1456, 944,  1968,
    112, 1136, 624, 1648, 368, 1392, 880, 1904, 240, 1264, 752, 1776, 496, 1520, 1008, 2032,
    8,   1032, 520, 1544, 264, 1288, 776, 1800, 136, 1160, 648, 1672, 392, 1416, 904,  1928,
    72,  1096, 584, 1608, 328, 1352, 840, 1864, 200, 1224, 712, 1736, 456, 1480, 968,  1992,
    40,  1064, 552, 1576, 296, 1320, 808, 1832, 168, 1192, 680, 1704, 424, 1448, 936,  1960,
    104, 1128, 616, 1640, 360, 1384, 872, 1896, 232, 1256, 744, 1768, 488, 1512, 1000, 2024,
    24,  1048, 536, 1560, 280, 1304, 792, 1816, 152, 1176, 664, 1688, 408, 1432, 920,  1944,
    88,  1112, 600, 1624, 344, 1368, 856, 1880, 216, 1240, 728, 1752, 472, 1496, 984,  2008,
    56,  1080, 568, 1592, 312, 1336, 824, 1848, 184, 1208, 696, 1720, 440, 1464, 952,  1976,
    120, 1144, 632, 1656, 376, 1400, 888, 1912, 248, 1272, 760, 1784, 504, 1528, 1016, 2040,
    4,   1028, 516, 1540, 260, 1284, 772, 1796, 132, 1156, 644, 1668, 388, 1412, 900,  1924,
    68,  1092, 580, 1604, 324, 1348, 836, 1860, 196, 1220, 708, 1732, 452, 1476, 964,  1988,
    36,  1060, 548, 1572, 292, 1316, 804, 1828, 164, 1188, 676, 1700, 420, 1444, 932,  1956,
    100, 1124, 612, 1636, 356, 1380, 868, 1892, 228, 1252, 740, 1764, 484, 1508, 996,  2020,
    20,  1044, 532, 1556, 276, 1300, 788, 1812, 148, 1172, 660, 1684, 404, 1428, 916,  1940,
    84,  1108, 596, 1620, 340, 1364, 852, 1876, 212, 1236, 724, 1748, 468, 1492, 980,  2004,
    52,  1076, 564, 1588, 308, 1332, 820, 1844, 180, 1204, 692, 1716, 436, 1460, 948,  1972,
    116, 1140, 628, 1652, 372, 1396, 884, 1908, 244, 1268, 756, 1780, 500, 1524, 1012, 2036,
    12,  1036, 524, 1548, 268, 1292, 780, 1804, 140, 1164, 652, 1676, 396, 1420, 908,  1932,
    76,  1100, 588, 1612, 332, 1356, 844, 1868, 204, 1228, 716, 1740, 460, 1484, 972,  1996,
    44,  1068, 556, 1580, 300, 1324, 812, 1836, 172, 1196, 684, 1708, 428, 1452, 940,  1964,
    108, 1132, 620, 1644, 364, 1388, 876, 1900, 236, 1260, 748, 1772, 492, 1516, 1004, 2028,
    28,  1052, 540, 1564, 284, 1308, 796, 1820, 156, 1180, 668, 1692, 412, 1436, 924,  1948,
    92,  1116, 604, 1628, 348, 1372, 860, 1884, 220, 1244, 732, 1756, 476, 1500, 988,  2012,
    60,  1084, 572, 1596, 316, 1340, 828, 1852, 188, 1212, 700, 1724, 444, 1468, 956,  1980,
    124, 1148, 636, 1660, 380, 1404, 892, 1916, 252, 1276, 764, 1788, 508, 1532, 1020, 2044,
    2,   1026, 514, 1538, 258, 1282, 770, 1794, 130, 1154, 642, 1666, 386, 1410, 898,  1922,
    66,  1090, 578, 1602, 322, 1346, 834, 1858, 194, 1218, 706, 1730, 450, 1474, 962,  1986,
    34,  1058, 546, 1570, 290, 1314, 802, 1826, 162, 1186, 674, 1698, 418, 1442, 930,  1954,
    98,  1122, 610, 1634, 354, 1378, 866, 1890, 226, 1250, 738, 1762, 482, 1506, 994,  2018,
    18,  1042, 530, 1554, 274, 1298, 786, 1810, 146, 1170, 658, 1682, 402, 1426, 914,  1938,
    82,  1106, 594, 1618, 338, 1362, 850, 1874, 210, 1234, 722, 1746, 466, 1490, 978,  2002,
    50,  1074, 562, 1586, 306, 1330, 818, 1842, 178, 1202, 690, 1714, 434, 1458, 946,  1970,
    114, 1138, 626, 1650, 370, 1394, 882, 1906, 242, 1266, 754, 1778, 498, 1522, 1010, 2034,
    10,  1034, 522, 1546, 266, 1290, 778, 1802, 138, 1162, 650, 1674, 394, 1418, 906,  1930,
    74,  1098, 586, 1610, 330, 1354, 842, 1866, 202, 1226, 714, 1738, 458, 1482, 970,  1994,
    42,  1066, 554, 1578, 298, 1322, 810, 1834, 170, 1194, 682, 1706, 426, 1450, 938,  1962,
    106, 1130, 618, 1642, 362, 1386, 874, 1898, 234, 1258, 746, 1770, 490, 1514, 1002, 2026,
    26,  1050, 538, 1562, 282, 1306, 794, 1818, 154, 1178, 666, 1690, 410, 1434, 922,  1946,
    90,  1114, 602, 1626, 346, 1370, 858, 1882, 218, 1242, 730, 1754, 474, 1498, 986,  2010,
    58,  1082, 570, 1594, 314, 1338, 826, 1850, 186, 1210, 698, 1722, 442, 1466, 954,  1978,
    122, 1146, 634, 1658, 378, 1402, 890, 1914, 250, 1274, 762, 1786, 506, 1530, 1018, 2042,
    6,   1030, 518, 1542, 262, 1286, 774, 1798, 134, 1158, 646, 1670, 390, 1414, 902,  1926,
    70,  1094, 582, 1606, 326, 1350, 838, 1862, 198, 1222, 710, 1734, 454, 1478, 966,  1990,
    38,  1062, 550, 1574, 294, 1318, 806, 1830, 166, 1190, 678, 1702, 422, 1446, 934,  1958,
    102, 1126, 614, 1638, 358, 1382, 870, 1894, 230, 1254, 742, 1766, 486, 1510, 998,  2022,
    22,  1046, 534, 1558, 278, 1302, 790, 1814, 150, 1174, 662, 1686, 406, 1430, 918,  1942,
    86,  1110, 598, 1622, 342, 1366, 854, 1878, 214, 1238, 726, 1750, 470, 1494, 982,  2006,
    54,  1078, 566, 1590, 310, 1334, 822, 1846, 182, 1206, 694, 1718, 438, 1462, 950,  1974,
    118, 1142, 630, 1654, 374, 1398, 886, 1910, 246, 1270, 758, 1782, 502, 1526, 1014, 2038,
    14,  1038, 526, 1550, 270, 1294, 782, 1806, 142, 1166, 654, 1678, 398, 1422, 910,  1934,
    78,  1102, 590, 1614, 334, 1358, 846, 1870, 206, 1230, 718, 1742, 462, 1486, 974,  1998,
    46,  1070, 558, 1582, 302, 1326, 814, 1838, 174, 1198, 686, 1710, 430, 1454, 942,  1966,
    110, 1134, 622, 1646, 366, 1390, 878, 1902, 238, 1262, 750, 1774, 494, 1518, 1006, 2030,
    30,  1054, 542, 1566, 286, 1310, 798, 1822, 158, 1182, 670, 1694, 414, 1438, 926,  1950,
    94,  1118, 606, 1630, 350, 1374, 862, 1886, 222, 1246, 734, 1758, 478, 1502, 990,  2014,
    62,  1086, 574, 1598, 318, 1342, 830, 1854, 190, 1214, 702, 1726, 446, 1470, 958,  1982,
    126, 1150, 638, 1662, 382, 1406, 894, 1918, 254, 1278, 766, 1790, 510, 1534, 1022, 2046,
    1,   1025, 513, 1537, 257, 1281, 769, 1793, 129, 1153, 641, 1665, 385, 1409, 897,  1921,
    65,  1089, 577, 1601, 321, 1345, 833, 1857, 193, 1217, 705, 1729, 449, 1473, 961,  1985,
    33,  1057, 545, 1569, 289, 1313, 801, 1825, 161, 1185, 673, 1697, 417, 1441, 929,  1953,
    97,  1121, 609, 1633, 353, 1377, 865, 1889, 225, 1249, 737, 1761, 481, 1505, 993,  2017,
    17,  1041, 529, 1553, 273, 1297, 785, 1809, 145, 1169, 657, 1681, 401, 1425, 913,  1937,
    81,  1105, 593, 1617, 337, 1361, 849, 1873, 209, 1233, 721, 1745, 465, 1489, 977,  2001,
    49,  1073, 561, 1585, 305, 1329, 817, 1841, 177, 1201, 689, 1713, 433, 1457, 945,  1969,
    113, 1137, 625, 1649, 369, 1393, 881, 1905, 241, 1265, 753, 1777, 497, 1521, 1009, 2033,
    9,   1033, 521, 1545, 265, 1289, 777, 1801, 137, 1161, 649, 1673, 393, 1417, 905,  1929,
    73,  1097, 585, 1609, 329, 1353, 841, 1865, 201, 1225, 713, 1737, 457, 1481, 969,  1993,
    41,  1065, 553, 1577, 297, 1321, 809, 1833, 169, 1193, 681, 1705, 425, 1449, 937,  1961,
    105, 1129, 617, 1641, 361, 1385, 873, 1897, 233, 1257, 745, 1769, 489, 1513, 1001, 2025,
    25,  1049, 537, 1561, 281, 1305, 793, 1817, 153, 1177, 665, 1689, 409, 1433, 921,  1945,
    89,  1113, 601, 1625, 345, 1369, 857, 1881, 217, 1241, 729, 1753, 473, 1497, 985,  2009,
    57,  1081, 569, 1593, 313, 1337, 825, 1849, 185, 1209, 697, 1721, 441, 1465, 953,  1977,
    121, 1145, 633, 1657, 377, 1401, 889, 1913, 249, 1273, 761, 1785, 505, 1529, 1017, 2041,
    5,   1029, 517, 1541, 261, 1285, 773, 1797, 133, 1157, 645, 1669, 389, 1413, 901,  1925,
    69,  1093, 581, 1605, 325, 1349, 837, 1861, 197, 1221, 709, 1733, 453, 1477, 965,  1989,
    37,  1061, 549, 1573, 293, 1317, 805, 1829, 165, 1189, 677, 1701, 421, 1445, 933,  1957,
    101, 1125, 613, 1637, 357, 1381, 869, 1893, 229, 1253, 741, 1765, 485, 1509, 997,  2021,
    21,  1045, 533, 1557, 277, 1301, 789, 1813, 149, 1173, 661, 1685, 405, 1429, 917,  1941,
    85,  1109, 597, 1621, 341, 1365, 853, 1877, 213, 1237, 725, 1749, 469, 1493, 981,  2005,
    53,  1077, 565, 1589, 309, 1333, 821, 1845, 181, 1205, 693, 1717, 437, 1461, 949,  1973,
    117, 1141, 629, 1653, 373, 1397, 885, 1909, 245, 1269, 757, 1781, 501, 1525, 1013, 2037,
    13,  1037, 525, 1549, 269, 1293, 781, 1805, 141, 1165, 653, 1677, 397, 1421, 909,  1933,
    77,  1101, 589, 1613, 333, 1357, 845, 1869, 205, 1229, 717, 1741, 461, 1485, 973,  1997,
    45,  1069, 557, 1581, 301, 1325, 813, 1837, 173, 1197, 685, 1709, 429, 1453, 941,  1965,
    109, 1133, 621, 1645, 365, 1389, 877, 1901, 237, 1261, 749, 1773, 493, 1517, 1005, 2029,
    29,  1053, 541, 1565, 285, 1309, 797, 1821, 157, 1181, 669, 1693, 413, 1437, 925,  1949,
    93,  1117, 605, 1629, 349, 1373, 861, 1885, 221, 1245, 733, 1757, 477, 1501, 989,  2013,
    61,  1085, 573, 1597, 317, 1341, 829, 1853, 189, 1213, 701, 1725, 445, 1469, 957,  1981,
    125, 1149, 637, 1661, 381, 1405, 893, 1917, 253, 1277, 765, 1789, 509, 1533, 1021, 2045,
    3,   1027, 515, 1539, 259, 1283, 771, 1795, 131, 1155, 643, 1667, 387, 1411, 899,  1923,
    67,  1091, 579, 1603, 323, 1347, 835, 1859, 195, 1219, 707, 1731, 451, 1475, 963,  1987,
    35,  1059, 547, 1571, 291, 1315, 803, 1827, 163, 1187, 675, 1699, 419, 1443, 931,  1955,
    99,  1123, 611, 1635, 355, 1379, 867, 1891, 227, 1251, 739, 1763, 483, 1507, 995,  2019,
    19,  1043, 531, 1555, 275, 1299, 787, 1811, 147, 1171, 659, 1683, 403, 1427, 915,  1939,
    83,  1107, 595, 1619, 339, 1363, 851, 1875, 211, 1235, 723, 1747, 467, 1491, 979,  2003,
    51,  1075, 563, 1587, 307, 1331, 819, 1843, 179, 1203, 691, 1715, 435, 1459, 947,  1971,
    115, 1139, 627, 1651, 371, 1395, 883, 1907, 243, 1267, 755, 1779, 499, 1523, 1011, 2035,
    11,  1035, 523, 1547, 267, 1291, 779, 1803, 139, 1163, 651, 1675, 395, 1419, 907,  1931,
    75,  1099, 587, 1611, 331, 1355, 843, 1867, 203, 1227, 715, 1739, 459, 1483, 971,  1995,
    43,  1067, 555, 1579, 299, 1323, 811, 1835, 171, 1195, 683, 1707, 427, 1451, 939,  1963,
    107, 1131, 619, 1643, 363, 1387, 875, 1899, 235, 1259, 747, 1771, 491, 1515, 1003, 2027,
    27,  1051, 539, 1563, 283, 1307, 795, 1819, 155, 1179, 667, 1691, 411, 1435, 923,  1947,
    91,  1115, 603, 1627, 347, 1371, 859, 1883, 219, 1243, 731, 1755, 475, 1499, 987,  2011,
    59,  1083, 571, 1595, 315, 1339, 827, 1851, 187, 1211, 699, 1723, 443, 1467, 955,  1979,
    123, 1147, 635, 1659, 379, 1403, 891, 1915, 251, 1275, 763, 1787, 507, 1531, 1019, 2043,
    7,   1031, 519, 1543, 263, 1287, 775, 1799, 135, 1159, 647, 1671, 391, 1415, 903,  1927,
    71,  1095, 583, 1607, 327, 1351, 839, 1863, 199, 1223, 711, 1735, 455, 1479, 967,  1991,
    39,  1063, 551, 1575, 295, 1319, 807, 1831, 167, 1191, 679, 1703, 423, 1447, 935,  1959,
    103, 1127, 615, 1639, 359, 1383, 871, 1895, 231, 1255, 743, 1767, 487, 1511, 999,  2023,
    23,  1047, 535, 1559, 279, 1303, 791, 1815, 151, 1175, 663, 1687, 407, 1431, 919,  1943,
    87,  1111, 599, 1623, 343, 1367, 855, 1879, 215, 1239, 727, 1751, 471, 1495, 983,  2007,
    55,  1079, 567, 1591, 311, 1335, 823, 1847, 183, 1207, 695, 1719, 439, 1463, 951,  1975,
    119, 1143, 631, 1655, 375, 1399, 887, 1911, 247, 1271, 759, 1783, 503, 1527, 1015, 2039,
    15,  1039, 527, 1551, 271, 1295, 783, 1807, 143, 1167, 655, 1679, 399, 1423, 911,  1935,
    79,  1103, 591, 1615, 335, 1359, 847, 1871, 207, 1231, 719, 1743, 463, 1487, 975,  1999,
    47,  1071, 559, 1583, 303, 1327, 815, 1839, 175, 1199, 687, 1711, 431, 1455, 943,  1967,
    111, 1135, 623, 1647, 367, 1391, 879, 1903, 239, 1263, 751, 1775, 495, 1519, 1007, 2031,
    31,  1055, 543, 1567, 287, 1311, 799, 1823, 159, 1183, 671, 1695, 415, 1439, 927,  1951,
    95,  1119, 607, 1631, 351, 1375, 863, 1887, 223, 1247, 735, 1759, 479, 1503, 991,  2015,
    63,  1087, 575, 1599, 319, 1343, 831, 1855, 191, 1215, 703, 1727, 447, 1471, 959,  1983,
    127, 1151, 639, 1663, 383, 1407, 895, 1919, 255, 1279, 767, 1791, 511, 1535, 1023, 2047,
};



/* Fast real FFT twiddles and coefficients */

const Complex_type_f32 twiddleCoef_rfftfast_2048[1024] = {
    { 0.000000000f,  1.000000000f},{ 0.003067957f,  0.999995294f},{ 0.006135885f,  0.999981175f},{ 0.009203755f,  0.999957645f},
    { 0.012271538f,  0.999924702f},{ 0.015339206f,  0.999882347f},{ 0.018406730f,  0.999830582f},{ 0.021474080f,  0.999769405f},
    { 0.024541229f,  0.999698819f},{ 0.027608146f,  0.999618822f},{ 0.030674803f,  0.999529418f},{ 0.033741172f,  0.999430605f},
    { 0.036807223f,  0.999322385f},{ 0.039872928f,  0.999204759f},{ 0.042938257f,  0.999077728f},{ 0.046003182f,  0.998941293f},
    { 0.049067674f,  0.998795456f},{ 0.052131705f,  0.998640218f},{ 0.055195244f,  0.998475581f},{ 0.058258265f,  0.998301545f},
    { 0.061320736f,  0.998118113f},{ 0.064382631f,  0.997925286f},{ 0.067443920f,  0.997723067f},{ 0.070504573f,  0.997511456f},
    { 0.073564564f,  0.997290457f},{ 0.076623861f,  0.997060070f},{ 0.079682438f,  0.996820299f},{ 0.082740265f,  0.996571146f},
    { 0.085797312f,  0.996312612f},{ 0.088853553f,  0.996044701f},{ 0.091908956f,  0.995767414f},{ 0.094963495f,  0.995480755f},
    { 0.098017140f,  0.995184727f},{ 0.101069863f,  0.994879331f},{ 0.104121634f,  0.994564571f},{ 0.107172425f,  0.994240449f},
    { 0.110222207f,  0.993906970f},{ 0.113270952f,  0.993564136f},{ 0.116318631f,  0.993211949f},{ 0.119365215f,  0.992850414f},
    { 0.122410675f,  0.992479535f},{ 0.125454983f,  0.992099313f},{ 0.128498111f,  0.991709754f},{ 0.131540029f,  0.991310860f},
    { 0.134580709f,  0.990902635f},{ 0.137620122f,  0.990485084f},{ 0.140658239f,  0.990058210f},{ 0.143695033f,  0.989622017f},
    { 0.146730474f,  0.989176510f},{ 0.149764535f,  0.988721692f},{ 0.152797185f,  0.988257568f},{ 0.155828398f,  0.987784142f},
    { 0.158858143f,  0.987301418f},{ 0.161886394f,  0.986809402f},{ 0.164913120f,  0.986308097f},{ 0.167938295f,  0.985797509f},
    { 0.170961889f,  0.985277642f},{ 0.173983873f,  0.984748502f},{ 0.177004220f,  0.984210092f},{ 0.180022901f,  0.983662419f},
    { 0.183039888f,  0.983105487f},{ 0.186055152f,  0.982539302f},{ 0.189068664f,  0.981963869f},{ 0.192080397f,  0.981379193f},
    { 0.195090322f,  0.980785280f},{ 0.198098411f,  0.980182136f},{ 0.201104635f,  0.979569766f},{ 0.204108966f,  0.978948175f},
    { 0.207111376f,  0.978317371f},{ 0.210111837f,  0.977677358f},{ 0.213110320f,  0.977028143f},{ 0.216106797f,  0.976369731f},
    { 0.219101240f,  0.975702130f},{ 0.222093621f,  0.975025345f},{ 0.225083911f,  0.974339383f},{ 0.228072083f,  0.973644250f},
    { 0.231058108f,  0.972939952f},{ 0.234041959f,  0.972226497f},{ 0.237023606f,  0.971503891f},{ 0.240003022f,  0.970772141f},
    { 0.242980180f,  0.970031253f},{ 0.245955050f,  0.969281235f},{ 0.248927606f,  0.968522094f},{ 0.251897818f,  0.967753837f},
    { 0.254865660f,  0.966976471f},{ 0.257831102f,  0.966190003f},{ 0.260794118f,  0.965394442f},{ 0.263754679f,  0.964589793f},
    { 0.266712757f,  0.963776066f},{ 0.269668326f,  0.962953267f},{ 0.272621355f,  0.962121404f},{ 0.275571819f,  0.961280486f},
    { 0.278519689f,  0.960430519f},{ 0.281464938f,  0.959571513f},{ 0.284407537f,  0.958703475f},{ 0.287347460f,  0.957826413f},
    { 0.290284677f,  0.956940336f},{ 0.293219163f,  0.956045251f},{ 0.296150888f,  0.955141168f},{ 0.299079826f,  0.954228095f},
    { 0.302005949f,  0.953306040f},{ 0.304929230f,  0.952375013f},{ 0.307849640f,  0.951435021f},{ 0.310767153f,  0.950486074f},
    { 0.313681740f,  0.949528181f},{ 0.316593376f,  0.948561350f},{ 0.319502031f,  0.947585591f},{ 0.322407679f,  0.946600913f},
    { 0.325310292f,  0.945607325f},{ 0.328209844f,  0.944604837f},{ 0.331106306f,  0.943593458f},{ 0.333999651f,  0.942573198f},
    { 0.336889853f,  0.941544065f},{ 0.339776884f,  0.940506071f},{ 0.342660717f,  0.939459224f},{ 0.345541325f,  0.938403534f},
    { 0.348418680f,  0.937339012f},{ 0.351292756f,  0.936265667f},{ 0.354163525f,  0.935183510f},{ 0.357030961f,  0.934092550f},
    { 0.359895037f,  0.932992799f},{ 0.362755724f,  0.931884266f},{ 0.365612998f,  0.930766961f},{ 0.368466830f,  0.929640896f},
    { 0.371317194f,  0.928506080f},{ 0.374164063f,  0.927362526f},{ 0.377007410f,  0.926210242f},{ 0.379847209f,  0.925049241f},
    { 0.382683432f,  0.923879533f},{ 0.385516054f,  0.922701128f},{ 0.388345047f,  0.921514039f},{ 0.391170384f,  0.920318277f},
    { 0.393992040f,  0.919113852f},{ 0.396809987f,  0.917900776f},{ 0.399624200f,  0.916679060f},{ 0.402434651f,  0.915448716f},
    { 0.405241314f,  0.914209756f},{ 0.408044163f,  0.912962190f},{ 0.410843171f,  0.911706032f},{ 0.413638312f,  0.910441292f},
    { 0.416429560f,  0.909167983f},{ 0.419216888f,  0.907886116f},{ 0.422000271f,  0.906595705f},{ 0.424779681f,  0.905296759f},
    { 0.427555093f,  0.903989293f},{ 0.430326481f,  0.902673318f},{ 0.433093819f,  0.901348847f},{ 0.435857080f,  0.900015892f},
    { 0.438616239f,  0.898674466f},{ 0.441371269f,  0.897324581f},{ 0.444122145f,  0.895966250f},{ 0.446868840f,  0.894599486f},
    { 0.449611330f,  0.893224301f},{ 0.452349587f,  0.891840709f},{ 0.455083587f,  0.890448723f},{ 0.457813304f,  0.889048356f},
    { 0.460538711f,  0.887639620f},{ 0.463259784f,  0.886222530f},{ 0.465976496f,  0.884797098f},{ 0.468688822f,  0.883363339f},
    { 0.471396737f,  0.881921264f},{ 0.474100215f,  0.880470889f},{ 0.476799230f,  0.879012226f},{ 0.479493758f,  0.877545290f},
    { 0.482183772f,  0.876070094f},{ 0.484869248f,  0.874586652f},{ 0.487550160f,  0.873094978f},{ 0.490226483f,  0.871595087f},
    { 0.492898192f,  0.870086991f},{ 0.495565262f,  0.868570706f},{ 0.498227667f,  0.867046246f},{ 0.500885383f,  0.865513624f},
    { 0.503538384f,  0.863972856f},{ 0.506186645f,  0.862423956f},{ 0.508830143f,  0.860866939f},{ 0.511468850f,  0.859301818f},
    { 0.514102744f,  0.857728610f},{ 0.516731799f,  0.856147328f},{ 0.519355990f,  0.854557988f},{ 0.521975293f,  0.852960605f},
    { 0.524589683f,  0.851355193f},{ 0.527199135f,  0.849741768f},{ 0.529803625f,  0.848120345f},{ 0.532403128f,  0.846490939f},
    { 0.534997620f,  0.844853565f},{ 0.537587076f,  0.843208240f},{ 0.540171473f,  0.841554977f},{ 0.542750785f,  0.839893794f},
    { 0.545324988f,  0.838224706f},{ 0.547894059f,  0.836547727f},{ 0.550457973f,  0.834862875f},{ 0.553016706f,  0.833170165f},
    { 0.555570233f,  0.831469612f},{ 0.558118531f,  0.829761234f},{ 0.560661576f,  0.828045045f},{ 0.563199344f,  0.826321063f},
    { 0.565731811f,  0.824589303f},{ 0.568258953f,  0.822849781f},{ 0.570780746f,  0.821102515f},{ 0.573297167f,  0.819347520f},
    { 0.575808191f,  0.817584813f},{ 0.578313796f,  0.815814411f},{ 0.580813958f,  0.814036330f},{ 0.583308653f,  0.812250587f},
    { 0.585797857f,  0.810457198f},{ 0.588281548f,  0.808656182f},{ 0.590759702f,  0.806847554f},{ 0.593232295f,  0.805031331f},
    { 0.595699304f,  0.803207531f},{ 0.598160707f,  0.801376172f},{ 0.600616479f,  0.799537269f},{ 0.603066599f,  0.797690841f},
    { 0.605511041f,  0.795836905f},{ 0.607949785f,  0.793975478f},{ 0.610382806f,  0.792106577f},{ 0.612810082f,  0.790230221f},
    { 0.615231591f,  0.788346428f},{ 0.617647308f,  0.786455214f},{ 0.620057212f,  0.784556597f},{ 0.622461279f,  0.782650596f},
    { 0.624859488f,  0.780737229f},{ 0.627251815f,  0.778816512f},{ 0.629638239f,  0.776888466f},{ 0.632018736f,  0.774953107f},
    { 0.634393284f,  0.773010453f},{ 0.636761861f,  0.771060524f},{ 0.639124445f,  0.769103338f},{ 0.641481013f,  0.767138912f},
    { 0.643831543f,  0.765167266f},{ 0.646176013f,  0.763188417f},{ 0.648514401f,  0.761202385f},{ 0.650846685f,  0.759209189f},
    { 0.653172843f,  0.757208847f},{ 0.655492853f,  0.755201377f},{ 0.657806693f,  0.753186799f},{ 0.660114342f,  0.751165132f},
    { 0.662415778f,  0.749136395f},{ 0.664710978f,  0.747100606f},{ 0.666999922f,  0.745057785f},{ 0.669282588f,  0.743007952f},
    { 0.671558955f,  0.740951125f},{ 0.673829000f,  0.738887324f},{ 0.676092704f,  0.736816569f},{ 0.678350043f,  0.734738878f},
    { 0.680600998f,  0.732654272f},{ 0.682845546f,  0.730562769f},{ 0.685083668f,  0.728464390f},{ 0.687315341f,  0.726359155f},
    { 0.689540545f,  0.724247083f},{ 0.691759258f,  0.722128194f},{ 0.693971461f,  0.720002508f},{ 0.696177131f,  0.717870045f},
    { 0.698376249f,  0.715730825f},{ 0.700568794f,  0.713584869f},{ 0.702754744f,  0.711432196f},{ 0.704934080f,  0.709272826f},
    { 0.707106781f,  0.707106781f},{ 0.709272826f,  0.704934080f},{ 0.711432196f,  0.702754744f},{ 0.713584869f,  0.700568794f},
    { 0.715730825f,  0.698376249f},{ 0.717870045f,  0.696177131f},{ 0.720002508f,  0.693971461f},{ 0.722128194f,  0.691759258f},
    { 0.724247083f,  0.689540545f},{ 0.726359155f,  0.687315341f},{ 0.728464390f,  0.685083668f},{ 0.730562769f,  0.682845546f},
    { 0.732654272f,  0.680600998f},{ 0.734738878f,  0.678350043f},{ 0.736816569f,  0.676092704f},{ 0.738887324f,  0.673829000f},
    { 0.740951125f,  0.671558955f},{ 0.743007952f,  0.669282588f},{ 0.745057785f,  0.666999922f},{ 0.747100606f,  0.664710978f},
    { 0.749136395f,  0.662415778f},{ 0.751165132f,  0.660114342f},{ 0.753186799f,  0.657806693f},{ 0.755201377f,  0.655492853f},
    { 0.757208847f,  0.653172843f},{ 0.759209189f,  0.650846685f},{ 0.761202385f,  0.648514401f},{ 0.763188417f,  0.646176013f},
    { 0.765167266f,  0.643831543f},{ 0.767138912f,  0.641481013f},{ 0.769103338f,  0.639124445f},{ 0.771060524f,  0.636761861f},
    { 0.773010453f,  0.634393284f},{ 0.774953107f,  0.632018736f},{ 0.776888466f,  0.629638239f},{ 0.778816512f,  0.627251815f},
    { 0.780737229f,  0.624859488f},{ 0.782650596f,  0.622461279f},{ 0.784556597f,  0.620057212f},{ 0.786455214f,  0.617647308f},
    { 0.788346428f,  0.615231591f},{ 0.790230221f,  0.612810082f},{ 0.792106577f,  0.610382806f},{ 0.793975478f,  0.607949785f},
    { 0.795836905f,  0.605511041f},{ 0.797690841f,  0.603066599f},{ 0.799537269f,  0.600616479f},{ 0.801376172f,  0.598160707f},
    { 0.803207531f,  0.595699304f},{ 0.805031331f,  0.593232295f},{ 0.806847554f,  0.590759702f},{ 0.808656182f,  0.588281548f},
    { 0.810457198f,  0.585797857f},{ 0.812250587f,  0.583308653f},{ 0.814036330f,  0.580813958f},{ 0.815814411f,  0.578313796f},
    { 0.817584813f,  0.575808191f},{ 0.819347520f,  0.573297167f},{ 0.821102515f,  0.570780746f},{ 0.822849781f,  0.568258953f},
    { 0.824589303f,  0.565731811f},{ 0.826321063f,  0.563199344f},{ 0.828045045f,  0.560661576f},{ 0.829761234f,  0.558118531f},
    { 0.831469612f,  0.555570233f},{ 0.833170165f,  0.553016706f},{ 0.834862875f,  0.550457973f},{ 0.836547727f,  0.547894059f},
    { 0.838224706f,  0.545324988f},{ 0.839893794f,  0.542750785f},{ 0.841554977f,  0.540171473f},{ 0.843208240f,  0.537587076f},
    { 0.844853565f,  0.534997620f},{ 0.846490939f,  0.532403128f},{ 0.848120345f,  0.529803625f},{ 0.849741768f,  0.527199135f},
    { 0.851355193f,  0.524589683f},{ 0.852960605f,  0.521975293f},{ 0.854557988f,  0.519355990f},{ 0.856147328f,  0.516731799f},
    { 0.857728610f,  0.514102744f},{ 0.859301818f,  0.511468850f},{ 0.860866939f,  0.508830143f},{ 0.862423956f,  0.506186645f},
    { 0.863972856f,  0.503538384f},{ 0.865513624f,  0.500885383f},{ 0.867046246f,  0.498227667f},{ 0.868570706f,  0.495565262f},
    { 0.870086991f,  0.492898192f},{ 0.871595087f,  0.490226483f},{ 0.873094978f,  0.487550160f},{ 0.874586652f,  0.484869248f},
    { 0.876070094f,  0.482183772f},{ 0.877545290f,  0.479493758f},{ 0.879012226f,  0.476799230f},{ 0.880470889f,  0.474100215f},
    { 0.881921264f,  0.471396737f},{ 0.883363339f,  0.468688822f},{ 0.884797098f,  0.465976496f},{ 0.886222530f,  0.463259784f},
    { 0.887639620f,  0.460538711f},{ 0.889048356f,  0.457813304f},{ 0.890448723f,  0.455083587f},{ 0.891840709f,  0.452349587f},
    { 0.893224301f,  0.449611330f},{ 0.894599486f,  0.446868840f},{ 0.895966250f,  0.444122145f},{ 0.897324581f,  0.441371269f},
    { 0.898674466f,  0.438616239f},{ 0.900015892f,  0.435857080f},{ 0.901348847f,  0.433093819f},{ 0.902673318f,  0.430326481f},
    { 0.903989293f,  0.427555093f},{ 0.905296759f,  0.424779681f},{ 0.906595705f,  0.422000271f},{ 0.907886116f,  0.419216888f},
    { 0.909167983f,  0.416429560f},{ 0.910441292f,  0.413638312f},{ 0.911706032f,  0.410843171f},{ 0.912962190f,  0.408044163f},
    { 0.914209756f,  0.405241314f},{ 0.915448716f,  0.402434651f},{ 0.916679060f,  0.399624200f},{ 0.917900776f,  0.396809987f},
    { 0.919113852f,  0.393992040f},{ 0.920318277f,  0.391170384f},{ 0.921514039f,  0.388345047f},{ 0.922701128f,  0.385516054f},
    { 0.923879533f,  0.382683432f},{ 0.925049241f,  0.379847209f},{ 0.926210242f,  0.377007410f},{ 0.927362526f,  0.374164063f},
    { 0.928506080f,  0.371317194f},{ 0.929640896f,  0.368466830f},{ 0.930766961f,  0.365612998f},{ 0.931884266f,  0.362755724f},
    { 0.932992799f,  0.359895037f},{ 0.934092550f,  0.357030961f},{ 0.935183510f,  0.354163525f},{ 0.936265667f,  0.351292756f},
    { 0.937339012f,  0.348418680f},{ 0.938403534f,  0.345541325f},{ 0.939459224f,  0.342660717f},{ 0.940506071f,  0.339776884f},
    { 0.941544065f,  0.336889853f},{ 0.942573198f,  0.333999651f},{ 0.943593458f,  0.331106306f},{ 0.944604837f,  0.328209844f},
    { 0.945607325f,  0.325310292f},{ 0.946600913f,  0.322407679f},{ 0.947585591f,  0.319502031f},{ 0.948561350f,  0.316593376f},
    { 0.949528181f,  0.313681740f},{ 0.950486074f,  0.310767153f},{ 0.951435021f,  0.307849640f},{ 0.952375013f,  0.304929230f},
    { 0.953306040f,  0.302005949f},{ 0.954228095f,  0.299079826f},{ 0.955141168f,  0.296150888f},{ 0.956045251f,  0.293219163f},
    { 0.956940336f,  0.290284677f},{ 0.957826413f,  0.287347460f},{ 0.958703475f,  0.284407537f},{ 0.959571513f,  0.281464938f},
    { 0.960430519f,  0.278519689f},{ 0.961280486f,  0.275571819f},{ 0.962121404f,  0.272621355f},{ 0.962953267f,  0.269668326f},
    { 0.963776066f,  0.266712757f},{ 0.964589793f,  0.263754679f},{ 0.965394442f,  0.260794118f},{ 0.966190003f,  0.257831102f},
    { 0.966976471f,  0.254865660f},{ 0.967753837f,  0.251897818f},{ 0.968522094f,  0.248927606f},{ 0.969281235f,  0.245955050f},
    { 0.970031253f,  0.242980180f},{ 0.970772141f,  0.240003022f},{ 0.971503891f,  0.237023606f},{ 0.972226497f,  0.234041959f},
    { 0.972939952f,  0.231058108f},{ 0.973644250f,  0.228072083f},{ 0.974339383f,  0.225083911f},{ 0.975025345f,  0.222093621f},
    { 0.975702130f,  0.219101240f},{ 0.976369731f,  0.216106797f},{ 0.977028143f,  0.213110320f},{ 0.977677358f,  0.210111837f},
    { 0.978317371f,  0.207111376f},{ 0.978948175f,  0.204108966f},{ 0.979569766f,  0.201104635f},{ 0.980182136f,  0.198098411f},
    { 0.980785280f,  0.195090322f},{ 0.981379193f,  0.192080397f},{ 0.981963869f,  0.189068664f},{ 0.982539302f,  0.186055152f},
    { 0.983105487f,  0.183039888f},{ 0.983662419f,  0.180022901f},{ 0.984210092f,  0.177004220f},{ 0.984748502f,  0.173983873f},
    { 0.985277642f,  0.170961889f},{ 0.985797509f,  0.167938295f},{ 0.986308097f,  0.164913120f},{ 0.986809402f,  0.161886394f},
    { 0.987301418f,  0.158858143f},{ 0.987784142f,  0.155828398f},{ 0.988257568f,  0.152797185f},{ 0.988721692f,  0.149764535f},
    { 0.989176510f,  0.146730474f},{ 0.989622017f,  0.143695033f},{ 0.990058210f,  0.140658239f},{ 0.990485084f,  0.137620122f},
    { 0.990902635f,  0.134580709f},{ 0.991310860f,  0.131540029f},{ 0.991709754f,  0.128498111f},{ 0.992099313f,  0.125454983f},
    { 0.992479535f,  0.122410675f},{ 0.992850414f,  0.119365215f},{ 0.993211949f,  0.116318631f},{ 0.993564136f,  0.113270952f},
    { 0.993906970f,  0.110222207f},{ 0.994240449f,  0.107172425f},{ 0.994564571f,  0.104121634f},{ 0.994879331f,  0.101069863f},
    { 0.995184727f,  0.098017140f},{ 0.995480755f,  0.094963495f},{ 0.995767414f,  0.091908956f},{ 0.996044701f,  0.088853553f},
    { 0.996312612f,  0.085797312f},{ 0.996571146f,  0.082740265f},{ 0.996820299f,  0.079682438f},{ 0.997060070f,  0.076623861f},
    { 0.997290457f,  0.073564564f},{ 0.997511456f,  0.070504573f},{ 0.997723067f,  0.067443920f},{ 0.997925286f,  0.064382631f},
    { 0.998118113f,  0.061320736f},{ 0.998301545f,  0.058258265f},{ 0.998475581f,  0.055195244f},{ 0.998640218f,  0.052131705f},
    { 0.998795456f,  0.049067674f},{ 0.998941293f,  0.046003182f},{ 0.999077728f,  0.042938257f},{ 0.999204759f,  0.039872928f},
    { 0.999322385f,  0.036807223f},{ 0.999430605f,  0.033741172f},{ 0.999529418f,  0.030674803f},{ 0.999618822f,  0.027608146f},
    { 0.999698819f,  0.024541229f},{ 0.999769405f,  0.021474080f},{ 0.999830582f,  0.018406730f},{ 0.999882347f,  0.015339206f},
    { 0.999924702f,  0.012271538f},{ 0.999957645f,  0.009203755f},{ 0.999981175f,  0.006135885f},{ 0.999995294f,  0.003067957f},
    { 1.000000000f,  0.000000000f},{ 0.999995294f, -0.003067957f},{ 0.999981175f, -0.006135885f},{ 0.999957645f, -0.009203755f},
    { 0.999924702f, -0.012271538f},{ 0.999882347f, -0.015339206f},{ 0.999830582f, -0.018406730f},{ 0.999769405f, -0.021474080f},
    { 0.999698819f, -0.024541229f},{ 0.999618822f, -0.027608146f},{ 0.999529418f, -0.030674803f},{ 0.999430605f, -0.033741172f},
    { 0.999322385f, -0.036807223f},{ 0.999204759f, -0.039872928f},{ 0.999077728f, -0.042938257f},{ 0.998941293f, -0.046003182f},
    { 0.998795456f, -0.049067674f},{ 0.998640218f, -0.052131705f},{ 0.998475581f, -0.055195244f},{ 0.998301545f, -0.058258265f},
    { 0.998118113f, -0.061320736f},{ 0.997925286f, -0.064382631f},{ 0.997723067f, -0.067443920f},{ 0.997511456f, -0.070504573f},
    { 0.997290457f, -0.073564564f},{ 0.997060070f, -0.076623861f},{ 0.996820299f, -0.079682438f},{ 0.996571146f, -0.082740265f},
    { 0.996312612f, -0.085797312f},{ 0.996044701f, -0.088853553f},{ 0.995767414f, -0.091908956f},{ 0.995480755f, -0.094963495f},
    { 0.995184727f, -0.098017140f},{ 0.994879331f, -0.101069863f},{ 0.994564571f, -0.104121634f},{ 0.994240449f, -0.107172425f},
    { 0.993906970f, -0.110222207f},{ 0.993564136f, -0.113270952f},{ 0.993211949f, -0.116318631f},{ 0.992850414f, -0.119365215f},
    { 0.992479535f, -0.122410675f},{ 0.992099313f, -0.125454983f},{ 0.991709754f, -0.128498111f},{ 0.991310860f, -0.131540029f},
    { 0.990902635f, -0.134580709f},{ 0.990485084f, -0.137620122f},{ 0.990058210f, -0.140658239f},{ 0.989622017f, -0.143695033f},
    { 0.989176510f, -0.146730474f},{ 0.988721692f, -0.149764535f},{ 0.988257568f, -0.152797185f},{ 0.987784142f, -0.155828398f},
    { 0.987301418f, -0.158858143f},{ 0.986809402f, -0.161886394f},{ 0.986308097f, -0.164913120f},{ 0.985797509f, -0.167938295f},
    { 0.985277642f, -0.170961889f},{ 0.984748502f, -0.173983873f},{ 0.984210092f, -0.177004220f},{ 0.983662419f, -0.180022901f},
    { 0.983105487f, -0.183039888f},{ 0.982539302f, -0.186055152f},{ 0.981963869f, -0.189068664f},{ 0.981379193f, -0.192080397f},
    { 0.980785280f, -0.195090322f},{ 0.980182136f, -0.198098411f},{ 0.979569766f, -0.201104635f},{ 0.978948175f, -0.204108966f},
    { 0.978317371f, -0.207111376f},{ 0.977677358f, -0.210111837f},{ 0.977028143f, -0.213110320f},{ 0.976369731f, -0.216106797f},
    { 0.975702130f, -0.219101240f},{ 0.975025345f, -0.222093621f},{ 0.974339383f, -0.225083911f},{ 0.973644250f, -0.228072083f},
    { 0.972939952f, -0.231058108f},{ 0.972226497f, -0.234041959f},{ 0.971503891f, -0.237023606f},{ 0.970772141f, -0.240003022f},
    { 0.970031253f, -0.242980180f},{ 0.969281235f, -0.245955050f},{ 0.968522094f, -0.248927606f},{ 0.967753837f, -0.251897818f},
    { 0.966976471f, -0.254865660f},{ 0.966190003f, -0.257831102f},{ 0.965394442f, -0.260794118f},{ 0.964589793f, -0.263754679f},
    { 0.963776066f, -0.266712757f},{ 0.962953267f, -0.269668326f},{ 0.962121404f, -0.272621355f},{ 0.961280486f, -0.275571819f},
    { 0.960430519f, -0.278519689f},{ 0.959571513f, -0.281464938f},{ 0.958703475f, -0.284407537f},{ 0.957826413f, -0.287347460f},
    { 0.956940336f, -0.290284677f},{ 0.956045251f, -0.293219163f},{ 0.955141168f, -0.296150888f},{ 0.954228095f, -0.299079826f},
    { 0.953306040f, -0.302005949f},{ 0.952375013f, -0.304929230f},{ 0.951435021f, -0.307849640f},{ 0.950486074f, -0.310767153f},
    { 0.949528181f, -0.313681740f},{ 0.948561350f, -0.316593376f},{ 0.947585591f, -0.319502031f},{ 0.946600913f, -0.322407679f},
    { 0.945607325f, -0.325310292f},{ 0.944604837f, -0.328209844f},{ 0.943593458f, -0.331106306f},{ 0.942573198f, -0.333999651f},
    { 0.941544065f, -0.336889853f},{ 0.940506071f, -0.339776884f},{ 0.939459224f, -0.342660717f},{ 0.938403534f, -0.345541325f},
    { 0.937339012f, -0.348418680f},{ 0.936265667f, -0.351292756f},{ 0.935183510f, -0.354163525f},{ 0.934092550f, -0.357030961f},
    { 0.932992799f, -0.359895037f},{ 0.931884266f, -0.362755724f},{ 0.930766961f, -0.365612998f},{ 0.929640896f, -0.368466830f},
    { 0.928506080f, -0.371317194f},{ 0.927362526f, -0.374164063f},{ 0.926210242f, -0.377007410f},{ 0.925049241f, -0.379847209f},
    { 0.923879533f, -0.382683432f},{ 0.922701128f, -0.385516054f},{ 0.921514039f, -0.388345047f},{ 0.920318277f, -0.391170384f},
    { 0.919113852f, -0.393992040f},{ 0.917900776f, -0.396809987f},{ 0.916679060f, -0.399624200f},{ 0.915448716f, -0.402434651f},
    { 0.914209756f, -0.405241314f},{ 0.912962190f, -0.408044163f},{ 0.911706032f, -0.410843171f},{ 0.910441292f, -0.413638312f},
    { 0.909167983f, -0.416429560f},{ 0.907886116f, -0.419216888f},{ 0.906595705f, -0.422000271f},{ 0.905296759f, -0.424779681f},
    { 0.903989293f, -0.427555093f},{ 0.902673318f, -0.430326481f},{ 0.901348847f, -0.433093819f},{ 0.900015892f, -0.435857080f},
    { 0.898674466f, -0.438616239f},{ 0.897324581f, -0.441371269f},{ 0.895966250f, -0.444122145f},{ 0.894599486f, -0.446868840f},
    { 0.893224301f, -0.449611330f},{ 0.891840709f, -0.452349587f},{ 0.890448723f, -0.455083587f},{ 0.889048356f, -0.457813304f},
    { 0.887639620f, -0.460538711f},{ 0.886222530f, -0.463259784f},{ 0.884797098f, -0.465976496f},{ 0.883363339f, -0.468688822f},
    { 0.881921264f, -0.471396737f},{ 0.880470889f, -0.474100215f},{ 0.879012226f, -0.476799230f},{ 0.877545290f, -0.479493758f},
    { 0.876070094f, -0.482183772f},{ 0.874586652f, -0.484869248f},{ 0.873094978f, -0.487550160f},{ 0.871595087f, -0.490226483f},
    { 0.870086991f, -0.492898192f},{ 0.868570706f, -0.495565262f},{ 0.867046246f, -0.498227667f},{ 0.865513624f, -0.500885383f},
    { 0.863972856f, -0.503538384f},{ 0.862423956f, -0.506186645f},{ 0.860866939f, -0.508830143f},{ 0.859301818f, -0.511468850f},
    { 0.857728610f, -0.514102744f},{ 0.856147328f, -0.516731799f},{ 0.854557988f, -0.519355990f},{ 0.852960605f, -0.521975293f},
    { 0.851355193f, -0.524589683f},{ 0.849741768f, -0.527199135f},{ 0.848120345f, -0.529803625f},{ 0.846490939f, -0.532403128f},
    { 0.844853565f, -0.534997620f},{ 0.843208240f, -0.537587076f},{ 0.841554977f, -0.540171473f},{ 0.839893794f, -0.542750785f},
    { 0.838224706f, -0.545324988f},{ 0.836547727f, -0.547894059f},{ 0.834862875f, -0.550457973f},{ 0.833170165f, -0.553016706f},
    { 0.831469612f, -0.555570233f},{ 0.829761234f, -0.558118531f},{ 0.828045045f, -0.560661576f},{ 0.826321063f, -0.563199344f},
    { 0.824589303f, -0.565731811f},{ 0.822849781f, -0.568258953f},{ 0.821102515f, -0.570780746f},{ 0.819347520f, -0.573297167f},
    { 0.817584813f, -0.575808191f},{ 0.815814411f, -0.578313796f},{ 0.814036330f, -0.580813958f},{ 0.812250587f, -0.583308653f},
    { 0.810457198f, -0.585797857f},{ 0.808656182f, -0.588281548f},{ 0.806847554f, -0.590759702f},{ 0.805031331f, -0.593232295f},
    { 0.803207531f, -0.595699304f},{ 0.801376172f, -0.598160707f},{ 0.799537269f, -0.600616479f},{ 0.797690841f, -0.603066599f},
    { 0.795836905f, -0.605511041f},{ 0.793975478f, -0.607949785f},{ 0.792106577f, -0.610382806f},{ 0.790230221f, -0.612810082f},
    { 0.788346428f, -0.615231591f},{ 0.786455214f, -0.617647308f},{ 0.784556597f, -0.620057212f},{ 0.782650596f, -0.622461279f},
    { 0.780737229f, -0.624859488f},{ 0.778816512f, -0.627251815f},{ 0.776888466f, -0.629638239f},{ 0.774953107f, -0.632018736f},
    { 0.773010453f, -0.634393284f},{ 0.771060524f, -0.636761861f},{ 0.769103338f, -0.639124445f},{ 0.767138912f, -0.641481013f},
    { 0.765167266f, -0.643831543f},{ 0.763188417f, -0.646176013f},{ 0.761202385f, -0.648514401f},{ 0.759209189f, -0.650846685f},
    { 0.757208847f, -0.653172843f},{ 0.755201377f, -0.655492853f},{ 0.753186799f, -0.657806693f},{ 0.751165132f, -0.660114342f},
    { 0.749136395f, -0.662415778f},{ 0.747100606f, -0.664710978f},{ 0.745057785f, -0.666999922f},{ 0.743007952f, -0.669282588f},
    { 0.740951125f, -0.671558955f},{ 0.738887324f, -0.673829000f},{ 0.736816569f, -0.676092704f},{ 0.734738878f, -0.678350043f},
    { 0.732654272f, -0.680600998f},{ 0.730562769f, -0.682845546f},{ 0.728464390f, -0.685083668f},{ 0.726359155f, -0.687315341f},
    { 0.724247083f, -0.689540545f},{ 0.722128194f, -0.691759258f},{ 0.720002508f, -0.693971461f},{ 0.717870045f, -0.696177131f},
    { 0.715730825f, -0.698376249f},{ 0.713584869f, -0.700568794f},{ 0.711432196f, -0.702754744f},{ 0.709272826f, -0.704934080f},
    { 0.707106781f, -0.707106781f},{ 0.704934080f, -0.709272826f},{ 0.702754744f, -0.711432196f},{ 0.700568794f, -0.713584869f},
    { 0.698376249f, -0.715730825f},{ 0.696177131f, -0.717870045f},{ 0.693971461f, -0.720002508f},{ 0.691759258f, -0.722128194f},
    { 0.689540545f, -0.724247083f},{ 0.687315341f, -0.726359155f},{ 0.685083668f, -0.728464390f},{ 0.682845546f, -0.730562769f},
    { 0.680600998f, -0.732654272f},{ 0.678350043f, -0.734738878f},{ 0.676092704f, -0.736816569f},{ 0.673829000f, -0.738887324f},
    { 0.671558955f, -0.740951125f},{ 0.669282588f, -0.743007952f},{ 0.666999922f, -0.745057785f},{ 0.664710978f, -0.747100606f},
    { 0.662415778f, -0.749136395f},{ 0.660114342f, -0.751165132f},{ 0.657806693f, -0.753186799f},{ 0.655492853f, -0.755201377f},
    { 0.653172843f, -0.757208847f},{ 0.650846685f, -0.759209189f},{ 0.648514401f, -0.761202385f},{ 0.646176013f, -0.763188417f},
    { 0.643831543f, -0.765167266f},{ 0.641481013f, -0.767138912f},{ 0.639124445f, -0.769103338f},{ 0.636761861f, -0.771060524f},
    { 0.634393284f, -0.773010453f},{ 0.632018736f, -0.774953107f},{ 0.629638239f, -0.776888466f},{ 0.627251815f, -0.778816512f},
    { 0.624859488f, -0.780737229f},{ 0.622461279f, -0.782650596f},{ 0.620057212f, -0.784556597f},{ 0.617647308f, -0.786455214f},
    { 0.615231591f, -0.788346428f},{ 0.612810082f, -0.790230221f},{ 0.610382806f, -0.792106577f},{ 0.607949785f, -0.793975478f},
    { 0.605511041f, -0.795836905f},{ 0.603066599f, -0.797690841f},{ 0.600616479f, -0.799537269f},{ 0.598160707f, -0.801376172f},
    { 0.595699304f, -0.803207531f},{ 0.593232295f, -0.805031331f},{ 0.590759702f, -0.806847554f},{ 0.588281548f, -0.808656182f},
    { 0.585797857f, -0.810457198f},{ 0.583308653f, -0.812250587f},{ 0.580813958f, -0.814036330f},{ 0.578313796f, -0.815814411f},
    { 0.575808191f, -0.817584813f},{ 0.573297167f, -0.819347520f},{ 0.570780746f, -0.821102515f},{ 0.568258953f, -0.822849781f},
    { 0.565731811f, -0.824589303f},{ 0.563199344f, -0.826321063f},{ 0.560661576f, -0.828045045f},{ 0.558118531f, -0.829761234f},
    { 0.555570233f, -0.831469612f},{ 0.553016706f, -0.833170165f},{ 0.550457973f, -0.834862875f},{ 0.547894059f, -0.836547727f},
    { 0.545324988f, -0.838224706f},{ 0.542750785f, -0.839893794f},{ 0.540171473f, -0.841554977f},{ 0.537587076f, -0.843208240f},
    { 0.534997620f, -0.844853565f},{ 0.532403128f, -0.846490939f},{ 0.529803625f, -0.848120345f},{ 0.527199135f, -0.849741768f},
    { 0.524589683f, -0.851355193f},{ 0.521975293f, -0.852960605f},{ 0.519355990f, -0.854557988f},{ 0.516731799f, -0.856147328f},
    { 0.514102744f, -0.857728610f},{ 0.511468850f, -0.859301818f},{ 0.508830143f, -0.860866939f},{ 0.506186645f, -0.862423956f},
    { 0.503538384f, -0.863972856f},{ 0.500885383f, -0.865513624f},{ 0.498227667f, -0.867046246f},{ 0.495565262f, -0.868570706f},
    { 0.492898192f, -0.870086991f},{ 0.490226483f, -0.871595087f},{ 0.487550160f, -0.873094978f},{ 0.484869248f, -0.874586652f},
    { 0.482183772f, -0.876070094f},{ 0.479493758f, -0.877545290f},{ 0.476799230f, -0.879012226f},{ 0.474100215f, -0.880470889f},
    { 0.471396737f, -0.881921264f},{ 0.468688822f, -0.883363339f},{ 0.465976496f, -0.884797098f},{ 0.463259784f, -0.886222530f},
    { 0.460538711f, -0.887639620f},{ 0.457813304f, -0.889048356f},{ 0.455083587f, -0.890448723f},{ 0.452349587f, -0.891840709f},
    { 0.449611330f, -0.893224301f},{ 0.446868840f, -0.894599486f},{ 0.444122145f, -0.895966250f},{ 0.441371269f, -0.897324581f},
    { 0.438616239f, -0.898674466f},{ 0.435857080f, -0.900015892f},{ 0.433093819f, -0.901348847f},{ 0.430326481f, -0.902673318f},
    { 0.427555093f, -0.903989293f},{ 0.424779681f, -0.905296759f},{ 0.422000271f, -0.906595705f},{ 0.419216888f, -0.907886116f},
    { 0.416429560f, -0.909167983f},{ 0.413638312f, -0.910441292f},{ 0.410843171f, -0.911706032f},{ 0.408044163f, -0.912962190f},
    { 0.405241314f, -0.914209756f},{ 0.402434651f, -0.915448716f},{ 0.399624200f, -0.916679060f},{ 0.396809987f, -0.917900776f},
    { 0.393992040f, -0.919113852f},{ 0.391170384f, -0.920318277f},{ 0.388345047f, -0.921514039f},{ 0.385516054f, -0.922701128f},
    { 0.382683432f, -0.923879533f},{ 0.379847209f, -0.925049241f},{ 0.377007410f, -0.926210242f},{ 0.374164063f, -0.927362526f},
    { 0.371317194f, -0.928506080f},{ 0.368466830f, -0.929640896f},{ 0.365612998f, -0.930766961f},{ 0.362755724f, -0.931884266f},
    { 0.359895037f, -0.932992799f},{ 0.357030961f, -0.934092550f},{ 0.354163525f, -0.935183510f},{ 0.351292756f, -0.936265667f},
    { 0.348418680f, -0.937339012f},{ 0.345541325f, -0.938403534f},{ 0.342660717f, -0.939459224f},{ 0.339776884f, -0.940506071f},
    { 0.336889853f, -0.941544065f},{ 0.333999651f, -0.942573198f},{ 0.331106306f, -0.943593458f},{ 0.328209844f, -0.944604837f},
    { 0.325310292f, -0.945607325f},{ 0.322407679f, -0.946600913f},{ 0.319502031f, -0.947585591f},{ 0.316593376f, -0.948561350f},
    { 0.313681740f, -0.949528181f},{ 0.310767153f, -0.950486074f},{ 0.307849640f, -0.951435021f},{ 0.304929230f, -0.952375013f},
    { 0.302005949f, -0.953306040f},{ 0.299079826f, -0.954228095f},{ 0.296150888f, -0.955141168f},{ 0.293219163f, -0.956045251f},
    { 0.290284677f, -0.956940336f},{ 0.287347460f, -0.957826413f},{ 0.284407537f, -0.958703475f},{ 0.281464938f, -0.959571513f},
    { 0.278519689f, -0.960430519f},{ 0.275571819f, -0.961280486f},{ 0.272621355f, -0.962121404f},{ 0.269668326f, -0.962953267f},
    { 0.266712757f, -0.963776066f},{ 0.263754679f, -0.964589793f},{ 0.260794118f, -0.965394442f},{ 0.257831102f, -0.966190003f},
    { 0.254865660f, -0.966976471f},{ 0.251897818f, -0.967753837f},{ 0.248927606f, -0.968522094f},{ 0.245955050f, -0.969281235f},
    { 0.242980180f, -0.970031253f},{ 0.240003022f, -0.970772141f},{ 0.237023606f, -0.971503891f},{ 0.234041959f, -0.972226497f},
    { 0.231058108f, -0.972939952f},{ 0.228072083f, -0.973644250f},{ 0.225083911f, -0.974339383f},{ 0.222093621f, -0.975025345f},
    { 0.219101240f, -0.975702130f},{ 0.216106797f, -0.976369731f},{ 0.213110320f, -0.977028143f},{ 0.210111837f, -0.977677358f},
    { 0.207111376f, -0.978317371f},{ 0.204108966f, -0.978948175f},{ 0.201104635f, -0.979569766f},{ 0.198098411f, -0.980182136f},
    { 0.195090322f, -0.980785280f},{ 0.192080397f, -0.981379193f},{ 0.189068664f, -0.981963869f},{ 0.186055152f, -0.982539302f},
    { 0.183039888f, -0.983105487f},{ 0.180022901f, -0.983662419f},{ 0.177004220f, -0.984210092f},{ 0.173983873f, -0.984748502f},
    { 0.170961889f, -0.985277642f},{ 0.167938295f, -0.985797509f},{ 0.164913120f, -0.986308097f},{ 0.161886394f, -0.986809402f},
    { 0.158858143f, -0.987301418f},{ 0.155828398f, -0.987784142f},{ 0.152797185f, -0.988257568f},{ 0.149764535f, -0.988721692f},
    { 0.146730474f, -0.989176510f},{ 0.143695033f, -0.989622017f},{ 0.140658239f, -0.990058210f},{ 0.137620122f, -0.990485084f},
    { 0.134580709f, -0.990902635f},{ 0.131540029f, -0.991310860f},{ 0.128498111f, -0.991709754f},{ 0.125454983f, -0.992099313f},
    { 0.122410675f, -0.992479535f},{ 0.119365215f, -0.992850414f},{ 0.116318631f, -0.993211949f},{ 0.113270952f, -0.993564136f},
    { 0.110222207f, -0.993906970f},{ 0.107172425f, -0.994240449f},{ 0.104121634f, -0.994564571f},{ 0.101069863f, -0.994879331f},
    { 0.098017140f, -0.995184727f},{ 0.094963495f, -0.995480755f},{ 0.091908956f, -0.995767414f},{ 0.088853553f, -0.996044701f},
    { 0.085797312f, -0.996312612f},{ 0.082740265f, -0.996571146f},{ 0.079682438f, -0.996820299f},{ 0.076623861f, -0.997060070f},
    { 0.073564564f, -0.997290457f},{ 0.070504573f, -0.997511456f},{ 0.067443920f, -0.997723067f},{ 0.064382631f, -0.997925286f},
    { 0.061320736f, -0.998118113f},{ 0.058258265f, -0.998301545f},{ 0.055195244f, -0.998475581f},{ 0.052131705f, -0.998640218f},
    { 0.049067674f, -0.998795456f},{ 0.046003182f, -0.998941293f},{ 0.042938257f, -0.999077728f},{ 0.039872928f, -0.999204759f},
    { 0.036807223f, -0.999322385f},{ 0.033741172f, -0.999430605f},{ 0.030674803f, -0.999529418f},{ 0.027608146f, -0.999618822f},
    { 0.024541229f, -0.999698819f},{ 0.021474080f, -0.999769405f},{ 0.018406730f, -0.999830582f},{ 0.015339206f, -0.999882347f},
    { 0.012271538f, -0.999924702f},{ 0.009203755f, -0.999957645f},{ 0.006135885f, -0.999981175f},{ 0.003067957f, -0.999995294f}
};

const Complex_type_f32 twiddleCoef_rfftfast_1024[512] = {
    {0.000000000f,  1.000000000f},{0.006135885f,  0.999981175f},{0.012271538f,  0.999924702f},{0.018406730f,  0.999830582f},
    {0.024541229f,  0.999698819f},{0.030674803f,  0.999529418f},{0.036807223f,  0.999322385f},{0.042938257f,  0.999077728f},
    {0.049067674f,  0.998795456f},{0.055195244f,  0.998475581f},{0.061320736f,  0.998118113f},{0.067443920f,  0.997723067f},
    {0.073564564f,  0.997290457f},{0.079682438f,  0.996820299f},{0.085797312f,  0.996312612f},{0.091908956f,  0.995767414f},
    {0.098017140f,  0.995184727f},{0.104121634f,  0.994564571f},{0.110222207f,  0.993906970f},{0.116318631f,  0.993211949f},
    {0.122410675f,  0.992479535f},{0.128498111f,  0.991709754f},{0.134580709f,  0.990902635f},{0.140658239f,  0.990058210f},
    {0.146730474f,  0.989176510f},{0.152797185f,  0.988257568f},{0.158858143f,  0.987301418f},{0.164913120f,  0.986308097f},
    {0.170961889f,  0.985277642f},{0.177004220f,  0.984210092f},{0.183039888f,  0.983105487f},{0.189068664f,  0.981963869f},
    {0.195090322f,  0.980785280f},{0.201104635f,  0.979569766f},{0.207111376f,  0.978317371f},{0.213110320f,  0.977028143f},
    {0.219101240f,  0.975702130f},{0.225083911f,  0.974339383f},{0.231058108f,  0.972939952f},{0.237023606f,  0.971503891f},
    {0.242980180f,  0.970031253f},{0.248927606f,  0.968522094f},{0.254865660f,  0.966976471f},{0.260794118f,  0.965394442f},
    {0.266712757f,  0.963776066f},{0.272621355f,  0.962121404f},{0.278519689f,  0.960430519f},{0.284407537f,  0.958703475f},
    {0.290284677f,  0.956940336f},{0.296150888f,  0.955141168f},{0.302005949f,  0.953306040f},{0.307849640f,  0.951435021f},
    {0.313681740f,  0.949528181f},{0.319502031f,  0.947585591f},{0.325310292f,  0.945607325f},{0.331106306f,  0.943593458f},
    {0.336889853f,  0.941544065f},{0.342660717f,  0.939459224f},{0.348418680f,  0.937339012f},{0.354163525f,  0.935183510f},
    {0.359895037f,  0.932992799f},{0.365612998f,  0.930766961f},{0.371317194f,  0.928506080f},{0.377007410f,  0.926210242f},
    {0.382683432f,  0.923879533f},{0.388345047f,  0.921514039f},{0.393992040f,  0.919113852f},{0.399624200f,  0.916679060f},
    {0.405241314f,  0.914209756f},{0.410843171f,  0.911706032f},{0.416429560f,  0.909167983f},{0.422000271f,  0.906595705f},
    {0.427555093f,  0.903989293f},{0.433093819f,  0.901348847f},{0.438616239f,  0.898674466f},{0.444122145f,  0.895966250f},
    {0.449611330f,  0.893224301f},{0.455083587f,  0.890448723f},{0.460538711f,  0.887639620f},{0.465976496f,  0.884797098f},
    {0.471396737f,  0.881921264f},{0.476799230f,  0.879012226f},{0.482183772f,  0.876070094f},{0.487550160f,  0.873094978f},
    {0.492898192f,  0.870086991f},{0.498227667f,  0.867046246f},{0.503538384f,  0.863972856f},{0.508830143f,  0.860866939f},
    {0.514102744f,  0.857728610f},{0.519355990f,  0.854557988f},{0.524589683f,  0.851355193f},{0.529803625f,  0.848120345f},
    {0.534997620f,  0.844853565f},{0.540171473f,  0.841554977f},{0.545324988f,  0.838224706f},{0.550457973f,  0.834862875f},
    {0.555570233f,  0.831469612f},{0.560661576f,  0.828045045f},{0.565731811f,  0.824589303f},{0.570780746f,  0.821102515f},
    {0.575808191f,  0.817584813f},{0.580813958f,  0.814036330f},{0.585797857f,  0.810457198f},{0.590759702f,  0.806847554f},
    {0.595699304f,  0.803207531f},{0.600616479f,  0.799537269f},{0.605511041f,  0.795836905f},{0.610382806f,  0.792106577f},
    {0.615231591f,  0.788346428f},{0.620057212f,  0.784556597f},{0.624859488f,  0.780737229f},{0.629638239f,  0.776888466f},
    {0.634393284f,  0.773010453f},{0.639124445f,  0.769103338f},{0.643831543f,  0.765167266f},{0.648514401f,  0.761202385f},
    {0.653172843f,  0.757208847f},{0.657806693f,  0.753186799f},{0.662415778f,  0.749136395f},{0.666999922f,  0.745057785f},
    {0.671558955f,  0.740951125f},{0.676092704f,  0.736816569f},{0.680600998f,  0.732654272f},{0.685083668f,  0.728464390f},
    {0.689540545f,  0.724247083f},{0.693971461f,  0.720002508f},{0.698376249f,  0.715730825f},{0.702754744f,  0.711432196f},
    {0.707106781f,  0.707106781f},{0.711432196f,  0.702754744f},{0.715730825f,  0.698376249f},{0.720002508f,  0.693971461f},
    {0.724247083f,  0.689540545f},{0.728464390f,  0.685083668f},{0.732654272f,  0.680600998f},{0.736816569f,  0.676092704f},
    {0.740951125f,  0.671558955f},{0.745057785f,  0.666999922f},{0.749136395f,  0.662415778f},{0.753186799f,  0.657806693f},
    {0.757208847f,  0.653172843f},{0.761202385f,  0.648514401f},{0.765167266f,  0.643831543f},{0.769103338f,  0.639124445f},
    {0.773010453f,  0.634393284f},{0.776888466f,  0.629638239f},{0.780737229f,  0.624859488f},{0.784556597f,  0.620057212f},
    {0.788346428f,  0.615231591f},{0.792106577f,  0.610382806f},{0.795836905f,  0.605511041f},{0.799537269f,  0.600616479f},
    {0.803207531f,  0.595699304f},{0.806847554f,  0.590759702f},{0.810457198f,  0.585797857f},{0.814036330f,  0.580813958f},
    {0.817584813f,  0.575808191f},{0.821102515f,  0.570780746f},{0.824589303f,  0.565731811f},{0.828045045f,  0.560661576f},
    {0.831469612f,  0.555570233f},{0.834862875f,  0.550457973f},{0.838224706f,  0.545324988f},{0.841554977f,  0.540171473f},
    {0.844853565f,  0.534997620f},{0.848120345f,  0.529803625f},{0.851355193f,  0.524589683f},{0.854557988f,  0.519355990f},
    {0.857728610f,  0.514102744f},{0.860866939f,  0.508830143f},{0.863972856f,  0.503538384f},{0.867046246f,  0.498227667f},
    {0.870086991f,  0.492898192f},{0.873094978f,  0.487550160f},{0.876070094f,  0.482183772f},{0.879012226f,  0.476799230f},
    {0.881921264f,  0.471396737f},{0.884797098f,  0.465976496f},{0.887639620f,  0.460538711f},{0.890448723f,  0.455083587f},
    {0.893224301f,  0.449611330f},{0.895966250f,  0.444122145f},{0.898674466f,  0.438616239f},{0.901348847f,  0.433093819f},
    {0.903989293f,  0.427555093f},{0.906595705f,  0.422000271f},{0.909167983f,  0.416429560f},{0.911706032f,  0.410843171f},
    {0.914209756f,  0.405241314f},{0.916679060f,  0.399624200f},{0.919113852f,  0.393992040f},{0.921514039f,  0.388345047f},
    {0.923879533f,  0.382683432f},{0.926210242f,  0.377007410f},{0.928506080f,  0.371317194f},{0.930766961f,  0.365612998f},
    {0.932992799f,  0.359895037f},{0.935183510f,  0.354163525f},{0.937339012f,  0.348418680f},{0.939459224f,  0.342660717f},
    {0.941544065f,  0.336889853f},{0.943593458f,  0.331106306f},{0.945607325f,  0.325310292f},{0.947585591f,  0.319502031f},
    {0.949528181f,  0.313681740f},{0.951435021f,  0.307849640f},{0.953306040f,  0.302005949f},{0.955141168f,  0.296150888f},
    {0.956940336f,  0.290284677f},{0.958703475f,  0.284407537f},{0.960430519f,  0.278519689f},{0.962121404f,  0.272621355f},
    {0.963776066f,  0.266712757f},{0.965394442f,  0.260794118f},{0.966976471f,  0.254865660f},{0.968522094f,  0.248927606f},
    {0.970031253f,  0.242980180f},{0.971503891f,  0.237023606f},{0.972939952f,  0.231058108f},{0.974339383f,  0.225083911f},
    {0.975702130f,  0.219101240f},{0.977028143f,  0.213110320f},{0.978317371f,  0.207111376f},{0.979569766f,  0.201104635f},
    {0.980785280f,  0.195090322f},{0.981963869f,  0.189068664f},{0.983105487f,  0.183039888f},{0.984210092f,  0.177004220f},
    {0.985277642f,  0.170961889f},{0.986308097f,  0.164913120f},{0.987301418f,  0.158858143f},{0.988257568f,  0.152797185f},
    {0.989176510f,  0.146730474f},{0.990058210f,  0.140658239f},{0.990902635f,  0.134580709f},{0.991709754f,  0.128498111f},
    {0.992479535f,  0.122410675f},{0.993211949f,  0.116318631f},{0.993906970f,  0.110222207f},{0.994564571f,  0.104121634f},
    {0.995184727f,  0.098017140f},{0.995767414f,  0.091908956f},{0.996312612f,  0.085797312f},{0.996820299f,  0.079682438f},
    {0.997290457f,  0.073564564f},{0.997723067f,  0.067443920f},{0.998118113f,  0.061320736f},{0.998475581f,  0.055195244f},
    {0.998795456f,  0.049067674f},{0.999077728f,  0.042938257f},{0.999322385f,  0.036807223f},{0.999529418f,  0.030674803f},
    {0.999698819f,  0.024541229f},{0.999830582f,  0.018406730f},{0.999924702f,  0.012271538f},{0.999981175f,  0.006135885f},
    {1.000000000f,  0.000000000f},{0.999981175f, -0.006135885f},{0.999924702f, -0.012271538f},{0.999830582f, -0.018406730f},
    {0.999698819f, -0.024541229f},{0.999529418f, -0.030674803f},{0.999322385f, -0.036807223f},{0.999077728f, -0.042938257f},
    {0.998795456f, -0.049067674f},{0.998475581f, -0.055195244f},{0.998118113f, -0.061320736f},{0.997723067f, -0.067443920f},
    {0.997290457f, -0.073564564f},{0.996820299f, -0.079682438f},{0.996312612f, -0.085797312f},{0.995767414f, -0.091908956f},
    {0.995184727f, -0.098017140f},{0.994564571f, -0.104121634f},{0.993906970f, -0.110222207f},{0.993211949f, -0.116318631f},
    {0.992479535f, -0.122410675f},{0.991709754f, -0.128498111f},{0.990902635f, -0.134580709f},{0.990058210f, -0.140658239f},
    {0.989176510f, -0.146730474f},{0.988257568f, -0.152797185f},{0.987301418f, -0.158858143f},{0.986308097f, -0.164913120f},
    {0.985277642f, -0.170961889f},{0.984210092f, -0.177004220f},{0.983105487f, -0.183039888f},{0.981963869f, -0.189068664f},
    {0.980785280f, -0.195090322f},{0.979569766f, -0.201104635f},{0.978317371f, -0.207111376f},{0.977028143f, -0.213110320f},
    {0.975702130f, -0.219101240f},{0.974339383f, -0.225083911f},{0.972939952f, -0.231058108f},{0.971503891f, -0.237023606f},
    {0.970031253f, -0.242980180f},{0.968522094f, -0.248927606f},{0.966976471f, -0.254865660f},{0.965394442f, -0.260794118f},
    {0.963776066f, -0.266712757f},{0.962121404f, -0.272621355f},{0.960430519f, -0.278519689f},{0.958703475f, -0.284407537f},
    {0.956940336f, -0.290284677f},{0.955141168f, -0.296150888f},{0.953306040f, -0.302005949f},{0.951435021f, -0.307849640f},
    {0.949528181f, -0.313681740f},{0.947585591f, -0.319502031f},{0.945607325f, -0.325310292f},{0.943593458f, -0.331106306f},
    {0.941544065f, -0.336889853f},{0.939459224f, -0.342660717f},{0.937339012f, -0.348418680f},{0.935183510f, -0.354163525f},
    {0.932992799f, -0.359895037f},{0.930766961f, -0.365612998f},{0.928506080f, -0.371317194f},{0.926210242f, -0.377007410f},
    {0.923879533f, -0.382683432f},{0.921514039f, -0.388345047f},{0.919113852f, -0.393992040f},{0.916679060f, -0.399624200f},
    {0.914209756f, -0.405241314f},{0.911706032f, -0.410843171f},{0.909167983f, -0.416429560f},{0.906595705f, -0.422000271f},
    {0.903989293f, -0.427555093f},{0.901348847f, -0.433093819f},{0.898674466f, -0.438616239f},{0.895966250f, -0.444122145f},
    {0.893224301f, -0.449611330f},{0.890448723f, -0.455083587f},{0.887639620f, -0.460538711f},{0.884797098f, -0.465976496f},
    {0.881921264f, -0.471396737f},{0.879012226f, -0.476799230f},{0.876070094f, -0.482183772f},{0.873094978f, -0.487550160f},
    {0.870086991f, -0.492898192f},{0.867046246f, -0.498227667f},{0.863972856f, -0.503538384f},{0.860866939f, -0.508830143f},
    {0.857728610f, -0.514102744f},{0.854557988f, -0.519355990f},{0.851355193f, -0.524589683f},{0.848120345f, -0.529803625f},
    {0.844853565f, -0.534997620f},{0.841554977f, -0.540171473f},{0.838224706f, -0.545324988f},{0.834862875f, -0.550457973f},
    {0.831469612f, -0.555570233f},{0.828045045f, -0.560661576f},{0.824589303f, -0.565731811f},{0.821102515f, -0.570780746f},
    {0.817584813f, -0.575808191f},{0.814036330f, -0.580813958f},{0.810457198f, -0.585797857f},{0.806847554f, -0.590759702f},
    {0.803207531f, -0.595699304f},{0.799537269f, -0.600616479f},{0.795836905f, -0.605511041f},{0.792106577f, -0.610382806f},
    {0.788346428f, -0.615231591f},{0.784556597f, -0.620057212f},{0.780737229f, -0.624859488f},{0.776888466f, -0.629638239f},
    {0.773010453f, -0.634393284f},{0.769103338f, -0.639124445f},{0.765167266f, -0.643831543f},{0.761202385f, -0.648514401f},
    {0.757208847f, -0.653172843f},{0.753186799f, -0.657806693f},{0.749136395f, -0.662415778f},{0.745057785f, -0.666999922f},
    {0.740951125f, -0.671558955f},{0.736816569f, -0.676092704f},{0.732654272f, -0.680600998f},{0.728464390f, -0.685083668f},
    {0.724247083f, -0.689540545f},{0.720002508f, -0.693971461f},{0.715730825f, -0.698376249f},{0.711432196f, -0.702754744f},
    {0.707106781f, -0.707106781f},{0.702754744f, -0.711432196f},{0.698376249f, -0.715730825f},{0.693971461f, -0.720002508f},
    {0.689540545f, -0.724247083f},{0.685083668f, -0.728464390f},{0.680600998f, -0.732654272f},{0.676092704f, -0.736816569f},
    {0.671558955f, -0.740951125f},{0.666999922f, -0.745057785f},{0.662415778f, -0.749136395f},{0.657806693f, -0.753186799f},
    {0.653172843f, -0.757208847f},{0.648514401f, -0.761202385f},{0.643831543f, -0.765167266f},{0.639124445f, -0.769103338f},
    {0.634393284f, -0.773010453f},{0.629638239f, -0.776888466f},{0.624859488f, -0.780737229f},{0.620057212f, -0.784556597f},
    {0.615231591f, -0.788346428f},{0.610382806f, -0.792106577f},{0.605511041f, -0.795836905f},{0.600616479f, -0.799537269f},
    {0.595699304f, -0.803207531f},{0.590759702f, -0.806847554f},{0.585797857f, -0.810457198f},{0.580813958f, -0.814036330f},
    {0.575808191f, -0.817584813f},{0.570780746f, -0.821102515f},{0.565731811f, -0.824589303f},{0.560661576f, -0.828045045f},
    {0.555570233f, -0.831469612f},{0.550457973f, -0.834862875f},{0.545324988f, -0.838224706f},{0.540171473f, -0.841554977f},
    {0.534997620f, -0.844853565f},{0.529803625f, -0.848120345f},{0.524589683f, -0.851355193f},{0.519355990f, -0.854557988f},
    {0.514102744f, -0.857728610f},{0.508830143f, -0.860866939f},{0.503538384f, -0.863972856f},{0.498227667f, -0.867046246f},
    {0.492898192f, -0.870086991f},{0.487550160f, -0.873094978f},{0.482183772f, -0.876070094f},{0.476799230f, -0.879012226f},
    {0.471396737f, -0.881921264f},{0.465976496f, -0.884797098f},{0.460538711f, -0.887639620f},{0.455083587f, -0.890448723f},
    {0.449611330f, -0.893224301f},{0.444122145f, -0.895966250f},{0.438616239f, -0.898674466f},{0.433093819f, -0.901348847f},
    {0.427555093f, -0.903989293f},{0.422000271f, -0.906595705f},{0.416429560f, -0.909167983f},{0.410843171f, -0.911706032f},
    {0.405241314f, -0.914209756f},{0.399624200f, -0.916679060f},{0.393992040f, -0.919113852f},{0.388345047f, -0.921514039f},
    {0.382683432f, -0.923879533f},{0.377007410f, -0.926210242f},{0.371317194f, -0.928506080f},{0.365612998f, -0.930766961f},
    {0.359895037f, -0.932992799f},{0.354163525f, -0.935183510f},{0.348418680f, -0.937339012f},{0.342660717f, -0.939459224f},
    {0.336889853f, -0.941544065f},{0.331106306f, -0.943593458f},{0.325310292f, -0.945607325f},{0.319502031f, -0.947585591f},
    {0.313681740f, -0.949528181f},{0.307849640f, -0.951435021f},{0.302005949f, -0.953306040f},{0.296150888f, -0.955141168f},
    {0.290284677f, -0.956940336f},{0.284407537f, -0.958703475f},{0.278519689f, -0.960430519f},{0.272621355f, -0.962121404f},
    {0.266712757f, -0.963776066f},{0.260794118f, -0.965394442f},{0.254865660f, -0.966976471f},{0.248927606f, -0.968522094f},
    {0.242980180f, -0.970031253f},{0.237023606f, -0.971503891f},{0.231058108f, -0.972939952f},{0.225083911f, -0.974339383f},
    {0.219101240f, -0.975702130f},{0.213110320f, -0.977028143f},{0.207111376f, -0.978317371f},{0.201104635f, -0.979569766f},
    {0.195090322f, -0.980785280f},{0.189068664f, -0.981963869f},{0.183039888f, -0.983105487f},{0.177004220f, -0.984210092f},
    {0.170961889f, -0.985277642f},{0.164913120f, -0.986308097f},{0.158858143f, -0.987301418f},{0.152797185f, -0.988257568f},
    {0.146730474f, -0.989176510f},{0.140658239f, -0.990058210f},{0.134580709f, -0.990902635f},{0.128498111f, -0.991709754f},
    {0.122410675f, -0.992479535f},{0.116318631f, -0.993211949f},{0.110222207f, -0.993906970f},{0.104121634f, -0.994564571f},
    {0.098017140f, -0.995184727f},{0.091908956f, -0.995767414f},{0.085797312f, -0.996312612f},{0.079682438f, -0.996820299f},
    {0.073564564f, -0.997290457f},{0.067443920f, -0.997723067f},{0.061320736f, -0.998118113f},{0.055195244f, -0.998475581f},
    {0.049067674f, -0.998795456f},{0.042938257f, -0.999077728f},{0.036807223f, -0.999322385f},{0.030674803f, -0.999529418f},
    {0.024541229f, -0.999698819f},{0.018406730f, -0.999830582f},{0.012271538f, -0.999924702f},{0.006135885f, -0.999981175f}
};

const Complex_type_f32 twiddleCoef_rfftfast_512[256] = {
    {0.000000000f,  1.000000000f},{0.012271538f,  0.999924702f},{0.024541229f,  0.999698819f},{0.036807223f,  0.999322385f},
    {0.049067674f,  0.998795456f},{0.061320736f,  0.998118113f},{0.073564564f,  0.997290457f},{0.085797312f,  0.996312612f},
    {0.098017140f,  0.995184727f},{0.110222207f,  0.993906970f},{0.122410675f,  0.992479535f},{0.134580709f,  0.990902635f},
    {0.146730474f,  0.989176510f},{0.158858143f,  0.987301418f},{0.170961889f,  0.985277642f},{0.183039888f,  0.983105487f},
    {0.195090322f,  0.980785280f},{0.207111376f,  0.978317371f},{0.219101240f,  0.975702130f},{0.231058108f,  0.972939952f},
    {0.242980180f,  0.970031253f},{0.254865660f,  0.966976471f},{0.266712757f,  0.963776066f},{0.278519689f,  0.960430519f},
    {0.290284677f,  0.956940336f},{0.302005949f,  0.953306040f},{0.313681740f,  0.949528181f},{0.325310292f,  0.945607325f},
    {0.336889853f,  0.941544065f},{0.348418680f,  0.937339012f},{0.359895037f,  0.932992799f},{0.371317194f,  0.928506080f},
    {0.382683432f,  0.923879533f},{0.393992040f,  0.919113852f},{0.405241314f,  0.914209756f},{0.416429560f,  0.909167983f},
    {0.427555093f,  0.903989293f},{0.438616239f,  0.898674466f},{0.449611330f,  0.893224301f},{0.460538711f,  0.887639620f},
    {0.471396737f,  0.881921264f},{0.482183772f,  0.876070094f},{0.492898192f,  0.870086991f},{0.503538384f,  0.863972856f},
    {0.514102744f,  0.857728610f},{0.524589683f,  0.851355193f},{0.534997620f,  0.844853565f},{0.545324988f,  0.838224706f},
    {0.555570233f,  0.831469612f},{0.565731811f,  0.824589303f},{0.575808191f,  0.817584813f},{0.585797857f,  0.810457198f},
    {0.595699304f,  0.803207531f},{0.605511041f,  0.795836905f},{0.615231591f,  0.788346428f},{0.624859488f,  0.780737229f},
    {0.634393284f,  0.773010453f},{0.643831543f,  0.765167266f},{0.653172843f,  0.757208847f},{0.662415778f,  0.749136395f},
    {0.671558955f,  0.740951125f},{0.680600998f,  0.732654272f},{0.689540545f,  0.724247083f},{0.698376249f,  0.715730825f},
    {0.707106781f,  0.707106781f},{0.715730825f,  0.698376249f},{0.724247083f,  0.689540545f},{0.732654272f,  0.680600998f},
    {0.740951125f,  0.671558955f},{0.749136395f,  0.662415778f},{0.757208847f,  0.653172843f},{0.765167266f,  0.643831543f},
    {0.773010453f,  0.634393284f},{0.780737229f,  0.624859488f},{0.788346428f,  0.615231591f},{0.795836905f,  0.605511041f},
    {0.803207531f,  0.595699304f},{0.810457198f,  0.585797857f},{0.817584813f,  0.575808191f},{0.824589303f,  0.565731811f},
    {0.831469612f,  0.555570233f},{0.838224706f,  0.545324988f},{0.844853565f,  0.534997620f},{0.851355193f,  0.524589683f},
    {0.857728610f,  0.514102744f},{0.863972856f,  0.503538384f},{0.870086991f,  0.492898192f},{0.876070094f,  0.482183772f},
    {0.881921264f,  0.471396737f},{0.887639620f,  0.460538711f},{0.893224301f,  0.449611330f},{0.898674466f,  0.438616239f},
    {0.903989293f,  0.427555093f},{0.909167983f,  0.416429560f},{0.914209756f,  0.405241314f},{0.919113852f,  0.393992040f},
    {0.923879533f,  0.382683432f},{0.928506080f,  0.371317194f},{0.932992799f,  0.359895037f},{0.937339012f,  0.348418680f},
    {0.941544065f,  0.336889853f},{0.945607325f,  0.325310292f},{0.949528181f,  0.313681740f},{0.953306040f,  0.302005949f},
    {0.956940336f,  0.290284677f},{0.960430519f,  0.278519689f},{0.963776066f,  0.266712757f},{0.966976471f,  0.254865660f},
    {0.970031253f,  0.242980180f},{0.972939952f,  0.231058108f},{0.975702130f,  0.219101240f},{0.978317371f,  0.207111376f},
    {0.980785280f,  0.195090322f},{0.983105487f,  0.183039888f},{0.985277642f,  0.170961889f},{0.987301418f,  0.158858143f},
    {0.989176510f,  0.146730474f},{0.990902635f,  0.134580709f},{0.992479535f,  0.122410675f},{0.993906970f,  0.110222207f},
    {0.995184727f,  0.098017140f},{0.996312612f,  0.085797312f},{0.997290457f,  0.073564564f},{0.998118113f,  0.061320736f},
    {0.998795456f,  0.049067674f},{0.999322385f,  0.036807223f},{0.999698819f,  0.024541229f},{0.999924702f,  0.012271538f},
    {1.000000000f,  0.000000000f},{0.999924702f, -0.012271538f},{0.999698819f, -0.024541229f},{0.999322385f, -0.036807223f},
    {0.998795456f, -0.049067674f},{0.998118113f, -0.061320736f},{0.997290457f, -0.073564564f},{0.996312612f, -0.085797312f},
    {0.995184727f, -0.098017140f},{0.993906970f, -0.110222207f},{0.992479535f, -0.122410675f},{0.990902635f, -0.134580709f},
    {0.989176510f, -0.146730474f},{0.987301418f, -0.158858143f},{0.985277642f, -0.170961889f},{0.983105487f, -0.183039888f},
    {0.980785280f, -0.195090322f},{0.978317371f, -0.207111376f},{0.975702130f, -0.219101240f},{0.972939952f, -0.231058108f},
    {0.970031253f, -0.242980180f},{0.966976471f, -0.254865660f},{0.963776066f, -0.266712757f},{0.960430519f, -0.278519689f},
    {0.956940336f, -0.290284677f},{0.953306040f, -0.302005949f},{0.949528181f, -0.313681740f},{0.945607325f, -0.325310292f},
    {0.941544065f, -0.336889853f},{0.937339012f, -0.348418680f},{0.932992799f, -0.359895037f},{0.928506080f, -0.371317194f},
    {0.923879533f, -0.382683432f},{0.919113852f, -0.393992040f},{0.914209756f, -0.405241314f},{0.909167983f, -0.416429560f},
    {0.903989293f, -0.427555093f},{0.898674466f, -0.438616239f},{0.893224301f, -0.449611330f},{0.887639620f, -0.460538711f},
    {0.881921264f, -0.471396737f},{0.876070094f, -0.482183772f},{0.870086991f, -0.492898192f},{0.863972856f, -0.503538384f},
    {0.857728610f, -0.514102744f},{0.851355193f, -0.524589683f},{0.844853565f, -0.534997620f},{0.838224706f, -0.545324988f},
    {0.831469612f, -0.555570233f},{0.824589303f, -0.565731811f},{0.817584813f, -0.575808191f},{0.810457198f, -0.585797857f},
    {0.803207531f, -0.595699304f},{0.795836905f, -0.605511041f},{0.788346428f, -0.615231591f},{0.780737229f, -0.624859488f},
    {0.773010453f, -0.634393284f},{0.765167266f, -0.643831543f},{0.757208847f, -0.653172843f},{0.749136395f, -0.662415778f},
    {0.740951125f, -0.671558955f},{0.732654272f, -0.680600998f},{0.724247083f, -0.689540545f},{0.715730825f, -0.698376249f},
    {0.707106781f, -0.707106781f},{0.698376249f, -0.715730825f},{0.689540545f, -0.724247083f},{0.680600998f, -0.732654272f},
    {0.671558955f, -0.740951125f},{0.662415778f, -0.749136395f},{0.653172843f, -0.757208847f},{0.643831543f, -0.765167266f},
    {0.634393284f, -0.773010453f},{0.624859488f, -0.780737229f},{0.615231591f, -0.788346428f},{0.605511041f, -0.795836905f},
    {0.595699304f, -0.803207531f},{0.585797857f, -0.810457198f},{0.575808191f, -0.817584813f},{0.565731811f, -0.824589303f},
    {0.555570233f, -0.831469612f},{0.545324988f, -0.838224706f},{0.534997620f, -0.844853565f},{0.524589683f, -0.851355193f},
    {0.514102744f, -0.857728610f},{0.503538384f, -0.863972856f},{0.492898192f, -0.870086991f},{0.482183772f, -0.876070094f},
    {0.471396737f, -0.881921264f},{0.460538711f, -0.887639620f},{0.449611330f, -0.893224301f},{0.438616239f, -0.898674466f},
    {0.427555093f, -0.903989293f},{0.416429560f, -0.909167983f},{0.405241314f, -0.914209756f},{0.393992040f, -0.919113852f},
    {0.382683432f, -0.923879533f},{0.371317194f, -0.928506080f},{0.359895037f, -0.932992799f},{0.348418680f, -0.937339012f},
    {0.336889853f, -0.941544065f},{0.325310292f, -0.945607325f},{0.313681740f, -0.949528181f},{0.302005949f, -0.953306040f},
    {0.290284677f, -0.956940336f},{0.278519689f, -0.960430519f},{0.266712757f, -0.963776066f},{0.254865660f, -0.966976471f},
    {0.242980180f, -0.970031253f},{0.231058108f, -0.972939952f},{0.219101240f, -0.975702130f},{0.207111376f, -0.978317371f},
    {0.195090322f, -0.980785280f},{0.183039888f, -0.983105487f},{0.170961889f, -0.985277642f},{0.158858143f, -0.987301418f},
    {0.146730474f, -0.989176510f},{0.134580709f, -0.990902635f},{0.122410675f, -0.992479535f},{0.110222207f, -0.993906970f},
    {0.098017140f, -0.995184727f},{0.085797312f, -0.996312612f},{0.073564564f, -0.997290457f},{0.061320736f, -0.998118113f},
    {0.049067674f, -0.998795456f},{0.036807223f, -0.999322385f},{0.024541229f, -0.999698819f},{0.012271538f, -0.999924702f}
};

const Complex_type_f32 twiddleCoef_rfftfast_256[128] = {
    {0.000000000f,  1.000000000f},{0.024541229f,  0.999698819f},{0.049067674f,  0.998795456f},{0.073564564f,  0.997290457f},
    {0.098017140f,  0.995184727f},{0.122410675f,  0.992479535f},{0.146730474f,  0.989176510f},{0.170961889f,  0.985277642f},
    {0.195090322f,  0.980785280f},{0.219101240f,  0.975702130f},{0.242980180f,  0.970031253f},{0.266712757f,  0.963776066f},
    {0.290284677f,  0.956940336f},{0.313681740f,  0.949528181f},{0.336889853f,  0.941544065f},{0.359895037f,  0.932992799f},
    {0.382683432f,  0.923879533f},{0.405241314f,  0.914209756f},{0.427555093f,  0.903989293f},{0.449611330f,  0.893224301f},
    {0.471396737f,  0.881921264f},{0.492898192f,  0.870086991f},{0.514102744f,  0.857728610f},{0.534997620f,  0.844853565f},
    {0.555570233f,  0.831469612f},{0.575808191f,  0.817584813f},{0.595699304f,  0.803207531f},{0.615231591f,  0.788346428f},
    {0.634393284f,  0.773010453f},{0.653172843f,  0.757208847f},{0.671558955f,  0.740951125f},{0.689540545f,  0.724247083f},
    {0.707106781f,  0.707106781f},{0.724247083f,  0.689540545f},{0.740951125f,  0.671558955f},{0.757208847f,  0.653172843f},
    {0.773010453f,  0.634393284f},{0.788346428f,  0.615231591f},{0.803207531f,  0.595699304f},{0.817584813f,  0.575808191f},
    {0.831469612f,  0.555570233f},{0.844853565f,  0.534997620f},{0.857728610f,  0.514102744f},{0.870086991f,  0.492898192f},
    {0.881921264f,  0.471396737f},{0.893224301f,  0.449611330f},{0.903989293f,  0.427555093f},{0.914209756f,  0.405241314f},
    {0.923879533f,  0.382683432f},{0.932992799f,  0.359895037f},{0.941544065f,  0.336889853f},{0.949528181f,  0.313681740f},
    {0.956940336f,  0.290284677f},{0.963776066f,  0.266712757f},{0.970031253f,  0.242980180f},{0.975702130f,  0.219101240f},
    {0.980785280f,  0.195090322f},{0.985277642f,  0.170961889f},{0.989176510f,  0.146730474f},{0.992479535f,  0.122410675f},
    {0.995184727f,  0.098017140f},{0.997290457f,  0.073564564f},{0.998795456f,  0.049067674f},{0.999698819f,  0.024541229f},
    {1.000000000f,  0.000000000f},{0.999698819f, -0.024541229f},{0.998795456f, -0.049067674f},{0.997290457f, -0.073564564f},
    {0.995184727f, -0.098017140f},{0.992479535f, -0.122410675f},{0.989176510f, -0.146730474f},{0.985277642f, -0.170961889f},
    {0.980785280f, -0.195090322f},{0.975702130f, -0.219101240f},{0.970031253f, -0.242980180f},{0.963776066f, -0.266712757f},
    {0.956940336f, -0.290284677f},{0.949528181f, -0.313681740f},{0.941544065f, -0.336889853f},{0.932992799f, -0.359895037f},
    {0.923879533f, -0.382683432f},{0.914209756f, -0.405241314f},{0.903989293f, -0.427555093f},{0.893224301f, -0.449611330f},
    {0.881921264f, -0.471396737f},{0.870086991f, -0.492898192f},{0.857728610f, -0.514102744f},{0.844853565f, -0.534997620f},
    {0.831469612f, -0.555570233f},{0.817584813f, -0.575808191f},{0.803207531f, -0.595699304f},{0.788346428f, -0.615231591f},
    {0.773010453f, -0.634393284f},{0.757208847f, -0.653172843f},{0.740951125f, -0.671558955f},{0.724247083f, -0.689540545f},
    {0.707106781f, -0.707106781f},{0.689540545f, -0.724247083f},{0.671558955f, -0.740951125f},{0.653172843f, -0.757208847f},
    {0.634393284f, -0.773010453f},{0.615231591f, -0.788346428f},{0.595699304f, -0.803207531f},{0.575808191f, -0.817584813f},
    {0.555570233f, -0.831469612f},{0.534997620f, -0.844853565f},{0.514102744f, -0.857728610f},{0.492898192f, -0.870086991f},
    {0.471396737f, -0.881921264f},{0.449611330f, -0.893224301f},{0.427555093f, -0.903989293f},{0.405241314f, -0.914209756f},
    {0.382683432f, -0.923879533f},{0.359895037f, -0.932992799f},{0.336889853f, -0.941544065f},{0.313681740f, -0.949528181f},
    {0.290284677f, -0.956940336f},{0.266712757f, -0.963776066f},{0.242980180f, -0.970031253f},{0.219101240f, -0.975702130f},
    {0.195090322f, -0.980785280f},{0.170961889f, -0.985277642f},{0.146730474f, -0.989176510f},{0.122410675f, -0.992479535f},
    {0.098017140f, -0.995184727f},{0.073564564f, -0.997290457f},{0.049067674f, -0.998795456f},{0.024541229f, -0.999698819f}
};

const Complex_type_f32 twiddleCoef_rfftfast_128[64] = {
    {0.000000000f,  1.000000000f},{0.049067674f,  0.998795456f},{0.098017140f,  0.995184727f},{0.146730474f,  0.989176510f},
    {0.195090322f,  0.980785280f},{0.242980180f,  0.970031253f},{0.290284677f,  0.956940336f},{0.336889853f,  0.941544065f},
    {0.382683432f,  0.923879533f},{0.427555093f,  0.903989293f},{0.471396737f,  0.881921264f},{0.514102744f,  0.857728610f},
    {0.555570233f,  0.831469612f},{0.595699304f,  0.803207531f},{0.634393284f,  0.773010453f},{0.671558955f,  0.740951125f},
    {0.707106781f,  0.707106781f},{0.740951125f,  0.671558955f},{0.773010453f,  0.634393284f},{0.803207531f,  0.595699304f},
    {0.831469612f,  0.555570233f},{0.857728610f,  0.514102744f},{0.881921264f,  0.471396737f},{0.903989293f,  0.427555093f},
    {0.923879533f,  0.382683432f},{0.941544065f,  0.336889853f},{0.956940336f,  0.290284677f},{0.970031253f,  0.242980180f},
    {0.980785280f,  0.195090322f},{0.989176510f,  0.146730474f},{0.995184727f,  0.098017140f},{0.998795456f,  0.049067674f},
    {1.000000000f,  0.000000000f},{0.998795456f, -0.049067674f},{0.995184727f, -0.098017140f},{0.989176510f, -0.146730474f},
    {0.980785280f, -0.195090322f},{0.970031253f, -0.242980180f},{0.956940336f, -0.290284677f},{0.941544065f, -0.336889853f},
    {0.923879533f, -0.382683432f},{0.903989293f, -0.427555093f},{0.881921264f, -0.471396737f},{0.857728610f, -0.514102744f},
    {0.831469612f, -0.555570233f},{0.803207531f, -0.595699304f},{0.773010453f, -0.634393284f},{0.740951125f, -0.671558955f},
    {0.707106781f, -0.707106781f},{0.671558955f, -0.740951125f},{0.634393284f, -0.773010453f},{0.595699304f, -0.803207531f},
    {0.555570233f, -0.831469612f},{0.514102744f, -0.857728610f},{0.471396737f, -0.881921264f},{0.427555093f, -0.903989293f},
    {0.382683432f, -0.923879533f},{0.336889853f, -0.941544065f},{0.290284677f, -0.956940336f},{0.242980180f, -0.970031253f},
    {0.195090322f, -0.980785280f},{0.146730474f, -0.989176510f},{0.098017140f, -0.995184727f},{0.049067674f, -0.998795456f}
};

const Complex_type_f32 twiddleCoef_rfftfast_64[32] = {
    {0.000000000000000f,  1.000000000000000f},{0.098017140329561f,  0.995184726672197f},{0.195090322016128f,  0.980785280403230f},
    {0.290284677254462f,  0.956940335732209f},{0.382683432365090f,  0.923879532511287f},{0.471396736825998f,  0.881921264348355f},
    {0.555570233019602f,  0.831469612302545f},{0.634393284163645f,  0.773010453362737f},{0.707106781186547f,  0.707106781186548f},
    {0.773010453362737f,  0.634393284163645f},{0.831469612302545f,  0.555570233019602f},{0.881921264348355f,  0.471396736825998f},
    {0.923879532511287f,  0.382683432365090f},{0.956940335732209f,  0.290284677254462f},{0.980785280403230f,  0.195090322016128f},
    {0.995184726672197f,  0.098017140329561f},{1.000000000000000f,  0.000000000000000f},{0.995184726672197f, -0.098017140329561f},
    {0.980785280403230f, -0.195090322016128f},{0.956940335732209f, -0.290284677254462f},{0.923879532511287f, -0.382683432365090f},
    {0.881921264348355f, -0.471396736825998f},{0.831469612302545f, -0.555570233019602f},{0.773010453362737f, -0.634393284163645f},
    {0.707106781186548f, -0.707106781186547f},{0.634393284163645f, -0.773010453362737f},{0.555570233019602f, -0.831469612302545f},
    {0.471396736825998f, -0.881921264348355f},{0.382683432365090f, -0.923879532511287f},{0.290284677254462f, -0.956940335732209f},
    {0.195090322016129f, -0.980785280403230f},{0.098017140329561f, -0.995184726672197f}
};

const Complex_type_f32 twiddleCoef_rfftfast_32[16] = {
    {0.000000000f,  1.000000000f},{0.195090322f,  0.980785280f},{0.382683432f,  0.923879533f},{0.555570233f,  0.831469612f},
    {0.707106781f,  0.707106781f},{0.831469612f,  0.555570233f},{0.923879533f,  0.382683432f},{0.980785280f,  0.195090322f},
    {1.000000000f,  0.000000000f},{0.980785280f, -0.195090322f},{0.923879533f, -0.382683432f},{0.831469612f, -0.555570233f},
    {0.707106781f, -0.707106781f},{0.555570233f, -0.831469612f},{0.382683432f, -0.923879533f},{0.195090322f, -0.980785280f}
};

const uint16_t plpBitRevIndexTable_rfftfast_1024[1800] =
{
   /* 8x2, size 1800 */
      8,4096,    16,512,   24,4608,  32,1024,    40,5120,   48,1536,  56,5632, 64,2048,
     72,6144,   80,2560,   88,6656,  96,3072,   104,7168,  112,3584, 120,7680, 128,2048,
    136,4160,   144,576,  152,4672, 160,1088,   168,5184,  176,1600, 184,5696,
    192,2112,  200,6208,  208,2624, 216,6720,   224,3136,  232,7232, 240,3648,
    248,7744,  256,2048,  264,4224,  272,640,   280,4736,  288,1152, 296,5248,
    304,1664,  312,5760,  320,2176, 328,6272,   336,2688,  344,6784, 352,3200,
    360,7296,  368,3712,  376,7808, 384,2112,   392,4288,   400,704, 408,4800,
    416,1216,  424,5312,  432,1728, 440,5824,   448,2240,  456,6336, 464,2752,
    472,6848,  480,3264,  488,7360, 496,3776,   504,7872,  512,2048, 520,4352,
     528,768,  536,4864,  544,1280, 552,5376,   560,1792,  568,5888, 576,2304,
    584,6400,  592,2816,  600,6912, 608,3328,   616,7424,  624,3840, 632,7936,
    640,2176,  648,4416,   656,832, 664,4928,   672,1344,  680,5440, 688,1856,
    696,5952,  704,2368,  712,6464, 720,2880,   728,6976,  736,3392, 744,7488,
    752,3904,  760,8000,  768,2112, 776,4480,    784,896,  792,4992, 800,1408,
    808,5504,  816,1920,  824,6016, 832,2432,   840,6528,  848,2944, 856,7040,
    864,3456,  872,7552,  880,3968, 888,8064,   896,2240,  904,4544,  912,960,
    920,5056,  928,1472,  936,5568, 944,1984,   952,6080,  960,2496, 968,6592,
    976,3008,  984,7104,  992,3520, 1000,7616, 1008,4032, 1016,8128,1024,4096,
   1032,4104, 1040,4352, 1048,4616, 1056,4104, 1064,5128, 1072,1544,
   1080,5640, 1088,2056, 1096,6152, 1104,2568, 1112,6664, 1120,3080,
   1128,7176, 1136,3592, 1144,7688, 1152,6144, 1160,4168, 1168,6400,
   1176,4680, 1184,6152, 1192,5192, 1200,1608, 1208,5704, 1216,2120,
   1224,6216, 1232,2632, 1240,6728, 1248,3144, 1256,7240, 1264,3656,
   1272,7752, 1280,4160, 1288,4232, 1296,4416, 1304,4744, 1312,4168,
   1320,5256, 1328,1672, 1336,5768, 1344,2184, 1352,6280, 1360,2696,
   1368,6792, 1376,3208, 1384,7304, 1392,3720, 1400,7816, 1408,6208,
   1416,4296, 1424,6464, 1432,4808, 1440,6216, 1448,5320, 1456,1736,
   1464,5832, 1472,2248, 1480,6344, 1488,2760, 1496,6856, 1504,3272,
   1512,7368, 1520,3784, 1528,7880, 1536,4224, 1544,4360, 1552,4480,
   1560,4872, 1568,4232, 1576,5384, 1584,1800, 1592,5896, 1600,2312,
   1608,6408, 1616,2824, 1624,6920, 1632,3336, 1640,7432, 1648,3848,
   1656,7944, 1664,6272, 1672,4424, 1680,6528, 1688,4936, 1696,6280,
   1704,5448, 1712,1864, 1720,5960, 1728,2376, 1736,6472, 1744,2888,
   1752,6984, 1760,3400, 1768,7496, 1776,3912, 1784,8008, 1792,4288,
   1800,4488, 1808,4544, 1816,5000, 1824,4296, 1832,5512, 1840,1928,
   1848,6024, 1856,2440, 1864,6536, 1872,2952, 1880,7048, 1888,3464,
   1896,7560, 1904,3976, 1912,8072, 1920,6336, 1928,4552, 1936,6592,
   1944,5064, 1952,6344, 1960,5576, 1968,1992, 1976,6088, 1984,2504,
   1992,6600, 2000,3016, 2008,7112, 2016,3528, 2024,7624, 2032,4040,
   2040,8136, 2056,4112, 2064,2112, 2072,4624, 2080,4352, 2088,5136,
   2096,4480, 2104,5648, 2120,6160, 2128,2576, 2136,6672, 2144,3088,
   2152,7184, 2160,3600, 2168,7696, 2176,2560, 2184,4176, 2192,2816,
   2200,4688, 2208,2568, 2216,5200, 2224,2824, 2232,5712, 2240,2576,
   2248,6224, 2256,2640, 2264,6736, 2272,3152, 2280,7248, 2288,3664,
   2296,7760, 2312,4240, 2320,2432, 2328,4752, 2336,6400, 2344,5264,
   2352,6528, 2360,5776, 2368,2816, 2376,6288, 2384,2704, 2392,6800,
   2400,3216, 2408,7312, 2416,3728, 2424,7824, 2432,2624, 2440,4304,
   2448,2880, 2456,4816, 2464,2632, 2472,5328, 2480,2888, 2488,5840,
   2496,2640, 2504,6352, 2512,2768, 2520,6864, 2528,3280, 2536,7376,
   2544,3792, 2552,7888, 2568,4368, 2584,4880, 2592,4416, 2600,5392,
   2608,4544, 2616,5904, 2632,6416, 2640,2832, 2648,6928, 2656,3344,
   2664,7440, 2672,3856, 2680,7952, 2696,4432, 2704,2944, 2712,4944,
   2720,4432, 2728,5456, 2736,2952, 2744,5968, 2752,2944, 2760,6480,
   2768,2896, 2776,6992, 2784,3408, 2792,7504, 2800,3920, 2808,8016,
   2824,4496, 2840,5008, 2848,6464, 2856,5520, 2864,6592, 2872,6032,
   2888,6544, 2896,2960, 2904,7056, 2912,3472, 2920,7568, 2928,3984,
   2936,8080, 2952,4560, 2960,3008, 2968,5072, 2976,6480, 2984,5584,
   2992,3016, 3000,6096, 3016,6608, 3032,7120, 3040,3536, 3048,7632,
   3056,4048, 3064,8144, 3072,4608, 3080,4120, 3088,4864, 3096,4632,
   3104,4616, 3112,5144, 3120,4872, 3128,5656, 3136,4624, 3144,6168,
   3152,4880, 3160,6680, 3168,4632, 3176,7192, 3184,3608, 3192,7704,
   3200,6656, 3208,4184, 3216,6912, 3224,4696, 3232,6664, 3240,5208,
   3248,6920, 3256,5720, 3264,6672, 3272,6232, 3280,6928, 3288,6744,
   3296,6680, 3304,7256, 3312,3672, 3320,7768, 3328,4672, 3336,4248,
   3344,4928, 3352,4760, 3360,4680, 3368,5272, 3376,4936, 3384,5784,
   3392,4688, 3400,6296, 3408,4944, 3416,6808, 3424,4696, 3432,7320,
   3440,3736, 3448,7832, 3456,6720, 3464,4312, 3472,6976, 3480,4824,
   3488,6728, 3496,5336, 3504,6984, 3512,5848, 3520,6736, 3528,6360,
   3536,6992, 3544,6872, 3552,6744, 3560,7384, 3568,3800, 3576,7896,
   3584,4736, 3592,4376, 3600,4992, 3608,4888, 3616,4744, 3624,5400,
   3632,5000, 3640,5912, 3648,4752, 3656,6424, 3664,5008, 3672,6936,
   3680,4760, 3688,7448, 3696,3864, 3704,7960, 3712,6784, 3720,4440,
   3728,7040, 3736,4952, 3744,6792, 3752,5464, 3760,7048, 3768,5976,
   3776,6800, 3784,6488, 3792,7056, 3800,7000, 3808,6808, 3816,7512,
   3824,3928, 3832,8024, 3840,4800, 3848,4504, 3856,5056, 3864,5016,
   3872,4808, 3880,5528, 3888,5064, 3896,6040, 3904,4816, 3912,6552,
   3920,5072, 3928,7064, 3936,4824, 3944,7576, 3952,3992, 3960,8088,
   3968,6848, 3976,4568, 3984,7104, 3992,5080, 4000,6856, 4008,5592,
   4016,7112, 4024,6104, 4032,6864, 4040,6616, 4048,7120, 4056,7128,
   4064,6872, 4072,7640, 4080,7128, 4088,8152, 4104,4128, 4112,4160,
   4120,4640, 4136,5152, 4144,4232, 4152,5664, 4160,4352, 4168,6176,
   4176,4416, 4184,6688, 4192,4616, 4200,7200, 4208,4744, 4216,7712,
   4224,4608, 4232,4616, 4240,4672, 4248,4704, 4256,4640, 4264,5216,
   4272,4704, 4280,5728, 4288,4864, 4296,6240, 4304,4928, 4312,6752,
   4320,4632, 4328,7264, 4336,4760, 4344,7776, 4360,4640, 4368,4416,
   4376,4768, 4384,6152, 4392,5280, 4400,6280, 4408,5792, 4424,6304,
   4440,6816, 4448,6664, 4456,7328, 4464,6792, 4472,7840, 4480,4624,
   4488,4632, 4496,4688, 4504,4832, 4512,6168, 4520,5344, 4528,6296,
   4536,5856, 4544,4880, 4552,6368, 4560,4944, 4568,6880, 4576,6680,
   4584,7392, 4592,6808, 4600,7904, 4608,6144, 4616,6152, 4624,6208,
   4632,4896, 4640,6176, 4648,5408, 4656,6240, 4664,5920, 4672,6400,
   4680,6432, 4688,6464, 4696,6944, 4704,6432, 4712,7456, 4720,4808,
   4728,7968, 4736,6656, 4744,6664, 4752,6720, 4760,4960, 4768,6688,
   4776,5472, 4784,6752, 4792,5984, 4800,6912, 4808,6496, 4816,6976,
   4824,7008, 4832,6944, 4840,7520, 4848,7008, 4856,8032, 4864,6160,
   4872,6168, 4880,6224, 4888,5024, 4896,6216, 4904,5536, 4912,6344,
   4920,6048, 4928,6416, 4936,6560, 4944,6480, 4952,7072, 4960,6728,
   4968,7584, 4976,6856, 4984,8096, 4992,6672, 5000,6680, 5008,6736,
   5016,5088, 5024,6232, 5032,5600, 5040,6360, 5048,6112, 5056,6928,
   5064,6624, 5072,6992, 5080,7136, 5088,6744, 5096,7648, 5104,6872,
   5112,8160, 5128,5152, 5136,5376, 5144,5408, 5168,5384, 5176,5672,
   5184,5376, 5192,6184, 5200,5392, 5208,6696, 5216,5408, 5224,7208,
   5232,5400, 5240,7720, 5248,7168, 5256,7200, 5264,7424, 5272,7456,
   5280,7176, 5288,7208, 5296,7432, 5304,5736, 5312,7184, 5320,6248,
   5328,7440, 5336,6760, 5344,7192, 5352,7272, 5360,7448, 5368,7784,
   5384,5408, 5392,5440, 5400,5472, 5408,6184, 5416,7208, 5424,5448,
   5432,5800, 5448,6312, 5464,6824, 5472,6696, 5480,7336, 5488,6824,
   5496,7848, 5504,7232, 5512,7264, 5520,7488, 5528,7520, 5536,7240,
   5544,7272, 5552,7496, 5560,5864, 5568,7248, 5576,6376, 5584,7504,
   5592,6888, 5600,7256, 5608,7400, 5616,7512, 5624,7912, 5632,7168,
   5640,7176, 5648,7232, 5656,7240, 5664,7200, 5672,7208, 5680,7264,
   5688,5928, 5696,7424, 5704,6440, 5712,7488, 5720,6952, 5728,7456,
   5736,7464, 5744,7520, 5752,7976, 5760,7296, 5768,7328, 5776,7552,
   5784,7584, 5792,7304, 5800,7336, 5808,7560, 5816,5992, 5824,7312,
   5832,6504, 5840,7568, 5848,7016, 5856,7320, 5864,7528, 5872,7576,
   5880,8040, 5888,7184, 5896,7192, 5904,7248, 5912,7256, 5920,6248,
   5928,7272, 5936,6376, 5944,6056, 5952,7440, 5960,6568, 5968,7504,
   5976,7080, 5984,6760, 5992,7592, 6000,6888, 6008,8104, 6016,7360,
   6024,7392, 6032,7616, 6040,7648, 6048,7368, 6056,7400, 6064,7624,
   6072,6120, 6080,7376, 6088,6632, 6096,7632, 6104,7144, 6112,7384,
   6120,7656, 6128,7640, 6136,8168, 6168,6240, 6192,6216, 6200,7264,
   6232,6704, 6248,7216, 6256,6680, 6264,7728, 6272,6656, 6280,6664,
   6288,6912, 6296,6496, 6304,6688, 6312,6696, 6320,6944, 6328,7520,
   6336,6672, 6344,6680, 6352,6928, 6360,6768, 6368,6704, 6376,7280,
   6384,6744, 6392,7792, 6408,6432, 6424,6752, 6440,7432, 6448,6536,
   6456,7560, 6472,6944, 6488,6832, 6496,6920, 6504,7344, 6512,7048,
   6520,7856, 6528,6720, 6536,6728, 6544,6976, 6552,7008, 6560,6752,
   6568,7448, 6576,7008, 6584,7576, 6592,6736, 6600,6744, 6608,6992,
   6616,6896, 6624,6936, 6632,7408, 6640,7064, 6648,7920, 6712,7280,
   6744,6960, 6760,7472, 6768,6936, 6776,7984, 6800,6848, 6808,6856,
   6832,6880, 6840,6888, 6848,7040, 6856,7048, 6864,7104, 6872,7024,
   6880,7072, 6888,7536, 6896,7136, 6904,8048, 6952,7496, 6968,7624,
   6984,7008, 7000,7088, 7016,7600, 7024,7112, 7032,8112, 7056,7104,
   7064,7112, 7080,7512, 7088,7136, 7096,7640, 7128,7152, 7144,7664,
   7160,8176, 7176,7200, 7192,7216, 7224,7272, 7240,7264, 7256,7280,
   7288,7736, 7296,7680, 7304,7712, 7312,7936, 7320,7968, 7328,7688,
   7336,7720, 7344,7944, 7352,7976, 7360,7696, 7368,7728, 7376,7952,
   7384,7984, 7392,7704, 7400,7736, 7408,7960, 7416,7800, 7432,7456,
   7448,7472, 7480,7592, 7496,7520, 7512,7536, 7528,7976, 7544,7864,
   7552,7744, 7560,7776, 7568,8000, 7576,8032, 7584,7752, 7592,7784,
   7600,8008, 7608,8040, 7616,7760, 7624,7792, 7632,8016, 7640,8048,
   7648,7768, 7656,7800, 7664,8024, 7672,7928, 7688,7712, 7704,7728,
   7752,7776, 7768,7792, 7800,7992, 7816,7840, 7824,8064, 7832,8096,
   7856,8072, 7864,8104, 7872,8064, 7880,8072, 7888,8080, 7896,8112,
   7904,8096, 7912,8104, 7920,8088, 7928,8056, 7944,7968, 7960,7984,
   8008,8032, 8024,8048, 8056,8120, 8072,8096, 8080,8128, 8088,8160,
   8112,8136, 8120,8168, 8136,8160, 8152,8176
};

const uint16_t plpBitRevIndexTable_rfftfast_512[448] =
{
   /* radix 8, size 448 */
   8,512, 16,1024, 24,1536, 32,2048, 40,2560, 48,3072, 56,3584, 72,576,
   80,1088, 88,1600, 96,2112, 104,2624, 112,3136, 120,3648, 136,640, 144,1152,
   152,1664, 160,2176, 168,2688, 176,3200, 184,3712, 200,704, 208,1216,
   216,1728, 224,2240, 232,2752, 240,3264, 248,3776, 264,768, 272,1280,
   280,1792, 288,2304, 296,2816, 304,3328, 312,3840, 328,832, 336,1344,
   344,1856, 352,2368, 360,2880, 368,3392, 376,3904, 392,896, 400,1408,
   408,1920, 416,2432, 424,2944, 432,3456, 440,3968, 456,960, 464,1472,
   472,1984, 480,2496, 488,3008, 496,3520, 504,4032, 528,1032, 536,1544,
   544,2056, 552,2568, 560,3080, 568,3592, 592,1096, 600,1608, 608,2120,
   616,2632, 624,3144, 632,3656, 656,1160, 664,1672, 672,2184, 680,2696,
   688,3208, 696,3720, 720,1224, 728,1736, 736,2248, 744,2760, 752,3272,
   760,3784, 784,1288, 792,1800, 800,2312, 808,2824, 816,3336, 824,3848,
   848,1352, 856,1864, 864,2376, 872,2888, 880,3400, 888,3912, 912,1416,
   920,1928, 928,2440, 936,2952, 944,3464, 952,3976, 976,1480, 984,1992,
   992,2504, 1000,3016, 1008,3528, 1016,4040, 1048,1552, 1056,2064, 1064,2576,
   1072,3088, 1080,3600, 1112,1616, 1120,2128, 1128,2640, 1136,3152,
   1144,3664, 1176,1680, 1184,2192, 1192,2704, 1200,3216, 1208,3728,
   1240,1744, 1248,2256, 1256,2768, 1264,3280, 1272,3792, 1304,1808,
   1312,2320, 1320,2832, 1328,3344, 1336,3856, 1368,1872, 1376,2384,
   1384,2896, 1392,3408, 1400,3920, 1432,1936, 1440,2448, 1448,2960,
   1456,3472, 1464,3984, 1496,2000, 1504,2512, 1512,3024, 1520,3536,
   1528,4048, 1568,2072, 1576,2584, 1584,3096, 1592,3608, 1632,2136,
   1640,2648, 1648,3160, 1656,3672, 1696,2200, 1704,2712, 1712,3224,
   1720,3736, 1760,2264, 1768,2776, 1776,3288, 1784,3800, 1824,2328,
   1832,2840, 1840,3352, 1848,3864, 1888,2392, 1896,2904, 1904,3416,
   1912,3928, 1952,2456, 1960,2968, 1968,3480, 1976,3992, 2016,2520,
   2024,3032, 2032,3544, 2040,4056, 2088,2592, 2096,3104, 2104,3616,
   2152,2656, 2160,3168, 2168,3680, 2216,2720, 2224,3232, 2232,3744,
   2280,2784, 2288,3296, 2296,3808, 2344,2848, 2352,3360, 2360,3872,
   2408,2912, 2416,3424, 2424,3936, 2472,2976, 2480,3488, 2488,4000,
   2536,3040, 2544,3552, 2552,4064, 2608,3112, 2616,3624, 2672,3176,
   2680,3688, 2736,3240, 2744,3752, 2800,3304, 2808,3816, 2864,3368,
   2872,3880, 2928,3432, 2936,3944, 2992,3496, 3000,4008, 3056,3560,
   3064,4072, 3128,3632, 3192,3696, 3256,3760, 3320,3824, 3384,3888,
   3448,3952, 3512,4016, 3576,4080
};

const uint16_t plpBitRevIndexTable_rfftfast_256[440] = {
   /* 8x4, size 440 */
   8,512, 16,1024, 24,1536, 32,64, 40,576, 48,1088, 56,1600, 64,128, 72,640,
   80,1152, 88,1664, 96,192, 104,704, 112,1216, 120,1728, 128,256, 136,768,
   144,1280, 152,1792, 160,320, 168,832, 176,1344, 184,1856, 192,384,
   200,896, 208,1408, 216,1920, 224,448, 232,960, 240,1472, 248,1984,
   256,512, 264,520, 272,1032, 280,1544, 288,640, 296,584, 304,1096, 312,1608,
   320,768, 328,648, 336,1160, 344,1672, 352,896, 360,712, 368,1224, 376,1736,
   384,520, 392,776, 400,1288, 408,1800, 416,648, 424,840, 432,1352, 440,1864,
   448,776, 456,904, 464,1416, 472,1928, 480,904, 488,968, 496,1480, 504,1992,
   520,528, 512,1024, 528,1040, 536,1552, 544,1152, 552,592, 560,1104,
   568,1616, 576,1280, 584,656, 592,1168, 600,1680, 608,1408, 616,720,
   624,1232, 632,1744, 640,1032, 648,784, 656,1296, 664,1808, 672,1160,
   680,848, 688,1360, 696,1872, 704,1288, 712,912, 720,1424, 728,1936,
   736,1416, 744,976, 752,1488, 760,2000, 768,1536, 776,1552, 784,1048,
   792,1560, 800,1664, 808,1680, 816,1112, 824,1624, 832,1792, 840,1808,
   848,1176, 856,1688, 864,1920, 872,1936, 880,1240, 888,1752, 896,1544,
   904,1560, 912,1304, 920,1816, 928,1672, 936,1688, 944,1368, 952,1880,
   960,1800, 968,1816, 976,1432, 984,1944, 992,1928, 1000,1944, 1008,1496,
   1016,2008, 1032,1152, 1040,1056, 1048,1568, 1064,1408, 1072,1120,
   1080,1632, 1088,1536, 1096,1160, 1104,1184, 1112,1696, 1120,1552,
   1128,1416, 1136,1248, 1144,1760, 1160,1664, 1168,1312, 1176,1824,
   1184,1544, 1192,1920, 1200,1376, 1208,1888, 1216,1568, 1224,1672,
   1232,1440, 1240,1952, 1248,1560, 1256,1928, 1264,1504, 1272,2016,
   1288,1312, 1296,1408, 1304,1576, 1320,1424, 1328,1416, 1336,1640,
   1344,1792, 1352,1824, 1360,1920, 1368,1704, 1376,1800, 1384,1432,
   1392,1928, 1400,1768, 1416,1680, 1432,1832, 1440,1576, 1448,1936,
   1456,1832, 1464,1896, 1472,1808, 1480,1688, 1488,1936, 1496,1960,
   1504,1816, 1512,1944, 1520,1944, 1528,2024, 1560,1584, 1592,1648,
   1600,1792, 1608,1920, 1616,1800, 1624,1712, 1632,1808, 1640,1936,
   1648,1816, 1656,1776, 1672,1696, 1688,1840, 1704,1952, 1712,1928,
   1720,1904, 1728,1824, 1736,1952, 1744,1832, 1752,1968, 1760,1840,
   1768,1960, 1776,1944, 1784,2032, 1864,1872, 1848,1944, 1872,1888,
   1880,1904, 1888,1984, 1896,2000, 1912,2032, 1904,2016, 1976,2032,
   1960,1968, 2008,2032, 1992,2016, 2024,2032
};

const uint16_t plpBitRevIndexTable_rfftfast_128[208] =
{
   /* 8x2, size 208 */
   8,512, 16,64, 24,576, 32,128, 40,640, 48,192, 56,704, 64,256, 72,768,
   80,320, 88,832, 96,384, 104,896, 112,448, 120,960, 128,512, 136,520,
   144,768, 152,584, 160,520, 168,648, 176,200, 184,712, 192,264, 200,776,
   208,328, 216,840, 224,392, 232,904, 240,456, 248,968, 264,528, 272,320,
   280,592, 288,768, 296,656, 304,328, 312,720, 328,784, 344,848, 352,400,
   360,912, 368,464, 376,976, 384,576, 392,536, 400,832, 408,600, 416,584,
   424,664, 432,840, 440,728, 448,592, 456,792, 464,848, 472,856, 480,600,
   488,920, 496,856, 504,984, 520,544, 528,576, 536,608, 552,672, 560,608,
   568,736, 576,768, 584,800, 592,832, 600,864, 608,800, 616,928, 624,864,
   632,992, 648,672, 656,896, 664,928, 688,904, 696,744, 704,896, 712,808,
   720,912, 728,872, 736,928, 744,936, 752,920, 760,1000, 776,800, 784,832,
   792,864, 808,904, 816,864, 824,920, 840,864, 856,880, 872,944, 888,1008,
   904,928, 912,960, 920,992, 944,968, 952,1000, 968,992, 984,1008
};

const uint16_t plpBitRevIndexTable_rfftfast_64[56] =
{
   /* radix 8, size 56 */
   8,64, 16,128, 24,192, 32,256, 40,320, 48,384, 56,448, 80,136, 88,200,
   96,264, 104,328, 112,392, 120,456, 152,208, 160,272, 168,336, 176,400,
   184,464, 224,280, 232,344, 240,408, 248,472, 296,352, 304,416, 312,480,
   368,424, 376,488, 440,496
};

const uint16_t plpBitRevIndexTable_rfftfast_32[48] =
{
   /* 8x4, size 48 */
   8,64, 16,128, 24,192, 32,64, 40,72, 48,136, 56,200, 64,128, 72,80, 88,208,
   80,144, 96,192, 104,208, 112,152, 120,216, 136,192, 144,160, 168,208,
   152,224, 176,208, 184,232, 216,240, 200,224, 232,240
};

const uint16_t plpBitRevIndexTable_rfftfast_16[20] =
{
   /* 8x2, size 20 */
   8,64, 24,72, 16,64, 40,80, 32,64, 56,88, 48,72, 88,104, 72,96, 104,112
};

const float32_t sinTable_f32[FAST_MATH_TABLE_SIZE + 1] = {
    0.00000000f,  0.01227154f,  0.02454123f,  0.03680722f,  0.04906767f,  0.06132074f,
    0.07356456f,  0.08579731f,  0.09801714f,  0.11022221f,  0.12241068f,  0.13458071f,
    0.14673047f,  0.15885814f,  0.17096189f,  0.18303989f,  0.19509032f,  0.20711138f,
    0.21910124f,  0.23105811f,  0.24298018f,  0.25486566f,  0.26671276f,  0.27851969f,
    0.29028468f,  0.30200595f,  0.31368174f,  0.32531029f,  0.33688985f,  0.34841868f,
    0.35989504f,  0.37131719f,  0.38268343f,  0.39399204f,  0.40524131f,  0.41642956f,
    0.42755509f,  0.43861624f,  0.44961133f,  0.46053871f,  0.47139674f,  0.48218377f,
    0.49289819f,  0.50353838f,  0.51410274f,  0.52458968f,  0.53499762f,  0.54532499f,
    0.55557023f,  0.56573181f,  0.57580819f,  0.58579786f,  0.59569930f,  0.60551104f,
    0.61523159f,  0.62485949f,  0.63439328f,  0.64383154f,  0.65317284f,  0.66241578f,
    0.67155895f,  0.68060100f,  0.68954054f,  0.69837625f,  0.70710678f,  0.71573083f,
    0.72424708f,  0.73265427f,  0.74095113f,  0.74913639f,  0.75720885f,  0.76516727f,
    0.77301045f,  0.78073723f,  0.78834643f,  0.79583690f,  0.80320753f,  0.81045720f,
    0.81758481f,  0.82458930f,  0.83146961f,  0.83822471f,  0.84485357f,  0.85135519f,
    0.85772861f,  0.86397286f,  0.87008699f,  0.87607009f,  0.88192126f,  0.88763962f,
    0.89322430f,  0.89867447f,  0.90398929f,  0.90916798f,  0.91420976f,  0.91911385f,
    0.92387953f,  0.92850608f,  0.93299280f,  0.93733901f,  0.94154407f,  0.94560733f,
    0.94952818f,  0.95330604f,  0.95694034f,  0.96043052f,  0.96377607f,  0.96697647f,
    0.97003125f,  0.97293995f,  0.97570213f,  0.97831737f,  0.98078528f,  0.98310549f,
    0.98527764f,  0.98730142f,  0.98917651f,  0.99090264f,  0.99247953f,  0.99390697f,
    0.99518473f,  0.99631261f,  0.99729046f,  0.99811811f,  0.99879546f,  0.99932238f,
    0.99969882f,  0.99992470f,  1.00000000f,  0.99992470f,  0.99969882f,  0.99932238f,
    0.99879546f,  0.99811811f,  0.99729046f,  0.99631261f,  0.99518473f,  0.99390697f,
    0.99247953f,  0.99090264f,  0.98917651f,  0.98730142f,  0.98527764f,  0.98310549f,
    0.98078528f,  0.97831737f,  0.97570213f,  0.97293995f,  0.97003125f,  0.96697647f,
    0.96377607f,  0.96043052f,  0.95694034f,  0.95330604f,  0.94952818f,  0.94560733f,
    0.94154407f,  0.93733901f,  0.93299280f,  0.92850608f,  0.92387953f,  0.91911385f,
    0.91420976f,  0.90916798f,  0.90398929f,  0.89867447f,  0.89322430f,  0.88763962f,
    0.88192126f,  0.87607009f,  0.87008699f,  0.86397286f,  0.85772861f,  0.85135519f,
    0.84485357f,  0.83822471f,  0.83146961f,  0.82458930f,  0.81758481f,  0.81045720f,
    0.80320753f,  0.79583690f,  0.78834643f,  0.78073723f,  0.77301045f,  0.76516727f,
    0.75720885f,  0.74913639f,  0.74095113f,  0.73265427f,  0.72424708f,  0.71573083f,
    0.70710678f,  0.69837625f,  0.68954054f,  0.68060100f,  0.67155895f,  0.66241578f,
    0.65317284f,  0.64383154f,  0.63439328f,  0.62485949f,  0.61523159f,  0.60551104f,
    0.59569930f,  0.58579786f,  0.57580819f,  0.56573181f,  0.55557023f,  0.54532499f,
    0.53499762f,  0.52458968f,  0.51410274f,  0.50353838f,  0.49289819f,  0.48218377f,
    0.47139674f,  0.46053871f,  0.44961133f,  0.43861624f,  0.42755509f,  0.41642956f,
    0.40524131f,  0.39399204f,  0.38268343f,  0.37131719f,  0.35989504f,  0.34841868f,
    0.33688985f,  0.32531029f,  0.31368174f,  0.30200595f,  0.29028468f,  0.27851969f,
    0.26671276f,  0.25486566f,  0.24298018f,  0.23105811f,  0.21910124f,  0.20711138f,
    0.19509032f,  0.18303989f,  0.17096189f,  0.15885814f,  0.14673047f,  0.13458071f,
    0.12241068f,  0.11022221f,  0.09801714f,  0.08579731f,  0.07356456f,  0.06132074f,
    0.04906767f,  0.03680722f,  0.02454123f,  0.01227154f,  0.00000000f,  -0.01227154f,
    -0.02454123f, -0.03680722f, -0.04906767f, -0.06132074f, -0.07356456f, -0.08579731f,
    -0.09801714f, -0.11022221f, -0.12241068f, -0.13458071f, -0.14673047f, -0.15885814f,
    -0.17096189f, -0.18303989f, -0.19509032f, -0.20711138f, -0.21910124f, -0.23105811f,
    -0.24298018f, -0.25486566f, -0.26671276f, -0.27851969f, -0.29028468f, -0.30200595f,
    -0.31368174f, -0.32531029f, -0.33688985f, -0.34841868f, -0.35989504f, -0.37131719f,
    -0.38268343f, -0.39399204f, -0.40524131f, -0.41642956f, -0.42755509f, -0.43861624f,
    -0.44961133f, -0.46053871f, -0.47139674f, -0.48218377f, -0.49289819f, -0.50353838f,
    -0.51410274f, -0.52458968f, -0.53499762f, -0.54532499f, -0.55557023f, -0.56573181f,
    -0.57580819f, -0.58579786f, -0.59569930f, -0.60551104f, -0.61523159f, -0.62485949f,
    -0.63439328f, -0.64383154f, -0.65317284f, -0.66241578f, -0.67155895f, -0.68060100f,
    -0.68954054f, -0.69837625f, -0.70710678f, -0.71573083f, -0.72424708f, -0.73265427f,
    -0.74095113f, -0.74913639f, -0.75720885f, -0.76516727f, -0.77301045f, -0.78073723f,
    -0.78834643f, -0.79583690f, -0.80320753f, -0.81045720f, -0.81758481f, -0.82458930f,
    -0.83146961f, -0.83822471f, -0.84485357f, -0.85135519f, -0.85772861f, -0.86397286f,
    -0.87008699f, -0.87607009f, -0.88192126f, -0.88763962f, -0.89322430f, -0.89867447f,
    -0.90398929f, -0.90916798f, -0.91420976f, -0.91911385f, -0.92387953f, -0.92850608f,
    -0.93299280f, -0.93733901f, -0.94154407f, -0.94560733f, -0.94952818f, -0.95330604f,
    -0.95694034f, -0.96043052f, -0.96377607f, -0.96697647f, -0.97003125f, -0.97293995f,
    -0.97570213f, -0.97831737f, -0.98078528f, -0.98310549f, -0.98527764f, -0.98730142f,
    -0.98917651f, -0.99090264f, -0.99247953f, -0.99390697f, -0.99518473f, -0.99631261f,
    -0.99729046f, -0.99811811f, -0.99879546f, -0.99932238f, -0.99969882f, -0.99992470f,
    -1.00000000f, -0.99992470f, -0.99969882f, -0.99932238f, -0.99879546f, -0.99811811f,
    -0.99729046f, -0.99631261f, -0.99518473f, -0.99390697f, -0.99247953f, -0.99090264f,
    -0.98917651f, -0.98730142f, -0.98527764f, -0.98310549f, -0.98078528f, -0.97831737f,
    -0.97570213f, -0.97293995f, -0.97003125f, -0.96697647f, -0.96377607f, -0.96043052f,
    -0.95694034f, -0.95330604f, -0.94952818f, -0.94560733f, -0.94154407f, -0.93733901f,
    -0.93299280f, -0.92850608f, -0.92387953f, -0.91911385f, -0.91420976f, -0.90916798f,
    -0.90398929f, -0.89867447f, -0.89322430f, -0.88763962f, -0.88192126f, -0.87607009f,
    -0.87008699f, -0.86397286f, -0.85772861f, -0.85135519f, -0.84485357f, -0.83822471f,
    -0.83146961f, -0.82458930f, -0.81758481f, -0.81045720f, -0.80320753f, -0.79583690f,
    -0.78834643f, -0.78073723f, -0.77301045f, -0.76516727f, -0.75720885f, -0.74913639f,
    -0.74095113f, -0.73265427f, -0.72424708f, -0.71573083f, -0.70710678f, -0.69837625f,
    -0.68954054f, -0.68060100f, -0.67155895f, -0.66241578f, -0.65317284f, -0.64383154f,
    -0.63439328f, -0.62485949f, -0.61523159f, -0.60551104f, -0.59569930f, -0.58579786f,
    -0.57580819f, -0.56573181f, -0.55557023f, -0.54532499f, -0.53499762f, -0.52458968f,
    -0.51410274f, -0.50353838f, -0.49289819f, -0.48218377f, -0.47139674f, -0.46053871f,
    -0.44961133f, -0.43861624f, -0.42755509f, -0.41642956f, -0.40524131f, -0.39399204f,
    -0.38268343f, -0.37131719f, -0.35989504f, -0.34841868f, -0.33688985f, -0.32531029f,
    -0.31368174f, -0.30200595f, -0.29028468f, -0.27851969f, -0.26671276f, -0.25486566f,
    -0.24298018f, -0.23105811f, -0.21910124f, -0.20711138f, -0.19509032f, -0.18303989f,
    -0.17096189f, -0.15885814f, -0.14673047f, -0.13458071f, -0.12241068f, -0.11022221f,
    -0.09801714f, -0.08579731f, -0.07356456f, -0.06132074f, -0.04906767f, -0.03680722f,
    -0.02454123f, -0.01227154f, -0.00000000f
};

const int32_t sinTable_q32[FAST_MATH_TABLE_SIZE + 1] = { 0L,
                                                         26352928L,
                                                         52701887L,
                                                         79042909L,
                                                         105372028L,
                                                         131685278L,
                                                         157978697L,
                                                         184248325L,
                                                         210490206L,
                                                         236700388L,
                                                         262874923L,
                                                         289009871L,
                                                         315101295L,
                                                         341145265L,
                                                         367137861L,
                                                         393075166L,
                                                         418953276L,
                                                         444768294L,
                                                         470516330L,
                                                         496193509L,
                                                         521795963L,
                                                         547319836L,
                                                         572761285L,
                                                         598116479L,
                                                         623381598L,
                                                         648552838L,
                                                         673626408L,
                                                         698598533L,
                                                         723465451L,
                                                         748223418L,
                                                         772868706L,
                                                         797397602L,
                                                         821806413L,
                                                         846091463L,
                                                         870249095L,
                                                         894275671L,
                                                         918167572L,
                                                         941921200L,
                                                         965532978L,
                                                         988999351L,
                                                         1012316784L,
                                                         1035481766L,
                                                         1058490808L,
                                                         1081340445L,
                                                         1104027237L,
                                                         1126547765L,
                                                         1148898640L,
                                                         1171076495L,
                                                         1193077991L,
                                                         1214899813L,
                                                         1236538675L,
                                                         1257991320L,
                                                         1279254516L,
                                                         1300325060L,
                                                         1321199781L,
                                                         1341875533L,
                                                         1362349204L,
                                                         1382617710L,
                                                         1402678000L,
                                                         1422527051L,
                                                         1442161874L,
                                                         1461579514L,
                                                         1480777044L,
                                                         1499751576L,
                                                         1518500250L,
                                                         1537020244L,
                                                         1555308768L,
                                                         1573363068L,
                                                         1591180426L,
                                                         1608758157L,
                                                         1626093616L,
                                                         1643184191L,
                                                         1660027308L,
                                                         1676620432L,
                                                         1692961062L,
                                                         1709046739L,
                                                         1724875040L,
                                                         1740443581L,
                                                         1755750017L,
                                                         1770792044L,
                                                         1785567396L,
                                                         1800073849L,
                                                         1814309216L,
                                                         1828271356L,
                                                         1841958164L,
                                                         1855367581L,
                                                         1868497586L,
                                                         1881346202L,
                                                         1893911494L,
                                                         1906191570L,
                                                         1918184581L,
                                                         1929888720L,
                                                         1941302225L,
                                                         1952423377L,
                                                         1963250501L,
                                                         1973781967L,
                                                         1984016189L,
                                                         1993951625L,
                                                         2003586779L,
                                                         2012920201L,
                                                         2021950484L,
                                                         2030676269L,
                                                         2039096241L,
                                                         2047209133L,
                                                         2055013723L,
                                                         2062508835L,
                                                         2069693342L,
                                                         2076566160L,
                                                         2083126254L,
                                                         2089372638L,
                                                         2095304370L,
                                                         2100920556L,
                                                         2106220352L,
                                                         2111202959L,
                                                         2115867626L,
                                                         2120213651L,
                                                         2124240380L,
                                                         2127947206L,
                                                         2131333572L,
                                                         2134398966L,
                                                         2137142927L,
                                                         2139565043L,
                                                         2141664948L,
                                                         2143442326L,
                                                         2144896910L,
                                                         2146028480L,
                                                         2146836866L,
                                                         2147321946L,
                                                         2147483647L,
                                                         2147321946L,
                                                         2146836866L,
                                                         2146028480L,
                                                         2144896910L,
                                                         2143442326L,
                                                         2141664948L,
                                                         2139565043L,
                                                         2137142927L,
                                                         2134398966L,
                                                         2131333572L,
                                                         2127947206L,
                                                         2124240380L,
                                                         2120213651L,
                                                         2115867626L,
                                                         2111202959L,
                                                         2106220352L,
                                                         2100920556L,
                                                         2095304370L,
                                                         2089372638L,
                                                         2083126254L,
                                                         2076566160L,
                                                         2069693342L,
                                                         2062508835L,
                                                         2055013723L,
                                                         2047209133L,
                                                         2039096241L,
                                                         2030676269L,
                                                         2021950484L,
                                                         2012920201L,
                                                         2003586779L,
                                                         1993951625L,
                                                         1984016189L,
                                                         1973781967L,
                                                         1963250501L,
                                                         1952423377L,
                                                         1941302225L,
                                                         1929888720L,
                                                         1918184581L,
                                                         1906191570L,
                                                         1893911494L,
                                                         1881346202L,
                                                         1868497586L,
                                                         1855367581L,
                                                         1841958164L,
                                                         1828271356L,
                                                         1814309216L,
                                                         1800073849L,
                                                         1785567396L,
                                                         1770792044L,
                                                         1755750017L,
                                                         1740443581L,
                                                         1724875040L,
                                                         1709046739L,
                                                         1692961062L,
                                                         1676620432L,
                                                         1660027308L,
                                                         1643184191L,
                                                         1626093616L,
                                                         1608758157L,
                                                         1591180426L,
                                                         1573363068L,
                                                         1555308768L,
                                                         1537020244L,
                                                         1518500250L,
                                                         1499751576L,
                                                         1480777044L,
                                                         1461579514L,
                                                         1442161874L,
                                                         1422527051L,
                                                         1402678000L,
                                                         1382617710L,
                                                         1362349204L,
                                                         1341875533L,
                                                         1321199781L,
                                                         1300325060L,
                                                         1279254516L,
                                                         1257991320L,
                                                         1236538675L,
                                                         1214899813L,
                                                         1193077991L,
                                                         1171076495L,
                                                         1148898640L,
                                                         1126547765L,
                                                         1104027237L,
                                                         1081340445L,
                                                         1058490808L,
                                                         1035481766L,
                                                         1012316784L,
                                                         988999351L,
                                                         965532978L,
                                                         941921200L,
                                                         918167572L,
                                                         894275671L,
                                                         870249095L,
                                                         846091463L,
                                                         821806413L,
                                                         797397602L,
                                                         772868706L,
                                                         748223418L,
                                                         723465451L,
                                                         698598533L,
                                                         673626408L,
                                                         648552838L,
                                                         623381598L,
                                                         598116479L,
                                                         572761285L,
                                                         547319836L,
                                                         521795963L,
                                                         496193509L,
                                                         470516330L,
                                                         444768294L,
                                                         418953276L,
                                                         393075166L,
                                                         367137861L,
                                                         341145265L,
                                                         315101295L,
                                                         289009871L,
                                                         262874923L,
                                                         236700388L,
                                                         210490206L,
                                                         184248325L,
                                                         157978697L,
                                                         131685278L,
                                                         105372028L,
                                                         79042909L,
                                                         52701887L,
                                                         26352928L,
                                                         0L,
                                                         -26352928L,
                                                         -52701887L,
                                                         -79042909L,
                                                         -105372028L,
                                                         -131685278L,
                                                         -157978697L,
                                                         -184248325L,
                                                         -210490206L,
                                                         -236700388L,
                                                         -262874923L,
                                                         -289009871L,
                                                         -315101295L,
                                                         -341145265L,
                                                         -367137861L,
                                                         -393075166L,
                                                         -418953276L,
                                                         -444768294L,
                                                         -470516330L,
                                                         -496193509L,
                                                         -521795963L,
                                                         -547319836L,
                                                         -572761285L,
                                                         -598116479L,
                                                         -623381598L,
                                                         -648552838L,
                                                         -673626408L,
                                                         -698598533L,
                                                         -723465451L,
                                                         -748223418L,
                                                         -772868706L,
                                                         -797397602L,
                                                         -821806413L,
                                                         -846091463L,
                                                         -870249095L,
                                                         -894275671L,
                                                         -918167572L,
                                                         -941921200L,
                                                         -965532978L,
                                                         -988999351L,
                                                         -1012316784L,
                                                         -1035481766L,
                                                         -1058490808L,
                                                         -1081340445L,
                                                         -1104027237L,
                                                         -1126547765L,
                                                         -1148898640L,
                                                         -1171076495L,
                                                         -1193077991L,
                                                         -1214899813L,
                                                         -1236538675L,
                                                         -1257991320L,
                                                         -1279254516L,
                                                         -1300325060L,
                                                         -1321199781L,
                                                         -1341875533L,
                                                         -1362349204L,
                                                         -1382617710L,
                                                         -1402678000L,
                                                         -1422527051L,
                                                         -1442161874L,
                                                         -1461579514L,
                                                         -1480777044L,
                                                         -1499751576L,
                                                         -1518500250L,
                                                         -1537020244L,
                                                         -1555308768L,
                                                         -1573363068L,
                                                         -1591180426L,
                                                         -1608758157L,
                                                         -1626093616L,
                                                         -1643184191L,
                                                         -1660027308L,
                                                         -1676620432L,
                                                         -1692961062L,
                                                         -1709046739L,
                                                         -1724875040L,
                                                         -1740443581L,
                                                         -1755750017L,
                                                         -1770792044L,
                                                         -1785567396L,
                                                         -1800073849L,
                                                         -1814309216L,
                                                         -1828271356L,
                                                         -1841958164L,
                                                         -1855367581L,
                                                         -1868497586L,
                                                         -1881346202L,
                                                         -1893911494L,
                                                         -1906191570L,
                                                         -1918184581L,
                                                         -1929888720L,
                                                         -1941302225L,
                                                         -1952423377L,
                                                         -1963250501L,
                                                         -1973781967L,
                                                         -1984016189L,
                                                         -1993951625L,
                                                         -2003586779L,
                                                         -2012920201L,
                                                         -2021950484L,
                                                         -2030676269L,
                                                         -2039096241L,
                                                         -2047209133L,
                                                         -2055013723L,
                                                         -2062508835L,
                                                         -2069693342L,
                                                         -2076566160L,
                                                         -2083126254L,
                                                         -2089372638L,
                                                         -2095304370L,
                                                         -2100920556L,
                                                         -2106220352L,
                                                         -2111202959L,
                                                         -2115867626L,
                                                         -2120213651L,
                                                         -2124240380L,
                                                         -2127947206L,
                                                         -2131333572L,
                                                         -2134398966L,
                                                         -2137142927L,
                                                         -2139565043L,
                                                         -2141664948L,
                                                         -2143442326L,
                                                         -2144896910L,
                                                         -2146028480L,
                                                         -2146836866L,
                                                         -2147321946L,
                                                         (int32_t)0x80000000,
                                                         -2147321946L,
                                                         -2146836866L,
                                                         -2146028480L,
                                                         -2144896910L,
                                                         -2143442326L,
                                                         -2141664948L,
                                                         -2139565043L,
                                                         -2137142927L,
                                                         -2134398966L,
                                                         -2131333572L,
                                                         -2127947206L,
                                                         -2124240380L,
                                                         -2120213651L,
                                                         -2115867626L,
                                                         -2111202959L,
                                                         -2106220352L,
                                                         -2100920556L,
                                                         -2095304370L,
                                                         -2089372638L,
                                                         -2083126254L,
                                                         -2076566160L,
                                                         -2069693342L,
                                                         -2062508835L,
                                                         -2055013723L,
                                                         -2047209133L,
                                                         -2039096241L,
                                                         -2030676269L,
                                                         -2021950484L,
                                                         -2012920201L,
                                                         -2003586779L,
                                                         -1993951625L,
                                                         -1984016189L,
                                                         -1973781967L,
                                                         -1963250501L,
                                                         -1952423377L,
                                                         -1941302225L,
                                                         -1929888720L,
                                                         -1918184581L,
                                                         -1906191570L,
                                                         -1893911494L,
                                                         -1881346202L,
                                                         -1868497586L,
                                                         -1855367581L,
                                                         -1841958164L,
                                                         -1828271356L,
                                                         -1814309216L,
                                                         -1800073849L,
                                                         -1785567396L,
                                                         -1770792044L,
                                                         -1755750017L,
                                                         -1740443581L,
                                                         -1724875040L,
                                                         -1709046739L,
                                                         -1692961062L,
                                                         -1676620432L,
                                                         -1660027308L,
                                                         -1643184191L,
                                                         -1626093616L,
                                                         -1608758157L,
                                                         -1591180426L,
                                                         -1573363068L,
                                                         -1555308768L,
                                                         -1537020244L,
                                                         -1518500250L,
                                                         -1499751576L,
                                                         -1480777044L,
                                                         -1461579514L,
                                                         -1442161874L,
                                                         -1422527051L,
                                                         -1402678000L,
                                                         -1382617710L,
                                                         -1362349204L,
                                                         -1341875533L,
                                                         -1321199781L,
                                                         -1300325060L,
                                                         -1279254516L,
                                                         -1257991320L,
                                                         -1236538675L,
                                                         -1214899813L,
                                                         -1193077991L,
                                                         -1171076495L,
                                                         -1148898640L,
                                                         -1126547765L,
                                                         -1104027237L,
                                                         -1081340445L,
                                                         -1058490808L,
                                                         -1035481766L,
                                                         -1012316784L,
                                                         -988999351L,
                                                         -965532978L,
                                                         -941921200L,
                                                         -918167572L,
                                                         -894275671L,
                                                         -870249095L,
                                                         -846091463L,
                                                         -821806413L,
                                                         -797397602L,
                                                         -772868706L,
                                                         -748223418L,
                                                         -723465451L,
                                                         -698598533L,
                                                         -673626408L,
                                                         -648552838L,
                                                         -623381598L,
                                                         -598116479L,
                                                         -572761285L,
                                                         -547319836L,
                                                         -521795963L,
                                                         -496193509L,
                                                         -470516330L,
                                                         -444768294L,
                                                         -418953276L,
                                                         -393075166L,
                                                         -367137861L,
                                                         -341145265L,
                                                         -315101295L,
                                                         -289009871L,
                                                         -262874923L,
                                                         -236700388L,
                                                         -210490206L,
                                                         -184248325L,
                                                         -157978697L,
                                                         -131685278L,
                                                         -105372028L,
                                                         -79042909L,
                                                         -52701887L,
                                                         -26352928L,
                                                         0 };

const int16_t sinTable_q16[FAST_MATH_TABLE_SIZE + 1] = {
    0,      402,    804,    1206,   1608,   2009,   2411,   2811,   3212,   3612,   4011,   4410,
    4808,   5205,   5602,   5998,   6393,   6787,   7180,   7571,   7962,   8351,   8740,   9127,
    9512,   9896,   10279,  10660,  11039,  11417,  11793,  12167,  12540,  12910,  13279,  13646,
    14010,  14373,  14733,  15091,  15447,  15800,  16151,  16500,  16846,  17190,  17531,  17869,
    18205,  18538,  18868,  19195,  19520,  19841,  20160,  20475,  20788,  21097,  21403,  21706,
    22006,  22302,  22595,  22884,  23170,  23453,  23732,  24008,  24279,  24548,  24812,  25073,
    25330,  25583,  25833,  26078,  26320,  26557,  26791,  27020,  27246,  27467,  27684,  27897,
    28106,  28311,  28511,  28707,  28899,  29086,  29269,  29448,  29622,  29792,  29957,  30118,
    30274,  30425,  30572,  30715,  30853,  30986,  31114,  31238,  31357,  31471,  31581,  31686,
    31786,  31881,  31972,  32058,  32138,  32214,  32286,  32352,  32413,  32470,  32522,  32568,
    32610,  32647,  32679,  32706,  32729,  32746,  32758,  32766,  32767,  32766,  32758,  32746,
    32729,  32706,  32679,  32647,  32610,  32568,  32522,  32470,  32413,  32352,  32286,  32214,
    32138,  32058,  31972,  31881,  31786,  31686,  31581,  31471,  31357,  31238,  31114,  30986,
    30853,  30715,  30572,  30425,  30274,  30118,  29957,  29792,  29622,  29448,  29269,  29086,
    28899,  28707,  28511,  28311,  28106,  27897,  27684,  27467,  27246,  27020,  26791,  26557,
    26320,  26078,  25833,  25583,  25330,  25073,  24812,  24548,  24279,  24008,  23732,  23453,
    23170,  22884,  22595,  22302,  22006,  21706,  21403,  21097,  20788,  20475,  20160,  19841,
    19520,  19195,  18868,  18538,  18205,  17869,  17531,  17190,  16846,  16500,  16151,  15800,
    15447,  15091,  14733,  14373,  14010,  13646,  13279,  12910,  12540,  12167,  11793,  11417,
    11039,  10660,  10279,  9896,   9512,   9127,   8740,   8351,   7962,   7571,   7180,   6787,
    6393,   5998,   5602,   5205,   4808,   4410,   4011,   3612,   3212,   2811,   2411,   2009,
    1608,   1206,   804,    402,    0,      -402,   -804,   -1206,  -1608,  -2009,  -2411,  -2811,
    -3212,  -3612,  -4011,  -4410,  -4808,  -5205,  -5602,  -5998,  -6393,  -6787,  -7180,  -7571,
    -7962,  -8351,  -8740,  -9127,  -9512,  -9896,  -10279, -10660, -11039, -11417, -11793, -12167,
    -12540, -12910, -13279, -13646, -14010, -14373, -14733, -15091, -15447, -15800, -16151, -16500,
    -16846, -17190, -17531, -17869, -18205, -18538, -18868, -19195, -19520, -19841, -20160, -20475,
    -20788, -21097, -21403, -21706, -22006, -22302, -22595, -22884, -23170, -23453, -23732, -24008,
    -24279, -24548, -24812, -25073, -25330, -25583, -25833, -26078, -26320, -26557, -26791, -27020,
    -27246, -27467, -27684, -27897, -28106, -28311, -28511, -28707, -28899, -29086, -29269, -29448,
    -29622, -29792, -29957, -30118, -30274, -30425, -30572, -30715, -30853, -30986, -31114, -31238,
    -31357, -31471, -31581, -31686, -31786, -31881, -31972, -32058, -32138, -32214, -32286, -32352,
    -32413, -32470, -32522, -32568, -32610, -32647, -32679, -32706, -32729, -32746, -32758, -32766,
    -32768, -32766, -32758, -32746, -32729, -32706, -32679, -32647, -32610, -32568, -32522, -32470,
    -32413, -32352, -32286, -32214, -32138, -32058, -31972, -31881, -31786, -31686, -31581, -31471,
    -31357, -31238, -31114, -30986, -30853, -30715, -30572, -30425, -30274, -30118, -29957, -29792,
    -29622, -29448, -29269, -29086, -28899, -28707, -28511, -28311, -28106, -27897, -27684, -27467,
    -27246, -27020, -26791, -26557, -26320, -26078, -25833, -25583, -25330, -25073, -24812, -24548,
    -24279, -24008, -23732, -23453, -23170, -22884, -22595, -22302, -22006, -21706, -21403, -21097,
    -20788, -20475, -20160, -19841, -19520, -19195, -18868, -18538, -18205, -17869, -17531, -17190,
    -16846, -16500, -16151, -15800, -15447, -15091, -14733, -14373, -14010, -13646, -13279, -12910,
    -12540, -12167, -11793, -11417, -11039, -10660, -10279, -9896,  -9512,  -9127,  -8740,  -8351,
    -7962,  -7571,  -7180,  -6787,  -6393,  -5998,  -5602,  -5205,  -4808,  -4410,  -4011,  -3612,
    -3212,  -2811,  -2411,  -2009,  -1608,  -1206,  -804,   -402,   0
};

//in vim, use 'gqq' to split a very long line.
//these values are used to form the triangular mel filterbanks for MFCC.
//they can be generated by the following python code:
/*
# MEL frequency bank points generation
import numpy as np
def mel(f):
    return 1125*np.log(1+f/700)
def mel_inv(m):
    return 700*(np.exp(m/1125)-1)
def mel_fb_points(nfb: int = 32, f_min: int = 20, f_max: int = 4000):
    r = np.linspace(mel(f_min), mel(f_max), nfb+2)
    return [mel_inv(element) for element in r]
*/

const float32_t melFbTable_f32_23[25] = {
       300.00000000,    394.32579291,    497.54894103,    610.50869444,
       734.12346617,    869.39829924,   1017.43303821,   1179.43127132,
       1356.71011621,   1550.71092871,   1763.01102167,   1995.33648924,
       2249.57624075,   2527.79735841,   2832.26190360,   3165.44530843,
       3530.05650210,   3929.05993573,   4365.69968460,   4843.52582400,
       5366.42329287,   5938.64348011,   6564.83879023,   7250.10046949,
       8000.00000000
};

const float32_t melFbTable_f32_26[28] = {
       300.00000000,    383.42040146,    473.79976630,    571.71861405,
       677.80589138,    792.74301197,    917.26823331,   1052.18139861,
       1198.34907431,   1356.71011621,   1528.28169979,   1714.16585376,
       1915.55653848,   2133.74731496,   2370.13965362,   2626.25193607,
       2903.72920794,   3204.35374523,   3530.05650210,   3882.92951372,
       4265.23933362,   4679.44159219,   5128.19676945,   5614.38728376,
       6141.13600596,   6711.82631804,   7330.12384505,   8000.00000000
};

const float32_t melFbTable_f32_32[34] = {
    20.00000000,     62.11824004,    106.70029417,    153.89028949,
    203.84078418,    256.71326071,    312.67864788,    371.91787340,
    434.62244881,    500.99508861,    571.25036559,    645.61540454,
    724.33061650,    807.65047595,    895.84434350,    989.19733673,
    1088.01125187,   1192.60553951,   1303.31833730,   1420.50756314,
    1544.55207224,   1675.85288190,   1814.83446798,   1961.94613712,
    2117.66347931,   2282.48990538,   2456.95827448,   2641.63261669,
    2837.10995652,   3044.02224289,   3263.03839225,   3494.86645099,
    3740.25588448,   4000.00000000
};

const uint16_t filterLengths_fb_32[32] = {
    3, 3, 3, 4, 4, 3, 3, 5, 5, 4, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,
    11, 11, 11, 12, 13, 14, 14, 15, 16
};

const uint16_t startingIndices_fb_32[32] = {
    1, 2, 4, 5, 7, 9, 11, 12, 14, 17, 19, 21, 24, 26, 29, 32, 35, 39, 42,
    46, 50, 54, 59, 63, 68, 74, 79, 85, 91, 98, 105, 112
};

const float32_t values_fb_32[245] = {
    0.26710448f,  0.99143702f,  0.29048213f,  0.00856300f,  0.70951790f,
    0.61221206f,  0.38778794f,  0.95275903f,  0.32713947f,  0.04724099f,
    0.67286056f,  0.71801525f,  0.12697022f,  0.28198475f,  0.87302977f,
    0.56157261f,  0.00319215f,  0.43842736f,  0.99680787f,  0.47549367f,
    0.52450633f,  0.95084691f,  0.45247805f,  0.04915309f,  0.54752195f,
    0.95664537f,  0.48581913f,  0.01499287f,  0.04335464f,  0.51418090f,
    0.98500711f,  0.56935734f,  0.12455031f,  0.43064269f,  0.87544972f,
    0.69744265f,  0.27721834f,  0.30255738f,  0.72278166f,  0.86489713f,
    0.46789601f,  0.07089493f,  0.13510288f,  0.53210396f,  0.92910504f,
    0.69191611f,  0.31685531f,  0.30808389f,  0.68314469f,  0.94501126f,
    0.59067839f,  0.23634556f,  0.05498872f,  0.40932158f,  0.76365447f,
    0.88853312f,  0.55378211f,  0.21903113f,  0.11146685f,  0.44621786f,
    0.78096890f,  0.89067549f,  0.57442486f,  0.25817418f,  0.10932451f,
    0.42557517f,  0.74182582f,  0.94513297f,  0.64635897f,  0.34758502f,
    0.04881103f,  0.05486704f,  0.35364100f,  0.65241498f,  0.95118898f,
    0.76385200f,  0.48159072f,  0.19932941f,  0.23614797f,  0.51840925f,
    0.80067056f,  0.92165107f,  0.65498799f,  0.38832495f,  0.12166189f,
    0.07834894f,  0.34501201f,  0.61167502f,  0.87833810f,  0.86301249f,
    0.61108691f,  0.35916129f,  0.10723568f,  0.13698751f,  0.38891309f,
    0.64083874f,  0.89276433f,  0.86330622f,  0.62530309f,  0.38729993f,
    0.14929678f,  0.13669376f,  0.37469691f,  0.61270005f,  0.85070324f,
    0.91619587f,  0.69134575f,  0.46649557f,  0.24164541f,  0.01679525f,
    0.08380412f,  0.30865428f,  0.53350443f,  0.75835460f,  0.98320472f,
    0.80344343f,  0.59101981f,  0.37859616f,  0.16617253f,  0.19655658f,
    0.40898022f,  0.62140381f,  0.83382750f,  0.95630503f,  0.75562131f,
    0.55493754f,  0.35425383f,  0.15357009f,  0.04369497f,  0.24437870f,
    0.44506243f,  0.64574617f,  0.84642988f,  0.95549005f,  0.76589692f,
    0.57630384f,  0.38671070f,  0.19711760f,  0.00752448f,  0.04450995f,
    0.23410307f,  0.42369619f,  0.61328930f,  0.80288243f,  0.99247551f,
    0.82799298f,  0.64887732f,  0.46976164f,  0.29064596f,  0.11153029f,
    0.17200702f,  0.35112268f,  0.53023839f,  0.70935404f,  0.88846970f,
    0.93614966f,  0.76693261f,  0.59771556f,  0.42849854f,  0.25928149f,
    0.09006445f,  0.06385035f,  0.23306739f,  0.40228444f,  0.57150149f,
    0.74071848f,  0.90993553f,  0.92522192f,  0.76535702f,  0.60549212f,
    0.44562718f,  0.28576228f,  0.12589736f,  0.07477807f,  0.23464298f,
    0.39450788f,  0.55437279f,  0.71423769f,  0.87410265f,  0.96790957f,
    0.81687927f,  0.66584897f,  0.51481867f,  0.36378837f,  0.21275805f,
    0.06172774f,  0.03209040f,  0.18312071f,  0.33415103f,  0.48518133f,
    0.63621163f,  0.78724194f,  0.93827224f,  0.91563278f,  0.77294922f,
    0.63026565f,  0.48758206f,  0.34489849f,  0.20221494f,  0.05953137f,
    0.08436723f,  0.22705080f,  0.36973438f,  0.51241791f,  0.65510148f,
    0.79778504f,  0.94046861f,  0.92144322f,  0.78664511f,  0.65184695f,
    0.51704878f,  0.38225067f,  0.24745253f,  0.11265439f,  0.07855678f,
    0.21335492f,  0.34815305f,  0.48295119f,  0.61774933f,  0.75254750f,
    0.88734561f,  0.97908002f,  0.85173154f,  0.72438306f,  0.59703457f,
    0.46968609f,  0.34233761f,  0.21498911f,  0.08764063f,  0.02091997f,
    0.14826846f,  0.27561694f,  0.40296543f,  0.53031391f,  0.65766239f,
    0.78501087f,  0.91235936f,  0.96248651f,  0.84217554f,  0.72186464f,
    0.60155368f,  0.48124278f,  0.36093184f,  0.24062091f,  0.12030999f
};

// periodic hann window
const float32_t hannWindow_f32_len512[512] = {
    0.00000000f,  0.00003764f,  0.00015059f,  0.00033882f,  0.00060228f,
    0.00094095f,  0.00135478f,  0.00184369f,  0.00240764f,  0.00304651f,
    0.00376025f,  0.00454870f,  0.00541174f,  0.00634930f,  0.00736117f,
    0.00844726f,  0.00960734f,  0.01084131f,  0.01214895f,  0.01353002f,
    0.01498437f,  0.01651177f,  0.01811197f,  0.01978475f,  0.02152982f,
    0.02334699f,  0.02523592f,  0.02719635f,  0.02922797f,  0.03133050f,
    0.03350359f,  0.03574696f,  0.03806025f,  0.04044306f,  0.04289514f,
    0.04541603f,  0.04800534f,  0.05066276f,  0.05338785f,  0.05618021f,
    0.05903938f,  0.06196496f,  0.06495652f,  0.06801358f,  0.07113570f,
    0.07432240f,  0.07757321f,  0.08088765f,  0.08426520f,  0.08770537f,
    0.09120759f,  0.09477141f,  0.09839624f,  0.10208154f,  0.10582680f,
    0.10963139f,  0.11349478f,  0.11741638f,  0.12139559f,  0.12543181f,
    0.12952444f,  0.13367289f,  0.13787645f,  0.14213461f,  0.14644662f,
    0.15081188f,  0.15522975f,  0.15969950f,  0.16422054f,  0.16879213f,
    0.17341360f,  0.17808422f,  0.18280336f,  0.18757027f,  0.19238421f,
    0.19724450f,  0.20215034f,  0.20710108f,  0.21209592f,  0.21713409f,
    0.22221491f,  0.22733751f,  0.23250118f,  0.23770517f,  0.24294865f,
    0.24823079f,  0.25355089f,  0.25890815f,  0.26430166f,  0.26973063f,
    0.27519435f,  0.28069192f,  0.28622246f,  0.29178524f,  0.29737937f,
    0.30300403f,  0.30865830f,  0.31434143f,  0.32005250f,  0.32579064f,
    0.33155507f,  0.33734488f,  0.34315917f,  0.34899703f,  0.35485768f,
    0.36074018f,  0.36664361f,  0.37256718f,  0.37850994f,  0.38447094f,
    0.39044940f,  0.39644432f,  0.40245488f,  0.40848005f,  0.41451907f,
    0.42057097f,  0.42663476f,  0.43270966f,  0.43879467f,  0.44488895f,
    0.45099142f,  0.45710137f,  0.46321777f,  0.46933964f,  0.47546616f,
    0.48159641f,  0.48772943f,  0.49386424f,  0.50000000f,  0.50613582f,
    0.51227063f,  0.51840365f,  0.52453387f,  0.53066039f,  0.53678226f,
    0.54289865f,  0.54900861f,  0.55511111f,  0.56120533f,  0.56729037f,
    0.57336527f,  0.57942909f,  0.58548099f,  0.59152001f,  0.59754515f,
    0.60355568f,  0.60955065f,  0.61552912f,  0.62149012f,  0.62743282f,
    0.63335645f,  0.63925982f,  0.64514238f,  0.65100300f,  0.65684086f,
    0.66265517f,  0.66844499f,  0.67420936f,  0.67994750f,  0.68565863f,
    0.69134176f,  0.69699603f,  0.70262069f,  0.70821476f,  0.71377754f,
    0.71930814f,  0.72480571f,  0.73026943f,  0.73569846f,  0.74109197f,
    0.74644911f,  0.75176919f,  0.75705135f,  0.76229489f,  0.76749885f,
    0.77266252f,  0.77778518f,  0.78286588f,  0.78790408f,  0.79289895f,
    0.79784966f,  0.80275559f,  0.80761588f,  0.81242979f,  0.81719661f,
    0.82191575f,  0.82658643f,  0.83120787f,  0.83577955f,  0.84030056f,
    0.84477031f,  0.84918809f,  0.85355341f,  0.85786545f,  0.86212361f,
    0.86632717f,  0.87047565f,  0.87456822f,  0.87860441f,  0.88258362f,
    0.88650525f,  0.89036864f,  0.89417326f,  0.89791846f,  0.90160382f,
    0.90522861f,  0.90879238f,  0.91229463f,  0.91573483f,  0.91911238f,
    0.92242682f,  0.92567766f,  0.92886430f,  0.93198645f,  0.93504351f,
    0.93803507f,  0.94096065f,  0.94381988f,  0.94661212f,  0.94933724f,
    0.95199466f,  0.95458400f,  0.95710492f,  0.95955694f,  0.96193981f,
    0.96425307f,  0.96649641f,  0.96866953f,  0.97077203f,  0.97280371f,
    0.97476411f,  0.97665304f,  0.97847021f,  0.98021525f,  0.98188806f,
    0.98348826f,  0.98501563f,  0.98646998f,  0.98785108f,  0.98915869f,
    0.99039268f,  0.99155271f,  0.99263883f,  0.99365067f,  0.99458826f,
    0.99545133f,  0.99623978f,  0.99695349f,  0.99759233f,  0.99815631f,
    0.99864519f,  0.99905908f,  0.99939775f,  0.99966121f,  0.99984944f,
    0.99996233f,  1.00000000f,  0.99996233f,  0.99984944f,  0.99966121f,
    0.99939775f,  0.99905908f,  0.99864519f,  0.99815631f,  0.99759233f,
    0.99695349f,  0.99623978f,  0.99545133f,  0.99458826f,  0.99365067f,
    0.99263883f,  0.99155271f,  0.99039263f,  0.98915863f,  0.98785102f,
    0.98646998f,  0.98501563f,  0.98348820f,  0.98188806f,  0.98021525f,
    0.97847015f,  0.97665298f,  0.97476411f,  0.97280365f,  0.97077203f,
    0.96866947f,  0.96649635f,  0.96425301f,  0.96193975f,  0.95955694f,
    0.95710486f,  0.95458400f,  0.95199466f,  0.94933718f,  0.94661212f,
    0.94381982f,  0.94096065f,  0.93803501f,  0.93504345f,  0.93198639f,
    0.92886424f,  0.92567760f,  0.92242682f,  0.91911232f,  0.91573477f,
    0.91229463f,  0.90879238f,  0.90522850f,  0.90160376f,  0.89791846f,
    0.89417320f,  0.89036858f,  0.88650519f,  0.88258362f,  0.87860435f,
    0.87456822f,  0.87047553f,  0.86632711f,  0.86212349f,  0.85786533f,
    0.85355330f,  0.84918809f,  0.84477031f,  0.84030050f,  0.83577943f,
    0.83120787f,  0.82658648f,  0.82191581f,  0.81719667f,  0.81242979f,
    0.80761576f,  0.80275548f,  0.79784960f,  0.79289889f,  0.78790402f,
    0.78286582f,  0.77778500f,  0.77266240f,  0.76749867f,  0.76229465f,
    0.75705141f,  0.75176919f,  0.74644911f,  0.74109185f,  0.73569834f,
    0.73026931f,  0.72480559f,  0.71930802f,  0.71377748f,  0.70821470f,
    0.70262051f,  0.69699585f,  0.69134158f,  0.68565863f,  0.67994756f,
    0.67420936f,  0.66844493f,  0.66265512f,  0.65684086f,  0.65100294f,
    0.64514226f,  0.63925976f,  0.63335627f,  0.62743270f,  0.62148994f,
    0.61552888f,  0.60955048f,  0.60355574f,  0.59754521f,  0.59151995f,
    0.58548093f,  0.57942903f,  0.57336521f,  0.56729031f,  0.56120527f,
    0.55511099f,  0.54900849f,  0.54289854f,  0.53678215f,  0.53066021f,
    0.52453369f,  0.51840365f,  0.51227063f,  0.50613576f,  0.50000000f,
    0.49386421f,  0.48772934f,  0.48159632f,  0.47546607f,  0.46933955f,
    0.46321762f,  0.45710123f,  0.45099127f,  0.44488874f,  0.43879449f,
    0.43270969f,  0.42663479f,  0.42057094f,  0.41451904f,  0.40848002f,
    0.40245479f,  0.39644426f,  0.39044929f,  0.38447085f,  0.37850979f,
    0.37256706f,  0.36664349f,  0.36074001f,  0.35485750f,  0.34899706f,
    0.34315914f,  0.33734486f,  0.33155507f,  0.32579064f,  0.32005244f,
    0.31434134f,  0.30865818f,  0.30300388f,  0.29737923f,  0.29178509f,
    0.28622231f,  0.28069174f,  0.27519417f,  0.26973069f,  0.26430166f,
    0.25890809f,  0.25355089f,  0.24823079f,  0.24294859f,  0.23770508f,
    0.23250112f,  0.22733742f,  0.22221479f,  0.21713397f,  0.21209577f,
    0.20710093f,  0.20215037f,  0.19724450f,  0.19238421f,  0.18757024f,
    0.18280333f,  0.17808419f,  0.17341354f,  0.16879204f,  0.16422045f,
    0.15969941f,  0.15522963f,  0.15081176f,  0.14644650f,  0.14213446f,
    0.13787648f,  0.13367289f,  0.12952444f,  0.12543181f,  0.12139556f,
    0.11741635f,  0.11349472f,  0.10963133f,  0.10582674f,  0.10208148f,
    0.09839615f,  0.09477133f,  0.09120750f,  0.08770525f,  0.08426520f,
    0.08088765f,  0.07757321f,  0.07432240f,  0.07113567f,  0.06801355f,
    0.06495646f,  0.06196490f,  0.05903932f,  0.05618012f,  0.05338779f,
    0.05066270f,  0.04800528f,  0.04541594f,  0.04289514f,  0.04044306f,
    0.03806022f,  0.03574696f,  0.03350359f,  0.03133047f,  0.02922794f,
    0.02719632f,  0.02523586f,  0.02334693f,  0.02152979f,  0.01978469f,
    0.01811191f,  0.01651171f,  0.01498437f,  0.01353002f,  0.01214892f,
    0.01084131f,  0.00960734f,  0.00844723f,  0.00736117f,  0.00634927f,
    0.00541171f,  0.00454867f,  0.00376022f,  0.00304651f,  0.00240761f,
    0.00184369f,  0.00135478f,  0.00094095f,  0.00060228f,  0.00033882f,
    0.00015059f,  0.00003764f
};

Updated on 2023-03-01 at 16:16:32 +0000