[PATCH] os: Regenerate os/oscolor.c from app/rgb #52289

Daphne Pfister daphnediane at mac.com
Wed Jul 23 18:51:57 PDT 2014


Regenerate os/oscolor.c from rgb.txt. This adds the following
colors: aqua, lime, fuchsia, crimson, indigo, olive, rebecca
purple, silver and teal. It also adds versions of gray, grey,
green, maroon and purple prefixed with web and x11 for the
colors that are different between X11 and HTML/CSS web colors.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=52289
Related: https://bugs.freedesktop.org/show_bug.cgi?id=80371

Signed-off-by: nobody
---
 os/oscolor.c | 1554 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 809 insertions(+), 745 deletions(-)

diff --git a/os/oscolor.c b/os/oscolor.c
index a7573d2..a44ed3f 100644
--- a/os/oscolor.c
+++ b/os/oscolor.c
@@ -67,6 +67,7 @@ static const char BuiltinColorNames[] = {
         "AntiqueWhite2\0"
         "AntiqueWhite3\0"
         "AntiqueWhite4\0"
+        "aqua\0"
         "aquamarine\0"
         "aquamarine1\0"
         "aquamarine2\0"
@@ -131,6 +132,7 @@ static const char BuiltinColorNames[] = {
         "cornsilk2\0"
         "cornsilk3\0"
         "cornsilk4\0"
+        "crimson\0"
         "cyan\0"
         "cyan1\0"
         "cyan2\0"
@@ -229,6 +231,7 @@ static const char BuiltinColorNames[] = {
         "FloralWhite\0"
         "forest green\0"
         "ForestGreen\0"
+        "fuchsia\0"
         "gainsboro\0"
         "ghost white\0"
         "GhostWhite\0"
@@ -470,6 +473,7 @@ static const char BuiltinColorNames[] = {
         "IndianRed2\0"
         "IndianRed3\0"
         "IndianRed4\0"
+        "indigo\0"
         "ivory\0"
         "ivory1\0"
         "ivory2\0"
@@ -561,6 +565,7 @@ static const char BuiltinColorNames[] = {
         "LightYellow2\0"
         "LightYellow3\0"
         "LightYellow4\0"
+        "lime\0"
         "lime green\0"
         "LimeGreen\0"
         "linen\0"
@@ -622,6 +627,7 @@ static const char BuiltinColorNames[] = {
         "NavyBlue\0"
         "old lace\0"
         "OldLace\0"
+        "olive\0"
         "olive drab\0"
         "OliveDrab\0"
         "OliveDrab1\0"
@@ -690,6 +696,8 @@ static const char BuiltinColorNames[] = {
         "purple2\0"
         "purple3\0"
         "purple4\0"
+        "rebecca purple\0"
+        "RebeccaPurple\0"
         "red\0"
         "red1\0"
         "red2\0"
@@ -732,6 +740,7 @@ static const char BuiltinColorNames[] = {
         "sienna2\0"
         "sienna3\0"
         "sienna4\0"
+        "silver\0"
         "sky blue\0"
         "SkyBlue\0"
         "SkyBlue1\0"
@@ -774,6 +783,7 @@ static const char BuiltinColorNames[] = {
         "tan2\0"
         "tan3\0"
         "tan4\0"
+        "teal\0"
         "thistle\0"
         "thistle1\0"
         "thistle2\0"
@@ -796,6 +806,16 @@ static const char BuiltinColorNames[] = {
         "VioletRed2\0"
         "VioletRed3\0"
         "VioletRed4\0"
+        "web gray\0"
+        "web green\0"
+        "web grey\0"
+        "web maroon\0"
+        "web purple\0"
+        "WebGray\0"
+        "WebGreen\0"
+        "WebGrey\0"
+        "WebMaroon\0"
+        "WebPurple\0"
         "wheat\0"
         "wheat1\0"
         "wheat2\0"
@@ -804,9 +824,23 @@ static const char BuiltinColorNames[] = {
         "white\0"
         "white smoke\0"
         "WhiteSmoke\0"
+        "x11 gray\0"
+        "x11 green\0"
+        "x11 grey\0"
+        "x11 maroon\0"
+        "x11 purple\0"
+        "X11Gray\0"
+        "X11Green\0"
+        "X11Grey\0"
+        "X11Maroon\0"
+        "X11Purple\0"
         "yellow\0"
         "yellow green\0"
-        "yellow1\0" "yellow2\0" "yellow3\0" "yellow4\0" "YellowGreen\0"
+        "yellow1\0"
+        "yellow2\0"
+        "yellow3\0"
+        "yellow4\0"
+        "YellowGreen\0"
 };
 
 static const BuiltinColor BuiltinColors[] = {
@@ -818,750 +852,780 @@ static const BuiltinColor BuiltinColors[] = {
     {238, 223, 204, 62},        /* AntiqueWhite2 */
     {205, 192, 176, 76},        /* AntiqueWhite3 */
     {139, 131, 120, 90},        /* AntiqueWhite4 */
-    {127, 255, 212, 104},       /* aquamarine */
-    {127, 255, 212, 115},       /* aquamarine1 */
-    {118, 238, 198, 127},       /* aquamarine2 */
-    {102, 205, 170, 139},       /* aquamarine3 */
-    {69, 139, 116, 151},        /* aquamarine4 */
-    {240, 255, 255, 163},       /* azure */
-    {240, 255, 255, 169},       /* azure1 */
-    {224, 238, 238, 176},       /* azure2 */
-    {193, 205, 205, 183},       /* azure3 */
-    {131, 139, 139, 190},       /* azure4 */
-    {245, 245, 220, 197},       /* beige */
-    {255, 228, 196, 203},       /* bisque */
-    {255, 228, 196, 210},       /* bisque1 */
-    {238, 213, 183, 218},       /* bisque2 */
-    {205, 183, 158, 226},       /* bisque3 */
-    {139, 125, 107, 234},       /* bisque4 */
-    {0, 0, 0, 242},             /* black */
-    {255, 235, 205, 248},       /* blanched almond */
-    {255, 235, 205, 264},       /* BlanchedAlmond */
-    {0, 0, 255, 279},           /* blue */
-    {138, 43, 226, 284},        /* blue violet */
-    {0, 0, 255, 296},           /* blue1 */
-    {0, 0, 238, 302},           /* blue2 */
-    {0, 0, 205, 308},           /* blue3 */
-    {0, 0, 139, 314},           /* blue4 */
-    {138, 43, 226, 320},        /* BlueViolet */
-    {165, 42, 42, 331},         /* brown */
-    {255, 64, 64, 337},         /* brown1 */
-    {238, 59, 59, 344},         /* brown2 */
-    {205, 51, 51, 351},         /* brown3 */
-    {139, 35, 35, 358},         /* brown4 */
-    {222, 184, 135, 365},       /* burlywood */
-    {255, 211, 155, 375},       /* burlywood1 */
-    {238, 197, 145, 386},       /* burlywood2 */
-    {205, 170, 125, 397},       /* burlywood3 */
-    {139, 115, 85, 408},        /* burlywood4 */
-    {95, 158, 160, 419},        /* cadet blue */
-    {95, 158, 160, 430},        /* CadetBlue */
-    {152, 245, 255, 440},       /* CadetBlue1 */
-    {142, 229, 238, 451},       /* CadetBlue2 */
-    {122, 197, 205, 462},       /* CadetBlue3 */
-    {83, 134, 139, 473},        /* CadetBlue4 */
-    {127, 255, 0, 484},         /* chartreuse */
-    {127, 255, 0, 495},         /* chartreuse1 */
-    {118, 238, 0, 507},         /* chartreuse2 */
-    {102, 205, 0, 519},         /* chartreuse3 */
-    {69, 139, 0, 531},          /* chartreuse4 */
-    {210, 105, 30, 543},        /* chocolate */
-    {255, 127, 36, 553},        /* chocolate1 */
-    {238, 118, 33, 564},        /* chocolate2 */
-    {205, 102, 29, 575},        /* chocolate3 */
-    {139, 69, 19, 586},         /* chocolate4 */
-    {255, 127, 80, 597},        /* coral */
-    {255, 114, 86, 603},        /* coral1 */
-    {238, 106, 80, 610},        /* coral2 */
-    {205, 91, 69, 617},         /* coral3 */
-    {139, 62, 47, 624},         /* coral4 */
-    {100, 149, 237, 631},       /* cornflower blue */
-    {100, 149, 237, 647},       /* CornflowerBlue */
-    {255, 248, 220, 662},       /* cornsilk */
-    {255, 248, 220, 671},       /* cornsilk1 */
-    {238, 232, 205, 681},       /* cornsilk2 */
-    {205, 200, 177, 691},       /* cornsilk3 */
-    {139, 136, 120, 701},       /* cornsilk4 */
-    {0, 255, 255, 711},         /* cyan */
-    {0, 255, 255, 716},         /* cyan1 */
-    {0, 238, 238, 722},         /* cyan2 */
-    {0, 205, 205, 728},         /* cyan3 */
-    {0, 139, 139, 734},         /* cyan4 */
-    {0, 0, 139, 740},           /* dark blue */
-    {0, 139, 139, 750},         /* dark cyan */
-    {184, 134, 11, 760},        /* dark goldenrod */
-    {169, 169, 169, 775},       /* dark gray */
-    {0, 100, 0, 785},           /* dark green */
-    {169, 169, 169, 796},       /* dark grey */
-    {189, 183, 107, 806},       /* dark khaki */
-    {139, 0, 139, 817},         /* dark magenta */
-    {85, 107, 47, 830},         /* dark olive green */
-    {255, 140, 0, 847},         /* dark orange */
-    {153, 50, 204, 859},        /* dark orchid */
-    {139, 0, 0, 871},           /* dark red */
-    {233, 150, 122, 880},       /* dark salmon */
-    {143, 188, 143, 892},       /* dark sea green */
-    {72, 61, 139, 907},         /* dark slate blue */
-    {47, 79, 79, 923},          /* dark slate gray */
-    {47, 79, 79, 939},          /* dark slate grey */
-    {0, 206, 209, 955},         /* dark turquoise */
-    {148, 0, 211, 970},         /* dark violet */
-    {0, 0, 139, 982},           /* DarkBlue */
-    {0, 139, 139, 991},         /* DarkCyan */
-    {184, 134, 11, 1000},       /* DarkGoldenrod */
-    {255, 185, 15, 1014},       /* DarkGoldenrod1 */
-    {238, 173, 14, 1029},       /* DarkGoldenrod2 */
-    {205, 149, 12, 1044},       /* DarkGoldenrod3 */
-    {139, 101, 8, 1059},        /* DarkGoldenrod4 */
-    {169, 169, 169, 1074},      /* DarkGray */
-    {0, 100, 0, 1083},          /* DarkGreen */
-    {169, 169, 169, 1093},      /* DarkGrey */
-    {189, 183, 107, 1102},      /* DarkKhaki */
-    {139, 0, 139, 1112},        /* DarkMagenta */
-    {85, 107, 47, 1124},        /* DarkOliveGreen */
-    {202, 255, 112, 1139},      /* DarkOliveGreen1 */
-    {188, 238, 104, 1155},      /* DarkOliveGreen2 */
-    {162, 205, 90, 1171},       /* DarkOliveGreen3 */
-    {110, 139, 61, 1187},       /* DarkOliveGreen4 */
-    {255, 140, 0, 1203},        /* DarkOrange */
-    {255, 127, 0, 1214},        /* DarkOrange1 */
-    {238, 118, 0, 1226},        /* DarkOrange2 */
-    {205, 102, 0, 1238},        /* DarkOrange3 */
-    {139, 69, 0, 1250},         /* DarkOrange4 */
-    {153, 50, 204, 1262},       /* DarkOrchid */
-    {191, 62, 255, 1273},       /* DarkOrchid1 */
-    {178, 58, 238, 1285},       /* DarkOrchid2 */
-    {154, 50, 205, 1297},       /* DarkOrchid3 */
-    {104, 34, 139, 1309},       /* DarkOrchid4 */
-    {139, 0, 0, 1321},          /* DarkRed */
-    {233, 150, 122, 1329},      /* DarkSalmon */
-    {143, 188, 143, 1340},      /* DarkSeaGreen */
-    {193, 255, 193, 1353},      /* DarkSeaGreen1 */
-    {180, 238, 180, 1367},      /* DarkSeaGreen2 */
-    {155, 205, 155, 1381},      /* DarkSeaGreen3 */
-    {105, 139, 105, 1395},      /* DarkSeaGreen4 */
-    {72, 61, 139, 1409},        /* DarkSlateBlue */
-    {47, 79, 79, 1423},         /* DarkSlateGray */
-    {151, 255, 255, 1437},      /* DarkSlateGray1 */
-    {141, 238, 238, 1452},      /* DarkSlateGray2 */
-    {121, 205, 205, 1467},      /* DarkSlateGray3 */
-    {82, 139, 139, 1482},       /* DarkSlateGray4 */
-    {47, 79, 79, 1497},         /* DarkSlateGrey */
-    {0, 206, 209, 1511},        /* DarkTurquoise */
-    {148, 0, 211, 1525},        /* DarkViolet */
-    {255, 20, 147, 1536},       /* deep pink */
-    {0, 191, 255, 1546},        /* deep sky blue */
-    {255, 20, 147, 1560},       /* DeepPink */
-    {255, 20, 147, 1569},       /* DeepPink1 */
-    {238, 18, 137, 1579},       /* DeepPink2 */
-    {205, 16, 118, 1589},       /* DeepPink3 */
-    {139, 10, 80, 1599},        /* DeepPink4 */
-    {0, 191, 255, 1609},        /* DeepSkyBlue */
-    {0, 191, 255, 1621},        /* DeepSkyBlue1 */
-    {0, 178, 238, 1634},        /* DeepSkyBlue2 */
-    {0, 154, 205, 1647},        /* DeepSkyBlue3 */
-    {0, 104, 139, 1660},        /* DeepSkyBlue4 */
-    {105, 105, 105, 1673},      /* dim gray */
-    {105, 105, 105, 1682},      /* dim grey */
-    {105, 105, 105, 1691},      /* DimGray */
-    {105, 105, 105, 1699},      /* DimGrey */
-    {30, 144, 255, 1707},       /* dodger blue */
-    {30, 144, 255, 1719},       /* DodgerBlue */
-    {30, 144, 255, 1730},       /* DodgerBlue1 */
-    {28, 134, 238, 1742},       /* DodgerBlue2 */
-    {24, 116, 205, 1754},       /* DodgerBlue3 */
-    {16, 78, 139, 1766},        /* DodgerBlue4 */
-    {178, 34, 34, 1778},        /* firebrick */
-    {255, 48, 48, 1788},        /* firebrick1 */
-    {238, 44, 44, 1799},        /* firebrick2 */
-    {205, 38, 38, 1810},        /* firebrick3 */
-    {139, 26, 26, 1821},        /* firebrick4 */
-    {255, 250, 240, 1832},      /* floral white */
-    {255, 250, 240, 1845},      /* FloralWhite */
-    {34, 139, 34, 1857},        /* forest green */
-    {34, 139, 34, 1870},        /* ForestGreen */
-    {220, 220, 220, 1882},      /* gainsboro */
-    {248, 248, 255, 1892},      /* ghost white */
-    {248, 248, 255, 1904},      /* GhostWhite */
-    {255, 215, 0, 1915},        /* gold */
-    {255, 215, 0, 1920},        /* gold1 */
-    {238, 201, 0, 1926},        /* gold2 */
-    {205, 173, 0, 1932},        /* gold3 */
-    {139, 117, 0, 1938},        /* gold4 */
-    {218, 165, 32, 1944},       /* goldenrod */
-    {255, 193, 37, 1954},       /* goldenrod1 */
-    {238, 180, 34, 1965},       /* goldenrod2 */
-    {205, 155, 29, 1976},       /* goldenrod3 */
-    {139, 105, 20, 1987},       /* goldenrod4 */
-    {190, 190, 190, 1998},      /* gray */
-    {0, 0, 0, 2003},            /* gray0 */
-    {3, 3, 3, 2009},            /* gray1 */
-    {26, 26, 26, 2015},         /* gray10 */
-    {255, 255, 255, 2022},      /* gray100 */
-    {28, 28, 28, 2030},         /* gray11 */
-    {31, 31, 31, 2037},         /* gray12 */
-    {33, 33, 33, 2044},         /* gray13 */
-    {36, 36, 36, 2051},         /* gray14 */
-    {38, 38, 38, 2058},         /* gray15 */
-    {41, 41, 41, 2065},         /* gray16 */
-    {43, 43, 43, 2072},         /* gray17 */
-    {46, 46, 46, 2079},         /* gray18 */
-    {48, 48, 48, 2086},         /* gray19 */
-    {5, 5, 5, 2093},            /* gray2 */
-    {51, 51, 51, 2099},         /* gray20 */
-    {54, 54, 54, 2106},         /* gray21 */
-    {56, 56, 56, 2113},         /* gray22 */
-    {59, 59, 59, 2120},         /* gray23 */
-    {61, 61, 61, 2127},         /* gray24 */
-    {64, 64, 64, 2134},         /* gray25 */
-    {66, 66, 66, 2141},         /* gray26 */
-    {69, 69, 69, 2148},         /* gray27 */
-    {71, 71, 71, 2155},         /* gray28 */
-    {74, 74, 74, 2162},         /* gray29 */
-    {8, 8, 8, 2169},            /* gray3 */
-    {77, 77, 77, 2175},         /* gray30 */
-    {79, 79, 79, 2182},         /* gray31 */
-    {82, 82, 82, 2189},         /* gray32 */
-    {84, 84, 84, 2196},         /* gray33 */
-    {87, 87, 87, 2203},         /* gray34 */
-    {89, 89, 89, 2210},         /* gray35 */
-    {92, 92, 92, 2217},         /* gray36 */
-    {94, 94, 94, 2224},         /* gray37 */
-    {97, 97, 97, 2231},         /* gray38 */
-    {99, 99, 99, 2238},         /* gray39 */
-    {10, 10, 10, 2245},         /* gray4 */
-    {102, 102, 102, 2251},      /* gray40 */
-    {105, 105, 105, 2258},      /* gray41 */
-    {107, 107, 107, 2265},      /* gray42 */
-    {110, 110, 110, 2272},      /* gray43 */
-    {112, 112, 112, 2279},      /* gray44 */
-    {115, 115, 115, 2286},      /* gray45 */
-    {117, 117, 117, 2293},      /* gray46 */
-    {120, 120, 120, 2300},      /* gray47 */
-    {122, 122, 122, 2307},      /* gray48 */
-    {125, 125, 125, 2314},      /* gray49 */
-    {13, 13, 13, 2321},         /* gray5 */
-    {127, 127, 127, 2327},      /* gray50 */
-    {130, 130, 130, 2334},      /* gray51 */
-    {133, 133, 133, 2341},      /* gray52 */
-    {135, 135, 135, 2348},      /* gray53 */
-    {138, 138, 138, 2355},      /* gray54 */
-    {140, 140, 140, 2362},      /* gray55 */
-    {143, 143, 143, 2369},      /* gray56 */
-    {145, 145, 145, 2376},      /* gray57 */
-    {148, 148, 148, 2383},      /* gray58 */
-    {150, 150, 150, 2390},      /* gray59 */
-    {15, 15, 15, 2397},         /* gray6 */
-    {153, 153, 153, 2403},      /* gray60 */
-    {156, 156, 156, 2410},      /* gray61 */
-    {158, 158, 158, 2417},      /* gray62 */
-    {161, 161, 161, 2424},      /* gray63 */
-    {163, 163, 163, 2431},      /* gray64 */
-    {166, 166, 166, 2438},      /* gray65 */
-    {168, 168, 168, 2445},      /* gray66 */
-    {171, 171, 171, 2452},      /* gray67 */
-    {173, 173, 173, 2459},      /* gray68 */
-    {176, 176, 176, 2466},      /* gray69 */
-    {18, 18, 18, 2473},         /* gray7 */
-    {179, 179, 179, 2479},      /* gray70 */
-    {181, 181, 181, 2486},      /* gray71 */
-    {184, 184, 184, 2493},      /* gray72 */
-    {186, 186, 186, 2500},      /* gray73 */
-    {189, 189, 189, 2507},      /* gray74 */
-    {191, 191, 191, 2514},      /* gray75 */
-    {194, 194, 194, 2521},      /* gray76 */
-    {196, 196, 196, 2528},      /* gray77 */
-    {199, 199, 199, 2535},      /* gray78 */
-    {201, 201, 201, 2542},      /* gray79 */
-    {20, 20, 20, 2549},         /* gray8 */
-    {204, 204, 204, 2555},      /* gray80 */
-    {207, 207, 207, 2562},      /* gray81 */
-    {209, 209, 209, 2569},      /* gray82 */
-    {212, 212, 212, 2576},      /* gray83 */
-    {214, 214, 214, 2583},      /* gray84 */
-    {217, 217, 217, 2590},      /* gray85 */
-    {219, 219, 219, 2597},      /* gray86 */
-    {222, 222, 222, 2604},      /* gray87 */
-    {224, 224, 224, 2611},      /* gray88 */
-    {227, 227, 227, 2618},      /* gray89 */
-    {23, 23, 23, 2625},         /* gray9 */
-    {229, 229, 229, 2631},      /* gray90 */
-    {232, 232, 232, 2638},      /* gray91 */
-    {235, 235, 235, 2645},      /* gray92 */
-    {237, 237, 237, 2652},      /* gray93 */
-    {240, 240, 240, 2659},      /* gray94 */
-    {242, 242, 242, 2666},      /* gray95 */
-    {245, 245, 245, 2673},      /* gray96 */
-    {247, 247, 247, 2680},      /* gray97 */
-    {250, 250, 250, 2687},      /* gray98 */
-    {252, 252, 252, 2694},      /* gray99 */
-    {0, 255, 0, 2701},          /* green */
-    {173, 255, 47, 2707},       /* green yellow */
-    {0, 255, 0, 2720},          /* green1 */
-    {0, 238, 0, 2727},          /* green2 */
-    {0, 205, 0, 2734},          /* green3 */
-    {0, 139, 0, 2741},          /* green4 */
-    {173, 255, 47, 2748},       /* GreenYellow */
-    {190, 190, 190, 2760},      /* grey */
-    {0, 0, 0, 2765},            /* grey0 */
-    {3, 3, 3, 2771},            /* grey1 */
-    {26, 26, 26, 2777},         /* grey10 */
-    {255, 255, 255, 2784},      /* grey100 */
-    {28, 28, 28, 2792},         /* grey11 */
-    {31, 31, 31, 2799},         /* grey12 */
-    {33, 33, 33, 2806},         /* grey13 */
-    {36, 36, 36, 2813},         /* grey14 */
-    {38, 38, 38, 2820},         /* grey15 */
-    {41, 41, 41, 2827},         /* grey16 */
-    {43, 43, 43, 2834},         /* grey17 */
-    {46, 46, 46, 2841},         /* grey18 */
-    {48, 48, 48, 2848},         /* grey19 */
-    {5, 5, 5, 2855},            /* grey2 */
-    {51, 51, 51, 2861},         /* grey20 */
-    {54, 54, 54, 2868},         /* grey21 */
-    {56, 56, 56, 2875},         /* grey22 */
-    {59, 59, 59, 2882},         /* grey23 */
-    {61, 61, 61, 2889},         /* grey24 */
-    {64, 64, 64, 2896},         /* grey25 */
-    {66, 66, 66, 2903},         /* grey26 */
-    {69, 69, 69, 2910},         /* grey27 */
-    {71, 71, 71, 2917},         /* grey28 */
-    {74, 74, 74, 2924},         /* grey29 */
-    {8, 8, 8, 2931},            /* grey3 */
-    {77, 77, 77, 2937},         /* grey30 */
-    {79, 79, 79, 2944},         /* grey31 */
-    {82, 82, 82, 2951},         /* grey32 */
-    {84, 84, 84, 2958},         /* grey33 */
-    {87, 87, 87, 2965},         /* grey34 */
-    {89, 89, 89, 2972},         /* grey35 */
-    {92, 92, 92, 2979},         /* grey36 */
-    {94, 94, 94, 2986},         /* grey37 */
-    {97, 97, 97, 2993},         /* grey38 */
-    {99, 99, 99, 3000},         /* grey39 */
-    {10, 10, 10, 3007},         /* grey4 */
-    {102, 102, 102, 3013},      /* grey40 */
-    {105, 105, 105, 3020},      /* grey41 */
-    {107, 107, 107, 3027},      /* grey42 */
-    {110, 110, 110, 3034},      /* grey43 */
-    {112, 112, 112, 3041},      /* grey44 */
-    {115, 115, 115, 3048},      /* grey45 */
-    {117, 117, 117, 3055},      /* grey46 */
-    {120, 120, 120, 3062},      /* grey47 */
-    {122, 122, 122, 3069},      /* grey48 */
-    {125, 125, 125, 3076},      /* grey49 */
-    {13, 13, 13, 3083},         /* grey5 */
-    {127, 127, 127, 3089},      /* grey50 */
-    {130, 130, 130, 3096},      /* grey51 */
-    {133, 133, 133, 3103},      /* grey52 */
-    {135, 135, 135, 3110},      /* grey53 */
-    {138, 138, 138, 3117},      /* grey54 */
-    {140, 140, 140, 3124},      /* grey55 */
-    {143, 143, 143, 3131},      /* grey56 */
-    {145, 145, 145, 3138},      /* grey57 */
-    {148, 148, 148, 3145},      /* grey58 */
-    {150, 150, 150, 3152},      /* grey59 */
-    {15, 15, 15, 3159},         /* grey6 */
-    {153, 153, 153, 3165},      /* grey60 */
-    {156, 156, 156, 3172},      /* grey61 */
-    {158, 158, 158, 3179},      /* grey62 */
-    {161, 161, 161, 3186},      /* grey63 */
-    {163, 163, 163, 3193},      /* grey64 */
-    {166, 166, 166, 3200},      /* grey65 */
-    {168, 168, 168, 3207},      /* grey66 */
-    {171, 171, 171, 3214},      /* grey67 */
-    {173, 173, 173, 3221},      /* grey68 */
-    {176, 176, 176, 3228},      /* grey69 */
-    {18, 18, 18, 3235},         /* grey7 */
-    {179, 179, 179, 3241},      /* grey70 */
-    {181, 181, 181, 3248},      /* grey71 */
-    {184, 184, 184, 3255},      /* grey72 */
-    {186, 186, 186, 3262},      /* grey73 */
-    {189, 189, 189, 3269},      /* grey74 */
-    {191, 191, 191, 3276},      /* grey75 */
-    {194, 194, 194, 3283},      /* grey76 */
-    {196, 196, 196, 3290},      /* grey77 */
-    {199, 199, 199, 3297},      /* grey78 */
-    {201, 201, 201, 3304},      /* grey79 */
-    {20, 20, 20, 3311},         /* grey8 */
-    {204, 204, 204, 3317},      /* grey80 */
-    {207, 207, 207, 3324},      /* grey81 */
-    {209, 209, 209, 3331},      /* grey82 */
-    {212, 212, 212, 3338},      /* grey83 */
-    {214, 214, 214, 3345},      /* grey84 */
-    {217, 217, 217, 3352},      /* grey85 */
-    {219, 219, 219, 3359},      /* grey86 */
-    {222, 222, 222, 3366},      /* grey87 */
-    {224, 224, 224, 3373},      /* grey88 */
-    {227, 227, 227, 3380},      /* grey89 */
-    {23, 23, 23, 3387},         /* grey9 */
-    {229, 229, 229, 3393},      /* grey90 */
-    {232, 232, 232, 3400},      /* grey91 */
-    {235, 235, 235, 3407},      /* grey92 */
-    {237, 237, 237, 3414},      /* grey93 */
-    {240, 240, 240, 3421},      /* grey94 */
-    {242, 242, 242, 3428},      /* grey95 */
-    {245, 245, 245, 3435},      /* grey96 */
-    {247, 247, 247, 3442},      /* grey97 */
-    {250, 250, 250, 3449},      /* grey98 */
-    {252, 252, 252, 3456},      /* grey99 */
-    {240, 255, 240, 3463},      /* honeydew */
-    {240, 255, 240, 3472},      /* honeydew1 */
-    {224, 238, 224, 3482},      /* honeydew2 */
-    {193, 205, 193, 3492},      /* honeydew3 */
-    {131, 139, 131, 3502},      /* honeydew4 */
-    {255, 105, 180, 3512},      /* hot pink */
-    {255, 105, 180, 3521},      /* HotPink */
-    {255, 110, 180, 3529},      /* HotPink1 */
-    {238, 106, 167, 3538},      /* HotPink2 */
-    {205, 96, 144, 3547},       /* HotPink3 */
-    {139, 58, 98, 3556},        /* HotPink4 */
-    {205, 92, 92, 3565},        /* indian red */
-    {205, 92, 92, 3576},        /* IndianRed */
-    {255, 106, 106, 3586},      /* IndianRed1 */
-    {238, 99, 99, 3597},        /* IndianRed2 */
-    {205, 85, 85, 3608},        /* IndianRed3 */
-    {139, 58, 58, 3619},        /* IndianRed4 */
-    {255, 255, 240, 3630},      /* ivory */
-    {255, 255, 240, 3636},      /* ivory1 */
-    {238, 238, 224, 3643},      /* ivory2 */
-    {205, 205, 193, 3650},      /* ivory3 */
-    {139, 139, 131, 3657},      /* ivory4 */
-    {240, 230, 140, 3664},      /* khaki */
-    {255, 246, 143, 3670},      /* khaki1 */
-    {238, 230, 133, 3677},      /* khaki2 */
-    {205, 198, 115, 3684},      /* khaki3 */
-    {139, 134, 78, 3691},       /* khaki4 */
-    {230, 230, 250, 3698},      /* lavender */
-    {255, 240, 245, 3707},      /* lavender blush */
-    {255, 240, 245, 3722},      /* LavenderBlush */
-    {255, 240, 245, 3736},      /* LavenderBlush1 */
-    {238, 224, 229, 3751},      /* LavenderBlush2 */
-    {205, 193, 197, 3766},      /* LavenderBlush3 */
-    {139, 131, 134, 3781},      /* LavenderBlush4 */
-    {124, 252, 0, 3796},        /* lawn green */
-    {124, 252, 0, 3807},        /* LawnGreen */
-    {255, 250, 205, 3817},      /* lemon chiffon */
-    {255, 250, 205, 3831},      /* LemonChiffon */
-    {255, 250, 205, 3844},      /* LemonChiffon1 */
-    {238, 233, 191, 3858},      /* LemonChiffon2 */
-    {205, 201, 165, 3872},      /* LemonChiffon3 */
-    {139, 137, 112, 3886},      /* LemonChiffon4 */
-    {173, 216, 230, 3900},      /* light blue */
-    {240, 128, 128, 3911},      /* light coral */
-    {224, 255, 255, 3923},      /* light cyan */
-    {238, 221, 130, 3934},      /* light goldenrod */
-    {250, 250, 210, 3950},      /* light goldenrod yellow */
-    {211, 211, 211, 3973},      /* light gray */
-    {144, 238, 144, 3984},      /* light green */
-    {211, 211, 211, 3996},      /* light grey */
-    {255, 182, 193, 4007},      /* light pink */
-    {255, 160, 122, 4018},      /* light salmon */
-    {32, 178, 170, 4031},       /* light sea green */
-    {135, 206, 250, 4047},      /* light sky blue */
-    {132, 112, 255, 4062},      /* light slate blue */
-    {119, 136, 153, 4079},      /* light slate gray */
-    {119, 136, 153, 4096},      /* light slate grey */
-    {176, 196, 222, 4113},      /* light steel blue */
-    {255, 255, 224, 4130},      /* light yellow */
-    {173, 216, 230, 4143},      /* LightBlue */
-    {191, 239, 255, 4153},      /* LightBlue1 */
-    {178, 223, 238, 4164},      /* LightBlue2 */
-    {154, 192, 205, 4175},      /* LightBlue3 */
-    {104, 131, 139, 4186},      /* LightBlue4 */
-    {240, 128, 128, 4197},      /* LightCoral */
-    {224, 255, 255, 4208},      /* LightCyan */
-    {224, 255, 255, 4218},      /* LightCyan1 */
-    {209, 238, 238, 4229},      /* LightCyan2 */
-    {180, 205, 205, 4240},      /* LightCyan3 */
-    {122, 139, 139, 4251},      /* LightCyan4 */
-    {238, 221, 130, 4262},      /* LightGoldenrod */
-    {255, 236, 139, 4277},      /* LightGoldenrod1 */
-    {238, 220, 130, 4293},      /* LightGoldenrod2 */
-    {205, 190, 112, 4309},      /* LightGoldenrod3 */
-    {139, 129, 76, 4325},       /* LightGoldenrod4 */
-    {250, 250, 210, 4341},      /* LightGoldenrodYellow */
-    {211, 211, 211, 4362},      /* LightGray */
-    {144, 238, 144, 4372},      /* LightGreen */
-    {211, 211, 211, 4383},      /* LightGrey */
-    {255, 182, 193, 4393},      /* LightPink */
-    {255, 174, 185, 4403},      /* LightPink1 */
-    {238, 162, 173, 4414},      /* LightPink2 */
-    {205, 140, 149, 4425},      /* LightPink3 */
-    {139, 95, 101, 4436},       /* LightPink4 */
-    {255, 160, 122, 4447},      /* LightSalmon */
-    {255, 160, 122, 4459},      /* LightSalmon1 */
-    {238, 149, 114, 4472},      /* LightSalmon2 */
-    {205, 129, 98, 4485},       /* LightSalmon3 */
-    {139, 87, 66, 4498},        /* LightSalmon4 */
-    {32, 178, 170, 4511},       /* LightSeaGreen */
-    {135, 206, 250, 4525},      /* LightSkyBlue */
-    {176, 226, 255, 4538},      /* LightSkyBlue1 */
-    {164, 211, 238, 4552},      /* LightSkyBlue2 */
-    {141, 182, 205, 4566},      /* LightSkyBlue3 */
-    {96, 123, 139, 4580},       /* LightSkyBlue4 */
-    {132, 112, 255, 4594},      /* LightSlateBlue */
-    {119, 136, 153, 4609},      /* LightSlateGray */
-    {119, 136, 153, 4624},      /* LightSlateGrey */
-    {176, 196, 222, 4639},      /* LightSteelBlue */
-    {202, 225, 255, 4654},      /* LightSteelBlue1 */
-    {188, 210, 238, 4670},      /* LightSteelBlue2 */
-    {162, 181, 205, 4686},      /* LightSteelBlue3 */
-    {110, 123, 139, 4702},      /* LightSteelBlue4 */
-    {255, 255, 224, 4718},      /* LightYellow */
-    {255, 255, 224, 4730},      /* LightYellow1 */
-    {238, 238, 209, 4743},      /* LightYellow2 */
-    {205, 205, 180, 4756},      /* LightYellow3 */
-    {139, 139, 122, 4769},      /* LightYellow4 */
-    {50, 205, 50, 4782},        /* lime green */
-    {50, 205, 50, 4793},        /* LimeGreen */
-    {250, 240, 230, 4803},      /* linen */
-    {255, 0, 255, 4809},        /* magenta */
-    {255, 0, 255, 4817},        /* magenta1 */
-    {238, 0, 238, 4826},        /* magenta2 */
-    {205, 0, 205, 4835},        /* magenta3 */
-    {139, 0, 139, 4844},        /* magenta4 */
-    {176, 48, 96, 4853},        /* maroon */
-    {255, 52, 179, 4860},       /* maroon1 */
-    {238, 48, 167, 4868},       /* maroon2 */
-    {205, 41, 144, 4876},       /* maroon3 */
-    {139, 28, 98, 4884},        /* maroon4 */
-    {102, 205, 170, 4892},      /* medium aquamarine */
-    {0, 0, 205, 4910},          /* medium blue */
-    {186, 85, 211, 4922},       /* medium orchid */
-    {147, 112, 219, 4936},      /* medium purple */
-    {60, 179, 113, 4950},       /* medium sea green */
-    {123, 104, 238, 4967},      /* medium slate blue */
-    {0, 250, 154, 4985},        /* medium spring green */
-    {72, 209, 204, 5005},       /* medium turquoise */
-    {199, 21, 133, 5022},       /* medium violet red */
-    {102, 205, 170, 5040},      /* MediumAquamarine */
-    {0, 0, 205, 5057},          /* MediumBlue */
-    {186, 85, 211, 5068},       /* MediumOrchid */
-    {224, 102, 255, 5081},      /* MediumOrchid1 */
-    {209, 95, 238, 5095},       /* MediumOrchid2 */
-    {180, 82, 205, 5109},       /* MediumOrchid3 */
-    {122, 55, 139, 5123},       /* MediumOrchid4 */
-    {147, 112, 219, 5137},      /* MediumPurple */
-    {171, 130, 255, 5150},      /* MediumPurple1 */
-    {159, 121, 238, 5164},      /* MediumPurple2 */
-    {137, 104, 205, 5178},      /* MediumPurple3 */
-    {93, 71, 139, 5192},        /* MediumPurple4 */
-    {60, 179, 113, 5206},       /* MediumSeaGreen */
-    {123, 104, 238, 5221},      /* MediumSlateBlue */
-    {0, 250, 154, 5237},        /* MediumSpringGreen */
-    {72, 209, 204, 5255},       /* MediumTurquoise */
-    {199, 21, 133, 5271},       /* MediumVioletRed */
-    {25, 25, 112, 5287},        /* midnight blue */
-    {25, 25, 112, 5301},        /* MidnightBlue */
-    {245, 255, 250, 5314},      /* mint cream */
-    {245, 255, 250, 5325},      /* MintCream */
-    {255, 228, 225, 5335},      /* misty rose */
-    {255, 228, 225, 5346},      /* MistyRose */
-    {255, 228, 225, 5356},      /* MistyRose1 */
-    {238, 213, 210, 5367},      /* MistyRose2 */
-    {205, 183, 181, 5378},      /* MistyRose3 */
-    {139, 125, 123, 5389},      /* MistyRose4 */
-    {255, 228, 181, 5400},      /* moccasin */
-    {255, 222, 173, 5409},      /* navajo white */
-    {255, 222, 173, 5422},      /* NavajoWhite */
-    {255, 222, 173, 5434},      /* NavajoWhite1 */
-    {238, 207, 161, 5447},      /* NavajoWhite2 */
-    {205, 179, 139, 5460},      /* NavajoWhite3 */
-    {139, 121, 94, 5473},       /* NavajoWhite4 */
-    {0, 0, 128, 5486},          /* navy */
-    {0, 0, 128, 5491},          /* navy blue */
-    {0, 0, 128, 5501},          /* NavyBlue */
-    {253, 245, 230, 5510},      /* old lace */
-    {253, 245, 230, 5519},      /* OldLace */
-    {107, 142, 35, 5527},       /* olive drab */
-    {107, 142, 35, 5538},       /* OliveDrab */
-    {192, 255, 62, 5548},       /* OliveDrab1 */
-    {179, 238, 58, 5559},       /* OliveDrab2 */
-    {154, 205, 50, 5570},       /* OliveDrab3 */
-    {105, 139, 34, 5581},       /* OliveDrab4 */
-    {255, 165, 0, 5592},        /* orange */
-    {255, 69, 0, 5599},         /* orange red */
-    {255, 165, 0, 5610},        /* orange1 */
-    {238, 154, 0, 5618},        /* orange2 */
-    {205, 133, 0, 5626},        /* orange3 */
-    {139, 90, 0, 5634},         /* orange4 */
-    {255, 69, 0, 5642},         /* OrangeRed */
-    {255, 69, 0, 5652},         /* OrangeRed1 */
-    {238, 64, 0, 5663},         /* OrangeRed2 */
-    {205, 55, 0, 5674},         /* OrangeRed3 */
-    {139, 37, 0, 5685},         /* OrangeRed4 */
-    {218, 112, 214, 5696},      /* orchid */
-    {255, 131, 250, 5703},      /* orchid1 */
-    {238, 122, 233, 5711},      /* orchid2 */
-    {205, 105, 201, 5719},      /* orchid3 */
-    {139, 71, 137, 5727},       /* orchid4 */
-    {238, 232, 170, 5735},      /* pale goldenrod */
-    {152, 251, 152, 5750},      /* pale green */
-    {175, 238, 238, 5761},      /* pale turquoise */
-    {219, 112, 147, 5776},      /* pale violet red */
-    {238, 232, 170, 5792},      /* PaleGoldenrod */
-    {152, 251, 152, 5806},      /* PaleGreen */
-    {154, 255, 154, 5816},      /* PaleGreen1 */
-    {144, 238, 144, 5827},      /* PaleGreen2 */
-    {124, 205, 124, 5838},      /* PaleGreen3 */
-    {84, 139, 84, 5849},        /* PaleGreen4 */
-    {175, 238, 238, 5860},      /* PaleTurquoise */
-    {187, 255, 255, 5874},      /* PaleTurquoise1 */
-    {174, 238, 238, 5889},      /* PaleTurquoise2 */
-    {150, 205, 205, 5904},      /* PaleTurquoise3 */
-    {102, 139, 139, 5919},      /* PaleTurquoise4 */
-    {219, 112, 147, 5934},      /* PaleVioletRed */
-    {255, 130, 171, 5948},      /* PaleVioletRed1 */
-    {238, 121, 159, 5963},      /* PaleVioletRed2 */
-    {205, 104, 137, 5978},      /* PaleVioletRed3 */
-    {139, 71, 93, 5993},        /* PaleVioletRed4 */
-    {255, 239, 213, 6008},      /* papaya whip */
-    {255, 239, 213, 6020},      /* PapayaWhip */
-    {255, 218, 185, 6031},      /* peach puff */
-    {255, 218, 185, 6042},      /* PeachPuff */
-    {255, 218, 185, 6052},      /* PeachPuff1 */
-    {238, 203, 173, 6063},      /* PeachPuff2 */
-    {205, 175, 149, 6074},      /* PeachPuff3 */
-    {139, 119, 101, 6085},      /* PeachPuff4 */
-    {205, 133, 63, 6096},       /* peru */
-    {255, 192, 203, 6101},      /* pink */
-    {255, 181, 197, 6106},      /* pink1 */
-    {238, 169, 184, 6112},      /* pink2 */
-    {205, 145, 158, 6118},      /* pink3 */
-    {139, 99, 108, 6124},       /* pink4 */
-    {221, 160, 221, 6130},      /* plum */
-    {255, 187, 255, 6135},      /* plum1 */
-    {238, 174, 238, 6141},      /* plum2 */
-    {205, 150, 205, 6147},      /* plum3 */
-    {139, 102, 139, 6153},      /* plum4 */
-    {176, 224, 230, 6159},      /* powder blue */
-    {176, 224, 230, 6171},      /* PowderBlue */
-    {160, 32, 240, 6182},       /* purple */
-    {155, 48, 255, 6189},       /* purple1 */
-    {145, 44, 238, 6197},       /* purple2 */
-    {125, 38, 205, 6205},       /* purple3 */
-    {85, 26, 139, 6213},        /* purple4 */
-    {255, 0, 0, 6221},          /* red */
-    {255, 0, 0, 6225},          /* red1 */
-    {238, 0, 0, 6230},          /* red2 */
-    {205, 0, 0, 6235},          /* red3 */
-    {139, 0, 0, 6240},          /* red4 */
-    {188, 143, 143, 6245},      /* rosy brown */
-    {188, 143, 143, 6256},      /* RosyBrown */
-    {255, 193, 193, 6266},      /* RosyBrown1 */
-    {238, 180, 180, 6277},      /* RosyBrown2 */
-    {205, 155, 155, 6288},      /* RosyBrown3 */
-    {139, 105, 105, 6299},      /* RosyBrown4 */
-    {65, 105, 225, 6310},       /* royal blue */
-    {65, 105, 225, 6321},       /* RoyalBlue */
-    {72, 118, 255, 6331},       /* RoyalBlue1 */
-    {67, 110, 238, 6342},       /* RoyalBlue2 */
-    {58, 95, 205, 6353},        /* RoyalBlue3 */
-    {39, 64, 139, 6364},        /* RoyalBlue4 */
-    {139, 69, 19, 6375},        /* saddle brown */
-    {139, 69, 19, 6388},        /* SaddleBrown */
-    {250, 128, 114, 6400},      /* salmon */
-    {255, 140, 105, 6407},      /* salmon1 */
-    {238, 130, 98, 6415},       /* salmon2 */
-    {205, 112, 84, 6423},       /* salmon3 */
-    {139, 76, 57, 6431},        /* salmon4 */
-    {244, 164, 96, 6439},       /* sandy brown */
-    {244, 164, 96, 6451},       /* SandyBrown */
-    {46, 139, 87, 6462},        /* sea green */
-    {46, 139, 87, 6472},        /* SeaGreen */
-    {84, 255, 159, 6481},       /* SeaGreen1 */
-    {78, 238, 148, 6491},       /* SeaGreen2 */
-    {67, 205, 128, 6501},       /* SeaGreen3 */
-    {46, 139, 87, 6511},        /* SeaGreen4 */
-    {255, 245, 238, 6521},      /* seashell */
-    {255, 245, 238, 6530},      /* seashell1 */
-    {238, 229, 222, 6540},      /* seashell2 */
-    {205, 197, 191, 6550},      /* seashell3 */
-    {139, 134, 130, 6560},      /* seashell4 */
-    {160, 82, 45, 6570},        /* sienna */
-    {255, 130, 71, 6577},       /* sienna1 */
-    {238, 121, 66, 6585},       /* sienna2 */
-    {205, 104, 57, 6593},       /* sienna3 */
-    {139, 71, 38, 6601},        /* sienna4 */
-    {135, 206, 235, 6609},      /* sky blue */
-    {135, 206, 235, 6618},      /* SkyBlue */
-    {135, 206, 255, 6626},      /* SkyBlue1 */
-    {126, 192, 238, 6635},      /* SkyBlue2 */
-    {108, 166, 205, 6644},      /* SkyBlue3 */
-    {74, 112, 139, 6653},       /* SkyBlue4 */
-    {106, 90, 205, 6662},       /* slate blue */
-    {112, 128, 144, 6673},      /* slate gray */
-    {112, 128, 144, 6684},      /* slate grey */
-    {106, 90, 205, 6695},       /* SlateBlue */
-    {131, 111, 255, 6705},      /* SlateBlue1 */
-    {122, 103, 238, 6716},      /* SlateBlue2 */
-    {105, 89, 205, 6727},       /* SlateBlue3 */
-    {71, 60, 139, 6738},        /* SlateBlue4 */
-    {112, 128, 144, 6749},      /* SlateGray */
-    {198, 226, 255, 6759},      /* SlateGray1 */
-    {185, 211, 238, 6770},      /* SlateGray2 */
-    {159, 182, 205, 6781},      /* SlateGray3 */
-    {108, 123, 139, 6792},      /* SlateGray4 */
-    {112, 128, 144, 6803},      /* SlateGrey */
-    {255, 250, 250, 6813},      /* snow */
-    {255, 250, 250, 6818},      /* snow1 */
-    {238, 233, 233, 6824},      /* snow2 */
-    {205, 201, 201, 6830},      /* snow3 */
-    {139, 137, 137, 6836},      /* snow4 */
-    {0, 255, 127, 6842},        /* spring green */
-    {0, 255, 127, 6855},        /* SpringGreen */
-    {0, 255, 127, 6867},        /* SpringGreen1 */
-    {0, 238, 118, 6880},        /* SpringGreen2 */
-    {0, 205, 102, 6893},        /* SpringGreen3 */
-    {0, 139, 69, 6906},         /* SpringGreen4 */
-    {70, 130, 180, 6919},       /* steel blue */
-    {70, 130, 180, 6930},       /* SteelBlue */
-    {99, 184, 255, 6940},       /* SteelBlue1 */
-    {92, 172, 238, 6951},       /* SteelBlue2 */
-    {79, 148, 205, 6962},       /* SteelBlue3 */
-    {54, 100, 139, 6973},       /* SteelBlue4 */
-    {210, 180, 140, 6984},      /* tan */
-    {255, 165, 79, 6988},       /* tan1 */
-    {238, 154, 73, 6993},       /* tan2 */
-    {205, 133, 63, 6998},       /* tan3 */
-    {139, 90, 43, 7003},        /* tan4 */
-    {216, 191, 216, 7008},      /* thistle */
-    {255, 225, 255, 7016},      /* thistle1 */
-    {238, 210, 238, 7025},      /* thistle2 */
-    {205, 181, 205, 7034},      /* thistle3 */
-    {139, 123, 139, 7043},      /* thistle4 */
-    {255, 99, 71, 7052},        /* tomato */
-    {255, 99, 71, 7059},        /* tomato1 */
-    {238, 92, 66, 7067},        /* tomato2 */
-    {205, 79, 57, 7075},        /* tomato3 */
-    {139, 54, 38, 7083},        /* tomato4 */
-    {64, 224, 208, 7091},       /* turquoise */
-    {0, 245, 255, 7101},        /* turquoise1 */
-    {0, 229, 238, 7112},        /* turquoise2 */
-    {0, 197, 205, 7123},        /* turquoise3 */
-    {0, 134, 139, 7134},        /* turquoise4 */
-    {238, 130, 238, 7145},      /* violet */
-    {208, 32, 144, 7152},       /* violet red */
-    {208, 32, 144, 7163},       /* VioletRed */
-    {255, 62, 150, 7173},       /* VioletRed1 */
-    {238, 58, 140, 7184},       /* VioletRed2 */
-    {205, 50, 120, 7195},       /* VioletRed3 */
-    {139, 34, 82, 7206},        /* VioletRed4 */
-    {245, 222, 179, 7217},      /* wheat */
-    {255, 231, 186, 7223},      /* wheat1 */
-    {238, 216, 174, 7230},      /* wheat2 */
-    {205, 186, 150, 7237},      /* wheat3 */
-    {139, 126, 102, 7244},      /* wheat4 */
-    {255, 255, 255, 7251},      /* white */
-    {245, 245, 245, 7257},      /* white smoke */
-    {245, 245, 245, 7269},      /* WhiteSmoke */
-    {255, 255, 0, 7280},        /* yellow */
-    {154, 205, 50, 7287},       /* yellow green */
-    {255, 255, 0, 7300},        /* yellow1 */
-    {238, 238, 0, 7308},        /* yellow2 */
-    {205, 205, 0, 7316},        /* yellow3 */
-    {139, 139, 0, 7324},        /* yellow4 */
-    {154, 205, 50, 7332},       /* YellowGreen */
+    {0, 255, 255, 104},         /* aqua */
+    {127, 255, 212, 109},       /* aquamarine */
+    {127, 255, 212, 120},       /* aquamarine1 */
+    {118, 238, 198, 132},       /* aquamarine2 */
+    {102, 205, 170, 144},       /* aquamarine3 */
+    {69, 139, 116, 156},        /* aquamarine4 */
+    {240, 255, 255, 168},       /* azure */
+    {240, 255, 255, 174},       /* azure1 */
+    {224, 238, 238, 181},       /* azure2 */
+    {193, 205, 205, 188},       /* azure3 */
+    {131, 139, 139, 195},       /* azure4 */
+    {245, 245, 220, 202},       /* beige */
+    {255, 228, 196, 208},       /* bisque */
+    {255, 228, 196, 215},       /* bisque1 */
+    {238, 213, 183, 223},       /* bisque2 */
+    {205, 183, 158, 231},       /* bisque3 */
+    {139, 125, 107, 239},       /* bisque4 */
+    {0, 0, 0, 247},             /* black */
+    {255, 235, 205, 253},       /* blanched almond */
+    {255, 235, 205, 269},       /* BlanchedAlmond */
+    {0, 0, 255, 284},           /* blue */
+    {138, 43, 226, 289},        /* blue violet */
+    {0, 0, 255, 301},           /* blue1 */
+    {0, 0, 238, 307},           /* blue2 */
+    {0, 0, 205, 313},           /* blue3 */
+    {0, 0, 139, 319},           /* blue4 */
+    {138, 43, 226, 325},        /* BlueViolet */
+    {165, 42, 42, 336},         /* brown */
+    {255, 64, 64, 342},         /* brown1 */
+    {238, 59, 59, 349},         /* brown2 */
+    {205, 51, 51, 356},         /* brown3 */
+    {139, 35, 35, 363},         /* brown4 */
+    {222, 184, 135, 370},       /* burlywood */
+    {255, 211, 155, 380},       /* burlywood1 */
+    {238, 197, 145, 391},       /* burlywood2 */
+    {205, 170, 125, 402},       /* burlywood3 */
+    {139, 115, 85, 413},        /* burlywood4 */
+    {95, 158, 160, 424},        /* cadet blue */
+    {95, 158, 160, 435},        /* CadetBlue */
+    {152, 245, 255, 445},       /* CadetBlue1 */
+    {142, 229, 238, 456},       /* CadetBlue2 */
+    {122, 197, 205, 467},       /* CadetBlue3 */
+    {83, 134, 139, 478},        /* CadetBlue4 */
+    {127, 255, 0, 489},         /* chartreuse */
+    {127, 255, 0, 500},         /* chartreuse1 */
+    {118, 238, 0, 512},         /* chartreuse2 */
+    {102, 205, 0, 524},         /* chartreuse3 */
+    {69, 139, 0, 536},          /* chartreuse4 */
+    {210, 105, 30, 548},        /* chocolate */
+    {255, 127, 36, 558},        /* chocolate1 */
+    {238, 118, 33, 569},        /* chocolate2 */
+    {205, 102, 29, 580},        /* chocolate3 */
+    {139, 69, 19, 591},         /* chocolate4 */
+    {255, 127, 80, 602},        /* coral */
+    {255, 114, 86, 608},        /* coral1 */
+    {238, 106, 80, 615},        /* coral2 */
+    {205, 91, 69, 622},         /* coral3 */
+    {139, 62, 47, 629},         /* coral4 */
+    {100, 149, 237, 636},       /* cornflower blue */
+    {100, 149, 237, 652},       /* CornflowerBlue */
+    {255, 248, 220, 667},       /* cornsilk */
+    {255, 248, 220, 676},       /* cornsilk1 */
+    {238, 232, 205, 686},       /* cornsilk2 */
+    {205, 200, 177, 696},       /* cornsilk3 */
+    {139, 136, 120, 706},       /* cornsilk4 */
+    {220, 20, 60, 716},         /* crimson */
+    {0, 255, 255, 724},         /* cyan */
+    {0, 255, 255, 729},         /* cyan1 */
+    {0, 238, 238, 735},         /* cyan2 */
+    {0, 205, 205, 741},         /* cyan3 */
+    {0, 139, 139, 747},         /* cyan4 */
+    {0, 0, 139, 753},           /* dark blue */
+    {0, 139, 139, 763},         /* dark cyan */
+    {184, 134, 11, 773},        /* dark goldenrod */
+    {169, 169, 169, 788},       /* dark gray */
+    {0, 100, 0, 798},           /* dark green */
+    {169, 169, 169, 809},       /* dark grey */
+    {189, 183, 107, 819},       /* dark khaki */
+    {139, 0, 139, 830},         /* dark magenta */
+    {85, 107, 47, 843},         /* dark olive green */
+    {255, 140, 0, 860},         /* dark orange */
+    {153, 50, 204, 872},        /* dark orchid */
+    {139, 0, 0, 884},           /* dark red */
+    {233, 150, 122, 893},       /* dark salmon */
+    {143, 188, 143, 905},       /* dark sea green */
+    {72, 61, 139, 920},         /* dark slate blue */
+    {47, 79, 79, 936},          /* dark slate gray */
+    {47, 79, 79, 952},          /* dark slate grey */
+    {0, 206, 209, 968},         /* dark turquoise */
+    {148, 0, 211, 983},         /* dark violet */
+    {0, 0, 139, 995},           /* DarkBlue */
+    {0, 139, 139, 1004},        /* DarkCyan */
+    {184, 134, 11, 1013},       /* DarkGoldenrod */
+    {255, 185, 15, 1027},       /* DarkGoldenrod1 */
+    {238, 173, 14, 1042},       /* DarkGoldenrod2 */
+    {205, 149, 12, 1057},       /* DarkGoldenrod3 */
+    {139, 101, 8, 1072},        /* DarkGoldenrod4 */
+    {169, 169, 169, 1087},      /* DarkGray */
+    {0, 100, 0, 1096},          /* DarkGreen */
+    {169, 169, 169, 1106},      /* DarkGrey */
+    {189, 183, 107, 1115},      /* DarkKhaki */
+    {139, 0, 139, 1125},        /* DarkMagenta */
+    {85, 107, 47, 1137},        /* DarkOliveGreen */
+    {202, 255, 112, 1152},      /* DarkOliveGreen1 */
+    {188, 238, 104, 1168},      /* DarkOliveGreen2 */
+    {162, 205, 90, 1184},       /* DarkOliveGreen3 */
+    {110, 139, 61, 1200},       /* DarkOliveGreen4 */
+    {255, 140, 0, 1216},        /* DarkOrange */
+    {255, 127, 0, 1227},        /* DarkOrange1 */
+    {238, 118, 0, 1239},        /* DarkOrange2 */
+    {205, 102, 0, 1251},        /* DarkOrange3 */
+    {139, 69, 0, 1263},         /* DarkOrange4 */
+    {153, 50, 204, 1275},       /* DarkOrchid */
+    {191, 62, 255, 1286},       /* DarkOrchid1 */
+    {178, 58, 238, 1298},       /* DarkOrchid2 */
+    {154, 50, 205, 1310},       /* DarkOrchid3 */
+    {104, 34, 139, 1322},       /* DarkOrchid4 */
+    {139, 0, 0, 1334},          /* DarkRed */
+    {233, 150, 122, 1342},      /* DarkSalmon */
+    {143, 188, 143, 1353},      /* DarkSeaGreen */
+    {193, 255, 193, 1366},      /* DarkSeaGreen1 */
+    {180, 238, 180, 1380},      /* DarkSeaGreen2 */
+    {155, 205, 155, 1394},      /* DarkSeaGreen3 */
+    {105, 139, 105, 1408},      /* DarkSeaGreen4 */
+    {72, 61, 139, 1422},        /* DarkSlateBlue */
+    {47, 79, 79, 1436},         /* DarkSlateGray */
+    {151, 255, 255, 1450},      /* DarkSlateGray1 */
+    {141, 238, 238, 1465},      /* DarkSlateGray2 */
+    {121, 205, 205, 1480},      /* DarkSlateGray3 */
+    {82, 139, 139, 1495},       /* DarkSlateGray4 */
+    {47, 79, 79, 1510},         /* DarkSlateGrey */
+    {0, 206, 209, 1524},        /* DarkTurquoise */
+    {148, 0, 211, 1538},        /* DarkViolet */
+    {255, 20, 147, 1549},       /* deep pink */
+    {0, 191, 255, 1559},        /* deep sky blue */
+    {255, 20, 147, 1573},       /* DeepPink */
+    {255, 20, 147, 1582},       /* DeepPink1 */
+    {238, 18, 137, 1592},       /* DeepPink2 */
+    {205, 16, 118, 1602},       /* DeepPink3 */
+    {139, 10, 80, 1612},        /* DeepPink4 */
+    {0, 191, 255, 1622},        /* DeepSkyBlue */
+    {0, 191, 255, 1634},        /* DeepSkyBlue1 */
+    {0, 178, 238, 1647},        /* DeepSkyBlue2 */
+    {0, 154, 205, 1660},        /* DeepSkyBlue3 */
+    {0, 104, 139, 1673},        /* DeepSkyBlue4 */
+    {105, 105, 105, 1686},      /* dim gray */
+    {105, 105, 105, 1695},      /* dim grey */
+    {105, 105, 105, 1704},      /* DimGray */
+    {105, 105, 105, 1712},      /* DimGrey */
+    {30, 144, 255, 1720},       /* dodger blue */
+    {30, 144, 255, 1732},       /* DodgerBlue */
+    {30, 144, 255, 1743},       /* DodgerBlue1 */
+    {28, 134, 238, 1755},       /* DodgerBlue2 */
+    {24, 116, 205, 1767},       /* DodgerBlue3 */
+    {16, 78, 139, 1779},        /* DodgerBlue4 */
+    {178, 34, 34, 1791},        /* firebrick */
+    {255, 48, 48, 1801},        /* firebrick1 */
+    {238, 44, 44, 1812},        /* firebrick2 */
+    {205, 38, 38, 1823},        /* firebrick3 */
+    {139, 26, 26, 1834},        /* firebrick4 */
+    {255, 250, 240, 1845},      /* floral white */
+    {255, 250, 240, 1858},      /* FloralWhite */
+    {34, 139, 34, 1870},        /* forest green */
+    {34, 139, 34, 1883},        /* ForestGreen */
+    {255, 0, 255, 1895},        /* fuchsia */
+    {220, 220, 220, 1903},      /* gainsboro */
+    {248, 248, 255, 1913},      /* ghost white */
+    {248, 248, 255, 1925},      /* GhostWhite */
+    {255, 215, 0, 1936},        /* gold */
+    {255, 215, 0, 1941},        /* gold1 */
+    {238, 201, 0, 1947},        /* gold2 */
+    {205, 173, 0, 1953},        /* gold3 */
+    {139, 117, 0, 1959},        /* gold4 */
+    {218, 165, 32, 1965},       /* goldenrod */
+    {255, 193, 37, 1975},       /* goldenrod1 */
+    {238, 180, 34, 1986},       /* goldenrod2 */
+    {205, 155, 29, 1997},       /* goldenrod3 */
+    {139, 105, 20, 2008},       /* goldenrod4 */
+    {190, 190, 190, 2019},      /* gray */
+    {0, 0, 0, 2024},            /* gray0 */
+    {3, 3, 3, 2030},            /* gray1 */
+    {26, 26, 26, 2036},         /* gray10 */
+    {255, 255, 255, 2043},      /* gray100 */
+    {28, 28, 28, 2051},         /* gray11 */
+    {31, 31, 31, 2058},         /* gray12 */
+    {33, 33, 33, 2065},         /* gray13 */
+    {36, 36, 36, 2072},         /* gray14 */
+    {38, 38, 38, 2079},         /* gray15 */
+    {41, 41, 41, 2086},         /* gray16 */
+    {43, 43, 43, 2093},         /* gray17 */
+    {46, 46, 46, 2100},         /* gray18 */
+    {48, 48, 48, 2107},         /* gray19 */
+    {5, 5, 5, 2114},            /* gray2 */
+    {51, 51, 51, 2120},         /* gray20 */
+    {54, 54, 54, 2127},         /* gray21 */
+    {56, 56, 56, 2134},         /* gray22 */
+    {59, 59, 59, 2141},         /* gray23 */
+    {61, 61, 61, 2148},         /* gray24 */
+    {64, 64, 64, 2155},         /* gray25 */
+    {66, 66, 66, 2162},         /* gray26 */
+    {69, 69, 69, 2169},         /* gray27 */
+    {71, 71, 71, 2176},         /* gray28 */
+    {74, 74, 74, 2183},         /* gray29 */
+    {8, 8, 8, 2190},            /* gray3 */
+    {77, 77, 77, 2196},         /* gray30 */
+    {79, 79, 79, 2203},         /* gray31 */
+    {82, 82, 82, 2210},         /* gray32 */
+    {84, 84, 84, 2217},         /* gray33 */
+    {87, 87, 87, 2224},         /* gray34 */
+    {89, 89, 89, 2231},         /* gray35 */
+    {92, 92, 92, 2238},         /* gray36 */
+    {94, 94, 94, 2245},         /* gray37 */
+    {97, 97, 97, 2252},         /* gray38 */
+    {99, 99, 99, 2259},         /* gray39 */
+    {10, 10, 10, 2266},         /* gray4 */
+    {102, 102, 102, 2272},      /* gray40 */
+    {105, 105, 105, 2279},      /* gray41 */
+    {107, 107, 107, 2286},      /* gray42 */
+    {110, 110, 110, 2293},      /* gray43 */
+    {112, 112, 112, 2300},      /* gray44 */
+    {115, 115, 115, 2307},      /* gray45 */
+    {117, 117, 117, 2314},      /* gray46 */
+    {120, 120, 120, 2321},      /* gray47 */
+    {122, 122, 122, 2328},      /* gray48 */
+    {125, 125, 125, 2335},      /* gray49 */
+    {13, 13, 13, 2342},         /* gray5 */
+    {127, 127, 127, 2348},      /* gray50 */
+    {130, 130, 130, 2355},      /* gray51 */
+    {133, 133, 133, 2362},      /* gray52 */
+    {135, 135, 135, 2369},      /* gray53 */
+    {138, 138, 138, 2376},      /* gray54 */
+    {140, 140, 140, 2383},      /* gray55 */
+    {143, 143, 143, 2390},      /* gray56 */
+    {145, 145, 145, 2397},      /* gray57 */
+    {148, 148, 148, 2404},      /* gray58 */
+    {150, 150, 150, 2411},      /* gray59 */
+    {15, 15, 15, 2418},         /* gray6 */
+    {153, 153, 153, 2424},      /* gray60 */
+    {156, 156, 156, 2431},      /* gray61 */
+    {158, 158, 158, 2438},      /* gray62 */
+    {161, 161, 161, 2445},      /* gray63 */
+    {163, 163, 163, 2452},      /* gray64 */
+    {166, 166, 166, 2459},      /* gray65 */
+    {168, 168, 168, 2466},      /* gray66 */
+    {171, 171, 171, 2473},      /* gray67 */
+    {173, 173, 173, 2480},      /* gray68 */
+    {176, 176, 176, 2487},      /* gray69 */
+    {18, 18, 18, 2494},         /* gray7 */
+    {179, 179, 179, 2500},      /* gray70 */
+    {181, 181, 181, 2507},      /* gray71 */
+    {184, 184, 184, 2514},      /* gray72 */
+    {186, 186, 186, 2521},      /* gray73 */
+    {189, 189, 189, 2528},      /* gray74 */
+    {191, 191, 191, 2535},      /* gray75 */
+    {194, 194, 194, 2542},      /* gray76 */
+    {196, 196, 196, 2549},      /* gray77 */
+    {199, 199, 199, 2556},      /* gray78 */
+    {201, 201, 201, 2563},      /* gray79 */
+    {20, 20, 20, 2570},         /* gray8 */
+    {204, 204, 204, 2576},      /* gray80 */
+    {207, 207, 207, 2583},      /* gray81 */
+    {209, 209, 209, 2590},      /* gray82 */
+    {212, 212, 212, 2597},      /* gray83 */
+    {214, 214, 214, 2604},      /* gray84 */
+    {217, 217, 217, 2611},      /* gray85 */
+    {219, 219, 219, 2618},      /* gray86 */
+    {222, 222, 222, 2625},      /* gray87 */
+    {224, 224, 224, 2632},      /* gray88 */
+    {227, 227, 227, 2639},      /* gray89 */
+    {23, 23, 23, 2646},         /* gray9 */
+    {229, 229, 229, 2652},      /* gray90 */
+    {232, 232, 232, 2659},      /* gray91 */
+    {235, 235, 235, 2666},      /* gray92 */
+    {237, 237, 237, 2673},      /* gray93 */
+    {240, 240, 240, 2680},      /* gray94 */
+    {242, 242, 242, 2687},      /* gray95 */
+    {245, 245, 245, 2694},      /* gray96 */
+    {247, 247, 247, 2701},      /* gray97 */
+    {250, 250, 250, 2708},      /* gray98 */
+    {252, 252, 252, 2715},      /* gray99 */
+    {0, 255, 0, 2722},          /* green */
+    {173, 255, 47, 2728},       /* green yellow */
+    {0, 255, 0, 2741},          /* green1 */
+    {0, 238, 0, 2748},          /* green2 */
+    {0, 205, 0, 2755},          /* green3 */
+    {0, 139, 0, 2762},          /* green4 */
+    {173, 255, 47, 2769},       /* GreenYellow */
+    {190, 190, 190, 2781},      /* grey */
+    {0, 0, 0, 2786},            /* grey0 */
+    {3, 3, 3, 2792},            /* grey1 */
+    {26, 26, 26, 2798},         /* grey10 */
+    {255, 255, 255, 2805},      /* grey100 */
+    {28, 28, 28, 2813},         /* grey11 */
+    {31, 31, 31, 2820},         /* grey12 */
+    {33, 33, 33, 2827},         /* grey13 */
+    {36, 36, 36, 2834},         /* grey14 */
+    {38, 38, 38, 2841},         /* grey15 */
+    {41, 41, 41, 2848},         /* grey16 */
+    {43, 43, 43, 2855},         /* grey17 */
+    {46, 46, 46, 2862},         /* grey18 */
+    {48, 48, 48, 2869},         /* grey19 */
+    {5, 5, 5, 2876},            /* grey2 */
+    {51, 51, 51, 2882},         /* grey20 */
+    {54, 54, 54, 2889},         /* grey21 */
+    {56, 56, 56, 2896},         /* grey22 */
+    {59, 59, 59, 2903},         /* grey23 */
+    {61, 61, 61, 2910},         /* grey24 */
+    {64, 64, 64, 2917},         /* grey25 */
+    {66, 66, 66, 2924},         /* grey26 */
+    {69, 69, 69, 2931},         /* grey27 */
+    {71, 71, 71, 2938},         /* grey28 */
+    {74, 74, 74, 2945},         /* grey29 */
+    {8, 8, 8, 2952},            /* grey3 */
+    {77, 77, 77, 2958},         /* grey30 */
+    {79, 79, 79, 2965},         /* grey31 */
+    {82, 82, 82, 2972},         /* grey32 */
+    {84, 84, 84, 2979},         /* grey33 */
+    {87, 87, 87, 2986},         /* grey34 */
+    {89, 89, 89, 2993},         /* grey35 */
+    {92, 92, 92, 3000},         /* grey36 */
+    {94, 94, 94, 3007},         /* grey37 */
+    {97, 97, 97, 3014},         /* grey38 */
+    {99, 99, 99, 3021},         /* grey39 */
+    {10, 10, 10, 3028},         /* grey4 */
+    {102, 102, 102, 3034},      /* grey40 */
+    {105, 105, 105, 3041},      /* grey41 */
+    {107, 107, 107, 3048},      /* grey42 */
+    {110, 110, 110, 3055},      /* grey43 */
+    {112, 112, 112, 3062},      /* grey44 */
+    {115, 115, 115, 3069},      /* grey45 */
+    {117, 117, 117, 3076},      /* grey46 */
+    {120, 120, 120, 3083},      /* grey47 */
+    {122, 122, 122, 3090},      /* grey48 */
+    {125, 125, 125, 3097},      /* grey49 */
+    {13, 13, 13, 3104},         /* grey5 */
+    {127, 127, 127, 3110},      /* grey50 */
+    {130, 130, 130, 3117},      /* grey51 */
+    {133, 133, 133, 3124},      /* grey52 */
+    {135, 135, 135, 3131},      /* grey53 */
+    {138, 138, 138, 3138},      /* grey54 */
+    {140, 140, 140, 3145},      /* grey55 */
+    {143, 143, 143, 3152},      /* grey56 */
+    {145, 145, 145, 3159},      /* grey57 */
+    {148, 148, 148, 3166},      /* grey58 */
+    {150, 150, 150, 3173},      /* grey59 */
+    {15, 15, 15, 3180},         /* grey6 */
+    {153, 153, 153, 3186},      /* grey60 */
+    {156, 156, 156, 3193},      /* grey61 */
+    {158, 158, 158, 3200},      /* grey62 */
+    {161, 161, 161, 3207},      /* grey63 */
+    {163, 163, 163, 3214},      /* grey64 */
+    {166, 166, 166, 3221},      /* grey65 */
+    {168, 168, 168, 3228},      /* grey66 */
+    {171, 171, 171, 3235},      /* grey67 */
+    {173, 173, 173, 3242},      /* grey68 */
+    {176, 176, 176, 3249},      /* grey69 */
+    {18, 18, 18, 3256},         /* grey7 */
+    {179, 179, 179, 3262},      /* grey70 */
+    {181, 181, 181, 3269},      /* grey71 */
+    {184, 184, 184, 3276},      /* grey72 */
+    {186, 186, 186, 3283},      /* grey73 */
+    {189, 189, 189, 3290},      /* grey74 */
+    {191, 191, 191, 3297},      /* grey75 */
+    {194, 194, 194, 3304},      /* grey76 */
+    {196, 196, 196, 3311},      /* grey77 */
+    {199, 199, 199, 3318},      /* grey78 */
+    {201, 201, 201, 3325},      /* grey79 */
+    {20, 20, 20, 3332},         /* grey8 */
+    {204, 204, 204, 3338},      /* grey80 */
+    {207, 207, 207, 3345},      /* grey81 */
+    {209, 209, 209, 3352},      /* grey82 */
+    {212, 212, 212, 3359},      /* grey83 */
+    {214, 214, 214, 3366},      /* grey84 */
+    {217, 217, 217, 3373},      /* grey85 */
+    {219, 219, 219, 3380},      /* grey86 */
+    {222, 222, 222, 3387},      /* grey87 */
+    {224, 224, 224, 3394},      /* grey88 */
+    {227, 227, 227, 3401},      /* grey89 */
+    {23, 23, 23, 3408},         /* grey9 */
+    {229, 229, 229, 3414},      /* grey90 */
+    {232, 232, 232, 3421},      /* grey91 */
+    {235, 235, 235, 3428},      /* grey92 */
+    {237, 237, 237, 3435},      /* grey93 */
+    {240, 240, 240, 3442},      /* grey94 */
+    {242, 242, 242, 3449},      /* grey95 */
+    {245, 245, 245, 3456},      /* grey96 */
+    {247, 247, 247, 3463},      /* grey97 */
+    {250, 250, 250, 3470},      /* grey98 */
+    {252, 252, 252, 3477},      /* grey99 */
+    {240, 255, 240, 3484},      /* honeydew */
+    {240, 255, 240, 3493},      /* honeydew1 */
+    {224, 238, 224, 3503},      /* honeydew2 */
+    {193, 205, 193, 3513},      /* honeydew3 */
+    {131, 139, 131, 3523},      /* honeydew4 */
+    {255, 105, 180, 3533},      /* hot pink */
+    {255, 105, 180, 3542},      /* HotPink */
+    {255, 110, 180, 3550},      /* HotPink1 */
+    {238, 106, 167, 3559},      /* HotPink2 */
+    {205, 96, 144, 3568},       /* HotPink3 */
+    {139, 58, 98, 3577},        /* HotPink4 */
+    {205, 92, 92, 3586},        /* indian red */
+    {205, 92, 92, 3597},        /* IndianRed */
+    {255, 106, 106, 3607},      /* IndianRed1 */
+    {238, 99, 99, 3618},        /* IndianRed2 */
+    {205, 85, 85, 3629},        /* IndianRed3 */
+    {139, 58, 58, 3640},        /* IndianRed4 */
+    {75, 0, 130, 3651},         /* indigo */
+    {255, 255, 240, 3658},      /* ivory */
+    {255, 255, 240, 3664},      /* ivory1 */
+    {238, 238, 224, 3671},      /* ivory2 */
+    {205, 205, 193, 3678},      /* ivory3 */
+    {139, 139, 131, 3685},      /* ivory4 */
+    {240, 230, 140, 3692},      /* khaki */
+    {255, 246, 143, 3698},      /* khaki1 */
+    {238, 230, 133, 3705},      /* khaki2 */
+    {205, 198, 115, 3712},      /* khaki3 */
+    {139, 134, 78, 3719},       /* khaki4 */
+    {230, 230, 250, 3726},      /* lavender */
+    {255, 240, 245, 3735},      /* lavender blush */
+    {255, 240, 245, 3750},      /* LavenderBlush */
+    {255, 240, 245, 3764},      /* LavenderBlush1 */
+    {238, 224, 229, 3779},      /* LavenderBlush2 */
+    {205, 193, 197, 3794},      /* LavenderBlush3 */
+    {139, 131, 134, 3809},      /* LavenderBlush4 */
+    {124, 252, 0, 3824},        /* lawn green */
+    {124, 252, 0, 3835},        /* LawnGreen */
+    {255, 250, 205, 3845},      /* lemon chiffon */
+    {255, 250, 205, 3859},      /* LemonChiffon */
+    {255, 250, 205, 3872},      /* LemonChiffon1 */
+    {238, 233, 191, 3886},      /* LemonChiffon2 */
+    {205, 201, 165, 3900},      /* LemonChiffon3 */
+    {139, 137, 112, 3914},      /* LemonChiffon4 */
+    {173, 216, 230, 3928},      /* light blue */
+    {240, 128, 128, 3939},      /* light coral */
+    {224, 255, 255, 3951},      /* light cyan */
+    {238, 221, 130, 3962},      /* light goldenrod */
+    {250, 250, 210, 3978},      /* light goldenrod yellow */
+    {211, 211, 211, 4001},      /* light gray */
+    {144, 238, 144, 4012},      /* light green */
+    {211, 211, 211, 4024},      /* light grey */
+    {255, 182, 193, 4035},      /* light pink */
+    {255, 160, 122, 4046},      /* light salmon */
+    {32, 178, 170, 4059},       /* light sea green */
+    {135, 206, 250, 4075},      /* light sky blue */
+    {132, 112, 255, 4090},      /* light slate blue */
+    {119, 136, 153, 4107},      /* light slate gray */
+    {119, 136, 153, 4124},      /* light slate grey */
+    {176, 196, 222, 4141},      /* light steel blue */
+    {255, 255, 224, 4158},      /* light yellow */
+    {173, 216, 230, 4171},      /* LightBlue */
+    {191, 239, 255, 4181},      /* LightBlue1 */
+    {178, 223, 238, 4192},      /* LightBlue2 */
+    {154, 192, 205, 4203},      /* LightBlue3 */
+    {104, 131, 139, 4214},      /* LightBlue4 */
+    {240, 128, 128, 4225},      /* LightCoral */
+    {224, 255, 255, 4236},      /* LightCyan */
+    {224, 255, 255, 4246},      /* LightCyan1 */
+    {209, 238, 238, 4257},      /* LightCyan2 */
+    {180, 205, 205, 4268},      /* LightCyan3 */
+    {122, 139, 139, 4279},      /* LightCyan4 */
+    {238, 221, 130, 4290},      /* LightGoldenrod */
+    {255, 236, 139, 4305},      /* LightGoldenrod1 */
+    {238, 220, 130, 4321},      /* LightGoldenrod2 */
+    {205, 190, 112, 4337},      /* LightGoldenrod3 */
+    {139, 129, 76, 4353},       /* LightGoldenrod4 */
+    {250, 250, 210, 4369},      /* LightGoldenrodYellow */
+    {211, 211, 211, 4390},      /* LightGray */
+    {144, 238, 144, 4400},      /* LightGreen */
+    {211, 211, 211, 4411},      /* LightGrey */
+    {255, 182, 193, 4421},      /* LightPink */
+    {255, 174, 185, 4431},      /* LightPink1 */
+    {238, 162, 173, 4442},      /* LightPink2 */
+    {205, 140, 149, 4453},      /* LightPink3 */
+    {139, 95, 101, 4464},       /* LightPink4 */
+    {255, 160, 122, 4475},      /* LightSalmon */
+    {255, 160, 122, 4487},      /* LightSalmon1 */
+    {238, 149, 114, 4500},      /* LightSalmon2 */
+    {205, 129, 98, 4513},       /* LightSalmon3 */
+    {139, 87, 66, 4526},        /* LightSalmon4 */
+    {32, 178, 170, 4539},       /* LightSeaGreen */
+    {135, 206, 250, 4553},      /* LightSkyBlue */
+    {176, 226, 255, 4566},      /* LightSkyBlue1 */
+    {164, 211, 238, 4580},      /* LightSkyBlue2 */
+    {141, 182, 205, 4594},      /* LightSkyBlue3 */
+    {96, 123, 139, 4608},       /* LightSkyBlue4 */
+    {132, 112, 255, 4622},      /* LightSlateBlue */
+    {119, 136, 153, 4637},      /* LightSlateGray */
+    {119, 136, 153, 4652},      /* LightSlateGrey */
+    {176, 196, 222, 4667},      /* LightSteelBlue */
+    {202, 225, 255, 4682},      /* LightSteelBlue1 */
+    {188, 210, 238, 4698},      /* LightSteelBlue2 */
+    {162, 181, 205, 4714},      /* LightSteelBlue3 */
+    {110, 123, 139, 4730},      /* LightSteelBlue4 */
+    {255, 255, 224, 4746},      /* LightYellow */
+    {255, 255, 224, 4758},      /* LightYellow1 */
+    {238, 238, 209, 4771},      /* LightYellow2 */
+    {205, 205, 180, 4784},      /* LightYellow3 */
+    {139, 139, 122, 4797},      /* LightYellow4 */
+    {0, 255, 0, 4810},          /* lime */
+    {50, 205, 50, 4815},        /* lime green */
+    {50, 205, 50, 4826},        /* LimeGreen */
+    {250, 240, 230, 4836},      /* linen */
+    {255, 0, 255, 4842},        /* magenta */
+    {255, 0, 255, 4850},        /* magenta1 */
+    {238, 0, 238, 4859},        /* magenta2 */
+    {205, 0, 205, 4868},        /* magenta3 */
+    {139, 0, 139, 4877},        /* magenta4 */
+    {176, 48, 96, 4886},        /* maroon */
+    {255, 52, 179, 4893},       /* maroon1 */
+    {238, 48, 167, 4901},       /* maroon2 */
+    {205, 41, 144, 4909},       /* maroon3 */
+    {139, 28, 98, 4917},        /* maroon4 */
+    {102, 205, 170, 4925},      /* medium aquamarine */
+    {0, 0, 205, 4943},          /* medium blue */
+    {186, 85, 211, 4955},       /* medium orchid */
+    {147, 112, 219, 4969},      /* medium purple */
+    {60, 179, 113, 4983},       /* medium sea green */
+    {123, 104, 238, 5000},      /* medium slate blue */
+    {0, 250, 154, 5018},        /* medium spring green */
+    {72, 209, 204, 5038},       /* medium turquoise */
+    {199, 21, 133, 5055},       /* medium violet red */
+    {102, 205, 170, 5073},      /* MediumAquamarine */
+    {0, 0, 205, 5090},          /* MediumBlue */
+    {186, 85, 211, 5101},       /* MediumOrchid */
+    {224, 102, 255, 5114},      /* MediumOrchid1 */
+    {209, 95, 238, 5128},       /* MediumOrchid2 */
+    {180, 82, 205, 5142},       /* MediumOrchid3 */
+    {122, 55, 139, 5156},       /* MediumOrchid4 */
+    {147, 112, 219, 5170},      /* MediumPurple */
+    {171, 130, 255, 5183},      /* MediumPurple1 */
+    {159, 121, 238, 5197},      /* MediumPurple2 */
+    {137, 104, 205, 5211},      /* MediumPurple3 */
+    {93, 71, 139, 5225},        /* MediumPurple4 */
+    {60, 179, 113, 5239},       /* MediumSeaGreen */
+    {123, 104, 238, 5254},      /* MediumSlateBlue */
+    {0, 250, 154, 5270},        /* MediumSpringGreen */
+    {72, 209, 204, 5288},       /* MediumTurquoise */
+    {199, 21, 133, 5304},       /* MediumVioletRed */
+    {25, 25, 112, 5320},        /* midnight blue */
+    {25, 25, 112, 5334},        /* MidnightBlue */
+    {245, 255, 250, 5347},      /* mint cream */
+    {245, 255, 250, 5358},      /* MintCream */
+    {255, 228, 225, 5368},      /* misty rose */
+    {255, 228, 225, 5379},      /* MistyRose */
+    {255, 228, 225, 5389},      /* MistyRose1 */
+    {238, 213, 210, 5400},      /* MistyRose2 */
+    {205, 183, 181, 5411},      /* MistyRose3 */
+    {139, 125, 123, 5422},      /* MistyRose4 */
+    {255, 228, 181, 5433},      /* moccasin */
+    {255, 222, 173, 5442},      /* navajo white */
+    {255, 222, 173, 5455},      /* NavajoWhite */
+    {255, 222, 173, 5467},      /* NavajoWhite1 */
+    {238, 207, 161, 5480},      /* NavajoWhite2 */
+    {205, 179, 139, 5493},      /* NavajoWhite3 */
+    {139, 121, 94, 5506},       /* NavajoWhite4 */
+    {0, 0, 128, 5519},          /* navy */
+    {0, 0, 128, 5524},          /* navy blue */
+    {0, 0, 128, 5534},          /* NavyBlue */
+    {253, 245, 230, 5543},      /* old lace */
+    {253, 245, 230, 5552},      /* OldLace */
+    {128, 128, 0, 5560},        /* olive */
+    {107, 142, 35, 5566},       /* olive drab */
+    {107, 142, 35, 5577},       /* OliveDrab */
+    {192, 255, 62, 5587},       /* OliveDrab1 */
+    {179, 238, 58, 5598},       /* OliveDrab2 */
+    {154, 205, 50, 5609},       /* OliveDrab3 */
+    {105, 139, 34, 5620},       /* OliveDrab4 */
+    {255, 165, 0, 5631},        /* orange */
+    {255, 69, 0, 5638},         /* orange red */
+    {255, 165, 0, 5649},        /* orange1 */
+    {238, 154, 0, 5657},        /* orange2 */
+    {205, 133, 0, 5665},        /* orange3 */
+    {139, 90, 0, 5673},         /* orange4 */
+    {255, 69, 0, 5681},         /* OrangeRed */
+    {255, 69, 0, 5691},         /* OrangeRed1 */
+    {238, 64, 0, 5702},         /* OrangeRed2 */
+    {205, 55, 0, 5713},         /* OrangeRed3 */
+    {139, 37, 0, 5724},         /* OrangeRed4 */
+    {218, 112, 214, 5735},      /* orchid */
+    {255, 131, 250, 5742},      /* orchid1 */
+    {238, 122, 233, 5750},      /* orchid2 */
+    {205, 105, 201, 5758},      /* orchid3 */
+    {139, 71, 137, 5766},       /* orchid4 */
+    {238, 232, 170, 5774},      /* pale goldenrod */
+    {152, 251, 152, 5789},      /* pale green */
+    {175, 238, 238, 5800},      /* pale turquoise */
+    {219, 112, 147, 5815},      /* pale violet red */
+    {238, 232, 170, 5831},      /* PaleGoldenrod */
+    {152, 251, 152, 5845},      /* PaleGreen */
+    {154, 255, 154, 5855},      /* PaleGreen1 */
+    {144, 238, 144, 5866},      /* PaleGreen2 */
+    {124, 205, 124, 5877},      /* PaleGreen3 */
+    {84, 139, 84, 5888},        /* PaleGreen4 */
+    {175, 238, 238, 5899},      /* PaleTurquoise */
+    {187, 255, 255, 5913},      /* PaleTurquoise1 */
+    {174, 238, 238, 5928},      /* PaleTurquoise2 */
+    {150, 205, 205, 5943},      /* PaleTurquoise3 */
+    {102, 139, 139, 5958},      /* PaleTurquoise4 */
+    {219, 112, 147, 5973},      /* PaleVioletRed */
+    {255, 130, 171, 5987},      /* PaleVioletRed1 */
+    {238, 121, 159, 6002},      /* PaleVioletRed2 */
+    {205, 104, 137, 6017},      /* PaleVioletRed3 */
+    {139, 71, 93, 6032},        /* PaleVioletRed4 */
+    {255, 239, 213, 6047},      /* papaya whip */
+    {255, 239, 213, 6059},      /* PapayaWhip */
+    {255, 218, 185, 6070},      /* peach puff */
+    {255, 218, 185, 6081},      /* PeachPuff */
+    {255, 218, 185, 6091},      /* PeachPuff1 */
+    {238, 203, 173, 6102},      /* PeachPuff2 */
+    {205, 175, 149, 6113},      /* PeachPuff3 */
+    {139, 119, 101, 6124},      /* PeachPuff4 */
+    {205, 133, 63, 6135},       /* peru */
+    {255, 192, 203, 6140},      /* pink */
+    {255, 181, 197, 6145},      /* pink1 */
+    {238, 169, 184, 6151},      /* pink2 */
+    {205, 145, 158, 6157},      /* pink3 */
+    {139, 99, 108, 6163},       /* pink4 */
+    {221, 160, 221, 6169},      /* plum */
+    {255, 187, 255, 6174},      /* plum1 */
+    {238, 174, 238, 6180},      /* plum2 */
+    {205, 150, 205, 6186},      /* plum3 */
+    {139, 102, 139, 6192},      /* plum4 */
+    {176, 224, 230, 6198},      /* powder blue */
+    {176, 224, 230, 6210},      /* PowderBlue */
+    {160, 32, 240, 6221},       /* purple */
+    {155, 48, 255, 6228},       /* purple1 */
+    {145, 44, 238, 6236},       /* purple2 */
+    {125, 38, 205, 6244},       /* purple3 */
+    {85, 26, 139, 6252},        /* purple4 */
+    {102, 51, 153, 6260},       /* rebecca purple */
+    {102, 51, 153, 6275},       /* RebeccaPurple */
+    {255, 0, 0, 6289},          /* red */
+    {255, 0, 0, 6293},          /* red1 */
+    {238, 0, 0, 6298},          /* red2 */
+    {205, 0, 0, 6303},          /* red3 */
+    {139, 0, 0, 6308},          /* red4 */
+    {188, 143, 143, 6313},      /* rosy brown */
+    {188, 143, 143, 6324},      /* RosyBrown */
+    {255, 193, 193, 6334},      /* RosyBrown1 */
+    {238, 180, 180, 6345},      /* RosyBrown2 */
+    {205, 155, 155, 6356},      /* RosyBrown3 */
+    {139, 105, 105, 6367},      /* RosyBrown4 */
+    {65, 105, 225, 6378},       /* royal blue */
+    {65, 105, 225, 6389},       /* RoyalBlue */
+    {72, 118, 255, 6399},       /* RoyalBlue1 */
+    {67, 110, 238, 6410},       /* RoyalBlue2 */
+    {58, 95, 205, 6421},        /* RoyalBlue3 */
+    {39, 64, 139, 6432},        /* RoyalBlue4 */
+    {139, 69, 19, 6443},        /* saddle brown */
+    {139, 69, 19, 6456},        /* SaddleBrown */
+    {250, 128, 114, 6468},      /* salmon */
+    {255, 140, 105, 6475},      /* salmon1 */
+    {238, 130, 98, 6483},       /* salmon2 */
+    {205, 112, 84, 6491},       /* salmon3 */
+    {139, 76, 57, 6499},        /* salmon4 */
+    {244, 164, 96, 6507},       /* sandy brown */
+    {244, 164, 96, 6519},       /* SandyBrown */
+    {46, 139, 87, 6530},        /* sea green */
+    {46, 139, 87, 6540},        /* SeaGreen */
+    {84, 255, 159, 6549},       /* SeaGreen1 */
+    {78, 238, 148, 6559},       /* SeaGreen2 */
+    {67, 205, 128, 6569},       /* SeaGreen3 */
+    {46, 139, 87, 6579},        /* SeaGreen4 */
+    {255, 245, 238, 6589},      /* seashell */
+    {255, 245, 238, 6598},      /* seashell1 */
+    {238, 229, 222, 6608},      /* seashell2 */
+    {205, 197, 191, 6618},      /* seashell3 */
+    {139, 134, 130, 6628},      /* seashell4 */
+    {160, 82, 45, 6638},        /* sienna */
+    {255, 130, 71, 6645},       /* sienna1 */
+    {238, 121, 66, 6653},       /* sienna2 */
+    {205, 104, 57, 6661},       /* sienna3 */
+    {139, 71, 38, 6669},        /* sienna4 */
+    {192, 192, 192, 6677},      /* silver */
+    {135, 206, 235, 6684},      /* sky blue */
+    {135, 206, 235, 6693},      /* SkyBlue */
+    {135, 206, 255, 6701},      /* SkyBlue1 */
+    {126, 192, 238, 6710},      /* SkyBlue2 */
+    {108, 166, 205, 6719},      /* SkyBlue3 */
+    {74, 112, 139, 6728},       /* SkyBlue4 */
+    {106, 90, 205, 6737},       /* slate blue */
+    {112, 128, 144, 6748},      /* slate gray */
+    {112, 128, 144, 6759},      /* slate grey */
+    {106, 90, 205, 6770},       /* SlateBlue */
+    {131, 111, 255, 6780},      /* SlateBlue1 */
+    {122, 103, 238, 6791},      /* SlateBlue2 */
+    {105, 89, 205, 6802},       /* SlateBlue3 */
+    {71, 60, 139, 6813},        /* SlateBlue4 */
+    {112, 128, 144, 6824},      /* SlateGray */
+    {198, 226, 255, 6834},      /* SlateGray1 */
+    {185, 211, 238, 6845},      /* SlateGray2 */
+    {159, 182, 205, 6856},      /* SlateGray3 */
+    {108, 123, 139, 6867},      /* SlateGray4 */
+    {112, 128, 144, 6878},      /* SlateGrey */
+    {255, 250, 250, 6888},      /* snow */
+    {255, 250, 250, 6893},      /* snow1 */
+    {238, 233, 233, 6899},      /* snow2 */
+    {205, 201, 201, 6905},      /* snow3 */
+    {139, 137, 137, 6911},      /* snow4 */
+    {0, 255, 127, 6917},        /* spring green */
+    {0, 255, 127, 6930},        /* SpringGreen */
+    {0, 255, 127, 6942},        /* SpringGreen1 */
+    {0, 238, 118, 6955},        /* SpringGreen2 */
+    {0, 205, 102, 6968},        /* SpringGreen3 */
+    {0, 139, 69, 6981},         /* SpringGreen4 */
+    {70, 130, 180, 6994},       /* steel blue */
+    {70, 130, 180, 7005},       /* SteelBlue */
+    {99, 184, 255, 7015},       /* SteelBlue1 */
+    {92, 172, 238, 7026},       /* SteelBlue2 */
+    {79, 148, 205, 7037},       /* SteelBlue3 */
+    {54, 100, 139, 7048},       /* SteelBlue4 */
+    {210, 180, 140, 7059},      /* tan */
+    {255, 165, 79, 7063},       /* tan1 */
+    {238, 154, 73, 7068},       /* tan2 */
+    {205, 133, 63, 7073},       /* tan3 */
+    {139, 90, 43, 7078},        /* tan4 */
+    {0, 128, 128, 7083},        /* teal */
+    {216, 191, 216, 7088},      /* thistle */
+    {255, 225, 255, 7096},      /* thistle1 */
+    {238, 210, 238, 7105},      /* thistle2 */
+    {205, 181, 205, 7114},      /* thistle3 */
+    {139, 123, 139, 7123},      /* thistle4 */
+    {255, 99, 71, 7132},        /* tomato */
+    {255, 99, 71, 7139},        /* tomato1 */
+    {238, 92, 66, 7147},        /* tomato2 */
+    {205, 79, 57, 7155},        /* tomato3 */
+    {139, 54, 38, 7163},        /* tomato4 */
+    {64, 224, 208, 7171},       /* turquoise */
+    {0, 245, 255, 7181},        /* turquoise1 */
+    {0, 229, 238, 7192},        /* turquoise2 */
+    {0, 197, 205, 7203},        /* turquoise3 */
+    {0, 134, 139, 7214},        /* turquoise4 */
+    {238, 130, 238, 7225},      /* violet */
+    {208, 32, 144, 7232},       /* violet red */
+    {208, 32, 144, 7243},       /* VioletRed */
+    {255, 62, 150, 7253},       /* VioletRed1 */
+    {238, 58, 140, 7264},       /* VioletRed2 */
+    {205, 50, 120, 7275},       /* VioletRed3 */
+    {139, 34, 82, 7286},        /* VioletRed4 */
+    {128, 128, 128, 7297},      /* web gray */
+    {0, 128, 0, 7306},          /* web green */
+    {128, 128, 128, 7316},      /* web grey */
+    {128, 0, 0, 7325},          /* web maroon */
+    {128, 0, 128, 7336},        /* web purple */
+    {128, 128, 128, 7347},      /* WebGray */
+    {0, 128, 0, 7355},          /* WebGreen */
+    {128, 128, 128, 7364},      /* WebGrey */
+    {128, 0, 0, 7372},          /* WebMaroon */
+    {128, 0, 128, 7382},        /* WebPurple */
+    {245, 222, 179, 7392},      /* wheat */
+    {255, 231, 186, 7398},      /* wheat1 */
+    {238, 216, 174, 7405},      /* wheat2 */
+    {205, 186, 150, 7412},      /* wheat3 */
+    {139, 126, 102, 7419},      /* wheat4 */
+    {255, 255, 255, 7426},      /* white */
+    {245, 245, 245, 7432},      /* white smoke */
+    {245, 245, 245, 7444},      /* WhiteSmoke */
+    {190, 190, 190, 7455},      /* x11 gray */
+    {0, 255, 0, 7464},          /* x11 green */
+    {190, 190, 190, 7474},      /* x11 grey */
+    {176, 48, 96, 7483},        /* x11 maroon */
+    {160, 32, 240, 7494},       /* x11 purple */
+    {190, 190, 190, 7505},      /* X11Gray */
+    {0, 255, 0, 7513},          /* X11Green */
+    {190, 190, 190, 7522},      /* X11Grey */
+    {176, 48, 96, 7530},        /* X11Maroon */
+    {160, 32, 240, 7540},       /* X11Purple */
+    {255, 255, 0, 7550},        /* yellow */
+    {154, 205, 50, 7557},       /* yellow green */
+    {255, 255, 0, 7570},        /* yellow1 */
+    {238, 238, 0, 7578},        /* yellow2 */
+    {205, 205, 0, 7586},        /* yellow3 */
+    {139, 139, 0, 7594},        /* yellow4 */
+    {154, 205, 50, 7602},       /* YellowGreen */
 };
 
 #define NUM_BUILTIN_COLORS  (sizeof (BuiltinColors) / sizeof (BuiltinColors[0]))
-- 
1.8.5.2 (Apple Git-48)



More information about the xorg-devel mailing list