CnC_Remastered_Collection

Command and Conquer: Red Alert
Log | Files | Refs | README | LICENSE

DTABLE.CPP (46229B)


      1 //
      2 // Copyright 2020 Electronic Arts Inc.
      3 //
      4 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is free 
      5 // software: you can redistribute it and/or modify it under the terms of 
      6 // the GNU General Public License as published by the Free Software Foundation, 
      7 // either version 3 of the License, or (at your option) any later version.
      8 
      9 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is distributed 
     10 // in the hope that it will be useful, but with permitted additional restrictions 
     11 // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT 
     12 // distributed with this program. You should have received a copy of the 
     13 // GNU General Public License along with permitted additional restrictions 
     14 // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection
     15 
     16 
     17 long DiffTable[] = {
     18 	0,	// Index = 0, Token = 0
     19 	1,	// Index = 0, Token = 1
     20 	3,	// Index = 0, Token = 2
     21 	4,	// Index = 0, Token = 3
     22 	7,	// Index = 0, Token = 4
     23 	8,	// Index = 0, Token = 5
     24 	10,	// Index = 0, Token = 6
     25 	11,	// Index = 0, Token = 7
     26 	0,	// Index = 0, Token = 8
     27 	-1,	// Index = 0, Token = 9
     28 	-3,	// Index = 0, Token = 10
     29 	-4,	// Index = 0, Token = 11
     30 	-7,	// Index = 0, Token = 12
     31 	-8,	// Index = 0, Token = 13
     32 	-10,	// Index = 0, Token = 14
     33 	-11,	// Index = 0, Token = 15
     34 	1,	// Index = 1, Token = 0
     35 	3,	// Index = 1, Token = 1
     36 	5,	// Index = 1, Token = 2
     37 	7,	// Index = 1, Token = 3
     38 	9,	// Index = 1, Token = 4
     39 	11,	// Index = 1, Token = 5
     40 	13,	// Index = 1, Token = 6
     41 	15,	// Index = 1, Token = 7
     42 	-1,	// Index = 1, Token = 8
     43 	-3,	// Index = 1, Token = 9
     44 	-5,	// Index = 1, Token = 10
     45 	-7,	// Index = 1, Token = 11
     46 	-9,	// Index = 1, Token = 12
     47 	-11,	// Index = 1, Token = 13
     48 	-13,	// Index = 1, Token = 14
     49 	-15,	// Index = 1, Token = 15
     50 	1,	// Index = 2, Token = 0
     51 	3,	// Index = 2, Token = 1
     52 	5,	// Index = 2, Token = 2
     53 	7,	// Index = 2, Token = 3
     54 	10,	// Index = 2, Token = 4
     55 	12,	// Index = 2, Token = 5
     56 	14,	// Index = 2, Token = 6
     57 	16,	// Index = 2, Token = 7
     58 	-1,	// Index = 2, Token = 8
     59 	-3,	// Index = 2, Token = 9
     60 	-5,	// Index = 2, Token = 10
     61 	-7,	// Index = 2, Token = 11
     62 	-10,	// Index = 2, Token = 12
     63 	-12,	// Index = 2, Token = 13
     64 	-14,	// Index = 2, Token = 14
     65 	-16,	// Index = 2, Token = 15
     66 	1,	// Index = 3, Token = 0
     67 	3,	// Index = 3, Token = 1
     68 	6,	// Index = 3, Token = 2
     69 	8,	// Index = 3, Token = 3
     70 	11,	// Index = 3, Token = 4
     71 	13,	// Index = 3, Token = 5
     72 	16,	// Index = 3, Token = 6
     73 	18,	// Index = 3, Token = 7
     74 	-1,	// Index = 3, Token = 8
     75 	-3,	// Index = 3, Token = 9
     76 	-6,	// Index = 3, Token = 10
     77 	-8,	// Index = 3, Token = 11
     78 	-11,	// Index = 3, Token = 12
     79 	-13,	// Index = 3, Token = 13
     80 	-16,	// Index = 3, Token = 14
     81 	-18,	// Index = 3, Token = 15
     82 	1,	// Index = 4, Token = 0
     83 	3,	// Index = 4, Token = 1
     84 	6,	// Index = 4, Token = 2
     85 	8,	// Index = 4, Token = 3
     86 	12,	// Index = 4, Token = 4
     87 	14,	// Index = 4, Token = 5
     88 	17,	// Index = 4, Token = 6
     89 	19,	// Index = 4, Token = 7
     90 	-1,	// Index = 4, Token = 8
     91 	-3,	// Index = 4, Token = 9
     92 	-6,	// Index = 4, Token = 10
     93 	-8,	// Index = 4, Token = 11
     94 	-12,	// Index = 4, Token = 12
     95 	-14,	// Index = 4, Token = 13
     96 	-17,	// Index = 4, Token = 14
     97 	-19,	// Index = 4, Token = 15
     98 	1,	// Index = 5, Token = 0
     99 	4,	// Index = 5, Token = 1
    100 	7,	// Index = 5, Token = 2
    101 	10,	// Index = 5, Token = 3
    102 	13,	// Index = 5, Token = 4
    103 	16,	// Index = 5, Token = 5
    104 	19,	// Index = 5, Token = 6
    105 	22,	// Index = 5, Token = 7
    106 	-1,	// Index = 5, Token = 8
    107 	-4,	// Index = 5, Token = 9
    108 	-7,	// Index = 5, Token = 10
    109 	-10,	// Index = 5, Token = 11
    110 	-13,	// Index = 5, Token = 12
    111 	-16,	// Index = 5, Token = 13
    112 	-19,	// Index = 5, Token = 14
    113 	-22,	// Index = 5, Token = 15
    114 	1,	// Index = 6, Token = 0
    115 	4,	// Index = 6, Token = 1
    116 	7,	// Index = 6, Token = 2
    117 	10,	// Index = 6, Token = 3
    118 	14,	// Index = 6, Token = 4
    119 	17,	// Index = 6, Token = 5
    120 	20,	// Index = 6, Token = 6
    121 	23,	// Index = 6, Token = 7
    122 	-1,	// Index = 6, Token = 8
    123 	-4,	// Index = 6, Token = 9
    124 	-7,	// Index = 6, Token = 10
    125 	-10,	// Index = 6, Token = 11
    126 	-14,	// Index = 6, Token = 12
    127 	-17,	// Index = 6, Token = 13
    128 	-20,	// Index = 6, Token = 14
    129 	-23,	// Index = 6, Token = 15
    130 	1,	// Index = 7, Token = 0
    131 	4,	// Index = 7, Token = 1
    132 	8,	// Index = 7, Token = 2
    133 	11,	// Index = 7, Token = 3
    134 	15,	// Index = 7, Token = 4
    135 	18,	// Index = 7, Token = 5
    136 	22,	// Index = 7, Token = 6
    137 	25,	// Index = 7, Token = 7
    138 	-1,	// Index = 7, Token = 8
    139 	-4,	// Index = 7, Token = 9
    140 	-8,	// Index = 7, Token = 10
    141 	-11,	// Index = 7, Token = 11
    142 	-15,	// Index = 7, Token = 12
    143 	-18,	// Index = 7, Token = 13
    144 	-22,	// Index = 7, Token = 14
    145 	-25,	// Index = 7, Token = 15
    146 	2,	// Index = 8, Token = 0
    147 	6,	// Index = 8, Token = 1
    148 	10,	// Index = 8, Token = 2
    149 	14,	// Index = 8, Token = 3
    150 	18,	// Index = 8, Token = 4
    151 	22,	// Index = 8, Token = 5
    152 	26,	// Index = 8, Token = 6
    153 	30,	// Index = 8, Token = 7
    154 	-2,	// Index = 8, Token = 8
    155 	-6,	// Index = 8, Token = 9
    156 	-10,	// Index = 8, Token = 10
    157 	-14,	// Index = 8, Token = 11
    158 	-18,	// Index = 8, Token = 12
    159 	-22,	// Index = 8, Token = 13
    160 	-26,	// Index = 8, Token = 14
    161 	-30,	// Index = 8, Token = 15
    162 	2,	// Index = 9, Token = 0
    163 	6,	// Index = 9, Token = 1
    164 	10,	// Index = 9, Token = 2
    165 	14,	// Index = 9, Token = 3
    166 	19,	// Index = 9, Token = 4
    167 	23,	// Index = 9, Token = 5
    168 	27,	// Index = 9, Token = 6
    169 	31,	// Index = 9, Token = 7
    170 	-2,	// Index = 9, Token = 8
    171 	-6,	// Index = 9, Token = 9
    172 	-10,	// Index = 9, Token = 10
    173 	-14,	// Index = 9, Token = 11
    174 	-19,	// Index = 9, Token = 12
    175 	-23,	// Index = 9, Token = 13
    176 	-27,	// Index = 9, Token = 14
    177 	-31,	// Index = 9, Token = 15
    178 	2,	// Index = 10, Token = 0
    179 	6,	// Index = 10, Token = 1
    180 	11,	// Index = 10, Token = 2
    181 	15,	// Index = 10, Token = 3
    182 	21,	// Index = 10, Token = 4
    183 	25,	// Index = 10, Token = 5
    184 	30,	// Index = 10, Token = 6
    185 	34,	// Index = 10, Token = 7
    186 	-2,	// Index = 10, Token = 8
    187 	-6,	// Index = 10, Token = 9
    188 	-11,	// Index = 10, Token = 10
    189 	-15,	// Index = 10, Token = 11
    190 	-21,	// Index = 10, Token = 12
    191 	-25,	// Index = 10, Token = 13
    192 	-30,	// Index = 10, Token = 14
    193 	-34,	// Index = 10, Token = 15
    194 	2,	// Index = 11, Token = 0
    195 	7,	// Index = 11, Token = 1
    196 	12,	// Index = 11, Token = 2
    197 	17,	// Index = 11, Token = 3
    198 	23,	// Index = 11, Token = 4
    199 	28,	// Index = 11, Token = 5
    200 	33,	// Index = 11, Token = 6
    201 	38,	// Index = 11, Token = 7
    202 	-2,	// Index = 11, Token = 8
    203 	-7,	// Index = 11, Token = 9
    204 	-12,	// Index = 11, Token = 10
    205 	-17,	// Index = 11, Token = 11
    206 	-23,	// Index = 11, Token = 12
    207 	-28,	// Index = 11, Token = 13
    208 	-33,	// Index = 11, Token = 14
    209 	-38,	// Index = 11, Token = 15
    210 	2,	// Index = 12, Token = 0
    211 	7,	// Index = 12, Token = 1
    212 	13,	// Index = 12, Token = 2
    213 	18,	// Index = 12, Token = 3
    214 	25,	// Index = 12, Token = 4
    215 	30,	// Index = 12, Token = 5
    216 	36,	// Index = 12, Token = 6
    217 	41,	// Index = 12, Token = 7
    218 	-2,	// Index = 12, Token = 8
    219 	-7,	// Index = 12, Token = 9
    220 	-13,	// Index = 12, Token = 10
    221 	-18,	// Index = 12, Token = 11
    222 	-25,	// Index = 12, Token = 12
    223 	-30,	// Index = 12, Token = 13
    224 	-36,	// Index = 12, Token = 14
    225 	-41,	// Index = 12, Token = 15
    226 	3,	// Index = 13, Token = 0
    227 	9,	// Index = 13, Token = 1
    228 	15,	// Index = 13, Token = 2
    229 	21,	// Index = 13, Token = 3
    230 	28,	// Index = 13, Token = 4
    231 	34,	// Index = 13, Token = 5
    232 	40,	// Index = 13, Token = 6
    233 	46,	// Index = 13, Token = 7
    234 	-3,	// Index = 13, Token = 8
    235 	-9,	// Index = 13, Token = 9
    236 	-15,	// Index = 13, Token = 10
    237 	-21,	// Index = 13, Token = 11
    238 	-28,	// Index = 13, Token = 12
    239 	-34,	// Index = 13, Token = 13
    240 	-40,	// Index = 13, Token = 14
    241 	-46,	// Index = 13, Token = 15
    242 	3,	// Index = 14, Token = 0
    243 	10,	// Index = 14, Token = 1
    244 	17,	// Index = 14, Token = 2
    245 	24,	// Index = 14, Token = 3
    246 	31,	// Index = 14, Token = 4
    247 	38,	// Index = 14, Token = 5
    248 	45,	// Index = 14, Token = 6
    249 	52,	// Index = 14, Token = 7
    250 	-3,	// Index = 14, Token = 8
    251 	-10,	// Index = 14, Token = 9
    252 	-17,	// Index = 14, Token = 10
    253 	-24,	// Index = 14, Token = 11
    254 	-31,	// Index = 14, Token = 12
    255 	-38,	// Index = 14, Token = 13
    256 	-45,	// Index = 14, Token = 14
    257 	-52,	// Index = 14, Token = 15
    258 	3,	// Index = 15, Token = 0
    259 	10,	// Index = 15, Token = 1
    260 	18,	// Index = 15, Token = 2
    261 	25,	// Index = 15, Token = 3
    262 	34,	// Index = 15, Token = 4
    263 	41,	// Index = 15, Token = 5
    264 	49,	// Index = 15, Token = 6
    265 	56,	// Index = 15, Token = 7
    266 	-3,	// Index = 15, Token = 8
    267 	-10,	// Index = 15, Token = 9
    268 	-18,	// Index = 15, Token = 10
    269 	-25,	// Index = 15, Token = 11
    270 	-34,	// Index = 15, Token = 12
    271 	-41,	// Index = 15, Token = 13
    272 	-49,	// Index = 15, Token = 14
    273 	-56,	// Index = 15, Token = 15
    274 	4,	// Index = 16, Token = 0
    275 	12,	// Index = 16, Token = 1
    276 	21,	// Index = 16, Token = 2
    277 	29,	// Index = 16, Token = 3
    278 	38,	// Index = 16, Token = 4
    279 	46,	// Index = 16, Token = 5
    280 	55,	// Index = 16, Token = 6
    281 	63,	// Index = 16, Token = 7
    282 	-4,	// Index = 16, Token = 8
    283 	-12,	// Index = 16, Token = 9
    284 	-21,	// Index = 16, Token = 10
    285 	-29,	// Index = 16, Token = 11
    286 	-38,	// Index = 16, Token = 12
    287 	-46,	// Index = 16, Token = 13
    288 	-55,	// Index = 16, Token = 14
    289 	-63,	// Index = 16, Token = 15
    290 	4,	// Index = 17, Token = 0
    291 	13,	// Index = 17, Token = 1
    292 	22,	// Index = 17, Token = 2
    293 	31,	// Index = 17, Token = 3
    294 	41,	// Index = 17, Token = 4
    295 	50,	// Index = 17, Token = 5
    296 	59,	// Index = 17, Token = 6
    297 	68,	// Index = 17, Token = 7
    298 	-4,	// Index = 17, Token = 8
    299 	-13,	// Index = 17, Token = 9
    300 	-22,	// Index = 17, Token = 10
    301 	-31,	// Index = 17, Token = 11
    302 	-41,	// Index = 17, Token = 12
    303 	-50,	// Index = 17, Token = 13
    304 	-59,	// Index = 17, Token = 14
    305 	-68,	// Index = 17, Token = 15
    306 	5,	// Index = 18, Token = 0
    307 	15,	// Index = 18, Token = 1
    308 	25,	// Index = 18, Token = 2
    309 	35,	// Index = 18, Token = 3
    310 	46,	// Index = 18, Token = 4
    311 	56,	// Index = 18, Token = 5
    312 	66,	// Index = 18, Token = 6
    313 	76,	// Index = 18, Token = 7
    314 	-5,	// Index = 18, Token = 8
    315 	-15,	// Index = 18, Token = 9
    316 	-25,	// Index = 18, Token = 10
    317 	-35,	// Index = 18, Token = 11
    318 	-46,	// Index = 18, Token = 12
    319 	-56,	// Index = 18, Token = 13
    320 	-66,	// Index = 18, Token = 14
    321 	-76,	// Index = 18, Token = 15
    322 	5,	// Index = 19, Token = 0
    323 	16,	// Index = 19, Token = 1
    324 	27,	// Index = 19, Token = 2
    325 	38,	// Index = 19, Token = 3
    326 	50,	// Index = 19, Token = 4
    327 	61,	// Index = 19, Token = 5
    328 	72,	// Index = 19, Token = 6
    329 	83,	// Index = 19, Token = 7
    330 	-5,	// Index = 19, Token = 8
    331 	-16,	// Index = 19, Token = 9
    332 	-27,	// Index = 19, Token = 10
    333 	-38,	// Index = 19, Token = 11
    334 	-50,	// Index = 19, Token = 12
    335 	-61,	// Index = 19, Token = 13
    336 	-72,	// Index = 19, Token = 14
    337 	-83,	// Index = 19, Token = 15
    338 	6,	// Index = 20, Token = 0
    339 	18,	// Index = 20, Token = 1
    340 	31,	// Index = 20, Token = 2
    341 	43,	// Index = 20, Token = 3
    342 	56,	// Index = 20, Token = 4
    343 	68,	// Index = 20, Token = 5
    344 	81,	// Index = 20, Token = 6
    345 	93,	// Index = 20, Token = 7
    346 	-6,	// Index = 20, Token = 8
    347 	-18,	// Index = 20, Token = 9
    348 	-31,	// Index = 20, Token = 10
    349 	-43,	// Index = 20, Token = 11
    350 	-56,	// Index = 20, Token = 12
    351 	-68,	// Index = 20, Token = 13
    352 	-81,	// Index = 20, Token = 14
    353 	-93,	// Index = 20, Token = 15
    354 	6,	// Index = 21, Token = 0
    355 	19,	// Index = 21, Token = 1
    356 	33,	// Index = 21, Token = 2
    357 	46,	// Index = 21, Token = 3
    358 	61,	// Index = 21, Token = 4
    359 	74,	// Index = 21, Token = 5
    360 	88,	// Index = 21, Token = 6
    361 	101,	// Index = 21, Token = 7
    362 	-6,	// Index = 21, Token = 8
    363 	-19,	// Index = 21, Token = 9
    364 	-33,	// Index = 21, Token = 10
    365 	-46,	// Index = 21, Token = 11
    366 	-61,	// Index = 21, Token = 12
    367 	-74,	// Index = 21, Token = 13
    368 	-88,	// Index = 21, Token = 14
    369 	-101,	// Index = 21, Token = 15
    370 	7,	// Index = 22, Token = 0
    371 	22,	// Index = 22, Token = 1
    372 	37,	// Index = 22, Token = 2
    373 	52,	// Index = 22, Token = 3
    374 	67,	// Index = 22, Token = 4
    375 	82,	// Index = 22, Token = 5
    376 	97,	// Index = 22, Token = 6
    377 	112,	// Index = 22, Token = 7
    378 	-7,	// Index = 22, Token = 8
    379 	-22,	// Index = 22, Token = 9
    380 	-37,	// Index = 22, Token = 10
    381 	-52,	// Index = 22, Token = 11
    382 	-67,	// Index = 22, Token = 12
    383 	-82,	// Index = 22, Token = 13
    384 	-97,	// Index = 22, Token = 14
    385 	-112,	// Index = 22, Token = 15
    386 	8,	// Index = 23, Token = 0
    387 	24,	// Index = 23, Token = 1
    388 	41,	// Index = 23, Token = 2
    389 	57,	// Index = 23, Token = 3
    390 	74,	// Index = 23, Token = 4
    391 	90,	// Index = 23, Token = 5
    392 	107,	// Index = 23, Token = 6
    393 	123,	// Index = 23, Token = 7
    394 	-8,	// Index = 23, Token = 8
    395 	-24,	// Index = 23, Token = 9
    396 	-41,	// Index = 23, Token = 10
    397 	-57,	// Index = 23, Token = 11
    398 	-74,	// Index = 23, Token = 12
    399 	-90,	// Index = 23, Token = 13
    400 	-107,	// Index = 23, Token = 14
    401 	-123,	// Index = 23, Token = 15
    402 	9,	// Index = 24, Token = 0
    403 	27,	// Index = 24, Token = 1
    404 	45,	// Index = 24, Token = 2
    405 	63,	// Index = 24, Token = 3
    406 	82,	// Index = 24, Token = 4
    407 	100,	// Index = 24, Token = 5
    408 	118,	// Index = 24, Token = 6
    409 	136,	// Index = 24, Token = 7
    410 	-9,	// Index = 24, Token = 8
    411 	-27,	// Index = 24, Token = 9
    412 	-45,	// Index = 24, Token = 10
    413 	-63,	// Index = 24, Token = 11
    414 	-82,	// Index = 24, Token = 12
    415 	-100,	// Index = 24, Token = 13
    416 	-118,	// Index = 24, Token = 14
    417 	-136,	// Index = 24, Token = 15
    418 	10,	// Index = 25, Token = 0
    419 	30,	// Index = 25, Token = 1
    420 	50,	// Index = 25, Token = 2
    421 	70,	// Index = 25, Token = 3
    422 	90,	// Index = 25, Token = 4
    423 	110,	// Index = 25, Token = 5
    424 	130,	// Index = 25, Token = 6
    425 	150,	// Index = 25, Token = 7
    426 	-10,	// Index = 25, Token = 8
    427 	-30,	// Index = 25, Token = 9
    428 	-50,	// Index = 25, Token = 10
    429 	-70,	// Index = 25, Token = 11
    430 	-90,	// Index = 25, Token = 12
    431 	-110,	// Index = 25, Token = 13
    432 	-130,	// Index = 25, Token = 14
    433 	-150,	// Index = 25, Token = 15
    434 	11,	// Index = 26, Token = 0
    435 	33,	// Index = 26, Token = 1
    436 	55,	// Index = 26, Token = 2
    437 	77,	// Index = 26, Token = 3
    438 	99,	// Index = 26, Token = 4
    439 	121,	// Index = 26, Token = 5
    440 	143,	// Index = 26, Token = 6
    441 	165,	// Index = 26, Token = 7
    442 	-11,	// Index = 26, Token = 8
    443 	-33,	// Index = 26, Token = 9
    444 	-55,	// Index = 26, Token = 10
    445 	-77,	// Index = 26, Token = 11
    446 	-99,	// Index = 26, Token = 12
    447 	-121,	// Index = 26, Token = 13
    448 	-143,	// Index = 26, Token = 14
    449 	-165,	// Index = 26, Token = 15
    450 	12,	// Index = 27, Token = 0
    451 	36,	// Index = 27, Token = 1
    452 	60,	// Index = 27, Token = 2
    453 	84,	// Index = 27, Token = 3
    454 	109,	// Index = 27, Token = 4
    455 	133,	// Index = 27, Token = 5
    456 	157,	// Index = 27, Token = 6
    457 	181,	// Index = 27, Token = 7
    458 	-12,	// Index = 27, Token = 8
    459 	-36,	// Index = 27, Token = 9
    460 	-60,	// Index = 27, Token = 10
    461 	-84,	// Index = 27, Token = 11
    462 	-109,	// Index = 27, Token = 12
    463 	-133,	// Index = 27, Token = 13
    464 	-157,	// Index = 27, Token = 14
    465 	-181,	// Index = 27, Token = 15
    466 	13,	// Index = 28, Token = 0
    467 	39,	// Index = 28, Token = 1
    468 	66,	// Index = 28, Token = 2
    469 	92,	// Index = 28, Token = 3
    470 	120,	// Index = 28, Token = 4
    471 	146,	// Index = 28, Token = 5
    472 	173,	// Index = 28, Token = 6
    473 	199,	// Index = 28, Token = 7
    474 	-13,	// Index = 28, Token = 8
    475 	-39,	// Index = 28, Token = 9
    476 	-66,	// Index = 28, Token = 10
    477 	-92,	// Index = 28, Token = 11
    478 	-120,	// Index = 28, Token = 12
    479 	-146,	// Index = 28, Token = 13
    480 	-173,	// Index = 28, Token = 14
    481 	-199,	// Index = 28, Token = 15
    482 	14,	// Index = 29, Token = 0
    483 	43,	// Index = 29, Token = 1
    484 	73,	// Index = 29, Token = 2
    485 	102,	// Index = 29, Token = 3
    486 	132,	// Index = 29, Token = 4
    487 	161,	// Index = 29, Token = 5
    488 	191,	// Index = 29, Token = 6
    489 	220,	// Index = 29, Token = 7
    490 	-14,	// Index = 29, Token = 8
    491 	-43,	// Index = 29, Token = 9
    492 	-73,	// Index = 29, Token = 10
    493 	-102,	// Index = 29, Token = 11
    494 	-132,	// Index = 29, Token = 12
    495 	-161,	// Index = 29, Token = 13
    496 	-191,	// Index = 29, Token = 14
    497 	-220,	// Index = 29, Token = 15
    498 	16,	// Index = 30, Token = 0
    499 	48,	// Index = 30, Token = 1
    500 	81,	// Index = 30, Token = 2
    501 	113,	// Index = 30, Token = 3
    502 	146,	// Index = 30, Token = 4
    503 	178,	// Index = 30, Token = 5
    504 	211,	// Index = 30, Token = 6
    505 	243,	// Index = 30, Token = 7
    506 	-16,	// Index = 30, Token = 8
    507 	-48,	// Index = 30, Token = 9
    508 	-81,	// Index = 30, Token = 10
    509 	-113,	// Index = 30, Token = 11
    510 	-146,	// Index = 30, Token = 12
    511 	-178,	// Index = 30, Token = 13
    512 	-211,	// Index = 30, Token = 14
    513 	-243,	// Index = 30, Token = 15
    514 	17,	// Index = 31, Token = 0
    515 	52,	// Index = 31, Token = 1
    516 	88,	// Index = 31, Token = 2
    517 	123,	// Index = 31, Token = 3
    518 	160,	// Index = 31, Token = 4
    519 	195,	// Index = 31, Token = 5
    520 	231,	// Index = 31, Token = 6
    521 	266,	// Index = 31, Token = 7
    522 	-17,	// Index = 31, Token = 8
    523 	-52,	// Index = 31, Token = 9
    524 	-88,	// Index = 31, Token = 10
    525 	-123,	// Index = 31, Token = 11
    526 	-160,	// Index = 31, Token = 12
    527 	-195,	// Index = 31, Token = 13
    528 	-231,	// Index = 31, Token = 14
    529 	-266,	// Index = 31, Token = 15
    530 	19,	// Index = 32, Token = 0
    531 	58,	// Index = 32, Token = 1
    532 	97,	// Index = 32, Token = 2
    533 	136,	// Index = 32, Token = 3
    534 	176,	// Index = 32, Token = 4
    535 	215,	// Index = 32, Token = 5
    536 	254,	// Index = 32, Token = 6
    537 	293,	// Index = 32, Token = 7
    538 	-19,	// Index = 32, Token = 8
    539 	-58,	// Index = 32, Token = 9
    540 	-97,	// Index = 32, Token = 10
    541 	-136,	// Index = 32, Token = 11
    542 	-176,	// Index = 32, Token = 12
    543 	-215,	// Index = 32, Token = 13
    544 	-254,	// Index = 32, Token = 14
    545 	-293,	// Index = 32, Token = 15
    546 	21,	// Index = 33, Token = 0
    547 	64,	// Index = 33, Token = 1
    548 	107,	// Index = 33, Token = 2
    549 	150,	// Index = 33, Token = 3
    550 	194,	// Index = 33, Token = 4
    551 	237,	// Index = 33, Token = 5
    552 	280,	// Index = 33, Token = 6
    553 	323,	// Index = 33, Token = 7
    554 	-21,	// Index = 33, Token = 8
    555 	-64,	// Index = 33, Token = 9
    556 	-107,	// Index = 33, Token = 10
    557 	-150,	// Index = 33, Token = 11
    558 	-194,	// Index = 33, Token = 12
    559 	-237,	// Index = 33, Token = 13
    560 	-280,	// Index = 33, Token = 14
    561 	-323,	// Index = 33, Token = 15
    562 	23,	// Index = 34, Token = 0
    563 	70,	// Index = 34, Token = 1
    564 	118,	// Index = 34, Token = 2
    565 	165,	// Index = 34, Token = 3
    566 	213,	// Index = 34, Token = 4
    567 	260,	// Index = 34, Token = 5
    568 	308,	// Index = 34, Token = 6
    569 	355,	// Index = 34, Token = 7
    570 	-23,	// Index = 34, Token = 8
    571 	-70,	// Index = 34, Token = 9
    572 	-118,	// Index = 34, Token = 10
    573 	-165,	// Index = 34, Token = 11
    574 	-213,	// Index = 34, Token = 12
    575 	-260,	// Index = 34, Token = 13
    576 	-308,	// Index = 34, Token = 14
    577 	-355,	// Index = 34, Token = 15
    578 	26,	// Index = 35, Token = 0
    579 	78,	// Index = 35, Token = 1
    580 	130,	// Index = 35, Token = 2
    581 	182,	// Index = 35, Token = 3
    582 	235,	// Index = 35, Token = 4
    583 	287,	// Index = 35, Token = 5
    584 	339,	// Index = 35, Token = 6
    585 	391,	// Index = 35, Token = 7
    586 	-26,	// Index = 35, Token = 8
    587 	-78,	// Index = 35, Token = 9
    588 	-130,	// Index = 35, Token = 10
    589 	-182,	// Index = 35, Token = 11
    590 	-235,	// Index = 35, Token = 12
    591 	-287,	// Index = 35, Token = 13
    592 	-339,	// Index = 35, Token = 14
    593 	-391,	// Index = 35, Token = 15
    594 	28,	// Index = 36, Token = 0
    595 	85,	// Index = 36, Token = 1
    596 	143,	// Index = 36, Token = 2
    597 	200,	// Index = 36, Token = 3
    598 	258,	// Index = 36, Token = 4
    599 	315,	// Index = 36, Token = 5
    600 	373,	// Index = 36, Token = 6
    601 	430,	// Index = 36, Token = 7
    602 	-28,	// Index = 36, Token = 8
    603 	-85,	// Index = 36, Token = 9
    604 	-143,	// Index = 36, Token = 10
    605 	-200,	// Index = 36, Token = 11
    606 	-258,	// Index = 36, Token = 12
    607 	-315,	// Index = 36, Token = 13
    608 	-373,	// Index = 36, Token = 14
    609 	-430,	// Index = 36, Token = 15
    610 	31,	// Index = 37, Token = 0
    611 	94,	// Index = 37, Token = 1
    612 	157,	// Index = 37, Token = 2
    613 	220,	// Index = 37, Token = 3
    614 	284,	// Index = 37, Token = 4
    615 	347,	// Index = 37, Token = 5
    616 	410,	// Index = 37, Token = 6
    617 	473,	// Index = 37, Token = 7
    618 	-31,	// Index = 37, Token = 8
    619 	-94,	// Index = 37, Token = 9
    620 	-157,	// Index = 37, Token = 10
    621 	-220,	// Index = 37, Token = 11
    622 	-284,	// Index = 37, Token = 12
    623 	-347,	// Index = 37, Token = 13
    624 	-410,	// Index = 37, Token = 14
    625 	-473,	// Index = 37, Token = 15
    626 	34,	// Index = 38, Token = 0
    627 	103,	// Index = 38, Token = 1
    628 	173,	// Index = 38, Token = 2
    629 	242,	// Index = 38, Token = 3
    630 	313,	// Index = 38, Token = 4
    631 	382,	// Index = 38, Token = 5
    632 	452,	// Index = 38, Token = 6
    633 	521,	// Index = 38, Token = 7
    634 	-34,	// Index = 38, Token = 8
    635 	-103,	// Index = 38, Token = 9
    636 	-173,	// Index = 38, Token = 10
    637 	-242,	// Index = 38, Token = 11
    638 	-313,	// Index = 38, Token = 12
    639 	-382,	// Index = 38, Token = 13
    640 	-452,	// Index = 38, Token = 14
    641 	-521,	// Index = 38, Token = 15
    642 	38,	// Index = 39, Token = 0
    643 	114,	// Index = 39, Token = 1
    644 	191,	// Index = 39, Token = 2
    645 	267,	// Index = 39, Token = 3
    646 	345,	// Index = 39, Token = 4
    647 	421,	// Index = 39, Token = 5
    648 	498,	// Index = 39, Token = 6
    649 	574,	// Index = 39, Token = 7
    650 	-38,	// Index = 39, Token = 8
    651 	-114,	// Index = 39, Token = 9
    652 	-191,	// Index = 39, Token = 10
    653 	-267,	// Index = 39, Token = 11
    654 	-345,	// Index = 39, Token = 12
    655 	-421,	// Index = 39, Token = 13
    656 	-498,	// Index = 39, Token = 14
    657 	-574,	// Index = 39, Token = 15
    658 	42,	// Index = 40, Token = 0
    659 	126,	// Index = 40, Token = 1
    660 	210,	// Index = 40, Token = 2
    661 	294,	// Index = 40, Token = 3
    662 	379,	// Index = 40, Token = 4
    663 	463,	// Index = 40, Token = 5
    664 	547,	// Index = 40, Token = 6
    665 	631,	// Index = 40, Token = 7
    666 	-42,	// Index = 40, Token = 8
    667 	-126,	// Index = 40, Token = 9
    668 	-210,	// Index = 40, Token = 10
    669 	-294,	// Index = 40, Token = 11
    670 	-379,	// Index = 40, Token = 12
    671 	-463,	// Index = 40, Token = 13
    672 	-547,	// Index = 40, Token = 14
    673 	-631,	// Index = 40, Token = 15
    674 	46,	// Index = 41, Token = 0
    675 	138,	// Index = 41, Token = 1
    676 	231,	// Index = 41, Token = 2
    677 	323,	// Index = 41, Token = 3
    678 	417,	// Index = 41, Token = 4
    679 	509,	// Index = 41, Token = 5
    680 	602,	// Index = 41, Token = 6
    681 	694,	// Index = 41, Token = 7
    682 	-46,	// Index = 41, Token = 8
    683 	-138,	// Index = 41, Token = 9
    684 	-231,	// Index = 41, Token = 10
    685 	-323,	// Index = 41, Token = 11
    686 	-417,	// Index = 41, Token = 12
    687 	-509,	// Index = 41, Token = 13
    688 	-602,	// Index = 41, Token = 14
    689 	-694,	// Index = 41, Token = 15
    690 	51,	// Index = 42, Token = 0
    691 	153,	// Index = 42, Token = 1
    692 	255,	// Index = 42, Token = 2
    693 	357,	// Index = 42, Token = 3
    694 	459,	// Index = 42, Token = 4
    695 	561,	// Index = 42, Token = 5
    696 	663,	// Index = 42, Token = 6
    697 	765,	// Index = 42, Token = 7
    698 	-51,	// Index = 42, Token = 8
    699 	-153,	// Index = 42, Token = 9
    700 	-255,	// Index = 42, Token = 10
    701 	-357,	// Index = 42, Token = 11
    702 	-459,	// Index = 42, Token = 12
    703 	-561,	// Index = 42, Token = 13
    704 	-663,	// Index = 42, Token = 14
    705 	-765,	// Index = 42, Token = 15
    706 	56,	// Index = 43, Token = 0
    707 	168,	// Index = 43, Token = 1
    708 	280,	// Index = 43, Token = 2
    709 	392,	// Index = 43, Token = 3
    710 	505,	// Index = 43, Token = 4
    711 	617,	// Index = 43, Token = 5
    712 	729,	// Index = 43, Token = 6
    713 	841,	// Index = 43, Token = 7
    714 	-56,	// Index = 43, Token = 8
    715 	-168,	// Index = 43, Token = 9
    716 	-280,	// Index = 43, Token = 10
    717 	-392,	// Index = 43, Token = 11
    718 	-505,	// Index = 43, Token = 12
    719 	-617,	// Index = 43, Token = 13
    720 	-729,	// Index = 43, Token = 14
    721 	-841,	// Index = 43, Token = 15
    722 	61,	// Index = 44, Token = 0
    723 	184,	// Index = 44, Token = 1
    724 	308,	// Index = 44, Token = 2
    725 	431,	// Index = 44, Token = 3
    726 	555,	// Index = 44, Token = 4
    727 	678,	// Index = 44, Token = 5
    728 	802,	// Index = 44, Token = 6
    729 	925,	// Index = 44, Token = 7
    730 	-61,	// Index = 44, Token = 8
    731 	-184,	// Index = 44, Token = 9
    732 	-308,	// Index = 44, Token = 10
    733 	-431,	// Index = 44, Token = 11
    734 	-555,	// Index = 44, Token = 12
    735 	-678,	// Index = 44, Token = 13
    736 	-802,	// Index = 44, Token = 14
    737 	-925,	// Index = 44, Token = 15
    738 	68,	// Index = 45, Token = 0
    739 	204,	// Index = 45, Token = 1
    740 	340,	// Index = 45, Token = 2
    741 	476,	// Index = 45, Token = 3
    742 	612,	// Index = 45, Token = 4
    743 	748,	// Index = 45, Token = 5
    744 	884,	// Index = 45, Token = 6
    745 	1020,	// Index = 45, Token = 7
    746 	-68,	// Index = 45, Token = 8
    747 	-204,	// Index = 45, Token = 9
    748 	-340,	// Index = 45, Token = 10
    749 	-476,	// Index = 45, Token = 11
    750 	-612,	// Index = 45, Token = 12
    751 	-748,	// Index = 45, Token = 13
    752 	-884,	// Index = 45, Token = 14
    753 	-1020,	// Index = 45, Token = 15
    754 	74,	// Index = 46, Token = 0
    755 	223,	// Index = 46, Token = 1
    756 	373,	// Index = 46, Token = 2
    757 	522,	// Index = 46, Token = 3
    758 	672,	// Index = 46, Token = 4
    759 	821,	// Index = 46, Token = 5
    760 	971,	// Index = 46, Token = 6
    761 	1120,	// Index = 46, Token = 7
    762 	-74,	// Index = 46, Token = 8
    763 	-223,	// Index = 46, Token = 9
    764 	-373,	// Index = 46, Token = 10
    765 	-522,	// Index = 46, Token = 11
    766 	-672,	// Index = 46, Token = 12
    767 	-821,	// Index = 46, Token = 13
    768 	-971,	// Index = 46, Token = 14
    769 	-1120,	// Index = 46, Token = 15
    770 	82,	// Index = 47, Token = 0
    771 	246,	// Index = 47, Token = 1
    772 	411,	// Index = 47, Token = 2
    773 	575,	// Index = 47, Token = 3
    774 	740,	// Index = 47, Token = 4
    775 	904,	// Index = 47, Token = 5
    776 	1069,	// Index = 47, Token = 6
    777 	1233,	// Index = 47, Token = 7
    778 	-82,	// Index = 47, Token = 8
    779 	-246,	// Index = 47, Token = 9
    780 	-411,	// Index = 47, Token = 10
    781 	-575,	// Index = 47, Token = 11
    782 	-740,	// Index = 47, Token = 12
    783 	-904,	// Index = 47, Token = 13
    784 	-1069,	// Index = 47, Token = 14
    785 	-1233,	// Index = 47, Token = 15
    786 	90,	// Index = 48, Token = 0
    787 	271,	// Index = 48, Token = 1
    788 	452,	// Index = 48, Token = 2
    789 	633,	// Index = 48, Token = 3
    790 	814,	// Index = 48, Token = 4
    791 	995,	// Index = 48, Token = 5
    792 	1176,	// Index = 48, Token = 6
    793 	1357,	// Index = 48, Token = 7
    794 	-90,	// Index = 48, Token = 8
    795 	-271,	// Index = 48, Token = 9
    796 	-452,	// Index = 48, Token = 10
    797 	-633,	// Index = 48, Token = 11
    798 	-814,	// Index = 48, Token = 12
    799 	-995,	// Index = 48, Token = 13
    800 	-1176,	// Index = 48, Token = 14
    801 	-1357,	// Index = 48, Token = 15
    802 	99,	// Index = 49, Token = 0
    803 	298,	// Index = 49, Token = 1
    804 	497,	// Index = 49, Token = 2
    805 	696,	// Index = 49, Token = 3
    806 	895,	// Index = 49, Token = 4
    807 	1094,	// Index = 49, Token = 5
    808 	1293,	// Index = 49, Token = 6
    809 	1492,	// Index = 49, Token = 7
    810 	-99,	// Index = 49, Token = 8
    811 	-298,	// Index = 49, Token = 9
    812 	-497,	// Index = 49, Token = 10
    813 	-696,	// Index = 49, Token = 11
    814 	-895,	// Index = 49, Token = 12
    815 	-1094,	// Index = 49, Token = 13
    816 	-1293,	// Index = 49, Token = 14
    817 	-1492,	// Index = 49, Token = 15
    818 	109,	// Index = 50, Token = 0
    819 	328,	// Index = 50, Token = 1
    820 	547,	// Index = 50, Token = 2
    821 	766,	// Index = 50, Token = 3
    822 	985,	// Index = 50, Token = 4
    823 	1204,	// Index = 50, Token = 5
    824 	1423,	// Index = 50, Token = 6
    825 	1642,	// Index = 50, Token = 7
    826 	-109,	// Index = 50, Token = 8
    827 	-328,	// Index = 50, Token = 9
    828 	-547,	// Index = 50, Token = 10
    829 	-766,	// Index = 50, Token = 11
    830 	-985,	// Index = 50, Token = 12
    831 	-1204,	// Index = 50, Token = 13
    832 	-1423,	// Index = 50, Token = 14
    833 	-1642,	// Index = 50, Token = 15
    834 	120,	// Index = 51, Token = 0
    835 	360,	// Index = 51, Token = 1
    836 	601,	// Index = 51, Token = 2
    837 	841,	// Index = 51, Token = 3
    838 	1083,	// Index = 51, Token = 4
    839 	1323,	// Index = 51, Token = 5
    840 	1564,	// Index = 51, Token = 6
    841 	1804,	// Index = 51, Token = 7
    842 	-120,	// Index = 51, Token = 8
    843 	-360,	// Index = 51, Token = 9
    844 	-601,	// Index = 51, Token = 10
    845 	-841,	// Index = 51, Token = 11
    846 	-1083,	// Index = 51, Token = 12
    847 	-1323,	// Index = 51, Token = 13
    848 	-1564,	// Index = 51, Token = 14
    849 	-1804,	// Index = 51, Token = 15
    850 	132,	// Index = 52, Token = 0
    851 	397,	// Index = 52, Token = 1
    852 	662,	// Index = 52, Token = 2
    853 	927,	// Index = 52, Token = 3
    854 	1192,	// Index = 52, Token = 4
    855 	1457,	// Index = 52, Token = 5
    856 	1722,	// Index = 52, Token = 6
    857 	1987,	// Index = 52, Token = 7
    858 	-132,	// Index = 52, Token = 8
    859 	-397,	// Index = 52, Token = 9
    860 	-662,	// Index = 52, Token = 10
    861 	-927,	// Index = 52, Token = 11
    862 	-1192,	// Index = 52, Token = 12
    863 	-1457,	// Index = 52, Token = 13
    864 	-1722,	// Index = 52, Token = 14
    865 	-1987,	// Index = 52, Token = 15
    866 	145,	// Index = 53, Token = 0
    867 	436,	// Index = 53, Token = 1
    868 	728,	// Index = 53, Token = 2
    869 	1019,	// Index = 53, Token = 3
    870 	1311,	// Index = 53, Token = 4
    871 	1602,	// Index = 53, Token = 5
    872 	1894,	// Index = 53, Token = 6
    873 	2185,	// Index = 53, Token = 7
    874 	-145,	// Index = 53, Token = 8
    875 	-436,	// Index = 53, Token = 9
    876 	-728,	// Index = 53, Token = 10
    877 	-1019,	// Index = 53, Token = 11
    878 	-1311,	// Index = 53, Token = 12
    879 	-1602,	// Index = 53, Token = 13
    880 	-1894,	// Index = 53, Token = 14
    881 	-2185,	// Index = 53, Token = 15
    882 	160,	// Index = 54, Token = 0
    883 	480,	// Index = 54, Token = 1
    884 	801,	// Index = 54, Token = 2
    885 	1121,	// Index = 54, Token = 3
    886 	1442,	// Index = 54, Token = 4
    887 	1762,	// Index = 54, Token = 5
    888 	2083,	// Index = 54, Token = 6
    889 	2403,	// Index = 54, Token = 7
    890 	-160,	// Index = 54, Token = 8
    891 	-480,	// Index = 54, Token = 9
    892 	-801,	// Index = 54, Token = 10
    893 	-1121,	// Index = 54, Token = 11
    894 	-1442,	// Index = 54, Token = 12
    895 	-1762,	// Index = 54, Token = 13
    896 	-2083,	// Index = 54, Token = 14
    897 	-2403,	// Index = 54, Token = 15
    898 	176,	// Index = 55, Token = 0
    899 	528,	// Index = 55, Token = 1
    900 	881,	// Index = 55, Token = 2
    901 	1233,	// Index = 55, Token = 3
    902 	1587,	// Index = 55, Token = 4
    903 	1939,	// Index = 55, Token = 5
    904 	2292,	// Index = 55, Token = 6
    905 	2644,	// Index = 55, Token = 7
    906 	-176,	// Index = 55, Token = 8
    907 	-528,	// Index = 55, Token = 9
    908 	-881,	// Index = 55, Token = 10
    909 	-1233,	// Index = 55, Token = 11
    910 	-1587,	// Index = 55, Token = 12
    911 	-1939,	// Index = 55, Token = 13
    912 	-2292,	// Index = 55, Token = 14
    913 	-2644,	// Index = 55, Token = 15
    914 	194,	// Index = 56, Token = 0
    915 	582,	// Index = 56, Token = 1
    916 	970,	// Index = 56, Token = 2
    917 	1358,	// Index = 56, Token = 3
    918 	1746,	// Index = 56, Token = 4
    919 	2134,	// Index = 56, Token = 5
    920 	2522,	// Index = 56, Token = 6
    921 	2910,	// Index = 56, Token = 7
    922 	-194,	// Index = 56, Token = 8
    923 	-582,	// Index = 56, Token = 9
    924 	-970,	// Index = 56, Token = 10
    925 	-1358,	// Index = 56, Token = 11
    926 	-1746,	// Index = 56, Token = 12
    927 	-2134,	// Index = 56, Token = 13
    928 	-2522,	// Index = 56, Token = 14
    929 	-2910,	// Index = 56, Token = 15
    930 	213,	// Index = 57, Token = 0
    931 	639,	// Index = 57, Token = 1
    932 	1066,	// Index = 57, Token = 2
    933 	1492,	// Index = 57, Token = 3
    934 	1920,	// Index = 57, Token = 4
    935 	2346,	// Index = 57, Token = 5
    936 	2773,	// Index = 57, Token = 6
    937 	3199,	// Index = 57, Token = 7
    938 	-213,	// Index = 57, Token = 8
    939 	-639,	// Index = 57, Token = 9
    940 	-1066,	// Index = 57, Token = 10
    941 	-1492,	// Index = 57, Token = 11
    942 	-1920,	// Index = 57, Token = 12
    943 	-2346,	// Index = 57, Token = 13
    944 	-2773,	// Index = 57, Token = 14
    945 	-3199,	// Index = 57, Token = 15
    946 	234,	// Index = 58, Token = 0
    947 	703,	// Index = 58, Token = 1
    948 	1173,	// Index = 58, Token = 2
    949 	1642,	// Index = 58, Token = 3
    950 	2112,	// Index = 58, Token = 4
    951 	2581,	// Index = 58, Token = 5
    952 	3051,	// Index = 58, Token = 6
    953 	3520,	// Index = 58, Token = 7
    954 	-234,	// Index = 58, Token = 8
    955 	-703,	// Index = 58, Token = 9
    956 	-1173,	// Index = 58, Token = 10
    957 	-1642,	// Index = 58, Token = 11
    958 	-2112,	// Index = 58, Token = 12
    959 	-2581,	// Index = 58, Token = 13
    960 	-3051,	// Index = 58, Token = 14
    961 	-3520,	// Index = 58, Token = 15
    962 	258,	// Index = 59, Token = 0
    963 	774,	// Index = 59, Token = 1
    964 	1291,	// Index = 59, Token = 2
    965 	1807,	// Index = 59, Token = 3
    966 	2324,	// Index = 59, Token = 4
    967 	2840,	// Index = 59, Token = 5
    968 	3357,	// Index = 59, Token = 6
    969 	3873,	// Index = 59, Token = 7
    970 	-258,	// Index = 59, Token = 8
    971 	-774,	// Index = 59, Token = 9
    972 	-1291,	// Index = 59, Token = 10
    973 	-1807,	// Index = 59, Token = 11
    974 	-2324,	// Index = 59, Token = 12
    975 	-2840,	// Index = 59, Token = 13
    976 	-3357,	// Index = 59, Token = 14
    977 	-3873,	// Index = 59, Token = 15
    978 	284,	// Index = 60, Token = 0
    979 	852,	// Index = 60, Token = 1
    980 	1420,	// Index = 60, Token = 2
    981 	1988,	// Index = 60, Token = 3
    982 	2556,	// Index = 60, Token = 4
    983 	3124,	// Index = 60, Token = 5
    984 	3692,	// Index = 60, Token = 6
    985 	4260,	// Index = 60, Token = 7
    986 	-284,	// Index = 60, Token = 8
    987 	-852,	// Index = 60, Token = 9
    988 	-1420,	// Index = 60, Token = 10
    989 	-1988,	// Index = 60, Token = 11
    990 	-2556,	// Index = 60, Token = 12
    991 	-3124,	// Index = 60, Token = 13
    992 	-3692,	// Index = 60, Token = 14
    993 	-4260,	// Index = 60, Token = 15
    994 	312,	// Index = 61, Token = 0
    995 	936,	// Index = 61, Token = 1
    996 	1561,	// Index = 61, Token = 2
    997 	2185,	// Index = 61, Token = 3
    998 	2811,	// Index = 61, Token = 4
    999 	3435,	// Index = 61, Token = 5
   1000 	4060,	// Index = 61, Token = 6
   1001 	4684,	// Index = 61, Token = 7
   1002 	-312,	// Index = 61, Token = 8
   1003 	-936,	// Index = 61, Token = 9
   1004 	-1561,	// Index = 61, Token = 10
   1005 	-2185,	// Index = 61, Token = 11
   1006 	-2811,	// Index = 61, Token = 12
   1007 	-3435,	// Index = 61, Token = 13
   1008 	-4060,	// Index = 61, Token = 14
   1009 	-4684,	// Index = 61, Token = 15
   1010 	343,	// Index = 62, Token = 0
   1011 	1030,	// Index = 62, Token = 1
   1012 	1717,	// Index = 62, Token = 2
   1013 	2404,	// Index = 62, Token = 3
   1014 	3092,	// Index = 62, Token = 4
   1015 	3779,	// Index = 62, Token = 5
   1016 	4466,	// Index = 62, Token = 6
   1017 	5153,	// Index = 62, Token = 7
   1018 	-343,	// Index = 62, Token = 8
   1019 	-1030,	// Index = 62, Token = 9
   1020 	-1717,	// Index = 62, Token = 10
   1021 	-2404,	// Index = 62, Token = 11
   1022 	-3092,	// Index = 62, Token = 12
   1023 	-3779,	// Index = 62, Token = 13
   1024 	-4466,	// Index = 62, Token = 14
   1025 	-5153,	// Index = 62, Token = 15
   1026 	378,	// Index = 63, Token = 0
   1027 	1134,	// Index = 63, Token = 1
   1028 	1890,	// Index = 63, Token = 2
   1029 	2646,	// Index = 63, Token = 3
   1030 	3402,	// Index = 63, Token = 4
   1031 	4158,	// Index = 63, Token = 5
   1032 	4914,	// Index = 63, Token = 6
   1033 	5670,	// Index = 63, Token = 7
   1034 	-378,	// Index = 63, Token = 8
   1035 	-1134,	// Index = 63, Token = 9
   1036 	-1890,	// Index = 63, Token = 10
   1037 	-2646,	// Index = 63, Token = 11
   1038 	-3402,	// Index = 63, Token = 12
   1039 	-4158,	// Index = 63, Token = 13
   1040 	-4914,	// Index = 63, Token = 14
   1041 	-5670,	// Index = 63, Token = 15
   1042 	415,	// Index = 64, Token = 0
   1043 	1246,	// Index = 64, Token = 1
   1044 	2078,	// Index = 64, Token = 2
   1045 	2909,	// Index = 64, Token = 3
   1046 	3742,	// Index = 64, Token = 4
   1047 	4573,	// Index = 64, Token = 5
   1048 	5405,	// Index = 64, Token = 6
   1049 	6236,	// Index = 64, Token = 7
   1050 	-415,	// Index = 64, Token = 8
   1051 	-1246,	// Index = 64, Token = 9
   1052 	-2078,	// Index = 64, Token = 10
   1053 	-2909,	// Index = 64, Token = 11
   1054 	-3742,	// Index = 64, Token = 12
   1055 	-4573,	// Index = 64, Token = 13
   1056 	-5405,	// Index = 64, Token = 14
   1057 	-6236,	// Index = 64, Token = 15
   1058 	457,	// Index = 65, Token = 0
   1059 	1372,	// Index = 65, Token = 1
   1060 	2287,	// Index = 65, Token = 2
   1061 	3202,	// Index = 65, Token = 3
   1062 	4117,	// Index = 65, Token = 4
   1063 	5032,	// Index = 65, Token = 5
   1064 	5947,	// Index = 65, Token = 6
   1065 	6862,	// Index = 65, Token = 7
   1066 	-457,	// Index = 65, Token = 8
   1067 	-1372,	// Index = 65, Token = 9
   1068 	-2287,	// Index = 65, Token = 10
   1069 	-3202,	// Index = 65, Token = 11
   1070 	-4117,	// Index = 65, Token = 12
   1071 	-5032,	// Index = 65, Token = 13
   1072 	-5947,	// Index = 65, Token = 14
   1073 	-6862,	// Index = 65, Token = 15
   1074 	503,	// Index = 66, Token = 0
   1075 	1509,	// Index = 66, Token = 1
   1076 	2516,	// Index = 66, Token = 2
   1077 	3522,	// Index = 66, Token = 3
   1078 	4529,	// Index = 66, Token = 4
   1079 	5535,	// Index = 66, Token = 5
   1080 	6542,	// Index = 66, Token = 6
   1081 	7548,	// Index = 66, Token = 7
   1082 	-503,	// Index = 66, Token = 8
   1083 	-1509,	// Index = 66, Token = 9
   1084 	-2516,	// Index = 66, Token = 10
   1085 	-3522,	// Index = 66, Token = 11
   1086 	-4529,	// Index = 66, Token = 12
   1087 	-5535,	// Index = 66, Token = 13
   1088 	-6542,	// Index = 66, Token = 14
   1089 	-7548,	// Index = 66, Token = 15
   1090 	553,	// Index = 67, Token = 0
   1091 	1660,	// Index = 67, Token = 1
   1092 	2767,	// Index = 67, Token = 2
   1093 	3874,	// Index = 67, Token = 3
   1094 	4981,	// Index = 67, Token = 4
   1095 	6088,	// Index = 67, Token = 5
   1096 	7195,	// Index = 67, Token = 6
   1097 	8302,	// Index = 67, Token = 7
   1098 	-553,	// Index = 67, Token = 8
   1099 	-1660,	// Index = 67, Token = 9
   1100 	-2767,	// Index = 67, Token = 10
   1101 	-3874,	// Index = 67, Token = 11
   1102 	-4981,	// Index = 67, Token = 12
   1103 	-6088,	// Index = 67, Token = 13
   1104 	-7195,	// Index = 67, Token = 14
   1105 	-8302,	// Index = 67, Token = 15
   1106 	608,	// Index = 68, Token = 0
   1107 	1825,	// Index = 68, Token = 1
   1108 	3043,	// Index = 68, Token = 2
   1109 	4260,	// Index = 68, Token = 3
   1110 	5479,	// Index = 68, Token = 4
   1111 	6696,	// Index = 68, Token = 5
   1112 	7914,	// Index = 68, Token = 6
   1113 	9131,	// Index = 68, Token = 7
   1114 	-608,	// Index = 68, Token = 8
   1115 	-1825,	// Index = 68, Token = 9
   1116 	-3043,	// Index = 68, Token = 10
   1117 	-4260,	// Index = 68, Token = 11
   1118 	-5479,	// Index = 68, Token = 12
   1119 	-6696,	// Index = 68, Token = 13
   1120 	-7914,	// Index = 68, Token = 14
   1121 	-9131,	// Index = 68, Token = 15
   1122 	669,	// Index = 69, Token = 0
   1123 	2008,	// Index = 69, Token = 1
   1124 	3348,	// Index = 69, Token = 2
   1125 	4687,	// Index = 69, Token = 3
   1126 	6027,	// Index = 69, Token = 4
   1127 	7366,	// Index = 69, Token = 5
   1128 	8706,	// Index = 69, Token = 6
   1129 	10045,	// Index = 69, Token = 7
   1130 	-669,	// Index = 69, Token = 8
   1131 	-2008,	// Index = 69, Token = 9
   1132 	-3348,	// Index = 69, Token = 10
   1133 	-4687,	// Index = 69, Token = 11
   1134 	-6027,	// Index = 69, Token = 12
   1135 	-7366,	// Index = 69, Token = 13
   1136 	-8706,	// Index = 69, Token = 14
   1137 	-10045,	// Index = 69, Token = 15
   1138 	736,	// Index = 70, Token = 0
   1139 	2209,	// Index = 70, Token = 1
   1140 	3683,	// Index = 70, Token = 2
   1141 	5156,	// Index = 70, Token = 3
   1142 	6630,	// Index = 70, Token = 4
   1143 	8103,	// Index = 70, Token = 5
   1144 	9577,	// Index = 70, Token = 6
   1145 	11050,	// Index = 70, Token = 7
   1146 	-736,	// Index = 70, Token = 8
   1147 	-2209,	// Index = 70, Token = 9
   1148 	-3683,	// Index = 70, Token = 10
   1149 	-5156,	// Index = 70, Token = 11
   1150 	-6630,	// Index = 70, Token = 12
   1151 	-8103,	// Index = 70, Token = 13
   1152 	-9577,	// Index = 70, Token = 14
   1153 	-11050,	// Index = 70, Token = 15
   1154 	810,	// Index = 71, Token = 0
   1155 	2431,	// Index = 71, Token = 1
   1156 	4052,	// Index = 71, Token = 2
   1157 	5673,	// Index = 71, Token = 3
   1158 	7294,	// Index = 71, Token = 4
   1159 	8915,	// Index = 71, Token = 5
   1160 	10536,	// Index = 71, Token = 6
   1161 	12157,	// Index = 71, Token = 7
   1162 	-810,	// Index = 71, Token = 8
   1163 	-2431,	// Index = 71, Token = 9
   1164 	-4052,	// Index = 71, Token = 10
   1165 	-5673,	// Index = 71, Token = 11
   1166 	-7294,	// Index = 71, Token = 12
   1167 	-8915,	// Index = 71, Token = 13
   1168 	-10536,	// Index = 71, Token = 14
   1169 	-12157,	// Index = 71, Token = 15
   1170 	891,	// Index = 72, Token = 0
   1171 	2674,	// Index = 72, Token = 1
   1172 	4457,	// Index = 72, Token = 2
   1173 	6240,	// Index = 72, Token = 3
   1174 	8023,	// Index = 72, Token = 4
   1175 	9806,	// Index = 72, Token = 5
   1176 	11589,	// Index = 72, Token = 6
   1177 	13372,	// Index = 72, Token = 7
   1178 	-891,	// Index = 72, Token = 8
   1179 	-2674,	// Index = 72, Token = 9
   1180 	-4457,	// Index = 72, Token = 10
   1181 	-6240,	// Index = 72, Token = 11
   1182 	-8023,	// Index = 72, Token = 12
   1183 	-9806,	// Index = 72, Token = 13
   1184 	-11589,	// Index = 72, Token = 14
   1185 	-13372,	// Index = 72, Token = 15
   1186 	980,	// Index = 73, Token = 0
   1187 	2941,	// Index = 73, Token = 1
   1188 	4902,	// Index = 73, Token = 2
   1189 	6863,	// Index = 73, Token = 3
   1190 	8825,	// Index = 73, Token = 4
   1191 	10786,	// Index = 73, Token = 5
   1192 	12747,	// Index = 73, Token = 6
   1193 	14708,	// Index = 73, Token = 7
   1194 	-980,	// Index = 73, Token = 8
   1195 	-2941,	// Index = 73, Token = 9
   1196 	-4902,	// Index = 73, Token = 10
   1197 	-6863,	// Index = 73, Token = 11
   1198 	-8825,	// Index = 73, Token = 12
   1199 	-10786,	// Index = 73, Token = 13
   1200 	-12747,	// Index = 73, Token = 14
   1201 	-14708,	// Index = 73, Token = 15
   1202 	1078,	// Index = 74, Token = 0
   1203 	3235,	// Index = 74, Token = 1
   1204 	5393,	// Index = 74, Token = 2
   1205 	7550,	// Index = 74, Token = 3
   1206 	9708,	// Index = 74, Token = 4
   1207 	11865,	// Index = 74, Token = 5
   1208 	14023,	// Index = 74, Token = 6
   1209 	16180,	// Index = 74, Token = 7
   1210 	-1078,	// Index = 74, Token = 8
   1211 	-3235,	// Index = 74, Token = 9
   1212 	-5393,	// Index = 74, Token = 10
   1213 	-7550,	// Index = 74, Token = 11
   1214 	-9708,	// Index = 74, Token = 12
   1215 	-11865,	// Index = 74, Token = 13
   1216 	-14023,	// Index = 74, Token = 14
   1217 	-16180,	// Index = 74, Token = 15
   1218 	1186,	// Index = 75, Token = 0
   1219 	3559,	// Index = 75, Token = 1
   1220 	5932,	// Index = 75, Token = 2
   1221 	8305,	// Index = 75, Token = 3
   1222 	10679,	// Index = 75, Token = 4
   1223 	13052,	// Index = 75, Token = 5
   1224 	15425,	// Index = 75, Token = 6
   1225 	17798,	// Index = 75, Token = 7
   1226 	-1186,	// Index = 75, Token = 8
   1227 	-3559,	// Index = 75, Token = 9
   1228 	-5932,	// Index = 75, Token = 10
   1229 	-8305,	// Index = 75, Token = 11
   1230 	-10679,	// Index = 75, Token = 12
   1231 	-13052,	// Index = 75, Token = 13
   1232 	-15425,	// Index = 75, Token = 14
   1233 	-17798,	// Index = 75, Token = 15
   1234 	1305,	// Index = 76, Token = 0
   1235 	3915,	// Index = 76, Token = 1
   1236 	6526,	// Index = 76, Token = 2
   1237 	9136,	// Index = 76, Token = 3
   1238 	11747,	// Index = 76, Token = 4
   1239 	14357,	// Index = 76, Token = 5
   1240 	16968,	// Index = 76, Token = 6
   1241 	19578,	// Index = 76, Token = 7
   1242 	-1305,	// Index = 76, Token = 8
   1243 	-3915,	// Index = 76, Token = 9
   1244 	-6526,	// Index = 76, Token = 10
   1245 	-9136,	// Index = 76, Token = 11
   1246 	-11747,	// Index = 76, Token = 12
   1247 	-14357,	// Index = 76, Token = 13
   1248 	-16968,	// Index = 76, Token = 14
   1249 	-19578,	// Index = 76, Token = 15
   1250 	1435,	// Index = 77, Token = 0
   1251 	4306,	// Index = 77, Token = 1
   1252 	7178,	// Index = 77, Token = 2
   1253 	10049,	// Index = 77, Token = 3
   1254 	12922,	// Index = 77, Token = 4
   1255 	15793,	// Index = 77, Token = 5
   1256 	18665,	// Index = 77, Token = 6
   1257 	21536,	// Index = 77, Token = 7
   1258 	-1435,	// Index = 77, Token = 8
   1259 	-4306,	// Index = 77, Token = 9
   1260 	-7178,	// Index = 77, Token = 10
   1261 	-10049,	// Index = 77, Token = 11
   1262 	-12922,	// Index = 77, Token = 12
   1263 	-15793,	// Index = 77, Token = 13
   1264 	-18665,	// Index = 77, Token = 14
   1265 	-21536,	// Index = 77, Token = 15
   1266 	1579,	// Index = 78, Token = 0
   1267 	4737,	// Index = 78, Token = 1
   1268 	7896,	// Index = 78, Token = 2
   1269 	11054,	// Index = 78, Token = 3
   1270 	14214,	// Index = 78, Token = 4
   1271 	17372,	// Index = 78, Token = 5
   1272 	20531,	// Index = 78, Token = 6
   1273 	23689,	// Index = 78, Token = 7
   1274 	-1579,	// Index = 78, Token = 8
   1275 	-4737,	// Index = 78, Token = 9
   1276 	-7896,	// Index = 78, Token = 10
   1277 	-11054,	// Index = 78, Token = 11
   1278 	-14214,	// Index = 78, Token = 12
   1279 	-17372,	// Index = 78, Token = 13
   1280 	-20531,	// Index = 78, Token = 14
   1281 	-23689,	// Index = 78, Token = 15
   1282 	1737,	// Index = 79, Token = 0
   1283 	5211,	// Index = 79, Token = 1
   1284 	8686,	// Index = 79, Token = 2
   1285 	12160,	// Index = 79, Token = 3
   1286 	15636,	// Index = 79, Token = 4
   1287 	19110,	// Index = 79, Token = 5
   1288 	22585,	// Index = 79, Token = 6
   1289 	26059,	// Index = 79, Token = 7
   1290 	-1737,	// Index = 79, Token = 8
   1291 	-5211,	// Index = 79, Token = 9
   1292 	-8686,	// Index = 79, Token = 10
   1293 	-12160,	// Index = 79, Token = 11
   1294 	-15636,	// Index = 79, Token = 12
   1295 	-19110,	// Index = 79, Token = 13
   1296 	-22585,	// Index = 79, Token = 14
   1297 	-26059,	// Index = 79, Token = 15
   1298 	1911,	// Index = 80, Token = 0
   1299 	5733,	// Index = 80, Token = 1
   1300 	9555,	// Index = 80, Token = 2
   1301 	13377,	// Index = 80, Token = 3
   1302 	17200,	// Index = 80, Token = 4
   1303 	21022,	// Index = 80, Token = 5
   1304 	24844,	// Index = 80, Token = 6
   1305 	28666,	// Index = 80, Token = 7
   1306 	-1911,	// Index = 80, Token = 8
   1307 	-5733,	// Index = 80, Token = 9
   1308 	-9555,	// Index = 80, Token = 10
   1309 	-13377,	// Index = 80, Token = 11
   1310 	-17200,	// Index = 80, Token = 12
   1311 	-21022,	// Index = 80, Token = 13
   1312 	-24844,	// Index = 80, Token = 14
   1313 	-28666,	// Index = 80, Token = 15
   1314 	2102,	// Index = 81, Token = 0
   1315 	6306,	// Index = 81, Token = 1
   1316 	10511,	// Index = 81, Token = 2
   1317 	14715,	// Index = 81, Token = 3
   1318 	18920,	// Index = 81, Token = 4
   1319 	23124,	// Index = 81, Token = 5
   1320 	27329,	// Index = 81, Token = 6
   1321 	31533,	// Index = 81, Token = 7
   1322 	-2102,	// Index = 81, Token = 8
   1323 	-6306,	// Index = 81, Token = 9
   1324 	-10511,	// Index = 81, Token = 10
   1325 	-14715,	// Index = 81, Token = 11
   1326 	-18920,	// Index = 81, Token = 12
   1327 	-23124,	// Index = 81, Token = 13
   1328 	-27329,	// Index = 81, Token = 14
   1329 	-31533,	// Index = 81, Token = 15
   1330 	2312,	// Index = 82, Token = 0
   1331 	6937,	// Index = 82, Token = 1
   1332 	11562,	// Index = 82, Token = 2
   1333 	16187,	// Index = 82, Token = 3
   1334 	20812,	// Index = 82, Token = 4
   1335 	25437,	// Index = 82, Token = 5
   1336 	30062,	// Index = 82, Token = 6
   1337 	34687,	// Index = 82, Token = 7
   1338 	-2312,	// Index = 82, Token = 8
   1339 	-6937,	// Index = 82, Token = 9
   1340 	-11562,	// Index = 82, Token = 10
   1341 	-16187,	// Index = 82, Token = 11
   1342 	-20812,	// Index = 82, Token = 12
   1343 	-25437,	// Index = 82, Token = 13
   1344 	-30062,	// Index = 82, Token = 14
   1345 	-34687,	// Index = 82, Token = 15
   1346 	2543,	// Index = 83, Token = 0
   1347 	7630,	// Index = 83, Token = 1
   1348 	12718,	// Index = 83, Token = 2
   1349 	17805,	// Index = 83, Token = 3
   1350 	22893,	// Index = 83, Token = 4
   1351 	27980,	// Index = 83, Token = 5
   1352 	33068,	// Index = 83, Token = 6
   1353 	38155,	// Index = 83, Token = 7
   1354 	-2543,	// Index = 83, Token = 8
   1355 	-7630,	// Index = 83, Token = 9
   1356 	-12718,	// Index = 83, Token = 10
   1357 	-17805,	// Index = 83, Token = 11
   1358 	-22893,	// Index = 83, Token = 12
   1359 	-27980,	// Index = 83, Token = 13
   1360 	-33068,	// Index = 83, Token = 14
   1361 	-38155,	// Index = 83, Token = 15
   1362 	2798,	// Index = 84, Token = 0
   1363 	8394,	// Index = 84, Token = 1
   1364 	13990,	// Index = 84, Token = 2
   1365 	19586,	// Index = 84, Token = 3
   1366 	25183,	// Index = 84, Token = 4
   1367 	30779,	// Index = 84, Token = 5
   1368 	36375,	// Index = 84, Token = 6
   1369 	41971,	// Index = 84, Token = 7
   1370 	-2798,	// Index = 84, Token = 8
   1371 	-8394,	// Index = 84, Token = 9
   1372 	-13990,	// Index = 84, Token = 10
   1373 	-19586,	// Index = 84, Token = 11
   1374 	-25183,	// Index = 84, Token = 12
   1375 	-30779,	// Index = 84, Token = 13
   1376 	-36375,	// Index = 84, Token = 14
   1377 	-41971,	// Index = 84, Token = 15
   1378 	3077,	// Index = 85, Token = 0
   1379 	9232,	// Index = 85, Token = 1
   1380 	15388,	// Index = 85, Token = 2
   1381 	21543,	// Index = 85, Token = 3
   1382 	27700,	// Index = 85, Token = 4
   1383 	33855,	// Index = 85, Token = 5
   1384 	40011,	// Index = 85, Token = 6
   1385 	46166,	// Index = 85, Token = 7
   1386 	-3077,	// Index = 85, Token = 8
   1387 	-9232,	// Index = 85, Token = 9
   1388 	-15388,	// Index = 85, Token = 10
   1389 	-21543,	// Index = 85, Token = 11
   1390 	-27700,	// Index = 85, Token = 12
   1391 	-33855,	// Index = 85, Token = 13
   1392 	-40011,	// Index = 85, Token = 14
   1393 	-46166,	// Index = 85, Token = 15
   1394 	3385,	// Index = 86, Token = 0
   1395 	10156,	// Index = 86, Token = 1
   1396 	16928,	// Index = 86, Token = 2
   1397 	23699,	// Index = 86, Token = 3
   1398 	30471,	// Index = 86, Token = 4
   1399 	37242,	// Index = 86, Token = 5
   1400 	44014,	// Index = 86, Token = 6
   1401 	50785,	// Index = 86, Token = 7
   1402 	-3385,	// Index = 86, Token = 8
   1403 	-10156,	// Index = 86, Token = 9
   1404 	-16928,	// Index = 86, Token = 10
   1405 	-23699,	// Index = 86, Token = 11
   1406 	-30471,	// Index = 86, Token = 12
   1407 	-37242,	// Index = 86, Token = 13
   1408 	-44014,	// Index = 86, Token = 14
   1409 	-50785,	// Index = 86, Token = 15
   1410 	3724,	// Index = 87, Token = 0
   1411 	11172,	// Index = 87, Token = 1
   1412 	18621,	// Index = 87, Token = 2
   1413 	26069,	// Index = 87, Token = 3
   1414 	33518,	// Index = 87, Token = 4
   1415 	40966,	// Index = 87, Token = 5
   1416 	48415,	// Index = 87, Token = 6
   1417 	55863,	// Index = 87, Token = 7
   1418 	-3724,	// Index = 87, Token = 8
   1419 	-11172,	// Index = 87, Token = 9
   1420 	-18621,	// Index = 87, Token = 10
   1421 	-26069,	// Index = 87, Token = 11
   1422 	-33518,	// Index = 87, Token = 12
   1423 	-40966,	// Index = 87, Token = 13
   1424 	-48415,	// Index = 87, Token = 14
   1425 	-55863,	// Index = 87, Token = 15
   1426 	4095,	// Index = 88, Token = 0
   1427 	12286,	// Index = 88, Token = 1
   1428 	20478,	// Index = 88, Token = 2
   1429 	28669,	// Index = 88, Token = 3
   1430 	36862,	// Index = 88, Token = 4
   1431 	45053,	// Index = 88, Token = 5
   1432 	53245,	// Index = 88, Token = 6
   1433 	61436,	// Index = 88, Token = 7
   1434 	-4095,	// Index = 88, Token = 8
   1435 	-12286,	// Index = 88, Token = 9
   1436 	-20478,	// Index = 88, Token = 10
   1437 	-28669,	// Index = 88, Token = 11
   1438 	-36862,	// Index = 88, Token = 12
   1439 	-45053,	// Index = 88, Token = 13
   1440 	-53245,	// Index = 88, Token = 14
   1441 	-61436	// Index = 88, Token = 15
   1442 };
   1443