use crate::plot::ArrayElement;
pub const GGSQL10: &[&str] = &[
"#0067A5", "#F38400", "#008856", "#F3C300", "#875692", "#A1CAF1", "#BE0032", "#8DB600",
"#654522", "#E68FAC",
];
pub const TABLEAU10: &[&str] = &[
"#4e79a7", "#f28e2b", "#e15759", "#76b7b2", "#59a14f", "#edc948", "#b07aa1", "#ff9da7",
"#9c755f", "#bab0ac",
];
pub const CATEGORY10: &[&str] = &[
"#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f",
"#bcbd22", "#17becf",
];
pub const SET1: &[&str] = &[
"#e41a1c", "#377eb8", "#4daf4a", "#984ea3", "#ff7f00", "#ffff33", "#a65628", "#f781bf",
"#999999",
];
pub const SET2: &[&str] = &[
"#66c2a5", "#fc8d62", "#8da0cb", "#e78ac3", "#a6d854", "#ffd92f", "#e5c494", "#b3b3b3",
];
pub const SET3: &[&str] = &[
"#8dd3c7", "#ffffb3", "#bebada", "#fb8072", "#80b1d3", "#fdb462", "#b3de69", "#fccde5",
"#d9d9d9", "#bc80bd", "#ccebc5", "#ffed6f",
];
pub const PASTEL1: &[&str] = &[
"#fbb4ae", "#b3cde3", "#ccebc5", "#decbe4", "#fed9a6", "#ffffcc", "#e5d8bd", "#fddaec",
"#f2f2f2",
];
pub const PASTEL2: &[&str] = &[
"#b3e2cd", "#fdcdac", "#cbd5e8", "#f4cae4", "#e6f5c9", "#fff2ae", "#f1e2cc", "#cccccc",
];
pub const DARK2: &[&str] = &[
"#1b9e77", "#d95f02", "#7570b3", "#e7298a", "#66a61e", "#e6ab02", "#a6761d", "#666666",
];
pub const PAIRED: &[&str] = &[
"#a6cee3", "#1f78b4", "#b2df8a", "#33a02c", "#fb9a99", "#e31a1c", "#fdbf6f", "#ff7f00",
"#cab2d6", "#6a3d9a", "#ffff99", "#b15928",
];
pub const ACCENT: &[&str] = &[
"#7fc97f", "#beaed4", "#fdc086", "#ffff99", "#386cb0", "#f0027f", "#bf5b17", "#666666",
];
pub const KELLY22: &[&str] = &[
"#F3C300", "#875692", "#F38400", "#A1CAF1", "#BE0032", "#C2B280", "#848482", "#008856",
"#E68FAC", "#0067A5", "#F99379", "#604E97", "#F6A600", "#B3446C", "#DCD300", "#882D17",
"#8DB600", "#654522", "#E25822", "#2B3D26",
];
pub const VIRIDIS: &[&str] = &[
"#440154", "#440255", "#440357", "#450558", "#45065a", "#45085b", "#46095c", "#460b5e",
"#460c5f", "#460e61", "#470f62", "#471163", "#471265", "#471466", "#471567", "#471669",
"#47186a", "#48196b", "#481a6c", "#481c6e", "#481d6f", "#481e70", "#482071", "#482172",
"#482273", "#482374", "#472575", "#472676", "#472777", "#472878", "#472a79", "#472b7a",
"#472c7b", "#462d7c", "#462f7c", "#46307d", "#46317e", "#45327f", "#45347f", "#453580",
"#453681", "#443781", "#443982", "#433a83", "#433b83", "#433c84", "#423d84", "#423e85",
"#424085", "#414186", "#414286", "#404387", "#404487", "#3f4587", "#3f4788", "#3e4888",
"#3e4989", "#3d4a89", "#3d4b89", "#3d4c89", "#3c4d8a", "#3c4e8a", "#3b508a", "#3b518a",
"#3a528b", "#3a538b", "#39548b", "#39558b", "#38568b", "#38578c", "#37588c", "#37598c",
"#365a8c", "#365b8c", "#355c8c", "#355d8c", "#345e8d", "#345f8d", "#33608d", "#33618d",
"#32628d", "#32638d", "#31648d", "#31658d", "#31668d", "#30678d", "#30688d", "#2f698d",
"#2f6a8d", "#2e6b8e", "#2e6c8e", "#2e6d8e", "#2d6e8e", "#2d6f8e", "#2c708e", "#2c718e",
"#2c728e", "#2b738e", "#2b748e", "#2a758e", "#2a768e", "#2a778e", "#29788e", "#29798e",
"#287a8e", "#287a8e", "#287b8e", "#277c8e", "#277d8e", "#277e8e", "#267f8e", "#26808e",
"#26818e", "#25828e", "#25838d", "#24848d", "#24858d", "#24868d", "#23878d", "#23888d",
"#23898d", "#22898d", "#228a8d", "#228b8d", "#218c8d", "#218d8c", "#218e8c", "#208f8c",
"#20908c", "#20918c", "#1f928c", "#1f938b", "#1f948b", "#1f958b", "#1f968b", "#1e978a",
"#1e988a", "#1e998a", "#1e998a", "#1e9a89", "#1e9b89", "#1e9c89", "#1e9d88", "#1e9e88",
"#1e9f88", "#1ea087", "#1fa187", "#1fa286", "#1fa386", "#20a485", "#20a585", "#21a685",
"#21a784", "#22a784", "#23a883", "#23a982", "#24aa82", "#25ab81", "#26ac81", "#27ad80",
"#28ae7f", "#29af7f", "#2ab07e", "#2bb17d", "#2cb17d", "#2eb27c", "#2fb37b", "#30b47a",
"#32b57a", "#33b679", "#35b778", "#36b877", "#38b976", "#39b976", "#3bba75", "#3dbb74",
"#3ebc73", "#40bd72", "#42be71", "#44be70", "#45bf6f", "#47c06e", "#49c16d", "#4bc26c",
"#4dc26b", "#4fc369", "#51c468", "#53c567", "#55c666", "#57c665", "#59c764", "#5bc862",
"#5ec961", "#60c960", "#62ca5f", "#64cb5d", "#67cc5c", "#69cc5b", "#6bcd59", "#6dce58",
"#70ce56", "#72cf55", "#74d054", "#77d052", "#79d151", "#7cd24f", "#7ed24e", "#81d34c",
"#83d34b", "#86d449", "#88d547", "#8bd546", "#8dd644", "#90d643", "#92d741", "#95d73f",
"#97d83e", "#9ad83c", "#9dd93a", "#9fd938", "#a2da37", "#a5da35", "#a7db33", "#aadb32",
"#addc30", "#afdc2e", "#b2dd2c", "#b5dd2b", "#b7dd29", "#bade27", "#bdde26", "#bfdf24",
"#c2df22", "#c5df21", "#c7e01f", "#cae01e", "#cde01d", "#cfe11c", "#d2e11b", "#d4e11a",
"#d7e219", "#dae218", "#dce218", "#dfe318", "#e1e318", "#e4e318", "#e7e419", "#e9e419",
"#ece41a", "#eee51b", "#f1e51c", "#f3e51e", "#f6e61f", "#f8e621", "#fae622", "#fde724",
];
pub const PLASMA: &[&str] = &[
"#0c0786", "#100787", "#130689", "#15068a", "#18068b", "#1b068c", "#1d068d", "#1f058e",
"#21058f", "#230590", "#250591", "#270592", "#290593", "#2b0594", "#2d0494", "#2f0495",
"#310496", "#330497", "#340498", "#360498", "#380499", "#3a049a", "#3b039a", "#3d039b",
"#3f039c", "#40039c", "#42039d", "#44039e", "#45039e", "#47029f", "#49029f", "#4a02a0",
"#4c02a1", "#4e02a1", "#4f02a2", "#5101a2", "#5201a3", "#5401a3", "#5601a3", "#5701a4",
"#5901a4", "#5a00a5", "#5c00a5", "#5e00a5", "#5f00a6", "#6100a6", "#6200a6", "#6400a7",
"#6500a7", "#6700a7", "#6800a7", "#6a00a7", "#6c00a8", "#6d00a8", "#6f00a8", "#7000a8",
"#7200a8", "#7300a8", "#7500a8", "#7601a8", "#7801a8", "#7901a8", "#7b02a8", "#7c02a7",
"#7e03a7", "#7f03a7", "#8104a7", "#8204a7", "#8405a6", "#8506a6", "#8607a6", "#8807a5",
"#8908a5", "#8b09a4", "#8c0aa4", "#8e0ca4", "#8f0da3", "#900ea3", "#920fa2", "#9310a1",
"#9511a1", "#9612a0", "#9713a0", "#99149f", "#9a159e", "#9b179e", "#9d189d", "#9e199c",
"#9f1a9b", "#a01b9b", "#a21c9a", "#a31d99", "#a41e98", "#a51f97", "#a72197", "#a82296",
"#a92395", "#aa2494", "#ac2593", "#ad2692", "#ae2791", "#af2890", "#b02a8f", "#b12b8f",
"#b22c8e", "#b42d8d", "#b52e8c", "#b62f8b", "#b7308a", "#b83289", "#b93388", "#ba3487",
"#bb3586", "#bc3685", "#bd3784", "#be3883", "#bf3982", "#c03b81", "#c13c80", "#c23d80",
"#c33e7f", "#c43f7e", "#c5407d", "#c6417c", "#c7427b", "#c8447a", "#c94579", "#ca4678",
"#cb4777", "#cc4876", "#cd4975", "#ce4a75", "#cf4b74", "#d04d73", "#d14e72", "#d14f71",
"#d25070", "#d3516f", "#d4526e", "#d5536d", "#d6556d", "#d7566c", "#d7576b", "#d8586a",
"#d95969", "#da5a68", "#db5b67", "#dc5d66", "#dc5e66", "#dd5f65", "#de6064", "#df6163",
"#df6262", "#e06461", "#e16560", "#e26660", "#e3675f", "#e3685e", "#e46a5d", "#e56b5c",
"#e56c5b", "#e66d5a", "#e76e5a", "#e87059", "#e87158", "#e97257", "#ea7356", "#ea7455",
"#eb7654", "#ec7754", "#ec7853", "#ed7952", "#ed7b51", "#ee7c50", "#ef7d4f", "#ef7e4e",
"#f0804d", "#f0814d", "#f1824c", "#f2844b", "#f2854a", "#f38649", "#f38748", "#f48947",
"#f48a47", "#f58b46", "#f58d45", "#f68e44", "#f68f43", "#f69142", "#f79241", "#f79341",
"#f89540", "#f8963f", "#f8983e", "#f9993d", "#f99a3c", "#fa9c3b", "#fa9d3a", "#fa9f3a",
"#faa039", "#fba238", "#fba337", "#fba436", "#fca635", "#fca735", "#fca934", "#fcaa33",
"#fcac32", "#fcad31", "#fdaf31", "#fdb030", "#fdb22f", "#fdb32e", "#fdb52d", "#fdb62d",
"#fdb82c", "#fdb92b", "#fdbb2b", "#fdbc2a", "#fdbe29", "#fdc029", "#fdc128", "#fdc328",
"#fdc427", "#fdc626", "#fcc726", "#fcc926", "#fccb25", "#fccc25", "#fcce25", "#fbd024",
"#fbd124", "#fbd324", "#fad524", "#fad624", "#fad824", "#f9d924", "#f9db24", "#f8dd24",
"#f8df24", "#f7e024", "#f7e225", "#f6e425", "#f6e525", "#f5e726", "#f5e926", "#f4ea26",
"#f3ec26", "#f3ee26", "#f2f026", "#f2f126", "#f1f326", "#f0f525", "#f0f623", "#eff821",
];
pub const MAGMA: &[&str] = &[
"#000003", "#000004", "#000006", "#010007", "#010109", "#01010b", "#02020d", "#02020f",
"#030311", "#040313", "#040415", "#050417", "#060519", "#07051b", "#08061d", "#09071f",
"#0a0722", "#0b0824", "#0c0926", "#0d0a28", "#0e0a2a", "#0f0b2c", "#100c2f", "#110c31",
"#120d33", "#140d35", "#150e38", "#160e3a", "#170f3c", "#180f3f", "#1a1041", "#1b1044",
"#1c1046", "#1e1049", "#1f114b", "#20114d", "#221150", "#231152", "#251155", "#261157",
"#281159", "#2a115c", "#2b115e", "#2d1060", "#2f1062", "#301065", "#321067", "#341068",
"#350f6a", "#370f6c", "#390f6e", "#3b0f6f", "#3c0f71", "#3e0f72", "#400f73", "#420f74",
"#430f75", "#450f76", "#470f77", "#481078", "#4a1079", "#4b1079", "#4d117a", "#4f117b",
"#50127b", "#52127c", "#53137c", "#55137d", "#57147d", "#58157e", "#5a157e", "#5b167e",
"#5d177e", "#5e177f", "#60187f", "#61187f", "#63197f", "#651a80", "#661a80", "#681b80",
"#691c80", "#6b1c80", "#6c1d80", "#6e1e81", "#6f1e81", "#711f81", "#731f81", "#742081",
"#762181", "#772181", "#792281", "#7a2281", "#7c2381", "#7e2481", "#7f2481", "#812581",
"#822581", "#842681", "#852681", "#872781", "#892881", "#8a2881", "#8c2980", "#8d2980",
"#8f2a80", "#912a80", "#922b80", "#942b80", "#952c80", "#972c7f", "#992d7f", "#9a2d7f",
"#9c2e7f", "#9e2e7e", "#9f2f7e", "#a12f7e", "#a3307e", "#a4307d", "#a6317d", "#a7317d",
"#a9327c", "#ab337c", "#ac337b", "#ae347b", "#b0347b", "#b1357a", "#b3357a", "#b53679",
"#b63679", "#b83778", "#b93778", "#bb3877", "#bd3977", "#be3976", "#c03a75", "#c23a75",
"#c33b74", "#c53c74", "#c63c73", "#c83d72", "#ca3e72", "#cb3e71", "#cd3f70", "#ce4070",
"#d0416f", "#d1426e", "#d3426d", "#d4436d", "#d6446c", "#d7456b", "#d9466a", "#da4769",
"#dc4869", "#dd4968", "#de4a67", "#e04b66", "#e14c66", "#e24d65", "#e44e64", "#e55063",
"#e65162", "#e75262", "#e85461", "#ea5560", "#eb5660", "#ec585f", "#ed595f", "#ee5b5e",
"#ee5d5d", "#ef5e5d", "#f0605d", "#f1615c", "#f2635c", "#f3655c", "#f3675b", "#f4685b",
"#f56a5b", "#f56c5b", "#f66e5b", "#f6705b", "#f7715b", "#f7735c", "#f8755c", "#f8775c",
"#f9795c", "#f97b5d", "#f97d5d", "#fa7f5e", "#fa805e", "#fa825f", "#fb8460", "#fb8660",
"#fb8861", "#fb8a62", "#fc8c63", "#fc8e63", "#fc9064", "#fc9265", "#fc9366", "#fd9567",
"#fd9768", "#fd9969", "#fd9b6a", "#fd9d6b", "#fd9f6c", "#fda16e", "#fda26f", "#fda470",
"#fea671", "#fea873", "#feaa74", "#feac75", "#feae76", "#feaf78", "#feb179", "#feb37b",
"#feb57c", "#feb77d", "#feb97f", "#febb80", "#febc82", "#febe83", "#fec085", "#fec286",
"#fec488", "#fec689", "#fec78b", "#fec98d", "#fecb8e", "#fdcd90", "#fdcf92", "#fdd193",
"#fdd295", "#fdd497", "#fdd698", "#fdd89a", "#fdda9c", "#fddc9d", "#fddd9f", "#fddfa1",
"#fde1a3", "#fce3a5", "#fce5a6", "#fce6a8", "#fce8aa", "#fceaac", "#fcecae", "#fceeb0",
"#fcf0b1", "#fcf1b3", "#fcf3b5", "#fcf5b7", "#fbf7b9", "#fbf9bb", "#fbfabd", "#fbfcbf",
];
pub const INFERNO: &[&str] = &[
"#000003", "#000004", "#000006", "#010007", "#010109", "#01010b", "#02010e", "#020210",
"#030212", "#040314", "#040316", "#050418", "#06041b", "#07051d", "#08061f", "#090621",
"#0a0723", "#0b0726", "#0d0828", "#0e082a", "#0f092d", "#10092f", "#120a32", "#130a34",
"#140b36", "#160b39", "#170b3b", "#190b3e", "#1a0b40", "#1c0c43", "#1d0c45", "#1f0c47",
"#200c4a", "#220b4c", "#240b4e", "#260b50", "#270b52", "#290b54", "#2b0a56", "#2d0a58",
"#2e0a5a", "#300a5c", "#32095d", "#34095f", "#350960", "#370961", "#390962", "#3b0964",
"#3c0965", "#3e0966", "#400966", "#410967", "#430a68", "#450a69", "#460a69", "#480b6a",
"#4a0b6a", "#4b0c6b", "#4d0c6b", "#4f0d6c", "#500d6c", "#520e6c", "#530e6d", "#550f6d",
"#570f6d", "#58106d", "#5a116d", "#5b116e", "#5d126e", "#5f126e", "#60136e", "#62146e",
"#63146e", "#65156e", "#66156e", "#68166e", "#6a176e", "#6b176e", "#6d186e", "#6e186e",
"#70196e", "#72196d", "#731a6d", "#751b6d", "#761b6d", "#781c6d", "#7a1c6d", "#7b1d6c",
"#7d1d6c", "#7e1e6c", "#801f6b", "#811f6b", "#83206b", "#85206a", "#86216a", "#88216a",
"#892269", "#8b2269", "#8d2369", "#8e2468", "#902468", "#912567", "#932567", "#952666",
"#962666", "#982765", "#992864", "#9b2864", "#9c2963", "#9e2963", "#a02a62", "#a12b61",
"#a32b61", "#a42c60", "#a62c5f", "#a72d5f", "#a92e5e", "#ab2e5d", "#ac2f5c", "#ae305b",
"#af315b", "#b1315a", "#b23259", "#b43358", "#b53357", "#b73456", "#b83556", "#ba3655",
"#bb3754", "#bd3753", "#be3852", "#bf3951", "#c13a50", "#c23b4f", "#c43c4e", "#c53d4d",
"#c73e4c", "#c83e4b", "#c93f4a", "#cb4049", "#cc4148", "#cd4247", "#cf4446", "#d04544",
"#d14643", "#d24742", "#d44841", "#d54940", "#d64a3f", "#d74b3e", "#d94d3d", "#da4e3b",
"#db4f3a", "#dc5039", "#dd5238", "#de5337", "#df5436", "#e05634", "#e25733", "#e35832",
"#e45a31", "#e55b30", "#e65c2e", "#e65e2d", "#e75f2c", "#e8612b", "#e9622a", "#ea6428",
"#eb6527", "#ec6726", "#ed6825", "#ed6a23", "#ee6c22", "#ef6d21", "#f06f1f", "#f0701e",
"#f1721d", "#f2741c", "#f2751a", "#f37719", "#f37918", "#f47a16", "#f57c15", "#f57e14",
"#f68012", "#f68111", "#f78310", "#f7850e", "#f8870d", "#f8880c", "#f88a0b", "#f98c09",
"#f98e08", "#f99008", "#fa9107", "#fa9306", "#fa9506", "#fa9706", "#fb9906", "#fb9b06",
"#fb9d06", "#fb9e07", "#fba007", "#fba208", "#fba40a", "#fba60b", "#fba80d", "#fbaa0e",
"#fbac10", "#fbae12", "#fbb014", "#fbb116", "#fbb318", "#fbb51a", "#fbb71c", "#fbb91e",
"#fabb21", "#fabd23", "#fabf25", "#fac128", "#f9c32a", "#f9c52c", "#f9c72f", "#f8c931",
"#f8cb34", "#f8cd37", "#f7cf3a", "#f7d13c", "#f6d33f", "#f6d542", "#f5d745", "#f5d948",
"#f4db4b", "#f4dc4f", "#f3de52", "#f3e056", "#f3e259", "#f2e45d", "#f2e660", "#f1e864",
"#f1e968", "#f1eb6c", "#f1ed70", "#f1ee74", "#f1f079", "#f1f27d", "#f2f381", "#f2f485",
"#f3f689", "#f4f78d", "#f5f891", "#f6fa95", "#f7fb99", "#f9fc9d", "#fafda0", "#fcfea4",
];
pub const CIVIDIS: &[&str] = &[
"#00224d", "#00234f", "#002350", "#002452", "#002554", "#002655", "#002657", "#002759",
"#00285b", "#00285c", "#00295e", "#002a60", "#002a62", "#002b64", "#002c66", "#002c67",
"#002d69", "#002e6b", "#002f6d", "#002f6f", "#003070", "#003070", "#003170", "#003170",
"#043270", "#083370", "#0b3370", "#0e3470", "#11356f", "#14366f", "#16366f", "#18376f",
"#1a386f", "#1c386e", "#1d396e", "#1f3a6e", "#213b6e", "#223b6e", "#243c6e", "#253d6d",
"#273d6d", "#283e6d", "#2a3f6d", "#2b3f6d", "#2c406d", "#2e416c", "#2f426c", "#30426c",
"#31436c", "#32446c", "#34446c", "#35456c", "#36466c", "#37466c", "#38476c", "#39486c",
"#3a486b", "#3b496b", "#3d4a6b", "#3e4b6b", "#3f4b6b", "#404c6b", "#414d6b", "#424d6b",
"#434e6b", "#444f6b", "#454f6b", "#46506b", "#47516b", "#48516b", "#49526b", "#4a536b",
"#4b546c", "#4c546c", "#4d556c", "#4e566c", "#4e566c", "#4f576c", "#50586c", "#51586c",
"#52596c", "#535a6c", "#545a6c", "#555b6d", "#565c6d", "#575d6d", "#585d6d", "#595e6d",
"#595f6d", "#5a5f6d", "#5b606e", "#5c616e", "#5d616e", "#5e626e", "#5f636e", "#60646e",
"#61646f", "#61656f", "#62666f", "#63666f", "#64676f", "#656870", "#666970", "#676970",
"#686a70", "#686b71", "#696b71", "#6a6c71", "#6b6d71", "#6c6d72", "#6d6e72", "#6e6f72",
"#6e7073", "#6f7073", "#707173", "#717273", "#727374", "#737374", "#747475", "#747575",
"#757575", "#767676", "#777776", "#787876", "#797877", "#797977", "#7a7a77", "#7b7b77",
"#7c7b78", "#7d7c78", "#7e7d78", "#7f7d78", "#807e78", "#817f78", "#828078", "#838078",
"#848178", "#858278", "#858378", "#868378", "#878478", "#888578", "#898678", "#8a8678",
"#8b8778", "#8c8878", "#8d8978", "#8e8978", "#8f8a77", "#908b77", "#918c77", "#928c77",
"#938d77", "#948e77", "#958f77", "#968f77", "#979076", "#989176", "#999276", "#9a9376",
"#9b9376", "#9c9476", "#9d9575", "#9e9675", "#9f9675", "#a09775", "#a19874", "#a29974",
"#a39a74", "#a49a74", "#a59b73", "#a69c73", "#a79d73", "#a89e73", "#a99e72", "#aa9f72",
"#aba072", "#aca171", "#ada271", "#aea271", "#afa370", "#b0a470", "#b1a570", "#b2a66f",
"#b3a66f", "#b4a76f", "#b5a86e", "#b6a96e", "#b7aa6d", "#b8ab6d", "#b9ab6d", "#baac6c",
"#bbad6c", "#bcae6b", "#bdaf6b", "#beb06a", "#bfb06a", "#c1b169", "#c2b269", "#c3b368",
"#c4b468", "#c5b567", "#c6b567", "#c7b666", "#c8b765", "#c9b865", "#cab964", "#cbba64",
"#ccbb63", "#cdbc62", "#cebc62", "#cfbd61", "#d0be60", "#d2bf60", "#d3c05f", "#d4c15e",
"#d5c25e", "#d6c35d", "#d7c35c", "#d8c45b", "#d9c55a", "#dac65a", "#dbc759", "#dcc858",
"#dec957", "#dfca56", "#e0cb55", "#e1cc54", "#e2cc53", "#e3cd52", "#e4ce51", "#e5cf50",
"#e6d04f", "#e8d14e", "#e9d24d", "#ead34c", "#ebd44b", "#ecd54a", "#edd648", "#eed747",
"#efd846", "#f1d944", "#f2da43", "#f3da42", "#f4db40", "#f5dc3f", "#f6dd3d", "#f8de3b",
"#f9df3a", "#fae038", "#fbe136", "#fde234", "#fde333", "#fde534", "#fde636", "#fde737",
];
pub const BLUES: &[&str] = &[
"#f7fbff", "#deebf7", "#c6dbef", "#9ecae1", "#6baed6", "#4292c6", "#2171b5", "#08519c",
"#08306b",
];
pub const GREENS: &[&str] = &[
"#f7fcf5", "#e5f5e0", "#c7e9c0", "#a1d99b", "#74c476", "#41ab5d", "#238b45", "#006d2c",
"#00441b",
];
pub const ORANGES: &[&str] = &[
"#fff5eb", "#fee6ce", "#fdd0a2", "#fdae6b", "#fd8d3c", "#f16913", "#d94801", "#a63603",
"#7f2704",
];
pub const REDS: &[&str] = &[
"#fff5f0", "#fee0d2", "#fcbba1", "#fc9272", "#fb6a4a", "#ef3b2c", "#cb181d", "#a50f15",
"#67000d",
];
pub const PURPLES: &[&str] = &[
"#fcfbfd", "#efedf5", "#dadaeb", "#bcbddc", "#9e9ac8", "#807dba", "#6a51a3", "#54278f",
"#3f007d",
];
pub const GREYS: &[&str] = &[
"#ffffff", "#f0f0f0", "#d9d9d9", "#bdbdbd", "#969696", "#737373", "#525252", "#252525",
"#000000",
];
pub const YLORRD: &[&str] = &[
"#ffffcc", "#ffeda0", "#fed976", "#feb24c", "#fd8d3c", "#fc4e2a", "#e31a1c", "#bd0026",
"#800026",
];
pub const YLORBR: &[&str] = &[
"#ffffe5", "#fff7bc", "#fee391", "#fec44f", "#fe9929", "#ec7014", "#cc4c02", "#993404",
"#662506",
];
pub const YLGNBU: &[&str] = &[
"#ffffd9", "#edf8b1", "#c7e9b4", "#7fcdbb", "#41b6c4", "#1d91c0", "#225ea8", "#253494",
"#081d58",
];
pub const YLGN: &[&str] = &[
"#ffffe5", "#f7fcb9", "#d9f0a3", "#addd8e", "#78c679", "#41ab5d", "#238443", "#006837",
"#004529",
];
pub const PURD: &[&str] = &[
"#f7f4f9", "#e7e1ef", "#d4b9da", "#c994c7", "#df65b0", "#e7298a", "#ce1256", "#980043",
"#67001f",
];
pub const PUBUGN: &[&str] = &[
"#fff7fb", "#ece2f0", "#d0d1e6", "#a6bddb", "#67a9cf", "#3690c0", "#02818a", "#016c59",
"#014636",
];
pub const PUBU: &[&str] = &[
"#fff7fb", "#ece7f2", "#d0d1e6", "#a6bddb", "#74a9cf", "#3690c0", "#0570b0", "#045a8d",
"#023858",
];
pub const ORRD: &[&str] = &[
"#fff7ec", "#fee8c8", "#fdd49e", "#fdbb84", "#fc8d59", "#ef6548", "#d7301f", "#b30000",
"#7f0000",
];
pub const GNBU: &[&str] = &[
"#f7fcf0", "#e0f3db", "#ccebc5", "#a8ddb5", "#7bccc4", "#4eb3d3", "#2b8cbe", "#0868ac",
"#084081",
];
pub const BUPU: &[&str] = &[
"#f7fcfd", "#e0ecf4", "#bfd3e6", "#9ebcda", "#8c96c6", "#8c6bb1", "#88419d", "#810f7c",
"#4d004b",
];
pub const BUGN: &[&str] = &[
"#f7fcfd", "#e5f5f9", "#ccece6", "#99d8c9", "#66c2a4", "#41ae76", "#238b45", "#006d2c",
"#00441b",
];
pub const RDPU: &[&str] = &[
"#fff7f3", "#fde0dd", "#fcc5c0", "#fa9fb5", "#f768a1", "#dd3497", "#ae017e", "#7a0177",
"#49006a",
];
pub const RDBU: &[&str] = &[
"#67001f", "#b2182b", "#d6604d", "#f4a582", "#fddbc7", "#f7f7f7", "#d1e5f0", "#92c5de",
"#4393c3", "#2166ac", "#053061",
];
pub const RDYLBU: &[&str] = &[
"#a50026", "#d73027", "#f46d43", "#fdae61", "#fee090", "#ffffbf", "#e0f3f8", "#abd9e9",
"#74add1", "#4575b4", "#313695",
];
pub const RDYLGN: &[&str] = &[
"#a50026", "#d73027", "#f46d43", "#fdae61", "#fee08b", "#ffffbf", "#d9ef8b", "#a6d96a",
"#66bd63", "#1a9850", "#006837",
];
pub const SPECTRAL: &[&str] = &[
"#9e0142", "#d53e4f", "#f46d43", "#fdae61", "#fee08b", "#ffffbf", "#e6f598", "#abdda4",
"#66c2a5", "#3288bd", "#5e4fa2",
];
pub const BRBG: &[&str] = &[
"#543005", "#8c510a", "#bf812d", "#dfc27d", "#f6e8c3", "#f5f5f5", "#c7eae5", "#80cdc1",
"#35978f", "#01665e", "#003c30",
];
pub const PRGN: &[&str] = &[
"#40004b", "#762a83", "#9970ab", "#c2a5cf", "#e7d4e8", "#f7f7f7", "#d9f0d3", "#a6dba0",
"#5aae61", "#1b7837", "#00441b",
];
pub const PIYG: &[&str] = &[
"#8e0152", "#c51b7d", "#de77ae", "#f1b6da", "#fde0ef", "#f7f7f7", "#e6f5d0", "#b8e186",
"#7fbc41", "#4d9221", "#276419",
];
pub const RDGY: &[&str] = &[
"#67001f", "#b2182b", "#d6604d", "#f4a582", "#fddbc7", "#ffffff", "#e0e0e0", "#bababa",
"#878787", "#4d4d4d", "#1a1a1a",
];
pub const PUOR: &[&str] = &[
"#7f3b08", "#b35806", "#e08214", "#fdb863", "#fee0b6", "#f7f7f7", "#d8daeb", "#b2abd2",
"#8073ac", "#542788", "#2d004b",
];
pub const ACTON: &[&str] = &[
"#260C3F", "#260D40", "#270E41", "#281143", "#2A1244", "#2B1345", "#2B1346", "#2C1547",
"#2C1748", "#2D184A", "#2E194B", "#301A4C", "#311B4C", "#321D4D", "#321E4E", "#331F50",
"#332052", "#342152", "#352253", "#352454", "#372555", "#382657", "#392658", "#392859",
"#3A2A59", "#3A2B5A", "#3B2C5B", "#3D2C5D", "#3E2D5E", "#3E2E5F", "#3F315F", "#3F3260",
"#403361", "#413363", "#413464", "#433565", "#443766", "#453866", "#453967", "#463968",
"#463B6A", "#473D6B", "#473E6C", "#483F6C", "#4A3F6D", "#4B406E", "#4B4170", "#4C4371",
"#4C4472", "#4D4572", "#4D4673", "#4E4674", "#504776", "#514877", "#514A78", "#524B79",
"#524C79", "#534C7A", "#534D7A", "#544E7B", "#55507D", "#57517E", "#57527F", "#58527F",
"#595380", "#595481", "#5A5583", "#5B5783", "#5D5884", "#5E5985", "#5F5985", "#5F5A85",
"#605A86", "#615B87", "#635D87", "#655D88", "#665E8A", "#665F8A", "#675F8A", "#685F8B",
"#6B5F8B", "#6C5F8C", "#6C608C", "#6D608C", "#6E608C", "#71608C", "#72618C", "#72618C",
"#73618C", "#74618C", "#77618C", "#78618C", "#79638C", "#79638C", "#7A638C", "#7D638D",
"#7E638D", "#7F638D", "#7F638D", "#80638D", "#83638D", "#84638D", "#85648D", "#85648D",
"#87648D", "#88648D", "#8A648D", "#8B648D", "#8C648D", "#8D648D", "#8E648D", "#91648E",
"#92648E", "#92658E", "#94658E", "#96658E", "#97658E", "#99658E", "#99658E", "#9A658E",
"#9D658E", "#9E658E", "#9F658E", "#A0668E", "#A1668E", "#A4668E", "#A56690", "#A66690",
"#A76690", "#AA6690", "#AB6690", "#AC6690", "#AD6690", "#AE6690", "#B16690", "#B26690",
"#B36691", "#B46791", "#B76791", "#B86791", "#B96791", "#BA6892", "#BD6892", "#BE6A92",
"#BF6A92", "#C06B92", "#C16B93", "#C36C93", "#C56C94", "#C56C96", "#C66D96", "#C76E97",
"#C97098", "#CA7199", "#CB7299", "#CC7299", "#CC739A", "#CD749B", "#CD779D", "#CE789E",
"#D0799F", "#D0799F", "#D17BA0", "#D27DA3", "#D27EA4", "#D27FA5", "#D280A5", "#D281A6",
"#D383A7", "#D385A9", "#D485AA", "#D486AB", "#D687AC", "#D68AAC", "#D68BAE", "#D78CB0",
"#D78DB1", "#D88EB2", "#D890B2", "#D892B3", "#D892B4", "#D893B6", "#D894B8", "#D997B8",
"#D998B9", "#DA99BA", "#DA9ABB", "#DA9BBD", "#DC9DBE", "#DC9FBF", "#DD9FBF", "#DDA0C1",
"#DDA3C3", "#DEA4C4", "#DEA5C5", "#DEA6C5", "#DFA7C6", "#DFA9C7", "#DFABC9", "#DFACCA",
"#DFACCB", "#E0ADCC", "#E0B0CC", "#E0B1CD", "#E1B2CE", "#E1B3D0", "#E1B4D1", "#E3B6D2",
"#E3B7D2", "#E3B8D3", "#E4B9D4", "#E4BAD6", "#E4BBD7", "#E5BED8", "#E5BFD8", "#E5BFD9",
"#E5C0DA", "#E5C1DC", "#E5C4DD", "#E5C5DE", "#E6C5DE", "#E6C6DF", "#E6C7DF", "#E7CAE0",
"#E7CBE1", "#E7CCE3", "#E7CCE4", "#E9CDE4", "#E9CEE5", "#E9D0E5", "#E9D1E6", "#EAD2E7",
"#EAD3E9", "#EAD4E9", "#EBD6EA", "#EBD7EB", "#EBD8EB", "#EBD8EC", "#EBD9EC", "#EBDAED",
"#EBDCEE", "#EBDDF0", "#ECDEF0", "#ECDFF1", "#ECDFF2", "#ECE0F2", "#EDE1F2", "#EDE3F3",
"#EDE4F4", "#EDE5F6", "#EEE5F6", "#EEE6F7", "#EEE7F8", "#EEE9F8", "#EEE9F8", "#F0EAF9",
];
pub const BAM: &[&str] = &[
"#65014B", "#66054D", "#6A0650", "#6C0A52", "#6D0C53", "#701057", "#721259", "#74135A",
"#77175D", "#79195F", "#7A1A60", "#7D1D63", "#7F1F66", "#802067", "#84226A", "#85256C",
"#87266D", "#8A2770", "#8C2A72", "#8D2C73", "#902D76", "#923078", "#923179", "#94337B",
"#97347E", "#99377F", "#9A3880", "#9D3983", "#9E3B85", "#9F3E86", "#A13F87", "#A4408A",
"#A5438C", "#A6448D", "#A9468E", "#AA4791", "#AC4892", "#AC4B93", "#AE4C96", "#B04D97",
"#B25099", "#B25299", "#B4539B", "#B6549D", "#B8579F", "#B8599F", "#B959A1", "#BB5BA3",
"#BD5EA5", "#BF5FA5", "#BF61A7", "#C064A9", "#C166AB", "#C467AC", "#C56AAD", "#C56CAE",
"#C76DB0", "#C970B2", "#CA72B2", "#CB73B4", "#CC76B6", "#CD78B7", "#CE79B8", "#D07BB9",
"#D17FBB", "#D280BD", "#D283BE", "#D385BF", "#D486C0", "#D68AC1", "#D78CC4", "#D88DC5",
"#D891C5", "#D992C7", "#DA94C9", "#DC97CA", "#DD99CB", "#DE9BCC", "#DF9ECD", "#DFA0CE",
"#DFA3D0", "#E0A5D1", "#E1A6D2", "#E3AAD3", "#E4ACD4", "#E4ADD6", "#E5B0D7", "#E5B2D8",
"#E6B4D9", "#E6B7DA", "#E7B8DC", "#E9BADD", "#EABDDE", "#EABFDF", "#EBC1DF", "#EBC4E0",
"#EBC5E1", "#ECC7E3", "#EDCAE4", "#EDCCE5", "#EECDE5", "#EED0E6", "#F0D1E7", "#F1D2E9",
"#F1D4E9", "#F2D7EA", "#F2D8EB", "#F2D9EB", "#F2DCEB", "#F2DDEC", "#F3DFED", "#F3DFED",
"#F4E1EE", "#F4E3EE", "#F4E4F0", "#F4E5F0", "#F6E6F0", "#F6E7F1", "#F6E9F1", "#F6EAF1",
"#F6EBF1", "#F6EBF1", "#F6ECF1", "#F6EDF1", "#F6EEF1", "#F6EEF1", "#F6F0F1", "#F6F1F1",
"#F6F1F0", "#F6F2F0", "#F4F2F0", "#F4F2EE", "#F4F2EE", "#F3F2ED", "#F3F2EC", "#F2F2EC",
"#F2F2EB", "#F2F2EB", "#F2F2EA", "#F1F2E9", "#F0F2E7", "#EEF2E5", "#EEF2E5", "#EDF2E4",
"#ECF2E1", "#EBF2DF", "#EBF1DF", "#EAF1DD", "#E7F0DA", "#E6F0D8", "#E5EED7", "#E5EED4",
"#E3EDD2", "#E1ECD1", "#DFEBCE", "#DFEBCC", "#DDEBCA", "#DCEAC6", "#D9E9C5", "#D8E7C1",
"#D6E6BF", "#D3E5BD", "#D2E4B9", "#D0E3B7", "#CDE1B3", "#CCE0B1", "#CADFAD", "#C7DEAB",
"#C5DDA7", "#C3DAA5", "#C0D9A1", "#BFD89F", "#BBD79A", "#B9D498", "#B7D294", "#B4D292",
"#B2D08E", "#B0CD8C", "#ACCC88", "#ABCB85", "#A7C983", "#A5C67F", "#A3C57D", "#A0C479",
"#9EC177", "#9BBF73", "#99BE72", "#97BB6E", "#93BA6C", "#92B86A", "#8EB767", "#8CB465",
"#8AB263", "#87B160", "#85B05E", "#83AD5B", "#80AC59", "#7FAA58", "#7BA755", "#79A653",
"#78A552", "#76A350", "#73A14E", "#729F4C", "#709E4B", "#6C9B48", "#6B9A47", "#689946",
"#669845", "#659643", "#649340", "#61923F", "#5F913E", "#5E903D", "#5B8D3B", "#598C39",
"#588B39", "#578A37", "#548735", "#528634", "#518533", "#508432", "#4D8131", "#4C802E",
"#4B7F2D", "#487E2C", "#467B2B", "#457A2A", "#447928", "#417826", "#3F7626", "#3E7425",
"#3D7222", "#3A7121", "#397020", "#376D1F", "#346C1E", "#336B1B", "#32681A", "#306719",
"#2D6618", "#2C6415", "#2A6314", "#276013", "#265F12", "#245D10", "#215B0D", "#1F590C",
"#1E580B", "#1A5508", "#195406", "#175206", "#145104", "#124E02", "#0E4C00", "#0C4C00",
];
pub const BAMAKO: &[&str] = &[
"#003A46", "#003A46", "#003A46", "#003B46", "#013B46", "#013B46", "#023B46", "#023D45",
"#043D45", "#043D45", "#053E45", "#053E44", "#063E44", "#063F44", "#063F43", "#063F43",
"#073F43", "#073F41", "#083F41", "#083F41", "#0A4041", "#0A4040", "#0B4040", "#0B4140",
"#0C413F", "#0C413F", "#0C433F", "#0C433F", "#0D433F", "#0D443F", "#0E443E", "#0E443E",
"#10453E", "#10453D", "#11453D", "#12463D", "#12463B", "#13463B", "#13463B", "#13463A",
"#13473A", "#144739", "#154739", "#154839", "#174839", "#174A39", "#184A39", "#194A38",
"#194B38", "#194B37", "#1A4C37", "#1A4C37", "#1B4C35", "#1D4C35", "#1D4C34", "#1E4D34",
"#1F4D33", "#1F4E33", "#1F4E33", "#205033", "#215033", "#215132", "#225132", "#245231",
"#255231", "#265230", "#265230", "#26532E", "#27532E", "#28542D", "#28542D", "#2A552C",
"#2B552C", "#2C572C", "#2C572C", "#2D582B", "#2D582B", "#2E592A", "#30592A", "#315928",
"#325A28", "#335A27", "#335B26", "#345B26", "#345D26", "#355E26", "#375E25", "#385F25",
"#395F24", "#395F22", "#3A6022", "#3B6021", "#3D6121", "#3E6120", "#3F6320", "#3F641F",
"#40641F", "#41651F", "#43661E", "#44661E", "#45661D", "#46671B", "#46671B", "#47681A",
"#486819", "#4A6A19", "#4B6B19", "#4C6B18", "#4C6C18", "#4D6C17", "#4E6D17", "#506D15",
"#516E14", "#527014", "#527013", "#537113", "#547213", "#557212", "#587211", "#597311",
"#597310", "#5A740E", "#5B760E", "#5D770D", "#5E770C", "#5F780C", "#5F790C", "#60790B",
"#63790A", "#647A0A", "#657B08", "#667B07", "#667D06", "#677E06", "#687E06", "#6A7F05",
"#6B7F05", "#6C7F04", "#6D8004", "#6E8102", "#708102", "#718301", "#728301", "#738400",
"#748400", "#778500", "#788500", "#798500", "#7A8500", "#7B8500", "#7D8600", "#7F8600",
"#7F8600", "#808700", "#838700", "#848700", "#858700", "#868800", "#878800", "#888800",
"#8B8800", "#8C8A00", "#8C8A00", "#8E8A00", "#908B00", "#918B00", "#928B00", "#938C00",
"#948C00", "#978C01", "#988C02", "#998D02", "#9A8D04", "#9B8E05", "#9D9006", "#9E9107",
"#9F9208", "#A0920B", "#A1920C", "#A4930D", "#A59410", "#A59611", "#A79713", "#A99814",
"#AA9915", "#AC9918", "#AC9A19", "#AD9B1A", "#B09D1D", "#B19E1F", "#B29F1F", "#B39F21",
"#B4A024", "#B7A125", "#B8A326", "#B8A528", "#BAA52B", "#BBA62C", "#BEA72D", "#BFA930",
"#BFAA32", "#C1AB33", "#C3AC34", "#C5AC37", "#C5AD39", "#C6AE3A", "#C9B03D", "#CAB23F",
"#CBB240", "#CCB344", "#CDB446", "#CEB647", "#D0B74A", "#D2B84C", "#D2B84E", "#D3BA51",
"#D4BB53", "#D6BD55", "#D7BE59", "#D8BF5A", "#D9BF5D", "#DAC05F", "#DCC161", "#DDC464",
"#DEC566", "#DFC568", "#DFC66C", "#E1C76D", "#E3C970", "#E4CA72", "#E5CB74", "#E5CC77",
"#E6CC79", "#E7CE7B", "#E9D07E", "#EAD180", "#EBD283", "#EBD285", "#ECD387", "#EED48A",
"#F0D68C", "#F1D78D", "#F2D891", "#F2D892", "#F3D994", "#F4DA97", "#F6DC99", "#F7DD9B",
"#F8DE9E", "#F8DF9F", "#F9DFA3", "#FAE0A5", "#FCE1A6", "#FDE3A9", "#FEE4AB", "#FFE5AC",
];
pub const BAMO: &[&str] = &[
"#4E3043", "#502E45", "#512E46", "#523046", "#533048", "#55304B", "#58304C", "#59314D",
"#5B3250", "#5E3252", "#5F3353", "#613357", "#643459", "#66355A", "#68375D", "#6B385F",
"#6C3960", "#703963", "#723A65", "#733D66", "#763E68", "#793F6B", "#7A406C", "#7D416E",
"#7F4471", "#804572", "#834674", "#854777", "#864879", "#884B7A", "#8B4C7D", "#8C4D7E",
"#8E4E7F", "#915181", "#925284", "#935385", "#965486", "#985788", "#99588A", "#9A598C",
"#9D5A8C", "#9F5D8E", "#9F5E91", "#A15F92", "#A36093", "#A56394", "#A66597", "#A76698",
"#AA6799", "#AB689A", "#AC6B9D", "#AD6C9E", "#B06D9F", "#B170A0", "#B272A3", "#B473A4",
"#B676A5", "#B877A6", "#B879A9", "#BA7AAA", "#BB7DAC", "#BE7FAC", "#BF80AE", "#BF83B0",
"#C185B2", "#C386B2", "#C588B4", "#C58BB6", "#C68CB8", "#C98EB8", "#CA92B9", "#CB93BB",
"#CC96BD", "#CC98BE", "#CE99BF", "#D09BC0", "#D19EC1", "#D29FC3", "#D2A3C4", "#D2A5C5",
"#D3A6C5", "#D4A9C6", "#D6ABC6", "#D6ACC7", "#D7ADC9", "#D7B0C9", "#D8B2CA", "#D8B3CA",
"#D8B4CB", "#D8B7CB", "#D8B8CB", "#D8B9CC", "#D9BACC", "#D9BBCC", "#D9BECC", "#D9BFCC",
"#D9BFCC", "#D9C0CC", "#D9C1CC", "#D9C3CC", "#D9C4CB", "#D8C5CB", "#D8C5CB", "#D8C5CB",
"#D8C6CA", "#D8C6CA", "#D8C7CA", "#D8C9C9", "#D8C9C9", "#D8CAC7", "#D7CAC7", "#D7CAC6",
"#D7CBC6", "#D6CBC6", "#D6CBC5", "#D6CCC5", "#D4CCC5", "#D4CCC4", "#D3CCC4", "#D3CCC3",
"#D3CCC1", "#D2CCC1", "#D2CCC0", "#D2CCBF", "#D1CCBF", "#D1CCBE", "#D0CCBD", "#CECCBB",
"#CDCCBA", "#CCCCB9", "#CCCCB8", "#CBCCB7", "#CACCB6", "#C9CCB3", "#C7CBB2", "#C5CBB1",
"#C5CAAE", "#C3C9AC", "#C1C7AA", "#BFC6A7", "#BEC5A5", "#BBC5A4", "#B9C4A0", "#B8C19E",
"#B6C09B", "#B3BF99", "#B2BE97", "#B0BB93", "#ACB991", "#ABB88E", "#A9B68C", "#A6B48A",
"#A4B286", "#A1B185", "#9FAE83", "#9EAC7F", "#9BAB7E", "#99A97B", "#98A679", "#96A578",
"#93A376", "#92A073", "#919F72", "#8E9E70", "#8C9B6D", "#8B996C", "#8A986B", "#879668",
"#859367", "#859266", "#839165", "#818E63", "#7F8C61", "#7F8C60", "#7D8A5F", "#7B875E",
"#7A865D", "#79855B", "#78835A", "#778159", "#747F58", "#737F57", "#727D55", "#727B54",
"#717953", "#6E7952", "#6D7752", "#6C7452", "#6C7351", "#6B7250", "#6A714E", "#686E4D",
"#666D4C", "#666C4C", "#656B4C", "#64684B", "#63674A", "#616648", "#606547", "#5F6347",
"#5F6146", "#5E5F46", "#5D5F46", "#5B5D45", "#5A5B44", "#595A44", "#595943", "#585841",
"#575541", "#575440", "#555340", "#54523F", "#53513F", "#53503F", "#524E3F", "#524D3F",
"#514C3E", "#514C3E", "#504B3D", "#50483D", "#4E473D", "#4E473B", "#4D463B", "#4D463B",
"#4C453B", "#4C443A", "#4C433A", "#4C413A", "#4B403A", "#4B3F3A", "#4B3F3A", "#4A3F39",
"#4A3E39", "#4A3D39", "#4A3B39", "#483B39", "#483A39", "#483939", "#483939", "#483939",
"#483839", "#473739", "#47353A", "#47353A", "#47343A", "#48333A", "#48333B", "#48333B",
"#48323D", "#4A323D", "#4A313E", "#4B313E", "#4B313F", "#4C303F", "#4C3040", "#4D3041",
];
pub const BATLOW: &[&str] = &[
"#001959", "#011A59", "#021B59", "#041E59", "#051F59", "#06205A", "#06215A", "#06245A",
"#07255A", "#08265B", "#0A275B", "#0A2A5B", "#0B2B5B", "#0B2C5D", "#0C2D5D", "#0C2E5D",
"#0C315D", "#0C325E", "#0C335E", "#0D345E", "#0D355E", "#0D375E", "#0E385F", "#0E395F",
"#0E3A5F", "#0E3B5F", "#103D5F", "#103E5F", "#103F5F", "#103F5F", "#11405F", "#11415F",
"#11435F", "#11445F", "#124560", "#124660", "#124660", "#124760", "#134860", "#134A60",
"#134B60", "#134C61", "#134C61", "#134D61", "#144E61", "#144E61", "#155061", "#155161",
"#175261", "#175261", "#185361", "#185461", "#195561", "#195761", "#195761", "#1A5861",
"#1A5961", "#1B5961", "#1D5A61", "#1E5B61", "#1E5D61", "#1F5D60", "#1F5E60", "#205F60",
"#215F60", "#225F5F", "#24605F", "#25615F", "#26635F", "#26635F", "#27645F", "#2A655E",
"#2B655E", "#2C665D", "#2C665D", "#2E665B", "#30675B", "#31685A", "#336859", "#336A59",
"#346A59", "#376B58", "#386C58", "#396C57", "#3A6C55", "#3B6C55", "#3E6D54", "#3F6D53",
"#406E52", "#416E52", "#447052", "#457051", "#467150", "#47714E", "#4A724D", "#4C724C",
"#4C724C", "#4E724C", "#50734B", "#52734A", "#527448", "#547447", "#577646", "#587646",
"#597745", "#5A7745", "#5D7844", "#5F7843", "#5F7941", "#617940", "#63793F", "#65793F",
"#667A3E", "#677A3E", "#6A7A3D", "#6C7B3B", "#6C7B3A", "#6E7D39", "#717D39", "#727E38",
"#737E38", "#767F37", "#787F35", "#797F34", "#7A7F33", "#7D8033", "#7F8033", "#808132",
"#818131", "#848331", "#858330", "#87842E", "#8A842E", "#8C852D", "#8D852D", "#8E852C",
"#91852C", "#92862C", "#94862C", "#97872C", "#99872C", "#9A882B", "#9D882B", "#9F882B",
"#A08A2B", "#A38A2C", "#A58B2C", "#A68B2C", "#A98C2C", "#AB8C2C", "#AC8C2C", "#AE8C2D",
"#B18C2E", "#B28D2E", "#B48D30", "#B78D31", "#B88E32", "#BA8E33", "#BD8E33", "#BE9034",
"#BF9035", "#C19037", "#C49138", "#C59139", "#C7913A", "#CA923B", "#CB923E", "#CC923F",
"#CE923F", "#D19241", "#D29243", "#D39345", "#D69346", "#D89347", "#D8944A", "#DA944B",
"#DD944C", "#DE964E", "#DF9651", "#E09752", "#E39753", "#E49755", "#E59858", "#E69859",
"#E9995B", "#EA995E", "#EB995F", "#EC9961", "#ED9A64", "#EE9A66", "#F09B68", "#F19D6B",
"#F29D6C", "#F29E70", "#F39F72", "#F49F73", "#F69F77", "#F7A079", "#F8A07A", "#F8A17E",
"#F8A37F", "#F8A381", "#F9A485", "#F9A586", "#FAA588", "#FAA58C", "#FCA68D", "#FCA790",
"#FCA992", "#FCA994", "#FDAA97", "#FDAB99", "#FDAC9B", "#FDAC9E", "#FDAC9F", "#FDADA1",
"#FDAEA5", "#FDAEA6", "#FDB0A9", "#FDB1AB", "#FDB2AC", "#FDB2AE", "#FDB2B1", "#FDB3B3",
"#FDB3B6", "#FDB4B8", "#FDB6B9", "#FDB7BB", "#FDB7BE", "#FDB8BF", "#FDB8C1", "#FDB9C4",
"#FDB9C6", "#FDBAC9", "#FDBBCB", "#FDBBCC", "#FCBDCE", "#FCBED1", "#FCBFD2", "#FCBFD6",
"#FCBFD8", "#FCC0D9", "#FCC1DC", "#FCC3DF", "#FCC3E0", "#FCC4E3", "#FCC5E5", "#FAC5E7",
"#FAC5EA", "#FAC6EB", "#FAC7EE", "#FAC9F1", "#FACAF2", "#FACAF6", "#F9CBF8", "#F9CCF9",
];
pub const BATLOWK: &[&str] = &[
"#04050A", "#05060C", "#06070E", "#060A11", "#080C13", "#0A0C14", "#0B0E17", "#0C1019",
"#0C1119", "#0D121B", "#0E131E", "#0E141F", "#101520", "#101722", "#111825", "#111926",
"#121A28", "#121B2B", "#131E2C", "#131F2E", "#131F31", "#142133", "#142234", "#152537",
"#172639", "#17263A", "#18283D", "#192B3F", "#192C40", "#192D43", "#1A2E45", "#1B3146",
"#1D3247", "#1E334A", "#1F344B", "#1F374C", "#20384E", "#213950", "#223A51", "#243D52",
"#253E53", "#263F54", "#264055", "#274357", "#284458", "#2A4559", "#2B4659", "#2C475A",
"#2C485A", "#2D4A5B", "#2E4B5D", "#304C5D", "#314D5E", "#324E5E", "#33505E", "#33515F",
"#34525F", "#35525F", "#37535F", "#38545F", "#39545F", "#39555F", "#3A575F", "#3B585F",
"#3D595F", "#3E595F", "#3E595F", "#3F5A5E", "#3F5B5E", "#405B5E", "#415D5E", "#435D5D",
"#435E5D", "#445F5D", "#455F5B", "#465F5B", "#465F5B", "#47605A", "#48615A", "#486159",
"#4A6359", "#4B6359", "#4C6459", "#4C6558", "#4D6558", "#4E6657", "#506657", "#516655",
"#526655", "#526754", "#536854", "#546853", "#556A52", "#576A52", "#586B52", "#596C51",
"#596C51", "#5A6C50", "#5B6D4E", "#5E6D4E", "#5F6E4D", "#5F704C", "#60704C", "#61714C",
"#63724B", "#65724B", "#66724A", "#667348", "#687348", "#6A7447", "#6B7646", "#6C7646",
"#6D7746", "#6E7845", "#717845", "#727944", "#727943", "#747A43", "#767A41", "#787B40",
"#797D40", "#7A7E3F", "#7D7E3F", "#7E7F3F", "#7F7F3E", "#80803E", "#83803D", "#85813D",
"#85833B", "#87843B", "#8A853A", "#8C853A", "#8D8539", "#8E8639", "#918739", "#928739",
"#948839", "#978A39", "#998B38", "#9A8B38", "#9D8C38", "#9F8C38", "#A08D38", "#A38D38",
"#A58E38", "#A69038", "#A99139", "#AB9139", "#AC9239", "#AE9239", "#B19239", "#B2933A",
"#B4943A", "#B7943B", "#B9963D", "#BB963D", "#BE973E", "#BF983F", "#C1983F", "#C49940",
"#C59941", "#C79943", "#C99945", "#CB9A46", "#CC9A46", "#CE9B48", "#D19B4A", "#D29D4C",
"#D39D4C", "#D69D4E", "#D89E50", "#D89E52", "#DA9F53", "#DC9F54", "#DE9F57", "#DF9F59",
"#E09F5A", "#E1A05D", "#E4A05F", "#E5A05F", "#E5A161", "#E6A164", "#E7A366", "#EAA367",
"#EBA36A", "#EBA46C", "#ECA46D", "#EDA570", "#EEA572", "#F0A573", "#F0A576", "#F1A578",
"#F2A679", "#F2A67B", "#F2A67E", "#F3A77F", "#F4A781", "#F4A984", "#F6A985", "#F6AA87",
"#F7AA8B", "#F7AB8C", "#F8AB8E", "#F8AC91", "#F8AC92", "#F8AC93", "#F9AC96", "#F9AD98",
"#F9AD99", "#FAAE9B", "#FAAE9E", "#FAB09F", "#FAB0A1", "#FCB1A4", "#FCB1A5", "#FCB2A7",
"#FCB2AA", "#FCB2AC", "#FCB2AD", "#FDB3B0", "#FDB4B2", "#FDB4B3", "#FDB6B6", "#FDB6B7",
"#FDB7B8", "#FDB7BA", "#FDB8BD", "#FDB8BF", "#FDB8C0", "#FDB9C3", "#FDBAC5", "#FDBAC6",
"#FDBBC9", "#FDBBCB", "#FDBDCC", "#FDBECE", "#FDBED1", "#FDBFD2", "#FDBFD6", "#FDC0D8",
"#FDC0D9", "#FDC1DC", "#FDC3DE", "#FDC3DF", "#FCC4E1", "#FCC5E4", "#FCC5E6", "#FCC5E9",
"#FCC6EB", "#FCC7EC", "#FAC7EE", "#FAC9F1", "#FACAF3", "#FACBF6", "#FACBF8", "#F9CCF9",
];
pub const BATLOWW: &[&str] = &[
"#001959", "#011A59", "#021B59", "#041E59", "#051F59", "#06205A", "#06215A", "#06245A",
"#07255A", "#08265B", "#0A275B", "#0A2A5B", "#0B2B5B", "#0B2C5D", "#0C2D5D", "#0C2E5D",
"#0C315D", "#0C325E", "#0C335E", "#0D345E", "#0D355E", "#0D375E", "#0E385F", "#0E395F",
"#0E3A5F", "#0E3B5F", "#103D5F", "#103E5F", "#103F5F", "#103F5F", "#10405F", "#11415F",
"#11435F", "#11445F", "#114560", "#124660", "#124660", "#124660", "#124760", "#134860",
"#134A60", "#134B60", "#134C61", "#134C61", "#134D61", "#144E61", "#145061", "#155061",
"#155161", "#155261", "#175261", "#175361", "#185461", "#185561", "#195761", "#195861",
"#195861", "#1A5961", "#1B5961", "#1B5A61", "#1D5B61", "#1E5D61", "#1F5D61", "#1F5E61",
"#1F5F60", "#205F60", "#216060", "#226060", "#246160", "#25635F", "#26645F", "#26645F",
"#27655F", "#2A665F", "#2B665E", "#2C665E", "#2C675E", "#2D685D", "#30685D", "#316A5B",
"#326B5B", "#336B5A", "#346C59", "#356C59", "#386C59", "#396D59", "#396D58", "#3B6E57",
"#3D7055", "#3F7055", "#3F7154", "#417153", "#437253", "#457252", "#467252", "#477351",
"#487351", "#4B7450", "#4C744E", "#4D764D", "#4E774C", "#51774C", "#52784C", "#53784B",
"#55794A", "#577948", "#597948", "#5A7A47", "#5B7A46", "#5E7B46", "#5F7B45", "#607D45",
"#637E44", "#647E43", "#667F41", "#677F40", "#687F3F", "#6B803F", "#6C803F", "#6D813E",
"#70813D", "#72833D", "#73843B", "#74843A", "#778539", "#798539", "#7A8539", "#7B8638",
"#7E8637", "#7F8737", "#818835", "#848834", "#858A34", "#878B33", "#8A8B33", "#8C8C33",
"#8D8C33", "#908C33", "#928D32", "#938E32", "#968E32", "#989032", "#999132", "#9B9232",
"#9E9233", "#9F9233", "#A19333", "#A49333", "#A69434", "#A99635", "#AB9737", "#AC9738",
"#AE9839", "#B19939", "#B2993A", "#B4993D", "#B79A3F", "#B99A3F", "#BA9B41", "#BD9D44",
"#BF9D46", "#C09E47", "#C39F4A", "#C59F4C", "#C59F4D", "#C79F50", "#CAA052", "#CBA053",
"#CCA155", "#CDA158", "#D0A359", "#D1A35B", "#D2A45E", "#D3A45F", "#D4A561", "#D7A564",
"#D8A566", "#D8A568", "#D9A56B", "#DAA66C", "#DCA66E", "#DDA670", "#DFA772", "#DFA773",
"#E0A976", "#E1A978", "#E3A979", "#E4AA7B", "#E5AA7E", "#E5AB7F", "#E5AB81", "#E6AB84",
"#E7AC85", "#E9AC87", "#EAAC88", "#EBAC8B", "#EBAD8C", "#ECAE8E", "#EDAE91", "#EDB093",
"#EEB196", "#F0B198", "#F1B299", "#F2B29B", "#F2B39E", "#F2B4A0", "#F3B6A3", "#F4B7A5",
"#F6B8A7", "#F7B9AA", "#F7BAAC", "#F8BDAE", "#F8BEB2", "#F8BFB4", "#F9C0B7", "#F9C3B9",
"#FAC5BB", "#FCC5BF", "#FCC7C0", "#FCCAC4", "#FDCCC5", "#FDCCC9", "#FDCECB", "#FED1CC",
"#FED2CE", "#FED4D2", "#FED6D3", "#FED8D6", "#FFD9D8", "#FFDAD9", "#FFDDDA", "#FFDFDD",
"#FFDFDF", "#FFE1E0", "#FFE3E1", "#FFE5E4", "#FFE5E5", "#FFE7E6", "#FFE9E9", "#FFEAEA",
"#FFEBEB", "#FFECEC", "#FFEEED", "#FFF0F0", "#FFF1F1", "#FFF2F2", "#FFF3F2", "#FFF4F4",
"#FFF6F6", "#FFF7F7", "#FFF8F8", "#FFF9F8", "#FFFAFA", "#FFFCFC", "#FFFDFD", "#FFFEFE",
];
pub const BERLIN: &[&str] = &[
"#9EB0FF", "#9BB0FE", "#99B0FD", "#98AEFC", "#94AEFA", "#92AEF9", "#91ADF8", "#8DADF7",
"#8CADF6", "#8AADF4", "#86ACF3", "#85ACF2", "#81ACF2", "#7FACF1", "#7EACF0", "#7AACED",
"#79ABEC", "#76ABEB", "#73AAEB", "#71AAE9", "#6EA9E7", "#6CA9E5", "#6AA7E5", "#66A7E3",
"#65A6E1", "#61A5DF", "#5FA5DF", "#5DA5DD", "#5AA4DA", "#58A3D8", "#55A1D7", "#539FD4",
"#519FD2", "#4E9ED1", "#4C9DCE", "#4B9ACC", "#4799CA", "#4698C7", "#4497C5", "#4394C3",
"#4093C0", "#3F92BE", "#3E90BB", "#3B8DB8", "#3A8CB7", "#398BB3", "#3888B2", "#3786AE",
"#3585AC", "#3484AA", "#3381A7", "#327FA5", "#327EA3", "#317BA0", "#30799E", "#2E789B",
"#2D7699", "#2C7497", "#2C7293", "#2C7192", "#2B6E8E", "#2A6C8C", "#286B8B", "#286887",
"#276785", "#266683", "#266480", "#26617F", "#255F7B", "#245E79", "#245D78", "#225A74",
"#215972", "#215771", "#20546D", "#1F536C", "#1F526A", "#1F5067", "#1E4D65", "#1E4C63",
"#1D4B60", "#1B485F", "#1B465B", "#1A4659", "#194458", "#194155", "#194052", "#193F51",
"#183D4E", "#173B4C", "#17394B", "#153848", "#153746", "#143444", "#143341", "#13323F",
"#13303E", "#132E3B", "#132C39", "#122C38", "#122A35", "#122833", "#112632", "#112630",
"#11242D", "#11222C", "#11202A", "#111F27", "#101F26", "#101D25", "#101B22", "#111A20",
"#11191F", "#11191E", "#11181B", "#11151A", "#111419", "#111318", "#111317", "#121214",
"#121213", "#131112", "#131011", "#130E10", "#140D0D", "#150D0C", "#170C0B", "#180C0A",
"#190C08", "#190C07", "#1A0B06", "#1B0B06", "#1D0B05", "#1E0B04", "#1F0B04", "#200B02",
"#210C01", "#220C01", "#240C01", "#250C00", "#260C00", "#260C00", "#270C00", "#2A0D00",
"#2B0D00", "#2C0D00", "#2C0D00", "#2E0D00", "#300E00", "#310E00", "#330E00", "#330E00",
"#341000", "#371000", "#381000", "#391100", "#3A1100", "#3B1100", "#3E1200", "#3F1200",
"#401200", "#411300", "#441300", "#451300", "#461300", "#471401", "#4A1401", "#4B1501",
"#4C1501", "#4E1702", "#501802", "#521804", "#531905", "#551905", "#571A06", "#591B06",
"#5A1D07", "#5D1E08", "#5F1F0A", "#601F0B", "#63200C", "#65220D", "#67240E", "#6A2510",
"#6C2611", "#6D2713", "#702A13", "#722B15", "#742C17", "#772E19", "#79301A", "#7A321B",
"#7D331E", "#7F351F", "#813721", "#843924", "#853A26", "#873D27", "#8A3F2A", "#8C3F2C",
"#8D412D", "#904430", "#924632", "#934733", "#964A35", "#984C39", "#994C3A", "#9B4E3D",
"#9E513F", "#9F5240", "#A15444", "#A45746", "#A55947", "#A7594A", "#AA5B4C", "#AC5E4E",
"#AD5F51", "#B06152", "#B26454", "#B36658", "#B66759", "#B86A5B", "#B96B5F", "#BB6C60",
"#BE6E63", "#BF7165", "#C17267", "#C4746A", "#C5776C", "#C7796E", "#CA7A71", "#CC7D72",
"#CD7F76", "#D08078", "#D28379", "#D4857D", "#D7867F", "#D88881", "#DA8B84", "#DD8C85",
"#DF8E88", "#E0918B", "#E3928D", "#E59490", "#E69792", "#EA9994", "#EB9A97", "#ED9D99",
"#F09F9B", "#F2A09F", "#F3A3A0", "#F6A5A3", "#F8A6A5", "#FAA9A7", "#FDABAB", "#FFACAC",
];
pub const BILBAO: &[&str] = &[
"#4C0000", "#4D0002", "#4E0105", "#510406", "#520508", "#53060B", "#54070C", "#570A0D",
"#580B10", "#590C11", "#5A0D13", "#5D1013", "#5E1114", "#5F1315", "#601318", "#611419",
"#641519", "#65181A", "#66191D", "#67191E", "#681A1F", "#6B1D1F", "#6C1E21", "#6C1F22",
"#6D1F24", "#702026", "#712126", "#722227", "#722528", "#74262B", "#76262C", "#77272C",
"#78282E", "#792A30", "#7A2B31", "#7B2C32", "#7D2D33", "#7E2E34", "#7F3035", "#803137",
"#813239", "#833339", "#84333A", "#85343B", "#86373E", "#87383F", "#88393F", "#8A3940",
"#8B3A41", "#8C3B43", "#8C3D45", "#8D3F46", "#8E3F46", "#904047", "#914148", "#92434A",
"#92454B", "#93464B", "#94464C", "#94474C", "#96484D", "#974A4E", "#984C4E", "#984C50",
"#994D51", "#994E51", "#995052", "#995152", "#9A5252", "#9A5252", "#9B5352", "#9B5453",
"#9D5553", "#9D5753", "#9D5854", "#9E5954", "#9E5954", "#9E5A55", "#9E5B55", "#9F5D55",
"#9F5E55", "#9F5E55", "#9F5F57", "#9F5F57", "#9F6057", "#9F6157", "#9F6357", "#A06358",
"#A06458", "#A06558", "#A06658", "#A06658", "#A16659", "#A16759", "#A16859", "#A16A59",
"#A36B59", "#A36B59", "#A36C59", "#A36C59", "#A36D59", "#A46D59", "#A46E59", "#A47059",
"#A4715A", "#A4715A", "#A5725A", "#A5725A", "#A5735A", "#A5735A", "#A5745A", "#A5765B",
"#A5765B", "#A5775B", "#A5785B", "#A5795B", "#A6795B", "#A6795D", "#A67A5D", "#A67B5D",
"#A67B5D", "#A77D5D", "#A77E5D", "#A77E5E", "#A77F5E", "#A77F5E", "#A9805E", "#A9805E",
"#A9815E", "#A9835E", "#A9845F", "#AA845F", "#AA855F", "#AA855F", "#AA855F", "#AA865F",
"#AB875F", "#AB885F", "#AB885F", "#AB8A5F", "#AB8B5F", "#AC8C5F", "#AC8C60", "#AC8C60",
"#AC8D60", "#AC8E60", "#AC9060", "#AC9161", "#AC9161", "#AC9261", "#AD9261", "#AD9363",
"#AD9463", "#AD9663", "#AE9664", "#AE9764", "#AE9864", "#AE9965", "#B09966", "#B09A66",
"#B19B66", "#B19D67", "#B19E67", "#B29F68", "#B29F6A", "#B2A06B", "#B2A16C", "#B2A36D",
"#B3A46E", "#B3A571", "#B4A672", "#B4A773", "#B6A974", "#B6AA77", "#B7AB79", "#B7AC79",
"#B8AC7B", "#B8AC7E", "#B8AD7F", "#B8AE81", "#B9B083", "#B9B185", "#BAB286", "#BAB288",
"#BBB28B", "#BBB38C", "#BDB48D", "#BDB490", "#BEB692", "#BEB793", "#BFB794", "#BFB897",
"#BFB899", "#BFB899", "#BFB99B", "#C0BA9E", "#C0BA9F", "#C0BBA0", "#C1BBA3", "#C1BDA4",
"#C3BEA5", "#C3BEA6", "#C3BFA9", "#C4BFAA", "#C4BFAC", "#C5C0AC", "#C5C0AE", "#C5C1B0",
"#C5C1B2", "#C5C3B2", "#C6C3B3", "#C6C4B6", "#C6C5B7", "#C7C5B8", "#C7C5B9", "#C9C6BB",
"#CAC6BD", "#CAC7BE", "#CBC9BF", "#CBCAC0", "#CCCAC3", "#CCCBC4", "#CDCCC5", "#CDCCC6",
"#CECDC9", "#D0CECB", "#D1D0CC", "#D2D2CD", "#D3D2CE", "#D4D3D1", "#D6D4D2", "#D7D7D3",
"#D8D8D6", "#D9D9D8", "#DADAD9", "#DDDDDA", "#DEDEDD", "#DFDFDF", "#E0E0E0", "#E3E3E1",
"#E5E5E4", "#E5E5E5", "#E7E7E7", "#EAEAE9", "#EBEBEB", "#ECECEC", "#EEEEEE", "#F1F1F0",
"#F2F2F2", "#F3F3F3", "#F6F6F6", "#F8F8F8", "#F9F9F9", "#FAFAFA", "#FDFDFD", "#FFFFFF",
];
pub const BROC: &[&str] = &[
"#2C194C", "#2C1A4D", "#2C1D4E", "#2B1E51", "#2B1F52", "#2B2053", "#2B2254", "#2B2457",
"#2B2658", "#2B2659", "#2B285A", "#2B2A5D", "#2A2C5E", "#2A2C5F", "#2A2D60", "#2A3063",
"#2A3164", "#2A3366", "#283466", "#283568", "#28386A", "#28396C", "#283A6C", "#283B6E",
"#283E71", "#273F72", "#274073", "#274374", "#274477", "#274678", "#274679", "#28487B",
"#284B7D", "#284C7F", "#284D7F", "#2A5081", "#2A5183", "#2B5285", "#2C5485", "#2C5787",
"#2D5888", "#2E598B", "#305B8C", "#315E8D", "#335F8E", "#336091", "#356392", "#376592",
"#396694", "#3A6796", "#3D6A97", "#3F6B99", "#406C99", "#436E9A", "#45719B", "#46729E",
"#48739F", "#4B769F", "#4C78A0", "#5079A3", "#527AA4", "#537DA5", "#557FA5", "#587FA6",
"#5A81A9", "#5D84AA", "#5F85AB", "#6086AC", "#6488AC", "#668BAE", "#678CB0", "#6B8DB1",
"#6C90B2", "#6E92B2", "#7192B4", "#7394B6", "#7697B7", "#7899B8", "#7A9AB9", "#7D9BBA",
"#7F9EBB", "#819FBD", "#84A1BE", "#85A3BF", "#88A5C0", "#8BA6C1", "#8CA9C3", "#90AAC5",
"#92ACC5", "#93ADC6", "#97B0C7", "#99B2CA", "#9AB2CB", "#9EB4CC", "#9FB7CC", "#A1B8CD",
"#A5BAD0", "#A6BBD1", "#AABED2", "#ACBFD2", "#ADC1D4", "#B1C4D6", "#B2C5D7", "#B4C6D8",
"#B8C9D9", "#B9CBDA", "#BDCCDC", "#BFCEDD", "#C1D0DF", "#C4D2DF", "#C5D3E0", "#C9D6E1",
"#CBD8E4", "#CDD8E5", "#D0DAE5", "#D2DDE6", "#D4DFE7", "#D7DFE9", "#D8E1EA", "#DCE4EB",
"#DEE5EB", "#DFE6EB", "#E1E7EC", "#E4EAEC", "#E5EBEC", "#E6EBEC", "#E9ECEC", "#EAEDEB",
"#EBEDEB", "#EBEEEB", "#ECEEE9", "#ECEEE7", "#EDEEE6", "#EDEEE5", "#EDEEE3", "#ECEDE0",
"#ECEDDF", "#EBECDD", "#EBEBDA", "#EBEBD8", "#EAEAD6", "#E9E9D3", "#E7E7D2", "#E6E6CE",
"#E5E5CC", "#E5E5CB", "#E4E4C7", "#E3E1C5", "#E0E0C4", "#DFDFC0", "#DFDFBF", "#DEDEBD",
"#DDDDB9", "#DCDAB8", "#D9D9B4", "#D8D8B2", "#D8D8B1", "#D7D7AD", "#D4D4AC", "#D3D3AA",
"#D2D2A6", "#D2D2A5", "#D0D0A1", "#CECE9F", "#CDCD9E", "#CCCC9A", "#CBCB99", "#C9C996",
"#C7C793", "#C5C591", "#C5C58E", "#C3C38C", "#C0C08A", "#BFBF86", "#BEBE85", "#BBBB83",
"#B9B97F", "#B8B87E", "#B6B67B", "#B3B379", "#B2B277", "#B0B074", "#ADAD72", "#ACAC71",
"#AAAA6E", "#A7A76C", "#A5A56B", "#A3A368", "#A0A066", "#9F9F65", "#9D9D63", "#9A9A61",
"#99995F", "#97975E", "#94945B", "#92925A", "#919159", "#8E8E57", "#8C8C55", "#8B8B53",
"#888852", "#868651", "#85854E", "#83834C", "#80804C", "#7F7F4A", "#7D7D47", "#7A7A46",
"#797945", "#777744", "#747441", "#73733F", "#72723F", "#70703D", "#6D6D3B", "#6C6C39",
"#6A6A38", "#676737", "#666634", "#646433", "#616132", "#605F31", "#5F5F2E", "#5D5D2C",
"#5A5A2C", "#59592A", "#575728", "#545426", "#535326", "#525224", "#505022", "#4D4D20",
"#4C4C1F", "#4B4B1F", "#48481D", "#46461B", "#454519", "#434319", "#414118", "#3F3F15",
"#3E3E14", "#3B3D13", "#3A3A12", "#393911", "#373810", "#35350E", "#33330D", "#32330C",
"#31310B", "#2E300A", "#2D2D07", "#2C2C06", "#2B2B05", "#282804", "#272701", "#262600",
];
pub const BROCO: &[&str] = &[
"#372E38", "#352E39", "#352E39", "#352E3A", "#352E3B", "#35303D", "#35303F", "#35303F",
"#353040", "#353143", "#353144", "#353246", "#353246", "#353348", "#35334A", "#35334C",
"#35344D", "#353450", "#353551", "#353752", "#353854", "#353957", "#373959", "#373A5A",
"#373B5B", "#373D5E", "#373F5F", "#383F61", "#384064", "#384366", "#394467", "#39456A",
"#39466C", "#39476E", "#3A4A71", "#3A4C72", "#3B4C74", "#3D4E77", "#3E5179", "#3E527A",
"#3F537B", "#3F557E", "#40577F", "#415981", "#435A84", "#445D85", "#455E87", "#465F8A",
"#47618B", "#48648C", "#4A668E", "#4C6690", "#4C6892", "#4E6B93", "#506C94", "#526E97",
"#527099", "#547299", "#55739B", "#58769D", "#59789F", "#5A799F", "#5D7AA1", "#5F7DA3",
"#607FA5", "#6380A5", "#6481A6", "#6684A9", "#6785AA", "#6A87AB", "#6C88AC", "#6D8BAD",
"#708CAE", "#728EB1", "#7390B2", "#7692B2", "#7893B3", "#7996B6", "#7B97B7", "#7E99B8",
"#7F9AB8", "#819DB9", "#849EBA", "#859FBD", "#87A1BE", "#8AA3BF", "#8CA5BF", "#8DA6C0",
"#91A7C1", "#92AAC3", "#94ACC4", "#97ACC5", "#99AEC5", "#9AB1C6", "#9DB2C7", "#9FB3C7",
"#A0B4C9", "#A3B7CA", "#A5B8CB", "#A6B9CC", "#A9BACC", "#ABBDCC", "#ACBECC", "#AEBFCD",
"#B1C0CD", "#B2C1CE", "#B4C4CE", "#B7C5D0", "#B8C5D0", "#B9C7D0", "#BBC9D0", "#BDCAD0",
"#BFCBD0", "#C0CCD0", "#C1CCD0", "#C4CDD0", "#C5CECE", "#C5CECE", "#C6D0CD", "#C9D1CD",
"#CAD1CC", "#CBD2CC", "#CBD2CB", "#CCD2CB", "#CCD2CA", "#CDD2C7", "#CDD2C6", "#CED2C5",
"#CED2C5", "#CED2C3", "#CED2C1", "#CED2BF", "#CED2BE", "#CED2BD", "#CED2BA", "#CED1B8",
"#CDD0B7", "#CDD0B4", "#CCCEB2", "#CCCDB1", "#CCCCAE", "#CBCCAC", "#CACBAB", "#C9CAA9",
"#C7C9A5", "#C6C7A4", "#C5C5A1", "#C5C59F", "#C4C49D", "#C1C19A", "#C0C099", "#BFBF96",
"#BEBE93", "#BBBB92", "#BABA90", "#B8B88C", "#B8B78B", "#B6B688", "#B3B385", "#B2B284",
"#B1B081", "#AEAE7F", "#ACAC7D", "#ABAB7A", "#AAA979", "#A7A677", "#A5A573", "#A4A472",
"#A1A170", "#9F9F6D", "#9E9E6C", "#9D9B6A", "#9A9967", "#999866", "#979664", "#949361",
"#92925F", "#91915E", "#8E8E5B", "#8C8C59", "#8B8B59", "#888857", "#878654", "#858552",
"#848351", "#818050", "#7F7F4D", "#7E7E4C", "#7B7B4B", "#7A7948", "#797847", "#777646",
"#747345", "#727243", "#727141", "#706E40", "#6D6C3F", "#6C6B3E", "#6B683D", "#68673A",
"#666639", "#666439", "#646138", "#616037", "#605F35", "#5F5D34", "#5E5B33", "#5B5933",
"#5A5932", "#595731", "#585430", "#55532E", "#54522D", "#53512D", "#524E2C", "#514D2C",
"#504C2C", "#4E4B2B", "#4C4A2B", "#4C472B", "#4B462A", "#4A462A", "#48452A", "#474328",
"#464128", "#464028", "#453F28", "#443F28", "#433E28", "#413D28", "#413B28", "#403A28",
"#3F3928", "#3F3928", "#3F3828", "#3E382A", "#3E372A", "#3D352A", "#3B342B", "#3B342B",
"#3A332B", "#3A332C", "#3A332C", "#39332C", "#39322D", "#39322D", "#39312E", "#393130",
"#383030", "#383031", "#383032", "#383033", "#372E33", "#372E34", "#372E35", "#372E37",
];
pub const BUDA: &[&str] = &[
"#B200B2", "#B202B2", "#B205B1", "#B206B0", "#B208AE", "#B20BAD", "#B20CAD", "#B20EAC",
"#B211AC", "#B212AB", "#B213AA", "#B215A9", "#B217A9", "#B218A7", "#B219A6", "#B21AA5",
"#B21BA5", "#B21EA5", "#B21FA4", "#B21FA4", "#B220A3", "#B222A1", "#B224A1", "#B225A0",
"#B2269F", "#B2269F", "#B2279F", "#B2289F", "#B22B9E", "#B22C9E", "#B22C9D", "#B22D9D",
"#B22E9B", "#B2309B", "#B3319A", "#B3329A", "#B33399", "#B33399", "#B33499", "#B33599",
"#B43798", "#B43898", "#B43998", "#B43997", "#B63A97", "#B63B96", "#B63D96", "#B63E96",
"#B73F94", "#B73F94", "#B74094", "#B84193", "#B84393", "#B84493", "#B84592", "#B84692",
"#B84692", "#B84792", "#B94892", "#B94A92", "#B94B91", "#BA4B91", "#BA4C91", "#BA4C90",
"#BB4D90", "#BB4E90", "#BB508E", "#BB518E", "#BD528E", "#BD528E", "#BD538D", "#BE548D",
"#BE548D", "#BE558C", "#BF578C", "#BF588C", "#BF598C", "#BF598C", "#BF5A8C", "#BF5B8C",
"#BF5B8B", "#C05D8B", "#C05E8B", "#C05F8A", "#C15F8A", "#C1608A", "#C1618A", "#C16388",
"#C36388", "#C36488", "#C36587", "#C46687", "#C46687", "#C46787", "#C46886", "#C56886",
"#C56A86", "#C56B85", "#C56C85", "#C56C85", "#C56D85", "#C56D85", "#C66E85", "#C67085",
"#C67184", "#C67284", "#C77284", "#C77284", "#C77383", "#C97483", "#C97683", "#C97783",
"#C97881", "#CA7981", "#CA7981", "#CA7980", "#CA7A80", "#CB7B80", "#CB7D80", "#CB7E7F",
"#CB7E7F", "#CC7F7F", "#CC7F7F", "#CC807F", "#CC817F", "#CC837F", "#CC847F", "#CC847E",
"#CC857E", "#CD857E", "#CD867E", "#CD877E", "#CD887D", "#CE8A7D", "#CE8A7D", "#CE8B7D",
"#CE8C7B", "#CE8C7B", "#D08D7B", "#D08E7B", "#D0907B", "#D0917A", "#D1917A", "#D1927A",
"#D1927A", "#D19379", "#D19479", "#D29679", "#D29779", "#D29779", "#D29879", "#D29979",
"#D29979", "#D29A79", "#D29B78", "#D29D78", "#D39E78", "#D39E78", "#D39F78", "#D39F77",
"#D3A077", "#D4A177", "#D4A377", "#D4A477", "#D4A576", "#D6A576", "#D6A576", "#D6A676",
"#D6A774", "#D6A974", "#D7AA74", "#D7AB74", "#D7AC74", "#D7AC73", "#D8AC73", "#D8AD73",
"#D8AE73", "#D8B072", "#D8B172", "#D8B272", "#D8B272", "#D8B372", "#D8B472", "#D9B472",
"#D9B672", "#D9B772", "#D9B871", "#D9B871", "#DAB971", "#DABA71", "#DABB71", "#DABD70",
"#DCBE70", "#DCBF70", "#DCBF70", "#DCBF6E", "#DDC06E", "#DDC16E", "#DDC36E", "#DDC46D",
"#DDC56D", "#DEC56D", "#DEC66D", "#DEC76D", "#DEC96C", "#DFCA6C", "#DFCA6C", "#DFCB6C",
"#DFCC6C", "#DFCC6C", "#DFCD6C", "#DFCE6C", "#DFD06B", "#DFD16B", "#E0D26B", "#E0D26B",
"#E0D36B", "#E1D46A", "#E1D66A", "#E1D76A", "#E1D86A", "#E3D868", "#E3D968", "#E3DA68",
"#E4DC68", "#E4DD68", "#E5DE67", "#E5DF67", "#E5DF67", "#E5E067", "#E6E167", "#E6E367",
"#E7E466", "#E7E566", "#E9E566", "#EAE666", "#EBE766", "#EBE966", "#EBEB66", "#ECEB66",
"#EDEC66", "#EEED66", "#F0EE66", "#F1F066", "#F2F266", "#F2F266", "#F3F366", "#F6F466",
"#F7F666", "#F8F866", "#F8F866", "#F9F966", "#FAFA66", "#FDFD66", "#FEFE66", "#FFFF66",
];
pub const BUKAVU: &[&str] = &[
"#193333", "#193334", "#193437", "#193439", "#1A353A", "#1A373D", "#1A383F", "#1A3940",
"#1A3943", "#1B3A45", "#1B3B46", "#1B3D48", "#1B3E4C", "#1D3E4D", "#1D3F50", "#1D3F52",
"#1E4154", "#1E4357", "#1E4459", "#1E455B", "#1F465F", "#1F4661", "#1F4765", "#1F4A67",
"#1F4B6B", "#1F4C6D", "#204D71", "#204E74", "#215178", "#21527A", "#21537F", "#225481",
"#225785", "#245988", "#245A8C", "#255B8E", "#255E92", "#265F94", "#266197", "#266499",
"#27669B", "#28679F", "#2868A0", "#2A6BA3", "#2A6CA5", "#2B6EA7", "#2C71AA", "#2C72AC",
"#2C74AE", "#2C76B1", "#2D78B3", "#2E79B6", "#2E7BB8", "#307EB9", "#317FBD", "#3280BF",
"#3283BF", "#3385C1", "#3486C4", "#3588C5", "#388AC5", "#398CC5", "#3A8DC6", "#3D90C6",
"#3F92C7", "#4092C7", "#4394C7", "#4597C7", "#4699C7", "#4899C7", "#4B9BC7", "#4C9EC9",
"#4D9FC9", "#50A0C9", "#52A3C9", "#53A5C9", "#55A5C9", "#58A7C9", "#59AAC9", "#5AABCA",
"#5DACCA", "#5FADCA", "#60B0CA", "#61B2CA", "#64B2CA", "#66B4CA", "#67B7CA", "#6AB8CB",
"#6BB9CB", "#6CBACB", "#6EBDCB", "#71BFCB", "#72BFCB", "#73C1CB", "#76C3CB", "#78C5CC",
"#79C6CC", "#7BC7CC", "#7FCACC", "#80CCCC", "#84CCCC", "#86CECD", "#8AD1CE", "#8DD2D0",
"#92D4D1", "#94D7D1", "#99D8D2", "#9DD9D2", "#9FDCD3", "#A4DED4", "#A7DFD6", "#ACE1D7",
"#AEE4D8", "#B2E5D8", "#B6E6D9", "#B9E9DA", "#BEEBDC", "#C0ECDC", "#C5EEDD", "#C7F0DE",
"#CCF2DF", "#CEF3DF", "#D2F6E0", "#D6F7E1", "#D9F8E3", "#DDFAE3", "#DFFCE4", "#E4FEE5",
"#003F26", "#014025", "#024124", "#044422", "#054521", "#064620", "#06461F", "#07481F",
"#084A1E", "#0B4B1D", "#0C4C1B", "#0D4D1A", "#0E5019", "#115119", "#135218", "#145317",
"#175515", "#195814", "#1B5913", "#1F5A13", "#215D13", "#255E12", "#275F12", "#2B6112",
"#2E6312", "#326513", "#356613", "#396613", "#3D6814", "#3F6A15", "#446B17", "#466C19",
"#4B6C19", "#4D6D1A", "#526E1D", "#546E1E", "#58701F", "#5A7120", "#5E7122", "#607224",
"#647225", "#667226", "#687227", "#6C7328", "#6E732B", "#71742C", "#73742C", "#76762D",
"#78762E", "#7A7631", "#7D7732", "#7F7733", "#817833", "#847834", "#857835", "#877938",
"#8B7939", "#8C7939", "#8E793A", "#917A3B", "#927A3E", "#967B3F", "#987B3F", "#997D41",
"#9B7E43", "#9E7E45", "#A07F46", "#A37F48", "#A5814B", "#A6834C", "#AA844E", "#AC8552",
"#AD8653", "#B08857", "#B28B59", "#B38C5D", "#B68E5F", "#B79163", "#B89266", "#BA9468",
"#BB976C", "#BE996E", "#BF9B72", "#BF9E76", "#C19F79", "#C3A17B", "#C4A57F", "#C5A681",
"#C5A985", "#C7AC88", "#C9AD8C", "#CAB08E", "#CBB292", "#CCB496", "#CCB799", "#CDB89B",
"#CEBA9F", "#D0BDA3", "#D2BFA5", "#D2C1AA", "#D3C4AC", "#D4C5B0", "#D6C7B3", "#D7CAB7",
"#D8CCB9", "#D8CCBE", "#D9CEC0", "#DAD1C4", "#DCD2C6", "#DDD3CA", "#DED6CC", "#DFD7D0",
"#DFD8D2", "#E0D9D4", "#E1DAD8", "#E3DDDA", "#E3DEDD", "#E4DFDF", "#E5E0E3", "#E5E1E5",
"#E6E3E7", "#E7E5EB", "#E9E5EC", "#E9E6F0", "#EAE9F2", "#EBEAF6", "#EBEBF8", "#ECECFC",
];
pub const CORK: &[&str] = &[
"#2C194C", "#2C1A4D", "#2C1D4E", "#2B1E51", "#2B1F52", "#2B2153", "#2B2255", "#2B2557",
"#2B2659", "#2B275A", "#2B285B", "#2A2B5E", "#2A2C5F", "#2A2D60", "#2A2E61", "#2A3164",
"#2A3265", "#283366", "#283567", "#28376A", "#28396B", "#28396C", "#273B6D", "#273D70",
"#273F72", "#273F72", "#274174", "#274376", "#274578", "#274679", "#27477A", "#274A7B",
"#274B7E", "#274C7F", "#284E80", "#285081", "#2A5284", "#2A5285", "#2B5486", "#2C5787",
"#2C598A", "#2D598B", "#2E5B8C", "#305E8D", "#325F8E", "#336091", "#346392", "#356492",
"#386694", "#396796", "#3B6897", "#3D6B98", "#3F6C99", "#406D9A", "#43709B", "#45719D",
"#46729E", "#48739F", "#4B769F", "#4C77A0", "#4D79A1", "#5079A3", "#527BA4", "#537DA5",
"#557FA5", "#587FA6", "#5981A7", "#5B83A9", "#5E85AA", "#5F85AC", "#6187AC", "#6488AD",
"#668BAE", "#678CB0", "#6A8DB1", "#6C90B2", "#6E92B2", "#7192B3", "#7294B6", "#7497B7",
"#7798B8", "#7999B8", "#7B9BB9", "#7E9DBA", "#809FBD", "#83A0BE", "#85A3BF", "#87A4BF",
"#8AA5C1", "#8CA7C3", "#8EAAC4", "#91ACC5", "#93ADC6", "#96AEC7", "#99B1C9", "#9AB2CB",
"#9EB4CC", "#9FB7CC", "#A3B8CE", "#A5BAD0", "#A7BDD1", "#AABFD2", "#ACC0D3", "#B0C3D4",
"#B2C5D7", "#B4C6D8", "#B8C9D9", "#B9CBDA", "#BDCCDC", "#BFCEDE", "#C1D1DF", "#C5D2E0",
"#C7D4E1", "#CAD7E3", "#CCD8E5", "#D0DAE5", "#D2DDE6", "#D4DFE7", "#D7E0E9", "#D9E3EA",
"#DCE5EB", "#DEE5EB", "#DFE7EC", "#E1E9EC", "#E3EBEC", "#E5EBEC", "#E5ECEC", "#E5ECEC",
"#E5ECEB", "#E5EDEB", "#E5EDEA", "#E5ECE7", "#E4ECE6", "#E3EBE5", "#E1EBE3", "#DFEAE0",
"#DEE9DF", "#DCE7DD", "#D9E6DA", "#D8E5D8", "#D6E4D6", "#D3E1D3", "#D2E0D2", "#CEDFCE",
"#CCDECC", "#CBDCCB", "#C7DAC7", "#C5D8C5", "#C4D7C3", "#C0D6C0", "#BFD3BF", "#BBD2BB",
"#B9D1B9", "#B7CEB7", "#B4CDB4", "#B2CCB2", "#B0CAB0", "#ADC9AC", "#ABC6AB", "#A9C5A7",
"#A5C4A5", "#A4C1A3", "#A0BFA0", "#9FBF9F", "#9BBD9B", "#99BA99", "#97B997", "#94B894",
"#92B792", "#90B490", "#8DB28C", "#8BB28B", "#88B087", "#85AD85", "#84AC84", "#81AB80",
"#7FAA7F", "#7DA77D", "#7AA679", "#78A578", "#76A376", "#73A172", "#719F71", "#6E9F6E",
"#6C9D6C", "#6B9B6A", "#679967", "#669966", "#649764", "#619660", "#5F945F", "#5D925D",
"#5A925A", "#599059", "#578E57", "#548C54", "#528C52", "#518B50", "#4E884D", "#4C874C",
"#4B854A", "#488547", "#468446", "#458144", "#438041", "#407F3F", "#3F7E3E", "#3D7D3B",
"#3A7A39", "#397938", "#377835", "#347733", "#337432", "#317330", "#2E722D", "#2C702C",
"#2B6E2A", "#2A6C27", "#276B26", "#266A25", "#256722", "#226620", "#21641F", "#1F631E",
"#1F601D", "#1E5F1A", "#1D5D19", "#1B5A19", "#1A5917", "#195815", "#195514", "#185313",
"#185213", "#175012", "#174D12", "#154C11", "#154B10", "#14480E", "#14460E", "#13450D",
"#13430C", "#13400C", "#133F0C", "#133E0C", "#123B0B", "#12390A", "#12380A", "#113708",
"#113407", "#113307", "#103106", "#103006", "#102D05", "#102C05", "#0E2B04", "#0E2802",
];
pub const CORKO: &[&str] = &[
"#3F3E39", "#3F3E3A", "#3F3E3B", "#3F3D3D", "#3E3D3E", "#3E3D3F", "#3E3D3F", "#3E3D40",
"#3E3D41", "#3E3D43", "#3E3D44", "#3E3D45", "#3E3D46", "#3E3D46", "#3E3D47", "#3E3D48",
"#3E3D4B", "#3E3D4C", "#3E3E4C", "#3E3E4E", "#3E3F50", "#3E3F52", "#3E3F52", "#3E3F54",
"#3E4055", "#3E4058", "#3E4159", "#3E435A", "#3E445D", "#3E455F", "#3F4660", "#3F4661",
"#3F4764", "#3F4866", "#3F4A67", "#3F4B6A", "#404C6C", "#404D6D", "#414E70", "#415072",
"#435273", "#445276", "#445478", "#455579", "#46587B", "#46597E", "#465A7F", "#475D81",
"#485E84", "#4A5F85", "#4B6186", "#4C6388", "#4D658B", "#4E668C", "#50688E", "#516A91",
"#526C92", "#536D93", "#557096", "#577197", "#587299", "#59749A", "#5B779B", "#5D789E",
"#5F799F", "#5F7BA0", "#617EA1", "#647FA4", "#6580A5", "#6683A5", "#6885A7", "#6A85A9",
"#6C87AB", "#6D8AAC", "#708CAC", "#728CAD", "#728EB0", "#7491B1", "#7792B2", "#7993B2",
"#7A96B3", "#7B97B6", "#7E99B7", "#7F9AB8", "#819BB8", "#849EB9", "#859FBA", "#86A0BB",
"#88A3BD", "#8BA4BE", "#8CA5BF", "#8EA6BF", "#90A9BF", "#92ABC0", "#93ACC1", "#96ADC3",
"#97AEC3", "#99B1C4", "#99B2C5", "#9BB2C5", "#9EB4C5", "#9FB6C5", "#A0B8C6", "#A1B8C6",
"#A3B9C6", "#A5BAC7", "#A5BDC7", "#A6BEC7", "#A7BFC7", "#A9BFC7", "#AAC0C7", "#ABC1C7",
"#ACC3C7", "#ACC4C7", "#ADC5C6", "#ADC5C6", "#AEC5C6", "#AEC6C5", "#B0C7C5", "#B0C7C5",
"#B0C9C4", "#B0C9C3", "#B0CAC1", "#B0CAC0", "#B0CABF", "#B0CABF", "#B0CABE", "#AECBBD",
"#AECBBB", "#ADCABA", "#ACCAB8", "#ACCAB8", "#ACCAB6", "#ABCAB4", "#AAC9B2", "#A9C9B2",
"#A7C7B0", "#A6C7AE", "#A5C6AC", "#A5C6AB", "#A3C5AA", "#A1C5A7", "#A0C4A5", "#9FC4A4",
"#9EC3A3", "#9BC1A0", "#9AC09F", "#99BF9D", "#98BF9A", "#96BE99", "#94BD97", "#92BB94",
"#91BA92", "#90B991", "#8DB88E", "#8CB78C", "#8BB68B", "#88B488", "#86B386", "#85B285",
"#84B183", "#81B080", "#7FAD7F", "#7FAC7D", "#7DAC7A", "#7AAA79", "#79A977", "#78A674",
"#76A572", "#74A471", "#72A36E", "#71A06C", "#709F6A", "#6D9E67", "#6C9B66", "#6B9964",
"#689961", "#67975F", "#66945E", "#65935B", "#639259", "#619058", "#5F8D55", "#5F8C53",
"#5E8B52", "#5B8850", "#5A864D", "#59854C", "#59844A", "#578148", "#557F46", "#547F45",
"#537D44", "#527A41", "#527940", "#51783F", "#50763E", "#4E733B", "#4E723A", "#4D7139",
"#4C6E38", "#4C6D37", "#4C6C35", "#4B6B34", "#4A6833", "#4A6733", "#486632", "#486532",
"#476431", "#476130", "#466030", "#465F2E", "#465E2E", "#465D2D", "#465B2D", "#455A2C",
"#45592C", "#45582C", "#45572C", "#44552C", "#44542C", "#44532C", "#44522C", "#43522C",
"#43512C", "#43502C", "#434E2C", "#434E2C", "#414D2C", "#414C2C", "#414C2C", "#414B2C",
"#414B2D", "#414A2D", "#41482D", "#40472E", "#40472E", "#40462E", "#404630", "#404630",
"#404531", "#404531", "#404432", "#3F4432", "#3F4333", "#3F4333", "#3F4133", "#3F4133",
"#3F4034", "#3F4035", "#3F3F35", "#3F3F37", "#3F3F38", "#3F3F38", "#3F3F39", "#3F3E39",
];
pub const DAVOS: &[&str] = &[
"#00054A", "#00064C", "#00084C", "#000B4E", "#000C50", "#000D51", "#010E52", "#011053",
"#021255", "#041357", "#041359", "#051559", "#05175A", "#06185D", "#06195E", "#061A5F",
"#071B60", "#081E61", "#0A1F64", "#0B1F65", "#0B2166", "#0C2267", "#0C2468", "#0D266B",
"#0D266C", "#0E276C", "#102A6E", "#112B70", "#112C71", "#122D72", "#132E73", "#133074",
"#133277", "#143378", "#153379", "#173579", "#17377B", "#18387D", "#19397E", "#193A7F",
"#193B7F", "#1A3E81", "#1B3F83", "#1D3F84", "#1E4085", "#1E4385", "#1F4486", "#1F4587",
"#204688", "#21478A", "#22488B", "#224A8C", "#244C8C", "#254C8D", "#264D8E", "#264E90",
"#275190", "#285291", "#2A5292", "#2A5392", "#2B5592", "#2C5793", "#2C5894", "#2D5994",
"#2E5996", "#305A97", "#315B97", "#325E98", "#335F98", "#335F99", "#346099", "#356199",
"#376399", "#386499", "#39659A", "#39669A", "#39669A", "#3A679B", "#3B689B", "#3D6A9B",
"#3E6B9B", "#3F6C9D", "#3F6C9D", "#406D9D", "#416E9D", "#43709D", "#44709D", "#45719D",
"#46729D", "#46729D", "#47739D", "#48749D", "#4A769D", "#4B769D", "#4C779D", "#4C789D",
"#4D799D", "#4E799D", "#50799B", "#517A9B", "#527B9B", "#527B9B", "#537D9B", "#547E9A",
"#557F9A", "#557F9A", "#577F9A", "#588099", "#598099", "#598199", "#5A8399", "#5B8399",
"#5D8499", "#5E8598", "#5F8598", "#5F8598", "#608597", "#618697", "#638797", "#648796",
"#658896", "#658A94", "#668A94", "#668B94", "#678B93", "#688C93", "#6A8C92", "#6B8C92",
"#6C8D92", "#6C8D92", "#6D8E92", "#6E9091", "#709091", "#719191", "#729190", "#729290",
"#73928E", "#73928E", "#74938E", "#76948D", "#77948D", "#78968C", "#79968C", "#79978C",
"#7A988C", "#7B988C", "#7D998C", "#7E998B", "#7F998B", "#7F9A8B", "#809B8A", "#819D8A",
"#839D8A", "#849E88", "#859F88", "#869F88", "#879F88", "#88A087", "#8AA187", "#8BA387",
"#8CA387", "#8CA487", "#8EA587", "#90A586", "#91A686", "#92A786", "#92A986", "#94AA86",
"#96AB86", "#97AC86", "#99AC87", "#99AD87", "#9AAE87", "#9DB087", "#9EB187", "#9FB288",
"#A0B288", "#A3B388", "#A4B68A", "#A5B78A", "#A7B88B", "#A9B88B", "#ABBA8C", "#ACBB8C",
"#ADBD8C", "#B0BF8D", "#B2BF8E", "#B3C090", "#B6C391", "#B8C492", "#B8C592", "#BAC693",
"#BDC994", "#BFCA96", "#C0CC98", "#C3CC99", "#C5CE9A", "#C6D09B", "#C9D29E", "#CBD29F",
"#CCD4A0", "#CED6A1", "#D0D8A4", "#D2D8A5", "#D3DAA7", "#D6DCA9", "#D8DEAB", "#D8DFAC",
"#DADFAE", "#DDE1B1", "#DEE3B2", "#DFE4B4", "#E0E5B6", "#E3E6B8", "#E4E7B9", "#E5E9BB",
"#E6EABE", "#E7EBBF", "#EAEBC1", "#EBECC4", "#EBEDC5", "#ECEEC6", "#EDEEC9", "#EEF0CB",
"#F0F1CC", "#F1F2CE", "#F2F2D0", "#F2F2D2", "#F2F3D3", "#F3F3D6", "#F4F4D7", "#F4F6D8",
"#F6F6DA", "#F7F7DD", "#F7F7DE", "#F8F8DF", "#F8F8E0", "#F8F8E3", "#F8F8E5", "#F9F8E5",
"#F9F9E7", "#FAF9E9", "#FAFAEB", "#FAFAEB", "#FCFAED", "#FCFCF0", "#FCFCF1", "#FCFCF2",
"#FDFDF3", "#FDFDF6", "#FDFDF7", "#FEFDF8", "#FEFEF9", "#FEFEFC", "#FEFEFD", "#FEFEFE",
];
pub const DEVON: &[&str] = &[
"#2C194C", "#2C1A4C", "#2C1B4D", "#2B1B4E", "#2B1D50", "#2B1E51", "#2B1F52", "#2B1F52",
"#2B2053", "#2B2154", "#2B2255", "#2B2457", "#2B2558", "#2B2658", "#2B2659", "#2A2759",
"#2A285A", "#2A285B", "#2A2A5D", "#2A2B5E", "#2A2C5F", "#2A2C5F", "#2A2D60", "#2A2E61",
"#283063", "#283164", "#283265", "#283366", "#283366", "#283467", "#283568", "#28376A",
"#28386A", "#27396B", "#27396C", "#27396C", "#273A6D", "#273B6E", "#273D70", "#273E71",
"#273F72", "#273F72", "#264073", "#264174", "#264376", "#264478", "#264579", "#264679",
"#26467A", "#26477B", "#26487D", "#264A7E", "#264C7F", "#264C80", "#264D81", "#264E83",
"#265084", "#265185", "#265286", "#265287", "#27538A", "#27548B", "#27558C", "#27578D",
"#28588E", "#285990", "#285992", "#2A5A92", "#2A5B94", "#2B5D96", "#2B5D98", "#2C5E99",
"#2C5F99", "#2C5F9B", "#2D609D", "#2D619F", "#2E619F", "#3063A1", "#3064A3", "#3165A4",
"#3265A5", "#3266A6", "#3366A9", "#3367AA", "#3467AB", "#3568AC", "#376AAD", "#386AB0",
"#396BB1", "#396CB2", "#3A6CB3", "#3B6CB4", "#3D6DB7", "#3E6EB8", "#3F70B8", "#4071BA",
"#4172BB", "#4472BD", "#4572BF", "#4673BF", "#4774C0", "#4A76C3", "#4C77C4", "#4C78C5",
"#4E79C5", "#5179C7", "#527AC9", "#547BCA", "#577BCB", "#597DCC", "#5A7ECC", "#5D7FCD",
"#5F7FCE", "#6080D0", "#6381D1", "#6583D2", "#6684D2", "#6885D3", "#6B85D4", "#6C86D6",
"#6E87D7", "#7187D8", "#7288D8", "#748AD8", "#778BD9", "#798CDA", "#7A8CDC", "#7D8DDC",
"#7E8EDD", "#7F8EDE", "#8190DF", "#8491DF", "#8592DF", "#8792E0", "#8A93E0", "#8C94E1",
"#8C94E3", "#8E96E3", "#9197E4", "#9298E5", "#9499E5", "#9699E5", "#989AE6", "#999AE6",
"#9A9BE7", "#9D9DE7", "#9E9EE9", "#9F9FE9", "#A19FEA", "#A3A0EA", "#A4A1EB", "#A5A3EB",
"#A6A4EB", "#A7A5EB", "#AAA5EC", "#ABA5EC", "#ACA6EC", "#ACA7ED", "#ADA9ED", "#AEAAED",
"#B0ABED", "#B1ACEE", "#B2ACEE", "#B2ACEE", "#B3ADEE", "#B4AEF0", "#B6B0F0", "#B7B1F0",
"#B8B2F0", "#B8B2F0", "#B9B2F1", "#B9B3F1", "#BAB4F1", "#BBB6F1", "#BDB7F1", "#BEB8F2",
"#BEB8F2", "#BFB8F2", "#BFB9F2", "#C0BAF2", "#C1BBF2", "#C1BDF2", "#C3BEF2", "#C4BFF2",
"#C5BFF2", "#C5BFF2", "#C5C0F2", "#C6C1F3", "#C7C3F3", "#C9C4F3", "#CAC5F3", "#CAC5F3",
"#CBC5F3", "#CCC6F3", "#CCC7F4", "#CDC9F4", "#CDCAF4", "#CECBF4", "#D0CCF4", "#D1CCF4",
"#D2CCF6", "#D2CDF6", "#D2CEF6", "#D3D0F6", "#D4D1F6", "#D6D2F6", "#D6D2F7", "#D7D3F7",
"#D8D3F7", "#D8D4F7", "#D9D6F7", "#D9D7F7", "#DAD8F8", "#DCD8F8", "#DDD9F8", "#DEDAF8",
"#DEDCF8", "#DFDCF8", "#DFDDF8", "#E0DEF8", "#E1DFF8", "#E3DFF8", "#E3E0F8", "#E4E1F9",
"#E5E3F9", "#E5E4F9", "#E6E4F9", "#E7E5F9", "#E7E5F9", "#E9E6FA", "#EAE7FA", "#EBE9FA",
"#EBEAFA", "#ECEBFA", "#ECEBFA", "#EDECFC", "#EEEDFC", "#F0EDFC", "#F1EEFC", "#F2F0FC",
"#F2F1FC", "#F2F2FD", "#F3F2FD", "#F4F3FD", "#F6F4FD", "#F7F6FD", "#F7F7FD", "#F8F8FE",
"#F8F8FE", "#F9F8FE", "#FAF9FE", "#FCFAFE", "#FCFCFE", "#FDFDFF", "#FEFEFF", "#FFFFFF",
];
pub const FES: &[&str] = &[
"#0C0C0C", "#0E0E0E", "#121212", "#131313", "#151515", "#181818", "#191919", "#1A1A1A",
"#1D1D1D", "#1F1F1F", "#202020", "#212121", "#242424", "#262626", "#272727", "#282828",
"#2B2B2B", "#2C2C2C", "#2D2D2D", "#303030", "#323232", "#333333", "#343434", "#373737",
"#393939", "#3A3A3A", "#3B3B3B", "#3E3E3E", "#3F3F3F", "#404040", "#434343", "#454545",
"#464646", "#474747", "#484848", "#4B4B4B", "#4C4C4C", "#4D4D4D", "#505050", "#525252",
"#525252", "#545454", "#555555", "#585858", "#595959", "#5A5A5A", "#5B5B5B", "#5E5E5E",
"#5F5F5F", "#606060", "#636363", "#646464", "#656565", "#666666", "#676767", "#6A6A6A",
"#6B6B6B", "#6C6C6C", "#6D6D6D", "#707070", "#717171", "#727272", "#737373", "#747474",
"#777777", "#787878", "#797979", "#7A7A7A", "#7B7B7B", "#7E7E7E", "#7F7F7F", "#808080",
"#818181", "#848484", "#858585", "#868686", "#878787", "#8A8A8A", "#8B8B8B", "#8C8C8C",
"#8D8D8D", "#909090", "#929292", "#929292", "#949494", "#979797", "#999999", "#999999",
"#9B9B9B", "#9E9E9E", "#9F9F9F", "#A0A0A0", "#A3A3A3", "#A5A5A5", "#A6A6A6", "#A9A9A9",
"#ABABAB", "#ACACAC", "#AEAEAE", "#B1B1B1", "#B2B2B2", "#B4B4B4", "#B7B7B7", "#B8B8B8",
"#BABABA", "#BDBDBD", "#BFBFBF", "#C0C0C0", "#C3C3C3", "#C5C5C5", "#C7C7C7", "#CACACA",
"#CCCCCC", "#CDCDCD", "#D1D1D1", "#D2D2D2", "#D4D4D4", "#D8D8D8", "#D9D9D9", "#DDDDDD",
"#DFDFDF", "#E1E1E1", "#E4E4E4", "#E6E6E6", "#E9E9E9", "#EBEBEB", "#EDEDED", "#F1F1F1",
"#013F26", "#054026", "#084125", "#0C4324", "#0E4422", "#124622", "#144621", "#184721",
"#1A4820", "#1E4A20", "#204B1F", "#244C1F", "#264D1F", "#2B4E1F", "#2D501F", "#31511F",
"#33521F", "#37521F", "#39531F", "#3D541F", "#3F5420", "#415520", "#455721", "#475821",
"#4A5921", "#4C5922", "#505922", "#525A24", "#545A24", "#575B25", "#595D25", "#5B5D26",
"#5E5E26", "#605E26", "#635F26", "#655F26", "#675F27", "#6A6027", "#6C6028", "#6E6128",
"#716128", "#72632A", "#74642A", "#78642B", "#79652B", "#7B652C", "#7F662C", "#80662C",
"#83662C", "#85672D", "#87672D", "#8B682E", "#8C6A2E", "#906B30", "#926B30", "#946C31",
"#976C32", "#996D33", "#9B6E33", "#9F7034", "#A07137", "#A47238", "#A57339", "#A7763B",
"#AB773E", "#AC793F", "#AE7A41", "#B17D45", "#B27F46", "#B4804A", "#B6834C", "#B88550",
"#B88652", "#B98855", "#BB8B59", "#BD8D5B", "#BE905F", "#BF9261", "#BF9365", "#C09768",
"#C1996C", "#C39A6E", "#C49D72", "#C59F74", "#C5A178", "#C5A47B", "#C6A57F", "#C7A781",
"#C9AB85", "#CAAC88", "#CBAE8C", "#CCB18E", "#CCB292", "#CDB696", "#CEB899", "#D0B99B",
"#D1BB9F", "#D2BEA3", "#D2BFA5", "#D2C1AA", "#D3C4AC", "#D4C5B0", "#D6C7B3", "#D7CAB7",
"#D8CCB9", "#D8CDBD", "#D9CEC0", "#DAD1C4", "#DCD2C6", "#DDD3CA", "#DED6CC", "#DFD7CE",
"#DFD8D2", "#E0D9D4", "#E1DAD8", "#E1DDD9", "#E3DEDD", "#E4DFDF", "#E5DFE1", "#E5E1E5",
"#E6E3E7", "#E7E4EA", "#E7E5EC", "#E9E6F0", "#EAE9F2", "#EBEAF6", "#EBEBF8", "#ECECFC",
];
pub const GLASGOW: &[&str] = &[
"#351338", "#371337", "#381337", "#391335", "#391334", "#3A1333", "#3B1333", "#3D1433",
"#3E1432", "#3F1431", "#3F1430", "#3F152E", "#40152E", "#41152D", "#43152C", "#44172C",
"#45172C", "#46172B", "#46172A", "#461828", "#471828", "#481827", "#4A1826", "#4B1926",
"#4B1926", "#4C1925", "#4C1924", "#4D1924", "#4E1922", "#501921", "#501920", "#511A20",
"#521A1F", "#521A1F", "#531A1E", "#541B1E", "#551B1D", "#571B1B", "#571B1A", "#581D1A",
"#591D19", "#591D19", "#5A1E18", "#5B1E18", "#5D1E17", "#5E1F15", "#5F1F14", "#5F1F13",
"#601F13", "#612013", "#632012", "#652111", "#662110", "#66220E", "#67240D", "#68250C",
"#6A250C", "#6B260B", "#6C260B", "#6C270A", "#6C2808", "#6D2A07", "#6E2B06", "#702C06",
"#702C06", "#712D05", "#712E04", "#723104", "#723202", "#723302", "#723302", "#723401",
"#733701", "#733801", "#733900", "#733900", "#733A00", "#733B00", "#733E00", "#733F00",
"#743F00", "#744000", "#744100", "#744300", "#744400", "#734500", "#734600", "#734600",
"#734800", "#734A00", "#734B00", "#734C00", "#734C00", "#734D00", "#734E00", "#735000",
"#735100", "#735200", "#735201", "#735301", "#735402", "#735502", "#725704", "#725804",
"#725905", "#725906", "#725A06", "#725B07", "#725E0A", "#725F0B", "#725F0C", "#72600D",
"#726110", "#716311", "#716413", "#716514", "#716617", "#706618", "#706619", "#70671B",
"#70681E", "#6E6A1F", "#6E6B20", "#6E6C22", "#6D6C25", "#6D6D26", "#6D6E28", "#6C702B",
"#6C702C", "#6C712E", "#6C7231", "#6C7232", "#6C7333", "#6B7435", "#6B7438", "#6B7639",
"#6A773B", "#6A783E", "#6A793F", "#687941", "#687944", "#687A46", "#677B47", "#677D4A",
"#677D4C", "#667E4C", "#667F4E", "#667F51", "#668052", "#668054", "#668157", "#658359",
"#65845A", "#65845D", "#65855F", "#648560", "#648663", "#648764", "#638766", "#638867",
"#638A6A", "#618B6C", "#618B6D", "#618C70", "#608C72", "#608D73", "#608D76", "#608E78",
"#5F9079", "#5F917A", "#5F927D", "#5F927F", "#5F9280", "#5F9383", "#5F9485", "#5F9486",
"#5F9688", "#5F978A", "#5F988C", "#5F998D", "#5F9990", "#609992", "#609A93", "#619B96",
"#619D98", "#639E99", "#649F9A", "#659F9D", "#669F9F", "#66A0A0", "#67A1A3", "#68A3A5",
"#6BA4A5", "#6CA5A7", "#6DA5AA", "#6EA5AB", "#71A6AC", "#72A7AE", "#73A9B0", "#76AAB2",
"#77AAB2", "#79ABB4", "#7AACB7", "#7DACB8", "#7EADB8", "#7FADBA", "#81AEBB", "#84B0BE",
"#85B1BF", "#86B1C0", "#88B2C1", "#8BB2C3", "#8CB3C5", "#8DB3C5", "#90B4C7", "#92B6C9",
"#93B6CA", "#94B7CC", "#97B8CC", "#99B8CD", "#9AB8CE", "#9BB9D1", "#9EBAD2", "#9FBAD2",
"#A0BBD4", "#A3BDD6", "#A5BDD7", "#A5BED8", "#A7BFD9", "#AABFDA", "#ABBFDC", "#ACC0DD",
"#AEC0DF", "#B0C1DF", "#B2C3E0", "#B3C3E1", "#B4C4E4", "#B7C5E5", "#B8C5E5", "#BAC5E6",
"#BBC6E9", "#BEC7EA", "#BFC7EB", "#C1C9EC", "#C4CAED", "#C5CBF0", "#C7CCF1", "#CACCF2",
"#CCCCF3", "#CDCDF6", "#D0CEF7", "#D2D0F8", "#D3D1F9", "#D7D1FC", "#D8D2FD", "#DAD2FF",
];
pub const GRAYC: &[&str] = &[
"#000000", "#010101", "#040404", "#050505", "#060606", "#080808", "#0B0B0B", "#0C0C0C",
"#0D0D0D", "#0E0E0E", "#111111", "#121212", "#131313", "#131313", "#141414", "#151515",
"#171717", "#181818", "#191919", "#191919", "#1A1A1A", "#1B1B1B", "#1D1D1D", "#1E1E1E",
"#1F1F1F", "#1F1F1F", "#202020", "#212121", "#222222", "#242424", "#242424", "#252525",
"#262626", "#262626", "#272727", "#282828", "#2A2A2A", "#2B2B2B", "#2C2C2C", "#2C2C2C",
"#2D2D2D", "#2E2E2E", "#303030", "#313131", "#313131", "#323232", "#333333", "#333333",
"#343434", "#353535", "#373737", "#383838", "#393939", "#393939", "#3A3A3A", "#3A3A3A",
"#3B3B3B", "#3D3D3D", "#3E3E3E", "#3F3F3F", "#3F3F3F", "#404040", "#414141", "#434343",
"#444444", "#444444", "#454545", "#464646", "#464646", "#474747", "#484848", "#4A4A4A",
"#4B4B4B", "#4B4B4B", "#4C4C4C", "#4C4C4C", "#4D4D4D", "#4E4E4E", "#505050", "#515151",
"#515151", "#525252", "#525252", "#535353", "#545454", "#555555", "#555555", "#575757",
"#585858", "#595959", "#595959", "#5A5A5A", "#5A5A5A", "#5B5B5B", "#5D5D5D", "#5E5E5E",
"#5F5F5F", "#5F5F5F", "#5F5F5F", "#606060", "#616161", "#636363", "#636363", "#646464",
"#656565", "#666666", "#666666", "#666666", "#676767", "#686868", "#6A6A6A", "#6A6A6A",
"#6B6B6B", "#6C6C6C", "#6C6C6C", "#6D6D6D", "#6D6D6D", "#6E6E6E", "#707070", "#717171",
"#717171", "#727272", "#727272", "#737373", "#737373", "#747474", "#767676", "#777777",
"#777777", "#787878", "#797979", "#797979", "#797979", "#7A7A7A", "#7B7B7B", "#7D7D7D",
"#7D7D7D", "#7E7E7E", "#7F7F7F", "#7F7F7F", "#7F7F7F", "#808080", "#818181", "#838383",
"#848484", "#848484", "#858585", "#858585", "#868686", "#878787", "#878787", "#888888",
"#8A8A8A", "#8B8B8B", "#8C8C8C", "#8C8C8C", "#8D8D8D", "#8D8D8D", "#8E8E8E", "#909090",
"#919191", "#929292", "#929292", "#939393", "#949494", "#949494", "#969696", "#979797",
"#989898", "#999999", "#999999", "#9A9A9A", "#9B9B9B", "#9D9D9D", "#9E9E9E", "#9F9F9F",
"#9F9F9F", "#A0A0A0", "#A1A1A1", "#A3A3A3", "#A4A4A4", "#A5A5A5", "#A5A5A5", "#A6A6A6",
"#A7A7A7", "#A9A9A9", "#AAAAAA", "#ABABAB", "#ACACAC", "#ACACAC", "#ADADAD", "#AEAEAE",
"#B0B0B0", "#B1B1B1", "#B2B2B2", "#B2B2B2", "#B3B3B3", "#B4B4B4", "#B6B6B6", "#B7B7B7",
"#B8B8B8", "#B8B8B8", "#BABABA", "#BBBBBB", "#BDBDBD", "#BEBEBE", "#BFBFBF", "#BFBFBF",
"#C0C0C0", "#C3C3C3", "#C4C4C4", "#C5C5C5", "#C5C5C5", "#C6C6C6", "#C7C7C7", "#CACACA",
"#CBCBCB", "#CCCCCC", "#CCCCCC", "#CDCDCD", "#D0D0D0", "#D1D1D1", "#D2D2D2", "#D2D2D2",
"#D4D4D4", "#D6D6D6", "#D7D7D7", "#D8D8D8", "#D9D9D9", "#DADADA", "#DCDCDC", "#DEDEDE",
"#DFDFDF", "#DFDFDF", "#E1E1E1", "#E3E3E3", "#E4E4E4", "#E5E5E5", "#E6E6E6", "#E7E7E7",
"#EAEAEA", "#EBEBEB", "#EBEBEB", "#EDEDED", "#EEEEEE", "#F1F1F1", "#F2F2F2", "#F2F2F2",
"#F4F4F4", "#F6F6F6", "#F8F8F8", "#F8F8F8", "#FAFAFA", "#FCFCFC", "#FEFEFE", "#FFFFFF",
];
pub const HAWAII: &[&str] = &[
"#8C0172", "#8C0472", "#8C0671", "#8C0770", "#8C0A6E", "#8D0C6D", "#8D0D6C", "#8D106C",
"#8D126B", "#8D136A", "#8E1468", "#8E1567", "#8E1866", "#8E1966", "#8E1965", "#901B64",
"#901D63", "#901E63", "#901F61", "#901F60", "#90205F", "#91225F", "#91245E", "#91255D",
"#91265B", "#91265A", "#912759", "#922859", "#922A59", "#922B58", "#922C57", "#922C55",
"#922D54", "#922E53", "#923053", "#923152", "#923252", "#923351", "#923350", "#923450",
"#92354E", "#93374D", "#93384C", "#93394C", "#93394C", "#933A4B", "#933B4A", "#933D4A",
"#943E48", "#943F47", "#943F46", "#944046", "#944146", "#944345", "#944445", "#944544",
"#964643", "#964641", "#964741", "#964840", "#964A3F", "#964B3F", "#964C3F", "#964C3E",
"#974D3E", "#974E3D", "#97503B", "#97513B", "#97523A", "#975239", "#975239", "#975339",
"#985438", "#985538", "#985737", "#985835", "#985935", "#985934", "#985B33", "#995D33",
"#995E33", "#995F32", "#995F32", "#996031", "#996130", "#996330", "#99642E", "#99652D",
"#99662D", "#99662C", "#99672C", "#99682C", "#996A2B", "#996B2A", "#9A6C2A", "#9A6C28",
"#9A6E27", "#9A7027", "#9A7126", "#9A7226", "#9A7226", "#9A7325", "#9B7424", "#9B7724",
"#9B7822", "#9B7922", "#9B7921", "#9B7A20", "#9B7D20", "#9B7E1F", "#9B7F1F", "#9B7F1F",
"#9D801F", "#9D831E", "#9D841E", "#9D851D", "#9D861D", "#9D871D", "#9D881B", "#9D8A1B",
"#9D8C1B", "#9D8C1B", "#9D8D1B", "#9D901B", "#9B911B", "#9B921B", "#9B931B", "#9B941B",
"#9B961B", "#9B981D", "#9A991D", "#9A991E", "#9A9B1F", "#9A9D1F", "#999F1F", "#999F20",
"#99A021", "#99A322", "#99A424", "#98A526", "#98A526", "#97A727", "#97A92A", "#96AA2B",
"#94AB2C", "#94AC2D", "#93AD30", "#92AE32", "#92B033", "#92B134", "#91B237", "#91B339",
"#90B43A", "#8EB63B", "#8DB73E", "#8CB83F", "#8CB841", "#8CB944", "#8BBA46", "#8ABB47",
"#88BD4A", "#87BE4C", "#86BE4D", "#85BF50", "#85BF52", "#84C053", "#83C157", "#81C359",
"#81C35A", "#80C45D", "#7FC55F", "#7FC560", "#7EC563", "#7DC665", "#7BC766", "#7AC968",
"#79C96C", "#79CA6D", "#78CB70", "#77CC72", "#76CC73", "#74CC76", "#73CD79", "#72CD7A",
"#72CE7D", "#71D07F", "#70D080", "#70D183", "#6ED285", "#6DD287", "#6CD28A", "#6CD38C",
"#6BD38D", "#6AD491", "#68D692", "#67D694", "#67D797", "#66D899", "#66D89B", "#65D89E",
"#64D99F", "#64D9A1", "#63DAA5", "#61DCA6", "#61DCA9", "#60DDAB", "#60DEAD", "#5FDEB0",
"#5FDFB2", "#5FDFB3", "#5FDFB7", "#5FE0B8", "#5FE1BA", "#5FE1BD", "#5FE3BF", "#5FE4C1",
"#5FE4C4", "#5FE5C5", "#60E5C7", "#60E5CA", "#61E6CC", "#63E6CE", "#64E7D1", "#66E7D2",
"#66E9D4", "#67E9D7", "#6AEAD8", "#6CEBDA", "#6CEBDC", "#6EEBDE", "#71EBDF", "#72EBE1",
"#76ECE3", "#78ECE5", "#79EDE6", "#7DEDE7", "#7FEDEA", "#81EEEB", "#84EEEB", "#86EEED",
"#8AF0EE", "#8CF0F0", "#8EF0F1", "#92F0F2", "#94F1F3", "#98F1F4", "#99F1F6", "#9DF1F7",
"#9FF1F8", "#A3F1F8", "#A5F1F8", "#A7F2F9", "#ABF2FA", "#ADF2FC", "#B1F2FD", "#B2F2FD",
];
pub const IMOLA: &[&str] = &[
"#1933B2", "#1933B2", "#1A34B2", "#1A34B1", "#1B35B1", "#1B37B1", "#1B37B0", "#1D38B0",
"#1D39B0", "#1E39AE", "#1E39AE", "#1E3AAE", "#1F3BAD", "#1F3BAD", "#1F3DAD", "#1F3EAC",
"#1F3EAC", "#1F3FAC", "#203FAC", "#203FAC", "#2040AC", "#2141AB", "#2141AB", "#2143AB",
"#2244AA", "#2244AA", "#2245AA", "#2446A9", "#2446A9", "#2446A9", "#2547A7", "#2547A7",
"#2548A7", "#264AA6", "#264AA6", "#264BA6", "#264CA5", "#264CA5", "#264CA5", "#274DA5",
"#274DA5", "#274EA5", "#2850A4", "#2850A4", "#2851A4", "#2A52A3", "#2A52A3", "#2A52A3",
"#2B52A1", "#2B53A1", "#2B54A1", "#2C54A0", "#2C55A0", "#2C57A0", "#2C579F", "#2C589F",
"#2C599F", "#2D599F", "#2D599F", "#2D5A9F", "#2E5A9E", "#2E5B9E", "#2E5D9E", "#305D9D",
"#305E9D", "#305F9B", "#315F9B", "#315F9B", "#325F9A", "#32609A", "#32619A", "#336199",
"#336399", "#336499", "#336499", "#336598", "#346598", "#346698", "#356697", "#356697",
"#376796", "#376796", "#386894", "#386A94", "#396A93", "#396B93", "#396B92", "#396C92",
"#3A6C92", "#3A6C92", "#3B6D91", "#3B6D91", "#3D6E90", "#3D6E90", "#3E708E", "#3E708E",
"#3F718D", "#3F728C", "#3F728C", "#40728C", "#40728C", "#41738B", "#41738B", "#43748A",
"#44768A", "#447688", "#457788", "#457787", "#467887", "#467986", "#467986", "#477985",
"#477A85", "#487A85", "#4A7B85", "#4A7D84", "#4B7D84", "#4C7E83", "#4C7F83", "#4C7F81",
"#4D7F81", "#4D8080", "#4E8080", "#508180", "#51837F", "#51847F", "#52857F", "#52857F",
"#53857F", "#54867F", "#55877E", "#55887E", "#578A7E", "#588A7D", "#598B7D", "#598C7D",
"#5A8C7D", "#5B8D7B", "#5B8E7B", "#5D907B", "#5E917A", "#5F927A", "#5F927A", "#60927A",
"#619379", "#639479", "#649679", "#659779", "#669879", "#669979", "#669979", "#679A79",
"#689B79", "#6A9D78", "#6B9E78", "#6C9F78", "#6C9F78", "#6DA077", "#6EA177", "#70A377",
"#71A477", "#72A576", "#72A576", "#73A676", "#74A776", "#76A974", "#77AA74", "#78AB74",
"#79AC74", "#79AC73", "#7AAD73", "#7BAE73", "#7DB073", "#7EB172", "#7FB272", "#7FB272",
"#80B372", "#81B472", "#83B672", "#84B772", "#85B872", "#85B871", "#86B971", "#87BA71",
"#88BB71", "#8ABD70", "#8BBE70", "#8CBF70", "#8CBF70", "#8DC06E", "#90C16E", "#91C36E",
"#92C46D", "#92C56D", "#93C66D", "#94C76D", "#96C96C", "#97CA6C", "#98CB6C", "#99CC6C",
"#9ACC6C", "#9BCD6C", "#9DCE6C", "#9ED06C", "#9FD26B", "#A0D26B", "#A1D36B", "#A3D46B",
"#A4D66A", "#A5D76A", "#A6D86A", "#A9D86A", "#AAD968", "#ACDA68", "#ACDD68", "#AEDE68",
"#B0DF67", "#B2DF67", "#B3E067", "#B4E167", "#B7E367", "#B8E467", "#BAE566", "#BDE566",
"#BFE666", "#BFE766", "#C1E966", "#C4EA66", "#C5EB66", "#C7EB66", "#CAEB66", "#CCEC66",
"#CEED66", "#D1EE66", "#D2F066", "#D4F066", "#D7F166", "#D8F266", "#DAF266", "#DDF366",
"#DFF366", "#E1F466", "#E4F666", "#E5F666", "#E7F766", "#EAF866", "#EBF866", "#EDF866",
"#F0F966", "#F2FA66", "#F4FA66", "#F7FC66", "#F8FD66", "#FAFE66", "#FDFE66", "#FFFF66",
];
pub const LAJOLLA: &[&str] = &[
"#191900", "#191900", "#1A1900", "#1B1900", "#1D1A01", "#1E1A01", "#1E1A02", "#1F1B02",
"#1F1B04", "#201B04", "#211B05", "#221D05", "#241D06", "#241D06", "#251E06", "#261E07",
"#261E07", "#271F08", "#281F08", "#2A1F0A", "#2B1F0A", "#2C1F0B", "#2C1F0C", "#2D200C",
"#2E200C", "#30200C", "#31210D", "#32210E", "#33210E", "#332210", "#342210", "#352411",
"#372411", "#392412", "#392513", "#3A2513", "#3B2613", "#3D2613", "#3F2614", "#3F2615",
"#402615", "#432717", "#442717", "#452818", "#462819", "#472A19", "#4A2A19", "#4B2B1A",
"#4C2B1B", "#4D2C1D", "#502C1D", "#512C1E", "#522C1F", "#532D1F", "#552D20", "#572E20",
"#592E21", "#5A3022", "#5B3024", "#5E3125", "#5F3226", "#603226", "#633327", "#653328",
"#66332A", "#68342B", "#6A342C", "#6C352C", "#6D352C", "#70372D", "#72382E", "#733830",
"#763931", "#783932", "#793933", "#7A3A33", "#7D3A34", "#7F3B35", "#803B37", "#833D38",
"#853E39", "#863E39", "#883F39", "#8B3F3A", "#8C3F3B", "#8E3F3D", "#92403E", "#93403E",
"#96413F", "#98413F", "#99433F", "#9B4340", "#9E4441", "#9F4441", "#A14543", "#A44544",
"#A54644", "#A74645", "#AB4645", "#AC4646", "#AE4746", "#B14746", "#B24846", "#B44846",
"#B74A47", "#B84A47", "#BA4B47", "#BB4C48", "#BE4C48", "#BF4C48", "#C14C4A", "#C44D4A",
"#C54E4A", "#C6504B", "#C9514B", "#CA514B", "#CC524B", "#CC524C", "#CE534C", "#D0544C",
"#D1554C", "#D2584C", "#D3594C", "#D4594C", "#D65A4C", "#D75B4C", "#D75E4C", "#D85F4C",
"#D85F4D", "#D9604D", "#DA634D", "#DA644D", "#DC654D", "#DC664D", "#DD674D", "#DD684E",
"#DE6B4E", "#DE6C4E", "#DF6C4E", "#DF6D4E", "#DF704E", "#DF714E", "#DF724E", "#E0734E",
"#E07450", "#E07650", "#E07750", "#E17950", "#E17950", "#E17A50", "#E37B50", "#E37D50",
"#E37F50", "#E37F50", "#E48050", "#E48151", "#E48351", "#E48551", "#E58551", "#E58651",
"#E58751", "#E58851", "#E58B51", "#E58C51", "#E58C51", "#E58D51", "#E58E52", "#E69052",
"#E69252", "#E69252", "#E69352", "#E79452", "#E79652", "#E79752", "#E79852", "#E99952",
"#E99A52", "#E99B52", "#E99D52", "#EA9E52", "#EA9F52", "#EAA052", "#EAA152", "#EBA352",
"#EBA452", "#EBA552", "#EBA552", "#EBA752", "#EBA952", "#EBAA53", "#EBAB53", "#EBAC53",
"#ECAD53", "#ECAE53", "#ECB053", "#ECB153", "#EDB254", "#EDB354", "#EDB454", "#EEB654",
"#EEB855", "#EEB855", "#EEB955", "#F0BB57", "#F0BD57", "#F0BE58", "#F1BF58", "#F1C059",
"#F1C159", "#F1C459", "#F2C55A", "#F2C65B", "#F2C75D", "#F2CA5F", "#F2CB5F", "#F3CC60",
"#F3CD63", "#F3D065", "#F4D166", "#F4D268", "#F4D36B", "#F6D66C", "#F6D76E", "#F7D871",
"#F7D973", "#F7DC77", "#F8DD79", "#F8DF7B", "#F8DF7F", "#F8E181", "#F8E384", "#F9E586",
"#F9E58A", "#F9E68C", "#FAE790", "#FAEA92", "#FAEB96", "#FAEB99", "#FCEC9B", "#FCEE9F",
"#FCF0A1", "#FCF1A5", "#FDF2A7", "#FDF2AB", "#FDF3AD", "#FDF4B0", "#FEF6B2", "#FEF7B6",
"#FEF8B8", "#FEF8BA", "#FEF9BE", "#FEFABF", "#FFFCC3", "#FFFDC5", "#FFFEC7", "#FFFECB",
];
pub const LAPAZ: &[&str] = &[
"#190C64", "#1A0D65", "#1A0E66", "#1A1066", "#1B1267", "#1B1367", "#1B1368", "#1D156A",
"#1D176B", "#1D186C", "#1E196C", "#1E196C", "#1E1B6D", "#1F1D6E", "#1F1E70", "#1F1F71",
"#1F1F71", "#1F2072", "#1F2272", "#1F2473", "#202574", "#202674", "#202676", "#202777",
"#212878", "#212A79", "#212B79", "#212C79", "#222C7A", "#222E7B", "#22307B", "#22317D",
"#24327E", "#24337F", "#24337F", "#24347F", "#253580", "#253781", "#253881", "#253983",
"#263984", "#263A84", "#263B85", "#263D85", "#263E86", "#263F86", "#263F87", "#264088",
"#274188", "#27438A", "#27458B", "#27468B", "#28468C", "#28478C", "#28488C", "#2A4A8D",
"#2A4B8D", "#2A4C8E", "#2B4C90", "#2B4D90", "#2B4E91", "#2C5091", "#2C5192", "#2C5292",
"#2C5292", "#2C5393", "#2C5493", "#2D5594", "#2D5794", "#2D5896", "#2E5996", "#2E5997",
"#305A97", "#305B98", "#305D98", "#315E99", "#315E99", "#325F99", "#325F99", "#336099",
"#33619A", "#33639A", "#33649B", "#34659B", "#34669B", "#35669D", "#37679D", "#37689D",
"#386A9E", "#386B9E", "#396C9E", "#396C9F", "#396D9F", "#3A6E9F", "#3B709F", "#3B709F",
"#3D719F", "#3E72A0", "#3E72A0", "#3F73A0", "#3F74A0", "#4076A1", "#4177A1", "#4178A1",
"#4379A1", "#4479A1", "#4579A1", "#467AA3", "#467BA3", "#477DA3", "#487EA3", "#4A7FA3",
"#4B7FA3", "#4C7FA3", "#4C80A3", "#4D81A3", "#4E83A4", "#5084A4", "#5185A4", "#5285A4",
"#5285A4", "#5386A4", "#5487A4", "#5587A4", "#5788A4", "#588AA3", "#598BA3", "#5A8BA3",
"#5B8CA3", "#5D8CA3", "#5E8DA3", "#5F8DA3", "#608EA3", "#6190A3", "#6390A1", "#6591A1",
"#6692A1", "#6692A1", "#6792A1", "#6A93A0", "#6B93A0", "#6C94A0", "#6D94A0", "#6E96A0",
"#70979F", "#72979F", "#72989F", "#73989F", "#76999F", "#77999F", "#78999F", "#79999E",
"#7A9A9E", "#7B9A9E", "#7E9B9D", "#7F9B9D", "#7F9D9D", "#819D9B", "#839E9B", "#859E9B",
"#859E9A", "#869F9A", "#889F99", "#8A9F99", "#8B9F99", "#8C9F99", "#8DA099", "#90A099",
"#91A198", "#92A198", "#93A198", "#94A398", "#97A397", "#98A497", "#99A497", "#9AA496",
"#9BA596", "#9EA596", "#9FA596", "#A0A596", "#A1A596", "#A4A694", "#A5A694", "#A6A794",
"#A7A794", "#AAA994", "#ABA994", "#ACAA94", "#ADAA94", "#B0AB94", "#B2AB96", "#B2AC96",
"#B4AC96", "#B7AC96", "#B8AD97", "#B9AE97", "#BBB098", "#BEB098", "#BFB199", "#C0B299",
"#C3B299", "#C5B39A", "#C6B49B", "#C7B69B", "#CAB79D", "#CCB89E", "#CDB89F", "#D0B99F",
"#D2BAA1", "#D2BBA3", "#D4BDA4", "#D7BEA5", "#D8BFA6", "#D9C0A7", "#DCC1AA", "#DEC3AB",
"#DFC5AC", "#E0C5AE", "#E3C6B0", "#E4C9B2", "#E5CAB3", "#E6CBB4", "#E7CCB7", "#EACDB8",
"#EBCEBA", "#EBD0BD", "#ECD2BE", "#EED2BF", "#F0D3C1", "#F1D4C4", "#F2D7C5", "#F2D8C7",
"#F3D8C9", "#F3D9CB", "#F4DACC", "#F6DDCE", "#F7DED1", "#F7DFD2", "#F8DFD3", "#F8E0D6",
"#F8E1D8", "#F9E3D9", "#F9E5DC", "#FAE5DD", "#FAE6DF", "#FAE7E0", "#FCE9E3", "#FCEAE5",
"#FCEBE5", "#FDEBE7", "#FDECEA", "#FDEDEB", "#FEEEEC", "#FEF0EE", "#FEF1F1", "#FEF2F2",
];
pub const LIPARI: &[&str] = &[
"#021326", "#041327", "#041528", "#04172B", "#05182C", "#05192E", "#051A31", "#051B33",
"#061D34", "#061F37", "#061F38", "#062039", "#06213B", "#06243E", "#07253F", "#072641",
"#082744", "#082846", "#0A2A47", "#0A2C4A", "#0B2C4B", "#0C2D4C", "#0C304E", "#0C3151",
"#0D3352", "#0E3354", "#103457", "#113758", "#133859", "#13395B", "#143A5E", "#153B5F",
"#183E60", "#193F63", "#1A3F64", "#1D4166", "#1E4367", "#1F4468", "#21466B", "#24466C",
"#25476C", "#26486E", "#284B70", "#2B4C71", "#2C4C72", "#2E4D72", "#314E73", "#335074",
"#355176", "#385277", "#395277", "#3B5378", "#3E5478", "#3F5579", "#405579", "#435779",
"#455879", "#465879", "#475979", "#4A5979", "#4C5979", "#4C597A", "#4E5A7A", "#505A79",
"#525A79", "#525B79", "#535B79", "#555B79", "#575B79", "#585D79", "#595D79", "#5A5D79",
"#5B5D79", "#5D5D79", "#5E5D79", "#5F5E78", "#605E78", "#615E78", "#635E78", "#645E77",
"#655E77", "#665E77", "#675E77", "#685E76", "#6A5E76", "#6B5F76", "#6C5F74", "#6C5F74",
"#6D5F74", "#705F73", "#715F73", "#725F73", "#725F73", "#735F72", "#765F72", "#775F72",
"#785F72", "#795F72", "#795F72", "#7B5F71", "#7D5F71", "#7E5F71", "#7F5F70", "#805F70",
"#815F70", "#835F6E", "#855F6E", "#855F6E", "#865F6D", "#885F6D", "#8A5F6D", "#8C5F6C",
"#8C606C", "#8D606C", "#90606C", "#91606C", "#92606B", "#93606B", "#96606B", "#97606A",
"#98606A", "#996068", "#9A6068", "#9D6168", "#9F6167", "#9F6167", "#A16166", "#A36166",
"#A56166", "#A56166", "#A76166", "#AA6165", "#AB6365", "#AC6365", "#AD6364", "#B06364",
"#B26364", "#B26363", "#B46363", "#B76461", "#B86461", "#B96461", "#BB6460", "#BE6560",
"#BF6560", "#C0655F", "#C3665F", "#C5665F", "#C5665F", "#C7665F", "#CA665F", "#CB675F",
"#CC675F", "#CE685E", "#D06A5E", "#D26A5E", "#D36B5E", "#D46C5E", "#D76C5E", "#D86D5E",
"#D96E5E", "#DA705F", "#DD715F", "#DE725F", "#DF725F", "#DF735F", "#E0765F", "#E1775F",
"#E37860", "#E47960", "#E57A61", "#E57B63", "#E67E63", "#E67F64", "#E78065", "#E78165",
"#E98466", "#E98566", "#E98667", "#E98767", "#EA8A68", "#EA8B6A", "#EA8C6B", "#EA8D6C",
"#EA906C", "#EA916D", "#EA926D", "#EA936E", "#E99470", "#E99771", "#E99872", "#E99972",
"#E99A73", "#E79B74", "#E79D76", "#E79E77", "#E79F77", "#E6A078", "#E6A179", "#E6A379",
"#E6A57A", "#E5A57B", "#E5A67D", "#E5A77E", "#E5AA7F", "#E5AB7F", "#E5AC80", "#E5AC81",
"#E5AE84", "#E5B085", "#E5B185", "#E5B286", "#E5B387", "#E5B48A", "#E5B68B", "#E5B88C",
"#E5B88D", "#E5B98E", "#E5BB90", "#E5BD92", "#E5BE92", "#E5BF94", "#E6C097", "#E6C398",
"#E6C499", "#E7C59B", "#E7C69D", "#E9C99F", "#E9CAA0", "#EACCA3", "#EACCA5", "#EBCEA6",
"#EBD0A9", "#EBD2AB", "#ECD2AC", "#ECD4AE", "#EDD6B1", "#EED8B2", "#EED9B4", "#F0DAB7",
"#F1DDB8", "#F2DEBA", "#F2DFBE", "#F2E0BF", "#F3E3C1", "#F4E5C4", "#F6E5C5", "#F6E7C9",
"#F7E9CB", "#F8EBCC", "#F8ECCE", "#F9EDD1", "#FAF0D3", "#FAF1D6", "#FCF2D8", "#FDF4D9",
];
pub const LISBON: &[&str] = &[
"#E5E5FF", "#E3E3FD", "#DFE1FC", "#DDDFF9", "#DADEF8", "#D8DCF7", "#D4D9F4", "#D2D8F3",
"#D0D6F2", "#CCD3F1", "#CBD2EE", "#C7D0EC", "#C5CDEB", "#C3CCEA", "#BFCAE9", "#BDC7E6",
"#BAC5E5", "#B8C4E4", "#B4C1E1", "#B2BFE0", "#B0BEDF", "#ACBBDE", "#ABB9DC", "#A7B8D9",
"#A5B7D8", "#A3B4D7", "#9FB2D6", "#9EB1D3", "#9AAED2", "#98ACD1", "#96ABCE", "#92A9CD",
"#90A6CC", "#8DA5CB", "#8BA3C9", "#88A1C7", "#859FC5", "#849EC4", "#809BC3", "#7E99C0",
"#7B98BF", "#7996BE", "#7793BD", "#7392BA", "#7290B8", "#6E8DB8", "#6C8CB6", "#6A8BB4",
"#6788B2", "#6586B1", "#6185B0", "#5F83AD", "#5E80AC", "#5A7FAB", "#597DA9", "#557AA6",
"#5379A5", "#5177A4", "#4E74A1", "#4C729F", "#4A729E", "#47709D", "#456D9A", "#436C99",
"#406A97", "#3F6794", "#3D6692", "#396491", "#38618E", "#355F8C", "#335E8A", "#325B87",
"#305985", "#2E5984", "#2C5781", "#2B547F", "#2A527D", "#27517A", "#264E78", "#254D76",
"#244C73", "#214A71", "#20476E", "#1F466C", "#1F456A", "#1E4367", "#1D4166", "#1B3F64",
"#1A3F60", "#193D5F", "#193B5D", "#193959", "#183958", "#173755", "#173552", "#153351",
"#15334E", "#14314C", "#14304B", "#132D47", "#132C46", "#132C44", "#132A41", "#13283F",
"#12273E", "#12263B", "#122539", "#122437", "#112234", "#112133", "#112032", "#111F30",
"#111F2D", "#111E2C", "#111D2A", "#111B27", "#111A26", "#121A25", "#121924", "#121921",
"#121920", "#13191F", "#13191E", "#13181D", "#13181B", "#14181A", "#141819", "#151919",
"#171919", "#181919", "#181918", "#191918", "#191A18", "#1A1B17", "#1B1B17", "#1E1D17",
"#1F1E18", "#1F1F18", "#201F18", "#222018", "#242219", "#252419", "#262519", "#272619",
"#2A271A", "#2B281B", "#2C2B1B", "#2E2C1D", "#302C1E", "#322E1F", "#33301F", "#34321F",
"#373320", "#383421", "#393722", "#3B3824", "#3E3925", "#3F3B26", "#403D26", "#433F27",
"#453F28", "#46412A", "#47442B", "#4A452C", "#4C462C", "#4C482D", "#4E4B2E", "#514C31",
"#524D32", "#545033", "#575133", "#585234", "#595435", "#5B5737", "#5E5838", "#5F5939",
"#615B39", "#645E3B", "#665F3D", "#67603E", "#68633F", "#6B653F", "#6C6640", "#6E6843",
"#716B44", "#726C45", "#746D46", "#777046", "#797248", "#7A734A", "#7D764B", "#7F784C",
"#80794D", "#837A4E", "#857D50", "#867F52", "#888052", "#8B8354", "#8C8555", "#8E8658",
"#918859", "#938B5A", "#968C5B", "#988E5E", "#99915F", "#9B9260", "#9E9663", "#9F9865",
"#A19966", "#A49B68", "#A59E6A", "#A79F6C", "#ABA16D", "#ACA470", "#AEA672", "#B1A974",
"#B2AB77", "#B4AC79", "#B7AE7A", "#B8B17D", "#BAB27F", "#BDB681", "#BFB884", "#C0B986",
"#C3BB88", "#C5BE8B", "#C6BF8D", "#C9C390", "#CBC592", "#CCC694", "#CEC998", "#D1CB99",
"#D2CC9D", "#D4CE9F", "#D7D2A1", "#D8D3A4", "#D9D6A6", "#DCD8A9", "#DED9AC", "#DFDCAE",
"#E1DEB1", "#E4E0B3", "#E5E3B6", "#E7E5B8", "#EAE6BB", "#EBE9BE", "#EDEBC0", "#F0EDC3",
"#F1F0C5", "#F2F2C9", "#F4F3CB", "#F7F6CD", "#F8F8D1", "#FAFAD2", "#FDFDD6", "#FFFFD8",
];
pub const MANAGUA: &[&str] = &[
"#FFCE66", "#FECC66", "#FDCB66", "#FAC965", "#F9C664", "#F8C564", "#F8C363", "#F6C061",
"#F4BF61", "#F3BD60", "#F2BA5F", "#F1B85F", "#F0B75F", "#EEB45E", "#EDB25E", "#EBB15D",
"#EBB05D", "#EAAD5B", "#E9AC5A", "#E7AA5A", "#E5A759", "#E5A559", "#E4A459", "#E3A358",
"#E0A058", "#DF9F57", "#DF9D55", "#DE9B55", "#DD9954", "#DA9854", "#D99653", "#D89453",
"#D89252", "#D79152", "#D49052", "#D38D51", "#D28C51", "#D28B50", "#D18850", "#CE864E",
"#CD854E", "#CC844D", "#CC814C", "#CB804C", "#C97F4C", "#C77E4C", "#C67B4B", "#C57A4B",
"#C5794A", "#C3774A", "#C17648", "#C07348", "#BF7247", "#BE7147", "#BD7046", "#BB6E46",
"#BA6C46", "#B86C46", "#B86A45", "#B76845", "#B66645", "#B36644", "#B26444", "#B26343",
"#B16143", "#AE5F41", "#AD5F41", "#AC5E41", "#AB5B40", "#AA5A40", "#A7593F", "#A6583F",
"#A5573F", "#A4543F", "#A3533F", "#A0523E", "#9F513E", "#9E503E", "#9D4E3D", "#9B4C3D",
"#994C3D", "#984B3B", "#97483B", "#94473B", "#93463A", "#92463A", "#91443A", "#8E433A",
"#8D4139", "#8C4039", "#8A3F39", "#883E39", "#863D39", "#853B39", "#843A39", "#813939",
"#803939", "#7F3839", "#7E3739", "#7B3539", "#793439", "#793339", "#773339", "#763239",
"#733139", "#723039", "#712E39", "#702E39", "#6D2D39", "#6C2C39", "#6B2C3A", "#6A2C3A",
"#682B3B", "#662B3B", "#662A3D", "#652A3D", "#632A3E", "#61283F", "#60283F", "#5F283F",
"#5F2840", "#5E2841", "#5D2743", "#5B2743", "#5A2744", "#592746", "#592846", "#582847",
"#572848", "#55284A", "#542A4C", "#532A4C", "#532A4D", "#522B50", "#522B51", "#522C52",
"#512C53", "#512C55", "#502D58", "#502E59", "#4E305A", "#4E315D", "#4D315E", "#4D325F",
"#4D3361", "#4C3364", "#4C3466", "#4C3567", "#4C376A", "#4C396B", "#4C396C", "#4C3A6E",
"#4C3B71", "#4C3D72", "#4C3F74", "#4C3F77", "#4C4079", "#4C437A", "#4C447D", "#4C457F",
"#4C4680", "#4C4783", "#4C4A85", "#4C4B85", "#4C4C87", "#4C4D8A", "#4C4E8C", "#4C518D",
"#4C5290", "#4D5391", "#4D5492", "#4D5794", "#4E5897", "#4E5998", "#4E5A99", "#505D9B",
"#505E9D", "#515F9F", "#5160A0", "#5163A1", "#5264A4", "#5266A5", "#5266A6", "#5268A7",
"#536AAA", "#536CAB", "#546DAC", "#546EAD", "#5571AE", "#5572B1", "#5773B2", "#5774B2",
"#5877B4", "#5878B6", "#5979B7", "#597AB8", "#597DB9", "#5A7EBA", "#5A7FBB", "#5B80BD",
"#5B83BF", "#5D85BF", "#5D85C0", "#5E87C1", "#5F88C3", "#5F8BC5", "#5F8CC5", "#5F8DC6",
"#6090C7", "#6192C9", "#6192CB", "#6394CC", "#6497CC", "#6498CD", "#6599CE", "#669BD0",
"#669ED2", "#669FD2", "#67A0D3", "#67A3D4", "#68A5D6", "#68A5D7", "#6AA7D8", "#6BAAD9",
"#6BACDA", "#6CACDC", "#6CAEDD", "#6CB1DE", "#6DB2DF", "#6EB4E0", "#6EB6E1", "#70B8E3",
"#71B9E4", "#72BBE5", "#72BEE5", "#72BFE6", "#73C1E9", "#73C4EA", "#74C5EB", "#76C6EB",
"#76C9EC", "#77CBED", "#78CCF0", "#78CEF1", "#79D1F2", "#79D2F2", "#79D4F3", "#7AD7F4",
"#7BD8F7", "#7BDAF8", "#7DDDF8", "#7EDFF9", "#7EE0FA", "#7FE3FD", "#7FE5FE", "#80E6FF",
];
pub const NAVIA: &[&str] = &[
"#021326", "#041428", "#04152B", "#04172C", "#04182D", "#041930", "#051932", "#051A33",
"#051B35", "#051D38", "#051E39", "#051F3B", "#05203E", "#05213F", "#052241", "#052444",
"#052546", "#052647", "#06274A", "#06284C", "#062A4D", "#062B50", "#062C52", "#062D53",
"#062E55", "#063058", "#063159", "#06325B", "#06335E", "#06345F", "#063561", "#063764",
"#063966", "#073967", "#073A6A", "#073B6B", "#073E6C", "#083F6E", "#083F71", "#0A4072",
"#0A4373", "#0B4476", "#0B4578", "#0B4679", "#0C477A", "#0C487D", "#0C4A7E", "#0D4C7F",
"#0D4C80", "#0E4D81", "#104E84", "#105185", "#115285", "#125286", "#135387", "#135588",
"#13578A", "#14588B", "#15598C", "#17598C", "#175B8C", "#185D8D", "#195E8D", "#195F8E",
"#1A5F8E", "#1A6090", "#1B6190", "#1D6390", "#1E6491", "#1E6591", "#1F6691", "#1F6691",
"#1F6791", "#206891", "#216A91", "#216B91", "#226C91", "#246C91", "#246C91", "#256D90",
"#266E90", "#266E90", "#267090", "#26718E", "#27718E", "#27728E", "#28728E", "#2A728D",
"#2A738D", "#2B748D", "#2B748C", "#2C768C", "#2C768C", "#2C778C", "#2C788C", "#2D788C",
"#2E798B", "#2E798B", "#30798B", "#30798A", "#317A8A", "#317B8A", "#327B88", "#327D88",
"#337D88", "#337E87", "#337E87", "#347F87", "#347F86", "#357F86", "#357F85", "#378085",
"#378085", "#388185", "#398385", "#398385", "#398484", "#398484", "#3A8584", "#3B8583",
"#3B8583", "#3D8581", "#3D8681", "#3E8781", "#3F8780", "#3F8880", "#3F8880", "#3F8A7F",
"#408A7F", "#418B7F", "#418C7F", "#438C7F", "#448C7E", "#448C7E", "#458D7D", "#468E7D",
"#468E7D", "#46907B", "#47917B", "#48917A", "#48927A", "#4A9279", "#4B9279", "#4C9379",
"#4C9479", "#4C9479", "#4D9678", "#4E9778", "#509877", "#509877", "#519976", "#529976",
"#529A74", "#539A74", "#549B73", "#559D73", "#579E72", "#579F72", "#589F72", "#599F72",
"#59A071", "#5AA171", "#5BA370", "#5DA470", "#5EA56E", "#5FA56E", "#5FA66D", "#61A76D",
"#63A96C", "#64AA6C", "#65AB6C", "#66AC6C", "#66AC6B", "#68AD6B", "#6AAE6A", "#6BB06A",
"#6CB168", "#6DB268", "#70B268", "#71B368", "#72B467", "#73B667", "#76B767", "#78B867",
"#79B967", "#7ABA67", "#7DBB67", "#7FBD67", "#80BF67", "#83BF67", "#85C068", "#86C168",
"#88C36A", "#8CC56A", "#8DC56B", "#90C66C", "#92C76C", "#94CA6D", "#98CB6E", "#99CC70",
"#9BCC72", "#9FCD72", "#A1CE73", "#A4D176", "#A6D278", "#A9D279", "#ACD37A", "#ADD47D",
"#B1D67F", "#B2D780", "#B4D883", "#B8D885", "#B9D986", "#BBDA88", "#BFDC8B", "#C0DC8C",
"#C3DD90", "#C5DE92", "#C6DF93", "#C9DF96", "#CBDF98", "#CCE09A", "#CEE19D", "#D1E39F",
"#D2E3A0", "#D4E4A3", "#D7E5A5", "#D8E5A7", "#D9E5AA", "#DCE6AC", "#DDE6AD", "#DFE7B0",
"#DFE7B2", "#E1E9B3", "#E3EAB6", "#E5EAB8", "#E5EBB9", "#E7EBBB", "#E9EBBE", "#EAECBF",
"#EBECC0", "#ECEDC3", "#EDEDC5", "#EEEEC5", "#F0EEC7", "#F1F0CA", "#F2F0CB", "#F3F1CC",
"#F4F1CE", "#F6F2D0", "#F7F2D2", "#F8F2D2", "#F8F2D4", "#F9F2D6", "#FAF3D7", "#FCF3D8",
];
pub const SEQUENTIAL: &[&str] = &[
"#021326", "#041428", "#04152B", "#04172C", "#04182D", "#041930", "#051932", "#051A33",
"#051B35", "#051D38", "#051E39", "#051F3B", "#05203E", "#05213F", "#052241", "#052444",
"#052546", "#052647", "#06274A", "#06284C", "#062A4D", "#062B50", "#062C52", "#062D53",
"#062E55", "#063058", "#063159", "#06325B", "#06335E", "#06345F", "#063561", "#063764",
"#063966", "#073967", "#073A6A", "#073B6B", "#073E6C", "#083F6E", "#083F71", "#0A4072",
"#0A4373", "#0B4476", "#0B4578", "#0B4679", "#0C477A", "#0C487D", "#0C4A7E", "#0D4C7F",
"#0D4C80", "#0E4D81", "#104E84", "#105185", "#115285", "#125286", "#135387", "#135588",
"#13578A", "#14588B", "#15598C", "#17598C", "#175B8C", "#185D8D", "#195E8D", "#195F8E",
"#1A5F8E", "#1A6090", "#1B6190", "#1D6390", "#1E6491", "#1E6591", "#1F6691", "#1F6691",
"#1F6791", "#206891", "#216A91", "#216B91", "#226C91", "#246C91", "#246C91", "#256D90",
"#266E90", "#266E90", "#267090", "#26718E", "#27718E", "#27728E", "#28728E", "#2A728D",
"#2A738D", "#2B748D", "#2B748C", "#2C768C", "#2C768C", "#2C778C", "#2C788C", "#2D788C",
"#2E798B", "#2E798B", "#30798B", "#30798A", "#317A8A", "#317B8A", "#327B88", "#327D88",
"#337D88", "#337E87", "#337E87", "#347F87", "#347F86", "#357F86", "#357F85", "#378085",
"#378085", "#388185", "#398385", "#398385", "#398484", "#398484", "#3A8584", "#3B8583",
"#3B8583", "#3D8581", "#3D8681", "#3E8781", "#3F8780", "#3F8880", "#3F8880", "#3F8A7F",
"#408A7F", "#418B7F", "#418C7F", "#438C7F", "#448C7E", "#448C7E", "#458D7D", "#468E7D",
"#468E7D", "#46907B", "#47917B", "#48917A", "#48927A", "#4A9279", "#4B9279", "#4C9379",
"#4C9479", "#4C9479", "#4D9678", "#4E9778", "#509877", "#509877", "#519976", "#529976",
"#529A74", "#539A74", "#549B73", "#559D73", "#579E72", "#579F72", "#589F72", "#599F72",
"#59A071", "#5AA171", "#5BA370", "#5DA470", "#5EA56E", "#5FA56E", "#5FA66D", "#61A76D",
"#63A96C", "#64AA6C", "#65AB6C", "#66AC6C", "#66AC6B", "#68AD6B", "#6AAE6A", "#6BB06A",
"#6CB168", "#6DB268", "#70B268", "#71B368", "#72B467", "#73B667", "#76B767", "#78B867",
"#79B967", "#7ABA67", "#7DBB67", "#7FBD67", "#80BF67", "#83BF67", "#85C068", "#86C168",
"#88C36A", "#8CC56A", "#8DC56B", "#90C66C", "#92C76C", "#94CA6D", "#98CB6E", "#99CC70",
"#9BCC72", "#9FCD72", "#A1CE73", "#A4D176",
];
pub const NUUK: &[&str] = &[
"#05598C", "#06598C", "#08598C", "#0B598B", "#0C5A8B", "#0D5A8B", "#105A8A", "#115A8A",
"#135B88", "#135B88", "#145B88", "#175B87", "#185D87", "#195D87", "#195D86", "#1A5E86",
"#1B5E86", "#1E5E85", "#1F5F85", "#1F5F85", "#205F85", "#215F85", "#225F85", "#245F85",
"#256085", "#266084", "#266084", "#276184", "#286184", "#2A6383", "#2B6383", "#2C6383",
"#2C6483", "#2D6483", "#2E6583", "#306581", "#326681", "#336681", "#336681", "#346681",
"#356781", "#376781", "#386881", "#396881", "#3A6A81", "#3B6A81", "#3D6B81", "#3E6C81",
"#3F6C81", "#3F6C81", "#416C81", "#436D81", "#446E81", "#456E81", "#467083", "#477183",
"#487183", "#4A7283", "#4B7283", "#4C7284", "#4D7384", "#4E7484", "#517484", "#527685",
"#527785", "#547885", "#557885", "#577985", "#587985", "#597986", "#5A7A86", "#5B7B86",
"#5E7D87", "#5F7D87", "#5F7E87", "#617F88", "#637F88", "#64808A", "#66808A", "#66818A",
"#67838B", "#6A848B", "#6B848C", "#6C858C", "#6D858C", "#6E868C", "#70868C", "#72878D",
"#72888D", "#738A8E", "#768B8E", "#778B8E", "#788C90", "#798C90", "#7A8D91", "#7B8D91",
"#7D8E91", "#7F9092", "#7F9192", "#809192", "#819292", "#849292", "#859392", "#859393",
"#869493", "#889693", "#8A9794", "#8B9794", "#8C9894", "#8C9996", "#8D9996", "#909996",
"#919A96", "#929B96", "#929B97", "#939D97", "#949E97", "#969E97", "#979F97", "#989F97",
"#999F97", "#99A098", "#9AA198", "#9BA198", "#9DA398", "#9EA498", "#9FA498", "#9FA598",
"#A0A598", "#A1A598", "#A1A698", "#A3A698", "#A4A797", "#A5A797", "#A5A997", "#A5AA97",
"#A6AA97", "#A7AB97", "#A9AB97", "#A9AC97", "#AAAC96", "#ABAC96", "#ABAC96", "#ACAD96",
"#ACAD94", "#ACAE94", "#ADAE94", "#ADB094", "#AEB093", "#B0B193", "#B0B193", "#B1B193",
"#B1B292", "#B2B292", "#B2B292", "#B2B292", "#B2B392", "#B3B392", "#B3B491", "#B4B491",
"#B4B491", "#B6B690", "#B6B690", "#B7B790", "#B7B78E", "#B7B78E", "#B8B88D", "#B8B88D",
"#B8B88D", "#B8B88C", "#B9B88C", "#B9B98C", "#B9B98C", "#BABA8C", "#BABA8B", "#BBBA8B",
"#BBBB8B", "#BDBB8A", "#BDBD8A", "#BDBD8A", "#BEBD88", "#BEBE88", "#BFBE87", "#BFBF87",
"#BFBF87", "#BFBF86", "#BFBF86", "#C0C086", "#C0C085", "#C1C085", "#C1C185", "#C3C185",
"#C3C385", "#C4C385", "#C4C485", "#C5C484", "#C5C584", "#C5C584", "#C6C584", "#C6C684",
"#C7C683", "#C7C783", "#C9C983", "#CAC983", "#CACA83", "#CBCB83", "#CCCB83", "#CCCC83",
"#CCCC83", "#CDCD83", "#CECE84", "#D0CE84", "#D1D084", "#D2D184", "#D2D285", "#D2D285",
"#D3D385", "#D4D485", "#D6D686", "#D7D786", "#D8D887", "#D8D887", "#DAD988", "#DCDA8A",
"#DDDD8B", "#DEDE8C", "#DFDF8C", "#DFDF8D", "#E0E08E", "#E3E190", "#E4E391", "#E5E592",
"#E5E592", "#E6E693", "#E7E794", "#E9E997", "#EBEA98", "#EBEB99", "#ECEC99", "#EDED9B",
"#EEEE9D", "#F0F09E", "#F1F19F", "#F2F2A0", "#F2F2A3", "#F3F3A4", "#F4F4A5", "#F6F6A6",
"#F7F7A7", "#F8F8AA", "#F8F8AB", "#F9F9AC", "#FAFAAD", "#FCFCAE", "#FDFDB1", "#FEFEB2",
];
pub const OLERON: &[&str] = &[
"#192659", "#1A275A", "#1D285B", "#1E2B5E", "#1F2C5F", "#202D60", "#222E61", "#243164",
"#263265", "#273366", "#283467", "#2B376A", "#2C386B", "#2D396C", "#2E3A6E", "#313D70",
"#323F72", "#333F72", "#344174", "#374376", "#394578", "#394679", "#3B477A", "#3D4A7D",
"#3F4B7E", "#404C7F", "#414E81", "#445083", "#455285", "#465386", "#485487", "#4A578A",
"#4C598C", "#4D598C", "#4E5B8E", "#515E91", "#525F92", "#536093", "#556396", "#586497",
"#596699", "#5A679A", "#5D689B", "#5E6B9E", "#5F6C9F", "#616EA1", "#6470A3", "#6572A5",
"#6673A6", "#6874A9", "#6B77AA", "#6C79AC", "#6D7AAD", "#707DB0", "#727EB1", "#727FB2",
"#7481B4", "#7784B7", "#7985B8", "#7986B9", "#7B88BB", "#7E8BBE", "#7F8CBF", "#818DC0",
"#8390C3", "#8592C5", "#8693C6", "#8896C9", "#8B97CA", "#8C99CC", "#8D9ACD", "#909DD0",
"#929FD2", "#93A0D2", "#96A1D4", "#98A4D7", "#99A5D8", "#9AA7DA", "#9DAADC", "#9FACDE",
"#A0ACDF", "#A3AEE0", "#A4B1E3", "#A5B2E5", "#A7B4E5", "#AAB7E7", "#ACB8E9", "#ACB9EA",
"#AEBBEB", "#B1BDEC", "#B2BFED", "#B3C0EE", "#B6C1F0", "#B7C4F1", "#B8C5F2", "#B9C6F2",
"#BBC9F2", "#BDCAF3", "#BFCBF3", "#BFCCF4", "#C1CDF4", "#C3D0F6", "#C4D1F6", "#C5D2F7",
"#C6D3F7", "#C7D4F8", "#CAD6F8", "#CBD8F8", "#CCD8F8", "#CDD9F8", "#CEDCF8", "#D0DDF9",
"#D2DEF9", "#D2DFF9", "#D3E0FA", "#D6E1FA", "#D7E4FA", "#D8E5FC", "#D9E5FC", "#DAE7FC",
"#DCE9FD", "#DEEAFD", "#DFEBFD", "#DFECFE", "#E1EDFE", "#E3F0FE", "#E4F1FF", "#E5F2FF",
"#194C00", "#1D4C00", "#1F4D00", "#214E00", "#254E00", "#265000", "#2A5100", "#2C5100",
"#2E5200", "#315200", "#335300", "#345300", "#385400", "#395500", "#3B5500", "#3E5700",
"#3F5700", "#415800", "#445900", "#465900", "#485900", "#4B5A00", "#4C5B00", "#4E5B01",
"#515D01", "#525E01", "#545F02", "#575F04", "#595F05", "#5B6006", "#5E6106", "#5F6308",
"#63640A", "#65660C", "#66660D", "#6A6710", "#6C6812", "#6D6A13", "#716C15", "#726C18",
"#746D19", "#78701D", "#79711F", "#7B7220", "#7E7322", "#807425", "#837627", "#85782A",
"#86792C", "#8A7A2D", "#8C7B31", "#8D7D33", "#907F34", "#927F37", "#938139", "#97833B",
"#99843E", "#9A853F", "#9D8643", "#9F8845", "#A08A46", "#A38C48", "#A58C4C", "#A78E4D",
"#AA9050", "#AC9252", "#AD9254", "#B19457", "#B29759", "#B4985B", "#B7995E", "#B99B5F",
"#BB9D63", "#BE9F65", "#C0A066", "#C3A36A", "#C5A46C", "#C6A56D", "#CAA771", "#CCAA72",
"#CDAC74", "#D1AC78", "#D2AE79", "#D4B17B", "#D7B27F", "#D8B480", "#DCB684", "#DEB885",
"#DFB988", "#E1BB8B", "#E4BE8D", "#E5BF90", "#E6C192", "#E9C494", "#EAC598", "#EBC699",
"#ECC99D", "#EDCB9F", "#F0CCA1", "#F1CDA4", "#F2D0A6", "#F2D2A9", "#F2D3AB", "#F3D4AD",
"#F4D7B0", "#F4D8B2", "#F6D9B4", "#F6DCB7", "#F7DEB8", "#F7DFBB", "#F7E0BE", "#F8E1BF",
"#F8E4C3", "#F8E5C5", "#F8E6C6", "#F8E9C9", "#F8EACC", "#F9EBCD", "#F9EDD0", "#F9EED2",
"#FAF1D4", "#FAF2D7", "#FAF3D9", "#FAF6DC", "#FCF8DE", "#FCF8E0", "#FCFAE3", "#FDFDE5",
];
pub const OSLO: &[&str] = &[
"#000000", "#000102", "#010405", "#010506", "#020608", "#04060B", "#04070C", "#05080E",
"#050A10", "#060B12", "#060C13", "#060C14", "#070D15", "#070E17", "#081018", "#081119",
"#0A121A", "#0B131B", "#0B131D", "#0B131E", "#0C141F", "#0C151F", "#0C1521", "#0C1722",
"#0C1824", "#0C1925", "#0C1926", "#0C1927", "#0C1A28", "#0D1A2A", "#0D1B2C", "#0D1D2C",
"#0D1E2D", "#0D1E2E", "#0D1F31", "#0D1F32", "#0E2033", "#0E2034", "#0E2135", "#0E2237",
"#0E2439", "#0E2539", "#10263B", "#10263D", "#10263E", "#10273F", "#102840", "#112A43",
"#112B44", "#112B45", "#112C46", "#122C47", "#122D4A", "#122E4B", "#12304C", "#13314D",
"#13324E", "#133251", "#133352", "#133353", "#133454", "#133557", "#143758", "#143859",
"#14395A", "#15395D", "#153A5E", "#173A5F", "#173B60", "#173D63", "#183E64", "#183F66",
"#193F66", "#194068", "#19416A", "#19436C", "#19446C", "#1A456E", "#1A4670", "#1B4672",
"#1B4772", "#1D4774", "#1D4876", "#1E4A78", "#1E4B79", "#1F4C7A", "#1F4C7D", "#1F4D7E",
"#204E7F", "#205080", "#215183", "#225285", "#225285", "#245387", "#255488", "#26558B",
"#26578C", "#26588D", "#275990", "#285991", "#2A5A92", "#2B5B93", "#2C5D96", "#2C5E98",
"#2D5F99", "#2E5F9A", "#30609B", "#31619E", "#32639F", "#3364A0", "#3365A3", "#3566A4",
"#3766A5", "#3868A7", "#396AA9", "#3A6BAB", "#3D6CAC", "#3E6CAD", "#3F6DAE", "#4070B1",
"#4371B2", "#4472B2", "#4672B4", "#4674B6", "#4876B8", "#4B77B8", "#4C78B9", "#4D79BA",
"#507ABB", "#517BBD", "#527DBE", "#537EBF", "#557FBF", "#5880C0", "#5981C1", "#5A83C3",
"#5B84C3", "#5E85C4", "#5F85C5", "#6086C5", "#6387C5", "#6488C5", "#658AC6", "#668BC6",
"#678CC6", "#6A8CC7", "#6B8DC7", "#6C8EC7", "#6D90C7", "#6E90C9", "#7091C9", "#7292C9",
"#7292C9", "#7393C9", "#7493C9", "#7794C9", "#7896C9", "#7997CA", "#7998CA", "#7A98CA",
"#7D99CA", "#7E99CA", "#7F9ACA", "#7F9ACA", "#809BCA", "#839DCA", "#849ECA", "#859ECA",
"#859FCA", "#869FCA", "#889FCA", "#8AA0CA", "#8BA1C9", "#8CA3C9", "#8CA3C9", "#8DA4C9",
"#90A5C9", "#91A5C9", "#92A5C9", "#92A6C9", "#93A7C9", "#96A9C9", "#97A9C9", "#98AAC9",
"#99ABC9", "#99ACC9", "#9BACC9", "#9DACC9", "#9EADC9", "#9FAEC9", "#9FAEC9", "#A1B0CA",
"#A3B1CA", "#A4B2CA", "#A5B2CA", "#A6B3CA", "#A7B3CA", "#A9B4CA", "#AAB6CA", "#ACB7CA",
"#ACB8CB", "#ADB8CB", "#B0B9CB", "#B1BACB", "#B2BBCC", "#B3BDCC", "#B4BDCC", "#B6BECC",
"#B8BFCC", "#B8C0CC", "#B9C1CD", "#BBC3CD", "#BDC4CE", "#BFC5CE", "#BFC5D0", "#C1C6D1",
"#C3C7D1", "#C5C9D2", "#C5CBD2", "#C6CCD2", "#C9CCD3", "#CACDD4", "#CCD0D6", "#CDD1D7",
"#CED2D8", "#D1D2D8", "#D2D4D9", "#D3D6DA", "#D4D8DC", "#D7D8DD", "#D8D9DE", "#D9DCDF",
"#DADDDF", "#DDDEE0", "#DEDFE1", "#DFE0E4", "#E1E3E5", "#E3E4E5", "#E5E5E6", "#E5E6E9",
"#E7E9EA", "#E9EAEB", "#EBEBEC", "#EBECED", "#EDEDEE", "#EEF0F1", "#F1F1F2", "#F2F2F3",
"#F3F3F4", "#F6F6F6", "#F7F7F8", "#F8F8F8", "#F9F9FA", "#FCFCFC", "#FDFDFE", "#FFFFFF",
];
pub const ROMA: &[&str] = &[
"#7E1700", "#7F1900", "#7F1D01", "#801F02", "#812104", "#832504", "#842605", "#852A06",
"#852C06", "#862D06", "#873007", "#8A3207", "#8B3308", "#8C350A", "#8C380B", "#8D390B",
"#8E3B0C", "#903E0C", "#903F0D", "#91410E", "#92440E", "#924610", "#934611", "#944812",
"#964B12", "#974C13", "#984D13", "#995013", "#995214", "#995215", "#9A5417", "#9B5717",
"#9D5818", "#9E5919", "#9E5B19", "#9F5D19", "#9F5F1A", "#A0601B", "#A1611B", "#A1641D",
"#A3651E", "#A4661E", "#A5671F", "#A56A1F", "#A56C1F", "#A66C20", "#A76E21", "#A97022",
"#A97222", "#AA7224", "#AB7425", "#AC7726", "#AC7826", "#AC7926", "#AD7B27", "#AE7D28",
"#B07F2A", "#B07F2B", "#B1812C", "#B2842C", "#B2852D", "#B3862E", "#B48830", "#B48B31",
"#B68C32", "#B78D33", "#B89033", "#B89234", "#B99337", "#B99438", "#BA9739", "#BB993A",
"#BD9A3B", "#BE9D3E", "#BF9F3F", "#BFA040", "#C0A343", "#C0A545", "#C1A546", "#C3A747",
"#C4AA4A", "#C5AC4C", "#C5AD4E", "#C6B051", "#C6B252", "#C7B354", "#C9B658", "#CAB859",
"#CBB95D", "#CBBB5F", "#CCBE61", "#CCBF64", "#CDC166", "#CDC46A", "#CEC56C", "#CEC76E",
"#D0CA72", "#D0CC74", "#D1CC78", "#D1CE7A", "#D2D17E", "#D2D280", "#D2D384", "#D2D686",
"#D2D78A", "#D2D88C", "#D2D990", "#D2DC92", "#D2DD96", "#D2DE98", "#D1DF9A", "#D1E09E",
"#D1E1A0", "#D0E3A3", "#D0E4A5", "#CEE5A7", "#CDE5AB", "#CCE5AC", "#CCE6B0", "#CCE6B2",
"#CBE7B3", "#C9E9B6", "#C7E9B8", "#C6E9B9", "#C5EABB", "#C4EABE", "#C3EABF", "#C0EAC1",
"#BFEAC3", "#BEEAC5", "#BDEAC5", "#BAEAC7", "#B8EAC9", "#B7EACA", "#B4EACC", "#B2E9CC",
"#B1E9CD", "#AEE7CE", "#ACE7D0", "#ABE6D1", "#A9E6D2", "#A5E5D2", "#A4E5D2", "#A1E5D3",
"#9FE4D3", "#9DE3D4", "#9AE1D4", "#98E0D6", "#94DFD6", "#92DFD6", "#90DED7", "#8DDDD7",
"#8BDCD7", "#88D9D7", "#85D8D7", "#83D8D7", "#80D7D7", "#7ED4D7", "#7AD3D7", "#79D2D7",
"#76D1D7", "#73CED6", "#71CDD6", "#6DCCD6", "#6CCBD6", "#68C9D4", "#66C6D4", "#64C5D4",
"#61C4D3", "#5FC1D3", "#5DC0D2", "#5ABFD2", "#59BDD2", "#57BBD2", "#54B9D1", "#52B8D1",
"#51B7D0", "#4EB4D0", "#4CB2CE", "#4BB2CD", "#48B0CD", "#46ADCC", "#46ACCC", "#44ABCC",
"#43A9CB", "#40A6CB", "#3FA5CA", "#3EA4C9", "#3DA1C9", "#3BA0C7", "#399FC6", "#399DC6",
"#389BC5", "#3799C5", "#3598C5", "#3497C4", "#3394C3", "#3393C3", "#3292C1", "#3190C0",
"#308EC0", "#308CBF", "#2E8CBF", "#2D8ABF", "#2C87BE", "#2C86BD", "#2C85BD", "#2B84BB",
"#2B81BA", "#2A80BA", "#287FB9", "#287EB8", "#277BB8", "#2779B8", "#2679B7", "#2677B7",
"#2676B6", "#2573B4", "#2572B4", "#2471B3", "#246EB2", "#226DB2", "#226CB2", "#216AB1",
"#2168B0", "#2066B0", "#2066AE", "#1F64AD", "#1F61AD", "#1F5FAC", "#1E5FAC", "#1E5DAB",
"#1D5AAB", "#1D59AA", "#1B58A9", "#1A55A7", "#1A53A7", "#1952A6", "#1951A5", "#194EA5",
"#184CA4", "#174CA4", "#154AA3", "#1447A1", "#1346A0", "#13449F", "#12419F", "#113F9F",
"#0E3F9E", "#0D3D9D", "#0C3A9B", "#0B399B", "#08379A", "#063499", "#053399", "#023198",
];
pub const ROMAO: &[&str] = &[
"#723957", "#733955", "#743953", "#743852", "#763851", "#773850", "#77384E", "#78384C",
"#79384C", "#79384B", "#793848", "#7A3847", "#7B3846", "#7B3946", "#7D3945", "#7E3943",
"#7E3941", "#7F3940", "#7F393F", "#803A3F", "#803A3E", "#813B3D", "#833B3B", "#843D3A",
"#843D39", "#853E39", "#853F38", "#863F37", "#863F37", "#874035", "#884134", "#8A4333",
"#8B4433", "#8C4533", "#8C4632", "#8C4631", "#8D4731", "#8E4830", "#904A30", "#914C2E",
"#924C2E", "#924D2D", "#93502D", "#93512C", "#94522C", "#96532C", "#97542C", "#98572C",
"#99582C", "#99592C", "#9A5A2C", "#9B5D2B", "#9D5F2B", "#9E5F2B", "#9F612B", "#9F642C",
"#A1662C", "#A3662C", "#A4682C", "#A56B2C", "#A56C2C", "#A66E2C", "#A7712D", "#A9722D",
"#AA742E", "#AB7730", "#AC7930", "#AD7A31", "#AE7D32", "#B07F33", "#B18033", "#B28334",
"#B38535", "#B48737", "#B68A39", "#B78C39", "#B88D3A", "#B8913D", "#BA923F", "#BB943F",
"#BD9841", "#BE9944", "#BF9B46", "#C09F46", "#C1A048", "#C3A34B", "#C4A54D", "#C5A750",
"#C5AA52", "#C7AC53", "#C9AE57", "#CAB159", "#CBB25B", "#CCB45E", "#CCB860", "#CDB963",
"#CEBB66", "#CEBE67", "#D0BF6B", "#D1C16D", "#D2C470", "#D2C572", "#D2C776", "#D3C978",
"#D3CB7A", "#D3CC7E", "#D4CD80", "#D4D083", "#D4D185", "#D6D287", "#D6D38B", "#D6D48D",
"#D6D790", "#D6D892", "#D4D894", "#D4D998", "#D4DA99", "#D3DC9B", "#D3DD9F", "#D2DDA0",
"#D2DEA3", "#D2DFA5", "#D1DFA6", "#D0DFA9", "#CEDFAB", "#CDDFAC", "#CCE0AE", "#CCE0B1",
"#CBE0B2", "#CAE0B4", "#C7E0B6", "#C6E0B8", "#C5E0B8", "#C4E0BA", "#C1E0BB", "#C0E0BE",
"#BFE0BF", "#BDDFBF", "#BADFC1", "#B8DFC3", "#B8DFC4", "#B6DEC5", "#B3DEC5", "#B1DDC6",
"#AEDCC7", "#ACDCC7", "#ABDAC9", "#A9D9CA", "#A6D8CB", "#A4D8CB", "#A1D7CC", "#9FD6CC",
"#9DD4CC", "#9AD3CC", "#99D2CD", "#96D1CD", "#93D0CD", "#92CECD", "#8ECDCE", "#8CCCCE",
"#8BCBCE", "#87C9CE", "#85C7CE", "#84C5CE", "#80C5CE", "#7FC3CE", "#7DC1CD", "#7ABFCD",
"#78BECD", "#76BDCD", "#73BACC", "#72B8CC", "#70B8CC", "#6DB6CC", "#6CB3CC", "#6AB2CB",
"#67B1CB", "#66AECA", "#65ACCA", "#63ABC9", "#61A9C9", "#5FA7C7", "#5FA5C6", "#5DA4C6",
"#5BA1C5", "#599FC5", "#599EC4", "#589BC4", "#579AC3", "#5599C1", "#5497C0", "#5394BF",
"#5292BF", "#5291BE", "#528EBD", "#518CBB", "#508BBA", "#508AB9", "#4E87B8", "#4E85B8",
"#4E84B7", "#4E81B6", "#4D7FB3", "#4D7EB2", "#4D7BB2", "#4D79B0", "#4E78AE", "#4E76AD",
"#4E74AC", "#4E72AB", "#5071A9", "#506EA7", "#516CA5", "#516BA4", "#5268A3", "#5266A0",
"#52669F", "#53649E", "#53619B", "#545F99", "#555F98", "#575D96", "#575A93", "#585992",
"#595891", "#59558E", "#5A548C", "#5B528B", "#5B5288", "#5D5086", "#5E4E85", "#5F4C83",
"#5F4C80", "#604B7F", "#61487D", "#63477A", "#634679", "#644677", "#654576", "#664473",
"#664372", "#674170", "#67406D", "#683F6C", "#6A3F6B", "#6B3F68", "#6C3E66", "#6C3D65",
"#6C3D64", "#6D3B61", "#6E3A5F", "#6E3A5F", "#70395D", "#71395B", "#723959", "#723959",
];
pub const TOFINO: &[&str] = &[
"#DED8FF", "#DAD7FE", "#D8D4FD", "#D6D2FA", "#D2D1F9", "#D0CEF8", "#CDCCF8", "#CBCBF7",
"#C7CAF6", "#C5C7F3", "#C3C5F2", "#BFC4F2", "#BEC1F1", "#BABFF0", "#B8BEEE", "#B6BBEC",
"#B2BAEB", "#B0B8EB", "#ADB7EA", "#ABB4E9", "#A7B2E7", "#A5B1E5", "#A3AEE5", "#9FACE4",
"#9EACE3", "#9AAAE1", "#98A7E0", "#96A5DF", "#92A4DE", "#90A1DD", "#8D9FDC", "#8B9FDA",
"#879DD8", "#859AD8", "#8399D7", "#7F97D4", "#7E94D3", "#7A92D2", "#7991D1", "#768ED0",
"#728CCD", "#718BCC", "#6D88CB", "#6B86CA", "#6885C7", "#6683C5", "#6480C5", "#607FC3",
"#5F7DC0", "#5B7ABF", "#5979BD", "#5777B9", "#5474B8", "#5272B6", "#5171B3", "#4E6EB1",
"#4C6CAE", "#4A6BAC", "#4868AA", "#4666A6", "#4565A5", "#4363A1", "#41619F", "#3F5F9D",
"#3E5E99", "#3D5B98", "#3B5994", "#395992", "#395790", "#38548C", "#37538B", "#345287",
"#335085", "#334E83", "#324C7F", "#314C7E", "#304A7A", "#2E4879", "#2D4676", "#2C4573",
"#2C4471", "#2B416E", "#2A406C", "#283F6A", "#273E66", "#263B65", "#263A61", "#25395F",
"#24385D", "#22375A", "#213459", "#213355", "#203253", "#1F3151", "#1F304E", "#1E2D4C",
"#1D2C4A", "#1B2B47", "#1B2A46", "#1A2843", "#192740", "#19263F", "#19253D", "#18243A",
"#172238", "#152035", "#151F33", "#141F32", "#141E30", "#131D2D", "#131B2C", "#131A2A",
"#121927", "#121926", "#111824", "#111822", "#111720", "#10151F", "#10151E", "#0E141D",
"#0E141A", "#0D1419", "#0D1419", "#0C1418", "#0C1417", "#0C1415", "#0C1414", "#0C1413",
"#0C1513", "#0C1513", "#0C1712", "#0C1712", "#0C1812", "#0D1912", "#0D1911", "#0E1A12",
"#0E1B12", "#101B12", "#101E12", "#111F12", "#111F13", "#112013", "#122113", "#122213",
"#132514", "#132614", "#132615", "#132815", "#142A17", "#142C18", "#152C18", "#152E19",
"#173019", "#183219", "#18331A", "#19341B", "#19351B", "#19381D", "#1A391E", "#1B3A1F",
"#1D3D1F", "#1D3E1F", "#1E3F20", "#1F4121", "#1F4322", "#1F4524", "#204625", "#214725",
"#224A26", "#224C26", "#244C27", "#254E28", "#26512A", "#26522B", "#26532C", "#27552C",
"#28582C", "#2A592D", "#2B5A2E", "#2C5D30", "#2C5F31", "#2C6032", "#2D6133", "#2E6433",
"#306634", "#316735", "#326A37", "#336C38", "#336C39", "#346E39", "#35713A", "#37723B",
"#38743D", "#39773E", "#39793F", "#3A7A3F", "#3D7D40", "#3E7F41", "#3F8044", "#408345",
"#418546", "#448646", "#468848", "#478B4A", "#4A8C4B", "#4C8E4C", "#4D914D", "#509250",
"#529451", "#549752", "#579953", "#599B55", "#5B9E57", "#5F9F59", "#61A159", "#64A45B",
"#66A55E", "#6AA75F", "#6CA960", "#70AB63", "#72AC64", "#76AE66", "#79B166", "#7BB268",
"#7FB36B", "#81B66C", "#85B86D", "#87B870", "#8BBA71", "#8DBD72", "#91BE73", "#93BF76",
"#97C178", "#99C379", "#9DC57A", "#9FC57B", "#A3C77E", "#A5CA7F", "#A9CB80", "#ACCC83",
"#AECD84", "#B2D085", "#B4D186", "#B7D288", "#B9D38A", "#BDD68C", "#BFD88C", "#C3D88E",
"#C5DA91", "#C9DC92", "#CCDE93", "#CEDF94", "#D2E097", "#D4E198", "#D8E499", "#DAE59A",
];
pub const TOKYO: &[&str] = &[
"#1B0D33", "#1D0E33", "#1F0E34", "#201034", "#221035", "#241035", "#261137", "#271138",
"#281238", "#2B1239", "#2C1339", "#2E1339", "#301339", "#32143A", "#33143B", "#34153B",
"#37153D", "#39173D", "#39183E", "#3B193E", "#3E193F", "#3F193F", "#401A3F", "#431B40",
"#441D40", "#461E41", "#471E43", "#481F43", "#4B1F44", "#4C2044", "#4D2145", "#4E2245",
"#512446", "#522646", "#522646", "#542746", "#552847", "#572A47", "#592B48", "#592C48",
"#5A2C48", "#5B2E4A", "#5D304A", "#5E314B", "#5F324B", "#5F334B", "#60334C", "#61344C",
"#63374C", "#64384C", "#64394C", "#65394C", "#663A4C", "#663B4D", "#663D4D", "#673E4D",
"#673F4D", "#683F4D", "#68404E", "#6A414E", "#6A434E", "#6A444E", "#6B454E", "#6B464E",
"#6C4650", "#6C4750", "#6C4850", "#6C4A50", "#6C4B50", "#6C4B50", "#6C4C50", "#6C4C50",
"#6D4D50", "#6D4E50", "#6D4E51", "#6D5051", "#6D5151", "#6E5251", "#6E5251", "#6E5251",
"#6E5351", "#6E5351", "#6E5451", "#6E5551", "#705551", "#705751", "#705851", "#705851",
"#705951", "#705951", "#705952", "#705A52", "#705A52", "#705B52", "#715B52", "#715D52",
"#715D52", "#715E52", "#715E52", "#715F52", "#715F52", "#715F52", "#716052", "#716052",
"#716152", "#716152", "#726352", "#726352", "#726452", "#726452", "#726552", "#726552",
"#726652", "#726652", "#726652", "#726752", "#726752", "#726852", "#726852", "#726A52",
"#726B52", "#726B52", "#726C52", "#726C52", "#726C52", "#726D52", "#736D52", "#736E52",
"#737052", "#737152", "#737152", "#737253", "#737253", "#737253", "#737353", "#747453",
"#747653", "#747753", "#747753", "#747853", "#747953", "#747953", "#767A53", "#767B53",
"#767B53", "#767D54", "#767E54", "#767F54", "#777F54", "#778054", "#778154", "#778354",
"#778454", "#788554", "#788555", "#788655", "#788755", "#788855", "#798A55", "#798B55",
"#798C57", "#798D57", "#798E57", "#799057", "#799157", "#799258", "#7A9358", "#7A9458",
"#7A9658", "#7A9759", "#7B9859", "#7B9959", "#7B9A59", "#7D9B59", "#7D9E59", "#7D9F5A",
"#7E9F5A", "#7EA15B", "#7FA35B", "#7FA45D", "#7FA55D", "#7FA65E", "#80A95E", "#80AA5F",
"#81AC5F", "#81AC5F", "#83AE60", "#84B061", "#84B263", "#85B264", "#85B465", "#86B666",
"#86B866", "#87B867", "#88BA68", "#8ABD6A", "#8BBE6B", "#8CBF6C", "#8CC06D", "#8DC370",
"#8EC571", "#91C572", "#92C773", "#92CA76", "#94CB78", "#96CC79", "#98CE7A", "#99D07D",
"#9AD27F", "#9BD380", "#9ED483", "#9FD785", "#A1D886", "#A4D98A", "#A5DC8C", "#A6DD8D",
"#A9DF90", "#ABDF92", "#ACE194", "#AEE398", "#B2E499", "#B3E59B", "#B6E69F", "#B8E7A0",
"#B9EAA4", "#BBEBA5", "#BEEBA9", "#C0ECAB", "#C3EDAC", "#C5EEB0", "#C6F0B2", "#C9F1B3",
"#CBF2B7", "#CCF2B8", "#CEF3BA", "#D1F3BD", "#D2F4BF", "#D4F6C0", "#D6F6C3", "#D8F7C5",
"#D9F7C6", "#DCF8C9", "#DDF8CA", "#DFF8CC", "#DFF8CD", "#E1F8CE", "#E3F9D1", "#E5F9D2",
"#E5F9D3", "#E7FAD4", "#E9FAD7", "#EAFAD8", "#EBFAD8", "#ECFCD9", "#EDFCDC", "#EEFCDD",
];
pub const TURKU: &[&str] = &[
"#000000", "#010101", "#040402", "#060605", "#060606", "#080807", "#0B0B0A", "#0C0C0C",
"#0D0D0C", "#10100D", "#111110", "#121211", "#131312", "#141413", "#151513", "#171714",
"#181815", "#191917", "#191918", "#1A1A19", "#1B1B19", "#1D1D19", "#1E1E1A", "#1F1F1B",
"#1F1F1D", "#20201E", "#21211F", "#22221F", "#24241F", "#252520", "#262621", "#262622",
"#272722", "#282824", "#2A2A25", "#2B2B26", "#2C2C26", "#2C2C26", "#2D2D27", "#2E2E28",
"#30302A", "#32312A", "#33322B", "#33332C", "#34332C", "#35352C", "#37372D", "#38382E",
"#393930", "#393930", "#3A3A31", "#3B3B32", "#3D3D32", "#3E3E33", "#3F3F33", "#3F3F33",
"#404034", "#414134", "#434335", "#444437", "#454537", "#464638", "#464638", "#474739",
"#484839", "#4B4A39", "#4C4B3A", "#4C4C3A", "#4D4C3B", "#4E4D3B", "#504E3D", "#51503D",
"#52513E", "#52523E", "#53523F", "#54533F", "#55553F", "#57573F", "#585840", "#595940",
"#595941", "#5A5A41", "#5B5B43", "#5D5D43", "#5E5E44", "#5F5F44", "#5F5F45", "#606045",
"#616146", "#636346", "#646446", "#656546", "#666646", "#666647", "#676747", "#6A6848",
"#6B6A48", "#6C6B4A", "#6C6C4A", "#6D6C4B", "#6E6D4B", "#706E4C", "#71704C", "#72714C",
"#72724C", "#74724D", "#76734D", "#77744E", "#78764E", "#797750", "#7A7950", "#7B7951",
"#7D7A51", "#7E7B52", "#7F7D52", "#807E52", "#817F52", "#837F53", "#858053", "#858154",
"#868355", "#888455", "#8A8557", "#8B8558", "#8C8658", "#8D8759", "#908A59", "#918B59",
"#928C5A", "#938C5A", "#968D5B", "#978E5D", "#99905E", "#99915E", "#9B925F", "#9D925F",
"#9F9360", "#A09360", "#A19461", "#A49663", "#A59764", "#A69864", "#A99965", "#AA9966",
"#AC9966", "#AC9A67", "#AE9B67", "#B09D68", "#B29D6A", "#B29E6B", "#B49F6C", "#B69F6C",
"#B89F6C", "#B89F6D", "#BAA06E", "#BBA070", "#BEA170", "#BFA171", "#BFA172", "#C1A372",
"#C3A373", "#C4A473", "#C5A474", "#C6A476", "#C7A477", "#C9A578", "#CBA578", "#CCA579",
"#CCA579", "#CDA57A", "#CEA57B", "#D0A57B", "#D1A57D", "#D2A57E", "#D2A57F", "#D3A67F",
"#D6A67F", "#D7A680", "#D8A681", "#D8A683", "#D9A684", "#DAA785", "#DAA785", "#DCA786",
"#DDA787", "#DEA788", "#DFA98A", "#DFA98B", "#E0A98C", "#E1A98C", "#E3AA8D", "#E4AA8E",
"#E5AA90", "#E5AB92", "#E6AB92", "#E7AC93", "#E9AC94", "#E9AC97", "#EAAC98", "#EBAD99",
"#EBAD9A", "#ECAE9B", "#EDB09E", "#EEB09F", "#EEB1A0", "#F0B2A1", "#F1B2A3", "#F2B2A5",
"#F2B3A6", "#F2B4A7", "#F3B6AA", "#F3B7AB", "#F4B8AC", "#F6B8AD", "#F6B9B0", "#F7BAB1",
"#F7BBB2", "#F8BDB3", "#F8BEB6", "#F8BFB7", "#F8BFB8", "#F9C0B9", "#F9C1BB", "#FAC3BD",
"#FAC4BF", "#FAC5BF", "#FCC5C0", "#FCC6C3", "#FCC7C4", "#FDC9C5", "#FDCBC6", "#FDCCC7",
"#FDCCCA", "#FDCDCB", "#FECECC", "#FED0CD", "#FED1CE", "#FED2D0", "#FED2D1", "#FED3D2",
"#FED6D3", "#FED7D4", "#FFD8D6", "#FFD8D7", "#FFD9D8", "#FFDAD9", "#FFDCDA", "#FFDDDC",
"#FFDEDD", "#FFDFDF", "#FFDFDF", "#FFE1E0", "#FFE3E1", "#FFE4E3", "#FFE5E5", "#FFE5E5",
];
pub const VANIMO: &[&str] = &[
"#FFCCFD", "#FDCAFA", "#FCC6F8", "#F9C4F7", "#F8C0F3", "#F7BEF2", "#F6BAF0", "#F3B8ED",
"#F2B6EB", "#F1B2EA", "#F0B0E7", "#EDACE5", "#EBABE4", "#EBA7E1", "#E9A5DF", "#E7A1DE",
"#E59FDC", "#E59DD9", "#E399D8", "#E198D6", "#DF94D3", "#DE92D2", "#DD90D0", "#DA8DCD",
"#D98BCC", "#D888CA", "#D785C7", "#D484C5", "#D280C4", "#D27FC1", "#D07DBF", "#CE79BF",
"#CC78BD", "#CB76BA", "#CA72B8", "#C771B7", "#C66EB4", "#C56CB2", "#C36BB2", "#C168B0",
"#BF66AD", "#BE65AC", "#BD63AA", "#BA60A7", "#B85FA6", "#B85DA5", "#B65AA3", "#B359A0",
"#B2589F", "#B1559E", "#AE549B", "#AC5299", "#AB5198", "#A95096", "#A64D93", "#A54C92",
"#A34B90", "#A0488D", "#9F478C", "#9D468A", "#9A4487", "#994385", "#964084", "#933F81",
"#923E7F", "#903D7E", "#8C3B7A", "#8B3979", "#873977", "#853774", "#833572", "#803470",
"#7E336D", "#7B326B", "#793168", "#763066", "#732D64", "#712C61", "#6D2C5F", "#6C2B5D",
"#682A5A", "#662859", "#642655", "#602653", "#5E2551", "#5B244E", "#59224C", "#55214A",
"#532047", "#512046", "#4E1F44", "#4C1F40", "#481E3F", "#461D3D", "#451B3A", "#411B39",
"#3F1A37", "#3E1934", "#3A1933", "#391931", "#37192E", "#34182C", "#33172C", "#31172A",
"#2E1727", "#2D1526", "#2C1525", "#2A1424", "#281422", "#271420", "#26141F", "#25131F",
"#24131E", "#22131D", "#21131B", "#20131A", "#1F1319", "#1F1319", "#1E1318", "#1D1318",
"#1D1317", "#1B1315", "#1B1315", "#1A1314", "#1A1314", "#191313", "#191413", "#191413",
"#191413", "#191513", "#191512", "#191512", "#191712", "#191712", "#191811", "#191811",
"#191911", "#191911", "#191911", "#191A11", "#1A1B11", "#1A1D11", "#1A1E11", "#1B1F11",
"#1B1F11", "#1D2012", "#1D2112", "#1E2412", "#1F2512", "#1F2612", "#1F2613", "#202813",
"#212A13", "#222C13", "#222C13", "#242E13", "#253013", "#263214", "#263314", "#283415",
"#2A3715", "#2B3915", "#2C3A17", "#2C3B17", "#2D3E18", "#2E3F18", "#314118", "#324419",
"#334619", "#334619", "#354819", "#374B1A", "#384C1A", "#394E1B", "#3A511B", "#3B521D",
"#3D541D", "#3F551E", "#3F581F", "#40591F", "#435B1F", "#445E1F", "#455F20", "#466120",
"#476321", "#486522", "#4B6622", "#4C6824", "#4C6B24", "#4D6C25", "#506D25", "#517026",
"#527226", "#537326", "#547427", "#557728", "#577928", "#597A2A", "#597B2A", "#5A7E2B",
"#5B7F2C", "#5E802C", "#5F832C", "#5F852D", "#61862E", "#63872E", "#648A30", "#658C31",
"#668D32", "#679033", "#6A9233", "#6B9234", "#6C9435", "#6D9737", "#6E9938", "#719A39",
"#729D3A", "#739F3B", "#74A03D", "#77A33F", "#79A53F", "#79A741", "#7BAA43", "#7EAC45",
"#7FAD46", "#80B048", "#83B24B", "#85B44C", "#86B74E", "#87B951", "#8ABB52", "#8CBE54",
"#8DC058", "#90C359", "#92C55D", "#93C75F", "#96CB61", "#98CC65", "#99D067", "#9BD26B",
"#9ED46D", "#9FD772", "#A1D974", "#A4DD78", "#A5DF7B", "#A9E17F", "#ABE483", "#ACE685",
"#AEEA8A", "#B1EB8D", "#B2EE92", "#B4F294", "#B7F499", "#B9F79D", "#BBF9A0", "#BEFDA5",
];
pub const VIK: &[&str] = &[
"#001260", "#001361", "#001463", "#001764", "#001865", "#001966", "#011B66", "#011D67",
"#011F68", "#011F6A", "#01216B", "#01226C", "#01256C", "#01266D", "#01276E", "#012A70",
"#012B71", "#012C72", "#012D72", "#013073", "#013174", "#013376", "#013377", "#013578",
"#013779", "#013979", "#01397A", "#023B7B", "#023E7D", "#023F7E", "#02407F", "#02417F",
"#024480", "#024581", "#024683", "#024884", "#024A85", "#044C85", "#044C86", "#044E87",
"#055188", "#05528A", "#06538B", "#06558C", "#06578C", "#07598E", "#085A90", "#0B5D91",
"#0C5E92", "#0D5F92", "#106193", "#116496", "#136697", "#146698", "#176899", "#196B99",
"#1B6C9B", "#1E6E9D", "#1F719E", "#22729F", "#2574A0", "#2777A1", "#2B79A4", "#2C7AA5",
"#307DA5", "#337FA7", "#3580A9", "#3983AB", "#3B85AC", "#3F86AC", "#4188AE", "#458BB0",
"#478CB2", "#4B90B2", "#4D92B3", "#5193B6", "#5396B7", "#5798B8", "#5999B9", "#5D9BBA",
"#609EBD", "#649FBE", "#66A1BF", "#6AA4C0", "#6CA5C1", "#71A7C4", "#73AAC5", "#77ACC5",
"#79ADC7", "#7DB0C9", "#7FB2CA", "#84B3CC", "#86B6CC", "#8AB8CD", "#8CB9D0", "#90BBD1",
"#93BED2", "#97BFD3", "#99C1D4", "#9DC4D6", "#9FC5D8", "#A3C6D8", "#A6C9D9", "#AACBDC",
"#ACCCDD", "#B0CEDE", "#B2D1DF", "#B6D2E0", "#B9D4E1", "#BDD6E3", "#BFD8E4", "#C3D9E5",
"#C5DAE5", "#C9DDE6", "#CCDFE7", "#CEDFE7", "#D2E0E9", "#D4E3E9", "#D8E4E9", "#DAE5E9",
"#DEE5E9", "#DFE5E9", "#E1E6E7", "#E5E6E7", "#E6E6E6", "#E7E6E5", "#EAE5E4", "#EBE5E1",
"#EBE5DF", "#ECE4DE", "#EDE3DC", "#EDE0D9", "#EDDFD8", "#EDDED4", "#EDDDD2", "#EDDAD0",
"#EDD8CC", "#ECD7CB", "#ECD4C7", "#EBD2C5", "#EBD1C3", "#EBD0BF", "#EACDBD", "#E9CCB9",
"#E9CAB8", "#E7C7B4", "#E6C5B2", "#E5C4B0", "#E5C0AC", "#E4BFAA", "#E4BEA7", "#E3BBA5",
"#E1B9A1", "#E0B89F", "#DFB69D", "#DFB399", "#DFB298", "#DEB094", "#DDAD92", "#DCAC90",
"#DAAA8C", "#DAA78B", "#D9A587", "#D8A485", "#D8A183", "#D79F80", "#D69F7E", "#D69D7B",
"#D49A79", "#D39977", "#D29773", "#D29472", "#D29370", "#D1926C", "#D0906B", "#CE8D67",
"#CE8C66", "#CD8B64", "#CC8860", "#CC865F", "#CC855D", "#CB8359", "#CA8158", "#C97F55",
"#C97E52", "#C77B51", "#C67A4E", "#C5794C", "#C5774A", "#C57447", "#C47345", "#C37243",
"#C17040", "#C16D3F", "#C06C3B", "#BF6B39", "#BF6838", "#BE6635", "#BE6533", "#BD6431",
"#BB612E", "#BA5F2C", "#B95E2A", "#B85B27", "#B75926", "#B65824", "#B45420", "#B2521F",
"#B2511D", "#B04E1A", "#AE4C18", "#AC4A15", "#AB4713", "#A94512", "#A64310", "#A53F0E",
"#A33E0C", "#A03B0B", "#9F390A", "#9B3708", "#993407", "#983306", "#963106", "#932E06",
"#912C06", "#8E2B06", "#8C2806", "#8B2606", "#882606", "#862406", "#852106", "#832006",
"#801F06", "#7F1E06", "#7E1D06", "#7B1A06", "#791906", "#781806", "#761706", "#731406",
"#721306", "#711306", "#6E1106", "#6C1006", "#6C0D06", "#6A0C06", "#670C06", "#660A06",
"#650806", "#630606", "#610606", "#5F0407", "#5E0207", "#5D0107", "#5A0007", "#590007",
];
pub const VIKO: &[&str] = &[
"#4E193D", "#4D193E", "#4D1A3F", "#4C1A40", "#4C1B41", "#4B1D43", "#4B1D44", "#4A1E46",
"#481F46", "#471F48", "#47204A", "#46204B", "#46214C", "#45224D", "#452450", "#442551",
"#432652", "#432653", "#412755", "#402858", "#3F2A59", "#3F2C5A", "#3F2C5D", "#3E2D5E",
"#3D2E5F", "#3D3161", "#3B3263", "#3A3365", "#393466", "#393567", "#39386A", "#38396C",
"#383A6D", "#373B6E", "#353E71", "#353F72", "#344073", "#344376", "#334478", "#334679",
"#33477A", "#33487D", "#334B7F", "#334C7F", "#334E81", "#335184", "#335285", "#335386",
"#335588", "#33588A", "#34598C", "#345B8C", "#355E8E", "#375F90", "#386092", "#396393",
"#396594", "#3A6697", "#3B6898", "#3D6B99", "#3F6C9A", "#3F6E9B", "#41719E", "#43729F",
"#4574A0", "#4677A1", "#4879A4", "#4B7AA5", "#4C7DA5", "#4E7FA7", "#5180A9", "#5283AB",
"#5485AC", "#5786AC", "#5988AE", "#5B8BB0", "#5E8CB1", "#608EB2", "#6391B3", "#6692B4",
"#6794B6", "#6B97B7", "#6C98B8", "#7099B9", "#729BBA", "#749EBB", "#789FBD", "#79A1BE",
"#7DA4BF", "#7FA5BF", "#83A6C0", "#85A9C1", "#87AAC1", "#8BACC3", "#8DADC4", "#90AEC5",
"#92B1C5", "#96B2C5", "#99B3C5", "#9AB4C6", "#9EB6C6", "#A0B8C7", "#A4B8C7", "#A5B9C7",
"#A9BAC7", "#ABBBC7", "#ADBDC7", "#B0BEC7", "#B2BFC7", "#B4BFC7", "#B8BFC6", "#B9C0C6",
"#BBC0C5", "#BEC1C5", "#BFC1C5", "#C1C1C4", "#C4C1C3", "#C5C3C1", "#C7C3C0", "#C9C1BF",
"#CBC1BF", "#CCC1BE", "#CDC1BB", "#CEC0BA", "#D1C0B8", "#D2BFB8", "#D2BFB6", "#D3BFB4",
"#D4BEB2", "#D4BDB1", "#D6BDAE", "#D7BBAC", "#D7BAAC", "#D8B9AA", "#D8B8A7", "#D8B7A5",
"#D8B6A4", "#D8B4A0", "#D8B39F", "#D8B29D", "#D8B19A", "#D8AE99", "#D8AD97", "#D8AC93",
"#D8AB92", "#D8A990", "#D8A78C", "#D8A58B", "#D8A588", "#D7A386", "#D7A084", "#D69F81",
"#D49E7F", "#D49B7D", "#D3997A", "#D39879", "#D29776", "#D29473", "#D19272", "#D0916E",
"#D08E6C", "#CE8C6B", "#CD8B67", "#CC8A66", "#CC8764", "#CB8560", "#CA845F", "#C7815D",
"#C67F5A", "#C57E58", "#C57B55", "#C47953", "#C17752", "#C0744E", "#BF724C", "#BE714B",
"#BD6E48", "#BA6C46", "#B96A45", "#B86743", "#B76640", "#B4643F", "#B2613D", "#B25F3A",
"#B05D39", "#AD5A37", "#AC5934", "#AA5533", "#A95332", "#A65230", "#A5502E", "#A34C2C",
"#A04B2C", "#9F482A", "#9D4628", "#9A4527", "#994326", "#974026", "#943E25", "#923B24",
"#913A22", "#8E3921", "#8C3720", "#8C3420", "#8A331F", "#87311F", "#85301F", "#842D1F",
"#812C1F", "#802B1E", "#7F281E", "#7D271E", "#7B261E", "#79251E", "#79241E", "#77221E",
"#76211F", "#73201F", "#721F1F", "#721F1F", "#701E1F", "#6E1D1F", "#6D1B1F", "#6C1A20",
"#6B1920", "#6A1921", "#681921", "#671922", "#661822", "#661824", "#651725", "#641725",
"#631526", "#611526", "#601526", "#5F1527", "#5F1528", "#5E142A", "#5D142B", "#5B142B",
"#5A142C", "#59142C", "#59142D", "#59142E", "#581530", "#571531", "#551532", "#551533",
"#541533", "#531734", "#521735", "#521737", "#521838", "#511839", "#501939", "#50193B",
];
pub const SHAPES_CLOSED: &[&str] = &[
"circle",
"square",
"diamond",
"triangle-up",
"triangle-down",
"star",
"square-cross",
"circle-plus",
"square-plus",
];
pub const SHAPES_OPEN: &[&str] = &[
"cross", "plus", "asterisk", "bowtie", "hline", "vline", ];
pub const SHAPES: &[&str] = &[
"circle",
"square",
"diamond",
"triangle-up",
"triangle-down",
"star",
"square-cross",
"circle-plus",
"square-plus",
"cross",
"plus",
"asterisk",
"bowtie",
"hline",
"vline",
];
pub const LINETYPES: &[&str] = &[
"solid", "dashed", "dotted", "dotdash", "longdash", "twodash",
];
pub fn get_color_palette(name: &str) -> Option<&'static [&'static str]> {
match name.to_lowercase().as_str() {
"ggsql10" | "ggsql" | "categorical" => Some(GGSQL10),
"tableau10" | "tableau" => Some(TABLEAU10),
"category10" | "d3" => Some(CATEGORY10),
"set1" => Some(SET1),
"set2" => Some(SET2),
"set3" => Some(SET3),
"pastel1" => Some(PASTEL1),
"pastel2" => Some(PASTEL2),
"dark2" => Some(DARK2),
"paired" => Some(PAIRED),
"accent" => Some(ACCENT),
"kelly22" | "kelly" => Some(KELLY22),
"viridis" => Some(VIRIDIS),
"plasma" => Some(PLASMA),
"magma" => Some(MAGMA),
"inferno" => Some(INFERNO),
"cividis" => Some(CIVIDIS),
"blues" => Some(BLUES),
"greens" => Some(GREENS),
"oranges" => Some(ORANGES),
"reds" => Some(REDS),
"purples" => Some(PURPLES),
"greys" | "grays" => Some(GREYS),
"ylorrd" => Some(YLORRD),
"ylorbr" => Some(YLORBR),
"ylgnbu" => Some(YLGNBU),
"ylgn" => Some(YLGN),
"purd" => Some(PURD),
"pubugn" => Some(PUBUGN),
"pubu" => Some(PUBU),
"orrd" => Some(ORRD),
"gnbu" => Some(GNBU),
"bupu" => Some(BUPU),
"bugn" => Some(BUGN),
"rdpu" => Some(RDPU),
"rdbu" => Some(RDBU),
"rdylbu" => Some(RDYLBU),
"rdylgn" => Some(RDYLGN),
"spectral" => Some(SPECTRAL),
"brbg" => Some(BRBG),
"prgn" => Some(PRGN),
"piyg" => Some(PIYG),
"rdgy" => Some(RDGY),
"puor" => Some(PUOR),
"acton" => Some(ACTON),
"bamako" => Some(BAMAKO),
"batlow" => Some(BATLOW),
"batlowk" => Some(BATLOWK),
"batloww" => Some(BATLOWW),
"bilbao" => Some(BILBAO),
"buda" => Some(BUDA),
"davos" => Some(DAVOS),
"devon" => Some(DEVON),
"glasgow" => Some(GLASGOW),
"grayc" => Some(GRAYC),
"hawaii" => Some(HAWAII),
"imola" => Some(IMOLA),
"lajolla" => Some(LAJOLLA),
"lapaz" => Some(LAPAZ),
"lipari" => Some(LIPARI),
"navia" => Some(NAVIA),
"sequential" => Some(SEQUENTIAL),
"nuuk" => Some(NUUK),
"oslo" => Some(OSLO),
"tokyo" => Some(TOKYO),
"turku" => Some(TURKU),
"bukavu" => Some(BUKAVU),
"fes" => Some(FES),
"oleron" => Some(OLERON),
"bam" => Some(BAM),
"berlin" => Some(BERLIN),
"broc" => Some(BROC),
"cork" => Some(CORK),
"lisbon" => Some(LISBON),
"managua" => Some(MANAGUA),
"roma" => Some(ROMA),
"tofino" => Some(TOFINO),
"vanimo" => Some(VANIMO),
"vik" | "diverging" => Some(VIK),
"bamo" => Some(BAMO),
"broco" => Some(BROCO),
"corko" => Some(CORKO),
"romao" | "cyclic" => Some(ROMAO),
"viko" => Some(VIKO),
_ => None,
}
}
pub fn get_shape_palette(name: &str) -> Option<&'static [&'static str]> {
match name.to_lowercase().as_str() {
"shapes" => Some(SHAPES),
"shapes_closed" | "closed" | "default" => Some(SHAPES_CLOSED),
"shapes_open" | "open" => Some(SHAPES_OPEN),
_ => None,
}
}
pub fn get_linetype_palette(name: &str) -> Option<&'static [&'static str]> {
match name.to_lowercase().as_str() {
"categorical" | "default" => Some(LINETYPES),
_ => None,
}
}
pub fn lookup_palette(aesthetic: &str, name: &str) -> Result<Vec<ArrayElement>, String> {
let palette = match aesthetic {
"shape" => get_shape_palette(name),
"linetype" => get_linetype_palette(name),
"color" | "fill" | "stroke" => get_color_palette(name),
_ => {
return Err(
"Palettes are only valid for color, fill, stroke, shape, and linetype aesthetics"
.to_string(),
);
}
}
.ok_or_else(|| format!("Unknown {} palette: '{}'", aesthetic, name))?;
Ok(palette
.iter()
.map(|s| ArrayElement::String(s.to_string()))
.collect())
}
pub fn generate_linetype_sequential(count: usize) -> Vec<String> {
const MIN_INK_RATIO: f64 = 1.0 / 16.0;
const MAX_INK_RATIO: f64 = 15.0 / 16.0;
if count == 0 {
return vec![];
}
if count == 1 {
return vec!["solid".to_string()];
}
let mut result = Vec::with_capacity(count);
for i in 0..count {
let t = i as f64 / (count - 1) as f64;
if i == count - 1 {
result.push("solid".to_string());
} else {
let ink_pct = MIN_INK_RATIO + t * (MAX_INK_RATIO - MIN_INK_RATIO);
let on = (ink_pct * 16.0).round() as u32;
let on = on.clamp(1, 15);
let off = 16 - on;
let off = off.clamp(1, 15);
result.push(format!("{:x}{:x}", on, off));
}
}
result
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_get_color_palette() {
assert!(get_color_palette("viridis").is_some());
assert!(get_color_palette("VIRIDIS").is_some()); assert!(get_color_palette("tableau10").is_some());
assert!(get_color_palette("ggsql10").is_some());
assert!(get_color_palette("ggsql").is_some()); assert!(get_color_palette("kelly22").is_some());
assert!(get_color_palette("kelly").is_some()); assert!(get_color_palette("greys").is_some());
assert!(get_color_palette("grays").is_some()); assert!(get_color_palette("ylgnbu").is_some());
assert!(get_color_palette("bugn").is_some());
assert!(get_color_palette("rdpu").is_some());
assert!(get_color_palette("batlow").is_some());
assert!(get_color_palette("BATLOW").is_some()); assert!(get_color_palette("hawaii").is_some());
assert!(get_color_palette("roma").is_some());
assert!(get_color_palette("vik").is_some());
assert!(get_color_palette("turku").is_some());
assert!(get_color_palette("unknown").is_none());
}
#[test]
fn test_crameri_palette_size() {
assert_eq!(get_color_palette("batlow").unwrap().len(), 256);
assert_eq!(get_color_palette("hawaii").unwrap().len(), 256);
assert_eq!(get_color_palette("roma").unwrap().len(), 256);
assert_eq!(get_color_palette("vik").unwrap().len(), 256);
assert_eq!(get_color_palette("acton").unwrap().len(), 256);
}
#[test]
fn test_sequential_palette() {
assert_eq!(get_color_palette("sequential").unwrap().len(), 204);
assert_eq!(get_color_palette("navia").unwrap().len(), 256);
assert_eq!(
get_color_palette("sequential").unwrap()[0],
get_color_palette("navia").unwrap()[0]
);
}
#[test]
fn test_get_shape_palette() {
assert!(get_shape_palette("shapes").is_some());
assert_eq!(get_shape_palette("shapes").unwrap().len(), 15);
assert!(get_shape_palette("shapes_closed").is_some());
assert!(get_shape_palette("closed").is_some());
assert!(get_shape_palette("default").is_some());
assert_eq!(get_shape_palette("closed").unwrap().len(), 9);
assert_eq!(get_shape_palette("default").unwrap().len(), 9);
assert!(get_shape_palette("shapes_open").is_some());
assert!(get_shape_palette("open").is_some());
assert_eq!(get_shape_palette("open").unwrap().len(), 6);
assert!(get_shape_palette("SHAPES").is_some());
assert!(get_shape_palette("Closed").is_some());
assert!(get_shape_palette("unknown").is_none());
}
#[test]
fn test_get_linetype_palette() {
assert!(get_linetype_palette("categorical").is_some());
assert!(get_linetype_palette("default").is_some());
assert_eq!(get_linetype_palette("categorical").unwrap().len(), 6);
assert!(get_linetype_palette("CATEGORICAL").is_some());
assert!(get_linetype_palette("Categorical").is_some());
assert!(get_linetype_palette("unknown_lt").is_none());
}
#[test]
fn test_generate_linetype_sequential() {
assert_eq!(generate_linetype_sequential(0), Vec::<String>::new());
assert_eq!(generate_linetype_sequential(1), vec!["solid"]);
let two = generate_linetype_sequential(2);
assert_eq!(two.len(), 2);
assert_eq!(two[0], "1f"); assert_eq!(two[1], "solid");
let three = generate_linetype_sequential(3);
assert_eq!(three.len(), 3);
assert_eq!(three[0], "1f"); assert_eq!(three[1], "88"); assert_eq!(three[2], "solid");
let five = generate_linetype_sequential(5);
assert_eq!(five.len(), 5);
assert_eq!(five[4], "solid");
for i in 0..4 {
let on_i = u32::from_str_radix(&five[i][0..1], 16).unwrap();
let on_next = if five[i + 1] == "solid" {
16 } else {
u32::from_str_radix(&five[i + 1][0..1], 16).unwrap()
};
assert!(
on_next >= on_i,
"Ink density should increase: {} vs {}",
five[i],
five[i + 1]
);
}
}
#[test]
fn test_generate_linetype_sequential_valid_hex() {
use crate::plot::scale::linetype_to_stroke_dash;
for count in 2..=10 {
let linetypes = generate_linetype_sequential(count);
for lt in &linetypes {
assert!(
linetype_to_stroke_dash(lt).is_some(),
"Generated linetype '{}' should be valid",
lt
);
}
}
}
#[test]
fn test_lookup_palette_color() {
let result = lookup_palette("fill", "viridis");
assert!(result.is_ok());
let arr = result.unwrap();
assert_eq!(arr.len(), 256);
let result = lookup_palette("stroke", "tableau10");
assert!(result.is_ok());
assert_eq!(result.unwrap().len(), 10);
let result = lookup_palette("color", "ggsql");
assert!(result.is_ok());
assert_eq!(result.unwrap().len(), 10);
}
#[test]
fn test_lookup_palette_shape() {
let result = lookup_palette("shape", "default");
assert!(result.is_ok());
let arr = result.unwrap();
assert_eq!(arr.len(), 9); }
#[test]
fn test_lookup_palette_linetype() {
let result = lookup_palette("linetype", "default");
assert!(result.is_ok());
let arr = result.unwrap();
assert_eq!(arr.len(), 6); }
#[test]
fn test_lookup_palette_unknown_palette() {
let result = lookup_palette("fill", "nonexistent_palette");
assert!(result.is_err());
let err = result.unwrap_err();
assert!(err.contains("Unknown"));
assert!(err.contains("nonexistent_palette"));
}
#[test]
fn test_lookup_palette_invalid_aesthetic() {
let result = lookup_palette("pos1", "viridis");
assert!(result.is_err());
let err = result.unwrap_err();
assert_eq!(
err,
"Palettes are only valid for color, fill, stroke, shape, and linetype aesthetics"
);
assert!(!err.contains("pos1"));
assert!(!err.contains("viridis"));
}
}