FreeCalypso > hg > fc-magnetite
view src/cs/drivers/drv_app/r2d/lcds/PC_CSAMPLE/font_metrics_proportional.h @ 702:9394305d4ff5 default tip
etm_audio.c: fix off-by-one error in auw of FIR coefficients
This fix was already made in FC Tourmaline a while back, but it is also
the kind of bugfix that deserves to be backported to Magnetite and
Selenite as well.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 31 Oct 2022 00:14:44 +0000 |
parents | 945cf7f506b2 |
children |
line wrap: on
line source
const INT32 r2d_font_metric_proportional[]={ 3912, /* Font framebuffer width in pixels */ 14, /* Font framebuffer height in pixels */ 1, /* Font framebuffer aligned size in Word32 */ 15, /* Font free area for char creation */ 13, /* Font ascent in pixels */ 5, /* Font descent in pixels */ 3, /* Font leading in pixels */ 2, /* Font underline in pixels */ /* glyph_index, x position in framebuffer, char width, char height x davance, y advance, char x origin, char y origin */ 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 32,5,0,0,3,0,0,0, 33,5,3,9,3,0,0,9, 34,8,2,1,4,0,1,9, 35,10,7,8,7,0,0,8, 36,17,9,11,9,0,0,10, 37,26,13,11,14,0,0,11, 38,39,11,9,13,0,1,9, 39,50,2,3,3,0,0,9, 40,52,3,12,4,0,0,9, 41,55,3,12,4,0,0,9, 42,58,5,5,7,0,1,6, 43,63,3,4,4,0,0,6, 44,66,2,3,3,0,0,1, 45,68,4,1,5,0,0,4, 46,72,1,1,3,0,1,1, 47,73,5,9,7,0,1,9, 48,78,6,9,8,0,1,9, 49,84,3,8,5,0,1,8, 50,87,4,9,6,0,1,9, 51,91,6,8,7,0,0,8, 52,97,7,9,8,0,0,9, 53,104,6,9,6,0,0,8, 54,110,5,9,7,0,1,9, 55,115,5,8,7,0,1,8, 56,120,7,9,8,0,0,9, 57,127,6,9,6,0,0,9, 58,133,3,4,3,0,0,4, 59,136,2,6,3,0,0,4, 60,138,5,6,8,0,1,7, 61,143,4,3,5,0,0,6, 62,147,5,6,7,0,1,7, 63,152,5,10,6,0,0,10, 64,157,10,11,11,0,0,11, 65,167,9,10,11,0,1,10, 66,176,8,9,8,0,0,9, 67,184,7,9,9,0,1,9, 68,191,8,9,8,0,0,9, 69,199,7,9,8,0,0,9, 70,206,6,9,7,0,0,9, 71,212,8,9,9,0,1,9, 72,220,8,9,10,0,1,9, 73,228,3,9,4,0,1,9, 74,231,5,11,5,0,0,9, 75,236,8,9,9,0,1,9, 76,244,7,9,7,0,0,9, 77,251,10,9,12,0,1,9, 78,261,9,9,10,0,1,9, 79,270,9,9,11,0,1,9, 80,279,6,9,7,0,0,9, 81,285,9,11,11,0,1,9, 82,294,8,9,8,0,0,9, 83,302,8,9,8,0,0,9, 84,310,9,9,10,0,1,9, 85,319,9,9,10,0,1,9, 86,328,9,9,11,0,1,9, 87,337,13,9,14,0,1,9, 88,350,9,9,10,0,0,9, 89,359,8,9,9,0,1,9, 90,367,7,9,9,0,1,9, 91,374,3,13,5,0,1,9, 92,377,5,8,7,0,1,8, 93,382,3,13,5,0,1,9, 94,385,4,2,6,0,1,8, 95,389,7,1,8,0,0,-2, 96,396,2,1,4,0,1,10, 97,398,6,7,6,0,0,6, 98,404,6,9,7,0,0,9, 99,410,6,6,6,0,0,6, 100,416,6,9,7,0,0,9, 101,422,6,6,7,0,0,6, 102,428,4,9,4,0,0,9, 103,432,7,10,7,0,0,6, 104,439,7,9,7,0,0,9, 105,446,3,9,3,0,0,9, 106,449,2,11,4,0,0,9, 107,451,7,9,7,0,0,9, 108,458,3,11,3,0,0,11, 109,461,10,7,10,0,0,7, 110,471,6,7,6,0,0,7, 111,477,6,6,8,0,1,6, 112,483,6,8,7,0,0,6, 113,489,7,9,6,0,0,7, 114,496,4,8,4,0,0,8, 115,500,6,8,6,0,0,6, 116,506,3,8,4,0,0,8, 117,509,6,6,7,0,0,6, 118,515,6,8,6,0,0,6, 119,521,8,8,8,0,0,6, 120,529,7,6,7,0,0,6, 121,536,6,9,6,0,0,6, 122,542,5,6,6,0,0,6, 123,547,3,13,5,0,1,9, 124,550,1,10,3,0,1,10, 125,551,3,13,4,0,0,9, 126,554,4,3,6,0,1,9, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 884,558,1,2,3,0,1,9, 885,559,1,2,3,0,1,0, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 890,560,2,2,4,0,1,0, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 894,562,2,6,3,0,0,4, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 900,564,1,1,3,0,1,9, 901,565,3,3,0,0,1,10, 902,568,9,10,11,0,1,10, 903,577,1,1,3,0,1,4, 904,578,7,11,8,0,0,11, 905,585,8,10,10,0,1,10, 906,593,3,11,5,0,1,11, 0,0,5,11,7,0,1,11, 908,596,9,10,11,0,1,10, 0,0,5,11,7,0,1,11, 910,605,8,10,10,0,1,10, 911,613,9,11,10,0,0,11, 912,622,5,11,4,0,0,11, 913,627,9,10,11,0,1,10, 914,636,8,9,8,0,0,9, 915,644,7,9,7,0,0,9, 916,651,9,10,10,0,0,10, 917,660,7,9,8,0,0,9, 918,667,7,9,9,0,1,9, 919,674,8,9,10,0,1,9, 920,682,8,9,10,0,1,9, 921,690,3,9,4,0,1,9, 922,693,8,9,9,0,1,9, 923,701,9,9,11,0,1,9, 924,710,10,9,12,0,1,9, 925,720,9,9,10,0,1,9, 926,729,6,9,8,0,1,9, 927,735,9,9,11,0,1,9, 928,744,7,9,9,0,1,9, 929,751,6,9,7,0,0,9, 0,0,5,11,7,0,1,11, 931,757,7,9,9,0,1,9, 932,764,9,9,10,0,1,9, 933,773,8,9,9,0,1,9, 934,781,5,9,6,0,1,9, 935,786,9,9,10,0,0,9, 936,795,7,9,9,0,1,9, 937,802,9,11,10,0,0,11, 938,811,5,11,5,0,0,11, 939,816,8,11,10,0,1,11, 940,824,8,9,9,0,1,9, 941,832,6,9,7,0,0,9, 942,838,6,12,6,0,0,9, 943,844,3,9,4,0,1,9, 944,847,6,10,7,0,0,10, 945,853,8,6,9,0,1,6, 946,861,7,11,7,0,0,9, 947,868,9,10,10,0,0,6, 948,877,5,9,7,0,1,9, 949,882,6,6,7,0,0,6, 950,888,4,11,6,0,1,9, 951,892,6,10,6,0,0,7, 952,898,5,9,7,0,1,9, 953,903,3,8,4,0,1,8, 954,906,7,6,7,0,0,6, 955,913,6,8,6,0,0,8, 956,919,6,10,7,0,0,8, 957,925,6,8,6,0,0,6, 958,931,5,12,6,0,0,9, 959,936,6,6,8,0,1,6, 960,942,6,6,6,0,0,6, 961,948,6,8,7,0,0,6, 962,954,5,8,6,0,1,6, 963,959,8,6,9,0,1,6, 964,967,4,6,4,0,0,6, 965,971,6,6,7,0,0,6, 966,977,8,9,10,0,1,7, 967,985,7,6,7,0,0,6, 968,992,9,11,11,0,1,8, 969,1001,9,6,11,0,1,6, 970,1010,4,8,4,0,0,8, 971,1014,5,9,6,0,0,9, 972,1019,6,9,8,0,1,9, 973,1025,6,9,7,0,0,9, 974,1031,9,9,11,0,1,9, 0,0,5,11,7,0,1,11, 976,1040,7,9,8,0,1,9, 977,1047,8,9,8,0,0,9, 978,1055,6,9,8,0,1,9, 979,1061,7,10,8,0,0,10, 980,1068,6,11,8,0,1,11, 981,1074,8,9,10,0,1,7, 982,1082,9,8,10,0,0,8, 983,1091,7,9,9,0,1,7, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 986,1098,8,11,10,0,1,9, 987,1106,4,8,6,0,1,6, 988,1110,6,9,7,0,0,9, 989,1116,5,10,7,0,0,6, 990,1121,6,10,8,0,1,10, 991,1127,4,6,6,0,1,6, 992,1131,7,9,9,0,1,9, 993,1138,6,8,15,0,1,6, 994,1144,13,11,15,0,1,9, 995,1157,11,8,11,0,0,6, 996,1168,7,9,8,0,1,9, 997,1175,6,9,7,0,1,9, 998,1181,7,12,9,0,1,10, 999,1188,7,6,9,0,1,6, 1000,1195,8,9,8,0,0,9, 1001,1203,6,9,8,0,1,9, 1002,1209,10,9,12,0,1,9, 1003,1219,6,6,8,0,1,6, 1004,1225,10,9,12,0,1,9, 1005,1235,7,7,9,0,1,7, 1006,1242,8,9,8,0,0,9, 1007,1250,5,11,5,0,0,9, 1008,1255,6,8,8,0,0,6, 1009,1261,6,9,8,0,1,6, 1010,1267,4,6,5,0,0,6, 1011,1271,2,11,4,0,0,9, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 5792,1273,2,9,5,0,1,9, 5793,1275,3,10,5,0,1,10, 5794,1278,10,9,12,0,1,9, 5795,1288,10,9,12,0,1,9, 5796,1298,10,10,12,0,1,10, 5797,1308,10,10,12,0,1,10, 5798,1318,3,9,5,0,1,9, 5799,1321,3,9,5,0,1,9, 5800,1324,3,9,6,0,1,9, 5801,1327,3,10,5,0,1,10, 5802,1330,3,10,5,0,1,10, 5803,1333,4,9,7,0,1,9, 5804,1337,3,9,5,0,1,9, 5805,1340,2,9,4,0,1,9, 5806,1342,2,9,4,0,1,9, 5807,1344,3,9,5,0,1,9, 5808,1347,3,9,5,0,1,9, 5809,1350,4,9,6,0,1,9, 5810,1354,2,6,4,0,1,8, 5811,1356,3,9,5,0,1,9, 5812,1359,3,9,5,0,1,9, 5813,1362,3,10,5,0,1,10, 5814,1365,4,9,5,0,0,9, 5815,1369,7,9,9,0,1,9, 5816,1376,7,10,9,0,1,10, 5817,1383,3,9,5,0,1,9, 5818,1386,4,9,6,0,1,9, 5819,1390,4,9,6,0,1,9, 5820,1394,3,9,5,0,1,9, 5821,1397,3,9,6,0,2,9, 5822,1400,3,9,5,0,1,9, 5823,1403,2,9,4,0,1,9, 5824,1405,3,9,5,0,1,9, 5825,1408,1,9,3,0,1,9, 5826,1409,3,9,6,0,2,9, 5827,1412,4,8,6,0,1,8, 5828,1416,6,9,7,0,0,9, 5829,1422,3,9,5,0,1,9, 5830,1425,2,9,5,0,1,9, 5831,1427,3,9,5,0,1,9, 5832,1430,4,9,6,0,1,9, 5833,1434,3,9,4,0,1,9, 5834,1437,4,10,6,0,1,10, 5835,1441,4,9,6,0,1,9, 5836,1445,1,5,4,0,1,10, 5837,1446,3,5,4,0,0,9, 5838,1449,4,6,5,0,0,10, 5839,1453,4,9,5,0,1,9, 5840,1457,3,9,6,0,1,9, 5841,1460,4,9,6,0,1,9, 5842,1464,4,9,6,0,1,9, 5843,1468,2,9,4,0,1,9, 5844,1470,4,9,6,0,1,9, 5845,1474,4,11,6,0,1,10, 5846,1478,5,9,7,0,1,9, 5847,1483,5,9,7,0,1,9, 5848,1488,7,9,8,0,0,9, 5849,1495,1,9,3,0,1,9, 5850,1496,2,9,4,0,1,9, 5851,1498,4,9,5,0,0,9, 5852,1502,5,6,7,0,1,8, 5853,1507,5,9,13,0,0,9, 5854,1512,8,9,10,0,1,9, 5855,1520,5,7,7,0,1,8, 5856,1525,7,9,8,0,0,9, 5857,1532,6,10,8,0,1,10, 5858,1538,7,9,9,0,1,9, 5859,1545,4,9,5,0,1,9, 5860,1549,7,9,9,0,1,9, 5861,1556,5,9,7,0,1,9, 5862,1561,7,10,8,0,0,10, 5863,1568,1,5,4,0,1,5, 5864,1569,3,9,5,0,1,9, 5865,1572,4,9,7,0,1,9, 5866,1576,6,10,8,0,1,10, 5867,1582,1,1,3,0,1,6, 5868,1583,1,4,3,0,1,7, 5869,1584,4,3,5,0,1,6, 5870,1588,5,9,6,0,0,9, 5871,1593,7,10,8,0,0,9, 5872,1600,6,10,8,0,1,10, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 9632,1606,8,8,12,0,2,9, 9633,1614,8,8,12,0,2,9, 9634,1622,8,8,15,0,2,9, 9635,1630,8,8,12,0,2,9, 9636,1638,8,8,12,0,2,9, 9637,1646,8,8,12,0,2,9, 9638,1654,8,8,12,0,2,9, 9639,1662,8,8,12,0,2,9, 9640,1670,8,8,12,0,2,9, 9641,1678,8,8,12,0,2,9, 9642,1686,5,5,9,0,2,7, 9643,1691,5,5,9,0,2,7, 9644,1696,9,5,12,0,2,7, 9645,1705,9,5,12,0,2,7, 9646,1714,5,8,9,0,2,9, 9647,1719,5,9,9,0,2,10, 9648,1724,9,5,12,0,2,7, 9649,1733,9,5,12,0,2,7, 9650,1742,7,9,9,0,1,9, 9651,1749,7,9,9,0,1,9, 9652,1756,4,6,6,0,2,8, 9653,1760,4,6,6,0,2,8, 9654,1764,8,8,10,0,1,8, 9655,1772,8,8,10,0,1,8, 9656,1780,5,5,8,0,2,7, 9657,1785,5,5,8,0,2,7, 9658,1790,8,7,10,0,1,8, 9659,1798,8,7,10,0,1,8, 9660,1806,7,9,9,0,1,8, 9661,1813,7,9,9,0,1,9, 9662,1820,4,6,6,0,2,7, 9663,1824,4,6,6,0,2,7, 9664,1828,8,8,10,0,1,8, 9665,1836,9,8,11,0,1,8, 9666,1845,5,5,7,0,1,7, 9667,1850,6,5,8,0,1,7, 9668,1856,8,7,10,0,1,8, 9669,1864,9,7,11,0,1,8, 9670,1873,9,10,12,0,1,10, 9671,1882,9,10,12,0,1,10, 9672,1891,9,10,12,0,1,10, 9673,1900,8,8,10,0,1,9, 9674,1908,6,10,7,0,0,10, 9675,1914,8,8,10,0,1,9, 9676,1922,9,8,10,0,0,8, 9677,1931,8,7,10,0,1,8, 9678,1939,8,8,10,0,1,8, 9679,1947,8,7,10,0,1,8, 9680,1955,8,8,10,0,1,9, 9681,1963,8,8,10,0,1,9, 9682,1971,8,8,10,0,1,9, 9683,1979,8,8,10,0,1,9, 9684,1987,8,8,10,0,1,8, 9685,1995,8,8,10,0,1,8, 9686,2003,4,7,7,0,1,8, 9687,2007,4,7,6,0,1,8, 9688,2011,14,13,14,0,0,10, 9689,2025,15,14,14,0,0,11, 9690,2040,15,7,14,0,0,11, 9691,2055,14,7,14,0,0,4, 9692,2069,4,4,6,0,1,9, 9693,2073,4,4,6,0,1,9, 9694,2077,4,4,6,0,1,5, 9695,2081,4,4,6,0,1,5, 9696,2085,8,4,10,0,1,9, 9697,2093,8,4,10,0,1,5, 9698,2101,7,7,14,0,7,4, 9699,2108,7,7,14,0,0,4, 9700,2115,7,7,14,0,7,11, 9701,2122,7,7,14,0,0,11, 9702,2129,5,5,7,0,1,7, 9703,2134,8,8,11,0,1,9, 9704,2142,8,8,11,0,1,9, 9705,2150,8,8,12,0,2,9, 9706,2158,8,8,12,0,2,9, 9707,2166,8,8,12,0,2,9, 9708,2174,7,8,9,0,1,8, 9709,2181,7,9,9,0,1,9, 9710,2188,7,9,9,0,1,9, 9711,2195,11,11,13,0,1,10, 9712,2206,8,8,12,0,2,9, 9713,2214,8,8,12,0,2,9, 9714,2222,8,8,12,0,2,9, 9715,2230,8,8,12,0,2,9, 9716,2238,11,11,13,0,1,10, 9717,2249,11,11,13,0,1,10, 9718,2260,11,11,13,0,1,10, 9719,2271,11,11,13,0,1,10, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 12353,2282,7,5,15,0,6,7, 12354,2289,8,9,14,0,3,9, 12355,2297,7,7,14,0,6,9, 12356,2304,7,8,13,0,3,9, 12357,2311,5,8,14,0,6,9, 12358,2316,6,10,14,0,4,9, 12359,2322,7,8,14,0,5,8, 12360,2329,8,10,14,0,3,9, 12361,2337,7,9,14,0,6,9, 12362,2344,8,9,14,0,3,8, 12363,2352,9,9,15,0,3,9, 12364,2361,10,10,14,0,2,10, 12365,2371,8,7,14,0,3,7, 12366,2379,10,9,14,0,2,9, 12367,2389,6,9,14,0,4,9, 12368,2395,9,10,14,0,3,10, 12369,2404,8,8,14,0,3,8, 12370,2412,11,10,15,0,2,10, 12371,2423,7,8,15,0,4,10, 12372,2430,8,8,14,0,3,10, 12373,2438,8,9,15,0,4,9, 12374,2446,10,11,14,0,2,11, 12375,2456,8,8,15,0,4,8, 12376,2464,8,10,15,0,4,10, 12377,2472,10,10,14,0,2,10, 12378,2482,12,11,14,0,1,11, 12379,2494,9,9,15,0,3,9, 12380,2503,11,11,13,0,1,11, 12381,2514,9,9,15,0,3,9, 12382,2523,11,10,15,0,2,10, 12383,2534,8,9,14,0,3,9, 12384,2542,10,9,14,0,2,9, 12385,2552,8,10,14,0,3,9, 12386,2560,9,11,13,0,2,10, 12387,2569,7,6,14,0,5,9, 12388,2576,9,8,15,0,3,10, 12389,2585,12,9,14,0,1,11, 12390,2597,9,10,13,0,2,11, 12391,2606,12,10,14,0,1,11, 12392,2618,7,9,13,0,3,9, 12393,2625,10,10,14,0,2,10, 12394,2635,9,9,13,0,2,9, 12395,2644,8,9,14,0,3,9, 12396,2652,10,9,14,0,2,9, 12397,2662,10,9,14,0,2,9, 12398,2672,9,8,15,0,3,8, 12399,2681,10,9,14,0,2,9, 12400,2691,12,10,14,0,1,10, 12401,2703,12,10,14,0,1,10, 12402,2715,10,8,14,0,2,9, 12403,2725,12,9,14,0,1,10, 12404,2737,12,10,15,0,1,10, 12405,2749,9,9,13,0,2,10, 12406,2758,9,9,13,0,2,10, 12407,2767,9,9,13,0,2,9, 12408,2776,10,7,14,0,2,8, 12409,2786,10,10,14,0,2,11, 12410,2796,10,10,14,0,2,9, 12411,2806,10,9,15,0,2,9, 12412,2816,12,10,15,0,1,10, 12413,2828,12,10,14,0,1,10, 12414,2840,8,9,14,0,3,9, 12415,2848,10,10,14,0,2,10, 12416,2858,9,9,13,0,2,9, 12417,2867,9,9,15,0,3,9, 12418,2876,8,9,14,0,3,9, 12419,2884,8,8,14,0,5,8, 12420,2892,10,11,14,0,2,10, 12421,2902,7,8,14,0,5,9, 12422,2909,9,9,15,0,3,9, 12423,2918,8,9,14,0,5,9, 12424,2926,9,8,15,0,3,8, 12425,2935,7,10,15,0,4,11, 12426,2942,6,10,14,0,4,10, 12427,2948,8,9,14,0,3,9, 12428,2956,9,10,13,0,2,9, 12429,2965,8,10,14,0,3,10, 12430,2973,8,7,15,0,5,8, 12431,2981,9,10,13,0,2,9, 12432,2990,9,10,15,0,3,10, 12433,2999,10,10,14,0,2,10, 12434,3009,8,9,14,0,3,9, 12435,3017,9,9,13,0,2,9, 12436,3026,8,11,14,0,3,10, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 12441,3034,3,6,0,0,-3,10, 12442,3037,3,4,1,0,-3,9, 12443,3040,3,6,15,0,6,10, 12444,3043,3,4,15,0,6,9, 12445,3046,7,7,13,0,3,10, 12446,3053,9,9,13,0,2,11, 0,0,5,11,7,0,1,11, 0,0,5,11,7,0,1,11, 12449,3062,7,9,15,0,4,9, 12450,3069,8,10,14,0,3,10, 12451,3077,7,7,15,0,4,8, 12452,3084,9,9,15,0,3,9, 12453,3093,6,8,14,0,4,7, 12454,3099,8,11,14,0,3,10, 12455,3107,8,7,14,0,3,7, 12456,3115,9,9,13,0,2,9, 12457,3124,7,9,13,0,3,8, 12458,3131,9,11,13,0,2,9, 12459,3140,10,9,15,0,3,8, 12460,3150,11,10,13,0,1,9, 12461,3161,10,10,14,0,2,10, 12462,3171,12,10,14,0,1,10, 12463,3183,7,9,13,0,3,9, 12464,3190,10,10,14,0,2,10, 12465,3200,9,10,13,0,2,9, 12466,3209,12,11,14,0,1,10, 12467,3221,7,8,13,0,3,9, 12468,3228,10,9,14,0,2,10, 12469,3238,10,11,14,0,2,10, 12470,3248,13,11,15,0,1,10, 12471,3261,9,8,15,0,3,7, 12472,3270,12,10,14,0,1,9, 12473,3282,9,10,15,0,3,9, 12474,3291,11,12,15,0,2,11, 12475,3302,9,9,13,0,2,9, 12476,3311,13,10,14,0,1,10, 12477,3324,8,8,14,0,3,8, 12478,3332,11,10,15,0,2,10, 12479,3343,8,9,14,0,3,9, 12480,3351,11,10,15,0,2,10, 12481,3362,9,10,13,0,2,10, 12482,3371,11,11,13,0,1,11, 12483,3382,7,7,15,0,4,7, 12484,3389,8,9,14,0,3,8, 12485,3397,11,11,13,0,1,10, 12486,3408,10,9,14,0,2,9, 12487,3418,12,10,14,0,1,10, 12488,3430,6,10,14,0,4,9, 12489,3436,7,11,15,0,4,10, 12490,3443,9,10,13,0,2,9, 12491,3452,10,8,14,0,2,8, 12492,3462,7,9,13,0,3,9, 12493,3469,9,11,15,0,3,11, 12494,3478,7,8,15,0,4,8, 12495,3485,10,9,14,0,2,9, 12496,3495,12,10,14,0,1,10, 12497,3507,11,9,15,0,2,9, 12498,3518,8,8,14,0,3,8, 12499,3526,10,10,14,0,2,10, 12500,3536,10,10,14,0,2,10, 12501,3546,8,8,14,0,3,8, 12502,3554,11,11,13,0,1,11, 12503,3565,11,10,15,0,2,10, 12504,3576,9,7,13,0,2,7, 12505,3585,10,10,14,0,2,10, 12506,3595,11,9,15,0,2,9, 12507,3606,9,11,13,0,2,9, 12508,3615,13,12,14,0,1,10, 12509,3628,13,12,14,0,1,10, 12510,3641,9,9,13,0,2,9, 12511,3650,7,8,15,0,4,9, 12512,3657,9,9,14,0,3,9, 12513,3666,7,8,13,0,3,9, 12514,3673,10,9,14,0,2,10, 12515,3683,7,7,13,0,3,7, 12516,3690,9,9,13,0,2,9, 12517,3699,8,7,14,0,3,9, 12518,3707,10,8,14,0,2,10, 12519,3717,6,7,13,0,4,9, 12520,3723,7,8,13,0,3,9, 12521,3730,8,9,14,0,3,9, 12522,3738,5,9,13,0,4,9, 12523,3743,9,10,13,0,2,9, 12524,3752,7,9,13,0,3,9, 12525,3759,7,8,13,0,3,10, 12526,3766,6,7,14,0,4,8, 12527,3772,8,9,14,0,3,9, 12528,3780,10,9,14,0,2,9, 12529,3790,9,8,13,0,2,9, 12530,3799,8,10,14,0,3,10, 12531,3807,8,9,8,0,0,8, 12532,3815,11,11,13,0,1,10, 12533,3826,7,9,14,0,3,9, 12534,3833,8,8,14,0,3,8, 12535,3841,11,10,15,0,2,10, 12536,3852,12,10,14,0,1,10, 12537,3864,11,9,13,0,1,10, 12538,3875,11,11,15,0,2,11, 12539,3886,1,1,13,0,6,4, 12540,3887,11,1,14,0,2,5, 12541,3898,6,5,14,0,4,9, 12542,3904,8,6,14,0,3,10, 0,0,5,11,7,0,1,11, };