#pragma once
static const unsigned char PetscDrawCmap_coolwarm[256 - PETSC_DRAW_BASIC_COLORS][3] = {
  {59,  75,  192},
  {60,  78,  193},
  {61,  80,  195},
  {62,  82,  197},
  {64,  84,  199},
  {65,  86,  200},
  {66,  88,  202},
  {68,  89,  204},
  {69,  91,  205},
  {71,  93,  207},
  {72,  95,  209},
  {73,  97,  210},
  {75,  99,  212},
  {76,  101, 213},
  {78,  103, 215},
  {79,  105, 216},
  {80,  107, 218},
  {82,  109, 219},
  {83,  111, 221},
  {85,  113, 222},
  {86,  115, 224},
  {88,  117, 225},
  {89,  119, 226},
  {90,  120, 228},
  {92,  122, 229},
  {93,  124, 230},
  {95,  126, 231},
  {96,  128, 232},
  {98,  130, 234},
  {99,  132, 235},
  {101, 133, 236},
  {102, 135, 237},
  {104, 137, 238},
  {105, 139, 239},
  {107, 140, 240},
  {108, 142, 241},
  {110, 144, 242},
  {112, 146, 243},
  {113, 147, 243},
  {115, 149, 244},
  {116, 151, 245},
  {118, 152, 246},
  {119, 154, 247},
  {121, 156, 247},
  {122, 157, 248},
  {124, 159, 249},
  {126, 161, 249},
  {127, 162, 250},
  {129, 164, 250},
  {130, 165, 251},
  {132, 167, 251},
  {133, 168, 252},
  {135, 170, 252},
  {137, 171, 252},
  {138, 173, 253},
  {140, 174, 253},
  {141, 176, 253},
  {143, 177, 254},
  {145, 179, 254},
  {146, 180, 254},
  {148, 181, 254},
  {149, 183, 254},
  {151, 184, 254},
  {153, 185, 254},
  {154, 187, 254},
  {156, 188, 254},
  {157, 189, 254},
  {159, 190, 254},
  {160, 191, 254},
  {162, 193, 254},
  {164, 194, 254},
  {165, 195, 254},
  {167, 196, 253},
  {168, 197, 253},
  {170, 198, 253},
  {171, 199, 252},
  {173, 200, 252},
  {174, 201, 252},
  {176, 202, 251},
  {177, 203, 251},
  {179, 204, 250},
  {180, 205, 250},
  {182, 206, 249},
  {183, 207, 249},
  {185, 208, 248},
  {186, 208, 247},
  {188, 209, 247},
  {189, 210, 246},
  {191, 211, 245},
  {192, 211, 244},
  {193, 212, 244},
  {195, 213, 243},
  {196, 213, 242},
  {198, 214, 241},
  {199, 214, 240},
  {200, 215, 239},
  {202, 216, 238},
  {203, 216, 237},
  {204, 216, 236},
  {206, 217, 235},
  {207, 217, 234},
  {208, 218, 233},
  {209, 218, 232},
  {211, 218, 230},
  {212, 219, 229},
  {213, 219, 228},
  {214, 219, 227},
  {215, 219, 225},
  {217, 220, 224},
  {218, 220, 223},
  {219, 220, 221},
  {220, 220, 220},
  {221, 220, 218},
  {223, 219, 217},
  {224, 218, 215},
  {225, 218, 214},
  {226, 217, 212},
  {227, 217, 210},
  {228, 216, 209},
  {230, 215, 207},
  {231, 214, 205},
  {232, 214, 204},
  {233, 213, 202},
  {233, 212, 200},
  {234, 211, 198},
  {235, 210, 197},
  {236, 209, 195},
  {237, 208, 193},
  {238, 208, 192},
  {238, 207, 190},
  {239, 206, 188},
  {240, 205, 186},
  {240, 203, 184},
  {241, 202, 183},
  {242, 201, 181},
  {242, 200, 179},
  {243, 199, 177},
  {243, 198, 176},
  {244, 197, 174},
  {244, 195, 172},
  {245, 194, 170},
  {245, 193, 168},
  {245, 192, 167},
  {246, 190, 165},
  {246, 189, 163},
  {246, 188, 161},
  {246, 186, 159},
  {246, 185, 157},
  {247, 183, 156},
  {247, 182, 154},
  {247, 180, 152},
  {247, 179, 150},
  {247, 177, 148},
  {247, 176, 147},
  {247, 174, 145},
  {247, 173, 143},
  {247, 171, 141},
  {247, 170, 139},
  {246, 168, 138},
  {246, 166, 136},
  {246, 165, 134},
  {246, 163, 132},
  {245, 161, 130},
  {245, 159, 129},
  {245, 158, 127},
  {244, 156, 125},
  {244, 154, 123},
  {244, 152, 121},
  {243, 151, 120},
  {243, 149, 118},
  {242, 147, 116},
  {242, 145, 114},
  {241, 143, 113},
  {240, 141, 111},
  {240, 139, 109},
  {239, 137, 108},
  {239, 135, 106},
  {238, 133, 104},
  {237, 131, 102},
  {236, 129, 101},
  {235, 127, 99 },
  {235, 125, 97 },
  {234, 123, 96 },
  {233, 121, 94 },
  {232, 119, 92 },
  {231, 117, 91 },
  {230, 114, 89 },
  {229, 112, 87 },
  {228, 110, 86 },
  {227, 108, 84 },
  {226, 106, 83 },
  {225, 103, 81 },
  {224, 101, 79 },
  {223, 99,  78 },
  {222, 97,  76 },
  {220, 94,  75 },
  {219, 92,  73 },
  {218, 90,  72 },
  {217, 87,  70 },
  {215, 85,  69 },
  {214, 82,  67 },
  {213, 80,  66 },
  {211, 77,  64 },
  {210, 75,  63 },
  {209, 72,  61 },
  {207, 70,  60 },
  {206, 67,  58 },
  {204, 64,  57 },
  {203, 61,  56 },
  {201, 59,  54 },
  {200, 56,  53 },
  {198, 53,  52 },
  {196, 50,  50 },
  {195, 47,  49 },
  {193, 43,  48 },
  {192, 40,  46 },
  {190, 36,  45 },
  {188, 32,  44 },
  {187, 28,  42 },
  {185, 24,  41 },
  {183, 18,  40 },
  {181, 12,  39 },
  {179, 4,   38 },
};
