pub const APPLE_LUT: [[u8; 3]; 256] = [
[0, 0, 0],
[0, 0, 0],
[0, 0, 0],
[1, 0, 0],
[1, 1, 1],
[2, 1, 1],
[3, 1, 1],
[4, 1, 2],
[5, 2, 2],
[6, 2, 3],
[7, 2, 3],
[9, 3, 4],
[11, 3, 5],
[13, 4, 5],
[14, 4, 6],
[16, 5, 7],
[18, 5, 8],
[20, 5, 9],
[21, 6, 9],
[23, 6, 10],
[25, 7, 11],
[27, 7, 12],
[28, 8, 13],
[30, 8, 14],
[32, 9, 15],
[34, 9, 15],
[35, 9, 16],
[37, 10, 17],
[39, 10, 18],
[41, 11, 18],
[42, 11, 19],
[44, 11, 20],
[46, 11, 20],
[48, 12, 21],
[50, 12, 22],
[51, 12, 22],
[53, 12, 23],
[55, 13, 24],
[57, 13, 24],
[59, 13, 25],
[60, 13, 25],
[62, 13, 26],
[64, 13, 26],
[66, 13, 27],
[68, 13, 27],
[70, 13, 27],
[71, 13, 28],
[73, 13, 28],
[75, 13, 29],
[77, 12, 29],
[79, 12, 29],
[81, 12, 29],
[83, 12, 30],
[84, 11, 30],
[86, 11, 30],
[88, 11, 30],
[90, 10, 30],
[92, 10, 30],
[94, 9, 30],
[96, 9, 30],
[98, 8, 30],
[99, 7, 30],
[101, 7, 30],
[103, 6, 30],
[105, 5, 29],
[107, 5, 29],
[109, 4, 29],
[111, 4, 28],
[112, 3, 28],
[114, 3, 27],
[116, 2, 26],
[118, 2, 26],
[119, 2, 25],
[121, 2, 24],
[123, 3, 23],
[124, 3, 22],
[126, 4, 21],
[127, 6, 21],
[128, 7, 20],
[130, 9, 19],
[131, 11, 18],
[132, 13, 17],
[133, 15, 16],
[134, 17, 15],
[135, 19, 14],
[136, 21, 13],
[137, 23, 12],
[138, 25, 11],
[139, 27, 11],
[140, 29, 10],
[141, 31, 9],
[141, 33, 8],
[142, 35, 7],
[143, 37, 7],
[144, 39, 6],
[145, 41, 6],
[145, 42, 5],
[146, 44, 5],
[147, 46, 4],
[147, 48, 4],
[148, 49, 3],
[148, 51, 3],
[149, 53, 2],
[150, 54, 2],
[150, 56, 2],
[151, 58, 2],
[151, 60, 1],
[152, 61, 1],
[152, 63, 1],
[153, 65, 1],
[153, 66, 1],
[154, 68, 1],
[154, 69, 0],
[155, 71, 0],
[155, 73, 0],
[155, 74, 1],
[156, 76, 1],
[156, 78, 1],
[157, 79, 1],
[157, 81, 1],
[157, 82, 1],
[158, 84, 2],
[158, 86, 2],
[158, 87, 3],
[158, 89, 3],
[159, 90, 4],
[159, 92, 4],
[159, 94, 5],
[159, 95, 6],
[160, 97, 7],
[160, 98, 7],
[160, 100, 8],
[160, 101, 9],
[160, 103, 11],
[160, 105, 12],
[160, 106, 13],
[160, 108, 14],
[160, 109, 15],
[161, 111, 16],
[161, 113, 18],
[161, 114, 19],
[161, 116, 20],
[161, 117, 21],
[161, 119, 23],
[160, 120, 24],
[160, 122, 25],
[160, 124, 26],
[160, 125, 28],
[160, 127, 29],
[160, 128, 30],
[160, 130, 32],
[160, 132, 33],
[159, 133, 35],
[159, 135, 36],
[159, 136, 37],
[159, 138, 39],
[158, 140, 40],
[158, 141, 42],
[158, 143, 43],
[158, 144, 45],
[157, 146, 46],
[157, 148, 48],
[157, 149, 49],
[156, 151, 51],
[156, 152, 52],
[155, 154, 54],
[155, 156, 56],
[154, 157, 57],
[154, 159, 59],
[153, 160, 61],
[153, 162, 62],
[152, 163, 64],
[152, 165, 66],
[151, 167, 68],
[151, 168, 69],
[150, 170, 71],
[149, 171, 73],
[149, 173, 75],
[148, 175, 77],
[147, 176, 79],
[147, 178, 81],
[146, 179, 83],
[145, 181, 85],
[144, 183, 87],
[144, 184, 89],
[143, 186, 92],
[142, 187, 94],
[141, 189, 96],
[141, 190, 98],
[140, 192, 101],
[139, 193, 103],
[139, 195, 106],
[138, 196, 109],
[137, 198, 111],
[137, 199, 114],
[137, 201, 117],
[136, 202, 120],
[136, 203, 122],
[136, 205, 125],
[136, 206, 128],
[137, 207, 131],
[137, 208, 134],
[138, 209, 138],
[139, 210, 141],
[140, 211, 144],
[141, 212, 147],
[142, 213, 150],
[144, 214, 153],
[146, 215, 155],
[147, 216, 158],
[149, 217, 161],
[151, 218, 164],
[153, 219, 167],
[156, 220, 169],
[158, 220, 172],
[160, 221, 175],
[162, 222, 177],
[165, 223, 180],
[167, 224, 182],
[170, 224, 185],
[172, 225, 187],
[175, 226, 189],
[177, 227, 192],
[179, 227, 194],
[182, 228, 196],
[184, 229, 198],
[187, 230, 201],
[189, 230, 203],
[192, 231, 205],
[194, 232, 207],
[197, 233, 209],
[199, 234, 211],
[202, 234, 213],
[204, 235, 215],
[207, 236, 217],
[209, 237, 219],
[211, 238, 221],
[214, 238, 223],
[216, 239, 225],
[219, 240, 227],
[221, 241, 229],
[223, 242, 231],
[226, 243, 233],
[228, 244, 234],
[230, 244, 236],
[233, 245, 238],
[235, 246, 240],
[237, 247, 242],
[240, 248, 243],
[242, 249, 245],
[244, 250, 247],
[246, 251, 248],
[249, 252, 250],
[251, 253, 252],
[253, 254, 253],
[255, 255, 255],
];