Edge AI Add-on API 3.0.0
Loading...
Searching...
No Matches
nrf_dsp_fft_const_tables_i16.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6#ifndef _NRF_DSP_TRANSFORM_FFT_CONST_TABLES_I16_H_
7#define _NRF_DSP_TRANSFORM_FFT_CONST_TABLES_I16_H_
8
10
11#ifdef __cplusplus
12extern "C" {
13#endif /* __cplusplus */
14
15/*//////////////////////////////////////////////////////////////////////////// */
16
17#define NRF_DSP_BITREVINDEX_TABLE_32_I16_LEN ((uint16_t)24)
18#define NRF_DSP_BITREVINDEX_TABLE_64_I16_LEN ((uint16_t)56)
19#define NRF_DSP_BITREVINDEX_TABLE_128_I16_LEN ((uint16_t)112)
20#define NRF_DSP_BITREVINDEX_TABLE_256_I16_LEN ((uint16_t)240)
21#define NRF_DSP_BITREVINDEX_TABLE_512_I16_LEN ((uint16_t)480)
22#define NRF_DSP_BITREVINDEX_TABLE_1024_I16_LEN ((uint16_t)992)
23#define NRF_DSP_BITREVINDEX_TABLE_2048_I16_LEN ((uint16_t)1984)
24#define NRF_DSP_BITREVINDEX_TABLE_4096_I16_LEN ((uint16_t)4032)
25
27 /* 4x2, size 24 */
28 8, 128, 16, 64, 24, 192, 40, 160, 48, 96, 56, 224,
29 72, 144, 88, 208, 104, 176, 120, 240, 152, 200, 184, 232};
30
32 /* radix 4, size 56 */
33 8, 256, 16, 128, 24, 384, 32, 64, 40, 320, 48, 192, 56, 448,
34 72, 288, 80, 160, 88, 416, 104, 352, 112, 224, 120, 480, 136, 272,
35 152, 400, 168, 336, 176, 208, 184, 464, 200, 304, 216, 432, 232, 368,
36 248, 496, 280, 392, 296, 328, 312, 456, 344, 424, 376, 488, 440, 472};
37
39 /* 4x2, size 112 */
40 8, 512, 16, 256, 24, 768, 32, 128, 40, 640, 48, 384, 56, 896, 72, 576,
41 80, 320, 88, 832, 96, 192, 104, 704, 112, 448, 120, 960, 136, 544, 144, 288,
42 152, 800, 168, 672, 176, 416, 184, 928, 200, 608, 208, 352, 216, 864, 232, 736,
43 240, 480, 248, 992, 264, 528, 280, 784, 296, 656, 304, 400, 312, 912, 328, 592,
44 344, 848, 360, 720, 368, 464, 376, 976, 392, 560, 408, 816, 424, 688, 440, 944,
45 456, 624, 472, 880, 488, 752, 504, 1008, 536, 776, 552, 648, 568, 904, 600, 840,
46 616, 712, 632, 968, 664, 808, 696, 936, 728, 872, 760, 1000, 824, 920, 888, 984};
47
49 /* radix 4, size 240 */
50 8, 1024, 16, 512, 24, 1536, 32, 256, 40, 1280, 48, 768, 56, 1792, 64,
51 128, 72, 1152, 80, 640, 88, 1664, 96, 384, 104, 1408, 112, 896, 120, 1920,
52 136, 1088, 144, 576, 152, 1600, 160, 320, 168, 1344, 176, 832, 184, 1856, 200,
53 1216, 208, 704, 216, 1728, 224, 448, 232, 1472, 240, 960, 248, 1984, 264, 1056,
54 272, 544, 280, 1568, 296, 1312, 304, 800, 312, 1824, 328, 1184, 336, 672, 344,
55 1696, 352, 416, 360, 1440, 368, 928, 376, 1952, 392, 1120, 400, 608, 408, 1632,
56 424, 1376, 432, 864, 440, 1888, 456, 1248, 464, 736, 472, 1760, 488, 1504, 496,
57 992, 504, 2016, 520, 1040, 536, 1552, 552, 1296, 560, 784, 568, 1808, 584, 1168,
58 592, 656, 600, 1680, 616, 1424, 624, 912, 632, 1936, 648, 1104, 664, 1616, 680,
59 1360, 688, 848, 696, 1872, 712, 1232, 728, 1744, 744, 1488, 752, 976, 760, 2000,
60 776, 1072, 792, 1584, 808, 1328, 824, 1840, 840, 1200, 856, 1712, 872, 1456, 880,
61 944, 888, 1968, 904, 1136, 920, 1648, 936, 1392, 952, 1904, 968, 1264, 984, 1776,
62 1000, 1520, 1016, 2032, 1048, 1544, 1064, 1288, 1080, 1800, 1096, 1160, 1112, 1672, 1128,
63 1416, 1144, 1928, 1176, 1608, 1192, 1352, 1208, 1864, 1240, 1736, 1256, 1480, 1272, 1992,
64 1304, 1576, 1336, 1832, 1368, 1704, 1384, 1448, 1400, 1960, 1432, 1640, 1464, 1896, 1496,
65 1768, 1528, 2024, 1592, 1816, 1624, 1688, 1656, 1944, 1720, 1880, 1784, 2008, 1912, 1976};
66
68 /* 4x2, size 480 */
69 8, 2048, 16, 1024, 24, 3072, 32, 512, 40, 2560, 48, 1536, 56, 3584, 64,
70 256, 72, 2304, 80, 1280, 88, 3328, 96, 768, 104, 2816, 112, 1792, 120, 3840,
71 136, 2176, 144, 1152, 152, 3200, 160, 640, 168, 2688, 176, 1664, 184, 3712, 192,
72 384, 200, 2432, 208, 1408, 216, 3456, 224, 896, 232, 2944, 240, 1920, 248, 3968,
73 264, 2112, 272, 1088, 280, 3136, 288, 576, 296, 2624, 304, 1600, 312, 3648, 328,
74 2368, 336, 1344, 344, 3392, 352, 832, 360, 2880, 368, 1856, 376, 3904, 392, 2240,
75 400, 1216, 408, 3264, 416, 704, 424, 2752, 432, 1728, 440, 3776, 456, 2496, 464,
76 1472, 472, 3520, 480, 960, 488, 3008, 496, 1984, 504, 4032, 520, 2080, 528, 1056,
77 536, 3104, 552, 2592, 560, 1568, 568, 3616, 584, 2336, 592, 1312, 600, 3360, 608,
78 800, 616, 2848, 624, 1824, 632, 3872, 648, 2208, 656, 1184, 664, 3232, 680, 2720,
79 688, 1696, 696, 3744, 712, 2464, 720, 1440, 728, 3488, 736, 928, 744, 2976, 752,
80 1952, 760, 4000, 776, 2144, 784, 1120, 792, 3168, 808, 2656, 816, 1632, 824, 3680,
81 840, 2400, 848, 1376, 856, 3424, 872, 2912, 880, 1888, 888, 3936, 904, 2272, 912,
82 1248, 920, 3296, 936, 2784, 944, 1760, 952, 3808, 968, 2528, 976, 1504, 984, 3552,
83 1000, 3040, 1008, 2016, 1016, 4064, 1032, 2064, 1048, 3088, 1064, 2576, 1072, 1552, 1080,
84 3600, 1096, 2320, 1104, 1296, 1112, 3344, 1128, 2832, 1136, 1808, 1144, 3856, 1160, 2192,
85 1176, 3216, 1192, 2704, 1200, 1680, 1208, 3728, 1224, 2448, 1232, 1424, 1240, 3472, 1256,
86 2960, 1264, 1936, 1272, 3984, 1288, 2128, 1304, 3152, 1320, 2640, 1328, 1616, 1336, 3664,
87 1352, 2384, 1368, 3408, 1384, 2896, 1392, 1872, 1400, 3920, 1416, 2256, 1432, 3280, 1448,
88 2768, 1456, 1744, 1464, 3792, 1480, 2512, 1496, 3536, 1512, 3024, 1520, 2000, 1528, 4048,
89 1544, 2096, 1560, 3120, 1576, 2608, 1592, 3632, 1608, 2352, 1624, 3376, 1640, 2864, 1648,
90 1840, 1656, 3888, 1672, 2224, 1688, 3248, 1704, 2736, 1720, 3760, 1736, 2480, 1752, 3504,
91 1768, 2992, 1776, 1968, 1784, 4016, 1800, 2160, 1816, 3184, 1832, 2672, 1848, 3696, 1864,
92 2416, 1880, 3440, 1896, 2928, 1912, 3952, 1928, 2288, 1944, 3312, 1960, 2800, 1976, 3824,
93 1992, 2544, 2008, 3568, 2024, 3056, 2040, 4080, 2072, 3080, 2088, 2568, 2104, 3592, 2120,
94 2312, 2136, 3336, 2152, 2824, 2168, 3848, 2200, 3208, 2216, 2696, 2232, 3720, 2248, 2440,
95 2264, 3464, 2280, 2952, 2296, 3976, 2328, 3144, 2344, 2632, 2360, 3656, 2392, 3400, 2408,
96 2888, 2424, 3912, 2456, 3272, 2472, 2760, 2488, 3784, 2520, 3528, 2536, 3016, 2552, 4040,
97 2584, 3112, 2616, 3624, 2648, 3368, 2664, 2856, 2680, 3880, 2712, 3240, 2744, 3752, 2776,
98 3496, 2792, 2984, 2808, 4008, 2840, 3176, 2872, 3688, 2904, 3432, 2936, 3944, 2968, 3304,
99 3000, 3816, 3032, 3560, 3064, 4072, 3128, 3608, 3160, 3352, 3192, 3864, 3256, 3736, 3288,
100 3480, 3320, 3992, 3384, 3672, 3448, 3928, 3512, 3800, 3576, 4056, 3704, 3896, 3832, 4024};
101
103 /* radix 4, size 992 */
104 8, 4096, 16, 2048, 24, 6144, 32, 1024, 40, 5120, 48, 3072, 56, 7168, 64,
105 512, 72, 4608, 80, 2560, 88, 6656, 96, 1536, 104, 5632, 112, 3584, 120, 7680,
106 128, 256, 136, 4352, 144, 2304, 152, 6400, 160, 1280, 168, 5376, 176, 3328, 184,
107 7424, 192, 768, 200, 4864, 208, 2816, 216, 6912, 224, 1792, 232, 5888, 240, 3840,
108 248, 7936, 264, 4224, 272, 2176, 280, 6272, 288, 1152, 296, 5248, 304, 3200, 312,
109 7296, 320, 640, 328, 4736, 336, 2688, 344, 6784, 352, 1664, 360, 5760, 368, 3712,
110 376, 7808, 392, 4480, 400, 2432, 408, 6528, 416, 1408, 424, 5504, 432, 3456, 440,
111 7552, 448, 896, 456, 4992, 464, 2944, 472, 7040, 480, 1920, 488, 6016, 496, 3968,
112 504, 8064, 520, 4160, 528, 2112, 536, 6208, 544, 1088, 552, 5184, 560, 3136, 568,
113 7232, 584, 4672, 592, 2624, 600, 6720, 608, 1600, 616, 5696, 624, 3648, 632, 7744,
114 648, 4416, 656, 2368, 664, 6464, 672, 1344, 680, 5440, 688, 3392, 696, 7488, 704,
115 832, 712, 4928, 720, 2880, 728, 6976, 736, 1856, 744, 5952, 752, 3904, 760, 8000,
116 776, 4288, 784, 2240, 792, 6336, 800, 1216, 808, 5312, 816, 3264, 824, 7360, 840,
117 4800, 848, 2752, 856, 6848, 864, 1728, 872, 5824, 880, 3776, 888, 7872, 904, 4544,
118 912, 2496, 920, 6592, 928, 1472, 936, 5568, 944, 3520, 952, 7616, 968, 5056, 976,
119 3008, 984, 7104, 992, 1984, 1000, 6080, 1008, 4032, 1016, 8128, 1032, 4128, 1040, 2080,
120 1048, 6176, 1064, 5152, 1072, 3104, 1080, 7200, 1096, 4640, 1104, 2592, 1112, 6688, 1120,
121 1568, 1128, 5664, 1136, 3616, 1144, 7712, 1160, 4384, 1168, 2336, 1176, 6432, 1184, 1312,
122 1192, 5408, 1200, 3360, 1208, 7456, 1224, 4896, 1232, 2848, 1240, 6944, 1248, 1824, 1256,
123 5920, 1264, 3872, 1272, 7968, 1288, 4256, 1296, 2208, 1304, 6304, 1320, 5280, 1328, 3232,
124 1336, 7328, 1352, 4768, 1360, 2720, 1368, 6816, 1376, 1696, 1384, 5792, 1392, 3744, 1400,
125 7840, 1416, 4512, 1424, 2464, 1432, 6560, 1448, 5536, 1456, 3488, 1464, 7584, 1480, 5024,
126 1488, 2976, 1496, 7072, 1504, 1952, 1512, 6048, 1520, 4000, 1528, 8096, 1544, 4192, 1552,
127 2144, 1560, 6240, 1576, 5216, 1584, 3168, 1592, 7264, 1608, 4704, 1616, 2656, 1624, 6752,
128 1640, 5728, 1648, 3680, 1656, 7776, 1672, 4448, 1680, 2400, 1688, 6496, 1704, 5472, 1712,
129 3424, 1720, 7520, 1736, 4960, 1744, 2912, 1752, 7008, 1760, 1888, 1768, 5984, 1776, 3936,
130 1784, 8032, 1800, 4320, 1808, 2272, 1816, 6368, 1832, 5344, 1840, 3296, 1848, 7392, 1864,
131 4832, 1872, 2784, 1880, 6880, 1896, 5856, 1904, 3808, 1912, 7904, 1928, 4576, 1936, 2528,
132 1944, 6624, 1960, 5600, 1968, 3552, 1976, 7648, 1992, 5088, 2000, 3040, 2008, 7136, 2024,
133 6112, 2032, 4064, 2040, 8160, 2056, 4112, 2072, 6160, 2088, 5136, 2096, 3088, 2104, 7184,
134 2120, 4624, 2128, 2576, 2136, 6672, 2152, 5648, 2160, 3600, 2168, 7696, 2184, 4368, 2192,
135 2320, 2200, 6416, 2216, 5392, 2224, 3344, 2232, 7440, 2248, 4880, 2256, 2832, 2264, 6928,
136 2280, 5904, 2288, 3856, 2296, 7952, 2312, 4240, 2328, 6288, 2344, 5264, 2352, 3216, 2360,
137 7312, 2376, 4752, 2384, 2704, 2392, 6800, 2408, 5776, 2416, 3728, 2424, 7824, 2440, 4496,
138 2456, 6544, 2472, 5520, 2480, 3472, 2488, 7568, 2504, 5008, 2512, 2960, 2520, 7056, 2536,
139 6032, 2544, 3984, 2552, 8080, 2568, 4176, 2584, 6224, 2600, 5200, 2608, 3152, 2616, 7248,
140 2632, 4688, 2648, 6736, 2664, 5712, 2672, 3664, 2680, 7760, 2696, 4432, 2712, 6480, 2728,
141 5456, 2736, 3408, 2744, 7504, 2760, 4944, 2768, 2896, 2776, 6992, 2792, 5968, 2800, 3920,
142 2808, 8016, 2824, 4304, 2840, 6352, 2856, 5328, 2864, 3280, 2872, 7376, 2888, 4816, 2904,
143 6864, 2920, 5840, 2928, 3792, 2936, 7888, 2952, 4560, 2968, 6608, 2984, 5584, 2992, 3536,
144 3000, 7632, 3016, 5072, 3032, 7120, 3048, 6096, 3056, 4048, 3064, 8144, 3080, 4144, 3096,
145 6192, 3112, 5168, 3128, 7216, 3144, 4656, 3160, 6704, 3176, 5680, 3184, 3632, 3192, 7728,
146 3208, 4400, 3224, 6448, 3240, 5424, 3248, 3376, 3256, 7472, 3272, 4912, 3288, 6960, 3304,
147 5936, 3312, 3888, 3320, 7984, 3336, 4272, 3352, 6320, 3368, 5296, 3384, 7344, 3400, 4784,
148 3416, 6832, 3432, 5808, 3440, 3760, 3448, 7856, 3464, 4528, 3480, 6576, 3496, 5552, 3512,
149 7600, 3528, 5040, 3544, 7088, 3560, 6064, 3568, 4016, 3576, 8112, 3592, 4208, 3608, 6256,
150 3624, 5232, 3640, 7280, 3656, 4720, 3672, 6768, 3688, 5744, 3704, 7792, 3720, 4464, 3736,
151 6512, 3752, 5488, 3768, 7536, 3784, 4976, 3800, 7024, 3816, 6000, 3824, 3952, 3832, 8048,
152 3848, 4336, 3864, 6384, 3880, 5360, 3896, 7408, 3912, 4848, 3928, 6896, 3944, 5872, 3960,
153 7920, 3976, 4592, 3992, 6640, 4008, 5616, 4024, 7664, 4040, 5104, 4056, 7152, 4072, 6128,
154 4088, 8176, 4120, 6152, 4136, 5128, 4152, 7176, 4168, 4616, 4184, 6664, 4200, 5640, 4216,
155 7688, 4232, 4360, 4248, 6408, 4264, 5384, 4280, 7432, 4296, 4872, 4312, 6920, 4328, 5896,
156 4344, 7944, 4376, 6280, 4392, 5256, 4408, 7304, 4424, 4744, 4440, 6792, 4456, 5768, 4472,
157 7816, 4504, 6536, 4520, 5512, 4536, 7560, 4552, 5000, 4568, 7048, 4584, 6024, 4600, 8072,
158 4632, 6216, 4648, 5192, 4664, 7240, 4696, 6728, 4712, 5704, 4728, 7752, 4760, 6472, 4776,
159 5448, 4792, 7496, 4808, 4936, 4824, 6984, 4840, 5960, 4856, 8008, 4888, 6344, 4904, 5320,
160 4920, 7368, 4952, 6856, 4968, 5832, 4984, 7880, 5016, 6600, 5032, 5576, 5048, 7624, 5080,
161 7112, 5096, 6088, 5112, 8136, 5144, 6184, 5176, 7208, 5208, 6696, 5224, 5672, 5240, 7720,
162 5272, 6440, 5288, 5416, 5304, 7464, 5336, 6952, 5352, 5928, 5368, 7976, 5400, 6312, 5432,
163 7336, 5464, 6824, 5480, 5800, 5496, 7848, 5528, 6568, 5560, 7592, 5592, 7080, 5608, 6056,
164 5624, 8104, 5656, 6248, 5688, 7272, 5720, 6760, 5752, 7784, 5784, 6504, 5816, 7528, 5848,
165 7016, 5864, 5992, 5880, 8040, 5912, 6376, 5944, 7400, 5976, 6888, 6008, 7912, 6040, 6632,
166 6072, 7656, 6104, 7144, 6136, 8168, 6200, 7192, 6232, 6680, 6264, 7704, 6296, 6424, 6328,
167 7448, 6360, 6936, 6392, 7960, 6456, 7320, 6488, 6808, 6520, 7832, 6584, 7576, 6616, 7064,
168 6648, 8088, 6712, 7256, 6776, 7768, 6840, 7512, 6872, 7000, 6904, 8024, 6968, 7384, 7032,
169 7896, 7096, 7640, 7160, 8152, 7288, 7736, 7352, 7480, 7416, 7992, 7544, 7864, 7672, 8120,
170 7928, 8056};
171
173 /* 4x2, size 1984 */
174 8, 8192, 16, 4096, 24, 12288, 32, 2048, 40, 10240, 48, 6144, 56,
175 14336, 64, 1024, 72, 9216, 80, 5120, 88, 13312, 96, 3072, 104, 11264,
176 112, 7168, 120, 15360, 128, 512, 136, 8704, 144, 4608, 152, 12800, 160,
177 2560, 168, 10752, 176, 6656, 184, 14848, 192, 1536, 200, 9728, 208, 5632,
178 216, 13824, 224, 3584, 232, 11776, 240, 7680, 248, 15872, 264, 8448, 272,
179 4352, 280, 12544, 288, 2304, 296, 10496, 304, 6400, 312, 14592, 320, 1280,
180 328, 9472, 336, 5376, 344, 13568, 352, 3328, 360, 11520, 368, 7424, 376,
181 15616, 384, 768, 392, 8960, 400, 4864, 408, 13056, 416, 2816, 424, 11008,
182 432, 6912, 440, 15104, 448, 1792, 456, 9984, 464, 5888, 472, 14080, 480,
183 3840, 488, 12032, 496, 7936, 504, 16128, 520, 8320, 528, 4224, 536, 12416,
184 544, 2176, 552, 10368, 560, 6272, 568, 14464, 576, 1152, 584, 9344, 592,
185 5248, 600, 13440, 608, 3200, 616, 11392, 624, 7296, 632, 15488, 648, 8832,
186 656, 4736, 664, 12928, 672, 2688, 680, 10880, 688, 6784, 696, 14976, 704,
187 1664, 712, 9856, 720, 5760, 728, 13952, 736, 3712, 744, 11904, 752, 7808,
188 760, 16000, 776, 8576, 784, 4480, 792, 12672, 800, 2432, 808, 10624, 816,
189 6528, 824, 14720, 832, 1408, 840, 9600, 848, 5504, 856, 13696, 864, 3456,
190 872, 11648, 880, 7552, 888, 15744, 904, 9088, 912, 4992, 920, 13184, 928,
191 2944, 936, 11136, 944, 7040, 952, 15232, 960, 1920, 968, 10112, 976, 6016,
192 984, 14208, 992, 3968, 1000, 12160, 1008, 8064, 1016, 16256, 1032, 8256, 1040,
193 4160, 1048, 12352, 1056, 2112, 1064, 10304, 1072, 6208, 1080, 14400, 1096, 9280,
194 1104, 5184, 1112, 13376, 1120, 3136, 1128, 11328, 1136, 7232, 1144, 15424, 1160,
195 8768, 1168, 4672, 1176, 12864, 1184, 2624, 1192, 10816, 1200, 6720, 1208, 14912,
196 1216, 1600, 1224, 9792, 1232, 5696, 1240, 13888, 1248, 3648, 1256, 11840, 1264,
197 7744, 1272, 15936, 1288, 8512, 1296, 4416, 1304, 12608, 1312, 2368, 1320, 10560,
198 1328, 6464, 1336, 14656, 1352, 9536, 1360, 5440, 1368, 13632, 1376, 3392, 1384,
199 11584, 1392, 7488, 1400, 15680, 1416, 9024, 1424, 4928, 1432, 13120, 1440, 2880,
200 1448, 11072, 1456, 6976, 1464, 15168, 1472, 1856, 1480, 10048, 1488, 5952, 1496,
201 14144, 1504, 3904, 1512, 12096, 1520, 8000, 1528, 16192, 1544, 8384, 1552, 4288,
202 1560, 12480, 1568, 2240, 1576, 10432, 1584, 6336, 1592, 14528, 1608, 9408, 1616,
203 5312, 1624, 13504, 1632, 3264, 1640, 11456, 1648, 7360, 1656, 15552, 1672, 8896,
204 1680, 4800, 1688, 12992, 1696, 2752, 1704, 10944, 1712, 6848, 1720, 15040, 1736,
205 9920, 1744, 5824, 1752, 14016, 1760, 3776, 1768, 11968, 1776, 7872, 1784, 16064,
206 1800, 8640, 1808, 4544, 1816, 12736, 1824, 2496, 1832, 10688, 1840, 6592, 1848,
207 14784, 1864, 9664, 1872, 5568, 1880, 13760, 1888, 3520, 1896, 11712, 1904, 7616,
208 1912, 15808, 1928, 9152, 1936, 5056, 1944, 13248, 1952, 3008, 1960, 11200, 1968,
209 7104, 1976, 15296, 1992, 10176, 2000, 6080, 2008, 14272, 2016, 4032, 2024, 12224,
210 2032, 8128, 2040, 16320, 2056, 8224, 2064, 4128, 2072, 12320, 2088, 10272, 2096,
211 6176, 2104, 14368, 2120, 9248, 2128, 5152, 2136, 13344, 2144, 3104, 2152, 11296,
212 2160, 7200, 2168, 15392, 2184, 8736, 2192, 4640, 2200, 12832, 2208, 2592, 2216,
213 10784, 2224, 6688, 2232, 14880, 2248, 9760, 2256, 5664, 2264, 13856, 2272, 3616,
214 2280, 11808, 2288, 7712, 2296, 15904, 2312, 8480, 2320, 4384, 2328, 12576, 2344,
215 10528, 2352, 6432, 2360, 14624, 2376, 9504, 2384, 5408, 2392, 13600, 2400, 3360,
216 2408, 11552, 2416, 7456, 2424, 15648, 2440, 8992, 2448, 4896, 2456, 13088, 2464,
217 2848, 2472, 11040, 2480, 6944, 2488, 15136, 2504, 10016, 2512, 5920, 2520, 14112,
218 2528, 3872, 2536, 12064, 2544, 7968, 2552, 16160, 2568, 8352, 2576, 4256, 2584,
219 12448, 2600, 10400, 2608, 6304, 2616, 14496, 2632, 9376, 2640, 5280, 2648, 13472,
220 2656, 3232, 2664, 11424, 2672, 7328, 2680, 15520, 2696, 8864, 2704, 4768, 2712,
221 12960, 2728, 10912, 2736, 6816, 2744, 15008, 2760, 9888, 2768, 5792, 2776, 13984,
222 2784, 3744, 2792, 11936, 2800, 7840, 2808, 16032, 2824, 8608, 2832, 4512, 2840,
223 12704, 2856, 10656, 2864, 6560, 2872, 14752, 2888, 9632, 2896, 5536, 2904, 13728,
224 2912, 3488, 2920, 11680, 2928, 7584, 2936, 15776, 2952, 9120, 2960, 5024, 2968,
225 13216, 2984, 11168, 2992, 7072, 3000, 15264, 3016, 10144, 3024, 6048, 3032, 14240,
226 3040, 4000, 3048, 12192, 3056, 8096, 3064, 16288, 3080, 8288, 3088, 4192, 3096,
227 12384, 3112, 10336, 3120, 6240, 3128, 14432, 3144, 9312, 3152, 5216, 3160, 13408,
228 3176, 11360, 3184, 7264, 3192, 15456, 3208, 8800, 3216, 4704, 3224, 12896, 3240,
229 10848, 3248, 6752, 3256, 14944, 3272, 9824, 3280, 5728, 3288, 13920, 3296, 3680,
230 3304, 11872, 3312, 7776, 3320, 15968, 3336, 8544, 3344, 4448, 3352, 12640, 3368,
231 10592, 3376, 6496, 3384, 14688, 3400, 9568, 3408, 5472, 3416, 13664, 3432, 11616,
232 3440, 7520, 3448, 15712, 3464, 9056, 3472, 4960, 3480, 13152, 3496, 11104, 3504,
233 7008, 3512, 15200, 3528, 10080, 3536, 5984, 3544, 14176, 3552, 3936, 3560, 12128,
234 3568, 8032, 3576, 16224, 3592, 8416, 3600, 4320, 3608, 12512, 3624, 10464, 3632,
235 6368, 3640, 14560, 3656, 9440, 3664, 5344, 3672, 13536, 3688, 11488, 3696, 7392,
236 3704, 15584, 3720, 8928, 3728, 4832, 3736, 13024, 3752, 10976, 3760, 6880, 3768,
237 15072, 3784, 9952, 3792, 5856, 3800, 14048, 3816, 12000, 3824, 7904, 3832, 16096,
238 3848, 8672, 3856, 4576, 3864, 12768, 3880, 10720, 3888, 6624, 3896, 14816, 3912,
239 9696, 3920, 5600, 3928, 13792, 3944, 11744, 3952, 7648, 3960, 15840, 3976, 9184,
240 3984, 5088, 3992, 13280, 4008, 11232, 4016, 7136, 4024, 15328, 4040, 10208, 4048,
241 6112, 4056, 14304, 4072, 12256, 4080, 8160, 4088, 16352, 4104, 8208, 4120, 12304,
242 4136, 10256, 4144, 6160, 4152, 14352, 4168, 9232, 4176, 5136, 4184, 13328, 4200,
243 11280, 4208, 7184, 4216, 15376, 4232, 8720, 4240, 4624, 4248, 12816, 4264, 10768,
244 4272, 6672, 4280, 14864, 4296, 9744, 4304, 5648, 4312, 13840, 4328, 11792, 4336,
245 7696, 4344, 15888, 4360, 8464, 4376, 12560, 4392, 10512, 4400, 6416, 4408, 14608,
246 4424, 9488, 4432, 5392, 4440, 13584, 4456, 11536, 4464, 7440, 4472, 15632, 4488,
247 8976, 4496, 4880, 4504, 13072, 4520, 11024, 4528, 6928, 4536, 15120, 4552, 10000,
248 4560, 5904, 4568, 14096, 4584, 12048, 4592, 7952, 4600, 16144, 4616, 8336, 4632,
249 12432, 4648, 10384, 4656, 6288, 4664, 14480, 4680, 9360, 4688, 5264, 4696, 13456,
250 4712, 11408, 4720, 7312, 4728, 15504, 4744, 8848, 4760, 12944, 4776, 10896, 4784,
251 6800, 4792, 14992, 4808, 9872, 4816, 5776, 4824, 13968, 4840, 11920, 4848, 7824,
252 4856, 16016, 4872, 8592, 4888, 12688, 4904, 10640, 4912, 6544, 4920, 14736, 4936,
253 9616, 4944, 5520, 4952, 13712, 4968, 11664, 4976, 7568, 4984, 15760, 5000, 9104,
254 5016, 13200, 5032, 11152, 5040, 7056, 5048, 15248, 5064, 10128, 5072, 6032, 5080,
255 14224, 5096, 12176, 5104, 8080, 5112, 16272, 5128, 8272, 5144, 12368, 5160, 10320,
256 5168, 6224, 5176, 14416, 5192, 9296, 5208, 13392, 5224, 11344, 5232, 7248, 5240,
257 15440, 5256, 8784, 5272, 12880, 5288, 10832, 5296, 6736, 5304, 14928, 5320, 9808,
258 5328, 5712, 5336, 13904, 5352, 11856, 5360, 7760, 5368, 15952, 5384, 8528, 5400,
259 12624, 5416, 10576, 5424, 6480, 5432, 14672, 5448, 9552, 5464, 13648, 5480, 11600,
260 5488, 7504, 5496, 15696, 5512, 9040, 5528, 13136, 5544, 11088, 5552, 6992, 5560,
261 15184, 5576, 10064, 5584, 5968, 5592, 14160, 5608, 12112, 5616, 8016, 5624, 16208,
262 5640, 8400, 5656, 12496, 5672, 10448, 5680, 6352, 5688, 14544, 5704, 9424, 5720,
263 13520, 5736, 11472, 5744, 7376, 5752, 15568, 5768, 8912, 5784, 13008, 5800, 10960,
264 5808, 6864, 5816, 15056, 5832, 9936, 5848, 14032, 5864, 11984, 5872, 7888, 5880,
265 16080, 5896, 8656, 5912, 12752, 5928, 10704, 5936, 6608, 5944, 14800, 5960, 9680,
266 5976, 13776, 5992, 11728, 6000, 7632, 6008, 15824, 6024, 9168, 6040, 13264, 6056,
267 11216, 6064, 7120, 6072, 15312, 6088, 10192, 6104, 14288, 6120, 12240, 6128, 8144,
268 6136, 16336, 6152, 8240, 6168, 12336, 6184, 10288, 6200, 14384, 6216, 9264, 6232,
269 13360, 6248, 11312, 6256, 7216, 6264, 15408, 6280, 8752, 6296, 12848, 6312, 10800,
270 6320, 6704, 6328, 14896, 6344, 9776, 6360, 13872, 6376, 11824, 6384, 7728, 6392,
271 15920, 6408, 8496, 6424, 12592, 6440, 10544, 6456, 14640, 6472, 9520, 6488, 13616,
272 6504, 11568, 6512, 7472, 6520, 15664, 6536, 9008, 6552, 13104, 6568, 11056, 6576,
273 6960, 6584, 15152, 6600, 10032, 6616, 14128, 6632, 12080, 6640, 7984, 6648, 16176,
274 6664, 8368, 6680, 12464, 6696, 10416, 6712, 14512, 6728, 9392, 6744, 13488, 6760,
275 11440, 6768, 7344, 6776, 15536, 6792, 8880, 6808, 12976, 6824, 10928, 6840, 15024,
276 6856, 9904, 6872, 14000, 6888, 11952, 6896, 7856, 6904, 16048, 6920, 8624, 6936,
277 12720, 6952, 10672, 6968, 14768, 6984, 9648, 7000, 13744, 7016, 11696, 7024, 7600,
278 7032, 15792, 7048, 9136, 7064, 13232, 7080, 11184, 7096, 15280, 7112, 10160, 7128,
279 14256, 7144, 12208, 7152, 8112, 7160, 16304, 7176, 8304, 7192, 12400, 7208, 10352,
280 7224, 14448, 7240, 9328, 7256, 13424, 7272, 11376, 7288, 15472, 7304, 8816, 7320,
281 12912, 7336, 10864, 7352, 14960, 7368, 9840, 7384, 13936, 7400, 11888, 7408, 7792,
282 7416, 15984, 7432, 8560, 7448, 12656, 7464, 10608, 7480, 14704, 7496, 9584, 7512,
283 13680, 7528, 11632, 7544, 15728, 7560, 9072, 7576, 13168, 7592, 11120, 7608, 15216,
284 7624, 10096, 7640, 14192, 7656, 12144, 7664, 8048, 7672, 16240, 7688, 8432, 7704,
285 12528, 7720, 10480, 7736, 14576, 7752, 9456, 7768, 13552, 7784, 11504, 7800, 15600,
286 7816, 8944, 7832, 13040, 7848, 10992, 7864, 15088, 7880, 9968, 7896, 14064, 7912,
287 12016, 7928, 16112, 7944, 8688, 7960, 12784, 7976, 10736, 7992, 14832, 8008, 9712,
288 8024, 13808, 8040, 11760, 8056, 15856, 8072, 9200, 8088, 13296, 8104, 11248, 8120,
289 15344, 8136, 10224, 8152, 14320, 8168, 12272, 8184, 16368, 8216, 12296, 8232, 10248,
290 8248, 14344, 8264, 9224, 8280, 13320, 8296, 11272, 8312, 15368, 8328, 8712, 8344,
291 12808, 8360, 10760, 8376, 14856, 8392, 9736, 8408, 13832, 8424, 11784, 8440, 15880,
292 8472, 12552, 8488, 10504, 8504, 14600, 8520, 9480, 8536, 13576, 8552, 11528, 8568,
293 15624, 8584, 8968, 8600, 13064, 8616, 11016, 8632, 15112, 8648, 9992, 8664, 14088,
294 8680, 12040, 8696, 16136, 8728, 12424, 8744, 10376, 8760, 14472, 8776, 9352, 8792,
295 13448, 8808, 11400, 8824, 15496, 8856, 12936, 8872, 10888, 8888, 14984, 8904, 9864,
296 8920, 13960, 8936, 11912, 8952, 16008, 8984, 12680, 9000, 10632, 9016, 14728, 9032,
297 9608, 9048, 13704, 9064, 11656, 9080, 15752, 9112, 13192, 9128, 11144, 9144, 15240,
298 9160, 10120, 9176, 14216, 9192, 12168, 9208, 16264, 9240, 12360, 9256, 10312, 9272,
299 14408, 9304, 13384, 9320, 11336, 9336, 15432, 9368, 12872, 9384, 10824, 9400, 14920,
300 9416, 9800, 9432, 13896, 9448, 11848, 9464, 15944, 9496, 12616, 9512, 10568, 9528,
301 14664, 9560, 13640, 9576, 11592, 9592, 15688, 9624, 13128, 9640, 11080, 9656, 15176,
302 9672, 10056, 9688, 14152, 9704, 12104, 9720, 16200, 9752, 12488, 9768, 10440, 9784,
303 14536, 9816, 13512, 9832, 11464, 9848, 15560, 9880, 13000, 9896, 10952, 9912, 15048,
304 9944, 14024, 9960, 11976, 9976, 16072, 10008, 12744, 10024, 10696, 10040, 14792, 10072,
305 13768, 10088, 11720, 10104, 15816, 10136, 13256, 10152, 11208, 10168, 15304, 10200, 14280,
306 10216, 12232, 10232, 16328, 10264, 12328, 10296, 14376, 10328, 13352, 10344, 11304, 10360,
307 15400, 10392, 12840, 10408, 10792, 10424, 14888, 10456, 13864, 10472, 11816, 10488, 15912,
308 10520, 12584, 10552, 14632, 10584, 13608, 10600, 11560, 10616, 15656, 10648, 13096, 10664,
309 11048, 10680, 15144, 10712, 14120, 10728, 12072, 10744, 16168, 10776, 12456, 10808, 14504,
310 10840, 13480, 10856, 11432, 10872, 15528, 10904, 12968, 10936, 15016, 10968, 13992, 10984,
311 11944, 11000, 16040, 11032, 12712, 11064, 14760, 11096, 13736, 11112, 11688, 11128, 15784,
312 11160, 13224, 11192, 15272, 11224, 14248, 11240, 12200, 11256, 16296, 11288, 12392, 11320,
313 14440, 11352, 13416, 11384, 15464, 11416, 12904, 11448, 14952, 11480, 13928, 11496, 11880,
314 11512, 15976, 11544, 12648, 11576, 14696, 11608, 13672, 11640, 15720, 11672, 13160, 11704,
315 15208, 11736, 14184, 11752, 12136, 11768, 16232, 11800, 12520, 11832, 14568, 11864, 13544,
316 11896, 15592, 11928, 13032, 11960, 15080, 11992, 14056, 12024, 16104, 12056, 12776, 12088,
317 14824, 12120, 13800, 12152, 15848, 12184, 13288, 12216, 15336, 12248, 14312, 12280, 16360,
318 12344, 14360, 12376, 13336, 12408, 15384, 12440, 12824, 12472, 14872, 12504, 13848, 12536,
319 15896, 12600, 14616, 12632, 13592, 12664, 15640, 12696, 13080, 12728, 15128, 12760, 14104,
320 12792, 16152, 12856, 14488, 12888, 13464, 12920, 15512, 12984, 15000, 13016, 13976, 13048,
321 16024, 13112, 14744, 13144, 13720, 13176, 15768, 13240, 15256, 13272, 14232, 13304, 16280,
322 13368, 14424, 13432, 15448, 13496, 14936, 13528, 13912, 13560, 15960, 13624, 14680, 13688,
323 15704, 13752, 15192, 13784, 14168, 13816, 16216, 13880, 14552, 13944, 15576, 14008, 15064,
324 14072, 16088, 14136, 14808, 14200, 15832, 14264, 15320, 14328, 16344, 14456, 15416, 14520,
325 14904, 14584, 15928, 14712, 15672, 14776, 15160, 14840, 16184, 14968, 15544, 15096, 16056,
326 15224, 15800, 15352, 16312, 15608, 15992, 15864, 16248};
327
328/*//////////////////////////////////////////////////////////////////////////// */
329
331 16384, -16384, 15580, -16364, 14778, -16305, 13980, -16206, 13187, -16069, 12403, -15893,
332 11628, -15678, 10864, -15426, 10114, -15136, 9379, -14811, 8660, -14449, 7961, -14053,
333 7281, -13622, 6624, -13159, 5990, -12665, 5381, -12139, 4799, -11585, 4244, -11002,
334 3719, -10394, 3224, -9760, 2761, -9102, 2331, -8423, 1935, -7723, 1573, -7005,
335 1247, -6270, 958, -5519, 705, -4756, 491, -3981, 315, -3196, 177, -2404,
336 79, -1606, 20, -804, 0, 0, 20, 804, 79, 1606, 177, 2404,
337 315, 3196, 491, 3981, 705, 4756, 958, 5519, 1247, 6270, 1573, 7005,
338 1935, 7723, 2331, 8423, 2761, 9102, 3224, 9760, 3719, 10394, 4244, 11002,
339 4799, 11585, 5381, 12139, 5990, 12665, 6624, 13159, 7281, 13622, 7961, 14053,
340 8660, 14449, 9379, 14811, 10114, 15136, 10864, 15426, 11628, 15678, 12403, 15893,
341 13187, 16069, 13980, 16206, 14778, 16305, 15580, 16364,
342};
343
345 16384, -16384, 15981, -16379, 15580, -16364, 15178, -16339, 14778, -16305, 14378, -16260,
346 13980, -16206, 13583, -16142, 13187, -16069, 12794, -15985, 12403, -15893, 12014, -15790,
347 11628, -15678, 11244, -15557, 10864, -15426, 10487, -15286, 10114, -15136, 9744, -14978,
348 9379, -14811, 9017, -14634, 8660, -14449, 8308, -14255, 7961, -14053, 7618, -13842,
349 7281, -13622, 6950, -13395, 6624, -13159, 6304, -12916, 5990, -12665, 5682, -12406,
350 5381, -12139, 5086, -11866, 4799, -11585, 4518, -11297, 4244, -11002, 3978, -10701,
351 3719, -10394, 3468, -10080, 3224, -9760, 2989, -9434, 2761, -9102, 2542, -8765,
352 2331, -8423, 2128, -8075, 1935, -7723, 1749, -7366, 1573, -7005, 1406, -6639,
353 1247, -6270, 1098, -5896, 958, -5519, 827, -5139, 705, -4756, 593, -4370,
354 491, -3981, 398, -3590, 315, -3196, 241, -2801, 177, -2404, 123, -2006,
355 79, -1606, 44, -1205, 20, -804, 5, -402, 0, 0, 5, 402,
356 20, 804, 44, 1205, 79, 1606, 123, 2006, 177, 2404, 241, 2801,
357 315, 3196, 398, 3590, 491, 3981, 593, 4370, 705, 4756, 827, 5139,
358 958, 5519, 1098, 5896, 1247, 6270, 1406, 6639, 1573, 7005, 1749, 7366,
359 1935, 7723, 2128, 8075, 2331, 8423, 2542, 8765, 2761, 9102, 2989, 9434,
360 3224, 9760, 3468, 10080, 3719, 10394, 3978, 10701, 4244, 11002, 4518, 11297,
361 4799, 11585, 5086, 11866, 5381, 12139, 5682, 12406, 5990, 12665, 6304, 12916,
362 6624, 13159, 6950, 13395, 7281, 13622, 7618, 13842, 7961, 14053, 8308, 14255,
363 8660, 14449, 9017, 14634, 9379, 14811, 9744, 14978, 10114, 15136, 10487, 15286,
364 10864, 15426, 11244, 15557, 11628, 15678, 12014, 15790, 12403, 15893, 12794, 15985,
365 13187, 16069, 13583, 16142, 13980, 16206, 14378, 16260, 14778, 16305, 15178, 16339,
366 15580, 16364, 15981, 16379,
367};
368
370 16384, -16384, 16183, -16383, 15982, -16379, 15781, -16373, 15580, -16364, 15379, -16353,
371 15179, -16340, 14978, -16324, 14778, -16305, 14578, -16284, 14378, -16261, 14179, -16235,
372 13980, -16207, 13781, -16176, 13583, -16143, 13385, -16107, 13188, -16069, 12991, -16029,
373 12794, -15986, 12598, -15941, 12403, -15893, 12208, -15843, 12014, -15791, 11821, -15736,
374 11628, -15679, 11436, -15619, 11245, -15557, 11054, -15493, 10864, -15426, 10676, -15357,
375 10487, -15286, 10300, -15213, 10114, -15137, 9929, -15059, 9745, -14978, 9561, -14896,
376 9379, -14811, 9198, -14724, 9018, -14635, 8839, -14543, 8661, -14449, 8484, -14354,
377 8308, -14256, 8134, -14155, 7961, -14053, 7789, -13949, 7619, -13842, 7449, -13733,
378 7282, -13623, 7115, -13510, 6950, -13395, 6786, -13279, 6624, -13160, 6463, -13039,
379 6304, -12916, 6146, -12792, 5990, -12665, 5835, -12537, 5682, -12406, 5531, -12274,
380 5381, -12140, 5233, -12004, 5087, -11866, 4942, -11727, 4799, -11585, 4657, -11442,
381 4518, -11297, 4380, -11151, 4244, -11003, 4110, -10853, 3978, -10702, 3847, -10549,
382 3719, -10394, 3592, -10238, 3468, -10080, 3345, -9921, 3224, -9760, 3105, -9598,
383 2989, -9434, 2874, -9269, 2761, -9102, 2651, -8935, 2542, -8765, 2435, -8595,
384 2331, -8423, 2229, -8250, 2128, -8076, 2030, -7900, 1935, -7723, 1841, -7545,
385 1749, -7366, 1660, -7186, 1573, -7005, 1488, -6823, 1406, -6639, 1325, -6455,
386 1247, -6270, 1171, -6084, 1098, -5897, 1027, -5708, 958, -5520, 891, -5330,
387 827, -5139, 765, -4948, 705, -4756, 648, -4563, 593, -4370, 541, -4176,
388 491, -3981, 443, -3786, 398, -3590, 355, -3393, 315, -3196, 277, -2999,
389 241, -2801, 208, -2603, 177, -2404, 149, -2205, 123, -2006, 100, -1806,
390 79, -1606, 60, -1406, 44, -1205, 31, -1005, 20, -804, 11, -603,
391 5, -402, 1, -201, 0, 0, 1, 201, 5, 402, 11, 603,
392 20, 804, 31, 1005, 44, 1205, 60, 1406, 79, 1606, 100, 1806,
393 123, 2006, 149, 2205, 177, 2404, 208, 2603, 241, 2801, 277, 2999,
394 315, 3196, 355, 3393, 398, 3590, 443, 3786, 491, 3981, 541, 4176,
395 593, 4370, 648, 4563, 705, 4756, 765, 4948, 827, 5139, 891, 5330,
396 958, 5520, 1027, 5708, 1098, 5897, 1171, 6084, 1247, 6270, 1325, 6455,
397 1406, 6639, 1488, 6823, 1573, 7005, 1660, 7186, 1749, 7366, 1841, 7545,
398 1935, 7723, 2030, 7900, 2128, 8076, 2229, 8250, 2331, 8423, 2435, 8595,
399 2542, 8765, 2651, 8935, 2761, 9102, 2874, 9269, 2989, 9434, 3105, 9598,
400 3224, 9760, 3345, 9921, 3468, 10080, 3592, 10238, 3719, 10394, 3848, 10549,
401 3978, 10702, 4110, 10853, 4244, 11003, 4380, 11151, 4518, 11297, 4657, 11442,
402 4799, 11585, 4942, 11727, 5087, 11866, 5233, 12004, 5381, 12140, 5531, 12274,
403 5682, 12406, 5835, 12537, 5990, 12665, 6146, 12792, 6304, 12916, 6463, 13039,
404 6624, 13160, 6786, 13279, 6950, 13395, 7115, 13510, 7282, 13623, 7449, 13733,
405 7619, 13842, 7789, 13949, 7961, 14053, 8134, 14155, 8308, 14256, 8484, 14354,
406 8661, 14449, 8839, 14543, 9018, 14635, 9198, 14724, 9379, 14811, 9561, 14896,
407 9745, 14978, 9929, 15059, 10114, 15137, 10300, 15213, 10487, 15286, 10676, 15357,
408 10864, 15426, 11054, 15493, 11245, 15557, 11436, 15619, 11628, 15679, 11821, 15736,
409 12014, 15791, 12208, 15843, 12403, 15893, 12598, 15941, 12794, 15986, 12991, 16029,
410 13188, 16069, 13385, 16107, 13583, 16143, 13781, 16176, 13980, 16207, 14179, 16235,
411 14378, 16261, 14578, 16284, 14778, 16305, 14978, 16324, 15179, 16340, 15379, 16353,
412 15580, 16364, 15781, 16373, 15982, 16379, 16183, 16383,
413};
414
416 16384, -16384, 16283, -16384, 16183, -16383, 16082, -16381, 15982, -16379, 15881, -16376,
417 15781, -16373, 15681, -16369, 15580, -16364, 15480, -16359, 15379, -16353, 15279, -16347,
418 15179, -16340, 15078, -16332, 14978, -16324, 14878, -16315, 14778, -16305, 14678, -16295,
419 14578, -16284, 14478, -16273, 14378, -16261, 14279, -16248, 14179, -16235, 14079, -16221,
420 13980, -16207, 13881, -16192, 13781, -16176, 13682, -16160, 13583, -16143, 13484, -16125,
421 13385, -16107, 13286, -16088, 13188, -16069, 13089, -16049, 12991, -16029, 12892, -16008,
422 12794, -15986, 12696, -15964, 12598, -15941, 12501, -15917, 12403, -15893, 12306, -15868,
423 12208, -15843, 12111, -15817, 12014, -15791, 11917, -15763, 11821, -15736, 11724, -15707,
424 11628, -15679, 11532, -15649, 11436, -15619, 11340, -15588, 11245, -15557, 11149, -15525,
425 11054, -15493, 10959, -15460, 10864, -15426, 10770, -15392, 10676, -15357, 10581, -15322,
426 10487, -15286, 10394, -15250, 10300, -15213, 10207, -15175, 10114, -15137, 10021, -15098,
427 9929, -15059, 9837, -15019, 9745, -14978, 9653, -14937, 9561, -14896, 9470, -14854,
428 9379, -14811, 9288, -14768, 9198, -14724, 9108, -14680, 9018, -14635, 8928, -14589,
429 8839, -14543, 8749, -14497, 8661, -14449, 8572, -14402, 8484, -14354, 8396, -14305,
430 8308, -14256, 8221, -14206, 8134, -14155, 8047, -14104, 7961, -14053, 7875, -14001,
431 7789, -13949, 7704, -13896, 7619, -13842, 7534, -13788, 7449, -13733, 7365, -13678,
432 7282, -13623, 7198, -13567, 7115, -13510, 7032, -13453, 6950, -13395, 6868, -13337,
433 6786, -13279, 6705, -13219, 6624, -13160, 6543, -13100, 6463, -13039, 6383, -12978,
434 6304, -12916, 6225, -12854, 6146, -12792, 6068, -12729, 5990, -12665, 5913, -12601,
435 5835, -12537, 5759, -12472, 5682, -12406, 5606, -12340, 5531, -12274, 5456, -12207,
436 5381, -12140, 5307, -12072, 5233, -12004, 5160, -11935, 5087, -11866, 5014, -11797,
437 4942, -11727, 4870, -11656, 4799, -11585, 4728, -11514, 4657, -11442, 4587, -11370,
438 4518, -11297, 4449, -11224, 4380, -11151, 4312, -11077, 4244, -11003, 4177, -10928,
439 4110, -10853, 4044, -10778, 3978, -10702, 3912, -10625, 3847, -10549, 3783, -10471,
440 3719, -10394, 3655, -10316, 3592, -10238, 3530, -10159, 3468, -10080, 3406, -10001,
441 3345, -9921, 3284, -9841, 3224, -9760, 3165, -9679, 3105, -9598, 3047, -9516,
442 2989, -9434, 2931, -9352, 2874, -9269, 2817, -9186, 2761, -9102, 2706, -9019,
443 2651, -8935, 2596, -8850, 2542, -8765, 2488, -8680, 2435, -8595, 2383, -8509,
444 2331, -8423, 2280, -8337, 2229, -8250, 2178, -8163, 2128, -8076, 2079, -7988,
445 2030, -7900, 1982, -7812, 1935, -7723, 1887, -7635, 1841, -7545, 1795, -7456,
446 1749, -7366, 1704, -7276, 1660, -7186, 1616, -7096, 1573, -7005, 1530, -6914,
447 1488, -6823, 1447, -6731, 1406, -6639, 1365, -6547, 1325, -6455, 1286, -6363,
448 1247, -6270, 1209, -6177, 1171, -6084, 1134, -5990, 1098, -5897, 1062, -5803,
449 1027, -5708, 992, -5614, 958, -5520, 924, -5425, 891, -5330, 859, -5235,
450 827, -5139, 796, -5044, 765, -4948, 735, -4852, 705, -4756, 677, -4660,
451 648, -4563, 621, -4467, 593, -4370, 567, -4273, 541, -4176, 516, -4078,
452 491, -3981, 467, -3883, 443, -3786, 420, -3688, 398, -3590, 376, -3492,
453 355, -3393, 335, -3295, 315, -3196, 296, -3098, 277, -2999, 259, -2900,
454 241, -2801, 224, -2702, 208, -2603, 192, -2503, 177, -2404, 163, -2305,
455 149, -2205, 136, -2105, 123, -2006, 111, -1906, 100, -1806, 89, -1706,
456 79, -1606, 69, -1506, 60, -1406, 52, -1306, 44, -1205, 37, -1105,
457 31, -1005, 25, -904, 20, -804, 15, -703, 11, -603, 8, -503,
458 5, -402, 3, -302, 1, -201, 0, -101, 0, 0, 0, 101,
459 1, 201, 3, 302, 5, 402, 8, 503, 11, 603, 15, 704,
460 20, 804, 25, 904, 31, 1005, 37, 1105, 44, 1205, 52, 1306,
461 60, 1406, 69, 1506, 79, 1606, 89, 1706, 100, 1806, 111, 1906,
462 123, 2006, 136, 2105, 149, 2205, 163, 2305, 177, 2404, 192, 2503,
463 208, 2603, 224, 2702, 241, 2801, 259, 2900, 277, 2999, 296, 3098,
464 315, 3196, 335, 3295, 355, 3393, 376, 3492, 398, 3590, 420, 3688,
465 443, 3786, 467, 3883, 491, 3981, 516, 4078, 541, 4176, 567, 4273,
466 593, 4370, 621, 4467, 648, 4563, 677, 4660, 705, 4756, 735, 4852,
467 765, 4948, 796, 5044, 827, 5139, 859, 5235, 891, 5330, 924, 5425,
468 958, 5520, 992, 5614, 1027, 5708, 1062, 5803, 1098, 5897, 1134, 5990,
469 1171, 6084, 1209, 6177, 1247, 6270, 1286, 6363, 1325, 6455, 1365, 6547,
470 1406, 6639, 1447, 6731, 1488, 6823, 1530, 6914, 1573, 7005, 1616, 7096,
471 1660, 7186, 1704, 7276, 1749, 7366, 1795, 7456, 1841, 7545, 1887, 7635,
472 1935, 7723, 1982, 7812, 2030, 7900, 2079, 7988, 2128, 8076, 2178, 8163,
473 2229, 8250, 2280, 8337, 2331, 8423, 2383, 8509, 2435, 8595, 2488, 8680,
474 2542, 8765, 2596, 8850, 2651, 8935, 2706, 9019, 2761, 9102, 2817, 9186,
475 2874, 9269, 2931, 9352, 2989, 9434, 3047, 9516, 3105, 9598, 3165, 9679,
476 3224, 9760, 3284, 9841, 3345, 9921, 3406, 10001, 3468, 10080, 3530, 10159,
477 3592, 10238, 3655, 10316, 3719, 10394, 3783, 10471, 3848, 10549, 3912, 10625,
478 3978, 10702, 4044, 10778, 4110, 10853, 4177, 10928, 4244, 11003, 4312, 11077,
479 4380, 11151, 4449, 11224, 4518, 11297, 4587, 11370, 4657, 11442, 4728, 11514,
480 4799, 11585, 4870, 11656, 4942, 11727, 5014, 11797, 5087, 11866, 5160, 11935,
481 5233, 12004, 5307, 12072, 5381, 12140, 5456, 12207, 5531, 12274, 5606, 12340,
482 5682, 12406, 5759, 12472, 5835, 12537, 5913, 12601, 5990, 12665, 6068, 12729,
483 6146, 12792, 6225, 12854, 6304, 12916, 6383, 12978, 6463, 13039, 6544, 13100,
484 6624, 13160, 6705, 13219, 6786, 13279, 6868, 13337, 6950, 13395, 7032, 13453,
485 7115, 13510, 7198, 13567, 7282, 13623, 7365, 13678, 7449, 13733, 7534, 13788,
486 7619, 13842, 7704, 13896, 7789, 13949, 7875, 14001, 7961, 14053, 8047, 14104,
487 8134, 14155, 8221, 14206, 8308, 14256, 8396, 14305, 8484, 14354, 8572, 14402,
488 8661, 14449, 8749, 14497, 8839, 14543, 8928, 14589, 9018, 14635, 9108, 14680,
489 9198, 14724, 9288, 14768, 9379, 14811, 9470, 14854, 9561, 14896, 9653, 14937,
490 9745, 14978, 9837, 15019, 9929, 15059, 10021, 15098, 10114, 15137, 10207, 15175,
491 10300, 15213, 10394, 15250, 10487, 15286, 10581, 15322, 10676, 15357, 10770, 15392,
492 10864, 15426, 10959, 15460, 11054, 15493, 11149, 15525, 11245, 15557, 11340, 15588,
493 11436, 15619, 11532, 15649, 11628, 15679, 11724, 15707, 11821, 15736, 11917, 15763,
494 12014, 15791, 12111, 15817, 12208, 15843, 12306, 15868, 12403, 15893, 12501, 15917,
495 12598, 15941, 12696, 15964, 12794, 15986, 12892, 16008, 12991, 16029, 13089, 16049,
496 13188, 16069, 13286, 16088, 13385, 16107, 13484, 16125, 13583, 16143, 13682, 16160,
497 13781, 16176, 13881, 16192, 13980, 16207, 14079, 16221, 14179, 16235, 14279, 16248,
498 14378, 16261, 14478, 16273, 14578, 16284, 14678, 16295, 14778, 16305, 14878, 16315,
499 14978, 16324, 15078, 16332, 15179, 16340, 15279, 16347, 15379, 16353, 15480, 16359,
500 15580, 16364, 15681, 16369, 15781, 16373, 15881, 16376, 15982, 16379, 16082, 16381,
501 16183, 16383, 16283, 16384,
502};
503
505 16384, -16384, 16333, -16383, 16283, -16383, 16233, -16383, 16182, -16382, 16132, -16382,
506 16082, -16381, 16032, -16380, 15981, -16379, 15931, -16377, 15881, -16376, 15831, -16374,
507 15780, -16372, 15730, -16370, 15680, -16368, 15630, -16366, 15580, -16364, 15529, -16361,
508 15479, -16359, 15429, -16356, 15379, -16353, 15329, -16350, 15279, -16346, 15228, -16343,
509 15178, -16339, 15128, -16335, 15078, -16331, 15028, -16327, 14978, -16323, 14928, -16319,
510 14878, -16314, 14828, -16309, 14778, -16305, 14728, -16300, 14678, -16294, 14628, -16289,
511 14578, -16284, 14528, -16278, 14478, -16272, 14428, -16266, 14378, -16260, 14328, -16254,
512 14278, -16248, 14228, -16241, 14179, -16234, 14129, -16228, 14079, -16221, 14029, -16213,
513 13980, -16206, 13930, -16199, 13880, -16191, 13830, -16183, 13781, -16175, 13731, -16167,
514 13682, -16159, 13632, -16151, 13583, -16142, 13533, -16134, 13484, -16125, 13434, -16116,
515 13385, -16107, 13335, -16097, 13286, -16088, 13237, -16078, 13187, -16069, 13138, -16059,
516 13089, -16049, 13039, -16039, 12990, -16028, 12941, -16018, 12892, -16007, 12843, -15996,
517 12794, -15985, 12745, -15974, 12696, -15963, 12647, -15952, 12598, -15940, 12549, -15928,
518 12500, -15917, 12451, -15905, 12403, -15893, 12354, -15880, 12305, -15868, 12257, -15855,
519 12208, -15842, 12159, -15830, 12111, -15817, 12062, -15803, 12014, -15790, 11965, -15777,
520 11917, -15763, 11869, -15749, 11820, -15735, 11772, -15721, 11724, -15707, 11676, -15693,
521 11628, -15678, 11580, -15663, 11532, -15649, 11484, -15634, 11436, -15618, 11388, -15603,
522 11340, -15588, 11292, -15572, 11244, -15557, 11197, -15541, 11149, -15525, 11101, -15509,
523 11054, -15492, 11006, -15476, 10959, -15459, 10911, -15443, 10864, -15426, 10817, -15409,
524 10770, -15392, 10722, -15374, 10675, -15357, 10628, -15339, 10581, -15322, 10534, -15304,
525 10487, -15286, 10440, -15268, 10393, -15249, 10347, -15231, 10300, -15212, 10253, -15193,
526 10207, -15175, 10160, -15156, 10114, -15136, 10067, -15117, 10021, -15098, 9975, -15078,
527 9929, -15058, 9882, -15038, 9836, -15018, 9790, -14998, 9744, -14978, 9698, -14958,
528 9652, -14937, 9607, -14916, 9561, -14895, 9515, -14874, 9470, -14853, 9424, -14832,
529 9379, -14811, 9333, -14789, 9288, -14767, 9243, -14745, 9197, -14723, 9152, -14701,
530 9107, -14679, 9062, -14657, 9017, -14634, 8972, -14611, 8928, -14589, 8883, -14566,
531 8838, -14543, 8794, -14519, 8749, -14496, 8705, -14473, 8660, -14449, 8616, -14425,
532 8572, -14401, 8528, -14377, 8484, -14353, 8440, -14329, 8396, -14304, 8352, -14280,
533 8308, -14255, 8264, -14230, 8221, -14205, 8177, -14180, 8134, -14155, 8090, -14130,
534 8047, -14104, 8004, -14078, 7961, -14053, 7918, -14027, 7875, -14001, 7832, -13974,
535 7789, -13948, 7746, -13922, 7703, -13895, 7661, -13868, 7618, -13842, 7576, -13815,
536 7534, -13788, 7491, -13760, 7449, -13733, 7407, -13706, 7365, -13678, 7323, -13650,
537 7281, -13622, 7240, -13594, 7198, -13566, 7156, -13538, 7115, -13510, 7073, -13481,
538 7032, -13453, 6991, -13424, 6950, -13395, 6909, -13366, 6868, -13337, 6827, -13308,
539 6786, -13278, 6745, -13249, 6705, -13219, 6664, -13189, 6624, -13159, 6584, -13129,
540 6543, -13099, 6503, -13069, 6463, -13039, 6423, -13008, 6383, -12977, 6344, -12947,
541 6304, -12916, 6264, -12885, 6225, -12854, 6185, -12823, 6146, -12791, 6107, -12760,
542 6068, -12728, 6029, -12696, 5990, -12665, 5951, -12633, 5912, -12601, 5874, -12568,
543 5835, -12536, 5797, -12504, 5759, -12471, 5720, -12439, 5682, -12406, 5644, -12373,
544 5606, -12340, 5569, -12307, 5531, -12273, 5493, -12240, 5456, -12207, 5418, -12173,
545 5381, -12139, 5344, -12106, 5307, -12072, 5270, -12038, 5233, -12003, 5196, -11969,
546 5159, -11935, 5123, -11900, 5086, -11866, 5050, -11831, 5014, -11796, 4978, -11761,
547 4942, -11726, 4906, -11691, 4870, -11656, 4834, -11620, 4799, -11585, 4763, -11549,
548 4728, -11514, 4692, -11478, 4657, -11442, 4622, -11406, 4587, -11370, 4553, -11333,
549 4518, -11297, 4483, -11261, 4449, -11224, 4414, -11187, 4380, -11151, 4346, -11114,
550 4312, -11077, 4278, -11040, 4244, -11002, 4210, -10965, 4177, -10928, 4143, -10890,
551 4110, -10853, 4077, -10815, 4044, -10777, 4011, -10739, 3978, -10701, 3945, -10663,
552 3912, -10625, 3880, -10587, 3847, -10548, 3815, -10510, 3783, -10471, 3751, -10432,
553 3719, -10394, 3687, -10355, 3655, -10316, 3624, -10277, 3592, -10237, 3561, -10198,
554 3530, -10159, 3499, -10119, 3468, -10080, 3437, -10040, 3406, -10000, 3375, -9960,
555 3345, -9920, 3315, -9880, 3284, -9840, 3254, -9800, 3224, -9760, 3194, -9719,
556 3165, -9679, 3135, -9638, 3105, -9597, 3076, -9557, 3047, -9516, 3018, -9475,
557 2989, -9434, 2960, -9393, 2931, -9351, 2902, -9310, 2874, -9269, 2845, -9227,
558 2817, -9186, 2789, -9144, 2761, -9102, 2733, -9060, 2706, -9018, 2678, -8976,
559 2650, -8934, 2623, -8892, 2596, -8850, 2569, -8808, 2542, -8765, 2515, -8723,
560 2488, -8680, 2462, -8637, 2435, -8595, 2409, -8552, 2383, -8509, 2357, -8466,
561 2331, -8423, 2305, -8380, 2279, -8336, 2254, -8293, 2229, -8250, 2203, -8206,
562 2178, -8163, 2153, -8119, 2128, -8075, 2104, -8032, 2079, -7988, 2055, -7944,
563 2030, -7900, 2006, -7856, 1982, -7812, 1958, -7767, 1935, -7723, 1911, -7679,
564 1887, -7634, 1864, -7590, 1841, -7545, 1818, -7501, 1795, -7456, 1772, -7411,
565 1749, -7366, 1727, -7321, 1704, -7276, 1682, -7231, 1660, -7186, 1638, -7141,
566 1616, -7096, 1595, -7050, 1573, -7005, 1552, -6959, 1530, -6914, 1509, -6868,
567 1488, -6823, 1467, -6777, 1447, -6731, 1426, -6685, 1406, -6639, 1385, -6593,
568 1365, -6547, 1345, -6501, 1325, -6455, 1305, -6409, 1286, -6362, 1266, -6316,
569 1247, -6270, 1228, -6223, 1209, -6177, 1190, -6130, 1171, -6083, 1153, -6037,
570 1134, -5990, 1116, -5943, 1098, -5896, 1080, -5849, 1062, -5802, 1044, -5755,
571 1027, -5708, 1009, -5661, 992, -5614, 975, -5567, 958, -5519, 941, -5472,
572 924, -5425, 908, -5377, 891, -5330, 875, -5282, 859, -5235, 843, -5187,
573 827, -5139, 811, -5091, 796, -5044, 780, -4996, 765, -4948, 750, -4900,
574 735, -4852, 720, -4804, 705, -4756, 691, -4708, 677, -4660, 662, -4611,
575 648, -4563, 634, -4515, 621, -4466, 607, -4418, 593, -4370, 580, -4321,
576 567, -4273, 554, -4224, 541, -4176, 528, -4127, 516, -4078, 503, -4030,
577 491, -3981, 479, -3932, 467, -3883, 455, -3834, 443, -3786, 432, -3737,
578 420, -3688, 409, -3639, 398, -3590, 387, -3541, 376, -3491, 366, -3442,
579 355, -3393, 345, -3344, 335, -3295, 325, -3246, 315, -3196, 305, -3147,
580 295, -3098, 286, -3048, 277, -2999, 268, -2949, 259, -2900, 250, -2850,
581 241, -2801, 233, -2751, 224, -2702, 216, -2652, 208, -2603, 200, -2553,
582 192, -2503, 185, -2454, 177, -2404, 170, -2354, 163, -2304, 156, -2255,
583 149, -2205, 142, -2155, 136, -2105, 129, -2055, 123, -2006, 117, -1956,
584 111, -1906, 105, -1856, 100, -1806, 94, -1756, 89, -1706, 84, -1656,
585 79, -1606, 74, -1556, 69, -1506, 65, -1456, 60, -1406, 56, -1356,
586 52, -1305, 48, -1255, 44, -1205, 41, -1155, 37, -1105, 34, -1055,
587 31, -1005, 28, -954, 25, -904, 22, -854, 20, -804, 17, -754,
588 15, -703, 13, -653, 11, -603, 9, -553, 8, -503, 6, -452,
589 5, -402, 4, -352, 3, -302, 2, -251, 1, -201, 1, -151,
590 0, -101, 0, -50, 0, 0, 0, 50, 0, 101, 1, 151,
591 1, 201, 2, 251, 3, 302, 4, 352, 5, 402, 6, 452,
592 8, 503, 9, 553, 11, 603, 13, 653, 15, 703, 17, 754,
593 20, 804, 22, 854, 25, 904, 28, 954, 31, 1005, 34, 1055,
594 37, 1105, 41, 1155, 44, 1205, 48, 1255, 52, 1305, 56, 1356,
595 60, 1406, 65, 1456, 69, 1506, 74, 1556, 79, 1606, 84, 1656,
596 89, 1706, 94, 1756, 100, 1806, 105, 1856, 111, 1906, 117, 1956,
597 123, 2006, 129, 2055, 136, 2105, 142, 2155, 149, 2205, 156, 2255,
598 163, 2304, 170, 2354, 177, 2404, 185, 2454, 192, 2503, 200, 2553,
599 208, 2603, 216, 2652, 224, 2702, 233, 2751, 241, 2801, 250, 2850,
600 259, 2900, 268, 2949, 277, 2999, 286, 3048, 295, 3098, 305, 3147,
601 315, 3196, 325, 3246, 335, 3295, 345, 3344, 355, 3393, 366, 3442,
602 376, 3491, 387, 3541, 398, 3590, 409, 3639, 420, 3688, 432, 3737,
603 443, 3786, 455, 3834, 467, 3883, 479, 3932, 491, 3981, 503, 4030,
604 516, 4078, 528, 4127, 541, 4176, 554, 4224, 567, 4273, 580, 4321,
605 593, 4370, 607, 4418, 621, 4466, 634, 4515, 648, 4563, 662, 4611,
606 677, 4660, 691, 4708, 705, 4756, 720, 4804, 735, 4852, 750, 4900,
607 765, 4948, 780, 4996, 796, 5044, 811, 5091, 827, 5139, 843, 5187,
608 859, 5235, 875, 5282, 891, 5330, 908, 5377, 924, 5425, 941, 5472,
609 958, 5519, 975, 5567, 992, 5614, 1009, 5661, 1027, 5708, 1044, 5755,
610 1062, 5802, 1080, 5849, 1098, 5896, 1116, 5943, 1134, 5990, 1153, 6037,
611 1171, 6083, 1190, 6130, 1209, 6177, 1228, 6223, 1247, 6270, 1266, 6316,
612 1286, 6362, 1305, 6409, 1325, 6455, 1345, 6501, 1365, 6547, 1385, 6593,
613 1406, 6639, 1426, 6685, 1447, 6731, 1467, 6777, 1488, 6823, 1509, 6868,
614 1530, 6914, 1552, 6959, 1573, 7005, 1595, 7050, 1616, 7096, 1638, 7141,
615 1660, 7186, 1682, 7231, 1704, 7276, 1727, 7321, 1749, 7366, 1772, 7411,
616 1795, 7456, 1818, 7501, 1841, 7545, 1864, 7590, 1887, 7634, 1911, 7679,
617 1935, 7723, 1958, 7767, 1982, 7812, 2006, 7856, 2030, 7900, 2055, 7944,
618 2079, 7988, 2104, 8032, 2128, 8075, 2153, 8119, 2178, 8163, 2203, 8206,
619 2229, 8250, 2254, 8293, 2279, 8336, 2305, 8380, 2331, 8423, 2357, 8466,
620 2383, 8509, 2409, 8552, 2435, 8595, 2462, 8637, 2488, 8680, 2515, 8723,
621 2542, 8765, 2569, 8808, 2596, 8850, 2623, 8892, 2650, 8934, 2678, 8976,
622 2706, 9018, 2733, 9060, 2761, 9102, 2789, 9144, 2817, 9186, 2845, 9227,
623 2874, 9269, 2902, 9310, 2931, 9351, 2960, 9393, 2989, 9434, 3018, 9475,
624 3047, 9516, 3076, 9557, 3105, 9597, 3135, 9638, 3165, 9679, 3194, 9719,
625 3224, 9760, 3254, 9800, 3284, 9840, 3315, 9880, 3345, 9920, 3375, 9960,
626 3406, 10000, 3437, 10040, 3468, 10080, 3499, 10119, 3530, 10159, 3561, 10198,
627 3592, 10237, 3624, 10277, 3655, 10316, 3687, 10355, 3719, 10394, 3751, 10432,
628 3783, 10471, 3815, 10510, 3847, 10548, 3880, 10587, 3912, 10625, 3945, 10663,
629 3978, 10701, 4011, 10739, 4044, 10777, 4077, 10815, 4110, 10853, 4143, 10890,
630 4177, 10928, 4210, 10965, 4244, 11002, 4278, 11040, 4312, 11077, 4346, 11114,
631 4380, 11151, 4414, 11187, 4449, 11224, 4483, 11261, 4518, 11297, 4553, 11333,
632 4587, 11370, 4622, 11406, 4657, 11442, 4692, 11478, 4728, 11514, 4763, 11549,
633 4799, 11585, 4834, 11620, 4870, 11656, 4906, 11691, 4942, 11726, 4978, 11761,
634 5014, 11796, 5050, 11831, 5086, 11866, 5123, 11900, 5159, 11935, 5196, 11969,
635 5233, 12003, 5270, 12038, 5307, 12072, 5344, 12106, 5381, 12139, 5418, 12173,
636 5456, 12207, 5493, 12240, 5531, 12273, 5569, 12307, 5606, 12340, 5644, 12373,
637 5682, 12406, 5720, 12439, 5759, 12471, 5797, 12504, 5835, 12536, 5874, 12568,
638 5912, 12601, 5951, 12633, 5990, 12665, 6029, 12696, 6068, 12728, 6107, 12760,
639 6146, 12791, 6185, 12823, 6225, 12854, 6264, 12885, 6304, 12916, 6344, 12947,
640 6383, 12977, 6423, 13008, 6463, 13039, 6503, 13069, 6543, 13099, 6584, 13129,
641 6624, 13159, 6664, 13189, 6705, 13219, 6745, 13249, 6786, 13278, 6827, 13308,
642 6868, 13337, 6909, 13366, 6950, 13395, 6991, 13424, 7032, 13453, 7073, 13481,
643 7115, 13510, 7156, 13538, 7198, 13566, 7240, 13594, 7281, 13622, 7323, 13650,
644 7365, 13678, 7407, 13706, 7449, 13733, 7491, 13760, 7534, 13788, 7576, 13815,
645 7618, 13842, 7661, 13868, 7703, 13895, 7746, 13922, 7789, 13948, 7832, 13974,
646 7875, 14001, 7918, 14027, 7961, 14053, 8004, 14078, 8047, 14104, 8090, 14130,
647 8134, 14155, 8177, 14180, 8221, 14205, 8264, 14230, 8308, 14255, 8352, 14280,
648 8396, 14304, 8440, 14329, 8484, 14353, 8528, 14377, 8572, 14401, 8616, 14425,
649 8660, 14449, 8705, 14473, 8749, 14496, 8794, 14519, 8838, 14543, 8883, 14566,
650 8928, 14589, 8972, 14611, 9017, 14634, 9062, 14657, 9107, 14679, 9152, 14701,
651 9197, 14723, 9243, 14745, 9288, 14767, 9333, 14789, 9379, 14811, 9424, 14832,
652 9470, 14853, 9515, 14874, 9561, 14895, 9607, 14916, 9652, 14937, 9698, 14958,
653 9744, 14978, 9790, 14998, 9836, 15018, 9882, 15038, 9929, 15058, 9975, 15078,
654 10021, 15098, 10067, 15117, 10114, 15136, 10160, 15156, 10207, 15175, 10253, 15193,
655 10300, 15212, 10347, 15231, 10393, 15249, 10440, 15268, 10487, 15286, 10534, 15304,
656 10581, 15322, 10628, 15339, 10675, 15357, 10722, 15374, 10770, 15392, 10817, 15409,
657 10864, 15426, 10911, 15443, 10959, 15459, 11006, 15476, 11054, 15492, 11101, 15509,
658 11149, 15525, 11197, 15541, 11244, 15557, 11292, 15572, 11340, 15588, 11388, 15603,
659 11436, 15618, 11484, 15634, 11532, 15649, 11580, 15663, 11628, 15678, 11676, 15693,
660 11724, 15707, 11772, 15721, 11820, 15735, 11869, 15749, 11917, 15763, 11965, 15777,
661 12014, 15790, 12062, 15803, 12111, 15817, 12159, 15830, 12208, 15842, 12257, 15855,
662 12305, 15868, 12354, 15880, 12403, 15893, 12451, 15905, 12500, 15917, 12549, 15928,
663 12598, 15940, 12647, 15952, 12696, 15963, 12745, 15974, 12794, 15985, 12843, 15996,
664 12892, 16007, 12941, 16018, 12990, 16028, 13039, 16039, 13089, 16049, 13138, 16059,
665 13187, 16069, 13237, 16078, 13286, 16088, 13335, 16097, 13385, 16107, 13434, 16116,
666 13484, 16125, 13533, 16134, 13583, 16142, 13632, 16151, 13682, 16159, 13731, 16167,
667 13781, 16175, 13830, 16183, 13880, 16191, 13930, 16199, 13980, 16206, 14029, 16213,
668 14079, 16221, 14129, 16228, 14179, 16234, 14228, 16241, 14278, 16248, 14328, 16254,
669 14378, 16260, 14428, 16266, 14478, 16272, 14528, 16278, 14578, 16284, 14628, 16289,
670 14678, 16294, 14728, 16300, 14778, 16305, 14828, 16309, 14878, 16314, 14928, 16319,
671 14978, 16323, 15028, 16327, 15078, 16331, 15128, 16335, 15178, 16339, 15228, 16343,
672 15279, 16346, 15329, 16350, 15379, 16353, 15429, 16356, 15479, 16359, 15529, 16361,
673 15580, 16364, 15630, 16366, 15680, 16368, 15730, 16370, 15780, 16372, 15831, 16374,
674 15881, 16376, 15931, 16377, 15981, 16379, 16032, 16380, 16082, 16381, 16132, 16382,
675 16182, 16382, 16233, 16383, 16283, 16383, 16333, 16383,
676};
677/*//////////////////////////////////////////////////////////////////////////// */
678
680 32767, 0, 32137, 6393, 30273, 12539, 27245, 18204, 23170, 23170,
681 18204, 27245, 12539, 30273, 6393, 32137, 0, 32767, -6393, 32137,
682 -12539, 30273, -18204, 27245, -23170, 23170, -27245, 18204, -30273, 12539,
683 -32137, 6393, -32767, 0, -32137, -6393, -30273, -12539, -27245, -18204,
684 -23170, -23170, -18204, -27245, -12539, -30273, -6393, -32137,
685};
686
688 32767, 0, 32609, 3212, 32137, 6393, 31356, 9512, 30273, 12539, 28898,
689 15446, 27245, 18204, 25329, 20787, 23170, 23170, 20787, 25329, 18204, 27245,
690 15446, 28898, 12539, 30273, 9512, 31356, 6393, 32137, 3212, 32609, 0,
691 32767, -3212, 32609, -6393, 32137, -9512, 31356, -12539, 30273, -15446, 28898,
692 -18204, 27245, -20787, 25329, -23170, 23170, -25329, 20787, -27245, 18204, -28898,
693 15446, -30273, 12539, -31356, 9512, -32137, 6393, -32609, 3212, -32767, 0,
694 -32609, -3212, -32137, -6393, -31356, -9512, -30273, -12539, -28898, -15446, -27245,
695 -18204, -25329, -20787, -23170, -23170, -20787, -25329, -18204, -27245, -15446, -28898,
696 -12539, -30273, -9512, -31356, -6393, -32137, -3212, -32609,
697};
698
700 32767, 0, 32728, 1608, 32609, 3212, 32412, 4808, 32137, 6393, 31785,
701 7962, 31356, 9512, 30852, 11039, 30273, 12539, 29621, 14010, 28898, 15446,
702 28105, 16846, 27245, 18204, 26319, 19519, 25329, 20787, 24279, 22005, 23170,
703 23170, 22005, 24279, 20787, 25329, 19519, 26319, 18204, 27245, 16846, 28105,
704 15446, 28898, 14010, 29621, 12539, 30273, 11039, 30852, 9512, 31356, 7962,
705 31785, 6393, 32137, 4808, 32412, 3212, 32609, 1608, 32728, 0, 32767,
706 -1608, 32728, -3212, 32609, -4808, 32412, -6393, 32137, -7962, 31785, -9512,
707 31356, -11039, 30852, -12539, 30273, -14010, 29621, -15446, 28898, -16846, 28105,
708 -18204, 27245, -19519, 26319, -20787, 25329, -22005, 24279, -23170, 23170, -24279,
709 22005, -25329, 20787, -26319, 19519, -27245, 18204, -28105, 16846, -28898, 15446,
710 -29621, 14010, -30273, 12539, -30852, 11039, -31356, 9512, -31785, 7962, -32137,
711 6393, -32412, 4808, -32609, 3212, -32728, 1608, -32767, 0, -32728, -1608,
712 -32609, -3212, -32412, -4808, -32137, -6393, -31785, -7962, -31356, -9512, -30852,
713 -11039, -30273, -12539, -29621, -14010, -28898, -15446, -28105, -16846, -27245, -18204,
714 -26319, -19519, -25329, -20787, -24279, -22005, -23170, -23170, -22005, -24279, -20787,
715 -25329, -19519, -26319, -18204, -27245, -16846, -28105, -15446, -28898, -14010, -29621,
716 -12539, -30273, -11039, -30852, -9512, -31356, -7962, -31785, -6393, -32137, -4808,
717 -32412, -3212, -32609, -1608, -32728,
718};
719
721 32767, 0, 32757, 804, 32728, 1608, 32678, 2410, 32609, 3212, 32521,
722 4011, 32412, 4808, 32285, 5602, 32137, 6393, 31971, 7179, 31785, 7962,
723 31580, 8739, 31356, 9512, 31113, 10278, 30852, 11039, 30571, 11793, 30273,
724 12539, 29956, 13279, 29621, 14010, 29268, 14732, 28898, 15446, 28510, 16151,
725 28105, 16846, 27683, 17530, 27245, 18204, 26790, 18868, 26319, 19519, 25832,
726 20159, 25329, 20787, 24811, 21403, 24279, 22005, 23731, 22594, 23170, 23170,
727 22594, 23731, 22005, 24279, 21403, 24811, 20787, 25329, 20159, 25832, 19519,
728 26319, 18868, 26790, 18204, 27245, 17530, 27683, 16846, 28105, 16151, 28510,
729 15446, 28898, 14732, 29268, 14010, 29621, 13279, 29956, 12539, 30273, 11793,
730 30571, 11039, 30852, 10278, 31113, 9512, 31356, 8739, 31580, 7962, 31785,
731 7179, 31971, 6393, 32137, 5602, 32285, 4808, 32412, 4011, 32521, 3212,
732 32609, 2410, 32678, 1608, 32728, 804, 32757, 0, 32767, -804, 32757,
733 -1608, 32728, -2410, 32678, -3212, 32609, -4011, 32521, -4808, 32412, -5602,
734 32285, -6393, 32137, -7179, 31971, -7962, 31785, -8739, 31580, -9512, 31356,
735 -10278, 31113, -11039, 30852, -11793, 30571, -12539, 30273, -13279, 29956, -14010,
736 29621, -14732, 29268, -15446, 28898, -16151, 28510, -16846, 28105, -17530, 27683,
737 -18204, 27245, -18868, 26790, -19519, 26319, -20159, 25832, -20787, 25329, -21403,
738 24811, -22005, 24279, -22594, 23731, -23170, 23170, -23731, 22594, -24279, 22005,
739 -24811, 21403, -25329, 20787, -25832, 20159, -26319, 19519, -26790, 18868, -27245,
740 18204, -27683, 17530, -28105, 16846, -28510, 16151, -28898, 15446, -29268, 14732,
741 -29621, 14010, -29956, 13279, -30273, 12539, -30571, 11793, -30852, 11039, -31113,
742 10278, -31356, 9512, -31580, 8739, -31785, 7962, -31971, 7179, -32137, 6393,
743 -32285, 5602, -32412, 4808, -32521, 4011, -32609, 3212, -32678, 2410, -32728,
744 1608, -32757, 804, -32767, 0, -32757, -804, -32728, -1608, -32678, -2410,
745 -32609, -3212, -32521, -4011, -32412, -4808, -32285, -5602, -32137, -6393, -31971,
746 -7179, -31785, -7962, -31580, -8739, -31356, -9512, -31113, -10278, -30852, -11039,
747 -30571, -11793, -30273, -12539, -29956, -13279, -29621, -14010, -29268, -14732, -28898,
748 -15446, -28510, -16151, -28105, -16846, -27683, -17530, -27245, -18204, -26790, -18868,
749 -26319, -19519, -25832, -20159, -25329, -20787, -24811, -21403, -24279, -22005, -23731,
750 -22594, -23170, -23170, -22594, -23731, -22005, -24279, -21403, -24811, -20787, -25329,
751 -20159, -25832, -19519, -26319, -18868, -26790, -18204, -27245, -17530, -27683, -16846,
752 -28105, -16151, -28510, -15446, -28898, -14732, -29268, -14010, -29621, -13279, -29956,
753 -12539, -30273, -11793, -30571, -11039, -30852, -10278, -31113, -9512, -31356, -8739,
754 -31580, -7962, -31785, -7179, -31971, -6393, -32137, -5602, -32285, -4808, -32412,
755 -4011, -32521, -3212, -32609, -2410, -32678, -1608, -32728, -804, -32757,
756};
757
759 32767, 0, 32765, 402, 32757, 804, 32745, 1206, 32728, 1608, 32705,
760 2009, 32678, 2410, 32646, 2811, 32609, 3212, 32567, 3612, 32521, 4011,
761 32469, 4410, 32412, 4808, 32351, 5205, 32285, 5602, 32213, 5998, 32137,
762 6393, 32057, 6786, 31971, 7179, 31880, 7571, 31785, 7962, 31685, 8351,
763 31580, 8739, 31470, 9126, 31356, 9512, 31237, 9896, 31113, 10278, 30985,
764 10659, 30852, 11039, 30714, 11417, 30571, 11793, 30424, 12167, 30273, 12539,
765 30117, 12910, 29956, 13279, 29791, 13645, 29621, 14010, 29447, 14372, 29268,
766 14732, 29085, 15090, 28898, 15446, 28706, 15800, 28510, 16151, 28310, 16499,
767 28105, 16846, 27896, 17189, 27683, 17530, 27466, 17869, 27245, 18204, 27019,
768 18537, 26790, 18868, 26556, 19195, 26319, 19519, 26077, 19841, 25832, 20159,
769 25582, 20475, 25329, 20787, 25072, 21096, 24811, 21403, 24547, 21705, 24279,
770 22005, 24007, 22301, 23731, 22594, 23452, 22884, 23170, 23170, 22884, 23452,
771 22594, 23731, 22301, 24007, 22005, 24279, 21705, 24547, 21403, 24811, 21096,
772 25072, 20787, 25329, 20475, 25582, 20159, 25832, 19841, 26077, 19519, 26319,
773 19195, 26556, 18868, 26790, 18537, 27019, 18204, 27245, 17869, 27466, 17530,
774 27683, 17189, 27896, 16846, 28105, 16499, 28310, 16151, 28510, 15800, 28706,
775 15446, 28898, 15090, 29085, 14732, 29268, 14372, 29447, 14010, 29621, 13645,
776 29791, 13279, 29956, 12910, 30117, 12539, 30273, 12167, 30424, 11793, 30571,
777 11417, 30714, 11039, 30852, 10659, 30985, 10278, 31113, 9896, 31237, 9512,
778 31356, 9126, 31470, 8739, 31580, 8351, 31685, 7962, 31785, 7571, 31880,
779 7179, 31971, 6786, 32057, 6393, 32137, 5998, 32213, 5602, 32285, 5205,
780 32351, 4808, 32412, 4410, 32469, 4011, 32521, 3612, 32567, 3212, 32609,
781 2811, 32646, 2410, 32678, 2009, 32705, 1608, 32728, 1206, 32745, 804,
782 32757, 402, 32765, 0, 32767, -402, 32765, -804, 32757, -1206, 32745,
783 -1608, 32728, -2009, 32705, -2410, 32678, -2811, 32646, -3212, 32609, -3612,
784 32567, -4011, 32521, -4410, 32469, -4808, 32412, -5205, 32351, -5602, 32285,
785 -5998, 32213, -6393, 32137, -6786, 32057, -7179, 31971, -7571, 31880, -7962,
786 31785, -8351, 31685, -8739, 31580, -9126, 31470, -9512, 31356, -9896, 31237,
787 -10278, 31113, -10659, 30985, -11039, 30852, -11417, 30714, -11793, 30571, -12167,
788 30424, -12539, 30273, -12910, 30117, -13279, 29956, -13645, 29791, -14010, 29621,
789 -14372, 29447, -14732, 29268, -15090, 29085, -15446, 28898, -15800, 28706, -16151,
790 28510, -16499, 28310, -16846, 28105, -17189, 27896, -17530, 27683, -17869, 27466,
791 -18204, 27245, -18537, 27019, -18868, 26790, -19195, 26556, -19519, 26319, -19841,
792 26077, -20159, 25832, -20475, 25582, -20787, 25329, -21096, 25072, -21403, 24811,
793 -21705, 24547, -22005, 24279, -22301, 24007, -22594, 23731, -22884, 23452, -23170,
794 23170, -23452, 22884, -23731, 22594, -24007, 22301, -24279, 22005, -24547, 21705,
795 -24811, 21403, -25072, 21096, -25329, 20787, -25582, 20475, -25832, 20159, -26077,
796 19841, -26319, 19519, -26556, 19195, -26790, 18868, -27019, 18537, -27245, 18204,
797 -27466, 17869, -27683, 17530, -27896, 17189, -28105, 16846, -28310, 16499, -28510,
798 16151, -28706, 15800, -28898, 15446, -29085, 15090, -29268, 14732, -29447, 14372,
799 -29621, 14010, -29791, 13645, -29956, 13279, -30117, 12910, -30273, 12539, -30424,
800 12167, -30571, 11793, -30714, 11417, -30852, 11039, -30985, 10659, -31113, 10278,
801 -31237, 9896, -31356, 9512, -31470, 9126, -31580, 8739, -31685, 8351, -31785,
802 7962, -31880, 7571, -31971, 7179, -32057, 6786, -32137, 6393, -32213, 5998,
803 -32285, 5602, -32351, 5205, -32412, 4808, -32469, 4410, -32521, 4011, -32567,
804 3612, -32609, 3212, -32646, 2811, -32678, 2410, -32705, 2009, -32728, 1608,
805 -32745, 1206, -32757, 804, -32765, 402, -32767, 0, -32765, -402, -32757,
806 -804, -32745, -1206, -32728, -1608, -32705, -2009, -32678, -2410, -32646, -2811,
807 -32609, -3212, -32567, -3612, -32521, -4011, -32469, -4410, -32412, -4808, -32351,
808 -5205, -32285, -5602, -32213, -5998, -32137, -6393, -32057, -6786, -31971, -7179,
809 -31880, -7571, -31785, -7962, -31685, -8351, -31580, -8739, -31470, -9126, -31356,
810 -9512, -31237, -9896, -31113, -10278, -30985, -10659, -30852, -11039, -30714, -11417,
811 -30571, -11793, -30424, -12167, -30273, -12539, -30117, -12910, -29956, -13279, -29791,
812 -13645, -29621, -14010, -29447, -14372, -29268, -14732, -29085, -15090, -28898, -15446,
813 -28706, -15800, -28510, -16151, -28310, -16499, -28105, -16846, -27896, -17189, -27683,
814 -17530, -27466, -17869, -27245, -18204, -27019, -18537, -26790, -18868, -26556, -19195,
815 -26319, -19519, -26077, -19841, -25832, -20159, -25582, -20475, -25329, -20787, -25072,
816 -21096, -24811, -21403, -24547, -21705, -24279, -22005, -24007, -22301, -23731, -22594,
817 -23452, -22884, -23170, -23170, -22884, -23452, -22594, -23731, -22301, -24007, -22005,
818 -24279, -21705, -24547, -21403, -24811, -21096, -25072, -20787, -25329, -20475, -25582,
819 -20159, -25832, -19841, -26077, -19519, -26319, -19195, -26556, -18868, -26790, -18537,
820 -27019, -18204, -27245, -17869, -27466, -17530, -27683, -17189, -27896, -16846, -28105,
821 -16499, -28310, -16151, -28510, -15800, -28706, -15446, -28898, -15090, -29085, -14732,
822 -29268, -14372, -29447, -14010, -29621, -13645, -29791, -13279, -29956, -12910, -30117,
823 -12539, -30273, -12167, -30424, -11793, -30571, -11417, -30714, -11039, -30852, -10659,
824 -30985, -10278, -31113, -9896, -31237, -9512, -31356, -9126, -31470, -8739, -31580,
825 -8351, -31685, -7962, -31785, -7571, -31880, -7179, -31971, -6786, -32057, -6393,
826 -32137, -5998, -32213, -5602, -32285, -5205, -32351, -4808, -32412, -4410, -32469,
827 -4011, -32521, -3612, -32567, -3212, -32609, -2811, -32646, -2410, -32678, -2009,
828 -32705, -1608, -32728, -1206, -32745, -804, -32757, -402, -32765,
829};
830
832 32767, 0, 32766, 201, 32765, 402, 32761, 603, 32757, 804, 32752,
833 1005, 32745, 1206, 32737, 1407, 32728, 1608, 32717, 1809, 32705, 2009,
834 32692, 2210, 32678, 2410, 32663, 2611, 32646, 2811, 32628, 3012, 32609,
835 3212, 32589, 3412, 32567, 3612, 32545, 3811, 32521, 4011, 32495, 4210,
836 32469, 4410, 32441, 4609, 32412, 4808, 32382, 5007, 32351, 5205, 32318,
837 5404, 32285, 5602, 32250, 5800, 32213, 5998, 32176, 6195, 32137, 6393,
838 32098, 6590, 32057, 6786, 32014, 6983, 31971, 7179, 31926, 7375, 31880,
839 7571, 31833, 7767, 31785, 7962, 31736, 8157, 31685, 8351, 31633, 8545,
840 31580, 8739, 31526, 8933, 31470, 9126, 31414, 9319, 31356, 9512, 31297,
841 9704, 31237, 9896, 31176, 10087, 31113, 10278, 31050, 10469, 30985, 10659,
842 30919, 10849, 30852, 11039, 30783, 11228, 30714, 11417, 30643, 11605, 30571,
843 11793, 30498, 11980, 30424, 12167, 30349, 12353, 30273, 12539, 30195, 12725,
844 30117, 12910, 30037, 13094, 29956, 13279, 29874, 13462, 29791, 13645, 29706,
845 13828, 29621, 14010, 29534, 14191, 29447, 14372, 29358, 14553, 29268, 14732,
846 29177, 14912, 29085, 15090, 28992, 15269, 28898, 15446, 28803, 15623, 28706,
847 15800, 28609, 15976, 28510, 16151, 28411, 16325, 28310, 16499, 28208, 16673,
848 28105, 16846, 28001, 17018, 27896, 17189, 27790, 17360, 27683, 17530, 27575,
849 17700, 27466, 17869, 27356, 18037, 27245, 18204, 27133, 18371, 27019, 18537,
850 26905, 18703, 26790, 18868, 26674, 19032, 26556, 19195, 26438, 19357, 26319,
851 19519, 26198, 19680, 26077, 19841, 25955, 20000, 25832, 20159, 25708, 20317,
852 25582, 20475, 25456, 20631, 25329, 20787, 25201, 20942, 25072, 21096, 24942,
853 21250, 24811, 21403, 24680, 21554, 24547, 21705, 24413, 21856, 24279, 22005,
854 24143, 22154, 24007, 22301, 23870, 22448, 23731, 22594, 23592, 22739, 23452,
855 22884, 23312, 23027, 23170, 23170, 23027, 23312, 22884, 23452, 22739, 23592,
856 22594, 23731, 22448, 23870, 22301, 24007, 22154, 24143, 22005, 24279, 21856,
857 24413, 21705, 24547, 21554, 24680, 21403, 24811, 21250, 24942, 21096, 25072,
858 20942, 25201, 20787, 25329, 20631, 25456, 20475, 25582, 20317, 25708, 20159,
859 25832, 20000, 25955, 19841, 26077, 19680, 26198, 19519, 26319, 19357, 26438,
860 19195, 26556, 19032, 26674, 18868, 26790, 18703, 26905, 18537, 27019, 18371,
861 27133, 18204, 27245, 18037, 27356, 17869, 27466, 17700, 27575, 17530, 27683,
862 17360, 27790, 17189, 27896, 17018, 28001, 16846, 28105, 16673, 28208, 16499,
863 28310, 16325, 28411, 16151, 28510, 15976, 28609, 15800, 28706, 15623, 28803,
864 15446, 28898, 15269, 28992, 15090, 29085, 14912, 29177, 14732, 29268, 14553,
865 29358, 14372, 29447, 14191, 29535, 14010, 29621, 13828, 29706, 13645, 29791,
866 13462, 29874, 13279, 29956, 13094, 30037, 12910, 30117, 12725, 30195, 12539,
867 30273, 12353, 30349, 12167, 30424, 11980, 30498, 11793, 30571, 11605, 30643,
868 11417, 30714, 11228, 30783, 11039, 30852, 10849, 30919, 10659, 30985, 10469,
869 31050, 10278, 31113, 10087, 31176, 9896, 31237, 9704, 31297, 9512, 31356,
870 9319, 31414, 9126, 31470, 8933, 31526, 8739, 31580, 8545, 31633, 8351,
871 31685, 8157, 31736, 7962, 31785, 7767, 31833, 7571, 31880, 7375, 31926,
872 7179, 31971, 6983, 32014, 6786, 32057, 6590, 32098, 6393, 32137, 6195,
873 32176, 5998, 32213, 5800, 32250, 5602, 32285, 5404, 32318, 5205, 32351,
874 5007, 32382, 4808, 32412, 4609, 32441, 4410, 32469, 4210, 32495, 4011,
875 32521, 3811, 32545, 3612, 32567, 3412, 32589, 3212, 32609, 3012, 32628,
876 2811, 32646, 2611, 32663, 2410, 32678, 2210, 32692, 2009, 32705, 1809,
877 32717, 1608, 32728, 1407, 32737, 1206, 32745, 1005, 32752, 804, 32757,
878 603, 32761, 402, 32765, 201, 32766, 0, 32767, -201, 32766, -402,
879 32765, -603, 32761, -804, 32757, -1005, 32752, -1206, 32745, -1407, 32737,
880 -1608, 32728, -1809, 32717, -2009, 32705, -2210, 32692, -2410, 32678, -2611,
881 32663, -2811, 32646, -3012, 32628, -3212, 32609, -3412, 32589, -3612, 32567,
882 -3811, 32545, -4011, 32521, -4210, 32495, -4410, 32469, -4609, 32441, -4808,
883 32412, -5007, 32382, -5205, 32351, -5404, 32318, -5602, 32285, -5800, 32250,
884 -5998, 32213, -6195, 32176, -6393, 32137, -6590, 32098, -6786, 32057, -6983,
885 32014, -7179, 31971, -7375, 31926, -7571, 31880, -7767, 31833, -7962, 31785,
886 -8157, 31736, -8351, 31685, -8545, 31633, -8739, 31580, -8933, 31526, -9126,
887 31470, -9319, 31414, -9512, 31356, -9704, 31297, -9896, 31237, -10087, 31176,
888 -10278, 31113, -10469, 31050, -10659, 30985, -10849, 30919, -11039, 30852, -11228,
889 30783, -11417, 30714, -11605, 30643, -11793, 30571, -11980, 30498, -12167, 30424,
890 -12353, 30349, -12539, 30273, -12725, 30195, -12910, 30117, -13094, 30037, -13279,
891 29956, -13462, 29874, -13645, 29791, -13828, 29706, -14010, 29621, -14191, 29534,
892 -14372, 29447, -14553, 29358, -14732, 29268, -14912, 29177, -15090, 29085, -15269,
893 28992, -15446, 28898, -15623, 28803, -15800, 28706, -15976, 28609, -16151, 28510,
894 -16325, 28411, -16499, 28310, -16673, 28208, -16846, 28105, -17018, 28001, -17189,
895 27896, -17360, 27790, -17530, 27683, -17700, 27575, -17869, 27466, -18037, 27356,
896 -18204, 27245, -18371, 27133, -18537, 27019, -18703, 26905, -18868, 26790, -19032,
897 26674, -19195, 26556, -19357, 26438, -19519, 26319, -19680, 26198, -19841, 26077,
898 -20000, 25955, -20159, 25832, -20317, 25708, -20475, 25582, -20631, 25456, -20787,
899 25329, -20942, 25201, -21096, 25072, -21250, 24942, -21403, 24811, -21554, 24680,
900 -21705, 24547, -21856, 24413, -22005, 24279, -22154, 24143, -22301, 24007, -22448,
901 23870, -22594, 23731, -22739, 23592, -22884, 23452, -23027, 23312, -23170, 23170,
902 -23312, 23027, -23452, 22884, -23592, 22739, -23731, 22594, -23870, 22448, -24007,
903 22301, -24143, 22154, -24279, 22005, -24413, 21856, -24547, 21705, -24680, 21554,
904 -24811, 21403, -24942, 21250, -25072, 21096, -25201, 20942, -25329, 20787, -25456,
905 20631, -25582, 20475, -25708, 20317, -25832, 20159, -25955, 20000, -26077, 19841,
906 -26198, 19680, -26319, 19519, -26438, 19357, -26556, 19195, -26674, 19032, -26790,
907 18868, -26905, 18703, -27019, 18537, -27133, 18371, -27245, 18204, -27356, 18037,
908 -27466, 17869, -27575, 17700, -27683, 17530, -27790, 17360, -27896, 17189, -28001,
909 17018, -28105, 16846, -28208, 16673, -28310, 16499, -28411, 16325, -28510, 16151,
910 -28609, 15976, -28706, 15800, -28803, 15623, -28898, 15446, -28992, 15269, -29085,
911 15090, -29177, 14912, -29268, 14732, -29358, 14553, -29447, 14372, -29534, 14191,
912 -29621, 14010, -29706, 13828, -29791, 13645, -29874, 13462, -29956, 13279, -30037,
913 13094, -30117, 12910, -30195, 12725, -30273, 12539, -30349, 12353, -30424, 12167,
914 -30498, 11980, -30571, 11793, -30643, 11605, -30714, 11417, -30783, 11228, -30852,
915 11039, -30919, 10849, -30985, 10659, -31050, 10469, -31113, 10278, -31176, 10087,
916 -31237, 9896, -31297, 9704, -31356, 9512, -31414, 9319, -31470, 9126, -31526,
917 8933, -31580, 8739, -31633, 8545, -31685, 8351, -31736, 8157, -31785, 7962,
918 -31833, 7767, -31880, 7571, -31926, 7375, -31971, 7179, -32014, 6983, -32057,
919 6786, -32098, 6590, -32137, 6393, -32176, 6195, -32213, 5998, -32250, 5800,
920 -32285, 5602, -32318, 5404, -32351, 5205, -32382, 5007, -32412, 4808, -32441,
921 4609, -32469, 4410, -32495, 4210, -32521, 4011, -32545, 3811, -32567, 3612,
922 -32589, 3412, -32609, 3212, -32628, 3012, -32646, 2811, -32663, 2611, -32678,
923 2410, -32692, 2210, -32705, 2009, -32717, 1809, -32728, 1608, -32737, 1407,
924 -32745, 1206, -32752, 1005, -32757, 804, -32761, 603, -32765, 402, -32766,
925 201, -32767, 0, -32766, -201, -32765, -402, -32761, -603, -32757, -804,
926 -32752, -1005, -32745, -1206, -32737, -1407, -32728, -1608, -32717, -1809, -32705,
927 -2009, -32692, -2210, -32678, -2410, -32663, -2611, -32646, -2811, -32628, -3012,
928 -32609, -3212, -32589, -3412, -32567, -3612, -32545, -3811, -32521, -4011, -32495,
929 -4210, -32469, -4410, -32441, -4609, -32412, -4808, -32382, -5007, -32351, -5205,
930 -32318, -5404, -32285, -5602, -32250, -5800, -32213, -5998, -32176, -6195, -32137,
931 -6393, -32098, -6590, -32057, -6786, -32014, -6983, -31971, -7179, -31926, -7375,
932 -31880, -7571, -31833, -7767, -31785, -7962, -31736, -8157, -31685, -8351, -31633,
933 -8545, -31580, -8739, -31526, -8933, -31470, -9126, -31414, -9319, -31356, -9512,
934 -31297, -9704, -31237, -9896, -31176, -10087, -31113, -10278, -31050, -10469, -30985,
935 -10659, -30919, -10849, -30852, -11039, -30783, -11228, -30714, -11417, -30643, -11605,
936 -30571, -11793, -30498, -11980, -30424, -12167, -30349, -12353, -30273, -12539, -30195,
937 -12725, -30117, -12910, -30037, -13094, -29956, -13279, -29874, -13462, -29791, -13645,
938 -29706, -13828, -29621, -14010, -29534, -14191, -29447, -14372, -29358, -14553, -29268,
939 -14732, -29177, -14912, -29085, -15090, -28992, -15269, -28898, -15446, -28803, -15623,
940 -28706, -15800, -28609, -15976, -28510, -16151, -28411, -16325, -28310, -16499, -28208,
941 -16673, -28105, -16846, -28001, -17018, -27896, -17189, -27790, -17360, -27683, -17530,
942 -27575, -17700, -27466, -17869, -27356, -18037, -27245, -18204, -27133, -18371, -27019,
943 -18537, -26905, -18703, -26790, -18868, -26674, -19032, -26556, -19195, -26438, -19357,
944 -26319, -19519, -26198, -19680, -26077, -19841, -25955, -20000, -25832, -20159, -25708,
945 -20317, -25582, -20475, -25456, -20631, -25329, -20787, -25201, -20942, -25072, -21096,
946 -24942, -21250, -24811, -21403, -24680, -21554, -24547, -21705, -24413, -21856, -24279,
947 -22005, -24143, -22154, -24007, -22301, -23870, -22448, -23731, -22594, -23592, -22739,
948 -23452, -22884, -23311, -23027, -23170, -23170, -23027, -23312, -22884, -23452, -22739,
949 -23592, -22594, -23731, -22448, -23870, -22301, -24007, -22154, -24143, -22005, -24279,
950 -21856, -24413, -21705, -24547, -21554, -24680, -21403, -24811, -21250, -24942, -21096,
951 -25072, -20942, -25201, -20787, -25329, -20631, -25456, -20475, -25582, -20317, -25708,
952 -20159, -25832, -20000, -25955, -19841, -26077, -19680, -26198, -19519, -26319, -19357,
953 -26438, -19195, -26556, -19032, -26674, -18868, -26790, -18703, -26905, -18537, -27019,
954 -18371, -27133, -18204, -27245, -18037, -27356, -17869, -27466, -17700, -27575, -17530,
955 -27683, -17360, -27790, -17189, -27896, -17018, -28001, -16846, -28105, -16673, -28208,
956 -16499, -28310, -16325, -28411, -16151, -28510, -15976, -28609, -15800, -28706, -15623,
957 -28803, -15446, -28898, -15269, -28992, -15090, -29085, -14912, -29177, -14732, -29268,
958 -14553, -29358, -14372, -29447, -14191, -29535, -14010, -29621, -13828, -29706, -13645,
959 -29791, -13462, -29874, -13279, -29956, -13094, -30037, -12910, -30117, -12725, -30195,
960 -12539, -30273, -12353, -30349, -12167, -30424, -11980, -30498, -11793, -30571, -11605,
961 -30643, -11417, -30714, -11228, -30783, -11039, -30852, -10849, -30919, -10659, -30985,
962 -10469, -31050, -10278, -31113, -10087, -31176, -9896, -31237, -9704, -31297, -9512,
963 -31356, -9319, -31414, -9126, -31470, -8933, -31526, -8739, -31580, -8545, -31633,
964 -8351, -31685, -8157, -31736, -7962, -31785, -7767, -31833, -7571, -31880, -7375,
965 -31926, -7179, -31971, -6983, -32014, -6786, -32057, -6590, -32098, -6393, -32137,
966 -6195, -32176, -5998, -32213, -5800, -32250, -5602, -32285, -5404, -32318, -5205,
967 -32351, -5007, -32382, -4808, -32412, -4609, -32441, -4410, -32469, -4210, -32495,
968 -4011, -32521, -3811, -32545, -3612, -32567, -3412, -32589, -3212, -32609, -3012,
969 -32628, -2811, -32646, -2611, -32663, -2410, -32678, -2210, -32692, -2009, -32705,
970 -1809, -32717, -1608, -32728, -1407, -32737, -1206, -32745, -1005, -32752, -804,
971 -32757, -603, -32761, -402, -32765, -201, -32766,
972};
973
974#ifdef __cplusplus
975}
976#endif /* __cplusplus */
977
978#endif /* _NRF_DSP_TRANSFORM_FFT_CONST_TABLES_F32_H_ */
#define NRF_DSP_BITREVINDEX_TABLE_32_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:17
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_512_I16[768]
Definition nrf_dsp_fft_const_tables_i16.h:758
const uint16_t NRF_DSP_BITREVINDEX_TABLE_64_I16[((uint16_t) 56)]
Definition nrf_dsp_fft_const_tables_i16.h:31
#define NRF_DSP_BITREVINDEX_TABLE_512_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:21
const uint16_t NRF_DSP_BITREVINDEX_TABLE_512_I16[((uint16_t) 480)]
Definition nrf_dsp_fft_const_tables_i16.h:67
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_128_I16[192]
Definition nrf_dsp_fft_const_tables_i16.h:699
const uint16_t NRF_DSP_BITREVINDEX_TABLE_1024_I16[((uint16_t) 992)]
Definition nrf_dsp_fft_const_tables_i16.h:102
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_32_I16[48]
Definition nrf_dsp_fft_const_tables_i16.h:679
#define NRF_DSP_BITREVINDEX_TABLE_256_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:20
#define NRF_DSP_BITREVINDEX_TABLE_1024_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:22
const int16_t NRF_DSP_RFFT_TWIDDLE_COEF_128_I16[128]
Definition nrf_dsp_fft_const_tables_i16.h:330
const int16_t NRF_DSP_RFFT_TWIDDLE_COEF_512_I16[512]
Definition nrf_dsp_fft_const_tables_i16.h:369
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_256_I16[384]
Definition nrf_dsp_fft_const_tables_i16.h:720
const int16_t NRF_DSP_RFFT_TWIDDLE_COEF_2048_I16[2048]
Definition nrf_dsp_fft_const_tables_i16.h:504
#define NRF_DSP_BITREVINDEX_TABLE_64_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:18
const uint16_t NRF_DSP_BITREVINDEX_TABLE_32_I16[((uint16_t) 24)]
Definition nrf_dsp_fft_const_tables_i16.h:26
const int16_t NRF_DSP_RFFT_TWIDDLE_COEF_256_I16[256]
Definition nrf_dsp_fft_const_tables_i16.h:344
#define NRF_DSP_BITREVINDEX_TABLE_2048_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:23
const uint16_t NRF_DSP_BITREVINDEX_TABLE_128_I16[((uint16_t) 112)]
Definition nrf_dsp_fft_const_tables_i16.h:38
#define NRF_DSP_BITREVINDEX_TABLE_128_I16_LEN
Definition nrf_dsp_fft_const_tables_i16.h:19
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_64_I16[96]
Definition nrf_dsp_fft_const_tables_i16.h:687
const int16_t NRF_DSP_RFFT_TWIDDLE_COEF_1024_I16[1024]
Definition nrf_dsp_fft_const_tables_i16.h:415
const uint16_t NRF_DSP_BITREVINDEX_TABLE_256_I16[((uint16_t) 240)]
Definition nrf_dsp_fft_const_tables_i16.h:48
const uint16_t NRF_DSP_BITREVINDEX_TABLE_2048_I16[((uint16_t) 1984)]
Definition nrf_dsp_fft_const_tables_i16.h:172
const int16_t NRF_DSP_CFFT_TWIDDLE_COEF_1024_I16[1536]
Definition nrf_dsp_fft_const_tables_i16.h:831