classdef FancyColors
    % FANCYCOLORS provides additional color choices for use with MATLAB.
    % colors may be specifed by name, RGB [0..1] vector, or HEX
    %
    % example usage:
    %    % create a line of a defined  color, by name
    %    line(rand(5,1),rand(5,1),'Color', FancyColors.rgb('orange red'))
    %
    %    % create a button that displays a random color from the list
    %     s = sprintf('Change to a random color');
    %     new_s = @() FancyColors.autocolorize(sprintf('I am now [%s]',FancyColors.name(rand(1,3))));
    %     uicontrol('Style','pushbutton','String', s ,'TooltipString','Change to new color',...
    %         'Callback', @(s,~)set(s, 'String', new_s()), 'Position',[20, 20, 180, 20]);
    %
    %    % run the example
    %    FancyColors.example;
    %
    %    % plot the represented colorspace
    %    FancyColors.show_colorspace
    %
    % Created By Celso G. Reyes
    
    % color values modified from http://chir.ag/projects/name-that-color/
    % supplimented by values modified from https://www.rapidtables.com/web/color/RGB_Color.html
    
    properties(Constant)
        % lookup-list of color names, RGB decimal values, and hexidecimal strings
        colors = {... name, 0-1 decimal, hex
            'black', [0.00 0.00 0.00], '000000';...
            'navy blue', [0.00 0.00 0.50], '000080';...
            'dark blue 2', [0.00 0.00 0.55], '00008C';...
            'dark blue', [0.00 0.00 0.78], '0000C8';...
            'medium blue', [0.00 0.00 0.80], '0000CC';...
            'blue', [0.00 0.00 1.00], '0000FF';...
            'stratos', [0.00 0.03 0.25], '000741';...
            'swamp', [0.00 0.11 0.11], '001B1C';...
            'resolution blue', [0.00 0.14 0.53], '002387';...
            'deep fir', [0.00 0.16 0.00], '002900';...
            'burnham', [0.00 0.18 0.13], '002E20';...
            'international klein blue', [0.00 0.18 0.65], '002FA7';...
            'prussian blue', [0.00 0.19 0.33], '003153';...
            'midnight blue', [0.00 0.20 0.40], '003366';...
            'smalt', [0.00 0.20 0.60], '003399';...
            'deep teal', [0.00 0.21 0.20], '003532';...
            'cyprus', [0.00 0.24 0.25], '003E40';...
            'kaitoke green', [0.00 0.27 0.13], '004620';...
            'cobalt', [0.00 0.28 0.67], '0047AB';...
            'crusoe', [0.00 0.28 0.09], '004816';...
            'sherpa blue', [0.00 0.29 0.31], '004950';...
            'endeavour', [0.00 0.34 0.65], '0056A7';...
            'camarone', [0.00 0.35 0.10], '00581A';...
            'dark green', [0.00 0.39 0.00], '006300';...
            'science blue', [0.00 0.40 0.80], '0066CC';...
            'blue ribbon', [0.00 0.40 1.00], '0066FF';...
            'lochmara 2', [0.00 0.45 0.74], '0072BD';...
            'tropical rain forest', [0.00 0.46 0.37], '00755E';...
            'allports', [0.00 0.46 0.64], '0076A3';...
            'deep cerulean', [0.00 0.48 0.65], '007BA7';...
            'lochmara', [0.00 0.49 0.78], '007EC7';...
            'azure radiance', [0.00 0.50 1.00], '007FFF';...
            'green', [0.00 0.50 0.00], '008000';...
            'teal', [0.00 0.50 0.50], '008080';...
            'dark cyan', [0.00 0.55 0.55], '008C8C';...
            'bondi blue', [0.00 0.58 0.71], '0095B6';...
            'pacific blue', [0.00 0.62 0.77], '009DC4';...
            'persian green', [0.00 0.65 0.58], '00A693';...
            'jade', [0.00 0.66 0.42], '00A86B';...
            'deep sky blue', [0.00 0.75 1.00], '00BFFF';...
            'caribbean green', [0.00 0.80 0.60], '00CC99';...
            'robin''s egg blue', [0.00 0.80 0.80], '00CCCC';...
            'dark turquoise', [0.00 0.81 0.82], '00CFD1';...
            'medium spring green', [0.00 0.98 0.60], '00FA99';...
            'green (lime)', [0.00 1.00 0.00], '00FF00';...
            'spring green', [0.00 1.00 0.50], '00FF7F';...
            'spring green 2', [0.00 1.00 0.50], '00FF80';...
            'cyan', [0.00 1.00 1.00], '00FFFF';...
            'blue charcoal', [0.00 0.05 0.10], '010D1A';...
            'midnight', [0.00 0.09 0.21], '011635';...
            'holly', [0.00 0.11 0.07], '011D13';...
            'daintree', [0.00 0.15 0.19], '012731';...
            'cardin green', [0.00 0.21 0.11], '01361C';...
            'county green', [0.00 0.22 0.10], '01371A';...
            'astronaut blue', [0.00 0.24 0.38], '013E62';...
            'regal blue', [0.00 0.25 0.42], '013F6A';...
            'aqua deep', [0.00 0.29 0.26], '014B43';...
            'orient', [0.00 0.37 0.52], '015E85';...
            'blue stone', [0.00 0.38 0.38], '016162';...
            'fun green', [0.00 0.43 0.22], '016D39';...
            'pine green', [0.00 0.47 0.44], '01796F';...
            'blue lagoon', [0.00 0.47 0.53], '017987';...
            'deep sea', [0.00 0.51 0.42], '01826B';...
            'green haze', [0.00 0.64 0.41], '01A368';...
            'english holly', [0.01 0.18 0.08], '022D15';...
            'sherwood green', [0.01 0.25 0.17], '02402C';...
            'congress blue', [0.01 0.28 0.56], '02478E';...
            'evening sea', [0.01 0.31 0.27], '024E46';...
            'bahama blue', [0.01 0.39 0.58], '026395';...
            'observatory', [0.01 0.53 0.44], '02866F';...
            'cerulean', [0.01 0.64 0.83], '02A4D3';...
            'tangaroa', [0.01 0.09 0.24], '03163C';...
            'green vogue', [0.01 0.17 0.32], '032B52';...
            'mosque', [0.01 0.42 0.43], '036A6E';...
            'midnight moss', [0.02 0.06 0.02], '041004';...
            'black pearl', [0.02 0.07 0.13], '041322';...
            'blue whale', [0.02 0.18 0.30], '042E4C';...
            'zuccini', [0.02 0.25 0.13], '044022';...
            'teal blue', [0.02 0.26 0.35], '044259';...
            'deep cove', [0.02 0.06 0.25], '051040';...
            'gulf blue', [0.02 0.09 0.34], '051657';...
            'venice blue', [0.02 0.35 0.54], '055989';...
            'watercourse', [0.02 0.44 0.34], '056F57';...
            'catalina blue', [0.02 0.16 0.47], '062A78';...
            'tiber', [0.02 0.21 0.22], '063537';...
            'gossamer', [0.02 0.61 0.51], '069B81';...
            'niagara', [0.02 0.63 0.54], '06A189';...
            'tarawera', [0.03 0.23 0.31], '073A50';...
            'jaguar', [0.03 0.00 0.06], '080110';...
            'black bean', [0.03 0.10 0.06], '081910';...
            'deep sapphire', [0.03 0.15 0.40], '082567';...
            'elf green', [0.03 0.51 0.44], '088370';...
            'bright turquoise', [0.03 0.91 0.87], '08E8DE';...
            'downriver', [0.04 0.13 0.34], '092256';...
            'palm green', [0.04 0.14 0.06], '09230F';...
            'madison', [0.04 0.15 0.36], '09255D';...
            'bottle green', [0.04 0.21 0.14], '093624';...
            'deep sea green', [0.04 0.35 0.35], '095859';...
            'salem', [0.04 0.50 0.29], '097F4B';...
            'black russian', [0.04 0.00 0.11], '0A001C';...
            'dark fern', [0.04 0.28 0.05], '0A480D';...
            'japanese laurel', [0.04 0.41 0.02], '0A6906';...
            'atoll', [0.04 0.44 0.46], '0A6F75';...
            'cod gray', [0.04 0.04 0.04], '0B0B0B';...
            'marshland', [0.04 0.06 0.03], '0B0F08';...
            'gordons green', [0.04 0.07 0.03], '0B1107';...
            'black forest', [0.04 0.07 0.02], '0B1304';...
            'san felix', [0.04 0.38 0.03], '0B6207';...
            'malachite', [0.04 0.85 0.32], '0BDA51';...
            'ebony', [0.05 0.04 0.11], '0C0B1D';...
            'woodsmoke', [0.05 0.05 0.06], '0C0D0F';...
            'racing green', [0.05 0.10 0.07], '0C1911';...
            'surfie green', [0.05 0.48 0.47], '0C7A79';...
            'blue chill', [0.05 0.54 0.56], '0C8990';...
            'black rock', [0.05 0.01 0.20], '0D0332';...
            'bunker', [0.05 0.07 0.09], '0D1117';...
            'aztec', [0.05 0.11 0.10], '0D1C19';...
            'bush', [0.05 0.18 0.11], '0D2E1C';...
            'cinder', [0.05 0.05 0.09], '0E0E18';...
            'firefly', [0.05 0.16 0.19], '0E2A30';...
            'torea bay', [0.06 0.18 0.62], '0F2D9E';...
            'vulcan', [0.06 0.07 0.11], '10121D';...
            'green waterloo', [0.06 0.08 0.02], '101405';...
            'eden', [0.06 0.35 0.32], '105852';...
            'arapawa', [0.07 0.05 0.42], '110C6C';...
            'ultramarine', [0.07 0.04 0.56], '120A8F';...
            'elephant', [0.07 0.20 0.28], '123447';...
            'jewel', [0.07 0.42 0.25], '126B40';...
            'diesel', [0.07 0.00 0.00], '130000';...
            'asphalt', [0.07 0.04 0.02], '130A06';...
            'blue zodiac', [0.07 0.15 0.30], '13264D';...
            'parsley', [0.07 0.31 0.10], '134F19';...
            'nero', [0.08 0.02 0.00], '140600';...
            'tory blue', [0.08 0.31 0.67], '1450AA';...
            'bunting', [0.08 0.12 0.30], '151F4C';...
            'denim', [0.08 0.38 0.74], '1560BD';...
            'genoa', [0.08 0.45 0.42], '15736B';...
            'mirage', [0.09 0.10 0.16], '161928';...
            'hunter green', [0.09 0.11 0.06], '161D10';...
            'big stone', [0.09 0.16 0.25], '162A40';...
            'celtic', [0.09 0.20 0.13], '163222';...
            'timber green', [0.09 0.20 0.17], '16322C';...
            'gable green', [0.09 0.21 0.19], '163531';...
            'pine tree', [0.09 0.12 0.02], '171F04';...
            'chathams blue', [0.09 0.33 0.47], '175579';...
            'deep forest green', [0.09 0.18 0.04], '182D09';...
            'blumine', [0.09 0.35 0.48], '18587A';...
            'palm leaf', [0.10 0.20 0.05], '19330E';...
            'nile blue', [0.10 0.22 0.32], '193751';...
            'fun blue', [0.10 0.35 0.66], '1959A8';...
            'lucky point', [0.10 0.10 0.41], '1A1A68';...
            'midnight blue 2', [0.10 0.10 0.44], '1A1A70';...
            'mountain meadow', [0.10 0.70 0.52], '1AB385';...
            'tolopea', [0.11 0.01 0.27], '1B0245';...
            'haiti', [0.11 0.06 0.21], '1B1035';...
            'deep koamaru', [0.11 0.07 0.48], '1B127B';...
            'acadia', [0.11 0.08 0.02], '1B1404';...
            'seaweed', [0.11 0.18 0.07], '1B2F11';...
            'biscay', [0.11 0.19 0.38], '1B3162';...
            'matisse', [0.11 0.40 0.62], '1B659D';...
            'crowshead', [0.11 0.07 0.03], '1C1208';...
            'rangoon green', [0.11 0.12 0.07], '1C1E13';...
            'persian blue', [0.11 0.22 0.73], '1C39BB';...
            'everglade', [0.11 0.25 0.18], '1C402E';...
            'elm', [0.11 0.49 0.49], '1C7C7D';...
            'green pea', [0.11 0.38 0.26], '1D6142';...
            'creole', [0.12 0.06 0.02], '1E0F04';...
            'karaka', [0.12 0.09 0.04], '1E1609';...
            'el paso', [0.12 0.09 0.03], '1E1708';...
            'cello', [0.12 0.22 0.36], '1E385B';...
            'te papa green', [0.12 0.26 0.24], '1E433C';...
            'dodger blue', [0.12 0.56 1.00], '1E90FF';...
            'eastern blue', [0.12 0.60 0.69], '1E9AB0';...
            'night rider', [0.12 0.07 0.06], '1F120F';...
            'dodger blue 2', [0.12 0.56 1.00], '1F8FFF';...
            'java', [0.12 0.76 0.76], '1FC2C2';...
            'jacksons purple', [0.13 0.13 0.55], '20208D';...
            'cloud burst', [0.13 0.18 0.33], '202E54';...
            'blue dianne', [0.13 0.28 0.32], '204852';...
            'eternity', [0.13 0.10 0.05], '211A0E';...
            'forest green 2', [0.13 0.55 0.13], '218C21';...
            'light sea green', [0.13 0.70 0.67], '21B3AB';...
            'deep blue', [0.13 0.03 0.47], '220878';...
            'forest green', [0.13 0.55 0.13], '228B22';...
            'mallard', [0.14 0.20 0.09], '233418';...
            'violet', [0.14 0.04 0.25], '240A40';...
            'kilamanjaro', [0.14 0.05 0.01], '240C02';...
            'log cabin', [0.14 0.16 0.11], '242A1D';...
            'black olive', [0.14 0.18 0.09], '242E16';...
            'green house', [0.14 0.31 0.06], '24500F';...
            'graphite', [0.15 0.09 0.03], '251607';...
            'cannon black', [0.15 0.09 0.02], '251706';...
            'port gore', [0.15 0.12 0.31], '251F4F';...
            'shark', [0.15 0.15 0.17], '25272C';...
            'green kelp', [0.15 0.19 0.11], '25311C';...
            'curious blue', [0.15 0.59 0.82], '2596D1';...
            'paua', [0.15 0.01 0.41], '260368';...
            'paris m', [0.15 0.02 0.42], '26056A';...
            'wood bark', [0.15 0.07 0.02], '261105';...
            'gondola', [0.15 0.08 0.08], '261414';...
            'steel gray', [0.15 0.14 0.21], '262335';...
            'ebony clay', [0.15 0.16 0.23], '26283B';...
            'bay of many', [0.15 0.23 0.51], '273A81';...
            'plantation', [0.15 0.31 0.29], '27504B';...
            'eucalyptus', [0.15 0.54 0.36], '278A5B';...
            'oil', [0.16 0.12 0.08], '281E15';...
            'astronaut', [0.16 0.23 0.47], '283A77';...
            'mariner', [0.16 0.42 0.80], '286ACD';...
            'violent violet', [0.16 0.05 0.37], '290C5E';...
            'bastille', [0.16 0.13 0.19], '292130';...
            'zeus', [0.16 0.14 0.10], '292319';...
            'charade', [0.16 0.16 0.22], '292937';...
            'jelly bean', [0.16 0.48 0.60], '297B9A';...
            'jungle green', [0.16 0.67 0.53], '29AB87';...
            'cherry pie', [0.16 0.01 0.35], '2A0359';...
            'coffee bean', [0.16 0.08 0.05], '2A140E';...
            'baltic sea', [0.16 0.15 0.19], '2A2630';...
            'turtle green', [0.16 0.22 0.04], '2A380B';...
            'cerulean blue', [0.16 0.32 0.75], '2A52BE';...
            'sepia black', [0.17 0.01 0.01], '2B0202';...
            'valhalla', [0.17 0.10 0.31], '2B194F';...
            'heavy metal', [0.17 0.20 0.16], '2B3228';...
            'blue gem', [0.17 0.05 0.55], '2C0E8C';...
            'revolver', [0.17 0.09 0.20], '2C1632';...
            'bleached cedar', [0.17 0.13 0.20], '2C2133';...
            'lochinvar', [0.17 0.55 0.52], '2C8C84';...
            'mikado', [0.18 0.15 0.06], '2D2510';...
            'outer space', [0.18 0.22 0.23], '2D383A';...
            'st tropaz', [0.18 0.34 0.61], '2D569B';...
            'jacaranda', [0.18 0.01 0.16], '2E0329';...
            'jacko bean', [0.18 0.10 0.02], '2E1905';...
            'rangitoto', [0.18 0.20 0.13], '2E3222';...
            'rhino', [0.18 0.25 0.38], '2E3F62';...
            'dark slate gray', [0.18 0.31 0.31], '2E4F4F';...
            'sea green', [0.18 0.55 0.34], '2E8B57';...
            'sea green 2', [0.18 0.55 0.34], '2E8C57';...
            'scooter', [0.18 0.75 0.83], '2EBFD4';...
            'onion', [0.18 0.15 0.05], '2F270E';...
            'governor bay', [0.18 0.24 0.70], '2F3CB3';...
            'sapphire', [0.18 0.32 0.62], '2F519E';...
            'spectra', [0.18 0.35 0.34], '2F5A57';...
            'casal', [0.18 0.38 0.41], '2F6168';...
            'melanzane', [0.19 0.02 0.16], '300529';...
            'cocoa brown', [0.19 0.12 0.12], '301F1E';...
            'woodrush', [0.19 0.16 0.06], '302A0F';...
            'san juan', [0.19 0.29 0.42], '304B6A';...
            'turquoise', [0.19 0.84 0.78], '30D5C8';...
            'eclipse', [0.19 0.11 0.09], '311C17';...
            'pickled bluewood', [0.19 0.27 0.35], '314459';...
            'azure', [0.19 0.36 0.63], '315BA1';...
            'calypso', [0.19 0.45 0.55], '31728D';...
            'paradiso', [0.19 0.49 0.51], '317D82';...
            'persian indigo', [0.20 0.07 0.48], '32127A';...
            'blackcurrant', [0.20 0.16 0.23], '32293A';...
            'mine shaft', [0.20 0.20 0.20], '323232';...
            'stromboli', [0.20 0.36 0.32], '325D52';...
            'bilbao', [0.20 0.49 0.08], '327C14';...
            'astral', [0.20 0.49 0.63], '327DA0';...
            'christalle', [0.20 0.01 0.42], '33036B';...
            'thunder', [0.20 0.16 0.18], '33292F';...
            'lime green', [0.20 0.80 0.20], '33CC33';...
            'shamrock', [0.20 0.80 0.60], '33CC99';...
            'tamarind', [0.20 0.08 0.08], '341515';...
            'mardi gras', [0.21 0.00 0.21], '350036';...
            'valentino', [0.21 0.05 0.26], '350E42';...
            'jagger', [0.21 0.05 0.34], '350E57';...
            'tuna', [0.21 0.21 0.26], '353542';...
            'chambray', [0.21 0.31 0.55], '354E8C';...
            'martinique', [0.21 0.19 0.31], '363050';...
            'tuatara', [0.21 0.21 0.20], '363534';...
            'waiouru', [0.21 0.24 0.05], '363C0D';...
            'ming', [0.21 0.45 0.49], '36747D';...
            'la palma', [0.21 0.53 0.09], '368716';...
            'chocolate', [0.22 0.01 0.01], '370202';...
            'clinker', [0.22 0.11 0.04], '371D09';...
            'brown tumbleweed', [0.22 0.16 0.05], '37290E';...
            'birch', [0.22 0.19 0.13], '373021';...
            'oracle', [0.22 0.45 0.46], '377475';...
            'blue diamond', [0.22 0.02 0.45], '380474';...
            'grape', [0.22 0.10 0.32], '381A51';...
            'dune', [0.22 0.21 0.20], '383533';...
            'oxford blue', [0.22 0.27 0.33], '384555';...
            'clover', [0.22 0.29 0.06], '384910';...
            'limed spruce', [0.22 0.28 0.32], '394851';...
            'dell', [0.22 0.39 0.07], '396413';...
            'toledo', [0.23 0.00 0.13], '3A0020';...
            'sambuca', [0.23 0.13 0.06], '3A2010';...
            'jacarta', [0.23 0.16 0.42], '3A2A6A';...
            'william', [0.23 0.41 0.42], '3A686C';...
            'killarney', [0.23 0.42 0.28], '3A6A47';...
            'keppel', [0.23 0.69 0.62], '3AB09E';...
            'temptress', [0.23 0.00 0.04], '3B000B';...
            'aubergine', [0.23 0.04 0.06], '3B0910';...
            'jon', [0.23 0.12 0.12], '3B1F1F';...
            'treehouse', [0.23 0.16 0.13], '3B2820';...
            'amazon', [0.23 0.48 0.34], '3B7A57';...
            'boston blue', [0.23 0.57 0.71], '3B91B4';...
            'windsor', [0.24 0.03 0.47], '3C0878';...
            'rebel', [0.24 0.07 0.02], '3C1206';...
            'meteorite', [0.24 0.12 0.46], '3C1F76';...
            'dark ebony', [0.24 0.13 0.02], '3C2005';...
            'camouflage', [0.24 0.22 0.06], '3C3910';...
            'bright gray', [0.24 0.25 0.32], '3C4151';...
            'cape cod', [0.24 0.27 0.26], '3C4443';...
            'lunar green', [0.24 0.29 0.23], '3C493A';...
            'bean  ', [0.24 0.05 0.01], '3D0C02';...
            'bistre', [0.24 0.17 0.12], '3D2B1F';...
            'goblin', [0.24 0.49 0.32], '3D7D52';...
            'medium sea green', [0.24 0.70 0.44], '3DB370';...
            'kingfisher daisy', [0.24 0.02 0.50], '3E0480';...
            'cedar', [0.24 0.11 0.08], '3E1C14';...
            'english walnut', [0.24 0.17 0.14], '3E2B23';...
            'black marlin', [0.24 0.17 0.11], '3E2C1C';...
            'ship gray', [0.24 0.23 0.27], '3E3A44';...
            'pelorous', [0.24 0.67 0.75], '3EABBF';...
            'bronze', [0.25 0.13 0.04], '3F2109';...
            'cola', [0.25 0.15 0.00], '3F2500';...
            'madras', [0.25 0.19 0.01], '3F3002';...
            'minsk', [0.25 0.19 0.50], '3F307F';...
            'cabbage pont', [0.25 0.30 0.23], '3F4C3A';...
            'tom thumb', [0.25 0.35 0.23], '3F583B';...
            'mineral green', [0.25 0.36 0.33], '3F5D53';...
            'puerto rico', [0.25 0.76 0.67], '3FC1AA';...
            'harlequin', [0.25 1.00 0.00], '3FFF00';...
            'brown pod', [0.25 0.09 0.00], '401801';...
            'cork', [0.25 0.16 0.11], '40291D';...
            'masala', [0.25 0.23 0.22], '403B38';...
            'thatch green', [0.25 0.24 0.10], '403D19';...
            'fiord', [0.25 0.32 0.41], '405169';...
            'royal blue 2', [0.25 0.41 0.88], '4069E0';...
            'viridian', [0.25 0.51 0.43], '40826D';...
            'chateau green', [0.25 0.66 0.38], '40A860';...
            'turquoise 2', [0.25 0.88 0.82], '40E0D1';...
            'ripe plum', [0.25 0.00 0.34], '410056';...
            'paco', [0.25 0.12 0.06], '411F10';...
            'deep oak', [0.25 0.13 0.06], '412010';...
            'merlin', [0.25 0.24 0.22], '413C37';...
            'gun powder', [0.25 0.26 0.34], '414257';...
            'east bay', [0.25 0.30 0.49], '414C7D';...
            'royal blue', [0.25 0.41 0.88], '4169E1';...
            'ocean green', [0.25 0.67 0.47], '41AA78';...
            'burnt maroon', [0.26 0.01 0.01], '420303';...
            'lisbon brown', [0.26 0.22 0.13], '423921';...
            'faded jade', [0.26 0.47 0.47], '427977';...
            'scarlet gum', [0.26 0.08 0.38], '431560';...
            'iroko', [0.26 0.19 0.13], '433120';...
            'armadillo', [0.26 0.24 0.22], '433E37';...
            'river bed', [0.26 0.30 0.35], '434C59';...
            'green leaf', [0.26 0.42 0.05], '436A0D';...
            'barossa', [0.27 0.00 0.18], '44012D';...
            'morocco brown', [0.27 0.11 0.00], '441D00';...
            'mako', [0.27 0.29 0.33], '444954';...
            'kelp', [0.27 0.29 0.21], '454936';...
            'san marino', [0.27 0.42 0.67], '456CAC';...
            'steel blue 2', [0.27 0.51 0.71], '4582B5';...
            'picton blue', [0.27 0.69 0.91], '45B1E8';...
            'loulou', [0.27 0.04 0.25], '460B41';...
            'crater brown', [0.27 0.14 0.15], '462425';...
            'gray asparagus', [0.27 0.35 0.27], '465945';...
            'steel blue', [0.27 0.51 0.71], '4682B4';...
            'dark slate blue', [0.28 0.24 0.55], '473D8C';...
            'medium turquoise', [0.28 0.82 0.80], '47D1CC';...
            'rustic red', [0.28 0.02 0.02], '480404';...
            'bulgarian rose', [0.28 0.02 0.03], '480607';...
            'clairvoyant', [0.28 0.02 0.34], '480656';...
            'cocoa bean', [0.28 0.11 0.11], '481C1C';...
            'woody brown', [0.28 0.19 0.19], '483131';...
            'taupe', [0.28 0.24 0.20], '483C32';...
            'van cleef', [0.29 0.09 0.05], '49170C';...
            'brown derby', [0.29 0.15 0.08], '492615';...
            'metallic bronze', [0.29 0.22 0.11], '49371B';...
            'verdun green', [0.29 0.33 0.00], '495400';...
            'blue bayoux', [0.29 0.40 0.47], '496679';...
            'bismark', [0.29 0.44 0.51], '497183';...
            'indigo 2', [0.29 0.00 0.51], '4A0082';...
            'bracken', [0.29 0.16 0.02], '4A2A04';...
            'deep bronze', [0.29 0.19 0.02], '4A3004';...
            'mondo', [0.29 0.24 0.19], '4A3C30';...
            'tundora', [0.29 0.26 0.27], '4A4244';...
            'gravel', [0.29 0.27 0.29], '4A444B';...
            'trout', [0.29 0.31 0.35], '4A4E5A';...
            'pigment indigo', [0.29 0.00 0.51], '4B0082';...
            'nandor', [0.29 0.36 0.32], '4B5D52';...
            'saddle', [0.30 0.19 0.14], '4C3024';...
            'abbey', [0.30 0.31 0.34], '4C4F56';...
            'blackberry', [0.30 0.00 0.21], '4D0135';...
            'cab sav', [0.30 0.04 0.09], '4D0A18';...
            'indian tan', [0.30 0.12 0.00], '4D1E01';...
            'cowboy', [0.30 0.16 0.18], '4D282D';...
            'livid brown', [0.30 0.16 0.18], '4D282E';...
            'rock', [0.30 0.22 0.20], '4D3833';...
            'punga', [0.30 0.24 0.08], '4D3D14';...
            'bronzetone', [0.30 0.25 0.06], '4D400F';...
            'woodland', [0.30 0.33 0.16], '4D5328';...
            'picton blue 2', [0.30 0.74 0.93], '4DBEEE';...
            'mahogany', [0.31 0.02 0.02], '4E0606';...
            'bossanova', [0.31 0.16 0.35], '4E2A5A';...
            'matterhorn', [0.31 0.23 0.25], '4E3B41';...
            'bronze olive', [0.31 0.26 0.05], '4E420C';...
            'mulled wine', [0.31 0.27 0.38], '4E4562';...
            'axolotl', [0.31 0.40 0.29], '4E6649';...
            'wedgewood', [0.31 0.50 0.62], '4E7F9E';...
            'shakespeare', [0.31 0.67 0.82], '4EABD1';...
            'honey flower', [0.31 0.11 0.44], '4F1C70';...
            'daisy bush', [0.31 0.14 0.60], '4F2398';...
            'indigo', [0.31 0.41 0.78], '4F69C6';...
            'fern green', [0.31 0.47 0.26], '4F7942';...
            'fruit salad', [0.31 0.62 0.36], '4F9D5D';...
            'apple', [0.31 0.66 0.24], '4FA83D';...
            'mortar', [0.31 0.26 0.32], '504351';...
            'kashmir blue', [0.31 0.44 0.59], '507096';...
            'cutty sark', [0.31 0.46 0.45], '507672';...
            'emerald', [0.31 0.78 0.47], '50C878';...
            'emperor', [0.32 0.27 0.29], '514649';...
            'chalet green', [0.32 0.43 0.24], '516E3D';...
            'como', [0.32 0.49 0.40], '517C66';...
            'smalt blue', [0.32 0.50 0.56], '51808F';...
            'castro', [0.32 0.00 0.12], '52001F';...
            'maroon oak', [0.32 0.05 0.09], '520C17';...
            'gigas', [0.32 0.24 0.58], '523C94';...
            'voodoo', [0.33 0.20 0.33], '533455';...
            'victoria', [0.33 0.27 0.57], '534491';...
            'hippie green', [0.33 0.51 0.29], '53824B';...
            'heath', [0.33 0.06 0.07], '541012';...
            'judge gray', [0.33 0.26 0.20], '544333';...
            'fuscous gray', [0.33 0.33 0.30], '54534D';...
            'dark olive green', [0.33 0.42 0.18], '546B2E';...
            'vida loca', [0.33 0.56 0.10], '549019';...
            'cioccolato', [0.33 0.16 0.05], '55280C';...
            'saratoga', [0.33 0.36 0.06], '555B10';...
            'finlandia', [0.33 0.43 0.34], '556D56';...
            'havelock blue', [0.33 0.56 0.85], '5590D9';...
            'fountain blue', [0.34 0.71 0.75], '56B4BE';...
            'spring leaves', [0.34 0.51 0.39], '578363';...
            'saddle brown', [0.35 0.20 0.00], '583401';...
            'scarpa flow', [0.35 0.33 0.38], '585562';...
            'cactus', [0.35 0.44 0.34], '587156';...
            'hippie blue', [0.35 0.60 0.69], '589AAF';...
            'wine berry', [0.35 0.11 0.21], '591D35';...
            'brown bramble', [0.35 0.16 0.02], '592804';...
            'congo brown', [0.35 0.22 0.22], '593737';...
            'millbrook', [0.35 0.27 0.20], '594433';...
            'waikawa gray', [0.35 0.43 0.61], '5A6E9C';...
            'horizon', [0.35 0.53 0.63], '5A87A0';...
            'jambalaya', [0.36 0.19 0.07], '5B3013';...
            'bordeaux', [0.36 0.00 0.13], '5C0120';...
            'mulberry wood', [0.36 0.02 0.21], '5C0536';...
            'carnaby tan', [0.36 0.18 0.00], '5C2E01';...
            'comet', [0.36 0.36 0.46], '5C5D75';...
            'redwood', [0.36 0.12 0.06], '5D1E0F';...
            'don juan', [0.36 0.30 0.32], '5D4C51';...
            'chicago', [0.36 0.36 0.35], '5D5C58';...
            'verdigris', [0.36 0.37 0.22], '5D5E37';...
            'dingley', [0.36 0.47 0.28], '5D7747';...
            'breaker bay', [0.36 0.63 0.62], '5DA19F';...
            'kabul', [0.37 0.28 0.24], '5E483E';...
            'hemlock', [0.37 0.36 0.23], '5E5D3B';...
            'cadet blue 2', [0.37 0.62 0.63], '5E9EA1';...
            'irish coffee', [0.37 0.24 0.15], '5F3D26';...
            'mid gray', [0.37 0.37 0.43], '5F5F6E';...
            'shuttle gray', [0.37 0.40 0.45], '5F6672';...
            'aqua forest', [0.37 0.65 0.47], '5FA777';...
            'tradewind', [0.37 0.70 0.67], '5FB3AC';...
            'horses neck', [0.38 0.29 0.07], '604913';...
            'smoky', [0.38 0.36 0.45], '605B73';...
            'corduroy', [0.38 0.43 0.41], '606E68';...
            'danube', [0.38 0.58 0.82], '6093D1';...
            'espresso', [0.38 0.15 0.09], '612718';...
            'eggplant', [0.38 0.25 0.32], '614051';...
            'costa del sol', [0.38 0.36 0.19], '615D30';...
            'glade green', [0.38 0.52 0.37], '61845F';...
            'buccaneer', [0.38 0.18 0.19], '622F30';...
            'quincy', [0.38 0.25 0.18], '623F2D';...
            'butterfly bush', [0.38 0.31 0.60], '624E9A';...
            'west coast', [0.38 0.32 0.10], '625119';...
            'finch', [0.38 0.40 0.29], '626649';...
            'corn flower blue', [0.39 0.58 0.93], '6394ED';...
            'patina', [0.39 0.60 0.56], '639A8F';...
            'fern', [0.39 0.72 0.42], '63B76C';...
            'blue violet', [0.39 0.34 0.72], '6456B7';...
            'dolphin', [0.39 0.38 0.47], '646077';...
            'storm dust', [0.39 0.39 0.39], '646463';...
            'siam', [0.39 0.42 0.33], '646A54';...
            'nevada', [0.39 0.43 0.46], '646E75';...
            'cornflower blue', [0.39 0.58 0.93], '6495ED';...
            'viking', [0.39 0.80 0.86], '64CCDB';...
            'rosewood', [0.40 0.00 0.04], '65000B';...
            'cherrywood', [0.40 0.10 0.08], '651A14';...
            'purple heart', [0.40 0.18 0.76], '652DC1';...
            'fern frond', [0.40 0.45 0.13], '657220';...
            'willow grove', [0.40 0.45 0.36], '65745D';...
            'hoki', [0.40 0.53 0.62], '65869F';...
            'pompadour', [0.40 0.00 0.27], '660045';...
            'purple', [0.40 0.00 0.60], '660099';...
            'tyrian purple', [0.40 0.01 0.24], '66023C';...
            'dark tan', [0.40 0.06 0.06], '661010';...
            'silver tree', [0.40 0.71 0.56], '66B58F';...
            'medium aqua marine', [0.40 0.80 0.67], '66CCAB';...
            'bright green', [0.40 1.00 0.00], '66FF00';...
            'screamin'' green', [0.40 1.00 0.40], '66FF66';...
            'black rose', [0.40 0.01 0.18], '67032D';...
            'scampi', [0.40 0.37 0.65], '675FA6';...
            'ironside gray', [0.40 0.40 0.38], '676662';...
            'viridian green', [0.40 0.54 0.46], '678975';...
            'christi', [0.40 0.65 0.07], '67A712';...
            'nutmeg wood finish', [0.41 0.21 0.00], '683600';...
            'zambezi', [0.41 0.33 0.35], '685558';...
            'salt box', [0.41 0.37 0.43], '685E6E';...
            'tawny port', [0.41 0.15 0.27], '692545';...
            'finn', [0.41 0.18 0.33], '692D54';...
            'scorpion', [0.41 0.37 0.38], '695F62';...
            'dim gray', [0.41 0.41 0.41], '696969';...
            'lynch', [0.41 0.49 0.60], '697E9A';...
            'spice', [0.42 0.27 0.18], '6A442E';...
            'himalaya', [0.42 0.36 0.11], '6A5D1B';...
            'soya bean', [0.42 0.38 0.32], '6A6051';...
            'hairy heath', [0.42 0.16 0.08], '6B2A14';...
            'royal purple', [0.42 0.25 0.63], '6B3FA0';...
            'shingle fawn', [0.42 0.31 0.19], '6B4E31';...
            'dorado', [0.42 0.34 0.33], '6B5755';...
            'slate blue', [0.42 0.35 0.80], '6B59CC';...
            'bermuda gray', [0.42 0.55 0.64], '6B8BA2';...
            'olive drab', [0.42 0.56 0.14], '6B8E23';...
            'olive drab 2', [0.42 0.56 0.14], '6B8F24';...
            'eminence', [0.42 0.19 0.51], '6C3082';...
            'turquoise blue', [0.42 0.85 0.91], '6CDAE7';...
            'lonestar', [0.43 0.00 0.00], '6D0101';...
            'pine cone', [0.43 0.37 0.33], '6D5E54';...
            'dove gray', [0.43 0.42 0.42], '6D6C6C';...
            'juniper', [0.43 0.57 0.57], '6D9292';...
            'gothic', [0.43 0.57 0.63], '6D92A1';...
            'red oxide', [0.43 0.04 0.01], '6E0902';...
            'moccaccino', [0.43 0.11 0.08], '6E1D14';...
            'pickled bean', [0.43 0.28 0.15], '6E4826';...
            'dallas', [0.43 0.29 0.15], '6E4B26';...
            'kokoda', [0.43 0.43 0.34], '6E6D57';...
            'pale sky', [0.43 0.47 0.51], '6E7783';...
            'cafe royale', [0.44 0.27 0.05], '6F440C';...
            'flint', [0.44 0.42 0.38], '6F6A61';...
            'highland', [0.44 0.56 0.39], '6F8E63';...
            'limeade', [0.44 0.62 0.01], '6F9D02';...
            'downy', [0.44 0.82 0.77], '6FD0C5';...
            'persian plum', [0.44 0.11 0.11], '701C1C';...
            'sepia', [0.44 0.26 0.08], '704214';...
            'antique bronze', [0.44 0.29 0.03], '704A07';...
            'ferra', [0.44 0.31 0.31], '704F50';...
            'coffee', [0.44 0.40 0.33], '706555';...
            'slate gray 2', [0.44 0.50 0.56], '70808F';...
            'slate gray', [0.44 0.50 0.56], '708090';...
            'cedar wood finish', [0.44 0.10 0.00], '711A00';...
            'metallic copper', [0.44 0.16 0.11], '71291D';...
            'affair', [0.44 0.27 0.58], '714693';...
            'studio', [0.44 0.29 0.70], '714AB2';...
            'tobacco brown', [0.44 0.36 0.28], '715D47';...
            'yellow metal', [0.44 0.39 0.22], '716338';...
            'peat', [0.44 0.42 0.34], '716B56';...
            'olivetone', [0.44 0.43 0.06], '716E10';...
            'storm gray', [0.44 0.45 0.53], '717486';...
            'sirocco', [0.44 0.50 0.50], '718080';...
            'aquamarine blue', [0.44 0.85 0.89], '71D9E2';...
            'venetian red', [0.45 0.00 0.06], '72010F';...
            'old copper', [0.45 0.29 0.18], '724A2F';...
            'go ben', [0.45 0.43 0.31], '726D4E';...
            'raven', [0.45 0.48 0.54], '727B89';...
            'seance', [0.45 0.12 0.56], '731E8F';...
            'raw umber', [0.45 0.29 0.07], '734A12';...
            'kimberly', [0.45 0.42 0.62], '736C9F';...
            'crocodile', [0.45 0.43 0.35], '736D58';...
            'crete', [0.45 0.47 0.16], '737829';...
            'xanadu', [0.45 0.53 0.47], '738678';...
            'spicy mustard', [0.45 0.39 0.05], '74640D';...
            'limed ash', [0.45 0.49 0.39], '747D63';...
            'rolling stone', [0.45 0.49 0.51], '747D83';...
            'blue smoke', [0.45 0.53 0.51], '748881';...
            'laurel', [0.45 0.58 0.47], '749378';...
            'mantis', [0.45 0.76 0.40], '74C365';...
            'russett', [0.46 0.35 0.34], '755A57';...
            'deluge', [0.46 0.39 0.66], '7563A8';...
            'cosmic', [0.46 0.22 0.36], '76395D';...
            'blue marguerite', [0.46 0.40 0.78], '7666C6';...
            'lima', [0.46 0.74 0.09], '76BD17';...
            'sky blue', [0.46 0.84 0.92], '76D7EA';...
            'dark burgundy', [0.47 0.06 0.02], '770F05';...
            'crown of thorns', [0.47 0.12 0.12], '771F1F';...
            'walnut', [0.47 0.25 0.10], '773F1A';...
            'pablo', [0.47 0.44 0.38], '776F61';...
            'pacifika', [0.47 0.51 0.13], '778120';...
            'oxley', [0.47 0.62 0.53], '779E86';...
            'sushi 2', [0.47 0.67 0.19], '77AC30';...
            'pastel green', [0.47 0.87 0.47], '77DD77';...
            'japanese maple', [0.47 0.00 0.04], '780109';...
            'mocha', [0.47 0.18 0.10], '782D19';...
            'peanut', [0.47 0.18 0.09], '782F16';...
            'camouflage green', [0.47 0.53 0.42], '78866B';...
            'light slate gray', [0.47 0.53 0.60], '788799';...
            'wasabi', [0.47 0.54 0.15], '788A25';...
            'ship cove', [0.47 0.55 0.73], '788BBA';...
            'sea nymph', [0.47 0.64 0.61], '78A39C';...
            'roman coffee', [0.47 0.36 0.30], '795D4C';...
            'old lavender', [0.47 0.41 0.47], '796878';...
            'rum', [0.47 0.41 0.54], '796989';...
            'fedora', [0.47 0.42 0.47], '796A78';...
            'sandstone', [0.47 0.43 0.38], '796D62';...
            'spray', [0.47 0.87 0.93], '79DEEC';...
            'siren', [0.48 0.00 0.23], '7A013A';...
            'fuchsia blue', [0.48 0.35 0.76], '7A58C1';...
            'medium slate blue', [0.48 0.41 0.93], '7A69ED';...
            'boulder', [0.48 0.48 0.48], '7A7A7A';...
            'wild blue yonder', [0.48 0.54 0.72], '7A89B8';...
            'de york', [0.48 0.77 0.53], '7AC488';...
            'red beech', [0.48 0.22 0.00], '7B3801';...
            'cinnamon', [0.48 0.25 0.00], '7B3F00';...
            'yukon gold', [0.48 0.40 0.03], '7B6608';...
            'tapa', [0.48 0.47 0.45], '7B7874';...
            'waterloo ', [0.48 0.49 0.58], '7B7C94';...
            'flax smoke', [0.48 0.51 0.40], '7B8265';...
            'amulet', [0.48 0.62 0.50], '7B9F80';...
            'asparagus', [0.48 0.63 0.36], '7BA05B';...
            'kenyan copper', [0.49 0.11 0.02], '7C1C05';...
            'pesto', [0.49 0.46 0.19], '7C7631';...
            'topaz', [0.49 0.47 0.54], '7C778A';...
            'concord', [0.49 0.48 0.48], '7C7B7A';...
            'jumbo', [0.49 0.48 0.51], '7C7B82';...
            'trendy green', [0.49 0.53 0.10], '7C881A';...
            'gumbo', [0.49 0.63 0.65], '7CA1A6';...
            'acapulco', [0.49 0.69 0.63], '7CB0A1';...
            'neptune', [0.49 0.72 0.73], '7CB7BB';...
            'pueblo', [0.49 0.17 0.08], '7D2C14';...
            'bay leaf', [0.49 0.66 0.55], '7DA98D';...
            'malibu', [0.49 0.78 0.97], '7DC8F7';...
            'bermuda', [0.49 0.85 0.78], '7DD8C6';...
            'lawn green', [0.49 0.99 0.00], '7DFC00';...
            'vivid violet 2', [0.49 0.18 0.56], '7E2F8E';...
            'copper canyon', [0.49 0.23 0.08], '7E3A15';...
            'claret', [0.50 0.09 0.20], '7F1734';...
            'peru tan', [0.50 0.23 0.01], '7F3A02';...
            'falcon', [0.50 0.38 0.43], '7F626D';...
            'mobster', [0.50 0.46 0.54], '7F7589';...
            'moody blue', [0.50 0.46 0.83], '7F76D3';...
            'chartreuse', [0.50 1.00 0.00], '7FFF00';...
            'aquamarine', [0.50 1.00 0.83], '7FFFD4';...
            'maroon', [0.50 0.00 0.00], '800000';...
            'purple 2', [0.50 0.00 0.50], '800080';...
            'rose bud cherry', [0.50 0.04 0.28], '800B47';...
            'falu red', [0.50 0.09 0.09], '801818';...
            'red robin', [0.50 0.20 0.12], '80341F';...
            'vivid violet', [0.50 0.22 0.56], '803790';...
            'russet', [0.50 0.27 0.11], '80461B';...
            'friar gray', [0.50 0.49 0.47], '807E79';...
            'olive', [0.50 0.50 0.00], '808000';...
            'gray', [0.50 0.50 0.50], '808080';...
            'gulf stream', [0.50 0.70 0.68], '80B3AE';...
            'glacier', [0.50 0.70 0.77], '80B3C4';...
            'seagull', [0.50 0.80 0.92], '80CCEA';...
            'chart reuse', [0.50 1.00 0.00], '80FF00';...
            'aqua marine', [0.50 1.00 0.83], '80FFD4';...
            'nutmeg', [0.51 0.26 0.17], '81422C';...
            'spicy pink', [0.51 0.43 0.44], '816E71';...
            'empress', [0.51 0.45 0.47], '817377';...
            'spanish green', [0.51 0.60 0.52], '819885';...
            'sand dune', [0.51 0.44 0.40], '826F65';...
            'gunsmoke', [0.51 0.53 0.52], '828685';...
            'battleship gray', [0.51 0.56 0.45], '828F72';...
            'merlot', [0.51 0.10 0.14], '831923';...
            'shadow', [0.51 0.44 0.31], '837050';...
            'chelsea cucumber', [0.51 0.67 0.36], '83AA5D';...
            'monte carlo', [0.51 0.82 0.78], '83D0C6';...
            'plum', [0.52 0.19 0.47], '843179';...
            'granny smith', [0.52 0.63 0.63], '84A0A0';...
            'chetwode blue', [0.52 0.51 0.85], '8581D9';...
            'bandicoot', [0.52 0.52 0.44], '858470';...
            'bali hai', [0.52 0.62 0.69], '859FAF';...
            'half baked', [0.52 0.77 0.80], '85C4CC';...
            'red devil', [0.53 0.00 0.07], '860111';...
            'lotus', [0.53 0.24 0.24], '863C3C';...
            'ironstone', [0.53 0.28 0.24], '86483C';...
            'bull shot', [0.53 0.30 0.12], '864D1E';...
            'rusty nail', [0.53 0.34 0.04], '86560A';...
            'bitter', [0.53 0.54 0.45], '868974';...
            'regent gray', [0.53 0.58 0.62], '86949F';...
            'disco', [0.53 0.08 0.31], '871550';...
            'americano', [0.53 0.46 0.43], '87756E';...
            'hurricane', [0.53 0.49 0.48], '877C7B';...
            'oslo gray', [0.53 0.55 0.57], '878D91';...
            'sushi', [0.53 0.67 0.22], '87AB39';...
            'sky blue 2', [0.53 0.81 0.92], '87CFEB';...
            'light sky blue', [0.53 0.81 0.98], '87CFFA';...
            'spicy mix', [0.53 0.33 0.26], '885342';...
            'kumera', [0.53 0.38 0.13], '886221';...
            'suva gray', [0.53 0.51 0.53], '888387';...
            'avocado', [0.53 0.55 0.40], '888D65';...
            'camelot', [0.54 0.20 0.34], '893456';...
            'solid pink', [0.54 0.22 0.26], '893843';...
            'cannon pink', [0.54 0.26 0.40], '894367';...
            'makara', [0.54 0.49 0.43], '897D6D';...
            'blue violet 2', [0.54 0.17 0.89], '8A2BE3';...
            'burnt umber', [0.54 0.20 0.14], '8A3324';...
            'true v', [0.54 0.45 0.84], '8A73D6';...
            'clay creek', [0.54 0.51 0.38], '8A8360';...
            'monsoon', [0.54 0.51 0.54], '8A8389';...
            'stack', [0.54 0.56 0.54], '8A8F8A';...
            'jordy blue', [0.54 0.73 0.95], '8AB9F1';...
            'electric violet', [0.55 0.00 1.00], '8B00FF';...
            'monarch', [0.55 0.03 0.14], '8B0723';...
            'corn harvest', [0.55 0.42 0.04], '8B6B0B';...
            'olive haze', [0.55 0.52 0.44], '8B8470';...
            'schooner', [0.55 0.52 0.49], '8B847E';...
            'natural gray', [0.55 0.53 0.50], '8B8680';...
            'mantle', [0.55 0.61 0.56], '8B9C90';...
            'portage', [0.55 0.62 0.93], '8B9FEE';...
            'envy', [0.55 0.65 0.56], '8BA690';...
            'cascade', [0.55 0.66 0.65], '8BA9A5';...
            'riptide', [0.55 0.90 0.85], '8BE6D8';...
            'dark red', [0.55 0.00 0.00], '8C0000';...
            'dark magenta', [0.55 0.00 0.55], '8C008C';...
            'cardinal pink', [0.55 0.02 0.37], '8C055E';...
            'saddle brown 2', [0.55 0.27 0.07], '8C4512';...
            'mule fawn', [0.55 0.28 0.18], '8C472F';...
            'potters clay', [0.55 0.34 0.22], '8C5738';...
            'trendy pink', [0.55 0.39 0.58], '8C6495';...
            'paprika', [0.55 0.01 0.15], '8D0226';...
            'sanguine brown', [0.55 0.24 0.22], '8D3D38';...
            'tosca', [0.55 0.25 0.25], '8D3F3F';...
            'cement', [0.55 0.46 0.38], '8D7662';...
            'granite green', [0.55 0.54 0.45], '8D8974';...
            'manatee', [0.55 0.56 0.63], '8D90A1';...
            'polo blue', [0.55 0.66 0.80], '8DA8CC';...
            'red berry', [0.56 0.00 0.00], '8E0000';...
            'rope', [0.56 0.30 0.12], '8E4D1E';...
            'opium', [0.56 0.44 0.44], '8E6F70';...
            'domino', [0.56 0.47 0.37], '8E775E';...
            'mamba', [0.56 0.51 0.56], '8E8190';...
            'nepal', [0.56 0.67 0.76], '8EABC1';...
            'pohutukawa', [0.56 0.01 0.11], '8F021C';...
            'el salva', [0.56 0.24 0.20], '8F3E33';...
            'korma', [0.56 0.29 0.05], '8F4B0E';...
            'squirrel', [0.56 0.51 0.46], '8F8176';...
            'dark sea green', [0.56 0.74 0.56], '8FBD8F';...
            'vista blue', [0.56 0.84 0.71], '8FD6B4';...
            'light green', [0.56 0.93 0.56], '8FED8F';...
            'burgundy', [0.56 0.00 0.13], '900020';...
            'old brick', [0.56 0.12 0.12], '901E1E';...
            'hemp', [0.56 0.47 0.45], '907874';...
            'almond frost', [0.56 0.48 0.44], '907B71';...
            'sycamore', [0.56 0.55 0.22], '908D39';...
            'sangria', [0.57 0.00 0.04], '92000A';...
            'cumin', [0.57 0.26 0.13], '924321';...
            'beaver', [0.57 0.44 0.36], '926F5B';...
            'stonewall', [0.57 0.52 0.45], '928573';...
            'venus', [0.57 0.52 0.56], '928590';...
            'medium purple', [0.58 0.44 0.86], '9370DB';...
            'cornflower', [0.58 0.80 0.92], '93CCEA';...
            'algae green', [0.58 0.87 0.72], '93DFB8';...
            'dark violet', [0.58 0.00 0.83], '9400D4';...
            'copper rust', [0.58 0.28 0.28], '944747';...
            'medium purple 2', [0.58 0.44 0.86], '9470DB';...
            'arrowtown', [0.58 0.53 0.44], '948771';...
            'scarlett', [0.58 0.00 0.08], '950015';...
            'strikemaster', [0.58 0.39 0.53], '956387';...
            'mountain mist', [0.58 0.58 0.59], '959396';...
            'carmine', [0.59 0.00 0.09], '960018';...
            'brown', [0.59 0.29 0.00], '964B00';...
            'leather', [0.59 0.44 0.35], '967059';...
            'purple mountain''s majesty', [0.59 0.47 0.71], '9678B6';...
            'lavender purple', [0.59 0.48 0.71], '967BB6';...
            'pewter', [0.59 0.66 0.63], '96A8A1';...
            'summer green', [0.59 0.73 0.67], '96BBAB';...
            'au chico', [0.59 0.38 0.36], '97605D';...
            'wisteria', [0.59 0.44 0.71], '9771B5';...
            'atlantis', [0.59 0.80 0.18], '97CD2D';...
            'vin rouge', [0.60 0.24 0.38], '983D61';...
            'lilac bush', [0.60 0.45 0.83], '9874D3';...
            'bazaar', [0.60 0.47 0.48], '98777B';...
            'hacienda', [0.60 0.51 0.11], '98811B';...
            'pale oyster', [0.60 0.55 0.47], '988D77';...
            'mint green', [0.60 1.00 0.60], '98FF98';...
            'fresh eggplant', [0.60 0.00 0.40], '990066';...
            'violet eggplant', [0.60 0.07 0.60], '991199';...
            'tamarillo', [0.60 0.09 0.07], '991613';...
            'totem pole', [0.60 0.11 0.03], '991B07';...
            'dark orchid', [0.60 0.20 0.80], '9933CC';...
            'copper rose', [0.60 0.40 0.40], '996666';...
            'amethyst', [0.60 0.40 0.80], '9966CC';...
            'mountbatten pink', [0.60 0.48 0.55], '997A8D';...
            'blue bell', [0.60 0.60 0.80], '9999CC';...
            'yellow green 2', [0.60 0.80 0.20], '99CC33';...
            'pale green', [0.60 0.98 0.60], '99FA99';...
            'prairie sand', [0.60 0.22 0.13], '9A3820';...
            'toast', [0.60 0.43 0.38], '9A6E61';...
            'gurkha', [0.60 0.58 0.47], '9A9577';...
            'olivine', [0.60 0.73 0.45], '9AB973';...
            'shadow green', [0.60 0.76 0.72], '9AC2B8';...
            'oregon', [0.61 0.28 0.01], '9B4703';...
            'lemon grass', [0.61 0.62 0.56], '9B9E8F';...
            'stiletto', [0.61 0.20 0.21], '9C3336';...
            'hawaiian tan', [0.62 0.34 0.09], '9D5616';...
            'gull gray', [0.62 0.67 0.72], '9DACB7';...
            'pistachio', [0.62 0.76 0.04], '9DC209';...
            'granny smith apple', [0.62 0.88 0.58], '9DE093';...
            'anakiwa', [0.62 0.90 1.00], '9DE5FF';...
            'chelsea gem', [0.62 0.33 0.01], '9E5302';...
            'sepia skin', [0.62 0.36 0.25], '9E5B40';...
            'sage', [0.62 0.65 0.53], '9EA587';...
            'citron', [0.62 0.66 0.12], '9EA91F';...
            'rock blue', [0.62 0.69 0.80], '9EB1CD';...
            'morning glory', [0.62 0.87 0.88], '9EDEE0';...
            'cognac', [0.62 0.22 0.11], '9F381D';...
            'reef gold', [0.62 0.51 0.11], '9F821C';...
            'star dust', [0.62 0.62 0.61], '9F9F9C';...
            'santas gray', [0.62 0.63 0.69], '9FA0B1';...
            'sinbad', [0.62 0.84 0.83], '9FD7D3';...
            'feijoa', [0.62 0.87 0.55], '9FDD8C';...
            'tabasco', [0.63 0.15 0.07], 'A02712';...
            'sienna', [0.63 0.32 0.18], 'A1522E';...
            'buttered rum', [0.63 0.46 0.05], 'A1750D';...
            'hit gray', [0.63 0.68 0.71], 'A1ADB5';...
            'citrus', [0.63 0.77 0.04], 'A1C50A';...
            'aqua island', [0.63 0.85 0.84], 'A1DAD7';...
            'water leaf', [0.63 0.91 0.87], 'A1E9DE';...
            'flirt', [0.64 0.00 0.43], 'A2006D';...
            'tamarillo 2', [0.64 0.08 0.18], 'A2142F';...
            'rouge', [0.64 0.23 0.42], 'A23B6C';...
            'cape palliser', [0.64 0.40 0.27], 'A26645';...
            'gray chateau', [0.64 0.67 0.70], 'A2AAB3';...
            'edward', [0.64 0.68 0.67], 'A2AEAB';...
            'pharlap', [0.64 0.50 0.48], 'A3807B';...
            'amethyst smoke', [0.64 0.59 0.71], 'A397B4';...
            'blizzard blue', [0.64 0.89 0.93], 'A3E3ED';...
            'delta', [0.64 0.64 0.62], 'A4A49D';...
            'wistful', [0.64 0.65 0.83], 'A4A6D3';...
            'green smoke', [0.64 0.69 0.43], 'A4AF6E';...
            'jazzberry jam', [0.65 0.04 0.37], 'A50B5E';...
            'zorba', [0.65 0.61 0.57], 'A59B91';...
            'bahia', [0.65 0.80 0.05], 'A5CB0C';...
            'brown 2', [0.65 0.16 0.16], 'A62929';...
            'roof terracotta', [0.65 0.18 0.13], 'A62F20';...
            'paarl', [0.65 0.33 0.16], 'A65529';...
            'barley corn', [0.65 0.55 0.36], 'A68B5B';...
            'donkey brown', [0.65 0.57 0.47], 'A69279';...
            'dawn', [0.65 0.64 0.60], 'A6A29A';...
            'mexican red', [0.65 0.15 0.15], 'A72525';...
            'luxor gold', [0.65 0.53 0.17], 'A7882C';...
            'rich gold', [0.66 0.33 0.03], 'A85307';...
            'reno sand', [0.66 0.40 0.08], 'A86515';...
            'coral tree', [0.66 0.42 0.42], 'A86B6B';...
            'dusty gray', [0.66 0.60 0.61], 'A8989B';...
            'dull lavender', [0.66 0.60 0.90], 'A899E6';...
            'tallow', [0.66 0.65 0.54], 'A8A589';...
            'dark gray', [0.66 0.66 0.66], 'A8A8A8';...
            'bud', [0.66 0.68 0.61], 'A8AE9C';...
            'locust', [0.66 0.69 0.56], 'A8AF8E';...
            'norway', [0.66 0.74 0.62], 'A8BD9F';...
            'chinook', [0.66 0.89 0.74], 'A8E3BD';...
            'gray olive', [0.66 0.64 0.57], 'A9A491';...
            'aluminium', [0.66 0.67 0.71], 'A9ACB6';...
            'cadet blue', [0.66 0.70 0.76], 'A9B2C3';...
            'schist', [0.66 0.71 0.59], 'A9B497';...
            'tower gray', [0.66 0.74 0.75], 'A9BDBF';...
            'perano', [0.66 0.75 0.95], 'A9BEF2';...
            'opal', [0.66 0.78 0.76], 'A9C6C2';...
            'night shadz', [0.67 0.22 0.35], 'AA375A';...
            'fire', [0.67 0.26 0.01], 'AA4203';...
            'muesli', [0.67 0.55 0.36], 'AA8B5B';...
            'sandal', [0.67 0.55 0.44], 'AA8D6F';...
            'shady lady', [0.67 0.65 0.66], 'AAA5A9';...
            'logan', [0.67 0.66 0.80], 'AAA9CD';...
            'spun pearl', [0.67 0.67 0.72], 'AAABB7';...
            'regent st blue', [0.67 0.84 0.90], 'AAD6E6';...
            'magic mint', [0.67 0.94 0.82], 'AAF0D1';...
            'lipstick', [0.67 0.02 0.39], 'AB0563';...
            'royal heath', [0.67 0.20 0.45], 'AB3472';...
            'sandrift', [0.67 0.57 0.48], 'AB917A';...
            'cold purple', [0.67 0.63 0.85], 'ABA0D9';...
            'bronco', [0.67 0.63 0.59], 'ABA196';...
            'limed oak', [0.67 0.54 0.34], 'AC8A56';...
            'east side', [0.67 0.57 0.81], 'AC91CE';...
            'lemon ginger', [0.67 0.62 0.13], 'AC9E22';...
            'napa', [0.67 0.64 0.58], 'ACA494';...
            'hillary', [0.67 0.65 0.53], 'ACA586';...
            'cloudy', [0.67 0.65 0.62], 'ACA59F';...
            'silver chalice', [0.67 0.67 0.67], 'ACACAC';...
            'swamp green', [0.67 0.72 0.56], 'ACB78E';...
            'spring rain', [0.67 0.80 0.69], 'ACCBB1';...
            'conifer', [0.67 0.87 0.30], 'ACDD4D';...
            'celadon', [0.67 0.88 0.69], 'ACE1AF';...
            'mandalay', [0.68 0.47 0.11], 'AD781B';...
            'casper', [0.68 0.75 0.82], 'ADBED1';...
            'light blue', [0.68 0.85 0.90], 'ADD9E6';...
            'moss green', [0.68 0.87 0.68], 'ADDFAD';...
            'padua', [0.68 0.90 0.77], 'ADE6C4';...
            'green yellow 2', [0.68 1.00 0.18], 'ADFF2E';...
            'green yellow', [0.68 1.00 0.18], 'ADFF2F';...
            'hippie pink', [0.68 0.27 0.38], 'AE4560';...
            'desert', [0.68 0.38 0.13], 'AE6020';...
            'bouquet', [0.68 0.50 0.62], 'AE809E';...
            'medium carmine', [0.69 0.25 0.21], 'AF4035';...
            'apple blossom', [0.69 0.30 0.26], 'AF4D43';...
            'brown rust', [0.69 0.35 0.24], 'AF593E';...
            'driftwood', [0.69 0.53 0.32], 'AF8751';...
            'alpine', [0.69 0.56 0.17], 'AF8F2C';...
            'lucky', [0.69 0.62 0.11], 'AF9F1C';...
            'martini', [0.69 0.63 0.62], 'AFA09E';...
            'bombay', [0.69 0.69 0.72], 'AFB1B8';...
            'pigeon post', [0.69 0.74 0.85], 'AFBDD9';...
            'cadillac', [0.69 0.30 0.42], 'B04C6A';...
            'matrix', [0.69 0.36 0.33], 'B05D54';...
            'tapestry', [0.69 0.37 0.51], 'B05E81';...
            'mai tai', [0.69 0.40 0.03], 'B06608';...
            'del rio', [0.69 0.60 0.58], 'B09A95';...
            'light steel blue', [0.69 0.77 0.87], 'B0C4DE';...
            'powder blue', [0.69 0.88 0.90], 'B0E0E6';...
            'inch worm', [0.69 0.89 0.07], 'B0E313';...
            'pale turquoise', [0.69 0.93 0.93], 'B0EDED';...
            'bright red', [0.69 0.00 0.00], 'B10000';...
            'vesuvius', [0.69 0.29 0.04], 'B14A0B';...
            'pumpkin skin', [0.69 0.38 0.04], 'B1610B';...
            'santa fe', [0.69 0.43 0.32], 'B16D52';...
            'teak', [0.69 0.58 0.38], 'B19461';...
            'fringy flower', [0.69 0.89 0.76], 'B1E2C1';...
            'ice cold', [0.69 0.96 0.91], 'B1F4E7';...
            'shiraz', [0.70 0.04 0.19], 'B20931';...
            'biloba flower', [0.70 0.63 0.92], 'B2A1EA';...
            'firebrick', [0.70 0.13 0.13], 'B32121';...
            'tall poppy', [0.70 0.18 0.16], 'B32D29';...
            'fiery orange', [0.70 0.32 0.07], 'B35213';...
            'hot toddy', [0.70 0.50 0.03], 'B38007';...
            'taupe gray', [0.70 0.69 0.58], 'B3AF95';...
            'la rioja', [0.70 0.76 0.06], 'B3C110';...
            'well read', [0.71 0.20 0.20], 'B43332';...
            'blush', [0.71 0.27 0.41], 'B44668';...
            'jungle mist', [0.71 0.81 0.83], 'B4CFD3';...
            'turkish rose', [0.71 0.45 0.51], 'B57281';...
            'lavender', [0.71 0.49 0.86], 'B57EDC';...
            'mongoose', [0.71 0.64 0.50], 'B5A27F';...
            'olive green', [0.71 0.70 0.36], 'B5B35C';...
            'jet stream', [0.71 0.82 0.81], 'B5D2CE';...
            'cruise', [0.71 0.93 0.87], 'B5ECDF';...
            'hibiscus', [0.71 0.19 0.42], 'B6316C';...
            'thatch', [0.71 0.62 0.60], 'B69D98';...
            'heathered gray', [0.71 0.69 0.58], 'B6B095';...
            'eagle', [0.71 0.73 0.64], 'B6BAA4';...
            'spindle', [0.71 0.82 0.92], 'B6D1EA';...
            'gum leaf', [0.71 0.83 0.75], 'B6D3BF';...
            'rust', [0.72 0.25 0.05], 'B7410E';...
            'muddy waters', [0.72 0.56 0.36], 'B78E5C';...
            'sahara', [0.72 0.64 0.08], 'B7A214';...
            'husk', [0.72 0.64 0.35], 'B7A458';...
            'nobel', [0.72 0.69 0.69], 'B7B1B1';...
            'heather', [0.72 0.76 0.82], 'B7C3D0';...
            'madang', [0.72 0.94 0.75], 'B7F0BE';...
            'milano red', [0.72 0.07 0.02], 'B81104';...
            'copper', [0.72 0.45 0.20], 'B87333';...
            'dark golden rod', [0.72 0.53 0.04], 'B8870A';...
            'gimblet', [0.72 0.71 0.42], 'B8B56A';...
            'green spring', [0.72 0.76 0.69], 'B8C1B1';...
            'celery', [0.72 0.76 0.36], 'B8C25D';...
            'sail', [0.72 0.88 0.98], 'B8E0F9';...
            'chestnut', [0.73 0.31 0.28], 'B94E48';...
            'crail', [0.73 0.32 0.25], 'B95140';...
            'marigold', [0.73 0.55 0.16], 'B98D28';...
            'wild willow', [0.73 0.77 0.42], 'B9C46A';...
            'rainee', [0.73 0.78 0.67], 'B9C8AC';...
            'guardsman red', [0.73 0.00 0.00], 'BA0101';...
            'rock spray', [0.73 0.27 0.05], 'BA450C';...
            'medium orchid', [0.73 0.33 0.83], 'BA54D4';...
            'bourbon', [0.73 0.44 0.12], 'BA6F1E';...
            'pirate gold', [0.73 0.50 0.01], 'BA7F03';...
            'nomad', [0.73 0.69 0.64], 'BAB1A2';...
            'submarine', [0.73 0.78 0.79], 'BAC7C9';...
            'charlotte', [0.73 0.93 0.98], 'BAEEF9';...
            'medium red violet', [0.73 0.20 0.52], 'BB3385';...
            'brandy rose', [0.73 0.54 0.51], 'BB8983';...
            'rio grande', [0.73 0.82 0.04], 'BBD009';...
            'surf', [0.73 0.84 0.76], 'BBD7C1';...
            'powder ash', [0.74 0.79 0.76], 'BCC9C2';...
            'tuscany', [0.74 0.37 0.18], 'BD5E2E';...
            'rosy brown', [0.74 0.56 0.56], 'BD8F8F';...
            'quicksand', [0.74 0.59 0.56], 'BD978E';...
            'silk', [0.74 0.69 0.66], 'BDB1A8';...
            'malta', [0.74 0.70 0.63], 'BDB2A1';...
            'chatelle', [0.74 0.70 0.78], 'BDB3C7';...
            'dark khaki', [0.74 0.72 0.42], 'BDB86B';...
            'lavender gray', [0.74 0.73 0.84], 'BDBBD7';...
            'french gray', [0.74 0.74 0.78], 'BDBDC6';...
            'clay ash', [0.74 0.78 0.70], 'BDC8B3';...
            'loblolly', [0.74 0.79 0.81], 'BDC9CE';...
            'french pass', [0.74 0.93 0.99], 'BDEDFD';...
            'london hue', [0.75 0.65 0.76], 'BEA6C3';...
            'pink swan', [0.75 0.71 0.72], 'BEB5B7';...
            'fuego', [0.75 0.87 0.05], 'BEDE0D';...
            'rose of sharon', [0.75 0.33 0.00], 'BF5500';...
            'tide', [0.75 0.72 0.69], 'BFB8B0';...
            'blue haze', [0.75 0.75 0.85], 'BFBED8';...
            'silver 2', [0.75 0.75 0.75], 'BFBFBF';...
            'silver sand', [0.75 0.76 0.76], 'BFC1C2';...
            'key lime pie', [0.75 0.79 0.13], 'BFC921';...
            'ziggurat', [0.75 0.86 0.89], 'BFDBE2';...
            'lime', [0.75 1.00 0.00], 'BFFF00';...
            'thunderbird', [0.75 0.17 0.09], 'C02B18';...
            'mojo', [0.75 0.28 0.22], 'C04737';...
            'old rose', [0.75 0.50 0.51], 'C08081';...
            'silver', [0.75 0.75 0.75], 'C0C0C0';...
            'pale leaf', [0.75 0.83 0.73], 'C0D3B9';...
            'pixie green', [0.75 0.85 0.71], 'C0D8B6';...
            'tia maria', [0.76 0.27 0.05], 'C1440E';...
            'fuchsia pink', [0.76 0.33 0.76], 'C154C1';...
            'buddha gold', [0.76 0.63 0.02], 'C1A004';...
            'bison hide', [0.76 0.72 0.64], 'C1B7A4';...
            'tea', [0.76 0.73 0.69], 'C1BAB0';...
            'gray suit', [0.76 0.75 0.80], 'C1BECD';...
            'sprout', [0.76 0.84 0.69], 'C1D7B0';...
            'sulu', [0.76 0.94 0.49], 'C1F07C';...
            'indochine', [0.76 0.42 0.01], 'C26B03';...
            'twine', [0.76 0.58 0.36], 'C2955D';...
            'cotton seed', [0.76 0.74 0.71], 'C2BDB6';...
            'pumice', [0.76 0.79 0.77], 'C2CAC4';...
            'jagged ice', [0.76 0.91 0.90], 'C2E8E5';...
            'maroon flush', [0.76 0.13 0.28], 'C32148';...
            'indian khaki', [0.76 0.69 0.57], 'C3B091';...
            'pale slate', [0.76 0.75 0.76], 'C3BFC1';...
            'gray nickel', [0.76 0.76 0.74], 'C3C3BD';...
            'periwinkle gray', [0.76 0.80 0.90], 'C3CDE6';...
            'tiara', [0.76 0.82 0.82], 'C3D1D1';...
            'tropical blue', [0.76 0.87 0.98], 'C3DDF9';...
            'cardinal', [0.77 0.12 0.23], 'C41E3A';...
            'fuzzy wuzzy brown', [0.77 0.34 0.33], 'C45655';...
            'orange roughy', [0.77 0.34 0.10], 'C45719';...
            'mist gray', [0.77 0.77 0.74], 'C4C4BC';...
            'coriander', [0.77 0.82 0.69], 'C4D0B0';...
            'mint tulip', [0.77 0.96 0.92], 'C4F4EB';...
            'mulberry', [0.77 0.29 0.55], 'C54B8C';...
            'nugget', [0.77 0.60 0.13], 'C59922';...
            'tussock', [0.77 0.60 0.29], 'C5994B';...
            'sea mist', [0.77 0.86 0.79], 'C5DBCA';...
            'yellow green', [0.77 0.88 0.48], 'C5E17A';...
            'brick red', [0.78 0.18 0.26], 'C62D42';...
            'contessa', [0.78 0.45 0.42], 'C6726B';...
            'oriental pink', [0.78 0.57 0.57], 'C69191';...
            'roti', [0.78 0.66 0.29], 'C6A84B';...
            'ash', [0.78 0.76 0.71], 'C6C3B5';...
            'kangaroo', [0.78 0.78 0.74], 'C6C8BD';...
            'las palmas', [0.78 0.90 0.06], 'C6E610';...
            'monza', [0.78 0.01 0.12], 'C7031E';...
            'medium violet red', [0.78 0.08 0.52], 'C71485';...
            'red violet', [0.78 0.08 0.52], 'C71585';...
            'coral reef', [0.78 0.74 0.64], 'C7BCA2';...
            'melrose', [0.78 0.76 1.00], 'C7C1FF';...
            'cloud', [0.78 0.77 0.75], 'C7C4BF';...
            'ghost', [0.78 0.79 0.84], 'C7C9D5';...
            'pine glade', [0.78 0.80 0.56], 'C7CD90';...
            'botticelli', [0.78 0.87 0.90], 'C7DDE5';...
            'antique brass', [0.78 0.54 0.40], 'C88A65';...
            'lilac', [0.78 0.64 0.78], 'C8A2C8';...
            'hokey pokey', [0.78 0.65 0.16], 'C8A528';...
            'lily', [0.78 0.67 0.75], 'C8AABF';...
            'laser', [0.78 0.71 0.41], 'C8B568';...
            'edgewater', [0.78 0.89 0.84], 'C8E3D7';...
            'piper', [0.79 0.39 0.14], 'C96323';...
            'pizza', [0.79 0.58 0.08], 'C99415';...
            'light wisteria', [0.79 0.63 0.86], 'C9A0DC';...
            'rodeo dust', [0.79 0.70 0.61], 'C9B29B';...
            'sundance', [0.79 0.70 0.36], 'C9B35B';...
            'earls green', [0.79 0.73 0.23], 'C9B93B';...
            'silver rust', [0.79 0.75 0.73], 'C9C0BB';...
            'conch', [0.79 0.85 0.82], 'C9D9D2';...
            'reef', [0.79 1.00 0.64], 'C9FFA2';...
            'aero blue', [0.79 1.00 0.90], 'C9FFE5';...
            'flush mahogany', [0.79 0.20 0.21], 'CA3435';...
            'turmeric', [0.79 0.73 0.28], 'CABB48';...
            'paris white', [0.79 0.86 0.83], 'CADCD4';...
            'bitter lemon', [0.79 0.88 0.05], 'CAE00D';...
            'skeptic', [0.79 0.90 0.85], 'CAE6DA';...
            'viola', [0.80 0.56 0.66], 'CB8FA9';...
            'foggy gray', [0.80 0.79 0.71], 'CBCAB6';...
            'green mist', [0.80 0.83 0.69], 'CBD3B0';...
            'nebula', [0.80 0.86 0.84], 'CBDBD6';...
            'persian red', [0.80 0.20 0.20], 'CC3333';...
            'burnt orange', [0.80 0.33 0.00], 'CC5500';...
            'indian red', [0.80 0.36 0.36], 'CC5C5C';...
            'ochre', [0.80 0.47 0.13], 'CC7722';...
            'peru', [0.80 0.52 0.25], 'CC8540';...
            'puce', [0.80 0.53 0.60], 'CC8899';...
            'thistle green', [0.80 0.79 0.66], 'CCCAA8';...
            'periwinkle', [0.80 0.80 1.00], 'CCCCFF';...
            'electric lime', [0.80 1.00 0.00], 'CCFF00';...
            'tenn', [0.80 0.34 0.00], 'CD5700';...
            'chestnut rose', [0.80 0.36 0.36], 'CD5C5C';...
            'brandy punch', [0.80 0.52 0.16], 'CD8429';...
            'onahau', [0.80 0.96 1.00], 'CDF4FF';...
            'sorrell brown', [0.81 0.73 0.56], 'CEB98F';...
            'cold turkey', [0.81 0.73 0.73], 'CEBABA';...
            'yuma', [0.81 0.76 0.57], 'CEC291';...
            'chino', [0.81 0.78 0.65], 'CEC7A7';...
            'eunry', [0.81 0.64 0.62], 'CFA39D';...
            'old gold', [0.81 0.71 0.23], 'CFB53B';...
            'tasman', [0.81 0.86 0.81], 'CFDCCF';...
            'surf crest', [0.81 0.90 0.82], 'CFE5D2';...
            'humming bird', [0.81 0.98 0.95], 'CFF9F3';...
            'scandal', [0.81 0.98 0.96], 'CFFAF4';...
            'red stage', [0.82 0.37 0.02], 'D05F04';...
            'hopbush', [0.82 0.43 0.63], 'D06DA1';...
            'meteor', [0.82 0.49 0.07], 'D07D12';...
            'perfume', [0.82 0.75 0.97], 'D0BEF8';...
            'prelude', [0.82 0.75 0.90], 'D0C0E5';...
            'tea green', [0.82 0.94 0.75], 'D0F0C0';...
            'chocolate 2', [0.82 0.41 0.12], 'D1691F';...
            'geebung', [0.82 0.56 0.11], 'D18F1B';...
            'tan 2', [0.82 0.71 0.55], 'D1B58C';...
            'vanilla', [0.82 0.75 0.66], 'D1BEA8';...
            'soft amber', [0.82 0.78 0.71], 'D1C6B4';...
            'celeste', [0.82 0.82 0.79], 'D1D2CA';...
            'mischka', [0.82 0.82 0.87], 'D1D2DD';...
            'pear', [0.82 0.89 0.19], 'D1E231';...
            'hot cinnamon', [0.82 0.41 0.12], 'D2691E';...
            'raw sienna', [0.82 0.49 0.27], 'D27D46';...
            'careys pink', [0.82 0.62 0.67], 'D29EAA';...
            'tan', [0.82 0.71 0.55], 'D2B48C';...
            'deco', [0.82 0.85 0.59], 'D2DA97';...
            'blue romance', [0.82 0.96 0.87], 'D2F6DE';...
            'gossip', [0.82 0.97 0.69], 'D2F8B0';...
            'sisal', [0.83 0.80 0.73], 'D3CBBA';...
            'swirl', [0.83 0.80 0.77], 'D3CDC5';...
            'charm', [0.83 0.45 0.58], 'D47494';...
            'clam shell', [0.83 0.71 0.69], 'D4B6AF';...
            'straw', [0.83 0.75 0.55], 'D4BF8D';...
            'akaroa', [0.83 0.77 0.66], 'D4C4A8';...
            'bird flower', [0.83 0.80 0.09], 'D4CD16';...
            'light gray', [0.83 0.83 0.83], 'D4D4D4';...
            'iron', [0.83 0.84 0.85], 'D4D7D9';...
            'geyser', [0.83 0.87 0.89], 'D4DFE2';...
            'hawkes blue', [0.83 0.89 0.99], 'D4E2FC';...
            'grenadier', [0.84 0.27 0.00], 'D54600';...
            'can can', [0.84 0.57 0.64], 'D591A4';...
            'whiskey', [0.84 0.60 0.44], 'D59A6F';...
            'winter hazel', [0.84 0.82 0.58], 'D5D195';...
            'granny apple', [0.84 0.96 0.89], 'D5F6E3';...
            'my pink', [0.84 0.57 0.53], 'D69188';...
            'tacha', [0.84 0.77 0.38], 'D6C562';...
            'moon raker', [0.84 0.81 0.96], 'D6CEF6';...
            'quill gray', [0.84 0.84 0.82], 'D6D6D1';...
            'snowy mint', [0.84 1.00 0.86], 'D6FFDB';...
            'new york pink', [0.84 0.51 0.50], 'D7837F';...
            'pavlova', [0.84 0.77 0.60], 'D7C498';...
            'fog', [0.84 0.82 1.00], 'D7D0FF';...
            'valencia', [0.85 0.27 0.22], 'D84437';...
            'japonica', [0.85 0.49 0.39], 'D87C63';...
            'thistle', [0.85 0.75 0.85], 'D8BFD8';...
            'maverick', [0.85 0.76 0.84], 'D8C2D5';...
            'foam', [0.85 0.99 0.98], 'D8FCFA';...
            'cabaret', [0.85 0.29 0.45], 'D94972';...
            'orange roughy 2', [0.85 0.33 0.10], 'D95319';...
            'orchid 2', [0.85 0.44 0.84], 'D970D6';...
            'burning sand', [0.85 0.58 0.46], 'D99376';...
            'golden rod', [0.85 0.65 0.13], 'D9A621';...
            'cameo', [0.85 0.73 0.61], 'D9B99B';...
            'thistle 2', [0.85 0.75 0.85], 'D9BFD9';...
            'timberwolf', [0.85 0.84 0.81], 'D9D6CF';...
            'tana', [0.85 0.86 0.76], 'D9DCC1';...
            'link water', [0.85 0.89 0.96], 'D9E4F5';...
            'mabel', [0.85 0.97 1.00], 'D9F7FF';...
            'cerise', [0.85 0.20 0.53], 'DA3287';...
            'flame pea', [0.85 0.36 0.22], 'DA5B38';...
            'bamboo', [0.85 0.39 0.02], 'DA6304';...
            'red damask', [0.85 0.42 0.25], 'DA6A41';...
            'orchid', [0.85 0.44 0.84], 'DA70D6';...
            'copperfield', [0.85 0.54 0.40], 'DA8A67';...
            'golden grass', [0.85 0.65 0.13], 'DAA520';...
            'zanah', [0.85 0.93 0.84], 'DAECD6';...
            'iceberg', [0.85 0.96 0.94], 'DAF4F0';...
            'oyster bay', [0.85 0.98 1.00], 'DAFAFF';...
            'crimson 2', [0.86 0.08 0.24], 'DB143D';...
            'cranberry', [0.86 0.31 0.47], 'DB5079';...
            'pale violet red', [0.86 0.44 0.58], 'DB7094';...
            'petite orchid', [0.86 0.59 0.56], 'DB9690';...
            'di serria', [0.86 0.60 0.37], 'DB995E';...
            'alto', [0.86 0.86 0.86], 'DBDBDB';...
            'frosted mint', [0.86 1.00 0.97], 'DBFFF8';...
            'crimson', [0.86 0.08 0.24], 'DC143C';...
            'punch', [0.86 0.26 0.20], 'DC4333';...
            'galliano', [0.86 0.70 0.05], 'DCB20C';...
            'blossom', [0.86 0.71 0.74], 'DCB4BC';...
            'wattle', [0.86 0.84 0.28], 'DCD747';...
            'westar', [0.86 0.85 0.82], 'DCD9D2';...
            'moon mist', [0.86 0.87 0.80], 'DCDDCC';...
            'caper', [0.86 0.93 0.71], 'DCEDB4';...
            'swans down', [0.86 0.94 0.92], 'DCF0EA';...
            'swiss coffee', [0.87 0.84 0.84], 'DDD6D5';...
            'white ice', [0.87 0.98 0.95], 'DDF9F1';...
            'cerise red', [0.87 0.19 0.39], 'DE3163';...
            'roman', [0.87 0.39 0.38], 'DE6360';...
            'plum 2', [0.87 0.63 0.87], 'DEA1DE';...
            'tumbleweed', [0.87 0.65 0.51], 'DEA681';...
            'burly wood', [0.87 0.72 0.53], 'DEB887';...
            'gold tips', [0.87 0.73 0.07], 'DEBA13';...
            'brandy', [0.87 0.76 0.59], 'DEC196';...
            'wafer', [0.87 0.80 0.78], 'DECBC6';...
            'sapling', [0.87 0.83 0.64], 'DED4A4';...
            'barberry', [0.87 0.84 0.09], 'DED717';...
            'beryl green', [0.87 0.90 0.75], 'DEE5C0';...
            'pattens blue', [0.87 0.96 1.00], 'DEF5FF';...
            'heliotrope', [0.87 0.45 1.00], 'DF73FF';...
            'apache', [0.87 0.75 0.44], 'DFBE6F';...
            'chenin', [0.87 0.80 0.44], 'DFCD6F';...
            'lola', [0.87 0.81 0.86], 'DFCFDB';...
            'willow brook', [0.87 0.93 0.85], 'DFECDA';...
            'chartreuse yellow', [0.87 1.00 0.00], 'DFFF00';...
            'mauve', [0.88 0.69 1.00], 'E0B0FF';...
            'anzac', [0.88 0.71 0.27], 'E0B646';...
            'harvest gold', [0.88 0.73 0.45], 'E0B974';...
            'calico', [0.88 0.75 0.58], 'E0C095';...
            'baby blue', [0.88 1.00 1.00], 'E0FFFF';...
            'sunglo', [0.88 0.41 0.40], 'E16865';...
            'equator', [0.88 0.74 0.39], 'E1BC64';...
            'pink flare', [0.88 0.75 0.78], 'E1C0C8';...
            'periglacial blue', [0.88 0.90 0.84], 'E1E6D6';...
            'kidnapper', [0.88 0.92 0.83], 'E1EAD4';...
            'tara', [0.88 0.96 0.91], 'E1F6E8';...
            'mandy', [0.89 0.33 0.40], 'E25465';...
            'terracotta', [0.89 0.45 0.36], 'E2725B';...
            'golden bell', [0.89 0.54 0.07], 'E28913';...
            'shocking', [0.89 0.57 0.75], 'E292C0';...
            'dixie', [0.89 0.58 0.09], 'E29418';...
            'light orchid', [0.89 0.61 0.82], 'E29CD2';...
            'snuff', [0.89 0.85 0.93], 'E2D8ED';...
            'mystic', [0.89 0.92 0.93], 'E2EBED';...
            'apple green', [0.89 0.95 0.93], 'E2F3EC';...
            'razzmatazz', [0.89 0.04 0.36], 'E30B5C';...
            'alizarin crimson', [0.89 0.15 0.21], 'E32636';...
            'cinnabar', [0.89 0.26 0.20], 'E34234';...
            'cavern pink', [0.89 0.75 0.75], 'E3BEBE';...
            'peppermint', [0.89 0.96 0.88], 'E3F5E1';...
            'mindaro', [0.89 0.98 0.53], 'E3F988';...
            'deep blush', [0.89 0.46 0.60], 'E47698';...
            'gamboge', [0.89 0.61 0.06], 'E49B0F';...
            'melanie', [0.89 0.76 0.84], 'E4C2D5';...
            'twilight', [0.89 0.81 0.87], 'E4CFDE';...
            'bone', [0.89 0.82 0.75], 'E4D1C0';...
            'sunflower', [0.89 0.83 0.13], 'E4D422';...
            'grain brown', [0.89 0.84 0.72], 'E4D5B7';...
            'zombie', [0.89 0.84 0.61], 'E4D69B';...
            'frostee', [0.89 0.96 0.91], 'E4F6E7';...
            'snow flurry', [0.89 1.00 0.82], 'E4FFD1';...
            'amaranth', [0.90 0.17 0.31], 'E52B50';...
            'zest', [0.90 0.52 0.11], 'E5841B';...
            'dust storm', [0.90 0.80 0.79], 'E5CCC9';...
            'stark white', [0.90 0.84 0.74], 'E5D7BD';...
            'hampton', [0.90 0.85 0.69], 'E5D8AF';...
            'bon jour', [0.90 0.88 0.88], 'E5E0E1';...
            'mercury', [0.90 0.90 0.90], 'E5E5E5';...
            'polar', [0.90 0.98 0.96], 'E5F9F6';...
            'trinidad', [0.90 0.31 0.01], 'E64E03';...
            'gold sand', [0.90 0.75 0.54], 'E6BE8A';...
            'cashmere', [0.90 0.75 0.65], 'E6BEA5';...
            'double spanish white', [0.90 0.84 0.73], 'E6D7B9';...
            'satin linen', [0.90 0.89 0.83], 'E6E4D4';...
            'lavender 2', [0.90 0.90 0.98], 'E6E6FA';...
            'harp', [0.90 0.95 0.92], 'E6F2EA';...
            'off green', [0.90 0.97 0.95], 'E6F8F3';...
            'hint of green', [0.90 1.00 0.91], 'E6FFE9';...
            'tranquil', [0.90 1.00 1.00], 'E6FFFF';...
            'mango tango', [0.91 0.45 0.00], 'E77200';...
            'christine', [0.91 0.45 0.04], 'E7730A';...
            'tonys pink', [0.91 0.62 0.55], 'E79F8C';...
            'kobi', [0.91 0.62 0.77], 'E79FC4';...
            'rose fog', [0.91 0.74 0.71], 'E7BCB4';...
            'corn', [0.91 0.75 0.02], 'E7BF05';...
            'putty', [0.91 0.80 0.55], 'E7CD8C';...
            'gray nurse', [0.91 0.93 0.90], 'E7ECE6';...
            'lily white', [0.91 0.97 1.00], 'E7F8FF';...
            'bubbles', [0.91 1.00 1.00], 'E7FEFF';...
            'dark salmon', [0.91 0.59 0.48], 'E8967A';...
            'fire bush', [0.91 0.60 0.16], 'E89928';...
            'shilo', [0.91 0.73 0.70], 'E8B9B3';...
            'pearl bush', [0.91 0.88 0.84], 'E8E0D5';...
            'green white', [0.91 0.92 0.88], 'E8EBE0';...
            'chrome white', [0.91 0.95 0.83], 'E8F1D4';...
            'gin', [0.91 0.95 0.92], 'E8F2EB';...
            'aqua squeeze', [0.91 0.96 0.95], 'E8F5F2';...
            'clementine', [0.91 0.43 0.00], 'E96E00';...
            'burnt sienna', [0.91 0.45 0.32], 'E97451';...
            'tahiti gold', [0.91 0.49 0.03], 'E97C07';...
            'oyster pink', [0.91 0.81 0.80], 'E9CECD';...
            'confetti', [0.91 0.84 0.35], 'E9D75A';...
            'ebb', [0.91 0.89 0.89], 'E9E3E3';...
            'ottoman', [0.91 0.97 0.93], 'E9F8ED';...
            'clear day', [0.91 1.00 0.99], 'E9FFFD';...
            'carissma', [0.92 0.53 0.66], 'EA88A8';...
            'porsche', [0.92 0.68 0.41], 'EAAE69';...
            'tulip tree', [0.92 0.70 0.23], 'EAB33B';...
            'rob roy', [0.92 0.78 0.45], 'EAC674';...
            'raffia', [0.92 0.85 0.72], 'EADAB8';...
            'white rock', [0.92 0.91 0.83], 'EAE8D4';...
            'panache', [0.92 0.96 0.93], 'EAF6EE';...
            'solitude', [0.92 0.96 1.00], 'EAF6FF';...
            'aqua spring', [0.92 0.98 0.96], 'EAF9F5';...
            'dew', [0.92 1.00 1.00], 'EAFFFE';...
            'apricot', [0.92 0.58 0.45], 'EB9373';...
            'zinnwaldite', [0.92 0.76 0.69], 'EBC2AF';...
            'fuel yellow', [0.93 0.66 0.15], 'ECA927';...
            'ronchi', [0.93 0.77 0.31], 'ECC54E';...
            'french lilac', [0.93 0.78 0.93], 'ECC7EE';...
            'just right', [0.93 0.80 0.73], 'ECCDB9';...
            'wild rice', [0.93 0.88 0.56], 'ECE090';...
            'fall green', [0.93 0.92 0.74], 'ECEBBD';...
            'aths special', [0.93 0.92 0.81], 'ECEBCE';...
            'starship', [0.93 0.95 0.27], 'ECF245';...
            'red ribbon', [0.93 0.04 0.25], 'ED0A3F';...
            'tango', [0.93 0.48 0.11], 'ED7A1C';...
            'violet 2', [0.93 0.51 0.93], 'ED82ED';...
            'carrot orange', [0.93 0.57 0.13], 'ED9121';...
            'sea pink', [0.93 0.60 0.62], 'ED989E';...
            'fuel yellow 2', [0.93 0.69 0.12], 'EDB120';...
            'tacao', [0.93 0.70 0.51], 'EDB381';...
            'desert sand', [0.93 0.79 0.69], 'EDC9AF';...
            'pancho', [0.93 0.80 0.67], 'EDCDAB';...
            'chamois', [0.93 0.86 0.69], 'EDDCB1';...
            'pale golden rod', [0.93 0.91 0.67], 'EDE8AB';...
            'primrose', [0.93 0.92 0.60], 'EDEA99';...
            'frost', [0.93 0.96 0.87], 'EDF5DD';...
            'aqua haze', [0.93 0.96 0.96], 'EDF5F5';...
            'zumthor', [0.93 0.96 1.00], 'EDF6FF';...
            'narvik', [0.93 0.98 0.95], 'EDF9F1';...
            'honeysuckle', [0.93 0.99 0.52], 'EDFC84';...
            'lavender magenta', [0.93 0.51 0.93], 'EE82EE';...
            'beauty bush', [0.93 0.76 0.75], 'EEC1BE';...
            'chalky', [0.93 0.84 0.58], 'EED794';...
            'almond', [0.93 0.85 0.77], 'EED9C4';...
            'flax', [0.93 0.86 0.51], 'EEDC82';...
            'bizarre', [0.93 0.87 0.85], 'EEDEDA';...
            'double colonial white', [0.93 0.89 0.68], 'EEE3AD';...
            'cararra', [0.93 0.93 0.91], 'EEEEE8';...
            'manz', [0.93 0.94 0.47], 'EEEF78';...
            'tahuna sands', [0.93 0.94 0.78], 'EEF0C8';...
            'athens gray', [0.93 0.94 0.95], 'EEF0F3';...
            'tusk', [0.93 0.95 0.76], 'EEF3C3';...
            'loafer', [0.93 0.96 0.87], 'EEF4DE';...
            'catskill white', [0.93 0.96 0.97], 'EEF6F7';...
            'twilight blue', [0.93 0.99 1.00], 'EEFDFF';...
            'jonquil', [0.93 1.00 0.60], 'EEFF9A';...
            'rice flower', [0.93 1.00 0.89], 'EEFFE2';...
            'jaffa', [0.94 0.53 0.25], 'EF863F';...
            'gallery', [0.94 0.94 0.94], 'EFEFEF';...
            'porcelain', [0.94 0.95 0.95], 'EFF2F3';...
            'light coral', [0.94 0.50 0.50], 'F08080';...
            'mauvelous', [0.94 0.57 0.66], 'F091A9';...
            'golden dream', [0.94 0.84 0.18], 'F0D52D';...
            'golden sand', [0.94 0.86 0.49], 'F0DB7D';...
            'buff', [0.94 0.86 0.51], 'F0DC82';...
            'prim', [0.94 0.89 0.93], 'F0E2EC';...
            'khaki', [0.94 0.90 0.55], 'F0E68C';...
            'selago', [0.94 0.93 0.99], 'F0EEFD';...
            'titan white', [0.94 0.93 1.00], 'F0EEFF';...
            'alice blue 2', [0.94 0.97 1.00], 'F0F7FF';...
            'alice blue', [0.94 0.97 1.00], 'F0F8FF';...
            'feta', [0.94 0.99 0.92], 'F0FCEA';...
            'honeydew', [0.94 1.00 0.94], 'F0FFF0';...
            'azure 2', [0.94 1.00 1.00], 'F0FFFF';...
            'gold drop', [0.95 0.51 0.00], 'F18200';...
            'wewak', [0.95 0.61 0.67], 'F19BAB';...
            'sahara sand', [0.95 0.91 0.53], 'F1E788';...
            'parchment', [0.95 0.91 0.82], 'F1E9D2';...
            'blue chalk', [0.95 0.91 1.00], 'F1E9FF';...
            'mint julep', [0.95 0.93 0.76], 'F1EEC1';...
            'seashell', [0.95 0.95 0.95], 'F1F1F1';...
            'saltpan', [0.95 0.97 0.95], 'F1F7F2';...
            'tidal', [0.95 1.00 0.68], 'F1FFAD';...
            'chiffon', [0.95 1.00 0.78], 'F1FFC8';...
            'flamingo', [0.95 0.33 0.16], 'F2552A';...
            'tangerine', [0.95 0.52 0.00], 'F28500';...
            'mandys pink', [0.95 0.76 0.70], 'F2C3B2';...
            'concrete', [0.95 0.95 0.95], 'F2F2F2';...
            'black squeeze', [0.95 0.98 0.98], 'F2FAFA';...
            'pomegranate', [0.95 0.28 0.14], 'F34723';...
            'buttercup', [0.95 0.68 0.09], 'F3AD16';...
            'new orleans', [0.95 0.84 0.62], 'F3D69D';...
            'vanilla ice', [0.95 0.85 0.87], 'F3D9DF';...
            'sidecar', [0.95 0.91 0.73], 'F3E7BB';...
            'dawn pink', [0.95 0.91 0.90], 'F3E9E5';...
            'wheatfield', [0.95 0.93 0.81], 'F3EDCF';...
            'canary', [0.95 0.98 0.38], 'F3FB62';...
            'orinoco', [0.95 0.98 0.83], 'F3FBD4';...
            'carla', [0.95 1.00 0.85], 'F3FFD8';...
            'hollywood cerise', [0.96 0.00 0.63], 'F400A1';...
            'sandy brown', [0.96 0.64 0.38], 'F4A460';...
            'saffron', [0.96 0.77 0.19], 'F4C430';...
            'ripe lemon', [0.96 0.85 0.11], 'F4D81C';...
            'janna', [0.96 0.92 0.83], 'F4EBD3';...
            'pampas', [0.96 0.95 0.93], 'F4F2EE';...
            'wild sand', [0.96 0.96 0.96], 'F4F4F4';...
            'zircon', [0.96 0.97 1.00], 'F4F8FF';...
            'froly', [0.96 0.46 0.52], 'F57584';...
            'sandy brown 2', [0.96 0.64 0.38], 'F5A361';...
            'cream can', [0.96 0.78 0.36], 'F5C85C';...
            'manhattan', [0.96 0.79 0.60], 'F5C999';...
            'maize', [0.96 0.84 0.63], 'F5D5A0';...
            'wheat', [0.96 0.87 0.70], 'F5DEB3';...
            'sandwisp', [0.96 0.91 0.64], 'F5E7A2';...
            'pot pourri', [0.96 0.91 0.89], 'F5E7E2';...
            'albescent white', [0.96 0.91 0.83], 'F5E9D3';...
            'soft peach', [0.96 0.93 0.94], 'F5EDEF';...
            'ecru white', [0.96 0.95 0.90], 'F5F3E5';...
            'beige 2', [0.96 0.96 0.86], 'F5F5DB';...
            'beige', [0.96 0.96 0.86], 'F5F5DC';...
            'white smoke', [0.96 0.96 0.96], 'F5F5F5';...
            'golden fizz', [0.96 0.98 0.24], 'F5FB3D';...
            'australian mint', [0.96 1.00 0.75], 'F5FFBE';...
            'mint cream', [0.96 1.00 0.98], 'F5FFFA';...
            'french rose', [0.96 0.29 0.54], 'F64A8A';...
            'brilliant rose', [0.96 0.33 0.65], 'F653A6';...
            'illusion', [0.96 0.64 0.79], 'F6A4C9';...
            'merino', [0.96 0.94 0.90], 'F6F0E6';...
            'black haze', [0.96 0.97 0.97], 'F6F7F7';...
            'spring sun', [0.96 1.00 0.86], 'F6FFDC';...
            'violet red', [0.97 0.27 0.54], 'F7468A';...
            'chilean fire', [0.97 0.47 0.01], 'F77703';...
            'persian pink', [0.97 0.50 0.75], 'F77FBE';...
            'rajah', [0.97 0.71 0.41], 'F7B668';...
            'azalea', [0.97 0.78 0.85], 'F7C8DA';...
            'we peep', [0.97 0.86 0.90], 'F7DBE6';...
            'quarter spanish white', [0.97 0.95 0.88], 'F7F2E1';...
            'whisper', [0.97 0.96 0.98], 'F7F5FA';...
            'ghost white', [0.97 0.97 1.00], 'F7F7FF';...
            'snow drift', [0.97 0.98 0.97], 'F7FAF7';...
            'casablanca', [0.97 0.72 0.33], 'F8B853';...
            'chantilly', [0.97 0.76 0.87], 'F8C3DF';...
            'cherub', [0.97 0.85 0.91], 'F8D9E9';...
            'marzipan', [0.97 0.86 0.62], 'F8DB9D';...
            'energy yellow', [0.97 0.87 0.36], 'F8DD5C';...
            'givry', [0.97 0.89 0.75], 'F8E4BF';...
            'white linen', [0.97 0.94 0.91], 'F8F0E8';...
            'magnolia', [0.97 0.96 1.00], 'F8F4FF';...
            'spring wood', [0.97 0.96 0.95], 'F8F6F1';...
            'coconut cream', [0.97 0.97 0.86], 'F8F7DC';...
            'white lilac', [0.97 0.97 0.99], 'F8F7FC';...
            'desert storm', [0.97 0.97 0.97], 'F8F8F7';...
            'texas', [0.97 0.98 0.61], 'F8F99C';...
            'corn field', [0.97 0.98 0.80], 'F8FACD';...
            'mimosa', [0.97 0.99 0.83], 'F8FDD3';...
            'carnation', [0.98 0.35 0.38], 'F95A61';...
            'saffron mango', [0.98 0.75 0.35], 'F9BF58';...
            'carousel pink', [0.98 0.88 0.93], 'F9E0ED';...
            'dairy cream', [0.98 0.89 0.74], 'F9E4BC';...
            'portica', [0.98 0.90 0.39], 'F9E663';...
            'amour', [0.98 0.92 0.95], 'F9EAF3';...
            'rum swizzle', [0.98 0.97 0.89], 'F9F8E4';...
            'dolly', [0.98 1.00 0.55], 'F9FF8B';...
            'sugar cane', [0.98 1.00 0.96], 'F9FFF6';...
            'ecstasy', [0.98 0.47 0.08], 'FA7814';...
            'salmon 2', [0.98 0.50 0.45], 'FA8073';...
            'tan hide', [0.98 0.62 0.35], 'FA9D5A';...
            'corvette', [0.98 0.83 0.64], 'FAD3A2';...
            'peach yellow', [0.98 0.87 0.68], 'FADFAD';...
            'turbo', [0.98 0.90 0.00], 'FAE600';...
            'astra', [0.98 0.92 0.73], 'FAEAB9';...
            'antique white', [0.98 0.92 0.84], 'FAEBD6';...
            'champagne', [0.98 0.93 0.80], 'FAECCC';...
            'linen', [0.98 0.94 0.90], 'FAF0E6';...
            'fantasy', [0.98 0.95 0.94], 'FAF3F0';...
            'citrine white', [0.98 0.97 0.84], 'FAF7D6';...
            'light golden rod yellow', [0.98 0.98 0.82], 'FAFAD1';...
            'alabaster', [0.98 0.98 0.98], 'FAFAFA';...
            'hint of yellow', [0.98 0.99 0.89], 'FAFDE4';...
            'milan', [0.98 1.00 0.64], 'FAFFA4';...
            'brink pink', [0.98 0.38 0.50], 'FB607F';...
            'geraldine', [0.98 0.54 0.54], 'FB8989';...
            'lavender rose', [0.98 0.63 0.89], 'FBA0E3';...
            'sea buckthorn', [0.98 0.63 0.16], 'FBA129';...
            'sun', [0.98 0.67 0.07], 'FBAC13';...
            'lavender pink', [0.98 0.68 0.82], 'FBAED2';...
            'rose bud', [0.98 0.70 0.64], 'FBB2A3';...
            'cupid', [0.98 0.75 0.85], 'FBBEDA';...
            'classic rose', [0.98 0.80 0.91], 'FBCCE7';...
            'apricot peach', [0.98 0.81 0.69], 'FBCEB1';...
            'banana mania', [0.98 0.91 0.70], 'FBE7B2';...
            'marigold yellow', [0.98 0.91 0.44], 'FBE870';...
            'festival', [0.98 0.91 0.42], 'FBE96C';...
            'sweet corn', [0.98 0.92 0.55], 'FBEA8C';...
            'candy corn', [0.98 0.93 0.36], 'FBEC5D';...
            'hint of red', [0.98 0.98 0.98], 'FBF9F9';...
            'shalimar', [0.98 1.00 0.73], 'FBFFBA';...
            'shocking pink', [0.99 0.06 0.75], 'FC0FC0';...
            'tickle me pink', [0.99 0.50 0.65], 'FC80A5';...
            'tree poppy', [0.99 0.61 0.11], 'FC9C1D';...
            'lightning yellow', [0.99 0.75 0.12], 'FCC01E';...
            'goldenrod', [0.99 0.84 0.40], 'FCD667';...
            'candlelight', [0.99 0.85 0.09], 'FCD917';...
            'cherokee', [0.99 0.85 0.60], 'FCDA98';...
            'double pearl lusta', [0.99 0.96 0.82], 'FCF4D0';...
            'pearl lusta', [0.99 0.96 0.86], 'FCF4DC';...
            'old lace 2', [0.99 0.96 0.90], 'FCF5E6';...
            'vista white', [0.99 0.97 0.97], 'FCF8F7';...
            'bianca', [0.99 0.98 0.95], 'FCFBF3';...
            'moon glow', [0.99 1.00 0.85], 'FCFEDA';...
            'china ivory', [0.99 1.00 0.91], 'FCFFE7';...
            'ceramic', [0.99 1.00 0.98], 'FCFFF9';...
            'torch red', [0.99 0.05 0.21], 'FD0E35';...
            'wild watermelon', [0.99 0.36 0.47], 'FD5B78';...
            'crusta', [0.99 0.48 0.20], 'FD7B33';...
            'sorbus', [0.99 0.49 0.03], 'FD7C07';...
            'sweet pink', [0.99 0.62 0.64], 'FD9FA2';...
            'light apricot', [0.99 0.84 0.69], 'FDD5B1';...
            'pig pink', [0.99 0.84 0.89], 'FDD7E4';...
            'cinderella', [0.99 0.88 0.86], 'FDE1DC';...
            'golden glow', [0.99 0.89 0.58], 'FDE295';...
            'lemon', [0.99 0.91 0.06], 'FDE910';...
            'old lace', [0.99 0.96 0.90], 'FDF5E6';...
            'half colonial white', [0.99 0.96 0.83], 'FDF6D3';...
            'drover', [0.99 0.97 0.68], 'FDF7AD';...
            'pale prim', [0.99 1.00 0.72], 'FDFEB8';...
            'cumulus', [0.99 1.00 0.84], 'FDFFD5';...
            'persian rose', [1.00 0.16 0.64], 'FE28A2';...
            'sunset orange', [1.00 0.30 0.25], 'FE4C40';...
            'bittersweet', [1.00 0.44 0.37], 'FE6F5E';...
            'california', [1.00 0.62 0.02], 'FE9D04';...
            'yellow sea', [1.00 0.66 0.02], 'FEA904';...
            'melon', [1.00 0.73 0.68], 'FEBAAD';...
            'bright sun', [1.00 0.83 0.24], 'FED33C';...
            'dandelion', [1.00 0.85 0.36], 'FED85D';...
            'salomie', [1.00 0.86 0.55], 'FEDB8D';...
            'cape honey', [1.00 0.90 0.67], 'FEE5AC';...
            'remy', [1.00 0.92 0.95], 'FEEBF3';...
            'oasis', [1.00 0.94 0.81], 'FEEFCE';...
            'bridesmaid', [1.00 0.94 0.93], 'FEF0EC';...
            'beeswax', [1.00 0.95 0.78], 'FEF2C7';...
            'bleach white', [1.00 0.95 0.85], 'FEF3D8';...
            'pipi', [1.00 0.96 0.80], 'FEF4CC';...
            'half spanish white', [1.00 0.96 0.86], 'FEF4DB';...
            'wisp pink', [1.00 0.96 0.97], 'FEF4F8';...
            'provincial pink', [1.00 0.96 0.95], 'FEF5F1';...
            'half dutch white', [1.00 0.97 0.87], 'FEF7DE';...
            'solitaire', [1.00 0.97 0.89], 'FEF8E2';...
            'white pointer', [1.00 0.97 1.00], 'FEF8FF';...
            'off yellow', [1.00 0.98 0.89], 'FEF9E3';...
            'orange white', [1.00 0.99 0.93], 'FEFCED';...
            'red', [1.00 0.00 0.00], 'FF0000';...
            'rose', [1.00 0.00 0.50], 'FF007F';...
            'purple pizzazz', [1.00 0.00 0.80], 'FF00CC';...
            'magenta', [1.00 0.00 1.00], 'FF00FF';...
            'deep pink', [1.00 0.08 0.58], 'FF1494';...
            'scarlet', [1.00 0.14 0.00], 'FF2400';...
            'wild strawberry', [1.00 0.20 0.60], 'FF3399';...
            'razzle dazzle rose', [1.00 0.20 0.80], 'FF33CC';...
            'radical red', [1.00 0.21 0.37], 'FF355E';...
            'red orange', [1.00 0.25 0.20], 'FF3F34';...
            'coral red', [1.00 0.25 0.25], 'FF4040';...
            'orange red', [1.00 0.27 0.00], 'FF4500';...
            'vermilion', [1.00 0.30 0.00], 'FF4D00';...
            'international orange', [1.00 0.31 0.00], 'FF4F00';...
            'outrageous orange', [1.00 0.38 0.22], 'FF6037';...
            'tomato', [1.00 0.39 0.28], 'FF6347';...
            'blaze orange', [1.00 0.40 0.00], 'FF6600';...
            'pink flamingo', [1.00 0.40 1.00], 'FF66FF';...
            'orange', [1.00 0.41 0.12], 'FF681F';...
            'hot pink', [1.00 0.41 0.71], 'FF69B4';...
            'hot pink 2', [1.00 0.41 0.71], 'FF69B5';...
            'persimmon', [1.00 0.42 0.33], 'FF6B53';...
            'blush pink', [1.00 0.44 1.00], 'FF6FFF';...
            'burning orange', [1.00 0.44 0.20], 'FF7034';...
            'pumpkin', [1.00 0.46 0.09], 'FF7518';...
            'flamenco', [1.00 0.49 0.03], 'FF7D07';...
            'flush orange', [1.00 0.50 0.00], 'FF7F00';...
            'coral', [1.00 0.50 0.31], 'FF7F50';...
            'coral 2', [1.00 0.50 0.31], 'FF804F';...
            'dark orange', [1.00 0.55 0.00], 'FF8C00';...
            'salmon', [1.00 0.55 0.41], 'FF8C69';...
            'pizazz', [1.00 0.56 0.00], 'FF9000';...
            'west side', [1.00 0.57 0.06], 'FF910F';...
            'pink salmon', [1.00 0.57 0.64], 'FF91A4';...
            'neon carrot', [1.00 0.60 0.20], 'FF9933';...
            'atomic tangerine', [1.00 0.60 0.40], 'FF9966';...
            'vivid tangerine', [1.00 0.60 0.50], 'FF9980';...
            'sunshade', [1.00 0.62 0.17], 'FF9E2C';...
            'orange peel', [1.00 0.63 0.00], 'FFA000';...
            'light salmon', [1.00 0.63 0.48], 'FFA17A';...
            'mona lisa', [1.00 0.63 0.58], 'FFA194';...
            'web orange', [1.00 0.65 0.00], 'FFA500';...
            'orange 2', [1.00 0.65 0.00], 'FFA600';...
            'carnation pink', [1.00 0.65 0.79], 'FFA6C9';...
            'hit pink', [1.00 0.67 0.51], 'FFAB81';...
            'yellow orange', [1.00 0.68 0.26], 'FFAE42';...
            'cornflower lilac', [1.00 0.69 0.67], 'FFB0AC';...
            'sundown', [1.00 0.69 0.70], 'FFB1B3';...
            'my sin', [1.00 0.70 0.12], 'FFB31F';...
            'texas rose', [1.00 0.71 0.33], 'FFB555';...
            'light pink', [1.00 0.71 0.76], 'FFB5C2';...
            'cotton candy', [1.00 0.72 0.84], 'FFB7D5';...
            'macaroni and cheese', [1.00 0.73 0.48], 'FFB97B';...
            'selective yellow', [1.00 0.73 0.00], 'FFBA00';...
            'koromiko', [1.00 0.74 0.37], 'FFBD5F';...
            'amber', [1.00 0.75 0.00], 'FFBF00';...
            'pink 2', [1.00 0.75 0.80], 'FFBFCC';...
            'wax flower', [1.00 0.75 0.66], 'FFC0A8';...
            'pink', [1.00 0.75 0.80], 'FFC0CB';...
            'your pink', [1.00 0.76 0.75], 'FFC3C0';...
            'supernova', [1.00 0.79 0.00], 'FFC901';...
            'flesh', [1.00 0.80 0.64], 'FFCBA4';...
            'sunglow', [1.00 0.80 0.20], 'FFCC33';...
            'golden tainoi', [1.00 0.80 0.36], 'FFCC5C';...
            'peach orange', [1.00 0.80 0.60], 'FFCC99';...
            'chardonnay', [1.00 0.80 0.55], 'FFCD8C';...
            'pastel pink', [1.00 0.82 0.86], 'FFD1DC';...
            'romantic', [1.00 0.82 0.72], 'FFD2B7';...
            'grandis', [1.00 0.83 0.55], 'FFD38C';...
            'gold 2', [1.00 0.84 0.00], 'FFD600';...
            'gold', [1.00 0.84 0.00], 'FFD700';...
            'school bus yellow', [1.00 0.85 0.00], 'FFD800';...
            'cosmos', [1.00 0.85 0.85], 'FFD8D9';...
            'peach puff', [1.00 0.85 0.73], 'FFD9BA';...
            'mustard', [1.00 0.86 0.35], 'FFDB58';...
            'peach schnapps', [1.00 0.86 0.84], 'FFDCD6';...
            'caramel', [1.00 0.87 0.69], 'FFDDAF';...
            'tuft bush', [1.00 0.87 0.80], 'FFDDCD';...
            'watusi', [1.00 0.87 0.81], 'FFDDCF';...
            'pink lace', [1.00 0.87 0.96], 'FFDDF4';...
            'navajo white', [1.00 0.87 0.68], 'FFDEAD';...
            'frangipani', [1.00 0.87 0.70], 'FFDEB3';...
            'pippin', [1.00 0.88 0.87], 'FFE1DF';...
            'pale rose', [1.00 0.88 0.95], 'FFE1F2';...
            'negroni', [1.00 0.89 0.77], 'FFE2C5';...
            'moccasin', [1.00 0.89 0.71], 'FFE3B5';...
            'bisque', [1.00 0.89 0.77], 'FFE3C4';...
            'misty rose', [1.00 0.89 0.88], 'FFE3E0';...
            'cream brulee', [1.00 0.90 0.63], 'FFE5A0';...
            'peach', [1.00 0.90 0.71], 'FFE5B4';...
            'tequila', [1.00 0.90 0.78], 'FFE6C7';...
            'kournikova', [1.00 0.91 0.45], 'FFE772';...
            'sandy beach', [1.00 0.92 0.78], 'FFEAC8';...
            'karry', [1.00 0.92 0.83], 'FFEAD4';...
            'blanched almond', [1.00 0.92 0.80], 'FFEBCC';...
            'broom', [1.00 0.93 0.07], 'FFEC13';...
            'colonial white', [1.00 0.93 0.74], 'FFEDBC';...
            'derby', [1.00 0.93 0.85], 'FFEED8';...
            'vis vis', [1.00 0.94 0.63], 'FFEFA1';...
            'egg white', [1.00 0.94 0.76], 'FFEFC1';...
            'papaya whip', [1.00 0.94 0.84], 'FFEFD5';...
            'fair pink', [1.00 0.94 0.93], 'FFEFEC';...
            'papaya whip 2', [1.00 0.94 0.84], 'FFF0D6';...
            'peach cream', [1.00 0.94 0.86], 'FFF0DB';...
            'lavender blush', [1.00 0.94 0.96], 'FFF0F5';...
            'gorse', [1.00 0.95 0.31], 'FFF14F';...
            'buttermilk', [1.00 0.95 0.71], 'FFF1B5';...
            'pink lady', [1.00 0.95 0.85], 'FFF1D8';...
            'forget me not', [1.00 0.95 0.93], 'FFF1EE';...
            'tutu', [1.00 0.95 0.98], 'FFF1F9';...
            'picasso', [1.00 0.95 0.62], 'FFF39D';...
            'chardon', [1.00 0.95 0.95], 'FFF3F1';...
            'paris daisy', [1.00 0.96 0.43], 'FFF46E';...
            'barley white', [1.00 0.96 0.81], 'FFF4CE';...
            'egg sour', [1.00 0.96 0.87], 'FFF4DD';...
            'sazerac', [1.00 0.96 0.88], 'FFF4E0';...
            'serenade', [1.00 0.96 0.91], 'FFF4E8';...
            'chablis', [1.00 0.96 0.95], 'FFF4F3';...
            'sea shell', [1.00 0.96 0.93], 'FFF5ED';...
            'seashell peach', [1.00 0.96 0.93], 'FFF5EE';...
            'sauvignon', [1.00 0.96 0.95], 'FFF5F3';...
            'milk punch', [1.00 0.96 0.83], 'FFF6D4';...
            'varden', [1.00 0.96 0.87], 'FFF6DF';...
            'rose white', [1.00 0.96 0.96], 'FFF6F5';...
            'corn silk', [1.00 0.97 0.86], 'FFF7DB';...
            'baja white', [1.00 0.97 0.82], 'FFF8D1';...
            'gin fizz', [1.00 0.98 0.89], 'FFF9E2';...
            'early dawn', [1.00 0.98 0.90], 'FFF9E6';...
            'lemon chiffon 2', [1.00 0.98 0.80], 'FFFACC';...
            'lemon chiffon', [1.00 0.98 0.80], 'FFFACD';...
            'floral white', [1.00 0.98 0.94], 'FFFAF0';...
            'bridal heath', [1.00 0.98 0.96], 'FFFAF4';...
            'snow', [1.00 0.98 0.98], 'FFFAFA';...
            'scotch mist', [1.00 0.98 0.86], 'FFFBDC';...
            'soapstone', [1.00 0.98 0.98], 'FFFBF9';...
            'witch haze', [1.00 0.99 0.60], 'FFFC99';...
            'buttery white', [1.00 0.99 0.92], 'FFFCEA';...
            'island spice', [1.00 0.99 0.93], 'FFFCEE';...
            'cream', [1.00 0.99 0.82], 'FFFDD0';...
            'chilean heath', [1.00 0.99 0.90], 'FFFDE6';...
            'travertine', [1.00 0.99 0.91], 'FFFDE8';...
            'orchid white', [1.00 0.99 0.95], 'FFFDF3';...
            'quarter pearl lusta', [1.00 0.99 0.96], 'FFFDF4';...
            'half and half', [1.00 1.00 0.88], 'FFFEE1';...
            'apricot white', [1.00 1.00 0.93], 'FFFEEC';...
            'rice cake', [1.00 1.00 0.94], 'FFFEF0';...
            'black white', [1.00 1.00 0.96], 'FFFEF6';...
            'romance', [1.00 1.00 0.99], 'FFFEFD';...
            'yellow', [1.00 1.00 0.00], 'FFFF00';...
            'laser lemon', [1.00 1.00 0.40], 'FFFF66';...
            'pale canary', [1.00 1.00 0.60], 'FFFF99';...
            'portafino', [1.00 1.00 0.71], 'FFFFB4';...
            'light yellow', [1.00 1.00 0.88], 'FFFFE0';...
            'ivory', [1.00 1.00 0.94], 'FFFFF0';...
            'white', [1.00 1.00 1.00], 'FFFFFF'...
            };
    end
    methods(Static, Access=private)
        function idx = name2idx(name)
            % NAME2IDX return the index into the color matrix corresponding to a name
            if ischar(name) || isstring(name)
                idx=find(strcmpi(name,FancyColors.colors(:,1)));
            else
                idx = [];
            end
        end
        
        function idx = rgb2idx(rgb)
            % RGB2IDX return the index into the color matrix corresponding to a decimal RGB vector
            % this returns the closest matching value.
            if  isnumeric(rgb) && numel(rgb)==3
                % look up closest value from decimal RGB
                vals=cell2mat(FancyColors.colors(:,2));
                [~,idx]=min((vals(:,1)-rgb(1)).^2 + (vals(:,2)-rgb(2)).^2 + (vals(:,3)-rgb(3)).^2);
            else
                idx=[];
            end
        end
        
        function idx = hex2idx(hexval)
            % HEX2IDX return the index into the color matrix corresponding to a hexidecimal RGB value
            if ischar(hexval) && length(hexval)==6
                idx=find(strcmpi(FancyColors.colors(:,3),hexval));
            else
                idx=[];
            end
        end
    end
    
    methods(Static)
        
        function n=name(val)
            % NAME translates an RGB decimal value or hex string to a color name
            if (ischar(val)||isstring(val)) && startsWith(val,'[') && endsWith(val,']')
                val=str2num(val); %#ok<ST2NM>
            end
            if ischar(val)
                n=FancyColors.colors{FancyColors.hex2idx(val),1};
            else
                n=FancyColors.colors{FancyColors.rgb2idx(val),1};
            end
        end
        
        function h=hex(val)
            % HEX translates a color name or RGB decimal value to a hex string
            if (ischar(val)||isstring(val)) && startsWith(val,'[') && endsWith(val,']')
                val=str2num(val); %#ok<ST2NM>
            end
            if ischar(val)
                h=FancyColors.colors{FancyColors.name2idx(val),3};
            else
                h=FancyColors.colors{FancyColors.rgb2idx(val),3};
            end
        end
        
        function d=rgb(val, passthrough)
            % RGB translate from a color name or hex value into the RGB decimal value
            % d= RGB( name )
            % d = RGB( hexstring )
            % d = RGB( value, passthrough) PASSTHROUGH is a cell or string array containing values
            % that should NOT be translated to RGB, and instead passed through as-is.
            % ex.  d = RGB( 'auto', {'auto','none'}) passes the value 'auto' through without translation
            %
            if exist('passthrough','var') && ismember(val,passthrough)
                d=val;
                return;
            end
            if (ischar(val)||isstring(val)) && startsWith(val,'[') && endsWith(val,']')
                d=str2num(val); %#ok<ST2NM>
                assert(isequal(size(d),[1,3]),'Expected [R G B]');
            elseif length(val)==6&& all(ismember(val,'ABCDEF0123456789'))
                d=FancyColors.colors{FancyColors.hex2idx(val),2};
            elseif isnumeric(val) && numel(val)==3 && all(val>=0 & val<=1)
                d(1,1:3)=val; % always return as 1x3
            else
                d=FancyColors.colors{FancyColors.name2idx(val),2};
            end
        end
        
        function s=colorize(s,color, varargin)
            %COLORIZE adds html to text to render it in color in several
            % S = COLORIZE (S , COLOR) will add html tags to the string S, changing it
            % the the requested COLOR.  COLOR can be specified as a matlab RGB designation, or
            % as a Hex string 'RRGGBB', or as a color name.
            %
            % By default, this function  wraps the string in a <font> tag to define the color.
            % it also adds <html> to the front, so that MATLAB knows to properl interpet it.
            %
            % S = COLORIZE ( ... , 'nohtml') do not add the "<html>" tag to the beginning. Useful
            % when this string will be inserted into another one.
            %
            % NOTE: this works for most uicontrol items, including pushbutton, radiobutton,
            %       togglebutton, checkbox, listbox, popupmenu
            %
            % It also works inside tooltips.
            htmltag= '<html>';
            
            % don't duplicate an existing <html> tag.
            if startsWith(s,htmltag)
                htmltag='';
            end
            
            for z=1:numel(varargin)
                if exist('opt','var')
                    switch opt
                        case 'nohtml'
                            htmltag = '';
                    end
                end
            end
            val_is_hex = length(color)==6&& all(ismember(color,'ABCDEF0123456789'));
            if val_is_hex
                s=[htmltag, '<font color="#',color,'">',s,'</font>'];
            else
                s=[htmltag, '<font color="#',FancyColors.hex(color),'">',s,'</font>'];
            end
        end
        
        function s=autocolorize(s)
            % AUTOCOLORIZE automatically adds color to the color name in string.
            % string must either be the color name, or the color name must be surrounded by []
            if any(s=='[')
                st=find(s=='[') + 1;
                ed=find(s==']') - 1;
            else
                % entire s should be a string
                st=1;
                ed=length(s);
            end
            was_colored=false;
            for n=numel(st):-1:1
                cn=s(st(n) : ed(n) );
                hx= FancyColors.hex(cn);
                if ~isempty(hx)
                    cn=FancyColors.colorize(cn,cn,'nohtml');
                    was_colored=true;
                    s=[s(1:st(n)-1) , cn , s(ed(n)+1 : end)];
                end
            end
            if was_colored
                s=['<html>', s];
            end
            
        end
        
        function test(idx)
            % TEST test to make sure FANCYCOLORS works.
            if ~exist('idx','var')
                nColors = size(FancyColors.colors,1);
                idx= randi(nColors);
            end
            fprintf('testing %d , [''%s''], (%0.2f %0.2f %0.2f), #%s\n',idx,FancyColors.colors{idx,:});
            myname=FancyColors.colors{idx,1};
            mydec =FancyColors.colors{idx,2};
            myhex = FancyColors.colors{idx,3};
            
            assert(FancyColors.rgb2idx(mydec)==idx);
            assert(FancyColors.name2idx(myname)==idx);
            assert(FancyColors.hex2idx(myhex)==idx);
            
            assert(strcmp(myname,FancyColors.name(mydec)));
            assert(strcmp(myname,FancyColors.name(myhex)));
            assert(strcmp(myhex,FancyColors.hex(mydec)));
            assert(strcmp(myhex,FancyColors.hex(myname)));
            assert(isequal(mydec,FancyColors.rgb(myname)));
            assert(isequal(mydec,FancyColors.rgb(myhex)));
            
            txt = 'test';
            colorized = FancyColors.colorize(txt,'plum');
            assert(strcmp(colorized,'<html><font color="#DEA1DE">test</font>'));
            
            txt = 'test [plum] [RED]';
            colorized = FancyColors.autocolorize(txt);
            expected = '<html>test [<font color="#DEA1DE">plum</font>] [<font color="#FF0000">RED</font>]';
            assert(strcmp(colorized, expected));
        end
        
        function example()
            % add a button that changes color
            f=figure('Name','FancyColor example','Units','pixels','MenuBar','none');
            f.Position([3 4]) = [430 300];
            s = sprintf('Change to a random color');
            pb = uicontrol(f,'Style','pushbutton','String', s ,'TooltipString','Change to new color',...
                'Callback', @add_to_list, 'Units','pixels', 'Position',[20, 10, 250, 20]);
            
            lb  = uicontrol(f,'Style','listbox','String',{'<html><b><code>hexval [ red green blue] - name'},...
                'Units','pixels', 'Position',[20, 35, 400, 260],'Callback',@change_button);
            
            function add_to_list(s,~)
                color = FancyColors.name(rand(1,3));
                new_s = FancyColors.autocolorize(sprintf('I am now [%s]',color));
                s.String=new_s;
                this_rgb = FancyColors.rgb(color);
                
                lb.String(end+1)={sprintf('<html><code>#%6s [%0.2f %0.2f %0.2f] - %s',...
                    FancyColors.colorize(FancyColors.hex(color),color,'nohtml'), ...
                    this_rgb(1), this_rgb(2), this_rgb(3), ...
                    color)};
                lb.Value=numel(lb.String);
            end
            function change_button(s,~)
                if s.Value > 1
                    active = s.String{s.Value};
                    color = strip(active(find(active=='-')+1 : end));
                    set(pb, 'string',  FancyColors.autocolorize(sprintf('I am now [%s]',color)));
                end
            end
            
        end
        
        function show_colorspace()
            % SHOW_COLORSPACE create a 3-d RGB plot showing represented color values
            C=FancyColors.colors;
            cspace = cell2mat(C(:,2));
            figure('Name','Color Space');
            scatter3(cspace(:,1),cspace(:,2),cspace(:,3),[],cspace,'filled');
            xlabel('Red');
            ylabel('Green');
            zlabel('Blue');
            ax  = gca;
            ax.BoxStyle='full';
            ax.Box = 'on';
            axis(ax,'vis3d');
        end
    end
    
end