diff --git a/DESCRIPTION b/DESCRIPTION
index e827059c..68586293 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -34,6 +34,7 @@ Depends:
 Imports: 
   graphics,
   grDevices,
+  methods,
   stats
 Suggests:
   basetheme,
@@ -43,7 +44,7 @@ Suggests:
   tinysnapshot,
   tinytest
 Encoding: UTF-8
-RoxygenNote: 7.2.3.9000
+RoxygenNote: 7.2.3
 URL: https://grantmcdermott.com/plot2/,
     http://grantmcdermott.com/plot2/
 BugReports: https://github.com/grantmcdermott/plot2/issues
diff --git a/NAMESPACE b/NAMESPACE
index 23511cc4..17ce1f34 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -1,6 +1,7 @@
 # Generated by roxygen2: do not edit by hand
 
 S3method(plot2,default)
+S3method(plot2,density)
 S3method(plot2,formula)
 export(plot2)
 importFrom(grDevices,hcl.colors)
@@ -16,5 +17,7 @@ importFrom(graphics,plot.new)
 importFrom(graphics,plot.window)
 importFrom(graphics,points)
 importFrom(graphics,title)
+importFrom(methods,as)
 importFrom(stats,as.formula)
 importFrom(stats,model.frame)
+importFrom(stats,update)
diff --git a/NEWS.md b/NEWS.md
index c5678e14..90ce1a03 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -3,6 +3,7 @@
 New features:
 
 - Add support for the argument `log` (#15, @etiennebacher).
+- Add support for grouped density plots
 
 # plot2 0.0.2
 
diff --git a/R/plot2.R b/R/plot2.R
index 9922a8ea..95fad529 100644
--- a/R/plot2.R
+++ b/R/plot2.R
@@ -90,14 +90,17 @@
 #' # plot2 should be a drop-in replacement for (most) regular plot calls. For
 #' # example:
 #' 
-#' plot(0:10)
-#' plot2(0:10)
+#' par(mfrow = c(1, 2))
+#' plot(0:10, main = "plot")
+#' plot2(0:10, main = "plot2")
 #' 
-#' plot(airquality$Day, airquality$Temp)
-#' plot2(airquality$Day, airquality$Temp) # same
+#' par(mfrow = c(2, 2))
+#' plot(airquality$Day, airquality$Temp, main = "plot")
+#' plot(Temp ~ Day, data = airquality, main = "plot (formula)")
+#' #' plot2(airquality$Day, airquality$Temp, main = "plot2")
+#' plot2(Temp ~ Day, data = airquality, main = "plot2 (formula)")
 #' 
-#' plot(Temp ~ Day, data = airquality) # base formula method
-#' plot2(Temp ~ Day, data = airquality) # same
+#' dev.off() # reset to default layout
 #' 
 #' # Unlike vanilla plot, however, plot2 allows you to characterize groups 
 #' # (using either the `by` argument or equivalent `|` formula syntax).
@@ -105,58 +108,87 @@
 #' 
 #' plot2(airquality$Day, airquality$Temp, by = airquality$Month)
 #' plot2(Temp ~ Day | Month, airquality)
+#'
+#' # Use standard base plotting arguments to adjust features of your plot.
+#' # For example, change `pch` (plot character) to get filled points.
 #' 
-#' # The legend can be customized and automatically responds to plot element
-#' # changes. Note the use of "!" in the `legend.position` argument to place
-#' # the legend outside the plot area.
+#' plot2(
+#'   Temp ~ Day | Month,
+#'   data = airquality,
+#'   pch = 16
+#' )
 #' 
-#' plot2( 
-#'   Temp ~ Day | Month, airquality,
-#'   type = "l",
-#'   legend.position = "right!"
+#' # Converting to a grouped line plot is a simple matter of adjusting the
+#' # `type` argument.
+#' 
+#' plot2(
+#'   Temp ~ Day | Month,
+#'   data = airquality,
+#'   type = "l"
 #' )
 #' 
-#' # The default group colours are either "Okabe-Ito" or "Viridis", depending
-#' # on the number of groups. But this is easily changed with the palette
-#' # argument. Note that all palettes supported by `palette.pals()` and 
-#' # `hcl.pals()` are supported out-of-the-box. Just pass any of the string
-#' # values generated by either of these functions.
+#' # The (automatic) legend position and look can be customized using
+#' # appropriate arguments. Note the trailing "!" in the `legend.position`
+#' # argument below. This tells `plot2` to place the legend _outside_ the plot
+#' # area.
 #' 
 #' plot2(
-#'   Temp ~ Day | Month, airquality,
+#'   Temp ~ Day | Month,
+#'   data = airquality,
 #'   type = "l",
-#'   legend.position = "right!",
-#'   palette = "Tropic"
+#'   legend.position = "bottom!", # "right!" (default), "none", or "topleft", etc.
+#'   legend.args = list(title = "Month of the year", bty = "o")
 #' )
 #' 
-#' # Its possible to add a lot more customization to your plots using the
-#' # accompanying legend.args and palette.args arguments. Here's a quick
-#' # example, where we also show off the enhanced `grid` argument.
+#' # Regular legend position keywords without the exclamation point (i.e., for
+#' # inside the plot area) should still work. Grouped density plot example:
 #' 
 #' plot2(
-#'   Temp ~ Day | Month, airquality,
+#'   density(airquality$Temp),
+#'   by = airquality$Month, 
+#'   legend.position = "topright", legend.args = list(bty="o", title = "Month")
+#' )
+#' 
+#' # The default group colours are inherited from either the "Okabe-Ito" or
+#' # "Viridis" palettes, depending on the number of groups. However, all
+#' # palettes listed by `palette.pals()` and `hcl.pals()` are supported.
+#' 
+#' plot2(
+#'   Temp ~ Day | Month,
+#'   data = airquality,
+#'   type = "l",
+#'   palette = "Tableau 10"
+#' )
+#'
+#' # It's possible to further customize the look of you plots using familiar
+#' # arguments and base plotting theme settings (e.g., via `par`).
+#'
+#' par(family = "HersheySans")
+#' plot2(
+#'   Temp ~ Day | Month,
+#'   data = airquality,
 #'   type = "b", pch = 16,
-#'   grid = grid(), frame.plot = FALSE,
-#'   legend.position = "right!", legend.args = list(bty = "n", title = NULL),
-#'   palette = "Tableau 10", palette.args = list(alpha = 0.5)
+#'   palette = "Tableau 10", palette.args = list(alpha = 0.5),
+#'   main = "Daily temperatures by month",
+#'   frame.plot = FALSE, grid = grid()
 #' )
 #' 
-#' # Because plot2 is ultimately just a wrapper around regular plot, any
-#' # theming elements set by `par` etc. should carry over. For nice
-#' # out-of-the-box themes, I recommend the `basetheme` package.
+#' # For nice out-of-the-box themes, we recommend the `basetheme` package.
+#' 
+#' par(family = "") # revert global font change from above
 #' 
 #' library(basetheme)
 #' basetheme("royal") # or "clean", "dark", "ink", "brutal", etc.
 #' 
 #' plot2(
-#'   Temp ~ Day | Month, airquality,
-#'   type = "b", pch = 17,
-#'   grid = grid(), frame.plot = FALSE,
-#'   legend.position = "right!", legend.args = list(bty = "n", title = NULL),
-#'   palette = "Tropic", palette.args = list(alpha = 0.8)
+#'   Temp ~ Day | Month,
+#'   data = airquality,
+#'   type = "b", pch = 15:19,
+#'   palette = "Tropic",
+#'   main = "Daily temperatures by month"
 #' )
 #' 
-#' basetheme(NULL) # back to default
+#' basetheme(NULL)  # back to default theme
 #' 
 #' @rdname plot2
 #' @export
@@ -509,3 +541,116 @@ plot2.formula = function(
     )
 
 }
+
+#' @importFrom methods as
+#' @importFrom stats update
+#' @rdname plot2
+#' @export
+plot2.density = function(
+    x = NULL,
+    by = NULL,
+    type = "l",
+    xlim = NULL,
+    ylim = NULL,
+    # log = "",
+    main = NULL,
+    sub = NULL,
+    xlab = NULL,
+    ylab = NULL,
+    ann = par("ann"),
+    axes = TRUE,
+    frame.plot = axes,
+    asp = NA,
+    grid = NULL,
+    palette = NULL,
+    palette.args = list(),
+    legend.position = NULL,
+    legend.args = list(),
+    pch = NULL,
+    col = NULL,
+    lty = NULL,
+    par_restore = FALSE,
+    ...
+    ) {
+  
+  object = x
+  
+  if (is.null(by)) {
+    x = object$x
+    y = object$y
+  } else {
+    if (!exists("title", where = legend.args)) legend.args$title = deparse(substitute(by))
+    x = eval(str2lang(object$data.name), envir = parent.frame())
+    split_x = split(x, f = by)
+    # joint bandwidth
+    bw_type = as.list(object$call[-1])[["bw"]]
+    if (is.null(bw_type)) bw_type = bw.nrd0 else bw_type = str2lang(paste0("bw.", bw))
+    xs_mask = vapply(split_x, length, numeric(1)) > 1
+    bws = vapply(split_x[xs_mask], bw_type, numeric(1))
+    bw = mean(bws, na.rm = TRUE)
+    #
+    split_object = lapply(split_x, function(xx) update(object, x = xx, bw = bw))
+    by_names = names(split_object)
+    by_names = tryCatch(as(by_names, class(by)), error = function(e) by_names)
+    split_object = lapply(seq_along(split_object), function(ii) {
+      lst = list(
+        x = split_object[[ii]]$x,
+        y = split_object[[ii]]$y,
+        n = split_object[[ii]]$n
+      )
+      lst$by = rep_len(by_names[ii], length.out = length(lst$x))
+      return(lst)
+    })
+    ## combine element by element
+    res = do.call(Map, c(c, split_object))
+    ## now pull out the individual vectors
+    x = res[["x"]]
+    y = res[["y"]]
+    by = res[["by"]]
+    bw = sprintf("%.4g", bw)
+    n = res[["n"]]
+    if (is.null(xlab)) {
+      if (length(by_names) > 3) {
+        n = c(n[1:3], "...")
+      }
+      n = paste0("[", paste(n, collapse = ", "), "]")
+      xlab = paste0("N = ", n, "   Joint Bandwidth = ", bw)
+    }
+  }
+  
+  ## axes range
+  if (is.null(xlim)) xlim = range(x)
+  if (is.null(ylim)) ylim = range(y)
+
+  ## nice labels and titles
+  if (is.null(ylab)) ylab = "Density"
+  if (is.null(xlab)) xlab = paste0("N = ", object$n, "   Bandwidth = ", sprintf("%.4g", object$bw))
+  if (is.null(main)) main = paste0(paste(object$call, collapse = "(x = "), ")")
+
+  plot2.default(
+    x = x, y = y, by = by,
+    type = type,
+    xlim = xlim,
+    ylim = ylim,
+    # log = "",
+    main = main,
+    sub = sub,
+    xlab = xlab,
+    ylab = ylab,
+    ann = ann,
+    axes = axes,
+    frame.plot = frame.plot,
+    asp = asp,
+    grid = grid,
+    palette = palette,
+    palette.args = palette.args,
+    legend.position = legend.position,
+    legend.args = legend.args,
+    pch = pch,
+    col = col,
+    lty = lty,
+    par_restore = par_restore,
+    ...
+    )
+
+}
diff --git a/README.Rmd b/README.Rmd
index 7a4ad83a..1c427656 100644
--- a/README.Rmd
+++ b/README.Rmd
@@ -161,6 +161,18 @@ plot2(
 )
 ```
 
+Note that legend position keywords without the exclamation point (i.e., for
+inside the plot area) should still as per normal. Grouped density plot example:
+
+```{r}
+plot2(
+  density(airquality$Temp),
+  by = airquality$Month, 
+  legend.position = "topright",
+  legend.args = list(title = "Month", bty="o")
+)
+```
+
 Colour palettes can be customized easily via the `palette` argument. The default
 group colours are inherited from either the "Okabe-Ito" or "Viridis" palettes,
 depending on the number of groups. However, all palettes listed by
diff --git a/README.md b/README.md
index c040d626..dc3bcadb 100644
--- a/README.md
+++ b/README.md
@@ -163,6 +163,21 @@ plot2(
 
 <img src="man/figures/README-unnamed-chunk-9-1.png" width="100%" />
 
+Note that legend position keywords without the exclamation point (i.e.,
+for inside the plot area) should still as per normal. Grouped density
+plot example:
+
+``` r
+plot2(
+  density(airquality$Temp),
+  by = airquality$Month, 
+  legend.position = "topright",
+  legend.args = list(title = "Month", bty="o")
+)
+```
+
+<img src="man/figures/README-unnamed-chunk-10-1.png" width="100%" />
+
 Colour palettes can be customized easily via the `palette` argument. The
 default group colours are inherited from either the “Okabe-Ito” or
 “Viridis” palettes, depending on the number of groups. However, all
@@ -178,7 +193,7 @@ plot2(
 )
 ```
 
-<img src="man/figures/README-unnamed-chunk-10-1.png" width="100%" />
+<img src="man/figures/README-unnamed-chunk-11-1.png" width="100%" />
 
 Customizing your plots further is straightforward. Here’s a quick
 penultimate example, where we change our font family, add some
@@ -198,7 +213,7 @@ plot2(
 )
 ```
 
-<img src="man/figures/README-unnamed-chunk-11-1.png" width="100%" />
+<img src="man/figures/README-unnamed-chunk-12-1.png" width="100%" />
 
 The use of `par` (to set the font family) in the above example again
 underscores the correspondence with the base graphics system. Because
@@ -222,7 +237,7 @@ plot2(
 )
 ```
 
-<img src="man/figures/README-unnamed-chunk-12-1.png" width="100%" />
+<img src="man/figures/README-unnamed-chunk-13-1.png" width="100%" />
 
 ``` r
 
diff --git a/inst/tinytest/_tinysnapshot/density_factor.svg b/inst/tinytest/_tinysnapshot/density_factor.svg
new file mode 100644
index 00000000..0189dccf
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/density_factor.svg
@@ -0,0 +1,83 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='372.30' y1='237.60' x2='395.23' y2='237.60' style='stroke-width: 0.75;' />
+<line x1='372.30' y1='252.00' x2='395.23' y2='252.00' style='stroke-width: 0.75; stroke: #E69F00;' />
+<line x1='372.30' y1='266.40' x2='395.23' y2='266.40' style='stroke-width: 0.75; stroke: #56B4E9;' />
+<text x='412.31' y='223.20' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='64.71px' lengthAdjust='spacingAndGlyphs'>iris$Species</text>
+<text x='406.69' y='241.73' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='35.37px' lengthAdjust='spacingAndGlyphs'>setosa</text>
+<text x='406.69' y='256.13' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='51.36px' lengthAdjust='spacingAndGlyphs'>versicolor</text>
+<text x='406.69' y='270.53' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='44.02px' lengthAdjust='spacingAndGlyphs'>virginica</text>
+<line x1='60.53' y1='430.56' x2='316.94' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='60.53' y1='430.56' x2='60.53' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='103.27' y1='430.56' x2='103.27' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='146.00' y1='430.56' x2='146.00' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='188.74' y1='430.56' x2='188.74' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='231.47' y1='430.56' x2='231.47' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='274.21' y1='430.56' x2='274.21' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='316.94' y1='430.56' x2='316.94' y2='437.76' style='stroke-width: 0.75;' />
+<text x='60.53' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.5</text>
+<text x='103.27' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>2.0</text>
+<text x='146.00' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>2.5</text>
+<text x='188.74' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>3.0</text>
+<text x='231.47' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>3.5</text>
+<text x='274.21' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
+<text x='316.94' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.5</text>
+<line x1='59.04' y1='416.98' x2='59.04' y2='96.45' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='416.98' x2='51.84' y2='416.98' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='363.56' x2='51.84' y2='363.56' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='310.14' x2='51.84' y2='310.14' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='256.72' x2='51.84' y2='256.72' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='203.30' x2='51.84' y2='203.30' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='149.87' x2='51.84' y2='149.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='96.45' x2='51.84' y2='96.45' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,416.98) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.0</text>
+<text transform='translate(41.76,363.56) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.2</text>
+<text transform='translate(41.76,310.14) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.4</text>
+<text transform='translate(41.76,256.72) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.6</text>
+<text transform='translate(41.76,203.30) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.8</text>
+<text transform='translate(41.76,149.87) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.0</text>
+<text transform='translate(41.76,96.45) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.2</text>
+<polygon points='59.04,430.56 352.62,430.56 352.62,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MzUyLjYyfDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='293.58' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MzUyLjYyfDU5LjA0fDQzMC41Ng==)'>
+<polyline points='95.55,416.80 96.04,416.77 96.52,416.75 97.00,416.71 97.48,416.68 97.96,416.64 98.45,416.60 98.93,416.55 99.41,416.49 99.89,416.43 100.37,416.37 100.85,416.30 101.34,416.22 101.82,416.13 102.30,416.04 102.78,415.94 103.26,415.83 103.75,415.71 104.23,415.58 104.71,415.44 105.19,415.29 105.67,415.13 106.15,414.96 106.64,414.77 107.12,414.57 107.60,414.36 108.08,414.14 108.56,413.90 109.04,413.65 109.53,413.38 110.01,413.11 110.49,412.81 110.97,412.51 111.45,412.19 111.94,411.86 112.42,411.51 112.90,411.16 113.38,410.79 113.86,410.41 114.34,410.02 114.83,409.62 115.31,409.22 115.79,408.80 116.27,408.38 116.75,407.96 117.24,407.53 117.72,407.10 118.20,406.67 118.68,406.24 119.16,405.82 119.64,405.40 120.13,404.99 120.61,404.58 121.09,404.19 121.57,403.81 122.05,403.44 122.54,403.08 123.02,402.75 123.50,402.43 123.98,402.14 124.46,401.86 124.94,401.62 125.43,401.39 125.91,401.19 126.39,401.02 126.87,400.88 127.35,400.77 127.83,400.68 128.32,400.63 128.80,400.61 129.28,400.62 129.76,400.65 130.24,400.73 130.73,400.83 131.21,400.95 131.69,401.11 132.17,401.30 132.65,401.51 133.13,401.74 133.62,402.01 134.10,402.29 134.58,402.60 135.06,402.92 135.54,403.27 136.03,403.63 136.51,404.00 136.99,404.39 137.47,404.79 137.95,405.20 138.43,405.61 138.92,406.03 139.40,406.45 139.88,406.88 140.36,407.30 140.84,407.72 141.32,408.14 141.81,408.56 142.29,408.96 142.77,409.36 143.25,409.75 143.73,410.13 144.22,410.50 144.70,410.85 145.18,411.19 145.66,411.51 146.14,411.82 146.62,412.11 147.11,412.38 147.59,412.64 148.07,412.88 148.55,413.09 149.03,413.28 149.52,413.46 150.00,413.61 150.48,413.73 150.96,413.83 151.44,413.92 151.92,413.96 152.41,413.99 152.89,413.99 153.37,413.96 153.85,413.89 154.33,413.80 154.82,413.68 155.30,413.52 155.78,413.32 156.26,413.08 156.74,412.81 157.22,412.49 157.71,412.13 158.19,411.72 158.67,411.27 159.15,410.75 159.63,410.18 160.11,409.56 160.60,408.89 161.08,408.13 161.56,407.31 162.04,406.43 162.52,405.48 163.01,404.43 163.49,403.31 163.97,402.12 164.45,400.83 164.93,399.43 165.41,397.96 165.90,396.40 166.38,394.71 166.86,392.93 167.34,391.05 167.82,389.07 168.31,386.94 168.79,384.72 169.27,382.39 169.75,379.95 170.23,377.36 170.71,374.67 171.20,371.88 171.68,368.96 172.16,365.90 172.64,362.75 173.12,359.50 173.60,356.10 174.09,352.60 174.57,349.01 175.05,345.33 175.53,341.52 176.01,337.63 176.50,333.67 176.98,329.63 177.46,325.49 177.94,321.30 178.42,317.06 178.90,312.76 179.39,308.42 179.87,304.05 180.35,299.65 180.83,295.24 181.31,290.82 181.80,286.41 182.28,282.01 182.76,277.63 183.24,273.29 183.72,268.99 184.20,264.73 184.69,260.55 185.17,256.44 185.65,252.39 186.13,248.43 186.61,244.59 187.10,240.83 187.58,237.16 188.06,233.63 188.54,230.22 189.02,226.93 189.50,223.74 189.99,220.72 190.47,217.83 190.95,215.06 191.43,212.41 191.91,209.94 192.39,207.59 192.88,205.37 193.36,203.27 193.84,201.34 194.32,199.53 194.80,197.82 195.29,196.24 195.77,194.80 196.25,193.45 196.73,192.19 197.21,191.05 197.69,190.00 198.18,189.02 198.66,188.11 199.14,187.28 199.62,186.51 200.10,185.78 200.59,185.09 201.07,184.44 201.55,183.80 202.03,183.18 202.51,182.57 202.99,181.94 203.48,181.31 203.96,180.66 204.44,179.98 204.92,179.25 205.40,178.49 205.89,177.69 206.37,176.81 206.85,175.88 207.33,174.89 207.81,173.83 208.29,172.68 208.78,171.46 209.26,170.17 209.74,168.81 210.22,167.35 210.70,165.82 211.18,164.23 211.67,162.56 212.15,160.81 212.63,159.01 213.11,157.16 213.59,155.25 214.08,153.29 214.56,151.31 215.04,149.30 215.52,147.26 216.00,145.23 216.48,143.19 216.97,141.17 217.45,139.19 217.93,137.24 218.41,135.33 218.89,133.49 219.38,131.73 219.86,130.05 220.34,128.46 220.82,126.99 221.30,125.65 221.78,124.42 222.27,123.32 222.75,122.41 223.23,121.64 223.71,121.01 224.19,120.55 224.67,120.31 225.16,120.22 225.64,120.30 226.12,120.58 226.60,121.07 227.08,121.72 227.57,122.54 228.05,123.58 228.53,124.80 229.01,126.18 229.49,127.71 229.97,129.46 230.46,131.35 230.94,133.37 231.42,135.53 231.90,137.87 232.38,140.30 232.87,142.84 233.35,145.49 233.83,148.25 234.31,151.08 234.79,153.97 235.27,156.93 235.76,159.94 236.24,162.98 236.72,166.05 237.20,169.14 237.68,172.23 238.17,175.32 238.65,178.40 239.13,181.45 239.61,184.47 240.09,187.46 240.57,190.41 241.06,193.30 241.54,196.14 242.02,198.93 242.50,201.64 242.98,204.29 243.46,206.87 243.95,209.40 244.43,211.84 244.91,214.20 245.39,216.51 245.87,218.76 246.36,220.92 246.84,223.02 247.32,225.07 247.80,227.07 248.28,228.99 248.76,230.88 249.25,232.72 249.73,234.53 250.21,236.29 250.69,238.03 251.17,239.74 251.66,241.43 252.14,243.11 252.62,244.78 253.10,246.45 253.58,248.12 254.06,249.79 254.55,251.48 255.03,253.17 255.51,254.89 255.99,256.62 256.47,258.38 256.95,260.17 257.44,261.98 257.92,263.83 258.40,265.70 258.88,267.61 259.36,269.56 259.85,271.54 260.33,273.54 260.81,275.58 261.29,277.66 261.77,279.76 262.25,281.88 262.74,284.04 263.22,286.21 263.70,288.41 264.18,290.62 264.66,292.85 265.15,295.08 265.63,297.33 266.11,299.57 266.59,301.82 267.07,304.06 267.55,306.30 268.04,308.52 268.52,310.73 269.00,312.92 269.48,315.10 269.96,317.24 270.45,319.36 270.93,321.45 271.41,323.51 271.89,325.53 272.37,327.51 272.85,329.46 273.34,331.36 273.82,333.22 274.30,335.04 274.78,336.82 275.26,338.55 275.74,340.23 276.23,341.87 276.71,343.47 277.19,345.01 277.67,346.51 278.15,347.97 278.64,349.39 279.12,350.76 279.60,352.09 280.08,353.38 280.56,354.64 281.04,355.85 281.53,357.03 282.01,358.18 282.49,359.29 282.97,360.37 283.45,361.42 283.94,362.44 284.42,363.44 284.90,364.40 285.38,365.35 285.86,366.28 286.34,367.17 286.83,368.05 287.31,368.92 287.79,369.76 288.27,370.58 288.75,371.39 289.23,372.18 289.72,372.96 290.20,373.72 290.68,374.46 291.16,375.19 291.64,375.91 292.13,376.61 292.61,377.30 293.09,377.97 293.57,378.63 294.05,379.28 294.53,379.91 295.02,380.53 295.50,381.14 295.98,381.73 296.46,382.31 296.94,382.88 297.43,383.43 297.91,383.98 298.39,384.51 298.87,385.03 299.35,385.54 299.83,386.04 300.32,386.54 300.80,387.02 301.28,387.49 301.76,387.96 302.24,388.43 302.73,388.89 303.21,389.34 303.69,389.79 304.17,390.24 304.65,390.69 305.13,391.14 305.62,391.59 306.10,392.04 306.58,392.50 307.06,392.95 307.54,393.41 308.02,393.88 308.51,394.35 308.99,394.83 309.47,395.31 309.95,395.80 310.43,396.30 310.92,396.80 311.40,397.31 311.88,397.83 312.36,398.35 312.84,398.87 313.32,399.40 313.81,399.94 314.29,400.48 314.77,401.02 315.25,401.56 315.73,402.11 316.22,402.65 316.70,403.20 317.18,403.74 317.66,404.28 318.14,404.81 318.62,405.34 319.11,405.86 319.59,406.38 320.07,406.89 320.55,407.38 321.03,407.87 321.51,408.35 322.00,408.82 322.48,409.27 322.96,409.71 323.44,410.13 323.92,410.55 324.41,410.94 324.89,411.33 325.37,411.69 325.85,412.05 326.33,412.38 326.81,412.70 327.30,413.01 327.78,413.30 328.26,413.58 328.74,413.84 329.22,414.08 329.71,414.31 330.19,414.53 330.67,414.73 331.15,414.93 331.63,415.10 332.11,415.27 332.60,415.42 333.08,415.57 333.56,415.70 334.04,415.82 334.52,415.93 335.01,416.03 335.49,416.13 335.97,416.21 336.45,416.29 336.93,416.37 337.41,416.43 337.90,416.49 338.38,416.55 338.86,416.59 339.34,416.64 339.82,416.68 340.30,416.71 340.79,416.74 341.27,416.77 341.75,416.80 ' style='stroke-width: 0.75;' />
+<polyline points='69.91,416.80 70.28,416.78 70.64,416.76 71.01,416.74 71.37,416.71 71.74,416.68 72.10,416.66 72.47,416.62 72.83,416.59 73.20,416.55 73.56,416.51 73.93,416.47 74.29,416.42 74.65,416.37 75.02,416.32 75.38,416.26 75.75,416.20 76.11,416.13 76.48,416.06 76.84,415.99 77.21,415.91 77.57,415.82 77.94,415.73 78.30,415.63 78.67,415.53 79.03,415.42 79.40,415.30 79.76,415.18 80.13,415.04 80.49,414.91 80.85,414.76 81.22,414.60 81.58,414.44 81.95,414.27 82.31,414.09 82.68,413.91 83.04,413.71 83.41,413.50 83.77,413.29 84.14,413.06 84.50,412.82 84.87,412.58 85.23,412.33 85.60,412.06 85.96,411.78 86.33,411.50 86.69,411.20 87.05,410.89 87.42,410.58 87.78,410.25 88.15,409.91 88.51,409.56 88.88,409.20 89.24,408.83 89.61,408.45 89.97,408.05 90.34,407.65 90.70,407.24 91.07,406.81 91.43,406.38 91.80,405.93 92.16,405.48 92.53,405.01 92.89,404.54 93.25,404.05 93.62,403.56 93.98,403.05 94.35,402.54 94.71,402.01 95.08,401.48 95.44,400.94 95.81,400.38 96.17,399.82 96.54,399.25 96.90,398.66 97.27,398.07 97.63,397.47 98.00,396.85 98.36,396.23 98.73,395.59 99.09,394.94 99.45,394.28 99.82,393.61 100.18,392.93 100.55,392.23 100.91,391.52 101.28,390.80 101.64,390.06 102.01,389.31 102.37,388.54 102.74,387.75 103.10,386.96 103.47,386.14 103.83,385.30 104.20,384.44 104.56,383.57 104.93,382.67 105.29,381.76 105.65,380.82 106.02,379.86 106.38,378.88 106.75,377.87 107.11,376.84 107.48,375.78 107.84,374.71 108.21,373.60 108.57,372.46 108.94,371.31 109.30,370.12 109.67,368.90 110.03,367.67 110.40,366.39 110.76,365.10 111.13,363.78 111.49,362.42 111.85,361.04 112.22,359.63 112.58,358.19 112.95,356.73 113.31,355.24 113.68,353.72 114.04,352.18 114.41,350.62 114.77,349.03 115.14,347.41 115.50,345.77 115.87,344.12 116.23,342.43 116.60,340.74 116.96,339.02 117.33,337.29 117.69,335.54 118.05,333.77 118.42,331.99 118.78,330.20 119.15,328.41 119.51,326.59 119.88,324.78 120.24,322.96 120.61,321.13 120.97,319.30 121.34,317.46 121.70,315.63 122.07,313.80 122.43,311.97 122.80,310.14 123.16,308.32 123.53,306.51 123.89,304.70 124.25,302.91 124.62,301.12 124.98,299.35 125.35,297.59 125.71,295.84 126.08,294.11 126.44,292.40 126.81,290.69 127.17,289.01 127.54,287.35 127.90,285.71 128.27,284.08 128.63,282.48 129.00,280.90 129.36,279.34 129.73,277.80 130.09,276.28 130.45,274.78 130.82,273.32 131.18,271.87 131.55,270.44 131.91,269.04 132.28,267.66 132.64,266.29 133.01,264.96 133.37,263.65 133.74,262.35 134.10,261.09 134.47,259.85 134.83,258.62 135.20,257.41 135.56,256.23 135.93,255.06 136.29,253.92 136.65,252.80 137.02,251.69 137.38,250.60 137.75,249.52 138.11,248.46 138.48,247.42 138.84,246.39 139.21,245.38 139.57,244.38 139.94,243.39 140.30,242.41 140.67,241.43 141.03,240.47 141.40,239.52 141.76,238.57 142.13,237.63 142.49,236.69 142.85,235.75 143.22,234.82 143.58,233.89 143.95,232.95 144.31,232.02 144.68,231.08 145.04,230.13 145.41,229.18 145.77,228.22 146.14,227.26 146.50,226.28 146.87,225.29 147.23,224.30 147.60,223.28 147.96,222.25 148.33,221.21 148.69,220.14 149.05,219.05 149.42,217.95 149.78,216.83 150.15,215.68 150.51,214.51 150.88,213.31 151.24,212.08 151.61,210.84 151.97,209.56 152.34,208.25 152.70,206.92 153.07,205.56 153.43,204.16 153.80,202.73 154.16,201.28 154.53,199.78 154.89,198.26 155.26,196.71 155.62,195.12 155.98,193.50 156.35,191.86 156.71,190.17 157.08,188.46 157.44,186.72 157.81,184.93 158.17,183.13 158.54,181.30 158.90,179.43 159.27,177.53 159.63,175.62 160.00,173.67 160.36,171.70 160.73,169.71 161.09,167.69 161.46,165.65 161.82,163.60 162.18,161.53 162.55,159.44 162.91,157.33 163.28,155.22 163.64,153.09 164.01,150.95 164.37,148.81 164.74,146.66 165.10,144.50 165.47,142.35 165.83,140.20 166.20,138.05 166.56,135.90 166.93,133.77 167.29,131.64 167.66,129.52 168.02,127.43 168.38,125.35 168.75,123.28 169.11,121.25 169.48,119.23 169.84,117.24 170.21,115.29 170.57,113.37 170.94,111.47 171.30,109.63 171.67,107.82 172.03,106.04 172.40,104.33 172.76,102.66 173.13,101.03 173.49,99.47 173.86,97.97 174.22,96.51 174.58,95.13 174.95,93.81 175.31,92.55 175.68,91.37 176.04,90.27 176.41,89.23 176.77,88.27 177.14,87.41 177.50,86.61 177.87,85.89 178.23,85.29 178.60,84.76 178.96,84.31 179.33,83.98 179.69,83.74 180.06,83.57 180.42,83.54 180.78,83.60 181.15,83.73 181.51,84.01 181.88,84.38 182.24,84.83 182.61,85.43 182.97,86.12 183.34,86.89 183.70,87.81 184.07,88.82 184.43,89.93 184.80,91.16 185.16,92.51 185.53,93.93 185.89,95.48 186.26,97.15 186.62,98.89 186.98,100.75 187.35,102.72 187.71,104.77 188.08,106.92 188.44,109.18 188.81,111.52 189.17,113.94 189.54,116.48 189.90,119.08 190.27,121.75 190.63,124.53 191.00,127.36 191.36,130.26 191.73,133.26 192.09,136.30 192.46,139.39 192.82,142.57 193.18,145.78 193.55,149.04 193.91,152.36 194.28,155.72 194.64,159.11 195.01,162.54 195.37,166.00 195.74,169.48 196.10,173.00 196.47,176.53 196.83,180.08 197.20,183.64 197.56,187.21 197.93,190.79 198.29,194.37 198.66,197.95 199.02,201.52 199.38,205.09 199.75,208.65 200.11,212.20 200.48,215.74 200.84,219.25 201.21,222.75 201.57,226.23 201.94,229.68 202.30,233.11 202.67,236.52 203.03,239.89 203.40,243.23 203.76,246.55 204.13,249.82 204.49,253.07 204.86,256.29 205.22,259.45 205.58,262.59 205.95,265.70 206.31,268.75 206.68,271.77 207.04,274.77 207.41,277.71 207.77,280.61 208.14,283.48 208.50,286.30 208.87,289.08 209.23,291.83 209.60,294.53 209.96,297.20 210.33,299.82 210.69,302.41 211.06,304.95 211.42,307.46 211.78,309.93 212.15,312.35 212.51,314.74 212.88,317.10 213.24,319.41 213.61,321.69 213.97,323.93 214.34,326.13 214.70,328.30 215.07,330.44 215.43,332.53 215.80,334.59 216.16,336.63 216.53,338.62 216.89,340.58 217.26,342.52 217.62,344.41 217.98,346.27 218.35,348.11 218.71,349.91 219.08,351.68 219.44,353.42 219.81,355.13 220.17,356.81 220.54,358.47 220.90,360.09 221.27,361.68 221.63,363.25 222.00,364.79 222.36,366.30 222.73,367.78 223.09,369.24 223.46,370.67 223.82,372.07 224.18,373.45 224.55,374.80 224.91,376.13 225.28,377.43 225.64,378.70 226.01,379.95 226.37,381.18 226.74,382.38 227.10,383.55 227.47,384.71 227.83,385.83 228.20,386.93 228.56,388.02 228.93,389.06 229.29,390.09 229.66,391.10 230.02,392.08 230.38,393.04 230.75,393.98 231.11,394.89 231.48,395.77 231.84,396.64 232.21,397.48 232.57,398.30 232.94,399.10 233.30,399.87 233.67,400.62 234.03,401.35 234.40,402.05 234.76,402.73 235.13,403.40 235.49,404.04 235.86,404.66 236.22,405.26 236.58,405.84 236.95,406.39 237.31,406.93 237.68,407.45 238.04,407.94 238.41,408.42 238.77,408.88 239.14,409.32 239.50,409.74 239.87,410.15 240.23,410.54 240.60,410.91 240.96,411.27 241.33,411.60 241.69,411.92 242.06,412.23 242.42,412.52 242.78,412.80 243.15,413.07 243.51,413.32 243.88,413.55 244.24,413.78 244.61,413.99 244.97,414.19 245.34,414.39 245.70,414.57 246.07,414.73 246.43,414.89 246.80,415.04 247.16,415.18 247.53,415.32 247.89,415.44 248.26,415.56 248.62,415.67 248.98,415.77 249.35,415.86 249.71,415.95 250.08,416.03 250.44,416.11 250.81,416.18 251.17,416.25 251.54,416.31 251.90,416.36 252.27,416.42 252.63,416.47 253.00,416.51 253.36,416.55 253.73,416.59 254.09,416.63 254.46,416.66 254.82,416.69 255.18,416.72 255.55,416.74 255.91,416.76 256.28,416.78 ' style='stroke-width: 0.75; stroke: #E69F00;' />
+<polyline points='87.01,416.80 87.41,416.78 87.80,416.76 88.20,416.73 88.60,416.70 89.00,416.67 89.40,416.64 89.79,416.61 90.19,416.57 90.59,416.53 90.99,416.48 91.39,416.43 91.79,416.38 92.18,416.32 92.58,416.26 92.98,416.19 93.38,416.12 93.78,416.04 94.17,415.95 94.57,415.86 94.97,415.77 95.37,415.66 95.77,415.56 96.17,415.44 96.56,415.31 96.96,415.18 97.36,415.04 97.76,414.89 98.16,414.74 98.55,414.57 98.95,414.40 99.35,414.21 99.75,414.02 100.15,413.82 100.55,413.61 100.94,413.39 101.34,413.16 101.74,412.92 102.14,412.67 102.54,412.41 102.93,412.14 103.33,411.86 103.73,411.57 104.13,411.27 104.53,410.96 104.92,410.65 105.32,410.32 105.72,409.99 106.12,409.65 106.52,409.30 106.92,408.94 107.31,408.58 107.71,408.21 108.11,407.84 108.51,407.46 108.91,407.08 109.30,406.69 109.70,406.29 110.10,405.90 110.50,405.50 110.90,405.10 111.30,404.70 111.69,404.30 112.09,403.89 112.49,403.49 112.89,403.09 113.29,402.69 113.68,402.29 114.08,401.89 114.48,401.49 114.88,401.09 115.28,400.70 115.68,400.31 116.07,399.92 116.47,399.52 116.87,399.13 117.27,398.74 117.67,398.36 118.06,397.96 118.46,397.57 118.86,397.18 119.26,396.78 119.66,396.38 120.05,395.97 120.45,395.55 120.85,395.12 121.25,394.69 121.65,394.24 122.05,393.78 122.44,393.30 122.84,392.81 123.24,392.30 123.64,391.76 124.04,391.20 124.43,390.61 124.83,390.00 125.23,389.36 125.63,388.68 126.03,387.98 126.43,387.23 126.82,386.45 127.22,385.63 127.62,384.76 128.02,383.85 128.42,382.90 128.81,381.89 129.21,380.84 129.61,379.74 130.01,378.59 130.41,377.38 130.81,376.12 131.20,374.82 131.60,373.44 132.00,372.02 132.40,370.55 132.80,369.01 133.19,367.43 133.59,365.79 133.99,364.10 134.39,362.34 134.79,360.55 135.19,358.70 135.58,356.80 135.98,354.85 136.38,352.87 136.78,350.82 137.18,348.74 137.57,346.62 137.97,344.46 138.37,342.26 138.77,340.03 139.17,337.77 139.56,335.48 139.96,333.16 140.36,330.82 140.76,328.45 141.16,326.06 141.56,323.66 141.95,321.23 142.35,318.80 142.75,316.35 143.15,313.89 143.55,311.43 143.94,308.95 144.34,306.48 144.74,303.99 145.14,301.50 145.54,299.02 145.94,296.52 146.33,294.03 146.73,291.54 147.13,289.05 147.53,286.55 147.93,284.06 148.32,281.56 148.72,279.07 149.12,276.57 149.52,274.08 149.92,271.58 150.32,269.07 150.71,266.57 151.11,264.05 151.51,261.54 151.91,259.02 152.31,256.49 152.70,253.95 153.10,251.40 153.50,248.85 153.90,246.28 154.30,243.71 154.69,241.13 155.09,238.53 155.49,235.92 155.89,233.30 156.29,230.67 156.69,228.03 157.08,225.38 157.48,222.72 157.88,220.05 158.28,217.37 158.68,214.68 159.07,211.99 159.47,209.29 159.87,206.59 160.27,203.89 160.67,201.18 161.07,198.48 161.46,195.77 161.86,193.08 162.26,190.39 162.66,187.70 163.06,185.03 163.45,182.37 163.85,179.71 164.25,177.08 164.65,174.47 165.05,171.86 165.45,169.28 165.84,166.73 166.24,164.19 166.64,161.67 167.04,159.18 167.44,156.72 167.83,154.27 168.23,151.86 168.63,149.47 169.03,147.10 169.43,144.77 169.82,142.46 170.22,140.17 170.62,137.92 171.02,135.69 171.42,133.48 171.82,131.29 172.21,129.13 172.61,127.00 173.01,124.88 173.41,122.79 173.81,120.72 174.20,118.67 174.60,116.65 175.00,114.65 175.40,112.66 175.80,110.70 176.20,108.77 176.59,106.85 176.99,104.96 177.39,103.10 177.79,101.26 178.19,99.44 178.58,97.67 178.98,95.92 179.38,94.21 179.78,92.53 180.18,90.90 180.58,89.31 180.97,87.76 181.37,86.28 181.77,84.84 182.17,83.45 182.57,82.15 182.96,80.91 183.36,79.72 183.76,78.63 184.16,77.62 184.56,76.68 184.96,75.83 185.35,75.10 185.75,74.44 186.15,73.88 186.55,73.46 186.95,73.13 187.34,72.89 187.74,72.80 188.14,72.82 188.54,72.95 188.94,73.21 189.33,73.61 189.73,74.12 190.13,74.74 190.53,75.53 190.93,76.43 191.33,77.43 191.72,78.60 192.12,79.89 192.52,81.27 192.92,82.81 193.32,84.46 193.71,86.22 194.11,88.09 194.51,90.10 194.91,92.20 195.31,94.39 195.71,96.71 196.10,99.12 196.50,101.60 196.90,104.19 197.30,106.86 197.70,109.60 198.09,112.42 198.49,115.31 198.89,118.26 199.29,121.26 199.69,124.33 200.09,127.45 200.48,130.60 200.88,133.81 201.28,137.04 201.68,140.31 202.08,143.61 202.47,146.93 202.87,150.27 203.27,153.64 203.67,157.01 204.07,160.40 204.46,163.80 204.86,167.20 205.26,170.61 205.66,174.02 206.06,177.43 206.46,180.84 206.85,184.24 207.25,187.64 207.65,191.04 208.05,194.43 208.45,197.81 208.84,201.18 209.24,204.54 209.64,207.90 210.04,211.24 210.44,214.57 210.84,217.90 211.23,221.20 211.63,224.50 212.03,227.79 212.43,231.06 212.83,234.32 213.22,237.57 213.62,240.80 214.02,244.02 214.42,247.22 214.82,250.41 215.22,253.59 215.61,256.74 216.01,259.88 216.41,263.01 216.81,266.11 217.21,269.20 217.60,272.26 218.00,275.30 218.40,278.33 218.80,281.33 219.20,284.30 219.59,287.24 219.99,290.17 220.39,293.06 220.79,295.92 221.19,298.75 221.59,301.55 221.98,304.31 222.38,307.04 222.78,309.73 223.18,312.38 223.58,314.99 223.97,317.56 224.37,320.08 224.77,322.56 225.17,325.00 225.57,327.39 225.97,329.72 226.36,332.01 226.76,334.25 227.16,336.43 227.56,338.56 227.96,340.65 228.35,342.66 228.75,344.62 229.15,346.53 229.55,348.38 229.95,350.16 230.35,351.90 230.74,353.58 231.14,355.18 231.54,356.73 231.94,358.24 232.34,359.65 232.73,361.03 233.13,362.35 233.53,363.59 233.93,364.78 234.33,365.92 234.73,367.00 235.12,368.01 235.52,368.98 235.92,369.89 236.32,370.73 236.72,371.53 237.11,372.28 237.51,372.97 237.91,373.60 238.31,374.20 238.71,374.74 239.10,375.23 239.50,375.69 239.90,376.10 240.30,376.45 240.70,376.78 241.10,377.07 241.49,377.31 241.89,377.52 242.29,377.70 242.69,377.85 243.09,377.96 243.48,378.05 243.88,378.11 244.28,378.15 244.68,378.16 245.08,378.16 245.48,378.13 245.87,378.10 246.27,378.05 246.67,377.98 247.07,377.91 247.47,377.83 247.86,377.74 248.26,377.65 248.66,377.56 249.06,377.48 249.46,377.39 249.86,377.31 250.25,377.24 250.65,377.18 251.05,377.13 251.45,377.09 251.85,377.07 252.24,377.06 252.64,377.07 253.04,377.10 253.44,377.16 253.84,377.24 254.23,377.33 254.63,377.46 255.03,377.61 255.43,377.79 255.83,378.00 256.23,378.23 256.62,378.49 257.02,378.78 257.42,379.11 257.82,379.46 258.22,379.83 258.61,380.25 259.01,380.69 259.41,381.15 259.81,381.65 260.21,382.17 260.61,382.71 261.00,383.29 261.40,383.89 261.80,384.50 262.20,385.14 262.60,385.81 262.99,386.49 263.39,387.18 263.79,387.90 264.19,388.63 264.59,389.36 264.99,390.12 265.38,390.88 265.78,391.64 266.18,392.41 266.58,393.19 266.98,393.97 267.37,394.75 267.77,395.53 268.17,396.30 268.57,397.07 268.97,397.83 269.36,398.59 269.76,399.34 270.16,400.08 270.56,400.80 270.96,401.52 271.36,402.22 271.75,402.90 272.15,403.57 272.55,404.23 272.95,404.86 273.35,405.48 273.74,406.09 274.14,406.67 274.54,407.23 274.94,407.78 275.34,408.30 275.74,408.80 276.13,409.29 276.53,409.76 276.93,410.20 277.33,410.62 277.73,411.03 278.12,411.42 278.52,411.79 278.92,412.14 279.32,412.47 279.72,412.79 280.12,413.09 280.51,413.37 280.91,413.63 281.31,413.88 281.71,414.12 282.11,414.34 282.50,414.54 282.90,414.74 283.30,414.92 283.70,415.08 284.10,415.24 284.50,415.39 284.89,415.52 285.29,415.65 285.69,415.77 286.09,415.87 286.49,415.97 286.88,416.07 287.28,416.15 287.68,416.23 288.08,416.30 288.48,416.36 288.87,416.42 289.27,416.48 289.67,416.53 290.07,416.57 290.47,416.62 ' style='stroke-width: 0.75; stroke: #56B4E9;' />
+</g>
+<defs>
+  <clipPath id='cpMC4wMHwzNTQuMDZ8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='354.06' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHwzNTQuMDZ8MC4wMHw1MDQuMDA=)'>
+<text x='205.83' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='246.33px' lengthAdjust='spacingAndGlyphs'>density.default(x = iris$Sepal.Width)</text>
+<text x='205.83' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='227.51px' lengthAdjust='spacingAndGlyphs'>N = [50, 50, 50]   Joint Bandwidth = 0.1301</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/density_nogroups.svg b/inst/tinytest/_tinysnapshot/density_nogroups.svg
new file mode 100644
index 00000000..e3c49feb
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/density_nogroups.svg
@@ -0,0 +1,65 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='144.77' y1='430.56' x2='445.09' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='144.77' y1='430.56' x2='144.77' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='244.88' y1='430.56' x2='244.88' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='344.98' y1='430.56' x2='344.98' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='445.09' y1='430.56' x2='445.09' y2='437.76' style='stroke-width: 0.75;' />
+<text x='144.77' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text x='244.88' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text x='344.98' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text x='445.09' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>40</text>
+<line x1='59.04' y1='417.13' x2='59.04' y2='62.43' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='417.13' x2='51.84' y2='417.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='366.46' x2='51.84' y2='366.46' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='315.79' x2='51.84' y2='315.79' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='265.12' x2='51.84' y2='265.12' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='214.45' x2='51.84' y2='214.45' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='163.78' x2='51.84' y2='163.78' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='113.10' x2='51.84' y2='113.10' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='62.43' x2='51.84' y2='62.43' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,417.13) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(41.76,366.46) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(41.76,315.79) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(41.76,265.12) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(41.76,214.45) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(41.76,163.78) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<text transform='translate(41.76,113.10) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.06</text>
+<text transform='translate(41.76,62.43) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.07</text>
+<polygon points='59.04,430.56 473.76,430.56 473.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='414.72' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng==)'>
+<polyline points='74.40,416.55 75.15,416.49 75.90,416.43 76.65,416.37 77.41,416.30 78.16,416.22 78.91,416.14 79.66,416.06 80.41,415.96 81.16,415.86 81.91,415.75 82.67,415.63 83.42,415.51 84.17,415.37 84.92,415.23 85.67,415.07 86.42,414.91 87.17,414.73 87.93,414.54 88.68,414.34 89.43,414.13 90.18,413.90 90.93,413.66 91.68,413.41 92.44,413.14 93.19,412.85 93.94,412.55 94.69,412.22 95.44,411.88 96.19,411.53 96.94,411.15 97.70,410.75 98.45,410.34 99.20,409.90 99.95,409.44 100.70,408.96 101.45,408.45 102.20,407.92 102.96,407.37 103.71,406.79 104.46,406.18 105.21,405.56 105.96,404.90 106.71,404.21 107.46,403.51 108.22,402.76 108.97,402.00 109.72,401.21 110.47,400.38 111.22,399.53 111.97,398.65 112.72,397.74 113.48,396.80 114.23,395.83 114.98,394.83 115.73,393.80 116.48,392.75 117.23,391.65 117.99,390.53 118.74,389.39 119.49,388.20 120.24,387.00 120.99,385.76 121.74,384.49 122.49,383.20 123.25,381.88 124.00,380.52 124.75,379.14 125.50,377.73 126.25,376.28 127.00,374.82 127.75,373.32 128.51,371.80 129.26,370.25 130.01,368.67 130.76,367.06 131.51,365.43 132.26,363.77 133.01,362.08 133.77,360.36 134.52,358.62 135.27,356.84 136.02,355.05 136.77,353.22 137.52,351.36 138.27,349.48 139.03,347.56 139.78,345.61 140.53,343.64 141.28,341.62 142.03,339.58 142.78,337.52 143.54,335.41 144.29,333.26 145.04,331.10 145.79,328.88 146.54,326.63 147.29,324.35 148.04,322.02 148.80,319.65 149.55,317.26 150.30,314.80 151.05,312.31 151.80,309.79 152.55,307.20 153.30,304.58 154.06,301.92 154.81,299.19 155.56,296.43 156.31,293.63 157.06,290.76 157.81,287.86 158.56,284.91 159.32,281.89 160.07,278.84 160.82,275.74 161.57,272.59 162.32,269.39 163.07,266.15 163.82,262.85 164.58,259.52 165.33,256.13 166.08,252.70 166.83,249.24 167.58,245.73 168.33,242.19 169.08,238.61 169.84,235.00 170.59,231.35 171.34,227.69 172.09,223.99 172.84,220.27 173.59,216.53 174.35,212.77 175.10,209.01 175.85,205.23 176.60,201.45 177.35,197.67 178.10,193.89 178.85,190.11 179.61,186.35 180.36,182.59 181.11,178.87 181.86,175.16 182.61,171.47 183.36,167.82 184.11,164.20 184.87,160.61 185.62,157.09 186.37,153.59 187.12,150.14 187.87,146.77 188.62,143.43 189.37,140.15 190.13,136.96 190.88,133.81 191.63,130.73 192.38,127.75 193.13,124.81 193.88,121.96 194.63,119.20 195.39,116.51 196.14,113.90 196.89,111.39 197.64,108.94 198.39,106.59 199.14,104.33 199.90,102.14 200.65,100.05 201.40,98.06 202.15,96.13 202.90,94.30 203.65,92.57 204.40,90.90 205.16,89.33 205.91,87.85 206.66,86.43 207.41,85.11 208.16,83.87 208.91,82.69 209.66,81.61 210.42,80.59 211.17,79.63 211.92,78.77 212.67,77.97 213.42,77.21 214.17,76.56 214.92,75.94 215.68,75.38 216.43,74.90 217.18,74.47 217.93,74.07 218.68,73.76 219.43,73.48 220.18,73.24 220.94,73.07 221.69,72.94 222.44,72.84 223.19,72.81 223.94,72.80 224.69,72.83 225.45,72.92 226.20,73.03 226.95,73.19 227.70,73.39 228.45,73.62 229.20,73.89 229.95,74.20 230.71,74.55 231.46,74.93 232.21,75.36 232.96,75.82 233.71,76.32 234.46,76.87 235.21,77.44 235.97,78.07 236.72,78.74 237.47,79.44 238.22,80.20 238.97,81.00 239.72,81.84 240.47,82.74 241.23,83.69 241.98,84.68 242.73,85.73 243.48,86.83 244.23,87.98 244.98,89.20 245.73,90.47 246.49,91.78 247.24,93.18 247.99,94.62 248.74,96.11 249.49,97.69 250.24,99.32 250.99,101.00 251.75,102.77 252.50,104.59 253.25,106.46 254.00,108.43 254.75,110.44 255.50,112.50 256.26,114.66 257.01,116.86 257.76,119.11 258.51,121.45 259.26,123.84 260.01,126.28 260.76,128.80 261.52,131.35 262.27,133.97 263.02,136.65 263.77,139.37 264.52,142.14 265.27,144.97 266.02,147.83 266.78,150.74 267.53,153.70 268.28,156.68 269.03,159.71 269.78,162.77 270.53,165.85 271.28,168.96 272.04,172.10 272.79,175.25 273.54,178.43 274.29,181.62 275.04,184.82 275.79,188.03 276.54,191.24 277.30,194.46 278.05,197.67 278.80,200.88 279.55,204.08 280.30,207.27 281.05,210.45 281.81,213.61 282.56,216.75 283.31,219.87 284.06,222.97 284.81,226.03 285.56,229.06 286.31,232.07 287.07,235.03 287.82,237.97 288.57,240.87 289.32,243.71 290.07,246.52 290.82,249.28 291.57,251.99 292.33,254.66 293.08,257.28 293.83,259.84 294.58,262.36 295.33,264.82 296.08,267.22 296.83,269.58 297.59,271.87 298.34,274.10 299.09,276.29 299.84,278.42 300.59,280.47 301.34,282.49 302.09,284.43 302.85,286.32 303.60,288.15 304.35,289.92 305.10,291.63 305.85,293.29 306.60,294.88 307.35,296.42 308.11,297.91 308.86,299.33 309.61,300.69 310.36,302.01 311.11,303.26 311.86,304.46 312.62,305.62 313.37,306.70 314.12,307.74 314.87,308.74 315.62,309.67 316.37,310.55 317.12,311.40 317.88,312.18 318.63,312.93 319.38,313.63 320.13,314.27 320.88,314.88 321.63,315.46 322.38,315.97 323.14,316.45 323.89,316.90 324.64,317.30 325.39,317.67 326.14,318.01 326.89,318.30 327.64,318.57 328.40,318.81 329.15,319.01 329.90,319.19 330.65,319.34 331.40,319.46 332.15,319.56 332.90,319.65 333.66,319.70 334.41,319.75 335.16,319.77 335.91,319.78 336.66,319.78 337.41,319.76 338.17,319.74 338.92,319.70 339.67,319.66 340.42,319.62 341.17,319.57 341.92,319.52 342.67,319.48 343.43,319.43 344.18,319.39 344.93,319.36 345.68,319.33 346.43,319.31 347.18,319.31 347.93,319.31 348.69,319.33 349.44,319.37 350.19,319.42 350.94,319.49 351.69,319.59 352.44,319.69 353.19,319.83 353.95,319.99 354.70,320.17 355.45,320.38 356.20,320.62 356.95,320.88 357.70,321.18 358.45,321.50 359.21,321.85 359.96,322.24 360.71,322.65 361.46,323.09 362.21,323.58 362.96,324.09 363.72,324.63 364.47,325.21 365.22,325.82 365.97,326.46 366.72,327.14 367.47,327.84 368.22,328.59 368.98,329.36 369.73,330.17 370.48,331.00 371.23,331.88 371.98,332.77 372.73,333.70 373.48,334.66 374.24,335.64 374.99,336.66 375.74,337.70 376.49,338.77 377.24,339.86 377.99,340.98 378.74,342.11 379.50,343.27 380.25,344.45 381.00,345.65 381.75,346.87 382.50,348.10 383.25,349.35 384.00,350.62 384.76,351.89 385.51,353.18 386.26,354.48 387.01,355.79 387.76,357.10 388.51,358.42 389.26,359.75 390.02,361.08 390.77,362.41 391.52,363.74 392.27,365.07 393.02,366.40 393.77,367.72 394.53,369.04 395.28,370.36 396.03,371.66 396.78,372.96 397.53,374.25 398.28,375.53 399.03,376.80 399.79,378.05 400.54,379.29 401.29,380.52 402.04,381.72 402.79,382.92 403.54,384.09 404.29,385.24 405.05,386.38 405.80,387.50 406.55,388.59 407.30,389.67 408.05,390.72 408.80,391.75 409.55,392.76 410.31,393.74 411.06,394.70 411.81,395.64 412.56,396.55 413.31,397.43 414.06,398.30 414.81,399.14 415.57,399.95 416.32,400.74 417.07,401.50 417.82,402.24 418.57,402.97 419.32,403.65 420.08,404.32 420.83,404.97 421.58,405.58 422.33,406.18 423.08,406.76 423.83,407.31 424.58,407.84 425.34,408.35 426.09,408.83 426.84,409.30 427.59,409.75 428.34,410.17 429.09,410.58 429.84,410.97 430.60,411.33 431.35,411.69 432.10,412.02 432.85,412.34 433.60,412.64 434.35,412.93 435.10,413.20 435.86,413.45 436.61,413.70 437.36,413.92 438.11,414.14 438.86,414.35 439.61,414.54 440.36,414.72 441.12,414.89 441.87,415.05 442.62,415.20 443.37,415.34 444.12,415.47 444.87,415.60 445.63,415.71 446.38,415.82 447.13,415.92 447.88,416.01 448.63,416.10 449.38,416.18 450.13,416.26 450.89,416.33 451.64,416.39 452.39,416.45 453.14,416.51 453.89,416.56 454.64,416.61 455.39,416.65 456.15,416.70 456.90,416.73 457.65,416.77 458.40,416.80 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<text x='266.40' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='220.09px' lengthAdjust='spacingAndGlyphs'>density.default(x = mtcars$mpg)</text>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='145.45px' lengthAdjust='spacingAndGlyphs'>N = 32   Bandwidth = 2.477</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/density_numeric.svg b/inst/tinytest/_tinysnapshot/density_numeric.svg
new file mode 100644
index 00000000..67e91b61
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/density_numeric.svg
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='429.82' y1='244.80' x2='452.15' y2='244.80' style='stroke-width: 0.75;' />
+<line x1='429.82' y1='259.20' x2='452.15' y2='259.20' style='stroke-width: 0.75; stroke: #E69F00;' />
+<text x='447.12' y='230.40' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='59.36px' lengthAdjust='spacingAndGlyphs'>mtcars$am</text>
+<text x='463.31' y='248.93' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='463.31' y='263.33' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<line x1='130.27' y1='430.56' x2='382.01' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='130.27' y1='430.56' x2='130.27' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='214.19' y1='430.56' x2='214.19' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='298.10' y1='430.56' x2='298.10' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='382.01' y1='430.56' x2='382.01' y2='437.76' style='stroke-width: 0.75;' />
+<text x='130.27' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text x='214.19' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text x='298.10' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text x='382.01' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>40</text>
+<line x1='59.04' y1='417.23' x2='59.04' y2='105.70' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='417.23' x2='51.84' y2='417.23' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='339.34' x2='51.84' y2='339.34' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='261.46' x2='51.84' y2='261.46' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='183.58' x2='51.84' y2='183.58' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='105.70' x2='51.84' y2='105.70' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,417.23) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(41.76,339.34) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(41.76,261.46) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(41.76,183.58) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.06</text>
+<text transform='translate(41.76,105.70) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.08</text>
+<polygon points='59.04,430.56 405.41,430.56 405.41,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDA1LjQxfDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='346.37' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDA1LjQxfDU5LjA0fDQzMC41Ng==)'>
+<polyline points='71.87,416.47 72.34,416.42 72.81,416.36 73.28,416.30 73.76,416.24 74.23,416.17 74.70,416.10 75.17,416.02 75.64,415.94 76.11,415.85 76.58,415.76 77.06,415.66 77.53,415.56 78.00,415.46 78.47,415.34 78.94,415.22 79.41,415.10 79.89,414.97 80.36,414.82 80.83,414.68 81.30,414.52 81.77,414.36 82.24,414.19 82.72,414.01 83.19,413.83 83.66,413.63 84.13,413.42 84.60,413.20 85.07,412.98 85.55,412.74 86.02,412.49 86.49,412.23 86.96,411.96 87.43,411.68 87.90,411.38 88.38,411.07 88.85,410.75 89.32,410.42 89.79,410.07 90.26,409.71 90.73,409.33 91.21,408.94 91.68,408.53 92.15,408.11 92.62,407.68 93.09,407.22 93.56,406.75 94.03,406.26 94.51,405.76 94.98,405.24 95.45,404.70 95.92,404.14 96.39,403.56 96.86,402.97 97.34,402.36 97.81,401.72 98.28,401.08 98.75,400.40 99.22,399.71 99.69,399.00 100.17,398.27 100.64,397.52 101.11,396.75 101.58,395.96 102.05,395.14 102.52,394.31 103.00,393.46 103.47,392.58 103.94,391.69 104.41,390.77 104.88,389.84 105.35,388.88 105.83,387.90 106.30,386.91 106.77,385.88 107.24,384.84 107.71,383.79 108.18,382.70 108.66,381.61 109.13,380.48 109.60,379.35 110.07,378.19 110.54,377.01 111.01,375.81 111.49,374.59 111.96,373.36 112.43,372.10 112.90,370.83 113.37,369.55 113.84,368.23 114.31,366.91 114.79,365.57 115.26,364.21 115.73,362.84 116.20,361.45 116.67,360.04 117.14,358.62 117.62,357.18 118.09,355.73 118.56,354.26 119.03,352.78 119.50,351.29 119.97,349.78 120.45,348.26 120.92,346.72 121.39,345.17 121.86,343.60 122.33,342.03 122.80,340.44 123.28,338.84 123.75,337.23 124.22,335.60 124.69,333.96 125.16,332.31 125.63,330.64 126.11,328.97 126.58,327.28 127.05,325.58 127.52,323.86 127.99,322.14 128.46,320.40 128.94,318.65 129.41,316.88 129.88,315.10 130.35,313.31 130.82,311.51 131.29,309.69 131.76,307.85 132.24,306.01 132.71,304.14 133.18,302.27 133.65,300.37 134.12,298.46 134.59,296.54 135.07,294.59 135.54,292.64 136.01,290.66 136.48,288.67 136.95,286.66 137.42,284.63 137.90,282.58 138.37,280.51 138.84,278.43 139.31,276.32 139.78,274.19 140.25,272.05 140.73,269.88 141.20,267.70 141.67,265.49 142.14,263.26 142.61,261.01 143.08,258.74 143.56,256.45 144.03,254.13 144.50,251.80 144.97,249.44 145.44,247.06 145.91,244.67 146.39,242.25 146.86,239.81 147.33,237.35 147.80,234.87 148.27,232.38 148.74,229.86 149.21,227.32 149.69,224.77 150.16,222.20 150.63,219.61 151.10,217.01 151.57,214.39 152.04,211.76 152.52,209.11 152.99,206.46 153.46,203.79 153.93,201.11 154.40,198.42 154.87,195.73 155.35,193.03 155.82,190.32 156.29,187.61 156.76,184.90 157.23,182.18 157.70,179.47 158.18,176.76 158.65,174.05 159.12,171.35 159.59,168.65 160.06,165.96 160.53,163.28 161.01,160.61 161.48,157.96 161.95,155.31 162.42,152.69 162.89,150.08 163.36,147.49 163.84,144.93 164.31,142.38 164.78,139.86 165.25,137.37 165.72,134.90 166.19,132.47 166.67,130.06 167.14,127.70 167.61,125.36 168.08,123.05 168.55,120.80 169.02,118.56 169.49,116.38 169.97,114.24 170.44,112.13 170.91,110.08 171.38,108.06 171.85,106.11 172.32,104.19 172.80,102.32 173.27,100.51 173.74,98.73 174.21,97.03 174.68,95.37 175.15,93.76 175.63,92.22 176.10,90.71 176.57,89.29 177.04,87.90 177.51,86.58 177.98,85.32 178.46,84.10 178.93,82.97 179.40,81.88 179.87,80.86 180.34,79.90 180.81,78.98 181.29,78.16 181.76,77.37 182.23,76.65 182.70,76.00 183.17,75.39 183.64,74.87 184.12,74.39 184.59,73.99 185.06,73.64 185.53,73.34 186.00,73.12 186.47,72.94 186.94,72.85 187.42,72.80 187.89,72.81 188.36,72.89 188.83,73.01 189.30,73.21 189.77,73.45 190.25,73.76 190.72,74.13 191.19,74.53 191.66,75.02 192.13,75.54 192.60,76.12 193.08,76.76 193.55,77.43 194.02,78.19 194.49,78.98 194.96,79.82 195.43,80.72 195.91,81.65 196.38,82.65 196.85,83.68 197.32,84.76 197.79,85.89 198.26,87.06 198.74,88.28 199.21,89.53 199.68,90.84 200.15,92.18 200.62,93.56 201.09,94.99 201.57,96.43 202.04,97.94 202.51,99.46 202.98,101.03 203.45,102.63 203.92,104.25 204.39,105.93 204.87,107.62 205.34,109.34 205.81,111.10 206.28,112.87 206.75,114.69 207.22,116.52 207.70,118.37 208.17,120.26 208.64,122.16 209.11,124.09 209.58,126.03 210.05,128.00 210.53,129.99 211.00,131.99 211.47,134.02 211.94,136.05 212.41,138.10 212.88,140.17 213.36,142.25 213.83,144.34 214.30,146.45 214.77,148.56 215.24,150.69 215.71,152.82 216.19,154.97 216.66,157.12 217.13,159.28 217.60,161.44 218.07,163.62 218.54,165.79 219.02,167.97 219.49,170.16 219.96,172.35 220.43,174.54 220.90,176.74 221.37,178.93 221.85,181.13 222.32,183.33 222.79,185.53 223.26,187.73 223.73,189.93 224.20,192.13 224.67,194.33 225.15,196.53 225.62,198.73 226.09,200.93 226.56,203.12 227.03,205.31 227.50,207.51 227.98,209.69 228.45,211.88 228.92,214.06 229.39,216.24 229.86,218.42 230.33,220.60 230.81,222.77 231.28,224.94 231.75,227.10 232.22,229.26 232.69,231.42 233.16,233.58 233.64,235.73 234.11,237.88 234.58,240.02 235.05,242.17 235.52,244.30 235.99,246.44 236.47,248.57 236.94,250.70 237.41,252.82 237.88,254.94 238.35,257.06 238.82,259.17 239.30,261.27 239.77,263.38 240.24,265.48 240.71,267.57 241.18,269.66 241.65,271.75 242.12,273.83 242.60,275.90 243.07,277.97 243.54,280.04 244.01,282.10 244.48,284.16 244.95,286.20 245.43,288.24 245.90,290.28 246.37,292.31 246.84,294.33 247.31,296.35 247.78,298.36 248.26,300.36 248.73,302.35 249.20,304.33 249.67,306.30 250.14,308.27 250.61,310.23 251.09,312.17 251.56,314.11 252.03,316.03 252.50,317.95 252.97,319.85 253.44,321.74 253.92,323.62 254.39,325.48 254.86,327.34 255.33,329.18 255.80,331.00 256.27,332.82 256.75,334.61 257.22,336.39 257.69,338.15 258.16,339.90 258.63,341.64 259.10,343.35 259.57,345.05 260.05,346.73 260.52,348.39 260.99,350.04 261.46,351.66 261.93,353.27 262.40,354.86 262.88,356.43 263.35,357.98 263.82,359.50 264.29,361.01 264.76,362.49 265.23,363.95 265.71,365.40 266.18,366.82 266.65,368.22 267.12,369.59 267.59,370.94 268.06,372.28 268.54,373.58 269.01,374.87 269.48,376.13 269.95,377.37 270.42,378.59 270.89,379.77 271.37,380.95 271.84,382.09 272.31,383.21 272.78,384.31 273.25,385.38 273.72,386.44 274.20,387.46 274.67,388.47 275.14,389.45 275.61,390.41 276.08,391.35 276.55,392.26 277.03,393.15 277.50,394.02 277.97,394.86 278.44,395.69 278.91,396.48 279.38,397.27 279.85,398.02 280.33,398.76 280.80,399.48 281.27,400.17 281.74,400.85 282.21,401.50 282.68,402.13 283.16,402.75 283.63,403.34 284.10,403.92 284.57,404.48 285.04,405.02 285.51,405.54 285.99,406.04 286.46,406.54 286.93,407.00 287.40,407.46 287.87,407.90 288.34,408.32 288.82,408.73 289.29,409.12 289.76,409.49 290.23,409.86 290.70,410.20 291.17,410.54 291.65,410.86 292.12,411.17 292.59,411.47 293.06,411.75 293.53,412.03 294.00,412.29 294.48,412.54 294.95,412.78 295.42,413.01 295.89,413.23 296.36,413.44 296.83,413.64 297.30,413.83 297.78,414.01 298.25,414.19 298.72,414.35 299.19,414.51 299.66,414.66 300.13,414.81 300.61,414.94 301.08,415.07 301.55,415.20 302.02,415.31 302.49,415.42 302.96,415.53 303.44,415.63 303.91,415.73 304.38,415.82 304.85,415.90 305.32,415.98 305.79,416.06 306.27,416.13 306.74,416.20 307.21,416.26 307.68,416.32 308.15,416.38 308.62,416.44 309.10,416.49 309.57,416.53 310.04,416.58 310.51,416.62 310.98,416.66 311.45,416.70 311.93,416.74 312.40,416.77 312.87,416.80 ' style='stroke-width: 0.75;' />
+<polyline points='110.47,416.48 111.02,416.42 111.57,416.35 112.12,416.28 112.68,416.20 113.23,416.11 113.78,416.02 114.33,415.92 114.89,415.82 115.44,415.71 115.99,415.59 116.54,415.46 117.09,415.32 117.65,415.18 118.20,415.03 118.75,414.86 119.30,414.68 119.85,414.50 120.41,414.29 120.96,414.08 121.51,413.86 122.06,413.62 122.61,413.37 123.17,413.10 123.72,412.82 124.27,412.53 124.82,412.21 125.37,411.88 125.93,411.53 126.48,411.16 127.03,410.77 127.58,410.36 128.14,409.93 128.69,409.49 129.24,409.01 129.79,408.52 130.34,408.00 130.90,407.45 131.45,406.89 132.00,406.30 132.55,405.68 133.10,405.04 133.66,404.36 134.21,403.66 134.76,402.94 135.31,402.18 135.86,401.40 136.42,400.58 136.97,399.73 137.52,398.86 138.07,397.96 138.62,397.02 139.18,396.06 139.73,395.05 140.28,394.02 140.83,392.97 141.39,391.87 141.94,390.75 142.49,389.59 143.04,388.40 143.59,387.20 144.15,385.94 144.70,384.67 145.25,383.37 145.80,382.03 146.35,380.67 146.91,379.28 147.46,377.86 148.01,376.42 148.56,374.95 149.11,373.46 149.67,371.95 150.22,370.40 150.77,368.85 151.32,367.27 151.88,365.68 152.43,364.07 152.98,362.44 153.53,360.80 154.08,359.15 154.64,357.48 155.19,355.80 155.74,354.12 156.29,352.43 156.84,350.74 157.40,349.05 157.95,347.35 158.50,345.65 159.05,343.96 159.60,342.27 160.16,340.58 160.71,338.91 161.26,337.24 161.81,335.57 162.36,333.93 162.92,332.29 163.47,330.67 164.02,329.07 164.57,327.48 165.13,325.91 165.68,324.36 166.23,322.83 166.78,321.32 167.33,319.83 167.89,318.36 168.44,316.93 168.99,315.50 169.54,314.11 170.09,312.74 170.65,311.39 171.20,310.07 171.75,308.77 172.30,307.49 172.85,306.25 173.41,305.01 173.96,303.81 174.51,302.62 175.06,301.45 175.61,300.30 176.17,299.17 176.72,298.06 177.27,296.96 177.82,295.88 178.38,294.80 178.93,293.74 179.48,292.68 180.03,291.64 180.58,290.59 181.14,289.55 181.69,288.51 182.24,287.47 182.79,286.42 183.34,285.37 183.90,284.31 184.45,283.24 185.00,282.15 185.55,281.06 186.10,279.94 186.66,278.80 187.21,277.65 187.76,276.47 188.31,275.27 188.86,274.04 189.42,272.78 189.97,271.50 190.52,270.18 191.07,268.83 191.63,267.45 192.18,266.03 192.73,264.57 193.28,263.09 193.83,261.56 194.39,260.00 194.94,258.40 195.49,256.76 196.04,255.09 196.59,253.37 197.15,251.63 197.70,249.85 198.25,248.03 198.80,246.19 199.35,244.31 199.91,242.40 200.46,240.47 201.01,238.51 201.56,236.52 202.12,234.52 202.67,232.50 203.22,230.46 203.77,228.41 204.32,226.35 204.88,224.28 205.43,222.21 205.98,220.14 206.53,218.07 207.08,216.02 207.64,213.97 208.19,211.94 208.74,209.93 209.29,207.94 209.84,205.97 210.40,204.05 210.95,202.14 211.50,200.29 212.05,198.48 212.60,196.69 213.16,194.99 213.71,193.32 214.26,191.71 214.81,190.17 215.37,188.68 215.92,187.27 216.47,185.94 217.02,184.65 217.57,183.48 218.13,182.36 218.68,181.32 219.23,180.39 219.78,179.52 220.33,178.75 220.89,178.08 221.44,177.47 221.99,176.99 222.54,176.59 223.09,176.26 223.65,176.07 224.20,175.94 224.75,175.91 225.30,175.99 225.85,176.14 226.41,176.40 226.96,176.76 227.51,177.17 228.06,177.72 228.62,178.34 229.17,179.03 229.72,179.83 230.27,180.69 230.82,181.64 231.38,182.67 231.93,183.76 232.48,184.94 233.03,186.18 233.58,187.46 234.14,188.84 234.69,190.25 235.24,191.72 235.79,193.25 236.34,194.82 236.90,196.43 237.45,198.08 238.00,199.76 238.55,201.48 239.10,203.23 239.66,204.99 240.21,206.78 240.76,208.57 241.31,210.38 241.87,212.20 242.42,214.02 242.97,215.84 243.52,217.66 244.07,219.47 244.63,221.27 245.18,223.05 245.73,224.82 246.28,226.56 246.83,228.29 247.39,229.99 247.94,231.66 248.49,233.30 249.04,234.90 249.59,236.47 250.15,238.01 250.70,239.49 251.25,240.95 251.80,242.35 252.36,243.71 252.91,245.04 253.46,246.30 254.01,247.52 254.56,248.71 255.12,249.82 255.67,250.90 256.22,251.93 256.77,252.89 257.32,253.83 257.88,254.69 258.43,255.51 258.98,256.30 259.53,257.00 260.08,257.68 260.64,258.30 261.19,258.87 261.74,259.39 262.29,259.87 262.84,260.29 263.40,260.69 263.95,261.01 264.50,261.31 265.05,261.57 265.61,261.76 266.16,261.93 266.71,262.06 267.26,262.13 267.81,262.19 268.37,262.19 268.92,262.16 269.47,262.11 270.02,262.00 270.57,261.87 271.13,261.71 271.68,261.51 272.23,261.29 272.78,261.04 273.33,260.76 273.89,260.46 274.44,260.12 274.99,259.76 275.54,259.39 276.09,258.98 276.65,258.55 277.20,258.11 277.75,257.64 278.30,257.16 278.86,256.65 279.41,256.13 279.96,255.60 280.51,255.05 281.06,254.49 281.62,253.91 282.17,253.32 282.72,252.73 283.27,252.12 283.82,251.50 284.38,250.88 284.93,250.25 285.48,249.62 286.03,248.98 286.58,248.34 287.14,247.70 287.69,247.05 288.24,246.41 288.79,245.77 289.34,245.14 289.90,244.51 290.45,243.88 291.00,243.27 291.55,242.66 292.11,242.06 292.66,241.48 293.21,240.90 293.76,240.35 294.31,239.81 294.87,239.28 295.42,238.78 295.97,238.30 296.52,237.83 297.07,237.40 297.63,236.99 298.18,236.60 298.73,236.25 299.28,235.92 299.83,235.63 300.39,235.36 300.94,235.13 301.49,234.94 302.04,234.79 302.60,234.66 303.15,234.59 303.70,234.55 304.25,234.55 304.80,234.60 305.36,234.68 305.91,234.83 306.46,235.01 307.01,235.23 307.56,235.52 308.12,235.84 308.67,236.21 309.22,236.64 309.77,237.11 310.32,237.64 310.88,238.22 311.43,238.83 311.98,239.53 312.53,240.26 313.08,241.04 313.64,241.89 314.19,242.77 314.74,243.72 315.29,244.72 315.85,245.76 316.40,246.87 316.95,248.02 317.50,249.21 318.05,250.48 318.61,251.77 319.16,253.12 319.71,254.53 320.26,255.97 320.81,257.47 321.37,259.01 321.92,260.58 322.47,262.22 323.02,263.89 323.57,265.60 324.13,267.35 324.68,269.14 325.23,270.97 325.78,272.83 326.33,274.72 326.89,276.66 327.44,278.62 327.99,280.60 328.54,282.63 329.10,284.67 329.65,286.74 330.20,288.83 330.75,290.94 331.30,293.08 331.86,295.23 332.41,297.40 332.96,299.58 333.51,301.77 334.06,303.98 334.62,306.19 335.17,308.41 335.72,310.64 336.27,312.86 336.82,315.09 337.38,317.32 337.93,319.55 338.48,321.77 339.03,323.99 339.58,326.20 340.14,328.41 340.69,330.60 341.24,332.78 341.79,334.94 342.35,337.09 342.90,339.23 343.45,341.34 344.00,343.44 344.55,345.52 345.11,347.56 345.66,349.60 346.21,351.60 346.76,353.58 347.31,355.54 347.87,357.46 348.42,359.35 348.97,361.22 349.52,363.05 350.07,364.86 350.63,366.63 351.18,368.36 351.73,370.08 352.28,371.74 352.84,373.38 353.39,374.99 353.94,376.54 354.49,378.07 355.04,379.57 355.60,381.02 356.15,382.45 356.70,383.83 357.25,385.18 357.80,386.50 358.36,387.77 358.91,389.00 359.46,390.21 360.01,391.37 360.56,392.51 361.12,393.61 361.67,394.66 362.22,395.70 362.77,396.68 363.32,397.64 363.88,398.57 364.43,399.46 364.98,400.32 365.53,401.15 366.09,401.94 366.64,402.71 367.19,403.45 367.74,404.15 368.29,404.84 368.85,405.48 369.40,406.11 369.95,406.71 370.50,407.27 371.05,407.82 371.61,408.34 372.16,408.84 372.71,409.32 373.26,409.77 373.81,410.20 374.37,410.62 374.92,411.00 375.47,411.38 376.02,411.73 376.57,412.06 377.13,412.38 377.68,412.68 378.23,412.97 378.78,413.24 379.34,413.49 379.89,413.73 380.44,413.96 380.99,414.18 381.54,414.38 382.10,414.57 382.65,414.75 383.20,414.92 383.75,415.08 384.30,415.23 384.86,415.37 385.41,415.50 385.96,415.62 386.51,415.74 387.06,415.85 387.62,415.95 388.17,416.04 388.72,416.13 389.27,416.21 389.82,416.29 390.38,416.36 390.93,416.43 391.48,416.49 392.03,416.55 392.59,416.60 ' style='stroke-width: 0.75; stroke: #E69F00;' />
+</g>
+<defs>
+  <clipPath id='cpMC4wMHw0MDYuODV8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='406.85' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MDYuODV8MC4wMHw1MDQuMDA=)'>
+<text x='232.23' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='220.09px' lengthAdjust='spacingAndGlyphs'>density.default(x = mtcars$mpg)</text>
+<text x='232.23' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='200.82px' lengthAdjust='spacingAndGlyphs'>N = [19, 13]   Joint Bandwidth = 2.453</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/readme_density_topright.svg b/inst/tinytest/_tinysnapshot/readme_density_topright.svg
new file mode 100644
index 00000000..8eaf86c1
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/readme_density_topright.svg
@@ -0,0 +1,79 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<rect x='418.49' y='59.04' width='55.27' height='100.80' style='stroke-width: 0.75; fill: #FFFFFF;' />
+<line x1='429.29' y1='87.84' x2='450.89' y2='87.84' style='stroke-width: 0.75;' />
+<line x1='429.29' y1='102.24' x2='450.89' y2='102.24' style='stroke-width: 0.75; stroke: #E69F00;' />
+<line x1='429.29' y1='116.64' x2='450.89' y2='116.64' style='stroke-width: 0.75; stroke: #56B4E9;' />
+<line x1='429.29' y1='131.04' x2='450.89' y2='131.04' style='stroke-width: 0.75; stroke: #009E73;' />
+<line x1='429.29' y1='145.44' x2='450.89' y2='145.44' style='stroke-width: 0.75; stroke: #F0E442;' />
+<text x='446.12' y='73.44' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='33.36px' lengthAdjust='spacingAndGlyphs'>Month</text>
+<text x='461.69' y='91.97' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+<text x='461.69' y='106.37' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+<text x='461.69' y='120.77' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>7</text>
+<text x='461.69' y='135.17' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<text x='461.69' y='149.57' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>9</text>
+<line x1='87.53' y1='430.56' x2='425.02' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='87.53' y1='430.56' x2='87.53' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='155.03' y1='430.56' x2='155.03' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='222.53' y1='430.56' x2='222.53' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='290.02' y1='430.56' x2='290.02' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='357.52' y1='430.56' x2='357.52' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='425.02' y1='430.56' x2='425.02' y2='437.76' style='stroke-width: 0.75;' />
+<text x='87.53' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='155.03' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>60</text>
+<text x='222.53' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>70</text>
+<text x='290.02' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>80</text>
+<text x='357.52' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>90</text>
+<text x='425.02' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
+<line x1='59.04' y1='417.01' x2='59.04' y2='110.05' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='417.01' x2='51.84' y2='417.01' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='340.27' x2='51.84' y2='340.27' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='263.53' x2='51.84' y2='263.53' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='186.79' x2='51.84' y2='186.79' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='110.05' x2='51.84' y2='110.05' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,417.01) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(41.76,340.27) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(41.76,263.53) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(41.76,186.79) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.06</text>
+<text transform='translate(41.76,110.05) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.36px' lengthAdjust='spacingAndGlyphs'>0.08</text>
+<polygon points='59.04,430.56 473.76,430.56 473.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='414.72' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng==)'>
+<polyline points='74.40,416.57 74.94,416.53 75.48,416.48 76.02,416.43 76.56,416.37 77.10,416.31 77.64,416.24 78.18,416.16 78.72,416.08 79.26,415.99 79.80,415.90 80.34,415.79 80.88,415.68 81.42,415.56 81.96,415.43 82.50,415.29 83.04,415.13 83.58,414.97 84.12,414.79 84.66,414.60 85.20,414.40 85.74,414.18 86.28,413.94 86.82,413.69 87.36,413.42 87.90,413.13 88.44,412.82 88.98,412.50 89.52,412.15 90.06,411.77 90.60,411.38 91.14,410.95 91.68,410.51 92.22,410.03 92.76,409.52 93.30,408.99 93.84,408.43 94.38,407.83 94.92,407.20 95.46,406.54 96.01,405.83 96.55,405.09 97.09,404.32 97.63,403.49 98.17,402.64 98.71,401.74 99.25,400.79 99.79,399.81 100.33,398.77 100.87,397.69 101.41,396.56 101.95,395.38 102.49,394.15 103.03,392.88 103.57,391.55 104.11,390.16 104.65,388.74 105.19,387.25 105.73,385.71 106.27,384.12 106.81,382.47 107.35,380.76 107.89,379.02 108.43,377.20 108.97,375.33 109.51,373.42 110.05,371.44 110.59,369.41 111.13,367.35 111.67,365.21 112.21,363.03 112.75,360.81 113.29,358.52 113.83,356.20 114.37,353.84 114.91,351.42 115.45,348.97 115.99,346.48 116.53,343.94 117.07,341.38 117.61,338.78 118.15,336.15 118.69,333.49 119.23,330.80 119.77,328.09 120.31,325.36 120.85,322.62 121.39,319.85 121.93,317.08 122.47,314.30 123.01,311.51 123.55,308.72 124.09,305.94 124.63,303.15 125.17,300.38 125.71,297.61 126.25,294.86 126.79,292.13 127.33,289.42 127.87,286.73 128.41,284.06 128.95,281.44 129.49,278.84 130.03,276.27 130.57,273.76 131.11,271.28 131.65,268.84 132.19,266.46 132.73,264.13 133.27,261.83 133.81,259.61 134.35,257.44 134.89,255.31 135.43,253.27 135.97,251.28 136.51,249.34 137.05,247.50 137.59,245.70 138.13,243.96 138.68,242.32 139.22,240.73 139.76,239.20 140.30,237.77 140.84,236.39 141.38,235.08 141.92,233.86 142.46,232.69 143.00,231.59 143.54,230.58 144.08,229.63 144.62,228.75 145.16,227.94 145.70,227.19 146.24,226.51 146.78,225.91 147.32,225.35 147.86,224.87 148.40,224.45 148.94,224.08 149.48,223.78 150.02,223.53 150.56,223.33 151.10,223.19 151.64,223.10 152.18,223.05 152.72,223.06 153.26,223.11 153.80,223.19 154.34,223.33 154.88,223.50 155.42,223.69 155.96,223.94 156.50,224.20 157.04,224.49 157.58,224.82 158.12,225.16 158.66,225.52 159.20,225.91 159.74,226.30 160.28,226.71 160.82,227.14 161.36,227.57 161.90,228.01 162.44,228.45 162.98,228.89 163.52,229.34 164.06,229.78 164.60,230.21 165.14,230.64 165.68,231.06 166.22,231.46 166.76,231.86 167.30,232.23 167.84,232.59 168.38,232.93 168.92,233.25 169.46,233.55 170.00,233.82 170.54,234.06 171.08,234.29 171.62,234.48 172.16,234.64 172.70,234.78 173.24,234.88 173.78,234.95 174.32,234.99 174.86,234.99 175.40,234.96 175.94,234.91 176.48,234.81 177.02,234.69 177.56,234.54 178.10,234.34 178.64,234.12 179.18,233.88 179.72,233.59 180.26,233.29 180.80,232.96 181.35,232.59 181.89,232.21 182.43,231.80 182.97,231.37 183.51,230.93 184.05,230.47 184.59,230.00 185.13,229.51 185.67,229.02 186.21,228.51 186.75,228.01 187.29,227.50 187.83,227.00 188.37,226.50 188.91,226.01 189.45,225.53 189.99,225.06 190.53,224.61 191.07,224.18 191.61,223.77 192.15,223.38 192.69,223.03 193.23,222.70 193.77,222.41 194.31,222.16 194.85,221.94 195.39,221.77 195.93,221.64 196.47,221.55 197.01,221.52 197.55,221.54 198.09,221.60 198.63,221.73 199.17,221.91 199.71,222.13 200.25,222.43 200.79,222.78 201.33,223.18 201.87,223.66 202.41,224.19 202.95,224.77 203.49,225.44 204.03,226.15 204.57,226.91 205.11,227.76 205.65,228.65 206.19,229.59 206.73,230.60 207.27,231.66 207.81,232.76 208.35,233.94 208.89,235.14 209.43,236.40 209.97,237.71 210.51,239.06 211.05,240.45 211.59,241.88 212.13,243.33 212.67,244.83 213.21,246.35 213.75,247.90 214.29,249.47 214.83,251.07 215.37,252.68 215.91,254.30 216.45,255.94 216.99,257.58 217.53,259.23 218.07,260.88 218.61,262.53 219.15,264.17 219.69,265.81 220.23,267.44 220.77,269.05 221.31,270.65 221.85,272.24 222.39,273.80 222.93,275.35 223.47,276.87 224.02,278.36 224.56,279.83 225.10,281.27 225.64,282.68 226.18,284.05 226.72,285.41 227.26,286.71 227.80,287.99 228.34,289.24 228.88,290.44 229.42,291.62 229.96,292.76 230.50,293.86 231.04,294.93 231.58,295.97 232.12,296.97 232.66,297.94 233.20,298.88 233.74,299.78 234.28,300.66 234.82,301.51 235.36,302.33 235.90,303.13 236.44,303.90 236.98,304.65 237.52,305.38 238.06,306.09 238.60,306.78 239.14,307.45 239.68,308.11 240.22,308.76 240.76,309.40 241.30,310.03 241.84,310.65 242.38,311.27 242.92,311.88 243.46,312.49 244.00,313.10 244.54,313.71 245.08,314.32 245.62,314.94 246.16,315.56 246.70,316.19 247.24,316.82 247.78,317.47 248.32,318.12 248.86,318.78 249.40,319.45 249.94,320.14 250.48,320.83 251.02,321.54 251.56,322.26 252.10,322.99 252.64,323.74 253.18,324.49 253.72,325.26 254.26,326.04 254.80,326.83 255.34,327.64 255.88,328.45 256.42,329.27 256.96,330.11 257.50,330.95 258.04,331.80 258.58,332.65 259.12,333.52 259.66,334.38 260.20,335.25 260.74,336.13 261.28,337.01 261.82,337.88 262.36,338.76 262.90,339.64 263.44,340.51 263.98,341.38 264.52,342.25 265.06,343.12 265.60,343.97 266.14,344.83 266.69,345.67 267.23,346.50 267.77,347.33 268.31,348.15 268.85,348.95 269.39,349.75 269.93,350.53 270.47,351.30 271.01,352.07 271.55,352.81 272.09,353.54 272.63,354.27 273.17,354.98 273.71,355.67 274.25,356.36 274.79,357.02 275.33,357.68 275.87,358.33 276.41,358.96 276.95,359.58 277.49,360.19 278.03,360.79 278.57,361.38 279.11,361.96 279.65,362.53 280.19,363.09 280.73,363.64 281.27,364.19 281.81,364.73 282.35,365.26 282.89,365.79 283.43,366.31 283.97,366.83 284.51,367.35 285.05,367.87 285.59,368.38 286.13,368.90 286.67,369.41 287.21,369.93 287.75,370.45 288.29,370.97 288.83,371.49 289.37,372.02 289.91,372.55 290.45,373.08 290.99,373.62 291.53,374.17 292.07,374.72 292.61,375.28 293.15,375.84 293.69,376.41 294.23,376.99 294.77,377.57 295.31,378.16 295.85,378.76 296.39,379.37 296.93,379.98 297.47,380.60 298.01,381.22 298.55,381.86 299.09,382.50 299.63,383.14 300.17,383.79 300.71,384.44 301.25,385.10 301.79,385.77 302.33,386.44 302.87,387.11 303.41,387.78 303.95,388.46 304.49,389.13 305.03,389.81 305.57,390.49 306.11,391.17 306.65,391.84 307.19,392.52 307.73,393.19 308.27,393.86 308.81,394.53 309.36,395.19 309.90,395.85 310.44,396.50 310.98,397.15 311.52,397.79 312.06,398.42 312.60,399.04 313.14,399.66 313.68,400.27 314.22,400.86 314.76,401.45 315.30,402.03 315.84,402.60 316.38,403.15 316.92,403.70 317.46,404.23 318.00,404.75 318.54,405.26 319.08,405.76 319.62,406.24 320.16,406.71 320.70,407.17 321.24,407.62 321.78,408.05 322.32,408.47 322.86,408.87 323.40,409.27 323.94,409.64 324.48,410.01 325.02,410.37 325.56,410.71 326.10,411.04 326.64,411.35 327.18,411.65 327.72,411.95 328.26,412.23 328.80,412.49 329.34,412.75 329.88,413.00 330.42,413.23 330.96,413.45 331.50,413.67 332.04,413.87 332.58,414.06 333.12,414.25 333.66,414.42 334.20,414.59 334.74,414.74 335.28,414.89 335.82,415.03 336.36,415.16 336.90,415.29 337.44,415.41 337.98,415.52 338.52,415.62 339.06,415.72 339.60,415.81 340.14,415.90 340.68,415.98 341.22,416.06 341.76,416.13 342.30,416.20 342.84,416.26 343.38,416.32 343.92,416.37 344.46,416.42 345.00,416.47 345.54,416.51 346.08,416.55 346.62,416.59 347.16,416.63 347.70,416.66 348.24,416.69 348.78,416.72 349.32,416.74 349.86,416.77 350.40,416.79 ' style='stroke-width: 0.75;' />
+<polyline points='135.15,416.78 135.73,416.76 136.31,416.73 136.89,416.70 137.47,416.67 138.05,416.64 138.63,416.60 139.21,416.56 139.79,416.52 140.37,416.47 140.94,416.42 141.52,416.36 142.10,416.30 142.68,416.24 143.26,416.17 143.84,416.10 144.42,416.02 145.00,415.93 145.58,415.84 146.16,415.74 146.74,415.63 147.32,415.52 147.90,415.40 148.48,415.27 149.06,415.14 149.64,414.99 150.22,414.84 150.80,414.68 151.38,414.50 151.96,414.32 152.54,414.12 153.12,413.92 153.70,413.70 154.28,413.48 154.86,413.24 155.44,412.98 156.02,412.72 156.60,412.44 157.18,412.15 157.76,411.85 158.34,411.53 158.92,411.20 159.50,410.85 160.08,410.49 160.66,410.11 161.24,409.72 161.82,409.32 162.40,408.90 162.98,408.46 163.56,408.01 164.14,407.55 164.71,407.07 165.29,406.58 165.87,406.07 166.45,405.55 167.03,405.01 167.61,404.47 168.19,403.91 168.77,403.33 169.35,402.75 169.93,402.15 170.51,401.55 171.09,400.93 171.67,400.30 172.25,399.67 172.83,399.03 173.41,398.38 173.99,397.72 174.57,397.06 175.15,396.40 175.73,395.73 176.31,395.06 176.89,394.39 177.47,393.72 178.05,393.05 178.63,392.38 179.21,391.72 179.79,391.06 180.37,390.41 180.95,389.76 181.53,389.12 182.11,388.49 182.69,387.87 183.27,387.26 183.85,386.66 184.43,386.08 185.01,385.50 185.59,384.95 186.17,384.41 186.75,383.88 187.33,383.37 187.90,382.88 188.48,382.41 189.06,381.95 189.64,381.52 190.22,381.10 190.80,380.70 191.38,380.32 191.96,379.96 192.54,379.61 193.12,379.29 193.70,378.98 194.28,378.69 194.86,378.42 195.44,378.17 196.02,377.92 196.60,377.70 197.18,377.48 197.76,377.28 198.34,377.09 198.92,376.91 199.50,376.73 200.08,376.56 200.66,376.39 201.24,376.23 201.82,376.06 202.40,375.90 202.98,375.73 203.56,375.55 204.14,375.36 204.72,375.17 205.30,374.96 205.88,374.73 206.46,374.49 207.04,374.22 207.62,373.93 208.20,373.62 208.78,373.27 209.36,372.89 209.94,372.49 210.52,372.04 211.10,371.56 211.67,371.03 212.25,370.47 212.83,369.85 213.41,369.19 213.99,368.49 214.57,367.71 215.15,366.90 215.73,366.03 216.31,365.09 216.89,364.10 217.47,363.05 218.05,361.92 218.63,360.74 219.21,359.51 219.79,358.18 220.37,356.80 220.95,355.37 221.53,353.83 222.11,352.25 222.69,350.60 223.27,348.86 223.85,347.06 224.43,345.21 225.01,343.26 225.59,341.25 226.17,339.18 226.75,337.03 227.33,334.81 227.91,332.54 228.49,330.18 229.07,327.76 229.65,325.30 230.23,322.75 230.81,320.15 231.39,317.50 231.97,314.78 232.55,312.00 233.13,309.18 233.71,306.31 234.29,303.37 234.86,300.40 235.44,297.39 236.02,294.32 236.60,291.22 237.18,288.09 237.76,284.91 238.34,281.71 238.92,278.48 239.50,275.21 240.08,271.93 240.66,268.63 241.24,265.31 241.82,261.98 242.40,258.63 242.98,255.28 243.56,251.93 244.14,248.57 244.72,245.22 245.30,241.88 245.88,238.54 246.46,235.22 247.04,231.91 247.62,228.63 248.20,225.37 248.78,222.14 249.36,218.94 249.94,215.78 250.52,212.66 251.10,209.57 251.68,206.54 252.26,203.57 252.84,200.63 253.42,197.76 254.00,194.96 254.58,192.21 255.16,189.54 255.74,186.94 256.32,184.41 256.90,181.96 257.48,179.61 258.06,177.32 258.63,175.13 259.21,173.04 259.79,171.02 260.37,169.11 260.95,167.32 261.53,165.60 262.11,163.99 262.69,162.51 263.27,161.11 263.85,159.82 264.43,158.66 265.01,157.60 265.59,156.64 266.17,155.83 266.75,155.10 267.33,154.48 267.91,154.02 268.49,153.64 269.07,153.36 269.65,153.24 270.23,153.21 270.81,153.26 271.39,153.48 271.97,153.78 272.55,154.16 273.13,154.70 273.71,155.32 274.29,156.02 274.87,156.85 275.45,157.77 276.03,158.77 276.61,159.88 277.19,161.08 277.77,162.33 278.35,163.70 278.93,165.14 279.51,166.63 280.09,168.22 280.67,169.87 281.25,171.57 281.82,173.34 282.40,175.18 282.98,177.05 283.56,178.97 284.14,180.95 284.72,182.95 285.30,185.00 285.88,187.08 286.46,189.19 287.04,191.32 287.62,193.48 288.20,195.65 288.78,197.84 289.36,200.05 289.94,202.26 290.52,204.47 291.10,206.69 291.68,208.91 292.26,211.12 292.84,213.33 293.42,215.53 294.00,217.72 294.58,219.90 295.16,222.06 295.74,224.21 296.32,226.34 296.90,228.45 297.48,230.54 298.06,232.61 298.64,234.65 299.22,236.68 299.80,238.67 300.38,240.64 300.96,242.58 301.54,244.50 302.12,246.38 302.70,248.25 303.28,250.08 303.86,251.89 304.44,253.67 305.02,255.42 305.59,257.14 306.17,258.85 306.75,260.52 307.33,262.16 307.91,263.78 308.49,265.37 309.07,266.94 309.65,268.49 310.23,270.01 310.81,271.51 311.39,272.99 311.97,274.44 312.55,275.87 313.13,277.29 313.71,278.68 314.29,280.06 314.87,281.42 315.45,282.76 316.03,284.08 316.61,285.39 317.19,286.68 317.77,287.95 318.35,289.22 318.93,290.47 319.51,291.70 320.09,292.92 320.67,294.14 321.25,295.33 321.83,296.52 322.41,297.70 322.99,298.86 323.57,300.02 324.15,301.17 324.73,302.30 325.31,303.42 325.89,304.54 326.47,305.65 327.05,306.74 327.63,307.83 328.21,308.91 328.78,309.98 329.36,311.04 329.94,312.09 330.52,313.13 331.10,314.17 331.68,315.19 332.26,316.20 332.84,317.20 333.42,318.19 334.00,319.17 334.58,320.14 335.16,321.10 335.74,322.05 336.32,322.98 336.90,323.90 337.48,324.81 338.06,325.71 338.64,326.59 339.22,327.46 339.80,328.31 340.38,329.15 340.96,329.98 341.54,330.79 342.12,331.58 342.70,332.36 343.28,333.12 343.86,333.87 344.44,334.60 345.02,335.31 345.60,336.01 346.18,336.69 346.76,337.35 347.34,338.00 347.92,338.62 348.50,339.24 349.08,339.84 349.66,340.42 350.24,340.98 350.82,341.54 351.40,342.07 351.98,342.59 352.55,343.10 353.13,343.59 353.71,344.08 354.29,344.55 354.87,345.01 355.45,345.46 356.03,345.90 356.61,346.34 357.19,346.77 357.77,347.19 358.35,347.61 358.93,348.02 359.51,348.43 360.09,348.84 360.67,349.25 361.25,349.67 361.83,350.08 362.41,350.50 362.99,350.92 363.57,351.35 364.15,351.79 364.73,352.24 365.31,352.69 365.89,353.16 366.47,353.64 367.05,354.13 367.63,354.64 368.21,355.16 368.79,355.69 369.37,356.25 369.95,356.82 370.53,357.41 371.11,358.02 371.69,358.65 372.27,359.29 372.85,359.96 373.43,360.64 374.01,361.34 374.59,362.07 375.17,362.82 375.74,363.58 376.32,364.36 376.90,365.17 377.48,365.98 378.06,366.83 378.64,367.68 379.22,368.55 379.80,369.44 380.38,370.35 380.96,371.27 381.54,372.20 382.12,373.14 382.70,374.10 383.28,375.06 383.86,376.03 384.44,377.01 385.02,378.00 385.60,378.99 386.18,379.99 386.76,380.99 387.34,381.99 387.92,382.98 388.50,383.98 389.08,384.97 389.66,385.96 390.24,386.95 390.82,387.93 391.40,388.90 391.98,389.86 392.56,390.81 393.14,391.74 393.72,392.67 394.30,393.58 394.88,394.48 395.46,395.37 396.04,396.23 396.62,397.08 397.20,397.92 397.78,398.73 398.36,399.52 398.93,400.30 399.51,401.05 400.09,401.79 400.67,402.51 401.25,403.20 401.83,403.87 402.41,404.53 402.99,405.16 403.57,405.76 404.15,406.36 404.73,406.92 405.31,407.47 405.89,407.99 406.47,408.50 407.05,408.98 407.63,409.44 408.21,409.89 408.79,410.31 409.37,410.72 409.95,411.10 410.53,411.47 411.11,411.82 411.69,412.15 412.27,412.47 412.85,412.77 413.43,413.05 414.01,413.32 414.59,413.57 415.17,413.81 415.75,414.03 416.33,414.25 416.91,414.45 417.49,414.63 418.07,414.81 418.65,414.98 419.23,415.13 419.81,415.27 420.39,415.41 420.97,415.54 421.55,415.65 422.13,415.76 422.70,415.86 423.28,415.96 423.86,416.05 424.44,416.13 425.02,416.20 425.60,416.27 426.18,416.34 426.76,416.40 427.34,416.45 427.92,416.50 428.50,416.55 429.08,416.59 429.66,416.63 430.24,416.67 430.82,416.70 431.40,416.73 ' style='stroke-width: 0.75; stroke: #E69F00;' />
+<polyline points='189.15,416.74 189.61,416.72 190.07,416.70 190.53,416.67 190.99,416.64 191.45,416.61 191.91,416.58 192.37,416.55 192.83,416.51 193.29,416.47 193.75,416.43 194.21,416.39 194.68,416.34 195.14,416.29 195.60,416.24 196.06,416.18 196.52,416.12 196.98,416.06 197.44,415.99 197.90,415.92 198.36,415.84 198.82,415.76 199.28,415.68 199.75,415.59 200.21,415.49 200.67,415.40 201.13,415.29 201.59,415.18 202.05,415.06 202.51,414.94 202.97,414.81 203.43,414.67 203.89,414.53 204.35,414.38 204.81,414.22 205.28,414.06 205.74,413.89 206.20,413.71 206.66,413.52 207.12,413.33 207.58,413.12 208.04,412.91 208.50,412.69 208.96,412.45 209.42,412.22 209.88,411.96 210.35,411.71 210.81,411.44 211.27,411.16 211.73,410.87 212.19,410.57 212.65,410.26 213.11,409.94 213.57,409.61 214.03,409.27 214.49,408.92 214.95,408.55 215.41,408.18 215.88,407.80 216.34,407.41 216.80,407.00 217.26,406.59 217.72,406.16 218.18,405.73 218.64,405.28 219.10,404.83 219.56,404.37 220.02,403.89 220.48,403.41 220.95,402.92 221.41,402.42 221.87,401.91 222.33,401.40 222.79,400.88 223.25,400.35 223.71,399.81 224.17,399.27 224.63,398.72 225.09,398.17 225.55,397.61 226.01,397.05 226.48,396.48 226.94,395.92 227.40,395.35 227.86,394.77 228.32,394.20 228.78,393.63 229.24,393.05 229.70,392.48 230.16,391.91 230.62,391.34 231.08,390.77 231.55,390.21 232.01,389.66 232.47,389.10 232.93,388.55 233.39,388.01 233.85,387.48 234.31,386.95 234.77,386.43 235.23,385.92 235.69,385.42 236.15,384.93 236.62,384.45 237.08,383.98 237.54,383.52 238.00,383.07 238.46,382.63 238.92,382.21 239.38,381.80 239.84,381.40 240.30,381.01 240.76,380.64 241.22,380.28 241.68,379.94 242.15,379.60 242.61,379.28 243.07,378.97 243.53,378.67 243.99,378.39 244.45,378.12 244.91,377.85 245.37,377.60 245.83,377.36 246.29,377.13 246.75,376.91 247.22,376.69 247.68,376.48 248.14,376.28 248.60,376.08 249.06,375.89 249.52,375.69 249.98,375.50 250.44,375.31 250.90,375.12 251.36,374.92 251.82,374.72 252.28,374.51 252.75,374.29 253.21,374.07 253.67,373.82 254.13,373.57 254.59,373.31 255.05,373.02 255.51,372.72 255.97,372.39 256.43,372.03 256.89,371.67 257.35,371.25 257.82,370.82 258.28,370.36 258.74,369.85 259.20,369.32 259.66,368.74 260.12,368.12 260.58,367.47 261.04,366.75 261.50,366.00 261.96,365.19 262.42,364.33 262.88,363.43 263.35,362.45 263.81,361.42 264.27,360.35 264.73,359.18 265.19,357.98 265.65,356.70 266.11,355.35 266.57,353.95 267.03,352.45 267.49,350.89 267.95,349.27 268.42,347.55 268.88,345.77 269.34,343.91 269.80,341.97 270.26,339.97 270.72,337.86 271.18,335.69 271.64,333.44 272.10,331.09 272.56,328.69 273.02,326.19 273.48,323.61 273.95,320.97 274.41,318.21 274.87,315.40 275.33,312.52 275.79,309.53 276.25,306.50 276.71,303.37 277.17,300.17 277.63,296.92 278.09,293.56 278.55,290.16 279.02,286.70 279.48,283.15 279.94,279.56 280.40,275.89 280.86,272.17 281.32,268.42 281.78,264.58 282.24,260.71 282.70,256.79 283.16,252.83 283.62,248.84 284.09,244.80 284.55,240.73 285.01,236.64 285.47,232.51 285.93,228.37 286.39,224.21 286.85,220.03 287.31,215.85 287.77,211.66 288.23,207.47 288.69,203.28 289.15,199.10 289.62,194.93 290.08,190.77 290.54,186.63 291.00,182.51 291.46,178.43 291.92,174.37 292.38,170.34 292.84,166.36 293.30,162.42 293.76,158.53 294.22,154.69 294.69,150.88 295.15,147.17 295.61,143.49 296.07,139.88 296.53,136.36 296.99,132.88 297.45,129.50 297.91,126.19 298.37,122.94 298.83,119.81 299.29,116.75 299.75,113.77 300.22,110.91 300.68,108.10 301.14,105.43 301.60,102.84 302.06,100.32 302.52,97.96 302.98,95.66 303.44,93.48 303.90,91.42 304.36,89.42 304.82,87.58 305.29,85.83 305.75,84.17 306.21,82.66 306.67,81.23 307.13,79.92 307.59,78.73 308.05,77.62 308.51,76.67 308.97,75.80 309.43,75.02 309.89,74.40 310.35,73.85 310.82,73.43 311.28,73.12 311.74,72.88 312.20,72.80 312.66,72.80 313.12,72.89 313.58,73.11 314.04,73.40 314.50,73.82 314.96,74.33 315.42,74.90 315.89,75.62 316.35,76.41 316.81,77.28 317.27,78.26 317.73,79.30 318.19,80.45 318.65,81.68 319.11,82.96 319.57,84.37 320.03,85.83 320.49,87.36 320.95,88.98 321.42,90.65 321.88,92.41 322.34,94.23 322.80,96.09 323.26,98.05 323.72,100.05 324.18,102.11 324.64,104.23 325.10,106.38 325.56,108.61 326.02,110.88 326.49,113.18 326.95,115.55 327.41,117.95 327.87,120.39 328.33,122.87 328.79,125.37 329.25,127.92 329.71,130.50 330.17,133.10 330.63,135.74 331.09,138.39 331.55,141.07 332.02,143.77 332.48,146.49 332.94,149.23 333.40,151.98 333.86,154.74 334.32,157.51 334.78,160.29 335.24,163.09 335.70,165.88 336.16,168.68 336.62,171.48 337.09,174.28 337.55,177.09 338.01,179.88 338.47,182.68 338.93,185.46 339.39,188.24 339.85,191.02 340.31,193.78 340.77,196.53 341.23,199.26 341.69,201.98 342.16,204.70 342.62,207.39 343.08,210.06 343.54,212.72 344.00,215.35 344.46,217.97 344.92,220.57 345.38,223.14 345.84,225.69 346.30,228.22 346.76,230.72 347.22,233.21 347.69,235.66 348.15,238.09 348.61,240.49 349.07,242.87 349.53,245.23 349.99,247.55 350.45,249.85 350.91,252.12 351.37,254.36 351.83,256.59 352.29,258.78 352.76,260.94 353.22,263.09 353.68,265.19 354.14,267.28 354.60,269.35 355.06,271.38 355.52,273.39 355.98,275.38 356.44,277.34 356.90,279.29 357.36,281.20 357.82,283.09 358.29,284.97 358.75,286.81 359.21,288.65 359.67,290.46 360.13,292.25 360.59,294.03 361.05,295.78 361.51,297.52 361.97,299.24 362.43,300.94 362.89,302.63 363.36,304.30 363.82,305.97 364.28,307.62 364.74,309.25 365.20,310.87 365.66,312.48 366.12,314.08 366.58,315.68 367.04,317.25 367.50,318.83 367.96,320.39 368.42,321.94 368.89,323.49 369.35,325.03 369.81,326.56 370.27,328.08 370.73,329.60 371.19,331.11 371.65,332.61 372.11,334.11 372.57,335.60 373.03,337.09 373.49,338.57 373.96,340.04 374.42,341.51 374.88,342.97 375.34,344.43 375.80,345.88 376.26,347.32 376.72,348.76 377.18,350.18 377.64,351.61 378.10,353.02 378.56,354.43 379.02,355.83 379.49,357.21 379.95,358.59 380.41,359.96 380.87,361.32 381.33,362.68 381.79,364.01 382.25,365.34 382.71,366.66 383.17,367.96 383.63,369.26 384.09,370.53 384.56,371.80 385.02,373.05 385.48,374.28 385.94,375.50 386.40,376.71 386.86,377.89 387.32,379.07 387.78,380.22 388.24,381.36 388.70,382.48 389.16,383.58 389.63,384.66 390.09,385.72 390.55,386.76 391.01,387.79 391.47,388.79 391.93,389.78 392.39,390.75 392.85,391.68 393.31,392.61 393.77,393.51 394.23,394.39 394.69,395.26 395.16,396.09 395.62,396.91 396.08,397.71 396.54,398.48 397.00,399.24 397.46,399.97 397.92,400.68 398.38,401.38 398.84,402.04 399.30,402.69 399.76,403.33 400.23,403.93 400.69,404.53 401.15,405.09 401.61,405.65 402.07,406.18 402.53,406.69 402.99,407.19 403.45,407.66 403.91,408.12 404.37,408.57 404.83,408.99 405.29,409.40 405.76,409.79 406.22,410.16 406.68,410.52 407.14,410.87 407.60,411.20 408.06,411.52 408.52,411.81 408.98,412.10 409.44,412.38 409.90,412.64 410.36,412.89 410.83,413.13 411.29,413.35 411.75,413.57 412.21,413.78 412.67,413.97 413.13,414.16 413.59,414.33 414.05,414.50 414.51,414.65 414.97,414.80 415.43,414.94 415.89,415.08 416.36,415.20 416.82,415.32 417.28,415.43 417.74,415.54 418.20,415.64 418.66,415.73 419.12,415.82 419.58,415.90 420.04,415.98 420.50,416.05 420.96,416.12 421.43,416.18 421.89,416.24 422.35,416.30 422.81,416.35 423.27,416.40 423.73,416.45 424.19,416.49 424.65,416.53 ' style='stroke-width: 0.75; stroke: #56B4E9;' />
+<polyline points='182.40,416.80 182.94,416.78 183.48,416.76 184.02,416.73 184.56,416.71 185.10,416.68 185.64,416.65 186.18,416.62 186.72,416.58 187.26,416.54 187.80,416.50 188.34,416.46 188.88,416.41 189.42,416.36 189.96,416.31 190.50,416.25 191.04,416.19 191.58,416.12 192.12,416.05 192.66,415.98 193.20,415.90 193.74,415.81 194.28,415.72 194.82,415.62 195.36,415.52 195.90,415.41 196.44,415.30 196.98,415.18 197.52,415.05 198.06,414.91 198.60,414.77 199.14,414.62 199.68,414.46 200.22,414.29 200.76,414.11 201.30,413.93 201.84,413.73 202.38,413.53 202.92,413.31 203.46,413.09 204.00,412.85 204.54,412.61 205.08,412.35 205.62,412.08 206.16,411.80 206.70,411.51 207.24,411.20 207.78,410.89 208.32,410.56 208.86,410.22 209.40,409.86 209.94,409.49 210.48,409.11 211.02,408.72 211.56,408.31 212.10,407.88 212.64,407.45 213.18,406.99 213.72,406.52 214.26,406.04 214.80,405.54 215.34,405.03 215.88,404.50 216.42,403.96 216.96,403.40 217.50,402.82 218.04,402.23 218.58,401.62 219.12,401.00 219.66,400.35 220.20,399.69 220.74,399.02 221.28,398.32 221.82,397.61 222.36,396.88 222.90,396.13 223.44,395.36 223.99,394.58 224.53,393.77 225.07,392.94 225.61,392.10 226.15,391.23 226.69,390.35 227.23,389.44 227.77,388.51 228.31,387.56 228.85,386.59 229.39,385.59 229.93,384.58 230.47,383.53 231.01,382.46 231.55,381.37 232.09,380.25 232.63,379.11 233.17,377.94 233.71,376.74 234.25,375.51 234.79,374.26 235.33,372.97 235.87,371.65 236.41,370.32 236.95,368.93 237.49,367.52 238.03,366.09 238.57,364.61 239.11,363.10 239.65,361.57 240.19,359.98 240.73,358.37 241.27,356.73 241.81,355.04 242.35,353.32 242.89,351.58 243.43,349.77 243.97,347.95 244.51,346.09 245.05,344.17 245.59,342.23 246.13,340.26 246.67,338.24 247.21,336.19 247.75,334.10 248.29,331.97 248.83,329.82 249.37,327.62 249.91,325.39 250.45,323.13 250.99,320.83 251.53,318.50 252.07,316.15 252.61,313.76 253.15,311.34 253.69,308.91 254.23,306.44 254.77,303.94 255.31,301.43 255.85,298.90 256.39,296.35 256.93,293.78 257.47,291.20 258.01,288.60 258.55,286.00 259.09,283.38 259.63,280.77 260.17,278.14 260.71,275.52 261.25,272.90 261.79,270.28 262.33,267.67 262.87,265.07 263.41,262.48 263.95,259.91 264.49,257.36 265.03,254.82 265.57,252.32 266.11,249.83 266.66,247.37 267.20,244.95 267.74,242.56 268.28,240.20 268.82,237.90 269.36,235.63 269.90,233.40 270.44,231.23 270.98,229.10 271.52,227.03 272.06,225.02 272.60,223.06 273.14,221.15 273.68,219.33 274.22,217.55 274.76,215.84 275.30,214.21 275.84,212.63 276.38,211.14 276.92,209.72 277.46,208.36 278.00,207.10 278.54,205.91 279.08,204.78 279.62,203.75 280.16,202.80 280.70,201.91 281.24,201.12 281.78,200.41 282.32,199.76 282.86,199.23 283.40,198.76 283.94,198.36 284.48,198.07 285.02,197.84 285.56,197.68 286.10,197.63 286.64,197.64 287.18,197.70 287.72,197.88 288.26,198.12 288.80,198.41 289.34,198.80 289.88,199.24 290.42,199.74 290.96,200.33 291.50,200.96 292.04,201.64 292.58,202.40 293.12,203.20 293.66,204.04 294.20,204.95 294.74,205.89 295.28,206.87 295.82,207.90 296.36,208.95 296.90,210.04 297.44,211.16 297.98,212.29 298.52,213.45 299.06,214.63 299.60,215.82 300.14,217.02 300.68,218.23 301.22,219.44 301.76,220.65 302.30,221.86 302.84,223.06 303.38,224.25 303.92,225.43 304.46,226.60 305.00,227.74 305.54,228.86 306.08,229.96 306.62,231.02 307.16,232.06 307.70,233.08 308.24,234.05 308.78,234.99 309.33,235.90 309.87,236.76 310.41,237.58 310.95,238.37 311.49,239.10 312.03,239.80 312.57,240.47 313.11,241.07 313.65,241.64 314.19,242.17 314.73,242.65 315.27,243.09 315.81,243.49 316.35,243.84 316.89,244.16 317.43,244.44 317.97,244.68 318.51,244.88 319.05,245.06 319.59,245.19 320.13,245.31 320.67,245.39 321.21,245.44 321.75,245.48 322.29,245.49 322.83,245.48 323.37,245.46 323.91,245.43 324.45,245.38 324.99,245.33 325.53,245.27 326.07,245.21 326.61,245.16 327.15,245.10 327.69,245.05 328.23,245.01 328.77,244.98 329.31,244.97 329.85,244.96 330.39,244.98 330.93,245.02 331.47,245.07 332.01,245.16 332.55,245.27 333.09,245.41 333.63,245.58 334.17,245.78 334.71,246.00 335.25,246.27 335.79,246.57 336.33,246.89 336.87,247.27 337.41,247.67 337.95,248.10 338.49,248.59 339.03,249.10 339.57,249.65 340.11,250.24 340.65,250.87 341.19,251.52 341.73,252.23 342.27,252.95 342.81,253.72 343.35,254.52 343.89,255.35 344.43,256.22 344.97,257.11 345.51,258.03 346.05,258.98 346.59,259.96 347.13,260.96 347.67,261.98 348.21,263.03 348.75,264.10 349.29,265.18 349.83,266.29 350.37,267.40 350.91,268.54 351.45,269.68 352.00,270.84 352.54,272.00 353.08,273.17 353.62,274.35 354.16,275.53 354.70,276.71 355.24,277.90 355.78,279.08 356.32,280.26 356.86,281.44 357.40,282.62 357.94,283.78 358.48,284.94 359.02,286.09 359.56,287.24 360.10,288.37 360.64,289.49 361.18,290.59 361.72,291.69 362.26,292.76 362.80,293.83 363.34,294.87 363.88,295.90 364.42,296.92 364.96,297.91 365.50,298.89 366.04,299.85 366.58,300.79 367.12,301.71 367.66,302.61 368.20,303.50 368.74,304.36 369.28,305.21 369.82,306.04 370.36,306.84 370.90,307.64 371.44,308.41 371.98,309.17 372.52,309.92 373.06,310.64 373.60,311.35 374.14,312.05 374.68,312.73 375.22,313.40 375.76,314.06 376.30,314.70 376.84,315.34 377.38,315.97 377.92,316.58 378.46,317.20 379.00,317.80 379.54,318.40 380.08,319.00 380.62,319.59 381.16,320.18 381.70,320.78 382.24,321.37 382.78,321.96 383.32,322.56 383.86,323.16 384.40,323.76 384.94,324.38 385.48,324.99 386.02,325.62 386.56,326.26 387.10,326.90 387.64,327.56 388.18,328.23 388.72,328.91 389.26,329.61 389.80,330.32 390.34,331.04 390.88,331.78 391.42,332.54 391.96,333.31 392.50,334.10 393.04,334.91 393.58,335.74 394.12,336.58 394.67,337.44 395.21,338.33 395.75,339.23 396.29,340.14 396.83,341.08 397.37,342.04 397.91,343.01 398.45,344.00 398.99,345.01 399.53,346.03 400.07,347.08 400.61,348.14 401.15,349.21 401.69,350.31 402.23,351.41 402.77,352.53 403.31,353.66 403.85,354.80 404.39,355.96 404.93,357.12 405.47,358.30 406.01,359.48 406.55,360.67 407.09,361.86 407.63,363.06 408.17,364.27 408.71,365.47 409.25,366.68 409.79,367.89 410.33,369.10 410.87,370.31 411.41,371.52 411.95,372.72 412.49,373.92 413.03,375.11 413.57,376.29 414.11,377.47 414.65,378.64 415.19,379.79 415.73,380.94 416.27,382.07 416.81,383.20 417.35,384.30 417.89,385.39 418.43,386.47 418.97,387.53 419.51,388.57 420.05,389.60 420.59,390.60 421.13,391.59 421.67,392.56 422.21,393.51 422.75,394.43 423.29,395.34 423.83,396.22 424.37,397.09 424.91,397.93 425.45,398.75 425.99,399.55 426.53,400.32 427.07,401.07 427.61,401.80 428.15,402.51 428.69,403.19 429.23,403.86 429.77,404.50 430.31,405.12 430.85,405.71 431.39,406.29 431.93,406.84 432.47,407.38 433.01,407.89 433.55,408.38 434.09,408.85 434.63,409.30 435.17,409.73 435.71,410.15 436.25,410.54 436.79,410.92 437.34,411.28 437.88,411.62 438.42,411.95 438.96,412.26 439.50,412.55 440.04,412.83 440.58,413.10 441.12,413.35 441.66,413.59 442.20,413.82 442.74,414.03 443.28,414.23 443.82,414.42 444.36,414.60 444.90,414.77 445.44,414.93 445.98,415.08 446.52,415.22 447.06,415.35 447.60,415.47 448.14,415.58 448.68,415.69 449.22,415.79 449.76,415.89 450.30,415.97 450.84,416.05 451.38,416.13 451.92,416.20 452.46,416.27 453.00,416.33 453.54,416.38 454.08,416.44 454.62,416.48 455.16,416.53 455.70,416.57 456.24,416.61 456.78,416.64 457.32,416.68 457.86,416.71 458.40,416.73 ' style='stroke-width: 0.75; stroke: #009E73;' />
+<polyline points='121.65,416.73 122.25,416.70 122.86,416.67 123.47,416.63 124.07,416.59 124.68,416.54 125.28,416.50 125.89,416.44 126.50,416.38 127.10,416.32 127.71,416.25 128.32,416.18 128.92,416.10 129.53,416.01 130.13,415.92 130.74,415.82 131.35,415.70 131.95,415.59 132.56,415.46 133.17,415.32 133.77,415.18 134.38,415.02 134.98,414.85 135.59,414.67 136.20,414.48 136.80,414.27 137.41,414.05 138.01,413.82 138.62,413.58 139.23,413.31 139.83,413.04 140.44,412.74 141.05,412.43 141.65,412.10 142.26,411.76 142.86,411.39 143.47,411.01 144.08,410.61 144.68,410.18 145.29,409.74 145.89,409.27 146.50,408.79 147.11,408.28 147.71,407.75 148.32,407.20 148.93,406.62 149.53,406.03 150.14,405.41 150.74,404.77 151.35,404.11 151.96,403.42 152.56,402.71 153.17,401.98 153.78,401.23 154.38,400.45 154.99,399.65 155.59,398.84 156.20,397.99 156.81,397.13 157.41,396.26 158.02,395.35 158.62,394.44 159.23,393.50 159.84,392.55 160.44,391.57 161.05,390.59 161.66,389.59 162.26,388.57 162.87,387.54 163.47,386.50 164.08,385.44 164.69,384.37 165.29,383.29 165.90,382.20 166.50,381.10 167.11,379.99 167.72,378.87 168.32,377.75 168.93,376.62 169.54,375.48 170.14,374.34 170.75,373.19 171.35,372.03 171.96,370.87 172.57,369.70 173.17,368.53 173.78,367.35 174.38,366.17 174.99,364.99 175.60,363.79 176.20,362.59 176.81,361.39 177.42,360.18 178.02,358.96 178.63,357.74 179.23,356.51 179.84,355.27 180.45,354.02 181.05,352.77 181.66,351.50 182.27,350.22 182.87,348.93 183.48,347.63 184.08,346.31 184.69,344.98 185.30,343.64 185.90,342.28 186.51,340.91 187.11,339.52 187.72,338.12 188.33,336.70 188.93,335.26 189.54,333.81 190.15,332.34 190.75,330.85 191.36,329.34 191.96,327.82 192.57,326.29 193.18,324.73 193.78,323.17 194.39,321.58 194.99,319.99 195.60,318.38 196.21,316.76 196.81,315.13 197.42,313.49 198.03,311.85 198.63,310.20 199.24,308.55 199.84,306.89 200.45,305.23 201.06,303.58 201.66,301.93 202.27,300.28 202.87,298.65 203.48,297.02 204.09,295.41 204.69,293.81 205.30,292.23 205.91,290.67 206.51,289.13 207.12,287.61 207.72,286.13 208.33,284.67 208.94,283.24 209.54,281.84 210.15,280.48 210.76,279.16 211.36,277.86 211.97,276.62 212.57,275.42 213.18,274.24 213.79,273.13 214.39,272.06 215.00,271.02 215.60,270.04 216.21,269.11 216.82,268.21 217.42,267.37 218.03,266.57 218.64,265.82 219.24,265.11 219.85,264.45 220.45,263.83 221.06,263.25 221.67,262.73 222.27,262.23 222.88,261.77 223.48,261.35 224.09,260.96 224.70,260.60 225.30,260.28 225.91,259.98 226.52,259.70 227.12,259.44 227.73,259.20 228.33,258.98 228.94,258.77 229.55,258.56 230.15,258.36 230.76,258.17 231.36,257.97 231.97,257.76 232.58,257.55 233.18,257.33 233.79,257.10 234.40,256.85 235.00,256.58 235.61,256.28 236.21,255.97 236.82,255.62 237.43,255.25 238.03,254.85 238.64,254.41 239.25,253.94 239.85,253.44 240.46,252.90 241.06,252.32 241.67,251.70 242.28,251.05 242.88,250.36 243.49,249.63 244.09,248.87 244.70,248.07 245.31,247.24 245.91,246.38 246.52,245.48 247.13,244.56 247.73,243.62 248.34,242.64 248.94,241.65 249.55,240.64 250.16,239.61 250.76,238.58 251.37,237.54 251.97,236.50 252.58,235.45 253.19,234.41 253.79,233.38 254.40,232.37 255.01,231.37 255.61,230.39 256.22,229.44 256.82,228.52 257.43,227.62 258.04,226.78 258.64,225.96 259.25,225.19 259.85,224.48 260.46,223.82 261.07,223.20 261.67,222.66 262.28,222.17 262.89,221.73 263.49,221.38 264.10,221.09 264.70,220.86 265.31,220.71 265.92,220.64 266.52,220.63 267.13,220.70 267.74,220.85 268.34,221.07 268.95,221.35 269.55,221.74 270.16,222.18 270.77,222.68 271.37,223.29 271.98,223.95 272.58,224.66 273.19,225.47 273.80,226.34 274.40,227.26 275.01,228.25 275.62,229.30 276.22,230.40 276.83,231.56 277.43,232.78 278.04,234.04 278.65,235.34 279.25,236.70 279.86,238.10 280.46,239.52 281.07,241.00 281.68,242.51 282.28,244.04 282.89,245.61 283.50,247.20 284.10,248.81 284.71,250.45 285.31,252.11 285.92,253.79 286.53,255.48 287.13,257.19 287.74,258.91 288.34,260.64 288.95,262.39 289.56,264.14 290.16,265.89 290.77,267.66 291.38,269.43 291.98,271.20 292.59,272.98 293.19,274.76 293.80,276.54 294.41,278.32 295.01,280.11 295.62,281.89 296.23,283.67 296.83,285.46 297.44,287.24 298.04,289.02 298.65,290.79 299.26,292.57 299.86,294.34 300.47,296.11 301.07,297.88 301.68,299.64 302.29,301.40 302.89,303.15 303.50,304.90 304.11,306.64 304.71,308.37 305.32,310.10 305.92,311.81 306.53,313.52 307.14,315.23 307.74,316.91 308.35,318.59 308.95,320.26 309.56,321.91 310.17,323.55 310.77,325.17 311.38,326.78 311.99,328.37 312.59,329.94 313.20,331.50 313.80,333.03 314.41,334.54 315.02,336.04 315.62,337.50 316.23,338.94 316.83,340.37 317.44,341.76 318.05,343.12 318.65,344.46 319.26,345.77 319.87,347.05 320.47,348.30 321.08,349.51 321.68,350.70 322.29,351.85 322.90,352.97 323.50,354.05 324.11,355.10 324.72,356.12 325.32,357.09 325.93,358.03 326.53,358.94 327.14,359.79 327.75,360.62 328.35,361.41 328.96,362.15 329.56,362.85 330.17,363.53 330.78,364.14 331.38,364.73 331.99,365.27 332.60,365.77 333.20,366.22 333.81,366.65 334.41,367.02 335.02,367.34 335.63,367.63 336.23,367.88 336.84,368.07 337.44,368.23 338.05,368.35 338.66,368.41 339.26,368.43 339.87,368.42 340.48,368.35 341.08,368.24 341.69,368.10 342.29,367.91 342.90,367.67 343.51,367.40 344.11,367.09 344.72,366.73 345.32,366.34 345.93,365.90 346.54,365.43 347.14,364.92 347.75,364.38 348.36,363.80 348.96,363.19 349.57,362.56 350.17,361.88 350.78,361.19 351.39,360.47 351.99,359.72 352.60,358.95 353.21,358.17 353.81,357.37 354.42,356.56 355.02,355.73 355.63,354.90 356.24,354.06 356.84,353.22 357.45,352.38 358.05,351.55 358.66,350.72 359.27,349.90 359.87,349.10 360.48,348.32 361.09,347.55 361.69,346.81 362.30,346.09 362.90,345.40 363.51,344.75 364.12,344.13 364.72,343.54 365.33,343.01 365.93,342.52 366.54,342.07 367.15,341.68 367.75,341.34 368.36,341.04 368.97,340.81 369.57,340.64 370.18,340.52 370.78,340.47 371.39,340.49 372.00,340.56 372.60,340.68 373.21,340.90 373.81,341.17 374.42,341.49 375.03,341.90 375.63,342.37 376.24,342.89 376.85,343.49 377.45,344.15 378.06,344.86 378.66,345.65 379.27,346.49 379.88,347.38 380.48,348.33 381.09,349.34 381.70,350.39 382.30,351.49 382.91,352.64 383.51,353.83 384.12,355.05 384.73,356.32 385.33,357.62 385.94,358.95 386.54,360.31 387.15,361.69 387.76,363.09 388.36,364.52 388.97,365.96 389.58,367.40 390.18,368.86 390.79,370.33 391.39,371.79 392.00,373.26 392.61,374.72 393.21,376.17 393.82,377.62 394.42,379.05 395.03,380.48 395.64,381.88 396.24,383.27 396.85,384.63 397.46,385.98 398.06,387.30 398.67,388.59 399.27,389.86 399.88,391.09 400.49,392.30 401.09,393.48 401.70,394.62 402.30,395.73 402.91,396.81 403.52,397.85 404.12,398.86 404.73,399.84 405.34,400.78 405.94,401.68 406.55,402.55 407.15,403.39 407.76,404.19 408.37,404.95 408.97,405.69 409.58,406.39 410.19,407.05 410.79,407.70 411.40,408.30 412.00,408.87 412.61,409.42 413.22,409.93 413.82,410.42 414.43,410.88 415.03,411.32 415.64,411.72 416.25,412.11 416.85,412.48 417.46,412.81 418.07,413.13 418.67,413.44 419.28,413.71 419.88,413.97 420.49,414.22 421.10,414.44 421.70,414.65 422.31,414.85 422.91,415.03 423.52,415.20 424.13,415.36 424.73,415.50 425.34,415.64 425.95,415.76 426.55,415.87 427.16,415.98 427.76,416.07 428.37,416.16 428.98,416.24 429.58,416.31 430.19,416.38 430.79,416.44 431.40,416.50 ' style='stroke-width: 0.75; stroke: #F0E442;' />
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<text x='266.40' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='243.81px' lengthAdjust='spacingAndGlyphs'>density.default(x = airquality$Temp)</text>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='237.51px' lengthAdjust='spacingAndGlyphs'>N = [31, 30, 31, ...]   Joint Bandwidth = 2.649</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+</svg>
diff --git a/inst/tinytest/test-README.R b/inst/tinytest/test-README.R
index 837dc224..d9a20669 100644
--- a/inst/tinytest/test-README.R
+++ b/inst/tinytest/test-README.R
@@ -68,6 +68,16 @@ f = function() {
 }
 expect_snapshot_plot(f, label = "readme_legend_bottom")
 
+f = function() {
+  plot2(
+    density(airquality$Temp),
+    by = airquality$Month, 
+    legend.position = "topright",
+    legend.args = list(title = "Month", bty="o")
+  )
+}
+expect_snapshot_plot(f, label = "readme_density_topright")
+
 f = function() {
   plot2(
     Temp ~ Day | Month,
diff --git a/inst/tinytest/test-density.R b/inst/tinytest/test-density.R
new file mode 100644
index 00000000..5239d743
--- /dev/null
+++ b/inst/tinytest/test-density.R
@@ -0,0 +1,12 @@
+source("helpers.R")
+using("tinysnapshot")
+if (Sys.info()["sysname"] != "Linux") exit_file("Linux snapshots")
+
+f = function() plot2(density(mtcars$mpg))
+expect_snapshot_plot(f, label = "density_nogroups")
+
+f = function() plot2(density(mtcars$mpg), by = mtcars$am)
+expect_snapshot_plot(f, label = "density_numeric")
+
+f = function() plot2(density(iris$Sepal.Width), by = iris$Species)
+expect_snapshot_plot(f, label = "density_factor")
diff --git a/man/figures/README-unnamed-chunk-10-1.png b/man/figures/README-unnamed-chunk-10-1.png
index 8f2e1864..93856adf 100644
Binary files a/man/figures/README-unnamed-chunk-10-1.png and b/man/figures/README-unnamed-chunk-10-1.png differ
diff --git a/man/figures/README-unnamed-chunk-11-1.png b/man/figures/README-unnamed-chunk-11-1.png
index 709ec8f3..8f2e1864 100644
Binary files a/man/figures/README-unnamed-chunk-11-1.png and b/man/figures/README-unnamed-chunk-11-1.png differ
diff --git a/man/figures/README-unnamed-chunk-12-1.png b/man/figures/README-unnamed-chunk-12-1.png
index b6ee12fe..709ec8f3 100644
Binary files a/man/figures/README-unnamed-chunk-12-1.png and b/man/figures/README-unnamed-chunk-12-1.png differ
diff --git a/man/figures/README-unnamed-chunk-13-1.png b/man/figures/README-unnamed-chunk-13-1.png
new file mode 100644
index 00000000..b6ee12fe
Binary files /dev/null and b/man/figures/README-unnamed-chunk-13-1.png differ
diff --git a/man/plot2.Rd b/man/plot2.Rd
index cf44e128..3d7a1a4f 100644
--- a/man/plot2.Rd
+++ b/man/plot2.Rd
@@ -4,6 +4,7 @@
 \alias{plot2}
 \alias{plot2.default}
 \alias{plot2.formula}
+\alias{plot2.density}
 \title{Lightweight extension of the base R plotting function}
 \usage{
 plot2(x, ...)
@@ -66,6 +67,32 @@ plot2(x, ...)
   drop.unused.levels = TRUE,
   ...
 )
+
+\method{plot2}{density}(
+  x = NULL,
+  by = NULL,
+  type = "l",
+  xlim = NULL,
+  ylim = NULL,
+  main = NULL,
+  sub = NULL,
+  xlab = NULL,
+  ylab = NULL,
+  ann = par("ann"),
+  axes = TRUE,
+  frame.plot = axes,
+  asp = NA,
+  grid = NULL,
+  palette = NULL,
+  palette.args = list(),
+  legend.position = NULL,
+  legend.args = list(),
+  pch = NULL,
+  col = NULL,
+  lty = NULL,
+  par_restore = FALSE,
+  ...
+)
 }
 \arguments{
 \item{x, y}{the x and y arguments provide the x and y coordinates for the
@@ -182,14 +209,17 @@ when extracting the data from `formula` and `data`.}
 # plot2 should be a drop-in replacement for (most) regular plot calls. For
 # example:
 
-plot(0:10)
-plot2(0:10)
+par(mfrow = c(1, 2))
+plot(0:10, main = "plot")
+plot2(0:10, main = "plot2")
 
-plot(airquality$Day, airquality$Temp)
-plot2(airquality$Day, airquality$Temp) # same
+par(mfrow = c(2, 2))
+plot(airquality$Day, airquality$Temp, main = "plot")
+plot(Temp ~ Day, data = airquality, main = "plot (formula)")
+#' plot2(airquality$Day, airquality$Temp, main = "plot2")
+plot2(Temp ~ Day, data = airquality, main = "plot2 (formula)")
 
-plot(Temp ~ Day, data = airquality) # base formula method
-plot2(Temp ~ Day, data = airquality) # same
+dev.off() # reset to default layout
 
 # Unlike vanilla plot, however, plot2 allows you to characterize groups 
 # (using either the `by` argument or equivalent `|` formula syntax).
@@ -198,56 +228,85 @@ plot2(Temp ~ Day, data = airquality) # same
 plot2(airquality$Day, airquality$Temp, by = airquality$Month)
 plot2(Temp ~ Day | Month, airquality)
 
-# The legend can be customized and automatically responds to plot element
-# changes. Note the use of "!" in the `legend.position` argument to place
-# the legend outside the plot area.
+# Use standard base plotting arguments to adjust features of your plot.
+# For example, change `pch` (plot character) to get filled points.
 
-plot2( 
-  Temp ~ Day | Month, airquality,
+plot2(
+  Temp ~ Day | Month,
+  data = airquality,
+  pch = 16
+)
+
+# Converting to a grouped line plot is a simple matter of adjusting the
+# `type` argument.
+
+plot2(
+  Temp ~ Day | Month,
+  data = airquality,
+  type = "l"
+)
+
+# The (automatic) legend position and look can be customized using
+# appropriate arguments. Note the trailing "!" in the `legend.position`
+# argument below. This tells `plot2` to place the legend _outside_ the plot
+# area.
+
+plot2(
+  Temp ~ Day | Month,
+  data = airquality,
   type = "l",
-  legend.position = "right!"
+  legend.position = "bottom!", # "right!" (default), "none", or "topleft", etc.
+  legend.args = list(title = "Month of the year", bty = "o")
 )
 
-# The default group colours are either "Okabe-Ito" or "Viridis", depending
-# on the number of groups. But this is easily changed with the palette
-# argument. Note that all palettes supported by `palette.pals()` and 
-# `hcl.pals()` are supported out-of-the-box. Just pass any of the string
-# values generated by either of these functions.
+# Regular legend position keywords without the exclamation point (i.e., for
+# inside the plot area) should still work. Grouped density plot example:
 
 plot2(
-  Temp ~ Day | Month, airquality,
+  density(airquality$Temp),
+  by = airquality$Month, 
+  legend.position = "topright", legend.args = list(bty="o", title = "Month")
+)
+
+# The default group colours are inherited from either the "Okabe-Ito" or
+# "Viridis" palettes, depending on the number of groups. However, all
+# palettes listed by `palette.pals()` and `hcl.pals()` are supported.
+
+plot2(
+  Temp ~ Day | Month,
+  data = airquality,
   type = "l",
-  legend.position = "right!",
-  palette = "Tropic"
+  palette = "Tableau 10"
 )
 
-# Its possible to add a lot more customization to your plots using the
-# accompanying legend.args and palette.args arguments. Here's a quick
-# example, where we also show off the enhanced `grid` argument.
+# It's possible to further customize the look of you plots using familiar
+# arguments and base plotting theme settings (e.g., via `par`).
 
+par(family = "HersheySans")
 plot2(
-  Temp ~ Day | Month, airquality,
+  Temp ~ Day | Month,
+  data = airquality,
   type = "b", pch = 16,
-  grid = grid(), frame.plot = FALSE,
-  legend.position = "right!", legend.args = list(bty = "n", title = NULL),
-  palette = "Tableau 10", palette.args = list(alpha = 0.5)
+  palette = "Tableau 10", palette.args = list(alpha = 0.5),
+  main = "Daily temperatures by month",
+  frame.plot = FALSE, grid = grid()
 )
 
-# Because plot2 is ultimately just a wrapper around regular plot, any
-# theming elements set by `par` etc. should carry over. For nice
-# out-of-the-box themes, I recommend the `basetheme` package.
+# For nice out-of-the-box themes, we recommend the `basetheme` package.
+
+par(family = "") # revert global font change from above
 
 library(basetheme)
 basetheme("royal") # or "clean", "dark", "ink", "brutal", etc.
 
 plot2(
-  Temp ~ Day | Month, airquality,
-  type = "b", pch = 17,
-  grid = grid(), frame.plot = FALSE,
-  legend.position = "right!", legend.args = list(bty = "n", title = NULL),
-  palette = "Tropic", palette.args = list(alpha = 0.8)
+  Temp ~ Day | Month,
+  data = airquality,
+  type = "b", pch = 15:19,
+  palette = "Tropic",
+  main = "Daily temperatures by month"
 )
 
-basetheme(NULL) # back to default
+basetheme(NULL)  # back to default theme
 
 }
