OSDN Git Service

c5aecfa9a66327c69c0595e3ac384964b426fc11
[qt-creator-jp/qt-creator-jp.git] / src / libs / glsl / glslparsertable.cpp
1 /****************************************************************************
2 **
3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4 ** All rights reserved.
5 ** Contact: Nokia Corporation (qt-info@nokia.com)
6 **
7 ** This file is part of the QtCore module of the Qt Toolkit.
8 **
9 ** $QT_BEGIN_LICENSE:LGPL$
10 ** No Commercial Usage
11 ** This file contains pre-release code and may not be distributed.
12 ** You may use this file in accordance with the terms and conditions
13 ** contained in the Technology Preview License Agreement accompanying
14 ** this package.
15 **
16 ** GNU Lesser General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 ** General Public License version 2.1 as published by the Free Software
19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 ** packaging of this file.  Please review the following information to
21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
23 **
24 ** In addition, as a special exception, Nokia gives you certain additional
25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
27 **
28 ** If you have questions regarding the use of this file, please contact
29 ** Nokia at qt-info@nokia.com.
30 **
31 **
32 **
33 **
34 **
35 **
36 **
37 **
38 ** $QT_END_LICENSE$
39 **
40 ****************************************************************************/
41
42 // This file was generated by qlalr - DO NOT EDIT!
43 #include "glslparsertable_p.h"
44
45 QT_BEGIN_NAMESPACE
46
47 const char *const GLSLParserTable::spell [] = {
48   "end of file", "feed GLSL", "feed expression", "+=", "&", "&=", "&&", "attribute", "!", "bool", 
49   "break", "bvec2", "bvec3", "bvec4", "^", "case", "centroid", ":", ",", "const", 
50   "continue", "-", "--", "default", "discard", "/=", "dmat2", "dmat2x2", "dmat2x3", "dmat2x4", 
51   "dmat3", "dmat3x2", "dmat3x3", "dmat3x4", "dmat4", "dmat4x2", "dmat4x3", "dmat4x4", "do", ".", 
52   "double", "dvec2", "dvec3", "dvec4", "else", "=", "==", "flat", "float", "for", 
53   ">=", "highp", "identifier", "if", "in", "++", "inout", "int", "invariant", "isampler1D", 
54   "isampler1DArray", "isampler2D", "isampler2DArray", "isampler2DMS", "isampler2DMSArray", "isampler2DRect", "isampler3D", "isamplerBuffer", "isamplerCube", "isamplerCubeArray", 
55   "ivec2", "ivec3", "ivec4", "layout", "<", "<<=", "{", "[", "<<", "(", 
56   "<=", "lowp", "mat2", "mat2x2", "mat2x3", "mat2x4", "mat3", "mat3x2", "mat3x3", "mat3x4", 
57   "mat4", "mat4x2", "mat4x3", "mat4x4", "mediump", "%=", "*=", "!=", "noperspective", "number constant", 
58   "|=", "||", "out", "patch", "%", "plus", "precision", "?", "return", ">", 
59   ">>=", "}", "]", ">>", ")", "sample", "sampler1D", "sampler1DArray", "sampler1DArrayShadow", "sampler1DShadow", 
60   "sampler2D", "sampler2DArray", "sampler2DArrayShadow", "sampler2DMS", "sampler2DMSArray", "sampler2DRect", "sampler2DRectShadow", "sampler2DShadow", "sampler3D", "samplerBuffer", 
61   "samplerCube", "samplerCubeArray", "samplerCubeArrayShadow", "samplerCubeShadow", ";", "/", "smooth", "*", "struct", "subroutine", 
62   "-=", "switch", "~", "type_name", "uint", "uniform", "usampler1D", "usampler1DArray", "usampler2D", "usampler2DArray", 
63   "usampler2DMS", "usampler2DMSarray", "usampler2DRect", "usampler3D", "usamplerBuffer", "usamplerCube", "usamplerCubeArray", "uvec2", "uvec3", "uvec4", 
64   "varying", "vec2", "vec3", "vec4", "|", "void", "while", "^=", "^^", "true", 
65   "false", "preprocessor directive", "comment", "error", "reserved word"};
66
67 const short GLSLParserTable::lhs [] = {
68   176, 177, 177, 177, 177, 177, 179, 179, 179, 179, 
69   179, 179, 180, 181, 182, 182, 183, 183, 185, 185, 
70   184, 184, 186, 188, 188, 190, 190, 190, 190, 191, 
71   191, 191, 191, 192, 192, 192, 192, 193, 193, 193, 
72   194, 194, 194, 195, 195, 195, 195, 195, 196, 196, 
73   196, 197, 197, 198, 198, 199, 199, 200, 200, 201, 
74   201, 202, 202, 203, 203, 187, 187, 204, 204, 204, 
75   204, 204, 204, 204, 204, 204, 204, 204, 178, 178, 
76   205, 206, 206, 206, 206, 206, 206, 206, 206, 207, 
77   213, 213, 215, 215, 214, 218, 218, 216, 216, 216, 
78   216, 220, 220, 220, 220, 221, 208, 208, 208, 208, 
79   208, 208, 208, 223, 223, 223, 223, 223, 223, 223, 
80   223, 217, 217, 225, 226, 226, 226, 227, 228, 228, 
81   229, 229, 219, 211, 211, 211, 211, 211, 211, 211, 
82   211, 230, 230, 230, 230, 230, 230, 230, 230, 230, 
83   230, 230, 230, 230, 189, 189, 210, 210, 210, 231, 
84   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
85   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
86   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
87   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
88   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
89   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
90   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
91   231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
92   231, 231, 231, 231, 231, 231, 209, 209, 209, 232, 
93   232, 212, 212, 233, 233, 234, 234, 235, 235, 235, 
94   224, 236, 237, 237, 239, 239, 239, 239, 239, 239, 
95   239, 238, 238, 247, 247, 248, 248, 246, 246, 240, 
96   240, 241, 249, 249, 250, 250, 242, 251, 251, 243, 
97   243, 244, 244, 244, 252, 252, 254, 254, 253, 253, 
98   245, 245, 245, 245, 245, 255, 256, 256, 257, 257, 
99   257, 258, 222, 175, 175, 259};
100
101 const short GLSLParserTable::rhs [] = {
102   1, 1, 1, 1, 1, 3, 1, 4, 1, 3, 
103   2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 
104   2, 3, 2, 1, 1, 1, 2, 2, 2, 1, 
105   1, 1, 1, 1, 3, 3, 3, 1, 3, 3, 
106   1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 
107   3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 
108   3, 1, 3, 1, 5, 1, 3, 1, 1, 1, 
109   1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 
110   1, 2, 2, 4, 6, 7, 9, 10, 2, 2, 
111   1, 1, 2, 3, 3, 2, 5, 3, 2, 3, 
112   2, 1, 1, 1, 1, 1, 1, 3, 5, 6, 
113   7, 8, 5, 1, 2, 4, 5, 6, 7, 4, 
114   2, 1, 2, 1, 1, 1, 1, 4, 1, 3, 
115   1, 3, 1, 1, 1, 2, 2, 1, 2, 3, 
116   1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 
117   2, 2, 2, 1, 1, 2, 1, 3, 4, 1, 
118   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
119   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
120   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
121   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
122   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
123   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
124   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
125   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
126   1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 
127   4, 1, 2, 3, 4, 1, 3, 1, 3, 4, 
128   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
129   1, 2, 3, 1, 1, 2, 3, 1, 2, 1, 
130   2, 5, 3, 1, 1, 4, 7, 1, 1, 3, 
131   2, 5, 7, 6, 1, 1, 1, 1, 2, 3, 
132   2, 2, 2, 3, 2, 1, 1, 2, 1, 1, 
133   1, 2, 0, 2, 2, 2};
134
135 const short GLSLParserTable::action_default [] = {
136   0, 0, 0, 0, 32, 165, 172, 173, 174, 31, 
137   0, 193, 196, 197, 198, 194, 199, 200, 201, 195, 
138   202, 203, 204, 162, 169, 170, 171, 4, 161, 247, 
139   1, 0, 163, 218, 222, 219, 223, 240, 243, 234, 
140   220, 237, 221, 224, 175, 176, 177, 0, 249, 181, 
141   184, 185, 186, 182, 187, 188, 189, 183, 190, 191, 
142   192, 248, 2, 30, 205, 212, 214, 209, 206, 213, 
143   215, 239, 242, 232, 233, 210, 207, 236, 208, 216, 
144   217, 211, 0, 33, 3, 246, 164, 225, 229, 226, 
145   230, 241, 244, 235, 227, 238, 228, 231, 178, 179, 
146   180, 166, 167, 168, 160, 41, 54, 79, 66, 52, 
147   56, 315, 9, 15, 20, 0, 0, 14, 0, 58, 
148   60, 64, 62, 38, 26, 0, 7, 49, 44, 245, 
149   24, 155, 157, 34, 0, 5, 28, 27, 0, 0, 
150   6, 80, 0, 0, 0, 143, 0, 142, 126, 146, 
151   141, 0, 127, 147, 0, 0, 125, 154, 144, 138, 
152   0, 135, 134, 252, 0, 0, 0, 148, 149, 145, 
153   0, 131, 129, 0, 0, 132, 0, 128, 130, 150, 
154   151, 152, 153, 137, 0, 139, 140, 136, 250, 253, 
155   0, 258, 256, 0, 0, 259, 81, 0, 34, 260, 
156   0, 255, 257, 0, 254, 0, 251, 0, 0, 40, 
157   0, 0, 0, 37, 36, 35, 39, 0, 53, 0, 
158   0, 50, 0, 0, 0, 0, 48, 0, 0, 42, 
159   43, 45, 47, 46, 51, 0, 55, 160, 21, 18, 
160   0, 17, 22, 23, 0, 57, 0, 59, 0, 0, 
161   63, 0, 61, 0, 0, 65, 12, 0, 11, 0, 
162   10, 16, 13, 0, 8, 156, 0, 158, 0, 159, 
163   72, 76, 70, 68, 74, 71, 69, 78, 75, 73, 
164   77, 0, 67, 29, 141, 0, 311, 310, 307, 306, 
165   114, 0, 309, 313, 92, 0, 0, 107, 314, 0, 
166   122, 121, 0, 0, 84, 308, 115, 0, 0, 95, 
167   261, 120, 116, 0, 0, 118, 117, 0, 119, 90, 
168   133, 103, 105, 104, 102, 93, 0, 313, 99, 101, 
169   106, 96, 0, 0, 97, 0, 98, 100, 106, 313, 
170   94, 0, 82, 312, 0, 0, 0, 0, 0, 0, 
171   0, 0, 0, 0, 276, 280, 0, 0, 269, 263, 
172   262, 265, 0, 266, 0, 270, 271, 267, 264, 278, 
173   0, 268, 122, 302, 0, 290, 301, 291, 305, 0, 
174   0, 0, 0, 0, 293, 0, 296, 295, 313, 122, 
175   298, 0, 297, 285, 0, 0, 0, 299, 300, 0, 
176   274, 275, 294, 0, 0, 286, 123, 0, 0, 0, 
177   282, 284, 0, 283, 272, 0, 273, 279, 303, 0, 
178   304, 0, 0, 0, 313, 288, 289, 0, 287, 0, 
179   0, 0, 292, 281, 277, 0, 83, 108, 0, 0, 
180   113, 109, 0, 0, 111, 110, 0, 112, 0, 89, 
181   0, 0, 0, 0, 85, 0, 86, 0, 0, 87, 
182   0, 88, 316};
183
184 const short GLSLParserTable::goto_default [] = {
185   3, 135, 126, 362, 124, 263, 112, 117, 113, 116, 
186   115, 114, 107, 118, 130, 133, 134, 123, 105, 128, 
187   127, 109, 106, 110, 119, 120, 122, 121, 108, 281, 
188   197, 360, 364, 296, 125, 131, 299, 205, 291, 293, 
189   294, 325, 290, 328, 327, 326, 329, 324, 297, 311, 
190   160, 159, 161, 173, 172, 162, 132, 129, 163, 203, 
191   192, 361, 369, 359, 368, 363, 367, 371, 358, 365, 
192   366, 370, 402, 400, 410, 390, 427, 388, 394, 391, 
193   298, 289, 288, 292, 0};
194
195 const short GLSLParserTable::action_index [] = {
196   96, 1153, 3162, 24, -175, -175, -175, -175, -175, -175, 
197   1153, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
198   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
199   -12, 1153, -175, -175, -175, -175, -175, -175, -175, -175, 
200   -175, -175, -175, -175, -175, -175, -175, 1153, -175, -175, 
201   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
202   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
203   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
204   -175, -175, 47, -175, -175, -175, -175, -175, -175, -175, 
205   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
206   -175, -175, -175, -175, -175, 85, 53, -175, -175, 65, 
207   55, 52, -175, -175, 1320, -51, 66, -175, -52, -158, 
208   154, -11, -157, 18, 94, 488, -175, 118, 31, -175, 
209   -175, -175, -46, 183, 1153, -175, -175, -175, 71, 1153, 
210   -175, -175, -58, 2490, 2490, -175, 77, -175, -175, -175, 
211   198, -65, -175, -175, 39, 32, -175, -175, -175, 322, 
212   200, 322, -175, -175, 2994, 654, -16, -175, -175, -175, 
213   7, 15, -175, 83, -31, -175, 21, -175, -175, -175, 
214   -175, -175, -175, -175, 322, -175, -175, -175, -175, -175, 
215   -5, -23, -175, 84, 1988, -175, -175, -63, -175, -175, 
216   4, -175, -175, 86, -175, 2826, -175, 1153, 1153, 28, 
217   1153, 1153, 1153, -175, -175, -175, 13, 1153, 61, 1153, 
218   1153, 93, 1153, 1153, 1153, 1153, 27, 1153, 1153, 64, 
219   73, 5, 17, 22, 101, 1153, 35, -64, -175, -175, 
220   1153, -175, -175, -175, 1153, 37, 1153, -116, 1153, 1153, 
221   -115, 1153, 154, 74, 1153, -175, -175, 820, -175, 1153, 
222   -39, -175, 19, -71, -175, -175, 1654, -175, -66, -175, 
223   -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, 
224   -175, 1153, -175, -175, 210, 78, -175, -175, -175, 3162, 
225   10, -53, -175, 147, 48, 11, 70, -175, -175, 986, 
226   -175, -175, 488, -125, -175, -175, 75, 1153, 1487, -175, 
227   -175, -175, -41, -110, 1153, -175, -17, 1153, -175, -175, 
228   -175, -175, -175, -175, -175, -175, 654, 54, -175, -175, 
229   -36, -57, 1153, -89, -175, 654, -175, -175, -33, 128, 
230   -175, 4170, -175, -175, -117, 1153, -109, 12, -124, 3666, 
231   -74, -67, 4506, 1821, -175, -175, -78, -15, -175, -175, 
232   -175, -175, 62, -175, -90, -175, -175, -175, -175, -175, 
233   4338, -175, -27, -175, 58, -175, -175, -175, -175, -121, 
234   -37, 1153, 63, -62, -175, 3498, -175, -175, 3330, -14, 
235   -175, -131, -175, 16, -79, -19, 654, 1153, 8, 3834, 
236   -175, -175, -175, -24, 1153, -175, -175, 1153, 60, 3666, 
237   -175, -1, 3666, -175, -175, 4002, -175, -175, -175, 59, 
238   -175, 1153, 56, -68, 3666, -175, 3666, -111, -175, 3330, 
239   -84, 3834, -175, -175, -175, 3, -175, 26, 1153, 2322, 
240   -175, -13, -97, 1153, -175, -32, 1153, -175, -69, -175, 
241   2490, 2658, 30, 2, -175, 2155, -175, -96, -54, -175, 
242   -112, -175, -175, 
243
244   -85, 68, 99, -85, -85, -85, -85, -85, -85, -85, 
245   0, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
246   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
247   -85, -4, -85, -85, -85, -85, -85, -85, -85, -85, 
248   -85, -85, -85, -85, -85, -85, -85, -2, -85, -85, 
249   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
250   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
251   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
252   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
253   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
254   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
255   -85, -85, -85, -85, 22, -85, -85, -85, -85, -85, 
256   -85, -85, -85, -85, -85, 3, -85, -85, -85, -85, 
257   -85, -85, -85, -85, 6, -85, -85, -85, -85, 21, 
258   -85, -85, -85, 60, 131, -85, -85, -85, -85, -85, 
259   -85, -85, -85, -85, -85, -85, -85, -85, -85, -35, 
260   37, -18, -85, -85, 86, -11, -85, -85, -85, -85, 
261   -85, -85, -85, -85, -85, -85, -45, -85, -85, -85, 
262   -85, -85, -85, -85, -51, -85, -85, -85, -85, -85, 
263   -49, -85, -85, -85, 34, -85, -85, -85, -85, -85, 
264   -48, -85, -85, -85, -85, 114, -85, 39, 36, -85, 
265   -8, -1, -9, -85, -85, -85, -85, 24, -85, 26, 
266   35, -85, 71, 78, 84, 72, -85, 45, 49, -85, 
267   -85, -85, -85, -85, -85, 79, -85, -85, -85, -85, 
268   -10, -85, -85, -85, 83, -85, 58, -85, 50, 33, 
269   -85, 44, -85, -85, 16, -85, -85, 11, -85, 19, 
270   -85, -85, -85, -85, -85, -85, 106, -85, -85, -85, 
271   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
272   -85, 13, -85, -85, -85, -7, -85, -85, -85, 210, 
273   -85, -85, -85, -85, -85, -38, -85, -85, -85, 17, 
274   -85, -85, -3, -85, -85, -85, -85, 4, 87, -85, 
275   -85, -85, -85, -85, 30, -85, -85, 31, -85, -85, 
276   -85, -85, -85, -85, -85, -85, 15, -27, -85, -85, 
277   -85, -85, 109, -85, -85, 115, -85, -85, -85, -17, 
278   -85, 12, -85, -85, -85, 20, -85, -85, -85, 64, 
279   -85, -85, 139, 14, -85, -85, -85, -85, -85, -85, 
280   -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
281   52, -85, -85, -85, -85, -85, -85, -85, -85, -85, 
282   -85, 27, -85, -85, -85, 90, -85, -85, 135, -85, 
283   -85, -85, -85, -85, -85, -85, -14, 2, -85, 56, 
284   -85, -85, -85, -85, 46, -85, -85, 5, -85, 54, 
285   -85, -85, 47, -85, -85, 61, -85, -85, -85, -85, 
286   -85, 10, -85, -85, 105, -85, 43, -85, -85, 156, 
287   -85, 93, -85, -85, -85, -85, -85, -85, 32, 118, 
288   -85, -85, -85, 40, -85, -85, 28, -85, -85, -85, 
289   104, 96, -85, -85, -85, 97, -85, -85, -85, -85, 
290   -85, -85, -85};
291
292 const short GLSLParserTable::action_info [] = {
293   428, 421, 316, 397, 314, 385, 244, 450, 424, 304, 
294   378, 251, 407, 446, 170, 445, 331, 373, 144, 331, 
295   332, 404, 461, 334, 462, 376, 139, 243, 317, 377, 
296   431, 266, 443, 403, 139, 399, 191, 139, 459, 217, 
297   -25, 264, 381, 412, 342, 380, 269, 191, 244, 199, 
298   -19, 235, -24, 251, 194, 437, 191, 217, 460, 171, 
299   174, 319, 306, 239, 429, -24, 339, -25, 175, 235, 
300   139, 438, 384, 171, 139, 375, 139, 139, 139, 455, 
301   139, 139, 453, 227, 240, 207, 181, 341, 435, 139, 
302   248, 254, 139, 179, 207, 227, 249, 2, 1, 142, 
303   227, 176, 200, 439, 200, 227, 207, 219, 321, 227, 
304   322, 219, 0, 0, 0, 0, 256, 210, 228, 0, 
305   307, 0, 210, 143, 0, 0, 0, 0, 0, 29, 
306   228, 167, 210, 257, 182, 228, 456, 0, 0, 0, 
307   228, 180, 0, 222, 228, 342, 0, 320, 211, 258, 
308   212, 222, 308, 211, 309, 212, 323, 0, 220, 48, 
309   246, 0, 220, 211, 454, 212, 320, 223, 222, 208, 
310   423, 259, 61, 224, 409, 223, 0, 383, 208, 168, 
311   241, 224, 321, 0, 322, 140, 270, 0, 271, 0, 
312   208, 0, 223, 420, 0, 0, 433, 177, 224, 0, 
313   0, 321, 225, 322, 436, -124, 0, 145, 272, 0, 
314   225, 0, 0, 0, -124, 0, 146, -124, 201, 147, 
315   204, 0, 0, 0, 0, 0, -124, 225, 273, -124, 
316   323, 0, 0, 0, 0, 0, 0, 169, 0, 0, 
317   0, 0, 0, 0, 0, -124, 0, 148, 0, 323, 
318   0, 0, -124, 0, 149, 0, 0, -124, 274, 0, 
319   0, -91, 301, 0, -124, 0, 0, 0, 0, 0, 
320   0, 0, 0, 0, 0, 0, 0, 0, 275, 276, 
321   0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 
322   0, 0, 0, 278, 0, 0, -124, 0, 152, 0, 
323   -124, -124, 153, 154, 0, 0, 0, 0, -124, 0, 
324   0, 0, -124, -124, 0, 155, 0, 0, 0, 0, 
325   0, 0, 0, 279, 0, -124, 0, 0, 0, 145, 
326   0, 0, 0, 0, -124, 0, 156, 0, 146, 0, 
327   0, 147, 0, -124, 0, 157, -124, 0, 0, 0, 
328   280, 0, 0, 0, 0, -124, 0, 0, -124, 0, 
329   158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
330   -124, 0, 0, 0, 0, 0, 149, 0, 0, 0, 
331   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
332   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
333   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
334   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
335   0, 0, 0, 0, 153, 154, 0, 0, 0, 0, 
336   0, 0, 0, 0, 0, 0, 0, 155, 0, 0, 
337   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
338   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
339   0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 
340   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
341   0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 
342   0, 0, 0, 0, 0, 0, 0, 5, 0, 6, 
343   7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 
344   0, 0, 0, 0, 11, 12, 13, 14, 15, 16, 
345   17, 18, 19, 20, 21, 22, 0, 0, 23, 24, 
346   25, 26, 0, 0, 0, 0, 28, 0, 0, 0, 
347   0, 0, 0, 0, 0, 32, 0, 33, 34, 35, 
348   36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
349   46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
350   49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 
351   59, 60, 0, 0, 0, 0, 0, 0, 0, 0, 
352   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
353   0, 0, 0, 0, 64, 65, 66, 67, 68, 69, 
354   70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 
355   80, 81, 0, 0, 0, 0, 82, 0, 0, 0, 
356   0, 85, 86, 0, 87, 88, 89, 90, 91, 92, 
357   93, 94, 95, 96, 97, 98, 99, 100, 0, 101, 
358   102, 103, 0, 104, 0, 0, 0, 0, 0, 0, 
359   0, 0, 0, 5, 0, 6, 7, 8, 0, 0, 
360   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
361   11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
362   21, 22, 0, 0, 23, 24, 25, 26, 0, 0, 
363   0, 0, 28, 0, 0, 29, 0, 0, 0, 0, 
364   0, 32, 0, 33, 34, 35, 36, 37, 38, 39, 
365   40, 41, 42, 43, 44, 45, 46, 0, 0, 0, 
366   0, 0, 0, 0, 0, 48, 49, 50, 51, 52, 
367   53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 
368   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
369   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
370   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
371   74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 
372   0, 0, 82, 0, 0, 0, 0, 85, 86, 0, 
373   87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 
374   97, 98, 99, 100, 0, 101, 102, 103, 0, 104, 
375   0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 
376   0, 6, 7, 8, 0, 0, 0, 0, 0, 0, 
377   0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 
378   15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 
379   23, 24, 25, 26, 0, 0, 0, 0, 28, 0, 
380   0, 29, 260, 0, 0, 0, 0, 32, 0, 33, 
381   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 
382   44, 45, 46, 0, 0, 0, 0, 0, 0, 0, 
383   0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
384   57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 
385   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
386   0, 0, 0, 0, 0, 0, 64, 65, 66, 67, 
387   68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
388   78, 79, 80, 81, 0, 0, 0, 0, 82, 0, 
389   0, 0, 0, 85, 86, 0, 87, 88, 89, 90, 
390   91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
391   0, 101, 102, 103, 0, 104, 0, 0, 0, 0, 
392   0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 
393   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
394   0, 0, 11, 12, 13, 14, 15, 16, 17, 18, 
395   19, 20, 21, 22, 0, 0, 23, 24, 25, 26, 
396   0, 0, 0, 0, 28, 0, 0, 29, 448, 0, 
397   0, 0, 0, 32, 0, 33, 34, 35, 36, 37, 
398   38, 39, 40, 41, 42, 43, 44, 45, 46, 0, 
399   0, 0, 0, 0, 0, 0, 0, 48, 49, 50, 
400   51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 
401   61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
402   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
403   0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 
404   72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 
405   449, 0, 0, 0, 82, 0, 0, 0, 0, 85, 
406   86, 0, 87, 88, 89, 90, 91, 92, 93, 94, 
407   95, 96, 97, 98, 99, 100, 0, 101, 102, 103, 
408   0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 
409   0, 4, 5, 0, 6, 7, 8, 0, 0, 0, 
410   0, 0, 0, 0, 9, 10, 0, 0, 0, 11, 
411   12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 
412   22, 0, 0, 23, 24, 25, 26, 0, 0, 0, 
413   0, 28, 0, 0, 29, 30, 0, 0, 31, 0, 
414   32, 0, 33, 34, 35, 36, 37, 38, 39, 40, 
415   41, 42, 43, 44, 45, 46, 0, 0, 0, 0, 
416   0, 0, 47, 0, 48, 49, 50, 51, 52, 53, 
417   54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 
418   0, 0, 62, 0, 0, 0, 0, 0, 63, 0, 
419   0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 
420   65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 
421   75, 76, 77, 78, 79, 80, 81, 0, 0, 0, 
422   0, 82, 0, 0, 0, 83, 85, 86, 0, 87, 
423   88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 
424   98, 99, 100, 0, 101, 102, 103, 0, 104, 0, 
425   0, 0, 84, 27, 0, 0, 0, 0, 4, 5, 
426   0, 6, 7, 8, 0, 0, 0, 0, 0, 0, 
427   0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 
428   15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 
429   23, 24, 25, 26, 0, 0, 0, 0, 28, 0, 
430   0, 29, 30, 0, 0, 31, 0, 32, 0, 33, 
431   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 
432   44, 45, 46, 0, 0, 0, 0, 0, 0, 47, 
433   0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
434   57, 58, 59, 60, 61, 0, 0, 0, 0, 62, 
435   0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 
436   0, 0, 0, 0, 0, 0, 64, 65, 66, 67, 
437   68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
438   78, 79, 80, 81, 0, 0, 0, 0, 82, 0, 
439   0, 0, 83, 85, 86, 0, 87, 88, 89, 90, 
440   91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
441   0, 101, 102, 103, 0, 237, 0, 0, 0, 84, 
442   27, 0, 0, 0, 0, 4, 5, 0, 6, 7, 
443   8, 0, 0, 0, 0, 0, 0, 0, 9, 10, 
444   0, 0, 0, 11, 12, 13, 14, 15, 16, 17, 
445   18, 19, 20, 21, 22, 0, 0, 23, 24, 25, 
446   26, 0, 0, 0, 0, 28, 0, 0, 29, 30, 
447   0, 0, 31, 0, 32, 0, 33, 34, 35, 36, 
448   37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 
449   0, 0, 0, 0, 0, 0, 47, 0, 48, 49, 
450   50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 
451   60, 61, 0, 0, 0, 0, 62, 0, 0, 0, 
452   0, 0, 63, 0, 0, 0, 0, 0, 0, 312, 
453   0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 
454   71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 
455   81, 0, 0, 0, 0, 82, 0, 0, 0, 83, 
456   85, 86, 0, 87, 88, 89, 90, 91, 92, 93, 
457   94, 95, 96, 97, 98, 99, 100, 0, 101, 102, 
458   103, 0, 104, 0, 0, 0, 84, 27, 0, 0, 
459   0, 0, 4, 5, 0, 6, 7, 8, 0, 0, 
460   0, 0, 0, 0, 0, 9, 10, 0, 0, 0, 
461   11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
462   21, 22, 0, 0, 23, 24, 25, 26, 0, 0, 
463   0, 0, 28, 0, 0, 29, 30, 0, 0, 31, 
464   0, 32, 0, 33, 34, 35, 36, 37, 38, 39, 
465   40, 41, 42, 43, 44, 45, 46, 0, 0, 0, 
466   0, 0, 0, 47, 0, 48, 49, 50, 51, 52, 
467   53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 
468   0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 
469   0, 0, 0, 0, 0, 0, 267, 0, 0, 0, 
470   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
471   74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 
472   0, 0, 82, 0, 0, 0, 83, 85, 86, 0, 
473   87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 
474   97, 98, 99, 100, 0, 101, 102, 103, 0, 104, 
475   0, 0, 0, 84, 27, 0, 0, 0, 0, 4, 
476   5, 0, 6, 7, 8, 0, 0, 0, 0, 0, 
477   0, 0, 9, 10, 0, 0, 0, 11, 12, 13, 
478   14, 15, 16, 17, 18, 19, 20, 21, 22, 0, 
479   0, 23, 24, 25, 26, 0, 0, 0, 0, 28, 
480   0, 0, 29, 30, 0, 0, 31, 0, 32, 0, 
481   33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 
482   43, 44, 45, 46, 0, 0, 0, 0, 0, 0, 
483   47, 0, 48, 49, 50, 51, 52, 53, 54, 55, 
484   56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 
485   62, 0, 0, 0, 0, 0, 63, 0, 0, 0, 
486   0, 0, 0, 0, 0, 0, 0, 64, 65, 66, 
487   67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 
488   77, 78, 79, 80, 81, 418, 0, 0, 0, 82, 
489   0, 0, 0, 83, 85, 86, 0, 87, 88, 89, 
490   90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 
491   100, 0, 101, 102, 103, 0, 104, 0, 0, 0, 
492   84, 27, 0, 0, 0, 0, 4, 5, 0, 6, 
493   7, 8, 0, 0, 0, 0, 0, 0, 0, 9, 
494   10, 0, 0, 0, 11, 12, 13, 14, 15, 16, 
495   17, 18, 19, 20, 21, 22, 0, 0, 23, 24, 
496   25, 26, 0, 0, 0, 0, 28, 0, 0, 29, 
497   30, 0, 0, 31, 0, 32, 0, 33, 34, 35, 
498   36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
499   46, 0, 0, 0, 0, 0, 0, 47, 0, 48, 
500   49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 
501   59, 60, 61, 0, 0, 0, 0, 62, 0, 0, 
502   0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 
503   195, 0, 0, 0, 64, 65, 66, 67, 68, 69, 
504   70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 
505   80, 81, 0, 0, 0, 0, 82, 0, 0, 0, 
506   83, 85, 86, 0, 87, 88, 89, 90, 91, 92, 
507   93, 94, 95, 96, 97, 98, 99, 100, 0, 101, 
508   102, 103, 0, 104, 0, 0, 0, 84, 27, 0, 
509   0, 0, 0, 4, 5, 0, 6, 7, 8, 0, 
510   0, 0, 0, 0, 0, 0, 9, 10, 0, 0, 
511   0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
512   20, 21, 22, 0, 0, 23, 24, 25, 26, 0, 
513   0, 0, 0, 28, 0, 0, 29, 30, 0, 0, 
514   31, 0, 32, 0, 33, 34, 35, 36, 37, 38, 
515   39, 40, 41, 42, 43, 44, 45, 46, 0, 0, 
516   0, 0, 0, 0, 47, 0, 48, 49, 50, 51, 
517   52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 
518   0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 
519   63, 0, 0, 0, 0, 0, 0, 457, 0, 0, 
520   0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 
521   73, 74, 75, 76, 77, 78, 79, 80, 81, 0, 
522   0, 0, 0, 82, 0, 0, 0, 83, 85, 86, 
523   0, 87, 88, 89, 90, 91, 92, 93, 94, 95, 
524   96, 97, 98, 99, 100, 0, 101, 102, 103, 0, 
525   104, 0, 0, 0, 84, 27, 0, 0, 0, 0, 
526   4, 5, 0, 6, 7, 8, 0, 0, 0, 0, 
527   0, 0, 0, 9, 10, 0, 0, 0, 11, 12, 
528   13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 
529   0, 0, 23, 24, 25, 26, 0, 0, 0, 0, 
530   28, 0, 0, 29, 30, 0, 0, 31, 0, 32, 
531   0, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
532   42, 43, 44, 45, 46, 0, 0, 0, 0, 0, 
533   0, 47, 0, 48, 49, 50, 51, 52, 53, 54, 
534   55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 
535   0, 62, 0, 0, 0, 0, 0, 63, 0, 0, 
536   0, 0, 0, 0, 441, 0, 0, 0, 64, 65, 
537   66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 
538   76, 77, 78, 79, 80, 81, 0, 0, 0, 0, 
539   82, 0, 0, 0, 83, 85, 86, 0, 87, 88, 
540   89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 
541   99, 100, 0, 101, 102, 103, 0, 104, 0, 0, 
542   0, 84, 27, 0, 0, 0, 0, 145, 0, 5, 
543   0, 6, 7, 8, 0, 0, 146, 0, 0, 147, 
544   0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 
545   15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 
546   23, 24, 25, 26, 0, 0, 0, 148, 28, 0, 
547   0, 29, 0, 0, 149, 0, 0, 32, 150, 33, 
548   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 
549   44, 45, 46, 151, 0, 0, 0, 0, 0, 0, 
550   0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
551   57, 58, 59, 60, 61, 0, 0, 0, 152, 0, 
552   0, 0, 153, 154, 0, 0, 0, 0, 0, 0, 
553   0, 0, 0, 0, 0, 155, 64, 65, 66, 67, 
554   68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
555   78, 79, 80, 81, 0, 0, 156, 0, 82, 0, 
556   0, 0, 0, 85, 86, 157, 87, 88, 89, 90, 
557   91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
558   158, 101, 102, 103, 0, 104, 0, 0, 0, 0, 
559   0, 0, 0, 0, 0, 145, 0, 5, 0, 6, 
560   7, 8, 0, 0, 146, 0, 0, 147, 0, 0, 
561   0, 0, 0, 0, 11, 12, 13, 14, 15, 16, 
562   17, 18, 19, 20, 21, 22, 0, 0, 23, 24, 
563   25, 26, 0, 0, 0, 148, 28, 0, 0, 29, 
564   0, 0, 149, 0, 0, 32, 150, 33, 34, 35, 
565   36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
566   46, 151, 0, 0, 0, 0, 0, 0, 0, 48, 
567   49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 
568   59, 60, 61, 0, 0, 0, 152, 0, 0, 0, 
569   153, 154, 0, 0, 0, 0, 0, 0, 0, 452, 
570   0, 0, 0, 155, 64, 65, 66, 67, 68, 69, 
571   70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 
572   80, 81, 0, 0, 156, 0, 82, 0, 0, 0, 
573   0, 85, 86, 157, 87, 88, 89, 90, 91, 92, 
574   93, 94, 95, 96, 97, 98, 99, 100, 158, 101, 
575   102, 103, 0, 104, 0, 0, 0, 0, 0, 0, 
576   0, 0, 0, 145, 0, 5, 0, 6, 7, 8, 
577   0, 0, 146, 0, 0, 147, 0, 0, 0, 0, 
578   0, 0, 11, 12, 13, 14, 15, 16, 17, 18, 
579   19, 20, 21, 22, 0, 0, 23, 24, 25, 26, 
580   0, 0, 0, 148, 28, 0, 0, 29, 0, 0, 
581   149, 0, 0, 32, 150, 33, 34, 35, 36, 37, 
582   38, 39, 40, 41, 42, 43, 44, 45, 46, 151, 
583   0, 0, 0, 0, 0, 0, 0, 48, 49, 50, 
584   51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 
585   61, 0, 0, 0, 152, 0, 0, 0, 153, 154, 
586   0, 0, 0, 0, 0, 0, 0, 206, 0, 0, 
587   0, 155, 64, 65, 66, 67, 68, 69, 70, 71, 
588   72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 
589   0, 0, 156, 0, 82, 0, 0, 0, 0, 85, 
590   86, 157, 87, 88, 89, 90, 91, 92, 93, 94, 
591   95, 96, 97, 98, 99, 100, 158, 101, 102, 103, 
592   0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 
593   0, 145, 0, 5, 0, 6, 7, 8, 0, 0, 
594   146, 0, 0, 147, 0, 0, 0, 0, 0, 0, 
595   11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
596   21, 22, 0, 0, 23, 24, 25, 26, 0, 0, 
597   0, 148, 28, 0, 0, 29, 0, 0, 149, 0, 
598   0, 32, 150, 33, 34, 35, 36, 37, 38, 39, 
599   40, 41, 42, 43, 44, 45, 46, 151, 0, 0, 
600   0, 0, 0, 0, 0, 48, 49, 50, 51, 52, 
601   53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 
602   0, 0, 152, 0, 0, 0, 153, 154, 0, 0, 
603   0, 0, 0, 0, 0, 188, 0, 0, 0, 155, 
604   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
605   74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 
606   156, 0, 82, 0, 0, 0, 0, 85, 86, 157, 
607   87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 
608   97, 98, 99, 100, 158, 101, 102, 103, 0, 104, 
609   0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 
610   0, 5, 0, 6, 7, 8, 0, 0, 146, 0, 
611   0, 147, 0, 0, 0, 0, 0, 0, 11, 12, 
612   13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 
613   0, 0, 23, 24, 25, 26, 0, 0, 0, 148, 
614   28, 0, 0, 29, 0, 0, 149, 0, 0, 32, 
615   284, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
616   42, 43, 44, 45, 46, 151, 0, 0, 0, 0, 
617   0, 0, 0, 48, 49, 50, 51, 52, 53, 54, 
618   55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 
619   152, 0, 0, 0, 153, 154, 0, 0, 285, 0, 
620   0, 0, 0, 0, 0, 0, 0, 155, 64, 65, 
621   66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 
622   76, 77, 78, 79, 80, 81, 286, 0, 156, 0, 
623   82, 0, 0, 0, 0, 85, 86, 157, 87, 88, 
624   89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 
625   99, 100, 158, 101, 102, 103, 0, 104, 0, 0, 
626   0, 0, 0, 0, 0, 0, 0, 145, 4, 5, 
627   0, 6, 7, 8, 0, 0, 146, 0, 0, 147, 
628   0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 
629   15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 
630   23, 24, 25, 26, 0, 0, 0, 148, 28, 0, 
631   0, 29, 30, 0, 149, 31, 0, 32, 150, 33, 
632   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 
633   44, 45, 46, 151, 0, 0, 0, 0, 0, 47, 
634   0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
635   57, 58, 59, 60, 61, 0, 0, 0, 152, 62, 
636   0, 0, 153, 154, 0, 63, 0, 0, 0, 0, 
637   0, 0, 0, 0, 0, 155, 64, 65, 66, 67, 
638   68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
639   78, 79, 80, 81, 0, 0, 156, 0, 82, 0, 
640   0, 0, 83, 85, 86, 157, 87, 88, 89, 90, 
641   91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
642   158, 101, 102, 103, 0, 104, 0, 0, 0, 84, 
643   27, 0, 0, 0, 0, 145, 4, 5, 0, 6, 
644   7, 8, 0, 0, 146, 0, 0, 147, 0, 9, 
645   10, 0, 0, 0, 11, 12, 13, 14, 15, 16, 
646   17, 18, 19, 20, 21, 22, 0, 0, 23, 24, 
647   25, 26, 0, 0, 0, 148, 28, 0, 0, 29, 
648   30, 0, 149, 31, 0, 32, 284, 33, 34, 35, 
649   36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
650   46, 151, 0, 0, 0, 0, 0, 47, 0, 48, 
651   49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 
652   59, 60, 61, 0, 0, 0, 152, 62, 0, 0, 
653   153, 154, 0, 63, 285, 0, 0, 0, 0, 0, 
654   0, 0, 0, 155, 64, 65, 66, 67, 68, 69, 
655   70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 
656   80, 81, 355, 0, 156, 0, 82, 0, 0, 0, 
657   83, 85, 86, 157, 87, 88, 89, 90, 91, 92, 
658   93, 94, 95, 96, 97, 98, 99, 100, 158, 101, 
659   102, 103, 0, 104, 0, 0, 0, 84, 27, 0, 
660   0, 0, 0, 145, 4, 5, 344, 6, 7, 8, 
661   0, 345, 146, 0, 0, 147, 346, 9, 10, 347, 
662   348, 0, 11, 12, 13, 14, 15, 16, 17, 18, 
663   19, 20, 21, 22, 349, 0, 23, 24, 25, 26, 
664   0, 0, 0, 148, 28, 350, 0, 29, 30, 351, 
665   149, 31, 0, 32, 284, 33, 34, 35, 36, 37, 
666   38, 39, 40, 41, 42, 43, 44, 45, 46, 151, 
667   0, 0, 352, 0, 0, 47, 0, 48, 49, 50, 
668   51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 
669   61, 0, 0, 0, 152, 62, 0, 0, 153, 154, 
670   0, 63, 285, 0, 353, 0, 0, 0, 0, 0, 
671   0, 155, 64, 65, 66, 67, 68, 69, 70, 71, 
672   72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 
673   355, 0, 156, 0, 82, 0, 0, 356, 83, 85, 
674   86, 157, 87, 88, 89, 90, 91, 92, 93, 94, 
675   95, 96, 97, 98, 99, 100, 158, 101, 102, 103, 
676   0, 104, 357, 0, 0, 84, 27, 0, 0, 0, 
677   0, 145, 4, 5, 344, 6, 7, 8, 0, 345, 
678   146, 0, 0, 147, 346, 9, 10, 347, 348, 0, 
679   11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
680   21, 22, 349, 0, 23, 24, 25, 26, 0, 0, 
681   0, 148, 28, 350, 0, 29, 30, 351, 149, 31, 
682   0, 32, 284, 33, 34, 35, 36, 37, 38, 39, 
683   40, 41, 42, 43, 44, 45, 46, 151, 0, 0, 
684   341, 0, 0, 47, 0, 48, 49, 50, 51, 52, 
685   53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 
686   0, 0, 152, 62, 0, 0, 153, 154, 0, 63, 
687   285, 0, 353, 0, 0, 0, 0, 0, 0, 155, 
688   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
689   74, 75, 76, 77, 78, 79, 80, 81, 355, 0, 
690   156, 0, 82, 0, 0, 356, 83, 85, 86, 157, 
691   87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 
692   97, 98, 99, 100, 158, 101, 102, 103, 0, 104, 
693   357, 0, 0, 84, 27, 0, 0, 0, 0, 145, 
694   4, 5, 344, 6, 7, 8, 0, 345, 146, 0, 
695   0, 147, 346, 9, 10, 347, 348, 0, 11, 12, 
696   13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 
697   349, 0, 23, 24, 25, 26, 0, 0, 0, 148, 
698   28, 350, 0, 29, 30, 351, 149, 31, 0, 32, 
699   284, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
700   42, 43, 44, 45, 46, 151, 0, 0, 352, 0, 
701   0, 47, 0, 48, 49, 50, 51, 52, 53, 54, 
702   55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 
703   152, 62, 0, 0, 153, 154, 0, 63, 285, 0, 
704   353, 0, 0, 416, 0, 0, 0, 155, 64, 65, 
705   66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 
706   76, 77, 78, 79, 80, 81, 355, 0, 156, 0, 
707   82, 0, 0, 356, 83, 85, 86, 157, 87, 88, 
708   89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 
709   99, 100, 158, 101, 102, 103, 0, 104, 357, 0, 
710   0, 84, 27, 0, 0, 0, 0, 145, 4, 5, 
711   344, 6, 7, 8, 0, 345, 146, 0, 0, 147, 
712   346, 9, 10, 347, 348, 0, 11, 12, 13, 14, 
713   15, 16, 17, 18, 19, 20, 21, 22, 349, 0, 
714   23, 24, 25, 26, 0, 0, 0, 148, 28, 350, 
715   0, 29, 30, 351, 149, 31, 0, 32, 284, 33, 
716   34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 
717   44, 45, 46, 151, 0, 0, 352, 0, 0, 47, 
718   0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
719   57, 58, 59, 60, 61, 0, 0, 0, 152, 62, 
720   0, 0, 153, 154, 0, 63, 285, 0, 353, 0, 
721   0, 354, 0, 0, 0, 155, 64, 65, 66, 67, 
722   68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 
723   78, 79, 80, 81, 355, 0, 156, 0, 82, 0, 
724   0, 356, 83, 85, 86, 157, 87, 88, 89, 90, 
725   91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
726   158, 101, 102, 103, 0, 104, 357, 0, 0, 84, 
727   27, 0, 0, 0, 0, 145, 4, 5, 344, 6, 
728   7, 8, 0, 345, 146, 0, 0, 147, 346, 9, 
729   10, 347, 348, 0, 11, 12, 13, 14, 15, 16, 
730   17, 18, 19, 20, 21, 22, 349, 0, 23, 24, 
731   25, 26, 0, 0, 0, 148, 28, 350, 0, 29, 
732   30, 351, 149, 31, 0, 32, 284, 33, 34, 35, 
733   36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 
734   46, 151, 0, 0, 352, 0, 0, 47, 0, 48, 
735   49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 
736   59, 60, 61, 0, 0, 0, 152, 62, 0, 0, 
737   153, 154, 0, 63, 285, 0, 353, 0, 0, 434, 
738   0, 0, 0, 155, 64, 65, 66, 67, 68, 69, 
739   70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 
740   80, 81, 355, 0, 156, 0, 82, 0, 0, 356, 
741   83, 85, 86, 157, 87, 88, 89, 90, 91, 92, 
742   93, 94, 95, 96, 97, 98, 99, 100, 158, 101, 
743   102, 103, 0, 104, 357, 0, 0, 84, 27, 0, 
744   0, 0, 0, 145, 4, 5, 344, 6, 7, 8, 
745   0, 345, 146, 0, 0, 147, 346, 9, 10, 347, 
746   348, 0, 11, 12, 13, 14, 15, 16, 17, 18, 
747   19, 20, 21, 22, 349, 0, 23, 24, 25, 26, 
748   0, 0, 0, 148, 28, 350, 0, 29, 30, 351, 
749   149, 31, 0, 32, 284, 33, 34, 35, 36, 37, 
750   38, 39, 40, 41, 42, 43, 44, 45, 46, 151, 
751   0, 0, 352, 0, 0, 47, 0, 48, 49, 50, 
752   51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 
753   61, 0, 0, 0, 152, 62, 0, 0, 153, 154, 
754   0, 63, 285, 0, 353, 0, 0, 414, 0, 0, 
755   0, 155, 64, 65, 66, 67, 68, 69, 70, 71, 
756   72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 
757   355, 0, 156, 0, 82, 0, 0, 356, 83, 85, 
758   86, 157, 87, 88, 89, 90, 91, 92, 93, 94, 
759   95, 96, 97, 98, 99, 100, 158, 101, 102, 103, 
760   0, 104, 357, 0, 0, 84, 27, 0, 0, 0, 
761   0, 
762
763   406, 138, 242, 190, 186, 398, 215, 213, 408, 178, 
764   193, 137, 202, 422, 214, 136, 310, 419, 335, 261, 
765   183, 283, 262, 374, 340, 282, 372, 302, 255, 330, 
766   382, 406, 303, 141, 238, 343, 253, 187, 265, 198, 
767   310, 198, 310, 310, 310, 218, 221, 0, 0, 198, 
768   198, 198, 310, 216, 198, 234, 209, 372, 310, 198, 
769   198, 372, 196, 229, 198, 198, 372, 230, 372, 252, 
770   372, 111, 0, 198, 166, 372, 250, 447, 372, 315, 
771   318, 440, 247, 0, 0, 0, 198, 198, 184, 444, 
772   226, 233, 185, 198, 198, 405, 165, 231, 198, 198, 
773   166, 236, 198, 232, 389, 417, 245, 372, 0, 413, 
774   166, 0, 198, 300, 417, 196, 411, 313, 166, 372, 
775   401, 198, 165, 417, 198, 196, 379, 458, 166, 338, 
776   287, 295, 165, 198, 196, 0, 268, 196, 393, 333, 
777   165, 451, 0, 0, 189, 166, 196, 0, 442, 389, 
778   165, 386, 425, 372, 189, 387, 0, 401, 336, 393, 
779   0, 337, 0, 0, 0, 432, 0, 165, 164, 0, 
780   389, 396, 189, 0, 0, 0, 426, 395, 0, 0, 
781   0, 0, 392, 0, 0, 0, 0, 0, 0, 0, 
782   0, 0, 396, 0, 0, 0, 0, 0, 395, 0, 
783   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
784   415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
785   0, 0, 0, 0, 300, 0, 0, 0, 0, 0, 
786   0, 430, 0, 0, 0, 0, 0, 0, 0, 0, 
787   0, 287, 295, 0, 0, 0, 0, 0, 0, 0, 
788   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
789   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
790   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
791   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
792   0, 0, 305, 0, 0};
793
794 const short GLSLParserTable::action_check [] = {
795   111, 79, 112, 134, 45, 79, 164, 76, 76, 134, 
796   134, 168, 79, 45, 79, 112, 52, 134, 76, 52, 
797   77, 45, 134, 112, 0, 134, 18, 79, 45, 17, 
798   114, 77, 45, 52, 18, 114, 52, 18, 134, 4, 
799   79, 112, 79, 44, 134, 166, 112, 52, 164, 112, 
800   114, 14, 79, 168, 77, 52, 52, 4, 112, 52, 
801   45, 114, 52, 114, 79, 79, 18, 79, 99, 14, 
802   18, 45, 134, 52, 18, 17, 18, 18, 18, 77, 
803   18, 18, 52, 78, 18, 21, 54, 76, 18, 18, 
804   101, 17, 18, 54, 21, 78, 107, 1, 2, 52, 
805   78, 18, 18, 77, 18, 78, 21, 46, 54, 78, 
806   56, 46, -1, -1, -1, -1, 22, 104, 113, -1, 
807   45, -1, 104, 76, -1, -1, -1, -1, -1, 51, 
808   113, 54, 104, 39, 102, 113, 134, -1, -1, -1, 
809   113, 102, -1, 50, 113, 134, -1, 19, 135, 55, 
810   137, 50, 77, 135, 79, 137, 102, -1, 97, 81, 
811   6, -1, 97, 135, 134, 137, 19, 74, 50, 105, 
812   114, 77, 94, 80, 114, 74, -1, 114, 105, 102, 
813   114, 80, 54, -1, 56, 114, 3, -1, 5, -1, 
814   105, -1, 74, 134, -1, -1, 134, 114, 80, -1, 
815   -1, 54, 109, 56, 134, 7, -1, 7, 25, -1, 
816   109, -1, -1, -1, 16, -1, 16, 7, 134, 19, 
817   134, -1, -1, -1, -1, -1, 16, 109, 45, 19, 
818   102, -1, -1, -1, -1, -1, -1, 160, -1, -1, 
819   -1, -1, -1, -1, -1, 47, -1, 47, -1, 102, 
820   -1, -1, 54, -1, 54, -1, -1, 47, 75, -1, 
821   -1, 114, 52, -1, 54, -1, -1, -1, -1, -1, 
822   -1, -1, -1, -1, -1, -1, -1, -1, 95, 96, 
823   -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, 
824   -1, -1, -1, 110, -1, -1, 98, -1, 98, -1, 
825   102, 103, 102, 103, -1, -1, -1, -1, 98, -1, 
826   -1, -1, 102, 103, -1, 115, -1, -1, -1, -1, 
827   -1, -1, -1, 140, -1, 115, -1, -1, -1, 7, 
828   -1, -1, -1, -1, 136, -1, 136, -1, 16, -1, 
829   -1, 19, -1, 145, -1, 145, 136, -1, -1, -1, 
830   167, -1, -1, -1, -1, 145, -1, -1, 160, -1, 
831   160, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
832   160, -1, -1, -1, -1, -1, 54, -1, -1, -1, 
833   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
834   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
835   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
836   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
837   -1, -1, -1, -1, 102, 103, -1, -1, -1, -1, 
838   -1, -1, -1, -1, -1, -1, -1, 115, -1, -1, 
839   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
840   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
841   -1, -1, -1, -1, -1, -1, -1, 145, -1, -1, 
842   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
843   -1, -1, 160, -1, -1, -1, -1, -1, -1, -1, 
844   -1, -1, -1, -1, -1, -1, -1, 9, -1, 11, 
845   12, 13, -1, -1, -1, -1, -1, -1, -1, -1, 
846   -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 
847   32, 33, 34, 35, 36, 37, -1, -1, 40, 41, 
848   42, 43, -1, -1, -1, -1, 48, -1, -1, -1, 
849   -1, -1, -1, -1, -1, 57, -1, 59, 60, 61, 
850   62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
851   72, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
852   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
853   92, 93, -1, -1, -1, -1, -1, -1, -1, -1, 
854   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
855   -1, -1, -1, -1, 116, 117, 118, 119, 120, 121, 
856   122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 
857   132, 133, -1, -1, -1, -1, 138, -1, -1, -1, 
858   -1, 143, 144, -1, 146, 147, 148, 149, 150, 151, 
859   152, 153, 154, 155, 156, 157, 158, 159, -1, 161, 
860   162, 163, -1, 165, -1, -1, -1, -1, -1, -1, 
861   -1, -1, -1, 9, -1, 11, 12, 13, -1, -1, 
862   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
863   26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
864   36, 37, -1, -1, 40, 41, 42, 43, -1, -1, 
865   -1, -1, 48, -1, -1, 51, -1, -1, -1, -1, 
866   -1, 57, -1, 59, 60, 61, 62, 63, 64, 65, 
867   66, 67, 68, 69, 70, 71, 72, -1, -1, -1, 
868   -1, -1, -1, -1, -1, 81, 82, 83, 84, 85, 
869   86, 87, 88, 89, 90, 91, 92, 93, 94, -1, 
870   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
871   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
872   116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 
873   126, 127, 128, 129, 130, 131, 132, 133, -1, -1, 
874   -1, -1, 138, -1, -1, -1, -1, 143, 144, -1, 
875   146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 
876   156, 157, 158, 159, -1, 161, 162, 163, -1, 165, 
877   -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, 
878   -1, 11, 12, 13, -1, -1, -1, -1, -1, -1, 
879   -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 
880   30, 31, 32, 33, 34, 35, 36, 37, -1, -1, 
881   40, 41, 42, 43, -1, -1, -1, -1, 48, -1, 
882   -1, 51, 52, -1, -1, -1, -1, 57, -1, 59, 
883   60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
884   70, 71, 72, -1, -1, -1, -1, -1, -1, -1, 
885   -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
886   90, 91, 92, 93, 94, -1, -1, -1, -1, -1, 
887   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
888   -1, -1, -1, -1, -1, -1, 116, 117, 118, 119, 
889   120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 
890   130, 131, 132, 133, -1, -1, -1, -1, 138, -1, 
891   -1, -1, -1, 143, 144, -1, 146, 147, 148, 149, 
892   150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
893   -1, 161, 162, 163, -1, 165, -1, -1, -1, -1, 
894   -1, -1, -1, -1, -1, 9, -1, 11, 12, 13, 
895   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
896   -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 
897   34, 35, 36, 37, -1, -1, 40, 41, 42, 43, 
898   -1, -1, -1, -1, 48, -1, -1, 51, 52, -1, 
899   -1, -1, -1, 57, -1, 59, 60, 61, 62, 63, 
900   64, 65, 66, 67, 68, 69, 70, 71, 72, -1, 
901   -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, 
902   84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 
903   94, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
904   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
905   -1, -1, 116, 117, 118, 119, 120, 121, 122, 123, 
906   124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 
907   134, -1, -1, -1, 138, -1, -1, -1, -1, 143, 
908   144, -1, 146, 147, 148, 149, 150, 151, 152, 153, 
909   154, 155, 156, 157, 158, 159, -1, 161, 162, 163, 
910   -1, 165, -1, -1, -1, -1, -1, -1, -1, -1, 
911   -1, 8, 9, -1, 11, 12, 13, -1, -1, -1, 
912   -1, -1, -1, -1, 21, 22, -1, -1, -1, 26, 
913   27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 
914   37, -1, -1, 40, 41, 42, 43, -1, -1, -1, 
915   -1, 48, -1, -1, 51, 52, -1, -1, 55, -1, 
916   57, -1, 59, 60, 61, 62, 63, 64, 65, 66, 
917   67, 68, 69, 70, 71, 72, -1, -1, -1, -1, 
918   -1, -1, 79, -1, 81, 82, 83, 84, 85, 86, 
919   87, 88, 89, 90, 91, 92, 93, 94, -1, -1, 
920   -1, -1, 99, -1, -1, -1, -1, -1, 105, -1, 
921   -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, 
922   117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 
923   127, 128, 129, 130, 131, 132, 133, -1, -1, -1, 
924   -1, 138, -1, -1, -1, 142, 143, 144, -1, 146, 
925   147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 
926   157, 158, 159, -1, 161, 162, 163, -1, 165, -1, 
927   -1, -1, 169, 170, -1, -1, -1, -1, 8, 9, 
928   -1, 11, 12, 13, -1, -1, -1, -1, -1, -1, 
929   -1, 21, 22, -1, -1, -1, 26, 27, 28, 29, 
930   30, 31, 32, 33, 34, 35, 36, 37, -1, -1, 
931   40, 41, 42, 43, -1, -1, -1, -1, 48, -1, 
932   -1, 51, 52, -1, -1, 55, -1, 57, -1, 59, 
933   60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
934   70, 71, 72, -1, -1, -1, -1, -1, -1, 79, 
935   -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
936   90, 91, 92, 93, 94, -1, -1, -1, -1, 99, 
937   -1, -1, -1, -1, -1, 105, -1, -1, -1, -1, 
938   -1, -1, -1, -1, -1, -1, 116, 117, 118, 119, 
939   120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 
940   130, 131, 132, 133, -1, -1, -1, -1, 138, -1, 
941   -1, -1, 142, 143, 144, -1, 146, 147, 148, 149, 
942   150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
943   -1, 161, 162, 163, -1, 165, -1, -1, -1, 169, 
944   170, -1, -1, -1, -1, 8, 9, -1, 11, 12, 
945   13, -1, -1, -1, -1, -1, -1, -1, 21, 22, 
946   -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 
947   33, 34, 35, 36, 37, -1, -1, 40, 41, 42, 
948   43, -1, -1, -1, -1, 48, -1, -1, 51, 52, 
949   -1, -1, 55, -1, 57, -1, 59, 60, 61, 62, 
950   63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 
951   -1, -1, -1, -1, -1, -1, 79, -1, 81, 82, 
952   83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 
953   93, 94, -1, -1, -1, -1, 99, -1, -1, -1, 
954   -1, -1, 105, -1, -1, -1, -1, -1, -1, 112, 
955   -1, -1, -1, 116, 117, 118, 119, 120, 121, 122, 
956   123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 
957   133, -1, -1, -1, -1, 138, -1, -1, -1, 142, 
958   143, 144, -1, 146, 147, 148, 149, 150, 151, 152, 
959   153, 154, 155, 156, 157, 158, 159, -1, 161, 162, 
960   163, -1, 165, -1, -1, -1, 169, 170, -1, -1, 
961   -1, -1, 8, 9, -1, 11, 12, 13, -1, -1, 
962   -1, -1, -1, -1, -1, 21, 22, -1, -1, -1, 
963   26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
964   36, 37, -1, -1, 40, 41, 42, 43, -1, -1, 
965   -1, -1, 48, -1, -1, 51, 52, -1, -1, 55, 
966   -1, 57, -1, 59, 60, 61, 62, 63, 64, 65, 
967   66, 67, 68, 69, 70, 71, 72, -1, -1, -1, 
968   -1, -1, -1, 79, -1, 81, 82, 83, 84, 85, 
969   86, 87, 88, 89, 90, 91, 92, 93, 94, -1, 
970   -1, -1, -1, 99, -1, -1, -1, -1, -1, 105, 
971   -1, -1, -1, -1, -1, -1, 112, -1, -1, -1, 
972   116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 
973   126, 127, 128, 129, 130, 131, 132, 133, -1, -1, 
974   -1, -1, 138, -1, -1, -1, 142, 143, 144, -1, 
975   146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 
976   156, 157, 158, 159, -1, 161, 162, 163, -1, 165, 
977   -1, -1, -1, 169, 170, -1, -1, -1, -1, 8, 
978   9, -1, 11, 12, 13, -1, -1, -1, -1, -1, 
979   -1, -1, 21, 22, -1, -1, -1, 26, 27, 28, 
980   29, 30, 31, 32, 33, 34, 35, 36, 37, -1, 
981   -1, 40, 41, 42, 43, -1, -1, -1, -1, 48, 
982   -1, -1, 51, 52, -1, -1, 55, -1, 57, -1, 
983   59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
984   69, 70, 71, 72, -1, -1, -1, -1, -1, -1, 
985   79, -1, 81, 82, 83, 84, 85, 86, 87, 88, 
986   89, 90, 91, 92, 93, 94, -1, -1, -1, -1, 
987   99, -1, -1, -1, -1, -1, 105, -1, -1, -1, 
988   -1, -1, -1, -1, -1, -1, -1, 116, 117, 118, 
989   119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 
990   129, 130, 131, 132, 133, 134, -1, -1, -1, 138, 
991   -1, -1, -1, 142, 143, 144, -1, 146, 147, 148, 
992   149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 
993   159, -1, 161, 162, 163, -1, 165, -1, -1, -1, 
994   169, 170, -1, -1, -1, -1, 8, 9, -1, 11, 
995   12, 13, -1, -1, -1, -1, -1, -1, -1, 21, 
996   22, -1, -1, -1, 26, 27, 28, 29, 30, 31, 
997   32, 33, 34, 35, 36, 37, -1, -1, 40, 41, 
998   42, 43, -1, -1, -1, -1, 48, -1, -1, 51, 
999   52, -1, -1, 55, -1, 57, -1, 59, 60, 61, 
1000   62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
1001   72, -1, -1, -1, -1, -1, -1, 79, -1, 81, 
1002   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
1003   92, 93, 94, -1, -1, -1, -1, 99, -1, -1, 
1004   -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, 
1005   112, -1, -1, -1, 116, 117, 118, 119, 120, 121, 
1006   122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 
1007   132, 133, -1, -1, -1, -1, 138, -1, -1, -1, 
1008   142, 143, 144, -1, 146, 147, 148, 149, 150, 151, 
1009   152, 153, 154, 155, 156, 157, 158, 159, -1, 161, 
1010   162, 163, -1, 165, -1, -1, -1, 169, 170, -1, 
1011   -1, -1, -1, 8, 9, -1, 11, 12, 13, -1, 
1012   -1, -1, -1, -1, -1, -1, 21, 22, -1, -1, 
1013   -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
1014   35, 36, 37, -1, -1, 40, 41, 42, 43, -1, 
1015   -1, -1, -1, 48, -1, -1, 51, 52, -1, -1, 
1016   55, -1, 57, -1, 59, 60, 61, 62, 63, 64, 
1017   65, 66, 67, 68, 69, 70, 71, 72, -1, -1, 
1018   -1, -1, -1, -1, 79, -1, 81, 82, 83, 84, 
1019   85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 
1020   -1, -1, -1, -1, 99, -1, -1, -1, -1, -1, 
1021   105, -1, -1, -1, -1, -1, -1, 112, -1, -1, 
1022   -1, 116, 117, 118, 119, 120, 121, 122, 123, 124, 
1023   125, 126, 127, 128, 129, 130, 131, 132, 133, -1, 
1024   -1, -1, -1, 138, -1, -1, -1, 142, 143, 144, 
1025   -1, 146, 147, 148, 149, 150, 151, 152, 153, 154, 
1026   155, 156, 157, 158, 159, -1, 161, 162, 163, -1, 
1027   165, -1, -1, -1, 169, 170, -1, -1, -1, -1, 
1028   8, 9, -1, 11, 12, 13, -1, -1, -1, -1, 
1029   -1, -1, -1, 21, 22, -1, -1, -1, 26, 27, 
1030   28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
1031   -1, -1, 40, 41, 42, 43, -1, -1, -1, -1, 
1032   48, -1, -1, 51, 52, -1, -1, 55, -1, 57, 
1033   -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
1034   68, 69, 70, 71, 72, -1, -1, -1, -1, -1, 
1035   -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, 
1036   88, 89, 90, 91, 92, 93, 94, -1, -1, -1, 
1037   -1, 99, -1, -1, -1, -1, -1, 105, -1, -1, 
1038   -1, -1, -1, -1, 112, -1, -1, -1, 116, 117, 
1039   118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 
1040   128, 129, 130, 131, 132, 133, -1, -1, -1, -1, 
1041   138, -1, -1, -1, 142, 143, 144, -1, 146, 147, 
1042   148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 
1043   158, 159, -1, 161, 162, 163, -1, 165, -1, -1, 
1044   -1, 169, 170, -1, -1, -1, -1, 7, -1, 9, 
1045   -1, 11, 12, 13, -1, -1, 16, -1, -1, 19, 
1046   -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 
1047   30, 31, 32, 33, 34, 35, 36, 37, -1, -1, 
1048   40, 41, 42, 43, -1, -1, -1, 47, 48, -1, 
1049   -1, 51, -1, -1, 54, -1, -1, 57, 58, 59, 
1050   60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
1051   70, 71, 72, 73, -1, -1, -1, -1, -1, -1, 
1052   -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
1053   90, 91, 92, 93, 94, -1, -1, -1, 98, -1, 
1054   -1, -1, 102, 103, -1, -1, -1, -1, -1, -1, 
1055   -1, -1, -1, -1, -1, 115, 116, 117, 118, 119, 
1056   120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 
1057   130, 131, 132, 133, -1, -1, 136, -1, 138, -1, 
1058   -1, -1, -1, 143, 144, 145, 146, 147, 148, 149, 
1059   150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
1060   160, 161, 162, 163, -1, 165, -1, -1, -1, -1, 
1061   -1, -1, -1, -1, -1, 7, -1, 9, -1, 11, 
1062   12, 13, -1, -1, 16, -1, -1, 19, -1, -1, 
1063   -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 
1064   32, 33, 34, 35, 36, 37, -1, -1, 40, 41, 
1065   42, 43, -1, -1, -1, 47, 48, -1, -1, 51, 
1066   -1, -1, 54, -1, -1, 57, 58, 59, 60, 61, 
1067   62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
1068   72, 73, -1, -1, -1, -1, -1, -1, -1, 81, 
1069   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
1070   92, 93, 94, -1, -1, -1, 98, -1, -1, -1, 
1071   102, 103, -1, -1, -1, -1, -1, -1, -1, 111, 
1072   -1, -1, -1, 115, 116, 117, 118, 119, 120, 121, 
1073   122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 
1074   132, 133, -1, -1, 136, -1, 138, -1, -1, -1, 
1075   -1, 143, 144, 145, 146, 147, 148, 149, 150, 151, 
1076   152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 
1077   162, 163, -1, 165, -1, -1, -1, -1, -1, -1, 
1078   -1, -1, -1, 7, -1, 9, -1, 11, 12, 13, 
1079   -1, -1, 16, -1, -1, 19, -1, -1, -1, -1, 
1080   -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 
1081   34, 35, 36, 37, -1, -1, 40, 41, 42, 43, 
1082   -1, -1, -1, 47, 48, -1, -1, 51, -1, -1, 
1083   54, -1, -1, 57, 58, 59, 60, 61, 62, 63, 
1084   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
1085   -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, 
1086   84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 
1087   94, -1, -1, -1, 98, -1, -1, -1, 102, 103, 
1088   -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 
1089   -1, 115, 116, 117, 118, 119, 120, 121, 122, 123, 
1090   124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 
1091   -1, -1, 136, -1, 138, -1, -1, -1, -1, 143, 
1092   144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
1093   154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
1094   -1, 165, -1, -1, -1, -1, -1, -1, -1, -1, 
1095   -1, 7, -1, 9, -1, 11, 12, 13, -1, -1, 
1096   16, -1, -1, 19, -1, -1, -1, -1, -1, -1, 
1097   26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
1098   36, 37, -1, -1, 40, 41, 42, 43, -1, -1, 
1099   -1, 47, 48, -1, -1, 51, -1, -1, 54, -1, 
1100   -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
1101   66, 67, 68, 69, 70, 71, 72, 73, -1, -1, 
1102   -1, -1, -1, -1, -1, 81, 82, 83, 84, 85, 
1103   86, 87, 88, 89, 90, 91, 92, 93, 94, -1, 
1104   -1, -1, 98, -1, -1, -1, 102, 103, -1, -1, 
1105   -1, -1, -1, -1, -1, 111, -1, -1, -1, 115, 
1106   116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 
1107   126, 127, 128, 129, 130, 131, 132, 133, -1, -1, 
1108   136, -1, 138, -1, -1, -1, -1, 143, 144, 145, 
1109   146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 
1110   156, 157, 158, 159, 160, 161, 162, 163, -1, 165, 
1111   -1, -1, -1, -1, -1, -1, -1, -1, -1, 7, 
1112   -1, 9, -1, 11, 12, 13, -1, -1, 16, -1, 
1113   -1, 19, -1, -1, -1, -1, -1, -1, 26, 27, 
1114   28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
1115   -1, -1, 40, 41, 42, 43, -1, -1, -1, 47, 
1116   48, -1, -1, 51, -1, -1, 54, -1, -1, 57, 
1117   58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
1118   68, 69, 70, 71, 72, 73, -1, -1, -1, -1, 
1119   -1, -1, -1, 81, 82, 83, 84, 85, 86, 87, 
1120   88, 89, 90, 91, 92, 93, 94, -1, -1, -1, 
1121   98, -1, -1, -1, 102, 103, -1, -1, 106, -1, 
1122   -1, -1, -1, -1, -1, -1, -1, 115, 116, 117, 
1123   118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 
1124   128, 129, 130, 131, 132, 133, 134, -1, 136, -1, 
1125   138, -1, -1, -1, -1, 143, 144, 145, 146, 147, 
1126   148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 
1127   158, 159, 160, 161, 162, 163, -1, 165, -1, -1, 
1128   -1, -1, -1, -1, -1, -1, -1, 7, 8, 9, 
1129   -1, 11, 12, 13, -1, -1, 16, -1, -1, 19, 
1130   -1, 21, 22, -1, -1, -1, 26, 27, 28, 29, 
1131   30, 31, 32, 33, 34, 35, 36, 37, -1, -1, 
1132   40, 41, 42, 43, -1, -1, -1, 47, 48, -1, 
1133   -1, 51, 52, -1, 54, 55, -1, 57, 58, 59, 
1134   60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
1135   70, 71, 72, 73, -1, -1, -1, -1, -1, 79, 
1136   -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
1137   90, 91, 92, 93, 94, -1, -1, -1, 98, 99, 
1138   -1, -1, 102, 103, -1, 105, -1, -1, -1, -1, 
1139   -1, -1, -1, -1, -1, 115, 116, 117, 118, 119, 
1140   120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 
1141   130, 131, 132, 133, -1, -1, 136, -1, 138, -1, 
1142   -1, -1, 142, 143, 144, 145, 146, 147, 148, 149, 
1143   150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
1144   160, 161, 162, 163, -1, 165, -1, -1, -1, 169, 
1145   170, -1, -1, -1, -1, 7, 8, 9, -1, 11, 
1146   12, 13, -1, -1, 16, -1, -1, 19, -1, 21, 
1147   22, -1, -1, -1, 26, 27, 28, 29, 30, 31, 
1148   32, 33, 34, 35, 36, 37, -1, -1, 40, 41, 
1149   42, 43, -1, -1, -1, 47, 48, -1, -1, 51, 
1150   52, -1, 54, 55, -1, 57, 58, 59, 60, 61, 
1151   62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
1152   72, 73, -1, -1, -1, -1, -1, 79, -1, 81, 
1153   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
1154   92, 93, 94, -1, -1, -1, 98, 99, -1, -1, 
1155   102, 103, -1, 105, 106, -1, -1, -1, -1, -1, 
1156   -1, -1, -1, 115, 116, 117, 118, 119, 120, 121, 
1157   122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 
1158   132, 133, 134, -1, 136, -1, 138, -1, -1, -1, 
1159   142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 
1160   152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 
1161   162, 163, -1, 165, -1, -1, -1, 169, 170, -1, 
1162   -1, -1, -1, 7, 8, 9, 10, 11, 12, 13, 
1163   -1, 15, 16, -1, -1, 19, 20, 21, 22, 23, 
1164   24, -1, 26, 27, 28, 29, 30, 31, 32, 33, 
1165   34, 35, 36, 37, 38, -1, 40, 41, 42, 43, 
1166   -1, -1, -1, 47, 48, 49, -1, 51, 52, 53, 
1167   54, 55, -1, 57, 58, 59, 60, 61, 62, 63, 
1168   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
1169   -1, -1, 76, -1, -1, 79, -1, 81, 82, 83, 
1170   84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 
1171   94, -1, -1, -1, 98, 99, -1, -1, 102, 103, 
1172   -1, 105, 106, -1, 108, -1, -1, -1, -1, -1, 
1173   -1, 115, 116, 117, 118, 119, 120, 121, 122, 123, 
1174   124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 
1175   134, -1, 136, -1, 138, -1, -1, 141, 142, 143, 
1176   144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
1177   154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
1178   -1, 165, 166, -1, -1, 169, 170, -1, -1, -1, 
1179   -1, 7, 8, 9, 10, 11, 12, 13, -1, 15, 
1180   16, -1, -1, 19, 20, 21, 22, 23, 24, -1, 
1181   26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
1182   36, 37, 38, -1, 40, 41, 42, 43, -1, -1, 
1183   -1, 47, 48, 49, -1, 51, 52, 53, 54, 55, 
1184   -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
1185   66, 67, 68, 69, 70, 71, 72, 73, -1, -1, 
1186   76, -1, -1, 79, -1, 81, 82, 83, 84, 85, 
1187   86, 87, 88, 89, 90, 91, 92, 93, 94, -1, 
1188   -1, -1, 98, 99, -1, -1, 102, 103, -1, 105, 
1189   106, -1, 108, -1, -1, -1, -1, -1, -1, 115, 
1190   116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 
1191   126, 127, 128, 129, 130, 131, 132, 133, 134, -1, 
1192   136, -1, 138, -1, -1, 141, 142, 143, 144, 145, 
1193   146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 
1194   156, 157, 158, 159, 160, 161, 162, 163, -1, 165, 
1195   166, -1, -1, 169, 170, -1, -1, -1, -1, 7, 
1196   8, 9, 10, 11, 12, 13, -1, 15, 16, -1, 
1197   -1, 19, 20, 21, 22, 23, 24, -1, 26, 27, 
1198   28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
1199   38, -1, 40, 41, 42, 43, -1, -1, -1, 47, 
1200   48, 49, -1, 51, 52, 53, 54, 55, -1, 57, 
1201   58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
1202   68, 69, 70, 71, 72, 73, -1, -1, 76, -1, 
1203   -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, 
1204   88, 89, 90, 91, 92, 93, 94, -1, -1, -1, 
1205   98, 99, -1, -1, 102, 103, -1, 105, 106, -1, 
1206   108, -1, -1, 111, -1, -1, -1, 115, 116, 117, 
1207   118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 
1208   128, 129, 130, 131, 132, 133, 134, -1, 136, -1, 
1209   138, -1, -1, 141, 142, 143, 144, 145, 146, 147, 
1210   148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 
1211   158, 159, 160, 161, 162, 163, -1, 165, 166, -1, 
1212   -1, 169, 170, -1, -1, -1, -1, 7, 8, 9, 
1213   10, 11, 12, 13, -1, 15, 16, -1, -1, 19, 
1214   20, 21, 22, 23, 24, -1, 26, 27, 28, 29, 
1215   30, 31, 32, 33, 34, 35, 36, 37, 38, -1, 
1216   40, 41, 42, 43, -1, -1, -1, 47, 48, 49, 
1217   -1, 51, 52, 53, 54, 55, -1, 57, 58, 59, 
1218   60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
1219   70, 71, 72, 73, -1, -1, 76, -1, -1, 79, 
1220   -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
1221   90, 91, 92, 93, 94, -1, -1, -1, 98, 99, 
1222   -1, -1, 102, 103, -1, 105, 106, -1, 108, -1, 
1223   -1, 111, -1, -1, -1, 115, 116, 117, 118, 119, 
1224   120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 
1225   130, 131, 132, 133, 134, -1, 136, -1, 138, -1, 
1226   -1, 141, 142, 143, 144, 145, 146, 147, 148, 149, 
1227   150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
1228   160, 161, 162, 163, -1, 165, 166, -1, -1, 169, 
1229   170, -1, -1, -1, -1, 7, 8, 9, 10, 11, 
1230   12, 13, -1, 15, 16, -1, -1, 19, 20, 21, 
1231   22, 23, 24, -1, 26, 27, 28, 29, 30, 31, 
1232   32, 33, 34, 35, 36, 37, 38, -1, 40, 41, 
1233   42, 43, -1, -1, -1, 47, 48, 49, -1, 51, 
1234   52, 53, 54, 55, -1, 57, 58, 59, 60, 61, 
1235   62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 
1236   72, 73, -1, -1, 76, -1, -1, 79, -1, 81, 
1237   82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
1238   92, 93, 94, -1, -1, -1, 98, 99, -1, -1, 
1239   102, 103, -1, 105, 106, -1, 108, -1, -1, 111, 
1240   -1, -1, -1, 115, 116, 117, 118, 119, 120, 121, 
1241   122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 
1242   132, 133, 134, -1, 136, -1, 138, -1, -1, 141, 
1243   142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 
1244   152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 
1245   162, 163, -1, 165, 166, -1, -1, 169, 170, -1, 
1246   -1, -1, -1, 7, 8, 9, 10, 11, 12, 13, 
1247   -1, 15, 16, -1, -1, 19, 20, 21, 22, 23, 
1248   24, -1, 26, 27, 28, 29, 30, 31, 32, 33, 
1249   34, 35, 36, 37, 38, -1, 40, 41, 42, 43, 
1250   -1, -1, -1, 47, 48, 49, -1, 51, 52, 53, 
1251   54, 55, -1, 57, 58, 59, 60, 61, 62, 63, 
1252   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 
1253   -1, -1, 76, -1, -1, 79, -1, 81, 82, 83, 
1254   84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 
1255   94, -1, -1, -1, 98, 99, -1, -1, 102, 103, 
1256   -1, 105, 106, -1, 108, -1, -1, 111, -1, -1, 
1257   -1, 115, 116, 117, 118, 119, 120, 121, 122, 123, 
1258   124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 
1259   134, -1, 136, -1, 138, -1, -1, 141, 142, 143, 
1260   144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
1261   154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
1262   -1, 165, 166, -1, -1, 169, 170, -1, -1, -1, 
1263   -1, 
1264
1265   14, 3, 12, 14, 55, 3, 15, 15, 3, 54, 
1266   59, 15, 60, 3, 15, 15, 12, 3, 45, 8, 
1267   55, 15, 3, 3, 41, 12, 14, 34, 12, 14, 
1268   3, 14, 35, 12, 12, 73, 3, 55, 35, 15, 
1269   12, 15, 12, 12, 12, 21, 20, -1, -1, 15, 
1270   15, 15, 12, 17, 15, 20, 17, 14, 12, 15, 
1271   15, 14, 28, 18, 15, 15, 14, 18, 14, 25, 
1272   14, 3, -1, 15, 14, 14, 26, 49, 14, 49, 
1273   49, 49, 24, -1, -1, -1, 15, 15, 51, 49, 
1274   19, 19, 55, 15, 15, 49, 36, 19, 15, 15, 
1275   14, 22, 15, 19, 14, 62, 23, 14, -1, 62, 
1276   14, -1, 15, 14, 62, 28, 62, 30, 14, 14, 
1277   64, 15, 36, 62, 15, 28, 62, 30, 14, 14, 
1278   31, 32, 36, 15, 28, -1, 30, 28, 3, 30, 
1279   36, 37, -1, -1, 58, 14, 28, -1, 30, 14, 
1280   36, 61, 47, 14, 58, 65, -1, 64, 43, 3, 
1281   -1, 46, -1, -1, -1, 72, -1, 36, 37, -1, 
1282   14, 36, 58, -1, -1, -1, 71, 42, -1, -1, 
1283   -1, -1, 47, -1, -1, -1, -1, -1, -1, -1, 
1284   -1, -1, 36, -1, -1, -1, -1, -1, 42, -1, 
1285   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1286   71, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1287   -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, 
1288   -1, 75, -1, -1, -1, -1, -1, -1, -1, -1, 
1289   -1, 31, 32, -1, -1, -1, -1, -1, -1, -1, 
1290   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1291   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1292   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1293   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
1294   -1, -1, 82, -1, -1};
1295
1296 QT_END_NAMESPACE