Statistics
| Branch: | Revision:

ffmpeg / libavcodec / dvdata.h @ 5d2231ee

History | View | Annotate | Download (34.6 KB)

1
/*
2
 * Constants for DV codec
3
 * Copyright (c) 2002 Fabrice Bellard.
4
 *
5
 * This library is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU Lesser General Public
7
 * License as published by the Free Software Foundation; either
8
 * version 2 of the License, or (at your option) any later version.
9
 *
10
 * This library is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
 * Lesser General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU Lesser General Public
16
 * License along with this library; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
 */
19

    
20
#define NB_DV_VLC 409
21

    
22
static const UINT16 dv_vlc_bits[409] = {
23
 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016,
24
 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,
25
 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2,
26
 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea,
27
 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2,
28
 0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea,
29
 0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2,
30
 0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1,
31
 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf,
32
 0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7,
33
 0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf,
34
 0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87,
35
 0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f,
36
 0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97,
37
 0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
38
 0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7,
39
 0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf,
40
 0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7,
41
 0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf,
42
 0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07,
43
 0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f,
44
 0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17,
45
 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f,
46
 0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27,
47
 0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f,
48
 0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37,
49
 0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f,
50
 0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47,
51
 0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f,
52
 0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57,
53
 0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f,
54
 0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67,
55
 0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f,
56
 0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77,
57
 0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f,
58
 0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87,
59
 0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f,
60
 0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97,
61
 0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f,
62
 0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7,
63
 0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf,
64
 0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7,
65
 0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf,
66
 0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7,
67
 0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf,
68
 0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7,
69
 0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf,
70
 0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7,
71
 0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef,
72
 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7,
73
 0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff,
74
 0x0006,
75
};
76

    
77
static const UINT8 dv_vlc_len[409] = {
78
  2,  3,  4,  4,  4,  5,  5,  5,
79
  5,  6,  6,  6,  6,  7,  7,  7,
80
  7,  7,  7,  7,  7,  8,  8,  8,
81
  8,  8,  8,  8,  8,  8,  8,  8,
82
  8,  8,  8,  8,  8,  9,  9,  9,
83
  9,  9,  9,  9,  9,  9,  9,  9,
84
  9,  9,  9,  9,  9, 10, 10, 10,
85
 10, 10, 10, 10, 11, 11, 11, 11,
86
 11, 11, 11, 11, 12, 12, 12, 12,
87
 12, 12, 12, 12, 12, 12, 12, 12,
88
 12, 12, 12, 12, 12, 12, 12, 12,
89
 13, 13, 13, 13, 13, 13, 13, 13,
90
 13, 13, 13, 13, 13, 13, 13, 13,
91
 13, 13, 13, 13, 13, 13, 13, 13,
92
 13, 13, 13, 13, 13, 13, 13, 13,
93
 13, 13, 13, 13, 13, 13, 13, 13,
94
 13, 13, 13, 13, 13, 13, 13, 13,
95
 13, 13, 13, 13, 13, 13, 13, 13,
96
 13, 13, 13, 13, 13, 13, 13, 13,
97
 15, 15, 15, 15, 15, 15, 15, 15,
98
 15, 15, 15, 15, 15, 15, 15, 15,
99
 15, 15, 15, 15, 15, 15, 15, 15,
100
 15, 15, 15, 15, 15, 15, 15, 15,
101
 15, 15, 15, 15, 15, 15, 15, 15,
102
 15, 15, 15, 15, 15, 15, 15, 15,
103
 15, 15, 15, 15, 15, 15, 15, 15,
104
 15, 15, 15, 15, 15, 15, 15, 15,
105
 15, 15, 15, 15, 15, 15, 15, 15,
106
 15, 15, 15, 15, 15, 15, 15, 15,
107
 15, 15, 15, 15, 15, 15, 15, 15,
108
 15, 15, 15, 15, 15, 15, 15, 15,
109
 15, 15, 15, 15, 15, 15, 15, 15,
110
 15, 15, 15, 15, 15, 15, 15, 15,
111
 15, 15, 15, 15, 15, 15, 15, 15,
112
 15, 15, 15, 15, 15, 15, 15, 15,
113
 15, 15, 15, 15, 15, 15, 15, 15,
114
 15, 15, 15, 15, 15, 15, 15, 15,
115
 15, 15, 15, 15, 15, 15, 15, 15,
116
 15, 15, 15, 15, 15, 15, 15, 15,
117
 15, 15, 15, 15, 15, 15, 15, 15,
118
 15, 15, 15, 15, 15, 15, 15, 15,
119
 15, 15, 15, 15, 15, 15, 15, 15,
120
 15, 15, 15, 15, 15, 15, 15, 15,
121
 15, 15, 15, 15, 15, 15, 15, 15,
122
 15, 15, 15, 15, 15, 15, 15, 15,
123
 15, 15, 15, 15, 15, 15, 15, 15,
124
 15, 15, 15, 15, 15, 15, 15, 15,
125
 15, 15, 15, 15, 15, 15, 15, 15,
126
 15, 15, 15, 15, 15, 15, 15, 15,
127
 15, 15, 15, 15, 15, 15, 15, 15,
128
 15, 15, 15, 15, 15, 15, 15, 15,
129
  4,
130
};
131

    
132
static const UINT8 dv_vlc_run[409] = {
133
  0,  0,  1,  0,  0,  2,  1,  0,
134
  0,  3,  4,  0,  0,  5,  6,  2,
135
  1,  1,  0,  0,  0,  7,  8,  9,
136
 10,  3,  4,  2,  1,  1,  1,  0,
137
  0,  0,  0,  0,  0, 11, 12, 13,
138
 14,  5,  6,  3,  4,  2,  2,  1,
139
  0,  0,  0,  0,  0,  5,  3,  3,
140
  2,  1,  1,  1,  0,  1,  6,  4,
141
  3,  1,  1,  1,  2,  3,  4,  5,
142
  7,  8,  9, 10,  7,  8,  4,  3,
143
  2,  2,  2,  2,  2,  1,  1,  1,
144
  0,  1,  2,  3,  4,  5,  6,  7,
145
  8,  9, 10, 11, 12, 13, 14, 15,
146
 16, 17, 18, 19, 20, 21, 22, 23,
147
 24, 25, 26, 27, 28, 29, 30, 31,
148
 32, 33, 34, 35, 36, 37, 38, 39,
149
 40, 41, 42, 43, 44, 45, 46, 47,
150
 48, 49, 50, 51, 52, 53, 54, 55,
151
 56, 57, 58, 59, 60, 61, 62, 63,
152
  0,  0,  0,  0,  0,  0,  0,  0,
153
  0,  0,  0,  0,  0,  0,  0,  0,
154
  0,  0,  0,  0,  0,  0,  0,  0,
155
  0,  0,  0,  0,  0,  0,  0,  0,
156
  0,  0,  0,  0,  0,  0,  0,  0,
157
  0,  0,  0,  0,  0,  0,  0,  0,
158
  0,  0,  0,  0,  0,  0,  0,  0,
159
  0,  0,  0,  0,  0,  0,  0,  0,
160
  0,  0,  0,  0,  0,  0,  0,  0,
161
  0,  0,  0,  0,  0,  0,  0,  0,
162
  0,  0,  0,  0,  0,  0,  0,  0,
163
  0,  0,  0,  0,  0,  0,  0,  0,
164
  0,  0,  0,  0,  0,  0,  0,  0,
165
  0,  0,  0,  0,  0,  0,  0,  0,
166
  0,  0,  0,  0,  0,  0,  0,  0,
167
  0,  0,  0,  0,  0,  0,  0,  0,
168
  0,  0,  0,  0,  0,  0,  0,  0,
169
  0,  0,  0,  0,  0,  0,  0,  0,
170
  0,  0,  0,  0,  0,  0,  0,  0,
171
  0,  0,  0,  0,  0,  0,  0,  0,
172
  0,  0,  0,  0,  0,  0,  0,  0,
173
  0,  0,  0,  0,  0,  0,  0,  0,
174
  0,  0,  0,  0,  0,  0,  0,  0,
175
  0,  0,  0,  0,  0,  0,  0,  0,
176
  0,  0,  0,  0,  0,  0,  0,  0,
177
  0,  0,  0,  0,  0,  0,  0,  0,
178
  0,  0,  0,  0,  0,  0,  0,  0,
179
  0,  0,  0,  0,  0,  0,  0,  0,
180
  0,  0,  0,  0,  0,  0,  0,  0,
181
  0,  0,  0,  0,  0,  0,  0,  0,
182
  0,  0,  0,  0,  0,  0,  0,  0,
183
  0,  0,  0,  0,  0,  0,  0,  0,
184
  0,
185
};
186

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

    
242
/* Specific zigzag scan for 248 idct. NOTE that unlike the
243
   specification, we interleave the fields */
244
static const UINT8 dv_248_zigzag[64] = {
245
  0,  8,  1,  9, 16, 24,  2, 10,
246
 17, 25, 32, 40, 48, 56, 33, 41,
247
 18, 26,  3, 11,  4, 12, 19, 27,
248
 34, 42, 49, 57, 50, 58, 35, 43,
249
 20, 28,  5, 13,  6, 14, 21, 29,
250
 36, 44, 51, 59, 52, 60, 37, 45,
251
 22, 30,  7, 15, 23, 31, 38, 46,
252
 53, 61, 54, 62, 39, 47, 55, 63,
253
};
254

    
255
/* unquant tables (not used directly) */
256
static const UINT8 dv_88_areas[64] = {
257
    0,0,0,1,1,1,2,2,
258
    0,0,1,1,1,2,2,2,
259
    0,1,1,1,2,2,2,3,
260
    1,1,1,2,2,2,3,3,
261
    1,1,2,2,2,3,3,3,
262
    1,2,2,2,3,3,3,3,
263
    2,2,2,3,3,3,3,3,
264
    2,2,3,3,3,3,3,3,
265
};
266

    
267
static const UINT8 dv_248_areas[64] = {
268
    0,0,1,1,1,2,2,3,
269
    0,0,1,1,2,2,2,3,
270
    0,1,1,2,2,2,3,3,
271
    0,1,1,2,2,2,3,3,
272
    1,1,2,2,2,3,3,3,
273
    1,1,2,2,2,3,3,3,
274
    1,2,2,2,3,3,3,3,
275
    1,2,2,3,3,3,3,3,
276
};
277

    
278
static UINT8 dv_quant_shifts[22][4] = {
279
  { 3,3,4,4 }, 
280
  { 3,3,4,4 }, 
281
  { 2,3,3,4 }, 
282
  { 2,3,3,4 },
283
  { 2,2,3,3 }, 
284
  { 2,2,3,3 }, 
285
  { 1,2,2,3 }, 
286
  { 1,2,2,3 }, 
287
  { 1,1,2,2 }, 
288
  { 1,1,2,2 }, 
289
  { 0,1,1,2 }, 
290
  { 0,1,1,2 }, 
291
  { 0,0,1,1 }, 
292
  { 0,0,1,1 },
293
  { 0,0,0,1 }, 
294
  { 0,0,0,0 }, 
295
  { 0,0,0,0 }, 
296
  { 0,0,0,0 }, 
297
  { 0,0,0,0 }, 
298
  { 0,0,0,0 }, 
299
  { 0,0,0,0 }, 
300
  { 0,0,0,0 },
301
};
302

    
303
static const UINT8 dv_quant_offset[4] = { 6, 3, 0, 1 };
304

    
305
/* NOTE: I prefer hardcoding the positionning of dv blocks, it is
306
   simpler :-) */
307

    
308
static const UINT16 dv_place_420[1620] = {
309
 0x0c24, 0x2412, 0x3036, 0x0000, 0x1848,
310
 0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48,
311
 0x1024, 0x2812, 0x3436, 0x0400, 0x1c48,
312
 0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a,
313
 0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a,
314
 0x0c26, 0x2414, 0x3038, 0x0002, 0x184a,
315
 0x0c28, 0x2416, 0x303a, 0x0004, 0x184c,
316
 0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c,
317
 0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c,
318
 0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e,
319
 0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e,
320
 0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e,
321
 0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850,
322
 0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50,
323
 0x102c, 0x281a, 0x343e, 0x0408, 0x1c50,
324
 0x102e, 0x281c, 0x3440, 0x040a, 0x1c52,
325
 0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52,
326
 0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852,
327
 0x0c30, 0x241e, 0x3042, 0x000c, 0x1854,
328
 0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54,
329
 0x1030, 0x281e, 0x3442, 0x040c, 0x1c54,
330
 0x1032, 0x2820, 0x3444, 0x040e, 0x1c56,
331
 0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56,
332
 0x0c32, 0x2420, 0x3044, 0x000e, 0x1856,
333
 0x0c34, 0x2422, 0x3046, 0x0010, 0x1858,
334
 0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58,
335
 0x1034, 0x2822, 0x3446, 0x0410, 0x1c58,
336
 0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48,
337
 0x1424, 0x2c12, 0x3836, 0x0800, 0x2048,
338
 0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248,
339
 0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a,
340
 0x1426, 0x2c14, 0x3838, 0x0802, 0x204a,
341
 0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a,
342
 0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c,
343
 0x1428, 0x2c16, 0x383a, 0x0804, 0x204c,
344
 0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c,
345
 0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e,
346
 0x142a, 0x2c18, 0x383c, 0x0806, 0x204e,
347
 0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e,
348
 0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50,
349
 0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050,
350
 0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250,
351
 0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252,
352
 0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052,
353
 0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52,
354
 0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54,
355
 0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054,
356
 0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254,
357
 0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256,
358
 0x1432, 0x2c20, 0x3844, 0x080e, 0x2056,
359
 0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56,
360
 0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58,
361
 0x1434, 0x2c22, 0x3846, 0x0810, 0x2058,
362
 0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258,
363
 0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448,
364
 0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648,
365
 0x1c24, 0x3412, 0x4036, 0x1000, 0x2848,
366
 0x1c26, 0x3414, 0x4038, 0x1002, 0x284a,
367
 0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a,
368
 0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a,
369
 0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c,
370
 0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c,
371
 0x1c28, 0x3416, 0x403a, 0x1004, 0x284c,
372
 0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e,
373
 0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e,
374
 0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e,
375
 0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450,
376
 0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650,
377
 0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850,
378
 0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852,
379
 0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652,
380
 0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452,
381
 0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454,
382
 0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654,
383
 0x1c30, 0x341e, 0x4042, 0x100c, 0x2854,
384
 0x1c32, 0x3420, 0x4044, 0x100e, 0x2856,
385
 0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656,
386
 0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456,
387
 0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458,
388
 0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658,
389
 0x1c34, 0x3422, 0x4046, 0x1010, 0x2858,
390
 0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48,
391
 0x2024, 0x3812, 0x4436, 0x1400, 0x2c48,
392
 0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48,
393
 0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a,
394
 0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a,
395
 0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a,
396
 0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c,
397
 0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c,
398
 0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c,
399
 0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e,
400
 0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e,
401
 0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e,
402
 0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50,
403
 0x202c, 0x381a, 0x443e, 0x1408, 0x2c50,
404
 0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50,
405
 0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52,
406
 0x202e, 0x381c, 0x4440, 0x140a, 0x2c52,
407
 0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52,
408
 0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54,
409
 0x2030, 0x381e, 0x4442, 0x140c, 0x2c54,
410
 0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54,
411
 0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56,
412
 0x2032, 0x3820, 0x4444, 0x140e, 0x2c56,
413
 0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56,
414
 0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58,
415
 0x2034, 0x3822, 0x4446, 0x1410, 0x2c58,
416
 0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58,
417
 0x2424, 0x3c12, 0x0036, 0x1800, 0x3048,
418
 0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248,
419
 0x2824, 0x4012, 0x0436, 0x1c00, 0x3448,
420
 0x2826, 0x4014, 0x0438, 0x1c02, 0x344a,
421
 0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a,
422
 0x2426, 0x3c14, 0x0038, 0x1802, 0x304a,
423
 0x2428, 0x3c16, 0x003a, 0x1804, 0x304c,
424
 0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c,
425
 0x2828, 0x4016, 0x043a, 0x1c04, 0x344c,
426
 0x282a, 0x4018, 0x043c, 0x1c06, 0x344e,
427
 0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e,
428
 0x242a, 0x3c18, 0x003c, 0x1806, 0x304e,
429
 0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050,
430
 0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250,
431
 0x282c, 0x401a, 0x043e, 0x1c08, 0x3450,
432
 0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452,
433
 0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252,
434
 0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052,
435
 0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054,
436
 0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254,
437
 0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454,
438
 0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456,
439
 0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256,
440
 0x2432, 0x3c20, 0x0044, 0x180e, 0x3056,
441
 0x2434, 0x3c22, 0x0046, 0x1810, 0x3058,
442
 0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258,
443
 0x2834, 0x4022, 0x0446, 0x1c10, 0x3458,
444
 0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648,
445
 0x2c24, 0x4412, 0x0836, 0x2000, 0x3848,
446
 0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48,
447
 0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a,
448
 0x2c26, 0x4414, 0x0838, 0x2002, 0x384a,
449
 0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a,
450
 0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c,
451
 0x2c28, 0x4416, 0x083a, 0x2004, 0x384c,
452
 0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c,
453
 0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e,
454
 0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e,
455
 0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e,
456
 0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650,
457
 0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850,
458
 0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50,
459
 0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52,
460
 0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852,
461
 0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652,
462
 0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654,
463
 0x2c30, 0x441e, 0x0842, 0x200c, 0x3854,
464
 0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54,
465
 0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56,
466
 0x2c32, 0x4420, 0x0844, 0x200e, 0x3856,
467
 0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656,
468
 0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658,
469
 0x2c34, 0x4422, 0x0846, 0x2010, 0x3858,
470
 0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58,
471
 0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48,
472
 0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48,
473
 0x3424, 0x0412, 0x1036, 0x2800, 0x4048,
474
 0x3426, 0x0414, 0x1038, 0x2802, 0x404a,
475
 0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a,
476
 0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a,
477
 0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c,
478
 0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c,
479
 0x3428, 0x0416, 0x103a, 0x2804, 0x404c,
480
 0x342a, 0x0418, 0x103c, 0x2806, 0x404e,
481
 0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e,
482
 0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e,
483
 0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50,
484
 0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50,
485
 0x342c, 0x041a, 0x103e, 0x2808, 0x4050,
486
 0x342e, 0x041c, 0x1040, 0x280a, 0x4052,
487
 0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52,
488
 0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52,
489
 0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54,
490
 0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54,
491
 0x3430, 0x041e, 0x1042, 0x280c, 0x4054,
492
 0x3432, 0x0420, 0x1044, 0x280e, 0x4056,
493
 0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56,
494
 0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56,
495
 0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58,
496
 0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58,
497
 0x3434, 0x0422, 0x1046, 0x2810, 0x4058,
498
 0x3624, 0x0612, 0x1236, 0x2a00, 0x4248,
499
 0x3824, 0x0812, 0x1436, 0x2c00, 0x4448,
500
 0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648,
501
 0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a,
502
 0x3826, 0x0814, 0x1438, 0x2c02, 0x444a,
503
 0x3626, 0x0614, 0x1238, 0x2a02, 0x424a,
504
 0x3628, 0x0616, 0x123a, 0x2a04, 0x424c,
505
 0x3828, 0x0816, 0x143a, 0x2c04, 0x444c,
506
 0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c,
507
 0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e,
508
 0x382a, 0x0818, 0x143c, 0x2c06, 0x444e,
509
 0x362a, 0x0618, 0x123c, 0x2a06, 0x424e,
510
 0x362c, 0x061a, 0x123e, 0x2a08, 0x4250,
511
 0x382c, 0x081a, 0x143e, 0x2c08, 0x4450,
512
 0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650,
513
 0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652,
514
 0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452,
515
 0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252,
516
 0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254,
517
 0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454,
518
 0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654,
519
 0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656,
520
 0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456,
521
 0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256,
522
 0x3634, 0x0622, 0x1246, 0x2a10, 0x4258,
523
 0x3834, 0x0822, 0x1446, 0x2c10, 0x4458,
524
 0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658,
525
 0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048,
526
 0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248,
527
 0x4024, 0x1012, 0x1c36, 0x3400, 0x0448,
528
 0x4026, 0x1014, 0x1c38, 0x3402, 0x044a,
529
 0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a,
530
 0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a,
531
 0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c,
532
 0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c,
533
 0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c,
534
 0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e,
535
 0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e,
536
 0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e,
537
 0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050,
538
 0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250,
539
 0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450,
540
 0x402e, 0x101c, 0x1c40, 0x340a, 0x0452,
541
 0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252,
542
 0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052,
543
 0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054,
544
 0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254,
545
 0x4030, 0x101e, 0x1c42, 0x340c, 0x0454,
546
 0x4032, 0x1020, 0x1c44, 0x340e, 0x0456,
547
 0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256,
548
 0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056,
549
 0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058,
550
 0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258,
551
 0x4034, 0x1022, 0x1c46, 0x3410, 0x0458,
552
 0x4224, 0x1212, 0x1e36, 0x3600, 0x0648,
553
 0x4424, 0x1412, 0x2036, 0x3800, 0x0848,
554
 0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48,
555
 0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a,
556
 0x4426, 0x1414, 0x2038, 0x3802, 0x084a,
557
 0x4226, 0x1214, 0x1e38, 0x3602, 0x064a,
558
 0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c,
559
 0x4428, 0x1416, 0x203a, 0x3804, 0x084c,
560
 0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c,
561
 0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e,
562
 0x442a, 0x1418, 0x203c, 0x3806, 0x084e,
563
 0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e,
564
 0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650,
565
 0x442c, 0x141a, 0x203e, 0x3808, 0x0850,
566
 0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50,
567
 0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52,
568
 0x442e, 0x141c, 0x2040, 0x380a, 0x0852,
569
 0x422e, 0x121c, 0x1e40, 0x360a, 0x0652,
570
 0x4230, 0x121e, 0x1e42, 0x360c, 0x0654,
571
 0x4430, 0x141e, 0x2042, 0x380c, 0x0854,
572
 0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54,
573
 0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56,
574
 0x4432, 0x1420, 0x2044, 0x380e, 0x0856,
575
 0x4232, 0x1220, 0x1e44, 0x360e, 0x0656,
576
 0x4234, 0x1222, 0x1e46, 0x3610, 0x0658,
577
 0x4434, 0x1422, 0x2046, 0x3810, 0x0858,
578
 0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58,
579
 0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48,
580
 0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48,
581
 0x0424, 0x1c12, 0x2836, 0x4000, 0x1048,
582
 0x0426, 0x1c14, 0x2838, 0x4002, 0x104a,
583
 0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a,
584
 0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a,
585
 0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c,
586
 0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c,
587
 0x0428, 0x1c16, 0x283a, 0x4004, 0x104c,
588
 0x042a, 0x1c18, 0x283c, 0x4006, 0x104e,
589
 0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e,
590
 0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e,
591
 0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50,
592
 0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50,
593
 0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050,
594
 0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052,
595
 0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52,
596
 0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52,
597
 0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54,
598
 0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54,
599
 0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054,
600
 0x0432, 0x1c20, 0x2844, 0x400e, 0x1056,
601
 0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56,
602
 0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56,
603
 0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58,
604
 0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58,
605
 0x0434, 0x1c22, 0x2846, 0x4010, 0x1058,
606
 0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248,
607
 0x0824, 0x2012, 0x2c36, 0x4400, 0x1448,
608
 0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648,
609
 0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a,
610
 0x0826, 0x2014, 0x2c38, 0x4402, 0x144a,
611
 0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a,
612
 0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c,
613
 0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c,
614
 0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c,
615
 0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e,
616
 0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e,
617
 0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e,
618
 0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250,
619
 0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450,
620
 0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650,
621
 0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652,
622
 0x082e, 0x201c, 0x2c40, 0x440a, 0x1452,
623
 0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252,
624
 0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254,
625
 0x0830, 0x201e, 0x2c42, 0x440c, 0x1454,
626
 0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654,
627
 0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656,
628
 0x0832, 0x2020, 0x2c44, 0x440e, 0x1456,
629
 0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256,
630
 0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258,
631
 0x0834, 0x2022, 0x2c46, 0x4410, 0x1458,
632
 0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658,
633
};
634

    
635
static const UINT16 dv_place_411[1350] = {
636
 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
637
 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
638
 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
639
 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
640
 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
641
 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
642
 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
643
 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
644
 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
645
 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
646
 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
647
 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
648
 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
649
 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
650
 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
651
 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
652
 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
653
 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
654
 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
655
 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
656
 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
657
 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
658
 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
659
 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
660
 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
661
 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
662
 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
663
 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
664
 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
665
 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
666
 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
667
 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
668
 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
669
 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
670
 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
671
 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
672
 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
673
 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
674
 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
675
 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
676
 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
677
 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
678
 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
679
 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
680
 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
681
 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
682
 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
683
 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
684
 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
685
 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
686
 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
687
 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
688
 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
689
 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
690
 0x1824, 0x3310, 0x0334, 0x0c00, 0x2448,
691
 0x1924, 0x3410, 0x0434, 0x0d00, 0x2548,
692
 0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648,
693
 0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748,
694
 0x1c24, 0x3414, 0x0438, 0x1000, 0x2848,
695
 0x1d24, 0x3314, 0x0338, 0x1100, 0x2948,
696
 0x1d28, 0x3214, 0x0238, 0x1104, 0x294c,
697
 0x1c28, 0x3114, 0x0138, 0x1004, 0x284c,
698
 0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c,
699
 0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c,
700
 0x1928, 0x3118, 0x013c, 0x0d04, 0x254c,
701
 0x1828, 0x3218, 0x023c, 0x0c04, 0x244c,
702
 0x182c, 0x3318, 0x033c, 0x0c08, 0x2450,
703
 0x192c, 0x3418, 0x043c, 0x0d08, 0x2550,
704
 0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650,
705
 0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750,
706
 0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850,
707
 0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950,
708
 0x1d30, 0x321c, 0x0240, 0x110c, 0x2954,
709
 0x1c30, 0x311c, 0x0140, 0x100c, 0x2854,
710
 0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754,
711
 0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654,
712
 0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554,
713
 0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454,
714
 0x1834, 0x3320, 0x0344, 0x0c10, 0x2458,
715
 0x1934, 0x3420, 0x0444, 0x0d10, 0x2658,
716
 0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858,
717
 0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48,
718
 0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48,
719
 0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48,
720
 0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48,
721
 0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48,
722
 0x2324, 0x3914, 0x0938, 0x1700, 0x2f48,
723
 0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c,
724
 0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c,
725
 0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c,
726
 0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c,
727
 0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c,
728
 0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c,
729
 0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50,
730
 0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50,
731
 0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50,
732
 0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50,
733
 0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50,
734
 0x232c, 0x391c, 0x0940, 0x1708, 0x2f50,
735
 0x2330, 0x381c, 0x0840, 0x170c, 0x2f54,
736
 0x2230, 0x371c, 0x0740, 0x160c, 0x2e54,
737
 0x2130, 0x361c, 0x0640, 0x150c, 0x2d54,
738
 0x2030, 0x3620, 0x0644, 0x140c, 0x2c54,
739
 0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54,
740
 0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54,
741
 0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58,
742
 0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58,
743
 0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58,
744
 0x2424, 0x0310, 0x0f34, 0x1800, 0x3048,
745
 0x2524, 0x0410, 0x1034, 0x1900, 0x3148,
746
 0x2624, 0x0510, 0x1134, 0x1a00, 0x3248,
747
 0x2724, 0x0514, 0x1138, 0x1b00, 0x3348,
748
 0x2824, 0x0414, 0x1038, 0x1c00, 0x3448,
749
 0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548,
750
 0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c,
751
 0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c,
752
 0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c,
753
 0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c,
754
 0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c,
755
 0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c,
756
 0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050,
757
 0x252c, 0x0418, 0x103c, 0x1908, 0x3150,
758
 0x262c, 0x0518, 0x113c, 0x1a08, 0x3250,
759
 0x272c, 0x051c, 0x1140, 0x1b08, 0x3350,
760
 0x282c, 0x041c, 0x1040, 0x1c08, 0x3450,
761
 0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550,
762
 0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554,
763
 0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454,
764
 0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354,
765
 0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254,
766
 0x2530, 0x0120, 0x0d44, 0x190c, 0x3154,
767
 0x2430, 0x0220, 0x0e44, 0x180c, 0x3054,
768
 0x2434, 0x0320, 0x0f44, 0x1810, 0x3058,
769
 0x2534, 0x0420, 0x1044, 0x1910, 0x3258,
770
 0x2634, 0x0520, 0x1144, 0x1a10, 0x3458,
771
 0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648,
772
 0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748,
773
 0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848,
774
 0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948,
775
 0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48,
776
 0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48,
777
 0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c,
778
 0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c,
779
 0x2d28, 0x0614, 0x1238, 0x2104, 0x394c,
780
 0x2c28, 0x0618, 0x123c, 0x2004, 0x384c,
781
 0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c,
782
 0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c,
783
 0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650,
784
 0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750,
785
 0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850,
786
 0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950,
787
 0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50,
788
 0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50,
789
 0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54,
790
 0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54,
791
 0x2d30, 0x061c, 0x1240, 0x210c, 0x3954,
792
 0x2c30, 0x0620, 0x1244, 0x200c, 0x3854,
793
 0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754,
794
 0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654,
795
 0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658,
796
 0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858,
797
 0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58,
798
 0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048,
799
 0x3124, 0x1010, 0x1c34, 0x2500, 0x0148,
800
 0x3224, 0x1110, 0x1d34, 0x2600, 0x0248,
801
 0x3324, 0x1114, 0x1d38, 0x2700, 0x0348,
802
 0x3424, 0x1014, 0x1c38, 0x2800, 0x0448,
803
 0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548,
804
 0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c,
805
 0x3428, 0x0d14, 0x1938, 0x2804, 0x044c,
806
 0x3328, 0x0c14, 0x1838, 0x2704, 0x034c,
807
 0x3228, 0x0c18, 0x183c, 0x2604, 0x024c,
808
 0x3128, 0x0d18, 0x193c, 0x2504, 0x014c,
809
 0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c,
810
 0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050,
811
 0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150,
812
 0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250,
813
 0x332c, 0x111c, 0x1d40, 0x2708, 0x0350,
814
 0x342c, 0x101c, 0x1c40, 0x2808, 0x0450,
815
 0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550,
816
 0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554,
817
 0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454,
818
 0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354,
819
 0x3230, 0x0c20, 0x1844, 0x260c, 0x0254,
820
 0x3130, 0x0d20, 0x1944, 0x250c, 0x0154,
821
 0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054,
822
 0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058,
823
 0x3134, 0x1020, 0x1c44, 0x2510, 0x0258,
824
 0x3234, 0x1120, 0x1d44, 0x2610, 0x0458,
825
 0x3624, 0x1510, 0x2134, 0x2a00, 0x0648,
826
 0x3724, 0x1610, 0x2234, 0x2b00, 0x0748,
827
 0x3824, 0x1710, 0x2334, 0x2c00, 0x0848,
828
 0x3924, 0x1714, 0x2338, 0x2d00, 0x0948,
829
 0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48,
830
 0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48,
831
 0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c,
832
 0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c,
833
 0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c,
834
 0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c,
835
 0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c,
836
 0x3628, 0x1418, 0x203c, 0x2a04, 0x064c,
837
 0x362c, 0x1518, 0x213c, 0x2a08, 0x0650,
838
 0x372c, 0x1618, 0x223c, 0x2b08, 0x0750,
839
 0x382c, 0x1718, 0x233c, 0x2c08, 0x0850,
840
 0x392c, 0x171c, 0x2340, 0x2d08, 0x0950,
841
 0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50,
842
 0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50,
843
 0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54,
844
 0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54,
845
 0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954,
846
 0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854,
847
 0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754,
848
 0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654,
849
 0x3634, 0x1520, 0x2144, 0x2a10, 0x0658,
850
 0x3734, 0x1620, 0x2244, 0x2b10, 0x0858,
851
 0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58,
852
 0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48,
853
 0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48,
854
 0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48,
855
 0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48,
856
 0x0424, 0x1c14, 0x2838, 0x3400, 0x1048,
857
 0x0524, 0x1b14, 0x2738, 0x3500, 0x1148,
858
 0x0528, 0x1a14, 0x2638, 0x3504, 0x114c,
859
 0x0428, 0x1914, 0x2538, 0x3404, 0x104c,
860
 0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c,
861
 0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c,
862
 0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c,
863
 0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c,
864
 0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50,
865
 0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50,
866
 0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50,
867
 0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50,
868
 0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050,
869
 0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150,
870
 0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154,
871
 0x0430, 0x191c, 0x2540, 0x340c, 0x1054,
872
 0x0330, 0x181c, 0x2440, 0x330c, 0x0f54,
873
 0x0230, 0x1820, 0x2444, 0x320c, 0x0e54,
874
 0x0130, 0x1920, 0x2544, 0x310c, 0x0d54,
875
 0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54,
876
 0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58,
877
 0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58,
878
 0x0234, 0x1d20, 0x2944, 0x3210, 0x1058,
879
 0x0624, 0x2110, 0x2d34, 0x3600, 0x1248,
880
 0x0724, 0x2210, 0x2e34, 0x3700, 0x1348,
881
 0x0824, 0x2310, 0x2f34, 0x3800, 0x1448,
882
 0x0924, 0x2314, 0x2f38, 0x3900, 0x1548,
883
 0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648,
884
 0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748,
885
 0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c,
886
 0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c,
887
 0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c,
888
 0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c,
889
 0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c,
890
 0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c,
891
 0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250,
892
 0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350,
893
 0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450,
894
 0x092c, 0x231c, 0x2f40, 0x3908, 0x1550,
895
 0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650,
896
 0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750,
897
 0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754,
898
 0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654,
899
 0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554,
900
 0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454,
901
 0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354,
902
 0x0630, 0x2020, 0x2c44, 0x360c, 0x1254,
903
 0x0634, 0x2120, 0x2d44, 0x3610, 0x1258,
904
 0x0734, 0x2220, 0x2e44, 0x3710, 0x1458,
905
 0x0834, 0x2320, 0x2f44, 0x3810, 0x1658,
906
};
907