q_plsf_3.tab 44 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014
  1. /*
  2. ********************************************************************************
  3. *
  4. * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
  5. * R99 Version 3.3.0
  6. * REL-4 Version 4.1.0
  7. *
  8. ********************************************************************************
  9. *
  10. * File : q_plsf_3.tab
  11. * Purpose : Table for routine LSF VQ.
  12. * $Id $
  13. *
  14. ********************************************************************************
  15. */
  16. #define PAST_RQ_INIT_SIZE 8
  17. /* initalization table for MA predictor in dtx mode */
  18. static Word16 past_rq_init[80] = {
  19. -258, -318, -439, -634, -656, -773, -711, -502, -268, -193,
  20. -2, 125, 122, -39, -9, 105, 129, 283, 372, 575,
  21. -277, -324, -197, -487, -445, -362, -292, -27, 177, 543,
  22. 342, 517, 516, 130, 27, -104, -120, -140, -74, -56,
  23. -564, -943,-1520, -965, -814, -526, -322, -2, 159, 657,
  24. -312, -284, -386, -597, -493, -526, -418, -229, 105, 449,
  25. -557, -870,-1075, -919, -950, -752, -709, -316, 62, 486,
  26. -314, -191, -203, -330, -160, -103, -51, 131, 338, 515
  27. };
  28. static Word16 mean_lsf[10] = {
  29. 1546,
  30. 2272,
  31. 3778,
  32. 5488,
  33. 6972,
  34. 8382,
  35. 10047,
  36. 11229,
  37. 12766,
  38. 13714
  39. };
  40. static Word16 pred_fac[10] = {
  41. 9556,
  42. 10769,
  43. 12571,
  44. 13292,
  45. 14381,
  46. 11651,
  47. 10588,
  48. 9767,
  49. 8593,
  50. 6484
  51. };
  52. #define DICO1_SIZE 256
  53. #define DICO2_SIZE 512
  54. #define DICO3_SIZE 512
  55. /* first codebook from IS641 */
  56. static Word16 dico1_lsf[] = {
  57. 6, 82, -131,
  58. 154, -56, -735,
  59. 183, -65, -265,
  60. 9, -210, -361,
  61. 113, 718, 1817,
  62. 1010, 1214, 1573,
  63. 857, 1333, 2276,
  64. 827, 1568, 1933,
  65. 717, 1989, 2206,
  66. 838, 1172, 1823,
  67. 721, 1000, 2154,
  68. 286, 476, 1509,
  69. -247, -531, 230,
  70. 147, -82, 569,
  71. 26, -177, -944,
  72. -27, -273, 692,
  73. -164, -264, -183,
  74. 224, 790, 1039,
  75. 899, 946, 601,
  76. 485, 771, 1150,
  77. 524, 677, 903,
  78. -140, 375, 778,
  79. 410, 676, 429,
  80. 301, 530, 1009,
  81. 719, 646, 38,
  82. 226, 367, 40,
  83. 145, -45, -505,
  84. 290, 121, -121,
  85. 302, 127, 166,
  86. -124, -383, -956,
  87. -358, -455, -977,
  88. 715, 878, 894,
  89. 978, 923, 211,
  90. 477, 272, 64,
  91. 188, -78, 17,
  92. -143, -65, 38,
  93. 643, 586, 621,
  94. -134, -426, -651,
  95. 347, 545, 2820,
  96. 1188, 2726, 2442,
  97. 142, -80, 1735,
  98. 283, 130, 461,
  99. -262, -399, -1145,
  100. -411, 155, 430,
  101. 329, 375, 779,
  102. 53, -226, -139,
  103. -129, -236, 1682,
  104. 285, 744, 1327,
  105. 738, 697, 1664,
  106. 312, 409, 266,
  107. 325, 720, 135,
  108. 1, 221, 453,
  109. 8, 203, 145,
  110. 299, 640, 760,
  111. 29, 468, 638,
  112. 103, 429, 379,
  113. 420, 954, 932,
  114. 1326, 1210, 1258,
  115. 704, 1012, 1152,
  116. -166, -444, -266,
  117. -316, -130, -376,
  118. 191, 1151, 1904,
  119. -240, -543, -1260,
  120. -112, 268, 1207,
  121. 70, 1062, 1583,
  122. 278, 1360, 1574,
  123. -258, -272, -768,
  124. 19, 563, 2240,
  125. -3, -265, 135,
  126. -295, -591, -388,
  127. 140, 354, -206,
  128. -260, -504, -795,
  129. -433, -718, -1319,
  130. 109, 331, 962,
  131. -429, -87, 652,
  132. -296, 426, 1019,
  133. -239, 775, 851,
  134. 489, 1334, 1073,
  135. -334, -332, 25,
  136. 543, 1206, 1807,
  137. 326, 61, 727,
  138. 578, 849, 1405,
  139. -208, -277, 329,
  140. -152, 64, 669,
  141. -434, -678, -727,
  142. -454, -71, 251,
  143. 605, 480, 254,
  144. -482, 11, 996,
  145. -289, 395, 486,
  146. 722, 1049, 1440,
  147. -30, -316, -786,
  148. -106, -115, -619,
  149. 861, 1474, 1412,
  150. 1055, 1366, 1184,
  151. 812, 1237, 925,
  152. 42, -251, -576,
  153. 342, 141, -454,
  154. -168, -80, 1359,
  155. -342, -656, -1763,
  156. 100, 821, 725,
  157. 990, 747, 800,
  158. 332, 440, 568,
  159. 663, 379, 852,
  160. 112, 165, -369,
  161. 597, 910, 282,
  162. -8, 834, 1281,
  163. -352, 572, 695,
  164. 462, 2246, 1806,
  165. 345, 190, 1374,
  166. 416, 915, 2166,
  167. 168, -82, 280,
  168. -516, -446, 840,
  169. 47, 533, 44,
  170. -362, -711, -1143,
  171. 22, 193, 1472,
  172. -85, 233, 1813,
  173. -62, 579, 1504,
  174. 550, 944, 1749,
  175. 723, 650, 1148,
  176. 972, 884, 1395,
  177. -425, 643, 0,
  178. 1000, 952, 1098,
  179. 249, 1446, 672,
  180. -334, -87, 2172,
  181. -554, 1882, 2672,
  182. 140, 1826, 1853,
  183. 920, 1749, 2590,
  184. 1076, 1933, 2038,
  185. -137, -443, -1555,
  186. 1269, 1174, 468,
  187. -493, -122, 1521,
  188. -451, 1033, 1214,
  189. 482, 1695, 1118,
  190. 815, 649, 384,
  191. -446, -692, 107,
  192. -319, -605, -118,
  193. -207, -505, 525,
  194. -468, -12, 2736,
  195. 75, 1934, 1305,
  196. 880, 2358, 2267,
  197. 1285, 1575, 2004,
  198. -48, -304, -1186,
  199. -435, -461, -251,
  200. -366, -404, -547,
  201. -289, -605, -597,
  202. -538, -810, -165,
  203. -120, 3, 356,
  204. 639, 1241, 1502,
  205. 96, 177, 750,
  206. -435, -585, -1174,
  207. -356, 109, -79,
  208. -485, 288, 2005,
  209. 9, 1116, 731,
  210. 880, 2134, 946,
  211. -265, 1585, 1065,
  212. 1157, 1210, 843,
  213. -498, -668, 431,
  214. 374, 321, -229,
  215. 1440, 2101, 1381,
  216. 449, 461, 1155,
  217. -105, 39, -384,
  218. -263, 367, 182,
  219. -371, -660, 773,
  220. -188, 1151, 971,
  221. 1333, 1632, 1435,
  222. 774, 1267, 1221,
  223. -482, -832, -1489,
  224. -237, -210, 860,
  225. 890, 1615, 1064,
  226. 472, 1062, 1192,
  227. 185, 1077, 989,
  228. -568, -992, -1704,
  229. -449, -902, -2043,
  230. -142, -377, -458,
  231. -210, -554, -1029,
  232. -11, 1133, 2265,
  233. -329, -675, -893,
  234. -250, 657, 1187,
  235. 519, 1510, 1779,
  236. 520, 539, 1403,
  237. 527, 1421, 1302,
  238. -563, -871, -1248,
  239. -147, -463, 879,
  240. -76, 2334, 2840,
  241. 563, 2573, 2385,
  242. 632, 1926, 2920,
  243. 719, 2023, 1840,
  244. -545, -723, 1108,
  245. 129, -125, 884,
  246. 1417, 1632, 925,
  247. -94, 1566, 1751,
  248. -341, 1533, 1551,
  249. 591, 395, -274,
  250. -76, 981, 2831,
  251. 153, 2985, 1844,
  252. 1032, 2565, 2749,
  253. 1508, 2832, 1879,
  254. 791, 1199, 538,
  255. -190, -453, 1489,
  256. -278, -548, 1158,
  257. -245, 1941, 2044,
  258. 1024, 1560, 1650,
  259. 512, 253, 466,
  260. -62, -323, 1151,
  261. -473, -376, 507,
  262. -433, 1380, 2162,
  263. 899, 1943, 1445,
  264. 134, 704, 440,
  265. 460, 525, -28,
  266. -450, 279, 1338,
  267. 0, 971, 252,
  268. -445, -627, -991,
  269. -348, -602, -1424,
  270. 398, 712, 1656,
  271. -107, 314, -178,
  272. 93, 2226, 2238,
  273. 518, 849, 656,
  274. -462, -711, -447,
  275. 174, -34, 1191,
  276. -119, 42, 1005,
  277. -372, 274, 758,
  278. 1036, 2352, 1838,
  279. 675, 1724, 1498,
  280. 430, 1286, 2133,
  281. -129, -439, 0,
  282. -373, 800, 2144,
  283. 6, 1587, 2478,
  284. 478, 596, 2128,
  285. -428, -736, 1505,
  286. 385, 178, 980,
  287. 139, 449, 1225,
  288. -526, -842, -982,
  289. 145, 1554, 1242,
  290. 623, 1448, 656,
  291. 349, 1016, 1482,
  292. 31, -280, 415,
  293. -316, 724, 1641,
  294. 360, 1058, 556,
  295. -436, -358, 1201,
  296. -355, 1123, 1939,
  297. 401, 1584, 2248,
  298. -527, -1012, 355,
  299. 233, 238, 2233,
  300. -550, -897, -639,
  301. -365, -501, 1957,
  302. 389, 1860, 1621,
  303. 162, 1132, 1264,
  304. -237, 1174, 1390,
  305. -640, -411, 116,
  306. -228, 1694, 2298,
  307. 1639, 2186, 2267,
  308. 562, 1273, 2658,
  309. 323, 338, 1774,
  310. 578, 1107, 852,
  311. 22, 594, 934,
  312. -143, 718, 446
  313. };
  314. /* second codebook from IS641 */
  315. static Word16 dico2_lsf[] = {
  316. 50, 71, -9,
  317. -338, -698, -1407,
  318. 102, -138, -820,
  319. -310, -469, -1147,
  320. 414, 67, -267,
  321. 1060, 814, 1441,
  322. 1548, 1360, 1272,
  323. 1754, 1895, 1661,
  324. 2019, 2133, 1820,
  325. 1808, 2318, 1845,
  326. 644, -93, 454,
  327. 858, 329, -136,
  328. 489, -258, -128,
  329. -198, -745, -41,
  330. -52, -265, -985,
  331. 346, 137, 479,
  332. -1741, -748, -684,
  333. -1163, -1725, -367,
  334. -895, -1145, -784,
  335. -488, -946, -968,
  336. -85, -390, -725,
  337. 215, -340, -171,
  338. 1020, 916, 1969,
  339. 564, 179, 746,
  340. 662, 977, 1734,
  341. 887, 622, 914,
  342. 939, 856, 1165,
  343. 309, 688, 803,
  344. 917, 161, 570,
  345. 118, -20, -283,
  346. -816, -42, 204,
  347. -1228, -325, -462,
  348. -963, -202, -143,
  349. -988, -484, -361,
  350. -702, -978, -477,
  351. -302, -790, -1188,
  352. -100, -786, -1088,
  353. -1054, -947, -1684,
  354. -202, -843, -782,
  355. -1039, -1378, -901,
  356. -624, -110, -85,
  357. 356, 213, -10,
  358. -493, 364, 774,
  359. 425, 822, 479,
  360. -83, 557, 520,
  361. -992, -1560, -572,
  362. -603, -741, -26,
  363. -502, -638, -903,
  364. 209, 306, 147,
  365. -316, -593, -596,
  366. -85, -211, -225,
  367. -918, -529, 117,
  368. 233, -439, -738,
  369. 1101, 751, 633,
  370. 1457, 1716, 1511,
  371. 1765, 1457, 910,
  372. 1122, 1156, 849,
  373. 1354, 868, 470,
  374. -871, -1150, -1796,
  375. -871, -861, -992,
  376. -118, 155, 212,
  377. -1051, -849, -606,
  378. -1117, -1849, -2750,
  379. -1019, -1427, -1869,
  380. 370, -184, -414,
  381. 959, 493, 104,
  382. 958, 1039, 543,
  383. 154, 653, 201,
  384. 1249, 507, 150,
  385. 663, 503, 230,
  386. 623, 777, 675,
  387. 659, 88, -110,
  388. 843, 244, 224,
  389. 382, 541, 302,
  390. 724, 433, 666,
  391. 1166, 734, 341,
  392. -138, 20, -397,
  393. -1183, -424, -46,
  394. -321, -352, -124,
  395. 1333, 1021, 1080,
  396. 262, 366, 723,
  397. 922, 283, -551,
  398. 31, -636, -611,
  399. -689, -697, -415,
  400. -952, -779, -201,
  401. -1329, -598, -359,
  402. -953, -1285, 166,
  403. 493, 305, 221,
  404. 846, 703, 610,
  405. 840, 936, 774,
  406. -723, -1324, -1261,
  407. -357, -1025, -1388,
  408. -1096, -1376, -365,
  409. -1416, -1881, -608,
  410. -1798, -1727, -674,
  411. -545, -1173, -703,
  412. 678, 786, 148,
  413. -123, 696, 1288,
  414. 644, 350, -10,
  415. 414, 614, 15,
  416. 137, 344, -211,
  417. -814, -1512, -819,
  418. -391, -930, -588,
  419. 47, -591, -898,
  420. -909, -1097, -163,
  421. -1272, -1167, -157,
  422. -1464, -1525, -389,
  423. -1274, -1188, -624,
  424. 671, 213, 454,
  425. 124, -274, -525,
  426. -729, -496, -152,
  427. -1344, 122, 135,
  428. -2905, -589, -394,
  429. -1728, 441, -50,
  430. 1476, 904, 787,
  431. 316, 236, -440,
  432. -347, 217, 413,
  433. -911, -917, 121,
  434. -455, -932, 202,
  435. -92, -465, -375,
  436. 488, 390, 474,
  437. 876, 729, 316,
  438. -1815, -1312, -669,
  439. 87, 962, 432,
  440. 563, -249, -1058,
  441. 250, 285, 1105,
  442. 1141, 427, 696,
  443. -1038, -1664, -1582,
  444. -948, 346, 160,
  445. -309, -272, -858,
  446. 670, 624, 1250,
  447. -944, -408, -666,
  448. -606, -320, -384,
  449. -492, 230, 65,
  450. 334, -50, -16,
  451. -16, -690, -1397,
  452. 1791, 1716, 1399,
  453. 2478, 2063, 1404,
  454. 1245, 1471, 1426,
  455. -382, -1037, -2,
  456. 173, -398, 1145,
  457. 1491, 2024, 1801,
  458. 772, 1274, 1506,
  459. 1429, 1735, 2001,
  460. 1079, 1218, 1273,
  461. -1154, -1851, -1329,
  462. -808, -1133, -1096,
  463. -451, -1033, -1722,
  464. 65, 578, -84,
  465. -1476, -2434, -1778,
  466. -765, -1366, -494,
  467. -218, -594, -931,
  468. 337, -236, 562,
  469. 2357, 2662, 1938,
  470. 1489, 1276, 874,
  471. 189, 358, 374,
  472. -1519, -2281, -2346,
  473. -967, -1271, -2095,
  474. -628, -1188, -1542,
  475. 1661, 1043, 546,
  476. 565, 1061, 732,
  477. -64, -836, -434,
  478. -436, -96, 203,
  479. 1078, 1216, 1636,
  480. 907, 1534, 986,
  481. 326, 965, 845,
  482. 142, -84, 197,
  483. 470, 2379, 1570,
  484. 1133, 470, 1214,
  485. 395, 1376, 1200,
  486. 1125, 1042, 348,
  487. -543, -1234, -376,
  488. -215, -181, 481,
  489. -1947, -1621, -210,
  490. -750, -1185, 390,
  491. 29, -399, 27,
  492. 820, 1236, 755,
  493. 695, 979, 409,
  494. -174, 1197, 1035,
  495. 912, 1356, 1846,
  496. -992, -1437, 484,
  497. -1485, -1700, 208,
  498. -412, 1204, 1432,
  499. -271, 896, 1144,
  500. -416, 1777, 1434,
  501. -1696, -2644, -204,
  502. -1789, -1551, 1033,
  503. -1656, -1559, 1303,
  504. -1253, -1589, 1081,
  505. -669, -1095, -66,
  506. -682, 320, -345,
  507. 659, 305, 1069,
  508. -1292, -804, -19,
  509. -1635, -1291, 29,
  510. -1683, -497, 71,
  511. -287, -7, -100,
  512. -494, -962, -237,
  513. 852, 1881, 1740,
  514. -1217, -1387, 227,
  515. -660, 302, 373,
  516. 96, 1087, 1257,
  517. -1074, -1669, 160,
  518. 485, 2076, 1798,
  519. -934, -220, 552,
  520. -596, -612, 237,
  521. 336, 1720, 879,
  522. 643, 629, 434,
  523. 1267, 522, 1633,
  524. 15, 244, -441,
  525. 1475, 717, 184,
  526. 1819, 1590, 1709,
  527. 988, 261, 937,
  528. 2093, 2345, 1520,
  529. 2139, 1858, 1606,
  530. -577, -579, -1203,
  531. -956, 135, -488,
  532. -464, 51, -338,
  533. -629, -348, -723,
  534. 1146, 2073, 1442,
  535. 2192, 1466, 911,
  536. -1444, -1572, -2278,
  537. 1400, 710, 1297,
  538. 1335, 633, 928,
  539. 1434, 2194, 2594,
  540. 2422, 2204, 1881,
  541. 982, 2242, 1854,
  542. 380, 792, 1145,
  543. -63, -539, 414,
  544. -252, -964, -314,
  545. -1261, -683, -780,
  546. -831, -526, -1005,
  547. -1666, -1135, -424,
  548. -1611, -452, -299,
  549. 1268, 1048, 642,
  550. 1147, 853, 856,
  551. -675, -336, 139,
  552. 2268, 1343, 1418,
  553. 29, 768, 797,
  554. -1224, 423, 564,
  555. -1318, -1082, 245,
  556. -1302, -812, 573,
  557. -1298, -1617, 646,
  558. -968, 834, 723,
  559. 993, 1652, 2027,
  560. -191, -817, 432,
  561. 662, 60, 198,
  562. 626, 997, 1330,
  563. 1648, 1963, 1289,
  564. -1597, -93, -45,
  565. -1088, 37, -84,
  566. 1653, 2607, 2337,
  567. 1065, 2040, 2377,
  568. 1139, 2326, 2118,
  569. 859, 357, 1510,
  570. 664, 1227, 1099,
  571. 479, 1360, 912,
  572. 1897, 1754, 2019,
  573. 1168, 1909, 1784,
  574. 399, 34, 256,
  575. -593, -304, -1053,
  576. 547, 1694, 1407,
  577. 647, -99, -341,
  578. 1492, 1647, 1190,
  579. 38, -644, -212,
  580. 395, 846, 222,
  581. -704, -765, -716,
  582. -724, -1964, -2804,
  583. -150, 291, -82,
  584. 1233, 1459, 1007,
  585. -140, -155, 153,
  586. 439, 297, 1568,
  587. -1529, -410, -636,
  588. 1536, 455, -237,
  589. -1328, -139, -260,
  590. 531, 554, 868,
  591. 269, 1264, 606,
  592. -233, 883, 463,
  593. 742, 600, -120,
  594. -73, 421, 212,
  595. -439, -58, 804,
  596. -1286, -1241, 728,
  597. 294, -490, 50,
  598. -591, -905, -1254,
  599. 42, -687, 147,
  600. -25, 273, 596,
  601. -311, 1213, 601,
  602. -754, 849, 584,
  603. 429, 607, 587,
  604. -602, -166, 461,
  605. -796, -823, 777,
  606. 1380, 910, 1755,
  607. 119, 1417, 972,
  608. -219, -880, -1596,
  609. -1049, -1010, 438,
  610. -713, -1379, 78,
  611. 0, -447, -1179,
  612. -1136, -1319, -1573,
  613. 2248, 1767, 1309,
  614. 946, 1583, 1432,
  615. 1150, 482, 436,
  616. -469, -1108, 618,
  617. -447, -966, 1088,
  618. -1252, -1515, -114,
  619. -1104, -2008, -579,
  620. 210, 613, 497,
  621. -1975, -1437, 642,
  622. -1269, -856, 1011,
  623. -1646, -1185, 1063,
  624. -1555, -672, 1204,
  625. -1692, -1114, 623,
  626. -979, -1326, -1277,
  627. 539, -147, 894,
  628. -1354, -897, -434,
  629. 888, 475, 428,
  630. 153, -384, 338,
  631. -1492, -511, 359,
  632. -974, -1115, -470,
  633. 105, -550, 677,
  634. -937, -1145, 877,
  635. 380, -260, 210,
  636. 1685, 924, 1256,
  637. 1775, 1190, 1095,
  638. 1419, 631, 533,
  639. 627, 299, -347,
  640. -411, -534, 647,
  641. -650, 29, -595,
  642. -378, -1367, 1563,
  643. 1402, 1121, 1465,
  644. 1089, 1410, 648,
  645. -2096, -1090, -6,
  646. 311, -194, -869,
  647. -639, -831, 416,
  648. -1162, -1224, 1349,
  649. -1247, -941, 1813,
  650. -2193, -1987, 453,
  651. -619, -1367, -956,
  652. -1606, -1972, -1507,
  653. -1175, -1057, -1104,
  654. -377, 601, 201,
  655. 1876, 825, 374,
  656. -430, -1323, 29,
  657. -1397, -1249, -1331,
  658. -1007, -1504, 960,
  659. -1401, -2009, 197,
  660. -1379, -1949, -236,
  661. -1077, 123, 422,
  662. 615, 1269, 546,
  663. -306, 1526, 904,
  664. 1194, 1788, 1177,
  665. -626, -884, -1526,
  666. 199, 766, 1504,
  667. -1065, 862, 197,
  668. -1034, -1773, -887,
  669. -800, 145, 599,
  670. -1134, -519, 626,
  671. -1205, -1926, 500,
  672. -910, -1041, -1395,
  673. -1476, -1567, -969,
  674. -523, 842, 34,
  675. 1794, 646, 862,
  676. -1207, -1888, -1002,
  677. -78, -9, -672,
  678. 1044, 759, 80,
  679. -600, 1139, 1019,
  680. 57, 2000, 1422,
  681. -833, 1414, 1121,
  682. -1202, 1630, 1260,
  683. -461, 1420, 1244,
  684. 1537, 975, 253,
  685. -283, 324, -359,
  686. 599, -195, 106,
  687. 588, 62, -587,
  688. -757, 645, 205,
  689. 51, 1201, 758,
  690. -1209, 673, -390,
  691. -624, 1581, 941,
  692. -151, 1023, 735,
  693. 2820, 1301, 690,
  694. -302, 524, -99,
  695. -900, -1588, -1189,
  696. 1084, 251, 238,
  697. 2014, 1792, 1010,
  698. 1245, 1633, 1741,
  699. -1227, -1540, -1208,
  700. -621, 456, -109,
  701. 40, -65, 788,
  702. -805, -699, -1350,
  703. -583, 904, 832,
  704. -801, 532, 594,
  705. 1972, 1408, 1351,
  706. -1177, -1880, -2114,
  707. -773, 568, 948,
  708. -1015, 1079, 1260,
  709. -1111, 482, -130,
  710. 1778, 1044, 780,
  711. -1491, 245, 912,
  712. -316, -1141, -917,
  713. -536, -1442, -2346,
  714. -785, -1546, -1988,
  715. -2003, 257, 909,
  716. -1849, -633, -1209,
  717. -1538, -1918, -1054,
  718. 1606, 2239, 1576,
  719. -567, -1500, -1544,
  720. -1279, 195, 1369,
  721. -817, 293, 1219,
  722. -525, 630, 1197,
  723. -1698, -2425, -1840,
  724. -303, 731, 747,
  725. -1169, -251, 269,
  726. -950, -75, 1684,
  727. -1182, -453, 1005,
  728. -1599, 585, 378,
  729. -2075, -571, -427,
  730. -529, -1159, -1171,
  731. -283, -205, -564,
  732. -796, 1246, 717,
  733. 2277, 927, 539,
  734. -454, 559, 440,
  735. -717, 1460, 1615,
  736. -1030, 1052, 1610,
  737. -1169, -138, 847,
  738. 226, 39, -612,
  739. -1251, -106, -729,
  740. -651, 968, 1302,
  741. -714, -636, 1727,
  742. 353, 1069, 410,
  743. -798, -156, 1099,
  744. -574, 918, 446,
  745. -1310, 1012, 466,
  746. 1408, 1591, 765,
  747. 1429, 1380, 1757,
  748. 1949, 1956, 2378,
  749. 1578, 2047, 2148,
  750. 916, 98, -7,
  751. 1893, 1418, 2141,
  752. 348, 1405, 1579,
  753. 152, 1134, 1801,
  754. -267, 154, 1395,
  755. -1166, 469, 1054,
  756. -1142, -405, -1073,
  757. -1341, -2264, -1581,
  758. -364, 869, 1706,
  759. -1162, 549, 1550,
  760. -1225, -1932, -1666,
  761. -1485, -1977, -2055,
  762. -1727, -906, -98,
  763. -1897, 233, 1492,
  764. 892, 108, -331,
  765. -1728, -1170, -1700,
  766. -1060, 1980, 1790,
  767. -1070, -1741, -1909,
  768. -11, 1539, 1317,
  769. -1600, 94, 497,
  770. 421, 443, -197,
  771. -1578, -349, -994,
  772. -599, -539, 1140,
  773. -965, -1419, -129,
  774. -1341, 175, -447,
  775. -375, 1311, 2055,
  776. -371, -650, -307,
  777. -1073, 605, 365,
  778. -2057, -113, 430,
  779. 652, 914, 967,
  780. -1012, -1586, -2323,
  781. 1505, 1248, 559,
  782. 262, -486, -401,
  783. -1727, 1342, 1546,
  784. 50, 56, 432,
  785. -330, 119, -604,
  786. -1517, -1080, -810,
  787. 946, 1127, 1055,
  788. -1400, -1703, -1712,
  789. -1270, -704, -1317,
  790. 807, 1821, 1143,
  791. 2760, 1606, 2171,
  792. 1120, 409, -150,
  793. -147, 404, 959,
  794. 2439, 1911, 2189,
  795. -906, -141, -866,
  796. -904, -142, -458,
  797. -557, -708, -1679,
  798. -830, -1431, -1583,
  799. -1842, -1346, -1086,
  800. -1604, -272, 915,
  801. -1196, 772, 1056,
  802. -638, -1234, -1897,
  803. -500, -81, -822,
  804. -1289, -1613, -735,
  805. -117, 785, 168,
  806. -1090, 1133, 922,
  807. -1096, -746, 1384,
  808. 287, -547, -1063,
  809. -1376, -2201, -1204,
  810. -2176, -1570, -1757,
  811. -1511, -2241, -771,
  812. -1737, 1099, 830,
  813. -1588, 724, 1243,
  814. -1542, 693, 805,
  815. -1690, -240, 1665,
  816. -1700, -4, -668,
  817. 2149, 816, 1042,
  818. -818, -1841, 22,
  819. -764, -507, 449,
  820. -1151, -617, 289,
  821. -843, -1596, -240,
  822. 498, -234, -657,
  823. -752, 480, 1678,
  824. -319, -481, 193,
  825. -811, 171, -119,
  826. -2128, -202, -848,
  827. 1717, 1140, 1700
  828. };
  829. /* third codebook from IS641 */
  830. static Word16 dico3_lsf[] = {
  831. 67, -17, 66, -12,
  832. -1690, -581, -104, -272,
  833. -1076, -1186, -1845, -376,
  834. -1140, -926, -420, -58,
  835. -259, -656, -1134, -553,
  836. 1788, 1227, 455, 129,
  837. 462, 441, -240, -528,
  838. 840, 514, 130, -75,
  839. 1114, 623, 153, 216,
  840. 1068, 564, -6, -276,
  841. 1119, 727, 190, -68,
  842. 704, 306, 119, -264,
  843. 329, 61, -100, 156,
  844. 364, 123, 183, -208,
  845. -171, -123, 220, -65,
  846. -306, -62, 402, 17,
  847. -660, -938, -266, 0,
  848. 385, 235, 276, 285,
  849. 320, 268, -336, -200,
  850. -724, 17, -84, 381,
  851. -544, 429, 494, 519,
  852. -117, 288, 304, 329,
  853. 643, 157, 701, 508,
  854. 1200, 625, 796, 608,
  855. 998, 421, 492, 632,
  856. 1204, 780, 446, 132,
  857. 1257, 844, 547, 449,
  858. 829, 658, 541, 470,
  859. 1132, 1258, 918, 639,
  860. 547, 51, 423, 279,
  861. 9, 392, 83, 94,
  862. 542, 543, 229, -147,
  863. -198, 129, 194, -185,
  864. -863, -1321, -302, 30,
  865. -597, -629, -19, 114,
  866. -900, -1081, 466, 353,
  867. -1483, -1573, 15, -143,
  868. -1708, -2059, -751, 196,
  869. -1876, -2067, -642, -258,
  870. -2335, -1470, -450, -564,
  871. -584, -186, -872, -414,
  872. -1805, -988, -1125, -1310,
  873. -726, -1129, 28, 169,
  874. -1039, -864, -718, -246,
  875. 484, 36, -233, -49,
  876. 265, 67, 289, 467,
  877. 178, 543, 810, 540,
  878. 84, 282, 672, 703,
  879. -975, -777, 129, 287,
  880. -938, -227, 955, 595,
  881. -1617, -289, 836, 649,
  882. -1847, -215, 1106, 718,
  883. -2034, -1085, 650, 440,
  884. -2101, -529, 907, 575,
  885. -2011, -336, 670, 204,
  886. -2389, -692, 360, 137,
  887. -2156, -2204, -9, 280,
  888. -266, 119, 39, 193,
  889. 78, -59, -120, 226,
  890. -975, -858, -781, -1095,
  891. -619, -413, -451, -842,
  892. -1216, -1321, -813, -883,
  893. -1376, -1615, -394, -428,
  894. -737, -1113, -549, -790,
  895. -880, -975, -967, -642,
  896. -985, -886, -1273, -1361,
  897. -473, -804, -1401, -1407,
  898. 160, -265, -919, -275,
  899. -248, -250, -718, -380,
  900. 97, -103, -375, -229,
  901. -415, -193, -135, -555,
  902. 628, 361, 119, 216,
  903. 579, 364, 391, 209,
  904. 634, 522, -154, -148,
  905. 526, 389, 170, 33,
  906. 105, 267, 64, 380,
  907. -1503, -1000, -30, -369,
  908. -1070, 58, 647, 223,
  909. -1520, -291, 621, 307,
  910. -1531, 156, 762, 404,
  911. -2029, 141, 734, 499,
  912. -1849, -650, 306, 512,
  913. -187, -104, -59, 438,
  914. 134, -230, 156, -186,
  915. -61, -260, -16, 10,
  916. -569, -3, -421, -297,
  917. -1725, -521, -346, 178,
  918. -1362, -59, -44, 157,
  919. -2146, -461, -470, -349,
  920. -2170, -1, -369, -121,
  921. -1579, -373, -900, -1015,
  922. -1117, -591, -613, -784,
  923. -561, 122, -75, -449,
  924. -4, -171, -123, -372,
  925. 192, 168, -76, -132,
  926. 252, -107, 340, 210,
  927. 392, 509, 272, 181,
  928. -109, 145, 218, 119,
  929. -416, -263, 485, 265,
  930. -181, -8, -286, 226,
  931. -244, -218, 69, -290,
  932. -158, 191, -1, -64,
  933. -592, -90, 213, -96,
  934. 255, 435, 178, -80,
  935. -369, -18, -33, -80,
  936. -42, 415, 140, -222,
  937. 1143, 651, 649, 329,
  938. 767, 556, 249, 235,
  939. 948, 413, 442, 279,
  940. 141, 339, 356, 557,
  941. -470, -170, 99, 237,
  942. -569, -800, 352, 565,
  943. 282, 473, 470, 332,
  944. -199, -690, -1284, -917,
  945. -193, -426, -800, -1122,
  946. -26, -371, -490, -193,
  947. 637, 595, 519, 330,
  948. 408, -115, 79, 12,
  949. 477, 87, -103, -376,
  950. -666, -347, -277, -291,
  951. -510, -481, 169, 297,
  952. -829, -738, -205, -171,
  953. -320, -540, 328, 283,
  954. -859, -958, 442, -2,
  955. 556, 686, 130, 56,
  956. 1383, 1012, 755, 427,
  957. 612, 741, 628, 553,
  958. -339, -796, 134, 277,
  959. -633, -1085, -2, -246,
  960. -880, -1035, -1607, -1064,
  961. -994, -474, -1138, -488,
  962. -414, -795, 73, -206,
  963. -8, -139, 439, 204,
  964. -176, -578, 23, 131,
  965. -269, -757, -191, 245,
  966. -109, -338, 112, 316,
  967. 120, -406, -118, 611,
  968. -180, -186, -645, 115,
  969. -173, 34, -518, -489,
  970. -151, 61, -583, -844,
  971. 220, -138, -681, -1020,
  972. 391, -17, -598, -321,
  973. 157, -295, 129, 155,
  974. -926, -875, -987, 285,
  975. 241, -83, -125, -125,
  976. 620, 597, 432, 92,
  977. 393, 78, 409, 61,
  978. -393, -739, -413, -748,
  979. 83, 54, 361, 27,
  980. -1084, 130, -337, -694,
  981. -1565, 297, 318, -19,
  982. -1873, 36, 51, -317,
  983. -2323, -246, 231, -84,
  984. -2306, -783, 40, -179,
  985. -2233, -930, -474, -462,
  986. -754, -86, -288, -626,
  987. -2411, -455, -63, 171,
  988. -1099, -1094, -26, -143,
  989. -1193, -455, -406, -381,
  990. -605, -210, -96, -51,
  991. -580, -476, -276, -15,
  992. -1195, -634, -1203, -881,
  993. -378, -221, -669, -952,
  994. 594, 178, -403, -676,
  995. 763, 327, 601, 290,
  996. 172, 300, 203, 157,
  997. -56, -336, 356, 24,
  998. -228, -296, -259, -29,
  999. -186, 263, 416, 14,
  1000. -353, 373, -12, -216,
  1001. 257, 96, 174, 57,
  1002. -1526, -616, -954, -499,
  1003. -497, -152, -333, 125,
  1004. 105, 200, 179, -97,
  1005. -331, -224, 765, 697,
  1006. 760, 256, 301, 59,
  1007. 455, -85, 204, 288,
  1008. -514, 240, 251, -109,
  1009. 256, 417, -34, -413,
  1010. 101, 430, 384, 156,
  1011. -31, -10, 206, 426,
  1012. 589, 145, 143, 71,
  1013. 808, 906, 333, 349,
  1014. 986, 938, 589, 331,
  1015. 1300, 824, 187, 509,
  1016. 1062, 653, 379, 466,
  1017. 1462, 937, 401, 274,
  1018. 787, 861, 265, 2,
  1019. 609, 553, 28, 305,
  1020. 926, 340, 106, 386,
  1021. 241, -267, -147, 225,
  1022. -178, -534, 347, 502,
  1023. -643, -381, 397, 30,
  1024. -651, -733, -435, 398,
  1025. -407, -726, -484, -248,
  1026. -789, -914, -438, -476,
  1027. -498, -390, 75, -295,
  1028. -964, -590, -606, 150,
  1029. -121, -49, -155, -78,
  1030. 935, 550, 389, 38,
  1031. -321, 127, 424, 315,
  1032. -285, -113, 283, 259,
  1033. 658, 203, 322, 486,
  1034. 903, 505, 748, 417,
  1035. 611, 423, 555, 512,
  1036. 239, -83, -578, -19,
  1037. -339, -731, 349, 13,
  1038. -934, -1399, -114, -360,
  1039. 107, 692, 182, 90,
  1040. -1243, -1538, -1551, -725,
  1041. -568, -903, -1363, -525,
  1042. -517, -853, -861, -1004,
  1043. -168, -690, -835, 63,
  1044. -137, -556, -547, 144,
  1045. -286, -817, 485, 319,
  1046. -147, -408, 526, 246,
  1047. -347, -434, 297, -28,
  1048. -290, -471, -1110, -1285,
  1049. -460, -359, -988, -794,
  1050. 1347, 1299, 690, 523,
  1051. 1216, 1068, 1094, 757,
  1052. 825, 1140, 752, 494,
  1053. 1252, 1365, 1195, 898,
  1054. 521, 1053, 532, 432,
  1055. -334, -216, -313, -263,
  1056. -160, 52, -472, -155,
  1057. 127, 136, -380, 44,
  1058. 851, 410, -162, -489,
  1059. 123, -255, -796, -667,
  1060. 1090, 917, 789, 493,
  1061. 1397, 1197, 558, 202,
  1062. -51, -118, -342, -701,
  1063. 83, 108, -42, -441,
  1064. 61, 95, 287, 256,
  1065. -27, 89, 524, 531,
  1066. 351, 227, 592, 545,
  1067. 697, 155, -164, 307,
  1068. 638, 274, -489, -50,
  1069. 754, 240, -166, -124,
  1070. -116, -579, -1212, -63,
  1071. 190, -295, -1040, -1296,
  1072. 147, -376, -177, -113,
  1073. 841, 1241, 1051, 668,
  1074. 2, 293, 551, 304,
  1075. -1096, -953, -248, 376,
  1076. -750, -965, 87, 516,
  1077. -275, -516, 689, 391,
  1078. -379, -643, 876, 594,
  1079. -390, -1013, -645, 573,
  1080. -107, -568, -689, -826,
  1081. -1025, -27, -328, -203,
  1082. 861, 749, 548, 233,
  1083. -1660, -1043, 451, 108,
  1084. -660, -620, 430, 236,
  1085. 21, -396, -1158, -631,
  1086. 1372, 1298, 967, 577,
  1087. 1125, 1125, 589, 454,
  1088. -323, -865, -467, 153,
  1089. -468, -699, -804, -509,
  1090. -392, -718, -204, -35,
  1091. -603, -1093, -567, -162,
  1092. -505, -1004, -102, 350,
  1093. 219, 224, 423, 252,
  1094. 395, 591, 608, 363,
  1095. -746, -96, 373, 172,
  1096. 171, 295, 714, 339,
  1097. 233, 77, 107, 277,
  1098. 157, 153, -499, -356,
  1099. 1547, 1073, 576, 494,
  1100. -292, -339, -504, -592,
  1101. -903, -72, -619, -481,
  1102. -1594, -1117, -567, -254,
  1103. -793, -507, -564, -291,
  1104. -492, -532, 502, 560,
  1105. -382, 427, 600, 230,
  1106. -227, 477, 251, 75,
  1107. 285, 842, 813, 476,
  1108. -1310, -1333, 186, 377,
  1109. -587, -917, 643, 381,
  1110. -1186, -553, 411, 82,
  1111. -1127, -820, -174, -540,
  1112. -604, 119, 543, 205,
  1113. -380, 657, 909, 567,
  1114. 112, -298, -374, 114,
  1115. -857, -251, 56, 159,
  1116. 401, 345, -34, -140,
  1117. -111, -607, 41, 614,
  1118. 355, -114, -77, 474,
  1119. 578, 56, 1450, 924,
  1120. 1098, 1420, 741, 400,
  1121. 246, 22, 588, 313,
  1122. -121, 327, 831, 472,
  1123. -1138, -608, 856, 552,
  1124. -1241, -1072, 638, 600,
  1125. -358, 254, -333, -303,
  1126. -646, 739, 358, 74,
  1127. 1226, 1671, 1221, 849,
  1128. 2241, 1624, 983, 636,
  1129. 1841, 1477, 749, 384,
  1130. 350, 263, 87, 128,
  1131. -1902, -941, -144, -64,
  1132. -1734, -255, 288, -31,
  1133. -2644, -1238, 366, 235,
  1134. -1643, -1092, -1344, -304,
  1135. -541, -1075, -1116, 123,
  1136. -1178, -252, -816, -180,
  1137. -1016, 533, 565, 233,
  1138. -487, -430, -188, 334,
  1139. 867, 1236, 534, 171,
  1140. -1590, -1607, 635, 630,
  1141. -2196, 310, 924, 412,
  1142. -2358, -328, 956, 529,
  1143. -2639, -377, 630, 278,
  1144. -2602, 317, 799, 299,
  1145. -2406, 133, 340, 31,
  1146. -2156, -1468, 131, 125,
  1147. -1184, -490, -139, 46,
  1148. -744, 447, 891, 564,
  1149. 67, -451, 646, 604,
  1150. -553, -429, -876, 396,
  1151. 162, -66, 1305, 915,
  1152. 479, 579, 1088, 794,
  1153. 450, 278, 566, 324,
  1154. -1057, -154, 148, -177,
  1155. -2545, 168, 1070, 592,
  1156. -2351, -42, 819, 345,
  1157. -2344, -707, 721, 250,
  1158. -2175, -1497, -309, 122,
  1159. -78, -73, 120, 173,
  1160. -4, 262, -263, -261,
  1161. -431, -64, -405, -732,
  1162. -2609, 116, -83, -193,
  1163. -1525, -944, -477, -725,
  1164. -508, 307, 170, 172,
  1165. 832, 417, 832, 686,
  1166. -225, 177, 894, 818,
  1167. -482, -389, 1279, 1039,
  1168. -383, 201, -350, 40,
  1169. 730, 635, 226, 526,
  1170. 503, 462, 338, 398,
  1171. 535, 714, 40, -282,
  1172. 1482, 1471, 1085, 731,
  1173. 1561, 1072, 909, 693,
  1174. 1419, 1282, 889, 879,
  1175. 1153, 728, 1186, 840,
  1176. -226, 1130, 949, 689,
  1177. -494, -986, -1556, -128,
  1178. -568, -721, -713, -26,
  1179. 317, 524, 70, 135,
  1180. -405, -865, -1766, -652,
  1181. -174, -801, 885, 773,
  1182. -153, -91, 1099, 751,
  1183. -506, -1149, 853, 646,
  1184. 241, 782, 519, 539,
  1185. 1853, 1700, 1101, 684,
  1186. -1249, -1486, -464, 188,
  1187. -893, -1409, -1312, -341,
  1188. -135, 438, -175, 18,
  1189. 1111, 976, 319, 208,
  1190. -1430, -1768, 83, 458,
  1191. -530, -1000, 307, 129,
  1192. -840, -15, -29, -356,
  1193. -911, -924, -1147, -242,
  1194. -119, -528, 127, -133,
  1195. -761, -765, 190, -83,
  1196. -315, 895, 522, 231,
  1197. -222, 102, -63, -428,
  1198. 316, 699, 379, 70,
  1199. 25, 716, 314, -108,
  1200. 507, 874, 566, 238,
  1201. 108, 941, 519, 195,
  1202. 425, -60, -427, 257,
  1203. 139, -103, -630, 446,
  1204. 334, 370, 412, 48,
  1205. -172, -690, -283, 557,
  1206. 187, -286, 158, 483,
  1207. 140, 270, -344, -631,
  1208. 924, 579, -116, 132,
  1209. 142, 466, -68, -64,
  1210. 230, -145, -302, -542,
  1211. -803, -912, 1018, 737,
  1212. -773, 1015, 630, 297,
  1213. -2596, 95, 445, 336,
  1214. -2122, 491, 510, 191,
  1215. -1253, 161, -2, -324,
  1216. -1450, -633, -712, -105,
  1217. -842, -254, -411, 100,
  1218. -640, -290, 1010, 763,
  1219. -650, 313, 1169, 730,
  1220. 140, 505, 1030, 766,
  1221. 772, 287, 1067, 823,
  1222. 495, 749, 305, 323,
  1223. -164, 462, 78, 399,
  1224. -342, -874, 69, 597,
  1225. -16, 620, 621, 337,
  1226. -138, -444, -265, 218,
  1227. 84, -450, 953, 666,
  1228. -222, -803, 541, 604,
  1229. -921, -1376, 244, 116,
  1230. -841, -723, 630, 588,
  1231. 140, 663, 294, 368,
  1232. 935, 1046, 881, 759,
  1233. 1746, 1464, 916, 628,
  1234. 436, 963, 281, 1,
  1235. -119, 74, 542, 213,
  1236. 1, -567, 301, 241,
  1237. 260, 435, 222, 396,
  1238. 936, 957, 1108, 703,
  1239. 510, 506, 808, 478,
  1240. 601, 694, 960, 620,
  1241. 972, 741, 980, 600,
  1242. 834, 717, 767, 684,
  1243. 643, 972, 935, 638,
  1244. 501, 661, 720, 851,
  1245. -105, -632, -303, -117,
  1246. -429, 130, 789, 442,
  1247. -522, -188, 704, 373,
  1248. -759, 42, 814, 523,
  1249. -531, -1137, 373, 578,
  1250. -682, -1203, -455, 285,
  1251. -1163, -1577, -1098, 44,
  1252. 81, -82, 712, 363,
  1253. 477, 246, 954, 622,
  1254. 1604, 1622, 1277, 891,
  1255. 1409, 859, 924, 892,
  1256. 774, 1041, 947, 1142,
  1257. 40, -546, -75, 288,
  1258. -616, -106, -697, -26,
  1259. -169, -160, -891, -739,
  1260. -279, -384, -1029, -350,
  1261. 1781, 1308, 1046, 816,
  1262. 1580, 1533, 1472, 1178,
  1263. 1505, 1076, 1216, 899,
  1264. 890, 904, 564, 654,
  1265. 920, 692, 1021, 856,
  1266. -493, 132, 177, 505,
  1267. 71, 195, -28, 97,
  1268. 456, 351, -164, 88,
  1269. 439, 278, -40, 350,
  1270. 1395, 949, 234, -95,
  1271. -805, -472, 38, -163,
  1272. 367, -98, 489, 523,
  1273. 1025, 1178, 1212, 906,
  1274. 319, 1314, 814, 461,
  1275. -123, -543, -804, 447,
  1276. -748, -324, -897, -1127,
  1277. -737, -501, -789, -713,
  1278. 715, 777, 1239, 922,
  1279. 1949, 1939, 1368, 865,
  1280. 730, 880, 758, 388,
  1281. -871, 454, 17, -251,
  1282. -381, -810, -1583, 239,
  1283. -521, -966, -792, 259,
  1284. -890, -1358, -770, -73,
  1285. 166, 349, -212, 323,
  1286. -840, -301, 473, 435,
  1287. -679, -464, 728, 351,
  1288. -156, -199, 667, 432,
  1289. 29, -252, 415, 480,
  1290. -731, -379, 145, 559,
  1291. -528, -631, -1158, -159,
  1292. 445, 273, 123, 639,
  1293. 373, -126, 800, 568,
  1294. 84, -162, 720, 712,
  1295. -830, -536, -185, 222,
  1296. 408, 452, 501, 771,
  1297. -897, -1355, -67, 442,
  1298. -792, -1406, 566, 602,
  1299. 167, -326, 509, 330,
  1300. -95, -626, -730, -344,
  1301. 1668, 1217, 779, 455,
  1302. 1316, 828, 584, 719,
  1303. 404, -31, 1013, 789,
  1304. 89, 107, 891, 549,
  1305. 871, 1581, 917, 671,
  1306. 866, 1479, 1289, 854,
  1307. 391, 1068, 1122, 812,
  1308. 78, -562, 345, 563,
  1309. 429, -103, 417, 787,
  1310. -122, -437, 411, 788,
  1311. -913, -417, 602, 754,
  1312. -226, -16, 151, 760,
  1313. -700, 118, -104, -14,
  1314. -1128, 48, 284, 393,
  1315. -390, -419, -639, -116,
  1316. -910, 306, 316, -13,
  1317. 1207, 984, 821, 669,
  1318. -1195, -693, 140, -213,
  1319. -884, -416, -199, -558,
  1320. -616, 245, -404, -664,
  1321. 262, 56, -617, -724,
  1322. -85, -491, -320, -656,
  1323. -570, -831, -129, -528,
  1324. -1506, -63, -367, -385,
  1325. -358, -321, 4, 51,
  1326. -366, -214, 319, 511,
  1327. 146, 671, -17, -291,
  1328. -110, 464, -139, -496,
  1329. -202, 220, -312, -631,
  1330. -660, -73, -655, -820,
  1331. -662, -653, -1288, -857,
  1332. -430, -953, -959, -264,
  1333. -49, -468, -72, -381,
  1334. -350, -563, -193, -407,
  1335. 55, -408, -803, 11,
  1336. -309, 649, 188, -198,
  1337. -512, 461, -79, -458,
  1338. -1318, -263, -134, -523,
  1339. -1657, -435, -495, -765,
  1340. 57, -347, -414, 434,
  1341. -1141, -242, -664, -857,
  1342. 34, -68, -707, -338
  1343. };
  1344. #define MR515_3_SIZE 128
  1345. /* third codebook for MR475, MR515 */
  1346. static Word16 mr515_3_lsf[] = {
  1347. 419, 163, -30, -262,
  1348. -455, -789, -1430, -721,
  1349. 1006, 664, 269, 25,
  1350. 619, 260, 183, 96,
  1351. -968, -1358, -388, 135,
  1352. -693, 835, 456, 154,
  1353. 1105, 703, 569, 363,
  1354. 1625, 1326, 985, 748,
  1355. -220, 219, 76, -208,
  1356. -1455, -1662, 49, 149,
  1357. -964, -172, -752, -336,
  1358. 625, 209, -250, -66,
  1359. -1017, -838, -2, 317,
  1360. -2168, -1485, -138, 123,
  1361. -1876, -2099, -521, 85,
  1362. -967, -366, -695, -881,
  1363. -921, -1011, -763, -949,
  1364. -124, -256, -352, -660,
  1365. 178, 463, 354, 304,
  1366. -1744, -591, -282, 79,
  1367. -2249, 175, 867, 499,
  1368. -138, -180, -181, -21,
  1369. -2291, -1241, -460, -520,
  1370. -771, 451, -10, -308,
  1371. 271, -65, 4, 214,
  1372. -279, -435, -43, -348,
  1373. -670, 35, -65, -211,
  1374. 806, 535, 85, 297,
  1375. 57, 239, 722, 493,
  1376. 225, 661, 840, 547,
  1377. -540, -376, 14, 349,
  1378. 469, 721, 331, 162,
  1379. -544, -752, -62, -10,
  1380. 398, -88, 724, 701,
  1381. -19, -533, -94, 601,
  1382. 136, -71, -681, -747,
  1383. -166, -344, 261, -50,
  1384. 161, -52, 485, 337,
  1385. -1675, 50, 190, -93,
  1386. -2282, -231, -194, -82,
  1387. -95, -595, -154, 128,
  1388. 894, 501, 588, 457,
  1389. -345, 206, 122, 110,
  1390. -631, -227, -569, 3,
  1391. 408, 239, 397, 226,
  1392. -197, -2, 128, 491,
  1393. 1281, 904, 292, 215,
  1394. 538, 306, 259, 509,
  1395. -677, -1047, 13, 321,
  1396. -679, -588, -358, -212,
  1397. -558, 243, 646, 479,
  1398. 486, 342, 634, 532,
  1399. 107, 802, 331, 136,
  1400. -112, -398, -1031, -286,
  1401. -326, -705, 288, 272,
  1402. 1299, 1144, 1178, 860,
  1403. -423, 121, -385, -148,
  1404. -295, -302, -834, -819,
  1405. 16, -24, -201, -476,
  1406. 555, 91, -245, 294,
  1407. -38, -379, -962, -1221,
  1408. -1191, -1518, -273, -395,
  1409. -390, -1013, -645, 573,
  1410. -1843, -1030, 505, 468,
  1411. 744, 947, 609, 493,
  1412. -689, -1172, -628, -135,
  1413. -1026, 195, 411, 196,
  1414. 1582, 1147, 575, 337,
  1415. -1239, -777, -648, -142,
  1416. 595, 825, 967, 735,
  1417. -1206, -970, -81, -342,
  1418. -745, 13, -72, 375,
  1419. 454, 19, 1407, 921,
  1420. -1647, -172, 861, 562,
  1421. 928, 1537, 1063, 740,
  1422. -2472, -952, 264, 82,
  1423. -502, -965, -1334, 123,
  1424. 867, 1236, 534, 171,
  1425. -2320, -460, 780, 363,
  1426. -1190, -617, 252, -61,
  1427. -174, 34, 1011, 788,
  1428. -2333, 247, 423, 153,
  1429. -16, -355, 262, 449,
  1430. -1576, -1073, -544, -371,
  1431. -615, -305, 1051, 805,
  1432. 687, 528, 6, -182,
  1433. 935, 875, 1002, 809,
  1434. 199, 257, 126, 76,
  1435. -584, -1138, 599, 556,
  1436. -1105, -1391, -1591, -519,
  1437. -977, -1325, 108, 347,
  1438. -722, -975, 365, 101,
  1439. -145, 681, 249, -153,
  1440. 0, -334, -570, 159,
  1441. 412, 285, -336, -617,
  1442. -953, -966, 887, 689,
  1443. -1251, 84, -185, -398,
  1444. -592, 433, 1044, 653,
  1445. 85, 329, -40, 361,
  1446. -433, -705, 466, 574,
  1447. -154, 654, 592, 290,
  1448. -167, 72, 349, 175,
  1449. 674, 297, 977, 720,
  1450. 1235, 1204, 757, 488,
  1451. -400, -269, 538, 372,
  1452. -1350, -1387, -1194, -91,
  1453. 1262, 876, 775, 700,
  1454. -599, -38, -430, -722,
  1455. 1976, 1630, 991, 608,
  1456. 111, 276, -226, -96,
  1457. -947, -388, -11, -7,
  1458. -303, -531, -839, 338,
  1459. 1734, 1710, 1405, 1013,
  1460. -516, -855, -645, 210,
  1461. -688, -416, 513, 230,
  1462. -822, -637, -1146, -320,
  1463. -952, -658, -694, 183,
  1464. -114, -623, 818, 674,
  1465. -191, -204, 731, 635,
  1466. 51, 1221, 883, 576,
  1467. -954, -431, 826, 598,
  1468. -342, -755, -900, -407,
  1469. -1126, -354, -206, -512,
  1470. -547, -810, -357, -620,
  1471. 66, 515, -73, -410,
  1472. -872, -945, -1444, -1227,
  1473. 191, -17, -544, -231,
  1474. -1540, -544, -901, -886
  1475. };
  1476. #define MR795_1_SIZE 512
  1477. /* first codebook for MR795 */
  1478. static Word16 mr795_1_lsf[] = {
  1479. -890, -1550, -2541,
  1480. -819, -970, 175,
  1481. -826, -1234, -762,
  1482. -599, -22, 634,
  1483. -811, -987, -902,
  1484. -323, 203, 26,
  1485. -383, -235, -781,
  1486. -399, 1262, 906,
  1487. -932, -1399, -1380,
  1488. -624, 93, 87,
  1489. -414, -539, -691,
  1490. 37, 633, 510,
  1491. -387, -476, -1330,
  1492. 399, 66, 263,
  1493. -407, -49, -335,
  1494. -417, 1041, 1865,
  1495. -779, -1089, -1440,
  1496. -746, -858, 832,
  1497. -581, -759, -371,
  1498. -673, -506, 2088,
  1499. -560, -634, -1179,
  1500. 271, 241, 14,
  1501. -438, -244, -397,
  1502. 463, 1202, 1047,
  1503. -606, -797, -1438,
  1504. -51, -323, 481,
  1505. -224, -584, -527,
  1506. 494, 881, 682,
  1507. -433, -306, -1002,
  1508. 554, 659, 222,
  1509. 171, -160, -353,
  1510. 681, 1798, 1565,
  1511. -852, -1181, -1695,
  1512. -336, -666, 114,
  1513. -581, -756, -744,
  1514. -195, 375, 497,
  1515. -465, -804, -1098,
  1516. 154, 282, -131,
  1517. -50, -191, -719,
  1518. 323, 732, 1542,
  1519. -722, -819, -1404,
  1520. 105, -250, 185,
  1521. -178, -502, -742,
  1522. 321, 510, 1111,
  1523. -323, -567, -966,
  1524. 127, 484, 338,
  1525. -160, 52, -338,
  1526. 732, 1367, 1554,
  1527. -626, -802, -1696,
  1528. -286, -586, 676,
  1529. -695, -343, -370,
  1530. -490, 295, 1893,
  1531. -630, -574, -1014,
  1532. -80, 645, -69,
  1533. -6, -318, -364,
  1534. 782, 1450, 1038,
  1535. -313, -733, -1395,
  1536. 120, 60, 477,
  1537. -264, -585, -123,
  1538. 711, 1245, 633,
  1539. -91, -355, -1016,
  1540. 771, 758, 261,
  1541. 253, 81, -474,
  1542. 930, 2215, 1720,
  1543. -808, -1099, -1925,
  1544. -560, -782, 169,
  1545. -804, -1074, -188,
  1546. -626, -55, 1405,
  1547. -694, -716, -1194,
  1548. -660, 354, 329,
  1549. -514, -55, -543,
  1550. 366, 1033, 1182,
  1551. -658, -959, -1357,
  1552. -55, -184, 93,
  1553. -605, -286, -662,
  1554. 404, 449, 827,
  1555. -286, -350, -1263,
  1556. 628, 306, 227,
  1557. -16, 147, -623,
  1558. 186, 923, 2146,
  1559. -674, -890, -1606,
  1560. -443, -228, 339,
  1561. -369, -790, -409,
  1562. 231, 86, 1469,
  1563. -448, -581, -1061,
  1564. 594, 450, -177,
  1565. -124, -170, -447,
  1566. 671, 1159, 1404,
  1567. -476, -667, -1511,
  1568. -77, -138, 716,
  1569. -177, -372, -381,
  1570. 451, 934, 915,
  1571. -250, -432, -822,
  1572. 272, 828, 446,
  1573. 26, 19, -31,
  1574. 698, 1692, 2168,
  1575. -646, -977, -1924,
  1576. -179, -473, 268,
  1577. -379, -745, -691,
  1578. 11, 127, 1033,
  1579. -488, -917, -825,
  1580. 61, 323, 135,
  1581. 147, -145, -686,
  1582. 685, 786, 1682,
  1583. -506, -848, -1297,
  1584. 35, 90, 222,
  1585. -23, -346, -670,
  1586. 455, 591, 1287,
  1587. -203, -593, -1086,
  1588. 652, 352, 437,
  1589. 39, 63, -457,
  1590. 841, 1265, 2105,
  1591. -520, -882, -1584,
  1592. -328, -711, 1421,
  1593. -596, -342, -70,
  1594. 209, 173, 1928,
  1595. -423, -598, -921,
  1596. 421, 605, -38,
  1597. -2, -245, -127,
  1598. 896, 1969, 1135,
  1599. -379, -518, -1579,
  1600. 173, 118, 753,
  1601. -55, -381, -52,
  1602. 985, 1021, 753,
  1603. -2, -291, -891,
  1604. 753, 992, 423,
  1605. 264, 131, -196,
  1606. 895, 2274, 2543,
  1607. -635, -1088, -2499,
  1608. -529, -982, 526,
  1609. -764, -830, -548,
  1610. -436, 316, 599,
  1611. -675, -940, -746,
  1612. -57, 236, -11,
  1613. -201, -81, -798,
  1614. 16, 845, 1558,
  1615. -737, -985, -1212,
  1616. -468, 17, 290,
  1617. -279, -584, -700,
  1618. 183, 822, 705,
  1619. -265, -492, -1187,
  1620. 421, 152, 468,
  1621. -390, 166, -268,
  1622. 39, 1550, 1868,
  1623. -635, -966, -1571,
  1624. -453, -492, 910,
  1625. -284, -1027, -75,
  1626. -181, -133, 1852,
  1627. -445, -624, -1174,
  1628. 420, 367, -49,
  1629. -389, -212, -169,
  1630. 707, 1073, 1208,
  1631. -539, -710, -1449,
  1632. 83, -163, 484,
  1633. -236, -543, -355,
  1634. 338, 1175, 814,
  1635. -246, -309, -958,
  1636. 606, 760, 60,
  1637. 166, -8, -163,
  1638. -306, 1849, 2563,
  1639. -747, -1025, -1783,
  1640. -419, -446, 209,
  1641. -718, -566, -534,
  1642. -506, 693, 857,
  1643. -463, -697, -1082,
  1644. 325, 431, -206,
  1645. -15, -8, -763,
  1646. 545, 919, 1518,
  1647. -611, -783, -1313,
  1648. 256, -55, 208,
  1649. -165, -348, -662,
  1650. 321, 680, 930,
  1651. -326, -429, -951,
  1652. 484, 446, 570,
  1653. -197, 72, -73,
  1654. 909, 1455, 1741,
  1655. -563, -737, -1974,
  1656. -124, -416, 718,
  1657. -478, -404, -314,
  1658. -16, 446, 1636,
  1659. -551, -537, -750,
  1660. -58, 638, 214,
  1661. 55, -185, -271,
  1662. 1148, 1301, 1212,
  1663. -483, -671, -1264,
  1664. 117, 285, 543,
  1665. -204, -391, -111,
  1666. 513, 1538, 854,
  1667. -114, -190, -978,
  1668. 877, 595, 464,
  1669. 260, 260, -311,
  1670. 748, 2283, 2216,
  1671. -517, -945, -2171,
  1672. -326, -708, 378,
  1673. -812, -691, -232,
  1674. -560, 687, 1409,
  1675. -732, -690, -836,
  1676. -359, 645, 386,
  1677. -265, 62, -678,
  1678. 145, 1644, 1208,
  1679. -555, -988, -1233,
  1680. -78, 14, 114,
  1681. -327, -358, -489,
  1682. 392, 677, 697,
  1683. -201, -236, -1140,
  1684. 693, 449, 178,
  1685. -243, 256, -433,
  1686. 611, 1385, 2456,
  1687. -612, -901, -1464,
  1688. -307, -17, 499,
  1689. -315, -667, -254,
  1690. 256, 428, 1463,
  1691. -486, -422, -1056,
  1692. 655, 370, 18,
  1693. -102, -185, -276,
  1694. 755, 1578, 1335,
  1695. -488, -603, -1418,
  1696. 182, -93, 870,
  1697. -73, -458, -348,
  1698. 835, 862, 957,
  1699. -282, -333, -746,
  1700. 547, 839, 428,
  1701. 273, -89, 13,
  1702. 940, 1708, 2576,
  1703. -418, -1084, -1758,
  1704. -44, -358, 259,
  1705. -497, -643, -560,
  1706. 99, 557, 961,
  1707. -421, -766, -917,
  1708. 295, 326, 184,
  1709. 175, 15, -626,
  1710. 532, 878, 1981,
  1711. -443, -768, -1275,
  1712. 221, 156, 268,
  1713. 39, -363, -505,
  1714. 695, 772, 1140,
  1715. -162, -459, -912,
  1716. 709, 444, 658,
  1717. 25, 303, -312,
  1718. 1268, 1410, 1715,
  1719. -297, -766, -1836,
  1720. -263, -108, 1070,
  1721. -406, -13, -129,
  1722. 57, 438, 2734,
  1723. -374, -487, -835,
  1724. 304, 696, 164,
  1725. 104, -235, 5,
  1726. 1611, 1900, 1399,
  1727. -229, -582, -1325,
  1728. 405, 192, 817,
  1729. -87, -438, 111,
  1730. 1028, 1199, 993,
  1731. 68, -175, -934,
  1732. 1033, 1117, 451,
  1733. 478, 200, -248,
  1734. 2127, 2696, 2042,
  1735. -835, -1323, -2131,
  1736. -799, -692, 466,
  1737. -812, -1032, -469,
  1738. -622, 288, 920,
  1739. -701, -841, -1070,
  1740. -411, 512, 8,
  1741. -390, -91, -744,
  1742. -30, 1043, 1161,
  1743. -822, -1148, -1156,
  1744. -294, -46, 110,
  1745. -411, -374, -678,
  1746. 214, 531, 668,
  1747. -406, -420, -1194,
  1748. 487, 232, 303,
  1749. -318, 91, -472,
  1750. 123, 1232, 2445,
  1751. -722, -952, -1495,
  1752. -738, -675, 1332,
  1753. -543, -606, -211,
  1754. -95, -98, 1508,
  1755. -549, -514, -1193,
  1756. 473, 211, 73,
  1757. -288, -112, -389,
  1758. 537, 1332, 1258,
  1759. -567, -755, -1545,
  1760. 71, -283, 632,
  1761. -170, -481, -493,
  1762. 681, 1002, 817,
  1763. -356, -331, -877,
  1764. 419, 706, 346,
  1765. 241, -34, -326,
  1766. 377, 1950, 1883,
  1767. -727, -1075, -1625,
  1768. -233, -543, 116,
  1769. -524, -806, -585,
  1770. -73, 478, 729,
  1771. -288, -925, -1143,
  1772. 173, 447, -52,
  1773. 68, -229, -606,
  1774. 449, 529, 1797,
  1775. -591, -875, -1363,
  1776. 183, -144, 324,
  1777. -103, -452, -666,
  1778. 623, 488, 1176,
  1779. -238, -511, -1004,
  1780. 326, 552, 458,
  1781. 136, 108, -319,
  1782. 626, 1343, 1883,
  1783. -490, -646, -1730,
  1784. -186, -449, 984,
  1785. -738, -76, -170,
  1786. -550, 755, 2560,
  1787. -496, -510, -947,
  1788. 210, 694, -52,
  1789. 84, -322, -199,
  1790. 1090, 1625, 1224,
  1791. -376, -603, -1396,
  1792. 343, 74, 632,
  1793. -175, -502, -32,
  1794. 972, 1332, 734,
  1795. 52, -295, -1113,
  1796. 1065, 918, 160,
  1797. 393, 107, -397,
  1798. 1214, 2649, 1741,
  1799. -632, -1201, -1891,
  1800. -719, -277, 353,
  1801. -651, -880, -122,
  1802. -211, 209, 1338,
  1803. -562, -714, -1059,
  1804. -208, 388, 159,
  1805. -320, -61, -551,
  1806. 293, 1092, 1443,
  1807. -648, -865, -1253,
  1808. -49, -143, 305,
  1809. -401, -227, -585,
  1810. 561, 532, 927,
  1811. -117, -443, -1188,
  1812. 507, 436, 292,
  1813. -79, 233, -458,
  1814. 671, 1025, 2396,
  1815. -633, -842, -1525,
  1816. -308, -286, 640,
  1817. -373, -621, -407,
  1818. 418, 253, 1305,
  1819. -315, -581, -1137,
  1820. 572, 685, -281,
  1821. 61, -68, -371,
  1822. 991, 1101, 1498,
  1823. -493, -683, -1362,
  1824. -47, 164, 704,
  1825. -256, -314, -268,
  1826. 631, 949, 1052,
  1827. -118, -348, -833,
  1828. 68, 1180, 568,
  1829. 152, 117, 34,
  1830. 1113, 1902, 2239,
  1831. -601, -959, -1706,
  1832. -143, -489, 480,
  1833. -332, -655, -574,
  1834. 54, 353, 1192,
  1835. -462, -652, -796,
  1836. 150, 549, 112,
  1837. 195, -111, -515,
  1838. 679, 1108, 1647,
  1839. -558, -749, -1217,
  1840. -9, 272, 341,
  1841. -53, -265, -535,
  1842. 489, 843, 1298,
  1843. -120, -482, -1032,
  1844. 632, 543, 408,
  1845. 179, 306, -526,
  1846. 1124, 1464, 2244,
  1847. -417, -786, -1562,
  1848. -224, -384, 1364,
  1849. -377, -459, -25,
  1850. 385, 489, 2174,
  1851. -332, -651, -829,
  1852. 544, 553, 61,
  1853. 22, -113, -89,
  1854. 1128, 1725, 1524,
  1855. -216, -373, -1653,
  1856. 161, 316, 908,
  1857. -165, -222, -67,
  1858. 1362, 1175, 789,
  1859. 73, -252, -767,
  1860. 738, 932, 616,
  1861. 362, 246, -126,
  1862. 787, 2654, 3027,
  1863. -691, -1106, -2190,
  1864. -565, -588, 524,
  1865. -590, -979, -490,
  1866. -263, 397, 982,
  1867. -577, -837, -945,
  1868. -22, 435, -49,
  1869. -190, -118, -629,
  1870. -88, 1240, 1513,
  1871. -636, -1051, -1019,
  1872. -291, 189, 259,
  1873. -257, -470, -629,
  1874. 145, 945, 894,
  1875. -326, -364, -1094,
  1876. 543, 260, 630,
  1877. -202, 189, -209,
  1878. 357, 1379, 2091,
  1879. -569, -1075, -1449,
  1880. -714, -239, 919,
  1881. -420, -705, -84,
  1882. -109, -114, 2407,
  1883. -413, -529, -1177,
  1884. 482, 368, 131,
  1885. -186, -72, -131,
  1886. 861, 1255, 1220,
  1887. -611, -658, -1341,
  1888. 227, -121, 631,
  1889. -176, -489, -218,
  1890. 745, 1175, 957,
  1891. -321, -148, -936,
  1892. 671, 966, 216,
  1893. 340, -3, -143,
  1894. 469, 1848, 2437,
  1895. -729, -961, -1683,
  1896. -213, -254, 321,
  1897. -511, -438, -521,
  1898. -126, 725, 903,
  1899. -340, -685, -1032,
  1900. 316, 480, 20,
  1901. 23, -89, -551,
  1902. 353, 1051, 1789,
  1903. -544, -757, -1364,
  1904. 298, -25, 436,
  1905. -100, -392, -519,
  1906. 467, 754, 1078,
  1907. -210, -398, -1078,
  1908. 620, 658, 630,
  1909. 33, 147, -178,
  1910. 921, 1687, 1921,
  1911. -325, -528, -1978,
  1912. 2, -285, 910,
  1913. -371, -490, -230,
  1914. 0, 597, 2010,
  1915. -496, -395, -834,
  1916. 37, 945, 245,
  1917. 181, -160, -144,
  1918. 1481, 1373, 1357,
  1919. -355, -601, -1270,
  1920. 298, 322, 672,
  1921. -193, -336, 77,
  1922. 1089, 1533, 922,
  1923. 177, -39, -1125,
  1924. 996, 781, 536,
  1925. 456, 366, -432,
  1926. 1415, 2440, 2279,
  1927. -466, -758, -2325,
  1928. -303, -509, 387,
  1929. -727, -557, 66,
  1930. -145, 643, 1248,
  1931. -544, -676, -916,
  1932. -225, 862, 588,
  1933. -152, 40, -533,
  1934. 423, 1423, 1558,
  1935. -572, -843, -1145,
  1936. -128, 85, 461,
  1937. -238, -257, -584,
  1938. 605, 748, 861,
  1939. 24, -202, -1409,
  1940. 797, 487, 303,
  1941. -181, 364, -182,
  1942. 616, 1378, 2942,
  1943. -494, -852, -1441,
  1944. -292, 61, 812,
  1945. -84, -723, -182,
  1946. 555, 532, 1506,
  1947. -365, -493, -1057,
  1948. 822, 588, 11,
  1949. -14, -18, -230,
  1950. 1001, 1401, 1451,
  1951. -474, -569, -1292,
  1952. 302, 62, 1062,
  1953. -70, -376, -222,
  1954. 982, 974, 1149,
  1955. -196, -234, -795,
  1956. 479, 1098, 499,
  1957. 362, 58, 70,
  1958. 1147, 2069, 2857,
  1959. -487, -878, -1824,
  1960. 73, -288, 348,
  1961. -358, -500, -508,
  1962. 199, 721, 1242,
  1963. -78, -697, -795,
  1964. 361, 536, 196,
  1965. 374, 110, -735,
  1966. 847, 1051, 1896,
  1967. -366, -713, -1182,
  1968. 315, 320, 429,
  1969. 72, -215, -450,
  1970. 759, 886, 1363,
  1971. -30, -428, -834,
  1972. 861, 627, 796,
  1973. 118, 468, -279,
  1974. 1355, 1883, 1893,
  1975. -188, -642, -1612,
  1976. 63, -175, 1198,
  1977. -418, -211, 51,
  1978. 414, 587, 2601,
  1979. -234, -557, -858,
  1980. 424, 889, 222,
  1981. 136, -101, 83,
  1982. 1413, 2278, 1383,
  1983. -84, -445, -1389,
  1984. 414, 313, 1045,
  1985. 29, -343, 65,
  1986. 1552, 1647, 980,
  1987. 183, -91, -829,
  1988. 1273, 1413, 360,
  1989. 553, 272, -107,
  1990. 1587, 3149, 2603
  1991. };