Advertisement
Guest User

D3: Create accessors when the data are arrays

a guest
Feb 15th, 2022
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 119.79 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <title>D3: Create accessors when the data are arrays</title>
  5. </head>
  6. <body>
  7.     <div id="wrapper"></div>
  8.     <script src="https://d3js.org/d3.v7.min.js"></script>
  9.     <script type="text/javascript">
  10.         dataset = [
  11.             {
  12.                 "title": "Incendies",
  13.                 "year": 2010,
  14.                 "genre": [
  15.                     "drama",
  16.                     "myster",
  17.                     "war"
  18.                 ],
  19.                 "adaptation": true,
  20.                 "basedUpon": "Icendies play by Wajdi Mouawad",
  21.                 "director": "Denis Villenuve",
  22.                 "writer": [
  23.                     "Denis Villenuve",
  24.                     "Valérie Beaugrand-Champagne"
  25.                 ],
  26.                 "cinematography": "André Turpin",
  27.                 "editor": "Monique Dartonne",
  28.                 "imdb-rating": 8.3,
  29.                 "imdb-votes": 165362,
  30.                 "rating": "r",
  31.                 "runtime": 131,
  32.                 "colors": [
  33.                     "hsl(155.99999999999997, 5.050505050505047%, 19.411764705882355%)",
  34.                     "hsl(34.28571428571428, 11.864406779661007%, 65.29411764705883%)",
  35.                     "hsl(240, 33.33333333333333%, 0.5882352941176471%)",
  36.                     "hsl(132.00000000000003, 5.319148936170216%, 36.86274509803922%)",
  37.                     "hsl(203.99999999999994, 14.705882352941163%, 86.66666666666667%)",
  38.                     "hsl(56.25000000000001, 6.504065040650402%, 48.23529411764705%)",
  39.                     "hsl(216.42857142857144, 47.86324786324786%, 45.88235294117647%)",
  40.                     "hsl(2.6373626373626373, 80.53097345132743%, 22.156862745098042%)",
  41.                     "hsl(146.25, 10.126582278481013%, 30.980392156862745%)",
  42.                     "hsl(60, 21.428571428571427%, 5.490196078431373%)",
  43.                     "hsl(56.000000000000014, 6.437768240343349%, 54.31372549019608%)",
  44.                     "hsl(93.33333333333334, 8.571428571428577%, 20.588235294117645%)",
  45.                     "hsl(31.764705882352935, 12.408759124087586%, 73.13725490196077%)",
  46.                     "hsl(76.36363636363635, 16.923076923076923%, 12.745098039215685%)",
  47.                     "hsl(85.71428571428571, 6.422018348623849%, 42.74509803921569%)",
  48.                     "hsl(60, 33.33333333333333%, 0.5882352941176471%)",
  49.                     "hsl(0, 0%, 1.5686274509803921%)",
  50.                     "hsl(60, 6.437768240343349%, 45.68627450980392%)",
  51.                     "hsl(31.304347826086957, 48.9361702127659%, 90.7843137254902%)",
  52.                     "hsl(89.99999999999997, 9.09090909090909%, 21.568627450980394%)",
  53.                     "hsl(83.07692307692308, 7.3446327683615795%, 34.705882352941174%)",
  54.                     "hsl(2.292993630573249, 84.86486486486486%, 36.27450980392157%)",
  55.                     "hsl(38.99999999999997, 9.61538461538461%, 59.21568627450981%)",
  56.                     "hsl(53.33333333333333, 17.64705882352941%, 10%)",
  57.                     "hsl(210, 14.285714285714285%, 2.7450980392156863%)",
  58.                     "hsl(33.913043478260875, 9.465020576131684%, 52.352941176470594%)",
  59.                     "hsl(90, 5.333333333333333%, 29.411764705882355%)",
  60.                     "hsl(41.538461538461576, 56.52173913043477%, 95.49019607843137%)",
  61.                     "hsl(68.57142857142857, 12.727272727272727%, 10.784313725490197%)",
  62.                     "hsl(45, 8.24742268041237%, 38.03921568627451%)",
  63.                     "hsl(128.57142857142858, 6.30630630630631%, 21.764705882352942%)",
  64.                     "hsl(31.30434782608699, 15.231788079470201%, 70.3921568627451%)",
  65.                     "hsl(55.384615384615344, 6.532663316582919%, 39.01960784313726%)",
  66.                     "hsl(60, 10.344827586206897%, 11.372549019607844%)",
  67.                     "hsl(27.49999999999997, 13.043478260869565%, 63.921568627450974%)",
  68.                     "hsl(180, 7.6923076923076925%, 2.549019607843137%)",
  69.                     "hsl(40.00000000000004, 46.15384615384616%, 94.90196078431372%)",
  70.                     "hsl(60, 6.040268456375837%, 29.215686274509807%)",
  71.                     "hsl(29.999999999999968, 10.483870967741932%, 51.37254901960784%)",
  72.                     "hsl(120, 5.357142857142857%, 21.96078431372549%)",
  73.                     "hsl(110.00000000000001, 9.375000000000005%, 12.549019607843137%)",
  74.                     "hsl(30.000000000000014, 65.85365853658536%, 83.92156862745097%)",
  75.                     "hsl(40.71428571428572, 12.844036697247704%, 42.74509803921569%)",
  76.                     "hsl(175.00000000000003, 11.11111111111111%, 21.176470588235293%)",
  77.                     "hsl(29.43396226415096, 36.054421768707485%, 71.17647058823529%)",
  78.                     "hsl(33.15789473684212, 16.521739130434785%, 54.90196078431373%)",
  79.                     "hsl(150, 10%, 3.9215686274509802%)",
  80.                     "hsl(56.000000000000014, 9.202453987730056%, 31.960784313725487%)",
  81.                     "hsl(96.00000000000001, 5.55555555555556%, 35.29411764705882%)",
  82.                     "hsl(180, 4.3478260869565215%, 4.509803921568627%)",
  83.                     "hsl(35.45454545454547, 14.473684210526319%, 70.19607843137254%)",
  84.                     "hsl(69.99999999999996, 5.405405405405412%, 56.470588235294116%)",
  85.                     "hsl(60, 8.82352941176471%, 13.333333333333334%)",
  86.                     "hsl(30, 60.97560975609756%, 83.92156862745098%)",
  87.                     "hsl(48, 8.849557522123893%, 44.31372549019608%)",
  88.                     "hsl(137.14285714285717, 5.982905982905979%, 22.941176470588236%)",
  89.                     "hsl(60, 8.196721311475414%, 23.92156862745098%)",
  90.                     "hsl(29.14285714285712, 17.412935323383095%, 60.58823529411765%)",
  91.                     "hsl(30, 9.090909090909092%, 4.313725490196078%)",
  92.                     "hsl(46.36363636363637, 9.243697478991592%, 46.666666666666664%)",
  93.                     "hsl(60, 33.33333333333327%, 97.05882352941177%)",
  94.                     "hsl(45, 21.621621621621625%, 14.50980392156863%)",
  95.                     "hsl(68.00000000000003, 8.571428571428573%, 34.31372549019608%)",
  96.                     "hsl(29.99999999999996, 18.03278688524591%, 76.07843137254902%)",
  97.                     "hsl(175.26315789473682, 15.079365079365084%, 50.588235294117645%)",
  98.                     "hsl(161.99999999999997, 13.157894736842103%, 29.803921568627455%)",
  99.                     "hsl(180, 11.11111111111111%, 5.294117647058823%)",
  100.                     "hsl(163.63636363636368, 8.270676691729314%, 73.92156862745098%)",
  101.                     "hsl(158.1818181818182, 11.340206185567007%, 19.019607843137255%)",
  102.                     "hsl(48.000000000000036, 4.58715596330275%, 57.25490196078431%)",
  103.                     "hsl(145, 5.357142857142857%, 43.92156862745098%)",
  104.                     "hsl(177.93103448275863, 16.38418079096046%, 65.29411764705883%)",
  105.                     "hsl(92.72727272727275, 5.418719211822661%, 39.80392156862745%)",
  106.                     "hsl(73.33333333333333, 11.111111111111116%, 15.88235294117647%)",
  107.                     "hsl(34.28571428571431, 38.1818181818182%, 89.21568627450979%)",
  108.                     "hsl(31.764705882352935, 9.941520467836254%, 66.47058823529412%)",
  109.                     "hsl(109.09090909090907, 7.801418439716314%, 27.647058823529413%)",
  110.                     "hsl(90, 15.384615384615385%, 5.098039215686274%)",
  111.                     "hsl(64.28571428571428, 5.691056910569102%, 51.764705882352935%)",
  112.                     "hsl(358.1395348837209, 81.1320754716981%, 31.176470588235293%)",
  113.                     "hsl(87.27272727272727, 14.28571428571428%, 15.098039215686276%)",
  114.                     "hsl(51.81818181818185, 10.377358490566035%, 41.56862745098039%)",
  115.                     "hsl(32.50000000000002, 23.076923076923084%, 79.6078431372549%)",
  116.                     "hsl(120, 10.344827586206897%, 5.686274509803922%)",
  117.                     "hsl(46.36363636363641, 9.090909090909088%, 52.54901960784314%)",
  118.                     "hsl(84.99999999999999, 10.169491525423723%, 23.137254901960784%)",
  119.                     "hsl(86.25000000000001, 9.638554216867469%, 32.549019607843135%)",
  120.                     "hsl(36.000000000000014, 16.48351648351647%, 64.31372549019608%)",
  121.                     "hsl(81.42857142857146, 8.43373493975904%, 32.549019607843135%)",
  122.                     "hsl(90, 9.090909090909092%, 4.313725490196078%)",
  123.                     "hsl(27.272727272727245, 20.370370370370384%, 78.82352941176471%)",
  124.                     "hsl(48.749999999999986, 21.621621621621625%, 14.50980392156863%)",
  125.                     "hsl(48.571428571428534, 8.57142857142857%, 51.9607843137255%)",
  126.                     "hsl(35.99999999999998, 15.789473684210527%, 62.745098039215684%)",
  127.                     "hsl(50.52631578947368, 15.702479338842975%, 23.725490196078432%)",
  128.                     "hsl(56.84210526315786, 9.090909090909092%, 40.98039215686274%)",
  129.                     "hsl(56.250000000000014, 10.38961038961039%, 30.19607843137255%)",
  130.                     "hsl(60, 20%, 1.9607843137254901%)",
  131.                     "hsl(38.400000000000006, 14.12429378531073%, 65.29411764705881%)",
  132.                     "hsl(35.99999999999999, 13.27433628318584%, 44.31372549019608%)",
  133.                     "hsl(38.400000000000006, 25.25252525252525%, 19.411764705882355%)",
  134.                     "hsl(39, 35.714285714285715%, 10.980392156862745%)",
  135.                     "hsl(36.84210526315788, 65.51724137931035%, 82.94117647058823%)",
  136.                     "hsl(36.17021276595746, 65.5813953488372%, 42.15686274509804%)",
  137.                     "hsl(33.75, 44.44444444444444%, 14.117647058823529%)",
  138.                     "hsl(22.702702702702723, 23.566878980891705%, 69.2156862745098%)",
  139.                     "hsl(60, 50%, 0.7843137254901961%)",
  140.                     "hsl(31.666666666666675, 21.951219512195124%, 32.15686274509804%)",
  141.                     "hsl(25.714285714285698, 51.85185185185182%, 89.41176470588235%)",
  142.                     "hsl(30.810810810810803, 33.333333333333336%, 21.764705882352942%)",
  143.                     "hsl(36.66666666666667, 47.368421052631575%, 7.450980392156863%)",
  144.                     "hsl(33.529411764705884, 14.406779661016952%, 46.27450980392157%)",
  145.                     "hsl(89.99999999999997, 9.090909090909092%, 12.941176470588234%)",
  146.                     "hsl(29.23076923076921, 28.888888888888893%, 73.52941176470588%)",
  147.                     "hsl(16.59574468085107, 37.903225806451616%, 48.62745098039215%)",
  148.                     "hsl(68.57142857142854, 5.343511450381677%, 25.68627450980392%)",
  149.                     "hsl(40, 7.692307692307687%, 38.23529411764706%)",
  150.                     "hsl(36.279069767441875, 68.25396825396831%, 87.6470588235294%)",
  151.                     "hsl(37.50000000000008, 7.4074074074074066%, 57.647058823529406%)",
  152.                     "hsl(210, 11.11111111111111%, 3.5294117647058822%)",
  153.                     "hsl(54.54545454545453, 13.924050632911397%, 15.490196078431373%)",
  154.                     "hsl(46.874999999999986, 13.11475409836065%, 47.843137254901954%)",
  155.                     "hsl(29.99999999999998, 30.882352941176467%, 73.33333333333334%)",
  156.                     "hsl(44.444444444444436, 15.083798882681569%, 35.09803921568627%)",
  157.                     "hsl(36.774193548387125, 15.121951219512194%, 59.80392156862745%)",
  158.                     "hsl(60, 3.0303030303030307%, 6.470588235294117%)",
  159.                     "hsl(40.90909090909091, 17.460317460317466%, 24.705882352941178%)",
  160.                     "hsl(39.999999999999964, 42.85714285714292%, 93.13725490196079%)",
  161.                     "hsl(42.857142857142804, 7.216494845360828%, 61.96078431372549%)",
  162.                     "hsl(38.571428571428584, 23.728813559322028%, 23.137254901960784%)",
  163.                     "hsl(43.12500000000001, 13.333333333333334%, 47.05882352941176%)",
  164.                     "hsl(40, 33.33333333333333%, 1.7647058823529411%)",
  165.                     "hsl(43.33333333333329, 52.94117647058827%, 93.33333333333333%)",
  166.                     "hsl(35.29411764705882, 26.15384615384616%, 12.745098039215685%)",
  167.                     "hsl(38.8235294117647, 18.681318681318675%, 35.68627450980392%)",
  168.                     "hsl(34.285714285714306, 23.33333333333332%, 76.47058823529412%)",
  169.                     "hsl(52.49999999999997, 9.638554216867469%, 32.549019607843135%)",
  170.                     "hsl(37.05882352941176, 25.000000000000018%, 73.33333333333334%)",
  171.                     "hsl(48, 23.809523809523807%, 4.117647058823529%)",
  172.                     "hsl(42.857142857142925, 41.176470588235325%, 96.66666666666666%)",
  173.                     "hsl(42.000000000000014, 14.85148514851485%, 60.3921568627451%)",
  174.                     "hsl(42.22222222222219, 11.297071129707115%, 46.86274509803921%)",
  175.                     "hsl(64.6153846153846, 11.304347826086953%, 22.54901960784314%)",
  176.                     "hsl(65.00000000000001, 18.181818181818183%, 12.941176470588237%)",
  177.                     "hsl(90, 9.333333333333337%, 29.411764705882355%)",
  178.                     "hsl(60, 26.53061224489796%, 9.607843137254902%)",
  179.                     "hsl(69.23076923076921, 6.046511627906969%, 57.843137254901954%)",
  180.                     "hsl(70.58823529411771, 6.882591093117413%, 48.43137254901961%)",
  181.                     "hsl(53.33333333333333, 19.565217391304344%, 18.039215686274513%)",
  182.                     "hsl(45, 33.33333333333333%, 2.3529411764705883%)",
  183.                     "hsl(88, 7.462686567164181%, 39.411764705882355%)",
  184.                     "hsl(31.836734693877546, 49.49494949494948%, 80.58823529411765%)",
  185.                     "hsl(80.00000000000001, 12%, 9.803921568627452%)",
  186.                     "hsl(32.30769230769232, 25.49019607843137%, 70%)",
  187.                     "hsl(45, 15.686274509803921%, 40%)",
  188.                     "hsl(120, 11.11111111111111%, 1.7647058823529411%)",
  189.                     "hsl(120, 6.666666666666661%, 29.411764705882355%)",
  190.                     "hsl(37.058823529411754, 14.91228070175439%, 55.294117647058826%)",
  191.                     "hsl(106.66666666666667, 9.677419354838712%, 18.23529411764706%)",
  192.                     "hsl(33.33333333333334, 40.909090909090914%, 82.74509803921568%)",
  193.                     "hsl(84.00000000000003, 11.811023622047246%, 24.901960784313726%)",
  194.                     "hsl(37.7142857142857, 14.056224899598394%, 48.82352941176471%)",
  195.                     "hsl(84.99999999999999, 13.636363636363635%, 17.254901960784313%)",
  196.                     "hsl(220, 23.076923076923077%, 2.549019607843137%)",
  197.                     "hsl(63.15789473684209, 11.949685534591188%, 31.176470588235293%)",
  198.                     "hsl(35.62499999999998, 15.238095238095237%, 58.82352941176471%)",
  199.                     "hsl(150, 12.5%, 9.411764705882353%)",
  200.                     "hsl(40.58823529411764, 16.504854368932033%, 40.3921568627451%)",
  201.                     "hsl(39.59999999999997, 21.551724137931036%, 54.50980392156863%)",
  202.                     "hsl(120, 7.6923076923076925%, 10.196078431372548%)",
  203.                     "hsl(35.000000000000014, 18.749999999999993%, 74.90196078431373%)",
  204.                     "hsl(84.99999999999999, 7.79220779220779%, 30.196078431372552%)",
  205.                     "hsl(54.00000000000002, 10.526315789473683%, 37.254901960784316%)",
  206.                     "hsl(84, 9.259259259259258%, 21.176470588235297%)",
  207.                     "hsl(48.88888888888889, 11.587982832618021%, 45.68627450980392%)",
  208.                     "hsl(36.226415094339636, 27.461139896373055%, 62.15686274509804%)",
  209.                     "hsl(42.499999999999986, 18.181818181818176%, 74.11764705882354%)",
  210.                     "hsl(136.36363636363637, 7.586206896551727%, 28.431372549019606%)",
  211.                     "hsl(50.39999999999997, 10.63829787234043%, 53.92156862745098%)",
  212.                     "hsl(188.57142857142856, 24.137931034482758%, 11.372549019607844%)",
  213.                     "hsl(45.51724137931033, 15.675675675675665%, 63.725490196078425%)",
  214.                     "hsl(76.36363636363637, 5.945945945945947%, 36.274509803921575%)",
  215.                     "hsl(69.99999999999997, 5.217391304347826%, 45.09803921568627%)",
  216.                     "hsl(169.0909090909091, 11.111111111111114%, 19.411764705882355%)",
  217.                     "hsl(186, 18.51851851851852%, 10.588235294117647%)",
  218.                     "hsl(36.4285714285714, 25.000000000000018%, 78.03921568627452%)",
  219.                     "hsl(48.00000000000004, 10.04016064257028%, 48.8235294117647%)",
  220.                     "hsl(60, 7.79220779220779%, 30.196078431372552%)",
  221.                     "hsl(44.99999999999998, 11.76470588235294%, 60.00000000000001%)",
  222.                     "hsl(60, 7.692307692307687%, 38.23529411764706%)",
  223.                     "hsl(111.4285714285714, 6.542056074766359%, 20.980392156862745%)",
  224.                     "hsl(35.38461538461539, 23.92638036809816%, 68.03921568627452%)",
  225.                     "hsl(60, 7.692307692307689%, 33.13725490196079%)",
  226.                     "hsl(32.57142857142856, 38.46153846153844%, 82.15686274509804%)",
  227.                     "hsl(60, 14.285714285714285%, 13.725490196078432%)",
  228.                     "hsl(31.57894736842105, 24.05063291139239%, 69.01960784313725%)",
  229.                     "hsl(120, 3.4482758620689653%, 5.686274509803922%)",
  230.                     "hsl(47.36842105263158, 8.370044052863438%, 44.509803921568626%)",
  231.                     "hsl(54.999999999999986, 10.526315789473683%, 22.35294117647059%)",
  232.                     "hsl(39.999999999999964, 14.150943396226417%, 58.43137254901961%)",
  233.                     "hsl(60, 9.589041095890407%, 28.627450980392155%)",
  234.                     "hsl(34.28571428571431, 29.577464788732392%, 86.07843137254902%)",
  235.                     "hsl(60, 14.285714285714285%, 10.980392156862745%)",
  236.                     "hsl(41.81818181818183, 14.798206278026903%, 56.27450980392157%)",
  237.                     "hsl(43.33333333333332, 17.999999999999996%, 19.607843137254903%)",
  238.                     "hsl(34.28571428571428, 14.482758620689642%, 71.56862745098039%)",
  239.                     "hsl(90, 11.11111111111111%, 3.5294117647058822%)",
  240.                     "hsl(49.090909090909086, 10.784313725490193%, 40%)",
  241.                     "hsl(36.92307692307692, 15.789473684210527%, 48.431372549019606%)",
  242.                     "hsl(22.556390977443613, 67.51269035532995%, 38.62745098039216%)",
  243.                     "hsl(120, 3.0303030303030307%, 6.470588235294117%)",
  244.                     "hsl(34.83870967741934, 23.308270676691738%, 73.92156862745098%)",
  245.                     "hsl(51.4285714285714, 8.86075949367089%, 30.980392156862745%)",
  246.                     "hsl(35.67567567567568, 18.974358974358978%, 61.76470588235294%)",
  247.                     "hsl(36.923076923076934, 46.428571428571416%, 89.01960784313725%)",
  248.                     "hsl(53.33333333333331, 9.677419354838712%, 18.23529411764706%)",
  249.                     "hsl(33.103448275862085, 34.1176470588235%, 83.33333333333333%)",
  250.                     "hsl(51.99999999999997, 9.433962264150946%, 31.176470588235293%)",
  251.                     "hsl(120, 4.477611940298512%, 13.137254901960786%)",
  252.                     "hsl(37.82608695652175, 20.535714285714285%, 56.07843137254902%)",
  253.                     "hsl(39.999999999999986, 14.754098360655743%, 47.84313725490196%)",
  254.                     "hsl(79.99999999999999, 7.826086956521736%, 22.54901960784314%)",
  255.                     "hsl(34.73684210526316, 22.891566265060245%, 67.45098039215686%)",
  256.                     "hsl(38.571428571428555, 13.999999999999998%, 39.21568627450981%)",
  257.                     "hsl(150, 8.333333333333332%, 4.705882352941177%)",
  258.                     "hsl(54.285714285714306, 8.50202429149798%, 51.56862745098039%)",
  259.                     "hsl(34.00000000000002, 53.571428571428534%, 89.01960784313725%)",
  260.                     "hsl(84.99999999999999, 8.450704225352112%, 27.84313725490196%)",
  261.                     "hsl(80.00000000000001, 8.108108108108109%, 14.509803921568626%)",
  262.                     "hsl(66.31578947368423, 9.090909090909092%, 40.98039215686274%)",
  263.                     "hsl(40.499999999999986, 21.052631578947373%, 62.745098039215684%)",
  264.                     "hsl(35.1219512195122, 35.042735042735046%, 77.05882352941175%)",
  265.                     "hsl(40, 6.666666666666667%, 8.823529411764705%)",
  266.                     "hsl(106.66666666666663, 3.585657370517932%, 50.78431372549019%)",
  267.                     "hsl(28.42105263157891, 46.34146341463423%, 91.9607843137255%)",
  268.                     "hsl(33.33333333333332, 11.392405063291136%, 69.01960784313725%)",
  269.                     "hsl(60, 4.761904761904755%, 28.823529411764703%)",
  270.                     "hsl(210, 20%, 1.9607843137254901%)",
  271.                     "hsl(140, 5.607476635514019%, 41.96078431372548%)",
  272.                     "hsl(40, 13.333333333333334%, 17.647058823529413%)",
  273.                     "hsl(0, 0%, 3.1372549019607843%)",
  274.                     "hsl(60, 5.676855895196498%, 55.09803921568628%)",
  275.                     "hsl(31.999999999999993, 14.018691588785048%, 20.980392156862745%)",
  276.                     "hsl(30.58823529411766, 58.620689655172434%, 82.94117647058823%)",
  277.                     "hsl(101.99999999999999, 4.42477876106195%, 44.31372549019608%)",
  278.                     "hsl(51.42857142857146, 10.76923076923077%, 12.745098039215685%)",
  279.                     "hsl(52.50000000000003, 5.263157894736842%, 29.80392156862745%)",
  280.                     "hsl(18.493150684931507, 72.27722772277227%, 39.6078431372549%)",
  281.                     "hsl(120, 10.638297872340424%, 9.215686274509805%)",
  282.                     "hsl(41.7391304347826, 11.330049261083746%, 60.196078431372555%)",
  283.                     "hsl(134.99999999999994, 8.333333333333332%, 28.235294117647058%)",
  284.                     "hsl(180, 20%, 0.9803921568627451%)",
  285.                     "hsl(109.0909090909091, 11.827956989247307%, 18.23529411764706%)",
  286.                     "hsl(30.967741935483872, 22.627737226277368%, 73.13725490196077%)",
  287.                     "hsl(95.00000000000003, 6.25%, 37.64705882352941%)",
  288.                     "hsl(56.66666666666668, 7.377049180327866%, 47.843137254901954%)",
  289.                     "hsl(50.00000000000002, 6.0606060606060534%, 61.1764705882353%)",
  290.                     "hsl(76, 20.547945205479454%, 14.313725490196077%)",
  291.                     "hsl(108.00000000000003, 4.854368932038831%, 40.3921568627451%)",
  292.                     "hsl(46.66666666666656, 29.03225806451623%, 93.92156862745098%)",
  293.                     "hsl(90, 11.11111111111111%, 3.5294117647058822%)",
  294.                     "hsl(109.0909090909091, 8.148148148148145%, 26.47058823529412%)",
  295.                     "hsl(31.304347826086914, 16.312056737588655%, 72.3529411764706%)",
  296.                     "hsl(70.90909090909088, 4.41767068273092%, 48.8235294117647%)",
  297.                     "hsl(37.241379310344826, 42.028985507246375%, 13.529411764705884%)",
  298.                     "hsl(33.846153846153854, 25.161290322580644%, 69.6078431372549%)",
  299.                     "hsl(63.52941176470587, 8.292682926829267%, 40.19607843137255%)",
  300.                     "hsl(33.96825396825397, 77.77777777777779%, 47.647058823529406%)",
  301.                     "hsl(25.71428571428571, 41.17647058823529%, 3.3333333333333335%)",
  302.                     "hsl(42.27272727272729, 17.88617886178861%, 51.764705882352935%)",
  303.                     "hsl(32.50000000000002, 34.28571428571427%, 86.27450980392157%)",
  304.                     "hsl(36.818181818181806, 34.37500000000001%, 25.098039215686274%)",
  305.                     "hsl(60, 6.172839506172844%, 31.76470588235294%)",
  306.                     "hsl(28.33333333333334, 22.78481012658227%, 69.01960784313725%)",
  307.                     "hsl(55.3846153846154, 20.634920634920633%, 12.352941176470589%)",
  308.                     "hsl(22.94117647058826, 45.9459459459459%, 85.49019607843137%)",
  309.                     "hsl(40.000000000000014, 10.084033613445387%, 53.333333333333336%)",
  310.                     "hsl(56.000000000000014, 7.177033492822968%, 40.98039215686274%)",
  311.                     "hsl(120, 5.263157894736842%, 3.7254901960784315%)",
  312.                     "hsl(55.714285714285694, 12.5%, 21.96078431372549%)",
  313.                     "hsl(52.499999999999986, 32%, 9.803921568627452%)",
  314.                     "hsl(32.99999999999997, 21.276595744680858%, 63.13725490196078%)",
  315.                     "hsl(35.714285714285715, 16.935483870967737%, 48.627450980392155%)",
  316.                     "hsl(31.578947368420998, 15.70247933884299%, 76.27450980392156%)",
  317.                     "hsl(54.54545454545453, 13.253012048192774%, 32.549019607843135%)",
  318.                     "hsl(60, 14.285714285714285%, 2.7450980392156863%)",
  319.                     "hsl(2.7272727272727275, 84.61538461538461%, 40.78431372549019%)",
  320.                     "hsl(53.076923076923066, 24.52830188679246%, 20.784313725490197%)",
  321.                     "hsl(60, 20.98765432098766%, 15.88235294117647%)",
  322.                     "hsl(44.99999999999996, 15.38461538461537%, 74.50980392156863%)",
  323.                     "hsl(54.54545454545456, 10.784313725490193%, 40%)",
  324.                     "hsl(75, 14.285714285714285%, 5.490196078431373%)",
  325.                     "hsl(42.85714285714283, 17.412935323383095%, 60.58823529411765%)",
  326.                     "hsl(60, 13.475177304964536%, 27.647058823529413%)",
  327.                     "hsl(49.28571428571432, 11.382113821138205%, 51.764705882352935%)",
  328.                     "hsl(74.99999999999989, 20.000000000000085%, 96.078431372549%)",
  329.                     "hsl(30, 10.526315789473683%, 7.450980392156863%)",
  330.                     "hsl(77.6470588235294, 7.69230769230769%, 43.333333333333336%)",
  331.                     "hsl(40, 14.285714285714288%, 67.05882352941177%)",
  332.                     "hsl(36, 18.51851851851852%, 21.176470588235293%)",
  333.                     "hsl(63.15789473684209, 8.225108225108233%, 54.70588235294118%)",
  334.                     "hsl(60, 7.407407407407408%, 31.76470588235294%)",
  335.                     "hsl(28.23529411764704, 38.63636363636365%, 82.74509803921568%)",
  336.                     "hsl(35.29411764705884, 23.943661971830984%, 13.92156862745098%)",
  337.                     "hsl(84, 12.82051282051282%, 7.647058823529412%)",
  338.                     "hsl(60, 8.713692946058089%, 52.74509803921569%)",
  339.                     "hsl(60, 17.333333333333332%, 14.705882352941178%)",
  340.                     "hsl(71.99999999999996, 6.0240963855421645%, 32.549019607843135%)",
  341.                     "hsl(35.744680851063805, 47.47474747474747%, 80.58823529411765%)",
  342.                     "hsl(65.45454545454548, 9.565217391304351%, 22.54901960784314%)",
  343.                     "hsl(57.000000000000014, 10.101010101010106%, 61.1764705882353%)",
  344.                     "hsl(56.250000000000014, 7.476635514018691%, 41.96078431372549%)",
  345.                     "hsl(36.31578947368421, 19.000000000000004%, 60.7843137254902%)",
  346.                     "hsl(60, 26.53061224489796%, 9.607843137254902%)",
  347.                     "hsl(37.33333333333335, 19.313304721030036%, 45.68627450980392%)",
  348.                     "hsl(45, 28.57142857142857%, 2.7450980392156863%)",
  349.                     "hsl(55.384615384615365, 22.413793103448274%, 22.745098039215687%)",
  350.                     "hsl(0.7947019867549668, 70.23255813953489%, 42.15686274509804%)",
  351.                     "hsl(45.517241379310335, 16.959064327485375%, 33.529411764705884%)",
  352.                     "hsl(69.00000000000001, 23.25581395348837%, 16.862745098039216%)",
  353.                     "hsl(140, 11.320754716981131%, 20.784313725490197%)",
  354.                     "hsl(120, 4.42477876106195%, 44.31372549019608%)",
  355.                     "hsl(77.14285714285714, 17.948717948717945%, 7.647058823529412%)",
  356.                     "hsl(109.99999999999997, 6.593406593406594%, 35.686274509803916%)",
  357.                     "hsl(109.99999999999997, 8.450704225352112%, 27.84313725490196%)",
  358.                     "hsl(60, 25%, 1.5686274509803921%)",
  359.                     "hsl(102.00000000000001, 13.888888888888895%, 14.117647058823529%)",
  360.                     "hsl(43.25581395348837, 48.31460674157303%, 17.450980392156865%)",
  361.                     "hsl(81.81818181818181, 15.492957746478877%, 13.92156862745098%)",
  362.                     "hsl(124.99999999999999, 5.3097345132743365%, 44.31372549019608%)",
  363.                     "hsl(106.15384615384617, 10.924369747899162%, 23.333333333333332%)",
  364.                     "hsl(359.1304347826087, 87.34177215189874%, 30.980392156862745%)",
  365.                     "hsl(60, 100%, 0.19607843137254902%)",
  366.                     "hsl(52.5, 23.52941176470588%, 6.666666666666667%)",
  367.                     "hsl(115.3846153846154, 7.5144508670520205%, 33.92156862745098%)",
  368.                     "hsl(39.130434782608695, 15.436241610738255%, 70.7843137254902%)",
  369.                     "hsl(62.999999999999986, 10.309278350515465%, 38.03921568627451%)",
  370.                     "hsl(60, 26.31578947368421%, 7.450980392156863%)",
  371.                     "hsl(77.6470588235294, 17.17171717171717%, 19.411764705882355%)",
  372.                     "hsl(101.25, 12.121212121212126%, 25.882352941176475%)",
  373.                     "hsl(60, 25%, 1.5686274509803921%)",
  374.                     "hsl(39.183673469387756, 20.33195020746888%, 52.74509803921569%)",
  375.                     "hsl(63.999999999999986, 23.076923076923077%, 12.745098039215685%)",
  376.                     "hsl(74.28571428571428, 13.043478260869563%, 31.56862745098039%)",
  377.                     "hsl(60, 33.33333333333333%, 0.5882352941176471%)",
  378.                     "hsl(42.000000000000014, 15.000000000000002%, 39.21568627450981%)",
  379.                     "hsl(34.73684210526315, 38.38383838383837%, 61.1764705882353%)",
  380.                     "hsl(50.625, 35.55555555555555%, 17.647058823529413%)",
  381.                     "hsl(37.241379310344804, 56.862745098039284%, 90%)",
  382.                     "hsl(73.33333333333334, 12.676056338028168%, 27.84313725490196%)",
  383.                     "hsl(47.368421052631575, 40.42553191489362%, 9.215686274509805%)",
  384.                     "hsl(41.90476190476191, 42.85714285714286%, 28.823529411764703%)",
  385.                     "hsl(40.00000000000001, 23.076923076923073%, 22.941176470588236%)",
  386.                     "hsl(32.3076923076923, 29.545454545454536%, 65.49019607843137%)",
  387.                     "hsl(30, 50%, 0.7843137254901961%)",
  388.                     "hsl(36.774193548387125, 72.09302325581397%, 91.56862745098039%)",
  389.                     "hsl(40.00000000000002, 15.294117647058819%, 50%)",
  390.                     "hsl(50.00000000000001, 31.03448275862069%, 11.372549019607844%)",
  391.                     "hsl(40.588235294117645, 18.888888888888893%, 35.29411764705882%)",
  392.                     "hsl(30.56603773584907, 44.537815126050425%, 76.66666666666666%)",
  393.                     "hsl(49.999999999999986, 10.344827586206891%, 34.11764705882353%)",
  394.                     "hsl(27.56756756756755, 52.11267605633804%, 86.07843137254902%)",
  395.                     "hsl(42.85714285714286, 27.999999999999996%, 14.705882352941178%)",
  396.                     "hsl(27.804878048780477, 27.516778523489922%, 70.7843137254902%)",
  397.                     "hsl(46.956521739130444, 10.313901345291482%, 43.72549019607843%)",
  398.                     "hsl(48, 21.73913043478261%, 4.509803921568627%)",
  399.                     "hsl(37.241379310344804, 14.009661835748796%, 59.411764705882355%)",
  400.                     "hsl(42.499999999999986, 20%, 23.52941176470588%)",
  401.                     "hsl(68.5714285714286, 7.368421052631582%, 37.254901960784316%)",
  402.                     "hsl(26.666666666666682, 33.33333333333334%, 84.11764705882354%)",
  403.                     "hsl(48, 22.727272727272727%, 17.254901960784313%)",
  404.                     "hsl(60, 7.6923076923076925%, 48.43137254901961%)",
  405.                     "hsl(92.72727272727272, 7.6923076923076845%, 28.03921568627451%)",
  406.                     "hsl(60, 7.894736842105256%, 70.19607843137254%)",
  407.                     "hsl(50.00000000000003, 8.910891089108906%, 60.3921568627451%)",
  408.                     "hsl(45, 33.33333333333333%, 7.0588235294117645%)",
  409.                     "hsl(158.57142857142858, 25.454545454545446%, 21.568627450980394%)",
  410.                     "hsl(39.999999999999964, 30.612244897959194%, 80.7843137254902%)",
  411.                     "hsl(45.59999999999998, 10.04016064257028%, 48.8235294117647%)",
  412.                     "hsl(143.0769230769231, 18.84057971014493%, 13.529411764705884%)",
  413.                     "hsl(83.99999999999997, 8.875739644970416%, 33.13725490196078%)",
  414.                     "hsl(30, 60%, 1.9607843137254901%)",
  415.                     "hsl(1.8633540372670794, 68.51063829787233%, 46.07843137254902%)",
  416.                     "hsl(39.310344827586235, 15.508021390374335%, 63.33333333333333%)",
  417.                     "hsl(34.05405405405404, 19.57671957671957%, 62.94117647058823%)",
  418.                     "hsl(45.71428571428571, 21.64948453608248%, 19.019607843137255%)",
  419.                     "hsl(36.92307692307692, 15.662650602409641%, 51.17647058823529%)",
  420.                     "hsl(34.545454545454525, 54.098360655737686%, 88.0392156862745%)",
  421.                     "hsl(69.99999999999999, 15.789473684210526%, 7.450980392156863%)",
  422.                     "hsl(38.18181818181818, 15.789473684210526%, 40.98039215686274%)",
  423.                     "hsl(31.499999999999975, 32.78688524590165%, 76.07843137254902%)",
  424.                     "hsl(41.53846153846154, 17.333333333333332%, 29.411764705882355%)",
  425.                     "hsl(38.18181818181818, 23.404255319148934%, 9.215686274509805%)",
  426.                     "hsl(24.999999999999968, 31.57894736842105%, 77.64705882352942%)",
  427.                     "hsl(38, 14.563106796116507%, 40.3921568627451%)",
  428.                     "hsl(31.199999999999996, 25.25252525252525%, 19.411764705882355%)",
  429.                     "hsl(41.25000000000001, 13.00813008130081%, 48.23529411764705%)",
  430.                     "hsl(31.666666666666636, 62.06896551724144%, 88.62745098039215%)",
  431.                     "hsl(33.60000000000002, 15.527950310559005%, 31.56862745098039%)",
  432.                     "hsl(38.823529411764696, 15.887850467289727%, 58.0392156862745%)",
  433.                     "hsl(44.51612903225806, 12.550607287449388%, 48.4313725490196%)",
  434.                     "hsl(37.142857142857146, 30.434782608695656%, 13.529411764705884%)",
  435.                     "hsl(26.250000000000014, 26.66666666666666%, 76.47058823529412%)",
  436.                     "hsl(40.8, 13.812154696132595%, 35.490196078431374%)",
  437.                     "hsl(46.666666666666664, 27.272727272727277%, 6.470588235294117%)",
  438.                     "hsl(38.5714285714286, 13.592233009708742%, 59.6078431372549%)",
  439.                     "hsl(37.14285714285714, 16.799999999999997%, 24.509803921568626%)",
  440.                     "hsl(34.73684210526316, 57.57575757575757%, 87.05882352941177%)",
  441.                     "hsl(53.33333333333336, 13.432835820895523%, 26.27450980392157%)",
  442.                     "hsl(36.818181818181834, 23.404255319148945%, 63.13725490196078%)",
  443.                     "hsl(50.76923076923077, 17.333333333333332%, 14.705882352941178%)",
  444.                     "hsl(40.97560975609755, 17.29957805907173%, 53.529411764705884%)",
  445.                     "hsl(37.05882352941176, 25.000000000000018%, 73.33333333333334%)",
  446.                     "hsl(48.46153846153847, 14.285714285714283%, 35.68627450980392%)",
  447.                     "hsl(75, 11.76470588235294%, 6.666666666666667%)",
  448.                     "hsl(45.88235294117645, 14.655172413793105%, 45.490196078431374%)",
  449.                     "hsl(90, 13.333333333333334%, 5.88235294117647%)",
  450.                     "hsl(41.250000000000014, 18.6046511627907%, 66.27450980392156%)",
  451.                     "hsl(69.00000000000001, 11.76470588235294%, 33.333333333333336%)",
  452.                     "hsl(75, 12.903225806451617%, 24.31372549019608%)",
  453.                     "hsl(64.99999999999999, 11.009174311926607%, 42.745098039215684%)",
  454.                     "hsl(35.99999999999998, 30.00000000000001%, 80.3921568627451%)",
  455.                     "hsl(69.99999999999999, 17.142857142857146%, 13.725490196078432%)",
  456.                     "hsl(53.076923076923045, 11.607142857142867%, 56.07843137254902%)",
  457.                     "hsl(31.666666666666682, 26.47058823529413%, 73.33333333333334%)",
  458.                     "hsl(64.99999999999999, 21.428571428571427%, 10.980392156862745%)",
  459.                     "hsl(55.384615384615365, 12.380952380952385%, 41.17647058823529%)",
  460.                     "hsl(46.87499999999999, 14.545454545454545%, 56.86274509803921%)",
  461.                     "hsl(60, 28.57142857142857%, 2.7450980392156863%)",
  462.                     "hsl(79.99999999999999, 11.84210526315789%, 29.80392156862745%)",
  463.                     "hsl(47.50000000000004, 66.6666666666667%, 92.94117647058823%)",
  464.                     "hsl(63.750000000000014, 15.686274509803921%, 20%)",
  465.                     "hsl(60, 20%, 16.666666666666668%)",
  466.                     "hsl(60, 33.33333333333333%, 1.7647058823529411%)",
  467.                     "hsl(31.30434782608695, 27.058823529411764%, 66.66666666666666%)",
  468.                     "hsl(33.658536585365866, 48.23529411764703%, 83.33333333333333%)",
  469.                     "hsl(52.17391304347825, 11.917098445595856%, 37.84313725490196%)",
  470.                     "hsl(64.61538461538461, 27.6595744680851%, 9.215686274509805%)",
  471.                     "hsl(60, 12.39669421487603%, 23.72549019607843%)",
  472.                     "hsl(43.125, 13.11475409836065%, 47.843137254901954%)",
  473.                     "hsl(32.90322580645163, 13.77777777777778%, 44.11764705882353%)",
  474.                     "hsl(36, 25%, 15.686274509803921%)",
  475.                     "hsl(34.28571428571431, 60.00000000000006%, 93.13725490196079%)",
  476.                     "hsl(22.285714285714263, 36.84210526315788%, 81.37254901960785%)",
  477.                     "hsl(34.73684210526314, 12.582781456953635%, 29.607843137254903%)",
  478.                     "hsl(45, 18.181818181818183%, 4.313725490196078%)",
  479.                     "hsl(20.454545454545453, 23.404255319148945%, 63.13725490196078%)",
  480.                     "hsl(1.4117647058823528, 76.57657657657658%, 43.529411764705884%)",
  481.                     "hsl(34.285714285714285, 18.91891891891892%, 14.509803921568626%)",
  482.                     "hsl(24.615384615384613, 40.20618556701031%, 80.98039215686275%)",
  483.                     "hsl(45.882352941176464, 9.189189189189188%, 36.27450980392157%)",
  484.                     "hsl(24.70588235294117, 17.00000000000001%, 60.7843137254902%)",
  485.                     "hsl(34.999999999999986, 9.836065573770492%, 23.92156862745098%)",
  486.                     "hsl(28.88888888888886, 62.79069767441864%, 91.5686274509804%)",
  487.                     "hsl(45, 12.5%, 6.2745098039215685%)",
  488.                     "hsl(29.230769230769223, 16.59574468085106%, 46.07843137254902%)",
  489.                     "hsl(48, 23.809523809523807%, 4.117647058823529%)",
  490.                     "hsl(25.33333333333333, 52.94117647058819%, 83.33333333333333%)",
  491.                     "hsl(39.31034482758622, 16.201117318435752%, 35.09803921568627%)",
  492.                     "hsl(34.73684210526317, 15.966386554621845%, 23.333333333333332%)",
  493.                     "hsl(30.000000000000032, 12.371134020618554%, 61.96078431372549%)",
  494.                     "hsl(28.800000000000004, 20.833333333333332%, 47.05882352941176%)",
  495.                     "hsl(28.235294117647065, 80.95238095238095%, 91.76470588235294%)",
  496.                     "hsl(38.82352941176471, 22.666666666666664%, 14.705882352941178%)",
  497.                     "hsl(41.05263157894735, 13.66906474820144%, 27.254901960784316%)",
  498.                     "hsl(37.142857142857125, 12.13872832369941%, 66.07843137254902%)",
  499.                     "hsl(240, 6.666666666666667%, 2.941176470588235%)",
  500.                     "hsl(32.9032258064516, 12.757201646090538%, 52.352941176470594%)",
  501.                     "hsl(181.15384615384616, 23.423423423423415%, 56.470588235294116%)",
  502.                     "hsl(93.33333333333334, 11.68831168831169%, 15.098039215686276%)",
  503.                     "hsl(168.5714285714286, 18.918918918918905%, 78.23529411764706%)",
  504.                     "hsl(55.3846153846154, 6.341463414634144%, 40.19607843137255%)",
  505.                     "hsl(60, 5.88235294117647%, 6.666666666666667%)",
  506.                     "hsl(33.6, 10.373443983402494%, 47.25490196078431%)",
  507.                     "hsl(60, 7.3529411764705825%, 26.666666666666668%)",
  508.                     "hsl(24.705882352941195, 8.717948717948715%, 61.76470588235294%)",
  509.                     "hsl(27.931034482758612, 49.15254237288135%, 76.86274509803921%)",
  510.                     "hsl(34.285714285714285, 14.893617021276595%, 36.86274509803922%)",
  511.                     "hsl(80.00000000000001, 6.666666666666667%, 17.64705882352941%)",
  512.                     "hsl(185.29411764705884, 42.5%, 52.94117647058824%)",
  513.                     "hsl(144.70588235294116, 11.564625850340144%, 28.823529411764703%)",
  514.                     "hsl(36.66666666666674, 13.04347826086956%, 72.94117647058823%)",
  515.                     "hsl(95.99999999999997, 6.493506493506494%, 45.294117647058826%)",
  516.                     "hsl(195, 18.181818181818183%, 4.313725490196078%)",
  517.                     "hsl(124.28571428571428, 7.368421052631582%, 37.254901960784316%)",
  518.                     "hsl(77.14285714285708, 5.982905982905986%, 54.11764705882353%)",
  519.                     "hsl(120, 9.375000000000005%, 12.549019607843137%)",
  520.                     "hsl(126.66666666666664, 8.108108108108105%, 21.764705882352942%)",
  521.                     "hsl(109.0909090909091, 11.111111111111114%, 19.411764705882355%)",
  522.                     "hsl(133.8461538461538, 6.467661691542285%, 39.411764705882355%)",
  523.                     "hsl(120, 20%, 0.9803921568627451%)",
  524.                     "hsl(47.99999999999993, 7.6923076923076925%, 61.76470588235294%)",
  525.                     "hsl(124.6153846153846, 9.219858156028366%, 27.647058823529413%)",
  526.                     "hsl(80, 19.35483870967742%, 12.15686274509804%)",
  527.                     "hsl(132.85714285714286, 8.139534883720925%, 33.72549019607843%)",
  528.                     "hsl(114.54545454545449, 4.641350210970466%, 46.470588235294116%)",
  529.                     "hsl(127.0588235294118, 10.429447852760743%, 31.960784313725487%)",
  530.                     "hsl(60, 14.285714285714285%, 2.7450980392156863%)",
  531.                     "hsl(52.94117647058826, 14.049586776859496%, 76.27450980392156%)",
  532.                     "hsl(63.52941176470587, 8.62944162436548%, 38.62745098039216%)",
  533.                     "hsl(90, 11.11111111111111%, 21.176470588235293%)",
  534.                     "hsl(55.71428571428573, 5.511811023622049%, 50.19607843137255%)",
  535.                     "hsl(54.54545454545453, 18.644067796610177%, 11.568627450980392%)",
  536.                     "hsl(0.8163265306122449, 84.97109826589593%, 33.92156862745098%)",
  537.                     "hsl(180, 1.5873015873015872%, 12.352941176470589%)",
  538.                     "hsl(0, 0%, 38.03921568627451%)",
  539.                     "hsl(0, 80.76923076923079%, 20.392156862745097%)",
  540.                     "hsl(0, 100%, 0.39215686274509803%)",
  541.                     "hsl(0, 0%, 25.49019607843137%)",
  542.                     "hsl(358.57142857142856, 87.50000000000001%, 9.411764705882353%)",
  543.                     "hsl(0, 0%, 52.54901960784314%)",
  544.                     "hsl(0, 81.08108108108108%, 29.01960784313726%)"
  545.                 ],
  546.                 "colorsTime": [
  547.                     2.046875,
  548.                     2.046875,
  549.                     2.046875,
  550.                     2.046875,
  551.                     2.046875,
  552.                     2.046875,
  553.                     2.046875,
  554.                     2.046875,
  555.                     4.09375,
  556.                     4.09375,
  557.                     4.09375,
  558.                     4.09375,
  559.                     4.09375,
  560.                     4.09375,
  561.                     4.09375,
  562.                     4.09375,
  563.                     6.140625,
  564.                     6.140625,
  565.                     6.140625,
  566.                     6.140625,
  567.                     6.140625,
  568.                     6.140625,
  569.                     6.140625,
  570.                     6.140625,
  571.                     8.1875,
  572.                     8.1875,
  573.                     8.1875,
  574.                     8.1875,
  575.                     8.1875,
  576.                     8.1875,
  577.                     8.1875,
  578.                     8.1875,
  579.                     10.234375,
  580.                     10.234375,
  581.                     10.234375,
  582.                     10.234375,
  583.                     10.234375,
  584.                     10.234375,
  585.                     10.234375,
  586.                     10.234375,
  587.                     12.28125,
  588.                     12.28125,
  589.                     12.28125,
  590.                     12.28125,
  591.                     12.28125,
  592.                     12.28125,
  593.                     12.28125,
  594.                     12.28125,
  595.                     14.328125,
  596.                     14.328125,
  597.                     14.328125,
  598.                     14.328125,
  599.                     14.328125,
  600.                     14.328125,
  601.                     14.328125,
  602.                     14.328125,
  603.                     16.375,
  604.                     16.375,
  605.                     16.375,
  606.                     16.375,
  607.                     16.375,
  608.                     16.375,
  609.                     16.375,
  610.                     16.375,
  611.                     18.421875,
  612.                     18.421875,
  613.                     18.421875,
  614.                     18.421875,
  615.                     18.421875,
  616.                     18.421875,
  617.                     18.421875,
  618.                     18.421875,
  619.                     20.46875,
  620.                     20.46875,
  621.                     20.46875,
  622.                     20.46875,
  623.                     20.46875,
  624.                     20.46875,
  625.                     20.46875,
  626.                     20.46875,
  627.                     22.515625,
  628.                     22.515625,
  629.                     22.515625,
  630.                     22.515625,
  631.                     22.515625,
  632.                     22.515625,
  633.                     22.515625,
  634.                     22.515625,
  635.                     24.5625,
  636.                     24.5625,
  637.                     24.5625,
  638.                     24.5625,
  639.                     24.5625,
  640.                     24.5625,
  641.                     24.5625,
  642.                     24.5625,
  643.                     26.609375,
  644.                     26.609375,
  645.                     26.609375,
  646.                     26.609375,
  647.                     26.609375,
  648.                     26.609375,
  649.                     26.609375,
  650.                     26.609375,
  651.                     28.65625,
  652.                     28.65625,
  653.                     28.65625,
  654.                     28.65625,
  655.                     28.65625,
  656.                     28.65625,
  657.                     28.65625,
  658.                     28.65625,
  659.                     30.703125,
  660.                     30.703125,
  661.                     30.703125,
  662.                     30.703125,
  663.                     30.703125,
  664.                     30.703125,
  665.                     30.703125,
  666.                     30.703125,
  667.                     32.75,
  668.                     32.75,
  669.                     32.75,
  670.                     32.75,
  671.                     32.75,
  672.                     32.75,
  673.                     32.75,
  674.                     32.75,
  675.                     34.796875,
  676.                     34.796875,
  677.                     34.796875,
  678.                     34.796875,
  679.                     34.796875,
  680.                     34.796875,
  681.                     34.796875,
  682.                     34.796875,
  683.                     36.84375,
  684.                     36.84375,
  685.                     36.84375,
  686.                     36.84375,
  687.                     36.84375,
  688.                     36.84375,
  689.                     36.84375,
  690.                     36.84375,
  691.                     38.890625,
  692.                     38.890625,
  693.                     38.890625,
  694.                     38.890625,
  695.                     38.890625,
  696.                     38.890625,
  697.                     38.890625,
  698.                     38.890625,
  699.                     40.9375,
  700.                     40.9375,
  701.                     40.9375,
  702.                     40.9375,
  703.                     40.9375,
  704.                     40.9375,
  705.                     40.9375,
  706.                     40.9375,
  707.                     42.984375,
  708.                     42.984375,
  709.                     42.984375,
  710.                     42.984375,
  711.                     42.984375,
  712.                     42.984375,
  713.                     42.984375,
  714.                     42.984375,
  715.                     45.03125,
  716.                     45.03125,
  717.                     45.03125,
  718.                     45.03125,
  719.                     45.03125,
  720.                     45.03125,
  721.                     45.03125,
  722.                     45.03125,
  723.                     47.078125,
  724.                     47.078125,
  725.                     47.078125,
  726.                     47.078125,
  727.                     47.078125,
  728.                     47.078125,
  729.                     47.078125,
  730.                     47.078125,
  731.                     49.125,
  732.                     49.125,
  733.                     49.125,
  734.                     49.125,
  735.                     49.125,
  736.                     49.125,
  737.                     49.125,
  738.                     49.125,
  739.                     51.171875,
  740.                     51.171875,
  741.                     51.171875,
  742.                     51.171875,
  743.                     51.171875,
  744.                     51.171875,
  745.                     51.171875,
  746.                     51.171875,
  747.                     53.21875,
  748.                     53.21875,
  749.                     53.21875,
  750.                     53.21875,
  751.                     53.21875,
  752.                     53.21875,
  753.                     53.21875,
  754.                     53.21875,
  755.                     55.265625,
  756.                     55.265625,
  757.                     55.265625,
  758.                     55.265625,
  759.                     55.265625,
  760.                     55.265625,
  761.                     55.265625,
  762.                     55.265625,
  763.                     57.3125,
  764.                     57.3125,
  765.                     57.3125,
  766.                     57.3125,
  767.                     57.3125,
  768.                     57.3125,
  769.                     57.3125,
  770.                     57.3125,
  771.                     59.359375,
  772.                     59.359375,
  773.                     59.359375,
  774.                     59.359375,
  775.                     59.359375,
  776.                     59.359375,
  777.                     59.359375,
  778.                     59.359375,
  779.                     61.40625,
  780.                     61.40625,
  781.                     61.40625,
  782.                     61.40625,
  783.                     61.40625,
  784.                     61.40625,
  785.                     61.40625,
  786.                     61.40625,
  787.                     63.453125,
  788.                     63.453125,
  789.                     63.453125,
  790.                     63.453125,
  791.                     63.453125,
  792.                     63.453125,
  793.                     63.453125,
  794.                     63.453125,
  795.                     65.5,
  796.                     65.5,
  797.                     65.5,
  798.                     65.5,
  799.                     65.5,
  800.                     65.5,
  801.                     65.5,
  802.                     65.5,
  803.                     67.546875,
  804.                     67.546875,
  805.                     67.546875,
  806.                     67.546875,
  807.                     67.546875,
  808.                     67.546875,
  809.                     67.546875,
  810.                     67.546875,
  811.                     69.59375,
  812.                     69.59375,
  813.                     69.59375,
  814.                     69.59375,
  815.                     69.59375,
  816.                     69.59375,
  817.                     69.59375,
  818.                     69.59375,
  819.                     71.640625,
  820.                     71.640625,
  821.                     71.640625,
  822.                     71.640625,
  823.                     71.640625,
  824.                     71.640625,
  825.                     71.640625,
  826.                     71.640625,
  827.                     73.6875,
  828.                     73.6875,
  829.                     73.6875,
  830.                     73.6875,
  831.                     73.6875,
  832.                     73.6875,
  833.                     73.6875,
  834.                     73.6875,
  835.                     75.734375,
  836.                     75.734375,
  837.                     75.734375,
  838.                     75.734375,
  839.                     75.734375,
  840.                     75.734375,
  841.                     75.734375,
  842.                     75.734375,
  843.                     77.78125,
  844.                     77.78125,
  845.                     77.78125,
  846.                     77.78125,
  847.                     77.78125,
  848.                     77.78125,
  849.                     77.78125,
  850.                     77.78125,
  851.                     79.828125,
  852.                     79.828125,
  853.                     79.828125,
  854.                     79.828125,
  855.                     79.828125,
  856.                     79.828125,
  857.                     79.828125,
  858.                     79.828125,
  859.                     81.875,
  860.                     81.875,
  861.                     81.875,
  862.                     81.875,
  863.                     81.875,
  864.                     81.875,
  865.                     81.875,
  866.                     81.875,
  867.                     83.921875,
  868.                     83.921875,
  869.                     83.921875,
  870.                     83.921875,
  871.                     83.921875,
  872.                     83.921875,
  873.                     83.921875,
  874.                     83.921875,
  875.                     85.96875,
  876.                     85.96875,
  877.                     85.96875,
  878.                     85.96875,
  879.                     85.96875,
  880.                     85.96875,
  881.                     85.96875,
  882.                     85.96875,
  883.                     88.015625,
  884.                     88.015625,
  885.                     88.015625,
  886.                     88.015625,
  887.                     88.015625,
  888.                     88.015625,
  889.                     88.015625,
  890.                     88.015625,
  891.                     90.0625,
  892.                     90.0625,
  893.                     90.0625,
  894.                     90.0625,
  895.                     90.0625,
  896.                     90.0625,
  897.                     90.0625,
  898.                     90.0625,
  899.                     92.109375,
  900.                     92.109375,
  901.                     92.109375,
  902.                     92.109375,
  903.                     92.109375,
  904.                     92.109375,
  905.                     92.109375,
  906.                     92.109375,
  907.                     94.15625,
  908.                     94.15625,
  909.                     94.15625,
  910.                     94.15625,
  911.                     94.15625,
  912.                     94.15625,
  913.                     94.15625,
  914.                     94.15625,
  915.                     96.203125,
  916.                     96.203125,
  917.                     96.203125,
  918.                     96.203125,
  919.                     96.203125,
  920.                     96.203125,
  921.                     96.203125,
  922.                     96.203125,
  923.                     98.25,
  924.                     98.25,
  925.                     98.25,
  926.                     98.25,
  927.                     98.25,
  928.                     98.25,
  929.                     98.25,
  930.                     98.25,
  931.                     100.296875,
  932.                     100.296875,
  933.                     100.296875,
  934.                     100.296875,
  935.                     100.296875,
  936.                     100.296875,
  937.                     100.296875,
  938.                     100.296875,
  939.                     102.34375,
  940.                     102.34375,
  941.                     102.34375,
  942.                     102.34375,
  943.                     102.34375,
  944.                     102.34375,
  945.                     102.34375,
  946.                     102.34375,
  947.                     104.390625,
  948.                     104.390625,
  949.                     104.390625,
  950.                     104.390625,
  951.                     104.390625,
  952.                     104.390625,
  953.                     104.390625,
  954.                     104.390625,
  955.                     106.4375,
  956.                     106.4375,
  957.                     106.4375,
  958.                     106.4375,
  959.                     106.4375,
  960.                     106.4375,
  961.                     106.4375,
  962.                     106.4375,
  963.                     108.484375,
  964.                     108.484375,
  965.                     108.484375,
  966.                     108.484375,
  967.                     108.484375,
  968.                     108.484375,
  969.                     108.484375,
  970.                     108.484375,
  971.                     110.53125,
  972.                     110.53125,
  973.                     110.53125,
  974.                     110.53125,
  975.                     110.53125,
  976.                     110.53125,
  977.                     110.53125,
  978.                     110.53125,
  979.                     112.578125,
  980.                     112.578125,
  981.                     112.578125,
  982.                     112.578125,
  983.                     112.578125,
  984.                     112.578125,
  985.                     112.578125,
  986.                     112.578125,
  987.                     114.625,
  988.                     114.625,
  989.                     114.625,
  990.                     114.625,
  991.                     114.625,
  992.                     114.625,
  993.                     114.625,
  994.                     114.625,
  995.                     116.671875,
  996.                     116.671875,
  997.                     116.671875,
  998.                     116.671875,
  999.                     116.671875,
  1000.                     116.671875,
  1001.                     116.671875,
  1002.                     116.671875,
  1003.                     118.71875,
  1004.                     118.71875,
  1005.                     118.71875,
  1006.                     118.71875,
  1007.                     118.71875,
  1008.                     118.71875,
  1009.                     118.71875,
  1010.                     118.71875,
  1011.                     120.765625,
  1012.                     120.765625,
  1013.                     120.765625,
  1014.                     120.765625,
  1015.                     120.765625,
  1016.                     120.765625,
  1017.                     120.765625,
  1018.                     120.765625,
  1019.                     122.8125,
  1020.                     122.8125,
  1021.                     122.8125,
  1022.                     122.8125,
  1023.                     122.8125,
  1024.                     122.8125,
  1025.                     122.8125,
  1026.                     122.8125,
  1027.                     124.859375,
  1028.                     124.859375,
  1029.                     124.859375,
  1030.                     124.859375,
  1031.                     124.859375,
  1032.                     124.859375,
  1033.                     124.859375,
  1034.                     124.859375,
  1035.                     126.90625,
  1036.                     126.90625,
  1037.                     126.90625,
  1038.                     126.90625,
  1039.                     126.90625,
  1040.                     126.90625,
  1041.                     126.90625,
  1042.                     126.90625,
  1043.                     128.953125,
  1044.                     128.953125,
  1045.                     128.953125,
  1046.                     128.953125,
  1047.                     128.953125,
  1048.                     128.953125,
  1049.                     128.953125,
  1050.                     128.953125,
  1051.                     131,
  1052.                     131,
  1053.                     131,
  1054.                     131,
  1055.                     131,
  1056.                     131,
  1057.                     131,
  1058.                     131
  1059.                 ]
  1060.             },
  1061.             {
  1062.                 "title": "Prisoners",
  1063.                 "year": 2013,
  1064.                 "genre": [
  1065.                     "crime",
  1066.                     "drama",
  1067.                     "mystery"
  1068.                 ],
  1069.                 "adaptation": false,
  1070.                 "director": "Denis Villenuve",
  1071.                 "writer": "Aaron Guzikowski",
  1072.                 "cinematography": "Roger Deakins",
  1073.                 "editor": [
  1074.                     "Joel Cox",
  1075.                     "Gary Roach"
  1076.                 ],
  1077.                 "imdb-rating": 8.1,
  1078.                 "imdb-votes": 649026,
  1079.                 "rating": "r",
  1080.                 "runtime": 153,
  1081.                 "colors": [
  1082.                     "hsl(19.999999999999954, 3.5294117647058774%, 16.666666666666668%)",
  1083.                     "hsl(34.28571428571414, 3.16742081447964%, 56.666666666666664%)",
  1084.                     "hsl(29.999999999999893, 2.9411764705882346%, 26.66666666666667%)",
  1085.                     "hsl(300, 11.11111111111111%, 1.7647058823529411%)",
  1086.                     "hsl(15.00000000000016, 2.1052631578947367%, 37.254901960784316%)",
  1087.                     "hsl(30.000000000000107, 1.680672268907563%, 46.666666666666664%)",
  1088.                     "hsl(30, 3.4482758620689524%, 65.88235294117646%)",
  1089.                     "hsl(11.891891891891888, 54.146341463414636%, 40.19607843137255%)",
  1090.                     "hsl(270, 10%, 3.9215686274509802%)",
  1091.                     "hsl(209.9999999999999, 2.3255813953488373%, 33.72549019607843%)",
  1092.                     "hsl(90.00000000000021, 0.9174311926605536%, 42.74509803921569%)",
  1093.                     "hsl(180, 2.2222222222222223%, 17.64705882352941%)",
  1094.                     "hsl(30, 5.747126436781621%, 65.88235294117646%)",
  1095.                     "hsl(60, 0.7518796992481176%, 26.078431372549023%)",
  1096.                     "hsl(200, 5.660377358490567%, 10.392156862745097%)",
  1097.                     "hsl(60, 0.8474576271186409%, 53.72549019607843%)",
  1098.                     "hsl(28.421052631579, 10.497237569060783%, 64.50980392156862%)",
  1099.                     "hsl(22.10526315789473, 17.431192660550455%, 21.372549019607845%)",
  1100.                     "hsl(45.00000000000006, 2.0408163265306123%, 38.431372549019606%)",
  1101.                     "hsl(0, 12%, 4.901960784313726%)",
  1102.                     "hsl(24.705882352941174, 44.15584415584415%, 30.196078431372552%)",
  1103.                     "hsl(34.28571428571432, 11.29032258064516%, 51.37254901960784%)",
  1104.                     "hsl(25.714285714285708, 29.85781990521327%, 41.37254901960784%)",
  1105.                     "hsl(17.142857142857142, 21.212121212121215%, 12.941176470588234%)",
  1106.                     "hsl(8.571428571428571, 18.91891891891892%, 7.254901960784313%)",
  1107.                     "hsl(22.641509433962266, 28.34224598930481%, 36.66666666666667%)",
  1108.                     "hsl(23.07692307692307, 16.666666666666664%, 69.41176470588235%)",
  1109.                     "hsl(20.93023255813954, 30.935251798561147%, 27.254901960784316%)",
  1110.                     "hsl(26.03773584905661, 22.362869198312232%, 46.470588235294116%)",
  1111.                     "hsl(28.800000000000004, 22.522522522522515%, 56.470588235294116%)",
  1112.                     "hsl(19.090909090909086, 26.190476190476197%, 16.470588235294116%)",
  1113.                     "hsl(190.00000000000006, 5.94059405940594%, 39.6078431372549%)",
  1114.                     "hsl(10.000000000000036, 8.57142857142857%, 13.725490196078432%)",
  1115.                     "hsl(26.25, 13.67521367521368%, 45.88235294117647%)",
  1116.                     "hsl(19.999999999999993, 26.94610778443114%, 32.745098039215684%)",
  1117.                     "hsl(19.19999999999998, 17.482517482517494%, 71.96078431372548%)",
  1118.                     "hsl(0, 10.344827586206897%, 5.686274509803922%)",
  1119.                     "hsl(240, 2.1052631578947367%, 37.254901960784316%)",
  1120.                     "hsl(0, 5.084745762711864%, 23.137254901960784%)",
  1121.                     "hsl(24.44444444444443, 12.328767123287667%, 57.05882352941176%)",
  1122.                     "hsl(25.882352941176478, 28.491620111731848%, 35.09803921568627%)",
  1123.                     "hsl(17.142857142857142, 17.948717948717945%, 15.294117647058824%)",
  1124.                     "hsl(28.80000000000004, 15.337423312883432%, 68.03921568627452%)",
  1125.                     "hsl(36.521739130434796, 10.043668122270745%, 55.09803921568628%)",
  1126.                     "hsl(20.99999999999999, 15.384615384615385%, 25.49019607843137%)",
  1127.                     "hsl(0, 9.090909090909092%, 4.313725490196078%)",
  1128.                     "hsl(192.00000000000003, 5.154639175257736%, 38.03921568627451%)",
  1129.                     "hsl(31.525423728813568, 25.106382978723403%, 46.07843137254902%)",
  1130.                     "hsl(183.52941176470586, 7.112970711297069%, 46.86274509803921%)",
  1131.                     "hsl(240, 14.285714285714285%, 2.7450980392156863%)",
  1132.                     "hsl(180, 3.1746031746031687%, 24.705882352941178%)",
  1133.                     "hsl(154.28571428571414, 3.4482758620689675%, 60.196078431372555%)",
  1134.                     "hsl(41.538461538461576, 9.629629629629616%, 73.52941176470588%)",
  1135.                     "hsl(210, 33.33333333333333%, 11.76470588235294%)",
  1136.                     "hsl(203.15789473684214, 49.56521739130436%, 22.54901960784314%)",
  1137.                     "hsl(197.14285714285717, 19.553072625698327%, 35.09803921568627%)",
  1138.                     "hsl(46.66666666666667, 9.677419354838712%, 36.47058823529412%)",
  1139.                     "hsl(300, 6.666666666666667%, 2.941176470588235%)",
  1140.                     "hsl(69.2307692307692, 5.829596412556059%, 56.27450980392157%)",
  1141.                     "hsl(27.5, 21.052631578947363%, 22.352941176470587%)",
  1142.                     "hsl(43.99999999999995, 10.067114093959734%, 70.7843137254902%)",
  1143.                     "hsl(43.99999999999998, 12.820512820512823%, 45.88235294117647%)",
  1144.                     "hsl(30, 7.4074074074074066%, 10.588235294117647%)",
  1145.                     "hsl(195.25423728813558, 46.45669291338582%, 24.901960784313726%)",
  1146.                     "hsl(29.99999999999999, 22.916666666666664%, 37.64705882352941%)",
  1147.                     "hsl(15, 25%, 9.411764705882353%)",
  1148.                     "hsl(28.333333333333314, 33.96226415094341%, 79.2156862745098%)",
  1149.                     "hsl(39.375000000000014, 13.11475409836065%, 47.843137254901954%)",
  1150.                     "hsl(25.531914893617017, 33.33333333333333%, 27.647058823529413%)",
  1151.                     "hsl(34.545454545454525, 17.460317460317455%, 62.94117647058823%)",
  1152.                     "hsl(22.49999999999999, 26.666666666666668%, 17.647058823529413%)",
  1153.                     "hsl(330, 16.666666666666664%, 2.3529411764705883%)",
  1154.                     "hsl(0, 11.11111111111111%, 3.5294117647058822%)",
  1155.                     "hsl(30.967741935483872, 13.080168776371309%, 53.529411764705884%)",
  1156.                     "hsl(16.363636363636378, 15.492957746478877%, 27.84313725490196%)",
  1157.                     "hsl(20, 19.148936170212767%, 18.43137254901961%)",
  1158.                     "hsl(27.857142857142865, 20.000000000000004%, 72.54901960784314%)",
  1159.                     "hsl(23.99999999999999, 13.089005235602091%, 37.450980392156865%)",
  1160.                     "hsl(13.333333333333332, 16.363636363636363%, 10.784313725490197%)",
  1161.                     "hsl(28.965517241379327, 12.663755458515283%, 44.90196078431372%)",
  1162.                     "hsl(17.64705882352942, 18.27956989247312%, 18.23529411764706%)",
  1163.                     "hsl(22.85714285714286, 12.138728323699418%, 33.92156862745098%)",
  1164.                     "hsl(28.571428571428577, 9.417040358744387%, 56.27450980392157%)",
  1165.                     "hsl(21.818181818181813, 20.000000000000004%, 10.784313725490197%)",
  1166.                     "hsl(13.333333333333332, 13.636363636363635%, 25.882352941176475%)",
  1167.                     "hsl(25.38461538461543, 19.999999999999986%, 74.50980392156863%)",
  1168.                     "hsl(340, 12%, 4.901960784313726%)",
  1169.                     "hsl(25.384615384615383, 11.504424778761067%, 44.31372549019608%)",
  1170.                     "hsl(30, 13.333333333333334%, 11.76470588235294%)",
  1171.                     "hsl(37.50000000000003, 7.079646017699115%, 44.31372549019608%)",
  1172.                     "hsl(26.66666666666668, 6.666666666666663%, 26.47058823529412%)",
  1173.                     "hsl(0, 4.3478260869565215%, 4.509803921568627%)",
  1174.                     "hsl(35.294117647058805, 10.691823899371068%, 68.82352941176471%)",
  1175.                     "hsl(25.714285714285698, 7.86516853932584%, 34.90196078431372%)",
  1176.                     "hsl(46.15384615384608, 5.829596412556059%, 56.27450980392157%)",
  1177.                     "hsl(24, 9.803921568627452%, 20%)",
  1178.                     "hsl(31.071428571428573, 31.11111111111111%, 35.294117647058826%)",
  1179.                     "hsl(25, 28.57142857142857%, 8.235294117647058%)",
  1180.                     "hsl(30.61224489795919, 40.49586776859504%, 23.72549019607843%)",
  1181.                     "hsl(27.804878048780477, 33.884297520661164%, 76.27450980392156%)",
  1182.                     "hsl(34.44444444444447, 26.213592233009702%, 59.6078431372549%)",
  1183.                     "hsl(330, 16.666666666666664%, 2.3529411764705883%)",
  1184.                     "hsl(30.909090909090914, 40.74074074074075%, 15.88235294117647%)",
  1185.                     "hsl(33.2142857142857, 24.561403508771928%, 44.70588235294118%)",
  1186.                     "hsl(173.99999999999997, 13.698630136986303%, 28.627450980392155%)",
  1187.                     "hsl(0, 20%, 0.9803921568627451%)",
  1188.                     "hsl(52.94117647058826, 11.564625850340136%, 71.17647058823529%)",
  1189.                     "hsl(46.15384615384617, 16.45569620253164%, 15.490196078431373%)",
  1190.                     "hsl(53.57142857142856, 12.844036697247704%, 42.74509803921569%)",
  1191.                     "hsl(33.214285714285715, 47.45762711864406%, 23.137254901960784%)",
  1192.                     "hsl(34.285714285714285, 17.073170731707318%, 8.03921568627451%)",
  1193.                     "hsl(41.428571428571416, 18.750000000000004%, 56.07843137254902%)",
  1194.                     "hsl(23.07692307692307, 41.48936170212766%, 36.86274509803922%)",
  1195.                     "hsl(330, 7.6923076923076925%, 5.098039215686274%)",
  1196.                     "hsl(34.83870967741934, 13.191489361702127%, 46.07843137254902%)",
  1197.                     "hsl(46.66666666666656, 4.035874439461895%, 56.27450980392157%)",
  1198.                     "hsl(22.50000000000003, 4.3478260869565215%, 36.07843137254902%)",
  1199.                     "hsl(29.999999999999964, 8.333333333333332%, 14.117647058823529%)",
  1200.                     "hsl(32.00000000000002, 17.857142857142847%, 67.05882352941177%)",
  1201.                     "hsl(21.428571428571413, 10.9375%, 25.098039215686274%)",
  1202.                     "hsl(11.999999999999966, 7.042253521126756%, 13.92156862745098%)",
  1203.                     "hsl(26.250000000000014, 10.000000000000002%, 68.62745098039215%)",
  1204.                     "hsl(18.00000000000001, 6.172839506172844%, 31.76470588235294%)",
  1205.                     "hsl(30, 5.714285714285721%, 58.82352941176471%)",
  1206.                     "hsl(33.33333333333332, 7.142857142857138%, 50.588235294117645%)",
  1207.                     "hsl(330, 6.25%, 6.2745098039215685%)",
  1208.                     "hsl(12.000000000000034, 4.42477876106195%, 22.15686274509804%)",
  1209.                     "hsl(30, 6.796116504854371%, 40.3921568627451%)",
  1210.                     "hsl(0, 11.76470588235294%, 6.666666666666667%)",
  1211.                     "hsl(29.999999999999975, 7.692307692307694%, 45.88235294117647%)",
  1212.                     "hsl(24.70588235294117, 8.717948717948724%, 38.23529411764706%)",
  1213.                     "hsl(24.545454545454604, 15.068493150684933%, 71.37254901960783%)",
  1214.                     "hsl(15.999999999999996, 20.000000000000004%, 14.705882352941178%)",
  1215.                     "hsl(20.00000000000001, 10.169491525423723%, 23.137254901960784%)",
  1216.                     "hsl(32.50000000000002, 10.714285714285714%, 56.07843137254902%)",
  1217.                     "hsl(20.000000000000014, 11.538461538461542%, 30.58823529411765%)",
  1218.                     "hsl(11.99999999999999, 13.761467889908252%, 21.372549019607845%)",
  1219.                     "hsl(24.00000000000002, 6.666666666666668%, 44.11764705882353%)",
  1220.                     "hsl(260, 5.660377358490567%, 10.392156862745097%)",
  1221.                     "hsl(24.827586206896537, 21.481481481481463%, 73.52941176470588%)",
  1222.                     "hsl(207.56756756756758, 30.57851239669422%, 23.72549019607843%)",
  1223.                     "hsl(0, 4.142011834319529%, 33.13725490196078%)",
  1224.                     "hsl(260, 13.043478260869565%, 4.509803921568627%)",
  1225.                     "hsl(209.03225806451613, 39.24050632911393%, 15.490196078431373%)",
  1226.                     "hsl(340, 23.076923076923077%, 2.549019607843137%)",
  1227.                     "hsl(31.03448275862069, 23.966942148760335%, 47.45098039215686%)",
  1228.                     "hsl(28.421052631578977, 26.027397260273972%, 71.37254901960783%)",
  1229.                     "hsl(22.857142857142854, 39.62264150943396%, 20.784313725490197%)",
  1230.                     "hsl(27.619047619047624, 36.84210526315789%, 33.52941176470588%)",
  1231.                     "hsl(6.666666666666646, 4.864864864864863%, 36.27450980392157%)",
  1232.                     "hsl(31.250000000000004, 22.429906542056084%, 58.03921568627452%)",
  1233.                     "hsl(18.94736842105263, 29.230769230769234%, 12.745098039215685%)",
  1234.                     "hsl(25.71428571428571, 12.962962962962962%, 21.176470588235297%)",
  1235.                     "hsl(34.285714285714306, 5.737704918032784%, 47.843137254901954%)",
  1236.                     "hsl(0, 9.090909090909092%, 4.313725490196078%)",
  1237.                     "hsl(27.272727272727202, 5.472636815920392%, 60.58823529411765%)",
  1238.                     "hsl(18.461538461538446, 8.609271523178814%, 29.607843137254903%)",
  1239.                     "hsl(24.827586206896516, 25.217391304347842%, 77.45098039215686%)",
  1240.                     "hsl(29.999999999999986, 13.793103448275868%, 11.372549019607844%)",
  1241.                     "hsl(23.07692307692307, 6.735751295336787%, 37.84313725490196%)",
  1242.                     "hsl(25.71428571428571, 13.72549019607843%, 10%)",
  1243.                     "hsl(25.714285714285698, 7.526881720430103%, 36.47058823529412%)",
  1244.                     "hsl(30, 0.8849557522123862%, 55.68627450980392%)",
  1245.                     "hsl(30, 7.3529411764705825%, 26.666666666666668%)",
  1246.                     "hsl(330, 10%, 3.9215686274509802%)",
  1247.                     "hsl(42.857142857142854, 6.14035087719298%, 44.705882352941174%)",
  1248.                     "hsl(22.857142857142847, 14.28571428571429%, 71.17647058823529%)",
  1249.                     "hsl(32.307692307692314, 14.606741573033712%, 17.45098039215686%)",
  1250.                     "hsl(26.896551724137936, 22.480620155038764%, 25.294117647058822%)",
  1251.                     "hsl(35.45454545454545, 8.730158730158728%, 49.411764705882355%)",
  1252.                     "hsl(24, 14.285714285714285%, 13.725490196078432%)",
  1253.                     "hsl(34.61538461538461, 12.745098039215689%, 40%)",
  1254.                     "hsl(8.571428571428536, 4.093567251461991%, 66.47058823529413%)",
  1255.                     "hsl(345, 13.333333333333334%, 5.88235294117647%)",
  1256.                     "hsl(30, 12.643678160919544%, 34.11764705882353%)",
  1257.                     "hsl(19.999999999999954, 2.7522935779816478%, 21.372549019607845%)",
  1258.                     "hsl(36.00000000000001, 15.87301587301588%, 50.588235294117645%)",
  1259.                     "hsl(27.272727272727277, 32.352941176470594%, 13.333333333333334%)",
  1260.                     "hsl(330, 14.285714285714285%, 2.7450980392156863%)",
  1261.                     "hsl(33.96226415094339, 38.12949640287769%, 27.254901960784316%)",
  1262.                     "hsl(348, 2.8571428571428465%, 65.68627450980392%)",
  1263.                     "hsl(33.91304347826087, 46.93877551020408%, 19.215686274509803%)",
  1264.                     "hsl(34.61538461538463, 27.6595744680851%, 36.86274509803922%)",
  1265.                     "hsl(0, 12.82051282051282%, 7.647058823529412%)",
  1266.                     "hsl(23.999999999999996, 43.85964912280702%, 11.176470588235295%)",
  1267.                     "hsl(33.529411764705884, 34.00000000000001%, 60.7843137254902%)",
  1268.                     "hsl(29.565217391304355, 36.12565445026177%, 37.450980392156865%)",
  1269.                     "hsl(0, 20%, 2.941176470588235%)",
  1270.                     "hsl(33.442622950819676, 24.497991967871478%, 48.8235294117647%)",
  1271.                     "hsl(27.761194029850746, 50.375939849624054%, 26.078431372549023%)",
  1272.                     "hsl(29.38775510204082, 39.2%, 75.49019607843137%)",
  1273.                     "hsl(24.782608695652172, 52.27272727272728%, 17.254901960784313%)",
  1274.                     "hsl(0, 25%, 3.1372549019607843%)",
  1275.                     "hsl(31.851851851851855, 41.53846153846153%, 61.76470588235294%)",
  1276.                     "hsl(22.941176470588236, 64.15094339622641%, 20.784313725490197%)",
  1277.                     "hsl(29.34782608695653, 42.99065420560747%, 41.96078431372549%)",
  1278.                     "hsl(27.529411764705884, 54.83870967741935%, 30.3921568627451%)",
  1279.                     "hsl(21.176470588235297, 54.83870967741935%, 12.156862745098039%)",
  1280.                     "hsl(30, 32.53968253968253%, 50.588235294117645%)",
  1281.                     "hsl(29.433962264150946, 47.74774774774773%, 78.23529411764706%)",
  1282.                     "hsl(20, 20.930232558139533%, 8.431372549019608%)",
  1283.                     "hsl(31.36363636363637, 18.181818181818183%, 47.45098039215686%)",
  1284.                     "hsl(29.090909090909093, 29.72972972972973%, 78.23529411764706%)",
  1285.                     "hsl(26.666666666666693, 12.676056338028168%, 27.84313725490196%)",
  1286.                     "hsl(0, 20%, 1.9607843137254901%)",
  1287.                     "hsl(19.999999999999904, 1.4778325123152727%, 39.80392156862745%)",
  1288.                     "hsl(24.705882352941167, 20.48192771084337%, 16.274509803921568%)",
  1289.                     "hsl(36.00000000000002, 10.000000000000005%, 60.7843137254902%)",
  1290.                     "hsl(204, 2.0920502092050133%, 53.13725490196079%)",
  1291.                     "hsl(20, 6.122448979591837%, 9.607843137254902%)",
  1292.                     "hsl(0, 2.013422818791949%, 29.2156862745098%)",
  1293.                     "hsl(24.0000000000001, 2.347417840375585%, 41.764705882352935%)",
  1294.                     "hsl(36.00000000000014, 3.4013605442176944%, 71.17647058823529%)",
  1295.                     "hsl(29.999999999999964, 6.8181818181818175%, 17.254901960784313%)",
  1296.                     "hsl(35.000000000000014, 12.244897959183671%, 61.568627450980394%)",
  1297.                     "hsl(300, 5.263157894736842%, 3.7254901960784315%)",
  1298.                     "hsl(0, 18.181818181818183%, 4.313725490196078%)",
  1299.                     "hsl(34.11764705882352, 20.64777327935223%, 51.5686274509804%)",
  1300.                     "hsl(30.000000000000007, 31.325301204819272%, 32.549019607843135%)",
  1301.                     "hsl(23.478260869565215, 36.50793650793651%, 12.352941176470589%)",
  1302.                     "hsl(30.731707317073166, 21.46596858638745%, 62.549019607843135%)",
  1303.                     "hsl(32.22222222222223, 24.54545454545454%, 43.13725490196079%)",
  1304.                     "hsl(28.23529411764704, 25.373134328358223%, 73.72549019607844%)",
  1305.                     "hsl(27.90697674418605, 38.73873873873873%, 21.764705882352942%)",
  1306.                     "hsl(24.615384615384613, 49.36708860759494%, 15.490196078431373%)",
  1307.                     "hsl(31.000000000000004, 39.99999999999999%, 29.411764705882355%)",
  1308.                     "hsl(32.30769230769231, 26.31578947368421%, 51.5686274509804%)",
  1309.                     "hsl(0, 20%, 3.9215686274509802%)",
  1310.                     "hsl(33.46153846153846, 27.956989247311835%, 63.52941176470588%)",
  1311.                     "hsl(31.764705882352942, 46.788990825688074%, 21.372549019607842%)",
  1312.                     "hsl(24.545454545454547, 40.74074074074074%, 10.588235294117647%)",
  1313.                     "hsl(33.68421052631578, 29.230769230769237%, 38.23529411764706%)",
  1314.                     "hsl(23.333333333333332, 33.33333333333333%, 10.588235294117647%)",
  1315.                     "hsl(32.54237288135593, 27.69953051643193%, 41.764705882352935%)",
  1316.                     "hsl(30.508474576271183, 33.714285714285715%, 34.31372549019608%)",
  1317.                     "hsl(35.357142857142875, 22.047244094488182%, 49.80392156862745%)",
  1318.                     "hsl(0, 20%, 3.9215686274509802%)",
  1319.                     "hsl(31.500000000000007, 41.66666666666667%, 18.823529411764707%)",
  1320.                     "hsl(33.75000000000002, 25.531914893617024%, 63.13725490196078%)",
  1321.                     "hsl(31.07142857142857, 41.17647058823529%, 26.666666666666668%)",
  1322.                     "hsl(21.17647058823529, 34.693877551020414%, 9.607843137254903%)",
  1323.                     "hsl(33.684210526315795, 24.46351931330472%, 45.68627450980392%)",
  1324.                     "hsl(31.935483870967747, 45.588235294117645%, 26.666666666666668%)",
  1325.                     "hsl(30.731707317073177, 46.067415730337075%, 17.45098039215686%)",
  1326.                     "hsl(26.66666666666668, 29.032258064516114%, 75.68627450980392%)",
  1327.                     "hsl(31.93548387096774, 32.97872340425531%, 36.86274509803922%)",
  1328.                     "hsl(340, 20%, 2.941176470588235%)",
  1329.                     "hsl(33.55932203389831, 27.962085308056867%, 58.62745098039215%)",
  1330.                     "hsl(0, 27.27272727272727%, 2.156862745098039%)",
  1331.                     "hsl(31.23287671232877, 31.330472103004293%, 45.68627450980392%)",
  1332.                     "hsl(28.125000000000004, 50.79365079365079%, 24.705882352941178%)",
  1333.                     "hsl(32.054794520547944, 31.877729257641917%, 55.09803921568628%)",
  1334.                     "hsl(25.500000000000007, 50%, 15.686274509803921%)",
  1335.                     "hsl(29.599999999999998, 42.37288135593221%, 34.705882352941174%)",
  1336.                     "hsl(30.54545454545453, 35.48387096774194%, 69.6078431372549%)",
  1337.                     "hsl(21.176470588235297, 39.53488372093023%, 8.431372549019608%)",
  1338.                     "hsl(22.978723404255323, 55.29411764705882%, 16.666666666666668%)",
  1339.                     "hsl(27.887323943661976, 34.97536945812807%, 39.80392156862745%)",
  1340.                     "hsl(12, 26.31578947368421%, 3.7254901960784315%)",
  1341.                     "hsl(29.43396226415093, 35.099337748344375%, 70.3921568627451%)",
  1342.                     "hsl(29.589041095890423, 30.041152263374478%, 52.35294117647058%)",
  1343.                     "hsl(25.454545454545453, 54.09836065573771%, 23.92156862745098%)",
  1344.                     "hsl(18.26086956521739, 45.09803921568628%, 10%)",
  1345.                     "hsl(26.66666666666666, 44.44444444444445%, 31.76470588235294%)",
  1346.                     "hsl(26.250000000000014, 22.85714285714285%, 72.54901960784314%)",
  1347.                     "hsl(33.33333333333334, 13.043478260869568%, 13.529411764705884%)",
  1348.                     "hsl(47.14285714285718, 5.691056910569103%, 48.23529411764705%)",
  1349.                     "hsl(200, 6.8181818181818175%, 34.509803921568626%)",
  1350.                     "hsl(0, 8.333333333333332%, 4.705882352941177%)",
  1351.                     "hsl(28.888888888888886, 28.72340425531914%, 36.86274509803922%)",
  1352.                     "hsl(202.5, 13.559322033898304%, 23.137254901960784%)",
  1353.                     "hsl(28.000000000000004, 34.88372093023256%, 25.294117647058822%)",
  1354.                     "hsl(189.2307692307692, 5.676855895196505%, 44.90196078431372%)",
  1355.                     "hsl(210, 10%, 7.8431372549019605%)",
  1356.                     "hsl(205.26315789473688, 15.702479338842975%, 23.725490196078432%)",
  1357.                     "hsl(185.99999999999997, 4.273504273504271%, 54.117647058823536%)",
  1358.                     "hsl(201.42857142857142, 17.948717948717945%, 15.294117647058824%)",
  1359.                     "hsl(300, 6.666666666666667%, 2.941176470588235%)",
  1360.                     "hsl(206.25, 10.256410256410255%, 30.58823529411765%)",
  1361.                     "hsl(201.42857142857144, 7.526881720430103%, 36.47058823529412%)",
  1362.                     "hsl(218.1818181818182, 9.73451327433628%, 22.15686274509804%)",
  1363.                     "hsl(240, 3.0303030303030307%, 6.470588235294117%)",
  1364.                     "hsl(206.66666666666666, 8.910891089108913%, 39.6078431372549%)",
  1365.                     "hsl(191.99999999999994, 7.246376811594205%, 59.411764705882355%)",
  1366.                     "hsl(199.99999999999997, 9.375000000000005%, 12.549019607843137%)",
  1367.                     "hsl(198.75, 6.896551724137931%, 45.490196078431374%)",
  1368.                     "hsl(210, 10.71428571428571%, 32.94117647058823%)",
  1369.                     "hsl(300, 11.11111111111111%, 1.7647058823529411%)",
  1370.                     "hsl(25.846153846153843, 60.74766355140188%, 20.980392156862745%)",
  1371.                     "hsl(330, 14.285714285714285%, 2.7450980392156863%)",
  1372.                     "hsl(203.07692307692307, 5.936073059360728%, 42.94117647058824%)",
  1373.                     "hsl(211.76470588235296, 10.967741935483877%, 30.3921568627451%)",
  1374.                     "hsl(216, 10.416666666666668%, 18.823529411764707%)",
  1375.                     "hsl(20, 1.4492753623188355%, 59.411764705882355%)",
  1376.                     "hsl(0, 10.204081632653061%, 9.607843137254902%)",
  1377.                     "hsl(27.857142857142854, 39.252336448598136%, 41.96078431372549%)",
  1378.                     "hsl(28.965517241379327, 13.615023474178404%, 41.764705882352935%)",
  1379.                     "hsl(22.5, 16.666666666666664%, 9.411764705882353%)",
  1380.                     "hsl(45.00000000000006, 3.773584905660378%, 58.4313725490196%)",
  1381.                     "hsl(23.720930232558153, 24.85549132947977%, 33.92156862745098%)",
  1382.                     "hsl(0, 12.5%, 3.1372549019607843%)",
  1383.                     "hsl(28.000000000000007, 10.79136690647482%, 72.74509803921568%)",
  1384.                     "hsl(21.176470588235297, 20.48192771084337%, 16.274509803921568%)",
  1385.                     "hsl(21.290322580645157, 24.031007751937985%, 25.294117647058822%)",
  1386.                     "hsl(60, 3.389830508474576%, 53.72549019607844%)",
  1387.                     "hsl(17.142857142857142, 13.20754716981132%, 10.392156862745097%)",
  1388.                     "hsl(24, 11.904761904761903%, 32.94117647058824%)",
  1389.                     "hsl(0, 9.090909090909092%, 4.313725490196078%)",
  1390.                     "hsl(26.66666666666668, 12.162162162162158%, 70.98039215686275%)",
  1391.                     "hsl(30, 6.25%, 25.098039215686274%)",
  1392.                     "hsl(38.18181818181819, 5.213270142180097%, 41.37254901960784%)",
  1393.                     "hsl(30, 9.30232558139535%, 16.862745098039216%)",
  1394.                     "hsl(31.57894736842106, 14.074074074074073%, 26.47058823529412%)",
  1395.                     "hsl(26.086956521739108, 17.037037037037038%, 73.52941176470588%)",
  1396.                     "hsl(26.666666666666664, 19.148936170212767%, 9.215686274509805%)",
  1397.                     "hsl(37.89473684210528, 7.818930041152259%, 47.647058823529406%)",
  1398.                     "hsl(33.91304347826085, 12.70718232044199%, 35.490196078431374%)",
  1399.                     "hsl(31.999999999999993, 17.241379310344833%, 17.058823529411764%)",
  1400.                     "hsl(330, 14.285714285714285%, 2.7450980392156863%)",
  1401.                     "hsl(36.92307692307689, 6.4039408866995124%, 60.19607843137255%)",
  1402.                     "hsl(0, 8.333333333333332%, 4.705882352941177%)",
  1403.                     "hsl(25.999999999999986, 12.000000000000002%, 49.01960784313726%)",
  1404.                     "hsl(15.999999999999996, 15.151515151515154%, 19.411764705882355%)",
  1405.                     "hsl(12.631578947368453, 11.242603550295872%, 66.86274509803923%)",
  1406.                     "hsl(22.49999999999999, 12.631578947368421%, 37.254901960784316%)",
  1407.                     "hsl(15, 13.333333333333334%, 11.76470588235294%)",
  1408.                     "hsl(17.647058823529424, 7.906976744186058%, 57.843137254901954%)",
  1409.                     "hsl(14.285714285714308, 13.907284768211928%, 29.607843137254903%)",
  1410.                     "hsl(16.66666666666666, 9.890109890109885%, 35.68627450980392%)",
  1411.                     "hsl(330, 11.11111111111111%, 3.5294117647058822%)",
  1412.                     "hsl(27.857142857142865, 17.50000000000001%, 68.62745098039215%)",
  1413.                     "hsl(13.33333333333334, 8.737864077669899%, 20.19607843137255%)",
  1414.                     "hsl(31.999999999999993, 12.500000000000005%, 52.94117647058824%)",
  1415.                     "hsl(13.846153846153852, 9.090909090909099%, 28.03921568627451%)",
  1416.                     "hsl(17.142857142857135, 11.864406779661023%, 11.568627450980392%)",
  1417.                     "hsl(31.764705882352935, 7.69230769230769%, 43.333333333333336%)",
  1418.                     "hsl(25.161290322580637, 16.402116402116405%, 37.05882352941177%)",
  1419.                     "hsl(20, 16.9811320754717%, 10.392156862745097%)",
  1420.                     "hsl(35.1219512195122, 17.748917748917748%, 54.70588235294118%)",
  1421.                     "hsl(0, 11.11111111111111%, 3.5294117647058822%)",
  1422.                     "hsl(24, 14.492753623188403%, 27.058823529411768%)",
  1423.                     "hsl(28.235294117647065, 19.540229885057467%, 17.058823529411764%)",
  1424.                     "hsl(32.307692307692314, 16.59574468085106%, 46.07843137254902%)",
  1425.                     "hsl(23.999999999999986, 12.048192771084347%, 67.45098039215686%)",
  1426.                     "hsl(0, 10.344827586206897%, 5.686274509803922%)",
  1427.                     "hsl(33.75, 13.793103448275868%, 45.490196078431374%)",
  1428.                     "hsl(21.176470588235322, 12.408759124087588%, 26.862745098039216%)",
  1429.                     "hsl(34.999999999999986, 15.126050420168063%, 53.333333333333336%)",
  1430.                     "hsl(16.36363636363636, 17.460317460317466%, 12.352941176470589%)",
  1431.                     "hsl(23.22580645161291, 17.318435754189938%, 35.09803921568627%)",
  1432.                     "hsl(18.461538461538467, 13.131313131313128%, 19.411764705882355%)",
  1433.                     "hsl(21.428571428571384, 8.433734939759024%, 67.45098039215686%)",
  1434.                     "hsl(354.28571428571433, 27.272727272727277%, 15.098039215686276%)",
  1435.                     "hsl(32.72727272727273, 19.642857142857142%, 43.92156862745098%)",
  1436.                     "hsl(348, 21.73913043478261%, 4.509803921568627%)",
  1437.                     "hsl(3.7499999999999867, 9.638554216867472%, 67.45098039215686%)",
  1438.                     "hsl(342.6666666666667, 34.88372093023256%, 25.294117647058822%)",
  1439.                     "hsl(343.6363636363636, 26.066350710900473%, 41.372549019607845%)",
  1440.                     "hsl(352.9411764705883, 19.76744186046512%, 33.72549019607843%)",
  1441.                     "hsl(345.88235294117646, 14.166666666666666%, 52.94117647058824%)",
  1442.                     "hsl(139.99999999999991, 1.2765957446808525%, 46.07843137254902%)",
  1443.                     "hsl(340, 14.285714285714285%, 4.117647058823529%)",
  1444.                     "hsl(30, 20%, 23.52941176470588%)",
  1445.                     "hsl(30, 7.368421052631581%, 62.745098039215684%)",
  1446.                     "hsl(32.00000000000001, 17.647058823529406%, 33.333333333333336%)",
  1447.                     "hsl(22.500000000000007, 22.857142857142858%, 13.725490196078432%)",
  1448.                     "hsl(34.28571428571428, 18.918918918918923%, 43.529411764705884%)",
  1449.                     "hsl(33.15789473684211, 15.83333333333333%, 52.94117647058824%)",
  1450.                     "hsl(31.764705882352935, 27.868852459016395%, 23.92156862745098%)",
  1451.                     "hsl(0, 20%, 0.9803921568627451%)",
  1452.                     "hsl(32.57142857142856, 15.283842794759833%, 44.90196078431373%)",
  1453.                     "hsl(34.285714285714306, 12.28070175438596%, 55.294117647058826%)",
  1454.                     "hsl(23.07692307692311, 7.784431137724557%, 32.745098039215684%)",
  1455.                     "hsl(16.363636363636363, 26.82926829268293%, 8.03921568627451%)",
  1456.                     "hsl(25.000000000000004, 30.76923076923077%, 15.294117647058824%)",
  1457.                     "hsl(32.222222222222214, 29.67032967032967%, 35.68627450980392%)",
  1458.                     "hsl(30.00000000000003, 7.438016528925623%, 52.54901960784314%)",
  1459.                     "hsl(0, 14.285714285714285%, 5.490196078431373%)",
  1460.                     "hsl(17.142857142857153, 8.139534883720925%, 33.72549019607843%)",
  1461.                     "hsl(25.714285714285733, 20.000000000000004%, 72.54901960784314%)",
  1462.                     "hsl(19.999999999999993, 15.789473684210531%, 22.35294117647059%)",
  1463.                     "hsl(24.705882352941195, 8.717948717948715%, 61.76470588235294%)",
  1464.                     "hsl(20, 6.849315068493144%, 42.94117647058824%)",
  1465.                     "hsl(20.000000000000014, 13.043478260869568%, 13.529411764705884%)",
  1466.                     "hsl(330, 10%, 3.9215686274509802%)",
  1467.                     "hsl(31.764705882352935, 6.666666666666665%, 50%)",
  1468.                     "hsl(21.176470588235272, 11.40939597315436%, 29.215686274509807%)",
  1469.                     "hsl(28.124999999999954, 23.880597014925378%, 73.72549019607844%)",
  1470.                     "hsl(21.818181818181827, 10.891089108910887%, 19.80392156862745%)",
  1471.                     "hsl(30, 7.29166666666667%, 62.35294117647059%)",
  1472.                     "hsl(24.705882352941146, 8.62944162436548%, 38.62745098039216%)",
  1473.                     "hsl(10, 11.538461538461538%, 10.196078431372548%)",
  1474.                     "hsl(14.999999999999982, 9.836065573770492%, 23.92156862745098%)",
  1475.                     "hsl(25.714285714285733, 8.139534883720934%, 66.27450980392156%)",
  1476.                     "hsl(31.999999999999993, 6.912442396313366%, 42.549019607843135%)",
  1477.                     "hsl(300, 7.6923076923076925%, 5.098039215686274%)",
  1478.                     "hsl(36.00000000000004, 6.493506493506483%, 54.70588235294118%)",
  1479.                     "hsl(20, 7.1428571428571415%, 32.94117647058824%)",
  1480.                     "hsl(17.14285714285717, 10.144927536231885%, 13.529411764705882%)",
  1481.                     "hsl(24.70588235294117, 38.63636363636365%, 82.74509803921568%)",
  1482.                     "hsl(30.000000000000032, 5.454545454545454%, 21.568627450980394%)",
  1483.                     "hsl(24.705882352941195, 10.828025477707005%, 69.2156862745098%)",
  1484.                     "hsl(300, 4.3478260869565215%, 4.509803921568627%)",
  1485.                     "hsl(33.749999999999986, 7.017543859649124%, 55.294117647058826%)",
  1486.                     "hsl(25.714285714285733, 7.368421052631582%, 37.254901960784316%)",
  1487.                     "hsl(26.666666666666664, 14.285714285714285%, 12.352941176470589%)",
  1488.                     "hsl(20.00000000000004, 9.803921568627453%, 30%)",
  1489.                     "hsl(31.764705882352963, 7.234042553191493%, 46.07843137254902%)",
  1490.                     "hsl(0, 12%, 4.901960784313726%)",
  1491.                     "hsl(33.59999999999999, 11.312217194570133%, 43.333333333333336%)",
  1492.                     "hsl(30, 13.924050632911381%, 69.01960784313725%)",
  1493.                     "hsl(25.71428571428572, 18.584070796460182%, 22.15686274509804%)",
  1494.                     "hsl(19.999999999999993, 13.846153846153852%, 12.745098039215685%)",
  1495.                     "hsl(36.000000000000014, 10.917030567685588%, 55.09803921568628%)",
  1496.                     "hsl(24.545454545454525, 13.253012048192774%, 32.549019607843135%)",
  1497.                     "hsl(26.24999999999996, 32.00000000000001%, 80.3921568627451%)",
  1498.                     "hsl(20, 6.25%, 18.823529411764707%)",
  1499.                     "hsl(45.00000000000006, 5.217391304347826%, 45.09803921568627%)",
  1500.                     "hsl(32.72727272727265, 6.508875739644965%, 66.86274509803923%)",
  1501.                     "hsl(0, 7.6923076923076925%, 5.098039215686274%)",
  1502.                     "hsl(30, 6.944444444444439%, 28.235294117647058%)",
  1503.                     "hsl(44.99999999999993, 5.309734513274343%, 55.68627450980392%)",
  1504.                     "hsl(34.28571428571427, 3.82513661202186%, 35.88235294117647%)",
  1505.                     "hsl(30, 7.4074074074074066%, 10.588235294117647%)",
  1506.                     "hsl(16.363636363636363, 23.404255319148934%, 9.215686274509805%)",
  1507.                     "hsl(30.85714285714284, 18.13471502590674%, 37.84313725490196%)",
  1508.                     "hsl(36.00000000000003, 8.264462809917351%, 47.45098039215686%)",
  1509.                     "hsl(28.571428571428577, 21.212121212121207%, 19.411764705882355%)",
  1510.                     "hsl(27.6923076923077, 35.13513513513512%, 78.23529411764706%)",
  1511.                     "hsl(340, 20%, 2.941176470588235%)",
  1512.                     "hsl(38.18181818181819, 10.091743119266058%, 57.25490196078431%)",
  1513.                     "hsl(28, 20.833333333333336%, 28.235294117647058%)",
  1514.                     "hsl(25.263157894736857, 34.54545454545453%, 78.43137254901961%)",
  1515.                     "hsl(10, 20%, 5.88235294117647%)",
  1516.                     "hsl(27.272727272727273, 22.68041237113402%, 38.03921568627451%)",
  1517.                     "hsl(24, 26.785714285714285%, 21.96078431372549%)",
  1518.                     "hsl(27.692307692307704, 11.607142857142867%, 56.07843137254902%)",
  1519.                     "hsl(27.857142857142865, 11.764705882352947%, 46.666666666666664%)",
  1520.                     "hsl(21.176470588235304, 23.943661971830984%, 13.92156862745098%)",
  1521.                     "hsl(22.500000000000007, 20.512820512820515%, 30.58823529411765%)",
  1522.                     "hsl(42.85714285714286, 13.461538461538462%, 20.392156862745097%)",
  1523.                     "hsl(330, 25%, 1.5686274509803921%)",
  1524.                     "hsl(46.95652173913048, 9.090909090909086%, 49.6078431372549%)",
  1525.                     "hsl(37.89473684210525, 10.27027027027027%, 36.274509803921575%)",
  1526.                     "hsl(45, 10.526315789473683%, 7.450980392156863%)",
  1527.                     "hsl(33.91304347826082, 13.450292397660824%, 66.47058823529413%)",
  1528.                     "hsl(48, 14.285714285714285%, 13.725490196078432%)",
  1529.                     "hsl(46.15384615384614, 9.352517985611506%, 27.254901960784316%)",
  1530.                     "hsl(72.85714285714286, 6.481481481481485%, 42.35294117647059%)",
  1531.                     "hsl(330, 50%, 0.7843137254901961%)",
  1532.                     "hsl(60, 11.538461538461538%, 20.392156862745097%)",
  1533.                     "hsl(40, 13.636363636363635%, 8.627450980392156%)",
  1534.                     "hsl(48, 13.888888888888895%, 14.117647058823529%)",
  1535.                     "hsl(43.33333333333331, 11.68831168831169%, 30.196078431372552%)",
  1536.                     "hsl(0, 12%, 4.901960784313726%)",
  1537.                     "hsl(41.05263157894742, 11.111111111111104%, 66.47058823529412%)",
  1538.                     "hsl(34.285714285714285, 15.909090909090908%, 17.254901960784313%)",
  1539.                     "hsl(38.18181818181817, 9.243697478991592%, 53.333333333333336%)",
  1540.                     "hsl(300, 33.33333333333333%, 0.5882352941176471%)",
  1541.                     "hsl(31.428571428571423, 10.144927536231888%, 40.588235294117645%)",
  1542.                     "hsl(30.000000000000032, 9.999999999999993%, 27.450980392156865%)",
  1543.                     "hsl(30, 13.636363636363635%, 8.627450980392156%)",
  1544.                     "hsl(28.79999999999997, 16.129032258064516%, 69.6078431372549%)",
  1545.                     "hsl(32.30769230769231, 32.91139240506328%, 30.980392156862745%)",
  1546.                     "hsl(0, 22.22222222222222%, 3.5294117647058822%)",
  1547.                     "hsl(34.52054794520547, 30.543933054393307%, 46.86274509803921%)",
  1548.                     "hsl(28.65671641791045, 51.145038167938935%, 25.68627450980392%)",
  1549.                     "hsl(30.666666666666664, 36.585365853658544%, 75.88235294117646%)",
  1550.                     "hsl(27.804878048780488, 47.126436781609186%, 17.058823529411764%)",
  1551.                     "hsl(32.95774647887325, 37.56613756613758%, 62.94117647058823%)",
  1552.                     "hsl(26.66666666666666, 34.61538461538462%, 10.196078431372548%)",
  1553.                     "hsl(32.459016393442624, 34.463276836158194%, 34.705882352941174%)",
  1554.                     "hsl(27.56756756756757, 46.83544303797468%, 30.980392156862745%)",
  1555.                     "hsl(340, 20%, 2.941176470588235%)",
  1556.                     "hsl(31.428571428571423, 30.43478260869566%, 59.411764705882355%)",
  1557.                     "hsl(32.09302325581395, 38.05309734513274%, 44.313725490196084%)",
  1558.                     "hsl(25.531914893617024, 47.474747474747474%, 19.41176470588235%)",
  1559.                     "hsl(30, 34.782608695652165%, 72.94117647058823%)",
  1560.                     "hsl(225.24590163934425, 73.49397590361446%, 16.274509803921568%)",
  1561.                     "hsl(17.64705882352941, 34.693877551020414%, 9.607843137254903%)",
  1562.                     "hsl(17.647058823529402, 19.540229885057467%, 34.11764705882353%)",
  1563.                     "hsl(324, 18.51851851851852%, 5.294117647058823%)",
  1564.                     "hsl(31.525423728813568, 29.9492385786802%, 61.372549019607845%)",
  1565.                     "hsl(28.571428571428598, 17.355371900826444%, 52.54901960784313%)",
  1566.                     "hsl(14.285714285714285, 25.301204819277107%, 16.274509803921568%)",
  1567.                     "hsl(26.99999999999999, 33.898305084745765%, 76.86274509803921%)",
  1568.                     "hsl(20.816326530612248, 36.84210526315789%, 26.078431372549023%)",
  1569.                     "hsl(22.85714285714286, 19.09090909090909%, 43.13725490196078%)",
  1570.                     "hsl(28.499999999999986, 21.052631578947373%, 62.745098039215684%)",
  1571.                     "hsl(19.411764705882355, 20%, 33.333333333333336%)",
  1572.                     "hsl(340, 6.122448979591837%, 9.607843137254902%)",
  1573.                     "hsl(30.00000000000002, 17.073170731707314%, 51.764705882352935%)",
  1574.                     "hsl(15.000000000000016, 13.043478260869565%, 18.03921568627451%)",
  1575.                     "hsl(26.086956521739133, 21.49532710280374%, 41.96078431372548%)",
  1576.                     "hsl(24.999999999999968, 31.57894736842105%, 77.64705882352942%)",
  1577.                     "hsl(20.68965517241379, 22.480620155038764%, 25.294117647058822%)",
  1578.                     "hsl(23.999999999999957, 7.575757575757574%, 25.882352941176475%)",
  1579.                     "hsl(45.00000000000006, 7.766990291262135%, 59.6078431372549%)",
  1580.                     "hsl(240, 4.166666666666666%, 9.411764705882353%)",
  1581.                     "hsl(29.999999999999893, 2.1739130434782603%, 36.078431372549026%)",
  1582.                     "hsl(180, 1.2345679012345723%, 15.88235294117647%)",
  1583.                     "hsl(42.00000000000005, 14.285714285714274%, 72.54901960784314%)",
  1584.                     "hsl(54.00000000000003, 4.098360655737708%, 47.843137254901954%)",
  1585.                     "hsl(270, 14.285714285714285%, 2.7450980392156863%)",
  1586.                     "hsl(300, 5.555555555555555%, 7.0588235294117645%)",
  1587.                     "hsl(13.333333333333291, 4.1860465116279055%, 42.15686274509804%)",
  1588.                     "hsl(0, 0%, 0%)",
  1589.                     "hsl(0, 2.4793388429752037%, 23.72549019607843%)",
  1590.                     "hsl(23.478260869565204, 10.043668122270745%, 55.09803921568628%)",
  1591.                     "hsl(11.999999999999966, 3.0303030303030285%, 32.35294117647059%)",
  1592.                     "hsl(31.428571428571423, 16.535433070866123%, 75.09803921568627%)",
  1593.                     "hsl(0, 2.3809523809523805%, 16.47058823529412%)"
  1594.                 ],
  1595.                 "colorsTime": [
  1596.                     2.390625,
  1597.                     2.390625,
  1598.                     2.390625,
  1599.                     2.390625,
  1600.                     2.390625,
  1601.                     2.390625,
  1602.                     2.390625,
  1603.                     2.390625,
  1604.                     4.78125,
  1605.                     4.78125,
  1606.                     4.78125,
  1607.                     4.78125,
  1608.                     4.78125,
  1609.                     4.78125,
  1610.                     4.78125,
  1611.                     4.78125,
  1612.                     7.171875,
  1613.                     7.171875,
  1614.                     7.171875,
  1615.                     7.171875,
  1616.                     7.171875,
  1617.                     7.171875,
  1618.                     7.171875,
  1619.                     7.171875,
  1620.                     9.5625,
  1621.                     9.5625,
  1622.                     9.5625,
  1623.                     9.5625,
  1624.                     9.5625,
  1625.                     9.5625,
  1626.                     9.5625,
  1627.                     9.5625,
  1628.                     11.953125,
  1629.                     11.953125,
  1630.                     11.953125,
  1631.                     11.953125,
  1632.                     11.953125,
  1633.                     11.953125,
  1634.                     11.953125,
  1635.                     11.953125,
  1636.                     14.34375,
  1637.                     14.34375,
  1638.                     14.34375,
  1639.                     14.34375,
  1640.                     14.34375,
  1641.                     14.34375,
  1642.                     14.34375,
  1643.                     14.34375,
  1644.                     16.734375,
  1645.                     16.734375,
  1646.                     16.734375,
  1647.                     16.734375,
  1648.                     16.734375,
  1649.                     16.734375,
  1650.                     16.734375,
  1651.                     16.734375,
  1652.                     19.125,
  1653.                     19.125,
  1654.                     19.125,
  1655.                     19.125,
  1656.                     19.125,
  1657.                     19.125,
  1658.                     19.125,
  1659.                     19.125,
  1660.                     21.515625,
  1661.                     21.515625,
  1662.                     21.515625,
  1663.                     21.515625,
  1664.                     21.515625,
  1665.                     21.515625,
  1666.                     21.515625,
  1667.                     21.515625,
  1668.                     23.90625,
  1669.                     23.90625,
  1670.                     23.90625,
  1671.                     23.90625,
  1672.                     23.90625,
  1673.                     23.90625,
  1674.                     23.90625,
  1675.                     23.90625,
  1676.                     26.296875,
  1677.                     26.296875,
  1678.                     26.296875,
  1679.                     26.296875,
  1680.                     26.296875,
  1681.                     26.296875,
  1682.                     26.296875,
  1683.                     26.296875,
  1684.                     28.6875,
  1685.                     28.6875,
  1686.                     28.6875,
  1687.                     28.6875,
  1688.                     28.6875,
  1689.                     28.6875,
  1690.                     28.6875,
  1691.                     28.6875,
  1692.                     31.078125,
  1693.                     31.078125,
  1694.                     31.078125,
  1695.                     31.078125,
  1696.                     31.078125,
  1697.                     31.078125,
  1698.                     31.078125,
  1699.                     31.078125,
  1700.                     33.46875,
  1701.                     33.46875,
  1702.                     33.46875,
  1703.                     33.46875,
  1704.                     33.46875,
  1705.                     33.46875,
  1706.                     33.46875,
  1707.                     33.46875,
  1708.                     35.859375,
  1709.                     35.859375,
  1710.                     35.859375,
  1711.                     35.859375,
  1712.                     35.859375,
  1713.                     35.859375,
  1714.                     35.859375,
  1715.                     35.859375,
  1716.                     38.25,
  1717.                     38.25,
  1718.                     38.25,
  1719.                     38.25,
  1720.                     38.25,
  1721.                     38.25,
  1722.                     38.25,
  1723.                     38.25,
  1724.                     40.640625,
  1725.                     40.640625,
  1726.                     40.640625,
  1727.                     40.640625,
  1728.                     40.640625,
  1729.                     40.640625,
  1730.                     40.640625,
  1731.                     40.640625,
  1732.                     43.03125,
  1733.                     43.03125,
  1734.                     43.03125,
  1735.                     43.03125,
  1736.                     43.03125,
  1737.                     43.03125,
  1738.                     43.03125,
  1739.                     43.03125,
  1740.                     45.421875,
  1741.                     45.421875,
  1742.                     45.421875,
  1743.                     45.421875,
  1744.                     45.421875,
  1745.                     45.421875,
  1746.                     45.421875,
  1747.                     45.421875,
  1748.                     47.8125,
  1749.                     47.8125,
  1750.                     47.8125,
  1751.                     47.8125,
  1752.                     47.8125,
  1753.                     47.8125,
  1754.                     47.8125,
  1755.                     47.8125,
  1756.                     50.203125,
  1757.                     50.203125,
  1758.                     50.203125,
  1759.                     50.203125,
  1760.                     50.203125,
  1761.                     50.203125,
  1762.                     50.203125,
  1763.                     50.203125,
  1764.                     52.59375,
  1765.                     52.59375,
  1766.                     52.59375,
  1767.                     52.59375,
  1768.                     52.59375,
  1769.                     52.59375,
  1770.                     52.59375,
  1771.                     52.59375,
  1772.                     54.984375,
  1773.                     54.984375,
  1774.                     54.984375,
  1775.                     54.984375,
  1776.                     54.984375,
  1777.                     54.984375,
  1778.                     54.984375,
  1779.                     54.984375,
  1780.                     57.375,
  1781.                     57.375,
  1782.                     57.375,
  1783.                     57.375,
  1784.                     57.375,
  1785.                     57.375,
  1786.                     57.375,
  1787.                     57.375,
  1788.                     59.765625,
  1789.                     59.765625,
  1790.                     59.765625,
  1791.                     59.765625,
  1792.                     59.765625,
  1793.                     59.765625,
  1794.                     59.765625,
  1795.                     59.765625,
  1796.                     62.15625,
  1797.                     62.15625,
  1798.                     62.15625,
  1799.                     62.15625,
  1800.                     62.15625,
  1801.                     62.15625,
  1802.                     62.15625,
  1803.                     62.15625,
  1804.                     64.546875,
  1805.                     64.546875,
  1806.                     64.546875,
  1807.                     64.546875,
  1808.                     64.546875,
  1809.                     64.546875,
  1810.                     64.546875,
  1811.                     64.546875,
  1812.                     66.9375,
  1813.                     66.9375,
  1814.                     66.9375,
  1815.                     66.9375,
  1816.                     66.9375,
  1817.                     66.9375,
  1818.                     66.9375,
  1819.                     66.9375,
  1820.                     69.328125,
  1821.                     69.328125,
  1822.                     69.328125,
  1823.                     69.328125,
  1824.                     69.328125,
  1825.                     69.328125,
  1826.                     69.328125,
  1827.                     69.328125,
  1828.                     71.71875,
  1829.                     71.71875,
  1830.                     71.71875,
  1831.                     71.71875,
  1832.                     71.71875,
  1833.                     71.71875,
  1834.                     71.71875,
  1835.                     71.71875,
  1836.                     74.109375,
  1837.                     74.109375,
  1838.                     74.109375,
  1839.                     74.109375,
  1840.                     74.109375,
  1841.                     74.109375,
  1842.                     74.109375,
  1843.                     74.109375,
  1844.                     76.5,
  1845.                     76.5,
  1846.                     76.5,
  1847.                     76.5,
  1848.                     76.5,
  1849.                     76.5,
  1850.                     76.5,
  1851.                     76.5,
  1852.                     78.890625,
  1853.                     78.890625,
  1854.                     78.890625,
  1855.                     78.890625,
  1856.                     78.890625,
  1857.                     78.890625,
  1858.                     78.890625,
  1859.                     78.890625,
  1860.                     81.28125,
  1861.                     81.28125,
  1862.                     81.28125,
  1863.                     81.28125,
  1864.                     81.28125,
  1865.                     81.28125,
  1866.                     81.28125,
  1867.                     81.28125,
  1868.                     83.671875,
  1869.                     83.671875,
  1870.                     83.671875,
  1871.                     83.671875,
  1872.                     83.671875,
  1873.                     83.671875,
  1874.                     83.671875,
  1875.                     83.671875,
  1876.                     86.0625,
  1877.                     86.0625,
  1878.                     86.0625,
  1879.                     86.0625,
  1880.                     86.0625,
  1881.                     86.0625,
  1882.                     86.0625,
  1883.                     86.0625,
  1884.                     88.453125,
  1885.                     88.453125,
  1886.                     88.453125,
  1887.                     88.453125,
  1888.                     88.453125,
  1889.                     88.453125,
  1890.                     88.453125,
  1891.                     88.453125,
  1892.                     90.84375,
  1893.                     90.84375,
  1894.                     90.84375,
  1895.                     90.84375,
  1896.                     90.84375,
  1897.                     90.84375,
  1898.                     90.84375,
  1899.                     90.84375,
  1900.                     93.234375,
  1901.                     93.234375,
  1902.                     93.234375,
  1903.                     93.234375,
  1904.                     93.234375,
  1905.                     93.234375,
  1906.                     93.234375,
  1907.                     93.234375,
  1908.                     95.625,
  1909.                     95.625,
  1910.                     95.625,
  1911.                     95.625,
  1912.                     95.625,
  1913.                     95.625,
  1914.                     95.625,
  1915.                     95.625,
  1916.                     98.015625,
  1917.                     98.015625,
  1918.                     98.015625,
  1919.                     98.015625,
  1920.                     98.015625,
  1921.                     98.015625,
  1922.                     98.015625,
  1923.                     98.015625,
  1924.                     100.40625,
  1925.                     100.40625,
  1926.                     100.40625,
  1927.                     100.40625,
  1928.                     100.40625,
  1929.                     100.40625,
  1930.                     100.40625,
  1931.                     100.40625,
  1932.                     102.796875,
  1933.                     102.796875,
  1934.                     102.796875,
  1935.                     102.796875,
  1936.                     102.796875,
  1937.                     102.796875,
  1938.                     102.796875,
  1939.                     102.796875,
  1940.                     105.1875,
  1941.                     105.1875,
  1942.                     105.1875,
  1943.                     105.1875,
  1944.                     105.1875,
  1945.                     105.1875,
  1946.                     105.1875,
  1947.                     105.1875,
  1948.                     107.578125,
  1949.                     107.578125,
  1950.                     107.578125,
  1951.                     107.578125,
  1952.                     107.578125,
  1953.                     107.578125,
  1954.                     107.578125,
  1955.                     107.578125,
  1956.                     109.96875,
  1957.                     109.96875,
  1958.                     109.96875,
  1959.                     109.96875,
  1960.                     109.96875,
  1961.                     109.96875,
  1962.                     109.96875,
  1963.                     109.96875,
  1964.                     112.359375,
  1965.                     112.359375,
  1966.                     112.359375,
  1967.                     112.359375,
  1968.                     112.359375,
  1969.                     112.359375,
  1970.                     112.359375,
  1971.                     112.359375,
  1972.                     114.75,
  1973.                     114.75,
  1974.                     114.75,
  1975.                     114.75,
  1976.                     114.75,
  1977.                     114.75,
  1978.                     114.75,
  1979.                     114.75,
  1980.                     117.140625,
  1981.                     117.140625,
  1982.                     117.140625,
  1983.                     117.140625,
  1984.                     117.140625,
  1985.                     117.140625,
  1986.                     117.140625,
  1987.                     117.140625,
  1988.                     119.53125,
  1989.                     119.53125,
  1990.                     119.53125,
  1991.                     119.53125,
  1992.                     119.53125,
  1993.                     119.53125,
  1994.                     119.53125,
  1995.                     119.53125,
  1996.                     121.921875,
  1997.                     121.921875,
  1998.                     121.921875,
  1999.                     121.921875,
  2000.                     121.921875,
  2001.                     121.921875,
  2002.                     121.921875,
  2003.                     121.921875,
  2004.                     124.3125,
  2005.                     124.3125,
  2006.                     124.3125,
  2007.                     124.3125,
  2008.                     124.3125,
  2009.                     124.3125,
  2010.                     124.3125,
  2011.                     124.3125,
  2012.                     126.703125,
  2013.                     126.703125,
  2014.                     126.703125,
  2015.                     126.703125,
  2016.                     126.703125,
  2017.                     126.703125,
  2018.                     126.703125,
  2019.                     126.703125,
  2020.                     129.09375,
  2021.                     129.09375,
  2022.                     129.09375,
  2023.                     129.09375,
  2024.                     129.09375,
  2025.                     129.09375,
  2026.                     129.09375,
  2027.                     129.09375,
  2028.                     131.484375,
  2029.                     131.484375,
  2030.                     131.484375,
  2031.                     131.484375,
  2032.                     131.484375,
  2033.                     131.484375,
  2034.                     131.484375,
  2035.                     131.484375,
  2036.                     133.875,
  2037.                     133.875,
  2038.                     133.875,
  2039.                     133.875,
  2040.                     133.875,
  2041.                     133.875,
  2042.                     133.875,
  2043.                     133.875,
  2044.                     136.265625,
  2045.                     136.265625,
  2046.                     136.265625,
  2047.                     136.265625,
  2048.                     136.265625,
  2049.                     136.265625,
  2050.                     136.265625,
  2051.                     136.265625,
  2052.                     138.65625,
  2053.                     138.65625,
  2054.                     138.65625,
  2055.                     138.65625,
  2056.                     138.65625,
  2057.                     138.65625,
  2058.                     138.65625,
  2059.                     138.65625,
  2060.                     141.046875,
  2061.                     141.046875,
  2062.                     141.046875,
  2063.                     141.046875,
  2064.                     141.046875,
  2065.                     141.046875,
  2066.                     141.046875,
  2067.                     141.046875,
  2068.                     143.4375,
  2069.                     143.4375,
  2070.                     143.4375,
  2071.                     143.4375,
  2072.                     143.4375,
  2073.                     143.4375,
  2074.                     143.4375,
  2075.                     143.4375,
  2076.                     145.828125,
  2077.                     145.828125,
  2078.                     145.828125,
  2079.                     145.828125,
  2080.                     145.828125,
  2081.                     145.828125,
  2082.                     145.828125,
  2083.                     145.828125,
  2084.                     148.21875,
  2085.                     148.21875,
  2086.                     148.21875,
  2087.                     148.21875,
  2088.                     148.21875,
  2089.                     148.21875,
  2090.                     148.21875,
  2091.                     148.21875,
  2092.                     150.609375,
  2093.                     150.609375,
  2094.                     150.609375,
  2095.                     150.609375,
  2096.                     150.609375,
  2097.                     150.609375,
  2098.                     150.609375,
  2099.                     150.609375,
  2100.                     153,
  2101.                     153,
  2102.                     153,
  2103.                     153,
  2104.                     153,
  2105.                     153,
  2106.                     153,
  2107.                     153
  2108.                 ]
  2109.             }
  2110.         ];
  2111.     </script>
  2112.     <script type="text/javascript">
  2113.         function drawLineChart() {
  2114.             const yAccessor = (d) => d.colors;
  2115.             const xAccessor = (d) => d.colorsTime;
  2116.             const runtimeAccessor = (d) => d.runtime;
  2117.             const colorAccessor = (d) => d.colors;
  2118.  
  2119.             // 2. Create chart dimensions
  2120.  
  2121.             let dimensions = {
  2122.                 width: window.innerWidth * 0.9,
  2123.                 height: 400,
  2124.                 margin: {
  2125.                     top: 15,
  2126.                     right: 15,
  2127.                     bottom: 40,
  2128.                     left: 60,
  2129.                 },
  2130.             };
  2131.             dimensions.boundedWidth = dimensions.width - dimensions.margin.left - dimensions.margin.right;
  2132.             dimensions.boundedHeight = dimensions.height - dimensions.margin.top - dimensions.margin.bottom;
  2133.  
  2134.             // 3. Draw canvas
  2135.  
  2136.             const wrapper = d3
  2137.                 .select("#wrapper")
  2138.                 .append("svg")
  2139.                 .attr("width", dimensions.width)
  2140.                 .attr("height", dimensions.height);
  2141.  
  2142.             const bounds = wrapper
  2143.                 .append("g")
  2144.                 .style(
  2145.                     "transform",
  2146.                     `translate(${dimensions.margin.left}px, ${dimensions.margin.top}px)`
  2147.                 );
  2148.  
  2149.             // 4. Create scales
  2150.  
  2151.             const xScale = d3
  2152.                 .scaleLinear()
  2153.                 .domain([0, d3.max(dataset, runtimeAccessor)])
  2154.                 .range([0, dimensions.boundedWidth])
  2155.                 .nice();
  2156.  
  2157.             const yScale = d3
  2158.                 .scaleLinear()
  2159.                 .domain([0, 360])
  2160.                 .range([dimensions.boundedHeight, 0]);
  2161.  
  2162.             // 5. Draw data
  2163.  
  2164.             bounds.selectAll("g")
  2165.                 .data(dataset)
  2166.                 .join("g")
  2167.                 .selectAll("circle")
  2168.                 .data(d => d3.zip(d.colors, d.colorsTime))
  2169.                 .join("circle")
  2170.                 .attr("cx", (d, i) => xScale(d[1]))
  2171.                 .attr("cy", (d, i) => yScale(getFirstHSLValue(d[0])))
  2172.                 .attr("r", 4)
  2173.                 .attr("fill", (d, i) => d[0])
  2174.                 .attr("tabindex", "0")
  2175.                 .on("mouseenter", function(e, datum){ this.setAttribute("r", 20) })
  2176.                 .on("mouseleave", function(e, datum){ this.setAttribute("r", 4) })
  2177.                 .append('title')
  2178.                 .text(function (d, i) {
  2179.                     var parentData = this.parentNode.parentNode.__data__;
  2180.                     return `Title: ${parentData.title}\nTimestamp: ${d[1]} minutes\nDirector: ${parentData.director}\nCinematography: ${parentData.cinematography}`;
  2181.                 });
  2182.  
  2183.             // 6. Draw peripherals
  2184.  
  2185.             const xAxisGenerator = d3.axisBottom().scale(xScale);
  2186.  
  2187.             const xAxis = bounds
  2188.                 .append("g")
  2189.                 .call(xAxisGenerator)
  2190.                 .style("transform", `translateY(${dimensions.boundedHeight}px)`);
  2191.  
  2192.             const xAxisLabel = xAxis
  2193.                 .append("text")
  2194.                 .attr("x", dimensions.boundedWidth / 2)
  2195.                 .attr("y", dimensions.margin.bottom - 10)
  2196.                 .attr("fill", "black")
  2197.                 .style("font-size", "1.4em")
  2198.                 .html("run time (minutes)");
  2199.         }
  2200.         drawLineChart();
  2201.  
  2202.         function getFirstHSLValue(hslString) {
  2203.             var regexp = /^hsl\(([\d\.]+).*\)$/;
  2204.             var match = regexp.exec(hslString);
  2205.             return +match[1];
  2206.         }
  2207.     </script>
  2208. </body>
  2209.  
  2210. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement