|
palette = d3.csv.parse("R,G,B\n4,4,4\n10,3,8\n13,4,11\n16,5,14\n18,5,16\n21,6,18\n22,7,19\n24,8,21\n26,8,22\n27,9,24\n28,10,25\n30,11,26\n31,12,27\n32,12,28\n33,13,29\n35,14,31\n36,14,32\n37,15,32\n38,15,33\n39,16,34\n40,17,35\n41,17,36\n42,18,38\n43,19,38\n44,19,39\n46,20,41\n46,20,45\n46,21,50\n45,21,55\n45,21,60\n45,22,64\n45,23,67\n45,23,71\n45,24,75\n45,24,77\n45,25,81\n45,25,84\n44,26,87\n44,27,90\n45,27,92\n45,28,95\n44,29,98\n44,29,100\n44,30,103\n44,31,106\n44,31,109\n44,32,110\n44,33,113\n44,34,116\n43,34,118\n42,35,121\n40,38,120\n38,40,119\n36,42,120\n34,44,120\n33,46,120\n32,47,120\n31,49,121\n30,50,122\n30,51,123\n29,52,123\n29,53,125\n28,55,125\n28,56,126\n27,57,127\n28,58,128\n28,59,129\n27,60,129\n27,61,131\n27,62,132\n27,63,133\n28,64,134\n27,65,135\n27,66,136\n27,68,137\n27,69,138\n25,71,136\n22,73,134\n21,74,133\n20,76,131\n17,78,129\n16,79,128\n15,81,126\n14,82,125\n10,84,123\n10,85,122\n9,87,120\n8,88,119\n7,89,118\n6,91,117\n4,92,115\n4,94,114\n4,95,114\n3,96,112\n1,98,111\n1,99,110\n0,100,109\n0,101,108\n0,103,107\n0,104,106\n0,105,105\n0,107,104\n0,108,101\n0,110,100\n0,111,99\n0,112,98\n0,114,96\n0,115,95\n0,116,93\n0,118,92\n0,119,90\n0,120,89\n0,121,88\n0,123,86\n0,124,85\n0,125,83\n0,127,82\n0,128,80\n0,129,79\n0,131,77\n0,132,75\n0,133,73\n0,134,72\n0,136,70\n0,137,68\n0,138,66\n0,139,65\n0,141,64\n0,142,63\n0,143,61\n0,145,60\n0,146,60\n0,147,58\n0,149,57\n0,150,56\n0,151,55\n0,153,53\n0,154,52\n0,155,51\n0,157,50\n0,158,48\n0,159,47\n0,160,45\n0,162,44\n0,163,42\n0,164,41\n0,165,39\n0,167,36\n0,168,34\n0,169,31\n0,170,23\n0,169,8\n9,170,0\n20,171,0\n29,172,0\n35,173,0\n40,174,0\n45,175,0\n48,176,0\n52,177,0\n55,178,0\n59,179,0\n61,180,0\n64,181,0\n66,182,0\n68,183,0\n71,184,0\n73,185,0\n76,186,0\n78,187,0\n79,188,0\n81,189,0\n83,190,0\n85,191,0\n87,192,0\n92,193,0\n99,193,0\n106,193,0\n114,193,0\n119,194,0\n125,194,0\n130,194,0\n135,195,0\n140,195,0\n145,195,0\n149,196,0\n153,196,0\n157,197,0\n161,197,0\n165,197,0\n169,198,0\n172,198,0\n176,199,0\n180,199,0\n184,199,0\n186,200,0\n190,201,0\n193,201,0\n197,201,0\n200,202,0\n201,201,24\n203,202,51\n206,202,65\n207,203,77\n209,203,87\n212,203,95\n213,204,103\n215,205,109\n218,205,116\n219,206,121\n221,207,127\n223,207,132\n226,207,138\n227,208,143\n229,209,147\n231,209,151\n232,210,155\n235,211,159\n237,211,164\n238,212,168\n240,212,172\n243,213,175\n243,214,179\n245,214,183\n248,215,186\n248,216,189\n248,218,193\n247,219,195\n247,220,198\n247,222,201\n248,223,204\n247,224,206\n247,226,209\n247,227,211\n247,229,214\n247,230,216\n247,231,218\n247,232,220\n248,234,224\n247,235,225\n247,236,229\n247,238,231\n247,239,232\n248,240,235\n248,242,237\n247,243,239\n248,244,241\n248,246,244\n248,247,246\n248,248,248\n249,249,249\n251,251,251\n252,252,252\n253,253,253\n254,254,254\n255,255,255").map(function(d) { |