Mahesh Phalke / tempsensors_prv
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers thermocouple_lut.cpp Source File

thermocouple_lut.cpp

00001 /*!
00002  *****************************************************************************
00003   @file:  thermcouple_lut.cpp
00004 
00005   @brief:
00006 
00007   @details:
00008  -----------------------------------------------------------------------------
00009  Copyright (c) 2018, 2020 Analog Devices, Inc.  All rights reserved.
00010 
00011  This software is proprietary to Analog Devices, Inc. and its licensors.
00012  By using this software you agree to the terms of the associated
00013  Analog Devices Software License Agreement.
00014 
00015 *****************************************************************************/
00016 
00017 #include "thermocouple.h"
00018 
00019 
00020 #ifdef TYPE_B_LUT
00021 const int16_t Thermocouple_Type_B::lut_offset = 0;
00022 const uint16_t Thermocouple_Type_B::lut_size = 1820;
00023 const int32_t Thermocouple_Type_B::lut[1820] = {
00024     -3,       -3,       -3,       -3,       -3,       -3,       -3,       -2,       -2,       -2,
00025         -2,       -2,       -2,       -2,       -2,       -2,       -2,       -2,       -2,       -2,
00026         -2,       -2,       -2,       -2,       -2,       -2,       -2,       -1,       -1,       -1,
00027         -1,       -1,       -1,       -1,       -1,       -1,       -1,        0,        0,        0,
00028         0,        0,        0,        0,        1,        1,        1,        2,        2,        2,
00029         3,        3,        3,        4,        4,        4,        5,        5,        6,        6,
00030         7,        7,        8,        8,        9,        9,       10,       10,       11,       11,
00031         12,       12,       13,       14,       14,       15,       15,       16,       17,       17,
00032         18,       19,       20,       20,       21,       22,       22,       23,       24,       25,
00033         26,       26,       27,       28,       29,       30,       31,       31,       32,       33,
00034         34,       35,       36,       37,       38,       39,       40,       41,       42,       43,
00035         44,       45,       46,       47,       48,       49,       50,       51,       52,       53,
00036         55,       56,       57,       58,       59,       60,       62,       63,       64,       65,
00037         66,       68,       69,       70,       72,       73,       74,       75,       77,       78,
00038         79,       81,       82,       84,       85,       86,       88,       89,       91,       92,
00039         94,       95,       96,       98,       99,      101,      102,      104,      106,      107,
00040         109,      110,      112,      113,      115,      117,      118,      120,      122,      123,
00041         125,      127,      128,      130,      132,      134,      135,      137,      139,      141,
00042         142,      144,      146,      148,      150,      151,      153,      155,      157,      159,
00043         161,      163,      165,      166,      168,      170,      172,      174,      176,      178,
00044         180,      182,      184,      186,      188,      190,      192,      195,      197,      199,
00045         201,      203,      205,      207,      209,      212,      214,      216,      218,      220,
00046         222,      225,      227,      229,      231,      234,      236,      238,      241,      243,
00047         245,      248,      250,      252,      255,      257,      259,      262,      264,      267,
00048         269,      271,      274,      276,      279,      281,      284,      286,      289,      291,
00049         294,      296,      299,      301,      304,      307,      309,      312,      314,      317,
00050         320,      322,      325,      328,      330,      333,      336,      338,      341,      344,
00051         347,      349,      352,      355,      358,      360,      363,      366,      369,      372,
00052         375,      377,      380,      383,      386,      389,      392,      395,      398,      401,
00053         404,      407,      410,      413,      416,      419,      422,      425,      428,      431,
00054         434,      437,      440,      443,      446,      449,      452,      455,      458,      462,
00055         465,      468,      471,      474,      478,      481,      484,      487,      490,      494,
00056         497,      500,      503,      507,      510,      513,      517,      520,      523,      527,
00057         530,      533,      537,      540,      544,      547,      550,      554,      557,      561,
00058         564,      568,      571,      575,      578,      582,      585,      589,      592,      596,
00059         599,      603,      607,      610,      614,      617,      621,      625,      628,      632,
00060         636,      639,      643,      647,      650,      654,      658,      662,      665,      669,
00061         673,      677,      680,      684,      688,      692,      696,      700,      703,      707,
00062         711,      715,      719,      723,      727,      731,      735,      738,      742,      746,
00063         750,      754,      758,      762,      766,      770,      774,      778,      782,      787,
00064         791,      795,      799,      803,      807,      811,      815,      819,      824,      828,
00065         832,      836,      840,      844,      849,      853,      857,      861,      866,      870,
00066         874,      878,      883,      887,      891,      896,      900,      904,      909,      913,
00067         917,      922,      926,      930,      935,      939,      944,      948,      953,      957,
00068         961,      966,      970,      975,      979,      984,      988,      993,      997,     1002,
00069         1006,     1010,     1016,     1020,     1025,     1030,     1034,     1039,     1043,     1048,
00070         1053,     1057,     1062,     1067,     1071,     1076,     1081,     1086,     1090,     1095,
00071         1100,     1105,     1109,     1114,     1119,     1124,     1129,     1133,     1138,     1143,
00072         1148,     1153,     1158,     1163,     1167,     1172,     1177,     1182,     1187,     1192,
00073         1197,     1202,     1207,     1212,     1217,     1222,     1227,     1232,     1237,     1242,
00074         1247,     1252,     1257,     1262,     1267,     1272,     1277,     1282,     1288,     1293,
00075         1298,     1303,     1308,     1313,     1318,     1324,     1329,     1334,     1339,     1344,
00076         1350,     1355,     1360,     1365,     1371,     1376,     1381,     1387,     1392,     1397,
00077         1402,     1408,     1413,     1418,     1424,     1429,     1435,     1440,     1445,     1451,
00078         1456,     1462,     1467,     1472,     1478,     1483,     1489,     1494,     1500,     1505,
00079         1511,     1516,     1522,     1527,     1533,     1539,     1544,     1550,     1555,     1561,
00080         1566,     1572,     1578,     1583,     1589,     1595,     1600,     1606,     1612,     1617,
00081         1623,     1629,     1634,     1640,     1646,     1652,     1657,     1663,     1669,     1675,
00082         1680,     1686,     1692,     1698,     1704,     1709,     1715,     1721,     1727,     1733,
00083         1739,     1745,     1750,     1756,     1762,     1768,     1774,     1780,     1786,     1792,
00084         1798,     1804,     1810,     1816,     1822,     1828,     1834,     1840,     1846,     1852,
00085         1858,     1864,     1870,     1876,     1882,     1888,     1894,     1901,     1907,     1913,
00086         1919,     1925,     1931,     1937,     1944,     1950,     1956,     1962,     1968,     1975,
00087         1981,     1987,     1993,     1999,     2005,     2012,     2017,     2025,     2031,     2037,
00088         2043,     2050,     2056,     2062,     2069,     2075,     2082,     2088,     2094,     2101,
00089         2107,     2113,     2120,     2126,     2133,     2139,     2146,     2152,     2158,     2165,
00090         2171,     2178,     2184,     2191,     2197,     2204,     2210,     2217,     2224,     2230,
00091         2237,     2243,     2250,     2256,     2263,     2270,     2276,     2283,     2289,     2296,
00092         2303,     2309,     2316,     2323,     2329,     2336,     2343,     2350,     2356,     2363,
00093         2370,     2376,     2383,     2390,     2397,     2403,     2410,     2417,     2424,     2431,
00094         2437,     2444,     2451,     2458,     2465,     2472,     2479,     2485,     2492,     2499,
00095         2506,     2513,     2520,     2527,     2534,     2541,     2548,     2555,     2562,     2569,
00096         2576,     2583,     2590,     2597,     2604,     2611,     2618,     2625,     2632,     2639,
00097         2646,     2653,     2660,     2667,     2674,     2681,     2688,     2696,     2703,     2710,
00098         2717,     2724,     2731,     2738,     2746,     2753,     2760,     2767,     2775,     2782,
00099         2789,     2796,     2803,     2811,     2818,     2825,     2833,     2840,     2847,     2854,
00100         2862,     2869,     2876,     2884,     2891,     2898,     2906,     2913,     2921,     2928,
00101         2935,     2943,     2950,     2958,     2965,     2973,     2980,     2987,     2995,     3002,
00102         3010,     3017,     3025,     3032,     3040,     3047,     3055,     3062,     3070,     3078,
00103         3085,     3093,     3100,     3108,     3116,     3123,     3131,     3138,     3146,     3154,
00104         3161,     3169,     3177,     3184,     3192,     3200,     3207,     3215,     3223,     3230,
00105         3238,     3246,     3254,     3261,     3269,     3277,     3285,     3292,     3300,     3308,
00106         3316,     3324,     3331,     3339,     3347,     3355,     3363,     3371,     3379,     3386,
00107         3394,     3402,     3410,     3418,     3426,     3434,     3442,     3450,     3458,     3466,
00108         3474,     3482,     3490,     3498,     3506,     3514,     3522,     3530,     3538,     3546,
00109         3554,     3562,     3570,     3578,     3586,     3594,     3602,     3610,     3618,     3626,
00110         3634,     3643,     3651,     3659,     3667,     3675,     3683,     3692,     3700,     3708,
00111         3716,     3724,     3732,     3741,     3749,     3757,     3765,     3774,     3782,     3790,
00112         3798,     3807,     3815,     3823,     3832,     3840,     3848,     3857,     3865,     3873,
00113         3882,     3890,     3898,     3907,     3915,     3923,     3932,     3940,     3949,     3957,
00114         3965,     3974,     3982,     3991,     3999,     4008,     4016,     4024,     4033,     4041,
00115         4050,     4058,     4067,     4075,     4083,     4093,     4101,     4110,     4118,     4127,
00116         4135,     4144,     4152,     4161,     4170,     4178,     4187,     4195,     4204,     4213,
00117         4221,     4230,     4239,     4247,     4256,     4265,     4273,     4282,     4291,     4299,
00118         4308,     4317,     4326,     4334,     4343,     4352,     4360,     4369,     4378,     4387,
00119         4396,     4404,     4413,     4422,     4431,     4440,     4448,     4457,     4466,     4475,
00120         4484,     4493,     4501,     4510,     4519,     4528,     4537,     4546,     4555,     4564,
00121         4573,     4582,     4591,     4599,     4608,     4617,     4626,     4635,     4644,     4653,
00122         4662,     4671,     4680,     4689,     4698,     4707,     4716,     4725,     4734,     4743,
00123         4753,     4762,     4771,     4780,     4789,     4798,     4807,     4816,     4825,     4834,
00124         4843,     4853,     4862,     4871,     4880,     4889,     4898,     4908,     4917,     4926,
00125         4935,     4944,     4954,     4963,     4972,     4981,     4990,     5000,     5009,     5018,
00126         5027,     5037,     5046,     5055,     5065,     5074,     5083,     5092,     5102,     5111,
00127         5120,     5130,     5139,     5148,     5158,     5167,     5176,     5186,     5195,     5205,
00128         5214,     5223,     5233,     5242,     5252,     5261,     5270,     5280,     5289,     5299,
00129         5308,     5318,     5327,     5337,     5346,     5356,     5365,     5375,     5384,     5394,
00130         5403,     5413,     5422,     5432,     5441,     5451,     5460,     5470,     5480,     5489,
00131         5499,     5508,     5518,     5528,     5537,     5547,     5556,     5566,     5576,     5585,
00132         5595,     5605,     5614,     5624,     5634,     5643,     5653,     5663,     5672,     5682,
00133         5692,     5702,     5711,     5721,     5731,     5740,     5750,     5760,     5770,     5780,
00134         5789,     5799,     5809,     5819,     5828,     5838,     5848,     5858,     5868,     5878,
00135         5887,     5897,     5907,     5917,     5927,     5937,     5947,     5956,     5966,     5976,
00136         5986,     5996,     6006,     6016,     6026,     6036,     6046,     6055,     6065,     6075,
00137         6085,     6095,     6105,     6115,     6125,     6135,     6145,     6155,     6165,     6175,
00138         6185,     6195,     6205,     6215,     6225,     6235,     6245,     6256,     6266,     6276,
00139         6286,     6296,     6306,     6316,     6326,     6336,     6346,     6356,     6367,     6377,
00140         6387,     6397,     6407,     6417,     6427,     6438,     6448,     6458,     6468,     6478,
00141         6488,     6499,     6509,     6519,     6529,     6539,     6550,     6560,     6570,     6580,
00142         6591,     6601,     6611,     6621,     6632,     6642,     6652,     6663,     6673,     6683,
00143         6693,     6704,     6714,     6724,     6735,     6745,     6755,     6766,     6776,     6786,
00144         6797,     6807,     6818,     6828,     6838,     6849,     6859,     6869,     6880,     6890,
00145         6901,     6911,     6922,     6932,     6942,     6953,     6963,     6974,     6984,     6995,
00146         7005,     7016,     7026,     7037,     7047,     7058,     7068,     7079,     7089,     7100,
00147         7110,     7121,     7131,     7142,     7152,     7163,     7173,     7184,     7194,     7205,
00148         7216,     7226,     7237,     7247,     7258,     7269,     7279,     7290,     7300,     7311,
00149         7322,     7332,     7343,     7353,     7364,     7375,     7385,     7396,     7407,     7417,
00150         7428,     7439,     7449,     7460,     7471,     7482,     7492,     7503,     7514,     7524,
00151         7535,     7546,     7557,     7567,     7578,     7589,     7600,     7610,     7621,     7632,
00152         7643,     7653,     7664,     7675,     7686,     7697,     7707,     7718,     7729,     7740,
00153         7751,     7761,     7772,     7783,     7794,     7805,     7816,     7827,     7837,     7848,
00154         7859,     7870,     7881,     7892,     7903,     7914,     7924,     7935,     7946,     7957,
00155         7968,     7979,     7990,     8000,     8012,     8023,     8034,     8045,     8055,     8066,
00156         8077,     8087,     8099,     8109,     8121,     8132,     8143,     8154,     8164,     8176,
00157         8186,     8198,     8209,     8220,     8231,     8242,     8253,     8264,     8275,     8286,
00158         8298,     8309,     8320,     8331,     8342,     8353,     8364,     8375,     8386,     8397,
00159         8408,     8419,     8430,     8441,     8453,     8464,     8475,     8486,     8497,     8508,
00160         8519,     8530,     8542,     8553,     8564,     8575,     8586,     8597,     8608,     8620,
00161         8631,     8642,     8653,     8664,     8675,     8687,     8698,     8709,     8720,     8731,
00162         8743,     8754,     8765,     8776,     8787,     8799,     8810,     8821,     8832,     8844,
00163         8855,     8866,     8877,     8889,     8900,     8911,     8922,     8934,     8945,     8956,
00164         8967,     8979,     8990,     9001,     9013,     9024,     9035,     9047,     9058,     9069,
00165         9080,     9092,     9103,     9114,     9126,     9137,     9148,     9160,     9171,     9182,
00166         9194,     9205,     9216,     9228,     9239,     9251,     9262,     9273,     9285,     9296,
00167         9307,     9319,     9330,     9342,     9353,     9364,     9376,     9387,     9398,     9410,
00168         9421,     9433,     9444,     9456,     9467,     9478,     9490,     9501,     9513,     9524,
00169         9536,     9547,     9558,     9570,     9581,     9593,     9604,     9616,     9627,     9639,
00170         9650,     9662,     9673,     9684,     9696,     9707,     9719,     9730,     9742,     9753,
00171         9765,     9776,     9788,     9799,     9811,     9822,     9834,     9845,     9857,     9868,
00172         9880,     9891,     9903,     9914,     9926,     9937,     9949,     9961,     9972,     9984,
00173         9995,    10007,    10018,    10030,    10041,    10053,    10064,    10076,    10088,    10099,
00174         10111,    10122,    10134,    10145,    10157,    10168,    10180,    10192,    10203,    10215,
00175         10226,    10238,    10249,    10261,    10273,    10284,    10296,    10307,    10319,    10331,
00176         10342,    10354,    10365,    10377,    10389,    10400,    10412,    10423,    10435,    10447,
00177         10458,    10470,    10482,    10493,    10505,    10516,    10528,    10540,    10551,    10563,
00178         10575,    10586,    10598,    10609,    10621,    10633,    10644,    10656,    10668,    10679,
00179         10691,    10703,    10714,    10726,    10738,    10749,    10761,    10773,    10784,    10796,
00180         10808,    10819,    10831,    10843,    10854,    10866,    10877,    10889,    10901,    10913,
00181         10924,    10936,    10948,    10959,    10971,    10983,    10994,    11006,    11018,    11029,
00182         11041,    11053,    11064,    11076,    11088,    11099,    11111,    11123,    11134,    11146,
00183         11158,    11169,    11181,    11193,    11205,    11216,    11228,    11240,    11251,    11263,
00184         11275,    11286,    11298,    11310,    11321,    11333,    11345,    11357,    11368,    11380,
00185         11392,    11403,    11415,    11427,    11438,    11450,    11462,    11474,    11485,    11497,
00186         11509,    11520,    11532,    11544,    11555,    11567,    11579,    11591,    11602,    11614,
00187         11626,    11637,    11649,    11661,    11673,    11684,    11696,    11708,    11719,    11731,
00188         11743,    11754,    11766,    11778,    11790,    11801,    11813,    11825,    11836,    11848,
00189         11860,    11871,    11883,    11895,    11907,    11918,    11930,    11942,    11953,    11965,
00190         11977,    11988,    12000,    12012,    12024,    12035,    12047,    12059,    12070,    12082,
00191         12094,    12105,    12117,    12129,    12141,    12152,    12164,    12176,    12187,    12199,
00192         12211,    12222,    12234,    12246,    12257,    12269,    12281,    12292,    12304,    12316,
00193         12327,    12339,    12351,    12363,    12374,    12386,    12398,    12409,    12421,    12433,
00194         12444,    12456,    12468,    12479,    12491,    12503,    12514,    12526,    12538,    12549,
00195         12561,    12572,    12584,    12596,    12607,    12619,    12631,    12642,    12654,    12666,
00196         12677,    12689,    12701,    12712,    12724,    12736,    12747,    12759,    12770,    12782,
00197         12794,    12805,    12817,    12829,    12840,    12852,    12863,    12875,    12887,    12898,
00198         12910,    12921,    12933,    12945,    12956,    12968,    12980,    12991,    13003,    13014,
00199         13026,    13037,    13049,    13061,    13072,    13084,    13095,    13107,    13119,    13130,
00200         13142,    13153,    13165,    13176,    13188,    13200,    13211,    13223,    13234,    13246,
00201         13257,    13269,    13280,    13292,    13304,    13315,    13327,    13338,    13350,    13361,
00202         13373,    13384,    13396,    13407,    13419,    13430,    13442,    13453,    13465,    13476,
00203         13488,    13499,    13511,    13522,    13534,    13545,    13557,    13568,    13580,    13591,
00204         13603,    13614,    13626,    13637,    13649,    13660,    13672,    13683,    13694,    13706,
00205         13717,    13729,    13740,    13752,    13763,    13775,    13786,    13797,    13809,    13820,
00206     };
00207 #endif
00208 
00209 #ifdef TYPE_E_LUT
00210 const int16_t Thermocouple_Type_E::lut_offset = -270;
00211 const uint16_t Thermocouple_Type_E::lut_size = 1270;
00212 const int32_t Thermocouple_Type_E::lut[1270] = {
00213     -9835,    -9833,    -9831,    -9828,    -9825,    -9821,    -9817,    -9813,    -9808,    -9802,
00214         -9797,    -9790,    -9784,    -9777,    -9770,    -9762,    -9754,    -9746,    -9737,    -9728,
00215         -9718,    -9709,    -9698,    -9688,    -9677,    -9666,    -9654,    -9642,    -9630,    -9617,
00216         -9604,    -9591,    -9577,    -9563,    -9548,    -9534,    -9519,    -9503,    -9487,    -9471,
00217         -9455,    -9438,    -9421,    -9404,    -9386,    -9368,    -9350,    -9331,    -9313,    -9293,
00218         -9274,    -9254,    -9234,    -9214,    -9193,    -9172,    -9151,    -9129,    -9107,    -9085,
00219         -9063,    -9040,    -9017,    -8994,    -8971,    -8947,    -8923,    -8899,    -8874,    -8850,
00220         -8825,    -8799,    -8774,    -8748,    -8722,    -8696,    -8669,    -8643,    -8616,    -8588,
00221         -8561,    -8533,    -8505,    -8477,    -8449,    -8420,    -8391,    -8362,    -8333,    -8303,
00222         -8273,    -8243,    -8213,    -8183,    -8151,    -8121,    -8090,    -8058,    -8026,    -7995,
00223         -7963,    -7931,    -7899,    -7866,    -7833,    -7800,    -7767,    -7733,    -7700,    -7666,
00224         -7632,    -7597,    -7563,    -7528,    -7493,    -7458,    -7423,    -7387,    -7351,    -7315,
00225         -7279,    -7243,    -7206,    -7170,    -7133,    -7096,    -7058,    -7021,    -6983,    -6945,
00226         -6907,    -6869,    -6831,    -6792,    -6753,    -6714,    -6675,    -6636,    -6596,    -6556,
00227         -6516,    -6476,    -6436,    -6396,    -6355,    -6314,    -6273,    -6232,    -6191,    -6149,
00228         -6107,    -6065,    -6023,    -5981,    -5939,    -5896,    -5853,    -5810,    -5767,    -5724,
00229         -5681,    -5637,    -5593,    -5549,    -5505,    -5461,    -5417,    -5372,    -5327,    -5282,
00230         -5237,    -5192,    -5147,    -5101,    -5055,    -5009,    -4963,    -4917,    -4871,    -4824,
00231         -4777,    -4731,    -4684,    -4636,    -4589,    -4542,    -4494,    -4446,    -4398,    -4350,
00232         -4302,    -4254,    -4205,    -4156,    -4107,    -4058,    -4009,    -3960,    -3911,    -3861,
00233         -3811,    -3761,    -3711,    -3661,    -3611,    -3561,    -3510,    -3459,    -3408,    -3357,
00234         -3306,    -3255,    -3204,    -3152,    -3100,    -3048,    -2996,    -2944,    -2892,    -2840,
00235         -2787,    -2735,    -2682,    -2629,    -2576,    -2523,    -2469,    -2416,    -2362,    -2309,
00236         -2255,    -2201,    -2147,    -2093,    -2037,    -1984,    -1929,    -1874,    -1820,    -1765,
00237         -1709,    -1654,    -1599,    -1543,    -1488,    -1432,    -1376,    -1320,    -1264,    -1208,
00238         -1152,    -1095,    -1039,     -982,     -925,     -868,     -811,     -754,     -697,     -639,
00239         -582,     -524,     -466,     -408,     -350,     -292,     -234,     -176,     -117,      -59,
00240         59,      118,      176,      235,      294,      354,      413,      472,      532,      591,
00241         651,      711,      770,      830,      890,      950,     1010,     1071,     1131,     1192,
00242         1252,     1313,     1373,     1434,     1495,     1556,     1617,     1678,     1740,     1801,
00243         1862,     1924,     1986,     2047,     2109,     2171,     2233,     2295,     2357,     2420,
00244         2482,     2545,     2607,     2670,     2733,     2795,     2858,     2921,     2984,     3048,
00245         3111,     3174,     3238,     3301,     3365,     3429,     3492,     3556,     3620,     3685,
00246         3749,     3813,     3877,     3942,     4006,     4070,     4136,     4200,     4265,     4330,
00247         4395,     4460,     4526,     4591,     4656,     4722,     4788,     4853,     4919,     4985,
00248         5051,     5117,     5183,     5249,     5315,     5382,     5448,     5514,     5581,     5648,
00249         5714,     5781,     5848,     5915,     5982,     6049,     6117,     6184,     6251,     6319,
00250         6386,     6454,     6522,     6590,     6658,     6725,     6794,     6862,     6930,     6998,
00251         7066,     7135,     7203,     7272,     7341,     7409,     7478,     7547,     7616,     7685,
00252         7754,     7823,     7892,     7962,     8031,     8101,     8170,     8240,     8309,     8379,
00253         8449,     8519,     8589,     8659,     8729,     8799,     8869,     8940,     9010,     9081,
00254         9151,     9222,     9292,     9363,     9434,     9505,     9576,     9647,     9718,     9789,
00255         9860,     9931,    10003,    10074,    10145,    10217,    10288,    10360,    10432,    10503,
00256         10575,    10647,    10719,    10791,    10863,    10935,    11007,    11080,    11152,    11224,
00257         11297,    11369,    11442,    11514,    11587,    11660,    11733,    11805,    11878,    11951,
00258         12024,    12097,    12170,    12243,    12317,    12390,    12463,    12537,    12610,    12684,
00259         12757,    12831,    12904,    12978,    13052,    13126,    13199,    13273,    13347,    13421,
00260         13495,    13569,    13644,    13718,    13792,    13866,    13941,    14015,    14090,    14164,
00261         14239,    14313,    14388,    14463,    14537,    14612,    14687,    14762,    14837,    14912,
00262         14987,    15062,    15137,    15212,    15287,    15362,    15438,    15513,    15588,    15664,
00263         15739,    15815,    15890,    15966,    16041,    16117,    16193,    16268,    16344,    16420,
00264         16496,    16572,    16648,    16724,    16800,    16876,    16952,    17028,    17104,    17181,
00265         17257,    17333,    17409,    17486,    17562,    17639,    17715,    17792,    17868,    17945,
00266         18021,    18098,    18175,    18252,    18328,    18405,    18482,    18559,    18636,    18713,
00267         18790,    18867,    18944,    19021,    19098,    19175,    19252,    19330,    19407,    19484,
00268         19561,    19639,    19716,    19794,    19871,    19948,    20026,    20103,    20181,    20259,
00269         20336,    20414,    20492,    20569,    20647,    20725,    20803,    20880,    20958,    21036,
00270         21114,    21192,    21270,    21348,    21426,    21504,    21582,    21660,    21739,    21817,
00271         21895,    21973,    22051,    22130,    22208,    22286,    22365,    22443,    22522,    22600,
00272         22678,    22757,    22835,    22914,    22993,    23071,    23150,    23228,    23307,    23386,
00273         23464,    23543,    23622,    23701,    23780,    23858,    23937,    24016,    24095,    24174,
00274         24253,    24332,    24411,    24490,    24569,    24648,    24727,    24806,    24885,    24964,
00275         25044,    25123,    25202,    25281,    25360,    25440,    25519,    25598,    25678,    25757,
00276         25836,    25916,    25995,    26075,    26154,    26233,    26313,    26392,    26472,    26552,
00277         26631,    26711,    26790,    26870,    26950,    27029,    27109,    27189,    27268,    27348,
00278         27428,    27507,    27587,    27667,    27747,    27827,    27907,    27986,    28066,    28146,
00279         28226,    28306,    28386,    28466,    28546,    28626,    28706,    28786,    28866,    28946,
00280         29026,    29106,    29186,    29266,    29346,    29427,    29507,    29587,    29667,    29747,
00281         29827,    29908,    29988,    30068,    30148,    30229,    30309,    30389,    30470,    30550,
00282         30630,    30711,    30791,    30871,    30952,    31032,    31112,    31193,    31273,    31354,
00283         31434,    31515,    31595,    31676,    31756,    31837,    31917,    31998,    32078,    32159,
00284         32238,    32320,    32400,    32481,    32561,    32642,    32723,    32803,    32884,    32965,
00285         33045,    33126,    33207,    33287,    33368,    33449,    33529,    33610,    33691,    33772,
00286         33852,    33933,    34014,    34095,    34175,    34256,    34337,    34418,    34498,    34579,
00287         34660,    34741,    34822,    34902,    34983,    35064,    35145,    35226,    35307,    35387,
00288         35468,    35549,    35630,    35711,    35792,    35873,    35954,    36034,    36115,    36196,
00289         36277,    36358,    36439,    36520,    36601,    36682,    36763,    36843,    36924,    37005,
00290         37086,    37167,    37248,    37329,    37410,    37491,    37572,    37653,    37734,    37815,
00291         37896,    37977,    38058,    38139,    38220,    38300,    38381,    38462,    38543,    38624,
00292         38705,    38786,    38867,    38948,    39029,    39110,    39191,    39272,    39353,    39434,
00293         39515,    39596,    39677,    39758,    39839,    39920,    40001,    40082,    40163,    40243,
00294         40324,    40405,    40486,    40567,    40648,    40729,    40810,    40891,    40972,    41053,
00295         41134,    41215,    41296,    41377,    41457,    41538,    41619,    41700,    41781,    41862,
00296         41943,    42024,    42105,    42185,    42266,    42347,    42428,    42509,    42590,    42671,
00297         42751,    42832,    42913,    42994,    43075,    43156,    43236,    43317,    43398,    43479,
00298         43560,    43640,    43721,    43802,    43883,    43963,    44044,    44125,    44206,    44286,
00299         44367,    44448,    44529,    44609,    44690,    44771,    44851,    44932,    45013,    45093,
00300         45174,    45255,    45335,    45416,    45497,    45577,    45658,    45738,    45819,    45900,
00301         45980,    46061,    46141,    46222,    46302,    46383,    46463,    46544,    46624,    46705,
00302         46785,    46866,    46946,    47027,    47107,    47188,    47268,    47349,    47429,    47509,
00303         47590,    47670,    47751,    47831,    47911,    47992,    48072,    48152,    48233,    48313,
00304         48393,    48474,    48554,    48634,    48715,    48795,    48875,    48955,    49035,    49116,
00305         49196,    49276,    49356,    49436,    49517,    49597,    49677,    49757,    49837,    49917,
00306         49997,    50077,    50157,    50238,    50318,    50398,    50478,    50558,    50638,    50718,
00307         50798,    50878,    50958,    51038,    51118,    51197,    51277,    51357,    51437,    51517,
00308         51597,    51677,    51757,    51837,    51916,    51996,    52076,    52156,    52236,    52315,
00309         52395,    52475,    52555,    52634,    52714,    52794,    52873,    52953,    53033,    53112,
00310         53192,    53272,    53351,    53431,    53510,    53590,    53670,    53749,    53829,    53908,
00311         53988,    54067,    54147,    54226,    54306,    54385,    54465,    54544,    54624,    54703,
00312         54782,    54862,    54941,    55021,    55100,    55179,    55259,    55338,    55417,    55497,
00313         55576,    55655,    55734,    55814,    55893,    55972,    56051,    56131,    56210,    56289,
00314         56368,    56447,    56526,    56606,    56685,    56764,    56843,    56922,    57001,    57080,
00315         57159,    57238,    57317,    57396,    57475,    57554,    57633,    57712,    57791,    57870,
00316         57949,    58028,    58107,    58186,    58265,    58343,    58422,    58501,    58580,    58659,
00317         58738,    58816,    58895,    58974,    59053,    59131,    59210,    59289,    59367,    59446,
00318         59525,    59604,    59682,    59761,    59839,    59918,    59997,    60075,    60154,    60232,
00319         60311,    60390,    60468,    60547,    60625,    60704,    60782,    60860,    60939,    61017,
00320         61096,    61174,    61253,    61331,    61409,    61488,    61566,    61644,    61723,    61801,
00321         61879,    61958,    62036,    62114,    62192,    62271,    62349,    62427,    62505,    62583,
00322         62662,    62740,    62818,    62896,    62974,    63052,    63130,    63208,    63286,    63364,
00323         63442,    63520,    63598,    63676,    63754,    63832,    63910,    63988,    64066,    64144,
00324         64221,    64300,    64376,    64455,    64533,    64611,    64688,    64766,    64843,    64922,
00325         65000,    65077,    65155,    65233,    65310,    65388,    65465,    65543,    65621,    65698,
00326         65776,    65853,    65931,    66008,    66086,    66163,    66241,    66318,    66396,    66473,
00327         66550,    66628,    66705,    66782,    66860,    66937,    67014,    67092,    67169,    67246,
00328         67323,    67400,    67478,    67555,    67632,    67709,    67786,    67863,    67940,    68017,
00329         68094,    68171,    68248,    68325,    68402,    68479,    68556,    68633,    68710,    68787,
00330         68863,    68940,    69017,    69094,    69171,    69247,    69324,    69401,    69477,    69554,
00331         69631,    69707,    69784,    69860,    69937,    70013,    70090,    70166,    70243,    70319,
00332         70396,    70472,    70548,    70625,    70701,    70777,    70854,    70930,    71006,    71082,
00333         71159,    71235,    71311,    71387,    71463,    71539,    71615,    71692,    71768,    71844,
00334         71920,    71996,    72072,    72147,    72223,    72299,    72375,    72451,    72527,    72603,
00335         72678,    72754,    72830,    72906,    72981,    73057,    73133,    73208,    73284,    73360,
00336         73435,    73511,    73586,    73662,    73738,    73813,    73889,    73964,    74040,    74115,
00337         74190,    74266,    74341,    74417,    74492,    74567,    74643,    74718,    74793,    74869,
00338         74944,    75019,    75095,    75170,    75245,    75320,    75395,    75471,    75546,    75621,
00339         75696,    75771,    75847,    75922,    75997,    76072,    76147,    76223,    76298,    76373,
00340     };
00341 #endif
00342 
00343 #ifdef TYPE_J_LUT
00344 const int16_t Thermocouple_Type_J::lut_offset = -210;
00345 const uint16_t Thermocouple_Type_J::lut_size = 1410;
00346 const int32_t Thermocouple_Type_J::lut[1410] = {
00347     -8095,    -8076,    -8057,    -8037,    -8016,    -7996,    -7976,    -7955,    -7934,    -7912,
00348         -7890,    -7868,    -7846,    -7824,    -7801,    -7778,    -7755,    -7731,    -7707,    -7683,
00349         -7659,    -7634,    -7610,    -7585,    -7559,    -7534,    -7508,    -7482,    -7456,    -7429,
00350         -7403,    -7376,    -7348,    -7321,    -7293,    -7265,    -7237,    -7209,    -7181,    -7152,
00351         -7123,    -7094,    -7064,    -7035,    -7005,    -6975,    -6944,    -6914,    -6883,    -6853,
00352         -6821,    -6790,    -6759,    -6727,    -6695,    -6663,    -6631,    -6598,    -6566,    -6533,
00353         -6500,    -6467,    -6433,    -6400,    -6366,    -6332,    -6298,    -6263,    -6229,    -6194,
00354         -6159,    -6124,    -6089,    -6054,    -6018,    -5982,    -5946,    -5910,    -5874,    -5838,
00355         -5801,    -5764,    -5727,    -5690,    -5653,    -5616,    -5578,    -5541,    -5503,    -5465,
00356         -5426,    -5388,    -5350,    -5311,    -5272,    -5233,    -5194,    -5155,    -5116,    -5076,
00357         -5037,    -4997,    -4957,    -4917,    -4877,    -4836,    -4796,    -4755,    -4714,    -4674,
00358         -4633,    -4591,    -4550,    -4509,    -4467,    -4425,    -4384,    -4342,    -4300,    -4257,
00359         -4215,    -4173,    -4130,    -4088,    -4045,    -4002,    -3959,    -3916,    -3872,    -3829,
00360         -3786,    -3742,    -3698,    -3654,    -3610,    -3566,    -3522,    -3478,    -3434,    -3389,
00361         -3344,    -3300,    -3255,    -3210,    -3165,    -3120,    -3075,    -3029,    -2984,    -2938,
00362         -2893,    -2847,    -2801,    -2755,    -2709,    -2663,    -2617,    -2571,    -2524,    -2478,
00363         -2431,    -2385,    -2338,    -2291,    -2244,    -2197,    -2150,    -2103,    -2055,    -2008,
00364         -1961,    -1913,    -1865,    -1818,    -1770,    -1722,    -1674,    -1626,    -1578,    -1530,
00365         -1482,    -1433,    -1385,    -1336,    -1288,    -1239,    -1190,    -1142,    -1093,    -1044,
00366         -995,     -946,     -896,     -847,     -798,     -749,     -699,     -650,     -600,     -550,
00367         -501,     -451,     -401,     -351,     -301,     -251,     -201,     -151,     -101,      -50,
00368         50,      101,      151,      202,      253,      303,      354,      405,      456,      507,
00369         558,      609,      660,      711,      762,      814,      865,      916,      968,     1018,
00370         1071,     1122,     1174,     1226,     1277,     1329,     1381,     1433,     1485,     1537,
00371         1589,     1641,     1693,     1745,     1797,     1849,     1902,     1954,     2005,     2059,
00372         2111,     2164,     2216,     2269,     2322,     2374,     2427,     2480,     2532,     2585,
00373         2638,     2691,     2744,     2797,     2850,     2903,     2956,     3009,     3062,     3116,
00374         3169,     3222,     3275,     3329,     3382,     3436,     3489,     3543,     3596,     3650,
00375         3703,     3757,     3810,     3864,     3918,     3971,     4025,     4078,     4133,     4187,
00376         4240,     4294,     4348,     4402,     4456,     4510,     4564,     4618,     4672,     4726,
00377         4781,     4835,     4889,     4943,     4997,     5052,     5106,     5160,     5215,     5269,
00378         5323,     5378,     5432,     5487,     5541,     5595,     5650,     5705,     5759,     5814,
00379         5868,     5923,     5977,     6032,     6087,     6141,     6196,     6251,     6306,     6360,
00380         6415,     6470,     6525,     6579,     6634,     6689,     6744,     6799,     6854,     6909,
00381         6964,     7019,     7074,     7129,     7184,     7239,     7294,     7349,     7404,     7459,
00382         7514,     7569,     7624,     7679,     7734,     7789,     7844,     7900,     7955,     8010,
00383         8064,     8119,     8175,     8231,     8286,     8341,     8396,     8452,     8507,     8562,
00384         8618,     8673,     8728,     8783,     8839,     8894,     8949,     9005,     9060,     9115,
00385         9171,     9226,     9282,     9337,     9392,     9448,     9503,     9559,     9614,     9669,
00386         9725,     9780,     9836,     9891,     9947,    10002,    10057,    10113,    10168,    10224,
00387         10279,    10335,    10390,    10446,    10501,    10557,    10612,    10668,    10723,    10779,
00388         10834,    10890,    10945,    11001,    11056,    11112,    11167,    11223,    11278,    11334,
00389         11389,    11445,    11501,    11556,    11612,    11667,    11723,    11778,    11834,    11889,
00390         11945,    12000,    12056,    12111,    12167,    12222,    12278,    12334,    12389,    12445,
00391         12500,    12556,    12611,    12667,    12722,    12778,    12833,    12889,    12944,    13000,
00392         13056,    13111,    13167,    13222,    13278,    13333,    13389,    13444,    13500,    13555,
00393         13611,    13666,    13722,    13777,    13833,    13888,    13944,    13999,    14055,    14110,
00394         14166,    14221,    14277,    14332,    14388,    14443,    14499,    14554,    14609,    14665,
00395         14720,    14776,    14831,    14887,    14942,    14998,    15053,    15109,    15164,    15219,
00396         15275,    15330,    15386,    15441,    15496,    15552,    15607,    15663,    15718,    15773,
00397         15829,    15884,    15940,    15995,    16050,    16106,    16161,    16216,    16271,    16327,
00398         16383,    16438,    16493,    16549,    16604,    16659,    16715,    16770,    16825,    16881,
00399         16936,    16991,    17046,    17102,    17157,    17212,    17268,    17323,    17378,    17434,
00400         17489,    17544,    17599,    17655,    17710,    17765,    17820,    17876,    17931,    17986,
00401         18041,    18097,    18152,    18207,    18262,    18318,    18373,    18428,    18483,    18538,
00402         18594,    18649,    18704,    18759,    18814,    18870,    18925,    18980,    19035,    19090,
00403         19146,    19201,    19256,    19311,    19366,    19422,    19477,    19532,    19587,    19642,
00404         19697,    19753,    19808,    19863,    19918,    19973,    20028,    20083,    20139,    20194,
00405         20249,    20304,    20359,    20414,    20469,    20525,    20580,    20635,    20690,    20745,
00406         20800,    20855,    20911,    20966,    21021,    21076,    21131,    21186,    21241,    21297,
00407         21352,    21407,    21462,    21517,    21572,    21627,    21683,    21738,    21793,    21848,
00408         21903,    21958,    22014,    22069,    22124,    22179,    22234,    22289,    22345,    22400,
00409         22455,    22510,    22565,    22620,    22676,    22731,    22786,    22841,    22896,    22952,
00410         23007,    23062,    23117,    23172,    23228,    23283,    23338,    23393,    23449,    23504,
00411         23559,    23614,    23670,    23725,    23780,    23835,    23891,    23946,    24001,    24057,
00412         24112,    24167,    24223,    24278,    24333,    24389,    24444,    24499,    24555,    24610,
00413         24665,    24721,    24776,    24832,    24887,    24943,    24998,    25053,    25109,    25164,
00414         25220,    25275,    25331,    25386,    25442,    25497,    25553,    25608,    25664,    25720,
00415         25775,    25831,    25886,    25942,    25998,    26053,    26109,    26165,    26220,    26276,
00416         26332,    26387,    26443,    26499,    26555,    26610,    26666,    26722,    26778,    26834,
00417         26889,    26945,    27001,    27057,    27113,    27169,    27225,    27281,    27337,    27393,
00418         27449,    27505,    27561,    27617,    27673,    27729,    27785,    27841,    27897,    27953,
00419         28010,    28066,    28122,    28178,    28234,    28291,    28347,    28403,    28460,    28516,
00420         28572,    28629,    28685,    28741,    28798,    28854,    28911,    28967,    29024,    29080,
00421         29137,    29194,    29250,    29307,    29363,    29420,    29477,    29534,    29590,    29647,
00422         29704,    29761,    29818,    29874,    29931,    29988,    30045,    30102,    30159,    30216,
00423         30273,    30330,    30387,    30444,    30502,    30559,    30616,    30673,    30730,    30788,
00424         30845,    30902,    30960,    31017,    31074,    31132,    31189,    31247,    31304,    31362,
00425         31419,    31477,    31535,    31592,    31650,    31708,    31766,    31823,    31881,    31939,
00426         31997,    32055,    32113,    32171,    32229,    32287,    32345,    32403,    32461,    32519,
00427         32577,    32636,    32694,    32752,    32810,    32869,    32927,    32985,    33044,    33102,
00428         33161,    33219,    33278,    33337,    33395,    33454,    33513,    33571,    33630,    33689,
00429         33748,    33807,    33866,    33925,    33984,    34043,    34102,    34161,    34220,    34279,
00430         34338,    34397,    34457,    34516,    34575,    34635,    34694,    34754,    34813,    34873,
00431         34932,    34992,    35051,    35111,    35171,    35230,    35290,    35350,    35410,    35470,
00432         35530,    35590,    35650,    35710,    35770,    35830,    35890,    35950,    36010,    36071,
00433         36131,    36191,    36252,    36312,    36373,    36433,    36494,    36554,    36615,    36675,
00434         36736,    36797,    36858,    36918,    36979,    37040,    37101,    37162,    37223,    37284,
00435         37345,    37406,    37467,    37528,    37590,    37651,    37712,    37773,    37835,    37896,
00436         37958,    38019,    38081,    38142,    38204,    38265,    38327,    38389,    38450,    38512,
00437         38574,    38636,    38698,    38760,    38822,    38884,    38946,    39008,    39070,    39132,
00438         39194,    39256,    39318,    39381,    39443,    39505,    39568,    39630,    39693,    39755,
00439         39818,    39880,    39943,    40005,    40068,    40131,    40193,    40256,    40319,    40382,
00440         40445,    40508,    40570,    40633,    40696,    40759,    40822,    40886,    40949,    41012,
00441         41075,    41138,    41201,    41265,    41328,    41391,    41455,    41518,    41581,    41645,
00442         41708,    41772,    41835,    41899,    41962,    42026,    42090,    42153,    42217,    42281,
00443         42344,    42408,    42472,    42536,    42599,    42663,    42727,    42791,    42855,    42919,
00444         42983,    43047,    43111,    43175,    43239,    43303,    43367,    43431,    43495,    43559,
00445         43624,    43688,    43752,    43817,    43881,    43945,    44010,    44074,    44139,    44203,
00446         44267,    44332,    44396,    44461,    44525,    44590,    44655,    44719,    44784,    44848,
00447         44913,    44977,    45042,    45107,    45171,    45236,    45301,    45365,    45430,    45494,
00448         45559,    45624,    45688,    45753,    45818,    45882,    45947,    46011,    46076,    46141,
00449         46205,    46270,    46334,    46399,    46464,    46528,    46593,    46657,    46722,    46786,
00450         46851,    46915,    46980,    47044,    47109,    47173,    47238,    47302,    47367,    47431,
00451         47495,    47560,    47624,    47688,    47753,    47817,    47881,    47946,    48010,    48074,
00452         48138,    48202,    48267,    48331,    48395,    48459,    48523,    48587,    48651,    48715,
00453         48779,    48843,    48907,    48971,    49034,    49098,    49162,    49226,    49290,    49353,
00454         49417,    49481,    49544,    49608,    49672,    49735,    49799,    49862,    49926,    49989,
00455         50052,    50116,    50179,    50243,    50306,    50369,    50432,    50495,    50559,    50622,
00456         50685,    50748,    50811,    50874,    50937,    51000,    51063,    51126,    51188,    51251,
00457         51314,    51377,    51439,    51502,    51565,    51627,    51690,    51752,    51815,    51877,
00458         51940,    52002,    52064,    52127,    52189,    52251,    52314,    52376,    52438,    52500,
00459         52562,    52624,    52686,    52748,    52810,    52872,    52934,    52996,    53057,    53119,
00460         53181,    53243,    53304,    53366,    53427,    53489,    53550,    53612,    53673,    53735,
00461         53796,    53857,    53919,    53980,    54041,    54102,    54164,    54225,    54286,    54347,
00462         54408,    54469,    54530,    54591,    54652,    54713,    54773,    54834,    54895,    54956,
00463         55016,    55077,    55138,    55198,    55259,    55319,    55380,    55440,    55501,    55561,
00464         55622,    55682,    55742,    55803,    55863,    55923,    55983,    56043,    56104,    56164,
00465         56224,    56284,    56344,    56404,    56464,    56524,    56584,    56643,    56703,    56763,
00466         56823,    56883,    56942,    57002,    57062,    57121,    57181,    57240,    57300,    57360,
00467         57419,    57479,    57538,    57597,    57657,    57716,    57776,    57835,    57894,    57953,
00468         58013,    58072,    58131,    58190,    58249,    58309,    58368,    58427,    58486,    58545,
00469         58604,    58663,    58722,    58781,    58840,    58899,    58957,    59016,    59075,    59134,
00470         59193,    59252,    59310,    59369,    59428,    59487,    59545,    59604,    59663,    59721,
00471         59780,    59838,    59897,    59956,    60014,    60073,    60131,    60190,    60248,    60307,
00472         60365,    60423,    60482,    60540,    60599,    60657,    60715,    60774,    60832,    60890,
00473         60949,    61007,    61065,    61123,    61182,    61240,    61298,    61356,    61415,    61473,
00474         61531,    61589,    61647,    61705,    61763,    61822,    61880,    61938,    61996,    62054,
00475         62112,    62170,    62228,    62286,    62344,    62402,    62460,    62518,    62576,    62634,
00476         62692,    62750,    62808,    62866,    62924,    62982,    63040,    63098,    63156,    63214,
00477         63271,    63329,    63387,    63445,    63503,    63561,    63619,    63677,    63734,    63792,
00478         63850,    63908,    63966,    64024,    64081,    64138,    64197,    64254,    64313,    64370,
00479         64428,    64486,    64544,    64602,    64659,    64717,    64775,    64833,    64890,    64947,
00480         65006,    65063,    65120,    65179,    65236,    65295,    65352,    65410,    65468,    65525,
00481         65583,    65641,    65699,    65756,    65814,    65872,    65929,    65987,    66045,    66102,
00482         66160,    66218,    66275,    66333,    66391,    66448,    66506,    66564,    66621,    66679,
00483         66737,    66794,    66852,    66910,    66967,    67025,    67082,    67140,    67198,    67255,
00484         67313,    67370,    67428,    67486,    67543,    67601,    67658,    67716,    67773,    67831,
00485         67888,    67946,    68003,    68061,    68119,    68176,    68234,    68291,    68348,    68406,
00486         68463,    68521,    68578,    68636,    68693,    68751,    68808,    68865,    68923,    68980,
00487         69037,    69095,    69152,    69209,    69267,    69324,    69381,    69439,    69496,    69553,
00488     };
00489 #endif
00490 
00491 #ifdef TYPE_K_LUT
00492 const int16_t Thermocouple_Type_K::lut_offset = -270;
00493 const uint16_t Thermocouple_Type_K::lut_size = 1642;
00494 const int32_t Thermocouple_Type_K::lut[1642] = {
00495     -6458,    -6457,    -6456,    -6455,    -6453,    -6452,    -6450,    -6448,    -6446,    -6444,
00496         -6441,    -6438,    -6435,    -6432,    -6429,    -6425,    -6421,    -6417,    -6413,    -6408,
00497         -6404,    -6399,    -6393,    -6388,    -6382,    -6377,    -6370,    -6364,    -6358,    -6351,
00498         -6344,    -6337,    -6329,    -6322,    -6314,    -6306,    -6297,    -6289,    -6280,    -6271,
00499         -6262,    -6252,    -6243,    -6233,    -6223,    -6213,    -6202,    -6192,    -6181,    -6170,
00500         -6158,    -6147,    -6135,    -6123,    -6111,    -6099,    -6087,    -6074,    -6061,    -6048,
00501         -6035,    -6021,    -6007,    -5994,    -5980,    -5965,    -5951,    -5936,    -5922,    -5907,
00502         -5891,    -5876,    -5861,    -5845,    -5829,    -5813,    -5797,    -5780,    -5763,    -5747,
00503         -5730,    -5713,    -5695,    -5678,    -5660,    -5642,    -5624,    -5606,    -5588,    -5569,
00504         -5550,    -5531,    -5512,    -5493,    -5474,    -5454,    -5435,    -5415,    -5395,    -5374,
00505         -5354,    -5333,    -5313,    -5292,    -5271,    -5250,    -5228,    -5207,    -5185,    -5163,
00506         -5141,    -5119,    -5097,    -5074,    -5052,    -5029,    -5006,    -4983,    -4960,    -4936,
00507         -4913,    -4889,    -4865,    -4841,    -4817,    -4793,    -4768,    -4744,    -4719,    -4694,
00508         -4669,    -4644,    -4618,    -4593,    -4567,    -4542,    -4516,    -4490,    -4463,    -4437,
00509         -4411,    -4384,    -4357,    -4330,    -4303,    -4276,    -4249,    -4221,    -4194,    -4166,
00510         -4138,    -4110,    -4082,    -4054,    -4025,    -3997,    -3968,    -3939,    -3911,    -3882,
00511         -3852,    -3823,    -3794,    -3764,    -3734,    -3705,    -3675,    -3645,    -3614,    -3584,
00512         -3554,    -3523,    -3492,    -3462,    -3431,    -3400,    -3368,    -3337,    -3306,    -3274,
00513         -3243,    -3211,    -3179,    -3147,    -3115,    -3083,    -3050,    -3018,    -2986,    -2953,
00514         -2920,    -2887,    -2854,    -2821,    -2788,    -2755,    -2721,    -2688,    -2654,    -2620,
00515         -2587,    -2553,    -2519,    -2485,    -2450,    -2416,    -2382,    -2347,    -2312,    -2278,
00516         -2243,    -2208,    -2173,    -2138,    -2103,    -2067,    -2032,    -1996,    -1961,    -1925,
00517         -1889,    -1854,    -1818,    -1782,    -1745,    -1709,    -1673,    -1637,    -1600,    -1564,
00518         -1527,    -1490,    -1453,    -1417,    -1380,    -1343,    -1305,    -1268,    -1231,    -1194,
00519         -1156,    -1119,    -1081,    -1043,    -1006,     -968,     -930,     -892,     -854,     -816,
00520         -778,     -739,     -701,     -663,     -624,     -586,     -547,     -508,     -470,     -431,
00521         -392,     -353,     -314,     -275,     -236,     -197,     -157,     -118,      -79,      -39,
00522         39,       79,      119,      158,      198,      238,      277,      317,      357,      397,
00523         437,      477,      517,      557,      597,      637,      677,      718,      758,      798,
00524         838,      879,      919,      960,     1000,     1041,     1081,     1122,     1163,     1203,
00525         1244,     1285,     1326,     1366,     1407,     1448,     1489,     1530,     1571,     1612,
00526         1653,     1694,     1735,     1776,     1817,     1858,     1899,     1941,     1982,     2023,
00527         2064,     2106,     2147,     2188,     2230,     2271,     2312,     2354,     2395,     2436,
00528         2478,     2519,     2561,     2602,     2644,     2685,     2727,     2768,     2810,     2851,
00529         2893,     2934,     2976,     3017,     3059,     3100,     3142,     3184,     3225,     3267,
00530         3308,     3350,     3391,     3433,     3474,     3516,     3557,     3599,     3640,     3682,
00531         3723,     3765,     3806,     3848,     3889,     3931,     3972,     4013,     4054,     4096,
00532         4138,     4179,     4220,     4262,     4303,     4344,     4385,     4427,     4468,     4509,
00533         4550,     4591,     4633,     4674,     4715,     4756,     4797,     4838,     4879,     4920,
00534         4961,     5002,     5043,     5084,     5124,     5165,     5206,     5247,     5288,     5328,
00535         5369,     5410,     5450,     5491,     5532,     5572,     5613,     5653,     5694,     5735,
00536         5775,     5815,     5856,     5896,     5937,     5977,     6017,     6058,     6098,     6138,
00537         6179,     6219,     6259,     6299,     6339,     6380,     6420,     6460,     6500,     6540,
00538         6580,     6620,     6660,     6701,     6741,     6781,     6821,     6861,     6901,     6941,
00539         6981,     7021,     7060,     7100,     7140,     7180,     7220,     7260,     7300,     7340,
00540         7380,     7420,     7460,     7500,     7540,     7579,     7619,     7659,     7699,     7739,
00541         7779,     7819,     7859,     7899,     7939,     7979,     8019,     8058,     8099,     8138,
00542         8178,     8218,     8258,     8298,     8338,     8378,     8418,     8458,     8499,     8539,
00543         8579,     8619,     8659,     8699,     8739,     8779,     8819,     8860,     8900,     8940,
00544         8980,     9020,     9061,     9101,     9141,     9181,     9222,     9262,     9302,     9343,
00545         9383,     9423,     9464,     9504,     9545,     9585,     9626,     9666,     9707,     9747,
00546         9788,     9828,     9869,     9909,     9950,     9991,    10031,    10072,    10113,    10153,
00547         10194,    10235,    10276,    10316,    10357,    10398,    10439,    10480,    10520,    10561,
00548         10602,    10643,    10684,    10725,    10766,    10807,    10848,    10889,    10930,    10971,
00549         11012,    11053,    11094,    11135,    11176,    11217,    11259,    11300,    11341,    11382,
00550         11423,    11465,    11506,    11547,    11588,    11630,    11671,    11712,    11753,    11795,
00551         11836,    11877,    11919,    11960,    12001,    12043,    12084,    12126,    12167,    12209,
00552         12250,    12291,    12333,    12374,    12416,    12457,    12499,    12540,    12582,    12624,
00553         12665,    12707,    12748,    12790,    12831,    12873,    12915,    12956,    12998,    13040,
00554         13081,    13123,    13165,    13206,    13248,    13290,    13331,    13373,    13415,    13457,
00555         13498,    13540,    13582,    13624,    13665,    13707,    13749,    13791,    13833,    13874,
00556         13916,    13958,    14000,    14042,    14084,    14126,    14167,    14209,    14251,    14293,
00557         14335,    14377,    14419,    14461,    14503,    14545,    14587,    14629,    14671,    14713,
00558         14755,    14797,    14839,    14881,    14923,    14965,    15007,    15049,    15091,    15133,
00559         15175,    15217,    15259,    15301,    15343,    15385,    15427,    15469,    15511,    15554,
00560         15596,    15638,    15680,    15722,    15764,    15806,    15849,    15891,    15933,    15975,
00561         16017,    16059,    16102,    16143,    16186,    16228,    16270,    16312,    16355,    16397,
00562         16439,    16482,    16524,    16566,    16608,    16651,    16693,    16735,    16778,    16820,
00563         16862,    16904,    16947,    16989,    17031,    17074,    17116,    17158,    17201,    17243,
00564         17285,    17328,    17370,    17413,    17455,    17497,    17540,    17582,    17624,    17667,
00565         17709,    17752,    17794,    17837,    17879,    17921,    17964,    18006,    18049,    18091,
00566         18134,    18176,    18218,    18261,    18303,    18346,    18388,    18431,    18473,    18516,
00567         18558,    18601,    18643,    18686,    18728,    18771,    18813,    18856,    18898,    18941,
00568         18983,    19026,    19068,    19111,    19154,    19196,    19239,    19281,    19324,    19366,
00569         19409,    19451,    19494,    19537,    19579,    19622,    19664,    19707,    19750,    19792,
00570         19835,    19877,    19920,    19962,    20005,    20048,    20090,    20133,    20175,    20218,
00571         20261,    20303,    20346,    20389,    20431,    20474,    20516,    20559,    20602,    20644,
00572         20687,    20730,    20772,    20815,    20857,    20900,    20943,    20985,    21028,    21071,
00573         21113,    21156,    21199,    21241,    21284,    21326,    21369,    21412,    21454,    21497,
00574         21540,    21582,    21625,    21668,    21710,    21753,    21796,    21838,    21881,    21924,
00575         21966,    22009,    22052,    22094,    22137,    22179,    22222,    22265,    22307,    22350,
00576         22393,    22435,    22478,    22521,    22563,    22606,    22649,    22691,    22734,    22776,
00577         22819,    22862,    22904,    22947,    22990,    23032,    23075,    23117,    23160,    23203,
00578         23245,    23288,    23331,    23373,    23416,    23458,    23501,    23544,    23586,    23629,
00579         23671,    23714,    23757,    23799,    23842,    23884,    23927,    23970,    24012,    24055,
00580         24097,    24140,    24182,    24225,    24267,    24310,    24353,    24395,    24438,    24480,
00581         24523,    24565,    24608,    24650,    24693,    24735,    24778,    24820,    24863,    24905,
00582         24948,    24990,    25033,    25075,    25118,    25160,    25203,    25245,    25288,    25330,
00583         25373,    25415,    25458,    25500,    25543,    25585,    25627,    25670,    25712,    25755,
00584         25797,    25840,    25882,    25924,    25967,    26009,    26052,    26094,    26136,    26179,
00585         26221,    26263,    26306,    26348,    26390,    26433,    26475,    26517,    26560,    26602,
00586         26644,    26687,    26729,    26771,    26814,    26856,    26898,    26940,    26983,    27025,
00587         27067,    27109,    27152,    27194,    27236,    27278,    27320,    27363,    27405,    27447,
00588         27489,    27531,    27574,    27616,    27658,    27700,    27742,    27784,    27826,    27869,
00589         27911,    27953,    27995,    28037,    28079,    28121,    28163,    28205,    28247,    28289,
00590         28332,    28374,    28416,    28458,    28500,    28542,    28584,    28626,    28668,    28710,
00591         28752,    28794,    28835,    28877,    28919,    28961,    29003,    29045,    29087,    29129,
00592         29171,    29213,    29255,    29297,    29338,    29380,    29422,    29464,    29506,    29548,
00593         29589,    29631,    29673,    29715,    29757,    29798,    29840,    29882,    29924,    29965,
00594         30007,    30049,    30090,    30132,    30174,    30216,    30257,    30299,    30341,    30382,
00595         30424,    30466,    30507,    30549,    30590,    30632,    30674,    30715,    30757,    30798,
00596         30840,    30881,    30923,    30964,    31006,    31047,    31089,    31130,    31172,    31213,
00597         31255,    31296,    31338,    31379,    31421,    31462,    31504,    31545,    31586,    31628,
00598         31669,    31710,    31752,    31793,    31834,    31876,    31917,    31958,    32000,    32040,
00599         32082,    32124,    32165,    32206,    32247,    32289,    32330,    32371,    32412,    32453,
00600         32494,    32536,    32577,    32618,    32659,    32700,    32741,    32783,    32824,    32865,
00601         32906,    32947,    32988,    33029,    33070,    33111,    33152,    33193,    33234,    33275,
00602         33316,    33357,    33398,    33439,    33480,    33521,    33562,    33603,    33644,    33685,
00603         33726,    33767,    33808,    33848,    33889,    33930,    33971,    34012,    34053,    34093,
00604         34134,    34175,    34216,    34257,    34297,    34338,    34379,    34420,    34460,    34501,
00605         34542,    34582,    34623,    34664,    34704,    34745,    34786,    34826,    34867,    34908,
00606         34948,    34989,    35029,    35070,    35110,    35151,    35192,    35232,    35273,    35313,
00607         35354,    35394,    35435,    35475,    35516,    35556,    35596,    35637,    35677,    35718,
00608         35758,    35798,    35839,    35879,    35920,    35960,    36000,    36041,    36081,    36121,
00609         36162,    36202,    36242,    36282,    36323,    36363,    36403,    36443,    36484,    36524,
00610         36564,    36604,    36644,    36685,    36725,    36765,    36805,    36845,    36885,    36925,
00611         36965,    37006,    37046,    37086,    37126,    37166,    37206,    37246,    37286,    37326,
00612         37366,    37406,    37446,    37486,    37526,    37566,    37606,    37646,    37686,    37725,
00613         37765,    37805,    37845,    37885,    37925,    37965,    38005,    38044,    38084,    38124,
00614         38164,    38204,    38243,    38283,    38323,    38363,    38402,    38442,    38482,    38522,
00615         38561,    38601,    38641,    38680,    38720,    38760,    38799,    38839,    38878,    38918,
00616         38958,    38997,    39037,    39076,    39116,    39155,    39195,    39235,    39274,    39314,
00617         39353,    39393,    39432,    39471,    39511,    39550,    39590,    39629,    39669,    39708,
00618         39747,    39787,    39826,    39866,    39905,    39944,    39984,    40023,    40062,    40101,
00619         40141,    40180,    40219,    40259,    40298,    40337,    40376,    40415,    40455,    40494,
00620         40533,    40572,    40611,    40651,    40690,    40729,    40768,    40807,    40846,    40885,
00621         40924,    40963,    41002,    41042,    41081,    41120,    41159,    41198,    41237,    41276,
00622         41315,    41354,    41393,    41431,    41470,    41509,    41548,    41587,    41626,    41665,
00623         41704,    41743,    41781,    41820,    41859,    41898,    41937,    41976,    42014,    42053,
00624         42092,    42131,    42169,    42208,    42247,    42286,    42324,    42363,    42402,    42440,
00625         42479,    42518,    42556,    42595,    42633,    42672,    42711,    42749,    42788,    42826,
00626         42865,    42903,    42942,    42980,    43019,    43057,    43096,    43134,    43173,    43211,
00627         43250,    43288,    43327,    43365,    43403,    43442,    43480,    43518,    43557,    43595,
00628         43633,    43672,    43710,    43748,    43787,    43825,    43863,    43901,    43940,    43978,
00629         44016,    44054,    44092,    44130,    44169,    44207,    44245,    44283,    44321,    44359,
00630         44397,    44435,    44473,    44512,    44550,    44588,    44626,    44664,    44702,    44740,
00631         44778,    44816,    44853,    44891,    44929,    44967,    45005,    45043,    45081,    45119,
00632         45157,    45194,    45232,    45270,    45308,    45346,    45383,    45421,    45459,    45497,
00633         45534,    45572,    45610,    45647,    45685,    45723,    45760,    45798,    45836,    45873,
00634         45911,    45948,    45986,    46024,    46061,    46099,    46136,    46174,    46211,    46249,
00635         46286,    46324,    46361,    46398,    46436,    46473,    46511,    46548,    46585,    46623,
00636         46660,    46697,    46735,    46772,    46809,    46847,    46884,    46921,    46958,    46995,
00637         47033,    47070,    47107,    47144,    47181,    47218,    47256,    47293,    47330,    47367,
00638         47404,    47441,    47478,    47515,    47552,    47589,    47626,    47663,    47700,    47737,
00639         47774,    47811,    47848,    47884,    47921,    47958,    47995,    48032,    48069,    48105,
00640         48142,    48179,    48216,    48252,    48289,    48326,    48363,    48399,    48436,    48473,
00641         48509,    48546,    48582,    48619,    48656,    48692,    48729,    48765,    48802,    48838,
00642         48875,    48911,    48948,    48984,    49021,    49057,    49093,    49130,    49166,    49202,
00643         49239,    49275,    49311,    49348,    49384,    49420,    49456,    49493,    49529,    49565,
00644         49601,    49637,    49674,    49710,    49746,    49782,    49818,    49854,    49890,    49926,
00645         49962,    49998,    50034,    50070,    50106,    50142,    50178,    50214,    50250,    50286,
00646         50322,    50358,    50393,    50429,    50465,    50501,    50537,    50572,    50608,    50644,
00647         50680,    50715,    50751,    50787,    50822,    50858,    50894,    50929,    50965,    51000,
00648         51036,    51071,    51107,    51142,    51178,    51213,    51249,    51284,    51320,    51355,
00649         51391,    51426,    51461,    51497,    51532,    51567,    51603,    51638,    51673,    51708,
00650         51744,    51779,    51814,    51849,    51885,    51920,    51955,    51990,    52025,    52060,
00651         52095,    52130,    52165,    52200,    52235,    52270,    52305,    52340,    52375,    52410,
00652         52445,    52480,    52515,    52550,    52585,    52620,    52654,    52689,    52724,    52759,
00653         52794,    52828,    52863,    52898,    52932,    52967,    53002,    53037,    53071,    53106,
00654         53140,    53175,    53210,    53244,    53279,    53313,    53348,    53382,    53417,    53451,
00655         53486,    53520,    53555,    53589,    53623,    53658,    53692,    53727,    53761,    53795,
00656         53830,    53864,    53898,    53932,    53967,    54001,    54035,    54069,    54104,    54138,
00657         54172,    54206,    54240,    54274,    54308,    54343,    54377,    54411,    54445,    54479,
00658         54513,    54547,    54581,    54615,    54649,    54683,    54717,    54751,    54785,    54819,
00659         54852,    54886,
00660     };
00661 #endif
00662 
00663 #ifdef TYPE_N_LUT
00664 const int16_t Thermocouple_Type_N::lut_offset = -270;
00665 const uint16_t Thermocouple_Type_N::lut_size = 1570;
00666 const int32_t Thermocouple_Type_N::lut[1570] = {
00667     -4345,    -4345,    -4344,    -4344,    -4343,    -4342,    -4341,    -4340,    -4339,    -4337,
00668         -4336,    -4334,    -4332,    -4330,    -4328,    -4326,    -4324,    -4321,    -4319,    -4316,
00669         -4313,    -4310,    -4307,    -4304,    -4300,    -4297,    -4293,    -4289,    -4285,    -4281,
00670         -4277,    -4273,    -4268,    -4263,    -4258,    -4254,    -4248,    -4243,    -4238,    -4232,
00671         -4226,    -4221,    -4215,    -4209,    -4202,    -4196,    -4189,    -4183,    -4176,    -4169,
00672         -4162,    -4154,    -4147,    -4140,    -4132,    -4124,    -4116,    -4108,    -4100,    -4091,
00673         -4083,    -4074,    -4066,    -4057,    -4048,    -4038,    -4029,    -4019,    -4010,    -4000,
00674         -3990,    -3980,    -3970,    -3960,    -3950,    -3939,    -3928,    -3918,    -3907,    -3896,
00675         -3884,    -3873,    -3862,    -3850,    -3838,    -3827,    -3815,    -3803,    -3790,    -3778,
00676         -3766,    -3753,    -3740,    -3728,    -3715,    -3702,    -3688,    -3675,    -3662,    -3648,
00677         -3634,    -3621,    -3607,    -3593,    -3578,    -3564,    -3550,    -3535,    -3521,    -3506,
00678         -3491,    -3476,    -3461,    -3446,    -3431,    -3415,    -3400,    -3384,    -3368,    -3352,
00679         -3336,    -3320,    -3304,    -3288,    -3271,    -3255,    -3238,    -3221,    -3205,    -3188,
00680         -3171,    -3153,    -3136,    -3119,    -3101,    -3084,    -3066,    -3048,    -3030,    -3012,
00681         -2994,    -2976,    -2958,    -2939,    -2921,    -2902,    -2883,    -2865,    -2846,    -2827,
00682         -2808,    -2789,    -2769,    -2750,    -2730,    -2711,    -2691,    -2672,    -2652,    -2632,
00683         -2612,    -2592,    -2571,    -2551,    -2531,    -2510,    -2490,    -2469,    -2448,    -2428,
00684         -2407,    -2386,    -2365,    -2344,    -2322,    -2301,    -2280,    -2258,    -2237,    -2215,
00685         -2193,    -2172,    -2150,    -2128,    -2106,    -2084,    -2062,    -2039,    -2017,    -1995,
00686         -1972,    -1950,    -1927,    -1905,    -1882,    -1859,    -1836,    -1813,    -1790,    -1767,
00687         -1744,    -1721,    -1698,    -1674,    -1651,    -1627,    -1604,    -1580,    -1557,    -1533,
00688         -1509,    -1485,    -1462,    -1438,    -1414,    -1390,    -1366,    -1341,    -1317,    -1293,
00689         -1269,    -1244,    -1220,    -1195,    -1171,    -1146,    -1122,    -1097,    -1072,    -1048,
00690         -1022,     -998,     -973,     -948,     -923,     -898,     -873,     -848,     -823,     -798,
00691         -772,     -747,     -722,     -696,     -671,     -646,     -620,     -595,     -569,     -544,
00692         -518,     -492,     -467,     -441,     -415,     -390,     -364,     -338,     -312,     -286,
00693         -260,     -234,     -209,     -183,     -157,     -131,     -104,      -78,      -52,      -26,
00694         26,       52,       78,      104,      130,      156,      182,      208,      235,      261,
00695         287,      313,      340,      366,      393,      419,      446,      472,      499,      525,
00696         552,      578,      605,      632,      659,      685,      712,      739,      766,      793,
00697         820,      847,      874,      901,      928,      955,      983,     1010,     1037,     1065,
00698         1092,     1119,     1147,     1174,     1202,     1229,     1257,     1284,     1312,     1340,
00699         1368,     1395,     1423,     1451,     1479,     1507,     1535,     1563,     1591,     1619,
00700         1647,     1675,     1703,     1732,     1760,     1788,     1817,     1845,     1873,     1902,
00701         1930,     1959,     1988,     2016,     2045,     2074,     2102,     2131,     2160,     2189,
00702         2218,     2247,     2276,     2305,     2334,     2363,     2392,     2421,     2450,     2480,
00703         2509,     2538,     2568,     2597,     2626,     2656,     2685,     2715,     2744,     2774,
00704         2804,     2833,     2863,     2893,     2923,     2953,     2983,     3012,     3042,     3072,
00705         3102,     3133,     3163,     3193,     3223,     3253,     3283,     3314,     3344,     3374,
00706         3405,     3435,     3466,     3496,     3527,     3557,     3588,     3619,     3649,     3680,
00707         3711,     3742,     3772,     3803,     3834,     3865,     3896,     3927,     3958,     3989,
00708         4019,     4051,     4083,     4114,     4145,     4176,     4208,     4239,     4270,     4302,
00709         4333,     4365,     4396,     4428,     4459,     4491,     4523,     4554,     4586,     4618,
00710         4650,     4681,     4713,     4745,     4777,     4809,     4841,     4873,     4905,     4937,
00711         4969,     5001,     5033,     5066,     5098,     5130,     5162,     5195,     5227,     5259,
00712         5292,     5324,     5357,     5389,     5422,     5454,     5487,     5520,     5552,     5585,
00713         5618,     5650,     5683,     5716,     5749,     5782,     5815,     5847,     5880,     5913,
00714         5946,     5979,     6013,     6046,     6079,     6112,     6145,     6178,     6211,     6245,
00715         6278,     6311,     6345,     6378,     6411,     6445,     6478,     6512,     6545,     6579,
00716         6612,     6646,     6680,     6713,     6747,     6781,     6814,     6848,     6882,     6916,
00717         6949,     6983,     7017,     7051,     7085,     7119,     7153,     7187,     7221,     7255,
00718         7289,     7323,     7357,     7392,     7426,     7460,     7494,     7528,     7563,     7597,
00719         7631,     7666,     7700,     7734,     7769,     7803,     7838,     7872,     7907,     7941,
00720         7976,     8010,     8045,     8080,     8114,     8148,     8183,     8218,     8253,     8288,
00721         8323,     8358,     8392,     8427,     8462,     8497,     8532,     8567,     8602,     8637,
00722         8672,     8707,     8742,     8777,     8812,     8847,     8882,     8918,     8953,     8988,
00723         9023,     9058,     9094,     9129,     9164,     9200,     9235,     9270,     9306,     9341,
00724         9377,     9412,     9448,     9483,     9519,     9554,     9590,     9625,     9661,     9696,
00725         9732,     9768,     9803,     9839,     9875,     9910,     9946,     9982,    10018,    10054,
00726         10089,    10125,    10161,    10197,    10233,    10269,    10305,    10341,    10377,    10413,
00727         10449,    10485,    10521,    10557,    10593,    10629,    10665,    10701,    10737,    10774,
00728         10810,    10846,    10882,    10918,    10955,    10991,    11027,    11064,    11100,    11136,
00729         11173,    11209,    11245,    11282,    11318,    11355,    11391,    11428,    11464,    11501,
00730         11537,    11574,    11610,    11647,    11683,    11720,    11757,    11793,    11830,    11867,
00731         11903,    11940,    11977,    12013,    12050,    12087,    12124,    12160,    12197,    12234,
00732         12271,    12308,    12345,    12382,    12418,    12455,    12492,    12529,    12566,    12603,
00733         12640,    12677,    12714,    12751,    12788,    12825,    12862,    12899,    12937,    12974,
00734         13011,    13048,    13085,    13122,    13159,    13197,    13234,    13271,    13308,    13346,
00735         13383,    13420,    13457,    13495,    13532,    13569,    13607,    13644,    13682,    13719,
00736         13756,    13794,    13831,    13869,    13906,    13944,    13981,    14019,    14056,    14094,
00737         14131,    14169,    14206,    14244,    14281,    14319,    14356,    14394,    14432,    14469,
00738         14507,    14545,    14582,    14620,    14658,    14695,    14733,    14771,    14809,    14846,
00739         14884,    14922,    14960,    14998,    15035,    15073,    15111,    15149,    15187,    15225,
00740         15262,    15300,    15338,    15376,    15414,    15452,    15490,    15528,    15566,    15604,
00741         15642,    15680,    15718,    15756,    15794,    15832,    15870,    15908,    15946,    15984,
00742         16021,    16059,    16099,    16137,    16175,    16213,    16251,    16289,    16327,    16366,
00743         16404,    16442,    16480,    16518,    16557,    16595,    16633,    16671,    16710,    16748,
00744         16786,    16824,    16863,    16901,    16939,    16978,    17016,    17054,    17093,    17131,
00745         17169,    17208,    17246,    17285,    17323,    17361,    17400,    17438,    17477,    17515,
00746         17554,    17592,    17630,    17669,    17707,    17746,    17784,    17823,    17861,    17900,
00747         17938,    17977,    18016,    18054,    18093,    18131,    18170,    18208,    18247,    18286,
00748         18324,    18363,    18401,    18440,    18479,    18517,    18556,    18595,    18633,    18672,
00749         18711,    18749,    18788,    18827,    18865,    18904,    18943,    18982,    19020,    19059,
00750         19098,    19136,    19175,    19214,    19253,    19292,    19330,    19369,    19408,    19447,
00751         19485,    19524,    19563,    19602,    19641,    19680,    19718,    19757,    19796,    19835,
00752         19874,    19913,    19952,    19990,    20029,    20068,    20107,    20146,    20185,    20224,
00753         20263,    20302,    20341,    20379,    20418,    20457,    20496,    20535,    20574,    20613,
00754         20652,    20691,    20730,    20769,    20808,    20847,    20886,    20925,    20964,    21003,
00755         21042,    21081,    21120,    21159,    21198,    21237,    21276,    21315,    21354,    21393,
00756         21432,    21471,    21510,    21549,    21588,    21628,    21667,    21706,    21745,    21784,
00757         21823,    21862,    21901,    21940,    21979,    22018,    22058,    22097,    22136,    22175,
00758         22214,    22253,    22292,    22331,    22370,    22410,    22449,    22488,    22527,    22566,
00759         22605,    22644,    22684,    22723,    22762,    22801,    22840,    22879,    22919,    22958,
00760         22997,    23036,    23075,    23115,    23154,    23193,    23232,    23271,    23311,    23350,
00761         23389,    23428,    23467,    23507,    23546,    23585,    23624,    23663,    23703,    23742,
00762         23781,    23820,    23860,    23899,    23938,    23977,    24016,    24056,    24095,    24134,
00763         24173,    24213,    24252,    24291,    24330,    24370,    24409,    24448,    24487,    24527,
00764         24566,    24605,    24644,    24684,    24723,    24762,    24801,    24841,    24880,    24919,
00765         24959,    24998,    25037,    25076,    25116,    25155,    25194,    25233,    25273,    25312,
00766         25351,    25391,    25430,    25469,    25508,    25548,    25587,    25626,    25666,    25705,
00767         25744,    25783,    25823,    25862,    25901,    25941,    25980,    26019,    26058,    26098,
00768         26137,    26176,    26216,    26255,    26294,    26333,    26373,    26412,    26451,    26491,
00769         26530,    26569,    26608,    26648,    26687,    26726,    26766,    26805,    26844,    26883,
00770         26923,    26962,    27001,    27041,    27080,    27119,    27158,    27198,    27237,    27276,
00771         27316,    27355,    27394,    27433,    27473,    27512,    27551,    27591,    27630,    27669,
00772         27708,    27748,    27787,    27826,    27866,    27905,    27944,    27983,    28023,    28062,
00773         28101,    28140,    28180,    28219,    28258,    28297,    28337,    28376,    28415,    28455,
00774         28494,    28533,    28572,    28612,    28651,    28690,    28729,    28769,    28808,    28847,
00775         28886,    28926,    28965,    29004,    29043,    29083,    29122,    29161,    29200,    29239,
00776         29279,    29318,    29357,    29396,    29436,    29475,    29514,    29553,    29592,    29632,
00777         29671,    29710,    29749,    29789,    29828,    29867,    29906,    29945,    29985,    30024,
00778         30063,    30102,    30141,    30181,    30220,    30259,    30298,    30337,    30376,    30416,
00779         30455,    30494,    30533,    30572,    30611,    30651,    30690,    30729,    30768,    30807,
00780         30846,    30886,    30925,    30964,    31003,    31042,    31081,    31120,    31160,    31199,
00781         31238,    31277,    31316,    31355,    31394,    31433,    31473,    31512,    31551,    31590,
00782         31629,    31668,    31707,    31746,    31785,    31824,    31863,    31903,    31942,    31981,
00783         32020,    32058,    32098,    32137,    32176,    32215,    32253,    32293,    32332,    32371,
00784         32409,    32448,    32488,    32527,    32566,    32604,    32644,    32683,    32722,    32761,
00785         32800,    32839,    32878,    32917,    32956,    32995,    33034,    33073,    33112,    33151,
00786         33190,    33229,    33268,    33307,    33346,    33385,    33424,    33463,    33502,    33541,
00787         33580,    33619,    33658,    33697,    33736,    33774,    33813,    33852,    33891,    33930,
00788         33969,    34008,    34047,    34086,    34124,    34163,    34202,    34241,    34280,    34319,
00789         34358,    34396,    34435,    34474,    34513,    34552,    34591,    34629,    34668,    34707,
00790         34746,    34785,    34823,    34862,    34901,    34940,    34979,    35017,    35056,    35095,
00791         35134,    35172,    35211,    35250,    35289,    35327,    35366,    35405,    35444,    35482,
00792         35521,    35560,    35598,    35637,    35676,    35714,    35753,    35792,    35831,    35869,
00793         35908,    35946,    35985,    36024,    36062,    36101,    36140,    36178,    36217,    36256,
00794         36294,    36333,    36371,    36410,    36449,    36487,    36526,    36564,    36603,    36641,
00795         36680,    36718,    36757,    36796,    36834,    36873,    36911,    36950,    36988,    37027,
00796         37065,    37104,    37142,    37181,    37219,    37258,    37296,    37334,    37373,    37411,
00797         37450,    37488,    37527,    37565,    37603,    37642,    37680,    37719,    37757,    37795,
00798         37834,    37872,    37911,    37949,    37987,    38026,    38064,    38102,    38141,    38179,
00799         38217,    38256,    38294,    38332,    38370,    38409,    38447,    38485,    38524,    38562,
00800         38600,    38638,    38677,    38715,    38753,    38791,    38829,    38868,    38906,    38944,
00801         38982,    39020,    39059,    39097,    39135,    39173,    39211,    39249,    39287,    39326,
00802         39364,    39402,    39440,    39478,    39516,    39554,    39592,    39630,    39668,    39706,
00803         39744,    39783,    39821,    39859,    39897,    39935,    39973,    40011,    40049,    40087,
00804         40125,    40163,    40201,    40238,    40276,    40314,    40352,    40390,    40428,    40466,
00805         40504,    40542,    40580,    40618,    40655,    40693,    40731,    40769,    40807,    40845,
00806         40883,    40920,    40958,    40996,    41034,    41072,    41109,    41147,    41185,    41223,
00807         41260,    41298,    41336,    41374,    41411,    41449,    41487,    41525,    41562,    41600,
00808         41638,    41675,    41713,    41751,    41788,    41826,    41864,    41901,    41939,    41976,
00809         42014,    42052,    42089,    42127,    42164,    42202,    42239,    42277,    42314,    42352,
00810         42390,    42427,    42465,    42502,    42540,    42577,    42614,    42652,    42689,    42727,
00811         42764,    42802,    42839,    42877,    42914,    42951,    42989,    43026,    43064,    43101,
00812         43138,    43176,    43213,    43250,    43288,    43325,    43362,    43399,    43437,    43474,
00813         43511,    43549,    43586,    43623,    43660,    43698,    43735,    43772,    43809,    43846,
00814         43884,    43921,    43958,    43995,    44032,    44069,    44106,    44144,    44181,    44218,
00815         44255,    44292,    44329,    44366,    44403,    44440,    44477,    44514,    44551,    44588,
00816         44625,    44662,    44699,    44736,    44773,    44810,    44847,    44884,    44921,    44958,
00817         44995,    45032,    45069,    45105,    45142,    45179,    45216,    45253,    45290,    45326,
00818         45363,    45400,    45437,    45474,    45510,    45547,    45584,    45621,    45657,    45694,
00819         45731,    45767,    45804,    45841,    45877,    45914,    45951,    45987,    46024,    46060,
00820         46097,    46133,    46170,    46207,    46243,    46280,    46316,    46353,    46389,    46425,
00821         46462,    46498,    46535,    46571,    46608,    46644,    46680,    46717,    46753,    46789,
00822         46826,    46862,    46898,    46935,    46971,    47007,    47043,    47079,    47116,    47152,
00823         47188,    47224,    47260,    47296,    47333,    47369,    47405,    47441,    47477,    47513,
00824     };
00825 #endif
00826 
00827 #ifdef TYPE_R_LUT
00828 const int16_t Thermocouple_Type_R::lut_offset = -50;
00829 const uint16_t Thermocouple_Type_R::lut_size = 1818;
00830 const int32_t Thermocouple_Type_R::lut[1818] = {
00831     -226,     -223,     -219,     -215,     -211,     -208,     -204,     -200,     -196,     -192,
00832         -188,     -184,     -180,     -175,     -171,     -167,     -163,     -158,     -154,     -150,
00833         -145,     -141,     -137,     -132,     -128,     -123,     -119,     -114,     -109,     -105,
00834         -100,      -95,      -91,      -86,      -81,      -76,      -71,      -66,      -61,      -56,
00835         -51,      -46,      -41,      -36,      -31,      -26,      -21,      -16,      -11,       -5,
00836         5,       11,       16,       21,       27,       32,       38,       43,       49,       54,
00837         60,       65,       71,       77,       82,       88,       94,      100,      105,      111,
00838         117,      123,      129,      135,      141,      147,      153,      159,      165,      171,
00839         177,      183,      189,      195,      201,      207,      214,      220,      226,      232,
00840         239,      245,      251,      258,      264,      271,      277,      284,      290,      296,
00841         303,      310,      316,      323,      329,      336,      343,      349,      356,      363,
00842         369,      376,      383,      390,      397,      403,      410,      417,      424,      431,
00843         438,      445,      452,      459,      466,      473,      480,      487,      494,      501,
00844         508,      516,      523,      530,      537,      544,      552,      559,      566,      573,
00845         581,      588,      595,      603,      610,      618,      625,      632,      640,      647,
00846         655,      662,      670,      677,      685,      693,      700,      708,      715,      723,
00847         731,      738,      746,      754,      761,      769,      777,      785,      792,      800,
00848         808,      816,      824,      832,      839,      847,      855,      863,      871,      879,
00849         887,      895,      903,      911,      919,      927,      935,      943,      951,      959,
00850         967,      976,      984,      992,     1000,     1008,     1016,     1025,     1033,     1041,
00851         1049,     1058,     1066,     1074,     1082,     1091,     1099,     1107,     1116,     1124,
00852         1132,     1141,     1149,     1158,     1166,     1175,     1183,     1191,     1200,     1208,
00853         1217,     1225,     1234,     1242,     1251,     1260,     1268,     1277,     1285,     1294,
00854         1303,     1311,     1320,     1329,     1337,     1346,     1355,     1363,     1372,     1381,
00855         1389,     1398,     1407,     1416,     1425,     1433,     1442,     1451,     1460,     1469,
00856         1477,     1486,     1495,     1504,     1513,     1522,     1531,     1540,     1549,     1558,
00857         1567,     1575,     1584,     1593,     1602,     1611,     1620,     1629,     1639,     1648,
00858         1657,     1666,     1675,     1684,     1693,     1702,     1711,     1720,     1729,     1739,
00859         1748,     1757,     1766,     1775,     1784,     1794,     1803,     1812,     1821,     1831,
00860         1840,     1849,     1858,     1868,     1877,     1886,     1895,     1905,     1914,     1923,
00861         1933,     1942,     1951,     1961,     1970,     1980,     1989,     1998,     2008,     2017,
00862         2027,     2036,     2045,     2055,     2064,     2074,     2083,     2093,     2102,     2112,
00863         2121,     2131,     2140,     2150,     2159,     2169,     2179,     2188,     2198,     2207,
00864         2217,     2226,     2236,     2246,     2255,     2265,     2275,     2284,     2294,     2304,
00865         2313,     2323,     2333,     2342,     2352,     2362,     2371,     2381,     2391,     2401,
00866         2410,     2420,     2430,     2440,     2449,     2459,     2469,     2479,     2488,     2498,
00867         2508,     2518,     2528,     2538,     2547,     2557,     2567,     2577,     2587,     2597,
00868         2607,     2617,     2626,     2636,     2646,     2656,     2666,     2676,     2686,     2696,
00869         2706,     2716,     2726,     2736,     2746,     2756,     2766,     2776,     2786,     2796,
00870         2806,     2816,     2826,     2836,     2846,     2856,     2866,     2876,     2886,     2896,
00871         2906,     2916,     2926,     2937,     2947,     2957,     2967,     2977,     2987,     2997,
00872         3007,     3018,     3028,     3038,     3048,     3058,     3068,     3079,     3089,     3099,
00873         3109,     3119,     3130,     3140,     3150,     3160,     3171,     3181,     3191,     3201,
00874         3212,     3222,     3232,     3242,     3253,     3263,     3273,     3284,     3294,     3304,
00875         3315,     3325,     3335,     3346,     3356,     3366,     3377,     3387,     3397,     3408,
00876         3418,     3428,     3439,     3449,     3460,     3470,     3480,     3491,     3501,     3512,
00877         3522,     3533,     3543,     3553,     3564,     3574,     3585,     3595,     3606,     3616,
00878         3627,     3637,     3648,     3658,     3669,     3679,     3690,     3700,     3711,     3721,
00879         3732,     3742,     3753,     3764,     3774,     3785,     3795,     3806,     3816,     3827,
00880         3838,     3848,     3859,     3869,     3880,     3891,     3901,     3912,     3922,     3933,
00881         3944,     3954,     3965,     3976,     3986,     3997,     4008,     4018,     4029,     4040,
00882         4050,     4061,     4072,     4083,     4093,     4104,     4115,     4125,     4136,     4147,
00883         4158,     4168,     4179,     4190,     4201,     4211,     4222,     4233,     4244,     4255,
00884         4265,     4276,     4287,     4298,     4309,     4319,     4330,     4341,     4352,     4363,
00885         4373,     4384,     4395,     4406,     4417,     4428,     4439,     4449,     4460,     4471,
00886         4482,     4493,     4504,     4515,     4526,     4537,     4548,     4558,     4569,     4580,
00887         4591,     4602,     4613,     4624,     4635,     4646,     4657,     4668,     4679,     4690,
00888         4701,     4712,     4723,     4734,     4745,     4756,     4767,     4778,     4789,     4800,
00889         4811,     4822,     4833,     4844,     4855,     4866,     4877,     4888,     4899,     4910,
00890         4922,     4933,     4944,     4955,     4966,     4977,     4988,     4999,     5010,     5021,
00891         5033,     5044,     5055,     5066,     5077,     5088,     5099,     5111,     5122,     5133,
00892         5144,     5155,     5166,     5178,     5189,     5200,     5211,     5222,     5234,     5245,
00893         5256,     5267,     5279,     5290,     5301,     5312,     5323,     5335,     5346,     5357,
00894         5369,     5380,     5391,     5402,     5414,     5425,     5436,     5448,     5459,     5470,
00895         5481,     5493,     5504,     5515,     5527,     5538,     5549,     5561,     5572,     5583,
00896         5595,     5606,     5618,     5629,     5640,     5652,     5663,     5674,     5686,     5697,
00897         5709,     5720,     5731,     5743,     5754,     5766,     5777,     5789,     5800,     5812,
00898         5823,     5834,     5846,     5857,     5869,     5880,     5892,     5903,     5915,     5926,
00899         5938,     5949,     5961,     5972,     5984,     5995,     6007,     6018,     6030,     6041,
00900         6053,     6065,     6076,     6088,     6099,     6111,     6122,     6134,     6146,     6157,
00901         6169,     6180,     6192,     6204,     6215,     6227,     6238,     6250,     6262,     6273,
00902         6285,     6297,     6308,     6320,     6332,     6343,     6355,     6367,     6378,     6390,
00903         6402,     6413,     6425,     6437,     6448,     6460,     6472,     6484,     6495,     6507,
00904         6519,     6531,     6542,     6554,     6566,     6578,     6589,     6601,     6613,     6625,
00905         6636,     6648,     6660,     6672,     6684,     6695,     6707,     6719,     6731,     6743,
00906         6755,     6766,     6778,     6790,     6802,     6814,     6826,     6838,     6849,     6861,
00907         6873,     6885,     6897,     6909,     6921,     6933,     6945,     6956,     6968,     6980,
00908         6992,     7004,     7016,     7028,     7040,     7052,     7064,     7076,     7088,     7100,
00909         7112,     7124,     7136,     7148,     7160,     7172,     7184,     7196,     7208,     7220,
00910         7232,     7244,     7256,     7268,     7280,     7292,     7304,     7316,     7328,     7340,
00911         7352,     7364,     7376,     7389,     7401,     7413,     7425,     7437,     7449,     7461,
00912         7473,     7485,     7498,     7510,     7522,     7534,     7546,     7558,     7570,     7583,
00913         7595,     7607,     7619,     7631,     7644,     7656,     7668,     7680,     7692,     7705,
00914         7717,     7729,     7741,     7753,     7766,     7778,     7790,     7802,     7815,     7827,
00915         7839,     7851,     7864,     7876,     7888,     7901,     7913,     7925,     7938,     7950,
00916         7962,     7974,     7987,     7999,     8010,     8023,     8036,     8048,     8061,     8073,
00917         8086,     8098,     8109,     8122,     8135,     8147,     8160,     8172,     8185,     8197,
00918         8209,     8222,     8234,     8247,     8259,     8272,     8284,     8296,     8309,     8321,
00919         8334,     8346,     8359,     8371,     8384,     8396,     8409,     8421,     8434,     8446,
00920         8459,     8471,     8484,     8496,     8509,     8521,     8534,     8546,     8559,     8571,
00921         8584,     8597,     8609,     8622,     8634,     8647,     8659,     8672,     8685,     8697,
00922         8710,     8722,     8735,     8748,     8760,     8773,     8785,     8798,     8811,     8823,
00923         8836,     8849,     8861,     8874,     8887,     8899,     8912,     8925,     8937,     8950,
00924         8963,     8975,     8988,     9001,     9014,     9026,     9039,     9052,     9065,     9077,
00925         9090,     9103,     9115,     9128,     9141,     9154,     9167,     9179,     9192,     9205,
00926         9218,     9230,     9243,     9256,     9269,     9282,     9294,     9307,     9320,     9333,
00927         9346,     9359,     9371,     9384,     9397,     9410,     9423,     9436,     9449,     9461,
00928         9474,     9487,     9500,     9513,     9526,     9539,     9552,     9565,     9578,     9590,
00929         9603,     9616,     9629,     9642,     9655,     9668,     9681,     9694,     9707,     9720,
00930         9733,     9746,     9759,     9772,     9785,     9798,     9811,     9824,     9837,     9850,
00931         9863,     9876,     9889,     9902,     9915,     9928,     9941,     9954,     9967,     9980,
00932         9993,    10006,    10019,    10032,    10046,    10059,    10072,    10085,    10098,    10111,
00933         10124,    10137,    10150,    10163,    10177,    10190,    10203,    10216,    10229,    10242,
00934         10255,    10268,    10282,    10295,    10308,    10321,    10334,    10347,    10361,    10374,
00935         10387,    10400,    10413,    10427,    10440,    10453,    10466,    10480,    10493,    10506,
00936         10519,    10532,    10546,    10559,    10572,    10585,    10599,    10612,    10625,    10638,
00937         10652,    10665,    10678,    10692,    10705,    10718,    10731,    10745,    10758,    10771,
00938         10785,    10798,    10811,    10825,    10838,    10851,    10865,    10878,    10891,    10905,
00939         10918,    10932,    10945,    10958,    10972,    10985,    10998,    11012,    11025,    11039,
00940         11052,    11065,    11079,    11092,    11106,    11119,    11132,    11146,    11159,    11173,
00941         11186,    11200,    11213,    11227,    11240,    11253,    11267,    11280,    11294,    11307,
00942         11321,    11334,    11348,    11361,    11375,    11388,    11402,    11415,    11429,    11442,
00943         11456,    11469,    11483,    11496,    11510,    11524,    11537,    11551,    11564,    11578,
00944         11591,    11605,    11618,    11632,    11646,    11659,    11673,    11686,    11700,    11714,
00945         11727,    11741,    11754,    11768,    11782,    11795,    11809,    11822,    11836,    11850,
00946         11863,    11877,    11891,    11904,    11918,    11931,    11945,    11959,    11972,    11986,
00947         12000,    12013,    12027,    12041,    12054,    12068,    12082,    12096,    12109,    12123,
00948         12137,    12150,    12164,    12178,    12191,    12205,    12219,    12233,    12246,    12260,
00949         12274,    12288,    12301,    12315,    12329,    12342,    12356,    12370,    12384,    12397,
00950         12411,    12425,    12439,    12453,    12466,    12480,    12494,    12508,    12521,    12535,
00951         12549,    12563,    12577,    12590,    12604,    12618,    12632,    12646,    12659,    12673,
00952         12687,    12701,    12715,    12729,    12742,    12756,    12770,    12784,    12798,    12812,
00953         12825,    12839,    12853,    12867,    12881,    12895,    12909,    12922,    12936,    12950,
00954         12964,    12978,    12992,    13006,    13019,    13033,    13047,    13061,    13075,    13089,
00955         13103,    13117,    13131,    13145,    13158,    13172,    13186,    13200,    13214,    13228,
00956         13242,    13256,    13270,    13284,    13298,    13311,    13325,    13339,    13353,    13367,
00957         13381,    13395,    13409,    13423,    13437,    13451,    13465,    13479,    13493,    13507,
00958         13521,    13535,    13549,    13563,    13577,    13590,    13604,    13618,    13632,    13646,
00959         13660,    13674,    13688,    13702,    13716,    13730,    13744,    13758,    13772,    13786,
00960         13800,    13814,    13828,    13842,    13856,    13870,    13884,    13898,    13912,    13926,
00961         13940,    13954,    13968,    13982,    13996,    14010,    14024,    14038,    14052,    14066,
00962         14081,    14095,    14109,    14123,    14137,    14151,    14165,    14179,    14193,    14207,
00963         14221,    14235,    14249,    14263,    14277,    14291,    14305,    14319,    14333,    14347,
00964         14361,    14375,    14390,    14404,    14418,    14432,    14446,    14460,    14474,    14488,
00965         14502,    14516,    14530,    14544,    14558,    14572,    14586,    14601,    14615,    14629,
00966         14643,    14657,    14671,    14685,    14699,    14713,    14727,    14741,    14755,    14770,
00967         14784,    14798,    14812,    14826,    14840,    14854,    14868,    14882,    14896,    14911,
00968         14925,    14939,    14953,    14967,    14981,    14995,    15009,    15023,    15037,    15052,
00969         15066,    15080,    15094,    15108,    15122,    15136,    15150,    15164,    15179,    15193,
00970         15207,    15221,    15235,    15249,    15263,    15277,    15291,    15306,    15320,    15334,
00971         15348,    15362,    15376,    15390,    15404,    15419,    15433,    15447,    15461,    15475,
00972         15489,    15503,    15517,    15531,    15546,    15560,    15574,    15588,    15602,    15616,
00973         15630,    15645,    15659,    15673,    15687,    15701,    15715,    15729,    15743,    15758,
00974         15772,    15786,    15800,    15814,    15828,    15842,    15856,    15871,    15885,    15899,
00975         15913,    15927,    15941,    15955,    15969,    15984,    15998,    16012,    16026,    16040,
00976         16053,    16068,    16082,    16097,    16111,    16125,    16139,    16152,    16167,    16181,
00977         16196,    16210,    16224,    16238,    16251,    16265,    16280,    16294,    16309,    16323,
00978         16337,    16351,    16364,    16379,    16393,    16407,    16422,    16436,    16450,    16464,
00979         16478,    16492,    16506,    16520,    16534,    16549,    16563,    16577,    16591,    16605,
00980         16619,    16633,    16647,    16662,    16676,    16690,    16704,    16718,    16732,    16746,
00981         16760,    16774,    16789,    16803,    16817,    16831,    16845,    16859,    16873,    16887,
00982         16901,    16915,    16930,    16944,    16958,    16972,    16986,    17000,    17014,    17028,
00983         17042,    17056,    17071,    17085,    17099,    17113,    17127,    17141,    17155,    17169,
00984         17183,    17197,    17211,    17225,    17240,    17254,    17268,    17282,    17296,    17310,
00985         17324,    17338,    17352,    17366,    17380,    17394,    17408,    17423,    17437,    17451,
00986         17465,    17479,    17493,    17507,    17521,    17535,    17549,    17563,    17577,    17591,
00987         17605,    17619,    17633,    17647,    17661,    17676,    17690,    17704,    17718,    17732,
00988         17746,    17760,    17774,    17788,    17802,    17816,    17830,    17844,    17858,    17872,
00989         17886,    17900,    17914,    17928,    17942,    17956,    17970,    17984,    17998,    18012,
00990         18026,    18040,    18054,    18068,    18082,    18096,    18110,    18124,    18138,    18152,
00991         18166,    18180,    18194,    18208,    18222,    18236,    18250,    18264,    18278,    18292,
00992         18306,    18320,    18334,    18348,    18362,    18376,    18390,    18404,    18417,    18431,
00993         18445,    18459,    18473,    18487,    18501,    18515,    18529,    18543,    18557,    18571,
00994         18585,    18599,    18613,    18627,    18640,    18654,    18668,    18682,    18696,    18710,
00995         18724,    18738,    18752,    18766,    18779,    18793,    18807,    18821,    18835,    18849,
00996         18863,    18877,    18891,    18904,    18918,    18932,    18946,    18960,    18974,    18988,
00997         19002,    19015,    19029,    19043,    19057,    19071,    19085,    19098,    19112,    19126,
00998         19140,    19154,    19168,    19181,    19195,    19209,    19223,    19237,    19250,    19264,
00999         19278,    19292,    19306,    19319,    19333,    19347,    19361,    19375,    19388,    19402,
01000         19416,    19430,    19444,    19457,    19471,    19485,    19499,    19512,    19526,    19540,
01001         19554,    19567,    19581,    19595,    19609,    19622,    19636,    19650,    19663,    19677,
01002         19691,    19705,    19718,    19732,    19746,    19759,    19773,    19787,    19800,    19814,
01003         19828,    19841,    19855,    19869,    19882,    19896,    19910,    19923,    19937,    19951,
01004         19964,    19978,    19992,    20005,    20019,    20032,    20046,    20060,    20073,    20087,
01005         20100,    20114,    20127,    20141,    20154,    20168,    20181,    20195,    20208,    20222,
01006         20235,    20249,    20262,    20275,    20289,    20302,    20316,    20329,    20342,    20356,
01007         20369,    20382,    20396,    20409,    20422,    20436,    20449,    20462,    20475,    20488,
01008         20502,    20515,    20528,    20541,    20554,    20567,    20581,    20594,    20607,    20620,
01009         20633,    20646,    20659,    20672,    20685,    20698,    20711,    20724,    20736,    20749,
01010         20762,    20775,    20788,    20801,    20813,    20826,    20839,    20852,    20864,    20877,
01011         20890,    20902,    20915,    20928,    20940,    20953,    20965,    20978,    20990,    21003,
01012         21015,    21027,    21040,    21052,    21065,    21077,    21089,    21101,
01013     };
01014 #endif
01015 
01016 #ifdef TYPE_S_LUT
01017 const int16_t Thermocouple_Type_S::lut_offset = -50;
01018 const uint16_t Thermocouple_Type_S::lut_size = 1818;
01019 const int32_t Thermocouple_Type_S::lut[1818] = {
01020     -236,     -232,     -228,     -224,     -219,     -215,     -211,     -207,     -203,     -199,
01021         -194,     -190,     -186,     -181,     -177,     -173,     -168,     -164,     -159,     -155,
01022         -150,     -146,     -141,     -136,     -132,     -127,     -122,     -117,     -113,     -108,
01023         -103,      -98,      -93,      -88,      -83,      -78,      -73,      -68,      -63,      -58,
01024         -53,      -48,      -42,      -37,      -32,      -27,      -21,      -16,      -11,       -5,
01025         5,       11,       16,       22,       27,       33,       38,       44,       50,       55,
01026         61,       67,       72,       78,       84,       90,       95,      101,      107,      113,
01027         119,      125,      131,      137,      143,      149,      155,      161,      167,      173,
01028         179,      185,      191,      197,      204,      210,      216,      222,      229,      235,
01029         241,      248,      254,      260,      267,      273,      280,      286,      292,      299,
01030         305,      312,      319,      325,      332,      338,      345,      352,      358,      365,
01031         372,      378,      385,      392,      399,      405,      412,      419,      426,      433,
01032         440,      446,      453,      460,      467,      474,      481,      488,      495,      502,
01033         509,      516,      523,      530,      538,      545,      552,      559,      566,      573,
01034         580,      588,      595,      602,      609,      617,      624,      631,      639,      646,
01035         653,      661,      668,      675,      683,      690,      698,      705,      713,      720,
01036         727,      735,      743,      750,      758,      765,      773,      780,      788,      795,
01037         803,      811,      818,      826,      834,      841,      849,      857,      865,      872,
01038         880,      888,      896,      903,      911,      919,      927,      935,      942,      950,
01039         958,      966,      974,      982,      990,      998,     1006,     1012,     1020,     1029,
01040         1037,     1045,     1053,     1061,     1069,     1077,     1085,     1094,     1102,     1110,
01041         1118,     1126,     1134,     1142,     1150,     1158,     1167,     1175,     1183,     1191,
01042         1199,     1207,     1216,     1224,     1232,     1240,     1249,     1257,     1265,     1273,
01043         1282,     1290,     1298,     1307,     1315,     1323,     1332,     1340,     1348,     1357,
01044         1365,     1373,     1382,     1390,     1399,     1407,     1415,     1424,     1432,     1441,
01045         1449,     1458,     1466,     1475,     1483,     1492,     1500,     1509,     1517,     1526,
01046         1534,     1543,     1551,     1560,     1569,     1577,     1586,     1594,     1603,     1612,
01047         1620,     1629,     1638,     1646,     1655,     1663,     1672,     1681,     1690,     1698,
01048         1707,     1716,     1724,     1733,     1742,     1751,     1759,     1768,     1777,     1786,
01049         1794,     1803,     1812,     1821,     1829,     1838,     1847,     1856,     1865,     1874,
01050         1882,     1891,     1900,     1909,     1918,     1927,     1936,     1944,     1953,     1962,
01051         1971,     1980,     1989,     1998,     2007,     2016,     2025,     2033,     2043,     2052,
01052         2061,     2070,     2078,     2087,     2096,     2105,     2114,     2123,     2132,     2141,
01053         2151,     2160,     2169,     2178,     2187,     2196,     2205,     2214,     2223,     2232,
01054         2241,     2250,     2259,     2268,     2277,     2287,     2296,     2305,     2314,     2323,
01055         2332,     2341,     2350,     2360,     2369,     2378,     2387,     2396,     2405,     2415,
01056         2424,     2433,     2442,     2451,     2461,     2470,     2479,     2488,     2497,     2507,
01057         2516,     2525,     2534,     2544,     2553,     2562,     2571,     2581,     2590,     2599,
01058         2609,     2618,     2627,     2636,     2646,     2655,     2664,     2674,     2683,     2692,
01059         2702,     2711,     2720,     2730,     2739,     2748,     2758,     2767,     2776,     2786,
01060         2795,     2805,     2814,     2823,     2833,     2842,     2851,     2861,     2870,     2880,
01061         2889,     2899,     2908,     2917,     2927,     2936,     2946,     2955,     2965,     2974,
01062         2983,     2993,     3002,     3012,     3021,     3031,     3040,     3050,     3059,     3069,
01063         3078,     3088,     3097,     3107,     3116,     3126,     3135,     3145,     3154,     3164,
01064         3173,     3183,     3192,     3202,     3212,     3221,     3231,     3240,     3250,     3259,
01065         3269,     3279,     3288,     3298,     3307,     3317,     3326,     3336,     3346,     3355,
01066         3365,     3374,     3384,     3394,     3403,     3413,     3423,     3432,     3442,     3451,
01067         3461,     3471,     3480,     3490,     3500,     3509,     3519,     3529,     3538,     3548,
01068         3558,     3567,     3577,     3587,     3596,     3606,     3616,     3626,     3635,     3645,
01069         3655,     3664,     3674,     3684,     3694,     3703,     3713,     3723,     3732,     3742,
01070         3752,     3762,     3771,     3781,     3791,     3801,     3810,     3820,     3830,     3840,
01071         3850,     3859,     3869,     3879,     3889,     3898,     3908,     3918,     3928,     3938,
01072         3947,     3957,     3967,     3977,     3987,     3997,     4006,     4016,     4026,     4035,
01073         4046,     4056,     4065,     4075,     4085,     4094,     4105,     4115,     4125,     4134,
01074         4144,     4154,     4164,     4174,     4184,     4194,     4204,     4213,     4223,     4233,
01075         4243,     4253,     4263,     4273,     4283,     4293,     4303,     4313,     4323,     4332,
01076         4342,     4352,     4362,     4372,     4382,     4392,     4402,     4412,     4422,     4432,
01077         4442,     4452,     4462,     4472,     4482,     4492,     4502,     4512,     4522,     4532,
01078         4542,     4552,     4562,     4572,     4582,     4592,     4602,     4612,     4622,     4632,
01079         4642,     4652,     4662,     4672,     4682,     4692,     4702,     4712,     4722,     4732,
01080         4742,     4752,     4762,     4772,     4782,     4793,     4803,     4813,     4823,     4833,
01081         4843,     4853,     4863,     4873,     4883,     4893,     4904,     4914,     4924,     4934,
01082         4944,     4954,     4964,     4974,     4984,     4995,     5005,     5015,     5025,     5035,
01083         5045,     5055,     5066,     5076,     5086,     5096,     5106,     5116,     5127,     5137,
01084         5147,     5157,     5167,     5178,     5188,     5198,     5208,     5218,     5228,     5239,
01085         5249,     5259,     5269,     5280,     5290,     5300,     5310,     5320,     5331,     5341,
01086         5351,     5361,     5372,     5382,     5392,     5402,     5413,     5423,     5433,     5443,
01087         5454,     5464,     5474,     5485,     5495,     5505,     5515,     5526,     5536,     5546,
01088         5557,     5567,     5577,     5588,     5598,     5608,     5618,     5629,     5639,     5649,
01089         5660,     5670,     5680,     5691,     5701,     5712,     5722,     5732,     5743,     5753,
01090         5763,     5774,     5784,     5794,     5805,     5815,     5826,     5836,     5846,     5857,
01091         5867,     5878,     5888,     5898,     5909,     5919,     5930,     5940,     5950,     5961,
01092         5971,     5982,     5992,     6003,     6013,     6024,     6034,     6044,     6055,     6065,
01093         6076,     6086,     6097,     6107,     6118,     6128,     6139,     6149,     6160,     6170,
01094         6181,     6191,     6202,     6212,     6223,     6233,     6244,     6254,     6265,     6275,
01095         6286,     6296,     6307,     6317,     6328,     6338,     6349,     6360,     6370,     6381,
01096         6391,     6402,     6412,     6423,     6434,     6444,     6455,     6465,     6476,     6486,
01097         6497,     6508,     6518,     6529,     6539,     6550,     6561,     6571,     6582,     6593,
01098         6603,     6614,     6624,     6635,     6646,     6656,     6667,     6678,     6688,     6699,
01099         6710,     6720,     6731,     6742,     6752,     6763,     6774,     6784,     6795,     6806,
01100         6817,     6827,     6838,     6849,     6859,     6870,     6881,     6892,     6902,     6913,
01101         6924,     6934,     6945,     6956,     6967,     6977,     6988,     6999,     7010,     7020,
01102         7031,     7042,     7053,     7064,     7074,     7085,     7096,     7107,     7117,     7128,
01103         7139,     7150,     7161,     7172,     7182,     7193,     7204,     7215,     7226,     7236,
01104         7247,     7258,     7269,     7280,     7291,     7302,     7312,     7323,     7334,     7345,
01105         7356,     7367,     7378,     7388,     7399,     7410,     7421,     7432,     7443,     7454,
01106         7465,     7476,     7487,     7497,     7508,     7519,     7530,     7541,     7552,     7563,
01107         7574,     7585,     7596,     7607,     7618,     7629,     7640,     7651,     7662,     7673,
01108         7684,     7695,     7706,     7717,     7728,     7739,     7750,     7761,     7772,     7783,
01109         7794,     7805,     7816,     7827,     7838,     7849,     7860,     7871,     7882,     7893,
01110         7904,     7915,     7926,     7937,     7948,     7959,     7970,     7981,     7992,     8003,
01111         8013,     8026,     8037,     8048,     8058,     8070,     8080,     8092,     8103,     8114,
01112         8125,     8137,     8148,     8159,     8170,     8180,     8192,     8203,     8214,     8226,
01113         8237,     8248,     8259,     8270,     8281,     8293,     8304,     8315,     8326,     8337,
01114         8348,     8360,     8371,     8382,     8393,     8404,     8416,     8427,     8438,     8449,
01115         8460,     8472,     8483,     8494,     8505,     8517,     8528,     8539,     8550,     8562,
01116         8573,     8584,     8595,     8607,     8618,     8629,     8640,     8652,     8663,     8674,
01117         8685,     8697,     8708,     8719,     8731,     8742,     8753,     8765,     8776,     8787,
01118         8798,     8810,     8821,     8832,     8844,     8855,     8866,     8878,     8889,     8900,
01119         8912,     8923,     8935,     8946,     8957,     8969,     8980,     8991,     9003,     9014,
01120         9025,     9037,     9048,     9060,     9071,     9082,     9094,     9105,     9117,     9128,
01121         9139,     9151,     9162,     9174,     9185,     9197,     9208,     9219,     9231,     9242,
01122         9254,     9265,     9277,     9288,     9300,     9311,     9323,     9334,     9345,     9357,
01123         9368,     9380,     9391,     9403,     9414,     9426,     9437,     9449,     9460,     9472,
01124         9483,     9495,     9506,     9518,     9529,     9541,     9552,     9564,     9576,     9587,
01125         9599,     9610,     9622,     9633,     9645,     9656,     9668,     9680,     9691,     9703,
01126         9714,     9726,     9737,     9749,     9761,     9772,     9784,     9795,     9807,     9819,
01127         9830,     9842,     9853,     9865,     9877,     9888,     9900,     9911,     9923,     9935,
01128         9946,     9958,     9970,     9981,     9993,    10005,    10016,    10028,    10040,    10051,
01129         10063,    10075,    10086,    10098,    10110,    10121,    10133,    10145,    10156,    10168,
01130         10180,    10191,    10203,    10215,    10227,    10238,    10250,    10262,    10273,    10285,
01131         10297,    10309,    10320,    10332,    10344,    10356,    10367,    10379,    10391,    10403,
01132         10414,    10426,    10438,    10450,    10461,    10473,    10485,    10497,    10509,    10520,
01133         10532,    10544,    10556,    10567,    10579,    10591,    10603,    10615,    10626,    10638,
01134         10650,    10662,    10674,    10686,    10697,    10709,    10721,    10733,    10745,    10757,
01135         10768,    10780,    10792,    10804,    10816,    10828,    10839,    10851,    10863,    10875,
01136         10887,    10899,    10911,    10922,    10934,    10946,    10958,    10970,    10982,    10994,
01137         11006,    11017,    11029,    11041,    11053,    11065,    11077,    11089,    11101,    11113,
01138         11125,    11136,    11148,    11160,    11172,    11184,    11196,    11208,    11220,    11232,
01139         11244,    11256,    11268,    11280,    11291,    11303,    11315,    11327,    11339,    11351,
01140         11363,    11375,    11387,    11399,    11411,    11423,    11435,    11447,    11459,    11471,
01141         11483,    11495,    11507,    11519,    11531,    11542,    11554,    11566,    11578,    11590,
01142         11602,    11614,    11626,    11638,    11650,    11662,    11674,    11686,    11698,    11710,
01143         11722,    11734,    11746,    11758,    11770,    11782,    11794,    11806,    11818,    11830,
01144         11842,    11854,    11866,    11878,    11890,    11902,    11914,    11926,    11939,    11951,
01145         11963,    11975,    11987,    11999,    12011,    12023,    12035,    12047,    12059,    12071,
01146         12083,    12095,    12107,    12119,    12131,    12143,    12155,    12167,    12179,    12191,
01147         12203,    12216,    12228,    12240,    12252,    12264,    12276,    12288,    12300,    12312,
01148         12324,    12336,    12348,    12360,    12372,    12384,    12397,    12409,    12421,    12433,
01149         12445,    12457,    12469,    12481,    12493,    12505,    12517,    12529,    12542,    12554,
01150         12566,    12578,    12590,    12602,    12614,    12626,    12638,    12650,    12662,    12675,
01151         12687,    12699,    12711,    12723,    12735,    12747,    12759,    12771,    12783,    12796,
01152         12808,    12820,    12832,    12844,    12856,    12868,    12880,    12892,    12905,    12917,
01153         12929,    12941,    12953,    12965,    12977,    12989,    13001,    13014,    13026,    13038,
01154         13050,    13062,    13074,    13086,    13098,    13111,    13123,    13135,    13147,    13159,
01155         13171,    13183,    13195,    13208,    13220,    13232,    13244,    13256,    13268,    13280,
01156         13292,    13305,    13317,    13329,    13341,    13353,    13365,    13377,    13390,    13402,
01157         13414,    13426,    13438,    13450,    13462,    13474,    13487,    13499,    13511,    13523,
01158         13535,    13547,    13559,    13572,    13584,    13596,    13608,    13620,    13632,    13644,
01159         13657,    13669,    13681,    13693,    13705,    13717,    13729,    13742,    13754,    13766,
01160         13778,    13790,    13802,    13814,    13826,    13839,    13851,    13863,    13875,    13887,
01161         13899,    13911,    13924,    13936,    13948,    13960,    13972,    13984,    13996,    14009,
01162         14021,    14033,    14045,    14057,    14069,    14081,    14094,    14106,    14118,    14130,
01163         14142,    14154,    14166,    14178,    14191,    14203,    14215,    14227,    14239,    14251,
01164         14263,    14276,    14288,    14300,    14312,    14324,    14336,    14348,    14360,    14373,
01165         14385,    14397,    14409,    14421,    14433,    14445,    14457,    14470,    14482,    14494,
01166         14506,    14518,    14530,    14542,    14554,    14567,    14579,    14591,    14603,    14615,
01167         14627,    14639,    14651,    14664,    14676,    14688,    14700,    14712,    14724,    14736,
01168         14748,    14760,    14773,    14785,    14797,    14809,    14821,    14833,    14845,    14857,
01169         14869,    14881,    14894,    14906,    14918,    14930,    14942,    14954,    14966,    14978,
01170         14990,    15002,    15015,    15027,    15039,    15051,    15063,    15075,    15087,    15099,
01171         15111,    15123,    15135,    15148,    15160,    15172,    15184,    15196,    15208,    15220,
01172         15232,    15244,    15256,    15268,    15280,    15292,    15304,    15317,    15329,    15341,
01173         15353,    15365,    15377,    15389,    15401,    15413,    15425,    15437,    15449,    15461,
01174         15473,    15485,    15497,    15509,    15521,    15534,    15546,    15558,    15570,    15582,
01175         15594,    15606,    15618,    15630,    15642,    15654,    15666,    15678,    15690,    15702,
01176         15714,    15726,    15738,    15750,    15762,    15774,    15786,    15798,    15810,    15822,
01177         15834,    15846,    15858,    15870,    15882,    15894,    15906,    15918,    15930,    15942,
01178         15954,    15966,    15978,    15990,    16001,    16014,    16026,    16038,    16050,    16062,
01179         16074,    16085,    16097,    16110,    16122,    16134,    16146,    16158,    16170,    16181,
01180         16193,    16204,    16216,    16229,    16241,    16253,    16265,    16277,    16289,    16300,
01181         16312,    16325,    16337,    16349,    16361,    16373,    16385,    16396,    16408,    16420,
01182         16432,    16444,    16456,    16468,    16480,    16492,    16504,    16516,    16527,    16539,
01183         16551,    16563,    16575,    16587,    16599,    16611,    16623,    16634,    16646,    16658,
01184         16670,    16682,    16694,    16706,    16718,    16729,    16741,    16753,    16765,    16777,
01185         16789,    16801,    16812,    16824,    16836,    16848,    16860,    16872,    16883,    16895,
01186         16907,    16919,    16931,    16943,    16954,    16966,    16978,    16990,    17002,    17013,
01187         17025,    17037,    17049,    17061,    17072,    17084,    17096,    17108,    17120,    17131,
01188         17143,    17155,    17167,    17178,    17190,    17202,    17214,    17225,    17237,    17249,
01189         17261,    17272,    17284,    17296,    17308,    17319,    17331,    17343,    17355,    17366,
01190         17378,    17390,    17401,    17413,    17425,    17437,    17448,    17460,    17472,    17483,
01191         17495,    17507,    17518,    17530,    17542,    17553,    17565,    17577,    17588,    17600,
01192         17612,    17623,    17635,    17647,    17658,    17670,    17682,    17693,    17705,    17717,
01193         17728,    17740,    17751,    17763,    17775,    17786,    17798,    17809,    17821,    17832,
01194         17844,    17855,    17867,    17878,    17890,    17901,    17913,    17924,    17936,    17947,
01195         17959,    17970,    17982,    17993,    18004,    18016,    18027,    18039,    18050,    18061,
01196         18073,    18084,    18095,    18107,    18118,    18129,    18140,    18152,    18163,    18174,
01197         18185,    18196,    18208,    18219,    18230,    18241,    18252,    18263,    18274,    18285,
01198         18297,    18308,    18319,    18330,    18341,    18352,    18362,    18373,    18384,    18395,
01199         18406,    18417,    18428,    18439,    18449,    18460,    18471,    18482,    18493,    18503,
01200         18514,    18525,    18535,    18546,    18557,    18567,    18578,    18588,    18599,    18609,
01201         18620,    18630,    18641,    18651,    18661,    18672,    18682,    18693,
01202     };
01203 #endif
01204 
01205 #ifdef TYPE_T_LUT
01206 const int16_t Thermocouple_Type_T::lut_offset = -270;
01207 const uint16_t Thermocouple_Type_T::lut_size = 670;
01208 const int32_t Thermocouple_Type_T::lut[670] = {
01209     -6258,    -6256,    -6255,    -6253,    -6251,    -6248,    -6245,    -6242,    -6239,    -6236,
01210         -6232,    -6228,    -6223,    -6219,    -6214,    -6209,    -6204,    -6198,    -6193,    -6187,
01211         -6180,    -6174,    -6167,    -6160,    -6153,    -6146,    -6138,    -6130,    -6122,    -6114,
01212         -6105,    -6096,    -6087,    -6078,    -6068,    -6059,    -6049,    -6038,    -6028,    -6017,
01213         -6007,    -5996,    -5985,    -5973,    -5962,    -5950,    -5938,    -5926,    -5914,    -5901,
01214         -5888,    -5876,    -5863,    -5850,    -5836,    -5823,    -5809,    -5795,    -5782,    -5767,
01215         -5753,    -5739,    -5724,    -5710,    -5695,    -5680,    -5665,    -5650,    -5634,    -5619,
01216         -5603,    -5587,    -5571,    -5555,    -5539,    -5523,    -5506,    -5489,    -5473,    -5456,
01217         -5439,    -5421,    -5404,    -5387,    -5369,    -5351,    -5334,    -5316,    -5297,    -5279,
01218         -5261,    -5242,    -5224,    -5205,    -5186,    -5167,    -5148,    -5128,    -5109,    -5089,
01219         -5070,    -5050,    -5030,    -5010,    -4989,    -4969,    -4949,    -4928,    -4907,    -4886,
01220         -4865,    -4844,    -4823,    -4802,    -4780,    -4759,    -4737,    -4715,    -4693,    -4671,
01221         -4648,    -4626,    -4604,    -4581,    -4558,    -4535,    -4512,    -4489,    -4466,    -4443,
01222         -4419,    -4395,    -4372,    -4348,    -4324,    -4300,    -4275,    -4251,    -4226,    -4202,
01223         -4177,    -4152,    -4127,    -4102,    -4077,    -4051,    -4026,    -4000,    -3975,    -3949,
01224         -3923,    -3897,    -3871,    -3844,    -3818,    -3791,    -3765,    -3738,    -3711,    -3684,
01225         -3657,    -3629,    -3602,    -3574,    -3547,    -3519,    -3491,    -3463,    -3435,    -3407,
01226         -3379,    -3350,    -3322,    -3293,    -3264,    -3235,    -3206,    -3177,    -3148,    -3118,
01227         -3089,    -3059,    -3030,    -3000,    -2970,    -2940,    -2910,    -2879,    -2849,    -2818,
01228         -2788,    -2757,    -2726,    -2695,    -2664,    -2633,    -2602,    -2571,    -2539,    -2507,
01229         -2476,    -2444,    -2412,    -2380,    -2348,    -2316,    -2283,    -2251,    -2218,    -2186,
01230         -2153,    -2120,    -2087,    -2054,    -2021,    -1987,    -1954,    -1920,    -1887,    -1853,
01231         -1819,    -1785,    -1751,    -1717,    -1683,    -1648,    -1614,    -1579,    -1545,    -1510,
01232         -1475,    -1440,    -1405,    -1370,    -1335,    -1299,    -1264,    -1228,    -1192,    -1157,
01233         -1121,    -1085,    -1049,    -1012,     -976,     -940,     -904,     -867,     -830,     -794,
01234         -757,     -720,     -683,     -646,     -608,     -571,     -534,     -496,     -459,     -421,
01235         -383,     -345,     -307,     -269,     -231,     -193,     -154,     -116,      -77,      -39,
01236         39,       78,      117,      156,      195,      234,      273,      312,      352,      391,
01237         431,      470,      510,      549,      589,      629,      669,      709,      749,      790,
01238         830,      870,      911,      951,      992,     1033,     1074,     1114,     1155,     1196,
01239         1238,     1279,     1320,     1362,     1403,     1445,     1486,     1528,     1570,     1612,
01240         1654,     1696,     1738,     1780,     1823,     1865,     1908,     1950,     1993,     2036,
01241         2079,     2122,     2165,     2208,     2251,     2294,     2338,     2381,     2425,     2468,
01242         2512,     2556,     2600,     2643,     2687,     2732,     2776,     2820,     2864,     2909,
01243         2953,     2998,     3043,     3087,     3132,     3177,     3222,     3267,     3312,     3358,
01244         3403,     3448,     3494,     3539,     3585,     3631,     3677,     3722,     3768,     3814,
01245         3860,     3907,     3953,     3999,     4046,     4091,     4138,     4185,     4232,     4279,
01246         4325,     4372,     4419,     4466,     4513,     4561,     4608,     4655,     4702,     4750,
01247         4798,     4845,     4893,     4941,     4988,     5036,     5084,     5132,     5180,     5228,
01248         5277,     5325,     5373,     5422,     5470,     5519,     5567,     5616,     5665,     5714,
01249         5763,     5812,     5861,     5910,     5959,     6008,     6057,     6107,     6156,     6206,
01250         6255,     6305,     6355,     6404,     6454,     6504,     6554,     6604,     6654,     6704,
01251         6754,     6805,     6855,     6905,     6956,     7006,     7057,     7107,     7158,     7209,
01252         7260,     7310,     7361,     7412,     7463,     7515,     7566,     7617,     7668,     7720,
01253         7771,     7823,     7874,     7926,     7977,     8029,     8080,     8132,     8185,     8237,
01254         8289,     8341,     8393,     8445,     8497,     8550,     8602,     8654,     8707,     8759,
01255         8812,     8865,     8917,     8970,     9023,     9076,     9129,     9182,     9235,     9288,
01256         9341,     9395,     9448,     9501,     9555,     9608,     9662,     9715,     9769,     9822,
01257         9876,     9930,     9984,    10038,    10092,    10146,    10200,    10254,    10308,    10362,
01258         10417,    10471,    10525,    10580,    10634,    10689,    10743,    10798,    10853,    10907,
01259         10962,    11017,    11072,    11127,    11182,    11237,    11292,    11347,    11403,    11458,
01260         11513,    11569,    11624,    11680,    11735,    11791,    11846,    11902,    11958,    12013,
01261         12069,    12125,    12181,    12237,    12293,    12349,    12405,    12461,    12518,    12574,
01262         12630,    12687,    12743,    12799,    12856,    12912,    12969,    13026,    13082,    13139,
01263         13196,    13253,    13310,    13366,    13423,    13480,    13537,    13595,    13652,    13709,
01264         13766,    13823,    13881,    13938,    13995,    14053,    14110,    14168,    14226,    14283,
01265         14341,    14399,    14456,    14514,    14572,    14630,    14688,    14746,    14804,    14862,
01266         14920,    14978,    15036,    15095,    15153,    15211,    15270,    15328,    15386,    15445,
01267         15503,    15562,    15621,    15679,    15738,    15797,    15856,    15914,    15973,    16032,
01268         16091,    16149,    16209,    16268,    16327,    16387,    16446,    16505,    16564,    16624,
01269         16683,    16742,    16802,    16861,    16921,    16980,    17040,    17100,    17159,    17219,
01270         17279,    17339,    17399,    17458,    17518,    17578,    17638,    17698,    17759,    17819,
01271         17879,    17939,    17999,    18060,    18120,    18180,    18241,    18301,    18362,    18422,
01272         18483,    18543,    18604,    18665,    18725,    18786,    18847,    18908,    18969,    19030,
01273         19091,    19152,    19213,    19274,    19335,    19396,    19457,    19518,    19579,    19641,
01274         19702,    19763,    19825,    19886,    19947,    20009,    20070,    20132,    20193,    20255,
01275         20317,    20378,    20440,    20502,    20563,    20625,    20687,    20748,    20810,    20872,
01276     };
01277 #endif
01278