avformat/mpeg: demux ivtv captions
[ffmpeg.git] / libavcodec / hq_hqadata.h
blob2faf47f0033b5fa5e42973f6c52f4de7cb3ac387
1 /*
2 * Canopus HQ/HQA data
4 * This file is part of FFmpeg.
6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with FFmpeg; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 #ifndef AVCODEC_HQ_HQADATA_H
22 #define AVCODEC_HQ_HQADATA_H
24 #include <stdint.h>
26 #define NUM_HQ_AC_ENTRIES 746
27 #define NUM_HQ_PROFILES 22
28 #define NUM_HQ_QUANTS 16
30 typedef struct HQProfile {
31 const uint8_t *perm_tab;
32 int width, height;
33 int num_slices;
34 int tab_w, tab_h;
35 } HQProfile;
37 #define MAT_SIZE 64
39 static const uint8_t cbp_vlc_bits[16] = {
40 0x04, 0x1C, 0x1D, 0x09, 0x1E, 0x0B, 0x1B, 0x08,
41 0x1F, 0x1A, 0x0C, 0x07, 0x0A, 0x06, 0x05, 0x00,
44 static const uint8_t cbp_vlc_lens[16] = {
45 4, 5, 5, 4, 5, 4, 5, 4, 5, 5, 4, 4, 4, 4, 4, 2,
48 static const int32_t qmat00[MAT_SIZE] = {
49 0x0040000, 0x000B18B, 0x00058C5, 0x000B1B1, 0x00082D3, 0x000B1B1,
50 0x000A953, 0x000827B, 0x00104F7, 0x000A953, 0x0009000, 0x000EADD,
51 0x001037B, 0x000756E, 0x0009000, 0x000776D, 0x000696A, 0x000E987,
52 0x000E987, 0x000D2D4, 0x000776D, 0x0016BAF, 0x0014B4C, 0x001A21A,
53 0x001BA75, 0x001A21A, 0x000A5A6, 0x000B5D8, 0x000611E, 0x000811D,
54 0x00150B6, 0x00181B0, 0x00181B0, 0x00150B6, 0x0020474, 0x0018477,
55 0x0022710, 0x001FD1E, 0x001366C, 0x0015000, 0x001366C, 0x000FE8F,
56 0x00044E2, 0x0008A6D, 0x000EA30, 0x0010E47, 0x0010E47, 0x001D460,
57 0x00229B2, 0x001FCB2, 0x0019FA3, 0x000D94C, 0x000CFD2, 0x0007F2D,
58 0x000DEED, 0x0014D5E, 0x0029ABD, 0x0037BB5, 0x002D16B, 0x001FECE,
59 0x000B45B, 0x0011521, 0x0022A42, 0x0012B9C,
62 static const int32_t qmat01[MAT_SIZE] = {
63 0x0040000, 0x000B18B, 0x00058C5, 0x000B1B1, 0x00082D3, 0x000B1B1,
64 0x000EB2D, 0x000B53A, 0x0016A73, 0x000EB2D, 0x000D000, 0x0014632,
65 0x0016314, 0x000A319, 0x000D000, 0x000A36D, 0x0009041, 0x0014BDA,
66 0x0014BDA, 0x0012081, 0x000A36D, 0x0016BAF, 0x0014B4C, 0x001A21A,
67 0x001BA75, 0x001A21A, 0x000A5A6, 0x000B5D8, 0x000611E, 0x000811D,
68 0x00150B6, 0x00181B0, 0x00181B0, 0x00150B6, 0x0020474, 0x0018477,
69 0x0045A60, 0x004058C, 0x0026CD9, 0x002A000, 0x0026CD9, 0x00202C6,
70 0x0008B4C, 0x00114D9, 0x001D977, 0x0021C8F, 0x0021C8F, 0x003B2EF,
71 0x0045365, 0x007FD2A, 0x00675E5, 0x0036A1F, 0x0033AF3, 0x001FF4B,
72 0x001C010, 0x0029E24, 0x0053C47, 0x007003E, 0x005A9C7, 0x004024C,
73 0x0016A72, 0x0022A42, 0x0045485, 0x0025738,
76 static const int32_t qmat02[MAT_SIZE] = {
77 0x0040000, 0x0016315, 0x000B18B, 0x0016363, 0x00105A6, 0x0016363,
78 0x00152A7, 0x00104F7, 0x00209EE, 0x00152A7, 0x0012000, 0x001D5B9,
79 0x00206F6, 0x000EADD, 0x0012000, 0x000EEDA, 0x000D2D4, 0x001D30D,
80 0x001D30D, 0x001A5A9, 0x000EEDA, 0x002D75E, 0x0029698, 0x0034433,
81 0x00374EB, 0x0034433, 0x0014B4C, 0x0016BAF, 0x000C23C, 0x001023A,
82 0x002A16C, 0x0030360, 0x0030360, 0x002A16C, 0x00408E9, 0x00308EF,
83 0x0044E21, 0x003FA3C, 0x0026CD9, 0x002A000, 0x0026CD9, 0x001FD1E,
84 0x00089C4, 0x00114D9, 0x001D460, 0x0021C8F, 0x0021C8F, 0x003A8C0,
85 0x0045365, 0x003F964, 0x0033F47, 0x001B297, 0x0019FA3, 0x000FE59,
86 0x001BDDA, 0x0029ABD, 0x0053579, 0x006F76A, 0x005A2D7, 0x003FD9D,
87 0x00168B6, 0x0022A42, 0x0045485, 0x0025738,
90 static const int32_t qmat03[MAT_SIZE] = {
91 0x0040000, 0x0016315, 0x000B18B, 0x0016363, 0x00105A6, 0x0016363,
92 0x001D65A, 0x0016A73, 0x002D4E7, 0x001D65A, 0x001A000, 0x0028C65,
93 0x002C628, 0x0014632, 0x001A000, 0x00146D9, 0x0012081, 0x00297B5,
94 0x00297B5, 0x0024102, 0x00146D9, 0x002D75E, 0x0029698, 0x0034433,
95 0x00374EB, 0x0034433, 0x0014B4C, 0x0016BAF, 0x000C23C, 0x001023A,
96 0x002A16C, 0x0030360, 0x0030360, 0x002A16C, 0x00408E9, 0x00308EF,
97 0x008B4C0, 0x0080B18, 0x004D9B2, 0x0054000, 0x004D9B2, 0x004058C,
98 0x0011698, 0x00229B2, 0x003B2EF, 0x004391E, 0x004391E, 0x00765DD,
99 0x008A6CA, 0x00FFA54, 0x00CEBCA, 0x006D43E, 0x00675E5, 0x003FE95,
100 0x003801F, 0x0053C47, 0x00A788E, 0x00E007C, 0x00B538D, 0x0080498,
101 0x002D4E3, 0x0045485, 0x008A90A, 0x004AE71,
104 static const int32_t qmat04[MAT_SIZE] = {
105 0x0040000, 0x00214A0, 0x0010A50, 0x0021514, 0x0018879, 0x0021514,
106 0x001FBFA, 0x0018772, 0x0030EE5, 0x001FBFA, 0x001B000, 0x002C096,
107 0x0030A71, 0x001604B, 0x001B000, 0x0016647, 0x0013C3F, 0x002BC94,
108 0x002BC94, 0x002787D, 0x0016647, 0x004430D, 0x003E1E4, 0x004E64D,
109 0x0052F60, 0x004E64D, 0x001F0F2, 0x0022187, 0x001235A, 0x0018357,
110 0x003F223, 0x0048510, 0x0048510, 0x003F223, 0x0060D5D, 0x0048D66,
111 0x0067531, 0x005F75A, 0x003A345, 0x003F000, 0x003A345, 0x002FBAD,
112 0x000CEA6, 0x0019F46, 0x002BE90, 0x0032AD6, 0x0032AD6, 0x0057D20,
113 0x0067D17, 0x005F616, 0x004DEEA, 0x0028BE3, 0x0026F75, 0x0017D86,
114 0x0029CC8, 0x003E81B, 0x007D036, 0x00A731F, 0x0087442, 0x005FC6B,
115 0x0021D11, 0x0033F64, 0x0067EC7, 0x00382D5,
118 static const int32_t qmat05[MAT_SIZE] = {
119 0x0040000, 0x00214A0, 0x0010A50, 0x0021514, 0x0018879, 0x0021514,
120 0x002C186, 0x0021FAD, 0x0043F5A, 0x002C186, 0x0027000, 0x003D297,
121 0x004293C, 0x001E94C, 0x0027000, 0x001EA46, 0x001B0C2, 0x003E38F,
122 0x003E38F, 0x0036183, 0x001EA46, 0x004430D, 0x003E1E4, 0x004E64D,
123 0x0052F60, 0x004E64D, 0x001F0F2, 0x0022187, 0x001235A, 0x0018357,
124 0x003F223, 0x0048510, 0x0048510, 0x003F223, 0x0060D5D, 0x0048D66,
125 0x00D0F1F, 0x00C10A4, 0x007468B, 0x007E000, 0x007468B, 0x0060852,
126 0x001A1E4, 0x0033E8C, 0x0058C66, 0x00655AD, 0x00655AD, 0x00B18CC,
127 0x00CFA2F, 0x017F77F, 0x01361B0, 0x00A3E5C, 0x009B0D8, 0x005FDE0,
128 0x005402F, 0x007DA6B, 0x00FB4D5, 0x01500BA, 0x010FD54, 0x00C06E5,
129 0x0043F55, 0x0067EC7, 0x00CFD8F, 0x00705A9,
132 static const int32_t qmat06[MAT_SIZE] = {
133 0x0040000, 0x002C62A, 0x0016315, 0x002C6C5, 0x0020B4C, 0x002C6C5,
134 0x002A54E, 0x00209EE, 0x00413DC, 0x002A54E, 0x0024000, 0x003AB73,
135 0x0040DEC, 0x001D5B9, 0x0024000, 0x001DDB4, 0x001A5A9, 0x003A61B,
136 0x003A61B, 0x0034B52, 0x001DDB4, 0x005AEBC, 0x0052D2F, 0x0068867,
137 0x006E9D6, 0x0068867, 0x0029698, 0x002D75E, 0x0018477, 0x0020474,
138 0x00542D9, 0x00606C0, 0x00606C0, 0x00542D9, 0x00811D1, 0x00611DE,
139 0x0089C42, 0x007F478, 0x004D9B2, 0x0054000, 0x004D9B2, 0x003FA3C,
140 0x0011388, 0x00229B2, 0x003A8C0, 0x004391E, 0x004391E, 0x0075180,
141 0x008A6CA, 0x007F2C9, 0x0067E8E, 0x003652F, 0x0033F47, 0x001FCB2,
142 0x0037BB5, 0x0053579, 0x00A6AF3, 0x00DEED4, 0x00B45AE, 0x007FB39,
143 0x002D16B, 0x0045485, 0x008A90A, 0x004AE71,
146 static const int32_t qmat07[MAT_SIZE] = {
147 0x0040000, 0x002C62A, 0x0016315, 0x002C6C5, 0x0020B4C, 0x002C6C5,
148 0x003ACB3, 0x002D4E7, 0x005A9CE, 0x003ACB3, 0x0034000, 0x00518CA,
149 0x0058C50, 0x0028C65, 0x0034000, 0x0028DB3, 0x0024102, 0x0052F69,
150 0x0052F69, 0x0048204, 0x0028DB3, 0x005AEBC, 0x0052D2F, 0x0068867,
151 0x006E9D6, 0x0068867, 0x0029698, 0x002D75E, 0x0018477, 0x0020474,
152 0x00542D9, 0x00606C0, 0x00606C0, 0x00542D9, 0x00811D1, 0x00611DE,
153 0x011697F, 0x0101631, 0x009B363, 0x00A8000, 0x009B363, 0x0080B18,
154 0x0022D30, 0x0045365, 0x00765DD, 0x008723C, 0x008723C, 0x00ECBBB,
155 0x0114D94, 0x01FF4A9, 0x019D795, 0x00DA87B, 0x00CEBCA, 0x007FD2A,
156 0x007003E, 0x00A788E, 0x014F11C, 0x01C00F8, 0x016A71B, 0x0100931,
157 0x005A9C7, 0x008A90A, 0x0115214, 0x0095CE2,
160 static const int32_t qmat08[MAT_SIZE] = {
161 0x0040000, 0x00377B5, 0x001BBDA, 0x0037876, 0x0028E1E, 0x0037876,
162 0x0034EA1, 0x0028C69, 0x00518D3, 0x0034EA1, 0x002D000, 0x004964F,
163 0x0051167, 0x0024B28, 0x002D000, 0x0025521, 0x0020F13, 0x0048FA1,
164 0x0048FA1, 0x0041E26, 0x0025521, 0x0071A6B, 0x006787B, 0x0082A80,
165 0x008A44B, 0x0082A80, 0x0033C3E, 0x0038D36, 0x001E595, 0x0028591,
166 0x006938F, 0x0078870, 0x0078870, 0x006938F, 0x00A1646, 0x0079655,
167 0x00AC352, 0x009F196, 0x006101E, 0x0069000, 0x006101E, 0x004F8CB,
168 0x001586A, 0x002B41F, 0x00492F0, 0x0054765, 0x0054765, 0x00925E0,
169 0x00AD07C, 0x009EF7B, 0x0081E31, 0x0043E7A, 0x0040F19, 0x0027BDF,
170 0x0045AA2, 0x00682D8, 0x00D05B0, 0x0116A89, 0x00E1719, 0x009FA07,
171 0x00385C6, 0x00569A6, 0x00AD34C, 0x005DA0D,
174 static const int32_t qmat09[MAT_SIZE] = {
175 0x0040000, 0x00377B5, 0x001BBDA, 0x0037876, 0x0028E1E, 0x0037876,
176 0x00497E0, 0x0038A21, 0x0071441, 0x00497E0, 0x0041000, 0x0065EFC,
177 0x006EF64, 0x0032F7E, 0x0041000, 0x003311F, 0x002D143, 0x0067B44,
178 0x0067B44, 0x005A285, 0x003311F, 0x0071A6B, 0x006787B, 0x0082A80,
179 0x008A44B, 0x0082A80, 0x0033C3E, 0x0038D36, 0x001E595, 0x0028591,
180 0x006938F, 0x0078870, 0x0078870, 0x006938F, 0x00A1646, 0x0079655,
181 0x015C3DF, 0x0141BBD, 0x00C203C, 0x00D2000, 0x00C203C, 0x00A0DDE,
182 0x002B87C, 0x005683E, 0x0093F55, 0x00A8ECA, 0x00A8ECA, 0x0127EA9,
183 0x015A0F9, 0x027F1D3, 0x0204D7A, 0x011129A, 0x01026BD, 0x009FC75,
184 0x008C04E, 0x00D16B2, 0x01A2D64, 0x0230136, 0x01C50E1, 0x0140B7D,
185 0x0071438, 0x00AD34C, 0x015A699, 0x00BB41A,
188 static const int32_t qmat0A[MAT_SIZE] = {
189 0x0040000, 0x004293F, 0x00214A0, 0x0042A28, 0x00310F1, 0x0042A28,
190 0x003F7F5, 0x0030EE5, 0x0061DCA, 0x003F7F5, 0x0036000, 0x005812C,
191 0x00614E2, 0x002C096, 0x0036000, 0x002CC8E, 0x002787D, 0x0057928,
192 0x0057928, 0x004F0FB, 0x002CC8E, 0x008861A, 0x007C3C7, 0x009CC9A,
193 0x00A5EC1, 0x009CC9A, 0x003E1E4, 0x004430D, 0x00246B3, 0x00306AF,
194 0x007E445, 0x0090A20, 0x0090A20, 0x007E445, 0x00C1ABA, 0x0091ACC,
195 0x00CEA63, 0x00BEEB4, 0x007468B, 0x007E000, 0x007468B, 0x005F75A,
196 0x0019D4C, 0x0033E8C, 0x0057D20, 0x00655AD, 0x00655AD, 0x00AFA40,
197 0x00CFA2F, 0x00BEC2D, 0x009BDD5, 0x00517C6, 0x004DEEA, 0x002FB0B,
198 0x005398F, 0x007D036, 0x00FA06C, 0x014E63E, 0x010E885, 0x00BF8D6,
199 0x0043A21, 0x0067EC7, 0x00CFD8F, 0x00705A9,
202 static const int32_t qmat0B[MAT_SIZE] = {
203 0x0040000, 0x004293F, 0x00214A0, 0x0042A28, 0x00310F1, 0x0042A28,
204 0x005830D, 0x0043F5A, 0x0087EB5, 0x005830D, 0x004E000, 0x007A52F,
205 0x0085278, 0x003D297, 0x004E000, 0x003D48C, 0x0036183, 0x007C71E,
206 0x007C71E, 0x006C307, 0x003D48C, 0x008861A, 0x007C3C7, 0x009CC9A,
207 0x00A5EC1, 0x009CC9A, 0x003E1E4, 0x004430D, 0x00246B3, 0x00306AF,
208 0x007E445, 0x0090A20, 0x0090A20, 0x007E445, 0x00C1ABA, 0x0091ACC,
209 0x01A1E3F, 0x0182149, 0x00E8D15, 0x00FC000, 0x00E8D15, 0x00C10A4,
210 0x00343C8, 0x0067D17, 0x00B18CC, 0x00CAB59, 0x00CAB59, 0x0163198,
211 0x019F45E, 0x02FEEFD, 0x026C35F, 0x0147CB9, 0x01361B0, 0x00BFBBF,
212 0x00A805D, 0x00FB4D5, 0x01F69AB, 0x02A0174, 0x021FAA8, 0x0180DC9,
213 0x0087EAA, 0x00CFD8F, 0x019FB1E, 0x00E0B52,
216 static const int32_t qmat0C[MAT_SIZE] = {
217 0x0040000, 0x004DACA, 0x0026D65, 0x004DBD9, 0x00393C4, 0x004DBD9,
218 0x004A148, 0x0039160, 0x00722C1, 0x004A148, 0x003F000, 0x0066C09,
219 0x007185D, 0x0033604, 0x003F000, 0x00343FB, 0x002E1E8, 0x00662AF,
220 0x00662AF, 0x005C3CF, 0x00343FB, 0x009F1C9, 0x0090F13, 0x00B6EB3,
221 0x00C1936, 0x00B6EB3, 0x0048789, 0x004F8E5, 0x002A7D1, 0x00387CC,
222 0x00934FB, 0x00A8BCF, 0x00A8BCF, 0x00934FB, 0x00E1F2E, 0x00A9F44,
223 0x00F1173, 0x00DEBD1, 0x0087CF7, 0x0093000, 0x0087CF7, 0x006F5E9,
224 0x001E22E, 0x003C8F8, 0x0066750, 0x00763F4, 0x00763F4, 0x00CCEA0,
225 0x00F23E1, 0x00DE8DF, 0x00B5D78, 0x005F111, 0x005AEBC, 0x0037A38,
226 0x006187D, 0x0091D95, 0x0123B29, 0x01861F3, 0x013B9F0, 0x00DF7A4,
227 0x004EE7C, 0x00793E9, 0x00F27D1, 0x0083145,
230 static const int32_t qmat0D[MAT_SIZE] = {
231 0x0040000, 0x004DACA, 0x0026D65, 0x004DBD9, 0x00393C4, 0x004DBD9,
232 0x0066E3A, 0x004F494, 0x009E928, 0x0066E3A, 0x005B000, 0x008EB61,
233 0x009B58C, 0x00475B1, 0x005B000, 0x00477F9, 0x003F1C4, 0x00912F8,
234 0x00912F8, 0x007E388, 0x00477F9, 0x009F1C9, 0x0090F13, 0x00B6EB3,
235 0x00C1936, 0x00B6EB3, 0x0048789, 0x004F8E5, 0x002A7D1, 0x00387CC,
236 0x00934FB, 0x00A8BCF, 0x00A8BCF, 0x00934FB, 0x00E1F2E, 0x00A9F44,
237 0x01E789E, 0x01C26D5, 0x010F9EE, 0x0126000, 0x010F9EE, 0x00E136B,
238 0x003CF14, 0x00791F1, 0x00CF243, 0x00EC7E8, 0x00EC7E8, 0x019E487,
239 0x01E47C3, 0x037EC27, 0x02D3944, 0x017E6D8, 0x0169CA2, 0x00DFB0A,
240 0x00C406D, 0x01252F9, 0x024A5F2, 0x03101B2, 0x027A46F, 0x01C1016,
241 0x009E91C, 0x00F27D1, 0x01E4FA3, 0x010628B,
244 static const int32_t qmat0E[MAT_SIZE] = {
245 0x0040000, 0x0058C54, 0x002C62A, 0x0058D8A, 0x0041697, 0x0058D8A,
246 0x0054A9C, 0x00413DC, 0x00827B8, 0x0054A9C, 0x0048000, 0x00756E5,
247 0x0081BD8, 0x003AB73, 0x0048000, 0x003BB68, 0x0034B52, 0x0074C35,
248 0x0074C35, 0x00696A4, 0x003BB68, 0x00B5D78, 0x00A5A5F, 0x00D10CD,
249 0x00DD3AB, 0x00D10CD, 0x0052D2F, 0x005AEBC, 0x00308EF, 0x00408E9,
250 0x00A85B1, 0x00C0D7F, 0x00C0D7F, 0x00A85B1, 0x01023A3, 0x00C23BB,
251 0x0113883, 0x00FE8EF, 0x009B363, 0x00A8000, 0x009B363, 0x007F478,
252 0x0022710, 0x0045365, 0x0075180, 0x008723C, 0x008723C, 0x00EA300,
253 0x0114D94, 0x00FE591, 0x00CFD1C, 0x006CA5D, 0x0067E8E, 0x003F964,
254 0x006F76A, 0x00A6AF3, 0x014D5E6, 0x01BDDA8, 0x0168B5C, 0x00FF672,
255 0x005A2D7, 0x008A90A, 0x0115214, 0x0095CE2,
258 static const int32_t qmat0F[MAT_SIZE] = {
259 0x0040000, 0x0058C54, 0x002C62A, 0x0058D8A, 0x0041697, 0x0058D8A,
260 0x0075967, 0x005A9CE, 0x00B539C, 0x0075967, 0x0068000, 0x00A3194,
261 0x00B18A0, 0x00518CA, 0x0068000, 0x0051B65, 0x0048204, 0x00A5ED3,
262 0x00A5ED3, 0x0090409, 0x0051B65, 0x00B5D78, 0x00A5A5F, 0x00D10CD,
263 0x00DD3AB, 0x00D10CD, 0x0052D2F, 0x005AEBC, 0x00308EF, 0x00408E9,
264 0x00A85B1, 0x00C0D7F, 0x00C0D7F, 0x00A85B1, 0x01023A3, 0x00C23BB,
265 0x022D2FE, 0x0202C61, 0x01366C7, 0x0150000, 0x01366C7, 0x0101631,
266 0x0045A60, 0x008A6CA, 0x00ECBBB, 0x010E477, 0x010E477, 0x01D9776,
267 0x0229B27, 0x03FE951, 0x033AF2A, 0x01B50F6, 0x019D795, 0x00FFA54,
268 0x00E007C, 0x014F11C, 0x029E239, 0x03801F0, 0x02D4E36, 0x0201262,
269 0x00B538D, 0x0115214, 0x022A428, 0x012B9C3,
272 static const int32_t qmat10[MAT_SIZE] = {
273 0x0040000, 0x006EF69, 0x00377B5, 0x006F0ED, 0x0051C3D, 0x006F0ED,
274 0x0069D43, 0x00518D3, 0x00A31A6, 0x0069D43, 0x005A000, 0x0092C9F,
275 0x00A22CD, 0x004964F, 0x005A000, 0x004AA42, 0x0041E26, 0x0091F43,
276 0x0091F43, 0x0083C4D, 0x004AA42, 0x00E34D6, 0x00CF0F6, 0x0105500,
277 0x0114896, 0x0105500, 0x006787B, 0x0071A6B, 0x003CB2A, 0x0050B23,
278 0x00D271E, 0x00F10DF, 0x00F10DF, 0x00D271E, 0x0142C8B, 0x00F2CAA,
279 0x01586A4, 0x013E32B, 0x00C203C, 0x00D2000, 0x00C203C, 0x009F196,
280 0x002B0D5, 0x005683E, 0x00925E0, 0x00A8ECA, 0x00A8ECA, 0x0124BC0,
281 0x015A0F9, 0x013DEF5, 0x0103C63, 0x0087CF4, 0x0081E31, 0x004F7BD,
282 0x008B544, 0x00D05B0, 0x01A0B5F, 0x022D511, 0x01C2E32, 0x013F40F,
283 0x0070B8D, 0x00AD34C, 0x015A699, 0x00BB41A,
286 static const int32_t qmat11[MAT_SIZE] = {
287 0x0040000, 0x006EF69, 0x00377B5, 0x006F0ED, 0x0051C3D, 0x006F0ED,
288 0x0092FC0, 0x0071441, 0x00E2883, 0x0092FC0, 0x0082000, 0x00CBDF9,
289 0x00DDEC8, 0x0065EFC, 0x0082000, 0x006623F, 0x005A285, 0x00CF687,
290 0x00CF687, 0x00B450B, 0x006623F, 0x00E34D6, 0x00CF0F6, 0x0105500,
291 0x0114896, 0x0105500, 0x006787B, 0x0071A6B, 0x003CB2A, 0x0050B23,
292 0x00D271E, 0x00F10DF, 0x00F10DF, 0x00D271E, 0x0142C8B, 0x00F2CAA,
293 0x02B87BE, 0x028377A, 0x0184078, 0x01A4000, 0x0184078, 0x0141BBD,
294 0x00570F8, 0x00AD07C, 0x0127EA9, 0x0151D95, 0x0151D95, 0x024FD53,
295 0x02B41F1, 0x04FE3A6, 0x0409AF4, 0x0222534, 0x0204D7A, 0x013F8E9,
296 0x011809B, 0x01A2D64, 0x0345AC7, 0x046026C, 0x038A1C3, 0x02816FA,
297 0x00E2871, 0x015A699, 0x02B4D32, 0x0176834,
300 static const int32_t qmat12[MAT_SIZE] = {
301 0x0040000, 0x008527E, 0x004293F, 0x0085450, 0x00621E3, 0x0085450,
302 0x007EFEA, 0x0061DCA, 0x00C3B94, 0x007EFEA, 0x006C000, 0x00B0258,
303 0x00C29C3, 0x005812C, 0x006C000, 0x005991C, 0x004F0FB, 0x00AF250,
304 0x00AF250, 0x009E1F6, 0x005991C, 0x0110C35, 0x00F878E, 0x0139934,
305 0x014BD81, 0x0139934, 0x007C3C7, 0x008861A, 0x0048D66, 0x0060D5D,
306 0x00FC88A, 0x012143F, 0x012143F, 0x00FC88A, 0x0183574, 0x0123599,
307 0x019D4C5, 0x017DD67, 0x00E8D15, 0x00FC000, 0x00E8D15, 0x00BEEB4,
308 0x0033A99, 0x0067D17, 0x00AFA40, 0x00CAB59, 0x00CAB59, 0x015F480,
309 0x019F45E, 0x017D85A, 0x0137BAA, 0x00A2F8C, 0x009BDD5, 0x005F616,
310 0x00A731F, 0x00FA06C, 0x01F40D9, 0x029CC7B, 0x021D109, 0x017F1AB,
311 0x0087442, 0x00CFD8F, 0x019FB1E, 0x00E0B52,
314 static const int32_t qmat13[MAT_SIZE] = {
315 0x0040000, 0x008527E, 0x004293F, 0x0085450, 0x00621E3, 0x0085450,
316 0x00B061A, 0x0087EB5, 0x010FD69, 0x00B061A, 0x009C000, 0x00F4A5E,
317 0x010A4F0, 0x007A52F, 0x009C000, 0x007A918, 0x006C307, 0x00F8E3C,
318 0x00F8E3C, 0x00D860D, 0x007A918, 0x0110C35, 0x00F878E, 0x0139934,
319 0x014BD81, 0x0139934, 0x007C3C7, 0x008861A, 0x0048D66, 0x0060D5D,
320 0x00FC88A, 0x012143F, 0x012143F, 0x00FC88A, 0x0183574, 0x0123599,
321 0x0343C7D, 0x0304292, 0x01D1A2A, 0x01F8000, 0x01D1A2A, 0x0182149,
322 0x0068790, 0x00CFA2F, 0x0163198, 0x01956B3, 0x01956B3, 0x02C6330,
323 0x033E8BB, 0x05FDDFA, 0x04D86BE, 0x028F971, 0x026C35F, 0x017F77F,
324 0x01500BA, 0x01F69AB, 0x03ED355, 0x05402E9, 0x043F550, 0x0301B93,
325 0x010FD54, 0x019FB1E, 0x033F63C, 0x01C16A5,
328 static const int32_t qmat14[MAT_SIZE] = {
329 0x0040000, 0x009B593, 0x004DACA, 0x009B7B2, 0x0072789, 0x009B7B2,
330 0x0094291, 0x00722C1, 0x00E4582, 0x0094291, 0x007E000, 0x00CD812,
331 0x00E30B9, 0x0066C09, 0x007E000, 0x00687F5, 0x005C3CF, 0x00CC55D,
332 0x00CC55D, 0x00B879F, 0x00687F5, 0x013E393, 0x0121E26, 0x016DD67,
333 0x018326C, 0x016DD67, 0x0090F13, 0x009F1C9, 0x0054FA2, 0x0070F97,
334 0x01269F7, 0x015179F, 0x015179F, 0x01269F7, 0x01C3E5D, 0x0153E87,
335 0x01E22E6, 0x01BD7A3, 0x010F9EE, 0x0126000, 0x010F9EE, 0x00DEBD1,
336 0x003C45D, 0x00791F1, 0x00CCEA0, 0x00EC7E8, 0x00EC7E8, 0x0199D41,
337 0x01E47C3, 0x01BD1BE, 0x016BAF1, 0x00BE223, 0x00B5D78, 0x006F46F,
338 0x00C30F9, 0x0123B29, 0x0247652, 0x030C3E5, 0x02773E0, 0x01BEF48,
339 0x009DCF8, 0x00F27D1, 0x01E4FA3, 0x010628B,
342 static const int32_t qmat15[MAT_SIZE] = {
343 0x0040000, 0x009B593, 0x004DACA, 0x009B7B2, 0x0072789, 0x009B7B2,
344 0x00CDC74, 0x009E928, 0x013D250, 0x00CDC74, 0x00B6000, 0x011D6C3,
345 0x0136B18, 0x008EB61, 0x00B6000, 0x008EFF2, 0x007E388, 0x01225F0,
346 0x01225F0, 0x00FC70F, 0x008EFF2, 0x013E393, 0x0121E26, 0x016DD67,
347 0x018326C, 0x016DD67, 0x0090F13, 0x009F1C9, 0x0054FA2, 0x0070F97,
348 0x01269F7, 0x015179F, 0x015179F, 0x01269F7, 0x01C3E5D, 0x0153E87,
349 0x03CF13D, 0x0384DAA, 0x021F3DC, 0x024C000, 0x021F3DC, 0x01C26D5,
350 0x0079E28, 0x00F23E1, 0x019E487, 0x01D8FD0, 0x01D8FD0, 0x033C90E,
351 0x03C8F85, 0x06FD84F, 0x05A7289, 0x02FCDAF, 0x02D3944, 0x01BF614,
352 0x01880D9, 0x024A5F2, 0x0494BE4, 0x0620365, 0x04F48DE, 0x038202B,
353 0x013D237, 0x01E4FA3, 0x03C9F46, 0x020C516,
356 static const int32_t qmat16[MAT_SIZE] = {
357 0x0040000, 0x00B18A8, 0x0058C54, 0x00B1B15, 0x0082D2E, 0x00B1B15,
358 0x00A9538, 0x00827B8, 0x0104F6F, 0x00A9538, 0x0090000, 0x00EADCB,
359 0x01037AF, 0x00756E5, 0x0090000, 0x00776CF, 0x00696A4, 0x00E986B,
360 0x00E986B, 0x00D2D48, 0x00776CF, 0x016BAF1, 0x014B4BD, 0x01A219A,
361 0x01BA757, 0x01A219A, 0x00A5A5F, 0x00B5D78, 0x00611DE, 0x00811D1,
362 0x0150B63, 0x0181AFF, 0x0181AFF, 0x0150B63, 0x0204745, 0x0184776,
363 0x0227107, 0x01FD1DF, 0x01366C7, 0x0150000, 0x01366C7, 0x00FE8EF,
364 0x0044E21, 0x008A6CA, 0x00EA300, 0x010E477, 0x010E477, 0x01D4601,
365 0x0229B27, 0x01FCB22, 0x019FA38, 0x00D94BA, 0x00CFD1C, 0x007F2C9,
366 0x00DEED4, 0x014D5E6, 0x029ABCC, 0x037BB4F, 0x02D16B7, 0x01FECE4,
367 0x00B45AE, 0x0115214, 0x022A428, 0x012B9C3,
370 static const int32_t qmat17[MAT_SIZE] = {
371 0x0040000, 0x00B18A8, 0x0058C54, 0x00B1B15, 0x0082D2E, 0x00B1B15,
372 0x00EB2CD, 0x00B539C, 0x016A737, 0x00EB2CD, 0x00D0000, 0x0146328,
373 0x0163140, 0x00A3194, 0x00D0000, 0x00A36CB, 0x0090409, 0x014BDA5,
374 0x014BDA5, 0x0120812, 0x00A36CB, 0x016BAF1, 0x014B4BD, 0x01A219A,
375 0x01BA757, 0x01A219A, 0x00A5A5F, 0x00B5D78, 0x00611DE, 0x00811D1,
376 0x0150B63, 0x0181AFF, 0x0181AFF, 0x0150B63, 0x0204745, 0x0184776,
377 0x045A5FD, 0x04058C2, 0x026CD8D, 0x02A0000, 0x026CD8D, 0x0202C61,
378 0x008B4C0, 0x0114D94, 0x01D9776, 0x021C8EE, 0x021C8EE, 0x03B2EEB,
379 0x045364F, 0x07FD2A3, 0x0675E53, 0x036A1ED, 0x033AF2A, 0x01FF4A9,
380 0x01C00F8, 0x029E239, 0x053C472, 0x07003E1, 0x05A9C6B, 0x04024C4,
381 0x016A71B, 0x022A428, 0x0454850, 0x0257386,
384 static const int32_t qmat18[MAT_SIZE] = {
385 0x0040000, 0x00C7BBD, 0x0063DDF, 0x00C7E77, 0x00932D4, 0x00C7E77,
386 0x00BE7DF, 0x0092CAF, 0x012595D, 0x00BE7DF, 0x00A2000, 0x0108384,
387 0x0123EA5, 0x00841C2, 0x00A2000, 0x00865A9, 0x0076978, 0x0106B78,
388 0x0106B78, 0x00ED2F1, 0x00865A9, 0x019924F, 0x0174B55, 0x01D65CD,
389 0x01F1C42, 0x01D65CD, 0x00BA5AB, 0x00CC927, 0x006D419, 0x009140C,
390 0x017ACCF, 0x01B1E5F, 0x01B1E5F, 0x017ACCF, 0x024502E, 0x01B5065,
391 0x026BF28, 0x023CC1B, 0x015D3A0, 0x017A000, 0x015D3A0, 0x011E60D,
392 0x004D7E5, 0x009BBA3, 0x0107760, 0x0130106, 0x0130106, 0x020EEC1,
393 0x026EE8C, 0x023C486, 0x01D397F, 0x00F4751, 0x00E9CBF, 0x008F122,
394 0x00FACAE, 0x01770A2, 0x02EE145, 0x03EB2B9, 0x032B98E, 0x023EA81,
395 0x00CAE64, 0x0137C56, 0x026F8AD, 0x01510FC,
398 static const int32_t qmat19[MAT_SIZE] = {
399 0x0040000, 0x00C7BBD, 0x0063DDF, 0x00C7E77, 0x00932D4, 0x00C7E77,
400 0x0108927, 0x00CBE0F, 0x0197C1E, 0x0108927, 0x00EA000, 0x016EF8D,
401 0x018F768, 0x00B77C6, 0x00EA000, 0x00B7DA4, 0x00A248A, 0x017555A,
402 0x017555A, 0x0144914, 0x00B7DA4, 0x019924F, 0x0174B55, 0x01D65CD,
403 0x01F1C42, 0x01D65CD, 0x00BA5AB, 0x00CC927, 0x006D419, 0x009140C,
404 0x017ACCF, 0x01B1E5F, 0x01B1E5F, 0x017ACCF, 0x024502E, 0x01B5065,
405 0x04E5ABC, 0x04863DB, 0x02BA73F, 0x02F4000, 0x02BA73F, 0x02431ED,
406 0x009CB58, 0x0137746, 0x0214A64, 0x026020C, 0x026020C, 0x04294C8,
407 0x04DDD19, 0x08FCCF7, 0x0744A1D, 0x03D762A, 0x03A250F, 0x023F33E,
408 0x01F8117, 0x02F1E80, 0x05E3D00, 0x07E045D, 0x065EFF9, 0x048295C,
409 0x0197BFE, 0x026F8AD, 0x04DF15A, 0x02A21F7,
412 static const int32_t qmat1A[MAT_SIZE] = {
413 0x0040000, 0x00DDED2, 0x006EF69, 0x00DE1DA, 0x00A387A, 0x00DE1DA,
414 0x00D3A86, 0x00A31A6, 0x014634B, 0x00D3A86, 0x00B4000, 0x012593E,
415 0x014459B, 0x0092C9F, 0x00B4000, 0x0095483, 0x0083C4D, 0x0123E85,
416 0x0123E85, 0x010789A, 0x0095483, 0x01C69AD, 0x019E1ED, 0x020AA01,
417 0x022912D, 0x020AA01, 0x00CF0F6, 0x00E34D6, 0x0079655, 0x00A1646,
418 0x01A4E3C, 0x01E21BE, 0x01E21BE, 0x01A4E3C, 0x0285917, 0x01E5954,
419 0x02B0D48, 0x027C656, 0x0184078, 0x01A4000, 0x0184078, 0x013E32B,
420 0x00561A9, 0x00AD07C, 0x0124BC0, 0x0151D95, 0x0151D95, 0x0249781,
421 0x02B41F1, 0x027BDEB, 0x02078C6, 0x010F9E9, 0x0103C63, 0x009EF7B,
422 0x0116A89, 0x01A0B5F, 0x03416BE, 0x045AA23, 0x0385C65, 0x027E81E,
423 0x00E1719, 0x015A699, 0x02B4D32, 0x0176834,
426 static const int32_t qmat1B[MAT_SIZE] = {
427 0x0040000, 0x00DDED2, 0x006EF69, 0x00DE1DA, 0x00A387A, 0x00DE1DA,
428 0x0125F81, 0x00E2883, 0x01C5105, 0x0125F81, 0x0104000, 0x0197BF2,
429 0x01BBD90, 0x00CBDF9, 0x0104000, 0x00CC47E, 0x00B450B, 0x019ED0E,
430 0x019ED0E, 0x0168A16, 0x00CC47E, 0x01C69AD, 0x019E1ED, 0x020AA01,
431 0x022912D, 0x020AA01, 0x00CF0F6, 0x00E34D6, 0x0079655, 0x00A1646,
432 0x01A4E3C, 0x01E21BE, 0x01E21BE, 0x01A4E3C, 0x0285917, 0x01E5954,
433 0x0570F7C, 0x0506EF3, 0x03080F1, 0x0348000, 0x03080F1, 0x028377A,
434 0x00AE1EF, 0x015A0F9, 0x024FD53, 0x02A3B2A, 0x02A3B2A, 0x049FAA6,
435 0x05683E3, 0x09FC74C, 0x08135E8, 0x0444A68, 0x0409AF4, 0x027F1D3,
436 0x0230136, 0x0345AC7, 0x068B58E, 0x08C04D9, 0x0714386, 0x0502DF5,
437 0x01C50E1, 0x02B4D32, 0x0569A64, 0x02ED068,
440 static const int32_t qmat1C[MAT_SIZE] = {
441 0x0040000, 0x00F41E7, 0x007A0F4, 0x00F453D, 0x00B3E20, 0x00F453D,
442 0x00E8D2D, 0x00B369D, 0x0166D39, 0x00E8D2D, 0x00C6000, 0x0142EF7,
443 0x0164C91, 0x00A177B, 0x00C6000, 0x00A435D, 0x0090F21, 0x0141193,
444 0x0141193, 0x0121E43, 0x00A435D, 0x01F410B, 0x01C7884, 0x023EE34,
445 0x0260617, 0x023EE34, 0x00E3C42, 0x00FA086, 0x0085891, 0x00B1880,
446 0x01CEFA8, 0x021251E, 0x021251E, 0x01CEFA8, 0x02C6200, 0x0216242,
447 0x02F5B69, 0x02BC092, 0x01AAD51, 0x01CE000, 0x01AAD51, 0x015E049,
448 0x005EB6D, 0x00BE556, 0x0142020, 0x0173A24, 0x0173A24, 0x0284041,
449 0x02F9556, 0x02BB74F, 0x023B80D, 0x012AC80, 0x011DC06, 0x00AEDD4,
450 0x0132863, 0x01CA61C, 0x0394C38, 0x04CA18D, 0x03DFF3C, 0x02BE5BA,
451 0x00F7FCF, 0x017D0DB, 0x02FA1B7, 0x019BF6C,
454 static const int32_t qmat1D[MAT_SIZE] = {
455 0x0040000, 0x00F41E7, 0x007A0F4, 0x00F453D, 0x00B3E20, 0x00F453D,
456 0x01435DA, 0x00F92F6, 0x01F25EC, 0x01435DA, 0x011E000, 0x01C0857,
457 0x01E83B8, 0x00E042B, 0x011E000, 0x00E0B57, 0x00C658C, 0x01C84C3,
458 0x01C84C3, 0x018CB18, 0x00E0B57, 0x01F410B, 0x01C7884, 0x023EE34,
459 0x0260617, 0x023EE34, 0x00E3C42, 0x00FA086, 0x0085891, 0x00B1880,
460 0x01CEFA8, 0x021251E, 0x021251E, 0x01CEFA8, 0x02C6200, 0x0216242,
461 0x05FC43B, 0x0587A0B, 0x0355AA3, 0x039C000, 0x0355AA3, 0x02C3D06,
462 0x00BF887, 0x017CAAB, 0x028B042, 0x02E7447, 0x02E7447, 0x0516083,
463 0x05F2AAD, 0x0AFC1A0, 0x08E21B2, 0x04B1EA5, 0x04710D9, 0x02BF068,
464 0x0268155, 0x039970E, 0x0732E1D, 0x09A0555, 0x07C9713, 0x058328D,
465 0x01F25C5, 0x02FA1B7, 0x05F436E, 0x0337ED9,
468 static const int32_t qmat1E[MAT_SIZE] = {
469 0x0040000, 0x010A4FD, 0x008527E, 0x010A89F, 0x00C43C5, 0x010A89F,
470 0x00FDFD3, 0x00C3B94, 0x0187727, 0x00FDFD3, 0x00D8000, 0x01604B0,
471 0x0185387, 0x00B0258, 0x00D8000, 0x00B3237, 0x009E1F6, 0x015E4A0,
472 0x015E4A0, 0x013C3EC, 0x00B3237, 0x0221869, 0x01F0F1C, 0x0273267,
473 0x0297B02, 0x0273267, 0x00F878E, 0x0110C35, 0x0091ACC, 0x00C1ABA,
474 0x01F9114, 0x024287E, 0x024287E, 0x01F9114, 0x0306AE8, 0x0246B31,
475 0x033A98A, 0x02FBACE, 0x01D1A2A, 0x01F8000, 0x01D1A2A, 0x017DD67,
476 0x0067531, 0x00CFA2F, 0x015F480, 0x01956B3, 0x01956B3, 0x02BE901,
477 0x033E8BB, 0x02FB0B3, 0x026F754, 0x0145F17, 0x0137BAA, 0x00BEC2D,
478 0x014E63E, 0x01F40D9, 0x03E81B1, 0x05398F7, 0x043A213, 0x02FE357,
479 0x010E885, 0x019FB1E, 0x033F63C, 0x01C16A5,
482 static const int32_t qmat1F[MAT_SIZE] = {
483 0x0040000, 0x010A4FD, 0x008527E, 0x010A89F, 0x00C43C5, 0x010A89F,
484 0x0160C34, 0x010FD69, 0x021FAD3, 0x0160C34, 0x0138000, 0x01E94BC,
485 0x02149E1, 0x00F4A5E, 0x0138000, 0x00F5230, 0x00D860D, 0x01F1C78,
486 0x01F1C78, 0x01B0C1A, 0x00F5230, 0x0221869, 0x01F0F1C, 0x0273267,
487 0x0297B02, 0x0273267, 0x00F878E, 0x0110C35, 0x0091ACC, 0x00C1ABA,
488 0x01F9114, 0x024287E, 0x024287E, 0x01F9114, 0x0306AE8, 0x0246B31,
489 0x06878FB, 0x0608524, 0x03A3454, 0x03F0000, 0x03A3454, 0x0304292,
490 0x00D0F1F, 0x019F45E, 0x02C6330, 0x032AD65, 0x032AD65, 0x058C661,
491 0x067D176, 0x0BFBBF4, 0x09B0D7D, 0x051F2E3, 0x04D86BE, 0x02FEEFD,
492 0x02A0174, 0x03ED355, 0x07DA6AB, 0x0A805D1, 0x087EAA1, 0x0603726,
493 0x021FAA8, 0x033F63C, 0x067EC78, 0x0382D4A,
496 static const int32_t qmat20[MAT_SIZE] = {
497 0x0040000, 0x0136B27, 0x009B593, 0x0136F64, 0x00E4F11, 0x0136F64,
498 0x0128521, 0x00E4582, 0x01C8B03, 0x0128521, 0x00FC000, 0x019B023,
499 0x01C6172, 0x00CD812, 0x00FC000, 0x00D0FEB, 0x00B879F, 0x0198ABB,
500 0x0198ABB, 0x0170F3E, 0x00D0FEB, 0x027C725, 0x0243C4B, 0x02DBACE,
501 0x03064D8, 0x02DBACE, 0x0121E26, 0x013E393, 0x00A9F44, 0x00E1F2E,
502 0x024D3ED, 0x02A2F3E, 0x02A2F3E, 0x024D3ED, 0x0387CBA, 0x02A7D0F,
503 0x03C45CC, 0x037AF46, 0x021F3DC, 0x024C000, 0x021F3DC, 0x01BD7A3,
504 0x00788B9, 0x00F23E1, 0x0199D41, 0x01D8FD0, 0x01D8FD0, 0x0333A81,
505 0x03C8F85, 0x037A37C, 0x02D75E2, 0x017C446, 0x016BAF1, 0x00DE8DF,
506 0x01861F3, 0x0247652, 0x048ECA4, 0x06187CA, 0x04EE7C1, 0x037DE90,
507 0x013B9F0, 0x01E4FA3, 0x03C9F46, 0x020C516,
510 static const int32_t qmat21[MAT_SIZE] = {
511 0x0040000, 0x0136B27, 0x009B593, 0x0136F64, 0x00E4F11, 0x0136F64,
512 0x019B8E7, 0x013D250, 0x027A4A1, 0x019B8E7, 0x016C000, 0x023AD86,
513 0x026D631, 0x011D6C3, 0x016C000, 0x011DFE3, 0x00FC70F, 0x0244BE1,
514 0x0244BE1, 0x01F8E1F, 0x011DFE3, 0x027C725, 0x0243C4B, 0x02DBACE,
515 0x03064D8, 0x02DBACE, 0x0121E26, 0x013E393, 0x00A9F44, 0x00E1F2E,
516 0x024D3ED, 0x02A2F3E, 0x02A2F3E, 0x024D3ED, 0x0387CBA, 0x02A7D0F,
517 0x079E27A, 0x0709B54, 0x043E7B8, 0x0498000, 0x043E7B8, 0x0384DAA,
518 0x00F3C4F, 0x01E47C3, 0x033C90E, 0x03B1FA1, 0x03B1FA1, 0x067921B,
519 0x0791F0A, 0x0DFB09D, 0x0B4E511, 0x05F9B5E, 0x05A7289, 0x037EC27,
520 0x03101B2, 0x0494BE4, 0x09297C7, 0x0C406C9, 0x09E91BC, 0x0704057,
521 0x027A46F, 0x03C9F46, 0x0793E8C, 0x0418A2B,
524 static const int32_t qmat22[MAT_SIZE] = {
525 0x0040000, 0x0163151, 0x00B18A8, 0x0163629, 0x0105A5D, 0x0163629,
526 0x0152A6F, 0x0104F6F, 0x0209EDF, 0x0152A6F, 0x0120000, 0x01D5B96,
527 0x0206F5E, 0x00EADCB, 0x0120000, 0x00EED9F, 0x00D2D48, 0x01D30D5,
528 0x01D30D5, 0x01A5A90, 0x00EED9F, 0x02D75E2, 0x029697B, 0x0344334,
529 0x0374EAE, 0x0344334, 0x014B4BD, 0x016BAF1, 0x00C23BB, 0x01023A3,
530 0x02A16C6, 0x03035FE, 0x03035FE, 0x02A16C6, 0x0408E8B, 0x0308EEC,
531 0x044E20D, 0x03FA3BE, 0x026CD8D, 0x02A0000, 0x026CD8D, 0x01FD1DF,
532 0x0089C42, 0x0114D94, 0x01D4601, 0x021C8EE, 0x021C8EE, 0x03A8C01,
533 0x045364F, 0x03F9644, 0x033F46F, 0x01B2974, 0x019FA38, 0x00FE591,
534 0x01BDDA8, 0x029ABCC, 0x0535797, 0x06F769E, 0x05A2D6E, 0x03FD9C9,
535 0x0168B5C, 0x022A428, 0x0454850, 0x0257386,
538 static const int32_t qmat23[MAT_SIZE] = {
539 0x0040000, 0x0163151, 0x00B18A8, 0x0163629, 0x0105A5D, 0x0163629,
540 0x01D659B, 0x016A737, 0x02D4E6E, 0x01D659B, 0x01A0000, 0x028C650,
541 0x02C6281, 0x0146328, 0x01A0000, 0x0146D96, 0x0120812, 0x0297B4A,
542 0x0297B4A, 0x0241023, 0x0146D96, 0x02D75E2, 0x029697B, 0x0344334,
543 0x0374EAE, 0x0344334, 0x014B4BD, 0x016BAF1, 0x00C23BB, 0x01023A3,
544 0x02A16C6, 0x03035FE, 0x03035FE, 0x02A16C6, 0x0408E8B, 0x0308EEC,
545 0x08B4BF9, 0x080B185, 0x04D9B1B, 0x0540000, 0x04D9B1B, 0x04058C2,
546 0x011697F, 0x0229B27, 0x03B2EEB, 0x04391DC, 0x04391DC, 0x0765DD6,
547 0x08A6C9E, 0x0FFA546, 0x0CEBCA6, 0x06D43D9, 0x0675E53, 0x03FE951,
548 0x03801F0, 0x053C472, 0x0A788E4, 0x0E007C1, 0x0B538D6, 0x0804988,
549 0x02D4E36, 0x0454850, 0x08A90A0, 0x04AE70D,
552 static const int32_t qmat24[MAT_SIZE] = {
553 0x0040000, 0x018F77B, 0x00C7BBD, 0x018FCEF, 0x01265A8, 0x018FCEF,
554 0x017CFBD, 0x012595D, 0x024B2BB, 0x017CFBD, 0x0144000, 0x0210708,
555 0x0247D4A, 0x0108384, 0x0144000, 0x010CB53, 0x00ED2F1, 0x020D6F0,
556 0x020D6F0, 0x01DA5E2, 0x010CB53, 0x033249E, 0x02E96AA, 0x03ACB9B,
557 0x03E3883, 0x03ACB9B, 0x0174B55, 0x019924F, 0x00DA832, 0x0122817,
558 0x02F599F, 0x0363CBD, 0x0363CBD, 0x02F599F, 0x048A05C, 0x036A0CA,
559 0x04D7E4F, 0x0479835, 0x02BA73F, 0x02F4000, 0x02BA73F, 0x023CC1B,
560 0x009AFCA, 0x0137746, 0x020EEC1, 0x026020C, 0x026020C, 0x041DD81,
561 0x04DDD19, 0x047890D, 0x03A72FD, 0x01E8EA3, 0x01D397F, 0x011E243,
562 0x01F595C, 0x02EE145, 0x05DC28A, 0x07D6572, 0x065731C, 0x047D502,
563 0x0195CC7, 0x026F8AD, 0x04DF15A, 0x02A21F7,
566 static const int32_t qmat25[MAT_SIZE] = {
567 0x0040000, 0x018F77B, 0x00C7BBD, 0x018FCEF, 0x01265A8, 0x018FCEF,
568 0x021124E, 0x0197C1E, 0x032F83C, 0x021124E, 0x01D4000, 0x02DDF1A,
569 0x031EED1, 0x016EF8D, 0x01D4000, 0x016FB49, 0x0144914, 0x02EAAB3,
570 0x02EAAB3, 0x0289228, 0x016FB49, 0x033249E, 0x02E96AA, 0x03ACB9B,
571 0x03E3883, 0x03ACB9B, 0x0174B55, 0x019924F, 0x00DA832, 0x0122817,
572 0x02F599F, 0x0363CBD, 0x0363CBD, 0x02F599F, 0x048A05C, 0x036A0CA,
573 0x09CB578, 0x090C7B6, 0x0574E7E, 0x05E8000, 0x0574E7E, 0x04863DB,
574 0x01396AF, 0x026EE8C, 0x04294C8, 0x04C0418, 0x04C0418, 0x0852991,
575 0x09BBA32, 0x11F99EF, 0x0E8943B, 0x07AEC54, 0x0744A1D, 0x047E67C,
576 0x03F022E, 0x05E3D00, 0x0BC7A00, 0x0FC08BA, 0x0CBDFF1, 0x09052B9,
577 0x032F7FC, 0x04DF15A, 0x09BE2B4, 0x05443EE,
580 static const int32_t qmat26[MAT_SIZE] = {
581 0x0040000, 0x01BBDA5, 0x00DDED2, 0x01BC3B4, 0x01470F4, 0x01BC3B4,
582 0x01A750B, 0x014634B, 0x028C697, 0x01A750B, 0x0168000, 0x024B27B,
583 0x0288B36, 0x012593E, 0x0168000, 0x012A906, 0x010789A, 0x0247D0B,
584 0x0247D0B, 0x020F134, 0x012A906, 0x038D35A, 0x033C3D9, 0x0415402,
585 0x0452259, 0x0415402, 0x019E1ED, 0x01C69AD, 0x00F2CAA, 0x0142C8B,
586 0x0349C77, 0x03C437D, 0x03C437D, 0x0349C77, 0x050B22E, 0x03CB2A7,
587 0x0561A91, 0x04F8CAD, 0x03080F1, 0x0348000, 0x03080F1, 0x027C656,
588 0x00AC352, 0x015A0F9, 0x0249781, 0x02A3B2A, 0x02A3B2A, 0x0492F02,
589 0x05683E3, 0x04F7BD5, 0x040F18B, 0x021F3D1, 0x02078C6, 0x013DEF5,
590 0x022D511, 0x03416BE, 0x0682D7D, 0x08B5446, 0x070B8CA, 0x04FD03B,
591 0x01C2E32, 0x02B4D32, 0x0569A64, 0x02ED068,
594 static const int32_t qmat27[MAT_SIZE] = {
595 0x0040000, 0x01BBDA5, 0x00DDED2, 0x01BC3B4, 0x01470F4, 0x01BC3B4,
596 0x024BF01, 0x01C5105, 0x038A20A, 0x024BF01, 0x0208000, 0x032F7E4,
597 0x0377B21, 0x0197BF2, 0x0208000, 0x01988FB, 0x0168A16, 0x033DA1D,
598 0x033DA1D, 0x02D142C, 0x01988FB, 0x038D35A, 0x033C3D9, 0x0415402,
599 0x0452259, 0x0415402, 0x019E1ED, 0x01C69AD, 0x00F2CAA, 0x0142C8B,
600 0x0349C77, 0x03C437D, 0x03C437D, 0x0349C77, 0x050B22E, 0x03CB2A7,
601 0x0AE1EF7, 0x0A0DDE6, 0x06101E2, 0x0690000, 0x06101E2, 0x0506EF3,
602 0x015C3DF, 0x02B41F1, 0x049FAA6, 0x0547653, 0x0547653, 0x093F54C,
603 0x0AD07C5, 0x13F8E97, 0x1026BD0, 0x08894CF, 0x08135E8, 0x04FE3A6,
604 0x046026C, 0x068B58E, 0x0D16B1D, 0x11809B2, 0x0E2870C, 0x0A05BEA,
605 0x038A1C3, 0x0569A64, 0x0AD34C8, 0x05DA0D0,
608 static const int32_t qmat28[MAT_SIZE] = {
609 0x0040000, 0x01E83CF, 0x00F41E7, 0x01E8A79, 0x0167C3F, 0x01E8A79,
610 0x01D1A59, 0x0166D39, 0x02CDA72, 0x01D1A59, 0x018C000, 0x0285DEE,
611 0x02C9921, 0x0142EF7, 0x018C000, 0x01486BA, 0x0121E43, 0x0282325,
612 0x0282325, 0x0243C86, 0x01486BA, 0x03E8216, 0x038F109, 0x047DC68,
613 0x04C0C2F, 0x047DC68, 0x01C7884, 0x01F410B, 0x010B121, 0x0163100,
614 0x039DF50, 0x0424A3D, 0x0424A3D, 0x039DF50, 0x058C3FF, 0x042C485,
615 0x05EB6D3, 0x0578125, 0x0355AA3, 0x039C000, 0x0355AA3, 0x02BC092,
616 0x00BD6DA, 0x017CAAB, 0x0284041, 0x02E7447, 0x02E7447, 0x0508082,
617 0x05F2AAD, 0x0576E9E, 0x0477019, 0x0255900, 0x023B80D, 0x015DBA7,
618 0x02650C6, 0x0394C38, 0x0729870, 0x0994319, 0x07BFE78, 0x057CB74,
619 0x01EFF9E, 0x02FA1B7, 0x05F436E, 0x0337ED9,
622 static const int32_t qmat29[MAT_SIZE] = {
623 0x0040000, 0x01E83CF, 0x00F41E7, 0x01E8A79, 0x0167C3F, 0x01E8A79,
624 0x0286BB5, 0x01F25EC, 0x03E4BD8, 0x0286BB5, 0x023C000, 0x03810AE,
625 0x03D0771, 0x01C0857, 0x023C000, 0x01C16AE, 0x018CB18, 0x0390986,
626 0x0390986, 0x0319630, 0x01C16AE, 0x03E8216, 0x038F109, 0x047DC68,
627 0x04C0C2F, 0x047DC68, 0x01C7884, 0x01F410B, 0x010B121, 0x0163100,
628 0x039DF50, 0x0424A3D, 0x0424A3D, 0x039DF50, 0x058C3FF, 0x042C485,
629 0x0BF8876, 0x0B0F417, 0x06AB545, 0x0738000, 0x06AB545, 0x0587A0B,
630 0x017F10F, 0x02F9556, 0x0516083, 0x05CE88F, 0x05CE88F, 0x0A2C106,
631 0x0BE5559, 0x15F8340, 0x11C4364, 0x0963D4B, 0x08E21B2, 0x057E0D0,
632 0x04D02AB, 0x0732E1D, 0x0E65C39, 0x1340AAA, 0x0F92E27, 0x0B0651B,
633 0x03E4B8A, 0x05F436E, 0x0BE86DC, 0x066FDB2,
636 static const int32_t qmat2A[MAT_SIZE] = {
637 0x0040000, 0x02149F9, 0x010A4FD, 0x021513E, 0x018878B, 0x021513E,
638 0x01FBFA7, 0x0187727, 0x030EE4E, 0x01FBFA7, 0x01B0000, 0x02C0961,
639 0x030A70D, 0x01604B0, 0x01B0000, 0x016646E, 0x013C3EC, 0x02BC940,
640 0x02BC940, 0x02787D8, 0x016646E, 0x04430D2, 0x03E1E38, 0x04E64CF,
641 0x052F604, 0x04E64CF, 0x01F0F1C, 0x0221869, 0x0123599, 0x0183574,
642 0x03F2229, 0x04850FC, 0x04850FC, 0x03F2229, 0x060D5D0, 0x048D662,
643 0x0675314, 0x05F759C, 0x03A3454, 0x03F0000, 0x03A3454, 0x02FBACE,
644 0x00CEA63, 0x019F45E, 0x02BE901, 0x032AD65, 0x032AD65, 0x057D202,
645 0x067D176, 0x05F6166, 0x04DEEA7, 0x028BE2E, 0x026F754, 0x017D85A,
646 0x029CC7B, 0x03E81B1, 0x07D0363, 0x0A731ED, 0x0874425, 0x05FC6AD,
647 0x021D109, 0x033F63C, 0x067EC78, 0x0382D4A,
650 static const int32_t qmat2B[MAT_SIZE] = {
651 0x0040000, 0x02149F9, 0x010A4FD, 0x021513E, 0x018878B, 0x021513E,
652 0x02C1868, 0x021FAD3, 0x043F5A6, 0x02C1868, 0x0270000, 0x03D2978,
653 0x04293C1, 0x01E94BC, 0x0270000, 0x01EA461, 0x01B0C1A, 0x03E38EF,
654 0x03E38EF, 0x0361835, 0x01EA461, 0x04430D2, 0x03E1E38, 0x04E64CF,
655 0x052F604, 0x04E64CF, 0x01F0F1C, 0x0221869, 0x0123599, 0x0183574,
656 0x03F2229, 0x04850FC, 0x04850FC, 0x03F2229, 0x060D5D0, 0x048D662,
657 0x0D0F1F6, 0x0C10A47, 0x07468A8, 0x07E0000, 0x07468A8, 0x0608524,
658 0x01A1E3F, 0x033E8BB, 0x058C661, 0x0655ACA, 0x0655ACA, 0x0B18CC1,
659 0x0CFA2ED, 0x17F77E9, 0x1361AF9, 0x0A3E5C6, 0x09B0D7D, 0x05FDDFA,
660 0x05402E9, 0x07DA6AB, 0x0FB4D56, 0x1500BA2, 0x10FD541, 0x0C06E4C,
661 0x043F550, 0x067EC78, 0x0CFD8F0, 0x0705A93,
664 static const int32_t qmat2C[MAT_SIZE] = {
665 0x0040000, 0x0241023, 0x0120812, 0x0241803, 0x01A92D7, 0x0241803,
666 0x02264F5, 0x01A8115, 0x035022A, 0x02264F5, 0x01D4000, 0x02FB4D3,
667 0x034B4F9, 0x017DA6A, 0x01D4000, 0x0184222, 0x0156995, 0x02F6F5B,
668 0x02F6F5B, 0x02AD32A, 0x0184222, 0x049DF8E, 0x0434B67, 0x054ED35,
669 0x059DFDA, 0x054ED35, 0x021A5B4, 0x024EFC7, 0x013BA10, 0x01A39E8,
670 0x0446502, 0x04E57BC, 0x04E57BC, 0x0446502, 0x068E7A2, 0x04EE840,
671 0x06FEF56, 0x0676A14, 0x03F0E06, 0x0444000, 0x03F0E06, 0x033B50A,
672 0x00DFDEB, 0x01C1E10, 0x02F91C1, 0x036E683, 0x036E683, 0x05F2382,
673 0x0707840, 0x067542F, 0x0546D35, 0x02C235D, 0x02A369B, 0x019D50C,
674 0x02D4830, 0x043B72B, 0x0876E56, 0x0B520C1, 0x09289D3, 0x067C1E6,
675 0x024A275, 0x0384AC1, 0x0709582, 0x03CDBBA,
678 static const int32_t qmat2D[MAT_SIZE] = {
679 0x0040000, 0x0241023, 0x0120812, 0x0241803, 0x01A92D7, 0x0241803,
680 0x02FC51B, 0x024CFBA, 0x0499F73, 0x02FC51B, 0x02A4000, 0x0424242,
681 0x0482011, 0x0212121, 0x02A4000, 0x0213214, 0x01D4D1D, 0x0436858,
682 0x0436858, 0x03A9A39, 0x0213214, 0x049DF8E, 0x0434B67, 0x054ED35,
683 0x059DFDA, 0x054ED35, 0x021A5B4, 0x024EFC7, 0x013BA10, 0x01A39E8,
684 0x0446502, 0x04E57BC, 0x04E57BC, 0x0446502, 0x068E7A2, 0x04EE840,
685 0x0E25B75, 0x0D12078, 0x07E1C0C, 0x0888000, 0x07E1C0C, 0x068903C,
686 0x01C4B6F, 0x0383C20, 0x0602C3E, 0x06DCD06, 0x06DCD06, 0x0C0587C,
687 0x0E0F081, 0x19F6C92, 0x14FF28E, 0x0B18E41, 0x0A7F947, 0x067DB24,
688 0x05B0327, 0x0881F39, 0x1103E72, 0x16C0C9A, 0x1267C5C, 0x0D0777D,
689 0x0499F17, 0x0709582, 0x0E12B04, 0x079B775,
692 static const int32_t qmat2E[MAT_SIZE] = {
693 0x0040000, 0x026D64D, 0x0136B27, 0x026DEC9, 0x01C9E22, 0x026DEC9,
694 0x0250A43, 0x01C8B03, 0x0391606, 0x0250A43, 0x01F8000, 0x0336046,
695 0x038C2E5, 0x019B023, 0x01F8000, 0x01A1FD6, 0x0170F3E, 0x0331575,
696 0x0331575, 0x02E1E7C, 0x01A1FD6, 0x04F8E4B, 0x0487897, 0x05B759C,
697 0x060C9B0, 0x05B759C, 0x0243C4B, 0x027C725, 0x0153E87, 0x01C3E5D,
698 0x049A7DA, 0x0545E7C, 0x0545E7C, 0x049A7DA, 0x070F973, 0x054FA1D,
699 0x0788B98, 0x06F5E8C, 0x043E7B8, 0x0498000, 0x043E7B8, 0x037AF46,
700 0x00F1173, 0x01E47C3, 0x0333A81, 0x03B1FA1, 0x03B1FA1, 0x0667502,
701 0x0791F0A, 0x06F46F7, 0x05AEBC3, 0x02F888B, 0x02D75E2, 0x01BD1BE,
702 0x030C3E5, 0x048ECA4, 0x091D948, 0x0C30F95, 0x09DCF81, 0x06FBD20,
703 0x02773E0, 0x03C9F46, 0x0793E8C, 0x0418A2B,
706 static const int32_t qmat2F[MAT_SIZE] = {
707 0x0040000, 0x026D64D, 0x0136B27, 0x026DEC9, 0x01C9E22, 0x026DEC9,
708 0x03371CF, 0x027A4A1, 0x04F4941, 0x03371CF, 0x02D8000, 0x0475B0C,
709 0x04DAC61, 0x023AD86, 0x02D8000, 0x023BFC6, 0x01F8E1F, 0x04897C2,
710 0x04897C2, 0x03F1C3D, 0x023BFC6, 0x04F8E4B, 0x0487897, 0x05B759C,
711 0x060C9B0, 0x05B759C, 0x0243C4B, 0x027C725, 0x0153E87, 0x01C3E5D,
712 0x049A7DA, 0x0545E7C, 0x0545E7C, 0x049A7DA, 0x070F973, 0x054FA1D,
713 0x0F3C4F4, 0x0E136A9, 0x087CF6F, 0x0930000, 0x087CF6F, 0x0709B54,
714 0x01E789E, 0x03C8F85, 0x067921B, 0x0763F41, 0x0763F41, 0x0CF2437,
715 0x0F23E14, 0x1BF613A, 0x169CA23, 0x0BF36BC, 0x0B4E511, 0x06FD84F,
716 0x0620365, 0x09297C7, 0x1252F8F, 0x1880D93, 0x13D2377, 0x0E080AE,
717 0x04F48DE, 0x0793E8C, 0x0F27D18, 0x0831457,
720 static const int32_t qmat30[MAT_SIZE] = {
721 0x0040000, 0x02C62A1, 0x0163151, 0x02C6C53, 0x020B4B9, 0x02C6C53,
722 0x02A54DF, 0x0209EDF, 0x0413DBE, 0x02A54DF, 0x0240000, 0x03AB72B,
723 0x040DEBC, 0x01D5B96, 0x0240000, 0x01DDB3E, 0x01A5A90, 0x03A61AB,
724 0x03A61AB, 0x034B520, 0x01DDB3E, 0x05AEBC3, 0x052D2F5, 0x0688669,
725 0x06E9D5B, 0x0688669, 0x029697B, 0x02D75E2, 0x0184776, 0x0204745,
726 0x0542D8C, 0x0606BFB, 0x0606BFB, 0x0542D8C, 0x0811D16, 0x0611DD8,
727 0x089C41B, 0x07F477B, 0x04D9B1B, 0x0540000, 0x04D9B1B, 0x03FA3BE,
728 0x0113883, 0x0229B27, 0x03A8C01, 0x04391DC, 0x04391DC, 0x0751803,
729 0x08A6C9E, 0x07F2C88, 0x067E8DF, 0x03652E8, 0x033F46F, 0x01FCB22,
730 0x037BB4F, 0x0535797, 0x0A6AF2E, 0x0DEED3C, 0x0B45ADD, 0x07FB392,
731 0x02D16B7, 0x0454850, 0x08A90A0, 0x04AE70D,
734 static const int32_t qmat31[MAT_SIZE] = {
735 0x0040000, 0x02C62A1, 0x0163151, 0x02C6C53, 0x020B4B9, 0x02C6C53,
736 0x03ACB35, 0x02D4E6E, 0x05A9CDD, 0x03ACB35, 0x0340000, 0x0518CA0,
737 0x058C501, 0x028C650, 0x0340000, 0x028DB2C, 0x0241023, 0x052F694,
738 0x052F694, 0x0482046, 0x028DB2C, 0x05AEBC3, 0x052D2F5, 0x0688669,
739 0x06E9D5B, 0x0688669, 0x029697B, 0x02D75E2, 0x0184776, 0x0204745,
740 0x0542D8C, 0x0606BFB, 0x0606BFB, 0x0542D8C, 0x0811D16, 0x0611DD8,
741 0x11697F2, 0x101630A, 0x09B3636, 0x0A80000, 0x09B3636, 0x080B185,
742 0x022D2FE, 0x045364F, 0x0765DD6, 0x08723B8, 0x08723B8, 0x0ECBBAC,
743 0x114D93C, 0x1FF4A8C, 0x19D794C, 0x0DA87B2, 0x0CEBCA6, 0x07FD2A3,
744 0x07003E1, 0x0A788E4, 0x14F11C8, 0x1C00F83, 0x16A71AD, 0x1009310,
745 0x05A9C6B, 0x08A90A0, 0x1152140, 0x095CE1A,
748 static const int32_t qmat32[MAT_SIZE] = {
749 0x0040000, 0x031EEF6, 0x018F77B, 0x031F9DD, 0x024CB50, 0x031F9DD,
750 0x02F9F7A, 0x024B2BB, 0x0496575, 0x02F9F7A, 0x0288000, 0x0420E11,
751 0x048FA94, 0x0210708, 0x0288000, 0x02196A5, 0x01DA5E2, 0x041ADE0,
752 0x041ADE0, 0x03B4BC4, 0x02196A5, 0x066493B, 0x05D2D54, 0x0759736,
753 0x07C7107, 0x0759736, 0x02E96AA, 0x033249E, 0x01B5065, 0x024502E,
754 0x05EB33D, 0x06C797A, 0x06C797A, 0x05EB33D, 0x09140B9, 0x06D4193,
755 0x09AFC9E, 0x08F306A, 0x0574E7E, 0x05E8000, 0x0574E7E, 0x0479835,
756 0x0135F94, 0x026EE8C, 0x041DD81, 0x04C0418, 0x04C0418, 0x083BB03,
757 0x09BBA32, 0x08F1219, 0x074E5FB, 0x03D1D45, 0x03A72FD, 0x023C486,
758 0x03EB2B9, 0x05DC28A, 0x0BB8514, 0x0FACAE4, 0x0CAE638, 0x08FAA04,
759 0x032B98E, 0x04DF15A, 0x09BE2B4, 0x05443EE,
762 static const int32_t qmat33[MAT_SIZE] = {
763 0x0040000, 0x031EEF6, 0x018F77B, 0x031F9DD, 0x024CB50, 0x031F9DD,
764 0x042249C, 0x032F83C, 0x065F078, 0x042249C, 0x03A8000, 0x05BBE34,
765 0x063DDA2, 0x02DDF1A, 0x03A8000, 0x02DF691, 0x0289228, 0x05D5567,
766 0x05D5567, 0x051244F, 0x02DF691, 0x066493B, 0x05D2D54, 0x0759736,
767 0x07C7107, 0x0759736, 0x02E96AA, 0x033249E, 0x01B5065, 0x024502E,
768 0x05EB33D, 0x06C797A, 0x06C797A, 0x05EB33D, 0x09140B9, 0x06D4193,
769 0x1396AF0, 0x1218F6B, 0x0AE9CFD, 0x0BD0000, 0x0AE9CFD, 0x090C7B6,
770 0x0272D5E, 0x04DDD19, 0x0852991, 0x098082F, 0x098082F, 0x10A5322,
771 0x1377463, 0x23F33DD, 0x1D12876, 0x0F5D8A9, 0x0E8943B, 0x08FCCF7,
772 0x07E045D, 0x0BC7A00, 0x178F401, 0x1F81173, 0x197BFE2, 0x120A572,
773 0x065EFF9, 0x09BE2B4, 0x137C568, 0x0A887DD,
776 static const int32_t qmat34[MAT_SIZE] = {
777 0x0040000, 0x0377B4A, 0x01BBDA5, 0x0378768, 0x028E1E8, 0x0378768,
778 0x034EA16, 0x028C697, 0x0518D2D, 0x034EA16, 0x02D0000, 0x04964F6,
779 0x051166B, 0x024B27B, 0x02D0000, 0x025520D, 0x020F134, 0x048FA15,
780 0x048FA15, 0x041E268, 0x025520D, 0x071A6B4, 0x06787B3, 0x082A803,
781 0x08A44B2, 0x082A803, 0x033C3D9, 0x038D35A, 0x01E5954, 0x0285917,
782 0x06938EF, 0x07886FA, 0x07886FA, 0x06938EF, 0x0A1645B, 0x079654E,
783 0x0AC3522, 0x09F195A, 0x06101E2, 0x0690000, 0x06101E2, 0x04F8CAD,
784 0x01586A4, 0x02B41F1, 0x0492F02, 0x0547653, 0x0547653, 0x0925E03,
785 0x0AD07C5, 0x09EF7AA, 0x081E317, 0x043E7A2, 0x040F18B, 0x027BDEB,
786 0x045AA23, 0x0682D7D, 0x0D05AFA, 0x116A88B, 0x0E17194, 0x09FA076,
787 0x0385C65, 0x0569A64, 0x0AD34C8, 0x05DA0D0,
790 static const int32_t qmat35[MAT_SIZE] = {
791 0x0040000, 0x0377B4A, 0x01BBDA5, 0x0378768, 0x028E1E8, 0x0378768,
792 0x0497E02, 0x038A20A, 0x0714414, 0x0497E02, 0x0410000, 0x065EFC8,
793 0x06EF642, 0x032F7E4, 0x0410000, 0x03311F7, 0x02D142C, 0x067B439,
794 0x067B439, 0x05A2858, 0x03311F7, 0x071A6B4, 0x06787B3, 0x082A803,
795 0x08A44B2, 0x082A803, 0x033C3D9, 0x038D35A, 0x01E5954, 0x0285917,
796 0x06938EF, 0x07886FA, 0x07886FA, 0x06938EF, 0x0A1645B, 0x079654E,
797 0x15C3DEF, 0x141BBCC, 0x0C203C3, 0x0D20000, 0x0C203C3, 0x0A0DDE6,
798 0x02B87BE, 0x05683E3, 0x093F54C, 0x0A8ECA7, 0x0A8ECA7, 0x127EA97,
799 0x15A0F8B, 0x27F1D2F, 0x204D79F, 0x111299F, 0x1026BD0, 0x09FC74C,
800 0x08C04D9, 0x0D16B1D, 0x1A2D63A, 0x2301364, 0x1C50E18, 0x140B7D4,
801 0x0714386, 0x0AD34C8, 0x15A6990, 0x0BB41A0,
804 static const int32_t qmat36[MAT_SIZE] = {
805 0x0040000, 0x03D079E, 0x01E83CF, 0x03D14F2, 0x02CF87F, 0x03D14F2,
806 0x03A34B2, 0x02CDA72, 0x059B4E5, 0x03A34B2, 0x0318000, 0x050BBDC,
807 0x0593243, 0x0285DEE, 0x0318000, 0x0290D75, 0x0243C86, 0x050464B,
808 0x050464B, 0x048790C, 0x0290D75, 0x07D042C, 0x071E211, 0x08FB8D0,
809 0x098185E, 0x08FB8D0, 0x038F109, 0x03E8216, 0x0216242, 0x02C6200,
810 0x073BEA0, 0x0849479, 0x0849479, 0x073BEA0, 0x0B187FE, 0x0858909,
811 0x0BD6DA5, 0x0AF0249, 0x06AB545, 0x0738000, 0x06AB545, 0x0578125,
812 0x017ADB5, 0x02F9556, 0x0508082, 0x05CE88F, 0x05CE88F, 0x0A10104,
813 0x0BE5559, 0x0AEDD3B, 0x08EE032, 0x04AB1FF, 0x0477019, 0x02BB74F,
814 0x04CA18D, 0x0729870, 0x0E530E0, 0x1328633, 0x0F7FCEF, 0x0AF96E8,
815 0x03DFF3C, 0x05F436E, 0x0BE86DC, 0x066FDB2,
818 static const int32_t qmat37[MAT_SIZE] = {
819 0x0040000, 0x03D079E, 0x01E83CF, 0x03D14F2, 0x02CF87F, 0x03D14F2,
820 0x050D769, 0x03E4BD8, 0x07C97B0, 0x050D769, 0x0478000, 0x070215C,
821 0x07A0EE2, 0x03810AE, 0x0478000, 0x0382D5C, 0x0319630, 0x072130C,
822 0x072130C, 0x0632C61, 0x0382D5C, 0x07D042C, 0x071E211, 0x08FB8D0,
823 0x098185E, 0x08FB8D0, 0x038F109, 0x03E8216, 0x0216242, 0x02C6200,
824 0x073BEA0, 0x0849479, 0x0849479, 0x073BEA0, 0x0B187FE, 0x0858909,
825 0x17F10ED, 0x161E82D, 0x0D56A8A, 0x0E70000, 0x0D56A8A, 0x0B0F417,
826 0x02FE21E, 0x05F2AAD, 0x0A2C106, 0x0B9D11E, 0x0B9D11E, 0x145820D,
827 0x17CAAB2, 0x2BF0680, 0x23886C9, 0x12C7A95, 0x11C4364, 0x0AFC1A0,
828 0x09A0555, 0x0E65C39, 0x1CCB873, 0x2681554, 0x1F25C4D, 0x160CA36,
829 0x07C9713, 0x0BE86DC, 0x17D0DB8, 0x0CDFB63,
832 static const int32_t qmat38[MAT_SIZE] = {
833 0x0040000, 0x04293F2, 0x02149F9, 0x042A27C, 0x0310F16, 0x042A27C,
834 0x03F7F4E, 0x030EE4E, 0x061DC9D, 0x03F7F4E, 0x0360000, 0x05812C1,
835 0x0614E1A, 0x02C0961, 0x0360000, 0x02CC8DC, 0x02787D8, 0x0579280,
836 0x0579280, 0x04F0FAF, 0x02CC8DC, 0x08861A5, 0x07C3C70, 0x09CC99D,
837 0x0A5EC09, 0x09CC99D, 0x03E1E38, 0x04430D2, 0x0246B31, 0x0306AE8,
838 0x07E4452, 0x090A1F9, 0x090A1F9, 0x07E4452, 0x0C1ABA1, 0x091ACC4,
839 0x0CEA628, 0x0BEEB39, 0x07468A8, 0x07E0000, 0x07468A8, 0x05F759C,
840 0x019D4C5, 0x033E8BB, 0x057D202, 0x0655ACA, 0x0655ACA, 0x0AFA404,
841 0x0CFA2ED, 0x0BEC2CC, 0x09BDD4E, 0x0517C5D, 0x04DEEA7, 0x02FB0B3,
842 0x05398F7, 0x07D0363, 0x0FA06C5, 0x14E63DA, 0x10E884B, 0x0BF8D5B,
843 0x043A213, 0x067EC78, 0x0CFD8F0, 0x0705A93,
846 static const int32_t qmat39[MAT_SIZE] = {
847 0x0040000, 0x04293F2, 0x02149F9, 0x042A27C, 0x0310F16, 0x042A27C,
848 0x05830D0, 0x043F5A6, 0x087EB4B, 0x05830D0, 0x04E0000, 0x07A52F0,
849 0x0852782, 0x03D2978, 0x04E0000, 0x03D48C2, 0x0361835, 0x07C71DE,
850 0x07C71DE, 0x06C3069, 0x03D48C2, 0x08861A5, 0x07C3C70, 0x09CC99D,
851 0x0A5EC09, 0x09CC99D, 0x03E1E38, 0x04430D2, 0x0246B31, 0x0306AE8,
852 0x07E4452, 0x090A1F9, 0x090A1F9, 0x07E4452, 0x0C1ABA1, 0x091ACC4,
853 0x1A1E3EB, 0x182148F, 0x0E8D151, 0x0FC0000, 0x0E8D151, 0x0C10A47,
854 0x0343C7D, 0x067D176, 0x0B18CC1, 0x0CAB595, 0x0CAB595, 0x1631982,
855 0x19F45DA, 0x2FEEFD2, 0x26C35F2, 0x147CB8C, 0x1361AF9, 0x0BFBBF4,
856 0x0A805D1, 0x0FB4D56, 0x1F69AAC, 0x2A01744, 0x21FAA83, 0x180DC98,
857 0x087EAA1, 0x0CFD8F0, 0x19FB1E0, 0x0E0B527,
860 static const int32_t qmat3A[MAT_SIZE] = {
861 0x0040000, 0x0482046, 0x0241023, 0x0483007, 0x03525AD, 0x0483007,
862 0x044C9EA, 0x035022A, 0x06A0454, 0x044C9EA, 0x03A8000, 0x05F69A7,
863 0x06969F2, 0x02FB4D3, 0x03A8000, 0x0308444, 0x02AD32A, 0x05EDEB5,
864 0x05EDEB5, 0x055A653, 0x0308444, 0x093BF1D, 0x08696CF, 0x0A9DA6A,
865 0x0B3BFB4, 0x0A9DA6A, 0x0434B67, 0x049DF8E, 0x0277420, 0x03473D1,
866 0x088CA03, 0x09CAF78, 0x09CAF78, 0x088CA03, 0x0D1CF44, 0x09DD07F,
867 0x0DFDEAC, 0x0CED428, 0x07E1C0C, 0x0888000, 0x07E1C0C, 0x0676A14,
868 0x01BFBD5, 0x0383C20, 0x05F2382, 0x06DCD06, 0x06DCD06, 0x0BE4704,
869 0x0E0F081, 0x0CEA85D, 0x0A8DA6A, 0x05846BA, 0x0546D35, 0x033AA17,
870 0x05A9060, 0x0876E56, 0x10EDCAB, 0x16A4182, 0x12513A7, 0x0CF83CD,
871 0x04944EA, 0x0709582, 0x0E12B04, 0x079B775,
874 static const int32_t qmat3B[MAT_SIZE] = {
875 0x0040000, 0x0482046, 0x0241023, 0x0483007, 0x03525AD, 0x0483007,
876 0x05F8A36, 0x0499F73, 0x0933EE7, 0x05F8A36, 0x0548000, 0x0848484,
877 0x0904022, 0x0424242, 0x0548000, 0x0426427, 0x03A9A39, 0x086D0B1,
878 0x086D0B1, 0x0753472, 0x0426427, 0x093BF1D, 0x08696CF, 0x0A9DA6A,
879 0x0B3BFB4, 0x0A9DA6A, 0x0434B67, 0x049DF8E, 0x0277420, 0x03473D1,
880 0x088CA03, 0x09CAF78, 0x09CAF78, 0x088CA03, 0x0D1CF44, 0x09DD07F,
881 0x1C4B6EA, 0x1A240F0, 0x0FC3818, 0x1110000, 0x0FC3818, 0x0D12078,
882 0x03896DD, 0x0707840, 0x0C0587C, 0x0DB9A0C, 0x0DB9A0C, 0x180B0F8,
883 0x1C1E101, 0x33ED923, 0x29FE51C, 0x1631C82, 0x14FF28E, 0x0CFB649,
884 0x0B6064D, 0x1103E72, 0x2207CE5, 0x2D81935, 0x24CF8B9, 0x1A0EEFA,
885 0x0933E2E, 0x0E12B04, 0x1C25608, 0x0F36EEA,
888 static const int32_t qmat3C[MAT_SIZE] = {
889 0x0040000, 0x04DAC9A, 0x026D64D, 0x04DBD91, 0x0393C44, 0x04DBD91,
890 0x04A1486, 0x0391606, 0x0722C0C, 0x04A1486, 0x03F0000, 0x066C08C,
891 0x07185C9, 0x0336046, 0x03F0000, 0x0343FAC, 0x02E1E7C, 0x0662AEB,
892 0x0662AEB, 0x05C3CF7, 0x0343FAC, 0x09F1C95, 0x090F12D, 0x0B6EB37,
893 0x0C19360, 0x0B6EB37, 0x0487897, 0x04F8E4B, 0x02A7D0F, 0x0387CBA,
894 0x0934FB5, 0x0A8BCF7, 0x0A8BCF7, 0x0934FB5, 0x0E1F2E6, 0x0A9F43A,
895 0x0F1172F, 0x0DEBD17, 0x087CF6F, 0x0930000, 0x087CF6F, 0x06F5E8C,
896 0x01E22E6, 0x03C8F85, 0x0667502, 0x0763F41, 0x0763F41, 0x0CCEA05,
897 0x0F23E14, 0x0DE8DEE, 0x0B5D786, 0x05F1117, 0x05AEBC3, 0x037A37C,
898 0x06187CA, 0x091D948, 0x123B291, 0x1861F29, 0x13B9F02, 0x0DF7A3F,
899 0x04EE7C1, 0x0793E8C, 0x0F27D18, 0x0831457,
902 static const int32_t qmat3D[MAT_SIZE] = {
903 0x0040000, 0x04DAC9A, 0x026D64D, 0x04DBD91, 0x0393C44, 0x04DBD91,
904 0x066E39D, 0x04F4941, 0x09E9282, 0x066E39D, 0x05B0000, 0x08EB618,
905 0x09B58C2, 0x0475B0C, 0x05B0000, 0x0477F8D, 0x03F1C3D, 0x0912F83,
906 0x0912F83, 0x07E387B, 0x0477F8D, 0x09F1C95, 0x090F12D, 0x0B6EB37,
907 0x0C19360, 0x0B6EB37, 0x0487897, 0x04F8E4B, 0x02A7D0F, 0x0387CBA,
908 0x0934FB5, 0x0A8BCF7, 0x0A8BCF7, 0x0934FB5, 0x0E1F2E6, 0x0A9F43A,
909 0x1E789E8, 0x1C26D51, 0x10F9EDE, 0x1260000, 0x10F9EDE, 0x0E136A9,
910 0x03CF13D, 0x0791F0A, 0x0CF2437, 0x0EC7E83, 0x0EC7E83, 0x19E486D,
911 0x1E47C29, 0x37EC275, 0x2D39446, 0x17E6D78, 0x169CA23, 0x0DFB09D,
912 0x0C406C9, 0x1252F8F, 0x24A5F1E, 0x3101B25, 0x27A46EE, 0x1C1015C,
913 0x09E91BC, 0x0F27D18, 0x1E4FA30, 0x10628AD,
916 static const int32_t qmat3E[MAT_SIZE] = {
917 0x0040000, 0x058C543, 0x02C62A1, 0x058D8A6, 0x0416973, 0x058D8A6,
918 0x054A9BD, 0x0413DBE, 0x0827B7B, 0x054A9BD, 0x0480000, 0x0756E57,
919 0x081BD78, 0x03AB72B, 0x0480000, 0x03BB67B, 0x034B520, 0x074C355,
920 0x074C355, 0x0696A3F, 0x03BB67B, 0x0B5D786, 0x0A5A5EB, 0x0D10CD2,
921 0x0DD3AB7, 0x0D10CD2, 0x052D2F5, 0x05AEBC3, 0x0308EEC, 0x0408E8B,
922 0x0A85B18, 0x0C0D7F6, 0x0C0D7F6, 0x0A85B18, 0x1023A2C, 0x0C23BB1,
923 0x1138836, 0x0FE8EF6, 0x09B3636, 0x0A80000, 0x09B3636, 0x07F477B,
924 0x0227107, 0x045364F, 0x0751803, 0x08723B8, 0x08723B8, 0x0EA3005,
925 0x114D93C, 0x0FE5910, 0x0CFD1BE, 0x06CA5D1, 0x067E8DF, 0x03F9644,
926 0x06F769E, 0x0A6AF2E, 0x14D5E5C, 0x1BDDA78, 0x168B5B9, 0x0FF6724,
927 0x05A2D6E, 0x08A90A0, 0x1152140, 0x095CE1A,
930 static const int32_t qmat3F[MAT_SIZE] = {
931 0x0040000, 0x058C543, 0x02C62A1, 0x058D8A6, 0x0416973, 0x058D8A6,
932 0x075966A, 0x05A9CDD, 0x0B539BA, 0x075966A, 0x0680000, 0x0A31940,
933 0x0B18A03, 0x0518CA0, 0x0680000, 0x051B658, 0x0482046, 0x0A5ED28,
934 0x0A5ED28, 0x090408D, 0x051B658, 0x0B5D786, 0x0A5A5EB, 0x0D10CD2,
935 0x0DD3AB7, 0x0D10CD2, 0x052D2F5, 0x05AEBC3, 0x0308EEC, 0x0408E8B,
936 0x0A85B18, 0x0C0D7F6, 0x0C0D7F6, 0x0A85B18, 0x1023A2C, 0x0C23BB1,
937 0x22D2FE4, 0x202C614, 0x1366C6C, 0x1500000, 0x1366C6C, 0x101630A,
938 0x045A5FD, 0x08A6C9E, 0x0ECBBAC, 0x10E4771, 0x10E4771, 0x1D97758,
939 0x229B278, 0x3FE9518, 0x33AF299, 0x1B50F65, 0x19D794C, 0x0FFA546,
940 0x0E007C1, 0x14F11C8, 0x29E2390, 0x3801F06, 0x2D4E359, 0x2012620,
941 0x0B538D6, 0x1152140, 0x22A4280, 0x12B9C33,
944 static const int32_t qmat40[MAT_SIZE] = {
945 0x0040000, 0x063DDEB, 0x031EEF6, 0x063F3BB, 0x04996A1, 0x063F3BB,
946 0x05F3EF5, 0x0496575, 0x092CAEB, 0x05F3EF5, 0x0510000, 0x0841C22,
947 0x091F527, 0x0420E11, 0x0510000, 0x0432D4B, 0x03B4BC4, 0x0835BC0,
948 0x0835BC0, 0x0769787, 0x0432D4B, 0x0CC9277, 0x0BA5AA8, 0x0EB2E6C,
949 0x0F8E20D, 0x0EB2E6C, 0x05D2D54, 0x066493B, 0x036A0CA, 0x048A05C,
950 0x0BD667B, 0x0D8F2F5, 0x0D8F2F5, 0x0BD667B, 0x1228171, 0x0DA8327,
951 0x135F93D, 0x11E60D5, 0x0AE9CFD, 0x0BD0000, 0x0AE9CFD, 0x08F306A,
952 0x026BF28, 0x04DDD19, 0x083BB03, 0x098082F, 0x098082F, 0x1077606,
953 0x1377463, 0x11E2432, 0x0E9CBF6, 0x07A3A8B, 0x074E5FB, 0x047890D,
954 0x07D6572, 0x0BB8514, 0x1770A28, 0x1F595C7, 0x195CC70, 0x11F5408,
955 0x065731C, 0x09BE2B4, 0x137C568, 0x0A887DD,
958 static const int32_t qmat41[MAT_SIZE] = {
959 0x0040000, 0x063DDEB, 0x031EEF6, 0x063F3BB, 0x04996A1, 0x063F3BB,
960 0x0844938, 0x065F078, 0x0CBE0F1, 0x0844938, 0x0750000, 0x0B77C68,
961 0x0C7BB43, 0x05BBE34, 0x0750000, 0x05BED23, 0x051244F, 0x0BAAACD,
962 0x0BAAACD, 0x0A2489E, 0x05BED23, 0x0CC9277, 0x0BA5AA8, 0x0EB2E6C,
963 0x0F8E20D, 0x0EB2E6C, 0x05D2D54, 0x066493B, 0x036A0CA, 0x048A05C,
964 0x0BD667B, 0x0D8F2F5, 0x0D8F2F5, 0x0BD667B, 0x1228171, 0x0DA8327,
965 0x272D5E1, 0x2431ED6, 0x15D39F9, 0x17A0000, 0x15D39F9, 0x1218F6B,
966 0x04E5ABC, 0x09BBA32, 0x10A5322, 0x130105F, 0x130105F, 0x214A643,
967 0x26EE8C7, 0x47E67BB, 0x3A250EC, 0x1EBB151, 0x1D12876, 0x11F99EF,
968 0x0FC08BA, 0x178F401, 0x2F1E802, 0x3F022E7, 0x32F7FC4, 0x2414AE4,
969 0x0CBDFF1, 0x137C568, 0x26F8AD0, 0x1510FBA,
972 static const int32_t qmat42[MAT_SIZE] = {
973 0x0040000, 0x06EF693, 0x0377B4A, 0x06F0ECF, 0x051C3CF, 0x06F0ECF,
974 0x069D42D, 0x0518D2D, 0x0A31A5A, 0x069D42D, 0x05A0000, 0x092C9ED,
975 0x0A22CD6, 0x04964F6, 0x05A0000, 0x04AA41A, 0x041E268, 0x091F42B,
976 0x091F42B, 0x083C4CF, 0x04AA41A, 0x0E34D68, 0x0CF0F65, 0x1055006,
977 0x1148964, 0x1055006, 0x06787B3, 0x071A6B4, 0x03CB2A7, 0x050B22E,
978 0x0D271DE, 0x0F10DF4, 0x0F10DF4, 0x0D271DE, 0x142C8B7, 0x0F2CA9D,
979 0x1586A43, 0x13E32B4, 0x0C203C3, 0x0D20000, 0x0C203C3, 0x09F195A,
980 0x02B0D48, 0x05683E3, 0x0925E03, 0x0A8ECA7, 0x0A8ECA7, 0x124BC06,
981 0x15A0F8B, 0x13DEF54, 0x103C62D, 0x087CF45, 0x081E317, 0x04F7BD5,
982 0x08B5446, 0x0D05AFA, 0x1A0B5F3, 0x22D5116, 0x1C2E328, 0x13F40EC,
983 0x070B8CA, 0x0AD34C8, 0x15A6990, 0x0BB41A0,
986 static const int32_t qmat43[MAT_SIZE] = {
987 0x0040000, 0x06EF693, 0x0377B4A, 0x06F0ECF, 0x051C3CF, 0x06F0ECF,
988 0x092FC05, 0x0714414, 0x0E28828, 0x092FC05, 0x0820000, 0x0CBDF90,
989 0x0DDEC84, 0x065EFC8, 0x0820000, 0x06623EE, 0x05A2858, 0x0CF6872,
990 0x0CF6872, 0x0B450B0, 0x06623EE, 0x0E34D68, 0x0CF0F65, 0x1055006,
991 0x1148964, 0x1055006, 0x06787B3, 0x071A6B4, 0x03CB2A7, 0x050B22E,
992 0x0D271DE, 0x0F10DF4, 0x0F10DF4, 0x0D271DE, 0x142C8B7, 0x0F2CA9D,
993 0x2B87BDD, 0x2837799, 0x1840787, 0x1A40000, 0x1840787, 0x141BBCC,
994 0x0570F7C, 0x0AD07C5, 0x127EA97, 0x151D94D, 0x151D94D, 0x24FD52E,
995 0x2B41F16, 0x4FE3A5E, 0x409AF3F, 0x222533E, 0x204D79F, 0x13F8E97,
996 0x11809B2, 0x1A2D63A, 0x345AC74, 0x46026C7, 0x38A1C30, 0x2816FA7,
997 0x0E2870C, 0x15A6990, 0x2B4D320, 0x1768340,
1000 static const int32_t qmat44[MAT_SIZE] = {
1001 0x0040000, 0x07A0F3C, 0x03D079E, 0x07A29E4, 0x059F0FE, 0x07A29E4,
1002 0x0746964, 0x059B4E5, 0x0B369CA, 0x0746964, 0x0630000, 0x0A177B8,
1003 0x0B26485, 0x050BBDC, 0x0630000, 0x0521AE9, 0x048790C, 0x0A08C95,
1004 0x0A08C95, 0x090F217, 0x0521AE9, 0x0FA0858, 0x0E3C423, 0x11F71A0,
1005 0x13030BB, 0x11F71A0, 0x071E211, 0x07D042C, 0x042C485, 0x058C3FF,
1006 0x0E77D40, 0x10928F2, 0x10928F2, 0x0E77D40, 0x1630FFC, 0x10B1213,
1007 0x17ADB4A, 0x15E0492, 0x0D56A8A, 0x0E70000, 0x0D56A8A, 0x0AF0249,
1008 0x02F5B69, 0x05F2AAD, 0x0A10104, 0x0B9D11E, 0x0B9D11E, 0x1420207,
1009 0x17CAAB2, 0x15DBA76, 0x11DC065, 0x09563FF, 0x08EE032, 0x0576E9E,
1010 0x0994319, 0x0E530E0, 0x1CA61BF, 0x2650C65, 0x1EFF9DF, 0x15F2DD1,
1011 0x07BFE78, 0x0BE86DC, 0x17D0DB8, 0x0CDFB63,
1014 static const int32_t qmat45[MAT_SIZE] = {
1015 0x0040000, 0x07A0F3C, 0x03D079E, 0x07A29E4, 0x059F0FE, 0x07A29E4,
1016 0x0A1AED2, 0x07C97B0, 0x0F92F5F, 0x0A1AED2, 0x08F0000, 0x0E042B8,
1017 0x0F41DC4, 0x070215C, 0x08F0000, 0x0705AB9, 0x0632C61, 0x0E42617,
1018 0x0E42617, 0x0C658C1, 0x0705AB9, 0x0FA0858, 0x0E3C423, 0x11F71A0,
1019 0x13030BB, 0x11F71A0, 0x071E211, 0x07D042C, 0x042C485, 0x058C3FF,
1020 0x0E77D40, 0x10928F2, 0x10928F2, 0x0E77D40, 0x1630FFC, 0x10B1213,
1021 0x2FE21DA, 0x2C3D05B, 0x1AAD514, 0x1CE0000, 0x1AAD514, 0x161E82D,
1022 0x05FC43B, 0x0BE5559, 0x145820D, 0x173A23B, 0x173A23B, 0x28B0419,
1023 0x2F95565, 0x57E0D01, 0x4710D92, 0x258F52A, 0x23886C9, 0x15F8340,
1024 0x1340AAA, 0x1CCB873, 0x39970E6, 0x4D02AA8, 0x3E4B89B, 0x2C1946B,
1025 0x0F92E27, 0x17D0DB8, 0x2FA1B6F, 0x19BF6C7,
1028 static const int32_t qmat46[MAT_SIZE] = {
1029 0x0040000, 0x08527E4, 0x04293F2, 0x08544F9, 0x0621E2C, 0x08544F9,
1030 0x07EFE9C, 0x061DC9D, 0x0C3B939, 0x07EFE9C, 0x06C0000, 0x0B02582,
1031 0x0C29C34, 0x05812C1, 0x06C0000, 0x05991B9, 0x04F0FAF, 0x0AF2500,
1032 0x0AF2500, 0x09E1F5F, 0x05991B9, 0x110C349, 0x0F878E0, 0x139933B,
1033 0x14BD812, 0x139933B, 0x07C3C70, 0x08861A5, 0x048D662, 0x060D5D0,
1034 0x0FC88A3, 0x12143F1, 0x12143F1, 0x0FC88A3, 0x1835742, 0x1235989,
1035 0x19D4C51, 0x17DD671, 0x0E8D151, 0x0FC0000, 0x0E8D151, 0x0BEEB39,
1036 0x033A98A, 0x067D176, 0x0AFA404, 0x0CAB595, 0x0CAB595, 0x15F4808,
1037 0x19F45DA, 0x17D8598, 0x137BA9D, 0x0A2F8B9, 0x09BDD4E, 0x05F6166,
1038 0x0A731ED, 0x0FA06C5, 0x1F40D8B, 0x29CC7B4, 0x21D1096, 0x17F1AB5,
1039 0x0874425, 0x0CFD8F0, 0x19FB1E0, 0x0E0B527,
1042 static const int32_t qmat47[MAT_SIZE] = {
1043 0x0040000, 0x08527E4, 0x04293F2, 0x08544F9, 0x0621E2C, 0x08544F9,
1044 0x0B061A0, 0x087EB4B, 0x10FD696, 0x0B061A0, 0x09C0000, 0x0F4A5E0,
1045 0x10A4F04, 0x07A52F0, 0x09C0000, 0x07A9184, 0x06C3069, 0x0F8E3BC,
1046 0x0F8E3BC, 0x0D860D3, 0x07A9184, 0x110C349, 0x0F878E0, 0x139933B,
1047 0x14BD812, 0x139933B, 0x07C3C70, 0x08861A5, 0x048D662, 0x060D5D0,
1048 0x0FC88A3, 0x12143F1, 0x12143F1, 0x0FC88A3, 0x1835742, 0x1235989,
1049 0x343C7D6, 0x304291D, 0x1D1A2A2, 0x1F80000, 0x1D1A2A2, 0x182148F,
1050 0x06878FB, 0x0CFA2ED, 0x1631982, 0x1956B29, 0x1956B29, 0x2C63305,
1051 0x33E8BB4, 0x5FDDFA4, 0x4D86BE5, 0x28F9717, 0x26C35F2, 0x17F77E9,
1052 0x1500BA2, 0x1F69AAC, 0x3ED3558, 0x5402E89, 0x43F5506, 0x301B92F,
1053 0x10FD541, 0x19FB1E0, 0x33F63BF, 0x1C16A4D,
1056 static const int32_t qmat48[MAT_SIZE] = {
1057 0x0040000, 0x090408D, 0x0482046, 0x090600E, 0x06A4B5A, 0x090600E,
1058 0x08993D3, 0x06A0454, 0x0D408A9, 0x08993D3, 0x0750000, 0x0BED34D,
1059 0x0D2D3E3, 0x05F69A7, 0x0750000, 0x0610888, 0x055A653, 0x0BDBD6A,
1060 0x0BDBD6A, 0x0AB4CA7, 0x0610888, 0x1277E3A, 0x10D2D9D, 0x153B4D5,
1061 0x1677F69, 0x153B4D5, 0x08696CF, 0x093BF1D, 0x04EE840, 0x068E7A2,
1062 0x1119406, 0x1395EF0, 0x1395EF0, 0x1119406, 0x1A39E87, 0x13BA0FF,
1063 0x1BFBD57, 0x19DA850, 0x0FC3818, 0x1110000, 0x0FC3818, 0x0CED428,
1064 0x037F7AB, 0x0707840, 0x0BE4704, 0x0DB9A0C, 0x0DB9A0C, 0x17C8E08,
1065 0x1C1E101, 0x19D50BB, 0x151B4D4, 0x0B08D73, 0x0A8DA6A, 0x067542F,
1066 0x0B520C1, 0x10EDCAB, 0x21DB956, 0x2D48303, 0x24A274D, 0x19F079A,
1067 0x09289D3, 0x0E12B04, 0x1C25608, 0x0F36EEA,
1070 static const int32_t qmat49[MAT_SIZE] = {
1071 0x0040000, 0x090408D, 0x0482046, 0x090600E, 0x06A4B5A, 0x090600E,
1072 0x0BF146D, 0x0933EE7, 0x1267DCE, 0x0BF146D, 0x0A90000, 0x1090908,
1073 0x1208045, 0x0848484, 0x0A90000, 0x084C84F, 0x0753472, 0x10DA161,
1074 0x10DA161, 0x0EA68E4, 0x084C84F, 0x1277E3A, 0x10D2D9D, 0x153B4D5,
1075 0x1677F69, 0x153B4D5, 0x08696CF, 0x093BF1D, 0x04EE840, 0x068E7A2,
1076 0x1119406, 0x1395EF0, 0x1395EF0, 0x1119406, 0x1A39E87, 0x13BA0FF,
1077 0x3896DD3, 0x34481E0, 0x1F8702F, 0x2220000, 0x1F8702F, 0x1A240F0,
1078 0x0712DBA, 0x0E0F081, 0x180B0F8, 0x1B73417, 0x1B73417, 0x30161F0,
1079 0x383C203, 0x67DB247, 0x53FCA38, 0x2C63904, 0x29FE51C, 0x19F6C92,
1080 0x16C0C9A, 0x2207CE5, 0x440F9CA, 0x5B0326A, 0x499F171, 0x341DDF3,
1081 0x1267C5C, 0x1C25608, 0x384AC0F, 0x1E6DDD4,
1084 static const int32_t qmat4A[MAT_SIZE] = {
1085 0x0040000, 0x09B5935, 0x04DAC9A, 0x09B7B22, 0x0727888, 0x09B7B22,
1086 0x094290B, 0x0722C0C, 0x0E45818, 0x094290B, 0x07E0000, 0x0CD8118,
1087 0x0E30B92, 0x066C08C, 0x07E0000, 0x0687F58, 0x05C3CF7, 0x0CC55D5,
1088 0x0CC55D5, 0x0B879EF, 0x0687F58, 0x13E392B, 0x121E25B, 0x16DD66F,
1089 0x18326C0, 0x16DD66F, 0x090F12D, 0x09F1C95, 0x054FA1D, 0x070F973,
1090 0x1269F69, 0x15179EF, 0x15179EF, 0x1269F69, 0x1C3E5CD, 0x153E875,
1091 0x1E22E5E, 0x1BD7A2F, 0x10F9EDE, 0x1260000, 0x10F9EDE, 0x0DEBD17,
1092 0x03C45CC, 0x0791F0A, 0x0CCEA05, 0x0EC7E83, 0x0EC7E83, 0x199D409,
1093 0x1E47C29, 0x1BD1BDD, 0x16BAF0C, 0x0BE222D, 0x0B5D786, 0x06F46F7,
1094 0x0C30F95, 0x123B291, 0x2476522, 0x30C3E52, 0x2773E04, 0x1BEF47E,
1095 0x09DCF81, 0x0F27D18, 0x1E4FA30, 0x10628AD,
1098 static const int32_t qmat4B[MAT_SIZE] = {
1099 0x0040000, 0x09B5935, 0x04DAC9A, 0x09B7B22, 0x0727888, 0x09B7B22,
1100 0x0CDC73A, 0x09E9282, 0x13D2505, 0x0CDC73A, 0x0B60000, 0x11D6C30,
1101 0x136B185, 0x08EB618, 0x0B60000, 0x08EFF19, 0x07E387B, 0x1225F06,
1102 0x1225F06, 0x0FC70F6, 0x08EFF19, 0x13E392B, 0x121E25B, 0x16DD66F,
1103 0x18326C0, 0x16DD66F, 0x090F12D, 0x09F1C95, 0x054FA1D, 0x070F973,
1104 0x1269F69, 0x15179EF, 0x15179EF, 0x1269F69, 0x1C3E5CD, 0x153E875,
1105 0x3CF13D0, 0x384DAA2, 0x21F3DBD, 0x24C0000, 0x21F3DBD, 0x1C26D51,
1106 0x079E27A, 0x0F23E14, 0x19E486D, 0x1D8FD05, 0x1D8FD05, 0x33C90DB,
1107 0x3C8F852, 0x6FD84EA, 0x5A7288B, 0x2FCDAF0, 0x2D39446, 0x1BF613A,
1108 0x1880D93, 0x24A5F1E, 0x494BE3C, 0x620364A, 0x4F48DDC, 0x38202B7,
1109 0x13D2377, 0x1E4FA30, 0x3C9F45F, 0x20C515A,
1112 static const int32_t qmat4C[MAT_SIZE] = {
1113 0x0040000, 0x1208119, 0x090408D, 0x120C01B, 0x0D496B4, 0x120C01B,
1114 0x11327A7, 0x0D408A9, 0x1A81151, 0x11327A7, 0x0EA0000, 0x17DA69B,
1115 0x1A5A7C7, 0x0BED34D, 0x0EA0000, 0x0C21110, 0x0AB4CA7, 0x17B7AD5,
1116 0x17B7AD5, 0x156994E, 0x0C21110, 0x24EFC74, 0x21A5B3B, 0x2A769A9,
1117 0x2CEFED2, 0x2A769A9, 0x10D2D9D, 0x1277E3A, 0x09DD07F, 0x0D1CF44,
1118 0x223280D, 0x272BDE0, 0x272BDE0, 0x223280D, 0x3473D0E, 0x27741FE,
1119 0x37F7AAF, 0x33B50A0, 0x1F8702F, 0x2220000, 0x1F8702F, 0x19DA850,
1120 0x06FEF56, 0x0E0F081, 0x17C8E08, 0x1B73417, 0x1B73417, 0x2F91C11,
1121 0x383C203, 0x33AA175, 0x2A369A9, 0x1611AE6, 0x151B4D4, 0x0CEA85D,
1122 0x16A4182, 0x21DB956, 0x43B72AC, 0x5A90607, 0x4944E9A, 0x33E0F34,
1123 0x12513A7, 0x1C25608, 0x384AC0F, 0x1E6DDD4,
1126 static const int32_t qmat4D[MAT_SIZE] = {
1127 0x0040000, 0x1208119, 0x090408D, 0x120C01B, 0x0D496B4, 0x120C01B,
1128 0x17E28DA, 0x1267DCE, 0x24CFB9B, 0x17E28DA, 0x1520000, 0x2121210,
1129 0x2410089, 0x1090908, 0x1520000, 0x109909D, 0x0EA68E4, 0x21B42C3,
1130 0x21B42C3, 0x1D4D1C9, 0x109909D, 0x24EFC74, 0x21A5B3B, 0x2A769A9,
1131 0x2CEFED2, 0x2A769A9, 0x10D2D9D, 0x1277E3A, 0x09DD07F, 0x0D1CF44,
1132 0x223280D, 0x272BDE0, 0x272BDE0, 0x223280D, 0x3473D0E, 0x27741FE,
1133 0x712DBA6, 0x68903C0, 0x3F0E05F, 0x4440000, 0x3F0E05F, 0x34481E0,
1134 0x0E25B75, 0x1C1E101, 0x30161F0, 0x36E682F, 0x36E682F, 0x602C3DF,
1135 0x7078406, 0xCFB648E, 0xA7F9470, 0x58C7207, 0x53FCA38, 0x33ED923,
1136 0x2D81935, 0x440F9CA, 0x881F394, 0xB6064D3, 0x933E2E2, 0x683BBE7,
1137 0x24CF8B9, 0x384AC0F, 0x709581F, 0x3CDBBA7,
1140 static const int32_t *const hq_quants[NUM_HQ_QUANTS][2][4] = {
1141 { { qmat00, qmat02, qmat06, qmat0E }, { qmat01, qmat03, qmat07, qmat0F } },
1142 { { qmat02, qmat06, qmat0E, qmat16 }, { qmat03, qmat07, qmat0F, qmat17 } },
1143 { { qmat04, qmat0A, qmat12, qmat1E }, { qmat05, qmat0B, qmat13, qmat1F } },
1144 { { qmat06, qmat0E, qmat16, qmat22 }, { qmat07, qmat0F, qmat17, qmat23 } },
1145 { { qmat08, qmat10, qmat1A, qmat26 }, { qmat09, qmat11, qmat1B, qmat27 } },
1146 { { qmat0A, qmat12, qmat1E, qmat2A }, { qmat0B, qmat13, qmat1F, qmat2B } },
1147 { { qmat0C, qmat14, qmat20, qmat2E }, { qmat0D, qmat15, qmat21, qmat2F } },
1148 { { qmat0E, qmat16, qmat22, qmat30 }, { qmat0F, qmat17, qmat23, qmat31 } },
1149 { { qmat16, qmat22, qmat30, qmat3E }, { qmat17, qmat23, qmat31, qmat3F } },
1150 { { qmat18, qmat24, qmat32, qmat40 }, { qmat19, qmat25, qmat33, qmat41 } },
1151 { { qmat1A, qmat26, qmat34, qmat42 }, { qmat1B, qmat27, qmat35, qmat43 } },
1152 { { qmat1C, qmat28, qmat36, qmat44 }, { qmat1D, qmat29, qmat37, qmat45 } },
1153 { { qmat1E, qmat2A, qmat38, qmat46 }, { qmat1F, qmat2B, qmat39, qmat47 } },
1154 { { qmat20, qmat2E, qmat3C, qmat4A }, { qmat21, qmat2F, qmat3D, qmat4B } },
1155 { { qmat2C, qmat3A, qmat48, qmat4C }, { qmat2D, qmat3B, qmat49, qmat4D } },
1156 { { qmat3A, qmat48, qmat4C, qmat4C }, { qmat3B, qmat49, qmat4D, qmat4D } },
1159 static const uint8_t hq_ac_bits[NUM_HQ_AC_ENTRIES] = {
1160 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
1161 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
1162 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
1163 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1164 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10,
1165 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
1166 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11,
1167 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12,
1168 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13,
1169 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1170 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1171 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1172 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1173 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1174 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 16, 16, 16, 16, 16,
1175 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1176 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1177 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1178 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1179 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1180 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1181 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1182 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1183 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1184 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1185 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1186 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1187 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1188 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1189 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1190 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1191 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1192 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1193 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1194 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1195 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1196 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1197 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1198 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1199 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1200 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1201 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1202 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1203 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1204 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1205 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1206 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1209 static const uint16_t hq_ac_codes[NUM_HQ_AC_ENTRIES] = {
1210 0x0000, 0x0001, 0x0004, 0x0005, 0x0006, 0x000E, 0x000F, 0x0010,
1211 0x0011, 0x0012, 0x0013, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C,
1212 0x002D, 0x002E, 0x002F, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064,
1213 0x0065, 0x0066, 0x0067, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4,
1214 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC,
1215 0x00DD, 0x00DE, 0x00DF, 0x01C0, 0x01C1, 0x01C2, 0x01C3, 0x01C4,
1216 0x01C5, 0x01C6, 0x01C7, 0x01C8, 0x01C9, 0x01CA, 0x01CB, 0x01CC,
1217 0x01CD, 0x01CE, 0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4,
1218 0x01D5, 0x01D6, 0x01D7, 0x01D8, 0x01D9, 0x01DA, 0x01DB, 0x01DC,
1219 0x01DD, 0x01DE, 0x01DF, 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4,
1220 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC,
1221 0x03CD, 0x03CE, 0x03CF, 0x03D0, 0x03D1, 0x03D2, 0x03D3, 0x03D4,
1222 0x03D5, 0x03D6, 0x03D7, 0x03D8, 0x03D9, 0x03DA, 0x03DB, 0x03DC,
1223 0x03DD, 0x03DE, 0x03DF, 0x07C0, 0x07C1, 0x07C2, 0x07C3, 0x07C4,
1224 0x07C5, 0x07C6, 0x07C7, 0x07C8, 0x07C9, 0x07CA, 0x07CB, 0x07CC,
1225 0x07CD, 0x07CE, 0x07CF, 0x0FA0, 0x0FA1, 0x0FA2, 0x0FA3, 0x0FA4,
1226 0x0FA5, 0x0FA6, 0x0FA7, 0x0FA8, 0x0FA9, 0x0FAA, 0x0FAB, 0x0FAC,
1227 0x0FAD, 0x0FAE, 0x0FAF, 0x1F60, 0x1F61, 0x1F62, 0x1F63, 0x1F64,
1228 0x1F65, 0x1F66, 0x1F67, 0x1F68, 0x1F69, 0x1F6A, 0x1F6B, 0x1F6C,
1229 0x1F6D, 0x1F6E, 0x1F6F, 0x1F70, 0x1F71, 0x1F72, 0x1F73, 0x1F74,
1230 0x1F75, 0x1F76, 0x1F77, 0x1F78, 0x1F79, 0x1F7A, 0x1F7B, 0x1F7C,
1231 0x1F7D, 0x1F7E, 0x1F7F, 0x1F80, 0x1F81, 0x1F82, 0x1F83, 0x1F84,
1232 0x1F85, 0x1F86, 0x1F87, 0x1F88, 0x1F89, 0x1F8A, 0x1F8B, 0x1F8C,
1233 0x1F8D, 0x1F8E, 0x1F8F, 0x1F90, 0x1F91, 0x1F92, 0x1F93, 0x1F94,
1234 0x1F95, 0x1F96, 0x1F97, 0x1F98, 0x1F99, 0x1F9A, 0x1F9B, 0x1F9C,
1235 0x1F9D, 0x1F9E, 0x1F9F, 0x1FA0, 0x1FA1, 0x1FA2, 0x1FA3, 0x1FA4,
1236 0x1FA5, 0x1FA6, 0x1FA7, 0x1FA8, 0x1FA9, 0x1FAA, 0x1FAB, 0x1FAC,
1237 0x1FAD, 0x1FAE, 0x1FAF, 0x1FB0, 0x1FB1, 0x1FB2, 0x1FB3, 0x1FB4,
1238 0x1FB5, 0x1FB6, 0x1FB7, 0x1FB8, 0x1FB9, 0x1FBA, 0x1FBB, 0x1FBC,
1239 0x1FBD, 0x1FBE, 0x1FBF, 0xFE00, 0xFE02, 0xFE03, 0xFE04, 0xFE05,
1240 0xFE06, 0xFE07, 0xFE08, 0xFE09, 0xFE0A, 0xFE0B, 0xFE0C, 0xFE0D,
1241 0xFE0E, 0xFE0F, 0xFE10, 0xFE11, 0xFE12, 0xFE13, 0xFE14, 0xFE15,
1242 0xFE16, 0xFE17, 0xFE18, 0xFE19, 0xFE1A, 0xFE1B, 0xFE1C, 0xFE1D,
1243 0xFE1E, 0xFE1F, 0xFE20, 0xFE21, 0xFE22, 0xFE23, 0xFE24, 0xFE25,
1244 0xFE26, 0xFE27, 0xFE28, 0xFE29, 0xFE2A, 0xFE2B, 0xFE2C, 0xFE2D,
1245 0xFE2E, 0xFE2F, 0xFE30, 0xFE31, 0xFE32, 0xFE33, 0xFE34, 0xFE35,
1246 0xFE36, 0xFE37, 0xFE38, 0xFE39, 0xFE3A, 0xFE3B, 0xFE3C, 0xFE3D,
1247 0xFE3E, 0xFE3F, 0xFE40, 0xFE41, 0xFE42, 0xFE43, 0xFE44, 0xFE45,
1248 0xFE46, 0xFE47, 0xFE48, 0xFE49, 0xFE4A, 0xFE4B, 0xFE4C, 0xFE4D,
1249 0xFE4E, 0xFE4F, 0xFE50, 0xFE51, 0xFE52, 0xFE53, 0xFE54, 0xFE55,
1250 0xFE56, 0xFE57, 0xFE58, 0xFE59, 0xFE5A, 0xFE5B, 0xFE5C, 0xFE5D,
1251 0xFE5E, 0xFE5F, 0xFE60, 0xFE61, 0xFE62, 0xFE63, 0xFE64, 0xFE65,
1252 0xFE66, 0xFE67, 0xFE68, 0xFE69, 0xFE6A, 0xFE6B, 0xFE6C, 0xFE6D,
1253 0xFE6E, 0xFE6F, 0xFE70, 0xFE71, 0xFE72, 0xFE73, 0xFE74, 0xFE75,
1254 0xFE76, 0xFE77, 0xFE78, 0xFE79, 0xFE7A, 0xFE7B, 0xFE7C, 0xFE7D,
1255 0xFE7E, 0xFE7F, 0xFE80, 0xFE81, 0xFE82, 0xFE83, 0xFE84, 0xFE85,
1256 0xFE86, 0xFE87, 0xFE88, 0xFE89, 0xFE8A, 0xFE8B, 0xFE8C, 0xFE8D,
1257 0xFE8E, 0xFE8F, 0xFE90, 0xFE91, 0xFE92, 0xFE93, 0xFE94, 0xFE95,
1258 0xFE96, 0xFE97, 0xFE98, 0xFE99, 0xFE9A, 0xFE9B, 0xFE9C, 0xFE9D,
1259 0xFE9E, 0xFE9F, 0xFEA0, 0xFEA1, 0xFEA2, 0xFEA3, 0xFEA4, 0xFEA5,
1260 0xFEA6, 0xFEA7, 0xFEA8, 0xFEA9, 0xFEAA, 0xFEAB, 0xFEAC, 0xFEAD,
1261 0xFEAE, 0xFEAF, 0xFEB0, 0xFEB1, 0xFEB2, 0xFEB3, 0xFEB4, 0xFEB5,
1262 0xFEB6, 0xFEB7, 0xFEB8, 0xFEB9, 0xFEBA, 0xFEBB, 0xFEBC, 0xFEBD,
1263 0xFEBE, 0xFEBF, 0xFEC0, 0xFEC1, 0xFEC2, 0xFEC3, 0xFEC4, 0xFEC5,
1264 0xFEC6, 0xFEC7, 0xFEC8, 0xFEC9, 0xFECA, 0xFECB, 0xFECC, 0xFECD,
1265 0xFECE, 0xFECF, 0xFED0, 0xFED1, 0xFED2, 0xFED3, 0xFED4, 0xFED5,
1266 0xFED6, 0xFED7, 0xFED8, 0xFED9, 0xFEDA, 0xFEDB, 0xFEDC, 0xFEDD,
1267 0xFEDE, 0xFEDF, 0xFEE0, 0xFEE1, 0xFEE2, 0xFEE3, 0xFEE4, 0xFEE5,
1268 0xFEE6, 0xFEE7, 0xFEE8, 0xFEE9, 0xFEEA, 0xFEEB, 0xFEEC, 0xFEED,
1269 0xFEEE, 0xFEEF, 0xFEF0, 0xFEF1, 0xFEF2, 0xFEF3, 0xFEF4, 0xFEF5,
1270 0xFEF6, 0xFEF7, 0xFEF8, 0xFEF9, 0xFEFA, 0xFEFB, 0xFEFC, 0xFEFD,
1271 0xFEFE, 0xFEFF, 0xFF00, 0xFF01, 0xFF02, 0xFF03, 0xFF04, 0xFF05,
1272 0xFF06, 0xFF07, 0xFF08, 0xFF09, 0xFF0A, 0xFF0B, 0xFF0C, 0xFF0D,
1273 0xFF0E, 0xFF0F, 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15,
1274 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0xFF1A, 0xFF1B, 0xFF1C, 0xFF1D,
1275 0xFF1E, 0xFF1F, 0xFF20, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25,
1276 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D,
1277 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35,
1278 0xFF36, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3C, 0xFF3D,
1279 0xFF3E, 0xFF3F, 0xFF40, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45,
1280 0xFF46, 0xFF47, 0xFF48, 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D,
1281 0xFF4E, 0xFF4F, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55,
1282 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF5A, 0xFF5B, 0xFF5C, 0xFF5D,
1283 0xFF5E, 0xFF5F, 0xFF60, 0xFF61, 0xFF62, 0xFF63, 0xFF64, 0xFF65,
1284 0xFF66, 0xFF67, 0xFF68, 0xFF69, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6D,
1285 0xFF6E, 0xFF6F, 0xFF70, 0xFF71, 0xFF72, 0xFF73, 0xFF74, 0xFF75,
1286 0xFF76, 0xFF77, 0xFF78, 0xFF79, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7D,
1287 0xFF7E, 0xFF7F, 0xFF80, 0xFF81, 0xFF82, 0xFF83, 0xFF84, 0xFF85,
1288 0xFF86, 0xFF87, 0xFF88, 0xFF89, 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8D,
1289 0xFF8E, 0xFF8F, 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95,
1290 0xFF96, 0xFF97, 0xFF98, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9C, 0xFF9D,
1291 0xFF9E, 0xFF9F, 0xFFA0, 0xFFA1, 0xFFA2, 0xFFA3, 0xFFA4, 0xFFA5,
1292 0xFFA6, 0xFFA7, 0xFFA8, 0xFFA9, 0xFFAA, 0xFFAB, 0xFFAC, 0xFFAD,
1293 0xFFAE, 0xFFAF, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB3, 0xFFB4, 0xFFB5,
1294 0xFFB6, 0xFFB7, 0xFFB8, 0xFFB9, 0xFFBA, 0xFFBB, 0xFFBC, 0xFFBD,
1295 0xFFBE, 0xFFBF, 0xFFC0, 0xFFC1, 0xFFC2, 0xFFC3, 0xFFC4, 0xFFC5,
1296 0xFFC6, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA, 0xFFCB, 0xFFCC, 0xFFCD,
1297 0xFFCE, 0xFFCF, 0xFFD0, 0xFFD1, 0xFFD2, 0xFFD3, 0xFFD4, 0xFFD5,
1298 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD,
1299 0xFFDE, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE3, 0xFFE4, 0xFFE5,
1300 0xFFE6, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEC, 0xFFED,
1301 0xFFEE, 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF5,
1302 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD,
1303 0xFFFE, 0xFFFF,
1306 static const uint8_t hq_ac_skips[NUM_HQ_AC_ENTRIES] = {
1307 0, 0, 0, 0, 64, 1, 1, 0, 0, 0, 0, 2, 2, 1, 1, 0,
1308 0, 0, 0, 3, 3, 4, 4, 0, 0, 0, 0, 5, 5, 6, 6, 2,
1309 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 8, 8, 9,
1310 9, 10, 10, 3, 3, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 0,
1311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 12, 12, 13,
1312 13, 14, 14, 5, 5, 6, 6, 3, 3, 4, 4, 2, 2, 2, 2, 1,
1313 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 3, 3, 3,
1314 3, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 6, 6, 4, 4, 3,
1315 3, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 7, 7, 8, 8, 9,
1316 9, 10, 10, 7, 7, 8, 8, 4, 4, 3, 3, 2, 2, 2, 2, 2,
1317 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 2, 3, 4,
1318 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
1319 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
1320 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
1321 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 0, 0, 0, 0,
1322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1323 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1327 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1328 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1329 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1330 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1332 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1333 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1335 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1342 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1346 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1347 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1348 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1349 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1352 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1356 static const int16_t hq_ac_syms[NUM_HQ_AC_ENTRIES] = {
1357 1, -1, 2, -2, 0, 1, -1, 3,
1358 -3, 4, -4, 1, -1, 2, -2, 5,
1359 -5, 6, -6, 1, -1, 1, -1, 7,
1360 -7, 8, -8, 1, -1, 1, -1, 2,
1361 -2, 3, -3, 4, -4, 9, -9, 10,
1362 -10, 11, -11, 1, -1, 1, -1, 1,
1363 -1, 1, -1, 2, -2, 2, -2, 3,
1364 -3, 5, -5, 6, -6, 7, -7, 12,
1365 -12, 13, -13, 14, -14, 15, -15, 16,
1366 -16, 17, -17, 1, -1, 1, -1, 1,
1367 -1, 1, -1, 2, -2, 2, -2, 3,
1368 -3, 3, -3, 4, -4, 5, -5, 8,
1369 -8, 18, -18, 19, -19, 20, -20, 21,
1370 -21, 22, -22, 3, -3, 4, -4, 5,
1371 -5, 6, -6, 9, -9, 10, -10, 11,
1372 -11, 0, 0, 3, -3, 4, -4, 6,
1373 -6, 12, -12, 13, -13, 14, -14, 0,
1374 0, 0, 0, 2, -2, 2, -2, 2,
1375 -2, 2, -2, 3, -3, 3, -3, 5,
1376 -5, 7, -7, 7, -7, 8, -8, 9,
1377 -9, 10, -10, 11, -11, 15, -15, 16,
1378 -16, 17, -17, 0, 0, 0, 0, 0,
1379 0, 0, 0, 0, 0, 0, 0, 0,
1380 0, 0, 0, 0, 0, 0, 0, 0,
1381 0, 0, 0, 0, 0, 0, 0, 0,
1382 0, 0, 0, 0, 0, 0, 0, 0,
1383 0, 0, 0, 0, 0, 0, 0, 0,
1384 0, 0, 0, 0, 0, 0, 0, 0,
1385 0, 0, 0, 0, 0, 0, 0, 0,
1386 0, 0, 0, 0, 1, -1, 2, -2,
1387 3, -3, 4, -4, 5, -5, 6, -6,
1388 7, -7, 8, -8, 9, -9, 10, -10,
1389 11, -11, 12, -12, 13, -13, 14, -14,
1390 15, -15, 16, -16, 17, -17, 18, -18,
1391 19, -19, 20, -20, 21, -21, 22, -22,
1392 23, -23, 24, -24, 25, -25, 26, -26,
1393 27, -27, 28, -28, 29, -29, 30, -30,
1394 31, -31, 32, -32, 33, -33, 34, -34,
1395 35, -35, 36, -36, 37, -37, 38, -38,
1396 39, -39, 40, -40, 41, -41, 42, -42,
1397 43, -43, 44, -44, 45, -45, 46, -46,
1398 47, -47, 48, -48, 49, -49, 50, -50,
1399 51, -51, 52, -52, 53, -53, 54, -54,
1400 55, -55, 56, -56, 57, -57, 58, -58,
1401 59, -59, 60, -60, 61, -61, 62, -62,
1402 63, -63, 64, -64, 65, -65, 66, -66,
1403 67, -67, 68, -68, 69, -69, 70, -70,
1404 71, -71, 72, -72, 73, -73, 74, -74,
1405 75, -75, 76, -76, 77, -77, 78, -78,
1406 79, -79, 80, -80, 81, -81, 82, -82,
1407 83, -83, 84, -84, 85, -85, 86, -86,
1408 87, -87, 88, -88, 89, -89, 90, -90,
1409 91, -91, 92, -92, 93, -93, 94, -94,
1410 95, -95, 96, -96, 97, -97, 98, -98,
1411 99, -99, 100, -100, 101, -101, 102, -102,
1412 103, -103, 104, -104, 105, -105, 106, -106,
1413 107, -107, 108, -108, 109, -109, 110, -110,
1414 111, -111, 112, -112, 113, -113, 114, -114,
1415 115, -115, 116, -116, 117, -117, 118, -118,
1416 119, -119, 120, -120, 121, -121, 122, -122,
1417 123, -123, 124, -124, 125, -125, 126, -126,
1418 127, -127, 128, -128, 129, -129, 130, -130,
1419 131, -131, 132, -132, 133, -133, 134, -134,
1420 135, -135, 136, -136, 137, -137, 138, -138,
1421 139, -139, 140, -140, 141, -141, 142, -142,
1422 143, -143, 144, -144, 145, -145, 146, -146,
1423 147, -147, 148, -148, 149, -149, 150, -150,
1424 151, -151, 152, -152, 153, -153, 154, -154,
1425 155, -155, 156, -156, 157, -157, 158, -158,
1426 159, -159, 160, -160, 161, -161, 162, -162,
1427 163, -163, 164, -164, 165, -165, 166, -166,
1428 167, -167, 168, -168, 169, -169, 170, -170,
1429 171, -171, 172, -172, 173, -173, 174, -174,
1430 175, -175, 176, -176, 177, -177, 178, -178,
1431 179, -179, 180, -180, 181, -181, 182, -182,
1432 183, -183, 184, -184, 185, -185, 186, -186,
1433 187, -187, 188, -188, 189, -189, 190, -190,
1434 191, -191, 192, -192, 193, -193, 194, -194,
1435 195, -195, 196, -196, 197, -197, 198, -198,
1436 199, -199, 200, -200, 201, -201, 202, -202,
1437 203, -203, 204, -204, 205, -205, 206, -206,
1438 207, -207, 208, -208, 209, -209, 210, -210,
1439 211, -211, 212, -212, 213, -213, 214, -214,
1440 215, -215, 216, -216, 217, -217, 218, -218,
1441 219, -219, 220, -220, 221, -221, 222, -222,
1442 223, -223, 224, -224, 225, -225, 226, -226,
1443 227, -227, 228, -228, 229, -229, 230, -230,
1444 231, -231, 232, -232, 233, -233, 234, -234,
1445 235, -235, 236, -236, 237, -237, 238, -238,
1446 239, -239, 240, -240, 241, -241, 242, -242,
1447 243, -243, 244, -244, 245, -245, 246, -246,
1448 247, -247, 248, -248, 249, -249, 250, -250,
1449 251, -251, 252, -252, 253, -253, 254, -254,
1450 255, -255,
1453 /* tables section - one per supported profile */
1454 static const uint8_t hq_tab_01[] = {
1455 0, 0, 12, 3, 20, 0, 28, 3, 40, 0, 0, 10, 15, 6, 20,
1456 10, 35, 6, 40, 10, 7, 13, 15, 16, 23, 13, 35, 16, 39, 13,
1457 7, 23, 10, 19, 23, 23, 27, 20, 39, 23, 2, 26, 10, 29, 22,
1458 26, 27, 24, 42, 26, 1, 0, 11, 3, 21, 0, 27, 3, 41, 0,
1459 1, 10, 16, 6, 21, 10, 35, 7, 41, 10, 6, 13, 16, 16, 22,
1460 13, 35, 17, 38, 13, 6, 23, 9, 19, 22, 23, 28, 20, 38, 23,
1461 3, 26, 9, 29, 23, 26, 28, 24, 43, 26, 2, 0, 10, 3, 22,
1462 0, 27, 4, 42, 0, 2, 10, 17, 6, 22, 10, 34, 7, 42, 10,
1463 5, 13, 17, 16, 21, 13, 34, 17, 37, 13, 5, 23, 9, 20, 21,
1464 23, 29, 20, 37, 23, 4, 26, 9, 24, 24, 26, 29, 24, 44, 26,
1465 3, 0, 9, 3, 23, 0, 28, 4, 43, 0, 3, 10, 17, 7, 23,
1466 10, 33, 7, 43, 10, 4, 13, 17, 17, 20, 13, 33, 17, 36, 13,
1467 4, 23, 10, 20, 20, 23, 30, 20, 36, 23, 5, 26, 10, 24, 25,
1468 26, 30, 24, 44, 27, 4, 0, 9, 4, 24, 0, 29, 4, 44, 0,
1469 4, 10, 16, 7, 24, 10, 32, 7, 44, 10, 3, 13, 16, 17, 19,
1470 13, 32, 17, 36, 14, 3, 23, 11, 20, 19, 23, 31, 20, 36, 18,
1471 6, 26, 11, 24, 26, 26, 31, 24, 43, 27, 5, 0, 10, 4, 25,
1472 0, 30, 4, 44, 1, 5, 10, 15, 7, 25, 10, 31, 7, 44, 11,
1473 2, 13, 15, 17, 18, 13, 31, 17, 37, 14, 2, 23, 12, 20, 18,
1474 23, 32, 20, 37, 18, 7, 26, 12, 24, 26, 27, 32, 24, 42, 27,
1475 6, 0, 11, 4, 26, 0, 31, 4, 43, 1, 6, 10, 14, 7, 26,
1476 10, 30, 7, 43, 11, 1, 13, 14, 17, 18, 14, 30, 17, 38, 14,
1477 1, 23, 13, 20, 18, 18, 33, 20, 38, 18, 8, 26, 13, 24, 25,
1478 27, 33, 24, 41, 27, 7, 0, 12, 4, 26, 1, 32, 4, 42, 1,
1479 7, 10, 13, 7, 26, 11, 29, 7, 42, 11, 0, 13, 13, 17, 19,
1480 14, 29, 17, 39, 14, 0, 23, 14, 20, 19, 18, 34, 20, 39, 18,
1481 8, 27, 14, 24, 24, 27, 34, 24, 40, 27, 8, 0, 13, 4, 25,
1482 1, 33, 4, 41, 1, 8, 10, 12, 7, 25, 11, 28, 7, 41, 11,
1483 0, 14, 12, 17, 20, 14, 28, 17, 40, 14, 0, 18, 15, 20, 20,
1484 18, 35, 20, 40, 18, 7, 27, 15, 24, 23, 27, 35, 24, 39, 27,
1485 8, 1, 14, 4, 24, 1, 34, 4, 40, 1, 8, 11, 11, 7, 24,
1486 11, 27, 7, 40, 11, 1, 14, 11, 17, 21, 14, 27, 17, 41, 14,
1487 1, 18, 16, 20, 21, 18, 35, 21, 41, 18, 6, 27, 16, 24, 22,
1488 27, 35, 25, 38, 27, 7, 1, 15, 4, 23, 1, 35, 4, 39, 1,
1489 7, 11, 10, 7, 23, 11, 27, 8, 39, 11, 2, 14, 10, 17, 22,
1490 14, 27, 12, 42, 14, 2, 18, 17, 20, 22, 18, 34, 21, 42, 18,
1491 5, 27, 17, 24, 21, 27, 34, 25, 37, 27, 6, 1, 16, 4, 22,
1492 1, 35, 5, 38, 1, 6, 11, 9, 7, 22, 11, 28, 8, 38, 11,
1493 3, 14, 9, 17, 23, 14, 28, 12, 43, 14, 3, 18, 17, 21, 23,
1494 18, 33, 21, 43, 18, 4, 27, 17, 25, 20, 27, 33, 25, 36, 27,
1495 5, 1, 17, 4, 21, 1, 34, 5, 37, 1, 5, 11, 9, 8, 21,
1496 11, 29, 8, 37, 11, 4, 14, 9, 12, 24, 14, 29, 12, 44, 14,
1497 4, 18, 16, 21, 24, 18, 32, 21, 44, 18, 3, 27, 16, 25, 19,
1498 27, 32, 25, 36, 28, 4, 1, 17, 5, 20, 1, 33, 5, 36, 1,
1499 4, 11, 10, 8, 20, 11, 30, 8, 36, 11, 5, 14, 10, 12, 25,
1500 14, 30, 12, 44, 15, 5, 18, 15, 21, 25, 18, 31, 21, 44, 19,
1501 2, 27, 15, 25, 18, 27, 31, 25, 37, 28, 3, 1, 16, 5, 19,
1502 1, 32, 5, 36, 2, 3, 11, 11, 8, 19, 11, 31, 8, 36, 6,
1503 6, 14, 11, 12, 26, 14, 31, 12, 43, 15, 6, 18, 14, 21, 26,
1504 18, 30, 21, 43, 19, 1, 27, 14, 25, 18, 28, 30, 25, 38, 28,
1505 2, 1, 15, 5, 18, 1, 31, 5, 37, 2, 2, 11, 12, 8, 18,
1506 11, 32, 8, 37, 6, 7, 14, 12, 12, 26, 15, 32, 12, 42, 15,
1507 7, 18, 13, 21, 26, 19, 29, 21, 42, 19, 0, 27, 13, 25, 19,
1508 28, 29, 25, 39, 28, 1, 1, 14, 5, 18, 2, 30, 5, 38, 2,
1509 1, 11, 13, 8, 18, 6, 33, 8, 38, 6, 8, 14, 13, 12, 25,
1510 15, 33, 12, 41, 15, 8, 18, 12, 21, 25, 19, 28, 21, 41, 19,
1511 0, 28, 12, 25, 20, 28, 28, 25, 40, 28, 0, 1, 13, 5, 19,
1512 2, 29, 5, 39, 2, 0, 11, 14, 8, 19, 6, 34, 8, 39, 6,
1513 8, 15, 14, 12, 24, 15, 34, 12, 40, 15, 8, 19, 11, 21, 24,
1514 19, 27, 21, 40, 19, 1, 28, 11, 25, 21, 28, 27, 25, 41, 28,
1515 0, 2, 12, 5, 20, 2, 28, 5, 40, 2, 0, 6, 15, 8, 20,
1516 6, 35, 8, 40, 6, 7, 15, 15, 12, 23, 15, 35, 12, 39, 15,
1517 7, 19, 10, 21, 23, 19, 27, 22, 39, 19, 2, 28, 10, 25, 22,
1518 28, 27, 26, 42, 28, 1, 2, 11, 5, 21, 2, 27, 5, 41, 2,
1519 1, 6, 16, 8, 21, 6, 35, 9, 41, 6, 6, 15, 16, 12, 22,
1520 15, 35, 13, 38, 15, 6, 19, 9, 21, 22, 19, 28, 22, 38, 19,
1521 3, 28, 9, 25, 23, 28, 28, 26, 43, 28, 2, 2, 10, 5, 22,
1522 2, 27, 0, 42, 2, 2, 6, 17, 8, 22, 6, 34, 9, 42, 6,
1523 5, 15, 17, 12, 21, 15, 34, 13, 37, 15, 5, 19, 9, 22, 21,
1524 19, 29, 22, 37, 19, 4, 28, 9, 26, 24, 28, 29, 26, 44, 28,
1525 3, 2, 9, 5, 23, 2, 28, 0, 43, 2, 3, 6, 17, 9, 23,
1526 6, 33, 9, 43, 6, 4, 15, 17, 13, 20, 15, 33, 13, 36, 15,
1527 4, 19, 10, 22, 20, 19, 30, 22, 36, 19, 5, 28, 10, 26, 25,
1528 28, 30, 26, 44, 29, 4, 2, 9, 0, 24, 2, 29, 0, 44, 2,
1529 4, 6, 16, 9, 24, 6, 32, 9, 44, 6, 3, 15, 16, 13, 19,
1530 15, 32, 13, 36, 16, 3, 19, 11, 22, 19, 19, 31, 22, 36, 20,
1531 6, 28, 11, 26, 26, 28, 31, 26, 43, 29, 5, 2, 10, 0, 25,
1532 2, 30, 0, 44, 3, 5, 6, 15, 9, 25, 6, 31, 9, 44, 7,
1533 2, 15, 15, 13, 18, 15, 31, 13, 37, 16, 2, 19, 12, 22, 18,
1534 19, 32, 22, 37, 20, 7, 28, 12, 26, 26, 29, 32, 26, 42, 29,
1535 6, 2, 11, 0, 26, 2, 31, 0, 43, 3, 6, 6, 14, 9, 26,
1536 6, 30, 9, 43, 7, 1, 15, 14, 13, 18, 16, 30, 13, 38, 16,
1537 1, 19, 13, 22, 18, 20, 33, 22, 38, 20, 8, 28, 13, 26, 25,
1538 29, 33, 26, 41, 29, 7, 2, 12, 0, 26, 3, 32, 0, 42, 3,
1539 7, 6, 13, 9, 26, 7, 29, 9, 42, 7, 0, 15, 13, 13, 19,
1540 16, 29, 13, 39, 16, 0, 19, 14, 22, 19, 20, 34, 22, 39, 20,
1541 8, 29, 14, 26, 24, 29, 34, 26, 40, 29, 8, 2, 13, 0, 25,
1542 3, 33, 0, 41, 3, 8, 6, 12, 9, 25, 7, 28, 9, 41, 7,
1543 0, 16, 12, 13, 20, 16, 28, 13, 40, 16, 0, 20, 15, 22, 20,
1544 20, 35, 22, 40, 20, 7, 29, 15, 26, 23, 29, 35, 26, 39, 29,
1545 8, 3, 14, 0, 24, 3, 34, 0, 40, 3, 8, 7, 11, 9, 24,
1546 7, 27, 9, 40, 7, 1, 16, 11, 13, 21, 16, 27, 13, 41, 16,
1547 1, 20, 16, 22, 21, 20, 35, 23, 41, 20, 6, 29, 16, 26, 22,
1548 29, 35, 27, 38, 29, 7, 3, 15, 0, 23, 3, 35, 0, 39, 3,
1549 7, 7, 10, 9, 23, 7, 27, 10, 39, 7, 2, 16, 10, 13, 22,
1550 16, 27, 14, 42, 16, 2, 20, 17, 22, 22, 20, 34, 23, 42, 20,
1551 5, 29, 17, 26, 21, 29, 34, 27, 37, 29, 6, 3, 16, 0, 22,
1552 3, 35, 1, 38, 3, 6, 7, 9, 9, 22, 7, 28, 10, 38, 7,
1553 3, 16, 9, 13, 23, 16, 28, 14, 43, 16, 3, 20, 17, 23, 23,
1554 20, 33, 23, 43, 20, 4, 29, 17, 27, 20, 29, 33, 27, 36, 29,
1555 5, 3, 17, 0, 21, 3, 34, 1, 37, 3, 5, 7, 9, 10, 21,
1556 7, 29, 10, 37, 7, 4, 16, 9, 14, 24, 16, 29, 14, 44, 16,
1557 4, 20, 16, 23, 24, 20, 32, 23, 44, 20, 3, 29, 16, 27, 19,
1558 29, 32, 27, 36, 24, 4, 3, 17, 1, 20, 3, 33, 1, 36, 3,
1559 4, 7, 10, 10, 20, 7, 30, 10, 36, 7, 5, 16, 10, 14, 25,
1560 16, 30, 14, 44, 17, 5, 20, 15, 23, 25, 20, 31, 23, 44, 21,
1561 2, 29, 15, 27, 18, 29, 31, 27, 37, 24, 3, 3, 16, 1, 19,
1562 3, 32, 1, 36, 4, 3, 7, 11, 10, 19, 7, 31, 10, 36, 8,
1563 6, 16, 11, 14, 26, 16, 31, 14, 43, 17, 6, 20, 14, 23, 26,
1564 20, 30, 23, 43, 21, 1, 29, 14, 27, 18, 24, 30, 27, 38, 24,
1565 2, 3, 15, 1, 18, 3, 31, 1, 37, 4, 2, 7, 12, 10, 18,
1566 7, 32, 10, 37, 8, 7, 16, 12, 14, 26, 17, 32, 14, 42, 17,
1567 7, 20, 13, 23, 26, 21, 29, 23, 42, 21, 0, 29, 13, 27, 19,
1568 24, 29, 27, 39, 24, 1, 3, 14, 1, 18, 4, 30, 1, 38, 4,
1569 1, 7, 13, 10, 18, 8, 33, 10, 38, 8, 8, 16, 13, 14, 25,
1570 17, 33, 14, 41, 17, 8, 20, 12, 23, 25, 21, 28, 23, 41, 21,
1571 0, 24, 12, 27, 20, 24, 28, 27, 40, 24, 0, 3, 13, 1, 19,
1572 4, 29, 1, 39, 4, 0, 7, 14, 10, 19, 8, 34, 10, 39, 8,
1573 8, 17, 14, 14, 24, 17, 34, 14, 40, 17, 8, 21, 11, 23, 24,
1574 21, 27, 23, 40, 21, 1, 24, 11, 27, 21, 24, 27, 27, 41, 24,
1575 0, 4, 12, 1, 20, 4, 28, 1, 40, 4, 0, 8, 15, 10, 20,
1576 8, 35, 10, 40, 8, 7, 17, 15, 14, 23, 17, 35, 14, 39, 17,
1577 7, 21, 10, 23, 23, 21, 27, 18, 39, 21, 2, 24, 10, 27, 22,
1578 24, 27, 28, 42, 24, 1, 4, 11, 1, 21, 4, 27, 1, 41, 4,
1579 1, 8, 16, 10, 21, 8, 35, 11, 41, 8, 6, 17, 16, 14, 22,
1580 17, 35, 15, 38, 17, 6, 21, 9, 23, 22, 21, 28, 18, 38, 21,
1581 3, 24, 9, 27, 23, 24, 28, 28, 43, 24, 2, 4, 10, 1, 22,
1582 4, 27, 2, 42, 4, 2, 8, 17, 10, 22, 8, 34, 11, 42, 8,
1583 5, 17, 17, 14, 21, 17, 34, 15, 37, 17, 5, 21, 9, 18, 21,
1584 21, 29, 18, 37, 21, 4, 24, 9, 28, 24, 24, 29, 28, 44, 24,
1585 3, 4, 9, 1, 23, 4, 28, 2, 43, 4, 3, 8, 17, 11, 23,
1586 8, 33, 11, 43, 8, 4, 17, 17, 15, 20, 17, 33, 15, 36, 17,
1587 4, 21, 10, 18, 20, 21, 30, 18, 36, 21, 5, 24, 10, 28, 25,
1588 24, 30, 28, 44, 25, 4, 4, 9, 2, 24, 4, 29, 2, 44, 4,
1589 4, 8, 16, 11, 24, 8, 32, 11, 44, 8, 3, 17, 16, 15, 19,
1590 17, 32, 15, 36, 12, 3, 21, 11, 18, 19, 21, 31, 18, 36, 22,
1591 6, 24, 11, 28, 26, 24, 31, 28, 43, 25, 5, 4, 10, 2, 25,
1592 4, 30, 2, 44, 5, 5, 8, 15, 11, 25, 8, 31, 11, 44, 9,
1593 2, 17, 15, 15, 18, 17, 31, 15, 37, 12, 2, 21, 12, 18, 18,
1594 21, 32, 18, 37, 22, 7, 24, 12, 28, 26, 25, 32, 28, 42, 25,
1595 6, 4, 11, 2, 26, 4, 31, 2, 43, 5, 6, 8, 14, 11, 26,
1596 8, 30, 11, 43, 9, 1, 17, 14, 15, 18, 12, 30, 15, 38, 12,
1597 1, 21, 13, 18, 18, 22, 33, 18, 38, 22, 8, 24, 13, 28, 25,
1598 25, 33, 28, 41, 25, 7, 4, 12, 2, 26, 5, 32, 2, 42, 5,
1599 7, 8, 13, 11, 26, 9, 29, 11, 42, 9, 0, 17, 13, 15, 19,
1600 12, 29, 15, 39, 12, 0, 21, 14, 18, 19, 22, 34, 18, 39, 22,
1601 8, 25, 14, 28, 24, 25, 34, 28, 40, 25, 8, 4, 13, 2, 25,
1602 5, 33, 2, 41, 5, 8, 8, 12, 11, 25, 9, 28, 11, 41, 9,
1603 0, 12, 12, 15, 20, 12, 28, 15, 40, 12, 0, 22, 15, 18, 20,
1604 22, 35, 18, 40, 22, 7, 25, 15, 28, 23, 25, 35, 28, 39, 25,
1605 8, 5, 14, 2, 24, 5, 34, 2, 40, 5, 8, 9, 11, 11, 24,
1606 9, 27, 11, 40, 9, 1, 12, 11, 15, 21, 12, 27, 15, 41, 12,
1607 1, 22, 16, 18, 21, 22, 35, 19, 41, 22, 6, 25, 16, 28, 22,
1608 25, 35, 29, 38, 25, 7, 5, 15, 2, 23, 5, 35, 2, 39, 5,
1609 7, 9, 10, 11, 23, 9, 27, 6, 39, 9, 2, 12, 10, 15, 22,
1610 12, 27, 16, 42, 12, 2, 22, 17, 18, 22, 22, 34, 19, 42, 22,
1611 5, 25, 17, 28, 21, 25, 34, 29, 37, 25, 6, 5, 16, 2, 22,
1612 5, 35, 3, 38, 5, 6, 9, 9, 11, 22, 9, 28, 6, 38, 9,
1613 3, 12, 9, 15, 23, 12, 28, 16, 43, 12, 3, 22, 17, 19, 23,
1614 22, 33, 19, 43, 22, 4, 25, 17, 29, 20, 25, 33, 29, 36, 25,
1615 5, 5, 17, 2, 21, 5, 34, 3, 37, 5, 5, 9, 9, 6, 21,
1616 9, 29, 6, 37, 9, 4, 12, 9, 16, 24, 12, 29, 16, 44, 12,
1617 4, 22, 16, 19, 24, 22, 32, 19, 44, 22, 3, 25, 16, 29, 19,
1618 25, 32, 29, 36, 26, 4, 5, 17, 3, 20, 5, 33, 3, 36, 5,
1619 4, 9, 10, 6, 20, 9, 30, 6, 36, 9, 5, 12, 10, 16, 25,
1620 12, 30, 16, 44, 13, 5, 22, 15, 19, 25, 22, 31, 19, 44, 23,
1621 2, 25, 15, 29, 18, 25, 31, 29, 37, 26, 3, 5, 16, 3, 19,
1622 5, 32, 3, 36, 0, 3, 9, 11, 6, 19, 9, 31, 6, 36, 10,
1623 6, 12, 11, 16, 26, 12, 31, 16, 43, 13, 6, 22, 14, 19, 26,
1624 22, 30, 19, 43, 23, 1, 25, 14, 29, 18, 26, 30, 29, 38, 26,
1625 2, 5, 15, 3, 18, 5, 31, 3, 37, 0, 2, 9, 12, 6, 18,
1626 9, 32, 6, 37, 10, 7, 12, 12, 16, 26, 13, 32, 16, 42, 13,
1627 7, 22, 13, 19, 26, 23, 29, 19, 42, 23, 0, 25, 13, 29, 19,
1628 26, 29, 29, 39, 26, 1, 5, 14, 3, 18, 0, 30, 3, 38, 0,
1629 1, 9, 13, 6, 18, 10, 33, 6, 38, 10, 8, 12, 13, 16, 25,
1630 13, 33, 16, 41, 13, 8, 22, 12, 19, 25, 23, 28, 19, 41, 23,
1631 0, 26, 12, 29, 20, 26, 28, 29, 40, 26, 0, 5, 13, 3, 19,
1632 0, 29, 3, 39, 0, 0, 9, 14, 6, 19, 10, 34, 6, 39, 10,
1633 8, 13, 14, 16, 24, 13, 34, 16, 40, 13, 8, 23, 11, 19, 24,
1634 23, 27, 19, 40, 23, 1, 26, 11, 29, 21, 26, 27, 29, 41, 26,
1637 static const uint8_t hq_tab_02[] = {
1638 0, 0, 12, 5, 20, 0, 28, 5, 40, 0, 3, 16, 17, 11, 23,
1639 16, 33, 11, 43, 16, 1, 21, 14, 27, 18, 22, 30, 27, 38, 22,
1640 1, 0, 11, 5, 21, 0, 27, 5, 41, 0, 4, 16, 16, 11, 24,
1641 16, 32, 11, 44, 16, 0, 21, 13, 27, 19, 22, 29, 27, 39, 22,
1642 2, 0, 10, 5, 22, 0, 27, 6, 42, 0, 5, 16, 15, 11, 25,
1643 16, 31, 11, 44, 17, 0, 22, 12, 27, 20, 22, 28, 27, 40, 22,
1644 3, 0, 9, 5, 23, 0, 28, 6, 43, 0, 6, 16, 14, 11, 26,
1645 16, 30, 11, 43, 17, 1, 22, 11, 27, 21, 22, 27, 27, 41, 22,
1646 4, 0, 9, 6, 24, 0, 29, 6, 44, 0, 7, 16, 13, 11, 26,
1647 17, 29, 11, 42, 17, 2, 22, 10, 27, 22, 22, 27, 28, 42, 22,
1648 5, 0, 10, 6, 25, 0, 30, 6, 44, 1, 8, 16, 12, 11, 25,
1649 17, 28, 11, 41, 17, 3, 22, 9, 27, 23, 22, 28, 28, 43, 22,
1650 6, 0, 11, 6, 26, 0, 31, 6, 43, 1, 8, 17, 11, 11, 24,
1651 17, 27, 11, 40, 17, 4, 22, 9, 28, 24, 22, 29, 28, 44, 22,
1652 7, 0, 12, 6, 26, 1, 32, 6, 42, 1, 7, 17, 10, 11, 23,
1653 17, 27, 12, 39, 17, 5, 22, 10, 28, 25, 22, 30, 28, 44, 23,
1654 8, 0, 13, 6, 25, 1, 33, 6, 41, 1, 6, 17, 9, 11, 22,
1655 17, 28, 12, 38, 17, 6, 22, 11, 28, 26, 22, 31, 28, 43, 23,
1656 8, 1, 14, 6, 24, 1, 34, 6, 40, 1, 5, 17, 9, 12, 21,
1657 17, 29, 12, 37, 17, 7, 22, 12, 28, 26, 23, 32, 28, 42, 23,
1658 7, 1, 15, 6, 23, 1, 35, 6, 39, 1, 4, 17, 10, 12, 20,
1659 17, 30, 12, 36, 17, 8, 22, 13, 28, 25, 23, 33, 28, 41, 23,
1660 6, 1, 16, 6, 22, 1, 35, 7, 38, 1, 3, 17, 11, 12, 19,
1661 17, 31, 12, 36, 18, 8, 23, 14, 28, 24, 23, 34, 28, 40, 23,
1662 5, 1, 17, 6, 21, 1, 34, 7, 37, 1, 2, 17, 12, 12, 18,
1663 17, 32, 12, 37, 18, 7, 23, 15, 28, 23, 23, 35, 28, 39, 23,
1664 4, 1, 17, 7, 20, 1, 33, 7, 36, 1, 1, 17, 13, 12, 18,
1665 18, 33, 12, 38, 18, 6, 23, 16, 28, 22, 23, 35, 29, 38, 23,
1666 3, 1, 16, 7, 19, 1, 32, 7, 36, 2, 0, 17, 14, 12, 19,
1667 18, 34, 12, 39, 18, 5, 23, 17, 28, 21, 23, 34, 29, 37, 23,
1668 2, 1, 15, 7, 18, 1, 31, 7, 37, 2, 0, 18, 15, 12, 20,
1669 18, 35, 12, 40, 18, 4, 23, 17, 29, 20, 23, 33, 29, 36, 23,
1670 1, 1, 14, 7, 18, 2, 30, 7, 38, 2, 1, 18, 16, 12, 21,
1671 18, 35, 13, 41, 18, 3, 23, 16, 29, 19, 23, 32, 29, 36, 24,
1672 0, 1, 13, 7, 19, 2, 29, 7, 39, 2, 2, 18, 17, 12, 22,
1673 18, 34, 13, 42, 18, 2, 23, 15, 29, 18, 23, 31, 29, 37, 24,
1674 0, 2, 12, 7, 20, 2, 28, 7, 40, 2, 3, 18, 17, 13, 23,
1675 18, 33, 13, 43, 18, 1, 23, 14, 29, 18, 24, 30, 29, 38, 24,
1676 1, 2, 11, 7, 21, 2, 27, 7, 41, 2, 4, 18, 16, 13, 24,
1677 18, 32, 13, 44, 18, 0, 23, 13, 29, 19, 24, 29, 29, 39, 24,
1678 2, 2, 10, 7, 22, 2, 27, 8, 42, 2, 5, 18, 15, 13, 25,
1679 18, 31, 13, 44, 19, 0, 24, 12, 29, 20, 24, 28, 29, 40, 24,
1680 3, 2, 9, 7, 23, 2, 28, 8, 43, 2, 6, 18, 14, 13, 26,
1681 18, 30, 13, 43, 19, 1, 24, 11, 29, 21, 24, 27, 29, 41, 24,
1682 4, 2, 9, 8, 24, 2, 29, 8, 44, 2, 7, 18, 13, 13, 26,
1683 19, 29, 13, 42, 19, 2, 24, 10, 29, 22, 24, 27, 30, 42, 24,
1684 5, 2, 10, 8, 25, 2, 30, 8, 44, 3, 8, 18, 12, 13, 25,
1685 19, 28, 13, 41, 19, 3, 24, 9, 29, 23, 24, 28, 30, 43, 24,
1686 6, 2, 11, 8, 26, 2, 31, 8, 43, 3, 8, 19, 11, 13, 24,
1687 19, 27, 13, 40, 19, 4, 24, 9, 30, 24, 24, 29, 30, 44, 24,
1688 7, 2, 12, 8, 26, 3, 32, 8, 42, 3, 7, 19, 10, 13, 23,
1689 19, 27, 14, 39, 19, 5, 24, 10, 30, 25, 24, 30, 30, 44, 25,
1690 8, 2, 13, 8, 25, 3, 33, 8, 41, 3, 6, 19, 9, 13, 22,
1691 19, 28, 14, 38, 19, 6, 24, 11, 30, 26, 24, 31, 30, 43, 25,
1692 8, 3, 14, 8, 24, 3, 34, 8, 40, 3, 5, 19, 9, 14, 21,
1693 19, 29, 14, 37, 19, 7, 24, 12, 30, 26, 25, 32, 30, 42, 25,
1694 7, 3, 15, 8, 23, 3, 35, 8, 39, 3, 4, 19, 10, 14, 20,
1695 19, 30, 14, 36, 19, 8, 24, 13, 30, 25, 25, 33, 30, 41, 25,
1696 6, 3, 16, 8, 22, 3, 35, 9, 38, 3, 3, 19, 11, 14, 19,
1697 19, 31, 14, 36, 20, 8, 25, 14, 30, 24, 25, 34, 30, 40, 25,
1698 5, 3, 17, 8, 21, 3, 34, 9, 37, 3, 2, 19, 12, 14, 18,
1699 19, 32, 14, 37, 20, 7, 25, 15, 30, 23, 25, 35, 30, 39, 25,
1700 4, 3, 17, 9, 20, 3, 33, 9, 36, 3, 1, 19, 13, 14, 18,
1701 20, 33, 14, 38, 20, 6, 25, 16, 30, 22, 25, 33, 20, 38, 25,
1702 3, 3, 16, 9, 19, 3, 32, 9, 36, 4, 0, 19, 14, 14, 19,
1703 20, 34, 14, 39, 20, 5, 25, 17, 30, 21, 25, 34, 20, 37, 25,
1704 2, 3, 15, 9, 18, 3, 31, 9, 37, 4, 0, 20, 15, 14, 20,
1705 20, 35, 14, 40, 20, 4, 25, 15, 20, 20, 25, 35, 20, 36, 25,
1706 1, 3, 14, 9, 18, 4, 30, 9, 38, 4, 1, 20, 16, 14, 21,
1707 20, 35, 15, 41, 20, 3, 25, 16, 20, 19, 25, 35, 21, 36, 26,
1708 0, 3, 13, 9, 19, 4, 29, 9, 39, 4, 2, 20, 17, 14, 22,
1709 20, 34, 15, 39, 10, 2, 25, 17, 20, 18, 25, 34, 21, 37, 26,
1710 0, 4, 12, 9, 20, 4, 28, 9, 40, 4, 3, 20, 17, 15, 23,
1711 20, 33, 15, 40, 10, 1, 25, 17, 21, 18, 26, 33, 21, 38, 26,
1712 1, 4, 11, 9, 21, 4, 27, 9, 41, 4, 4, 20, 16, 15, 21,
1713 10, 32, 15, 41, 10, 0, 25, 16, 21, 19, 26, 32, 21, 39, 26,
1714 2, 4, 10, 9, 22, 4, 27, 10, 42, 4, 5, 20, 15, 15, 22,
1715 10, 31, 15, 42, 10, 0, 26, 15, 21, 20, 26, 31, 21, 40, 26,
1716 3, 4, 9, 9, 23, 4, 28, 10, 43, 4, 3, 10, 14, 15, 23,
1717 10, 30, 15, 43, 10, 1, 26, 14, 21, 21, 26, 30, 21, 41, 26,
1718 4, 4, 9, 10, 24, 4, 29, 10, 44, 4, 4, 10, 13, 15, 24,
1719 10, 29, 15, 44, 10, 2, 26, 13, 21, 22, 26, 29, 21, 42, 26,
1720 5, 4, 10, 10, 25, 4, 27, 0, 44, 5, 5, 10, 12, 15, 25,
1721 10, 28, 15, 44, 11, 3, 26, 12, 21, 23, 26, 28, 21, 43, 26,
1722 6, 4, 11, 10, 26, 4, 28, 0, 43, 5, 6, 10, 11, 15, 26,
1723 10, 27, 15, 43, 11, 4, 26, 11, 21, 24, 26, 27, 21, 44, 26,
1724 7, 4, 9, 0, 26, 5, 29, 0, 42, 5, 7, 10, 10, 15, 26,
1725 11, 27, 16, 42, 11, 5, 26, 10, 21, 25, 26, 27, 22, 44, 27,
1726 8, 4, 10, 0, 25, 5, 30, 0, 41, 5, 8, 10, 9, 15, 25,
1727 11, 28, 16, 41, 11, 6, 26, 9, 21, 26, 26, 28, 22, 43, 27,
1728 8, 5, 11, 0, 24, 5, 31, 0, 40, 5, 8, 11, 9, 16, 24,
1729 11, 29, 16, 40, 11, 7, 26, 9, 22, 26, 27, 29, 22, 42, 27,
1730 7, 5, 12, 0, 23, 5, 32, 0, 39, 5, 7, 11, 10, 16, 23,
1731 11, 30, 16, 39, 11, 8, 26, 10, 22, 25, 27, 30, 22, 41, 27,
1732 6, 5, 13, 0, 22, 5, 33, 0, 38, 5, 6, 11, 11, 16, 22,
1733 11, 31, 16, 38, 11, 8, 27, 11, 22, 24, 27, 31, 22, 40, 27,
1734 5, 5, 14, 0, 21, 5, 34, 0, 37, 5, 5, 11, 12, 16, 21,
1735 11, 32, 16, 37, 11, 7, 27, 12, 22, 23, 27, 32, 22, 39, 27,
1736 4, 5, 15, 0, 20, 5, 35, 0, 36, 5, 4, 11, 13, 16, 20,
1737 11, 33, 16, 36, 11, 6, 27, 13, 22, 22, 27, 33, 22, 38, 27,
1738 3, 5, 16, 0, 19, 5, 35, 1, 36, 6, 3, 11, 14, 16, 19,
1739 11, 34, 16, 36, 12, 5, 27, 14, 22, 21, 27, 34, 22, 37, 27,
1740 2, 5, 17, 0, 18, 5, 34, 1, 37, 6, 2, 11, 15, 16, 18,
1741 11, 35, 16, 37, 12, 4, 27, 15, 22, 20, 27, 35, 22, 36, 27,
1742 1, 5, 17, 1, 18, 6, 33, 1, 38, 6, 1, 11, 16, 16, 18,
1743 12, 35, 17, 38, 12, 3, 27, 16, 22, 19, 27, 35, 23, 36, 28,
1744 0, 5, 16, 1, 19, 6, 32, 1, 39, 6, 0, 11, 17, 16, 19,
1745 12, 34, 17, 39, 12, 2, 27, 17, 22, 18, 27, 34, 23, 37, 28,
1746 0, 6, 15, 1, 20, 6, 31, 1, 40, 6, 0, 12, 17, 17, 20,
1747 12, 33, 17, 40, 12, 1, 27, 17, 23, 18, 28, 33, 23, 38, 28,
1748 1, 6, 14, 1, 21, 6, 30, 1, 41, 6, 1, 12, 16, 17, 21,
1749 12, 32, 17, 41, 12, 0, 27, 16, 23, 19, 28, 32, 23, 39, 28,
1750 2, 6, 13, 1, 22, 6, 29, 1, 42, 6, 2, 12, 15, 17, 22,
1751 12, 31, 17, 42, 12, 0, 28, 15, 23, 20, 28, 31, 23, 40, 28,
1752 3, 6, 12, 1, 23, 6, 28, 1, 43, 6, 3, 12, 14, 17, 23,
1753 12, 30, 17, 43, 12, 1, 28, 14, 23, 21, 28, 30, 23, 41, 28,
1754 4, 6, 11, 1, 24, 6, 27, 1, 44, 6, 4, 12, 13, 17, 24,
1755 12, 29, 17, 44, 12, 2, 28, 13, 23, 22, 28, 29, 23, 42, 28,
1756 5, 6, 10, 1, 25, 6, 27, 2, 44, 7, 5, 12, 12, 17, 25,
1757 12, 28, 17, 44, 13, 3, 28, 12, 23, 23, 28, 28, 23, 43, 28,
1758 6, 6, 9, 1, 26, 6, 28, 2, 43, 7, 6, 12, 11, 17, 26,
1759 12, 27, 17, 43, 13, 4, 28, 11, 23, 24, 28, 27, 23, 44, 28,
1760 7, 6, 9, 2, 26, 7, 29, 2, 42, 7, 7, 12, 10, 17, 26,
1761 13, 27, 18, 42, 13, 5, 28, 10, 23, 25, 28, 27, 24, 44, 29,
1762 8, 6, 10, 2, 25, 7, 30, 2, 41, 7, 8, 12, 9, 17, 25,
1763 13, 28, 18, 41, 13, 6, 28, 9, 23, 26, 28, 28, 24, 43, 29,
1764 8, 7, 11, 2, 24, 7, 31, 2, 40, 7, 8, 13, 9, 18, 24,
1765 13, 29, 18, 40, 13, 7, 28, 9, 24, 26, 29, 29, 24, 42, 29,
1766 7, 7, 12, 2, 23, 7, 32, 2, 39, 7, 7, 13, 10, 18, 23,
1767 13, 30, 18, 39, 13, 8, 28, 10, 24, 25, 29, 30, 24, 41, 29,
1768 6, 7, 13, 2, 22, 7, 33, 2, 38, 7, 6, 13, 11, 18, 22,
1769 13, 31, 18, 38, 13, 8, 29, 11, 24, 24, 29, 31, 24, 40, 29,
1770 5, 7, 14, 2, 21, 7, 34, 2, 37, 7, 5, 13, 12, 18, 21,
1771 13, 32, 18, 37, 13, 7, 29, 12, 24, 23, 29, 32, 24, 39, 29,
1772 4, 7, 15, 2, 20, 7, 35, 2, 36, 7, 4, 13, 13, 18, 20,
1773 13, 33, 18, 36, 13, 6, 29, 13, 24, 22, 29, 33, 24, 38, 29,
1774 3, 7, 16, 2, 19, 7, 35, 3, 36, 8, 3, 13, 14, 18, 19,
1775 13, 34, 18, 36, 14, 5, 29, 14, 24, 21, 29, 34, 24, 37, 29,
1776 2, 7, 17, 2, 18, 7, 34, 3, 37, 8, 2, 13, 15, 18, 18,
1777 13, 35, 18, 37, 14, 4, 29, 15, 24, 20, 29, 35, 24, 36, 29,
1778 1, 7, 17, 3, 18, 8, 33, 3, 38, 8, 1, 13, 16, 18, 18,
1779 14, 35, 19, 38, 14, 3, 29, 16, 24, 19, 29, 35, 25, 36, 30,
1780 0, 7, 16, 3, 19, 8, 32, 3, 39, 8, 0, 13, 17, 18, 19,
1781 14, 34, 19, 39, 14, 2, 29, 17, 24, 18, 29, 34, 25, 37, 30,
1782 0, 8, 15, 3, 20, 8, 31, 3, 40, 8, 0, 14, 17, 19, 20,
1783 14, 33, 19, 40, 14, 1, 29, 17, 25, 18, 30, 33, 25, 38, 30,
1784 1, 8, 14, 3, 21, 8, 30, 3, 41, 8, 1, 14, 16, 19, 21,
1785 14, 32, 19, 41, 14, 0, 29, 16, 25, 19, 30, 32, 25, 39, 30,
1786 2, 8, 13, 3, 22, 8, 29, 3, 42, 8, 2, 14, 15, 19, 22,
1787 14, 31, 19, 42, 14, 0, 30, 15, 25, 20, 30, 31, 25, 40, 30,
1788 3, 8, 12, 3, 23, 8, 28, 3, 43, 8, 3, 14, 14, 19, 23,
1789 14, 30, 19, 43, 14, 1, 30, 14, 25, 21, 30, 30, 25, 41, 30,
1790 4, 8, 11, 3, 24, 8, 27, 3, 44, 8, 4, 14, 13, 19, 24,
1791 14, 29, 19, 44, 14, 2, 30, 13, 25, 22, 30, 29, 25, 42, 30,
1792 5, 8, 10, 3, 25, 8, 27, 4, 44, 9, 5, 14, 12, 19, 25,
1793 14, 28, 19, 44, 15, 3, 30, 12, 25, 23, 30, 28, 25, 43, 30,
1794 6, 8, 9, 3, 26, 8, 28, 4, 43, 9, 6, 14, 11, 19, 26,
1795 14, 27, 19, 43, 15, 4, 30, 11, 25, 24, 30, 27, 25, 44, 30,
1796 7, 8, 9, 4, 26, 9, 29, 4, 42, 9, 7, 14, 10, 19, 26,
1797 15, 27, 20, 42, 15, 5, 30, 10, 25, 25, 30, 27, 26, 42, 20,
1798 8, 8, 10, 4, 25, 9, 30, 4, 41, 9, 8, 14, 9, 19, 25,
1799 15, 28, 20, 41, 15, 6, 30, 9, 25, 26, 30, 28, 26, 43, 20,
1800 8, 9, 11, 4, 24, 9, 31, 4, 40, 9, 8, 15, 9, 20, 24,
1801 15, 29, 20, 40, 15, 7, 30, 9, 26, 24, 20, 29, 26, 44, 20,
1802 7, 9, 12, 4, 23, 9, 32, 4, 39, 9, 7, 15, 10, 20, 23,
1803 15, 30, 20, 39, 15, 8, 30, 10, 26, 25, 20, 30, 26, 44, 21,
1804 6, 9, 13, 4, 22, 9, 33, 4, 38, 9, 6, 15, 11, 20, 22,
1805 15, 31, 20, 38, 15, 6, 20, 11, 26, 26, 20, 31, 26, 43, 21,
1806 5, 9, 14, 4, 21, 9, 34, 4, 37, 9, 5, 15, 12, 20, 21,
1807 15, 32, 20, 37, 15, 7, 20, 12, 26, 26, 21, 32, 26, 42, 21,
1808 4, 9, 15, 4, 20, 9, 35, 4, 36, 9, 4, 15, 13, 20, 20,
1809 15, 30, 10, 36, 15, 8, 20, 13, 26, 25, 21, 33, 26, 41, 21,
1810 3, 9, 16, 4, 19, 9, 35, 5, 36, 10, 3, 15, 14, 20, 19,
1811 15, 31, 10, 36, 16, 8, 21, 14, 26, 24, 21, 34, 26, 40, 21,
1812 2, 9, 17, 4, 18, 9, 34, 5, 37, 10, 2, 15, 12, 10, 18,
1813 15, 32, 10, 37, 16, 7, 21, 15, 26, 23, 21, 35, 26, 39, 21,
1814 1, 9, 17, 5, 18, 10, 33, 5, 38, 10, 1, 15, 13, 10, 18,
1815 16, 33, 10, 38, 16, 6, 21, 16, 26, 22, 21, 35, 27, 38, 21,
1816 0, 9, 16, 5, 19, 10, 32, 5, 36, 0, 0, 15, 14, 10, 19,
1817 16, 34, 10, 39, 16, 5, 21, 17, 26, 21, 21, 34, 27, 37, 21,
1818 0, 10, 15, 5, 20, 10, 31, 5, 37, 0, 0, 16, 15, 10, 20,
1819 16, 35, 10, 40, 16, 4, 21, 17, 27, 20, 21, 33, 27, 36, 21,
1820 1, 10, 14, 5, 18, 0, 30, 5, 38, 0, 1, 16, 16, 10, 21,
1821 16, 35, 11, 41, 16, 3, 21, 16, 27, 19, 21, 32, 27, 36, 22,
1822 2, 10, 13, 5, 19, 0, 29, 5, 39, 0, 2, 16, 17, 10, 22,
1823 16, 34, 11, 42, 16, 2, 21, 15, 27, 18, 21, 31, 27, 37, 22,
1824 0, 0,
1827 static const uint8_t hq_tab_03[] = {
1828 0, 0, 14, 4, 20, 0, 34, 4, 40, 0, 8, 14, 15, 9, 24,
1829 14, 35, 9, 40, 14, 7, 19, 11, 23, 23, 19, 27, 23, 39, 19,
1830 1, 33, 10, 28, 21, 33, 27, 29, 41, 33, 1, 0, 15, 4, 21,
1831 0, 35, 4, 41, 0, 7, 14, 16, 9, 23, 14, 35, 10, 39, 14,
1832 6, 19, 10, 23, 22, 19, 27, 24, 38, 19, 2, 33, 9, 28, 22,
1833 33, 28, 29, 42, 33, 2, 0, 16, 4, 22, 0, 35, 5, 42, 0,
1834 6, 14, 17, 9, 22, 14, 34, 10, 38, 14, 5, 19, 9, 23, 21,
1835 19, 28, 24, 37, 19, 3, 33, 9, 29, 23, 33, 29, 29, 43, 33,
1836 3, 0, 17, 4, 23, 0, 34, 5, 43, 0, 5, 14, 17, 10, 21,
1837 14, 33, 10, 37, 14, 4, 19, 9, 24, 20, 19, 29, 24, 36, 19,
1838 4, 33, 10, 29, 24, 33, 30, 29, 44, 33, 4, 0, 17, 5, 24,
1839 0, 33, 5, 44, 0, 4, 14, 16, 10, 20, 14, 32, 10, 36, 14,
1840 3, 19, 10, 24, 19, 19, 30, 24, 36, 20, 5, 33, 11, 29, 25,
1841 33, 31, 29, 44, 34, 5, 0, 16, 5, 25, 0, 32, 5, 44, 1,
1842 3, 14, 15, 10, 19, 14, 31, 10, 36, 15, 2, 19, 11, 24, 18,
1843 19, 31, 24, 37, 20, 6, 33, 12, 29, 26, 33, 32, 29, 43, 34,
1844 6, 0, 15, 5, 26, 0, 31, 5, 43, 1, 2, 14, 14, 10, 18,
1845 14, 30, 10, 37, 15, 1, 19, 12, 24, 18, 20, 32, 24, 38, 20,
1846 7, 33, 13, 29, 26, 34, 33, 29, 42, 34, 7, 0, 14, 5, 26,
1847 1, 30, 5, 42, 1, 1, 14, 13, 10, 18, 15, 29, 10, 38, 15,
1848 0, 19, 13, 24, 19, 20, 33, 24, 39, 20, 8, 33, 14, 29, 25,
1849 34, 34, 29, 41, 34, 8, 0, 13, 5, 25, 1, 29, 5, 41, 1,
1850 0, 14, 12, 10, 19, 15, 28, 10, 39, 15, 0, 20, 14, 24, 20,
1851 20, 34, 24, 40, 20, 8, 34, 15, 29, 24, 34, 35, 29, 40, 34,
1852 8, 1, 12, 5, 24, 1, 28, 5, 40, 1, 0, 15, 11, 10, 20,
1853 15, 27, 10, 40, 15, 1, 20, 15, 24, 21, 20, 35, 24, 41, 20,
1854 7, 34, 16, 29, 23, 34, 35, 30, 39, 34, 7, 1, 11, 5, 23,
1855 1, 27, 5, 39, 1, 1, 15, 10, 10, 21, 15, 27, 11, 41, 15,
1856 2, 20, 16, 24, 22, 20, 35, 25, 42, 20, 6, 34, 17, 29, 22,
1857 34, 34, 30, 38, 34, 6, 1, 10, 5, 22, 1, 27, 6, 38, 1,
1858 2, 15, 9, 10, 22, 15, 28, 11, 42, 15, 3, 20, 17, 24, 23,
1859 20, 34, 25, 43, 20, 5, 34, 17, 30, 21, 34, 33, 30, 37, 34,
1860 5, 1, 9, 5, 21, 1, 28, 6, 37, 1, 3, 15, 9, 11, 23,
1861 15, 29, 11, 43, 15, 4, 20, 17, 25, 24, 20, 33, 25, 44, 20,
1862 4, 34, 16, 30, 20, 34, 32, 30, 36, 34, 4, 1, 9, 6, 20,
1863 1, 29, 6, 36, 1, 4, 15, 10, 11, 24, 15, 30, 11, 44, 15,
1864 5, 20, 16, 25, 25, 20, 32, 25, 44, 21, 3, 34, 15, 30, 19,
1865 34, 31, 30, 36, 35, 3, 1, 10, 6, 19, 1, 30, 6, 36, 2,
1866 5, 15, 11, 11, 25, 15, 31, 11, 44, 16, 6, 20, 15, 25, 26,
1867 20, 31, 25, 43, 21, 2, 34, 14, 30, 18, 34, 30, 30, 37, 35,
1868 2, 1, 11, 6, 18, 1, 31, 6, 37, 2, 6, 15, 12, 11, 26,
1869 15, 32, 11, 43, 16, 7, 20, 14, 25, 26, 21, 30, 25, 42, 21,
1870 1, 34, 13, 30, 18, 35, 29, 30, 38, 35, 1, 1, 12, 6, 18,
1871 2, 32, 6, 38, 2, 7, 15, 13, 11, 26, 16, 33, 11, 42, 16,
1872 8, 20, 13, 25, 25, 21, 29, 25, 41, 21, 0, 34, 12, 30, 19,
1873 35, 28, 30, 39, 35, 0, 1, 13, 6, 19, 2, 33, 6, 39, 2,
1874 8, 15, 14, 11, 25, 16, 34, 11, 41, 16, 8, 21, 12, 25, 24,
1875 21, 28, 25, 40, 21, 0, 35, 11, 30, 20, 35, 27, 30, 40, 35,
1876 0, 2, 14, 6, 20, 2, 34, 6, 40, 2, 8, 16, 15, 11, 24,
1877 16, 35, 11, 40, 16, 7, 21, 11, 25, 23, 21, 27, 25, 39, 21,
1878 1, 35, 10, 30, 21, 35, 27, 31, 41, 35, 1, 2, 15, 6, 21,
1879 2, 35, 6, 41, 2, 7, 16, 16, 11, 23, 16, 35, 12, 39, 16,
1880 6, 21, 10, 25, 22, 21, 27, 26, 38, 21, 2, 35, 9, 30, 22,
1881 35, 28, 31, 42, 35, 2, 2, 16, 6, 22, 2, 35, 7, 42, 2,
1882 6, 16, 17, 11, 22, 16, 34, 12, 38, 16, 5, 21, 9, 25, 21,
1883 21, 28, 26, 37, 21, 3, 35, 9, 31, 23, 35, 29, 31, 43, 35,
1884 3, 2, 17, 6, 23, 2, 34, 7, 43, 2, 5, 16, 17, 12, 21,
1885 16, 33, 12, 37, 16, 4, 21, 9, 26, 20, 21, 29, 26, 36, 21,
1886 4, 35, 10, 31, 24, 35, 30, 31, 44, 35, 4, 2, 17, 7, 24,
1887 2, 33, 7, 44, 2, 4, 16, 16, 12, 20, 16, 32, 12, 36, 16,
1888 3, 21, 10, 26, 19, 21, 30, 26, 36, 22, 5, 35, 11, 31, 25,
1889 35, 31, 31, 36, 27, 5, 2, 16, 7, 25, 2, 32, 7, 44, 3,
1890 3, 16, 15, 12, 19, 16, 31, 12, 36, 17, 2, 21, 11, 26, 18,
1891 21, 31, 26, 37, 22, 6, 35, 12, 31, 26, 35, 32, 31, 37, 27,
1892 6, 2, 15, 7, 26, 2, 31, 7, 43, 3, 2, 16, 14, 12, 18,
1893 16, 30, 12, 37, 17, 1, 21, 12, 26, 18, 22, 32, 26, 38, 22,
1894 7, 35, 13, 31, 18, 27, 33, 31, 38, 27, 7, 2, 14, 7, 26,
1895 3, 30, 7, 42, 3, 1, 16, 13, 12, 18, 17, 29, 12, 38, 17,
1896 0, 21, 13, 26, 19, 22, 33, 26, 39, 22, 8, 35, 14, 31, 19,
1897 27, 34, 31, 39, 27, 8, 2, 13, 7, 25, 3, 29, 7, 41, 3,
1898 0, 16, 12, 12, 19, 17, 28, 12, 39, 17, 0, 22, 14, 26, 20,
1899 22, 34, 26, 40, 22, 0, 27, 15, 31, 20, 27, 35, 31, 40, 27,
1900 8, 3, 12, 7, 24, 3, 28, 7, 40, 3, 0, 17, 11, 12, 20,
1901 17, 27, 12, 40, 17, 1, 22, 15, 26, 21, 22, 35, 26, 41, 22,
1902 1, 27, 16, 31, 21, 27, 35, 32, 41, 27, 7, 3, 11, 7, 23,
1903 3, 27, 7, 39, 3, 1, 17, 10, 12, 21, 17, 27, 13, 41, 17,
1904 2, 22, 16, 26, 22, 22, 27, 18, 42, 22, 2, 27, 17, 31, 22,
1905 27, 34, 32, 42, 27, 6, 3, 10, 7, 22, 3, 27, 8, 38, 3,
1906 2, 17, 9, 12, 22, 17, 28, 13, 42, 17, 3, 22, 17, 26, 23,
1907 22, 28, 18, 43, 22, 3, 27, 17, 32, 23, 27, 33, 32, 43, 27,
1908 5, 3, 9, 7, 21, 3, 28, 8, 37, 3, 3, 17, 9, 13, 23,
1909 17, 29, 13, 43, 17, 4, 22, 9, 18, 24, 22, 29, 18, 44, 22,
1910 4, 27, 16, 32, 24, 27, 32, 32, 44, 27, 4, 3, 9, 8, 20,
1911 3, 29, 8, 36, 3, 4, 17, 10, 13, 24, 17, 30, 13, 44, 17,
1912 5, 22, 10, 18, 25, 22, 30, 18, 44, 23, 5, 27, 15, 32, 25,
1913 27, 31, 32, 44, 28, 3, 3, 10, 8, 19, 3, 30, 8, 36, 4,
1914 5, 17, 11, 13, 25, 17, 31, 13, 36, 9, 6, 22, 11, 18, 26,
1915 22, 31, 18, 43, 23, 6, 27, 14, 32, 26, 27, 30, 32, 43, 28,
1916 2, 3, 11, 8, 18, 3, 31, 8, 37, 4, 6, 17, 12, 13, 26,
1917 17, 32, 13, 37, 9, 7, 22, 12, 18, 26, 23, 32, 18, 42, 23,
1918 7, 27, 13, 32, 26, 28, 29, 32, 42, 28, 1, 3, 12, 8, 18,
1919 4, 32, 8, 38, 4, 7, 17, 13, 13, 18, 9, 33, 13, 38, 9,
1920 8, 22, 13, 18, 25, 23, 33, 18, 41, 23, 8, 27, 12, 32, 25,
1921 28, 28, 32, 41, 28, 0, 3, 13, 8, 19, 4, 33, 8, 39, 4,
1922 8, 17, 14, 13, 19, 9, 34, 13, 39, 9, 8, 23, 14, 18, 24,
1923 23, 34, 18, 40, 23, 8, 28, 11, 32, 24, 28, 27, 32, 40, 28,
1924 0, 4, 14, 8, 20, 4, 34, 8, 40, 4, 0, 9, 15, 13, 20,
1925 9, 35, 13, 40, 9, 7, 23, 15, 18, 23, 23, 35, 18, 39, 23,
1926 7, 28, 10, 32, 23, 28, 27, 33, 39, 28, 1, 4, 15, 8, 21,
1927 4, 35, 8, 41, 4, 1, 9, 16, 13, 21, 9, 35, 14, 41, 9,
1928 6, 23, 16, 18, 22, 23, 35, 19, 38, 23, 6, 28, 9, 32, 22,
1929 28, 28, 33, 38, 28, 2, 4, 16, 8, 22, 4, 27, 0, 42, 4,
1930 2, 9, 17, 13, 22, 9, 34, 14, 42, 9, 5, 23, 17, 18, 21,
1931 23, 34, 19, 37, 23, 5, 28, 9, 33, 21, 28, 29, 33, 37, 28,
1932 3, 4, 17, 8, 23, 4, 28, 0, 43, 4, 3, 9, 17, 14, 23,
1933 9, 33, 14, 43, 9, 4, 23, 17, 19, 20, 23, 33, 19, 36, 23,
1934 4, 28, 10, 33, 20, 28, 30, 33, 36, 28, 4, 4, 9, 0, 24,
1935 4, 29, 0, 44, 4, 4, 9, 16, 14, 24, 9, 32, 14, 44, 9,
1936 3, 23, 16, 19, 19, 23, 32, 19, 36, 24, 3, 28, 11, 33, 19,
1937 28, 31, 33, 36, 29, 5, 4, 10, 0, 25, 4, 30, 0, 44, 5,
1938 5, 9, 15, 14, 25, 9, 31, 14, 44, 10, 2, 23, 15, 19, 18,
1939 23, 31, 19, 37, 24, 2, 28, 12, 33, 18, 28, 32, 33, 37, 29,
1940 6, 4, 11, 0, 26, 4, 31, 0, 43, 5, 6, 9, 14, 14, 26,
1941 9, 30, 14, 43, 10, 1, 23, 14, 19, 18, 24, 30, 19, 38, 24,
1942 1, 28, 13, 33, 18, 29, 33, 33, 38, 29, 7, 4, 12, 0, 26,
1943 5, 32, 0, 42, 5, 7, 9, 13, 14, 26, 10, 29, 14, 42, 10,
1944 0, 23, 13, 19, 19, 24, 29, 19, 39, 24, 0, 28, 14, 33, 19,
1945 29, 34, 33, 39, 29, 8, 4, 13, 0, 25, 5, 33, 0, 41, 5,
1946 8, 9, 12, 14, 25, 10, 28, 14, 41, 10, 0, 24, 12, 19, 20,
1947 24, 28, 19, 40, 24, 0, 29, 15, 33, 20, 29, 35, 33, 40, 29,
1948 8, 5, 14, 0, 24, 5, 34, 0, 40, 5, 8, 10, 11, 14, 24,
1949 10, 27, 14, 40, 10, 1, 24, 11, 19, 21, 24, 27, 19, 41, 24,
1950 1, 29, 16, 33, 21, 29, 35, 34, 41, 29, 7, 5, 15, 0, 23,
1951 5, 35, 0, 39, 5, 7, 10, 10, 14, 23, 10, 27, 15, 39, 10,
1952 2, 24, 10, 19, 22, 24, 27, 20, 42, 24, 2, 29, 17, 33, 22,
1953 29, 34, 34, 42, 29, 6, 5, 16, 0, 22, 5, 35, 1, 38, 5,
1954 6, 10, 9, 14, 22, 10, 28, 15, 38, 10, 3, 24, 9, 19, 23,
1955 24, 28, 20, 43, 24, 3, 29, 17, 34, 23, 29, 33, 34, 43, 29,
1956 5, 5, 17, 0, 21, 5, 34, 1, 37, 5, 5, 10, 9, 15, 21,
1957 10, 29, 15, 37, 10, 4, 24, 9, 20, 24, 24, 29, 20, 44, 24,
1958 4, 29, 16, 34, 24, 29, 32, 34, 44, 29, 4, 5, 17, 1, 20,
1959 5, 33, 1, 36, 5, 4, 10, 10, 15, 20, 10, 30, 15, 36, 10,
1960 5, 24, 10, 20, 25, 24, 30, 20, 44, 25, 5, 29, 15, 34, 25,
1961 29, 31, 34, 44, 30, 3, 5, 16, 1, 19, 5, 32, 1, 36, 6,
1962 3, 10, 11, 15, 19, 10, 31, 15, 36, 11, 6, 24, 11, 20, 26,
1963 24, 31, 20, 43, 25, 6, 29, 14, 34, 26, 29, 30, 34, 43, 30,
1964 2, 5, 15, 1, 18, 5, 31, 1, 37, 6, 2, 10, 12, 15, 18,
1965 10, 32, 15, 37, 11, 7, 24, 12, 20, 26, 25, 32, 20, 42, 25,
1966 7, 29, 13, 34, 26, 30, 29, 34, 42, 30, 1, 5, 14, 1, 18,
1967 6, 30, 1, 38, 6, 1, 10, 13, 15, 18, 11, 33, 15, 38, 11,
1968 8, 24, 13, 20, 25, 25, 33, 20, 41, 25, 8, 29, 12, 34, 25,
1969 30, 28, 34, 41, 30, 0, 5, 13, 1, 19, 6, 29, 1, 39, 6,
1970 0, 10, 14, 15, 19, 11, 34, 15, 39, 11, 8, 25, 14, 20, 24,
1971 25, 34, 20, 40, 25, 8, 30, 11, 34, 24, 30, 27, 34, 40, 30,
1972 0, 6, 12, 1, 20, 6, 28, 1, 40, 6, 0, 11, 15, 15, 20,
1973 11, 35, 15, 40, 11, 7, 25, 15, 20, 23, 25, 35, 20, 39, 25,
1974 7, 30, 10, 34, 23, 30, 27, 35, 39, 30, 1, 6, 11, 1, 21,
1975 6, 27, 1, 41, 6, 1, 11, 16, 15, 21, 11, 35, 16, 41, 11,
1976 6, 25, 16, 20, 22, 25, 35, 21, 38, 25, 6, 30, 9, 34, 22,
1977 30, 28, 35, 38, 30, 2, 6, 10, 1, 22, 6, 27, 2, 42, 6,
1978 2, 11, 17, 15, 22, 11, 34, 16, 42, 11, 5, 25, 17, 20, 21,
1979 25, 34, 21, 37, 25, 5, 30, 9, 35, 21, 30, 29, 35, 37, 30,
1980 3, 6, 9, 1, 23, 6, 28, 2, 43, 6, 3, 11, 17, 16, 23,
1981 11, 33, 16, 43, 11, 4, 25, 17, 21, 20, 25, 33, 21, 36, 25,
1982 4, 30, 10, 35, 20, 30, 30, 35, 36, 30, 4, 6, 9, 2, 24,
1983 6, 29, 2, 44, 6, 4, 11, 16, 16, 24, 11, 32, 16, 44, 11,
1984 3, 25, 16, 21, 19, 25, 32, 21, 36, 26, 3, 30, 11, 35, 19,
1985 30, 31, 35, 36, 31, 5, 6, 10, 2, 25, 6, 30, 2, 44, 7,
1986 5, 11, 15, 16, 25, 11, 31, 16, 44, 12, 2, 25, 15, 21, 18,
1987 25, 31, 21, 37, 26, 2, 30, 12, 35, 18, 30, 32, 35, 37, 31,
1988 6, 6, 11, 2, 26, 6, 31, 2, 43, 7, 6, 11, 14, 16, 26,
1989 11, 30, 16, 43, 12, 1, 25, 14, 21, 18, 26, 30, 21, 38, 26,
1990 1, 30, 13, 35, 18, 31, 33, 35, 38, 31, 7, 6, 12, 2, 26,
1991 7, 32, 2, 42, 7, 7, 11, 13, 16, 26, 12, 29, 16, 42, 12,
1992 0, 25, 13, 21, 19, 26, 29, 21, 39, 26, 0, 30, 14, 35, 19,
1993 31, 34, 35, 39, 31, 8, 6, 13, 2, 25, 7, 33, 2, 41, 7,
1994 8, 11, 12, 16, 25, 12, 28, 16, 41, 12, 0, 26, 12, 21, 20,
1995 26, 28, 21, 40, 26, 0, 31, 15, 35, 20, 31, 35, 35, 40, 31,
1996 8, 7, 14, 2, 24, 7, 34, 2, 40, 7, 8, 12, 11, 16, 24,
1997 12, 27, 16, 40, 12, 1, 26, 11, 21, 21, 26, 27, 21, 41, 26,
1998 1, 31, 16, 35, 21, 31, 27, 27, 41, 31, 7, 7, 15, 2, 23,
1999 7, 35, 2, 39, 7, 7, 12, 10, 16, 23, 12, 27, 17, 39, 12,
2000 2, 26, 10, 21, 22, 26, 27, 22, 42, 26, 2, 31, 17, 35, 22,
2001 31, 28, 27, 42, 31, 6, 7, 16, 2, 22, 7, 35, 3, 38, 7,
2002 6, 12, 9, 16, 22, 12, 28, 17, 38, 12, 3, 26, 9, 21, 23,
2003 26, 28, 22, 43, 26, 3, 31, 9, 27, 23, 31, 29, 27, 43, 31,
2004 5, 7, 17, 2, 21, 7, 34, 3, 37, 7, 5, 12, 9, 17, 21,
2005 12, 29, 17, 37, 12, 4, 26, 9, 22, 24, 26, 29, 22, 44, 26,
2006 4, 31, 10, 27, 24, 31, 30, 27, 44, 31, 4, 7, 17, 3, 20,
2007 7, 33, 3, 36, 7, 4, 12, 10, 17, 20, 12, 30, 17, 36, 12,
2008 5, 26, 10, 22, 25, 26, 30, 22, 36, 18, 5, 31, 11, 27, 25,
2009 31, 31, 27, 44, 32, 3, 7, 16, 3, 19, 7, 32, 3, 36, 8,
2010 3, 12, 11, 17, 19, 12, 31, 17, 36, 13, 6, 26, 11, 22, 26,
2011 26, 31, 22, 37, 18, 6, 31, 12, 27, 26, 31, 32, 27, 43, 32,
2012 2, 7, 15, 3, 18, 7, 31, 3, 37, 8, 2, 12, 12, 17, 18,
2013 12, 32, 17, 37, 13, 7, 26, 12, 22, 18, 18, 32, 22, 38, 18,
2014 7, 31, 13, 27, 26, 32, 33, 27, 42, 32, 1, 7, 14, 3, 18,
2015 8, 30, 3, 38, 8, 1, 12, 13, 17, 18, 13, 33, 17, 38, 13,
2016 8, 26, 13, 22, 19, 18, 33, 22, 39, 18, 8, 31, 14, 27, 25,
2017 32, 34, 27, 41, 32, 0, 7, 13, 3, 19, 8, 29, 3, 39, 8,
2018 0, 12, 14, 17, 19, 13, 34, 17, 39, 13, 0, 18, 14, 22, 20,
2019 18, 34, 22, 40, 18, 8, 32, 15, 27, 24, 32, 35, 27, 40, 32,
2020 0, 8, 12, 3, 20, 8, 28, 3, 40, 8, 0, 13, 15, 17, 20,
2021 13, 35, 17, 40, 13, 1, 18, 15, 22, 21, 18, 35, 22, 41, 18,
2022 7, 32, 16, 27, 23, 32, 35, 28, 39, 32, 1, 8, 11, 3, 21,
2023 8, 27, 3, 41, 8, 1, 13, 16, 17, 21, 13, 27, 9, 41, 13,
2024 2, 18, 16, 22, 22, 18, 35, 23, 42, 18, 6, 32, 17, 27, 22,
2025 32, 34, 28, 38, 32, 2, 8, 10, 3, 22, 8, 27, 4, 42, 8,
2026 2, 13, 17, 17, 22, 13, 28, 9, 42, 13, 3, 18, 17, 22, 23,
2027 18, 34, 23, 43, 18, 5, 32, 17, 28, 21, 32, 33, 28, 37, 32,
2028 3, 8, 9, 3, 23, 8, 28, 4, 43, 8, 3, 13, 9, 9, 23,
2029 13, 29, 9, 43, 13, 4, 18, 17, 23, 24, 18, 33, 23, 44, 18,
2030 4, 32, 16, 28, 20, 32, 32, 28, 36, 32, 4, 8, 9, 4, 24,
2031 8, 29, 4, 44, 8, 4, 13, 10, 9, 24, 13, 30, 9, 44, 13,
2032 5, 18, 16, 23, 25, 18, 32, 23, 44, 19, 3, 32, 15, 28, 19,
2033 32, 31, 28, 36, 33, 5, 8, 10, 4, 25, 8, 30, 4, 36, 0,
2034 5, 13, 11, 9, 25, 13, 31, 9, 44, 14, 6, 18, 15, 23, 26,
2035 18, 31, 23, 43, 19, 2, 32, 14, 28, 18, 32, 30, 28, 37, 33,
2036 6, 8, 11, 4, 26, 8, 31, 4, 37, 0, 6, 13, 12, 9, 26,
2037 13, 32, 9, 43, 14, 7, 18, 14, 23, 26, 19, 30, 23, 42, 19,
2038 1, 32, 13, 28, 18, 33, 29, 28, 38, 33, 7, 8, 12, 4, 18,
2039 0, 32, 4, 38, 0, 7, 13, 13, 9, 26, 14, 33, 9, 42, 14,
2040 8, 18, 13, 23, 25, 19, 29, 23, 41, 19, 0, 32, 12, 28, 19,
2041 33, 28, 28, 39, 33, 8, 8, 13, 4, 19, 0, 33, 4, 39, 0,
2042 8, 13, 14, 9, 25, 14, 34, 9, 41, 14, 8, 19, 12, 23, 24,
2043 19, 28, 23, 40, 19, 0, 33, 11, 28, 20, 33, 27, 28, 40, 33,
2046 static const uint8_t hq_tab_04[] = {
2047 0, 0, 19, 4, 26, 0, 45, 4, 52, 0, 11, 13, 18, 9, 34,
2048 14, 44, 9, 56, 14, 10, 18, 18, 23, 35, 19, 40, 23, 57, 19,
2049 2, 32, 19, 28, 24, 32, 41, 28, 49, 33, 3, 37, 15, 42, 25,
2050 37, 41, 42, 48, 38, 1, 0, 20, 4, 27, 0, 46, 4, 53, 0,
2051 11, 14, 19, 9, 33, 14, 45, 9, 55, 14, 11, 18, 17, 23, 34,
2052 19, 39, 23, 56, 19, 1, 32, 18, 28, 24, 33, 40, 28, 50, 33,
2053 2, 37, 16, 42, 24, 37, 42, 42, 49, 38, 2, 0, 21, 4, 28,
2054 0, 47, 4, 54, 0, 10, 14, 20, 9, 32, 14, 46, 9, 54, 14,
2055 11, 19, 16, 23, 33, 19, 38, 23, 55, 19, 0, 32, 17, 28, 25,
2056 33, 39, 28, 51, 33, 1, 37, 17, 42, 24, 38, 43, 42, 50, 38,
2057 3, 0, 22, 4, 29, 0, 47, 5, 55, 0, 9, 14, 21, 9, 31,
2058 14, 47, 9, 53, 14, 10, 19, 15, 23, 32, 19, 37, 23, 54, 19,
2059 0, 33, 16, 28, 26, 33, 38, 28, 52, 33, 0, 37, 18, 42, 25,
2060 38, 44, 42, 51, 38, 4, 0, 23, 4, 30, 0, 46, 5, 56, 0,
2061 8, 14, 22, 9, 30, 14, 47, 10, 52, 14, 9, 19, 14, 23, 31,
2062 19, 36, 23, 53, 19, 1, 33, 15, 28, 27, 33, 37, 28, 53, 33,
2063 0, 38, 19, 42, 26, 38, 45, 42, 52, 38, 5, 0, 23, 5, 31,
2064 0, 45, 5, 57, 0, 7, 14, 23, 9, 29, 14, 46, 10, 51, 14,
2065 8, 19, 13, 23, 30, 19, 36, 24, 52, 19, 2, 33, 14, 28, 28,
2066 33, 36, 28, 54, 33, 1, 38, 20, 42, 27, 38, 46, 42, 53, 38,
2067 6, 0, 22, 5, 32, 0, 44, 5, 58, 0, 6, 14, 23, 10, 28,
2068 14, 45, 10, 50, 14, 7, 19, 12, 23, 29, 19, 37, 24, 51, 19,
2069 3, 33, 13, 28, 29, 33, 36, 29, 55, 33, 2, 38, 21, 42, 28,
2070 38, 47, 42, 54, 38, 7, 0, 21, 5, 33, 0, 43, 5, 59, 0,
2071 5, 14, 22, 10, 27, 14, 44, 10, 49, 14, 6, 19, 12, 24, 28,
2072 19, 38, 24, 50, 19, 4, 33, 12, 28, 30, 33, 37, 29, 56, 33,
2073 3, 38, 22, 42, 29, 38, 47, 43, 55, 38, 8, 0, 20, 5, 34,
2074 0, 42, 5, 59, 1, 4, 14, 21, 10, 26, 14, 43, 10, 48, 14,
2075 5, 19, 13, 24, 27, 19, 39, 24, 49, 19, 5, 33, 12, 29, 31,
2076 33, 38, 29, 57, 33, 4, 38, 23, 42, 30, 38, 46, 43, 56, 38,
2077 9, 0, 19, 5, 35, 0, 41, 5, 58, 1, 3, 14, 20, 10, 25,
2078 14, 42, 10, 48, 15, 4, 19, 14, 24, 26, 19, 40, 24, 48, 19,
2079 6, 33, 13, 29, 32, 33, 39, 29, 58, 33, 5, 38, 23, 43, 31,
2080 38, 45, 43, 57, 38, 10, 0, 18, 5, 35, 1, 40, 5, 57, 1,
2081 2, 14, 19, 10, 24, 14, 41, 10, 49, 15, 3, 19, 15, 24, 25,
2082 19, 41, 24, 48, 20, 7, 33, 14, 29, 33, 33, 40, 29, 59, 33,
2083 6, 38, 22, 43, 32, 38, 44, 43, 58, 38, 11, 0, 17, 5, 34,
2084 1, 39, 5, 56, 1, 1, 14, 18, 10, 24, 15, 40, 10, 50, 15,
2085 2, 19, 16, 24, 24, 19, 42, 24, 49, 20, 8, 33, 15, 29, 34,
2086 33, 41, 29, 59, 34, 7, 38, 21, 43, 33, 38, 43, 43, 59, 38,
2087 11, 1, 16, 5, 33, 1, 38, 5, 55, 1, 0, 14, 17, 10, 25,
2088 15, 39, 10, 51, 15, 1, 19, 17, 24, 24, 20, 43, 24, 50, 20,
2089 9, 33, 16, 29, 35, 33, 42, 29, 58, 34, 8, 38, 20, 43, 34,
2090 38, 42, 43, 59, 39, 10, 1, 15, 5, 32, 1, 37, 5, 54, 1,
2091 0, 15, 16, 10, 26, 15, 38, 10, 52, 15, 0, 19, 18, 24, 25,
2092 20, 44, 24, 51, 20, 10, 33, 17, 29, 35, 34, 43, 29, 57, 34,
2093 9, 38, 19, 43, 35, 38, 41, 43, 58, 39, 9, 1, 14, 5, 31,
2094 1, 36, 5, 53, 1, 1, 15, 15, 10, 27, 15, 37, 10, 53, 15,
2095 0, 20, 19, 24, 26, 20, 45, 24, 52, 20, 11, 33, 18, 29, 34,
2096 34, 44, 29, 56, 34, 10, 38, 18, 43, 35, 39, 40, 43, 57, 39,
2097 8, 1, 13, 5, 30, 1, 36, 6, 52, 1, 2, 15, 14, 10, 28,
2098 15, 36, 10, 54, 15, 1, 20, 20, 24, 27, 20, 46, 24, 53, 20,
2099 11, 34, 19, 29, 33, 34, 45, 29, 55, 34, 11, 38, 17, 43, 34,
2100 39, 39, 43, 56, 39, 7, 1, 12, 5, 29, 1, 37, 6, 51, 1,
2101 3, 15, 13, 10, 29, 15, 36, 11, 55, 15, 2, 20, 21, 24, 28,
2102 20, 47, 24, 54, 20, 10, 34, 20, 29, 32, 34, 46, 29, 54, 34,
2103 11, 39, 16, 43, 33, 39, 38, 43, 55, 39, 6, 1, 12, 6, 28,
2104 1, 38, 6, 50, 1, 4, 15, 12, 10, 30, 15, 37, 11, 56, 15,
2105 3, 20, 22, 24, 29, 20, 47, 25, 55, 20, 9, 34, 21, 29, 31,
2106 34, 47, 29, 53, 34, 10, 39, 15, 43, 32, 39, 37, 43, 54, 39,
2107 5, 1, 13, 6, 27, 1, 39, 6, 49, 1, 5, 15, 12, 11, 31,
2108 15, 38, 11, 57, 15, 4, 20, 23, 24, 30, 20, 46, 25, 56, 20,
2109 8, 34, 22, 29, 30, 34, 47, 30, 52, 34, 9, 39, 14, 43, 31,
2110 39, 36, 43, 53, 39, 4, 1, 14, 6, 26, 1, 40, 6, 48, 1,
2111 6, 15, 13, 11, 32, 15, 39, 11, 58, 15, 5, 20, 23, 25, 31,
2112 20, 45, 25, 57, 20, 7, 34, 23, 29, 29, 34, 46, 30, 51, 34,
2113 8, 39, 13, 43, 30, 39, 36, 44, 52, 39, 3, 1, 15, 6, 25,
2114 1, 41, 6, 48, 2, 7, 15, 14, 11, 33, 15, 40, 11, 59, 15,
2115 6, 20, 22, 25, 32, 20, 44, 25, 58, 20, 6, 34, 23, 30, 28,
2116 34, 45, 30, 50, 34, 7, 39, 12, 43, 29, 39, 37, 44, 51, 39,
2117 2, 1, 16, 6, 24, 1, 42, 6, 49, 2, 8, 15, 15, 11, 34,
2118 15, 41, 11, 59, 16, 7, 20, 21, 25, 33, 20, 43, 25, 59, 20,
2119 5, 34, 22, 30, 27, 34, 44, 30, 49, 34, 6, 39, 12, 44, 28,
2120 39, 38, 44, 50, 39, 1, 1, 17, 6, 24, 2, 43, 6, 50, 2,
2121 9, 15, 16, 11, 35, 15, 42, 11, 58, 16, 8, 20, 20, 25, 34,
2122 20, 42, 25, 59, 21, 4, 34, 21, 30, 26, 34, 43, 30, 48, 34,
2123 5, 39, 13, 44, 27, 39, 39, 44, 49, 39, 0, 1, 18, 6, 25,
2124 2, 44, 6, 51, 2, 10, 15, 17, 11, 35, 16, 43, 11, 57, 16,
2125 9, 20, 19, 25, 35, 20, 41, 25, 58, 21, 3, 34, 20, 30, 25,
2126 34, 42, 30, 48, 35, 4, 39, 14, 44, 26, 39, 40, 44, 48, 39,
2127 0, 2, 19, 6, 26, 2, 45, 6, 52, 2, 11, 15, 18, 11, 34,
2128 16, 44, 11, 56, 16, 10, 20, 18, 25, 35, 21, 40, 25, 57, 21,
2129 2, 34, 19, 30, 24, 34, 41, 30, 49, 35, 3, 39, 15, 44, 25,
2130 39, 41, 44, 48, 40, 1, 2, 20, 6, 27, 2, 46, 6, 53, 2,
2131 11, 16, 19, 11, 33, 16, 45, 11, 55, 16, 11, 20, 17, 25, 34,
2132 21, 39, 25, 56, 21, 1, 34, 18, 30, 24, 35, 40, 30, 50, 35,
2133 2, 39, 16, 44, 24, 39, 42, 44, 49, 40, 2, 2, 21, 6, 28,
2134 2, 47, 6, 54, 2, 10, 16, 20, 11, 32, 16, 46, 11, 54, 16,
2135 11, 21, 16, 25, 33, 21, 38, 25, 55, 21, 0, 34, 17, 30, 25,
2136 35, 39, 30, 51, 35, 1, 39, 17, 44, 24, 40, 43, 44, 50, 40,
2137 3, 2, 22, 6, 29, 2, 47, 7, 55, 2, 9, 16, 21, 11, 31,
2138 16, 47, 11, 53, 16, 10, 21, 15, 25, 32, 21, 37, 25, 54, 21,
2139 0, 35, 16, 30, 26, 35, 38, 30, 52, 35, 0, 39, 18, 44, 25,
2140 40, 44, 44, 51, 40, 4, 2, 23, 6, 30, 2, 46, 7, 56, 2,
2141 8, 16, 22, 11, 30, 16, 47, 12, 52, 16, 9, 21, 14, 25, 31,
2142 21, 36, 25, 53, 21, 1, 35, 15, 30, 27, 35, 37, 30, 53, 35,
2143 0, 40, 19, 44, 26, 40, 45, 44, 52, 40, 5, 2, 23, 7, 31,
2144 2, 45, 7, 57, 2, 7, 16, 23, 11, 29, 16, 46, 12, 51, 16,
2145 8, 21, 13, 25, 30, 21, 36, 26, 52, 21, 2, 35, 14, 30, 28,
2146 35, 36, 30, 54, 35, 1, 40, 20, 44, 27, 40, 46, 44, 53, 40,
2147 6, 2, 22, 7, 32, 2, 44, 7, 58, 2, 6, 16, 23, 12, 28,
2148 16, 45, 12, 50, 16, 7, 21, 12, 25, 29, 21, 37, 26, 51, 21,
2149 3, 35, 13, 30, 29, 35, 36, 31, 55, 35, 2, 40, 21, 44, 28,
2150 40, 47, 44, 54, 40, 7, 2, 21, 7, 33, 2, 43, 7, 59, 2,
2151 5, 16, 22, 12, 27, 16, 44, 12, 49, 16, 6, 21, 12, 26, 28,
2152 21, 38, 26, 50, 21, 4, 35, 12, 30, 30, 35, 37, 31, 56, 35,
2153 3, 40, 22, 44, 29, 40, 36, 36, 55, 40, 8, 2, 20, 7, 34,
2154 2, 42, 7, 59, 3, 4, 16, 21, 12, 26, 16, 43, 12, 48, 16,
2155 5, 21, 13, 26, 27, 21, 39, 26, 49, 21, 5, 35, 12, 31, 31,
2156 35, 38, 31, 57, 35, 4, 40, 23, 44, 30, 40, 37, 36, 56, 40,
2157 9, 2, 19, 7, 35, 2, 41, 7, 58, 3, 3, 16, 20, 12, 25,
2158 16, 42, 12, 48, 17, 4, 21, 14, 26, 26, 21, 40, 26, 48, 21,
2159 6, 35, 13, 31, 32, 35, 39, 31, 58, 35, 5, 40, 12, 36, 31,
2160 40, 38, 36, 57, 40, 10, 2, 18, 7, 35, 3, 40, 7, 57, 3,
2161 2, 16, 19, 12, 24, 16, 41, 12, 49, 17, 3, 21, 15, 26, 25,
2162 21, 41, 26, 48, 22, 7, 35, 14, 31, 33, 35, 40, 31, 59, 35,
2163 6, 40, 13, 36, 32, 40, 39, 36, 58, 40, 11, 2, 17, 7, 34,
2164 3, 39, 7, 56, 3, 1, 16, 18, 12, 24, 17, 40, 12, 50, 17,
2165 2, 21, 16, 26, 24, 21, 42, 26, 49, 22, 8, 35, 15, 31, 34,
2166 35, 41, 31, 48, 27, 7, 40, 14, 36, 33, 40, 40, 36, 59, 40,
2167 11, 3, 16, 7, 33, 3, 38, 7, 55, 3, 0, 16, 17, 12, 25,
2168 17, 39, 12, 51, 17, 1, 21, 17, 26, 24, 22, 43, 26, 50, 22,
2169 9, 35, 16, 31, 35, 35, 42, 31, 49, 27, 8, 40, 15, 36, 34,
2170 40, 41, 36, 59, 41, 10, 3, 15, 7, 32, 3, 37, 7, 54, 3,
2171 0, 17, 16, 12, 26, 17, 38, 12, 52, 17, 0, 21, 18, 26, 25,
2172 22, 44, 26, 51, 22, 10, 35, 17, 31, 24, 27, 43, 31, 50, 27,
2173 9, 40, 16, 36, 35, 40, 42, 36, 58, 41, 9, 3, 14, 7, 31,
2174 3, 36, 7, 53, 3, 1, 17, 15, 12, 27, 17, 37, 12, 53, 17,
2175 0, 22, 19, 26, 26, 22, 45, 26, 52, 22, 11, 35, 18, 31, 25,
2176 27, 44, 31, 51, 27, 10, 40, 17, 36, 35, 41, 43, 36, 57, 41,
2177 8, 3, 13, 7, 30, 3, 36, 8, 52, 3, 2, 17, 14, 12, 28,
2178 17, 36, 12, 54, 17, 1, 22, 20, 26, 27, 22, 46, 26, 53, 22,
2179 0, 27, 19, 31, 26, 27, 45, 31, 52, 27, 11, 40, 18, 36, 34,
2180 41, 44, 36, 56, 41, 7, 3, 12, 7, 29, 3, 37, 8, 51, 3,
2181 3, 17, 13, 12, 29, 17, 36, 13, 55, 17, 2, 22, 21, 26, 28,
2182 22, 47, 26, 54, 22, 1, 27, 20, 31, 27, 27, 46, 31, 53, 27,
2183 11, 41, 19, 36, 33, 41, 45, 36, 55, 41, 6, 3, 12, 8, 28,
2184 3, 38, 8, 50, 3, 4, 17, 12, 12, 30, 17, 37, 13, 56, 17,
2185 3, 22, 22, 26, 29, 22, 36, 18, 55, 22, 2, 27, 21, 31, 28,
2186 27, 47, 31, 54, 27, 10, 41, 20, 36, 32, 41, 46, 36, 54, 41,
2187 5, 3, 13, 8, 27, 3, 39, 8, 49, 3, 5, 17, 12, 13, 31,
2188 17, 38, 13, 57, 17, 4, 22, 23, 26, 30, 22, 37, 18, 56, 22,
2189 3, 27, 22, 31, 29, 27, 47, 32, 55, 27, 9, 41, 21, 36, 31,
2190 41, 47, 36, 53, 41, 4, 3, 14, 8, 26, 3, 40, 8, 48, 3,
2191 6, 17, 13, 13, 32, 17, 39, 13, 58, 17, 5, 22, 12, 18, 31,
2192 22, 38, 18, 57, 22, 4, 27, 23, 31, 30, 27, 46, 32, 56, 27,
2193 8, 41, 22, 36, 30, 41, 47, 37, 52, 41, 3, 3, 15, 8, 25,
2194 3, 41, 8, 48, 4, 7, 17, 14, 13, 33, 17, 40, 13, 59, 17,
2195 6, 22, 13, 18, 32, 22, 39, 18, 58, 22, 5, 27, 23, 32, 31,
2196 27, 45, 32, 57, 27, 7, 41, 23, 36, 29, 41, 46, 37, 51, 41,
2197 2, 3, 16, 8, 24, 3, 42, 8, 49, 4, 8, 17, 15, 13, 34,
2198 17, 41, 13, 48, 9, 7, 22, 14, 18, 33, 22, 40, 18, 59, 22,
2199 6, 27, 22, 32, 32, 27, 44, 32, 58, 27, 6, 41, 23, 37, 28,
2200 41, 45, 37, 50, 41, 1, 3, 17, 8, 24, 4, 43, 8, 50, 4,
2201 9, 17, 16, 13, 35, 17, 42, 13, 49, 9, 8, 22, 15, 18, 34,
2202 22, 41, 18, 59, 23, 7, 27, 21, 32, 33, 27, 43, 32, 59, 27,
2203 5, 41, 22, 37, 27, 41, 44, 37, 49, 41, 0, 3, 18, 8, 25,
2204 4, 44, 8, 51, 4, 10, 17, 17, 13, 24, 9, 43, 13, 50, 9,
2205 9, 22, 16, 18, 35, 22, 42, 18, 58, 23, 8, 27, 20, 32, 34,
2206 27, 42, 32, 59, 28, 4, 41, 21, 37, 26, 41, 43, 37, 48, 41,
2207 0, 4, 19, 8, 26, 4, 45, 8, 52, 4, 11, 17, 18, 13, 25,
2208 9, 44, 13, 51, 9, 10, 22, 17, 18, 35, 23, 43, 18, 57, 23,
2209 9, 27, 19, 32, 35, 27, 41, 32, 58, 28, 3, 41, 20, 37, 25,
2210 41, 42, 37, 48, 42, 1, 4, 20, 8, 27, 4, 46, 8, 53, 4,
2211 0, 9, 19, 13, 26, 9, 45, 13, 52, 9, 11, 22, 18, 18, 34,
2212 23, 44, 18, 56, 23, 10, 27, 18, 32, 35, 28, 40, 32, 57, 28,
2213 2, 41, 19, 37, 24, 41, 41, 37, 49, 42, 2, 4, 21, 8, 28,
2214 4, 47, 8, 54, 4, 1, 9, 20, 13, 27, 9, 46, 13, 53, 9,
2215 11, 23, 19, 18, 33, 23, 45, 18, 55, 23, 11, 27, 17, 32, 34,
2216 28, 39, 32, 56, 28, 1, 41, 18, 37, 24, 42, 40, 37, 50, 42,
2217 3, 4, 22, 8, 29, 4, 36, 0, 55, 4, 2, 9, 21, 13, 28,
2218 9, 47, 13, 54, 9, 10, 23, 20, 18, 32, 23, 46, 18, 54, 23,
2219 11, 28, 16, 32, 33, 28, 38, 32, 55, 28, 0, 41, 17, 37, 25,
2220 42, 39, 37, 51, 42, 4, 4, 23, 8, 30, 4, 37, 0, 56, 4,
2221 3, 9, 22, 13, 29, 9, 47, 14, 55, 9, 9, 23, 21, 18, 31,
2222 23, 47, 18, 53, 23, 10, 28, 15, 32, 32, 28, 37, 32, 54, 28,
2223 0, 42, 16, 37, 26, 42, 38, 37, 52, 42, 5, 4, 12, 0, 31,
2224 4, 38, 0, 57, 4, 4, 9, 23, 13, 30, 9, 46, 14, 56, 9,
2225 8, 23, 22, 18, 30, 23, 47, 19, 52, 23, 9, 28, 14, 32, 31,
2226 28, 36, 32, 53, 28, 1, 42, 15, 37, 27, 42, 37, 37, 53, 42,
2227 6, 4, 13, 0, 32, 4, 39, 0, 58, 4, 5, 9, 23, 14, 31,
2228 9, 45, 14, 57, 9, 7, 23, 23, 18, 29, 23, 46, 19, 51, 23,
2229 8, 28, 13, 32, 30, 28, 36, 33, 52, 28, 2, 42, 14, 37, 28,
2230 42, 36, 37, 54, 42, 7, 4, 14, 0, 33, 4, 40, 0, 59, 4,
2231 6, 9, 22, 14, 32, 9, 44, 14, 58, 9, 6, 23, 23, 19, 28,
2232 23, 45, 19, 50, 23, 7, 28, 12, 32, 29, 28, 37, 33, 51, 28,
2233 3, 42, 13, 37, 29, 42, 36, 38, 55, 42, 8, 4, 15, 0, 34,
2234 4, 41, 0, 59, 5, 7, 9, 21, 14, 33, 9, 43, 14, 59, 9,
2235 5, 23, 22, 19, 27, 23, 44, 19, 49, 23, 6, 28, 12, 33, 28,
2236 28, 38, 33, 50, 28, 4, 42, 12, 37, 30, 42, 37, 38, 56, 42,
2237 9, 4, 16, 0, 35, 4, 42, 0, 58, 5, 8, 9, 20, 14, 34,
2238 9, 42, 14, 59, 10, 4, 23, 21, 19, 26, 23, 43, 19, 48, 23,
2239 5, 28, 13, 33, 27, 28, 39, 33, 49, 28, 5, 42, 12, 38, 31,
2240 42, 38, 38, 57, 42, 10, 4, 17, 0, 35, 5, 43, 0, 57, 5,
2241 9, 9, 19, 14, 35, 9, 41, 14, 58, 10, 3, 23, 20, 19, 25,
2242 23, 42, 19, 48, 24, 4, 28, 14, 33, 26, 28, 40, 33, 48, 28,
2243 6, 42, 13, 38, 32, 42, 39, 38, 58, 42, 11, 4, 18, 0, 34,
2244 5, 44, 0, 56, 5, 10, 9, 18, 14, 35, 10, 40, 14, 57, 10,
2245 2, 23, 19, 19, 24, 23, 41, 19, 49, 24, 3, 28, 15, 33, 25,
2246 28, 41, 33, 48, 29, 7, 42, 14, 38, 33, 42, 40, 38, 59, 42,
2247 11, 5, 19, 0, 33, 5, 45, 0, 55, 5, 11, 9, 17, 14, 34,
2248 10, 39, 14, 56, 10, 1, 23, 18, 19, 24, 24, 40, 19, 50, 24,
2249 2, 28, 16, 33, 24, 28, 42, 33, 49, 29, 8, 42, 15, 38, 34,
2250 42, 41, 38, 59, 43, 10, 5, 20, 0, 32, 5, 46, 0, 54, 5,
2251 11, 10, 16, 14, 33, 10, 38, 14, 55, 10, 0, 23, 17, 19, 25,
2252 24, 39, 19, 51, 24, 1, 28, 17, 33, 24, 29, 43, 33, 50, 29,
2253 9, 42, 16, 38, 35, 42, 42, 38, 58, 43, 9, 5, 21, 0, 31,
2254 5, 47, 0, 53, 5, 10, 10, 15, 14, 32, 10, 37, 14, 54, 10,
2255 0, 24, 16, 19, 26, 24, 38, 19, 52, 24, 0, 28, 18, 33, 25,
2256 29, 44, 33, 51, 29, 10, 42, 17, 38, 35, 43, 43, 38, 57, 43,
2257 8, 5, 22, 0, 30, 5, 47, 1, 52, 5, 9, 10, 14, 14, 31,
2258 10, 36, 14, 53, 10, 1, 24, 15, 19, 27, 24, 37, 19, 53, 24,
2259 0, 29, 19, 33, 26, 29, 45, 33, 52, 29, 11, 42, 18, 38, 34,
2260 43, 44, 38, 56, 43, 7, 5, 23, 0, 29, 5, 46, 1, 51, 5,
2261 8, 10, 13, 14, 30, 10, 36, 15, 52, 10, 2, 24, 14, 19, 28,
2262 24, 36, 19, 54, 24, 1, 29, 20, 33, 27, 29, 46, 33, 53, 29,
2263 11, 43, 19, 38, 33, 43, 45, 38, 55, 43, 6, 5, 23, 1, 28,
2264 5, 45, 1, 50, 5, 7, 10, 12, 14, 29, 10, 37, 15, 51, 10,
2265 3, 24, 13, 19, 29, 24, 36, 20, 55, 24, 2, 29, 21, 33, 28,
2266 29, 47, 33, 54, 29, 10, 43, 20, 38, 32, 43, 46, 38, 54, 43,
2267 5, 5, 22, 1, 27, 5, 44, 1, 49, 5, 6, 10, 12, 15, 28,
2268 10, 38, 15, 50, 10, 4, 24, 12, 19, 30, 24, 37, 20, 56, 24,
2269 3, 29, 22, 33, 29, 29, 47, 34, 55, 29, 9, 43, 21, 38, 31,
2270 43, 47, 38, 53, 43, 4, 5, 21, 1, 26, 5, 43, 1, 48, 5,
2271 5, 10, 13, 15, 27, 10, 39, 15, 49, 10, 5, 24, 12, 20, 31,
2272 24, 38, 20, 57, 24, 4, 29, 23, 33, 30, 29, 46, 34, 56, 29,
2273 8, 43, 22, 38, 30, 43, 47, 39, 52, 43, 3, 5, 20, 1, 25,
2274 5, 42, 1, 48, 6, 4, 10, 14, 15, 26, 10, 40, 15, 48, 10,
2275 6, 24, 13, 20, 32, 24, 39, 20, 58, 24, 5, 29, 23, 34, 31,
2276 29, 45, 34, 57, 29, 7, 43, 23, 38, 29, 43, 46, 39, 51, 43,
2277 2, 5, 19, 1, 24, 5, 41, 1, 49, 6, 3, 10, 15, 15, 25,
2278 10, 41, 15, 48, 11, 7, 24, 14, 20, 33, 24, 40, 20, 59, 24,
2279 6, 29, 22, 34, 32, 29, 44, 34, 58, 29, 6, 43, 23, 39, 28,
2280 43, 45, 39, 50, 43, 1, 5, 18, 1, 24, 6, 40, 1, 50, 6,
2281 2, 10, 16, 15, 24, 10, 42, 15, 49, 11, 8, 24, 15, 20, 34,
2282 24, 41, 20, 59, 25, 7, 29, 21, 34, 33, 29, 43, 34, 59, 29,
2283 5, 43, 22, 39, 27, 43, 44, 39, 49, 43, 0, 5, 17, 1, 25,
2284 6, 39, 1, 51, 6, 1, 10, 17, 15, 24, 11, 43, 15, 50, 11,
2285 9, 24, 16, 20, 35, 24, 42, 20, 58, 25, 8, 29, 20, 34, 34,
2286 29, 42, 34, 59, 30, 4, 43, 21, 39, 26, 43, 43, 39, 48, 43,
2287 0, 6, 16, 1, 26, 6, 38, 1, 52, 6, 0, 10, 18, 15, 25,
2288 11, 44, 15, 51, 11, 10, 24, 17, 20, 35, 25, 43, 20, 57, 25,
2289 9, 29, 19, 34, 35, 29, 41, 34, 58, 30, 3, 43, 20, 39, 25,
2290 43, 42, 39, 48, 44, 1, 6, 15, 1, 27, 6, 37, 1, 53, 6,
2291 0, 11, 19, 15, 26, 11, 45, 15, 52, 11, 11, 24, 18, 20, 34,
2292 25, 44, 20, 56, 25, 10, 29, 18, 34, 35, 30, 40, 34, 57, 30,
2293 2, 43, 19, 39, 24, 43, 41, 39, 49, 44, 2, 6, 14, 1, 28,
2294 6, 36, 1, 54, 6, 1, 11, 20, 15, 27, 11, 46, 15, 53, 11,
2295 11, 25, 19, 20, 33, 25, 45, 20, 55, 25, 11, 29, 17, 34, 34,
2296 30, 39, 34, 56, 30, 1, 43, 18, 39, 24, 44, 40, 39, 50, 44,
2297 3, 6, 13, 1, 29, 6, 36, 2, 55, 6, 2, 11, 21, 15, 28,
2298 11, 47, 15, 54, 11, 10, 25, 20, 20, 32, 25, 46, 20, 54, 25,
2299 11, 30, 16, 34, 33, 30, 38, 34, 55, 30, 0, 43, 17, 39, 25,
2300 44, 39, 39, 51, 44, 4, 6, 12, 1, 30, 6, 37, 2, 56, 6,
2301 3, 11, 22, 15, 29, 11, 47, 16, 55, 11, 9, 25, 21, 20, 31,
2302 25, 47, 20, 53, 25, 10, 30, 15, 34, 32, 30, 37, 34, 54, 30,
2303 0, 44, 16, 39, 26, 44, 38, 39, 52, 44, 5, 6, 12, 2, 31,
2304 6, 38, 2, 57, 6, 4, 11, 23, 15, 30, 11, 46, 16, 56, 11,
2305 8, 25, 22, 20, 30, 25, 47, 21, 52, 25, 9, 30, 14, 34, 31,
2306 30, 36, 34, 53, 30, 1, 44, 15, 39, 27, 44, 37, 39, 53, 44,
2307 6, 6, 13, 2, 32, 6, 39, 2, 58, 6, 5, 11, 23, 16, 31,
2308 11, 45, 16, 57, 11, 7, 25, 23, 20, 29, 25, 46, 21, 51, 25,
2309 8, 30, 13, 34, 30, 30, 36, 35, 52, 30, 2, 44, 14, 39, 28,
2310 44, 36, 39, 54, 44, 7, 6, 14, 2, 33, 6, 40, 2, 59, 6,
2311 6, 11, 22, 16, 32, 11, 44, 16, 58, 11, 6, 25, 23, 21, 28,
2312 25, 45, 21, 50, 25, 7, 30, 12, 34, 29, 30, 37, 35, 51, 30,
2313 3, 44, 13, 39, 29, 44, 36, 40, 55, 44, 8, 6, 15, 2, 34,
2314 6, 41, 2, 59, 7, 7, 11, 21, 16, 33, 11, 43, 16, 59, 11,
2315 5, 25, 22, 21, 27, 25, 44, 21, 49, 25, 6, 30, 12, 35, 28,
2316 30, 38, 35, 50, 30, 4, 44, 12, 39, 30, 44, 37, 40, 56, 44,
2317 9, 6, 16, 2, 35, 6, 42, 2, 58, 7, 8, 11, 20, 16, 34,
2318 11, 42, 16, 59, 12, 4, 25, 21, 21, 26, 25, 43, 21, 48, 25,
2319 5, 30, 13, 35, 27, 30, 39, 35, 49, 30, 5, 44, 12, 40, 31,
2320 44, 38, 40, 57, 44, 10, 6, 17, 2, 35, 7, 43, 2, 57, 7,
2321 9, 11, 19, 16, 35, 11, 41, 16, 58, 12, 3, 25, 20, 21, 25,
2322 25, 42, 21, 48, 26, 4, 30, 14, 35, 26, 30, 40, 35, 48, 30,
2323 6, 44, 13, 40, 32, 44, 39, 40, 58, 44, 11, 6, 18, 2, 34,
2324 7, 44, 2, 56, 7, 10, 11, 18, 16, 35, 12, 40, 16, 57, 12,
2325 2, 25, 19, 21, 24, 25, 41, 21, 49, 26, 3, 30, 15, 35, 25,
2326 30, 41, 35, 48, 31, 7, 44, 14, 40, 33, 44, 40, 40, 59, 44,
2327 11, 7, 19, 2, 33, 7, 45, 2, 55, 7, 11, 11, 17, 16, 34,
2328 12, 39, 16, 56, 12, 1, 25, 18, 21, 24, 26, 40, 21, 50, 26,
2329 2, 30, 16, 35, 24, 30, 42, 35, 49, 31, 8, 44, 15, 40, 34,
2330 44, 41, 40, 48, 36, 10, 7, 20, 2, 32, 7, 46, 2, 54, 7,
2331 11, 12, 16, 16, 33, 12, 38, 16, 55, 12, 0, 25, 17, 21, 25,
2332 26, 39, 21, 51, 26, 1, 30, 17, 35, 24, 31, 43, 35, 50, 31,
2333 9, 44, 16, 40, 35, 44, 42, 40, 49, 36, 9, 7, 21, 2, 31,
2334 7, 47, 2, 53, 7, 10, 12, 15, 16, 32, 12, 37, 16, 54, 12,
2335 0, 26, 16, 21, 26, 26, 38, 21, 52, 26, 0, 30, 18, 35, 25,
2336 31, 44, 35, 51, 31, 10, 44, 17, 40, 24, 36, 43, 40, 50, 36,
2337 8, 7, 22, 2, 30, 7, 47, 3, 52, 7, 9, 12, 14, 16, 31,
2338 12, 36, 16, 53, 12, 1, 26, 15, 21, 27, 26, 37, 21, 53, 26,
2339 0, 31, 19, 35, 26, 31, 45, 35, 52, 31, 11, 44, 18, 40, 25,
2340 36, 44, 40, 51, 36, 7, 7, 23, 2, 29, 7, 46, 3, 51, 7,
2341 8, 12, 13, 16, 30, 12, 36, 17, 52, 12, 2, 26, 14, 21, 28,
2342 26, 36, 21, 54, 26, 1, 31, 20, 35, 27, 31, 46, 35, 53, 31,
2343 0, 36, 19, 40, 26, 36, 45, 40, 52, 36, 6, 7, 23, 3, 28,
2344 7, 45, 3, 50, 7, 7, 12, 12, 16, 29, 12, 37, 17, 51, 12,
2345 3, 26, 13, 21, 29, 26, 36, 22, 55, 26, 2, 31, 21, 35, 28,
2346 31, 47, 35, 54, 31, 1, 36, 20, 40, 27, 36, 46, 40, 53, 36,
2347 5, 7, 22, 3, 27, 7, 44, 3, 49, 7, 6, 12, 12, 17, 28,
2348 12, 38, 17, 50, 12, 4, 26, 12, 21, 30, 26, 37, 22, 56, 26,
2349 3, 31, 22, 35, 29, 31, 36, 27, 55, 31, 2, 36, 21, 40, 28,
2350 36, 47, 40, 54, 36, 4, 7, 21, 3, 26, 7, 43, 3, 48, 7,
2351 5, 12, 13, 17, 27, 12, 39, 17, 49, 12, 5, 26, 12, 22, 31,
2352 26, 38, 22, 57, 26, 4, 31, 23, 35, 30, 31, 37, 27, 56, 31,
2353 3, 36, 22, 40, 29, 36, 47, 41, 55, 36, 3, 7, 20, 3, 25,
2354 7, 42, 3, 48, 8, 4, 12, 14, 17, 26, 12, 40, 17, 48, 12,
2355 6, 26, 13, 22, 32, 26, 39, 22, 58, 26, 5, 31, 12, 27, 31,
2356 31, 38, 27, 57, 31, 4, 36, 23, 40, 30, 36, 46, 41, 56, 36,
2357 2, 7, 19, 3, 24, 7, 41, 3, 49, 8, 3, 12, 15, 17, 25,
2358 12, 41, 17, 48, 13, 7, 26, 14, 22, 33, 26, 40, 22, 59, 26,
2359 6, 31, 13, 27, 32, 31, 39, 27, 58, 31, 5, 36, 23, 41, 31,
2360 36, 45, 41, 57, 36, 1, 7, 18, 3, 24, 8, 40, 3, 50, 8,
2361 2, 12, 16, 17, 24, 12, 42, 17, 49, 13, 8, 26, 15, 22, 34,
2362 26, 41, 22, 48, 18, 7, 31, 14, 27, 33, 31, 40, 27, 59, 31,
2363 6, 36, 22, 41, 32, 36, 44, 41, 58, 36, 0, 7, 17, 3, 25,
2364 8, 39, 3, 51, 8, 1, 12, 17, 17, 24, 13, 43, 17, 50, 13,
2365 9, 26, 16, 22, 35, 26, 42, 22, 49, 18, 8, 31, 15, 27, 34,
2366 31, 41, 27, 59, 32, 7, 36, 21, 41, 33, 36, 43, 41, 59, 36,
2367 0, 8, 16, 3, 26, 8, 38, 3, 52, 8, 0, 12, 18, 17, 25,
2368 13, 44, 17, 51, 13, 10, 26, 17, 22, 24, 18, 43, 22, 50, 18,
2369 9, 31, 16, 27, 35, 31, 42, 27, 58, 32, 8, 36, 20, 41, 34,
2370 36, 42, 41, 59, 37, 1, 8, 15, 3, 27, 8, 37, 3, 53, 8,
2371 0, 13, 19, 17, 26, 13, 45, 17, 52, 13, 11, 26, 18, 22, 25,
2372 18, 44, 22, 51, 18, 10, 31, 17, 27, 35, 32, 43, 27, 57, 32,
2373 9, 36, 19, 41, 35, 36, 41, 41, 58, 37, 2, 8, 14, 3, 28,
2374 8, 36, 3, 54, 8, 1, 13, 20, 17, 27, 13, 46, 17, 53, 13,
2375 0, 18, 19, 22, 26, 18, 45, 22, 52, 18, 11, 31, 18, 27, 34,
2376 32, 44, 27, 56, 32, 10, 36, 18, 41, 35, 37, 40, 41, 57, 37,
2377 3, 8, 13, 3, 29, 8, 36, 4, 55, 8, 2, 13, 21, 17, 28,
2378 13, 47, 17, 54, 13, 1, 18, 20, 22, 27, 18, 46, 22, 53, 18,
2379 11, 32, 19, 27, 33, 32, 45, 27, 55, 32, 11, 36, 17, 41, 34,
2380 37, 39, 41, 56, 37, 4, 8, 12, 3, 30, 8, 37, 4, 56, 8,
2381 3, 13, 22, 17, 29, 13, 36, 9, 55, 13, 2, 18, 21, 22, 28,
2382 18, 47, 22, 54, 18, 10, 32, 20, 27, 32, 32, 46, 27, 54, 32,
2383 11, 37, 16, 41, 33, 37, 38, 41, 55, 37, 5, 8, 12, 4, 31,
2384 8, 38, 4, 57, 8, 4, 13, 23, 17, 30, 13, 37, 9, 56, 13,
2385 3, 18, 22, 22, 29, 18, 47, 23, 55, 18, 9, 32, 21, 27, 31,
2386 32, 47, 27, 53, 32, 10, 37, 15, 41, 32, 37, 37, 41, 54, 37,
2387 6, 8, 13, 4, 32, 8, 39, 4, 58, 8, 5, 13, 12, 9, 31,
2388 13, 38, 9, 57, 13, 4, 18, 23, 22, 30, 18, 46, 23, 56, 18,
2389 8, 32, 22, 27, 30, 32, 47, 28, 52, 32, 9, 37, 14, 41, 31,
2390 37, 36, 41, 53, 37, 7, 8, 14, 4, 33, 8, 40, 4, 59, 8,
2391 6, 13, 13, 9, 32, 13, 39, 9, 58, 13, 5, 18, 23, 23, 31,
2392 18, 45, 23, 57, 18, 7, 32, 23, 27, 29, 32, 46, 28, 51, 32,
2393 8, 37, 13, 41, 30, 37, 36, 42, 52, 37, 8, 8, 15, 4, 34,
2394 8, 41, 4, 48, 0, 7, 13, 14, 9, 33, 13, 40, 9, 59, 13,
2395 6, 18, 22, 23, 32, 18, 44, 23, 58, 18, 6, 32, 23, 28, 28,
2396 32, 45, 28, 50, 32, 7, 37, 12, 41, 29, 37, 37, 42, 51, 37,
2397 9, 8, 16, 4, 35, 8, 42, 4, 49, 0, 8, 13, 15, 9, 34,
2398 13, 41, 9, 59, 14, 7, 18, 21, 23, 33, 18, 43, 23, 59, 18,
2399 5, 32, 22, 28, 27, 32, 44, 28, 49, 32, 6, 37, 12, 42, 28,
2400 37, 38, 42, 50, 37, 10, 8, 17, 4, 24, 0, 43, 4, 50, 0,
2401 9, 13, 16, 9, 35, 13, 42, 9, 58, 14, 8, 18, 20, 23, 34,
2402 18, 42, 23, 59, 19, 4, 32, 21, 28, 26, 32, 43, 28, 48, 32,
2403 5, 37, 13, 42, 27, 37, 39, 42, 49, 37, 11, 8, 18, 4, 25,
2404 0, 44, 4, 51, 0, 10, 13, 17, 9, 35, 14, 43, 9, 57, 14,
2405 9, 18, 19, 23, 35, 18, 41, 23, 58, 19, 3, 32, 20, 28, 25,
2406 32, 42, 28, 48, 33, 4, 37, 14, 42, 26, 37, 40, 42, 48, 37,
2409 static const uint8_t hq_tab_05[] = {
2410 0, 0, 25, 4, 34, 0, 59, 4, 68, 0, 13, 13, 22, 9, 47,
2411 13, 56, 9, 78, 14, 10, 18, 28, 23, 44, 18, 58, 23, 78, 18,
2412 8, 32, 31, 28, 38, 32, 61, 28, 68, 32, 11, 37, 18, 41, 41,
2413 37, 48, 41, 71, 37, 1, 0, 26, 4, 35, 0, 60, 4, 69, 0,
2414 14, 13, 23, 9, 47, 14, 57, 9, 77, 14, 11, 18, 27, 23, 45,
2415 18, 57, 23, 79, 18, 7, 32, 30, 28, 37, 32, 60, 28, 67, 32,
2416 10, 37, 17, 41, 40, 37, 48, 42, 70, 37, 2, 0, 27, 4, 36,
2417 0, 61, 4, 70, 0, 15, 13, 24, 9, 46, 14, 58, 9, 76, 14,
2418 12, 18, 26, 23, 46, 18, 56, 23, 79, 19, 6, 32, 29, 28, 36,
2419 32, 59, 28, 66, 32, 9, 37, 16, 41, 39, 37, 49, 42, 69, 37,
2420 3, 0, 28, 4, 37, 0, 62, 4, 71, 0, 15, 14, 25, 9, 45,
2421 14, 59, 9, 75, 14, 13, 18, 25, 23, 47, 18, 55, 23, 78, 19,
2422 5, 32, 28, 28, 35, 32, 58, 28, 65, 32, 8, 37, 16, 42, 38,
2423 37, 50, 42, 68, 37, 4, 0, 29, 4, 38, 0, 63, 4, 72, 0,
2424 14, 14, 26, 9, 44, 14, 60, 9, 74, 14, 14, 18, 24, 23, 47,
2425 19, 54, 23, 77, 19, 4, 32, 27, 28, 34, 32, 57, 28, 64, 32,
2426 7, 37, 17, 42, 37, 37, 51, 42, 67, 37, 5, 0, 30, 4, 39,
2427 0, 63, 5, 73, 0, 13, 14, 27, 9, 43, 14, 61, 9, 73, 14,
2428 15, 18, 23, 23, 46, 19, 53, 23, 76, 19, 3, 32, 26, 28, 33,
2429 32, 56, 28, 64, 33, 6, 37, 18, 42, 36, 37, 52, 42, 66, 37,
2430 6, 0, 31, 4, 40, 0, 62, 5, 74, 0, 12, 14, 28, 9, 42,
2431 14, 62, 9, 72, 14, 15, 19, 22, 23, 45, 19, 52, 23, 75, 19,
2432 2, 32, 25, 28, 32, 32, 55, 28, 65, 33, 5, 37, 19, 42, 35,
2433 37, 53, 42, 65, 37, 7, 0, 31, 5, 41, 0, 61, 5, 75, 0,
2434 11, 14, 29, 9, 41, 14, 63, 9, 71, 14, 14, 19, 21, 23, 44,
2435 19, 51, 23, 74, 19, 1, 32, 24, 28, 32, 33, 54, 28, 66, 33,
2436 4, 37, 20, 42, 34, 37, 54, 42, 64, 37, 8, 0, 30, 5, 42,
2437 0, 60, 5, 76, 0, 10, 14, 30, 9, 40, 14, 63, 10, 70, 14,
2438 13, 19, 20, 23, 43, 19, 50, 23, 73, 19, 0, 32, 23, 28, 33,
2439 33, 53, 28, 67, 33, 3, 37, 21, 42, 33, 37, 55, 42, 64, 38,
2440 9, 0, 29, 5, 43, 0, 59, 5, 77, 0, 9, 14, 31, 9, 39,
2441 14, 62, 10, 69, 14, 12, 19, 19, 23, 42, 19, 49, 23, 72, 19,
2442 0, 33, 22, 28, 34, 33, 52, 28, 68, 33, 2, 37, 22, 42, 32,
2443 37, 56, 42, 65, 38, 10, 0, 28, 5, 44, 0, 58, 5, 78, 0,
2444 8, 14, 31, 10, 38, 14, 61, 10, 68, 14, 11, 19, 18, 23, 41,
2445 19, 48, 23, 71, 19, 1, 33, 21, 28, 35, 33, 51, 28, 69, 33,
2446 1, 37, 23, 42, 32, 38, 57, 42, 66, 38, 11, 0, 27, 5, 45,
2447 0, 57, 5, 79, 0, 7, 14, 30, 10, 37, 14, 60, 10, 67, 14,
2448 10, 19, 17, 23, 40, 19, 48, 24, 70, 19, 2, 33, 20, 28, 36,
2449 33, 50, 28, 70, 33, 0, 37, 24, 42, 33, 38, 58, 42, 67, 38,
2450 12, 0, 26, 5, 46, 0, 56, 5, 79, 1, 6, 14, 29, 10, 36,
2451 14, 59, 10, 66, 14, 9, 19, 16, 23, 39, 19, 49, 24, 69, 19,
2452 3, 33, 19, 28, 37, 33, 49, 28, 71, 33, 0, 38, 25, 42, 34,
2453 38, 59, 42, 68, 38, 13, 0, 25, 5, 47, 0, 55, 5, 78, 1,
2454 5, 14, 28, 10, 35, 14, 58, 10, 65, 14, 8, 19, 16, 24, 38,
2455 19, 50, 24, 68, 19, 4, 33, 18, 28, 38, 33, 48, 28, 72, 33,
2456 1, 38, 26, 42, 35, 38, 60, 42, 69, 38, 14, 0, 24, 5, 47,
2457 1, 54, 5, 77, 1, 4, 14, 27, 10, 34, 14, 57, 10, 64, 14,
2458 7, 19, 17, 24, 37, 19, 51, 24, 67, 19, 5, 33, 17, 28, 39,
2459 33, 48, 29, 73, 33, 2, 38, 27, 42, 36, 38, 61, 42, 70, 38,
2460 15, 0, 23, 5, 46, 1, 53, 5, 76, 1, 3, 14, 26, 10, 33,
2461 14, 56, 10, 64, 15, 6, 19, 18, 24, 36, 19, 52, 24, 66, 19,
2462 6, 33, 16, 28, 40, 33, 49, 29, 74, 33, 3, 38, 28, 42, 37,
2463 38, 62, 42, 71, 38, 15, 1, 22, 5, 45, 1, 52, 5, 75, 1,
2464 2, 14, 25, 10, 32, 14, 55, 10, 65, 15, 5, 19, 19, 24, 35,
2465 19, 53, 24, 65, 19, 7, 33, 16, 29, 41, 33, 50, 29, 75, 33,
2466 4, 38, 29, 42, 38, 38, 63, 42, 72, 38, 14, 1, 21, 5, 44,
2467 1, 51, 5, 74, 1, 1, 14, 24, 10, 32, 15, 54, 10, 66, 15,
2468 4, 19, 20, 24, 34, 19, 54, 24, 64, 19, 8, 33, 17, 29, 42,
2469 33, 51, 29, 76, 33, 5, 38, 30, 42, 39, 38, 63, 43, 73, 38,
2470 13, 1, 20, 5, 43, 1, 50, 5, 73, 1, 0, 14, 23, 10, 33,
2471 15, 53, 10, 67, 15, 3, 19, 21, 24, 33, 19, 55, 24, 64, 20,
2472 9, 33, 18, 29, 43, 33, 52, 29, 77, 33, 6, 38, 31, 42, 40,
2473 38, 62, 43, 74, 38, 12, 1, 19, 5, 42, 1, 49, 5, 72, 1,
2474 0, 15, 22, 10, 34, 15, 52, 10, 68, 15, 2, 19, 22, 24, 32,
2475 19, 56, 24, 65, 20, 10, 33, 19, 29, 44, 33, 53, 29, 78, 33,
2476 7, 38, 31, 43, 41, 38, 61, 43, 75, 38, 11, 1, 18, 5, 41,
2477 1, 48, 5, 71, 1, 1, 15, 21, 10, 35, 15, 51, 10, 69, 15,
2478 1, 19, 23, 24, 32, 20, 57, 24, 66, 20, 11, 33, 20, 29, 45,
2479 33, 54, 29, 79, 33, 8, 38, 30, 43, 42, 38, 60, 43, 76, 38,
2480 10, 1, 17, 5, 40, 1, 48, 6, 70, 1, 2, 15, 20, 10, 36,
2481 15, 50, 10, 70, 15, 0, 19, 24, 24, 33, 20, 58, 24, 67, 20,
2482 12, 33, 21, 29, 46, 33, 55, 29, 79, 34, 9, 38, 29, 43, 43,
2483 38, 59, 43, 77, 38, 9, 1, 16, 5, 39, 1, 49, 6, 69, 1,
2484 3, 15, 19, 10, 37, 15, 49, 10, 71, 15, 0, 20, 25, 24, 34,
2485 20, 59, 24, 68, 20, 13, 33, 22, 29, 47, 33, 56, 29, 78, 34,
2486 10, 38, 28, 43, 44, 38, 58, 43, 78, 38, 8, 1, 16, 6, 38,
2487 1, 50, 6, 68, 1, 4, 15, 18, 10, 38, 15, 48, 10, 72, 15,
2488 1, 20, 26, 24, 35, 20, 60, 24, 69, 20, 14, 33, 23, 29, 47,
2489 34, 57, 29, 77, 34, 11, 38, 27, 43, 45, 38, 57, 43, 79, 38,
2490 7, 1, 17, 6, 37, 1, 51, 6, 67, 1, 5, 15, 17, 10, 39,
2491 15, 48, 11, 73, 15, 2, 20, 27, 24, 36, 20, 61, 24, 70, 20,
2492 15, 33, 24, 29, 46, 34, 58, 29, 76, 34, 12, 38, 26, 43, 46,
2493 38, 56, 43, 79, 39, 6, 1, 18, 6, 36, 1, 52, 6, 66, 1,
2494 6, 15, 16, 10, 40, 15, 49, 11, 74, 15, 3, 20, 28, 24, 37,
2495 20, 62, 24, 71, 20, 15, 34, 25, 29, 45, 34, 59, 29, 75, 34,
2496 13, 38, 25, 43, 47, 38, 55, 43, 78, 39, 5, 1, 19, 6, 35,
2497 1, 53, 6, 65, 1, 7, 15, 16, 11, 41, 15, 50, 11, 75, 15,
2498 4, 20, 29, 24, 38, 20, 63, 24, 72, 20, 14, 34, 26, 29, 44,
2499 34, 60, 29, 74, 34, 14, 38, 24, 43, 47, 39, 54, 43, 77, 39,
2500 4, 1, 20, 6, 34, 1, 54, 6, 64, 1, 8, 15, 17, 11, 42,
2501 15, 51, 11, 76, 15, 5, 20, 30, 24, 39, 20, 63, 25, 73, 20,
2502 13, 34, 27, 29, 43, 34, 61, 29, 73, 34, 15, 38, 23, 43, 46,
2503 39, 53, 43, 76, 39, 3, 1, 21, 6, 33, 1, 55, 6, 64, 2,
2504 9, 15, 18, 11, 43, 15, 52, 11, 77, 15, 6, 20, 31, 24, 40,
2505 20, 62, 25, 74, 20, 12, 34, 28, 29, 42, 34, 62, 29, 72, 34,
2506 15, 39, 22, 43, 45, 39, 52, 43, 75, 39, 2, 1, 22, 6, 32,
2507 1, 56, 6, 65, 2, 10, 15, 19, 11, 44, 15, 53, 11, 78, 15,
2508 7, 20, 31, 25, 41, 20, 61, 25, 75, 20, 11, 34, 29, 29, 41,
2509 34, 63, 29, 71, 34, 14, 39, 21, 43, 44, 39, 51, 43, 74, 39,
2510 1, 1, 23, 6, 32, 2, 57, 6, 66, 2, 11, 15, 20, 11, 45,
2511 15, 54, 11, 79, 15, 8, 20, 30, 25, 42, 20, 60, 25, 76, 20,
2512 10, 34, 30, 29, 40, 34, 63, 30, 70, 34, 13, 39, 20, 43, 43,
2513 39, 50, 43, 73, 39, 0, 1, 24, 6, 33, 2, 58, 6, 67, 2,
2514 12, 15, 21, 11, 46, 15, 55, 11, 79, 16, 9, 20, 29, 25, 43,
2515 20, 59, 25, 77, 20, 9, 34, 31, 29, 39, 34, 62, 30, 69, 34,
2516 12, 39, 19, 43, 42, 39, 49, 43, 72, 39, 0, 2, 25, 6, 34,
2517 2, 59, 6, 68, 2, 13, 15, 22, 11, 47, 15, 56, 11, 78, 16,
2518 10, 20, 28, 25, 44, 20, 58, 25, 78, 20, 8, 34, 31, 30, 38,
2519 34, 61, 30, 68, 34, 11, 39, 18, 43, 41, 39, 48, 43, 71, 39,
2520 1, 2, 26, 6, 35, 2, 60, 6, 69, 2, 14, 15, 23, 11, 47,
2521 16, 57, 11, 77, 16, 11, 20, 27, 25, 45, 20, 57, 25, 79, 20,
2522 7, 34, 30, 30, 37, 34, 60, 30, 67, 34, 10, 39, 17, 43, 40,
2523 39, 48, 44, 70, 39, 2, 2, 27, 6, 36, 2, 61, 6, 70, 2,
2524 15, 15, 24, 11, 46, 16, 58, 11, 76, 16, 12, 20, 26, 25, 46,
2525 20, 56, 25, 79, 21, 6, 34, 29, 30, 36, 34, 59, 30, 66, 34,
2526 9, 39, 16, 43, 39, 39, 49, 44, 69, 39, 3, 2, 28, 6, 37,
2527 2, 62, 6, 71, 2, 15, 16, 25, 11, 45, 16, 59, 11, 75, 16,
2528 13, 20, 25, 25, 47, 20, 55, 25, 78, 21, 5, 34, 28, 30, 35,
2529 34, 58, 30, 65, 34, 8, 39, 16, 44, 38, 39, 50, 44, 68, 39,
2530 4, 2, 29, 6, 38, 2, 63, 6, 72, 2, 14, 16, 26, 11, 44,
2531 16, 60, 11, 74, 16, 14, 20, 24, 25, 47, 21, 54, 25, 77, 21,
2532 4, 34, 27, 30, 34, 34, 57, 30, 64, 34, 7, 39, 17, 44, 37,
2533 39, 51, 44, 67, 39, 5, 2, 30, 6, 39, 2, 63, 7, 73, 2,
2534 13, 16, 27, 11, 43, 16, 61, 11, 73, 16, 15, 20, 23, 25, 46,
2535 21, 53, 25, 76, 21, 3, 34, 26, 30, 33, 34, 56, 30, 64, 35,
2536 6, 39, 18, 44, 36, 39, 52, 44, 66, 39, 6, 2, 31, 6, 40,
2537 2, 62, 7, 74, 2, 12, 16, 28, 11, 42, 16, 62, 11, 72, 16,
2538 15, 21, 22, 25, 45, 21, 52, 25, 75, 21, 2, 34, 25, 30, 32,
2539 34, 55, 30, 65, 35, 5, 39, 19, 44, 35, 39, 53, 44, 65, 39,
2540 7, 2, 31, 7, 41, 2, 61, 7, 75, 2, 11, 16, 29, 11, 41,
2541 16, 63, 11, 71, 16, 14, 21, 21, 25, 44, 21, 51, 25, 74, 21,
2542 1, 34, 24, 30, 32, 35, 54, 30, 66, 35, 4, 39, 20, 44, 34,
2543 39, 54, 44, 64, 39, 8, 2, 30, 7, 42, 2, 60, 7, 76, 2,
2544 10, 16, 30, 11, 40, 16, 63, 12, 70, 16, 13, 21, 20, 25, 43,
2545 21, 50, 25, 73, 21, 0, 34, 23, 30, 33, 35, 53, 30, 67, 35,
2546 3, 39, 21, 44, 33, 39, 55, 44, 64, 40, 9, 2, 29, 7, 43,
2547 2, 59, 7, 77, 2, 9, 16, 31, 11, 39, 16, 62, 12, 69, 16,
2548 12, 21, 19, 25, 42, 21, 49, 25, 72, 21, 0, 35, 22, 30, 34,
2549 35, 52, 30, 68, 35, 2, 39, 22, 44, 32, 39, 56, 44, 65, 40,
2550 10, 2, 28, 7, 44, 2, 58, 7, 78, 2, 8, 16, 31, 12, 38,
2551 16, 61, 12, 68, 16, 11, 21, 18, 25, 41, 21, 48, 25, 71, 21,
2552 1, 35, 21, 30, 35, 35, 51, 30, 69, 35, 1, 39, 23, 44, 32,
2553 40, 57, 44, 66, 40, 11, 2, 27, 7, 45, 2, 57, 7, 79, 2,
2554 7, 16, 30, 12, 37, 16, 60, 12, 67, 16, 10, 21, 17, 25, 40,
2555 21, 48, 26, 70, 21, 2, 35, 20, 30, 36, 35, 50, 30, 70, 35,
2556 0, 39, 24, 44, 33, 40, 58, 44, 67, 40, 12, 2, 26, 7, 46,
2557 2, 56, 7, 79, 3, 6, 16, 29, 12, 36, 16, 59, 12, 66, 16,
2558 9, 21, 16, 25, 39, 21, 49, 26, 69, 21, 3, 35, 19, 30, 37,
2559 35, 49, 30, 71, 35, 0, 40, 25, 44, 34, 40, 59, 44, 68, 40,
2560 13, 2, 25, 7, 47, 2, 55, 7, 78, 3, 5, 16, 28, 12, 35,
2561 16, 58, 12, 65, 16, 8, 21, 16, 26, 38, 21, 50, 26, 68, 21,
2562 4, 35, 18, 30, 38, 35, 48, 30, 72, 35, 1, 40, 26, 44, 35,
2563 40, 60, 44, 69, 40, 14, 2, 24, 7, 47, 3, 54, 7, 77, 3,
2564 4, 16, 27, 12, 34, 16, 57, 12, 64, 16, 7, 21, 17, 26, 37,
2565 21, 51, 26, 67, 21, 5, 35, 17, 30, 39, 35, 48, 31, 73, 35,
2566 2, 40, 27, 44, 36, 40, 61, 44, 70, 40, 15, 2, 23, 7, 46,
2567 3, 53, 7, 76, 3, 3, 16, 26, 12, 33, 16, 56, 12, 64, 17,
2568 6, 21, 18, 26, 36, 21, 52, 26, 66, 21, 6, 35, 16, 30, 40,
2569 35, 49, 31, 74, 35, 3, 40, 28, 44, 37, 40, 62, 44, 71, 40,
2570 15, 3, 22, 7, 45, 3, 52, 7, 75, 3, 2, 16, 25, 12, 32,
2571 16, 55, 12, 65, 17, 5, 21, 19, 26, 35, 21, 53, 26, 65, 21,
2572 7, 35, 16, 31, 41, 35, 50, 31, 75, 35, 4, 40, 29, 44, 38,
2573 40, 63, 44, 72, 40, 14, 3, 21, 7, 44, 3, 51, 7, 74, 3,
2574 1, 16, 24, 12, 32, 17, 54, 12, 66, 17, 4, 21, 20, 26, 34,
2575 21, 54, 26, 64, 21, 8, 35, 17, 31, 42, 35, 51, 31, 76, 35,
2576 5, 40, 30, 44, 39, 40, 48, 36, 73, 40, 13, 3, 20, 7, 43,
2577 3, 50, 7, 73, 3, 0, 16, 23, 12, 33, 17, 53, 12, 67, 17,
2578 3, 21, 21, 26, 33, 21, 55, 26, 64, 22, 9, 35, 18, 31, 43,
2579 35, 52, 31, 77, 35, 6, 40, 31, 44, 40, 40, 49, 36, 74, 40,
2580 12, 3, 19, 7, 42, 3, 49, 7, 72, 3, 0, 17, 22, 12, 34,
2581 17, 52, 12, 68, 17, 2, 21, 22, 26, 32, 21, 56, 26, 65, 22,
2582 10, 35, 19, 31, 44, 35, 53, 31, 78, 35, 7, 40, 16, 36, 41,
2583 40, 50, 36, 75, 40, 11, 3, 18, 7, 41, 3, 48, 7, 71, 3,
2584 1, 17, 21, 12, 35, 17, 51, 12, 69, 17, 1, 21, 23, 26, 32,
2585 22, 57, 26, 66, 22, 11, 35, 20, 31, 45, 35, 54, 31, 79, 35,
2586 8, 40, 17, 36, 42, 40, 51, 36, 76, 40, 10, 3, 17, 7, 40,
2587 3, 48, 8, 70, 3, 2, 17, 20, 12, 36, 17, 50, 12, 70, 17,
2588 0, 21, 24, 26, 33, 22, 58, 26, 67, 22, 12, 35, 21, 31, 46,
2589 35, 55, 31, 64, 27, 9, 40, 18, 36, 43, 40, 52, 36, 77, 40,
2590 9, 3, 16, 7, 39, 3, 49, 8, 69, 3, 3, 17, 19, 12, 37,
2591 17, 49, 12, 71, 17, 0, 22, 25, 26, 34, 22, 59, 26, 68, 22,
2592 13, 35, 22, 31, 47, 35, 56, 31, 65, 27, 10, 40, 19, 36, 44,
2593 40, 53, 36, 78, 40, 8, 3, 16, 8, 38, 3, 50, 8, 68, 3,
2594 4, 17, 18, 12, 38, 17, 48, 12, 72, 17, 1, 22, 26, 26, 35,
2595 22, 60, 26, 69, 22, 14, 35, 23, 31, 32, 27, 57, 31, 66, 27,
2596 11, 40, 20, 36, 45, 40, 54, 36, 79, 40, 7, 3, 17, 8, 37,
2597 3, 51, 8, 67, 3, 5, 17, 17, 12, 39, 17, 48, 13, 73, 17,
2598 2, 22, 27, 26, 36, 22, 61, 26, 70, 22, 15, 35, 24, 31, 33,
2599 27, 58, 31, 67, 27, 12, 40, 21, 36, 46, 40, 55, 36, 79, 41,
2600 6, 3, 18, 8, 36, 3, 52, 8, 66, 3, 6, 17, 16, 12, 40,
2601 17, 49, 13, 74, 17, 3, 22, 28, 26, 37, 22, 62, 26, 71, 22,
2602 0, 27, 25, 31, 34, 27, 59, 31, 68, 27, 13, 40, 22, 36, 47,
2603 40, 56, 36, 78, 41, 5, 3, 19, 8, 35, 3, 53, 8, 65, 3,
2604 7, 17, 16, 13, 41, 17, 50, 13, 75, 17, 4, 22, 29, 26, 38,
2605 22, 63, 26, 72, 22, 1, 27, 26, 31, 35, 27, 60, 31, 69, 27,
2606 14, 40, 23, 36, 47, 41, 57, 36, 77, 41, 4, 3, 20, 8, 34,
2607 3, 54, 8, 64, 3, 8, 17, 17, 13, 42, 17, 51, 13, 76, 17,
2608 5, 22, 30, 26, 39, 22, 48, 18, 73, 22, 2, 27, 27, 31, 36,
2609 27, 61, 31, 70, 27, 15, 40, 24, 36, 46, 41, 58, 36, 76, 41,
2610 3, 3, 21, 8, 33, 3, 55, 8, 64, 4, 9, 17, 18, 13, 43,
2611 17, 52, 13, 77, 17, 6, 22, 31, 26, 40, 22, 49, 18, 74, 22,
2612 3, 27, 28, 31, 37, 27, 62, 31, 71, 27, 15, 41, 25, 36, 45,
2613 41, 59, 36, 75, 41, 2, 3, 22, 8, 32, 3, 56, 8, 65, 4,
2614 10, 17, 19, 13, 44, 17, 53, 13, 78, 17, 7, 22, 16, 18, 41,
2615 22, 50, 18, 75, 22, 4, 27, 29, 31, 38, 27, 63, 31, 72, 27,
2616 14, 41, 26, 36, 44, 41, 60, 36, 74, 41, 1, 3, 23, 8, 32,
2617 4, 57, 8, 66, 4, 11, 17, 20, 13, 45, 17, 54, 13, 79, 17,
2618 8, 22, 17, 18, 42, 22, 51, 18, 76, 22, 5, 27, 30, 31, 39,
2619 27, 63, 32, 73, 27, 13, 41, 27, 36, 43, 41, 61, 36, 73, 41,
2620 0, 3, 24, 8, 33, 4, 58, 8, 67, 4, 12, 17, 21, 13, 46,
2621 17, 55, 13, 64, 9, 9, 22, 18, 18, 43, 22, 52, 18, 77, 22,
2622 6, 27, 31, 31, 40, 27, 62, 32, 74, 27, 12, 41, 28, 36, 42,
2623 41, 62, 36, 72, 41, 0, 4, 25, 8, 34, 4, 59, 8, 68, 4,
2624 13, 17, 22, 13, 47, 17, 56, 13, 65, 9, 10, 22, 19, 18, 44,
2625 22, 53, 18, 78, 22, 7, 27, 31, 32, 41, 27, 61, 32, 75, 27,
2626 11, 41, 29, 36, 41, 41, 63, 36, 71, 41, 1, 4, 26, 8, 35,
2627 4, 60, 8, 69, 4, 14, 17, 23, 13, 32, 9, 57, 13, 66, 9,
2628 11, 22, 20, 18, 45, 22, 54, 18, 79, 22, 8, 27, 30, 32, 42,
2629 27, 60, 32, 76, 27, 10, 41, 30, 36, 40, 41, 63, 37, 70, 41,
2630 2, 4, 27, 8, 36, 4, 61, 8, 70, 4, 15, 17, 24, 13, 33,
2631 9, 58, 13, 67, 9, 12, 22, 21, 18, 46, 22, 55, 18, 79, 23,
2632 9, 27, 29, 32, 43, 27, 59, 32, 77, 27, 9, 41, 31, 36, 39,
2633 41, 62, 37, 69, 41, 3, 4, 28, 8, 37, 4, 62, 8, 71, 4,
2634 0, 9, 25, 13, 34, 9, 59, 13, 68, 9, 13, 22, 22, 18, 47,
2635 22, 56, 18, 78, 23, 10, 27, 28, 32, 44, 27, 58, 32, 78, 27,
2636 8, 41, 31, 37, 38, 41, 61, 37, 68, 41, 4, 4, 29, 8, 38,
2637 4, 63, 8, 72, 4, 1, 9, 26, 13, 35, 9, 60, 13, 69, 9,
2638 14, 22, 23, 18, 47, 23, 57, 18, 77, 23, 11, 27, 27, 32, 45,
2639 27, 57, 32, 79, 27, 7, 41, 30, 37, 37, 41, 60, 37, 67, 41,
2640 5, 4, 30, 8, 39, 4, 48, 0, 73, 4, 2, 9, 27, 13, 36,
2641 9, 61, 13, 70, 9, 15, 22, 24, 18, 46, 23, 58, 18, 76, 23,
2642 12, 27, 26, 32, 46, 27, 56, 32, 79, 28, 6, 41, 29, 37, 36,
2643 41, 59, 37, 66, 41, 6, 4, 31, 8, 40, 4, 49, 0, 74, 4,
2644 3, 9, 28, 13, 37, 9, 62, 13, 71, 9, 15, 23, 25, 18, 45,
2645 23, 59, 18, 75, 23, 13, 27, 25, 32, 47, 27, 55, 32, 78, 28,
2646 5, 41, 28, 37, 35, 41, 58, 37, 65, 41, 7, 4, 16, 0, 41,
2647 4, 50, 0, 75, 4, 4, 9, 29, 13, 38, 9, 63, 13, 72, 9,
2648 14, 23, 26, 18, 44, 23, 60, 18, 74, 23, 14, 27, 24, 32, 47,
2649 28, 54, 32, 77, 28, 4, 41, 27, 37, 34, 41, 57, 37, 64, 41,
2650 8, 4, 17, 0, 42, 4, 51, 0, 76, 4, 5, 9, 30, 13, 39,
2651 9, 63, 14, 73, 9, 13, 23, 27, 18, 43, 23, 61, 18, 73, 23,
2652 15, 27, 23, 32, 46, 28, 53, 32, 76, 28, 3, 41, 26, 37, 33,
2653 41, 56, 37, 64, 42, 9, 4, 18, 0, 43, 4, 52, 0, 77, 4,
2654 6, 9, 31, 13, 40, 9, 62, 14, 74, 9, 12, 23, 28, 18, 42,
2655 23, 62, 18, 72, 23, 15, 28, 22, 32, 45, 28, 52, 32, 75, 28,
2656 2, 41, 25, 37, 32, 41, 55, 37, 65, 42, 10, 4, 19, 0, 44,
2657 4, 53, 0, 78, 4, 7, 9, 31, 14, 41, 9, 61, 14, 75, 9,
2658 11, 23, 29, 18, 41, 23, 63, 18, 71, 23, 14, 28, 21, 32, 44,
2659 28, 51, 32, 74, 28, 1, 41, 24, 37, 32, 42, 54, 37, 66, 42,
2660 11, 4, 20, 0, 45, 4, 54, 0, 79, 4, 8, 9, 30, 14, 42,
2661 9, 60, 14, 76, 9, 10, 23, 30, 18, 40, 23, 63, 19, 70, 23,
2662 13, 28, 20, 32, 43, 28, 50, 32, 73, 28, 0, 41, 23, 37, 33,
2663 42, 53, 37, 67, 42, 12, 4, 21, 0, 46, 4, 55, 0, 79, 5,
2664 9, 9, 29, 14, 43, 9, 59, 14, 77, 9, 9, 23, 31, 18, 39,
2665 23, 62, 19, 69, 23, 12, 28, 19, 32, 42, 28, 49, 32, 72, 28,
2666 0, 42, 22, 37, 34, 42, 52, 37, 68, 42, 13, 4, 22, 0, 47,
2667 4, 56, 0, 78, 5, 10, 9, 28, 14, 44, 9, 58, 14, 78, 9,
2668 8, 23, 31, 19, 38, 23, 61, 19, 68, 23, 11, 28, 18, 32, 41,
2669 28, 48, 32, 71, 28, 1, 42, 21, 37, 35, 42, 51, 37, 69, 42,
2670 14, 4, 23, 0, 47, 5, 57, 0, 77, 5, 11, 9, 27, 14, 45,
2671 9, 57, 14, 79, 9, 7, 23, 30, 19, 37, 23, 60, 19, 67, 23,
2672 10, 28, 17, 32, 40, 28, 48, 33, 70, 28, 2, 42, 20, 37, 36,
2673 42, 50, 37, 70, 42, 15, 4, 24, 0, 46, 5, 58, 0, 76, 5,
2674 12, 9, 26, 14, 46, 9, 56, 14, 79, 10, 6, 23, 29, 19, 36,
2675 23, 59, 19, 66, 23, 9, 28, 16, 32, 39, 28, 49, 33, 69, 28,
2676 3, 42, 19, 37, 37, 42, 49, 37, 71, 42, 15, 5, 25, 0, 45,
2677 5, 59, 0, 75, 5, 13, 9, 25, 14, 47, 9, 55, 14, 78, 10,
2678 5, 23, 28, 19, 35, 23, 58, 19, 65, 23, 8, 28, 16, 33, 38,
2679 28, 50, 33, 68, 28, 4, 42, 18, 37, 38, 42, 48, 37, 72, 42,
2680 14, 5, 26, 0, 44, 5, 60, 0, 74, 5, 14, 9, 24, 14, 47,
2681 10, 54, 14, 77, 10, 4, 23, 27, 19, 34, 23, 57, 19, 64, 23,
2682 7, 28, 17, 33, 37, 28, 51, 33, 67, 28, 5, 42, 17, 37, 39,
2683 42, 48, 38, 73, 42, 13, 5, 27, 0, 43, 5, 61, 0, 73, 5,
2684 15, 9, 23, 14, 46, 10, 53, 14, 76, 10, 3, 23, 26, 19, 33,
2685 23, 56, 19, 64, 24, 6, 28, 18, 33, 36, 28, 52, 33, 66, 28,
2686 6, 42, 16, 37, 40, 42, 49, 38, 74, 42, 12, 5, 28, 0, 42,
2687 5, 62, 0, 72, 5, 15, 10, 22, 14, 45, 10, 52, 14, 75, 10,
2688 2, 23, 25, 19, 32, 23, 55, 19, 65, 24, 5, 28, 19, 33, 35,
2689 28, 53, 33, 65, 28, 7, 42, 16, 38, 41, 42, 50, 38, 75, 42,
2690 11, 5, 29, 0, 41, 5, 63, 0, 71, 5, 14, 10, 21, 14, 44,
2691 10, 51, 14, 74, 10, 1, 23, 24, 19, 32, 24, 54, 19, 66, 24,
2692 4, 28, 20, 33, 34, 28, 54, 33, 64, 28, 8, 42, 17, 38, 42,
2693 42, 51, 38, 76, 42, 10, 5, 30, 0, 40, 5, 63, 1, 70, 5,
2694 13, 10, 20, 14, 43, 10, 50, 14, 73, 10, 0, 23, 23, 19, 33,
2695 24, 53, 19, 67, 24, 3, 28, 21, 33, 33, 28, 55, 33, 64, 29,
2696 9, 42, 18, 38, 43, 42, 52, 38, 77, 42, 9, 5, 31, 0, 39,
2697 5, 62, 1, 69, 5, 12, 10, 19, 14, 42, 10, 49, 14, 72, 10,
2698 0, 24, 22, 19, 34, 24, 52, 19, 68, 24, 2, 28, 22, 33, 32,
2699 28, 56, 33, 65, 29, 10, 42, 19, 38, 44, 42, 53, 38, 78, 42,
2700 8, 5, 31, 1, 38, 5, 61, 1, 68, 5, 11, 10, 18, 14, 41,
2701 10, 48, 14, 71, 10, 1, 24, 21, 19, 35, 24, 51, 19, 69, 24,
2702 1, 28, 23, 33, 32, 29, 57, 33, 66, 29, 11, 42, 20, 38, 45,
2703 42, 54, 38, 79, 42, 7, 5, 30, 1, 37, 5, 60, 1, 67, 5,
2704 10, 10, 17, 14, 40, 10, 48, 15, 70, 10, 2, 24, 20, 19, 36,
2705 24, 50, 19, 70, 24, 0, 28, 24, 33, 33, 29, 58, 33, 67, 29,
2706 12, 42, 21, 38, 46, 42, 55, 38, 79, 43, 6, 5, 29, 1, 36,
2707 5, 59, 1, 66, 5, 9, 10, 16, 14, 39, 10, 49, 15, 69, 10,
2708 3, 24, 19, 19, 37, 24, 49, 19, 71, 24, 0, 29, 25, 33, 34,
2709 29, 59, 33, 68, 29, 13, 42, 22, 38, 47, 42, 56, 38, 78, 43,
2710 5, 5, 28, 1, 35, 5, 58, 1, 65, 5, 8, 10, 16, 15, 38,
2711 10, 50, 15, 68, 10, 4, 24, 18, 19, 38, 24, 48, 19, 72, 24,
2712 1, 29, 26, 33, 35, 29, 60, 33, 69, 29, 14, 42, 23, 38, 47,
2713 43, 57, 38, 77, 43, 4, 5, 27, 1, 34, 5, 57, 1, 64, 5,
2714 7, 10, 17, 15, 37, 10, 51, 15, 67, 10, 5, 24, 17, 19, 39,
2715 24, 48, 20, 73, 24, 2, 29, 27, 33, 36, 29, 61, 33, 70, 29,
2716 15, 42, 24, 38, 46, 43, 58, 38, 76, 43, 3, 5, 26, 1, 33,
2717 5, 56, 1, 64, 6, 6, 10, 18, 15, 36, 10, 52, 15, 66, 10,
2718 6, 24, 16, 19, 40, 24, 49, 20, 74, 24, 3, 29, 28, 33, 37,
2719 29, 62, 33, 71, 29, 15, 43, 25, 38, 45, 43, 59, 38, 75, 43,
2720 2, 5, 25, 1, 32, 5, 55, 1, 65, 6, 5, 10, 19, 15, 35,
2721 10, 53, 15, 65, 10, 7, 24, 16, 20, 41, 24, 50, 20, 75, 24,
2722 4, 29, 29, 33, 38, 29, 63, 33, 72, 29, 14, 43, 26, 38, 44,
2723 43, 60, 38, 74, 43, 1, 5, 24, 1, 32, 6, 54, 1, 66, 6,
2724 4, 10, 20, 15, 34, 10, 54, 15, 64, 10, 8, 24, 17, 20, 42,
2725 24, 51, 20, 76, 24, 5, 29, 30, 33, 39, 29, 63, 34, 73, 29,
2726 13, 43, 27, 38, 43, 43, 61, 38, 73, 43, 0, 5, 23, 1, 33,
2727 6, 53, 1, 67, 6, 3, 10, 21, 15, 33, 10, 55, 15, 64, 11,
2728 9, 24, 18, 20, 43, 24, 52, 20, 77, 24, 6, 29, 31, 33, 40,
2729 29, 62, 34, 74, 29, 12, 43, 28, 38, 42, 43, 62, 38, 72, 43,
2730 0, 6, 22, 1, 34, 6, 52, 1, 68, 6, 2, 10, 22, 15, 32,
2731 10, 56, 15, 65, 11, 10, 24, 19, 20, 44, 24, 53, 20, 78, 24,
2732 7, 29, 31, 34, 41, 29, 61, 34, 75, 29, 11, 43, 29, 38, 41,
2733 43, 63, 38, 71, 43, 1, 6, 21, 1, 35, 6, 51, 1, 69, 6,
2734 1, 10, 23, 15, 32, 11, 57, 15, 66, 11, 11, 24, 20, 20, 45,
2735 24, 54, 20, 79, 24, 8, 29, 30, 34, 42, 29, 60, 34, 76, 29,
2736 10, 43, 30, 38, 40, 43, 63, 39, 70, 43, 2, 6, 20, 1, 36,
2737 6, 50, 1, 70, 6, 0, 10, 24, 15, 33, 11, 58, 15, 67, 11,
2738 12, 24, 21, 20, 46, 24, 55, 20, 79, 25, 9, 29, 29, 34, 43,
2739 29, 59, 34, 77, 29, 9, 43, 31, 38, 39, 43, 62, 39, 69, 43,
2740 3, 6, 19, 1, 37, 6, 49, 1, 71, 6, 0, 11, 25, 15, 34,
2741 11, 59, 15, 68, 11, 13, 24, 22, 20, 47, 24, 56, 20, 78, 25,
2742 10, 29, 28, 34, 44, 29, 58, 34, 78, 29, 8, 43, 31, 39, 38,
2743 43, 61, 39, 68, 43, 4, 6, 18, 1, 38, 6, 48, 1, 72, 6,
2744 1, 11, 26, 15, 35, 11, 60, 15, 69, 11, 14, 24, 23, 20, 47,
2745 25, 57, 20, 77, 25, 11, 29, 27, 34, 45, 29, 57, 34, 79, 29,
2746 7, 43, 30, 39, 37, 43, 60, 39, 67, 43, 5, 6, 17, 1, 39,
2747 6, 48, 2, 73, 6, 2, 11, 27, 15, 36, 11, 61, 15, 70, 11,
2748 15, 24, 24, 20, 46, 25, 58, 20, 76, 25, 12, 29, 26, 34, 46,
2749 29, 56, 34, 79, 30, 6, 43, 29, 39, 36, 43, 59, 39, 66, 43,
2750 6, 6, 16, 1, 40, 6, 49, 2, 74, 6, 3, 11, 28, 15, 37,
2751 11, 62, 15, 71, 11, 15, 25, 25, 20, 45, 25, 59, 20, 75, 25,
2752 13, 29, 25, 34, 47, 29, 55, 34, 78, 30, 5, 43, 28, 39, 35,
2753 43, 58, 39, 65, 43, 7, 6, 16, 2, 41, 6, 50, 2, 75, 6,
2754 4, 11, 29, 15, 38, 11, 63, 15, 72, 11, 14, 25, 26, 20, 44,
2755 25, 60, 20, 74, 25, 14, 29, 24, 34, 47, 30, 54, 34, 77, 30,
2756 4, 43, 27, 39, 34, 43, 57, 39, 64, 43, 8, 6, 17, 2, 42,
2757 6, 51, 2, 76, 6, 5, 11, 30, 15, 39, 11, 63, 16, 73, 11,
2758 13, 25, 27, 20, 43, 25, 61, 20, 73, 25, 15, 29, 23, 34, 46,
2759 30, 53, 34, 76, 30, 3, 43, 26, 39, 33, 43, 56, 39, 64, 44,
2760 9, 6, 18, 2, 43, 6, 52, 2, 77, 6, 6, 11, 31, 15, 40,
2761 11, 62, 16, 74, 11, 12, 25, 28, 20, 42, 25, 62, 20, 72, 25,
2762 15, 30, 22, 34, 45, 30, 52, 34, 75, 30, 2, 43, 25, 39, 32,
2763 43, 55, 39, 65, 44, 10, 6, 19, 2, 44, 6, 53, 2, 78, 6,
2764 7, 11, 31, 16, 41, 11, 61, 16, 75, 11, 11, 25, 29, 20, 41,
2765 25, 63, 20, 71, 25, 14, 30, 21, 34, 44, 30, 51, 34, 74, 30,
2766 1, 43, 24, 39, 32, 44, 54, 39, 66, 44, 11, 6, 20, 2, 45,
2767 6, 54, 2, 79, 6, 8, 11, 30, 16, 42, 11, 60, 16, 76, 11,
2768 10, 25, 30, 20, 40, 25, 63, 21, 70, 25, 13, 30, 20, 34, 43,
2769 30, 50, 34, 73, 30, 0, 43, 23, 39, 33, 44, 53, 39, 67, 44,
2770 12, 6, 21, 2, 46, 6, 55, 2, 79, 7, 9, 11, 29, 16, 43,
2771 11, 59, 16, 77, 11, 9, 25, 31, 20, 39, 25, 62, 21, 69, 25,
2772 12, 30, 19, 34, 42, 30, 49, 34, 72, 30, 0, 44, 22, 39, 34,
2773 44, 52, 39, 68, 44, 13, 6, 22, 2, 47, 6, 56, 2, 78, 7,
2774 10, 11, 28, 16, 44, 11, 58, 16, 78, 11, 8, 25, 31, 21, 38,
2775 25, 61, 21, 68, 25, 11, 30, 18, 34, 41, 30, 48, 34, 71, 30,
2776 1, 44, 21, 39, 35, 44, 51, 39, 69, 44, 14, 6, 23, 2, 47,
2777 7, 57, 2, 77, 7, 11, 11, 27, 16, 45, 11, 57, 16, 79, 11,
2778 7, 25, 30, 21, 37, 25, 60, 21, 67, 25, 10, 30, 17, 34, 40,
2779 30, 48, 35, 70, 30, 2, 44, 20, 39, 36, 44, 50, 39, 70, 44,
2780 15, 6, 24, 2, 46, 7, 58, 2, 76, 7, 12, 11, 26, 16, 46,
2781 11, 56, 16, 79, 12, 6, 25, 29, 21, 36, 25, 59, 21, 66, 25,
2782 9, 30, 16, 34, 39, 30, 49, 35, 69, 30, 3, 44, 19, 39, 37,
2783 44, 49, 39, 71, 44, 15, 7, 25, 2, 45, 7, 59, 2, 75, 7,
2784 13, 11, 25, 16, 47, 11, 55, 16, 78, 12, 5, 25, 28, 21, 35,
2785 25, 58, 21, 65, 25, 8, 30, 16, 35, 38, 30, 50, 35, 68, 30,
2786 4, 44, 18, 39, 38, 44, 48, 39, 72, 44, 14, 7, 26, 2, 44,
2787 7, 60, 2, 74, 7, 14, 11, 24, 16, 47, 12, 54, 16, 77, 12,
2788 4, 25, 27, 21, 34, 25, 57, 21, 64, 25, 7, 30, 17, 35, 37,
2789 30, 51, 35, 67, 30, 5, 44, 17, 39, 39, 44, 48, 40, 73, 44,
2790 13, 7, 27, 2, 43, 7, 61, 2, 73, 7, 15, 11, 23, 16, 46,
2791 12, 53, 16, 76, 12, 3, 25, 26, 21, 33, 25, 56, 21, 64, 26,
2792 6, 30, 18, 35, 36, 30, 52, 35, 66, 30, 6, 44, 16, 39, 40,
2793 44, 49, 40, 74, 44, 12, 7, 28, 2, 42, 7, 62, 2, 72, 7,
2794 15, 12, 22, 16, 45, 12, 52, 16, 75, 12, 2, 25, 25, 21, 32,
2795 25, 55, 21, 65, 26, 5, 30, 19, 35, 35, 30, 53, 35, 65, 30,
2796 7, 44, 16, 40, 41, 44, 50, 40, 75, 44, 11, 7, 29, 2, 41,
2797 7, 63, 2, 71, 7, 14, 12, 21, 16, 44, 12, 51, 16, 74, 12,
2798 1, 25, 24, 21, 32, 26, 54, 21, 66, 26, 4, 30, 20, 35, 34,
2799 30, 54, 35, 64, 30, 8, 44, 17, 40, 42, 44, 51, 40, 76, 44,
2800 10, 7, 30, 2, 40, 7, 63, 3, 70, 7, 13, 12, 20, 16, 43,
2801 12, 50, 16, 73, 12, 0, 25, 23, 21, 33, 26, 53, 21, 67, 26,
2802 3, 30, 21, 35, 33, 30, 55, 35, 64, 31, 9, 44, 18, 40, 43,
2803 44, 52, 40, 77, 44, 9, 7, 31, 2, 39, 7, 62, 3, 69, 7,
2804 12, 12, 19, 16, 42, 12, 49, 16, 72, 12, 0, 26, 22, 21, 34,
2805 26, 52, 21, 68, 26, 2, 30, 22, 35, 32, 30, 56, 35, 65, 31,
2806 10, 44, 19, 40, 44, 44, 53, 40, 78, 44, 8, 7, 31, 3, 38,
2807 7, 61, 3, 68, 7, 11, 12, 18, 16, 41, 12, 48, 16, 71, 12,
2808 1, 26, 21, 21, 35, 26, 51, 21, 69, 26, 1, 30, 23, 35, 32,
2809 31, 57, 35, 66, 31, 11, 44, 20, 40, 45, 44, 54, 40, 79, 44,
2810 7, 7, 30, 3, 37, 7, 60, 3, 67, 7, 10, 12, 17, 16, 40,
2811 12, 48, 17, 70, 12, 2, 26, 20, 21, 36, 26, 50, 21, 70, 26,
2812 0, 30, 24, 35, 33, 31, 58, 35, 67, 31, 12, 44, 21, 40, 46,
2813 44, 55, 40, 64, 36, 6, 7, 29, 3, 36, 7, 59, 3, 66, 7,
2814 9, 12, 16, 16, 39, 12, 49, 17, 69, 12, 3, 26, 19, 21, 37,
2815 26, 49, 21, 71, 26, 0, 31, 25, 35, 34, 31, 59, 35, 68, 31,
2816 13, 44, 22, 40, 47, 44, 56, 40, 65, 36, 5, 7, 28, 3, 35,
2817 7, 58, 3, 65, 7, 8, 12, 16, 17, 38, 12, 50, 17, 68, 12,
2818 4, 26, 18, 21, 38, 26, 48, 21, 72, 26, 1, 31, 26, 35, 35,
2819 31, 60, 35, 69, 31, 14, 44, 23, 40, 32, 36, 57, 40, 66, 36,
2820 4, 7, 27, 3, 34, 7, 57, 3, 64, 7, 7, 12, 17, 17, 37,
2821 12, 51, 17, 67, 12, 5, 26, 17, 21, 39, 26, 48, 22, 73, 26,
2822 2, 31, 27, 35, 36, 31, 61, 35, 70, 31, 15, 44, 24, 40, 33,
2823 36, 58, 40, 67, 36, 3, 7, 26, 3, 33, 7, 56, 3, 64, 8,
2824 6, 12, 18, 17, 36, 12, 52, 17, 66, 12, 6, 26, 16, 21, 40,
2825 26, 49, 22, 74, 26, 3, 31, 28, 35, 37, 31, 62, 35, 71, 31,
2826 0, 36, 25, 40, 34, 36, 59, 40, 68, 36, 2, 7, 25, 3, 32,
2827 7, 55, 3, 65, 8, 5, 12, 19, 17, 35, 12, 53, 17, 65, 12,
2828 7, 26, 16, 22, 41, 26, 50, 22, 75, 26, 4, 31, 29, 35, 38,
2829 31, 63, 35, 72, 31, 1, 36, 26, 40, 35, 36, 60, 40, 69, 36,
2830 1, 7, 24, 3, 32, 8, 54, 3, 66, 8, 4, 12, 20, 17, 34,
2831 12, 54, 17, 64, 12, 8, 26, 17, 22, 42, 26, 51, 22, 76, 26,
2832 5, 31, 30, 35, 39, 31, 48, 27, 73, 31, 2, 36, 27, 40, 36,
2833 36, 61, 40, 70, 36, 0, 7, 23, 3, 33, 8, 53, 3, 67, 8,
2834 3, 12, 21, 17, 33, 12, 55, 17, 64, 13, 9, 26, 18, 22, 43,
2835 26, 52, 22, 77, 26, 6, 31, 31, 35, 40, 31, 49, 27, 74, 31,
2836 3, 36, 28, 40, 37, 36, 62, 40, 71, 36, 0, 8, 22, 3, 34,
2837 8, 52, 3, 68, 8, 2, 12, 22, 17, 32, 12, 56, 17, 65, 13,
2838 10, 26, 19, 22, 44, 26, 53, 22, 78, 26, 7, 31, 16, 27, 41,
2839 31, 50, 27, 75, 31, 4, 36, 29, 40, 38, 36, 63, 40, 72, 36,
2840 1, 8, 21, 3, 35, 8, 51, 3, 69, 8, 1, 12, 23, 17, 32,
2841 13, 57, 17, 66, 13, 11, 26, 20, 22, 45, 26, 54, 22, 79, 26,
2842 8, 31, 17, 27, 42, 31, 51, 27, 76, 31, 5, 36, 30, 40, 39,
2843 36, 63, 41, 73, 36, 2, 8, 20, 3, 36, 8, 50, 3, 70, 8,
2844 0, 12, 24, 17, 33, 13, 58, 17, 67, 13, 12, 26, 21, 22, 46,
2845 26, 55, 22, 64, 18, 9, 31, 18, 27, 43, 31, 52, 27, 77, 31,
2846 6, 36, 31, 40, 40, 36, 62, 41, 74, 36, 3, 8, 19, 3, 37,
2847 8, 49, 3, 71, 8, 0, 13, 25, 17, 34, 13, 59, 17, 68, 13,
2848 13, 26, 22, 22, 47, 26, 56, 22, 65, 18, 10, 31, 19, 27, 44,
2849 31, 53, 27, 78, 31, 7, 36, 31, 41, 41, 36, 61, 41, 75, 36,
2850 4, 8, 18, 3, 38, 8, 48, 3, 72, 8, 1, 13, 26, 17, 35,
2851 13, 60, 17, 69, 13, 14, 26, 23, 22, 32, 18, 57, 22, 66, 18,
2852 11, 31, 20, 27, 45, 31, 54, 27, 79, 31, 8, 36, 30, 41, 42,
2853 36, 60, 41, 76, 36, 5, 8, 17, 3, 39, 8, 48, 4, 73, 8,
2854 2, 13, 27, 17, 36, 13, 61, 17, 70, 13, 15, 26, 24, 22, 33,
2855 18, 58, 22, 67, 18, 12, 31, 21, 27, 46, 31, 55, 27, 79, 32,
2856 9, 36, 29, 41, 43, 36, 59, 41, 77, 36, 6, 8, 16, 3, 40,
2857 8, 49, 4, 74, 8, 3, 13, 28, 17, 37, 13, 62, 17, 71, 13,
2858 0, 18, 25, 22, 34, 18, 59, 22, 68, 18, 13, 31, 22, 27, 47,
2859 31, 56, 27, 78, 32, 10, 36, 28, 41, 44, 36, 58, 41, 78, 36,
2860 7, 8, 16, 4, 41, 8, 50, 4, 75, 8, 4, 13, 29, 17, 38,
2861 13, 63, 17, 72, 13, 1, 18, 26, 22, 35, 18, 60, 22, 69, 18,
2862 14, 31, 23, 27, 47, 32, 57, 27, 77, 32, 11, 36, 27, 41, 45,
2863 36, 57, 41, 79, 36, 8, 8, 17, 4, 42, 8, 51, 4, 76, 8,
2864 5, 13, 30, 17, 39, 13, 48, 9, 73, 13, 2, 18, 27, 22, 36,
2865 18, 61, 22, 70, 18, 15, 31, 24, 27, 46, 32, 58, 27, 76, 32,
2866 12, 36, 26, 41, 46, 36, 56, 41, 79, 37, 9, 8, 18, 4, 43,
2867 8, 52, 4, 77, 8, 6, 13, 31, 17, 40, 13, 49, 9, 74, 13,
2868 3, 18, 28, 22, 37, 18, 62, 22, 71, 18, 15, 32, 25, 27, 45,
2869 32, 59, 27, 75, 32, 13, 36, 25, 41, 47, 36, 55, 41, 78, 37,
2870 10, 8, 19, 4, 44, 8, 53, 4, 78, 8, 7, 13, 16, 9, 41,
2871 13, 50, 9, 75, 13, 4, 18, 29, 22, 38, 18, 63, 22, 72, 18,
2872 14, 32, 26, 27, 44, 32, 60, 27, 74, 32, 14, 36, 24, 41, 47,
2873 37, 54, 41, 77, 37, 11, 8, 20, 4, 45, 8, 54, 4, 79, 8,
2874 8, 13, 17, 9, 42, 13, 51, 9, 76, 13, 5, 18, 30, 22, 39,
2875 18, 63, 23, 73, 18, 13, 32, 27, 27, 43, 32, 61, 27, 73, 32,
2876 15, 36, 23, 41, 46, 37, 53, 41, 76, 37, 12, 8, 21, 4, 46,
2877 8, 55, 4, 64, 0, 9, 13, 18, 9, 43, 13, 52, 9, 77, 13,
2878 6, 18, 31, 22, 40, 18, 62, 23, 74, 18, 12, 32, 28, 27, 42,
2879 32, 62, 27, 72, 32, 15, 37, 22, 41, 45, 37, 52, 41, 75, 37,
2880 13, 8, 22, 4, 47, 8, 56, 4, 65, 0, 10, 13, 19, 9, 44,
2881 13, 53, 9, 78, 13, 7, 18, 31, 23, 41, 18, 61, 23, 75, 18,
2882 11, 32, 29, 27, 41, 32, 63, 27, 71, 32, 14, 37, 21, 41, 44,
2883 37, 51, 41, 74, 37, 14, 8, 23, 4, 32, 0, 57, 4, 66, 0,
2884 11, 13, 20, 9, 45, 13, 54, 9, 79, 13, 8, 18, 30, 23, 42,
2885 18, 60, 23, 76, 18, 10, 32, 30, 27, 40, 32, 63, 28, 70, 32,
2886 13, 37, 20, 41, 43, 37, 50, 41, 73, 37, 15, 8, 24, 4, 33,
2887 0, 58, 4, 67, 0, 12, 13, 21, 9, 46, 13, 55, 9, 79, 14,
2888 9, 18, 29, 23, 43, 18, 59, 23, 77, 18, 9, 32, 31, 27, 39,
2889 32, 62, 28, 69, 32, 12, 37, 19, 41, 42, 37, 49, 41, 72, 37,
2892 static const uint8_t hq_tab_06[] = {
2893 0, 0, 25, 8, 34, 0, 59, 8, 68, 0, 13, 25, 22, 17, 47,
2894 25, 56, 17, 78, 26, 10, 34, 28, 43, 44, 34, 58, 43, 78, 34,
2895 8, 60, 31, 52, 38, 60, 61, 52, 68, 60, 1, 0, 26, 8, 35,
2896 0, 60, 8, 69, 0, 14, 25, 23, 17, 47, 26, 57, 17, 77, 26,
2897 11, 34, 27, 43, 45, 34, 57, 43, 79, 34, 7, 60, 30, 52, 37,
2898 60, 60, 52, 67, 60, 2, 0, 27, 8, 36, 0, 61, 8, 70, 0,
2899 15, 25, 24, 17, 46, 26, 58, 17, 76, 26, 12, 34, 26, 43, 46,
2900 34, 56, 43, 79, 35, 6, 60, 29, 52, 36, 60, 59, 52, 66, 60,
2901 3, 0, 28, 8, 37, 0, 62, 8, 71, 0, 15, 26, 25, 17, 45,
2902 26, 59, 17, 75, 26, 13, 34, 25, 43, 47, 34, 55, 43, 78, 35,
2903 5, 60, 28, 52, 35, 60, 58, 52, 65, 60, 4, 0, 29, 8, 38,
2904 0, 63, 8, 72, 0, 14, 26, 26, 17, 44, 26, 60, 17, 74, 26,
2905 14, 34, 24, 43, 47, 35, 54, 43, 77, 35, 4, 60, 27, 52, 34,
2906 60, 57, 52, 64, 60, 5, 0, 30, 8, 39, 0, 63, 9, 73, 0,
2907 13, 26, 27, 17, 43, 26, 61, 17, 73, 26, 15, 34, 23, 43, 46,
2908 35, 53, 43, 76, 35, 3, 60, 26, 52, 33, 60, 56, 52, 64, 61,
2909 6, 0, 31, 8, 40, 0, 62, 9, 74, 0, 12, 26, 28, 17, 42,
2910 26, 62, 17, 72, 26, 15, 35, 22, 43, 45, 35, 52, 43, 75, 35,
2911 2, 60, 25, 52, 32, 60, 55, 52, 65, 61, 7, 0, 31, 9, 41,
2912 0, 61, 9, 75, 0, 11, 26, 29, 17, 41, 26, 63, 17, 71, 26,
2913 14, 35, 21, 43, 44, 35, 51, 43, 74, 35, 1, 60, 24, 52, 32,
2914 61, 54, 52, 66, 61, 8, 0, 30, 9, 42, 0, 60, 9, 76, 0,
2915 10, 26, 30, 17, 40, 26, 63, 18, 70, 26, 13, 35, 20, 43, 43,
2916 35, 50, 43, 73, 35, 0, 60, 23, 52, 33, 61, 53, 52, 67, 61,
2917 9, 0, 29, 9, 43, 0, 59, 9, 77, 0, 9, 26, 31, 17, 39,
2918 26, 62, 18, 69, 26, 12, 35, 19, 43, 42, 35, 49, 43, 72, 35,
2919 0, 61, 22, 52, 34, 61, 52, 52, 68, 61, 10, 0, 28, 9, 44,
2920 0, 58, 9, 78, 0, 8, 26, 31, 18, 38, 26, 61, 18, 68, 26,
2921 11, 35, 18, 43, 41, 35, 48, 43, 71, 35, 1, 61, 21, 52, 35,
2922 61, 51, 52, 69, 61, 11, 0, 27, 9, 45, 0, 57, 9, 79, 0,
2923 7, 26, 30, 18, 37, 26, 60, 18, 67, 26, 10, 35, 17, 43, 40,
2924 35, 48, 44, 70, 35, 2, 61, 20, 52, 36, 61, 50, 52, 70, 61,
2925 12, 0, 26, 9, 46, 0, 56, 9, 79, 1, 6, 26, 29, 18, 36,
2926 26, 59, 18, 66, 26, 9, 35, 16, 43, 39, 35, 49, 44, 69, 35,
2927 3, 61, 19, 52, 37, 61, 49, 52, 71, 61, 13, 0, 25, 9, 47,
2928 0, 55, 9, 78, 1, 5, 26, 28, 18, 35, 26, 58, 18, 65, 26,
2929 8, 35, 16, 44, 38, 35, 50, 44, 68, 35, 4, 61, 18, 52, 38,
2930 61, 48, 52, 72, 61, 14, 0, 24, 9, 47, 1, 54, 9, 77, 1,
2931 4, 26, 27, 18, 34, 26, 57, 18, 64, 26, 7, 35, 17, 44, 37,
2932 35, 51, 44, 67, 35, 5, 61, 17, 52, 39, 61, 48, 53, 73, 61,
2933 15, 0, 23, 9, 46, 1, 53, 9, 76, 1, 3, 26, 26, 18, 33,
2934 26, 56, 18, 64, 27, 6, 35, 18, 44, 36, 35, 52, 44, 66, 35,
2935 6, 61, 16, 52, 40, 61, 49, 53, 74, 61, 15, 1, 22, 9, 45,
2936 1, 52, 9, 75, 1, 2, 26, 25, 18, 32, 26, 55, 18, 65, 27,
2937 5, 35, 19, 44, 35, 35, 53, 44, 65, 35, 7, 61, 16, 53, 41,
2938 61, 50, 53, 75, 61, 14, 1, 21, 9, 44, 1, 51, 9, 74, 1,
2939 1, 26, 24, 18, 32, 27, 54, 18, 66, 27, 4, 35, 20, 44, 34,
2940 35, 54, 44, 64, 35, 8, 61, 17, 53, 42, 61, 51, 53, 76, 61,
2941 13, 1, 20, 9, 43, 1, 50, 9, 73, 1, 0, 26, 23, 18, 33,
2942 27, 53, 18, 67, 27, 3, 35, 21, 44, 33, 35, 55, 44, 64, 36,
2943 9, 61, 18, 53, 43, 61, 52, 53, 77, 61, 12, 1, 19, 9, 42,
2944 1, 49, 9, 72, 1, 0, 27, 22, 18, 34, 27, 52, 18, 68, 27,
2945 2, 35, 22, 44, 32, 35, 56, 44, 65, 36, 10, 61, 19, 53, 44,
2946 61, 53, 53, 78, 61, 11, 1, 18, 9, 41, 1, 48, 9, 71, 1,
2947 1, 27, 21, 18, 35, 27, 51, 18, 69, 27, 1, 35, 23, 44, 32,
2948 36, 57, 44, 66, 36, 11, 61, 20, 53, 45, 61, 54, 53, 79, 61,
2949 10, 1, 17, 9, 40, 1, 48, 10, 70, 1, 2, 27, 20, 18, 36,
2950 27, 50, 18, 70, 27, 0, 35, 24, 44, 33, 36, 58, 44, 67, 36,
2951 12, 61, 21, 53, 46, 61, 55, 53, 79, 62, 9, 1, 16, 9, 39,
2952 1, 49, 10, 69, 1, 3, 27, 19, 18, 37, 27, 49, 18, 71, 27,
2953 0, 36, 25, 44, 34, 36, 59, 44, 68, 36, 13, 61, 22, 53, 47,
2954 61, 56, 53, 78, 62, 8, 1, 16, 10, 38, 1, 50, 10, 68, 1,
2955 4, 27, 18, 18, 38, 27, 48, 18, 72, 27, 1, 36, 26, 44, 35,
2956 36, 60, 44, 69, 36, 14, 61, 23, 53, 47, 62, 57, 53, 77, 62,
2957 7, 1, 17, 10, 37, 1, 51, 10, 67, 1, 5, 27, 17, 18, 39,
2958 27, 48, 19, 73, 27, 2, 36, 27, 44, 36, 36, 61, 44, 70, 36,
2959 15, 61, 24, 53, 46, 62, 58, 53, 76, 62, 6, 1, 18, 10, 36,
2960 1, 52, 10, 66, 1, 6, 27, 16, 18, 40, 27, 49, 19, 74, 27,
2961 3, 36, 28, 44, 37, 36, 62, 44, 71, 36, 15, 62, 25, 53, 45,
2962 62, 59, 53, 75, 62, 5, 1, 19, 10, 35, 1, 53, 10, 65, 1,
2963 7, 27, 16, 19, 41, 27, 50, 19, 75, 27, 4, 36, 29, 44, 38,
2964 36, 63, 44, 72, 36, 14, 62, 26, 53, 44, 62, 60, 53, 74, 62,
2965 4, 1, 20, 10, 34, 1, 54, 10, 64, 1, 8, 27, 17, 19, 42,
2966 27, 51, 19, 76, 27, 5, 36, 30, 44, 39, 36, 63, 45, 73, 36,
2967 13, 62, 27, 53, 43, 62, 61, 53, 73, 62, 3, 1, 21, 10, 33,
2968 1, 55, 10, 64, 2, 9, 27, 18, 19, 43, 27, 52, 19, 77, 27,
2969 6, 36, 31, 44, 40, 36, 62, 45, 74, 36, 12, 62, 28, 53, 42,
2970 62, 62, 53, 72, 62, 2, 1, 22, 10, 32, 1, 56, 10, 65, 2,
2971 10, 27, 19, 19, 44, 27, 53, 19, 78, 27, 7, 36, 31, 45, 41,
2972 36, 61, 45, 75, 36, 11, 62, 29, 53, 41, 62, 63, 53, 71, 62,
2973 1, 1, 23, 10, 32, 2, 57, 10, 66, 2, 11, 27, 20, 19, 45,
2974 27, 54, 19, 79, 27, 8, 36, 30, 45, 42, 36, 60, 45, 76, 36,
2975 10, 62, 30, 53, 40, 62, 63, 54, 70, 62, 0, 1, 24, 10, 33,
2976 2, 58, 10, 67, 2, 12, 27, 21, 19, 46, 27, 55, 19, 79, 28,
2977 9, 36, 29, 45, 43, 36, 59, 45, 77, 36, 9, 62, 31, 53, 39,
2978 62, 62, 54, 69, 62, 0, 2, 25, 10, 34, 2, 59, 10, 68, 2,
2979 13, 27, 22, 19, 47, 27, 56, 19, 78, 28, 10, 36, 28, 45, 44,
2980 36, 58, 45, 78, 36, 8, 62, 31, 54, 38, 62, 61, 54, 68, 62,
2981 1, 2, 26, 10, 35, 2, 60, 10, 69, 2, 14, 27, 23, 19, 47,
2982 28, 57, 19, 77, 28, 11, 36, 27, 45, 45, 36, 57, 45, 79, 36,
2983 7, 62, 30, 54, 37, 62, 60, 54, 67, 62, 2, 2, 27, 10, 36,
2984 2, 61, 10, 70, 2, 15, 27, 24, 19, 46, 28, 58, 19, 76, 28,
2985 12, 36, 26, 45, 46, 36, 56, 45, 79, 37, 6, 62, 29, 54, 36,
2986 62, 59, 54, 66, 62, 3, 2, 28, 10, 37, 2, 62, 10, 71, 2,
2987 15, 28, 25, 19, 45, 28, 59, 19, 75, 28, 13, 36, 25, 45, 47,
2988 36, 55, 45, 78, 37, 5, 62, 28, 54, 35, 62, 58, 54, 65, 62,
2989 4, 2, 29, 10, 38, 2, 63, 10, 72, 2, 14, 28, 26, 19, 44,
2990 28, 60, 19, 74, 28, 14, 36, 24, 45, 47, 37, 54, 45, 77, 37,
2991 4, 62, 27, 54, 34, 62, 57, 54, 64, 62, 5, 2, 30, 10, 39,
2992 2, 63, 11, 73, 2, 13, 28, 27, 19, 43, 28, 61, 19, 73, 28,
2993 15, 36, 23, 45, 46, 37, 53, 45, 76, 37, 3, 62, 26, 54, 33,
2994 62, 56, 54, 64, 63, 6, 2, 31, 10, 40, 2, 62, 11, 74, 2,
2995 12, 28, 28, 19, 42, 28, 62, 19, 72, 28, 15, 37, 22, 45, 45,
2996 37, 52, 45, 75, 37, 2, 62, 25, 54, 32, 62, 55, 54, 65, 63,
2997 7, 2, 31, 11, 41, 2, 61, 11, 75, 2, 11, 28, 29, 19, 41,
2998 28, 63, 19, 71, 28, 14, 37, 21, 45, 44, 37, 51, 45, 74, 37,
2999 1, 62, 24, 54, 32, 63, 54, 54, 66, 63, 8, 2, 30, 11, 42,
3000 2, 60, 11, 76, 2, 10, 28, 30, 19, 40, 28, 63, 20, 70, 28,
3001 13, 37, 20, 45, 43, 37, 50, 45, 73, 37, 0, 62, 23, 54, 33,
3002 63, 53, 54, 67, 63, 9, 2, 29, 11, 43, 2, 59, 11, 77, 2,
3003 9, 28, 31, 19, 39, 28, 62, 20, 69, 28, 12, 37, 19, 45, 42,
3004 37, 49, 45, 72, 37, 0, 63, 22, 54, 34, 63, 52, 54, 68, 63,
3005 10, 2, 28, 11, 44, 2, 58, 11, 78, 2, 8, 28, 31, 20, 38,
3006 28, 61, 20, 68, 28, 11, 37, 18, 45, 41, 37, 48, 45, 71, 37,
3007 1, 63, 21, 54, 35, 63, 51, 54, 69, 63, 11, 2, 27, 11, 45,
3008 2, 57, 11, 79, 2, 7, 28, 30, 20, 37, 28, 60, 20, 67, 28,
3009 10, 37, 17, 45, 40, 37, 48, 46, 70, 37, 2, 63, 20, 54, 36,
3010 63, 50, 54, 70, 63, 12, 2, 26, 11, 46, 2, 56, 11, 79, 3,
3011 6, 28, 29, 20, 36, 28, 59, 20, 66, 28, 9, 37, 16, 45, 39,
3012 37, 49, 46, 69, 37, 3, 63, 19, 54, 37, 63, 49, 54, 71, 63,
3013 13, 2, 25, 11, 47, 2, 55, 11, 78, 3, 5, 28, 28, 20, 35,
3014 28, 58, 20, 65, 28, 8, 37, 16, 46, 38, 37, 50, 46, 68, 37,
3015 4, 63, 18, 54, 38, 63, 48, 54, 72, 63, 14, 2, 24, 11, 47,
3016 3, 54, 11, 77, 3, 4, 28, 27, 20, 34, 28, 57, 20, 64, 28,
3017 7, 37, 17, 46, 37, 37, 51, 46, 67, 37, 5, 63, 17, 54, 39,
3018 63, 48, 55, 73, 63, 15, 2, 23, 11, 46, 3, 53, 11, 76, 3,
3019 3, 28, 26, 20, 33, 28, 56, 20, 64, 29, 6, 37, 18, 46, 36,
3020 37, 52, 46, 66, 37, 6, 63, 16, 54, 40, 63, 49, 55, 74, 63,
3021 15, 3, 22, 11, 45, 3, 52, 11, 75, 3, 2, 28, 25, 20, 32,
3022 28, 55, 20, 65, 29, 5, 37, 19, 46, 35, 37, 53, 46, 65, 37,
3023 7, 63, 16, 55, 41, 63, 50, 55, 75, 63, 14, 3, 21, 11, 44,
3024 3, 51, 11, 74, 3, 1, 28, 24, 20, 32, 29, 54, 20, 66, 29,
3025 4, 37, 20, 46, 34, 37, 54, 46, 64, 37, 8, 63, 17, 55, 42,
3026 63, 51, 55, 76, 63, 13, 3, 20, 11, 43, 3, 50, 11, 73, 3,
3027 0, 28, 23, 20, 33, 29, 53, 20, 67, 29, 3, 37, 21, 46, 33,
3028 37, 55, 46, 64, 38, 9, 63, 18, 55, 43, 63, 52, 55, 77, 63,
3029 12, 3, 19, 11, 42, 3, 49, 11, 72, 3, 0, 29, 22, 20, 34,
3030 29, 52, 20, 68, 29, 2, 37, 22, 46, 32, 37, 56, 46, 65, 38,
3031 10, 63, 19, 55, 44, 63, 53, 55, 78, 63, 11, 3, 18, 11, 41,
3032 3, 48, 11, 71, 3, 1, 29, 21, 20, 35, 29, 51, 20, 69, 29,
3033 1, 37, 23, 46, 32, 38, 57, 46, 66, 38, 11, 63, 20, 55, 45,
3034 63, 54, 55, 79, 63, 10, 3, 17, 11, 40, 3, 48, 12, 70, 3,
3035 2, 29, 20, 20, 36, 29, 50, 20, 70, 29, 0, 37, 24, 46, 33,
3036 38, 58, 46, 67, 38, 12, 63, 21, 55, 46, 63, 55, 55, 79, 64,
3037 9, 3, 16, 11, 39, 3, 49, 12, 69, 3, 3, 29, 19, 20, 37,
3038 29, 49, 20, 71, 29, 0, 38, 25, 46, 34, 38, 59, 46, 68, 38,
3039 13, 63, 22, 55, 47, 63, 56, 55, 78, 64, 8, 3, 16, 12, 38,
3040 3, 50, 12, 68, 3, 4, 29, 18, 20, 38, 29, 48, 20, 72, 29,
3041 1, 38, 26, 46, 35, 38, 60, 46, 69, 38, 14, 63, 23, 55, 47,
3042 64, 57, 55, 77, 64, 7, 3, 17, 12, 37, 3, 51, 12, 67, 3,
3043 5, 29, 17, 20, 39, 29, 48, 21, 73, 29, 2, 38, 27, 46, 36,
3044 38, 61, 46, 70, 38, 15, 63, 24, 55, 46, 64, 58, 55, 76, 64,
3045 6, 3, 18, 12, 36, 3, 52, 12, 66, 3, 6, 29, 16, 20, 40,
3046 29, 49, 21, 74, 29, 3, 38, 28, 46, 37, 38, 62, 46, 71, 38,
3047 15, 64, 25, 55, 45, 64, 59, 55, 75, 64, 5, 3, 19, 12, 35,
3048 3, 53, 12, 65, 3, 7, 29, 16, 21, 41, 29, 50, 21, 75, 29,
3049 4, 38, 29, 46, 38, 38, 63, 46, 72, 38, 14, 64, 26, 55, 44,
3050 64, 60, 55, 74, 64, 4, 3, 20, 12, 34, 3, 54, 12, 64, 3,
3051 8, 29, 17, 21, 42, 29, 51, 21, 76, 29, 5, 38, 30, 46, 39,
3052 38, 63, 47, 73, 38, 13, 64, 27, 55, 43, 64, 61, 55, 73, 64,
3053 3, 3, 21, 12, 33, 3, 55, 12, 64, 4, 9, 29, 18, 21, 43,
3054 29, 52, 21, 77, 29, 6, 38, 31, 46, 40, 38, 62, 47, 74, 38,
3055 12, 64, 28, 55, 42, 64, 62, 55, 72, 64, 2, 3, 22, 12, 32,
3056 3, 56, 12, 65, 4, 10, 29, 19, 21, 44, 29, 53, 21, 78, 29,
3057 7, 38, 31, 47, 41, 38, 61, 47, 75, 38, 11, 64, 29, 55, 41,
3058 64, 63, 55, 71, 64, 1, 3, 23, 12, 32, 4, 57, 12, 66, 4,
3059 11, 29, 20, 21, 45, 29, 54, 21, 79, 29, 8, 38, 30, 47, 42,
3060 38, 60, 47, 76, 38, 10, 64, 30, 55, 40, 64, 63, 56, 70, 64,
3061 0, 3, 24, 12, 33, 4, 58, 12, 67, 4, 12, 29, 21, 21, 46,
3062 29, 55, 21, 79, 30, 9, 38, 29, 47, 43, 38, 59, 47, 77, 38,
3063 9, 64, 31, 55, 39, 64, 62, 56, 69, 64, 0, 4, 25, 12, 34,
3064 4, 59, 12, 68, 4, 13, 29, 22, 21, 47, 29, 56, 21, 78, 30,
3065 10, 38, 28, 47, 44, 38, 58, 47, 78, 38, 8, 64, 31, 56, 38,
3066 64, 61, 56, 68, 64, 1, 4, 26, 12, 35, 4, 60, 12, 69, 4,
3067 14, 29, 23, 21, 47, 30, 57, 21, 77, 30, 11, 38, 27, 47, 45,
3068 38, 57, 47, 79, 38, 7, 64, 30, 56, 37, 64, 60, 56, 67, 64,
3069 2, 4, 27, 12, 36, 4, 61, 12, 70, 4, 15, 29, 24, 21, 46,
3070 30, 58, 21, 76, 30, 12, 38, 26, 47, 46, 38, 56, 47, 79, 39,
3071 6, 64, 29, 56, 36, 64, 59, 56, 66, 64, 3, 4, 28, 12, 37,
3072 4, 62, 12, 71, 4, 15, 30, 25, 21, 45, 30, 59, 21, 75, 30,
3073 13, 38, 25, 47, 47, 38, 55, 47, 78, 39, 5, 64, 28, 56, 35,
3074 64, 58, 56, 65, 64, 4, 4, 29, 12, 38, 4, 63, 12, 72, 4,
3075 14, 30, 26, 21, 44, 30, 60, 21, 74, 30, 14, 38, 24, 47, 47,
3076 39, 54, 47, 77, 39, 4, 64, 27, 56, 34, 64, 57, 56, 64, 64,
3077 5, 4, 30, 12, 39, 4, 63, 13, 73, 4, 13, 30, 27, 21, 43,
3078 30, 61, 21, 73, 30, 15, 38, 23, 47, 46, 39, 53, 47, 76, 39,
3079 3, 64, 26, 56, 33, 64, 56, 56, 64, 65, 6, 4, 31, 12, 40,
3080 4, 62, 13, 74, 4, 12, 30, 28, 21, 42, 30, 62, 21, 72, 30,
3081 15, 39, 22, 47, 45, 39, 52, 47, 75, 39, 2, 64, 25, 56, 32,
3082 64, 55, 56, 65, 65, 7, 4, 31, 13, 41, 4, 61, 13, 75, 4,
3083 11, 30, 29, 21, 41, 30, 63, 21, 71, 30, 14, 39, 21, 47, 44,
3084 39, 51, 47, 74, 39, 1, 64, 24, 56, 32, 65, 54, 56, 66, 65,
3085 8, 4, 30, 13, 42, 4, 60, 13, 76, 4, 10, 30, 30, 21, 40,
3086 30, 63, 22, 70, 30, 13, 39, 20, 47, 43, 39, 50, 47, 73, 39,
3087 0, 64, 23, 56, 33, 65, 53, 56, 67, 65, 9, 4, 29, 13, 43,
3088 4, 59, 13, 77, 4, 9, 30, 31, 21, 39, 30, 62, 22, 69, 30,
3089 12, 39, 19, 47, 42, 39, 49, 47, 72, 39, 0, 65, 22, 56, 34,
3090 65, 52, 56, 68, 65, 10, 4, 28, 13, 44, 4, 58, 13, 78, 4,
3091 8, 30, 31, 22, 38, 30, 61, 22, 68, 30, 11, 39, 18, 47, 41,
3092 39, 48, 47, 71, 39, 1, 65, 21, 56, 35, 65, 51, 56, 69, 65,
3093 11, 4, 27, 13, 45, 4, 57, 13, 79, 4, 7, 30, 30, 22, 37,
3094 30, 60, 22, 67, 30, 10, 39, 17, 47, 40, 39, 48, 48, 70, 39,
3095 2, 65, 20, 56, 36, 65, 50, 56, 70, 65, 12, 4, 26, 13, 46,
3096 4, 56, 13, 79, 5, 6, 30, 29, 22, 36, 30, 59, 22, 66, 30,
3097 9, 39, 16, 47, 39, 39, 49, 48, 69, 39, 3, 65, 19, 56, 37,
3098 65, 49, 56, 71, 65, 13, 4, 25, 13, 47, 4, 55, 13, 78, 5,
3099 5, 30, 28, 22, 35, 30, 58, 22, 65, 30, 8, 39, 16, 48, 38,
3100 39, 50, 48, 68, 39, 4, 65, 18, 56, 38, 65, 48, 56, 72, 65,
3101 14, 4, 24, 13, 47, 5, 54, 13, 77, 5, 4, 30, 27, 22, 34,
3102 30, 57, 22, 64, 30, 7, 39, 17, 48, 37, 39, 51, 48, 67, 39,
3103 5, 65, 17, 56, 39, 65, 48, 57, 73, 65, 15, 4, 23, 13, 46,
3104 5, 53, 13, 76, 5, 3, 30, 26, 22, 33, 30, 56, 22, 64, 31,
3105 6, 39, 18, 48, 36, 39, 52, 48, 66, 39, 6, 65, 16, 56, 40,
3106 65, 49, 57, 74, 65, 15, 5, 22, 13, 45, 5, 52, 13, 75, 5,
3107 2, 30, 25, 22, 32, 30, 55, 22, 65, 31, 5, 39, 19, 48, 35,
3108 39, 53, 48, 65, 39, 7, 65, 16, 57, 41, 65, 50, 57, 75, 65,
3109 14, 5, 21, 13, 44, 5, 51, 13, 74, 5, 1, 30, 24, 22, 32,
3110 31, 54, 22, 66, 31, 4, 39, 20, 48, 34, 39, 54, 48, 64, 39,
3111 8, 65, 17, 57, 42, 65, 51, 57, 76, 65, 13, 5, 20, 13, 43,
3112 5, 50, 13, 73, 5, 0, 30, 23, 22, 33, 31, 53, 22, 67, 31,
3113 3, 39, 21, 48, 33, 39, 55, 48, 64, 40, 9, 65, 18, 57, 43,
3114 65, 52, 57, 77, 65, 12, 5, 19, 13, 42, 5, 49, 13, 72, 5,
3115 0, 31, 22, 22, 34, 31, 52, 22, 68, 31, 2, 39, 22, 48, 32,
3116 39, 56, 48, 65, 40, 10, 65, 19, 57, 44, 65, 53, 57, 78, 65,
3117 11, 5, 18, 13, 41, 5, 48, 13, 71, 5, 1, 31, 21, 22, 35,
3118 31, 51, 22, 69, 31, 1, 39, 23, 48, 32, 40, 57, 48, 66, 40,
3119 11, 65, 20, 57, 45, 65, 54, 57, 79, 65, 10, 5, 17, 13, 40,
3120 5, 48, 14, 70, 5, 2, 31, 20, 22, 36, 31, 50, 22, 70, 31,
3121 0, 39, 24, 48, 33, 40, 58, 48, 67, 40, 12, 65, 21, 57, 46,
3122 65, 55, 57, 79, 66, 9, 5, 16, 13, 39, 5, 49, 14, 69, 5,
3123 3, 31, 19, 22, 37, 31, 49, 22, 71, 31, 0, 40, 25, 48, 34,
3124 40, 59, 48, 68, 40, 13, 65, 22, 57, 47, 65, 56, 57, 78, 66,
3125 8, 5, 16, 14, 38, 5, 50, 14, 68, 5, 4, 31, 18, 22, 38,
3126 31, 48, 22, 72, 31, 1, 40, 26, 48, 35, 40, 60, 48, 69, 40,
3127 14, 65, 23, 57, 47, 66, 57, 57, 77, 66, 7, 5, 17, 14, 37,
3128 5, 51, 14, 67, 5, 5, 31, 17, 22, 39, 31, 48, 23, 73, 31,
3129 2, 40, 27, 48, 36, 40, 61, 48, 70, 40, 15, 65, 24, 57, 46,
3130 66, 58, 57, 76, 66, 6, 5, 18, 14, 36, 5, 52, 14, 66, 5,
3131 6, 31, 16, 22, 40, 31, 49, 23, 74, 31, 3, 40, 28, 48, 37,
3132 40, 62, 48, 71, 40, 15, 66, 25, 57, 45, 66, 59, 57, 75, 66,
3133 5, 5, 19, 14, 35, 5, 53, 14, 65, 5, 7, 31, 16, 23, 41,
3134 31, 50, 23, 75, 31, 4, 40, 29, 48, 38, 40, 63, 48, 72, 40,
3135 14, 66, 26, 57, 44, 66, 60, 57, 74, 66, 4, 5, 20, 14, 34,
3136 5, 54, 14, 64, 5, 8, 31, 17, 23, 42, 31, 51, 23, 76, 31,
3137 5, 40, 30, 48, 39, 40, 63, 49, 73, 40, 13, 66, 27, 57, 43,
3138 66, 61, 57, 73, 66, 3, 5, 21, 14, 33, 5, 55, 14, 64, 6,
3139 9, 31, 18, 23, 43, 31, 52, 23, 77, 31, 6, 40, 31, 48, 40,
3140 40, 62, 49, 74, 40, 12, 66, 28, 57, 42, 66, 62, 57, 72, 66,
3141 2, 5, 22, 14, 32, 5, 56, 14, 65, 6, 10, 31, 19, 23, 44,
3142 31, 53, 23, 78, 31, 7, 40, 31, 49, 41, 40, 61, 49, 75, 40,
3143 11, 66, 29, 57, 41, 66, 63, 57, 71, 66, 1, 5, 23, 14, 32,
3144 6, 57, 14, 66, 6, 11, 31, 20, 23, 45, 31, 54, 23, 79, 31,
3145 8, 40, 30, 49, 42, 40, 60, 49, 76, 40, 10, 66, 30, 57, 40,
3146 66, 63, 58, 70, 66, 0, 5, 24, 14, 33, 6, 58, 14, 67, 6,
3147 12, 31, 21, 23, 46, 31, 55, 23, 79, 32, 9, 40, 29, 49, 43,
3148 40, 59, 49, 77, 40, 9, 66, 31, 57, 39, 66, 62, 58, 69, 66,
3149 0, 6, 25, 14, 34, 6, 59, 14, 68, 6, 13, 31, 22, 23, 47,
3150 31, 56, 23, 78, 32, 10, 40, 28, 49, 44, 40, 58, 49, 78, 40,
3151 8, 66, 31, 58, 38, 66, 61, 58, 68, 66, 1, 6, 26, 14, 35,
3152 6, 60, 14, 69, 6, 14, 31, 23, 23, 47, 32, 57, 23, 77, 32,
3153 11, 40, 27, 49, 45, 40, 57, 49, 79, 40, 7, 66, 30, 58, 37,
3154 66, 60, 58, 67, 66, 2, 6, 27, 14, 36, 6, 61, 14, 70, 6,
3155 15, 31, 24, 23, 46, 32, 58, 23, 76, 32, 12, 40, 26, 49, 46,
3156 40, 56, 49, 79, 41, 6, 66, 29, 58, 36, 66, 59, 58, 66, 66,
3157 3, 6, 28, 14, 37, 6, 62, 14, 71, 6, 15, 32, 25, 23, 45,
3158 32, 59, 23, 75, 32, 13, 40, 25, 49, 47, 40, 55, 49, 78, 41,
3159 5, 66, 28, 58, 35, 66, 58, 58, 65, 66, 4, 6, 29, 14, 38,
3160 6, 63, 14, 72, 6, 14, 32, 26, 23, 44, 32, 60, 23, 74, 32,
3161 14, 40, 24, 49, 47, 41, 54, 49, 77, 41, 4, 66, 27, 58, 34,
3162 66, 57, 58, 64, 66, 5, 6, 30, 14, 39, 6, 63, 15, 73, 6,
3163 13, 32, 27, 23, 43, 32, 61, 23, 73, 32, 15, 40, 23, 49, 46,
3164 41, 53, 49, 76, 41, 3, 66, 26, 58, 33, 66, 56, 58, 64, 67,
3165 6, 6, 31, 14, 40, 6, 62, 15, 74, 6, 12, 32, 28, 23, 42,
3166 32, 62, 23, 72, 32, 15, 41, 22, 49, 45, 41, 52, 49, 75, 41,
3167 2, 66, 25, 58, 32, 66, 55, 58, 65, 67, 7, 6, 31, 15, 41,
3168 6, 61, 15, 75, 6, 11, 32, 29, 23, 41, 32, 63, 23, 71, 32,
3169 14, 41, 21, 49, 44, 41, 51, 49, 74, 41, 1, 66, 24, 58, 32,
3170 67, 54, 58, 66, 67, 8, 6, 30, 15, 42, 6, 60, 15, 76, 6,
3171 10, 32, 30, 23, 40, 32, 63, 24, 70, 32, 13, 41, 20, 49, 43,
3172 41, 50, 49, 73, 41, 0, 66, 23, 58, 33, 67, 53, 58, 67, 67,
3173 9, 6, 29, 15, 43, 6, 59, 15, 77, 6, 9, 32, 31, 23, 39,
3174 32, 62, 24, 69, 32, 12, 41, 19, 49, 42, 41, 49, 49, 72, 41,
3175 0, 67, 22, 58, 34, 67, 52, 58, 68, 67, 10, 6, 28, 15, 44,
3176 6, 58, 15, 78, 6, 8, 32, 31, 24, 38, 32, 61, 24, 68, 32,
3177 11, 41, 18, 49, 41, 41, 48, 49, 71, 41, 1, 67, 21, 58, 35,
3178 67, 51, 58, 69, 67, 11, 6, 27, 15, 45, 6, 57, 15, 79, 6,
3179 7, 32, 30, 24, 37, 32, 60, 24, 67, 32, 10, 41, 17, 49, 40,
3180 41, 48, 50, 70, 41, 2, 67, 20, 58, 36, 67, 50, 58, 70, 67,
3181 12, 6, 26, 15, 46, 6, 56, 15, 79, 7, 6, 32, 29, 24, 36,
3182 32, 59, 24, 66, 32, 9, 41, 16, 49, 39, 41, 49, 50, 69, 41,
3183 3, 67, 19, 58, 37, 67, 49, 58, 71, 67, 13, 6, 25, 15, 47,
3184 6, 55, 15, 78, 7, 5, 32, 28, 24, 35, 32, 58, 24, 65, 32,
3185 8, 41, 16, 50, 38, 41, 50, 50, 68, 41, 4, 67, 18, 58, 38,
3186 67, 48, 58, 72, 67, 14, 6, 24, 15, 47, 7, 54, 15, 77, 7,
3187 4, 32, 27, 24, 34, 32, 57, 24, 64, 32, 7, 41, 17, 50, 37,
3188 41, 51, 50, 67, 41, 5, 67, 17, 58, 39, 67, 48, 59, 73, 67,
3189 15, 6, 23, 15, 46, 7, 53, 15, 76, 7, 3, 32, 26, 24, 33,
3190 32, 56, 24, 64, 33, 6, 41, 18, 50, 36, 41, 52, 50, 66, 41,
3191 6, 67, 16, 58, 40, 67, 49, 59, 74, 67, 15, 7, 22, 15, 45,
3192 7, 52, 15, 75, 7, 2, 32, 25, 24, 32, 32, 55, 24, 65, 33,
3193 5, 41, 19, 50, 35, 41, 53, 50, 65, 41, 7, 67, 16, 59, 41,
3194 67, 50, 59, 75, 67, 14, 7, 21, 15, 44, 7, 51, 15, 74, 7,
3195 1, 32, 24, 24, 32, 33, 54, 24, 66, 33, 4, 41, 20, 50, 34,
3196 41, 54, 50, 64, 41, 8, 67, 17, 59, 42, 67, 51, 59, 76, 67,
3197 13, 7, 20, 15, 43, 7, 50, 15, 73, 7, 0, 32, 23, 24, 33,
3198 33, 53, 24, 67, 33, 3, 41, 21, 50, 33, 41, 55, 50, 64, 42,
3199 9, 67, 18, 59, 43, 67, 52, 59, 77, 67, 12, 7, 19, 15, 42,
3200 7, 49, 15, 72, 7, 0, 33, 22, 24, 34, 33, 52, 24, 68, 33,
3201 2, 41, 22, 50, 32, 41, 56, 50, 65, 42, 10, 67, 19, 59, 44,
3202 67, 53, 59, 78, 67, 11, 7, 18, 15, 41, 7, 48, 15, 71, 7,
3203 1, 33, 21, 24, 35, 33, 51, 24, 69, 33, 1, 41, 23, 50, 32,
3204 42, 57, 50, 66, 42, 11, 67, 20, 59, 45, 67, 54, 59, 79, 67,
3205 10, 7, 17, 15, 40, 7, 48, 16, 70, 7, 2, 33, 20, 24, 36,
3206 33, 50, 24, 70, 33, 0, 41, 24, 50, 33, 42, 58, 50, 67, 42,
3207 12, 67, 21, 59, 46, 67, 55, 59, 64, 51, 9, 7, 16, 15, 39,
3208 7, 49, 16, 69, 7, 3, 33, 19, 24, 37, 33, 49, 24, 71, 33,
3209 0, 42, 25, 50, 34, 42, 59, 50, 68, 42, 13, 67, 22, 59, 47,
3210 67, 56, 59, 65, 51, 8, 7, 16, 16, 38, 7, 50, 16, 68, 7,
3211 4, 33, 18, 24, 38, 33, 48, 24, 72, 33, 1, 42, 26, 50, 35,
3212 42, 60, 50, 69, 42, 14, 67, 23, 59, 32, 51, 57, 59, 66, 51,
3213 7, 7, 17, 16, 37, 7, 51, 16, 67, 7, 5, 33, 17, 24, 39,
3214 33, 48, 25, 73, 33, 2, 42, 27, 50, 36, 42, 61, 50, 70, 42,
3215 15, 67, 24, 59, 33, 51, 58, 59, 67, 51, 6, 7, 18, 16, 36,
3216 7, 52, 16, 66, 7, 6, 33, 16, 24, 40, 33, 49, 25, 74, 33,
3217 3, 42, 28, 50, 37, 42, 62, 50, 71, 42, 0, 51, 25, 59, 34,
3218 51, 59, 59, 68, 51, 5, 7, 19, 16, 35, 7, 53, 16, 65, 7,
3219 7, 33, 16, 25, 41, 33, 50, 25, 75, 33, 4, 42, 29, 50, 38,
3220 42, 63, 50, 72, 42, 1, 51, 26, 59, 35, 51, 60, 59, 69, 51,
3221 4, 7, 20, 16, 34, 7, 54, 16, 64, 7, 8, 33, 17, 25, 42,
3222 33, 51, 25, 76, 33, 5, 42, 30, 50, 39, 42, 48, 34, 73, 42,
3223 2, 51, 27, 59, 36, 51, 61, 59, 70, 51, 3, 7, 21, 16, 33,
3224 7, 55, 16, 64, 8, 9, 33, 18, 25, 43, 33, 52, 25, 77, 33,
3225 6, 42, 31, 50, 40, 42, 49, 34, 74, 42, 3, 51, 28, 59, 37,
3226 51, 62, 59, 71, 51, 2, 7, 22, 16, 32, 7, 56, 16, 65, 8,
3227 10, 33, 19, 25, 44, 33, 53, 25, 78, 33, 7, 42, 16, 34, 41,
3228 42, 50, 34, 75, 42, 4, 51, 29, 59, 38, 51, 63, 59, 72, 51,
3229 1, 7, 23, 16, 32, 8, 57, 16, 66, 8, 11, 33, 20, 25, 45,
3230 33, 54, 25, 79, 33, 8, 42, 17, 34, 42, 42, 51, 34, 76, 42,
3231 5, 51, 30, 59, 39, 51, 63, 60, 73, 51, 0, 7, 24, 16, 33,
3232 8, 58, 16, 67, 8, 12, 33, 21, 25, 46, 33, 55, 25, 64, 17,
3233 9, 42, 18, 34, 43, 42, 52, 34, 77, 42, 6, 51, 31, 59, 40,
3234 51, 62, 60, 74, 51, 0, 8, 25, 16, 34, 8, 59, 16, 68, 8,
3235 13, 33, 22, 25, 47, 33, 56, 25, 65, 17, 10, 42, 19, 34, 44,
3236 42, 53, 34, 78, 42, 7, 51, 31, 60, 41, 51, 61, 60, 75, 51,
3237 1, 8, 26, 16, 35, 8, 60, 16, 69, 8, 14, 33, 23, 25, 32,
3238 17, 57, 25, 66, 17, 11, 42, 20, 34, 45, 42, 54, 34, 79, 42,
3239 8, 51, 30, 60, 42, 51, 60, 60, 76, 51, 2, 8, 27, 16, 36,
3240 8, 61, 16, 70, 8, 15, 33, 24, 25, 33, 17, 58, 25, 67, 17,
3241 12, 42, 21, 34, 46, 42, 55, 34, 79, 43, 9, 51, 29, 60, 43,
3242 51, 59, 60, 77, 51, 3, 8, 28, 16, 37, 8, 62, 16, 71, 8,
3243 0, 17, 25, 25, 34, 17, 59, 25, 68, 17, 13, 42, 22, 34, 47,
3244 42, 56, 34, 78, 43, 10, 51, 28, 60, 44, 51, 58, 60, 78, 51,
3245 4, 8, 29, 16, 38, 8, 63, 16, 72, 8, 1, 17, 26, 25, 35,
3246 17, 60, 25, 69, 17, 14, 42, 23, 34, 47, 43, 57, 34, 77, 43,
3247 11, 51, 27, 60, 45, 51, 57, 60, 79, 51, 5, 8, 30, 16, 39,
3248 8, 48, 0, 73, 8, 2, 17, 27, 25, 36, 17, 61, 25, 70, 17,
3249 15, 42, 24, 34, 46, 43, 58, 34, 76, 43, 12, 51, 26, 60, 46,
3250 51, 56, 60, 79, 52, 6, 8, 31, 16, 40, 8, 49, 0, 74, 8,
3251 3, 17, 28, 25, 37, 17, 62, 25, 71, 17, 15, 43, 25, 34, 45,
3252 43, 59, 34, 75, 43, 13, 51, 25, 60, 47, 51, 55, 60, 78, 52,
3253 7, 8, 16, 0, 41, 8, 50, 0, 75, 8, 4, 17, 29, 25, 38,
3254 17, 63, 25, 72, 17, 14, 43, 26, 34, 44, 43, 60, 34, 74, 43,
3255 14, 51, 24, 60, 47, 52, 54, 60, 77, 52, 8, 8, 17, 0, 42,
3256 8, 51, 0, 76, 8, 5, 17, 30, 25, 39, 17, 63, 26, 73, 17,
3257 13, 43, 27, 34, 43, 43, 61, 34, 73, 43, 15, 51, 23, 60, 46,
3258 52, 53, 60, 76, 52, 9, 8, 18, 0, 43, 8, 52, 0, 77, 8,
3259 6, 17, 31, 25, 40, 17, 62, 26, 74, 17, 12, 43, 28, 34, 42,
3260 43, 62, 34, 72, 43, 15, 52, 22, 60, 45, 52, 52, 60, 75, 52,
3261 10, 8, 19, 0, 44, 8, 53, 0, 78, 8, 7, 17, 31, 26, 41,
3262 17, 61, 26, 75, 17, 11, 43, 29, 34, 41, 43, 63, 34, 71, 43,
3263 14, 52, 21, 60, 44, 52, 51, 60, 74, 52, 11, 8, 20, 0, 45,
3264 8, 54, 0, 79, 8, 8, 17, 30, 26, 42, 17, 60, 26, 76, 17,
3265 10, 43, 30, 34, 40, 43, 63, 35, 70, 43, 13, 52, 20, 60, 43,
3266 52, 50, 60, 73, 52, 12, 8, 21, 0, 46, 8, 55, 0, 79, 9,
3267 9, 17, 29, 26, 43, 17, 59, 26, 77, 17, 9, 43, 31, 34, 39,
3268 43, 62, 35, 69, 43, 12, 52, 19, 60, 42, 52, 49, 60, 72, 52,
3269 13, 8, 22, 0, 47, 8, 56, 0, 78, 9, 10, 17, 28, 26, 44,
3270 17, 58, 26, 78, 17, 8, 43, 31, 35, 38, 43, 61, 35, 68, 43,
3271 11, 52, 18, 60, 41, 52, 48, 60, 71, 52, 14, 8, 23, 0, 47,
3272 9, 57, 0, 77, 9, 11, 17, 27, 26, 45, 17, 57, 26, 79, 17,
3273 7, 43, 30, 35, 37, 43, 60, 35, 67, 43, 10, 52, 17, 60, 40,
3274 52, 48, 61, 70, 52, 15, 8, 24, 0, 46, 9, 58, 0, 76, 9,
3275 12, 17, 26, 26, 46, 17, 56, 26, 79, 18, 6, 43, 29, 35, 36,
3276 43, 59, 35, 66, 43, 9, 52, 16, 60, 39, 52, 49, 61, 69, 52,
3277 15, 9, 25, 0, 45, 9, 59, 0, 75, 9, 13, 17, 25, 26, 47,
3278 17, 55, 26, 78, 18, 5, 43, 28, 35, 35, 43, 58, 35, 65, 43,
3279 8, 52, 16, 61, 38, 52, 50, 61, 68, 52, 14, 9, 26, 0, 44,
3280 9, 60, 0, 74, 9, 14, 17, 24, 26, 47, 18, 54, 26, 77, 18,
3281 4, 43, 27, 35, 34, 43, 57, 35, 64, 43, 7, 52, 17, 61, 37,
3282 52, 51, 61, 67, 52, 13, 9, 27, 0, 43, 9, 61, 0, 73, 9,
3283 15, 17, 23, 26, 46, 18, 53, 26, 76, 18, 3, 43, 26, 35, 33,
3284 43, 56, 35, 64, 44, 6, 52, 18, 61, 36, 52, 52, 61, 66, 52,
3285 12, 9, 28, 0, 42, 9, 62, 0, 72, 9, 15, 18, 22, 26, 45,
3286 18, 52, 26, 75, 18, 2, 43, 25, 35, 32, 43, 55, 35, 65, 44,
3287 5, 52, 19, 61, 35, 52, 53, 61, 65, 52, 11, 9, 29, 0, 41,
3288 9, 63, 0, 71, 9, 14, 18, 21, 26, 44, 18, 51, 26, 74, 18,
3289 1, 43, 24, 35, 32, 44, 54, 35, 66, 44, 4, 52, 20, 61, 34,
3290 52, 54, 61, 64, 52, 10, 9, 30, 0, 40, 9, 63, 1, 70, 9,
3291 13, 18, 20, 26, 43, 18, 50, 26, 73, 18, 0, 43, 23, 35, 33,
3292 44, 53, 35, 67, 44, 3, 52, 21, 61, 33, 52, 55, 61, 64, 53,
3293 9, 9, 31, 0, 39, 9, 62, 1, 69, 9, 12, 18, 19, 26, 42,
3294 18, 49, 26, 72, 18, 0, 44, 22, 35, 34, 44, 52, 35, 68, 44,
3295 2, 52, 22, 61, 32, 52, 56, 61, 65, 53, 8, 9, 31, 1, 38,
3296 9, 61, 1, 68, 9, 11, 18, 18, 26, 41, 18, 48, 26, 71, 18,
3297 1, 44, 21, 35, 35, 44, 51, 35, 69, 44, 1, 52, 23, 61, 32,
3298 53, 57, 61, 66, 53, 7, 9, 30, 1, 37, 9, 60, 1, 67, 9,
3299 10, 18, 17, 26, 40, 18, 48, 27, 70, 18, 2, 44, 20, 35, 36,
3300 44, 50, 35, 70, 44, 0, 52, 24, 61, 33, 53, 58, 61, 67, 53,
3301 6, 9, 29, 1, 36, 9, 59, 1, 66, 9, 9, 18, 16, 26, 39,
3302 18, 49, 27, 69, 18, 3, 44, 19, 35, 37, 44, 49, 35, 71, 44,
3303 0, 53, 25, 61, 34, 53, 59, 61, 68, 53, 5, 9, 28, 1, 35,
3304 9, 58, 1, 65, 9, 8, 18, 16, 27, 38, 18, 50, 27, 68, 18,
3305 4, 44, 18, 35, 38, 44, 48, 35, 72, 44, 1, 53, 26, 61, 35,
3306 53, 60, 61, 69, 53, 4, 9, 27, 1, 34, 9, 57, 1, 64, 9,
3307 7, 18, 17, 27, 37, 18, 51, 27, 67, 18, 5, 44, 17, 35, 39,
3308 44, 48, 36, 73, 44, 2, 53, 27, 61, 36, 53, 61, 61, 70, 53,
3309 3, 9, 26, 1, 33, 9, 56, 1, 64, 10, 6, 18, 18, 27, 36,
3310 18, 52, 27, 66, 18, 6, 44, 16, 35, 40, 44, 49, 36, 74, 44,
3311 3, 53, 28, 61, 37, 53, 62, 61, 71, 53, 2, 9, 25, 1, 32,
3312 9, 55, 1, 65, 10, 5, 18, 19, 27, 35, 18, 53, 27, 65, 18,
3313 7, 44, 16, 36, 41, 44, 50, 36, 75, 44, 4, 53, 29, 61, 38,
3314 53, 63, 61, 72, 53, 1, 9, 24, 1, 32, 10, 54, 1, 66, 10,
3315 4, 18, 20, 27, 34, 18, 54, 27, 64, 18, 8, 44, 17, 36, 42,
3316 44, 51, 36, 76, 44, 5, 53, 30, 61, 39, 53, 63, 62, 73, 53,
3317 0, 9, 23, 1, 33, 10, 53, 1, 67, 10, 3, 18, 21, 27, 33,
3318 18, 55, 27, 64, 19, 9, 44, 18, 36, 43, 44, 52, 36, 77, 44,
3319 6, 53, 31, 61, 40, 53, 62, 62, 74, 53, 0, 10, 22, 1, 34,
3320 10, 52, 1, 68, 10, 2, 18, 22, 27, 32, 18, 56, 27, 65, 19,
3321 10, 44, 19, 36, 44, 44, 53, 36, 78, 44, 7, 53, 31, 62, 41,
3322 53, 61, 62, 75, 53, 1, 10, 21, 1, 35, 10, 51, 1, 69, 10,
3323 1, 18, 23, 27, 32, 19, 57, 27, 66, 19, 11, 44, 20, 36, 45,
3324 44, 54, 36, 79, 44, 8, 53, 30, 62, 42, 53, 60, 62, 76, 53,
3325 2, 10, 20, 1, 36, 10, 50, 1, 70, 10, 0, 18, 24, 27, 33,
3326 19, 58, 27, 67, 19, 12, 44, 21, 36, 46, 44, 55, 36, 79, 45,
3327 9, 53, 29, 62, 43, 53, 59, 62, 77, 53, 3, 10, 19, 1, 37,
3328 10, 49, 1, 71, 10, 0, 19, 25, 27, 34, 19, 59, 27, 68, 19,
3329 13, 44, 22, 36, 47, 44, 56, 36, 78, 45, 10, 53, 28, 62, 44,
3330 53, 58, 62, 78, 53, 4, 10, 18, 1, 38, 10, 48, 1, 72, 10,
3331 1, 19, 26, 27, 35, 19, 60, 27, 69, 19, 14, 44, 23, 36, 47,
3332 45, 57, 36, 77, 45, 11, 53, 27, 62, 45, 53, 57, 62, 79, 53,
3333 5, 10, 17, 1, 39, 10, 48, 2, 73, 10, 2, 19, 27, 27, 36,
3334 19, 61, 27, 70, 19, 15, 44, 24, 36, 46, 45, 58, 36, 76, 45,
3335 12, 53, 26, 62, 46, 53, 56, 62, 79, 54, 6, 10, 16, 1, 40,
3336 10, 49, 2, 74, 10, 3, 19, 28, 27, 37, 19, 62, 27, 71, 19,
3337 15, 45, 25, 36, 45, 45, 59, 36, 75, 45, 13, 53, 25, 62, 47,
3338 53, 55, 62, 78, 54, 7, 10, 16, 2, 41, 10, 50, 2, 75, 10,
3339 4, 19, 29, 27, 38, 19, 63, 27, 72, 19, 14, 45, 26, 36, 44,
3340 45, 60, 36, 74, 45, 14, 53, 24, 62, 47, 54, 54, 62, 77, 54,
3341 8, 10, 17, 2, 42, 10, 51, 2, 76, 10, 5, 19, 30, 27, 39,
3342 19, 63, 28, 73, 19, 13, 45, 27, 36, 43, 45, 61, 36, 73, 45,
3343 15, 53, 23, 62, 46, 54, 53, 62, 76, 54, 9, 10, 18, 2, 43,
3344 10, 52, 2, 77, 10, 6, 19, 31, 27, 40, 19, 62, 28, 74, 19,
3345 12, 45, 28, 36, 42, 45, 62, 36, 72, 45, 15, 54, 22, 62, 45,
3346 54, 52, 62, 75, 54, 10, 10, 19, 2, 44, 10, 53, 2, 78, 10,
3347 7, 19, 31, 28, 41, 19, 61, 28, 75, 19, 11, 45, 29, 36, 41,
3348 45, 63, 36, 71, 45, 14, 54, 21, 62, 44, 54, 51, 62, 74, 54,
3349 11, 10, 20, 2, 45, 10, 54, 2, 79, 10, 8, 19, 30, 28, 42,
3350 19, 60, 28, 76, 19, 10, 45, 30, 36, 40, 45, 63, 37, 70, 45,
3351 13, 54, 20, 62, 43, 54, 50, 62, 73, 54, 12, 10, 21, 2, 46,
3352 10, 55, 2, 79, 11, 9, 19, 29, 28, 43, 19, 59, 28, 77, 19,
3353 9, 45, 31, 36, 39, 45, 62, 37, 69, 45, 12, 54, 19, 62, 42,
3354 54, 49, 62, 72, 54, 13, 10, 22, 2, 47, 10, 56, 2, 78, 11,
3355 10, 19, 28, 28, 44, 19, 58, 28, 78, 19, 8, 45, 31, 37, 38,
3356 45, 61, 37, 68, 45, 11, 54, 18, 62, 41, 54, 48, 62, 71, 54,
3357 14, 10, 23, 2, 47, 11, 57, 2, 77, 11, 11, 19, 27, 28, 45,
3358 19, 57, 28, 79, 19, 7, 45, 30, 37, 37, 45, 60, 37, 67, 45,
3359 10, 54, 17, 62, 40, 54, 48, 63, 70, 54, 15, 10, 24, 2, 46,
3360 11, 58, 2, 76, 11, 12, 19, 26, 28, 46, 19, 56, 28, 79, 20,
3361 6, 45, 29, 37, 36, 45, 59, 37, 66, 45, 9, 54, 16, 62, 39,
3362 54, 49, 63, 69, 54, 15, 11, 25, 2, 45, 11, 59, 2, 75, 11,
3363 13, 19, 25, 28, 47, 19, 55, 28, 78, 20, 5, 45, 28, 37, 35,
3364 45, 58, 37, 65, 45, 8, 54, 16, 63, 38, 54, 50, 63, 68, 54,
3365 14, 11, 26, 2, 44, 11, 60, 2, 74, 11, 14, 19, 24, 28, 47,
3366 20, 54, 28, 77, 20, 4, 45, 27, 37, 34, 45, 57, 37, 64, 45,
3367 7, 54, 17, 63, 37, 54, 51, 63, 67, 54, 13, 11, 27, 2, 43,
3368 11, 61, 2, 73, 11, 15, 19, 23, 28, 46, 20, 53, 28, 76, 20,
3369 3, 45, 26, 37, 33, 45, 56, 37, 64, 46, 6, 54, 18, 63, 36,
3370 54, 52, 63, 66, 54, 12, 11, 28, 2, 42, 11, 62, 2, 72, 11,
3371 15, 20, 22, 28, 45, 20, 52, 28, 75, 20, 2, 45, 25, 37, 32,
3372 45, 55, 37, 65, 46, 5, 54, 19, 63, 35, 54, 53, 63, 65, 54,
3373 11, 11, 29, 2, 41, 11, 63, 2, 71, 11, 14, 20, 21, 28, 44,
3374 20, 51, 28, 74, 20, 1, 45, 24, 37, 32, 46, 54, 37, 66, 46,
3375 4, 54, 20, 63, 34, 54, 54, 63, 64, 54, 10, 11, 30, 2, 40,
3376 11, 63, 3, 70, 11, 13, 20, 20, 28, 43, 20, 50, 28, 73, 20,
3377 0, 45, 23, 37, 33, 46, 53, 37, 67, 46, 3, 54, 21, 63, 33,
3378 54, 55, 63, 64, 55, 9, 11, 31, 2, 39, 11, 62, 3, 69, 11,
3379 12, 20, 19, 28, 42, 20, 49, 28, 72, 20, 0, 46, 22, 37, 34,
3380 46, 52, 37, 68, 46, 2, 54, 22, 63, 32, 54, 56, 63, 65, 55,
3381 8, 11, 31, 3, 38, 11, 61, 3, 68, 11, 11, 20, 18, 28, 41,
3382 20, 48, 28, 71, 20, 1, 46, 21, 37, 35, 46, 51, 37, 69, 46,
3383 1, 54, 23, 63, 32, 55, 57, 63, 66, 55, 7, 11, 30, 3, 37,
3384 11, 60, 3, 67, 11, 10, 20, 17, 28, 40, 20, 48, 29, 70, 20,
3385 2, 46, 20, 37, 36, 46, 50, 37, 70, 46, 0, 54, 24, 63, 33,
3386 55, 58, 63, 67, 55, 6, 11, 29, 3, 36, 11, 59, 3, 66, 11,
3387 9, 20, 16, 28, 39, 20, 49, 29, 69, 20, 3, 46, 19, 37, 37,
3388 46, 49, 37, 71, 46, 0, 55, 25, 63, 34, 55, 59, 63, 68, 55,
3389 5, 11, 28, 3, 35, 11, 58, 3, 65, 11, 8, 20, 16, 29, 38,
3390 20, 50, 29, 68, 20, 4, 46, 18, 37, 38, 46, 48, 37, 72, 46,
3391 1, 55, 26, 63, 35, 55, 60, 63, 69, 55, 4, 11, 27, 3, 34,
3392 11, 57, 3, 64, 11, 7, 20, 17, 29, 37, 20, 51, 29, 67, 20,
3393 5, 46, 17, 37, 39, 46, 48, 38, 73, 46, 2, 55, 27, 63, 36,
3394 55, 61, 63, 70, 55, 3, 11, 26, 3, 33, 11, 56, 3, 64, 12,
3395 6, 20, 18, 29, 36, 20, 52, 29, 66, 20, 6, 46, 16, 37, 40,
3396 46, 49, 38, 74, 46, 3, 55, 28, 63, 37, 55, 62, 63, 71, 55,
3397 2, 11, 25, 3, 32, 11, 55, 3, 65, 12, 5, 20, 19, 29, 35,
3398 20, 53, 29, 65, 20, 7, 46, 16, 38, 41, 46, 50, 38, 75, 46,
3399 4, 55, 29, 63, 38, 55, 63, 63, 72, 55, 1, 11, 24, 3, 32,
3400 12, 54, 3, 66, 12, 4, 20, 20, 29, 34, 20, 54, 29, 64, 20,
3401 8, 46, 17, 38, 42, 46, 51, 38, 76, 46, 5, 55, 30, 63, 39,
3402 55, 63, 64, 73, 55, 0, 11, 23, 3, 33, 12, 53, 3, 67, 12,
3403 3, 20, 21, 29, 33, 20, 55, 29, 64, 21, 9, 46, 18, 38, 43,
3404 46, 52, 38, 77, 46, 6, 55, 31, 63, 40, 55, 62, 64, 74, 55,
3405 0, 12, 22, 3, 34, 12, 52, 3, 68, 12, 2, 20, 22, 29, 32,
3406 20, 56, 29, 65, 21, 10, 46, 19, 38, 44, 46, 53, 38, 78, 46,
3407 7, 55, 31, 64, 41, 55, 61, 64, 75, 55, 1, 12, 21, 3, 35,
3408 12, 51, 3, 69, 12, 1, 20, 23, 29, 32, 21, 57, 29, 66, 21,
3409 11, 46, 20, 38, 45, 46, 54, 38, 79, 46, 8, 55, 30, 64, 42,
3410 55, 60, 64, 76, 55, 2, 12, 20, 3, 36, 12, 50, 3, 70, 12,
3411 0, 20, 24, 29, 33, 21, 58, 29, 67, 21, 12, 46, 21, 38, 46,
3412 46, 55, 38, 79, 47, 9, 55, 29, 64, 43, 55, 59, 64, 77, 55,
3413 3, 12, 19, 3, 37, 12, 49, 3, 71, 12, 0, 21, 25, 29, 34,
3414 21, 59, 29, 68, 21, 13, 46, 22, 38, 47, 46, 56, 38, 78, 47,
3415 10, 55, 28, 64, 44, 55, 58, 64, 78, 55, 4, 12, 18, 3, 38,
3416 12, 48, 3, 72, 12, 1, 21, 26, 29, 35, 21, 60, 29, 69, 21,
3417 14, 46, 23, 38, 47, 47, 57, 38, 77, 47, 11, 55, 27, 64, 45,
3418 55, 57, 64, 79, 55, 5, 12, 17, 3, 39, 12, 48, 4, 73, 12,
3419 2, 21, 27, 29, 36, 21, 61, 29, 70, 21, 15, 46, 24, 38, 46,
3420 47, 58, 38, 76, 47, 12, 55, 26, 64, 46, 55, 56, 64, 79, 56,
3421 6, 12, 16, 3, 40, 12, 49, 4, 74, 12, 3, 21, 28, 29, 37,
3422 21, 62, 29, 71, 21, 15, 47, 25, 38, 45, 47, 59, 38, 75, 47,
3423 13, 55, 25, 64, 47, 55, 55, 64, 78, 56, 7, 12, 16, 4, 41,
3424 12, 50, 4, 75, 12, 4, 21, 29, 29, 38, 21, 63, 29, 72, 21,
3425 14, 47, 26, 38, 44, 47, 60, 38, 74, 47, 14, 55, 24, 64, 47,
3426 56, 54, 64, 77, 56, 8, 12, 17, 4, 42, 12, 51, 4, 76, 12,
3427 5, 21, 30, 29, 39, 21, 63, 30, 73, 21, 13, 47, 27, 38, 43,
3428 47, 61, 38, 73, 47, 15, 55, 23, 64, 46, 56, 53, 64, 76, 56,
3429 9, 12, 18, 4, 43, 12, 52, 4, 77, 12, 6, 21, 31, 29, 40,
3430 21, 62, 30, 74, 21, 12, 47, 28, 38, 42, 47, 62, 38, 72, 47,
3431 15, 56, 22, 64, 45, 56, 52, 64, 75, 56, 10, 12, 19, 4, 44,
3432 12, 53, 4, 78, 12, 7, 21, 31, 30, 41, 21, 61, 30, 75, 21,
3433 11, 47, 29, 38, 41, 47, 63, 38, 71, 47, 14, 56, 21, 64, 44,
3434 56, 51, 64, 74, 56, 11, 12, 20, 4, 45, 12, 54, 4, 79, 12,
3435 8, 21, 30, 30, 42, 21, 60, 30, 76, 21, 10, 47, 30, 38, 40,
3436 47, 63, 39, 70, 47, 13, 56, 20, 64, 43, 56, 50, 64, 73, 56,
3437 12, 12, 21, 4, 46, 12, 55, 4, 79, 13, 9, 21, 29, 30, 43,
3438 21, 59, 30, 77, 21, 9, 47, 31, 38, 39, 47, 62, 39, 69, 47,
3439 12, 56, 19, 64, 42, 56, 49, 64, 72, 56, 13, 12, 22, 4, 47,
3440 12, 56, 4, 78, 13, 10, 21, 28, 30, 44, 21, 58, 30, 78, 21,
3441 8, 47, 31, 39, 38, 47, 61, 39, 68, 47, 11, 56, 18, 64, 41,
3442 56, 48, 64, 71, 56, 14, 12, 23, 4, 47, 13, 57, 4, 77, 13,
3443 11, 21, 27, 30, 45, 21, 57, 30, 79, 21, 7, 47, 30, 39, 37,
3444 47, 60, 39, 67, 47, 10, 56, 17, 64, 40, 56, 48, 65, 70, 56,
3445 15, 12, 24, 4, 46, 13, 58, 4, 76, 13, 12, 21, 26, 30, 46,
3446 21, 56, 30, 79, 22, 6, 47, 29, 39, 36, 47, 59, 39, 66, 47,
3447 9, 56, 16, 64, 39, 56, 49, 65, 69, 56, 15, 13, 25, 4, 45,
3448 13, 59, 4, 75, 13, 13, 21, 25, 30, 47, 21, 55, 30, 78, 22,
3449 5, 47, 28, 39, 35, 47, 58, 39, 65, 47, 8, 56, 16, 65, 38,
3450 56, 50, 65, 68, 56, 14, 13, 26, 4, 44, 13, 60, 4, 74, 13,
3451 14, 21, 24, 30, 47, 22, 54, 30, 77, 22, 4, 47, 27, 39, 34,
3452 47, 57, 39, 64, 47, 7, 56, 17, 65, 37, 56, 51, 65, 67, 56,
3453 13, 13, 27, 4, 43, 13, 61, 4, 73, 13, 15, 21, 23, 30, 46,
3454 22, 53, 30, 76, 22, 3, 47, 26, 39, 33, 47, 56, 39, 64, 48,
3455 6, 56, 18, 65, 36, 56, 52, 65, 66, 56, 12, 13, 28, 4, 42,
3456 13, 62, 4, 72, 13, 15, 22, 22, 30, 45, 22, 52, 30, 75, 22,
3457 2, 47, 25, 39, 32, 47, 55, 39, 65, 48, 5, 56, 19, 65, 35,
3458 56, 53, 65, 65, 56, 11, 13, 29, 4, 41, 13, 63, 4, 71, 13,
3459 14, 22, 21, 30, 44, 22, 51, 30, 74, 22, 1, 47, 24, 39, 32,
3460 48, 54, 39, 66, 48, 4, 56, 20, 65, 34, 56, 54, 65, 64, 56,
3461 10, 13, 30, 4, 40, 13, 63, 5, 70, 13, 13, 22, 20, 30, 43,
3462 22, 50, 30, 73, 22, 0, 47, 23, 39, 33, 48, 53, 39, 67, 48,
3463 3, 56, 21, 65, 33, 56, 55, 65, 64, 57, 9, 13, 31, 4, 39,
3464 13, 62, 5, 69, 13, 12, 22, 19, 30, 42, 22, 49, 30, 72, 22,
3465 0, 48, 22, 39, 34, 48, 52, 39, 68, 48, 2, 56, 22, 65, 32,
3466 56, 56, 65, 65, 57, 8, 13, 31, 5, 38, 13, 61, 5, 68, 13,
3467 11, 22, 18, 30, 41, 22, 48, 30, 71, 22, 1, 48, 21, 39, 35,
3468 48, 51, 39, 69, 48, 1, 56, 23, 65, 32, 57, 57, 65, 66, 57,
3469 7, 13, 30, 5, 37, 13, 60, 5, 67, 13, 10, 22, 17, 30, 40,
3470 22, 48, 31, 70, 22, 2, 48, 20, 39, 36, 48, 50, 39, 70, 48,
3471 0, 56, 24, 65, 33, 57, 58, 65, 67, 57, 6, 13, 29, 5, 36,
3472 13, 59, 5, 66, 13, 9, 22, 16, 30, 39, 22, 49, 31, 69, 22,
3473 3, 48, 19, 39, 37, 48, 49, 39, 71, 48, 0, 57, 25, 65, 34,
3474 57, 59, 65, 68, 57, 5, 13, 28, 5, 35, 13, 58, 5, 65, 13,
3475 8, 22, 16, 31, 38, 22, 50, 31, 68, 22, 4, 48, 18, 39, 38,
3476 48, 48, 39, 72, 48, 1, 57, 26, 65, 35, 57, 60, 65, 69, 57,
3477 4, 13, 27, 5, 34, 13, 57, 5, 64, 13, 7, 22, 17, 31, 37,
3478 22, 51, 31, 67, 22, 5, 48, 17, 39, 39, 48, 48, 40, 73, 48,
3479 2, 57, 27, 65, 36, 57, 61, 65, 70, 57, 3, 13, 26, 5, 33,
3480 13, 56, 5, 64, 14, 6, 22, 18, 31, 36, 22, 52, 31, 66, 22,
3481 6, 48, 16, 39, 40, 48, 49, 40, 74, 48, 3, 57, 28, 65, 37,
3482 57, 62, 65, 71, 57, 2, 13, 25, 5, 32, 13, 55, 5, 65, 14,
3483 5, 22, 19, 31, 35, 22, 53, 31, 65, 22, 7, 48, 16, 40, 41,
3484 48, 50, 40, 75, 48, 4, 57, 29, 65, 38, 57, 63, 65, 72, 57,
3485 1, 13, 24, 5, 32, 14, 54, 5, 66, 14, 4, 22, 20, 31, 34,
3486 22, 54, 31, 64, 22, 8, 48, 17, 40, 42, 48, 51, 40, 76, 48,
3487 5, 57, 30, 65, 39, 57, 63, 66, 73, 57, 0, 13, 23, 5, 33,
3488 14, 53, 5, 67, 14, 3, 22, 21, 31, 33, 22, 55, 31, 64, 23,
3489 9, 48, 18, 40, 43, 48, 52, 40, 77, 48, 6, 57, 31, 65, 40,
3490 57, 62, 66, 74, 57, 0, 14, 22, 5, 34, 14, 52, 5, 68, 14,
3491 2, 22, 22, 31, 32, 22, 56, 31, 65, 23, 10, 48, 19, 40, 44,
3492 48, 53, 40, 78, 48, 7, 57, 31, 66, 41, 57, 61, 66, 75, 57,
3493 1, 14, 21, 5, 35, 14, 51, 5, 69, 14, 1, 22, 23, 31, 32,
3494 23, 57, 31, 66, 23, 11, 48, 20, 40, 45, 48, 54, 40, 79, 48,
3495 8, 57, 30, 66, 42, 57, 60, 66, 76, 57, 2, 14, 20, 5, 36,
3496 14, 50, 5, 70, 14, 0, 22, 24, 31, 33, 23, 58, 31, 67, 23,
3497 12, 48, 21, 40, 46, 48, 55, 40, 79, 49, 9, 57, 29, 66, 43,
3498 57, 59, 66, 77, 57, 3, 14, 19, 5, 37, 14, 49, 5, 71, 14,
3499 0, 23, 25, 31, 34, 23, 59, 31, 68, 23, 13, 48, 22, 40, 47,
3500 48, 56, 40, 78, 49, 10, 57, 28, 66, 44, 57, 58, 66, 78, 57,
3501 4, 14, 18, 5, 38, 14, 48, 5, 72, 14, 1, 23, 26, 31, 35,
3502 23, 60, 31, 69, 23, 14, 48, 23, 40, 47, 49, 57, 40, 77, 49,
3503 11, 57, 27, 66, 45, 57, 57, 66, 79, 57, 5, 14, 17, 5, 39,
3504 14, 48, 6, 73, 14, 2, 23, 27, 31, 36, 23, 61, 31, 70, 23,
3505 15, 48, 24, 40, 46, 49, 58, 40, 76, 49, 12, 57, 26, 66, 46,
3506 57, 56, 66, 79, 58, 6, 14, 16, 5, 40, 14, 49, 6, 74, 14,
3507 3, 23, 28, 31, 37, 23, 62, 31, 71, 23, 15, 49, 25, 40, 45,
3508 49, 59, 40, 75, 49, 13, 57, 25, 66, 47, 57, 55, 66, 78, 58,
3509 7, 14, 16, 6, 41, 14, 50, 6, 75, 14, 4, 23, 29, 31, 38,
3510 23, 63, 31, 72, 23, 14, 49, 26, 40, 44, 49, 60, 40, 74, 49,
3511 14, 57, 24, 66, 47, 58, 54, 66, 77, 58, 8, 14, 17, 6, 42,
3512 14, 51, 6, 76, 14, 5, 23, 30, 31, 39, 23, 63, 32, 73, 23,
3513 13, 49, 27, 40, 43, 49, 61, 40, 73, 49, 15, 57, 23, 66, 46,
3514 58, 53, 66, 76, 58, 9, 14, 18, 6, 43, 14, 52, 6, 77, 14,
3515 6, 23, 31, 31, 40, 23, 62, 32, 74, 23, 12, 49, 28, 40, 42,
3516 49, 62, 40, 72, 49, 15, 58, 22, 66, 45, 58, 52, 66, 75, 58,
3517 10, 14, 19, 6, 44, 14, 53, 6, 78, 14, 7, 23, 31, 32, 41,
3518 23, 61, 32, 75, 23, 11, 49, 29, 40, 41, 49, 63, 40, 71, 49,
3519 14, 58, 21, 66, 44, 58, 51, 66, 74, 58, 11, 14, 20, 6, 45,
3520 14, 54, 6, 79, 14, 8, 23, 30, 32, 42, 23, 60, 32, 76, 23,
3521 10, 49, 30, 40, 40, 49, 63, 41, 70, 49, 13, 58, 20, 66, 43,
3522 58, 50, 66, 73, 58, 12, 14, 21, 6, 46, 14, 55, 6, 79, 15,
3523 9, 23, 29, 32, 43, 23, 59, 32, 77, 23, 9, 49, 31, 40, 39,
3524 49, 62, 41, 69, 49, 12, 58, 19, 66, 42, 58, 49, 66, 72, 58,
3525 13, 14, 22, 6, 47, 14, 56, 6, 78, 15, 10, 23, 28, 32, 44,
3526 23, 58, 32, 78, 23, 8, 49, 31, 41, 38, 49, 61, 41, 68, 49,
3527 11, 58, 18, 66, 41, 58, 48, 66, 71, 58, 14, 14, 23, 6, 47,
3528 15, 57, 6, 77, 15, 11, 23, 27, 32, 45, 23, 57, 32, 79, 23,
3529 7, 49, 30, 41, 37, 49, 60, 41, 67, 49, 10, 58, 17, 66, 40,
3530 58, 48, 67, 70, 58, 15, 14, 24, 6, 46, 15, 58, 6, 76, 15,
3531 12, 23, 26, 32, 46, 23, 56, 32, 79, 24, 6, 49, 29, 41, 36,
3532 49, 59, 41, 66, 49, 9, 58, 16, 66, 39, 58, 49, 67, 69, 58,
3533 15, 15, 25, 6, 45, 15, 59, 6, 75, 15, 13, 23, 25, 32, 47,
3534 23, 55, 32, 78, 24, 5, 49, 28, 41, 35, 49, 58, 41, 65, 49,
3535 8, 58, 16, 67, 38, 58, 50, 67, 68, 58, 14, 15, 26, 6, 44,
3536 15, 60, 6, 74, 15, 14, 23, 24, 32, 47, 24, 54, 32, 77, 24,
3537 4, 49, 27, 41, 34, 49, 57, 41, 64, 49, 7, 58, 17, 67, 37,
3538 58, 51, 67, 67, 58, 13, 15, 27, 6, 43, 15, 61, 6, 73, 15,
3539 15, 23, 23, 32, 46, 24, 53, 32, 76, 24, 3, 49, 26, 41, 33,
3540 49, 56, 41, 64, 50, 6, 58, 18, 67, 36, 58, 52, 67, 66, 58,
3541 12, 15, 28, 6, 42, 15, 62, 6, 72, 15, 15, 24, 22, 32, 45,
3542 24, 52, 32, 75, 24, 2, 49, 25, 41, 32, 49, 55, 41, 65, 50,
3543 5, 58, 19, 67, 35, 58, 53, 67, 65, 58, 11, 15, 29, 6, 41,
3544 15, 63, 6, 71, 15, 14, 24, 21, 32, 44, 24, 51, 32, 74, 24,
3545 1, 49, 24, 41, 32, 50, 54, 41, 66, 50, 4, 58, 20, 67, 34,
3546 58, 54, 67, 64, 58, 10, 15, 30, 6, 40, 15, 63, 7, 70, 15,
3547 13, 24, 20, 32, 43, 24, 50, 32, 73, 24, 0, 49, 23, 41, 33,
3548 50, 53, 41, 67, 50, 3, 58, 21, 67, 33, 58, 55, 67, 64, 59,
3549 9, 15, 31, 6, 39, 15, 62, 7, 69, 15, 12, 24, 19, 32, 42,
3550 24, 49, 32, 72, 24, 0, 50, 22, 41, 34, 50, 52, 41, 68, 50,
3551 2, 58, 22, 67, 32, 58, 56, 67, 65, 59, 8, 15, 31, 7, 38,
3552 15, 61, 7, 68, 15, 11, 24, 18, 32, 41, 24, 48, 32, 71, 24,
3553 1, 50, 21, 41, 35, 50, 51, 41, 69, 50, 1, 58, 23, 67, 32,
3554 59, 57, 67, 66, 59, 7, 15, 30, 7, 37, 15, 60, 7, 67, 15,
3555 10, 24, 17, 32, 40, 24, 48, 33, 70, 24, 2, 50, 20, 41, 36,
3556 50, 50, 41, 70, 50, 0, 58, 24, 67, 33, 59, 58, 67, 67, 59,
3557 6, 15, 29, 7, 36, 15, 59, 7, 66, 15, 9, 24, 16, 32, 39,
3558 24, 49, 33, 69, 24, 3, 50, 19, 41, 37, 50, 49, 41, 71, 50,
3559 0, 59, 25, 67, 34, 59, 59, 67, 68, 59, 5, 15, 28, 7, 35,
3560 15, 58, 7, 65, 15, 8, 24, 16, 33, 38, 24, 50, 33, 68, 24,
3561 4, 50, 18, 41, 38, 50, 48, 41, 72, 50, 1, 59, 26, 67, 35,
3562 59, 60, 67, 69, 59, 4, 15, 27, 7, 34, 15, 57, 7, 64, 15,
3563 7, 24, 17, 33, 37, 24, 51, 33, 67, 24, 5, 50, 17, 41, 39,
3564 50, 48, 42, 73, 50, 2, 59, 27, 67, 36, 59, 61, 67, 70, 59,
3565 3, 15, 26, 7, 33, 15, 56, 7, 64, 16, 6, 24, 18, 33, 36,
3566 24, 52, 33, 66, 24, 6, 50, 16, 41, 40, 50, 49, 42, 74, 50,
3567 3, 59, 28, 67, 37, 59, 62, 67, 71, 59, 2, 15, 25, 7, 32,
3568 15, 55, 7, 65, 16, 5, 24, 19, 33, 35, 24, 53, 33, 65, 24,
3569 7, 50, 16, 42, 41, 50, 50, 42, 75, 50, 4, 59, 29, 67, 38,
3570 59, 63, 67, 72, 59, 1, 15, 24, 7, 32, 16, 54, 7, 66, 16,
3571 4, 24, 20, 33, 34, 24, 54, 33, 64, 24, 8, 50, 17, 42, 42,
3572 50, 51, 42, 76, 50, 5, 59, 30, 67, 39, 59, 48, 51, 73, 59,
3573 0, 15, 23, 7, 33, 16, 53, 7, 67, 16, 3, 24, 21, 33, 33,
3574 24, 55, 33, 64, 25, 9, 50, 18, 42, 43, 50, 52, 42, 77, 50,
3575 6, 59, 31, 67, 40, 59, 49, 51, 74, 59, 0, 16, 22, 7, 34,
3576 16, 52, 7, 68, 16, 2, 24, 22, 33, 32, 24, 56, 33, 65, 25,
3577 10, 50, 19, 42, 44, 50, 53, 42, 78, 50, 7, 59, 16, 51, 41,
3578 59, 50, 51, 75, 59, 1, 16, 21, 7, 35, 16, 51, 7, 69, 16,
3579 1, 24, 23, 33, 32, 25, 57, 33, 66, 25, 11, 50, 20, 42, 45,
3580 50, 54, 42, 79, 50, 8, 59, 17, 51, 42, 59, 51, 51, 76, 59,
3581 2, 16, 20, 7, 36, 16, 50, 7, 70, 16, 0, 24, 24, 33, 33,
3582 25, 58, 33, 67, 25, 12, 50, 21, 42, 46, 50, 55, 42, 64, 34,
3583 9, 59, 18, 51, 43, 59, 52, 51, 77, 59, 3, 16, 19, 7, 37,
3584 16, 49, 7, 71, 16, 0, 25, 25, 33, 34, 25, 59, 33, 68, 25,
3585 13, 50, 22, 42, 47, 50, 56, 42, 65, 34, 10, 59, 19, 51, 44,
3586 59, 53, 51, 78, 59, 4, 16, 18, 7, 38, 16, 48, 7, 72, 16,
3587 1, 25, 26, 33, 35, 25, 60, 33, 69, 25, 14, 50, 23, 42, 32,
3588 34, 57, 42, 66, 34, 11, 59, 20, 51, 45, 59, 54, 51, 79, 59,
3589 5, 16, 17, 7, 39, 16, 48, 8, 73, 16, 2, 25, 27, 33, 36,
3590 25, 61, 33, 70, 25, 15, 50, 24, 42, 33, 34, 58, 42, 67, 34,
3591 12, 59, 21, 51, 46, 59, 55, 51, 79, 60, 6, 16, 16, 7, 40,
3592 16, 49, 8, 74, 16, 3, 25, 28, 33, 37, 25, 62, 33, 71, 25,
3593 0, 34, 25, 42, 34, 34, 59, 42, 68, 34, 13, 59, 22, 51, 47,
3594 59, 56, 51, 78, 60, 7, 16, 16, 8, 41, 16, 50, 8, 75, 16,
3595 4, 25, 29, 33, 38, 25, 63, 33, 72, 25, 1, 34, 26, 42, 35,
3596 34, 60, 42, 69, 34, 14, 59, 23, 51, 47, 60, 57, 51, 77, 60,
3597 8, 16, 17, 8, 42, 16, 51, 8, 76, 16, 5, 25, 30, 33, 39,
3598 25, 48, 17, 73, 25, 2, 34, 27, 42, 36, 34, 61, 42, 70, 34,
3599 15, 59, 24, 51, 46, 60, 58, 51, 76, 60, 9, 16, 18, 8, 43,
3600 16, 52, 8, 77, 16, 6, 25, 31, 33, 40, 25, 49, 17, 74, 25,
3601 3, 34, 28, 42, 37, 34, 62, 42, 71, 34, 15, 60, 25, 51, 45,
3602 60, 59, 51, 75, 60, 10, 16, 19, 8, 44, 16, 53, 8, 78, 16,
3603 7, 25, 16, 17, 41, 25, 50, 17, 75, 25, 4, 34, 29, 42, 38,
3604 34, 63, 42, 72, 34, 14, 60, 26, 51, 44, 60, 60, 51, 74, 60,
3605 11, 16, 20, 8, 45, 16, 54, 8, 79, 16, 8, 25, 17, 17, 42,
3606 25, 51, 17, 76, 25, 5, 34, 30, 42, 39, 34, 63, 43, 73, 34,
3607 13, 60, 27, 51, 43, 60, 61, 51, 73, 60, 12, 16, 21, 8, 46,
3608 16, 55, 8, 64, 0, 9, 25, 18, 17, 43, 25, 52, 17, 77, 25,
3609 6, 34, 31, 42, 40, 34, 62, 43, 74, 34, 12, 60, 28, 51, 42,
3610 60, 62, 51, 72, 60, 13, 16, 22, 8, 47, 16, 56, 8, 65, 0,
3611 10, 25, 19, 17, 44, 25, 53, 17, 78, 25, 7, 34, 31, 43, 41,
3612 34, 61, 43, 75, 34, 11, 60, 29, 51, 41, 60, 63, 51, 71, 60,
3613 14, 16, 23, 8, 32, 0, 57, 8, 66, 0, 11, 25, 20, 17, 45,
3614 25, 54, 17, 79, 25, 8, 34, 30, 43, 42, 34, 60, 43, 76, 34,
3615 10, 60, 30, 51, 40, 60, 63, 52, 70, 60, 15, 16, 24, 8, 33,
3616 0, 58, 8, 67, 0, 12, 25, 21, 17, 46, 25, 55, 17, 79, 26,
3617 9, 34, 29, 43, 43, 34, 59, 43, 77, 34, 9, 60, 31, 51, 39,
3618 60, 62, 52, 69, 60,
3621 static const uint8_t hq_tab_07[] = {
3622 0, 0, 23, 8, 32, 0, 55, 8, 64, 0, 87, 8, 13, 25, 22,
3623 17, 44, 26, 54, 17, 72, 26, 86, 17, 12, 34, 24, 43, 44, 34,
3624 52, 43, 73, 35, 80, 43, 4, 60, 25, 52, 32, 60, 53, 52, 60,
3625 60, 81, 52, 1, 0, 24, 8, 33, 0, 56, 8, 65, 0, 88, 8,
3626 14, 25, 23, 17, 43, 26, 55, 17, 71, 26, 87, 17, 13, 34, 23,
3627 43, 44, 35, 51, 43, 72, 35, 79, 43, 3, 60, 24, 52, 31, 60,
3628 52, 52, 60, 61, 80, 52, 2, 0, 25, 8, 34, 0, 57, 8, 66,
3629 0, 89, 8, 14, 26, 24, 17, 42, 26, 56, 17, 70, 26, 88, 17,
3630 14, 34, 22, 43, 43, 35, 50, 43, 71, 35, 78, 43, 2, 60, 23,
3631 52, 30, 60, 51, 52, 61, 61, 79, 52, 3, 0, 26, 8, 35, 0,
3632 58, 8, 67, 0, 89, 9, 13, 26, 25, 17, 41, 26, 57, 17, 69,
3633 26, 89, 17, 14, 35, 21, 43, 42, 35, 49, 43, 70, 35, 77, 43,
3634 1, 60, 22, 52, 30, 61, 50, 52, 62, 61, 78, 52, 4, 0, 27,
3635 8, 36, 0, 59, 8, 68, 0, 88, 9, 12, 26, 26, 17, 40, 26,
3636 58, 17, 68, 26, 89, 18, 13, 35, 20, 43, 41, 35, 48, 43, 69,
3637 35, 76, 43, 0, 60, 21, 52, 31, 61, 49, 52, 63, 61, 77, 52,
3638 5, 0, 28, 8, 37, 0, 59, 9, 69, 0, 87, 9, 11, 26, 27,
3639 17, 39, 26, 59, 17, 67, 26, 88, 18, 12, 35, 19, 43, 40, 35,
3640 47, 43, 68, 35, 75, 43, 0, 61, 20, 52, 32, 61, 48, 52, 64,
3641 61, 76, 52, 6, 0, 29, 8, 38, 0, 58, 9, 70, 0, 86, 9,
3642 10, 26, 28, 17, 38, 26, 59, 18, 66, 26, 87, 18, 11, 35, 18,
3643 43, 39, 35, 46, 43, 67, 35, 75, 44, 1, 61, 19, 52, 33, 61,
3644 47, 52, 65, 61, 75, 52, 7, 0, 29, 9, 39, 0, 57, 9, 71,
3645 0, 85, 9, 9, 26, 29, 17, 37, 26, 58, 18, 65, 26, 86, 18,
3646 10, 35, 17, 43, 38, 35, 45, 43, 66, 35, 76, 44, 2, 61, 18,
3647 52, 34, 61, 46, 52, 66, 61, 75, 53, 8, 0, 28, 9, 40, 0,
3648 56, 9, 72, 0, 84, 9, 8, 26, 29, 18, 36, 26, 57, 18, 64,
3649 26, 85, 18, 9, 35, 16, 43, 37, 35, 45, 44, 65, 35, 77, 44,
3650 3, 61, 17, 52, 35, 61, 45, 52, 67, 61, 76, 53, 9, 0, 27,
3651 9, 41, 0, 55, 9, 73, 0, 83, 9, 7, 26, 28, 18, 35, 26,
3652 56, 18, 63, 26, 84, 18, 8, 35, 15, 43, 36, 35, 46, 44, 64,
3653 35, 78, 44, 4, 61, 16, 52, 36, 61, 45, 53, 68, 61, 77, 53,
3654 10, 0, 26, 9, 42, 0, 54, 9, 74, 0, 82, 9, 6, 26, 27,
3655 18, 34, 26, 55, 18, 62, 26, 83, 18, 7, 35, 15, 44, 35, 35,
3656 47, 44, 63, 35, 79, 44, 5, 61, 15, 52, 37, 61, 46, 53, 69,
3657 61, 78, 53, 11, 0, 25, 9, 43, 0, 53, 9, 74, 1, 81, 9,
3658 5, 26, 26, 18, 33, 26, 54, 18, 61, 26, 82, 18, 6, 35, 16,
3659 44, 34, 35, 48, 44, 62, 35, 80, 44, 6, 61, 15, 53, 38, 61,
3660 47, 53, 70, 61, 79, 53, 12, 0, 24, 9, 44, 0, 52, 9, 73,
3661 1, 80, 9, 4, 26, 25, 18, 32, 26, 53, 18, 60, 26, 81, 18,
3662 5, 35, 17, 44, 33, 35, 49, 44, 61, 35, 81, 44, 7, 61, 16,
3663 53, 39, 61, 48, 53, 71, 61, 80, 53, 13, 0, 23, 9, 44, 1,
3664 51, 9, 72, 1, 79, 9, 3, 26, 24, 18, 31, 26, 52, 18, 60,
3665 27, 80, 18, 4, 35, 18, 44, 32, 35, 50, 44, 60, 35, 82, 44,
3666 8, 61, 17, 53, 40, 61, 49, 53, 72, 61, 81, 53, 14, 0, 22,
3667 9, 43, 1, 50, 9, 71, 1, 78, 9, 2, 26, 23, 18, 30, 26,
3668 51, 18, 61, 27, 79, 18, 3, 35, 19, 44, 31, 35, 51, 44, 60,
3669 36, 83, 44, 9, 61, 18, 53, 41, 61, 50, 53, 73, 61, 82, 53,
3670 14, 1, 21, 9, 42, 1, 49, 9, 70, 1, 77, 9, 1, 26, 22,
3671 18, 30, 27, 50, 18, 62, 27, 78, 18, 2, 35, 20, 44, 30, 35,
3672 52, 44, 61, 36, 84, 44, 10, 61, 19, 53, 42, 61, 51, 53, 74,
3673 61, 83, 53, 13, 1, 20, 9, 41, 1, 48, 9, 69, 1, 76, 9,
3674 0, 26, 21, 18, 31, 27, 49, 18, 63, 27, 77, 18, 1, 35, 21,
3675 44, 30, 36, 53, 44, 62, 36, 85, 44, 11, 61, 20, 53, 43, 61,
3676 52, 53, 74, 62, 84, 53, 12, 1, 19, 9, 40, 1, 47, 9, 68,
3677 1, 75, 9, 0, 27, 20, 18, 32, 27, 48, 18, 64, 27, 76, 18,
3678 0, 35, 22, 44, 31, 36, 54, 44, 63, 36, 86, 44, 12, 61, 21,
3679 53, 44, 61, 53, 53, 73, 62, 85, 53, 11, 1, 18, 9, 39, 1,
3680 46, 9, 67, 1, 75, 10, 1, 27, 19, 18, 33, 27, 47, 18, 65,
3681 27, 75, 18, 0, 36, 23, 44, 32, 36, 55, 44, 64, 36, 87, 44,
3682 13, 61, 22, 53, 44, 62, 54, 53, 72, 62, 86, 53, 10, 1, 17,
3683 9, 38, 1, 45, 9, 66, 1, 76, 10, 2, 27, 18, 18, 34, 27,
3684 46, 18, 66, 27, 75, 19, 1, 36, 24, 44, 33, 36, 56, 44, 65,
3685 36, 88, 44, 14, 61, 23, 53, 43, 62, 55, 53, 71, 62, 87, 53,
3686 9, 1, 16, 9, 37, 1, 45, 10, 65, 1, 77, 10, 3, 27, 17,
3687 18, 35, 27, 45, 18, 67, 27, 76, 19, 2, 36, 25, 44, 34, 36,
3688 57, 44, 66, 36, 89, 44, 14, 62, 24, 53, 42, 62, 56, 53, 70,
3689 62, 88, 53, 8, 1, 15, 9, 36, 1, 46, 10, 64, 1, 78, 10,
3690 4, 27, 16, 18, 36, 27, 45, 19, 68, 27, 77, 19, 3, 36, 26,
3691 44, 35, 36, 58, 44, 67, 36, 89, 45, 13, 62, 25, 53, 41, 62,
3692 57, 53, 69, 62, 89, 53, 7, 1, 15, 10, 35, 1, 47, 10, 63,
3693 1, 79, 10, 5, 27, 15, 18, 37, 27, 46, 19, 69, 27, 78, 19,
3694 4, 36, 27, 44, 36, 36, 59, 44, 68, 36, 88, 45, 12, 62, 26,
3695 53, 40, 62, 58, 53, 68, 62, 89, 54, 6, 1, 16, 10, 34, 1,
3696 48, 10, 62, 1, 80, 10, 6, 27, 15, 19, 38, 27, 47, 19, 70,
3697 27, 79, 19, 5, 36, 28, 44, 37, 36, 59, 45, 69, 36, 87, 45,
3698 11, 62, 27, 53, 39, 62, 59, 53, 67, 62, 88, 54, 5, 1, 17,
3699 10, 33, 1, 49, 10, 61, 1, 81, 10, 7, 27, 16, 19, 39, 27,
3700 48, 19, 71, 27, 80, 19, 6, 36, 29, 44, 38, 36, 58, 45, 70,
3701 36, 86, 45, 10, 62, 28, 53, 38, 62, 59, 54, 66, 62, 87, 54,
3702 4, 1, 18, 10, 32, 1, 50, 10, 60, 1, 82, 10, 8, 27, 17,
3703 19, 40, 27, 49, 19, 72, 27, 81, 19, 7, 36, 29, 45, 39, 36,
3704 57, 45, 71, 36, 85, 45, 9, 62, 29, 53, 37, 62, 58, 54, 65,
3705 62, 86, 54, 3, 1, 19, 10, 31, 1, 51, 10, 60, 2, 83, 10,
3706 9, 27, 18, 19, 41, 27, 50, 19, 73, 27, 82, 19, 8, 36, 28,
3707 45, 40, 36, 56, 45, 72, 36, 84, 45, 8, 62, 29, 54, 36, 62,
3708 57, 54, 64, 62, 85, 54, 2, 1, 20, 10, 30, 1, 52, 10, 61,
3709 2, 84, 10, 10, 27, 19, 19, 42, 27, 51, 19, 74, 27, 83, 19,
3710 9, 36, 27, 45, 41, 36, 55, 45, 73, 36, 83, 45, 7, 62, 28,
3711 54, 35, 62, 56, 54, 63, 62, 84, 54, 1, 1, 21, 10, 30, 2,
3712 53, 10, 62, 2, 85, 10, 11, 27, 20, 19, 43, 27, 52, 19, 74,
3713 28, 84, 19, 10, 36, 26, 45, 42, 36, 54, 45, 74, 36, 82, 45,
3714 6, 62, 27, 54, 34, 62, 55, 54, 62, 62, 83, 54, 0, 1, 22,
3715 10, 31, 2, 54, 10, 63, 2, 86, 10, 12, 27, 21, 19, 44, 27,
3716 53, 19, 73, 28, 85, 19, 11, 36, 25, 45, 43, 36, 53, 45, 74,
3717 37, 81, 45, 5, 62, 26, 54, 33, 62, 54, 54, 61, 62, 82, 54,
3718 0, 2, 23, 10, 32, 2, 55, 10, 64, 2, 87, 10, 13, 27, 22,
3719 19, 44, 28, 54, 19, 72, 28, 86, 19, 12, 36, 24, 45, 44, 36,
3720 52, 45, 73, 37, 80, 45, 4, 62, 25, 54, 32, 62, 53, 54, 60,
3721 62, 81, 54, 1, 2, 24, 10, 33, 2, 56, 10, 65, 2, 88, 10,
3722 14, 27, 23, 19, 43, 28, 55, 19, 71, 28, 87, 19, 13, 36, 23,
3723 45, 44, 37, 51, 45, 72, 37, 79, 45, 3, 62, 24, 54, 31, 62,
3724 52, 54, 60, 63, 80, 54, 2, 2, 25, 10, 34, 2, 57, 10, 66,
3725 2, 89, 10, 14, 28, 24, 19, 42, 28, 56, 19, 70, 28, 88, 19,
3726 14, 36, 22, 45, 43, 37, 50, 45, 71, 37, 78, 45, 2, 62, 23,
3727 54, 30, 62, 51, 54, 61, 63, 79, 54, 3, 2, 26, 10, 35, 2,
3728 58, 10, 67, 2, 89, 11, 13, 28, 25, 19, 41, 28, 57, 19, 69,
3729 28, 89, 19, 14, 37, 21, 45, 42, 37, 49, 45, 70, 37, 77, 45,
3730 1, 62, 22, 54, 30, 63, 50, 54, 62, 63, 78, 54, 4, 2, 27,
3731 10, 36, 2, 59, 10, 68, 2, 88, 11, 12, 28, 26, 19, 40, 28,
3732 58, 19, 68, 28, 89, 20, 13, 37, 20, 45, 41, 37, 48, 45, 69,
3733 37, 76, 45, 0, 62, 21, 54, 31, 63, 49, 54, 63, 63, 77, 54,
3734 5, 2, 28, 10, 37, 2, 59, 11, 69, 2, 87, 11, 11, 28, 27,
3735 19, 39, 28, 59, 19, 67, 28, 88, 20, 12, 37, 19, 45, 40, 37,
3736 47, 45, 68, 37, 75, 45, 0, 63, 20, 54, 32, 63, 48, 54, 64,
3737 63, 76, 54, 6, 2, 29, 10, 38, 2, 58, 11, 70, 2, 86, 11,
3738 10, 28, 28, 19, 38, 28, 59, 20, 66, 28, 87, 20, 11, 37, 18,
3739 45, 39, 37, 46, 45, 67, 37, 75, 46, 1, 63, 19, 54, 33, 63,
3740 47, 54, 65, 63, 75, 54, 7, 2, 29, 11, 39, 2, 57, 11, 71,
3741 2, 85, 11, 9, 28, 29, 19, 37, 28, 58, 20, 65, 28, 86, 20,
3742 10, 37, 17, 45, 38, 37, 45, 45, 66, 37, 76, 46, 2, 63, 18,
3743 54, 34, 63, 46, 54, 66, 63, 75, 55, 8, 2, 28, 11, 40, 2,
3744 56, 11, 72, 2, 84, 11, 8, 28, 29, 20, 36, 28, 57, 20, 64,
3745 28, 85, 20, 9, 37, 16, 45, 37, 37, 45, 46, 65, 37, 77, 46,
3746 3, 63, 17, 54, 35, 63, 45, 54, 67, 63, 76, 55, 9, 2, 27,
3747 11, 41, 2, 55, 11, 73, 2, 83, 11, 7, 28, 28, 20, 35, 28,
3748 56, 20, 63, 28, 84, 20, 8, 37, 15, 45, 36, 37, 46, 46, 64,
3749 37, 78, 46, 4, 63, 16, 54, 36, 63, 45, 55, 68, 63, 77, 55,
3750 10, 2, 26, 11, 42, 2, 54, 11, 74, 2, 82, 11, 6, 28, 27,
3751 20, 34, 28, 55, 20, 62, 28, 83, 20, 7, 37, 15, 46, 35, 37,
3752 47, 46, 63, 37, 79, 46, 5, 63, 15, 54, 37, 63, 46, 55, 69,
3753 63, 78, 55, 11, 2, 25, 11, 43, 2, 53, 11, 74, 3, 81, 11,
3754 5, 28, 26, 20, 33, 28, 54, 20, 61, 28, 82, 20, 6, 37, 16,
3755 46, 34, 37, 48, 46, 62, 37, 80, 46, 6, 63, 15, 55, 38, 63,
3756 47, 55, 70, 63, 79, 55, 12, 2, 24, 11, 44, 2, 52, 11, 73,
3757 3, 80, 11, 4, 28, 25, 20, 32, 28, 53, 20, 60, 28, 81, 20,
3758 5, 37, 17, 46, 33, 37, 49, 46, 61, 37, 81, 46, 7, 63, 16,
3759 55, 39, 63, 48, 55, 71, 63, 80, 55, 13, 2, 23, 11, 44, 3,
3760 51, 11, 72, 3, 79, 11, 3, 28, 24, 20, 31, 28, 52, 20, 60,
3761 29, 80, 20, 4, 37, 18, 46, 32, 37, 50, 46, 60, 37, 82, 46,
3762 8, 63, 17, 55, 40, 63, 49, 55, 72, 63, 81, 55, 14, 2, 22,
3763 11, 43, 3, 50, 11, 71, 3, 78, 11, 2, 28, 23, 20, 30, 28,
3764 51, 20, 61, 29, 79, 20, 3, 37, 19, 46, 31, 37, 51, 46, 60,
3765 38, 83, 46, 9, 63, 18, 55, 41, 63, 50, 55, 73, 63, 82, 55,
3766 14, 3, 21, 11, 42, 3, 49, 11, 70, 3, 77, 11, 1, 28, 22,
3767 20, 30, 29, 50, 20, 62, 29, 78, 20, 2, 37, 20, 46, 30, 37,
3768 52, 46, 61, 38, 84, 46, 10, 63, 19, 55, 42, 63, 51, 55, 74,
3769 63, 83, 55, 13, 3, 20, 11, 41, 3, 48, 11, 69, 3, 76, 11,
3770 0, 28, 21, 20, 31, 29, 49, 20, 63, 29, 77, 20, 1, 37, 21,
3771 46, 30, 38, 53, 46, 62, 38, 85, 46, 11, 63, 20, 55, 43, 63,
3772 52, 55, 74, 64, 84, 55, 12, 3, 19, 11, 40, 3, 47, 11, 68,
3773 3, 75, 11, 0, 29, 20, 20, 32, 29, 48, 20, 64, 29, 76, 20,
3774 0, 37, 22, 46, 31, 38, 54, 46, 63, 38, 86, 46, 12, 63, 21,
3775 55, 44, 63, 53, 55, 73, 64, 85, 55, 11, 3, 18, 11, 39, 3,
3776 46, 11, 67, 3, 75, 12, 1, 29, 19, 20, 33, 29, 47, 20, 65,
3777 29, 75, 20, 0, 38, 23, 46, 32, 38, 55, 46, 64, 38, 87, 46,
3778 13, 63, 22, 55, 44, 64, 54, 55, 72, 64, 86, 55, 10, 3, 17,
3779 11, 38, 3, 45, 11, 66, 3, 76, 12, 2, 29, 18, 20, 34, 29,
3780 46, 20, 66, 29, 75, 21, 1, 38, 24, 46, 33, 38, 56, 46, 65,
3781 38, 88, 46, 14, 63, 23, 55, 43, 64, 55, 55, 71, 64, 87, 55,
3782 9, 3, 16, 11, 37, 3, 45, 12, 65, 3, 77, 12, 3, 29, 17,
3783 20, 35, 29, 45, 20, 67, 29, 76, 21, 2, 38, 25, 46, 34, 38,
3784 57, 46, 66, 38, 89, 46, 14, 64, 24, 55, 42, 64, 56, 55, 70,
3785 64, 88, 55, 8, 3, 15, 11, 36, 3, 46, 12, 64, 3, 78, 12,
3786 4, 29, 16, 20, 36, 29, 45, 21, 68, 29, 77, 21, 3, 38, 26,
3787 46, 35, 38, 58, 46, 67, 38, 89, 47, 13, 64, 25, 55, 41, 64,
3788 57, 55, 69, 64, 89, 55, 7, 3, 15, 12, 35, 3, 47, 12, 63,
3789 3, 79, 12, 5, 29, 15, 20, 37, 29, 46, 21, 69, 29, 78, 21,
3790 4, 38, 27, 46, 36, 38, 59, 46, 68, 38, 88, 47, 12, 64, 26,
3791 55, 40, 64, 58, 55, 68, 64, 89, 56, 6, 3, 16, 12, 34, 3,
3792 48, 12, 62, 3, 80, 12, 6, 29, 15, 21, 38, 29, 47, 21, 70,
3793 29, 79, 21, 5, 38, 28, 46, 37, 38, 59, 47, 69, 38, 87, 47,
3794 11, 64, 27, 55, 39, 64, 59, 55, 67, 64, 88, 56, 5, 3, 17,
3795 12, 33, 3, 49, 12, 61, 3, 81, 12, 7, 29, 16, 21, 39, 29,
3796 48, 21, 71, 29, 80, 21, 6, 38, 29, 46, 38, 38, 58, 47, 70,
3797 38, 86, 47, 10, 64, 28, 55, 38, 64, 59, 56, 66, 64, 87, 56,
3798 4, 3, 18, 12, 32, 3, 50, 12, 60, 3, 82, 12, 8, 29, 17,
3799 21, 40, 29, 49, 21, 72, 29, 81, 21, 7, 38, 29, 47, 39, 38,
3800 57, 47, 71, 38, 85, 47, 9, 64, 29, 55, 37, 64, 58, 56, 65,
3801 64, 86, 56, 3, 3, 19, 12, 31, 3, 51, 12, 60, 4, 83, 12,
3802 9, 29, 18, 21, 41, 29, 50, 21, 73, 29, 82, 21, 8, 38, 28,
3803 47, 40, 38, 56, 47, 72, 38, 84, 47, 8, 64, 29, 56, 36, 64,
3804 57, 56, 64, 64, 85, 56, 2, 3, 20, 12, 30, 3, 52, 12, 61,
3805 4, 84, 12, 10, 29, 19, 21, 42, 29, 51, 21, 74, 29, 83, 21,
3806 9, 38, 27, 47, 41, 38, 55, 47, 73, 38, 83, 47, 7, 64, 28,
3807 56, 35, 64, 56, 56, 63, 64, 84, 56, 1, 3, 21, 12, 30, 4,
3808 53, 12, 62, 4, 85, 12, 11, 29, 20, 21, 43, 29, 52, 21, 74,
3809 30, 84, 21, 10, 38, 26, 47, 42, 38, 54, 47, 74, 38, 82, 47,
3810 6, 64, 27, 56, 34, 64, 55, 56, 62, 64, 83, 56, 0, 3, 22,
3811 12, 31, 4, 54, 12, 63, 4, 86, 12, 12, 29, 21, 21, 44, 29,
3812 53, 21, 73, 30, 85, 21, 11, 38, 25, 47, 43, 38, 53, 47, 74,
3813 39, 81, 47, 5, 64, 26, 56, 33, 64, 54, 56, 61, 64, 82, 56,
3814 0, 4, 23, 12, 32, 4, 55, 12, 64, 4, 87, 12, 13, 29, 22,
3815 21, 44, 30, 54, 21, 72, 30, 86, 21, 12, 38, 24, 47, 44, 38,
3816 52, 47, 73, 39, 80, 47, 4, 64, 25, 56, 32, 64, 53, 56, 60,
3817 64, 81, 56, 1, 4, 24, 12, 33, 4, 56, 12, 65, 4, 88, 12,
3818 14, 29, 23, 21, 43, 30, 55, 21, 71, 30, 87, 21, 13, 38, 23,
3819 47, 44, 39, 51, 47, 72, 39, 79, 47, 3, 64, 24, 56, 31, 64,
3820 52, 56, 60, 65, 80, 56, 2, 4, 25, 12, 34, 4, 57, 12, 66,
3821 4, 89, 12, 14, 30, 24, 21, 42, 30, 56, 21, 70, 30, 88, 21,
3822 14, 38, 22, 47, 43, 39, 50, 47, 71, 39, 78, 47, 2, 64, 23,
3823 56, 30, 64, 51, 56, 61, 65, 79, 56, 3, 4, 26, 12, 35, 4,
3824 58, 12, 67, 4, 89, 13, 13, 30, 25, 21, 41, 30, 57, 21, 69,
3825 30, 89, 21, 14, 39, 21, 47, 42, 39, 49, 47, 70, 39, 77, 47,
3826 1, 64, 22, 56, 30, 65, 50, 56, 62, 65, 78, 56, 4, 4, 27,
3827 12, 36, 4, 59, 12, 68, 4, 88, 13, 12, 30, 26, 21, 40, 30,
3828 58, 21, 68, 30, 89, 22, 13, 39, 20, 47, 41, 39, 48, 47, 69,
3829 39, 76, 47, 0, 64, 21, 56, 31, 65, 49, 56, 63, 65, 77, 56,
3830 5, 4, 28, 12, 37, 4, 59, 13, 69, 4, 87, 13, 11, 30, 27,
3831 21, 39, 30, 59, 21, 67, 30, 88, 22, 12, 39, 19, 47, 40, 39,
3832 47, 47, 68, 39, 75, 47, 0, 65, 20, 56, 32, 65, 48, 56, 64,
3833 65, 76, 56, 6, 4, 29, 12, 38, 4, 58, 13, 70, 4, 86, 13,
3834 10, 30, 28, 21, 38, 30, 59, 22, 66, 30, 87, 22, 11, 39, 18,
3835 47, 39, 39, 46, 47, 67, 39, 75, 48, 1, 65, 19, 56, 33, 65,
3836 47, 56, 65, 65, 75, 56, 7, 4, 29, 13, 39, 4, 57, 13, 71,
3837 4, 85, 13, 9, 30, 29, 21, 37, 30, 58, 22, 65, 30, 86, 22,
3838 10, 39, 17, 47, 38, 39, 45, 47, 66, 39, 76, 48, 2, 65, 18,
3839 56, 34, 65, 46, 56, 66, 65, 75, 57, 8, 4, 28, 13, 40, 4,
3840 56, 13, 72, 4, 84, 13, 8, 30, 29, 22, 36, 30, 57, 22, 64,
3841 30, 85, 22, 9, 39, 16, 47, 37, 39, 45, 48, 65, 39, 77, 48,
3842 3, 65, 17, 56, 35, 65, 45, 56, 67, 65, 76, 57, 9, 4, 27,
3843 13, 41, 4, 55, 13, 73, 4, 83, 13, 7, 30, 28, 22, 35, 30,
3844 56, 22, 63, 30, 84, 22, 8, 39, 15, 47, 36, 39, 46, 48, 64,
3845 39, 78, 48, 4, 65, 16, 56, 36, 65, 45, 57, 68, 65, 77, 57,
3846 10, 4, 26, 13, 42, 4, 54, 13, 74, 4, 82, 13, 6, 30, 27,
3847 22, 34, 30, 55, 22, 62, 30, 83, 22, 7, 39, 15, 48, 35, 39,
3848 47, 48, 63, 39, 79, 48, 5, 65, 15, 56, 37, 65, 46, 57, 69,
3849 65, 78, 57, 11, 4, 25, 13, 43, 4, 53, 13, 74, 5, 81, 13,
3850 5, 30, 26, 22, 33, 30, 54, 22, 61, 30, 82, 22, 6, 39, 16,
3851 48, 34, 39, 48, 48, 62, 39, 80, 48, 6, 65, 15, 57, 38, 65,
3852 47, 57, 70, 65, 79, 57, 12, 4, 24, 13, 44, 4, 52, 13, 73,
3853 5, 80, 13, 4, 30, 25, 22, 32, 30, 53, 22, 60, 30, 81, 22,
3854 5, 39, 17, 48, 33, 39, 49, 48, 61, 39, 81, 48, 7, 65, 16,
3855 57, 39, 65, 48, 57, 71, 65, 80, 57, 13, 4, 23, 13, 44, 5,
3856 51, 13, 72, 5, 79, 13, 3, 30, 24, 22, 31, 30, 52, 22, 60,
3857 31, 80, 22, 4, 39, 18, 48, 32, 39, 50, 48, 60, 39, 82, 48,
3858 8, 65, 17, 57, 40, 65, 49, 57, 72, 65, 81, 57, 14, 4, 22,
3859 13, 43, 5, 50, 13, 71, 5, 78, 13, 2, 30, 23, 22, 30, 30,
3860 51, 22, 61, 31, 79, 22, 3, 39, 19, 48, 31, 39, 51, 48, 60,
3861 40, 83, 48, 9, 65, 18, 57, 41, 65, 50, 57, 73, 65, 82, 57,
3862 14, 5, 21, 13, 42, 5, 49, 13, 70, 5, 77, 13, 1, 30, 22,
3863 22, 30, 31, 50, 22, 62, 31, 78, 22, 2, 39, 20, 48, 30, 39,
3864 52, 48, 61, 40, 84, 48, 10, 65, 19, 57, 42, 65, 51, 57, 74,
3865 65, 83, 57, 13, 5, 20, 13, 41, 5, 48, 13, 69, 5, 76, 13,
3866 0, 30, 21, 22, 31, 31, 49, 22, 63, 31, 77, 22, 1, 39, 21,
3867 48, 30, 40, 53, 48, 62, 40, 85, 48, 11, 65, 20, 57, 43, 65,
3868 52, 57, 74, 66, 84, 57, 12, 5, 19, 13, 40, 5, 47, 13, 68,
3869 5, 75, 13, 0, 31, 20, 22, 32, 31, 48, 22, 64, 31, 76, 22,
3870 0, 39, 22, 48, 31, 40, 54, 48, 63, 40, 86, 48, 12, 65, 21,
3871 57, 44, 65, 53, 57, 73, 66, 85, 57, 11, 5, 18, 13, 39, 5,
3872 46, 13, 67, 5, 75, 14, 1, 31, 19, 22, 33, 31, 47, 22, 65,
3873 31, 75, 22, 0, 40, 23, 48, 32, 40, 55, 48, 64, 40, 87, 48,
3874 13, 65, 22, 57, 44, 66, 54, 57, 72, 66, 86, 57, 10, 5, 17,
3875 13, 38, 5, 45, 13, 66, 5, 76, 14, 2, 31, 18, 22, 34, 31,
3876 46, 22, 66, 31, 75, 23, 1, 40, 24, 48, 33, 40, 56, 48, 65,
3877 40, 88, 48, 14, 65, 23, 57, 43, 66, 55, 57, 71, 66, 87, 57,
3878 9, 5, 16, 13, 37, 5, 45, 14, 65, 5, 77, 14, 3, 31, 17,
3879 22, 35, 31, 45, 22, 67, 31, 76, 23, 2, 40, 25, 48, 34, 40,
3880 57, 48, 66, 40, 89, 48, 14, 66, 24, 57, 42, 66, 56, 57, 70,
3881 66, 88, 57, 8, 5, 15, 13, 36, 5, 46, 14, 64, 5, 78, 14,
3882 4, 31, 16, 22, 36, 31, 45, 23, 68, 31, 77, 23, 3, 40, 26,
3883 48, 35, 40, 58, 48, 67, 40, 89, 49, 13, 66, 25, 57, 41, 66,
3884 57, 57, 69, 66, 89, 57, 7, 5, 15, 14, 35, 5, 47, 14, 63,
3885 5, 79, 14, 5, 31, 15, 22, 37, 31, 46, 23, 69, 31, 78, 23,
3886 4, 40, 27, 48, 36, 40, 59, 48, 68, 40, 88, 49, 12, 66, 26,
3887 57, 40, 66, 58, 57, 68, 66, 89, 58, 6, 5, 16, 14, 34, 5,
3888 48, 14, 62, 5, 80, 14, 6, 31, 15, 23, 38, 31, 47, 23, 70,
3889 31, 79, 23, 5, 40, 28, 48, 37, 40, 59, 49, 69, 40, 87, 49,
3890 11, 66, 27, 57, 39, 66, 59, 57, 67, 66, 88, 58, 5, 5, 17,
3891 14, 33, 5, 49, 14, 61, 5, 81, 14, 7, 31, 16, 23, 39, 31,
3892 48, 23, 71, 31, 80, 23, 6, 40, 29, 48, 38, 40, 58, 49, 70,
3893 40, 86, 49, 10, 66, 28, 57, 38, 66, 59, 58, 66, 66, 87, 58,
3894 4, 5, 18, 14, 32, 5, 50, 14, 60, 5, 82, 14, 8, 31, 17,
3895 23, 40, 31, 49, 23, 72, 31, 81, 23, 7, 40, 29, 49, 39, 40,
3896 57, 49, 71, 40, 85, 49, 9, 66, 29, 57, 37, 66, 58, 58, 65,
3897 66, 86, 58, 3, 5, 19, 14, 31, 5, 51, 14, 60, 6, 83, 14,
3898 9, 31, 18, 23, 41, 31, 50, 23, 73, 31, 82, 23, 8, 40, 28,
3899 49, 40, 40, 56, 49, 72, 40, 84, 49, 8, 66, 29, 58, 36, 66,
3900 57, 58, 64, 66, 85, 58, 2, 5, 20, 14, 30, 5, 52, 14, 61,
3901 6, 84, 14, 10, 31, 19, 23, 42, 31, 51, 23, 74, 31, 83, 23,
3902 9, 40, 27, 49, 41, 40, 55, 49, 73, 40, 83, 49, 7, 66, 28,
3903 58, 35, 66, 56, 58, 63, 66, 84, 58, 1, 5, 21, 14, 30, 6,
3904 53, 14, 62, 6, 85, 14, 11, 31, 20, 23, 43, 31, 52, 23, 74,
3905 32, 84, 23, 10, 40, 26, 49, 42, 40, 54, 49, 74, 40, 82, 49,
3906 6, 66, 27, 58, 34, 66, 55, 58, 62, 66, 83, 58, 0, 5, 22,
3907 14, 31, 6, 54, 14, 63, 6, 86, 14, 12, 31, 21, 23, 44, 31,
3908 53, 23, 73, 32, 85, 23, 11, 40, 25, 49, 43, 40, 53, 49, 74,
3909 41, 81, 49, 5, 66, 26, 58, 33, 66, 54, 58, 61, 66, 82, 58,
3910 0, 6, 23, 14, 32, 6, 55, 14, 64, 6, 87, 14, 13, 31, 22,
3911 23, 44, 32, 54, 23, 72, 32, 86, 23, 12, 40, 24, 49, 44, 40,
3912 52, 49, 73, 41, 80, 49, 4, 66, 25, 58, 32, 66, 53, 58, 60,
3913 66, 81, 58, 1, 6, 24, 14, 33, 6, 56, 14, 65, 6, 88, 14,
3914 14, 31, 23, 23, 43, 32, 55, 23, 71, 32, 87, 23, 13, 40, 23,
3915 49, 44, 41, 51, 49, 72, 41, 79, 49, 3, 66, 24, 58, 31, 66,
3916 52, 58, 60, 67, 80, 58, 2, 6, 25, 14, 34, 6, 57, 14, 66,
3917 6, 89, 14, 14, 32, 24, 23, 42, 32, 56, 23, 70, 32, 88, 23,
3918 14, 40, 22, 49, 43, 41, 50, 49, 71, 41, 78, 49, 2, 66, 23,
3919 58, 30, 66, 51, 58, 61, 67, 79, 58, 3, 6, 26, 14, 35, 6,
3920 58, 14, 67, 6, 89, 15, 13, 32, 25, 23, 41, 32, 57, 23, 69,
3921 32, 89, 23, 14, 41, 21, 49, 42, 41, 49, 49, 70, 41, 77, 49,
3922 1, 66, 22, 58, 30, 67, 50, 58, 62, 67, 78, 58, 4, 6, 27,
3923 14, 36, 6, 59, 14, 68, 6, 88, 15, 12, 32, 26, 23, 40, 32,
3924 58, 23, 68, 32, 89, 24, 13, 41, 20, 49, 41, 41, 48, 49, 69,
3925 41, 76, 49, 0, 66, 21, 58, 31, 67, 49, 58, 63, 67, 77, 58,
3926 5, 6, 28, 14, 37, 6, 59, 15, 69, 6, 87, 15, 11, 32, 27,
3927 23, 39, 32, 59, 23, 67, 32, 88, 24, 12, 41, 19, 49, 40, 41,
3928 47, 49, 68, 41, 75, 49, 0, 67, 20, 58, 32, 67, 48, 58, 64,
3929 67, 76, 58, 6, 6, 29, 14, 38, 6, 58, 15, 70, 6, 86, 15,
3930 10, 32, 28, 23, 38, 32, 59, 24, 66, 32, 87, 24, 11, 41, 18,
3931 49, 39, 41, 46, 49, 67, 41, 75, 50, 1, 67, 19, 58, 33, 67,
3932 47, 58, 65, 67, 75, 58, 7, 6, 29, 15, 39, 6, 57, 15, 71,
3933 6, 85, 15, 9, 32, 29, 23, 37, 32, 58, 24, 65, 32, 86, 24,
3934 10, 41, 17, 49, 38, 41, 45, 49, 66, 41, 76, 50, 2, 67, 18,
3935 58, 34, 67, 46, 58, 66, 67, 75, 59, 8, 6, 28, 15, 40, 6,
3936 56, 15, 72, 6, 84, 15, 8, 32, 29, 24, 36, 32, 57, 24, 64,
3937 32, 85, 24, 9, 41, 16, 49, 37, 41, 45, 50, 65, 41, 77, 50,
3938 3, 67, 17, 58, 35, 67, 45, 58, 67, 67, 76, 59, 9, 6, 27,
3939 15, 41, 6, 55, 15, 73, 6, 83, 15, 7, 32, 28, 24, 35, 32,
3940 56, 24, 63, 32, 84, 24, 8, 41, 15, 49, 36, 41, 46, 50, 64,
3941 41, 78, 50, 4, 67, 16, 58, 36, 67, 45, 59, 68, 67, 77, 59,
3942 10, 6, 26, 15, 42, 6, 54, 15, 74, 6, 82, 15, 6, 32, 27,
3943 24, 34, 32, 55, 24, 62, 32, 83, 24, 7, 41, 15, 50, 35, 41,
3944 47, 50, 63, 41, 79, 50, 5, 67, 15, 58, 37, 67, 46, 59, 69,
3945 67, 78, 59, 11, 6, 25, 15, 43, 6, 53, 15, 74, 7, 81, 15,
3946 5, 32, 26, 24, 33, 32, 54, 24, 61, 32, 82, 24, 6, 41, 16,
3947 50, 34, 41, 48, 50, 62, 41, 80, 50, 6, 67, 15, 59, 38, 67,
3948 47, 59, 70, 67, 79, 59, 12, 6, 24, 15, 44, 6, 52, 15, 73,
3949 7, 80, 15, 4, 32, 25, 24, 32, 32, 53, 24, 60, 32, 81, 24,
3950 5, 41, 17, 50, 33, 41, 49, 50, 61, 41, 81, 50, 7, 67, 16,
3951 59, 39, 67, 48, 59, 71, 67, 80, 59, 13, 6, 23, 15, 44, 7,
3952 51, 15, 72, 7, 79, 15, 3, 32, 24, 24, 31, 32, 52, 24, 60,
3953 33, 80, 24, 4, 41, 18, 50, 32, 41, 50, 50, 60, 41, 82, 50,
3954 8, 67, 17, 59, 40, 67, 49, 59, 72, 67, 81, 59, 14, 6, 22,
3955 15, 43, 7, 50, 15, 71, 7, 78, 15, 2, 32, 23, 24, 30, 32,
3956 51, 24, 61, 33, 79, 24, 3, 41, 19, 50, 31, 41, 51, 50, 60,
3957 42, 83, 50, 9, 67, 18, 59, 41, 67, 50, 59, 73, 67, 82, 59,
3958 14, 7, 21, 15, 42, 7, 49, 15, 70, 7, 77, 15, 1, 32, 22,
3959 24, 30, 33, 50, 24, 62, 33, 78, 24, 2, 41, 20, 50, 30, 41,
3960 52, 50, 61, 42, 84, 50, 10, 67, 19, 59, 42, 67, 51, 59, 74,
3961 67, 83, 59, 13, 7, 20, 15, 41, 7, 48, 15, 69, 7, 76, 15,
3962 0, 32, 21, 24, 31, 33, 49, 24, 63, 33, 77, 24, 1, 41, 21,
3963 50, 30, 42, 53, 50, 62, 42, 85, 50, 11, 67, 20, 59, 43, 67,
3964 52, 59, 60, 51, 84, 59, 12, 7, 19, 15, 40, 7, 47, 15, 68,
3965 7, 75, 15, 0, 33, 20, 24, 32, 33, 48, 24, 64, 33, 76, 24,
3966 0, 41, 22, 50, 31, 42, 54, 50, 63, 42, 86, 50, 12, 67, 21,
3967 59, 44, 67, 53, 59, 61, 51, 85, 59, 11, 7, 18, 15, 39, 7,
3968 46, 15, 67, 7, 75, 16, 1, 33, 19, 24, 33, 33, 47, 24, 65,
3969 33, 75, 24, 0, 42, 23, 50, 32, 42, 55, 50, 64, 42, 87, 50,
3970 13, 67, 22, 59, 30, 51, 54, 59, 62, 51, 86, 59, 10, 7, 17,
3971 15, 38, 7, 45, 15, 66, 7, 76, 16, 2, 33, 18, 24, 34, 33,
3972 46, 24, 66, 33, 75, 25, 1, 42, 24, 50, 33, 42, 56, 50, 65,
3973 42, 88, 50, 14, 67, 23, 59, 31, 51, 55, 59, 63, 51, 87, 59,
3974 9, 7, 16, 15, 37, 7, 45, 16, 65, 7, 77, 16, 3, 33, 17,
3975 24, 35, 33, 45, 24, 67, 33, 76, 25, 2, 42, 25, 50, 34, 42,
3976 57, 50, 66, 42, 89, 50, 0, 51, 24, 59, 32, 51, 56, 59, 64,
3977 51, 88, 59, 8, 7, 15, 15, 36, 7, 46, 16, 64, 7, 78, 16,
3978 4, 33, 16, 24, 36, 33, 45, 25, 68, 33, 77, 25, 3, 42, 26,
3979 50, 35, 42, 58, 50, 67, 42, 75, 34, 1, 51, 25, 59, 33, 51,
3980 57, 59, 65, 51, 89, 59, 7, 7, 15, 16, 35, 7, 47, 16, 63,
3981 7, 79, 16, 5, 33, 15, 24, 37, 33, 46, 25, 69, 33, 78, 25,
3982 4, 42, 27, 50, 36, 42, 59, 50, 68, 42, 76, 34, 2, 51, 26,
3983 59, 34, 51, 58, 59, 66, 51, 89, 60, 6, 7, 16, 16, 34, 7,
3984 48, 16, 62, 7, 80, 16, 6, 33, 15, 25, 38, 33, 47, 25, 70,
3985 33, 79, 25, 5, 42, 28, 50, 37, 42, 45, 34, 69, 42, 77, 34,
3986 3, 51, 27, 59, 35, 51, 59, 59, 67, 51, 88, 60, 5, 7, 17,
3987 16, 33, 7, 49, 16, 61, 7, 81, 16, 7, 33, 16, 25, 39, 33,
3988 48, 25, 71, 33, 80, 25, 6, 42, 29, 50, 38, 42, 46, 34, 70,
3989 42, 78, 34, 4, 51, 28, 59, 36, 51, 59, 60, 68, 51, 87, 60,
3990 4, 7, 18, 16, 32, 7, 50, 16, 60, 7, 82, 16, 8, 33, 17,
3991 25, 40, 33, 49, 25, 72, 33, 81, 25, 7, 42, 15, 34, 39, 42,
3992 47, 34, 71, 42, 79, 34, 5, 51, 29, 59, 37, 51, 58, 60, 69,
3993 51, 86, 60, 3, 7, 19, 16, 31, 7, 51, 16, 60, 8, 83, 16,
3994 9, 33, 18, 25, 41, 33, 50, 25, 73, 33, 82, 25, 8, 42, 16,
3995 34, 40, 42, 48, 34, 72, 42, 80, 34, 6, 51, 29, 60, 38, 51,
3996 57, 60, 70, 51, 85, 60, 2, 7, 20, 16, 30, 7, 52, 16, 61,
3997 8, 84, 16, 10, 33, 19, 25, 42, 33, 51, 25, 74, 33, 83, 25,
3998 9, 42, 17, 34, 41, 42, 49, 34, 73, 42, 81, 34, 7, 51, 28,
3999 60, 39, 51, 56, 60, 71, 51, 84, 60, 1, 7, 21, 16, 30, 8,
4000 53, 16, 62, 8, 85, 16, 11, 33, 20, 25, 43, 33, 52, 25, 60,
4001 17, 84, 25, 10, 42, 18, 34, 42, 42, 50, 34, 74, 42, 82, 34,
4002 8, 51, 27, 60, 40, 51, 55, 60, 72, 51, 83, 60, 0, 7, 22,
4003 16, 31, 8, 54, 16, 63, 8, 86, 16, 12, 33, 21, 25, 44, 33,
4004 53, 25, 61, 17, 85, 25, 11, 42, 19, 34, 43, 42, 51, 34, 74,
4005 43, 83, 34, 9, 51, 26, 60, 41, 51, 54, 60, 73, 51, 82, 60,
4006 0, 8, 23, 16, 32, 8, 55, 16, 64, 8, 87, 16, 13, 33, 22,
4007 25, 30, 17, 54, 25, 62, 17, 86, 25, 12, 42, 20, 34, 44, 42,
4008 52, 34, 73, 43, 84, 34, 10, 51, 25, 60, 42, 51, 53, 60, 74,
4009 51, 81, 60, 1, 8, 24, 16, 33, 8, 56, 16, 65, 8, 88, 16,
4010 14, 33, 23, 25, 31, 17, 55, 25, 63, 17, 87, 25, 13, 42, 21,
4011 34, 44, 43, 53, 34, 72, 43, 85, 34, 11, 51, 24, 60, 43, 51,
4012 52, 60, 74, 52, 80, 60, 2, 8, 25, 16, 34, 8, 57, 16, 66,
4013 8, 89, 16, 0, 17, 24, 25, 32, 17, 56, 25, 64, 17, 88, 25,
4014 14, 42, 22, 34, 43, 43, 54, 34, 71, 43, 86, 34, 12, 51, 23,
4015 60, 44, 51, 51, 60, 73, 52, 79, 60, 3, 8, 26, 16, 35, 8,
4016 58, 16, 67, 8, 75, 0, 1, 17, 25, 25, 33, 17, 57, 25, 65,
4017 17, 89, 25, 14, 43, 23, 34, 42, 43, 55, 34, 70, 43, 87, 34,
4018 13, 51, 22, 60, 44, 52, 50, 60, 72, 52, 78, 60, 4, 8, 27,
4019 16, 36, 8, 59, 16, 68, 8, 76, 0, 2, 17, 26, 25, 34, 17,
4020 58, 25, 66, 17, 89, 26, 13, 43, 24, 34, 41, 43, 56, 34, 69,
4021 43, 88, 34, 14, 51, 21, 60, 43, 52, 49, 60, 71, 52, 77, 60,
4022 5, 8, 28, 16, 37, 8, 45, 0, 69, 8, 77, 0, 3, 17, 27,
4023 25, 35, 17, 59, 25, 67, 17, 88, 26, 12, 43, 25, 34, 40, 43,
4024 57, 34, 68, 43, 89, 34, 14, 52, 20, 60, 42, 52, 48, 60, 70,
4025 52, 76, 60, 6, 8, 29, 16, 38, 8, 46, 0, 70, 8, 78, 0,
4026 4, 17, 28, 25, 36, 17, 59, 26, 68, 17, 87, 26, 11, 43, 26,
4027 34, 39, 43, 58, 34, 67, 43, 89, 35, 13, 52, 19, 60, 41, 52,
4028 47, 60, 69, 52, 75, 60, 7, 8, 15, 0, 39, 8, 47, 0, 71,
4029 8, 79, 0, 5, 17, 29, 25, 37, 17, 58, 26, 69, 17, 86, 26,
4030 10, 43, 27, 34, 38, 43, 59, 34, 66, 43, 88, 35, 12, 52, 18,
4031 60, 40, 52, 46, 60, 68, 52, 75, 61, 8, 8, 16, 0, 40, 8,
4032 48, 0, 72, 8, 80, 0, 6, 17, 29, 26, 38, 17, 57, 26, 70,
4033 17, 85, 26, 9, 43, 28, 34, 37, 43, 59, 35, 65, 43, 87, 35,
4034 11, 52, 17, 60, 39, 52, 45, 60, 67, 52, 76, 61, 9, 8, 17,
4035 0, 41, 8, 49, 0, 73, 8, 81, 0, 7, 17, 28, 26, 39, 17,
4036 56, 26, 71, 17, 84, 26, 8, 43, 29, 34, 36, 43, 58, 35, 64,
4037 43, 86, 35, 10, 52, 16, 60, 38, 52, 45, 61, 66, 52, 77, 61,
4038 10, 8, 18, 0, 42, 8, 50, 0, 74, 8, 82, 0, 8, 17, 27,
4039 26, 40, 17, 55, 26, 72, 17, 83, 26, 7, 43, 29, 35, 35, 43,
4040 57, 35, 63, 43, 85, 35, 9, 52, 15, 60, 37, 52, 46, 61, 65,
4041 52, 78, 61, 11, 8, 19, 0, 43, 8, 51, 0, 74, 9, 83, 0,
4042 9, 17, 26, 26, 41, 17, 54, 26, 73, 17, 82, 26, 6, 43, 28,
4043 35, 34, 43, 56, 35, 62, 43, 84, 35, 8, 52, 15, 61, 36, 52,
4044 47, 61, 64, 52, 79, 61, 12, 8, 20, 0, 44, 8, 52, 0, 73,
4045 9, 84, 0, 10, 17, 25, 26, 42, 17, 53, 26, 74, 17, 81, 26,
4046 5, 43, 27, 35, 33, 43, 55, 35, 61, 43, 83, 35, 7, 52, 16,
4047 61, 35, 52, 48, 61, 63, 52, 80, 61, 13, 8, 21, 0, 44, 9,
4048 53, 0, 72, 9, 85, 0, 11, 17, 24, 26, 43, 17, 52, 26, 74,
4049 18, 80, 26, 4, 43, 26, 35, 32, 43, 54, 35, 60, 43, 82, 35,
4050 6, 52, 17, 61, 34, 52, 49, 61, 62, 52, 81, 61, 14, 8, 22,
4051 0, 43, 9, 54, 0, 71, 9, 86, 0, 12, 17, 23, 26, 44, 17,
4052 51, 26, 73, 18, 79, 26, 3, 43, 25, 35, 31, 43, 53, 35, 60,
4053 44, 81, 35, 5, 52, 18, 61, 33, 52, 50, 61, 61, 52, 82, 61,
4054 14, 9, 23, 0, 42, 9, 55, 0, 70, 9, 87, 0, 13, 17, 22,
4055 26, 44, 18, 50, 26, 72, 18, 78, 26, 2, 43, 24, 35, 30, 43,
4056 52, 35, 61, 44, 80, 35, 4, 52, 19, 61, 32, 52, 51, 61, 60,
4057 52, 83, 61, 13, 9, 24, 0, 41, 9, 56, 0, 69, 9, 88, 0,
4058 14, 17, 21, 26, 43, 18, 49, 26, 71, 18, 77, 26, 1, 43, 23,
4059 35, 30, 44, 51, 35, 62, 44, 79, 35, 3, 52, 20, 61, 31, 52,
4060 52, 61, 60, 53, 84, 61, 12, 9, 25, 0, 40, 9, 57, 0, 68,
4061 9, 89, 0, 14, 18, 20, 26, 42, 18, 48, 26, 70, 18, 76, 26,
4062 0, 43, 22, 35, 31, 44, 50, 35, 63, 44, 78, 35, 2, 52, 21,
4063 61, 30, 52, 53, 61, 61, 53, 85, 61, 11, 9, 26, 0, 39, 9,
4064 58, 0, 67, 9, 89, 1, 13, 18, 19, 26, 41, 18, 47, 26, 69,
4065 18, 75, 26, 0, 44, 21, 35, 32, 44, 49, 35, 64, 44, 77, 35,
4066 1, 52, 22, 61, 30, 53, 54, 61, 62, 53, 86, 61, 10, 9, 27,
4067 0, 38, 9, 59, 0, 66, 9, 88, 1, 12, 18, 18, 26, 40, 18,
4068 46, 26, 68, 18, 75, 27, 1, 44, 20, 35, 33, 44, 48, 35, 65,
4069 44, 76, 35, 0, 52, 23, 61, 31, 53, 55, 61, 63, 53, 87, 61,
4070 9, 9, 28, 0, 37, 9, 59, 1, 65, 9, 87, 1, 11, 18, 17,
4071 26, 39, 18, 45, 26, 67, 18, 76, 27, 2, 44, 19, 35, 34, 44,
4072 47, 35, 66, 44, 75, 35, 0, 53, 24, 61, 32, 53, 56, 61, 64,
4073 53, 88, 61, 8, 9, 29, 0, 36, 9, 58, 1, 64, 9, 86, 1,
4074 10, 18, 16, 26, 38, 18, 45, 27, 66, 18, 77, 27, 3, 44, 18,
4075 35, 35, 44, 46, 35, 67, 44, 75, 36, 1, 53, 25, 61, 33, 53,
4076 57, 61, 65, 53, 89, 61, 7, 9, 29, 1, 35, 9, 57, 1, 63,
4077 9, 85, 1, 9, 18, 15, 26, 37, 18, 46, 27, 65, 18, 78, 27,
4078 4, 44, 17, 35, 36, 44, 45, 35, 68, 44, 76, 36, 2, 53, 26,
4079 61, 34, 53, 58, 61, 66, 53, 89, 62, 6, 9, 28, 1, 34, 9,
4080 56, 1, 62, 9, 84, 1, 8, 18, 15, 27, 36, 18, 47, 27, 64,
4081 18, 79, 27, 5, 44, 16, 35, 37, 44, 45, 36, 69, 44, 77, 36,
4082 3, 53, 27, 61, 35, 53, 59, 61, 67, 53, 88, 62, 5, 9, 27,
4083 1, 33, 9, 55, 1, 61, 9, 83, 1, 7, 18, 16, 27, 35, 18,
4084 48, 27, 63, 18, 80, 27, 6, 44, 15, 35, 38, 44, 46, 36, 70,
4085 44, 78, 36, 4, 53, 28, 61, 36, 53, 59, 62, 68, 53, 87, 62,
4086 4, 9, 26, 1, 32, 9, 54, 1, 60, 9, 82, 1, 6, 18, 17,
4087 27, 34, 18, 49, 27, 62, 18, 81, 27, 7, 44, 15, 36, 39, 44,
4088 47, 36, 71, 44, 79, 36, 5, 53, 29, 61, 37, 53, 58, 62, 69,
4089 53, 86, 62, 3, 9, 25, 1, 31, 9, 53, 1, 60, 10, 81, 1,
4090 5, 18, 18, 27, 33, 18, 50, 27, 61, 18, 82, 27, 8, 44, 16,
4091 36, 40, 44, 48, 36, 72, 44, 80, 36, 6, 53, 29, 62, 38, 53,
4092 57, 62, 70, 53, 85, 62, 2, 9, 24, 1, 30, 9, 52, 1, 61,
4093 10, 80, 1, 4, 18, 19, 27, 32, 18, 51, 27, 60, 18, 83, 27,
4094 9, 44, 17, 36, 41, 44, 49, 36, 73, 44, 81, 36, 7, 53, 28,
4095 62, 39, 53, 56, 62, 71, 53, 84, 62, 1, 9, 23, 1, 30, 10,
4096 51, 1, 62, 10, 79, 1, 3, 18, 20, 27, 31, 18, 52, 27, 60,
4097 19, 84, 27, 10, 44, 18, 36, 42, 44, 50, 36, 74, 44, 82, 36,
4098 8, 53, 27, 62, 40, 53, 55, 62, 72, 53, 83, 62, 0, 9, 22,
4099 1, 31, 10, 50, 1, 63, 10, 78, 1, 2, 18, 21, 27, 30, 18,
4100 53, 27, 61, 19, 85, 27, 11, 44, 19, 36, 43, 44, 51, 36, 74,
4101 45, 83, 36, 9, 53, 26, 62, 41, 53, 54, 62, 73, 53, 82, 62,
4102 0, 10, 21, 1, 32, 10, 49, 1, 64, 10, 77, 1, 1, 18, 22,
4103 27, 30, 19, 54, 27, 62, 19, 86, 27, 12, 44, 20, 36, 44, 44,
4104 52, 36, 73, 45, 84, 36, 10, 53, 25, 62, 42, 53, 53, 62, 74,
4105 53, 81, 62, 1, 10, 20, 1, 33, 10, 48, 1, 65, 10, 76, 1,
4106 0, 18, 23, 27, 31, 19, 55, 27, 63, 19, 87, 27, 13, 44, 21,
4107 36, 44, 45, 53, 36, 72, 45, 85, 36, 11, 53, 24, 62, 43, 53,
4108 52, 62, 74, 54, 80, 62, 2, 10, 19, 1, 34, 10, 47, 1, 66,
4109 10, 75, 1, 0, 19, 24, 27, 32, 19, 56, 27, 64, 19, 88, 27,
4110 14, 44, 22, 36, 43, 45, 54, 36, 71, 45, 86, 36, 12, 53, 23,
4111 62, 44, 53, 51, 62, 73, 54, 79, 62, 3, 10, 18, 1, 35, 10,
4112 46, 1, 67, 10, 75, 2, 1, 19, 25, 27, 33, 19, 57, 27, 65,
4113 19, 89, 27, 14, 45, 23, 36, 42, 45, 55, 36, 70, 45, 87, 36,
4114 13, 53, 22, 62, 44, 54, 50, 62, 72, 54, 78, 62, 4, 10, 17,
4115 1, 36, 10, 45, 1, 68, 10, 76, 2, 2, 19, 26, 27, 34, 19,
4116 58, 27, 66, 19, 89, 28, 13, 45, 24, 36, 41, 45, 56, 36, 69,
4117 45, 88, 36, 14, 53, 21, 62, 43, 54, 49, 62, 71, 54, 77, 62,
4118 5, 10, 16, 1, 37, 10, 45, 2, 69, 10, 77, 2, 3, 19, 27,
4119 27, 35, 19, 59, 27, 67, 19, 88, 28, 12, 45, 25, 36, 40, 45,
4120 57, 36, 68, 45, 89, 36, 14, 54, 20, 62, 42, 54, 48, 62, 70,
4121 54, 76, 62, 6, 10, 15, 1, 38, 10, 46, 2, 70, 10, 78, 2,
4122 4, 19, 28, 27, 36, 19, 59, 28, 68, 19, 87, 28, 11, 45, 26,
4123 36, 39, 45, 58, 36, 67, 45, 89, 37, 13, 54, 19, 62, 41, 54,
4124 47, 62, 69, 54, 75, 62, 7, 10, 15, 2, 39, 10, 47, 2, 71,
4125 10, 79, 2, 5, 19, 29, 27, 37, 19, 58, 28, 69, 19, 86, 28,
4126 10, 45, 27, 36, 38, 45, 59, 36, 66, 45, 88, 37, 12, 54, 18,
4127 62, 40, 54, 46, 62, 68, 54, 75, 63, 8, 10, 16, 2, 40, 10,
4128 48, 2, 72, 10, 80, 2, 6, 19, 29, 28, 38, 19, 57, 28, 70,
4129 19, 85, 28, 9, 45, 28, 36, 37, 45, 59, 37, 65, 45, 87, 37,
4130 11, 54, 17, 62, 39, 54, 45, 62, 67, 54, 76, 63, 9, 10, 17,
4131 2, 41, 10, 49, 2, 73, 10, 81, 2, 7, 19, 28, 28, 39, 19,
4132 56, 28, 71, 19, 84, 28, 8, 45, 29, 36, 36, 45, 58, 37, 64,
4133 45, 86, 37, 10, 54, 16, 62, 38, 54, 45, 63, 66, 54, 77, 63,
4134 10, 10, 18, 2, 42, 10, 50, 2, 74, 10, 82, 2, 8, 19, 27,
4135 28, 40, 19, 55, 28, 72, 19, 83, 28, 7, 45, 29, 37, 35, 45,
4136 57, 37, 63, 45, 85, 37, 9, 54, 15, 62, 37, 54, 46, 63, 65,
4137 54, 78, 63, 11, 10, 19, 2, 43, 10, 51, 2, 74, 11, 83, 2,
4138 9, 19, 26, 28, 41, 19, 54, 28, 73, 19, 82, 28, 6, 45, 28,
4139 37, 34, 45, 56, 37, 62, 45, 84, 37, 8, 54, 15, 63, 36, 54,
4140 47, 63, 64, 54, 79, 63, 12, 10, 20, 2, 44, 10, 52, 2, 73,
4141 11, 84, 2, 10, 19, 25, 28, 42, 19, 53, 28, 74, 19, 81, 28,
4142 5, 45, 27, 37, 33, 45, 55, 37, 61, 45, 83, 37, 7, 54, 16,
4143 63, 35, 54, 48, 63, 63, 54, 80, 63, 13, 10, 21, 2, 44, 11,
4144 53, 2, 72, 11, 85, 2, 11, 19, 24, 28, 43, 19, 52, 28, 74,
4145 20, 80, 28, 4, 45, 26, 37, 32, 45, 54, 37, 60, 45, 82, 37,
4146 6, 54, 17, 63, 34, 54, 49, 63, 62, 54, 81, 63, 14, 10, 22,
4147 2, 43, 11, 54, 2, 71, 11, 86, 2, 12, 19, 23, 28, 44, 19,
4148 51, 28, 73, 20, 79, 28, 3, 45, 25, 37, 31, 45, 53, 37, 60,
4149 46, 81, 37, 5, 54, 18, 63, 33, 54, 50, 63, 61, 54, 82, 63,
4150 14, 11, 23, 2, 42, 11, 55, 2, 70, 11, 87, 2, 13, 19, 22,
4151 28, 44, 20, 50, 28, 72, 20, 78, 28, 2, 45, 24, 37, 30, 45,
4152 52, 37, 61, 46, 80, 37, 4, 54, 19, 63, 32, 54, 51, 63, 60,
4153 54, 83, 63, 13, 11, 24, 2, 41, 11, 56, 2, 69, 11, 88, 2,
4154 14, 19, 21, 28, 43, 20, 49, 28, 71, 20, 77, 28, 1, 45, 23,
4155 37, 30, 46, 51, 37, 62, 46, 79, 37, 3, 54, 20, 63, 31, 54,
4156 52, 63, 60, 55, 84, 63, 12, 11, 25, 2, 40, 11, 57, 2, 68,
4157 11, 89, 2, 14, 20, 20, 28, 42, 20, 48, 28, 70, 20, 76, 28,
4158 0, 45, 22, 37, 31, 46, 50, 37, 63, 46, 78, 37, 2, 54, 21,
4159 63, 30, 54, 53, 63, 61, 55, 85, 63, 11, 11, 26, 2, 39, 11,
4160 58, 2, 67, 11, 89, 3, 13, 20, 19, 28, 41, 20, 47, 28, 69,
4161 20, 75, 28, 0, 46, 21, 37, 32, 46, 49, 37, 64, 46, 77, 37,
4162 1, 54, 22, 63, 30, 55, 54, 63, 62, 55, 86, 63, 10, 11, 27,
4163 2, 38, 11, 59, 2, 66, 11, 88, 3, 12, 20, 18, 28, 40, 20,
4164 46, 28, 68, 20, 75, 29, 1, 46, 20, 37, 33, 46, 48, 37, 65,
4165 46, 76, 37, 0, 54, 23, 63, 31, 55, 55, 63, 63, 55, 87, 63,
4166 9, 11, 28, 2, 37, 11, 59, 3, 65, 11, 87, 3, 11, 20, 17,
4167 28, 39, 20, 45, 28, 67, 20, 76, 29, 2, 46, 19, 37, 34, 46,
4168 47, 37, 66, 46, 75, 37, 0, 55, 24, 63, 32, 55, 56, 63, 64,
4169 55, 88, 63, 8, 11, 29, 2, 36, 11, 58, 3, 64, 11, 86, 3,
4170 10, 20, 16, 28, 38, 20, 45, 29, 66, 20, 77, 29, 3, 46, 18,
4171 37, 35, 46, 46, 37, 67, 46, 75, 38, 1, 55, 25, 63, 33, 55,
4172 57, 63, 65, 55, 89, 63, 7, 11, 29, 3, 35, 11, 57, 3, 63,
4173 11, 85, 3, 9, 20, 15, 28, 37, 20, 46, 29, 65, 20, 78, 29,
4174 4, 46, 17, 37, 36, 46, 45, 37, 68, 46, 76, 38, 2, 55, 26,
4175 63, 34, 55, 58, 63, 66, 55, 89, 64, 6, 11, 28, 3, 34, 11,
4176 56, 3, 62, 11, 84, 3, 8, 20, 15, 29, 36, 20, 47, 29, 64,
4177 20, 79, 29, 5, 46, 16, 37, 37, 46, 45, 38, 69, 46, 77, 38,
4178 3, 55, 27, 63, 35, 55, 59, 63, 67, 55, 88, 64, 5, 11, 27,
4179 3, 33, 11, 55, 3, 61, 11, 83, 3, 7, 20, 16, 29, 35, 20,
4180 48, 29, 63, 20, 80, 29, 6, 46, 15, 37, 38, 46, 46, 38, 70,
4181 46, 78, 38, 4, 55, 28, 63, 36, 55, 59, 64, 68, 55, 87, 64,
4182 4, 11, 26, 3, 32, 11, 54, 3, 60, 11, 82, 3, 6, 20, 17,
4183 29, 34, 20, 49, 29, 62, 20, 81, 29, 7, 46, 15, 38, 39, 46,
4184 47, 38, 71, 46, 79, 38, 5, 55, 29, 63, 37, 55, 58, 64, 69,
4185 55, 86, 64, 3, 11, 25, 3, 31, 11, 53, 3, 60, 12, 81, 3,
4186 5, 20, 18, 29, 33, 20, 50, 29, 61, 20, 82, 29, 8, 46, 16,
4187 38, 40, 46, 48, 38, 72, 46, 80, 38, 6, 55, 29, 64, 38, 55,
4188 57, 64, 70, 55, 85, 64, 2, 11, 24, 3, 30, 11, 52, 3, 61,
4189 12, 80, 3, 4, 20, 19, 29, 32, 20, 51, 29, 60, 20, 83, 29,
4190 9, 46, 17, 38, 41, 46, 49, 38, 73, 46, 81, 38, 7, 55, 28,
4191 64, 39, 55, 56, 64, 71, 55, 84, 64, 1, 11, 23, 3, 30, 12,
4192 51, 3, 62, 12, 79, 3, 3, 20, 20, 29, 31, 20, 52, 29, 60,
4193 21, 84, 29, 10, 46, 18, 38, 42, 46, 50, 38, 74, 46, 82, 38,
4194 8, 55, 27, 64, 40, 55, 55, 64, 72, 55, 83, 64, 0, 11, 22,
4195 3, 31, 12, 50, 3, 63, 12, 78, 3, 2, 20, 21, 29, 30, 20,
4196 53, 29, 61, 21, 85, 29, 11, 46, 19, 38, 43, 46, 51, 38, 74,
4197 47, 83, 38, 9, 55, 26, 64, 41, 55, 54, 64, 73, 55, 82, 64,
4198 0, 12, 21, 3, 32, 12, 49, 3, 64, 12, 77, 3, 1, 20, 22,
4199 29, 30, 21, 54, 29, 62, 21, 86, 29, 12, 46, 20, 38, 44, 46,
4200 52, 38, 73, 47, 84, 38, 10, 55, 25, 64, 42, 55, 53, 64, 74,
4201 55, 81, 64, 1, 12, 20, 3, 33, 12, 48, 3, 65, 12, 76, 3,
4202 0, 20, 23, 29, 31, 21, 55, 29, 63, 21, 87, 29, 13, 46, 21,
4203 38, 44, 47, 53, 38, 72, 47, 85, 38, 11, 55, 24, 64, 43, 55,
4204 52, 64, 74, 56, 80, 64, 2, 12, 19, 3, 34, 12, 47, 3, 66,
4205 12, 75, 3, 0, 21, 24, 29, 32, 21, 56, 29, 64, 21, 88, 29,
4206 14, 46, 22, 38, 43, 47, 54, 38, 71, 47, 86, 38, 12, 55, 23,
4207 64, 44, 55, 51, 64, 73, 56, 79, 64, 3, 12, 18, 3, 35, 12,
4208 46, 3, 67, 12, 75, 4, 1, 21, 25, 29, 33, 21, 57, 29, 65,
4209 21, 89, 29, 14, 47, 23, 38, 42, 47, 55, 38, 70, 47, 87, 38,
4210 13, 55, 22, 64, 44, 56, 50, 64, 72, 56, 78, 64, 4, 12, 17,
4211 3, 36, 12, 45, 3, 68, 12, 76, 4, 2, 21, 26, 29, 34, 21,
4212 58, 29, 66, 21, 89, 30, 13, 47, 24, 38, 41, 47, 56, 38, 69,
4213 47, 88, 38, 14, 55, 21, 64, 43, 56, 49, 64, 71, 56, 77, 64,
4214 5, 12, 16, 3, 37, 12, 45, 4, 69, 12, 77, 4, 3, 21, 27,
4215 29, 35, 21, 59, 29, 67, 21, 88, 30, 12, 47, 25, 38, 40, 47,
4216 57, 38, 68, 47, 89, 38, 14, 56, 20, 64, 42, 56, 48, 64, 70,
4217 56, 76, 64, 6, 12, 15, 3, 38, 12, 46, 4, 70, 12, 78, 4,
4218 4, 21, 28, 29, 36, 21, 59, 30, 68, 21, 87, 30, 11, 47, 26,
4219 38, 39, 47, 58, 38, 67, 47, 89, 39, 13, 56, 19, 64, 41, 56,
4220 47, 64, 69, 56, 75, 64, 7, 12, 15, 4, 39, 12, 47, 4, 71,
4221 12, 79, 4, 5, 21, 29, 29, 37, 21, 58, 30, 69, 21, 86, 30,
4222 10, 47, 27, 38, 38, 47, 59, 38, 66, 47, 88, 39, 12, 56, 18,
4223 64, 40, 56, 46, 64, 68, 56, 75, 65, 8, 12, 16, 4, 40, 12,
4224 48, 4, 72, 12, 80, 4, 6, 21, 29, 30, 38, 21, 57, 30, 70,
4225 21, 85, 30, 9, 47, 28, 38, 37, 47, 59, 39, 65, 47, 87, 39,
4226 11, 56, 17, 64, 39, 56, 45, 64, 67, 56, 76, 65, 9, 12, 17,
4227 4, 41, 12, 49, 4, 73, 12, 81, 4, 7, 21, 28, 30, 39, 21,
4228 56, 30, 71, 21, 84, 30, 8, 47, 29, 38, 36, 47, 58, 39, 64,
4229 47, 86, 39, 10, 56, 16, 64, 38, 56, 45, 65, 66, 56, 77, 65,
4230 10, 12, 18, 4, 42, 12, 50, 4, 74, 12, 82, 4, 8, 21, 27,
4231 30, 40, 21, 55, 30, 72, 21, 83, 30, 7, 47, 29, 39, 35, 47,
4232 57, 39, 63, 47, 85, 39, 9, 56, 15, 64, 37, 56, 46, 65, 65,
4233 56, 78, 65, 11, 12, 19, 4, 43, 12, 51, 4, 74, 13, 83, 4,
4234 9, 21, 26, 30, 41, 21, 54, 30, 73, 21, 82, 30, 6, 47, 28,
4235 39, 34, 47, 56, 39, 62, 47, 84, 39, 8, 56, 15, 65, 36, 56,
4236 47, 65, 64, 56, 79, 65, 12, 12, 20, 4, 44, 12, 52, 4, 73,
4237 13, 84, 4, 10, 21, 25, 30, 42, 21, 53, 30, 74, 21, 81, 30,
4238 5, 47, 27, 39, 33, 47, 55, 39, 61, 47, 83, 39, 7, 56, 16,
4239 65, 35, 56, 48, 65, 63, 56, 80, 65, 13, 12, 21, 4, 44, 13,
4240 53, 4, 72, 13, 85, 4, 11, 21, 24, 30, 43, 21, 52, 30, 74,
4241 22, 80, 30, 4, 47, 26, 39, 32, 47, 54, 39, 60, 47, 82, 39,
4242 6, 56, 17, 65, 34, 56, 49, 65, 62, 56, 81, 65, 14, 12, 22,
4243 4, 43, 13, 54, 4, 71, 13, 86, 4, 12, 21, 23, 30, 44, 21,
4244 51, 30, 73, 22, 79, 30, 3, 47, 25, 39, 31, 47, 53, 39, 60,
4245 48, 81, 39, 5, 56, 18, 65, 33, 56, 50, 65, 61, 56, 82, 65,
4246 14, 13, 23, 4, 42, 13, 55, 4, 70, 13, 87, 4, 13, 21, 22,
4247 30, 44, 22, 50, 30, 72, 22, 78, 30, 2, 47, 24, 39, 30, 47,
4248 52, 39, 61, 48, 80, 39, 4, 56, 19, 65, 32, 56, 51, 65, 60,
4249 56, 83, 65, 13, 13, 24, 4, 41, 13, 56, 4, 69, 13, 88, 4,
4250 14, 21, 21, 30, 43, 22, 49, 30, 71, 22, 77, 30, 1, 47, 23,
4251 39, 30, 48, 51, 39, 62, 48, 79, 39, 3, 56, 20, 65, 31, 56,
4252 52, 65, 60, 57, 84, 65, 12, 13, 25, 4, 40, 13, 57, 4, 68,
4253 13, 89, 4, 14, 22, 20, 30, 42, 22, 48, 30, 70, 22, 76, 30,
4254 0, 47, 22, 39, 31, 48, 50, 39, 63, 48, 78, 39, 2, 56, 21,
4255 65, 30, 56, 53, 65, 61, 57, 85, 65, 11, 13, 26, 4, 39, 13,
4256 58, 4, 67, 13, 89, 5, 13, 22, 19, 30, 41, 22, 47, 30, 69,
4257 22, 75, 30, 0, 48, 21, 39, 32, 48, 49, 39, 64, 48, 77, 39,
4258 1, 56, 22, 65, 30, 57, 54, 65, 62, 57, 86, 65, 10, 13, 27,
4259 4, 38, 13, 59, 4, 66, 13, 88, 5, 12, 22, 18, 30, 40, 22,
4260 46, 30, 68, 22, 75, 31, 1, 48, 20, 39, 33, 48, 48, 39, 65,
4261 48, 76, 39, 0, 56, 23, 65, 31, 57, 55, 65, 63, 57, 87, 65,
4262 9, 13, 28, 4, 37, 13, 59, 5, 65, 13, 87, 5, 11, 22, 17,
4263 30, 39, 22, 45, 30, 67, 22, 76, 31, 2, 48, 19, 39, 34, 48,
4264 47, 39, 66, 48, 75, 39, 0, 57, 24, 65, 32, 57, 56, 65, 64,
4265 57, 88, 65, 8, 13, 29, 4, 36, 13, 58, 5, 64, 13, 86, 5,
4266 10, 22, 16, 30, 38, 22, 45, 31, 66, 22, 77, 31, 3, 48, 18,
4267 39, 35, 48, 46, 39, 67, 48, 75, 40, 1, 57, 25, 65, 33, 57,
4268 57, 65, 65, 57, 89, 65, 7, 13, 29, 5, 35, 13, 57, 5, 63,
4269 13, 85, 5, 9, 22, 15, 30, 37, 22, 46, 31, 65, 22, 78, 31,
4270 4, 48, 17, 39, 36, 48, 45, 39, 68, 48, 76, 40, 2, 57, 26,
4271 65, 34, 57, 58, 65, 66, 57, 89, 66, 6, 13, 28, 5, 34, 13,
4272 56, 5, 62, 13, 84, 5, 8, 22, 15, 31, 36, 22, 47, 31, 64,
4273 22, 79, 31, 5, 48, 16, 39, 37, 48, 45, 40, 69, 48, 77, 40,
4274 3, 57, 27, 65, 35, 57, 59, 65, 67, 57, 88, 66, 5, 13, 27,
4275 5, 33, 13, 55, 5, 61, 13, 83, 5, 7, 22, 16, 31, 35, 22,
4276 48, 31, 63, 22, 80, 31, 6, 48, 15, 39, 38, 48, 46, 40, 70,
4277 48, 78, 40, 4, 57, 28, 65, 36, 57, 59, 66, 68, 57, 87, 66,
4278 4, 13, 26, 5, 32, 13, 54, 5, 60, 13, 82, 5, 6, 22, 17,
4279 31, 34, 22, 49, 31, 62, 22, 81, 31, 7, 48, 15, 40, 39, 48,
4280 47, 40, 71, 48, 79, 40, 5, 57, 29, 65, 37, 57, 58, 66, 69,
4281 57, 86, 66, 3, 13, 25, 5, 31, 13, 53, 5, 60, 14, 81, 5,
4282 5, 22, 18, 31, 33, 22, 50, 31, 61, 22, 82, 31, 8, 48, 16,
4283 40, 40, 48, 48, 40, 72, 48, 80, 40, 6, 57, 29, 66, 38, 57,
4284 57, 66, 70, 57, 85, 66, 2, 13, 24, 5, 30, 13, 52, 5, 61,
4285 14, 80, 5, 4, 22, 19, 31, 32, 22, 51, 31, 60, 22, 83, 31,
4286 9, 48, 17, 40, 41, 48, 49, 40, 73, 48, 81, 40, 7, 57, 28,
4287 66, 39, 57, 56, 66, 71, 57, 84, 66, 1, 13, 23, 5, 30, 14,
4288 51, 5, 62, 14, 79, 5, 3, 22, 20, 31, 31, 22, 52, 31, 60,
4289 23, 84, 31, 10, 48, 18, 40, 42, 48, 50, 40, 74, 48, 82, 40,
4290 8, 57, 27, 66, 40, 57, 55, 66, 72, 57, 83, 66, 0, 13, 22,
4291 5, 31, 14, 50, 5, 63, 14, 78, 5, 2, 22, 21, 31, 30, 22,
4292 53, 31, 61, 23, 85, 31, 11, 48, 19, 40, 43, 48, 51, 40, 74,
4293 49, 83, 40, 9, 57, 26, 66, 41, 57, 54, 66, 73, 57, 82, 66,
4294 0, 14, 21, 5, 32, 14, 49, 5, 64, 14, 77, 5, 1, 22, 22,
4295 31, 30, 23, 54, 31, 62, 23, 86, 31, 12, 48, 20, 40, 44, 48,
4296 52, 40, 73, 49, 84, 40, 10, 57, 25, 66, 42, 57, 53, 66, 74,
4297 57, 81, 66, 1, 14, 20, 5, 33, 14, 48, 5, 65, 14, 76, 5,
4298 0, 22, 23, 31, 31, 23, 55, 31, 63, 23, 87, 31, 13, 48, 21,
4299 40, 44, 49, 53, 40, 72, 49, 85, 40, 11, 57, 24, 66, 43, 57,
4300 52, 66, 74, 58, 80, 66, 2, 14, 19, 5, 34, 14, 47, 5, 66,
4301 14, 75, 5, 0, 23, 24, 31, 32, 23, 56, 31, 64, 23, 88, 31,
4302 14, 48, 22, 40, 43, 49, 54, 40, 71, 49, 86, 40, 12, 57, 23,
4303 66, 44, 57, 51, 66, 73, 58, 79, 66, 3, 14, 18, 5, 35, 14,
4304 46, 5, 67, 14, 75, 6, 1, 23, 25, 31, 33, 23, 57, 31, 65,
4305 23, 89, 31, 14, 49, 23, 40, 42, 49, 55, 40, 70, 49, 87, 40,
4306 13, 57, 22, 66, 44, 58, 50, 66, 72, 58, 78, 66, 4, 14, 17,
4307 5, 36, 14, 45, 5, 68, 14, 76, 6, 2, 23, 26, 31, 34, 23,
4308 58, 31, 66, 23, 89, 32, 13, 49, 24, 40, 41, 49, 56, 40, 69,
4309 49, 88, 40, 14, 57, 21, 66, 43, 58, 49, 66, 71, 58, 77, 66,
4310 5, 14, 16, 5, 37, 14, 45, 6, 69, 14, 77, 6, 3, 23, 27,
4311 31, 35, 23, 59, 31, 67, 23, 88, 32, 12, 49, 25, 40, 40, 49,
4312 57, 40, 68, 49, 89, 40, 14, 58, 20, 66, 42, 58, 48, 66, 70,
4313 58, 76, 66, 6, 14, 15, 5, 38, 14, 46, 6, 70, 14, 78, 6,
4314 4, 23, 28, 31, 36, 23, 59, 32, 68, 23, 87, 32, 11, 49, 26,
4315 40, 39, 49, 58, 40, 67, 49, 89, 41, 13, 58, 19, 66, 41, 58,
4316 47, 66, 69, 58, 75, 66, 7, 14, 15, 6, 39, 14, 47, 6, 71,
4317 14, 79, 6, 5, 23, 29, 31, 37, 23, 58, 32, 69, 23, 86, 32,
4318 10, 49, 27, 40, 38, 49, 59, 40, 66, 49, 88, 41, 12, 58, 18,
4319 66, 40, 58, 46, 66, 68, 58, 75, 67, 8, 14, 16, 6, 40, 14,
4320 48, 6, 72, 14, 80, 6, 6, 23, 29, 32, 38, 23, 57, 32, 70,
4321 23, 85, 32, 9, 49, 28, 40, 37, 49, 59, 41, 65, 49, 87, 41,
4322 11, 58, 17, 66, 39, 58, 45, 66, 67, 58, 76, 67, 9, 14, 17,
4323 6, 41, 14, 49, 6, 73, 14, 81, 6, 7, 23, 28, 32, 39, 23,
4324 56, 32, 71, 23, 84, 32, 8, 49, 29, 40, 36, 49, 58, 41, 64,
4325 49, 86, 41, 10, 58, 16, 66, 38, 58, 45, 67, 66, 58, 77, 67,
4326 10, 14, 18, 6, 42, 14, 50, 6, 74, 14, 82, 6, 8, 23, 27,
4327 32, 40, 23, 55, 32, 72, 23, 83, 32, 7, 49, 29, 41, 35, 49,
4328 57, 41, 63, 49, 85, 41, 9, 58, 15, 66, 37, 58, 46, 67, 65,
4329 58, 78, 67, 11, 14, 19, 6, 43, 14, 51, 6, 74, 15, 83, 6,
4330 9, 23, 26, 32, 41, 23, 54, 32, 73, 23, 82, 32, 6, 49, 28,
4331 41, 34, 49, 56, 41, 62, 49, 84, 41, 8, 58, 15, 67, 36, 58,
4332 47, 67, 64, 58, 79, 67, 12, 14, 20, 6, 44, 14, 52, 6, 73,
4333 15, 84, 6, 10, 23, 25, 32, 42, 23, 53, 32, 74, 23, 81, 32,
4334 5, 49, 27, 41, 33, 49, 55, 41, 61, 49, 83, 41, 7, 58, 16,
4335 67, 35, 58, 48, 67, 63, 58, 80, 67, 13, 14, 21, 6, 44, 15,
4336 53, 6, 72, 15, 85, 6, 11, 23, 24, 32, 43, 23, 52, 32, 74,
4337 24, 80, 32, 4, 49, 26, 41, 32, 49, 54, 41, 60, 49, 82, 41,
4338 6, 58, 17, 67, 34, 58, 49, 67, 62, 58, 81, 67, 14, 14, 22,
4339 6, 43, 15, 54, 6, 71, 15, 86, 6, 12, 23, 23, 32, 44, 23,
4340 51, 32, 73, 24, 79, 32, 3, 49, 25, 41, 31, 49, 53, 41, 60,
4341 50, 81, 41, 5, 58, 18, 67, 33, 58, 50, 67, 61, 58, 82, 67,
4342 14, 15, 23, 6, 42, 15, 55, 6, 70, 15, 87, 6, 13, 23, 22,
4343 32, 44, 24, 50, 32, 72, 24, 78, 32, 2, 49, 24, 41, 30, 49,
4344 52, 41, 61, 50, 80, 41, 4, 58, 19, 67, 32, 58, 51, 67, 60,
4345 58, 83, 67, 13, 15, 24, 6, 41, 15, 56, 6, 69, 15, 88, 6,
4346 14, 23, 21, 32, 43, 24, 49, 32, 71, 24, 77, 32, 1, 49, 23,
4347 41, 30, 50, 51, 41, 62, 50, 79, 41, 3, 58, 20, 67, 31, 58,
4348 52, 67, 60, 59, 84, 67, 12, 15, 25, 6, 40, 15, 57, 6, 68,
4349 15, 89, 6, 14, 24, 20, 32, 42, 24, 48, 32, 70, 24, 76, 32,
4350 0, 49, 22, 41, 31, 50, 50, 41, 63, 50, 78, 41, 2, 58, 21,
4351 67, 30, 58, 53, 67, 61, 59, 85, 67, 11, 15, 26, 6, 39, 15,
4352 58, 6, 67, 15, 89, 7, 13, 24, 19, 32, 41, 24, 47, 32, 69,
4353 24, 75, 32, 0, 50, 21, 41, 32, 50, 49, 41, 64, 50, 77, 41,
4354 1, 58, 22, 67, 30, 59, 54, 67, 62, 59, 86, 67, 10, 15, 27,
4355 6, 38, 15, 59, 6, 66, 15, 88, 7, 12, 24, 18, 32, 40, 24,
4356 46, 32, 68, 24, 75, 33, 1, 50, 20, 41, 33, 50, 48, 41, 65,
4357 50, 76, 41, 0, 58, 23, 67, 31, 59, 55, 67, 63, 59, 87, 67,
4358 9, 15, 28, 6, 37, 15, 59, 7, 65, 15, 87, 7, 11, 24, 17,
4359 32, 39, 24, 45, 32, 67, 24, 76, 33, 2, 50, 19, 41, 34, 50,
4360 47, 41, 66, 50, 75, 41, 0, 59, 24, 67, 32, 59, 56, 67, 64,
4361 59, 88, 67, 8, 15, 29, 6, 36, 15, 58, 7, 64, 15, 86, 7,
4362 10, 24, 16, 32, 38, 24, 45, 33, 66, 24, 77, 33, 3, 50, 18,
4363 41, 35, 50, 46, 41, 67, 50, 75, 42, 1, 59, 25, 67, 33, 59,
4364 57, 67, 65, 59, 89, 67, 7, 15, 29, 7, 35, 15, 57, 7, 63,
4365 15, 85, 7, 9, 24, 15, 32, 37, 24, 46, 33, 65, 24, 78, 33,
4366 4, 50, 17, 41, 36, 50, 45, 41, 68, 50, 76, 42, 2, 59, 26,
4367 67, 34, 59, 58, 67, 66, 59, 75, 51, 6, 15, 28, 7, 34, 15,
4368 56, 7, 62, 15, 84, 7, 8, 24, 15, 33, 36, 24, 47, 33, 64,
4369 24, 79, 33, 5, 50, 16, 41, 37, 50, 45, 42, 69, 50, 77, 42,
4370 3, 59, 27, 67, 35, 59, 59, 67, 67, 59, 76, 51, 5, 15, 27,
4371 7, 33, 15, 55, 7, 61, 15, 83, 7, 7, 24, 16, 33, 35, 24,
4372 48, 33, 63, 24, 80, 33, 6, 50, 15, 41, 38, 50, 46, 42, 70,
4373 50, 78, 42, 4, 59, 28, 67, 36, 59, 45, 51, 68, 59, 77, 51,
4374 4, 15, 26, 7, 32, 15, 54, 7, 60, 15, 82, 7, 6, 24, 17,
4375 33, 34, 24, 49, 33, 62, 24, 81, 33, 7, 50, 15, 42, 39, 50,
4376 47, 42, 71, 50, 79, 42, 5, 59, 29, 67, 37, 59, 46, 51, 69,
4377 59, 78, 51, 3, 15, 25, 7, 31, 15, 53, 7, 60, 16, 81, 7,
4378 5, 24, 18, 33, 33, 24, 50, 33, 61, 24, 82, 33, 8, 50, 16,
4379 42, 40, 50, 48, 42, 72, 50, 80, 42, 6, 59, 15, 51, 38, 59,
4380 47, 51, 70, 59, 79, 51, 2, 15, 24, 7, 30, 15, 52, 7, 61,
4381 16, 80, 7, 4, 24, 19, 33, 32, 24, 51, 33, 60, 24, 83, 33,
4382 9, 50, 17, 42, 41, 50, 49, 42, 73, 50, 81, 42, 7, 59, 16,
4383 51, 39, 59, 48, 51, 71, 59, 80, 51, 1, 15, 23, 7, 30, 16,
4384 51, 7, 62, 16, 79, 7, 3, 24, 20, 33, 31, 24, 52, 33, 60,
4385 25, 84, 33, 10, 50, 18, 42, 42, 50, 50, 42, 74, 50, 82, 42,
4386 8, 59, 17, 51, 40, 59, 49, 51, 72, 59, 81, 51, 0, 15, 22,
4387 7, 31, 16, 50, 7, 63, 16, 78, 7, 2, 24, 21, 33, 30, 24,
4388 53, 33, 61, 25, 85, 33, 11, 50, 19, 42, 43, 50, 51, 42, 60,
4389 34, 83, 42, 9, 59, 18, 51, 41, 59, 50, 51, 73, 59, 82, 51,
4390 0, 16, 21, 7, 32, 16, 49, 7, 64, 16, 77, 7, 1, 24, 22,
4391 33, 30, 25, 54, 33, 62, 25, 86, 33, 12, 50, 20, 42, 44, 50,
4392 52, 42, 61, 34, 84, 42, 10, 59, 19, 51, 42, 59, 51, 51, 74,
4393 59, 83, 51, 1, 16, 20, 7, 33, 16, 48, 7, 65, 16, 76, 7,
4394 0, 24, 23, 33, 31, 25, 55, 33, 63, 25, 87, 33, 13, 50, 21,
4395 42, 30, 34, 53, 42, 62, 34, 85, 42, 11, 59, 20, 51, 43, 59,
4396 52, 51, 74, 60, 84, 51, 2, 16, 19, 7, 34, 16, 47, 7, 66,
4397 16, 75, 7, 0, 25, 24, 33, 32, 25, 56, 33, 64, 25, 88, 33,
4398 14, 50, 22, 42, 31, 34, 54, 42, 63, 34, 86, 42, 12, 59, 21,
4399 51, 44, 59, 53, 51, 73, 60, 85, 51, 3, 16, 18, 7, 35, 16,
4400 46, 7, 67, 16, 75, 8, 1, 25, 25, 33, 33, 25, 57, 33, 65,
4401 25, 89, 33, 0, 34, 23, 42, 32, 34, 55, 42, 64, 34, 87, 42,
4402 13, 59, 22, 51, 44, 60, 54, 51, 72, 60, 86, 51, 4, 16, 17,
4403 7, 36, 16, 45, 7, 68, 16, 76, 8, 2, 25, 26, 33, 34, 25,
4404 58, 33, 66, 25, 75, 17, 1, 34, 24, 42, 33, 34, 56, 42, 65,
4405 34, 88, 42, 14, 59, 23, 51, 43, 60, 55, 51, 71, 60, 87, 51,
4406 5, 16, 16, 7, 37, 16, 45, 8, 69, 16, 77, 8, 3, 25, 27,
4407 33, 35, 25, 59, 33, 67, 25, 76, 17, 2, 34, 25, 42, 34, 34,
4408 57, 42, 66, 34, 89, 42, 14, 60, 24, 51, 42, 60, 56, 51, 70,
4409 60, 88, 51, 6, 16, 15, 7, 38, 16, 46, 8, 70, 16, 78, 8,
4410 4, 25, 28, 33, 36, 25, 45, 17, 68, 25, 77, 17, 3, 34, 26,
4411 42, 35, 34, 58, 42, 67, 34, 89, 43, 13, 60, 25, 51, 41, 60,
4412 57, 51, 69, 60, 89, 51, 7, 16, 15, 8, 39, 16, 47, 8, 71,
4413 16, 79, 8, 5, 25, 29, 33, 37, 25, 46, 17, 69, 25, 78, 17,
4414 4, 34, 27, 42, 36, 34, 59, 42, 68, 34, 88, 43, 12, 60, 26,
4415 51, 40, 60, 58, 51, 68, 60, 89, 52, 8, 16, 16, 8, 40, 16,
4416 48, 8, 72, 16, 80, 8, 6, 25, 15, 17, 38, 25, 47, 17, 70,
4417 25, 79, 17, 5, 34, 28, 42, 37, 34, 59, 43, 69, 34, 87, 43,
4418 11, 60, 27, 51, 39, 60, 59, 51, 67, 60, 88, 52, 9, 16, 17,
4419 8, 41, 16, 49, 8, 73, 16, 81, 8, 7, 25, 16, 17, 39, 25,
4420 48, 17, 71, 25, 80, 17, 6, 34, 29, 42, 38, 34, 58, 43, 70,
4421 34, 86, 43, 10, 60, 28, 51, 38, 60, 59, 52, 66, 60, 87, 52,
4422 10, 16, 18, 8, 42, 16, 50, 8, 74, 16, 82, 8, 8, 25, 17,
4423 17, 40, 25, 49, 17, 72, 25, 81, 17, 7, 34, 29, 43, 39, 34,
4424 57, 43, 71, 34, 85, 43, 9, 60, 29, 51, 37, 60, 58, 52, 65,
4425 60, 86, 52, 11, 16, 19, 8, 43, 16, 51, 8, 60, 0, 83, 8,
4426 9, 25, 18, 17, 41, 25, 50, 17, 73, 25, 82, 17, 8, 34, 28,
4427 43, 40, 34, 56, 43, 72, 34, 84, 43, 8, 60, 29, 52, 36, 60,
4428 57, 52, 64, 60, 85, 52, 12, 16, 20, 8, 44, 16, 52, 8, 61,
4429 0, 84, 8, 10, 25, 19, 17, 42, 25, 51, 17, 74, 25, 83, 17,
4430 9, 34, 27, 43, 41, 34, 55, 43, 73, 34, 83, 43, 7, 60, 28,
4431 52, 35, 60, 56, 52, 63, 60, 84, 52, 13, 16, 21, 8, 30, 0,
4432 53, 8, 62, 0, 85, 8, 11, 25, 20, 17, 43, 25, 52, 17, 74,
4433 26, 84, 17, 10, 34, 26, 43, 42, 34, 54, 43, 74, 34, 82, 43,
4434 6, 60, 27, 52, 34, 60, 55, 52, 62, 60, 83, 52, 14, 16, 22,
4435 8, 31, 0, 54, 8, 63, 0, 86, 8, 12, 25, 21, 17, 44, 25,
4436 53, 17, 73, 26, 85, 17, 11, 34, 25, 43, 43, 34, 53, 43, 74,
4437 35, 81, 43, 5, 60, 26, 52, 33, 60, 54, 52, 61, 60, 82, 52,
4440 static const uint8_t hq_tab_08[] = {
4441 0, 0, 31, 8, 42, 0, 73, 8, 84, 0, 115, 8, 16, 25, 27,
4442 17, 58, 25, 69, 17, 99, 26, 111, 17, 12, 34, 36, 43, 54, 34,
4443 74, 43, 96, 34, 112, 43, 11, 60, 39, 51, 49, 60, 78, 52, 87,
4444 60, 116, 52, 1, 0, 32, 8, 43, 0, 74, 8, 85, 0, 116, 8,
4445 17, 25, 28, 17, 59, 25, 70, 17, 98, 26, 112, 17, 13, 34, 35,
4446 43, 55, 34, 73, 43, 97, 34, 111, 43, 10, 60, 39, 52, 48, 60,
4447 77, 52, 86, 60, 115, 52, 2, 0, 33, 8, 44, 0, 75, 8, 86,
4448 0, 117, 8, 18, 25, 29, 17, 59, 26, 71, 17, 97, 26, 113, 17,
4449 14, 34, 34, 43, 56, 34, 72, 43, 98, 34, 110, 43, 9, 60, 38,
4450 52, 47, 60, 76, 52, 85, 60, 114, 52, 3, 0, 34, 8, 45, 0,
4451 76, 8, 87, 0, 118, 8, 19, 25, 30, 17, 58, 26, 72, 17, 96,
4452 26, 114, 17, 15, 34, 33, 43, 57, 34, 71, 43, 99, 34, 109, 43,
4453 8, 60, 37, 52, 46, 60, 75, 52, 84, 60, 113, 52, 4, 0, 35,
4454 8, 46, 0, 77, 8, 88, 0, 119, 8, 19, 26, 31, 17, 57, 26,
4455 73, 17, 95, 26, 115, 17, 16, 34, 32, 43, 58, 34, 70, 43, 99,
4456 35, 108, 43, 7, 60, 36, 52, 45, 60, 74, 52, 83, 60, 112, 52,
4457 5, 0, 36, 8, 47, 0, 78, 8, 89, 0, 119, 9, 18, 26, 32,
4458 17, 56, 26, 74, 17, 94, 26, 116, 17, 17, 34, 31, 43, 59, 34,
4459 69, 43, 98, 35, 107, 43, 6, 60, 35, 52, 44, 60, 73, 52, 82,
4460 60, 111, 52, 6, 0, 37, 8, 48, 0, 79, 8, 90, 0, 118, 9,
4461 17, 26, 33, 17, 55, 26, 75, 17, 93, 26, 117, 17, 18, 34, 30,
4462 43, 59, 35, 68, 43, 97, 35, 106, 43, 5, 60, 34, 52, 43, 60,
4463 72, 52, 81, 60, 110, 52, 7, 0, 38, 8, 49, 0, 79, 9, 91,
4464 0, 117, 9, 16, 26, 34, 17, 54, 26, 76, 17, 92, 26, 118, 17,
4465 19, 34, 29, 43, 58, 35, 67, 43, 96, 35, 105, 43, 4, 60, 33,
4466 52, 42, 60, 71, 52, 80, 60, 109, 52, 8, 0, 39, 8, 50, 0,
4467 78, 9, 92, 0, 116, 9, 15, 26, 35, 17, 53, 26, 77, 17, 91,
4468 26, 119, 17, 19, 35, 28, 43, 57, 35, 66, 43, 95, 35, 104, 43,
4469 3, 60, 32, 52, 41, 60, 70, 52, 80, 61, 108, 52, 9, 0, 39,
4470 9, 51, 0, 77, 9, 93, 0, 115, 9, 14, 26, 36, 17, 52, 26,
4471 78, 17, 90, 26, 119, 18, 18, 35, 27, 43, 56, 35, 65, 43, 94,
4472 35, 103, 43, 2, 60, 31, 52, 40, 60, 69, 52, 81, 61, 107, 52,
4473 10, 0, 38, 9, 52, 0, 76, 9, 94, 0, 114, 9, 13, 26, 37,
4474 17, 51, 26, 79, 17, 89, 26, 118, 18, 17, 35, 26, 43, 55, 35,
4475 64, 43, 93, 35, 102, 43, 1, 60, 30, 52, 40, 61, 68, 52, 82,
4476 61, 106, 52, 11, 0, 37, 9, 53, 0, 75, 9, 95, 0, 113, 9,
4477 12, 26, 38, 17, 50, 26, 79, 18, 88, 26, 117, 18, 16, 35, 25,
4478 43, 54, 35, 63, 43, 92, 35, 101, 43, 0, 60, 29, 52, 41, 61,
4479 67, 52, 83, 61, 105, 52, 12, 0, 36, 9, 54, 0, 74, 9, 96,
4480 0, 112, 9, 11, 26, 39, 17, 49, 26, 78, 18, 87, 26, 116, 18,
4481 15, 35, 24, 43, 53, 35, 62, 43, 91, 35, 100, 43, 0, 61, 28,
4482 52, 42, 61, 66, 52, 84, 61, 104, 52, 13, 0, 35, 9, 55, 0,
4483 73, 9, 97, 0, 111, 9, 10, 26, 39, 18, 48, 26, 77, 18, 86,
4484 26, 115, 18, 14, 35, 23, 43, 52, 35, 61, 43, 90, 35, 100, 44,
4485 1, 61, 27, 52, 43, 61, 65, 52, 85, 61, 103, 52, 14, 0, 34,
4486 9, 56, 0, 72, 9, 98, 0, 110, 9, 9, 26, 38, 18, 47, 26,
4487 76, 18, 85, 26, 114, 18, 13, 35, 22, 43, 51, 35, 60, 43, 89,
4488 35, 101, 44, 2, 61, 26, 52, 44, 61, 64, 52, 86, 61, 102, 52,
4489 15, 0, 33, 9, 57, 0, 71, 9, 99, 0, 109, 9, 8, 26, 37,
4490 18, 46, 26, 75, 18, 84, 26, 113, 18, 12, 35, 21, 43, 50, 35,
4491 60, 44, 88, 35, 102, 44, 3, 61, 25, 52, 45, 61, 63, 52, 87,
4492 61, 101, 52, 16, 0, 32, 9, 58, 0, 70, 9, 99, 1, 108, 9,
4493 7, 26, 36, 18, 45, 26, 74, 18, 83, 26, 112, 18, 11, 35, 20,
4494 43, 49, 35, 61, 44, 87, 35, 103, 44, 4, 61, 24, 52, 46, 61,
4495 62, 52, 88, 61, 100, 52, 17, 0, 31, 9, 59, 0, 69, 9, 98,
4496 1, 107, 9, 6, 26, 35, 18, 44, 26, 73, 18, 82, 26, 111, 18,
4497 10, 35, 20, 44, 48, 35, 62, 44, 86, 35, 104, 44, 5, 61, 23,
4498 52, 47, 61, 61, 52, 89, 61, 100, 53, 18, 0, 30, 9, 59, 1,
4499 68, 9, 97, 1, 106, 9, 5, 26, 34, 18, 43, 26, 72, 18, 81,
4500 26, 110, 18, 9, 35, 21, 44, 47, 35, 63, 44, 85, 35, 105, 44,
4501 6, 61, 22, 52, 48, 61, 60, 52, 90, 61, 101, 53, 19, 0, 29,
4502 9, 58, 1, 67, 9, 96, 1, 105, 9, 4, 26, 33, 18, 42, 26,
4503 71, 18, 80, 26, 109, 18, 8, 35, 22, 44, 46, 35, 64, 44, 84,
4504 35, 106, 44, 7, 61, 21, 52, 49, 61, 60, 53, 91, 61, 102, 53,
4505 19, 1, 28, 9, 57, 1, 66, 9, 95, 1, 104, 9, 3, 26, 32,
4506 18, 41, 26, 70, 18, 80, 27, 108, 18, 7, 35, 23, 44, 45, 35,
4507 65, 44, 83, 35, 107, 44, 8, 61, 20, 52, 50, 61, 61, 53, 92,
4508 61, 103, 53, 18, 1, 27, 9, 56, 1, 65, 9, 94, 1, 103, 9,
4509 2, 26, 31, 18, 40, 26, 69, 18, 81, 27, 107, 18, 6, 35, 24,
4510 44, 44, 35, 66, 44, 82, 35, 108, 44, 9, 61, 20, 53, 51, 61,
4511 62, 53, 93, 61, 104, 53, 17, 1, 26, 9, 55, 1, 64, 9, 93,
4512 1, 102, 9, 1, 26, 30, 18, 40, 27, 68, 18, 82, 27, 106, 18,
4513 5, 35, 25, 44, 43, 35, 67, 44, 81, 35, 109, 44, 10, 61, 21,
4514 53, 52, 61, 63, 53, 94, 61, 105, 53, 16, 1, 25, 9, 54, 1,
4515 63, 9, 92, 1, 101, 9, 0, 26, 29, 18, 41, 27, 67, 18, 83,
4516 27, 105, 18, 4, 35, 26, 44, 42, 35, 68, 44, 80, 35, 110, 44,
4517 11, 61, 22, 53, 53, 61, 64, 53, 95, 61, 106, 53, 15, 1, 24,
4518 9, 53, 1, 62, 9, 91, 1, 100, 9, 0, 27, 28, 18, 42, 27,
4519 66, 18, 84, 27, 104, 18, 3, 35, 27, 44, 41, 35, 69, 44, 80,
4520 36, 111, 44, 12, 61, 23, 53, 54, 61, 65, 53, 96, 61, 107, 53,
4521 14, 1, 23, 9, 52, 1, 61, 9, 90, 1, 100, 10, 1, 27, 27,
4522 18, 43, 27, 65, 18, 85, 27, 103, 18, 2, 35, 28, 44, 40, 35,
4523 70, 44, 81, 36, 112, 44, 13, 61, 24, 53, 55, 61, 66, 53, 97,
4524 61, 108, 53, 13, 1, 22, 9, 51, 1, 60, 9, 89, 1, 101, 10,
4525 2, 27, 26, 18, 44, 27, 64, 18, 86, 27, 102, 18, 1, 35, 29,
4526 44, 40, 36, 71, 44, 82, 36, 113, 44, 14, 61, 25, 53, 56, 61,
4527 67, 53, 98, 61, 109, 53, 12, 1, 21, 9, 50, 1, 60, 10, 88,
4528 1, 102, 10, 3, 27, 25, 18, 45, 27, 63, 18, 87, 27, 101, 18,
4529 0, 35, 30, 44, 41, 36, 72, 44, 83, 36, 114, 44, 15, 61, 26,
4530 53, 57, 61, 68, 53, 99, 61, 110, 53, 11, 1, 20, 9, 49, 1,
4531 61, 10, 87, 1, 103, 10, 4, 27, 24, 18, 46, 27, 62, 18, 88,
4532 27, 100, 18, 0, 36, 31, 44, 42, 36, 73, 44, 84, 36, 115, 44,
4533 16, 61, 27, 53, 58, 61, 69, 53, 99, 62, 111, 53, 10, 1, 20,
4534 10, 48, 1, 62, 10, 86, 1, 104, 10, 5, 27, 23, 18, 47, 27,
4535 61, 18, 89, 27, 100, 19, 1, 36, 32, 44, 43, 36, 74, 44, 85,
4536 36, 116, 44, 17, 61, 28, 53, 59, 61, 70, 53, 98, 62, 112, 53,
4537 9, 1, 21, 10, 47, 1, 63, 10, 85, 1, 105, 10, 6, 27, 22,
4538 18, 48, 27, 60, 18, 90, 27, 101, 19, 2, 36, 33, 44, 44, 36,
4539 75, 44, 86, 36, 117, 44, 18, 61, 29, 53, 59, 62, 71, 53, 97,
4540 62, 113, 53, 8, 1, 22, 10, 46, 1, 64, 10, 84, 1, 106, 10,
4541 7, 27, 21, 18, 49, 27, 60, 19, 91, 27, 102, 19, 3, 36, 34,
4542 44, 45, 36, 76, 44, 87, 36, 118, 44, 19, 61, 30, 53, 58, 62,
4543 72, 53, 96, 62, 114, 53, 7, 1, 23, 10, 45, 1, 65, 10, 83,
4544 1, 107, 10, 8, 27, 20, 18, 50, 27, 61, 19, 92, 27, 103, 19,
4545 4, 36, 35, 44, 46, 36, 77, 44, 88, 36, 119, 44, 19, 62, 31,
4546 53, 57, 62, 73, 53, 95, 62, 115, 53, 6, 1, 24, 10, 44, 1,
4547 66, 10, 82, 1, 108, 10, 9, 27, 20, 19, 51, 27, 62, 19, 93,
4548 27, 104, 19, 5, 36, 36, 44, 47, 36, 78, 44, 89, 36, 119, 45,
4549 18, 62, 32, 53, 56, 62, 74, 53, 94, 62, 116, 53, 5, 1, 25,
4550 10, 43, 1, 67, 10, 81, 1, 109, 10, 10, 27, 21, 19, 52, 27,
4551 63, 19, 94, 27, 105, 19, 6, 36, 37, 44, 48, 36, 79, 44, 90,
4552 36, 118, 45, 17, 62, 33, 53, 55, 62, 75, 53, 93, 62, 117, 53,
4553 4, 1, 26, 10, 42, 1, 68, 10, 80, 1, 110, 10, 11, 27, 22,
4554 19, 53, 27, 64, 19, 95, 27, 106, 19, 7, 36, 38, 44, 49, 36,
4555 79, 45, 91, 36, 117, 45, 16, 62, 34, 53, 54, 62, 76, 53, 92,
4556 62, 118, 53, 3, 1, 27, 10, 41, 1, 69, 10, 80, 2, 111, 10,
4557 12, 27, 23, 19, 54, 27, 65, 19, 96, 27, 107, 19, 8, 36, 39,
4558 44, 50, 36, 78, 45, 92, 36, 116, 45, 15, 62, 35, 53, 53, 62,
4559 77, 53, 91, 62, 119, 53, 2, 1, 28, 10, 40, 1, 70, 10, 81,
4560 2, 112, 10, 13, 27, 24, 19, 55, 27, 66, 19, 97, 27, 108, 19,
4561 9, 36, 39, 45, 51, 36, 77, 45, 93, 36, 115, 45, 14, 62, 36,
4562 53, 52, 62, 78, 53, 90, 62, 119, 54, 1, 1, 29, 10, 40, 2,
4563 71, 10, 82, 2, 113, 10, 14, 27, 25, 19, 56, 27, 67, 19, 98,
4564 27, 109, 19, 10, 36, 38, 45, 52, 36, 76, 45, 94, 36, 114, 45,
4565 13, 62, 37, 53, 51, 62, 79, 53, 89, 62, 118, 54, 0, 1, 30,
4566 10, 41, 2, 72, 10, 83, 2, 114, 10, 15, 27, 26, 19, 57, 27,
4567 68, 19, 99, 27, 110, 19, 11, 36, 37, 45, 53, 36, 75, 45, 95,
4568 36, 113, 45, 12, 62, 38, 53, 50, 62, 79, 54, 88, 62, 117, 54,
4569 0, 2, 31, 10, 42, 2, 73, 10, 84, 2, 115, 10, 16, 27, 27,
4570 19, 58, 27, 69, 19, 99, 28, 111, 19, 12, 36, 36, 45, 54, 36,
4571 74, 45, 96, 36, 112, 45, 11, 62, 39, 53, 49, 62, 78, 54, 87,
4572 62, 116, 54, 1, 2, 32, 10, 43, 2, 74, 10, 85, 2, 116, 10,
4573 17, 27, 28, 19, 59, 27, 70, 19, 98, 28, 112, 19, 13, 36, 35,
4574 45, 55, 36, 73, 45, 97, 36, 111, 45, 10, 62, 39, 54, 48, 62,
4575 77, 54, 86, 62, 115, 54, 2, 2, 33, 10, 44, 2, 75, 10, 86,
4576 2, 117, 10, 18, 27, 29, 19, 59, 28, 71, 19, 97, 28, 113, 19,
4577 14, 36, 34, 45, 56, 36, 72, 45, 98, 36, 110, 45, 9, 62, 38,
4578 54, 47, 62, 76, 54, 85, 62, 114, 54, 3, 2, 34, 10, 45, 2,
4579 76, 10, 87, 2, 118, 10, 19, 27, 30, 19, 58, 28, 72, 19, 96,
4580 28, 114, 19, 15, 36, 33, 45, 57, 36, 71, 45, 99, 36, 109, 45,
4581 8, 62, 37, 54, 46, 62, 75, 54, 84, 62, 113, 54, 4, 2, 35,
4582 10, 46, 2, 77, 10, 88, 2, 119, 10, 19, 28, 31, 19, 57, 28,
4583 73, 19, 95, 28, 115, 19, 16, 36, 32, 45, 58, 36, 70, 45, 99,
4584 37, 108, 45, 7, 62, 36, 54, 45, 62, 74, 54, 83, 62, 112, 54,
4585 5, 2, 36, 10, 47, 2, 78, 10, 89, 2, 119, 11, 18, 28, 32,
4586 19, 56, 28, 74, 19, 94, 28, 116, 19, 17, 36, 31, 45, 59, 36,
4587 69, 45, 98, 37, 107, 45, 6, 62, 35, 54, 44, 62, 73, 54, 82,
4588 62, 111, 54, 6, 2, 37, 10, 48, 2, 79, 10, 90, 2, 118, 11,
4589 17, 28, 33, 19, 55, 28, 75, 19, 93, 28, 117, 19, 18, 36, 30,
4590 45, 59, 37, 68, 45, 97, 37, 106, 45, 5, 62, 34, 54, 43, 62,
4591 72, 54, 81, 62, 110, 54, 7, 2, 38, 10, 49, 2, 79, 11, 91,
4592 2, 117, 11, 16, 28, 34, 19, 54, 28, 76, 19, 92, 28, 118, 19,
4593 19, 36, 29, 45, 58, 37, 67, 45, 96, 37, 105, 45, 4, 62, 33,
4594 54, 42, 62, 71, 54, 80, 62, 109, 54, 8, 2, 39, 10, 50, 2,
4595 78, 11, 92, 2, 116, 11, 15, 28, 35, 19, 53, 28, 77, 19, 91,
4596 28, 119, 19, 19, 37, 28, 45, 57, 37, 66, 45, 95, 37, 104, 45,
4597 3, 62, 32, 54, 41, 62, 70, 54, 80, 63, 108, 54, 9, 2, 39,
4598 11, 51, 2, 77, 11, 93, 2, 115, 11, 14, 28, 36, 19, 52, 28,
4599 78, 19, 90, 28, 119, 20, 18, 37, 27, 45, 56, 37, 65, 45, 94,
4600 37, 103, 45, 2, 62, 31, 54, 40, 62, 69, 54, 81, 63, 107, 54,
4601 10, 2, 38, 11, 52, 2, 76, 11, 94, 2, 114, 11, 13, 28, 37,
4602 19, 51, 28, 79, 19, 89, 28, 118, 20, 17, 37, 26, 45, 55, 37,
4603 64, 45, 93, 37, 102, 45, 1, 62, 30, 54, 40, 63, 68, 54, 82,
4604 63, 106, 54, 11, 2, 37, 11, 53, 2, 75, 11, 95, 2, 113, 11,
4605 12, 28, 38, 19, 50, 28, 79, 20, 88, 28, 117, 20, 16, 37, 25,
4606 45, 54, 37, 63, 45, 92, 37, 101, 45, 0, 62, 29, 54, 41, 63,
4607 67, 54, 83, 63, 105, 54, 12, 2, 36, 11, 54, 2, 74, 11, 96,
4608 2, 112, 11, 11, 28, 39, 19, 49, 28, 78, 20, 87, 28, 116, 20,
4609 15, 37, 24, 45, 53, 37, 62, 45, 91, 37, 100, 45, 0, 63, 28,
4610 54, 42, 63, 66, 54, 84, 63, 104, 54, 13, 2, 35, 11, 55, 2,
4611 73, 11, 97, 2, 111, 11, 10, 28, 39, 20, 48, 28, 77, 20, 86,
4612 28, 115, 20, 14, 37, 23, 45, 52, 37, 61, 45, 90, 37, 100, 46,
4613 1, 63, 27, 54, 43, 63, 65, 54, 85, 63, 103, 54, 14, 2, 34,
4614 11, 56, 2, 72, 11, 98, 2, 110, 11, 9, 28, 38, 20, 47, 28,
4615 76, 20, 85, 28, 114, 20, 13, 37, 22, 45, 51, 37, 60, 45, 89,
4616 37, 101, 46, 2, 63, 26, 54, 44, 63, 64, 54, 86, 63, 102, 54,
4617 15, 2, 33, 11, 57, 2, 71, 11, 99, 2, 109, 11, 8, 28, 37,
4618 20, 46, 28, 75, 20, 84, 28, 113, 20, 12, 37, 21, 45, 50, 37,
4619 60, 46, 88, 37, 102, 46, 3, 63, 25, 54, 45, 63, 63, 54, 87,
4620 63, 101, 54, 16, 2, 32, 11, 58, 2, 70, 11, 99, 3, 108, 11,
4621 7, 28, 36, 20, 45, 28, 74, 20, 83, 28, 112, 20, 11, 37, 20,
4622 45, 49, 37, 61, 46, 87, 37, 103, 46, 4, 63, 24, 54, 46, 63,
4623 62, 54, 88, 63, 100, 54, 17, 2, 31, 11, 59, 2, 69, 11, 98,
4624 3, 107, 11, 6, 28, 35, 20, 44, 28, 73, 20, 82, 28, 111, 20,
4625 10, 37, 20, 46, 48, 37, 62, 46, 86, 37, 104, 46, 5, 63, 23,
4626 54, 47, 63, 61, 54, 89, 63, 100, 55, 18, 2, 30, 11, 59, 3,
4627 68, 11, 97, 3, 106, 11, 5, 28, 34, 20, 43, 28, 72, 20, 81,
4628 28, 110, 20, 9, 37, 21, 46, 47, 37, 63, 46, 85, 37, 105, 46,
4629 6, 63, 22, 54, 48, 63, 60, 54, 90, 63, 101, 55, 19, 2, 29,
4630 11, 58, 3, 67, 11, 96, 3, 105, 11, 4, 28, 33, 20, 42, 28,
4631 71, 20, 80, 28, 109, 20, 8, 37, 22, 46, 46, 37, 64, 46, 84,
4632 37, 106, 46, 7, 63, 21, 54, 49, 63, 60, 55, 91, 63, 102, 55,
4633 19, 3, 28, 11, 57, 3, 66, 11, 95, 3, 104, 11, 3, 28, 32,
4634 20, 41, 28, 70, 20, 80, 29, 108, 20, 7, 37, 23, 46, 45, 37,
4635 65, 46, 83, 37, 107, 46, 8, 63, 20, 54, 50, 63, 61, 55, 92,
4636 63, 103, 55, 18, 3, 27, 11, 56, 3, 65, 11, 94, 3, 103, 11,
4637 2, 28, 31, 20, 40, 28, 69, 20, 81, 29, 107, 20, 6, 37, 24,
4638 46, 44, 37, 66, 46, 82, 37, 108, 46, 9, 63, 20, 55, 51, 63,
4639 62, 55, 93, 63, 104, 55, 17, 3, 26, 11, 55, 3, 64, 11, 93,
4640 3, 102, 11, 1, 28, 30, 20, 40, 29, 68, 20, 82, 29, 106, 20,
4641 5, 37, 25, 46, 43, 37, 67, 46, 81, 37, 109, 46, 10, 63, 21,
4642 55, 52, 63, 63, 55, 94, 63, 105, 55, 16, 3, 25, 11, 54, 3,
4643 63, 11, 92, 3, 101, 11, 0, 28, 29, 20, 41, 29, 67, 20, 83,
4644 29, 105, 20, 4, 37, 26, 46, 42, 37, 68, 46, 80, 37, 110, 46,
4645 11, 63, 22, 55, 53, 63, 64, 55, 95, 63, 106, 55, 15, 3, 24,
4646 11, 53, 3, 62, 11, 91, 3, 100, 11, 0, 29, 28, 20, 42, 29,
4647 66, 20, 84, 29, 104, 20, 3, 37, 27, 46, 41, 37, 69, 46, 80,
4648 38, 111, 46, 12, 63, 23, 55, 54, 63, 65, 55, 96, 63, 107, 55,
4649 14, 3, 23, 11, 52, 3, 61, 11, 90, 3, 100, 12, 1, 29, 27,
4650 20, 43, 29, 65, 20, 85, 29, 103, 20, 2, 37, 28, 46, 40, 37,
4651 70, 46, 81, 38, 112, 46, 13, 63, 24, 55, 55, 63, 66, 55, 97,
4652 63, 108, 55, 13, 3, 22, 11, 51, 3, 60, 11, 89, 3, 101, 12,
4653 2, 29, 26, 20, 44, 29, 64, 20, 86, 29, 102, 20, 1, 37, 29,
4654 46, 40, 38, 71, 46, 82, 38, 113, 46, 14, 63, 25, 55, 56, 63,
4655 67, 55, 98, 63, 109, 55, 12, 3, 21, 11, 50, 3, 60, 12, 88,
4656 3, 102, 12, 3, 29, 25, 20, 45, 29, 63, 20, 87, 29, 101, 20,
4657 0, 37, 30, 46, 41, 38, 72, 46, 83, 38, 114, 46, 15, 63, 26,
4658 55, 57, 63, 68, 55, 99, 63, 110, 55, 11, 3, 20, 11, 49, 3,
4659 61, 12, 87, 3, 103, 12, 4, 29, 24, 20, 46, 29, 62, 20, 88,
4660 29, 100, 20, 0, 38, 31, 46, 42, 38, 73, 46, 84, 38, 115, 46,
4661 16, 63, 27, 55, 58, 63, 69, 55, 99, 64, 111, 55, 10, 3, 20,
4662 12, 48, 3, 62, 12, 86, 3, 104, 12, 5, 29, 23, 20, 47, 29,
4663 61, 20, 89, 29, 100, 21, 1, 38, 32, 46, 43, 38, 74, 46, 85,
4664 38, 116, 46, 17, 63, 28, 55, 59, 63, 70, 55, 98, 64, 112, 55,
4665 9, 3, 21, 12, 47, 3, 63, 12, 85, 3, 105, 12, 6, 29, 22,
4666 20, 48, 29, 60, 20, 90, 29, 101, 21, 2, 38, 33, 46, 44, 38,
4667 75, 46, 86, 38, 117, 46, 18, 63, 29, 55, 59, 64, 71, 55, 97,
4668 64, 113, 55, 8, 3, 22, 12, 46, 3, 64, 12, 84, 3, 106, 12,
4669 7, 29, 21, 20, 49, 29, 60, 21, 91, 29, 102, 21, 3, 38, 34,
4670 46, 45, 38, 76, 46, 87, 38, 118, 46, 19, 63, 30, 55, 58, 64,
4671 72, 55, 96, 64, 114, 55, 7, 3, 23, 12, 45, 3, 65, 12, 83,
4672 3, 107, 12, 8, 29, 20, 20, 50, 29, 61, 21, 92, 29, 103, 21,
4673 4, 38, 35, 46, 46, 38, 77, 46, 88, 38, 119, 46, 19, 64, 31,
4674 55, 57, 64, 73, 55, 95, 64, 115, 55, 6, 3, 24, 12, 44, 3,
4675 66, 12, 82, 3, 108, 12, 9, 29, 20, 21, 51, 29, 62, 21, 93,
4676 29, 104, 21, 5, 38, 36, 46, 47, 38, 78, 46, 89, 38, 119, 47,
4677 18, 64, 32, 55, 56, 64, 74, 55, 94, 64, 116, 55, 5, 3, 25,
4678 12, 43, 3, 67, 12, 81, 3, 109, 12, 10, 29, 21, 21, 52, 29,
4679 63, 21, 94, 29, 105, 21, 6, 38, 37, 46, 48, 38, 79, 46, 90,
4680 38, 118, 47, 17, 64, 33, 55, 55, 64, 75, 55, 93, 64, 117, 55,
4681 4, 3, 26, 12, 42, 3, 68, 12, 80, 3, 110, 12, 11, 29, 22,
4682 21, 53, 29, 64, 21, 95, 29, 106, 21, 7, 38, 38, 46, 49, 38,
4683 79, 47, 91, 38, 117, 47, 16, 64, 34, 55, 54, 64, 76, 55, 92,
4684 64, 118, 55, 3, 3, 27, 12, 41, 3, 69, 12, 80, 4, 111, 12,
4685 12, 29, 23, 21, 54, 29, 65, 21, 96, 29, 107, 21, 8, 38, 39,
4686 46, 50, 38, 78, 47, 92, 38, 116, 47, 15, 64, 35, 55, 53, 64,
4687 77, 55, 91, 64, 119, 55, 2, 3, 28, 12, 40, 3, 70, 12, 81,
4688 4, 112, 12, 13, 29, 24, 21, 55, 29, 66, 21, 97, 29, 108, 21,
4689 9, 38, 39, 47, 51, 38, 77, 47, 93, 38, 115, 47, 14, 64, 36,
4690 55, 52, 64, 78, 55, 90, 64, 119, 56, 1, 3, 29, 12, 40, 4,
4691 71, 12, 82, 4, 113, 12, 14, 29, 25, 21, 56, 29, 67, 21, 98,
4692 29, 109, 21, 10, 38, 38, 47, 52, 38, 76, 47, 94, 38, 114, 47,
4693 13, 64, 37, 55, 51, 64, 79, 55, 89, 64, 118, 56, 0, 3, 30,
4694 12, 41, 4, 72, 12, 83, 4, 114, 12, 15, 29, 26, 21, 57, 29,
4695 68, 21, 99, 29, 110, 21, 11, 38, 37, 47, 53, 38, 75, 47, 95,
4696 38, 113, 47, 12, 64, 38, 55, 50, 64, 79, 56, 88, 64, 117, 56,
4697 0, 4, 31, 12, 42, 4, 73, 12, 84, 4, 115, 12, 16, 29, 27,
4698 21, 58, 29, 69, 21, 99, 30, 111, 21, 12, 38, 36, 47, 54, 38,
4699 74, 47, 96, 38, 112, 47, 11, 64, 39, 55, 49, 64, 78, 56, 87,
4700 64, 116, 56, 1, 4, 32, 12, 43, 4, 74, 12, 85, 4, 116, 12,
4701 17, 29, 28, 21, 59, 29, 70, 21, 98, 30, 112, 21, 13, 38, 35,
4702 47, 55, 38, 73, 47, 97, 38, 111, 47, 10, 64, 39, 56, 48, 64,
4703 77, 56, 86, 64, 115, 56, 2, 4, 33, 12, 44, 4, 75, 12, 86,
4704 4, 117, 12, 18, 29, 29, 21, 59, 30, 71, 21, 97, 30, 113, 21,
4705 14, 38, 34, 47, 56, 38, 72, 47, 98, 38, 110, 47, 9, 64, 38,
4706 56, 47, 64, 76, 56, 85, 64, 114, 56, 3, 4, 34, 12, 45, 4,
4707 76, 12, 87, 4, 118, 12, 19, 29, 30, 21, 58, 30, 72, 21, 96,
4708 30, 114, 21, 15, 38, 33, 47, 57, 38, 71, 47, 99, 38, 109, 47,
4709 8, 64, 37, 56, 46, 64, 75, 56, 84, 64, 113, 56, 4, 4, 35,
4710 12, 46, 4, 77, 12, 88, 4, 119, 12, 19, 30, 31, 21, 57, 30,
4711 73, 21, 95, 30, 115, 21, 16, 38, 32, 47, 58, 38, 70, 47, 99,
4712 39, 108, 47, 7, 64, 36, 56, 45, 64, 74, 56, 83, 64, 112, 56,
4713 5, 4, 36, 12, 47, 4, 78, 12, 89, 4, 119, 13, 18, 30, 32,
4714 21, 56, 30, 74, 21, 94, 30, 116, 21, 17, 38, 31, 47, 59, 38,
4715 69, 47, 98, 39, 107, 47, 6, 64, 35, 56, 44, 64, 73, 56, 82,
4716 64, 111, 56, 6, 4, 37, 12, 48, 4, 79, 12, 90, 4, 118, 13,
4717 17, 30, 33, 21, 55, 30, 75, 21, 93, 30, 117, 21, 18, 38, 30,
4718 47, 59, 39, 68, 47, 97, 39, 106, 47, 5, 64, 34, 56, 43, 64,
4719 72, 56, 81, 64, 110, 56, 7, 4, 38, 12, 49, 4, 79, 13, 91,
4720 4, 117, 13, 16, 30, 34, 21, 54, 30, 76, 21, 92, 30, 118, 21,
4721 19, 38, 29, 47, 58, 39, 67, 47, 96, 39, 105, 47, 4, 64, 33,
4722 56, 42, 64, 71, 56, 80, 64, 109, 56, 8, 4, 39, 12, 50, 4,
4723 78, 13, 92, 4, 116, 13, 15, 30, 35, 21, 53, 30, 77, 21, 91,
4724 30, 119, 21, 19, 39, 28, 47, 57, 39, 66, 47, 95, 39, 104, 47,
4725 3, 64, 32, 56, 41, 64, 70, 56, 80, 65, 108, 56, 9, 4, 39,
4726 13, 51, 4, 77, 13, 93, 4, 115, 13, 14, 30, 36, 21, 52, 30,
4727 78, 21, 90, 30, 119, 22, 18, 39, 27, 47, 56, 39, 65, 47, 94,
4728 39, 103, 47, 2, 64, 31, 56, 40, 64, 69, 56, 81, 65, 107, 56,
4729 10, 4, 38, 13, 52, 4, 76, 13, 94, 4, 114, 13, 13, 30, 37,
4730 21, 51, 30, 79, 21, 89, 30, 118, 22, 17, 39, 26, 47, 55, 39,
4731 64, 47, 93, 39, 102, 47, 1, 64, 30, 56, 40, 65, 68, 56, 82,
4732 65, 106, 56, 11, 4, 37, 13, 53, 4, 75, 13, 95, 4, 113, 13,
4733 12, 30, 38, 21, 50, 30, 79, 22, 88, 30, 117, 22, 16, 39, 25,
4734 47, 54, 39, 63, 47, 92, 39, 101, 47, 0, 64, 29, 56, 41, 65,
4735 67, 56, 83, 65, 105, 56, 12, 4, 36, 13, 54, 4, 74, 13, 96,
4736 4, 112, 13, 11, 30, 39, 21, 49, 30, 78, 22, 87, 30, 116, 22,
4737 15, 39, 24, 47, 53, 39, 62, 47, 91, 39, 100, 47, 0, 65, 28,
4738 56, 42, 65, 66, 56, 84, 65, 104, 56, 13, 4, 35, 13, 55, 4,
4739 73, 13, 97, 4, 111, 13, 10, 30, 39, 22, 48, 30, 77, 22, 86,
4740 30, 115, 22, 14, 39, 23, 47, 52, 39, 61, 47, 90, 39, 100, 48,
4741 1, 65, 27, 56, 43, 65, 65, 56, 85, 65, 103, 56, 14, 4, 34,
4742 13, 56, 4, 72, 13, 98, 4, 110, 13, 9, 30, 38, 22, 47, 30,
4743 76, 22, 85, 30, 114, 22, 13, 39, 22, 47, 51, 39, 60, 47, 89,
4744 39, 101, 48, 2, 65, 26, 56, 44, 65, 64, 56, 86, 65, 102, 56,
4745 15, 4, 33, 13, 57, 4, 71, 13, 99, 4, 109, 13, 8, 30, 37,
4746 22, 46, 30, 75, 22, 84, 30, 113, 22, 12, 39, 21, 47, 50, 39,
4747 60, 48, 88, 39, 102, 48, 3, 65, 25, 56, 45, 65, 63, 56, 87,
4748 65, 101, 56, 16, 4, 32, 13, 58, 4, 70, 13, 99, 5, 108, 13,
4749 7, 30, 36, 22, 45, 30, 74, 22, 83, 30, 112, 22, 11, 39, 20,
4750 47, 49, 39, 61, 48, 87, 39, 103, 48, 4, 65, 24, 56, 46, 65,
4751 62, 56, 88, 65, 100, 56, 17, 4, 31, 13, 59, 4, 69, 13, 98,
4752 5, 107, 13, 6, 30, 35, 22, 44, 30, 73, 22, 82, 30, 111, 22,
4753 10, 39, 20, 48, 48, 39, 62, 48, 86, 39, 104, 48, 5, 65, 23,
4754 56, 47, 65, 61, 56, 89, 65, 100, 57, 18, 4, 30, 13, 59, 5,
4755 68, 13, 97, 5, 106, 13, 5, 30, 34, 22, 43, 30, 72, 22, 81,
4756 30, 110, 22, 9, 39, 21, 48, 47, 39, 63, 48, 85, 39, 105, 48,
4757 6, 65, 22, 56, 48, 65, 60, 56, 90, 65, 101, 57, 19, 4, 29,
4758 13, 58, 5, 67, 13, 96, 5, 105, 13, 4, 30, 33, 22, 42, 30,
4759 71, 22, 80, 30, 109, 22, 8, 39, 22, 48, 46, 39, 64, 48, 84,
4760 39, 106, 48, 7, 65, 21, 56, 49, 65, 60, 57, 91, 65, 102, 57,
4761 19, 5, 28, 13, 57, 5, 66, 13, 95, 5, 104, 13, 3, 30, 32,
4762 22, 41, 30, 70, 22, 80, 31, 108, 22, 7, 39, 23, 48, 45, 39,
4763 65, 48, 83, 39, 107, 48, 8, 65, 20, 56, 50, 65, 61, 57, 92,
4764 65, 103, 57, 18, 5, 27, 13, 56, 5, 65, 13, 94, 5, 103, 13,
4765 2, 30, 31, 22, 40, 30, 69, 22, 81, 31, 107, 22, 6, 39, 24,
4766 48, 44, 39, 66, 48, 82, 39, 108, 48, 9, 65, 20, 57, 51, 65,
4767 62, 57, 93, 65, 104, 57, 17, 5, 26, 13, 55, 5, 64, 13, 93,
4768 5, 102, 13, 1, 30, 30, 22, 40, 31, 68, 22, 82, 31, 106, 22,
4769 5, 39, 25, 48, 43, 39, 67, 48, 81, 39, 109, 48, 10, 65, 21,
4770 57, 52, 65, 63, 57, 94, 65, 105, 57, 16, 5, 25, 13, 54, 5,
4771 63, 13, 92, 5, 101, 13, 0, 30, 29, 22, 41, 31, 67, 22, 83,
4772 31, 105, 22, 4, 39, 26, 48, 42, 39, 68, 48, 80, 39, 110, 48,
4773 11, 65, 22, 57, 53, 65, 64, 57, 95, 65, 106, 57, 15, 5, 24,
4774 13, 53, 5, 62, 13, 91, 5, 100, 13, 0, 31, 28, 22, 42, 31,
4775 66, 22, 84, 31, 104, 22, 3, 39, 27, 48, 41, 39, 69, 48, 80,
4776 40, 111, 48, 12, 65, 23, 57, 54, 65, 65, 57, 96, 65, 107, 57,
4777 14, 5, 23, 13, 52, 5, 61, 13, 90, 5, 100, 14, 1, 31, 27,
4778 22, 43, 31, 65, 22, 85, 31, 103, 22, 2, 39, 28, 48, 40, 39,
4779 70, 48, 81, 40, 112, 48, 13, 65, 24, 57, 55, 65, 66, 57, 97,
4780 65, 108, 57, 13, 5, 22, 13, 51, 5, 60, 13, 89, 5, 101, 14,
4781 2, 31, 26, 22, 44, 31, 64, 22, 86, 31, 102, 22, 1, 39, 29,
4782 48, 40, 40, 71, 48, 82, 40, 113, 48, 14, 65, 25, 57, 56, 65,
4783 67, 57, 98, 65, 109, 57, 12, 5, 21, 13, 50, 5, 60, 14, 88,
4784 5, 102, 14, 3, 31, 25, 22, 45, 31, 63, 22, 87, 31, 101, 22,
4785 0, 39, 30, 48, 41, 40, 72, 48, 83, 40, 114, 48, 15, 65, 26,
4786 57, 57, 65, 68, 57, 99, 65, 110, 57, 11, 5, 20, 13, 49, 5,
4787 61, 14, 87, 5, 103, 14, 4, 31, 24, 22, 46, 31, 62, 22, 88,
4788 31, 100, 22, 0, 40, 31, 48, 42, 40, 73, 48, 84, 40, 115, 48,
4789 16, 65, 27, 57, 58, 65, 69, 57, 99, 66, 111, 57, 10, 5, 20,
4790 14, 48, 5, 62, 14, 86, 5, 104, 14, 5, 31, 23, 22, 47, 31,
4791 61, 22, 89, 31, 100, 23, 1, 40, 32, 48, 43, 40, 74, 48, 85,
4792 40, 116, 48, 17, 65, 28, 57, 59, 65, 70, 57, 98, 66, 112, 57,
4793 9, 5, 21, 14, 47, 5, 63, 14, 85, 5, 105, 14, 6, 31, 22,
4794 22, 48, 31, 60, 22, 90, 31, 101, 23, 2, 40, 33, 48, 44, 40,
4795 75, 48, 86, 40, 117, 48, 18, 65, 29, 57, 59, 66, 71, 57, 97,
4796 66, 113, 57, 8, 5, 22, 14, 46, 5, 64, 14, 84, 5, 106, 14,
4797 7, 31, 21, 22, 49, 31, 60, 23, 91, 31, 102, 23, 3, 40, 34,
4798 48, 45, 40, 76, 48, 87, 40, 118, 48, 19, 65, 30, 57, 58, 66,
4799 72, 57, 96, 66, 114, 57, 7, 5, 23, 14, 45, 5, 65, 14, 83,
4800 5, 107, 14, 8, 31, 20, 22, 50, 31, 61, 23, 92, 31, 103, 23,
4801 4, 40, 35, 48, 46, 40, 77, 48, 88, 40, 119, 48, 19, 66, 31,
4802 57, 57, 66, 73, 57, 95, 66, 115, 57, 6, 5, 24, 14, 44, 5,
4803 66, 14, 82, 5, 108, 14, 9, 31, 20, 23, 51, 31, 62, 23, 93,
4804 31, 104, 23, 5, 40, 36, 48, 47, 40, 78, 48, 89, 40, 119, 49,
4805 18, 66, 32, 57, 56, 66, 74, 57, 94, 66, 116, 57, 5, 5, 25,
4806 14, 43, 5, 67, 14, 81, 5, 109, 14, 10, 31, 21, 23, 52, 31,
4807 63, 23, 94, 31, 105, 23, 6, 40, 37, 48, 48, 40, 79, 48, 90,
4808 40, 118, 49, 17, 66, 33, 57, 55, 66, 75, 57, 93, 66, 117, 57,
4809 4, 5, 26, 14, 42, 5, 68, 14, 80, 5, 110, 14, 11, 31, 22,
4810 23, 53, 31, 64, 23, 95, 31, 106, 23, 7, 40, 38, 48, 49, 40,
4811 79, 49, 91, 40, 117, 49, 16, 66, 34, 57, 54, 66, 76, 57, 92,
4812 66, 118, 57, 3, 5, 27, 14, 41, 5, 69, 14, 80, 6, 111, 14,
4813 12, 31, 23, 23, 54, 31, 65, 23, 96, 31, 107, 23, 8, 40, 39,
4814 48, 50, 40, 78, 49, 92, 40, 116, 49, 15, 66, 35, 57, 53, 66,
4815 77, 57, 91, 66, 119, 57, 2, 5, 28, 14, 40, 5, 70, 14, 81,
4816 6, 112, 14, 13, 31, 24, 23, 55, 31, 66, 23, 97, 31, 108, 23,
4817 9, 40, 39, 49, 51, 40, 77, 49, 93, 40, 115, 49, 14, 66, 36,
4818 57, 52, 66, 78, 57, 90, 66, 119, 58, 1, 5, 29, 14, 40, 6,
4819 71, 14, 82, 6, 113, 14, 14, 31, 25, 23, 56, 31, 67, 23, 98,
4820 31, 109, 23, 10, 40, 38, 49, 52, 40, 76, 49, 94, 40, 114, 49,
4821 13, 66, 37, 57, 51, 66, 79, 57, 89, 66, 118, 58, 0, 5, 30,
4822 14, 41, 6, 72, 14, 83, 6, 114, 14, 15, 31, 26, 23, 57, 31,
4823 68, 23, 99, 31, 110, 23, 11, 40, 37, 49, 53, 40, 75, 49, 95,
4824 40, 113, 49, 12, 66, 38, 57, 50, 66, 79, 58, 88, 66, 117, 58,
4825 0, 6, 31, 14, 42, 6, 73, 14, 84, 6, 115, 14, 16, 31, 27,
4826 23, 58, 31, 69, 23, 99, 32, 111, 23, 12, 40, 36, 49, 54, 40,
4827 74, 49, 96, 40, 112, 49, 11, 66, 39, 57, 49, 66, 78, 58, 87,
4828 66, 116, 58, 1, 6, 32, 14, 43, 6, 74, 14, 85, 6, 116, 14,
4829 17, 31, 28, 23, 59, 31, 70, 23, 98, 32, 112, 23, 13, 40, 35,
4830 49, 55, 40, 73, 49, 97, 40, 111, 49, 10, 66, 39, 58, 48, 66,
4831 77, 58, 86, 66, 115, 58, 2, 6, 33, 14, 44, 6, 75, 14, 86,
4832 6, 117, 14, 18, 31, 29, 23, 59, 32, 71, 23, 97, 32, 113, 23,
4833 14, 40, 34, 49, 56, 40, 72, 49, 98, 40, 110, 49, 9, 66, 38,
4834 58, 47, 66, 76, 58, 85, 66, 114, 58, 3, 6, 34, 14, 45, 6,
4835 76, 14, 87, 6, 118, 14, 19, 31, 30, 23, 58, 32, 72, 23, 96,
4836 32, 114, 23, 15, 40, 33, 49, 57, 40, 71, 49, 99, 40, 109, 49,
4837 8, 66, 37, 58, 46, 66, 75, 58, 84, 66, 113, 58, 4, 6, 35,
4838 14, 46, 6, 77, 14, 88, 6, 119, 14, 19, 32, 31, 23, 57, 32,
4839 73, 23, 95, 32, 115, 23, 16, 40, 32, 49, 58, 40, 70, 49, 99,
4840 41, 108, 49, 7, 66, 36, 58, 45, 66, 74, 58, 83, 66, 112, 58,
4841 5, 6, 36, 14, 47, 6, 78, 14, 89, 6, 119, 15, 18, 32, 32,
4842 23, 56, 32, 74, 23, 94, 32, 116, 23, 17, 40, 31, 49, 59, 40,
4843 69, 49, 98, 41, 107, 49, 6, 66, 35, 58, 44, 66, 73, 58, 82,
4844 66, 111, 58, 6, 6, 37, 14, 48, 6, 79, 14, 90, 6, 118, 15,
4845 17, 32, 33, 23, 55, 32, 75, 23, 93, 32, 117, 23, 18, 40, 30,
4846 49, 59, 41, 68, 49, 97, 41, 106, 49, 5, 66, 34, 58, 43, 66,
4847 72, 58, 81, 66, 110, 58, 7, 6, 38, 14, 49, 6, 79, 15, 91,
4848 6, 117, 15, 16, 32, 34, 23, 54, 32, 76, 23, 92, 32, 118, 23,
4849 19, 40, 29, 49, 58, 41, 67, 49, 96, 41, 105, 49, 4, 66, 33,
4850 58, 42, 66, 71, 58, 80, 66, 109, 58, 8, 6, 39, 14, 50, 6,
4851 78, 15, 92, 6, 116, 15, 15, 32, 35, 23, 53, 32, 77, 23, 91,
4852 32, 119, 23, 19, 41, 28, 49, 57, 41, 66, 49, 95, 41, 104, 49,
4853 3, 66, 32, 58, 41, 66, 70, 58, 80, 67, 108, 58, 9, 6, 39,
4854 15, 51, 6, 77, 15, 93, 6, 115, 15, 14, 32, 36, 23, 52, 32,
4855 78, 23, 90, 32, 119, 24, 18, 41, 27, 49, 56, 41, 65, 49, 94,
4856 41, 103, 49, 2, 66, 31, 58, 40, 66, 69, 58, 81, 67, 107, 58,
4857 10, 6, 38, 15, 52, 6, 76, 15, 94, 6, 114, 15, 13, 32, 37,
4858 23, 51, 32, 79, 23, 89, 32, 118, 24, 17, 41, 26, 49, 55, 41,
4859 64, 49, 93, 41, 102, 49, 1, 66, 30, 58, 40, 67, 68, 58, 82,
4860 67, 106, 58, 11, 6, 37, 15, 53, 6, 75, 15, 95, 6, 113, 15,
4861 12, 32, 38, 23, 50, 32, 79, 24, 88, 32, 117, 24, 16, 41, 25,
4862 49, 54, 41, 63, 49, 92, 41, 101, 49, 0, 66, 29, 58, 41, 67,
4863 67, 58, 83, 67, 105, 58, 12, 6, 36, 15, 54, 6, 74, 15, 96,
4864 6, 112, 15, 11, 32, 39, 23, 49, 32, 78, 24, 87, 32, 116, 24,
4865 15, 41, 24, 49, 53, 41, 62, 49, 91, 41, 100, 49, 0, 67, 28,
4866 58, 42, 67, 66, 58, 84, 67, 104, 58, 13, 6, 35, 15, 55, 6,
4867 73, 15, 97, 6, 111, 15, 10, 32, 39, 24, 48, 32, 77, 24, 86,
4868 32, 115, 24, 14, 41, 23, 49, 52, 41, 61, 49, 90, 41, 100, 50,
4869 1, 67, 27, 58, 43, 67, 65, 58, 85, 67, 103, 58, 14, 6, 34,
4870 15, 56, 6, 72, 15, 98, 6, 110, 15, 9, 32, 38, 24, 47, 32,
4871 76, 24, 85, 32, 114, 24, 13, 41, 22, 49, 51, 41, 60, 49, 89,
4872 41, 101, 50, 2, 67, 26, 58, 44, 67, 64, 58, 86, 67, 102, 58,
4873 15, 6, 33, 15, 57, 6, 71, 15, 99, 6, 109, 15, 8, 32, 37,
4874 24, 46, 32, 75, 24, 84, 32, 113, 24, 12, 41, 21, 49, 50, 41,
4875 60, 50, 88, 41, 102, 50, 3, 67, 25, 58, 45, 67, 63, 58, 87,
4876 67, 101, 58, 16, 6, 32, 15, 58, 6, 70, 15, 99, 7, 108, 15,
4877 7, 32, 36, 24, 45, 32, 74, 24, 83, 32, 112, 24, 11, 41, 20,
4878 49, 49, 41, 61, 50, 87, 41, 103, 50, 4, 67, 24, 58, 46, 67,
4879 62, 58, 88, 67, 100, 58, 17, 6, 31, 15, 59, 6, 69, 15, 98,
4880 7, 107, 15, 6, 32, 35, 24, 44, 32, 73, 24, 82, 32, 111, 24,
4881 10, 41, 20, 50, 48, 41, 62, 50, 86, 41, 104, 50, 5, 67, 23,
4882 58, 47, 67, 61, 58, 89, 67, 100, 59, 18, 6, 30, 15, 59, 7,
4883 68, 15, 97, 7, 106, 15, 5, 32, 34, 24, 43, 32, 72, 24, 81,
4884 32, 110, 24, 9, 41, 21, 50, 47, 41, 63, 50, 85, 41, 105, 50,
4885 6, 67, 22, 58, 48, 67, 60, 58, 90, 67, 101, 59, 19, 6, 29,
4886 15, 58, 7, 67, 15, 96, 7, 105, 15, 4, 32, 33, 24, 42, 32,
4887 71, 24, 80, 32, 109, 24, 8, 41, 22, 50, 46, 41, 64, 50, 84,
4888 41, 106, 50, 7, 67, 21, 58, 49, 67, 60, 59, 91, 67, 102, 59,
4889 19, 7, 28, 15, 57, 7, 66, 15, 95, 7, 104, 15, 3, 32, 32,
4890 24, 41, 32, 70, 24, 80, 33, 108, 24, 7, 41, 23, 50, 45, 41,
4891 65, 50, 83, 41, 107, 50, 8, 67, 20, 58, 50, 67, 61, 59, 92,
4892 67, 103, 59, 18, 7, 27, 15, 56, 7, 65, 15, 94, 7, 103, 15,
4893 2, 32, 31, 24, 40, 32, 69, 24, 81, 33, 107, 24, 6, 41, 24,
4894 50, 44, 41, 66, 50, 82, 41, 108, 50, 9, 67, 20, 59, 51, 67,
4895 62, 59, 93, 67, 104, 59, 17, 7, 26, 15, 55, 7, 64, 15, 93,
4896 7, 102, 15, 1, 32, 30, 24, 40, 33, 68, 24, 82, 33, 106, 24,
4897 5, 41, 25, 50, 43, 41, 67, 50, 81, 41, 109, 50, 10, 67, 21,
4898 59, 52, 67, 63, 59, 94, 67, 105, 59, 16, 7, 25, 15, 54, 7,
4899 63, 15, 92, 7, 101, 15, 0, 32, 29, 24, 41, 33, 67, 24, 83,
4900 33, 105, 24, 4, 41, 26, 50, 42, 41, 68, 50, 80, 41, 110, 50,
4901 11, 67, 22, 59, 53, 67, 64, 59, 95, 67, 106, 59, 15, 7, 24,
4902 15, 53, 7, 62, 15, 91, 7, 100, 15, 0, 33, 28, 24, 42, 33,
4903 66, 24, 84, 33, 104, 24, 3, 41, 27, 50, 41, 41, 69, 50, 80,
4904 42, 111, 50, 12, 67, 23, 59, 54, 67, 65, 59, 96, 67, 107, 59,
4905 14, 7, 23, 15, 52, 7, 61, 15, 90, 7, 100, 16, 1, 33, 27,
4906 24, 43, 33, 65, 24, 85, 33, 103, 24, 2, 41, 28, 50, 40, 41,
4907 70, 50, 81, 42, 112, 50, 13, 67, 24, 59, 55, 67, 66, 59, 97,
4908 67, 108, 59, 13, 7, 22, 15, 51, 7, 60, 15, 89, 7, 101, 16,
4909 2, 33, 26, 24, 44, 33, 64, 24, 86, 33, 102, 24, 1, 41, 29,
4910 50, 40, 42, 71, 50, 82, 42, 113, 50, 14, 67, 25, 59, 56, 67,
4911 67, 59, 98, 67, 109, 59, 12, 7, 21, 15, 50, 7, 60, 16, 88,
4912 7, 102, 16, 3, 33, 25, 24, 45, 33, 63, 24, 87, 33, 101, 24,
4913 0, 41, 30, 50, 41, 42, 72, 50, 83, 42, 114, 50, 15, 67, 26,
4914 59, 57, 67, 68, 59, 99, 67, 110, 59, 11, 7, 20, 15, 49, 7,
4915 61, 16, 87, 7, 103, 16, 4, 33, 24, 24, 46, 33, 62, 24, 88,
4916 33, 100, 24, 0, 42, 31, 50, 42, 42, 73, 50, 84, 42, 115, 50,
4917 16, 67, 27, 59, 58, 67, 69, 59, 80, 51, 111, 59, 10, 7, 20,
4918 16, 48, 7, 62, 16, 86, 7, 104, 16, 5, 33, 23, 24, 47, 33,
4919 61, 24, 89, 33, 100, 25, 1, 42, 32, 50, 43, 42, 74, 50, 85,
4920 42, 116, 50, 17, 67, 28, 59, 59, 67, 70, 59, 81, 51, 112, 59,
4921 9, 7, 21, 16, 47, 7, 63, 16, 85, 7, 105, 16, 6, 33, 22,
4922 24, 48, 33, 60, 24, 90, 33, 101, 25, 2, 42, 33, 50, 44, 42,
4923 75, 50, 86, 42, 117, 50, 18, 67, 29, 59, 40, 51, 71, 59, 82,
4924 51, 113, 59, 8, 7, 22, 16, 46, 7, 64, 16, 84, 7, 106, 16,
4925 7, 33, 21, 24, 49, 33, 60, 25, 91, 33, 102, 25, 3, 42, 34,
4926 50, 45, 42, 76, 50, 87, 42, 118, 50, 19, 67, 30, 59, 41, 51,
4927 72, 59, 83, 51, 114, 59, 7, 7, 23, 16, 45, 7, 65, 16, 83,
4928 7, 107, 16, 8, 33, 20, 24, 50, 33, 61, 25, 92, 33, 103, 25,
4929 4, 42, 35, 50, 46, 42, 77, 50, 88, 42, 119, 50, 0, 51, 31,
4930 59, 42, 51, 73, 59, 84, 51, 115, 59, 6, 7, 24, 16, 44, 7,
4931 66, 16, 82, 7, 108, 16, 9, 33, 20, 25, 51, 33, 62, 25, 93,
4932 33, 104, 25, 5, 42, 36, 50, 47, 42, 78, 50, 89, 42, 100, 34,
4933 1, 51, 32, 59, 43, 51, 74, 59, 85, 51, 116, 59, 5, 7, 25,
4934 16, 43, 7, 67, 16, 81, 7, 109, 16, 10, 33, 21, 25, 52, 33,
4935 63, 25, 94, 33, 105, 25, 6, 42, 37, 50, 48, 42, 79, 50, 90,
4936 42, 101, 34, 2, 51, 33, 59, 44, 51, 75, 59, 86, 51, 117, 59,
4937 4, 7, 26, 16, 42, 7, 68, 16, 80, 7, 110, 16, 11, 33, 22,
4938 25, 53, 33, 64, 25, 95, 33, 106, 25, 7, 42, 38, 50, 49, 42,
4939 60, 34, 91, 42, 102, 34, 3, 51, 34, 59, 45, 51, 76, 59, 87,
4940 51, 118, 59, 3, 7, 27, 16, 41, 7, 69, 16, 80, 8, 111, 16,
4941 12, 33, 23, 25, 54, 33, 65, 25, 96, 33, 107, 25, 8, 42, 39,
4942 50, 50, 42, 61, 34, 92, 42, 103, 34, 4, 51, 35, 59, 46, 51,
4943 77, 59, 88, 51, 119, 59, 2, 7, 28, 16, 40, 7, 70, 16, 81,
4944 8, 112, 16, 13, 33, 24, 25, 55, 33, 66, 25, 97, 33, 108, 25,
4945 9, 42, 20, 34, 51, 42, 62, 34, 93, 42, 104, 34, 5, 51, 36,
4946 59, 47, 51, 78, 59, 89, 51, 119, 60, 1, 7, 29, 16, 40, 8,
4947 71, 16, 82, 8, 113, 16, 14, 33, 25, 25, 56, 33, 67, 25, 98,
4948 33, 109, 25, 10, 42, 21, 34, 52, 42, 63, 34, 94, 42, 105, 34,
4949 6, 51, 37, 59, 48, 51, 79, 59, 90, 51, 118, 60, 0, 7, 30,
4950 16, 41, 8, 72, 16, 83, 8, 114, 16, 15, 33, 26, 25, 57, 33,
4951 68, 25, 99, 33, 110, 25, 11, 42, 22, 34, 53, 42, 64, 34, 95,
4952 42, 106, 34, 7, 51, 38, 59, 49, 51, 79, 60, 91, 51, 117, 60,
4953 0, 8, 31, 16, 42, 8, 73, 16, 84, 8, 115, 16, 16, 33, 27,
4954 25, 58, 33, 69, 25, 80, 17, 111, 25, 12, 42, 23, 34, 54, 42,
4955 65, 34, 96, 42, 107, 34, 8, 51, 39, 59, 50, 51, 78, 60, 92,
4956 51, 116, 60, 1, 8, 32, 16, 43, 8, 74, 16, 85, 8, 116, 16,
4957 17, 33, 28, 25, 59, 33, 70, 25, 81, 17, 112, 25, 13, 42, 24,
4958 34, 55, 42, 66, 34, 97, 42, 108, 34, 9, 51, 39, 60, 51, 51,
4959 77, 60, 93, 51, 115, 60, 2, 8, 33, 16, 44, 8, 75, 16, 86,
4960 8, 117, 16, 18, 33, 29, 25, 40, 17, 71, 25, 82, 17, 113, 25,
4961 14, 42, 25, 34, 56, 42, 67, 34, 98, 42, 109, 34, 10, 51, 38,
4962 60, 52, 51, 76, 60, 94, 51, 114, 60, 3, 8, 34, 16, 45, 8,
4963 76, 16, 87, 8, 118, 16, 19, 33, 30, 25, 41, 17, 72, 25, 83,
4964 17, 114, 25, 15, 42, 26, 34, 57, 42, 68, 34, 99, 42, 110, 34,
4965 11, 51, 37, 60, 53, 51, 75, 60, 95, 51, 113, 60, 4, 8, 35,
4966 16, 46, 8, 77, 16, 88, 8, 119, 16, 0, 17, 31, 25, 42, 17,
4967 73, 25, 84, 17, 115, 25, 16, 42, 27, 34, 58, 42, 69, 34, 99,
4968 43, 111, 34, 12, 51, 36, 60, 54, 51, 74, 60, 96, 51, 112, 60,
4969 5, 8, 36, 16, 47, 8, 78, 16, 89, 8, 100, 0, 1, 17, 32,
4970 25, 43, 17, 74, 25, 85, 17, 116, 25, 17, 42, 28, 34, 59, 42,
4971 70, 34, 98, 43, 112, 34, 13, 51, 35, 60, 55, 51, 73, 60, 97,
4972 51, 111, 60, 6, 8, 37, 16, 48, 8, 79, 16, 90, 8, 101, 0,
4973 2, 17, 33, 25, 44, 17, 75, 25, 86, 17, 117, 25, 18, 42, 29,
4974 34, 59, 43, 71, 34, 97, 43, 113, 34, 14, 51, 34, 60, 56, 51,
4975 72, 60, 98, 51, 110, 60, 7, 8, 38, 16, 49, 8, 60, 0, 91,
4976 8, 102, 0, 3, 17, 34, 25, 45, 17, 76, 25, 87, 17, 118, 25,
4977 19, 42, 30, 34, 58, 43, 72, 34, 96, 43, 114, 34, 15, 51, 33,
4978 60, 57, 51, 71, 60, 99, 51, 109, 60, 8, 8, 39, 16, 50, 8,
4979 61, 0, 92, 8, 103, 0, 4, 17, 35, 25, 46, 17, 77, 25, 88,
4980 17, 119, 25, 19, 43, 31, 34, 57, 43, 73, 34, 95, 43, 115, 34,
4981 16, 51, 32, 60, 58, 51, 70, 60, 99, 52, 108, 60, 9, 8, 20,
4982 0, 51, 8, 62, 0, 93, 8, 104, 0, 5, 17, 36, 25, 47, 17,
4983 78, 25, 89, 17, 119, 26, 18, 43, 32, 34, 56, 43, 74, 34, 94,
4984 43, 116, 34, 17, 51, 31, 60, 59, 51, 69, 60, 98, 52, 107, 60,
4985 10, 8, 21, 0, 52, 8, 63, 0, 94, 8, 105, 0, 6, 17, 37,
4986 25, 48, 17, 79, 25, 90, 17, 118, 26, 17, 43, 33, 34, 55, 43,
4987 75, 34, 93, 43, 117, 34, 18, 51, 30, 60, 59, 52, 68, 60, 97,
4988 52, 106, 60, 11, 8, 22, 0, 53, 8, 64, 0, 95, 8, 106, 0,
4989 7, 17, 38, 25, 49, 17, 79, 26, 91, 17, 117, 26, 16, 43, 34,
4990 34, 54, 43, 76, 34, 92, 43, 118, 34, 19, 51, 29, 60, 58, 52,
4991 67, 60, 96, 52, 105, 60, 12, 8, 23, 0, 54, 8, 65, 0, 96,
4992 8, 107, 0, 8, 17, 39, 25, 50, 17, 78, 26, 92, 17, 116, 26,
4993 15, 43, 35, 34, 53, 43, 77, 34, 91, 43, 119, 34, 19, 52, 28,
4994 60, 57, 52, 66, 60, 95, 52, 104, 60, 13, 8, 24, 0, 55, 8,
4995 66, 0, 97, 8, 108, 0, 9, 17, 39, 26, 51, 17, 77, 26, 93,
4996 17, 115, 26, 14, 43, 36, 34, 52, 43, 78, 34, 90, 43, 119, 35,
4997 18, 52, 27, 60, 56, 52, 65, 60, 94, 52, 103, 60, 14, 8, 25,
4998 0, 56, 8, 67, 0, 98, 8, 109, 0, 10, 17, 38, 26, 52, 17,
4999 76, 26, 94, 17, 114, 26, 13, 43, 37, 34, 51, 43, 79, 34, 89,
5000 43, 118, 35, 17, 52, 26, 60, 55, 52, 64, 60, 93, 52, 102, 60,
5001 15, 8, 26, 0, 57, 8, 68, 0, 99, 8, 110, 0, 11, 17, 37,
5002 26, 53, 17, 75, 26, 95, 17, 113, 26, 12, 43, 38, 34, 50, 43,
5003 79, 35, 88, 43, 117, 35, 16, 52, 25, 60, 54, 52, 63, 60, 92,
5004 52, 101, 60, 16, 8, 27, 0, 58, 8, 69, 0, 99, 9, 111, 0,
5005 12, 17, 36, 26, 54, 17, 74, 26, 96, 17, 112, 26, 11, 43, 39,
5006 34, 49, 43, 78, 35, 87, 43, 116, 35, 15, 52, 24, 60, 53, 52,
5007 62, 60, 91, 52, 100, 60, 17, 8, 28, 0, 59, 8, 70, 0, 98,
5008 9, 112, 0, 13, 17, 35, 26, 55, 17, 73, 26, 97, 17, 111, 26,
5009 10, 43, 39, 35, 48, 43, 77, 35, 86, 43, 115, 35, 14, 52, 23,
5010 60, 52, 52, 61, 60, 90, 52, 100, 61, 18, 8, 29, 0, 59, 9,
5011 71, 0, 97, 9, 113, 0, 14, 17, 34, 26, 56, 17, 72, 26, 98,
5012 17, 110, 26, 9, 43, 38, 35, 47, 43, 76, 35, 85, 43, 114, 35,
5013 13, 52, 22, 60, 51, 52, 60, 60, 89, 52, 101, 61, 19, 8, 30,
5014 0, 58, 9, 72, 0, 96, 9, 114, 0, 15, 17, 33, 26, 57, 17,
5015 71, 26, 99, 17, 109, 26, 8, 43, 37, 35, 46, 43, 75, 35, 84,
5016 43, 113, 35, 12, 52, 21, 60, 50, 52, 60, 61, 88, 52, 102, 61,
5017 19, 9, 31, 0, 57, 9, 73, 0, 95, 9, 115, 0, 16, 17, 32,
5018 26, 58, 17, 70, 26, 99, 18, 108, 26, 7, 43, 36, 35, 45, 43,
5019 74, 35, 83, 43, 112, 35, 11, 52, 20, 60, 49, 52, 61, 61, 87,
5020 52, 103, 61, 18, 9, 32, 0, 56, 9, 74, 0, 94, 9, 116, 0,
5021 17, 17, 31, 26, 59, 17, 69, 26, 98, 18, 107, 26, 6, 43, 35,
5022 35, 44, 43, 73, 35, 82, 43, 111, 35, 10, 52, 20, 61, 48, 52,
5023 62, 61, 86, 52, 104, 61, 17, 9, 33, 0, 55, 9, 75, 0, 93,
5024 9, 117, 0, 18, 17, 30, 26, 59, 18, 68, 26, 97, 18, 106, 26,
5025 5, 43, 34, 35, 43, 43, 72, 35, 81, 43, 110, 35, 9, 52, 21,
5026 61, 47, 52, 63, 61, 85, 52, 105, 61, 16, 9, 34, 0, 54, 9,
5027 76, 0, 92, 9, 118, 0, 19, 17, 29, 26, 58, 18, 67, 26, 96,
5028 18, 105, 26, 4, 43, 33, 35, 42, 43, 71, 35, 80, 43, 109, 35,
5029 8, 52, 22, 61, 46, 52, 64, 61, 84, 52, 106, 61, 15, 9, 35,
5030 0, 53, 9, 77, 0, 91, 9, 119, 0, 19, 18, 28, 26, 57, 18,
5031 66, 26, 95, 18, 104, 26, 3, 43, 32, 35, 41, 43, 70, 35, 80,
5032 44, 108, 35, 7, 52, 23, 61, 45, 52, 65, 61, 83, 52, 107, 61,
5033 14, 9, 36, 0, 52, 9, 78, 0, 90, 9, 119, 1, 18, 18, 27,
5034 26, 56, 18, 65, 26, 94, 18, 103, 26, 2, 43, 31, 35, 40, 43,
5035 69, 35, 81, 44, 107, 35, 6, 52, 24, 61, 44, 52, 66, 61, 82,
5036 52, 108, 61, 13, 9, 37, 0, 51, 9, 79, 0, 89, 9, 118, 1,
5037 17, 18, 26, 26, 55, 18, 64, 26, 93, 18, 102, 26, 1, 43, 30,
5038 35, 40, 44, 68, 35, 82, 44, 106, 35, 5, 52, 25, 61, 43, 52,
5039 67, 61, 81, 52, 109, 61, 12, 9, 38, 0, 50, 9, 79, 1, 88,
5040 9, 117, 1, 16, 18, 25, 26, 54, 18, 63, 26, 92, 18, 101, 26,
5041 0, 43, 29, 35, 41, 44, 67, 35, 83, 44, 105, 35, 4, 52, 26,
5042 61, 42, 52, 68, 61, 80, 52, 110, 61, 11, 9, 39, 0, 49, 9,
5043 78, 1, 87, 9, 116, 1, 15, 18, 24, 26, 53, 18, 62, 26, 91,
5044 18, 100, 26, 0, 44, 28, 35, 42, 44, 66, 35, 84, 44, 104, 35,
5045 3, 52, 27, 61, 41, 52, 69, 61, 80, 53, 111, 61, 10, 9, 39,
5046 1, 48, 9, 77, 1, 86, 9, 115, 1, 14, 18, 23, 26, 52, 18,
5047 61, 26, 90, 18, 100, 27, 1, 44, 27, 35, 43, 44, 65, 35, 85,
5048 44, 103, 35, 2, 52, 28, 61, 40, 52, 70, 61, 81, 53, 112, 61,
5049 9, 9, 38, 1, 47, 9, 76, 1, 85, 9, 114, 1, 13, 18, 22,
5050 26, 51, 18, 60, 26, 89, 18, 101, 27, 2, 44, 26, 35, 44, 44,
5051 64, 35, 86, 44, 102, 35, 1, 52, 29, 61, 40, 53, 71, 61, 82,
5052 53, 113, 61, 8, 9, 37, 1, 46, 9, 75, 1, 84, 9, 113, 1,
5053 12, 18, 21, 26, 50, 18, 60, 27, 88, 18, 102, 27, 3, 44, 25,
5054 35, 45, 44, 63, 35, 87, 44, 101, 35, 0, 52, 30, 61, 41, 53,
5055 72, 61, 83, 53, 114, 61, 7, 9, 36, 1, 45, 9, 74, 1, 83,
5056 9, 112, 1, 11, 18, 20, 26, 49, 18, 61, 27, 87, 18, 103, 27,
5057 4, 44, 24, 35, 46, 44, 62, 35, 88, 44, 100, 35, 0, 53, 31,
5058 61, 42, 53, 73, 61, 84, 53, 115, 61, 6, 9, 35, 1, 44, 9,
5059 73, 1, 82, 9, 111, 1, 10, 18, 20, 27, 48, 18, 62, 27, 86,
5060 18, 104, 27, 5, 44, 23, 35, 47, 44, 61, 35, 89, 44, 100, 36,
5061 1, 53, 32, 61, 43, 53, 74, 61, 85, 53, 116, 61, 5, 9, 34,
5062 1, 43, 9, 72, 1, 81, 9, 110, 1, 9, 18, 21, 27, 47, 18,
5063 63, 27, 85, 18, 105, 27, 6, 44, 22, 35, 48, 44, 60, 35, 90,
5064 44, 101, 36, 2, 53, 33, 61, 44, 53, 75, 61, 86, 53, 117, 61,
5065 4, 9, 33, 1, 42, 9, 71, 1, 80, 9, 109, 1, 8, 18, 22,
5066 27, 46, 18, 64, 27, 84, 18, 106, 27, 7, 44, 21, 35, 49, 44,
5067 60, 36, 91, 44, 102, 36, 3, 53, 34, 61, 45, 53, 76, 61, 87,
5068 53, 118, 61, 3, 9, 32, 1, 41, 9, 70, 1, 80, 10, 108, 1,
5069 7, 18, 23, 27, 45, 18, 65, 27, 83, 18, 107, 27, 8, 44, 20,
5070 35, 50, 44, 61, 36, 92, 44, 103, 36, 4, 53, 35, 61, 46, 53,
5071 77, 61, 88, 53, 119, 61, 2, 9, 31, 1, 40, 9, 69, 1, 81,
5072 10, 107, 1, 6, 18, 24, 27, 44, 18, 66, 27, 82, 18, 108, 27,
5073 9, 44, 20, 36, 51, 44, 62, 36, 93, 44, 104, 36, 5, 53, 36,
5074 61, 47, 53, 78, 61, 89, 53, 119, 62, 1, 9, 30, 1, 40, 10,
5075 68, 1, 82, 10, 106, 1, 5, 18, 25, 27, 43, 18, 67, 27, 81,
5076 18, 109, 27, 10, 44, 21, 36, 52, 44, 63, 36, 94, 44, 105, 36,
5077 6, 53, 37, 61, 48, 53, 79, 61, 90, 53, 118, 62, 0, 9, 29,
5078 1, 41, 10, 67, 1, 83, 10, 105, 1, 4, 18, 26, 27, 42, 18,
5079 68, 27, 80, 18, 110, 27, 11, 44, 22, 36, 53, 44, 64, 36, 95,
5080 44, 106, 36, 7, 53, 38, 61, 49, 53, 79, 62, 91, 53, 117, 62,
5081 0, 10, 28, 1, 42, 10, 66, 1, 84, 10, 104, 1, 3, 18, 27,
5082 27, 41, 18, 69, 27, 80, 19, 111, 27, 12, 44, 23, 36, 54, 44,
5083 65, 36, 96, 44, 107, 36, 8, 53, 39, 61, 50, 53, 78, 62, 92,
5084 53, 116, 62, 1, 10, 27, 1, 43, 10, 65, 1, 85, 10, 103, 1,
5085 2, 18, 28, 27, 40, 18, 70, 27, 81, 19, 112, 27, 13, 44, 24,
5086 36, 55, 44, 66, 36, 97, 44, 108, 36, 9, 53, 39, 62, 51, 53,
5087 77, 62, 93, 53, 115, 62, 2, 10, 26, 1, 44, 10, 64, 1, 86,
5088 10, 102, 1, 1, 18, 29, 27, 40, 19, 71, 27, 82, 19, 113, 27,
5089 14, 44, 25, 36, 56, 44, 67, 36, 98, 44, 109, 36, 10, 53, 38,
5090 62, 52, 53, 76, 62, 94, 53, 114, 62, 3, 10, 25, 1, 45, 10,
5091 63, 1, 87, 10, 101, 1, 0, 18, 30, 27, 41, 19, 72, 27, 83,
5092 19, 114, 27, 15, 44, 26, 36, 57, 44, 68, 36, 99, 44, 110, 36,
5093 11, 53, 37, 62, 53, 53, 75, 62, 95, 53, 113, 62, 4, 10, 24,
5094 1, 46, 10, 62, 1, 88, 10, 100, 1, 0, 19, 31, 27, 42, 19,
5095 73, 27, 84, 19, 115, 27, 16, 44, 27, 36, 58, 44, 69, 36, 99,
5096 45, 111, 36, 12, 53, 36, 62, 54, 53, 74, 62, 96, 53, 112, 62,
5097 5, 10, 23, 1, 47, 10, 61, 1, 89, 10, 100, 2, 1, 19, 32,
5098 27, 43, 19, 74, 27, 85, 19, 116, 27, 17, 44, 28, 36, 59, 44,
5099 70, 36, 98, 45, 112, 36, 13, 53, 35, 62, 55, 53, 73, 62, 97,
5100 53, 111, 62, 6, 10, 22, 1, 48, 10, 60, 1, 90, 10, 101, 2,
5101 2, 19, 33, 27, 44, 19, 75, 27, 86, 19, 117, 27, 18, 44, 29,
5102 36, 59, 45, 71, 36, 97, 45, 113, 36, 14, 53, 34, 62, 56, 53,
5103 72, 62, 98, 53, 110, 62, 7, 10, 21, 1, 49, 10, 60, 2, 91,
5104 10, 102, 2, 3, 19, 34, 27, 45, 19, 76, 27, 87, 19, 118, 27,
5105 19, 44, 30, 36, 58, 45, 72, 36, 96, 45, 114, 36, 15, 53, 33,
5106 62, 57, 53, 71, 62, 99, 53, 109, 62, 8, 10, 20, 1, 50, 10,
5107 61, 2, 92, 10, 103, 2, 4, 19, 35, 27, 46, 19, 77, 27, 88,
5108 19, 119, 27, 19, 45, 31, 36, 57, 45, 73, 36, 95, 45, 115, 36,
5109 16, 53, 32, 62, 58, 53, 70, 62, 99, 54, 108, 62, 9, 10, 20,
5110 2, 51, 10, 62, 2, 93, 10, 104, 2, 5, 19, 36, 27, 47, 19,
5111 78, 27, 89, 19, 119, 28, 18, 45, 32, 36, 56, 45, 74, 36, 94,
5112 45, 116, 36, 17, 53, 31, 62, 59, 53, 69, 62, 98, 54, 107, 62,
5113 10, 10, 21, 2, 52, 10, 63, 2, 94, 10, 105, 2, 6, 19, 37,
5114 27, 48, 19, 79, 27, 90, 19, 118, 28, 17, 45, 33, 36, 55, 45,
5115 75, 36, 93, 45, 117, 36, 18, 53, 30, 62, 59, 54, 68, 62, 97,
5116 54, 106, 62, 11, 10, 22, 2, 53, 10, 64, 2, 95, 10, 106, 2,
5117 7, 19, 38, 27, 49, 19, 79, 28, 91, 19, 117, 28, 16, 45, 34,
5118 36, 54, 45, 76, 36, 92, 45, 118, 36, 19, 53, 29, 62, 58, 54,
5119 67, 62, 96, 54, 105, 62, 12, 10, 23, 2, 54, 10, 65, 2, 96,
5120 10, 107, 2, 8, 19, 39, 27, 50, 19, 78, 28, 92, 19, 116, 28,
5121 15, 45, 35, 36, 53, 45, 77, 36, 91, 45, 119, 36, 19, 54, 28,
5122 62, 57, 54, 66, 62, 95, 54, 104, 62, 13, 10, 24, 2, 55, 10,
5123 66, 2, 97, 10, 108, 2, 9, 19, 39, 28, 51, 19, 77, 28, 93,
5124 19, 115, 28, 14, 45, 36, 36, 52, 45, 78, 36, 90, 45, 119, 37,
5125 18, 54, 27, 62, 56, 54, 65, 62, 94, 54, 103, 62, 14, 10, 25,
5126 2, 56, 10, 67, 2, 98, 10, 109, 2, 10, 19, 38, 28, 52, 19,
5127 76, 28, 94, 19, 114, 28, 13, 45, 37, 36, 51, 45, 79, 36, 89,
5128 45, 118, 37, 17, 54, 26, 62, 55, 54, 64, 62, 93, 54, 102, 62,
5129 15, 10, 26, 2, 57, 10, 68, 2, 99, 10, 110, 2, 11, 19, 37,
5130 28, 53, 19, 75, 28, 95, 19, 113, 28, 12, 45, 38, 36, 50, 45,
5131 79, 37, 88, 45, 117, 37, 16, 54, 25, 62, 54, 54, 63, 62, 92,
5132 54, 101, 62, 16, 10, 27, 2, 58, 10, 69, 2, 99, 11, 111, 2,
5133 12, 19, 36, 28, 54, 19, 74, 28, 96, 19, 112, 28, 11, 45, 39,
5134 36, 49, 45, 78, 37, 87, 45, 116, 37, 15, 54, 24, 62, 53, 54,
5135 62, 62, 91, 54, 100, 62, 17, 10, 28, 2, 59, 10, 70, 2, 98,
5136 11, 112, 2, 13, 19, 35, 28, 55, 19, 73, 28, 97, 19, 111, 28,
5137 10, 45, 39, 37, 48, 45, 77, 37, 86, 45, 115, 37, 14, 54, 23,
5138 62, 52, 54, 61, 62, 90, 54, 100, 63, 18, 10, 29, 2, 59, 11,
5139 71, 2, 97, 11, 113, 2, 14, 19, 34, 28, 56, 19, 72, 28, 98,
5140 19, 110, 28, 9, 45, 38, 37, 47, 45, 76, 37, 85, 45, 114, 37,
5141 13, 54, 22, 62, 51, 54, 60, 62, 89, 54, 101, 63, 19, 10, 30,
5142 2, 58, 11, 72, 2, 96, 11, 114, 2, 15, 19, 33, 28, 57, 19,
5143 71, 28, 99, 19, 109, 28, 8, 45, 37, 37, 46, 45, 75, 37, 84,
5144 45, 113, 37, 12, 54, 21, 62, 50, 54, 60, 63, 88, 54, 102, 63,
5145 19, 11, 31, 2, 57, 11, 73, 2, 95, 11, 115, 2, 16, 19, 32,
5146 28, 58, 19, 70, 28, 99, 20, 108, 28, 7, 45, 36, 37, 45, 45,
5147 74, 37, 83, 45, 112, 37, 11, 54, 20, 62, 49, 54, 61, 63, 87,
5148 54, 103, 63, 18, 11, 32, 2, 56, 11, 74, 2, 94, 11, 116, 2,
5149 17, 19, 31, 28, 59, 19, 69, 28, 98, 20, 107, 28, 6, 45, 35,
5150 37, 44, 45, 73, 37, 82, 45, 111, 37, 10, 54, 20, 63, 48, 54,
5151 62, 63, 86, 54, 104, 63, 17, 11, 33, 2, 55, 11, 75, 2, 93,
5152 11, 117, 2, 18, 19, 30, 28, 59, 20, 68, 28, 97, 20, 106, 28,
5153 5, 45, 34, 37, 43, 45, 72, 37, 81, 45, 110, 37, 9, 54, 21,
5154 63, 47, 54, 63, 63, 85, 54, 105, 63, 16, 11, 34, 2, 54, 11,
5155 76, 2, 92, 11, 118, 2, 19, 19, 29, 28, 58, 20, 67, 28, 96,
5156 20, 105, 28, 4, 45, 33, 37, 42, 45, 71, 37, 80, 45, 109, 37,
5157 8, 54, 22, 63, 46, 54, 64, 63, 84, 54, 106, 63, 15, 11, 35,
5158 2, 53, 11, 77, 2, 91, 11, 119, 2, 19, 20, 28, 28, 57, 20,
5159 66, 28, 95, 20, 104, 28, 3, 45, 32, 37, 41, 45, 70, 37, 80,
5160 46, 108, 37, 7, 54, 23, 63, 45, 54, 65, 63, 83, 54, 107, 63,
5161 14, 11, 36, 2, 52, 11, 78, 2, 90, 11, 119, 3, 18, 20, 27,
5162 28, 56, 20, 65, 28, 94, 20, 103, 28, 2, 45, 31, 37, 40, 45,
5163 69, 37, 81, 46, 107, 37, 6, 54, 24, 63, 44, 54, 66, 63, 82,
5164 54, 108, 63, 13, 11, 37, 2, 51, 11, 79, 2, 89, 11, 118, 3,
5165 17, 20, 26, 28, 55, 20, 64, 28, 93, 20, 102, 28, 1, 45, 30,
5166 37, 40, 46, 68, 37, 82, 46, 106, 37, 5, 54, 25, 63, 43, 54,
5167 67, 63, 81, 54, 109, 63, 12, 11, 38, 2, 50, 11, 79, 3, 88,
5168 11, 117, 3, 16, 20, 25, 28, 54, 20, 63, 28, 92, 20, 101, 28,
5169 0, 45, 29, 37, 41, 46, 67, 37, 83, 46, 105, 37, 4, 54, 26,
5170 63, 42, 54, 68, 63, 80, 54, 110, 63, 11, 11, 39, 2, 49, 11,
5171 78, 3, 87, 11, 116, 3, 15, 20, 24, 28, 53, 20, 62, 28, 91,
5172 20, 100, 28, 0, 46, 28, 37, 42, 46, 66, 37, 84, 46, 104, 37,
5173 3, 54, 27, 63, 41, 54, 69, 63, 80, 55, 111, 63, 10, 11, 39,
5174 3, 48, 11, 77, 3, 86, 11, 115, 3, 14, 20, 23, 28, 52, 20,
5175 61, 28, 90, 20, 100, 29, 1, 46, 27, 37, 43, 46, 65, 37, 85,
5176 46, 103, 37, 2, 54, 28, 63, 40, 54, 70, 63, 81, 55, 112, 63,
5177 9, 11, 38, 3, 47, 11, 76, 3, 85, 11, 114, 3, 13, 20, 22,
5178 28, 51, 20, 60, 28, 89, 20, 101, 29, 2, 46, 26, 37, 44, 46,
5179 64, 37, 86, 46, 102, 37, 1, 54, 29, 63, 40, 55, 71, 63, 82,
5180 55, 113, 63, 8, 11, 37, 3, 46, 11, 75, 3, 84, 11, 113, 3,
5181 12, 20, 21, 28, 50, 20, 60, 29, 88, 20, 102, 29, 3, 46, 25,
5182 37, 45, 46, 63, 37, 87, 46, 101, 37, 0, 54, 30, 63, 41, 55,
5183 72, 63, 83, 55, 114, 63, 7, 11, 36, 3, 45, 11, 74, 3, 83,
5184 11, 112, 3, 11, 20, 20, 28, 49, 20, 61, 29, 87, 20, 103, 29,
5185 4, 46, 24, 37, 46, 46, 62, 37, 88, 46, 100, 37, 0, 55, 31,
5186 63, 42, 55, 73, 63, 84, 55, 115, 63, 6, 11, 35, 3, 44, 11,
5187 73, 3, 82, 11, 111, 3, 10, 20, 20, 29, 48, 20, 62, 29, 86,
5188 20, 104, 29, 5, 46, 23, 37, 47, 46, 61, 37, 89, 46, 100, 38,
5189 1, 55, 32, 63, 43, 55, 74, 63, 85, 55, 116, 63, 5, 11, 34,
5190 3, 43, 11, 72, 3, 81, 11, 110, 3, 9, 20, 21, 29, 47, 20,
5191 63, 29, 85, 20, 105, 29, 6, 46, 22, 37, 48, 46, 60, 37, 90,
5192 46, 101, 38, 2, 55, 33, 63, 44, 55, 75, 63, 86, 55, 117, 63,
5193 4, 11, 33, 3, 42, 11, 71, 3, 80, 11, 109, 3, 8, 20, 22,
5194 29, 46, 20, 64, 29, 84, 20, 106, 29, 7, 46, 21, 37, 49, 46,
5195 60, 38, 91, 46, 102, 38, 3, 55, 34, 63, 45, 55, 76, 63, 87,
5196 55, 118, 63, 3, 11, 32, 3, 41, 11, 70, 3, 80, 12, 108, 3,
5197 7, 20, 23, 29, 45, 20, 65, 29, 83, 20, 107, 29, 8, 46, 20,
5198 37, 50, 46, 61, 38, 92, 46, 103, 38, 4, 55, 35, 63, 46, 55,
5199 77, 63, 88, 55, 119, 63, 2, 11, 31, 3, 40, 11, 69, 3, 81,
5200 12, 107, 3, 6, 20, 24, 29, 44, 20, 66, 29, 82, 20, 108, 29,
5201 9, 46, 20, 38, 51, 46, 62, 38, 93, 46, 104, 38, 5, 55, 36,
5202 63, 47, 55, 78, 63, 89, 55, 119, 64, 1, 11, 30, 3, 40, 12,
5203 68, 3, 82, 12, 106, 3, 5, 20, 25, 29, 43, 20, 67, 29, 81,
5204 20, 109, 29, 10, 46, 21, 38, 52, 46, 63, 38, 94, 46, 105, 38,
5205 6, 55, 37, 63, 48, 55, 79, 63, 90, 55, 118, 64, 0, 11, 29,
5206 3, 41, 12, 67, 3, 83, 12, 105, 3, 4, 20, 26, 29, 42, 20,
5207 68, 29, 80, 20, 110, 29, 11, 46, 22, 38, 53, 46, 64, 38, 95,
5208 46, 106, 38, 7, 55, 38, 63, 49, 55, 79, 64, 91, 55, 117, 64,
5209 0, 12, 28, 3, 42, 12, 66, 3, 84, 12, 104, 3, 3, 20, 27,
5210 29, 41, 20, 69, 29, 80, 21, 111, 29, 12, 46, 23, 38, 54, 46,
5211 65, 38, 96, 46, 107, 38, 8, 55, 39, 63, 50, 55, 78, 64, 92,
5212 55, 116, 64, 1, 12, 27, 3, 43, 12, 65, 3, 85, 12, 103, 3,
5213 2, 20, 28, 29, 40, 20, 70, 29, 81, 21, 112, 29, 13, 46, 24,
5214 38, 55, 46, 66, 38, 97, 46, 108, 38, 9, 55, 39, 64, 51, 55,
5215 77, 64, 93, 55, 115, 64, 2, 12, 26, 3, 44, 12, 64, 3, 86,
5216 12, 102, 3, 1, 20, 29, 29, 40, 21, 71, 29, 82, 21, 113, 29,
5217 14, 46, 25, 38, 56, 46, 67, 38, 98, 46, 109, 38, 10, 55, 38,
5218 64, 52, 55, 76, 64, 94, 55, 114, 64, 3, 12, 25, 3, 45, 12,
5219 63, 3, 87, 12, 101, 3, 0, 20, 30, 29, 41, 21, 72, 29, 83,
5220 21, 114, 29, 15, 46, 26, 38, 57, 46, 68, 38, 99, 46, 110, 38,
5221 11, 55, 37, 64, 53, 55, 75, 64, 95, 55, 113, 64, 4, 12, 24,
5222 3, 46, 12, 62, 3, 88, 12, 100, 3, 0, 21, 31, 29, 42, 21,
5223 73, 29, 84, 21, 115, 29, 16, 46, 27, 38, 58, 46, 69, 38, 99,
5224 47, 111, 38, 12, 55, 36, 64, 54, 55, 74, 64, 96, 55, 112, 64,
5225 5, 12, 23, 3, 47, 12, 61, 3, 89, 12, 100, 4, 1, 21, 32,
5226 29, 43, 21, 74, 29, 85, 21, 116, 29, 17, 46, 28, 38, 59, 46,
5227 70, 38, 98, 47, 112, 38, 13, 55, 35, 64, 55, 55, 73, 64, 97,
5228 55, 111, 64, 6, 12, 22, 3, 48, 12, 60, 3, 90, 12, 101, 4,
5229 2, 21, 33, 29, 44, 21, 75, 29, 86, 21, 117, 29, 18, 46, 29,
5230 38, 59, 47, 71, 38, 97, 47, 113, 38, 14, 55, 34, 64, 56, 55,
5231 72, 64, 98, 55, 110, 64, 7, 12, 21, 3, 49, 12, 60, 4, 91,
5232 12, 102, 4, 3, 21, 34, 29, 45, 21, 76, 29, 87, 21, 118, 29,
5233 19, 46, 30, 38, 58, 47, 72, 38, 96, 47, 114, 38, 15, 55, 33,
5234 64, 57, 55, 71, 64, 99, 55, 109, 64, 8, 12, 20, 3, 50, 12,
5235 61, 4, 92, 12, 103, 4, 4, 21, 35, 29, 46, 21, 77, 29, 88,
5236 21, 119, 29, 19, 47, 31, 38, 57, 47, 73, 38, 95, 47, 115, 38,
5237 16, 55, 32, 64, 58, 55, 70, 64, 99, 56, 108, 64, 9, 12, 20,
5238 4, 51, 12, 62, 4, 93, 12, 104, 4, 5, 21, 36, 29, 47, 21,
5239 78, 29, 89, 21, 119, 30, 18, 47, 32, 38, 56, 47, 74, 38, 94,
5240 47, 116, 38, 17, 55, 31, 64, 59, 55, 69, 64, 98, 56, 107, 64,
5241 10, 12, 21, 4, 52, 12, 63, 4, 94, 12, 105, 4, 6, 21, 37,
5242 29, 48, 21, 79, 29, 90, 21, 118, 30, 17, 47, 33, 38, 55, 47,
5243 75, 38, 93, 47, 117, 38, 18, 55, 30, 64, 59, 56, 68, 64, 97,
5244 56, 106, 64, 11, 12, 22, 4, 53, 12, 64, 4, 95, 12, 106, 4,
5245 7, 21, 38, 29, 49, 21, 79, 30, 91, 21, 117, 30, 16, 47, 34,
5246 38, 54, 47, 76, 38, 92, 47, 118, 38, 19, 55, 29, 64, 58, 56,
5247 67, 64, 96, 56, 105, 64, 12, 12, 23, 4, 54, 12, 65, 4, 96,
5248 12, 107, 4, 8, 21, 39, 29, 50, 21, 78, 30, 92, 21, 116, 30,
5249 15, 47, 35, 38, 53, 47, 77, 38, 91, 47, 119, 38, 19, 56, 28,
5250 64, 57, 56, 66, 64, 95, 56, 104, 64, 13, 12, 24, 4, 55, 12,
5251 66, 4, 97, 12, 108, 4, 9, 21, 39, 30, 51, 21, 77, 30, 93,
5252 21, 115, 30, 14, 47, 36, 38, 52, 47, 78, 38, 90, 47, 119, 39,
5253 18, 56, 27, 64, 56, 56, 65, 64, 94, 56, 103, 64, 14, 12, 25,
5254 4, 56, 12, 67, 4, 98, 12, 109, 4, 10, 21, 38, 30, 52, 21,
5255 76, 30, 94, 21, 114, 30, 13, 47, 37, 38, 51, 47, 79, 38, 89,
5256 47, 118, 39, 17, 56, 26, 64, 55, 56, 64, 64, 93, 56, 102, 64,
5257 15, 12, 26, 4, 57, 12, 68, 4, 99, 12, 110, 4, 11, 21, 37,
5258 30, 53, 21, 75, 30, 95, 21, 113, 30, 12, 47, 38, 38, 50, 47,
5259 79, 39, 88, 47, 117, 39, 16, 56, 25, 64, 54, 56, 63, 64, 92,
5260 56, 101, 64, 16, 12, 27, 4, 58, 12, 69, 4, 99, 13, 111, 4,
5261 12, 21, 36, 30, 54, 21, 74, 30, 96, 21, 112, 30, 11, 47, 39,
5262 38, 49, 47, 78, 39, 87, 47, 116, 39, 15, 56, 24, 64, 53, 56,
5263 62, 64, 91, 56, 100, 64, 17, 12, 28, 4, 59, 12, 70, 4, 98,
5264 13, 112, 4, 13, 21, 35, 30, 55, 21, 73, 30, 97, 21, 111, 30,
5265 10, 47, 39, 39, 48, 47, 77, 39, 86, 47, 115, 39, 14, 56, 23,
5266 64, 52, 56, 61, 64, 90, 56, 100, 65, 18, 12, 29, 4, 59, 13,
5267 71, 4, 97, 13, 113, 4, 14, 21, 34, 30, 56, 21, 72, 30, 98,
5268 21, 110, 30, 9, 47, 38, 39, 47, 47, 76, 39, 85, 47, 114, 39,
5269 13, 56, 22, 64, 51, 56, 60, 64, 89, 56, 101, 65, 19, 12, 30,
5270 4, 58, 13, 72, 4, 96, 13, 114, 4, 15, 21, 33, 30, 57, 21,
5271 71, 30, 99, 21, 109, 30, 8, 47, 37, 39, 46, 47, 75, 39, 84,
5272 47, 113, 39, 12, 56, 21, 64, 50, 56, 60, 65, 88, 56, 102, 65,
5273 19, 13, 31, 4, 57, 13, 73, 4, 95, 13, 115, 4, 16, 21, 32,
5274 30, 58, 21, 70, 30, 99, 22, 108, 30, 7, 47, 36, 39, 45, 47,
5275 74, 39, 83, 47, 112, 39, 11, 56, 20, 64, 49, 56, 61, 65, 87,
5276 56, 103, 65, 18, 13, 32, 4, 56, 13, 74, 4, 94, 13, 116, 4,
5277 17, 21, 31, 30, 59, 21, 69, 30, 98, 22, 107, 30, 6, 47, 35,
5278 39, 44, 47, 73, 39, 82, 47, 111, 39, 10, 56, 20, 65, 48, 56,
5279 62, 65, 86, 56, 104, 65, 17, 13, 33, 4, 55, 13, 75, 4, 93,
5280 13, 117, 4, 18, 21, 30, 30, 59, 22, 68, 30, 97, 22, 106, 30,
5281 5, 47, 34, 39, 43, 47, 72, 39, 81, 47, 110, 39, 9, 56, 21,
5282 65, 47, 56, 63, 65, 85, 56, 105, 65, 16, 13, 34, 4, 54, 13,
5283 76, 4, 92, 13, 118, 4, 19, 21, 29, 30, 58, 22, 67, 30, 96,
5284 22, 105, 30, 4, 47, 33, 39, 42, 47, 71, 39, 80, 47, 109, 39,
5285 8, 56, 22, 65, 46, 56, 64, 65, 84, 56, 106, 65, 15, 13, 35,
5286 4, 53, 13, 77, 4, 91, 13, 119, 4, 19, 22, 28, 30, 57, 22,
5287 66, 30, 95, 22, 104, 30, 3, 47, 32, 39, 41, 47, 70, 39, 80,
5288 48, 108, 39, 7, 56, 23, 65, 45, 56, 65, 65, 83, 56, 107, 65,
5289 14, 13, 36, 4, 52, 13, 78, 4, 90, 13, 119, 5, 18, 22, 27,
5290 30, 56, 22, 65, 30, 94, 22, 103, 30, 2, 47, 31, 39, 40, 47,
5291 69, 39, 81, 48, 107, 39, 6, 56, 24, 65, 44, 56, 66, 65, 82,
5292 56, 108, 65, 13, 13, 37, 4, 51, 13, 79, 4, 89, 13, 118, 5,
5293 17, 22, 26, 30, 55, 22, 64, 30, 93, 22, 102, 30, 1, 47, 30,
5294 39, 40, 48, 68, 39, 82, 48, 106, 39, 5, 56, 25, 65, 43, 56,
5295 67, 65, 81, 56, 109, 65, 12, 13, 38, 4, 50, 13, 79, 5, 88,
5296 13, 117, 5, 16, 22, 25, 30, 54, 22, 63, 30, 92, 22, 101, 30,
5297 0, 47, 29, 39, 41, 48, 67, 39, 83, 48, 105, 39, 4, 56, 26,
5298 65, 42, 56, 68, 65, 80, 56, 110, 65, 11, 13, 39, 4, 49, 13,
5299 78, 5, 87, 13, 116, 5, 15, 22, 24, 30, 53, 22, 62, 30, 91,
5300 22, 100, 30, 0, 48, 28, 39, 42, 48, 66, 39, 84, 48, 104, 39,
5301 3, 56, 27, 65, 41, 56, 69, 65, 80, 57, 111, 65, 10, 13, 39,
5302 5, 48, 13, 77, 5, 86, 13, 115, 5, 14, 22, 23, 30, 52, 22,
5303 61, 30, 90, 22, 100, 31, 1, 48, 27, 39, 43, 48, 65, 39, 85,
5304 48, 103, 39, 2, 56, 28, 65, 40, 56, 70, 65, 81, 57, 112, 65,
5305 9, 13, 38, 5, 47, 13, 76, 5, 85, 13, 114, 5, 13, 22, 22,
5306 30, 51, 22, 60, 30, 89, 22, 101, 31, 2, 48, 26, 39, 44, 48,
5307 64, 39, 86, 48, 102, 39, 1, 56, 29, 65, 40, 57, 71, 65, 82,
5308 57, 113, 65, 8, 13, 37, 5, 46, 13, 75, 5, 84, 13, 113, 5,
5309 12, 22, 21, 30, 50, 22, 60, 31, 88, 22, 102, 31, 3, 48, 25,
5310 39, 45, 48, 63, 39, 87, 48, 101, 39, 0, 56, 30, 65, 41, 57,
5311 72, 65, 83, 57, 114, 65, 7, 13, 36, 5, 45, 13, 74, 5, 83,
5312 13, 112, 5, 11, 22, 20, 30, 49, 22, 61, 31, 87, 22, 103, 31,
5313 4, 48, 24, 39, 46, 48, 62, 39, 88, 48, 100, 39, 0, 57, 31,
5314 65, 42, 57, 73, 65, 84, 57, 115, 65, 6, 13, 35, 5, 44, 13,
5315 73, 5, 82, 13, 111, 5, 10, 22, 20, 31, 48, 22, 62, 31, 86,
5316 22, 104, 31, 5, 48, 23, 39, 47, 48, 61, 39, 89, 48, 100, 40,
5317 1, 57, 32, 65, 43, 57, 74, 65, 85, 57, 116, 65, 5, 13, 34,
5318 5, 43, 13, 72, 5, 81, 13, 110, 5, 9, 22, 21, 31, 47, 22,
5319 63, 31, 85, 22, 105, 31, 6, 48, 22, 39, 48, 48, 60, 39, 90,
5320 48, 101, 40, 2, 57, 33, 65, 44, 57, 75, 65, 86, 57, 117, 65,
5321 4, 13, 33, 5, 42, 13, 71, 5, 80, 13, 109, 5, 8, 22, 22,
5322 31, 46, 22, 64, 31, 84, 22, 106, 31, 7, 48, 21, 39, 49, 48,
5323 60, 40, 91, 48, 102, 40, 3, 57, 34, 65, 45, 57, 76, 65, 87,
5324 57, 118, 65, 3, 13, 32, 5, 41, 13, 70, 5, 80, 14, 108, 5,
5325 7, 22, 23, 31, 45, 22, 65, 31, 83, 22, 107, 31, 8, 48, 20,
5326 39, 50, 48, 61, 40, 92, 48, 103, 40, 4, 57, 35, 65, 46, 57,
5327 77, 65, 88, 57, 119, 65, 2, 13, 31, 5, 40, 13, 69, 5, 81,
5328 14, 107, 5, 6, 22, 24, 31, 44, 22, 66, 31, 82, 22, 108, 31,
5329 9, 48, 20, 40, 51, 48, 62, 40, 93, 48, 104, 40, 5, 57, 36,
5330 65, 47, 57, 78, 65, 89, 57, 119, 66, 1, 13, 30, 5, 40, 14,
5331 68, 5, 82, 14, 106, 5, 5, 22, 25, 31, 43, 22, 67, 31, 81,
5332 22, 109, 31, 10, 48, 21, 40, 52, 48, 63, 40, 94, 48, 105, 40,
5333 6, 57, 37, 65, 48, 57, 79, 65, 90, 57, 118, 66, 0, 13, 29,
5334 5, 41, 14, 67, 5, 83, 14, 105, 5, 4, 22, 26, 31, 42, 22,
5335 68, 31, 80, 22, 110, 31, 11, 48, 22, 40, 53, 48, 64, 40, 95,
5336 48, 106, 40, 7, 57, 38, 65, 49, 57, 79, 66, 91, 57, 117, 66,
5337 0, 14, 28, 5, 42, 14, 66, 5, 84, 14, 104, 5, 3, 22, 27,
5338 31, 41, 22, 69, 31, 80, 23, 111, 31, 12, 48, 23, 40, 54, 48,
5339 65, 40, 96, 48, 107, 40, 8, 57, 39, 65, 50, 57, 78, 66, 92,
5340 57, 116, 66, 1, 14, 27, 5, 43, 14, 65, 5, 85, 14, 103, 5,
5341 2, 22, 28, 31, 40, 22, 70, 31, 81, 23, 112, 31, 13, 48, 24,
5342 40, 55, 48, 66, 40, 97, 48, 108, 40, 9, 57, 39, 66, 51, 57,
5343 77, 66, 93, 57, 115, 66, 2, 14, 26, 5, 44, 14, 64, 5, 86,
5344 14, 102, 5, 1, 22, 29, 31, 40, 23, 71, 31, 82, 23, 113, 31,
5345 14, 48, 25, 40, 56, 48, 67, 40, 98, 48, 109, 40, 10, 57, 38,
5346 66, 52, 57, 76, 66, 94, 57, 114, 66, 3, 14, 25, 5, 45, 14,
5347 63, 5, 87, 14, 101, 5, 0, 22, 30, 31, 41, 23, 72, 31, 83,
5348 23, 114, 31, 15, 48, 26, 40, 57, 48, 68, 40, 99, 48, 110, 40,
5349 11, 57, 37, 66, 53, 57, 75, 66, 95, 57, 113, 66, 4, 14, 24,
5350 5, 46, 14, 62, 5, 88, 14, 100, 5, 0, 23, 31, 31, 42, 23,
5351 73, 31, 84, 23, 115, 31, 16, 48, 27, 40, 58, 48, 69, 40, 99,
5352 49, 111, 40, 12, 57, 36, 66, 54, 57, 74, 66, 96, 57, 112, 66,
5353 5, 14, 23, 5, 47, 14, 61, 5, 89, 14, 100, 6, 1, 23, 32,
5354 31, 43, 23, 74, 31, 85, 23, 116, 31, 17, 48, 28, 40, 59, 48,
5355 70, 40, 98, 49, 112, 40, 13, 57, 35, 66, 55, 57, 73, 66, 97,
5356 57, 111, 66, 6, 14, 22, 5, 48, 14, 60, 5, 90, 14, 101, 6,
5357 2, 23, 33, 31, 44, 23, 75, 31, 86, 23, 117, 31, 18, 48, 29,
5358 40, 59, 49, 71, 40, 97, 49, 113, 40, 14, 57, 34, 66, 56, 57,
5359 72, 66, 98, 57, 110, 66, 7, 14, 21, 5, 49, 14, 60, 6, 91,
5360 14, 102, 6, 3, 23, 34, 31, 45, 23, 76, 31, 87, 23, 118, 31,
5361 19, 48, 30, 40, 58, 49, 72, 40, 96, 49, 114, 40, 15, 57, 33,
5362 66, 57, 57, 71, 66, 99, 57, 109, 66, 8, 14, 20, 5, 50, 14,
5363 61, 6, 92, 14, 103, 6, 4, 23, 35, 31, 46, 23, 77, 31, 88,
5364 23, 119, 31, 19, 49, 31, 40, 57, 49, 73, 40, 95, 49, 115, 40,
5365 16, 57, 32, 66, 58, 57, 70, 66, 99, 58, 108, 66, 9, 14, 20,
5366 6, 51, 14, 62, 6, 93, 14, 104, 6, 5, 23, 36, 31, 47, 23,
5367 78, 31, 89, 23, 119, 32, 18, 49, 32, 40, 56, 49, 74, 40, 94,
5368 49, 116, 40, 17, 57, 31, 66, 59, 57, 69, 66, 98, 58, 107, 66,
5369 10, 14, 21, 6, 52, 14, 63, 6, 94, 14, 105, 6, 6, 23, 37,
5370 31, 48, 23, 79, 31, 90, 23, 118, 32, 17, 49, 33, 40, 55, 49,
5371 75, 40, 93, 49, 117, 40, 18, 57, 30, 66, 59, 58, 68, 66, 97,
5372 58, 106, 66, 11, 14, 22, 6, 53, 14, 64, 6, 95, 14, 106, 6,
5373 7, 23, 38, 31, 49, 23, 79, 32, 91, 23, 117, 32, 16, 49, 34,
5374 40, 54, 49, 76, 40, 92, 49, 118, 40, 19, 57, 29, 66, 58, 58,
5375 67, 66, 96, 58, 105, 66, 12, 14, 23, 6, 54, 14, 65, 6, 96,
5376 14, 107, 6, 8, 23, 39, 31, 50, 23, 78, 32, 92, 23, 116, 32,
5377 15, 49, 35, 40, 53, 49, 77, 40, 91, 49, 119, 40, 19, 58, 28,
5378 66, 57, 58, 66, 66, 95, 58, 104, 66, 13, 14, 24, 6, 55, 14,
5379 66, 6, 97, 14, 108, 6, 9, 23, 39, 32, 51, 23, 77, 32, 93,
5380 23, 115, 32, 14, 49, 36, 40, 52, 49, 78, 40, 90, 49, 119, 41,
5381 18, 58, 27, 66, 56, 58, 65, 66, 94, 58, 103, 66, 14, 14, 25,
5382 6, 56, 14, 67, 6, 98, 14, 109, 6, 10, 23, 38, 32, 52, 23,
5383 76, 32, 94, 23, 114, 32, 13, 49, 37, 40, 51, 49, 79, 40, 89,
5384 49, 118, 41, 17, 58, 26, 66, 55, 58, 64, 66, 93, 58, 102, 66,
5385 15, 14, 26, 6, 57, 14, 68, 6, 99, 14, 110, 6, 11, 23, 37,
5386 32, 53, 23, 75, 32, 95, 23, 113, 32, 12, 49, 38, 40, 50, 49,
5387 79, 41, 88, 49, 117, 41, 16, 58, 25, 66, 54, 58, 63, 66, 92,
5388 58, 101, 66, 16, 14, 27, 6, 58, 14, 69, 6, 99, 15, 111, 6,
5389 12, 23, 36, 32, 54, 23, 74, 32, 96, 23, 112, 32, 11, 49, 39,
5390 40, 49, 49, 78, 41, 87, 49, 116, 41, 15, 58, 24, 66, 53, 58,
5391 62, 66, 91, 58, 100, 66, 17, 14, 28, 6, 59, 14, 70, 6, 98,
5392 15, 112, 6, 13, 23, 35, 32, 55, 23, 73, 32, 97, 23, 111, 32,
5393 10, 49, 39, 41, 48, 49, 77, 41, 86, 49, 115, 41, 14, 58, 23,
5394 66, 52, 58, 61, 66, 90, 58, 100, 67, 18, 14, 29, 6, 59, 15,
5395 71, 6, 97, 15, 113, 6, 14, 23, 34, 32, 56, 23, 72, 32, 98,
5396 23, 110, 32, 9, 49, 38, 41, 47, 49, 76, 41, 85, 49, 114, 41,
5397 13, 58, 22, 66, 51, 58, 60, 66, 89, 58, 101, 67, 19, 14, 30,
5398 6, 58, 15, 72, 6, 96, 15, 114, 6, 15, 23, 33, 32, 57, 23,
5399 71, 32, 99, 23, 109, 32, 8, 49, 37, 41, 46, 49, 75, 41, 84,
5400 49, 113, 41, 12, 58, 21, 66, 50, 58, 60, 67, 88, 58, 102, 67,
5401 19, 15, 31, 6, 57, 15, 73, 6, 95, 15, 115, 6, 16, 23, 32,
5402 32, 58, 23, 70, 32, 99, 24, 108, 32, 7, 49, 36, 41, 45, 49,
5403 74, 41, 83, 49, 112, 41, 11, 58, 20, 66, 49, 58, 61, 67, 87,
5404 58, 103, 67, 18, 15, 32, 6, 56, 15, 74, 6, 94, 15, 116, 6,
5405 17, 23, 31, 32, 59, 23, 69, 32, 98, 24, 107, 32, 6, 49, 35,
5406 41, 44, 49, 73, 41, 82, 49, 111, 41, 10, 58, 20, 67, 48, 58,
5407 62, 67, 86, 58, 104, 67, 17, 15, 33, 6, 55, 15, 75, 6, 93,
5408 15, 117, 6, 18, 23, 30, 32, 59, 24, 68, 32, 97, 24, 106, 32,
5409 5, 49, 34, 41, 43, 49, 72, 41, 81, 49, 110, 41, 9, 58, 21,
5410 67, 47, 58, 63, 67, 85, 58, 105, 67, 16, 15, 34, 6, 54, 15,
5411 76, 6, 92, 15, 118, 6, 19, 23, 29, 32, 58, 24, 67, 32, 96,
5412 24, 105, 32, 4, 49, 33, 41, 42, 49, 71, 41, 80, 49, 109, 41,
5413 8, 58, 22, 67, 46, 58, 64, 67, 84, 58, 106, 67, 15, 15, 35,
5414 6, 53, 15, 77, 6, 91, 15, 119, 6, 19, 24, 28, 32, 57, 24,
5415 66, 32, 95, 24, 104, 32, 3, 49, 32, 41, 41, 49, 70, 41, 80,
5416 50, 108, 41, 7, 58, 23, 67, 45, 58, 65, 67, 83, 58, 107, 67,
5417 14, 15, 36, 6, 52, 15, 78, 6, 90, 15, 119, 7, 18, 24, 27,
5418 32, 56, 24, 65, 32, 94, 24, 103, 32, 2, 49, 31, 41, 40, 49,
5419 69, 41, 81, 50, 107, 41, 6, 58, 24, 67, 44, 58, 66, 67, 82,
5420 58, 108, 67, 13, 15, 37, 6, 51, 15, 79, 6, 89, 15, 118, 7,
5421 17, 24, 26, 32, 55, 24, 64, 32, 93, 24, 102, 32, 1, 49, 30,
5422 41, 40, 50, 68, 41, 82, 50, 106, 41, 5, 58, 25, 67, 43, 58,
5423 67, 67, 81, 58, 109, 67, 12, 15, 38, 6, 50, 15, 79, 7, 88,
5424 15, 117, 7, 16, 24, 25, 32, 54, 24, 63, 32, 92, 24, 101, 32,
5425 0, 49, 29, 41, 41, 50, 67, 41, 83, 50, 105, 41, 4, 58, 26,
5426 67, 42, 58, 68, 67, 80, 58, 110, 67, 11, 15, 39, 6, 49, 15,
5427 78, 7, 87, 15, 116, 7, 15, 24, 24, 32, 53, 24, 62, 32, 91,
5428 24, 100, 32, 0, 50, 28, 41, 42, 50, 66, 41, 84, 50, 104, 41,
5429 3, 58, 27, 67, 41, 58, 69, 67, 80, 59, 111, 67, 10, 15, 39,
5430 7, 48, 15, 77, 7, 86, 15, 115, 7, 14, 24, 23, 32, 52, 24,
5431 61, 32, 90, 24, 100, 33, 1, 50, 27, 41, 43, 50, 65, 41, 85,
5432 50, 103, 41, 2, 58, 28, 67, 40, 58, 70, 67, 81, 59, 112, 67,
5433 9, 15, 38, 7, 47, 15, 76, 7, 85, 15, 114, 7, 13, 24, 22,
5434 32, 51, 24, 60, 32, 89, 24, 101, 33, 2, 50, 26, 41, 44, 50,
5435 64, 41, 86, 50, 102, 41, 1, 58, 29, 67, 40, 59, 71, 67, 82,
5436 59, 113, 67, 8, 15, 37, 7, 46, 15, 75, 7, 84, 15, 113, 7,
5437 12, 24, 21, 32, 50, 24, 60, 33, 88, 24, 102, 33, 3, 50, 25,
5438 41, 45, 50, 63, 41, 87, 50, 101, 41, 0, 58, 30, 67, 41, 59,
5439 72, 67, 83, 59, 114, 67, 7, 15, 36, 7, 45, 15, 74, 7, 83,
5440 15, 112, 7, 11, 24, 20, 32, 49, 24, 61, 33, 87, 24, 103, 33,
5441 4, 50, 24, 41, 46, 50, 62, 41, 88, 50, 100, 41, 0, 59, 31,
5442 67, 42, 59, 73, 67, 84, 59, 115, 67, 6, 15, 35, 7, 44, 15,
5443 73, 7, 82, 15, 111, 7, 10, 24, 20, 33, 48, 24, 62, 33, 86,
5444 24, 104, 33, 5, 50, 23, 41, 47, 50, 61, 41, 89, 50, 100, 42,
5445 1, 59, 32, 67, 43, 59, 74, 67, 85, 59, 116, 67, 5, 15, 34,
5446 7, 43, 15, 72, 7, 81, 15, 110, 7, 9, 24, 21, 33, 47, 24,
5447 63, 33, 85, 24, 105, 33, 6, 50, 22, 41, 48, 50, 60, 41, 90,
5448 50, 101, 42, 2, 59, 33, 67, 44, 59, 75, 67, 86, 59, 117, 67,
5449 4, 15, 33, 7, 42, 15, 71, 7, 80, 15, 109, 7, 8, 24, 22,
5450 33, 46, 24, 64, 33, 84, 24, 106, 33, 7, 50, 21, 41, 49, 50,
5451 60, 42, 91, 50, 102, 42, 3, 59, 34, 67, 45, 59, 76, 67, 87,
5452 59, 118, 67, 3, 15, 32, 7, 41, 15, 70, 7, 80, 16, 108, 7,
5453 7, 24, 23, 33, 45, 24, 65, 33, 83, 24, 107, 33, 8, 50, 20,
5454 41, 50, 50, 61, 42, 92, 50, 103, 42, 4, 59, 35, 67, 46, 59,
5455 77, 67, 88, 59, 119, 67, 2, 15, 31, 7, 40, 15, 69, 7, 81,
5456 16, 107, 7, 6, 24, 24, 33, 44, 24, 66, 33, 82, 24, 108, 33,
5457 9, 50, 20, 42, 51, 50, 62, 42, 93, 50, 104, 42, 5, 59, 36,
5458 67, 47, 59, 78, 67, 89, 59, 100, 51, 1, 15, 30, 7, 40, 16,
5459 68, 7, 82, 16, 106, 7, 5, 24, 25, 33, 43, 24, 67, 33, 81,
5460 24, 109, 33, 10, 50, 21, 42, 52, 50, 63, 42, 94, 50, 105, 42,
5461 6, 59, 37, 67, 48, 59, 79, 67, 90, 59, 101, 51, 0, 15, 29,
5462 7, 41, 16, 67, 7, 83, 16, 105, 7, 4, 24, 26, 33, 42, 24,
5463 68, 33, 80, 24, 110, 33, 11, 50, 22, 42, 53, 50, 64, 42, 95,
5464 50, 106, 42, 7, 59, 38, 67, 49, 59, 60, 51, 91, 59, 102, 51,
5465 0, 16, 28, 7, 42, 16, 66, 7, 84, 16, 104, 7, 3, 24, 27,
5466 33, 41, 24, 69, 33, 80, 25, 111, 33, 12, 50, 23, 42, 54, 50,
5467 65, 42, 96, 50, 107, 42, 8, 59, 39, 67, 50, 59, 61, 51, 92,
5468 59, 103, 51, 1, 16, 27, 7, 43, 16, 65, 7, 85, 16, 103, 7,
5469 2, 24, 28, 33, 40, 24, 70, 33, 81, 25, 112, 33, 13, 50, 24,
5470 42, 55, 50, 66, 42, 97, 50, 108, 42, 9, 59, 20, 51, 51, 59,
5471 62, 51, 93, 59, 104, 51, 2, 16, 26, 7, 44, 16, 64, 7, 86,
5472 16, 102, 7, 1, 24, 29, 33, 40, 25, 71, 33, 82, 25, 113, 33,
5473 14, 50, 25, 42, 56, 50, 67, 42, 98, 50, 109, 42, 10, 59, 21,
5474 51, 52, 59, 63, 51, 94, 59, 105, 51, 3, 16, 25, 7, 45, 16,
5475 63, 7, 87, 16, 101, 7, 0, 24, 30, 33, 41, 25, 72, 33, 83,
5476 25, 114, 33, 15, 50, 26, 42, 57, 50, 68, 42, 99, 50, 110, 42,
5477 11, 59, 22, 51, 53, 59, 64, 51, 95, 59, 106, 51, 4, 16, 24,
5478 7, 46, 16, 62, 7, 88, 16, 100, 7, 0, 25, 31, 33, 42, 25,
5479 73, 33, 84, 25, 115, 33, 16, 50, 27, 42, 58, 50, 69, 42, 80,
5480 34, 111, 42, 12, 59, 23, 51, 54, 59, 65, 51, 96, 59, 107, 51,
5481 5, 16, 23, 7, 47, 16, 61, 7, 89, 16, 100, 8, 1, 25, 32,
5482 33, 43, 25, 74, 33, 85, 25, 116, 33, 17, 50, 28, 42, 59, 50,
5483 70, 42, 81, 34, 112, 42, 13, 59, 24, 51, 55, 59, 66, 51, 97,
5484 59, 108, 51, 6, 16, 22, 7, 48, 16, 60, 7, 90, 16, 101, 8,
5485 2, 25, 33, 33, 44, 25, 75, 33, 86, 25, 117, 33, 18, 50, 29,
5486 42, 40, 34, 71, 42, 82, 34, 113, 42, 14, 59, 25, 51, 56, 59,
5487 67, 51, 98, 59, 109, 51, 7, 16, 21, 7, 49, 16, 60, 8, 91,
5488 16, 102, 8, 3, 25, 34, 33, 45, 25, 76, 33, 87, 25, 118, 33,
5489 19, 50, 30, 42, 41, 34, 72, 42, 83, 34, 114, 42, 15, 59, 26,
5490 51, 57, 59, 68, 51, 99, 59, 110, 51, 8, 16, 20, 7, 50, 16,
5491 61, 8, 92, 16, 103, 8, 4, 25, 35, 33, 46, 25, 77, 33, 88,
5492 25, 119, 33, 0, 34, 31, 42, 42, 34, 73, 42, 84, 34, 115, 42,
5493 16, 59, 27, 51, 58, 59, 69, 51, 99, 60, 111, 51, 9, 16, 20,
5494 8, 51, 16, 62, 8, 93, 16, 104, 8, 5, 25, 36, 33, 47, 25,
5495 78, 33, 89, 25, 100, 17, 1, 34, 32, 42, 43, 34, 74, 42, 85,
5496 34, 116, 42, 17, 59, 28, 51, 59, 59, 70, 51, 98, 60, 112, 51,
5497 10, 16, 21, 8, 52, 16, 63, 8, 94, 16, 105, 8, 6, 25, 37,
5498 33, 48, 25, 79, 33, 90, 25, 101, 17, 2, 34, 33, 42, 44, 34,
5499 75, 42, 86, 34, 117, 42, 18, 59, 29, 51, 59, 60, 71, 51, 97,
5500 60, 113, 51, 11, 16, 22, 8, 53, 16, 64, 8, 95, 16, 106, 8,
5501 7, 25, 38, 33, 49, 25, 60, 17, 91, 25, 102, 17, 3, 34, 34,
5502 42, 45, 34, 76, 42, 87, 34, 118, 42, 19, 59, 30, 51, 58, 60,
5503 72, 51, 96, 60, 114, 51, 12, 16, 23, 8, 54, 16, 65, 8, 96,
5504 16, 107, 8, 8, 25, 39, 33, 50, 25, 61, 17, 92, 25, 103, 17,
5505 4, 34, 35, 42, 46, 34, 77, 42, 88, 34, 119, 42, 19, 60, 31,
5506 51, 57, 60, 73, 51, 95, 60, 115, 51, 13, 16, 24, 8, 55, 16,
5507 66, 8, 97, 16, 108, 8, 9, 25, 20, 17, 51, 25, 62, 17, 93,
5508 25, 104, 17, 5, 34, 36, 42, 47, 34, 78, 42, 89, 34, 119, 43,
5509 18, 60, 32, 51, 56, 60, 74, 51, 94, 60, 116, 51, 14, 16, 25,
5510 8, 56, 16, 67, 8, 98, 16, 109, 8, 10, 25, 21, 17, 52, 25,
5511 63, 17, 94, 25, 105, 17, 6, 34, 37, 42, 48, 34, 79, 42, 90,
5512 34, 118, 43, 17, 60, 33, 51, 55, 60, 75, 51, 93, 60, 117, 51,
5513 15, 16, 26, 8, 57, 16, 68, 8, 99, 16, 110, 8, 11, 25, 22,
5514 17, 53, 25, 64, 17, 95, 25, 106, 17, 7, 34, 38, 42, 49, 34,
5515 79, 43, 91, 34, 117, 43, 16, 60, 34, 51, 54, 60, 76, 51, 92,
5516 60, 118, 51, 16, 16, 27, 8, 58, 16, 69, 8, 80, 0, 111, 8,
5517 12, 25, 23, 17, 54, 25, 65, 17, 96, 25, 107, 17, 8, 34, 39,
5518 42, 50, 34, 78, 43, 92, 34, 116, 43, 15, 60, 35, 51, 53, 60,
5519 77, 51, 91, 60, 119, 51, 17, 16, 28, 8, 59, 16, 70, 8, 81,
5520 0, 112, 8, 13, 25, 24, 17, 55, 25, 66, 17, 97, 25, 108, 17,
5521 9, 34, 39, 43, 51, 34, 77, 43, 93, 34, 115, 43, 14, 60, 36,
5522 51, 52, 60, 78, 51, 90, 60, 119, 52, 18, 16, 29, 8, 40, 0,
5523 71, 8, 82, 0, 113, 8, 14, 25, 25, 17, 56, 25, 67, 17, 98,
5524 25, 109, 17, 10, 34, 38, 43, 52, 34, 76, 43, 94, 34, 114, 43,
5525 13, 60, 37, 51, 51, 60, 79, 51, 89, 60, 118, 52, 19, 16, 30,
5526 8, 41, 0, 72, 8, 83, 0, 114, 8, 15, 25, 26, 17, 57, 25,
5527 68, 17, 99, 25, 110, 17, 11, 34, 37, 43, 53, 34, 75, 43, 95,
5528 34, 113, 43, 12, 60, 38, 51, 50, 60, 79, 52, 88, 60, 117, 52,
5529 0, 0, 0, 0, 0, 0, 0, 0,
5532 static const uint8_t hq_tab_09[] = {
5533 0, 0, 10, 3, 18, 0, 24, 3, 36, 0, 1, 10, 14, 6, 19,
5534 10, 31, 7, 37, 10, 5, 13, 15, 16, 19, 13, 30, 17, 33, 13,
5535 4, 23, 8, 20, 18, 23, 26, 20, 32, 23, 4, 26, 9, 24, 22,
5536 26, 27, 24, 39, 27, 1, 0, 9, 3, 19, 0, 24, 4, 37, 0,
5537 2, 10, 15, 6, 20, 10, 30, 7, 38, 10, 4, 13, 15, 17, 18,
5538 13, 29, 17, 32, 13, 3, 23, 9, 20, 17, 23, 27, 20, 32, 18,
5539 5, 26, 10, 24, 23, 26, 28, 24, 38, 27, 2, 0, 8, 3, 20,
5540 0, 25, 4, 38, 0, 3, 10, 15, 7, 21, 10, 29, 7, 39, 10,
5541 3, 13, 14, 17, 17, 13, 28, 17, 32, 14, 2, 23, 10, 20, 16,
5542 23, 28, 20, 33, 18, 6, 26, 11, 24, 23, 27, 29, 24, 37, 27,
5543 3, 0, 8, 4, 21, 0, 26, 4, 39, 0, 4, 10, 14, 7, 22,
5544 10, 28, 7, 39, 11, 2, 13, 13, 17, 16, 13, 27, 17, 33, 14,
5545 1, 23, 11, 20, 16, 18, 29, 20, 34, 18, 7, 26, 12, 24, 22,
5546 27, 30, 24, 36, 27, 4, 0, 9, 4, 22, 0, 27, 4, 39, 1,
5547 5, 10, 13, 7, 23, 10, 27, 7, 38, 11, 1, 13, 12, 17, 16,
5548 14, 26, 17, 34, 14, 0, 23, 12, 20, 17, 18, 30, 20, 35, 18,
5549 7, 27, 13, 24, 21, 27, 31, 24, 35, 27, 5, 0, 10, 4, 23,
5550 0, 28, 4, 38, 1, 6, 10, 12, 7, 23, 11, 26, 7, 37, 11,
5551 0, 13, 11, 17, 17, 14, 25, 17, 35, 14, 0, 18, 13, 20, 18,
5552 18, 31, 20, 36, 18, 6, 27, 14, 24, 20, 27, 31, 25, 34, 27,
5553 6, 0, 11, 4, 23, 1, 29, 4, 37, 1, 7, 10, 11, 7, 22,
5554 11, 25, 7, 36, 11, 0, 14, 10, 17, 18, 14, 24, 17, 36, 14,
5555 1, 18, 14, 20, 19, 18, 31, 21, 37, 18, 5, 27, 15, 24, 19,
5556 27, 30, 25, 33, 27, 7, 0, 12, 4, 22, 1, 30, 4, 36, 1,
5557 7, 11, 10, 7, 21, 11, 24, 7, 35, 11, 1, 14, 9, 17, 19,
5558 14, 24, 12, 37, 14, 2, 18, 15, 20, 20, 18, 30, 21, 38, 18,
5559 4, 27, 15, 25, 18, 27, 29, 25, 32, 27, 7, 1, 13, 4, 21,
5560 1, 31, 4, 35, 1, 6, 11, 9, 7, 20, 11, 24, 8, 34, 11,
5561 2, 14, 8, 17, 20, 14, 25, 12, 38, 14, 3, 18, 15, 21, 21,
5562 18, 29, 21, 39, 18, 3, 27, 14, 25, 17, 27, 28, 25, 32, 28,
5563 6, 1, 14, 4, 20, 1, 31, 5, 34, 1, 5, 11, 8, 7, 19,
5564 11, 25, 8, 33, 11, 3, 14, 8, 12, 21, 14, 26, 12, 39, 14,
5565 4, 18, 14, 21, 22, 18, 28, 21, 39, 19, 2, 27, 13, 25, 16,
5566 27, 27, 25, 33, 28, 5, 1, 15, 4, 19, 1, 30, 5, 33, 1,
5567 4, 11, 8, 8, 18, 11, 26, 8, 32, 11, 4, 14, 9, 12, 22,
5568 14, 27, 12, 39, 15, 5, 18, 13, 21, 23, 18, 27, 21, 38, 19,
5569 1, 27, 12, 25, 16, 28, 26, 25, 34, 28, 4, 1, 15, 5, 18,
5570 1, 29, 5, 32, 1, 3, 11, 9, 8, 17, 11, 27, 8, 32, 6,
5571 5, 14, 10, 12, 23, 14, 28, 12, 38, 15, 6, 18, 12, 21, 23,
5572 19, 26, 21, 37, 19, 0, 27, 11, 25, 17, 28, 25, 25, 35, 28,
5573 3, 1, 14, 5, 17, 1, 28, 5, 32, 2, 2, 11, 10, 8, 16,
5574 11, 28, 8, 33, 6, 6, 14, 11, 12, 23, 15, 29, 12, 37, 15,
5575 7, 18, 11, 21, 22, 19, 25, 21, 36, 19, 0, 28, 10, 25, 18,
5576 28, 24, 25, 36, 28, 2, 1, 13, 5, 16, 1, 27, 5, 33, 2,
5577 1, 11, 11, 8, 16, 6, 29, 8, 34, 6, 7, 14, 12, 12, 22,
5578 15, 30, 12, 36, 15, 7, 19, 10, 21, 21, 19, 24, 21, 35, 19,
5579 1, 28, 9, 25, 19, 28, 24, 26, 37, 28, 1, 1, 12, 5, 16,
5580 2, 26, 5, 34, 2, 0, 11, 12, 8, 17, 6, 30, 8, 35, 6,
5581 7, 15, 13, 12, 21, 15, 31, 12, 35, 15, 6, 19, 9, 21, 20,
5582 19, 24, 22, 34, 19, 2, 28, 8, 25, 20, 28, 25, 26, 38, 28,
5583 0, 1, 11, 5, 17, 2, 25, 5, 35, 2, 0, 6, 13, 8, 18,
5584 6, 31, 8, 36, 6, 6, 15, 14, 12, 20, 15, 31, 13, 34, 15,
5585 5, 19, 8, 21, 19, 19, 25, 22, 33, 19, 3, 28, 8, 26, 21,
5586 28, 26, 26, 39, 28, 0, 2, 10, 5, 18, 2, 24, 5, 36, 2,
5587 1, 6, 14, 8, 19, 6, 31, 9, 37, 6, 5, 15, 15, 12, 19,
5588 15, 30, 13, 33, 15, 4, 19, 8, 22, 18, 19, 26, 22, 32, 19,
5589 4, 28, 9, 26, 22, 28, 27, 26, 39, 29, 1, 2, 9, 5, 19,
5590 2, 24, 0, 37, 2, 2, 6, 15, 8, 20, 6, 30, 9, 38, 6,
5591 4, 15, 15, 13, 18, 15, 29, 13, 32, 15, 3, 19, 9, 22, 17,
5592 19, 27, 22, 32, 20, 5, 28, 10, 26, 23, 28, 28, 26, 38, 29,
5593 2, 2, 8, 5, 20, 2, 25, 0, 38, 2, 3, 6, 15, 9, 21,
5594 6, 29, 9, 39, 6, 3, 15, 14, 13, 17, 15, 28, 13, 32, 16,
5595 2, 19, 10, 22, 16, 19, 28, 22, 33, 20, 6, 28, 11, 26, 23,
5596 29, 29, 26, 37, 29, 3, 2, 8, 0, 21, 2, 26, 0, 39, 2,
5597 4, 6, 14, 9, 22, 6, 28, 9, 39, 7, 2, 15, 13, 13, 16,
5598 15, 27, 13, 33, 16, 1, 19, 11, 22, 16, 20, 29, 22, 34, 20,
5599 7, 28, 12, 26, 22, 29, 30, 26, 36, 29, 4, 2, 9, 0, 22,
5600 2, 27, 0, 39, 3, 5, 6, 13, 9, 23, 6, 27, 9, 38, 7,
5601 1, 15, 12, 13, 16, 16, 26, 13, 34, 16, 0, 19, 12, 22, 17,
5602 20, 30, 22, 35, 20, 7, 29, 13, 26, 21, 29, 31, 26, 35, 29,
5603 5, 2, 10, 0, 23, 2, 28, 0, 38, 3, 6, 6, 12, 9, 23,
5604 7, 26, 9, 37, 7, 0, 15, 11, 13, 17, 16, 25, 13, 35, 16,
5605 0, 20, 13, 22, 18, 20, 31, 22, 36, 20, 6, 29, 14, 26, 20,
5606 29, 31, 27, 34, 29, 6, 2, 11, 0, 23, 3, 29, 0, 37, 3,
5607 7, 6, 11, 9, 22, 7, 25, 9, 36, 7, 0, 16, 10, 13, 18,
5608 16, 24, 13, 36, 16, 1, 20, 14, 22, 19, 20, 31, 23, 37, 20,
5609 5, 29, 15, 26, 19, 29, 30, 27, 33, 29, 7, 2, 12, 0, 22,
5610 3, 30, 0, 36, 3, 7, 7, 10, 9, 21, 7, 24, 9, 35, 7,
5611 1, 16, 9, 13, 19, 16, 24, 14, 37, 16, 2, 20, 15, 22, 20,
5612 20, 30, 23, 38, 20, 4, 29, 15, 27, 18, 29, 29, 27, 32, 29,
5613 7, 3, 13, 0, 21, 3, 31, 0, 35, 3, 6, 7, 9, 9, 20,
5614 7, 24, 10, 34, 7, 2, 16, 8, 13, 20, 16, 25, 14, 38, 16,
5615 3, 20, 15, 23, 21, 20, 29, 23, 39, 20, 3, 29, 14, 27, 17,
5616 29, 28, 27, 32, 24, 6, 3, 14, 0, 20, 3, 31, 1, 34, 3,
5617 5, 7, 8, 9, 19, 7, 25, 10, 33, 7, 3, 16, 8, 14, 21,
5618 16, 26, 14, 39, 16, 4, 20, 14, 23, 22, 20, 28, 23, 39, 21,
5619 2, 29, 13, 27, 16, 29, 27, 27, 33, 24, 5, 3, 15, 0, 19,
5620 3, 30, 1, 33, 3, 4, 7, 8, 10, 18, 7, 26, 10, 32, 7,
5621 4, 16, 9, 14, 22, 16, 27, 14, 39, 17, 5, 20, 13, 23, 23,
5622 20, 27, 23, 38, 21, 1, 29, 12, 27, 16, 24, 26, 27, 34, 24,
5623 4, 3, 15, 1, 18, 3, 29, 1, 32, 3, 3, 7, 9, 10, 17,
5624 7, 27, 10, 32, 8, 5, 16, 10, 14, 23, 16, 28, 14, 38, 17,
5625 6, 20, 12, 23, 23, 21, 26, 23, 37, 21, 0, 29, 11, 27, 17,
5626 24, 25, 27, 35, 24, 3, 3, 14, 1, 17, 3, 28, 1, 32, 4,
5627 2, 7, 10, 10, 16, 7, 28, 10, 33, 8, 6, 16, 11, 14, 23,
5628 17, 29, 14, 37, 17, 7, 20, 11, 23, 22, 21, 25, 23, 36, 21,
5629 0, 24, 10, 27, 18, 24, 24, 27, 36, 24, 2, 3, 13, 1, 16,
5630 3, 27, 1, 33, 4, 1, 7, 11, 10, 16, 8, 29, 10, 34, 8,
5631 7, 16, 12, 14, 22, 17, 30, 14, 36, 17, 7, 21, 10, 23, 21,
5632 21, 24, 23, 35, 21, 1, 24, 9, 27, 19, 24, 24, 28, 37, 24,
5633 1, 3, 12, 1, 16, 4, 26, 1, 34, 4, 0, 7, 12, 10, 17,
5634 8, 30, 10, 35, 8, 7, 17, 13, 14, 21, 17, 31, 14, 35, 17,
5635 6, 21, 9, 23, 20, 21, 24, 18, 34, 21, 2, 24, 8, 27, 20,
5636 24, 25, 28, 38, 24, 0, 3, 11, 1, 17, 4, 25, 1, 35, 4,
5637 0, 8, 13, 10, 18, 8, 31, 10, 36, 8, 6, 17, 14, 14, 20,
5638 17, 31, 15, 34, 17, 5, 21, 8, 23, 19, 21, 25, 18, 33, 21,
5639 3, 24, 8, 28, 21, 24, 26, 28, 39, 24, 0, 4, 10, 1, 18,
5640 4, 24, 1, 36, 4, 1, 8, 14, 10, 19, 8, 31, 11, 37, 8,
5641 5, 17, 15, 14, 19, 17, 30, 15, 33, 17, 4, 21, 8, 18, 18,
5642 21, 26, 18, 32, 21, 4, 24, 9, 28, 22, 24, 27, 28, 39, 25,
5643 1, 4, 9, 1, 19, 4, 24, 2, 37, 4, 2, 8, 15, 10, 20,
5644 8, 30, 11, 38, 8, 4, 17, 15, 15, 18, 17, 29, 15, 32, 17,
5645 3, 21, 9, 18, 17, 21, 27, 18, 32, 22, 5, 24, 10, 28, 23,
5646 24, 28, 28, 38, 25, 2, 4, 8, 1, 20, 4, 25, 2, 38, 4,
5647 3, 8, 15, 11, 21, 8, 29, 11, 39, 8, 3, 17, 14, 15, 17,
5648 17, 28, 15, 32, 12, 2, 21, 10, 18, 16, 21, 28, 18, 33, 22,
5649 6, 24, 11, 28, 23, 25, 29, 28, 37, 25, 3, 4, 8, 2, 21,
5650 4, 26, 2, 39, 4, 4, 8, 14, 11, 22, 8, 28, 11, 39, 9,
5651 2, 17, 13, 15, 16, 17, 27, 15, 33, 12, 1, 21, 11, 18, 16,
5652 22, 29, 18, 34, 22, 7, 24, 12, 28, 22, 25, 30, 28, 36, 25,
5653 4, 4, 9, 2, 22, 4, 27, 2, 39, 5, 5, 8, 13, 11, 23,
5654 8, 27, 11, 38, 9, 1, 17, 12, 15, 16, 12, 26, 15, 34, 12,
5655 0, 21, 12, 18, 17, 22, 30, 18, 35, 22, 7, 25, 13, 28, 21,
5656 25, 31, 28, 35, 25, 5, 4, 10, 2, 23, 4, 28, 2, 38, 5,
5657 6, 8, 12, 11, 23, 9, 26, 11, 37, 9, 0, 17, 11, 15, 17,
5658 12, 25, 15, 35, 12, 0, 22, 13, 18, 18, 22, 31, 18, 36, 22,
5659 6, 25, 14, 28, 20, 25, 31, 29, 34, 25, 6, 4, 11, 2, 23,
5660 5, 29, 2, 37, 5, 7, 8, 11, 11, 22, 9, 25, 11, 36, 9,
5661 0, 12, 10, 15, 18, 12, 24, 15, 36, 12, 1, 22, 14, 18, 19,
5662 22, 31, 19, 37, 22, 5, 25, 15, 28, 19, 25, 30, 29, 33, 25,
5663 7, 4, 12, 2, 22, 5, 30, 2, 36, 5, 7, 9, 10, 11, 21,
5664 9, 24, 11, 35, 9, 1, 12, 9, 15, 19, 12, 24, 16, 37, 12,
5665 2, 22, 15, 18, 20, 22, 30, 19, 38, 22, 4, 25, 15, 29, 18,
5666 25, 29, 29, 32, 25, 7, 5, 13, 2, 21, 5, 31, 2, 35, 5,
5667 6, 9, 9, 11, 20, 9, 24, 6, 34, 9, 2, 12, 8, 15, 20,
5668 12, 25, 16, 38, 12, 3, 22, 15, 19, 21, 22, 29, 19, 39, 22,
5669 3, 25, 14, 29, 17, 25, 28, 29, 32, 26, 6, 5, 14, 2, 20,
5670 5, 31, 3, 34, 5, 5, 9, 8, 11, 19, 9, 25, 6, 33, 9,
5671 3, 12, 8, 16, 21, 12, 26, 16, 39, 12, 4, 22, 14, 19, 22,
5672 22, 28, 19, 39, 23, 2, 25, 13, 29, 16, 25, 27, 29, 33, 26,
5673 5, 5, 15, 2, 19, 5, 30, 3, 33, 5, 4, 9, 8, 6, 18,
5674 9, 26, 6, 32, 9, 4, 12, 9, 16, 22, 12, 27, 16, 39, 13,
5675 5, 22, 13, 19, 23, 22, 27, 19, 38, 23, 1, 25, 12, 29, 16,
5676 26, 26, 29, 34, 26, 4, 5, 15, 3, 18, 5, 29, 3, 32, 5,
5677 3, 9, 9, 6, 17, 9, 27, 6, 32, 10, 5, 12, 10, 16, 23,
5678 12, 28, 16, 38, 13, 6, 22, 12, 19, 23, 23, 26, 19, 37, 23,
5679 0, 25, 11, 29, 17, 26, 25, 29, 35, 26, 3, 5, 14, 3, 17,
5680 5, 28, 3, 32, 0, 2, 9, 10, 6, 16, 9, 28, 6, 33, 10,
5681 6, 12, 11, 16, 23, 13, 29, 16, 37, 13, 7, 22, 11, 19, 22,
5682 23, 25, 19, 36, 23, 0, 26, 10, 29, 18, 26, 24, 29, 36, 26,
5683 2, 5, 13, 3, 16, 5, 27, 3, 33, 0, 1, 9, 11, 6, 16,
5684 10, 29, 6, 34, 10, 7, 12, 12, 16, 22, 13, 30, 16, 36, 13,
5685 7, 23, 10, 19, 21, 23, 24, 19, 35, 23, 1, 26, 9, 29, 19,
5686 26, 24, 24, 37, 26, 1, 5, 12, 3, 16, 0, 26, 3, 34, 0,
5687 0, 9, 12, 6, 17, 10, 30, 6, 35, 10, 7, 13, 13, 16, 21,
5688 13, 31, 16, 35, 13, 6, 23, 9, 19, 20, 23, 24, 20, 34, 23,
5689 2, 26, 8, 29, 20, 26, 25, 24, 38, 26, 0, 5, 11, 3, 17,
5690 0, 25, 3, 35, 0, 0, 10, 13, 6, 18, 10, 31, 6, 36, 10,
5691 6, 13, 14, 16, 20, 13, 31, 17, 34, 13, 5, 23, 8, 19, 19,
5692 23, 25, 20, 33, 23, 3, 26, 8, 24, 21, 26, 26, 24, 39, 26,
5695 static const uint8_t hq_tab_10[] = {
5696 0, 0, 4, 1, 10, 0, 13, 2, 19, 1, 0, 5, 6, 4, 10,
5697 3, 15, 5, 16, 3, 2, 8, 6, 7, 8, 6, 12, 7, 18, 6,
5698 2, 11, 4, 10, 8, 11, 14, 10, 18, 9, 0, 14, 7, 12, 10,
5699 14, 14, 13, 16, 12, 1, 0, 4, 2, 11, 0, 14, 2, 18, 1,
5700 3, 3, 7, 4, 9, 3, 14, 5, 16, 4, 3, 8, 5, 7, 9,
5701 6, 12, 8, 19, 6, 1, 11, 5, 10, 11, 9, 15, 10, 17, 9,
5702 1, 14, 7, 13, 11, 14, 13, 13, 17, 12, 2, 0, 5, 2, 11,
5703 1, 15, 2, 17, 1, 2, 3, 7, 5, 8, 3, 13, 5, 17, 4,
5704 0, 6, 4, 7, 10, 6, 13, 8, 19, 7, 0, 11, 6, 10, 10,
5705 9, 15, 11, 16, 9, 2, 14, 6, 13, 8, 12, 12, 13, 18, 12,
5706 3, 0, 6, 2, 10, 1, 12, 0, 16, 1, 1, 3, 6, 5, 8,
5707 4, 12, 5, 18, 4, 1, 6, 4, 8, 11, 6, 14, 8, 18, 7,
5708 3, 9, 7, 10, 9, 9, 14, 11, 16, 10, 3, 14, 5, 13, 9,
5709 12, 12, 14, 19, 12, 3, 1, 7, 2, 9, 1, 13, 0, 16, 2,
5710 0, 3, 5, 5, 9, 4, 15, 3, 19, 4, 2, 6, 5, 8, 11,
5711 7, 15, 8, 17, 7, 2, 9, 7, 11, 8, 9, 13, 11, 17, 10,
5712 0, 12, 4, 13, 10, 12, 13, 14, 19, 13, 2, 1, 4, 0, 8,
5713 1, 14, 0, 17, 2, 0, 4, 4, 5, 10, 4, 14, 3, 19, 5,
5714 3, 6, 6, 8, 10, 7, 12, 6, 16, 7, 1, 9, 6, 11, 8,
5715 10, 12, 11, 18, 10, 1, 12, 4, 14, 11, 12, 14, 14, 18, 13,
5716 1, 1, 5, 0, 8, 2, 15, 0, 18, 2, 1, 4, 7, 3, 11,
5717 4, 13, 3, 18, 5, 3, 7, 7, 8, 9, 7, 13, 6, 16, 8,
5718 0, 9, 5, 11, 9, 10, 15, 9, 19, 10, 2, 12, 5, 14, 11,
5719 13, 15, 14, 17, 13, 0, 1, 6, 0, 9, 2, 15, 1, 19, 2,
5720 2, 4, 6, 3, 11, 5, 12, 3, 17, 5, 2, 7, 4, 6, 8,
5721 7, 14, 6, 17, 8, 0, 10, 4, 11, 10, 10, 14, 9, 19, 11,
5722 3, 12, 6, 14, 10, 13, 12, 12, 16, 13, 0, 2, 7, 0, 10,
5723 2, 14, 1, 16, 0, 3, 4, 5, 3, 10, 5, 12, 4, 16, 5,
5724 1, 7, 5, 6, 8, 8, 15, 6, 18, 8, 1, 10, 7, 9, 11,
5725 10, 13, 9, 18, 11, 3, 13, 7, 14, 9, 13, 13, 12, 16, 14,
5726 1, 2, 7, 1, 11, 2, 13, 1, 17, 0, 3, 5, 4, 3, 9,
5727 5, 13, 4, 19, 3, 0, 7, 6, 6, 9, 8, 15, 7, 19, 8,
5728 2, 10, 6, 9, 11, 11, 12, 9, 17, 11, 2, 13, 4, 12, 8,
5729 13, 14, 12, 17, 14, 2, 2, 6, 1, 8, 0, 12, 1, 18, 0,
5730 2, 5, 4, 4, 8, 5, 14, 4, 18, 3, 0, 8, 7, 6, 10,
5731 8, 14, 7, 16, 6, 3, 10, 5, 9, 10, 11, 12, 10, 16, 11,
5732 1, 13, 5, 12, 8, 14, 15, 12, 18, 14, 3, 2, 5, 1, 9,
5733 0, 12, 2, 19, 0, 1, 5, 5, 4, 11, 3, 15, 4, 17, 3,
5734 1, 8, 7, 7, 11, 8, 13, 7, 17, 6, 3, 11, 4, 9, 9,
5735 11, 13, 10, 19, 9, 0, 13, 6, 12, 9, 14, 15, 13, 19, 14,
5738 static const uint8_t hq_tab_11[] = {
5739 0, 0, 3, 3, 5, 1, 6, 0, 8, 2, 1, 5, 3, 7, 4,
5740 6, 6, 4, 9, 7, 1, 0, 2, 3, 4, 1, 7, 0, 9, 2,
5741 0, 5, 2, 7, 5, 6, 7, 4, 8, 7, 1, 1, 2, 0, 4,
5742 2, 7, 1, 9, 3, 0, 6, 2, 4, 5, 7, 7, 5, 8, 4,
5743 0, 1, 3, 0, 5, 2, 6, 1, 8, 3, 1, 6, 3, 4, 4,
5744 7, 6, 5, 9, 4, 0, 2, 3, 1, 5, 3, 6, 2, 8, 0,
5745 1, 7, 3, 5, 4, 4, 6, 6, 9, 5, 1, 2, 2, 1, 4,
5746 3, 7, 2, 9, 0, 0, 7, 2, 5, 5, 4, 7, 6, 8, 5,
5747 1, 3, 2, 2, 4, 0, 7, 3, 9, 1, 0, 4, 2, 6, 5,
5748 5, 7, 7, 8, 6, 0, 3, 3, 2, 5, 0, 6, 3, 8, 1,
5749 1, 4, 3, 6, 4, 5, 6, 7, 9, 6,
5752 static const uint8_t hq_tab_12[] = {
5753 0, 0, 13, 3, 22, 0, 31, 3, 44, 0, 3, 11, 12, 8, 21,
5754 11, 34, 8, 40, 12, 2, 16, 11, 19, 24, 16, 30, 20, 46, 16,
5755 1, 27, 14, 24, 20, 28, 36, 24, 42, 28, 4, 32, 10, 36, 26,
5756 32, 32, 36, 48, 32, 1, 0, 12, 3, 23, 0, 30, 3, 45, 0,
5757 2, 11, 13, 8, 20, 11, 35, 8, 41, 12, 3, 16, 10, 19, 25,
5758 16, 31, 20, 47, 16, 0, 27, 15, 24, 21, 28, 37, 24, 43, 28,
5759 5, 32, 11, 36, 27, 32, 33, 36, 49, 32, 2, 0, 11, 3, 24,
5760 0, 30, 4, 46, 0, 1, 11, 14, 8, 20, 12, 36, 8, 42, 12,
5761 4, 16, 10, 20, 26, 16, 32, 20, 48, 16, 0, 28, 16, 24, 22,
5762 28, 38, 24, 44, 28, 6, 32, 12, 36, 28, 32, 34, 36, 49, 33,
5763 3, 0, 10, 3, 25, 0, 31, 4, 47, 0, 0, 11, 15, 8, 21,
5764 12, 37, 8, 43, 12, 5, 16, 11, 20, 27, 16, 33, 20, 49, 16,
5765 1, 28, 17, 24, 23, 28, 39, 24, 45, 28, 7, 32, 13, 36, 29,
5766 32, 35, 36, 48, 33, 4, 0, 10, 4, 26, 0, 32, 4, 48, 0,
5767 0, 12, 16, 8, 22, 12, 38, 8, 44, 12, 6, 16, 12, 20, 28,
5768 16, 34, 20, 49, 17, 2, 28, 18, 24, 24, 28, 39, 25, 46, 28,
5769 8, 32, 14, 36, 29, 33, 36, 36, 47, 33, 5, 0, 11, 4, 27,
5770 0, 33, 4, 49, 0, 1, 12, 17, 8, 23, 12, 39, 8, 45, 12,
5771 7, 16, 13, 20, 29, 16, 35, 20, 48, 17, 3, 28, 19, 24, 25,
5772 28, 38, 25, 47, 28, 9, 32, 15, 36, 28, 33, 37, 36, 46, 33,
5773 6, 0, 12, 4, 28, 0, 34, 4, 49, 1, 2, 12, 18, 8, 24,
5774 12, 39, 9, 46, 12, 8, 16, 14, 20, 29, 17, 36, 20, 47, 17,
5775 4, 28, 19, 25, 26, 28, 37, 25, 48, 28, 9, 33, 16, 36, 27,
5776 33, 38, 36, 45, 33, 7, 0, 13, 4, 29, 0, 35, 4, 48, 1,
5777 3, 12, 19, 8, 25, 12, 38, 9, 47, 12, 9, 16, 15, 20, 28,
5778 17, 37, 20, 46, 17, 5, 28, 18, 25, 27, 28, 36, 25, 49, 28,
5779 8, 33, 17, 36, 26, 33, 39, 36, 44, 33, 8, 0, 14, 4, 29,
5780 1, 36, 4, 47, 1, 4, 12, 19, 9, 26, 12, 37, 9, 48, 12,
5781 9, 17, 16, 20, 27, 17, 38, 20, 45, 17, 6, 28, 17, 25, 28,
5782 28, 35, 25, 49, 29, 7, 33, 18, 36, 25, 33, 39, 37, 43, 33,
5783 9, 0, 15, 4, 28, 1, 37, 4, 46, 1, 5, 12, 18, 9, 27,
5784 12, 36, 9, 49, 12, 8, 17, 17, 20, 26, 17, 39, 20, 44, 17,
5785 7, 28, 16, 25, 29, 28, 34, 25, 48, 29, 6, 33, 19, 36, 24,
5786 33, 38, 37, 42, 33, 9, 1, 16, 4, 27, 1, 38, 4, 45, 1,
5787 6, 12, 17, 9, 28, 12, 35, 9, 49, 13, 7, 17, 18, 20, 25,
5788 17, 39, 21, 43, 17, 8, 28, 15, 25, 29, 29, 33, 25, 47, 29,
5789 5, 33, 19, 37, 23, 33, 37, 37, 41, 33, 8, 1, 17, 4, 26,
5790 1, 39, 4, 44, 1, 7, 12, 16, 9, 29, 12, 34, 9, 48, 13,
5791 6, 17, 19, 20, 24, 17, 38, 21, 42, 17, 9, 28, 14, 25, 28,
5792 29, 32, 25, 46, 29, 4, 33, 18, 37, 22, 33, 36, 37, 40, 33,
5793 7, 1, 18, 4, 25, 1, 39, 5, 43, 1, 8, 12, 15, 9, 29,
5794 13, 33, 9, 47, 13, 5, 17, 19, 21, 23, 17, 37, 21, 41, 17,
5795 9, 29, 13, 25, 27, 29, 31, 25, 45, 29, 3, 33, 17, 37, 21,
5796 33, 35, 37, 40, 34, 6, 1, 19, 4, 24, 1, 38, 5, 42, 1,
5797 9, 12, 14, 9, 28, 13, 32, 9, 46, 13, 4, 17, 18, 21, 22,
5798 17, 36, 21, 40, 17, 8, 29, 12, 25, 26, 29, 30, 25, 44, 29,
5799 2, 33, 16, 37, 20, 33, 34, 37, 41, 34, 5, 1, 19, 5, 23,
5800 1, 37, 5, 41, 1, 9, 13, 13, 9, 27, 13, 31, 9, 45, 13,
5801 3, 17, 17, 21, 21, 17, 35, 21, 40, 18, 7, 29, 11, 25, 25,
5802 29, 30, 26, 43, 29, 1, 33, 15, 37, 20, 34, 33, 37, 42, 34,
5803 4, 1, 18, 5, 22, 1, 36, 5, 40, 1, 8, 13, 12, 9, 26,
5804 13, 30, 9, 44, 13, 2, 17, 16, 21, 20, 17, 34, 21, 41, 18,
5805 6, 29, 10, 25, 24, 29, 31, 26, 42, 29, 0, 33, 14, 37, 21,
5806 34, 32, 37, 43, 34, 3, 1, 17, 5, 21, 1, 35, 5, 40, 2,
5807 7, 13, 11, 9, 25, 13, 30, 10, 43, 13, 1, 17, 15, 21, 20,
5808 18, 33, 21, 42, 18, 5, 29, 10, 26, 23, 29, 32, 26, 41, 29,
5809 0, 34, 13, 37, 22, 34, 31, 37, 44, 34, 2, 1, 16, 5, 20,
5810 1, 34, 5, 41, 2, 6, 13, 10, 9, 24, 13, 31, 10, 42, 13,
5811 0, 17, 14, 21, 21, 18, 32, 21, 43, 18, 4, 29, 11, 26, 22,
5812 29, 33, 26, 40, 29, 1, 34, 12, 37, 23, 34, 30, 37, 45, 34,
5813 1, 1, 15, 5, 20, 2, 33, 5, 42, 2, 5, 13, 10, 10, 23,
5814 13, 32, 10, 41, 13, 0, 18, 13, 21, 22, 18, 31, 21, 44, 18,
5815 3, 29, 12, 26, 21, 29, 34, 26, 40, 30, 2, 34, 11, 37, 24,
5816 34, 34, 30, 46, 34, 0, 1, 14, 5, 21, 2, 32, 5, 43, 2,
5817 4, 13, 11, 10, 22, 13, 33, 10, 40, 13, 1, 18, 12, 21, 23,
5818 18, 30, 21, 45, 18, 2, 29, 13, 26, 20, 29, 35, 26, 41, 30,
5819 3, 34, 10, 37, 25, 34, 35, 30, 47, 34, 0, 2, 13, 5, 22,
5820 2, 31, 5, 44, 2, 3, 13, 12, 10, 21, 13, 34, 10, 40, 14,
5821 2, 18, 11, 21, 24, 18, 30, 22, 46, 18, 1, 29, 14, 26, 20,
5822 30, 36, 26, 42, 30, 4, 34, 14, 30, 26, 34, 36, 30, 48, 34,
5823 1, 2, 12, 5, 23, 2, 30, 5, 45, 2, 2, 13, 13, 10, 20,
5824 13, 35, 10, 41, 14, 3, 18, 10, 21, 25, 18, 31, 22, 47, 18,
5825 0, 29, 15, 26, 21, 30, 37, 26, 43, 30, 5, 34, 15, 30, 27,
5826 34, 37, 30, 49, 34, 2, 2, 11, 5, 24, 2, 30, 6, 46, 2,
5827 1, 13, 14, 10, 20, 14, 36, 10, 42, 14, 4, 18, 10, 22, 26,
5828 18, 32, 22, 48, 18, 0, 30, 16, 26, 22, 30, 38, 26, 48, 22,
5829 6, 34, 16, 30, 28, 34, 38, 30, 49, 35, 3, 2, 10, 5, 25,
5830 2, 31, 6, 47, 2, 0, 13, 15, 10, 21, 14, 37, 10, 43, 14,
5831 5, 18, 11, 22, 27, 18, 33, 22, 49, 18, 1, 30, 17, 26, 23,
5832 30, 39, 26, 49, 22, 7, 34, 17, 30, 29, 34, 39, 30, 48, 35,
5833 4, 2, 10, 6, 26, 2, 32, 6, 48, 2, 0, 14, 16, 10, 22,
5834 14, 38, 10, 44, 14, 6, 18, 12, 22, 28, 18, 34, 22, 49, 19,
5835 2, 30, 18, 26, 28, 22, 39, 27, 49, 23, 8, 34, 18, 30, 29,
5836 35, 39, 31, 47, 35, 5, 2, 11, 6, 27, 2, 33, 6, 49, 2,
5837 1, 14, 17, 10, 23, 14, 39, 10, 45, 14, 7, 18, 13, 22, 29,
5838 18, 35, 22, 48, 19, 3, 30, 19, 26, 29, 22, 38, 27, 48, 23,
5839 9, 34, 19, 30, 28, 35, 38, 31, 46, 35, 6, 2, 12, 6, 28,
5840 2, 34, 6, 49, 3, 2, 14, 18, 10, 24, 14, 39, 11, 46, 14,
5841 8, 18, 14, 22, 29, 19, 36, 22, 47, 19, 8, 22, 19, 27, 29,
5842 23, 37, 27, 47, 23, 9, 35, 19, 31, 27, 35, 37, 31, 45, 35,
5843 7, 2, 13, 6, 29, 2, 35, 6, 48, 3, 3, 14, 19, 10, 25,
5844 14, 38, 11, 47, 14, 9, 18, 15, 22, 28, 19, 37, 22, 46, 19,
5845 9, 22, 18, 27, 28, 23, 36, 27, 46, 23, 8, 35, 18, 31, 26,
5846 35, 36, 31, 44, 35, 8, 2, 14, 6, 29, 3, 36, 6, 47, 3,
5847 4, 14, 19, 11, 26, 14, 37, 11, 48, 14, 9, 19, 16, 22, 27,
5848 19, 37, 15, 45, 19, 9, 23, 17, 27, 27, 23, 35, 27, 45, 23,
5849 7, 35, 17, 31, 25, 35, 35, 31, 43, 35, 9, 2, 15, 6, 28,
5850 3, 37, 6, 46, 3, 5, 14, 18, 11, 27, 14, 36, 11, 49, 14,
5851 8, 19, 17, 22, 26, 19, 36, 15, 44, 19, 8, 23, 16, 27, 26,
5852 23, 34, 27, 44, 23, 6, 35, 16, 31, 24, 35, 34, 31, 42, 35,
5853 9, 3, 16, 6, 27, 3, 38, 6, 45, 3, 6, 14, 17, 11, 28,
5854 14, 35, 11, 49, 15, 7, 19, 17, 15, 25, 19, 35, 15, 43, 19,
5855 7, 23, 15, 27, 25, 23, 33, 27, 43, 23, 5, 35, 15, 31, 23,
5856 35, 33, 31, 41, 35, 8, 3, 17, 6, 26, 3, 39, 6, 44, 3,
5857 7, 14, 16, 11, 29, 14, 34, 11, 48, 15, 6, 19, 16, 15, 24,
5858 19, 34, 15, 42, 19, 6, 23, 14, 27, 24, 23, 32, 27, 42, 23,
5859 4, 35, 14, 31, 22, 35, 32, 31, 40, 35, 7, 3, 18, 6, 25,
5860 3, 39, 7, 43, 3, 8, 14, 15, 11, 29, 15, 33, 11, 43, 7,
5861 5, 19, 15, 15, 23, 19, 33, 15, 41, 19, 5, 23, 13, 27, 23,
5862 23, 31, 27, 41, 23, 3, 35, 13, 31, 21, 35, 31, 31, 40, 36,
5863 6, 3, 19, 6, 24, 3, 38, 7, 42, 3, 9, 14, 14, 11, 28,
5864 15, 32, 11, 42, 7, 4, 19, 14, 15, 22, 19, 32, 15, 40, 19,
5865 4, 23, 12, 27, 22, 23, 30, 27, 40, 23, 2, 35, 12, 31, 20,
5866 35, 30, 31, 41, 36, 5, 3, 19, 7, 23, 3, 37, 7, 41, 3,
5867 9, 15, 13, 11, 23, 7, 31, 11, 41, 7, 3, 19, 13, 15, 21,
5868 19, 31, 15, 40, 20, 3, 23, 11, 27, 21, 23, 30, 28, 40, 24,
5869 1, 35, 11, 31, 20, 36, 30, 32, 42, 36, 4, 3, 18, 7, 22,
5870 3, 36, 7, 40, 3, 8, 15, 12, 11, 22, 7, 30, 11, 40, 7,
5871 2, 19, 12, 15, 20, 19, 30, 15, 41, 20, 2, 23, 10, 27, 20,
5872 23, 31, 28, 41, 24, 0, 35, 10, 31, 21, 36, 31, 32, 43, 36,
5873 3, 3, 17, 7, 21, 3, 35, 7, 40, 4, 3, 7, 11, 11, 21,
5874 7, 30, 12, 40, 8, 1, 19, 11, 15, 20, 20, 30, 16, 42, 20,
5875 1, 23, 10, 28, 20, 24, 32, 28, 42, 24, 0, 36, 10, 32, 22,
5876 36, 32, 32, 44, 36, 2, 3, 16, 7, 20, 3, 34, 7, 41, 4,
5877 2, 7, 10, 11, 20, 7, 31, 12, 41, 8, 0, 19, 10, 15, 21,
5878 20, 31, 16, 43, 20, 0, 23, 11, 28, 21, 24, 33, 28, 43, 24,
5879 1, 36, 11, 32, 23, 36, 33, 32, 45, 36, 1, 3, 15, 7, 20,
5880 4, 30, 0, 42, 4, 1, 7, 10, 12, 20, 8, 32, 12, 42, 8,
5881 0, 20, 10, 16, 22, 20, 32, 16, 44, 20, 0, 24, 12, 28, 22,
5882 24, 34, 28, 44, 24, 2, 36, 12, 32, 24, 36, 34, 32, 46, 36,
5883 0, 3, 14, 7, 21, 4, 31, 0, 43, 4, 0, 7, 11, 12, 21,
5884 8, 33, 12, 43, 8, 1, 20, 11, 16, 23, 20, 33, 16, 45, 20,
5885 1, 24, 13, 28, 23, 24, 35, 28, 45, 24, 3, 36, 13, 32, 25,
5886 36, 35, 32, 47, 36, 0, 4, 10, 0, 22, 4, 32, 0, 44, 4,
5887 0, 8, 12, 12, 22, 8, 34, 12, 44, 8, 2, 20, 12, 16, 24,
5888 20, 34, 16, 46, 20, 2, 24, 14, 28, 24, 24, 36, 28, 46, 24,
5889 4, 36, 14, 32, 26, 36, 36, 32, 48, 36, 1, 4, 11, 0, 23,
5890 4, 33, 0, 45, 4, 1, 8, 13, 12, 23, 8, 35, 12, 45, 8,
5891 3, 20, 13, 16, 25, 20, 35, 16, 47, 20, 3, 24, 15, 28, 25,
5892 24, 37, 28, 47, 24, 5, 36, 15, 32, 27, 36, 37, 32, 49, 36,
5893 2, 4, 12, 0, 24, 4, 34, 0, 46, 4, 2, 8, 14, 12, 24,
5894 8, 36, 12, 46, 8, 4, 20, 14, 16, 26, 20, 36, 16, 48, 20,
5895 4, 24, 16, 28, 26, 24, 38, 28, 48, 24, 6, 36, 16, 32, 28,
5896 36, 38, 32, 49, 37, 3, 4, 13, 0, 25, 4, 35, 0, 47, 4,
5897 3, 8, 15, 12, 25, 8, 37, 12, 47, 8, 5, 20, 15, 16, 27,
5898 20, 37, 16, 49, 20, 5, 24, 17, 28, 27, 24, 39, 28, 49, 24,
5899 7, 36, 17, 32, 29, 36, 39, 32, 48, 37, 4, 4, 14, 0, 26,
5900 4, 36, 0, 48, 4, 4, 8, 16, 12, 26, 8, 38, 12, 48, 8,
5901 6, 20, 16, 16, 28, 20, 38, 16, 49, 21, 6, 24, 18, 28, 28,
5902 24, 39, 29, 49, 25, 8, 36, 18, 32, 29, 37, 39, 33, 47, 37,
5903 5, 4, 15, 0, 27, 4, 37, 0, 49, 4, 5, 8, 17, 12, 27,
5904 8, 39, 12, 49, 8, 7, 20, 17, 16, 29, 20, 39, 16, 48, 21,
5905 7, 24, 19, 28, 29, 24, 38, 29, 48, 25, 9, 36, 19, 32, 28,
5906 37, 38, 33, 46, 37, 6, 4, 16, 0, 28, 4, 38, 0, 49, 5,
5907 6, 8, 18, 12, 28, 8, 39, 13, 49, 9, 8, 20, 18, 16, 29,
5908 21, 39, 17, 47, 21, 8, 24, 19, 29, 29, 25, 37, 29, 47, 25,
5909 9, 37, 19, 33, 27, 37, 37, 33, 45, 37, 7, 4, 17, 0, 29,
5910 4, 39, 0, 48, 5, 7, 8, 19, 12, 29, 8, 38, 13, 48, 9,
5911 9, 20, 19, 16, 28, 21, 38, 17, 46, 21, 9, 24, 18, 29, 28,
5912 25, 36, 29, 46, 25, 8, 37, 18, 33, 26, 37, 36, 33, 44, 37,
5913 8, 4, 18, 0, 29, 5, 39, 1, 47, 5, 8, 8, 19, 13, 29,
5914 9, 37, 13, 47, 9, 9, 21, 19, 17, 27, 21, 37, 17, 45, 21,
5915 9, 25, 17, 29, 27, 25, 35, 29, 45, 25, 7, 37, 17, 33, 25,
5916 37, 35, 33, 43, 37, 9, 4, 19, 0, 28, 5, 38, 1, 46, 5,
5917 9, 8, 18, 13, 28, 9, 36, 13, 46, 9, 8, 21, 18, 17, 26,
5918 21, 36, 17, 44, 21, 8, 25, 16, 29, 26, 25, 34, 29, 44, 25,
5919 6, 37, 16, 33, 24, 37, 34, 33, 42, 37, 9, 5, 19, 1, 27,
5920 5, 37, 1, 45, 5, 9, 9, 17, 13, 27, 9, 35, 13, 45, 9,
5921 7, 21, 17, 17, 25, 21, 35, 17, 43, 21, 7, 25, 15, 29, 25,
5922 25, 33, 29, 43, 25, 5, 37, 15, 33, 23, 37, 33, 33, 41, 37,
5923 8, 5, 18, 1, 26, 5, 36, 1, 44, 5, 8, 9, 16, 13, 26,
5924 9, 34, 13, 44, 9, 6, 21, 16, 17, 24, 21, 34, 17, 42, 21,
5925 6, 25, 14, 29, 24, 25, 32, 29, 42, 25, 4, 37, 14, 33, 22,
5926 37, 32, 33, 40, 37, 7, 5, 17, 1, 25, 5, 35, 1, 43, 5,
5927 7, 9, 15, 13, 25, 9, 33, 13, 43, 9, 5, 21, 15, 17, 23,
5928 21, 33, 17, 41, 21, 5, 25, 13, 29, 23, 25, 31, 29, 41, 25,
5929 3, 37, 13, 33, 21, 37, 31, 33, 44, 30, 6, 5, 16, 1, 24,
5930 5, 34, 1, 42, 5, 6, 9, 14, 13, 24, 9, 32, 13, 42, 9,
5931 4, 21, 14, 17, 22, 21, 32, 17, 40, 21, 4, 25, 12, 29, 22,
5932 25, 30, 29, 40, 25, 2, 37, 12, 33, 20, 37, 30, 33, 45, 30,
5933 5, 5, 15, 1, 23, 5, 33, 1, 41, 5, 5, 9, 13, 13, 23,
5934 9, 31, 13, 41, 9, 3, 21, 13, 17, 21, 21, 31, 17, 40, 22,
5935 3, 25, 11, 29, 21, 25, 30, 30, 40, 26, 1, 37, 11, 33, 24,
5936 30, 30, 34, 46, 30, 4, 5, 14, 1, 22, 5, 32, 1, 40, 5,
5937 4, 9, 12, 13, 22, 9, 30, 13, 40, 9, 2, 21, 12, 17, 20,
5938 21, 30, 17, 41, 22, 2, 25, 10, 29, 20, 25, 31, 30, 41, 26,
5939 0, 37, 10, 33, 25, 30, 31, 34, 47, 30, 3, 5, 13, 1, 21,
5940 5, 31, 1, 40, 6, 3, 9, 11, 13, 21, 9, 30, 14, 40, 10,
5941 1, 21, 11, 17, 20, 22, 30, 18, 42, 22, 1, 25, 10, 30, 20,
5942 26, 32, 30, 42, 26, 4, 30, 10, 34, 26, 30, 32, 34, 48, 30,
5943 2, 5, 12, 1, 20, 5, 30, 1, 41, 6, 2, 9, 10, 13, 20,
5944 9, 31, 14, 41, 10, 0, 21, 10, 17, 21, 22, 31, 18, 43, 22,
5945 0, 25, 11, 30, 21, 26, 33, 30, 43, 26, 5, 30, 11, 34, 27,
5946 30, 33, 34, 49, 30, 1, 5, 11, 1, 20, 6, 30, 2, 42, 6,
5947 1, 9, 10, 14, 20, 10, 32, 14, 42, 10, 0, 22, 10, 18, 22,
5948 22, 32, 18, 44, 22, 0, 26, 12, 30, 22, 26, 38, 22, 44, 26,
5949 6, 30, 12, 34, 28, 30, 34, 34, 49, 31, 0, 5, 10, 1, 21,
5950 6, 31, 2, 43, 6, 0, 9, 11, 14, 21, 10, 33, 14, 43, 10,
5951 1, 22, 11, 18, 23, 22, 33, 18, 45, 22, 1, 26, 13, 30, 23,
5952 26, 39, 22, 45, 26, 7, 30, 13, 34, 29, 30, 35, 34, 48, 31,
5953 0, 6, 10, 2, 22, 6, 32, 2, 44, 6, 0, 10, 12, 14, 22,
5954 10, 34, 14, 44, 10, 2, 22, 12, 18, 24, 22, 34, 18, 46, 22,
5955 2, 26, 18, 22, 24, 26, 39, 23, 46, 26, 8, 30, 14, 34, 29,
5956 31, 36, 34, 47, 31, 1, 6, 11, 2, 23, 6, 33, 2, 45, 6,
5957 1, 10, 13, 14, 23, 10, 35, 14, 45, 10, 3, 22, 13, 18, 25,
5958 22, 35, 18, 47, 22, 3, 26, 19, 22, 25, 26, 38, 23, 47, 26,
5959 9, 30, 15, 34, 28, 31, 37, 34, 46, 31, 2, 6, 12, 2, 24,
5960 6, 34, 2, 46, 6, 2, 10, 14, 14, 24, 10, 36, 14, 46, 10,
5961 4, 22, 14, 18, 26, 22, 36, 18, 47, 15, 4, 26, 19, 23, 26,
5962 26, 37, 23, 48, 26, 9, 31, 16, 34, 27, 31, 38, 34, 45, 31,
5963 3, 6, 13, 2, 25, 6, 35, 2, 47, 6, 3, 10, 15, 14, 25,
5964 10, 37, 14, 47, 10, 5, 22, 15, 18, 27, 22, 37, 18, 46, 15,
5965 5, 26, 18, 23, 27, 26, 36, 23, 49, 26, 8, 31, 17, 34, 26,
5966 31, 39, 34, 44, 31, 4, 6, 14, 2, 26, 6, 36, 2, 48, 6,
5967 4, 10, 16, 14, 26, 10, 38, 14, 48, 10, 6, 22, 16, 18, 27,
5968 15, 38, 18, 45, 15, 6, 26, 17, 23, 28, 26, 35, 23, 49, 27,
5969 7, 31, 18, 34, 25, 31, 39, 35, 43, 31, 5, 6, 15, 2, 27,
5970 6, 37, 2, 49, 6, 5, 10, 17, 14, 27, 10, 39, 14, 49, 10,
5971 7, 22, 17, 18, 26, 15, 39, 18, 44, 15, 7, 26, 16, 23, 29,
5972 26, 34, 23, 48, 27, 6, 31, 19, 34, 24, 31, 38, 35, 42, 31,
5973 6, 6, 16, 2, 28, 6, 38, 2, 49, 7, 6, 10, 18, 14, 28,
5974 10, 39, 15, 49, 11, 7, 15, 18, 18, 25, 15, 39, 19, 43, 15,
5975 8, 26, 15, 23, 29, 27, 33, 23, 47, 27, 5, 31, 19, 35, 23,
5976 31, 37, 35, 41, 31, 7, 6, 17, 2, 29, 6, 39, 2, 48, 7,
5977 7, 10, 19, 14, 29, 10, 38, 15, 48, 11, 6, 15, 19, 18, 24,
5978 15, 38, 19, 42, 15, 9, 26, 14, 23, 28, 27, 32, 23, 46, 27,
5979 4, 31, 18, 35, 22, 31, 36, 35, 40, 31, 8, 6, 18, 2, 29,
5980 7, 39, 3, 47, 7, 8, 10, 19, 15, 29, 11, 33, 7, 47, 11,
5981 5, 15, 19, 19, 23, 15, 37, 19, 41, 15, 9, 27, 13, 23, 27,
5982 27, 31, 23, 45, 27, 3, 31, 17, 35, 21, 31, 35, 35, 40, 32,
5983 9, 6, 19, 2, 28, 7, 38, 3, 46, 7, 9, 10, 18, 15, 28,
5984 11, 32, 7, 46, 11, 4, 15, 18, 19, 22, 15, 36, 19, 40, 15,
5985 8, 27, 12, 23, 26, 27, 30, 23, 44, 27, 2, 31, 16, 35, 20,
5986 31, 34, 35, 41, 32, 9, 7, 19, 3, 27, 7, 37, 3, 45, 7,
5987 9, 11, 13, 7, 27, 11, 31, 7, 45, 11, 3, 15, 17, 19, 21,
5988 15, 35, 19, 40, 16, 7, 27, 11, 23, 25, 27, 30, 24, 43, 27,
5989 1, 31, 15, 35, 20, 32, 33, 35, 42, 32, 8, 7, 18, 3, 26,
5990 7, 36, 3, 44, 7, 8, 11, 12, 7, 26, 11, 30, 7, 44, 11,
5991 2, 15, 16, 19, 20, 15, 34, 19, 41, 16, 6, 27, 10, 23, 24,
5992 27, 31, 24, 42, 27, 0, 31, 14, 35, 21, 32, 32, 35, 43, 32,
5993 7, 7, 17, 3, 25, 7, 35, 3, 40, 0, 7, 11, 11, 7, 25,
5994 11, 30, 8, 43, 11, 1, 15, 15, 19, 20, 16, 33, 19, 42, 16,
5995 5, 27, 10, 24, 23, 27, 32, 24, 41, 27, 0, 32, 13, 35, 22,
5996 32, 31, 35, 44, 32, 6, 7, 16, 3, 24, 7, 34, 3, 41, 0,
5997 6, 11, 10, 7, 24, 11, 31, 8, 42, 11, 0, 15, 14, 19, 21,
5998 16, 32, 19, 43, 16, 4, 27, 11, 24, 22, 27, 33, 24, 40, 27,
5999 1, 32, 12, 35, 23, 32, 30, 35, 45, 32, 5, 7, 15, 3, 20,
6000 0, 33, 3, 42, 0, 5, 11, 10, 8, 23, 11, 32, 8, 41, 11,
6001 0, 16, 13, 19, 22, 16, 31, 19, 44, 16, 3, 27, 12, 24, 21,
6002 27, 34, 24, 40, 28, 2, 32, 11, 35, 24, 32, 30, 36, 46, 32,
6003 4, 7, 14, 3, 21, 0, 32, 3, 43, 0, 4, 11, 11, 8, 22,
6004 11, 33, 8, 40, 11, 1, 16, 12, 19, 23, 16, 30, 19, 45, 16,
6005 2, 27, 13, 24, 20, 27, 35, 24, 41, 28, 3, 32, 10, 35, 25,
6006 32, 31, 36, 47, 32,
6009 static const uint8_t hq_tab_13[] = {
6010 0, 0, 15, 1, 7, 4, 18, 3, 4, 6, 11, 7, 10, 11, 14,
6011 9, 8, 12, 14, 14, 6, 17, 11, 16, 9, 19, 18, 20, 2, 23,
6012 15, 22, 5, 25, 11, 24, 9, 27, 19, 28, 1, 0, 14, 1, 8,
6013 4, 17, 3, 5, 6, 11, 8, 9, 11, 13, 9, 9, 12, 15, 14,
6014 5, 17, 12, 16, 8, 19, 19, 20, 1, 23, 16, 22, 4, 25, 12,
6015 24, 8, 27, 20, 28, 2, 0, 13, 1, 9, 4, 16, 3, 6, 6,
6016 12, 8, 8, 11, 12, 9, 10, 12, 16, 14, 4, 17, 13, 16, 7,
6017 19, 20, 20, 0, 23, 17, 22, 3, 25, 13, 24, 7, 27, 21, 28,
6018 3, 0, 12, 1, 10, 4, 15, 3, 7, 6, 13, 8, 7, 11, 11,
6019 9, 10, 13, 17, 14, 3, 17, 14, 16, 6, 19, 21, 20, 10, 21,
6020 18, 22, 2, 25, 14, 24, 6, 27, 21, 29, 4, 0, 11, 1, 10,
6021 5, 14, 3, 8, 6, 14, 8, 6, 11, 11, 10, 9, 13, 18, 14,
6022 2, 17, 15, 16, 5, 19, 11, 18, 9, 21, 19, 22, 1, 25, 15,
6023 24, 5, 27, 20, 29, 5, 0, 11, 2, 9, 5, 13, 3, 9, 6,
6024 15, 8, 5, 11, 12, 10, 8, 13, 19, 14, 1, 17, 16, 16, 4,
6025 19, 12, 18, 8, 21, 20, 22, 0, 25, 16, 24, 4, 27, 19, 29,
6026 6, 0, 12, 2, 8, 5, 12, 3, 10, 6, 16, 8, 4, 11, 13,
6027 10, 7, 13, 20, 14, 0, 17, 17, 16, 3, 19, 13, 18, 7, 21,
6028 21, 22, 0, 26, 17, 24, 3, 27, 18, 29, 7, 0, 13, 2, 7,
6029 5, 11, 3, 10, 7, 17, 8, 3, 11, 14, 10, 6, 13, 21, 14,
6030 10, 15, 18, 16, 2, 19, 14, 18, 6, 21, 21, 23, 1, 26, 18,
6031 24, 2, 27, 17, 29, 8, 0, 14, 2, 6, 5, 11, 4, 9, 7,
6032 18, 8, 2, 11, 15, 10, 5, 13, 11, 12, 9, 15, 19, 16, 1,
6033 19, 15, 18, 5, 21, 20, 23, 2, 26, 19, 24, 1, 27, 16, 29,
6034 9, 0, 15, 2, 5, 5, 12, 4, 8, 7, 19, 8, 1, 11, 16,
6035 10, 4, 13, 12, 12, 8, 15, 20, 16, 0, 19, 16, 18, 4, 21,
6036 19, 23, 3, 26, 20, 24, 0, 27, 15, 29, 10, 0, 16, 2, 4,
6037 5, 13, 4, 7, 7, 20, 8, 0, 11, 17, 10, 3, 13, 13, 12,
6038 7, 15, 21, 16, 0, 20, 17, 18, 3, 21, 18, 23, 4, 26, 21,
6039 24, 0, 28, 14, 29, 10, 1, 17, 2, 3, 5, 14, 4, 6, 7,
6040 21, 8, 10, 9, 18, 10, 2, 13, 14, 12, 6, 15, 21, 17, 1,
6041 20, 18, 18, 2, 21, 17, 23, 5, 26, 21, 25, 1, 28, 13, 29,
6042 9, 1, 18, 2, 2, 5, 15, 4, 5, 7, 11, 6, 9, 9, 19,
6043 10, 1, 13, 15, 12, 5, 15, 20, 17, 2, 20, 19, 18, 1, 21,
6044 16, 23, 6, 26, 20, 25, 2, 28, 12, 29, 8, 1, 19, 2, 1,
6045 5, 16, 4, 4, 7, 12, 6, 8, 9, 20, 10, 0, 13, 16, 12,
6046 4, 15, 19, 17, 3, 20, 20, 18, 0, 21, 15, 23, 7, 26, 19,
6047 25, 3, 28, 11, 29, 7, 1, 20, 2, 0, 5, 17, 4, 3, 7,
6048 13, 6, 7, 9, 21, 10, 0, 14, 17, 12, 3, 15, 18, 17, 4,
6049 20, 21, 18, 0, 22, 14, 23, 8, 26, 18, 25, 4, 28, 21, 27,
6050 6, 1, 21, 2, 10, 3, 18, 4, 2, 7, 14, 6, 6, 9, 21,
6051 11, 1, 14, 18, 12, 2, 15, 17, 17, 5, 20, 21, 19, 1, 22,
6052 13, 23, 9, 26, 17, 25, 5, 28, 20, 27, 5, 1, 11, 0, 9,
6053 3, 19, 4, 1, 7, 15, 6, 5, 9, 20, 11, 2, 14, 19, 12,
6054 1, 15, 16, 17, 6, 20, 20, 19, 2, 22, 12, 23, 10, 26, 16,
6055 25, 6, 28, 19, 27, 4, 1, 12, 0, 8, 3, 20, 4, 0, 7,
6056 16, 6, 4, 9, 19, 11, 3, 14, 20, 12, 0, 15, 15, 17, 7,
6057 20, 19, 19, 3, 22, 11, 23, 0, 24, 15, 25, 7, 28, 18, 27,
6058 3, 1, 13, 0, 7, 3, 21, 4, 0, 8, 17, 6, 3, 9, 18,
6059 11, 4, 14, 21, 12, 0, 16, 14, 17, 8, 20, 18, 19, 4, 22,
6060 21, 21, 1, 24, 14, 25, 8, 28, 17, 27, 2, 1, 14, 0, 6,
6061 3, 21, 5, 1, 8, 18, 6, 2, 9, 17, 11, 5, 14, 21, 13,
6062 1, 16, 13, 17, 9, 20, 17, 19, 5, 22, 20, 21, 2, 24, 13,
6063 25, 9, 28, 16, 27, 1, 1, 15, 0, 5, 3, 20, 5, 2, 8,
6064 19, 6, 1, 9, 16, 11, 6, 14, 20, 13, 2, 16, 12, 17, 10,
6065 20, 16, 19, 6, 22, 19, 21, 3, 24, 12, 25, 10, 28, 15, 27,
6066 0, 1, 16, 0, 4, 3, 19, 5, 3, 8, 20, 6, 0, 9, 15,
6067 11, 7, 14, 19, 13, 3, 16, 11, 17, 0, 18, 15, 19, 7, 22,
6068 18, 21, 4, 24, 11, 25, 10, 29, 14, 27, 0, 2, 17, 0, 3,
6069 3, 18, 5, 4, 8, 21, 6, 0, 10, 14, 11, 8, 14, 18, 13,
6070 4, 16, 21, 15, 1, 18, 14, 19, 8, 22, 17, 21, 5, 24, 11,
6071 26, 9, 29, 13, 27, 1, 2, 18, 0, 2, 3, 17, 5, 5, 8,
6072 21, 7, 1, 10, 13, 11, 9, 14, 17, 13, 5, 16, 20, 15, 2,
6073 18, 13, 19, 9, 22, 16, 21, 6, 24, 12, 26, 8, 29, 12, 27,
6074 2, 2, 19, 0, 1, 3, 16, 5, 6, 8, 20, 7, 2, 10, 12,
6075 11, 10, 14, 16, 13, 6, 16, 19, 15, 3, 18, 12, 19, 10, 22,
6076 15, 21, 7, 24, 13, 26, 7, 29, 11, 27, 3, 2, 20, 0, 0,
6077 3, 15, 5, 7, 8, 19, 7, 3, 10, 11, 11, 0, 12, 15, 13,
6078 7, 16, 18, 15, 4, 18, 11, 19, 10, 23, 14, 21, 8, 24, 14,
6079 26, 6, 29, 11, 28, 4, 2, 21, 0, 0, 4, 14, 5, 8, 8,
6080 18, 7, 4, 10, 21, 9, 1, 12, 14, 13, 8, 16, 17, 15, 5,
6081 18, 11, 20, 9, 23, 13, 21, 9, 24, 15, 26, 5, 29, 12, 28,
6082 5, 2, 21, 1, 1, 4, 13, 5, 9, 8, 17, 7, 5, 10, 20,
6083 9, 2, 12, 13, 13, 9, 16, 16, 15, 6, 18, 12, 20, 8, 23,
6084 12, 21, 10, 24, 16, 26, 4, 29, 13, 28, 6, 2, 20, 1, 2,
6085 4, 12, 5, 10, 8, 16, 7, 6, 10, 19, 9, 3, 12, 12, 13,
6086 10, 16, 15, 15, 7, 18, 13, 20, 7, 23, 11, 21, 10, 25, 17,
6087 26, 3, 29, 14, 28, 7, 2, 19, 1, 3, 4, 11, 5, 0, 6,
6088 15, 7, 7, 10, 18, 9, 4, 12, 11, 13, 10, 17, 14, 15, 8,
6089 18, 14, 20, 6, 23, 11, 22, 9, 25, 18, 26, 2, 29, 15, 28,
6090 8, 2, 18, 1, 4, 4, 21, 3, 1, 6, 14, 7, 8, 10, 17,
6091 9, 5, 12, 11, 14, 9, 17, 13, 15, 9, 18, 15, 20, 5, 23,
6092 12, 22, 8, 25, 19, 26, 1, 29, 16, 28, 9, 2, 17, 1, 5,
6093 4, 20, 3, 2, 6, 13, 7, 9, 10, 16, 9, 6, 12, 12, 14,
6094 8, 17, 12, 15, 10, 18, 16, 20, 4, 23, 13, 22, 7, 25, 20,
6095 26, 0, 29, 17, 28, 10, 2, 16, 1, 6, 4, 19, 3, 3, 6,
6096 12, 7, 10, 10, 15, 9, 7, 12, 13, 14, 7, 17, 11, 15, 10,
6097 19, 17, 20, 3, 23, 14, 22, 6, 25, 21, 26, 10, 27, 18, 28,
6100 static const uint8_t hq_tab_14[] = {
6101 0, 0, 17, 0, 0, 2, 14, 1, 9, 3, 14, 3, 9, 5, 19,
6102 4, 2, 6, 19, 6, 9, 6, 12, 7, 7, 9, 16, 8, 0, 9,
6103 15, 9, 10, 11, 15, 11, 10, 13, 18, 12, 1, 14, 18, 14, 1,
6104 0, 18, 0, 1, 2, 13, 1, 8, 3, 13, 3, 8, 5, 20, 4,
6105 3, 6, 16, 5, 10, 6, 11, 7, 6, 9, 17, 8, 0, 10, 14,
6106 9, 9, 11, 14, 11, 9, 13, 19, 12, 2, 14, 19, 14, 2, 0,
6107 19, 0, 2, 2, 12, 1, 7, 3, 12, 3, 7, 5, 21, 4, 4,
6108 6, 15, 5, 10, 7, 11, 8, 5, 9, 18, 8, 1, 10, 13, 9,
6109 8, 11, 13, 11, 8, 13, 20, 12, 3, 14, 20, 14, 3, 0, 20,
6110 0, 3, 2, 11, 1, 6, 3, 11, 3, 6, 5, 21, 5, 5, 6,
6111 14, 5, 9, 7, 12, 8, 2, 8, 19, 8, 2, 10, 12, 9, 7,
6112 11, 12, 11, 7, 13, 21, 12, 4, 14, 21, 14, 4, 0, 21, 0,
6113 4, 2, 11, 2, 5, 3, 11, 4, 1, 4, 20, 5, 6, 6, 13,
6114 5, 8, 7, 20, 6, 3, 8, 20, 8, 3, 10, 11, 9, 6, 11,
6115 11, 11, 6, 13, 21, 13, 5, 14, 14, 13, 5, 0, 21, 1, 5,
6116 2, 12, 2, 4, 3, 19, 2, 2, 4, 19, 5, 7, 6, 12, 5,
6117 7, 7, 21, 6, 4, 8, 21, 8, 4, 10, 11, 10, 5, 11, 11,
6118 12, 5, 13, 20, 13, 6, 14, 13, 13, 6, 0, 20, 1, 6, 2,
6119 13, 2, 3, 3, 20, 2, 3, 4, 18, 5, 8, 6, 11, 5, 6,
6120 7, 21, 7, 5, 8, 21, 9, 5, 10, 12, 10, 4, 11, 12, 12,
6121 4, 13, 19, 13, 7, 14, 12, 13, 7, 0, 19, 1, 7, 2, 14,
6122 2, 2, 3, 21, 2, 4, 4, 17, 5, 5, 5, 11, 6, 5, 7,
6123 20, 7, 6, 8, 20, 9, 6, 10, 13, 10, 3, 11, 13, 12, 3,
6124 12, 18, 13, 8, 14, 11, 13, 8, 0, 18, 1, 6, 1, 15, 2,
6125 1, 3, 21, 3, 5, 4, 12, 4, 4, 5, 12, 6, 4, 7, 19,
6126 7, 7, 8, 19, 9, 7, 10, 14, 10, 2, 11, 21, 10, 4, 12,
6127 17, 13, 9, 14, 11, 14, 9, 0, 11, 0, 5, 1, 16, 2, 0,
6128 3, 20, 3, 6, 4, 13, 4, 3, 5, 13, 6, 3, 7, 18, 7,
6129 8, 8, 18, 9, 8, 10, 15, 10, 1, 11, 21, 11, 5, 12, 16,
6130 13, 10, 14, 12, 14, 10, 0, 12, 0, 4, 1, 17, 2, 0, 4,
6131 19, 3, 7, 4, 14, 4, 2, 5, 14, 6, 2, 7, 17, 7, 9,
6132 8, 17, 9, 9, 10, 16, 10, 0, 11, 20, 11, 6, 12, 15, 13,
6133 3, 13, 13, 14, 10, 1, 13, 0, 3, 1, 18, 2, 8, 2, 18,
6134 3, 8, 4, 15, 4, 1, 5, 15, 6, 1, 7, 16, 7, 10, 8,
6135 16, 9, 4, 9, 17, 10, 0, 12, 19, 11, 7, 12, 14, 12, 2,
6136 13, 14, 14, 9, 1, 14, 0, 2, 1, 17, 1, 9, 2, 17, 3,
6137 9, 4, 16, 4, 0, 5, 16, 6, 0, 7, 15, 7, 10, 9, 13,
6138 8, 3, 9, 18, 10, 1, 12, 18, 11, 8, 12, 15, 12, 1, 13,
6139 15, 14, 8, 1, 15, 0, 1, 1, 16, 1, 10, 2, 16, 3, 10,
6140 4, 17, 4, 0, 6, 17, 6, 0, 8, 14, 7, 9, 9, 14, 8,
6141 2, 9, 19, 10, 2, 12, 17, 11, 9, 12, 16, 12, 0, 13, 16,
6142 14, 7, 1, 16, 0, 0, 1, 15, 1, 10, 3, 15, 3, 10, 5,
6143 18, 4, 1, 6, 18, 6, 1, 8, 13, 7, 8, 9, 15, 8, 1,
6144 9, 20, 10, 10, 10, 16, 11, 10, 12, 17, 12, 0, 14, 17, 14,
6147 static const uint8_t hq_tab_15[] = {
6148 0, 0, 15, 1, 3, 3, 14, 2, 4, 4, 11, 5, 0, 6, 18,
6149 6, 8, 8, 14, 8, 4, 10, 21, 11, 9, 13, 18, 12, 8, 14,
6150 17, 15, 5, 17, 21, 17, 1, 0, 14, 1, 2, 3, 15, 2, 5,
6151 4, 11, 4, 1, 6, 19, 6, 9, 8, 15, 8, 5, 10, 20, 11,
6152 8, 13, 19, 12, 9, 14, 16, 15, 4, 17, 20, 17, 2, 0, 13,
6153 1, 1, 3, 16, 2, 6, 4, 12, 4, 2, 6, 20, 6, 10, 8,
6154 16, 8, 6, 10, 19, 11, 7, 13, 20, 12, 10, 14, 15, 15, 3,
6155 17, 19, 17, 3, 0, 12, 1, 0, 3, 17, 2, 7, 4, 13, 4,
6156 3, 6, 21, 6, 10, 9, 17, 8, 7, 10, 18, 11, 6, 13, 21,
6157 12, 10, 15, 14, 15, 2, 17, 18, 17, 4, 0, 11, 1, 0, 2,
6158 18, 2, 8, 4, 14, 4, 4, 6, 21, 7, 9, 9, 18, 8, 8,
6159 10, 17, 11, 5, 13, 21, 13, 9, 15, 13, 15, 1, 17, 17, 17,
6160 5, 0, 11, 0, 1, 2, 19, 2, 9, 4, 15, 4, 5, 6, 20,
6161 7, 8, 9, 19, 8, 9, 10, 16, 11, 4, 13, 20, 13, 8, 15,
6162 12, 15, 0, 17, 16, 17, 6, 0, 12, 0, 2, 2, 20, 2, 10,
6163 4, 16, 4, 6, 6, 19, 7, 7, 9, 20, 8, 10, 10, 15, 11,
6164 3, 13, 19, 13, 7, 15, 11, 15, 0, 16, 15, 17, 7, 0, 13,
6165 0, 3, 2, 21, 2, 10, 5, 17, 4, 7, 6, 18, 7, 6, 9,
6166 21, 8, 10, 11, 14, 11, 2, 13, 18, 13, 6, 15, 11, 14, 1,
6167 16, 14, 17, 8, 0, 14, 0, 4, 2, 21, 3, 9, 5, 18, 4,
6168 8, 6, 17, 7, 5, 9, 21, 9, 9, 11, 13, 11, 1, 13, 17,
6169 13, 5, 15, 12, 14, 2, 16, 13, 17, 9, 0, 15, 0, 5, 2,
6170 20, 3, 8, 5, 19, 4, 9, 6, 16, 7, 4, 9, 20, 9, 8,
6171 11, 12, 11, 0, 13, 16, 13, 4, 15, 13, 14, 3, 16, 12, 17,
6172 10, 0, 16, 0, 6, 2, 19, 3, 7, 5, 20, 4, 10, 6, 15,
6173 7, 3, 9, 19, 9, 7, 11, 11, 11, 0, 12, 15, 13, 3, 15,
6174 14, 14, 4, 16, 11, 17, 10, 1, 17, 0, 7, 2, 18, 3, 6,
6175 5, 21, 4, 10, 7, 14, 7, 2, 9, 18, 9, 6, 11, 11, 10,
6176 1, 12, 14, 13, 2, 15, 15, 14, 5, 16, 11, 16, 9, 1, 18,
6177 0, 8, 2, 17, 3, 5, 5, 21, 5, 9, 7, 13, 7, 1, 9,
6178 17, 9, 5, 11, 12, 10, 2, 12, 13, 13, 1, 15, 16, 14, 6,
6179 16, 12, 16, 8, 1, 19, 0, 9, 2, 16, 3, 4, 5, 20, 5,
6180 8, 7, 12, 7, 0, 9, 16, 9, 4, 11, 13, 10, 3, 12, 12,
6181 13, 0, 15, 17, 14, 7, 16, 13, 16, 7, 1, 20, 0, 10, 2,
6182 15, 3, 3, 5, 19, 5, 7, 7, 11, 7, 0, 8, 15, 9, 3,
6183 11, 14, 10, 4, 12, 11, 13, 0, 14, 18, 14, 8, 16, 14, 16,
6184 6, 1, 21, 0, 10, 3, 14, 3, 2, 5, 18, 5, 6, 7, 11,
6185 6, 1, 8, 14, 9, 2, 11, 15, 10, 5, 12, 11, 12, 1, 14,
6186 19, 14, 9, 16, 15, 16, 5, 1, 21, 1, 9, 3, 13, 3, 1,
6187 5, 17, 5, 5, 7, 12, 6, 2, 8, 13, 9, 1, 11, 16, 10,
6188 6, 12, 12, 12, 2, 14, 20, 14, 10, 16, 16, 16, 4, 1, 20,
6189 1, 8, 3, 12, 3, 0, 5, 16, 5, 4, 7, 13, 6, 3, 8,
6190 12, 9, 0, 11, 17, 10, 7, 12, 13, 12, 3, 14, 21, 14, 10,
6191 17, 17, 16, 3, 1, 19, 1, 7, 3, 11, 3, 0, 4, 15, 5,
6192 3, 7, 14, 6, 4, 8, 11, 9, 0, 10, 18, 10, 8, 12, 14,
6193 12, 4, 14, 21, 15, 9, 17, 18, 16, 2, 1, 18, 1, 6, 3,
6194 11, 2, 1, 4, 14, 5, 2, 7, 15, 6, 5, 8, 11, 8, 1,
6195 10, 19, 10, 9, 12, 15, 12, 5, 14, 20, 15, 8, 17, 19, 16,
6196 1, 1, 17, 1, 5, 3, 12, 2, 2, 4, 13, 5, 1, 7, 16,
6197 6, 6, 8, 12, 8, 2, 10, 20, 10, 10, 12, 16, 12, 6, 14,
6198 19, 15, 7, 17, 20, 16, 0, 1, 16, 1, 4, 3, 13, 2, 3,
6199 4, 12, 5, 0, 7, 17, 6, 7, 8, 13, 8, 3, 10, 21, 10,
6200 10, 13, 17, 12, 7, 14, 18, 15, 6, 17, 21, 16,
6203 static const uint8_t hq_tab_16[] = {
6204 0, 0, 4, 1, 2, 2, 2, 3, 4, 4, 0, 5, 6, 6, 9,
6205 7, 8, 8, 1, 0, 3, 1, 3, 2, 1, 3, 5, 4, 10, 5,
6206 7, 6, 8, 7, 9, 8, 2, 0, 2, 1, 4, 2, 0, 3, 6,
6207 4, 9, 5, 8, 6, 7, 7, 10, 8, 3, 0, 1, 1, 5, 2,
6208 10, 3, 7, 4, 8, 5, 9, 6, 6, 7, 0, 8, 4, 0, 0,
6209 1, 6, 2, 9, 3, 8, 4, 7, 5, 10, 6, 5, 7, 1, 8,
6210 5, 0, 10, 1, 7, 2, 8, 3, 9, 4, 6, 5, 0, 6, 4,
6211 7, 2, 8, 6, 0, 9, 1, 8, 2, 7, 3, 10, 4, 5, 5,
6212 1, 6, 3, 7, 3, 8, 7, 0, 8, 1, 9, 2, 6, 3, 0,
6213 4, 4, 5, 2, 6, 2, 7, 4, 8, 8, 0, 7, 1, 10, 2,
6214 5, 3, 1, 4, 3, 5, 3, 6, 1, 7, 5, 8, 9, 0, 6,
6215 1, 0, 2, 4, 3, 2, 4, 2, 5, 4, 6, 0, 7, 6, 8,
6216 10, 0, 5, 1, 1, 2, 3, 3, 3, 4, 1, 5, 5, 6, 10,
6217 7, 7, 8, 0, 0,
6220 static const uint8_t hq_tab_17[] = {
6221 0, 0, 25, 8, 34, 0, 59, 8, 68, 0, 13, 24, 22, 16, 47,
6222 24, 56, 16, 78, 25, 10, 32, 28, 41, 44, 32, 58, 41, 78, 32,
6223 8, 57, 31, 49, 38, 57, 61, 49, 68, 57, 1, 0, 26, 8, 35,
6224 0, 60, 8, 69, 0, 14, 24, 23, 16, 47, 25, 57, 16, 77, 25,
6225 11, 32, 27, 41, 45, 32, 57, 41, 79, 32, 7, 57, 30, 49, 37,
6226 57, 60, 49, 67, 57, 2, 0, 27, 8, 36, 0, 61, 8, 70, 0,
6227 15, 24, 24, 16, 46, 25, 58, 16, 76, 25, 12, 32, 26, 41, 46,
6228 32, 56, 41, 79, 33, 6, 57, 29, 49, 36, 57, 59, 49, 66, 57,
6229 3, 0, 28, 8, 37, 0, 62, 8, 71, 0, 15, 25, 25, 16, 45,
6230 25, 59, 16, 75, 25, 13, 32, 25, 41, 47, 32, 55, 41, 78, 33,
6231 5, 57, 28, 49, 35, 57, 58, 49, 65, 57, 4, 0, 29, 8, 38,
6232 0, 63, 8, 72, 0, 14, 25, 26, 16, 44, 25, 60, 16, 74, 25,
6233 14, 32, 24, 41, 47, 33, 54, 41, 77, 33, 4, 57, 27, 49, 34,
6234 57, 57, 49, 64, 57, 5, 0, 30, 8, 39, 0, 63, 9, 73, 0,
6235 13, 25, 27, 16, 43, 25, 61, 16, 73, 25, 15, 32, 23, 41, 46,
6236 33, 53, 41, 76, 33, 3, 57, 26, 49, 33, 57, 56, 49, 64, 58,
6237 6, 0, 31, 8, 40, 0, 62, 9, 74, 0, 12, 25, 28, 16, 42,
6238 25, 62, 16, 72, 25, 15, 33, 22, 41, 45, 33, 52, 41, 75, 33,
6239 2, 57, 25, 49, 32, 57, 55, 49, 65, 58, 7, 0, 31, 9, 41,
6240 0, 61, 9, 75, 0, 11, 25, 29, 16, 41, 25, 63, 16, 71, 25,
6241 14, 33, 21, 41, 44, 33, 51, 41, 74, 33, 1, 57, 24, 49, 32,
6242 58, 54, 49, 66, 58, 8, 0, 30, 9, 42, 0, 60, 9, 76, 0,
6243 10, 25, 30, 16, 40, 25, 63, 17, 70, 25, 13, 33, 20, 41, 43,
6244 33, 50, 41, 73, 33, 0, 57, 23, 49, 33, 58, 53, 49, 67, 58,
6245 9, 0, 29, 9, 43, 0, 59, 9, 77, 0, 9, 25, 31, 16, 39,
6246 25, 62, 17, 69, 25, 12, 33, 19, 41, 42, 33, 49, 41, 72, 33,
6247 0, 58, 22, 49, 34, 58, 52, 49, 68, 58, 10, 0, 28, 9, 44,
6248 0, 58, 9, 78, 0, 8, 25, 31, 17, 38, 25, 61, 17, 68, 25,
6249 11, 33, 18, 41, 41, 33, 48, 41, 71, 33, 1, 58, 21, 49, 35,
6250 58, 51, 49, 69, 58, 11, 0, 27, 9, 45, 0, 57, 9, 79, 0,
6251 7, 25, 30, 17, 37, 25, 60, 17, 67, 25, 10, 33, 17, 41, 40,
6252 33, 48, 42, 70, 33, 2, 58, 20, 49, 36, 58, 50, 49, 70, 58,
6253 12, 0, 26, 9, 46, 0, 56, 9, 79, 1, 6, 25, 29, 17, 36,
6254 25, 59, 17, 66, 25, 9, 33, 16, 41, 39, 33, 49, 42, 69, 33,
6255 3, 58, 19, 49, 37, 58, 49, 49, 71, 58, 13, 0, 25, 9, 47,
6256 0, 55, 9, 78, 1, 5, 25, 28, 17, 35, 25, 58, 17, 65, 25,
6257 8, 33, 16, 42, 38, 33, 50, 42, 68, 33, 4, 58, 18, 49, 38,
6258 58, 48, 49, 72, 58, 14, 0, 24, 9, 47, 1, 54, 9, 77, 1,
6259 4, 25, 27, 17, 34, 25, 57, 17, 64, 25, 7, 33, 17, 42, 37,
6260 33, 51, 42, 67, 33, 5, 58, 17, 49, 39, 58, 48, 50, 73, 58,
6261 15, 0, 23, 9, 46, 1, 53, 9, 76, 1, 3, 25, 26, 17, 33,
6262 25, 56, 17, 64, 26, 6, 33, 18, 42, 36, 33, 52, 42, 66, 33,
6263 6, 58, 16, 49, 40, 58, 49, 50, 74, 58, 15, 1, 22, 9, 45,
6264 1, 52, 9, 75, 1, 2, 25, 25, 17, 32, 25, 55, 17, 65, 26,
6265 5, 33, 19, 42, 35, 33, 53, 42, 65, 33, 7, 58, 16, 50, 41,
6266 58, 50, 50, 75, 58, 14, 1, 21, 9, 44, 1, 51, 9, 74, 1,
6267 1, 25, 24, 17, 32, 26, 54, 17, 66, 26, 4, 33, 20, 42, 34,
6268 33, 54, 42, 64, 33, 8, 58, 17, 50, 42, 58, 51, 50, 76, 58,
6269 13, 1, 20, 9, 43, 1, 50, 9, 73, 1, 0, 25, 23, 17, 33,
6270 26, 53, 17, 67, 26, 3, 33, 21, 42, 33, 33, 55, 42, 64, 34,
6271 9, 58, 18, 50, 43, 58, 52, 50, 77, 58, 12, 1, 19, 9, 42,
6272 1, 49, 9, 72, 1, 0, 26, 22, 17, 34, 26, 52, 17, 68, 26,
6273 2, 33, 22, 42, 32, 33, 56, 42, 65, 34, 10, 58, 19, 50, 44,
6274 58, 53, 50, 78, 58, 11, 1, 18, 9, 41, 1, 48, 9, 71, 1,
6275 1, 26, 21, 17, 35, 26, 51, 17, 69, 26, 1, 33, 23, 42, 32,
6276 34, 57, 42, 66, 34, 11, 58, 20, 50, 45, 58, 54, 50, 79, 58,
6277 10, 1, 17, 9, 40, 1, 48, 10, 70, 1, 2, 26, 20, 17, 36,
6278 26, 50, 17, 70, 26, 0, 33, 24, 42, 33, 34, 58, 42, 67, 34,
6279 12, 58, 21, 50, 46, 58, 55, 50, 79, 59, 9, 1, 16, 9, 39,
6280 1, 49, 10, 69, 1, 3, 26, 19, 17, 37, 26, 49, 17, 71, 26,
6281 0, 34, 25, 42, 34, 34, 59, 42, 68, 34, 13, 58, 22, 50, 47,
6282 58, 56, 50, 78, 59, 8, 1, 16, 10, 38, 1, 50, 10, 68, 1,
6283 4, 26, 18, 17, 38, 26, 48, 17, 72, 26, 1, 34, 26, 42, 35,
6284 34, 60, 42, 69, 34, 14, 58, 23, 50, 47, 59, 57, 50, 77, 59,
6285 7, 1, 17, 10, 37, 1, 51, 10, 67, 1, 5, 26, 17, 17, 39,
6286 26, 48, 18, 73, 26, 2, 34, 27, 42, 36, 34, 61, 42, 70, 34,
6287 15, 58, 24, 50, 46, 59, 58, 50, 76, 59, 6, 1, 18, 10, 36,
6288 1, 52, 10, 66, 1, 6, 26, 16, 17, 40, 26, 49, 18, 74, 26,
6289 3, 34, 28, 42, 37, 34, 62, 42, 71, 34, 15, 59, 25, 50, 45,
6290 59, 59, 50, 75, 59, 5, 1, 19, 10, 35, 1, 53, 10, 65, 1,
6291 7, 26, 16, 18, 41, 26, 50, 18, 75, 26, 4, 34, 29, 42, 38,
6292 34, 63, 42, 72, 34, 14, 59, 26, 50, 44, 59, 60, 50, 74, 59,
6293 4, 1, 20, 10, 34, 1, 54, 10, 64, 1, 8, 26, 17, 18, 42,
6294 26, 51, 18, 76, 26, 5, 34, 30, 42, 39, 34, 63, 43, 73, 34,
6295 13, 59, 27, 50, 43, 59, 61, 50, 73, 59, 3, 1, 21, 10, 33,
6296 1, 55, 10, 64, 2, 9, 26, 18, 18, 43, 26, 52, 18, 77, 26,
6297 6, 34, 31, 42, 40, 34, 62, 43, 74, 34, 12, 59, 28, 50, 42,
6298 59, 62, 50, 72, 59, 2, 1, 22, 10, 32, 1, 56, 10, 65, 2,
6299 10, 26, 19, 18, 44, 26, 53, 18, 78, 26, 7, 34, 31, 43, 41,
6300 34, 61, 43, 75, 34, 11, 59, 29, 50, 41, 59, 63, 50, 71, 59,
6301 1, 1, 23, 10, 32, 2, 57, 10, 66, 2, 11, 26, 20, 18, 45,
6302 26, 54, 18, 79, 26, 8, 34, 30, 43, 42, 34, 60, 43, 76, 34,
6303 10, 59, 30, 50, 40, 59, 63, 51, 70, 59, 0, 1, 24, 10, 33,
6304 2, 58, 10, 67, 2, 12, 26, 21, 18, 46, 26, 55, 18, 79, 27,
6305 9, 34, 29, 43, 43, 34, 59, 43, 77, 34, 9, 59, 31, 50, 39,
6306 59, 62, 51, 69, 59, 0, 2, 25, 10, 34, 2, 59, 10, 68, 2,
6307 13, 26, 22, 18, 47, 26, 56, 18, 78, 27, 10, 34, 28, 43, 44,
6308 34, 58, 43, 78, 34, 8, 59, 31, 51, 38, 59, 61, 51, 68, 59,
6309 1, 2, 26, 10, 35, 2, 60, 10, 69, 2, 14, 26, 23, 18, 47,
6310 27, 57, 18, 77, 27, 11, 34, 27, 43, 45, 34, 57, 43, 79, 34,
6311 7, 59, 30, 51, 37, 59, 60, 51, 67, 59, 2, 2, 27, 10, 36,
6312 2, 61, 10, 70, 2, 15, 26, 24, 18, 46, 27, 58, 18, 76, 27,
6313 12, 34, 26, 43, 46, 34, 56, 43, 79, 35, 6, 59, 29, 51, 36,
6314 59, 59, 51, 66, 59, 3, 2, 28, 10, 37, 2, 62, 10, 71, 2,
6315 15, 27, 25, 18, 45, 27, 59, 18, 75, 27, 13, 34, 25, 43, 47,
6316 34, 55, 43, 78, 35, 5, 59, 28, 51, 35, 59, 58, 51, 65, 59,
6317 4, 2, 29, 10, 38, 2, 63, 10, 72, 2, 14, 27, 26, 18, 44,
6318 27, 60, 18, 74, 27, 14, 34, 24, 43, 47, 35, 54, 43, 77, 35,
6319 4, 59, 27, 51, 34, 59, 57, 51, 64, 59, 5, 2, 30, 10, 39,
6320 2, 63, 11, 73, 2, 13, 27, 27, 18, 43, 27, 61, 18, 73, 27,
6321 15, 34, 23, 43, 46, 35, 53, 43, 76, 35, 3, 59, 26, 51, 33,
6322 59, 56, 51, 64, 60, 6, 2, 31, 10, 40, 2, 62, 11, 74, 2,
6323 12, 27, 28, 18, 42, 27, 62, 18, 72, 27, 15, 35, 22, 43, 45,
6324 35, 52, 43, 75, 35, 2, 59, 25, 51, 32, 59, 55, 51, 65, 60,
6325 7, 2, 31, 11, 41, 2, 61, 11, 75, 2, 11, 27, 29, 18, 41,
6326 27, 63, 18, 71, 27, 14, 35, 21, 43, 44, 35, 51, 43, 74, 35,
6327 1, 59, 24, 51, 32, 60, 54, 51, 66, 60, 8, 2, 30, 11, 42,
6328 2, 60, 11, 76, 2, 10, 27, 30, 18, 40, 27, 63, 19, 70, 27,
6329 13, 35, 20, 43, 43, 35, 50, 43, 73, 35, 0, 59, 23, 51, 33,
6330 60, 53, 51, 67, 60, 9, 2, 29, 11, 43, 2, 59, 11, 77, 2,
6331 9, 27, 31, 18, 39, 27, 62, 19, 69, 27, 12, 35, 19, 43, 42,
6332 35, 49, 43, 72, 35, 0, 60, 22, 51, 34, 60, 52, 51, 68, 60,
6333 10, 2, 28, 11, 44, 2, 58, 11, 78, 2, 8, 27, 31, 19, 38,
6334 27, 61, 19, 68, 27, 11, 35, 18, 43, 41, 35, 48, 43, 71, 35,
6335 1, 60, 21, 51, 35, 60, 51, 51, 69, 60, 11, 2, 27, 11, 45,
6336 2, 57, 11, 79, 2, 7, 27, 30, 19, 37, 27, 60, 19, 67, 27,
6337 10, 35, 17, 43, 40, 35, 48, 44, 70, 35, 2, 60, 20, 51, 36,
6338 60, 50, 51, 70, 60, 12, 2, 26, 11, 46, 2, 56, 11, 79, 3,
6339 6, 27, 29, 19, 36, 27, 59, 19, 66, 27, 9, 35, 16, 43, 39,
6340 35, 49, 44, 69, 35, 3, 60, 19, 51, 37, 60, 49, 51, 71, 60,
6341 13, 2, 25, 11, 47, 2, 55, 11, 78, 3, 5, 27, 28, 19, 35,
6342 27, 58, 19, 65, 27, 8, 35, 16, 44, 38, 35, 50, 44, 68, 35,
6343 4, 60, 18, 51, 38, 60, 48, 51, 72, 60, 14, 2, 24, 11, 47,
6344 3, 54, 11, 77, 3, 4, 27, 27, 19, 34, 27, 57, 19, 64, 27,
6345 7, 35, 17, 44, 37, 35, 51, 44, 67, 35, 5, 60, 17, 51, 39,
6346 60, 48, 52, 73, 60, 15, 2, 23, 11, 46, 3, 53, 11, 76, 3,
6347 3, 27, 26, 19, 33, 27, 56, 19, 64, 28, 6, 35, 18, 44, 36,
6348 35, 52, 44, 66, 35, 6, 60, 16, 51, 40, 60, 49, 52, 74, 60,
6349 15, 3, 22, 11, 45, 3, 52, 11, 75, 3, 2, 27, 25, 19, 32,
6350 27, 55, 19, 65, 28, 5, 35, 19, 44, 35, 35, 53, 44, 65, 35,
6351 7, 60, 16, 52, 41, 60, 50, 52, 75, 60, 14, 3, 21, 11, 44,
6352 3, 51, 11, 74, 3, 1, 27, 24, 19, 32, 28, 54, 19, 66, 28,
6353 4, 35, 20, 44, 34, 35, 54, 44, 64, 35, 8, 60, 17, 52, 42,
6354 60, 51, 52, 76, 60, 13, 3, 20, 11, 43, 3, 50, 11, 73, 3,
6355 0, 27, 23, 19, 33, 28, 53, 19, 67, 28, 3, 35, 21, 44, 33,
6356 35, 55, 44, 64, 36, 9, 60, 18, 52, 43, 60, 52, 52, 77, 60,
6357 12, 3, 19, 11, 42, 3, 49, 11, 72, 3, 0, 28, 22, 19, 34,
6358 28, 52, 19, 68, 28, 2, 35, 22, 44, 32, 35, 56, 44, 65, 36,
6359 10, 60, 19, 52, 44, 60, 53, 52, 78, 60, 11, 3, 18, 11, 41,
6360 3, 48, 11, 71, 3, 1, 28, 21, 19, 35, 28, 51, 19, 69, 28,
6361 1, 35, 23, 44, 32, 36, 57, 44, 66, 36, 11, 60, 20, 52, 45,
6362 60, 54, 52, 79, 60, 10, 3, 17, 11, 40, 3, 48, 12, 70, 3,
6363 2, 28, 20, 19, 36, 28, 50, 19, 70, 28, 0, 35, 24, 44, 33,
6364 36, 58, 44, 67, 36, 12, 60, 21, 52, 46, 60, 55, 52, 79, 61,
6365 9, 3, 16, 11, 39, 3, 49, 12, 69, 3, 3, 28, 19, 19, 37,
6366 28, 49, 19, 71, 28, 0, 36, 25, 44, 34, 36, 59, 44, 68, 36,
6367 13, 60, 22, 52, 47, 60, 56, 52, 78, 61, 8, 3, 16, 12, 38,
6368 3, 50, 12, 68, 3, 4, 28, 18, 19, 38, 28, 48, 19, 72, 28,
6369 1, 36, 26, 44, 35, 36, 60, 44, 69, 36, 14, 60, 23, 52, 47,
6370 61, 57, 52, 77, 61, 7, 3, 17, 12, 37, 3, 51, 12, 67, 3,
6371 5, 28, 17, 19, 39, 28, 48, 20, 73, 28, 2, 36, 27, 44, 36,
6372 36, 61, 44, 70, 36, 15, 60, 24, 52, 46, 61, 58, 52, 76, 61,
6373 6, 3, 18, 12, 36, 3, 52, 12, 66, 3, 6, 28, 16, 19, 40,
6374 28, 49, 20, 74, 28, 3, 36, 28, 44, 37, 36, 62, 44, 71, 36,
6375 15, 61, 25, 52, 45, 61, 59, 52, 75, 61, 5, 3, 19, 12, 35,
6376 3, 53, 12, 65, 3, 7, 28, 16, 20, 41, 28, 50, 20, 75, 28,
6377 4, 36, 29, 44, 38, 36, 63, 44, 72, 36, 14, 61, 26, 52, 44,
6378 61, 60, 52, 74, 61, 4, 3, 20, 12, 34, 3, 54, 12, 64, 3,
6379 8, 28, 17, 20, 42, 28, 51, 20, 76, 28, 5, 36, 30, 44, 39,
6380 36, 63, 45, 73, 36, 13, 61, 27, 52, 43, 61, 61, 52, 73, 61,
6381 3, 3, 21, 12, 33, 3, 55, 12, 64, 4, 9, 28, 18, 20, 43,
6382 28, 52, 20, 77, 28, 6, 36, 31, 44, 40, 36, 62, 45, 74, 36,
6383 12, 61, 28, 52, 42, 61, 62, 52, 72, 61, 2, 3, 22, 12, 32,
6384 3, 56, 12, 65, 4, 10, 28, 19, 20, 44, 28, 53, 20, 78, 28,
6385 7, 36, 31, 45, 41, 36, 61, 45, 75, 36, 11, 61, 29, 52, 41,
6386 61, 63, 52, 71, 61, 1, 3, 23, 12, 32, 4, 57, 12, 66, 4,
6387 11, 28, 20, 20, 45, 28, 54, 20, 79, 28, 8, 36, 30, 45, 42,
6388 36, 60, 45, 76, 36, 10, 61, 30, 52, 40, 61, 63, 53, 70, 61,
6389 0, 3, 24, 12, 33, 4, 58, 12, 67, 4, 12, 28, 21, 20, 46,
6390 28, 55, 20, 79, 29, 9, 36, 29, 45, 43, 36, 59, 45, 77, 36,
6391 9, 61, 31, 52, 39, 61, 62, 53, 69, 61, 0, 4, 25, 12, 34,
6392 4, 59, 12, 68, 4, 13, 28, 22, 20, 47, 28, 56, 20, 78, 29,
6393 10, 36, 28, 45, 44, 36, 58, 45, 78, 36, 8, 61, 31, 53, 38,
6394 61, 61, 53, 68, 61, 1, 4, 26, 12, 35, 4, 60, 12, 69, 4,
6395 14, 28, 23, 20, 47, 29, 57, 20, 77, 29, 11, 36, 27, 45, 45,
6396 36, 57, 45, 79, 36, 7, 61, 30, 53, 37, 61, 60, 53, 67, 61,
6397 2, 4, 27, 12, 36, 4, 61, 12, 70, 4, 15, 28, 24, 20, 46,
6398 29, 58, 20, 76, 29, 12, 36, 26, 45, 46, 36, 56, 45, 79, 37,
6399 6, 61, 29, 53, 36, 61, 59, 53, 66, 61, 3, 4, 28, 12, 37,
6400 4, 62, 12, 71, 4, 15, 29, 25, 20, 45, 29, 59, 20, 75, 29,
6401 13, 36, 25, 45, 47, 36, 55, 45, 78, 37, 5, 61, 28, 53, 35,
6402 61, 58, 53, 65, 61, 4, 4, 29, 12, 38, 4, 63, 12, 72, 4,
6403 14, 29, 26, 20, 44, 29, 60, 20, 74, 29, 14, 36, 24, 45, 47,
6404 37, 54, 45, 77, 37, 4, 61, 27, 53, 34, 61, 57, 53, 64, 61,
6405 5, 4, 30, 12, 39, 4, 63, 13, 73, 4, 13, 29, 27, 20, 43,
6406 29, 61, 20, 73, 29, 15, 36, 23, 45, 46, 37, 53, 45, 76, 37,
6407 3, 61, 26, 53, 33, 61, 56, 53, 64, 62, 6, 4, 31, 12, 40,
6408 4, 62, 13, 74, 4, 12, 29, 28, 20, 42, 29, 62, 20, 72, 29,
6409 15, 37, 22, 45, 45, 37, 52, 45, 75, 37, 2, 61, 25, 53, 32,
6410 61, 55, 53, 65, 62, 7, 4, 31, 13, 41, 4, 61, 13, 75, 4,
6411 11, 29, 29, 20, 41, 29, 63, 20, 71, 29, 14, 37, 21, 45, 44,
6412 37, 51, 45, 74, 37, 1, 61, 24, 53, 32, 62, 54, 53, 66, 62,
6413 8, 4, 30, 13, 42, 4, 60, 13, 76, 4, 10, 29, 30, 20, 40,
6414 29, 63, 21, 70, 29, 13, 37, 20, 45, 43, 37, 50, 45, 73, 37,
6415 0, 61, 23, 53, 33, 62, 53, 53, 67, 62, 9, 4, 29, 13, 43,
6416 4, 59, 13, 77, 4, 9, 29, 31, 20, 39, 29, 62, 21, 69, 29,
6417 12, 37, 19, 45, 42, 37, 49, 45, 72, 37, 0, 62, 22, 53, 34,
6418 62, 52, 53, 68, 62, 10, 4, 28, 13, 44, 4, 58, 13, 78, 4,
6419 8, 29, 31, 21, 38, 29, 61, 21, 68, 29, 11, 37, 18, 45, 41,
6420 37, 48, 45, 71, 37, 1, 62, 21, 53, 35, 62, 51, 53, 69, 62,
6421 11, 4, 27, 13, 45, 4, 57, 13, 79, 4, 7, 29, 30, 21, 37,
6422 29, 60, 21, 67, 29, 10, 37, 17, 45, 40, 37, 48, 46, 70, 37,
6423 2, 62, 20, 53, 36, 62, 50, 53, 70, 62, 12, 4, 26, 13, 46,
6424 4, 56, 13, 79, 5, 6, 29, 29, 21, 36, 29, 59, 21, 66, 29,
6425 9, 37, 16, 45, 39, 37, 49, 46, 69, 37, 3, 62, 19, 53, 37,
6426 62, 49, 53, 71, 62, 13, 4, 25, 13, 47, 4, 55, 13, 78, 5,
6427 5, 29, 28, 21, 35, 29, 58, 21, 65, 29, 8, 37, 16, 46, 38,
6428 37, 50, 46, 68, 37, 4, 62, 18, 53, 38, 62, 48, 53, 72, 62,
6429 14, 4, 24, 13, 47, 5, 54, 13, 77, 5, 4, 29, 27, 21, 34,
6430 29, 57, 21, 64, 29, 7, 37, 17, 46, 37, 37, 51, 46, 67, 37,
6431 5, 62, 17, 53, 39, 62, 48, 54, 73, 62, 15, 4, 23, 13, 46,
6432 5, 53, 13, 76, 5, 3, 29, 26, 21, 33, 29, 56, 21, 64, 30,
6433 6, 37, 18, 46, 36, 37, 52, 46, 66, 37, 6, 62, 16, 53, 40,
6434 62, 49, 54, 74, 62, 15, 5, 22, 13, 45, 5, 52, 13, 75, 5,
6435 2, 29, 25, 21, 32, 29, 55, 21, 65, 30, 5, 37, 19, 46, 35,
6436 37, 53, 46, 65, 37, 7, 62, 16, 54, 41, 62, 50, 54, 75, 62,
6437 14, 5, 21, 13, 44, 5, 51, 13, 74, 5, 1, 29, 24, 21, 32,
6438 30, 54, 21, 66, 30, 4, 37, 20, 46, 34, 37, 54, 46, 64, 37,
6439 8, 62, 17, 54, 42, 62, 51, 54, 76, 62, 13, 5, 20, 13, 43,
6440 5, 50, 13, 73, 5, 0, 29, 23, 21, 33, 30, 53, 21, 67, 30,
6441 3, 37, 21, 46, 33, 37, 55, 46, 64, 38, 9, 62, 18, 54, 43,
6442 62, 52, 54, 77, 62, 12, 5, 19, 13, 42, 5, 49, 13, 72, 5,
6443 0, 30, 22, 21, 34, 30, 52, 21, 68, 30, 2, 37, 22, 46, 32,
6444 37, 56, 46, 65, 38, 10, 62, 19, 54, 44, 62, 53, 54, 78, 62,
6445 11, 5, 18, 13, 41, 5, 48, 13, 71, 5, 1, 30, 21, 21, 35,
6446 30, 51, 21, 69, 30, 1, 37, 23, 46, 32, 38, 57, 46, 66, 38,
6447 11, 62, 20, 54, 45, 62, 54, 54, 79, 62, 10, 5, 17, 13, 40,
6448 5, 48, 14, 70, 5, 2, 30, 20, 21, 36, 30, 50, 21, 70, 30,
6449 0, 37, 24, 46, 33, 38, 58, 46, 67, 38, 12, 62, 21, 54, 46,
6450 62, 55, 54, 79, 63, 9, 5, 16, 13, 39, 5, 49, 14, 69, 5,
6451 3, 30, 19, 21, 37, 30, 49, 21, 71, 30, 0, 38, 25, 46, 34,
6452 38, 59, 46, 68, 38, 13, 62, 22, 54, 47, 62, 56, 54, 78, 63,
6453 8, 5, 16, 14, 38, 5, 50, 14, 68, 5, 4, 30, 18, 21, 38,
6454 30, 48, 21, 72, 30, 1, 38, 26, 46, 35, 38, 60, 46, 69, 38,
6455 14, 62, 23, 54, 47, 63, 57, 54, 77, 63, 7, 5, 17, 14, 37,
6456 5, 51, 14, 67, 5, 5, 30, 17, 21, 39, 30, 48, 22, 73, 30,
6457 2, 38, 27, 46, 36, 38, 61, 46, 70, 38, 15, 62, 24, 54, 46,
6458 63, 58, 54, 76, 63, 6, 5, 18, 14, 36, 5, 52, 14, 66, 5,
6459 6, 30, 16, 21, 40, 30, 49, 22, 74, 30, 3, 38, 28, 46, 37,
6460 38, 62, 46, 71, 38, 15, 63, 25, 54, 45, 63, 59, 54, 75, 63,
6461 5, 5, 19, 14, 35, 5, 53, 14, 65, 5, 7, 30, 16, 22, 41,
6462 30, 50, 22, 75, 30, 4, 38, 29, 46, 38, 38, 63, 46, 72, 38,
6463 14, 63, 26, 54, 44, 63, 60, 54, 74, 63, 4, 5, 20, 14, 34,
6464 5, 54, 14, 64, 5, 8, 30, 17, 22, 42, 30, 51, 22, 76, 30,
6465 5, 38, 30, 46, 39, 38, 63, 47, 73, 38, 13, 63, 27, 54, 43,
6466 63, 61, 54, 73, 63, 3, 5, 21, 14, 33, 5, 55, 14, 64, 6,
6467 9, 30, 18, 22, 43, 30, 52, 22, 77, 30, 6, 38, 31, 46, 40,
6468 38, 62, 47, 74, 38, 12, 63, 28, 54, 42, 63, 62, 54, 72, 63,
6469 2, 5, 22, 14, 32, 5, 56, 14, 65, 6, 10, 30, 19, 22, 44,
6470 30, 53, 22, 78, 30, 7, 38, 31, 47, 41, 38, 61, 47, 75, 38,
6471 11, 63, 29, 54, 41, 63, 63, 54, 71, 63, 1, 5, 23, 14, 32,
6472 6, 57, 14, 66, 6, 11, 30, 20, 22, 45, 30, 54, 22, 79, 30,
6473 8, 38, 30, 47, 42, 38, 60, 47, 76, 38, 10, 63, 30, 54, 40,
6474 63, 63, 55, 70, 63, 0, 5, 24, 14, 33, 6, 58, 14, 67, 6,
6475 12, 30, 21, 22, 46, 30, 55, 22, 79, 31, 9, 38, 29, 47, 43,
6476 38, 59, 47, 77, 38, 9, 63, 31, 54, 39, 63, 62, 55, 69, 63,
6477 0, 6, 25, 14, 34, 6, 59, 14, 68, 6, 13, 30, 22, 22, 47,
6478 30, 56, 22, 78, 31, 10, 38, 28, 47, 44, 38, 58, 47, 78, 38,
6479 8, 63, 31, 55, 38, 63, 61, 55, 68, 63, 1, 6, 26, 14, 35,
6480 6, 60, 14, 69, 6, 14, 30, 23, 22, 47, 31, 57, 22, 77, 31,
6481 11, 38, 27, 47, 45, 38, 57, 47, 79, 38, 7, 63, 30, 55, 37,
6482 63, 60, 55, 67, 63, 2, 6, 27, 14, 36, 6, 61, 14, 70, 6,
6483 15, 30, 24, 22, 46, 31, 58, 22, 76, 31, 12, 38, 26, 47, 46,
6484 38, 56, 47, 79, 39, 6, 63, 29, 55, 36, 63, 59, 55, 66, 63,
6485 3, 6, 28, 14, 37, 6, 62, 14, 71, 6, 15, 31, 25, 22, 45,
6486 31, 59, 22, 75, 31, 13, 38, 25, 47, 47, 38, 55, 47, 78, 39,
6487 5, 63, 28, 55, 35, 63, 58, 55, 65, 63, 4, 6, 29, 14, 38,
6488 6, 63, 14, 72, 6, 14, 31, 26, 22, 44, 31, 60, 22, 74, 31,
6489 14, 38, 24, 47, 47, 39, 54, 47, 77, 39, 4, 63, 27, 55, 34,
6490 63, 57, 55, 64, 63, 5, 6, 30, 14, 39, 6, 63, 15, 73, 6,
6491 13, 31, 27, 22, 43, 31, 61, 22, 73, 31, 15, 38, 23, 47, 46,
6492 39, 53, 47, 76, 39, 3, 63, 26, 55, 33, 63, 56, 55, 64, 48,
6493 6, 6, 31, 14, 40, 6, 62, 15, 74, 6, 12, 31, 28, 22, 42,
6494 31, 62, 22, 72, 31, 15, 39, 22, 47, 45, 39, 52, 47, 75, 39,
6495 2, 63, 25, 55, 32, 63, 55, 55, 65, 48, 7, 6, 31, 15, 41,
6496 6, 61, 15, 75, 6, 11, 31, 29, 22, 41, 31, 63, 22, 71, 31,
6497 14, 39, 21, 47, 44, 39, 51, 47, 74, 39, 1, 63, 24, 55, 32,
6498 48, 54, 55, 66, 48, 8, 6, 30, 15, 42, 6, 60, 15, 76, 6,
6499 10, 31, 30, 22, 40, 31, 63, 23, 70, 31, 13, 39, 20, 47, 43,
6500 39, 50, 47, 73, 39, 0, 63, 23, 55, 33, 48, 53, 55, 67, 48,
6501 9, 6, 29, 15, 43, 6, 59, 15, 77, 6, 9, 31, 31, 22, 39,
6502 31, 62, 23, 69, 31, 12, 39, 19, 47, 42, 39, 49, 47, 72, 39,
6503 0, 48, 22, 55, 34, 48, 52, 55, 68, 48, 10, 6, 28, 15, 44,
6504 6, 58, 15, 78, 6, 8, 31, 31, 23, 38, 31, 61, 23, 68, 31,
6505 11, 39, 18, 47, 41, 39, 48, 47, 71, 39, 1, 48, 21, 55, 35,
6506 48, 51, 55, 69, 48, 11, 6, 27, 15, 45, 6, 57, 15, 79, 6,
6507 7, 31, 30, 23, 37, 31, 60, 23, 67, 31, 10, 39, 17, 47, 40,
6508 39, 48, 32, 70, 39, 2, 48, 20, 55, 36, 48, 50, 55, 70, 48,
6509 12, 6, 26, 15, 46, 6, 56, 15, 79, 7, 6, 31, 29, 23, 36,
6510 31, 59, 23, 66, 31, 9, 39, 16, 47, 39, 39, 49, 32, 69, 39,
6511 3, 48, 19, 55, 37, 48, 49, 55, 71, 48, 13, 6, 25, 15, 47,
6512 6, 55, 15, 78, 7, 5, 31, 28, 23, 35, 31, 58, 23, 65, 31,
6513 8, 39, 16, 32, 38, 39, 50, 32, 68, 39, 4, 48, 18, 55, 38,
6514 48, 48, 55, 72, 48, 14, 6, 24, 15, 47, 7, 54, 15, 77, 7,
6515 4, 31, 27, 23, 34, 31, 57, 23, 64, 31, 7, 39, 17, 32, 37,
6516 39, 51, 32, 67, 39, 5, 48, 17, 55, 39, 48, 48, 56, 73, 48,
6517 15, 6, 23, 15, 46, 7, 53, 15, 76, 7, 3, 31, 26, 23, 33,
6518 31, 56, 23, 64, 16, 6, 39, 18, 32, 36, 39, 52, 32, 66, 39,
6519 6, 48, 16, 55, 40, 48, 49, 56, 74, 48, 15, 7, 22, 15, 45,
6520 7, 52, 15, 75, 7, 2, 31, 25, 23, 32, 31, 55, 23, 65, 16,
6521 5, 39, 19, 32, 35, 39, 53, 32, 65, 39, 7, 48, 16, 56, 41,
6522 48, 50, 56, 75, 48, 14, 7, 21, 15, 44, 7, 51, 15, 74, 7,
6523 1, 31, 24, 23, 32, 16, 54, 23, 66, 16, 4, 39, 20, 32, 34,
6524 39, 54, 32, 64, 39, 8, 48, 17, 56, 42, 48, 51, 56, 76, 48,
6525 13, 7, 20, 15, 43, 7, 50, 15, 73, 7, 0, 31, 23, 23, 33,
6526 16, 53, 23, 67, 16, 3, 39, 21, 32, 33, 39, 55, 32, 64, 40,
6527 9, 48, 18, 56, 43, 48, 52, 56, 77, 48, 12, 7, 19, 15, 42,
6528 7, 49, 15, 72, 7, 0, 16, 22, 23, 34, 16, 52, 23, 68, 16,
6529 2, 39, 22, 32, 32, 39, 56, 32, 65, 40, 10, 48, 19, 56, 44,
6530 48, 53, 56, 78, 48, 11, 7, 18, 15, 41, 7, 48, 15, 71, 7,
6531 1, 16, 21, 23, 35, 16, 51, 23, 69, 16, 1, 39, 23, 32, 32,
6532 40, 57, 32, 66, 40, 11, 48, 20, 56, 45, 48, 54, 56, 79, 48,
6533 10, 7, 17, 15, 40, 7, 48, 0, 70, 7, 2, 16, 20, 23, 36,
6534 16, 50, 23, 70, 16, 0, 39, 24, 32, 33, 40, 58, 32, 67, 40,
6535 12, 48, 21, 56, 46, 48, 55, 56, 79, 49, 9, 7, 16, 15, 39,
6536 7, 49, 0, 69, 7, 3, 16, 19, 23, 37, 16, 49, 23, 71, 16,
6537 0, 40, 25, 32, 34, 40, 59, 32, 68, 40, 13, 48, 22, 56, 47,
6538 48, 56, 56, 78, 49, 8, 7, 16, 0, 38, 7, 50, 0, 68, 7,
6539 4, 16, 18, 23, 38, 16, 48, 23, 72, 16, 1, 40, 26, 32, 35,
6540 40, 60, 32, 69, 40, 14, 48, 23, 56, 47, 49, 57, 56, 77, 49,
6541 7, 7, 17, 0, 37, 7, 51, 0, 67, 7, 5, 16, 17, 23, 39,
6542 16, 48, 24, 73, 16, 2, 40, 27, 32, 36, 40, 61, 32, 70, 40,
6543 15, 48, 24, 56, 46, 49, 58, 56, 76, 49, 6, 7, 18, 0, 36,
6544 7, 52, 0, 66, 7, 6, 16, 16, 23, 40, 16, 49, 24, 74, 16,
6545 3, 40, 28, 32, 37, 40, 62, 32, 71, 40, 15, 49, 25, 56, 45,
6546 49, 59, 56, 75, 49, 5, 7, 19, 0, 35, 7, 53, 0, 65, 7,
6547 7, 16, 16, 24, 41, 16, 50, 24, 75, 16, 4, 40, 29, 32, 38,
6548 40, 63, 32, 72, 40, 14, 49, 26, 56, 44, 49, 60, 56, 74, 49,
6549 4, 7, 20, 0, 34, 7, 54, 0, 64, 7, 8, 16, 17, 24, 42,
6550 16, 51, 24, 76, 16, 5, 40, 30, 32, 39, 40, 63, 33, 73, 40,
6551 13, 49, 27, 56, 43, 49, 61, 56, 73, 49, 3, 7, 21, 0, 33,
6552 7, 55, 0, 64, 8, 9, 16, 18, 24, 43, 16, 52, 24, 77, 16,
6553 6, 40, 31, 32, 40, 40, 62, 33, 74, 40, 12, 49, 28, 56, 42,
6554 49, 62, 56, 72, 49, 2, 7, 22, 0, 32, 7, 56, 0, 65, 8,
6555 10, 16, 19, 24, 44, 16, 53, 24, 78, 16, 7, 40, 31, 33, 41,
6556 40, 61, 33, 75, 40, 11, 49, 29, 56, 41, 49, 63, 56, 71, 49,
6557 1, 7, 23, 0, 32, 8, 57, 0, 66, 8, 11, 16, 20, 24, 45,
6558 16, 54, 24, 79, 16, 8, 40, 30, 33, 42, 40, 60, 33, 76, 40,
6559 10, 49, 30, 56, 40, 49, 63, 57, 70, 49, 0, 7, 24, 0, 33,
6560 8, 58, 0, 67, 8, 12, 16, 21, 24, 46, 16, 55, 24, 79, 17,
6561 9, 40, 29, 33, 43, 40, 59, 33, 77, 40, 9, 49, 31, 56, 39,
6562 49, 62, 57, 69, 49, 0, 8, 25, 0, 34, 8, 59, 0, 68, 8,
6563 13, 16, 22, 24, 47, 16, 56, 24, 78, 17, 10, 40, 28, 33, 44,
6564 40, 58, 33, 78, 40, 8, 49, 31, 57, 38, 49, 61, 57, 68, 49,
6565 1, 8, 26, 0, 35, 8, 60, 0, 69, 8, 14, 16, 23, 24, 47,
6566 17, 57, 24, 77, 17, 11, 40, 27, 33, 45, 40, 57, 33, 79, 40,
6567 7, 49, 30, 57, 37, 49, 60, 57, 67, 49, 2, 8, 27, 0, 36,
6568 8, 61, 0, 70, 8, 15, 16, 24, 24, 46, 17, 58, 24, 76, 17,
6569 12, 40, 26, 33, 46, 40, 56, 33, 79, 41, 6, 49, 29, 57, 36,
6570 49, 59, 57, 66, 49, 3, 8, 28, 0, 37, 8, 62, 0, 71, 8,
6571 15, 17, 25, 24, 45, 17, 59, 24, 75, 17, 13, 40, 25, 33, 47,
6572 40, 55, 33, 78, 41, 5, 49, 28, 57, 35, 49, 58, 57, 65, 49,
6573 4, 8, 29, 0, 38, 8, 63, 0, 72, 8, 14, 17, 26, 24, 44,
6574 17, 60, 24, 74, 17, 14, 40, 24, 33, 47, 41, 54, 33, 77, 41,
6575 4, 49, 27, 57, 34, 49, 57, 57, 64, 49, 5, 8, 30, 0, 39,
6576 8, 63, 1, 73, 8, 13, 17, 27, 24, 43, 17, 61, 24, 73, 17,
6577 15, 40, 23, 33, 46, 41, 53, 33, 76, 41, 3, 49, 26, 57, 33,
6578 49, 56, 57, 64, 50, 6, 8, 31, 0, 40, 8, 62, 1, 74, 8,
6579 12, 17, 28, 24, 42, 17, 62, 24, 72, 17, 15, 41, 22, 33, 45,
6580 41, 52, 33, 75, 41, 2, 49, 25, 57, 32, 49, 55, 57, 65, 50,
6581 7, 8, 31, 1, 41, 8, 61, 1, 75, 8, 11, 17, 29, 24, 41,
6582 17, 63, 24, 71, 17, 14, 41, 21, 33, 44, 41, 51, 33, 74, 41,
6583 1, 49, 24, 57, 32, 50, 54, 57, 66, 50, 8, 8, 30, 1, 42,
6584 8, 60, 1, 76, 8, 10, 17, 30, 24, 40, 17, 63, 25, 70, 17,
6585 13, 41, 20, 33, 43, 41, 50, 33, 73, 41, 0, 49, 23, 57, 33,
6586 50, 53, 57, 67, 50, 9, 8, 29, 1, 43, 8, 59, 1, 77, 8,
6587 9, 17, 31, 24, 39, 17, 62, 25, 69, 17, 12, 41, 19, 33, 42,
6588 41, 49, 33, 72, 41, 0, 50, 22, 57, 34, 50, 52, 57, 68, 50,
6589 10, 8, 28, 1, 44, 8, 58, 1, 78, 8, 8, 17, 31, 25, 38,
6590 17, 61, 25, 68, 17, 11, 41, 18, 33, 41, 41, 48, 33, 71, 41,
6591 1, 50, 21, 57, 35, 50, 51, 57, 69, 50, 11, 8, 27, 1, 45,
6592 8, 57, 1, 79, 8, 7, 17, 30, 25, 37, 17, 60, 25, 67, 17,
6593 10, 41, 17, 33, 40, 41, 48, 34, 70, 41, 2, 50, 20, 57, 36,
6594 50, 50, 57, 70, 50, 12, 8, 26, 1, 46, 8, 56, 1, 79, 9,
6595 6, 17, 29, 25, 36, 17, 59, 25, 66, 17, 9, 41, 16, 33, 39,
6596 41, 49, 34, 69, 41, 3, 50, 19, 57, 37, 50, 49, 57, 71, 50,
6597 13, 8, 25, 1, 47, 8, 55, 1, 78, 9, 5, 17, 28, 25, 35,
6598 17, 58, 25, 65, 17, 8, 41, 16, 34, 38, 41, 50, 34, 68, 41,
6599 4, 50, 18, 57, 38, 50, 48, 57, 72, 50, 14, 8, 24, 1, 47,
6600 9, 54, 1, 77, 9, 4, 17, 27, 25, 34, 17, 57, 25, 64, 17,
6601 7, 41, 17, 34, 37, 41, 51, 34, 67, 41, 5, 50, 17, 57, 39,
6602 50, 48, 58, 73, 50, 15, 8, 23, 1, 46, 9, 53, 1, 76, 9,
6603 3, 17, 26, 25, 33, 17, 56, 25, 64, 18, 6, 41, 18, 34, 36,
6604 41, 52, 34, 66, 41, 6, 50, 16, 57, 40, 50, 49, 58, 74, 50,
6605 15, 9, 22, 1, 45, 9, 52, 1, 75, 9, 2, 17, 25, 25, 32,
6606 17, 55, 25, 65, 18, 5, 41, 19, 34, 35, 41, 53, 34, 65, 41,
6607 7, 50, 16, 58, 41, 50, 50, 58, 75, 50, 14, 9, 21, 1, 44,
6608 9, 51, 1, 74, 9, 1, 17, 24, 25, 32, 18, 54, 25, 66, 18,
6609 4, 41, 20, 34, 34, 41, 54, 34, 64, 41, 8, 50, 17, 58, 42,
6610 50, 51, 58, 76, 50, 13, 9, 20, 1, 43, 9, 50, 1, 73, 9,
6611 0, 17, 23, 25, 33, 18, 53, 25, 67, 18, 3, 41, 21, 34, 33,
6612 41, 55, 34, 64, 42, 9, 50, 18, 58, 43, 50, 52, 58, 77, 50,
6613 12, 9, 19, 1, 42, 9, 49, 1, 72, 9, 0, 18, 22, 25, 34,
6614 18, 52, 25, 68, 18, 2, 41, 22, 34, 32, 41, 56, 34, 65, 42,
6615 10, 50, 19, 58, 44, 50, 53, 58, 78, 50, 11, 9, 18, 1, 41,
6616 9, 48, 1, 71, 9, 1, 18, 21, 25, 35, 18, 51, 25, 69, 18,
6617 1, 41, 23, 34, 32, 42, 57, 34, 66, 42, 11, 50, 20, 58, 45,
6618 50, 54, 58, 79, 50, 10, 9, 17, 1, 40, 9, 48, 2, 70, 9,
6619 2, 18, 20, 25, 36, 18, 50, 25, 70, 18, 0, 41, 24, 34, 33,
6620 42, 58, 34, 67, 42, 12, 50, 21, 58, 46, 50, 55, 58, 79, 51,
6621 9, 9, 16, 1, 39, 9, 49, 2, 69, 9, 3, 18, 19, 25, 37,
6622 18, 49, 25, 71, 18, 0, 42, 25, 34, 34, 42, 59, 34, 68, 42,
6623 13, 50, 22, 58, 47, 50, 56, 58, 78, 51, 8, 9, 16, 2, 38,
6624 9, 50, 2, 68, 9, 4, 18, 18, 25, 38, 18, 48, 25, 72, 18,
6625 1, 42, 26, 34, 35, 42, 60, 34, 69, 42, 14, 50, 23, 58, 47,
6626 51, 57, 58, 77, 51, 7, 9, 17, 2, 37, 9, 51, 2, 67, 9,
6627 5, 18, 17, 25, 39, 18, 48, 26, 73, 18, 2, 42, 27, 34, 36,
6628 42, 61, 34, 70, 42, 15, 50, 24, 58, 46, 51, 58, 58, 76, 51,
6629 6, 9, 18, 2, 36, 9, 52, 2, 66, 9, 6, 18, 16, 25, 40,
6630 18, 49, 26, 74, 18, 3, 42, 28, 34, 37, 42, 62, 34, 71, 42,
6631 15, 51, 25, 58, 45, 51, 59, 58, 75, 51, 5, 9, 19, 2, 35,
6632 9, 53, 2, 65, 9, 7, 18, 16, 26, 41, 18, 50, 26, 75, 18,
6633 4, 42, 29, 34, 38, 42, 63, 34, 72, 42, 14, 51, 26, 58, 44,
6634 51, 60, 58, 74, 51, 4, 9, 20, 2, 34, 9, 54, 2, 64, 9,
6635 8, 18, 17, 26, 42, 18, 51, 26, 76, 18, 5, 42, 30, 34, 39,
6636 42, 63, 35, 73, 42, 13, 51, 27, 58, 43, 51, 61, 58, 73, 51,
6637 3, 9, 21, 2, 33, 9, 55, 2, 64, 10, 9, 18, 18, 26, 43,
6638 18, 52, 26, 77, 18, 6, 42, 31, 34, 40, 42, 62, 35, 74, 42,
6639 12, 51, 28, 58, 42, 51, 62, 58, 72, 51, 2, 9, 22, 2, 32,
6640 9, 56, 2, 65, 10, 10, 18, 19, 26, 44, 18, 53, 26, 78, 18,
6641 7, 42, 31, 35, 41, 42, 61, 35, 75, 42, 11, 51, 29, 58, 41,
6642 51, 63, 58, 71, 51, 1, 9, 23, 2, 32, 10, 57, 2, 66, 10,
6643 11, 18, 20, 26, 45, 18, 54, 26, 79, 18, 8, 42, 30, 35, 42,
6644 42, 60, 35, 76, 42, 10, 51, 30, 58, 40, 51, 63, 59, 70, 51,
6645 0, 9, 24, 2, 33, 10, 58, 2, 67, 10, 12, 18, 21, 26, 46,
6646 18, 55, 26, 79, 19, 9, 42, 29, 35, 43, 42, 59, 35, 77, 42,
6647 9, 51, 31, 58, 39, 51, 62, 59, 69, 51, 0, 10, 25, 2, 34,
6648 10, 59, 2, 68, 10, 13, 18, 22, 26, 47, 18, 56, 26, 78, 19,
6649 10, 42, 28, 35, 44, 42, 58, 35, 78, 42, 8, 51, 31, 59, 38,
6650 51, 61, 59, 68, 51, 1, 10, 26, 2, 35, 10, 60, 2, 69, 10,
6651 14, 18, 23, 26, 47, 19, 57, 26, 77, 19, 11, 42, 27, 35, 45,
6652 42, 57, 35, 79, 42, 7, 51, 30, 59, 37, 51, 60, 59, 67, 51,
6653 2, 10, 27, 2, 36, 10, 61, 2, 70, 10, 15, 18, 24, 26, 46,
6654 19, 58, 26, 76, 19, 12, 42, 26, 35, 46, 42, 56, 35, 79, 43,
6655 6, 51, 29, 59, 36, 51, 59, 59, 66, 51, 3, 10, 28, 2, 37,
6656 10, 62, 2, 71, 10, 15, 19, 25, 26, 45, 19, 59, 26, 75, 19,
6657 13, 42, 25, 35, 47, 42, 55, 35, 78, 43, 5, 51, 28, 59, 35,
6658 51, 58, 59, 65, 51, 4, 10, 29, 2, 38, 10, 63, 2, 72, 10,
6659 14, 19, 26, 26, 44, 19, 60, 26, 74, 19, 14, 42, 24, 35, 47,
6660 43, 54, 35, 77, 43, 4, 51, 27, 59, 34, 51, 57, 59, 64, 51,
6661 5, 10, 30, 2, 39, 10, 63, 3, 73, 10, 13, 19, 27, 26, 43,
6662 19, 61, 26, 73, 19, 15, 42, 23, 35, 46, 43, 53, 35, 76, 43,
6663 3, 51, 26, 59, 33, 51, 56, 59, 64, 52, 6, 10, 31, 2, 40,
6664 10, 62, 3, 74, 10, 12, 19, 28, 26, 42, 19, 62, 26, 72, 19,
6665 15, 43, 22, 35, 45, 43, 52, 35, 75, 43, 2, 51, 25, 59, 32,
6666 51, 55, 59, 65, 52, 7, 10, 31, 3, 41, 10, 61, 3, 75, 10,
6667 11, 19, 29, 26, 41, 19, 63, 26, 71, 19, 14, 43, 21, 35, 44,
6668 43, 51, 35, 74, 43, 1, 51, 24, 59, 32, 52, 54, 59, 66, 52,
6669 8, 10, 30, 3, 42, 10, 60, 3, 76, 10, 10, 19, 30, 26, 40,
6670 19, 63, 27, 70, 19, 13, 43, 20, 35, 43, 43, 50, 35, 73, 43,
6671 0, 51, 23, 59, 33, 52, 53, 59, 67, 52, 9, 10, 29, 3, 43,
6672 10, 59, 3, 77, 10, 9, 19, 31, 26, 39, 19, 62, 27, 69, 19,
6673 12, 43, 19, 35, 42, 43, 49, 35, 72, 43, 0, 52, 22, 59, 34,
6674 52, 52, 59, 68, 52, 10, 10, 28, 3, 44, 10, 58, 3, 78, 10,
6675 8, 19, 31, 27, 38, 19, 61, 27, 68, 19, 11, 43, 18, 35, 41,
6676 43, 48, 35, 71, 43, 1, 52, 21, 59, 35, 52, 51, 59, 69, 52,
6677 11, 10, 27, 3, 45, 10, 57, 3, 79, 10, 7, 19, 30, 27, 37,
6678 19, 60, 27, 67, 19, 10, 43, 17, 35, 40, 43, 48, 36, 70, 43,
6679 2, 52, 20, 59, 36, 52, 50, 59, 70, 52, 12, 10, 26, 3, 46,
6680 10, 56, 3, 79, 11, 6, 19, 29, 27, 36, 19, 59, 27, 66, 19,
6681 9, 43, 16, 35, 39, 43, 49, 36, 69, 43, 3, 52, 19, 59, 37,
6682 52, 49, 59, 71, 52, 13, 10, 25, 3, 47, 10, 55, 3, 78, 11,
6683 5, 19, 28, 27, 35, 19, 58, 27, 65, 19, 8, 43, 16, 36, 38,
6684 43, 50, 36, 68, 43, 4, 52, 18, 59, 38, 52, 48, 59, 72, 52,
6685 14, 10, 24, 3, 47, 11, 54, 3, 77, 11, 4, 19, 27, 27, 34,
6686 19, 57, 27, 64, 19, 7, 43, 17, 36, 37, 43, 51, 36, 67, 43,
6687 5, 52, 17, 59, 39, 52, 48, 60, 73, 52, 15, 10, 23, 3, 46,
6688 11, 53, 3, 76, 11, 3, 19, 26, 27, 33, 19, 56, 27, 64, 20,
6689 6, 43, 18, 36, 36, 43, 52, 36, 66, 43, 6, 52, 16, 59, 40,
6690 52, 49, 60, 74, 52, 15, 11, 22, 3, 45, 11, 52, 3, 75, 11,
6691 2, 19, 25, 27, 32, 19, 55, 27, 65, 20, 5, 43, 19, 36, 35,
6692 43, 53, 36, 65, 43, 7, 52, 16, 60, 41, 52, 50, 60, 75, 52,
6693 14, 11, 21, 3, 44, 11, 51, 3, 74, 11, 1, 19, 24, 27, 32,
6694 20, 54, 27, 66, 20, 4, 43, 20, 36, 34, 43, 54, 36, 64, 43,
6695 8, 52, 17, 60, 42, 52, 51, 60, 76, 52, 13, 11, 20, 3, 43,
6696 11, 50, 3, 73, 11, 0, 19, 23, 27, 33, 20, 53, 27, 67, 20,
6697 3, 43, 21, 36, 33, 43, 55, 36, 64, 44, 9, 52, 18, 60, 43,
6698 52, 52, 60, 77, 52, 12, 11, 19, 3, 42, 11, 49, 3, 72, 11,
6699 0, 20, 22, 27, 34, 20, 52, 27, 68, 20, 2, 43, 22, 36, 32,
6700 43, 56, 36, 65, 44, 10, 52, 19, 60, 44, 52, 53, 60, 78, 52,
6701 11, 11, 18, 3, 41, 11, 48, 3, 71, 11, 1, 20, 21, 27, 35,
6702 20, 51, 27, 69, 20, 1, 43, 23, 36, 32, 44, 57, 36, 66, 44,
6703 11, 52, 20, 60, 45, 52, 54, 60, 79, 52, 10, 11, 17, 3, 40,
6704 11, 48, 4, 70, 11, 2, 20, 20, 27, 36, 20, 50, 27, 70, 20,
6705 0, 43, 24, 36, 33, 44, 58, 36, 67, 44, 12, 52, 21, 60, 46,
6706 52, 55, 60, 79, 53, 9, 11, 16, 3, 39, 11, 49, 4, 69, 11,
6707 3, 20, 19, 27, 37, 20, 49, 27, 71, 20, 0, 44, 25, 36, 34,
6708 44, 59, 36, 68, 44, 13, 52, 22, 60, 47, 52, 56, 60, 78, 53,
6709 8, 11, 16, 4, 38, 11, 50, 4, 68, 11, 4, 20, 18, 27, 38,
6710 20, 48, 27, 72, 20, 1, 44, 26, 36, 35, 44, 60, 36, 69, 44,
6711 14, 52, 23, 60, 47, 53, 57, 60, 77, 53, 7, 11, 17, 4, 37,
6712 11, 51, 4, 67, 11, 5, 20, 17, 27, 39, 20, 48, 28, 73, 20,
6713 2, 44, 27, 36, 36, 44, 61, 36, 70, 44, 15, 52, 24, 60, 46,
6714 53, 58, 60, 76, 53, 6, 11, 18, 4, 36, 11, 52, 4, 66, 11,
6715 6, 20, 16, 27, 40, 20, 49, 28, 74, 20, 3, 44, 28, 36, 37,
6716 44, 62, 36, 71, 44, 15, 53, 25, 60, 45, 53, 59, 60, 75, 53,
6717 5, 11, 19, 4, 35, 11, 53, 4, 65, 11, 7, 20, 16, 28, 41,
6718 20, 50, 28, 75, 20, 4, 44, 29, 36, 38, 44, 63, 36, 72, 44,
6719 14, 53, 26, 60, 44, 53, 60, 60, 74, 53, 4, 11, 20, 4, 34,
6720 11, 54, 4, 64, 11, 8, 20, 17, 28, 42, 20, 51, 28, 76, 20,
6721 5, 44, 30, 36, 39, 44, 63, 37, 73, 44, 13, 53, 27, 60, 43,
6722 53, 61, 60, 73, 53, 3, 11, 21, 4, 33, 11, 55, 4, 64, 12,
6723 9, 20, 18, 28, 43, 20, 52, 28, 77, 20, 6, 44, 31, 36, 40,
6724 44, 62, 37, 74, 44, 12, 53, 28, 60, 42, 53, 62, 60, 72, 53,
6725 2, 11, 22, 4, 32, 11, 56, 4, 65, 12, 10, 20, 19, 28, 44,
6726 20, 53, 28, 78, 20, 7, 44, 31, 37, 41, 44, 61, 37, 75, 44,
6727 11, 53, 29, 60, 41, 53, 63, 60, 71, 53, 1, 11, 23, 4, 32,
6728 12, 57, 4, 66, 12, 11, 20, 20, 28, 45, 20, 54, 28, 79, 20,
6729 8, 44, 30, 37, 42, 44, 60, 37, 76, 44, 10, 53, 30, 60, 40,
6730 53, 63, 61, 70, 53, 0, 11, 24, 4, 33, 12, 58, 4, 67, 12,
6731 12, 20, 21, 28, 46, 20, 55, 28, 79, 21, 9, 44, 29, 37, 43,
6732 44, 59, 37, 77, 44, 9, 53, 31, 60, 39, 53, 62, 61, 69, 53,
6733 0, 12, 25, 4, 34, 12, 59, 4, 68, 12, 13, 20, 22, 28, 47,
6734 20, 56, 28, 78, 21, 10, 44, 28, 37, 44, 44, 58, 37, 78, 44,
6735 8, 53, 31, 61, 38, 53, 61, 61, 68, 53, 1, 12, 26, 4, 35,
6736 12, 60, 4, 69, 12, 14, 20, 23, 28, 47, 21, 57, 28, 77, 21,
6737 11, 44, 27, 37, 45, 44, 57, 37, 79, 44, 7, 53, 30, 61, 37,
6738 53, 60, 61, 67, 53, 2, 12, 27, 4, 36, 12, 61, 4, 70, 12,
6739 15, 20, 24, 28, 46, 21, 58, 28, 76, 21, 12, 44, 26, 37, 46,
6740 44, 56, 37, 79, 45, 6, 53, 29, 61, 36, 53, 59, 61, 66, 53,
6741 3, 12, 28, 4, 37, 12, 62, 4, 71, 12, 15, 21, 25, 28, 45,
6742 21, 59, 28, 75, 21, 13, 44, 25, 37, 47, 44, 55, 37, 78, 45,
6743 5, 53, 28, 61, 35, 53, 58, 61, 65, 53, 4, 12, 29, 4, 38,
6744 12, 63, 4, 72, 12, 14, 21, 26, 28, 44, 21, 60, 28, 74, 21,
6745 14, 44, 24, 37, 47, 45, 54, 37, 77, 45, 4, 53, 27, 61, 34,
6746 53, 57, 61, 64, 53, 5, 12, 30, 4, 39, 12, 63, 5, 73, 12,
6747 13, 21, 27, 28, 43, 21, 61, 28, 73, 21, 15, 44, 23, 37, 46,
6748 45, 53, 37, 76, 45, 3, 53, 26, 61, 33, 53, 56, 61, 64, 54,
6749 6, 12, 31, 4, 40, 12, 62, 5, 74, 12, 12, 21, 28, 28, 42,
6750 21, 62, 28, 72, 21, 15, 45, 22, 37, 45, 45, 52, 37, 75, 45,
6751 2, 53, 25, 61, 32, 53, 55, 61, 65, 54, 7, 12, 31, 5, 41,
6752 12, 61, 5, 75, 12, 11, 21, 29, 28, 41, 21, 63, 28, 71, 21,
6753 14, 45, 21, 37, 44, 45, 51, 37, 74, 45, 1, 53, 24, 61, 32,
6754 54, 54, 61, 66, 54, 8, 12, 30, 5, 42, 12, 60, 5, 76, 12,
6755 10, 21, 30, 28, 40, 21, 63, 29, 70, 21, 13, 45, 20, 37, 43,
6756 45, 50, 37, 73, 45, 0, 53, 23, 61, 33, 54, 53, 61, 67, 54,
6757 9, 12, 29, 5, 43, 12, 59, 5, 77, 12, 9, 21, 31, 28, 39,
6758 21, 62, 29, 69, 21, 12, 45, 19, 37, 42, 45, 49, 37, 72, 45,
6759 0, 54, 22, 61, 34, 54, 52, 61, 68, 54, 10, 12, 28, 5, 44,
6760 12, 58, 5, 78, 12, 8, 21, 31, 29, 38, 21, 61, 29, 68, 21,
6761 11, 45, 18, 37, 41, 45, 48, 37, 71, 45, 1, 54, 21, 61, 35,
6762 54, 51, 61, 69, 54, 11, 12, 27, 5, 45, 12, 57, 5, 79, 12,
6763 7, 21, 30, 29, 37, 21, 60, 29, 67, 21, 10, 45, 17, 37, 40,
6764 45, 48, 38, 70, 45, 2, 54, 20, 61, 36, 54, 50, 61, 70, 54,
6765 12, 12, 26, 5, 46, 12, 56, 5, 79, 13, 6, 21, 29, 29, 36,
6766 21, 59, 29, 66, 21, 9, 45, 16, 37, 39, 45, 49, 38, 69, 45,
6767 3, 54, 19, 61, 37, 54, 49, 61, 71, 54, 13, 12, 25, 5, 47,
6768 12, 55, 5, 78, 13, 5, 21, 28, 29, 35, 21, 58, 29, 65, 21,
6769 8, 45, 16, 38, 38, 45, 50, 38, 68, 45, 4, 54, 18, 61, 38,
6770 54, 48, 61, 72, 54, 14, 12, 24, 5, 47, 13, 54, 5, 77, 13,
6771 4, 21, 27, 29, 34, 21, 57, 29, 64, 21, 7, 45, 17, 38, 37,
6772 45, 51, 38, 67, 45, 5, 54, 17, 61, 39, 54, 48, 62, 73, 54,
6773 15, 12, 23, 5, 46, 13, 53, 5, 76, 13, 3, 21, 26, 29, 33,
6774 21, 56, 29, 64, 22, 6, 45, 18, 38, 36, 45, 52, 38, 66, 45,
6775 6, 54, 16, 61, 40, 54, 49, 62, 74, 54, 15, 13, 22, 5, 45,
6776 13, 52, 5, 75, 13, 2, 21, 25, 29, 32, 21, 55, 29, 65, 22,
6777 5, 45, 19, 38, 35, 45, 53, 38, 65, 45, 7, 54, 16, 62, 41,
6778 54, 50, 62, 75, 54, 14, 13, 21, 5, 44, 13, 51, 5, 74, 13,
6779 1, 21, 24, 29, 32, 22, 54, 29, 66, 22, 4, 45, 20, 38, 34,
6780 45, 54, 38, 64, 45, 8, 54, 17, 62, 42, 54, 51, 62, 76, 54,
6781 13, 13, 20, 5, 43, 13, 50, 5, 73, 13, 0, 21, 23, 29, 33,
6782 22, 53, 29, 67, 22, 3, 45, 21, 38, 33, 45, 55, 38, 64, 46,
6783 9, 54, 18, 62, 43, 54, 52, 62, 77, 54, 12, 13, 19, 5, 42,
6784 13, 49, 5, 72, 13, 0, 22, 22, 29, 34, 22, 52, 29, 68, 22,
6785 2, 45, 22, 38, 32, 45, 56, 38, 65, 46, 10, 54, 19, 62, 44,
6786 54, 53, 62, 78, 54, 11, 13, 18, 5, 41, 13, 48, 5, 71, 13,
6787 1, 22, 21, 29, 35, 22, 51, 29, 69, 22, 1, 45, 23, 38, 32,
6788 46, 57, 38, 66, 46, 11, 54, 20, 62, 45, 54, 54, 62, 79, 54,
6789 10, 13, 17, 5, 40, 13, 48, 6, 70, 13, 2, 22, 20, 29, 36,
6790 22, 50, 29, 70, 22, 0, 45, 24, 38, 33, 46, 58, 38, 67, 46,
6791 12, 54, 21, 62, 46, 54, 55, 62, 79, 55, 9, 13, 16, 5, 39,
6792 13, 49, 6, 69, 13, 3, 22, 19, 29, 37, 22, 49, 29, 71, 22,
6793 0, 46, 25, 38, 34, 46, 59, 38, 68, 46, 13, 54, 22, 62, 47,
6794 54, 56, 62, 78, 55, 8, 13, 16, 6, 38, 13, 50, 6, 68, 13,
6795 4, 22, 18, 29, 38, 22, 48, 29, 72, 22, 1, 46, 26, 38, 35,
6796 46, 60, 38, 69, 46, 14, 54, 23, 62, 47, 55, 57, 62, 77, 55,
6797 7, 13, 17, 6, 37, 13, 51, 6, 67, 13, 5, 22, 17, 29, 39,
6798 22, 48, 30, 73, 22, 2, 46, 27, 38, 36, 46, 61, 38, 70, 46,
6799 15, 54, 24, 62, 46, 55, 58, 62, 76, 55, 6, 13, 18, 6, 36,
6800 13, 52, 6, 66, 13, 6, 22, 16, 29, 40, 22, 49, 30, 74, 22,
6801 3, 46, 28, 38, 37, 46, 62, 38, 71, 46, 15, 55, 25, 62, 45,
6802 55, 59, 62, 75, 55, 5, 13, 19, 6, 35, 13, 53, 6, 65, 13,
6803 7, 22, 16, 30, 41, 22, 50, 30, 75, 22, 4, 46, 29, 38, 38,
6804 46, 63, 38, 72, 46, 14, 55, 26, 62, 44, 55, 60, 62, 74, 55,
6805 4, 13, 20, 6, 34, 13, 54, 6, 64, 13, 8, 22, 17, 30, 42,
6806 22, 51, 30, 76, 22, 5, 46, 30, 38, 39, 46, 63, 39, 73, 46,
6807 13, 55, 27, 62, 43, 55, 61, 62, 73, 55, 3, 13, 21, 6, 33,
6808 13, 55, 6, 64, 14, 9, 22, 18, 30, 43, 22, 52, 30, 77, 22,
6809 6, 46, 31, 38, 40, 46, 62, 39, 74, 46, 12, 55, 28, 62, 42,
6810 55, 62, 62, 72, 55, 2, 13, 22, 6, 32, 13, 56, 6, 65, 14,
6811 10, 22, 19, 30, 44, 22, 53, 30, 78, 22, 7, 46, 31, 39, 41,
6812 46, 61, 39, 75, 46, 11, 55, 29, 62, 41, 55, 63, 62, 71, 55,
6813 1, 13, 23, 6, 32, 14, 57, 6, 66, 14, 11, 22, 20, 30, 45,
6814 22, 54, 30, 79, 22, 8, 46, 30, 39, 42, 46, 60, 39, 76, 46,
6815 10, 55, 30, 62, 40, 55, 63, 63, 70, 55, 0, 13, 24, 6, 33,
6816 14, 58, 6, 67, 14, 12, 22, 21, 30, 46, 22, 55, 30, 79, 23,
6817 9, 46, 29, 39, 43, 46, 59, 39, 77, 46, 9, 55, 31, 62, 39,
6818 55, 62, 63, 69, 55, 0, 14, 25, 6, 34, 14, 59, 6, 68, 14,
6819 13, 22, 22, 30, 47, 22, 56, 30, 78, 23, 10, 46, 28, 39, 44,
6820 46, 58, 39, 78, 46, 8, 55, 31, 63, 38, 55, 61, 63, 68, 55,
6821 1, 14, 26, 6, 35, 14, 60, 6, 69, 14, 14, 22, 23, 30, 47,
6822 23, 57, 30, 77, 23, 11, 46, 27, 39, 45, 46, 57, 39, 79, 46,
6823 7, 55, 30, 63, 37, 55, 60, 63, 67, 55, 2, 14, 27, 6, 36,
6824 14, 61, 6, 70, 14, 15, 22, 24, 30, 46, 23, 58, 30, 76, 23,
6825 12, 46, 26, 39, 46, 46, 56, 39, 79, 47, 6, 55, 29, 63, 36,
6826 55, 59, 63, 66, 55, 3, 14, 28, 6, 37, 14, 62, 6, 71, 14,
6827 15, 23, 25, 30, 45, 23, 59, 30, 75, 23, 13, 46, 25, 39, 47,
6828 46, 55, 39, 78, 47, 5, 55, 28, 63, 35, 55, 58, 63, 65, 55,
6829 4, 14, 29, 6, 38, 14, 63, 6, 72, 14, 14, 23, 26, 30, 44,
6830 23, 60, 30, 74, 23, 14, 46, 24, 39, 47, 47, 54, 39, 77, 47,
6831 4, 55, 27, 63, 34, 55, 57, 63, 64, 55, 5, 14, 30, 6, 39,
6832 14, 63, 7, 73, 14, 13, 23, 27, 30, 43, 23, 61, 30, 73, 23,
6833 15, 46, 23, 39, 46, 47, 53, 39, 76, 47, 3, 55, 26, 63, 33,
6834 55, 56, 63, 64, 56, 6, 14, 31, 6, 40, 14, 62, 7, 74, 14,
6835 12, 23, 28, 30, 42, 23, 62, 30, 72, 23, 15, 47, 22, 39, 45,
6836 47, 52, 39, 75, 47, 2, 55, 25, 63, 32, 55, 55, 63, 65, 56,
6837 7, 14, 31, 7, 41, 14, 61, 7, 75, 14, 11, 23, 29, 30, 41,
6838 23, 63, 30, 71, 23, 14, 47, 21, 39, 44, 47, 51, 39, 74, 47,
6839 1, 55, 24, 63, 32, 56, 54, 63, 66, 56, 8, 14, 30, 7, 42,
6840 14, 60, 7, 76, 14, 10, 23, 30, 30, 40, 23, 63, 31, 70, 23,
6841 13, 47, 20, 39, 43, 47, 50, 39, 73, 47, 0, 55, 23, 63, 33,
6842 56, 53, 63, 67, 56, 9, 14, 29, 7, 43, 14, 59, 7, 77, 14,
6843 9, 23, 31, 30, 39, 23, 62, 31, 69, 23, 12, 47, 19, 39, 42,
6844 47, 49, 39, 72, 47, 0, 56, 22, 63, 34, 56, 52, 63, 68, 56,
6845 10, 14, 28, 7, 44, 14, 58, 7, 78, 14, 8, 23, 31, 31, 38,
6846 23, 61, 31, 68, 23, 11, 47, 18, 39, 41, 47, 48, 39, 71, 47,
6847 1, 56, 21, 63, 35, 56, 51, 63, 69, 56, 11, 14, 27, 7, 45,
6848 14, 57, 7, 79, 14, 7, 23, 30, 31, 37, 23, 60, 31, 67, 23,
6849 10, 47, 17, 39, 40, 47, 48, 40, 70, 47, 2, 56, 20, 63, 36,
6850 56, 50, 63, 70, 56, 12, 14, 26, 7, 46, 14, 56, 7, 79, 15,
6851 6, 23, 29, 31, 36, 23, 59, 31, 66, 23, 9, 47, 16, 39, 39,
6852 47, 49, 40, 69, 47, 3, 56, 19, 63, 37, 56, 49, 63, 71, 56,
6853 13, 14, 25, 7, 47, 14, 55, 7, 78, 15, 5, 23, 28, 31, 35,
6854 23, 58, 31, 65, 23, 8, 47, 16, 40, 38, 47, 50, 40, 68, 47,
6855 4, 56, 18, 63, 38, 56, 48, 63, 72, 56, 14, 14, 24, 7, 47,
6856 15, 54, 7, 77, 15, 4, 23, 27, 31, 34, 23, 57, 31, 64, 23,
6857 7, 47, 17, 40, 37, 47, 51, 40, 67, 47, 5, 56, 17, 63, 39,
6858 56, 48, 48, 73, 56, 15, 14, 23, 7, 46, 15, 53, 7, 76, 15,
6859 3, 23, 26, 31, 33, 23, 56, 31, 64, 24, 6, 47, 18, 40, 36,
6860 47, 52, 40, 66, 47, 6, 56, 16, 63, 40, 56, 49, 48, 74, 56,
6861 15, 15, 22, 7, 45, 15, 52, 7, 75, 15, 2, 23, 25, 31, 32,
6862 23, 55, 31, 65, 24, 5, 47, 19, 40, 35, 47, 53, 40, 65, 47,
6863 7, 56, 16, 48, 41, 56, 50, 48, 75, 56, 14, 15, 21, 7, 44,
6864 15, 51, 7, 74, 15, 1, 23, 24, 31, 32, 24, 54, 31, 66, 24,
6865 4, 47, 20, 40, 34, 47, 54, 40, 64, 47, 8, 56, 17, 48, 42,
6866 56, 51, 48, 76, 56, 13, 15, 20, 7, 43, 15, 50, 7, 73, 15,
6867 0, 23, 23, 31, 33, 24, 53, 31, 67, 24, 3, 47, 21, 40, 33,
6868 47, 55, 40, 64, 32, 9, 56, 18, 48, 43, 56, 52, 48, 77, 56,
6869 12, 15, 19, 7, 42, 15, 49, 7, 72, 15, 0, 24, 22, 31, 34,
6870 24, 52, 31, 68, 24, 2, 47, 22, 40, 32, 47, 56, 40, 65, 32,
6871 10, 56, 19, 48, 44, 56, 53, 48, 78, 56, 11, 15, 18, 7, 41,
6872 15, 48, 7, 71, 15, 1, 24, 21, 31, 35, 24, 51, 31, 69, 24,
6873 1, 47, 23, 40, 32, 32, 57, 40, 66, 32, 11, 56, 20, 48, 45,
6874 56, 54, 48, 79, 56, 10, 15, 17, 7, 40, 15, 48, 8, 70, 15,
6875 2, 24, 20, 31, 36, 24, 50, 31, 70, 24, 0, 47, 24, 40, 33,
6876 32, 58, 40, 67, 32, 12, 56, 21, 48, 46, 56, 55, 48, 79, 57,
6877 9, 15, 16, 7, 39, 15, 49, 8, 69, 15, 3, 24, 19, 31, 37,
6878 24, 49, 31, 71, 24, 0, 32, 25, 40, 34, 32, 59, 40, 68, 32,
6879 13, 56, 22, 48, 47, 56, 56, 48, 78, 57, 8, 15, 16, 8, 38,
6880 15, 50, 8, 68, 15, 4, 24, 18, 31, 38, 24, 48, 31, 72, 24,
6881 1, 32, 26, 40, 35, 32, 60, 40, 69, 32, 14, 56, 23, 48, 47,
6882 57, 57, 48, 77, 57, 7, 15, 17, 8, 37, 15, 51, 8, 67, 15,
6883 5, 24, 17, 31, 39, 24, 48, 16, 73, 24, 2, 32, 27, 40, 36,
6884 32, 61, 40, 70, 32, 15, 56, 24, 48, 46, 57, 58, 48, 76, 57,
6885 6, 15, 18, 8, 36, 15, 52, 8, 66, 15, 6, 24, 16, 31, 40,
6886 24, 49, 16, 74, 24, 3, 32, 28, 40, 37, 32, 62, 40, 71, 32,
6887 15, 57, 25, 48, 45, 57, 59, 48, 75, 57, 5, 15, 19, 8, 35,
6888 15, 53, 8, 65, 15, 7, 24, 16, 16, 41, 24, 50, 16, 75, 24,
6889 4, 32, 29, 40, 38, 32, 63, 40, 72, 32, 14, 57, 26, 48, 44,
6890 57, 60, 48, 74, 57, 4, 15, 20, 8, 34, 15, 54, 8, 64, 15,
6891 8, 24, 17, 16, 42, 24, 51, 16, 76, 24, 5, 32, 30, 40, 39,
6892 32, 63, 41, 73, 32, 13, 57, 27, 48, 43, 57, 61, 48, 73, 57,
6893 3, 15, 21, 8, 33, 15, 55, 8, 64, 0, 9, 24, 18, 16, 43,
6894 24, 52, 16, 77, 24, 6, 32, 31, 40, 40, 32, 62, 41, 74, 32,
6895 12, 57, 28, 48, 42, 57, 62, 48, 72, 57, 2, 15, 22, 8, 32,
6896 15, 56, 8, 65, 0, 10, 24, 19, 16, 44, 24, 53, 16, 78, 24,
6897 7, 32, 31, 41, 41, 32, 61, 41, 75, 32, 11, 57, 29, 48, 41,
6898 57, 63, 48, 71, 57, 1, 15, 23, 8, 32, 0, 57, 8, 66, 0,
6899 11, 24, 20, 16, 45, 24, 54, 16, 79, 24, 8, 32, 30, 41, 42,
6900 32, 60, 41, 76, 32, 10, 57, 30, 48, 40, 57, 63, 49, 70, 57,
6901 0, 15, 24, 8, 33, 0, 58, 8, 67, 0, 12, 24, 21, 16, 46,
6902 24, 55, 16, 79, 25, 9, 32, 29, 41, 43, 32, 59, 41, 77, 32,
6903 9, 57, 31, 48, 39, 57, 62, 49, 69, 57,
6906 static const uint8_t hq_tab_18[] = {
6907 0, 0, 25, 6, 34, 0, 59, 6, 68, 0, 13, 18, 22, 12, 47,
6908 18, 56, 12, 78, 19, 10, 24, 28, 31, 44, 24, 58, 31, 78, 24,
6909 8, 43, 31, 37, 38, 43, 61, 37, 68, 43, 11, 49, 18, 55, 41,
6910 49, 48, 55, 71, 49, 1, 0, 26, 6, 35, 0, 60, 6, 69, 0,
6911 14, 18, 23, 12, 47, 19, 57, 12, 77, 19, 11, 24, 27, 31, 45,
6912 24, 57, 31, 79, 24, 7, 43, 30, 37, 37, 43, 60, 37, 67, 43,
6913 10, 49, 17, 55, 40, 49, 48, 56, 70, 49, 2, 0, 27, 6, 36,
6914 0, 61, 6, 70, 0, 15, 18, 24, 12, 46, 19, 58, 12, 76, 19,
6915 12, 24, 26, 31, 46, 24, 56, 31, 79, 25, 6, 43, 29, 37, 36,
6916 43, 59, 37, 66, 43, 9, 49, 16, 55, 39, 49, 49, 56, 69, 49,
6917 3, 0, 28, 6, 37, 0, 62, 6, 71, 0, 15, 19, 25, 12, 45,
6918 19, 59, 12, 75, 19, 13, 24, 25, 31, 47, 24, 55, 31, 78, 25,
6919 5, 43, 28, 37, 35, 43, 58, 37, 65, 43, 8, 49, 16, 56, 38,
6920 49, 50, 56, 68, 49, 4, 0, 29, 6, 38, 0, 63, 6, 72, 0,
6921 14, 19, 26, 12, 44, 19, 60, 12, 74, 19, 14, 24, 24, 31, 47,
6922 25, 54, 31, 77, 25, 4, 43, 27, 37, 34, 43, 57, 37, 64, 43,
6923 7, 49, 17, 56, 37, 49, 51, 56, 67, 49, 5, 0, 30, 6, 39,
6924 0, 63, 7, 73, 0, 13, 19, 27, 12, 43, 19, 61, 12, 73, 19,
6925 15, 24, 23, 31, 46, 25, 53, 31, 76, 25, 3, 43, 26, 37, 33,
6926 43, 56, 37, 64, 44, 6, 49, 18, 56, 36, 49, 52, 56, 66, 49,
6927 6, 0, 31, 6, 40, 0, 62, 7, 74, 0, 12, 19, 28, 12, 42,
6928 19, 62, 12, 72, 19, 15, 25, 22, 31, 45, 25, 52, 31, 75, 25,
6929 2, 43, 25, 37, 32, 43, 55, 37, 65, 44, 5, 49, 19, 56, 35,
6930 49, 53, 56, 65, 49, 7, 0, 31, 7, 41, 0, 61, 7, 75, 0,
6931 11, 19, 29, 12, 41, 19, 63, 12, 71, 19, 14, 25, 21, 31, 44,
6932 25, 51, 31, 74, 25, 1, 43, 24, 37, 32, 44, 54, 37, 66, 44,
6933 4, 49, 20, 56, 34, 49, 54, 56, 64, 49, 8, 0, 30, 7, 42,
6934 0, 60, 7, 76, 0, 10, 19, 30, 12, 40, 19, 63, 13, 70, 19,
6935 13, 25, 20, 31, 43, 25, 50, 31, 73, 25, 0, 43, 23, 37, 33,
6936 44, 53, 37, 67, 44, 3, 49, 21, 56, 33, 49, 55, 56, 64, 50,
6937 9, 0, 29, 7, 43, 0, 59, 7, 77, 0, 9, 19, 31, 12, 39,
6938 19, 62, 13, 69, 19, 12, 25, 19, 31, 42, 25, 49, 31, 72, 25,
6939 0, 44, 22, 37, 34, 44, 52, 37, 68, 44, 2, 49, 22, 56, 32,
6940 49, 56, 56, 65, 50, 10, 0, 28, 7, 44, 0, 58, 7, 78, 0,
6941 8, 19, 31, 13, 38, 19, 61, 13, 68, 19, 11, 25, 18, 31, 41,
6942 25, 48, 31, 71, 25, 1, 44, 21, 37, 35, 44, 51, 37, 69, 44,
6943 1, 49, 23, 56, 32, 50, 57, 56, 66, 50, 11, 0, 27, 7, 45,
6944 0, 57, 7, 79, 0, 7, 19, 30, 13, 37, 19, 60, 13, 67, 19,
6945 10, 25, 17, 31, 40, 25, 48, 32, 70, 25, 2, 44, 20, 37, 36,
6946 44, 50, 37, 70, 44, 0, 49, 24, 56, 33, 50, 58, 56, 67, 50,
6947 12, 0, 26, 7, 46, 0, 56, 7, 79, 1, 6, 19, 29, 13, 36,
6948 19, 59, 13, 66, 19, 9, 25, 16, 31, 39, 25, 49, 32, 69, 25,
6949 3, 44, 19, 37, 37, 44, 49, 37, 71, 44, 0, 50, 25, 56, 34,
6950 50, 59, 56, 68, 50, 13, 0, 25, 7, 47, 0, 55, 7, 78, 1,
6951 5, 19, 28, 13, 35, 19, 58, 13, 65, 19, 8, 25, 16, 32, 38,
6952 25, 50, 32, 68, 25, 4, 44, 18, 37, 38, 44, 48, 37, 72, 44,
6953 1, 50, 26, 56, 35, 50, 60, 56, 69, 50, 14, 0, 24, 7, 47,
6954 1, 54, 7, 77, 1, 4, 19, 27, 13, 34, 19, 57, 13, 64, 19,
6955 7, 25, 17, 32, 37, 25, 51, 32, 67, 25, 5, 44, 17, 37, 39,
6956 44, 48, 38, 73, 44, 2, 50, 27, 56, 36, 50, 61, 56, 70, 50,
6957 15, 0, 23, 7, 46, 1, 53, 7, 76, 1, 3, 19, 26, 13, 33,
6958 19, 56, 13, 64, 20, 6, 25, 18, 32, 36, 25, 52, 32, 66, 25,
6959 6, 44, 16, 37, 40, 44, 49, 38, 74, 44, 3, 50, 28, 56, 37,
6960 50, 62, 56, 71, 50, 15, 1, 22, 7, 45, 1, 52, 7, 75, 1,
6961 2, 19, 25, 13, 32, 19, 55, 13, 65, 20, 5, 25, 19, 32, 35,
6962 25, 53, 32, 65, 25, 7, 44, 16, 38, 41, 44, 50, 38, 75, 44,
6963 4, 50, 29, 56, 38, 50, 63, 56, 72, 50, 14, 1, 21, 7, 44,
6964 1, 51, 7, 74, 1, 1, 19, 24, 13, 32, 20, 54, 13, 66, 20,
6965 4, 25, 20, 32, 34, 25, 54, 32, 64, 25, 8, 44, 17, 38, 42,
6966 44, 51, 38, 76, 44, 5, 50, 30, 56, 39, 50, 63, 57, 73, 50,
6967 13, 1, 20, 7, 43, 1, 50, 7, 73, 1, 0, 19, 23, 13, 33,
6968 20, 53, 13, 67, 20, 3, 25, 21, 32, 33, 25, 55, 32, 64, 26,
6969 9, 44, 18, 38, 43, 44, 52, 38, 77, 44, 6, 50, 31, 56, 40,
6970 50, 62, 57, 74, 50, 12, 1, 19, 7, 42, 1, 49, 7, 72, 1,
6971 0, 20, 22, 13, 34, 20, 52, 13, 68, 20, 2, 25, 22, 32, 32,
6972 25, 56, 32, 65, 26, 10, 44, 19, 38, 44, 44, 53, 38, 78, 44,
6973 7, 50, 31, 57, 41, 50, 61, 57, 75, 50, 11, 1, 18, 7, 41,
6974 1, 48, 7, 71, 1, 1, 20, 21, 13, 35, 20, 51, 13, 69, 20,
6975 1, 25, 23, 32, 32, 26, 57, 32, 66, 26, 11, 44, 20, 38, 45,
6976 44, 54, 38, 79, 44, 8, 50, 30, 57, 42, 50, 60, 57, 76, 50,
6977 10, 1, 17, 7, 40, 1, 48, 8, 70, 1, 2, 20, 20, 13, 36,
6978 20, 50, 13, 70, 20, 0, 25, 24, 32, 33, 26, 58, 32, 67, 26,
6979 12, 44, 21, 38, 46, 44, 55, 38, 79, 45, 9, 50, 29, 57, 43,
6980 50, 59, 57, 77, 50, 9, 1, 16, 7, 39, 1, 49, 8, 69, 1,
6981 3, 20, 19, 13, 37, 20, 49, 13, 71, 20, 0, 26, 25, 32, 34,
6982 26, 59, 32, 68, 26, 13, 44, 22, 38, 47, 44, 56, 38, 78, 45,
6983 10, 50, 28, 57, 44, 50, 58, 57, 78, 50, 8, 1, 16, 8, 38,
6984 1, 50, 8, 68, 1, 4, 20, 18, 13, 38, 20, 48, 13, 72, 20,
6985 1, 26, 26, 32, 35, 26, 60, 32, 69, 26, 14, 44, 23, 38, 47,
6986 45, 57, 38, 77, 45, 11, 50, 27, 57, 45, 50, 57, 57, 79, 50,
6987 7, 1, 17, 8, 37, 1, 51, 8, 67, 1, 5, 20, 17, 13, 39,
6988 20, 48, 14, 73, 20, 2, 26, 27, 32, 36, 26, 61, 32, 70, 26,
6989 15, 44, 24, 38, 46, 45, 58, 38, 76, 45, 12, 50, 26, 57, 46,
6990 50, 56, 57, 79, 51, 6, 1, 18, 8, 36, 1, 52, 8, 66, 1,
6991 6, 20, 16, 13, 40, 20, 49, 14, 74, 20, 3, 26, 28, 32, 37,
6992 26, 62, 32, 71, 26, 15, 45, 25, 38, 45, 45, 59, 38, 75, 45,
6993 13, 50, 25, 57, 47, 50, 55, 57, 78, 51, 5, 1, 19, 8, 35,
6994 1, 53, 8, 65, 1, 7, 20, 16, 14, 41, 20, 50, 14, 75, 20,
6995 4, 26, 29, 32, 38, 26, 63, 32, 72, 26, 14, 45, 26, 38, 44,
6996 45, 60, 38, 74, 45, 14, 50, 24, 57, 47, 51, 54, 57, 77, 51,
6997 4, 1, 20, 8, 34, 1, 54, 8, 64, 1, 8, 20, 17, 14, 42,
6998 20, 51, 14, 76, 20, 5, 26, 30, 32, 39, 26, 63, 33, 73, 26,
6999 13, 45, 27, 38, 43, 45, 61, 38, 73, 45, 15, 50, 23, 57, 46,
7000 51, 53, 57, 76, 51, 3, 1, 21, 8, 33, 1, 55, 8, 64, 2,
7001 9, 20, 18, 14, 43, 20, 52, 14, 77, 20, 6, 26, 31, 32, 40,
7002 26, 62, 33, 74, 26, 12, 45, 28, 38, 42, 45, 62, 38, 72, 45,
7003 15, 51, 22, 57, 45, 51, 52, 57, 75, 51, 2, 1, 22, 8, 32,
7004 1, 56, 8, 65, 2, 10, 20, 19, 14, 44, 20, 53, 14, 78, 20,
7005 7, 26, 31, 33, 41, 26, 61, 33, 75, 26, 11, 45, 29, 38, 41,
7006 45, 63, 38, 71, 45, 14, 51, 21, 57, 44, 51, 51, 57, 74, 51,
7007 1, 1, 23, 8, 32, 2, 57, 8, 66, 2, 11, 20, 20, 14, 45,
7008 20, 54, 14, 79, 20, 8, 26, 30, 33, 42, 26, 60, 33, 76, 26,
7009 10, 45, 30, 38, 40, 45, 63, 39, 70, 45, 13, 51, 20, 57, 43,
7010 51, 50, 57, 73, 51, 0, 1, 24, 8, 33, 2, 58, 8, 67, 2,
7011 12, 20, 21, 14, 46, 20, 55, 14, 79, 21, 9, 26, 29, 33, 43,
7012 26, 59, 33, 77, 26, 9, 45, 31, 38, 39, 45, 62, 39, 69, 45,
7013 12, 51, 19, 57, 42, 51, 49, 57, 72, 51, 0, 2, 25, 8, 34,
7014 2, 59, 8, 68, 2, 13, 20, 22, 14, 47, 20, 56, 14, 78, 21,
7015 10, 26, 28, 33, 44, 26, 58, 33, 78, 26, 8, 45, 31, 39, 38,
7016 45, 61, 39, 68, 45, 11, 51, 18, 57, 41, 51, 48, 57, 71, 51,
7017 1, 2, 26, 8, 35, 2, 60, 8, 69, 2, 14, 20, 23, 14, 47,
7018 21, 57, 14, 77, 21, 11, 26, 27, 33, 45, 26, 57, 33, 79, 26,
7019 7, 45, 30, 39, 37, 45, 60, 39, 67, 45, 10, 51, 17, 57, 40,
7020 51, 48, 58, 70, 51, 2, 2, 27, 8, 36, 2, 61, 8, 70, 2,
7021 15, 20, 24, 14, 46, 21, 58, 14, 76, 21, 12, 26, 26, 33, 46,
7022 26, 56, 33, 79, 27, 6, 45, 29, 39, 36, 45, 59, 39, 66, 45,
7023 9, 51, 16, 57, 39, 51, 49, 58, 69, 51, 3, 2, 28, 8, 37,
7024 2, 62, 8, 71, 2, 15, 21, 25, 14, 45, 21, 59, 14, 75, 21,
7025 13, 26, 25, 33, 47, 26, 55, 33, 78, 27, 5, 45, 28, 39, 35,
7026 45, 58, 39, 65, 45, 8, 51, 16, 58, 38, 51, 50, 58, 68, 51,
7027 4, 2, 29, 8, 38, 2, 63, 8, 72, 2, 14, 21, 26, 14, 44,
7028 21, 60, 14, 74, 21, 14, 26, 24, 33, 47, 27, 54, 33, 77, 27,
7029 4, 45, 27, 39, 34, 45, 57, 39, 64, 45, 7, 51, 17, 58, 37,
7030 51, 51, 58, 67, 51, 5, 2, 30, 8, 39, 2, 63, 9, 73, 2,
7031 13, 21, 27, 14, 43, 21, 61, 14, 73, 21, 15, 26, 23, 33, 46,
7032 27, 53, 33, 76, 27, 3, 45, 26, 39, 33, 45, 56, 39, 64, 46,
7033 6, 51, 18, 58, 36, 51, 52, 58, 66, 51, 6, 2, 31, 8, 40,
7034 2, 62, 9, 74, 2, 12, 21, 28, 14, 42, 21, 62, 14, 72, 21,
7035 15, 27, 22, 33, 45, 27, 52, 33, 75, 27, 2, 45, 25, 39, 32,
7036 45, 55, 39, 65, 46, 5, 51, 19, 58, 35, 51, 53, 58, 65, 51,
7037 7, 2, 31, 9, 41, 2, 61, 9, 75, 2, 11, 21, 29, 14, 41,
7038 21, 63, 14, 71, 21, 14, 27, 21, 33, 44, 27, 51, 33, 74, 27,
7039 1, 45, 24, 39, 32, 46, 54, 39, 66, 46, 4, 51, 20, 58, 34,
7040 51, 54, 58, 64, 51, 8, 2, 30, 9, 42, 2, 60, 9, 76, 2,
7041 10, 21, 30, 14, 40, 21, 63, 15, 70, 21, 13, 27, 20, 33, 43,
7042 27, 50, 33, 73, 27, 0, 45, 23, 39, 33, 46, 53, 39, 67, 46,
7043 3, 51, 21, 58, 33, 51, 55, 58, 64, 52, 9, 2, 29, 9, 43,
7044 2, 59, 9, 77, 2, 9, 21, 31, 14, 39, 21, 62, 15, 69, 21,
7045 12, 27, 19, 33, 42, 27, 49, 33, 72, 27, 0, 46, 22, 39, 34,
7046 46, 52, 39, 68, 46, 2, 51, 22, 58, 32, 51, 56, 58, 65, 52,
7047 10, 2, 28, 9, 44, 2, 58, 9, 78, 2, 8, 21, 31, 15, 38,
7048 21, 61, 15, 68, 21, 11, 27, 18, 33, 41, 27, 48, 33, 71, 27,
7049 1, 46, 21, 39, 35, 46, 51, 39, 69, 46, 1, 51, 23, 58, 32,
7050 52, 57, 58, 66, 52, 11, 2, 27, 9, 45, 2, 57, 9, 79, 2,
7051 7, 21, 30, 15, 37, 21, 60, 15, 67, 21, 10, 27, 17, 33, 40,
7052 27, 48, 34, 70, 27, 2, 46, 20, 39, 36, 46, 50, 39, 70, 46,
7053 0, 51, 24, 58, 33, 52, 58, 58, 67, 52, 12, 2, 26, 9, 46,
7054 2, 56, 9, 79, 3, 6, 21, 29, 15, 36, 21, 59, 15, 66, 21,
7055 9, 27, 16, 33, 39, 27, 49, 34, 69, 27, 3, 46, 19, 39, 37,
7056 46, 49, 39, 71, 46, 0, 52, 25, 58, 34, 52, 59, 58, 68, 52,
7057 13, 2, 25, 9, 47, 2, 55, 9, 78, 3, 5, 21, 28, 15, 35,
7058 21, 58, 15, 65, 21, 8, 27, 16, 34, 38, 27, 50, 34, 68, 27,
7059 4, 46, 18, 39, 38, 46, 48, 39, 72, 46, 1, 52, 26, 58, 35,
7060 52, 60, 58, 69, 52, 14, 2, 24, 9, 47, 3, 54, 9, 77, 3,
7061 4, 21, 27, 15, 34, 21, 57, 15, 64, 21, 7, 27, 17, 34, 37,
7062 27, 51, 34, 67, 27, 5, 46, 17, 39, 39, 46, 48, 40, 73, 46,
7063 2, 52, 27, 58, 36, 52, 61, 58, 70, 52, 15, 2, 23, 9, 46,
7064 3, 53, 9, 76, 3, 3, 21, 26, 15, 33, 21, 56, 15, 64, 22,
7065 6, 27, 18, 34, 36, 27, 52, 34, 66, 27, 6, 46, 16, 39, 40,
7066 46, 49, 40, 74, 46, 3, 52, 28, 58, 37, 52, 62, 58, 71, 52,
7067 15, 3, 22, 9, 45, 3, 52, 9, 75, 3, 2, 21, 25, 15, 32,
7068 21, 55, 15, 65, 22, 5, 27, 19, 34, 35, 27, 53, 34, 65, 27,
7069 7, 46, 16, 40, 41, 46, 50, 40, 75, 46, 4, 52, 29, 58, 38,
7070 52, 63, 58, 72, 52, 14, 3, 21, 9, 44, 3, 51, 9, 74, 3,
7071 1, 21, 24, 15, 32, 22, 54, 15, 66, 22, 4, 27, 20, 34, 34,
7072 27, 54, 34, 64, 27, 8, 46, 17, 40, 42, 46, 51, 40, 76, 46,
7073 5, 52, 30, 58, 39, 52, 63, 59, 73, 52, 13, 3, 20, 9, 43,
7074 3, 50, 9, 73, 3, 0, 21, 23, 15, 33, 22, 53, 15, 67, 22,
7075 3, 27, 21, 34, 33, 27, 55, 34, 64, 28, 9, 46, 18, 40, 43,
7076 46, 52, 40, 77, 46, 6, 52, 31, 58, 40, 52, 62, 59, 74, 52,
7077 12, 3, 19, 9, 42, 3, 49, 9, 72, 3, 0, 22, 22, 15, 34,
7078 22, 52, 15, 68, 22, 2, 27, 22, 34, 32, 27, 56, 34, 65, 28,
7079 10, 46, 19, 40, 44, 46, 53, 40, 78, 46, 7, 52, 31, 59, 41,
7080 52, 61, 59, 75, 52, 11, 3, 18, 9, 41, 3, 48, 9, 71, 3,
7081 1, 22, 21, 15, 35, 22, 51, 15, 69, 22, 1, 27, 23, 34, 32,
7082 28, 57, 34, 66, 28, 11, 46, 20, 40, 45, 46, 54, 40, 79, 46,
7083 8, 52, 30, 59, 42, 52, 60, 59, 76, 52, 10, 3, 17, 9, 40,
7084 3, 48, 10, 70, 3, 2, 22, 20, 15, 36, 22, 50, 15, 70, 22,
7085 0, 27, 24, 34, 33, 28, 58, 34, 67, 28, 12, 46, 21, 40, 46,
7086 46, 55, 40, 79, 47, 9, 52, 29, 59, 43, 52, 59, 59, 77, 52,
7087 9, 3, 16, 9, 39, 3, 49, 10, 69, 3, 3, 22, 19, 15, 37,
7088 22, 49, 15, 71, 22, 0, 28, 25, 34, 34, 28, 59, 34, 68, 28,
7089 13, 46, 22, 40, 47, 46, 56, 40, 78, 47, 10, 52, 28, 59, 44,
7090 52, 58, 59, 78, 52, 8, 3, 16, 10, 38, 3, 50, 10, 68, 3,
7091 4, 22, 18, 15, 38, 22, 48, 15, 72, 22, 1, 28, 26, 34, 35,
7092 28, 60, 34, 69, 28, 14, 46, 23, 40, 47, 47, 57, 40, 77, 47,
7093 11, 52, 27, 59, 45, 52, 57, 59, 79, 52, 7, 3, 17, 10, 37,
7094 3, 51, 10, 67, 3, 5, 22, 17, 15, 39, 22, 48, 16, 73, 22,
7095 2, 28, 27, 34, 36, 28, 61, 34, 70, 28, 15, 46, 24, 40, 46,
7096 47, 58, 40, 76, 47, 12, 52, 26, 59, 46, 52, 56, 59, 79, 53,
7097 6, 3, 18, 10, 36, 3, 52, 10, 66, 3, 6, 22, 16, 15, 40,
7098 22, 49, 16, 74, 22, 3, 28, 28, 34, 37, 28, 62, 34, 71, 28,
7099 15, 47, 25, 40, 45, 47, 59, 40, 75, 47, 13, 52, 25, 59, 47,
7100 52, 55, 59, 78, 53, 5, 3, 19, 10, 35, 3, 53, 10, 65, 3,
7101 7, 22, 16, 16, 41, 22, 50, 16, 75, 22, 4, 28, 29, 34, 38,
7102 28, 63, 34, 72, 28, 14, 47, 26, 40, 44, 47, 60, 40, 74, 47,
7103 14, 52, 24, 59, 47, 53, 54, 59, 77, 53, 4, 3, 20, 10, 34,
7104 3, 54, 10, 64, 3, 8, 22, 17, 16, 42, 22, 51, 16, 76, 22,
7105 5, 28, 30, 34, 39, 28, 63, 35, 73, 28, 13, 47, 27, 40, 43,
7106 47, 61, 40, 73, 47, 15, 52, 23, 59, 46, 53, 53, 59, 76, 53,
7107 3, 3, 21, 10, 33, 3, 55, 10, 64, 4, 9, 22, 18, 16, 43,
7108 22, 52, 16, 77, 22, 6, 28, 31, 34, 40, 28, 62, 35, 74, 28,
7109 12, 47, 28, 40, 42, 47, 62, 40, 72, 47, 15, 53, 22, 59, 45,
7110 53, 52, 59, 75, 53, 2, 3, 22, 10, 32, 3, 56, 10, 65, 4,
7111 10, 22, 19, 16, 44, 22, 53, 16, 78, 22, 7, 28, 31, 35, 41,
7112 28, 61, 35, 75, 28, 11, 47, 29, 40, 41, 47, 63, 40, 71, 47,
7113 14, 53, 21, 59, 44, 53, 51, 59, 74, 53, 1, 3, 23, 10, 32,
7114 4, 57, 10, 66, 4, 11, 22, 20, 16, 45, 22, 54, 16, 79, 22,
7115 8, 28, 30, 35, 42, 28, 60, 35, 76, 28, 10, 47, 30, 40, 40,
7116 47, 63, 41, 70, 47, 13, 53, 20, 59, 43, 53, 50, 59, 73, 53,
7117 0, 3, 24, 10, 33, 4, 58, 10, 67, 4, 12, 22, 21, 16, 46,
7118 22, 55, 16, 79, 23, 9, 28, 29, 35, 43, 28, 59, 35, 77, 28,
7119 9, 47, 31, 40, 39, 47, 62, 41, 69, 47, 12, 53, 19, 59, 42,
7120 53, 49, 59, 72, 53, 0, 4, 25, 10, 34, 4, 59, 10, 68, 4,
7121 13, 22, 22, 16, 47, 22, 56, 16, 78, 23, 10, 28, 28, 35, 44,
7122 28, 58, 35, 78, 28, 8, 47, 31, 41, 38, 47, 61, 41, 68, 47,
7123 11, 53, 18, 59, 41, 53, 48, 59, 71, 53, 1, 4, 26, 10, 35,
7124 4, 60, 10, 69, 4, 14, 22, 23, 16, 47, 23, 57, 16, 77, 23,
7125 11, 28, 27, 35, 45, 28, 57, 35, 79, 28, 7, 47, 30, 41, 37,
7126 47, 60, 41, 67, 47, 10, 53, 17, 59, 40, 53, 48, 48, 70, 53,
7127 2, 4, 27, 10, 36, 4, 61, 10, 70, 4, 15, 22, 24, 16, 46,
7128 23, 58, 16, 76, 23, 12, 28, 26, 35, 46, 28, 56, 35, 79, 29,
7129 6, 47, 29, 41, 36, 47, 59, 41, 66, 47, 9, 53, 16, 59, 39,
7130 53, 49, 48, 69, 53, 3, 4, 28, 10, 37, 4, 62, 10, 71, 4,
7131 15, 23, 25, 16, 45, 23, 59, 16, 75, 23, 13, 28, 25, 35, 47,
7132 28, 55, 35, 78, 29, 5, 47, 28, 41, 35, 47, 58, 41, 65, 47,
7133 8, 53, 16, 48, 38, 53, 50, 48, 68, 53, 4, 4, 29, 10, 38,
7134 4, 63, 10, 72, 4, 14, 23, 26, 16, 44, 23, 60, 16, 74, 23,
7135 14, 28, 24, 35, 47, 29, 54, 35, 77, 29, 4, 47, 27, 41, 34,
7136 47, 57, 41, 64, 47, 7, 53, 17, 48, 37, 53, 51, 48, 67, 53,
7137 5, 4, 30, 10, 39, 4, 63, 11, 73, 4, 13, 23, 27, 16, 43,
7138 23, 61, 16, 73, 23, 15, 28, 23, 35, 46, 29, 53, 35, 76, 29,
7139 3, 47, 26, 41, 33, 47, 56, 41, 64, 36, 6, 53, 18, 48, 36,
7140 53, 52, 48, 66, 53, 6, 4, 31, 10, 40, 4, 62, 11, 74, 4,
7141 12, 23, 28, 16, 42, 23, 62, 16, 72, 23, 15, 29, 22, 35, 45,
7142 29, 52, 35, 75, 29, 2, 47, 25, 41, 32, 47, 55, 41, 65, 36,
7143 5, 53, 19, 48, 35, 53, 53, 48, 65, 53, 7, 4, 31, 11, 41,
7144 4, 61, 11, 75, 4, 11, 23, 29, 16, 41, 23, 63, 16, 71, 23,
7145 14, 29, 21, 35, 44, 29, 51, 35, 74, 29, 1, 47, 24, 41, 32,
7146 36, 54, 41, 66, 36, 4, 53, 20, 48, 34, 53, 54, 48, 64, 53,
7147 8, 4, 30, 11, 42, 4, 60, 11, 76, 4, 10, 23, 30, 16, 40,
7148 23, 63, 17, 70, 23, 13, 29, 20, 35, 43, 29, 50, 35, 73, 29,
7149 0, 47, 23, 41, 33, 36, 53, 41, 67, 36, 3, 53, 21, 48, 33,
7150 53, 55, 48, 64, 54, 9, 4, 29, 11, 43, 4, 59, 11, 77, 4,
7151 9, 23, 31, 16, 39, 23, 62, 17, 69, 23, 12, 29, 19, 35, 42,
7152 29, 49, 35, 72, 29, 0, 36, 22, 41, 34, 36, 52, 41, 68, 36,
7153 2, 53, 22, 48, 32, 53, 56, 48, 65, 54, 10, 4, 28, 11, 44,
7154 4, 58, 11, 78, 4, 8, 23, 31, 17, 38, 23, 61, 17, 68, 23,
7155 11, 29, 18, 35, 41, 29, 48, 35, 71, 29, 1, 36, 21, 41, 35,
7156 36, 51, 41, 69, 36, 1, 53, 23, 48, 32, 54, 57, 48, 66, 54,
7157 11, 4, 27, 11, 45, 4, 57, 11, 79, 4, 7, 23, 30, 17, 37,
7158 23, 60, 17, 67, 23, 10, 29, 17, 35, 40, 29, 48, 24, 70, 29,
7159 2, 36, 20, 41, 36, 36, 50, 41, 70, 36, 0, 53, 24, 48, 33,
7160 54, 58, 48, 67, 54, 12, 4, 26, 11, 46, 4, 56, 11, 79, 5,
7161 6, 23, 29, 17, 36, 23, 59, 17, 66, 23, 9, 29, 16, 35, 39,
7162 29, 49, 24, 69, 29, 3, 36, 19, 41, 37, 36, 49, 41, 71, 36,
7163 0, 54, 25, 48, 34, 54, 59, 48, 68, 54, 13, 4, 25, 11, 47,
7164 4, 55, 11, 78, 5, 5, 23, 28, 17, 35, 23, 58, 17, 65, 23,
7165 8, 29, 16, 24, 38, 29, 50, 24, 68, 29, 4, 36, 18, 41, 38,
7166 36, 48, 41, 72, 36, 1, 54, 26, 48, 35, 54, 60, 48, 69, 54,
7167 14, 4, 24, 11, 47, 5, 54, 11, 77, 5, 4, 23, 27, 17, 34,
7168 23, 57, 17, 64, 23, 7, 29, 17, 24, 37, 29, 51, 24, 67, 29,
7169 5, 36, 17, 41, 39, 36, 48, 42, 73, 36, 2, 54, 27, 48, 36,
7170 54, 61, 48, 70, 54, 15, 4, 23, 11, 46, 5, 53, 11, 76, 5,
7171 3, 23, 26, 17, 33, 23, 56, 17, 64, 12, 6, 29, 18, 24, 36,
7172 29, 52, 24, 66, 29, 6, 36, 16, 41, 40, 36, 49, 42, 74, 36,
7173 3, 54, 28, 48, 37, 54, 62, 48, 71, 54, 15, 5, 22, 11, 45,
7174 5, 52, 11, 75, 5, 2, 23, 25, 17, 32, 23, 55, 17, 65, 12,
7175 5, 29, 19, 24, 35, 29, 53, 24, 65, 29, 7, 36, 16, 42, 41,
7176 36, 50, 42, 75, 36, 4, 54, 29, 48, 38, 54, 63, 48, 72, 54,
7177 14, 5, 21, 11, 44, 5, 51, 11, 74, 5, 1, 23, 24, 17, 32,
7178 12, 54, 17, 66, 12, 4, 29, 20, 24, 34, 29, 54, 24, 64, 29,
7179 8, 36, 17, 42, 42, 36, 51, 42, 76, 36, 5, 54, 30, 48, 39,
7180 54, 63, 49, 73, 54, 13, 5, 20, 11, 43, 5, 50, 11, 73, 5,
7181 0, 23, 23, 17, 33, 12, 53, 17, 67, 12, 3, 29, 21, 24, 33,
7182 29, 55, 24, 64, 30, 9, 36, 18, 42, 43, 36, 52, 42, 77, 36,
7183 6, 54, 31, 48, 40, 54, 62, 49, 74, 54, 12, 5, 19, 11, 42,
7184 5, 49, 11, 72, 5, 0, 12, 22, 17, 34, 12, 52, 17, 68, 12,
7185 2, 29, 22, 24, 32, 29, 56, 24, 65, 30, 10, 36, 19, 42, 44,
7186 36, 53, 42, 78, 36, 7, 54, 31, 49, 41, 54, 61, 49, 75, 54,
7187 11, 5, 18, 11, 41, 5, 48, 11, 71, 5, 1, 12, 21, 17, 35,
7188 12, 51, 17, 69, 12, 1, 29, 23, 24, 32, 30, 57, 24, 66, 30,
7189 11, 36, 20, 42, 45, 36, 54, 42, 79, 36, 8, 54, 30, 49, 42,
7190 54, 60, 49, 76, 54, 10, 5, 17, 11, 40, 5, 48, 0, 70, 5,
7191 2, 12, 20, 17, 36, 12, 50, 17, 70, 12, 0, 29, 24, 24, 33,
7192 30, 58, 24, 67, 30, 12, 36, 21, 42, 46, 36, 55, 42, 79, 37,
7193 9, 54, 29, 49, 43, 54, 59, 49, 77, 54, 9, 5, 16, 11, 39,
7194 5, 49, 0, 69, 5, 3, 12, 19, 17, 37, 12, 49, 17, 71, 12,
7195 0, 30, 25, 24, 34, 30, 59, 24, 68, 30, 13, 36, 22, 42, 47,
7196 36, 56, 42, 78, 37, 10, 54, 28, 49, 44, 54, 58, 49, 78, 54,
7197 8, 5, 16, 0, 38, 5, 50, 0, 68, 5, 4, 12, 18, 17, 38,
7198 12, 48, 17, 72, 12, 1, 30, 26, 24, 35, 30, 60, 24, 69, 30,
7199 14, 36, 23, 42, 47, 37, 57, 42, 77, 37, 11, 54, 27, 49, 45,
7200 54, 57, 49, 79, 54, 7, 5, 17, 0, 37, 5, 51, 0, 67, 5,
7201 5, 12, 17, 17, 39, 12, 48, 18, 73, 12, 2, 30, 27, 24, 36,
7202 30, 61, 24, 70, 30, 15, 36, 24, 42, 46, 37, 58, 42, 76, 37,
7203 12, 54, 26, 49, 46, 54, 56, 49, 79, 55, 6, 5, 18, 0, 36,
7204 5, 52, 0, 66, 5, 6, 12, 16, 17, 40, 12, 49, 18, 74, 12,
7205 3, 30, 28, 24, 37, 30, 62, 24, 71, 30, 15, 37, 25, 42, 45,
7206 37, 59, 42, 75, 37, 13, 54, 25, 49, 47, 54, 55, 49, 78, 55,
7207 5, 5, 19, 0, 35, 5, 53, 0, 65, 5, 7, 12, 16, 18, 41,
7208 12, 50, 18, 75, 12, 4, 30, 29, 24, 38, 30, 63, 24, 72, 30,
7209 14, 37, 26, 42, 44, 37, 60, 42, 74, 37, 14, 54, 24, 49, 47,
7210 55, 54, 49, 77, 55, 4, 5, 20, 0, 34, 5, 54, 0, 64, 5,
7211 8, 12, 17, 18, 42, 12, 51, 18, 76, 12, 5, 30, 30, 24, 39,
7212 30, 63, 25, 73, 30, 13, 37, 27, 42, 43, 37, 61, 42, 73, 37,
7213 15, 54, 23, 49, 46, 55, 53, 49, 76, 55, 3, 5, 21, 0, 33,
7214 5, 55, 0, 64, 6, 9, 12, 18, 18, 43, 12, 52, 18, 77, 12,
7215 6, 30, 31, 24, 40, 30, 62, 25, 74, 30, 12, 37, 28, 42, 42,
7216 37, 62, 42, 72, 37, 15, 55, 22, 49, 45, 55, 52, 49, 75, 55,
7217 2, 5, 22, 0, 32, 5, 56, 0, 65, 6, 10, 12, 19, 18, 44,
7218 12, 53, 18, 78, 12, 7, 30, 31, 25, 41, 30, 61, 25, 75, 30,
7219 11, 37, 29, 42, 41, 37, 63, 42, 71, 37, 14, 55, 21, 49, 44,
7220 55, 51, 49, 74, 55, 1, 5, 23, 0, 32, 6, 57, 0, 66, 6,
7221 11, 12, 20, 18, 45, 12, 54, 18, 79, 12, 8, 30, 30, 25, 42,
7222 30, 60, 25, 76, 30, 10, 37, 30, 42, 40, 37, 63, 43, 70, 37,
7223 13, 55, 20, 49, 43, 55, 50, 49, 73, 55, 0, 5, 24, 0, 33,
7224 6, 58, 0, 67, 6, 12, 12, 21, 18, 46, 12, 55, 18, 79, 13,
7225 9, 30, 29, 25, 43, 30, 59, 25, 77, 30, 9, 37, 31, 42, 39,
7226 37, 62, 43, 69, 37, 12, 55, 19, 49, 42, 55, 49, 49, 72, 55,
7227 0, 6, 25, 0, 34, 6, 59, 0, 68, 6, 13, 12, 22, 18, 47,
7228 12, 56, 18, 78, 13, 10, 30, 28, 25, 44, 30, 58, 25, 78, 30,
7229 8, 37, 31, 43, 38, 37, 61, 43, 68, 37, 11, 55, 18, 49, 41,
7230 55, 48, 49, 71, 55, 1, 6, 26, 0, 35, 6, 60, 0, 69, 6,
7231 14, 12, 23, 18, 47, 13, 57, 18, 77, 13, 11, 30, 27, 25, 45,
7232 30, 57, 25, 79, 30, 7, 37, 30, 43, 37, 37, 60, 43, 67, 37,
7233 10, 55, 17, 49, 40, 55, 48, 50, 70, 55, 2, 6, 27, 0, 36,
7234 6, 61, 0, 70, 6, 15, 12, 24, 18, 46, 13, 58, 18, 76, 13,
7235 12, 30, 26, 25, 46, 30, 56, 25, 79, 31, 6, 37, 29, 43, 36,
7236 37, 59, 43, 66, 37, 9, 55, 16, 49, 39, 55, 49, 50, 69, 55,
7237 3, 6, 28, 0, 37, 6, 62, 0, 71, 6, 15, 13, 25, 18, 45,
7238 13, 59, 18, 75, 13, 13, 30, 25, 25, 47, 30, 55, 25, 78, 31,
7239 5, 37, 28, 43, 35, 37, 58, 43, 65, 37, 8, 55, 16, 50, 38,
7240 55, 50, 50, 68, 55, 4, 6, 29, 0, 38, 6, 63, 0, 72, 6,
7241 14, 13, 26, 18, 44, 13, 60, 18, 74, 13, 14, 30, 24, 25, 47,
7242 31, 54, 25, 77, 31, 4, 37, 27, 43, 34, 37, 57, 43, 64, 37,
7243 7, 55, 17, 50, 37, 55, 51, 50, 67, 55, 5, 6, 30, 0, 39,
7244 6, 63, 1, 73, 6, 13, 13, 27, 18, 43, 13, 61, 18, 73, 13,
7245 15, 30, 23, 25, 46, 31, 53, 25, 76, 31, 3, 37, 26, 43, 33,
7246 37, 56, 43, 64, 38, 6, 55, 18, 50, 36, 55, 52, 50, 66, 55,
7247 6, 6, 31, 0, 40, 6, 62, 1, 74, 6, 12, 13, 28, 18, 42,
7248 13, 62, 18, 72, 13, 15, 31, 22, 25, 45, 31, 52, 25, 75, 31,
7249 2, 37, 25, 43, 32, 37, 55, 43, 65, 38, 5, 55, 19, 50, 35,
7250 55, 53, 50, 65, 55, 7, 6, 31, 1, 41, 6, 61, 1, 75, 6,
7251 11, 13, 29, 18, 41, 13, 63, 18, 71, 13, 14, 31, 21, 25, 44,
7252 31, 51, 25, 74, 31, 1, 37, 24, 43, 32, 38, 54, 43, 66, 38,
7253 4, 55, 20, 50, 34, 55, 54, 50, 64, 55, 8, 6, 30, 1, 42,
7254 6, 60, 1, 76, 6, 10, 13, 30, 18, 40, 13, 63, 19, 70, 13,
7255 13, 31, 20, 25, 43, 31, 50, 25, 73, 31, 0, 37, 23, 43, 33,
7256 38, 53, 43, 67, 38, 3, 55, 21, 50, 33, 55, 55, 50, 64, 56,
7257 9, 6, 29, 1, 43, 6, 59, 1, 77, 6, 9, 13, 31, 18, 39,
7258 13, 62, 19, 69, 13, 12, 31, 19, 25, 42, 31, 49, 25, 72, 31,
7259 0, 38, 22, 43, 34, 38, 52, 43, 68, 38, 2, 55, 22, 50, 32,
7260 55, 56, 50, 65, 56, 10, 6, 28, 1, 44, 6, 58, 1, 78, 6,
7261 8, 13, 31, 19, 38, 13, 61, 19, 68, 13, 11, 31, 18, 25, 41,
7262 31, 48, 25, 71, 31, 1, 38, 21, 43, 35, 38, 51, 43, 69, 38,
7263 1, 55, 23, 50, 32, 56, 57, 50, 66, 56, 11, 6, 27, 1, 45,
7264 6, 57, 1, 79, 6, 7, 13, 30, 19, 37, 13, 60, 19, 67, 13,
7265 10, 31, 17, 25, 40, 31, 48, 26, 70, 31, 2, 38, 20, 43, 36,
7266 38, 50, 43, 70, 38, 0, 55, 24, 50, 33, 56, 58, 50, 67, 56,
7267 12, 6, 26, 1, 46, 6, 56, 1, 79, 7, 6, 13, 29, 19, 36,
7268 13, 59, 19, 66, 13, 9, 31, 16, 25, 39, 31, 49, 26, 69, 31,
7269 3, 38, 19, 43, 37, 38, 49, 43, 71, 38, 0, 56, 25, 50, 34,
7270 56, 59, 50, 68, 56, 13, 6, 25, 1, 47, 6, 55, 1, 78, 7,
7271 5, 13, 28, 19, 35, 13, 58, 19, 65, 13, 8, 31, 16, 26, 38,
7272 31, 50, 26, 68, 31, 4, 38, 18, 43, 38, 38, 48, 43, 72, 38,
7273 1, 56, 26, 50, 35, 56, 60, 50, 69, 56, 14, 6, 24, 1, 47,
7274 7, 54, 1, 77, 7, 4, 13, 27, 19, 34, 13, 57, 19, 64, 13,
7275 7, 31, 17, 26, 37, 31, 51, 26, 67, 31, 5, 38, 17, 43, 39,
7276 38, 48, 44, 73, 38, 2, 56, 27, 50, 36, 56, 61, 50, 70, 56,
7277 15, 6, 23, 1, 46, 7, 53, 1, 76, 7, 3, 13, 26, 19, 33,
7278 13, 56, 19, 64, 14, 6, 31, 18, 26, 36, 31, 52, 26, 66, 31,
7279 6, 38, 16, 43, 40, 38, 49, 44, 74, 38, 3, 56, 28, 50, 37,
7280 56, 62, 50, 71, 56, 15, 7, 22, 1, 45, 7, 52, 1, 75, 7,
7281 2, 13, 25, 19, 32, 13, 55, 19, 65, 14, 5, 31, 19, 26, 35,
7282 31, 53, 26, 65, 31, 7, 38, 16, 44, 41, 38, 50, 44, 75, 38,
7283 4, 56, 29, 50, 38, 56, 63, 50, 72, 56, 14, 7, 21, 1, 44,
7284 7, 51, 1, 74, 7, 1, 13, 24, 19, 32, 14, 54, 19, 66, 14,
7285 4, 31, 20, 26, 34, 31, 54, 26, 64, 31, 8, 38, 17, 44, 42,
7286 38, 51, 44, 76, 38, 5, 56, 30, 50, 39, 56, 63, 51, 73, 56,
7287 13, 7, 20, 1, 43, 7, 50, 1, 73, 7, 0, 13, 23, 19, 33,
7288 14, 53, 19, 67, 14, 3, 31, 21, 26, 33, 31, 55, 26, 64, 32,
7289 9, 38, 18, 44, 43, 38, 52, 44, 77, 38, 6, 56, 31, 50, 40,
7290 56, 62, 51, 74, 56, 12, 7, 19, 1, 42, 7, 49, 1, 72, 7,
7291 0, 14, 22, 19, 34, 14, 52, 19, 68, 14, 2, 31, 22, 26, 32,
7292 31, 56, 26, 65, 32, 10, 38, 19, 44, 44, 38, 53, 44, 78, 38,
7293 7, 56, 31, 51, 41, 56, 61, 51, 75, 56, 11, 7, 18, 1, 41,
7294 7, 48, 1, 71, 7, 1, 14, 21, 19, 35, 14, 51, 19, 69, 14,
7295 1, 31, 23, 26, 32, 32, 57, 26, 66, 32, 11, 38, 20, 44, 45,
7296 38, 54, 44, 79, 38, 8, 56, 30, 51, 42, 56, 60, 51, 76, 56,
7297 10, 7, 17, 1, 40, 7, 48, 2, 70, 7, 2, 14, 20, 19, 36,
7298 14, 50, 19, 70, 14, 0, 31, 24, 26, 33, 32, 58, 26, 67, 32,
7299 12, 38, 21, 44, 46, 38, 55, 44, 79, 39, 9, 56, 29, 51, 43,
7300 56, 59, 51, 77, 56, 9, 7, 16, 1, 39, 7, 49, 2, 69, 7,
7301 3, 14, 19, 19, 37, 14, 49, 19, 71, 14, 0, 32, 25, 26, 34,
7302 32, 59, 26, 68, 32, 13, 38, 22, 44, 47, 38, 56, 44, 78, 39,
7303 10, 56, 28, 51, 44, 56, 58, 51, 78, 56, 8, 7, 16, 2, 38,
7304 7, 50, 2, 68, 7, 4, 14, 18, 19, 38, 14, 48, 19, 72, 14,
7305 1, 32, 26, 26, 35, 32, 60, 26, 69, 32, 14, 38, 23, 44, 47,
7306 39, 57, 44, 77, 39, 11, 56, 27, 51, 45, 56, 57, 51, 79, 56,
7307 7, 7, 17, 2, 37, 7, 51, 2, 67, 7, 5, 14, 17, 19, 39,
7308 14, 48, 20, 73, 14, 2, 32, 27, 26, 36, 32, 61, 26, 70, 32,
7309 15, 38, 24, 44, 46, 39, 58, 44, 76, 39, 12, 56, 26, 51, 46,
7310 56, 56, 51, 79, 57, 6, 7, 18, 2, 36, 7, 52, 2, 66, 7,
7311 6, 14, 16, 19, 40, 14, 49, 20, 74, 14, 3, 32, 28, 26, 37,
7312 32, 62, 26, 71, 32, 15, 39, 25, 44, 45, 39, 59, 44, 75, 39,
7313 13, 56, 25, 51, 47, 56, 55, 51, 78, 57, 5, 7, 19, 2, 35,
7314 7, 53, 2, 65, 7, 7, 14, 16, 20, 41, 14, 50, 20, 75, 14,
7315 4, 32, 29, 26, 38, 32, 63, 26, 72, 32, 14, 39, 26, 44, 44,
7316 39, 60, 44, 74, 39, 14, 56, 24, 51, 47, 57, 54, 51, 77, 57,
7317 4, 7, 20, 2, 34, 7, 54, 2, 64, 7, 8, 14, 17, 20, 42,
7318 14, 51, 20, 76, 14, 5, 32, 30, 26, 39, 32, 63, 27, 73, 32,
7319 13, 39, 27, 44, 43, 39, 61, 44, 73, 39, 15, 56, 23, 51, 46,
7320 57, 53, 51, 76, 57, 3, 7, 21, 2, 33, 7, 55, 2, 64, 8,
7321 9, 14, 18, 20, 43, 14, 52, 20, 77, 14, 6, 32, 31, 26, 40,
7322 32, 62, 27, 74, 32, 12, 39, 28, 44, 42, 39, 62, 44, 72, 39,
7323 15, 57, 22, 51, 45, 57, 52, 51, 75, 57, 2, 7, 22, 2, 32,
7324 7, 56, 2, 65, 8, 10, 14, 19, 20, 44, 14, 53, 20, 78, 14,
7325 7, 32, 31, 27, 41, 32, 61, 27, 75, 32, 11, 39, 29, 44, 41,
7326 39, 63, 44, 71, 39, 14, 57, 21, 51, 44, 57, 51, 51, 74, 57,
7327 1, 7, 23, 2, 32, 8, 57, 2, 66, 8, 11, 14, 20, 20, 45,
7328 14, 54, 20, 79, 14, 8, 32, 30, 27, 42, 32, 60, 27, 76, 32,
7329 10, 39, 30, 44, 40, 39, 63, 45, 70, 39, 13, 57, 20, 51, 43,
7330 57, 50, 51, 73, 57, 0, 7, 24, 2, 33, 8, 58, 2, 67, 8,
7331 12, 14, 21, 20, 46, 14, 55, 20, 79, 15, 9, 32, 29, 27, 43,
7332 32, 59, 27, 77, 32, 9, 39, 31, 44, 39, 39, 62, 45, 69, 39,
7333 12, 57, 19, 51, 42, 57, 49, 51, 72, 57, 0, 8, 25, 2, 34,
7334 8, 59, 2, 68, 8, 13, 14, 22, 20, 47, 14, 56, 20, 78, 15,
7335 10, 32, 28, 27, 44, 32, 58, 27, 78, 32, 8, 39, 31, 45, 38,
7336 39, 61, 45, 68, 39, 11, 57, 18, 51, 41, 57, 48, 51, 71, 57,
7337 1, 8, 26, 2, 35, 8, 60, 2, 69, 8, 14, 14, 23, 20, 47,
7338 15, 57, 20, 77, 15, 11, 32, 27, 27, 45, 32, 57, 27, 79, 32,
7339 7, 39, 30, 45, 37, 39, 60, 45, 67, 39, 10, 57, 17, 51, 40,
7340 57, 48, 52, 70, 57, 2, 8, 27, 2, 36, 8, 61, 2, 70, 8,
7341 15, 14, 24, 20, 46, 15, 58, 20, 76, 15, 12, 32, 26, 27, 46,
7342 32, 56, 27, 79, 33, 6, 39, 29, 45, 36, 39, 59, 45, 66, 39,
7343 9, 57, 16, 51, 39, 57, 49, 52, 69, 57, 3, 8, 28, 2, 37,
7344 8, 62, 2, 71, 8, 15, 15, 25, 20, 45, 15, 59, 20, 75, 15,
7345 13, 32, 25, 27, 47, 32, 55, 27, 78, 33, 5, 39, 28, 45, 35,
7346 39, 58, 45, 65, 39, 8, 57, 16, 52, 38, 57, 50, 52, 68, 57,
7347 4, 8, 29, 2, 38, 8, 63, 2, 72, 8, 14, 15, 26, 20, 44,
7348 15, 60, 20, 74, 15, 14, 32, 24, 27, 47, 33, 54, 27, 77, 33,
7349 4, 39, 27, 45, 34, 39, 57, 45, 64, 39, 7, 57, 17, 52, 37,
7350 57, 51, 52, 67, 57, 5, 8, 30, 2, 39, 8, 63, 3, 73, 8,
7351 13, 15, 27, 20, 43, 15, 61, 20, 73, 15, 15, 32, 23, 27, 46,
7352 33, 53, 27, 76, 33, 3, 39, 26, 45, 33, 39, 56, 45, 64, 40,
7353 6, 57, 18, 52, 36, 57, 52, 52, 66, 57, 6, 8, 31, 2, 40,
7354 8, 62, 3, 74, 8, 12, 15, 28, 20, 42, 15, 62, 20, 72, 15,
7355 15, 33, 22, 27, 45, 33, 52, 27, 75, 33, 2, 39, 25, 45, 32,
7356 39, 55, 45, 65, 40, 5, 57, 19, 52, 35, 57, 53, 52, 65, 57,
7357 7, 8, 31, 3, 41, 8, 61, 3, 75, 8, 11, 15, 29, 20, 41,
7358 15, 63, 20, 71, 15, 14, 33, 21, 27, 44, 33, 51, 27, 74, 33,
7359 1, 39, 24, 45, 32, 40, 54, 45, 66, 40, 4, 57, 20, 52, 34,
7360 57, 54, 52, 64, 57, 8, 8, 30, 3, 42, 8, 60, 3, 76, 8,
7361 10, 15, 30, 20, 40, 15, 63, 21, 70, 15, 13, 33, 20, 27, 43,
7362 33, 50, 27, 73, 33, 0, 39, 23, 45, 33, 40, 53, 45, 67, 40,
7363 3, 57, 21, 52, 33, 57, 55, 52, 64, 58, 9, 8, 29, 3, 43,
7364 8, 59, 3, 77, 8, 9, 15, 31, 20, 39, 15, 62, 21, 69, 15,
7365 12, 33, 19, 27, 42, 33, 49, 27, 72, 33, 0, 40, 22, 45, 34,
7366 40, 52, 45, 68, 40, 2, 57, 22, 52, 32, 57, 56, 52, 65, 58,
7367 10, 8, 28, 3, 44, 8, 58, 3, 78, 8, 8, 15, 31, 21, 38,
7368 15, 61, 21, 68, 15, 11, 33, 18, 27, 41, 33, 48, 27, 71, 33,
7369 1, 40, 21, 45, 35, 40, 51, 45, 69, 40, 1, 57, 23, 52, 32,
7370 58, 57, 52, 66, 58, 11, 8, 27, 3, 45, 8, 57, 3, 79, 8,
7371 7, 15, 30, 21, 37, 15, 60, 21, 67, 15, 10, 33, 17, 27, 40,
7372 33, 48, 28, 70, 33, 2, 40, 20, 45, 36, 40, 50, 45, 70, 40,
7373 0, 57, 24, 52, 33, 58, 58, 52, 67, 58, 12, 8, 26, 3, 46,
7374 8, 56, 3, 79, 9, 6, 15, 29, 21, 36, 15, 59, 21, 66, 15,
7375 9, 33, 16, 27, 39, 33, 49, 28, 69, 33, 3, 40, 19, 45, 37,
7376 40, 49, 45, 71, 40, 0, 58, 25, 52, 34, 58, 59, 52, 68, 58,
7377 13, 8, 25, 3, 47, 8, 55, 3, 78, 9, 5, 15, 28, 21, 35,
7378 15, 58, 21, 65, 15, 8, 33, 16, 28, 38, 33, 50, 28, 68, 33,
7379 4, 40, 18, 45, 38, 40, 48, 45, 72, 40, 1, 58, 26, 52, 35,
7380 58, 60, 52, 69, 58, 14, 8, 24, 3, 47, 9, 54, 3, 77, 9,
7381 4, 15, 27, 21, 34, 15, 57, 21, 64, 15, 7, 33, 17, 28, 37,
7382 33, 51, 28, 67, 33, 5, 40, 17, 45, 39, 40, 48, 46, 73, 40,
7383 2, 58, 27, 52, 36, 58, 61, 52, 70, 58, 15, 8, 23, 3, 46,
7384 9, 53, 3, 76, 9, 3, 15, 26, 21, 33, 15, 56, 21, 64, 16,
7385 6, 33, 18, 28, 36, 33, 52, 28, 66, 33, 6, 40, 16, 45, 40,
7386 40, 49, 46, 74, 40, 3, 58, 28, 52, 37, 58, 62, 52, 71, 58,
7387 15, 9, 22, 3, 45, 9, 52, 3, 75, 9, 2, 15, 25, 21, 32,
7388 15, 55, 21, 65, 16, 5, 33, 19, 28, 35, 33, 53, 28, 65, 33,
7389 7, 40, 16, 46, 41, 40, 50, 46, 75, 40, 4, 58, 29, 52, 38,
7390 58, 63, 52, 72, 58, 14, 9, 21, 3, 44, 9, 51, 3, 74, 9,
7391 1, 15, 24, 21, 32, 16, 54, 21, 66, 16, 4, 33, 20, 28, 34,
7392 33, 54, 28, 64, 33, 8, 40, 17, 46, 42, 40, 51, 46, 76, 40,
7393 5, 58, 30, 52, 39, 58, 63, 53, 73, 58, 13, 9, 20, 3, 43,
7394 9, 50, 3, 73, 9, 0, 15, 23, 21, 33, 16, 53, 21, 67, 16,
7395 3, 33, 21, 28, 33, 33, 55, 28, 64, 34, 9, 40, 18, 46, 43,
7396 40, 52, 46, 77, 40, 6, 58, 31, 52, 40, 58, 62, 53, 74, 58,
7397 12, 9, 19, 3, 42, 9, 49, 3, 72, 9, 0, 16, 22, 21, 34,
7398 16, 52, 21, 68, 16, 2, 33, 22, 28, 32, 33, 56, 28, 65, 34,
7399 10, 40, 19, 46, 44, 40, 53, 46, 78, 40, 7, 58, 31, 53, 41,
7400 58, 61, 53, 75, 58, 11, 9, 18, 3, 41, 9, 48, 3, 71, 9,
7401 1, 16, 21, 21, 35, 16, 51, 21, 69, 16, 1, 33, 23, 28, 32,
7402 34, 57, 28, 66, 34, 11, 40, 20, 46, 45, 40, 54, 46, 79, 40,
7403 8, 58, 30, 53, 42, 58, 60, 53, 76, 58, 10, 9, 17, 3, 40,
7404 9, 48, 4, 70, 9, 2, 16, 20, 21, 36, 16, 50, 21, 70, 16,
7405 0, 33, 24, 28, 33, 34, 58, 28, 67, 34, 12, 40, 21, 46, 46,
7406 40, 55, 46, 79, 41, 9, 58, 29, 53, 43, 58, 59, 53, 77, 58,
7407 9, 9, 16, 3, 39, 9, 49, 4, 69, 9, 3, 16, 19, 21, 37,
7408 16, 49, 21, 71, 16, 0, 34, 25, 28, 34, 34, 59, 28, 68, 34,
7409 13, 40, 22, 46, 47, 40, 56, 46, 78, 41, 10, 58, 28, 53, 44,
7410 58, 58, 53, 78, 58, 8, 9, 16, 4, 38, 9, 50, 4, 68, 9,
7411 4, 16, 18, 21, 38, 16, 48, 21, 72, 16, 1, 34, 26, 28, 35,
7412 34, 60, 28, 69, 34, 14, 40, 23, 46, 47, 41, 57, 46, 77, 41,
7413 11, 58, 27, 53, 45, 58, 57, 53, 79, 58, 7, 9, 17, 4, 37,
7414 9, 51, 4, 67, 9, 5, 16, 17, 21, 39, 16, 48, 22, 73, 16,
7415 2, 34, 27, 28, 36, 34, 61, 28, 70, 34, 15, 40, 24, 46, 46,
7416 41, 58, 46, 76, 41, 12, 58, 26, 53, 46, 58, 56, 53, 79, 59,
7417 6, 9, 18, 4, 36, 9, 52, 4, 66, 9, 6, 16, 16, 21, 40,
7418 16, 49, 22, 74, 16, 3, 34, 28, 28, 37, 34, 62, 28, 71, 34,
7419 15, 41, 25, 46, 45, 41, 59, 46, 75, 41, 13, 58, 25, 53, 47,
7420 58, 55, 53, 78, 59, 5, 9, 19, 4, 35, 9, 53, 4, 65, 9,
7421 7, 16, 16, 22, 41, 16, 50, 22, 75, 16, 4, 34, 29, 28, 38,
7422 34, 63, 28, 72, 34, 14, 41, 26, 46, 44, 41, 60, 46, 74, 41,
7423 14, 58, 24, 53, 47, 59, 54, 53, 77, 59, 4, 9, 20, 4, 34,
7424 9, 54, 4, 64, 9, 8, 16, 17, 22, 42, 16, 51, 22, 76, 16,
7425 5, 34, 30, 28, 39, 34, 63, 29, 73, 34, 13, 41, 27, 46, 43,
7426 41, 61, 46, 73, 41, 15, 58, 23, 53, 46, 59, 53, 53, 76, 59,
7427 3, 9, 21, 4, 33, 9, 55, 4, 64, 10, 9, 16, 18, 22, 43,
7428 16, 52, 22, 77, 16, 6, 34, 31, 28, 40, 34, 62, 29, 74, 34,
7429 12, 41, 28, 46, 42, 41, 62, 46, 72, 41, 15, 59, 22, 53, 45,
7430 59, 52, 53, 75, 59, 2, 9, 22, 4, 32, 9, 56, 4, 65, 10,
7431 10, 16, 19, 22, 44, 16, 53, 22, 78, 16, 7, 34, 31, 29, 41,
7432 34, 61, 29, 75, 34, 11, 41, 29, 46, 41, 41, 63, 46, 71, 41,
7433 14, 59, 21, 53, 44, 59, 51, 53, 74, 59, 1, 9, 23, 4, 32,
7434 10, 57, 4, 66, 10, 11, 16, 20, 22, 45, 16, 54, 22, 79, 16,
7435 8, 34, 30, 29, 42, 34, 60, 29, 76, 34, 10, 41, 30, 46, 40,
7436 41, 63, 47, 70, 41, 13, 59, 20, 53, 43, 59, 50, 53, 73, 59,
7437 0, 9, 24, 4, 33, 10, 58, 4, 67, 10, 12, 16, 21, 22, 46,
7438 16, 55, 22, 79, 17, 9, 34, 29, 29, 43, 34, 59, 29, 77, 34,
7439 9, 41, 31, 46, 39, 41, 62, 47, 69, 41, 12, 59, 19, 53, 42,
7440 59, 49, 53, 72, 59, 0, 10, 25, 4, 34, 10, 59, 4, 68, 10,
7441 13, 16, 22, 22, 47, 16, 56, 22, 78, 17, 10, 34, 28, 29, 44,
7442 34, 58, 29, 78, 34, 8, 41, 31, 47, 38, 41, 61, 47, 68, 41,
7443 11, 59, 18, 53, 41, 59, 48, 53, 71, 59, 1, 10, 26, 4, 35,
7444 10, 60, 4, 69, 10, 14, 16, 23, 22, 47, 17, 57, 22, 77, 17,
7445 11, 34, 27, 29, 45, 34, 57, 29, 79, 34, 7, 41, 30, 47, 37,
7446 41, 60, 47, 67, 41, 10, 59, 17, 53, 40, 59, 48, 54, 70, 59,
7447 2, 10, 27, 4, 36, 10, 61, 4, 70, 10, 15, 16, 24, 22, 46,
7448 17, 58, 22, 76, 17, 12, 34, 26, 29, 46, 34, 56, 29, 79, 35,
7449 6, 41, 29, 47, 36, 41, 59, 47, 66, 41, 9, 59, 16, 53, 39,
7450 59, 49, 54, 69, 59, 3, 10, 28, 4, 37, 10, 62, 4, 71, 10,
7451 15, 17, 25, 22, 45, 17, 59, 22, 75, 17, 13, 34, 25, 29, 47,
7452 34, 55, 29, 78, 35, 5, 41, 28, 47, 35, 41, 58, 47, 65, 41,
7453 8, 59, 16, 54, 38, 59, 50, 54, 68, 59, 4, 10, 29, 4, 38,
7454 10, 63, 4, 72, 10, 14, 17, 26, 22, 44, 17, 60, 22, 74, 17,
7455 14, 34, 24, 29, 47, 35, 54, 29, 77, 35, 4, 41, 27, 47, 34,
7456 41, 57, 47, 64, 41, 7, 59, 17, 54, 37, 59, 51, 54, 67, 59,
7457 5, 10, 30, 4, 39, 10, 63, 5, 73, 10, 13, 17, 27, 22, 43,
7458 17, 61, 22, 73, 17, 15, 34, 23, 29, 46, 35, 53, 29, 76, 35,
7459 3, 41, 26, 47, 33, 41, 56, 47, 64, 42, 6, 59, 18, 54, 36,
7460 59, 52, 54, 66, 59, 6, 10, 31, 4, 40, 10, 62, 5, 74, 10,
7461 12, 17, 28, 22, 42, 17, 62, 22, 72, 17, 15, 35, 22, 29, 45,
7462 35, 52, 29, 75, 35, 2, 41, 25, 47, 32, 41, 55, 47, 65, 42,
7463 5, 59, 19, 54, 35, 59, 53, 54, 65, 59, 7, 10, 31, 5, 41,
7464 10, 61, 5, 75, 10, 11, 17, 29, 22, 41, 17, 63, 22, 71, 17,
7465 14, 35, 21, 29, 44, 35, 51, 29, 74, 35, 1, 41, 24, 47, 32,
7466 42, 54, 47, 66, 42, 4, 59, 20, 54, 34, 59, 54, 54, 64, 59,
7467 8, 10, 30, 5, 42, 10, 60, 5, 76, 10, 10, 17, 30, 22, 40,
7468 17, 63, 23, 70, 17, 13, 35, 20, 29, 43, 35, 50, 29, 73, 35,
7469 0, 41, 23, 47, 33, 42, 53, 47, 67, 42, 3, 59, 21, 54, 33,
7470 59, 55, 54, 64, 48, 9, 10, 29, 5, 43, 10, 59, 5, 77, 10,
7471 9, 17, 31, 22, 39, 17, 62, 23, 69, 17, 12, 35, 19, 29, 42,
7472 35, 49, 29, 72, 35, 0, 42, 22, 47, 34, 42, 52, 47, 68, 42,
7473 2, 59, 22, 54, 32, 59, 56, 54, 65, 48, 10, 10, 28, 5, 44,
7474 10, 58, 5, 78, 10, 8, 17, 31, 23, 38, 17, 61, 23, 68, 17,
7475 11, 35, 18, 29, 41, 35, 48, 29, 71, 35, 1, 42, 21, 47, 35,
7476 42, 51, 47, 69, 42, 1, 59, 23, 54, 32, 48, 57, 54, 66, 48,
7477 11, 10, 27, 5, 45, 10, 57, 5, 79, 10, 7, 17, 30, 23, 37,
7478 17, 60, 23, 67, 17, 10, 35, 17, 29, 40, 35, 48, 30, 70, 35,
7479 2, 42, 20, 47, 36, 42, 50, 47, 70, 42, 0, 59, 24, 54, 33,
7480 48, 58, 54, 67, 48, 12, 10, 26, 5, 46, 10, 56, 5, 79, 11,
7481 6, 17, 29, 23, 36, 17, 59, 23, 66, 17, 9, 35, 16, 29, 39,
7482 35, 49, 30, 69, 35, 3, 42, 19, 47, 37, 42, 49, 47, 71, 42,
7483 0, 48, 25, 54, 34, 48, 59, 54, 68, 48, 13, 10, 25, 5, 47,
7484 10, 55, 5, 78, 11, 5, 17, 28, 23, 35, 17, 58, 23, 65, 17,
7485 8, 35, 16, 30, 38, 35, 50, 30, 68, 35, 4, 42, 18, 47, 38,
7486 42, 48, 47, 72, 42, 1, 48, 26, 54, 35, 48, 60, 54, 69, 48,
7487 14, 10, 24, 5, 47, 11, 54, 5, 77, 11, 4, 17, 27, 23, 34,
7488 17, 57, 23, 64, 17, 7, 35, 17, 30, 37, 35, 51, 30, 67, 35,
7489 5, 42, 17, 47, 39, 42, 48, 36, 73, 42, 2, 48, 27, 54, 36,
7490 48, 61, 54, 70, 48, 15, 10, 23, 5, 46, 11, 53, 5, 76, 11,
7491 3, 17, 26, 23, 33, 17, 56, 23, 64, 18, 6, 35, 18, 30, 36,
7492 35, 52, 30, 66, 35, 6, 42, 16, 47, 40, 42, 49, 36, 74, 42,
7493 3, 48, 28, 54, 37, 48, 62, 54, 71, 48, 15, 11, 22, 5, 45,
7494 11, 52, 5, 75, 11, 2, 17, 25, 23, 32, 17, 55, 23, 65, 18,
7495 5, 35, 19, 30, 35, 35, 53, 30, 65, 35, 7, 42, 16, 36, 41,
7496 42, 50, 36, 75, 42, 4, 48, 29, 54, 38, 48, 63, 54, 72, 48,
7497 14, 11, 21, 5, 44, 11, 51, 5, 74, 11, 1, 17, 24, 23, 32,
7498 18, 54, 23, 66, 18, 4, 35, 20, 30, 34, 35, 54, 30, 64, 35,
7499 8, 42, 17, 36, 42, 42, 51, 36, 76, 42, 5, 48, 30, 54, 39,
7500 48, 63, 55, 73, 48, 13, 11, 20, 5, 43, 11, 50, 5, 73, 11,
7501 0, 17, 23, 23, 33, 18, 53, 23, 67, 18, 3, 35, 21, 30, 33,
7502 35, 55, 30, 64, 24, 9, 42, 18, 36, 43, 42, 52, 36, 77, 42,
7503 6, 48, 31, 54, 40, 48, 62, 55, 74, 48, 12, 11, 19, 5, 42,
7504 11, 49, 5, 72, 11, 0, 18, 22, 23, 34, 18, 52, 23, 68, 18,
7505 2, 35, 22, 30, 32, 35, 56, 30, 65, 24, 10, 42, 19, 36, 44,
7506 42, 53, 36, 78, 42, 7, 48, 31, 55, 41, 48, 61, 55, 75, 48,
7507 11, 11, 18, 5, 41, 11, 48, 5, 71, 11, 1, 18, 21, 23, 35,
7508 18, 51, 23, 69, 18, 1, 35, 23, 30, 32, 24, 57, 30, 66, 24,
7509 11, 42, 20, 36, 45, 42, 54, 36, 79, 42, 8, 48, 30, 55, 42,
7510 48, 60, 55, 76, 48, 10, 11, 17, 5, 40, 11, 48, 6, 70, 11,
7511 2, 18, 20, 23, 36, 18, 50, 23, 70, 18, 0, 35, 24, 30, 33,
7512 24, 58, 30, 67, 24, 12, 42, 21, 36, 46, 42, 55, 36, 79, 43,
7513 9, 48, 29, 55, 43, 48, 59, 55, 77, 48, 9, 11, 16, 5, 39,
7514 11, 49, 6, 69, 11, 3, 18, 19, 23, 37, 18, 49, 23, 71, 18,
7515 0, 24, 25, 30, 34, 24, 59, 30, 68, 24, 13, 42, 22, 36, 47,
7516 42, 56, 36, 78, 43, 10, 48, 28, 55, 44, 48, 58, 55, 78, 48,
7517 8, 11, 16, 6, 38, 11, 50, 6, 68, 11, 4, 18, 18, 23, 38,
7518 18, 48, 23, 72, 18, 1, 24, 26, 30, 35, 24, 60, 30, 69, 24,
7519 14, 42, 23, 36, 47, 43, 57, 36, 77, 43, 11, 48, 27, 55, 45,
7520 48, 57, 55, 79, 48, 7, 11, 17, 6, 37, 11, 51, 6, 67, 11,
7521 5, 18, 17, 23, 39, 18, 48, 12, 73, 18, 2, 24, 27, 30, 36,
7522 24, 61, 30, 70, 24, 15, 42, 24, 36, 46, 43, 58, 36, 76, 43,
7523 12, 48, 26, 55, 46, 48, 56, 55, 79, 49, 6, 11, 18, 6, 36,
7524 11, 52, 6, 66, 11, 6, 18, 16, 23, 40, 18, 49, 12, 74, 18,
7525 3, 24, 28, 30, 37, 24, 62, 30, 71, 24, 15, 43, 25, 36, 45,
7526 43, 59, 36, 75, 43, 13, 48, 25, 55, 47, 48, 55, 55, 78, 49,
7527 5, 11, 19, 6, 35, 11, 53, 6, 65, 11, 7, 18, 16, 12, 41,
7528 18, 50, 12, 75, 18, 4, 24, 29, 30, 38, 24, 63, 30, 72, 24,
7529 14, 43, 26, 36, 44, 43, 60, 36, 74, 43, 14, 48, 24, 55, 47,
7530 49, 54, 55, 77, 49, 4, 11, 20, 6, 34, 11, 54, 6, 64, 11,
7531 8, 18, 17, 12, 42, 18, 51, 12, 76, 18, 5, 24, 30, 30, 39,
7532 24, 63, 31, 73, 24, 13, 43, 27, 36, 43, 43, 61, 36, 73, 43,
7533 15, 48, 23, 55, 46, 49, 53, 55, 76, 49, 3, 11, 21, 6, 33,
7534 11, 55, 6, 64, 0, 9, 18, 18, 12, 43, 18, 52, 12, 77, 18,
7535 6, 24, 31, 30, 40, 24, 62, 31, 74, 24, 12, 43, 28, 36, 42,
7536 43, 62, 36, 72, 43, 15, 49, 22, 55, 45, 49, 52, 55, 75, 49,
7537 2, 11, 22, 6, 32, 11, 56, 6, 65, 0, 10, 18, 19, 12, 44,
7538 18, 53, 12, 78, 18, 7, 24, 31, 31, 41, 24, 61, 31, 75, 24,
7539 11, 43, 29, 36, 41, 43, 63, 36, 71, 43, 14, 49, 21, 55, 44,
7540 49, 51, 55, 74, 49, 1, 11, 23, 6, 32, 0, 57, 6, 66, 0,
7541 11, 18, 20, 12, 45, 18, 54, 12, 79, 18, 8, 24, 30, 31, 42,
7542 24, 60, 31, 76, 24, 10, 43, 30, 36, 40, 43, 63, 37, 70, 43,
7543 13, 49, 20, 55, 43, 49, 50, 55, 73, 49, 0, 11, 24, 6, 33,
7544 0, 58, 6, 67, 0, 12, 18, 21, 12, 46, 18, 55, 12, 79, 19,
7545 9, 24, 29, 31, 43, 24, 59, 31, 77, 24, 9, 43, 31, 36, 39,
7546 43, 62, 37, 69, 43, 12, 49, 19, 55, 42, 49, 49, 55, 72, 49,
7549 static const uint8_t hq_tab_19[] = {
7550 0, 0, 25, 4, 34, 0, 59, 4, 12, 12, 21, 8, 46, 12, 55,
7551 8, 8, 16, 30, 21, 42, 16, 60, 21, 11, 29, 29, 24, 41, 29,
7552 63, 24, 15, 33, 22, 37, 45, 33, 52, 37, 3, 45, 26, 41, 33,
7553 45, 56, 41, 1, 0, 26, 4, 35, 0, 60, 4, 13, 12, 22, 8,
7554 47, 12, 56, 8, 9, 16, 29, 21, 43, 16, 59, 21, 10, 29, 30,
7555 24, 40, 29, 63, 25, 14, 33, 21, 37, 44, 33, 51, 37, 2, 45,
7556 25, 41, 32, 45, 55, 41, 2, 0, 27, 4, 36, 0, 61, 4, 14,
7557 12, 23, 8, 47, 13, 57, 8, 10, 16, 28, 21, 44, 16, 58, 21,
7558 9, 29, 31, 24, 39, 29, 62, 25, 13, 33, 20, 37, 43, 33, 50,
7559 37, 1, 45, 24, 41, 32, 46, 54, 41, 3, 0, 28, 4, 37, 0,
7560 62, 4, 15, 12, 24, 8, 46, 13, 58, 8, 11, 16, 27, 21, 45,
7561 16, 57, 21, 8, 29, 31, 25, 38, 29, 61, 25, 12, 33, 19, 37,
7562 42, 33, 49, 37, 0, 45, 23, 41, 33, 46, 53, 41, 4, 0, 29,
7563 4, 38, 0, 63, 4, 15, 13, 25, 8, 45, 13, 59, 8, 12, 16,
7564 26, 21, 46, 16, 56, 21, 7, 29, 30, 25, 37, 29, 60, 25, 11,
7565 33, 18, 37, 41, 33, 48, 37, 0, 46, 22, 41, 34, 46, 52, 41,
7566 5, 0, 30, 4, 39, 0, 63, 5, 14, 13, 26, 8, 44, 13, 60,
7567 8, 13, 16, 25, 21, 47, 16, 55, 21, 6, 29, 29, 25, 36, 29,
7568 59, 25, 10, 33, 17, 37, 40, 33, 48, 38, 1, 46, 21, 41, 35,
7569 46, 51, 41, 6, 0, 31, 4, 40, 0, 62, 5, 13, 13, 27, 8,
7570 43, 13, 61, 8, 14, 16, 24, 21, 47, 17, 54, 21, 5, 29, 28,
7571 25, 35, 29, 58, 25, 9, 33, 16, 37, 39, 33, 49, 38, 2, 46,
7572 20, 41, 36, 46, 50, 41, 7, 0, 31, 5, 41, 0, 61, 5, 12,
7573 13, 28, 8, 42, 13, 62, 8, 15, 16, 23, 21, 46, 17, 53, 21,
7574 4, 29, 27, 25, 34, 29, 57, 25, 8, 33, 16, 38, 38, 33, 50,
7575 38, 3, 46, 19, 41, 37, 46, 49, 41, 8, 0, 30, 5, 42, 0,
7576 60, 5, 11, 13, 29, 8, 41, 13, 63, 8, 15, 17, 22, 21, 45,
7577 17, 52, 21, 3, 29, 26, 25, 33, 29, 56, 25, 7, 33, 17, 38,
7578 37, 33, 51, 38, 4, 46, 18, 41, 38, 46, 48, 41, 9, 0, 29,
7579 5, 43, 0, 59, 5, 10, 13, 30, 8, 40, 13, 63, 9, 14, 17,
7580 21, 21, 44, 17, 51, 21, 2, 29, 25, 25, 32, 29, 55, 25, 6,
7581 33, 18, 38, 36, 33, 52, 38, 5, 46, 17, 41, 39, 46, 48, 42,
7582 10, 0, 28, 5, 44, 0, 58, 5, 9, 13, 31, 8, 39, 13, 62,
7583 9, 13, 17, 20, 21, 43, 17, 50, 21, 1, 29, 24, 25, 32, 30,
7584 54, 25, 5, 33, 19, 38, 35, 33, 53, 38, 6, 46, 16, 41, 40,
7585 46, 49, 42, 11, 0, 27, 5, 45, 0, 57, 5, 8, 13, 31, 9,
7586 38, 13, 61, 9, 12, 17, 19, 21, 42, 17, 49, 21, 0, 29, 23,
7587 25, 33, 30, 53, 25, 4, 33, 20, 38, 34, 33, 54, 38, 7, 46,
7588 16, 42, 41, 46, 50, 42, 12, 0, 26, 5, 46, 0, 56, 5, 7,
7589 13, 30, 9, 37, 13, 60, 9, 11, 17, 18, 21, 41, 17, 48, 21,
7590 0, 30, 22, 25, 34, 30, 52, 25, 3, 33, 21, 38, 33, 33, 55,
7591 38, 8, 46, 17, 42, 42, 46, 51, 42, 13, 0, 25, 5, 47, 0,
7592 55, 5, 6, 13, 29, 9, 36, 13, 59, 9, 10, 17, 17, 21, 40,
7593 17, 48, 22, 1, 30, 21, 25, 35, 30, 51, 25, 2, 33, 22, 38,
7594 32, 33, 56, 38, 9, 46, 18, 42, 43, 46, 52, 42, 14, 0, 24,
7595 5, 47, 1, 54, 5, 5, 13, 28, 9, 35, 13, 58, 9, 9, 17,
7596 16, 21, 39, 17, 49, 22, 2, 30, 20, 25, 36, 30, 50, 25, 1,
7597 33, 23, 38, 32, 34, 57, 38, 10, 46, 19, 42, 44, 46, 53, 42,
7598 15, 0, 23, 5, 46, 1, 53, 5, 4, 13, 27, 9, 34, 13, 57,
7599 9, 8, 17, 16, 22, 38, 17, 50, 22, 3, 30, 19, 25, 37, 30,
7600 49, 25, 0, 33, 24, 38, 33, 34, 58, 38, 11, 46, 20, 42, 45,
7601 46, 54, 42, 15, 1, 22, 5, 45, 1, 52, 5, 3, 13, 26, 9,
7602 33, 13, 56, 9, 7, 17, 17, 22, 37, 17, 51, 22, 4, 30, 18,
7603 25, 38, 30, 48, 25, 0, 34, 25, 38, 34, 34, 59, 38, 12, 46,
7604 21, 42, 46, 46, 55, 42, 14, 1, 21, 5, 44, 1, 51, 5, 2,
7605 13, 25, 9, 32, 13, 55, 9, 6, 17, 18, 22, 36, 17, 52, 22,
7606 5, 30, 17, 25, 39, 30, 48, 26, 1, 34, 26, 38, 35, 34, 60,
7607 38, 13, 46, 22, 42, 47, 46, 56, 42, 13, 1, 20, 5, 43, 1,
7608 50, 5, 1, 13, 24, 9, 32, 14, 54, 9, 5, 17, 19, 22, 35,
7609 17, 53, 22, 6, 30, 16, 25, 40, 30, 49, 26, 2, 34, 27, 38,
7610 36, 34, 61, 38, 14, 46, 23, 42, 47, 47, 57, 42, 12, 1, 19,
7611 5, 42, 1, 49, 5, 0, 13, 23, 9, 33, 14, 53, 9, 4, 17,
7612 20, 22, 34, 17, 54, 22, 7, 30, 16, 26, 41, 30, 50, 26, 3,
7613 34, 28, 38, 37, 34, 62, 38, 15, 46, 24, 42, 46, 47, 58, 42,
7614 11, 1, 18, 5, 41, 1, 48, 5, 0, 14, 22, 9, 34, 14, 52,
7615 9, 3, 17, 21, 22, 33, 17, 55, 22, 8, 30, 17, 26, 42, 30,
7616 51, 26, 4, 34, 29, 38, 38, 34, 63, 38, 15, 47, 25, 42, 45,
7617 47, 59, 42, 10, 1, 17, 5, 40, 1, 48, 6, 1, 14, 21, 9,
7618 35, 14, 51, 9, 2, 17, 22, 22, 32, 17, 56, 22, 9, 30, 18,
7619 26, 43, 30, 52, 26, 5, 34, 30, 38, 39, 34, 63, 39, 14, 47,
7620 26, 42, 44, 47, 60, 42, 9, 1, 16, 5, 39, 1, 49, 6, 2,
7621 14, 20, 9, 36, 14, 50, 9, 1, 17, 23, 22, 32, 18, 57, 22,
7622 10, 30, 19, 26, 44, 30, 53, 26, 6, 34, 31, 38, 40, 34, 62,
7623 39, 13, 47, 27, 42, 43, 47, 61, 42, 8, 1, 16, 6, 38, 1,
7624 50, 6, 3, 14, 19, 9, 37, 14, 49, 9, 0, 17, 24, 22, 33,
7625 18, 58, 22, 11, 30, 20, 26, 45, 30, 54, 26, 7, 34, 31, 39,
7626 41, 34, 61, 39, 12, 47, 28, 42, 42, 47, 62, 42, 7, 1, 17,
7627 6, 37, 1, 51, 6, 4, 14, 18, 9, 38, 14, 48, 9, 0, 18,
7628 25, 22, 34, 18, 59, 22, 12, 30, 21, 26, 46, 30, 55, 26, 8,
7629 34, 30, 39, 42, 34, 60, 39, 11, 47, 29, 42, 41, 47, 63, 42,
7630 6, 1, 18, 6, 36, 1, 52, 6, 5, 14, 17, 9, 39, 14, 48,
7631 10, 1, 18, 26, 22, 35, 18, 60, 22, 13, 30, 22, 26, 47, 30,
7632 56, 26, 9, 34, 29, 39, 43, 34, 59, 39, 10, 47, 30, 42, 40,
7633 47, 63, 43, 5, 1, 19, 6, 35, 1, 53, 6, 6, 14, 16, 9,
7634 40, 14, 49, 10, 2, 18, 27, 22, 36, 18, 61, 22, 14, 30, 23,
7635 26, 47, 31, 57, 26, 10, 34, 28, 39, 44, 34, 58, 39, 9, 47,
7636 31, 42, 39, 47, 62, 43, 4, 1, 20, 6, 34, 1, 54, 6, 7,
7637 14, 16, 10, 41, 14, 50, 10, 3, 18, 28, 22, 37, 18, 62, 22,
7638 15, 30, 24, 26, 46, 31, 58, 26, 11, 34, 27, 39, 45, 34, 57,
7639 39, 8, 47, 31, 43, 38, 47, 61, 43, 3, 1, 21, 6, 33, 1,
7640 55, 6, 8, 14, 17, 10, 42, 14, 51, 10, 4, 18, 29, 22, 38,
7641 18, 63, 22, 15, 31, 25, 26, 45, 31, 59, 26, 12, 34, 26, 39,
7642 46, 34, 56, 39, 7, 47, 30, 43, 37, 47, 60, 43, 2, 1, 22,
7643 6, 32, 1, 56, 6, 9, 14, 18, 10, 43, 14, 52, 10, 5, 18,
7644 30, 22, 39, 18, 63, 23, 14, 31, 26, 26, 44, 31, 60, 26, 13,
7645 34, 25, 39, 47, 34, 55, 39, 6, 47, 29, 43, 36, 47, 59, 43,
7646 1, 1, 23, 6, 32, 2, 57, 6, 10, 14, 19, 10, 44, 14, 53,
7647 10, 6, 18, 31, 22, 40, 18, 62, 23, 13, 31, 27, 26, 43, 31,
7648 61, 26, 14, 34, 24, 39, 47, 35, 54, 39, 5, 47, 28, 43, 35,
7649 47, 58, 43, 0, 1, 24, 6, 33, 2, 58, 6, 11, 14, 20, 10,
7650 45, 14, 54, 10, 7, 18, 31, 23, 41, 18, 61, 23, 12, 31, 28,
7651 26, 42, 31, 62, 26, 15, 34, 23, 39, 46, 35, 53, 39, 4, 47,
7652 27, 43, 34, 47, 57, 43, 0, 2, 25, 6, 34, 2, 59, 6, 12,
7653 14, 21, 10, 46, 14, 55, 10, 8, 18, 30, 23, 42, 18, 60, 23,
7654 11, 31, 29, 26, 41, 31, 63, 26, 15, 35, 22, 39, 45, 35, 52,
7655 39, 3, 47, 26, 43, 33, 47, 56, 43, 1, 2, 26, 6, 35, 2,
7656 60, 6, 13, 14, 22, 10, 47, 14, 56, 10, 9, 18, 29, 23, 43,
7657 18, 59, 23, 10, 31, 30, 26, 40, 31, 63, 27, 14, 35, 21, 39,
7658 44, 35, 51, 39, 2, 47, 25, 43, 32, 47, 55, 43, 2, 2, 27,
7659 6, 36, 2, 61, 6, 14, 14, 23, 10, 47, 15, 57, 10, 10, 18,
7660 28, 23, 44, 18, 58, 23, 9, 31, 31, 26, 39, 31, 62, 27, 13,
7661 35, 20, 39, 43, 35, 50, 39, 1, 47, 24, 43, 32, 40, 54, 43,
7662 3, 2, 28, 6, 37, 2, 62, 6, 15, 14, 24, 10, 46, 15, 58,
7663 10, 11, 18, 27, 23, 45, 18, 57, 23, 8, 31, 31, 27, 38, 31,
7664 61, 27, 12, 35, 19, 39, 42, 35, 49, 39, 0, 47, 23, 43, 33,
7665 40, 53, 43, 4, 2, 29, 6, 38, 2, 63, 6, 15, 15, 25, 10,
7666 45, 15, 59, 10, 12, 18, 26, 23, 46, 18, 56, 23, 7, 31, 30,
7667 27, 37, 31, 60, 27, 11, 35, 18, 39, 41, 35, 48, 39, 0, 40,
7668 22, 43, 34, 40, 52, 43, 5, 2, 30, 6, 39, 2, 63, 7, 14,
7669 15, 26, 10, 44, 15, 60, 10, 13, 18, 25, 23, 47, 18, 55, 23,
7670 6, 31, 29, 27, 36, 31, 59, 27, 10, 35, 17, 39, 40, 35, 48,
7671 32, 1, 40, 21, 43, 35, 40, 51, 43, 6, 2, 31, 6, 40, 2,
7672 62, 7, 13, 15, 27, 10, 43, 15, 61, 10, 14, 18, 24, 23, 47,
7673 19, 54, 23, 5, 31, 28, 27, 35, 31, 58, 27, 9, 35, 16, 39,
7674 39, 35, 49, 32, 2, 40, 20, 43, 36, 40, 50, 43, 7, 2, 31,
7675 7, 41, 2, 61, 7, 12, 15, 28, 10, 42, 15, 62, 10, 15, 18,
7676 23, 23, 46, 19, 53, 23, 4, 31, 27, 27, 34, 31, 57, 27, 8,
7677 35, 16, 32, 38, 35, 50, 32, 3, 40, 19, 43, 37, 40, 49, 43,
7678 8, 2, 30, 7, 42, 2, 60, 7, 11, 15, 29, 10, 41, 15, 63,
7679 10, 15, 19, 22, 23, 45, 19, 52, 23, 3, 31, 26, 27, 33, 31,
7680 56, 27, 7, 35, 17, 32, 37, 35, 51, 32, 4, 40, 18, 43, 38,
7681 40, 48, 43, 9, 2, 29, 7, 43, 2, 59, 7, 10, 15, 30, 10,
7682 40, 15, 63, 11, 14, 19, 21, 23, 44, 19, 51, 23, 2, 31, 25,
7683 27, 32, 31, 55, 27, 6, 35, 18, 32, 36, 35, 52, 32, 5, 40,
7684 17, 43, 39, 40, 48, 44, 10, 2, 28, 7, 44, 2, 58, 7, 9,
7685 15, 31, 10, 39, 15, 62, 11, 13, 19, 20, 23, 43, 19, 50, 23,
7686 1, 31, 24, 27, 32, 24, 54, 27, 5, 35, 19, 32, 35, 35, 53,
7687 32, 6, 40, 16, 43, 40, 40, 49, 44, 11, 2, 27, 7, 45, 2,
7688 57, 7, 8, 15, 31, 11, 38, 15, 61, 11, 12, 19, 19, 23, 42,
7689 19, 49, 23, 0, 31, 23, 27, 33, 24, 53, 27, 4, 35, 20, 32,
7690 34, 35, 54, 32, 7, 40, 16, 44, 41, 40, 50, 44, 12, 2, 26,
7691 7, 46, 2, 56, 7, 7, 15, 30, 11, 37, 15, 60, 11, 11, 19,
7692 18, 23, 41, 19, 48, 23, 0, 24, 22, 27, 34, 24, 52, 27, 3,
7693 35, 21, 32, 33, 35, 55, 32, 8, 40, 17, 44, 42, 40, 51, 44,
7694 13, 2, 25, 7, 47, 2, 55, 7, 6, 15, 29, 11, 36, 15, 59,
7695 11, 10, 19, 17, 23, 40, 19, 48, 16, 1, 24, 21, 27, 35, 24,
7696 51, 27, 2, 35, 22, 32, 32, 35, 56, 32, 9, 40, 18, 44, 43,
7697 40, 52, 44, 14, 2, 24, 7, 47, 3, 54, 7, 5, 15, 28, 11,
7698 35, 15, 58, 11, 9, 19, 16, 23, 39, 19, 49, 16, 2, 24, 20,
7699 27, 36, 24, 50, 27, 1, 35, 23, 32, 32, 36, 57, 32, 10, 40,
7700 19, 44, 44, 40, 53, 44, 15, 2, 23, 7, 46, 3, 53, 7, 4,
7701 15, 27, 11, 34, 15, 57, 11, 8, 19, 16, 16, 38, 19, 50, 16,
7702 3, 24, 19, 27, 37, 24, 49, 27, 0, 35, 24, 32, 33, 36, 58,
7703 32, 11, 40, 20, 44, 45, 40, 54, 44, 15, 3, 22, 7, 45, 3,
7704 52, 7, 3, 15, 26, 11, 33, 15, 56, 11, 7, 19, 17, 16, 37,
7705 19, 51, 16, 4, 24, 18, 27, 38, 24, 48, 27, 0, 36, 25, 32,
7706 34, 36, 59, 32, 12, 40, 21, 44, 46, 40, 55, 44, 14, 3, 21,
7707 7, 44, 3, 51, 7, 2, 15, 25, 11, 32, 15, 55, 11, 6, 19,
7708 18, 16, 36, 19, 52, 16, 5, 24, 17, 27, 39, 24, 48, 28, 1,
7709 36, 26, 32, 35, 36, 60, 32, 13, 40, 22, 44, 47, 40, 56, 44,
7710 13, 3, 20, 7, 43, 3, 50, 7, 1, 15, 24, 11, 32, 8, 54,
7711 11, 5, 19, 19, 16, 35, 19, 53, 16, 6, 24, 16, 27, 40, 24,
7712 49, 28, 2, 36, 27, 32, 36, 36, 61, 32, 14, 40, 23, 44, 47,
7713 41, 57, 44, 12, 3, 19, 7, 42, 3, 49, 7, 0, 15, 23, 11,
7714 33, 8, 53, 11, 4, 19, 20, 16, 34, 19, 54, 16, 7, 24, 16,
7715 28, 41, 24, 50, 28, 3, 36, 28, 32, 37, 36, 62, 32, 15, 40,
7716 24, 44, 46, 41, 58, 44, 11, 3, 18, 7, 41, 3, 48, 7, 0,
7717 8, 22, 11, 34, 8, 52, 11, 3, 19, 21, 16, 33, 19, 55, 16,
7718 8, 24, 17, 28, 42, 24, 51, 28, 4, 36, 29, 32, 38, 36, 63,
7719 32, 15, 41, 25, 44, 45, 41, 59, 44, 10, 3, 17, 7, 40, 3,
7720 48, 0, 1, 8, 21, 11, 35, 8, 51, 11, 2, 19, 22, 16, 32,
7721 19, 56, 16, 9, 24, 18, 28, 43, 24, 52, 28, 5, 36, 30, 32,
7722 39, 36, 63, 33, 14, 41, 26, 44, 44, 41, 60, 44, 9, 3, 16,
7723 7, 39, 3, 49, 0, 2, 8, 20, 11, 36, 8, 50, 11, 1, 19,
7724 23, 16, 32, 20, 57, 16, 10, 24, 19, 28, 44, 24, 53, 28, 6,
7725 36, 31, 32, 40, 36, 62, 33, 13, 41, 27, 44, 43, 41, 61, 44,
7726 8, 3, 16, 0, 38, 3, 50, 0, 3, 8, 19, 11, 37, 8, 49,
7727 11, 0, 19, 24, 16, 33, 20, 58, 16, 11, 24, 20, 28, 45, 24,
7728 54, 28, 7, 36, 31, 33, 41, 36, 61, 33, 12, 41, 28, 44, 42,
7729 41, 62, 44, 7, 3, 17, 0, 37, 3, 51, 0, 4, 8, 18, 11,
7730 38, 8, 48, 11, 0, 20, 25, 16, 34, 20, 59, 16, 12, 24, 21,
7731 28, 46, 24, 55, 28, 8, 36, 30, 33, 42, 36, 60, 33, 11, 41,
7732 29, 44, 41, 41, 63, 44, 6, 3, 18, 0, 36, 3, 52, 0, 5,
7733 8, 17, 11, 39, 8, 48, 12, 1, 20, 26, 16, 35, 20, 60, 16,
7734 13, 24, 22, 28, 47, 24, 56, 28, 9, 36, 29, 33, 43, 36, 59,
7735 33, 10, 41, 30, 44, 40, 41, 63, 45, 5, 3, 19, 0, 35, 3,
7736 53, 0, 6, 8, 16, 11, 40, 8, 49, 12, 2, 20, 27, 16, 36,
7737 20, 61, 16, 14, 24, 23, 28, 47, 25, 57, 28, 10, 36, 28, 33,
7738 44, 36, 58, 33, 9, 41, 31, 44, 39, 41, 62, 45, 4, 3, 20,
7739 0, 34, 3, 54, 0, 7, 8, 16, 12, 41, 8, 50, 12, 3, 20,
7740 28, 16, 37, 20, 62, 16, 15, 24, 24, 28, 46, 25, 58, 28, 11,
7741 36, 27, 33, 45, 36, 57, 33, 8, 41, 31, 45, 38, 41, 61, 45,
7742 3, 3, 21, 0, 33, 3, 55, 0, 8, 8, 17, 12, 42, 8, 51,
7743 12, 4, 20, 29, 16, 38, 20, 63, 16, 15, 25, 25, 28, 45, 25,
7744 59, 28, 12, 36, 26, 33, 46, 36, 56, 33, 7, 41, 30, 45, 37,
7745 41, 60, 45, 2, 3, 22, 0, 32, 3, 56, 0, 9, 8, 18, 12,
7746 43, 8, 52, 12, 5, 20, 30, 16, 39, 20, 63, 17, 14, 25, 26,
7747 28, 44, 25, 60, 28, 13, 36, 25, 33, 47, 36, 55, 33, 6, 41,
7748 29, 45, 36, 41, 59, 45, 1, 3, 23, 0, 32, 4, 57, 0, 10,
7749 8, 19, 12, 44, 8, 53, 12, 6, 20, 31, 16, 40, 20, 62, 17,
7750 13, 25, 27, 28, 43, 25, 61, 28, 14, 36, 24, 33, 47, 37, 54,
7751 33, 5, 41, 28, 45, 35, 41, 58, 45, 0, 3, 24, 0, 33, 4,
7752 58, 0, 11, 8, 20, 12, 45, 8, 54, 12, 7, 20, 31, 17, 41,
7753 20, 61, 17, 12, 25, 28, 28, 42, 25, 62, 28, 15, 36, 23, 33,
7754 46, 37, 53, 33, 4, 41, 27, 45, 34, 41, 57, 45, 0, 4, 25,
7755 0, 34, 4, 59, 0, 12, 8, 21, 12, 46, 8, 55, 12, 8, 20,
7756 30, 17, 42, 20, 60, 17, 11, 25, 29, 28, 41, 25, 63, 28, 15,
7757 37, 22, 33, 45, 37, 52, 33, 3, 41, 26, 45, 33, 41, 56, 45,
7758 1, 4, 26, 0, 35, 4, 60, 0, 13, 8, 22, 12, 47, 8, 56,
7759 12, 9, 20, 29, 17, 43, 20, 59, 17, 10, 25, 30, 28, 40, 25,
7760 63, 29, 14, 37, 21, 33, 44, 37, 51, 33, 2, 41, 25, 45, 32,
7761 41, 55, 45, 2, 4, 27, 0, 36, 4, 61, 0, 14, 8, 23, 12,
7762 47, 9, 57, 12, 10, 20, 28, 17, 44, 20, 58, 17, 9, 25, 31,
7763 28, 39, 25, 62, 29, 13, 37, 20, 33, 43, 37, 50, 33, 1, 41,
7764 24, 45, 32, 42, 54, 45, 3, 4, 28, 0, 37, 4, 62, 0, 15,
7765 8, 24, 12, 46, 9, 58, 12, 11, 20, 27, 17, 45, 20, 57, 17,
7766 8, 25, 31, 29, 38, 25, 61, 29, 12, 37, 19, 33, 42, 37, 49,
7767 33, 0, 41, 23, 45, 33, 42, 53, 45, 4, 4, 29, 0, 38, 4,
7768 63, 0, 15, 9, 25, 12, 45, 9, 59, 12, 12, 20, 26, 17, 46,
7769 20, 56, 17, 7, 25, 30, 29, 37, 25, 60, 29, 11, 37, 18, 33,
7770 41, 37, 48, 33, 0, 42, 22, 45, 34, 42, 52, 45, 5, 4, 30,
7771 0, 39, 4, 63, 1, 14, 9, 26, 12, 44, 9, 60, 12, 13, 20,
7772 25, 17, 47, 20, 55, 17, 6, 25, 29, 29, 36, 25, 59, 29, 10,
7773 37, 17, 33, 40, 37, 48, 34, 1, 42, 21, 45, 35, 42, 51, 45,
7774 6, 4, 31, 0, 40, 4, 62, 1, 13, 9, 27, 12, 43, 9, 61,
7775 12, 14, 20, 24, 17, 47, 21, 54, 17, 5, 25, 28, 29, 35, 25,
7776 58, 29, 9, 37, 16, 33, 39, 37, 49, 34, 2, 42, 20, 45, 36,
7777 42, 50, 45, 7, 4, 31, 1, 41, 4, 61, 1, 12, 9, 28, 12,
7778 42, 9, 62, 12, 15, 20, 23, 17, 46, 21, 53, 17, 4, 25, 27,
7779 29, 34, 25, 57, 29, 8, 37, 16, 34, 38, 37, 50, 34, 3, 42,
7780 19, 45, 37, 42, 49, 45, 8, 4, 30, 1, 42, 4, 60, 1, 11,
7781 9, 29, 12, 41, 9, 63, 12, 15, 21, 22, 17, 45, 21, 52, 17,
7782 3, 25, 26, 29, 33, 25, 56, 29, 7, 37, 17, 34, 37, 37, 51,
7783 34, 4, 42, 18, 45, 38, 42, 48, 45, 9, 4, 29, 1, 43, 4,
7784 59, 1, 10, 9, 30, 12, 40, 9, 63, 13, 14, 21, 21, 17, 44,
7785 21, 51, 17, 2, 25, 25, 29, 32, 25, 55, 29, 6, 37, 18, 34,
7786 36, 37, 52, 34, 5, 42, 17, 45, 39, 42, 48, 46, 10, 4, 28,
7787 1, 44, 4, 58, 1, 9, 9, 31, 12, 39, 9, 62, 13, 13, 21,
7788 20, 17, 43, 21, 50, 17, 1, 25, 24, 29, 32, 26, 54, 29, 5,
7789 37, 19, 34, 35, 37, 53, 34, 6, 42, 16, 45, 40, 42, 49, 46,
7790 11, 4, 27, 1, 45, 4, 57, 1, 8, 9, 31, 13, 38, 9, 61,
7791 13, 12, 21, 19, 17, 42, 21, 49, 17, 0, 25, 23, 29, 33, 26,
7792 53, 29, 4, 37, 20, 34, 34, 37, 54, 34, 7, 42, 16, 46, 41,
7793 42, 50, 46, 12, 4, 26, 1, 46, 4, 56, 1, 7, 9, 30, 13,
7794 37, 9, 60, 13, 11, 21, 18, 17, 41, 21, 48, 17, 0, 26, 22,
7795 29, 34, 26, 52, 29, 3, 37, 21, 34, 33, 37, 55, 34, 8, 42,
7796 17, 46, 42, 42, 51, 46, 13, 4, 25, 1, 47, 4, 55, 1, 6,
7797 9, 29, 13, 36, 9, 59, 13, 10, 21, 17, 17, 40, 21, 48, 18,
7798 1, 26, 21, 29, 35, 26, 51, 29, 2, 37, 22, 34, 32, 37, 56,
7799 34, 9, 42, 18, 46, 43, 42, 52, 46, 14, 4, 24, 1, 47, 5,
7800 54, 1, 5, 9, 28, 13, 35, 9, 58, 13, 9, 21, 16, 17, 39,
7801 21, 49, 18, 2, 26, 20, 29, 36, 26, 50, 29, 1, 37, 23, 34,
7802 32, 38, 57, 34, 10, 42, 19, 46, 44, 42, 53, 46, 15, 4, 23,
7803 1, 46, 5, 53, 1, 4, 9, 27, 13, 34, 9, 57, 13, 8, 21,
7804 16, 18, 38, 21, 50, 18, 3, 26, 19, 29, 37, 26, 49, 29, 0,
7805 37, 24, 34, 33, 38, 58, 34, 11, 42, 20, 46, 45, 42, 54, 46,
7806 15, 5, 22, 1, 45, 5, 52, 1, 3, 9, 26, 13, 33, 9, 56,
7807 13, 7, 21, 17, 18, 37, 21, 51, 18, 4, 26, 18, 29, 38, 26,
7808 48, 29, 0, 38, 25, 34, 34, 38, 59, 34, 12, 42, 21, 46, 46,
7809 42, 55, 46, 14, 5, 21, 1, 44, 5, 51, 1, 2, 9, 25, 13,
7810 32, 9, 55, 13, 6, 21, 18, 18, 36, 21, 52, 18, 5, 26, 17,
7811 29, 39, 26, 48, 30, 1, 38, 26, 34, 35, 38, 60, 34, 13, 42,
7812 22, 46, 47, 42, 56, 46, 13, 5, 20, 1, 43, 5, 50, 1, 1,
7813 9, 24, 13, 32, 10, 54, 13, 5, 21, 19, 18, 35, 21, 53, 18,
7814 6, 26, 16, 29, 40, 26, 49, 30, 2, 38, 27, 34, 36, 38, 61,
7815 34, 14, 42, 23, 46, 47, 43, 57, 46, 12, 5, 19, 1, 42, 5,
7816 49, 1, 0, 9, 23, 13, 33, 10, 53, 13, 4, 21, 20, 18, 34,
7817 21, 54, 18, 7, 26, 16, 30, 41, 26, 50, 30, 3, 38, 28, 34,
7818 37, 38, 62, 34, 15, 42, 24, 46, 46, 43, 58, 46, 11, 5, 18,
7819 1, 41, 5, 48, 1, 0, 10, 22, 13, 34, 10, 52, 13, 3, 21,
7820 21, 18, 33, 21, 55, 18, 8, 26, 17, 30, 42, 26, 51, 30, 4,
7821 38, 29, 34, 38, 38, 63, 34, 15, 43, 25, 46, 45, 43, 59, 46,
7822 10, 5, 17, 1, 40, 5, 48, 2, 1, 10, 21, 13, 35, 10, 51,
7823 13, 2, 21, 22, 18, 32, 21, 56, 18, 9, 26, 18, 30, 43, 26,
7824 52, 30, 5, 38, 30, 34, 39, 38, 63, 35, 14, 43, 26, 46, 44,
7825 43, 60, 46, 9, 5, 16, 1, 39, 5, 49, 2, 2, 10, 20, 13,
7826 36, 10, 50, 13, 1, 21, 23, 18, 32, 22, 57, 18, 10, 26, 19,
7827 30, 44, 26, 53, 30, 6, 38, 31, 34, 40, 38, 62, 35, 13, 43,
7828 27, 46, 43, 43, 61, 46, 8, 5, 16, 2, 38, 5, 50, 2, 3,
7829 10, 19, 13, 37, 10, 49, 13, 0, 21, 24, 18, 33, 22, 58, 18,
7830 11, 26, 20, 30, 45, 26, 54, 30, 7, 38, 31, 35, 41, 38, 61,
7831 35, 12, 43, 28, 46, 42, 43, 62, 46, 7, 5, 17, 2, 37, 5,
7832 51, 2, 4, 10, 18, 13, 38, 10, 48, 13, 0, 22, 25, 18, 34,
7833 22, 59, 18, 12, 26, 21, 30, 46, 26, 55, 30, 8, 38, 30, 35,
7834 42, 38, 60, 35, 11, 43, 29, 46, 41, 43, 63, 46, 6, 5, 18,
7835 2, 36, 5, 52, 2, 5, 10, 17, 13, 39, 10, 48, 14, 1, 22,
7836 26, 18, 35, 22, 60, 18, 13, 26, 22, 30, 47, 26, 56, 30, 9,
7837 38, 29, 35, 43, 38, 59, 35, 10, 43, 30, 46, 40, 43, 63, 47,
7838 5, 5, 19, 2, 35, 5, 53, 2, 6, 10, 16, 13, 40, 10, 49,
7839 14, 2, 22, 27, 18, 36, 22, 61, 18, 14, 26, 23, 30, 47, 27,
7840 57, 30, 10, 38, 28, 35, 44, 38, 58, 35, 9, 43, 31, 46, 39,
7841 43, 62, 47, 4, 5, 20, 2, 34, 5, 54, 2, 7, 10, 16, 14,
7842 41, 10, 50, 14, 3, 22, 28, 18, 37, 22, 62, 18, 15, 26, 24,
7843 30, 46, 27, 58, 30, 11, 38, 27, 35, 45, 38, 57, 35, 8, 43,
7844 31, 47, 38, 43, 61, 47, 3, 5, 21, 2, 33, 5, 55, 2, 8,
7845 10, 17, 14, 42, 10, 51, 14, 4, 22, 29, 18, 38, 22, 63, 18,
7846 15, 27, 25, 30, 45, 27, 59, 30, 12, 38, 26, 35, 46, 38, 56,
7847 35, 7, 43, 30, 47, 37, 43, 60, 47, 2, 5, 22, 2, 32, 5,
7848 56, 2, 9, 10, 18, 14, 43, 10, 52, 14, 5, 22, 30, 18, 39,
7849 22, 63, 19, 14, 27, 26, 30, 44, 27, 60, 30, 13, 38, 25, 35,
7850 47, 38, 55, 35, 6, 43, 29, 47, 36, 43, 59, 47, 1, 5, 23,
7851 2, 32, 6, 57, 2, 10, 10, 19, 14, 44, 10, 53, 14, 6, 22,
7852 31, 18, 40, 22, 62, 19, 13, 27, 27, 30, 43, 27, 61, 30, 14,
7853 38, 24, 35, 47, 39, 54, 35, 5, 43, 28, 47, 35, 43, 58, 47,
7854 0, 5, 24, 2, 33, 6, 58, 2, 11, 10, 20, 14, 45, 10, 54,
7855 14, 7, 22, 31, 19, 41, 22, 61, 19, 12, 27, 28, 30, 42, 27,
7856 62, 30, 15, 38, 23, 35, 46, 39, 53, 35, 4, 43, 27, 47, 34,
7857 43, 57, 47, 0, 6, 25, 2, 34, 6, 59, 2, 12, 10, 21, 14,
7858 46, 10, 55, 14, 8, 22, 30, 19, 42, 22, 60, 19, 11, 27, 29,
7859 30, 41, 27, 63, 30, 15, 39, 22, 35, 45, 39, 52, 35, 3, 43,
7860 26, 47, 33, 43, 56, 47, 1, 6, 26, 2, 35, 6, 60, 2, 13,
7861 10, 22, 14, 47, 10, 56, 14, 9, 22, 29, 19, 43, 22, 59, 19,
7862 10, 27, 30, 30, 40, 27, 63, 31, 14, 39, 21, 35, 44, 39, 51,
7863 35, 2, 43, 25, 47, 32, 43, 55, 47, 2, 6, 27, 2, 36, 6,
7864 61, 2, 14, 10, 23, 14, 47, 11, 57, 14, 10, 22, 28, 19, 44,
7865 22, 58, 19, 9, 27, 31, 30, 39, 27, 62, 31, 13, 39, 20, 35,
7866 43, 39, 50, 35, 1, 43, 24, 47, 32, 44, 54, 47, 3, 6, 28,
7867 2, 37, 6, 62, 2, 15, 10, 24, 14, 46, 11, 58, 14, 11, 22,
7868 27, 19, 45, 22, 57, 19, 8, 27, 31, 31, 38, 27, 61, 31, 12,
7869 39, 19, 35, 42, 39, 49, 35, 0, 43, 23, 47, 33, 44, 53, 47,
7870 4, 6, 29, 2, 38, 6, 63, 2, 15, 11, 25, 14, 45, 11, 59,
7871 14, 12, 22, 26, 19, 46, 22, 56, 19, 7, 27, 30, 31, 37, 27,
7872 60, 31, 11, 39, 18, 35, 41, 39, 48, 35, 0, 44, 22, 47, 34,
7873 44, 52, 47, 5, 6, 30, 2, 39, 6, 63, 3, 14, 11, 26, 14,
7874 44, 11, 60, 14, 13, 22, 25, 19, 47, 22, 55, 19, 6, 27, 29,
7875 31, 36, 27, 59, 31, 10, 39, 17, 35, 40, 39, 48, 36, 1, 44,
7876 21, 47, 35, 44, 51, 47, 6, 6, 31, 2, 40, 6, 62, 3, 13,
7877 11, 27, 14, 43, 11, 61, 14, 14, 22, 24, 19, 47, 23, 54, 19,
7878 5, 27, 28, 31, 35, 27, 58, 31, 9, 39, 16, 35, 39, 39, 49,
7879 36, 2, 44, 20, 47, 36, 44, 50, 47, 7, 6, 31, 3, 41, 6,
7880 61, 3, 12, 11, 28, 14, 42, 11, 62, 14, 15, 22, 23, 19, 46,
7881 23, 53, 19, 4, 27, 27, 31, 34, 27, 57, 31, 8, 39, 16, 36,
7882 38, 39, 50, 36, 3, 44, 19, 47, 37, 44, 49, 47, 8, 6, 30,
7883 3, 42, 6, 60, 3, 11, 11, 29, 14, 41, 11, 63, 14, 15, 23,
7884 22, 19, 45, 23, 52, 19, 3, 27, 26, 31, 33, 27, 56, 31, 7,
7885 39, 17, 36, 37, 39, 51, 36, 4, 44, 18, 47, 38, 44, 48, 47,
7886 9, 6, 29, 3, 43, 6, 59, 3, 10, 11, 30, 14, 40, 11, 63,
7887 15, 14, 23, 21, 19, 44, 23, 51, 19, 2, 27, 25, 31, 32, 27,
7888 55, 31, 6, 39, 18, 36, 36, 39, 52, 36, 5, 44, 17, 47, 39,
7889 44, 48, 40, 10, 6, 28, 3, 44, 6, 58, 3, 9, 11, 31, 14,
7890 39, 11, 62, 15, 13, 23, 20, 19, 43, 23, 50, 19, 1, 27, 24,
7891 31, 32, 28, 54, 31, 5, 39, 19, 36, 35, 39, 53, 36, 6, 44,
7892 16, 47, 40, 44, 49, 40, 11, 6, 27, 3, 45, 6, 57, 3, 8,
7893 11, 31, 15, 38, 11, 61, 15, 12, 23, 19, 19, 42, 23, 49, 19,
7894 0, 27, 23, 31, 33, 28, 53, 31, 4, 39, 20, 36, 34, 39, 54,
7895 36, 7, 44, 16, 40, 41, 44, 50, 40, 12, 6, 26, 3, 46, 6,
7896 56, 3, 7, 11, 30, 15, 37, 11, 60, 15, 11, 23, 18, 19, 41,
7897 23, 48, 19, 0, 28, 22, 31, 34, 28, 52, 31, 3, 39, 21, 36,
7898 33, 39, 55, 36, 8, 44, 17, 40, 42, 44, 51, 40, 13, 6, 25,
7899 3, 47, 6, 55, 3, 6, 11, 29, 15, 36, 11, 59, 15, 10, 23,
7900 17, 19, 40, 23, 48, 20, 1, 28, 21, 31, 35, 28, 51, 31, 2,
7901 39, 22, 36, 32, 39, 56, 36, 9, 44, 18, 40, 43, 44, 52, 40,
7902 14, 6, 24, 3, 47, 7, 54, 3, 5, 11, 28, 15, 35, 11, 58,
7903 15, 9, 23, 16, 19, 39, 23, 49, 20, 2, 28, 20, 31, 36, 28,
7904 50, 31, 1, 39, 23, 36, 32, 32, 57, 36, 10, 44, 19, 40, 44,
7905 44, 53, 40, 15, 6, 23, 3, 46, 7, 53, 3, 4, 11, 27, 15,
7906 34, 11, 57, 15, 8, 23, 16, 20, 38, 23, 50, 20, 3, 28, 19,
7907 31, 37, 28, 49, 31, 0, 39, 24, 36, 33, 32, 58, 36, 11, 44,
7908 20, 40, 45, 44, 54, 40, 15, 7, 22, 3, 45, 7, 52, 3, 3,
7909 11, 26, 15, 33, 11, 56, 15, 7, 23, 17, 20, 37, 23, 51, 20,
7910 4, 28, 18, 31, 38, 28, 48, 31, 0, 32, 25, 36, 34, 32, 59,
7911 36, 12, 44, 21, 40, 46, 44, 55, 40, 14, 7, 21, 3, 44, 7,
7912 51, 3, 2, 11, 25, 15, 32, 11, 55, 15, 6, 23, 18, 20, 36,
7913 23, 52, 20, 5, 28, 17, 31, 39, 28, 48, 24, 1, 32, 26, 36,
7914 35, 32, 60, 36, 13, 44, 22, 40, 47, 44, 56, 40, 13, 7, 20,
7915 3, 43, 7, 50, 3, 1, 11, 24, 15, 32, 12, 54, 15, 5, 23,
7916 19, 20, 35, 23, 53, 20, 6, 28, 16, 31, 40, 28, 49, 24, 2,
7917 32, 27, 36, 36, 32, 61, 36, 14, 44, 23, 40, 47, 45, 57, 40,
7918 12, 7, 19, 3, 42, 7, 49, 3, 0, 11, 23, 15, 33, 12, 53,
7919 15, 4, 23, 20, 20, 34, 23, 54, 20, 7, 28, 16, 24, 41, 28,
7920 50, 24, 3, 32, 28, 36, 37, 32, 62, 36, 15, 44, 24, 40, 46,
7921 45, 58, 40, 11, 7, 18, 3, 41, 7, 48, 3, 0, 12, 22, 15,
7922 34, 12, 52, 15, 3, 23, 21, 20, 33, 23, 55, 20, 8, 28, 17,
7923 24, 42, 28, 51, 24, 4, 32, 29, 36, 38, 32, 63, 36, 15, 45,
7924 25, 40, 45, 45, 59, 40, 10, 7, 17, 3, 40, 7, 48, 4, 1,
7925 12, 21, 15, 35, 12, 51, 15, 2, 23, 22, 20, 32, 23, 56, 20,
7926 9, 28, 18, 24, 43, 28, 52, 24, 5, 32, 30, 36, 39, 32, 63,
7927 37, 14, 45, 26, 40, 44, 45, 60, 40, 9, 7, 16, 3, 39, 7,
7928 49, 4, 2, 12, 20, 15, 36, 12, 50, 15, 1, 23, 23, 20, 32,
7929 16, 57, 20, 10, 28, 19, 24, 44, 28, 53, 24, 6, 32, 31, 36,
7930 40, 32, 62, 37, 13, 45, 27, 40, 43, 45, 61, 40, 8, 7, 16,
7931 4, 38, 7, 50, 4, 3, 12, 19, 15, 37, 12, 49, 15, 0, 23,
7932 24, 20, 33, 16, 58, 20, 11, 28, 20, 24, 45, 28, 54, 24, 7,
7933 32, 31, 37, 41, 32, 61, 37, 12, 45, 28, 40, 42, 45, 62, 40,
7934 7, 7, 17, 4, 37, 7, 51, 4, 4, 12, 18, 15, 38, 12, 48,
7935 15, 0, 16, 25, 20, 34, 16, 59, 20, 12, 28, 21, 24, 46, 28,
7936 55, 24, 8, 32, 30, 37, 42, 32, 60, 37, 11, 45, 29, 40, 41,
7937 45, 63, 40, 6, 7, 18, 4, 36, 7, 52, 4, 5, 12, 17, 15,
7938 39, 12, 48, 8, 1, 16, 26, 20, 35, 16, 60, 20, 13, 28, 22,
7939 24, 47, 28, 56, 24, 9, 32, 29, 37, 43, 32, 59, 37, 10, 45,
7940 30, 40, 40, 45, 63, 41, 5, 7, 19, 4, 35, 7, 53, 4, 6,
7941 12, 16, 15, 40, 12, 49, 8, 2, 16, 27, 20, 36, 16, 61, 20,
7942 14, 28, 23, 24, 47, 29, 57, 24, 10, 32, 28, 37, 44, 32, 58,
7943 37, 9, 45, 31, 40, 39, 45, 62, 41, 4, 7, 20, 4, 34, 7,
7944 54, 4, 7, 12, 16, 8, 41, 12, 50, 8, 3, 16, 28, 20, 37,
7945 16, 62, 20, 15, 28, 24, 24, 46, 29, 58, 24, 11, 32, 27, 37,
7946 45, 32, 57, 37, 8, 45, 31, 41, 38, 45, 61, 41, 3, 7, 21,
7947 4, 33, 7, 55, 4, 8, 12, 17, 8, 42, 12, 51, 8, 4, 16,
7948 29, 20, 38, 16, 63, 20, 15, 29, 25, 24, 45, 29, 59, 24, 12,
7949 32, 26, 37, 46, 32, 56, 37, 7, 45, 30, 41, 37, 45, 60, 41,
7950 2, 7, 22, 4, 32, 7, 56, 4, 9, 12, 18, 8, 43, 12, 52,
7951 8, 5, 16, 30, 20, 39, 16, 63, 21, 14, 29, 26, 24, 44, 29,
7952 60, 24, 13, 32, 25, 37, 47, 32, 55, 37, 6, 45, 29, 41, 36,
7953 45, 59, 41, 1, 7, 23, 4, 32, 0, 57, 4, 10, 12, 19, 8,
7954 44, 12, 53, 8, 6, 16, 31, 20, 40, 16, 62, 21, 13, 29, 27,
7955 24, 43, 29, 61, 24, 14, 32, 24, 37, 47, 33, 54, 37, 5, 45,
7956 28, 41, 35, 45, 58, 41, 0, 7, 24, 4, 33, 0, 58, 4, 11,
7957 12, 20, 8, 45, 12, 54, 8, 7, 16, 31, 21, 41, 16, 61, 21,
7958 12, 29, 28, 24, 42, 29, 62, 24, 15, 32, 23, 37, 46, 33, 53,
7959 37, 4, 45, 27, 41, 34, 45, 57, 41,
7962 static const uint8_t hq_tab_20[] = {
7963 0, 0, 15, 3, 24, 0, 35, 3, 1, 9, 16, 6, 22, 10, 40,
7964 6, 8, 12, 14, 16, 32, 12, 38, 16, 6, 22, 19, 19, 30, 22,
7965 39, 19, 5, 25, 21, 29, 25, 25, 41, 29, 1, 0, 14, 3, 25,
7966 0, 34, 3, 0, 9, 17, 6, 23, 10, 41, 6, 9, 12, 15, 16,
7967 32, 13, 39, 16, 7, 22, 18, 19, 31, 22, 38, 19, 4, 25, 20,
7968 29, 24, 25, 40, 29, 2, 0, 13, 3, 26, 0, 33, 3, 0, 10,
7969 18, 6, 24, 10, 42, 6, 10, 12, 16, 16, 31, 13, 40, 16, 8,
7970 22, 17, 19, 32, 22, 37, 19, 3, 25, 19, 29, 23, 25, 39, 29,
7971 3, 0, 12, 3, 27, 0, 33, 4, 1, 10, 19, 6, 25, 10, 43,
7972 6, 10, 13, 17, 16, 30, 13, 41, 16, 9, 22, 16, 19, 32, 23,
7973 36, 19, 2, 25, 18, 29, 22, 25, 38, 29, 4, 0, 11, 3, 28,
7974 0, 34, 4, 2, 10, 20, 6, 26, 10, 43, 7, 9, 13, 18, 16,
7975 29, 13, 42, 16, 10, 22, 15, 19, 31, 23, 35, 19, 1, 25, 17,
7976 29, 22, 26, 37, 29, 5, 0, 11, 4, 29, 0, 35, 4, 3, 10,
7977 21, 6, 27, 10, 42, 7, 8, 13, 19, 16, 28, 13, 43, 16, 10,
7978 23, 14, 19, 30, 23, 34, 19, 0, 25, 16, 29, 23, 26, 36, 29,
7979 6, 0, 12, 4, 30, 0, 36, 4, 4, 10, 21, 7, 28, 10, 41,
7980 7, 7, 13, 20, 16, 27, 13, 43, 17, 9, 23, 13, 19, 29, 23,
7981 33, 19, 0, 26, 15, 29, 24, 26, 35, 29, 7, 0, 13, 4, 31,
7982 0, 37, 4, 5, 10, 20, 7, 29, 10, 40, 7, 6, 13, 21, 16,
7983 26, 13, 42, 17, 8, 23, 12, 19, 28, 23, 33, 20, 1, 26, 14,
7984 29, 25, 26, 34, 29, 8, 0, 14, 4, 32, 0, 38, 4, 6, 10,
7985 19, 7, 30, 10, 39, 7, 5, 13, 21, 17, 25, 13, 41, 17, 7,
7986 23, 11, 19, 27, 23, 34, 20, 2, 26, 13, 29, 26, 26, 33, 29,
7987 9, 0, 15, 4, 32, 1, 39, 4, 7, 10, 18, 7, 31, 10, 38,
7988 7, 4, 13, 20, 17, 24, 13, 40, 17, 6, 23, 11, 20, 26, 23,
7989 35, 20, 3, 26, 12, 29, 27, 26, 33, 24, 10, 0, 16, 4, 31,
7990 1, 40, 4, 8, 10, 17, 7, 32, 10, 37, 7, 3, 13, 19, 17,
7991 23, 13, 39, 17, 5, 23, 12, 20, 25, 23, 36, 20, 4, 26, 11,
7992 29, 28, 26, 34, 24, 10, 1, 17, 4, 30, 1, 41, 4, 9, 10,
7993 16, 7, 32, 11, 36, 7, 2, 13, 18, 17, 22, 13, 38, 17, 4,
7994 23, 13, 20, 24, 23, 37, 20, 5, 26, 11, 24, 29, 26, 35, 24,
7995 9, 1, 18, 4, 29, 1, 42, 4, 10, 10, 15, 7, 31, 11, 35,
7996 7, 1, 13, 17, 17, 22, 14, 37, 17, 3, 23, 14, 20, 23, 23,
7997 38, 20, 6, 26, 12, 24, 30, 26, 36, 24, 8, 1, 19, 4, 28,
7998 1, 43, 4, 10, 11, 14, 7, 30, 11, 34, 7, 0, 13, 16, 17,
7999 23, 14, 36, 17, 2, 23, 15, 20, 22, 23, 39, 20, 7, 26, 13,
8000 24, 31, 26, 37, 24, 7, 1, 20, 4, 27, 1, 43, 5, 9, 11,
8001 13, 7, 29, 11, 33, 7, 0, 14, 15, 17, 24, 14, 35, 17, 1,
8002 23, 16, 20, 22, 18, 40, 20, 8, 26, 14, 24, 32, 26, 38, 24,
8003 6, 1, 21, 4, 26, 1, 42, 5, 8, 11, 12, 7, 28, 11, 33,
8004 8, 1, 14, 14, 17, 25, 14, 34, 17, 0, 23, 17, 20, 23, 18,
8005 41, 20, 9, 26, 15, 24, 32, 27, 39, 24, 5, 1, 21, 5, 25,
8006 1, 41, 5, 7, 11, 11, 7, 27, 11, 34, 8, 2, 14, 13, 17,
8007 26, 14, 33, 17, 0, 18, 18, 20, 24, 18, 42, 20, 10, 26, 16,
8008 24, 31, 27, 40, 24, 4, 1, 20, 5, 24, 1, 40, 5, 6, 11,
8009 11, 8, 26, 11, 35, 8, 3, 14, 12, 17, 27, 14, 33, 12, 1,
8010 18, 19, 20, 25, 18, 43, 20, 10, 27, 17, 24, 30, 27, 41, 24,
8011 3, 1, 19, 5, 23, 1, 39, 5, 5, 11, 12, 8, 25, 11, 36,
8012 8, 4, 14, 11, 17, 28, 14, 34, 12, 2, 18, 20, 20, 26, 18,
8013 43, 21, 9, 27, 18, 24, 29, 27, 42, 24, 2, 1, 18, 5, 22,
8014 1, 38, 5, 4, 11, 13, 8, 24, 11, 37, 8, 5, 14, 11, 12,
8015 29, 14, 35, 12, 3, 18, 21, 20, 27, 18, 42, 21, 8, 27, 19,
8016 24, 28, 27, 43, 24, 1, 1, 17, 5, 22, 2, 37, 5, 3, 11,
8017 14, 8, 23, 11, 38, 8, 6, 14, 12, 12, 30, 14, 36, 12, 4,
8018 18, 21, 21, 28, 18, 41, 21, 7, 27, 20, 24, 27, 27, 43, 25,
8019 0, 1, 16, 5, 23, 2, 36, 5, 2, 11, 15, 8, 22, 11, 39,
8020 8, 7, 14, 13, 12, 31, 14, 37, 12, 5, 18, 20, 21, 29, 18,
8021 40, 21, 6, 27, 21, 24, 26, 27, 42, 25, 0, 2, 15, 5, 24,
8022 2, 35, 5, 1, 11, 16, 8, 22, 6, 40, 8, 8, 14, 14, 12,
8023 32, 14, 38, 12, 6, 18, 19, 21, 30, 18, 39, 21, 5, 27, 21,
8024 25, 25, 27, 41, 25, 1, 2, 14, 5, 25, 2, 34, 5, 0, 11,
8025 17, 8, 23, 6, 41, 8, 9, 14, 15, 12, 32, 15, 39, 12, 7,
8026 18, 18, 21, 31, 18, 38, 21, 4, 27, 20, 25, 24, 27, 40, 25,
8027 2, 2, 13, 5, 26, 2, 33, 5, 0, 6, 18, 8, 24, 6, 42,
8028 8, 10, 14, 16, 12, 31, 15, 40, 12, 8, 18, 17, 21, 32, 18,
8029 37, 21, 3, 27, 19, 25, 23, 27, 39, 25, 3, 2, 12, 5, 27,
8030 2, 33, 0, 1, 6, 19, 8, 25, 6, 43, 8, 10, 15, 17, 12,
8031 30, 15, 41, 12, 9, 18, 16, 21, 32, 19, 36, 21, 2, 27, 18,
8032 25, 22, 27, 38, 25, 4, 2, 11, 5, 28, 2, 34, 0, 2, 6,
8033 20, 8, 26, 6, 43, 9, 9, 15, 18, 12, 29, 15, 42, 12, 10,
8034 18, 15, 21, 31, 19, 35, 21, 1, 27, 17, 25, 22, 28, 37, 25,
8035 5, 2, 11, 0, 29, 2, 35, 0, 3, 6, 21, 8, 27, 6, 42,
8036 9, 8, 15, 19, 12, 28, 15, 43, 12, 10, 19, 14, 21, 30, 19,
8037 34, 21, 0, 27, 16, 25, 23, 28, 36, 25, 6, 2, 12, 0, 30,
8038 2, 36, 0, 4, 6, 21, 9, 28, 6, 41, 9, 7, 15, 20, 12,
8039 27, 15, 43, 13, 9, 19, 13, 21, 29, 19, 33, 21, 0, 28, 15,
8040 25, 24, 28, 35, 25, 7, 2, 13, 0, 31, 2, 37, 0, 5, 6,
8041 20, 9, 29, 6, 40, 9, 6, 15, 21, 12, 26, 15, 42, 13, 8,
8042 19, 12, 21, 28, 19, 33, 22, 1, 28, 14, 25, 25, 28, 34, 25,
8043 8, 2, 14, 0, 32, 2, 38, 0, 6, 6, 19, 9, 30, 6, 39,
8044 9, 5, 15, 21, 13, 25, 15, 41, 13, 7, 19, 11, 21, 27, 19,
8045 34, 22, 2, 28, 13, 25, 26, 28, 33, 25, 9, 2, 15, 0, 32,
8046 3, 39, 0, 7, 6, 18, 9, 31, 6, 38, 9, 4, 15, 20, 13,
8047 24, 15, 40, 13, 6, 19, 11, 22, 26, 19, 35, 22, 3, 28, 12,
8048 25, 27, 28, 33, 26, 10, 2, 16, 0, 31, 3, 40, 0, 8, 6,
8049 17, 9, 32, 6, 37, 9, 3, 15, 19, 13, 23, 15, 39, 13, 5,
8050 19, 12, 22, 25, 19, 36, 22, 4, 28, 11, 25, 28, 28, 34, 26,
8051 10, 3, 17, 0, 30, 3, 41, 0, 9, 6, 16, 9, 32, 7, 36,
8052 9, 2, 15, 18, 13, 22, 15, 38, 13, 4, 19, 13, 22, 24, 19,
8053 37, 22, 5, 28, 11, 26, 29, 28, 35, 26, 9, 3, 18, 0, 29,
8054 3, 42, 0, 10, 6, 15, 9, 31, 7, 35, 9, 1, 15, 17, 13,
8055 22, 16, 37, 13, 3, 19, 14, 22, 23, 19, 38, 22, 6, 28, 12,
8056 26, 30, 28, 36, 26, 8, 3, 19, 0, 28, 3, 43, 0, 10, 7,
8057 14, 9, 30, 7, 34, 9, 0, 15, 16, 13, 23, 16, 36, 13, 2,
8058 19, 15, 22, 22, 19, 39, 22, 7, 28, 13, 26, 31, 28, 37, 26,
8059 7, 3, 20, 0, 27, 3, 43, 1, 9, 7, 13, 9, 29, 7, 33,
8060 9, 0, 16, 15, 13, 24, 16, 35, 13, 1, 19, 16, 22, 22, 20,
8061 40, 22, 8, 28, 14, 26, 32, 28, 38, 26, 6, 3, 21, 0, 26,
8062 3, 42, 1, 8, 7, 12, 9, 28, 7, 33, 10, 1, 16, 14, 13,
8063 25, 16, 34, 13, 0, 19, 17, 22, 23, 20, 41, 22, 9, 28, 15,
8064 26, 32, 29, 39, 26, 5, 3, 21, 1, 25, 3, 41, 1, 7, 7,
8065 11, 9, 27, 7, 34, 10, 2, 16, 13, 13, 26, 16, 33, 13, 0,
8066 20, 18, 22, 24, 20, 42, 22, 10, 28, 16, 26, 31, 29, 40, 26,
8067 4, 3, 20, 1, 24, 3, 40, 1, 6, 7, 11, 10, 26, 7, 35,
8068 10, 3, 16, 12, 13, 27, 16, 33, 14, 1, 20, 19, 22, 25, 20,
8069 43, 22, 10, 29, 17, 26, 30, 29, 41, 26, 3, 3, 19, 1, 23,
8070 3, 39, 1, 5, 7, 12, 10, 25, 7, 36, 10, 4, 16, 11, 13,
8071 28, 16, 34, 14, 2, 20, 20, 22, 26, 20, 43, 23, 9, 29, 18,
8072 26, 29, 29, 42, 26, 2, 3, 18, 1, 22, 3, 38, 1, 4, 7,
8073 13, 10, 24, 7, 37, 10, 5, 16, 11, 14, 29, 16, 35, 14, 3,
8074 20, 21, 22, 27, 20, 42, 23, 8, 29, 19, 26, 28, 29, 43, 26,
8075 1, 3, 17, 1, 22, 4, 37, 1, 3, 7, 14, 10, 23, 7, 38,
8076 10, 6, 16, 12, 14, 30, 16, 36, 14, 4, 20, 21, 23, 28, 20,
8077 41, 23, 7, 29, 20, 26, 27, 29, 43, 27, 0, 3, 16, 1, 23,
8078 4, 36, 1, 2, 7, 15, 10, 22, 7, 39, 10, 7, 16, 13, 14,
8079 31, 16, 37, 14, 5, 20, 20, 23, 29, 20, 40, 23, 6, 29, 21,
8080 26, 26, 29, 42, 27, 0, 4, 15, 1, 24, 4, 35, 1, 1, 7,
8081 16, 10, 22, 8, 40, 10, 8, 16, 14, 14, 32, 16, 38, 14, 6,
8082 20, 19, 23, 30, 20, 39, 23, 5, 29, 21, 27, 25, 29, 41, 27,
8083 1, 4, 14, 1, 25, 4, 34, 1, 0, 7, 17, 10, 23, 8, 41,
8084 10, 9, 16, 15, 14, 32, 17, 39, 14, 7, 20, 18, 23, 31, 20,
8085 38, 23, 4, 29, 20, 27, 24, 29, 40, 27, 2, 4, 13, 1, 26,
8086 4, 33, 1, 0, 8, 18, 10, 24, 8, 42, 10, 10, 16, 16, 14,
8087 31, 17, 40, 14, 8, 20, 17, 23, 32, 20, 37, 23, 3, 29, 19,
8088 27, 23, 29, 39, 27, 3, 4, 12, 1, 27, 4, 33, 2, 1, 8,
8089 19, 10, 25, 8, 43, 10, 10, 17, 17, 14, 30, 17, 41, 14, 9,
8090 20, 16, 23, 32, 21, 36, 23, 2, 29, 18, 27, 22, 29, 38, 27,
8091 4, 4, 11, 1, 28, 4, 34, 2, 2, 8, 20, 10, 26, 8, 43,
8092 11, 9, 17, 18, 14, 29, 17, 42, 14, 10, 20, 15, 23, 31, 21,
8093 35, 23, 1, 29, 17, 27, 22, 24, 37, 27, 5, 4, 11, 2, 29,
8094 4, 35, 2, 3, 8, 21, 10, 27, 8, 42, 11, 8, 17, 19, 14,
8095 28, 17, 43, 14, 10, 21, 14, 23, 30, 21, 34, 23, 0, 29, 16,
8096 27, 23, 24, 36, 27, 6, 4, 12, 2, 30, 4, 36, 2, 4, 8,
8097 21, 11, 28, 8, 41, 11, 7, 17, 20, 14, 27, 17, 43, 15, 9,
8098 21, 13, 23, 29, 21, 33, 23, 0, 24, 15, 27, 24, 24, 35, 27,
8099 7, 4, 13, 2, 31, 4, 37, 2, 5, 8, 20, 11, 29, 8, 40,
8100 11, 6, 17, 21, 14, 26, 17, 42, 15, 8, 21, 12, 23, 28, 21,
8101 33, 18, 1, 24, 14, 27, 25, 24, 34, 27, 8, 4, 14, 2, 32,
8102 4, 38, 2, 6, 8, 19, 11, 30, 8, 39, 11, 5, 17, 21, 15,
8103 25, 17, 41, 15, 7, 21, 11, 23, 27, 21, 34, 18, 2, 24, 13,
8104 27, 26, 24, 33, 27, 9, 4, 15, 2, 32, 5, 39, 2, 7, 8,
8105 18, 11, 31, 8, 38, 11, 4, 17, 20, 15, 24, 17, 40, 15, 6,
8106 21, 11, 18, 26, 21, 35, 18, 3, 24, 12, 27, 27, 24, 33, 28,
8107 10, 4, 16, 2, 31, 5, 40, 2, 8, 8, 17, 11, 32, 8, 37,
8108 11, 3, 17, 19, 15, 23, 17, 39, 15, 5, 21, 12, 18, 25, 21,
8109 36, 18, 4, 24, 11, 27, 28, 24, 34, 28, 10, 5, 17, 2, 30,
8110 5, 41, 2, 9, 8, 16, 11, 32, 9, 36, 11, 2, 17, 18, 15,
8111 22, 17, 38, 15, 4, 21, 13, 18, 24, 21, 37, 18, 5, 24, 11,
8112 28, 29, 24, 35, 28, 9, 5, 18, 2, 29, 5, 42, 2, 10, 8,
8113 15, 11, 31, 9, 35, 11, 1, 17, 17, 15, 22, 12, 37, 15, 3,
8114 21, 14, 18, 23, 21, 38, 18, 6, 24, 12, 28, 30, 24, 36, 28,
8115 8, 5, 19, 2, 28, 5, 43, 2, 10, 9, 14, 11, 30, 9, 34,
8116 11, 0, 17, 16, 15, 23, 12, 36, 15, 2, 21, 15, 18, 22, 21,
8117 39, 18, 7, 24, 13, 28, 31, 24, 37, 28, 7, 5, 20, 2, 27,
8118 5, 43, 3, 9, 9, 13, 11, 29, 9, 33, 11, 0, 12, 15, 15,
8119 24, 12, 35, 15, 1, 21, 16, 18, 22, 22, 40, 18, 8, 24, 14,
8120 28, 32, 24, 38, 28, 6, 5, 21, 2, 26, 5, 42, 3, 8, 9,
8121 12, 11, 28, 9, 33, 6, 1, 12, 14, 15, 25, 12, 34, 15, 0,
8122 21, 17, 18, 23, 22, 41, 18, 9, 24, 15, 28, 32, 25, 39, 28,
8123 5, 5, 21, 3, 25, 5, 41, 3, 7, 9, 11, 11, 27, 9, 34,
8124 6, 2, 12, 13, 15, 26, 12, 33, 15, 0, 22, 18, 18, 24, 22,
8125 42, 18, 10, 24, 16, 28, 31, 25, 40, 28, 4, 5, 20, 3, 24,
8126 5, 40, 3, 6, 9, 11, 6, 26, 9, 35, 6, 3, 12, 12, 15,
8127 27, 12, 33, 16, 1, 22, 19, 18, 25, 22, 43, 18, 10, 25, 17,
8128 28, 30, 25, 41, 28, 3, 5, 19, 3, 23, 5, 39, 3, 5, 9,
8129 12, 6, 25, 9, 36, 6, 4, 12, 11, 15, 28, 12, 34, 16, 2,
8130 22, 20, 18, 26, 22, 43, 19, 9, 25, 18, 28, 29, 25, 42, 28,
8131 2, 5, 18, 3, 22, 5, 38, 3, 4, 9, 13, 6, 24, 9, 37,
8132 6, 5, 12, 11, 16, 29, 12, 35, 16, 3, 22, 21, 18, 27, 22,
8133 42, 19, 8, 25, 19, 28, 28, 25, 43, 28, 1, 5, 17, 3, 22,
8134 0, 37, 3, 3, 9, 14, 6, 23, 9, 38, 6, 6, 12, 12, 16,
8135 30, 12, 36, 16, 4, 22, 21, 19, 28, 22, 41, 19, 7, 25, 20,
8136 28, 27, 25, 43, 29, 0, 5, 16, 3, 23, 0, 36, 3, 2, 9,
8137 15, 6, 22, 9, 39, 6, 7, 12, 13, 16, 31, 12, 37, 16, 5,
8138 22, 20, 19, 29, 22, 40, 19, 6, 25, 21, 28, 26, 25, 42, 29,
8141 static const uint8_t hq_tab_21[] = {
8142 0, 0, 15, 3, 24, 0, 35, 3, 1, 9, 16, 6, 22, 10, 40,
8143 6, 8, 12, 14, 16, 32, 12, 38, 16, 6, 22, 19, 19, 30, 22,
8144 39, 19, 5, 25, 21, 29, 25, 25, 41, 29, 7, 35, 11, 31, 27,
8145 35, 34, 32, 1, 0, 14, 3, 25, 0, 34, 3, 0, 9, 17, 6,
8146 23, 10, 41, 6, 9, 12, 15, 16, 32, 13, 39, 16, 7, 22, 18,
8147 19, 31, 22, 38, 19, 4, 25, 20, 29, 24, 25, 40, 29, 6, 35,
8148 11, 32, 26, 35, 35, 32, 2, 0, 13, 3, 26, 0, 33, 3, 0,
8149 10, 18, 6, 24, 10, 42, 6, 10, 12, 16, 16, 31, 13, 40, 16,
8150 8, 22, 17, 19, 32, 22, 37, 19, 3, 25, 19, 29, 23, 25, 39,
8151 29, 5, 35, 12, 32, 25, 35, 36, 32, 3, 0, 12, 3, 27, 0,
8152 33, 4, 1, 10, 19, 6, 25, 10, 43, 6, 10, 13, 17, 16, 30,
8153 13, 41, 16, 9, 22, 16, 19, 32, 23, 36, 19, 2, 25, 18, 29,
8154 22, 25, 38, 29, 4, 35, 13, 32, 24, 35, 37, 32, 4, 0, 11,
8155 3, 28, 0, 34, 4, 2, 10, 20, 6, 26, 10, 43, 7, 9, 13,
8156 18, 16, 29, 13, 42, 16, 10, 22, 15, 19, 31, 23, 35, 19, 1,
8157 25, 17, 29, 22, 26, 37, 29, 3, 35, 14, 32, 23, 35, 38, 32,
8158 5, 0, 11, 4, 29, 0, 35, 4, 3, 10, 21, 6, 27, 10, 42,
8159 7, 8, 13, 19, 16, 28, 13, 43, 16, 10, 23, 14, 19, 30, 23,
8160 34, 19, 0, 25, 16, 29, 23, 26, 36, 29, 2, 35, 15, 32, 22,
8161 35, 39, 32, 6, 0, 12, 4, 30, 0, 36, 4, 4, 10, 21, 7,
8162 28, 10, 41, 7, 7, 13, 20, 16, 27, 13, 43, 17, 9, 23, 13,
8163 19, 29, 23, 33, 19, 0, 26, 15, 29, 24, 26, 35, 29, 1, 35,
8164 16, 32, 22, 30, 40, 32, 7, 0, 13, 4, 31, 0, 37, 4, 5,
8165 10, 20, 7, 29, 10, 40, 7, 6, 13, 21, 16, 26, 13, 42, 17,
8166 8, 23, 12, 19, 28, 23, 33, 20, 1, 26, 14, 29, 25, 26, 34,
8167 29, 0, 35, 17, 32, 23, 30, 41, 32, 8, 0, 14, 4, 32, 0,
8168 38, 4, 6, 10, 19, 7, 30, 10, 39, 7, 5, 13, 21, 17, 25,
8169 13, 41, 17, 7, 23, 11, 19, 27, 23, 34, 20, 2, 26, 13, 29,
8170 26, 26, 33, 29, 0, 30, 18, 32, 24, 30, 42, 32, 9, 0, 15,
8171 4, 32, 1, 39, 4, 7, 10, 18, 7, 31, 10, 38, 7, 4, 13,
8172 20, 17, 24, 13, 40, 17, 6, 23, 11, 20, 26, 23, 35, 20, 3,
8173 26, 12, 29, 27, 26, 33, 24, 1, 30, 19, 32, 25, 30, 43, 32,
8174 10, 0, 16, 4, 31, 1, 40, 4, 8, 10, 17, 7, 32, 10, 37,
8175 7, 3, 13, 19, 17, 23, 13, 39, 17, 5, 23, 12, 20, 25, 23,
8176 36, 20, 4, 26, 11, 29, 28, 26, 34, 24, 2, 30, 20, 32, 26,
8177 30, 43, 33, 10, 1, 17, 4, 30, 1, 41, 4, 9, 10, 16, 7,
8178 32, 11, 36, 7, 2, 13, 18, 17, 22, 13, 38, 17, 4, 23, 13,
8179 20, 24, 23, 37, 20, 5, 26, 11, 24, 29, 26, 35, 24, 3, 30,
8180 21, 32, 27, 30, 42, 33, 9, 1, 18, 4, 29, 1, 42, 4, 10,
8181 10, 15, 7, 31, 11, 35, 7, 1, 13, 17, 17, 22, 14, 37, 17,
8182 3, 23, 14, 20, 23, 23, 38, 20, 6, 26, 12, 24, 30, 26, 36,
8183 24, 4, 30, 21, 33, 28, 30, 41, 33, 8, 1, 19, 4, 28, 1,
8184 43, 4, 10, 11, 14, 7, 30, 11, 34, 7, 0, 13, 16, 17, 23,
8185 14, 36, 17, 2, 23, 15, 20, 22, 23, 39, 20, 7, 26, 13, 24,
8186 31, 26, 37, 24, 5, 30, 20, 33, 29, 30, 40, 33, 7, 1, 20,
8187 4, 27, 1, 43, 5, 9, 11, 13, 7, 29, 11, 33, 7, 0, 14,
8188 15, 17, 24, 14, 35, 17, 1, 23, 16, 20, 22, 18, 40, 20, 8,
8189 26, 14, 24, 32, 26, 38, 24, 6, 30, 19, 33, 30, 30, 39, 33,
8190 6, 1, 21, 4, 26, 1, 42, 5, 8, 11, 12, 7, 28, 11, 33,
8191 8, 1, 14, 14, 17, 25, 14, 34, 17, 0, 23, 17, 20, 23, 18,
8192 41, 20, 9, 26, 15, 24, 32, 27, 39, 24, 7, 30, 18, 33, 31,
8193 30, 38, 33, 5, 1, 21, 5, 25, 1, 41, 5, 7, 11, 11, 7,
8194 27, 11, 34, 8, 2, 14, 13, 17, 26, 14, 33, 17, 0, 18, 18,
8195 20, 24, 18, 42, 20, 10, 26, 16, 24, 31, 27, 40, 24, 8, 30,
8196 17, 33, 32, 30, 37, 33, 4, 1, 20, 5, 24, 1, 40, 5, 6,
8197 11, 11, 8, 26, 11, 35, 8, 3, 14, 12, 17, 27, 14, 33, 12,
8198 1, 18, 19, 20, 25, 18, 43, 20, 10, 27, 17, 24, 30, 27, 41,
8199 24, 9, 30, 16, 33, 32, 31, 36, 33, 3, 1, 19, 5, 23, 1,
8200 39, 5, 5, 11, 12, 8, 25, 11, 36, 8, 4, 14, 11, 17, 28,
8201 14, 34, 12, 2, 18, 20, 20, 26, 18, 43, 21, 9, 27, 18, 24,
8202 29, 27, 42, 24, 10, 30, 15, 33, 31, 31, 35, 33, 2, 1, 18,
8203 5, 22, 1, 38, 5, 4, 11, 13, 8, 24, 11, 37, 8, 5, 14,
8204 11, 12, 29, 14, 35, 12, 3, 18, 21, 20, 27, 18, 42, 21, 8,
8205 27, 19, 24, 28, 27, 43, 24, 10, 31, 14, 33, 30, 31, 34, 33,
8206 1, 1, 17, 5, 22, 2, 37, 5, 3, 11, 14, 8, 23, 11, 38,
8207 8, 6, 14, 12, 12, 30, 14, 36, 12, 4, 18, 21, 21, 28, 18,
8208 41, 21, 7, 27, 20, 24, 27, 27, 43, 25, 9, 31, 13, 33, 29,
8209 31, 33, 33, 0, 1, 16, 5, 23, 2, 36, 5, 2, 11, 15, 8,
8210 22, 11, 39, 8, 7, 14, 13, 12, 31, 14, 37, 12, 5, 18, 20,
8211 21, 29, 18, 40, 21, 6, 27, 21, 24, 26, 27, 42, 25, 8, 31,
8212 12, 33, 28, 31, 33, 34, 0, 2, 15, 5, 24, 2, 35, 5, 1,
8213 11, 16, 8, 22, 6, 40, 8, 8, 14, 14, 12, 32, 14, 38, 12,
8214 6, 18, 19, 21, 30, 18, 39, 21, 5, 27, 21, 25, 25, 27, 41,
8215 25, 7, 31, 11, 33, 27, 31, 34, 34, 1, 2, 14, 5, 25, 2,
8216 34, 5, 0, 11, 17, 8, 23, 6, 41, 8, 9, 14, 15, 12, 32,
8217 15, 39, 12, 7, 18, 18, 21, 31, 18, 38, 21, 4, 27, 20, 25,
8218 24, 27, 40, 25, 6, 31, 11, 34, 26, 31, 35, 34, 2, 2, 13,
8219 5, 26, 2, 33, 5, 0, 6, 18, 8, 24, 6, 42, 8, 10, 14,
8220 16, 12, 31, 15, 40, 12, 8, 18, 17, 21, 32, 18, 37, 21, 3,
8221 27, 19, 25, 23, 27, 39, 25, 5, 31, 12, 34, 25, 31, 36, 34,
8222 3, 2, 12, 5, 27, 2, 33, 0, 1, 6, 19, 8, 25, 6, 43,
8223 8, 10, 15, 17, 12, 30, 15, 41, 12, 9, 18, 16, 21, 32, 19,
8224 36, 21, 2, 27, 18, 25, 22, 27, 38, 25, 4, 31, 13, 34, 24,
8225 31, 37, 34, 4, 2, 11, 5, 28, 2, 34, 0, 2, 6, 20, 8,
8226 26, 6, 43, 9, 9, 15, 18, 12, 29, 15, 42, 12, 10, 18, 15,
8227 21, 31, 19, 35, 21, 1, 27, 17, 25, 22, 28, 37, 25, 3, 31,
8228 14, 34, 23, 31, 38, 34, 5, 2, 11, 0, 29, 2, 35, 0, 3,
8229 6, 21, 8, 27, 6, 42, 9, 8, 15, 19, 12, 28, 15, 43, 12,
8230 10, 19, 14, 21, 30, 19, 34, 21, 0, 27, 16, 25, 23, 28, 36,
8231 25, 2, 31, 15, 34, 22, 31, 39, 34, 6, 2, 12, 0, 30, 2,
8232 36, 0, 4, 6, 21, 9, 28, 6, 41, 9, 7, 15, 20, 12, 27,
8233 15, 43, 13, 9, 19, 13, 21, 29, 19, 33, 21, 0, 28, 15, 25,
8234 24, 28, 35, 25, 1, 31, 16, 34, 22, 32, 40, 34, 7, 2, 13,
8235 0, 31, 2, 37, 0, 5, 6, 20, 9, 29, 6, 40, 9, 6, 15,
8236 21, 12, 26, 15, 42, 13, 8, 19, 12, 21, 28, 19, 33, 22, 1,
8237 28, 14, 25, 25, 28, 34, 25, 0, 31, 17, 34, 23, 32, 41, 34,
8238 8, 2, 14, 0, 32, 2, 38, 0, 6, 6, 19, 9, 30, 6, 39,
8239 9, 5, 15, 21, 13, 25, 15, 41, 13, 7, 19, 11, 21, 27, 19,
8240 34, 22, 2, 28, 13, 25, 26, 28, 33, 25, 0, 32, 18, 34, 24,
8241 32, 42, 34, 9, 2, 15, 0, 32, 3, 39, 0, 7, 6, 18, 9,
8242 31, 6, 38, 9, 4, 15, 20, 13, 24, 15, 40, 13, 6, 19, 11,
8243 22, 26, 19, 35, 22, 3, 28, 12, 25, 27, 28, 33, 26, 1, 32,
8244 19, 34, 25, 32, 43, 34, 10, 2, 16, 0, 31, 3, 40, 0, 8,
8245 6, 17, 9, 32, 6, 37, 9, 3, 15, 19, 13, 23, 15, 39, 13,
8246 5, 19, 12, 22, 25, 19, 36, 22, 4, 28, 11, 25, 28, 28, 34,
8247 26, 2, 32, 20, 34, 26, 32, 43, 35, 10, 3, 17, 0, 30, 3,
8248 41, 0, 9, 6, 16, 9, 32, 7, 36, 9, 2, 15, 18, 13, 22,
8249 15, 38, 13, 4, 19, 13, 22, 24, 19, 37, 22, 5, 28, 11, 26,
8250 29, 28, 35, 26, 3, 32, 21, 34, 27, 32, 42, 35, 9, 3, 18,
8251 0, 29, 3, 42, 0, 10, 6, 15, 9, 31, 7, 35, 9, 1, 15,
8252 17, 13, 22, 16, 37, 13, 3, 19, 14, 22, 23, 19, 38, 22, 6,
8253 28, 12, 26, 30, 28, 36, 26, 4, 32, 21, 35, 28, 32, 41, 35,
8254 8, 3, 19, 0, 28, 3, 43, 0, 10, 7, 14, 9, 30, 7, 34,
8255 9, 0, 15, 16, 13, 23, 16, 36, 13, 2, 19, 15, 22, 22, 19,
8256 39, 22, 7, 28, 13, 26, 31, 28, 37, 26, 5, 32, 20, 35, 29,
8257 32, 40, 35, 7, 3, 20, 0, 27, 3, 43, 1, 9, 7, 13, 9,
8258 29, 7, 33, 9, 0, 16, 15, 13, 24, 16, 35, 13, 1, 19, 16,
8259 22, 22, 20, 40, 22, 8, 28, 14, 26, 32, 28, 38, 26, 6, 32,
8260 19, 35, 30, 32, 39, 35, 6, 3, 21, 0, 26, 3, 42, 1, 8,
8261 7, 12, 9, 28, 7, 33, 10, 1, 16, 14, 13, 25, 16, 34, 13,
8262 0, 19, 17, 22, 23, 20, 41, 22, 9, 28, 15, 26, 32, 29, 39,
8263 26, 7, 32, 18, 35, 31, 32, 38, 35, 5, 3, 21, 1, 25, 3,
8264 41, 1, 7, 7, 11, 9, 27, 7, 34, 10, 2, 16, 13, 13, 26,
8265 16, 33, 13, 0, 20, 18, 22, 24, 20, 42, 22, 10, 28, 16, 26,
8266 31, 29, 40, 26, 8, 32, 17, 35, 32, 32, 37, 35, 4, 3, 20,
8267 1, 24, 3, 40, 1, 6, 7, 11, 10, 26, 7, 35, 10, 3, 16,
8268 12, 13, 27, 16, 33, 14, 1, 20, 19, 22, 25, 20, 43, 22, 10,
8269 29, 17, 26, 30, 29, 41, 26, 9, 32, 16, 35, 32, 33, 36, 35,
8270 3, 3, 19, 1, 23, 3, 39, 1, 5, 7, 12, 10, 25, 7, 36,
8271 10, 4, 16, 11, 13, 28, 16, 34, 14, 2, 20, 20, 22, 26, 20,
8272 43, 23, 9, 29, 18, 26, 29, 29, 42, 26, 10, 32, 15, 35, 31,
8273 33, 35, 35, 2, 3, 18, 1, 22, 3, 38, 1, 4, 7, 13, 10,
8274 24, 7, 37, 10, 5, 16, 11, 14, 29, 16, 35, 14, 3, 20, 21,
8275 22, 27, 20, 42, 23, 8, 29, 19, 26, 28, 29, 43, 26, 10, 33,
8276 14, 35, 30, 33, 34, 35, 1, 3, 17, 1, 22, 4, 37, 1, 3,
8277 7, 14, 10, 23, 7, 38, 10, 6, 16, 12, 14, 30, 16, 36, 14,
8278 4, 20, 21, 23, 28, 20, 41, 23, 7, 29, 20, 26, 27, 29, 43,
8279 27, 9, 33, 13, 35, 29, 33, 33, 35, 0, 3, 16, 1, 23, 4,
8280 36, 1, 2, 7, 15, 10, 22, 7, 39, 10, 7, 16, 13, 14, 31,
8281 16, 37, 14, 5, 20, 20, 23, 29, 20, 40, 23, 6, 29, 21, 26,
8282 26, 29, 42, 27, 8, 33, 12, 35, 28, 33, 33, 30, 0, 4, 15,
8283 1, 24, 4, 35, 1, 1, 7, 16, 10, 22, 8, 40, 10, 8, 16,
8284 14, 14, 32, 16, 38, 14, 6, 20, 19, 23, 30, 20, 39, 23, 5,
8285 29, 21, 27, 25, 29, 41, 27, 7, 33, 11, 35, 27, 33, 34, 30,
8286 1, 4, 14, 1, 25, 4, 34, 1, 0, 7, 17, 10, 23, 8, 41,
8287 10, 9, 16, 15, 14, 32, 17, 39, 14, 7, 20, 18, 23, 31, 20,
8288 38, 23, 4, 29, 20, 27, 24, 29, 40, 27, 6, 33, 11, 30, 26,
8289 33, 35, 30, 2, 4, 13, 1, 26, 4, 33, 1, 0, 8, 18, 10,
8290 24, 8, 42, 10, 10, 16, 16, 14, 31, 17, 40, 14, 8, 20, 17,
8291 23, 32, 20, 37, 23, 3, 29, 19, 27, 23, 29, 39, 27, 5, 33,
8292 12, 30, 25, 33, 36, 30, 3, 4, 12, 1, 27, 4, 33, 2, 1,
8293 8, 19, 10, 25, 8, 43, 10, 10, 17, 17, 14, 30, 17, 41, 14,
8294 9, 20, 16, 23, 32, 21, 36, 23, 2, 29, 18, 27, 22, 29, 38,
8295 27, 4, 33, 13, 30, 24, 33, 37, 30, 4, 4, 11, 1, 28, 4,
8296 34, 2, 2, 8, 20, 10, 26, 8, 43, 11, 9, 17, 18, 14, 29,
8297 17, 42, 14, 10, 20, 15, 23, 31, 21, 35, 23, 1, 29, 17, 27,
8298 22, 24, 37, 27, 3, 33, 14, 30, 23, 33, 38, 30, 5, 4, 11,
8299 2, 29, 4, 35, 2, 3, 8, 21, 10, 27, 8, 42, 11, 8, 17,
8300 19, 14, 28, 17, 43, 14, 10, 21, 14, 23, 30, 21, 34, 23, 0,
8301 29, 16, 27, 23, 24, 36, 27, 2, 33, 15, 30, 22, 33, 39, 30,
8302 6, 4, 12, 2, 30, 4, 36, 2, 4, 8, 21, 11, 28, 8, 41,
8303 11, 7, 17, 20, 14, 27, 17, 43, 15, 9, 21, 13, 23, 29, 21,
8304 33, 23, 0, 24, 15, 27, 24, 24, 35, 27, 1, 33, 16, 30, 22,
8305 34, 40, 30, 7, 4, 13, 2, 31, 4, 37, 2, 5, 8, 20, 11,
8306 29, 8, 40, 11, 6, 17, 21, 14, 26, 17, 42, 15, 8, 21, 12,
8307 23, 28, 21, 33, 18, 1, 24, 14, 27, 25, 24, 34, 27, 0, 33,
8308 17, 30, 23, 34, 41, 30, 8, 4, 14, 2, 32, 4, 38, 2, 6,
8309 8, 19, 11, 30, 8, 39, 11, 5, 17, 21, 15, 25, 17, 41, 15,
8310 7, 21, 11, 23, 27, 21, 34, 18, 2, 24, 13, 27, 26, 24, 33,
8311 27, 0, 34, 18, 30, 24, 34, 42, 30, 9, 4, 15, 2, 32, 5,
8312 39, 2, 7, 8, 18, 11, 31, 8, 38, 11, 4, 17, 20, 15, 24,
8313 17, 40, 15, 6, 21, 11, 18, 26, 21, 35, 18, 3, 24, 12, 27,
8314 27, 24, 33, 28, 1, 34, 19, 30, 25, 34, 43, 30, 10, 4, 16,
8315 2, 31, 5, 40, 2, 8, 8, 17, 11, 32, 8, 37, 11, 3, 17,
8316 19, 15, 23, 17, 39, 15, 5, 21, 12, 18, 25, 21, 36, 18, 4,
8317 24, 11, 27, 28, 24, 34, 28, 2, 34, 20, 30, 26, 34, 43, 31,
8318 10, 5, 17, 2, 30, 5, 41, 2, 9, 8, 16, 11, 32, 9, 36,
8319 11, 2, 17, 18, 15, 22, 17, 38, 15, 4, 21, 13, 18, 24, 21,
8320 37, 18, 5, 24, 11, 28, 29, 24, 35, 28, 3, 34, 21, 30, 27,
8321 34, 42, 31, 9, 5, 18, 2, 29, 5, 42, 2, 10, 8, 15, 11,
8322 31, 9, 35, 11, 1, 17, 17, 15, 22, 12, 37, 15, 3, 21, 14,
8323 18, 23, 21, 38, 18, 6, 24, 12, 28, 30, 24, 36, 28, 4, 34,
8324 21, 31, 28, 34, 41, 31, 8, 5, 19, 2, 28, 5, 43, 2, 10,
8325 9, 14, 11, 30, 9, 34, 11, 0, 17, 16, 15, 23, 12, 36, 15,
8326 2, 21, 15, 18, 22, 21, 39, 18, 7, 24, 13, 28, 31, 24, 37,
8327 28, 5, 34, 20, 31, 29, 34, 40, 31, 7, 5, 20, 2, 27, 5,
8328 43, 3, 9, 9, 13, 11, 29, 9, 33, 11, 0, 12, 15, 15, 24,
8329 12, 35, 15, 1, 21, 16, 18, 22, 22, 40, 18, 8, 24, 14, 28,
8330 32, 24, 38, 28, 6, 34, 19, 31, 30, 34, 39, 31, 6, 5, 21,
8331 2, 26, 5, 42, 3, 8, 9, 12, 11, 28, 9, 33, 6, 1, 12,
8332 14, 15, 25, 12, 34, 15, 0, 21, 17, 18, 23, 22, 41, 18, 9,
8333 24, 15, 28, 32, 25, 39, 28, 7, 34, 18, 31, 31, 34, 38, 31,
8334 5, 5, 21, 3, 25, 5, 41, 3, 7, 9, 11, 11, 27, 9, 34,
8335 6, 2, 12, 13, 15, 26, 12, 33, 15, 0, 22, 18, 18, 24, 22,
8336 42, 18, 10, 24, 16, 28, 31, 25, 40, 28, 8, 34, 17, 31, 32,
8337 34, 37, 31, 4, 5, 20, 3, 24, 5, 40, 3, 6, 9, 11, 6,
8338 26, 9, 35, 6, 3, 12, 12, 15, 27, 12, 33, 16, 1, 22, 19,
8339 18, 25, 22, 43, 18, 10, 25, 17, 28, 30, 25, 41, 28, 9, 34,
8340 16, 31, 32, 35, 36, 31, 3, 5, 19, 3, 23, 5, 39, 3, 5,
8341 9, 12, 6, 25, 9, 36, 6, 4, 12, 11, 15, 28, 12, 34, 16,
8342 2, 22, 20, 18, 26, 22, 43, 19, 9, 25, 18, 28, 29, 25, 42,
8343 28, 10, 34, 15, 31, 31, 35, 35, 31, 2, 5, 18, 3, 22, 5,
8344 38, 3, 4, 9, 13, 6, 24, 9, 37, 6, 5, 12, 11, 16, 29,
8345 12, 35, 16, 3, 22, 21, 18, 27, 22, 42, 19, 8, 25, 19, 28,
8346 28, 25, 43, 28, 10, 35, 14, 31, 30, 35, 34, 31, 1, 5, 17,
8347 3, 22, 0, 37, 3, 3, 9, 14, 6, 23, 9, 38, 6, 6, 12,
8348 12, 16, 30, 12, 36, 16, 4, 22, 21, 19, 28, 22, 41, 19, 7,
8349 25, 20, 28, 27, 25, 43, 29, 9, 35, 13, 31, 29, 35, 33, 31,
8350 0, 5, 16, 3, 23, 0, 36, 3, 2, 9, 15, 6, 22, 9, 39,
8351 6, 7, 12, 13, 16, 31, 12, 37, 16, 5, 22, 20, 19, 29, 22,
8352 40, 19, 6, 25, 21, 28, 26, 25, 42, 29, 8, 35, 12, 31, 28,
8353 35, 33, 32,
8356 /* List of profiles, order is important */
8357 static const HQProfile hq_profile[NUM_HQ_PROFILES] = {
8358 { hq_tab_11, 160, 120, 8, 10, 8 }, // case 0 (default) = case 11
8359 { hq_tab_01, 720, 480, 8, 25, 54 },
8360 { hq_tab_02, 720, 486, 8, 15, 93 },
8361 { hq_tab_03, 720, 576, 8, 20, 81 },
8362 { hq_tab_04, 960, 720, 12, 25, 108 },
8363 { hq_tab_05, 1280, 720, 16, 25, 144 },
8364 { hq_tab_06, 1280, 1080, 16, 20, 272 },
8365 { hq_tab_07, 1440, 1080, 16, 24, 255 },
8366 { hq_tab_08, 1920, 1080, 20, 24, 340 },
8367 { hq_tab_09, 640, 480, 8, 25, 48 },
8368 { hq_tab_10, 320, 240, 8, 25, 12 },
8369 { hq_tab_11, 160, 120, 8, 10, 8 },
8370 { hq_tab_12, 800, 600, 8, 25, 76 },
8371 { hq_tab_13, 352, 480, 8, 20, 33 },
8372 { hq_tab_14, 352, 240, 8, 22, 15 },
8373 { hq_tab_15, 352, 288, 8, 18, 22 },
8374 { hq_tab_16, 176, 144, 8, 9, 11 },
8375 { hq_tab_17, 1280, 1024, 16, 20, 256 },
8376 { hq_tab_18, 1280, 960, 16, 25, 192 },
8377 { hq_tab_19, 1024, 768, 16, 24, 128 },
8378 { hq_tab_20, 704, 480, 8, 20, 66 },
8379 { hq_tab_21, 704, 576, 8, 24, 66 },
8382 #endif /* AVCODEC_HQ_HQADATA_H */