-- luadraw_palettes.lua 
-- date 2026/05/29
-- version 3.1
-- This file is a contribution of Christophe Bal: 
-----------------------------------------------------------------
-- File created from the ''@prism'' project, version 1.3.0,      --
-- which is developed at                                       --
-- https://github.com/projetmbc/for-writing/tree/main/@prism . --
-----------------------------------------------------------------
-- Copyright 2026 Patrick Fradin
-- This work may be distributed and/or modified under the
-- conditions of the LaTeX Project Public License.
-- The latest version of this license is in
--   https://www.ctan.org/license/lppl


-- color palette definitions (color tables in RGB format)

--------------------------
-- DEFS OF EACH PALETTE --
--------------------------
local pal = {}

pal.Accent = {
    {0.498039, 0.788235, 0.498039},
    {0.690196, 0.705881, 0.757298},
    {0.882352, 0.721568, 0.661437},
    {0.99477, 0.835294, 0.550326},
    {0.913289, 0.935947, 0.610021},
    {0.306317, 0.487581, 0.680174},
    {0.700653, 0.146404, 0.562091},
    {0.855772, 0.162962, 0.316775},
    {0.671459, 0.366448, 0.159041},
    {0.4, 0.4, 0.4}
}

pal.Acton = {
    {0.1494, 0.049588, 0.2492},
    {0.242936, 0.183009, 0.37082},
    {0.326483, 0.30204, 0.479196},
    {0.44186, 0.38221, 0.55079},
    {0.579553, 0.394546, 0.559483},
    {0.737453, 0.41198, 0.572343},
    {0.83415, 0.5248, 0.66728},
    {0.876919, 0.670349, 0.789896},
    {0.912033, 0.806623, 0.89488},
    {0.93986, 0.91915, 0.97935}
}

pal.Afmhot = {
    {0.0, 0.0, 0.0},
    {0.219607, 0.0, 0.0},
    {0.439215, 0.0, 0.0},
    {0.666666, 0.166666, 0.0},
    {0.886274, 0.386274, 0.0},
    {1.0, 0.613725, 0.113725},
    {1.0, 0.833333, 0.333333},
    {1.0, 1.0, 0.560784},
    {1.0, 1.0, 0.780392},
    {1.0, 1.0, 1.0}
}

pal.AgGrnYl = {
    {0.141176, 0.337254, 0.407843},
    {0.086274, 0.410457, 0.452287},
    {0.056209, 0.484967, 0.484967},
    {0.05098, 0.560784, 0.505882},
    {0.166013, 0.633986, 0.498039},
    {0.29281, 0.704575, 0.481045},
    {0.431372, 0.772549, 0.454901},
    {0.58562, 0.832679, 0.420915},
    {0.751633, 0.887581, 0.390849},
    {0.929411, 0.937254, 0.364705}
}

pal.AgSunset = {
    {0.294117, 0.160784, 0.568627},
    {0.45098, 0.168627, 0.613071},
    {0.603921, 0.18562, 0.628758},
    {0.752941, 0.211764, 0.615686},
    {0.862745, 0.277124, 0.560784},
    {0.938562, 0.363398, 0.509803},
    {0.980392, 0.470588, 0.462745},
    {0.969934, 0.598692, 0.473202},
    {0.952941, 0.72549, 0.532026},
    {0.929411, 0.85098, 0.639215}
}

pal.Algae = {
    {0.843137, 0.97647, 0.815686},
    {0.703267, 0.877124, 0.656209},
    {0.558169, 0.789542, 0.511111},
    {0.392156, 0.705882, 0.388235},
    {0.169934, 0.62745, 0.321568},
    {0.02745, 0.530718, 0.303267},
    {0.070588, 0.431372, 0.270588},
    {0.098039, 0.332026, 0.2183},
    {0.098039, 0.236601, 0.152941},
    {0.070588, 0.141176, 0.078431}
}

pal.Alphabet = {
    {0.666666, 0.05098, 0.996078},
    {0.481917, 0.216993, 0.566448},
    {0.096732, 0.783877, 0.258823},
    {0.62745, 0.839215, 0.694117},
    {0.884531, 0.557734, 0.990849},
    {0.907189, 0.649237, 0.144226},
    {0.831372, 0.315032, 0.156862},
    {0.408714, 0.495424, 0.836165},
    {0.922004, 0.085403, 0.673202},
    {0.980392, 0.0, 0.529411}
}

pal.Amp = {
    {0.945098, 0.929411, 0.92549},
    {0.894117, 0.798692, 0.769934},
    {0.852287, 0.669281, 0.60915},
    {0.815686, 0.545098, 0.45098},
    {0.775163, 0.414379, 0.300653},
    {0.726797, 0.277124, 0.177777},
    {0.65098, 0.133333, 0.145098},
    {0.526797, 0.054901, 0.160784},
    {0.377777, 0.054901, 0.133333},
    {0.235294, 0.035294, 0.070588}
}

pal.Antique = {
    {0.521568, 0.360784, 0.458823},
    {0.832679, 0.653594, 0.411328},
    {0.633986, 0.401742, 0.33464},
    {0.407843, 0.428758, 0.369934},
    {0.349455, 0.375599, 0.49281},
    {0.397385, 0.434422, 0.407843},
    {0.54379, 0.581699, 0.366013},
    {0.623965, 0.431808, 0.44488},
    {0.557734, 0.460566, 0.376034},
    {0.486274, 0.486274, 0.486274}
}

pal.Aquatic1 = {
    {0.203921, 0.141176, 0.098039},
    {0.162091, 0.189978, 0.12244},
    {0.120261, 0.238779, 0.14684},
    {0.388235, 0.430065, 0.120261},
    {0.759477, 0.668845, 0.076688},
    {0.823965, 0.68976, 0.176034},
    {0.581699, 0.49281, 0.4183},
    {0.435729, 0.370806, 0.589978},
    {0.578649, 0.473638, 0.549891},
    {0.721568, 0.57647, 0.509803}
}

pal.Aquatic2 = {
    {0.545098, 0.611764, 0.721568},
    {0.708932, 0.738997, 0.514161},
    {0.872766, 0.86623, 0.306753},
    {0.724183, 0.806535, 0.423529},
    {0.471459, 0.684531, 0.648366},
    {0.407843, 0.607843, 0.673638},
    {0.533333, 0.57647, 0.499346},
    {0.640087, 0.572113, 0.417429},
    {0.690631, 0.648801, 0.612636},
    {0.741176, 0.72549, 0.807843}
}

pal.Aquatic3 = {
    {0.839215, 0.631372, 0.258823},
    {0.804357, 0.573856, 0.342483},
    {0.769498, 0.516339, 0.426143},
    {0.768627, 0.573856, 0.508495},
    {0.779084, 0.669716, 0.590413},
    {0.774727, 0.617429, 0.530283},
    {0.755555, 0.416993, 0.328104},
    {0.702396, 0.273638, 0.183006},
    {0.547276, 0.301525, 0.20915},
    {0.392156, 0.329411, 0.235294}
}

pal.ArmyRose = {
    {0.474509, 0.509803, 0.203921},
    {0.584313, 0.622222, 0.324183},
    {0.698039, 0.728104, 0.467973},
    {0.815686, 0.82745, 0.635294},
    {0.933333, 0.932026, 0.807843},
    {0.975163, 0.915032, 0.85098},
    {0.941176, 0.77647, 0.764705},
    {0.896732, 0.637908, 0.681045},
    {0.86013, 0.513725, 0.593464},
    {0.831372, 0.403921, 0.501959}
}

pal.Autumn = {
    {1.0, 0.0, 0.0},
    {1.0, 0.109803, 0.0},
    {1.0, 0.219607, 0.0},
    {1.0, 0.333333, 0.0},
    {1.0, 0.443137, 0.0},
    {1.0, 0.556862, 0.0},
    {1.0, 0.666666, 0.0},
    {1.0, 0.780392, 0.0},
    {1.0, 0.890196, 0.0},
    {1.0, 1.0, 0.0}
}

pal.Bam = {
    {0.39622, 0.008118, 0.29605},
    {0.623869, 0.237026, 0.52335},
    {0.785803, 0.435016, 0.695493},
    {0.89549, 0.6829, 0.83986},
    {0.96058, 0.892583, 0.93851},
    {0.936923, 0.95177, 0.899676},
    {0.75741, 0.85388, 0.63415},
    {0.48502, 0.658443, 0.335093},
    {0.274226, 0.48305, 0.1671},
    {0.049098, 0.29666, 0.0}
}

pal.BamO = {
    {0.30946, 0.18635, 0.26374},
    {0.53249, 0.289523, 0.476966},
    {0.717896, 0.465656, 0.654176},
    {0.84458, 0.69088, 0.78948},
    {0.840223, 0.796936, 0.777916},
    {0.732823, 0.768723, 0.634713},
    {0.51466, 0.56809, 0.39552},
    {0.378803, 0.393043, 0.28311},
    {0.298006, 0.260336, 0.23195},
    {0.30519, 0.18694, 0.2591}
}

pal.Bamako = {
    {2.9e-05, 0.22999, 0.28003},
    {0.054453, 0.264436, 0.246786},
    {0.122856, 0.30866, 0.204173},
    {0.21302, 0.36701, 0.14812},
    {0.323496, 0.4384, 0.079927},
    {0.448223, 0.514803, 0.006939},
    {0.59599, 0.55379, 0.009807},
    {0.745413, 0.659083, 0.183279},
    {0.882913, 0.78267, 0.428156},
    {0.99993, 0.89985, 0.67972}
}

pal.Batlow = {
    {0.005193, 0.098238, 0.34984},
    {0.063374, 0.248463, 0.37527},
    {0.108746, 0.35199, 0.38433},
    {0.23707, 0.42832, 0.33563},
    {0.411623, 0.482976, 0.24017},
    {0.613393, 0.536626, 0.16992},
    {0.82547, 0.57773, 0.2642},
    {0.971673, 0.633319, 0.486376},
    {0.992323, 0.715263, 0.734396},
    {0.98135, 0.80041, 0.98127}
}

pal.BatlowK = {
    {0.016676, 0.020805, 0.040926},
    {0.101703, 0.17475, 0.256906},
    {0.211653, 0.323426, 0.372203},
    {0.30956, 0.3989, 0.34273},
    {0.437913, 0.470626, 0.27091},
    {0.62817, 0.55463, 0.219876},
    {0.84591, 0.61918, 0.31523},
    {0.965166, 0.66427, 0.530023},
    {0.993053, 0.723326, 0.747476},
    {0.98171, 0.80062, 0.98147}
}

pal.BatlowW = {
    {0.004636, 0.098343, 0.34983},
    {0.063056, 0.247906, 0.375189},
    {0.10449, 0.348863, 0.38551},
    {0.2235, 0.43035, 0.34706},
    {0.39559, 0.495696, 0.261346},
    {0.600423, 0.566863, 0.19632},
    {0.81527, 0.6384, 0.35313},
    {0.932753, 0.687976, 0.573276},
    {0.99777, 0.844963, 0.83559},
    {1.0, 0.99579, 0.99563}
}

pal.Berlin = {
    {0.62108, 0.69018, 0.99951},
    {0.35606, 0.64155, 0.8588},
    {0.1805, 0.46447, 0.60062},
    {0.10118, 0.26011, 0.33595},
    {0.065383, 0.096469, 0.11717},
    {0.15831, 0.05213, 0.002882},
    {0.31502, 0.09253, 0.013324},
    {0.54948, 0.252919, 0.17226},
    {0.76882, 0.45912, 0.41584},
    {0.99987, 0.68007, 0.67995}
}

pal.Bilbao = {
    {0.29914, 0.000324, 0.003026},
    {0.454556, 0.145166, 0.164223},
    {0.578133, 0.2719, 0.294853},
    {0.62809, 0.38354, 0.34227},
    {0.65109, 0.46828, 0.360726},
    {0.673313, 0.55023, 0.378626},
    {0.70932, 0.6531, 0.44731},
    {0.760773, 0.739736, 0.639349},
    {0.823866, 0.820536, 0.804973},
    {1.0, 1.0, 1.0}
}

pal.Binary = {
    {1.0, 1.0, 1.0},
    {0.890196, 0.890196, 0.890196},
    {0.780392, 0.780392, 0.780392},
    {0.666666, 0.666666, 0.666666},
    {0.556862, 0.556862, 0.556862},
    {0.443137, 0.443137, 0.443137},
    {0.333333, 0.333333, 0.333333},
    {0.219607, 0.219607, 0.219607},
    {0.109803, 0.109803, 0.109803},
    {0.0, 0.0, 0.0}
}

pal.Blackbody = {
    {0.0, 0.0, 0.0},
    {0.400871, 0.0, 0.0},
    {0.801742, 0.0, 0.0},
    {0.90196, 0.274509, 0.0},
    {0.90196, 0.640522, 0.0},
    {0.923747, 0.862745, 0.222222},
    {0.96732, 0.941176, 0.666666},
    {0.958605, 0.976034, 1.0},
    {0.793028, 0.880174, 1.0},
    {0.62745, 0.784313, 1.0}
}

pal.BlindFish = {
    {0.502, 0.502, 0.502},
    {0.460133, 0.502, 0.5438},
    {0.469266, 0.603933, 0.703266},
    {0.5294, 0.8078, 0.9804},
    {0.843133, 0.745066, 0.8314},
    {1.0, 0.726766, 0.769966},
    {1.0, 0.7529, 0.7961},
    {1.0, 0.6693, 0.5843},
    {0.9245, 0.50395, 0.392125},
    {0.7735, 0.25685, 0.219575}
}

pal.BluGrn = {
    {0.768627, 0.90196, 0.764705},
    {0.648366, 0.849673, 0.68366},
    {0.53464, 0.794771, 0.616993},
    {0.42745, 0.737254, 0.564705},
    {0.34379, 0.669281, 0.533333},
    {0.271895, 0.6, 0.504575},
    {0.211764, 0.529411, 0.478431},
    {0.169934, 0.456209, 0.447058},
    {0.137254, 0.383006, 0.413071},
    {0.113725, 0.309803, 0.37647}
}

pal.BluYl = {
    {0.968627, 0.996078, 0.682352},
    {0.801307, 0.933333, 0.658823},
    {0.640522, 0.866666, 0.643137},
    {0.486274, 0.796078, 0.635294},
    {0.345098, 0.720261, 0.630065},
    {0.193464, 0.643137, 0.6183},
    {0.031371, 0.564705, 0.6},
    {0.010457, 0.48366, 0.563398},
    {0.005228, 0.402614, 0.516339},
    {0.015685, 0.321568, 0.458823}
}

pal.BlueDarkOrange12 = {
    {0.117647, 0.556862, 0.6},
    {0.380392, 0.811764, 0.844444},
    {0.643572, 0.981699, 1.0},
    {0.766013, 0.993464, 1.0},
    {0.887145, 0.999564, 1.0},
    {1.0, 0.886274, 0.777777},
    {1.0, 0.754248, 0.532026},
    {1.0, 0.610893, 0.284967},
    {0.844444, 0.392156, 0.043572},
    {0.6, 0.247058, 0.0}
}

pal.BlueDarkOrange18 = {
    {0.0, 0.4, 0.4},
    {0.0, 0.777777, 0.777777},
    {0.155555, 1.0, 1.0},
    {0.532026, 1.0, 1.0},
    {0.752505, 1.0, 1.0},
    {0.943355, 0.954684, 0.909368},
    {1.0, 0.754248, 0.532026},
    {1.0, 0.528976, 0.155555},
    {0.777777, 0.322875, 0.0},
    {0.4, 0.152941, 0.0}
}

pal.BlueDarkRed12 = {
    {0.160784, 0.039215, 0.847058},
    {0.170806, 0.374291, 1.0},
    {0.335947, 0.726797, 1.0},
    {0.593464, 0.929411, 1.0},
    {0.854901, 0.996514, 1.0},
    {1.0, 0.986492, 0.732461},
    {1.0, 0.811764, 0.549019},
    {0.98257, 0.538997, 0.403485},
    {0.874074, 0.210893, 0.234422},
    {0.647058, 0.0, 0.129411}
}

pal.BlueDarkRed18 = {
    {0.141176, 0.0, 0.847058},
    {0.149891, 0.315468, 0.996514},
    {0.315468, 0.654466, 1.0},
    {0.552941, 0.887581, 1.0},
    {0.837472, 0.989542, 1.0},
    {1.0, 0.975599, 0.837472},
    {1.0, 0.784313, 0.552941},
    {1.0, 0.419172, 0.315468},
    {0.955119, 0.145098, 0.205228},
    {0.647058, 0.0, 0.129411}
}

pal.BlueGray = {
    {0.0, 0.6, 0.8},
    {0.311111, 0.831808, 0.955555},
    {0.511111, 0.954684, 1.0},
    {0.666666, 1.0, 1.0},
    {0.810893, 0.988671, 0.988671},
    {0.887145, 0.909368, 0.909368},
    {0.699346, 0.699346, 0.699346},
    {0.511111, 0.511111, 0.511111},
    {0.355555, 0.355555, 0.355555},
    {0.2, 0.2, 0.2}
}

pal.BlueGreen = {
    {0.0, 0.0, 1.0},
    {0.287145, 0.287145, 1.0},
    {0.577342, 0.577342, 1.0},
    {0.730718, 0.730718, 1.0},
    {0.875381, 0.875381, 1.0},
    {0.875381, 1.0, 0.875381},
    {0.730718, 1.0, 0.730718},
    {0.577342, 1.0, 0.577342},
    {0.287145, 1.0, 0.287145},
    {0.0, 1.0, 0.0}
}

pal.BlueOrange10 = {
    {0.0, 0.329411, 1.0},
    {0.196078, 0.6, 1.0},
    {0.396078, 0.8, 1.0},
    {0.6, 0.929411, 1.0},
    {0.8, 1.0, 1.0},
    {1.0, 1.0, 0.8},
    {1.0, 0.933333, 0.6},
    {1.0, 0.8, 0.396078},
    {1.0, 0.6, 0.196078},
    {1.0, 0.333333, 0.0}
}

pal.BlueOrange12 = {
    {0.0, 0.164705, 1.0},
    {0.119825, 0.441394, 1.0},
    {0.375599, 0.746405, 1.0},
    {0.464052, 0.843137, 1.0},
    {0.755119, 0.977777, 1.0},
    {1.0, 0.992592, 0.777777},
    {1.0, 0.888888, 0.532026},
    {1.0, 0.688888, 0.284967},
    {1.0, 0.444444, 0.119825},
    {1.0, 0.164705, 0.0}
}

pal.BlueOrange8 = {
    {0.0, 0.498039, 1.0},
    {0.231808, 0.705446, 1.0},
    {0.465795, 0.856209, 1.0},
    {0.666666, 0.952941, 1.0},
    {0.822222, 1.0, 0.977777},
    {0.977777, 1.0, 0.822222},
    {1.0, 0.955555, 0.666666},
    {1.0, 0.858387, 0.465795},
    {1.0, 0.705446, 0.231808},
    {1.0, 0.498039, 0.0}
}

pal.BlueOrangeRed = {
    {0.02745, 0.352941, 1.0},
    {0.264052, 0.508061, 1.0},
    {0.526797, 0.683224, 1.0},
    {0.798692, 0.865359, 1.0},
    {0.952941, 0.966884, 1.0},
    {1.0, 1.0, 0.755555},
    {1.0, 1.0, 0.2},
    {1.0, 0.777777, 0.0},
    {1.0, 0.488888, 0.0},
    {1.0, 0.0, 0.0}
}

pal.BlueRed = {
    {0.172549, 0.411764, 0.690196},
    {0.76122, 0.644008, 0.717211},
    {0.96732, 0.402178, 0.37647},
    {0.783006, 0.491503, 0.386928},
    {0.887145, 0.722004, 0.566448},
    {0.451851, 0.665359, 0.856209},
    {0.698039, 0.759477, 0.790849},
    {0.781263, 0.673202, 0.564705},
    {0.769063, 0.205664, 0.321568},
    {0.956862, 0.45098, 0.478431}
}

pal.BlueRedPly = {
    {0.0, 0.0, 1.0},
    {0.111111, 0.0, 0.888888},
    {0.222222, 0.0, 0.777777},
    {0.333333, 0.0, 0.666666},
    {0.444444, 0.0, 0.555555},
    {0.555555, 0.0, 0.444444},
    {0.666666, 0.0, 0.333333},
    {0.777777, 0.0, 0.222222},
    {0.888888, 0.0, 0.111111},
    {1.0, 0.0, 0.0}
}

pal.Blues = {
    {0.968627, 0.984313, 1.0},
    {0.882506, 0.929196, 0.972441},
    {0.799354, 0.874079, 0.944882},
    {0.671895, 0.814379, 0.900653},
    {0.510588, 0.732302, 0.858838},
    {0.346466, 0.632402, 0.810672},
    {0.215686, 0.529411, 0.754248},
    {0.105574, 0.412625, 0.685966},
    {0.031371, 0.301914, 0.588404},
    {0.031371, 0.188235, 0.419607}
}

pal.Blues10 = {
    {0.898039, 1.0, 1.0},
    {0.8, 0.980392, 1.0},
    {0.698039, 0.949019, 1.0},
    {0.6, 0.898039, 1.0},
    {0.498039, 0.831372, 1.0},
    {0.396078, 0.749019, 1.0},
    {0.298039, 0.647058, 1.0},
    {0.196078, 0.533333, 1.0},
    {0.098039, 0.396078, 1.0},
    {0.0, 0.247058, 1.0}
}

pal.Blues7 = {
    {1.0, 1.0, 1.0},
    {0.866666, 0.994771, 1.0},
    {0.733333, 0.98562, 1.0},
    {0.6, 0.972549, 1.0},
    {0.466666, 0.949019, 1.0},
    {0.333333, 0.921568, 1.0},
    {0.2, 0.890196, 1.0},
    {0.066666, 0.741176, 0.866666},
    {0.0, 0.603921, 0.733333},
    {0.0, 0.478431, 0.6}
}

pal.Bold = {
    {0.498039, 0.235294, 0.552941},
    {0.084095, 0.620915, 0.496732},
    {0.384749, 0.479738, 0.52549},
    {0.93464, 0.560784, 0.154248},
    {0.726361, 0.461437, 0.409586},
    {0.724183, 0.609586, 0.191721},
    {0.300653, 0.521568, 0.410457},
    {0.631372, 0.202178, 0.569063},
    {0.958169, 0.440958, 0.46013},
    {0.647058, 0.666666, 0.6}
}

pal.Bone = {
    {0.0, 0.0, 0.0},
    {0.096078, 0.096078, 0.133674},
    {0.192156, 0.192156, 0.267348},
    {0.291666, 0.291666, 0.405797},
    {0.387745, 0.413357, 0.512744},
    {0.487254, 0.550183, 0.612254},
    {0.583333, 0.682291, 0.708333},
    {0.699754, 0.807843, 0.807843},
    {0.849877, 0.903921, 0.903921},
    {1.0, 1.0, 1.0}
}

pal.BrBG = {
    {0.329411, 0.188235, 0.019607},
    {0.568627, 0.336101, 0.052672},
    {0.773625, 0.555863, 0.237985},
    {0.904575, 0.810457, 0.581699},
    {0.963014, 0.931795, 0.849288},
    {0.858208, 0.936255, 0.925105},
    {0.594771, 0.84183, 0.803921},
    {0.265513, 0.633679, 0.599231},
    {0.023913, 0.418838, 0.387466},
    {0.0, 0.235294, 0.188235}
}

pal.Brg = {
    {0.0, 0.0, 1.0},
    {0.219607, 0.0, 0.780392},
    {0.439215, 0.0, 0.560784},
    {0.666666, 0.0, 0.333333},
    {0.886274, 0.0, 0.113725},
    {0.886274, 0.113725, 0.0},
    {0.666666, 0.333333, 0.0},
    {0.439215, 0.560784, 0.0},
    {0.219607, 0.780392, 0.0},
    {0.0, 1.0, 0.0}
}

pal.Broc = {
    {0.17081, 0.10027, 0.29985},
    {0.158026, 0.26927, 0.46826},
    {0.292346, 0.46005, 0.626293},
    {0.54452, 0.65454, 0.76115},
    {0.80914, 0.855036, 0.898586},
    {0.911453, 0.91148, 0.82588},
    {0.77143, 0.77082, 0.56013},
    {0.55068, 0.550606, 0.333856},
    {0.337363, 0.337213, 0.15627},
    {0.15005, 0.15056, 0.00193}
}

pal.BrocO = {
    {0.21429, 0.18467, 0.21821},
    {0.220613, 0.25777, 0.396333},
    {0.33018, 0.44557, 0.60265},
    {0.54243, 0.64065, 0.74801},
    {0.757293, 0.80103, 0.815646},
    {0.794389, 0.798146, 0.67292},
    {0.62134, 0.61944, 0.42345},
    {0.415853, 0.411016, 0.235853},
    {0.268303, 0.248373, 0.159726},
    {0.21492, 0.18482, 0.21413}
}

pal.BrownBlue10 = {
    {0.4, 0.184313, 0.0},
    {0.6, 0.37647, 0.207843},
    {0.8, 0.607843, 0.478431},
    {0.847058, 0.686274, 0.592156},
    {0.949019, 0.854901, 0.803921},
    {0.8, 0.992156, 1.0},
    {0.6, 0.972549, 1.0},
    {0.396078, 0.937254, 1.0},
    {0.196078, 0.890196, 1.0},
    {0.0, 0.662745, 0.8}
}

pal.BrownBlue12 = {
    {0.2, 0.098039, 0.0},
    {0.052287, 0.227015, 0.046187},
    {0.12244, 0.479302, 0.328104},
    {0.047058, 0.66013, 0.554248},
    {0.153376, 0.836165, 0.780392},
    {0.037037, 0.989978, 1.0},
    {0.139869, 0.960784, 1.0},
    {0.110675, 0.911111, 1.0},
    {0.043572, 0.713289, 0.844444},
    {0.0, 0.478431, 0.6}
}

pal.BrwnYl = {
    {0.929411, 0.898039, 0.811764},
    {0.895424, 0.806535, 0.694117},
    {0.861437, 0.711111, 0.594771},
    {0.82745, 0.611764, 0.513725},
    {0.780392, 0.512418, 0.461437},
    {0.721568, 0.4183, 0.416993},
    {0.65098, 0.329411, 0.380392},
    {0.554248, 0.253594, 0.34379},
    {0.447058, 0.184313, 0.299346},
    {0.329411, 0.121568, 0.247058}
}

pal.BuGn = {
    {0.968627, 0.988235, 0.992156},
    {0.90662, 0.964121, 0.978377},
    {0.823836, 0.934071, 0.920076},
    {0.666666, 0.873202, 0.826143},
    {0.49098, 0.80003, 0.709142},
    {0.333994, 0.725105, 0.561076},
    {0.215686, 0.636601, 0.398692},
    {0.103883, 0.516493, 0.246751},
    {0.0, 0.407904, 0.164444},
    {0.0, 0.266666, 0.105882}
}

pal.BuPu = {
    {0.968627, 0.988235, 0.992156},
    {0.889396, 0.933118, 0.961153},
    {0.780484, 0.851287, 0.915309},
    {0.662745, 0.76732, 0.870588},
    {0.58113, 0.656024, 0.812149},
    {0.549019, 0.511526, 0.739008},
    {0.54379, 0.364705, 0.667973},
    {0.526658, 0.207227, 0.584221},
    {0.481091, 0.051672, 0.462914},
    {0.30196, 0.0, 0.294117}
}

pal.Buda = {
    {0.70015, 0.002744, 0.70061},
    {0.701823, 0.168226, 0.619426},
    {0.726673, 0.280203, 0.573886},
    {0.75999, 0.37972, 0.54044},
    {0.79111, 0.473806, 0.509352},
    {0.817466, 0.56907, 0.483033},
    {0.84182, 0.66629, 0.45875},
    {0.8668, 0.766203, 0.433823},
    {0.897466, 0.871753, 0.40894},
    {1.0, 1.0, 0.4002}
}

pal.Bukavu = {
    {0.10021, 0.20003, 0.20006},
    {0.1322, 0.31821, 0.474763},
    {0.20084, 0.518653, 0.75897},
    {0.40018, 0.7096, 0.79336},
    {0.706133, 0.9028, 0.851426},
    {0.071842, 0.32247, 0.094325},
    {0.41284, 0.45244, 0.15689},
    {0.667853, 0.520086, 0.314783},
    {0.82488, 0.75688, 0.660856},
    {0.92992, 0.92937, 0.98871}
}

pal.Burg = {
    {1.0, 0.77647, 0.768627},
    {0.971241, 0.684967, 0.695424},
    {0.93464, 0.594771, 0.628758},
    {0.890196, 0.505882, 0.568627},
    {0.830065, 0.419607, 0.516339},
    {0.759477, 0.342483, 0.467973},
    {0.678431, 0.274509, 0.423529},
    {0.589542, 0.216993, 0.371241},
    {0.498039, 0.16732, 0.318954},
    {0.403921, 0.125489, 0.266666}
}

pal.BurgYl = {
    {0.984313, 0.90196, 0.772549},
    {0.968627, 0.786928, 0.654901},
    {0.951633, 0.666666, 0.56732},
    {0.933333, 0.541176, 0.509803},
    {0.886274, 0.475816, 0.478431},
    {0.836601, 0.410457, 0.449673},
    {0.784313, 0.345098, 0.423529},
    {0.669281, 0.279738, 0.384313},
    {0.554248, 0.216993, 0.339869},
    {0.439215, 0.156862, 0.290196}
}

pal.BurningGrass = {
    {0.0, 0.3922, 0.0},
    {0.0, 0.662333, 0.0},
    {0.0, 0.932466, 0.0},
    {0.333333, 1.0, 0.0},
    {0.777777, 1.0, 0.0},
    {1.0, 0.921577, 0.0},
    {1.0, 0.764733, 0.0},
    {1.0, 0.5752, 0.0},
    {1.0, 0.2876, 0.0},
    {1.0, 0.0, 0.0}
}

pal.Bwr = {
    {0.0, 0.0, 1.0},
    {0.219607, 0.219607, 1.0},
    {0.439215, 0.439215, 1.0},
    {0.666666, 0.666666, 1.0},
    {0.886274, 0.886274, 1.0},
    {1.0, 0.886274, 0.886274},
    {1.0, 0.666666, 0.666666},
    {1.0, 0.439215, 0.439215},
    {1.0, 0.219607, 0.219607},
    {1.0, 0.0, 0.0}
}

pal.CMRmap = {
    {0.0, 0.0, 0.0},
    {0.131764, 0.131764, 0.439215},
    {0.263529, 0.15, 0.689215},
    {0.5, 0.183333, 0.583333},
    {0.818039, 0.227254, 0.309215},
    {0.954509, 0.363725, 0.081764},
    {0.9, 0.583333, 0.033333},
    {0.9, 0.78647, 0.197254},
    {0.912156, 0.912156, 0.560784},
    {1.0, 1.0, 1.0}
}

pal.Cavalcanti = {
    {0.819607, 0.666666, 0.0},
    {0.469281, 0.457516, 0.033115},
    {0.118954, 0.248366, 0.06623},
    {0.211764, 0.324183, 0.175163},
    {0.452287, 0.494989, 0.309368},
    {0.542047, 0.583877, 0.398257},
    {0.481045, 0.590849, 0.44183},
    {0.444444, 0.544226, 0.429193},
    {0.481045, 0.336819, 0.24793},
    {0.517646, 0.129411, 0.066666}
}

pal.Chevalier = {
    {0.207843, 0.321568, 0.262745},
    {0.470588, 0.478431, 0.270588},
    {0.733333, 0.635294, 0.278431},
    {0.996078, 0.792156, 0.286274},
    {0.926797, 0.806535, 0.469281},
    {0.857516, 0.820915, 0.652287},
    {0.788235, 0.835294, 0.835294},
    {0.769934, 0.768627, 0.735947},
    {0.751633, 0.70196, 0.636601},
    {0.733333, 0.635294, 0.537254}
}

pal.Cividis = {
    {0.0, 0.135112, 0.304751},
    {0.068968, 0.209372, 0.438863},
    {0.230871, 0.286134, 0.423498},
    {0.342246, 0.364939, 0.428559},
    {0.438504, 0.44258, 0.452341},
    {0.540307, 0.526005, 0.472163},
    {0.648222, 0.610553, 0.454801},
    {0.765223, 0.703705, 0.410587},
    {0.88372, 0.800258, 0.332599},
    {0.995737, 0.909344, 0.217772}
}

pal.ColorBlind = {
    {0.0, 0.419607, 0.643137},
    {1.0, 0.501959, 0.054901},
    {0.670588, 0.670588, 0.670588},
    {0.349019, 0.349019, 0.349019},
    {0.372549, 0.619607, 0.819607},
    {0.784313, 0.321568, 0.0},
    {0.537254, 0.537254, 0.537254},
    {0.635294, 0.784313, 0.92549},
    {1.0, 0.737254, 0.474509},
    {0.811764, 0.811764, 0.811764}
}

pal.Cool = {
    {0.0, 1.0, 1.0},
    {0.109803, 0.890196, 1.0},
    {0.219607, 0.780392, 1.0},
    {0.333333, 0.666666, 1.0},
    {0.443137, 0.556862, 1.0},
    {0.556862, 0.443137, 1.0},
    {0.666666, 0.333333, 1.0},
    {0.780392, 0.219607, 1.0},
    {0.890196, 0.109803, 1.0},
    {1.0, 0.0, 1.0}
}

pal.Coolwarm = {
    {0.229805, 0.298717, 0.753683},
    {0.36346, 0.484783, 0.901018},
    {0.510823, 0.649396, 0.985078},
    {0.667252, 0.779176, 0.992959},
    {0.804964, 0.851666, 0.926165},
    {0.919375, 0.831272, 0.782873},
    {0.968203, 0.720844, 0.612292},
    {0.944054, 0.553153, 0.435548},
    {0.852378, 0.346491, 0.280346},
    {0.705673, 0.015556, 0.150232}
}

pal.Copper = {
    {0.0, 0.0, 0.0},
    {0.13564, 0.085778, 0.054627},
    {0.27128, 0.171557, 0.109254},
    {0.411764, 0.260399, 0.165833},
    {0.547404, 0.346178, 0.22046},
    {0.687889, 0.435021, 0.277039},
    {0.823529, 0.520799, 0.331666},
    {0.964013, 0.609642, 0.388245},
    {1.0, 0.695421, 0.442872},
    {1.0, 0.7812, 0.4975}
}

pal.Cork = {
    {0.1709, 0.099347, 0.29895},
    {0.156363, 0.272203, 0.47139},
    {0.282243, 0.453586, 0.621806},
    {0.51332, 0.63095, 0.74479},
    {0.79722, 0.846383, 0.892896},
    {0.82532, 0.88349, 0.825736},
    {0.55507, 0.70322, 0.55421},
    {0.306703, 0.53626, 0.304516},
    {0.10929, 0.360626, 0.098158},
    {0.05968, 0.16077, 0.011816}
}

pal.CorkO = {
    {0.24651, 0.24352, 0.2292},
    {0.244426, 0.26661, 0.367103},
    {0.328276, 0.428633, 0.578103},
    {0.51679, 0.61917, 0.72895},
    {0.679146, 0.769743, 0.78256},
    {0.631746, 0.77154, 0.65386},
    {0.45054, 0.63752, 0.43346},
    {0.307183, 0.447646, 0.229276},
    {0.26134, 0.309396, 0.1743},
    {0.24696, 0.2447, 0.2262}
}

pal.Cube1 = {
    {0.470588, 0.0, 0.521568},
    {0.504575, 0.181699, 0.82745},
    {0.40915, 0.432679, 0.98562},
    {0.298039, 0.619607, 0.85098},
    {0.244444, 0.762091, 0.624836},
    {0.324183, 0.857516, 0.368627},
    {0.521568, 0.921568, 0.313725},
    {0.766013, 0.92549, 0.349019},
    {0.900653, 0.824836, 0.364705},
    {0.97647, 0.588235, 0.356862}
}

pal.CubeYF = {
    {0.482352, 0.007842, 0.564705},
    {0.517646, 0.186928, 0.8183},
    {0.436601, 0.371241, 0.988235},
    {0.352941, 0.537254, 0.933333},
    {0.250979, 0.675816, 0.783006},
    {0.253594, 0.771241, 0.603921},
    {0.317647, 0.847058, 0.4},
    {0.426143, 0.907189, 0.291503},
    {0.656209, 0.92549, 0.337254},
    {0.819607, 0.921568, 0.356862}
}

pal.Cubehelix = {
    {0.0, 0.0, 0.0},
    {0.103614, 0.094974, 0.206221},
    {0.082593, 0.272848, 0.30772},
    {0.170042, 0.436797, 0.223725},
    {0.458761, 0.480573, 0.199727},
    {0.757669, 0.476964, 0.437755},
    {0.829957, 0.563202, 0.776274},
    {0.763897, 0.757268, 0.949402},
    {0.810654, 0.921844, 0.937375},
    {1.0, 1.0, 1.0}
}

pal.Cubehelix1 = {
    {0.0, 0.0, 0.0},
    {0.205228, 0.079738, 0.010457},
    {0.445751, 0.113725, 0.181699},
    {0.57647, 0.17647, 0.494117},
    {0.52549, 0.337254, 0.777777},
    {0.419607, 0.559477, 0.888888},
    {0.396078, 0.772549, 0.82745},
    {0.556862, 0.895424, 0.737254},
    {0.805228, 0.947712, 0.781699},
    {1.0, 1.0, 1.0}
}

pal.Cubehelix2 = {
    {0.0, 0.0, 0.0},
    {0.0, 0.169934, 0.141176},
    {0.064052, 0.262745, 0.414379},
    {0.305882, 0.282352, 0.658823},
    {0.631372, 0.295424, 0.713725},
    {0.866666, 0.383006, 0.6183},
    {0.933333, 0.556862, 0.501959},
    {0.873202, 0.76732, 0.542483},
    {0.86013, 0.926797, 0.751633},
    {1.0, 1.0, 1.0}
}

pal.Cubehelix3 = {
    {0.0, 0.0, 0.0},
    {0.0, 0.228758, 0.172549},
    {0.003921, 0.307189, 0.606535},
    {0.282352, 0.235294, 0.988235},
    {0.8183, 0.150326, 0.971241},
    {1.0, 0.213071, 0.682352},
    {1.0, 0.45098, 0.337254},
    {0.947712, 0.760784, 0.309803},
    {0.832679, 0.963398, 0.614379},
    {1.0, 1.0, 1.0}
}

pal.Curl = {
    {0.082352, 0.113725, 0.266666},
    {0.109803, 0.324618, 0.391285},
    {0.088453, 0.53159, 0.488453},
    {0.49281, 0.70196, 0.564705},
    {0.847494, 0.866666, 0.800435},
    {0.937254, 0.828322, 0.777342},
    {0.858823, 0.551633, 0.467973},
    {0.723747, 0.292374, 0.37647},
    {0.489324, 0.109803, 0.372549},
    {0.203921, 0.05098, 0.207843}
}

pal.Darjeeling1 = {
    {0.619607, 0.592156, 0.592156},
    {0.666666, 0.580392, 0.394771},
    {0.713725, 0.568627, 0.197385},
    {0.760784, 0.556862, 0.0},
    {0.678431, 0.504575, 0.116339},
    {0.596078, 0.452287, 0.232679},
    {0.513725, 0.4, 0.349019},
    {0.546405, 0.384313, 0.299346},
    {0.579084, 0.368627, 0.249673},
    {0.611764, 0.352941, 0.2}
}

pal.Darjeeling2 = {
    {0.835294, 0.890196, 0.847058},
    {0.633115, 0.735076, 0.735511},
    {0.430936, 0.579956, 0.623965},
    {0.579084, 0.645751, 0.592156},
    {0.844008, 0.785185, 0.586928},
    {0.911111, 0.730283, 0.473638},
    {0.780392, 0.481045, 0.252286},
    {0.658823, 0.310239, 0.120261},
    {0.564705, 0.374727, 0.256209},
    {0.470588, 0.439215, 0.392156}
}

pal.Darjeeling3 = {
    {0.658823, 0.670588, 0.313725},
    {0.810457, 0.776906, 0.28061},
    {0.962091, 0.883224, 0.247494},
    {0.887581, 0.882352, 0.433986},
    {0.73769, 0.845751, 0.693681},
    {0.54684, 0.705446, 0.749455},
    {0.315032, 0.461437, 0.601307},
    {0.164705, 0.310675, 0.48976},
    {0.258823, 0.439651, 0.488017},
    {0.352941, 0.568627, 0.486274}
}

pal.Darjeeling4 = {
    {0.454901, 0.403921, 0.407843},
    {0.433986, 0.348148, 0.397385},
    {0.413071, 0.292374, 0.386928},
    {0.439215, 0.196078, 0.264052},
    {0.481045, 0.086274, 0.103703},
    {0.554248, 0.139433, 0.030501},
    {0.658823, 0.355555, 0.044444},
    {0.731154, 0.49891, 0.088888},
    {0.706753, 0.423965, 0.224836},
    {0.682352, 0.349019, 0.360784}
}

pal.Dark2 = {
    {0.105882, 0.619607, 0.466666},
    {0.685402, 0.42745, 0.109803},
    {0.633115, 0.409585, 0.393463},
    {0.607842, 0.346404, 0.648365},
    {0.849672, 0.21525, 0.494117},
    {0.456209, 0.596513, 0.164705},
    {0.73464, 0.664052, 0.044444},
    {0.790413, 0.578213, 0.054901},
    {0.595206, 0.448801, 0.177341},
    {0.4, 0.4, 0.4}
}

pal.Dark24 = {
    {0.180392, 0.568627, 0.898039},
    {0.595642, 0.319389, 0.077124},
    {0.197821, 0.202614, 0.146405},
    {0.76732, 0.28366, 0.329411},
    {0.218736, 0.488017, 0.6061},
    {0.762527, 0.396514, 0.541612},
    {0.486274, 0.415686, 0.48366},
    {0.414379, 0.051851, 0.335076},
    {0.66318, 0.329411, 0.478431},
    {0.686274, 0.0, 0.219607}
}

pal.DarkMint = {
    {0.823529, 0.984313, 0.831372},
    {0.705882, 0.900653, 0.784313},
    {0.592156, 0.8183, 0.737254},
    {0.482352, 0.737254, 0.690196},
    {0.383006, 0.653594, 0.643137},
    {0.298039, 0.569934, 0.592156},
    {0.22745, 0.486274, 0.537254},
    {0.16732, 0.405228, 0.477124},
    {0.115032, 0.32549, 0.415686},
    {0.070588, 0.247058, 0.352941}
}

pal.Davos = {
    {0.0, 0.019685, 0.29201},
    {0.068763, 0.175599, 0.446586},
    {0.15811, 0.319706, 0.568113},
    {0.26367, 0.43766, 0.61581},
    {0.36995, 0.520472, 0.597146},
    {0.47443, 0.5892, 0.553736},
    {0.59882, 0.67705, 0.53139},
    {0.790313, 0.825166, 0.619946},
    {0.950106, 0.952753, 0.822203},
    {0.99752, 0.99776, 0.99799}
}

pal.Deep = {
    {0.992156, 0.996078, 0.8},
    {0.764705, 0.912418, 0.686274},
    {0.524182, 0.828758, 0.639215},
    {0.364705, 0.729411, 0.643137},
    {0.30196, 0.614379, 0.631372},
    {0.266666, 0.503267, 0.607843},
    {0.243137, 0.392156, 0.584313},
    {0.254901, 0.273202, 0.516339},
    {0.224836, 0.18562, 0.335947},
    {0.156862, 0.10196, 0.172549}
}

pal.Delta = {
    {0.066666, 0.125489, 0.250979},
    {0.12244, 0.289324, 0.607843},
    {0.162962, 0.511982, 0.65098},
    {0.426143, 0.711111, 0.70196},
    {0.820479, 0.882788, 0.839651},
    {0.925925, 0.86318, 0.569498},
    {0.669281, 0.675816, 0.128104},
    {0.278867, 0.535511, 0.088017},
    {0.051851, 0.348148, 0.17647},
    {0.090196, 0.137254, 0.074509}
}

pal.Dense = {
    {0.90196, 0.945098, 0.945098},
    {0.716339, 0.853594, 0.894117},
    {0.558169, 0.754248, 0.886274},
    {0.462745, 0.643137, 0.898039},
    {0.458823, 0.512418, 0.873202},
    {0.474509, 0.381699, 0.78562},
    {0.462745, 0.258823, 0.647058},
    {0.419607, 0.156862, 0.477124},
    {0.338562, 0.086274, 0.295424},
    {0.211764, 0.054901, 0.141176}
}

pal.Devon = {
    {0.17103, 0.1004, 0.29978},
    {0.16068, 0.20412, 0.403696},
    {0.153253, 0.31536, 0.522035},
    {0.21086, 0.41176, 0.67765},
    {0.381743, 0.507653, 0.818536},
    {0.59379, 0.605166, 0.903423},
    {0.72769, 0.70392, 0.94373},
    {0.816416, 0.799733, 0.96225},
    {0.906976, 0.89838, 0.980916},
    {0.99992, 0.99997, 0.99995}
}

pal.Earth = {
    {0.631372, 0.411764, 0.156862},
    {0.704575, 0.518954, 0.287581},
    {0.773856, 0.628758, 0.419607},
    {0.839215, 0.741176, 0.552941},
    {0.899346, 0.858823, 0.691503},
    {0.856209, 0.873202, 0.747712},
    {0.709803, 0.784313, 0.721568},
    {0.552941, 0.698039, 0.690196},
    {0.368627, 0.613071, 0.66013},
    {0.156862, 0.529411, 0.631372}
}

pal.Electric = {
    {0.0, 0.0, 0.0},
    {0.065359, 0.0, 0.217864},
    {0.156862, 0.0, 0.392156},
    {0.352941, 0.0, 0.392156},
    {0.505445, 0.078431, 0.30501},
    {0.592592, 0.274509, 0.087145},
    {0.718954, 0.496732, 0.0},
    {0.871459, 0.736383, 0.0},
    {0.945533, 0.871459, 0.383442},
    {1.0, 0.980392, 0.862745}
}

pal.Emrld = {
    {0.82745, 0.949019, 0.639215},
    {0.670588, 0.904575, 0.605228},
    {0.535947, 0.839215, 0.573856},
    {0.423529, 0.752941, 0.545098},
    {0.339869, 0.656209, 0.521568},
    {0.24183, 0.564705, 0.498039},
    {0.129411, 0.478431, 0.474509},
    {0.084967, 0.392156, 0.422222},
    {0.05098, 0.316339, 0.368627},
    {0.02745, 0.250979, 0.313725}
}

pal.Fall = {
    {0.239215, 0.349019, 0.254901},
    {0.390849, 0.471895, 0.356862},
    {0.547712, 0.597385, 0.461437},
    {0.709803, 0.72549, 0.568627},
    {0.879738, 0.861437, 0.68366},
    {0.952941, 0.864052, 0.674509},
    {0.929411, 0.733333, 0.541176},
    {0.890196, 0.605228, 0.415686},
    {0.844444, 0.473202, 0.29281},
    {0.792156, 0.337254, 0.172549}
}

pal.FantasticFox1 = {
    {0.97647, 0.858823, 0.125489},
    {0.798692, 0.607843, 0.205664},
    {0.620915, 0.356862, 0.285838},
    {0.470588, 0.226143, 0.220915},
    {0.329411, 0.135511, 0.107625},
    {0.37037, 0.175599, 0.069281},
    {0.593464, 0.346405, 0.105882},
    {0.774727, 0.508932, 0.191285},
    {0.830501, 0.646623, 0.423093},
    {0.886274, 0.784313, 0.654901}
}

pal.FantasticFox2 = {
    {0.894117, 0.749019, 0.266666},
    {0.84183, 0.567755, 0.26318},
    {0.789542, 0.386492, 0.259693},
    {0.718954, 0.499346, 0.416993},
    {0.642265, 0.710239, 0.627886},
    {0.514161, 0.668409, 0.6183},
    {0.33464, 0.373856, 0.388235},
    {0.252286, 0.2061, 0.253159},
    {0.461437, 0.418736, 0.40305},
    {0.670588, 0.631372, 0.552941}
}

pal.Fes = {
    {0.049747, 0.049747, 0.049747},
    {0.251436, 0.251436, 0.251436},
    {0.424513, 0.424513, 0.424513},
    {0.59138, 0.59138, 0.59138},
    {0.812673, 0.812673, 0.812673},
    {0.17478, 0.311373, 0.123716},
    {0.46048, 0.39065, 0.16592},
    {0.716289, 0.515116, 0.305333},
    {0.827946, 0.759493, 0.660526},
    {0.92961, 0.92896, 0.98786}
}

pal.Flag = {
    {1.0, 0.0, 0.0},
    {0.0, 0.0, 0.042513},
    {0.123001, 0.255842, 1.0},
    {1.0, 1.0, 1.0},
    {0.957486, 0.0, 0.0},
    {0.042513, 0.0, 0.0},
    {0.0, 0.0, 1.0},
    {0.876998, 0.966718, 1.0},
    {1.0, 0.128999, 0.042513},
    {0.0, 0.0, 0.0}
}

pal.G10 = {
    {0.2, 0.4, 0.8},
    {0.862745, 0.223529, 0.070588},
    {1.0, 0.6, 0.0},
    {0.062744, 0.588235, 0.094117},
    {0.6, 0.0, 0.6},
    {0.0, 0.6, 0.77647},
    {0.866666, 0.266666, 0.466666},
    {0.4, 0.666666, 0.0},
    {0.721568, 0.180392, 0.180392},
    {0.192156, 0.388235, 0.584313}
}

pal.GasFlame = {
    {0.8784, 1.0, 1.0},
    {0.684511, 0.893222, 0.989111},
    {0.566877, 0.787766, 0.967766},
    {0.754266, 0.6876, 0.9046},
    {0.883255, 0.599611, 0.785655},
    {0.924644, 0.529888, 0.583044},
    {0.9608, 0.543833, 0.494133},
    {0.993466, 0.613555, 0.481022},
    {0.973866, 0.749499, 0.509777},
    {0.9412, 0.902, 0.549}
}

pal.GeoRainbow = {
    {0.3922, 0.5843, 0.9294},
    {0.483666, 0.7333, 0.9634},
    {0.431366, 0.772533, 0.8013},
    {0.2353, 0.702, 0.4431},
    {0.481033, 0.769933, 0.278433},
    {0.707166, 0.731999, 0.2902},
    {0.9137, 0.5882, 0.4784},
    {0.932033, 0.530733, 0.494133},
    {0.895433, 0.454933, 0.454933},
    {0.8039, 0.3608, 0.3608}
}

pal.Geyser = {
    {0.0, 0.501959, 0.501959},
    {0.29281, 0.596078, 0.554248},
    {0.528104, 0.690196, 0.606535},
    {0.705882, 0.784313, 0.658823},
    {0.878431, 0.881045, 0.713725},
    {0.952941, 0.864052, 0.674509},
    {0.929411, 0.733333, 0.541176},
    {0.890196, 0.605228, 0.415686},
    {0.844444, 0.473202, 0.29281},
    {0.792156, 0.337254, 0.172549}
}

pal.GistEarth = {
    {0.0, 0.0, 0.0},
    {0.073176, 0.189308, 0.469112},
    {0.146353, 0.402761, 0.489017},
    {0.212222, 0.53132, 0.438052},
    {0.264012, 0.594531, 0.303642},
    {0.484865, 0.655172, 0.324217},
    {0.665931, 0.703351, 0.358921},
    {0.752036, 0.645943, 0.394864},
    {0.869383, 0.732294, 0.655535},
    {0.9922, 0.9843, 0.9843}
}

pal.GistHeat = {
    {0.0, 0.0, 0.0},
    {0.164705, 0.0, 0.0},
    {0.329411, 0.0, 0.0},
    {0.5, 0.0, 0.0},
    {0.664705, 0.0, 0.0},
    {0.835294, 0.113725, 0.0},
    {1.0, 0.333333, 0.0},
    {1.0, 0.560784, 0.121568},
    {1.0, 0.780392, 0.560784},
    {1.0, 1.0, 1.0}
}

pal.GistNcar = {
    {0.0, 0.0, 0.502},
    {0.0, 0.055129, 1.0},
    {0.0, 0.998222, 0.897017},
    {0.14987, 0.940799, 0.0},
    {0.589669, 1.0, 0.109282},
    {1.0, 0.913031, 0.0},
    {1.0, 0.440385, 0.021972},
    {1.0, 0.0, 0.764355},
    {0.877243, 0.453844, 0.943467},
    {0.9961, 0.9725, 0.9961}
}

pal.GistRainbow = {
    {1.0, 0.0, 0.16},
    {1.0, 0.431372, 0.0},
    {0.975092, 1.0, 0.0},
    {0.36036, 1.0, 0.0},
    {0.0, 1.0, 0.23192},
    {0.0, 1.0, 0.843348},
    {0.0, 0.561594, 1.0},
    {0.056479, 0.0, 1.0},
    {0.653239, 0.0, 1.0},
    {1.0, 0.0, 0.75}
}

pal.GistStern = {
    {0.0, 0.0, 0.0},
    {0.725467, 0.109803, 0.219607},
    {0.178416, 0.219607, 0.439215},
    {0.333333, 0.333333, 0.666666},
    {0.443137, 0.443137, 0.886274},
    {0.556862, 0.556862, 0.75803},
    {0.666666, 0.666666, 0.29078},
    {0.780392, 0.780392, 0.171291},
    {0.890196, 0.890196, 0.585645},
    {1.0, 1.0, 1.0}
}

pal.Glasgow = {
    {0.21181, 0.073933, 0.22061},
    {0.309916, 0.101506, 0.135633},
    {0.416886, 0.14866, 0.046169},
    {0.45684, 0.27176, 0.000982},
    {0.44454, 0.38786, 0.070734},
    {0.409876, 0.484926, 0.27863},
    {0.37634, 0.5707, 0.49102},
    {0.456729, 0.662733, 0.693479},
    {0.65037, 0.74427, 0.846586},
    {0.85897, 0.82865, 1.0}
}

pal.GnBu = {
    {0.968627, 0.988235, 0.941176},
    {0.889396, 0.957231, 0.868835},
    {0.819069, 0.929196, 0.793525},
    {0.705882, 0.884967, 0.730718},
    {0.562629, 0.830326, 0.741868},
    {0.402076, 0.755401, 0.795386},
    {0.260129, 0.65098, 0.799999},
    {0.135255, 0.514694, 0.727935},
    {0.031371, 0.388773, 0.654009},
    {0.031371, 0.250979, 0.505882}
}

pal.Gnuplot = {
    {0.0, 0.0, 0.0},
    {0.331366, 0.001323, 0.636474},
    {0.468623, 0.010591, 0.981822},
    {0.57735, 0.037037, 0.866025},
    {0.665685, 0.087019, 0.349726},
    {0.746232, 0.17268, 0.0},
    {0.816496, 0.296296, 0.0},
    {0.883398, 0.475268, 0.0},
    {0.943502, 0.705435, 0.0},
    {1.0, 1.0, 0.0}
}

pal.Gnuplot2 = {
    {0.0, 0.0, 0.0},
    {0.0, 0.0, 0.439215},
    {0.0, 0.0, 0.878431},
    {0.260415, 0.0, 1.0},
    {0.603553, 0.046274, 0.953725},
    {0.958946, 0.273725, 0.726274},
    {1.0, 0.493333, 0.506665},
    {1.0, 0.720784, 0.279215},
    {1.0, 0.940392, 0.059607},
    {1.0, 1.0, 1.0}
}

pal.GrandBudapest1 = {
    {0.933333, 0.682352, 0.396078},
    {0.950326, 0.558169, 0.375163},
    {0.96732, 0.433986, 0.354248},
    {0.984313, 0.309803, 0.333333},
    {0.750326, 0.231372, 0.247058},
    {0.516339, 0.152941, 0.160784},
    {0.282352, 0.074509, 0.074509},
    {0.454901, 0.173856, 0.100653},
    {0.62745, 0.273202, 0.126797},
    {0.8, 0.372549, 0.152941}
}

pal.GrandBudapest2 = {
    {1.0, 0.65098, 0.556862},
    {0.994771, 0.700653, 0.610457},
    {0.989542, 0.750326, 0.664052},
    {0.984313, 0.8, 0.717647},
    {0.839215, 0.555555, 0.488888},
    {0.694117, 0.311111, 0.260129},
    {0.549019, 0.066666, 0.031371},
    {0.419607, 0.058823, 0.026143},
    {0.290196, 0.05098, 0.020915},
    {0.160784, 0.043137, 0.015685}
}

pal.GrandBudapest3 = {
    {1.0, 0.862745, 0.713725},
    {0.525054, 0.505445, 0.467538},
    {0.229629, 0.270588, 0.308932},
    {0.652287, 0.52549, 0.500653},
    {0.793464, 0.629629, 0.574727},
    {0.512418, 0.507625, 0.472331},
    {0.448366, 0.388235, 0.351633},
    {0.528976, 0.270588, 0.218736},
    {0.56427, 0.327233, 0.199128},
    {0.588235, 0.42745, 0.207843}
}

pal.GrandBudapest4 = {
    {0.729411, 0.431372, 0.0},
    {0.544662, 0.295424, 0.149891},
    {0.359912, 0.159477, 0.299782},
    {0.542483, 0.405228, 0.469281},
    {0.847494, 0.778213, 0.645315},
    {0.911982, 0.861002, 0.592156},
    {0.735947, 0.653594, 0.309803},
    {0.550326, 0.450544, 0.09891},
    {0.335947, 0.260566, 0.102396},
    {0.121568, 0.070588, 0.105882}
}

pal.GrandBudapest5 = {
    {0.882352, 0.572549, 0.513725},
    {0.734204, 0.365141, 0.417864},
    {0.586056, 0.157734, 0.322004},
    {0.639215, 0.262745, 0.269281},
    {0.759477, 0.471895, 0.230936},
    {0.838779, 0.621786, 0.330283},
    {0.877124, 0.712418, 0.56732},
    {0.82745, 0.69891, 0.662309},
    {0.513725, 0.372984, 0.331154},
    {0.2, 0.047058, 0.0}
}

pal.GrayC = {
    {0.0, 0.0, 0.0},
    {0.136813, 0.136813, 0.136813},
    {0.239086, 0.239086, 0.239086},
    {0.33561, 0.33561, 0.33561},
    {0.42447, 0.42447, 0.42447},
    {0.508885, 0.508885, 0.508885},
    {0.60404, 0.60404, 0.60404},
    {0.715926, 0.715926, 0.715926},
    {0.84708, 0.84708, 0.84708},
    {1.0, 1.0, 1.0}
}

pal.GrayTab = {
    {0.37647, 0.388235, 0.415686},
    {0.496732, 0.515468, 0.535947},
    {0.616993, 0.642701, 0.656209},
    {0.516339, 0.538562, 0.563398},
    {0.342047, 0.357298, 0.399564},
    {0.322875, 0.325054, 0.360348},
    {0.458823, 0.44183, 0.445751},
    {0.588671, 0.560784, 0.543355},
    {0.700217, 0.686274, 0.677559},
    {0.811764, 0.811764, 0.811764}
}

pal.Grays = {
    {1.0, 1.0, 1.0},
    {0.948327, 0.948327, 0.948327},
    {0.87291, 0.87291, 0.87291},
    {0.777777, 0.777777, 0.777777},
    {0.657808, 0.657808, 0.657808},
    {0.525797, 0.525797, 0.525797},
    {0.407843, 0.407843, 0.407843},
    {0.278662, 0.278662, 0.278662},
    {0.127456, 0.127456, 0.127456},
    {0.0, 0.0, 0.0}
}

pal.GreenMagenta = {
    {0.0, 0.313725, 0.0},
    {0.0, 0.664052, 0.0},
    {0.104575, 0.963398, 0.104575},
    {0.52549, 1.0, 0.52549},
    {0.911111, 1.0, 0.911111},
    {1.0, 0.874509, 1.0},
    {1.0, 0.52549, 1.0},
    {0.963398, 0.104575, 0.963398},
    {0.664052, 0.0, 0.664052},
    {0.313725, 0.0, 0.313725}
}

pal.GreenOrange = {
    {0.196078, 0.635294, 0.317647},
    {0.74684, 0.772549, 0.443137},
    {1.0, 0.599128, 0.240087},
    {0.490196, 0.720261, 0.688888},
    {0.555991, 0.836165, 0.88366},
    {0.752505, 0.408278, 0.077559},
    {0.741176, 0.717647, 0.355555},
    {0.391285, 0.592592, 0.584313},
    {0.513289, 0.562527, 0.327233},
    {0.8, 0.788235, 0.30196}
}

pal.Greens = {
    {0.968627, 0.988235, 0.960784},
    {0.90662, 0.964121, 0.888442},
    {0.808996, 0.925167, 0.783452},
    {0.681045, 0.871895, 0.656209},
    {0.535178, 0.806089, 0.52875},
    {0.363921, 0.724029, 0.418146},
    {0.215686, 0.628758, 0.333333},
    {0.103883, 0.516493, 0.246751},
    {0.0, 0.407904, 0.164444},
    {0.0, 0.266666, 0.105882}
}

pal.Haline = {
    {0.164705, 0.094117, 0.423529},
    {0.14379, 0.177777, 0.639215},
    {0.047058, 0.328104, 0.577777},
    {0.125489, 0.431372, 0.545098},
    {0.203921, 0.526797, 0.533333},
    {0.262745, 0.626143, 0.518954},
    {0.352941, 0.72549, 0.470588},
    {0.529411, 0.815686, 0.383006},
    {0.789542, 0.873202, 0.40915},
    {0.992156, 0.937254, 0.603921}
}

pal.Hawaii = {
    {0.55054, 0.006842, 0.45198},
    {0.571576, 0.166379, 0.346646},
    {0.586793, 0.27631, 0.2616},
    {0.60135, 0.38709, 0.18655},
    {0.614133, 0.514153, 0.118063},
    {0.59143, 0.661013, 0.161543},
    {0.50055, 0.77241, 0.37222},
    {0.39889, 0.849693, 0.613466},
    {0.419493, 0.919016, 0.854826},
    {0.70378, 0.94898, 0.99377}
}

pal.Hot = {
    {0.0416, 0.0, 0.0},
    {0.329855, 0.0, 0.0},
    {0.618111, 0.0, 0.0},
    {0.916661, 0.0, 0.0},
    {1.0, 0.204902, 0.0},
    {1.0, 0.50343, 0.0},
    {1.0, 0.791666, 0.0},
    {1.0, 1.0, 0.135293},
    {1.0, 1.0, 0.567646},
    {1.0, 1.0, 1.0}
}

pal.Hsv = {
    {1.0, 0.0, 0.0},
    {1.0, 0.64853, 0.0},
    {0.702939, 1.0, 0.0},
    {0.031249, 1.0, 1e-06},
    {0.0, 1.0, 0.617278},
    {0.0, 0.711032, 1.0},
    {0.0, 0.062501, 1.0},
    {0.609189, 0.0, 1.0},
    {1.0, 0.0, 0.74228},
    {1.0, 0.0, 0.09375}
}

pal.Ice = {
    {0.015685, 0.023529, 0.074509},
    {0.118954, 0.115032, 0.233986},
    {0.202614, 0.198692, 0.40915},
    {0.247058, 0.294117, 0.588235},
    {0.244444, 0.416993, 0.691503},
    {0.288888, 0.539869, 0.739869},
    {0.380392, 0.658823, 0.780392},
    {0.516339, 0.773856, 0.82745},
    {0.715032, 0.881045, 0.89281},
    {0.917647, 0.992156, 0.992156}
}

pal.Imola = {
    {0.10144, 0.20011, 0.70019},
    {0.141966, 0.27673, 0.661993},
    {0.1784, 0.34958, 0.625103},
    {0.22427, 0.41849, 0.57951},
    {0.287106, 0.48395, 0.521023},
    {0.375323, 0.573226, 0.482553},
    {0.48206, 0.68083, 0.45547},
    {0.59878, 0.797266, 0.4267},
    {0.767573, 0.915, 0.403303},
    {1.0, 0.99999, 0.40009}
}

pal.Inferno = {
    {0.001462, 0.000466, 0.013866},
    {0.104551, 0.047008, 0.25343},
    {0.290763, 0.045644, 0.418637},
    {0.472328, 0.110547, 0.428334},
    {0.64626, 0.173914, 0.378359},
    {0.812239, 0.266786, 0.274661},
    {0.929644, 0.411479, 0.145367},
    {0.985315, 0.608422, 0.024202},
    {0.969783, 0.820825, 0.238686},
    {0.988362, 0.998364, 0.644924}
}

pal.IsleOfDogs1 = {
    {0.996078, 0.772549, 0.686274},
    {0.856644, 0.648801, 0.578213},
    {0.717211, 0.525054, 0.470152},
    {0.729411, 0.464052, 0.360784},
    {0.792156, 0.423965, 0.250979},
    {0.684095, 0.344662, 0.183006},
    {0.405228, 0.226143, 0.156862},
    {0.184749, 0.129846, 0.130283},
    {0.139433, 0.100217, 0.102396},
    {0.094117, 0.070588, 0.074509}
}

pal.IsleOfDogs2 = {
    {0.596078, 0.423529, 0.588235},
    {0.565577, 0.255772, 0.328976},
    {0.573856, 0.18257, 0.145098},
    {0.737254, 0.487581, 0.262745},
    {0.661873, 0.532026, 0.269716},
    {0.228322, 0.18562, 0.110675},
    {0.324183, 0.284967, 0.294117},
    {0.772984, 0.681481, 0.705882},
    {0.705882, 0.62135, 0.626143},
    {0.509803, 0.447058, 0.423529}
}

pal.IsleOfDogs3 = {
    {0.898039, 0.556862, 0.654901},
    {0.891503, 0.623529, 0.645751},
    {0.884967, 0.690196, 0.636601},
    {0.878431, 0.756862, 0.62745},
    {0.624836, 0.528104, 0.547712},
    {0.371241, 0.299346, 0.467973},
    {0.117647, 0.070588, 0.388235},
    {0.360784, 0.278431, 0.352941},
    {0.603921, 0.486274, 0.317647},
    {0.847058, 0.694117, 0.282352}
}

pal.Jet = {
    {0.0, 0.0, 0.5},
    {0.0, 0.0, 0.999108},
    {0.0, 0.378431, 1.0},
    {0.0, 0.833333, 1.0},
    {0.300442, 1.0, 0.667299},
    {0.667299, 1.0, 0.300442},
    {1.0, 0.901234, 0.0},
    {1.0, 0.480029, 0.0},
    {0.999108, 0.073347, 0.0},
    {0.5, 0.0, 0.0}
}

pal.JimSpecial = {
    {0.0, 0.0, 0.0},
    {0.125489, 0.078431, 0.222222},
    {0.190849, 0.197385, 0.422222},
    {0.215686, 0.345098, 0.572549},
    {0.244444, 0.504575, 0.65098},
    {0.309803, 0.654901, 0.681045},
    {0.42745, 0.780392, 0.694117},
    {0.601307, 0.873202, 0.729411},
    {0.805228, 0.941176, 0.824836},
    {1.0, 1.0, 1.0}
}

pal.Lajolla = {
    {0.098791, 0.099669, 8.8e-05},
    {0.201203, 0.1355, 0.06009},
    {0.353516, 0.187046, 0.137046},
    {0.56256, 0.252529, 0.23853},
    {0.782656, 0.31382, 0.292656},
    {0.878763, 0.446556, 0.3109},
    {0.90751, 0.57978, 0.32099},
    {0.934709, 0.711606, 0.333759},
    {0.972583, 0.872196, 0.482373},
    {1.0, 0.9978, 0.79425}
}

pal.Lapaz = {
    {0.10352, 0.047787, 0.39353},
    {0.136223, 0.17968, 0.48276},
    {0.165203, 0.295293, 0.559736},
    {0.21167, 0.40445, 0.61467},
    {0.29758, 0.504603, 0.640623},
    {0.428406, 0.585413, 0.630826},
    {0.57952, 0.63694, 0.59553},
    {0.752966, 0.695859, 0.59951},
    {0.93413, 0.825166, 0.751286},
    {0.99706, 0.94979, 0.95121}
}

pal.Lemon = {
    {0.1961, 0.8039, 0.1961},
    {0.374744, 0.847477, 0.152522},
    {0.553388, 0.891055, 0.108944},
    {0.732033, 0.934633, 0.065365},
    {0.910677, 0.978211, 0.021788},
    {1.0, 1.0, 0.0976},
    {1.0, 1.0, 0.292799},
    {1.0, 1.0, 0.487999},
    {1.0, 1.0, 0.683199},
    {1.0, 1.0, 0.8784}
}

pal.Light24 = {
    {0.992156, 0.196078, 0.086274},
    {0.738126, 0.667538, 0.86623},
    {0.152505, 0.97647, 0.905446},
    {0.518954, 0.601307, 0.250979},
    {0.857516, 0.301525, 0.603485},
    {0.09586, 0.671459, 0.889324},
    {0.858823, 0.656209, 0.789542},
    {0.8061, 0.94074, 0.623529},
    {0.629193, 0.464052, 0.684095},
    {0.894117, 0.560784, 0.447058}
}

pal.LinearL = {
    {0.015685, 0.015685, 0.015685},
    {0.17647, 0.082352, 0.222222},
    {0.122875, 0.189542, 0.473202},
    {0.039215, 0.333333, 0.478431},
    {0.0, 0.48366, 0.335947},
    {0.0, 0.626143, 0.179084},
    {0.309803, 0.737254, 0.0},
    {0.77647, 0.789542, 0.0},
    {0.969934, 0.857516, 0.762091},
    {1.0, 1.0, 1.0}
}

pal.Lipari = {
    {0.01137, 0.07324, 0.14828},
    {0.074363, 0.221479, 0.356013},
    {0.274953, 0.345333, 0.47853},
    {0.41932, 0.37064, 0.46153},
    {0.56024, 0.3791, 0.424693},
    {0.734566, 0.39337, 0.38196},
    {0.89851, 0.48208, 0.38417},
    {0.906063, 0.637786, 0.477236},
    {0.911543, 0.784556, 0.622116},
    {0.99231, 0.95902, 0.85661}
}

pal.Lisbon = {
    {0.90019, 0.89986, 0.99991},
    {0.604063, 0.68356, 0.8235},
    {0.321833, 0.470656, 0.644786},
    {0.11727, 0.2645, 0.40842},
    {0.067236, 0.1163, 0.169946},
    {0.150663, 0.143823, 0.100319},
    {0.3397, 0.31943, 0.20308},
    {0.556829, 0.525199, 0.339703},
    {0.785636, 0.759996, 0.562453},
    {0.99987, 1.0, 0.84999}
}

pal.Magenta = {
    {0.952941, 0.796078, 0.82745},
    {0.929411, 0.707189, 0.769934},
    {0.900653, 0.619607, 0.718954},
    {0.866666, 0.533333, 0.674509},
    {0.816993, 0.452287, 0.635294},
    {0.759477, 0.375163, 0.596078},
    {0.694117, 0.30196, 0.556862},
    {0.610457, 0.239215, 0.512418},
    {0.520261, 0.181699, 0.461437},
    {0.423529, 0.129411, 0.403921}
}

pal.Magma = {
    {0.001462, 0.000466, 0.013866},
    {0.092949, 0.059904, 0.239164},
    {0.265447, 0.060237, 0.46184},
    {0.445163, 0.122724, 0.506901},
    {0.620005, 0.18384, 0.497524},
    {0.804752, 0.249911, 0.442102},
    {0.944006, 0.377643, 0.365136},
    {0.992196, 0.587502, 0.406299},
    {0.996369, 0.791167, 0.553499},
    {0.987053, 0.991438, 0.749504}
}

pal.Managua = {
    {1.0, 0.81263, 0.40424},
    {0.86538, 0.60323, 0.33442},
    {0.73223, 0.42762, 0.27616},
    {0.57359, 0.27302, 0.23155},
    {0.40507, 0.16822, 0.2359},
    {0.30712, 0.1937, 0.37056},
    {0.30601, 0.33454, 0.57733},
    {0.35955, 0.50763, 0.74256},
    {0.42932, 0.69411, 0.87156},
    {0.504109, 0.90708, 0.99978}
}

pal.Margot1 = {
    {0.537254, 0.466666, 0.070588},
    {0.722004, 0.597385, 0.325054},
    {0.906753, 0.728104, 0.57952},
    {0.956862, 0.715032, 0.626143},
    {0.962091, 0.65403, 0.603485},
    {0.971677, 0.671459, 0.58257},
    {0.98562, 0.76732, 0.563398},
    {0.928104, 0.808714, 0.538997},
    {0.656209, 0.68671, 0.49891},
    {0.384313, 0.564705, 0.458823}
}

pal.Margot2 = {
    {0.462745, 0.545098, 0.57647},
    {0.554248, 0.410457, 0.403921},
    {0.645751, 0.275816, 0.231372},
    {0.737254, 0.141176, 0.058823},
    {0.816993, 0.402614, 0.296732},
    {0.896732, 0.664052, 0.53464},
    {0.97647, 0.92549, 0.772549},
    {0.928104, 0.76732, 0.568627},
    {0.879738, 0.60915, 0.364705},
    {0.831372, 0.45098, 0.160784}
}

pal.Margot3 = {
    {0.529411, 0.635294, 0.643137},
    {0.616993, 0.632679, 0.560784},
    {0.704575, 0.630065, 0.478431},
    {0.792156, 0.62745, 0.396078},
    {0.807843, 0.682352, 0.513725},
    {0.823529, 0.737254, 0.631372},
    {0.839215, 0.792156, 0.749019},
    {0.839215, 0.737254, 0.708496},
    {0.839215, 0.682352, 0.667973},
    {0.839215, 0.62745, 0.62745}
}

pal.Matter = {
    {0.996078, 0.929411, 0.690196},
    {0.980392, 0.775163, 0.547712},
    {0.956862, 0.624836, 0.428758},
    {0.921568, 0.470588, 0.345098},
    {0.857516, 0.328104, 0.32549},
    {0.754248, 0.213071, 0.356862},
    {0.623529, 0.141176, 0.384313},
    {0.477124, 0.104575, 0.383006},
    {0.328104, 0.087581, 0.330718},
    {0.184313, 0.058823, 0.243137}
}

pal.Mendl = {
    {0.870588, 0.552941, 0.72549},
    {0.820915, 0.619607, 0.805228},
    {0.771241, 0.686274, 0.884967},
    {0.721568, 0.752941, 0.964705},
    {0.751633, 0.694117, 0.819607},
    {0.781699, 0.635294, 0.674509},
    {0.811764, 0.57647, 0.529411},
    {0.661437, 0.551633, 0.619607},
    {0.511111, 0.526797, 0.709803},
    {0.360784, 0.501959, 0.8}
}

pal.Mint = {
    {0.894117, 0.945098, 0.882352},
    {0.768627, 0.882352, 0.82745},
    {0.649673, 0.8183, 0.771241},
    {0.537254, 0.752941, 0.713725},
    {0.437908, 0.684967, 0.656209},
    {0.347712, 0.616993, 0.598692},
    {0.266666, 0.549019, 0.541176},
    {0.193464, 0.481045, 0.48366},
    {0.121568, 0.413071, 0.42745},
    {0.05098, 0.345098, 0.372549}
}

pal.Moonrise1 = {
    {0.447058, 0.792156, 0.866666},
    {0.666666, 0.727668, 0.788235},
    {0.886274, 0.66318, 0.709803},
    {0.810457, 0.605228, 0.530718},
    {0.636165, 0.549455, 0.318082},
    {0.596949, 0.562527, 0.268409},
    {0.69281, 0.644444, 0.381699},
    {0.788671, 0.718082, 0.457952},
    {0.884531, 0.766884, 0.423093},
    {0.980392, 0.815686, 0.388235}
}

pal.Moonrise2 = {
    {0.4, 0.486274, 0.454901},
    {0.503267, 0.462745, 0.354248},
    {0.606535, 0.439215, 0.253594},
    {0.709803, 0.415686, 0.152941},
    {0.726797, 0.520261, 0.264052},
    {0.74379, 0.624836, 0.375163},
    {0.760784, 0.729411, 0.486274},
    {0.547712, 0.518954, 0.354248},
    {0.33464, 0.308496, 0.222222},
    {0.121568, 0.098039, 0.090196}
}

pal.Moonrise3 = {
    {0.949019, 0.854901, 0.321568},
    {0.890196, 0.775163, 0.214379},
    {0.831372, 0.695424, 0.107189},
    {0.772549, 0.615686, 0.0},
    {0.780392, 0.675816, 0.262745},
    {0.788235, 0.735947, 0.52549},
    {0.796078, 0.796078, 0.788235},
    {0.566013, 0.569934, 0.551633},
    {0.335947, 0.34379, 0.315032},
    {0.105882, 0.117647, 0.078431}
}

pal.Moonrise4 = {
    {0.482352, 0.529411, 0.380392},
    {0.604357, 0.583442, 0.291503},
    {0.726361, 0.637472, 0.202614},
    {0.607843, 0.620915, 0.260129},
    {0.40915, 0.580827, 0.366448},
    {0.292374, 0.496296, 0.378649},
    {0.257516, 0.36732, 0.296732},
    {0.274945, 0.262309, 0.212636},
    {0.449237, 0.229193, 0.122004},
    {0.623529, 0.196078, 0.031371}
}

pal.Moonrise5 = {
    {0.874509, 0.549019, 0.564705},
    {0.859259, 0.701525, 0.560348},
    {0.859694, 0.814814, 0.511111},
    {0.922875, 0.771241, 0.282352},
    {0.800435, 0.644008, 0.137254},
    {0.399564, 0.391285, 0.117647},
    {0.432679, 0.256209, 0.198692},
    {0.755119, 0.199564, 0.34684},
    {0.748148, 0.291067, 0.341612},
    {0.658823, 0.419607, 0.298039}
}

pal.Moonrise6 = {
    {0.749019, 0.317647, 0.239215},
    {0.766448, 0.458823, 0.394335},
    {0.783877, 0.599999, 0.549455},
    {0.783006, 0.675816, 0.569934},
    {0.776034, 0.729847, 0.545533},
    {0.708061, 0.742919, 0.541176},
    {0.579084, 0.715032, 0.556862},
    {0.52331, 0.69281, 0.526361},
    {0.687145, 0.687581, 0.357298},
    {0.85098, 0.682352, 0.188235}
}

pal.Moonrise7 = {
    {0.137254, 0.137254, 0.333333},
    {0.245315, 0.257516, 0.352505},
    {0.353376, 0.377777, 0.371677},
    {0.471895, 0.390849, 0.339869},
    {0.593899, 0.368191, 0.291067},
    {0.635729, 0.315032, 0.243137},
    {0.597385, 0.231372, 0.196078},
    {0.616557, 0.248801, 0.205228},
    {0.808278, 0.569498, 0.383006},
    {1.0, 0.890196, 0.560784}
}

pal.Navia = {
    {0.01342, 0.075817, 0.15299},
    {0.026359, 0.204226, 0.370506},
    {0.08126, 0.34366, 0.544116},
    {0.15867, 0.44742, 0.56048},
    {0.220476, 0.51064, 0.52264},
    {0.292726, 0.576996, 0.479043},
    {0.39619, 0.66867, 0.42382},
    {0.597483, 0.796843, 0.437316},
    {0.846193, 0.898226, 0.654196},
    {0.98669, 0.95828, 0.85048}
}

pal.NaviaW = {
    {0.014333, 0.077207, 0.15431},
    {0.034055, 0.214896, 0.379213},
    {0.104276, 0.361416, 0.53953},
    {0.18207, 0.46537, 0.55449},
    {0.249176, 0.534113, 0.519375},
    {0.33564, 0.61307, 0.47468},
    {0.48276, 0.73034, 0.44267},
    {0.746876, 0.877863, 0.586963},
    {0.925406, 0.9601, 0.834423},
    {0.99648, 0.99795, 0.99125}
}

pal.NipySpectral = {
    {0.0, 0.0, 0.0},
    {0.428731, 0.0, 0.613078},
    {0.0, 0.183019, 0.8667},
    {0.0, 0.644466, 0.733366},
    {0.0, 0.609154, 0.073198},
    {0.0, 0.884996, 0.0},
    {0.799966, 0.977766, 0.0},
    {1.0, 0.678431, 0.0},
    {0.892837, 0.0, 0.0},
    {0.8, 0.8, 0.8}
}

pal.Nuuk = {
    {0.018013, 0.35076, 0.55062},
    {0.162323, 0.38572, 0.51575},
    {0.28947, 0.445896, 0.514182},
    {0.43526, 0.52812, 0.5524},
    {0.573243, 0.611563, 0.590126},
    {0.67113, 0.678663, 0.58828},
    {0.72799, 0.72705, 0.55288},
    {0.7795, 0.777946, 0.516466},
    {0.87777, 0.876736, 0.553663},
    {0.99624, 0.99617, 0.69898}
}

pal.Ocean = {
    {0.0, 0.5, 0.0},
    {0.0, 0.335294, 0.109803},
    {0.0, 0.170588, 0.219607},
    {0.0, 0.0, 0.333333},
    {0.0, 0.164705, 0.443137},
    {0.0, 0.335294, 0.556862},
    {0.0, 0.5, 0.666666},
    {0.341176, 0.670588, 0.780392},
    {0.670588, 0.835294, 0.890196},
    {1.0, 1.0, 1.0}
}

pal.Oleron = {
    {0.10105, 0.15003, 0.35027},
    {0.274263, 0.323366, 0.523719},
    {0.464003, 0.513713, 0.71393},
    {0.66603, 0.71575, 0.90861},
    {0.828926, 0.878463, 0.982243},
    {0.23204, 0.337113, 0.000293},
    {0.47812, 0.44317, 0.12065},
    {0.722373, 0.606289, 0.371656},
    {0.942253, 0.807246, 0.640353},
    {0.99049, 0.9902, 0.90023}
}

pal.OrRd = {
    {1.0, 0.968627, 0.92549},
    {0.996555, 0.916955, 0.801476},
    {0.99311, 0.850442, 0.659653},
    {0.992156, 0.766013, 0.551633},
    {0.990019, 0.635001, 0.425728},
    {0.965044, 0.481584, 0.318692},
    {0.905882, 0.326797, 0.228758},
    {0.808811, 0.142468, 0.09201},
    {0.67717, 0.0, 0.0},
    {0.498039, 0.0, 0.0}
}

pal.OrYel = {
    {0.92549, 0.854901, 0.603921},
    {0.933333, 0.797385, 0.530718},
    {0.942483, 0.738562, 0.467973},
    {0.952941, 0.678431, 0.415686},
    {0.963398, 0.613071, 0.381699},
    {0.971241, 0.547712, 0.356862},
    {0.97647, 0.482352, 0.341176},
    {0.968627, 0.419607, 0.338562},
    {0.954248, 0.359477, 0.342483},
    {0.933333, 0.30196, 0.352941}
}

pal.Oranges = {
    {1.0, 0.960784, 0.921568},
    {0.996555, 0.909111, 0.821668},
    {0.99311, 0.836662, 0.677247},
    {0.992156, 0.726797, 0.491503},
    {0.992156, 0.61181, 0.319138},
    {0.970749, 0.488719, 0.162153},
    {0.913725, 0.368627, 0.05098},
    {0.802352, 0.26519, 0.005828},
    {0.632387, 0.204613, 0.012241},
    {0.498039, 0.152941, 0.015685}
}

pal.Oslo = {
    {0.00367, 0.005082, 0.002453},
    {0.052793, 0.105476, 0.162636},
    {0.074968, 0.196543, 0.31501},
    {0.1214, 0.29907, 0.48282},
    {0.22281, 0.411636, 0.65896},
    {0.395846, 0.540253, 0.77855},
    {0.53532, 0.6294, 0.79031},
    {0.669959, 0.715176, 0.79357},
    {0.827843, 0.838046, 0.855856},
    {0.9998, 1.0, 0.99996}
}

pal.Oxy = {
    {0.250979, 0.019607, 0.019607},
    {0.437908, 0.023529, 0.058823},
    {0.332026, 0.329411, 0.328104},
    {0.435294, 0.435294, 0.431372},
    {0.547712, 0.546405, 0.54379},
    {0.665359, 0.664052, 0.66013},
    {0.796078, 0.792156, 0.788235},
    {0.93464, 0.93464, 0.928104},
    {0.909803, 0.864052, 0.188235},
    {0.866666, 0.686274, 0.098039}
}

pal.PRGn = {
    {0.250979, 0.0, 0.294117},
    {0.476201, 0.191618, 0.529104},
    {0.631526, 0.479969, 0.698269},
    {0.80915, 0.708496, 0.844444},
    {0.932948, 0.89058, 0.935178},
    {0.90173, 0.953018, 0.88835},
    {0.717647, 0.886274, 0.694117},
    {0.41138, 0.716955, 0.428835},
    {0.130103, 0.491349, 0.231833},
    {0.0, 0.266666, 0.105882}
}

pal.Paired = {
    {0.65098, 0.807843, 0.890196},
    {0.121568, 0.470588, 0.705882},
    {0.698039, 0.874509, 0.541176},
    {0.984313, 0.603921, 0.6},
    {0.890196, 0.10196, 0.109803},
    {0.992156, 0.749019, 0.435294},
    {0.792156, 0.698039, 0.839215},
    {0.415686, 0.239215, 0.603921},
    {1.0, 1.0, 0.6},
    {0.694117, 0.349019, 0.156862}
}

pal.Pastel = {
    {0.4, 0.772549, 0.8},
    {0.965577, 0.789542, 0.444444},
    {0.948148, 0.629193, 0.564705},
    {0.751633, 0.717647, 0.756862},
    {0.569498, 0.751633, 0.630501},
    {0.828758, 0.618736, 0.80915},
    {0.857516, 0.750326, 0.53464},
    {0.599128, 0.874074, 0.601307},
    {0.688017, 0.623965, 0.876688},
    {0.70196, 0.70196, 0.70196}
}

pal.Pastel1 = {
    {0.984313, 0.705882, 0.682352},
    {0.733332, 0.793027, 0.867102},
    {0.778213, 0.895424, 0.798692},
    {0.847058, 0.837908, 0.853594},
    {0.940304, 0.826579, 0.75904},
    {0.997821, 0.917211, 0.717211},
    {0.966013, 0.949019, 0.780392},
    {0.918953, 0.8488, 0.782134},
    {0.987363, 0.865358, 0.928104},
    {0.949019, 0.949019, 0.949019}
}

pal.Pastel2 = {
    {0.70196, 0.886274, 0.803921},
    {0.927668, 0.822221, 0.703267},
    {0.883223, 0.82135, 0.805227},
    {0.849672, 0.820914, 0.904574},
    {0.950761, 0.810892, 0.882352},
    {0.90806, 0.942047, 0.799999},
    {0.96732, 0.95294, 0.717646},
    {0.975599, 0.921132, 0.73464},
    {0.912854, 0.867102, 0.8},
    {0.8, 0.8, 0.8}
}

pal.PastelRainbow = {
    {0.8667, 0.6275, 0.8667},
    {0.679311, 0.727666, 0.929866},
    {0.536811, 0.827411, 0.9377},
    {0.573866, 0.925466, 0.7242},
    {0.672788, 0.966011, 0.585633},
    {0.864511, 0.920288, 0.559466},
    {0.9608, 0.8105, 0.525466},
    {0.993466, 0.658, 0.486244},
    {0.973866, 0.571722, 0.488888},
    {0.9412, 0.502, 0.502}
}

pal.Peach = {
    {0.992156, 0.878431, 0.772549},
    {0.984313, 0.823529, 0.691503},
    {0.977777, 0.76732, 0.615686},
    {0.972549, 0.709803, 0.545098},
    {0.964705, 0.649673, 0.479738},
    {0.956862, 0.586928, 0.419607},
    {0.949019, 0.521568, 0.364705},
    {0.941176, 0.45098, 0.320261},
    {0.932026, 0.373856, 0.282352},
    {0.921568, 0.290196, 0.250979}
}

pal.PerceptualRainbow = {
    {0.529411, 0.231372, 0.380392},
    {0.560784, 0.271895, 0.57647},
    {0.511111, 0.355555, 0.754248},
    {0.403921, 0.482352, 0.862745},
    {0.290196, 0.635294, 0.853594},
    {0.232679, 0.77647, 0.739869},
    {0.278431, 0.874509, 0.568627},
    {0.445751, 0.903267, 0.426143},
    {0.679738, 0.881045, 0.379084},
    {0.913725, 0.835294, 0.458823}
}

pal.Phase = {
    {0.658823, 0.470588, 0.05098},
    {0.797385, 0.351633, 0.237908},
    {0.870588, 0.202614, 0.490196},
    {0.815686, 0.184313, 0.815686},
    {0.624836, 0.36732, 0.956862},
    {0.347712, 0.512418, 0.877124},
    {0.117647, 0.57647, 0.658823},
    {0.056209, 0.601307, 0.42745},
    {0.403921, 0.569934, 0.100653},
    {0.658823, 0.470588, 0.05098}
}

pal.PiYG = {
    {0.556862, 0.003921, 0.321568},
    {0.78216, 0.141253, 0.509034},
    {0.885198, 0.515109, 0.716186},
    {0.960784, 0.768627, 0.882352},
    {0.982006, 0.917339, 0.950788},
    {0.930718, 0.964167, 0.88166},
    {0.781699, 0.908496, 0.622222},
    {0.541868, 0.765705, 0.307958},
    {0.321184, 0.588696, 0.141714},
    {0.152941, 0.392156, 0.098039}
}

pal.Picnic = {
    {0.0, 0.0, 1.0},
    {0.222222, 0.622222, 1.0},
    {0.444444, 0.8, 1.0},
    {0.666666, 0.8, 1.0},
    {0.888888, 0.888888, 1.0},
    {1.0, 0.888888, 1.0},
    {1.0, 0.666666, 1.0},
    {1.0, 0.444444, 0.844444},
    {1.0, 0.4, 0.444444},
    {1.0, 0.0, 0.0}
}

pal.Pink = {
    {0.1178, 0.0, 0.0},
    {0.427906, 0.270503, 0.270503},
    {0.593626, 0.382594, 0.382594},
    {0.726483, 0.471405, 0.471405},
    {0.79294, 0.60307, 0.543523},
    {0.839387, 0.734187, 0.609291},
    {0.881916, 0.841624, 0.666666},
    {0.923899, 0.923899, 0.751864},
    {0.962701, 0.962701, 0.884678},
    {1.0, 1.0, 1.0}
}

pal.PinkYl = {
    {0.996078, 0.964705, 0.709803},
    {0.998692, 0.899346, 0.639215},
    {1.0, 0.831372, 0.57647},
    {1.0, 0.760784, 0.521568},
    {1.0, 0.687581, 0.490196},
    {0.993464, 0.614379, 0.470588},
    {0.980392, 0.541176, 0.462745},
    {0.956862, 0.465359, 0.473202},
    {0.924183, 0.393464, 0.490196},
    {0.882352, 0.32549, 0.513725}
}

pal.Plasma = {
    {0.050383, 0.029803, 0.527975},
    {0.274191, 0.012109, 0.622722},
    {0.447714, 0.00208, 0.66024},
    {0.610667, 0.090204, 0.619951},
    {0.740143, 0.213864, 0.524216},
    {0.846788, 0.342551, 0.420579},
    {0.928329, 0.472975, 0.326067},
    {0.983041, 0.624131, 0.227937},
    {0.991209, 0.790537, 0.149377},
    {0.940015, 0.975158, 0.131326}
}

pal.Plotly = {
    {0.388235, 0.431372, 0.980392},
    {0.937254, 0.333333, 0.231372},
    {0.0, 0.8, 0.588235},
    {0.670588, 0.388235, 0.980392},
    {1.0, 0.631372, 0.352941},
    {0.098039, 0.82745, 0.952941},
    {1.0, 0.4, 0.572549},
    {0.713725, 0.909803, 0.501959},
    {1.0, 0.592156, 1.0},
    {0.996078, 0.796078, 0.321568}
}

pal.Portland = {
    {0.047058, 0.2, 0.513725},
    {0.043572, 0.348148, 0.609586},
    {0.040087, 0.496296, 0.705446},
    {0.342483, 0.631372, 0.559477},
    {0.74684, 0.762091, 0.332897},
    {0.949019, 0.768191, 0.219607},
    {0.949019, 0.649673, 0.219607},
    {0.938126, 0.511545, 0.208278},
    {0.894553, 0.314596, 0.162962},
    {0.85098, 0.117647, 0.117647}
}

pal.Prism = {
    {1.0, 0.0, 0.0},
    {1.0, 0.435447, 0.0},
    {1.0, 0.987007, 0.0},
    {0.198009, 0.912859, 0.0},
    {0.0, 0.302748, 0.805566},
    {0.412472, 0.0, 0.997605},
    {1.0, 0.0, 0.228702},
    {1.0, 0.470989, 0.0},
    {0.999746, 1.0, 0.0},
    {0.329507, 0.998254, 0.0}
}

pal.PrismCC = {
    {0.372549, 0.274509, 0.564705},
    {0.125489, 0.438344, 0.594771},
    {0.183877, 0.622222, 0.57647},
    {0.189542, 0.57647, 0.313725},
    {0.663616, 0.682788, 0.170806},
    {0.903267, 0.571677, 0.024836},
    {0.82745, 0.371241, 0.168627},
    {0.629193, 0.228322, 0.389542},
    {0.451416, 0.245751, 0.438344},
    {0.4, 0.4, 0.4}
}

pal.PuBu = {
    {1.0, 0.968627, 0.984313},
    {0.934548, 0.91351, 0.95331},
    {0.842383, 0.840584, 0.913402},
    {0.705882, 0.76732, 0.873202},
    {0.544098, 0.698423, 0.833171},
    {0.344298, 0.618146, 0.785005},
    {0.147712, 0.522875, 0.732026},
    {0.018654, 0.418239, 0.656824},
    {0.014732, 0.336732, 0.527673},
    {0.007842, 0.219607, 0.345098}
}

pal.PuBuGn = {
    {1.0, 0.968627, 0.984313},
    {0.934548, 0.896286, 0.94642},
    {0.842383, 0.835816, 0.911495},
    {0.705882, 0.76732, 0.873202},
    {0.516309, 0.698423, 0.833171},
    {0.316509, 0.618146, 0.785005},
    {0.14379, 0.545098, 0.682352},
    {0.006889, 0.485859, 0.494455},
    {0.003921, 0.405413, 0.332333},
    {0.003921, 0.274509, 0.211764}
}

pal.PuOr = {
    {0.498039, 0.231372, 0.031371},
    {0.719261, 0.361245, 0.028911},
    {0.90073, 0.551326, 0.139177},
    {0.993464, 0.773856, 0.496732},
    {0.984236, 0.917339, 0.823683},
    {0.8995, 0.90396, 0.941868},
    {0.747712, 0.732026, 0.856209},
    {0.540407, 0.49404, 0.703729},
    {0.346328, 0.18216, 0.547174},
    {0.17647, 0.0, 0.294117}
}

pal.PuRd = {
    {0.968627, 0.956862, 0.97647},
    {0.91351, 0.89141, 0.942022},
    {0.849488, 0.763629, 0.874925},
    {0.802614, 0.628758, 0.805228},
    {0.835263, 0.479923, 0.731226},
    {0.888781, 0.289042, 0.622406},
    {0.873202, 0.130718, 0.473202},
    {0.756355, 0.053425, 0.319138},
    {0.572718, 0.0, 0.245582},
    {0.403921, 0.0, 0.121568}
}

pal.Purp = {
    {0.952941, 0.878431, 0.968627},
    {0.913725, 0.813071, 0.952941},
    {0.869281, 0.749019, 0.933333},
    {0.819607, 0.686274, 0.909803},
    {0.756862, 0.626143, 0.881045},
    {0.691503, 0.56732, 0.847058},
    {0.623529, 0.509803, 0.807843},
    {0.547712, 0.454901, 0.755555},
    {0.469281, 0.399999, 0.694117},
    {0.388235, 0.345098, 0.623529}
}

pal.PurpOr = {
    {0.97647, 0.866666, 0.854901},
    {0.958169, 0.772549, 0.797385},
    {0.932026, 0.681045, 0.754248},
    {0.898039, 0.592156, 0.72549},
    {0.837908, 0.511111, 0.709803},
    {0.764705, 0.437908, 0.694117},
    {0.678431, 0.372549, 0.678431},
    {0.568627, 0.320261, 0.644444},
    {0.456209, 0.273202, 0.596078},
    {0.341176, 0.231372, 0.533333}
}

pal.Purple = {
    {0.0, 0.0, 0.0},
    {0.100653, 0.091503, 0.223529},
    {0.205228, 0.189542, 0.424836},
    {0.309803, 0.294117, 0.596078},
    {0.420915, 0.398692, 0.73464},
    {0.532026, 0.509803, 0.845751},
    {0.643137, 0.62745, 0.929411},
    {0.760784, 0.745098, 0.980392},
    {0.878431, 0.869281, 1.0},
    {1.0, 1.0, 1.0}
}

pal.PurpleGray = {
    {0.482352, 0.4, 0.823529},
    {0.698039, 0.549455, 0.872331},
    {0.923747, 0.541612, 0.791721},
    {0.581699, 0.486274, 0.454901},
    {0.668845, 0.656209, 0.568627},
    {0.62745, 0.366013, 0.555119},
    {0.788235, 0.535947, 0.764705},
    {0.751198, 0.515904, 0.88976},
    {0.605228, 0.510675, 0.542919},
    {0.858823, 0.831372, 0.772549}
}

pal.Purples = {
    {0.988235, 0.984313, 0.992156},
    {0.943452, 0.936086, 0.964598},
    {0.874925, 0.873018, 0.931103},
    {0.77647, 0.779084, 0.882352},
    {0.673125, 0.666359, 0.819992},
    {0.566089, 0.552187, 0.759338},
    {0.473202, 0.432679, 0.699346},
    {0.394709, 0.2776, 0.620146},
    {0.3194, 0.134348, 0.552202},
    {0.247058, 0.0, 0.490196}
}

pal.Rainbow = {
    {0.5, 0.0, 1.0},
    {0.280392, 0.338158, 0.985162},
    {0.060784, 0.636474, 0.941089},
    {0.166666, 0.866025, 0.866025},
    {0.386274, 0.984086, 0.767362},
    {0.613725, 0.984086, 0.641213},
    {0.833333, 0.866025, 0.5},
    {1.0, 0.636474, 0.338158},
    {1.0, 0.338158, 0.171625},
    {1.0, 0.0, 0.0}
}

pal.RainbowPly = {
    {0.588235, 0.0, 0.352941},
    {0.065359, 0.0, 0.736383},
    {0.0, 0.076252, 0.952069},
    {0.0, 0.430065, 1.0},
    {0.09586, 0.820479, 0.771241},
    {0.359041, 1.0, 0.326797},
    {0.728104, 0.972549, 0.0},
    {1.0, 0.810457, 0.0},
    {1.0, 0.386928, 0.0},
    {1.0, 0.0, 0.0}
}

pal.RdBu = {
    {0.403921, 0.0, 0.121568},
    {0.71188, 0.121799, 0.181699},
    {0.862283, 0.429527, 0.342714},
    {0.968627, 0.717647, 0.599999},
    {0.982006, 0.906189, 0.861591},
    {0.88389, 0.928489, 0.953018},
    {0.654901, 0.814379, 0.894117},
    {0.32349, 0.614917, 0.785467},
    {0.142483, 0.417301, 0.683352},
    {0.019607, 0.188235, 0.380392}
}

pal.RdGy = {
    {0.403921, 0.0, 0.121568},
    {0.71188, 0.121799, 0.181699},
    {0.862283, 0.429527, 0.342714},
    {0.968627, 0.717647, 0.599999},
    {0.99554, 0.919723, 0.875124},
    {0.930872, 0.930872, 0.930872},
    {0.779084, 0.779084, 0.779084},
    {0.568627, 0.568627, 0.568627},
    {0.324259, 0.324259, 0.324259},
    {0.10196, 0.10196, 0.10196}
}

pal.RdPu = {
    {1.0, 0.968627, 0.952941},
    {0.99311, 0.889396, 0.877154},
    {0.989188, 0.798292, 0.780592},
    {0.983006, 0.673202, 0.724183},
    {0.973979, 0.505959, 0.667051},
    {0.922245, 0.315078, 0.613533},
    {0.805228, 0.137254, 0.559477},
    {0.632772, 0.003921, 0.487443},
    {0.455071, 0.003444, 0.460469},
    {0.286274, 0.0, 0.415686}
}

pal.RdYlBu = {
    {0.647058, 0.0, 0.149019},
    {0.854286, 0.211687, 0.163706},
    {0.963783, 0.477431, 0.285813},
    {0.993464, 0.747712, 0.44183},
    {0.99777, 0.930872, 0.644213},
    {0.930872, 0.973241, 0.876124},
    {0.739869, 0.884967, 0.933333},
    {0.497193, 0.712264, 0.838062},
    {0.288658, 0.480353, 0.717031},
    {0.192156, 0.211764, 0.584313}
}

pal.RdYlGn = {
    {0.647058, 0.0, 0.149019},
    {0.854286, 0.211687, 0.163706},
    {0.963783, 0.477431, 0.285813},
    {0.993464, 0.747712, 0.435294},
    {0.99777, 0.930872, 0.633064},
    {0.915263, 0.964321, 0.633064},
    {0.717647, 0.879738, 0.458823},
    {0.449211, 0.762706, 0.393617},
    {0.13118, 0.610303, 0.32103},
    {0.0, 0.407843, 0.215686}
}

pal.Red = {
    {0.0, 0.0, 0.0},
    {0.139869, 0.073202, 0.215686},
    {0.326797, 0.137254, 0.375163},
    {0.52549, 0.207843, 0.462745},
    {0.695424, 0.304575, 0.491503},
    {0.815686, 0.428758, 0.504575},
    {0.882352, 0.580392, 0.533333},
    {0.905882, 0.737254, 0.620915},
    {0.933333, 0.88366, 0.780392},
    {1.0, 1.0, 1.0}
}

pal.RedOr = {
    {0.964705, 0.823529, 0.662745},
    {0.962091, 0.752941, 0.592156},
    {0.955555, 0.682352, 0.533333},
    {0.945098, 0.611764, 0.486274},
    {0.926797, 0.541176, 0.457516},
    {0.900653, 0.473202, 0.436601},
    {0.866666, 0.407843, 0.423529},
    {0.816993, 0.350326, 0.413071},
    {0.759477, 0.296732, 0.402614},
    {0.694117, 0.247058, 0.392156}
}

pal.RedYellowBlue = {
    {0.647058, 0.0, 0.129411},
    {0.860566, 0.179956, 0.21525},
    {0.975599, 0.483224, 0.386056},
    {1.0, 0.745098, 0.498039},
    {1.0, 0.932461, 0.66623},
    {0.932461, 1.0, 0.888453},
    {0.737254, 0.979084, 1.0},
    {0.49586, 0.874074, 1.0},
    {0.269281, 0.651851, 1.0},
    {0.149019, 0.298039, 1.0}
}

pal.Reds = {
    {1.0, 0.960784, 0.941176},
    {0.996555, 0.888442, 0.837831},
    {0.990142, 0.768612, 0.678093},
    {0.988235, 0.626143, 0.508495},
    {0.986097, 0.487043, 0.361553},
    {0.962906, 0.331841, 0.236678},
    {0.890196, 0.18562, 0.152941},
    {0.759846, 0.085536, 0.106097},
    {0.6175, 0.051672, 0.078539},
    {0.403921, 0.0, 0.05098}
}

pal.Roma = {
    {0.49232, 0.090787, 7.6e-05},
    {0.60306, 0.322986, 0.084001},
    {0.690936, 0.501573, 0.166583},
    {0.78549, 0.70719, 0.3343},
    {0.815496, 0.890193, 0.64388},
    {0.6467, 0.90054, 0.826693},
    {0.36645, 0.75619, 0.82841},
    {0.19529, 0.570313, 0.759823},
    {0.126563, 0.393693, 0.684393},
    {0.009823, 0.19213, 0.5967}
}

pal.RomaO = {
    {0.45137, 0.22346, 0.34187},
    {0.53213, 0.253392, 0.212793},
    {0.6363, 0.403423, 0.17202},
    {0.7646, 0.63982, 0.29602},
    {0.837193, 0.84777, 0.578476},
    {0.706723, 0.87037, 0.774433},
    {0.45539, 0.7337, 0.80546},
    {0.310983, 0.529516, 0.724206},
    {0.358136, 0.327756, 0.547026},
    {0.44855, 0.2246, 0.34773}
}

pal.Royal1 = {
    {0.474509, 0.643137, 0.22745},
    {0.632679, 0.708496, 0.380392},
    {0.790849, 0.773856, 0.533333},
    {0.949019, 0.839215, 0.686274},
    {0.755555, 0.653594, 0.511111},
    {0.562091, 0.467973, 0.335947},
    {0.368627, 0.282352, 0.160784},
    {0.277124, 0.214379, 0.108496},
    {0.18562, 0.146405, 0.056209},
    {0.094117, 0.078431, 0.003921}
}

pal.Royal2 = {
    {0.760784, 0.670588, 0.729411},
    {0.666666, 0.475381, 0.532461},
    {0.572549, 0.280174, 0.335511},
    {0.603921, 0.379084, 0.407843},
    {0.677124, 0.576034, 0.569934},
    {0.583877, 0.552505, 0.578649},
    {0.324183, 0.308496, 0.433986},
    {0.2061, 0.203485, 0.382135},
    {0.512854, 0.515468, 0.608714},
    {0.819607, 0.82745, 0.835294}
}

pal.Royal3 = {
    {0.988235, 0.341176, 0.423529},
    {0.962091, 0.40915, 0.379956},
    {0.935947, 0.477124, 0.336383},
    {0.915032, 0.529411, 0.398692},
    {0.89586, 0.57647, 0.496296},
    {0.729411, 0.48671, 0.44488},
    {0.415686, 0.260129, 0.244444},
    {0.269716, 0.17342, 0.171677},
    {0.627015, 0.506318, 0.481917},
    {0.984313, 0.839215, 0.792156}
}

pal.Safe = {
    {0.533333, 0.8, 0.933333},
    {0.807407, 0.444444, 0.466666},
    {0.688888, 0.725925, 0.407407},
    {0.111111, 0.355555, 0.311111},
    {0.407407, 0.192592, 0.562962},
    {0.444444, 0.488888, 0.6},
    {0.488888, 0.622222, 0.333333},
    {0.548148, 0.237037, 0.303703},
    {0.414814, 0.074074, 0.037037},
    {0.533333, 0.533333, 0.533333}
}

pal.Seismic = {
    {0.0, 0.0, 0.3},
    {0.0, 0.0, 0.60745},
    {0.0, 0.0, 0.914901},
    {0.333333, 0.333333, 1.0},
    {0.772549, 0.772549, 1.0},
    {1.0, 0.772549, 0.772549},
    {1.0, 0.333333, 0.333333},
    {0.939215, 0.0, 0.0},
    {0.719607, 0.0, 0.0},
    {0.5, 0.0, 0.0}
}

pal.Set1 = {
    {0.894117, 0.10196, 0.109803},
    {0.291067, 0.450543, 0.653594},
    {0.282788, 0.643572, 0.386056},
    {0.498038, 0.432679, 0.522875},
    {0.820479, 0.412635, 0.284095},
    {1.0, 0.721132, 0.088888},
    {0.88366, 0.779084, 0.18562},
    {0.721568, 0.374726, 0.288452},
    {0.927668, 0.516339, 0.732461},
    {0.6, 0.6, 0.6}
}

pal.Set2 = {
    {0.4, 0.760784, 0.647058},
    {0.857516, 0.599128, 0.4427},
    {0.746405, 0.594334, 0.613071},
    {0.670588, 0.598692, 0.78562},
    {0.877559, 0.575162, 0.716339},
    {0.679302, 0.813071, 0.377776},
    {0.88366, 0.849672, 0.232678},
    {0.954684, 0.814378, 0.360348},
    {0.854465, 0.753812, 0.607407},
    {0.70196, 0.70196, 0.70196}
}

pal.Set3 = {
    {0.552941, 0.82745, 0.780392},
    {1.0, 1.0, 0.70196},
    {0.745098, 0.729411, 0.854901},
    {0.501959, 0.694117, 0.82745},
    {0.992156, 0.705882, 0.384313},
    {0.70196, 0.870588, 0.411764},
    {0.85098, 0.85098, 0.85098},
    {0.737254, 0.501959, 0.741176},
    {0.8, 0.921568, 0.772549},
    {1.0, 0.929411, 0.435294}
}

pal.ShiftRainbow = {
    {0.0, 1.0, 1.0},
    {0.0784, 0.7098, 1.0},
    {0.411733, 0.376466, 1.0},
    {1.0, 0.0, 1.0},
    {1.0, 0.0, 0.333333},
    {1.0, 0.2157, 0.0},
    {1.0, 0.6471, 0.0},
    {1.0, 0.777766, 0.0},
    {0.732033, 0.830033, 0.065365},
    {0.1961, 0.8039, 0.1961}
}

pal.Solar = {
    {0.2, 0.078431, 0.094117},
    {0.338562, 0.121568, 0.137254},
    {0.477124, 0.160784, 0.141176},
    {0.592156, 0.231372, 0.109803},
    {0.678431, 0.33464, 0.082352},
    {0.745098, 0.449673, 0.074509},
    {0.796078, 0.572549, 0.10196},
    {0.839215, 0.703267, 0.152941},
    {0.866666, 0.84183, 0.2183},
    {0.882352, 0.992156, 0.294117}
}

pal.Spectral = {
    {0.619607, 0.003921, 0.258823},
    {0.847212, 0.261207, 0.30519},
    {0.963783, 0.477431, 0.285813},
    {0.993464, 0.747712, 0.435294},
    {0.99777, 0.930872, 0.633064},
    {0.944252, 0.9777, 0.662053},
    {0.747712, 0.898039, 0.62745},
    {0.453056, 0.781545, 0.646289},
    {0.21607, 0.555632, 0.731949},
    {0.368627, 0.309803, 0.635294}
}

pal.Speed = {
    {1.0, 0.992156, 0.803921},
    {0.924183, 0.861437, 0.566013},
    {0.824836, 0.754248, 0.328104},
    {0.666666, 0.674509, 0.125489},
    {0.477124, 0.606535, 0.023529},
    {0.277124, 0.53464, 0.088888},
    {0.094117, 0.45098, 0.156862},
    {0.052287, 0.347712, 0.17647},
    {0.094117, 0.244444, 0.145098},
    {0.090196, 0.137254, 0.074509}
}

pal.Spring = {
    {1.0, 0.0, 1.0},
    {1.0, 0.109803, 0.890196},
    {1.0, 0.219607, 0.780392},
    {1.0, 0.333333, 0.666666},
    {1.0, 0.443137, 0.556862},
    {1.0, 0.556862, 0.443137},
    {1.0, 0.666666, 0.333333},
    {1.0, 0.780392, 0.219607},
    {1.0, 0.890196, 0.109803},
    {1.0, 1.0, 0.0}
}

pal.Summer = {
    {0.0, 0.5, 0.4},
    {0.109803, 0.554901, 0.4},
    {0.219607, 0.609803, 0.4},
    {0.333333, 0.666666, 0.4},
    {0.443137, 0.721568, 0.4},
    {0.556862, 0.778431, 0.4},
    {0.666666, 0.833333, 0.4},
    {0.780392, 0.890196, 0.4},
    {0.890196, 0.945098, 0.4},
    {1.0, 1.0, 0.4}
}

pal.Sunset = {
    {0.952941, 0.905882, 0.607843},
    {0.971241, 0.814379, 0.547712},
    {0.977777, 0.721568, 0.509803},
    {0.972549, 0.62745, 0.494117},
    {0.938562, 0.541176, 0.515032},
    {0.88366, 0.465359, 0.542483},
    {0.807843, 0.4, 0.57647},
    {0.687581, 0.366013, 0.610457},
    {0.538562, 0.341176, 0.633986},
    {0.360784, 0.32549, 0.647058}
}

pal.SunsetDark = {
    {0.988235, 0.870588, 0.611764},
    {0.983006, 0.718954, 0.512418},
    {0.96732, 0.580392, 0.452287},
    {0.941176, 0.454901, 0.431372},
    {0.907189, 0.358169, 0.433986},
    {0.881045, 0.281045, 0.445751},
    {0.862745, 0.223529, 0.466666},
    {0.771241, 0.171241, 0.474509},
    {0.645751, 0.13464, 0.464052},
    {0.486274, 0.113725, 0.435294}
}

pal.T10 = {
    {0.298039, 0.470588, 0.658823},
    {0.960784, 0.521568, 0.094117},
    {0.894117, 0.341176, 0.337254},
    {0.447058, 0.717647, 0.698039},
    {0.329411, 0.635294, 0.294117},
    {0.933333, 0.792156, 0.231372},
    {0.698039, 0.474509, 0.635294},
    {1.0, 0.615686, 0.65098},
    {0.615686, 0.458823, 0.364705},
    {0.729411, 0.690196, 0.674509}
}

pal.Tab10 = {
    {0.121568, 0.466666, 0.705882},
    {1.0, 0.498039, 0.054901},
    {0.172549, 0.62745, 0.172549},
    {0.839215, 0.152941, 0.156862},
    {0.580392, 0.403921, 0.741176},
    {0.549019, 0.337254, 0.294117},
    {0.890196, 0.466666, 0.760784},
    {0.498039, 0.498039, 0.498039},
    {0.737254, 0.741176, 0.133333},
    {0.090196, 0.745098, 0.811764}
}

pal.Tab20 = {
    {0.121568, 0.466666, 0.705882},
    {1.0, 0.498039, 0.054901},
    {0.172549, 0.62745, 0.172549},
    {0.839215, 0.152941, 0.156862},
    {0.580392, 0.403921, 0.741176},
    {0.768627, 0.611764, 0.580392},
    {0.968627, 0.713725, 0.823529},
    {0.780392, 0.780392, 0.780392},
    {0.858823, 0.858823, 0.552941},
    {0.619607, 0.854901, 0.898039}
}

pal.Tab20b = {
    {0.223529, 0.231372, 0.474509},
    {0.419607, 0.431372, 0.811764},
    {0.388235, 0.474509, 0.223529},
    {0.709803, 0.811764, 0.419607},
    {0.549019, 0.42745, 0.192156},
    {0.905882, 0.796078, 0.580392},
    {0.678431, 0.286274, 0.290196},
    {0.905882, 0.588235, 0.611764},
    {0.647058, 0.317647, 0.580392},
    {0.870588, 0.619607, 0.839215}
}

pal.Tab20c = {
    {0.192156, 0.509803, 0.741176},
    {0.619607, 0.792156, 0.882352},
    {0.90196, 0.333333, 0.05098},
    {0.992156, 0.682352, 0.419607},
    {0.192156, 0.639215, 0.329411},
    {0.780392, 0.913725, 0.752941},
    {0.619607, 0.603921, 0.784313},
    {0.854901, 0.854901, 0.921568},
    {0.588235, 0.588235, 0.588235},
    {0.85098, 0.85098, 0.85098}
}

pal.Tableau = {
    {0.121568, 0.466666, 0.705882},
    {1.0, 0.524182, 0.101089},
    {0.266666, 0.682352, 0.254466},
    {0.89281, 0.300653, 0.300653},
    {0.665795, 0.531154, 0.783006},
    {0.671023, 0.48976, 0.453159},
    {0.942483, 0.631372, 0.802614},
    {0.717647, 0.717647, 0.717647},
    {0.845315, 0.845751, 0.506318},
    {0.619607, 0.854901, 0.898039}
}

pal.TableauLight = {
    {0.682352, 0.780392, 0.909803},
    {1.0, 0.733333, 0.470588},
    {0.596078, 0.874509, 0.541176},
    {1.0, 0.596078, 0.588235},
    {0.772549, 0.690196, 0.835294},
    {0.768627, 0.611764, 0.580392},
    {0.968627, 0.713725, 0.823529},
    {0.780392, 0.780392, 0.780392},
    {0.858823, 0.858823, 0.552941},
    {0.619607, 0.854901, 0.898039}
}

pal.TableauMedium = {
    {0.447058, 0.619607, 0.807843},
    {1.0, 0.619607, 0.290196},
    {0.403921, 0.749019, 0.360784},
    {0.929411, 0.4, 0.364705},
    {0.678431, 0.545098, 0.788235},
    {0.658823, 0.470588, 0.431372},
    {0.929411, 0.592156, 0.792156},
    {0.635294, 0.635294, 0.635294},
    {0.803921, 0.8, 0.364705},
    {0.42745, 0.8, 0.854901}
}

pal.TdocBW = {
    {0.41, 0.41, 0.41},
    {0.664, 0.664, 0.664},
    {0.664, 0.664, 0.664},
    {0.664, 0.664, 0.664},
    {0.664, 0.664, 0.664},
    {0.664, 0.664, 0.664},
    {0.5, 0.5, 0.5},
    {0.828, 0.828, 0.828},
    {0.0, 0.0, 0.0},
    {1.0, 1.0, 1.0}
}

pal.TdocCol = {
    {0.201, 0.541, 1.0},
    {0.0, 1.0, 1.0},
    {0.0, 0.88, 0.0},
    {1.0, 0.5, 0.0},
    {0.5, 0.0, 0.5},
    {1.0, 0.0, 0.0},
    {0.4, 0.4, 0.727},
    {0.5, 0.5, 0.5},
    {1.0, 1.0, 1.0},
    {0.0, 0.0, 0.0}
}

pal.TdocDark = {
    {0.584, 0.569, 0.651},
    {0.0, 1.0, 1.0},
    {0.0, 0.88, 0.0},
    {1.0, 0.5, 0.0},
    {0.5, 0.0, 0.5},
    {1.0, 0.0, 0.0},
    {0.4, 1.0, 1.0},
    {0.5, 0.5, 0.5},
    {0.0, 0.0, 0.0},
    {0.8, 0.8, 0.8}
}

pal.Teal = {
    {0.819607, 0.933333, 0.917647},
    {0.712418, 0.88366, 0.873202},
    {0.613071, 0.828758, 0.830065},
    {0.521568, 0.768627, 0.788235},
    {0.445751, 0.703267, 0.74379},
    {0.375163, 0.635294, 0.698039},
    {0.309803, 0.564705, 0.65098},
    {0.257516, 0.488888, 0.590849},
    {0.20915, 0.413071, 0.52549},
    {0.164705, 0.337254, 0.454901}
}

pal.TealGrn = {
    {0.690196, 0.949019, 0.737254},
    {0.588235, 0.922875, 0.695424},
    {0.49281, 0.89281, 0.665359},
    {0.403921, 0.858823, 0.647058},
    {0.333333, 0.80915, 0.64183},
    {0.271895, 0.755555, 0.639215},
    {0.219607, 0.698039, 0.639215},
    {0.188235, 0.630065, 0.631372},
    {0.163398, 0.560784, 0.616993},
    {0.145098, 0.490196, 0.596078}
}

pal.TealRose = {
    {0.0, 0.57647, 0.572549},
    {0.298039, 0.636601, 0.611764},
    {0.529411, 0.704575, 0.654901},
    {0.694117, 0.780392, 0.70196},
    {0.861437, 0.871895, 0.756862},
    {0.929411, 0.853594, 0.749019},
    {0.898039, 0.72549, 0.678431},
    {0.866666, 0.6, 0.613071},
    {0.839215, 0.473202, 0.551633},
    {0.815686, 0.345098, 0.494117}
}

pal.Tempo = {
    {1.0, 0.964705, 0.956862},
    {0.844444, 0.865359, 0.798692},
    {0.677124, 0.777777, 0.664052},
    {0.490196, 0.70196, 0.564705},
    {0.275816, 0.623529, 0.509803},
    {0.087581, 0.530718, 0.487581},
    {0.082352, 0.42745, 0.45098},
    {0.109803, 0.324183, 0.390849},
    {0.105882, 0.220915, 0.326797},
    {0.082352, 0.113725, 0.266666}
}

pal.Temps = {
    {0.0, 0.57647, 0.572549},
    {0.149019, 0.654901, 0.538562},
    {0.352941, 0.728104, 0.522875},
    {0.611764, 0.796078, 0.52549},
    {0.813071, 0.856209, 0.583006},
    {0.920261, 0.826143, 0.566013},
    {0.933333, 0.705882, 0.474509},
    {0.917647, 0.580392, 0.453594},
    {0.877124, 0.461437, 0.46013},
    {0.811764, 0.349019, 0.494117}
}

pal.Terrain = {
    {0.2, 0.2, 0.6},
    {0.053594, 0.49281, 0.89281},
    {0.0, 0.739215, 0.582352},
    {0.333333, 0.866666, 0.466666},
    {0.772549, 0.954509, 0.554509},
    {0.886274, 0.854431, 0.538588},
    {0.666666, 0.573333, 0.42},
    {0.560784, 0.437803, 0.41145},
    {0.780392, 0.718901, 0.705725},
    {1.0, 1.0, 1.0}
}

pal.Thermal = {
    {0.015685, 0.137254, 0.2},
    {0.075816, 0.2, 0.449673},
    {0.291503, 0.214379, 0.623529},
    {0.454901, 0.286274, 0.572549},
    {0.606535, 0.346405, 0.537254},
    {0.773856, 0.398692, 0.467973},
    {0.921568, 0.474509, 0.345098},
    {0.984313, 0.614379, 0.243137},
    {0.972549, 0.793464, 0.262745},
    {0.909803, 0.980392, 0.356862}
}

pal.Tofino = {
    {0.87044, 0.84978, 0.99992},
    {0.57287, 0.64136, 0.86983},
    {0.294683, 0.422666, 0.679453},
    {0.15332, 0.23714, 0.3948},
    {0.069396, 0.09779, 0.147783},
    {0.069284, 0.132553, 0.076679},
    {0.14195, 0.30336, 0.157},
    {0.250296, 0.507703, 0.266376},
    {0.528003, 0.724846, 0.435333},
    {0.86003, 0.90003, 0.60976}
}

pal.Tokyo = {
    {0.10878, 0.055655, 0.20253},
    {0.294953, 0.128216, 0.265949},
    {0.40973, 0.251013, 0.307266},
    {0.43783, 0.34084, 0.31877},
    {0.447923, 0.402916, 0.32377},
    {0.46109, 0.480013, 0.330553},
    {0.4851, 0.59792, 0.34885},
    {0.55507, 0.760543, 0.433636},
    {0.752256, 0.92859, 0.667146},
    {0.93707, 0.98799, 0.8662}
}

pal.TrafficLight = {
    {0.694117, 0.011764, 0.094117},
    {0.840522, 0.562527, 0.212636},
    {0.337254, 0.588671, 0.254901},
    {0.62745, 0.288888, 0.186928},
    {0.932026, 0.484967, 0.253594},
    {0.738562, 0.739433, 0.361655},
    {0.590849, 0.619607, 0.392156},
    {0.960348, 0.522004, 0.403485},
    {0.958169, 0.859694, 0.460566},
    {0.623529, 0.803921, 0.6}
}

pal.Tropic = {
    {0.0, 0.607843, 0.619607},
    {0.172549, 0.681045, 0.690196},
    {0.390849, 0.754248, 0.760784},
    {0.654901, 0.82745, 0.831372},
    {0.848366, 0.905882, 0.907189},
    {0.928104, 0.882352, 0.913725},
    {0.894117, 0.756862, 0.85098},
    {0.857516, 0.631372, 0.788235},
    {0.819607, 0.500653, 0.728104},
    {0.780392, 0.364705, 0.670588}
}

pal.Turbid = {
    {0.913725, 0.964705, 0.670588},
    {0.853594, 0.833986, 0.512418},
    {0.803921, 0.711111, 0.373856},
    {0.749019, 0.592156, 0.278431},
    {0.677124, 0.488888, 0.239215},
    {0.58562, 0.397385, 0.22745},
    {0.474509, 0.32549, 0.219607},
    {0.359477, 0.257516, 0.196078},
    {0.244444, 0.189542, 0.156862},
    {0.133333, 0.121568, 0.105882}
}

pal.Turbo = {
    {0.18995, 0.07176, 0.23217},
    {0.27334, 0.38008, 0.84037},
    {0.21382, 0.65886, 0.97959},
    {0.10342, 0.896, 0.715},
    {0.44321, 0.99551, 0.37345},
    {0.78563, 0.93579, 0.20336},
    {0.98, 0.73, 0.22161},
    {0.96187, 0.41093, 0.0931},
    {0.79125, 0.16368, 0.01387},
    {0.4796, 0.01583, 0.01055}
}

pal.Turku = {
    {6.3e-05, 5e-06, 3.5e-05},
    {0.142343, 0.141906, 0.127375},
    {0.25846, 0.25755, 0.20875},
    {0.37276, 0.3712, 0.26764},
    {0.496536, 0.48664, 0.321106},
    {0.658756, 0.59818, 0.395993},
    {0.8122, 0.64999, 0.48437},
    {0.920043, 0.680066, 0.597969},
    {0.987836, 0.780036, 0.762383},
    {1.0, 0.90174, 0.90067}
}

pal.Twilight = {
    {0.88575, 0.850009, 0.887973},
    {0.620991, 0.733369, 0.787189},
    {0.403466, 0.520478, 0.743742},
    {0.36681, 0.264048, 0.646479},
    {0.260038, 0.072294, 0.341717},
    {0.277471, 0.072582, 0.251234},
    {0.556632, 0.172696, 0.31423},
    {0.730748, 0.401868, 0.341244},
    {0.808732, 0.673462, 0.580698},
    {0.885711, 0.850021, 0.885725}
}

pal.TwilightShifted = {
    {0.187392, 0.077102, 0.216188},
    {0.339541, 0.137048, 0.523286},
    {0.374716, 0.399556, 0.712573},
    {0.486735, 0.634166, 0.762557},
    {0.783991, 0.817554, 0.839367},
    {0.854292, 0.790971, 0.765838},
    {0.775907, 0.535542, 0.424133},
    {0.658328, 0.278032, 0.313464},
    {0.417961, 0.104206, 0.302786},
    {0.18488, 0.079425, 0.213076}
}

pal.Vanimo = {
    {1.0, 0.80346, 0.99215},
    {0.82896, 0.5069, 0.76959},
    {0.64045, 0.29289, 0.56599},
    {0.35969, 0.14258, 0.31025},
    {0.13578, 0.078426, 0.11282},
    {0.10701, 0.1175, 0.067485},
    {0.21062, 0.28744, 0.10342},
    {0.35753, 0.4941, 0.16923},
    {0.52035, 0.70998, 0.30008},
    {0.74458, 0.99141, 0.64748}
}

pal.Vik = {
    {0.001328, 0.069836, 0.37953},
    {0.010017, 0.243316, 0.490466},
    {0.114656, 0.433046, 0.614083},
    {0.4412, 0.65884, 0.76734},
    {0.793123, 0.869003, 0.906006},
    {0.919106, 0.8086, 0.74521},
    {0.82872, 0.59294, 0.45668},
    {0.742043, 0.395376, 0.19864},
    {0.5487, 0.156666, 0.021944},
    {0.35042, 6.1e-05, 0.030499}
}

pal.VikO = {
    {0.30979, 0.1009, 0.23843},
    {0.227833, 0.208803, 0.404843},
    {0.228916, 0.402096, 0.588399},
    {0.45928, 0.62014, 0.73644},
    {0.748383, 0.759893, 0.773866},
    {0.852113, 0.683983, 0.593203},
    {0.77227, 0.48436, 0.33755},
    {0.58231, 0.242436, 0.142313},
    {0.408286, 0.097137, 0.13591},
    {0.31264, 0.098899, 0.23377}
}

pal.Viridis = {
    {0.267004, 0.004874, 0.329415},
    {0.281412, 0.155834, 0.469201},
    {0.244972, 0.287675, 0.53726},
    {0.190631, 0.407061, 0.556089},
    {0.147607, 0.511733, 0.557049},
    {0.119699, 0.61849, 0.536347},
    {0.20803, 0.718701, 0.472873},
    {0.430983, 0.808473, 0.346476},
    {0.709898, 0.868751, 0.169257},
    {0.993248, 0.906157, 0.143936}
}

pal.Vivid = {
    {0.898039, 0.52549, 0.023529},
    {0.359912, 0.44793, 0.688017},
    {0.383442, 0.748583, 0.557298},
    {0.666666, 0.652287, 0.410457},
    {0.507189, 0.422222, 0.571677},
    {0.53769, 0.57037, 0.247058},
    {0.407843, 0.57647, 0.547712},
    {0.400871, 0.358169, 0.655773},
    {0.877559, 0.38257, 0.383006},
    {0.647058, 0.666666, 0.6}
}

pal.Winter = {
    {0.0, 0.0, 1.0},
    {0.0, 0.109803, 0.945098},
    {0.0, 0.219607, 0.890196},
    {0.0, 0.333333, 0.833333},
    {0.0, 0.443137, 0.778431},
    {0.0, 0.556862, 0.721568},
    {0.0, 0.666666, 0.666666},
    {0.0, 0.780392, 0.609803},
    {0.0, 0.890196, 0.554901},
    {0.0, 1.0, 0.5}
}

pal.Wistia = {
    {0.894117, 1.0, 0.478431},
    {0.940622, 0.960384, 0.313079},
    {0.987128, 0.920768, 0.147727},
    {1.0, 0.853594, 0.067973},
    {1.0, 0.77953, 0.023191},
    {1.0, 0.715309, 0.0},
    {1.0, 0.665359, 0.0},
    {0.998569, 0.611718, 0.0},
    {0.993402, 0.554878, 0.0},
    {0.988235, 0.498039, 0.0}
}

pal.YlGn = {
    {1.0, 1.0, 0.898039},
    {0.972441, 0.989665, 0.746466},
    {0.879584, 0.952618, 0.660192},
    {0.735947, 0.891503, 0.584313},
    {0.565136, 0.8175, 0.511972},
    {0.372472, 0.728304, 0.424559},
    {0.215686, 0.619607, 0.330718},
    {0.103883, 0.490949, 0.251303},
    {0.0, 0.391157, 0.209011},
    {0.0, 0.270588, 0.160784}
}

pal.YlGnBu = {
    {1.0, 1.0, 0.85098},
    {0.937993, 0.975886, 0.713187},
    {0.816624, 0.928027, 0.703021},
    {0.592156, 0.840522, 0.724183},
    {0.365505, 0.754755, 0.752572},
    {0.19068, 0.64772, 0.761491},
    {0.120261, 0.501959, 0.721568},
    {0.136193, 0.328581, 0.639753},
    {0.131272, 0.192956, 0.551787},
    {0.031371, 0.113725, 0.345098}
}

pal.YlOrBr = {
    {1.0, 1.0, 0.898039},
    {1.0, 0.972441, 0.756801},
    {0.997031, 0.909265, 0.609627},
    {0.996078, 0.80915, 0.396078},
    {0.996078, 0.676708, 0.228573},
    {0.963967, 0.526858, 0.123321},
    {0.88366, 0.392156, 0.054901},
    {0.751372, 0.275155, 0.00975},
    {0.575686, 0.19677, 0.016639},
    {0.4, 0.145098, 0.023529}
}

pal.YlOrRd = {
    {1.0, 1.0, 0.8},
    {1.0, 0.937993, 0.648427},
    {0.997031, 0.870049, 0.502791},
    {0.996078, 0.749019, 0.352941},
    {0.99394, 0.618946, 0.263836},
    {0.990372, 0.440553, 0.203183},
    {0.955555, 0.237908, 0.146405},
    {0.853963, 0.07717, 0.119338},
    {0.712095, 0.0, 0.149019},
    {0.501959, 0.0, 0.149019}
}

pal.Zissou = {
    {0.0, 0.6, 0.90196},
    {0.031371, 0.397821, 0.657952},
    {0.062744, 0.195642, 0.413943},
    {0.363398, 0.169934, 0.261436},
    {0.753812, 0.20305, 0.139433},
    {0.932461, 0.330283, 0.182135},
    {0.899346, 0.551633, 0.389542},
    {0.856644, 0.722875, 0.57037},
    {0.785185, 0.74379, 0.671459},
    {0.713725, 0.764705, 0.772549}
}


function pal.getPal(palette, options)
-- No option used.
    if options == nil then
        return palette
    end

-- Some options used.
    local result = {}

    for i, color in ipairs(palette) do
        result[i] = {color[1], color[2], color[3]}
    end

-- Extraction.
    if options.extract ~= nil then
        local extracted = {}

        for _ , index in ipairs(options.extract) do
            if result[index] ~= nil then
                table.insert(extracted, result[index])
            end
        end

        result = extracted
    end

-- Shifting.
    if options.shift ~= nil and options.shift ~= 0 then
        local shifted  = {}
        local pal_size = #result

        local shift = options.shift % pal_size

        for i = 1, pal_size do
            local new_i    = ((i - 1 + shift) % pal_size) + 1
            shifted[new_i] = result[i]
        end

        result = shifted
    end

-- Reversing.
    if options.reverse == true then
        local reversed = {}

        for i = #result, 1, -1 do
            table.insert(reversed, result[i])
        end

        result = reversed
    end

    return result
end

return pal
