blob: 48fe804729d2d5b7fa3b217004fd6d366429b3a8 [file] [log] [blame]
static const q31_t in_val[46] = {
0x00367EDA, 0x0222EDFF, 0x03B79801, 0x0362C3FF,
0x010D754A, 0xFE9091B0, 0xFC6EA009, 0xFC88FC88,
0xFCE808E1, 0xFFCC34C9, 0x0279887A, 0x03E0E7CE,
0x03747F9E, 0x0158E952, 0xFEBF8EB2, 0xFCC878DC,
0xFBBBBBBC, 0xFD945B6E, 0xFFC6390C, 0x01E2F09B,
0x04005A54, 0x036ACA57, 0x012185A6, 0xFE684B81,
0xFCF0675E, 0xFBF6C7B0, 0xFD89B125, 0xFF8F59AF,
0x02774213, 0x0432DCF9, 0x02F326A5, 0x01310EC9,
0xFECE3199, 0xFC49C17D, 0xFC18D2BB, 0xFD08DFD8,
0x0020B6F8, 0x02689E41, 0x03CCBCF8, 0x03197DBB,
0x01D901EE, 0xFEE27558, 0xFC547BF9, 0xFC8FAF2B,
0xFD111C84, 0x00081B7D
};
static const q31_t in_coeff[999] = {
0x2AAAAAAB, 0x40000000, 0x20000000, 0x4CCCCCCD,
0x33333333, 0x1999999A, 0x55555555, 0x40000000,
0x2AAAAAAB, 0x15555555, 0x5B6DB6DB, 0x49249249,
0x36DB6DB7, 0x24924925, 0x12492492, 0x60000000,
0x50000000, 0x40000000, 0x30000000, 0x20000000,
0x10000000, 0x638E38E4, 0x55555555, 0x471C71C7,
0x38E38E39, 0x2AAAAAAB, 0x1C71C71C, 0x0E38E38E,
0x66666666, 0x5999999A, 0x4CCCCCCD, 0x40000000,
0x33333333, 0x26666666, 0x1999999A, 0x0CCCCCCD,
0x6C4EC4EC, 0x62762762, 0x589D89D9, 0x4EC4EC4F,
0x44EC4EC5, 0x3B13B13B, 0x313B13B1, 0x27627627,
0x1D89D89E, 0x13B13B14, 0x09D89D8A, 0x71C71C72,
0x6AAAAAAB, 0x638E38E4, 0x5C71C71C, 0x55555555,
0x4E38E38E, 0x471C71C7, 0x40000000, 0x38E38E39,
0x31C71C72, 0x2AAAAAAB, 0x238E38E4, 0x1C71C71C,
0x15555555, 0x0E38E38E, 0x071C71C7, 0x75C28F5C,
0x70A3D70A, 0x6B851EB8, 0x66666666, 0x6147AE14,
0x5C28F5C3, 0x570A3D71, 0x51EB851F, 0x4CCCCCCD,
0x47AE147B, 0x428F5C29, 0x3D70A3D7, 0x3851EB85,
0x33333333, 0x2E147AE1, 0x28F5C28F, 0x23D70A3D,
0x1EB851EC, 0x1999999A, 0x147AE148, 0x0F5C28F6,
0x0A3D70A4, 0x051EB852, 0x7684BDA1, 0x71C71C72,
0x6D097B42, 0x684BDA13, 0x638E38E4, 0x5ED097B4,
0x5A12F685, 0x55555555, 0x5097B426, 0x4BDA12F7,
0x471C71C7, 0x425ED098, 0x3DA12F68, 0x38E38E39,
0x3425ED09, 0x2F684BDA, 0x2AAAAAAB, 0x25ED097B,
0x212F684C, 0x1C71C71C, 0x17B425ED, 0x12F684BE,
0x0E38E38E, 0x097B425F, 0x04BDA12F, 0x2AAAAAAB,
0x40000000, 0x20000000, 0x4CCCCCCD, 0x33333333,
0x1999999A, 0x55555555, 0x40000000, 0x2AAAAAAB,
0x15555555, 0x5B6DB6DB, 0x49249249, 0x36DB6DB7,
0x24924925, 0x12492492, 0x60000000, 0x50000000,
0x40000000, 0x30000000, 0x20000000, 0x10000000,
0x638E38E4, 0x55555555, 0x471C71C7, 0x38E38E39,
0x2AAAAAAB, 0x1C71C71C, 0x0E38E38E, 0x66666666,
0x5999999A, 0x4CCCCCCD, 0x40000000, 0x33333333,
0x26666666, 0x1999999A, 0x0CCCCCCD, 0x6C4EC4EC,
0x62762762, 0x589D89D9, 0x4EC4EC4F, 0x44EC4EC5,
0x3B13B13B, 0x313B13B1, 0x27627627, 0x1D89D89E,
0x13B13B14, 0x09D89D8A, 0x71C71C72, 0x6AAAAAAB,
0x638E38E4, 0x5C71C71C, 0x55555555, 0x4E38E38E,
0x471C71C7, 0x40000000, 0x38E38E39, 0x31C71C72,
0x2AAAAAAB, 0x238E38E4, 0x1C71C71C, 0x15555555,
0x0E38E38E, 0x071C71C7, 0x75C28F5C, 0x70A3D70A,
0x6B851EB8, 0x66666666, 0x6147AE14, 0x5C28F5C3,
0x570A3D71, 0x51EB851F, 0x4CCCCCCD, 0x47AE147B,
0x428F5C29, 0x3D70A3D7, 0x3851EB85, 0x33333333,
0x2E147AE1, 0x28F5C28F, 0x23D70A3D, 0x1EB851EC,
0x1999999A, 0x147AE148, 0x0F5C28F6, 0x0A3D70A4,
0x051EB852, 0x7684BDA1, 0x71C71C72, 0x6D097B42,
0x684BDA13, 0x638E38E4, 0x5ED097B4, 0x5A12F685,
0x55555555, 0x5097B426, 0x4BDA12F7, 0x471C71C7,
0x425ED098, 0x3DA12F68, 0x38E38E39, 0x3425ED09,
0x2F684BDA, 0x2AAAAAAB, 0x25ED097B, 0x212F684C,
0x1C71C71C, 0x17B425ED, 0x12F684BE, 0x0E38E38E,
0x097B425F, 0x04BDA12F, 0x2AAAAAAB, 0x40000000,
0x20000000, 0x4CCCCCCD, 0x33333333, 0x1999999A,
0x55555555, 0x40000000, 0x2AAAAAAB, 0x15555555,
0x5B6DB6DB, 0x49249249, 0x36DB6DB7, 0x24924925,
0x12492492, 0x60000000, 0x50000000, 0x40000000,
0x30000000, 0x20000000, 0x10000000, 0x638E38E4,
0x55555555, 0x471C71C7, 0x38E38E39, 0x2AAAAAAB,
0x1C71C71C, 0x0E38E38E, 0x66666666, 0x5999999A,
0x4CCCCCCD, 0x40000000, 0x33333333, 0x26666666,
0x1999999A, 0x0CCCCCCD, 0x6C4EC4EC, 0x62762762,
0x589D89D9, 0x4EC4EC4F, 0x44EC4EC5, 0x3B13B13B,
0x313B13B1, 0x27627627, 0x1D89D89E, 0x13B13B14,
0x09D89D8A, 0x71C71C72, 0x6AAAAAAB, 0x638E38E4,
0x5C71C71C, 0x55555555, 0x4E38E38E, 0x471C71C7,
0x40000000, 0x38E38E39, 0x31C71C72, 0x2AAAAAAB,
0x238E38E4, 0x1C71C71C, 0x15555555, 0x0E38E38E,
0x071C71C7, 0x75C28F5C, 0x70A3D70A, 0x6B851EB8,
0x66666666, 0x6147AE14, 0x5C28F5C3, 0x570A3D71,
0x51EB851F, 0x4CCCCCCD, 0x47AE147B, 0x428F5C29,
0x3D70A3D7, 0x3851EB85, 0x33333333, 0x2E147AE1,
0x28F5C28F, 0x23D70A3D, 0x1EB851EC, 0x1999999A,
0x147AE148, 0x0F5C28F6, 0x0A3D70A4, 0x051EB852,
0x7684BDA1, 0x71C71C72, 0x6D097B42, 0x684BDA13,
0x638E38E4, 0x5ED097B4, 0x5A12F685, 0x55555555,
0x5097B426, 0x4BDA12F7, 0x471C71C7, 0x425ED098,
0x3DA12F68, 0x38E38E39, 0x3425ED09, 0x2F684BDA,
0x2AAAAAAB, 0x25ED097B, 0x212F684C, 0x1C71C71C,
0x17B425ED, 0x12F684BE, 0x0E38E38E, 0x097B425F,
0x04BDA12F, 0x2AAAAAAB, 0x40000000, 0x20000000,
0x4CCCCCCD, 0x33333333, 0x1999999A, 0x55555555,
0x40000000, 0x2AAAAAAB, 0x15555555, 0x5B6DB6DB,
0x49249249, 0x36DB6DB7, 0x24924925, 0x12492492,
0x60000000, 0x50000000, 0x40000000, 0x30000000,
0x20000000, 0x10000000, 0x638E38E4, 0x55555555,
0x471C71C7, 0x38E38E39, 0x2AAAAAAB, 0x1C71C71C,
0x0E38E38E, 0x66666666, 0x5999999A, 0x4CCCCCCD,
0x40000000, 0x33333333, 0x26666666, 0x1999999A,
0x0CCCCCCD, 0x6C4EC4EC, 0x62762762, 0x589D89D9,
0x4EC4EC4F, 0x44EC4EC5, 0x3B13B13B, 0x313B13B1,
0x27627627, 0x1D89D89E, 0x13B13B14, 0x09D89D8A,
0x71C71C72, 0x6AAAAAAB, 0x638E38E4, 0x5C71C71C,
0x55555555, 0x4E38E38E, 0x471C71C7, 0x40000000,
0x38E38E39, 0x31C71C72, 0x2AAAAAAB, 0x238E38E4,
0x1C71C71C, 0x15555555, 0x0E38E38E, 0x071C71C7,
0x75C28F5C, 0x70A3D70A, 0x6B851EB8, 0x66666666,
0x6147AE14, 0x5C28F5C3, 0x570A3D71, 0x51EB851F,
0x4CCCCCCD, 0x47AE147B, 0x428F5C29, 0x3D70A3D7,
0x3851EB85, 0x33333333, 0x2E147AE1, 0x28F5C28F,
0x23D70A3D, 0x1EB851EC, 0x1999999A, 0x147AE148,
0x0F5C28F6, 0x0A3D70A4, 0x051EB852, 0x7684BDA1,
0x71C71C72, 0x6D097B42, 0x684BDA13, 0x638E38E4,
0x5ED097B4, 0x5A12F685, 0x55555555, 0x5097B426,
0x4BDA12F7, 0x471C71C7, 0x425ED098, 0x3DA12F68,
0x38E38E39, 0x3425ED09, 0x2F684BDA, 0x2AAAAAAB,
0x25ED097B, 0x212F684C, 0x1C71C71C, 0x17B425ED,
0x12F684BE, 0x0E38E38E, 0x097B425F, 0x04BDA12F,
0x2AAAAAAB, 0x40000000, 0x20000000, 0x4CCCCCCD,
0x33333333, 0x1999999A, 0x55555555, 0x40000000,
0x2AAAAAAB, 0x15555555, 0x5B6DB6DB, 0x49249249,
0x36DB6DB7, 0x24924925, 0x12492492, 0x60000000,
0x50000000, 0x40000000, 0x30000000, 0x20000000,
0x10000000, 0x638E38E4, 0x55555555, 0x471C71C7,
0x38E38E39, 0x2AAAAAAB, 0x1C71C71C, 0x0E38E38E,
0x66666666, 0x5999999A, 0x4CCCCCCD, 0x40000000,
0x33333333, 0x26666666, 0x1999999A, 0x0CCCCCCD,
0x6C4EC4EC, 0x62762762, 0x589D89D9, 0x4EC4EC4F,
0x44EC4EC5, 0x3B13B13B, 0x313B13B1, 0x27627627,
0x1D89D89E, 0x13B13B14, 0x09D89D8A, 0x71C71C72,
0x6AAAAAAB, 0x638E38E4, 0x5C71C71C, 0x55555555,
0x4E38E38E, 0x471C71C7, 0x40000000, 0x38E38E39,
0x31C71C72, 0x2AAAAAAB, 0x238E38E4, 0x1C71C71C,
0x15555555, 0x0E38E38E, 0x071C71C7, 0x75C28F5C,
0x70A3D70A, 0x6B851EB8, 0x66666666, 0x6147AE14,
0x5C28F5C3, 0x570A3D71, 0x51EB851F, 0x4CCCCCCD,
0x47AE147B, 0x428F5C29, 0x3D70A3D7, 0x3851EB85,
0x33333333, 0x2E147AE1, 0x28F5C28F, 0x23D70A3D,
0x1EB851EC, 0x1999999A, 0x147AE148, 0x0F5C28F6,
0x0A3D70A4, 0x051EB852, 0x7684BDA1, 0x71C71C72,
0x6D097B42, 0x684BDA13, 0x638E38E4, 0x5ED097B4,
0x5A12F685, 0x55555555, 0x5097B426, 0x4BDA12F7,
0x471C71C7, 0x425ED098, 0x3DA12F68, 0x38E38E39,
0x3425ED09, 0x2F684BDA, 0x2AAAAAAB, 0x25ED097B,
0x212F684C, 0x1C71C71C, 0x17B425ED, 0x12F684BE,
0x0E38E38E, 0x097B425F, 0x04BDA12F, 0x2AAAAAAB,
0x40000000, 0x20000000, 0x4CCCCCCD, 0x33333333,
0x1999999A, 0x55555555, 0x40000000, 0x2AAAAAAB,
0x15555555, 0x5B6DB6DB, 0x49249249, 0x36DB6DB7,
0x24924925, 0x12492492, 0x60000000, 0x50000000,
0x40000000, 0x30000000, 0x20000000, 0x10000000,
0x638E38E4, 0x55555555, 0x471C71C7, 0x38E38E39,
0x2AAAAAAB, 0x1C71C71C, 0x0E38E38E, 0x66666666,
0x5999999A, 0x4CCCCCCD, 0x40000000, 0x33333333,
0x26666666, 0x1999999A, 0x0CCCCCCD, 0x6C4EC4EC,
0x62762762, 0x589D89D9, 0x4EC4EC4F, 0x44EC4EC5,
0x3B13B13B, 0x313B13B1, 0x27627627, 0x1D89D89E,
0x13B13B14, 0x09D89D8A, 0x71C71C72, 0x6AAAAAAB,
0x638E38E4, 0x5C71C71C, 0x55555555, 0x4E38E38E,
0x471C71C7, 0x40000000, 0x38E38E39, 0x31C71C72,
0x2AAAAAAB, 0x238E38E4, 0x1C71C71C, 0x15555555,
0x0E38E38E, 0x071C71C7, 0x75C28F5C, 0x70A3D70A,
0x6B851EB8, 0x66666666, 0x6147AE14, 0x5C28F5C3,
0x570A3D71, 0x51EB851F, 0x4CCCCCCD, 0x47AE147B,
0x428F5C29, 0x3D70A3D7, 0x3851EB85, 0x33333333,
0x2E147AE1, 0x28F5C28F, 0x23D70A3D, 0x1EB851EC,
0x1999999A, 0x147AE148, 0x0F5C28F6, 0x0A3D70A4,
0x051EB852, 0x7684BDA1, 0x71C71C72, 0x6D097B42,
0x684BDA13, 0x638E38E4, 0x5ED097B4, 0x5A12F685,
0x55555555, 0x5097B426, 0x4BDA12F7, 0x471C71C7,
0x425ED098, 0x3DA12F68, 0x38E38E39, 0x3425ED09,
0x2F684BDA, 0x2AAAAAAB, 0x25ED097B, 0x212F684C,
0x1C71C71C, 0x17B425ED, 0x12F684BE, 0x0E38E38E,
0x097B425F, 0x04BDA12F, 0x2AAAAAAB, 0x40000000,
0x20000000, 0x4CCCCCCD, 0x33333333, 0x1999999A,
0x55555555, 0x40000000, 0x2AAAAAAB, 0x15555555,
0x5B6DB6DB, 0x49249249, 0x36DB6DB7, 0x24924925,
0x12492492, 0x60000000, 0x50000000, 0x40000000,
0x30000000, 0x20000000, 0x10000000, 0x638E38E4,
0x55555555, 0x471C71C7, 0x38E38E39, 0x2AAAAAAB,
0x1C71C71C, 0x0E38E38E, 0x66666666, 0x5999999A,
0x4CCCCCCD, 0x40000000, 0x33333333, 0x26666666,
0x1999999A, 0x0CCCCCCD, 0x6C4EC4EC, 0x62762762,
0x589D89D9, 0x4EC4EC4F, 0x44EC4EC5, 0x3B13B13B,
0x313B13B1, 0x27627627, 0x1D89D89E, 0x13B13B14,
0x09D89D8A, 0x71C71C72, 0x6AAAAAAB, 0x638E38E4,
0x5C71C71C, 0x55555555, 0x4E38E38E, 0x471C71C7,
0x40000000, 0x38E38E39, 0x31C71C72, 0x2AAAAAAB,
0x238E38E4, 0x1C71C71C, 0x15555555, 0x0E38E38E,
0x071C71C7, 0x75C28F5C, 0x70A3D70A, 0x6B851EB8,
0x66666666, 0x6147AE14, 0x5C28F5C3, 0x570A3D71,
0x51EB851F, 0x4CCCCCCD, 0x47AE147B, 0x428F5C29,
0x3D70A3D7, 0x3851EB85, 0x33333333, 0x2E147AE1,
0x28F5C28F, 0x23D70A3D, 0x1EB851EC, 0x1999999A,
0x147AE148, 0x0F5C28F6, 0x0A3D70A4, 0x051EB852,
0x7684BDA1, 0x71C71C72, 0x6D097B42, 0x684BDA13,
0x638E38E4, 0x5ED097B4, 0x5A12F685, 0x55555555,
0x5097B426, 0x4BDA12F7, 0x471C71C7, 0x425ED098,
0x3DA12F68, 0x38E38E39, 0x3425ED09, 0x2F684BDA,
0x2AAAAAAB, 0x25ED097B, 0x212F684C, 0x1C71C71C,
0x17B425ED, 0x12F684BE, 0x0E38E38E, 0x097B425F,
0x04BDA12F, 0x2AAAAAAB, 0x40000000, 0x20000000,
0x4CCCCCCD, 0x33333333, 0x1999999A, 0x55555555,
0x40000000, 0x2AAAAAAB, 0x15555555, 0x5B6DB6DB,
0x49249249, 0x36DB6DB7, 0x24924925, 0x12492492,
0x60000000, 0x50000000, 0x40000000, 0x30000000,
0x20000000, 0x10000000, 0x638E38E4, 0x55555555,
0x471C71C7, 0x38E38E39, 0x2AAAAAAB, 0x1C71C71C,
0x0E38E38E, 0x66666666, 0x5999999A, 0x4CCCCCCD,
0x40000000, 0x33333333, 0x26666666, 0x1999999A,
0x0CCCCCCD, 0x6C4EC4EC, 0x62762762, 0x589D89D9,
0x4EC4EC4F, 0x44EC4EC5, 0x3B13B13B, 0x313B13B1,
0x27627627, 0x1D89D89E, 0x13B13B14, 0x09D89D8A,
0x71C71C72, 0x6AAAAAAB, 0x638E38E4, 0x5C71C71C,
0x55555555, 0x4E38E38E, 0x471C71C7, 0x40000000,
0x38E38E39, 0x31C71C72, 0x2AAAAAAB, 0x238E38E4,
0x1C71C71C, 0x15555555, 0x0E38E38E, 0x071C71C7,
0x75C28F5C, 0x70A3D70A, 0x6B851EB8, 0x66666666,
0x6147AE14, 0x5C28F5C3, 0x570A3D71, 0x51EB851F,
0x4CCCCCCD, 0x47AE147B, 0x428F5C29, 0x3D70A3D7,
0x3851EB85, 0x33333333, 0x2E147AE1, 0x28F5C28F,
0x23D70A3D, 0x1EB851EC, 0x1999999A, 0x147AE148,
0x0F5C28F6, 0x0A3D70A4, 0x051EB852, 0x7684BDA1,
0x71C71C72, 0x6D097B42, 0x684BDA13, 0x638E38E4,
0x5ED097B4, 0x5A12F685, 0x55555555, 0x5097B426,
0x4BDA12F7, 0x471C71C7, 0x425ED098, 0x3DA12F68,
0x38E38E39, 0x3425ED09, 0x2F684BDA, 0x2AAAAAAB,
0x25ED097B, 0x212F684C, 0x1C71C71C, 0x17B425ED,
0x12F684BE, 0x0E38E38E, 0x097B425F, 0x04BDA12F,
0x2AAAAAAB, 0x40000000, 0x20000000, 0x4CCCCCCD,
0x33333333, 0x1999999A, 0x55555555, 0x40000000,
0x2AAAAAAB, 0x15555555, 0x5B6DB6DB, 0x49249249,
0x36DB6DB7, 0x24924925, 0x12492492, 0x60000000,
0x50000000, 0x40000000, 0x30000000, 0x20000000,
0x10000000, 0x638E38E4, 0x55555555, 0x471C71C7,
0x38E38E39, 0x2AAAAAAB, 0x1C71C71C, 0x0E38E38E,
0x66666666, 0x5999999A, 0x4CCCCCCD, 0x40000000,
0x33333333, 0x26666666, 0x1999999A, 0x0CCCCCCD,
0x6C4EC4EC, 0x62762762, 0x589D89D9, 0x4EC4EC4F,
0x44EC4EC5, 0x3B13B13B, 0x313B13B1, 0x27627627,
0x1D89D89E, 0x13B13B14, 0x09D89D8A, 0x71C71C72,
0x6AAAAAAB, 0x638E38E4, 0x5C71C71C, 0x55555555,
0x4E38E38E, 0x471C71C7, 0x40000000, 0x38E38E39,
0x31C71C72, 0x2AAAAAAB, 0x238E38E4, 0x1C71C71C,
0x15555555, 0x0E38E38E, 0x071C71C7, 0x75C28F5C,
0x70A3D70A, 0x6B851EB8, 0x66666666, 0x6147AE14,
0x5C28F5C3, 0x570A3D71, 0x51EB851F, 0x4CCCCCCD,
0x47AE147B, 0x428F5C29, 0x3D70A3D7, 0x3851EB85,
0x33333333, 0x2E147AE1, 0x28F5C28F, 0x23D70A3D,
0x1EB851EC, 0x1999999A, 0x147AE148, 0x0F5C28F6,
0x0A3D70A4, 0x051EB852, 0x7684BDA1, 0x71C71C72,
0x6D097B42, 0x684BDA13, 0x638E38E4, 0x5ED097B4,
0x5A12F685, 0x55555555, 0x5097B426, 0x4BDA12F7,
0x471C71C7, 0x425ED098, 0x3DA12F68, 0x38E38E39,
0x3425ED09, 0x2F684BDA, 0x2AAAAAAB, 0x25ED097B,
0x212F684C, 0x1C71C71C, 0x17B425ED, 0x12F684BE,
0x0E38E38E, 0x097B425F, 0x04BDA12F
};
static const uint16_t in_config[216] = {
0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004,
0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0008,
0x0001, 0x000B, 0x0001, 0x0010, 0x0001, 0x0017, 0x0001, 0x0019,
0x0002, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0002, 0x0004,
0x0002, 0x0005, 0x0002, 0x0006, 0x0002, 0x0007, 0x0002, 0x0008,
0x0002, 0x000B, 0x0002, 0x0010, 0x0002, 0x0017, 0x0002, 0x0019,
0x0003, 0x0001, 0x0003, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004,
0x0003, 0x0005, 0x0003, 0x0006, 0x0003, 0x0007, 0x0003, 0x0008,
0x0003, 0x000B, 0x0003, 0x0010, 0x0003, 0x0017, 0x0003, 0x0019,
0x0008, 0x0001, 0x0008, 0x0002, 0x0008, 0x0003, 0x0008, 0x0004,
0x0008, 0x0005, 0x0008, 0x0006, 0x0008, 0x0007, 0x0008, 0x0008,
0x0008, 0x000B, 0x0008, 0x0010, 0x0008, 0x0017, 0x0008, 0x0019,
0x0009, 0x0001, 0x0009, 0x0002, 0x0009, 0x0003, 0x0009, 0x0004,
0x0009, 0x0005, 0x0009, 0x0006, 0x0009, 0x0007, 0x0009, 0x0008,
0x0009, 0x000B, 0x0009, 0x0010, 0x0009, 0x0017, 0x0009, 0x0019,
0x000A, 0x0001, 0x000A, 0x0002, 0x000A, 0x0003, 0x000A, 0x0004,
0x000A, 0x0005, 0x000A, 0x0006, 0x000A, 0x0007, 0x000A, 0x0008,
0x000A, 0x000B, 0x000A, 0x0010, 0x000A, 0x0017, 0x000A, 0x0019,
0x000B, 0x0001, 0x000B, 0x0002, 0x000B, 0x0003, 0x000B, 0x0004,
0x000B, 0x0005, 0x000B, 0x0006, 0x000B, 0x0007, 0x000B, 0x0008,
0x000B, 0x000B, 0x000B, 0x0010, 0x000B, 0x0017, 0x000B, 0x0019,
0x0010, 0x0001, 0x0010, 0x0002, 0x0010, 0x0003, 0x0010, 0x0004,
0x0010, 0x0005, 0x0010, 0x0006, 0x0010, 0x0007, 0x0010, 0x0008,
0x0010, 0x000B, 0x0010, 0x0010, 0x0010, 0x0017, 0x0010, 0x0019,
0x0017, 0x0001, 0x0017, 0x0002, 0x0017, 0x0003, 0x0017, 0x0004,
0x0017, 0x0005, 0x0017, 0x0006, 0x0017, 0x0007, 0x0017, 0x0008,
0x0017, 0x000B, 0x0017, 0x0010, 0x0017, 0x0017, 0x0017, 0x0019
};
static const q31_t ref_val[1992] = {
0x00122A49, 0x00B64F55, 0x000D9FB7, 0x00A3FAED,
0x000AE62C, 0x00832F24, 0x00091524, 0x006D51F3,
0x0007C8FB, 0x005DB3F5, 0x0006CFDB, 0x0051FD76,
0x00060E18, 0x0048E14D, 0x00057316, 0x00419792,
0x00043124, 0x00327498, 0x0003070C, 0x002470A6,
0x00022E09, 0x001A3CA1, 0x000204B3, 0x00184B1A,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x000D9FB7, 0x00A3FAED, 0x01FF5D00, 0x02B47D00,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x00091524, 0x006D51F3, 0x01702818, 0x0303743C,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x0006CFDB, 0x0051FD76, 0x01141E12, 0x0242972D,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x00057316, 0x00419792, 0x00DCE4DB, 0x01CEDF57,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0003070C, 0x002470A6, 0x007AB808, 0x010126BF,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x000204B3, 0x00184B1A, 0x0051D005, 0x00AB6F2A,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0x000D9FB7, 0x00A3FAED,
0x01FF5D00, 0x02B47D00, 0x01F4BF52, 0x002ADF11,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0x00091524, 0x006D51F3,
0x01702818, 0x0303743C, 0x04963F8C, 0x04485C0C,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x0006CFDB, 0x0051FD76,
0x01141E12, 0x0242972D, 0x0392BEF1, 0x04B4F8EC,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x00057316, 0x00419792,
0x00DCE4DB, 0x01CEDF57, 0x02DBCBF4, 0x03C3FA56,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0003070C, 0x002470A6,
0x007AB808, 0x010126BF, 0x01968DC1, 0x02178B13,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x000204B3, 0x00184B1A,
0x0051D005, 0x00AB6F2A, 0x010F092B, 0x01650762,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0x000D9FB7, 0x00A3FAED, 0x01FF5D00, 0x02B47D00,
0x01F4BF52, 0x002ADF11, 0xFE63F0DA, 0xFD598F27,
0xFD7E807C, 0xFE6711A3, 0x00847C83, 0x0234FE30,
0x02CD93CF, 0x02107A23, 0x005C5856, 0xFE91E590,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0x00091524, 0x006D51F3, 0x01702818, 0x0303743C,
0x04963F8C, 0x04485C0C, 0x01B5DDE0, 0xFE37A123,
0xFB96B177, 0xFAD2F4B7, 0xFC7CFFCD, 0xFF4EC9C6,
0x02F89F4C, 0x04F72050, 0x048DBFE7, 0x02060D72,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x0006CFDB, 0x0051FD76, 0x01141E12, 0x0242972D,
0x0392BEF1, 0x04B4F8EC, 0x053557E8, 0x0391255B,
0xFFE38167, 0xFC02AA8E, 0xFA0F5124, 0xFAA3AD30,
0xFDB23A6C, 0x0146FFE2, 0x04CF6CD0, 0x05CC4152,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x00057316, 0x00419792, 0x00DCE4DB, 0x01CEDF57,
0x02DBCBF4, 0x03C3FA56, 0x0450D253, 0x0484F6C3,
0x0438DD1F, 0x0226F1A6, 0xFEB17C9C, 0xFB8C8190,
0xFA82E01D, 0xFBBDFD82, 0xFEE9274A, 0x02059382,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0x0003070C, 0x002470A6, 0x007AB808, 0x010126BF,
0x01968DC1, 0x02178B13, 0x0265CA2E, 0x0282C1FB,
0x0273BA46, 0x0261D1F1, 0x02731BDC, 0x02BB8F1A,
0x033525E0, 0x03C1E60F, 0x043CD8D6, 0x048A0B37,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x000204B3, 0x00184B1A, 0x0051D005, 0x00AB6F2A,
0x010F092B, 0x01650762, 0x01993174, 0x01AC8152,
0x01A27C2E, 0x01968BF6, 0x01A21293, 0x01D25F67,
0x02236E96, 0x0281440A, 0x02D33B39, 0x0306B225,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0xFE93E93F, 0xFF3173CF, 0x000D9FB7, 0x00A3FAED,
0x01FF5D00, 0x02B47D00, 0x01F4BF52, 0x002ADF11,
0xFE63F0DA, 0xFD598F27, 0xFD7E807C, 0xFE6711A3,
0x00847C83, 0x0234FE30, 0x02CD93CF, 0x02107A23,
0x005C5856, 0xFE91E590, 0xFD532B5D, 0xFD42F4B9,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0xFD1BDEB5, 0xFBE10C4B, 0x00091524, 0x006D51F3,
0x01702818, 0x0303743C, 0x04963F8C, 0x04485C0C,
0x01B5DDE0, 0xFE37A123, 0xFB96B177, 0xFAD2F4B7,
0xFC7CFFCD, 0xFF4EC9C6, 0x02F89F4C, 0x04F72050,
0x048DBFE7, 0x02060D72, 0xFE7D2A78, 0xFBBB3EB6,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x012C366A, 0xFD4DB7D6, 0x0006CFDB, 0x0051FD76,
0x01141E12, 0x0242972D, 0x0392BEF1, 0x04B4F8EC,
0x053557E8, 0x0391255B, 0xFFE38167, 0xFC02AA8E,
0xFA0F5124, 0xFAA3AD30, 0xFDB23A6C, 0x0146FFE2,
0x04CF6CD0, 0x05CC4152, 0x03EF5D77, 0x003B6092,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x056C2F02, 0x03390A22, 0x00057316, 0x00419792,
0x00DCE4DB, 0x01CEDF57, 0x02DBCBF4, 0x03C3FA56,
0x0450D253, 0x0484F6C3, 0x0438DD1F, 0x0226F1A6,
0xFEB17C9C, 0xFB8C8190, 0xFA82E01D, 0xFBBDFD82,
0xFEE9274A, 0x02059382, 0x04B7EE22, 0x04E15CB3,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0xFBCDB83B, 0xFE4D6FBF, 0x0003070C, 0x002470A6,
0x007AB808, 0x010126BF, 0x01968DC1, 0x02178B13,
0x0265CA2E, 0x0282C1FB, 0x0273BA46, 0x0261D1F1,
0x02731BDC, 0x02BB8F1A, 0x033525E0, 0x03C1E60F,
0x043CD8D6, 0x048A0B37, 0x04671754, 0x024D9C10,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x03509004, 0x0343AAFA, 0x000204B3, 0x00184B1A,
0x0051D005, 0x00AB6F2A, 0x010F092B, 0x01650762,
0x01993174, 0x01AC8152, 0x01A27C2E, 0x01968BF6,
0x01A21293, 0x01D25F67, 0x02236E96, 0x0281440A,
0x02D33B39, 0x0306B225, 0x0311B4C2, 0x0305C43D,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0xFE93E93F, 0xFF3173CF, 0xFFECBDAF, 0x00A0FADE,
0x000D9FB7, 0x00A3FAED, 0x01FF5D00, 0x02B47D00,
0x01F4BF52, 0x002ADF11, 0xFE63F0DA, 0xFD598F27,
0xFD7E807C, 0xFE6711A3, 0x00847C83, 0x0234FE30,
0x02CD93CF, 0x02107A23, 0x005C5856, 0xFE91E590,
0xFD532B5D, 0xFD42F4B9, 0xFEBBBBFA, 0x005BD8AD,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0xFD1BDEB5, 0xFBE10C4B, 0xFC6D3A39, 0xFED5B0FF,
0x00091524, 0x006D51F3, 0x01702818, 0x0303743C,
0x04963F8C, 0x04485C0C, 0x01B5DDE0, 0xFE37A123,
0xFB96B177, 0xFAD2F4B7, 0xFC7CFFCD, 0xFF4EC9C6,
0x02F89F4C, 0x04F72050, 0x048DBFE7, 0x02060D72,
0xFE7D2A78, 0xFBBB3EB6, 0xFAE0ABC2, 0xFC2F3B52,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x012C366A, 0xFD4DB7D6, 0xFAB71DB8, 0xFA6E892C,
0x0006CFDB, 0x0051FD76, 0x01141E12, 0x0242972D,
0x0392BEF1, 0x04B4F8EC, 0x053557E8, 0x0391255B,
0xFFE38167, 0xFC02AA8E, 0xFA0F5124, 0xFAA3AD30,
0xFDB23A6C, 0x0146FFE2, 0x04CF6CD0, 0x05CC4152,
0x03EF5D77, 0x003B6092, 0xFC62E8FE, 0xFA30630C,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x056C2F02, 0x03390A22, 0xFF79A424, 0xFBE1F112,
0x00057316, 0x00419792, 0x00DCE4DB, 0x01CEDF57,
0x02DBCBF4, 0x03C3FA56, 0x0450D253, 0x0484F6C3,
0x0438DD1F, 0x0226F1A6, 0xFEB17C9C, 0xFB8C8190,
0xFA82E01D, 0xFBBDFD82, 0xFEE9274A, 0x02059382,
0x04B7EE22, 0x04E15CB3, 0x02A166C5, 0xFF0EF241,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0xFBCDB83B, 0xFE4D6FBF, 0x00F6A294, 0x03B17A52,
0x0003070C, 0x002470A6, 0x007AB808, 0x010126BF,
0x01968DC1, 0x02178B13, 0x0265CA2E, 0x0282C1FB,
0x0273BA46, 0x0261D1F1, 0x02731BDC, 0x02BB8F1A,
0x033525E0, 0x03C1E60F, 0x043CD8D6, 0x048A0B37,
0x04671754, 0x024D9C10, 0xFE9459BC, 0xFB112BAC,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x03509004, 0x0343AAFA, 0x0334764C, 0x033892ED,
0x000204B3, 0x00184B1A, 0x0051D005, 0x00AB6F2A,
0x010F092B, 0x01650762, 0x01993174, 0x01AC8152,
0x01A27C2E, 0x01968BF6, 0x01A21293, 0x01D25F67,
0x02236E96, 0x0281440A, 0x02D33B39, 0x0306B225,
0x0311B4C2, 0x0305C43D, 0x02F7AFE8, 0x02FB7E8F,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0xFE93E93F, 0xFF3173CF, 0xFFECBDAF, 0x00A0FADE,
0x01557371, 0x012398C8, 0x000D9FB7, 0x00A3FAED,
0x01FF5D00, 0x02B47D00, 0x01F4BF52, 0x002ADF11,
0xFE63F0DA, 0xFD598F27, 0xFD7E807C, 0xFE6711A3,
0x00847C83, 0x0234FE30, 0x02CD93CF, 0x02107A23,
0x005C5856, 0xFE91E590, 0xFD532B5D, 0xFD42F4B9,
0xFEBBBBFA, 0x005BD8AD, 0x01F18EE2, 0x02DADFC0,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0xFD1BDEB5, 0xFBE10C4B, 0xFC6D3A39, 0xFED5B0FF,
0x016B6156, 0x036A7690, 0x00091524, 0x006D51F3,
0x01702818, 0x0303743C, 0x04963F8C, 0x04485C0C,
0x01B5DDE0, 0xFE37A123, 0xFB96B177, 0xFAD2F4B7,
0xFC7CFFCD, 0xFF4EC9C6, 0x02F89F4C, 0x04F72050,
0x048DBFE7, 0x02060D72, 0xFE7D2A78, 0xFBBB3EB6,
0xFAE0ABC2, 0xFC2F3B52, 0xFF91B8BC, 0x02B23380,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x012C366A, 0xFD4DB7D6, 0xFAB71DB8, 0xFA6E892C,
0xFC954902, 0x0094FFBC, 0x0006CFDB, 0x0051FD76,
0x01141E12, 0x0242972D, 0x0392BEF1, 0x04B4F8EC,
0x053557E8, 0x0391255B, 0xFFE38167, 0xFC02AA8E,
0xFA0F5124, 0xFAA3AD30, 0xFDB23A6C, 0x0146FFE2,
0x04CF6CD0, 0x05CC4152, 0x03EF5D77, 0x003B6092,
0xFC62E8FE, 0xFA30630C, 0xFA98FA87, 0xFD4F2C92,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x056C2F02, 0x03390A22, 0xFF79A424, 0xFBE1F112,
0xFA396A1F, 0xFB1B3049, 0x00057316, 0x00419792,
0x00DCE4DB, 0x01CEDF57, 0x02DBCBF4, 0x03C3FA56,
0x0450D253, 0x0484F6C3, 0x0438DD1F, 0x0226F1A6,
0xFEB17C9C, 0xFB8C8190, 0xFA82E01D, 0xFBBDFD82,
0xFEE9274A, 0x02059382, 0x04B7EE22, 0x04E15CB3,
0x02A166C5, 0xFF0EF241, 0xFBE133C4, 0xFA981D9D,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0xFBCDB83B, 0xFE4D6FBF, 0x00F6A294, 0x03B17A52,
0x044CCD58, 0x02B6CAED, 0x0003070C, 0x002470A6,
0x007AB808, 0x010126BF, 0x01968DC1, 0x02178B13,
0x0265CA2E, 0x0282C1FB, 0x0273BA46, 0x0261D1F1,
0x02731BDC, 0x02BB8F1A, 0x033525E0, 0x03C1E60F,
0x043CD8D6, 0x048A0B37, 0x04671754, 0x024D9C10,
0xFE9459BC, 0xFB112BAC, 0xF9CADE84, 0xFAFFB428,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x03509004, 0x0343AAFA, 0x0334764C, 0x033892ED,
0x0365A8EC, 0x03B5BCC6, 0x000204B3, 0x00184B1A,
0x0051D005, 0x00AB6F2A, 0x010F092B, 0x01650762,
0x01993174, 0x01AC8152, 0x01A27C2E, 0x01968BF6,
0x01A21293, 0x01D25F67, 0x02236E96, 0x0281440A,
0x02D33B39, 0x0306B225, 0x0311B4C2, 0x0305C43D,
0x02F7AFE8, 0x02FB7E8F, 0x03253D98, 0x036F62F1,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0xFE93E93F, 0xFF3173CF, 0xFFECBDAF, 0x00A0FADE,
0x01557371, 0x012398C8, 0x006081E2, 0xFF78192B,
0xFEFACD1F, 0xFEA797E5, 0xFF2DE5B7, 0xFFDA733A,
0x00D26B5C, 0x016649A8, 0x00FBB78C, 0x0065AF98,
0x000D9FB7, 0x00A3FAED, 0x01FF5D00, 0x02B47D00,
0x01F4BF52, 0x002ADF11, 0xFE63F0DA, 0xFD598F27,
0xFD7E807C, 0xFE6711A3, 0x00847C83, 0x0234FE30,
0x02CD93CF, 0x02107A23, 0x005C5856, 0xFE91E590,
0xFD532B5D, 0xFD42F4B9, 0xFEBBBBFA, 0x005BD8AD,
0x01F18EE2, 0x02DADFC0, 0x01FDC695, 0x002AD5B3,
0xFE703F98, 0xFD75E59B, 0xFD5DD021, 0xFEA8AEFE,
0x00657D5C, 0x02485848, 0x02D63826, 0x01C5D705,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0xFD1BDEB5, 0xFBE10C4B, 0xFC6D3A39, 0xFED5B0FF,
0x016B6156, 0x036A7690, 0x03FE6EAA, 0x022F245D,
0xFF6DE976, 0xFD034B63, 0xFC0E7E20, 0xFC816A35,
0xFED701C6, 0x018FE2D5, 0x03BFBAF7, 0x03EFFD66,
0x00091524, 0x006D51F3, 0x01702818, 0x0303743C,
0x04963F8C, 0x04485C0C, 0x01B5DDE0, 0xFE37A123,
0xFB96B177, 0xFAD2F4B7, 0xFC7CFFCD, 0xFF4EC9C6,
0x02F89F4C, 0x04F72050, 0x048DBFE7, 0x02060D72,
0xFE7D2A78, 0xFBBB3EB6, 0xFAE0ABC2, 0xFC2F3B52,
0xFF91B8BC, 0x02B23380, 0x0495FC9F, 0x047CDA86,
0x01CD741D, 0xFE43C296, 0xFBA6F0C6, 0xFB0C1D6B,
0xFC57B145, 0xFFA90875, 0x02D4ACED, 0x04ECD48D,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x012C366A, 0xFD4DB7D6, 0xFAB71DB8, 0xFA6E892C,
0xFC954902, 0x0094FFBC, 0x03C50148, 0x0531B04F,
0x04673655, 0x00F412BF, 0xFD14C020, 0xFA9E0601,
0xFAADBD35, 0xFCD37150, 0x00AAEE2E, 0x03E83F63,
0x0006CFDB, 0x0051FD76, 0x01141E12, 0x0242972D,
0x0392BEF1, 0x04B4F8EC, 0x053557E8, 0x0391255B,
0xFFE38167, 0xFC02AA8E, 0xFA0F5124, 0xFAA3AD30,
0xFDB23A6C, 0x0146FFE2, 0x04CF6CD0, 0x05CC4152,
0x03EF5D77, 0x003B6092, 0xFC62E8FE, 0xFA30630C,
0xFA98FA87, 0xFD4F2C92, 0x017BA5B1, 0x0460250E,
0x054483FE, 0x03D5D426, 0x00023FDD, 0xFC23697D,
0xFA263E2F, 0xFAED50AC, 0xFD8EA62D, 0x01927C52,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x056C2F02, 0x03390A22, 0xFF79A424, 0xFBE1F112,
0xFA396A1F, 0xFB1B3049, 0xFDFFEC69, 0x0201BD62,
0x0481BE24, 0x04E05B45, 0x031EB7EA, 0xFF39A5CF,
0xFBADD81D, 0xFA40826F, 0xFB72AB38, 0xFE422644,
0x00057316, 0x00419792, 0x00DCE4DB, 0x01CEDF57,
0x02DBCBF4, 0x03C3FA56, 0x0450D253, 0x0484F6C3,
0x0438DD1F, 0x0226F1A6, 0xFEB17C9C, 0xFB8C8190,
0xFA82E01D, 0xFBBDFD82, 0xFEE9274A, 0x02059382,
0x04B7EE22, 0x04E15CB3, 0x02A166C5, 0xFF0EF241,
0xFBE133C4, 0xFA981D9D, 0xFBA04F0E, 0xFE648D6E,
0x021EA779, 0x04354C94, 0x045132CE, 0x0280F717,
0xFED84AC6, 0xFBBB46B5, 0xFAA109B3, 0xFBFBDB88,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0xFBCDB83B, 0xFE4D6FBF, 0x00F6A294, 0x03B17A52,
0x044CCD58, 0x02B6CAED, 0xFFBA97AD, 0xFCB6B894,
0xFB249D6D, 0xFB8EABF5, 0xFDB14773, 0x0102A2D0,
0x03244DB6, 0x03C1AC29, 0x02AA7373, 0xFF91C7C6,
0x0003070C, 0x002470A6, 0x007AB808, 0x010126BF,
0x01968DC1, 0x02178B13, 0x0265CA2E, 0x0282C1FB,
0x0273BA46, 0x0261D1F1, 0x02731BDC, 0x02BB8F1A,
0x033525E0, 0x03C1E60F, 0x043CD8D6, 0x048A0B37,
0x04671754, 0x024D9C10, 0xFE9459BC, 0xFB112BAC,
0xF9CADE84, 0xFAFFB428, 0xFE5CA63E, 0x01BCCA7F,
0x04C8E905, 0x050C9359, 0x02A8D919, 0xFEC84238,
0xFB39F64E, 0xF9B3D9F9, 0xFAB8EBF8, 0xFDBBE0D1,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x03509004, 0x0343AAFA, 0x0334764C, 0x033892ED,
0x0365A8EC, 0x03B5BCC6, 0x04116555, 0x04286E2D,
0x02453456, 0xFE9E4B85, 0xFB098B65, 0xF98B0856,
0xFA7E67F8, 0xFDB793E1, 0x011A2EEF, 0x045139BF,
0x000204B3, 0x00184B1A, 0x0051D005, 0x00AB6F2A,
0x010F092B, 0x01650762, 0x01993174, 0x01AC8152,
0x01A27C2E, 0x01968BF6, 0x01A21293, 0x01D25F67,
0x02236E96, 0x0281440A, 0x02D33B39, 0x0306B225,
0x0311B4C2, 0x0305C43D, 0x02F7AFE8, 0x02FB7E8F,
0x03253D98, 0x036F62F1, 0x03C44162, 0x040A062E,
0x0432C552, 0x0400C5DA, 0x01DB374B, 0xFE178DC0,
0xFA99B6AA, 0xF962C400, 0xFAA31B5F, 0xFE0A143A,
0x00122A49, 0x00B64F55, 0x013D32AB, 0x0120EC00,
0x0059D1C3, 0xFF8585E5, 0xFECF8AAE, 0xFED8542D,
0xFEF802F6, 0xFFEEBC43, 0x00D32D7E, 0x014AF7EF,
0x0126D535, 0x0072F871, 0xFF952F91, 0xFEED7D9F,
0xFE93E93F, 0xFF3173CF, 0xFFECBDAF, 0x00A0FADE,
0x01557371, 0x012398C8, 0x006081E2, 0xFF78192B,
0xFEFACD1F, 0xFEA797E5, 0xFF2DE5B7, 0xFFDA733A,
0x00D26B5C, 0x016649A8, 0x00FBB78C, 0x0065AF98,
0xFF9A1088, 0xFEC3407F, 0xFEB2F0E9, 0xFF02F548,
0x000AE7A8, 0x00CD8A16, 0x01443EFD, 0x01087F3E,
0x009DAB4F, 0xFFA0D1C8, 0xFEC6D3FE, 0xFEDA8FB9,
0xFF05B42C, 0x0002B3D4, 0x000D9FB7, 0x00A3FAED,
0x01FF5D00, 0x02B47D00, 0x01F4BF52, 0x002ADF11,
0xFE63F0DA, 0xFD598F27, 0xFD7E807C, 0xFE6711A3,
0x00847C83, 0x0234FE30, 0x02CD93CF, 0x02107A23,
0x005C5856, 0xFE91E590, 0xFD532B5D, 0xFD42F4B9,
0xFEBBBBFA, 0x005BD8AD, 0x01F18EE2, 0x02DADFC0,
0x01FDC695, 0x002AD5B3, 0xFE703F98, 0xFD75E59B,
0xFD5DD021, 0xFEA8AEFE, 0x00657D5C, 0x02485848,
0x02D63826, 0x01C5D705, 0x004C13CB, 0xFE79892C,
0xFD2B156D, 0xFD4EA153, 0xFE8C9DAA, 0x00AA830C,
0x02277E5E, 0x02ACBDEB, 0x0202FF59, 0x00A51E4D,
0xFE8659AA, 0xFD4E29C7, 0xFD8C1EB7, 0xFE8A9521,
0x000AE62C, 0x00832F24, 0x01B9C9B6, 0x03722600,
0x03CB8DDC, 0x022A5B40, 0xFF58070E, 0xFD04C9EF,
0xFBDAC6D0, 0xFCA4A5A1, 0xFE8ECF56, 0x01A4EB06,
0x03BA2E88, 0x03FA8665, 0x025C933D, 0xFFAA1071,
0xFD1BDEB5, 0xFBE10C4B, 0xFC6D3A39, 0xFED5B0FF,
0x016B6156, 0x036A7690, 0x03FE6EAA, 0x022F245D,
0xFF6DE976, 0xFD034B63, 0xFC0E7E20, 0xFC816A35,
0xFED701C6, 0x018FE2D5, 0x03BFBAF7, 0x03EFFD66,
0x0201F3D2, 0xFF7EA9CF, 0xFD04954D, 0xFB9E5B8D,
0xFC7F62F8, 0xFEC0EF25, 0x01CCD2E0, 0x0395C3AF,
0x03E3A40F, 0x0260307A, 0xFFEDAF4A, 0xFD2CCE3A,
0xFBD5FC8E, 0xFCC5139B, 0x00091524, 0x006D51F3,
0x01702818, 0x0303743C, 0x04963F8C, 0x04485C0C,
0x01B5DDE0, 0xFE37A123, 0xFB96B177, 0xFAD2F4B7,
0xFC7CFFCD, 0xFF4EC9C6, 0x02F89F4C, 0x04F72050,
0x048DBFE7, 0x02060D72, 0xFE7D2A78, 0xFBBB3EB6,
0xFAE0ABC2, 0xFC2F3B52, 0xFF91B8BC, 0x02B23380,
0x0495FC9F, 0x047CDA86, 0x01CD741D, 0xFE43C296,
0xFBA6F0C6, 0xFB0C1D6B, 0xFC57B145, 0xFFA90875,
0x02D4ACED, 0x04ECD48D, 0x0478DE80, 0x018BA745,
0xFE4F30F1, 0xFB8D6D5C, 0xFA9B5377, 0xFC5BFE70,
0xFF85EFA0, 0x03129D0D, 0x04D8C78D, 0x0483510B,
0x0201BB3A, 0xFEE0AD24, 0xFBC94B5B, 0xFADC8DA7,
0x0007C8FB, 0x005DB3F5, 0x013B9014, 0x02953F0F,
0x04156C82, 0x0532669C, 0x041F062F, 0x00E3F18B,
0xFCF87E2E, 0xFA89CC1A, 0xFA71046E, 0xFCEE85E6,
0x005645BE, 0x041C8A8B, 0x05ABBCD4, 0x04814363,
0x012C366A, 0xFD4DB7D6, 0xFAB71DB8, 0xFA6E892C,
0xFC954902, 0x0094FFBC, 0x03C50148, 0x0531B04F,
0x04673655, 0x00F412BF, 0xFD14C020, 0xFA9E0601,
0xFAADBD35, 0xFCD37150, 0x00AAEE2E, 0x03E83F63,
0x0598370E, 0x0452E412, 0x00A86A20, 0xFD09FA95,
0xFA8621D3, 0xFA3A644C, 0xFCCDAD0F, 0x008401EE,
0x043EE498, 0x0596B681, 0x046F2775, 0x01408080,
0xFDB541F8, 0xFACC8417, 0x0006CFDB, 0x0051FD76,
0x01141E12, 0x0242972D, 0x0392BEF1, 0x04B4F8EC,
0x053557E8, 0x0391255B, 0xFFE38167, 0xFC02AA8E,
0xFA0F5124, 0xFAA3AD30, 0xFDB23A6C, 0x0146FFE2,
0x04CF6CD0, 0x05CC4152, 0x03EF5D77, 0x003B6092,
0xFC62E8FE, 0xFA30630C, 0xFA98FA87, 0xFD4F2C92,
0x017BA5B1, 0x0460250E, 0x054483FE, 0x03D5D426,
0x00023FDD, 0xFC23697D, 0xFA263E2F, 0xFAED50AC,
0xFD8EA62D, 0x01927C52, 0x0490B36F, 0x05A1F91E,
0x03B98296, 0xFF9F183F, 0xFC1A28B0, 0xFA0DBCF5,
0xFA6B488A, 0xFD861FBC, 0x017DAFE7, 0x04FC68EB,
0x05AFB937, 0x03F1FE2A, 0x0051B805, 0xFCD5B506,
0x00060E18, 0x0048E14D, 0x00F57010, 0x02024D7D,
0x032D1B81, 0x042F1627, 0x04CB945C, 0x04D51333,
0x02CACCCE, 0xFF164C7E, 0xFB89DC3D, 0xFA1E6097,
0xFB2D5B12, 0xFE70C450, 0x01DEA084, 0x04FF0DC8,
0x056C2F02, 0x03390A22, 0xFF79A424, 0xFBE1F112,
0xFA396A1F, 0xFB1B3049, 0xFDFFEC69, 0x0201BD62,
0x0481BE24, 0x04E05B45, 0x031EB7EA, 0xFF39A5CF,
0xFBADD81D, 0xFA40826F, 0xFB72AB38, 0xFE422644,
0x02249B0E, 0x04AA2331, 0x053A8B07, 0x02EDDDDD,
0xFED45EAB, 0xFBA4253D, 0xFA1C2E2B, 0xFAE979D0,
0xFE4A23D0, 0x022027CE, 0x05276BD5, 0x05615D03,
0x033D368D, 0xFF98E642, 0x00057316, 0x00419792,
0x00DCE4DB, 0x01CEDF57, 0x02DBCBF4, 0x03C3FA56,
0x0450D253, 0x0484F6C3, 0x0438DD1F, 0x0226F1A6,
0xFEB17C9C, 0xFB8C8190, 0xFA82E01D, 0xFBBDFD82,
0xFEE9274A, 0x02059382, 0x04B7EE22, 0x04E15CB3,
0x02A166C5, 0xFF0EF241, 0xFBE133C4, 0xFA981D9D,
0xFBA04F0E, 0xFE648D6E, 0x021EA779, 0x04354C94,
0x045132CE, 0x0280F717, 0xFED84AC6, 0xFBBB46B5,
0xFAA109B3, 0xFBFBDB88, 0xFEB32B4C, 0x023A7A30,
0x045A91AB, 0x049BE2F0, 0x024E392E, 0xFE6FDA08,
0xFBA7022E, 0xFA77154F, 0xFB7DBB05, 0xFECA6602,
0x02442DBA, 0x04F1CC7C, 0x04D79619, 0x02AD6668,
0x00043124, 0x00327498, 0x00A9EB1F, 0x01640E43,
0x0232EBA8, 0x02E5857D, 0x0351DCDD, 0x0379F8E5,
0x0365294D, 0x034C5DC4, 0x03644DF6, 0x0396510C,
0x02419ED4, 0xFF67D92A, 0xFC7A87B7, 0xFB328CD5,
0xFBCDB83B, 0xFE4D6FBF, 0x00F6A294, 0x03B17A52,
0x044CCD58, 0x02B6CAED, 0xFFBA97AD, 0xFCB6B894,
0xFB249D6D, 0xFB8EABF5, 0xFDB14773, 0x0102A2D0,
0x03244DB6, 0x03C1AC29, 0x02AA7373, 0xFF91C7C6,
0xFC9CD8F5, 0xFB37C668, 0xFBF32A88, 0xFDEE8059,
0x010F0D39, 0x033A9806, 0x04039BDC, 0x0263A490,
0xFF1E05A9, 0xFC96DFB3, 0xFB2CD654, 0xFB9B7E15,
0xFE3AC6C8, 0x0150F2CB, 0x0003070C, 0x002470A6,
0x007AB808, 0x010126BF, 0x01968DC1, 0x02178B13,
0x0265CA2E, 0x0282C1FB, 0x0273BA46, 0x0261D1F1,
0x02731BDC, 0x02BB8F1A, 0x033525E0, 0x03C1E60F,
0x043CD8D6, 0x048A0B37, 0x04671754, 0x024D9C10,
0xFE9459BC, 0xFB112BAC, 0xF9CADE84, 0xFAFFB428,
0xFE5CA63E, 0x01BCCA7F, 0x04C8E905, 0x050C9359,
0x02A8D919, 0xFEC84238, 0xFB39F64E, 0xF9B3D9F9,
0xFAB8EBF8, 0xFDBBE0D1, 0x01D967E1, 0x044074E1,
0x047FC56E, 0x029971E2, 0xFE9AC581, 0xFB12B31D,
0xF9B8D2A2, 0xFB0D6FBD, 0xFDF5FCAA, 0x01E5F681,
0x045E9DE0, 0x04E07B4B, 0x02804F2B, 0xFE5A8E9B,
0x00022E09, 0x001A3CA1, 0x00585B8B, 0x00B92623,
0x0124B7FB, 0x01819756, 0x01B9EDBB, 0x01CEC91B,
0x01C3F6C1, 0x01B7120A, 0x01C384B3, 0x01F7AEB7,
0x024F39FE, 0x02B4912A, 0x030D1700, 0x0344ABEA,
0x03509004, 0x0343AAFA, 0x0334764C, 0x033892ED,
0x0365A8EC, 0x03B5BCC6, 0x04116555, 0x04286E2D,
0x02453456, 0xFE9E4B85, 0xFB098B65, 0xF98B0856,
0xFA7E67F8, 0xFDB793E1, 0x011A2EEF, 0x045139BF,
0x04D52647, 0x02A338BC, 0xFED6FCE3, 0xFB2CBE57,
0xF9666E74, 0xFA29BA3E, 0xFD03B672, 0x01205E2A,
0x03B5EA43, 0x043D6F72, 0x029A9903, 0xFEB9792E,
0xFB20EB59, 0xF9978E3A, 0x000204B3, 0x00184B1A,
0x0051D005, 0x00AB6F2A, 0x010F092B, 0x01650762,
0x01993174, 0x01AC8152, 0x01A27C2E, 0x01968BF6,
0x01A21293, 0x01D25F67, 0x02236E96, 0x0281440A,
0x02D33B39, 0x0306B225, 0x0311B4C2, 0x0305C43D,
0x02F7AFE8, 0x02FB7E8F, 0x03253D98, 0x036F62F1,
0x03C44162, 0x040A062E, 0x0432C552, 0x0400C5DA,
0x01DB374B, 0xFE178DC0, 0xFA99B6AA, 0xF962C400,
0xFAA31B5F, 0xFE0A143A, 0x016E2B2E, 0x04746376,
0x04AA2D17, 0x0231D263, 0xFE492717, 0xFABAF05D,
0xF937987D, 0xFA4593E6, 0xFD55663B, 0x017BEE8E,
0x03E100AA, 0x041F5CE9, 0x023B5CAC, 0xFE3C69FD
};