
#ifndef VIRIDIS
#define VIRIDIS
#include <stdint.h>
const unsigned char viridis_data[256 * 4] ={
         68,0,83,63,
         67,2,84,85,
         69,4,88,127,
         69,5,89,255,
         69,7,90,63,
         70,8,91,85,
         69,10,94,127,
         70,11,95,255,
         72,13,97,63,
         72,14,98,85,
         73,15,99,127,
         71,18,100,255,
         72,19,101,63,
         72,20,102,85,
         71,22,103,127,
         71,24,104,255,
         72,24,108,63,
         71,26,109,85,
         71,28,110,127,
         72,29,111,255,
         71,29,111,63,
         72,30,112,85,
         71,32,113,127,
         71,34,114,255,
         72,35,115,63,
         72,37,117,85,
         71,38,119,127,
         71,38,119,255,
         72,41,121,63,
         72,41,121,85,
         70,41,121,127,
         71,44,123,255,
         72,45,124,63,
         70,46,124,85,
         70,47,125,127,
         71,48,126,255,
         70,49,126,63,
         69,51,127,85,
         70,52,128,127,
         67,53,128,255,
         69,55,130,63,
         68,56,130,85,
         68,58,131,127,
         68,58,131,255,
         67,59,132,63,
         68,60,133,85,
         68,62,134,127,
         68,62,134,255,
         67,64,133,63,
         66,65,133,85,
         67,66,134,127,
         65,68,135,255,
         65,68,135,63,
         62,70,135,85,
         63,71,136,127,
         63,72,137,255,
         63,72,137,63,
         63,74,138,85,
         64,75,137,127,
         61,77,137,255,
         61,77,137,63,
         59,79,138,85,
         60,80,139,127,
         59,81,139,255,
         57,82,138,63,
         58,83,139,85,
         58,85,140,127,
         56,86,140,255,
         56,86,140,63,
         56,87,141,85,
         56,89,140,127,
         56,89,140,255,
         55,91,141,63,
         55,91,141,85,
         55,93,140,127,
         53,94,140,255,
         54,95,141,63,
         52,96,141,85,
         53,97,142,127,
         51,98,142,255,
         50,99,140,63,
         51,100,141,85,
         49,101,141,127,
         49,102,142,255,
         49,103,141,63,
         47,105,142,85,
         47,105,142,127,
         47,107,143,255,
         47,107,141,63,
         48,108,142,85,
         46,109,142,127,
         47,110,143,255,
         46,111,141,63,
         45,112,141,85,
         46,113,142,127,
         44,113,142,255,
         43,115,140,63,
         44,116,141,85,
         42,116,141,127,
         42,116,141,255,
         42,118,141,63,
         43,119,142,85,
         42,120,142,127,
         40,121,142,255,
         41,122,141,63,
         41,124,142,85,
         39,125,142,127,
         40,126,143,255,
         39,127,141,63,
         39,127,141,85,
         39,128,142,127,
         39,128,142,255,
         38,130,143,63,
         38,130,143,85,
         37,131,143,127,
         38,132,144,255,
         36,133,142,63,
         37,134,143,85,
         36,135,141,127,
         34,136,141,255,
         35,137,141,63,
         35,139,142,85,
         34,139,142,127,
         34,139,142,255,
         32,140,140,63,
         33,141,141,85,
         33,143,142,127,
         31,144,140,255,
         32,145,141,63,
         31,146,139,85,
         31,146,139,127,
         32,147,140,255,
         31,148,139,63,
         31,148,139,85,
         30,150,140,127,
         31,151,141,255,
         30,152,139,63,
         31,153,138,85,
         29,154,138,127,
         29,154,136,255,
         29,156,135,63,
         30,157,136,85,
         31,158,137,127,
         31,158,137,255,
         31,161,137,63,
         31,161,135,85,
         31,161,135,127,
         32,162,134,255,
         33,164,133,63,
         33,164,133,85,
         32,166,133,127,
         32,166,133,255,
         33,167,134,63,
         34,168,133,85,
         35,169,134,127,
         35,170,130,255,
         36,171,131,63,
         37,172,131,85,
         38,173,130,127,
         38,174,128,255,
         41,174,129,63,
         41,174,127,85,
         43,175,126,127,
         44,176,126,255,
         45,178,125,63,
         46,179,122,85,
         48,180,123,127,
         49,181,123,255,
         50,182,122,63,
         50,183,120,85,
         53,183,121,127,
         54,185,119,255,
         56,185,120,63,
         57,187,117,85,
         60,187,118,127,
         61,189,115,255,
         62,188,115,63,
         63,190,113,85,
         67,189,114,127,
         68,191,111,255,
         72,191,111,63,
         73,192,108,85,
         75,193,109,127,
         76,194,106,255,
         78,195,107,63,
         79,196,105,85,
         82,197,106,127,
         83,198,103,255,
         87,198,104,63,
         88,200,102,85,
         92,199,103,127,
         92,200,99,255,
         95,200,99,63,
         96,201,96,85,
         100,203,98,127,
         100,203,94,255,
         104,204,92,63,
         105,205,89,85,
         108,205,90,127,
         109,207,88,255,
         113,207,87,63,
         114,208,84,85,
         119,209,86,127,
         120,209,83,255,
         122,208,81,63,
         124,209,79,85,
         129,210,81,127,
         130,212,78,255,
         131,212,75,63,
         132,213,72,85,
         136,213,73,127,
         139,214,70,255,
         141,215,70,63,
         145,215,67,85,
         147,215,66,127,
         150,216,64,255,
         152,215,62,63,
         154,218,61,85,
         157,217,59,127,
         159,217,55,255,
         162,219,54,63,
         164,220,51,85,
         168,219,52,127,
         171,220,50,255,
         172,220,48,63,
         175,222,46,85,
         178,221,44,127,
         182,223,43,255,
         183,222,41,63,
         185,221,37,85,
         190,224,41,127,
         192,224,37,255,
         194,223,35,63,
         197,224,33,85,
         199,224,34,127,
         203,224,31,255,
         205,225,30,63,
         208,226,28,85,
         211,225,26,127,
         213,226,25,255,
         215,226,25,63,
         218,227,26,85,
         222,226,25,127,
         224,227,26,255,
         226,227,25,63,
         229,228,26,85,
         233,228,25,127,
         234,229,26,255,
         237,228,27,63,
         238,229,28,85,
         242,229,29,127,
         243,230,30,255,
         247,229,31,63,
         249,231,33,85,
         251,231,36,127,
         251,231,36,255,
};
#endif