text: palViridis = [
          0.26700, 0.00487, 0.32941, 
          0.26851, 0.00960, 0.33543, 
          0.26994, 0.01462, 0.34138, 
          0.27130, 0.01994, 0.34727, 
          0.27259, 0.02556, 0.35309, 
          0.27381, 0.03150, 0.35885, 
          0.27495, 0.03775, 0.36454, 
          0.27602, 0.04417, 0.37016, 
          0.27702, 0.05034, 0.37571, 
          0.27794, 0.05632, 0.38119, 
          0.27879, 0.06214, 0.38659, 
          0.27957, 0.06784, 0.39192, 
          0.28027, 0.07342, 0.39716, 
          0.28089, 0.07891, 0.40233, 
          0.28145, 0.08432, 0.40741, 
          0.28192, 0.08967, 0.41241, 
          0.28233, 0.09495, 0.41733, 
          0.28266, 0.10020, 0.42216, 
          0.28291, 0.10539, 0.42690, 
          0.28309, 0.11055, 0.43155, 
          0.28320, 0.11568, 0.43611, 
          0.28323, 0.12078, 0.44058, 
          0.28319, 0.12585, 0.44496, 
          0.28307, 0.13090, 0.44924, 
          0.28288, 0.13592, 0.45343, 
          0.28262, 0.14093, 0.45752, 
          0.28229, 0.14591, 0.46151, 
          0.28189, 0.15088, 0.46540, 
          0.28141, 0.15583, 0.46920, 
          0.28087, 0.16077, 0.47290, 
          0.28025, 0.16569, 0.47650, 
          0.27957, 0.17060, 0.48000, 
          0.27883, 0.17549, 0.48340, 
          0.27801, 0.18037, 0.48670, 
          0.27713, 0.18523, 0.48990, 
          0.27619, 0.19007, 0.49300, 
          0.27519, 0.19490, 0.49600, 
          0.27413, 0.19972, 0.49891, 
          0.27301, 0.20452, 0.50172, 
          0.27183, 0.20930, 0.50443, 
          0.27060, 0.21407, 0.50705, 
          0.26931, 0.21882, 0.50958, 
          0.26797, 0.22355, 0.51201, 
          0.26658, 0.22826, 0.51435, 
          0.26515, 0.23296, 0.51660, 
          0.26366, 0.23763, 0.51876, 
          0.26214, 0.24229, 0.52084, 
          0.26057, 0.24692, 0.52283, 
          0.25896, 0.25154, 0.52474, 
          0.25732, 0.25613, 0.52656, 
          0.25565, 0.26070, 0.52831, 
          0.25394, 0.26525, 0.52998, 
          0.25219, 0.26978, 0.53158, 
          0.25043, 0.27429, 0.53310, 
          0.24863, 0.27878, 0.53456, 
          0.24681, 0.28324, 0.53594, 
          0.24497, 0.28767, 0.53726, 
          0.24311, 0.29209, 0.53852, 
          0.24124, 0.29649, 0.53971, 
          0.23935, 0.30086, 0.54084, 
          0.23744, 0.30520, 0.54192, 
          0.23553, 0.30953, 0.54294, 
          0.23360, 0.31383, 0.54391, 
          0.23167, 0.31811, 0.54483, 
          0.22974, 0.32236, 0.54571, 
          0.22780, 0.32659, 0.54653, 
          0.22586, 0.33081, 0.54731, 
          0.22392, 0.33499, 0.54805, 
          0.22199, 0.33916, 0.54875, 
          0.22006, 0.34331, 0.54941, 
          0.21813, 0.34743, 0.55004, 
          0.21621, 0.35153, 0.55063, 
          0.21430, 0.35562, 0.55118, 
          0.21239, 0.35968, 0.55171, 
          0.21050, 0.36373, 0.55221, 
          0.20862, 0.36775, 0.55268, 
          0.20676, 0.37176, 0.55312, 
          0.20490, 0.37575, 0.55353, 
          0.20306, 0.37972, 0.55392, 
          0.20124, 0.38367, 0.55429, 
          0.19943, 0.38761, 0.55464, 
          0.19764, 0.39153, 0.55497, 
          0.19586, 0.39543, 0.55528, 
          0.19410, 0.39932, 0.55556, 
          0.19236, 0.40320, 0.55584, 
          0.19063, 0.40706, 0.55609, 
          0.18892, 0.41091, 0.55633, 
          0.18723, 0.41475, 0.55655, 
          0.18556, 0.41857, 0.55675, 
          0.18390, 0.42238, 0.55694, 
          0.18226, 0.42618, 0.55712, 
          0.18063, 0.42998, 0.55728, 
          0.17902, 0.43376, 0.55743, 
          0.17742, 0.43753, 0.55756, 
          0.17584, 0.44129, 0.55769, 
          0.17427, 0.44504, 0.55779, 
          0.17272, 0.44879, 0.55788, 
          0.17118, 0.45253, 0.55796, 
          0.16965, 0.45626, 0.55803, 
          0.16813, 0.45999, 0.55808, 
          0.16662, 0.46371, 0.55812, 
          0.16512, 0.46742, 0.55814, 
          0.16363, 0.47113, 0.55815, 
          0.16214, 0.47484, 0.55814, 
          0.16067, 0.47854, 0.55812, 
          0.15919, 0.48224, 0.55807, 
          0.15773, 0.48593, 0.55801, 
          0.15627, 0.48962, 0.55794, 
          0.15482, 0.49331, 0.55784, 
          0.15336, 0.49700, 0.55772, 
          0.15192, 0.50068, 0.55759, 
          0.15048, 0.50437, 0.55743, 
          0.14904, 0.50805, 0.55725, 
          0.14761, 0.51173, 0.55705, 
          0.14618, 0.51541, 0.55682, 
          0.14476, 0.51909, 0.55657, 
          0.14334, 0.52277, 0.55629, 
          0.14194, 0.52645, 0.55599, 
          0.14054, 0.53013, 0.55566, 
          0.13915, 0.53381, 0.55530, 
          0.13777, 0.53749, 0.55491, 
          0.13641, 0.54117, 0.55448, 
          0.13507, 0.54485, 0.55403, 
          0.13374, 0.54853, 0.55354, 
          0.13244, 0.55222, 0.55302, 
          0.13117, 0.55590, 0.55246, 
          0.12993, 0.55958, 0.55186, 
          0.12873, 0.56327, 0.55123, 
          0.12757, 0.56695, 0.55056, 
          0.12645, 0.57063, 0.54984, 
          0.12539, 0.57432, 0.54909, 
          0.12439, 0.57800, 0.54829, 
          0.12346, 0.58169, 0.54744, 
          0.12261, 0.58537, 0.54656, 
          0.12183, 0.58906, 0.54562, 
          0.12115, 0.59274, 0.54464, 
          0.12056, 0.59642, 0.54361, 
          0.12009, 0.60010, 0.54253, 
          0.11974, 0.60378, 0.54140, 
          0.11951, 0.60746, 0.54022, 
          0.11942, 0.61114, 0.53898, 
          0.11948, 0.61482, 0.53769, 
          0.11970, 0.61849, 0.53635, 
          0.12008, 0.62216, 0.53495, 
          0.12064, 0.62583, 0.53349, 
          0.12138, 0.62949, 0.53197, 
          0.12231, 0.63315, 0.53040, 
          0.12344, 0.63681, 0.52876, 
          0.12478, 0.64046, 0.52707, 
          0.12633, 0.64411, 0.52531, 
          0.12809, 0.64775, 0.52349, 
          0.13007, 0.65138, 0.52161, 
          0.13227, 0.65501, 0.51966, 
          0.13469, 0.65864, 0.51765, 
          0.13734, 0.66225, 0.51557, 
          0.14021, 0.66586, 0.51343, 
          0.14330, 0.66946, 0.51121, 
          0.14662, 0.67305, 0.50894, 
          0.15015, 0.67663, 0.50659, 
          0.15389, 0.68020, 0.50417, 
          0.15785, 0.68376, 0.50169, 
          0.16202, 0.68732, 0.49913, 
          0.16638, 0.69086, 0.49650, 
          0.17095, 0.69438, 0.49380, 
          0.17571, 0.69790, 0.49103, 
          0.18065, 0.70140, 0.48819, 
          0.18578, 0.70489, 0.48527, 
          0.19109, 0.70837, 0.48228, 
          0.19657, 0.71183, 0.47922, 
          0.20222, 0.71527, 0.47608, 
          0.20803, 0.71870, 0.47287, 
          0.21400, 0.72211, 0.46959, 
          0.22012, 0.72551, 0.46623, 
          0.22640, 0.72889, 0.46279, 
          0.23281, 0.73225, 0.45928, 
          0.23937, 0.73559, 0.45569, 
          0.24607, 0.73891, 0.45202, 
          0.25290, 0.74221, 0.44828, 
          0.25986, 0.74549, 0.44447, 
          0.26694, 0.74875, 0.44057, 
          0.27415, 0.75199, 0.43660, 
          0.28148, 0.75520, 0.43255, 
          0.28892, 0.75839, 0.42843, 
          0.29648, 0.76156, 0.42422, 
          0.30415, 0.76470, 0.41994, 
          0.31192, 0.76782, 0.41559, 
          0.31981, 0.77091, 0.41115, 
          0.32780, 0.77398, 0.40664, 
          0.33588, 0.77702, 0.40205, 
          0.34407, 0.78003, 0.39738, 
          0.35236, 0.78301, 0.39264, 
          0.36074, 0.78596, 0.38781, 
          0.36921, 0.78889, 0.38291, 
          0.37778, 0.79178, 0.37794, 
          0.38643, 0.79464, 0.37289, 
          0.39517, 0.79747, 0.36776, 
          0.40400, 0.80028, 0.36255, 
          0.41291, 0.80304, 0.35727, 
          0.42191, 0.80577, 0.35191, 
          0.43098, 0.80847, 0.34648, 
          0.44014, 0.81114, 0.34097, 
          0.44937, 0.81377, 0.33538, 
          0.45867, 0.81636, 0.32973, 
          0.46805, 0.81892, 0.32400, 
          0.47750, 0.82144, 0.31819, 
          0.48703, 0.82393, 0.31232, 
          0.49661, 0.82638, 0.30638, 
          0.50627, 0.82879, 0.30036, 
          0.51599, 0.83116, 0.29428, 
          0.52578, 0.83349, 0.28813, 
          0.53562, 0.83578, 0.28191, 
          0.54552, 0.83804, 0.27563, 
          0.55548, 0.84025, 0.26928, 
          0.56550, 0.84243, 0.26288, 
          0.57556, 0.84457, 0.25642, 
          0.58568, 0.84666, 0.24990, 
          0.59584, 0.84872, 0.24333, 
          0.60605, 0.85073, 0.23671, 
          0.61629, 0.85271, 0.23005, 
          0.62658, 0.85465, 0.22335, 
          0.63690, 0.85654, 0.21662, 
          0.64726, 0.85840, 0.20986, 
          0.65764, 0.86022, 0.20308, 
          0.66805, 0.86200, 0.19629, 
          0.67849, 0.86374, 0.18950, 
          0.68894, 0.86545, 0.18272, 
          0.69942, 0.86712, 0.17597, 
          0.70990, 0.86875, 0.16926, 
          0.72039, 0.87035, 0.16260, 
          0.73089, 0.87192, 0.15603, 
          0.74139, 0.87345, 0.14956, 
          0.75188, 0.87495, 0.14323, 
          0.76237, 0.87642, 0.13706, 
          0.77285, 0.87787, 0.13111, 
          0.78332, 0.87928, 0.12540, 
          0.79376, 0.88068, 0.12000, 
          0.80418, 0.88205, 0.11496, 
          0.81458, 0.88339, 0.11035, 
          0.82494, 0.88472, 0.10622, 
          0.83527, 0.88603, 0.10265, 
          0.84556, 0.88732, 0.09970, 
          0.85581, 0.88860, 0.09745, 
          0.86601, 0.88987, 0.09595, 
          0.87617, 0.89113, 0.09525, 
          0.88627, 0.89237, 0.09537, 
          0.89632, 0.89362, 0.09634, 
          0.90631, 0.89486, 0.09813, 
          0.91624, 0.89609, 0.10072, 
          0.92611, 0.89733, 0.10407, 
          0.93590, 0.89857, 0.10813, 
          0.94564, 0.89982, 0.11284, 
          0.95530, 0.90106, 0.11813, 
          0.96489, 0.90232, 0.12394, 
          0.97442, 0.90359, 0.13022, 
          0.98387, 0.90487, 0.13690, 
          0.99325, 0.90616, 0.14394 ];