global replaced all tabs with whitespaces in the source to end some of
[platform/upstream/libvorbis.git] / lib / books / coupled / res_books_stereo.h
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007             *
9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: static codebooks autogenerated by huff/huffbuld
14  last modified: $Id$
15
16  ********************************************************************/
17
18 #include "codebook.h"
19 static const long _vq_quantlist__16c0_s_p1_0[] = {
20         1,
21         0,
22         2,
23 };
24
25 static const long _vq_lengthlist__16c0_s_p1_0[] = {
26          1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
27          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
28          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
29          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
30          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
31          0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0,
32          0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
33          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
35          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
36          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
37          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
38          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
39          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
40          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
41          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
47          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
48          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
49          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
50          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
51          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
52          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
53          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
55          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
56          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
57          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
58          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
59          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
60          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
61          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
62          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
66          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
67          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
69          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
70          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
71          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
72          0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
73          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
74          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
76          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0,
77          0, 0, 0, 9, 9,12, 0, 0, 0, 0, 0, 0,10,12,11, 0,
78          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
79          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
80          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0,
82          0, 0, 0, 0, 9,12,10, 0, 0, 0, 0, 0, 0,10,11,12,
83          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
87          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
88          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
89          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
90          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
91          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
92          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
93          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
94          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
95          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
96          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
97          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
98          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
99          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
100          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
101          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
102          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
103          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
104          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
105          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
106          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
107          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
108          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
109          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
110          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
111          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
112          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
116          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
118          0, 0, 0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
119          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
120          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
122          0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,12,11, 0,
123          0, 0, 0, 0, 0, 9,10,12, 0, 0, 0, 0, 0, 0, 0, 0,
124          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
125          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
126          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
127          0, 0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,12,
128          0, 0, 0, 0, 0, 0, 9,12, 9, 0, 0, 0, 0, 0, 0, 0,
129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
130          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
131          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
132          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
133          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
134          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
135          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
136          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
139          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
140          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
144          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
145          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
147          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
148          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
149          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
150          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
151          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
152          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
153          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
155          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
156          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
157          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
158          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
159          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
166          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
167          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
168          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
169          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
171          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
180          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
184          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
185          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
195          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
216          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
219          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
225          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
226          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
230          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
235          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
236          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
241          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
265          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
266          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
267          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
436          0,
437 };
438
439 static const float _vq_quantthresh__16c0_s_p1_0[] = {
440         -0.5, 0.5, 
441 };
442
443 static const long _vq_quantmap__16c0_s_p1_0[] = {
444             1,    0,    2,
445 };
446
447 static const encode_aux_threshmatch _vq_auxt__16c0_s_p1_0 = {
448         (float *)_vq_quantthresh__16c0_s_p1_0,
449         (long *)_vq_quantmap__16c0_s_p1_0,
450         3,
451         3
452 };
453
454 static const static_codebook _16c0_s_p1_0 = {
455         8, 6561,
456         (long *)_vq_lengthlist__16c0_s_p1_0,
457         1, -535822336, 1611661312, 2, 0,
458         (long *)_vq_quantlist__16c0_s_p1_0,
459         NULL,
460         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p1_0,
461         NULL,
462         0
463 };
464
465 static const long _vq_quantlist__16c0_s_p3_0[] = {
466         2,
467         1,
468         3,
469         0,
470         4,
471 };
472
473 static const long _vq_lengthlist__16c0_s_p3_0[] = {
474          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
475          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 7, 6, 0, 0,
476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
477          0, 0, 4, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
480          0, 0, 0, 0, 6, 6, 6, 9, 9, 0, 0, 0, 0, 0, 0, 0,
481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
513          0,
514 };
515
516 static const float _vq_quantthresh__16c0_s_p3_0[] = {
517         -1.5, -0.5, 0.5, 1.5, 
518 };
519
520 static const long _vq_quantmap__16c0_s_p3_0[] = {
521             3,    1,    0,    2,    4,
522 };
523
524 static const encode_aux_threshmatch _vq_auxt__16c0_s_p3_0 = {
525         (float *)_vq_quantthresh__16c0_s_p3_0,
526         (long *)_vq_quantmap__16c0_s_p3_0,
527         5,
528         5
529 };
530
531 static const static_codebook _16c0_s_p3_0 = {
532         4, 625,
533         (long *)_vq_lengthlist__16c0_s_p3_0,
534         1, -533725184, 1611661312, 3, 0,
535         (long *)_vq_quantlist__16c0_s_p3_0,
536         NULL,
537         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p3_0,
538         NULL,
539         0
540 };
541
542 static const long _vq_quantlist__16c0_s_p4_0[] = {
543         4,
544         3,
545         5,
546         2,
547         6,
548         1,
549         7,
550         0,
551         8,
552 };
553
554 static const long _vq_lengthlist__16c0_s_p4_0[] = {
555          1, 3, 2, 7, 8, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
556          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
557          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
558          8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
559          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
560          0,
561 };
562
563 static const float _vq_quantthresh__16c0_s_p4_0[] = {
564         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
565 };
566
567 static const long _vq_quantmap__16c0_s_p4_0[] = {
568             7,    5,    3,    1,    0,    2,    4,    6,
569             8,
570 };
571
572 static const encode_aux_threshmatch _vq_auxt__16c0_s_p4_0 = {
573         (float *)_vq_quantthresh__16c0_s_p4_0,
574         (long *)_vq_quantmap__16c0_s_p4_0,
575         9,
576         9
577 };
578
579 static const static_codebook _16c0_s_p4_0 = {
580         2, 81,
581         (long *)_vq_lengthlist__16c0_s_p4_0,
582         1, -531628032, 1611661312, 4, 0,
583         (long *)_vq_quantlist__16c0_s_p4_0,
584         NULL,
585         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p4_0,
586         NULL,
587         0
588 };
589
590 static const long _vq_quantlist__16c0_s_p5_0[] = {
591         4,
592         3,
593         5,
594         2,
595         6,
596         1,
597         7,
598         0,
599         8,
600 };
601
602 static const long _vq_lengthlist__16c0_s_p5_0[] = {
603          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
604          8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 8, 0, 0, 0, 7, 7,
605          8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0,
606          8, 9, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
607          0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
608         10,
609 };
610
611 static const float _vq_quantthresh__16c0_s_p5_0[] = {
612         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
613 };
614
615 static const long _vq_quantmap__16c0_s_p5_0[] = {
616             7,    5,    3,    1,    0,    2,    4,    6,
617             8,
618 };
619
620 static const encode_aux_threshmatch _vq_auxt__16c0_s_p5_0 = {
621         (float *)_vq_quantthresh__16c0_s_p5_0,
622         (long *)_vq_quantmap__16c0_s_p5_0,
623         9,
624         9
625 };
626
627 static const static_codebook _16c0_s_p5_0 = {
628         2, 81,
629         (long *)_vq_lengthlist__16c0_s_p5_0,
630         1, -531628032, 1611661312, 4, 0,
631         (long *)_vq_quantlist__16c0_s_p5_0,
632         NULL,
633         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p5_0,
634         NULL,
635         0
636 };
637
638 static const long _vq_quantlist__16c0_s_p6_0[] = {
639         8,
640         7,
641         9,
642         6,
643         10,
644         5,
645         11,
646         4,
647         12,
648         3,
649         13,
650         2,
651         14,
652         1,
653         15,
654         0,
655         16,
656 };
657
658 static const long _vq_lengthlist__16c0_s_p6_0[] = {
659          1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
660         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
661         11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
662         11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
663         11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
664         10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
665         11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
666         10,11,11,12,12,12,13, 0, 0, 0, 9, 9, 9, 9,10,10,
667         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10,10,10,
668         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
669         10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
670          9,10,10,11,11,12,12,13,13,13,14, 0, 0, 0, 0, 0,
671         10,10,10,11,11,11,12,12,13,13,13,14, 0, 0, 0, 0,
672          0, 0, 0,10,10,11,11,12,12,13,13,14,14, 0, 0, 0,
673          0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0, 0,
674          0, 0, 0, 0, 0,11,11,12,12,12,13,13,14,15,14, 0,
675          0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,14,14,15,
676          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,14,13,14,
677         14,
678 };
679
680 static const float _vq_quantthresh__16c0_s_p6_0[] = {
681         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
682         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
683 };
684
685 static const long _vq_quantmap__16c0_s_p6_0[] = {
686            15,   13,   11,    9,    7,    5,    3,    1,
687             0,    2,    4,    6,    8,   10,   12,   14,
688            16,
689 };
690
691 static const encode_aux_threshmatch _vq_auxt__16c0_s_p6_0 = {
692         (float *)_vq_quantthresh__16c0_s_p6_0,
693         (long *)_vq_quantmap__16c0_s_p6_0,
694         17,
695         17
696 };
697
698 static const static_codebook _16c0_s_p6_0 = {
699         2, 289,
700         (long *)_vq_lengthlist__16c0_s_p6_0,
701         1, -529530880, 1611661312, 5, 0,
702         (long *)_vq_quantlist__16c0_s_p6_0,
703         NULL,
704         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p6_0,
705         NULL,
706         0
707 };
708
709 static const long _vq_quantlist__16c0_s_p7_0[] = {
710         1,
711         0,
712         2,
713 };
714
715 static const long _vq_lengthlist__16c0_s_p7_0[] = {
716          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,11,10,10,11,
717         11,10, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
718         11,11,11,10, 6, 9, 9,11,12,12,11, 9, 9, 6, 9,10,
719         11,12,12,11, 9,10, 7,11,11,11,11,11,12,13,12, 6,
720          9,10,11,10,10,12,13,13, 6,10, 9,11,10,10,11,12,
721         13,
722 };
723
724 static const float _vq_quantthresh__16c0_s_p7_0[] = {
725         -5.5, 5.5, 
726 };
727
728 static const long _vq_quantmap__16c0_s_p7_0[] = {
729             1,    0,    2,
730 };
731
732 static const encode_aux_threshmatch _vq_auxt__16c0_s_p7_0 = {
733         (float *)_vq_quantthresh__16c0_s_p7_0,
734         (long *)_vq_quantmap__16c0_s_p7_0,
735         3,
736         3
737 };
738
739 static const static_codebook _16c0_s_p7_0 = {
740         4, 81,
741         (long *)_vq_lengthlist__16c0_s_p7_0,
742         1, -529137664, 1618345984, 2, 0,
743         (long *)_vq_quantlist__16c0_s_p7_0,
744         NULL,
745         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p7_0,
746         NULL,
747         0
748 };
749
750 static const long _vq_quantlist__16c0_s_p7_1[] = {
751         5,
752         4,
753         6,
754         3,
755         7,
756         2,
757         8,
758         1,
759         9,
760         0,
761         10,
762 };
763
764 static const long _vq_lengthlist__16c0_s_p7_1[] = {
765          1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7,
766          8, 8, 8, 9, 9, 9,10,10,10, 6, 7, 8, 8, 8, 8, 9,
767          8,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10, 7,
768          7, 8, 8, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9, 9,
769          9, 9,11,11,11, 8, 8, 9, 9, 9, 9, 9,10,10,11,11,
770          9, 9, 9, 9, 9, 9, 9,10,11,11,11,10,11, 9, 9, 9,
771          9,10, 9,11,11,11,10,11,10,10, 9, 9,10,10,11,11,
772         11,11,11, 9, 9, 9, 9,10,10,
773 };
774
775 static const float _vq_quantthresh__16c0_s_p7_1[] = {
776         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
777         3.5, 4.5, 
778 };
779
780 static const long _vq_quantmap__16c0_s_p7_1[] = {
781             9,    7,    5,    3,    1,    0,    2,    4,
782             6,    8,   10,
783 };
784
785 static const encode_aux_threshmatch _vq_auxt__16c0_s_p7_1 = {
786         (float *)_vq_quantthresh__16c0_s_p7_1,
787         (long *)_vq_quantmap__16c0_s_p7_1,
788         11,
789         11
790 };
791
792 static const static_codebook _16c0_s_p7_1 = {
793         2, 121,
794         (long *)_vq_lengthlist__16c0_s_p7_1,
795         1, -531365888, 1611661312, 4, 0,
796         (long *)_vq_quantlist__16c0_s_p7_1,
797         NULL,
798         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p7_1,
799         NULL,
800         0
801 };
802
803 static const long _vq_quantlist__16c0_s_p8_0[] = {
804         6,
805         5,
806         7,
807         4,
808         8,
809         3,
810         9,
811         2,
812         10,
813         1,
814         11,
815         0,
816         12,
817 };
818
819 static const long _vq_lengthlist__16c0_s_p8_0[] = {
820          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8,10,10, 6, 5, 6,
821          8, 8, 8, 8, 8, 8, 8, 9,10,10, 7, 6, 6, 8, 8, 8,
822          8, 8, 8, 8, 8,10,10, 0, 8, 8, 8, 8, 9, 8, 9, 9,
823          9,10,10,10, 0, 9, 8, 8, 8, 9, 9, 8, 8, 9, 9,10,
824         10, 0,12,11, 8, 8, 9, 9, 9, 9,10,10,11,10, 0,12,
825         13, 8, 8, 9,10, 9, 9,11,11,11,12, 0, 0, 0, 8, 8,
826          8, 8,10, 9,12,13,12,14, 0, 0, 0, 8, 8, 8, 9,10,
827         10,12,12,13,14, 0, 0, 0,13,13, 9, 9,11,11, 0, 0,
828         14, 0, 0, 0, 0,14,14,10,10,12,11,12,14,14,14, 0,
829          0, 0, 0, 0,11,11,13,13,14,13,14,14, 0, 0, 0, 0,
830          0,12,13,13,12,13,14,14,14,
831 };
832
833 static const float _vq_quantthresh__16c0_s_p8_0[] = {
834         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
835         12.5, 17.5, 22.5, 27.5, 
836 };
837
838 static const long _vq_quantmap__16c0_s_p8_0[] = {
839            11,    9,    7,    5,    3,    1,    0,    2,
840             4,    6,    8,   10,   12,
841 };
842
843 static const encode_aux_threshmatch _vq_auxt__16c0_s_p8_0 = {
844         (float *)_vq_quantthresh__16c0_s_p8_0,
845         (long *)_vq_quantmap__16c0_s_p8_0,
846         13,
847         13
848 };
849
850 static const static_codebook _16c0_s_p8_0 = {
851         2, 169,
852         (long *)_vq_lengthlist__16c0_s_p8_0,
853         1, -526516224, 1616117760, 4, 0,
854         (long *)_vq_quantlist__16c0_s_p8_0,
855         NULL,
856         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p8_0,
857         NULL,
858         0
859 };
860
861 static const long _vq_quantlist__16c0_s_p8_1[] = {
862         2,
863         1,
864         3,
865         0,
866         4,
867 };
868
869 static const long _vq_lengthlist__16c0_s_p8_1[] = {
870          1, 4, 3, 5, 5, 7, 7, 7, 6, 6, 7, 7, 7, 5, 5, 7,
871          7, 7, 6, 6, 7, 7, 7, 6, 6,
872 };
873
874 static const float _vq_quantthresh__16c0_s_p8_1[] = {
875         -1.5, -0.5, 0.5, 1.5, 
876 };
877
878 static const long _vq_quantmap__16c0_s_p8_1[] = {
879             3,    1,    0,    2,    4,
880 };
881
882 static const encode_aux_threshmatch _vq_auxt__16c0_s_p8_1 = {
883         (float *)_vq_quantthresh__16c0_s_p8_1,
884         (long *)_vq_quantmap__16c0_s_p8_1,
885         5,
886         5
887 };
888
889 static const static_codebook _16c0_s_p8_1 = {
890         2, 25,
891         (long *)_vq_lengthlist__16c0_s_p8_1,
892         1, -533725184, 1611661312, 3, 0,
893         (long *)_vq_quantlist__16c0_s_p8_1,
894         NULL,
895         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p8_1,
896         NULL,
897         0
898 };
899
900 static const long _vq_quantlist__16c0_s_p9_0[] = {
901         1,
902         0,
903         2,
904 };
905
906 static const long _vq_lengthlist__16c0_s_p9_0[] = {
907          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
908          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
909          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
910          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
911          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
912          7,
913 };
914
915 static const float _vq_quantthresh__16c0_s_p9_0[] = {
916         -157.5, 157.5, 
917 };
918
919 static const long _vq_quantmap__16c0_s_p9_0[] = {
920             1,    0,    2,
921 };
922
923 static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_0 = {
924         (float *)_vq_quantthresh__16c0_s_p9_0,
925         (long *)_vq_quantmap__16c0_s_p9_0,
926         3,
927         3
928 };
929
930 static const static_codebook _16c0_s_p9_0 = {
931         4, 81,
932         (long *)_vq_lengthlist__16c0_s_p9_0,
933         1, -518803456, 1628680192, 2, 0,
934         (long *)_vq_quantlist__16c0_s_p9_0,
935         NULL,
936         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_0,
937         NULL,
938         0
939 };
940
941 static const long _vq_quantlist__16c0_s_p9_1[] = {
942         7,
943         6,
944         8,
945         5,
946         9,
947         4,
948         10,
949         3,
950         11,
951         2,
952         12,
953         1,
954         13,
955         0,
956         14,
957 };
958
959 static const long _vq_lengthlist__16c0_s_p9_1[] = {
960          1, 5, 5, 5, 5, 9,11,11,10,10,10,10,10,10,10, 7,
961          6, 6, 6, 6,10,10,10,10,10,10,10,10,10,10, 7, 6,
962          6, 6, 6,10, 9,10,10,10,10,10,10,10,10,10, 7, 7,
963          8, 9,10,10,10,10,10,10,10,10,10,10,10, 8, 7,10,
964         10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
965         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
966         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
967         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
968         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
969         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
970         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
971         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
972         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
973         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
974         10,
975 };
976
977 static const float _vq_quantthresh__16c0_s_p9_1[] = {
978         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
979         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
980 };
981
982 static const long _vq_quantmap__16c0_s_p9_1[] = {
983            13,   11,    9,    7,    5,    3,    1,    0,
984             2,    4,    6,    8,   10,   12,   14,
985 };
986
987 static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_1 = {
988         (float *)_vq_quantthresh__16c0_s_p9_1,
989         (long *)_vq_quantmap__16c0_s_p9_1,
990         15,
991         15
992 };
993
994 static const static_codebook _16c0_s_p9_1 = {
995         2, 225,
996         (long *)_vq_lengthlist__16c0_s_p9_1,
997         1, -520986624, 1620377600, 4, 0,
998         (long *)_vq_quantlist__16c0_s_p9_1,
999         NULL,
1000         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_1,
1001         NULL,
1002         0
1003 };
1004
1005 static const long _vq_quantlist__16c0_s_p9_2[] = {
1006         10,
1007         9,
1008         11,
1009         8,
1010         12,
1011         7,
1012         13,
1013         6,
1014         14,
1015         5,
1016         15,
1017         4,
1018         16,
1019         3,
1020         17,
1021         2,
1022         18,
1023         1,
1024         19,
1025         0,
1026         20,
1027 };
1028
1029 static const long _vq_lengthlist__16c0_s_p9_2[] = {
1030          1, 5, 5, 7, 8, 8, 7, 9, 9, 9,12,12,11,12,12,10,
1031         10,11,12,12,12,11,12,12, 8, 9, 8, 7, 9,10,10,11,
1032         11,10,11,12,10,12,10,12,12,12,11,12,11, 9, 8, 8,
1033          9,10, 9, 8, 9,10,12,12,11,11,12,11,10,11,12,11,
1034         12,12, 8, 9, 9, 9,10,11,12,11,12,11,11,11,11,12,
1035         12,11,11,12,12,11,11, 9, 9, 8, 9, 9,11, 9, 9,10,
1036          9,11,11,11,11,12,11,11,10,12,12,12, 9,12,11,10,
1037         11,11,11,11,12,12,12,11,11,11,12,10,12,12,12,10,
1038         10, 9,10, 9,10,10, 9, 9, 9,10,10,12,10,11,11, 9,
1039         11,11,10,11,11,11,10,10,10, 9, 9,10,10, 9, 9,10,
1040         11,11,10,11,10,11,10,11,11,10,11,11,11,10, 9,10,
1041         10, 9,10, 9, 9,11, 9, 9,11,10,10,11,11,10,10,11,
1042         10,11, 8, 9,11,11,10, 9,10,11,11,10,11,11,10,10,
1043         10,11,10, 9,10,10,11, 9,10,10, 9,11,10,10,10,10,
1044         11,10,11,11, 9,11,10,11,10,10,11,11,10,10,10, 9,
1045         10,10,11,11,11, 9,10,10,10,10,10,11,10,10,10, 9,
1046         10,10,11,10,10,10,10,10, 9,10,11,10,10,10,10,11,
1047         11,11,10,10,10,10,10,11,10,11,10,11,10,10,10, 9,
1048         11,11,10,10,10,11,11,10,10,10,10,10,10,10,10,11,
1049         11, 9,10,10,10,11,10,11,10,10,10,11, 9,10,11,10,
1050         11,10,10, 9,10,10,10,11,10,11,10,10,10,10,10,11,
1051         11,10,11,11,10,10,11,11,10, 9, 9,10,10,10,10,10,
1052          9,11, 9,10,10,10,11,11,10,10,10,10,11,11,11,10,
1053          9, 9,10,10,11,10,10,10,10,10,11,11,11,10,10,10,
1054         11,11,11, 9,10,10,10,10, 9,10, 9,10,11,10,11,10,
1055         10,11,11,10,11,11,11,11,11,10,11,10,10,10, 9,11,
1056         11,10,11,11,11,11,11,11,11,11,11,10,11,10,10,10,
1057         10,11,10,10,11, 9,10,10,10,
1058 };
1059
1060 static const float _vq_quantthresh__16c0_s_p9_2[] = {
1061         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
1062         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
1063         6.5, 7.5, 8.5, 9.5, 
1064 };
1065
1066 static const long _vq_quantmap__16c0_s_p9_2[] = {
1067            19,   17,   15,   13,   11,    9,    7,    5,
1068             3,    1,    0,    2,    4,    6,    8,   10,
1069            12,   14,   16,   18,   20,
1070 };
1071
1072 static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_2 = {
1073         (float *)_vq_quantthresh__16c0_s_p9_2,
1074         (long *)_vq_quantmap__16c0_s_p9_2,
1075         21,
1076         21
1077 };
1078
1079 static const static_codebook _16c0_s_p9_2 = {
1080         2, 441,
1081         (long *)_vq_lengthlist__16c0_s_p9_2,
1082         1, -529268736, 1611661312, 5, 0,
1083         (long *)_vq_quantlist__16c0_s_p9_2,
1084         NULL,
1085         (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_2,
1086         NULL,
1087         0
1088 };
1089
1090 static const long _huff_lengthlist__16c0_s_single[] = {
1091          3, 4,19, 7, 9, 7, 8,11, 9,12, 4, 1,19, 6, 7, 7,
1092          8,10,11,13,18,18,18,18,18,18,18,18,18,18, 8, 6,
1093         18, 8, 9, 9,11,12,14,18, 9, 6,18, 9, 7, 8, 9,11,
1094         12,18, 7, 6,18, 8, 7, 7, 7, 9,11,17, 8, 8,18, 9,
1095          7, 6, 6, 8,11,17,10,10,18,12, 9, 8, 7, 9,12,18,
1096         13,15,18,15,13,11,10,11,15,18,14,18,18,18,18,18,
1097         16,16,18,18,
1098 };
1099
1100 static const static_codebook _huff_book__16c0_s_single = {
1101         2, 100,
1102         (long *)_huff_lengthlist__16c0_s_single,
1103         0, 0, 0, 0, 0,
1104         NULL,
1105         NULL,
1106         NULL,
1107         NULL,
1108         0
1109 };
1110
1111 static const long _huff_lengthlist__16c1_s_long[] = {
1112          2, 5,20, 7,10, 7, 8,10,11,11, 4, 2,20, 5, 8, 6,
1113          7, 9,10,10,20,20,20,20,19,19,19,19,19,19, 7, 5,
1114         19, 6,10, 7, 9,11,13,17,11, 8,19,10, 7, 7, 8,10,
1115         11,15, 7, 5,19, 7, 7, 5, 6, 9,11,16, 7, 6,19, 8,
1116          7, 6, 6, 7, 9,13, 9, 9,19,11, 9, 8, 6, 7, 8,13,
1117         12,14,19,16,13,10, 9, 8, 9,13,14,17,19,18,18,17,
1118         12,11,11,13,
1119 };
1120
1121 static const static_codebook _huff_book__16c1_s_long = {
1122         2, 100,
1123         (long *)_huff_lengthlist__16c1_s_long,
1124         0, 0, 0, 0, 0,
1125         NULL,
1126         NULL,
1127         NULL,
1128         NULL,
1129         0
1130 };
1131
1132 static const long _vq_quantlist__16c1_s_p1_0[] = {
1133         1,
1134         0,
1135         2,
1136 };
1137
1138 static const long _vq_lengthlist__16c1_s_p1_0[] = {
1139          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
1140          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1144          0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
1145          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1147          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1148          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1149          0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
1150          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1151          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1152          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1153          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1155          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1156          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1157          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1158          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1159          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1166          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1167          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1168          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1169          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1171          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1180          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1184          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
1185          0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
1190          0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
1191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1195          0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
1196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1216          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1219          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1225          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1226          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1230          0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1231          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1235          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
1236          0, 0, 0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
1237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1240          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
1241          0, 0, 0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 0,
1242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1265          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1266          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1267          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0,
1354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1549          0,
1550 };
1551
1552 static const float _vq_quantthresh__16c1_s_p1_0[] = {
1553         -0.5, 0.5, 
1554 };
1555
1556 static const long _vq_quantmap__16c1_s_p1_0[] = {
1557             1,    0,    2,
1558 };
1559
1560 static const encode_aux_threshmatch _vq_auxt__16c1_s_p1_0 = {
1561         (float *)_vq_quantthresh__16c1_s_p1_0,
1562         (long *)_vq_quantmap__16c1_s_p1_0,
1563         3,
1564         3
1565 };
1566
1567 static const static_codebook _16c1_s_p1_0 = {
1568         8, 6561,
1569         (long *)_vq_lengthlist__16c1_s_p1_0,
1570         1, -535822336, 1611661312, 2, 0,
1571         (long *)_vq_quantlist__16c1_s_p1_0,
1572         NULL,
1573         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p1_0,
1574         NULL,
1575         0
1576 };
1577
1578 static const long _vq_quantlist__16c1_s_p3_0[] = {
1579         2,
1580         1,
1581         3,
1582         0,
1583         4,
1584 };
1585
1586 static const long _vq_lengthlist__16c1_s_p3_0[] = {
1587          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1588          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
1589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1590          0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 9, 9,
1592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1593          0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
1594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1626          0,
1627 };
1628
1629 static const float _vq_quantthresh__16c1_s_p3_0[] = {
1630         -1.5, -0.5, 0.5, 1.5, 
1631 };
1632
1633 static const long _vq_quantmap__16c1_s_p3_0[] = {
1634             3,    1,    0,    2,    4,
1635 };
1636
1637 static const encode_aux_threshmatch _vq_auxt__16c1_s_p3_0 = {
1638         (float *)_vq_quantthresh__16c1_s_p3_0,
1639         (long *)_vq_quantmap__16c1_s_p3_0,
1640         5,
1641         5
1642 };
1643
1644 static const static_codebook _16c1_s_p3_0 = {
1645         4, 625,
1646         (long *)_vq_lengthlist__16c1_s_p3_0,
1647         1, -533725184, 1611661312, 3, 0,
1648         (long *)_vq_quantlist__16c1_s_p3_0,
1649         NULL,
1650         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p3_0,
1651         NULL,
1652         0
1653 };
1654
1655 static const long _vq_quantlist__16c1_s_p4_0[] = {
1656         4,
1657         3,
1658         5,
1659         2,
1660         6,
1661         1,
1662         7,
1663         0,
1664         8,
1665 };
1666
1667 static const long _vq_lengthlist__16c1_s_p4_0[] = {
1668          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
1669          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
1670          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
1671          8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 9, 0, 0, 0, 0, 0,
1672          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1673          0,
1674 };
1675
1676 static const float _vq_quantthresh__16c1_s_p4_0[] = {
1677         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
1678 };
1679
1680 static const long _vq_quantmap__16c1_s_p4_0[] = {
1681             7,    5,    3,    1,    0,    2,    4,    6,
1682             8,
1683 };
1684
1685 static const encode_aux_threshmatch _vq_auxt__16c1_s_p4_0 = {
1686         (float *)_vq_quantthresh__16c1_s_p4_0,
1687         (long *)_vq_quantmap__16c1_s_p4_0,
1688         9,
1689         9
1690 };
1691
1692 static const static_codebook _16c1_s_p4_0 = {
1693         2, 81,
1694         (long *)_vq_lengthlist__16c1_s_p4_0,
1695         1, -531628032, 1611661312, 4, 0,
1696         (long *)_vq_quantlist__16c1_s_p4_0,
1697         NULL,
1698         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p4_0,
1699         NULL,
1700         0
1701 };
1702
1703 static const long _vq_quantlist__16c1_s_p5_0[] = {
1704         4,
1705         3,
1706         5,
1707         2,
1708         6,
1709         1,
1710         7,
1711         0,
1712         8,
1713 };
1714
1715 static const long _vq_lengthlist__16c1_s_p5_0[] = {
1716          1, 3, 3, 5, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
1717          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 8, 8,
1718          8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
1719          9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
1720          0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
1721         10,
1722 };
1723
1724 static const float _vq_quantthresh__16c1_s_p5_0[] = {
1725         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
1726 };
1727
1728 static const long _vq_quantmap__16c1_s_p5_0[] = {
1729             7,    5,    3,    1,    0,    2,    4,    6,
1730             8,
1731 };
1732
1733 static const encode_aux_threshmatch _vq_auxt__16c1_s_p5_0 = {
1734         (float *)_vq_quantthresh__16c1_s_p5_0,
1735         (long *)_vq_quantmap__16c1_s_p5_0,
1736         9,
1737         9
1738 };
1739
1740 static const static_codebook _16c1_s_p5_0 = {
1741         2, 81,
1742         (long *)_vq_lengthlist__16c1_s_p5_0,
1743         1, -531628032, 1611661312, 4, 0,
1744         (long *)_vq_quantlist__16c1_s_p5_0,
1745         NULL,
1746         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p5_0,
1747         NULL,
1748         0
1749 };
1750
1751 static const long _vq_quantlist__16c1_s_p6_0[] = {
1752         8,
1753         7,
1754         9,
1755         6,
1756         10,
1757         5,
1758         11,
1759         4,
1760         12,
1761         3,
1762         13,
1763         2,
1764         14,
1765         1,
1766         15,
1767         0,
1768         16,
1769 };
1770
1771 static const long _vq_lengthlist__16c1_s_p6_0[] = {
1772          1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
1773         12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
1774         12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
1775         11,12,12, 0, 0, 0, 8, 8, 8, 9,10, 9,10,10,10,10,
1776         11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,11,
1777         11,11,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
1778         11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
1779         10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,10,10,
1780         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
1781         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
1782         10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
1783          9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0,
1784         10,10,11,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0,
1785          0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
1786          0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
1787          0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0,
1788          0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
1789          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
1790         14,
1791 };
1792
1793 static const float _vq_quantthresh__16c1_s_p6_0[] = {
1794         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
1795         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
1796 };
1797
1798 static const long _vq_quantmap__16c1_s_p6_0[] = {
1799            15,   13,   11,    9,    7,    5,    3,    1,
1800             0,    2,    4,    6,    8,   10,   12,   14,
1801            16,
1802 };
1803
1804 static const encode_aux_threshmatch _vq_auxt__16c1_s_p6_0 = {
1805         (float *)_vq_quantthresh__16c1_s_p6_0,
1806         (long *)_vq_quantmap__16c1_s_p6_0,
1807         17,
1808         17
1809 };
1810
1811 static const static_codebook _16c1_s_p6_0 = {
1812         2, 289,
1813         (long *)_vq_lengthlist__16c1_s_p6_0,
1814         1, -529530880, 1611661312, 5, 0,
1815         (long *)_vq_quantlist__16c1_s_p6_0,
1816         NULL,
1817         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p6_0,
1818         NULL,
1819         0
1820 };
1821
1822 static const long _vq_quantlist__16c1_s_p7_0[] = {
1823         1,
1824         0,
1825         2,
1826 };
1827
1828 static const long _vq_lengthlist__16c1_s_p7_0[] = {
1829          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9,10,10,
1830         10, 9, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
1831         11,11,10,10, 6,10, 9,11,11,11,11,10,10, 6,10,10,
1832         11,11,11,11,10,10, 7,11,11,11,11,11,12,12,11, 6,
1833         10,10,11,10,10,11,11,11, 6,10,10,10,11,10,11,11,
1834         11,
1835 };
1836
1837 static const float _vq_quantthresh__16c1_s_p7_0[] = {
1838         -5.5, 5.5, 
1839 };
1840
1841 static const long _vq_quantmap__16c1_s_p7_0[] = {
1842             1,    0,    2,
1843 };
1844
1845 static const encode_aux_threshmatch _vq_auxt__16c1_s_p7_0 = {
1846         (float *)_vq_quantthresh__16c1_s_p7_0,
1847         (long *)_vq_quantmap__16c1_s_p7_0,
1848         3,
1849         3
1850 };
1851
1852 static const static_codebook _16c1_s_p7_0 = {
1853         4, 81,
1854         (long *)_vq_lengthlist__16c1_s_p7_0,
1855         1, -529137664, 1618345984, 2, 0,
1856         (long *)_vq_quantlist__16c1_s_p7_0,
1857         NULL,
1858         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p7_0,
1859         NULL,
1860         0
1861 };
1862
1863 static const long _vq_quantlist__16c1_s_p7_1[] = {
1864         5,
1865         4,
1866         6,
1867         3,
1868         7,
1869         2,
1870         8,
1871         1,
1872         9,
1873         0,
1874         10,
1875 };
1876
1877 static const long _vq_lengthlist__16c1_s_p7_1[] = {
1878          2, 3, 3, 5, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
1879          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
1880          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
1881          7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
1882          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
1883          8, 8, 8, 8, 8, 8, 9, 9,10,10,10,10,10, 8, 8, 8,
1884          8, 9, 9,10,10,10,10,10, 9, 9, 8, 8, 9, 9,10,10,
1885         10,10,10, 8, 8, 8, 8, 9, 9,
1886 };
1887
1888 static const float _vq_quantthresh__16c1_s_p7_1[] = {
1889         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
1890         3.5, 4.5, 
1891 };
1892
1893 static const long _vq_quantmap__16c1_s_p7_1[] = {
1894             9,    7,    5,    3,    1,    0,    2,    4,
1895             6,    8,   10,
1896 };
1897
1898 static const encode_aux_threshmatch _vq_auxt__16c1_s_p7_1 = {
1899         (float *)_vq_quantthresh__16c1_s_p7_1,
1900         (long *)_vq_quantmap__16c1_s_p7_1,
1901         11,
1902         11
1903 };
1904
1905 static const static_codebook _16c1_s_p7_1 = {
1906         2, 121,
1907         (long *)_vq_lengthlist__16c1_s_p7_1,
1908         1, -531365888, 1611661312, 4, 0,
1909         (long *)_vq_quantlist__16c1_s_p7_1,
1910         NULL,
1911         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p7_1,
1912         NULL,
1913         0
1914 };
1915
1916 static const long _vq_quantlist__16c1_s_p8_0[] = {
1917         6,
1918         5,
1919         7,
1920         4,
1921         8,
1922         3,
1923         9,
1924         2,
1925         10,
1926         1,
1927         11,
1928         0,
1929         12,
1930 };
1931
1932 static const long _vq_lengthlist__16c1_s_p8_0[] = {
1933          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
1934          7, 8, 8, 9, 8, 8, 9, 9,10,11, 6, 5, 5, 8, 8, 9,
1935          9, 8, 8, 9,10,10,11, 0, 8, 8, 8, 9, 9, 9, 9, 9,
1936         10,10,11,11, 0, 9, 9, 9, 8, 9, 9, 9, 9,10,10,11,
1937         11, 0,13,13, 9, 9,10,10,10,10,11,11,12,12, 0,14,
1938         13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
1939          9, 9,11,11,12,12,13,12, 0, 0, 0,10,10, 9, 9,10,
1940         10,12,12,13,13, 0, 0, 0,13,14,11,10,11,11,12,12,
1941         13,14, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
1942          0, 0, 0, 0,12,12,12,12,13,13,14,15, 0, 0, 0, 0,
1943          0,12,12,12,12,13,13,14,15,
1944 };
1945
1946 static const float _vq_quantthresh__16c1_s_p8_0[] = {
1947         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
1948         12.5, 17.5, 22.5, 27.5, 
1949 };
1950
1951 static const long _vq_quantmap__16c1_s_p8_0[] = {
1952            11,    9,    7,    5,    3,    1,    0,    2,
1953             4,    6,    8,   10,   12,
1954 };
1955
1956 static const encode_aux_threshmatch _vq_auxt__16c1_s_p8_0 = {
1957         (float *)_vq_quantthresh__16c1_s_p8_0,
1958         (long *)_vq_quantmap__16c1_s_p8_0,
1959         13,
1960         13
1961 };
1962
1963 static const static_codebook _16c1_s_p8_0 = {
1964         2, 169,
1965         (long *)_vq_lengthlist__16c1_s_p8_0,
1966         1, -526516224, 1616117760, 4, 0,
1967         (long *)_vq_quantlist__16c1_s_p8_0,
1968         NULL,
1969         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p8_0,
1970         NULL,
1971         0
1972 };
1973
1974 static const long _vq_quantlist__16c1_s_p8_1[] = {
1975         2,
1976         1,
1977         3,
1978         0,
1979         4,
1980 };
1981
1982 static const long _vq_lengthlist__16c1_s_p8_1[] = {
1983          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
1984          6, 6, 5, 5, 6, 6, 6, 5, 5,
1985 };
1986
1987 static const float _vq_quantthresh__16c1_s_p8_1[] = {
1988         -1.5, -0.5, 0.5, 1.5, 
1989 };
1990
1991 static const long _vq_quantmap__16c1_s_p8_1[] = {
1992             3,    1,    0,    2,    4,
1993 };
1994
1995 static const encode_aux_threshmatch _vq_auxt__16c1_s_p8_1 = {
1996         (float *)_vq_quantthresh__16c1_s_p8_1,
1997         (long *)_vq_quantmap__16c1_s_p8_1,
1998         5,
1999         5
2000 };
2001
2002 static const static_codebook _16c1_s_p8_1 = {
2003         2, 25,
2004         (long *)_vq_lengthlist__16c1_s_p8_1,
2005         1, -533725184, 1611661312, 3, 0,
2006         (long *)_vq_quantlist__16c1_s_p8_1,
2007         NULL,
2008         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p8_1,
2009         NULL,
2010         0
2011 };
2012
2013 static const long _vq_quantlist__16c1_s_p9_0[] = {
2014         6,
2015         5,
2016         7,
2017         4,
2018         8,
2019         3,
2020         9,
2021         2,
2022         10,
2023         1,
2024         11,
2025         0,
2026         12,
2027 };
2028
2029 static const long _vq_lengthlist__16c1_s_p9_0[] = {
2030          1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2031          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2032          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2033          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2034          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2035          9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2036          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2037          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2038          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2039          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2040          8, 8, 8, 8, 8, 8, 8, 8, 8,
2041 };
2042
2043 static const float _vq_quantthresh__16c1_s_p9_0[] = {
2044         -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
2045         787.5, 1102.5, 1417.5, 1732.5, 
2046 };
2047
2048 static const long _vq_quantmap__16c1_s_p9_0[] = {
2049            11,    9,    7,    5,    3,    1,    0,    2,
2050             4,    6,    8,   10,   12,
2051 };
2052
2053 static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_0 = {
2054         (float *)_vq_quantthresh__16c1_s_p9_0,
2055         (long *)_vq_quantmap__16c1_s_p9_0,
2056         13,
2057         13
2058 };
2059
2060 static const static_codebook _16c1_s_p9_0 = {
2061         2, 169,
2062         (long *)_vq_lengthlist__16c1_s_p9_0,
2063         1, -513964032, 1628680192, 4, 0,
2064         (long *)_vq_quantlist__16c1_s_p9_0,
2065         NULL,
2066         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_0,
2067         NULL,
2068         0
2069 };
2070
2071 static const long _vq_quantlist__16c1_s_p9_1[] = {
2072         7,
2073         6,
2074         8,
2075         5,
2076         9,
2077         4,
2078         10,
2079         3,
2080         11,
2081         2,
2082         12,
2083         1,
2084         13,
2085         0,
2086         14,
2087 };
2088
2089 static const long _vq_lengthlist__16c1_s_p9_1[] = {
2090          1, 4, 4, 4, 4, 8, 8,12,13,14,14,14,14,14,14, 6,
2091          6, 6, 6, 6,10, 9,14,14,14,14,14,14,14,14, 7, 6,
2092          5, 6, 6,10, 9,12,13,13,13,13,13,13,13,13, 7, 7,
2093          9, 9,11,11,12,13,13,13,13,13,13,13,13, 7, 7, 8,
2094          8,11,12,13,13,13,13,13,13,13,13,13,12,12,10,10,
2095         13,12,13,13,13,13,13,13,13,13,13,12,12,10,10,13,
2096         13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,12,
2097         13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,
2098         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2099         13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,
2100         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2101         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2102         13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,
2103         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2104         13,
2105 };
2106
2107 static const float _vq_quantthresh__16c1_s_p9_1[] = {
2108         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
2109         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
2110 };
2111
2112 static const long _vq_quantmap__16c1_s_p9_1[] = {
2113            13,   11,    9,    7,    5,    3,    1,    0,
2114             2,    4,    6,    8,   10,   12,   14,
2115 };
2116
2117 static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_1 = {
2118         (float *)_vq_quantthresh__16c1_s_p9_1,
2119         (long *)_vq_quantmap__16c1_s_p9_1,
2120         15,
2121         15
2122 };
2123
2124 static const static_codebook _16c1_s_p9_1 = {
2125         2, 225,
2126         (long *)_vq_lengthlist__16c1_s_p9_1,
2127         1, -520986624, 1620377600, 4, 0,
2128         (long *)_vq_quantlist__16c1_s_p9_1,
2129         NULL,
2130         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_1,
2131         NULL,
2132         0
2133 };
2134
2135 static const long _vq_quantlist__16c1_s_p9_2[] = {
2136         10,
2137         9,
2138         11,
2139         8,
2140         12,
2141         7,
2142         13,
2143         6,
2144         14,
2145         5,
2146         15,
2147         4,
2148         16,
2149         3,
2150         17,
2151         2,
2152         18,
2153         1,
2154         19,
2155         0,
2156         20,
2157 };
2158
2159 static const long _vq_lengthlist__16c1_s_p9_2[] = {
2160          1, 4, 4, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9,10,
2161         10,10, 9,10,10,11,12,12, 8, 8, 8, 8, 9, 9, 9, 9,
2162         10,10,10,10,10,11,11,10,12,11,11,13,11, 7, 7, 8,
2163          8, 8, 8, 9, 9, 9,10,10,10,10, 9,10,10,11,11,12,
2164         11,11, 8, 8, 8, 8, 9, 9,10,10,10,10,11,11,11,11,
2165         11,11,11,12,11,12,12, 8, 8, 9, 9, 9, 9, 9,10,10,
2166         10,10,10,10,11,11,11,11,11,11,12,11, 9, 9, 9, 9,
2167         10,10,10,10,11,10,11,11,11,11,11,11,12,12,12,12,
2168         11, 9, 9, 9, 9,10,10,10,10,11,11,11,11,11,11,11,
2169         11,11,12,12,12,13, 9,10,10, 9,11,10,10,10,10,11,
2170         11,11,11,11,10,11,12,11,12,12,11,12,11,10, 9,10,
2171         10,11,10,11,11,11,11,11,11,11,11,11,12,12,11,12,
2172         12,12,10,10,10,11,10,11,11,11,11,11,11,11,11,11,
2173         11,11,12,13,12,12,11, 9,10,10,11,11,10,11,11,11,
2174         12,11,11,11,11,11,12,12,13,13,12,13,10,10,12,10,
2175         11,11,11,11,11,11,11,11,11,12,12,11,13,12,12,12,
2176         12,13,12,11,11,11,11,11,11,12,11,12,11,11,11,11,
2177         12,12,13,12,11,12,12,11,11,11,11,11,12,11,11,11,
2178         11,12,11,11,12,11,12,13,13,12,12,12,12,11,11,11,
2179         11,11,12,11,11,12,11,12,11,11,11,11,13,12,12,12,
2180         12,13,11,11,11,12,12,11,11,11,12,11,12,12,12,11,
2181         12,13,12,11,11,12,12,11,12,11,11,11,12,12,11,12,
2182         11,11,11,12,12,12,12,13,12,13,12,12,12,12,11,11,
2183         12,11,11,11,11,11,11,12,12,12,13,12,11,13,13,12,
2184         12,11,12,10,11,11,11,11,12,11,12,12,11,12,12,13,
2185         12,12,13,12,12,12,12,12,11,12,12,12,11,12,11,11,
2186         11,12,13,12,13,13,13,13,13,12,13,13,12,12,13,11,
2187         11,11,11,11,12,11,11,12,11,
2188 };
2189
2190 static const float _vq_quantthresh__16c1_s_p9_2[] = {
2191         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
2192         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
2193         6.5, 7.5, 8.5, 9.5, 
2194 };
2195
2196 static const long _vq_quantmap__16c1_s_p9_2[] = {
2197            19,   17,   15,   13,   11,    9,    7,    5,
2198             3,    1,    0,    2,    4,    6,    8,   10,
2199            12,   14,   16,   18,   20,
2200 };
2201
2202 static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_2 = {
2203         (float *)_vq_quantthresh__16c1_s_p9_2,
2204         (long *)_vq_quantmap__16c1_s_p9_2,
2205         21,
2206         21
2207 };
2208
2209 static const static_codebook _16c1_s_p9_2 = {
2210         2, 441,
2211         (long *)_vq_lengthlist__16c1_s_p9_2,
2212         1, -529268736, 1611661312, 5, 0,
2213         (long *)_vq_quantlist__16c1_s_p9_2,
2214         NULL,
2215         (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_2,
2216         NULL,
2217         0
2218 };
2219
2220 static const long _huff_lengthlist__16c1_s_short[] = {
2221          5, 6,17, 8,12, 9,10,10,12,13, 5, 2,17, 4, 9, 5,
2222          7, 8,11,13,16,16,16,16,16,16,16,16,16,16, 6, 4,
2223         16, 5,10, 5, 7,10,14,16,13, 9,16,11, 8, 7, 8, 9,
2224         13,16, 7, 4,16, 5, 7, 4, 6, 8,11,13, 8, 6,16, 7,
2225          8, 5, 5, 7, 9,13, 9, 8,16, 9, 8, 6, 6, 7, 9,13,
2226         11,11,16,10,10, 7, 7, 7, 9,13,13,13,16,13,13, 9,
2227          9, 9,10,13,
2228 };
2229
2230 static const static_codebook _huff_book__16c1_s_short = {
2231         2, 100,
2232         (long *)_huff_lengthlist__16c1_s_short,
2233         0, 0, 0, 0, 0,
2234         NULL,
2235         NULL,
2236         NULL,
2237         NULL,
2238         0
2239 };
2240
2241 static const long _huff_lengthlist__16c2_s_long[] = {
2242          4, 7, 9, 9, 9, 8, 9,10,15,19, 5, 4, 5, 6, 7, 7,
2243          8, 9,14,16, 6, 5, 4, 5, 6, 7, 8,10,12,19, 7, 6,
2244          5, 4, 5, 6, 7, 9,11,18, 8, 7, 6, 5, 5, 5, 7, 9,
2245         10,17, 8, 7, 7, 5, 5, 5, 6, 7,12,18, 8, 8, 8, 7,
2246          7, 5, 5, 7,12,18, 8, 9,10, 9, 9, 7, 6, 7,12,17,
2247         14,18,16,16,15,12,11,10,12,18,15,17,18,18,18,15,
2248         14,14,16,18,
2249 };
2250
2251 static const static_codebook _huff_book__16c2_s_long = {
2252         2, 100,
2253         (long *)_huff_lengthlist__16c2_s_long,
2254         0, 0, 0, 0, 0,
2255         NULL,
2256         NULL,
2257         NULL,
2258         NULL,
2259         0
2260 };
2261
2262 static const long _vq_quantlist__16c2_s_p1_0[] = {
2263         1,
2264         0,
2265         2,
2266 };
2267
2268 static const long _vq_lengthlist__16c2_s_p1_0[] = {
2269          1, 3, 3, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0, 0, 0, 0,
2270          0, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2274          0,
2275 };
2276
2277 static const float _vq_quantthresh__16c2_s_p1_0[] = {
2278         -0.5, 0.5, 
2279 };
2280
2281 static const long _vq_quantmap__16c2_s_p1_0[] = {
2282             1,    0,    2,
2283 };
2284
2285 static const encode_aux_threshmatch _vq_auxt__16c2_s_p1_0 = {
2286         (float *)_vq_quantthresh__16c2_s_p1_0,
2287         (long *)_vq_quantmap__16c2_s_p1_0,
2288         3,
2289         3
2290 };
2291
2292 static const static_codebook _16c2_s_p1_0 = {
2293         4, 81,
2294         (long *)_vq_lengthlist__16c2_s_p1_0,
2295         1, -535822336, 1611661312, 2, 0,
2296         (long *)_vq_quantlist__16c2_s_p1_0,
2297         NULL,
2298         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p1_0,
2299         NULL,
2300         0
2301 };
2302
2303 static const long _vq_quantlist__16c2_s_p2_0[] = {
2304         2,
2305         1,
2306         3,
2307         0,
2308         4,
2309 };
2310
2311 static const long _vq_lengthlist__16c2_s_p2_0[] = {
2312          2, 4, 3, 7, 7, 0, 0, 0, 7, 8, 0, 0, 0, 8, 8, 0,
2313          0, 0, 8, 8, 0, 0, 0, 8, 8, 4, 5, 4, 8, 8, 0, 0,
2314          0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
2315          9, 9, 4, 4, 5, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8,
2316          8, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 7, 8, 8,10,10,
2317          0, 0, 0,12,11, 0, 0, 0,11,11, 0, 0, 0,14,13, 0,
2318          0, 0,14,13, 7, 8, 8, 9,10, 0, 0, 0,11,12, 0, 0,
2319          0,11,11, 0, 0, 0,14,14, 0, 0, 0,13,14, 0, 0, 0,
2320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2324          0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8,11,11, 0, 0, 0,
2325         11,11, 0, 0, 0,12,11, 0, 0, 0,12,12, 0, 0, 0,13,
2326         13, 8, 8, 8,11,11, 0, 0, 0,11,11, 0, 0, 0,11,12,
2327          0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
2328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2332          0, 0, 0, 0, 0, 8, 8, 8,12,11, 0, 0, 0,12,11, 0,
2333          0, 0,11,11, 0, 0, 0,13,13, 0, 0, 0,13,12, 8, 8,
2334          8,11,12, 0, 0, 0,11,12, 0, 0, 0,11,11, 0, 0, 0,
2335         13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2340          0, 0, 8, 9, 9,14,13, 0, 0, 0,13,12, 0, 0, 0,13,
2341         13, 0, 0, 0,13,12, 0, 0, 0,13,13, 8, 9, 9,13,14,
2342          0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0,12,13, 0,
2343          0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
2348          9, 9,14,13, 0, 0, 0,13,13, 0, 0, 0,13,12, 0, 0,
2349          0,13,13, 0, 0, 0,13,12, 8, 9, 9,14,14, 0, 0, 0,
2350         13,13, 0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0,12,
2351         13,
2352 };
2353
2354 static const float _vq_quantthresh__16c2_s_p2_0[] = {
2355         -1.5, -0.5, 0.5, 1.5, 
2356 };
2357
2358 static const long _vq_quantmap__16c2_s_p2_0[] = {
2359             3,    1,    0,    2,    4,
2360 };
2361
2362 static const encode_aux_threshmatch _vq_auxt__16c2_s_p2_0 = {
2363         (float *)_vq_quantthresh__16c2_s_p2_0,
2364         (long *)_vq_quantmap__16c2_s_p2_0,
2365         5,
2366         5
2367 };
2368
2369 static const static_codebook _16c2_s_p2_0 = {
2370         4, 625,
2371         (long *)_vq_lengthlist__16c2_s_p2_0,
2372         1, -533725184, 1611661312, 3, 0,
2373         (long *)_vq_quantlist__16c2_s_p2_0,
2374         NULL,
2375         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p2_0,
2376         NULL,
2377         0
2378 };
2379
2380 static const long _vq_quantlist__16c2_s_p3_0[] = {
2381         4,
2382         3,
2383         5,
2384         2,
2385         6,
2386         1,
2387         7,
2388         0,
2389         8,
2390 };
2391
2392 static const long _vq_lengthlist__16c2_s_p3_0[] = {
2393          1, 3, 3, 6, 6, 7, 7, 8, 8, 0, 0, 0, 6, 6, 7, 7,
2394          9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
2395          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
2396          7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0,
2397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2398          0,
2399 };
2400
2401 static const float _vq_quantthresh__16c2_s_p3_0[] = {
2402         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
2403 };
2404
2405 static const long _vq_quantmap__16c2_s_p3_0[] = {
2406             7,    5,    3,    1,    0,    2,    4,    6,
2407             8,
2408 };
2409
2410 static const encode_aux_threshmatch _vq_auxt__16c2_s_p3_0 = {
2411         (float *)_vq_quantthresh__16c2_s_p3_0,
2412         (long *)_vq_quantmap__16c2_s_p3_0,
2413         9,
2414         9
2415 };
2416
2417 static const static_codebook _16c2_s_p3_0 = {
2418         2, 81,
2419         (long *)_vq_lengthlist__16c2_s_p3_0,
2420         1, -531628032, 1611661312, 4, 0,
2421         (long *)_vq_quantlist__16c2_s_p3_0,
2422         NULL,
2423         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p3_0,
2424         NULL,
2425         0
2426 };
2427
2428 static const long _vq_quantlist__16c2_s_p4_0[] = {
2429         8,
2430         7,
2431         9,
2432         6,
2433         10,
2434         5,
2435         11,
2436         4,
2437         12,
2438         3,
2439         13,
2440         2,
2441         14,
2442         1,
2443         15,
2444         0,
2445         16,
2446 };
2447
2448 static const long _vq_lengthlist__16c2_s_p4_0[] = {
2449          2, 3, 3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,
2450         10, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
2451         11,11, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
2452         10,10,11, 0, 0, 0, 6, 6, 8, 8, 8, 8, 9, 9,10,10,
2453         10,11,11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,
2454         10,11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,
2455         10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,
2456          9,10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
2457         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8, 9,
2458          9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
2459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2467          0,
2468 };
2469
2470 static const float _vq_quantthresh__16c2_s_p4_0[] = {
2471         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
2472         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
2473 };
2474
2475 static const long _vq_quantmap__16c2_s_p4_0[] = {
2476            15,   13,   11,    9,    7,    5,    3,    1,
2477             0,    2,    4,    6,    8,   10,   12,   14,
2478            16,
2479 };
2480
2481 static const encode_aux_threshmatch _vq_auxt__16c2_s_p4_0 = {
2482         (float *)_vq_quantthresh__16c2_s_p4_0,
2483         (long *)_vq_quantmap__16c2_s_p4_0,
2484         17,
2485         17
2486 };
2487
2488 static const static_codebook _16c2_s_p4_0 = {
2489         2, 289,
2490         (long *)_vq_lengthlist__16c2_s_p4_0,
2491         1, -529530880, 1611661312, 5, 0,
2492         (long *)_vq_quantlist__16c2_s_p4_0,
2493         NULL,
2494         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p4_0,
2495         NULL,
2496         0
2497 };
2498
2499 static const long _vq_quantlist__16c2_s_p5_0[] = {
2500         1,
2501         0,
2502         2,
2503 };
2504
2505 static const long _vq_lengthlist__16c2_s_p5_0[] = {
2506          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,10,10,10,
2507         10,10, 4, 7, 6,10,10,10,10,10,10, 5, 9, 9, 9,12,
2508         11,10,11,12, 7,10,10,12,12,12,12,12,12, 7,10,10,
2509         11,12,12,12,12,13, 6,10,10,10,12,12,10,12,12, 7,
2510         10,10,11,13,12,12,12,12, 7,10,10,11,12,12,12,12,
2511         12,
2512 };
2513
2514 static const float _vq_quantthresh__16c2_s_p5_0[] = {
2515         -5.5, 5.5, 
2516 };
2517
2518 static const long _vq_quantmap__16c2_s_p5_0[] = {
2519             1,    0,    2,
2520 };
2521
2522 static const encode_aux_threshmatch _vq_auxt__16c2_s_p5_0 = {
2523         (float *)_vq_quantthresh__16c2_s_p5_0,
2524         (long *)_vq_quantmap__16c2_s_p5_0,
2525         3,
2526         3
2527 };
2528
2529 static const static_codebook _16c2_s_p5_0 = {
2530         4, 81,
2531         (long *)_vq_lengthlist__16c2_s_p5_0,
2532         1, -529137664, 1618345984, 2, 0,
2533         (long *)_vq_quantlist__16c2_s_p5_0,
2534         NULL,
2535         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p5_0,
2536         NULL,
2537         0
2538 };
2539
2540 static const long _vq_quantlist__16c2_s_p5_1[] = {
2541         5,
2542         4,
2543         6,
2544         3,
2545         7,
2546         2,
2547         8,
2548         1,
2549         9,
2550         0,
2551         10,
2552 };
2553
2554 static const long _vq_lengthlist__16c2_s_p5_1[] = {
2555          2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11, 6, 6,
2556          7, 7, 8, 8, 8, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8,
2557          8,11,11,11, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
2558          6, 8, 8, 8, 8, 9, 9,11,11,11, 7, 7, 8, 8, 8, 8,
2559          8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 8, 9,11,11,11,
2560          8, 8, 8, 8, 8, 8, 8, 8,11,11,11,11,11, 8, 8, 8,
2561          8, 8, 8,11,11,11,11,11, 8, 8, 8, 8, 8, 8,11,11,
2562         11,11,11, 7, 7, 8, 8, 8, 8,
2563 };
2564
2565 static const float _vq_quantthresh__16c2_s_p5_1[] = {
2566         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
2567         3.5, 4.5, 
2568 };
2569
2570 static const long _vq_quantmap__16c2_s_p5_1[] = {
2571             9,    7,    5,    3,    1,    0,    2,    4,
2572             6,    8,   10,
2573 };
2574
2575 static const encode_aux_threshmatch _vq_auxt__16c2_s_p5_1 = {
2576         (float *)_vq_quantthresh__16c2_s_p5_1,
2577         (long *)_vq_quantmap__16c2_s_p5_1,
2578         11,
2579         11
2580 };
2581
2582 static const static_codebook _16c2_s_p5_1 = {
2583         2, 121,
2584         (long *)_vq_lengthlist__16c2_s_p5_1,
2585         1, -531365888, 1611661312, 4, 0,
2586         (long *)_vq_quantlist__16c2_s_p5_1,
2587         NULL,
2588         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p5_1,
2589         NULL,
2590         0
2591 };
2592
2593 static const long _vq_quantlist__16c2_s_p6_0[] = {
2594         6,
2595         5,
2596         7,
2597         4,
2598         8,
2599         3,
2600         9,
2601         2,
2602         10,
2603         1,
2604         11,
2605         0,
2606         12,
2607 };
2608
2609 static const long _vq_lengthlist__16c2_s_p6_0[] = {
2610          1, 4, 4, 7, 6, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
2611          7, 7, 9, 9, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
2612          9,10,10,11,11,12,12, 0, 6, 6, 7, 7, 9, 9,10,10,
2613         11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,12,12,
2614         12, 0,11,11, 8, 8,10,10,11,11,12,12,13,13, 0,11,
2615         12, 8, 8,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
2616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2620          0, 0, 0, 0, 0, 0, 0, 0, 0,
2621 };
2622
2623 static const float _vq_quantthresh__16c2_s_p6_0[] = {
2624         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
2625         12.5, 17.5, 22.5, 27.5, 
2626 };
2627
2628 static const long _vq_quantmap__16c2_s_p6_0[] = {
2629            11,    9,    7,    5,    3,    1,    0,    2,
2630             4,    6,    8,   10,   12,
2631 };
2632
2633 static const encode_aux_threshmatch _vq_auxt__16c2_s_p6_0 = {
2634         (float *)_vq_quantthresh__16c2_s_p6_0,
2635         (long *)_vq_quantmap__16c2_s_p6_0,
2636         13,
2637         13
2638 };
2639
2640 static const static_codebook _16c2_s_p6_0 = {
2641         2, 169,
2642         (long *)_vq_lengthlist__16c2_s_p6_0,
2643         1, -526516224, 1616117760, 4, 0,
2644         (long *)_vq_quantlist__16c2_s_p6_0,
2645         NULL,
2646         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p6_0,
2647         NULL,
2648         0
2649 };
2650
2651 static const long _vq_quantlist__16c2_s_p6_1[] = {
2652         2,
2653         1,
2654         3,
2655         0,
2656         4,
2657 };
2658
2659 static const long _vq_lengthlist__16c2_s_p6_1[] = {
2660          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
2661          6, 6, 5, 5, 6, 6, 6, 5, 5,
2662 };
2663
2664 static const float _vq_quantthresh__16c2_s_p6_1[] = {
2665         -1.5, -0.5, 0.5, 1.5, 
2666 };
2667
2668 static const long _vq_quantmap__16c2_s_p6_1[] = {
2669             3,    1,    0,    2,    4,
2670 };
2671
2672 static const encode_aux_threshmatch _vq_auxt__16c2_s_p6_1 = {
2673         (float *)_vq_quantthresh__16c2_s_p6_1,
2674         (long *)_vq_quantmap__16c2_s_p6_1,
2675         5,
2676         5
2677 };
2678
2679 static const static_codebook _16c2_s_p6_1 = {
2680         2, 25,
2681         (long *)_vq_lengthlist__16c2_s_p6_1,
2682         1, -533725184, 1611661312, 3, 0,
2683         (long *)_vq_quantlist__16c2_s_p6_1,
2684         NULL,
2685         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p6_1,
2686         NULL,
2687         0
2688 };
2689
2690 static const long _vq_quantlist__16c2_s_p7_0[] = {
2691         6,
2692         5,
2693         7,
2694         4,
2695         8,
2696         3,
2697         9,
2698         2,
2699         10,
2700         1,
2701         11,
2702         0,
2703         12,
2704 };
2705
2706 static const long _vq_lengthlist__16c2_s_p7_0[] = {
2707          1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
2708          8, 8, 9, 9,10,10,11,11,12,12, 6, 5, 5, 8, 8, 9,
2709          9,10,10,11,11,12,13,18, 6, 6, 7, 7, 9, 9,10,10,
2710         12,12,13,13,18, 6, 6, 7, 7, 9, 9,10,10,12,12,13,
2711         13,18,11,10, 8, 8,10,10,11,11,12,12,13,13,18,11,
2712         11, 8, 8,10,10,11,11,12,13,13,13,18,18,18,10,11,
2713         11,11,12,12,13,13,14,14,18,18,18,11,11,11,11,12,
2714         12,13,13,14,14,18,18,18,14,14,12,12,12,12,14,14,
2715         15,14,18,18,18,15,15,11,12,12,12,13,13,15,15,18,
2716         18,18,18,18,13,13,13,13,13,14,17,16,18,18,18,18,
2717         18,13,14,13,13,14,13,15,14,
2718 };
2719
2720 static const float _vq_quantthresh__16c2_s_p7_0[] = {
2721         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
2722         27.5, 38.5, 49.5, 60.5, 
2723 };
2724
2725 static const long _vq_quantmap__16c2_s_p7_0[] = {
2726            11,    9,    7,    5,    3,    1,    0,    2,
2727             4,    6,    8,   10,   12,
2728 };
2729
2730 static const encode_aux_threshmatch _vq_auxt__16c2_s_p7_0 = {
2731         (float *)_vq_quantthresh__16c2_s_p7_0,
2732         (long *)_vq_quantmap__16c2_s_p7_0,
2733         13,
2734         13
2735 };
2736
2737 static const static_codebook _16c2_s_p7_0 = {
2738         2, 169,
2739         (long *)_vq_lengthlist__16c2_s_p7_0,
2740         1, -523206656, 1618345984, 4, 0,
2741         (long *)_vq_quantlist__16c2_s_p7_0,
2742         NULL,
2743         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p7_0,
2744         NULL,
2745         0
2746 };
2747
2748 static const long _vq_quantlist__16c2_s_p7_1[] = {
2749         5,
2750         4,
2751         6,
2752         3,
2753         7,
2754         2,
2755         8,
2756         1,
2757         9,
2758         0,
2759         10,
2760 };
2761
2762 static const long _vq_lengthlist__16c2_s_p7_1[] = {
2763          2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 6,
2764          7, 7, 8, 8, 8, 8, 9, 9, 9, 6, 6, 7, 7, 8, 8, 8,
2765          8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
2766          7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
2767          8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
2768          7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 9, 7, 7, 7,
2769          7, 8, 8, 9, 9, 9, 9, 9, 8, 8, 7, 7, 8, 8, 9, 9,
2770          9, 9, 9, 7, 7, 7, 7, 8, 8,
2771 };
2772
2773 static const float _vq_quantthresh__16c2_s_p7_1[] = {
2774         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
2775         3.5, 4.5, 
2776 };
2777
2778 static const long _vq_quantmap__16c2_s_p7_1[] = {
2779             9,    7,    5,    3,    1,    0,    2,    4,
2780             6,    8,   10,
2781 };
2782
2783 static const encode_aux_threshmatch _vq_auxt__16c2_s_p7_1 = {
2784         (float *)_vq_quantthresh__16c2_s_p7_1,
2785         (long *)_vq_quantmap__16c2_s_p7_1,
2786         11,
2787         11
2788 };
2789
2790 static const static_codebook _16c2_s_p7_1 = {
2791         2, 121,
2792         (long *)_vq_lengthlist__16c2_s_p7_1,
2793         1, -531365888, 1611661312, 4, 0,
2794         (long *)_vq_quantlist__16c2_s_p7_1,
2795         NULL,
2796         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p7_1,
2797         NULL,
2798         0
2799 };
2800
2801 static const long _vq_quantlist__16c2_s_p8_0[] = {
2802         7,
2803         6,
2804         8,
2805         5,
2806         9,
2807         4,
2808         10,
2809         3,
2810         11,
2811         2,
2812         12,
2813         1,
2814         13,
2815         0,
2816         14,
2817 };
2818
2819 static const long _vq_lengthlist__16c2_s_p8_0[] = {
2820          1, 4, 4, 7, 6, 7, 7, 6, 6, 8, 8, 9, 9,10,10, 6,
2821          6, 6, 8, 8, 9, 8, 8, 8, 9, 9,11,10,11,11, 7, 6,
2822          6, 8, 8, 9, 8, 7, 7, 9, 9,10,10,12,11,14, 8, 8,
2823          8, 9, 9, 9, 9, 9,10, 9,10,10,11,13,14, 8, 8, 8,
2824          8, 9, 9, 8, 8, 9, 9,10,10,11,12,14,13,11, 9, 9,
2825          9, 9, 9, 9, 9,10,11,10,13,12,14,11,13, 8, 9, 9,
2826          9, 9, 9,10,10,11,10,13,12,14,14,14, 8, 9, 9, 9,
2827         11,11,11,11,11,12,13,13,14,14,14, 9, 8, 9, 9,10,
2828         10,12,10,11,12,12,14,14,14,14,11,12,10,10,12,12,
2829         12,12,13,14,12,12,14,14,14,12,12, 9,10,11,11,12,
2830         14,12,14,14,14,14,14,14,14,14,11,11,12,11,12,14,
2831         14,14,14,14,14,14,14,14,14,12,11,11,11,11,14,14,
2832         14,14,14,14,14,14,14,14,14,14,13,12,14,14,14,14,
2833         14,14,14,14,14,14,14,14,14,12,12,12,13,14,14,13,
2834         13,
2835 };
2836
2837 static const float _vq_quantthresh__16c2_s_p8_0[] = {
2838         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
2839         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
2840 };
2841
2842 static const long _vq_quantmap__16c2_s_p8_0[] = {
2843            13,   11,    9,    7,    5,    3,    1,    0,
2844             2,    4,    6,    8,   10,   12,   14,
2845 };
2846
2847 static const encode_aux_threshmatch _vq_auxt__16c2_s_p8_0 = {
2848         (float *)_vq_quantthresh__16c2_s_p8_0,
2849         (long *)_vq_quantmap__16c2_s_p8_0,
2850         15,
2851         15
2852 };
2853
2854 static const static_codebook _16c2_s_p8_0 = {
2855         2, 225,
2856         (long *)_vq_lengthlist__16c2_s_p8_0,
2857         1, -520986624, 1620377600, 4, 0,
2858         (long *)_vq_quantlist__16c2_s_p8_0,
2859         NULL,
2860         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p8_0,
2861         NULL,
2862         0
2863 };
2864
2865 static const long _vq_quantlist__16c2_s_p8_1[] = {
2866         10,
2867         9,
2868         11,
2869         8,
2870         12,
2871         7,
2872         13,
2873         6,
2874         14,
2875         5,
2876         15,
2877         4,
2878         16,
2879         3,
2880         17,
2881         2,
2882         18,
2883         1,
2884         19,
2885         0,
2886         20,
2887 };
2888
2889 static const long _vq_lengthlist__16c2_s_p8_1[] = {
2890          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
2891          8, 8, 8, 8, 8,11,12,11, 7, 7, 8, 8, 8, 8, 9, 9,
2892          9, 9, 9, 9, 9, 9, 9,10, 9, 9,11,11,10, 7, 7, 8,
2893          8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
2894         11,11, 8, 7, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 9,10,
2895         10, 9,10,10,11,11,12, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2896          9, 9, 9,10, 9,10,10,10,10,11,11,11, 8, 8, 9, 9,
2897          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,
2898         11, 8, 8, 9, 8, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,
2899         10, 9,10,11,11,11, 9, 9, 9, 9,10, 9, 9, 9,10,10,
2900          9,10, 9,10,10,10,10,10,11,12,11,11,11, 9, 9, 9,
2901          9, 9,10,10, 9,10,10,10,10,10,10,10,10,12,11,13,
2902         13,11, 9, 9, 9, 9,10,10, 9,10,10,10,10,11,10,10,
2903         10,10,11,12,11,12,11, 9, 9, 9,10,10, 9,10,10,10,
2904         10,10,10,10,10,10,10,11,11,11,12,11, 9,10,10,10,
2905         10,10,10,10,10,10,10,10,10,10,10,10,11,12,12,12,
2906         11,11,11,10, 9,10,10,10,10,10,10,10,10,11,10,10,
2907         10,11,11,11,11,11,11,11,10,10,10,11,10,10,10,10,
2908         10,10,10,10,10,10,11,11,11,11,12,12,11,10,10,10,
2909         10,10,10,10,10,11,10,10,10,11,10,12,11,11,12,11,
2910         11,11,10,10,10,10,10,11,10,10,10,10,10,11,10,10,
2911         11,11,11,12,11,12,11,11,12,10,10,10,10,10,10,10,
2912         11,10,10,11,10,12,11,11,11,12,11,11,11,11,10,10,
2913         10,10,10,10,10,11,11,11,10,11,12,11,11,11,12,11,
2914         12,11,12,10,11,10,10,10,10,11,10,10,10,10,10,10,
2915         12,11,11,11,11,11,12,12,10,10,10,10,10,11,10,10,
2916         11,10,11,11,11,11,11,11,11,11,11,11,11,11,12,11,
2917         10,11,10,10,10,10,10,10,10,
2918 };
2919
2920 static const float _vq_quantthresh__16c2_s_p8_1[] = {
2921         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
2922         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
2923         6.5, 7.5, 8.5, 9.5, 
2924 };
2925
2926 static const long _vq_quantmap__16c2_s_p8_1[] = {
2927            19,   17,   15,   13,   11,    9,    7,    5,
2928             3,    1,    0,    2,    4,    6,    8,   10,
2929            12,   14,   16,   18,   20,
2930 };
2931
2932 static const encode_aux_threshmatch _vq_auxt__16c2_s_p8_1 = {
2933         (float *)_vq_quantthresh__16c2_s_p8_1,
2934         (long *)_vq_quantmap__16c2_s_p8_1,
2935         21,
2936         21
2937 };
2938
2939 static const static_codebook _16c2_s_p8_1 = {
2940         2, 441,
2941         (long *)_vq_lengthlist__16c2_s_p8_1,
2942         1, -529268736, 1611661312, 5, 0,
2943         (long *)_vq_quantlist__16c2_s_p8_1,
2944         NULL,
2945         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p8_1,
2946         NULL,
2947         0
2948 };
2949
2950 static const long _vq_quantlist__16c2_s_p9_0[] = {
2951         6,
2952         5,
2953         7,
2954         4,
2955         8,
2956         3,
2957         9,
2958         2,
2959         10,
2960         1,
2961         11,
2962         0,
2963         12,
2964 };
2965
2966 static const long _vq_lengthlist__16c2_s_p9_0[] = {
2967          1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2968          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2969          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2970          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2971          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2972          9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2973          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2974          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2975          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2976          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2977          8, 8, 8, 8, 8, 8, 8, 8, 8,
2978 };
2979
2980 static const float _vq_quantthresh__16c2_s_p9_0[] = {
2981         -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 
2982         2327.5, 3258.5, 4189.5, 5120.5, 
2983 };
2984
2985 static const long _vq_quantmap__16c2_s_p9_0[] = {
2986            11,    9,    7,    5,    3,    1,    0,    2,
2987             4,    6,    8,   10,   12,
2988 };
2989
2990 static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_0 = {
2991         (float *)_vq_quantthresh__16c2_s_p9_0,
2992         (long *)_vq_quantmap__16c2_s_p9_0,
2993         13,
2994         13
2995 };
2996
2997 static const static_codebook _16c2_s_p9_0 = {
2998         2, 169,
2999         (long *)_vq_lengthlist__16c2_s_p9_0,
3000         1, -510275072, 1631393792, 4, 0,
3001         (long *)_vq_quantlist__16c2_s_p9_0,
3002         NULL,
3003         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_0,
3004         NULL,
3005         0
3006 };
3007
3008 static const long _vq_quantlist__16c2_s_p9_1[] = {
3009         8,
3010         7,
3011         9,
3012         6,
3013         10,
3014         5,
3015         11,
3016         4,
3017         12,
3018         3,
3019         13,
3020         2,
3021         14,
3022         1,
3023         15,
3024         0,
3025         16,
3026 };
3027
3028 static const long _vq_lengthlist__16c2_s_p9_1[] = {
3029          1, 5, 5, 9, 8, 7, 7, 7, 6,10,11,11,11,11,11,11,
3030         11, 8, 7, 6, 8, 8,10, 9,10,10,10, 9,11,10,10,10,
3031         10,10, 8, 6, 6, 8, 8, 9, 8, 9, 8, 9,10,10,10,10,
3032         10,10,10,10, 8,10, 9, 9, 9, 9,10,10,10,10,10,10,
3033         10,10,10,10,10, 8, 9, 9, 9,10,10, 9,10,10,10,10,
3034         10,10,10,10,10,10,10,10, 9, 8, 9, 9,10,10,10,10,
3035         10,10,10,10,10,10,10,10, 9, 8, 8, 9, 9,10,10,10,
3036         10,10,10,10,10,10,10,10,10,10, 9,10, 9, 9,10,10,
3037         10,10,10,10,10,10,10,10,10,10,10, 9, 8, 9, 9,10,
3038         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
3039         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3040          8,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3041         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3042         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3043         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3044         10,10,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,
3045         10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,
3046         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3047         10,
3048 };
3049
3050 static const float _vq_quantthresh__16c2_s_p9_1[] = {
3051         -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 
3052         24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 367.5, 
3053 };
3054
3055 static const long _vq_quantmap__16c2_s_p9_1[] = {
3056            15,   13,   11,    9,    7,    5,    3,    1,
3057             0,    2,    4,    6,    8,   10,   12,   14,
3058            16,
3059 };
3060
3061 static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_1 = {
3062         (float *)_vq_quantthresh__16c2_s_p9_1,
3063         (long *)_vq_quantmap__16c2_s_p9_1,
3064         17,
3065         17
3066 };
3067
3068 static const static_codebook _16c2_s_p9_1 = {
3069         2, 289,
3070         (long *)_vq_lengthlist__16c2_s_p9_1,
3071         1, -518488064, 1622704128, 5, 0,
3072         (long *)_vq_quantlist__16c2_s_p9_1,
3073         NULL,
3074         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_1,
3075         NULL,
3076         0
3077 };
3078
3079 static const long _vq_quantlist__16c2_s_p9_2[] = {
3080         13,
3081         12,
3082         14,
3083         11,
3084         15,
3085         10,
3086         16,
3087         9,
3088         17,
3089         8,
3090         18,
3091         7,
3092         19,
3093         6,
3094         20,
3095         5,
3096         21,
3097         4,
3098         22,
3099         3,
3100         23,
3101         2,
3102         24,
3103         1,
3104         25,
3105         0,
3106         26,
3107 };
3108
3109 static const long _vq_lengthlist__16c2_s_p9_2[] = {
3110          1, 4, 4, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7,
3111          7, 7, 7, 7, 8, 7, 8, 7, 7, 4, 4,
3112 };
3113
3114 static const float _vq_quantthresh__16c2_s_p9_2[] = {
3115         -12.5, -11.5, -10.5, -9.5, -8.5, -7.5, -6.5, -5.5, 
3116         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
3117         3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 
3118         11.5, 12.5, 
3119 };
3120
3121 static const long _vq_quantmap__16c2_s_p9_2[] = {
3122            25,   23,   21,   19,   17,   15,   13,   11,
3123             9,    7,    5,    3,    1,    0,    2,    4,
3124             6,    8,   10,   12,   14,   16,   18,   20,
3125            22,   24,   26,
3126 };
3127
3128 static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_2 = {
3129         (float *)_vq_quantthresh__16c2_s_p9_2,
3130         (long *)_vq_quantmap__16c2_s_p9_2,
3131         27,
3132         27
3133 };
3134
3135 static const static_codebook _16c2_s_p9_2 = {
3136         1, 27,
3137         (long *)_vq_lengthlist__16c2_s_p9_2,
3138         1, -528875520, 1611661312, 5, 0,
3139         (long *)_vq_quantlist__16c2_s_p9_2,
3140         NULL,
3141         (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_2,
3142         NULL,
3143         0
3144 };
3145
3146 static const long _huff_lengthlist__16c2_s_short[] = {
3147          7,10,11,11,11,14,15,15,17,14, 8, 6, 7, 7, 8, 9,
3148         11,11,14,17, 9, 6, 6, 6, 7, 7,10,11,15,16, 9, 6,
3149          6, 4, 4, 5, 8, 9,12,16,10, 6, 6, 4, 4, 4, 6, 9,
3150         13,16,10, 7, 6, 5, 4, 3, 5, 7,13,16,11, 9, 8, 7,
3151          6, 5, 5, 6,12,15,10,10,10, 9, 7, 6, 6, 7,11,15,
3152         13,13,13,13,11,10,10, 9,12,16,16,16,16,14,16,15,
3153         15,12,14,14,
3154 };
3155
3156 static const static_codebook _huff_book__16c2_s_short = {
3157         2, 100,
3158         (long *)_huff_lengthlist__16c2_s_short,
3159         0, 0, 0, 0, 0,
3160         NULL,
3161         NULL,
3162         NULL,
3163         NULL,
3164         0
3165 };
3166
3167 static const long _vq_quantlist__8c0_s_p1_0[] = {
3168         1,
3169         0,
3170         2,
3171 };
3172
3173 static const long _vq_lengthlist__8c0_s_p1_0[] = {
3174          1, 5, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
3175          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3179          0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0,
3180          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3184          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
3185          0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3195          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3216          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3219          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
3220          0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
3221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0, 0,
3225          0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
3226          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9,10, 0, 0,
3230          0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 9,11,11,
3231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3235          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3236          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3241          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3265          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
3266          0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3267          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3270          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
3271          0, 0, 0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 0, 0,
3272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3275          0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,11,11,
3276          0, 0, 0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 0,
3277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3580          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3581          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3584          0,
3585 };
3586
3587 static const float _vq_quantthresh__8c0_s_p1_0[] = {
3588         -0.5, 0.5, 
3589 };
3590
3591 static const long _vq_quantmap__8c0_s_p1_0[] = {
3592             1,    0,    2,
3593 };
3594
3595 static const encode_aux_threshmatch _vq_auxt__8c0_s_p1_0 = {
3596         (float *)_vq_quantthresh__8c0_s_p1_0,
3597         (long *)_vq_quantmap__8c0_s_p1_0,
3598         3,
3599         3
3600 };
3601
3602 static const static_codebook _8c0_s_p1_0 = {
3603         8, 6561,
3604         (long *)_vq_lengthlist__8c0_s_p1_0,
3605         1, -535822336, 1611661312, 2, 0,
3606         (long *)_vq_quantlist__8c0_s_p1_0,
3607         NULL,
3608         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p1_0,
3609         NULL,
3610         0
3611 };
3612
3613 static const long _vq_quantlist__8c0_s_p3_0[] = {
3614         2,
3615         1,
3616         3,
3617         0,
3618         4,
3619 };
3620
3621 static const long _vq_lengthlist__8c0_s_p3_0[] = {
3622          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3623          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 7, 0, 0,
3624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3625          0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 8, 8,
3627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3628          0, 0, 0, 0, 6, 7, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
3629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3661          0,
3662 };
3663
3664 static const float _vq_quantthresh__8c0_s_p3_0[] = {
3665         -1.5, -0.5, 0.5, 1.5, 
3666 };
3667
3668 static const long _vq_quantmap__8c0_s_p3_0[] = {
3669             3,    1,    0,    2,    4,
3670 };
3671
3672 static const encode_aux_threshmatch _vq_auxt__8c0_s_p3_0 = {
3673         (float *)_vq_quantthresh__8c0_s_p3_0,
3674         (long *)_vq_quantmap__8c0_s_p3_0,
3675         5,
3676         5
3677 };
3678
3679 static const static_codebook _8c0_s_p3_0 = {
3680         4, 625,
3681         (long *)_vq_lengthlist__8c0_s_p3_0,
3682         1, -533725184, 1611661312, 3, 0,
3683         (long *)_vq_quantlist__8c0_s_p3_0,
3684         NULL,
3685         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p3_0,
3686         NULL,
3687         0
3688 };
3689
3690 static const long _vq_quantlist__8c0_s_p4_0[] = {
3691         4,
3692         3,
3693         5,
3694         2,
3695         6,
3696         1,
3697         7,
3698         0,
3699         8,
3700 };
3701
3702 static const long _vq_lengthlist__8c0_s_p4_0[] = {
3703          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
3704          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
3705          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
3706          8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
3707          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3708          0,
3709 };
3710
3711 static const float _vq_quantthresh__8c0_s_p4_0[] = {
3712         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3713 };
3714
3715 static const long _vq_quantmap__8c0_s_p4_0[] = {
3716             7,    5,    3,    1,    0,    2,    4,    6,
3717             8,
3718 };
3719
3720 static const encode_aux_threshmatch _vq_auxt__8c0_s_p4_0 = {
3721         (float *)_vq_quantthresh__8c0_s_p4_0,
3722         (long *)_vq_quantmap__8c0_s_p4_0,
3723         9,
3724         9
3725 };
3726
3727 static const static_codebook _8c0_s_p4_0 = {
3728         2, 81,
3729         (long *)_vq_lengthlist__8c0_s_p4_0,
3730         1, -531628032, 1611661312, 4, 0,
3731         (long *)_vq_quantlist__8c0_s_p4_0,
3732         NULL,
3733         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p4_0,
3734         NULL,
3735         0
3736 };
3737
3738 static const long _vq_quantlist__8c0_s_p5_0[] = {
3739         4,
3740         3,
3741         5,
3742         2,
3743         6,
3744         1,
3745         7,
3746         0,
3747         8,
3748 };
3749
3750 static const long _vq_lengthlist__8c0_s_p5_0[] = {
3751          1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
3752          8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
3753          8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
3754          9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
3755          0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
3756         10,
3757 };
3758
3759 static const float _vq_quantthresh__8c0_s_p5_0[] = {
3760         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3761 };
3762
3763 static const long _vq_quantmap__8c0_s_p5_0[] = {
3764             7,    5,    3,    1,    0,    2,    4,    6,
3765             8,
3766 };
3767
3768 static const encode_aux_threshmatch _vq_auxt__8c0_s_p5_0 = {
3769         (float *)_vq_quantthresh__8c0_s_p5_0,
3770         (long *)_vq_quantmap__8c0_s_p5_0,
3771         9,
3772         9
3773 };
3774
3775 static const static_codebook _8c0_s_p5_0 = {
3776         2, 81,
3777         (long *)_vq_lengthlist__8c0_s_p5_0,
3778         1, -531628032, 1611661312, 4, 0,
3779         (long *)_vq_quantlist__8c0_s_p5_0,
3780         NULL,
3781         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p5_0,
3782         NULL,
3783         0
3784 };
3785
3786 static const long _vq_quantlist__8c0_s_p6_0[] = {
3787         8,
3788         7,
3789         9,
3790         6,
3791         10,
3792         5,
3793         11,
3794         4,
3795         12,
3796         3,
3797         13,
3798         2,
3799         14,
3800         1,
3801         15,
3802         0,
3803         16,
3804 };
3805
3806 static const long _vq_lengthlist__8c0_s_p6_0[] = {
3807          1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
3808         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
3809         11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
3810         11,12,11, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,10,10,
3811         11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,11,
3812         10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,10,
3813         11,11,11,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,
3814         10,11,11,12,12,13,13, 0, 0, 0,10,10,10,10,11,11,
3815         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10, 9,10,
3816         11,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
3817         10, 9,10,11,12,12,13,13,14,13, 0, 0, 0, 0, 0, 9,
3818          9, 9,10,10,10,11,11,13,12,13,13, 0, 0, 0, 0, 0,
3819         10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
3820          0, 0, 0,10,10,11,11,12,12,13,13,13,14, 0, 0, 0,
3821          0, 0, 0, 0,11,11,11,11,12,12,13,14,14,14, 0, 0,
3822          0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,13, 0,
3823          0, 0, 0, 0, 0, 0,11,11,12,12,13,13,14,14,14,14,
3824          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
3825         14,
3826 };
3827
3828 static const float _vq_quantthresh__8c0_s_p6_0[] = {
3829         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
3830         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
3831 };
3832
3833 static const long _vq_quantmap__8c0_s_p6_0[] = {
3834            15,   13,   11,    9,    7,    5,    3,    1,
3835             0,    2,    4,    6,    8,   10,   12,   14,
3836            16,
3837 };
3838
3839 static const encode_aux_threshmatch _vq_auxt__8c0_s_p6_0 = {
3840         (float *)_vq_quantthresh__8c0_s_p6_0,
3841         (long *)_vq_quantmap__8c0_s_p6_0,
3842         17,
3843         17
3844 };
3845
3846 static const static_codebook _8c0_s_p6_0 = {
3847         2, 289,
3848         (long *)_vq_lengthlist__8c0_s_p6_0,
3849         1, -529530880, 1611661312, 5, 0,
3850         (long *)_vq_quantlist__8c0_s_p6_0,
3851         NULL,
3852         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p6_0,
3853         NULL,
3854         0
3855 };
3856
3857 static const long _vq_quantlist__8c0_s_p7_0[] = {
3858         1,
3859         0,
3860         2,
3861 };
3862
3863 static const long _vq_lengthlist__8c0_s_p7_0[] = {
3864          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
3865          9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
3866         12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
3867         11,11,11,11,10,10, 7,10,11,12,11,11,12,11,12, 6,
3868          9, 9,10, 9, 9,11,10,10, 6, 9, 9,10,10,10,11,10,
3869         10,
3870 };
3871
3872 static const float _vq_quantthresh__8c0_s_p7_0[] = {
3873         -5.5, 5.5, 
3874 };
3875
3876 static const long _vq_quantmap__8c0_s_p7_0[] = {
3877             1,    0,    2,
3878 };
3879
3880 static const encode_aux_threshmatch _vq_auxt__8c0_s_p7_0 = {
3881         (float *)_vq_quantthresh__8c0_s_p7_0,
3882         (long *)_vq_quantmap__8c0_s_p7_0,
3883         3,
3884         3
3885 };
3886
3887 static const static_codebook _8c0_s_p7_0 = {
3888         4, 81,
3889         (long *)_vq_lengthlist__8c0_s_p7_0,
3890         1, -529137664, 1618345984, 2, 0,
3891         (long *)_vq_quantlist__8c0_s_p7_0,
3892         NULL,
3893         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p7_0,
3894         NULL,
3895         0
3896 };
3897
3898 static const long _vq_quantlist__8c0_s_p7_1[] = {
3899         5,
3900         4,
3901         6,
3902         3,
3903         7,
3904         2,
3905         8,
3906         1,
3907         9,
3908         0,
3909         10,
3910 };
3911
3912 static const long _vq_lengthlist__8c0_s_p7_1[] = {
3913          1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
3914          8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
3915          9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
3916          8, 9, 9, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9,10,
3917         10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,11,10,11,
3918          9, 9, 9, 9,10,10,10,10,11,11,11,10,10, 9, 9,10,
3919         10,10, 9,11,10,10,10,10,10,10, 9, 9,10,10,11,11,
3920         10,10,10, 9, 9, 9,10,10,10,
3921 };
3922
3923 static const float _vq_quantthresh__8c0_s_p7_1[] = {
3924         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
3925         3.5, 4.5, 
3926 };
3927
3928 static const long _vq_quantmap__8c0_s_p7_1[] = {
3929             9,    7,    5,    3,    1,    0,    2,    4,
3930             6,    8,   10,
3931 };
3932
3933 static const encode_aux_threshmatch _vq_auxt__8c0_s_p7_1 = {
3934         (float *)_vq_quantthresh__8c0_s_p7_1,
3935         (long *)_vq_quantmap__8c0_s_p7_1,
3936         11,
3937         11
3938 };
3939
3940 static const static_codebook _8c0_s_p7_1 = {
3941         2, 121,
3942         (long *)_vq_lengthlist__8c0_s_p7_1,
3943         1, -531365888, 1611661312, 4, 0,
3944         (long *)_vq_quantlist__8c0_s_p7_1,
3945         NULL,
3946         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p7_1,
3947         NULL,
3948         0
3949 };
3950
3951 static const long _vq_quantlist__8c0_s_p8_0[] = {
3952         6,
3953         5,
3954         7,
3955         4,
3956         8,
3957         3,
3958         9,
3959         2,
3960         10,
3961         1,
3962         11,
3963         0,
3964         12,
3965 };
3966
3967 static const long _vq_lengthlist__8c0_s_p8_0[] = {
3968          1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
3969          7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
3970          7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
3971          9, 9,10,10, 0, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9,11,
3972         10, 0, 0,13, 9, 8, 9, 9, 9, 9,10,10,11,11, 0,13,
3973          0, 9, 9, 9, 9, 9, 9,11,10,11,11, 0, 0, 0, 8, 9,
3974         10, 9,10,10,13,11,12,12, 0, 0, 0, 8, 9, 9, 9,10,
3975         10,13,12,12,13, 0, 0, 0,12, 0,10,10,12,11,10,11,
3976         12,12, 0, 0, 0,13,13,10,10,10,11,12, 0,13, 0, 0,
3977          0, 0, 0, 0,13,11, 0,12,12,12,13,12, 0, 0, 0, 0,
3978          0, 0,13,13,11,13,13,11,12,
3979 };
3980
3981 static const float _vq_quantthresh__8c0_s_p8_0[] = {
3982         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
3983         12.5, 17.5, 22.5, 27.5, 
3984 };
3985
3986 static const long _vq_quantmap__8c0_s_p8_0[] = {
3987            11,    9,    7,    5,    3,    1,    0,    2,
3988             4,    6,    8,   10,   12,
3989 };
3990
3991 static const encode_aux_threshmatch _vq_auxt__8c0_s_p8_0 = {
3992         (float *)_vq_quantthresh__8c0_s_p8_0,
3993         (long *)_vq_quantmap__8c0_s_p8_0,
3994         13,
3995         13
3996 };
3997
3998 static const static_codebook _8c0_s_p8_0 = {
3999         2, 169,
4000         (long *)_vq_lengthlist__8c0_s_p8_0,
4001         1, -526516224, 1616117760, 4, 0,
4002         (long *)_vq_quantlist__8c0_s_p8_0,
4003         NULL,
4004         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p8_0,
4005         NULL,
4006         0
4007 };
4008
4009 static const long _vq_quantlist__8c0_s_p8_1[] = {
4010         2,
4011         1,
4012         3,
4013         0,
4014         4,
4015 };
4016
4017 static const long _vq_lengthlist__8c0_s_p8_1[] = {
4018          1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
4019          7, 7, 6, 6, 7, 7, 7, 6, 6,
4020 };
4021
4022 static const float _vq_quantthresh__8c0_s_p8_1[] = {
4023         -1.5, -0.5, 0.5, 1.5, 
4024 };
4025
4026 static const long _vq_quantmap__8c0_s_p8_1[] = {
4027             3,    1,    0,    2,    4,
4028 };
4029
4030 static const encode_aux_threshmatch _vq_auxt__8c0_s_p8_1 = {
4031         (float *)_vq_quantthresh__8c0_s_p8_1,
4032         (long *)_vq_quantmap__8c0_s_p8_1,
4033         5,
4034         5
4035 };
4036
4037 static const static_codebook _8c0_s_p8_1 = {
4038         2, 25,
4039         (long *)_vq_lengthlist__8c0_s_p8_1,
4040         1, -533725184, 1611661312, 3, 0,
4041         (long *)_vq_quantlist__8c0_s_p8_1,
4042         NULL,
4043         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p8_1,
4044         NULL,
4045         0
4046 };
4047
4048 static const long _vq_quantlist__8c0_s_p9_0[] = {
4049         1,
4050         0,
4051         2,
4052 };
4053
4054 static const long _vq_lengthlist__8c0_s_p9_0[] = {
4055          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4056          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4057          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4058          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4059          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4060          7,
4061 };
4062
4063 static const float _vq_quantthresh__8c0_s_p9_0[] = {
4064         -157.5, 157.5, 
4065 };
4066
4067 static const long _vq_quantmap__8c0_s_p9_0[] = {
4068             1,    0,    2,
4069 };
4070
4071 static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_0 = {
4072         (float *)_vq_quantthresh__8c0_s_p9_0,
4073         (long *)_vq_quantmap__8c0_s_p9_0,
4074         3,
4075         3
4076 };
4077
4078 static const static_codebook _8c0_s_p9_0 = {
4079         4, 81,
4080         (long *)_vq_lengthlist__8c0_s_p9_0,
4081         1, -518803456, 1628680192, 2, 0,
4082         (long *)_vq_quantlist__8c0_s_p9_0,
4083         NULL,
4084         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_0,
4085         NULL,
4086         0
4087 };
4088
4089 static const long _vq_quantlist__8c0_s_p9_1[] = {
4090         7,
4091         6,
4092         8,
4093         5,
4094         9,
4095         4,
4096         10,
4097         3,
4098         11,
4099         2,
4100         12,
4101         1,
4102         13,
4103         0,
4104         14,
4105 };
4106
4107 static const long _vq_lengthlist__8c0_s_p9_1[] = {
4108          1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
4109          6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
4110          6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
4111          8, 8, 9, 9,11,11,11,11,11,11,11,11,11, 9, 8, 7,
4112          8, 9,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
4113         11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
4114         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4115         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4116         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4117         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4118         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4119         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4120         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4121         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4122         11,
4123 };
4124
4125 static const float _vq_quantthresh__8c0_s_p9_1[] = {
4126         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
4127         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
4128 };
4129
4130 static const long _vq_quantmap__8c0_s_p9_1[] = {
4131            13,   11,    9,    7,    5,    3,    1,    0,
4132             2,    4,    6,    8,   10,   12,   14,
4133 };
4134
4135 static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_1 = {
4136         (float *)_vq_quantthresh__8c0_s_p9_1,
4137         (long *)_vq_quantmap__8c0_s_p9_1,
4138         15,
4139         15
4140 };
4141
4142 static const static_codebook _8c0_s_p9_1 = {
4143         2, 225,
4144         (long *)_vq_lengthlist__8c0_s_p9_1,
4145         1, -520986624, 1620377600, 4, 0,
4146         (long *)_vq_quantlist__8c0_s_p9_1,
4147         NULL,
4148         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_1,
4149         NULL,
4150         0
4151 };
4152
4153 static const long _vq_quantlist__8c0_s_p9_2[] = {
4154         10,
4155         9,
4156         11,
4157         8,
4158         12,
4159         7,
4160         13,
4161         6,
4162         14,
4163         5,
4164         15,
4165         4,
4166         16,
4167         3,
4168         17,
4169         2,
4170         18,
4171         1,
4172         19,
4173         0,
4174         20,
4175 };
4176
4177 static const long _vq_lengthlist__8c0_s_p9_2[] = {
4178          1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
4179         11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
4180         10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
4181          7, 8, 9,10,10,10, 9,10,10, 9,10,10,11,11,11,11,
4182         11,11, 9, 9, 9, 9, 8, 9,10,10,11,10,10,11,11,12,
4183         10,10,12,12,11,11,10, 9, 9,10, 8, 9,10,10,10, 9,
4184         10,10,11,11,10,11,10,10,10,12,12,12, 9,10, 9,10,
4185          9, 9,10,10,11,11,11,11,10,10,10,11,12,11,12,11,
4186         12,10,11,10,11, 9,10, 9,10, 9,10,10, 9,10,10,11,
4187         10,11,11,11,11,12,11, 9,10,10,10,10,11,11,11,11,
4188         11,10,11,11,11,11,10,12,10,12,12,11,12,10,10,11,
4189         10, 9,11,10,11, 9,10,11,10,10,10,11,11,11,11,12,
4190         12,10, 9, 9,11,10, 9,12,11,10,12,12,11,11,11,11,
4191         10,11,11,12,11,10,12, 9,11,10,11,10,10,11,10,11,
4192          9,10,10,10,11,12,11,11,12,11,10,10,11,11, 9,10,
4193         10,12,10,11,10,10,10, 9,10,10,10,10, 9,10,10,11,
4194         11,11,11,12,11,10,10,10,10,11,11,10,11,11, 9,11,
4195         10,12,10,12,11,10,11,10,10,10,11,10,10,11,11,10,
4196         11,10,10,10,10,11,11,12,10,10,10,11,10,11,12,11,
4197         10,11,10,10,11,11,10,12,10, 9,10,10,11,11,11,10,
4198         12,10,10,11,11,11,10,10,11,10,10,10,11,10,11,10,
4199         12,11,11,10,10,10,12,10,10,11, 9,10,11,11,11,10,
4200         10,11,10,10, 9,11,11,12,12,11,12,11,11,11,11,11,
4201         11, 9,10,11,10,12,10,10,10,10,11,10,10,11,10,10,
4202         12,10,10,10,10,10, 9,12,10,10,10,10,12, 9,11,10,
4203         10,11,10,12,12,10,12,12,12,10,10,10,10, 9,10,11,
4204         10,10,12,10,10,12,11,10,11,10,10,12,11,10,12,10,
4205         10,11, 9,11,10, 9,10, 9,10,
4206 };
4207
4208 static const float _vq_quantthresh__8c0_s_p9_2[] = {
4209         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
4210         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
4211         6.5, 7.5, 8.5, 9.5, 
4212 };
4213
4214 static const long _vq_quantmap__8c0_s_p9_2[] = {
4215            19,   17,   15,   13,   11,    9,    7,    5,
4216             3,    1,    0,    2,    4,    6,    8,   10,
4217            12,   14,   16,   18,   20,
4218 };
4219
4220 static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_2 = {
4221         (float *)_vq_quantthresh__8c0_s_p9_2,
4222         (long *)_vq_quantmap__8c0_s_p9_2,
4223         21,
4224         21
4225 };
4226
4227 static const static_codebook _8c0_s_p9_2 = {
4228         2, 441,
4229         (long *)_vq_lengthlist__8c0_s_p9_2,
4230         1, -529268736, 1611661312, 5, 0,
4231         (long *)_vq_quantlist__8c0_s_p9_2,
4232         NULL,
4233         (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_2,
4234         NULL,
4235         0
4236 };
4237
4238 static const long _huff_lengthlist__8c0_s_single[] = {
4239          4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
4240          6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
4241         17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
4242         11,15, 6, 4,17, 6, 6, 4, 5, 8,11,16, 6, 6,17, 8,
4243          6, 5, 6, 9,13,16, 8, 9,17,11, 9, 8, 8,11,13,17,
4244          9,12,17,15,14,13,12,13,14,17,12,15,17,17,17,17,
4245         17,16,17,17,
4246 };
4247
4248 static const static_codebook _huff_book__8c0_s_single = {
4249         2, 100,
4250         (long *)_huff_lengthlist__8c0_s_single,
4251         0, 0, 0, 0, 0,
4252         NULL,
4253         NULL,
4254         NULL,
4255         NULL,
4256         0
4257 };
4258
4259 static const long _vq_quantlist__8c1_s_p1_0[] = {
4260         1,
4261         0,
4262         2,
4263 };
4264
4265 static const long _vq_lengthlist__8c1_s_p1_0[] = {
4266          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
4267          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4271          0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0,
4272          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4276          0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
4277          0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4311          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
4312          0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
4313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
4317          0, 0, 0, 8, 8,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
4318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
4322          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
4323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4357          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
4358          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4362          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
4363          0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
4364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4367          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
4368          0, 0, 0, 0, 0, 0, 8,10, 8, 0, 0, 0, 0, 0, 0, 0,
4369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4580          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4581          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4584          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4585          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4586          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4588          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4593          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4676          0,
4677 };
4678
4679 static const float _vq_quantthresh__8c1_s_p1_0[] = {
4680         -0.5, 0.5, 
4681 };
4682
4683 static const long _vq_quantmap__8c1_s_p1_0[] = {
4684             1,    0,    2,
4685 };
4686
4687 static const encode_aux_threshmatch _vq_auxt__8c1_s_p1_0 = {
4688         (float *)_vq_quantthresh__8c1_s_p1_0,
4689         (long *)_vq_quantmap__8c1_s_p1_0,
4690         3,
4691         3
4692 };
4693
4694 static const static_codebook _8c1_s_p1_0 = {
4695         8, 6561,
4696         (long *)_vq_lengthlist__8c1_s_p1_0,
4697         1, -535822336, 1611661312, 2, 0,
4698         (long *)_vq_quantlist__8c1_s_p1_0,
4699         NULL,
4700         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p1_0,
4701         NULL,
4702         0
4703 };
4704
4705 static const long _vq_quantlist__8c1_s_p3_0[] = {
4706         2,
4707         1,
4708         3,
4709         0,
4710         4,
4711 };
4712
4713 static const long _vq_lengthlist__8c1_s_p3_0[] = {
4714          2, 4, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4715          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
4716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4717          0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 7, 7,
4719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4720          0, 0, 0, 0, 6, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0,
4721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4753          0,
4754 };
4755
4756 static const float _vq_quantthresh__8c1_s_p3_0[] = {
4757         -1.5, -0.5, 0.5, 1.5, 
4758 };
4759
4760 static const long _vq_quantmap__8c1_s_p3_0[] = {
4761             3,    1,    0,    2,    4,
4762 };
4763
4764 static const encode_aux_threshmatch _vq_auxt__8c1_s_p3_0 = {
4765         (float *)_vq_quantthresh__8c1_s_p3_0,
4766         (long *)_vq_quantmap__8c1_s_p3_0,
4767         5,
4768         5
4769 };
4770
4771 static const static_codebook _8c1_s_p3_0 = {
4772         4, 625,
4773         (long *)_vq_lengthlist__8c1_s_p3_0,
4774         1, -533725184, 1611661312, 3, 0,
4775         (long *)_vq_quantlist__8c1_s_p3_0,
4776         NULL,
4777         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p3_0,
4778         NULL,
4779         0
4780 };
4781
4782 static const long _vq_quantlist__8c1_s_p4_0[] = {
4783         4,
4784         3,
4785         5,
4786         2,
4787         6,
4788         1,
4789         7,
4790         0,
4791         8,
4792 };
4793
4794 static const long _vq_lengthlist__8c1_s_p4_0[] = {
4795          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
4796          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
4797          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
4798          8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
4799          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4800          0,
4801 };
4802
4803 static const float _vq_quantthresh__8c1_s_p4_0[] = {
4804         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4805 };
4806
4807 static const long _vq_quantmap__8c1_s_p4_0[] = {
4808             7,    5,    3,    1,    0,    2,    4,    6,
4809             8,
4810 };
4811
4812 static const encode_aux_threshmatch _vq_auxt__8c1_s_p4_0 = {
4813         (float *)_vq_quantthresh__8c1_s_p4_0,
4814         (long *)_vq_quantmap__8c1_s_p4_0,
4815         9,
4816         9
4817 };
4818
4819 static const static_codebook _8c1_s_p4_0 = {
4820         2, 81,
4821         (long *)_vq_lengthlist__8c1_s_p4_0,
4822         1, -531628032, 1611661312, 4, 0,
4823         (long *)_vq_quantlist__8c1_s_p4_0,
4824         NULL,
4825         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p4_0,
4826         NULL,
4827         0
4828 };
4829
4830 static const long _vq_quantlist__8c1_s_p5_0[] = {
4831         4,
4832         3,
4833         5,
4834         2,
4835         6,
4836         1,
4837         7,
4838         0,
4839         8,
4840 };
4841
4842 static const long _vq_lengthlist__8c1_s_p5_0[] = {
4843          1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
4844          9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
4845          8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
4846         11,10, 8, 8,10,10, 0, 0, 0,11,11, 8, 8,10,10, 0,
4847          0, 0,12,12, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
4848         10,
4849 };
4850
4851 static const float _vq_quantthresh__8c1_s_p5_0[] = {
4852         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4853 };
4854
4855 static const long _vq_quantmap__8c1_s_p5_0[] = {
4856             7,    5,    3,    1,    0,    2,    4,    6,
4857             8,
4858 };
4859
4860 static const encode_aux_threshmatch _vq_auxt__8c1_s_p5_0 = {
4861         (float *)_vq_quantthresh__8c1_s_p5_0,
4862         (long *)_vq_quantmap__8c1_s_p5_0,
4863         9,
4864         9
4865 };
4866
4867 static const static_codebook _8c1_s_p5_0 = {
4868         2, 81,
4869         (long *)_vq_lengthlist__8c1_s_p5_0,
4870         1, -531628032, 1611661312, 4, 0,
4871         (long *)_vq_quantlist__8c1_s_p5_0,
4872         NULL,
4873         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p5_0,
4874         NULL,
4875         0
4876 };
4877
4878 static const long _vq_quantlist__8c1_s_p6_0[] = {
4879         8,
4880         7,
4881         9,
4882         6,
4883         10,
4884         5,
4885         11,
4886         4,
4887         12,
4888         3,
4889         13,
4890         2,
4891         14,
4892         1,
4893         15,
4894         0,
4895         16,
4896 };
4897
4898 static const long _vq_lengthlist__8c1_s_p6_0[] = {
4899          1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
4900         11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
4901         12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
4902         11,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,11,
4903         12,12,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,
4904         11,12,12,12,12, 0, 0, 0,10,10, 9, 9,10,10,10,10,
4905         11,11,12,12,13,13, 0, 0, 0,10,10, 9, 9,10,10,10,
4906         10,11,11,12,12,13,13, 0, 0, 0,11,11, 9, 9,10,10,
4907         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
4908         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
4909         10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
4910          9,10,10,11,11,12,11,12,12,13,13, 0, 0, 0, 0, 0,
4911         10,10,11,11,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
4912          0, 0, 0,11,10,11,11,12,12,13,13,13,13, 0, 0, 0,
4913          0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
4914          0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13, 0,
4915          0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
4916          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
4917         14,
4918 };
4919
4920 static const float _vq_quantthresh__8c1_s_p6_0[] = {
4921         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
4922         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
4923 };
4924
4925 static const long _vq_quantmap__8c1_s_p6_0[] = {
4926            15,   13,   11,    9,    7,    5,    3,    1,
4927             0,    2,    4,    6,    8,   10,   12,   14,
4928            16,
4929 };
4930
4931 static const encode_aux_threshmatch _vq_auxt__8c1_s_p6_0 = {
4932         (float *)_vq_quantthresh__8c1_s_p6_0,
4933         (long *)_vq_quantmap__8c1_s_p6_0,
4934         17,
4935         17
4936 };
4937
4938 static const static_codebook _8c1_s_p6_0 = {
4939         2, 289,
4940         (long *)_vq_lengthlist__8c1_s_p6_0,
4941         1, -529530880, 1611661312, 5, 0,
4942         (long *)_vq_quantlist__8c1_s_p6_0,
4943         NULL,
4944         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p6_0,
4945         NULL,
4946         0
4947 };
4948
4949 static const long _vq_quantlist__8c1_s_p7_0[] = {
4950         1,
4951         0,
4952         2,
4953 };
4954
4955 static const long _vq_lengthlist__8c1_s_p7_0[] = {
4956          1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
4957          9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
4958         10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
4959         10, 9, 9,11, 9,10, 7,10,10,11,11,11,11,10,10, 6,
4960          9, 9,10,10,10,11, 9, 9, 6, 9, 9,10,10,10,10, 9,
4961          9,
4962 };
4963
4964 static const float _vq_quantthresh__8c1_s_p7_0[] = {
4965         -5.5, 5.5, 
4966 };
4967
4968 static const long _vq_quantmap__8c1_s_p7_0[] = {
4969             1,    0,    2,
4970 };
4971
4972 static const encode_aux_threshmatch _vq_auxt__8c1_s_p7_0 = {
4973         (float *)_vq_quantthresh__8c1_s_p7_0,
4974         (long *)_vq_quantmap__8c1_s_p7_0,
4975         3,
4976         3
4977 };
4978
4979 static const static_codebook _8c1_s_p7_0 = {
4980         4, 81,
4981         (long *)_vq_lengthlist__8c1_s_p7_0,
4982         1, -529137664, 1618345984, 2, 0,
4983         (long *)_vq_quantlist__8c1_s_p7_0,
4984         NULL,
4985         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p7_0,
4986         NULL,
4987         0
4988 };
4989
4990 static const long _vq_quantlist__8c1_s_p7_1[] = {
4991         5,
4992         4,
4993         6,
4994         3,
4995         7,
4996         2,
4997         8,
4998         1,
4999         9,
5000         0,
5001         10,
5002 };
5003
5004 static const long _vq_lengthlist__8c1_s_p7_1[] = {
5005          2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
5006          7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
5007          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
5008          7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
5009          8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
5010          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
5011          8, 8, 8,10,10,10,10,10, 8, 8, 8, 8, 8, 8,10,10,
5012         10,10,10, 8, 8, 8, 8, 8, 8,
5013 };
5014
5015 static const float _vq_quantthresh__8c1_s_p7_1[] = {
5016         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5017         3.5, 4.5, 
5018 };
5019
5020 static const long _vq_quantmap__8c1_s_p7_1[] = {
5021             9,    7,    5,    3,    1,    0,    2,    4,
5022             6,    8,   10,
5023 };
5024
5025 static const encode_aux_threshmatch _vq_auxt__8c1_s_p7_1 = {
5026         (float *)_vq_quantthresh__8c1_s_p7_1,
5027         (long *)_vq_quantmap__8c1_s_p7_1,
5028         11,
5029         11
5030 };
5031
5032 static const static_codebook _8c1_s_p7_1 = {
5033         2, 121,
5034         (long *)_vq_lengthlist__8c1_s_p7_1,
5035         1, -531365888, 1611661312, 4, 0,
5036         (long *)_vq_quantlist__8c1_s_p7_1,
5037         NULL,
5038         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p7_1,
5039         NULL,
5040         0
5041 };
5042
5043 static const long _vq_quantlist__8c1_s_p8_0[] = {
5044         6,
5045         5,
5046         7,
5047         4,
5048         8,
5049         3,
5050         9,
5051         2,
5052         10,
5053         1,
5054         11,
5055         0,
5056         12,
5057 };
5058
5059 static const long _vq_lengthlist__8c1_s_p8_0[] = {
5060          1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
5061          7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
5062          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
5063          9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
5064         11, 0,12,12, 9, 9, 9, 9,10, 9,10,11,11,11, 0,13,
5065         12, 9, 8, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9, 9,
5066          9, 9,10,10,11,11,12,12, 0, 0, 0,10,10, 9, 9,10,
5067         10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,11,
5068         13,12, 0, 0, 0,14,14,10,10,11,10,11,11,12,12, 0,
5069          0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
5070          0,12,12,11,10,12,11,13,12,
5071 };
5072
5073 static const float _vq_quantthresh__8c1_s_p8_0[] = {
5074         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
5075         12.5, 17.5, 22.5, 27.5, 
5076 };
5077
5078 static const long _vq_quantmap__8c1_s_p8_0[] = {
5079            11,    9,    7,    5,    3,    1,    0,    2,
5080             4,    6,    8,   10,   12,
5081 };
5082
5083 static const encode_aux_threshmatch _vq_auxt__8c1_s_p8_0 = {
5084         (float *)_vq_quantthresh__8c1_s_p8_0,
5085         (long *)_vq_quantmap__8c1_s_p8_0,
5086         13,
5087         13
5088 };
5089
5090 static const static_codebook _8c1_s_p8_0 = {
5091         2, 169,
5092         (long *)_vq_lengthlist__8c1_s_p8_0,
5093         1, -526516224, 1616117760, 4, 0,
5094         (long *)_vq_quantlist__8c1_s_p8_0,
5095         NULL,
5096         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p8_0,
5097         NULL,
5098         0
5099 };
5100
5101 static const long _vq_quantlist__8c1_s_p8_1[] = {
5102         2,
5103         1,
5104         3,
5105         0,
5106         4,
5107 };
5108
5109 static const long _vq_lengthlist__8c1_s_p8_1[] = {
5110          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
5111          6, 6, 5, 5, 6, 6, 6, 5, 5,
5112 };
5113
5114 static const float _vq_quantthresh__8c1_s_p8_1[] = {
5115         -1.5, -0.5, 0.5, 1.5, 
5116 };
5117
5118 static const long _vq_quantmap__8c1_s_p8_1[] = {
5119             3,    1,    0,    2,    4,
5120 };
5121
5122 static const encode_aux_threshmatch _vq_auxt__8c1_s_p8_1 = {
5123         (float *)_vq_quantthresh__8c1_s_p8_1,
5124         (long *)_vq_quantmap__8c1_s_p8_1,
5125         5,
5126         5
5127 };
5128
5129 static const static_codebook _8c1_s_p8_1 = {
5130         2, 25,
5131         (long *)_vq_lengthlist__8c1_s_p8_1,
5132         1, -533725184, 1611661312, 3, 0,
5133         (long *)_vq_quantlist__8c1_s_p8_1,
5134         NULL,
5135         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p8_1,
5136         NULL,
5137         0
5138 };
5139
5140 static const long _vq_quantlist__8c1_s_p9_0[] = {
5141         6,
5142         5,
5143         7,
5144         4,
5145         8,
5146         3,
5147         9,
5148         2,
5149         10,
5150         1,
5151         11,
5152         0,
5153         12,
5154 };
5155
5156 static const long _vq_lengthlist__8c1_s_p9_0[] = {
5157          1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
5158         10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
5159         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5160         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5161         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5162         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5163         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5164         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5165         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5166         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5167         10,10,10,10,10, 9, 9, 9, 9,
5168 };
5169
5170 static const float _vq_quantthresh__8c1_s_p9_0[] = {
5171         -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
5172         787.5, 1102.5, 1417.5, 1732.5, 
5173 };
5174
5175 static const long _vq_quantmap__8c1_s_p9_0[] = {
5176            11,    9,    7,    5,    3,    1,    0,    2,
5177             4,    6,    8,   10,   12,
5178 };
5179
5180 static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_0 = {
5181         (float *)_vq_quantthresh__8c1_s_p9_0,
5182         (long *)_vq_quantmap__8c1_s_p9_0,
5183         13,
5184         13
5185 };
5186
5187 static const static_codebook _8c1_s_p9_0 = {
5188         2, 169,
5189         (long *)_vq_lengthlist__8c1_s_p9_0,
5190         1, -513964032, 1628680192, 4, 0,
5191         (long *)_vq_quantlist__8c1_s_p9_0,
5192         NULL,
5193         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_0,
5194         NULL,
5195         0
5196 };
5197
5198 static const long _vq_quantlist__8c1_s_p9_1[] = {
5199         7,
5200         6,
5201         8,
5202         5,
5203         9,
5204         4,
5205         10,
5206         3,
5207         11,
5208         2,
5209         12,
5210         1,
5211         13,
5212         0,
5213         14,
5214 };
5215
5216 static const long _vq_lengthlist__8c1_s_p9_1[] = {
5217          1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
5218          5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
5219          5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
5220          8, 8,10,10,11,11,12,13,13,13,13,13,17, 7, 7, 8,
5221          8,10,10,11,11,13,13,13,13,14,14,17,11,11, 9, 9,
5222         11,11,12,12,12,13,13,14,15,13,17,12,12, 9, 9,11,
5223         11,12,12,13,13,13,13,14,16,17,17,17,11,12,12,12,
5224         13,13,13,14,15,14,15,15,17,17,17,12,12,11,11,13,
5225         13,14,14,15,14,15,15,17,17,17,15,15,13,13,14,14,
5226         15,14,15,15,16,15,17,17,17,15,15,13,13,13,14,14,
5227         15,15,15,15,16,17,17,17,17,16,14,15,14,14,15,14,
5228         14,15,15,15,17,17,17,17,17,14,14,16,14,15,15,15,
5229         15,15,15,17,17,17,17,17,17,16,16,15,17,15,15,14,
5230         17,15,17,16,17,17,17,17,16,15,14,15,15,15,15,15,
5231         15,
5232 };
5233
5234 static const float _vq_quantthresh__8c1_s_p9_1[] = {
5235         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
5236         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
5237 };
5238
5239 static const long _vq_quantmap__8c1_s_p9_1[] = {
5240            13,   11,    9,    7,    5,    3,    1,    0,
5241             2,    4,    6,    8,   10,   12,   14,
5242 };
5243
5244 static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_1 = {
5245         (float *)_vq_quantthresh__8c1_s_p9_1,
5246         (long *)_vq_quantmap__8c1_s_p9_1,
5247         15,
5248         15
5249 };
5250
5251 static const static_codebook _8c1_s_p9_1 = {
5252         2, 225,
5253         (long *)_vq_lengthlist__8c1_s_p9_1,
5254         1, -520986624, 1620377600, 4, 0,
5255         (long *)_vq_quantlist__8c1_s_p9_1,
5256         NULL,
5257         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_1,
5258         NULL,
5259         0
5260 };
5261
5262 static const long _vq_quantlist__8c1_s_p9_2[] = {
5263         10,
5264         9,
5265         11,
5266         8,
5267         12,
5268         7,
5269         13,
5270         6,
5271         14,
5272         5,
5273         15,
5274         4,
5275         16,
5276         3,
5277         17,
5278         2,
5279         18,
5280         1,
5281         19,
5282         0,
5283         20,
5284 };
5285
5286 static const long _vq_lengthlist__8c1_s_p9_2[] = {
5287          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
5288          9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
5289          9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
5290          7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,11,
5291         11,12, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,
5292         10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
5293          9,10,10,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
5294          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,
5295         11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
5296         10,10,10,11,12,11, 9, 9, 8, 9, 9, 9, 9, 9,10,10,
5297         10,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
5298          9, 9, 9,10,10,10,10,10,10,10,10,10,10,11,12,11,
5299         12,11, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
5300         10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
5301         10,10,10,10,10,10,10,12,11,12,11,11, 9, 9, 9,10,
5302         10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,
5303         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
5304         11,11,11,12,11,11,12,11,10,10,10,10,10,10,10,10,
5305         10,10,10,10,11,10,11,11,11,11,11,11,11,10,10,10,
5306         10,10,10,10,10,10,10,10,10,10,10,11,11,12,11,12,
5307         11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5308         11,11,12,11,12,11,11,11,11,10,10,10,10,10,10,10,
5309         10,10,10,10,10,11,11,12,11,11,12,11,11,12,10,10,
5310         11,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
5311         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,12,
5312         12,11,12,11,11,12,12,12,11,11,10,10,10,10,10,10,
5313         10,10,10,11,12,12,11,12,12,11,12,11,11,11,11,10,
5314         10,10,10,10,10,10,10,10,10,
5315 };
5316
5317 static const float _vq_quantthresh__8c1_s_p9_2[] = {
5318         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
5319         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
5320         6.5, 7.5, 8.5, 9.5, 
5321 };
5322
5323 static const long _vq_quantmap__8c1_s_p9_2[] = {
5324            19,   17,   15,   13,   11,    9,    7,    5,
5325             3,    1,    0,    2,    4,    6,    8,   10,
5326            12,   14,   16,   18,   20,
5327 };
5328
5329 static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_2 = {
5330         (float *)_vq_quantthresh__8c1_s_p9_2,
5331         (long *)_vq_quantmap__8c1_s_p9_2,
5332         21,
5333         21
5334 };
5335
5336 static const static_codebook _8c1_s_p9_2 = {
5337         2, 441,
5338         (long *)_vq_lengthlist__8c1_s_p9_2,
5339         1, -529268736, 1611661312, 5, 0,
5340         (long *)_vq_quantlist__8c1_s_p9_2,
5341         NULL,
5342         (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_2,
5343         NULL,
5344         0
5345 };
5346
5347 static const long _huff_lengthlist__8c1_s_single[] = {
5348          4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
5349          6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
5350         17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
5351         10,13, 7, 5,17, 6, 8, 4, 5, 6, 8,10, 6, 5,17, 6,
5352          8, 5, 4, 5, 7, 9, 7, 7,17, 8, 9, 6, 5, 5, 6, 8,
5353          8, 8,17, 9,11, 8, 6, 6, 6, 7, 9,10,17,12,12,10,
5354          9, 7, 7, 8,
5355 };
5356
5357 static const static_codebook _huff_book__8c1_s_single = {
5358         2, 100,
5359         (long *)_huff_lengthlist__8c1_s_single,
5360         0, 0, 0, 0, 0,
5361         NULL,
5362         NULL,
5363         NULL,
5364         NULL,
5365         0
5366 };
5367
5368 static const long _huff_lengthlist__44c2_s_long[] = {
5369          6, 6,12,10,10,10, 9,10,12,12, 6, 1,10, 5, 6, 6,
5370          7, 9,11,14,12, 9, 8,11, 7, 8, 9,11,13,15,10, 5,
5371         12, 7, 8, 7, 9,12,14,15,10, 6, 7, 8, 5, 6, 7, 9,
5372         12,14, 9, 6, 8, 7, 6, 6, 7, 9,12,12, 9, 7, 9, 9,
5373          7, 6, 6, 7,10,10,10, 9,10,11, 8, 7, 6, 6, 8,10,
5374         12,11,13,13,11,10, 8, 8, 8,10,11,13,15,15,14,13,
5375         10, 8, 8, 9,
5376 };
5377
5378 static const static_codebook _huff_book__44c2_s_long = {
5379         2, 100,
5380         (long *)_huff_lengthlist__44c2_s_long,
5381         0, 0, 0, 0, 0,
5382         NULL,
5383         NULL,
5384         NULL,
5385         NULL,
5386         0
5387 };
5388
5389 static const long _vq_quantlist__44c2_s_p1_0[] = {
5390         1,
5391         0,
5392         2,
5393 };
5394
5395 static const long _vq_lengthlist__44c2_s_p1_0[] = {
5396          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
5397          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5401          0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
5402          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5406          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
5407          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5441          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
5442          0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
5443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
5447          0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
5448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
5452          0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
5453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5487          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
5488          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5492          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
5493          0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
5494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5497          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
5498          0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
5499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5580          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5581          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5584          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5585          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5586          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5588          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5593          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5678          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5679          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5680          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5681          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5682          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5685          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5686          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5687          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5688          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5689          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5690          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5691          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5692          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5693          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5694          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5695          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5696          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5697          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5698          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5699          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5700          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5701          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5702          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5703          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5704          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5705          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5706          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5707          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5708          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5709          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5710          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5711          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5712          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5713          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5714          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5717          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5755          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5756          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5757          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5758          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5759          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5760          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5761          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5764          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5765          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5766          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5767          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5768          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5769          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5770          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5771          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5772          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5773          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5774          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5775          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5776          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5781          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5782          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5786          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5787          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5788          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5789          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5790          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5791          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5792          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5793          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5794          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5795          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5796          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5797          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5798          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5799          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5800          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5801          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5802          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5803          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5804          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5805          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5806          0,
5807 };
5808
5809 static const float _vq_quantthresh__44c2_s_p1_0[] = {
5810         -0.5, 0.5, 
5811 };
5812
5813 static const long _vq_quantmap__44c2_s_p1_0[] = {
5814             1,    0,    2,
5815 };
5816
5817 static const encode_aux_threshmatch _vq_auxt__44c2_s_p1_0 = {
5818         (float *)_vq_quantthresh__44c2_s_p1_0,
5819         (long *)_vq_quantmap__44c2_s_p1_0,
5820         3,
5821         3
5822 };
5823
5824 static const static_codebook _44c2_s_p1_0 = {
5825         8, 6561,
5826         (long *)_vq_lengthlist__44c2_s_p1_0,
5827         1, -535822336, 1611661312, 2, 0,
5828         (long *)_vq_quantlist__44c2_s_p1_0,
5829         NULL,
5830         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p1_0,
5831         NULL,
5832         0
5833 };
5834
5835 static const long _vq_quantlist__44c2_s_p2_0[] = {
5836         2,
5837         1,
5838         3,
5839         0,
5840         4,
5841 };
5842
5843 static const long _vq_lengthlist__44c2_s_p2_0[] = {
5844          1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
5845          8, 8, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
5846          8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
5847          0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
5848          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5853          0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,11,11, 0, 0,
5854          0,11,11, 0, 0, 0,12,11, 0, 0, 0, 0, 0, 0, 0, 7,
5855          8, 8, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0, 0,11,
5856         12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5861          0, 0, 0, 6, 8, 8, 0, 0, 0,11,11, 0, 0, 0,11,11,
5862          0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0,
5863          0, 0,10,11, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0,
5864          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5865          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5866          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5867          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5868          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5869          8, 9, 9, 0, 0, 0,11,12, 0, 0, 0,11,12, 0, 0, 0,
5870         12,11, 0, 0, 0, 0, 0, 0, 0, 8,10, 9, 0, 0, 0,12,
5871         11, 0, 0, 0,12,11, 0, 0, 0,11,12, 0, 0, 0, 0, 0,
5872          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5873          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5874          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5875          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5876          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5877          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5878          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5879          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5880          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5881          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5882          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5883          0,
5884 };
5885
5886 static const float _vq_quantthresh__44c2_s_p2_0[] = {
5887         -1.5, -0.5, 0.5, 1.5, 
5888 };
5889
5890 static const long _vq_quantmap__44c2_s_p2_0[] = {
5891             3,    1,    0,    2,    4,
5892 };
5893
5894 static const encode_aux_threshmatch _vq_auxt__44c2_s_p2_0 = {
5895         (float *)_vq_quantthresh__44c2_s_p2_0,
5896         (long *)_vq_quantmap__44c2_s_p2_0,
5897         5,
5898         5
5899 };
5900
5901 static const static_codebook _44c2_s_p2_0 = {
5902         4, 625,
5903         (long *)_vq_lengthlist__44c2_s_p2_0,
5904         1, -533725184, 1611661312, 3, 0,
5905         (long *)_vq_quantlist__44c2_s_p2_0,
5906         NULL,
5907         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p2_0,
5908         NULL,
5909         0
5910 };
5911
5912 static const long _vq_quantlist__44c2_s_p3_0[] = {
5913         2,
5914         1,
5915         3,
5916         0,
5917         4,
5918 };
5919
5920 static const long _vq_lengthlist__44c2_s_p3_0[] = {
5921          2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5922          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
5923          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5924          0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5925          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
5926          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5927          0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
5928          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5929          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5930          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5931          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5932          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5933          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5934          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5935          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5936          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5937          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5938          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5939          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5940          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5941          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5942          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5943          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5944          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5945          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5946          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5947          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5948          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5951          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5952          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5953          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5954          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5955          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5956          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5957          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5958          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5959          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5960          0,
5961 };
5962
5963 static const float _vq_quantthresh__44c2_s_p3_0[] = {
5964         -1.5, -0.5, 0.5, 1.5, 
5965 };
5966
5967 static const long _vq_quantmap__44c2_s_p3_0[] = {
5968             3,    1,    0,    2,    4,
5969 };
5970
5971 static const encode_aux_threshmatch _vq_auxt__44c2_s_p3_0 = {
5972         (float *)_vq_quantthresh__44c2_s_p3_0,
5973         (long *)_vq_quantmap__44c2_s_p3_0,
5974         5,
5975         5
5976 };
5977
5978 static const static_codebook _44c2_s_p3_0 = {
5979         4, 625,
5980         (long *)_vq_lengthlist__44c2_s_p3_0,
5981         1, -533725184, 1611661312, 3, 0,
5982         (long *)_vq_quantlist__44c2_s_p3_0,
5983         NULL,
5984         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p3_0,
5985         NULL,
5986         0
5987 };
5988
5989 static const long _vq_quantlist__44c2_s_p4_0[] = {
5990         4,
5991         3,
5992         5,
5993         2,
5994         6,
5995         1,
5996         7,
5997         0,
5998         8,
5999 };
6000
6001 static const long _vq_lengthlist__44c2_s_p4_0[] = {
6002          1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
6003          0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 6, 6,
6004          0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0,
6005          7, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
6006          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6007          0,
6008 };
6009
6010 static const float _vq_quantthresh__44c2_s_p4_0[] = {
6011         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
6012 };
6013
6014 static const long _vq_quantmap__44c2_s_p4_0[] = {
6015             7,    5,    3,    1,    0,    2,    4,    6,
6016             8,
6017 };
6018
6019 static const encode_aux_threshmatch _vq_auxt__44c2_s_p4_0 = {
6020         (float *)_vq_quantthresh__44c2_s_p4_0,
6021         (long *)_vq_quantmap__44c2_s_p4_0,
6022         9,
6023         9
6024 };
6025
6026 static const static_codebook _44c2_s_p4_0 = {
6027         2, 81,
6028         (long *)_vq_lengthlist__44c2_s_p4_0,
6029         1, -531628032, 1611661312, 4, 0,
6030         (long *)_vq_quantlist__44c2_s_p4_0,
6031         NULL,
6032         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p4_0,
6033         NULL,
6034         0
6035 };
6036
6037 static const long _vq_quantlist__44c2_s_p5_0[] = {
6038         4,
6039         3,
6040         5,
6041         2,
6042         6,
6043         1,
6044         7,
6045         0,
6046         8,
6047 };
6048
6049 static const long _vq_lengthlist__44c2_s_p5_0[] = {
6050          1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 7, 7, 7, 7, 7, 7,
6051          9, 9, 0, 7, 7, 7, 7, 7, 7, 9, 9, 0, 8, 8, 7, 7,
6052          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
6053          9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
6054          0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
6055         11,
6056 };
6057
6058 static const float _vq_quantthresh__44c2_s_p5_0[] = {
6059         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
6060 };
6061
6062 static const long _vq_quantmap__44c2_s_p5_0[] = {
6063             7,    5,    3,    1,    0,    2,    4,    6,
6064             8,
6065 };
6066
6067 static const encode_aux_threshmatch _vq_auxt__44c2_s_p5_0 = {
6068         (float *)_vq_quantthresh__44c2_s_p5_0,
6069         (long *)_vq_quantmap__44c2_s_p5_0,
6070         9,
6071         9
6072 };
6073
6074 static const static_codebook _44c2_s_p5_0 = {
6075         2, 81,
6076         (long *)_vq_lengthlist__44c2_s_p5_0,
6077         1, -531628032, 1611661312, 4, 0,
6078         (long *)_vq_quantlist__44c2_s_p5_0,
6079         NULL,
6080         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p5_0,
6081         NULL,
6082         0
6083 };
6084
6085 static const long _vq_quantlist__44c2_s_p6_0[] = {
6086         8,
6087         7,
6088         9,
6089         6,
6090         10,
6091         5,
6092         11,
6093         4,
6094         12,
6095         3,
6096         13,
6097         2,
6098         14,
6099         1,
6100         15,
6101         0,
6102         16,
6103 };
6104
6105 static const long _vq_lengthlist__44c2_s_p6_0[] = {
6106          1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9, 9, 9,10,10,11,
6107         11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
6108         12,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
6109         11,11,12, 0, 8, 8, 7, 7, 9, 9,10,10, 9, 9,10,10,
6110         11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10, 9,10,
6111         10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
6112         11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
6113         10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
6114         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
6115         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
6116         10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
6117          9,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0,
6118         10,10,10,10,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
6119          0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
6120          0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
6121          0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0,
6122          0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
6123          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
6124         14,
6125 };
6126
6127 static const float _vq_quantthresh__44c2_s_p6_0[] = {
6128         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6129         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6130 };
6131
6132 static const long _vq_quantmap__44c2_s_p6_0[] = {
6133            15,   13,   11,    9,    7,    5,    3,    1,
6134             0,    2,    4,    6,    8,   10,   12,   14,
6135            16,
6136 };
6137
6138 static const encode_aux_threshmatch _vq_auxt__44c2_s_p6_0 = {
6139         (float *)_vq_quantthresh__44c2_s_p6_0,
6140         (long *)_vq_quantmap__44c2_s_p6_0,
6141         17,
6142         17
6143 };
6144
6145 static const static_codebook _44c2_s_p6_0 = {
6146         2, 289,
6147         (long *)_vq_lengthlist__44c2_s_p6_0,
6148         1, -529530880, 1611661312, 5, 0,
6149         (long *)_vq_quantlist__44c2_s_p6_0,
6150         NULL,
6151         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p6_0,
6152         NULL,
6153         0
6154 };
6155
6156 static const long _vq_quantlist__44c2_s_p7_0[] = {
6157         1,
6158         0,
6159         2,
6160 };
6161
6162 static const long _vq_lengthlist__44c2_s_p7_0[] = {
6163          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
6164          9, 9, 4, 7, 7,10, 9, 9,10, 9, 9, 7,10,10,11,10,
6165         11,11,10,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
6166         11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 6,
6167          9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,12,10,
6168         11,
6169 };
6170
6171 static const float _vq_quantthresh__44c2_s_p7_0[] = {
6172         -5.5, 5.5, 
6173 };
6174
6175 static const long _vq_quantmap__44c2_s_p7_0[] = {
6176             1,    0,    2,
6177 };
6178
6179 static const encode_aux_threshmatch _vq_auxt__44c2_s_p7_0 = {
6180         (float *)_vq_quantthresh__44c2_s_p7_0,
6181         (long *)_vq_quantmap__44c2_s_p7_0,
6182         3,
6183         3
6184 };
6185
6186 static const static_codebook _44c2_s_p7_0 = {
6187         4, 81,
6188         (long *)_vq_lengthlist__44c2_s_p7_0,
6189         1, -529137664, 1618345984, 2, 0,
6190         (long *)_vq_quantlist__44c2_s_p7_0,
6191         NULL,
6192         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p7_0,
6193         NULL,
6194         0
6195 };
6196
6197 static const long _vq_quantlist__44c2_s_p7_1[] = {
6198         5,
6199         4,
6200         6,
6201         3,
6202         7,
6203         2,
6204         8,
6205         1,
6206         9,
6207         0,
6208         10,
6209 };
6210
6211 static const long _vq_lengthlist__44c2_s_p7_1[] = {
6212          2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 7, 7, 6, 6,
6213          7, 7, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 8, 8, 8,
6214          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
6215          7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
6216          8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
6217          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
6218          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
6219         10,10,10, 8, 8, 8, 8, 8, 8,
6220 };
6221
6222 static const float _vq_quantthresh__44c2_s_p7_1[] = {
6223         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
6224         3.5, 4.5, 
6225 };
6226
6227 static const long _vq_quantmap__44c2_s_p7_1[] = {
6228             9,    7,    5,    3,    1,    0,    2,    4,
6229             6,    8,   10,
6230 };
6231
6232 static const encode_aux_threshmatch _vq_auxt__44c2_s_p7_1 = {
6233         (float *)_vq_quantthresh__44c2_s_p7_1,
6234         (long *)_vq_quantmap__44c2_s_p7_1,
6235         11,
6236         11
6237 };
6238
6239 static const static_codebook _44c2_s_p7_1 = {
6240         2, 121,
6241         (long *)_vq_lengthlist__44c2_s_p7_1,
6242         1, -531365888, 1611661312, 4, 0,
6243         (long *)_vq_quantlist__44c2_s_p7_1,
6244         NULL,
6245         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p7_1,
6246         NULL,
6247         0
6248 };
6249
6250 static const long _vq_quantlist__44c2_s_p8_0[] = {
6251         6,
6252         5,
6253         7,
6254         4,
6255         8,
6256         3,
6257         9,
6258         2,
6259         10,
6260         1,
6261         11,
6262         0,
6263         12,
6264 };
6265
6266 static const long _vq_lengthlist__44c2_s_p8_0[] = {
6267          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
6268          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
6269          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
6270         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
6271         11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
6272         13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
6273         10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
6274         11,12,12,12,12, 0, 0, 0,14,14,10,11,11,11,12,12,
6275         13,13, 0, 0, 0,14,14,11,10,11,11,13,12,13,13, 0,
6276          0, 0, 0, 0,12,12,11,12,13,12,14,14, 0, 0, 0, 0,
6277          0,12,12,12,12,13,12,14,14,
6278 };
6279
6280 static const float _vq_quantthresh__44c2_s_p8_0[] = {
6281         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
6282         12.5, 17.5, 22.5, 27.5, 
6283 };
6284
6285 static const long _vq_quantmap__44c2_s_p8_0[] = {
6286            11,    9,    7,    5,    3,    1,    0,    2,
6287             4,    6,    8,   10,   12,
6288 };
6289
6290 static const encode_aux_threshmatch _vq_auxt__44c2_s_p8_0 = {
6291         (float *)_vq_quantthresh__44c2_s_p8_0,
6292         (long *)_vq_quantmap__44c2_s_p8_0,
6293         13,
6294         13
6295 };
6296
6297 static const static_codebook _44c2_s_p8_0 = {
6298         2, 169,
6299         (long *)_vq_lengthlist__44c2_s_p8_0,
6300         1, -526516224, 1616117760, 4, 0,
6301         (long *)_vq_quantlist__44c2_s_p8_0,
6302         NULL,
6303         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p8_0,
6304         NULL,
6305         0
6306 };
6307
6308 static const long _vq_quantlist__44c2_s_p8_1[] = {
6309         2,
6310         1,
6311         3,
6312         0,
6313         4,
6314 };
6315
6316 static const long _vq_lengthlist__44c2_s_p8_1[] = {
6317          2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
6318          5, 5, 5, 5, 6, 6, 6, 5, 5,
6319 };
6320
6321 static const float _vq_quantthresh__44c2_s_p8_1[] = {
6322         -1.5, -0.5, 0.5, 1.5, 
6323 };
6324
6325 static const long _vq_quantmap__44c2_s_p8_1[] = {
6326             3,    1,    0,    2,    4,
6327 };
6328
6329 static const encode_aux_threshmatch _vq_auxt__44c2_s_p8_1 = {
6330         (float *)_vq_quantthresh__44c2_s_p8_1,
6331         (long *)_vq_quantmap__44c2_s_p8_1,
6332         5,
6333         5
6334 };
6335
6336 static const static_codebook _44c2_s_p8_1 = {
6337         2, 25,
6338         (long *)_vq_lengthlist__44c2_s_p8_1,
6339         1, -533725184, 1611661312, 3, 0,
6340         (long *)_vq_quantlist__44c2_s_p8_1,
6341         NULL,
6342         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p8_1,
6343         NULL,
6344         0
6345 };
6346
6347 static const long _vq_quantlist__44c2_s_p9_0[] = {
6348         6,
6349         5,
6350         7,
6351         4,
6352         8,
6353         3,
6354         9,
6355         2,
6356         10,
6357         1,
6358         11,
6359         0,
6360         12,
6361 };
6362
6363 static const long _vq_lengthlist__44c2_s_p9_0[] = {
6364          1, 5, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
6365         11,11,11,11,11,11,11,11,11,11, 2, 8, 7,11,11,11,
6366         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6367         11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,
6368         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6369         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6370         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6371         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6372         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6373         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6374         11,11,11,11,11,11,11,11,11,
6375 };
6376
6377 static const float _vq_quantthresh__44c2_s_p9_0[] = {
6378         -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
6379         552.5, 773.5, 994.5, 1215.5, 
6380 };
6381
6382 static const long _vq_quantmap__44c2_s_p9_0[] = {
6383            11,    9,    7,    5,    3,    1,    0,    2,
6384             4,    6,    8,   10,   12,
6385 };
6386
6387 static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_0 = {
6388         (float *)_vq_quantthresh__44c2_s_p9_0,
6389         (long *)_vq_quantmap__44c2_s_p9_0,
6390         13,
6391         13
6392 };
6393
6394 static const static_codebook _44c2_s_p9_0 = {
6395         2, 169,
6396         (long *)_vq_lengthlist__44c2_s_p9_0,
6397         1, -514541568, 1627103232, 4, 0,
6398         (long *)_vq_quantlist__44c2_s_p9_0,
6399         NULL,
6400         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_0,
6401         NULL,
6402         0
6403 };
6404
6405 static const long _vq_quantlist__44c2_s_p9_1[] = {
6406         6,
6407         5,
6408         7,
6409         4,
6410         8,
6411         3,
6412         9,
6413         2,
6414         10,
6415         1,
6416         11,
6417         0,
6418         12,
6419 };
6420
6421 static const long _vq_lengthlist__44c2_s_p9_1[] = {
6422          1, 4, 4, 6, 6, 7, 6, 8, 8,10, 9,10,10, 6, 5, 5,
6423          7, 7, 8, 7,10, 9,11,11,12,13, 6, 5, 5, 7, 7, 8,
6424          8,10,10,11,11,13,13,18, 8, 8, 8, 8, 9, 9,10,10,
6425         12,12,12,13,18, 8, 8, 8, 8, 9, 9,10,10,12,12,13,
6426         13,18,11,11, 8, 8,10,10,11,11,12,11,13,12,18,11,
6427         11, 9, 7,10,10,11,11,11,12,12,13,17,17,17,10,10,
6428         11,11,12,12,12,10,12,12,17,17,17,11,10,11,10,13,
6429         12,11,12,12,12,17,17,17,15,14,11,11,12,11,13,10,
6430         13,12,17,17,17,14,14,12,10,11,11,13,13,13,13,17,
6431         17,16,17,16,13,13,12,10,13,10,14,13,17,16,17,16,
6432         17,13,12,12,10,13,11,14,14,
6433 };
6434
6435 static const float _vq_quantthresh__44c2_s_p9_1[] = {
6436         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
6437         42.5, 59.5, 76.5, 93.5, 
6438 };
6439
6440 static const long _vq_quantmap__44c2_s_p9_1[] = {
6441            11,    9,    7,    5,    3,    1,    0,    2,
6442             4,    6,    8,   10,   12,
6443 };
6444
6445 static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_1 = {
6446         (float *)_vq_quantthresh__44c2_s_p9_1,
6447         (long *)_vq_quantmap__44c2_s_p9_1,
6448         13,
6449         13
6450 };
6451
6452 static const static_codebook _44c2_s_p9_1 = {
6453         2, 169,
6454         (long *)_vq_lengthlist__44c2_s_p9_1,
6455         1, -522616832, 1620115456, 4, 0,
6456         (long *)_vq_quantlist__44c2_s_p9_1,
6457         NULL,
6458         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_1,
6459         NULL,
6460         0
6461 };
6462
6463 static const long _vq_quantlist__44c2_s_p9_2[] = {
6464         8,
6465         7,
6466         9,
6467         6,
6468         10,
6469         5,
6470         11,
6471         4,
6472         12,
6473         3,
6474         13,
6475         2,
6476         14,
6477         1,
6478         15,
6479         0,
6480         16,
6481 };
6482
6483 static const long _vq_lengthlist__44c2_s_p9_2[] = {
6484          2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
6485          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
6486          9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
6487          9, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
6488          9, 9, 9, 9,10,10,10, 8, 7, 8, 8, 8, 8, 9, 9, 9,
6489          9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
6490          9, 9,10, 9, 9, 9,10,11,10, 8, 8, 8, 8, 9, 9, 9,
6491          9, 9, 9, 9,10,10,10,10,11,10, 8, 8, 9, 9, 9, 9,
6492          9, 9,10, 9, 9,10, 9,10,11,10,11,11,11, 8, 8, 9,
6493          9, 9, 9, 9, 9, 9, 9,10,10,11,11,11,11,11, 9, 9,
6494          9, 9, 9, 9,10, 9, 9, 9,10,10,11,11,11,11,11, 9,
6495          9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,11,11,11,11,11,
6496          9, 9, 9, 9,10,10, 9, 9, 9,10,10,10,11,11,11,11,
6497         11,11,11, 9, 9, 9,10, 9, 9,10,10,10,10,11,11,10,
6498         11,11,11,11,10, 9,10,10, 9, 9, 9, 9,10,10,11,10,
6499         11,11,11,11,11, 9, 9, 9, 9,10, 9,10,10,10,10,11,
6500         10,11,11,11,11,11,10,10, 9, 9,10, 9,10,10,10,10,
6501         10,10,10,11,11,11,11,11,11, 9, 9,10, 9,10, 9,10,
6502         10,
6503 };
6504
6505 static const float _vq_quantthresh__44c2_s_p9_2[] = {
6506         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6507         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6508 };
6509
6510 static const long _vq_quantmap__44c2_s_p9_2[] = {
6511            15,   13,   11,    9,    7,    5,    3,    1,
6512             0,    2,    4,    6,    8,   10,   12,   14,
6513            16,
6514 };
6515
6516 static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_2 = {
6517         (float *)_vq_quantthresh__44c2_s_p9_2,
6518         (long *)_vq_quantmap__44c2_s_p9_2,
6519         17,
6520         17
6521 };
6522
6523 static const static_codebook _44c2_s_p9_2 = {
6524         2, 289,
6525         (long *)_vq_lengthlist__44c2_s_p9_2,
6526         1, -529530880, 1611661312, 5, 0,
6527         (long *)_vq_quantlist__44c2_s_p9_2,
6528         NULL,
6529         (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_2,
6530         NULL,
6531         0
6532 };
6533
6534 static const long _huff_lengthlist__44c2_s_short[] = {
6535         11, 9,13,12,12,11,12,12,13,15, 8, 2,11, 4, 8, 5,
6536          7,10,12,15,13, 7,10, 9, 8, 8,10,13,17,17,11, 4,
6537         12, 5, 9, 5, 8,11,14,16,12, 6, 8, 7, 6, 6, 8,11,
6538         13,16,11, 4, 9, 5, 6, 4, 6,10,13,16,11, 6,11, 7,
6539          7, 6, 7,10,13,15,13, 9,12, 9, 8, 6, 8,10,12,14,
6540         14,10,10, 8, 6, 5, 6, 9,11,13,15,11,11, 9, 6, 5,
6541          6, 8, 9,12,
6542 };
6543
6544 static const static_codebook _huff_book__44c2_s_short = {
6545         2, 100,
6546         (long *)_huff_lengthlist__44c2_s_short,
6547         0, 0, 0, 0, 0,
6548         NULL,
6549         NULL,
6550         NULL,
6551         NULL,
6552         0
6553 };
6554
6555 static const long _huff_lengthlist__44c3_s_long[] = {
6556          5, 6,11,11,11,11,10,10,12,11, 5, 2,11, 5, 6, 6,
6557          7, 9,11,13,13,10, 7,11, 6, 7, 8, 9,10,12,11, 5,
6558         11, 6, 8, 7, 9,11,14,15,11, 6, 6, 8, 4, 5, 7, 8,
6559         10,13,10, 5, 7, 7, 5, 5, 6, 8,10,11,10, 7, 7, 8,
6560          6, 5, 5, 7, 9, 9,11, 8, 8,11, 8, 7, 6, 6, 7, 9,
6561         12,11,10,13, 9, 9, 7, 7, 7, 9,11,13,12,15,12,11,
6562          9, 8, 8, 8,
6563 };
6564
6565 static const static_codebook _huff_book__44c3_s_long = {
6566         2, 100,
6567         (long *)_huff_lengthlist__44c3_s_long,
6568         0, 0, 0, 0, 0,
6569         NULL,
6570         NULL,
6571         NULL,
6572         NULL,
6573         0
6574 };
6575
6576 static const long _vq_quantlist__44c3_s_p1_0[] = {
6577         1,
6578         0,
6579         2,
6580 };
6581
6582 static const long _vq_lengthlist__44c3_s_p1_0[] = {
6583          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
6584          0, 0, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6585          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6586          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6588          0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
6589          0, 0, 0, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6593          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
6594          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6628          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
6629          0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
6630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
6634          0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
6635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
6639          0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
6640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6674          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
6675          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6678          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6679          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
6680          0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
6681          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6682          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6684          0, 0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
6685          0, 0, 0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 0,
6686          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6687          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6688          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6689          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6690          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6691          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6692          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6693          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6694          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6695          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6696          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6697          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6698          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6699          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6700          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6701          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6702          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6703          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6704          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6705          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6706          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6707          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6708          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6709          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6710          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6711          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6712          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6713          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6714          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6717          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6755          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6756          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6757          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6758          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6759          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6760          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6761          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6764          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6765          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6766          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6767          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6768          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6769          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6770          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6771          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6772          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6773          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6774          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6775          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6776          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6781          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6782          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6786          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6787          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6788          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6789          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6790          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6791          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6792          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6793          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6794          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6795          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6796          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6797          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6798          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6799          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6800          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6801          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6802          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6803          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6804          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6805          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6806          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6807          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6808          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6809          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6810          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6811          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6812          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6813          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6814          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6815          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6816          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6817          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6818          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6819          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6820          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6821          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6822          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6823          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6824          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6825          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6826          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6827          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6828          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6829          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6830          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6831          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6832          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6833          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6834          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6835          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6836          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6837          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6838          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6839          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6840          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6841          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6842          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6843          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6844          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6845          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6846          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6847          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6848          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6853          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6854          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6855          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6856          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6861          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6862          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6863          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6864          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6865          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6866          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6867          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6868          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6869          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6870          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6872          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6873          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6874          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6875          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6876          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6877          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6878          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6879          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6880          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6881          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6882          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6883          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6884          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6885          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6886          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6887          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6888          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6889          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6890          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6891          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6892          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6893          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6894          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6895          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6896          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6897          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6898          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6899          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6900          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6901          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6902          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6903          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6904          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6905          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6906          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6907          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6908          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6909          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6910          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6911          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6912          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6913          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6914          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6915          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6916          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6917          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6918          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6919          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6920          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6921          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6922          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6923          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6924          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6925          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6926          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6927          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6928          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6929          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6930          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6931          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6932          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6933          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6934          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6935          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6936          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6937          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6938          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6939          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6940          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6941          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6942          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6943          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6944          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6945          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6946          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6947          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6948          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6951          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6952          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6953          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6954          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6955          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6956          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6957          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6958          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6959          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6960          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6961          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6962          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6963          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6964          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6967          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6968          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6969          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6970          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6971          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6972          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6973          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6974          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6975          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6976          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6977          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6978          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6979          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6980          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6981          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6982          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6983          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6984          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6985          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6986          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6987          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6988          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6989          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6990          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6991          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6992          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6993          0,
6994 };
6995
6996 static const float _vq_quantthresh__44c3_s_p1_0[] = {
6997         -0.5, 0.5, 
6998 };
6999
7000 static const long _vq_quantmap__44c3_s_p1_0[] = {
7001             1,    0,    2,
7002 };
7003
7004 static const encode_aux_threshmatch _vq_auxt__44c3_s_p1_0 = {
7005         (float *)_vq_quantthresh__44c3_s_p1_0,
7006         (long *)_vq_quantmap__44c3_s_p1_0,
7007         3,
7008         3
7009 };
7010
7011 static const static_codebook _44c3_s_p1_0 = {
7012         8, 6561,
7013         (long *)_vq_lengthlist__44c3_s_p1_0,
7014         1, -535822336, 1611661312, 2, 0,
7015         (long *)_vq_quantlist__44c3_s_p1_0,
7016         NULL,
7017         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p1_0,
7018         NULL,
7019         0
7020 };
7021
7022 static const long _vq_quantlist__44c3_s_p2_0[] = {
7023         2,
7024         1,
7025         3,
7026         0,
7027         4,
7028 };
7029
7030 static const long _vq_lengthlist__44c3_s_p2_0[] = {
7031          2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
7032          7, 8, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
7033          7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
7034          0, 0, 5, 6, 6, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0,
7035          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7036          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7037          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7038          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7039          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7040          0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0,
7041          0, 7, 7, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5,
7042          7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
7043          9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7044          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7045          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7046          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7047          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7048          0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
7049          0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0,
7050          0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
7051          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7052          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7053          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7054          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7055          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7056          8,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
7057         10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
7058          9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
7059          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7060          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7061          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7062          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7063          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7064          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7065          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7066          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7067          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7068          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7069          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7070          0,
7071 };
7072
7073 static const float _vq_quantthresh__44c3_s_p2_0[] = {
7074         -1.5, -0.5, 0.5, 1.5, 
7075 };
7076
7077 static const long _vq_quantmap__44c3_s_p2_0[] = {
7078             3,    1,    0,    2,    4,
7079 };
7080
7081 static const encode_aux_threshmatch _vq_auxt__44c3_s_p2_0 = {
7082         (float *)_vq_quantthresh__44c3_s_p2_0,
7083         (long *)_vq_quantmap__44c3_s_p2_0,
7084         5,
7085         5
7086 };
7087
7088 static const static_codebook _44c3_s_p2_0 = {
7089         4, 625,
7090         (long *)_vq_lengthlist__44c3_s_p2_0,
7091         1, -533725184, 1611661312, 3, 0,
7092         (long *)_vq_quantlist__44c3_s_p2_0,
7093         NULL,
7094         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p2_0,
7095         NULL,
7096         0
7097 };
7098
7099 static const long _vq_quantlist__44c3_s_p3_0[] = {
7100         2,
7101         1,
7102         3,
7103         0,
7104         4,
7105 };
7106
7107 static const long _vq_lengthlist__44c3_s_p3_0[] = {
7108          2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7109          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
7110          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7111          0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7112          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
7113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7114          0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
7115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7116          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7117          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7118          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7119          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7120          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7122          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7123          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7124          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7125          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7126          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7127          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7128          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7130          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7131          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7132          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7133          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7134          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7135          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7136          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7139          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7140          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7144          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7145          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7147          0,
7148 };
7149
7150 static const float _vq_quantthresh__44c3_s_p3_0[] = {
7151         -1.5, -0.5, 0.5, 1.5, 
7152 };
7153
7154 static const long _vq_quantmap__44c3_s_p3_0[] = {
7155             3,    1,    0,    2,    4,
7156 };
7157
7158 static const encode_aux_threshmatch _vq_auxt__44c3_s_p3_0 = {
7159         (float *)_vq_quantthresh__44c3_s_p3_0,
7160         (long *)_vq_quantmap__44c3_s_p3_0,
7161         5,
7162         5
7163 };
7164
7165 static const static_codebook _44c3_s_p3_0 = {
7166         4, 625,
7167         (long *)_vq_lengthlist__44c3_s_p3_0,
7168         1, -533725184, 1611661312, 3, 0,
7169         (long *)_vq_quantlist__44c3_s_p3_0,
7170         NULL,
7171         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p3_0,
7172         NULL,
7173         0
7174 };
7175
7176 static const long _vq_quantlist__44c3_s_p4_0[] = {
7177         4,
7178         3,
7179         5,
7180         2,
7181         6,
7182         1,
7183         7,
7184         0,
7185         8,
7186 };
7187
7188 static const long _vq_lengthlist__44c3_s_p4_0[] = {
7189          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
7190          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
7191          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
7192          7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
7193          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7194          0,
7195 };
7196
7197 static const float _vq_quantthresh__44c3_s_p4_0[] = {
7198         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
7199 };
7200
7201 static const long _vq_quantmap__44c3_s_p4_0[] = {
7202             7,    5,    3,    1,    0,    2,    4,    6,
7203             8,
7204 };
7205
7206 static const encode_aux_threshmatch _vq_auxt__44c3_s_p4_0 = {
7207         (float *)_vq_quantthresh__44c3_s_p4_0,
7208         (long *)_vq_quantmap__44c3_s_p4_0,
7209         9,
7210         9
7211 };
7212
7213 static const static_codebook _44c3_s_p4_0 = {
7214         2, 81,
7215         (long *)_vq_lengthlist__44c3_s_p4_0,
7216         1, -531628032, 1611661312, 4, 0,
7217         (long *)_vq_quantlist__44c3_s_p4_0,
7218         NULL,
7219         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p4_0,
7220         NULL,
7221         0
7222 };
7223
7224 static const long _vq_quantlist__44c3_s_p5_0[] = {
7225         4,
7226         3,
7227         5,
7228         2,
7229         6,
7230         1,
7231         7,
7232         0,
7233         8,
7234 };
7235
7236 static const long _vq_lengthlist__44c3_s_p5_0[] = {
7237          1, 3, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 7, 8,
7238          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
7239          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
7240          9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
7241          0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
7242         11,
7243 };
7244
7245 static const float _vq_quantthresh__44c3_s_p5_0[] = {
7246         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
7247 };
7248
7249 static const long _vq_quantmap__44c3_s_p5_0[] = {
7250             7,    5,    3,    1,    0,    2,    4,    6,
7251             8,
7252 };
7253
7254 static const encode_aux_threshmatch _vq_auxt__44c3_s_p5_0 = {
7255         (float *)_vq_quantthresh__44c3_s_p5_0,
7256         (long *)_vq_quantmap__44c3_s_p5_0,
7257         9,
7258         9
7259 };
7260
7261 static const static_codebook _44c3_s_p5_0 = {
7262         2, 81,
7263         (long *)_vq_lengthlist__44c3_s_p5_0,
7264         1, -531628032, 1611661312, 4, 0,
7265         (long *)_vq_quantlist__44c3_s_p5_0,
7266         NULL,
7267         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p5_0,
7268         NULL,
7269         0
7270 };
7271
7272 static const long _vq_quantlist__44c3_s_p6_0[] = {
7273         8,
7274         7,
7275         9,
7276         6,
7277         10,
7278         5,
7279         11,
7280         4,
7281         12,
7282         3,
7283         13,
7284         2,
7285         14,
7286         1,
7287         15,
7288         0,
7289         16,
7290 };
7291
7292 static const long _vq_lengthlist__44c3_s_p6_0[] = {
7293          2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
7294         10, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
7295         11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
7296         10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
7297         11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
7298         10,11,11,11,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
7299         10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
7300          9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
7301         10,10,11,10,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
7302         10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 8,
7303          9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
7304          8, 9, 9,10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0,
7305          9,10,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0,
7306          0, 0, 0,10,10,10,10,11,11,12,12,13,13, 0, 0, 0,
7307          0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0, 0,
7308          0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
7309          0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13,
7310          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
7311         13,
7312 };
7313
7314 static const float _vq_quantthresh__44c3_s_p6_0[] = {
7315         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
7316         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
7317 };
7318
7319 static const long _vq_quantmap__44c3_s_p6_0[] = {
7320            15,   13,   11,    9,    7,    5,    3,    1,
7321             0,    2,    4,    6,    8,   10,   12,   14,
7322            16,
7323 };
7324
7325 static const encode_aux_threshmatch _vq_auxt__44c3_s_p6_0 = {
7326         (float *)_vq_quantthresh__44c3_s_p6_0,
7327         (long *)_vq_quantmap__44c3_s_p6_0,
7328         17,
7329         17
7330 };
7331
7332 static const static_codebook _44c3_s_p6_0 = {
7333         2, 289,
7334         (long *)_vq_lengthlist__44c3_s_p6_0,
7335         1, -529530880, 1611661312, 5, 0,
7336         (long *)_vq_quantlist__44c3_s_p6_0,
7337         NULL,
7338         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p6_0,
7339         NULL,
7340         0
7341 };
7342
7343 static const long _vq_quantlist__44c3_s_p7_0[] = {
7344         1,
7345         0,
7346         2,
7347 };
7348
7349 static const long _vq_lengthlist__44c3_s_p7_0[] = {
7350          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
7351          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
7352         10,12,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
7353         11,10,10,11,10,10, 7,11,11,11,11,11,12,11,11, 6,
7354          9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
7355         10,
7356 };
7357
7358 static const float _vq_quantthresh__44c3_s_p7_0[] = {
7359         -5.5, 5.5, 
7360 };
7361
7362 static const long _vq_quantmap__44c3_s_p7_0[] = {
7363             1,    0,    2,
7364 };
7365
7366 static const encode_aux_threshmatch _vq_auxt__44c3_s_p7_0 = {
7367         (float *)_vq_quantthresh__44c3_s_p7_0,
7368         (long *)_vq_quantmap__44c3_s_p7_0,
7369         3,
7370         3
7371 };
7372
7373 static const static_codebook _44c3_s_p7_0 = {
7374         4, 81,
7375         (long *)_vq_lengthlist__44c3_s_p7_0,
7376         1, -529137664, 1618345984, 2, 0,
7377         (long *)_vq_quantlist__44c3_s_p7_0,
7378         NULL,
7379         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p7_0,
7380         NULL,
7381         0
7382 };
7383
7384 static const long _vq_quantlist__44c3_s_p7_1[] = {
7385         5,
7386         4,
7387         6,
7388         3,
7389         7,
7390         2,
7391         8,
7392         1,
7393         9,
7394         0,
7395         10,
7396 };
7397
7398 static const long _vq_lengthlist__44c3_s_p7_1[] = {
7399          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
7400          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
7401          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
7402          7, 8, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
7403          8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
7404          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
7405          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
7406         10,10,10, 8, 8, 8, 8, 8, 8,
7407 };
7408
7409 static const float _vq_quantthresh__44c3_s_p7_1[] = {
7410         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
7411         3.5, 4.5, 
7412 };
7413
7414 static const long _vq_quantmap__44c3_s_p7_1[] = {
7415             9,    7,    5,    3,    1,    0,    2,    4,
7416             6,    8,   10,
7417 };
7418
7419 static const encode_aux_threshmatch _vq_auxt__44c3_s_p7_1 = {
7420         (float *)_vq_quantthresh__44c3_s_p7_1,
7421         (long *)_vq_quantmap__44c3_s_p7_1,
7422         11,
7423         11
7424 };
7425
7426 static const static_codebook _44c3_s_p7_1 = {
7427         2, 121,
7428         (long *)_vq_lengthlist__44c3_s_p7_1,
7429         1, -531365888, 1611661312, 4, 0,
7430         (long *)_vq_quantlist__44c3_s_p7_1,
7431         NULL,
7432         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p7_1,
7433         NULL,
7434         0
7435 };
7436
7437 static const long _vq_quantlist__44c3_s_p8_0[] = {
7438         6,
7439         5,
7440         7,
7441         4,
7442         8,
7443         3,
7444         9,
7445         2,
7446         10,
7447         1,
7448         11,
7449         0,
7450         12,
7451 };
7452
7453 static const long _vq_lengthlist__44c3_s_p8_0[] = {
7454          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
7455          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
7456          8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
7457         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
7458         11, 0,12,12, 9, 9,10,10,10,10,11,11,11,12, 0,13,
7459         13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
7460         10,10,11,11,12,12,12,12, 0, 0, 0,10,10,10,10,11,
7461         11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
7462         13,13, 0, 0, 0,14,14,11,11,11,11,12,12,13,13, 0,
7463          0, 0, 0, 0,12,12,12,12,13,13,14,13, 0, 0, 0, 0,
7464          0,13,13,12,12,13,12,14,13,
7465 };
7466
7467 static const float _vq_quantthresh__44c3_s_p8_0[] = {
7468         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
7469         12.5, 17.5, 22.5, 27.5, 
7470 };
7471
7472 static const long _vq_quantmap__44c3_s_p8_0[] = {
7473            11,    9,    7,    5,    3,    1,    0,    2,
7474             4,    6,    8,   10,   12,
7475 };
7476
7477 static const encode_aux_threshmatch _vq_auxt__44c3_s_p8_0 = {
7478         (float *)_vq_quantthresh__44c3_s_p8_0,
7479         (long *)_vq_quantmap__44c3_s_p8_0,
7480         13,
7481         13
7482 };
7483
7484 static const static_codebook _44c3_s_p8_0 = {
7485         2, 169,
7486         (long *)_vq_lengthlist__44c3_s_p8_0,
7487         1, -526516224, 1616117760, 4, 0,
7488         (long *)_vq_quantlist__44c3_s_p8_0,
7489         NULL,
7490         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p8_0,
7491         NULL,
7492         0
7493 };
7494
7495 static const long _vq_quantlist__44c3_s_p8_1[] = {
7496         2,
7497         1,
7498         3,
7499         0,
7500         4,
7501 };
7502
7503 static const long _vq_lengthlist__44c3_s_p8_1[] = {
7504          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
7505          5, 5, 5, 5, 6, 6, 6, 5, 5,
7506 };
7507
7508 static const float _vq_quantthresh__44c3_s_p8_1[] = {
7509         -1.5, -0.5, 0.5, 1.5, 
7510 };
7511
7512 static const long _vq_quantmap__44c3_s_p8_1[] = {
7513             3,    1,    0,    2,    4,
7514 };
7515
7516 static const encode_aux_threshmatch _vq_auxt__44c3_s_p8_1 = {
7517         (float *)_vq_quantthresh__44c3_s_p8_1,
7518         (long *)_vq_quantmap__44c3_s_p8_1,
7519         5,
7520         5
7521 };
7522
7523 static const static_codebook _44c3_s_p8_1 = {
7524         2, 25,
7525         (long *)_vq_lengthlist__44c3_s_p8_1,
7526         1, -533725184, 1611661312, 3, 0,
7527         (long *)_vq_quantlist__44c3_s_p8_1,
7528         NULL,
7529         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p8_1,
7530         NULL,
7531         0
7532 };
7533
7534 static const long _vq_quantlist__44c3_s_p9_0[] = {
7535         6,
7536         5,
7537         7,
7538         4,
7539         8,
7540         3,
7541         9,
7542         2,
7543         10,
7544         1,
7545         11,
7546         0,
7547         12,
7548 };
7549
7550 static const long _vq_lengthlist__44c3_s_p9_0[] = {
7551          1, 4, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
7552         12,12,12,12,12,12,12,12,12,12, 2, 9, 7,12,12,12,
7553         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7554         12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,
7555         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7556         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7557         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7558         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7559         12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
7560         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
7561         11,11,11,11,11,11,11,11,11,
7562 };
7563
7564 static const float _vq_quantthresh__44c3_s_p9_0[] = {
7565         -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
7566         637.5, 892.5, 1147.5, 1402.5, 
7567 };
7568
7569 static const long _vq_quantmap__44c3_s_p9_0[] = {
7570            11,    9,    7,    5,    3,    1,    0,    2,
7571             4,    6,    8,   10,   12,
7572 };
7573
7574 static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_0 = {
7575         (float *)_vq_quantthresh__44c3_s_p9_0,
7576         (long *)_vq_quantmap__44c3_s_p9_0,
7577         13,
7578         13
7579 };
7580
7581 static const static_codebook _44c3_s_p9_0 = {
7582         2, 169,
7583         (long *)_vq_lengthlist__44c3_s_p9_0,
7584         1, -514332672, 1627381760, 4, 0,
7585         (long *)_vq_quantlist__44c3_s_p9_0,
7586         NULL,
7587         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_0,
7588         NULL,
7589         0
7590 };
7591
7592 static const long _vq_quantlist__44c3_s_p9_1[] = {
7593         7,
7594         6,
7595         8,
7596         5,
7597         9,
7598         4,
7599         10,
7600         3,
7601         11,
7602         2,
7603         12,
7604         1,
7605         13,
7606         0,
7607         14,
7608 };
7609
7610 static const long _vq_lengthlist__44c3_s_p9_1[] = {
7611          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10,10,10, 6,
7612          5, 5, 7, 7, 8, 8,10, 8,11,10,12,12,13,13, 6, 5,
7613          5, 7, 7, 8, 8,10, 9,11,11,12,12,13,12,18, 8, 8,
7614          8, 8, 9, 9,10, 9,11,10,12,12,13,13,18, 8, 8, 8,
7615          8, 9, 9,10,10,11,11,13,12,14,13,18,11,11, 9, 9,
7616         10,10,11,11,11,12,13,12,13,14,18,11,11, 9, 8,11,
7617         10,11,11,11,11,12,12,14,13,18,18,18,10,11,10,11,
7618         12,12,12,12,13,12,14,13,18,18,18,10,11,11, 9,12,
7619         11,12,12,12,13,13,13,18,18,17,14,14,11,11,12,12,
7620         13,12,14,12,14,13,18,18,18,14,14,11,10,12, 9,12,
7621         13,13,13,13,13,18,18,17,16,18,13,13,12,12,13,11,
7622         14,12,14,14,17,18,18,17,18,13,12,13,10,12,11,14,
7623         14,14,14,17,18,18,18,18,15,16,12,12,13,10,14,12,
7624         14,15,18,18,18,16,17,16,14,12,11,13,10,13,13,14,
7625         15,
7626 };
7627
7628 static const float _vq_quantthresh__44c3_s_p9_1[] = {
7629         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
7630         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
7631 };
7632
7633 static const long _vq_quantmap__44c3_s_p9_1[] = {
7634            13,   11,    9,    7,    5,    3,    1,    0,
7635             2,    4,    6,    8,   10,   12,   14,
7636 };
7637
7638 static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_1 = {
7639         (float *)_vq_quantthresh__44c3_s_p9_1,
7640         (long *)_vq_quantmap__44c3_s_p9_1,
7641         15,
7642         15
7643 };
7644
7645 static const static_codebook _44c3_s_p9_1 = {
7646         2, 225,
7647         (long *)_vq_lengthlist__44c3_s_p9_1,
7648         1, -522338304, 1620115456, 4, 0,
7649         (long *)_vq_quantlist__44c3_s_p9_1,
7650         NULL,
7651         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_1,
7652         NULL,
7653         0
7654 };
7655
7656 static const long _vq_quantlist__44c3_s_p9_2[] = {
7657         8,
7658         7,
7659         9,
7660         6,
7661         10,
7662         5,
7663         11,
7664         4,
7665         12,
7666         3,
7667         13,
7668         2,
7669         14,
7670         1,
7671         15,
7672         0,
7673         16,
7674 };
7675
7676 static const long _vq_lengthlist__44c3_s_p9_2[] = {
7677          2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
7678          8,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 9,
7679          9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
7680          9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
7681          9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9,
7682          9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
7683          9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9,
7684          9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 9, 9, 9, 9, 9,
7685          9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 9, 9, 9,
7686          9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
7687          9, 9, 9, 9,10,10, 9, 9,10, 9,11,10,11,11,11, 9,
7688          9, 9, 9, 9, 9, 9, 9,10,10,10, 9,11,11,11,11,11,
7689          9, 9, 9, 9,10,10, 9, 9, 9, 9,10, 9,11,11,11,11,
7690         11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11,
7691         11,11,11,11,10, 9,10,10, 9,10, 9, 9,10, 9,11,10,
7692         10,11,11,11,11, 9,10, 9, 9, 9, 9,10,10,10,10,11,
7693         11,11,11,11,11,10,10,10, 9, 9,10, 9,10, 9,10,10,
7694         10,10,11,11,11,11,11,11,11, 9, 9, 9, 9, 9,10,10,
7695         10,
7696 };
7697
7698 static const float _vq_quantthresh__44c3_s_p9_2[] = {
7699         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
7700         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
7701 };
7702
7703 static const long _vq_quantmap__44c3_s_p9_2[] = {
7704            15,   13,   11,    9,    7,    5,    3,    1,
7705             0,    2,    4,    6,    8,   10,   12,   14,
7706            16,
7707 };
7708
7709 static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_2 = {
7710         (float *)_vq_quantthresh__44c3_s_p9_2,
7711         (long *)_vq_quantmap__44c3_s_p9_2,
7712         17,
7713         17
7714 };
7715
7716 static const static_codebook _44c3_s_p9_2 = {
7717         2, 289,
7718         (long *)_vq_lengthlist__44c3_s_p9_2,
7719         1, -529530880, 1611661312, 5, 0,
7720         (long *)_vq_quantlist__44c3_s_p9_2,
7721         NULL,
7722         (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_2,
7723         NULL,
7724         0
7725 };
7726
7727 static const long _huff_lengthlist__44c3_s_short[] = {
7728         10, 9,13,11,14,10,12,13,13,14, 7, 2,12, 5,10, 5,
7729          7,10,12,14,12, 6, 9, 8, 7, 7, 9,11,13,16,10, 4,
7730         12, 5,10, 6, 8,12,14,16,12, 6, 8, 7, 6, 5, 7,11,
7731         12,16,10, 4, 8, 5, 6, 4, 6, 9,13,16,10, 6,10, 7,
7732          7, 6, 7, 9,13,15,12, 9,11, 9, 8, 6, 7,10,12,14,
7733         14,11,10, 9, 6, 5, 6, 9,11,13,15,13,11,10, 6, 5,
7734          6, 8, 9,11,
7735 };
7736
7737 static const static_codebook _huff_book__44c3_s_short = {
7738         2, 100,
7739         (long *)_huff_lengthlist__44c3_s_short,
7740         0, 0, 0, 0, 0,
7741         NULL,
7742         NULL,
7743         NULL,
7744         NULL,
7745         0
7746 };
7747
7748 static const long _huff_lengthlist__44c4_s_long[] = {
7749          4, 7,11,11,11,11,10,11,12,11, 5, 2,11, 5, 6, 6,
7750          7, 9,11,12,11, 9, 6,10, 6, 7, 8, 9,10,11,11, 5,
7751         11, 7, 8, 8, 9,11,13,14,11, 6, 5, 8, 4, 5, 7, 8,
7752         10,11,10, 6, 7, 7, 5, 5, 6, 8, 9,11,10, 7, 8, 9,
7753          6, 6, 6, 7, 8, 9,11, 9, 9,11, 7, 7, 6, 6, 7, 9,
7754         12,12,10,13, 9, 8, 7, 7, 7, 8,11,13,11,14,11,10,
7755          9, 8, 7, 7,
7756 };
7757
7758 static const static_codebook _huff_book__44c4_s_long = {
7759         2, 100,
7760         (long *)_huff_lengthlist__44c4_s_long,
7761         0, 0, 0, 0, 0,
7762         NULL,
7763         NULL,
7764         NULL,
7765         NULL,
7766         0
7767 };
7768
7769 static const long _vq_quantlist__44c4_s_p1_0[] = {
7770         1,
7771         0,
7772         2,
7773 };
7774
7775 static const long _vq_lengthlist__44c4_s_p1_0[] = {
7776          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
7777          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7781          0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
7782          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7786          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
7787          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7788          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7789          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7790          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7791          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7792          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7793          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7794          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7795          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7796          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7797          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7798          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7799          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7800          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7801          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7802          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7803          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7804          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7805          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7806          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7807          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7808          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7809          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7810          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7811          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7812          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7813          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7814          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7815          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7816          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7817          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7818          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7819          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7820          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7821          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
7822          0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
7823          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7824          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7825          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7826          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
7827          0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
7828          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7829          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7830          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7831          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
7832          0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
7833          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7834          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7835          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7836          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7837          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7838          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7839          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7840          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7841          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7842          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7843          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7844          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7845          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7846          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7847          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7848          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7853          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7854          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7855          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7856          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7861          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7862          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7863          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7864          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7865          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7866          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7867          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
7868          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7869          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7870          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7872          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
7873          0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
7874          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7875          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7876          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7877          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
7878          0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
7879          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7880          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7881          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7882          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7883          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7884          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7885          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7886          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7887          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7888          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7889          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7890          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7891          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7892          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7893          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7894          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7895          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7896          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7897          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7898          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7899          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7900          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7901          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7902          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7903          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7904          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7905          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7906          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7907          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7908          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7909          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7910          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7911          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7912          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7913          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7914          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7915          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7916          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7917          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7918          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7919          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7920          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7921          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7922          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7923          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7924          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7925          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7926          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7927          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7928          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7929          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7930          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7931          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7932          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7933          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7934          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7935          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7936          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7937          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7938          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7939          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7940          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7941          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7942          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7943          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7944          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7945          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7946          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7947          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7948          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7951          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7952          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7953          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7954          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7955          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7956          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7957          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7958          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7959          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7960          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7961          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7962          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7963          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7964          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7967          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7968          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7969          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7970          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7971          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7972          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7973          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7974          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7975          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7976          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7977          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7978          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7979          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7980          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7981          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7982          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7983          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7984          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7985          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7986          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7987          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7988          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7989          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7990          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7991          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7992          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7993          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7994          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7995          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7996          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7997          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7998          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7999          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8000          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8001          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8002          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8003          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8004          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8005          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8006          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8007          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8008          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8009          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8010          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8011          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8012          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8013          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8014          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8015          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8016          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8017          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8018          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8019          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8020          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8021          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8022          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8023          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8024          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8025          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8026          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8027          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8028          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8029          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8030          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8031          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8032          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8033          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8034          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8035          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8036          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8037          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8038          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8039          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8040          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8041          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8042          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8043          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8044          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8045          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8046          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8047          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8048          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8049          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8050          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8051          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8052          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8053          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8054          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8055          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8056          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8057          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8058          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8059          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8060          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8061          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8062          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8063          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8064          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8065          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8066          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8067          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8068          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8069          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8070          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8071          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8072          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8073          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8074          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8075          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8076          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8077          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8078          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8079          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8080          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8081          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8083          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8084          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8085          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8086          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8087          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8088          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8089          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8090          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8091          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8092          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8093          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8094          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8095          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8096          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8097          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8098          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8099          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8100          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8101          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8102          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8103          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8104          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8105          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8106          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8107          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8108          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8109          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8110          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8111          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8112          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8116          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8117          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8118          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8119          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8120          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8122          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8123          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8124          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8125          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8126          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8127          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8128          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8130          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8131          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8132          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8133          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8134          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8135          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8136          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8139          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8140          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8144          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8145          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8147          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8148          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8149          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8150          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8151          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8152          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8153          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8155          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8156          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8157          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8158          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8159          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8166          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8167          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8168          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8169          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8171          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8180          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8184          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8185          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8186          0,
8187 };
8188
8189 static const float _vq_quantthresh__44c4_s_p1_0[] = {
8190         -0.5, 0.5, 
8191 };
8192
8193 static const long _vq_quantmap__44c4_s_p1_0[] = {
8194             1,    0,    2,
8195 };
8196
8197 static const encode_aux_threshmatch _vq_auxt__44c4_s_p1_0 = {
8198         (float *)_vq_quantthresh__44c4_s_p1_0,
8199         (long *)_vq_quantmap__44c4_s_p1_0,
8200         3,
8201         3
8202 };
8203
8204 static const static_codebook _44c4_s_p1_0 = {
8205         8, 6561,
8206         (long *)_vq_lengthlist__44c4_s_p1_0,
8207         1, -535822336, 1611661312, 2, 0,
8208         (long *)_vq_quantlist__44c4_s_p1_0,
8209         NULL,
8210         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p1_0,
8211         NULL,
8212         0
8213 };
8214
8215 static const long _vq_quantlist__44c4_s_p2_0[] = {
8216         2,
8217         1,
8218         3,
8219         0,
8220         4,
8221 };
8222
8223 static const long _vq_lengthlist__44c4_s_p2_0[] = {
8224          2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
8225          7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
8226          7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
8227          0, 0, 5, 6, 6, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0,
8228          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8230          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8233          0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 7, 7, 0, 0,
8234          0, 7, 7, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5,
8235          7, 8, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
8236          9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8241          0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
8242          0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0,
8243          0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
8244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8249          7,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
8250         10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
8251          9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
8252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8263          0,
8264 };
8265
8266 static const float _vq_quantthresh__44c4_s_p2_0[] = {
8267         -1.5, -0.5, 0.5, 1.5, 
8268 };
8269
8270 static const long _vq_quantmap__44c4_s_p2_0[] = {
8271             3,    1,    0,    2,    4,
8272 };
8273
8274 static const encode_aux_threshmatch _vq_auxt__44c4_s_p2_0 = {
8275         (float *)_vq_quantthresh__44c4_s_p2_0,
8276         (long *)_vq_quantmap__44c4_s_p2_0,
8277         5,
8278         5
8279 };
8280
8281 static const static_codebook _44c4_s_p2_0 = {
8282         4, 625,
8283         (long *)_vq_lengthlist__44c4_s_p2_0,
8284         1, -533725184, 1611661312, 3, 0,
8285         (long *)_vq_quantlist__44c4_s_p2_0,
8286         NULL,
8287         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p2_0,
8288         NULL,
8289         0
8290 };
8291
8292 static const long _vq_quantlist__44c4_s_p3_0[] = {
8293         2,
8294         1,
8295         3,
8296         0,
8297         4,
8298 };
8299
8300 static const long _vq_lengthlist__44c4_s_p3_0[] = {
8301          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8302          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 4, 6, 6, 0, 0,
8303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8304          0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
8306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8307          0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
8308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8340          0,
8341 };
8342
8343 static const float _vq_quantthresh__44c4_s_p3_0[] = {
8344         -1.5, -0.5, 0.5, 1.5, 
8345 };
8346
8347 static const long _vq_quantmap__44c4_s_p3_0[] = {
8348             3,    1,    0,    2,    4,
8349 };
8350
8351 static const encode_aux_threshmatch _vq_auxt__44c4_s_p3_0 = {
8352         (float *)_vq_quantthresh__44c4_s_p3_0,
8353         (long *)_vq_quantmap__44c4_s_p3_0,
8354         5,
8355         5
8356 };
8357
8358 static const static_codebook _44c4_s_p3_0 = {
8359         4, 625,
8360         (long *)_vq_lengthlist__44c4_s_p3_0,
8361         1, -533725184, 1611661312, 3, 0,
8362         (long *)_vq_quantlist__44c4_s_p3_0,
8363         NULL,
8364         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p3_0,
8365         NULL,
8366         0
8367 };
8368
8369 static const long _vq_quantlist__44c4_s_p4_0[] = {
8370         4,
8371         3,
8372         5,
8373         2,
8374         6,
8375         1,
8376         7,
8377         0,
8378         8,
8379 };
8380
8381 static const long _vq_lengthlist__44c4_s_p4_0[] = {
8382          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
8383          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
8384          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
8385          7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
8386          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8387          0,
8388 };
8389
8390 static const float _vq_quantthresh__44c4_s_p4_0[] = {
8391         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
8392 };
8393
8394 static const long _vq_quantmap__44c4_s_p4_0[] = {
8395             7,    5,    3,    1,    0,    2,    4,    6,
8396             8,
8397 };
8398
8399 static const encode_aux_threshmatch _vq_auxt__44c4_s_p4_0 = {
8400         (float *)_vq_quantthresh__44c4_s_p4_0,
8401         (long *)_vq_quantmap__44c4_s_p4_0,
8402         9,
8403         9
8404 };
8405
8406 static const static_codebook _44c4_s_p4_0 = {
8407         2, 81,
8408         (long *)_vq_lengthlist__44c4_s_p4_0,
8409         1, -531628032, 1611661312, 4, 0,
8410         (long *)_vq_quantlist__44c4_s_p4_0,
8411         NULL,
8412         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p4_0,
8413         NULL,
8414         0
8415 };
8416
8417 static const long _vq_quantlist__44c4_s_p5_0[] = {
8418         4,
8419         3,
8420         5,
8421         2,
8422         6,
8423         1,
8424         7,
8425         0,
8426         8,
8427 };
8428
8429 static const long _vq_lengthlist__44c4_s_p5_0[] = {
8430          2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
8431          9, 9, 0, 4, 5, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
8432          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
8433          9, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
8434          0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,10,
8435         10,
8436 };
8437
8438 static const float _vq_quantthresh__44c4_s_p5_0[] = {
8439         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
8440 };
8441
8442 static const long _vq_quantmap__44c4_s_p5_0[] = {
8443             7,    5,    3,    1,    0,    2,    4,    6,
8444             8,
8445 };
8446
8447 static const encode_aux_threshmatch _vq_auxt__44c4_s_p5_0 = {
8448         (float *)_vq_quantthresh__44c4_s_p5_0,
8449         (long *)_vq_quantmap__44c4_s_p5_0,
8450         9,
8451         9
8452 };
8453
8454 static const static_codebook _44c4_s_p5_0 = {
8455         2, 81,
8456         (long *)_vq_lengthlist__44c4_s_p5_0,
8457         1, -531628032, 1611661312, 4, 0,
8458         (long *)_vq_quantlist__44c4_s_p5_0,
8459         NULL,
8460         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p5_0,
8461         NULL,
8462         0
8463 };
8464
8465 static const long _vq_quantlist__44c4_s_p6_0[] = {
8466         8,
8467         7,
8468         9,
8469         6,
8470         10,
8471         5,
8472         11,
8473         4,
8474         12,
8475         3,
8476         13,
8477         2,
8478         14,
8479         1,
8480         15,
8481         0,
8482         16,
8483 };
8484
8485 static const long _vq_lengthlist__44c4_s_p6_0[] = {
8486          2, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
8487         11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
8488         11,11, 0, 4, 4, 7, 6, 8, 8, 9, 9, 9, 9,10,10,11,
8489         11,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
8490         11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
8491         10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
8492         10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
8493          9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
8494         10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
8495         10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,
8496          9,10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9,
8497          9, 9, 9,10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0,
8498         10,10,10,10,11,11,11,11,12,12,13,12, 0, 0, 0, 0,
8499          0, 0, 0,10,10,11,11,11,11,12,12,12,12, 0, 0, 0,
8500          0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0, 0,
8501          0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
8502          0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,13,13,
8503          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,
8504         13,
8505 };
8506
8507 static const float _vq_quantthresh__44c4_s_p6_0[] = {
8508         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
8509         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
8510 };
8511
8512 static const long _vq_quantmap__44c4_s_p6_0[] = {
8513            15,   13,   11,    9,    7,    5,    3,    1,
8514             0,    2,    4,    6,    8,   10,   12,   14,
8515            16,
8516 };
8517
8518 static const encode_aux_threshmatch _vq_auxt__44c4_s_p6_0 = {
8519         (float *)_vq_quantthresh__44c4_s_p6_0,
8520         (long *)_vq_quantmap__44c4_s_p6_0,
8521         17,
8522         17
8523 };
8524
8525 static const static_codebook _44c4_s_p6_0 = {
8526         2, 289,
8527         (long *)_vq_lengthlist__44c4_s_p6_0,
8528         1, -529530880, 1611661312, 5, 0,
8529         (long *)_vq_quantlist__44c4_s_p6_0,
8530         NULL,
8531         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p6_0,
8532         NULL,
8533         0
8534 };
8535
8536 static const long _vq_quantlist__44c4_s_p7_0[] = {
8537         1,
8538         0,
8539         2,
8540 };
8541
8542 static const long _vq_lengthlist__44c4_s_p7_0[] = {
8543          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
8544          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
8545         10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
8546         11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
8547          9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
8548         10,
8549 };
8550
8551 static const float _vq_quantthresh__44c4_s_p7_0[] = {
8552         -5.5, 5.5, 
8553 };
8554
8555 static const long _vq_quantmap__44c4_s_p7_0[] = {
8556             1,    0,    2,
8557 };
8558
8559 static const encode_aux_threshmatch _vq_auxt__44c4_s_p7_0 = {
8560         (float *)_vq_quantthresh__44c4_s_p7_0,
8561         (long *)_vq_quantmap__44c4_s_p7_0,
8562         3,
8563         3
8564 };
8565
8566 static const static_codebook _44c4_s_p7_0 = {
8567         4, 81,
8568         (long *)_vq_lengthlist__44c4_s_p7_0,
8569         1, -529137664, 1618345984, 2, 0,
8570         (long *)_vq_quantlist__44c4_s_p7_0,
8571         NULL,
8572         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p7_0,
8573         NULL,
8574         0
8575 };
8576
8577 static const long _vq_quantlist__44c4_s_p7_1[] = {
8578         5,
8579         4,
8580         6,
8581         3,
8582         7,
8583         2,
8584         8,
8585         1,
8586         9,
8587         0,
8588         10,
8589 };
8590
8591 static const long _vq_lengthlist__44c4_s_p7_1[] = {
8592          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
8593          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
8594          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
8595          7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
8596          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
8597          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
8598          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
8599         10,10,10, 8, 8, 8, 8, 9, 9,
8600 };
8601
8602 static const float _vq_quantthresh__44c4_s_p7_1[] = {
8603         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
8604         3.5, 4.5, 
8605 };
8606
8607 static const long _vq_quantmap__44c4_s_p7_1[] = {
8608             9,    7,    5,    3,    1,    0,    2,    4,
8609             6,    8,   10,
8610 };
8611
8612 static const encode_aux_threshmatch _vq_auxt__44c4_s_p7_1 = {
8613         (float *)_vq_quantthresh__44c4_s_p7_1,
8614         (long *)_vq_quantmap__44c4_s_p7_1,
8615         11,
8616         11
8617 };
8618
8619 static const static_codebook _44c4_s_p7_1 = {
8620         2, 121,
8621         (long *)_vq_lengthlist__44c4_s_p7_1,
8622         1, -531365888, 1611661312, 4, 0,
8623         (long *)_vq_quantlist__44c4_s_p7_1,
8624         NULL,
8625         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p7_1,
8626         NULL,
8627         0
8628 };
8629
8630 static const long _vq_quantlist__44c4_s_p8_0[] = {
8631         6,
8632         5,
8633         7,
8634         4,
8635         8,
8636         3,
8637         9,
8638         2,
8639         10,
8640         1,
8641         11,
8642         0,
8643         12,
8644 };
8645
8646 static const long _vq_lengthlist__44c4_s_p8_0[] = {
8647          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
8648          7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
8649          8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
8650         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
8651         11, 0,12,12, 9, 9, 9, 9,10,10,10,10,11,11, 0,13,
8652         13, 9, 9,10, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
8653         10,10,10,10,11,11,12,12, 0, 0, 0,10,10,10,10,10,
8654         10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
8655         12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,13, 0,
8656          0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
8657          0,13,12,12,12,12,12,13,13,
8658 };
8659
8660 static const float _vq_quantthresh__44c4_s_p8_0[] = {
8661         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
8662         12.5, 17.5, 22.5, 27.5, 
8663 };
8664
8665 static const long _vq_quantmap__44c4_s_p8_0[] = {
8666            11,    9,    7,    5,    3,    1,    0,    2,
8667             4,    6,    8,   10,   12,
8668 };
8669
8670 static const encode_aux_threshmatch _vq_auxt__44c4_s_p8_0 = {
8671         (float *)_vq_quantthresh__44c4_s_p8_0,
8672         (long *)_vq_quantmap__44c4_s_p8_0,
8673         13,
8674         13
8675 };
8676
8677 static const static_codebook _44c4_s_p8_0 = {
8678         2, 169,
8679         (long *)_vq_lengthlist__44c4_s_p8_0,
8680         1, -526516224, 1616117760, 4, 0,
8681         (long *)_vq_quantlist__44c4_s_p8_0,
8682         NULL,
8683         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p8_0,
8684         NULL,
8685         0
8686 };
8687
8688 static const long _vq_quantlist__44c4_s_p8_1[] = {
8689         2,
8690         1,
8691         3,
8692         0,
8693         4,
8694 };
8695
8696 static const long _vq_lengthlist__44c4_s_p8_1[] = {
8697          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 5, 4, 5, 5, 6,
8698          5, 5, 5, 5, 6, 6, 6, 5, 5,
8699 };
8700
8701 static const float _vq_quantthresh__44c4_s_p8_1[] = {
8702         -1.5, -0.5, 0.5, 1.5, 
8703 };
8704
8705 static const long _vq_quantmap__44c4_s_p8_1[] = {
8706             3,    1,    0,    2,    4,
8707 };
8708
8709 static const encode_aux_threshmatch _vq_auxt__44c4_s_p8_1 = {
8710         (float *)_vq_quantthresh__44c4_s_p8_1,
8711         (long *)_vq_quantmap__44c4_s_p8_1,
8712         5,
8713         5
8714 };
8715
8716 static const static_codebook _44c4_s_p8_1 = {
8717         2, 25,
8718         (long *)_vq_lengthlist__44c4_s_p8_1,
8719         1, -533725184, 1611661312, 3, 0,
8720         (long *)_vq_quantlist__44c4_s_p8_1,
8721         NULL,
8722         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p8_1,
8723         NULL,
8724         0
8725 };
8726
8727 static const long _vq_quantlist__44c4_s_p9_0[] = {
8728         6,
8729         5,
8730         7,
8731         4,
8732         8,
8733         3,
8734         9,
8735         2,
8736         10,
8737         1,
8738         11,
8739         0,
8740         12,
8741 };
8742
8743 static const long _vq_lengthlist__44c4_s_p9_0[] = {
8744          1, 3, 3,12,12,12,12,12,12,12,12,12,12, 4, 7, 7,
8745         12,12,12,12,12,12,12,12,12,12, 3, 8, 8,12,12,12,
8746         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8747         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8748         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8749         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8750         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8751         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8752         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8753         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8754         12,12,12,12,12,12,12,12,12,
8755 };
8756
8757 static const float _vq_quantthresh__44c4_s_p9_0[] = {
8758         -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
8759         787.5, 1102.5, 1417.5, 1732.5, 
8760 };
8761
8762 static const long _vq_quantmap__44c4_s_p9_0[] = {
8763            11,    9,    7,    5,    3,    1,    0,    2,
8764             4,    6,    8,   10,   12,
8765 };
8766
8767 static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_0 = {
8768         (float *)_vq_quantthresh__44c4_s_p9_0,
8769         (long *)_vq_quantmap__44c4_s_p9_0,
8770         13,
8771         13
8772 };
8773
8774 static const static_codebook _44c4_s_p9_0 = {
8775         2, 169,
8776         (long *)_vq_lengthlist__44c4_s_p9_0,
8777         1, -513964032, 1628680192, 4, 0,
8778         (long *)_vq_quantlist__44c4_s_p9_0,
8779         NULL,
8780         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_0,
8781         NULL,
8782         0
8783 };
8784
8785 static const long _vq_quantlist__44c4_s_p9_1[] = {
8786         7,
8787         6,
8788         8,
8789         5,
8790         9,
8791         4,
8792         10,
8793         3,
8794         11,
8795         2,
8796         12,
8797         1,
8798         13,
8799         0,
8800         14,
8801 };
8802
8803 static const long _vq_lengthlist__44c4_s_p9_1[] = {
8804          1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,10,10, 6,
8805          5, 5, 7, 7, 9, 8,10, 9,11,10,12,12,13,13, 6, 5,
8806          5, 7, 7, 9, 9,10,10,11,11,12,12,12,13,19, 8, 8,
8807          8, 8, 9, 9,10,10,12,11,12,12,13,13,19, 8, 8, 8,
8808          8, 9, 9,11,11,12,12,13,13,13,13,19,12,12, 9, 9,
8809         11,11,11,11,12,11,13,12,13,13,18,12,12, 9, 9,11,
8810         10,11,11,12,12,12,13,13,14,19,18,18,11,11,11,11,
8811         12,12,13,12,13,13,14,14,16,18,18,11,11,11,10,12,
8812         11,13,13,13,13,13,14,17,18,18,14,15,11,12,12,13,
8813         13,13,13,14,14,14,18,18,18,15,15,12,10,13,10,13,
8814         13,13,13,13,14,18,17,18,17,18,12,13,12,13,13,13,
8815         14,14,16,14,18,17,18,18,17,13,12,13,10,12,12,14,
8816         14,14,14,17,18,18,18,18,14,15,12,12,13,12,14,14,
8817         15,15,18,18,18,17,18,15,14,12,11,12,12,14,14,14,
8818         15,
8819 };
8820
8821 static const float _vq_quantthresh__44c4_s_p9_1[] = {
8822         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
8823         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
8824 };
8825
8826 static const long _vq_quantmap__44c4_s_p9_1[] = {
8827            13,   11,    9,    7,    5,    3,    1,    0,
8828             2,    4,    6,    8,   10,   12,   14,
8829 };
8830
8831 static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_1 = {
8832         (float *)_vq_quantthresh__44c4_s_p9_1,
8833         (long *)_vq_quantmap__44c4_s_p9_1,
8834         15,
8835         15
8836 };
8837
8838 static const static_codebook _44c4_s_p9_1 = {
8839         2, 225,
8840         (long *)_vq_lengthlist__44c4_s_p9_1,
8841         1, -520986624, 1620377600, 4, 0,
8842         (long *)_vq_quantlist__44c4_s_p9_1,
8843         NULL,
8844         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_1,
8845         NULL,
8846         0
8847 };
8848
8849 static const long _vq_quantlist__44c4_s_p9_2[] = {
8850         10,
8851         9,
8852         11,
8853         8,
8854         12,
8855         7,
8856         13,
8857         6,
8858         14,
8859         5,
8860         15,
8861         4,
8862         16,
8863         3,
8864         17,
8865         2,
8866         18,
8867         1,
8868         19,
8869         0,
8870         20,
8871 };
8872
8873 static const long _vq_lengthlist__44c4_s_p9_2[] = {
8874          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
8875          8, 9, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
8876          9, 9, 9, 9, 9, 9,10,10,10,10,11, 6, 6, 7, 7, 8,
8877          8, 8, 8, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,
8878          7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,10,10,10,
8879         10,10,10,10,12,11,11, 7, 7, 8, 8, 9, 9, 9, 9, 9,
8880          9,10,10,10,10,10,10,10,10,12,11,12, 8, 8, 8, 8,
8881          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,
8882         11, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,
8883         10,10,10,11,11,12, 9, 9, 9, 9, 9, 9,10, 9,10,10,
8884         10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
8885          9,10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,
8886         11,11, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
8887         10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
8888         10,10,10,10,10,10,10,11,11,11,12,12,10,10,10,10,
8889         10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,12,
8890         11,11,11, 9,10,10,10,10,10,10,10,10,10,10,10,10,
8891         10,11,12,11,11,11,11,11,10,10,10,10,10,10,10,10,
8892         10,10,10,10,10,10,11,11,11,12,11,11,11,10,10,10,
8893         10,10,10,10,10,10,10,10,10,10,10,12,11,11,12,11,
8894         11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
8895         11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8896         10,10,10,10,10,11,11,11,11,12,12,11,11,11,11,11,
8897         11,11,10,10,10,10,10,10,10,10,12,12,12,11,11,11,
8898         12,11,11,11,10,10,10,10,10,10,10,10,10,10,10,12,
8899         11,12,12,12,12,12,11,12,11,11,10,10,10,10,10,10,
8900         10,10,10,10,12,12,12,12,11,11,11,11,11,11,11,10,
8901         10,10,10,10,10,10,10,10,10,
8902 };
8903
8904 static const float _vq_quantthresh__44c4_s_p9_2[] = {
8905         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
8906         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
8907         6.5, 7.5, 8.5, 9.5, 
8908 };
8909
8910 static const long _vq_quantmap__44c4_s_p9_2[] = {
8911            19,   17,   15,   13,   11,    9,    7,    5,
8912             3,    1,    0,    2,    4,    6,    8,   10,
8913            12,   14,   16,   18,   20,
8914 };
8915
8916 static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_2 = {
8917         (float *)_vq_quantthresh__44c4_s_p9_2,
8918         (long *)_vq_quantmap__44c4_s_p9_2,
8919         21,
8920         21
8921 };
8922
8923 static const static_codebook _44c4_s_p9_2 = {
8924         2, 441,
8925         (long *)_vq_lengthlist__44c4_s_p9_2,
8926         1, -529268736, 1611661312, 5, 0,
8927         (long *)_vq_quantlist__44c4_s_p9_2,
8928         NULL,
8929         (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_2,
8930         NULL,
8931         0
8932 };
8933
8934 static const long _huff_lengthlist__44c4_s_short[] = {
8935          4, 7,14,10,15,10,12,15,16,15, 4, 2,11, 5,10, 6,
8936          8,11,14,14,14,10, 7,11, 6, 8,10,11,13,15, 9, 4,
8937         11, 5, 9, 6, 9,12,14,15,14, 9, 6, 9, 4, 5, 7,10,
8938         12,13, 9, 5, 7, 6, 5, 5, 7,10,13,13,10, 8, 9, 8,
8939          7, 6, 8,10,14,14,13,11,10,10, 7, 7, 8,11,14,15,
8940         13,12, 9, 9, 6, 5, 7,10,14,17,15,13,11,10, 6, 6,
8941          7, 9,12,17,
8942 };
8943
8944 static const static_codebook _huff_book__44c4_s_short = {
8945         2, 100,
8946         (long *)_huff_lengthlist__44c4_s_short,
8947         0, 0, 0, 0, 0,
8948         NULL,
8949         NULL,
8950         NULL,
8951         NULL,
8952         0
8953 };
8954
8955 static const long _huff_lengthlist__44c5_s_long[] = {
8956          3, 8, 9,13,10,12,12,12,12,12, 6, 4, 6, 8, 6, 8,
8957         10,10,11,12, 8, 5, 4,10, 4, 7, 8, 9,10,11,13, 8,
8958         10, 8, 9, 9,11,12,13,14,10, 6, 4, 9, 3, 5, 6, 8,
8959         10,11,11, 8, 6, 9, 5, 5, 6, 7, 9,11,12, 9, 7,11,
8960          6, 6, 6, 7, 8,10,12,11, 9,12, 7, 7, 6, 6, 7, 9,
8961         13,12,10,13, 9, 8, 7, 7, 7, 8,11,15,11,15,11,10,
8962          9, 8, 7, 7,
8963 };
8964
8965 static const static_codebook _huff_book__44c5_s_long = {
8966         2, 100,
8967         (long *)_huff_lengthlist__44c5_s_long,
8968         0, 0, 0, 0, 0,
8969         NULL,
8970         NULL,
8971         NULL,
8972         NULL,
8973         0
8974 };
8975
8976 static const long _vq_quantlist__44c5_s_p1_0[] = {
8977         1,
8978         0,
8979         2,
8980 };
8981
8982 static const long _vq_lengthlist__44c5_s_p1_0[] = {
8983          2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
8984          0, 0, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8985          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8986          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8987          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8988          0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
8989          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8990          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8991          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8992          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8993          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
8994          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8995          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8996          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8997          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8998          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8999          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9000          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9001          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9002          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9003          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9004          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9005          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9006          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9007          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9008          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9009          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9010          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9011          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9012          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9013          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9014          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9015          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9016          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9017          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9018          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9019          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9020          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9021          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9022          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9023          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9024          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9025          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9026          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9027          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9028          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
9029          0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9030          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9031          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9032          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9033          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
9034          0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
9035          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9036          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9037          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9038          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9039          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
9040          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9041          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9042          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9043          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9044          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9045          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9046          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9047          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9048          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9049          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9050          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9051          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9052          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9053          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9054          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9055          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9056          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9057          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9058          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9059          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9060          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9061          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9062          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9063          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9064          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9065          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9066          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9067          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9068          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9069          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9070          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9071          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9072          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9073          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9074          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9075          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9076          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9077          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9078          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9079          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
9080          0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
9081          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9083          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9084          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
9085          0, 0, 0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 0,
9086          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9087          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9088          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9089          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9090          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9091          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9092          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9093          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9094          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9095          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9096          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9097          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9098          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9099          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9100          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9101          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9102          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9103          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9104          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9105          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9106          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9107          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9108          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9109          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9110          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9111          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9112          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9116          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9117          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9118          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9119          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9120          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9122          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9123          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9124          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9125          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9126          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9127          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9128          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9130          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9131          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9132          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9133          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9134          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9135          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9136          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9139          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9140          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9144          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9145          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9147          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9148          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9149          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9150          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9151          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9152          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9153          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9155          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9156          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9157          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9158          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9159          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9166          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9167          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9168          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9169          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9171          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9180          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9184          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9185          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9195          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9216          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9219          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9225          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9226          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9230          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9235          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9236          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9241          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9265          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9266          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9267          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9393          0,
9394 };
9395
9396 static const float _vq_quantthresh__44c5_s_p1_0[] = {
9397         -0.5, 0.5, 
9398 };
9399
9400 static const long _vq_quantmap__44c5_s_p1_0[] = {
9401             1,    0,    2,
9402 };
9403
9404 static const encode_aux_threshmatch _vq_auxt__44c5_s_p1_0 = {
9405         (float *)_vq_quantthresh__44c5_s_p1_0,
9406         (long *)_vq_quantmap__44c5_s_p1_0,
9407         3,
9408         3
9409 };
9410
9411 static const static_codebook _44c5_s_p1_0 = {
9412         8, 6561,
9413         (long *)_vq_lengthlist__44c5_s_p1_0,
9414         1, -535822336, 1611661312, 2, 0,
9415         (long *)_vq_quantlist__44c5_s_p1_0,
9416         NULL,
9417         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p1_0,
9418         NULL,
9419         0
9420 };
9421
9422 static const long _vq_quantlist__44c5_s_p2_0[] = {
9423         2,
9424         1,
9425         3,
9426         0,
9427         4,
9428 };
9429
9430 static const long _vq_lengthlist__44c5_s_p2_0[] = {
9431          2, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
9432          8, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
9433          8, 0, 0, 0, 8, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
9434          0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 7, 8, 0,
9435          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9440          0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 8, 8, 0, 0,
9441          0, 8, 8, 0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5,
9442          7, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,10,
9443         10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9448          0, 0, 0, 5, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8,
9449          0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0,
9450          0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,10,10, 0, 0,
9451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9456          8,10,10, 0, 0, 0,10,10, 0, 0, 0, 9,10, 0, 0, 0,
9457         11,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0,10,
9458         10, 0, 0, 0,10,10, 0, 0, 0,10,11, 0, 0, 0, 0, 0,
9459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9470          0,
9471 };
9472
9473 static const float _vq_quantthresh__44c5_s_p2_0[] = {
9474         -1.5, -0.5, 0.5, 1.5, 
9475 };
9476
9477 static const long _vq_quantmap__44c5_s_p2_0[] = {
9478             3,    1,    0,    2,    4,
9479 };
9480
9481 static const encode_aux_threshmatch _vq_auxt__44c5_s_p2_0 = {
9482         (float *)_vq_quantthresh__44c5_s_p2_0,
9483         (long *)_vq_quantmap__44c5_s_p2_0,
9484         5,
9485         5
9486 };
9487
9488 static const static_codebook _44c5_s_p2_0 = {
9489         4, 625,
9490         (long *)_vq_lengthlist__44c5_s_p2_0,
9491         1, -533725184, 1611661312, 3, 0,
9492         (long *)_vq_quantlist__44c5_s_p2_0,
9493         NULL,
9494         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p2_0,
9495         NULL,
9496         0
9497 };
9498
9499 static const long _vq_quantlist__44c5_s_p3_0[] = {
9500         2,
9501         1,
9502         3,
9503         0,
9504         4,
9505 };
9506
9507 static const long _vq_lengthlist__44c5_s_p3_0[] = {
9508          2, 4, 3, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9509          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 6, 6, 0, 0,
9510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9511          0, 0, 3, 5, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
9513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9514          0, 0, 0, 0, 5, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
9515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9547          0,
9548 };
9549
9550 static const float _vq_quantthresh__44c5_s_p3_0[] = {
9551         -1.5, -0.5, 0.5, 1.5, 
9552 };
9553
9554 static const long _vq_quantmap__44c5_s_p3_0[] = {
9555             3,    1,    0,    2,    4,
9556 };
9557
9558 static const encode_aux_threshmatch _vq_auxt__44c5_s_p3_0 = {
9559         (float *)_vq_quantthresh__44c5_s_p3_0,
9560         (long *)_vq_quantmap__44c5_s_p3_0,
9561         5,
9562         5
9563 };
9564
9565 static const static_codebook _44c5_s_p3_0 = {
9566         4, 625,
9567         (long *)_vq_lengthlist__44c5_s_p3_0,
9568         1, -533725184, 1611661312, 3, 0,
9569         (long *)_vq_quantlist__44c5_s_p3_0,
9570         NULL,
9571         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p3_0,
9572         NULL,
9573         0
9574 };
9575
9576 static const long _vq_quantlist__44c5_s_p4_0[] = {
9577         4,
9578         3,
9579         5,
9580         2,
9581         6,
9582         1,
9583         7,
9584         0,
9585         8,
9586 };
9587
9588 static const long _vq_lengthlist__44c5_s_p4_0[] = {
9589          2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
9590          0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
9591          0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
9592          7, 7, 0, 0, 0, 0, 0, 0, 0, 8, 7, 0, 0, 0, 0, 0,
9593          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9594          0,
9595 };
9596
9597 static const float _vq_quantthresh__44c5_s_p4_0[] = {
9598         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
9599 };
9600
9601 static const long _vq_quantmap__44c5_s_p4_0[] = {
9602             7,    5,    3,    1,    0,    2,    4,    6,
9603             8,
9604 };
9605
9606 static const encode_aux_threshmatch _vq_auxt__44c5_s_p4_0 = {
9607         (float *)_vq_quantthresh__44c5_s_p4_0,
9608         (long *)_vq_quantmap__44c5_s_p4_0,
9609         9,
9610         9
9611 };
9612
9613 static const static_codebook _44c5_s_p4_0 = {
9614         2, 81,
9615         (long *)_vq_lengthlist__44c5_s_p4_0,
9616         1, -531628032, 1611661312, 4, 0,
9617         (long *)_vq_quantlist__44c5_s_p4_0,
9618         NULL,
9619         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p4_0,
9620         NULL,
9621         0
9622 };
9623
9624 static const long _vq_quantlist__44c5_s_p5_0[] = {
9625         4,
9626         3,
9627         5,
9628         2,
9629         6,
9630         1,
9631         7,
9632         0,
9633         8,
9634 };
9635
9636 static const long _vq_lengthlist__44c5_s_p5_0[] = {
9637          2, 4, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
9638          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
9639          7, 7, 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 0, 0, 0,
9640          8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
9641          0, 0, 9, 9, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
9642         10,
9643 };
9644
9645 static const float _vq_quantthresh__44c5_s_p5_0[] = {
9646         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
9647 };
9648
9649 static const long _vq_quantmap__44c5_s_p5_0[] = {
9650             7,    5,    3,    1,    0,    2,    4,    6,
9651             8,
9652 };
9653
9654 static const encode_aux_threshmatch _vq_auxt__44c5_s_p5_0 = {
9655         (float *)_vq_quantthresh__44c5_s_p5_0,
9656         (long *)_vq_quantmap__44c5_s_p5_0,
9657         9,
9658         9
9659 };
9660
9661 static const static_codebook _44c5_s_p5_0 = {
9662         2, 81,
9663         (long *)_vq_lengthlist__44c5_s_p5_0,
9664         1, -531628032, 1611661312, 4, 0,
9665         (long *)_vq_quantlist__44c5_s_p5_0,
9666         NULL,
9667         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p5_0,
9668         NULL,
9669         0
9670 };
9671
9672 static const long _vq_quantlist__44c5_s_p6_0[] = {
9673         8,
9674         7,
9675         9,
9676         6,
9677         10,
9678         5,
9679         11,
9680         4,
9681         12,
9682         3,
9683         13,
9684         2,
9685         14,
9686         1,
9687         15,
9688         0,
9689         16,
9690 };
9691
9692 static const long _vq_lengthlist__44c5_s_p6_0[] = {
9693          2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,11,
9694         11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
9695         12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
9696         11,12,12, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
9697         11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
9698         10,11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
9699         11,11,11,11,12,12, 0, 0, 0, 7, 7, 8, 9,10,10,10,
9700         10,11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,
9701         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
9702         10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
9703         10,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9,
9704          9, 9,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
9705         10,10,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
9706          0, 0, 0,10,10,11,11,11,11,12,12,13,13, 0, 0, 0,
9707          0, 0, 0, 0,11,11,11,11,12,12,12,13,13,13, 0, 0,
9708          0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
9709          0, 0, 0, 0, 0, 0,12,12,12,12,13,12,13,13,13,13,
9710          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
9711         13,
9712 };
9713
9714 static const float _vq_quantthresh__44c5_s_p6_0[] = {
9715         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
9716         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
9717 };
9718
9719 static const long _vq_quantmap__44c5_s_p6_0[] = {
9720            15,   13,   11,    9,    7,    5,    3,    1,
9721             0,    2,    4,    6,    8,   10,   12,   14,
9722            16,
9723 };
9724
9725 static const encode_aux_threshmatch _vq_auxt__44c5_s_p6_0 = {
9726         (float *)_vq_quantthresh__44c5_s_p6_0,
9727         (long *)_vq_quantmap__44c5_s_p6_0,
9728         17,
9729         17
9730 };
9731
9732 static const static_codebook _44c5_s_p6_0 = {
9733         2, 289,
9734         (long *)_vq_lengthlist__44c5_s_p6_0,
9735         1, -529530880, 1611661312, 5, 0,
9736         (long *)_vq_quantlist__44c5_s_p6_0,
9737         NULL,
9738         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p6_0,
9739         NULL,
9740         0
9741 };
9742
9743 static const long _vq_quantlist__44c5_s_p7_0[] = {
9744         1,
9745         0,
9746         2,
9747 };
9748
9749 static const long _vq_lengthlist__44c5_s_p7_0[] = {
9750          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
9751          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
9752         10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
9753         11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
9754          9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
9755         10,
9756 };
9757
9758 static const float _vq_quantthresh__44c5_s_p7_0[] = {
9759         -5.5, 5.5, 
9760 };
9761
9762 static const long _vq_quantmap__44c5_s_p7_0[] = {
9763             1,    0,    2,
9764 };
9765
9766 static const encode_aux_threshmatch _vq_auxt__44c5_s_p7_0 = {
9767         (float *)_vq_quantthresh__44c5_s_p7_0,
9768         (long *)_vq_quantmap__44c5_s_p7_0,
9769         3,
9770         3
9771 };
9772
9773 static const static_codebook _44c5_s_p7_0 = {
9774         4, 81,
9775         (long *)_vq_lengthlist__44c5_s_p7_0,
9776         1, -529137664, 1618345984, 2, 0,
9777         (long *)_vq_quantlist__44c5_s_p7_0,
9778         NULL,
9779         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p7_0,
9780         NULL,
9781         0
9782 };
9783
9784 static const long _vq_quantlist__44c5_s_p7_1[] = {
9785         5,
9786         4,
9787         6,
9788         3,
9789         7,
9790         2,
9791         8,
9792         1,
9793         9,
9794         0,
9795         10,
9796 };
9797
9798 static const long _vq_lengthlist__44c5_s_p7_1[] = {
9799          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
9800          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
9801          8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
9802          7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
9803          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
9804          8, 8, 8, 8, 8, 8, 8, 9,10,10,10,10,10, 8, 8, 8,
9805          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
9806         10,10,10, 8, 8, 8, 8, 8, 8,
9807 };
9808
9809 static const float _vq_quantthresh__44c5_s_p7_1[] = {
9810         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
9811         3.5, 4.5, 
9812 };
9813
9814 static const long _vq_quantmap__44c5_s_p7_1[] = {
9815             9,    7,    5,    3,    1,    0,    2,    4,
9816             6,    8,   10,
9817 };
9818
9819 static const encode_aux_threshmatch _vq_auxt__44c5_s_p7_1 = {
9820         (float *)_vq_quantthresh__44c5_s_p7_1,
9821         (long *)_vq_quantmap__44c5_s_p7_1,
9822         11,
9823         11
9824 };
9825
9826 static const static_codebook _44c5_s_p7_1 = {
9827         2, 121,
9828         (long *)_vq_lengthlist__44c5_s_p7_1,
9829         1, -531365888, 1611661312, 4, 0,
9830         (long *)_vq_quantlist__44c5_s_p7_1,
9831         NULL,
9832         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p7_1,
9833         NULL,
9834         0
9835 };
9836
9837 static const long _vq_quantlist__44c5_s_p8_0[] = {
9838         6,
9839         5,
9840         7,
9841         4,
9842         8,
9843         3,
9844         9,
9845         2,
9846         10,
9847         1,
9848         11,
9849         0,
9850         12,
9851 };
9852
9853 static const long _vq_lengthlist__44c5_s_p8_0[] = {
9854          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
9855          7, 7, 8, 8, 8, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
9856          8, 9, 9,10,10,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
9857         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
9858         11, 0,12,12, 9, 9, 9,10,10,10,10,10,11,11, 0,13,
9859         13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
9860         10,10,10,10,11,11,11,11, 0, 0, 0,10,10,10,10,10,
9861         10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
9862         12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,12, 0,
9863          0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
9864          0,12,12,12,12,12,12,13,13,
9865 };
9866
9867 static const float _vq_quantthresh__44c5_s_p8_0[] = {
9868         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
9869         12.5, 17.5, 22.5, 27.5, 
9870 };
9871
9872 static const long _vq_quantmap__44c5_s_p8_0[] = {
9873            11,    9,    7,    5,    3,    1,    0,    2,
9874             4,    6,    8,   10,   12,
9875 };
9876
9877 static const encode_aux_threshmatch _vq_auxt__44c5_s_p8_0 = {
9878         (float *)_vq_quantthresh__44c5_s_p8_0,
9879         (long *)_vq_quantmap__44c5_s_p8_0,
9880         13,
9881         13
9882 };
9883
9884 static const static_codebook _44c5_s_p8_0 = {
9885         2, 169,
9886         (long *)_vq_lengthlist__44c5_s_p8_0,
9887         1, -526516224, 1616117760, 4, 0,
9888         (long *)_vq_quantlist__44c5_s_p8_0,
9889         NULL,
9890         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p8_0,
9891         NULL,
9892         0
9893 };
9894
9895 static const long _vq_quantlist__44c5_s_p8_1[] = {
9896         2,
9897         1,
9898         3,
9899         0,
9900         4,
9901 };
9902
9903 static const long _vq_lengthlist__44c5_s_p8_1[] = {
9904          2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
9905          5, 5, 5, 5, 6, 6, 6, 5, 5,
9906 };
9907
9908 static const float _vq_quantthresh__44c5_s_p8_1[] = {
9909         -1.5, -0.5, 0.5, 1.5, 
9910 };
9911
9912 static const long _vq_quantmap__44c5_s_p8_1[] = {
9913             3,    1,    0,    2,    4,
9914 };
9915
9916 static const encode_aux_threshmatch _vq_auxt__44c5_s_p8_1 = {
9917         (float *)_vq_quantthresh__44c5_s_p8_1,
9918         (long *)_vq_quantmap__44c5_s_p8_1,
9919         5,
9920         5
9921 };
9922
9923 static const static_codebook _44c5_s_p8_1 = {
9924         2, 25,
9925         (long *)_vq_lengthlist__44c5_s_p8_1,
9926         1, -533725184, 1611661312, 3, 0,
9927         (long *)_vq_quantlist__44c5_s_p8_1,
9928         NULL,
9929         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p8_1,
9930         NULL,
9931         0
9932 };
9933
9934 static const long _vq_quantlist__44c5_s_p9_0[] = {
9935         7,
9936         6,
9937         8,
9938         5,
9939         9,
9940         4,
9941         10,
9942         3,
9943         11,
9944         2,
9945         12,
9946         1,
9947         13,
9948         0,
9949         14,
9950 };
9951
9952 static const long _vq_lengthlist__44c5_s_p9_0[] = {
9953          1, 3, 3,13,13,13,13,13,13,13,13,13,13,13,13, 4,
9954          7, 7,13,13,13,13,13,13,13,13,13,13,13,13, 3, 8,
9955          6,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9956         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9957         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9958         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9959         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9960         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9961         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9962         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9963         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9964         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9965         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9966         13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,
9967         12,
9968 };
9969
9970 static const float _vq_quantthresh__44c5_s_p9_0[] = {
9971         -2320.5, -1963.5, -1606.5, -1249.5, -892.5, -535.5, -178.5, 178.5, 
9972         535.5, 892.5, 1249.5, 1606.5, 1963.5, 2320.5, 
9973 };
9974
9975 static const long _vq_quantmap__44c5_s_p9_0[] = {
9976            13,   11,    9,    7,    5,    3,    1,    0,
9977             2,    4,    6,    8,   10,   12,   14,
9978 };
9979
9980 static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_0 = {
9981         (float *)_vq_quantthresh__44c5_s_p9_0,
9982         (long *)_vq_quantmap__44c5_s_p9_0,
9983         15,
9984         15
9985 };
9986
9987 static const static_codebook _44c5_s_p9_0 = {
9988         2, 225,
9989         (long *)_vq_lengthlist__44c5_s_p9_0,
9990         1, -512522752, 1628852224, 4, 0,
9991         (long *)_vq_quantlist__44c5_s_p9_0,
9992         NULL,
9993         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_0,
9994         NULL,
9995         0
9996 };
9997
9998 static const long _vq_quantlist__44c5_s_p9_1[] = {
9999         8,
10000         7,
10001         9,
10002         6,
10003         10,
10004         5,
10005         11,
10006         4,
10007         12,
10008         3,
10009         13,
10010         2,
10011         14,
10012         1,
10013         15,
10014         0,
10015         16,
10016 };
10017
10018 static const long _vq_lengthlist__44c5_s_p9_1[] = {
10019          1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,11,10,11,
10020         11, 6, 5, 5, 7, 7, 8, 9,10,10,11,10,12,11,12,11,
10021         13,12, 6, 5, 5, 7, 7, 9, 9,10,10,11,11,12,12,13,
10022         12,13,13,18, 8, 8, 8, 8, 9, 9,10,11,11,11,12,11,
10023         13,11,13,12,18, 8, 8, 8, 8,10,10,11,11,12,12,13,
10024         13,13,13,13,14,18,12,12, 9, 9,11,11,11,11,12,12,
10025         13,12,13,12,13,13,20,13,12, 9, 9,11,11,11,11,12,
10026         12,13,13,13,14,14,13,20,18,19,11,12,11,11,12,12,
10027         13,13,13,13,13,13,14,13,18,19,19,12,11,11,11,12,
10028         12,13,12,13,13,13,14,14,13,18,17,19,14,15,12,12,
10029         12,13,13,13,14,14,14,14,14,14,19,19,19,16,15,12,
10030         11,13,12,14,14,14,13,13,14,14,14,19,18,19,18,19,
10031         13,13,13,13,14,14,14,13,14,14,14,14,18,17,19,19,
10032         19,13,13,13,11,13,11,13,14,14,14,14,14,19,17,17,
10033         18,18,16,16,13,13,13,13,14,13,15,15,14,14,19,19,
10034         17,17,18,16,16,13,11,14,10,13,12,14,14,14,14,19,
10035         19,19,19,19,18,17,13,14,13,11,14,13,14,14,15,15,
10036         19,19,19,17,19,18,18,14,13,12,11,14,11,15,15,15,
10037         15,
10038 };
10039
10040 static const float _vq_quantthresh__44c5_s_p9_1[] = {
10041         -157.5, -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 
10042         10.5, 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 157.5, 
10043 };
10044
10045 static const long _vq_quantmap__44c5_s_p9_1[] = {
10046            15,   13,   11,    9,    7,    5,    3,    1,
10047             0,    2,    4,    6,    8,   10,   12,   14,
10048            16,
10049 };
10050
10051 static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_1 = {
10052         (float *)_vq_quantthresh__44c5_s_p9_1,
10053         (long *)_vq_quantmap__44c5_s_p9_1,
10054         17,
10055         17
10056 };
10057
10058 static const static_codebook _44c5_s_p9_1 = {
10059         2, 289,
10060         (long *)_vq_lengthlist__44c5_s_p9_1,
10061         1, -520814592, 1620377600, 5, 0,
10062         (long *)_vq_quantlist__44c5_s_p9_1,
10063         NULL,
10064         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_1,
10065         NULL,
10066         0
10067 };
10068
10069 static const long _vq_quantlist__44c5_s_p9_2[] = {
10070         10,
10071         9,
10072         11,
10073         8,
10074         12,
10075         7,
10076         13,
10077         6,
10078         14,
10079         5,
10080         15,
10081         4,
10082         16,
10083         3,
10084         17,
10085         2,
10086         18,
10087         1,
10088         19,
10089         0,
10090         20,
10091 };
10092
10093 static const long _vq_lengthlist__44c5_s_p9_2[] = {
10094          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
10095          8, 8, 8, 8, 9,11, 5, 6, 7, 7, 8, 7, 8, 8, 8, 8,
10096          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7,
10097          7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
10098          7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
10099          9,10, 9,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
10100          9, 9, 9,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
10101          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,11,11,
10102         11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
10103         10,10,10,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10104         10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
10105          9, 9, 9,10, 9,10,10,10,10,10,10,10,10,11,11,11,
10106         11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,
10107         10,10,11,11,11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,
10108         10,10,10,10,10,10,10,11,11,11,11,11, 9, 9,10, 9,
10109         10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
10110         11,11,11, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
10111         10,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10112         10,10,10,10,10,10,11,11,11,11,11,11,11,10,10,10,
10113         10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,
10114         11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10115         11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
10116         10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
10117         10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
10118         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,11,
10119         11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10120         10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
10121         10,10,10,10,10,10,10,10,10,
10122 };
10123
10124 static const float _vq_quantthresh__44c5_s_p9_2[] = {
10125         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
10126         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
10127         6.5, 7.5, 8.5, 9.5, 
10128 };
10129
10130 static const long _vq_quantmap__44c5_s_p9_2[] = {
10131            19,   17,   15,   13,   11,    9,    7,    5,
10132             3,    1,    0,    2,    4,    6,    8,   10,
10133            12,   14,   16,   18,   20,
10134 };
10135
10136 static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_2 = {
10137         (float *)_vq_quantthresh__44c5_s_p9_2,
10138         (long *)_vq_quantmap__44c5_s_p9_2,
10139         21,
10140         21
10141 };
10142
10143 static const static_codebook _44c5_s_p9_2 = {
10144         2, 441,
10145         (long *)_vq_lengthlist__44c5_s_p9_2,
10146         1, -529268736, 1611661312, 5, 0,
10147         (long *)_vq_quantlist__44c5_s_p9_2,
10148         NULL,
10149         (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_2,
10150         NULL,
10151         0
10152 };
10153
10154 static const long _huff_lengthlist__44c5_s_short[] = {
10155          5, 8,10,14,11,11,12,16,15,17, 5, 5, 7, 9, 7, 8,
10156         10,13,17,17, 7, 5, 5,10, 5, 7, 8,11,13,15,10, 8,
10157         10, 8, 8, 8,11,15,18,18, 8, 5, 5, 8, 3, 4, 6,10,
10158         14,16, 9, 7, 6, 7, 4, 3, 5, 9,14,18,10, 9, 8,10,
10159          6, 5, 6, 9,14,18,12,12,11,12, 8, 7, 8,11,14,18,
10160         14,13,12,10, 7, 5, 6, 9,14,18,14,14,13,10, 6, 5,
10161          6, 8,11,16,
10162 };
10163
10164 static const static_codebook _huff_book__44c5_s_short = {
10165         2, 100,
10166         (long *)_huff_lengthlist__44c5_s_short,
10167         0, 0, 0, 0, 0,
10168         NULL,
10169         NULL,
10170         NULL,
10171         NULL,
10172         0
10173 };
10174
10175 static const long _huff_lengthlist__44c6_s_long[] = {
10176          3, 8,11,13,14,14,13,13,16,14, 6, 3, 4, 7, 9, 9,
10177         10,11,14,13,10, 4, 3, 5, 7, 7, 9,10,13,15,12, 7,
10178          4, 4, 6, 6, 8,10,13,15,12, 8, 6, 6, 6, 6, 8,10,
10179         13,14,11, 9, 7, 6, 6, 6, 7, 8,12,11,13,10, 9, 8,
10180          7, 6, 6, 7,11,11,13,11,10, 9, 9, 7, 7, 6,10,11,
10181         13,13,13,13,13,11, 9, 8,10,12,12,15,15,16,15,12,
10182         11,10,10,12,
10183 };
10184
10185 static const static_codebook _huff_book__44c6_s_long = {
10186         2, 100,
10187         (long *)_huff_lengthlist__44c6_s_long,
10188         0, 0, 0, 0, 0,
10189         NULL,
10190         NULL,
10191         NULL,
10192         NULL,
10193         0
10194 };
10195
10196 static const long _vq_quantlist__44c6_s_p1_0[] = {
10197         1,
10198         0,
10199         2,
10200 };
10201
10202 static const long _vq_lengthlist__44c6_s_p1_0[] = {
10203          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
10204          9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
10205          0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
10206          0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
10207          9, 9, 0, 8, 8, 0, 8, 8, 5, 9, 9, 0, 8, 8, 0, 8,
10208          8,
10209 };
10210
10211 static const float _vq_quantthresh__44c6_s_p1_0[] = {
10212         -0.5, 0.5, 
10213 };
10214
10215 static const long _vq_quantmap__44c6_s_p1_0[] = {
10216             1,    0,    2,
10217 };
10218
10219 static const encode_aux_threshmatch _vq_auxt__44c6_s_p1_0 = {
10220         (float *)_vq_quantthresh__44c6_s_p1_0,
10221         (long *)_vq_quantmap__44c6_s_p1_0,
10222         3,
10223         3
10224 };
10225
10226 static const static_codebook _44c6_s_p1_0 = {
10227         4, 81,
10228         (long *)_vq_lengthlist__44c6_s_p1_0,
10229         1, -535822336, 1611661312, 2, 0,
10230         (long *)_vq_quantlist__44c6_s_p1_0,
10231         NULL,
10232         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p1_0,
10233         NULL,
10234         0
10235 };
10236
10237 static const long _vq_quantlist__44c6_s_p2_0[] = {
10238         2,
10239         1,
10240         3,
10241         0,
10242         4,
10243 };
10244
10245 static const long _vq_lengthlist__44c6_s_p2_0[] = {
10246          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
10247          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
10248          8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
10249         11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
10250         10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,11,
10251          0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
10252          0, 0,14,13, 8, 9, 9,11,11, 0,11,11,12,12, 0,10,
10253         11,12,12, 0,14,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
10254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10255          0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
10256          0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
10257          7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
10258          9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
10259         12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
10260         13, 8, 9,10,12,12, 0,10,10,11,12, 0,10,10,12,12,
10261          0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
10262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10263          0, 0, 0, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
10264         10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,11,
10265         11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,11,
10266          0, 0, 0,10,11, 8,10,10,12,12, 0,10,10,12,12, 0,
10267         10,10,12,12, 0,12,13,13,13, 0, 0, 0,14,13, 8,10,
10268         10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,12,
10269         13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10271          7,10,10,14,13, 0, 9, 9,13,12, 0, 9, 9,12,12, 0,
10272         10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
10273          9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
10274         12,12, 9,11,11,14,13, 0,11,10,14,13, 0,11,11,13,
10275         13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
10276          0,10,11,13,14, 0,11,11,13,13, 0,12,12,13,13, 0,
10277          0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
10282         11,11,14,14, 0,11,11,13,13, 0,11,10,13,13, 0,12,
10283         12,13,13, 0, 0, 0,13,13, 9,11,11,14,14, 0,11,11,
10284         13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
10285         13,
10286 };
10287
10288 static const float _vq_quantthresh__44c6_s_p2_0[] = {
10289         -1.5, -0.5, 0.5, 1.5, 
10290 };
10291
10292 static const long _vq_quantmap__44c6_s_p2_0[] = {
10293             3,    1,    0,    2,    4,
10294 };
10295
10296 static const encode_aux_threshmatch _vq_auxt__44c6_s_p2_0 = {
10297         (float *)_vq_quantthresh__44c6_s_p2_0,
10298         (long *)_vq_quantmap__44c6_s_p2_0,
10299         5,
10300         5
10301 };
10302
10303 static const static_codebook _44c6_s_p2_0 = {
10304         4, 625,
10305         (long *)_vq_lengthlist__44c6_s_p2_0,
10306         1, -533725184, 1611661312, 3, 0,
10307         (long *)_vq_quantlist__44c6_s_p2_0,
10308         NULL,
10309         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p2_0,
10310         NULL,
10311         0
10312 };
10313
10314 static const long _vq_quantlist__44c6_s_p3_0[] = {
10315         4,
10316         3,
10317         5,
10318         2,
10319         6,
10320         1,
10321         7,
10322         0,
10323         8,
10324 };
10325
10326 static const long _vq_lengthlist__44c6_s_p3_0[] = {
10327          2, 3, 4, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
10328          9,10, 0, 4, 4, 6, 6, 7, 7,10, 9, 0, 5, 5, 7, 7,
10329          8, 8,10,10, 0, 0, 0, 7, 6, 8, 8,10,10, 0, 0, 0,
10330          7, 7, 9, 9,11,11, 0, 0, 0, 7, 7, 9, 9,11,11, 0,
10331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10332          0,
10333 };
10334
10335 static const float _vq_quantthresh__44c6_s_p3_0[] = {
10336         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
10337 };
10338
10339 static const long _vq_quantmap__44c6_s_p3_0[] = {
10340             7,    5,    3,    1,    0,    2,    4,    6,
10341             8,
10342 };
10343
10344 static const encode_aux_threshmatch _vq_auxt__44c6_s_p3_0 = {
10345         (float *)_vq_quantthresh__44c6_s_p3_0,
10346         (long *)_vq_quantmap__44c6_s_p3_0,
10347         9,
10348         9
10349 };
10350
10351 static const static_codebook _44c6_s_p3_0 = {
10352         2, 81,
10353         (long *)_vq_lengthlist__44c6_s_p3_0,
10354         1, -531628032, 1611661312, 4, 0,
10355         (long *)_vq_quantlist__44c6_s_p3_0,
10356         NULL,
10357         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p3_0,
10358         NULL,
10359         0
10360 };
10361
10362 static const long _vq_quantlist__44c6_s_p4_0[] = {
10363         8,
10364         7,
10365         9,
10366         6,
10367         10,
10368         5,
10369         11,
10370         4,
10371         12,
10372         3,
10373         13,
10374         2,
10375         14,
10376         1,
10377         15,
10378         0,
10379         16,
10380 };
10381
10382 static const long _vq_lengthlist__44c6_s_p4_0[] = {
10383          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,10,
10384         10, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
10385         11,11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
10386         10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
10387         11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
10388         10,11,11,11,11, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
10389         11,11,11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,
10390         10,11,11,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
10391         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8, 9,
10392          9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
10393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10401          0,
10402 };
10403
10404 static const float _vq_quantthresh__44c6_s_p4_0[] = {
10405         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
10406         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
10407 };
10408
10409 static const long _vq_quantmap__44c6_s_p4_0[] = {
10410            15,   13,   11,    9,    7,    5,    3,    1,
10411             0,    2,    4,    6,    8,   10,   12,   14,
10412            16,
10413 };
10414
10415 static const encode_aux_threshmatch _vq_auxt__44c6_s_p4_0 = {
10416         (float *)_vq_quantthresh__44c6_s_p4_0,
10417         (long *)_vq_quantmap__44c6_s_p4_0,
10418         17,
10419         17
10420 };
10421
10422 static const static_codebook _44c6_s_p4_0 = {
10423         2, 289,
10424         (long *)_vq_lengthlist__44c6_s_p4_0,
10425         1, -529530880, 1611661312, 5, 0,
10426         (long *)_vq_quantlist__44c6_s_p4_0,
10427         NULL,
10428         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p4_0,
10429         NULL,
10430         0
10431 };
10432
10433 static const long _vq_quantlist__44c6_s_p5_0[] = {
10434         1,
10435         0,
10436         2,
10437 };
10438
10439 static const long _vq_lengthlist__44c6_s_p5_0[] = {
10440          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6, 9, 9,10,10,
10441         10, 9, 4, 6, 6, 9,10, 9,10, 9,10, 6, 9, 9,10,12,
10442         11,10,11,11, 7,10, 9,11,12,12,12,12,12, 7,10,10,
10443         11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
10444          9,10,11,12,12,12,12,12, 7,10, 9,12,12,12,12,12,
10445         12,
10446 };
10447
10448 static const float _vq_quantthresh__44c6_s_p5_0[] = {
10449         -5.5, 5.5, 
10450 };
10451
10452 static const long _vq_quantmap__44c6_s_p5_0[] = {
10453             1,    0,    2,
10454 };
10455
10456 static const encode_aux_threshmatch _vq_auxt__44c6_s_p5_0 = {
10457         (float *)_vq_quantthresh__44c6_s_p5_0,
10458         (long *)_vq_quantmap__44c6_s_p5_0,
10459         3,
10460         3
10461 };
10462
10463 static const static_codebook _44c6_s_p5_0 = {
10464         4, 81,
10465         (long *)_vq_lengthlist__44c6_s_p5_0,
10466         1, -529137664, 1618345984, 2, 0,
10467         (long *)_vq_quantlist__44c6_s_p5_0,
10468         NULL,
10469         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p5_0,
10470         NULL,
10471         0
10472 };
10473
10474 static const long _vq_quantlist__44c6_s_p5_1[] = {
10475         5,
10476         4,
10477         6,
10478         3,
10479         7,
10480         2,
10481         8,
10482         1,
10483         9,
10484         0,
10485         10,
10486 };
10487
10488 static const long _vq_lengthlist__44c6_s_p5_1[] = {
10489          3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
10490          7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6, 7, 7, 8, 8, 8,
10491          8,11, 6, 6, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
10492          6, 7, 8, 8, 8, 8, 9,11,11,11, 7, 7, 8, 8, 8, 8,
10493          8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 8, 8,11,11,11,
10494          8, 8, 8, 8, 8, 8, 8, 8,11,11,11,10,10, 8, 8, 8,
10495          8, 8, 8,11,11,11,10,10, 8, 8, 8, 8, 8, 8,11,11,
10496         11,10,10, 7, 7, 8, 8, 8, 8,
10497 };
10498
10499 static const float _vq_quantthresh__44c6_s_p5_1[] = {
10500         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
10501         3.5, 4.5, 
10502 };
10503
10504 static const long _vq_quantmap__44c6_s_p5_1[] = {
10505             9,    7,    5,    3,    1,    0,    2,    4,
10506             6,    8,   10,
10507 };
10508
10509 static const encode_aux_threshmatch _vq_auxt__44c6_s_p5_1 = {
10510         (float *)_vq_quantthresh__44c6_s_p5_1,
10511         (long *)_vq_quantmap__44c6_s_p5_1,
10512         11,
10513         11
10514 };
10515
10516 static const static_codebook _44c6_s_p5_1 = {
10517         2, 121,
10518         (long *)_vq_lengthlist__44c6_s_p5_1,
10519         1, -531365888, 1611661312, 4, 0,
10520         (long *)_vq_quantlist__44c6_s_p5_1,
10521         NULL,
10522         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p5_1,
10523         NULL,
10524         0
10525 };
10526
10527 static const long _vq_quantlist__44c6_s_p6_0[] = {
10528         6,
10529         5,
10530         7,
10531         4,
10532         8,
10533         3,
10534         9,
10535         2,
10536         10,
10537         1,
10538         11,
10539         0,
10540         12,
10541 };
10542
10543 static const long _vq_lengthlist__44c6_s_p6_0[] = {
10544          1, 4, 4, 6, 6, 8, 8, 8, 8,10, 9,10,10, 6, 5, 5,
10545          7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
10546          9,10, 9,11,10,11,11, 0, 6, 6, 7, 7, 9, 9,10,10,
10547         11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
10548         12, 0,11,11, 8, 8,10,10,11,11,12,12,12,12, 0,11,
10549         12, 9, 8,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
10550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10554          0, 0, 0, 0, 0, 0, 0, 0, 0,
10555 };
10556
10557 static const float _vq_quantthresh__44c6_s_p6_0[] = {
10558         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
10559         12.5, 17.5, 22.5, 27.5, 
10560 };
10561
10562 static const long _vq_quantmap__44c6_s_p6_0[] = {
10563            11,    9,    7,    5,    3,    1,    0,    2,
10564             4,    6,    8,   10,   12,
10565 };
10566
10567 static const encode_aux_threshmatch _vq_auxt__44c6_s_p6_0 = {
10568         (float *)_vq_quantthresh__44c6_s_p6_0,
10569         (long *)_vq_quantmap__44c6_s_p6_0,
10570         13,
10571         13
10572 };
10573
10574 static const static_codebook _44c6_s_p6_0 = {
10575         2, 169,
10576         (long *)_vq_lengthlist__44c6_s_p6_0,
10577         1, -526516224, 1616117760, 4, 0,
10578         (long *)_vq_quantlist__44c6_s_p6_0,
10579         NULL,
10580         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p6_0,
10581         NULL,
10582         0
10583 };
10584
10585 static const long _vq_quantlist__44c6_s_p6_1[] = {
10586         2,
10587         1,
10588         3,
10589         0,
10590         4,
10591 };
10592
10593 static const long _vq_lengthlist__44c6_s_p6_1[] = {
10594          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
10595          5, 5, 5, 5, 6, 6, 6, 5, 5,
10596 };
10597
10598 static const float _vq_quantthresh__44c6_s_p6_1[] = {
10599         -1.5, -0.5, 0.5, 1.5, 
10600 };
10601
10602 static const long _vq_quantmap__44c6_s_p6_1[] = {
10603             3,    1,    0,    2,    4,
10604 };
10605
10606 static const encode_aux_threshmatch _vq_auxt__44c6_s_p6_1 = {
10607         (float *)_vq_quantthresh__44c6_s_p6_1,
10608         (long *)_vq_quantmap__44c6_s_p6_1,
10609         5,
10610         5
10611 };
10612
10613 static const static_codebook _44c6_s_p6_1 = {
10614         2, 25,
10615         (long *)_vq_lengthlist__44c6_s_p6_1,
10616         1, -533725184, 1611661312, 3, 0,
10617         (long *)_vq_quantlist__44c6_s_p6_1,
10618         NULL,
10619         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p6_1,
10620         NULL,
10621         0
10622 };
10623
10624 static const long _vq_quantlist__44c6_s_p7_0[] = {
10625         6,
10626         5,
10627         7,
10628         4,
10629         8,
10630         3,
10631         9,
10632         2,
10633         10,
10634         1,
10635         11,
10636         0,
10637         12,
10638 };
10639
10640 static const long _vq_lengthlist__44c6_s_p7_0[] = {
10641          1, 4, 4, 6, 6, 8, 8, 8, 8,10,10,11,10, 6, 5, 5,
10642          7, 7, 8, 8, 9, 9,10,10,12,11, 6, 5, 5, 7, 7, 8,
10643          8, 9, 9,10,10,12,11,21, 7, 7, 7, 7, 9, 9,10,10,
10644         11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
10645         12,21,12,12, 9, 9,10,10,11,11,11,11,12,12,21,12,
10646         12, 9, 9,10,10,11,11,12,12,12,12,21,21,21,11,11,
10647         10,10,11,12,12,12,13,13,21,21,21,11,11,10,10,12,
10648         12,12,12,13,13,21,21,21,15,15,11,11,12,12,13,13,
10649         13,13,21,21,21,15,16,11,11,12,12,13,13,14,14,21,
10650         21,21,21,20,13,13,13,13,13,13,14,14,20,20,20,20,
10651         20,13,13,13,13,13,13,14,14,
10652 };
10653
10654 static const float _vq_quantthresh__44c6_s_p7_0[] = {
10655         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
10656         27.5, 38.5, 49.5, 60.5, 
10657 };
10658
10659 static const long _vq_quantmap__44c6_s_p7_0[] = {
10660            11,    9,    7,    5,    3,    1,    0,    2,
10661             4,    6,    8,   10,   12,
10662 };
10663
10664 static const encode_aux_threshmatch _vq_auxt__44c6_s_p7_0 = {
10665         (float *)_vq_quantthresh__44c6_s_p7_0,
10666         (long *)_vq_quantmap__44c6_s_p7_0,
10667         13,
10668         13
10669 };
10670
10671 static const static_codebook _44c6_s_p7_0 = {
10672         2, 169,
10673         (long *)_vq_lengthlist__44c6_s_p7_0,
10674         1, -523206656, 1618345984, 4, 0,
10675         (long *)_vq_quantlist__44c6_s_p7_0,
10676         NULL,
10677         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p7_0,
10678         NULL,
10679         0
10680 };
10681
10682 static const long _vq_quantlist__44c6_s_p7_1[] = {
10683         5,
10684         4,
10685         6,
10686         3,
10687         7,
10688         2,
10689         8,
10690         1,
10691         9,
10692         0,
10693         10,
10694 };
10695
10696 static const long _vq_lengthlist__44c6_s_p7_1[] = {
10697          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
10698          7, 7, 7, 7, 8, 7, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
10699          7, 9, 6, 6, 7, 7, 7, 7, 8, 7, 7, 8, 9, 9, 9, 7,
10700          7, 7, 7, 7, 7, 7, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
10701          8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
10702          8, 8, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 8, 8, 8, 7,
10703          7, 8, 8, 9, 9, 9, 8, 8, 8, 8, 7, 7, 8, 8, 9, 9,
10704          9, 8, 8, 7, 7, 7, 7, 8, 8,
10705 };
10706
10707 static const float _vq_quantthresh__44c6_s_p7_1[] = {
10708         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
10709         3.5, 4.5, 
10710 };
10711
10712 static const long _vq_quantmap__44c6_s_p7_1[] = {
10713             9,    7,    5,    3,    1,    0,    2,    4,
10714             6,    8,   10,
10715 };
10716
10717 static const encode_aux_threshmatch _vq_auxt__44c6_s_p7_1 = {
10718         (float *)_vq_quantthresh__44c6_s_p7_1,
10719         (long *)_vq_quantmap__44c6_s_p7_1,
10720         11,
10721         11
10722 };
10723
10724 static const static_codebook _44c6_s_p7_1 = {
10725         2, 121,
10726         (long *)_vq_lengthlist__44c6_s_p7_1,
10727         1, -531365888, 1611661312, 4, 0,
10728         (long *)_vq_quantlist__44c6_s_p7_1,
10729         NULL,
10730         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p7_1,
10731         NULL,
10732         0
10733 };
10734
10735 static const long _vq_quantlist__44c6_s_p8_0[] = {
10736         7,
10737         6,
10738         8,
10739         5,
10740         9,
10741         4,
10742         10,
10743         3,
10744         11,
10745         2,
10746         12,
10747         1,
10748         13,
10749         0,
10750         14,
10751 };
10752
10753 static const long _vq_lengthlist__44c6_s_p8_0[] = {
10754          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 7, 9, 8,10, 9, 6,
10755          5, 5, 8, 8, 9, 9, 8, 8, 9, 9,11,10,11,10, 6, 5,
10756          5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,18, 8, 8,
10757          9, 8,10,10, 9, 9,10,10,10,10,11,10,18, 8, 8, 9,
10758          9,10,10, 9, 9,10,10,11,11,12,12,18,12,13, 9,10,
10759         10,10, 9,10,10,10,11,11,12,11,18,13,13, 9, 9,10,
10760         10,10,10,10,10,11,11,12,12,18,18,18,10,10, 9, 9,
10761         11,11,11,11,11,12,12,12,18,18,18,10, 9,10, 9,11,
10762         10,11,11,11,11,13,12,18,18,18,14,13,10,10,11,11,
10763         12,12,12,12,12,12,18,18,18,14,13,10,10,11,10,12,
10764         12,12,12,12,12,18,18,18,18,18,12,12,11,11,12,12,
10765         13,13,13,14,18,18,18,18,18,12,12,11,11,12,11,13,
10766         13,14,13,18,18,18,18,18,16,16,11,12,12,13,13,13,
10767         14,13,18,18,18,18,18,16,15,12,11,12,11,13,11,15,
10768         14,
10769 };
10770
10771 static const float _vq_quantthresh__44c6_s_p8_0[] = {
10772         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
10773         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
10774 };
10775
10776 static const long _vq_quantmap__44c6_s_p8_0[] = {
10777            13,   11,    9,    7,    5,    3,    1,    0,
10778             2,    4,    6,    8,   10,   12,   14,
10779 };
10780
10781 static const encode_aux_threshmatch _vq_auxt__44c6_s_p8_0 = {
10782         (float *)_vq_quantthresh__44c6_s_p8_0,
10783         (long *)_vq_quantmap__44c6_s_p8_0,
10784         15,
10785         15
10786 };
10787
10788 static const static_codebook _44c6_s_p8_0 = {
10789         2, 225,
10790         (long *)_vq_lengthlist__44c6_s_p8_0,
10791         1, -520986624, 1620377600, 4, 0,
10792         (long *)_vq_quantlist__44c6_s_p8_0,
10793         NULL,
10794         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p8_0,
10795         NULL,
10796         0
10797 };
10798
10799 static const long _vq_quantlist__44c6_s_p8_1[] = {
10800         10,
10801         9,
10802         11,
10803         8,
10804         12,
10805         7,
10806         13,
10807         6,
10808         14,
10809         5,
10810         15,
10811         4,
10812         16,
10813         3,
10814         17,
10815         2,
10816         18,
10817         1,
10818         19,
10819         0,
10820         20,
10821 };
10822
10823 static const long _vq_lengthlist__44c6_s_p8_1[] = {
10824          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
10825          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,
10826          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
10827          8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,10,
10828          7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10829          9, 9, 9, 9,10,11,11, 8, 7, 8, 8, 8, 9, 9, 9, 9,
10830          9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8,
10831          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,
10832         11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10833          9, 9, 9,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10834          9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9, 9,
10835          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,
10836         11,11, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 9, 9,
10837         10, 9,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,10,10,
10838         10,10, 9,10,10, 9,10,11,11,11,11,11, 9, 9, 9, 9,
10839         10,10,10, 9,10,10,10,10, 9,10,10, 9,11,11,11,11,
10840         11,11,11, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10,
10841         10,11,11,11,11,11,11,11,10, 9,10,10,10,10,10,10,
10842         10, 9,10, 9,10,10,11,11,11,11,11,11,11,10, 9,10,
10843          9,10,10, 9,10,10,10,10,10,10,10,11,11,11,11,11,
10844         11,11,10,10,10,10,10,10,10, 9,10,10,10,10,10, 9,
10845         11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
10846         10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
10847         10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
10848         11,11,11,10,10,10,10,10,10,10,10,10, 9,10,10,11,
10849         11,11,11,11,11,11,11,11,10,10,10, 9,10,10,10,10,
10850         10,10,10,10,10,11,11,11,11,11,11,11,11,10,11, 9,
10851         10,10,10,10,10,10,10,10,10,
10852 };
10853
10854 static const float _vq_quantthresh__44c6_s_p8_1[] = {
10855         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
10856         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
10857         6.5, 7.5, 8.5, 9.5, 
10858 };
10859
10860 static const long _vq_quantmap__44c6_s_p8_1[] = {
10861            19,   17,   15,   13,   11,    9,    7,    5,
10862             3,    1,    0,    2,    4,    6,    8,   10,
10863            12,   14,   16,   18,   20,
10864 };
10865
10866 static const encode_aux_threshmatch _vq_auxt__44c6_s_p8_1 = {
10867         (float *)_vq_quantthresh__44c6_s_p8_1,
10868         (long *)_vq_quantmap__44c6_s_p8_1,
10869         21,
10870         21
10871 };
10872
10873 static const static_codebook _44c6_s_p8_1 = {
10874         2, 441,
10875         (long *)_vq_lengthlist__44c6_s_p8_1,
10876         1, -529268736, 1611661312, 5, 0,
10877         (long *)_vq_quantlist__44c6_s_p8_1,
10878         NULL,
10879         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p8_1,
10880         NULL,
10881         0
10882 };
10883
10884 static const long _vq_quantlist__44c6_s_p9_0[] = {
10885         6,
10886         5,
10887         7,
10888         4,
10889         8,
10890         3,
10891         9,
10892         2,
10893         10,
10894         1,
10895         11,
10896         0,
10897         12,
10898 };
10899
10900 static const long _vq_lengthlist__44c6_s_p9_0[] = {
10901          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 7, 7,
10902         11,11,11,11,11,11,11,11,11,11, 5, 8, 9,11,11,11,
10903         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10904         11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,
10905         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10906         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10907         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10908         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10909         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10910         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10911         10,10,10,10,10,10,10,10,10,
10912 };
10913
10914 static const float _vq_quantthresh__44c6_s_p9_0[] = {
10915         -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
10916         1592.5, 2229.5, 2866.5, 3503.5, 
10917 };
10918
10919 static const long _vq_quantmap__44c6_s_p9_0[] = {
10920            11,    9,    7,    5,    3,    1,    0,    2,
10921             4,    6,    8,   10,   12,
10922 };
10923
10924 static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_0 = {
10925         (float *)_vq_quantthresh__44c6_s_p9_0,
10926         (long *)_vq_quantmap__44c6_s_p9_0,
10927         13,
10928         13
10929 };
10930
10931 static const static_codebook _44c6_s_p9_0 = {
10932         2, 169,
10933         (long *)_vq_lengthlist__44c6_s_p9_0,
10934         1, -511845376, 1630791680, 4, 0,
10935         (long *)_vq_quantlist__44c6_s_p9_0,
10936         NULL,
10937         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_0,
10938         NULL,
10939         0
10940 };
10941
10942 static const long _vq_quantlist__44c6_s_p9_1[] = {
10943         6,
10944         5,
10945         7,
10946         4,
10947         8,
10948         3,
10949         9,
10950         2,
10951         10,
10952         1,
10953         11,
10954         0,
10955         12,
10956 };
10957
10958 static const long _vq_lengthlist__44c6_s_p9_1[] = {
10959          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
10960          8, 8, 8, 8, 8, 7, 9, 8,10,10, 5, 6, 6, 8, 8, 9,
10961          9, 8, 8,10,10,10,10,16, 9, 9, 9, 9, 9, 9, 9, 8,
10962         10, 9,11,11,16, 8, 9, 9, 9, 9, 9, 9, 9,10,10,11,
10963         11,16,13,13, 9, 9,10, 9, 9,10,11,11,11,12,16,13,
10964         14, 9, 8,10, 8, 9, 9,10,10,12,11,16,14,16, 9, 9,
10965          9, 9,11,11,12,11,12,11,16,16,16, 9, 7, 9, 6,11,
10966         11,11,10,11,11,16,16,16,11,12, 9,10,11,11,12,11,
10967         13,13,16,16,16,12,11,10, 7,12,10,12,12,12,12,16,
10968         16,15,16,16,10,11,10,11,13,13,14,12,16,16,16,15,
10969         15,12,10,11,11,13,11,12,13,
10970 };
10971
10972 static const float _vq_quantthresh__44c6_s_p9_1[] = {
10973         -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
10974         122.5, 171.5, 220.5, 269.5, 
10975 };
10976
10977 static const long _vq_quantmap__44c6_s_p9_1[] = {
10978            11,    9,    7,    5,    3,    1,    0,    2,
10979             4,    6,    8,   10,   12,
10980 };
10981
10982 static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_1 = {
10983         (float *)_vq_quantthresh__44c6_s_p9_1,
10984         (long *)_vq_quantmap__44c6_s_p9_1,
10985         13,
10986         13
10987 };
10988
10989 static const static_codebook _44c6_s_p9_1 = {
10990         2, 169,
10991         (long *)_vq_lengthlist__44c6_s_p9_1,
10992         1, -518889472, 1622704128, 4, 0,
10993         (long *)_vq_quantlist__44c6_s_p9_1,
10994         NULL,
10995         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_1,
10996         NULL,
10997         0
10998 };
10999
11000 static const long _vq_quantlist__44c6_s_p9_2[] = {
11001         24,
11002         23,
11003         25,
11004         22,
11005         26,
11006         21,
11007         27,
11008         20,
11009         28,
11010         19,
11011         29,
11012         18,
11013         30,
11014         17,
11015         31,
11016         16,
11017         32,
11018         15,
11019         33,
11020         14,
11021         34,
11022         13,
11023         35,
11024         12,
11025         36,
11026         11,
11027         37,
11028         10,
11029         38,
11030         9,
11031         39,
11032         8,
11033         40,
11034         7,
11035         41,
11036         6,
11037         42,
11038         5,
11039         43,
11040         4,
11041         44,
11042         3,
11043         45,
11044         2,
11045         46,
11046         1,
11047         47,
11048         0,
11049         48,
11050 };
11051
11052 static const long _vq_lengthlist__44c6_s_p9_2[] = {
11053          2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
11054          6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11055          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11056          7,
11057 };
11058
11059 static const float _vq_quantthresh__44c6_s_p9_2[] = {
11060         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
11061         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
11062         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
11063         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
11064         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
11065         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
11066 };
11067
11068 static const long _vq_quantmap__44c6_s_p9_2[] = {
11069            47,   45,   43,   41,   39,   37,   35,   33,
11070            31,   29,   27,   25,   23,   21,   19,   17,
11071            15,   13,   11,    9,    7,    5,    3,    1,
11072             0,    2,    4,    6,    8,   10,   12,   14,
11073            16,   18,   20,   22,   24,   26,   28,   30,
11074            32,   34,   36,   38,   40,   42,   44,   46,
11075            48,
11076 };
11077
11078 static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_2 = {
11079         (float *)_vq_quantthresh__44c6_s_p9_2,
11080         (long *)_vq_quantmap__44c6_s_p9_2,
11081         49,
11082         49
11083 };
11084
11085 static const static_codebook _44c6_s_p9_2 = {
11086         1, 49,
11087         (long *)_vq_lengthlist__44c6_s_p9_2,
11088         1, -526909440, 1611661312, 6, 0,
11089         (long *)_vq_quantlist__44c6_s_p9_2,
11090         NULL,
11091         (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_2,
11092         NULL,
11093         0
11094 };
11095
11096 static const long _huff_lengthlist__44c6_s_short[] = {
11097          3, 9,11,11,13,14,19,17,17,19, 5, 4, 5, 8,10,10,
11098         13,16,18,19, 7, 4, 4, 5, 8, 9,12,14,17,19, 8, 6,
11099          5, 5, 7, 7,10,13,16,18,10, 8, 7, 6, 5, 5, 8,11,
11100         17,19,11, 9, 7, 7, 5, 4, 5, 8,17,19,13,11, 8, 7,
11101          7, 5, 5, 7,16,18,14,13, 8, 6, 6, 5, 5, 7,16,18,
11102         18,16,10, 8, 8, 7, 7, 9,16,18,18,18,12,10,10, 9,
11103          9,10,17,18,
11104 };
11105
11106 static const static_codebook _huff_book__44c6_s_short = {
11107         2, 100,
11108         (long *)_huff_lengthlist__44c6_s_short,
11109         0, 0, 0, 0, 0,
11110         NULL,
11111         NULL,
11112         NULL,
11113         NULL,
11114         0
11115 };
11116
11117 static const long _huff_lengthlist__44c7_s_long[] = {
11118          3, 8,11,13,15,14,14,13,15,14, 6, 4, 5, 7, 9,10,
11119         11,11,14,13,10, 4, 3, 5, 7, 8, 9,10,13,13,12, 7,
11120          4, 4, 5, 6, 8, 9,12,14,13, 9, 6, 5, 5, 6, 8, 9,
11121         12,14,12, 9, 7, 6, 5, 5, 6, 8,11,11,12,11, 9, 8,
11122          7, 6, 6, 7,10,11,13,11,10, 9, 8, 7, 6, 6, 9,11,
11123         13,13,12,12,12,10, 9, 8, 9,11,12,14,15,15,14,12,
11124         11,10,10,12,
11125 };
11126
11127 static const static_codebook _huff_book__44c7_s_long = {
11128         2, 100,
11129         (long *)_huff_lengthlist__44c7_s_long,
11130         0, 0, 0, 0, 0,
11131         NULL,
11132         NULL,
11133         NULL,
11134         NULL,
11135         0
11136 };
11137
11138 static const long _vq_quantlist__44c7_s_p1_0[] = {
11139         1,
11140         0,
11141         2,
11142 };
11143
11144 static const long _vq_lengthlist__44c7_s_p1_0[] = {
11145          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
11146          9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
11147          0, 0, 0, 0, 5, 9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9,
11148          0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
11149          9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
11150          8,
11151 };
11152
11153 static const float _vq_quantthresh__44c7_s_p1_0[] = {
11154         -0.5, 0.5, 
11155 };
11156
11157 static const long _vq_quantmap__44c7_s_p1_0[] = {
11158             1,    0,    2,
11159 };
11160
11161 static const encode_aux_threshmatch _vq_auxt__44c7_s_p1_0 = {
11162         (float *)_vq_quantthresh__44c7_s_p1_0,
11163         (long *)_vq_quantmap__44c7_s_p1_0,
11164         3,
11165         3
11166 };
11167
11168 static const static_codebook _44c7_s_p1_0 = {
11169         4, 81,
11170         (long *)_vq_lengthlist__44c7_s_p1_0,
11171         1, -535822336, 1611661312, 2, 0,
11172         (long *)_vq_quantlist__44c7_s_p1_0,
11173         NULL,
11174         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p1_0,
11175         NULL,
11176         0
11177 };
11178
11179 static const long _vq_quantlist__44c7_s_p2_0[] = {
11180         2,
11181         1,
11182         3,
11183         0,
11184         4,
11185 };
11186
11187 static const long _vq_lengthlist__44c7_s_p2_0[] = {
11188          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
11189          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
11190          8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
11191         11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
11192         10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
11193          0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
11194          0, 0,14,13, 8, 9, 9,10,11, 0,11,11,12,12, 0,10,
11195         11,12,12, 0,13,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
11196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11197          0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
11198          0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
11199          7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
11200          9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
11201         12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
11202         13, 8, 9,10,12,12, 0,10,10,12,12, 0,10,10,11,12,
11203          0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
11204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11205          0, 0, 0, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
11206         10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,10,
11207         11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,10,
11208          0, 0, 0,10,11, 9,10,10,12,12, 0,10,10,12,12, 0,
11209         10,10,12,12, 0,12,13,13,13, 0, 0, 0,13,12, 9,10,
11210         10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,12,
11211         13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11213          7,10,10,14,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
11214         10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
11215          9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
11216         12,12, 9,11,11,14,13, 0,11,10,13,12, 0,11,11,13,
11217         13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
11218          0,10,11,12,13, 0,11,11,13,13, 0,12,12,13,13, 0,
11219          0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
11224         11,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,12,
11225         12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
11226         13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
11227         13,
11228 };
11229
11230 static const float _vq_quantthresh__44c7_s_p2_0[] = {
11231         -1.5, -0.5, 0.5, 1.5, 
11232 };
11233
11234 static const long _vq_quantmap__44c7_s_p2_0[] = {
11235             3,    1,    0,    2,    4,
11236 };
11237
11238 static const encode_aux_threshmatch _vq_auxt__44c7_s_p2_0 = {
11239         (float *)_vq_quantthresh__44c7_s_p2_0,
11240         (long *)_vq_quantmap__44c7_s_p2_0,
11241         5,
11242         5
11243 };
11244
11245 static const static_codebook _44c7_s_p2_0 = {
11246         4, 625,
11247         (long *)_vq_lengthlist__44c7_s_p2_0,
11248         1, -533725184, 1611661312, 3, 0,
11249         (long *)_vq_quantlist__44c7_s_p2_0,
11250         NULL,
11251         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p2_0,
11252         NULL,
11253         0
11254 };
11255
11256 static const long _vq_quantlist__44c7_s_p3_0[] = {
11257         4,
11258         3,
11259         5,
11260         2,
11261         6,
11262         1,
11263         7,
11264         0,
11265         8,
11266 };
11267
11268 static const long _vq_lengthlist__44c7_s_p3_0[] = {
11269          2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
11270          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
11271          8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
11272          7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
11273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11274          0,
11275 };
11276
11277 static const float _vq_quantthresh__44c7_s_p3_0[] = {
11278         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
11279 };
11280
11281 static const long _vq_quantmap__44c7_s_p3_0[] = {
11282             7,    5,    3,    1,    0,    2,    4,    6,
11283             8,
11284 };
11285
11286 static const encode_aux_threshmatch _vq_auxt__44c7_s_p3_0 = {
11287         (float *)_vq_quantthresh__44c7_s_p3_0,
11288         (long *)_vq_quantmap__44c7_s_p3_0,
11289         9,
11290         9
11291 };
11292
11293 static const static_codebook _44c7_s_p3_0 = {
11294         2, 81,
11295         (long *)_vq_lengthlist__44c7_s_p3_0,
11296         1, -531628032, 1611661312, 4, 0,
11297         (long *)_vq_quantlist__44c7_s_p3_0,
11298         NULL,
11299         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p3_0,
11300         NULL,
11301         0
11302 };
11303
11304 static const long _vq_quantlist__44c7_s_p4_0[] = {
11305         8,
11306         7,
11307         9,
11308         6,
11309         10,
11310         5,
11311         11,
11312         4,
11313         12,
11314         3,
11315         13,
11316         2,
11317         14,
11318         1,
11319         15,
11320         0,
11321         16,
11322 };
11323
11324 static const long _vq_lengthlist__44c7_s_p4_0[] = {
11325          3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
11326         11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
11327         12,12, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
11328         11,12,12, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
11329         11,12,12,12, 0, 0, 0, 6, 6, 8, 7, 9, 9, 9, 9,10,
11330         10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
11331         11,11,12,12,13,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
11332         10,11,11,12,12,12,13, 0, 0, 0, 7, 7, 8, 8, 9, 9,
11333         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
11334          9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
11335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11343          0,
11344 };
11345
11346 static const float _vq_quantthresh__44c7_s_p4_0[] = {
11347         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
11348         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
11349 };
11350
11351 static const long _vq_quantmap__44c7_s_p4_0[] = {
11352            15,   13,   11,    9,    7,    5,    3,    1,
11353             0,    2,    4,    6,    8,   10,   12,   14,
11354            16,
11355 };
11356
11357 static const encode_aux_threshmatch _vq_auxt__44c7_s_p4_0 = {
11358         (float *)_vq_quantthresh__44c7_s_p4_0,
11359         (long *)_vq_quantmap__44c7_s_p4_0,
11360         17,
11361         17
11362 };
11363
11364 static const static_codebook _44c7_s_p4_0 = {
11365         2, 289,
11366         (long *)_vq_lengthlist__44c7_s_p4_0,
11367         1, -529530880, 1611661312, 5, 0,
11368         (long *)_vq_quantlist__44c7_s_p4_0,
11369         NULL,
11370         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p4_0,
11371         NULL,
11372         0
11373 };
11374
11375 static const long _vq_quantlist__44c7_s_p5_0[] = {
11376         1,
11377         0,
11378         2,
11379 };
11380
11381 static const long _vq_lengthlist__44c7_s_p5_0[] = {
11382          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 7,10,10,10,10,
11383         10, 9, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
11384         12,10,11,12, 7,10,10,11,12,12,12,12,12, 7,10,10,
11385         11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
11386         10,10,12,12,12,12,11,12, 7,10,10,11,12,12,12,12,
11387         12,
11388 };
11389
11390 static const float _vq_quantthresh__44c7_s_p5_0[] = {
11391         -5.5, 5.5, 
11392 };
11393
11394 static const long _vq_quantmap__44c7_s_p5_0[] = {
11395             1,    0,    2,
11396 };
11397
11398 static const encode_aux_threshmatch _vq_auxt__44c7_s_p5_0 = {
11399         (float *)_vq_quantthresh__44c7_s_p5_0,
11400         (long *)_vq_quantmap__44c7_s_p5_0,
11401         3,
11402         3
11403 };
11404
11405 static const static_codebook _44c7_s_p5_0 = {
11406         4, 81,
11407         (long *)_vq_lengthlist__44c7_s_p5_0,
11408         1, -529137664, 1618345984, 2, 0,
11409         (long *)_vq_quantlist__44c7_s_p5_0,
11410         NULL,
11411         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p5_0,
11412         NULL,
11413         0
11414 };
11415
11416 static const long _vq_quantlist__44c7_s_p5_1[] = {
11417         5,
11418         4,
11419         6,
11420         3,
11421         7,
11422         2,
11423         8,
11424         1,
11425         9,
11426         0,
11427         10,
11428 };
11429
11430 static const long _vq_lengthlist__44c7_s_p5_1[] = {
11431          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
11432          7, 7, 8, 8, 9, 9,11, 4, 4, 6, 6, 7, 7, 8, 8, 9,
11433          9,12, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,12,12,12, 6,
11434          6, 7, 7, 9, 9, 9, 9,11,11,11, 7, 7, 7, 7, 8, 8,
11435          9, 9,11,11,11, 7, 7, 7, 7, 8, 8, 9, 9,11,11,11,
11436          7, 7, 8, 8, 8, 8, 9, 9,11,11,11,11,11, 8, 8, 8,
11437          8, 8, 9,11,11,11,11,11, 8, 8, 8, 8, 8, 8,11,11,
11438         11,11,11, 7, 7, 8, 8, 8, 8,
11439 };
11440
11441 static const float _vq_quantthresh__44c7_s_p5_1[] = {
11442         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
11443         3.5, 4.5, 
11444 };
11445
11446 static const long _vq_quantmap__44c7_s_p5_1[] = {
11447             9,    7,    5,    3,    1,    0,    2,    4,
11448             6,    8,   10,
11449 };
11450
11451 static const encode_aux_threshmatch _vq_auxt__44c7_s_p5_1 = {
11452         (float *)_vq_quantthresh__44c7_s_p5_1,
11453         (long *)_vq_quantmap__44c7_s_p5_1,
11454         11,
11455         11
11456 };
11457
11458 static const static_codebook _44c7_s_p5_1 = {
11459         2, 121,
11460         (long *)_vq_lengthlist__44c7_s_p5_1,
11461         1, -531365888, 1611661312, 4, 0,
11462         (long *)_vq_quantlist__44c7_s_p5_1,
11463         NULL,
11464         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p5_1,
11465         NULL,
11466         0
11467 };
11468
11469 static const long _vq_quantlist__44c7_s_p6_0[] = {
11470         6,
11471         5,
11472         7,
11473         4,
11474         8,
11475         3,
11476         9,
11477         2,
11478         10,
11479         1,
11480         11,
11481         0,
11482         12,
11483 };
11484
11485 static const long _vq_lengthlist__44c7_s_p6_0[] = {
11486          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 8,10,10, 6, 5, 5,
11487          7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
11488          8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 8, 9, 9,
11489         10,10,11,11, 0, 8, 8, 7, 7, 8, 9, 9, 9,10,10,11,
11490         11, 0,11,11, 9, 9,10,10,11,10,11,11,12,12, 0,12,
11491         12, 9, 9,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0,
11492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11496          0, 0, 0, 0, 0, 0, 0, 0, 0,
11497 };
11498
11499 static const float _vq_quantthresh__44c7_s_p6_0[] = {
11500         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
11501         12.5, 17.5, 22.5, 27.5, 
11502 };
11503
11504 static const long _vq_quantmap__44c7_s_p6_0[] = {
11505            11,    9,    7,    5,    3,    1,    0,    2,
11506             4,    6,    8,   10,   12,
11507 };
11508
11509 static const encode_aux_threshmatch _vq_auxt__44c7_s_p6_0 = {
11510         (float *)_vq_quantthresh__44c7_s_p6_0,
11511         (long *)_vq_quantmap__44c7_s_p6_0,
11512         13,
11513         13
11514 };
11515
11516 static const static_codebook _44c7_s_p6_0 = {
11517         2, 169,
11518         (long *)_vq_lengthlist__44c7_s_p6_0,
11519         1, -526516224, 1616117760, 4, 0,
11520         (long *)_vq_quantlist__44c7_s_p6_0,
11521         NULL,
11522         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p6_0,
11523         NULL,
11524         0
11525 };
11526
11527 static const long _vq_quantlist__44c7_s_p6_1[] = {
11528         2,
11529         1,
11530         3,
11531         0,
11532         4,
11533 };
11534
11535 static const long _vq_lengthlist__44c7_s_p6_1[] = {
11536          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
11537          5, 5, 5, 5, 6, 6, 6, 5, 5,
11538 };
11539
11540 static const float _vq_quantthresh__44c7_s_p6_1[] = {
11541         -1.5, -0.5, 0.5, 1.5, 
11542 };
11543
11544 static const long _vq_quantmap__44c7_s_p6_1[] = {
11545             3,    1,    0,    2,    4,
11546 };
11547
11548 static const encode_aux_threshmatch _vq_auxt__44c7_s_p6_1 = {
11549         (float *)_vq_quantthresh__44c7_s_p6_1,
11550         (long *)_vq_quantmap__44c7_s_p6_1,
11551         5,
11552         5
11553 };
11554
11555 static const static_codebook _44c7_s_p6_1 = {
11556         2, 25,
11557         (long *)_vq_lengthlist__44c7_s_p6_1,
11558         1, -533725184, 1611661312, 3, 0,
11559         (long *)_vq_quantlist__44c7_s_p6_1,
11560         NULL,
11561         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p6_1,
11562         NULL,
11563         0
11564 };
11565
11566 static const long _vq_quantlist__44c7_s_p7_0[] = {
11567         6,
11568         5,
11569         7,
11570         4,
11571         8,
11572         3,
11573         9,
11574         2,
11575         10,
11576         1,
11577         11,
11578         0,
11579         12,
11580 };
11581
11582 static const long _vq_lengthlist__44c7_s_p7_0[] = {
11583          1, 4, 4, 6, 6, 7, 8, 9, 9,10,10,12,11, 6, 5, 5,
11584          7, 7, 8, 8, 9,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
11585          8,10,10,11,11,12,12,20, 7, 7, 7, 7, 8, 9,10,10,
11586         11,11,12,13,20, 7, 7, 7, 7, 9, 9,10,10,11,12,13,
11587         13,20,11,11, 8, 8, 9, 9,11,11,12,12,13,13,20,11,
11588         11, 8, 8, 9, 9,11,11,12,12,13,13,20,20,20,10,10,
11589         10,10,12,12,13,13,13,13,20,20,20,10,10,10,10,12,
11590         12,13,13,13,14,20,20,20,14,14,11,11,12,12,13,13,
11591         14,14,20,20,20,14,14,11,11,12,12,13,13,14,14,20,
11592         20,20,20,19,13,13,13,13,14,14,15,14,19,19,19,19,
11593         19,13,13,13,13,14,14,15,15,
11594 };
11595
11596 static const float _vq_quantthresh__44c7_s_p7_0[] = {
11597         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
11598         27.5, 38.5, 49.5, 60.5, 
11599 };
11600
11601 static const long _vq_quantmap__44c7_s_p7_0[] = {
11602            11,    9,    7,    5,    3,    1,    0,    2,
11603             4,    6,    8,   10,   12,
11604 };
11605
11606 static const encode_aux_threshmatch _vq_auxt__44c7_s_p7_0 = {
11607         (float *)_vq_quantthresh__44c7_s_p7_0,
11608         (long *)_vq_quantmap__44c7_s_p7_0,
11609         13,
11610         13
11611 };
11612
11613 static const static_codebook _44c7_s_p7_0 = {
11614         2, 169,
11615         (long *)_vq_lengthlist__44c7_s_p7_0,
11616         1, -523206656, 1618345984, 4, 0,
11617         (long *)_vq_quantlist__44c7_s_p7_0,
11618         NULL,
11619         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p7_0,
11620         NULL,
11621         0
11622 };
11623
11624 static const long _vq_quantlist__44c7_s_p7_1[] = {
11625         5,
11626         4,
11627         6,
11628         3,
11629         7,
11630         2,
11631         8,
11632         1,
11633         9,
11634         0,
11635         10,
11636 };
11637
11638 static const long _vq_lengthlist__44c7_s_p7_1[] = {
11639          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 7, 7,
11640          7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7,
11641          7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
11642          7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
11643          7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
11644          7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
11645          7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
11646          8, 8, 8, 7, 7, 7, 7, 7, 7,
11647 };
11648
11649 static const float _vq_quantthresh__44c7_s_p7_1[] = {
11650         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
11651         3.5, 4.5, 
11652 };
11653
11654 static const long _vq_quantmap__44c7_s_p7_1[] = {
11655             9,    7,    5,    3,    1,    0,    2,    4,
11656             6,    8,   10,
11657 };
11658
11659 static const encode_aux_threshmatch _vq_auxt__44c7_s_p7_1 = {
11660         (float *)_vq_quantthresh__44c7_s_p7_1,
11661         (long *)_vq_quantmap__44c7_s_p7_1,
11662         11,
11663         11
11664 };
11665
11666 static const static_codebook _44c7_s_p7_1 = {
11667         2, 121,
11668         (long *)_vq_lengthlist__44c7_s_p7_1,
11669         1, -531365888, 1611661312, 4, 0,
11670         (long *)_vq_quantlist__44c7_s_p7_1,
11671         NULL,
11672         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p7_1,
11673         NULL,
11674         0
11675 };
11676
11677 static const long _vq_quantlist__44c7_s_p8_0[] = {
11678         7,
11679         6,
11680         8,
11681         5,
11682         9,
11683         4,
11684         10,
11685         3,
11686         11,
11687         2,
11688         12,
11689         1,
11690         13,
11691         0,
11692         14,
11693 };
11694
11695 static const long _vq_lengthlist__44c7_s_p8_0[] = {
11696          1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8, 9, 9,10,10, 6,
11697          5, 5, 7, 7, 9, 9, 8, 8,10, 9,11,10,12,11, 6, 5,
11698          5, 8, 7, 9, 9, 8, 8,10,10,11,11,12,11,19, 8, 8,
11699          8, 8,10,10, 9, 9,10,10,11,11,12,11,19, 8, 8, 8,
11700          8,10,10, 9, 9,10,10,11,11,12,12,19,12,12, 9, 9,
11701         10,10, 9,10,10,10,11,11,12,12,19,12,12, 9, 9,10,
11702         10,10,10,10,10,12,12,12,12,19,19,19, 9, 9, 9, 9,
11703         11,10,11,11,12,11,13,13,19,19,19, 9, 9, 9, 9,11,
11704         10,11,11,11,12,13,13,19,19,19,13,13,10,10,11,11,
11705         12,12,12,12,13,12,19,19,19,14,13,10,10,11,11,12,
11706         12,12,13,13,13,19,19,19,19,19,12,12,12,11,12,13,
11707         14,13,13,13,19,19,19,19,19,12,12,12,11,12,12,13,
11708         14,13,14,19,19,19,19,19,16,16,12,13,12,13,13,14,
11709         15,14,19,18,18,18,18,16,15,12,11,12,11,14,12,14,
11710         14,
11711 };
11712
11713 static const float _vq_quantthresh__44c7_s_p8_0[] = {
11714         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
11715         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
11716 };
11717
11718 static const long _vq_quantmap__44c7_s_p8_0[] = {
11719            13,   11,    9,    7,    5,    3,    1,    0,
11720             2,    4,    6,    8,   10,   12,   14,
11721 };
11722
11723 static const encode_aux_threshmatch _vq_auxt__44c7_s_p8_0 = {
11724         (float *)_vq_quantthresh__44c7_s_p8_0,
11725         (long *)_vq_quantmap__44c7_s_p8_0,
11726         15,
11727         15
11728 };
11729
11730 static const static_codebook _44c7_s_p8_0 = {
11731         2, 225,
11732         (long *)_vq_lengthlist__44c7_s_p8_0,
11733         1, -520986624, 1620377600, 4, 0,
11734         (long *)_vq_quantlist__44c7_s_p8_0,
11735         NULL,
11736         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p8_0,
11737         NULL,
11738         0
11739 };
11740
11741 static const long _vq_quantlist__44c7_s_p8_1[] = {
11742         10,
11743         9,
11744         11,
11745         8,
11746         12,
11747         7,
11748         13,
11749         6,
11750         14,
11751         5,
11752         15,
11753         4,
11754         16,
11755         3,
11756         17,
11757         2,
11758         18,
11759         1,
11760         19,
11761         0,
11762         20,
11763 };
11764
11765 static const long _vq_lengthlist__44c7_s_p8_1[] = {
11766          3, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
11767          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
11768          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
11769          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
11770          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11771          9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
11772          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 9,
11773          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
11774         10, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11775          9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11776          9, 9, 9, 9, 9, 9, 9, 9,10,11,10,10,10, 9, 9, 9,
11777          9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9,10,11,10,
11778         11,10, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9, 9,
11779          9, 9,11,10,11,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,
11780         10, 9, 9,10, 9, 9,10,11,10,10,11,10, 9, 9, 9, 9,
11781          9,10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,11,
11782         11,11,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
11783         10,10,10,11,11,10,10,10,10,10,10,10,10,10,10,10,
11784         10, 9,10,10, 9,10,11,11,10,11,10,11,10, 9,10,10,
11785          9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,10,
11786         11,11,10,10,10,10,10,10, 9,10, 9,10,10, 9,10, 9,
11787         10,10,10,11,10,11,10,11,11,10,10,10,10,10,10, 9,
11788         10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,10,
11789         10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,11,
11790         11,10,10,10,10, 9, 9,10,10, 9, 9,10, 9,10,10,10,
11791         10,11,11,10,10,10,10,10,10,10, 9, 9,10,10,10, 9,
11792          9,10,10,10,10,10,11,10,11,10,10,10,10,10,10, 9,
11793         10,10,10,10,10,10,10,10,10,
11794 };
11795
11796 static const float _vq_quantthresh__44c7_s_p8_1[] = {
11797         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
11798         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
11799         6.5, 7.5, 8.5, 9.5, 
11800 };
11801
11802 static const long _vq_quantmap__44c7_s_p8_1[] = {
11803            19,   17,   15,   13,   11,    9,    7,    5,
11804             3,    1,    0,    2,    4,    6,    8,   10,
11805            12,   14,   16,   18,   20,
11806 };
11807
11808 static const encode_aux_threshmatch _vq_auxt__44c7_s_p8_1 = {
11809         (float *)_vq_quantthresh__44c7_s_p8_1,
11810         (long *)_vq_quantmap__44c7_s_p8_1,
11811         21,
11812         21
11813 };
11814
11815 static const static_codebook _44c7_s_p8_1 = {
11816         2, 441,
11817         (long *)_vq_lengthlist__44c7_s_p8_1,
11818         1, -529268736, 1611661312, 5, 0,
11819         (long *)_vq_quantlist__44c7_s_p8_1,
11820         NULL,
11821         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p8_1,
11822         NULL,
11823         0
11824 };
11825
11826 static const long _vq_quantlist__44c7_s_p9_0[] = {
11827         6,
11828         5,
11829         7,
11830         4,
11831         8,
11832         3,
11833         9,
11834         2,
11835         10,
11836         1,
11837         11,
11838         0,
11839         12,
11840 };
11841
11842 static const long _vq_lengthlist__44c7_s_p9_0[] = {
11843          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 6, 6,
11844         11,11,11,11,11,11,11,11,11,11, 4, 7, 7,11,11,11,
11845         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11846         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11847         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11848         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11849         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11850         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11851         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11852         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11853         11,11,11,11,11,11,11,11,11,
11854 };
11855
11856 static const float _vq_quantthresh__44c7_s_p9_0[] = {
11857         -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
11858         1592.5, 2229.5, 2866.5, 3503.5, 
11859 };
11860
11861 static const long _vq_quantmap__44c7_s_p9_0[] = {
11862            11,    9,    7,    5,    3,    1,    0,    2,
11863             4,    6,    8,   10,   12,
11864 };
11865
11866 static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_0 = {
11867         (float *)_vq_quantthresh__44c7_s_p9_0,
11868         (long *)_vq_quantmap__44c7_s_p9_0,
11869         13,
11870         13
11871 };
11872
11873 static const static_codebook _44c7_s_p9_0 = {
11874         2, 169,
11875         (long *)_vq_lengthlist__44c7_s_p9_0,
11876         1, -511845376, 1630791680, 4, 0,
11877         (long *)_vq_quantlist__44c7_s_p9_0,
11878         NULL,
11879         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_0,
11880         NULL,
11881         0
11882 };
11883
11884 static const long _vq_quantlist__44c7_s_p9_1[] = {
11885         6,
11886         5,
11887         7,
11888         4,
11889         8,
11890         3,
11891         9,
11892         2,
11893         10,
11894         1,
11895         11,
11896         0,
11897         12,
11898 };
11899
11900 static const long _vq_lengthlist__44c7_s_p9_1[] = {
11901          1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
11902          8, 8, 9, 8, 8, 7, 9, 8,11,10, 5, 6, 6, 8, 8, 9,
11903          8, 8, 8,10, 9,11,11,16, 8, 8, 9, 8, 9, 9, 9, 8,
11904         10, 9,11,10,16, 8, 8, 9, 9,10,10, 9, 9,10,10,11,
11905         11,16,13,13, 9, 9,10,10, 9,10,11,11,12,11,16,13,
11906         13, 9, 8,10, 9,10,10,10,10,11,11,16,14,16, 8, 9,
11907          9, 9,11,10,11,11,12,11,16,16,16, 9, 7,10, 7,11,
11908         10,11,11,12,11,16,16,16,12,12, 9,10,11,11,12,11,
11909         12,12,16,16,16,12,10,10, 7,11, 8,12,11,12,12,16,
11910         16,15,16,16,11,12,10,10,12,11,12,12,16,16,16,15,
11911         15,11,11,10,10,12,12,12,12,
11912 };
11913
11914 static const float _vq_quantthresh__44c7_s_p9_1[] = {
11915         -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
11916         122.5, 171.5, 220.5, 269.5, 
11917 };
11918
11919 static const long _vq_quantmap__44c7_s_p9_1[] = {
11920            11,    9,    7,    5,    3,    1,    0,    2,
11921             4,    6,    8,   10,   12,
11922 };
11923
11924 static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_1 = {
11925         (float *)_vq_quantthresh__44c7_s_p9_1,
11926         (long *)_vq_quantmap__44c7_s_p9_1,
11927         13,
11928         13
11929 };
11930
11931 static const static_codebook _44c7_s_p9_1 = {
11932         2, 169,
11933         (long *)_vq_lengthlist__44c7_s_p9_1,
11934         1, -518889472, 1622704128, 4, 0,
11935         (long *)_vq_quantlist__44c7_s_p9_1,
11936         NULL,
11937         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_1,
11938         NULL,
11939         0
11940 };
11941
11942 static const long _vq_quantlist__44c7_s_p9_2[] = {
11943         24,
11944         23,
11945         25,
11946         22,
11947         26,
11948         21,
11949         27,
11950         20,
11951         28,
11952         19,
11953         29,
11954         18,
11955         30,
11956         17,
11957         31,
11958         16,
11959         32,
11960         15,
11961         33,
11962         14,
11963         34,
11964         13,
11965         35,
11966         12,
11967         36,
11968         11,
11969         37,
11970         10,
11971         38,
11972         9,
11973         39,
11974         8,
11975         40,
11976         7,
11977         41,
11978         6,
11979         42,
11980         5,
11981         43,
11982         4,
11983         44,
11984         3,
11985         45,
11986         2,
11987         46,
11988         1,
11989         47,
11990         0,
11991         48,
11992 };
11993
11994 static const long _vq_lengthlist__44c7_s_p9_2[] = {
11995          2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
11996          6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11997          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11998          7,
11999 };
12000
12001 static const float _vq_quantthresh__44c7_s_p9_2[] = {
12002         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
12003         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
12004         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
12005         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
12006         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
12007         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
12008 };
12009
12010 static const long _vq_quantmap__44c7_s_p9_2[] = {
12011            47,   45,   43,   41,   39,   37,   35,   33,
12012            31,   29,   27,   25,   23,   21,   19,   17,
12013            15,   13,   11,    9,    7,    5,    3,    1,
12014             0,    2,    4,    6,    8,   10,   12,   14,
12015            16,   18,   20,   22,   24,   26,   28,   30,
12016            32,   34,   36,   38,   40,   42,   44,   46,
12017            48,
12018 };
12019
12020 static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_2 = {
12021         (float *)_vq_quantthresh__44c7_s_p9_2,
12022         (long *)_vq_quantmap__44c7_s_p9_2,
12023         49,
12024         49
12025 };
12026
12027 static const static_codebook _44c7_s_p9_2 = {
12028         1, 49,
12029         (long *)_vq_lengthlist__44c7_s_p9_2,
12030         1, -526909440, 1611661312, 6, 0,
12031         (long *)_vq_quantlist__44c7_s_p9_2,
12032         NULL,
12033         (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_2,
12034         NULL,
12035         0
12036 };
12037
12038 static const long _huff_lengthlist__44c7_s_short[] = {
12039          4,11,12,14,15,15,17,17,18,18, 5, 6, 6, 8, 9,10,
12040         13,17,18,19, 7, 5, 4, 6, 8, 9,11,15,19,19, 8, 6,
12041          5, 5, 6, 7,11,14,16,17, 9, 7, 7, 6, 7, 7,10,13,
12042         15,19,10, 8, 7, 6, 7, 6, 7, 9,14,16,12,10, 9, 7,
12043          7, 6, 4, 5,10,15,14,13,11, 7, 6, 6, 4, 2, 7,13,
12044         16,16,15, 9, 8, 8, 8, 6, 9,13,19,19,17,12,11,10,
12045         10, 9,11,14,
12046 };
12047
12048 static const static_codebook _huff_book__44c7_s_short = {
12049         2, 100,
12050         (long *)_huff_lengthlist__44c7_s_short,
12051         0, 0, 0, 0, 0,
12052         NULL,
12053         NULL,
12054         NULL,
12055         NULL,
12056         0
12057 };
12058
12059 static const long _huff_lengthlist__44c8_s_long[] = {
12060          3, 8,12,13,14,14,14,13,14,14, 6, 4, 5, 8,10,10,
12061         11,11,14,13, 9, 5, 4, 5, 7, 8, 9,10,13,13,12, 7,
12062          5, 4, 5, 6, 8, 9,12,13,13, 9, 6, 5, 5, 5, 7, 9,
12063         11,14,12,10, 7, 6, 5, 4, 6, 7,10,11,12,11, 9, 8,
12064          7, 5, 5, 6,10,10,13,12,10, 9, 8, 6, 6, 5, 8,10,
12065         14,13,12,12,11,10, 9, 7, 8,10,12,13,14,14,13,12,
12066         11, 9, 9,10,
12067 };
12068
12069 static const static_codebook _huff_book__44c8_s_long = {
12070         2, 100,
12071         (long *)_huff_lengthlist__44c8_s_long,
12072         0, 0, 0, 0, 0,
12073         NULL,
12074         NULL,
12075         NULL,
12076         NULL,
12077         0
12078 };
12079
12080 static const long _vq_quantlist__44c8_s_p1_0[] = {
12081         1,
12082         0,
12083         2,
12084 };
12085
12086 static const long _vq_lengthlist__44c8_s_p1_0[] = {
12087          1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 7, 7, 0, 9, 8, 0,
12088          9, 8, 6, 7, 7, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
12089          0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
12090          0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
12091          9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
12092          8,
12093 };
12094
12095 static const float _vq_quantthresh__44c8_s_p1_0[] = {
12096         -0.5, 0.5, 
12097 };
12098
12099 static const long _vq_quantmap__44c8_s_p1_0[] = {
12100             1,    0,    2,
12101 };
12102
12103 static const encode_aux_threshmatch _vq_auxt__44c8_s_p1_0 = {
12104         (float *)_vq_quantthresh__44c8_s_p1_0,
12105         (long *)_vq_quantmap__44c8_s_p1_0,
12106         3,
12107         3
12108 };
12109
12110 static const static_codebook _44c8_s_p1_0 = {
12111         4, 81,
12112         (long *)_vq_lengthlist__44c8_s_p1_0,
12113         1, -535822336, 1611661312, 2, 0,
12114         (long *)_vq_quantlist__44c8_s_p1_0,
12115         NULL,
12116         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p1_0,
12117         NULL,
12118         0
12119 };
12120
12121 static const long _vq_quantlist__44c8_s_p2_0[] = {
12122         2,
12123         1,
12124         3,
12125         0,
12126         4,
12127 };
12128
12129 static const long _vq_lengthlist__44c8_s_p2_0[] = {
12130          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
12131          7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
12132          7,10, 9, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
12133         11,11, 5, 7, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 8, 9,
12134         10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
12135          0,11,10,12,11, 0,11,10,12,12, 0,13,13,14,14, 0,
12136          0, 0,14,13, 8, 9, 9,10,11, 0,10,11,12,12, 0,10,
12137         11,12,12, 0,13,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
12138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12139          0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
12140          0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,11,10, 5,
12141          7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
12142          9,10,10, 0, 0, 0,10,10, 8,10, 9,12,12, 0,10,10,
12143         12,11, 0,10,10,12,12, 0,12,12,13,12, 0, 0, 0,13,
12144         12, 8, 9,10,12,12, 0,10,10,11,12, 0,10,10,11,12,
12145          0,12,12,13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0,
12146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12147          0, 0, 0, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
12148         10,10, 0, 9, 9,10,11, 0, 0, 0,10,10, 6, 7, 8,10,
12149         11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,10,10,
12150          0, 0, 0,10,10, 9,10, 9,12,12, 0,10,10,12,12, 0,
12151         10,10,12,11, 0,12,12,13,13, 0, 0, 0,13,12, 8, 9,
12152         10,12,12, 0,10,10,12,12, 0,10,10,11,12, 0,12,12,
12153         13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12155          7,10,10,13,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
12156         10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,13, 0, 9,
12157          9,12,12, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
12158         12,12, 9,11,11,14,13, 0,10,10,13,12, 0,11,10,13,
12159         12, 0,12,12,13,12, 0, 0, 0,13,13, 9,11,11,13,14,
12160          0,10,11,12,13, 0,10,11,13,13, 0,12,12,12,13, 0,
12161          0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
12166         11,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,11,
12167         12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
12168         13,13, 0,10,11,13,13, 0,12,12,13,13, 0, 0, 0,12,
12169         13,
12170 };
12171
12172 static const float _vq_quantthresh__44c8_s_p2_0[] = {
12173         -1.5, -0.5, 0.5, 1.5, 
12174 };
12175
12176 static const long _vq_quantmap__44c8_s_p2_0[] = {
12177             3,    1,    0,    2,    4,
12178 };
12179
12180 static const encode_aux_threshmatch _vq_auxt__44c8_s_p2_0 = {
12181         (float *)_vq_quantthresh__44c8_s_p2_0,
12182         (long *)_vq_quantmap__44c8_s_p2_0,
12183         5,
12184         5
12185 };
12186
12187 static const static_codebook _44c8_s_p2_0 = {
12188         4, 625,
12189         (long *)_vq_lengthlist__44c8_s_p2_0,
12190         1, -533725184, 1611661312, 3, 0,
12191         (long *)_vq_quantlist__44c8_s_p2_0,
12192         NULL,
12193         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p2_0,
12194         NULL,
12195         0
12196 };
12197
12198 static const long _vq_quantlist__44c8_s_p3_0[] = {
12199         4,
12200         3,
12201         5,
12202         2,
12203         6,
12204         1,
12205         7,
12206         0,
12207         8,
12208 };
12209
12210 static const long _vq_lengthlist__44c8_s_p3_0[] = {
12211          2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
12212          9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
12213          8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
12214          7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
12215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12216          0,
12217 };
12218
12219 static const float _vq_quantthresh__44c8_s_p3_0[] = {
12220         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
12221 };
12222
12223 static const long _vq_quantmap__44c8_s_p3_0[] = {
12224             7,    5,    3,    1,    0,    2,    4,    6,
12225             8,
12226 };
12227
12228 static const encode_aux_threshmatch _vq_auxt__44c8_s_p3_0 = {
12229         (float *)_vq_quantthresh__44c8_s_p3_0,
12230         (long *)_vq_quantmap__44c8_s_p3_0,
12231         9,
12232         9
12233 };
12234
12235 static const static_codebook _44c8_s_p3_0 = {
12236         2, 81,
12237         (long *)_vq_lengthlist__44c8_s_p3_0,
12238         1, -531628032, 1611661312, 4, 0,
12239         (long *)_vq_quantlist__44c8_s_p3_0,
12240         NULL,
12241         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p3_0,
12242         NULL,
12243         0
12244 };
12245
12246 static const long _vq_quantlist__44c8_s_p4_0[] = {
12247         8,
12248         7,
12249         9,
12250         6,
12251         10,
12252         5,
12253         11,
12254         4,
12255         12,
12256         3,
12257         13,
12258         2,
12259         14,
12260         1,
12261         15,
12262         0,
12263         16,
12264 };
12265
12266 static const long _vq_lengthlist__44c8_s_p4_0[] = {
12267          3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
12268         11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 8,10,10,11,11,
12269         11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
12270         11,11,11, 0, 6, 5, 6, 6, 7, 7, 9, 9, 9, 9,10,10,
12271         11,11,12,12, 0, 0, 0, 6, 6, 7, 7, 9, 9, 9, 9,10,
12272         10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
12273         11,11,11,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
12274         10,11,11,11,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
12275         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
12276          9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
12277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12285          0,
12286 };
12287
12288 static const float _vq_quantthresh__44c8_s_p4_0[] = {
12289         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
12290         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
12291 };
12292
12293 static const long _vq_quantmap__44c8_s_p4_0[] = {
12294            15,   13,   11,    9,    7,    5,    3,    1,
12295             0,    2,    4,    6,    8,   10,   12,   14,
12296            16,
12297 };
12298
12299 static const encode_aux_threshmatch _vq_auxt__44c8_s_p4_0 = {
12300         (float *)_vq_quantthresh__44c8_s_p4_0,
12301         (long *)_vq_quantmap__44c8_s_p4_0,
12302         17,
12303         17
12304 };
12305
12306 static const static_codebook _44c8_s_p4_0 = {
12307         2, 289,
12308         (long *)_vq_lengthlist__44c8_s_p4_0,
12309         1, -529530880, 1611661312, 5, 0,
12310         (long *)_vq_quantlist__44c8_s_p4_0,
12311         NULL,
12312         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p4_0,
12313         NULL,
12314         0
12315 };
12316
12317 static const long _vq_quantlist__44c8_s_p5_0[] = {
12318         1,
12319         0,
12320         2,
12321 };
12322
12323 static const long _vq_lengthlist__44c8_s_p5_0[] = {
12324          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6,10,10,10,10,
12325         10,10, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
12326         11,10,11,11, 7,10,10,11,12,12,12,12,12, 7,10,10,
12327         11,12,12,12,12,12, 6,10,10,10,12,12,10,12,12, 7,
12328         10,10,11,12,12,12,12,12, 7,10,10,11,12,12,12,12,
12329         12,
12330 };
12331
12332 static const float _vq_quantthresh__44c8_s_p5_0[] = {
12333         -5.5, 5.5, 
12334 };
12335
12336 static const long _vq_quantmap__44c8_s_p5_0[] = {
12337             1,    0,    2,
12338 };
12339
12340 static const encode_aux_threshmatch _vq_auxt__44c8_s_p5_0 = {
12341         (float *)_vq_quantthresh__44c8_s_p5_0,
12342         (long *)_vq_quantmap__44c8_s_p5_0,
12343         3,
12344         3
12345 };
12346
12347 static const static_codebook _44c8_s_p5_0 = {
12348         4, 81,
12349         (long *)_vq_lengthlist__44c8_s_p5_0,
12350         1, -529137664, 1618345984, 2, 0,
12351         (long *)_vq_quantlist__44c8_s_p5_0,
12352         NULL,
12353         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p5_0,
12354         NULL,
12355         0
12356 };
12357
12358 static const long _vq_quantlist__44c8_s_p5_1[] = {
12359         5,
12360         4,
12361         6,
12362         3,
12363         7,
12364         2,
12365         8,
12366         1,
12367         9,
12368         0,
12369         10,
12370 };
12371
12372 static const long _vq_lengthlist__44c8_s_p5_1[] = {
12373          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 5, 6, 6,
12374          7, 7, 8, 8, 8, 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8,
12375          9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
12376          6, 7, 7, 8, 8, 9, 9,11,11,11, 6, 6, 7, 7, 8, 8,
12377          8, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11,
12378          7, 7, 7, 8, 8, 8, 8, 8,11,11,11,11,11, 7, 7, 8,
12379          8, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 8, 8,11,11,
12380         11,11,11, 7, 7, 7, 7, 8, 8,
12381 };
12382
12383 static const float _vq_quantthresh__44c8_s_p5_1[] = {
12384         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
12385         3.5, 4.5, 
12386 };
12387
12388 static const long _vq_quantmap__44c8_s_p5_1[] = {
12389             9,    7,    5,    3,    1,    0,    2,    4,
12390             6,    8,   10,
12391 };
12392
12393 static const encode_aux_threshmatch _vq_auxt__44c8_s_p5_1 = {
12394         (float *)_vq_quantthresh__44c8_s_p5_1,
12395         (long *)_vq_quantmap__44c8_s_p5_1,
12396         11,
12397         11
12398 };
12399
12400 static const static_codebook _44c8_s_p5_1 = {
12401         2, 121,
12402         (long *)_vq_lengthlist__44c8_s_p5_1,
12403         1, -531365888, 1611661312, 4, 0,
12404         (long *)_vq_quantlist__44c8_s_p5_1,
12405         NULL,
12406         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p5_1,
12407         NULL,
12408         0
12409 };
12410
12411 static const long _vq_quantlist__44c8_s_p6_0[] = {
12412         6,
12413         5,
12414         7,
12415         4,
12416         8,
12417         3,
12418         9,
12419         2,
12420         10,
12421         1,
12422         11,
12423         0,
12424         12,
12425 };
12426
12427 static const long _vq_lengthlist__44c8_s_p6_0[] = {
12428          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
12429          7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
12430          8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
12431         10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,10,10,11,
12432         11, 0,11,11, 9, 9,10,10,11,11,11,11,12,12, 0,12,
12433         12, 9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
12434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12438          0, 0, 0, 0, 0, 0, 0, 0, 0,
12439 };
12440
12441 static const float _vq_quantthresh__44c8_s_p6_0[] = {
12442         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
12443         12.5, 17.5, 22.5, 27.5, 
12444 };
12445
12446 static const long _vq_quantmap__44c8_s_p6_0[] = {
12447            11,    9,    7,    5,    3,    1,    0,    2,
12448             4,    6,    8,   10,   12,
12449 };
12450
12451 static const encode_aux_threshmatch _vq_auxt__44c8_s_p6_0 = {
12452         (float *)_vq_quantthresh__44c8_s_p6_0,
12453         (long *)_vq_quantmap__44c8_s_p6_0,
12454         13,
12455         13
12456 };
12457
12458 static const static_codebook _44c8_s_p6_0 = {
12459         2, 169,
12460         (long *)_vq_lengthlist__44c8_s_p6_0,
12461         1, -526516224, 1616117760, 4, 0,
12462         (long *)_vq_quantlist__44c8_s_p6_0,
12463         NULL,
12464         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p6_0,
12465         NULL,
12466         0
12467 };
12468
12469 static const long _vq_quantlist__44c8_s_p6_1[] = {
12470         2,
12471         1,
12472         3,
12473         0,
12474         4,
12475 };
12476
12477 static const long _vq_lengthlist__44c8_s_p6_1[] = {
12478          3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
12479          5, 5, 5, 5, 6, 6, 6, 5, 5,
12480 };
12481
12482 static const float _vq_quantthresh__44c8_s_p6_1[] = {
12483         -1.5, -0.5, 0.5, 1.5, 
12484 };
12485
12486 static const long _vq_quantmap__44c8_s_p6_1[] = {
12487             3,    1,    0,    2,    4,
12488 };
12489
12490 static const encode_aux_threshmatch _vq_auxt__44c8_s_p6_1 = {
12491         (float *)_vq_quantthresh__44c8_s_p6_1,
12492         (long *)_vq_quantmap__44c8_s_p6_1,
12493         5,
12494         5
12495 };
12496
12497 static const static_codebook _44c8_s_p6_1 = {
12498         2, 25,
12499         (long *)_vq_lengthlist__44c8_s_p6_1,
12500         1, -533725184, 1611661312, 3, 0,
12501         (long *)_vq_quantlist__44c8_s_p6_1,
12502         NULL,
12503         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p6_1,
12504         NULL,
12505         0
12506 };
12507
12508 static const long _vq_quantlist__44c8_s_p7_0[] = {
12509         6,
12510         5,
12511         7,
12512         4,
12513         8,
12514         3,
12515         9,
12516         2,
12517         10,
12518         1,
12519         11,
12520         0,
12521         12,
12522 };
12523
12524 static const long _vq_lengthlist__44c8_s_p7_0[] = {
12525          1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,12,12, 6, 5, 5,
12526          7, 7, 8, 8,10,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
12527          8,10,10,11,11,12,12,21, 7, 7, 7, 7, 8, 9,10,10,
12528         11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,12,12,13,
12529         13,21,11,11, 8, 8, 9, 9,11,11,12,12,13,13,21,11,
12530         11, 8, 8, 9, 9,11,11,12,12,13,13,21,21,21,10,10,
12531         10,10,11,11,12,13,13,13,21,21,21,10,10,10,10,11,
12532         11,13,13,14,13,21,21,21,13,13,11,11,12,12,13,13,
12533         14,14,21,21,21,14,14,11,11,12,12,13,13,14,14,21,
12534         21,21,21,20,13,13,13,12,14,14,16,15,20,20,20,20,
12535         20,13,13,13,13,14,13,15,15,
12536 };
12537
12538 static const float _vq_quantthresh__44c8_s_p7_0[] = {
12539         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
12540         27.5, 38.5, 49.5, 60.5, 
12541 };
12542
12543 static const long _vq_quantmap__44c8_s_p7_0[] = {
12544            11,    9,    7,    5,    3,    1,    0,    2,
12545             4,    6,    8,   10,   12,
12546 };
12547
12548 static const encode_aux_threshmatch _vq_auxt__44c8_s_p7_0 = {
12549         (float *)_vq_quantthresh__44c8_s_p7_0,
12550         (long *)_vq_quantmap__44c8_s_p7_0,
12551         13,
12552         13
12553 };
12554
12555 static const static_codebook _44c8_s_p7_0 = {
12556         2, 169,
12557         (long *)_vq_lengthlist__44c8_s_p7_0,
12558         1, -523206656, 1618345984, 4, 0,
12559         (long *)_vq_quantlist__44c8_s_p7_0,
12560         NULL,
12561         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p7_0,
12562         NULL,
12563         0
12564 };
12565
12566 static const long _vq_quantlist__44c8_s_p7_1[] = {
12567         5,
12568         4,
12569         6,
12570         3,
12571         7,
12572         2,
12573         8,
12574         1,
12575         9,
12576         0,
12577         10,
12578 };
12579
12580 static const long _vq_lengthlist__44c8_s_p7_1[] = {
12581          4, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7,
12582          7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
12583          7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
12584          7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
12585          7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
12586          7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
12587          7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
12588          8, 8, 8, 7, 7, 7, 7, 7, 7,
12589 };
12590
12591 static const float _vq_quantthresh__44c8_s_p7_1[] = {
12592         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
12593         3.5, 4.5, 
12594 };
12595
12596 static const long _vq_quantmap__44c8_s_p7_1[] = {
12597             9,    7,    5,    3,    1,    0,    2,    4,
12598             6,    8,   10,
12599 };
12600
12601 static const encode_aux_threshmatch _vq_auxt__44c8_s_p7_1 = {
12602         (float *)_vq_quantthresh__44c8_s_p7_1,
12603         (long *)_vq_quantmap__44c8_s_p7_1,
12604         11,
12605         11
12606 };
12607
12608 static const static_codebook _44c8_s_p7_1 = {
12609         2, 121,
12610         (long *)_vq_lengthlist__44c8_s_p7_1,
12611         1, -531365888, 1611661312, 4, 0,
12612         (long *)_vq_quantlist__44c8_s_p7_1,
12613         NULL,
12614         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p7_1,
12615         NULL,
12616         0
12617 };
12618
12619 static const long _vq_quantlist__44c8_s_p8_0[] = {
12620         7,
12621         6,
12622         8,
12623         5,
12624         9,
12625         4,
12626         10,
12627         3,
12628         11,
12629         2,
12630         12,
12631         1,
12632         13,
12633         0,
12634         14,
12635 };
12636
12637 static const long _vq_lengthlist__44c8_s_p8_0[] = {
12638          1, 4, 4, 7, 6, 8, 8, 8, 7, 9, 8,10,10,11,10, 6,
12639          5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,12,11, 6, 5,
12640          5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8,
12641          8, 8, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8, 8,
12642          8,10, 9, 9, 9,10,10,11,11,12,12,20,12,12, 9, 9,
12643         10,10,10,10,10,11,12,12,12,12,20,12,12, 9, 9,10,
12644         10,10,10,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,
12645         11,10,11,11,12,12,12,13,20,19,19, 9, 9, 9, 9,11,
12646         11,11,12,12,12,13,13,19,19,19,13,13,10,10,11,11,
12647         12,12,13,13,13,13,19,19,19,14,13,11,10,11,11,12,
12648         12,12,13,13,13,19,19,19,19,19,12,12,12,12,13,13,
12649         13,13,14,13,19,19,19,19,19,12,12,12,11,12,12,13,
12650         14,14,14,19,19,19,19,19,16,15,13,12,13,13,13,14,
12651         14,14,19,19,19,19,19,17,17,13,12,13,11,14,13,15,
12652         15,
12653 };
12654
12655 static const float _vq_quantthresh__44c8_s_p8_0[] = {
12656         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
12657         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
12658 };
12659
12660 static const long _vq_quantmap__44c8_s_p8_0[] = {
12661            13,   11,    9,    7,    5,    3,    1,    0,
12662             2,    4,    6,    8,   10,   12,   14,
12663 };
12664
12665 static const encode_aux_threshmatch _vq_auxt__44c8_s_p8_0 = {
12666         (float *)_vq_quantthresh__44c8_s_p8_0,
12667         (long *)_vq_quantmap__44c8_s_p8_0,
12668         15,
12669         15
12670 };
12671
12672 static const static_codebook _44c8_s_p8_0 = {
12673         2, 225,
12674         (long *)_vq_lengthlist__44c8_s_p8_0,
12675         1, -520986624, 1620377600, 4, 0,
12676         (long *)_vq_quantlist__44c8_s_p8_0,
12677         NULL,
12678         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p8_0,
12679         NULL,
12680         0
12681 };
12682
12683 static const long _vq_quantlist__44c8_s_p8_1[] = {
12684         10,
12685         9,
12686         11,
12687         8,
12688         12,
12689         7,
12690         13,
12691         6,
12692         14,
12693         5,
12694         15,
12695         4,
12696         16,
12697         3,
12698         17,
12699         2,
12700         18,
12701         1,
12702         19,
12703         0,
12704         20,
12705 };
12706
12707 static const long _vq_lengthlist__44c8_s_p8_1[] = {
12708          4, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
12709          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
12710          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
12711          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
12712          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12713          9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
12714          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 9,
12715          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
12716         10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12717          9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12718          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
12719          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
12720         10,10, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,
12721          9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12722          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
12723          9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,
12724         10,10,10, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,
12725          9,10,10,10,10,10,10,10, 9,10,10, 9,10,10,10,10,
12726          9,10, 9,10,10, 9,10,10,10,10,10,10,10, 9,10,10,
12727         10,10,10,10, 9, 9,10,10, 9,10,10,10,10,10,10,10,
12728         10,10,10,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9, 9,
12729         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
12730         10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
12731         10,10,10,10, 9, 9,10, 9, 9, 9,10,10,10,10,10,10,
12732         10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10,
12733         10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10, 9,
12734          9,10, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
12735         10, 9, 9,10,10, 9,10, 9, 9,
12736 };
12737
12738 static const float _vq_quantthresh__44c8_s_p8_1[] = {
12739         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
12740         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
12741         6.5, 7.5, 8.5, 9.5, 
12742 };
12743
12744 static const long _vq_quantmap__44c8_s_p8_1[] = {
12745            19,   17,   15,   13,   11,    9,    7,    5,
12746             3,    1,    0,    2,    4,    6,    8,   10,
12747            12,   14,   16,   18,   20,
12748 };
12749
12750 static const encode_aux_threshmatch _vq_auxt__44c8_s_p8_1 = {
12751         (float *)_vq_quantthresh__44c8_s_p8_1,
12752         (long *)_vq_quantmap__44c8_s_p8_1,
12753         21,
12754         21
12755 };
12756
12757 static const static_codebook _44c8_s_p8_1 = {
12758         2, 441,
12759         (long *)_vq_lengthlist__44c8_s_p8_1,
12760         1, -529268736, 1611661312, 5, 0,
12761         (long *)_vq_quantlist__44c8_s_p8_1,
12762         NULL,
12763         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p8_1,
12764         NULL,
12765         0
12766 };
12767
12768 static const long _vq_quantlist__44c8_s_p9_0[] = {
12769         8,
12770         7,
12771         9,
12772         6,
12773         10,
12774         5,
12775         11,
12776         4,
12777         12,
12778         3,
12779         13,
12780         2,
12781         14,
12782         1,
12783         15,
12784         0,
12785         16,
12786 };
12787
12788 static const long _vq_lengthlist__44c8_s_p9_0[] = {
12789          1, 4, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
12790         11, 4, 7, 7,11,11,11,11,11,11,11,11,11,11,11,11,
12791         11,11, 4, 8,11,11,11,11,11,11,11,11,11,11,11,11,
12792         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12793         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12794         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12795         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12796         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12797         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12798         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12799         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12800         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12801         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12802         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12803         11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12804         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12805         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12806         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12807         10,
12808 };
12809
12810 static const float _vq_quantthresh__44c8_s_p9_0[] = {
12811         -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 
12812         465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 6982.5, 
12813 };
12814
12815 static const long _vq_quantmap__44c8_s_p9_0[] = {
12816            15,   13,   11,    9,    7,    5,    3,    1,
12817             0,    2,    4,    6,    8,   10,   12,   14,
12818            16,
12819 };
12820
12821 static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_0 = {
12822         (float *)_vq_quantthresh__44c8_s_p9_0,
12823         (long *)_vq_quantmap__44c8_s_p9_0,
12824         17,
12825         17
12826 };
12827
12828 static const static_codebook _44c8_s_p9_0 = {
12829         2, 289,
12830         (long *)_vq_lengthlist__44c8_s_p9_0,
12831         1, -509798400, 1631393792, 5, 0,
12832         (long *)_vq_quantlist__44c8_s_p9_0,
12833         NULL,
12834         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_0,
12835         NULL,
12836         0
12837 };
12838
12839 static const long _vq_quantlist__44c8_s_p9_1[] = {
12840         9,
12841         8,
12842         10,
12843         7,
12844         11,
12845         6,
12846         12,
12847         5,
12848         13,
12849         4,
12850         14,
12851         3,
12852         15,
12853         2,
12854         16,
12855         1,
12856         17,
12857         0,
12858         18,
12859 };
12860
12861 static const long _vq_lengthlist__44c8_s_p9_1[] = {
12862          1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,10,
12863         10,11,11, 6, 6, 6, 8, 8, 9, 8, 8, 7,10, 8,11,10,
12864         12,11,12,12,13,13, 5, 5, 6, 8, 8, 9, 9, 8, 8,10,
12865          9,11,11,12,12,13,13,13,13,17, 8, 8, 9, 9, 9, 9,
12866          9, 9,10, 9,12,10,12,12,13,12,13,13,17, 9, 8, 9,
12867          9, 9, 9, 9, 9,10,10,12,12,12,12,13,13,13,13,17,
12868         13,13, 9, 9,10,10,10,10,11,11,12,11,13,12,13,13,
12869         14,15,17,13,13, 9, 8,10, 9,10,10,11,11,12,12,14,
12870         13,15,13,14,15,17,17,17, 9,10, 9,10,11,11,12,12,
12871         12,12,13,13,14,14,15,15,17,17,17, 9, 8, 9, 8,11,
12872         11,12,12,12,12,14,13,14,14,14,15,17,17,17,12,14,
12873          9,10,11,11,12,12,14,13,13,14,15,13,15,15,17,17,
12874         17,13,11,10, 8,11, 9,13,12,13,13,13,13,13,14,14,
12875         14,17,17,17,17,17,11,12,11,11,13,13,14,13,15,14,
12876         13,15,16,15,17,17,17,17,17,11,11,12, 8,13,12,14,
12877         13,17,14,15,14,15,14,17,17,17,17,17,15,15,12,12,
12878         12,12,13,14,14,14,15,14,17,14,17,17,17,17,17,16,
12879         17,12,12,13,12,13,13,14,14,14,14,14,14,17,17,17,
12880         17,17,17,17,14,14,13,12,13,13,15,15,14,13,15,17,
12881         17,17,17,17,17,17,17,13,14,13,13,13,13,14,15,15,
12882         15,14,15,17,17,17,17,17,17,17,16,15,13,14,13,13,
12883         14,14,15,14,14,16,17,17,17,17,17,17,17,16,16,13,
12884         14,13,13,14,14,15,14,15,14,
12885 };
12886
12887 static const float _vq_quantthresh__44c8_s_p9_1[] = {
12888         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
12889         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
12890         367.5, 416.5, 
12891 };
12892
12893 static const long _vq_quantmap__44c8_s_p9_1[] = {
12894            17,   15,   13,   11,    9,    7,    5,    3,
12895             1,    0,    2,    4,    6,    8,   10,   12,
12896            14,   16,   18,
12897 };
12898
12899 static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_1 = {
12900         (float *)_vq_quantthresh__44c8_s_p9_1,
12901         (long *)_vq_quantmap__44c8_s_p9_1,
12902         19,
12903         19
12904 };
12905
12906 static const static_codebook _44c8_s_p9_1 = {
12907         2, 361,
12908         (long *)_vq_lengthlist__44c8_s_p9_1,
12909         1, -518287360, 1622704128, 5, 0,
12910         (long *)_vq_quantlist__44c8_s_p9_1,
12911         NULL,
12912         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_1,
12913         NULL,
12914         0
12915 };
12916
12917 static const long _vq_quantlist__44c8_s_p9_2[] = {
12918         24,
12919         23,
12920         25,
12921         22,
12922         26,
12923         21,
12924         27,
12925         20,
12926         28,
12927         19,
12928         29,
12929         18,
12930         30,
12931         17,
12932         31,
12933         16,
12934         32,
12935         15,
12936         33,
12937         14,
12938         34,
12939         13,
12940         35,
12941         12,
12942         36,
12943         11,
12944         37,
12945         10,
12946         38,
12947         9,
12948         39,
12949         8,
12950         40,
12951         7,
12952         41,
12953         6,
12954         42,
12955         5,
12956         43,
12957         4,
12958         44,
12959         3,
12960         45,
12961         2,
12962         46,
12963         1,
12964         47,
12965         0,
12966         48,
12967 };
12968
12969 static const long _vq_lengthlist__44c8_s_p9_2[] = {
12970          2, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
12971          6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
12972          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
12973          7,
12974 };
12975
12976 static const float _vq_quantthresh__44c8_s_p9_2[] = {
12977         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
12978         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
12979         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
12980         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
12981         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
12982         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
12983 };
12984
12985 static const long _vq_quantmap__44c8_s_p9_2[] = {
12986            47,   45,   43,   41,   39,   37,   35,   33,
12987            31,   29,   27,   25,   23,   21,   19,   17,
12988            15,   13,   11,    9,    7,    5,    3,    1,
12989             0,    2,    4,    6,    8,   10,   12,   14,
12990            16,   18,   20,   22,   24,   26,   28,   30,
12991            32,   34,   36,   38,   40,   42,   44,   46,
12992            48,
12993 };
12994
12995 static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_2 = {
12996         (float *)_vq_quantthresh__44c8_s_p9_2,
12997         (long *)_vq_quantmap__44c8_s_p9_2,
12998         49,
12999         49
13000 };
13001
13002 static const static_codebook _44c8_s_p9_2 = {
13003         1, 49,
13004         (long *)_vq_lengthlist__44c8_s_p9_2,
13005         1, -526909440, 1611661312, 6, 0,
13006         (long *)_vq_quantlist__44c8_s_p9_2,
13007         NULL,
13008         (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_2,
13009         NULL,
13010         0
13011 };
13012
13013 static const long _huff_lengthlist__44c8_s_short[] = {
13014          4,11,13,14,15,15,18,17,19,17, 5, 6, 8, 9,10,10,
13015         12,15,19,19, 6, 6, 6, 6, 8, 8,11,14,18,19, 8, 6,
13016          5, 4, 6, 7,10,13,16,17, 9, 7, 6, 5, 6, 7, 9,12,
13017         15,19,10, 8, 7, 6, 6, 6, 7, 9,13,15,12,10, 9, 8,
13018          7, 6, 4, 5,10,15,13,13,11, 8, 6, 6, 4, 2, 7,12,
13019         17,15,16,10, 8, 8, 7, 6, 9,12,19,18,17,13,11,10,
13020         10, 9,11,14,
13021 };
13022
13023 static const static_codebook _huff_book__44c8_s_short = {
13024         2, 100,
13025         (long *)_huff_lengthlist__44c8_s_short,
13026         0, 0, 0, 0, 0,
13027         NULL,
13028         NULL,
13029         NULL,
13030         NULL,
13031         0
13032 };
13033
13034 static const long _huff_lengthlist__44c9_s_long[] = {
13035          3, 8,12,14,15,15,15,13,15,15, 6, 5, 8,10,12,12,
13036         13,12,14,13,10, 6, 5, 6, 8, 9,11,11,13,13,13, 8,
13037          5, 4, 5, 6, 8,10,11,13,14,10, 7, 5, 4, 5, 7, 9,
13038         11,12,13,11, 8, 6, 5, 4, 5, 7, 9,11,12,11,10, 8,
13039          7, 5, 4, 5, 9,10,13,13,11,10, 8, 6, 5, 4, 7, 9,
13040         15,14,13,12,10, 9, 8, 7, 8, 9,12,12,14,13,12,11,
13041         10, 9, 8, 9,
13042 };
13043
13044 static const static_codebook _huff_book__44c9_s_long = {
13045         2, 100,
13046         (long *)_huff_lengthlist__44c9_s_long,
13047         0, 0, 0, 0, 0,
13048         NULL,
13049         NULL,
13050         NULL,
13051         NULL,
13052         0
13053 };
13054
13055 static const long _vq_quantlist__44c9_s_p1_0[] = {
13056         1,
13057         0,
13058         2,
13059 };
13060
13061 static const long _vq_lengthlist__44c9_s_p1_0[] = {
13062          1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
13063          9, 8, 6, 8, 8, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
13064          0, 0, 0, 0, 5, 8, 8, 0, 7, 7, 0, 8, 8, 5, 8, 8,
13065          0, 7, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
13066          9, 8, 0, 8, 8, 0, 7, 7, 5, 8, 9, 0, 8, 8, 0, 7,
13067          7,
13068 };
13069
13070 static const float _vq_quantthresh__44c9_s_p1_0[] = {
13071         -0.5, 0.5, 
13072 };
13073
13074 static const long _vq_quantmap__44c9_s_p1_0[] = {
13075             1,    0,    2,
13076 };
13077
13078 static const encode_aux_threshmatch _vq_auxt__44c9_s_p1_0 = {
13079         (float *)_vq_quantthresh__44c9_s_p1_0,
13080         (long *)_vq_quantmap__44c9_s_p1_0,
13081         3,
13082         3
13083 };
13084
13085 static const static_codebook _44c9_s_p1_0 = {
13086         4, 81,
13087         (long *)_vq_lengthlist__44c9_s_p1_0,
13088         1, -535822336, 1611661312, 2, 0,
13089         (long *)_vq_quantlist__44c9_s_p1_0,
13090         NULL,
13091         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p1_0,
13092         NULL,
13093         0
13094 };
13095
13096 static const long _vq_quantlist__44c9_s_p2_0[] = {
13097         2,
13098         1,
13099         3,
13100         0,
13101         4,
13102 };
13103
13104 static const long _vq_lengthlist__44c9_s_p2_0[] = {
13105          3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
13106          7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
13107          8, 9, 9, 0, 8, 7, 9, 9, 0, 9,10,10,10, 0, 0, 0,
13108         11,10, 6, 7, 7, 8, 9, 0, 8, 8, 9, 9, 0, 7, 8, 9,
13109          9, 0,10, 9,11,10, 0, 0, 0,10,10, 8, 9, 8,10,10,
13110          0,10,10,12,11, 0,10,10,11,11, 0,12,13,13,13, 0,
13111          0, 0,13,12, 8, 8, 9,10,10, 0,10,10,11,12, 0,10,
13112         10,11,11, 0,13,12,13,13, 0, 0, 0,13,13, 0, 0, 0,
13113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13114          0, 0, 0, 0, 0, 0, 6, 8, 7,10,10, 0, 7, 7,10, 9,
13115          0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,10,10, 6,
13116          7, 8,10,10, 0, 7, 7, 9,10, 0, 7, 7,10,10, 0, 9,
13117          9,10,10, 0, 0, 0,10,10, 8, 9, 9,11,11, 0,10,10,
13118         11,11, 0,10,10,11,11, 0,12,12,12,12, 0, 0, 0,12,
13119         12, 8, 9,10,11,11, 0, 9,10,11,11, 0,10,10,11,11,
13120          0,12,12,12,12, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0,
13121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13122          0, 0, 0, 5, 8, 7,10,10, 0, 7, 7,10,10, 0, 7, 7,
13123         10, 9, 0, 9, 9,10,10, 0, 0, 0,10,10, 6, 7, 8,10,
13124         10, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 9, 9,10,10,
13125          0, 0, 0,10,10, 8,10, 9,12,11, 0,10,10,12,11, 0,
13126         10, 9,11,11, 0,11,12,12,12, 0, 0, 0,12,12, 8, 9,
13127         10,11,12, 0,10,10,11,11, 0, 9,10,11,11, 0,12,11,
13128         12,12, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13130          7,10, 9,12,12, 0, 9, 9,12,11, 0, 9, 9,11,11, 0,
13131         10,10,12,11, 0, 0, 0,11,12, 7, 9,10,12,12, 0, 9,
13132          9,11,12, 0, 9, 9,11,11, 0,10,10,11,12, 0, 0, 0,
13133         11,11, 9,11,10,13,12, 0,10,10,12,12, 0,10,10,12,
13134         12, 0,11,11,12,12, 0, 0, 0,13,12, 9,10,11,12,13,
13135          0,10,10,12,12, 0,10,10,12,12, 0,11,12,12,12, 0,
13136          0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13139          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13140          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
13141         11,10,13,13, 0,10,10,12,12, 0,10,10,12,12, 0,11,
13142         12,12,12, 0, 0, 0,12,12, 9,10,11,13,13, 0,10,10,
13143         12,12, 0,10,10,12,12, 0,12,11,13,12, 0, 0, 0,12,
13144         12,
13145 };
13146
13147 static const float _vq_quantthresh__44c9_s_p2_0[] = {
13148         -1.5, -0.5, 0.5, 1.5, 
13149 };
13150
13151 static const long _vq_quantmap__44c9_s_p2_0[] = {
13152             3,    1,    0,    2,    4,
13153 };
13154
13155 static const encode_aux_threshmatch _vq_auxt__44c9_s_p2_0 = {
13156         (float *)_vq_quantthresh__44c9_s_p2_0,
13157         (long *)_vq_quantmap__44c9_s_p2_0,
13158         5,
13159         5
13160 };
13161
13162 static const static_codebook _44c9_s_p2_0 = {
13163         4, 625,
13164         (long *)_vq_lengthlist__44c9_s_p2_0,
13165         1, -533725184, 1611661312, 3, 0,
13166         (long *)_vq_quantlist__44c9_s_p2_0,
13167         NULL,
13168         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p2_0,
13169         NULL,
13170         0
13171 };
13172
13173 static const long _vq_quantlist__44c9_s_p3_0[] = {
13174         4,
13175         3,
13176         5,
13177         2,
13178         6,
13179         1,
13180         7,
13181         0,
13182         8,
13183 };
13184
13185 static const long _vq_lengthlist__44c9_s_p3_0[] = {
13186          3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
13187          8, 8, 0, 4, 4, 5, 5, 7, 7, 8, 8, 0, 5, 5, 6, 6,
13188          7, 7, 9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0,
13189          7, 7, 8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0,
13190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13191          0,
13192 };
13193
13194 static const float _vq_quantthresh__44c9_s_p3_0[] = {
13195         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
13196 };
13197
13198 static const long _vq_quantmap__44c9_s_p3_0[] = {
13199             7,    5,    3,    1,    0,    2,    4,    6,
13200             8,
13201 };
13202
13203 static const encode_aux_threshmatch _vq_auxt__44c9_s_p3_0 = {
13204         (float *)_vq_quantthresh__44c9_s_p3_0,
13205         (long *)_vq_quantmap__44c9_s_p3_0,
13206         9,
13207         9
13208 };
13209
13210 static const static_codebook _44c9_s_p3_0 = {
13211         2, 81,
13212         (long *)_vq_lengthlist__44c9_s_p3_0,
13213         1, -531628032, 1611661312, 4, 0,
13214         (long *)_vq_quantlist__44c9_s_p3_0,
13215         NULL,
13216         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p3_0,
13217         NULL,
13218         0
13219 };
13220
13221 static const long _vq_quantlist__44c9_s_p4_0[] = {
13222         8,
13223         7,
13224         9,
13225         6,
13226         10,
13227         5,
13228         11,
13229         4,
13230         12,
13231         3,
13232         13,
13233         2,
13234         14,
13235         1,
13236         15,
13237         0,
13238         16,
13239 };
13240
13241 static const long _vq_lengthlist__44c9_s_p4_0[] = {
13242          3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,
13243         10, 0, 5, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
13244         11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
13245         10,11,11, 0, 6, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,
13246         11,11,11,12, 0, 0, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,
13247         10,11,11,12,12, 0, 0, 0, 7, 7, 7, 7, 9, 9, 9, 9,
13248         10,10,11,11,12,12, 0, 0, 0, 7, 7, 7, 8, 9, 9, 9,
13249          9,10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
13250         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
13251          9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
13252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13260          0,
13261 };
13262
13263 static const float _vq_quantthresh__44c9_s_p4_0[] = {
13264         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
13265         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
13266 };
13267
13268 static const long _vq_quantmap__44c9_s_p4_0[] = {
13269            15,   13,   11,    9,    7,    5,    3,    1,
13270             0,    2,    4,    6,    8,   10,   12,   14,
13271            16,
13272 };
13273
13274 static const encode_aux_threshmatch _vq_auxt__44c9_s_p4_0 = {
13275         (float *)_vq_quantthresh__44c9_s_p4_0,
13276         (long *)_vq_quantmap__44c9_s_p4_0,
13277         17,
13278         17
13279 };
13280
13281 static const static_codebook _44c9_s_p4_0 = {
13282         2, 289,
13283         (long *)_vq_lengthlist__44c9_s_p4_0,
13284         1, -529530880, 1611661312, 5, 0,
13285         (long *)_vq_quantlist__44c9_s_p4_0,
13286         NULL,
13287         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p4_0,
13288         NULL,
13289         0
13290 };
13291
13292 static const long _vq_quantlist__44c9_s_p5_0[] = {
13293         1,
13294         0,
13295         2,
13296 };
13297
13298 static const long _vq_lengthlist__44c9_s_p5_0[] = {
13299          1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
13300         10, 9, 4, 6, 7, 9,10,10,10, 9,10, 5, 9, 9, 9,11,
13301         11,10,11,11, 7,10, 9,11,12,11,12,12,12, 7, 9,10,
13302         11,11,12,12,12,12, 6,10,10,10,12,12,10,12,11, 7,
13303         10,10,11,12,12,11,12,12, 7,10,10,11,12,12,12,12,
13304         12,
13305 };
13306
13307 static const float _vq_quantthresh__44c9_s_p5_0[] = {
13308         -5.5, 5.5, 
13309 };
13310
13311 static const long _vq_quantmap__44c9_s_p5_0[] = {
13312             1,    0,    2,
13313 };
13314
13315 static const encode_aux_threshmatch _vq_auxt__44c9_s_p5_0 = {
13316         (float *)_vq_quantthresh__44c9_s_p5_0,
13317         (long *)_vq_quantmap__44c9_s_p5_0,
13318         3,
13319         3
13320 };
13321
13322 static const static_codebook _44c9_s_p5_0 = {
13323         4, 81,
13324         (long *)_vq_lengthlist__44c9_s_p5_0,
13325         1, -529137664, 1618345984, 2, 0,
13326         (long *)_vq_quantlist__44c9_s_p5_0,
13327         NULL,
13328         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p5_0,
13329         NULL,
13330         0
13331 };
13332
13333 static const long _vq_quantlist__44c9_s_p5_1[] = {
13334         5,
13335         4,
13336         6,
13337         3,
13338         7,
13339         2,
13340         8,
13341         1,
13342         9,
13343         0,
13344         10,
13345 };
13346
13347 static const long _vq_lengthlist__44c9_s_p5_1[] = {
13348          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,11, 5, 5, 6, 6,
13349          7, 7, 7, 7, 8, 8,11, 5, 5, 6, 6, 7, 7, 7, 7, 8,
13350          8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
13351          6, 7, 7, 7, 8, 8, 8,11,11,11, 6, 6, 7, 7, 7, 8,
13352          8, 8,11,11,11, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11,
13353          7, 7, 7, 7, 7, 7, 8, 8,11,11,11,10,10, 7, 7, 7,
13354          7, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
13355         11,11,11, 7, 7, 7, 7, 7, 7,
13356 };
13357
13358 static const float _vq_quantthresh__44c9_s_p5_1[] = {
13359         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
13360         3.5, 4.5, 
13361 };
13362
13363 static const long _vq_quantmap__44c9_s_p5_1[] = {
13364             9,    7,    5,    3,    1,    0,    2,    4,
13365             6,    8,   10,
13366 };
13367
13368 static const encode_aux_threshmatch _vq_auxt__44c9_s_p5_1 = {
13369         (float *)_vq_quantthresh__44c9_s_p5_1,
13370         (long *)_vq_quantmap__44c9_s_p5_1,
13371         11,
13372         11
13373 };
13374
13375 static const static_codebook _44c9_s_p5_1 = {
13376         2, 121,
13377         (long *)_vq_lengthlist__44c9_s_p5_1,
13378         1, -531365888, 1611661312, 4, 0,
13379         (long *)_vq_quantlist__44c9_s_p5_1,
13380         NULL,
13381         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p5_1,
13382         NULL,
13383         0
13384 };
13385
13386 static const long _vq_quantlist__44c9_s_p6_0[] = {
13387         6,
13388         5,
13389         7,
13390         4,
13391         8,
13392         3,
13393         9,
13394         2,
13395         10,
13396         1,
13397         11,
13398         0,
13399         12,
13400 };
13401
13402 static const long _vq_lengthlist__44c9_s_p6_0[] = {
13403          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 5, 4, 4,
13404          6, 6, 8, 8, 9, 9, 9, 9,10,10, 6, 4, 4, 6, 6, 8,
13405          8, 9, 9, 9, 9,10,10, 0, 6, 6, 7, 7, 8, 8, 9, 9,
13406         10,10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
13407         11, 0,10,10, 8, 8, 9, 9,10,10,11,11,12,12, 0,11,
13408         11, 8, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0, 0, 0,
13409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13413          0, 0, 0, 0, 0, 0, 0, 0, 0,
13414 };
13415
13416 static const float _vq_quantthresh__44c9_s_p6_0[] = {
13417         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
13418         12.5, 17.5, 22.5, 27.5, 
13419 };
13420
13421 static const long _vq_quantmap__44c9_s_p6_0[] = {
13422            11,    9,    7,    5,    3,    1,    0,    2,
13423             4,    6,    8,   10,   12,
13424 };
13425
13426 static const encode_aux_threshmatch _vq_auxt__44c9_s_p6_0 = {
13427         (float *)_vq_quantthresh__44c9_s_p6_0,
13428         (long *)_vq_quantmap__44c9_s_p6_0,
13429         13,
13430         13
13431 };
13432
13433 static const static_codebook _44c9_s_p6_0 = {
13434         2, 169,
13435         (long *)_vq_lengthlist__44c9_s_p6_0,
13436         1, -526516224, 1616117760, 4, 0,
13437         (long *)_vq_quantlist__44c9_s_p6_0,
13438         NULL,
13439         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p6_0,
13440         NULL,
13441         0
13442 };
13443
13444 static const long _vq_quantlist__44c9_s_p6_1[] = {
13445         2,
13446         1,
13447         3,
13448         0,
13449         4,
13450 };
13451
13452 static const long _vq_lengthlist__44c9_s_p6_1[] = {
13453          4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
13454          5, 5, 5, 5, 5, 5, 5, 5, 5,
13455 };
13456
13457 static const float _vq_quantthresh__44c9_s_p6_1[] = {
13458         -1.5, -0.5, 0.5, 1.5, 
13459 };
13460
13461 static const long _vq_quantmap__44c9_s_p6_1[] = {
13462             3,    1,    0,    2,    4,
13463 };
13464
13465 static const encode_aux_threshmatch _vq_auxt__44c9_s_p6_1 = {
13466         (float *)_vq_quantthresh__44c9_s_p6_1,
13467         (long *)_vq_quantmap__44c9_s_p6_1,
13468         5,
13469         5
13470 };
13471
13472 static const static_codebook _44c9_s_p6_1 = {
13473         2, 25,
13474         (long *)_vq_lengthlist__44c9_s_p6_1,
13475         1, -533725184, 1611661312, 3, 0,
13476         (long *)_vq_quantlist__44c9_s_p6_1,
13477         NULL,
13478         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p6_1,
13479         NULL,
13480         0
13481 };
13482
13483 static const long _vq_quantlist__44c9_s_p7_0[] = {
13484         6,
13485         5,
13486         7,
13487         4,
13488         8,
13489         3,
13490         9,
13491         2,
13492         10,
13493         1,
13494         11,
13495         0,
13496         12,
13497 };
13498
13499 static const long _vq_lengthlist__44c9_s_p7_0[] = {
13500          2, 4, 4, 6, 6, 7, 7, 8, 8,10,10,11,11, 6, 4, 4,
13501          6, 6, 8, 8, 9, 9,10,10,12,12, 6, 4, 5, 6, 6, 8,
13502          8, 9, 9,10,10,12,12,20, 6, 6, 6, 6, 8, 8, 9,10,
13503         11,11,12,12,20, 6, 6, 6, 6, 8, 8,10,10,11,11,12,
13504         12,20,10,10, 7, 7, 9, 9,10,10,11,11,12,12,20,11,
13505         11, 7, 7, 9, 9,10,10,11,11,12,12,20,20,20, 9, 9,
13506          9, 9,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,11,
13507         11,12,12,13,13,20,20,20,13,13,10,10,11,11,12,13,
13508         13,13,20,20,20,13,13,10,10,11,11,12,13,13,13,20,
13509         20,20,20,19,12,12,12,12,13,13,14,15,19,19,19,19,
13510         19,12,12,12,12,13,13,14,14,
13511 };
13512
13513 static const float _vq_quantthresh__44c9_s_p7_0[] = {
13514         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
13515         27.5, 38.5, 49.5, 60.5, 
13516 };
13517
13518 static const long _vq_quantmap__44c9_s_p7_0[] = {
13519            11,    9,    7,    5,    3,    1,    0,    2,
13520             4,    6,    8,   10,   12,
13521 };
13522
13523 static const encode_aux_threshmatch _vq_auxt__44c9_s_p7_0 = {
13524         (float *)_vq_quantthresh__44c9_s_p7_0,
13525         (long *)_vq_quantmap__44c9_s_p7_0,
13526         13,
13527         13
13528 };
13529
13530 static const static_codebook _44c9_s_p7_0 = {
13531         2, 169,
13532         (long *)_vq_lengthlist__44c9_s_p7_0,
13533         1, -523206656, 1618345984, 4, 0,
13534         (long *)_vq_quantlist__44c9_s_p7_0,
13535         NULL,
13536         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p7_0,
13537         NULL,
13538         0
13539 };
13540
13541 static const long _vq_quantlist__44c9_s_p7_1[] = {
13542         5,
13543         4,
13544         6,
13545         3,
13546         7,
13547         2,
13548         8,
13549         1,
13550         9,
13551         0,
13552         10,
13553 };
13554
13555 static const long _vq_lengthlist__44c9_s_p7_1[] = {
13556          5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6,
13557          7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7,
13558          7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
13559          6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
13560          7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
13561          7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
13562          7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
13563          8, 8, 8, 7, 7, 7, 7, 7, 7,
13564 };
13565
13566 static const float _vq_quantthresh__44c9_s_p7_1[] = {
13567         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
13568         3.5, 4.5, 
13569 };
13570
13571 static const long _vq_quantmap__44c9_s_p7_1[] = {
13572             9,    7,    5,    3,    1,    0,    2,    4,
13573             6,    8,   10,
13574 };
13575
13576 static const encode_aux_threshmatch _vq_auxt__44c9_s_p7_1 = {
13577         (float *)_vq_quantthresh__44c9_s_p7_1,
13578         (long *)_vq_quantmap__44c9_s_p7_1,
13579         11,
13580         11
13581 };
13582
13583 static const static_codebook _44c9_s_p7_1 = {
13584         2, 121,
13585         (long *)_vq_lengthlist__44c9_s_p7_1,
13586         1, -531365888, 1611661312, 4, 0,
13587         (long *)_vq_quantlist__44c9_s_p7_1,
13588         NULL,
13589         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p7_1,
13590         NULL,
13591         0
13592 };
13593
13594 static const long _vq_quantlist__44c9_s_p8_0[] = {
13595         7,
13596         6,
13597         8,
13598         5,
13599         9,
13600         4,
13601         10,
13602         3,
13603         11,
13604         2,
13605         12,
13606         1,
13607         13,
13608         0,
13609         14,
13610 };
13611
13612 static const long _vq_lengthlist__44c9_s_p8_0[] = {
13613          1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 6,
13614          5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
13615          5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,21, 7, 8,
13616          8, 8, 9, 9, 9, 9,10,10,11,11,12,12,21, 8, 8, 8,
13617          8, 9, 9, 9, 9,10,10,11,11,12,12,21,11,12, 9, 9,
13618         10,10,10,10,10,11,11,12,12,12,21,12,12, 9, 8,10,
13619         10,10,10,11,11,12,12,13,13,21,21,21, 9, 9, 9, 9,
13620         11,11,11,11,12,12,12,13,21,20,20, 9, 9, 9, 9,10,
13621         11,11,11,12,12,13,13,20,20,20,13,13,10,10,11,11,
13622         12,12,13,13,13,13,20,20,20,13,13,10,10,11,11,12,
13623         12,13,13,13,13,20,20,20,20,20,12,12,12,12,12,12,
13624         13,13,14,14,20,20,20,20,20,12,12,12,11,13,12,13,
13625         13,14,14,20,20,20,20,20,15,16,13,12,13,13,14,13,
13626         14,14,20,20,20,20,20,16,15,12,12,13,12,14,13,14,
13627         14,
13628 };
13629
13630 static const float _vq_quantthresh__44c9_s_p8_0[] = {
13631         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
13632         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
13633 };
13634
13635 static const long _vq_quantmap__44c9_s_p8_0[] = {
13636            13,   11,    9,    7,    5,    3,    1,    0,
13637             2,    4,    6,    8,   10,   12,   14,
13638 };
13639
13640 static const encode_aux_threshmatch _vq_auxt__44c9_s_p8_0 = {
13641         (float *)_vq_quantthresh__44c9_s_p8_0,
13642         (long *)_vq_quantmap__44c9_s_p8_0,
13643         15,
13644         15
13645 };
13646
13647 static const static_codebook _44c9_s_p8_0 = {
13648         2, 225,
13649         (long *)_vq_lengthlist__44c9_s_p8_0,
13650         1, -520986624, 1620377600, 4, 0,
13651         (long *)_vq_quantlist__44c9_s_p8_0,
13652         NULL,
13653         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p8_0,
13654         NULL,
13655         0
13656 };
13657
13658 static const long _vq_quantlist__44c9_s_p8_1[] = {
13659         10,
13660         9,
13661         11,
13662         8,
13663         12,
13664         7,
13665         13,
13666         6,
13667         14,
13668         5,
13669         15,
13670         4,
13671         16,
13672         3,
13673         17,
13674         2,
13675         18,
13676         1,
13677         19,
13678         0,
13679         20,
13680 };
13681
13682 static const long _vq_lengthlist__44c9_s_p8_1[] = {
13683          4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
13684          8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
13685          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
13686          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
13687          7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13688          9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
13689          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8,
13690          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
13691         10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13692          9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13693          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
13694          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
13695         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13696          9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13697          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
13698          9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,
13699         10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,
13700          9,10,10,10,10,10,10,10, 9, 9, 9,10,10,10,10,10,
13701          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9,10,
13702          9,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
13703         10,10,10,10, 9, 9,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
13704         10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
13705          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
13706         10,10, 9, 9,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,
13707         10,10,10,10,10, 9, 9,10,10, 9, 9,10, 9, 9, 9,10,
13708         10,10,10,10,10,10,10,10,10,10, 9, 9,10, 9, 9, 9,
13709          9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
13710          9, 9, 9,10, 9, 9, 9, 9, 9,
13711 };
13712
13713 static const float _vq_quantthresh__44c9_s_p8_1[] = {
13714         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
13715         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
13716         6.5, 7.5, 8.5, 9.5, 
13717 };
13718
13719 static const long _vq_quantmap__44c9_s_p8_1[] = {
13720            19,   17,   15,   13,   11,    9,    7,    5,
13721             3,    1,    0,    2,    4,    6,    8,   10,
13722            12,   14,   16,   18,   20,
13723 };
13724
13725 static const encode_aux_threshmatch _vq_auxt__44c9_s_p8_1 = {
13726         (float *)_vq_quantthresh__44c9_s_p8_1,
13727         (long *)_vq_quantmap__44c9_s_p8_1,
13728         21,
13729         21
13730 };
13731
13732 static const static_codebook _44c9_s_p8_1 = {
13733         2, 441,
13734         (long *)_vq_lengthlist__44c9_s_p8_1,
13735         1, -529268736, 1611661312, 5, 0,
13736         (long *)_vq_quantlist__44c9_s_p8_1,
13737         NULL,
13738         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p8_1,
13739         NULL,
13740         0
13741 };
13742
13743 static const long _vq_quantlist__44c9_s_p9_0[] = {
13744         9,
13745         8,
13746         10,
13747         7,
13748         11,
13749         6,
13750         12,
13751         5,
13752         13,
13753         4,
13754         14,
13755         3,
13756         15,
13757         2,
13758         16,
13759         1,
13760         17,
13761         0,
13762         18,
13763 };
13764
13765 static const long _vq_lengthlist__44c9_s_p9_0[] = {
13766          1, 4, 3,12,12,12,12,12,12,12,12,12,12,12,12,12,
13767         12,12,12, 4, 5, 6,12,12,12,12,12,12,12,12,12,12,
13768         12,12,12,12,12,12, 4, 6, 6,12,12,12,12,12,12,12,
13769         12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,
13770         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13771         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13772         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13773         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13774         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13775         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13776         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13777         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13778         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13779         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13780         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13781         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13782         12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
13783         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13784         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13785         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13786         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13787         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13788         11,11,11,11,11,11,11,11,11,
13789 };
13790
13791 static const float _vq_quantthresh__44c9_s_p9_0[] = {
13792         -7913.5, -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, 
13793         -465.5, 465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
13794         6982.5, 7913.5, 
13795 };
13796
13797 static const long _vq_quantmap__44c9_s_p9_0[] = {
13798            17,   15,   13,   11,    9,    7,    5,    3,
13799             1,    0,    2,    4,    6,    8,   10,   12,
13800            14,   16,   18,
13801 };
13802
13803 static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_0 = {
13804         (float *)_vq_quantthresh__44c9_s_p9_0,
13805         (long *)_vq_quantmap__44c9_s_p9_0,
13806         19,
13807         19
13808 };
13809
13810 static const static_codebook _44c9_s_p9_0 = {
13811         2, 361,
13812         (long *)_vq_lengthlist__44c9_s_p9_0,
13813         1, -508535424, 1631393792, 5, 0,
13814         (long *)_vq_quantlist__44c9_s_p9_0,
13815         NULL,
13816         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_0,
13817         NULL,
13818         0
13819 };
13820
13821 static const long _vq_quantlist__44c9_s_p9_1[] = {
13822         9,
13823         8,
13824         10,
13825         7,
13826         11,
13827         6,
13828         12,
13829         5,
13830         13,
13831         4,
13832         14,
13833         3,
13834         15,
13835         2,
13836         16,
13837         1,
13838         17,
13839         0,
13840         18,
13841 };
13842
13843 static const long _vq_lengthlist__44c9_s_p9_1[] = {
13844          1, 4, 4, 7, 7, 7, 7, 8, 7, 9, 8, 9, 9,10,10,11,
13845         11,11,11, 6, 5, 5, 8, 8, 9, 9, 9, 8,10, 9,11,10,
13846         12,12,13,12,13,13, 5, 5, 5, 8, 8, 9, 9, 9, 9,10,
13847         10,11,11,12,12,13,12,13,13,17, 8, 8, 9, 9, 9, 9,
13848          9, 9,10,10,12,11,13,12,13,13,13,13,18, 8, 8, 9,
13849          9, 9, 9, 9, 9,11,11,12,12,13,13,13,13,13,13,17,
13850         13,12, 9, 9,10,10,10,10,11,11,12,12,12,13,13,13,
13851         14,14,18,13,12, 9, 9,10,10,10,10,11,11,12,12,13,
13852         13,13,14,14,14,17,18,18,10,10,10,10,11,11,11,12,
13853         12,12,14,13,14,13,13,14,18,18,18,10, 9,10, 9,11,
13854         11,12,12,12,12,13,13,15,14,14,14,18,18,16,13,14,
13855         10,11,11,11,12,13,13,13,13,14,13,13,14,14,18,18,
13856         18,14,12,11, 9,11,10,13,12,13,13,13,14,14,14,13,
13857         14,18,18,17,18,18,11,12,12,12,13,13,14,13,14,14,
13858         13,14,14,14,18,18,18,18,17,12,10,12, 9,13,11,13,
13859         14,14,14,14,14,15,14,18,18,17,17,18,14,15,12,13,
13860         13,13,14,13,14,14,15,14,15,14,18,17,18,18,18,15,
13861         15,12,10,14,10,14,14,13,13,14,14,14,14,18,16,18,
13862         18,18,18,17,14,14,13,14,14,13,13,14,14,14,15,15,
13863         18,18,18,18,17,17,17,14,14,14,12,14,13,14,14,15,
13864         14,15,14,18,18,18,18,18,18,18,17,16,13,13,13,14,
13865         14,14,14,15,16,15,18,18,18,18,18,18,18,17,17,13,
13866         13,13,13,14,13,14,15,15,15,
13867 };
13868
13869 static const float _vq_quantthresh__44c9_s_p9_1[] = {
13870         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
13871         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
13872         367.5, 416.5, 
13873 };
13874
13875 static const long _vq_quantmap__44c9_s_p9_1[] = {
13876            17,   15,   13,   11,    9,    7,    5,    3,
13877             1,    0,    2,    4,    6,    8,   10,   12,
13878            14,   16,   18,
13879 };
13880
13881 static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_1 = {
13882         (float *)_vq_quantthresh__44c9_s_p9_1,
13883         (long *)_vq_quantmap__44c9_s_p9_1,
13884         19,
13885         19
13886 };
13887
13888 static const static_codebook _44c9_s_p9_1 = {
13889         2, 361,
13890         (long *)_vq_lengthlist__44c9_s_p9_1,
13891         1, -518287360, 1622704128, 5, 0,
13892         (long *)_vq_quantlist__44c9_s_p9_1,
13893         NULL,
13894         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_1,
13895         NULL,
13896         0
13897 };
13898
13899 static const long _vq_quantlist__44c9_s_p9_2[] = {
13900         24,
13901         23,
13902         25,
13903         22,
13904         26,
13905         21,
13906         27,
13907         20,
13908         28,
13909         19,
13910         29,
13911         18,
13912         30,
13913         17,
13914         31,
13915         16,
13916         32,
13917         15,
13918         33,
13919         14,
13920         34,
13921         13,
13922         35,
13923         12,
13924         36,
13925         11,
13926         37,
13927         10,
13928         38,
13929         9,
13930         39,
13931         8,
13932         40,
13933         7,
13934         41,
13935         6,
13936         42,
13937         5,
13938         43,
13939         4,
13940         44,
13941         3,
13942         45,
13943         2,
13944         46,
13945         1,
13946         47,
13947         0,
13948         48,
13949 };
13950
13951 static const long _vq_lengthlist__44c9_s_p9_2[] = {
13952          2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
13953          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
13954          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
13955          7,
13956 };
13957
13958 static const float _vq_quantthresh__44c9_s_p9_2[] = {
13959         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
13960         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
13961         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
13962         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
13963         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
13964         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
13965 };
13966
13967 static const long _vq_quantmap__44c9_s_p9_2[] = {
13968            47,   45,   43,   41,   39,   37,   35,   33,
13969            31,   29,   27,   25,   23,   21,   19,   17,
13970            15,   13,   11,    9,    7,    5,    3,    1,
13971             0,    2,    4,    6,    8,   10,   12,   14,
13972            16,   18,   20,   22,   24,   26,   28,   30,
13973            32,   34,   36,   38,   40,   42,   44,   46,
13974            48,
13975 };
13976
13977 static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_2 = {
13978         (float *)_vq_quantthresh__44c9_s_p9_2,
13979         (long *)_vq_quantmap__44c9_s_p9_2,
13980         49,
13981         49
13982 };
13983
13984 static const static_codebook _44c9_s_p9_2 = {
13985         1, 49,
13986         (long *)_vq_lengthlist__44c9_s_p9_2,
13987         1, -526909440, 1611661312, 6, 0,
13988         (long *)_vq_quantlist__44c9_s_p9_2,
13989         NULL,
13990         (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_2,
13991         NULL,
13992         0
13993 };
13994
13995 static const long _huff_lengthlist__44c9_s_short[] = {
13996          5,13,18,16,17,17,19,18,19,19, 5, 7,10,11,12,12,
13997         13,16,17,18, 6, 6, 7, 7, 9, 9,10,14,17,19, 8, 7,
13998          6, 5, 6, 7, 9,12,19,17, 8, 7, 7, 6, 5, 6, 8,11,
13999         15,19, 9, 8, 7, 6, 5, 5, 6, 8,13,15,11,10, 8, 8,
14000          7, 5, 4, 4,10,14,12,13,11, 9, 7, 6, 4, 2, 6,12,
14001         18,16,16,13, 8, 7, 7, 5, 8,13,16,17,18,15,11, 9,
14002          9, 8,10,13,
14003 };
14004
14005 static const static_codebook _huff_book__44c9_s_short = {
14006         2, 100,
14007         (long *)_huff_lengthlist__44c9_s_short,
14008         0, 0, 0, 0, 0,
14009         NULL,
14010         NULL,
14011         NULL,
14012         NULL,
14013         0
14014 };
14015
14016 static const long _huff_lengthlist__44c0_s_long[] = {
14017          5, 4, 8, 9, 8, 9,10,12,15, 4, 1, 5, 5, 6, 8,11,
14018         12,12, 8, 5, 8, 9, 9,11,13,12,12, 9, 5, 8, 5, 7,
14019          9,12,13,13, 8, 6, 8, 7, 7, 9,11,11,11, 9, 7, 9,
14020          7, 7, 7, 7,10,12,10,10,11, 9, 8, 7, 7, 9,11,11,
14021         12,13,12,11, 9, 8, 9,11,13,16,16,15,15,12,10,11,
14022         12,
14023 };
14024
14025 static const static_codebook _huff_book__44c0_s_long = {
14026         2, 81,
14027         (long *)_huff_lengthlist__44c0_s_long,
14028         0, 0, 0, 0, 0,
14029         NULL,
14030         NULL,
14031         NULL,
14032         NULL,
14033         0
14034 };
14035
14036 static const long _vq_quantlist__44c0_s_p1_0[] = {
14037         1,
14038         0,
14039         2,
14040 };
14041
14042 static const long _vq_lengthlist__44c0_s_p1_0[] = {
14043          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
14044          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14045          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14046          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14047          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14048          0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
14049          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14050          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14051          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14052          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14053          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14054          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14055          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14056          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14057          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14058          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14059          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14060          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14061          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14062          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14063          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14064          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14065          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14066          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14067          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14068          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14069          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14070          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14071          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14072          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14073          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14074          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14075          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14076          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14077          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14078          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14079          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14080          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14081          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14083          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14084          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14085          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14086          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14087          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14088          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
14089          0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14090          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14091          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14092          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14093          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
14094          0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
14095          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14096          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14097          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14098          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14099          0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
14100          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14101          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14102          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14103          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14104          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14105          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14106          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14107          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14108          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14109          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14110          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14111          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14112          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14116          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14117          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14118          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14119          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14120          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14121          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14122          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14123          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14124          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14125          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14126          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14127          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14128          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14129          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14130          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14131          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14132          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14133          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14134          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14135          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14136          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14137          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14138          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14139          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
14140          0, 0, 0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
14141          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14142          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14143          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14144          0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,10,11,
14145          0, 0, 0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 0,
14146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14147          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14148          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14149          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14150          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14151          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14152          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14153          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14154          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14155          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14156          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14157          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14158          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14159          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14164          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14165          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14166          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14167          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14168          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14169          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14171          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14180          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14184          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14185          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14195          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14215          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14216          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14219          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14225          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14226          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14230          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14235          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14236          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14241          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14261          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14262          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14265          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14266          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14267          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14453          0,
14454 };
14455
14456 static const float _vq_quantthresh__44c0_s_p1_0[] = {
14457         -0.5, 0.5, 
14458 };
14459
14460 static const long _vq_quantmap__44c0_s_p1_0[] = {
14461             1,    0,    2,
14462 };
14463
14464 static const encode_aux_threshmatch _vq_auxt__44c0_s_p1_0 = {
14465         (float *)_vq_quantthresh__44c0_s_p1_0,
14466         (long *)_vq_quantmap__44c0_s_p1_0,
14467         3,
14468         3
14469 };
14470
14471 static const static_codebook _44c0_s_p1_0 = {
14472         8, 6561,
14473         (long *)_vq_lengthlist__44c0_s_p1_0,
14474         1, -535822336, 1611661312, 2, 0,
14475         (long *)_vq_quantlist__44c0_s_p1_0,
14476         NULL,
14477         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p1_0,
14478         NULL,
14479         0
14480 };
14481
14482 static const long _vq_quantlist__44c0_s_p2_0[] = {
14483         2,
14484         1,
14485         3,
14486         0,
14487         4,
14488 };
14489
14490 static const long _vq_lengthlist__44c0_s_p2_0[] = {
14491          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14492          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 6, 0, 0,
14493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14494          0, 0, 4, 5, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
14496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14497          0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
14498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14530          0,
14531 };
14532
14533 static const float _vq_quantthresh__44c0_s_p2_0[] = {
14534         -1.5, -0.5, 0.5, 1.5, 
14535 };
14536
14537 static const long _vq_quantmap__44c0_s_p2_0[] = {
14538             3,    1,    0,    2,    4,
14539 };
14540
14541 static const encode_aux_threshmatch _vq_auxt__44c0_s_p2_0 = {
14542         (float *)_vq_quantthresh__44c0_s_p2_0,
14543         (long *)_vq_quantmap__44c0_s_p2_0,
14544         5,
14545         5
14546 };
14547
14548 static const static_codebook _44c0_s_p2_0 = {
14549         4, 625,
14550         (long *)_vq_lengthlist__44c0_s_p2_0,
14551         1, -533725184, 1611661312, 3, 0,
14552         (long *)_vq_quantlist__44c0_s_p2_0,
14553         NULL,
14554         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p2_0,
14555         NULL,
14556         0
14557 };
14558
14559 static const long _vq_quantlist__44c0_s_p3_0[] = {
14560         4,
14561         3,
14562         5,
14563         2,
14564         6,
14565         1,
14566         7,
14567         0,
14568         8,
14569 };
14570
14571 static const long _vq_lengthlist__44c0_s_p3_0[] = {
14572          1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
14573          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
14574          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
14575          8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
14576          0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14577          0,
14578 };
14579
14580 static const float _vq_quantthresh__44c0_s_p3_0[] = {
14581         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
14582 };
14583
14584 static const long _vq_quantmap__44c0_s_p3_0[] = {
14585             7,    5,    3,    1,    0,    2,    4,    6,
14586             8,
14587 };
14588
14589 static const encode_aux_threshmatch _vq_auxt__44c0_s_p3_0 = {
14590         (float *)_vq_quantthresh__44c0_s_p3_0,
14591         (long *)_vq_quantmap__44c0_s_p3_0,
14592         9,
14593         9
14594 };
14595
14596 static const static_codebook _44c0_s_p3_0 = {
14597         2, 81,
14598         (long *)_vq_lengthlist__44c0_s_p3_0,
14599         1, -531628032, 1611661312, 4, 0,
14600         (long *)_vq_quantlist__44c0_s_p3_0,
14601         NULL,
14602         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p3_0,
14603         NULL,
14604         0
14605 };
14606
14607 static const long _vq_quantlist__44c0_s_p4_0[] = {
14608         4,
14609         3,
14610         5,
14611         2,
14612         6,
14613         1,
14614         7,
14615         0,
14616         8,
14617 };
14618
14619 static const long _vq_lengthlist__44c0_s_p4_0[] = {
14620          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
14621          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
14622          7, 8, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
14623          9, 9, 8, 8,10,10, 0, 0, 0, 8, 9, 8, 8,10,10, 0,
14624          0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
14625         10,
14626 };
14627
14628 static const float _vq_quantthresh__44c0_s_p4_0[] = {
14629         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
14630 };
14631
14632 static const long _vq_quantmap__44c0_s_p4_0[] = {
14633             7,    5,    3,    1,    0,    2,    4,    6,
14634             8,
14635 };
14636
14637 static const encode_aux_threshmatch _vq_auxt__44c0_s_p4_0 = {
14638         (float *)_vq_quantthresh__44c0_s_p4_0,
14639         (long *)_vq_quantmap__44c0_s_p4_0,
14640         9,
14641         9
14642 };
14643
14644 static const static_codebook _44c0_s_p4_0 = {
14645         2, 81,
14646         (long *)_vq_lengthlist__44c0_s_p4_0,
14647         1, -531628032, 1611661312, 4, 0,
14648         (long *)_vq_quantlist__44c0_s_p4_0,
14649         NULL,
14650         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p4_0,
14651         NULL,
14652         0
14653 };
14654
14655 static const long _vq_quantlist__44c0_s_p5_0[] = {
14656         8,
14657         7,
14658         9,
14659         6,
14660         10,
14661         5,
14662         11,
14663         4,
14664         12,
14665         3,
14666         13,
14667         2,
14668         14,
14669         1,
14670         15,
14671         0,
14672         16,
14673 };
14674
14675 static const long _vq_lengthlist__44c0_s_p5_0[] = {
14676          1, 4, 3, 6, 6, 8, 7, 8, 8, 8, 8, 9, 9,10,10,11,
14677         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9, 9,10,10,10,
14678         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
14679         10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
14680         11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
14681         10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
14682         10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
14683         10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
14684         10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
14685         10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,
14686         10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
14687          9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
14688         10,10,11,11,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
14689          0, 0, 0,11,10,11,11,11,11,12,12,13,13, 0, 0, 0,
14690          0, 0, 0, 0,11,11,12,11,12,12,12,12,13,13, 0, 0,
14691          0, 0, 0, 0, 0,11,11,11,12,12,12,12,13,13,13, 0,
14692          0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,13,14,14,
14693          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
14694         14,
14695 };
14696
14697 static const float _vq_quantthresh__44c0_s_p5_0[] = {
14698         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
14699         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
14700 };
14701
14702 static const long _vq_quantmap__44c0_s_p5_0[] = {
14703            15,   13,   11,    9,    7,    5,    3,    1,
14704             0,    2,    4,    6,    8,   10,   12,   14,
14705            16,
14706 };
14707
14708 static const encode_aux_threshmatch _vq_auxt__44c0_s_p5_0 = {
14709         (float *)_vq_quantthresh__44c0_s_p5_0,
14710         (long *)_vq_quantmap__44c0_s_p5_0,
14711         17,
14712         17
14713 };
14714
14715 static const static_codebook _44c0_s_p5_0 = {
14716         2, 289,
14717         (long *)_vq_lengthlist__44c0_s_p5_0,
14718         1, -529530880, 1611661312, 5, 0,
14719         (long *)_vq_quantlist__44c0_s_p5_0,
14720         NULL,
14721         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p5_0,
14722         NULL,
14723         0
14724 };
14725
14726 static const long _vq_quantlist__44c0_s_p6_0[] = {
14727         1,
14728         0,
14729         2,
14730 };
14731
14732 static const long _vq_lengthlist__44c0_s_p6_0[] = {
14733          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
14734          9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
14735         11,12,10,11, 6, 9, 9,11,10,11,11,10,10, 6, 9, 9,
14736         11,10,11,11,10,10, 7,11,10,12,11,11,11,11,11, 7,
14737          9, 9,10,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
14738         10,
14739 };
14740
14741 static const float _vq_quantthresh__44c0_s_p6_0[] = {
14742         -5.5, 5.5, 
14743 };
14744
14745 static const long _vq_quantmap__44c0_s_p6_0[] = {
14746             1,    0,    2,
14747 };
14748
14749 static const encode_aux_threshmatch _vq_auxt__44c0_s_p6_0 = {
14750         (float *)_vq_quantthresh__44c0_s_p6_0,
14751         (long *)_vq_quantmap__44c0_s_p6_0,
14752         3,
14753         3
14754 };
14755
14756 static const static_codebook _44c0_s_p6_0 = {
14757         4, 81,
14758         (long *)_vq_lengthlist__44c0_s_p6_0,
14759         1, -529137664, 1618345984, 2, 0,
14760         (long *)_vq_quantlist__44c0_s_p6_0,
14761         NULL,
14762         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p6_0,
14763         NULL,
14764         0
14765 };
14766
14767 static const long _vq_quantlist__44c0_s_p6_1[] = {
14768         5,
14769         4,
14770         6,
14771         3,
14772         7,
14773         2,
14774         8,
14775         1,
14776         9,
14777         0,
14778         10,
14779 };
14780
14781 static const long _vq_lengthlist__44c0_s_p6_1[] = {
14782          2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 8,10,10,10, 6, 6,
14783          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
14784          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
14785          7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
14786          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
14787          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
14788          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
14789         10,10,10, 8, 8, 8, 8, 8, 8,
14790 };
14791
14792 static const float _vq_quantthresh__44c0_s_p6_1[] = {
14793         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
14794         3.5, 4.5, 
14795 };
14796
14797 static const long _vq_quantmap__44c0_s_p6_1[] = {
14798             9,    7,    5,    3,    1,    0,    2,    4,
14799             6,    8,   10,
14800 };
14801
14802 static const encode_aux_threshmatch _vq_auxt__44c0_s_p6_1 = {
14803         (float *)_vq_quantthresh__44c0_s_p6_1,
14804         (long *)_vq_quantmap__44c0_s_p6_1,
14805         11,
14806         11
14807 };
14808
14809 static const static_codebook _44c0_s_p6_1 = {
14810         2, 121,
14811         (long *)_vq_lengthlist__44c0_s_p6_1,
14812         1, -531365888, 1611661312, 4, 0,
14813         (long *)_vq_quantlist__44c0_s_p6_1,
14814         NULL,
14815         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p6_1,
14816         NULL,
14817         0
14818 };
14819
14820 static const long _vq_quantlist__44c0_s_p7_0[] = {
14821         6,
14822         5,
14823         7,
14824         4,
14825         8,
14826         3,
14827         9,
14828         2,
14829         10,
14830         1,
14831         11,
14832         0,
14833         12,
14834 };
14835
14836 static const long _vq_lengthlist__44c0_s_p7_0[] = {
14837          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
14838          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
14839          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
14840         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
14841         11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
14842         13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
14843         10,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
14844         11,11,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
14845         13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
14846          0, 0, 0, 0,11,11,11,11,13,12,13,13, 0, 0, 0, 0,
14847          0,12,12,11,11,12,12,13,13,
14848 };
14849
14850 static const float _vq_quantthresh__44c0_s_p7_0[] = {
14851         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
14852         12.5, 17.5, 22.5, 27.5, 
14853 };
14854
14855 static const long _vq_quantmap__44c0_s_p7_0[] = {
14856            11,    9,    7,    5,    3,    1,    0,    2,
14857             4,    6,    8,   10,   12,
14858 };
14859
14860 static const encode_aux_threshmatch _vq_auxt__44c0_s_p7_0 = {
14861         (float *)_vq_quantthresh__44c0_s_p7_0,
14862         (long *)_vq_quantmap__44c0_s_p7_0,
14863         13,
14864         13
14865 };
14866
14867 static const static_codebook _44c0_s_p7_0 = {
14868         2, 169,
14869         (long *)_vq_lengthlist__44c0_s_p7_0,
14870         1, -526516224, 1616117760, 4, 0,
14871         (long *)_vq_quantlist__44c0_s_p7_0,
14872         NULL,
14873         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p7_0,
14874         NULL,
14875         0
14876 };
14877
14878 static const long _vq_quantlist__44c0_s_p7_1[] = {
14879         2,
14880         1,
14881         3,
14882         0,
14883         4,
14884 };
14885
14886 static const long _vq_lengthlist__44c0_s_p7_1[] = {
14887          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
14888          6, 6, 5, 5, 6, 6, 6, 5, 5,
14889 };
14890
14891 static const float _vq_quantthresh__44c0_s_p7_1[] = {
14892         -1.5, -0.5, 0.5, 1.5, 
14893 };
14894
14895 static const long _vq_quantmap__44c0_s_p7_1[] = {
14896             3,    1,    0,    2,    4,
14897 };
14898
14899 static const encode_aux_threshmatch _vq_auxt__44c0_s_p7_1 = {
14900         (float *)_vq_quantthresh__44c0_s_p7_1,
14901         (long *)_vq_quantmap__44c0_s_p7_1,
14902         5,
14903         5
14904 };
14905
14906 static const static_codebook _44c0_s_p7_1 = {
14907         2, 25,
14908         (long *)_vq_lengthlist__44c0_s_p7_1,
14909         1, -533725184, 1611661312, 3, 0,
14910         (long *)_vq_quantlist__44c0_s_p7_1,
14911         NULL,
14912         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p7_1,
14913         NULL,
14914         0
14915 };
14916
14917 static const long _vq_quantlist__44c0_s_p8_0[] = {
14918         2,
14919         1,
14920         3,
14921         0,
14922         4,
14923 };
14924
14925 static const long _vq_lengthlist__44c0_s_p8_0[] = {
14926          1, 5, 5,10,10, 6, 9, 8,10,10, 6,10, 9,10,10,10,
14927         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14928         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14929         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14930         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14931         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14932         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14933         10,10,10,10,10,10,10,10,10,10,10,10,10, 8,10,10,
14934         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14935         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14936         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14937         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14938         10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,
14939         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14940         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14941         11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,
14942         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14943         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14944         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14945         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14946         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14947         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14948         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14949         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14950         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14951         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14952         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14953         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14954         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14955         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14956         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14957         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14958         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14959         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14960         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14961         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14962         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14963         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14964         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14965         11,
14966 };
14967
14968 static const float _vq_quantthresh__44c0_s_p8_0[] = {
14969         -331.5, -110.5, 110.5, 331.5, 
14970 };
14971
14972 static const long _vq_quantmap__44c0_s_p8_0[] = {
14973             3,    1,    0,    2,    4,
14974 };
14975
14976 static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_0 = {
14977         (float *)_vq_quantthresh__44c0_s_p8_0,
14978         (long *)_vq_quantmap__44c0_s_p8_0,
14979         5,
14980         5
14981 };
14982
14983 static const static_codebook _44c0_s_p8_0 = {
14984         4, 625,
14985         (long *)_vq_lengthlist__44c0_s_p8_0,
14986         1, -518283264, 1627103232, 3, 0,
14987         (long *)_vq_quantlist__44c0_s_p8_0,
14988         NULL,
14989         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_0,
14990         NULL,
14991         0
14992 };
14993
14994 static const long _vq_quantlist__44c0_s_p8_1[] = {
14995         6,
14996         5,
14997         7,
14998         4,
14999         8,
15000         3,
15001         9,
15002         2,
15003         10,
15004         1,
15005         11,
15006         0,
15007         12,
15008 };
15009
15010 static const long _vq_lengthlist__44c0_s_p8_1[] = {
15011          1, 4, 4, 6, 6, 7, 7, 9, 9,11,12,13,12, 6, 5, 5,
15012          7, 7, 8, 8,10, 9,12,12,12,12, 6, 5, 5, 7, 7, 8,
15013          8,10, 9,12,11,11,13,16, 7, 7, 8, 8, 9, 9,10,10,
15014         12,12,13,12,16, 7, 7, 8, 7, 9, 9,10,10,11,12,12,
15015         13,16,10,10, 8, 8,10,10,11,12,12,12,13,13,16,11,
15016         10, 8, 7,11,10,11,11,12,11,13,13,16,16,16,10,10,
15017         10,10,11,11,13,12,13,13,16,16,16,11, 9,11, 9,15,
15018         13,12,13,13,13,16,16,16,15,13,11,11,12,13,12,12,
15019         14,13,16,16,16,14,13,11,11,13,12,14,13,13,13,16,
15020         16,16,16,16,13,13,13,12,14,13,14,14,16,16,16,16,
15021         16,13,13,12,12,14,14,15,13,
15022 };
15023
15024 static const float _vq_quantthresh__44c0_s_p8_1[] = {
15025         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
15026         42.5, 59.5, 76.5, 93.5, 
15027 };
15028
15029 static const long _vq_quantmap__44c0_s_p8_1[] = {
15030            11,    9,    7,    5,    3,    1,    0,    2,
15031             4,    6,    8,   10,   12,
15032 };
15033
15034 static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_1 = {
15035         (float *)_vq_quantthresh__44c0_s_p8_1,
15036         (long *)_vq_quantmap__44c0_s_p8_1,
15037         13,
15038         13
15039 };
15040
15041 static const static_codebook _44c0_s_p8_1 = {
15042         2, 169,
15043         (long *)_vq_lengthlist__44c0_s_p8_1,
15044         1, -522616832, 1620115456, 4, 0,
15045         (long *)_vq_quantlist__44c0_s_p8_1,
15046         NULL,
15047         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_1,
15048         NULL,
15049         0
15050 };
15051
15052 static const long _vq_quantlist__44c0_s_p8_2[] = {
15053         8,
15054         7,
15055         9,
15056         6,
15057         10,
15058         5,
15059         11,
15060         4,
15061         12,
15062         3,
15063         13,
15064         2,
15065         14,
15066         1,
15067         15,
15068         0,
15069         16,
15070 };
15071
15072 static const long _vq_lengthlist__44c0_s_p8_2[] = {
15073          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
15074          8,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
15075          9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
15076          9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
15077          9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
15078          9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 8, 9, 9,
15079          9, 9, 9,10, 9,10,10,10,10, 7, 7, 8, 8, 9, 9, 9,
15080          9, 9, 9,10, 9,10,10,10,10,10, 8, 8, 8, 9, 9, 9,
15081          9, 9, 9, 9,10,10,10, 9,11,10,10,10,10, 8, 8, 9,
15082          9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,11,11, 9, 9,
15083          9, 9, 9, 9, 9, 9,10, 9, 9,10,11,10,10,11,11, 9,
15084          9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
15085          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,10,11,
15086         11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
15087         11,11,11,11, 9,10, 9,10, 9, 9, 9, 9,10, 9,10,11,
15088         10,11,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9,10,11,
15089         11,10,11,11,10,11,10,10,10, 9, 9, 9, 9,10, 9, 9,
15090         10,11,10,11,11,11,11,10,11,10,10, 9,10, 9, 9, 9,
15091         10,
15092 };
15093
15094 static const float _vq_quantthresh__44c0_s_p8_2[] = {
15095         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
15096         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
15097 };
15098
15099 static const long _vq_quantmap__44c0_s_p8_2[] = {
15100            15,   13,   11,    9,    7,    5,    3,    1,
15101             0,    2,    4,    6,    8,   10,   12,   14,
15102            16,
15103 };
15104
15105 static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_2 = {
15106         (float *)_vq_quantthresh__44c0_s_p8_2,
15107         (long *)_vq_quantmap__44c0_s_p8_2,
15108         17,
15109         17
15110 };
15111
15112 static const static_codebook _44c0_s_p8_2 = {
15113         2, 289,
15114         (long *)_vq_lengthlist__44c0_s_p8_2,
15115         1, -529530880, 1611661312, 5, 0,
15116         (long *)_vq_quantlist__44c0_s_p8_2,
15117         NULL,
15118         (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_2,
15119         NULL,
15120         0
15121 };
15122
15123 static const long _huff_lengthlist__44c0_s_short[] = {
15124          9, 8,12,11,12,13,14,14,16, 6, 1, 5, 6, 6, 9,12,
15125         14,17, 9, 4, 5, 9, 7, 9,13,15,16, 8, 5, 8, 6, 8,
15126         10,13,17,17, 9, 6, 7, 7, 8, 9,13,15,17,11, 8, 9,
15127          9, 9,10,12,16,16,13, 7, 8, 7, 7, 9,12,14,15,13,
15128          6, 7, 5, 5, 7,10,13,13,14, 7, 8, 5, 6, 7, 9,10,
15129         12,
15130 };
15131
15132 static const static_codebook _huff_book__44c0_s_short = {
15133         2, 81,
15134         (long *)_huff_lengthlist__44c0_s_short,
15135         0, 0, 0, 0, 0,
15136         NULL,
15137         NULL,
15138         NULL,
15139         NULL,
15140         0
15141 };
15142
15143 static const long _huff_lengthlist__44c0_sm_long[] = {
15144          5, 4, 9,10, 9,10,11,12,13, 4, 1, 5, 7, 7, 9,11,
15145         12,14, 8, 5, 7, 9, 8,10,13,13,13,10, 7, 9, 4, 6,
15146          7,10,12,14, 9, 6, 7, 6, 6, 7,10,12,12, 9, 8, 9,
15147          7, 6, 7, 8,11,12,11,11,11, 9, 8, 7, 8,10,12,12,
15148         13,14,12,11, 9, 9, 9,12,12,17,17,15,16,12,10,11,
15149         13,
15150 };
15151
15152 static const static_codebook _huff_book__44c0_sm_long = {
15153         2, 81,
15154         (long *)_huff_lengthlist__44c0_sm_long,
15155         0, 0, 0, 0, 0,
15156         NULL,
15157         NULL,
15158         NULL,
15159         NULL,
15160         0
15161 };
15162
15163 static const long _vq_quantlist__44c0_sm_p1_0[] = {
15164         1,
15165         0,
15166         2,
15167 };
15168
15169 static const long _vq_lengthlist__44c0_sm_p1_0[] = {
15170          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
15171          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15173          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15175          0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
15176          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15177          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15179          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15180          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
15181          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15182          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15183          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15184          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15185          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15186          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15187          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15188          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15189          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15190          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15191          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15194          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15195          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15196          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15197          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15198          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15199          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15200          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15201          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15202          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15203          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15204          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15205          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15211          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15212          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15213          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15214          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15215          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
15216          0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
15217          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15218          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15219          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15220          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
15221          0, 0, 0, 9,10,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
15222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15225          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
15226          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
15227          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15228          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15229          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15230          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15231          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15232          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15233          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15234          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15235          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15236          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15237          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15238          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15239          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15240          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15241          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15242          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15243          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15244          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15245          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15246          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15247          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15248          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15249          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15250          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15251          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15252          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15255          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15256          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15257          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15258          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15259          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15260          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15261          0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
15262          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15263          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15264          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15265          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15266          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
15267          0, 0, 0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
15268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15271          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
15272          0, 0, 0, 0, 0, 0, 9,10,10, 0, 0, 0, 0, 0, 0, 0,
15273          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15274          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15278          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15279          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15313          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15314          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15319          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15359          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15360          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15364          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15365          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15369          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15370          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15580          0,
15581 };
15582
15583 static const float _vq_quantthresh__44c0_sm_p1_0[] = {
15584         -0.5, 0.5, 
15585 };
15586
15587 static const long _vq_quantmap__44c0_sm_p1_0[] = {
15588             1,    0,    2,
15589 };
15590
15591 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p1_0 = {
15592         (float *)_vq_quantthresh__44c0_sm_p1_0,
15593         (long *)_vq_quantmap__44c0_sm_p1_0,
15594         3,
15595         3
15596 };
15597
15598 static const static_codebook _44c0_sm_p1_0 = {
15599         8, 6561,
15600         (long *)_vq_lengthlist__44c0_sm_p1_0,
15601         1, -535822336, 1611661312, 2, 0,
15602         (long *)_vq_quantlist__44c0_sm_p1_0,
15603         NULL,
15604         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p1_0,
15605         NULL,
15606         0
15607 };
15608
15609 static const long _vq_quantlist__44c0_sm_p2_0[] = {
15610         2,
15611         1,
15612         3,
15613         0,
15614         4,
15615 };
15616
15617 static const long _vq_lengthlist__44c0_sm_p2_0[] = {
15618          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15619          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
15620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15621          0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
15623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15624          0, 0, 0, 0, 7, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
15625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15657          0,
15658 };
15659
15660 static const float _vq_quantthresh__44c0_sm_p2_0[] = {
15661         -1.5, -0.5, 0.5, 1.5, 
15662 };
15663
15664 static const long _vq_quantmap__44c0_sm_p2_0[] = {
15665             3,    1,    0,    2,    4,
15666 };
15667
15668 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p2_0 = {
15669         (float *)_vq_quantthresh__44c0_sm_p2_0,
15670         (long *)_vq_quantmap__44c0_sm_p2_0,
15671         5,
15672         5
15673 };
15674
15675 static const static_codebook _44c0_sm_p2_0 = {
15676         4, 625,
15677         (long *)_vq_lengthlist__44c0_sm_p2_0,
15678         1, -533725184, 1611661312, 3, 0,
15679         (long *)_vq_quantlist__44c0_sm_p2_0,
15680         NULL,
15681         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p2_0,
15682         NULL,
15683         0
15684 };
15685
15686 static const long _vq_quantlist__44c0_sm_p3_0[] = {
15687         4,
15688         3,
15689         5,
15690         2,
15691         6,
15692         1,
15693         7,
15694         0,
15695         8,
15696 };
15697
15698 static const long _vq_lengthlist__44c0_sm_p3_0[] = {
15699          1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 4, 7, 7, 0, 0,
15700          0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
15701          0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
15702          9,10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
15703          0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15704          0,
15705 };
15706
15707 static const float _vq_quantthresh__44c0_sm_p3_0[] = {
15708         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
15709 };
15710
15711 static const long _vq_quantmap__44c0_sm_p3_0[] = {
15712             7,    5,    3,    1,    0,    2,    4,    6,
15713             8,
15714 };
15715
15716 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p3_0 = {
15717         (float *)_vq_quantthresh__44c0_sm_p3_0,
15718         (long *)_vq_quantmap__44c0_sm_p3_0,
15719         9,
15720         9
15721 };
15722
15723 static const static_codebook _44c0_sm_p3_0 = {
15724         2, 81,
15725         (long *)_vq_lengthlist__44c0_sm_p3_0,
15726         1, -531628032, 1611661312, 4, 0,
15727         (long *)_vq_quantlist__44c0_sm_p3_0,
15728         NULL,
15729         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p3_0,
15730         NULL,
15731         0
15732 };
15733
15734 static const long _vq_quantlist__44c0_sm_p4_0[] = {
15735         4,
15736         3,
15737         5,
15738         2,
15739         6,
15740         1,
15741         7,
15742         0,
15743         8,
15744 };
15745
15746 static const long _vq_lengthlist__44c0_sm_p4_0[] = {
15747          1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
15748          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
15749          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
15750          9, 9, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
15751          0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
15752         11,
15753 };
15754
15755 static const float _vq_quantthresh__44c0_sm_p4_0[] = {
15756         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
15757 };
15758
15759 static const long _vq_quantmap__44c0_sm_p4_0[] = {
15760             7,    5,    3,    1,    0,    2,    4,    6,
15761             8,
15762 };
15763
15764 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p4_0 = {
15765         (float *)_vq_quantthresh__44c0_sm_p4_0,
15766         (long *)_vq_quantmap__44c0_sm_p4_0,
15767         9,
15768         9
15769 };
15770
15771 static const static_codebook _44c0_sm_p4_0 = {
15772         2, 81,
15773         (long *)_vq_lengthlist__44c0_sm_p4_0,
15774         1, -531628032, 1611661312, 4, 0,
15775         (long *)_vq_quantlist__44c0_sm_p4_0,
15776         NULL,
15777         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p4_0,
15778         NULL,
15779         0
15780 };
15781
15782 static const long _vq_quantlist__44c0_sm_p5_0[] = {
15783         8,
15784         7,
15785         9,
15786         6,
15787         10,
15788         5,
15789         11,
15790         4,
15791         12,
15792         3,
15793         13,
15794         2,
15795         14,
15796         1,
15797         15,
15798         0,
15799         16,
15800 };
15801
15802 static const long _vq_lengthlist__44c0_sm_p5_0[] = {
15803          1, 4, 4, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9,10,10,11,
15804         11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
15805         11,11, 0, 5, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
15806         11,11,11, 0, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
15807         11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,
15808         10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
15809         11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
15810         10,11,11,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
15811         10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0, 9, 9,10,
15812         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
15813         10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
15814          9,10,10,11,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
15815         10,10,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0,
15816          0, 0, 0,10,10,11,11,12,12,12,13,13,13, 0, 0, 0,
15817          0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
15818          0, 0, 0, 0, 0,11,11,12,11,12,12,13,13,13,13, 0,
15819          0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
15820          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
15821         14,
15822 };
15823
15824 static const float _vq_quantthresh__44c0_sm_p5_0[] = {
15825         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
15826         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
15827 };
15828
15829 static const long _vq_quantmap__44c0_sm_p5_0[] = {
15830            15,   13,   11,    9,    7,    5,    3,    1,
15831             0,    2,    4,    6,    8,   10,   12,   14,
15832            16,
15833 };
15834
15835 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p5_0 = {
15836         (float *)_vq_quantthresh__44c0_sm_p5_0,
15837         (long *)_vq_quantmap__44c0_sm_p5_0,
15838         17,
15839         17
15840 };
15841
15842 static const static_codebook _44c0_sm_p5_0 = {
15843         2, 289,
15844         (long *)_vq_lengthlist__44c0_sm_p5_0,
15845         1, -529530880, 1611661312, 5, 0,
15846         (long *)_vq_quantlist__44c0_sm_p5_0,
15847         NULL,
15848         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p5_0,
15849         NULL,
15850         0
15851 };
15852
15853 static const long _vq_quantlist__44c0_sm_p6_0[] = {
15854         1,
15855         0,
15856         2,
15857 };
15858
15859 static const long _vq_lengthlist__44c0_sm_p6_0[] = {
15860          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
15861          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
15862         11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
15863         11,10,11,11,10,10, 7,11,10,11,11,11,11,11,11, 6,
15864          9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
15865         11,
15866 };
15867
15868 static const float _vq_quantthresh__44c0_sm_p6_0[] = {
15869         -5.5, 5.5, 
15870 };
15871
15872 static const long _vq_quantmap__44c0_sm_p6_0[] = {
15873             1,    0,    2,
15874 };
15875
15876 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p6_0 = {
15877         (float *)_vq_quantthresh__44c0_sm_p6_0,
15878         (long *)_vq_quantmap__44c0_sm_p6_0,
15879         3,
15880         3
15881 };
15882
15883 static const static_codebook _44c0_sm_p6_0 = {
15884         4, 81,
15885         (long *)_vq_lengthlist__44c0_sm_p6_0,
15886         1, -529137664, 1618345984, 2, 0,
15887         (long *)_vq_quantlist__44c0_sm_p6_0,
15888         NULL,
15889         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p6_0,
15890         NULL,
15891         0
15892 };
15893
15894 static const long _vq_quantlist__44c0_sm_p6_1[] = {
15895         5,
15896         4,
15897         6,
15898         3,
15899         7,
15900         2,
15901         8,
15902         1,
15903         9,
15904         0,
15905         10,
15906 };
15907
15908 static const long _vq_lengthlist__44c0_sm_p6_1[] = {
15909          2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 9, 5, 5, 6, 6,
15910          7, 7, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7, 7, 8, 8, 8,
15911          8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
15912          7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
15913          8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
15914          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
15915          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
15916         10,10,10, 8, 8, 8, 8, 8, 8,
15917 };
15918
15919 static const float _vq_quantthresh__44c0_sm_p6_1[] = {
15920         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
15921         3.5, 4.5, 
15922 };
15923
15924 static const long _vq_quantmap__44c0_sm_p6_1[] = {
15925             9,    7,    5,    3,    1,    0,    2,    4,
15926             6,    8,   10,
15927 };
15928
15929 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p6_1 = {
15930         (float *)_vq_quantthresh__44c0_sm_p6_1,
15931         (long *)_vq_quantmap__44c0_sm_p6_1,
15932         11,
15933         11
15934 };
15935
15936 static const static_codebook _44c0_sm_p6_1 = {
15937         2, 121,
15938         (long *)_vq_lengthlist__44c0_sm_p6_1,
15939         1, -531365888, 1611661312, 4, 0,
15940         (long *)_vq_quantlist__44c0_sm_p6_1,
15941         NULL,
15942         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p6_1,
15943         NULL,
15944         0
15945 };
15946
15947 static const long _vq_quantlist__44c0_sm_p7_0[] = {
15948         6,
15949         5,
15950         7,
15951         4,
15952         8,
15953         3,
15954         9,
15955         2,
15956         10,
15957         1,
15958         11,
15959         0,
15960         12,
15961 };
15962
15963 static const long _vq_lengthlist__44c0_sm_p7_0[] = {
15964          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
15965          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
15966          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
15967         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
15968         11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
15969         13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0, 9,10,
15970         10,10,11,11,12,11,12,12, 0, 0, 0,10,10, 9, 9,11,
15971         11,12,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
15972         13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
15973          0, 0, 0, 0,11,12,11,11,13,12,13,13, 0, 0, 0, 0,
15974          0,12,12,11,11,13,12,14,14,
15975 };
15976
15977 static const float _vq_quantthresh__44c0_sm_p7_0[] = {
15978         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
15979         12.5, 17.5, 22.5, 27.5, 
15980 };
15981
15982 static const long _vq_quantmap__44c0_sm_p7_0[] = {
15983            11,    9,    7,    5,    3,    1,    0,    2,
15984             4,    6,    8,   10,   12,
15985 };
15986
15987 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p7_0 = {
15988         (float *)_vq_quantthresh__44c0_sm_p7_0,
15989         (long *)_vq_quantmap__44c0_sm_p7_0,
15990         13,
15991         13
15992 };
15993
15994 static const static_codebook _44c0_sm_p7_0 = {
15995         2, 169,
15996         (long *)_vq_lengthlist__44c0_sm_p7_0,
15997         1, -526516224, 1616117760, 4, 0,
15998         (long *)_vq_quantlist__44c0_sm_p7_0,
15999         NULL,
16000         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p7_0,
16001         NULL,
16002         0
16003 };
16004
16005 static const long _vq_quantlist__44c0_sm_p7_1[] = {
16006         2,
16007         1,
16008         3,
16009         0,
16010         4,
16011 };
16012
16013 static const long _vq_lengthlist__44c0_sm_p7_1[] = {
16014          2, 4, 4, 4, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
16015          6, 6, 5, 5, 6, 6, 6, 5, 5,
16016 };
16017
16018 static const float _vq_quantthresh__44c0_sm_p7_1[] = {
16019         -1.5, -0.5, 0.5, 1.5, 
16020 };
16021
16022 static const long _vq_quantmap__44c0_sm_p7_1[] = {
16023             3,    1,    0,    2,    4,
16024 };
16025
16026 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p7_1 = {
16027         (float *)_vq_quantthresh__44c0_sm_p7_1,
16028         (long *)_vq_quantmap__44c0_sm_p7_1,
16029         5,
16030         5
16031 };
16032
16033 static const static_codebook _44c0_sm_p7_1 = {
16034         2, 25,
16035         (long *)_vq_lengthlist__44c0_sm_p7_1,
16036         1, -533725184, 1611661312, 3, 0,
16037         (long *)_vq_quantlist__44c0_sm_p7_1,
16038         NULL,
16039         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p7_1,
16040         NULL,
16041         0
16042 };
16043
16044 static const long _vq_quantlist__44c0_sm_p8_0[] = {
16045         4,
16046         3,
16047         5,
16048         2,
16049         6,
16050         1,
16051         7,
16052         0,
16053         8,
16054 };
16055
16056 static const long _vq_lengthlist__44c0_sm_p8_0[] = {
16057          1, 3, 3,11,11,11,11,11,11, 3, 7, 6,11,11,11,11,
16058         11,11, 4, 8, 7,11,11,11,11,11,11,11,11,11,11,11,
16059         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
16060         11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
16061         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
16062         12,
16063 };
16064
16065 static const float _vq_quantthresh__44c0_sm_p8_0[] = {
16066         -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5, 
16067 };
16068
16069 static const long _vq_quantmap__44c0_sm_p8_0[] = {
16070             7,    5,    3,    1,    0,    2,    4,    6,
16071             8,
16072 };
16073
16074 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_0 = {
16075         (float *)_vq_quantthresh__44c0_sm_p8_0,
16076         (long *)_vq_quantmap__44c0_sm_p8_0,
16077         9,
16078         9
16079 };
16080
16081 static const static_codebook _44c0_sm_p8_0 = {
16082         2, 81,
16083         (long *)_vq_lengthlist__44c0_sm_p8_0,
16084         1, -516186112, 1627103232, 4, 0,
16085         (long *)_vq_quantlist__44c0_sm_p8_0,
16086         NULL,
16087         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_0,
16088         NULL,
16089         0
16090 };
16091
16092 static const long _vq_quantlist__44c0_sm_p8_1[] = {
16093         6,
16094         5,
16095         7,
16096         4,
16097         8,
16098         3,
16099         9,
16100         2,
16101         10,
16102         1,
16103         11,
16104         0,
16105         12,
16106 };
16107
16108 static const long _vq_lengthlist__44c0_sm_p8_1[] = {
16109          1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
16110          7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
16111          8,10,10,12,11,12,12,17, 7, 7, 8, 8, 9, 9,10,10,
16112         12,12,13,13,18, 7, 7, 8, 7, 9, 9,10,10,12,12,12,
16113         13,19,10,10, 8, 8,10,10,11,11,12,12,13,14,19,11,
16114         10, 8, 7,10,10,11,11,12,12,13,12,19,19,19,10,10,
16115         10,10,11,11,12,12,13,13,19,19,19,11, 9,11, 9,14,
16116         12,13,12,13,13,19,20,18,13,14,11,11,12,12,13,13,
16117         14,13,20,20,20,15,13,11,10,13,11,13,13,14,13,20,
16118         20,20,20,20,13,14,12,12,13,13,13,13,20,20,20,20,
16119         20,13,13,12,12,16,13,15,13,
16120 };
16121
16122 static const float _vq_quantthresh__44c0_sm_p8_1[] = {
16123         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
16124         42.5, 59.5, 76.5, 93.5, 
16125 };
16126
16127 static const long _vq_quantmap__44c0_sm_p8_1[] = {
16128            11,    9,    7,    5,    3,    1,    0,    2,
16129             4,    6,    8,   10,   12,
16130 };
16131
16132 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_1 = {
16133         (float *)_vq_quantthresh__44c0_sm_p8_1,
16134         (long *)_vq_quantmap__44c0_sm_p8_1,
16135         13,
16136         13
16137 };
16138
16139 static const static_codebook _44c0_sm_p8_1 = {
16140         2, 169,
16141         (long *)_vq_lengthlist__44c0_sm_p8_1,
16142         1, -522616832, 1620115456, 4, 0,
16143         (long *)_vq_quantlist__44c0_sm_p8_1,
16144         NULL,
16145         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_1,
16146         NULL,
16147         0
16148 };
16149
16150 static const long _vq_quantlist__44c0_sm_p8_2[] = {
16151         8,
16152         7,
16153         9,
16154         6,
16155         10,
16156         5,
16157         11,
16158         4,
16159         12,
16160         3,
16161         13,
16162         2,
16163         14,
16164         1,
16165         15,
16166         0,
16167         16,
16168 };
16169
16170 static const long _vq_lengthlist__44c0_sm_p8_2[] = {
16171          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
16172          8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
16173          9, 9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
16174          9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
16175          9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
16176          9,10, 9, 9,10,10,10,11, 8, 8, 8, 8, 9, 9, 9, 9,
16177          9, 9, 9,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
16178          9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
16179          9, 9, 9, 9, 9, 9,10,10,10,10,10,11,11, 8, 8, 9,
16180          9, 9, 9, 9, 9, 9, 9, 9,10,11,11,11,11,11, 9, 9,
16181          9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,10,11,11, 9,
16182          9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
16183          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,11,11,
16184         11,11,11, 9, 9,10, 9, 9, 9, 9, 9, 9, 9,10,11,10,
16185         11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
16186         11,11,11,11,11, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,11,
16187         11,10,11,11,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
16188         10,11,10,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
16189          9,
16190 };
16191
16192 static const float _vq_quantthresh__44c0_sm_p8_2[] = {
16193         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
16194         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
16195 };
16196
16197 static const long _vq_quantmap__44c0_sm_p8_2[] = {
16198            15,   13,   11,    9,    7,    5,    3,    1,
16199             0,    2,    4,    6,    8,   10,   12,   14,
16200            16,
16201 };
16202
16203 static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_2 = {
16204         (float *)_vq_quantthresh__44c0_sm_p8_2,
16205         (long *)_vq_quantmap__44c0_sm_p8_2,
16206         17,
16207         17
16208 };
16209
16210 static const static_codebook _44c0_sm_p8_2 = {
16211         2, 289,
16212         (long *)_vq_lengthlist__44c0_sm_p8_2,
16213         1, -529530880, 1611661312, 5, 0,
16214         (long *)_vq_quantlist__44c0_sm_p8_2,
16215         NULL,
16216         (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_2,
16217         NULL,
16218         0
16219 };
16220
16221 static const long _huff_lengthlist__44c0_sm_short[] = {
16222          6, 6,12,13,13,14,16,17,17, 4, 2, 5, 8, 7, 9,12,
16223         15,15, 9, 4, 5, 9, 7, 9,12,16,18,11, 6, 7, 4, 6,
16224          8,11,14,18,10, 5, 6, 5, 5, 7,10,14,17,10, 5, 7,
16225          7, 6, 7,10,13,16,11, 5, 7, 7, 7, 8,10,12,15,13,
16226          6, 7, 5, 5, 7, 9,12,13,16, 8, 9, 6, 6, 7, 9,10,
16227         12,
16228 };
16229
16230 static const static_codebook _huff_book__44c0_sm_short = {
16231         2, 81,
16232         (long *)_huff_lengthlist__44c0_sm_short,
16233         0, 0, 0, 0, 0,
16234         NULL,
16235         NULL,
16236         NULL,
16237         NULL,
16238         0
16239 };
16240
16241 static const long _huff_lengthlist__44c1_s_long[] = {
16242          5, 5, 9,10, 9, 9,10,11,12, 5, 1, 5, 6, 6, 7,10,
16243         12,14, 9, 5, 6, 8, 8,10,12,14,14,10, 5, 8, 5, 6,
16244          8,11,13,14, 9, 5, 7, 6, 6, 8,10,12,11, 9, 7, 9,
16245          7, 6, 6, 7,10,10,10, 9,12, 9, 8, 7, 7,10,12,11,
16246         11,13,12,10, 9, 8, 9,11,11,14,15,15,13,11, 9, 9,
16247         11,
16248 };
16249
16250 static const static_codebook _huff_book__44c1_s_long = {
16251         2, 81,
16252         (long *)_huff_lengthlist__44c1_s_long,
16253         0, 0, 0, 0, 0,
16254         NULL,
16255         NULL,
16256         NULL,
16257         NULL,
16258         0
16259 };
16260
16261 static const long _vq_quantlist__44c1_s_p1_0[] = {
16262         1,
16263         0,
16264         2,
16265 };
16266
16267 static const long _vq_lengthlist__44c1_s_p1_0[] = {
16268          2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
16269          0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16272          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16273          0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
16274          0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16275          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16276          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16277          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16278          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16279          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16280          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16281          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16282          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16283          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16284          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16285          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16286          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16287          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16288          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16289          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16290          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16291          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16292          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16293          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16294          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16295          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16296          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16297          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16298          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16299          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16300          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16301          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16302          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16303          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16304          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16305          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16306          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16307          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16308          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16309          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16310          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16311          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16312          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16313          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
16314          0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16315          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16316          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16317          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16318          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
16319          0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
16320          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16321          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16322          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16323          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
16324          0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
16325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16327          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16328          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16329          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16330          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16331          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16332          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16333          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16334          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16335          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16336          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16337          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16338          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16339          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16340          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16341          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16342          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16343          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16344          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16345          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16346          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16347          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16348          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16349          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16350          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16351          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16352          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16353          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16354          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16355          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16359          0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16360          0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16361          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16362          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16363          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16364          0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8,10, 9, 0,
16365          0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
16366          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16367          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16368          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16369          0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
16370          0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
16371          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16372          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16373          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16374          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16375          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16376          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16377          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16382          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16386          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16387          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16421          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16422          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16427          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16432          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16467          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16468          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16477          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16478          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16580          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16581          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16584          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16585          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16586          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16588          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16593          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16678          0,
16679 };
16680
16681 static const float _vq_quantthresh__44c1_s_p1_0[] = {
16682         -0.5, 0.5, 
16683 };
16684
16685 static const long _vq_quantmap__44c1_s_p1_0[] = {
16686             1,    0,    2,
16687 };
16688
16689 static const encode_aux_threshmatch _vq_auxt__44c1_s_p1_0 = {
16690         (float *)_vq_quantthresh__44c1_s_p1_0,
16691         (long *)_vq_quantmap__44c1_s_p1_0,
16692         3,
16693         3
16694 };
16695
16696 static const static_codebook _44c1_s_p1_0 = {
16697         8, 6561,
16698         (long *)_vq_lengthlist__44c1_s_p1_0,
16699         1, -535822336, 1611661312, 2, 0,
16700         (long *)_vq_quantlist__44c1_s_p1_0,
16701         NULL,
16702         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p1_0,
16703         NULL,
16704         0
16705 };
16706
16707 static const long _vq_quantlist__44c1_s_p2_0[] = {
16708         2,
16709         1,
16710         3,
16711         0,
16712         4,
16713 };
16714
16715 static const long _vq_lengthlist__44c1_s_p2_0[] = {
16716          2, 3, 4, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16717          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
16718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16719          0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
16721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16722          0, 0, 0, 0, 6, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
16723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16755          0,
16756 };
16757
16758 static const float _vq_quantthresh__44c1_s_p2_0[] = {
16759         -1.5, -0.5, 0.5, 1.5, 
16760 };
16761
16762 static const long _vq_quantmap__44c1_s_p2_0[] = {
16763             3,    1,    0,    2,    4,
16764 };
16765
16766 static const encode_aux_threshmatch _vq_auxt__44c1_s_p2_0 = {
16767         (float *)_vq_quantthresh__44c1_s_p2_0,
16768         (long *)_vq_quantmap__44c1_s_p2_0,
16769         5,
16770         5
16771 };
16772
16773 static const static_codebook _44c1_s_p2_0 = {
16774         4, 625,
16775         (long *)_vq_lengthlist__44c1_s_p2_0,
16776         1, -533725184, 1611661312, 3, 0,
16777         (long *)_vq_quantlist__44c1_s_p2_0,
16778         NULL,
16779         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p2_0,
16780         NULL,
16781         0
16782 };
16783
16784 static const long _vq_quantlist__44c1_s_p3_0[] = {
16785         4,
16786         3,
16787         5,
16788         2,
16789         6,
16790         1,
16791         7,
16792         0,
16793         8,
16794 };
16795
16796 static const long _vq_lengthlist__44c1_s_p3_0[] = {
16797          1, 3, 2, 7, 7, 0, 0, 0, 0, 0,13,13, 6, 6, 0, 0,
16798          0, 0, 0,12, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
16799          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
16800          8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
16801          0, 0,11,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16802          0,
16803 };
16804
16805 static const float _vq_quantthresh__44c1_s_p3_0[] = {
16806         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
16807 };
16808
16809 static const long _vq_quantmap__44c1_s_p3_0[] = {
16810             7,    5,    3,    1,    0,    2,    4,    6,
16811             8,
16812 };
16813
16814 static const encode_aux_threshmatch _vq_auxt__44c1_s_p3_0 = {
16815         (float *)_vq_quantthresh__44c1_s_p3_0,
16816         (long *)_vq_quantmap__44c1_s_p3_0,
16817         9,
16818         9
16819 };
16820
16821 static const static_codebook _44c1_s_p3_0 = {
16822         2, 81,
16823         (long *)_vq_lengthlist__44c1_s_p3_0,
16824         1, -531628032, 1611661312, 4, 0,
16825         (long *)_vq_quantlist__44c1_s_p3_0,
16826         NULL,
16827         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p3_0,
16828         NULL,
16829         0
16830 };
16831
16832 static const long _vq_quantlist__44c1_s_p4_0[] = {
16833         4,
16834         3,
16835         5,
16836         2,
16837         6,
16838         1,
16839         7,
16840         0,
16841         8,
16842 };
16843
16844 static const long _vq_lengthlist__44c1_s_p4_0[] = {
16845          1, 3, 3, 6, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
16846          9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
16847          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
16848          9, 9, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
16849          0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
16850         11,
16851 };
16852
16853 static const float _vq_quantthresh__44c1_s_p4_0[] = {
16854         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
16855 };
16856
16857 static const long _vq_quantmap__44c1_s_p4_0[] = {
16858             7,    5,    3,    1,    0,    2,    4,    6,
16859             8,
16860 };
16861
16862 static const encode_aux_threshmatch _vq_auxt__44c1_s_p4_0 = {
16863         (float *)_vq_quantthresh__44c1_s_p4_0,
16864         (long *)_vq_quantmap__44c1_s_p4_0,
16865         9,
16866         9
16867 };
16868
16869 static const static_codebook _44c1_s_p4_0 = {
16870         2, 81,
16871         (long *)_vq_lengthlist__44c1_s_p4_0,
16872         1, -531628032, 1611661312, 4, 0,
16873         (long *)_vq_quantlist__44c1_s_p4_0,
16874         NULL,
16875         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p4_0,
16876         NULL,
16877         0
16878 };
16879
16880 static const long _vq_quantlist__44c1_s_p5_0[] = {
16881         8,
16882         7,
16883         9,
16884         6,
16885         10,
16886         5,
16887         11,
16888         4,
16889         12,
16890         3,
16891         13,
16892         2,
16893         14,
16894         1,
16895         15,
16896         0,
16897         16,
16898 };
16899
16900 static const long _vq_lengthlist__44c1_s_p5_0[] = {
16901          1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
16902         11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
16903         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
16904         10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
16905         11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
16906         10,11,11,12,11, 0, 0, 0, 8, 8, 9, 9, 9,10,10,10,
16907         10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10, 9,10,
16908         10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
16909         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
16910         10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
16911         10,10,10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
16912          9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
16913         10,10,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
16914          0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
16915          0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13, 0, 0,
16916          0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
16917          0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,14,14,
16918          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
16919         14,
16920 };
16921
16922 static const float _vq_quantthresh__44c1_s_p5_0[] = {
16923         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
16924         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
16925 };
16926
16927 static const long _vq_quantmap__44c1_s_p5_0[] = {
16928            15,   13,   11,    9,    7,    5,    3,    1,
16929             0,    2,    4,    6,    8,   10,   12,   14,
16930            16,
16931 };
16932
16933 static const encode_aux_threshmatch _vq_auxt__44c1_s_p5_0 = {
16934         (float *)_vq_quantthresh__44c1_s_p5_0,
16935         (long *)_vq_quantmap__44c1_s_p5_0,
16936         17,
16937         17
16938 };
16939
16940 static const static_codebook _44c1_s_p5_0 = {
16941         2, 289,
16942         (long *)_vq_lengthlist__44c1_s_p5_0,
16943         1, -529530880, 1611661312, 5, 0,
16944         (long *)_vq_quantlist__44c1_s_p5_0,
16945         NULL,
16946         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p5_0,
16947         NULL,
16948         0
16949 };
16950
16951 static const long _vq_quantlist__44c1_s_p6_0[] = {
16952         1,
16953         0,
16954         2,
16955 };
16956
16957 static const long _vq_lengthlist__44c1_s_p6_0[] = {
16958          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
16959          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,11,11,
16960         11,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
16961         11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 7,
16962          9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,12,10,
16963         11,
16964 };
16965
16966 static const float _vq_quantthresh__44c1_s_p6_0[] = {
16967         -5.5, 5.5, 
16968 };
16969
16970 static const long _vq_quantmap__44c1_s_p6_0[] = {
16971             1,    0,    2,
16972 };
16973
16974 static const encode_aux_threshmatch _vq_auxt__44c1_s_p6_0 = {
16975         (float *)_vq_quantthresh__44c1_s_p6_0,
16976         (long *)_vq_quantmap__44c1_s_p6_0,
16977         3,
16978         3
16979 };
16980
16981 static const static_codebook _44c1_s_p6_0 = {
16982         4, 81,
16983         (long *)_vq_lengthlist__44c1_s_p6_0,
16984         1, -529137664, 1618345984, 2, 0,
16985         (long *)_vq_quantlist__44c1_s_p6_0,
16986         NULL,
16987         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p6_0,
16988         NULL,
16989         0
16990 };
16991
16992 static const long _vq_quantlist__44c1_s_p6_1[] = {
16993         5,
16994         4,
16995         6,
16996         3,
16997         7,
16998         2,
16999         8,
17000         1,
17001         9,
17002         0,
17003         10,
17004 };
17005
17006 static const long _vq_lengthlist__44c1_s_p6_1[] = {
17007          2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
17008          7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
17009          8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
17010          7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
17011          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
17012          8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
17013          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
17014         10,10,10, 8, 8, 8, 8, 8, 8,
17015 };
17016
17017 static const float _vq_quantthresh__44c1_s_p6_1[] = {
17018         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
17019         3.5, 4.5, 
17020 };
17021
17022 static const long _vq_quantmap__44c1_s_p6_1[] = {
17023             9,    7,    5,    3,    1,    0,    2,    4,
17024             6,    8,   10,
17025 };
17026
17027 static const encode_aux_threshmatch _vq_auxt__44c1_s_p6_1 = {
17028         (float *)_vq_quantthresh__44c1_s_p6_1,
17029         (long *)_vq_quantmap__44c1_s_p6_1,
17030         11,
17031         11
17032 };
17033
17034 static const static_codebook _44c1_s_p6_1 = {
17035         2, 121,
17036         (long *)_vq_lengthlist__44c1_s_p6_1,
17037         1, -531365888, 1611661312, 4, 0,
17038         (long *)_vq_quantlist__44c1_s_p6_1,
17039         NULL,
17040         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p6_1,
17041         NULL,
17042         0
17043 };
17044
17045 static const long _vq_quantlist__44c1_s_p7_0[] = {
17046         6,
17047         5,
17048         7,
17049         4,
17050         8,
17051         3,
17052         9,
17053         2,
17054         10,
17055         1,
17056         11,
17057         0,
17058         12,
17059 };
17060
17061 static const long _vq_lengthlist__44c1_s_p7_0[] = {
17062          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 6,
17063          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
17064          8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
17065         10,10,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
17066         11, 0,12,12, 9, 9, 9,10,10,10,11,11,11,11, 0,13,
17067         13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
17068         10,10,11,11,12,11,12,12, 0, 0, 0,10,10,10, 9,11,
17069         11,12,11,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
17070         13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
17071          0, 0, 0, 0,11,12,11,11,12,12,14,13, 0, 0, 0, 0,
17072          0,12,11,11,11,13,10,14,13,
17073 };
17074
17075 static const float _vq_quantthresh__44c1_s_p7_0[] = {
17076         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
17077         12.5, 17.5, 22.5, 27.5, 
17078 };
17079
17080 static const long _vq_quantmap__44c1_s_p7_0[] = {
17081            11,    9,    7,    5,    3,    1,    0,    2,
17082             4,    6,    8,   10,   12,
17083 };
17084
17085 static const encode_aux_threshmatch _vq_auxt__44c1_s_p7_0 = {
17086         (float *)_vq_quantthresh__44c1_s_p7_0,
17087         (long *)_vq_quantmap__44c1_s_p7_0,
17088         13,
17089         13
17090 };
17091
17092 static const static_codebook _44c1_s_p7_0 = {
17093         2, 169,
17094         (long *)_vq_lengthlist__44c1_s_p7_0,
17095         1, -526516224, 1616117760, 4, 0,
17096         (long *)_vq_quantlist__44c1_s_p7_0,
17097         NULL,
17098         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p7_0,
17099         NULL,
17100         0
17101 };
17102
17103 static const long _vq_quantlist__44c1_s_p7_1[] = {
17104         2,
17105         1,
17106         3,
17107         0,
17108         4,
17109 };
17110
17111 static const long _vq_lengthlist__44c1_s_p7_1[] = {
17112          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
17113          6, 6, 5, 5, 6, 6, 6, 5, 5,
17114 };
17115
17116 static const float _vq_quantthresh__44c1_s_p7_1[] = {
17117         -1.5, -0.5, 0.5, 1.5, 
17118 };
17119
17120 static const long _vq_quantmap__44c1_s_p7_1[] = {
17121             3,    1,    0,    2,    4,
17122 };
17123
17124 static const encode_aux_threshmatch _vq_auxt__44c1_s_p7_1 = {
17125         (float *)_vq_quantthresh__44c1_s_p7_1,
17126         (long *)_vq_quantmap__44c1_s_p7_1,
17127         5,
17128         5
17129 };
17130
17131 static const static_codebook _44c1_s_p7_1 = {
17132         2, 25,
17133         (long *)_vq_lengthlist__44c1_s_p7_1,
17134         1, -533725184, 1611661312, 3, 0,
17135         (long *)_vq_quantlist__44c1_s_p7_1,
17136         NULL,
17137         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p7_1,
17138         NULL,
17139         0
17140 };
17141
17142 static const long _vq_quantlist__44c1_s_p8_0[] = {
17143         6,
17144         5,
17145         7,
17146         4,
17147         8,
17148         3,
17149         9,
17150         2,
17151         10,
17152         1,
17153         11,
17154         0,
17155         12,
17156 };
17157
17158 static const long _vq_lengthlist__44c1_s_p8_0[] = {
17159          1, 4, 3,10,10,10,10,10,10,10,10,10,10, 4, 8, 6,
17160         10,10,10,10,10,10,10,10,10,10, 4, 8, 7,10,10,10,
17161         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17162         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17163         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17164         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17165         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17166         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17167         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17168         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17169         10,10,10,10,10,10,10,10,10,
17170 };
17171
17172 static const float _vq_quantthresh__44c1_s_p8_0[] = {
17173         -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
17174         552.5, 773.5, 994.5, 1215.5, 
17175 };
17176
17177 static const long _vq_quantmap__44c1_s_p8_0[] = {
17178            11,    9,    7,    5,    3,    1,    0,    2,
17179             4,    6,    8,   10,   12,
17180 };
17181
17182 static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_0 = {
17183         (float *)_vq_quantthresh__44c1_s_p8_0,
17184         (long *)_vq_quantmap__44c1_s_p8_0,
17185         13,
17186         13
17187 };
17188
17189 static const static_codebook _44c1_s_p8_0 = {
17190         2, 169,
17191         (long *)_vq_lengthlist__44c1_s_p8_0,
17192         1, -514541568, 1627103232, 4, 0,
17193         (long *)_vq_quantlist__44c1_s_p8_0,
17194         NULL,
17195         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_0,
17196         NULL,
17197         0
17198 };
17199
17200 static const long _vq_quantlist__44c1_s_p8_1[] = {
17201         6,
17202         5,
17203         7,
17204         4,
17205         8,
17206         3,
17207         9,
17208         2,
17209         10,
17210         1,
17211         11,
17212         0,
17213         12,
17214 };
17215
17216 static const long _vq_lengthlist__44c1_s_p8_1[] = {
17217          1, 4, 4, 6, 5, 7, 7, 9, 9,10,10,12,12, 6, 5, 5,
17218          7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
17219          8,10,10,11,11,12,12,15, 7, 7, 8, 8, 9, 9,11,11,
17220         12,12,13,12,15, 8, 8, 8, 7, 9, 9,10,10,12,12,13,
17221         13,16,11,10, 8, 8,10,10,11,11,12,12,13,13,16,11,
17222         11, 9, 8,11,10,11,11,12,12,13,12,16,16,16,10,11,
17223         10,11,12,12,12,12,13,13,16,16,16,11, 9,11, 9,14,
17224         12,12,12,13,13,16,16,16,12,14,11,12,12,12,13,13,
17225         14,13,16,16,16,15,13,12,10,13,10,13,14,13,13,16,
17226         16,16,16,16,13,14,12,13,13,12,13,13,16,16,16,16,
17227         16,13,12,12,11,14,12,15,13,
17228 };
17229
17230 static const float _vq_quantthresh__44c1_s_p8_1[] = {
17231         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
17232         42.5, 59.5, 76.5, 93.5, 
17233 };
17234
17235 static const long _vq_quantmap__44c1_s_p8_1[] = {
17236            11,    9,    7,    5,    3,    1,    0,    2,
17237             4,    6,    8,   10,   12,
17238 };
17239
17240 static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_1 = {
17241         (float *)_vq_quantthresh__44c1_s_p8_1,
17242         (long *)_vq_quantmap__44c1_s_p8_1,
17243         13,
17244         13
17245 };
17246
17247 static const static_codebook _44c1_s_p8_1 = {
17248         2, 169,
17249         (long *)_vq_lengthlist__44c1_s_p8_1,
17250         1, -522616832, 1620115456, 4, 0,
17251         (long *)_vq_quantlist__44c1_s_p8_1,
17252         NULL,
17253         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_1,
17254         NULL,
17255         0
17256 };
17257
17258 static const long _vq_quantlist__44c1_s_p8_2[] = {
17259         8,
17260         7,
17261         9,
17262         6,
17263         10,
17264         5,
17265         11,
17266         4,
17267         12,
17268         3,
17269         13,
17270         2,
17271         14,
17272         1,
17273         15,
17274         0,
17275         16,
17276 };
17277
17278 static const long _vq_lengthlist__44c1_s_p8_2[] = {
17279          2, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
17280          8,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
17281          9, 9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
17282          9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
17283          9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
17284          9,10, 9, 9,10,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
17285          9, 9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
17286          9, 9, 9, 9, 9,10,10,11,11,11, 8, 8, 9, 9, 9, 9,
17287          9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11, 8, 8, 9,
17288          9, 9, 9,10, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
17289          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 9,
17290          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
17291          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,11,11,
17292         11,11,11, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,10,11,11,
17293         11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
17294         11,11,11,11,11, 9,10, 9, 9, 9, 9,10, 9, 9, 9,11,
17295         11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
17296         11,11,10,11,11,11,11,10,11, 9, 9, 9, 9, 9, 9, 9,
17297          9,
17298 };
17299
17300 static const float _vq_quantthresh__44c1_s_p8_2[] = {
17301         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
17302         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
17303 };
17304
17305 static const long _vq_quantmap__44c1_s_p8_2[] = {
17306            15,   13,   11,    9,    7,    5,    3,    1,
17307             0,    2,    4,    6,    8,   10,   12,   14,
17308            16,
17309 };
17310
17311 static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_2 = {
17312         (float *)_vq_quantthresh__44c1_s_p8_2,
17313         (long *)_vq_quantmap__44c1_s_p8_2,
17314         17,
17315         17
17316 };
17317
17318 static const static_codebook _44c1_s_p8_2 = {
17319         2, 289,
17320         (long *)_vq_lengthlist__44c1_s_p8_2,
17321         1, -529530880, 1611661312, 5, 0,
17322         (long *)_vq_quantlist__44c1_s_p8_2,
17323         NULL,
17324         (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_2,
17325         NULL,
17326         0
17327 };
17328
17329 static const long _huff_lengthlist__44c1_s_short[] = {
17330          6, 8,13,12,13,14,15,16,16, 4, 2, 4, 7, 6, 8,11,
17331         13,15,10, 4, 4, 8, 6, 8,11,14,17,11, 5, 6, 5, 6,
17332          8,12,14,17,11, 5, 5, 6, 5, 7,10,13,16,12, 6, 7,
17333          8, 7, 8,10,13,15,13, 8, 8, 7, 7, 8,10,12,15,15,
17334          7, 7, 5, 5, 7, 9,12,14,15, 8, 8, 6, 6, 7, 8,10,
17335         11,
17336 };
17337
17338 static const static_codebook _huff_book__44c1_s_short = {
17339         2, 81,
17340         (long *)_huff_lengthlist__44c1_s_short,
17341         0, 0, 0, 0, 0,
17342         NULL,
17343         NULL,
17344         NULL,
17345         NULL,
17346         0
17347 };
17348
17349 static const long _huff_lengthlist__44c1_sm_long[] = {
17350          5, 4, 8,10, 9, 9,10,11,12, 4, 2, 5, 6, 6, 8,10,
17351         11,13, 8, 4, 6, 8, 7, 9,12,12,14,10, 6, 8, 4, 5,
17352          6, 9,11,12, 9, 5, 6, 5, 5, 6, 9,11,11, 9, 7, 9,
17353          6, 5, 5, 7,10,10,10, 9,11, 8, 7, 6, 7, 9,11,11,
17354         12,13,10,10, 9, 8, 9,11,11,15,15,12,13,11, 9,10,
17355         11,
17356 };
17357
17358 static const static_codebook _huff_book__44c1_sm_long = {
17359         2, 81,
17360         (long *)_huff_lengthlist__44c1_sm_long,
17361         0, 0, 0, 0, 0,
17362         NULL,
17363         NULL,
17364         NULL,
17365         NULL,
17366         0
17367 };
17368
17369 static const long _vq_quantlist__44c1_sm_p1_0[] = {
17370         1,
17371         0,
17372         2,
17373 };
17374
17375 static const long _vq_lengthlist__44c1_sm_p1_0[] = {
17376          1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
17377          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17378          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17379          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17381          0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
17382          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17383          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17384          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17385          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17386          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
17387          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17390          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17391          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17392          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17395          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17396          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17397          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17398          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17399          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17400          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17401          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17402          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17407          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17408          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17409          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17410          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17411          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17412          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17413          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17414          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17415          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17416          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17417          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17418          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17419          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17420          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17421          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
17422          0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
17423          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17424          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17425          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17426          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
17427          0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
17428          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17429          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17430          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17431          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
17432          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
17433          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17434          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17437          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17438          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17439          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17440          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17441          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17442          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17443          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17444          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17445          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17446          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17447          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17448          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17449          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17454          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17455          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17456          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17457          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17458          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17461          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17462          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17463          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17464          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17465          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17466          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17467          0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
17468          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17469          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17470          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17471          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17472          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
17473          0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
17474          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17475          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17476          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17477          0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
17478          0, 0, 0, 0, 0, 0, 9,10, 9, 0, 0, 0, 0, 0, 0, 0,
17479          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17480          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17481          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17482          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17483          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17484          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17485          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17489          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17490          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17494          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17495          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17529          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17530          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17535          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17540          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17575          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17576          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17580          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17581          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17584          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17585          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17586          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17588          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17593          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17678          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17679          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17680          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17681          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17682          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17685          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17686          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17687          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17688          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17689          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17690          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17691          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17692          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17693          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17694          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17695          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17696          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17697          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17698          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17699          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17700          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17701          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17702          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17703          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17704          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17705          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17706          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17707          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17708          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17709          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17710          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17711          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17712          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17713          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17714          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17717          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17755          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17756          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17757          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17758          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17759          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17760          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17761          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17764          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17765          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17766          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17767          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17768          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17769          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17770          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17771          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17772          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17773          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17774          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17775          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17776          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17781          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17782          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17786          0,
17787 };
17788
17789 static const float _vq_quantthresh__44c1_sm_p1_0[] = {
17790         -0.5, 0.5, 
17791 };
17792
17793 static const long _vq_quantmap__44c1_sm_p1_0[] = {
17794             1,    0,    2,
17795 };
17796
17797 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p1_0 = {
17798         (float *)_vq_quantthresh__44c1_sm_p1_0,
17799         (long *)_vq_quantmap__44c1_sm_p1_0,
17800         3,
17801         3
17802 };
17803
17804 static const static_codebook _44c1_sm_p1_0 = {
17805         8, 6561,
17806         (long *)_vq_lengthlist__44c1_sm_p1_0,
17807         1, -535822336, 1611661312, 2, 0,
17808         (long *)_vq_quantlist__44c1_sm_p1_0,
17809         NULL,
17810         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p1_0,
17811         NULL,
17812         0
17813 };
17814
17815 static const long _vq_quantlist__44c1_sm_p2_0[] = {
17816         2,
17817         1,
17818         3,
17819         0,
17820         4,
17821 };
17822
17823 static const long _vq_lengthlist__44c1_sm_p2_0[] = {
17824          2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17825          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
17826          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17827          0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17828          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
17829          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17830          0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
17831          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17832          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17833          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17834          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17835          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17836          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17837          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17838          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17839          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17840          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17841          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17842          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17843          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17844          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17845          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17846          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17847          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17848          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17853          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17854          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17855          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17856          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17861          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17862          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17863          0,
17864 };
17865
17866 static const float _vq_quantthresh__44c1_sm_p2_0[] = {
17867         -1.5, -0.5, 0.5, 1.5, 
17868 };
17869
17870 static const long _vq_quantmap__44c1_sm_p2_0[] = {
17871             3,    1,    0,    2,    4,
17872 };
17873
17874 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p2_0 = {
17875         (float *)_vq_quantthresh__44c1_sm_p2_0,
17876         (long *)_vq_quantmap__44c1_sm_p2_0,
17877         5,
17878         5
17879 };
17880
17881 static const static_codebook _44c1_sm_p2_0 = {
17882         4, 625,
17883         (long *)_vq_lengthlist__44c1_sm_p2_0,
17884         1, -533725184, 1611661312, 3, 0,
17885         (long *)_vq_quantlist__44c1_sm_p2_0,
17886         NULL,
17887         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p2_0,
17888         NULL,
17889         0
17890 };
17891
17892 static const long _vq_quantlist__44c1_sm_p3_0[] = {
17893         4,
17894         3,
17895         5,
17896         2,
17897         6,
17898         1,
17899         7,
17900         0,
17901         8,
17902 };
17903
17904 static const long _vq_lengthlist__44c1_sm_p3_0[] = {
17905          1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
17906          0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
17907          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
17908          8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
17909          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17910          0,
17911 };
17912
17913 static const float _vq_quantthresh__44c1_sm_p3_0[] = {
17914         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
17915 };
17916
17917 static const long _vq_quantmap__44c1_sm_p3_0[] = {
17918             7,    5,    3,    1,    0,    2,    4,    6,
17919             8,
17920 };
17921
17922 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p3_0 = {
17923         (float *)_vq_quantthresh__44c1_sm_p3_0,
17924         (long *)_vq_quantmap__44c1_sm_p3_0,
17925         9,
17926         9
17927 };
17928
17929 static const static_codebook _44c1_sm_p3_0 = {
17930         2, 81,
17931         (long *)_vq_lengthlist__44c1_sm_p3_0,
17932         1, -531628032, 1611661312, 4, 0,
17933         (long *)_vq_quantlist__44c1_sm_p3_0,
17934         NULL,
17935         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p3_0,
17936         NULL,
17937         0
17938 };
17939
17940 static const long _vq_quantlist__44c1_sm_p4_0[] = {
17941         4,
17942         3,
17943         5,
17944         2,
17945         6,
17946         1,
17947         7,
17948         0,
17949         8,
17950 };
17951
17952 static const long _vq_lengthlist__44c1_sm_p4_0[] = {
17953          1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
17954          9, 9, 0, 6, 6, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
17955          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
17956          8, 8, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
17957          0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
17958         11,
17959 };
17960
17961 static const float _vq_quantthresh__44c1_sm_p4_0[] = {
17962         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
17963 };
17964
17965 static const long _vq_quantmap__44c1_sm_p4_0[] = {
17966             7,    5,    3,    1,    0,    2,    4,    6,
17967             8,
17968 };
17969
17970 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p4_0 = {
17971         (float *)_vq_quantthresh__44c1_sm_p4_0,
17972         (long *)_vq_quantmap__44c1_sm_p4_0,
17973         9,
17974         9
17975 };
17976
17977 static const static_codebook _44c1_sm_p4_0 = {
17978         2, 81,
17979         (long *)_vq_lengthlist__44c1_sm_p4_0,
17980         1, -531628032, 1611661312, 4, 0,
17981         (long *)_vq_quantlist__44c1_sm_p4_0,
17982         NULL,
17983         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p4_0,
17984         NULL,
17985         0
17986 };
17987
17988 static const long _vq_quantlist__44c1_sm_p5_0[] = {
17989         8,
17990         7,
17991         9,
17992         6,
17993         10,
17994         5,
17995         11,
17996         4,
17997         12,
17998         3,
17999         13,
18000         2,
18001         14,
18002         1,
18003         15,
18004         0,
18005         16,
18006 };
18007
18008 static const long _vq_lengthlist__44c1_sm_p5_0[] = {
18009          2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
18010         11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
18011         11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
18012         10,11,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
18013         11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
18014         10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,10,
18015         10,11,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,
18016         10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
18017         10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
18018         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
18019          9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
18020          9, 9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
18021          9, 9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
18022          0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
18023          0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0, 0,
18024          0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
18025          0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14,
18026          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
18027         14,
18028 };
18029
18030 static const float _vq_quantthresh__44c1_sm_p5_0[] = {
18031         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
18032         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
18033 };
18034
18035 static const long _vq_quantmap__44c1_sm_p5_0[] = {
18036            15,   13,   11,    9,    7,    5,    3,    1,
18037             0,    2,    4,    6,    8,   10,   12,   14,
18038            16,
18039 };
18040
18041 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p5_0 = {
18042         (float *)_vq_quantthresh__44c1_sm_p5_0,
18043         (long *)_vq_quantmap__44c1_sm_p5_0,
18044         17,
18045         17
18046 };
18047
18048 static const static_codebook _44c1_sm_p5_0 = {
18049         2, 289,
18050         (long *)_vq_lengthlist__44c1_sm_p5_0,
18051         1, -529530880, 1611661312, 5, 0,
18052         (long *)_vq_quantlist__44c1_sm_p5_0,
18053         NULL,
18054         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p5_0,
18055         NULL,
18056         0
18057 };
18058
18059 static const long _vq_quantlist__44c1_sm_p6_0[] = {
18060         1,
18061         0,
18062         2,
18063 };
18064
18065 static const long _vq_lengthlist__44c1_sm_p6_0[] = {
18066          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
18067          9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
18068         11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
18069         11,10,11,11,10,10, 7,11,11,11,11,11,11,11,11, 6,
18070          9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,11,10,
18071         11,
18072 };
18073
18074 static const float _vq_quantthresh__44c1_sm_p6_0[] = {
18075         -5.5, 5.5, 
18076 };
18077
18078 static const long _vq_quantmap__44c1_sm_p6_0[] = {
18079             1,    0,    2,
18080 };
18081
18082 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p6_0 = {
18083         (float *)_vq_quantthresh__44c1_sm_p6_0,
18084         (long *)_vq_quantmap__44c1_sm_p6_0,
18085         3,
18086         3
18087 };
18088
18089 static const static_codebook _44c1_sm_p6_0 = {
18090         4, 81,
18091         (long *)_vq_lengthlist__44c1_sm_p6_0,
18092         1, -529137664, 1618345984, 2, 0,
18093         (long *)_vq_quantlist__44c1_sm_p6_0,
18094         NULL,
18095         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p6_0,
18096         NULL,
18097         0
18098 };
18099
18100 static const long _vq_quantlist__44c1_sm_p6_1[] = {
18101         5,
18102         4,
18103         6,
18104         3,
18105         7,
18106         2,
18107         8,
18108         1,
18109         9,
18110         0,
18111         10,
18112 };
18113
18114 static const long _vq_lengthlist__44c1_sm_p6_1[] = {
18115          2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
18116          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
18117          8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
18118          7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
18119          8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
18120          8, 8, 8, 8, 8, 8, 9, 8,10,10,10,10,10, 8, 8, 8,
18121          8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
18122         10,10,10, 8, 8, 8, 8, 8, 8,
18123 };
18124
18125 static const float _vq_quantthresh__44c1_sm_p6_1[] = {
18126         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
18127         3.5, 4.5, 
18128 };
18129
18130 static const long _vq_quantmap__44c1_sm_p6_1[] = {
18131             9,    7,    5,    3,    1,    0,    2,    4,
18132             6,    8,   10,
18133 };
18134
18135 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p6_1 = {
18136         (float *)_vq_quantthresh__44c1_sm_p6_1,
18137         (long *)_vq_quantmap__44c1_sm_p6_1,
18138         11,
18139         11
18140 };
18141
18142 static const static_codebook _44c1_sm_p6_1 = {
18143         2, 121,
18144         (long *)_vq_lengthlist__44c1_sm_p6_1,
18145         1, -531365888, 1611661312, 4, 0,
18146         (long *)_vq_quantlist__44c1_sm_p6_1,
18147         NULL,
18148         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p6_1,
18149         NULL,
18150         0
18151 };
18152
18153 static const long _vq_quantlist__44c1_sm_p7_0[] = {
18154         6,
18155         5,
18156         7,
18157         4,
18158         8,
18159         3,
18160         9,
18161         2,
18162         10,
18163         1,
18164         11,
18165         0,
18166         12,
18167 };
18168
18169 static const long _vq_lengthlist__44c1_sm_p7_0[] = {
18170          1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
18171          7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
18172          8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
18173         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
18174         11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
18175         13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
18176          9,10,11,11,12,11,13,12, 0, 0, 0,10,10, 9, 9,11,
18177         11,12,12,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
18178         13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
18179          0, 0, 0, 0,11,12,11,11,12,13,14,13, 0, 0, 0, 0,
18180          0,12,12,11,11,13,12,14,13,
18181 };
18182
18183 static const float _vq_quantthresh__44c1_sm_p7_0[] = {
18184         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
18185         12.5, 17.5, 22.5, 27.5, 
18186 };
18187
18188 static const long _vq_quantmap__44c1_sm_p7_0[] = {
18189            11,    9,    7,    5,    3,    1,    0,    2,
18190             4,    6,    8,   10,   12,
18191 };
18192
18193 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p7_0 = {
18194         (float *)_vq_quantthresh__44c1_sm_p7_0,
18195         (long *)_vq_quantmap__44c1_sm_p7_0,
18196         13,
18197         13
18198 };
18199
18200 static const static_codebook _44c1_sm_p7_0 = {
18201         2, 169,
18202         (long *)_vq_lengthlist__44c1_sm_p7_0,
18203         1, -526516224, 1616117760, 4, 0,
18204         (long *)_vq_quantlist__44c1_sm_p7_0,
18205         NULL,
18206         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p7_0,
18207         NULL,
18208         0
18209 };
18210
18211 static const long _vq_quantlist__44c1_sm_p7_1[] = {
18212         2,
18213         1,
18214         3,
18215         0,
18216         4,
18217 };
18218
18219 static const long _vq_lengthlist__44c1_sm_p7_1[] = {
18220          2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
18221          5, 5, 5, 5, 6, 6, 6, 5, 5,
18222 };
18223
18224 static const float _vq_quantthresh__44c1_sm_p7_1[] = {
18225         -1.5, -0.5, 0.5, 1.5, 
18226 };
18227
18228 static const long _vq_quantmap__44c1_sm_p7_1[] = {
18229             3,    1,    0,    2,    4,
18230 };
18231
18232 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p7_1 = {
18233         (float *)_vq_quantthresh__44c1_sm_p7_1,
18234         (long *)_vq_quantmap__44c1_sm_p7_1,
18235         5,
18236         5
18237 };
18238
18239 static const static_codebook _44c1_sm_p7_1 = {
18240         2, 25,
18241         (long *)_vq_lengthlist__44c1_sm_p7_1,
18242         1, -533725184, 1611661312, 3, 0,
18243         (long *)_vq_quantlist__44c1_sm_p7_1,
18244         NULL,
18245         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p7_1,
18246         NULL,
18247         0
18248 };
18249
18250 static const long _vq_quantlist__44c1_sm_p8_0[] = {
18251         6,
18252         5,
18253         7,
18254         4,
18255         8,
18256         3,
18257         9,
18258         2,
18259         10,
18260         1,
18261         11,
18262         0,
18263         12,
18264 };
18265
18266 static const long _vq_lengthlist__44c1_sm_p8_0[] = {
18267          1, 3, 3,13,13,13,13,13,13,13,13,13,13, 3, 6, 6,
18268         13,13,13,13,13,13,13,13,13,13, 4, 8, 7,13,13,13,
18269         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18270         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18271         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18272         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18273         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18274         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18275         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18276         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18277         13,13,13,13,13,13,13,13,13,
18278 };
18279
18280 static const float _vq_quantthresh__44c1_sm_p8_0[] = {
18281         -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
18282         552.5, 773.5, 994.5, 1215.5, 
18283 };
18284
18285 static const long _vq_quantmap__44c1_sm_p8_0[] = {
18286            11,    9,    7,    5,    3,    1,    0,    2,
18287             4,    6,    8,   10,   12,
18288 };
18289
18290 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_0 = {
18291         (float *)_vq_quantthresh__44c1_sm_p8_0,
18292         (long *)_vq_quantmap__44c1_sm_p8_0,
18293         13,
18294         13
18295 };
18296
18297 static const static_codebook _44c1_sm_p8_0 = {
18298         2, 169,
18299         (long *)_vq_lengthlist__44c1_sm_p8_0,
18300         1, -514541568, 1627103232, 4, 0,
18301         (long *)_vq_quantlist__44c1_sm_p8_0,
18302         NULL,
18303         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_0,
18304         NULL,
18305         0
18306 };
18307
18308 static const long _vq_quantlist__44c1_sm_p8_1[] = {
18309         6,
18310         5,
18311         7,
18312         4,
18313         8,
18314         3,
18315         9,
18316         2,
18317         10,
18318         1,
18319         11,
18320         0,
18321         12,
18322 };
18323
18324 static const long _vq_lengthlist__44c1_sm_p8_1[] = {
18325          1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
18326          7, 7, 8, 7,10,10,11,11,12,12, 6, 5, 5, 7, 7, 8,
18327          8,10,10,11,11,12,12,16, 7, 7, 8, 8, 9, 9,11,11,
18328         12,12,13,13,17, 7, 7, 8, 7, 9, 9,11,10,12,12,13,
18329         13,19,11,10, 8, 8,10,10,11,11,12,12,13,13,19,11,
18330         11, 9, 7,11,10,11,11,12,12,13,12,19,19,19,10,10,
18331         10,10,11,12,12,12,13,14,18,19,19,11, 9,11, 9,13,
18332         12,12,12,13,13,19,20,19,13,15,11,11,12,12,13,13,
18333         14,13,18,19,20,15,13,12,10,13,10,13,13,13,14,20,
18334         20,20,20,20,13,14,12,12,13,12,13,13,20,20,20,20,
18335         20,13,12,12,12,14,12,14,13,
18336 };
18337
18338 static const float _vq_quantthresh__44c1_sm_p8_1[] = {
18339         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
18340         42.5, 59.5, 76.5, 93.5, 
18341 };
18342
18343 static const long _vq_quantmap__44c1_sm_p8_1[] = {
18344            11,    9,    7,    5,    3,    1,    0,    2,
18345             4,    6,    8,   10,   12,
18346 };
18347
18348 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_1 = {
18349         (float *)_vq_quantthresh__44c1_sm_p8_1,
18350         (long *)_vq_quantmap__44c1_sm_p8_1,
18351         13,
18352         13
18353 };
18354
18355 static const static_codebook _44c1_sm_p8_1 = {
18356         2, 169,
18357         (long *)_vq_lengthlist__44c1_sm_p8_1,
18358         1, -522616832, 1620115456, 4, 0,
18359         (long *)_vq_quantlist__44c1_sm_p8_1,
18360         NULL,
18361         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_1,
18362         NULL,
18363         0
18364 };
18365
18366 static const long _vq_quantlist__44c1_sm_p8_2[] = {
18367         8,
18368         7,
18369         9,
18370         6,
18371         10,
18372         5,
18373         11,
18374         4,
18375         12,
18376         3,
18377         13,
18378         2,
18379         14,
18380         1,
18381         15,
18382         0,
18383         16,
18384 };
18385
18386 static const long _vq_lengthlist__44c1_sm_p8_2[] = {
18387          2, 5, 5, 6, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
18388          8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
18389          9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
18390          9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
18391          9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9, 9,
18392          9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
18393          9, 9,10,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
18394          9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
18395          9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 8, 8, 9,
18396          9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
18397          9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,11,11,11, 9,
18398          8, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,10,11,11,
18399          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,11,
18400         11,11,11, 9, 9,10, 9, 9, 9, 9,10, 9,10,10,11,10,
18401         11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
18402         11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,
18403         11,10,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
18404         10,11,10,11,11,11,11,11,11, 9, 9,10, 9, 9, 9, 9,
18405          9,
18406 };
18407
18408 static const float _vq_quantthresh__44c1_sm_p8_2[] = {
18409         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
18410         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
18411 };
18412
18413 static const long _vq_quantmap__44c1_sm_p8_2[] = {
18414            15,   13,   11,    9,    7,    5,    3,    1,
18415             0,    2,    4,    6,    8,   10,   12,   14,
18416            16,
18417 };
18418
18419 static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_2 = {
18420         (float *)_vq_quantthresh__44c1_sm_p8_2,
18421         (long *)_vq_quantmap__44c1_sm_p8_2,
18422         17,
18423         17
18424 };
18425
18426 static const static_codebook _44c1_sm_p8_2 = {
18427         2, 289,
18428         (long *)_vq_lengthlist__44c1_sm_p8_2,
18429         1, -529530880, 1611661312, 5, 0,
18430         (long *)_vq_quantlist__44c1_sm_p8_2,
18431         NULL,
18432         (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_2,
18433         NULL,
18434         0
18435 };
18436
18437 static const long _huff_lengthlist__44c1_sm_short[] = {
18438          4, 7,13,14,14,15,16,18,18, 4, 2, 5, 8, 7, 9,12,
18439         15,15,10, 4, 5,10, 6, 8,11,15,17,12, 5, 7, 5, 6,
18440          8,11,14,17,11, 5, 6, 6, 5, 6, 9,13,17,12, 6, 7,
18441          6, 5, 6, 8,12,14,14, 7, 8, 6, 6, 7, 9,11,14,14,
18442          8, 9, 6, 5, 6, 9,11,13,16,10,10, 7, 6, 7, 8,10,
18443         11,
18444 };
18445
18446 static const static_codebook _huff_book__44c1_sm_short = {
18447         2, 81,
18448         (long *)_huff_lengthlist__44c1_sm_short,
18449         0, 0, 0, 0, 0,
18450         NULL,
18451         NULL,
18452         NULL,
18453         NULL,
18454         0
18455 };
18456
18457 static const long _huff_lengthlist__44cn1_s_long[] = {
18458          4, 4, 7, 8, 7, 8,10,12,17, 3, 1, 6, 6, 7, 8,10,
18459         12,15, 7, 6, 9, 9, 9,11,12,14,17, 8, 6, 9, 6, 7,
18460          9,11,13,17, 7, 6, 9, 7, 7, 8, 9,12,15, 8, 8,10,
18461          8, 7, 7, 7,10,14, 9,10,12,10, 8, 8, 8,10,14,11,
18462         13,15,13,12,11,11,12,16,17,18,18,19,20,18,16,16,
18463         20,
18464 };
18465
18466 static const static_codebook _huff_book__44cn1_s_long = {
18467         2, 81,
18468         (long *)_huff_lengthlist__44cn1_s_long,
18469         0, 0, 0, 0, 0,
18470         NULL,
18471         NULL,
18472         NULL,
18473         NULL,
18474         0
18475 };
18476
18477 static const long _vq_quantlist__44cn1_s_p1_0[] = {
18478         1,
18479         0,
18480         2,
18481 };
18482
18483 static const long _vq_lengthlist__44cn1_s_p1_0[] = {
18484          1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
18485          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18486          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18487          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18488          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18489          0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0,
18490          0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18491          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18492          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18493          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18494          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0,
18495          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18496          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18497          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18498          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18499          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18500          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18501          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18502          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18503          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18504          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18505          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18506          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18507          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18508          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18509          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18510          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18511          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18512          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18513          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18514          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18515          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18516          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18517          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18518          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18519          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18522          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18523          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18524          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18525          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18526          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18527          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18528          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18529          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
18530          0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8, 9,10, 0, 0,
18531          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18532          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0,
18535          0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0,10,11,11, 0,
18536          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18537          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18538          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18539          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0,
18540          0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0,10,11,11,
18541          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18542          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18543          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18544          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18545          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18546          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18547          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18548          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18549          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18550          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18551          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18552          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18553          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18556          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18557          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18558          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18559          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18560          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18561          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18562          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18563          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18564          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18565          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18566          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18567          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18568          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18569          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18570          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18571          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18572          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18573          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18574          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18575          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
18576          0, 0, 0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18577          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18578          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18579          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18580          0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11, 0,
18581          0, 0, 0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
18582          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18583          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18584          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18585          0, 0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11,
18586          0, 0, 0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 0,
18587          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18588          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18589          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18590          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18591          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18592          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18593          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18596          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18597          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18598          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18599          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18600          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18601          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18602          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18603          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18604          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18605          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18606          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18607          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18608          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18609          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18610          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18611          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18612          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18616          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18617          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18621          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18622          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18656          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18657          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18662          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18667          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18678          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18679          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18680          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18681          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18682          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18685          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18686          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18687          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18688          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18689          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18690          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18691          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18692          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18693          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18694          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18695          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18696          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18697          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18698          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18699          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18700          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18701          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18702          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18703          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18704          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18705          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18706          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18707          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18708          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18709          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18710          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18711          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18712          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18713          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18714          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18717          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18755          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18756          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18757          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18758          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18759          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18760          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18761          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18764          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18765          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18766          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18767          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18768          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18769          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18770          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18771          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18772          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18773          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18774          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18775          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18776          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18781          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18782          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18786          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18787          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18788          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18789          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18790          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18791          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18792          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18793          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18794          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18795          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18796          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18797          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18798          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18799          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18800          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18801          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18802          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18803          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18804          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18805          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18806          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18807          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18808          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18809          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18810          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18811          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18812          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18813          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18814          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18815          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18816          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18817          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18818          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18819          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18820          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18821          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18822          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18823          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18824          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18825          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18826          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18827          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18828          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18829          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18830          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18831          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18832          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18833          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18834          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18835          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18836          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18837          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18838          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18839          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18840          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18841          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18842          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18843          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18844          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18845          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18846          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18847          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18848          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18853          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18854          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18855          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18856          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18861          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18862          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18863          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18864          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18865          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18866          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18867          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18868          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18869          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18870          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18872          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18873          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18874          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18875          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18876          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18877          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18878          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18879          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18880          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18881          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18882          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18883          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18884          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18885          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18886          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18887          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18888          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18889          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18890          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18891          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18892          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18893          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18894          0,
18895 };
18896
18897 static const float _vq_quantthresh__44cn1_s_p1_0[] = {
18898         -0.5, 0.5, 
18899 };
18900
18901 static const long _vq_quantmap__44cn1_s_p1_0[] = {
18902             1,    0,    2,
18903 };
18904
18905 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p1_0 = {
18906         (float *)_vq_quantthresh__44cn1_s_p1_0,
18907         (long *)_vq_quantmap__44cn1_s_p1_0,
18908         3,
18909         3
18910 };
18911
18912 static const static_codebook _44cn1_s_p1_0 = {
18913         8, 6561,
18914         (long *)_vq_lengthlist__44cn1_s_p1_0,
18915         1, -535822336, 1611661312, 2, 0,
18916         (long *)_vq_quantlist__44cn1_s_p1_0,
18917         NULL,
18918         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p1_0,
18919         NULL,
18920         0
18921 };
18922
18923 static const long _vq_quantlist__44cn1_s_p2_0[] = {
18924         2,
18925         1,
18926         3,
18927         0,
18928         4,
18929 };
18930
18931 static const long _vq_lengthlist__44cn1_s_p2_0[] = {
18932          1, 4, 4, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18933          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
18934          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18935          0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18936          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
18937          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18938          0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
18939          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18940          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18941          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18942          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18943          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18944          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18945          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18946          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18947          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18948          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18951          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18952          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18953          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18954          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18955          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18956          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18957          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18958          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18959          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18960          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18961          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18962          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18963          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18964          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18967          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18968          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18969          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18970          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18971          0,
18972 };
18973
18974 static const float _vq_quantthresh__44cn1_s_p2_0[] = {
18975         -1.5, -0.5, 0.5, 1.5, 
18976 };
18977
18978 static const long _vq_quantmap__44cn1_s_p2_0[] = {
18979             3,    1,    0,    2,    4,
18980 };
18981
18982 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p2_0 = {
18983         (float *)_vq_quantthresh__44cn1_s_p2_0,
18984         (long *)_vq_quantmap__44cn1_s_p2_0,
18985         5,
18986         5
18987 };
18988
18989 static const static_codebook _44cn1_s_p2_0 = {
18990         4, 625,
18991         (long *)_vq_lengthlist__44cn1_s_p2_0,
18992         1, -533725184, 1611661312, 3, 0,
18993         (long *)_vq_quantlist__44cn1_s_p2_0,
18994         NULL,
18995         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p2_0,
18996         NULL,
18997         0
18998 };
18999
19000 static const long _vq_quantlist__44cn1_s_p3_0[] = {
19001         4,
19002         3,
19003         5,
19004         2,
19005         6,
19006         1,
19007         7,
19008         0,
19009         8,
19010 };
19011
19012 static const long _vq_lengthlist__44cn1_s_p3_0[] = {
19013          1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
19014          0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
19015          0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
19016          9, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
19017          0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19018          0,
19019 };
19020
19021 static const float _vq_quantthresh__44cn1_s_p3_0[] = {
19022         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
19023 };
19024
19025 static const long _vq_quantmap__44cn1_s_p3_0[] = {
19026             7,    5,    3,    1,    0,    2,    4,    6,
19027             8,
19028 };
19029
19030 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p3_0 = {
19031         (float *)_vq_quantthresh__44cn1_s_p3_0,
19032         (long *)_vq_quantmap__44cn1_s_p3_0,
19033         9,
19034         9
19035 };
19036
19037 static const static_codebook _44cn1_s_p3_0 = {
19038         2, 81,
19039         (long *)_vq_lengthlist__44cn1_s_p3_0,
19040         1, -531628032, 1611661312, 4, 0,
19041         (long *)_vq_quantlist__44cn1_s_p3_0,
19042         NULL,
19043         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p3_0,
19044         NULL,
19045         0
19046 };
19047
19048 static const long _vq_quantlist__44cn1_s_p4_0[] = {
19049         4,
19050         3,
19051         5,
19052         2,
19053         6,
19054         1,
19055         7,
19056         0,
19057         8,
19058 };
19059
19060 static const long _vq_lengthlist__44cn1_s_p4_0[] = {
19061          1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 6, 7, 7,
19062          9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
19063          8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
19064          9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
19065          0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
19066         11,
19067 };
19068
19069 static const float _vq_quantthresh__44cn1_s_p4_0[] = {
19070         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
19071 };
19072
19073 static const long _vq_quantmap__44cn1_s_p4_0[] = {
19074             7,    5,    3,    1,    0,    2,    4,    6,
19075             8,
19076 };
19077
19078 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p4_0 = {
19079         (float *)_vq_quantthresh__44cn1_s_p4_0,
19080         (long *)_vq_quantmap__44cn1_s_p4_0,
19081         9,
19082         9
19083 };
19084
19085 static const static_codebook _44cn1_s_p4_0 = {
19086         2, 81,
19087         (long *)_vq_lengthlist__44cn1_s_p4_0,
19088         1, -531628032, 1611661312, 4, 0,
19089         (long *)_vq_quantlist__44cn1_s_p4_0,
19090         NULL,
19091         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p4_0,
19092         NULL,
19093         0
19094 };
19095
19096 static const long _vq_quantlist__44cn1_s_p5_0[] = {
19097         8,
19098         7,
19099         9,
19100         6,
19101         10,
19102         5,
19103         11,
19104         4,
19105         12,
19106         3,
19107         13,
19108         2,
19109         14,
19110         1,
19111         15,
19112         0,
19113         16,
19114 };
19115
19116 static const long _vq_lengthlist__44cn1_s_p5_0[] = {
19117          1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
19118         10, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
19119         11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
19120         10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
19121         11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
19122         10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
19123         10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
19124         10,10,11,11,11,12,12, 0, 0, 0, 9, 9,10, 9,10,10,
19125         10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
19126         10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
19127         10,10,10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
19128          9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
19129         10,10,11,10,11,11,11,12,13,12,13,13, 0, 0, 0, 0,
19130          0, 0, 0,11,10,11,11,12,12,12,12,13,13, 0, 0, 0,
19131          0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
19132          0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0,
19133          0, 0, 0, 0, 0, 0,12,12,12,13,13,13,13,13,14,14,
19134          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,12,13,13,14,
19135         14,
19136 };
19137
19138 static const float _vq_quantthresh__44cn1_s_p5_0[] = {
19139         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
19140         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
19141 };
19142
19143 static const long _vq_quantmap__44cn1_s_p5_0[] = {
19144            15,   13,   11,    9,    7,    5,    3,    1,
19145             0,    2,    4,    6,    8,   10,   12,   14,
19146            16,
19147 };
19148
19149 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p5_0 = {
19150         (float *)_vq_quantthresh__44cn1_s_p5_0,
19151         (long *)_vq_quantmap__44cn1_s_p5_0,
19152         17,
19153         17
19154 };
19155
19156 static const static_codebook _44cn1_s_p5_0 = {
19157         2, 289,
19158         (long *)_vq_lengthlist__44cn1_s_p5_0,
19159         1, -529530880, 1611661312, 5, 0,
19160         (long *)_vq_quantlist__44cn1_s_p5_0,
19161         NULL,
19162         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p5_0,
19163         NULL,
19164         0
19165 };
19166
19167 static const long _vq_quantlist__44cn1_s_p6_0[] = {
19168         1,
19169         0,
19170         2,
19171 };
19172
19173 static const long _vq_lengthlist__44cn1_s_p6_0[] = {
19174          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6,10, 9, 9,11,
19175          9, 9, 4, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,11,
19176         11,12,11,11, 7, 9, 9,11,11,10,11,10,10, 7, 9, 9,
19177         11,10,11,11,10,10, 7,10,10,11,11,11,12,11,11, 7,
19178          9, 9,11,10,10,11,10,10, 7, 9, 9,11,10,10,11,10,
19179         10,
19180 };
19181
19182 static const float _vq_quantthresh__44cn1_s_p6_0[] = {
19183         -5.5, 5.5, 
19184 };
19185
19186 static const long _vq_quantmap__44cn1_s_p6_0[] = {
19187             1,    0,    2,
19188 };
19189
19190 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p6_0 = {
19191         (float *)_vq_quantthresh__44cn1_s_p6_0,
19192         (long *)_vq_quantmap__44cn1_s_p6_0,
19193         3,
19194         3
19195 };
19196
19197 static const static_codebook _44cn1_s_p6_0 = {
19198         4, 81,
19199         (long *)_vq_lengthlist__44cn1_s_p6_0,
19200         1, -529137664, 1618345984, 2, 0,
19201         (long *)_vq_quantlist__44cn1_s_p6_0,
19202         NULL,
19203         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p6_0,
19204         NULL,
19205         0
19206 };
19207
19208 static const long _vq_quantlist__44cn1_s_p6_1[] = {
19209         5,
19210         4,
19211         6,
19212         3,
19213         7,
19214         2,
19215         8,
19216         1,
19217         9,
19218         0,
19219         10,
19220 };
19221
19222 static const long _vq_lengthlist__44cn1_s_p6_1[] = {
19223          1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 6,
19224          8, 8, 8, 8, 8, 8,10,10,10, 7, 6, 7, 7, 8, 8, 8,
19225          8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
19226          7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 9, 9,
19227          9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,
19228          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
19229          9, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,
19230         10,10,10, 9, 9, 9, 9, 9, 9,
19231 };
19232
19233 static const float _vq_quantthresh__44cn1_s_p6_1[] = {
19234         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
19235         3.5, 4.5, 
19236 };
19237
19238 static const long _vq_quantmap__44cn1_s_p6_1[] = {
19239             9,    7,    5,    3,    1,    0,    2,    4,
19240             6,    8,   10,
19241 };
19242
19243 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p6_1 = {
19244         (float *)_vq_quantthresh__44cn1_s_p6_1,
19245         (long *)_vq_quantmap__44cn1_s_p6_1,
19246         11,
19247         11
19248 };
19249
19250 static const static_codebook _44cn1_s_p6_1 = {
19251         2, 121,
19252         (long *)_vq_lengthlist__44cn1_s_p6_1,
19253         1, -531365888, 1611661312, 4, 0,
19254         (long *)_vq_quantlist__44cn1_s_p6_1,
19255         NULL,
19256         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p6_1,
19257         NULL,
19258         0
19259 };
19260
19261 static const long _vq_quantlist__44cn1_s_p7_0[] = {
19262         6,
19263         5,
19264         7,
19265         4,
19266         8,
19267         3,
19268         9,
19269         2,
19270         10,
19271         1,
19272         11,
19273         0,
19274         12,
19275 };
19276
19277 static const long _vq_lengthlist__44cn1_s_p7_0[] = {
19278          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
19279          7, 7, 8, 8, 8, 8, 9, 9,11,11, 7, 5, 5, 7, 7, 8,
19280          8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
19281         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
19282         11, 0,12,12, 9, 9, 9,10,10,10,11,11,11,12, 0,13,
19283         13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
19284         10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
19285         11,12,12,13,12, 0, 0, 0,14,14,11,10,11,12,12,13,
19286         13,14, 0, 0, 0,15,15,11,11,12,11,12,12,14,13, 0,
19287          0, 0, 0, 0,12,12,12,12,13,13,14,14, 0, 0, 0, 0,
19288          0,13,13,12,12,13,13,13,14,
19289 };
19290
19291 static const float _vq_quantthresh__44cn1_s_p7_0[] = {
19292         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
19293         12.5, 17.5, 22.5, 27.5, 
19294 };
19295
19296 static const long _vq_quantmap__44cn1_s_p7_0[] = {
19297            11,    9,    7,    5,    3,    1,    0,    2,
19298             4,    6,    8,   10,   12,
19299 };
19300
19301 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p7_0 = {
19302         (float *)_vq_quantthresh__44cn1_s_p7_0,
19303         (long *)_vq_quantmap__44cn1_s_p7_0,
19304         13,
19305         13
19306 };
19307
19308 static const static_codebook _44cn1_s_p7_0 = {
19309         2, 169,
19310         (long *)_vq_lengthlist__44cn1_s_p7_0,
19311         1, -526516224, 1616117760, 4, 0,
19312         (long *)_vq_quantlist__44cn1_s_p7_0,
19313         NULL,
19314         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p7_0,
19315         NULL,
19316         0
19317 };
19318
19319 static const long _vq_quantlist__44cn1_s_p7_1[] = {
19320         2,
19321         1,
19322         3,
19323         0,
19324         4,
19325 };
19326
19327 static const long _vq_lengthlist__44cn1_s_p7_1[] = {
19328          2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
19329          6, 6, 5, 5, 6, 6, 6, 5, 5,
19330 };
19331
19332 static const float _vq_quantthresh__44cn1_s_p7_1[] = {
19333         -1.5, -0.5, 0.5, 1.5, 
19334 };
19335
19336 static const long _vq_quantmap__44cn1_s_p7_1[] = {
19337             3,    1,    0,    2,    4,
19338 };
19339
19340 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p7_1 = {
19341         (float *)_vq_quantthresh__44cn1_s_p7_1,
19342         (long *)_vq_quantmap__44cn1_s_p7_1,
19343         5,
19344         5
19345 };
19346
19347 static const static_codebook _44cn1_s_p7_1 = {
19348         2, 25,
19349         (long *)_vq_lengthlist__44cn1_s_p7_1,
19350         1, -533725184, 1611661312, 3, 0,
19351         (long *)_vq_quantlist__44cn1_s_p7_1,
19352         NULL,
19353         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p7_1,
19354         NULL,
19355         0
19356 };
19357
19358 static const long _vq_quantlist__44cn1_s_p8_0[] = {
19359         2,
19360         1,
19361         3,
19362         0,
19363         4,
19364 };
19365
19366 static const long _vq_lengthlist__44cn1_s_p8_0[] = {
19367          1, 7, 7,11,11, 8,11,11,11,11, 4,11, 3,11,11,11,
19368         11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,
19369         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19370         11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,
19371         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19372         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19373         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19374         11,11,11,11,11,11,11,11,11,11,11,11,11, 7,11,11,
19375         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19376         11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,
19377         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,
19378         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19379         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19380         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19381         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19382         11,11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,
19383         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19384         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19385         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19386         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19387         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19388         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19389         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19390         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19391         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19392         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19393         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19394         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19395         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19396         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19397         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19398         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19399         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19400         11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,
19401         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19402         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19403         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19404         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19405         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19406         12,
19407 };
19408
19409 static const float _vq_quantthresh__44cn1_s_p8_0[] = {
19410         -331.5, -110.5, 110.5, 331.5, 
19411 };
19412
19413 static const long _vq_quantmap__44cn1_s_p8_0[] = {
19414             3,    1,    0,    2,    4,
19415 };
19416
19417 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_0 = {
19418         (float *)_vq_quantthresh__44cn1_s_p8_0,
19419         (long *)_vq_quantmap__44cn1_s_p8_0,
19420         5,
19421         5
19422 };
19423
19424 static const static_codebook _44cn1_s_p8_0 = {
19425         4, 625,
19426         (long *)_vq_lengthlist__44cn1_s_p8_0,
19427         1, -518283264, 1627103232, 3, 0,
19428         (long *)_vq_quantlist__44cn1_s_p8_0,
19429         NULL,
19430         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_0,
19431         NULL,
19432         0
19433 };
19434
19435 static const long _vq_quantlist__44cn1_s_p8_1[] = {
19436         6,
19437         5,
19438         7,
19439         4,
19440         8,
19441         3,
19442         9,
19443         2,
19444         10,
19445         1,
19446         11,
19447         0,
19448         12,
19449 };
19450
19451 static const long _vq_lengthlist__44cn1_s_p8_1[] = {
19452          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,11,11, 6, 5, 5,
19453          7, 7, 8, 8, 9,10, 9,11,11,12, 5, 5, 5, 7, 7, 8,
19454          9,10,10,12,12,14,13,15, 7, 7, 8, 8, 9,10,11,11,
19455         10,12,10,11,15, 7, 8, 8, 8, 9, 9,11,11,13,12,12,
19456         13,15,10,10, 8, 8,10,10,12,12,11,14,10,10,15,11,
19457         11, 8, 8,10,10,12,13,13,14,15,13,15,15,15,10,10,
19458         10,10,12,12,13,12,13,10,15,15,15,10,10,11,10,13,
19459         11,13,13,15,13,15,15,15,13,13,10,11,11,11,12,10,
19460         14,11,15,15,14,14,13,10,10,12,11,13,13,14,14,15,
19461         15,15,15,15,11,11,11,11,12,11,15,12,15,15,15,15,
19462         15,12,12,11,11,14,12,13,14,
19463 };
19464
19465 static const float _vq_quantthresh__44cn1_s_p8_1[] = {
19466         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
19467         42.5, 59.5, 76.5, 93.5, 
19468 };
19469
19470 static const long _vq_quantmap__44cn1_s_p8_1[] = {
19471            11,    9,    7,    5,    3,    1,    0,    2,
19472             4,    6,    8,   10,   12,
19473 };
19474
19475 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_1 = {
19476         (float *)_vq_quantthresh__44cn1_s_p8_1,
19477         (long *)_vq_quantmap__44cn1_s_p8_1,
19478         13,
19479         13
19480 };
19481
19482 static const static_codebook _44cn1_s_p8_1 = {
19483         2, 169,
19484         (long *)_vq_lengthlist__44cn1_s_p8_1,
19485         1, -522616832, 1620115456, 4, 0,
19486         (long *)_vq_quantlist__44cn1_s_p8_1,
19487         NULL,
19488         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_1,
19489         NULL,
19490         0
19491 };
19492
19493 static const long _vq_quantlist__44cn1_s_p8_2[] = {
19494         8,
19495         7,
19496         9,
19497         6,
19498         10,
19499         5,
19500         11,
19501         4,
19502         12,
19503         3,
19504         13,
19505         2,
19506         14,
19507         1,
19508         15,
19509         0,
19510         16,
19511 };
19512
19513 static const long _vq_lengthlist__44cn1_s_p8_2[] = {
19514          3, 4, 3, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
19515          9,10,11,11, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
19516          9, 9,10,10,10, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9,
19517          9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
19518          9, 9,10, 9,10,11,10, 7, 6, 7, 7, 8, 8, 9, 9, 9,
19519          9, 9, 9, 9,10,10,10,11, 7, 7, 8, 8, 8, 8, 9, 9,
19520          9, 9, 9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9,
19521          9, 9, 9, 9, 9, 9,10,11,11,11, 8, 8, 8, 8, 8, 8,
19522          9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 8, 8, 8,
19523          9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,11, 9, 9,
19524          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,10,11,11, 9,
19525          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
19526          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,
19527         11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11,
19528         10,11,11,11, 9,10,10, 9, 9, 9, 9, 9, 9, 9,10,11,
19529         11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
19530         11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
19531         11,11,11,10,11,11,11,11,11, 9, 9, 9,10, 9, 9, 9,
19532          9,
19533 };
19534
19535 static const float _vq_quantthresh__44cn1_s_p8_2[] = {
19536         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
19537         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
19538 };
19539
19540 static const long _vq_quantmap__44cn1_s_p8_2[] = {
19541            15,   13,   11,    9,    7,    5,    3,    1,
19542             0,    2,    4,    6,    8,   10,   12,   14,
19543            16,
19544 };
19545
19546 static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_2 = {
19547         (float *)_vq_quantthresh__44cn1_s_p8_2,
19548         (long *)_vq_quantmap__44cn1_s_p8_2,
19549         17,
19550         17
19551 };
19552
19553 static const static_codebook _44cn1_s_p8_2 = {
19554         2, 289,
19555         (long *)_vq_lengthlist__44cn1_s_p8_2,
19556         1, -529530880, 1611661312, 5, 0,
19557         (long *)_vq_quantlist__44cn1_s_p8_2,
19558         NULL,
19559         (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_2,
19560         NULL,
19561         0
19562 };
19563
19564 static const long _huff_lengthlist__44cn1_s_short[] = {
19565         10, 9,12,15,12,13,16,14,16, 7, 1, 5,14, 7,10,13,
19566         16,16, 9, 4, 6,16, 8,11,16,16,16,14, 4, 7,16, 9,
19567         12,14,16,16,10, 5, 7,14, 9,12,14,15,15,13, 8, 9,
19568         14,10,12,13,14,15,13, 9, 9, 7, 6, 8,11,12,12,14,
19569          8, 8, 5, 4, 5, 8,11,12,16,10,10, 6, 5, 6, 8, 9,
19570         10,
19571 };
19572
19573 static const static_codebook _huff_book__44cn1_s_short = {
19574         2, 81,
19575         (long *)_huff_lengthlist__44cn1_s_short,
19576         0, 0, 0, 0, 0,
19577         NULL,
19578         NULL,
19579         NULL,
19580         NULL,
19581         0
19582 };
19583
19584 static const long _huff_lengthlist__44cn1_sm_long[] = {
19585          3, 3, 8, 8, 8, 8,10,12,14, 3, 2, 6, 7, 7, 8,10,
19586         12,16, 7, 6, 7, 9, 8,10,12,14,16, 8, 6, 8, 4, 5,
19587          7, 9,11,13, 7, 6, 8, 5, 6, 7, 9,11,14, 8, 8,10,
19588          7, 7, 6, 8,10,13, 9,11,12, 9, 9, 7, 8,10,12,10,
19589         13,15,11,11,10, 9,10,13,13,16,17,14,15,14,13,14,
19590         17,
19591 };
19592
19593 static const static_codebook _huff_book__44cn1_sm_long = {
19594         2, 81,
19595         (long *)_huff_lengthlist__44cn1_sm_long,
19596         0, 0, 0, 0, 0,
19597         NULL,
19598         NULL,
19599         NULL,
19600         NULL,
19601         0
19602 };
19603
19604 static const long _vq_quantlist__44cn1_sm_p1_0[] = {
19605         1,
19606         0,
19607         2,
19608 };
19609
19610 static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
19611          1, 4, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
19612          0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19613          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19614          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19615          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19616          0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0,
19617          0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19618          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19619          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19620          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19621          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
19622          0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19623          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19624          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19625          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19626          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19627          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19628          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19629          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19630          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19631          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19632          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19633          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19634          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19635          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19636          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19637          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19638          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19639          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19640          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19641          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19642          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19643          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19644          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19645          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19646          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19647          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19648          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19649          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19650          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19651          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19652          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19653          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19654          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19655          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19656          0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
19657          0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
19658          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19659          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19660          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19661          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0, 0,
19662          0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
19663          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19664          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19665          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19666          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
19667          0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
19668          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19669          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19670          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19671          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19672          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19673          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19674          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19675          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19676          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19677          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19678          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19679          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19680          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19681          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19682          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19685          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19686          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19687          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19688          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19689          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19690          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19691          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19692          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19693          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19694          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19695          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19696          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19697          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19698          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19699          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19700          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19701          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19702          0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
19703          0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19704          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19705          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19706          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19707          0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
19708          0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
19709          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19710          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19711          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19712          0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10,
19713          0, 0, 0, 0, 0, 0, 9,10, 9, 0, 0, 0, 0, 0, 0, 0,
19714          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19717          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19718          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19719          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19720          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19721          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19722          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19723          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19724          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19725          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19726          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19727          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19728          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19729          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19734          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19735          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19736          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19737          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19738          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19739          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19740          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19741          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19742          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19743          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19744          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19745          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19746          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19747          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19748          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19749          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19750          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19751          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19752          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19753          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19754          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19755          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19756          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19757          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19758          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19759          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19760          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19761          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19764          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19765          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19766          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19767          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19768          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19769          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19770          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19771          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19772          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19773          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19774          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19775          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19776          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19781          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19782          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19783          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19784          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19785          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19786          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19787          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19788          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19789          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19790          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19791          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19792          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19793          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19794          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19795          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19796          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19797          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19798          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19799          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19800          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19801          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19802          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19803          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19804          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19805          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19806          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19807          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19808          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19809          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19810          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19811          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19812          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19813          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19814          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19815          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19816          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19817          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19818          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19819          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19820          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19821          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19822          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19823          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19824          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19825          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19826          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19827          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19828          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19829          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19830          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19831          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19832          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19833          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19834          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19835          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19836          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19837          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19838          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19839          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19840          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19841          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19842          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19843          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19844          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19845          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19846          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19847          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19848          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19849          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19850          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19851          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19852          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19853          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19854          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19855          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19856          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19857          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19858          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19859          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19860          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19861          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19862          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19863          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19864          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19865          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19866          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19867          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19868          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19869          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19870          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19872          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19873          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19874          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19875          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19876          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19877          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19878          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19879          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19880          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19881          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19882          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19883          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19884          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19885          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19886          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19887          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19888          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19889          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19890          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19891          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19892          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19893          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19894          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19895          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19896          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19897          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19898          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19899          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19900          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19901          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19902          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19903          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19904          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19905          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19906          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19907          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19908          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19909          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19910          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19911          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19912          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19913          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19914          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19915          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19916          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19917          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19918          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19919          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19920          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19921          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19922          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19923          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19924          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19925          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19926          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19927          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19928          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19929          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19930          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19931          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19932          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19933          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19934          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19935          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19936          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19937          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19938          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19939          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19940          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19941          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19942          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19943          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19944          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19945          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19946          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19947          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19948          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19951          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19952          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19953          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19954          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19955          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19956          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19957          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19958          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19959          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19960          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19961          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19962          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19963          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19964          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19967          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19968          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19969          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19970          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19971          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19972          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19973          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19974          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19975          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19976          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19977          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19978          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19979          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19980          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19981          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19982          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19983          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19984          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19985          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19986          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19987          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19988          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19989          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19990          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19991          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19992          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19993          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19994          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19995          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19996          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19997          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19998          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19999          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20000          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20001          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20002          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20003          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20004          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20005          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20006          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20007          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20008          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20009          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20010          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20011          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20012          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20013          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20014          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20015          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20016          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20017          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20018          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20019          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20020          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20021          0,
20022 };
20023
20024 static const float _vq_quantthresh__44cn1_sm_p1_0[] = {
20025         -0.5, 0.5, 
20026 };
20027
20028 static const long _vq_quantmap__44cn1_sm_p1_0[] = {
20029             1,    0,    2,
20030 };
20031
20032 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p1_0 = {
20033         (float *)_vq_quantthresh__44cn1_sm_p1_0,
20034         (long *)_vq_quantmap__44cn1_sm_p1_0,
20035         3,
20036         3
20037 };
20038
20039 static const static_codebook _44cn1_sm_p1_0 = {
20040         8, 6561,
20041         (long *)_vq_lengthlist__44cn1_sm_p1_0,
20042         1, -535822336, 1611661312, 2, 0,
20043         (long *)_vq_quantlist__44cn1_sm_p1_0,
20044         NULL,
20045         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p1_0,
20046         NULL,
20047         0
20048 };
20049
20050 static const long _vq_quantlist__44cn1_sm_p2_0[] = {
20051         2,
20052         1,
20053         3,
20054         0,
20055         4,
20056 };
20057
20058 static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
20059          1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20060          0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
20061          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20062          0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20063          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
20064          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20065          0, 0, 0, 0, 7, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
20066          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20067          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20068          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20069          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20070          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20071          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20072          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20073          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20074          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20075          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20076          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20077          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20078          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20079          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20080          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20081          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20083          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20084          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20085          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20086          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20087          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20088          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20089          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20090          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20091          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20092          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20093          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20094          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20095          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20096          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20097          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20098          0,
20099 };
20100
20101 static const float _vq_quantthresh__44cn1_sm_p2_0[] = {
20102         -1.5, -0.5, 0.5, 1.5, 
20103 };
20104
20105 static const long _vq_quantmap__44cn1_sm_p2_0[] = {
20106             3,    1,    0,    2,    4,
20107 };
20108
20109 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p2_0 = {
20110         (float *)_vq_quantthresh__44cn1_sm_p2_0,
20111         (long *)_vq_quantmap__44cn1_sm_p2_0,
20112         5,
20113         5
20114 };
20115
20116 static const static_codebook _44cn1_sm_p2_0 = {
20117         4, 625,
20118         (long *)_vq_lengthlist__44cn1_sm_p2_0,
20119         1, -533725184, 1611661312, 3, 0,
20120         (long *)_vq_quantlist__44cn1_sm_p2_0,
20121         NULL,
20122         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p2_0,
20123         NULL,
20124         0
20125 };
20126
20127 static const long _vq_quantlist__44cn1_sm_p3_0[] = {
20128         4,
20129         3,
20130         5,
20131         2,
20132         6,
20133         1,
20134         7,
20135         0,
20136         8,
20137 };
20138
20139 static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
20140          1, 3, 4, 7, 7, 0, 0, 0, 0, 0, 4, 4, 7, 7, 0, 0,
20141          0, 0, 0, 4, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
20142          0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
20143          9, 9, 0, 0, 0, 0, 0, 0, 0,10, 9, 0, 0, 0, 0, 0,
20144          0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20145          0,
20146 };
20147
20148 static const float _vq_quantthresh__44cn1_sm_p3_0[] = {
20149         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
20150 };
20151
20152 static const long _vq_quantmap__44cn1_sm_p3_0[] = {
20153             7,    5,    3,    1,    0,    2,    4,    6,
20154             8,
20155 };
20156
20157 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p3_0 = {
20158         (float *)_vq_quantthresh__44cn1_sm_p3_0,
20159         (long *)_vq_quantmap__44cn1_sm_p3_0,
20160         9,
20161         9
20162 };
20163
20164 static const static_codebook _44cn1_sm_p3_0 = {
20165         2, 81,
20166         (long *)_vq_lengthlist__44cn1_sm_p3_0,
20167         1, -531628032, 1611661312, 4, 0,
20168         (long *)_vq_quantlist__44cn1_sm_p3_0,
20169         NULL,
20170         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p3_0,
20171         NULL,
20172         0
20173 };
20174
20175 static const long _vq_quantlist__44cn1_sm_p4_0[] = {
20176         4,
20177         3,
20178         5,
20179         2,
20180         6,
20181         1,
20182         7,
20183         0,
20184         8,
20185 };
20186
20187 static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
20188          1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
20189          9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
20190          8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
20191          9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
20192          0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
20193         11,
20194 };
20195
20196 static const float _vq_quantthresh__44cn1_sm_p4_0[] = {
20197         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
20198 };
20199
20200 static const long _vq_quantmap__44cn1_sm_p4_0[] = {
20201             7,    5,    3,    1,    0,    2,    4,    6,
20202             8,
20203 };
20204
20205 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p4_0 = {
20206         (float *)_vq_quantthresh__44cn1_sm_p4_0,
20207         (long *)_vq_quantmap__44cn1_sm_p4_0,
20208         9,
20209         9
20210 };
20211
20212 static const static_codebook _44cn1_sm_p4_0 = {
20213         2, 81,
20214         (long *)_vq_lengthlist__44cn1_sm_p4_0,
20215         1, -531628032, 1611661312, 4, 0,
20216         (long *)_vq_quantlist__44cn1_sm_p4_0,
20217         NULL,
20218         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p4_0,
20219         NULL,
20220         0
20221 };
20222
20223 static const long _vq_quantlist__44cn1_sm_p5_0[] = {
20224         8,
20225         7,
20226         9,
20227         6,
20228         10,
20229         5,
20230         11,
20231         4,
20232         12,
20233         3,
20234         13,
20235         2,
20236         14,
20237         1,
20238         15,
20239         0,
20240         16,
20241 };
20242
20243 static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
20244          1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
20245         11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
20246         12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
20247         11,12,12, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
20248         11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,11,
20249         11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
20250         11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
20251         10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
20252         10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
20253         10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
20254         10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
20255          9,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0, 0,
20256         10,10,11,11,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
20257          0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0, 0, 0,
20258          0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0, 0,
20259          0, 0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0,
20260          0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,14,14,14,
20261          0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,14,14,14,
20262         14,
20263 };
20264
20265 static const float _vq_quantthresh__44cn1_sm_p5_0[] = {
20266         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
20267         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
20268 };
20269
20270 static const long _vq_quantmap__44cn1_sm_p5_0[] = {
20271            15,   13,   11,    9,    7,    5,    3,    1,
20272             0,    2,    4,    6,    8,   10,   12,   14,
20273            16,
20274 };
20275
20276 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p5_0 = {
20277         (float *)_vq_quantthresh__44cn1_sm_p5_0,
20278         (long *)_vq_quantmap__44cn1_sm_p5_0,
20279         17,
20280         17
20281 };
20282
20283 static const static_codebook _44cn1_sm_p5_0 = {
20284         2, 289,
20285         (long *)_vq_lengthlist__44cn1_sm_p5_0,
20286         1, -529530880, 1611661312, 5, 0,
20287         (long *)_vq_quantlist__44cn1_sm_p5_0,
20288         NULL,
20289         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p5_0,
20290         NULL,
20291         0
20292 };
20293
20294 static const long _vq_quantlist__44cn1_sm_p6_0[] = {
20295         1,
20296         0,
20297         2,
20298 };
20299
20300 static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
20301          1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,11,
20302          9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
20303         11,11,11,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
20304         11,10,11,11,10,10, 7,11,11,11,11,11,12,11,11, 7,
20305          9, 9,11,10,10,12,10,10, 7, 9, 9,11,10,10,11,10,
20306         10,
20307 };
20308
20309 static const float _vq_quantthresh__44cn1_sm_p6_0[] = {
20310         -5.5, 5.5, 
20311 };
20312
20313 static const long _vq_quantmap__44cn1_sm_p6_0[] = {
20314             1,    0,    2,
20315 };
20316
20317 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_0 = {
20318         (float *)_vq_quantthresh__44cn1_sm_p6_0,
20319         (long *)_vq_quantmap__44cn1_sm_p6_0,
20320         3,
20321         3
20322 };
20323
20324 static const static_codebook _44cn1_sm_p6_0 = {
20325         4, 81,
20326         (long *)_vq_lengthlist__44cn1_sm_p6_0,
20327         1, -529137664, 1618345984, 2, 0,
20328         (long *)_vq_quantlist__44cn1_sm_p6_0,
20329         NULL,
20330         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p6_0,
20331         NULL,
20332         0
20333 };
20334
20335 static const long _vq_quantlist__44cn1_sm_p6_1[] = {
20336         5,
20337         4,
20338         6,
20339         3,
20340         7,
20341         2,
20342         8,
20343         1,
20344         9,
20345         0,
20346         10,
20347 };
20348
20349 static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
20350          2, 4, 4, 5, 5, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
20351          7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
20352          8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
20353          7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
20354          8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
20355          8, 8, 8, 8, 8, 8, 9, 9,10,10,10,10,10, 8, 8, 8,
20356          8, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 8, 9,10,10,
20357         10,10,10, 8, 9, 8, 8, 9, 8,
20358 };
20359
20360 static const float _vq_quantthresh__44cn1_sm_p6_1[] = {
20361         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
20362         3.5, 4.5, 
20363 };
20364
20365 static const long _vq_quantmap__44cn1_sm_p6_1[] = {
20366             9,    7,    5,    3,    1,    0,    2,    4,
20367             6,    8,   10,
20368 };
20369
20370 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_1 = {
20371         (float *)_vq_quantthresh__44cn1_sm_p6_1,
20372         (long *)_vq_quantmap__44cn1_sm_p6_1,
20373         11,
20374         11
20375 };
20376
20377 static const static_codebook _44cn1_sm_p6_1 = {
20378         2, 121,
20379         (long *)_vq_lengthlist__44cn1_sm_p6_1,
20380         1, -531365888, 1611661312, 4, 0,
20381         (long *)_vq_quantlist__44cn1_sm_p6_1,
20382         NULL,
20383         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p6_1,
20384         NULL,
20385         0
20386 };
20387
20388 static const long _vq_quantlist__44cn1_sm_p7_0[] = {
20389         6,
20390         5,
20391         7,
20392         4,
20393         8,
20394         3,
20395         9,
20396         2,
20397         10,
20398         1,
20399         11,
20400         0,
20401         12,
20402 };
20403
20404 static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
20405          1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
20406          7, 7, 8, 8, 8, 8,10, 9,11,10, 7, 5, 5, 7, 7, 8,
20407          8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
20408         10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
20409         11, 0,12,12, 9, 9, 9,10,10,10,11,11,12,12, 0,13,
20410         13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
20411         10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
20412         11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,13,
20413         13,13, 0, 0, 0,14,14,11,10,11,11,12,12,13,13, 0,
20414          0, 0, 0, 0,12,12,12,12,13,13,13,14, 0, 0, 0, 0,
20415          0,13,12,12,12,13,13,13,14,
20416 };
20417
20418 static const float _vq_quantthresh__44cn1_sm_p7_0[] = {
20419         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
20420         12.5, 17.5, 22.5, 27.5, 
20421 };
20422
20423 static const long _vq_quantmap__44cn1_sm_p7_0[] = {
20424            11,    9,    7,    5,    3,    1,    0,    2,
20425             4,    6,    8,   10,   12,
20426 };
20427
20428 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_0 = {
20429         (float *)_vq_quantthresh__44cn1_sm_p7_0,
20430         (long *)_vq_quantmap__44cn1_sm_p7_0,
20431         13,
20432         13
20433 };
20434
20435 static const static_codebook _44cn1_sm_p7_0 = {
20436         2, 169,
20437         (long *)_vq_lengthlist__44cn1_sm_p7_0,
20438         1, -526516224, 1616117760, 4, 0,
20439         (long *)_vq_quantlist__44cn1_sm_p7_0,
20440         NULL,
20441         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p7_0,
20442         NULL,
20443         0
20444 };
20445
20446 static const long _vq_quantlist__44cn1_sm_p7_1[] = {
20447         2,
20448         1,
20449         3,
20450         0,
20451         4,
20452 };
20453
20454 static const long _vq_lengthlist__44cn1_sm_p7_1[] = {
20455          2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
20456          5, 5, 5, 5, 6, 6, 6, 5, 5,
20457 };
20458
20459 static const float _vq_quantthresh__44cn1_sm_p7_1[] = {
20460         -1.5, -0.5, 0.5, 1.5, 
20461 };
20462
20463 static const long _vq_quantmap__44cn1_sm_p7_1[] = {
20464             3,    1,    0,    2,    4,
20465 };
20466
20467 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_1 = {
20468         (float *)_vq_quantthresh__44cn1_sm_p7_1,
20469         (long *)_vq_quantmap__44cn1_sm_p7_1,
20470         5,
20471         5
20472 };
20473
20474 static const static_codebook _44cn1_sm_p7_1 = {
20475         2, 25,
20476         (long *)_vq_lengthlist__44cn1_sm_p7_1,
20477         1, -533725184, 1611661312, 3, 0,
20478         (long *)_vq_quantlist__44cn1_sm_p7_1,
20479         NULL,
20480         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p7_1,
20481         NULL,
20482         0
20483 };
20484
20485 static const long _vq_quantlist__44cn1_sm_p8_0[] = {
20486         4,
20487         3,
20488         5,
20489         2,
20490         6,
20491         1,
20492         7,
20493         0,
20494         8,
20495 };
20496
20497 static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
20498          1, 4, 4,12,11,13,13,14,14, 4, 7, 7,11,13,14,14,
20499         14,14, 3, 8, 3,14,14,14,14,14,14,14,10,12,14,14,
20500         14,14,14,14,14,14, 5,14, 8,14,14,14,14,14,12,14,
20501         13,14,14,14,14,14,14,14,13,14,10,14,14,14,14,14,
20502         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
20503         14,
20504 };
20505
20506 static const float _vq_quantthresh__44cn1_sm_p8_0[] = {
20507         -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5, 
20508 };
20509
20510 static const long _vq_quantmap__44cn1_sm_p8_0[] = {
20511             7,    5,    3,    1,    0,    2,    4,    6,
20512             8,
20513 };
20514
20515 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_0 = {
20516         (float *)_vq_quantthresh__44cn1_sm_p8_0,
20517         (long *)_vq_quantmap__44cn1_sm_p8_0,
20518         9,
20519         9
20520 };
20521
20522 static const static_codebook _44cn1_sm_p8_0 = {
20523         2, 81,
20524         (long *)_vq_lengthlist__44cn1_sm_p8_0,
20525         1, -516186112, 1627103232, 4, 0,
20526         (long *)_vq_quantlist__44cn1_sm_p8_0,
20527         NULL,
20528         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_0,
20529         NULL,
20530         0
20531 };
20532
20533 static const long _vq_quantlist__44cn1_sm_p8_1[] = {
20534         6,
20535         5,
20536         7,
20537         4,
20538         8,
20539         3,
20540         9,
20541         2,
20542         10,
20543         1,
20544         11,
20545         0,
20546         12,
20547 };
20548
20549 static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
20550          1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,11,11, 6, 5, 5,
20551          7, 7, 8, 8,10,10,10,11,11,11, 6, 5, 5, 7, 7, 8,
20552          8,10,10,11,12,12,12,14, 7, 7, 7, 8, 9, 9,11,11,
20553         11,12,11,12,17, 7, 7, 8, 7, 9, 9,11,11,12,12,12,
20554         12,14,11,11, 8, 8,10,10,11,12,12,13,11,12,14,11,
20555         11, 8, 8,10,10,11,12,12,13,13,12,14,15,14,10,10,
20556         10,10,11,12,12,12,12,11,14,13,16,10,10,10, 9,12,
20557         11,12,12,13,14,14,15,14,14,13,10,10,11,11,12,11,
20558         13,11,14,12,15,13,14,11,10,12,10,12,12,13,13,13,
20559         13,14,15,15,12,12,11,11,12,11,13,12,14,14,14,14,
20560         17,12,12,11,10,13,11,13,13,
20561 };
20562
20563 static const float _vq_quantthresh__44cn1_sm_p8_1[] = {
20564         -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
20565         42.5, 59.5, 76.5, 93.5, 
20566 };
20567
20568 static const long _vq_quantmap__44cn1_sm_p8_1[] = {
20569            11,    9,    7,    5,    3,    1,    0,    2,
20570             4,    6,    8,   10,   12,
20571 };
20572
20573 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_1 = {
20574         (float *)_vq_quantthresh__44cn1_sm_p8_1,
20575         (long *)_vq_quantmap__44cn1_sm_p8_1,
20576         13,
20577         13
20578 };
20579
20580 static const static_codebook _44cn1_sm_p8_1 = {
20581         2, 169,
20582         (long *)_vq_lengthlist__44cn1_sm_p8_1,
20583         1, -522616832, 1620115456, 4, 0,
20584         (long *)_vq_quantlist__44cn1_sm_p8_1,
20585         NULL,
20586         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_1,
20587         NULL,
20588         0
20589 };
20590
20591 static const long _vq_quantlist__44cn1_sm_p8_2[] = {
20592         8,
20593         7,
20594         9,
20595         6,
20596         10,
20597         5,
20598         11,
20599         4,
20600         12,
20601         3,
20602         13,
20603         2,
20604         14,
20605         1,
20606         15,
20607         0,
20608         16,
20609 };
20610
20611 static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
20612          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
20613          9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
20614          9, 9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,
20615          9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
20616          9, 9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,
20617          9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9, 9,
20618          9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9,
20619          9, 9, 9, 9, 9, 9, 9,11,10,11, 8, 8, 8, 8, 8, 8,
20620          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11, 8, 8, 8,
20621          8, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
20622          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,10,11,11, 9,
20623          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,10,11,11,
20624          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,
20625         11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,
20626         11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,11,10,
20627         11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
20628         11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
20629         10,11,11,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
20630          9,
20631 };
20632
20633 static const float _vq_quantthresh__44cn1_sm_p8_2[] = {
20634         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
20635         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
20636 };
20637
20638 static const long _vq_quantmap__44cn1_sm_p8_2[] = {
20639            15,   13,   11,    9,    7,    5,    3,    1,
20640             0,    2,    4,    6,    8,   10,   12,   14,
20641            16,
20642 };
20643
20644 static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_2 = {
20645         (float *)_vq_quantthresh__44cn1_sm_p8_2,
20646         (long *)_vq_quantmap__44cn1_sm_p8_2,
20647         17,
20648         17
20649 };
20650
20651 static const static_codebook _44cn1_sm_p8_2 = {
20652         2, 289,
20653         (long *)_vq_lengthlist__44cn1_sm_p8_2,
20654         1, -529530880, 1611661312, 5, 0,
20655         (long *)_vq_quantlist__44cn1_sm_p8_2,
20656         NULL,
20657         (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_2,
20658         NULL,
20659         0
20660 };
20661
20662 static const long _huff_lengthlist__44cn1_sm_short[] = {
20663          5, 6,12,14,12,14,16,17,18, 4, 2, 5,11, 7,10,12,
20664         14,15, 9, 4, 5,11, 7,10,13,15,18,15, 6, 7, 5, 6,
20665          8,11,13,16,11, 5, 6, 5, 5, 6, 9,13,15,12, 5, 7,
20666          6, 5, 6, 9,12,14,12, 6, 7, 8, 6, 7, 9,12,13,14,
20667          8, 8, 7, 5, 5, 8,10,12,16, 9, 9, 8, 6, 6, 7, 9,
20668          9,
20669 };
20670
20671 static const static_codebook _huff_book__44cn1_sm_short = {
20672         2, 81,
20673         (long *)_huff_lengthlist__44cn1_sm_short,
20674         0, 0, 0, 0, 0,
20675         NULL,
20676         NULL,
20677         NULL,
20678         NULL,
20679         0
20680 };
20681