    -- This header file was generated by ./256colres.pl
    module Graphics.Vty.Attributes.Color240
      ( rgbColorToColor240
      , color240CodeToRGB
      )
    where

    import Data.Word (Word8)
    import Text.Printf

    -- Note: rgbColor's mapping from RGB to 240 colors was generated from
    -- 256colres.pl which is forked from xterm 256colres.pl.

    -- | Create a value in the Color240 set from an RGB triple. This maps
    -- the input arguments to an entry in the 240-color palette depicted at:
    --
    -- https://rich.readthedocs.io/en/stable/appendix/colors.html
    rgbColorToColor240 :: Integral i => i -> i -> i -> Word8
    rgbColorToColor240 :: forall i. Integral i => i -> i -> i -> Word8
    rgbColorToColor240 i
    r i
    g i
    b
        | i
    r i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    < i
    0 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    < i
    0 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    < i
    0 = [Char] -> Word8
    forall a. HasCallStack => [Char] -> a
    error [Char]
    "rgbColor with negative color component intensity"
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    8 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    8 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    8 = Word8
    216
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    18 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    18 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    18 = Word8
    217
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    28 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    28 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    28 = Word8
    218
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    38 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    38 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    38 = Word8
    219
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    48 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    48 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    48 = Word8
    220
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    58 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    58 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    58 = Word8
    221
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    68 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    68 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    68 = Word8
    222
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    78 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    78 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    78 = Word8
    223
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    88 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    88 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    88 = Word8
    224
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    98 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    98 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    98 = Word8
    225
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    108 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    108 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    108 = Word8
    226
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    118 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    118 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    118 = Word8
    227
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    128 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    128 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    128 = Word8
    228
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    138 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    138 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    138 = Word8
    229
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    148 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    148 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    148 = Word8
    230
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    158 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    158 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    158 = Word8
    231
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    168 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    168 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    168 = Word8
    232
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    178 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    178 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    178 = Word8
    233
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    188 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    188 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    188 = Word8
    234
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    198 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    198 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    198 = Word8
    235
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    208 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    208 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    208 = Word8
    236
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    218 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    218 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    218 = Word8
    237
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    228 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    228 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    228 = Word8
    238
        | i
    r i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    238 Bool -> Bool -> Bool
    && i
    g i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    238 Bool -> Bool -> Bool
    && i
    b i -> i -> Bool
    forall a. Eq a => a -> a -> Bool
    == i
    238 = Word8
    239
        | Bool
    otherwise = Word8
    36 Word8 -> Word8 -> Word8
    forall a. Num a => a -> a -> a
    * i -> Word8
    go i
    r Word8 -> Word8 -> Word8
    forall a. Num a => a -> a -> a
    + Word8
    6 Word8 -> Word8 -> Word8
    forall a. Num a => a -> a -> a
    * i -> Word8
    go i
    g Word8 -> Word8 -> Word8
    forall a. Num a => a -> a -> a
    + i -> Word8
    go i
    b
        where go :: i -> Word8
    go = Word8 -> i -> Word8
    forall i. Integral i => Word8 -> i -> Word8
    simpleColor_ ([Char] -> Word8
    forall a. HasCallStack => [Char] -> a
    error ([Char] -> Int -> Int -> Int -> [Char]
    forall r. PrintfType r => [Char] -> r
    printf [Char]
    "RGB color %d %d %d does not map to 240 palette."
                                    (i -> Int
    forall a b. (Integral a, Num b) => a -> b
    fromIntegral i
    r :: Int)
                                    (i -> Int
    forall a b. (Integral a, Num b) => a -> b
    fromIntegral i
    g :: Int)
                                    (i -> Int
    forall a b. (Integral a, Num b) => a -> b
    fromIntegral i
    b :: Int)))

    simpleColor_ :: Integral i => Word8 -> i -> Word8
    simpleColor_ :: forall i. Integral i => Word8 -> i -> Word8
    simpleColor_ Word8
    e i
    c
        | i
    c i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    <= i
    0 = Word8
    0
        | i
    c i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    <= i
    95 = Word8
    1
        | i
    c i -> i -> Bool
    forall a. Ord a => a -> a -> Bool
    <= i
    255 = i -> Word8
    forall a b. (Integral a, Num b) => a -> b
    fromIntegral ((i
    ci -> i -> i
    forall a. Num a => a -> a -> a
    -i
    16) i -> i -> i
    forall a. Integral a => a -> a -> a
    `div` i
    40)
        | Bool
    otherwise = Word8
    e

    -- | Create a RGB triple from a value in the Color240 set.
    color240CodeToRGB :: Word8 -> Maybe (Int, Int, Int)
    color240CodeToRGB :: Word8 -> Maybe (Int, Int, Int)
    color240CodeToRGB Word8
    n = case Word8
    n of
        Word8
    0 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    0)
        Word8
    1 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    95)
        Word8
    2 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    135)
        Word8
    3 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    175)
        Word8
    4 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    215)
        Word8
    5 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    0, Int
    255)
        Word8
    6 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    0)
        Word8
    7 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    95)
        Word8
    8 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    135)
        Word8
    9 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    175)
        Word8
    10 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    215)
        Word8
    11 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    95, Int
    255)
        Word8
    12 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    0)
        Word8
    13 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    95)
        Word8
    14 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    135)
        Word8
    15 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    175)
        Word8
    16 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    215)
        Word8
    17 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    135, Int
    255)
        Word8
    18 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    0)
        Word8
    19 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    95)
        Word8
    20 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    135)
        Word8
    21 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    175)
        Word8
    22 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    215)
        Word8
    23 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    175, Int
    255)
        Word8
    24 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    0)
        Word8
    25 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    95)
        Word8
    26 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    135)
        Word8
    27 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    175)
        Word8
    28 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    215)
        Word8
    29 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    215, Int
    255)
        Word8
    30 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    0)
        Word8
    31 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    95)
        Word8
    32 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    135)
        Word8
    33 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    175)
        Word8
    34 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    215)
        Word8
    35 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    0, Int
    255, Int
    255)
        Word8
    36 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    0)
        Word8
    37 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    95)
        Word8
    38 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    135)
        Word8
    39 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    175)
        Word8
    40 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    215)
        Word8
    41 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    0, Int
    255)
        Word8
    42 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    0)
        Word8
    43 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    95)
        Word8
    44 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    135)
        Word8
    45 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    175)
        Word8
    46 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    215)
        Word8
    47 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    95, Int
    255)
        Word8
    48 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    0)
        Word8
    49 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    95)
        Word8
    50 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    135)
        Word8
    51 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    175)
        Word8
    52 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    215)
        Word8
    53 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    135, Int
    255)
        Word8
    54 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    0)
        Word8
    55 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    95)
        Word8
    56 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    135)
        Word8
    57 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    175)
        Word8
    58 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    215)
        Word8
    59 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    175, Int
    255)
        Word8
    60 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    0)
        Word8
    61 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    95)
        Word8
    62 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    135)
        Word8
    63 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    175)
        Word8
    64 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    215)
        Word8
    65 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    215, Int
    255)
        Word8
    66 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    0)
        Word8
    67 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    95)
        Word8
    68 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    135)
        Word8
    69 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    175)
        Word8
    70 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    215)
        Word8
    71 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    95, Int
    255, Int
    255)
        Word8
    72 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    0)
        Word8
    73 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    95)
        Word8
    74 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    135)
        Word8
    75 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    175)
        Word8
    76 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    215)
        Word8
    77 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    0, Int
    255)
        Word8
    78 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    0)
        Word8
    79 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    95)
        Word8
    80 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    135)
        Word8
    81 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    175)
        Word8
    82 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    215)
        Word8
    83 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    95, Int
    255)
        Word8
    84 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    0)
        Word8
    85 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    95)
        Word8
    86 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    135)
        Word8
    87 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    175)
        Word8
    88 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    215)
        Word8
    89 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    135, Int
    255)
        Word8
    90 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    0)
        Word8
    91 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    95)
        Word8
    92 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    135)
        Word8
    93 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    175)
        Word8
    94 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    215)
        Word8
    95 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    175, Int
    255)
        Word8
    96 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    0)
        Word8
    97 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    95)
        Word8
    98 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    135)
        Word8
    99 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    175)
        Word8
    100 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    215)
        Word8
    101 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    215, Int
    255)
        Word8
    102 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    0)
        Word8
    103 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    95)
        Word8
    104 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    135)
        Word8
    105 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    175)
        Word8
    106 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    215)
        Word8
    107 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    135, Int
    255, Int
    255)
        Word8
    108 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    0)
        Word8
    109 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    95)
        Word8
    110 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    135)
        Word8
    111 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    175)
        Word8
    112 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    215)
        Word8
    113 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    0, Int
    255)
        Word8
    114 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    0)
        Word8
    115 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    95)
        Word8
    116 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    135)
        Word8
    117 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    175)
        Word8
    118 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    215)
        Word8
    119 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    95, Int
    255)
        Word8
    120 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    0)
        Word8
    121 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    95)
        Word8
    122 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    135)
        Word8
    123 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    175)
        Word8
    124 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    215)
        Word8
    125 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    135, Int
    255)
        Word8
    126 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    0)
        Word8
    127 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    95)
        Word8
    128 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    135)
        Word8
    129 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    175)
        Word8
    130 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    215)
        Word8
    131 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    175, Int
    255)
        Word8
    132 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    0)
        Word8
    133 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    95)
        Word8
    134 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    135)
        Word8
    135 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    175)
        Word8
    136 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    215)
        Word8
    137 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    215, Int
    255)
        Word8
    138 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    0)
        Word8
    139 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    95)
        Word8
    140 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    135)
        Word8
    141 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    175)
        Word8
    142 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    215)
        Word8
    143 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    175, Int
    255, Int
    255)
        Word8
    144 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    0)
        Word8
    145 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    95)
        Word8
    146 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    135)
        Word8
    147 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    175)
        Word8
    148 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    215)
        Word8
    149 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    0, Int
    255)
        Word8
    150 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    0)
        Word8
    151 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    95)
        Word8
    152 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    135)
        Word8
    153 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    175)
        Word8
    154 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    215)
        Word8
    155 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    95, Int
    255)
        Word8
    156 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    0)
        Word8
    157 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    95)
        Word8
    158 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    135)
        Word8
    159 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    175)
        Word8
    160 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    215)
        Word8
    161 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    135, Int
    255)
        Word8
    162 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    0)
        Word8
    163 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    95)
        Word8
    164 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    135)
        Word8
    165 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    175)
        Word8
    166 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    215)
        Word8
    167 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    175, Int
    255)
        Word8
    168 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    0)
        Word8
    169 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    95)
        Word8
    170 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    135)
        Word8
    171 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    175)
        Word8
    172 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    215)
        Word8
    173 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    215, Int
    255)
        Word8
    174 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    0)
        Word8
    175 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    95)
        Word8
    176 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    135)
        Word8
    177 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    175)
        Word8
    178 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    215)
        Word8
    179 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    215, Int
    255, Int
    255)
        Word8
    180 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    0)
        Word8
    181 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    95)
        Word8
    182 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    135)
        Word8
    183 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    175)
        Word8
    184 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    215)
        Word8
    185 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    0, Int
    255)
        Word8
    186 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    0)
        Word8
    187 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    95)
        Word8
    188 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    135)
        Word8
    189 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    175)
        Word8
    190 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    215)
        Word8
    191 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    95, Int
    255)
        Word8
    192 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    0)
        Word8
    193 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    95)
        Word8
    194 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    135)
        Word8
    195 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    175)
        Word8
    196 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    215)
        Word8
    197 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    135, Int
    255)
        Word8
    198 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    0)
        Word8
    199 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    95)
        Word8
    200 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    135)
        Word8
    201 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    175)
        Word8
    202 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    215)
        Word8
    203 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    175, Int
    255)
        Word8
    204 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    0)
        Word8
    205 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    95)
        Word8
    206 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    135)
        Word8
    207 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    175)
        Word8
    208 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    215)
        Word8
    209 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    215, Int
    255)
        Word8
    210 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    0)
        Word8
    211 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    95)
        Word8
    212 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    135)
        Word8
    213 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    175)
        Word8
    214 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    215)
        Word8
    215 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    255, Int
    255, Int
    255)
        Word8
    216 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    8, Int
    8, Int
    8)
        Word8
    217 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    18, Int
    18, Int
    18)
        Word8
    218 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    28, Int
    28, Int
    28)
        Word8
    219 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    38, Int
    38, Int
    38)
        Word8
    220 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    48, Int
    48, Int
    48)
        Word8
    221 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    58, Int
    58, Int
    58)
        Word8
    222 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    68, Int
    68, Int
    68)
        Word8
    223 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    78, Int
    78, Int
    78)
        Word8
    224 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    88, Int
    88, Int
    88)
        Word8
    225 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    98, Int
    98, Int
    98)
        Word8
    226 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    108, Int
    108, Int
    108)
        Word8
    227 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    118, Int
    118, Int
    118)
        Word8
    228 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    128, Int
    128, Int
    128)
        Word8
    229 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    138, Int
    138, Int
    138)
        Word8
    230 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    148, Int
    148, Int
    148)
        Word8
    231 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    158, Int
    158, Int
    158)
        Word8
    232 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    168, Int
    168, Int
    168)
        Word8
    233 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    178, Int
    178, Int
    178)
        Word8
    234 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    188, Int
    188, Int
    188)
        Word8
    235 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    198, Int
    198, Int
    198)
        Word8
    236 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    208, Int
    208, Int
    208)
        Word8
    237 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    218, Int
    218, Int
    218)
        Word8
    238 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    228, Int
    228, Int
    228)
        Word8
    239 -> (Int, Int, Int) -> Maybe (Int, Int, Int)
    forall a. a -> Maybe a
    Just (Int
    238, Int
    238, Int
    238)
        Word8
    _   -> Maybe (Int, Int, Int)
    forall a. Maybe a
    Nothing