#ifndef __REF_VOLT_TABLE_H__ #define __REF_VOLT_TABLE_H__ u32 volt_table_v1[V1_VOLTAGE_COUNT] = { 4367319, 4359979, 4352639, 4345299, 4337959, 4330619, 4323279, 4315939, 4308599, 4301259, 4293919, 4286579, 4279239, 4271899, 4264559, 4257219, 4249879, 4242538, 4235198, 4227858, 4220518, 4213178, 4205838, 4198498, 4191158, 4183818, 4176478, 4169138, 4161798, 4154458, 4147118, 4139778, 4132438, 4125098, 4117758, 4110418, 4103078, 4095738, 4088398, 4081058, 4073718, 4066378, 4059038, 4051698, 4044358, 4037018, 4029678, 4022338, 4014998, 4007657, 4000317, 3992977, 3985637, 3978297, 3970957, 3963617, 3956277, 3948937, 3941597, 3934257, 3926917, 3919577, 3912237, 3904897, 3897557, 3890217, 3882877, 3875537, 3868197, 3860857, 3853517, 3846177, 3838837, 3831497, 3824157, 3816817, 3809477, 3802137, 3794797, 3787457, 3780116, 3772776, 3765436, 3758096, 3750756, 3743416, 3736076, 3728736, 3721396, 3714056, 3706716, 3699376, 3692036, 3684696, 3677356, 3670016, 3662676, 3655336, 3647996, 3640656, 3633316, 3625976, 3618636, 3611296, 3603956, 3596616, 3589276, 3581936, 3574596, 3567256, 3559916, 3552575, 3545235, 3537895, 3530555, 3523215, 3515875, 3508535, 3501195, 3493855, 3486515, 3479175, 3471835, 3464495, 3457155, 3449815, 3442475, 3435135, 3427795, 3420455, 3413115, 3405775, 3398435, 3391095, 3383755, 3376415, 3369075, 3361735, 3354395, 3347055, 3339715, }; u32 volt_table_v255[V255_VOLTAGE_COUNT] = { 3523215, 3515875, 3508535, 3501195, 3493855, 3486515, 3479175, 3471835, 3464495, 3457155, 3449815, 3442475, 3435135, 3427795, 3420455, 3413115, 3405775, 3398435, 3391095, 3383755, 3376415, 3369075, 3361735, 3354395, 3347055, 3339715, 3332375, 3325034, 3317694, 3310354, 3303014, 3295674, 3288334, 3280994, 3273654, 3266314, 3258974, 3251634, 3244294, 3236954, 3229614, 3222274, 3214934, 3207594, 3200254, 3192914, 3185574, 3178234, 3170894, 3163554, 3156214, 3148874, 3141534, 3134194, 3126854, 3119514, 3112174, 3104834, 3097494, 3090153, 3082813, 3075473, 3068133, 3060793, 3053453, 3046113, 3038773, 3031433, 3024093, 3016753, 3009413, 3002073, 2994733, 2987393, 2980053, 2972713, 2965373, 2958033, 2950693, 2943353, 2936013, 2928673, 2921333, 2913993, 2906653, 2899313, 2891973, 2884633, 2877293, 2869953, 2862612, 2855272, 2847932, 2840592, 2833252, 2825912, 2818572, 2811232, 2803892, 2796552, 2789212, 2781872, 2774532, 2767192, 2759852, 2752512, 2745172, 2737832, 2730492, 2723152, 2715812, 2708472, 2701132, 2693792, 2686452, 2679112, 2671772, 2664432, 2657092, 2649752, 2642412, 2635071, 2627731, 2620391, 2613051, 2605711, 2598371, 2591031, 2583691, 2576351, 2569011, 2561671, 2554331, 2546991, 2539651, 2532311, 2524971, 2517631, 2510291, 2502951, 2495611, 2488271, 2480931, 2473591, 2466251, 2458911, 2451571, 2444231, 2436891, 2429551, 2422211, 2414871, 2407530, 2400190, 2392850, 2385510, 2378170, 2370830, 2363490, 2356150, 2348810, 2341470, 2334130, 2326790, 2319450, 2312110, 2304770, 2297430, 2290090, 2282750, 2275410, 2268070, 2260730, 2253390, 2246050, 2238710, 2231370, 2224030, 2216690, 2209350, 2202010, 2194670, 2187330, 2179990, 2172649, 2165309, 2157969, 2150629, 2143289, 2135949, 2128609, 2121269, 2113929, 2106589, 2099249, 2091909, 2084569, 2077229, 2069889, 2062549, 2055209, 2047869, 2040529, 2033189, 2025849, 2018509, 2011169, 2003829, 1996489, 1989149, 1981809, 1974469, 1967129, 1959789, 1952449, 1945108, 1937768, 1930428, 1923088, 1915748, 1908408, 1901068, 1893728, 1886388, 1879048, 1871708, 1864368, 1857028, 1849688, 1842348, 1835008, 1827668, 1820328, 1812988, 1805648, 1798308, 1790968, 1783628, 1776288, 1768948, 1761608, 1754268, 1746928, 1739588, 1732248, 1724908, 1717567, 1710227, 1702887, 1695547, 1688207, 1680867, 1673527, 1666187, 1658847, 1651507, 1644167, 1636827, 1629487, 1622147, 1614807, 1607467, 1600127, 1592787, 1585447, 1578107, 1570767, 1563427, 1556087, 1548747, 1541407, 1534067, 1526727, 1519387, 1512047, 1504707, 1497367, 1490026, 1482686, 1475346, 1468006, 1460666, 1453326, 1445986, 1438646, 1431306, 1423966, 1416626, 1409286, 1401946, 1394606, 1387266, 1379926, 1372586, 1365246, 1357906, 1350566, 1343226, 1335886, 1328546, 1321206, 1313866, 1306526, 1299186, 1291846, 1284506, 1277166, 1269826, 1262486, 1255145, 1247805, 1240465, 1233125, 1225785, 1218445, 1211105, 1203765, 1196425, 1189085, 1181745, 1174405, 1167065, 1159725, 1152385, 1145045, 1137705, 1130365, 1123025, 1115685, 1108345, 1101005, 1093665, 1086325, 1078985, 1071645, 1064305, 1056965, 1049625, 1042285, 1034945, 1027604, 1020264, 1012924, 1005584, 998244 ,990904 ,983564 ,976224, 968884 ,961544 ,954204 ,946864, 939524 ,932184 ,924844 ,917504, 910164 ,902824 ,895484 ,888144, 880804 ,873464 ,866124 ,858784, 851444 ,844104 ,836764 ,829424, 822084 ,814744 ,807404 ,800063, 792723 ,785383 ,778043 ,770703, 763363 ,756023 ,748683 ,741343, 734003, }; u32 volt_table_cv_19_dv_320[V19_VOLTAGE_COUNT] = { 208, 211, 214, 218, 221, 224, 227, 230, 234, 237, 240, 243, 246, 250, 253, 256, 259, 262, 266, 269, 272, 275, 278, 282, 285, 288, 291, 294, 298, 301, 304, 307, 310, 314, 317, 320, 323, 326, 330, 333, 336, 339, 342, 346, 349, 352, 355, 358, 362, 365, 368, 371, 374, 378, 381, 384, 387, 390, 394, 397, 400, 403, 406, 410, 413, 416, 419, 422, 426, 429, 432, 435, 438, 442, 445, 448, 451, 454, 458, 461, 464, 467, 470, 474, 477, 480, 483, 486, 490, 493, 496, 499, 502, 506, 509, 512, 515, 518, 522, 525, 528, 531, 534, 538, 541, 544, 547, 550, 554, 557, 560, 563, 566, 570, 573, 576, 579, 582, 586, 589, 592, 595, 598, 602, 605, 608, 611, 614, 618, 621, 624, 627, 630, 634, 637, 640, 643, 646, 650, 653, 656, 659, 662, 666, 669, 672, 675, 678, 682, 685, 688, 691, 694, 698, 701, 704, 707, 710, 714, 717, 720, 723, 726, 730, 733, 736, 739, 742, 746, 749, 752, 755, 758, 762, 765, 768, 771, 774, 778, 781, 784, 787, 790, 794, 797, 800, 803, 806, 810, 813, 816, 819, 822, 826, 829, 832, 835, 838, 842, 845, 848, 851, 854, 858, 861, 864, 867, 870, 874, 877, 880, 883, 886, 890, 893, 896, 899, 902, 906, 909, 912, 915, 918, 922, 925, 928, 931, 934, 938, 941, 944, 947, 950, 954, 957, 960, 963, 966, 970, 973, 976, 979, 982, 986, 989, 992, 995, 998, 1002, 1005, 1008, 1011, 1014, 1018, 1021, 1024, }; u32 volt_table_cv_43_dv_320[V43_VOLTAGE_COUNT] = { 208, 211, 214, 218, 221, 224, 227, 230, 234, 237, 240, 243, 246, 250, 253, 256, 259, 262, 266, 269, 272, 275, 278, 282, 285, 288, 291, 294, 298, 301, 304, 307, 310, 314, 317, 320, 323, 326, 330, 333, 336, 339, 342, 346, 349, 352, 355, 358, 362, 365, 368, 371, 374, 378, 381, 384, 387, 390, 394, 397, 400, 403, 406, 410, 413, 416, 419, 422, 426, 429, 432, 435, 438, 442, 445, 448, 451, 454, 458, 461, 464, 467, 470, 474, 477, 480, 483, 486, 490, 493, 496, 499, 502, 506, 509, 512, 515, 518, 522, 525, 528, 531, 534, 538, 541, 544, 547, 550, 554, 557, 560, 563, 566, 570, 573, 576, 579, 582, 586, 589, 592, 595, 598, 602, 605, 608, 611, 614, 618, 621, 624, 627, 630, 634, 637, 640, 643, 646, 650, 653, 656, 659, 662, 666, 669, 672, 675, 678, 682, 685, 688, 691, 694, 698, 701, 704, 707, 710, 714, 717, 720, 723, 726, 730, 733, 736, 739, 742, 746, 749, 752, 755, 758, 762, 765, 768, 771, 774, 778, 781, 784, 787, 790, 794, 797, 800, 803, 806, 810, 813, 816, 819, 822, 826, 829, 832, 835, 838, 842, 845, 848, 851, 854, 858, 861, 864, 867, 870, 874, 877, 880, 883, 886, 890, 893, 896, 899, 902, 906, 909, 912, 915, 918, 922, 925, 928, 931, 934, 938, 941, 944, 947, 950, 954, 957, 960, 963, 966, 970, 973, 976, 979, 982, 986, 989, 992, 995, 998, 1002, 1005, 1008, 1011, 1014, 1018, 1021, 1024, }; u32 volt_table_cv_87_dv_320[V87_VOLTAGE_COUNT] = { 208, 211, 214, 218, 221, 224, 227, 230, 234, 237, 240, 243, 246, 250, 253, 256, 259, 262, 266, 269, 272, 275, 278, 282, 285, 288, 291, 294, 298, 301, 304, 307, 310, 314, 317, 320, 323, 326, 330, 333, 336, 339, 342, 346, 349, 352, 355, 358, 362, 365, 368, 371, 374, 378, 381, 384, 387, 390, 394, 397, 400, 403, 406, 410, 413, 416, 419, 422, 426, 429, 432, 435, 438, 442, 445, 448, 451, 454, 458, 461, 464, 467, 470, 474, 477, 480, 483, 486, 490, 493, 496, 499, 502, 506, 509, 512, 515, 518, 522, 525, 528, 531, 534, 538, 541, 544, 547, 550, 554, 557, 560, 563, 566, 570, 573, 576, 579, 582, 586, 589, 592, 595, 598, 602, 605, 608, 611, 614, 618, 621, 624, 627, 630, 634, 637, 640, 643, 646, 650, 653, 656, 659, 662, 666, 669, 672, 675, 678, 682, 685, 688, 691, 694, 698, 701, 704, 707, 710, 714, 717, 720, 723, 726, 730, 733, 736, 739, 742, 746, 749, 752, 755, 758, 762, 765, 768, 771, 774, 778, 781, 784, 787, 790, 794, 797, 800, 803, 806, 810, 813, 816, 819, 822, 826, 829, 832, 835, 838, 842, 845, 848, 851, 854, 858, 861, 864, 867, 870, 874, 877, 880, 883, 886, 890, 893, 896, 899, 902, 906, 909, 912, 915, 918, 922, 925, 928, 931, 934, 938, 941, 944, 947, 950, 954, 957, 960, 963, 966, 970, 973, 976, 979, 982, 986, 989, 992, 995, 998, 1002, 1005, 1008, 1011, 1014, 1018, 1021, 1024, }; u32 volt_table_cv_171_dv_320[V171_VOLTAGE_COUNT] = { 208, 211, 214, 218, 221, 224, 227, 230, 234, 237, 240, 243, 246, 250, 253, 256, 259, 262, 266, 269, 272, 275, 278, 282, 285, 288, 291, 294, 298, 301, 304, 307, 310, 314, 317, 320, 323, 326, 330, 333, 336, 339, 342, 346, 349, 352, 355, 358, 362, 365, 368, 371, 374, 378, 381, 384, 387, 390, 394, 397, 400, 403, 406, 410, 413, 416, 419, 422, 426, 429, 432, 435, 438, 442, 445, 448, 451, 454, 458, 461, 464, 467, 470, 474, 477, 480, 483, 486, 490, 493, 496, 499, 502, 506, 509, 512, 515, 518, 522, 525, 528, 531, 534, 538, 541, 544, 547, 550, 554, 557, 560, 563, 566, 570, 573, 576, 579, 582, 586, 589, 592, 595, 598, 602, 605, 608, 611, 614, 618, 621, 624, 627, 630, 634, 637, 640, 643, 646, 650, 653, 656, 659, 662, 666, 669, 672, 675, 678, 682, 685, 688, 691, 694, 698, 701, 704, 707, 710, 714, 717, 720, 723, 726, 730, 733, 736, 739, 742, 746, 749, 752, 755, 758, 762, 765, 768, 771, 774, 778, 781, 784, 787, 790, 794, 797, 800, 803, 806, 810, 813, 816, 819, 822, 826, 829, 832, 835, 838, 842, 845, 848, 851, 854, 858, 861, 864, 867, 870, 874, 877, 880, 883, 886, 890, 893, 896, 899, 902, 906, 909, 912, 915, 918, 922, 925, 928, 931, 934, 938, 941, 944, 947, 950, 954, 957, 960, 963, 966, 970, 973, 976, 979, 982, 986, 989, 992, 995, 998, 1002, 1005, 1008, 1011, 1014, 1018, 1021, 1024, }; const u32 gamma_300_gra_table[256] = { 1, 1, 1, 1, 1, 2, 2, 3, 4, 5, 6, 8, 12, 17, 23, 30, 40, 55, 72, 95, 122, 154, 200, 251, 310, 375, 458, 550, 651, 776, 925, 1088, 1265, 1457, 1665, 1928, 2221, 2537, 2875, 3247, 3723, 4187, 4456, 4733, 5102, 5460, 5770, 6112, 6375, 6745, 7160, 7539, 7848, 8298, 8750, 9261, 9677, 10092, 10656, 11093, 11539, 11994, 12554, 13002, 13455, 14033, 14625, 15219, 15682, 16303, 16901, 17415, 18029, 18574, 19224, 19931, 20553, 21186, 21830, 22484, 23148, 23897, 24678, 25320, 26134, 26909, 27627, 28408, 29127, 29927, 30745, 31496, 32257, 33027, 33861, 34756, 35664, 36455, 37350, 38293, 39139, 40146, 41021, 41925, 42951, 43858, 44776, 45703, 46642, 47590, 48558, 49604, 50602, 51725, 52776, 53760, 54828, 55906, 56921, 58030, 59209, 60380, 61563, 62636, 63807, 65026, 66259, 67350, 68603, 69782, 70973, 72323, 73536, 74761, 75996, 77242, 78519, 79881, 81173, 82599, 83971, 85327, 86710, 88023, 89425, 90833, 92180, 93538, 94906, 96285, 97608, 99030, 100605, 102103, 103544, 105083, 106607, 108082, 109568, 111065, 112573, 114092, 115623, 117164, 118728, 120348, 121965, 123614, 125249, 126834, 128521, 130189, 131808, 133361, 134925, 136576, 138354, 140108, 141862, 143635, 145343, 147133, 148941, 150683, 152437, 154201, 155976, 157808, 159643, 161585, 163473, 165289, 167171, 169099, 170949, 172809, 174680, 176648, 178692, 180696, 182664, 184745, 186780, 188736, 190752, 192827, 194823, 196878, 198945, 201024, 203075, 205065, 207179, 209277, 211271, 213280, 215538, 217681, 219835, 222000, 224178, 226366, 228435, 230628, 232872, 235118, 237472, 239741, 241999, 244267, 246548, 248840, 251143, 253526, 255829, 258188, 260522, 262896, 265261, 267576, 269901, 272387, 274893, 277411, 279941, 282484, 284973, 287457, 289977, 292425, 294884, 297354, 299836, 302328, 304832, 307201, }; const u32 gamma_22_table[256] = { 0, 5, 23, 56, 107, 175, 261, 367, 492, 638, 804, 992, 1201, 1433, 1686, 1963, 2262, 2585, 2932, 3302, 3697, 4116, 4559, 5028, 5521, 6040, 6584, 7155, 7751, 8373, 9021, 9696, 10397, 11126, 11881, 12663, 13473, 14310, 15175, 16067, 16988, 17936, 18912, 19917, 20951, 22012, 23103, 24222, 25371, 26548, 27755, 28991, 30256, 31551, 32875, 34230, 35614, 37028, 38472, 39947, 41451, 42987, 44552, 46148, 47775, 49433, 51122, 52841, 54592, 56374, 58187, 60031, 61907, 63814, 65753, 67724, 69727, 71761, 73827, 75926, 78056, 80219, 82414, 84641, 86901, 89193, 91518, 93875, 96266, 98689, 101145, 103634, 106156, 108711, 111299, 113920, 116575, 119264, 121985, 124740, 127529, 130352, 133208, 136098, 139022, 141980, 144972, 147998, 151058, 154152, 157280, 160443, 163640, 166872, 170138, 173439, 176774, 180144, 183548, 186988, 190462, 193972, 197516, 201095, 204710, 208359, 212044, 215764, 219519, 223310, 227136, 230998, 234895, 238827, 242796, 246800, 250840, 254915, 259027, 263174, 267358, 271577, 275832, 280124, 284452, 288815, 293216, 297652, 302125, 306634, 311180, 315762, 320381, 325036, 329729, 334457, 339223, 344025, 348864, 353740, 358653, 363603, 368590, 373615, 378676, 383774, 388910, 394083, 399293, 404540, 409825, 415148, 420507, 425905, 431340, 436812, 442322, 447870, 453456, 459079, 464741, 470440, 476177, 481952, 487765, 493616, 499505, 505432, 511397, 517401, 523443, 529523, 535641, 541798, 547993, 554227, 560499, 566809, 573158, 579546, 585972, 592438, 598941, 605484, 612065, 618685, 625344, 632042, 638779, 645555, 652370, 659223, 666116, 673049, 680020, 687030, 694080, 701169, 708297, 715465, 722672, 729918, 737204, 744530, 751895, 759299, 766743, 774227, 781750, 789313, 796916, 804559, 812241, 819963, 827725, 835527, 843369, 851251, 859173, 867135, 875137, 883179, 891262, 899384, 907547, 915750, 923993, 932276, 940600, 948964, 957369, 965814, 974300, 982826, 991392, 1000000, }; const struct str_flookup_table flookup_table[302] = { { 1, 30}, { 30, 5}, { 35, 3}, { 38, 2}, { 40, 4}, { 44, 3}, { 47, 3}, { 50, 2}, { 52, 2}, { 53, 3}, { 54, 2}, { 59, 2}, { 61, 2}, { 63, 2}, { 65, 2}, { 67, 2}, { 69, 1}, { 70, 2}, { 72, 2}, { 74, 1}, { 75, 2}, { 77, 2}, { 79, 1}, { 80, 1}, { 81, 2}, { 82, 1}, { 84, 2}, { 86, 1}, { 87, 1}, { 88, 1}, { 89, 2}, { 91, 1}, { 92, 1}, { 93, 2}, { 95, 1}, { 96, 1}, { 97, 1}, { 98, 1}, { 99, 1}, {100, 1}, {101, 2}, {103, 1}, {104, 1}, {105, 1}, {106, 1}, {107, 1}, {108, 1}, {109, 1}, {110, 1}, {111, 1}, {112, 1}, {113, 1}, {114, 1}, {115, 1}, {116, 1}, {117, 1}, {118, 1}, {119, 1}, {120, 1}, { 0, 0}, {121, 1}, {122, 1}, {123, 1}, {124, 1}, {125, 1}, {126, 1}, {127, 1}, { 0, 0}, {128, 1}, {129, 1}, {130, 1}, {131, 1}, { 0, 0}, {132, 1}, {133, 1}, {134, 1}, {135, 1}, { 0, 0}, {136, 1}, {137, 1}, {138, 1}, { 0, 0}, {139, 1}, {140, 1}, {141, 1}, {142, 1}, { 0, 0}, {143, 1}, {144, 1}, { 0, 0}, {145, 1}, {146, 1}, {147, 1}, { 0, 0}, {148, 1}, {149, 1}, {150, 1}, { 0, 0}, {151, 1}, {152, 1}, { 0, 0}, {153, 1}, {154, 1}, { 0, 0}, {155, 1}, {156, 1}, { 0, 0}, {157, 1}, {158, 1}, {159, 1}, { 0, 0}, {160, 1}, {161, 1}, { 0, 0}, {162, 1}, {163, 1}, { 0, 0}, {164, 1}, { 0, 0}, {165, 1}, {166, 1}, { 0, 0}, {167, 1}, {168, 1}, { 0, 0}, {169, 1}, { 0, 0}, {170, 1}, {171, 1}, { 0, 0}, {172, 1}, {173, 1}, { 0, 0}, {174, 1}, { 0, 0}, {175, 1}, {176, 1}, { 0, 0}, {177, 1}, { 0, 0}, {178, 1}, {179, 1}, { 0, 0}, {180, 1}, { 0, 0}, {181, 1}, { 0, 0}, {182, 1}, {183, 1}, { 0, 0}, {184, 1}, { 0, 0}, {185, 1}, { 0, 0}, {186, 1}, {187, 1}, { 0, 0}, {188, 1}, { 0, 0}, {189, 1}, { 0, 0}, {190, 1}, { 0, 0}, {191, 1}, { 0, 0}, {192, 1}, {193, 1}, { 0, 0}, {194, 1}, { 0, 0}, {195, 1}, { 0, 0}, {196, 1}, { 0, 0}, {197, 1}, { 0, 0}, {198, 1}, { 0, 0}, {199, 1}, { 0, 0}, {200, 1}, { 0, 0}, {201, 1}, { 0, 0}, {202, 1}, { 0, 0}, {203, 1}, { 0, 0}, {204, 1}, { 0, 0}, {205, 1}, { 0, 0}, {206, 1}, { 0, 0}, {207, 1}, { 0, 0}, {208, 1}, { 0, 0}, {209, 1}, { 0, 0}, {210, 1}, { 0, 0}, {211, 1}, { 0, 0}, {212, 1}, { 0, 0}, {213, 1}, { 0, 0}, {214, 1}, { 0, 0}, {215, 1}, { 0, 0}, {216, 1}, { 0, 0}, {217, 1}, { 0, 0}, {218, 1}, { 0, 0}, {219, 1}, { 0, 0}, { 0, 0}, {220, 1}, { 0, 0}, {221, 1}, { 0, 0}, {222, 1}, { 0, 0}, {223, 1}, { 0, 0}, {224, 1}, { 0, 0}, {225, 1}, { 0, 0}, { 0, 0}, {226, 1}, { 0, 0}, {227, 1}, { 0, 0}, {228, 1}, { 0, 0}, {229, 1}, { 0, 0}, { 0, 0}, {230, 1}, { 0, 0}, {231, 1}, { 0, 0}, {232, 1}, { 0, 0}, {233, 1}, { 0, 0}, { 0, 0}, {234, 1}, { 0, 0}, {235, 1}, { 0, 0}, {236, 1}, { 0, 0}, { 0, 0}, {237, 1}, { 0, 0}, {238, 1}, { 0, 0}, {239, 1}, { 0, 0}, { 0, 0}, {240, 1}, { 0, 0}, {241, 1}, { 0, 0}, {242, 1}, { 0, 0}, { 0, 0}, {243, 1}, { 0, 0}, {244, 1}, { 0, 0}, { 0, 0}, {245, 1}, { 0, 0}, {246, 1}, { 0, 0}, { 0, 0}, {247, 1}, { 0, 0}, {248, 1}, { 0, 0}, {249, 1}, { 0, 0}, { 0, 0}, {250, 1}, { 0, 0}, {251, 1}, { 0, 0}, { 0, 0}, {252, 1}, { 0, 0}, {253, 1}, { 0, 0}, { 0, 0}, {254, 1}, }; #endif