diff --git a/DESCRIPTION b/DESCRIPTION
index c74dcf83..e93e5950 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
 Package: plot2
 Type: Package
 Title: Lightweight extension of base R plot
-Version: 0.0.3.9017
+Version: 0.0.3.9018
 Authors@R: 
   c(
     person(
diff --git a/NEWS.md b/NEWS.md
index 361cd153..2d1da2e5 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,6 +1,6 @@
 # News
 
-##  0.0.3.917 (development version)
+##  0.0.3.918 (development version)
 
 Website:
 
@@ -26,7 +26,7 @@ existing plot window. (#60 @grantmcdermott)
 - `plot2` gains a new `facet` argument for drawing faceted plots. Users can
 override the default square arrangement by passing the desired number of facet
 rows or columns to the companion `facet.args` helper function. Facets can be
-combined with `by` grouping, or used on their own. (#83, #91, #94, #96
+combined with `by` grouping, or used on their own. (#83, #91, #94, #96, #101
 @grantmcdermott)
 - Users can now control `plot2`-specific graphical parameters globally via
 the new `par2()` function (which is modeled on the base `par()` function). At
diff --git a/R/par2.R b/R/par2.R
index 376d6802..0b9aff72 100644
--- a/R/par2.R
+++ b/R/par2.R
@@ -13,6 +13,21 @@
 #' @section Graphical Parameters:
 #' 
 #' \tabular{lll}{
+#'   `facet.cex` \tab\tab Expansion factor for facet titles. Defaults to `1`.\cr
+#'   \tab\tab\cr
+#'   \tab\tab\cr
+#'   `facet.font` \tab\tab An integer corresponding to the desired font face for facet titles. For most font families and graphics devices, one of four possible values: `1` (regular), `2` (bold), `3` (italic), or `4` (bold italic). Defaults to `NULL`, which is equivalent to `1` (i.e., regular).\cr
+#'   \tab\tab\cr
+#'   \tab\tab\cr
+#'   `facet.col` \tab\tab Character or integer specifying the facet text colour. If an integer, will correspond to the user's default global colour palette (see \code{\link[grDevices]{palette}}). Defaults to `NULL`, which is equivalent to "black".\cr
+#'   \tab\tab\cr
+#'   \tab\tab\cr
+#'   `facet.bg` \tab\tab Character or integer specifying the facet background colour. If an integer, will correspond to the user's default colour palette (see \code{\link[grDevices]{palette}}). Passed \code{\link[graphics]{rect}}. Defaults to `NULL` (none).\cr
+#'   \tab\tab\cr
+#'   \tab\tab\cr
+#'   `facet.border` \tab\tab Character or integer specifying the facet border colour. If an integer, will correspond to the users default colour palette (see \code{\link[grDevices]{palette}}). Passed \code{\link[graphics]{rect}}. Defaults to `NA` (none).\cr
+#'   \tab\tab\cr
+#'   \tab\tab\cr
 #'   `fmar` \tab\tab A numeric vector of form `c(b,l,t,r)` for controlling the (base) margin padding, in terms of lines, between the individual facets in a faceted plot. Defaults to `c(1,1,1,1)`, i.e. a single line of padding around each facet. If more that three facets are detected, the `fmar` parameter is scaled by 0.75 (i.e., three-quarters) to reduce the excess whitespace that would otherwise arise due to the absent axes lines and labels. (An exception is made for 2x2 plots to better match the `cex` expansion logic of the base graphics system under this particular layout.) Similarly, note that an extra 0.5 lines is subtracted from each side of the facet padding for plots that aren't framed, to reduce excess whitespace.\cr
 #'   \tab\tab\cr
 #'   \tab\tab\cr
@@ -29,6 +44,38 @@ par2 = function(...) {
   par2_old = as.list(.par2)
   nam = names(opts)
   
+  if (length(opts$facet.cex)) {
+    facet.cex = as.numeric(opts$facet.cex)
+    if(!is.numeric(facet.cex)) stop("facet.cex needs to be numeric")
+    if(length(facet.cex)!=1) stop("facet.cex needs to be of length 1")
+    .par2$facet.cex = facet.cex
+  }
+  
+  if (length(opts$facet.font)) {
+    facet.font = as.numeric(opts$facet.font)
+    if(!is.numeric(facet.font)) stop("facet.font needs to be numeric")
+    if(length(facet.font)!=1) stop("facet.font needs to be of length 1")
+    .par2$facet.font = facet.font
+  }
+  
+  if (length(opts$facet.col)) {
+    if(!is.numeric(facet.col) || !is.character(facet.col)) stop("facet.col needs to be a numeric or character")
+    if(length(facet.col)!=1) stop("facet.col needs to be of length 1")
+    .par2$facet.col = facet.col
+  }
+  
+  if (length(opts$facet.bg)) {
+    if(!is.numeric(facet.bg) || !is.character(facet.bg)) stop("facet.bg needs to be a numeric or character")
+    if(length(facet.bg)!=1) stop("facet.bg needs to be of length 1")
+    .par2$facet.bg = facet.bg
+  }
+  
+  if (length(opts$facet.border)) {
+    if(!is.numeric(facet.border) || !is.character(facet.border)) stop("facet.border needs to be a numeric or character")
+    if(length(facet.border)!=1) stop("facet.border needs to be of length 1")
+    .par2$facet.border = facet.border
+  }
+  
   if (length(opts$fmar)) {
     fmar = as.numeric(opts$fmar)
     if(!is.numeric(fmar)) stop("fmar needs to be numeric")
diff --git a/R/plot2.R b/R/plot2.R
index 6244b393..9e5ff5e6 100644
--- a/R/plot2.R
+++ b/R/plot2.R
@@ -1,7 +1,7 @@
 #' @title Lightweight extension of the base R plotting function
 #'   
-#' @description Extends base R's
-#'   default plotting function, particularly as it applies to scatter and
+#' @description Extends base R's graphics system,
+#'   particularly as it applies to scatter and
 #'   line plots with grouped data. For example, `plot2` makes it easy to plot
 #'   different categories of a dataset in a single function call and highlight
 #'   these categories (groups) using modern colour palettes. Coincident with
@@ -9,35 +9,61 @@
 #'   for further customization. While the package also offers several other
 #'   enhancements, it tries as far as possible to be a drop-in replacement
 #'   for the equivalent base plot function. Users should generally be able to
-#'   swap a valid `plot` call with `plot2` without any changes to the output.
+#'   swap a valid \code{\link[graphics]{plot}} call with `plot2` without any
+#'   changes to the output.
 #' 
 #' @md
 #' @param x,y the x and y arguments provide the x and y coordinates for the
-#'   plot. Any reasonable way of defining the coordinates is acceptable. See
-#'   the function xy.coords for details. If supplied separately, they must be
-#'   of the same length.
+#'   plot. Any reasonable way of defining the coordinates is acceptable; most
+#'   likely the names of existing vectors or columns of data frames. See the
+#'   'Examples' section below, or the function
+#'   \code{\link[grDevices]{xy.coords}} for details. If supplied separately, `x`
+#'   and `y` must be of the same length.
 #' @param by grouping variable(s). By default, groups will be represented
 #'   through colouring of the plot elements. However, this can be turned off
 #'   and other plot parameters (e.g., line types) can also take on grouping
 #'   behaviour via the special "by" keyword. See Examples.
-#' @param facet the faceting variable that you want arrange separate plot
-#'   windows by. To facet by multiple variables, simply interact them, e.g.
-#'   with `interaction(facet_var1, facet_var2)`. Also accepts the special "by"
-#'   convenience keyword, in which case facets will match the grouping
-#'   variable(s) above.
+#' @param facet the faceting variable(s) that you want arrange separate plot
+#'   windows by. Can be specified in various ways:
+#'   - In "atomic" form, e.g. `facet = fvar`. To facet by multiple variables in 
+#'   atomic form, simply interact them, e.g.
+#'   `interaction(fvar1, fvar2)` or `factor(fvar1):factor(fvar2)`.
+#'   - As a one-sided formula, e.g. `facet = ~fvar`. Multiple variables can be
+#'   specified in the formula RHS, e.g. `~fvar1 + fvar2` or `~fvar1:fvar2`. Note
+#'   that these multi-variable cases are _all_ treated equivalently and
+#'   converted to `interaction(fvar1, fvar2, ...)` internally. (No distinction
+#'   is made between different types of binary operators, for example, and so
+#'   `f1+f2` is treated the same as `f1:f2`, is treated the same as `f1*f2`,
+#'   etc.)
+#'   - As a two-side formula, e.g. `facet = fvar1 ~ fvar2`. In this case, the
+#'   facet windows are arranged in a fixed grid layout, with the formula LHS
+#'   defining the facet rows and the RHS defining the facet columns. At present
+#'   only single variables on each side of the formula are well supported. (We
+#'   don't recommend trying to use multiple variables on either the LHS or RHS
+#'   of the two-sided formula case.)
+#'   - As a special `"by"` convenience keyword, in which case facets will match
+#'   the grouping variable(s) passed to `by` above.
 #' @param facet.args an optional list of arguments for controlling faceting
-#'   behaviour. (Ignored if `facet` is NULL.) Currently only the following are
-#'   supported:
+#'   behaviour. (Ignored if `facet` is NULL.) Supported arguments are as
+#'   follows:
 #'   - `nrow`, `ncol` for overriding the default "square" facet window
-#'   arrangement. Only one of these should be specified; if not then the former
-#'   will supersede the latter.
+#'   arrangement. Only one of these should be specified, but `nrow` will take
+#'   precedence if both are specified together. Ignored if a two-sided formula
+#'   is passed to the main `facet` argument, since the layout is arranged in a
+#'   fixed grid.
 #'   - `fmar` a vector of form `c(b,l,t,r)` for controlling the base margin
 #'   between facets in terms of lines. Defaults to the value of `par2("fmar")`,
 #'   which should be `c(1,1,1,1)`, i.e. a single line of padding around each
 #'   individual facet, assuming it hasn't been overridden by the user as part
-#'   their global `par2` settings. Note some automatic adjustments are made for
-#'   certain layouts, and depending on whether the plot is framed or not, to
-#'   reduce excess whitespace. See \code{\link[plot2]{par2}} for more details. 
+#'   their global \code{\link[plot2]{par2}} settings. Note some automatic
+#'   adjustments are made for certain layouts, and depending on whether the plot
+#'   is framed or not, to reduce excess whitespace. See
+#'   \code{\link[plot2]{par2}} for more details.
+#'   - `cex`, `font`, `col`, `bg`, `border` for adjusting the facet title text
+#'   and background. Default values for these arguments are inherited from
+#'   \code{\link[plot2]{par2}} (where they take a "facet." prefix, e.g. 
+#'   `par2("facet.cex")`). The latter function can also be used to set these
+#'   features globally for all `plot2` plots.
 #' @param formula a `formula` that optionally includes grouping variable(s)
 #'   after a vertical bar, e.g. `y ~ x | z`. One-sided formulae are also
 #'   permitted, e.g. `~ y | z`. Note that the `formula` and `x` arguments
@@ -168,8 +194,8 @@
 #' @param add logical. If TRUE, then elements are added to the current plot rather
 #'   than drawing a new plot window. Note that the automatic legend for the
 #'   added elements will be turned off.
-#' @param ... other `graphical` parameters (see `par` and also the "Details"
-#'   section of `plot`).
+#' @param ... other graphical parameters. See \code{\link[graphics]{par}} or
+#'   the "Details" section of \code{\link[graphics]{plot}}.
 #'   
 #' @importFrom grDevices adjustcolor extendrange palette palette.colors palette.pals hcl.colors hcl.pals xy.coords
 #' @importFrom graphics abline arrows axis Axis box grconvertX grconvertY lines par plot.default plot.new plot.window points polygon segments title mtext
@@ -193,17 +219,23 @@
 #' 
 #' # Unlike vanilla plot, however, plot2 allows you to characterize groups 
 #' # (using either the `by` argument or equivalent `|` formula syntax).
-#' # Notice that we also get an automatic legend.
 #' 
-#' plot2(airquality$Day, airquality$Temp, by = airquality$Month)
-#' plot2(Temp ~ Day | Month, airquality)
+#' aq = transform(
+#'   airquality,
+#'   Month = factor(Month, labels = month.abb[unique(Month)])
+#' )
+#' 
+#' with(aq, plot2(Day, Temp, by = Month)) ## atomic method
+#' plot2(Temp ~ Day | Month, data = aq)   ## formula method
+#' 
+#' # Notice that we also get an automatic legend.
 #'
 #' # 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,
-#'   data = airquality,
+#'   data = aq,
 #'   pch = 16
 #' )
 #' 
@@ -212,7 +244,7 @@
 #' 
 #' plot2(
 #'   Temp ~ Day | Month,
-#'   data = airquality,
+#'   data = aq,
 #'   type = "l"
 #' )
 #' 
@@ -222,55 +254,56 @@
 #' 
 #' plot2(
 #'   ~ Temp | Month,
-#'   data = airquality,
+#'   data = aq,
 #'   type = "density",
 #'   fill = "by"
 #' )
 #' 
 #' # Facet plots are supported too. Facets can be drawn on their own...
 #' 
-#' with(
-#'   airquality,
-#'   plot2(
-#'   x = Day, y = Temp,
-#'   facet = factor(Month, labels = month.abb[unique(Month)]),
+#' plot2(
+#'   Temp ~ Day,
+#'   facet = ~ Month, 
+#'   data = aq,
 #'   type = "area",
 #'   main = "Temperatures by month"
-#'   )
 #' )
 #' 
 #' # ... or combined/contrasted with the by (colour) grouping.
 #' 
-#' airquality2 = transform(airquality, Summer = Month %in% 6:8)
-#' with(
-#'   airquality2,
-#'   plot2(
-#'   x = Day, y = Temp,
-#'   by = Summer,
-#'   facet = factor(Month, labels = month.abb[unique(Month)]),
+#' aq = transform(aq, Summer = Month %in% c("Jun", "Jul", "Aug"))
+#' plot2(
+#'   Temp ~ Day | Summer,
+#'   facet = ~ Month, 
+#'   data = aq,
 #'   type = "area",
 #'   palette = "dark2",
 #'   main = "Temperatures by month and season"
-#'   )
 #' )
 #' 
 #' # Users can override the default square window arrangement by passing `nrow`
 #' # or `ncol` to the helper facet.args argument. Note that we can also reduce
 #' # axis label repetition across facets by turning the plot frame off.
 #' 
-#' airquality2 = transform(airquality, Summer = Month %in% 6:8)
-#' with(
-#'   airquality2,
-#'   plot2(
-#'   x = Day, y = Temp,
-#'   by = Summer,
-#'   facet = factor(Month, labels = month.abb[unique(Month)]),
-#'   facet.args = list(nrow = 1),
-#'   frame = FALSE,
+#' plot2(
+#'   Temp ~ Day | Summer,
+#'   facet = ~ Month, facet.args = list(nrow = 1),
+#'   data = aq,
 #'   type = "area",
 #'   palette = "dark2",
+#'   frame = FALSE,
 #'   main = "Temperatures by month and season"
-#'   )
+#' )
+#' 
+#' # Use a two-sided formula to arrange the facet windows in a fixed grid.
+#' # LHS -> facet rows; RHS -> facet columns
+#' 
+#' aq$hot = ifelse(aq$Temp>=75, "hot", "cold")
+#' aq$windy = ifelse(aq$Wind>=15, "windy", "calm")
+#' plot2(
+#'  Temp ~ Day,
+#'  facet = windy ~ hot,
+#'  data = aq
 #' )
 #' 
 #' # The (automatic) legend position and look can be customized using
@@ -280,7 +313,7 @@
 #' 
 #' plot2(
 #'   Temp ~ Day | Month,
-#'   data = airquality,
+#'   data = aq,
 #'   type = "l",
 #'   legend = legend("bottom!", title = "Month of the year", bty = "o")
 #' )
@@ -293,7 +326,7 @@
 #' 
 #' plot2(
 #'   Temp ~ Day | Month,
-#'   data = airquality,
+#'   data = aq,
 #'   type = "l",
 #'   palette = "tableau"
 #' )
@@ -304,7 +337,7 @@
 #' par(family = "HersheySans", las = 1)
 #' plot2(
 #'   Temp ~ Day | Month,
-#'   data = airquality,
+#'   data = aq,
 #'   type = "b", pch = 16,
 #'   palette = palette.colors(palette = "tableau", alpha = 0.5),
 #'   main = "Daily temperatures by month",
@@ -385,6 +418,11 @@ plot2.default = function(
   if (!is.null(facet) && length(facet)==1 && facet=="by") {
     by = as.factor(by) ## if by==facet, then both need to be factors
     facet = by
+  } else if (!is.null(facet) && inherits(facet, "formula")) {
+    facet = get_facet_fml(facet, data = data)
+    if (isTRUE(attr(facet, "facet_grid"))) {
+      facet.args[["nrow"]] = attr(facet, "facet_nrow")
+    }
   }
 
   ## Catch for density type: recycle through plot.density
@@ -456,12 +494,16 @@ plot2.default = function(
         xord = order(by, x)
         by = by[xord]
       } else if (is.null(by)) {
+        facet_grid = attr(facet, "facet_grid")
         xord = order(facet, x)
         facet = facet[xord]
+        attr(facet, "facet_grid") = facet_grid
       } else {
+        facet_grid = attr(facet, "facet_grid")
         xord = order(by, facet, x)
         by = by[xord]
         facet = facet[xord]
+        attr(facet, "facet_grid") = facet_grid
       }
       x = x[xord]
       y = y[xord]
@@ -701,12 +743,30 @@ plot2.default = function(
     
     if (is.null(omar)) omar = par("mar")
     
+    # Grab some of the customizable facet args that we'll be using later
+    facet_rect = FALSE
+    facet_text = .par2[["facet.cex"]]
+    facet_font = .par2[["facet.font"]]
+    facet_col = .par2[["facet.col"]]
+    facet_bg = .par2[["facet.bg"]]
+    facet_border = .par2[["facet.border"]]
+    if (!is.null(facet.args)) {
+      if (!is.null(facet.args[["cex"]])) facet_text = facet.args[["cex"]]
+      if (!is.null(facet.args[["col"]])) facet_col = facet.args[["col"]]
+      if (!is.null(facet.args[["font"]])) facet_font = facet.args[["font"]]
+      if (!is.null(facet.args[["bg"]])) facet_bg = facet.args[["bg"]]
+      if (!is.null(facet.args[["border"]])) facet_border = facet.args[["border"]]
+    }
+    if (!is.null(facet_bg) || !is.null(facet_border)) facet_rect = TRUE
+    
     # Need extra adjustment to top margin if facet titles have "\n" newline
     # separator. (Note that we'll also need to take account for this in the
     # individual facet margins / gaps further below.)
     facet_newlines = lengths(gregexpr("\n", grep("\\n", facets, value = TRUE)))
-    if (length(facet_newlines)==0) facet_newlines = 0
-    omar[3] = omar[3] + max(facet_newlines)
+    # if (length(facet_newlines)==0) facet_newlines = 0
+    # omar[3] = omar[3] + max(facet_newlines)
+    facet_newlines = ifelse(length(facet_newlines)==0, 0, max(facet_newlines))
+    omar[3] = omar[3] + facet_newlines * facet_text / cex_fct_adj
     # apply the changes
     par(mar = omar)
 
@@ -749,10 +809,12 @@ plot2.default = function(
       
       # Bump top margin down for facet titles
       fmar[3] = fmar[3] + 1
-      # Need extra adjustment to top margin if facet titles have "\n" newline separator
-      facet_newlines = lengths(gregexpr("\n", grep("\\n", facets, value = TRUE)))
-      if (length(facet_newlines)==0) facet_newlines = 0
-      fmar[3] = fmar[3] + max(facet_newlines)
+      if (isTRUE(attr(facet, "facet_grid"))) {
+        fmar[3] = max(0, fmar[3] - 1)
+        # Indent for RHS facet_grid title strip if "right!" legend
+        if (has_legend && ooma[4]>0) ooma[4] = ooma[4] + 1
+      }
+      fmar[3] = fmar[3] + facet_newlines * facet_text/cex_fct_adj
       
       omar = par("mar")
       
@@ -778,6 +840,8 @@ plot2.default = function(
       par(mfrow = c(nfacet_rows, nfacet_cols))
     }
     
+    ## Loop over the individual facet windows and draw the plot region
+    ## components (axes, titles, box, grid, etc.)
     for (ii in ifacet) {
     
       # See: https://github.com/grantmcdermott/plot2/issues/65
@@ -829,6 +893,90 @@ plot2.default = function(
         }
       }
       
+      # facet titles
+      ## Note: facet titles could be done more simply with mtext... but then we
+      ## couldn't adjust background features (e.g., fill), or rotate the rhs
+      ## facet grid text. So we're rolling our own "manual" versions with text
+      ## and rect.
+      if (!is.null(facet)) {
+        # Get the four corners of plot area (x1, x2, y1, y2)
+        corners = par("usr")
+        # special logic for facet grids
+        if (is.null(facet_newlines) || facet_newlines==0) {
+          facet_title_lines = 1 
+        } else {
+          facet_title_lines = 1 + facet_newlines
+        }
+        # different logic for facet grids versus regular facets
+        if (isTRUE(attr(facet, "facet_grid"))) {
+          ## top facet strips
+          if (ii %in% 1:nfacet_cols) {
+            if (isTRUE(facet_rect)) {
+              line_height = grconvertY(facet_title_lines + .1, from="lines", to="user") - grconvertY(0, from="lines", to="user")
+              line_height = line_height * facet_text / cex_fct_adj
+              rect(
+                corners[1], corners[4], corners[2], corners[4] + line_height,
+                col = facet_bg, border = facet_border,
+                xpd = NA
+              )
+            }
+            text(
+              x = mean(corners[1:2]),
+              y = corners[4] + grconvertY(0.4, from="lines", to="user") - grconvertY(0, from="lines", to="user"),
+              labels = sub("^(.*?)~.*", "\\1", facets[[ii]]),
+              adj = c(0.5, 0),
+              cex = facet_text/cex_fct_adj,
+              col = facet_col,
+              font = facet_font,
+              xpd = NA, 
+            )
+          }
+          ## right facet strips
+          if (ii %% nfacet_cols == 0 || ii == nfacets) {
+            if (isTRUE(facet_rect)) {
+              line_height = grconvertX(facet_title_lines + .1, from="lines", to="user") - grconvertX(0, from="lines", to="user")
+              line_height = line_height * facet_text / cex_fct_adj
+              rect(
+                corners[2], corners[3], corners[2] + line_height, corners[4],
+                col = facet_bg, border = facet_border,
+                xpd = NA
+              )
+            }
+            text(
+              x = corners[2] + grconvertX(0.4, from="lines", to="user") - grconvertX(0, from="lines", to="user"),
+              y = mean(corners[3:4]),
+              labels = sub("^.*?~(.*)", "\\1", facets[[ii]]),
+              srt = 270,
+              adj = c(0.5, 0),
+              cex = facet_text/cex_fct_adj,
+              col = facet_col,
+              font = facet_font,
+              xpd = NA
+            )
+          }
+        } else {
+          if (isTRUE(facet_rect)) {
+            line_height = grconvertY(facet_title_lines + .1, from="lines", to="user") - grconvertY(0, from="lines", to="user")
+            line_height = line_height * facet_text / cex_fct_adj
+            rect(
+              corners[1], corners[4], corners[2], corners[4] + line_height,
+              col = facet_bg, border = facet_border,
+              xpd = NA
+            )
+          }
+          text(
+            x = mean(corners[1:2]),
+            y = corners[4] + grconvertY(0.4, from="lines", to="user") - grconvertY(0, from="lines", to="user"),
+            labels = paste(facets[[ii]]),
+            adj = c(0.5, 0),
+            cex = facet_text/cex_fct_adj,
+            col = facet_col,
+            font = facet_font,
+            xpd = NA
+          )
+        }
+      }
+      
       # plot frame
       if (frame.plot) box()
       
@@ -856,11 +1004,6 @@ plot2.default = function(
         }
       }
       
-      # facet titles
-      if (!is.null(facet)) {
-        mtext(paste(facets[[ii]]), side = 3, line = 0.1)
-      }
-      
     } # end of ii facet loop
     
   } # end of add check
@@ -1281,3 +1424,54 @@ plot2.density = function(
 
 }
 
+
+
+# utility function for converting facet formulas into variables
+
+get_facet_fml = function(formula, data = NULL) {
+  
+  xfacet = yfacet = NULL
+  
+  ## catch one-sided formula ~ x or ~ x | z with no "y" variable
+  if (!inherits(formula, "formula")) formula = as.formula(formula)
+  no_yfacet = length(formula) == 2L
+  fml_rhs = if (no_yfacet) 2L else 3L
+  
+  ## set up model frame
+  m = match.call(expand.dots = FALSE)
+  
+  if (!is.null(data)) {
+    m = m[c(1L, match(c("formula", "data", "subset", "na.action", "drop.unused.levels"), names(m), 0L))]
+  }
+  
+  m$formula = formula
+  ## need stats:: for non-standard evaluation
+  m[[1L]] = quote(stats::model.frame)
+  mf = eval.parent(m)
+  
+  ## extract variables: x, y (if any)
+  if (no_yfacet) {
+    yfacet_loc = NULL
+    xfacet_loc = 1L
+  } else {
+    yfacet_loc = 1L
+    xfacet_loc = 2L
+  }
+  if (NCOL(mf) < xfacet_loc) stop("formula should specify at least one variable on the right-hand side")
+  yfacet = if (no_yfacet) NULL else mf[, yfacet_loc]
+  xfacet = mf[, xfacet_loc:NCOL(mf)]
+  
+  ## return object
+  xfacet = interaction(xfacet, sep = ":")
+  if (no_yfacet) {
+    ret = xfacet
+  } else {
+    # yfacet = interaction(yfacet, sep = ":")
+    ## NOTE: We "swap" the formula LHS and RHS since mfrow plots rowwise
+    ret = interaction(xfacet, yfacet, sep = "~")
+    attr(ret, "facet_grid") = TRUE
+    attr(ret, "facet_nrow") = length(unique(yfacet))
+  }
+  
+  return(ret)
+}
diff --git a/R/zzz.R b/R/zzz.R
index fe8d312e..539b850c 100644
--- a/R/zzz.R
+++ b/R/zzz.R
@@ -9,6 +9,13 @@
   # Facet margin, i.e. gap between the individual facet windows
   .par2$fmar <- if(is.null(getOption("plot2_fmar"))) c(1,1,1,1) else as.numeric(getOption("plot2_fmar"))
   
+  # Other facet options
+  .par2$facet.cex <- if(is.null(getOption("plot2_facet.cex"))) 1 else as.numeric(getOption("plot2_facet.cex"))
+  .par2$facet.font <- if(is.null(getOption("plot2_facet.font"))) NULL else as.numeric(getOption("plot2_facet.font"))
+  .par2$facet.col <- if(is.null(getOption("plot2_facet.col"))) NULL else getOption("plot2_facet.col")
+  .par2$facet.bg <- if(is.null(getOption("plot2_facet.bg"))) NULL else getOption("plot2_facet.bg")
+  .par2$facet.border <- if(is.null(getOption("plot2_facet.border"))) NA else getOption("plot2_facet.border")
+  
   # .par2$grid <- if(is.null(getOption("plot2_grid"))) FALSE else as.logical(getOption("plot2_grid"))
   
   .par2$last_facet_par <- if(is.null(getOption("plot2_last_facet_par"))) NULL else getOption("plot2_last_facet_par")
diff --git a/README.md b/README.md
index 511822a1..2df75cef 100644
--- a/README.md
+++ b/README.md
@@ -120,16 +120,13 @@ plot2(
 # Facet plots are supported too (combined with "by" grouping, or on their own)
 
 iris2 = transform(iris, Sepals = ifelse(Sepal.Length>6, "Long", "Short"))
-with(
-  iris2,
-  plot2(
-    x = Petal.Length, y = Sepal.Length,
-    by = Sepals,
-    facet = Species,
-    palette = "classic",
-    main = "Faceted Sepals!",
-    grid = TRUE, frame = FALSE
-    )
+plot2(
+  Sepal.Length ~ Petal.Length | Sepals, data = iris2,
+  facet = ~Species,
+  facet.args = list(bg = "grey90"),
+  palette = "classic",
+  main = "Faceted Sepals!",
+  grid = TRUE, frame = FALSE
 )
 ```
 
diff --git a/README.qmd b/README.qmd
index 439327ba..98255c3e 100644
--- a/README.qmd
+++ b/README.qmd
@@ -114,16 +114,13 @@ plot2(
 # Facet plots are supported too (combined with "by" grouping, or on their own)
 
 iris2 = transform(iris, Sepals = ifelse(Sepal.Length>6, "Long", "Short"))
-with(
-  iris2,
-  plot2(
-    x = Petal.Length, y = Sepal.Length,
-    by = Sepals,
-    facet = Species,
-    palette = "classic",
-    main = "Faceted Sepals!",
-    grid = TRUE, frame = FALSE
-    )
+plot2(
+  Sepal.Length ~ Petal.Length | Sepals, data = iris2,
+  facet = ~Species,
+  facet.args = list(bg = "grey90"),
+  palette = "classic",
+  main = "Faceted Sepals!",
+  grid = TRUE, frame = FALSE
 )
 ```
 
diff --git a/inst/tinytest/_tinysnapshot/facet.svg b/inst/tinytest/_tinysnapshot/facet.svg
index 8a44327a..b6a4a374 100644
--- a/inst/tinytest/_tinysnapshot/facet.svg
+++ b/inst/tinytest/_tinysnapshot/facet.svg
@@ -52,8 +52,9 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 180.96,430.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY='>
@@ -83,8 +84,9 @@
 <text transform='translate(194.04,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(194.04,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(194.04,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='205.44,430.56 327.36,430.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
@@ -114,8 +116,9 @@
 <text transform='translate(340.44,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(340.44,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(340.44,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='351.84,430.56 473.76,430.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
 <circle cx='86.85' cy='235.29' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_1x2.svg b/inst/tinytest/_tinysnapshot/facet_1x2.svg
index 9d8ee497..351fa1a3 100644
--- a/inst/tinytest/_tinysnapshot/facet_1x2.svg
+++ b/inst/tinytest/_tinysnapshot/facet_1x2.svg
@@ -52,8 +52,9 @@
 <text transform='translate(41.76,276.27) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(41.76,203.08) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(41.76,129.89) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
 <polygon points='59.04,430.56 250.56,430.56 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='154.80' y='54.72' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
 </g>
 <defs>
   <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
@@ -83,8 +84,9 @@
 <text transform='translate(264.96,276.27) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(264.96,203.08) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(264.96,129.89) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
 <polygon points='282.24,430.56 473.76,430.56 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
-<text x='378.00' y='54.72' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDQzMC41Ng==)'>
 <circle cx='143.31' cy='255.78' r='2.70' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_1x2_formula.svg b/inst/tinytest/_tinysnapshot/facet_1x2_formula.svg
new file mode 100644
index 00000000..351fa1a3
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_1x2_formula.svg
@@ -0,0 +1,134 @@
+<?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=)'>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='191.52' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDQzMC41Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='88.21' y1='430.56' x2='224.24' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='88.21' y1='430.56' x2='88.21' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='133.56' y1='430.56' x2='133.56' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='178.90' y1='430.56' x2='178.90' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='224.24' y1='430.56' x2='224.24' y2='437.76' style='stroke-width: 0.75;' />
+<text x='88.21' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='133.56' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='178.90' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='224.24' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='422.66' x2='59.04' y2='129.89' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='422.66' x2='51.84' y2='422.66' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='349.46' x2='51.84' y2='349.46' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='276.27' x2='51.84' y2='276.27' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='203.08' x2='51.84' y2='203.08' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='129.89' x2='51.84' y2='129.89' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,422.66) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(41.76,349.46) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(41.76,276.27) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(41.76,203.08) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(41.76,129.89) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='59.04,430.56 250.56,430.56 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
+    <rect x='282.24' y='59.04' width='191.52' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='311.41' y1='430.56' x2='447.44' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='311.41' y1='430.56' x2='311.41' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='356.76' y1='430.56' x2='356.76' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='402.10' y1='430.56' x2='402.10' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='447.44' y1='430.56' x2='447.44' y2='437.76' style='stroke-width: 0.75;' />
+<text x='311.41' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='356.76' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='402.10' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='447.44' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='282.24' y1='422.66' x2='282.24' y2='129.89' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='422.66' x2='275.04' y2='422.66' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='349.46' x2='275.04' y2='349.46' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='276.27' x2='275.04' y2='276.27' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='203.08' x2='275.04' y2='203.08' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='129.89' x2='275.04' y2='129.89' style='stroke-width: 0.75;' />
+<text transform='translate(264.96,422.66) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(264.96,349.46) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(264.96,276.27) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(264.96,203.08) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(264.96,129.89) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='282.24,430.56 473.76,430.56 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDQzMC41Ng==)'>
+<circle cx='143.31' cy='255.78' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='153.51' cy='295.30' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='154.41' cy='304.09' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='159.40' cy='359.71' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='142.17' cy='211.86' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='140.36' cy='235.29' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='153.51' cy='287.98' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='153.51' cy='308.48' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='182.07' cy='328.97' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='166.66' cy='315.80' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='168.92' cy='346.54' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='235.58' cy='416.80' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='243.47' cy='416.80' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='239.88' cy='353.86' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='109.30' cy='254.31' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='157.14' cy='342.14' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='153.28' cy='346.54' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='171.64' cy='374.35' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='171.87' cy='287.98' r='2.70' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHw0MzAuNTY=)'>
+<circle cx='339.53' cy='261.63' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='351.09' cy='261.63' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='325.92' cy='235.29' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='320.48' cy='94.76' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='293.96' cy='124.03' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='303.93' cy='72.80' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='308.47' cy='169.41' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='317.76' cy='188.44' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='289.33' cy='124.03' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='364.47' cy='337.75' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='346.33' cy='280.66' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='382.60' cy='349.46' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='346.78' cy='255.78' r='2.70' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTAyLjI0fDQ1OS4zNnw4Ny44NHwzNzIuOTY='>
+    <rect x='102.24' y='87.84' width='357.12' height='285.12' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTAyLjI0fDQ1OS4zNnw4Ny44NHwzNzIuOTY=)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_2x1.svg b/inst/tinytest/_tinysnapshot/facet_2x1.svg
index c054ae3c..aaf2f5fb 100644
--- a/inst/tinytest/_tinysnapshot/facet_2x1.svg
+++ b/inst/tinytest/_tinysnapshot/facet_2x1.svg
@@ -52,8 +52,9 @@
 <text transform='translate(41.76,154.18) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(41.76,122.13) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(41.76,90.07) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='414.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
 <polygon points='59.04,221.76 473.76,221.76 473.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='54.72' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8NDczLjc2fDI2Ny44NHw0MzAuNTY='>
@@ -83,8 +84,9 @@
 <text transform='translate(41.76,362.98) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(41.76,330.93) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(41.76,298.87) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='252.00' width='414.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='262.08' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
 <polygon points='59.04,430.56 473.76,430.56 473.76,267.84 59.04,267.84 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='263.52' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDIyMS43Ng==)'>
 <circle cx='241.51' cy='145.21' r='2.70' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_2x1_formula.svg b/inst/tinytest/_tinysnapshot/facet_2x1_formula.svg
new file mode 100644
index 00000000..aaf2f5fb
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_2x1_formula.svg
@@ -0,0 +1,134 @@
+<?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=)'>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDU5LjA0fDIyMS43Ng=='>
+    <rect x='59.04' y='59.04' width='414.72' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDIyMS43Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='122.22' y1='221.76' x2='416.77' y2='221.76' style='stroke-width: 0.75;' />
+<line x1='122.22' y1='221.76' x2='122.22' y2='228.96' style='stroke-width: 0.75;' />
+<line x1='220.40' y1='221.76' x2='220.40' y2='228.96' style='stroke-width: 0.75;' />
+<line x1='318.59' y1='221.76' x2='318.59' y2='228.96' style='stroke-width: 0.75;' />
+<line x1='416.77' y1='221.76' x2='416.77' y2='228.96' style='stroke-width: 0.75;' />
+<text x='122.22' y='247.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='220.40' y='247.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='318.59' y='247.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='416.77' y='247.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='218.30' x2='59.04' y2='90.07' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='218.30' x2='51.84' y2='218.30' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='186.24' x2='51.84' y2='186.24' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='154.18' x2='51.84' y2='154.18' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='122.13' x2='51.84' y2='122.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='90.07' x2='51.84' y2='90.07' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,218.30) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(41.76,186.24) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(41.76,154.18) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(41.76,122.13) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(41.76,90.07) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='414.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='53.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='59.04,221.76 473.76,221.76 473.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDI2Ny44NHw0MzAuNTY='>
+    <rect x='59.04' y='267.84' width='414.72' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDI2Ny44NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='122.22' y1='430.56' x2='416.77' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='122.22' y1='430.56' x2='122.22' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='220.40' y1='430.56' x2='220.40' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='318.59' y1='430.56' x2='318.59' y2='437.76' style='stroke-width: 0.75;' />
+<line x1='416.77' y1='430.56' x2='416.77' y2='437.76' style='stroke-width: 0.75;' />
+<text x='122.22' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='220.40' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='318.59' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='416.77' y='456.48' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='427.10' x2='59.04' y2='298.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='427.10' x2='51.84' y2='427.10' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='395.04' x2='51.84' y2='395.04' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='362.98' x2='51.84' y2='362.98' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='330.93' x2='51.84' y2='330.93' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='298.87' x2='51.84' y2='298.87' style='stroke-width: 0.75;' />
+<text transform='translate(41.76,427.10) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(41.76,395.04) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(41.76,362.98) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(41.76,330.93) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(41.76,298.87) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='13.35px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='252.00' width='414.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='262.08' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='59.04,430.56 473.76,430.56 473.76,267.84 59.04,267.84 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDIyMS43Ng==)'>
+<circle cx='241.51' cy='145.21' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='263.60' cy='162.52' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='265.57' cy='166.37' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='276.37' cy='190.73' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='239.06' cy='125.97' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='235.13' cy='136.23' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='263.60' cy='159.31' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='263.60' cy='168.29' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='325.46' cy='177.27' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='292.08' cy='171.50' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='296.98' cy='184.96' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='441.32' cy='215.73' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='458.40' cy='215.73' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='450.64' cy='188.16' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='167.87' cy='144.57' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='271.46' cy='183.04' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='263.11' cy='184.96' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='302.88' cy='197.14' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='303.37' cy='159.31' r='2.70' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDI2Ny44NHw0MzAuNTY=)'>
+<circle cx='183.09' cy='356.57' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='208.13' cy='356.57' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='153.63' cy='345.03' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='141.85' cy='283.48' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='84.41' cy='296.31' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='106.02' cy='273.87' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='115.83' cy='316.18' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='135.96' cy='324.52' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='74.40' cy='296.31' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='237.09' cy='389.91' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='197.82' cy='364.91' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='276.37' cy='395.04' r='2.70' style='stroke-width: 0.75;' />
+<circle cx='198.80' cy='354.01' r='2.70' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTAyLjI0fDQ1OS4zNnw4Ny44NHwzNzIuOTY='>
+    <rect x='102.24' y='87.84' width='357.12' height='285.12' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTAyLjI0fDQ1OS4zNnw4Ny44NHwzNzIuOTY=)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_2x2.svg b/inst/tinytest/_tinysnapshot/facet_2x2.svg
index 26fedaef..308cf3b9 100644
--- a/inst/tinytest/_tinysnapshot/facet_2x2.svg
+++ b/inst/tinytest/_tinysnapshot/facet_2x2.svg
@@ -52,8 +52,9 @@
 <text transform='translate(44.70,154.18) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(44.70,122.13) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(44.70,90.07) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.0</text>
 <polygon points='59.04,221.76 250.56,221.76 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='154.80' y='55.45' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.0</text>
 </g>
 <defs>
   <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY='>
@@ -83,8 +84,9 @@
 <text transform='translate(267.90,154.18) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(267.90,122.13) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(267.90,90.07) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.0</text>
 <polygon points='282.24,221.76 473.76,221.76 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
-<text x='378.00' y='55.45' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY='>
@@ -114,8 +116,9 @@
 <text transform='translate(44.70,362.98) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(44.70,330.93) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(44.70,298.87) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 <polygon points='59.04,430.56 250.56,430.56 250.56,267.84 59.04,267.84 ' style='stroke-width: 0.75;' />
-<text x='154.80' y='264.25' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 </g>
 <defs>
   <clipPath id='cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2'>
@@ -145,8 +148,9 @@
 <text transform='translate(267.90,362.98) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(267.90,330.93) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(267.90,298.87) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.1</text>
 <polygon points='282.24,430.56 473.76,430.56 473.76,267.84 282.24,267.84 ' style='stroke-width: 0.75;' />
-<text x='378.00' y='264.25' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1.1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng==)'>
 <circle cx='153.51' cy='162.52' r='2.24' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_2x2_formula.svg b/inst/tinytest/_tinysnapshot/facet_2x2_formula.svg
new file mode 100644
index 00000000..f9d93775
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_2x2_formula.svg
@@ -0,0 +1,202 @@
+<?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=)'>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng=='>
+    <rect x='59.04' y='59.04' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='88.21' y1='221.76' x2='224.24' y2='221.76' style='stroke-width: 0.75;' />
+<line x1='88.21' y1='221.76' x2='88.21' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='133.56' y1='221.76' x2='133.56' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='178.90' y1='221.76' x2='178.90' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='224.24' y1='221.76' x2='224.24' y2='227.74' style='stroke-width: 0.75;' />
+<text x='88.21' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='133.56' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='178.90' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='224.24' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='218.30' x2='59.04' y2='90.07' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='218.30' x2='53.06' y2='218.30' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='186.24' x2='53.06' y2='186.24' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='154.18' x2='53.06' y2='154.18' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='122.13' x2='53.06' y2='122.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='90.07' x2='53.06' y2='90.07' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,218.30) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(44.70,186.24) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(44.70,154.18) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(44.70,122.13) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(44.70,90.07) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0:0</text>
+<polygon points='59.04,221.76 250.56,221.76 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY='>
+    <rect x='282.24' y='59.04' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='311.41' y1='221.76' x2='447.44' y2='221.76' style='stroke-width: 0.75;' />
+<line x1='311.41' y1='221.76' x2='311.41' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='356.76' y1='221.76' x2='356.76' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='402.10' y1='221.76' x2='402.10' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='447.44' y1='221.76' x2='447.44' y2='227.74' style='stroke-width: 0.75;' />
+<text x='311.41' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='356.76' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='402.10' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='447.44' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='282.24' y1='218.30' x2='282.24' y2='90.07' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='218.30' x2='276.26' y2='218.30' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='186.24' x2='276.26' y2='186.24' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='154.18' x2='276.26' y2='154.18' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='122.13' x2='276.26' y2='122.13' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='90.07' x2='276.26' y2='90.07' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,218.30) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(267.90,186.24) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(267.90,154.18) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(267.90,122.13) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(267.90,90.07) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1:0</text>
+<polygon points='282.24,221.76 473.76,221.76 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY='>
+    <rect x='59.04' y='267.84' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='88.21' y1='430.56' x2='224.24' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='88.21' y1='430.56' x2='88.21' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='133.56' y1='430.56' x2='133.56' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='178.90' y1='430.56' x2='178.90' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='224.24' y1='430.56' x2='224.24' y2='436.54' style='stroke-width: 0.75;' />
+<text x='88.21' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='133.56' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='178.90' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='224.24' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='427.10' x2='59.04' y2='298.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='427.10' x2='53.06' y2='427.10' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='395.04' x2='53.06' y2='395.04' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='362.98' x2='53.06' y2='362.98' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='330.93' x2='53.06' y2='330.93' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='298.87' x2='53.06' y2='298.87' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,427.10) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(44.70,395.04) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(44.70,362.98) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(44.70,330.93) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(44.70,298.87) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>0:1</text>
+<polygon points='59.04,430.56 250.56,430.56 250.56,267.84 59.04,267.84 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2'>
+    <rect x='282.24' y='267.84' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='311.41' y1='430.56' x2='447.44' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='311.41' y1='430.56' x2='311.41' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='356.76' y1='430.56' x2='356.76' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='402.10' y1='430.56' x2='402.10' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='447.44' y1='430.56' x2='447.44' y2='436.54' style='stroke-width: 0.75;' />
+<text x='311.41' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='356.76' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='402.10' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='447.44' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='282.24' y1='427.10' x2='282.24' y2='298.87' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='427.10' x2='276.26' y2='427.10' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='395.04' x2='276.26' y2='395.04' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='362.98' x2='276.26' y2='362.98' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='330.93' x2='276.26' y2='330.93' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='298.87' x2='276.26' y2='298.87' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,427.10) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(267.90,395.04) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(267.90,362.98) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(267.90,330.93) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(267.90,298.87) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='282.24' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>1:1</text>
+<polygon points='282.24,430.56 473.76,430.56 473.76,267.84 282.24,267.84 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng==)'>
+<circle cx='153.51' cy='162.52' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='159.40' cy='190.73' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='182.07' cy='177.27' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='166.66' cy='171.50' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='168.92' cy='184.96' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='235.58' cy='215.73' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='243.47' cy='215.73' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='239.88' cy='188.16' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='157.14' cy='183.04' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='153.28' cy='184.96' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='171.64' cy='197.14' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='171.87' cy='159.31' r='2.24' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY=)'>
+<circle cx='339.53' cy='147.77' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='351.09' cy='147.77' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='317.76' cy='115.72' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='364.47' cy='181.11' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='346.33' cy='156.11' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='382.60' cy='186.24' r='2.24' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY=)'>
+<circle cx='143.31' cy='354.01' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='154.41' cy='375.17' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='142.17' cy='334.77' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='140.36' cy='345.03' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='153.51' cy='368.11' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='153.51' cy='377.09' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='109.30' cy='353.37' r='2.24' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2)'>
+<circle cx='325.92' cy='345.03' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='320.48' cy='283.48' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='293.96' cy='296.31' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='303.93' cy='273.87' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='308.47' cy='316.18' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='289.33' cy='296.31' r='2.24' style='stroke-width: 0.75;' />
+<circle cx='346.78' cy='354.01' r='2.24' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTExLjA5fDQ1Ni40MXw5My43NHwzNjEuMTY='>
+    <rect x='111.09' y='93.74' width='345.32' height='267.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTExLjA5fDQ1Ni40MXw5My43NHwzNjEuMTY=)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_args_ncol.svg b/inst/tinytest/_tinysnapshot/facet_args_ncol.svg
index e93f66a4..b2a1b028 100644
--- a/inst/tinytest/_tinysnapshot/facet_args_ncol.svg
+++ b/inst/tinytest/_tinysnapshot/facet_args_ncol.svg
@@ -53,8 +53,9 @@
 <text transform='translate(47.64,116.30) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,97.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,77.71) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='156.60' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 <polygon points='59.04,156.96 254.16,156.96 254.16,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='156.60' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 </g>
 <defs>
   <clipPath id='cpMjc4LjY0fDQ3My43Nnw1OS4wNHwxNTYuOTY='>
@@ -84,8 +85,9 @@
 <text transform='translate(267.24,116.30) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(267.24,97.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(267.24,77.71) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='278.64' y='43.20' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='376.20' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 <polygon points='278.64,156.96 473.76,156.96 473.76,59.04 278.64,59.04 ' style='stroke-width: 0.75;' />
-<text x='376.20' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MjU0LjE2fDE5NS44NHwyOTMuNzY='>
@@ -115,8 +117,9 @@
 <text transform='translate(47.64,253.10) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,233.80) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,214.51) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='180.00' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='156.60' y='192.04' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 <polygon points='59.04,293.76 254.16,293.76 254.16,195.84 59.04,195.84 ' style='stroke-width: 0.75;' />
-<text x='156.60' y='192.99' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 </g>
 <defs>
   <clipPath id='cpMjc4LjY0fDQ3My43NnwxOTUuODR8MjkzLjc2'>
@@ -146,8 +149,9 @@
 <text transform='translate(267.24,253.10) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(267.24,233.80) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(267.24,214.51) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='278.64' y='180.00' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='376.20' y='192.04' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 <polygon points='278.64,293.76 473.76,293.76 473.76,195.84 278.64,195.84 ' style='stroke-width: 0.75;' />
-<text x='376.20' y='192.99' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MjU0LjE2fDMzMi42NHw0MzAuNTY='>
@@ -177,8 +181,9 @@
 <text transform='translate(47.64,389.90) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,370.60) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,351.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='316.80' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='156.60' y='328.84' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 <polygon points='59.04,430.56 254.16,430.56 254.16,332.64 59.04,332.64 ' style='stroke-width: 0.75;' />
-<text x='156.60' y='329.79' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 </g>
 <defs>
   <clipPath id='cpMjc4LjY0fDQ3My43NnwzMzIuNjR8NDMwLjU2'>
@@ -208,8 +213,9 @@
 <text transform='translate(267.24,389.90) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(267.24,370.60) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(267.24,351.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='278.64' y='316.80' width='195.12' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='376.20' y='328.84' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 <polygon points='278.64,430.56 473.76,430.56 473.76,332.64 278.64,332.64 ' style='stroke-width: 0.75;' />
-<text x='376.20' y='329.79' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MjU0LjE2fDU5LjA0fDE1Ni45Ng==)'>
 <circle cx='143.73' cy='99.32' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_by.svg b/inst/tinytest/_tinysnapshot/facet_by.svg
index d9a25480..682abb6a 100644
--- a/inst/tinytest/_tinysnapshot/facet_by.svg
+++ b/inst/tinytest/_tinysnapshot/facet_by.svg
@@ -64,8 +64,9 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 174.54,430.56 174.54,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='116.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTk5LjAyfDMxNC41MXw1OS4wNHw0MzAuNTY='>
@@ -95,8 +96,9 @@
 <text transform='translate(187.61,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(187.61,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(187.61,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='199.02' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='256.76' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='199.02,430.56 314.51,430.56 314.51,59.04 199.02,59.04 ' style='stroke-width: 0.75;' />
-<text x='256.76' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzM4Ljk5fDQ1NC40OXw1OS4wNHw0MzAuNTY='>
@@ -126,8 +128,9 @@
 <text transform='translate(327.59,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(327.59,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(327.59,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='338.99' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='396.74' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='338.99,430.56 454.49,430.56 454.49,59.04 338.99,59.04 ' style='stroke-width: 0.75;' />
-<text x='396.74' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTc0LjU0fDU5LjA0fDQzMC41Ng==)'>
 <circle cx='109.17' cy='211.86' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_by_equal.svg b/inst/tinytest/_tinysnapshot/facet_by_equal.svg
index f436418d..2868b527 100644
--- a/inst/tinytest/_tinysnapshot/facet_by_equal.svg
+++ b/inst/tinytest/_tinysnapshot/facet_by_equal.svg
@@ -66,8 +66,9 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 174.54,430.56 174.54,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='116.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTk5LjAyfDMxNC41MXw1OS4wNHw0MzAuNTY='>
@@ -97,8 +98,9 @@
 <text transform='translate(187.61,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(187.61,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(187.61,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='199.02' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='256.76' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='199.02,430.56 314.51,430.56 314.51,59.04 199.02,59.04 ' style='stroke-width: 0.75;' />
-<text x='256.76' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzM4Ljk5fDQ1NC40OXw1OS4wNHw0MzAuNTY='>
@@ -128,8 +130,9 @@
 <text transform='translate(327.59,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(327.59,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(327.59,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='338.99' y='43.20' width='115.50' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='396.74' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='338.99,430.56 454.49,430.56 454.49,59.04 338.99,59.04 ' style='stroke-width: 0.75;' />
-<text x='396.74' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTc0LjU0fDU5LjA0fDQzMC41Ng==)'>
 <circle cx='85.38' cy='235.29' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_density.svg b/inst/tinytest/_tinysnapshot/facet_density.svg
index 78defdce..05919557 100644
--- a/inst/tinytest/_tinysnapshot/facet_density.svg
+++ b/inst/tinytest/_tinysnapshot/facet_density.svg
@@ -56,8 +56,9 @@
 <text transform='translate(47.64,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(47.64,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(47.64,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 180.96,430.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY='>
@@ -91,8 +92,9 @@
 <text transform='translate(194.04,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(194.04,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(194.04,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='205.44,430.56 327.36,430.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
@@ -126,8 +128,9 @@
 <text transform='translate(340.44,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(340.44,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(340.44,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='351.84,430.56 473.76,430.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
 <polyline points='102.65,416.35 102.79,416.26 102.94,416.16 103.08,416.05 103.23,415.93 103.37,415.81 103.52,415.67 103.66,415.52 103.80,415.36 103.95,415.19 104.09,415.01 104.24,414.81 104.38,414.59 104.53,414.37 104.67,414.12 104.82,413.86 104.96,413.58 105.10,413.28 105.25,412.96 105.39,412.63 105.54,412.26 105.68,411.87 105.83,411.47 105.97,411.03 106.12,410.57 106.26,410.08 106.40,409.56 106.55,409.01 106.69,408.43 106.84,407.82 106.98,407.17 107.13,406.49 107.27,405.77 107.41,405.02 107.56,404.22 107.70,403.38 107.85,402.52 107.99,401.59 108.14,400.63 108.28,399.63 108.43,398.58 108.57,397.48 108.71,396.34 108.86,395.14 109.00,393.89 109.15,392.61 109.29,391.26 109.44,389.86 109.58,388.42 109.73,386.91 109.87,385.36 110.01,383.76 110.16,382.09 110.30,380.38 110.45,378.62 110.59,376.79 110.74,374.92 110.88,372.99 111.03,371.01 111.17,368.98 111.31,366.90 111.46,364.76 111.60,362.59 111.75,360.35 111.89,358.07 112.04,355.76 112.18,353.39 112.33,350.98 112.47,348.54 112.61,346.04 112.76,343.52 112.90,340.97 113.05,338.37 113.19,335.75 113.34,333.11 113.48,330.43 113.62,327.74 113.77,325.03 113.91,322.31 114.06,319.57 114.20,316.82 114.35,314.06 114.49,311.30 114.64,308.54 114.78,305.79 114.92,303.04 115.07,300.30 115.21,297.58 115.36,294.87 115.50,292.19 115.65,289.53 115.79,286.89 115.94,284.29 116.08,281.73 116.22,279.19 116.37,276.71 116.51,274.27 116.66,271.86 116.80,269.53 116.95,267.24 117.09,265.00 117.24,262.84 117.38,260.72 117.52,258.67 117.67,256.71 117.81,254.79 117.96,252.95 118.10,251.20 118.25,249.51 118.39,247.90 118.53,246.39 118.68,244.92 118.82,243.57 118.97,242.30 119.11,241.08 119.26,239.99 119.40,238.97 119.55,238.01 119.69,237.18 119.83,236.42 119.98,235.72 120.12,235.16 120.27,234.65 120.41,234.22 120.56,233.91 120.70,233.65 120.85,233.48 120.99,233.41 121.13,233.40 121.28,233.48 121.42,233.64 121.57,233.86 121.71,234.17 121.86,234.56 122.00,234.99 122.15,235.52 122.29,236.10 122.43,236.74 122.58,237.45 122.72,238.22 122.87,239.03 123.01,239.91 123.16,240.83 123.30,241.79 123.44,242.82 123.59,243.88 123.73,244.97 123.88,246.12 124.02,247.28 124.17,248.48 124.31,249.71 124.46,250.96 124.60,252.23 124.74,253.53 124.89,254.84 125.03,256.16 125.18,257.50 125.32,258.84 125.47,260.19 125.61,261.55 125.76,262.90 125.90,264.25 126.04,265.60 126.19,266.95 126.33,268.28 126.48,269.61 126.62,270.93 126.77,272.22 126.91,273.51 127.06,274.78 127.20,276.03 127.34,277.25 127.49,278.47 127.63,279.65 127.78,280.81 127.92,281.95 128.07,283.06 128.21,284.14 128.35,285.20 128.50,286.23 128.64,287.23 128.79,288.21 128.93,289.15 129.08,290.07 129.22,290.95 129.37,291.81 129.51,292.65 129.65,293.44 129.80,294.22 129.94,294.97 130.09,295.69 130.23,296.38 130.38,297.06 130.52,297.69 130.67,298.31 130.81,298.92 130.95,299.49 131.10,300.04 131.24,300.58 131.39,301.10 131.53,301.60 131.68,302.08 131.82,302.55 131.97,303.01 132.11,303.45 132.25,303.89 132.40,304.31 132.54,304.73 132.69,305.14 132.83,305.55 132.98,305.95 133.12,306.35 133.26,306.75 133.41,307.15 133.55,307.55 133.70,307.96 133.84,308.37 133.99,308.78 134.13,309.20 134.28,309.63 134.42,310.07 134.56,310.51 134.71,310.97 134.85,311.44 135.00,311.92 135.14,312.42 135.29,312.92 135.43,313.44 135.58,313.98 135.72,314.52 135.86,315.08 136.01,315.66 136.15,316.25 136.30,316.85 136.44,317.46 136.59,318.09 136.73,318.73 136.88,319.38 137.02,320.04 137.16,320.72 137.31,321.40 137.45,322.09 137.60,322.78 137.74,323.48 137.89,324.19 138.03,324.89 138.17,325.60 138.32,326.30 138.46,327.01 138.61,327.70 138.75,328.40 138.90,329.08 139.04,329.75 139.19,330.41 139.33,331.06 139.47,331.69 139.62,332.30 139.76,332.88 139.91,333.45 140.05,333.99 140.20,334.50 140.34,334.99 140.49,335.44 140.63,335.86 140.77,336.26 140.92,336.60 141.06,336.91 141.21,337.19 141.35,337.41 141.50,337.59 141.64,337.74 141.79,337.83 141.93,337.88 142.07,337.89 142.22,337.83 142.36,337.74 142.51,337.60 142.65,337.40 142.80,337.16 142.94,336.86 143.09,336.51 143.23,336.13 143.37,335.69 143.52,335.19 143.66,334.67 143.81,334.08 143.95,333.45 144.10,332.79 144.24,332.07 144.38,331.32 144.53,330.54 144.67,329.71 144.82,328.86 144.96,327.97 145.11,327.05 145.25,326.10 145.40,325.14 145.54,324.15 145.68,323.14 145.83,322.12 145.97,321.08 146.12,320.03 146.26,318.98 146.41,317.92 146.55,316.86 146.70,315.80 146.84,314.75 146.98,313.71 147.13,312.67 147.27,311.65 147.42,310.64 147.56,309.66 147.71,308.70 147.85,307.75 148.00,306.84 148.14,305.95 148.28,305.09 148.43,304.27 148.57,303.48 148.72,302.72 148.86,302.01 149.01,301.33 149.15,300.68 149.29,300.10 149.44,299.54 149.58,299.02 149.73,298.55 149.87,298.12 150.02,297.73 150.16,297.40 150.31,297.09 150.45,296.84 150.59,296.63 150.74,296.46 150.88,296.33 151.03,296.25 151.17,296.19 151.32,296.19 151.46,296.22 151.61,296.28 151.75,296.39 151.89,296.52 152.04,296.69 152.18,296.89 152.33,297.12 152.47,297.38 152.62,297.67 152.76,297.98 152.91,298.31 153.05,298.67 153.19,299.05 153.34,299.44 153.48,299.86 153.63,300.29 153.77,300.74 153.92,301.20 154.06,301.67 154.20,302.16 154.35,302.65 154.49,303.16 154.64,303.67 154.78,304.19 154.93,304.72 155.07,305.25 155.22,305.79 155.36,306.34 155.50,306.89 155.65,307.44 155.79,308.00 155.94,308.57 156.08,309.13 156.23,309.70 156.37,310.28 156.52,310.86 156.66,311.45 156.80,312.04 156.95,312.63 157.09,313.23 157.24,313.84 157.38,314.46 157.53,315.08 157.67,315.72 157.82,316.36 157.96,317.01 158.10,317.67 158.25,318.35 158.39,319.03 158.54,319.73 158.68,320.44 158.83,321.17 158.97,321.92 159.11,322.67 159.26,323.45 159.40,324.24 159.55,325.04 159.69,325.88 159.84,326.72 159.98,327.58 160.13,328.47 160.27,329.38 160.41,330.30 160.56,331.25 160.70,332.21 160.85,333.20 160.99,334.21 161.14,335.23 161.28,336.28 161.43,337.35 161.57,338.44 161.71,339.55 161.86,340.68 162.00,341.82 162.15,342.99 162.29,344.17 162.44,345.37 162.58,346.59 162.73,347.82 162.87,349.06 163.01,350.32 163.16,351.59 163.30,352.87 163.45,354.17 163.59,355.47 163.74,356.78 163.88,358.10 164.02,359.42 164.17,360.74 164.31,362.07 164.46,363.41 164.60,364.74 164.75,366.07 164.89,367.40 165.04,368.73 165.18,370.05 165.32,371.37 165.47,372.67 165.61,373.97 165.76,375.27 165.90,376.54 166.05,377.81 166.19,379.07 166.34,380.31 166.48,381.53 166.62,382.75 166.77,383.93 166.91,385.11 167.06,386.27 167.20,387.40 167.35,388.51 167.49,389.61 167.64,390.67 167.78,391.73 167.92,392.75 168.07,393.75 168.21,394.73 168.36,395.69 168.50,396.61 168.65,397.52 168.79,398.40 168.93,399.25 169.08,400.08 169.22,400.88 169.37,401.66 169.51,402.42 169.66,403.14 169.80,403.84 169.95,404.53 170.09,405.18 170.23,405.81 170.38,406.42 170.52,406.99 170.67,407.55 170.81,408.09 170.96,408.60 171.10,409.10 171.25,409.57 171.39,410.01 171.53,410.44 171.68,410.85 171.82,411.24 171.97,411.61 172.11,411.97 172.26,412.30 172.40,412.62 172.55,412.92 172.69,413.21 172.83,413.48 172.98,413.73 173.12,413.97 173.27,414.21 173.41,414.42 173.56,414.62 173.70,414.81 173.85,414.99 173.99,415.16 174.13,415.32 174.28,415.47 174.42,415.60 174.57,415.74 174.71,415.86 174.86,415.97 175.00,416.08 175.14,416.17 175.29,416.27 175.43,416.35 175.58,416.43 175.72,416.50 175.87,416.57 176.01,416.64 176.16,416.70 176.30,416.75 176.44,416.80 ' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_density_by.svg b/inst/tinytest/_tinysnapshot/facet_density_by.svg
index 98ec4043..e1d14c68 100644
--- a/inst/tinytest/_tinysnapshot/facet_density_by.svg
+++ b/inst/tinytest/_tinysnapshot/facet_density_by.svg
@@ -66,8 +66,9 @@
 <text transform='translate(47.64,326.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 <text transform='translate(47.64,234.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.2</text>
 <text transform='translate(47.64,143.62) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.3</text>
+<rect x='59.04' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='113.19' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 167.34,430.56 167.34,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='113.19' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTkxLjgyfDMwMC4xMXw1OS4wNHw0MzAuNTY='>
@@ -99,8 +100,9 @@
 <text transform='translate(180.41,326.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 <text transform='translate(180.41,234.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.2</text>
 <text transform='translate(180.41,143.62) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.3</text>
+<rect x='191.82' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='245.96' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='191.82,430.56 300.11,430.56 300.11,59.04 191.82,59.04 ' style='stroke-width: 0.75;' />
-<text x='245.96' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzI0LjU5fDQzMi44OXw1OS4wNHw0MzAuNTY='>
@@ -132,8 +134,9 @@
 <text transform='translate(313.19,326.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 <text transform='translate(313.19,234.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.2</text>
 <text transform='translate(313.19,143.62) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.3</text>
+<rect x='324.59' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.74' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='324.59,430.56 432.89,430.56 432.89,59.04 324.59,59.04 ' style='stroke-width: 0.75;' />
-<text x='378.74' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTY3LjM0fDU5LjA0fDQzMC41Ng==)'>
 <polyline points='101.01,415.80 101.07,415.73 101.13,415.65 101.18,415.56 101.24,415.47 101.30,415.38 101.36,415.29 101.42,415.19 101.48,415.08 101.54,414.97 101.59,414.86 101.65,414.74 101.71,414.61 101.77,414.48 101.83,414.34 101.89,414.20 101.94,414.05 102.00,413.90 102.06,413.74 102.12,413.57 102.18,413.39 102.24,413.21 102.29,413.02 102.35,412.82 102.41,412.62 102.47,412.40 102.53,412.18 102.59,411.95 102.64,411.71 102.70,411.46 102.76,411.20 102.82,410.93 102.88,410.66 102.94,410.37 102.99,410.07 103.05,409.76 103.11,409.44 103.17,409.11 103.23,408.76 103.29,408.41 103.34,408.04 103.40,407.67 103.46,407.27 103.52,406.87 103.58,406.44 103.64,406.01 103.69,405.56 103.75,405.10 103.81,404.63 103.87,404.14 103.93,403.63 103.99,403.11 104.05,402.58 104.10,402.02 104.16,401.46 104.22,400.87 104.28,400.27 104.34,399.65 104.40,399.02 104.45,398.36 104.51,397.69 104.57,397.00 104.63,396.30 104.69,395.57 104.75,394.83 104.80,394.06 104.86,393.28 104.92,392.48 104.98,391.66 105.04,390.82 105.10,389.96 105.15,389.08 105.21,388.18 105.27,387.26 105.33,386.32 105.39,385.36 105.45,384.37 105.50,383.38 105.56,382.35 105.62,381.31 105.68,380.25 105.74,379.16 105.80,378.06 105.85,376.93 105.91,375.79 105.97,374.62 106.03,373.43 106.09,372.22 106.15,371.00 106.20,369.75 106.26,368.48 106.32,367.19 106.38,365.89 106.44,364.55 106.50,363.21 106.55,361.84 106.61,360.46 106.67,359.05 106.73,357.63 106.79,356.19 106.85,354.73 106.91,353.25 106.96,351.76 107.02,350.25 107.08,348.72 107.14,347.18 107.20,345.62 107.26,344.05 107.31,342.46 107.37,340.86 107.43,339.24 107.49,337.61 107.55,335.97 107.61,334.31 107.66,332.64 107.72,330.97 107.78,329.28 107.84,327.58 107.90,325.87 107.96,324.16 108.01,322.43 108.07,320.70 108.13,318.96 108.19,317.21 108.25,315.46 108.31,313.70 108.36,311.94 108.42,310.18 108.48,308.41 108.54,306.64 108.60,304.87 108.66,303.10 108.71,301.32 108.77,299.55 108.83,297.78 108.89,296.01 108.95,294.24 109.01,292.48 109.06,290.72 109.12,288.97 109.18,287.22 109.24,285.48 109.30,283.74 109.36,282.01 109.42,280.29 109.47,278.58 109.53,276.88 109.59,275.19 109.65,273.51 109.71,271.84 109.77,270.18 109.82,268.54 109.88,266.91 109.94,265.29 110.00,263.69 110.06,262.10 110.12,260.53 110.17,258.98 110.23,257.44 110.29,255.92 110.35,254.41 110.41,252.93 110.47,251.46 110.52,250.02 110.58,248.59 110.64,247.19 110.70,245.80 110.76,244.44 110.82,243.09 110.87,241.77 110.93,240.47 110.99,239.19 111.05,237.94 111.11,236.71 111.17,235.50 111.22,234.31 111.28,233.16 111.34,232.01 111.40,230.91 111.46,229.81 111.52,228.75 111.57,227.71 111.63,226.70 111.69,225.70 111.75,224.74 111.81,223.80 111.87,222.89 111.93,222.00 111.98,221.14 112.04,220.30 112.10,219.48 112.16,218.70 112.22,217.93 112.28,217.20 112.33,216.48 112.39,215.80 112.45,215.13 112.51,214.50 112.57,213.88 112.63,213.30 112.68,212.73 112.74,212.20 112.80,211.68 112.86,211.19 112.92,210.72 112.98,210.28 113.03,209.86 113.09,209.46 113.15,209.09 113.21,208.74 113.27,208.41 113.33,208.10 113.38,207.82 113.44,207.55 113.50,207.32 113.56,207.09 113.62,206.90 113.68,206.71 113.73,206.56 113.79,206.42 113.85,206.30 113.91,206.20 113.97,206.11 114.03,206.05 114.08,206.00 114.14,205.98 114.20,205.96 114.26,205.98 114.32,205.99 114.38,206.04 114.43,206.09 114.49,206.16 114.55,206.25 114.61,206.35 114.67,206.46 114.73,206.59 114.79,206.74 114.84,206.89 114.90,207.06 114.96,207.24 115.02,207.43 115.08,207.64 115.14,207.86 115.19,208.08 115.25,208.32 115.31,208.56 115.37,208.82 115.43,209.09 115.49,209.37 115.54,209.65 115.60,209.94 115.66,210.24 115.72,210.55 115.78,210.87 115.84,211.19 115.89,211.52 115.95,211.85 116.01,212.19 116.07,212.54 116.13,212.89 116.19,213.25 116.24,213.61 116.30,213.98 116.36,214.35 116.42,214.72 116.48,215.10 116.54,215.48 116.59,215.87 116.65,216.26 116.71,216.65 116.77,217.05 116.83,217.44 116.89,217.84 116.94,218.25 117.00,218.65 117.06,219.06 117.12,219.47 117.18,219.88 117.24,220.30 117.30,220.72 117.35,221.14 117.41,221.56 117.47,221.98 117.53,222.41 117.59,222.84 117.65,223.27 117.70,223.70 117.76,224.13 117.82,224.57 117.88,225.01 117.94,225.46 118.00,225.91 118.05,226.36 118.11,226.81 118.17,227.27 118.23,227.74 118.29,228.20 118.35,228.67 118.40,229.15 118.46,229.63 118.52,230.12 118.58,230.61 118.64,231.11 118.70,231.62 118.75,232.13 118.81,232.65 118.87,233.18 118.93,233.71 118.99,234.26 119.05,234.81 119.10,235.37 119.16,235.94 119.22,236.52 119.28,237.10 119.34,237.71 119.40,238.32 119.45,238.94 119.51,239.57 119.57,240.22 119.63,240.88 119.69,241.55 119.75,242.24 119.80,242.94 119.86,243.65 119.92,244.37 119.98,245.11 120.04,245.87 120.10,246.64 120.16,247.43 120.21,248.23 120.27,249.04 120.33,249.88 120.39,250.73 120.45,251.60 120.51,252.48 120.56,253.39 120.62,254.31 120.68,255.25 120.74,256.20 120.80,257.17 120.86,258.16 120.91,259.17 120.97,260.20 121.03,261.24 121.09,262.31 121.15,263.39 121.21,264.49 121.26,265.60 121.32,266.74 121.38,267.89 121.44,269.06 121.50,270.24 121.56,271.46 121.61,272.67 121.67,273.92 121.73,275.17 121.79,276.44 121.85,277.73 121.91,279.04 121.96,280.36 122.02,281.69 122.08,283.04 122.14,284.40 122.20,285.78 122.26,287.17 122.31,288.58 122.37,289.99 122.43,291.43 122.49,292.86 122.55,294.32 122.61,295.78 122.67,297.26 122.72,298.74 122.78,300.23 122.84,301.73 122.90,303.23 122.96,304.75 123.02,306.27 123.07,307.80 123.13,309.33 123.19,310.87 123.25,312.41 123.31,313.95 123.37,315.50 123.42,317.05 123.48,318.60 123.54,320.15 123.60,321.70 123.66,323.25 123.72,324.80 123.77,326.34 123.83,327.89 123.89,329.43 123.95,330.97 124.01,332.50 124.07,334.03 124.12,335.55 124.18,337.06 124.24,338.57 124.30,340.07 124.36,341.57 124.42,343.05 124.47,344.53 124.53,345.99 124.59,347.45 124.65,348.89 124.71,350.32 124.77,351.74 124.82,353.15 124.88,354.55 124.94,355.93 125.00,357.30 125.06,358.65 125.12,359.99 125.18,361.32 125.23,362.63 125.29,363.92 125.35,365.21 125.41,366.46 125.47,367.72 125.53,368.94 125.58,370.16 125.64,371.35 125.70,372.53 125.76,373.68 125.82,374.83 125.88,375.95 125.93,377.06 125.99,378.15 126.05,379.21 126.11,380.27 126.17,381.30 126.23,382.32 126.28,383.31 126.34,384.29 126.40,385.24 126.46,386.19 126.52,387.10 126.58,388.01 126.63,388.89 126.69,389.75 126.75,390.60 126.81,391.43 126.87,392.23 126.93,393.03 126.98,393.80 127.04,394.55 127.10,395.29 127.16,396.01 127.22,396.72 127.28,397.40 127.33,398.07 127.39,398.72 127.45,399.36 127.51,399.97 127.57,400.57 127.63,401.15 127.68,401.73 127.74,402.28 127.80,402.82 127.86,403.34 127.92,403.85 127.98,404.34 128.04,404.82 128.09,405.28 128.15,405.73 128.21,406.17 128.27,406.59 128.33,407.01 128.39,407.40 128.44,407.79 128.50,408.16 128.56,408.52 128.62,408.87 128.68,409.21 128.74,409.53 128.79,409.85 128.85,410.15 128.91,410.45 128.97,410.73 129.03,411.00 129.09,411.27 129.14,411.52 129.20,411.77 129.26,412.00 129.32,412.23 129.38,412.45 129.44,412.66 129.49,412.86 129.55,413.06 129.61,413.24 129.67,413.42 129.73,413.60 129.79,413.76 129.84,413.92 129.90,414.08 129.96,414.22 130.02,414.36 130.08,414.50 130.14,414.63 130.19,414.75 130.25,414.87 130.31,414.99 130.37,415.09 130.43,415.20 130.49,415.30 130.55,415.40 130.60,415.48 130.66,415.57 130.72,415.66 130.78,415.74 130.84,415.81 ' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_density_by_equal.svg b/inst/tinytest/_tinysnapshot/facet_density_by_equal.svg
index 2544d4cb..cc9059ea 100644
--- a/inst/tinytest/_tinysnapshot/facet_density_by_equal.svg
+++ b/inst/tinytest/_tinysnapshot/facet_density_by_equal.svg
@@ -70,8 +70,9 @@
 <text transform='translate(47.64,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(47.64,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(47.64,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='59.04' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='113.19' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 167.34,430.56 167.34,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='113.19' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTkxLjgyfDMwMC4xMXw1OS4wNHw0MzAuNTY='>
@@ -105,8 +106,9 @@
 <text transform='translate(180.41,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(180.41,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(180.41,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='191.82' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='245.96' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='191.82,430.56 300.11,430.56 300.11,59.04 191.82,59.04 ' style='stroke-width: 0.75;' />
-<text x='245.96' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzI0LjU5fDQzMi44OXw1OS4wNHw0MzAuNTY='>
@@ -140,8 +142,9 @@
 <text transform='translate(313.19,327.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.05</text>
 <text transform='translate(313.19,237.24) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.10</text>
 <text transform='translate(313.19,147.19) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='15.39px' lengthAdjust='spacingAndGlyphs'>0.15</text>
+<rect x='324.59' y='43.20' width='108.30' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.74' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='324.59,430.56 432.89,430.56 432.89,59.04 324.59,59.04 ' style='stroke-width: 0.75;' />
-<text x='378.74' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTY3LjM0fDU5LjA0fDQzMC41Ng==)'>
 <polyline points='97.78,416.35 97.90,416.26 98.03,416.16 98.16,416.05 98.29,415.93 98.42,415.81 98.55,415.67 98.67,415.52 98.80,415.36 98.93,415.19 99.06,415.01 99.19,414.81 99.32,414.59 99.44,414.37 99.57,414.12 99.70,413.86 99.83,413.58 99.96,413.28 100.08,412.96 100.21,412.63 100.34,412.26 100.47,411.87 100.60,411.47 100.73,411.03 100.85,410.57 100.98,410.08 101.11,409.56 101.24,409.01 101.37,408.43 101.50,407.82 101.62,407.17 101.75,406.49 101.88,405.77 102.01,405.02 102.14,404.22 102.27,403.38 102.39,402.52 102.52,401.59 102.65,400.63 102.78,399.63 102.91,398.58 103.04,397.48 103.16,396.34 103.29,395.14 103.42,393.89 103.55,392.61 103.68,391.26 103.80,389.86 103.93,388.42 104.06,386.91 104.19,385.36 104.32,383.76 104.45,382.09 104.57,380.38 104.70,378.62 104.83,376.79 104.96,374.92 105.09,372.99 105.22,371.01 105.34,368.98 105.47,366.90 105.60,364.76 105.73,362.59 105.86,360.35 105.99,358.07 106.11,355.76 106.24,353.39 106.37,350.98 106.50,348.54 106.63,346.04 106.76,343.52 106.88,340.97 107.01,338.37 107.14,335.75 107.27,333.11 107.40,330.43 107.52,327.74 107.65,325.03 107.78,322.31 107.91,319.57 108.04,316.82 108.17,314.06 108.29,311.30 108.42,308.54 108.55,305.79 108.68,303.04 108.81,300.30 108.94,297.58 109.06,294.87 109.19,292.19 109.32,289.53 109.45,286.89 109.58,284.29 109.71,281.73 109.83,279.19 109.96,276.71 110.09,274.27 110.22,271.86 110.35,269.53 110.48,267.24 110.60,265.00 110.73,262.84 110.86,260.72 110.99,258.67 111.12,256.71 111.24,254.79 111.37,252.95 111.50,251.20 111.63,249.51 111.76,247.90 111.89,246.39 112.01,244.92 112.14,243.57 112.27,242.30 112.40,241.08 112.53,239.99 112.66,238.97 112.78,238.01 112.91,237.18 113.04,236.42 113.17,235.72 113.30,235.16 113.43,234.65 113.55,234.22 113.68,233.91 113.81,233.65 113.94,233.48 114.07,233.41 114.20,233.40 114.32,233.48 114.45,233.64 114.58,233.86 114.71,234.17 114.84,234.56 114.96,234.99 115.09,235.52 115.22,236.10 115.35,236.74 115.48,237.45 115.61,238.22 115.73,239.03 115.86,239.91 115.99,240.83 116.12,241.79 116.25,242.82 116.38,243.88 116.50,244.97 116.63,246.12 116.76,247.28 116.89,248.48 117.02,249.71 117.15,250.96 117.27,252.23 117.40,253.53 117.53,254.84 117.66,256.16 117.79,257.50 117.92,258.84 118.04,260.19 118.17,261.55 118.30,262.90 118.43,264.25 118.56,265.60 118.68,266.95 118.81,268.28 118.94,269.61 119.07,270.93 119.20,272.22 119.33,273.51 119.45,274.78 119.58,276.03 119.71,277.25 119.84,278.47 119.97,279.65 120.10,280.81 120.22,281.95 120.35,283.06 120.48,284.14 120.61,285.20 120.74,286.23 120.87,287.23 120.99,288.21 121.12,289.15 121.25,290.07 121.38,290.95 121.51,291.81 121.64,292.65 121.76,293.44 121.89,294.22 122.02,294.97 122.15,295.69 122.28,296.38 122.40,297.06 122.53,297.69 122.66,298.31 122.79,298.92 122.92,299.49 123.05,300.04 123.17,300.58 123.30,301.10 123.43,301.60 123.56,302.08 123.69,302.55 123.82,303.01 123.94,303.45 124.07,303.89 124.20,304.31 124.33,304.73 124.46,305.14 124.59,305.55 124.71,305.95 124.84,306.35 124.97,306.75 125.10,307.15 125.23,307.55 125.35,307.96 125.48,308.37 125.61,308.78 125.74,309.20 125.87,309.63 126.00,310.07 126.12,310.51 126.25,310.97 126.38,311.44 126.51,311.92 126.64,312.42 126.77,312.92 126.89,313.44 127.02,313.98 127.15,314.52 127.28,315.08 127.41,315.66 127.54,316.25 127.66,316.85 127.79,317.46 127.92,318.09 128.05,318.73 128.18,319.38 128.31,320.04 128.43,320.72 128.56,321.40 128.69,322.09 128.82,322.78 128.95,323.48 129.07,324.19 129.20,324.89 129.33,325.60 129.46,326.30 129.59,327.01 129.72,327.70 129.84,328.40 129.97,329.08 130.10,329.75 130.23,330.41 130.36,331.06 130.49,331.69 130.61,332.30 130.74,332.88 130.87,333.45 131.00,333.99 131.13,334.50 131.26,334.99 131.38,335.44 131.51,335.86 131.64,336.26 131.77,336.60 131.90,336.91 132.03,337.19 132.15,337.41 132.28,337.59 132.41,337.74 132.54,337.83 132.67,337.88 132.79,337.89 132.92,337.83 133.05,337.74 133.18,337.60 133.31,337.40 133.44,337.16 133.56,336.86 133.69,336.51 133.82,336.13 133.95,335.69 134.08,335.19 134.21,334.67 134.33,334.08 134.46,333.45 134.59,332.79 134.72,332.07 134.85,331.32 134.98,330.54 135.10,329.71 135.23,328.86 135.36,327.97 135.49,327.05 135.62,326.10 135.75,325.14 135.87,324.15 136.00,323.14 136.13,322.12 136.26,321.08 136.39,320.03 136.51,318.98 136.64,317.92 136.77,316.86 136.90,315.80 137.03,314.75 137.16,313.71 137.28,312.67 137.41,311.65 137.54,310.64 137.67,309.66 137.80,308.70 137.93,307.75 138.05,306.84 138.18,305.95 138.31,305.09 138.44,304.27 138.57,303.48 138.70,302.72 138.82,302.01 138.95,301.33 139.08,300.68 139.21,300.10 139.34,299.54 139.47,299.02 139.59,298.55 139.72,298.12 139.85,297.73 139.98,297.40 140.11,297.09 140.23,296.84 140.36,296.63 140.49,296.46 140.62,296.33 140.75,296.25 140.88,296.19 141.00,296.19 141.13,296.22 141.26,296.28 141.39,296.39 141.52,296.52 141.65,296.69 141.77,296.89 141.90,297.12 142.03,297.38 142.16,297.67 142.29,297.98 142.42,298.31 142.54,298.67 142.67,299.05 142.80,299.44 142.93,299.86 143.06,300.29 143.19,300.74 143.31,301.20 143.44,301.67 143.57,302.16 143.70,302.65 143.83,303.16 143.95,303.67 144.08,304.19 144.21,304.72 144.34,305.25 144.47,305.79 144.60,306.34 144.72,306.89 144.85,307.44 144.98,308.00 145.11,308.57 145.24,309.13 145.37,309.70 145.49,310.28 145.62,310.86 145.75,311.45 145.88,312.04 146.01,312.63 146.14,313.23 146.26,313.84 146.39,314.46 146.52,315.08 146.65,315.72 146.78,316.36 146.91,317.01 147.03,317.67 147.16,318.35 147.29,319.03 147.42,319.73 147.55,320.44 147.67,321.17 147.80,321.92 147.93,322.67 148.06,323.45 148.19,324.24 148.32,325.04 148.44,325.88 148.57,326.72 148.70,327.58 148.83,328.47 148.96,329.38 149.09,330.30 149.21,331.25 149.34,332.21 149.47,333.20 149.60,334.21 149.73,335.23 149.86,336.28 149.98,337.35 150.11,338.44 150.24,339.55 150.37,340.68 150.50,341.82 150.63,342.99 150.75,344.17 150.88,345.37 151.01,346.59 151.14,347.82 151.27,349.06 151.39,350.32 151.52,351.59 151.65,352.87 151.78,354.17 151.91,355.47 152.04,356.78 152.16,358.10 152.29,359.42 152.42,360.74 152.55,362.07 152.68,363.41 152.81,364.74 152.93,366.07 153.06,367.40 153.19,368.73 153.32,370.05 153.45,371.37 153.58,372.67 153.70,373.97 153.83,375.27 153.96,376.54 154.09,377.81 154.22,379.07 154.35,380.31 154.47,381.53 154.60,382.75 154.73,383.93 154.86,385.11 154.99,386.27 155.11,387.40 155.24,388.51 155.37,389.61 155.50,390.67 155.63,391.73 155.76,392.75 155.88,393.75 156.01,394.73 156.14,395.69 156.27,396.61 156.40,397.52 156.53,398.40 156.65,399.25 156.78,400.08 156.91,400.88 157.04,401.66 157.17,402.42 157.30,403.14 157.42,403.84 157.55,404.53 157.68,405.18 157.81,405.81 157.94,406.42 158.07,406.99 158.19,407.55 158.32,408.09 158.45,408.60 158.58,409.10 158.71,409.57 158.83,410.01 158.96,410.44 159.09,410.85 159.22,411.24 159.35,411.61 159.48,411.97 159.60,412.30 159.73,412.62 159.86,412.92 159.99,413.21 160.12,413.48 160.25,413.73 160.37,413.97 160.50,414.21 160.63,414.42 160.76,414.62 160.89,414.81 161.02,414.99 161.14,415.16 161.27,415.32 161.40,415.47 161.53,415.60 161.66,415.74 161.78,415.86 161.91,415.97 162.04,416.08 162.17,416.17 162.30,416.27 162.43,416.35 162.55,416.43 162.68,416.50 162.81,416.57 162.94,416.64 163.07,416.70 163.20,416.75 163.32,416.80 ' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_density_fancy.svg b/inst/tinytest/_tinysnapshot/facet_density_fancy.svg
index e0cc73b8..18f2d32a 100644
--- a/inst/tinytest/_tinysnapshot/facet_density_fancy.svg
+++ b/inst/tinytest/_tinysnapshot/facet_density_fancy.svg
@@ -68,6 +68,8 @@
 <text transform='translate(47.64,325.71) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.1</text>
 <text transform='translate(47.64,234.62) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.2</text>
 <text transform='translate(47.64,143.53) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.3</text>
+<rect x='59.04' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='121.14' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
 <line x1='53.88' y1='430.56' x2='53.88' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -85,9 +87,6 @@
 <line x1='59.04' y1='143.53' x2='183.24' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='59.04' y1='52.44' x2='183.24' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='121.14' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
-</g>
 <defs>
   <clipPath id='cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY='>
     <rect x='193.32' y='59.04' width='124.20' height='371.52' />
@@ -109,6 +108,8 @@
 <text x='266.59' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text x='286.20' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
 <text x='305.81' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='193.32' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='255.41' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <g clip-path='url(#cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY=)'>
 <line x1='188.15' y1='430.56' x2='188.15' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -126,9 +127,6 @@
 <line x1='193.32' y1='143.53' x2='317.51' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='193.32' y1='52.44' x2='317.51' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='255.41' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
-</g>
 <defs>
   <clipPath id='cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY='>
     <rect x='327.59' y='59.04' width='124.20' height='371.52' />
@@ -150,6 +148,8 @@
 <text x='400.87' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text x='420.47' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
 <text x='440.08' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='327.59' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='389.69' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY=)'>
 <line x1='322.43' y1='430.56' x2='322.43' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -167,9 +167,6 @@
 <line x1='327.59' y1='143.53' x2='451.79' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='327.59' y1='52.44' x2='451.79' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='389.69' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
-</g>
 <g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
 <polygon points='107.17,416.80 107.24,416.80 107.31,416.80 107.37,416.80 107.44,416.80 107.51,416.80 107.57,416.80 107.64,416.80 107.71,416.80 107.77,416.80 107.84,416.80 107.91,416.80 107.98,416.80 108.04,416.80 108.11,416.80 108.18,416.80 108.24,416.80 108.31,416.80 108.38,416.80 108.44,416.80 108.51,416.80 108.58,416.80 108.64,416.80 108.71,416.80 108.78,416.80 108.85,416.80 108.91,416.80 108.98,416.80 109.05,416.80 109.11,416.80 109.18,416.80 109.25,416.80 109.31,416.80 109.38,416.80 109.45,416.80 109.51,416.80 109.58,416.80 109.65,416.80 109.72,416.80 109.78,416.80 109.85,416.80 109.92,416.80 109.98,416.80 110.05,416.80 110.12,416.80 110.18,416.80 110.25,416.80 110.32,416.80 110.39,416.80 110.45,416.80 110.52,416.80 110.59,416.80 110.65,416.80 110.72,416.80 110.79,416.80 110.85,416.80 110.92,416.80 110.99,416.80 111.05,416.80 111.12,416.80 111.19,416.80 111.26,416.80 111.32,416.80 111.39,416.80 111.46,416.80 111.52,416.80 111.59,416.80 111.66,416.80 111.72,416.80 111.79,416.80 111.86,416.80 111.92,416.80 111.99,416.80 112.06,416.80 112.13,416.80 112.19,416.80 112.26,416.80 112.33,416.80 112.39,416.80 112.46,416.80 112.53,416.80 112.59,416.80 112.66,416.80 112.73,416.80 112.79,416.80 112.86,416.80 112.93,416.80 113.00,416.80 113.06,416.80 113.13,416.80 113.20,416.80 113.26,416.80 113.33,416.80 113.40,416.80 113.46,416.80 113.53,416.80 113.60,416.80 113.67,416.80 113.73,416.80 113.80,416.80 113.87,416.80 113.93,416.80 114.00,416.80 114.07,416.80 114.13,416.80 114.20,416.80 114.27,416.80 114.33,416.80 114.40,416.80 114.47,416.80 114.54,416.80 114.60,416.80 114.67,416.80 114.74,416.80 114.80,416.80 114.87,416.80 114.94,416.80 115.00,416.80 115.07,416.80 115.14,416.80 115.20,416.80 115.27,416.80 115.34,416.80 115.41,416.80 115.47,416.80 115.54,416.80 115.61,416.80 115.67,416.80 115.74,416.80 115.81,416.80 115.87,416.80 115.94,416.80 116.01,416.80 116.07,416.80 116.14,416.80 116.21,416.80 116.28,416.80 116.34,416.80 116.41,416.80 116.48,416.80 116.54,416.80 116.61,416.80 116.68,416.80 116.74,416.80 116.81,416.80 116.88,416.80 116.95,416.80 117.01,416.80 117.08,416.80 117.15,416.80 117.21,416.80 117.28,416.80 117.35,416.80 117.41,416.80 117.48,416.80 117.55,416.80 117.61,416.80 117.68,416.80 117.75,416.80 117.82,416.80 117.88,416.80 117.95,416.80 118.02,416.80 118.08,416.80 118.15,416.80 118.22,416.80 118.28,416.80 118.35,416.80 118.42,416.80 118.48,416.80 118.55,416.80 118.62,416.80 118.69,416.80 118.75,416.80 118.82,416.80 118.89,416.80 118.95,416.80 119.02,416.80 119.09,416.80 119.15,416.80 119.22,416.80 119.29,416.80 119.35,416.80 119.42,416.80 119.49,416.80 119.56,416.80 119.62,416.80 119.69,416.80 119.76,416.80 119.82,416.80 119.89,416.80 119.96,416.80 120.02,416.80 120.09,416.80 120.16,416.80 120.23,416.80 120.29,416.80 120.36,416.80 120.43,416.80 120.49,416.80 120.56,416.80 120.63,416.80 120.69,416.80 120.76,416.80 120.83,416.80 120.89,416.80 120.96,416.80 121.03,416.80 121.10,416.80 121.16,416.80 121.23,416.80 121.30,416.80 121.36,416.80 121.43,416.80 121.50,416.80 121.56,416.80 121.63,416.80 121.70,416.80 121.76,416.80 121.83,416.80 121.90,416.80 121.97,416.80 122.03,416.80 122.10,416.80 122.17,416.80 122.23,416.80 122.30,416.80 122.37,416.80 122.43,416.80 122.50,416.80 122.57,416.80 122.64,416.80 122.70,416.80 122.77,416.80 122.84,416.80 122.90,416.80 122.97,416.80 123.04,416.80 123.10,416.80 123.17,416.80 123.24,416.80 123.30,416.80 123.37,416.80 123.44,416.80 123.51,416.80 123.57,416.80 123.64,416.80 123.71,416.80 123.77,416.80 123.84,416.80 123.91,416.80 123.97,416.80 124.04,416.80 124.11,416.80 124.17,416.80 124.24,416.80 124.31,416.80 124.38,416.80 124.44,416.80 124.51,416.80 124.58,416.80 124.64,416.80 124.71,416.80 124.78,416.80 124.84,416.80 124.91,416.80 124.98,416.80 125.04,416.80 125.11,416.80 125.18,416.80 125.25,416.80 125.31,416.80 125.38,416.80 125.45,416.80 125.51,416.80 125.58,416.80 125.65,416.80 125.71,416.80 125.78,416.80 125.85,416.80 125.92,416.80 125.98,416.80 126.05,416.80 126.12,416.80 126.18,416.80 126.25,416.80 126.32,416.80 126.38,416.80 126.45,416.80 126.52,416.80 126.58,416.80 126.65,416.80 126.72,416.80 126.79,416.80 126.85,416.80 126.92,416.80 126.99,416.80 127.05,416.80 127.12,416.80 127.19,416.80 127.25,416.80 127.32,416.80 127.39,416.80 127.45,416.80 127.52,416.80 127.59,416.80 127.66,416.80 127.72,416.80 127.79,416.80 127.86,416.80 127.92,416.80 127.99,416.80 128.06,416.80 128.12,416.80 128.19,416.80 128.26,416.80 128.32,416.80 128.39,416.80 128.46,416.80 128.53,416.80 128.59,416.80 128.66,416.80 128.73,416.80 128.79,416.80 128.86,416.80 128.93,416.80 128.99,416.80 129.06,416.80 129.13,416.80 129.20,416.80 129.26,416.80 129.33,416.80 129.40,416.80 129.46,416.80 129.53,416.80 129.60,416.80 129.66,416.80 129.73,416.80 129.80,416.80 129.86,416.80 129.93,416.80 130.00,416.80 130.07,416.80 130.13,416.80 130.20,416.80 130.27,416.80 130.33,416.80 130.40,416.80 130.47,416.80 130.53,416.80 130.60,416.80 130.67,416.80 130.73,416.80 130.80,416.80 130.87,416.80 130.94,416.80 131.00,416.80 131.07,416.80 131.14,416.80 131.20,416.80 131.27,416.80 131.34,416.80 131.40,416.80 131.47,416.80 131.54,416.80 131.60,416.80 131.67,416.80 131.74,416.80 131.81,416.80 131.87,416.80 131.94,416.80 132.01,416.80 132.07,416.80 132.14,416.80 132.21,416.80 132.27,416.80 132.34,416.80 132.41,416.80 132.48,416.80 132.54,416.80 132.61,416.80 132.68,416.80 132.74,416.80 132.81,416.80 132.88,416.80 132.94,416.80 133.01,416.80 133.08,416.80 133.14,416.80 133.21,416.80 133.28,416.80 133.35,416.80 133.41,416.80 133.48,416.80 133.55,416.80 133.61,416.80 133.68,416.80 133.75,416.80 133.81,416.80 133.88,416.80 133.95,416.80 134.01,416.80 134.08,416.80 134.15,416.80 134.22,416.80 134.28,416.80 134.35,416.80 134.42,416.80 134.48,416.80 134.55,416.80 134.62,416.80 134.68,416.80 134.75,416.80 134.82,416.80 134.89,416.80 134.95,416.80 135.02,416.80 135.09,416.80 135.15,416.80 135.22,416.80 135.29,416.80 135.35,416.80 135.42,416.80 135.49,416.80 135.55,416.80 135.62,416.80 135.69,416.80 135.76,416.80 135.82,416.80 135.89,416.80 135.96,416.80 136.02,416.80 136.09,416.80 136.16,416.80 136.22,416.80 136.29,416.80 136.36,416.80 136.42,416.80 136.49,416.80 136.56,416.80 136.63,416.80 136.69,416.80 136.76,416.80 136.83,416.80 136.89,416.80 136.96,416.80 137.03,416.80 137.09,416.80 137.16,416.80 137.23,416.80 137.29,416.80 137.36,416.80 137.43,416.80 137.50,416.80 137.56,416.80 137.63,416.80 137.70,416.80 137.76,416.80 137.83,416.80 137.90,416.80 137.96,416.80 138.03,416.80 138.10,416.80 138.17,416.80 138.23,416.80 138.30,416.80 138.37,416.80 138.43,416.80 138.50,416.80 138.57,416.80 138.63,416.80 138.70,416.80 138.77,416.80 138.83,416.80 138.90,416.80 138.97,416.80 139.04,416.80 139.10,416.80 139.17,416.80 139.24,416.80 139.30,416.80 139.37,416.80 139.44,416.80 139.50,416.80 139.57,416.80 139.64,416.80 139.70,416.80 139.77,416.80 139.84,416.80 139.91,416.80 139.97,416.80 140.04,416.80 140.11,416.80 140.17,416.80 140.24,416.80 140.31,416.80 140.37,416.80 140.44,416.80 140.51,416.80 140.57,416.80 140.64,416.80 140.71,416.80 140.78,416.80 140.84,416.80 140.91,416.80 140.98,416.80 141.04,416.80 141.11,416.80 141.18,416.80 141.24,416.80 141.31,416.80 141.38,416.80 141.38,415.40 141.31,415.32 141.24,415.24 141.18,415.16 141.11,415.07 141.04,414.98 140.98,414.88 140.91,414.79 140.84,414.68 140.78,414.57 140.71,414.46 140.64,414.34 140.57,414.21 140.51,414.09 140.44,413.95 140.37,413.81 140.31,413.66 140.24,413.51 140.17,413.35 140.11,413.18 140.04,413.01 139.97,412.83 139.91,412.65 139.84,412.45 139.77,412.25 139.70,412.03 139.64,411.82 139.57,411.59 139.50,411.36 139.44,411.11 139.37,410.86 139.30,410.59 139.24,410.32 139.17,410.04 139.10,409.74 139.04,409.44 138.97,409.12 138.90,408.80 138.83,408.46 138.77,408.12 138.70,407.75 138.63,407.39 138.57,407.00 138.50,406.60 138.43,406.19 138.37,405.77 138.30,405.33 138.23,404.88 138.17,404.42 138.10,403.94 138.03,403.45 137.96,402.94 137.90,402.42 137.83,401.88 137.76,401.33 137.70,400.76 137.63,400.18 137.56,399.57 137.50,398.96 137.43,398.32 137.36,397.68 137.29,397.00 137.23,396.32 137.16,395.62 137.09,394.90 137.03,394.16 136.96,393.41 136.89,392.64 136.83,391.85 136.76,391.04 136.69,390.21 136.63,389.37 136.56,388.50 136.49,387.63 136.42,386.72 136.36,385.81 136.29,384.86 136.22,383.91 136.16,382.93 136.09,381.94 136.02,380.92 135.96,379.90 135.89,378.84 135.82,377.78 135.76,376.69 135.69,375.58 135.62,374.46 135.55,373.32 135.49,372.16 135.42,370.98 135.35,369.80 135.29,368.58 135.22,367.36 135.15,366.11 135.09,364.85 135.02,363.57 134.95,362.28 134.89,360.97 134.82,359.65 134.75,358.31 134.68,356.95 134.62,355.59 134.55,354.21 134.48,352.81 134.42,351.40 134.35,349.99 134.28,348.55 134.22,347.11 134.15,345.66 134.08,344.20 134.01,342.72 133.95,341.24 133.88,339.75 133.81,338.25 133.75,336.74 133.68,335.23 133.61,333.71 133.55,332.18 133.48,330.65 133.41,329.12 133.35,327.58 133.28,326.04 133.21,324.49 133.14,322.94 133.08,321.40 133.01,319.85 132.94,318.30 132.88,316.75 132.81,315.20 132.74,313.66 132.68,312.12 132.61,310.58 132.54,309.04 132.48,307.51 132.41,305.99 132.34,304.47 132.27,302.96 132.21,301.45 132.14,299.95 132.07,298.46 132.01,296.98 131.94,295.51 131.87,294.05 131.81,292.60 131.74,291.16 131.67,289.73 131.60,288.32 131.54,286.91 131.47,285.53 131.40,284.15 131.34,282.79 131.27,281.44 131.20,280.10 131.14,278.79 131.07,277.48 131.00,276.20 130.94,274.92 130.87,273.67 130.80,272.43 130.73,271.22 130.67,270.00 130.60,268.83 130.53,267.65 130.47,266.51 130.40,265.37 130.33,264.26 130.27,263.16 130.20,262.08 130.13,261.02 130.07,259.97 130.00,258.95 129.93,257.94 129.86,256.95 129.80,255.98 129.73,255.03 129.66,254.09 129.60,253.17 129.53,252.26 129.46,251.39 129.40,250.51 129.33,249.67 129.26,248.83 129.20,248.02 129.13,247.21 129.06,246.43 128.99,245.66 128.93,244.91 128.86,244.17 128.79,243.44 128.73,242.73 128.66,242.03 128.59,241.35 128.53,240.67 128.46,240.02 128.39,239.37 128.32,238.74 128.26,238.11 128.19,237.51 128.12,236.91 128.06,236.32 127.99,235.74 127.92,235.17 127.86,234.61 127.79,234.06 127.72,233.52 127.66,232.98 127.59,232.46 127.52,231.94 127.45,231.43 127.39,230.92 127.32,230.42 127.25,229.93 127.19,229.44 127.12,228.96 127.05,228.49 126.99,228.01 126.92,227.55 126.85,227.08 126.79,226.63 126.72,226.17 126.65,225.72 126.58,225.27 126.52,224.83 126.45,224.39 126.38,223.95 126.32,223.52 126.25,223.08 126.18,222.65 126.12,222.23 126.05,221.80 125.98,221.38 125.92,220.96 125.85,220.54 125.78,220.12 125.71,219.71 125.65,219.29 125.58,218.88 125.51,218.48 125.45,218.07 125.38,217.67 125.31,217.27 125.25,216.87 125.18,216.48 125.11,216.08 125.04,215.70 124.98,215.31 124.91,214.93 124.84,214.55 124.78,214.18 124.71,213.80 124.64,213.44 124.58,213.08 124.51,212.72 124.44,212.37 124.38,212.02 124.31,211.68 124.24,211.35 124.17,211.02 124.11,210.70 124.04,210.38 123.97,210.08 123.91,209.78 123.84,209.48 123.77,209.20 123.71,208.92 123.64,208.66 123.57,208.40 123.51,208.16 123.44,207.92 123.37,207.69 123.30,207.48 123.24,207.27 123.17,207.08 123.10,206.90 123.04,206.73 122.97,206.57 122.90,206.43 122.84,206.30 122.77,206.19 122.70,206.08 122.64,206.00 122.57,205.93 122.50,205.88 122.43,205.83 122.37,205.81 122.30,205.80 122.23,205.82 122.17,205.84 122.10,205.89 122.03,205.95 121.97,206.03 121.90,206.14 121.83,206.25 121.76,206.40 121.70,206.55 121.63,206.73 121.56,206.93 121.50,207.15 121.43,207.39 121.36,207.66 121.30,207.93 121.23,208.25 121.16,208.57 121.10,208.93 121.03,209.30 120.96,209.70 120.89,210.11 120.83,210.56 120.76,211.02 120.69,211.51 120.63,212.03 120.56,212.56 120.49,213.13 120.43,213.71 120.36,214.33 120.29,214.96 120.23,215.63 120.16,216.30 120.09,217.03 120.02,217.75 119.96,218.52 119.89,219.31 119.82,220.12 119.76,220.96 119.69,221.82 119.62,222.71 119.56,223.62 119.49,224.56 119.42,225.52 119.35,226.51 119.29,227.52 119.22,228.56 119.15,229.62 119.09,230.71 119.02,231.82 118.95,232.96 118.89,234.11 118.82,235.30 118.75,236.51 118.69,237.74 118.62,238.99 118.55,240.27 118.48,241.57 118.42,242.89 118.35,244.23 118.28,245.59 118.22,246.98 118.15,248.38 118.08,249.81 118.02,251.24 117.95,252.72 117.88,254.19 117.82,255.70 117.75,257.21 117.68,258.75 117.61,260.30 117.55,261.88 117.48,263.46 117.41,265.06 117.35,266.67 117.28,268.30 117.21,269.95 117.15,271.60 117.08,273.27 117.01,274.94 116.95,276.63 116.88,278.33 116.81,280.04 116.74,281.76 116.68,283.49 116.61,285.22 116.54,286.96 116.48,288.71 116.41,290.46 116.34,292.22 116.28,293.98 116.21,295.74 116.14,297.51 116.07,299.28 116.01,301.05 115.94,302.82 115.87,304.59 115.81,306.36 115.74,308.12 115.67,309.89 115.61,311.65 115.54,313.41 115.47,315.17 115.41,316.92 115.34,318.66 115.27,320.40 115.20,322.13 115.14,323.85 115.07,325.57 115.00,327.27 114.94,328.97 114.87,330.66 114.80,332.33 114.74,334.00 114.67,335.65 114.60,337.29 114.54,338.92 114.47,340.54 114.40,342.13 114.33,343.72 114.27,345.29 114.20,346.85 114.13,348.39 114.07,349.91 114.00,351.42 113.93,352.91 113.87,354.39 113.80,355.84 113.73,357.29 113.67,358.70 113.60,360.11 113.53,361.49 113.46,362.86 113.40,364.20 113.33,365.53 113.26,366.83 113.20,368.13 113.13,369.39 113.06,370.64 113.00,371.86 112.93,373.07 112.86,374.25 112.79,375.42 112.73,376.56 112.66,377.69 112.59,378.79 112.53,379.87 112.46,380.94 112.39,381.98 112.33,383.00 112.26,384.00 112.19,384.99 112.13,385.94 112.06,386.88 111.99,387.79 111.92,388.70 111.86,389.57 111.79,390.43 111.72,391.27 111.66,392.09 111.59,392.89 111.52,393.67 111.46,394.44 111.39,395.18 111.32,395.91 111.26,396.61 111.19,397.30 111.12,397.96 111.05,398.63 110.99,399.25 110.92,399.88 110.85,400.47 110.79,401.06 110.72,401.62 110.65,402.18 110.59,402.71 110.52,403.23 110.45,403.74 110.39,404.23 110.32,404.70 110.25,405.16 110.18,405.61 110.12,406.04 110.05,406.46 109.98,406.86 109.92,407.26 109.85,407.63 109.78,408.01 109.72,408.36 109.65,408.70 109.58,409.03 109.51,409.35 109.45,409.66 109.38,409.96 109.31,410.25 109.25,410.52 109.18,410.79 109.11,411.05 109.05,411.30 108.98,411.54 108.91,411.77 108.85,411.99 108.78,412.21 108.71,412.41 108.64,412.61 108.58,412.80 108.51,412.98 108.44,413.15 108.38,413.32 108.31,413.48 108.24,413.64 108.18,413.79 108.11,413.93 108.04,414.07 107.98,414.20 107.91,414.32 107.84,414.44 107.77,414.56 107.71,414.67 107.64,414.77 107.57,414.87 107.51,414.97 107.44,415.06 107.37,415.15 107.31,415.23 107.24,415.31 107.17,415.39 ' style='stroke-width: 0.75; stroke: none; fill: #1B9E77; fill-opacity: 0.20;' />
 <polyline points='107.17,415.39 107.24,415.31 107.31,415.23 107.37,415.15 107.44,415.06 107.51,414.97 107.57,414.87 107.64,414.77 107.71,414.67 107.77,414.56 107.84,414.44 107.91,414.32 107.98,414.20 108.04,414.07 108.11,413.93 108.18,413.79 108.24,413.64 108.31,413.48 108.38,413.32 108.44,413.15 108.51,412.98 108.58,412.80 108.64,412.61 108.71,412.41 108.78,412.21 108.85,411.99 108.91,411.77 108.98,411.54 109.05,411.30 109.11,411.05 109.18,410.79 109.25,410.52 109.31,410.25 109.38,409.96 109.45,409.66 109.51,409.35 109.58,409.03 109.65,408.70 109.72,408.36 109.78,408.01 109.85,407.63 109.92,407.26 109.98,406.86 110.05,406.46 110.12,406.04 110.18,405.61 110.25,405.16 110.32,404.70 110.39,404.23 110.45,403.74 110.52,403.23 110.59,402.71 110.65,402.18 110.72,401.62 110.79,401.06 110.85,400.47 110.92,399.88 110.99,399.25 111.05,398.63 111.12,397.96 111.19,397.30 111.26,396.61 111.32,395.91 111.39,395.18 111.46,394.44 111.52,393.67 111.59,392.89 111.66,392.09 111.72,391.27 111.79,390.43 111.86,389.57 111.92,388.70 111.99,387.79 112.06,386.88 112.13,385.94 112.19,384.99 112.26,384.00 112.33,383.00 112.39,381.98 112.46,380.94 112.53,379.87 112.59,378.79 112.66,377.69 112.73,376.56 112.79,375.42 112.86,374.25 112.93,373.07 113.00,371.86 113.06,370.64 113.13,369.39 113.20,368.13 113.26,366.83 113.33,365.53 113.40,364.20 113.46,362.86 113.53,361.49 113.60,360.11 113.67,358.70 113.73,357.29 113.80,355.84 113.87,354.39 113.93,352.91 114.00,351.42 114.07,349.91 114.13,348.39 114.20,346.85 114.27,345.29 114.33,343.72 114.40,342.13 114.47,340.54 114.54,338.92 114.60,337.29 114.67,335.65 114.74,334.00 114.80,332.33 114.87,330.66 114.94,328.97 115.00,327.27 115.07,325.57 115.14,323.85 115.20,322.13 115.27,320.40 115.34,318.66 115.41,316.92 115.47,315.17 115.54,313.41 115.61,311.65 115.67,309.89 115.74,308.12 115.81,306.36 115.87,304.59 115.94,302.82 116.01,301.05 116.07,299.28 116.14,297.51 116.21,295.74 116.28,293.98 116.34,292.22 116.41,290.46 116.48,288.71 116.54,286.96 116.61,285.22 116.68,283.49 116.74,281.76 116.81,280.04 116.88,278.33 116.95,276.63 117.01,274.94 117.08,273.27 117.15,271.60 117.21,269.95 117.28,268.30 117.35,266.67 117.41,265.06 117.48,263.46 117.55,261.88 117.61,260.30 117.68,258.75 117.75,257.21 117.82,255.70 117.88,254.19 117.95,252.72 118.02,251.24 118.08,249.81 118.15,248.38 118.22,246.98 118.28,245.59 118.35,244.23 118.42,242.89 118.48,241.57 118.55,240.27 118.62,238.99 118.69,237.74 118.75,236.51 118.82,235.30 118.89,234.11 118.95,232.96 119.02,231.82 119.09,230.71 119.15,229.62 119.22,228.56 119.29,227.52 119.35,226.51 119.42,225.52 119.49,224.56 119.56,223.62 119.62,222.71 119.69,221.82 119.76,220.96 119.82,220.12 119.89,219.31 119.96,218.52 120.02,217.75 120.09,217.03 120.16,216.30 120.23,215.63 120.29,214.96 120.36,214.33 120.43,213.71 120.49,213.13 120.56,212.56 120.63,212.03 120.69,211.51 120.76,211.02 120.83,210.56 120.89,210.11 120.96,209.70 121.03,209.30 121.10,208.93 121.16,208.57 121.23,208.25 121.30,207.93 121.36,207.66 121.43,207.39 121.50,207.15 121.56,206.93 121.63,206.73 121.70,206.55 121.76,206.40 121.83,206.25 121.90,206.14 121.97,206.03 122.03,205.95 122.10,205.89 122.17,205.84 122.23,205.82 122.30,205.80 122.37,205.81 122.43,205.83 122.50,205.88 122.57,205.93 122.64,206.00 122.70,206.08 122.77,206.19 122.84,206.30 122.90,206.43 122.97,206.57 123.04,206.73 123.10,206.90 123.17,207.08 123.24,207.27 123.30,207.48 123.37,207.69 123.44,207.92 123.51,208.16 123.57,208.40 123.64,208.66 123.71,208.92 123.77,209.20 123.84,209.48 123.91,209.78 123.97,210.08 124.04,210.38 124.11,210.70 124.17,211.02 124.24,211.35 124.31,211.68 124.38,212.02 124.44,212.37 124.51,212.72 124.58,213.08 124.64,213.44 124.71,213.80 124.78,214.18 124.84,214.55 124.91,214.93 124.98,215.31 125.04,215.70 125.11,216.08 125.18,216.48 125.25,216.87 125.31,217.27 125.38,217.67 125.45,218.07 125.51,218.48 125.58,218.88 125.65,219.29 125.71,219.71 125.78,220.12 125.85,220.54 125.92,220.96 125.98,221.38 126.05,221.80 126.12,222.23 126.18,222.65 126.25,223.08 126.32,223.52 126.38,223.95 126.45,224.39 126.52,224.83 126.58,225.27 126.65,225.72 126.72,226.17 126.79,226.63 126.85,227.08 126.92,227.55 126.99,228.01 127.05,228.49 127.12,228.96 127.19,229.44 127.25,229.93 127.32,230.42 127.39,230.92 127.45,231.43 127.52,231.94 127.59,232.46 127.66,232.98 127.72,233.52 127.79,234.06 127.86,234.61 127.92,235.17 127.99,235.74 128.06,236.32 128.12,236.91 128.19,237.51 128.26,238.11 128.32,238.74 128.39,239.37 128.46,240.02 128.53,240.67 128.59,241.35 128.66,242.03 128.73,242.73 128.79,243.44 128.86,244.17 128.93,244.91 128.99,245.66 129.06,246.43 129.13,247.21 129.20,248.02 129.26,248.83 129.33,249.67 129.40,250.51 129.46,251.39 129.53,252.26 129.60,253.17 129.66,254.09 129.73,255.03 129.80,255.98 129.86,256.95 129.93,257.94 130.00,258.95 130.07,259.97 130.13,261.02 130.20,262.08 130.27,263.16 130.33,264.26 130.40,265.37 130.47,266.51 130.53,267.65 130.60,268.83 130.67,270.00 130.73,271.22 130.80,272.43 130.87,273.67 130.94,274.92 131.00,276.20 131.07,277.48 131.14,278.79 131.20,280.10 131.27,281.44 131.34,282.79 131.40,284.15 131.47,285.53 131.54,286.91 131.60,288.32 131.67,289.73 131.74,291.16 131.81,292.60 131.87,294.05 131.94,295.51 132.01,296.98 132.07,298.46 132.14,299.95 132.21,301.45 132.27,302.96 132.34,304.47 132.41,305.99 132.48,307.51 132.54,309.04 132.61,310.58 132.68,312.12 132.74,313.66 132.81,315.20 132.88,316.75 132.94,318.30 133.01,319.85 133.08,321.40 133.14,322.94 133.21,324.49 133.28,326.04 133.35,327.58 133.41,329.12 133.48,330.65 133.55,332.18 133.61,333.71 133.68,335.23 133.75,336.74 133.81,338.25 133.88,339.75 133.95,341.24 134.01,342.72 134.08,344.20 134.15,345.66 134.22,347.11 134.28,348.55 134.35,349.99 134.42,351.40 134.48,352.81 134.55,354.21 134.62,355.59 134.68,356.95 134.75,358.31 134.82,359.65 134.89,360.97 134.95,362.28 135.02,363.57 135.09,364.85 135.15,366.11 135.22,367.36 135.29,368.58 135.35,369.80 135.42,370.98 135.49,372.16 135.55,373.32 135.62,374.46 135.69,375.58 135.76,376.69 135.82,377.78 135.89,378.84 135.96,379.90 136.02,380.92 136.09,381.94 136.16,382.93 136.22,383.91 136.29,384.86 136.36,385.81 136.42,386.72 136.49,387.63 136.56,388.50 136.63,389.37 136.69,390.21 136.76,391.04 136.83,391.85 136.89,392.64 136.96,393.41 137.03,394.16 137.09,394.90 137.16,395.62 137.23,396.32 137.29,397.00 137.36,397.68 137.43,398.32 137.50,398.96 137.56,399.57 137.63,400.18 137.70,400.76 137.76,401.33 137.83,401.88 137.90,402.42 137.96,402.94 138.03,403.45 138.10,403.94 138.17,404.42 138.23,404.88 138.30,405.33 138.37,405.77 138.43,406.19 138.50,406.60 138.57,407.00 138.63,407.39 138.70,407.75 138.77,408.12 138.83,408.46 138.90,408.80 138.97,409.12 139.04,409.44 139.10,409.74 139.17,410.04 139.24,410.32 139.30,410.59 139.37,410.86 139.44,411.11 139.50,411.36 139.57,411.59 139.64,411.82 139.70,412.03 139.77,412.25 139.84,412.45 139.91,412.65 139.97,412.83 140.04,413.01 140.11,413.18 140.17,413.35 140.24,413.51 140.31,413.66 140.37,413.81 140.44,413.95 140.51,414.09 140.57,414.21 140.64,414.34 140.71,414.46 140.78,414.57 140.84,414.68 140.91,414.79 140.98,414.88 141.04,414.98 141.11,415.07 141.18,415.16 141.24,415.24 141.31,415.32 141.38,415.40 ' style='stroke-width: 0.75; stroke: #1B9E77;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_density_fancy_formula.svg b/inst/tinytest/_tinysnapshot/facet_density_fancy_formula.svg
new file mode 100644
index 00000000..5f8efb0c
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_density_fancy_formula.svg
@@ -0,0 +1,208 @@
+<?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='468.61' y='236.43' width='16.75' height='16.75' style='stroke-width: 0.75; stroke: #1B9E77; fill: #1B9E77; fill-opacity: 0.20;' />
+<rect x='468.61' y='254.43' width='16.75' height='16.75' style='stroke-width: 0.75; stroke: #D95F02; fill: #D95F02; fill-opacity: 0.20;' />
+<text x='484.37' y='225.00' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>am</text>
+<text x='490.49' y='248.93' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='490.49' y='266.93' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+</g>
+<defs>
+  <clipPath id='cpMC4wMHw0NTEuNzl8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='451.79' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0NTEuNzl8MC4wMHw1MDQuMDA=)'>
+<text x='255.41' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='94.41px' lengthAdjust='spacingAndGlyphs'>Car efficiency</text>
+<text x='255.41' y='499.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='250.83px' lengthAdjust='spacingAndGlyphs'>Notes: Broken out by cylinder and transmission</text>
+<text x='255.41' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='224.16px' lengthAdjust='spacingAndGlyphs'>N = [3, 8, 4, ...]   Joint Bandwidth = 0.9703</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>
+<defs>
+  <clipPath id='cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='124.20' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='73.49' y1='430.56' x2='171.53' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='73.49' y1='430.56' x2='73.49' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='93.10' y1='430.56' x2='93.10' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='112.71' y1='430.56' x2='112.71' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='132.31' y1='430.56' x2='132.31' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='151.92' y1='430.56' x2='151.92' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='171.53' y1='430.56' x2='171.53' y2='435.31' style='stroke-width: 0.75;' />
+<text x='73.49' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text x='93.10' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text x='112.71' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text x='132.31' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text x='151.92' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text x='171.53' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<line x1='59.04' y1='416.80' x2='59.04' y2='143.53' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='416.80' x2='54.29' y2='416.80' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='325.71' x2='54.29' y2='325.71' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='234.62' x2='54.29' y2='234.62' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='143.53' x2='54.29' y2='143.53' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,416.80) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.0</text>
+<text transform='translate(47.64,325.71) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.1</text>
+<text transform='translate(47.64,234.62) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.2</text>
+<text transform='translate(47.64,143.53) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='10.99px' lengthAdjust='spacingAndGlyphs'>0.3</text>
+<rect x='59.04' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='121.14' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
+<line x1='53.88' y1='430.56' x2='53.88' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='73.49' y1='430.56' x2='73.49' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='93.10' y1='430.56' x2='93.10' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='112.71' y1='430.56' x2='112.71' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='132.31' y1='430.56' x2='132.31' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='151.92' y1='430.56' x2='151.92' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='171.53' y1='430.56' x2='171.53' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='191.14' y1='430.56' x2='191.14' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='507.89' x2='183.24' y2='507.89' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='416.80' x2='183.24' y2='416.80' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='325.71' x2='183.24' y2='325.71' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='234.62' x2='183.24' y2='234.62' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='143.53' x2='183.24' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='52.44' x2='183.24' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY='>
+    <rect x='193.32' y='59.04' width='124.20' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='207.76' y1='430.56' x2='305.81' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='207.76' y1='430.56' x2='207.76' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='227.37' y1='430.56' x2='227.37' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='246.98' y1='430.56' x2='246.98' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='266.59' y1='430.56' x2='266.59' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='286.20' y1='430.56' x2='286.20' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='305.81' y1='430.56' x2='305.81' y2='435.31' style='stroke-width: 0.75;' />
+<text x='207.76' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text x='227.37' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text x='246.98' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text x='266.59' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text x='286.20' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text x='305.81' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='193.32' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='255.41' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+</g>
+<g clip-path='url(#cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY=)'>
+<line x1='188.15' y1='430.56' x2='188.15' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='207.76' y1='430.56' x2='207.76' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='227.37' y1='430.56' x2='227.37' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='246.98' y1='430.56' x2='246.98' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='266.59' y1='430.56' x2='266.59' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='286.20' y1='430.56' x2='286.20' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='305.81' y1='430.56' x2='305.81' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='325.42' y1='430.56' x2='325.42' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='507.89' x2='317.51' y2='507.89' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='416.80' x2='317.51' y2='416.80' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='325.71' x2='317.51' y2='325.71' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='234.62' x2='317.51' y2='234.62' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='143.53' x2='317.51' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='193.32' y1='52.44' x2='317.51' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY='>
+    <rect x='327.59' y='59.04' width='124.20' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='342.04' y1='430.56' x2='440.08' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='342.04' y1='430.56' x2='342.04' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='361.65' y1='430.56' x2='361.65' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='381.26' y1='430.56' x2='381.26' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='400.87' y1='430.56' x2='400.87' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='420.47' y1='430.56' x2='420.47' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='440.08' y1='430.56' x2='440.08' y2='435.31' style='stroke-width: 0.75;' />
+<text x='342.04' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text x='361.65' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text x='381.26' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text x='400.87' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text x='420.47' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text x='440.08' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='327.59' y='43.20' width='124.20' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='389.69' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+</g>
+<g clip-path='url(#cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY=)'>
+<line x1='322.43' y1='430.56' x2='322.43' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='342.04' y1='430.56' x2='342.04' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='361.65' y1='430.56' x2='361.65' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='381.26' y1='430.56' x2='381.26' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='400.87' y1='430.56' x2='400.87' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='420.47' y1='430.56' x2='420.47' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='440.08' y1='430.56' x2='440.08' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='459.69' y1='430.56' x2='459.69' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='507.89' x2='451.79' y2='507.89' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='416.80' x2='451.79' y2='416.80' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='325.71' x2='451.79' y2='325.71' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='234.62' x2='451.79' y2='234.62' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='143.53' x2='451.79' y2='143.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='327.59' y1='52.44' x2='451.79' y2='52.44' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
+<polygon points='107.17,416.80 107.24,416.80 107.31,416.80 107.37,416.80 107.44,416.80 107.51,416.80 107.57,416.80 107.64,416.80 107.71,416.80 107.77,416.80 107.84,416.80 107.91,416.80 107.98,416.80 108.04,416.80 108.11,416.80 108.18,416.80 108.24,416.80 108.31,416.80 108.38,416.80 108.44,416.80 108.51,416.80 108.58,416.80 108.64,416.80 108.71,416.80 108.78,416.80 108.85,416.80 108.91,416.80 108.98,416.80 109.05,416.80 109.11,416.80 109.18,416.80 109.25,416.80 109.31,416.80 109.38,416.80 109.45,416.80 109.51,416.80 109.58,416.80 109.65,416.80 109.72,416.80 109.78,416.80 109.85,416.80 109.92,416.80 109.98,416.80 110.05,416.80 110.12,416.80 110.18,416.80 110.25,416.80 110.32,416.80 110.39,416.80 110.45,416.80 110.52,416.80 110.59,416.80 110.65,416.80 110.72,416.80 110.79,416.80 110.85,416.80 110.92,416.80 110.99,416.80 111.05,416.80 111.12,416.80 111.19,416.80 111.26,416.80 111.32,416.80 111.39,416.80 111.46,416.80 111.52,416.80 111.59,416.80 111.66,416.80 111.72,416.80 111.79,416.80 111.86,416.80 111.92,416.80 111.99,416.80 112.06,416.80 112.13,416.80 112.19,416.80 112.26,416.80 112.33,416.80 112.39,416.80 112.46,416.80 112.53,416.80 112.59,416.80 112.66,416.80 112.73,416.80 112.79,416.80 112.86,416.80 112.93,416.80 113.00,416.80 113.06,416.80 113.13,416.80 113.20,416.80 113.26,416.80 113.33,416.80 113.40,416.80 113.46,416.80 113.53,416.80 113.60,416.80 113.67,416.80 113.73,416.80 113.80,416.80 113.87,416.80 113.93,416.80 114.00,416.80 114.07,416.80 114.13,416.80 114.20,416.80 114.27,416.80 114.33,416.80 114.40,416.80 114.47,416.80 114.54,416.80 114.60,416.80 114.67,416.80 114.74,416.80 114.80,416.80 114.87,416.80 114.94,416.80 115.00,416.80 115.07,416.80 115.14,416.80 115.20,416.80 115.27,416.80 115.34,416.80 115.41,416.80 115.47,416.80 115.54,416.80 115.61,416.80 115.67,416.80 115.74,416.80 115.81,416.80 115.87,416.80 115.94,416.80 116.01,416.80 116.07,416.80 116.14,416.80 116.21,416.80 116.28,416.80 116.34,416.80 116.41,416.80 116.48,416.80 116.54,416.80 116.61,416.80 116.68,416.80 116.74,416.80 116.81,416.80 116.88,416.80 116.95,416.80 117.01,416.80 117.08,416.80 117.15,416.80 117.21,416.80 117.28,416.80 117.35,416.80 117.41,416.80 117.48,416.80 117.55,416.80 117.61,416.80 117.68,416.80 117.75,416.80 117.82,416.80 117.88,416.80 117.95,416.80 118.02,416.80 118.08,416.80 118.15,416.80 118.22,416.80 118.28,416.80 118.35,416.80 118.42,416.80 118.48,416.80 118.55,416.80 118.62,416.80 118.69,416.80 118.75,416.80 118.82,416.80 118.89,416.80 118.95,416.80 119.02,416.80 119.09,416.80 119.15,416.80 119.22,416.80 119.29,416.80 119.35,416.80 119.42,416.80 119.49,416.80 119.56,416.80 119.62,416.80 119.69,416.80 119.76,416.80 119.82,416.80 119.89,416.80 119.96,416.80 120.02,416.80 120.09,416.80 120.16,416.80 120.23,416.80 120.29,416.80 120.36,416.80 120.43,416.80 120.49,416.80 120.56,416.80 120.63,416.80 120.69,416.80 120.76,416.80 120.83,416.80 120.89,416.80 120.96,416.80 121.03,416.80 121.10,416.80 121.16,416.80 121.23,416.80 121.30,416.80 121.36,416.80 121.43,416.80 121.50,416.80 121.56,416.80 121.63,416.80 121.70,416.80 121.76,416.80 121.83,416.80 121.90,416.80 121.97,416.80 122.03,416.80 122.10,416.80 122.17,416.80 122.23,416.80 122.30,416.80 122.37,416.80 122.43,416.80 122.50,416.80 122.57,416.80 122.64,416.80 122.70,416.80 122.77,416.80 122.84,416.80 122.90,416.80 122.97,416.80 123.04,416.80 123.10,416.80 123.17,416.80 123.24,416.80 123.30,416.80 123.37,416.80 123.44,416.80 123.51,416.80 123.57,416.80 123.64,416.80 123.71,416.80 123.77,416.80 123.84,416.80 123.91,416.80 123.97,416.80 124.04,416.80 124.11,416.80 124.17,416.80 124.24,416.80 124.31,416.80 124.38,416.80 124.44,416.80 124.51,416.80 124.58,416.80 124.64,416.80 124.71,416.80 124.78,416.80 124.84,416.80 124.91,416.80 124.98,416.80 125.04,416.80 125.11,416.80 125.18,416.80 125.25,416.80 125.31,416.80 125.38,416.80 125.45,416.80 125.51,416.80 125.58,416.80 125.65,416.80 125.71,416.80 125.78,416.80 125.85,416.80 125.92,416.80 125.98,416.80 126.05,416.80 126.12,416.80 126.18,416.80 126.25,416.80 126.32,416.80 126.38,416.80 126.45,416.80 126.52,416.80 126.58,416.80 126.65,416.80 126.72,416.80 126.79,416.80 126.85,416.80 126.92,416.80 126.99,416.80 127.05,416.80 127.12,416.80 127.19,416.80 127.25,416.80 127.32,416.80 127.39,416.80 127.45,416.80 127.52,416.80 127.59,416.80 127.66,416.80 127.72,416.80 127.79,416.80 127.86,416.80 127.92,416.80 127.99,416.80 128.06,416.80 128.12,416.80 128.19,416.80 128.26,416.80 128.32,416.80 128.39,416.80 128.46,416.80 128.53,416.80 128.59,416.80 128.66,416.80 128.73,416.80 128.79,416.80 128.86,416.80 128.93,416.80 128.99,416.80 129.06,416.80 129.13,416.80 129.20,416.80 129.26,416.80 129.33,416.80 129.40,416.80 129.46,416.80 129.53,416.80 129.60,416.80 129.66,416.80 129.73,416.80 129.80,416.80 129.86,416.80 129.93,416.80 130.00,416.80 130.07,416.80 130.13,416.80 130.20,416.80 130.27,416.80 130.33,416.80 130.40,416.80 130.47,416.80 130.53,416.80 130.60,416.80 130.67,416.80 130.73,416.80 130.80,416.80 130.87,416.80 130.94,416.80 131.00,416.80 131.07,416.80 131.14,416.80 131.20,416.80 131.27,416.80 131.34,416.80 131.40,416.80 131.47,416.80 131.54,416.80 131.60,416.80 131.67,416.80 131.74,416.80 131.81,416.80 131.87,416.80 131.94,416.80 132.01,416.80 132.07,416.80 132.14,416.80 132.21,416.80 132.27,416.80 132.34,416.80 132.41,416.80 132.48,416.80 132.54,416.80 132.61,416.80 132.68,416.80 132.74,416.80 132.81,416.80 132.88,416.80 132.94,416.80 133.01,416.80 133.08,416.80 133.14,416.80 133.21,416.80 133.28,416.80 133.35,416.80 133.41,416.80 133.48,416.80 133.55,416.80 133.61,416.80 133.68,416.80 133.75,416.80 133.81,416.80 133.88,416.80 133.95,416.80 134.01,416.80 134.08,416.80 134.15,416.80 134.22,416.80 134.28,416.80 134.35,416.80 134.42,416.80 134.48,416.80 134.55,416.80 134.62,416.80 134.68,416.80 134.75,416.80 134.82,416.80 134.89,416.80 134.95,416.80 135.02,416.80 135.09,416.80 135.15,416.80 135.22,416.80 135.29,416.80 135.35,416.80 135.42,416.80 135.49,416.80 135.55,416.80 135.62,416.80 135.69,416.80 135.76,416.80 135.82,416.80 135.89,416.80 135.96,416.80 136.02,416.80 136.09,416.80 136.16,416.80 136.22,416.80 136.29,416.80 136.36,416.80 136.42,416.80 136.49,416.80 136.56,416.80 136.63,416.80 136.69,416.80 136.76,416.80 136.83,416.80 136.89,416.80 136.96,416.80 137.03,416.80 137.09,416.80 137.16,416.80 137.23,416.80 137.29,416.80 137.36,416.80 137.43,416.80 137.50,416.80 137.56,416.80 137.63,416.80 137.70,416.80 137.76,416.80 137.83,416.80 137.90,416.80 137.96,416.80 138.03,416.80 138.10,416.80 138.17,416.80 138.23,416.80 138.30,416.80 138.37,416.80 138.43,416.80 138.50,416.80 138.57,416.80 138.63,416.80 138.70,416.80 138.77,416.80 138.83,416.80 138.90,416.80 138.97,416.80 139.04,416.80 139.10,416.80 139.17,416.80 139.24,416.80 139.30,416.80 139.37,416.80 139.44,416.80 139.50,416.80 139.57,416.80 139.64,416.80 139.70,416.80 139.77,416.80 139.84,416.80 139.91,416.80 139.97,416.80 140.04,416.80 140.11,416.80 140.17,416.80 140.24,416.80 140.31,416.80 140.37,416.80 140.44,416.80 140.51,416.80 140.57,416.80 140.64,416.80 140.71,416.80 140.78,416.80 140.84,416.80 140.91,416.80 140.98,416.80 141.04,416.80 141.11,416.80 141.18,416.80 141.24,416.80 141.31,416.80 141.38,416.80 141.38,415.40 141.31,415.32 141.24,415.24 141.18,415.16 141.11,415.07 141.04,414.98 140.98,414.88 140.91,414.79 140.84,414.68 140.78,414.57 140.71,414.46 140.64,414.34 140.57,414.21 140.51,414.09 140.44,413.95 140.37,413.81 140.31,413.66 140.24,413.51 140.17,413.35 140.11,413.18 140.04,413.01 139.97,412.83 139.91,412.65 139.84,412.45 139.77,412.25 139.70,412.03 139.64,411.82 139.57,411.59 139.50,411.36 139.44,411.11 139.37,410.86 139.30,410.59 139.24,410.32 139.17,410.04 139.10,409.74 139.04,409.44 138.97,409.12 138.90,408.80 138.83,408.46 138.77,408.12 138.70,407.75 138.63,407.39 138.57,407.00 138.50,406.60 138.43,406.19 138.37,405.77 138.30,405.33 138.23,404.88 138.17,404.42 138.10,403.94 138.03,403.45 137.96,402.94 137.90,402.42 137.83,401.88 137.76,401.33 137.70,400.76 137.63,400.18 137.56,399.57 137.50,398.96 137.43,398.32 137.36,397.68 137.29,397.00 137.23,396.32 137.16,395.62 137.09,394.90 137.03,394.16 136.96,393.41 136.89,392.64 136.83,391.85 136.76,391.04 136.69,390.21 136.63,389.37 136.56,388.50 136.49,387.63 136.42,386.72 136.36,385.81 136.29,384.86 136.22,383.91 136.16,382.93 136.09,381.94 136.02,380.92 135.96,379.90 135.89,378.84 135.82,377.78 135.76,376.69 135.69,375.58 135.62,374.46 135.55,373.32 135.49,372.16 135.42,370.98 135.35,369.80 135.29,368.58 135.22,367.36 135.15,366.11 135.09,364.85 135.02,363.57 134.95,362.28 134.89,360.97 134.82,359.65 134.75,358.31 134.68,356.95 134.62,355.59 134.55,354.21 134.48,352.81 134.42,351.40 134.35,349.99 134.28,348.55 134.22,347.11 134.15,345.66 134.08,344.20 134.01,342.72 133.95,341.24 133.88,339.75 133.81,338.25 133.75,336.74 133.68,335.23 133.61,333.71 133.55,332.18 133.48,330.65 133.41,329.12 133.35,327.58 133.28,326.04 133.21,324.49 133.14,322.94 133.08,321.40 133.01,319.85 132.94,318.30 132.88,316.75 132.81,315.20 132.74,313.66 132.68,312.12 132.61,310.58 132.54,309.04 132.48,307.51 132.41,305.99 132.34,304.47 132.27,302.96 132.21,301.45 132.14,299.95 132.07,298.46 132.01,296.98 131.94,295.51 131.87,294.05 131.81,292.60 131.74,291.16 131.67,289.73 131.60,288.32 131.54,286.91 131.47,285.53 131.40,284.15 131.34,282.79 131.27,281.44 131.20,280.10 131.14,278.79 131.07,277.48 131.00,276.20 130.94,274.92 130.87,273.67 130.80,272.43 130.73,271.22 130.67,270.00 130.60,268.83 130.53,267.65 130.47,266.51 130.40,265.37 130.33,264.26 130.27,263.16 130.20,262.08 130.13,261.02 130.07,259.97 130.00,258.95 129.93,257.94 129.86,256.95 129.80,255.98 129.73,255.03 129.66,254.09 129.60,253.17 129.53,252.26 129.46,251.39 129.40,250.51 129.33,249.67 129.26,248.83 129.20,248.02 129.13,247.21 129.06,246.43 128.99,245.66 128.93,244.91 128.86,244.17 128.79,243.44 128.73,242.73 128.66,242.03 128.59,241.35 128.53,240.67 128.46,240.02 128.39,239.37 128.32,238.74 128.26,238.11 128.19,237.51 128.12,236.91 128.06,236.32 127.99,235.74 127.92,235.17 127.86,234.61 127.79,234.06 127.72,233.52 127.66,232.98 127.59,232.46 127.52,231.94 127.45,231.43 127.39,230.92 127.32,230.42 127.25,229.93 127.19,229.44 127.12,228.96 127.05,228.49 126.99,228.01 126.92,227.55 126.85,227.08 126.79,226.63 126.72,226.17 126.65,225.72 126.58,225.27 126.52,224.83 126.45,224.39 126.38,223.95 126.32,223.52 126.25,223.08 126.18,222.65 126.12,222.23 126.05,221.80 125.98,221.38 125.92,220.96 125.85,220.54 125.78,220.12 125.71,219.71 125.65,219.29 125.58,218.88 125.51,218.48 125.45,218.07 125.38,217.67 125.31,217.27 125.25,216.87 125.18,216.48 125.11,216.08 125.04,215.70 124.98,215.31 124.91,214.93 124.84,214.55 124.78,214.18 124.71,213.80 124.64,213.44 124.58,213.08 124.51,212.72 124.44,212.37 124.38,212.02 124.31,211.68 124.24,211.35 124.17,211.02 124.11,210.70 124.04,210.38 123.97,210.08 123.91,209.78 123.84,209.48 123.77,209.20 123.71,208.92 123.64,208.66 123.57,208.40 123.51,208.16 123.44,207.92 123.37,207.69 123.30,207.48 123.24,207.27 123.17,207.08 123.10,206.90 123.04,206.73 122.97,206.57 122.90,206.43 122.84,206.30 122.77,206.19 122.70,206.08 122.64,206.00 122.57,205.93 122.50,205.88 122.43,205.83 122.37,205.81 122.30,205.80 122.23,205.82 122.17,205.84 122.10,205.89 122.03,205.95 121.97,206.03 121.90,206.14 121.83,206.25 121.76,206.40 121.70,206.55 121.63,206.73 121.56,206.93 121.50,207.15 121.43,207.39 121.36,207.66 121.30,207.93 121.23,208.25 121.16,208.57 121.10,208.93 121.03,209.30 120.96,209.70 120.89,210.11 120.83,210.56 120.76,211.02 120.69,211.51 120.63,212.03 120.56,212.56 120.49,213.13 120.43,213.71 120.36,214.33 120.29,214.96 120.23,215.63 120.16,216.30 120.09,217.03 120.02,217.75 119.96,218.52 119.89,219.31 119.82,220.12 119.76,220.96 119.69,221.82 119.62,222.71 119.56,223.62 119.49,224.56 119.42,225.52 119.35,226.51 119.29,227.52 119.22,228.56 119.15,229.62 119.09,230.71 119.02,231.82 118.95,232.96 118.89,234.11 118.82,235.30 118.75,236.51 118.69,237.74 118.62,238.99 118.55,240.27 118.48,241.57 118.42,242.89 118.35,244.23 118.28,245.59 118.22,246.98 118.15,248.38 118.08,249.81 118.02,251.24 117.95,252.72 117.88,254.19 117.82,255.70 117.75,257.21 117.68,258.75 117.61,260.30 117.55,261.88 117.48,263.46 117.41,265.06 117.35,266.67 117.28,268.30 117.21,269.95 117.15,271.60 117.08,273.27 117.01,274.94 116.95,276.63 116.88,278.33 116.81,280.04 116.74,281.76 116.68,283.49 116.61,285.22 116.54,286.96 116.48,288.71 116.41,290.46 116.34,292.22 116.28,293.98 116.21,295.74 116.14,297.51 116.07,299.28 116.01,301.05 115.94,302.82 115.87,304.59 115.81,306.36 115.74,308.12 115.67,309.89 115.61,311.65 115.54,313.41 115.47,315.17 115.41,316.92 115.34,318.66 115.27,320.40 115.20,322.13 115.14,323.85 115.07,325.57 115.00,327.27 114.94,328.97 114.87,330.66 114.80,332.33 114.74,334.00 114.67,335.65 114.60,337.29 114.54,338.92 114.47,340.54 114.40,342.13 114.33,343.72 114.27,345.29 114.20,346.85 114.13,348.39 114.07,349.91 114.00,351.42 113.93,352.91 113.87,354.39 113.80,355.84 113.73,357.29 113.67,358.70 113.60,360.11 113.53,361.49 113.46,362.86 113.40,364.20 113.33,365.53 113.26,366.83 113.20,368.13 113.13,369.39 113.06,370.64 113.00,371.86 112.93,373.07 112.86,374.25 112.79,375.42 112.73,376.56 112.66,377.69 112.59,378.79 112.53,379.87 112.46,380.94 112.39,381.98 112.33,383.00 112.26,384.00 112.19,384.99 112.13,385.94 112.06,386.88 111.99,387.79 111.92,388.70 111.86,389.57 111.79,390.43 111.72,391.27 111.66,392.09 111.59,392.89 111.52,393.67 111.46,394.44 111.39,395.18 111.32,395.91 111.26,396.61 111.19,397.30 111.12,397.96 111.05,398.63 110.99,399.25 110.92,399.88 110.85,400.47 110.79,401.06 110.72,401.62 110.65,402.18 110.59,402.71 110.52,403.23 110.45,403.74 110.39,404.23 110.32,404.70 110.25,405.16 110.18,405.61 110.12,406.04 110.05,406.46 109.98,406.86 109.92,407.26 109.85,407.63 109.78,408.01 109.72,408.36 109.65,408.70 109.58,409.03 109.51,409.35 109.45,409.66 109.38,409.96 109.31,410.25 109.25,410.52 109.18,410.79 109.11,411.05 109.05,411.30 108.98,411.54 108.91,411.77 108.85,411.99 108.78,412.21 108.71,412.41 108.64,412.61 108.58,412.80 108.51,412.98 108.44,413.15 108.38,413.32 108.31,413.48 108.24,413.64 108.18,413.79 108.11,413.93 108.04,414.07 107.98,414.20 107.91,414.32 107.84,414.44 107.77,414.56 107.71,414.67 107.64,414.77 107.57,414.87 107.51,414.97 107.44,415.06 107.37,415.15 107.31,415.23 107.24,415.31 107.17,415.39 ' style='stroke-width: 0.75; stroke: none; fill: #1B9E77; fill-opacity: 0.20;' />
+<polyline points='107.17,415.39 107.24,415.31 107.31,415.23 107.37,415.15 107.44,415.06 107.51,414.97 107.57,414.87 107.64,414.77 107.71,414.67 107.77,414.56 107.84,414.44 107.91,414.32 107.98,414.20 108.04,414.07 108.11,413.93 108.18,413.79 108.24,413.64 108.31,413.48 108.38,413.32 108.44,413.15 108.51,412.98 108.58,412.80 108.64,412.61 108.71,412.41 108.78,412.21 108.85,411.99 108.91,411.77 108.98,411.54 109.05,411.30 109.11,411.05 109.18,410.79 109.25,410.52 109.31,410.25 109.38,409.96 109.45,409.66 109.51,409.35 109.58,409.03 109.65,408.70 109.72,408.36 109.78,408.01 109.85,407.63 109.92,407.26 109.98,406.86 110.05,406.46 110.12,406.04 110.18,405.61 110.25,405.16 110.32,404.70 110.39,404.23 110.45,403.74 110.52,403.23 110.59,402.71 110.65,402.18 110.72,401.62 110.79,401.06 110.85,400.47 110.92,399.88 110.99,399.25 111.05,398.63 111.12,397.96 111.19,397.30 111.26,396.61 111.32,395.91 111.39,395.18 111.46,394.44 111.52,393.67 111.59,392.89 111.66,392.09 111.72,391.27 111.79,390.43 111.86,389.57 111.92,388.70 111.99,387.79 112.06,386.88 112.13,385.94 112.19,384.99 112.26,384.00 112.33,383.00 112.39,381.98 112.46,380.94 112.53,379.87 112.59,378.79 112.66,377.69 112.73,376.56 112.79,375.42 112.86,374.25 112.93,373.07 113.00,371.86 113.06,370.64 113.13,369.39 113.20,368.13 113.26,366.83 113.33,365.53 113.40,364.20 113.46,362.86 113.53,361.49 113.60,360.11 113.67,358.70 113.73,357.29 113.80,355.84 113.87,354.39 113.93,352.91 114.00,351.42 114.07,349.91 114.13,348.39 114.20,346.85 114.27,345.29 114.33,343.72 114.40,342.13 114.47,340.54 114.54,338.92 114.60,337.29 114.67,335.65 114.74,334.00 114.80,332.33 114.87,330.66 114.94,328.97 115.00,327.27 115.07,325.57 115.14,323.85 115.20,322.13 115.27,320.40 115.34,318.66 115.41,316.92 115.47,315.17 115.54,313.41 115.61,311.65 115.67,309.89 115.74,308.12 115.81,306.36 115.87,304.59 115.94,302.82 116.01,301.05 116.07,299.28 116.14,297.51 116.21,295.74 116.28,293.98 116.34,292.22 116.41,290.46 116.48,288.71 116.54,286.96 116.61,285.22 116.68,283.49 116.74,281.76 116.81,280.04 116.88,278.33 116.95,276.63 117.01,274.94 117.08,273.27 117.15,271.60 117.21,269.95 117.28,268.30 117.35,266.67 117.41,265.06 117.48,263.46 117.55,261.88 117.61,260.30 117.68,258.75 117.75,257.21 117.82,255.70 117.88,254.19 117.95,252.72 118.02,251.24 118.08,249.81 118.15,248.38 118.22,246.98 118.28,245.59 118.35,244.23 118.42,242.89 118.48,241.57 118.55,240.27 118.62,238.99 118.69,237.74 118.75,236.51 118.82,235.30 118.89,234.11 118.95,232.96 119.02,231.82 119.09,230.71 119.15,229.62 119.22,228.56 119.29,227.52 119.35,226.51 119.42,225.52 119.49,224.56 119.56,223.62 119.62,222.71 119.69,221.82 119.76,220.96 119.82,220.12 119.89,219.31 119.96,218.52 120.02,217.75 120.09,217.03 120.16,216.30 120.23,215.63 120.29,214.96 120.36,214.33 120.43,213.71 120.49,213.13 120.56,212.56 120.63,212.03 120.69,211.51 120.76,211.02 120.83,210.56 120.89,210.11 120.96,209.70 121.03,209.30 121.10,208.93 121.16,208.57 121.23,208.25 121.30,207.93 121.36,207.66 121.43,207.39 121.50,207.15 121.56,206.93 121.63,206.73 121.70,206.55 121.76,206.40 121.83,206.25 121.90,206.14 121.97,206.03 122.03,205.95 122.10,205.89 122.17,205.84 122.23,205.82 122.30,205.80 122.37,205.81 122.43,205.83 122.50,205.88 122.57,205.93 122.64,206.00 122.70,206.08 122.77,206.19 122.84,206.30 122.90,206.43 122.97,206.57 123.04,206.73 123.10,206.90 123.17,207.08 123.24,207.27 123.30,207.48 123.37,207.69 123.44,207.92 123.51,208.16 123.57,208.40 123.64,208.66 123.71,208.92 123.77,209.20 123.84,209.48 123.91,209.78 123.97,210.08 124.04,210.38 124.11,210.70 124.17,211.02 124.24,211.35 124.31,211.68 124.38,212.02 124.44,212.37 124.51,212.72 124.58,213.08 124.64,213.44 124.71,213.80 124.78,214.18 124.84,214.55 124.91,214.93 124.98,215.31 125.04,215.70 125.11,216.08 125.18,216.48 125.25,216.87 125.31,217.27 125.38,217.67 125.45,218.07 125.51,218.48 125.58,218.88 125.65,219.29 125.71,219.71 125.78,220.12 125.85,220.54 125.92,220.96 125.98,221.38 126.05,221.80 126.12,222.23 126.18,222.65 126.25,223.08 126.32,223.52 126.38,223.95 126.45,224.39 126.52,224.83 126.58,225.27 126.65,225.72 126.72,226.17 126.79,226.63 126.85,227.08 126.92,227.55 126.99,228.01 127.05,228.49 127.12,228.96 127.19,229.44 127.25,229.93 127.32,230.42 127.39,230.92 127.45,231.43 127.52,231.94 127.59,232.46 127.66,232.98 127.72,233.52 127.79,234.06 127.86,234.61 127.92,235.17 127.99,235.74 128.06,236.32 128.12,236.91 128.19,237.51 128.26,238.11 128.32,238.74 128.39,239.37 128.46,240.02 128.53,240.67 128.59,241.35 128.66,242.03 128.73,242.73 128.79,243.44 128.86,244.17 128.93,244.91 128.99,245.66 129.06,246.43 129.13,247.21 129.20,248.02 129.26,248.83 129.33,249.67 129.40,250.51 129.46,251.39 129.53,252.26 129.60,253.17 129.66,254.09 129.73,255.03 129.80,255.98 129.86,256.95 129.93,257.94 130.00,258.95 130.07,259.97 130.13,261.02 130.20,262.08 130.27,263.16 130.33,264.26 130.40,265.37 130.47,266.51 130.53,267.65 130.60,268.83 130.67,270.00 130.73,271.22 130.80,272.43 130.87,273.67 130.94,274.92 131.00,276.20 131.07,277.48 131.14,278.79 131.20,280.10 131.27,281.44 131.34,282.79 131.40,284.15 131.47,285.53 131.54,286.91 131.60,288.32 131.67,289.73 131.74,291.16 131.81,292.60 131.87,294.05 131.94,295.51 132.01,296.98 132.07,298.46 132.14,299.95 132.21,301.45 132.27,302.96 132.34,304.47 132.41,305.99 132.48,307.51 132.54,309.04 132.61,310.58 132.68,312.12 132.74,313.66 132.81,315.20 132.88,316.75 132.94,318.30 133.01,319.85 133.08,321.40 133.14,322.94 133.21,324.49 133.28,326.04 133.35,327.58 133.41,329.12 133.48,330.65 133.55,332.18 133.61,333.71 133.68,335.23 133.75,336.74 133.81,338.25 133.88,339.75 133.95,341.24 134.01,342.72 134.08,344.20 134.15,345.66 134.22,347.11 134.28,348.55 134.35,349.99 134.42,351.40 134.48,352.81 134.55,354.21 134.62,355.59 134.68,356.95 134.75,358.31 134.82,359.65 134.89,360.97 134.95,362.28 135.02,363.57 135.09,364.85 135.15,366.11 135.22,367.36 135.29,368.58 135.35,369.80 135.42,370.98 135.49,372.16 135.55,373.32 135.62,374.46 135.69,375.58 135.76,376.69 135.82,377.78 135.89,378.84 135.96,379.90 136.02,380.92 136.09,381.94 136.16,382.93 136.22,383.91 136.29,384.86 136.36,385.81 136.42,386.72 136.49,387.63 136.56,388.50 136.63,389.37 136.69,390.21 136.76,391.04 136.83,391.85 136.89,392.64 136.96,393.41 137.03,394.16 137.09,394.90 137.16,395.62 137.23,396.32 137.29,397.00 137.36,397.68 137.43,398.32 137.50,398.96 137.56,399.57 137.63,400.18 137.70,400.76 137.76,401.33 137.83,401.88 137.90,402.42 137.96,402.94 138.03,403.45 138.10,403.94 138.17,404.42 138.23,404.88 138.30,405.33 138.37,405.77 138.43,406.19 138.50,406.60 138.57,407.00 138.63,407.39 138.70,407.75 138.77,408.12 138.83,408.46 138.90,408.80 138.97,409.12 139.04,409.44 139.10,409.74 139.17,410.04 139.24,410.32 139.30,410.59 139.37,410.86 139.44,411.11 139.50,411.36 139.57,411.59 139.64,411.82 139.70,412.03 139.77,412.25 139.84,412.45 139.91,412.65 139.97,412.83 140.04,413.01 140.11,413.18 140.17,413.35 140.24,413.51 140.31,413.66 140.37,413.81 140.44,413.95 140.51,414.09 140.57,414.21 140.64,414.34 140.71,414.46 140.78,414.57 140.84,414.68 140.91,414.79 140.98,414.88 141.04,414.98 141.11,415.07 141.18,415.16 141.24,415.24 141.31,415.32 141.38,415.40 ' style='stroke-width: 0.75; stroke: #1B9E77;' />
+</g>
+<g clip-path='url(#cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY=)'>
+<polygon points='226.94,416.80 227.01,416.80 227.08,416.80 227.15,416.80 227.23,416.80 227.30,416.80 227.37,416.80 227.44,416.80 227.51,416.80 227.59,416.80 227.66,416.80 227.73,416.80 227.80,416.80 227.88,416.80 227.95,416.80 228.02,416.80 228.09,416.80 228.17,416.80 228.24,416.80 228.31,416.80 228.38,416.80 228.45,416.80 228.53,416.80 228.60,416.80 228.67,416.80 228.74,416.80 228.82,416.80 228.89,416.80 228.96,416.80 229.03,416.80 229.11,416.80 229.18,416.80 229.25,416.80 229.32,416.80 229.40,416.80 229.47,416.80 229.54,416.80 229.61,416.80 229.68,416.80 229.76,416.80 229.83,416.80 229.90,416.80 229.97,416.80 230.05,416.80 230.12,416.80 230.19,416.80 230.26,416.80 230.34,416.80 230.41,416.80 230.48,416.80 230.55,416.80 230.62,416.80 230.70,416.80 230.77,416.80 230.84,416.80 230.91,416.80 230.99,416.80 231.06,416.80 231.13,416.80 231.20,416.80 231.28,416.80 231.35,416.80 231.42,416.80 231.49,416.80 231.56,416.80 231.64,416.80 231.71,416.80 231.78,416.80 231.85,416.80 231.93,416.80 232.00,416.80 232.07,416.80 232.14,416.80 232.22,416.80 232.29,416.80 232.36,416.80 232.43,416.80 232.50,416.80 232.58,416.80 232.65,416.80 232.72,416.80 232.79,416.80 232.87,416.80 232.94,416.80 233.01,416.80 233.08,416.80 233.16,416.80 233.23,416.80 233.30,416.80 233.37,416.80 233.44,416.80 233.52,416.80 233.59,416.80 233.66,416.80 233.73,416.80 233.81,416.80 233.88,416.80 233.95,416.80 234.02,416.80 234.10,416.80 234.17,416.80 234.24,416.80 234.31,416.80 234.38,416.80 234.46,416.80 234.53,416.80 234.60,416.80 234.67,416.80 234.75,416.80 234.82,416.80 234.89,416.80 234.96,416.80 235.04,416.80 235.11,416.80 235.18,416.80 235.25,416.80 235.32,416.80 235.40,416.80 235.47,416.80 235.54,416.80 235.61,416.80 235.69,416.80 235.76,416.80 235.83,416.80 235.90,416.80 235.98,416.80 236.05,416.80 236.12,416.80 236.19,416.80 236.26,416.80 236.34,416.80 236.41,416.80 236.48,416.80 236.55,416.80 236.63,416.80 236.70,416.80 236.77,416.80 236.84,416.80 236.92,416.80 236.99,416.80 237.06,416.80 237.13,416.80 237.20,416.80 237.28,416.80 237.35,416.80 237.42,416.80 237.49,416.80 237.57,416.80 237.64,416.80 237.71,416.80 237.78,416.80 237.86,416.80 237.93,416.80 238.00,416.80 238.07,416.80 238.14,416.80 238.22,416.80 238.29,416.80 238.36,416.80 238.43,416.80 238.51,416.80 238.58,416.80 238.65,416.80 238.72,416.80 238.80,416.80 238.87,416.80 238.94,416.80 239.01,416.80 239.08,416.80 239.16,416.80 239.23,416.80 239.30,416.80 239.37,416.80 239.45,416.80 239.52,416.80 239.59,416.80 239.66,416.80 239.74,416.80 239.81,416.80 239.88,416.80 239.95,416.80 240.02,416.80 240.10,416.80 240.17,416.80 240.24,416.80 240.31,416.80 240.39,416.80 240.46,416.80 240.53,416.80 240.60,416.80 240.68,416.80 240.75,416.80 240.82,416.80 240.89,416.80 240.96,416.80 241.04,416.80 241.11,416.80 241.18,416.80 241.25,416.80 241.33,416.80 241.40,416.80 241.47,416.80 241.54,416.80 241.62,416.80 241.69,416.80 241.76,416.80 241.83,416.80 241.91,416.80 241.98,416.80 242.05,416.80 242.12,416.80 242.19,416.80 242.27,416.80 242.34,416.80 242.41,416.80 242.48,416.80 242.56,416.80 242.63,416.80 242.70,416.80 242.77,416.80 242.85,416.80 242.92,416.80 242.99,416.80 243.06,416.80 243.13,416.80 243.21,416.80 243.28,416.80 243.35,416.80 243.42,416.80 243.50,416.80 243.57,416.80 243.64,416.80 243.71,416.80 243.79,416.80 243.86,416.80 243.93,416.80 244.00,416.80 244.07,416.80 244.15,416.80 244.22,416.80 244.29,416.80 244.36,416.80 244.44,416.80 244.51,416.80 244.58,416.80 244.65,416.80 244.73,416.80 244.80,416.80 244.87,416.80 244.94,416.80 245.01,416.80 245.09,416.80 245.16,416.80 245.23,416.80 245.30,416.80 245.38,416.80 245.45,416.80 245.52,416.80 245.59,416.80 245.67,416.80 245.74,416.80 245.81,416.80 245.88,416.80 245.95,416.80 246.03,416.80 246.10,416.80 246.17,416.80 246.24,416.80 246.32,416.80 246.39,416.80 246.46,416.80 246.53,416.80 246.61,416.80 246.68,416.80 246.75,416.80 246.82,416.80 246.89,416.80 246.97,416.80 247.04,416.80 247.11,416.80 247.18,416.80 247.26,416.80 247.33,416.80 247.40,416.80 247.47,416.80 247.55,416.80 247.62,416.80 247.69,416.80 247.76,416.80 247.83,416.80 247.91,416.80 247.98,416.80 248.05,416.80 248.12,416.80 248.20,416.80 248.27,416.80 248.34,416.80 248.41,416.80 248.49,416.80 248.56,416.80 248.63,416.80 248.70,416.80 248.77,416.80 248.85,416.80 248.92,416.80 248.99,416.80 249.06,416.80 249.14,416.80 249.21,416.80 249.28,416.80 249.35,416.80 249.43,416.80 249.50,416.80 249.57,416.80 249.64,416.80 249.71,416.80 249.79,416.80 249.86,416.80 249.93,416.80 250.00,416.80 250.08,416.80 250.15,416.80 250.22,416.80 250.29,416.80 250.37,416.80 250.44,416.80 250.51,416.80 250.58,416.80 250.65,416.80 250.73,416.80 250.80,416.80 250.87,416.80 250.94,416.80 251.02,416.80 251.09,416.80 251.16,416.80 251.23,416.80 251.31,416.80 251.38,416.80 251.45,416.80 251.52,416.80 251.59,416.80 251.67,416.80 251.74,416.80 251.81,416.80 251.88,416.80 251.96,416.80 252.03,416.80 252.10,416.80 252.17,416.80 252.25,416.80 252.32,416.80 252.39,416.80 252.46,416.80 252.53,416.80 252.61,416.80 252.68,416.80 252.75,416.80 252.82,416.80 252.90,416.80 252.97,416.80 253.04,416.80 253.11,416.80 253.19,416.80 253.26,416.80 253.33,416.80 253.40,416.80 253.48,416.80 253.55,416.80 253.62,416.80 253.69,416.80 253.76,416.80 253.84,416.80 253.91,416.80 253.98,416.80 254.05,416.80 254.13,416.80 254.20,416.80 254.27,416.80 254.34,416.80 254.42,416.80 254.49,416.80 254.56,416.80 254.63,416.80 254.70,416.80 254.78,416.80 254.85,416.80 254.92,416.80 254.99,416.80 255.07,416.80 255.14,416.80 255.21,416.80 255.28,416.80 255.36,416.80 255.43,416.80 255.50,416.80 255.57,416.80 255.64,416.80 255.72,416.80 255.79,416.80 255.86,416.80 255.93,416.80 256.01,416.80 256.08,416.80 256.15,416.80 256.22,416.80 256.30,416.80 256.37,416.80 256.44,416.80 256.51,416.80 256.58,416.80 256.66,416.80 256.73,416.80 256.80,416.80 256.87,416.80 256.95,416.80 257.02,416.80 257.09,416.80 257.16,416.80 257.24,416.80 257.31,416.80 257.38,416.80 257.45,416.80 257.52,416.80 257.60,416.80 257.67,416.80 257.74,416.80 257.81,416.80 257.89,416.80 257.96,416.80 258.03,416.80 258.10,416.80 258.18,416.80 258.25,416.80 258.32,416.80 258.39,416.80 258.46,416.80 258.54,416.80 258.61,416.80 258.68,416.80 258.75,416.80 258.83,416.80 258.90,416.80 258.97,416.80 259.04,416.80 259.12,416.80 259.19,416.80 259.26,416.80 259.33,416.80 259.40,416.80 259.48,416.80 259.55,416.80 259.62,416.80 259.69,416.80 259.77,416.80 259.84,416.80 259.91,416.80 259.98,416.80 260.06,416.80 260.13,416.80 260.20,416.80 260.27,416.80 260.34,416.80 260.42,416.80 260.49,416.80 260.56,416.80 260.63,416.80 260.71,416.80 260.78,416.80 260.85,416.80 260.92,416.80 261.00,416.80 261.07,416.80 261.14,416.80 261.21,416.80 261.28,416.80 261.36,416.80 261.43,416.80 261.50,416.80 261.57,416.80 261.65,416.80 261.72,416.80 261.79,416.80 261.86,416.80 261.94,416.80 262.01,416.80 262.08,416.80 262.15,416.80 262.22,416.80 262.30,416.80 262.37,416.80 262.44,416.80 262.51,416.80 262.59,416.80 262.66,416.80 262.73,416.80 262.80,416.80 262.88,416.80 262.95,416.80 263.02,416.80 263.09,416.80 263.16,416.80 263.24,416.80 263.31,416.80 263.38,416.80 263.45,416.80 263.53,416.80 263.60,416.80 263.67,416.80 263.74,416.80 263.82,416.80 263.89,416.80 263.89,415.75 263.82,415.69 263.74,415.62 263.67,415.56 263.60,415.48 263.53,415.41 263.45,415.33 263.38,415.25 263.31,415.16 263.24,415.07 263.16,414.98 263.09,414.88 263.02,414.78 262.95,414.66 262.88,414.55 262.80,414.43 262.73,414.31 262.66,414.18 262.59,414.04 262.51,413.90 262.44,413.75 262.37,413.60 262.30,413.43 262.22,413.27 262.15,413.09 262.08,412.91 262.01,412.72 261.94,412.52 261.86,412.31 261.79,412.10 261.72,411.88 261.65,411.65 261.57,411.41 261.50,411.16 261.43,410.90 261.36,410.63 261.28,410.35 261.21,410.06 261.14,409.77 261.07,409.46 261.00,409.13 260.92,408.81 260.85,408.46 260.78,408.11 260.71,407.74 260.63,407.37 260.56,406.97 260.49,406.57 260.42,406.16 260.34,405.73 260.27,405.29 260.20,404.83 260.13,404.37 260.06,403.88 259.98,403.39 259.91,402.88 259.84,402.36 259.77,401.81 259.69,401.26 259.62,400.70 259.55,400.11 259.48,399.52 259.40,398.90 259.33,398.28 259.26,397.64 259.19,396.98 259.12,396.31 259.04,395.62 258.97,394.92 258.90,394.20 258.83,393.47 258.75,392.72 258.68,391.96 258.61,391.18 258.54,390.39 258.46,389.58 258.39,388.76 258.32,387.92 258.25,387.07 258.18,386.20 258.10,385.32 258.03,384.43 257.96,383.52 257.89,382.60 257.81,381.66 257.74,380.72 257.67,379.76 257.60,378.79 257.52,377.80 257.45,376.81 257.38,375.81 257.31,374.79 257.24,373.77 257.16,372.73 257.09,371.69 257.02,370.64 256.95,369.58 256.87,368.51 256.80,367.44 256.73,366.35 256.66,365.27 256.58,364.18 256.51,363.08 256.44,361.98 256.37,360.88 256.30,359.77 256.22,358.67 256.15,357.56 256.08,356.45 256.01,355.34 255.93,354.23 255.86,353.13 255.79,352.03 255.72,350.93 255.64,349.83 255.57,348.74 255.50,347.66 255.43,346.58 255.36,345.51 255.28,344.44 255.21,343.39 255.14,342.34 255.07,341.31 254.99,340.28 254.92,339.27 254.85,338.27 254.78,337.28 254.70,336.30 254.63,335.35 254.56,334.40 254.49,333.47 254.42,332.56 254.34,331.66 254.27,330.78 254.20,329.92 254.13,329.08 254.05,328.25 253.98,327.45 253.91,326.66 253.84,325.90 253.76,325.15 253.69,324.43 253.62,323.73 253.55,323.05 253.48,322.39 253.40,321.75 253.33,321.15 253.26,320.55 253.19,319.99 253.11,319.44 253.04,318.92 252.97,318.42 252.90,317.94 252.82,317.49 252.75,317.05 252.68,316.65 252.61,316.25 252.53,315.89 252.46,315.54 252.39,315.23 252.32,314.92 252.25,314.64 252.17,314.38 252.10,314.14 252.03,313.92 251.96,313.72 251.88,313.54 251.81,313.36 251.74,313.22 251.67,313.08 251.59,312.97 251.52,312.86 251.45,312.78 251.38,312.70 251.31,312.64 251.23,312.59 251.16,312.54 251.09,312.52 251.02,312.49 250.94,312.48 250.87,312.47 250.80,312.47 250.73,312.47 250.65,312.48 250.58,312.49 250.51,312.50 250.44,312.52 250.37,312.53 250.29,312.54 250.22,312.55 250.15,312.56 250.08,312.56 250.00,312.56 249.93,312.55 249.86,312.53 249.79,312.51 249.71,312.47 249.64,312.42 249.57,312.37 249.50,312.29 249.43,312.21 249.35,312.11 249.28,312.00 249.21,311.87 249.14,311.72 249.06,311.55 248.99,311.36 248.92,311.16 248.85,310.93 248.77,310.69 248.70,310.41 248.63,310.12 248.56,309.79 248.49,309.45 248.41,309.08 248.34,308.69 248.27,308.27 248.20,307.82 248.12,307.35 248.05,306.84 247.98,306.32 247.91,305.75 247.83,305.16 247.76,304.54 247.69,303.89 247.62,303.22 247.55,302.51 247.47,301.77 247.40,301.00 247.33,300.21 247.26,299.37 247.18,298.52 247.11,297.62 247.04,296.71 246.97,295.76 246.89,294.78 246.82,293.77 246.75,292.73 246.68,291.67 246.61,290.56 246.53,289.45 246.46,288.29 246.39,287.11 246.32,285.90 246.24,284.67 246.17,283.41 246.10,282.12 246.03,280.81 245.95,279.47 245.88,278.12 245.81,276.73 245.74,275.33 245.67,273.90 245.59,272.46 245.52,270.99 245.45,269.50 245.38,268.00 245.30,266.47 245.23,264.94 245.16,263.38 245.09,261.81 245.01,260.23 244.94,258.63 244.87,257.02 244.80,255.41 244.73,253.78 244.65,252.14 244.58,250.49 244.51,248.84 244.44,247.19 244.36,245.52 244.29,243.86 244.22,242.19 244.15,240.53 244.07,238.86 244.00,237.19 243.93,235.53 243.86,233.87 243.79,232.22 243.71,230.57 243.64,228.92 243.57,227.29 243.50,225.67 243.42,224.06 243.35,222.46 243.28,220.87 243.21,219.30 243.13,217.74 243.06,216.20 242.99,214.68 242.92,213.18 242.85,211.69 242.77,210.24 242.70,208.80 242.63,207.40 242.56,206.00 242.48,204.65 242.41,203.32 242.34,202.01 242.27,200.74 242.19,199.50 242.12,198.30 242.05,197.11 241.98,195.98 241.91,194.87 241.83,193.81 241.76,192.78 241.69,191.79 241.62,190.84 241.54,189.93 241.47,189.07 241.40,188.23 241.33,187.47 241.25,186.72 241.18,186.04 241.11,185.39 241.04,184.81 240.96,184.26 240.89,183.76 240.82,183.31 240.75,182.91 240.68,182.58 240.60,182.26 240.53,182.04 240.46,181.84 240.39,181.72 240.31,181.63 240.24,181.61 240.17,181.64 240.10,181.72 240.02,181.86 239.95,182.05 239.88,182.31 239.81,182.60 239.74,182.99 239.66,183.39 239.59,183.89 239.52,184.41 239.45,185.01 239.37,185.66 239.30,186.36 239.23,187.13 239.16,187.93 239.08,188.82 239.01,189.73 238.94,190.73 238.87,191.76 238.80,192.86 238.72,194.00 238.65,195.20 238.58,196.46 238.51,197.75 238.43,199.12 238.36,200.51 238.29,201.98 238.22,203.47 238.14,205.04 238.07,206.63 238.00,208.28 237.93,209.96 237.86,211.70 237.78,213.48 237.71,215.29 237.64,217.16 237.57,219.04 237.49,220.99 237.42,222.95 237.35,224.97 237.28,227.01 237.20,229.09 237.13,231.20 237.06,233.33 236.99,235.50 236.92,237.69 236.84,239.92 236.77,242.16 236.70,244.43 236.63,246.72 236.55,249.03 236.48,251.36 236.41,253.71 236.34,256.07 236.26,258.44 236.19,260.83 236.12,263.23 236.05,265.64 235.98,268.06 235.90,270.48 235.83,272.91 235.76,275.34 235.69,277.78 235.61,280.22 235.54,282.65 235.47,285.09 235.40,287.52 235.32,289.94 235.25,292.36 235.18,294.77 235.11,297.18 235.04,299.57 234.96,301.95 234.89,304.32 234.82,306.68 234.75,309.02 234.67,311.35 234.60,313.66 234.53,315.95 234.46,318.22 234.38,320.48 234.31,322.71 234.24,324.92 234.17,327.10 234.10,329.27 234.02,331.41 233.95,333.52 233.88,335.62 233.81,337.67 233.73,339.72 233.66,341.72 233.59,343.70 233.52,345.65 233.44,347.57 233.37,349.47 233.30,351.33 233.23,353.17 233.16,354.96 233.08,356.75 233.01,358.47 232.94,360.19 232.87,361.86 232.79,363.51 232.72,365.12 232.65,366.70 232.58,368.25 232.50,369.77 232.43,371.26 232.36,372.70 232.29,374.14 232.22,375.51 232.14,376.88 232.07,378.20 232.00,379.50 231.93,380.76 231.85,381.99 231.78,383.20 231.71,384.36 231.64,385.51 231.56,386.62 231.49,387.71 231.42,388.75 231.35,389.78 231.28,390.77 231.20,391.74 231.13,392.68 231.06,393.59 230.99,394.48 230.91,395.33 230.84,396.18 230.77,396.98 230.70,397.77 230.62,398.52 230.55,399.25 230.48,399.96 230.41,400.65 230.34,401.32 230.26,401.95 230.19,402.58 230.12,403.17 230.05,403.76 229.97,404.31 229.90,404.85 229.83,405.37 229.76,405.87 229.68,406.35 229.61,406.82 229.54,407.27 229.47,407.69 229.40,408.11 229.32,408.51 229.25,408.89 229.18,409.26 229.11,409.61 229.03,409.95 228.96,410.27 228.89,410.59 228.82,410.88 228.74,411.17 228.67,411.44 228.60,411.71 228.53,411.96 228.45,412.20 228.38,412.43 228.31,412.65 228.24,412.86 228.17,413.06 228.09,413.26 228.02,413.44 227.95,413.62 227.88,413.78 227.80,413.94 227.73,414.09 227.66,414.24 227.59,414.37 227.51,414.51 227.44,414.63 227.37,414.75 227.30,414.86 227.23,414.97 227.15,415.07 227.08,415.17 227.01,415.26 226.94,415.35 ' style='stroke-width: 0.75; stroke: none; fill: #1B9E77; fill-opacity: 0.20;' />
+<polyline points='226.94,415.35 227.01,415.26 227.08,415.17 227.15,415.07 227.23,414.97 227.30,414.86 227.37,414.75 227.44,414.63 227.51,414.51 227.59,414.37 227.66,414.24 227.73,414.09 227.80,413.94 227.88,413.78 227.95,413.62 228.02,413.44 228.09,413.26 228.17,413.06 228.24,412.86 228.31,412.65 228.38,412.43 228.45,412.20 228.53,411.96 228.60,411.71 228.67,411.44 228.74,411.17 228.82,410.88 228.89,410.59 228.96,410.27 229.03,409.95 229.11,409.61 229.18,409.26 229.25,408.89 229.32,408.51 229.40,408.11 229.47,407.69 229.54,407.27 229.61,406.82 229.68,406.35 229.76,405.87 229.83,405.37 229.90,404.85 229.97,404.31 230.05,403.76 230.12,403.17 230.19,402.58 230.26,401.95 230.34,401.32 230.41,400.65 230.48,399.96 230.55,399.25 230.62,398.52 230.70,397.77 230.77,396.98 230.84,396.18 230.91,395.33 230.99,394.48 231.06,393.59 231.13,392.68 231.20,391.74 231.28,390.77 231.35,389.78 231.42,388.75 231.49,387.71 231.56,386.62 231.64,385.51 231.71,384.36 231.78,383.20 231.85,381.99 231.93,380.76 232.00,379.50 232.07,378.20 232.14,376.88 232.22,375.51 232.29,374.14 232.36,372.70 232.43,371.26 232.50,369.77 232.58,368.25 232.65,366.70 232.72,365.12 232.79,363.51 232.87,361.86 232.94,360.19 233.01,358.47 233.08,356.75 233.16,354.96 233.23,353.17 233.30,351.33 233.37,349.47 233.44,347.57 233.52,345.65 233.59,343.70 233.66,341.72 233.73,339.72 233.81,337.67 233.88,335.62 233.95,333.52 234.02,331.41 234.10,329.27 234.17,327.10 234.24,324.92 234.31,322.71 234.38,320.48 234.46,318.22 234.53,315.95 234.60,313.66 234.67,311.35 234.75,309.02 234.82,306.68 234.89,304.32 234.96,301.95 235.04,299.57 235.11,297.18 235.18,294.77 235.25,292.36 235.32,289.94 235.40,287.52 235.47,285.09 235.54,282.65 235.61,280.22 235.69,277.78 235.76,275.34 235.83,272.91 235.90,270.48 235.98,268.06 236.05,265.64 236.12,263.23 236.19,260.83 236.26,258.44 236.34,256.07 236.41,253.71 236.48,251.36 236.55,249.03 236.63,246.72 236.70,244.43 236.77,242.16 236.84,239.92 236.92,237.69 236.99,235.50 237.06,233.33 237.13,231.20 237.20,229.09 237.28,227.01 237.35,224.97 237.42,222.95 237.49,220.99 237.57,219.04 237.64,217.16 237.71,215.29 237.78,213.48 237.86,211.70 237.93,209.96 238.00,208.28 238.07,206.63 238.14,205.04 238.22,203.47 238.29,201.98 238.36,200.51 238.43,199.12 238.51,197.75 238.58,196.46 238.65,195.20 238.72,194.00 238.80,192.86 238.87,191.76 238.94,190.73 239.01,189.73 239.08,188.82 239.16,187.93 239.23,187.13 239.30,186.36 239.37,185.66 239.45,185.01 239.52,184.41 239.59,183.89 239.66,183.39 239.74,182.99 239.81,182.60 239.88,182.31 239.95,182.05 240.02,181.86 240.10,181.72 240.17,181.64 240.24,181.61 240.31,181.63 240.39,181.72 240.46,181.84 240.53,182.04 240.60,182.26 240.68,182.58 240.75,182.91 240.82,183.31 240.89,183.76 240.96,184.26 241.04,184.81 241.11,185.39 241.18,186.04 241.25,186.72 241.33,187.47 241.40,188.23 241.47,189.07 241.54,189.93 241.62,190.84 241.69,191.79 241.76,192.78 241.83,193.81 241.91,194.87 241.98,195.98 242.05,197.11 242.12,198.30 242.19,199.50 242.27,200.74 242.34,202.01 242.41,203.32 242.48,204.65 242.56,206.00 242.63,207.40 242.70,208.80 242.77,210.24 242.85,211.69 242.92,213.18 242.99,214.68 243.06,216.20 243.13,217.74 243.21,219.30 243.28,220.87 243.35,222.46 243.42,224.06 243.50,225.67 243.57,227.29 243.64,228.92 243.71,230.57 243.79,232.22 243.86,233.87 243.93,235.53 244.00,237.19 244.07,238.86 244.15,240.53 244.22,242.19 244.29,243.86 244.36,245.52 244.44,247.19 244.51,248.84 244.58,250.49 244.65,252.14 244.73,253.78 244.80,255.41 244.87,257.02 244.94,258.63 245.01,260.23 245.09,261.81 245.16,263.38 245.23,264.94 245.30,266.47 245.38,268.00 245.45,269.50 245.52,270.99 245.59,272.46 245.67,273.90 245.74,275.33 245.81,276.73 245.88,278.12 245.95,279.47 246.03,280.81 246.10,282.12 246.17,283.41 246.24,284.67 246.32,285.90 246.39,287.11 246.46,288.29 246.53,289.45 246.61,290.56 246.68,291.67 246.75,292.73 246.82,293.77 246.89,294.78 246.97,295.76 247.04,296.71 247.11,297.62 247.18,298.52 247.26,299.37 247.33,300.21 247.40,301.00 247.47,301.77 247.55,302.51 247.62,303.22 247.69,303.89 247.76,304.54 247.83,305.16 247.91,305.75 247.98,306.32 248.05,306.84 248.12,307.35 248.20,307.82 248.27,308.27 248.34,308.69 248.41,309.08 248.49,309.45 248.56,309.79 248.63,310.12 248.70,310.41 248.77,310.69 248.85,310.93 248.92,311.16 248.99,311.36 249.06,311.55 249.14,311.72 249.21,311.87 249.28,312.00 249.35,312.11 249.43,312.21 249.50,312.29 249.57,312.37 249.64,312.42 249.71,312.47 249.79,312.51 249.86,312.53 249.93,312.55 250.00,312.56 250.08,312.56 250.15,312.56 250.22,312.55 250.29,312.54 250.37,312.53 250.44,312.52 250.51,312.50 250.58,312.49 250.65,312.48 250.73,312.47 250.80,312.47 250.87,312.47 250.94,312.48 251.02,312.49 251.09,312.52 251.16,312.54 251.23,312.59 251.31,312.64 251.38,312.70 251.45,312.78 251.52,312.86 251.59,312.97 251.67,313.08 251.74,313.22 251.81,313.36 251.88,313.54 251.96,313.72 252.03,313.92 252.10,314.14 252.17,314.38 252.25,314.64 252.32,314.92 252.39,315.23 252.46,315.54 252.53,315.89 252.61,316.25 252.68,316.65 252.75,317.05 252.82,317.49 252.90,317.94 252.97,318.42 253.04,318.92 253.11,319.44 253.19,319.99 253.26,320.55 253.33,321.15 253.40,321.75 253.48,322.39 253.55,323.05 253.62,323.73 253.69,324.43 253.76,325.15 253.84,325.90 253.91,326.66 253.98,327.45 254.05,328.25 254.13,329.08 254.20,329.92 254.27,330.78 254.34,331.66 254.42,332.56 254.49,333.47 254.56,334.40 254.63,335.35 254.70,336.30 254.78,337.28 254.85,338.27 254.92,339.27 254.99,340.28 255.07,341.31 255.14,342.34 255.21,343.39 255.28,344.44 255.36,345.51 255.43,346.58 255.50,347.66 255.57,348.74 255.64,349.83 255.72,350.93 255.79,352.03 255.86,353.13 255.93,354.23 256.01,355.34 256.08,356.45 256.15,357.56 256.22,358.67 256.30,359.77 256.37,360.88 256.44,361.98 256.51,363.08 256.58,364.18 256.66,365.27 256.73,366.35 256.80,367.44 256.87,368.51 256.95,369.58 257.02,370.64 257.09,371.69 257.16,372.73 257.24,373.77 257.31,374.79 257.38,375.81 257.45,376.81 257.52,377.80 257.60,378.79 257.67,379.76 257.74,380.72 257.81,381.66 257.89,382.60 257.96,383.52 258.03,384.43 258.10,385.32 258.18,386.20 258.25,387.07 258.32,387.92 258.39,388.76 258.46,389.58 258.54,390.39 258.61,391.18 258.68,391.96 258.75,392.72 258.83,393.47 258.90,394.20 258.97,394.92 259.04,395.62 259.12,396.31 259.19,396.98 259.26,397.64 259.33,398.28 259.40,398.90 259.48,399.52 259.55,400.11 259.62,400.70 259.69,401.26 259.77,401.81 259.84,402.36 259.91,402.88 259.98,403.39 260.06,403.88 260.13,404.37 260.20,404.83 260.27,405.29 260.34,405.73 260.42,406.16 260.49,406.57 260.56,406.97 260.63,407.37 260.71,407.74 260.78,408.11 260.85,408.46 260.92,408.81 261.00,409.13 261.07,409.46 261.14,409.77 261.21,410.06 261.28,410.35 261.36,410.63 261.43,410.90 261.50,411.16 261.57,411.41 261.65,411.65 261.72,411.88 261.79,412.10 261.86,412.31 261.94,412.52 262.01,412.72 262.08,412.91 262.15,413.09 262.22,413.27 262.30,413.43 262.37,413.60 262.44,413.75 262.51,413.90 262.59,414.04 262.66,414.18 262.73,414.31 262.80,414.43 262.88,414.55 262.95,414.66 263.02,414.78 263.09,414.88 263.16,414.98 263.24,415.07 263.31,415.16 263.38,415.25 263.45,415.33 263.53,415.41 263.60,415.48 263.67,415.56 263.74,415.62 263.82,415.69 263.89,415.75 ' style='stroke-width: 0.75; stroke: #1B9E77;' />
+</g>
+<g clip-path='url(#cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY=)'>
+<polygon points='332.19,416.80 332.30,416.80 332.41,416.80 332.53,416.80 332.64,416.80 332.75,416.80 332.86,416.80 332.98,416.80 333.09,416.80 333.20,416.80 333.31,416.80 333.42,416.80 333.54,416.80 333.65,416.80 333.76,416.80 333.87,416.80 333.99,416.80 334.10,416.80 334.21,416.80 334.32,416.80 334.43,416.80 334.55,416.80 334.66,416.80 334.77,416.80 334.88,416.80 335.00,416.80 335.11,416.80 335.22,416.80 335.33,416.80 335.44,416.80 335.56,416.80 335.67,416.80 335.78,416.80 335.89,416.80 336.01,416.80 336.12,416.80 336.23,416.80 336.34,416.80 336.45,416.80 336.57,416.80 336.68,416.80 336.79,416.80 336.90,416.80 337.02,416.80 337.13,416.80 337.24,416.80 337.35,416.80 337.46,416.80 337.58,416.80 337.69,416.80 337.80,416.80 337.91,416.80 338.03,416.80 338.14,416.80 338.25,416.80 338.36,416.80 338.47,416.80 338.59,416.80 338.70,416.80 338.81,416.80 338.92,416.80 339.04,416.80 339.15,416.80 339.26,416.80 339.37,416.80 339.48,416.80 339.60,416.80 339.71,416.80 339.82,416.80 339.93,416.80 340.05,416.80 340.16,416.80 340.27,416.80 340.38,416.80 340.49,416.80 340.61,416.80 340.72,416.80 340.83,416.80 340.94,416.80 341.06,416.80 341.17,416.80 341.28,416.80 341.39,416.80 341.50,416.80 341.62,416.80 341.73,416.80 341.84,416.80 341.95,416.80 342.07,416.80 342.18,416.80 342.29,416.80 342.40,416.80 342.51,416.80 342.63,416.80 342.74,416.80 342.85,416.80 342.96,416.80 343.08,416.80 343.19,416.80 343.30,416.80 343.41,416.80 343.52,416.80 343.64,416.80 343.75,416.80 343.86,416.80 343.97,416.80 344.09,416.80 344.20,416.80 344.31,416.80 344.42,416.80 344.53,416.80 344.65,416.80 344.76,416.80 344.87,416.80 344.98,416.80 345.10,416.80 345.21,416.80 345.32,416.80 345.43,416.80 345.54,416.80 345.66,416.80 345.77,416.80 345.88,416.80 345.99,416.80 346.11,416.80 346.22,416.80 346.33,416.80 346.44,416.80 346.55,416.80 346.67,416.80 346.78,416.80 346.89,416.80 347.00,416.80 347.12,416.80 347.23,416.80 347.34,416.80 347.45,416.80 347.56,416.80 347.68,416.80 347.79,416.80 347.90,416.80 348.01,416.80 348.13,416.80 348.24,416.80 348.35,416.80 348.46,416.80 348.57,416.80 348.69,416.80 348.80,416.80 348.91,416.80 349.02,416.80 349.14,416.80 349.25,416.80 349.36,416.80 349.47,416.80 349.58,416.80 349.70,416.80 349.81,416.80 349.92,416.80 350.03,416.80 350.15,416.80 350.26,416.80 350.37,416.80 350.48,416.80 350.59,416.80 350.71,416.80 350.82,416.80 350.93,416.80 351.04,416.80 351.16,416.80 351.27,416.80 351.38,416.80 351.49,416.80 351.60,416.80 351.72,416.80 351.83,416.80 351.94,416.80 352.05,416.80 352.17,416.80 352.28,416.80 352.39,416.80 352.50,416.80 352.61,416.80 352.73,416.80 352.84,416.80 352.95,416.80 353.06,416.80 353.18,416.80 353.29,416.80 353.40,416.80 353.51,416.80 353.62,416.80 353.74,416.80 353.85,416.80 353.96,416.80 354.07,416.80 354.19,416.80 354.30,416.80 354.41,416.80 354.52,416.80 354.63,416.80 354.75,416.80 354.86,416.80 354.97,416.80 355.08,416.80 355.20,416.80 355.31,416.80 355.42,416.80 355.53,416.80 355.64,416.80 355.76,416.80 355.87,416.80 355.98,416.80 356.09,416.80 356.21,416.80 356.32,416.80 356.43,416.80 356.54,416.80 356.65,416.80 356.77,416.80 356.88,416.80 356.99,416.80 357.10,416.80 357.22,416.80 357.33,416.80 357.44,416.80 357.55,416.80 357.66,416.80 357.78,416.80 357.89,416.80 358.00,416.80 358.11,416.80 358.23,416.80 358.34,416.80 358.45,416.80 358.56,416.80 358.67,416.80 358.79,416.80 358.90,416.80 359.01,416.80 359.12,416.80 359.24,416.80 359.35,416.80 359.46,416.80 359.57,416.80 359.68,416.80 359.80,416.80 359.91,416.80 360.02,416.80 360.13,416.80 360.25,416.80 360.36,416.80 360.47,416.80 360.58,416.80 360.69,416.80 360.81,416.80 360.92,416.80 361.03,416.80 361.14,416.80 361.26,416.80 361.37,416.80 361.48,416.80 361.59,416.80 361.70,416.80 361.82,416.80 361.93,416.80 362.04,416.80 362.15,416.80 362.27,416.80 362.38,416.80 362.49,416.80 362.60,416.80 362.71,416.80 362.83,416.80 362.94,416.80 363.05,416.80 363.16,416.80 363.28,416.80 363.39,416.80 363.50,416.80 363.61,416.80 363.72,416.80 363.84,416.80 363.95,416.80 364.06,416.80 364.17,416.80 364.29,416.80 364.40,416.80 364.51,416.80 364.62,416.80 364.73,416.80 364.85,416.80 364.96,416.80 365.07,416.80 365.18,416.80 365.30,416.80 365.41,416.80 365.52,416.80 365.63,416.80 365.74,416.80 365.86,416.80 365.97,416.80 366.08,416.80 366.19,416.80 366.31,416.80 366.42,416.80 366.53,416.80 366.64,416.80 366.75,416.80 366.87,416.80 366.98,416.80 367.09,416.80 367.20,416.80 367.32,416.80 367.43,416.80 367.54,416.80 367.65,416.80 367.76,416.80 367.88,416.80 367.99,416.80 368.10,416.80 368.21,416.80 368.33,416.80 368.44,416.80 368.55,416.80 368.66,416.80 368.77,416.80 368.89,416.80 369.00,416.80 369.11,416.80 369.22,416.80 369.34,416.80 369.45,416.80 369.56,416.80 369.67,416.80 369.78,416.80 369.90,416.80 370.01,416.80 370.12,416.80 370.23,416.80 370.35,416.80 370.46,416.80 370.57,416.80 370.68,416.80 370.79,416.80 370.91,416.80 371.02,416.80 371.13,416.80 371.24,416.80 371.36,416.80 371.47,416.80 371.58,416.80 371.69,416.80 371.80,416.80 371.92,416.80 372.03,416.80 372.14,416.80 372.25,416.80 372.37,416.80 372.48,416.80 372.59,416.80 372.70,416.80 372.81,416.80 372.93,416.80 373.04,416.80 373.15,416.80 373.26,416.80 373.38,416.80 373.49,416.80 373.60,416.80 373.71,416.80 373.82,416.80 373.94,416.80 374.05,416.80 374.16,416.80 374.27,416.80 374.39,416.80 374.50,416.80 374.61,416.80 374.72,416.80 374.83,416.80 374.95,416.80 375.06,416.80 375.17,416.80 375.28,416.80 375.40,416.80 375.51,416.80 375.62,416.80 375.73,416.80 375.84,416.80 375.96,416.80 376.07,416.80 376.18,416.80 376.29,416.80 376.41,416.80 376.52,416.80 376.63,416.80 376.74,416.80 376.85,416.80 376.97,416.80 377.08,416.80 377.19,416.80 377.30,416.80 377.42,416.80 377.53,416.80 377.64,416.80 377.75,416.80 377.86,416.80 377.98,416.80 378.09,416.80 378.20,416.80 378.31,416.80 378.43,416.80 378.54,416.80 378.65,416.80 378.76,416.80 378.87,416.80 378.99,416.80 379.10,416.80 379.21,416.80 379.32,416.80 379.44,416.80 379.55,416.80 379.66,416.80 379.77,416.80 379.88,416.80 380.00,416.80 380.11,416.80 380.22,416.80 380.33,416.80 380.45,416.80 380.56,416.80 380.67,416.80 380.78,416.80 380.89,416.80 381.01,416.80 381.12,416.80 381.23,416.80 381.34,416.80 381.46,416.80 381.57,416.80 381.68,416.80 381.79,416.80 381.90,416.80 382.02,416.80 382.13,416.80 382.24,416.80 382.35,416.80 382.47,416.80 382.58,416.80 382.69,416.80 382.80,416.80 382.91,416.80 383.03,416.80 383.14,416.80 383.25,416.80 383.36,416.80 383.48,416.80 383.59,416.80 383.70,416.80 383.81,416.80 383.92,416.80 384.04,416.80 384.15,416.80 384.26,416.80 384.37,416.80 384.49,416.80 384.60,416.80 384.71,416.80 384.82,416.80 384.93,416.80 385.05,416.80 385.16,416.80 385.27,416.80 385.38,416.80 385.50,416.80 385.61,416.80 385.72,416.80 385.83,416.80 385.94,416.80 386.06,416.80 386.17,416.80 386.28,416.80 386.39,416.80 386.51,416.80 386.62,416.80 386.73,416.80 386.84,416.80 386.95,416.80 387.07,416.80 387.18,416.80 387.29,416.80 387.40,416.80 387.52,416.80 387.63,416.80 387.74,416.80 387.85,416.80 387.96,416.80 388.08,416.80 388.19,416.80 388.30,416.80 388.41,416.80 388.53,416.80 388.64,416.80 388.75,416.80 388.86,416.80 388.97,416.80 389.09,416.80 389.20,416.80 389.31,416.80 389.42,416.80 389.54,416.80 389.54,416.38 389.42,416.34 389.31,416.30 389.20,416.26 389.09,416.21 388.97,416.15 388.86,416.09 388.75,416.03 388.64,415.96 388.53,415.89 388.41,415.81 388.30,415.73 388.19,415.64 388.08,415.54 387.96,415.43 387.85,415.32 387.74,415.20 387.63,415.08 387.52,414.94 387.40,414.80 387.29,414.64 387.18,414.47 387.07,414.30 386.95,414.11 386.84,413.91 386.73,413.71 386.62,413.48 386.51,413.24 386.39,413.00 386.28,412.73 386.17,412.45 386.06,412.16 385.94,411.85 385.83,411.53 385.72,411.18 385.61,410.82 385.50,410.45 385.38,410.05 385.27,409.63 385.16,409.20 385.05,408.74 384.93,408.27 384.82,407.78 384.71,407.26 384.60,406.72 384.49,406.17 384.37,405.58 384.26,404.98 384.15,404.36 384.04,403.71 383.92,403.04 383.81,402.35 383.70,401.63 383.59,400.90 383.48,400.14 383.36,399.35 383.25,398.55 383.14,397.72 383.03,396.87 382.91,396.01 382.80,395.11 382.69,394.20 382.58,393.28 382.47,392.33 382.35,391.36 382.24,390.38 382.13,389.37 382.02,388.35 381.90,387.33 381.79,386.28 381.68,385.22 381.57,384.15 381.46,383.07 381.34,381.98 381.23,380.89 381.12,379.78 381.01,378.67 380.89,377.56 380.78,376.45 380.67,375.33 380.56,374.22 380.45,373.11 380.33,372.00 380.22,370.90 380.11,369.80 380.00,368.71 379.88,367.64 379.77,366.58 379.66,365.52 379.55,364.49 379.44,363.47 379.32,362.46 379.21,361.48 379.10,360.52 378.99,359.57 378.87,358.65 378.76,357.76 378.65,356.88 378.54,356.04 378.43,355.23 378.31,354.43 378.20,353.68 378.09,352.94 377.98,352.24 377.86,351.57 377.75,350.92 377.64,350.31 377.53,349.74 377.42,349.18 377.30,348.67 377.19,348.18 377.08,347.72 376.97,347.30 376.85,346.91 376.74,346.54 376.63,346.21 376.52,345.90 376.41,345.61 376.29,345.37 376.18,345.14 376.07,344.93 375.96,344.75 375.84,344.59 375.73,344.45 375.62,344.34 375.51,344.24 375.40,344.16 375.28,344.09 375.17,344.04 375.06,344.00 374.95,343.97 374.83,343.95 374.72,343.94 374.61,343.93 374.50,343.93 374.39,343.93 374.27,343.93 374.16,343.94 374.05,343.94 373.94,343.93 373.82,343.93 373.71,343.91 373.60,343.89 373.49,343.87 373.38,343.82 373.26,343.77 373.15,343.71 373.04,343.62 372.93,343.53 372.81,343.42 372.70,343.28 372.59,343.14 372.48,342.97 372.37,342.78 372.25,342.57 372.14,342.33 372.03,342.07 371.92,341.79 371.80,341.48 371.69,341.15 371.58,340.79 371.47,340.41 371.36,339.99 371.24,339.56 371.13,339.08 371.02,338.59 370.91,338.07 370.79,337.50 370.68,336.92 370.57,336.31 370.46,335.66 370.35,334.98 370.23,334.29 370.12,333.54 370.01,332.78 369.90,331.99 369.78,331.15 369.67,330.30 369.56,329.41 369.45,328.49 369.34,327.55 369.22,326.57 369.11,325.56 369.00,324.52 368.89,323.46 368.77,322.36 368.66,321.24 368.55,320.09 368.44,318.91 368.33,317.71 368.21,316.47 368.10,315.21 367.99,313.94 367.88,312.63 367.76,311.30 367.65,309.96 367.54,308.58 367.43,307.19 367.32,305.79 367.20,304.36 367.09,302.92 366.98,301.46 366.87,299.99 366.75,298.51 366.64,297.02 366.53,295.52 366.42,294.02 366.31,292.51 366.19,291.00 366.08,289.49 365.97,287.98 365.86,286.48 365.74,284.98 365.63,283.49 365.52,282.01 365.41,280.54 365.30,279.09 365.18,277.66 365.07,276.24 364.96,274.86 364.85,273.50 364.73,272.15 364.62,270.86 364.51,269.58 364.40,268.34 364.29,267.15 364.17,265.99 364.06,264.87 363.95,263.80 363.84,262.78 363.72,261.80 363.61,260.89 363.50,260.01 363.39,259.20 363.28,258.45 363.16,257.75 363.05,257.12 362.94,256.55 362.83,256.03 362.71,255.60 362.60,255.23 362.49,254.91 362.38,254.68 362.27,254.52 362.15,254.40 362.04,254.39 361.93,254.44 361.82,254.54 361.70,254.74 361.59,254.99 361.48,255.31 361.37,255.73 361.26,256.19 361.14,256.73 361.03,257.35 360.92,258.02 360.81,258.76 360.69,259.58 360.58,260.44 360.47,261.38 360.36,262.38 360.25,263.43 360.13,264.56 360.02,265.73 359.91,266.95 359.80,268.24 359.68,269.57 359.57,270.94 359.46,272.37 359.35,273.84 359.24,275.35 359.12,276.91 359.01,278.50 358.90,280.12 358.79,281.79 358.67,283.47 358.56,285.19 358.45,286.94 358.34,288.71 358.23,290.50 358.11,292.31 358.00,294.14 357.89,295.99 357.78,297.85 357.66,299.71 357.55,301.60 357.44,303.48 357.33,305.38 357.22,307.27 357.10,309.17 356.99,311.07 356.88,312.97 356.77,314.87 356.65,316.76 356.54,318.65 356.43,320.53 356.32,322.40 356.21,324.26 356.09,326.11 355.98,327.95 355.87,329.77 355.76,331.58 355.64,333.38 355.53,335.15 355.42,336.92 355.31,338.66 355.20,340.38 355.08,342.09 354.97,343.77 354.86,345.42 354.75,347.06 354.63,348.67 354.52,350.26 354.41,351.83 354.30,353.36 354.19,354.87 354.07,356.36 353.96,357.81 353.85,359.23 353.74,360.63 353.62,361.99 353.51,363.32 353.40,364.63 353.29,365.89 353.18,367.13 353.06,368.33 352.95,369.49 352.84,370.62 352.73,371.71 352.61,372.76 352.50,373.78 352.39,374.76 352.28,375.69 352.17,376.59 352.05,377.44 351.94,378.25 351.83,379.03 351.72,379.75 351.60,380.43 351.49,381.08 351.38,381.67 351.27,382.21 351.16,382.73 351.04,383.17 350.93,383.58 350.82,383.95 350.71,384.25 350.59,384.52 350.48,384.75 350.37,384.91 350.26,385.04 350.15,385.12 350.03,385.13 349.92,385.12 349.81,385.05 349.70,384.93 349.58,384.78 349.47,384.57 349.36,384.32 349.25,384.03 349.14,383.69 349.02,383.31 348.91,382.90 348.80,382.44 348.69,381.94 348.57,381.41 348.46,380.83 348.35,380.23 348.24,379.60 348.13,378.93 348.01,378.23 347.90,377.52 347.79,376.76 347.68,376.00 347.56,375.21 347.45,374.40 347.34,373.58 347.23,372.75 347.12,371.91 347.00,371.05 346.89,370.20 346.78,369.33 346.67,368.47 346.55,367.61 346.44,366.76 346.33,365.91 346.22,365.08 346.11,364.26 345.99,363.45 345.88,362.66 345.77,361.89 345.66,361.14 345.54,360.43 345.43,359.74 345.32,359.07 345.21,358.45 345.10,357.85 344.98,357.29 344.87,356.78 344.76,356.29 344.65,355.85 344.53,355.46 344.42,355.11 344.31,354.80 344.20,354.56 344.09,354.34 343.97,354.19 343.86,354.08 343.75,354.02 343.64,354.02 343.52,354.06 343.41,354.15 343.30,354.31 343.19,354.51 343.08,354.75 342.96,355.06 342.85,355.41 342.74,355.80 342.63,356.26 342.51,356.76 342.40,357.29 342.29,357.89 342.18,358.52 342.07,359.19 341.95,359.92 341.84,360.67 341.73,361.46 341.62,362.29 341.50,363.15 341.39,364.04 341.28,364.96 341.17,365.91 341.06,366.89 340.94,367.89 340.83,368.91 340.72,369.95 340.61,371.00 340.49,372.07 340.38,373.16 340.27,374.25 340.16,375.36 340.05,376.47 339.93,377.58 339.82,378.69 339.71,379.81 339.60,380.92 339.48,382.04 339.37,383.14 339.26,384.24 339.15,385.33 339.04,386.41 338.92,387.48 338.81,388.53 338.70,389.57 338.59,390.60 338.47,391.61 338.36,392.60 338.25,393.57 338.14,394.52 338.03,395.45 337.91,396.37 337.80,397.25 337.69,398.12 337.58,398.97 337.46,399.78 337.35,400.58 337.24,401.36 337.13,402.10 337.02,402.82 336.90,403.53 336.79,404.20 336.68,404.85 336.57,405.48 336.45,406.08 336.34,406.66 336.23,407.22 336.12,407.75 336.01,408.27 335.89,408.76 335.78,409.23 335.67,409.68 335.56,410.10 335.44,410.51 335.33,410.90 335.22,411.26 335.11,411.61 335.00,411.95 334.88,412.26 334.77,412.56 334.66,412.84 334.55,413.11 334.43,413.36 334.32,413.60 334.21,413.82 334.10,414.03 333.99,414.23 333.87,414.41 333.76,414.59 333.65,414.75 333.54,414.90 333.42,415.04 333.31,415.18 333.20,415.30 333.09,415.42 332.98,415.53 332.86,415.63 332.75,415.72 332.64,415.81 332.53,415.89 332.41,415.97 332.30,416.03 332.19,416.10 ' style='stroke-width: 0.75; stroke: none; fill: #1B9E77; fill-opacity: 0.20;' />
+<polyline points='332.19,416.10 332.30,416.03 332.41,415.97 332.53,415.89 332.64,415.81 332.75,415.72 332.86,415.63 332.98,415.53 333.09,415.42 333.20,415.30 333.31,415.18 333.42,415.04 333.54,414.90 333.65,414.75 333.76,414.59 333.87,414.41 333.99,414.23 334.10,414.03 334.21,413.82 334.32,413.60 334.43,413.36 334.55,413.11 334.66,412.84 334.77,412.56 334.88,412.26 335.00,411.95 335.11,411.61 335.22,411.26 335.33,410.90 335.44,410.51 335.56,410.10 335.67,409.68 335.78,409.23 335.89,408.76 336.01,408.27 336.12,407.75 336.23,407.22 336.34,406.66 336.45,406.08 336.57,405.48 336.68,404.85 336.79,404.20 336.90,403.53 337.02,402.82 337.13,402.10 337.24,401.36 337.35,400.58 337.46,399.78 337.58,398.97 337.69,398.12 337.80,397.25 337.91,396.37 338.03,395.45 338.14,394.52 338.25,393.57 338.36,392.60 338.47,391.61 338.59,390.60 338.70,389.57 338.81,388.53 338.92,387.48 339.04,386.41 339.15,385.33 339.26,384.24 339.37,383.14 339.48,382.04 339.60,380.92 339.71,379.81 339.82,378.69 339.93,377.58 340.05,376.47 340.16,375.36 340.27,374.25 340.38,373.16 340.49,372.07 340.61,371.00 340.72,369.95 340.83,368.91 340.94,367.89 341.06,366.89 341.17,365.91 341.28,364.96 341.39,364.04 341.50,363.15 341.62,362.29 341.73,361.46 341.84,360.67 341.95,359.92 342.07,359.19 342.18,358.52 342.29,357.89 342.40,357.29 342.51,356.76 342.63,356.26 342.74,355.80 342.85,355.41 342.96,355.06 343.08,354.75 343.19,354.51 343.30,354.31 343.41,354.15 343.52,354.06 343.64,354.02 343.75,354.02 343.86,354.08 343.97,354.19 344.09,354.34 344.20,354.56 344.31,354.80 344.42,355.11 344.53,355.46 344.65,355.85 344.76,356.29 344.87,356.78 344.98,357.29 345.10,357.85 345.21,358.45 345.32,359.07 345.43,359.74 345.54,360.43 345.66,361.14 345.77,361.89 345.88,362.66 345.99,363.45 346.11,364.26 346.22,365.08 346.33,365.91 346.44,366.76 346.55,367.61 346.67,368.47 346.78,369.33 346.89,370.20 347.00,371.05 347.12,371.91 347.23,372.75 347.34,373.58 347.45,374.40 347.56,375.21 347.68,376.00 347.79,376.76 347.90,377.52 348.01,378.23 348.13,378.93 348.24,379.60 348.35,380.23 348.46,380.83 348.57,381.41 348.69,381.94 348.80,382.44 348.91,382.90 349.02,383.31 349.14,383.69 349.25,384.03 349.36,384.32 349.47,384.57 349.58,384.78 349.70,384.93 349.81,385.05 349.92,385.12 350.03,385.13 350.15,385.12 350.26,385.04 350.37,384.91 350.48,384.75 350.59,384.52 350.71,384.25 350.82,383.95 350.93,383.58 351.04,383.17 351.16,382.73 351.27,382.21 351.38,381.67 351.49,381.08 351.60,380.43 351.72,379.75 351.83,379.03 351.94,378.25 352.05,377.44 352.17,376.59 352.28,375.69 352.39,374.76 352.50,373.78 352.61,372.76 352.73,371.71 352.84,370.62 352.95,369.49 353.06,368.33 353.18,367.13 353.29,365.89 353.40,364.63 353.51,363.32 353.62,361.99 353.74,360.63 353.85,359.23 353.96,357.81 354.07,356.36 354.19,354.87 354.30,353.36 354.41,351.83 354.52,350.26 354.63,348.67 354.75,347.06 354.86,345.42 354.97,343.77 355.08,342.09 355.20,340.38 355.31,338.66 355.42,336.92 355.53,335.15 355.64,333.38 355.76,331.58 355.87,329.77 355.98,327.95 356.09,326.11 356.21,324.26 356.32,322.40 356.43,320.53 356.54,318.65 356.65,316.76 356.77,314.87 356.88,312.97 356.99,311.07 357.10,309.17 357.22,307.27 357.33,305.38 357.44,303.48 357.55,301.60 357.66,299.71 357.78,297.85 357.89,295.99 358.00,294.14 358.11,292.31 358.23,290.50 358.34,288.71 358.45,286.94 358.56,285.19 358.67,283.47 358.79,281.79 358.90,280.12 359.01,278.50 359.12,276.91 359.24,275.35 359.35,273.84 359.46,272.37 359.57,270.94 359.68,269.57 359.80,268.24 359.91,266.95 360.02,265.73 360.13,264.56 360.25,263.43 360.36,262.38 360.47,261.38 360.58,260.44 360.69,259.58 360.81,258.76 360.92,258.02 361.03,257.35 361.14,256.73 361.26,256.19 361.37,255.73 361.48,255.31 361.59,254.99 361.70,254.74 361.82,254.54 361.93,254.44 362.04,254.39 362.15,254.40 362.27,254.52 362.38,254.68 362.49,254.91 362.60,255.23 362.71,255.60 362.83,256.03 362.94,256.55 363.05,257.12 363.16,257.75 363.28,258.45 363.39,259.20 363.50,260.01 363.61,260.89 363.72,261.80 363.84,262.78 363.95,263.80 364.06,264.87 364.17,265.99 364.29,267.15 364.40,268.34 364.51,269.58 364.62,270.86 364.73,272.15 364.85,273.50 364.96,274.86 365.07,276.24 365.18,277.66 365.30,279.09 365.41,280.54 365.52,282.01 365.63,283.49 365.74,284.98 365.86,286.48 365.97,287.98 366.08,289.49 366.19,291.00 366.31,292.51 366.42,294.02 366.53,295.52 366.64,297.02 366.75,298.51 366.87,299.99 366.98,301.46 367.09,302.92 367.20,304.36 367.32,305.79 367.43,307.19 367.54,308.58 367.65,309.96 367.76,311.30 367.88,312.63 367.99,313.94 368.10,315.21 368.21,316.47 368.33,317.71 368.44,318.91 368.55,320.09 368.66,321.24 368.77,322.36 368.89,323.46 369.00,324.52 369.11,325.56 369.22,326.57 369.34,327.55 369.45,328.49 369.56,329.41 369.67,330.30 369.78,331.15 369.90,331.99 370.01,332.78 370.12,333.54 370.23,334.29 370.35,334.98 370.46,335.66 370.57,336.31 370.68,336.92 370.79,337.50 370.91,338.07 371.02,338.59 371.13,339.08 371.24,339.56 371.36,339.99 371.47,340.41 371.58,340.79 371.69,341.15 371.80,341.48 371.92,341.79 372.03,342.07 372.14,342.33 372.25,342.57 372.37,342.78 372.48,342.97 372.59,343.14 372.70,343.28 372.81,343.42 372.93,343.53 373.04,343.62 373.15,343.71 373.26,343.77 373.38,343.82 373.49,343.87 373.60,343.89 373.71,343.91 373.82,343.93 373.94,343.93 374.05,343.94 374.16,343.94 374.27,343.93 374.39,343.93 374.50,343.93 374.61,343.93 374.72,343.94 374.83,343.95 374.95,343.97 375.06,344.00 375.17,344.04 375.28,344.09 375.40,344.16 375.51,344.24 375.62,344.34 375.73,344.45 375.84,344.59 375.96,344.75 376.07,344.93 376.18,345.14 376.29,345.37 376.41,345.61 376.52,345.90 376.63,346.21 376.74,346.54 376.85,346.91 376.97,347.30 377.08,347.72 377.19,348.18 377.30,348.67 377.42,349.18 377.53,349.74 377.64,350.31 377.75,350.92 377.86,351.57 377.98,352.24 378.09,352.94 378.20,353.68 378.31,354.43 378.43,355.23 378.54,356.04 378.65,356.88 378.76,357.76 378.87,358.65 378.99,359.57 379.10,360.52 379.21,361.48 379.32,362.46 379.44,363.47 379.55,364.49 379.66,365.52 379.77,366.58 379.88,367.64 380.00,368.71 380.11,369.80 380.22,370.90 380.33,372.00 380.45,373.11 380.56,374.22 380.67,375.33 380.78,376.45 380.89,377.56 381.01,378.67 381.12,379.78 381.23,380.89 381.34,381.98 381.46,383.07 381.57,384.15 381.68,385.22 381.79,386.28 381.90,387.33 382.02,388.35 382.13,389.37 382.24,390.38 382.35,391.36 382.47,392.33 382.58,393.28 382.69,394.20 382.80,395.11 382.91,396.01 383.03,396.87 383.14,397.72 383.25,398.55 383.36,399.35 383.48,400.14 383.59,400.90 383.70,401.63 383.81,402.35 383.92,403.04 384.04,403.71 384.15,404.36 384.26,404.98 384.37,405.58 384.49,406.17 384.60,406.72 384.71,407.26 384.82,407.78 384.93,408.27 385.05,408.74 385.16,409.20 385.27,409.63 385.38,410.05 385.50,410.45 385.61,410.82 385.72,411.18 385.83,411.53 385.94,411.85 386.06,412.16 386.17,412.45 386.28,412.73 386.39,413.00 386.51,413.24 386.62,413.48 386.73,413.71 386.84,413.91 386.95,414.11 387.07,414.30 387.18,414.47 387.29,414.64 387.40,414.80 387.52,414.94 387.63,415.08 387.74,415.20 387.85,415.32 387.96,415.43 388.08,415.54 388.19,415.64 388.30,415.73 388.41,415.81 388.53,415.89 388.64,415.96 388.75,416.03 388.86,416.09 388.97,416.15 389.09,416.21 389.20,416.26 389.31,416.30 389.42,416.34 389.54,416.38 ' style='stroke-width: 0.75; stroke: #1B9E77;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgzLjI0fDU5LjA0fDQzMC41Ng==)'>
+<polygon points='106.78,416.80 106.92,416.80 107.06,416.80 107.20,416.80 107.34,416.80 107.48,416.80 107.62,416.80 107.76,416.80 107.90,416.80 108.05,416.80 108.19,416.80 108.33,416.80 108.47,416.80 108.61,416.80 108.75,416.80 108.89,416.80 109.03,416.80 109.17,416.80 109.31,416.80 109.45,416.80 109.59,416.80 109.73,416.80 109.87,416.80 110.01,416.80 110.15,416.80 110.30,416.80 110.44,416.80 110.58,416.80 110.72,416.80 110.86,416.80 111.00,416.80 111.14,416.80 111.28,416.80 111.42,416.80 111.56,416.80 111.70,416.80 111.84,416.80 111.98,416.80 112.12,416.80 112.26,416.80 112.40,416.80 112.55,416.80 112.69,416.80 112.83,416.80 112.97,416.80 113.11,416.80 113.25,416.80 113.39,416.80 113.53,416.80 113.67,416.80 113.81,416.80 113.95,416.80 114.09,416.80 114.23,416.80 114.37,416.80 114.51,416.80 114.65,416.80 114.79,416.80 114.94,416.80 115.08,416.80 115.22,416.80 115.36,416.80 115.50,416.80 115.64,416.80 115.78,416.80 115.92,416.80 116.06,416.80 116.20,416.80 116.34,416.80 116.48,416.80 116.62,416.80 116.76,416.80 116.90,416.80 117.04,416.80 117.19,416.80 117.33,416.80 117.47,416.80 117.61,416.80 117.75,416.80 117.89,416.80 118.03,416.80 118.17,416.80 118.31,416.80 118.45,416.80 118.59,416.80 118.73,416.80 118.87,416.80 119.01,416.80 119.15,416.80 119.29,416.80 119.44,416.80 119.58,416.80 119.72,416.80 119.86,416.80 120.00,416.80 120.14,416.80 120.28,416.80 120.42,416.80 120.56,416.80 120.70,416.80 120.84,416.80 120.98,416.80 121.12,416.80 121.26,416.80 121.40,416.80 121.54,416.80 121.69,416.80 121.83,416.80 121.97,416.80 122.11,416.80 122.25,416.80 122.39,416.80 122.53,416.80 122.67,416.80 122.81,416.80 122.95,416.80 123.09,416.80 123.23,416.80 123.37,416.80 123.51,416.80 123.65,416.80 123.79,416.80 123.94,416.80 124.08,416.80 124.22,416.80 124.36,416.80 124.50,416.80 124.64,416.80 124.78,416.80 124.92,416.80 125.06,416.80 125.20,416.80 125.34,416.80 125.48,416.80 125.62,416.80 125.76,416.80 125.90,416.80 126.04,416.80 126.18,416.80 126.33,416.80 126.47,416.80 126.61,416.80 126.75,416.80 126.89,416.80 127.03,416.80 127.17,416.80 127.31,416.80 127.45,416.80 127.59,416.80 127.73,416.80 127.87,416.80 128.01,416.80 128.15,416.80 128.29,416.80 128.43,416.80 128.58,416.80 128.72,416.80 128.86,416.80 129.00,416.80 129.14,416.80 129.28,416.80 129.42,416.80 129.56,416.80 129.70,416.80 129.84,416.80 129.98,416.80 130.12,416.80 130.26,416.80 130.40,416.80 130.54,416.80 130.68,416.80 130.83,416.80 130.97,416.80 131.11,416.80 131.25,416.80 131.39,416.80 131.53,416.80 131.67,416.80 131.81,416.80 131.95,416.80 132.09,416.80 132.23,416.80 132.37,416.80 132.51,416.80 132.65,416.80 132.79,416.80 132.93,416.80 133.08,416.80 133.22,416.80 133.36,416.80 133.50,416.80 133.64,416.80 133.78,416.80 133.92,416.80 134.06,416.80 134.20,416.80 134.34,416.80 134.48,416.80 134.62,416.80 134.76,416.80 134.90,416.80 135.04,416.80 135.18,416.80 135.33,416.80 135.47,416.80 135.61,416.80 135.75,416.80 135.89,416.80 136.03,416.80 136.17,416.80 136.31,416.80 136.45,416.80 136.59,416.80 136.73,416.80 136.87,416.80 137.01,416.80 137.15,416.80 137.29,416.80 137.43,416.80 137.58,416.80 137.72,416.80 137.86,416.80 138.00,416.80 138.14,416.80 138.28,416.80 138.42,416.80 138.56,416.80 138.70,416.80 138.84,416.80 138.98,416.80 139.12,416.80 139.26,416.80 139.40,416.80 139.54,416.80 139.68,416.80 139.82,416.80 139.97,416.80 140.11,416.80 140.25,416.80 140.39,416.80 140.53,416.80 140.67,416.80 140.81,416.80 140.95,416.80 141.09,416.80 141.23,416.80 141.37,416.80 141.51,416.80 141.65,416.80 141.79,416.80 141.93,416.80 142.07,416.80 142.22,416.80 142.36,416.80 142.50,416.80 142.64,416.80 142.78,416.80 142.92,416.80 143.06,416.80 143.20,416.80 143.34,416.80 143.48,416.80 143.62,416.80 143.76,416.80 143.90,416.80 144.04,416.80 144.18,416.80 144.32,416.80 144.47,416.80 144.61,416.80 144.75,416.80 144.89,416.80 145.03,416.80 145.17,416.80 145.31,416.80 145.45,416.80 145.59,416.80 145.73,416.80 145.87,416.80 146.01,416.80 146.15,416.80 146.29,416.80 146.43,416.80 146.57,416.80 146.72,416.80 146.86,416.80 147.00,416.80 147.14,416.80 147.28,416.80 147.42,416.80 147.56,416.80 147.70,416.80 147.84,416.80 147.98,416.80 148.12,416.80 148.26,416.80 148.40,416.80 148.54,416.80 148.68,416.80 148.82,416.80 148.97,416.80 149.11,416.80 149.25,416.80 149.39,416.80 149.53,416.80 149.67,416.80 149.81,416.80 149.95,416.80 150.09,416.80 150.23,416.80 150.37,416.80 150.51,416.80 150.65,416.80 150.79,416.80 150.93,416.80 151.07,416.80 151.21,416.80 151.36,416.80 151.50,416.80 151.64,416.80 151.78,416.80 151.92,416.80 152.06,416.80 152.20,416.80 152.34,416.80 152.48,416.80 152.62,416.80 152.76,416.80 152.90,416.80 153.04,416.80 153.18,416.80 153.32,416.80 153.46,416.80 153.61,416.80 153.75,416.80 153.89,416.80 154.03,416.80 154.17,416.80 154.31,416.80 154.45,416.80 154.59,416.80 154.73,416.80 154.87,416.80 155.01,416.80 155.15,416.80 155.29,416.80 155.43,416.80 155.57,416.80 155.71,416.80 155.86,416.80 156.00,416.80 156.14,416.80 156.28,416.80 156.42,416.80 156.56,416.80 156.70,416.80 156.84,416.80 156.98,416.80 157.12,416.80 157.26,416.80 157.40,416.80 157.54,416.80 157.68,416.80 157.82,416.80 157.96,416.80 158.11,416.80 158.25,416.80 158.39,416.80 158.53,416.80 158.67,416.80 158.81,416.80 158.95,416.80 159.09,416.80 159.23,416.80 159.37,416.80 159.51,416.80 159.65,416.80 159.79,416.80 159.93,416.80 160.07,416.80 160.21,416.80 160.36,416.80 160.50,416.80 160.64,416.80 160.78,416.80 160.92,416.80 161.06,416.80 161.20,416.80 161.34,416.80 161.48,416.80 161.62,416.80 161.76,416.80 161.90,416.80 162.04,416.80 162.18,416.80 162.32,416.80 162.46,416.80 162.60,416.80 162.75,416.80 162.89,416.80 163.03,416.80 163.17,416.80 163.31,416.80 163.45,416.80 163.59,416.80 163.73,416.80 163.87,416.80 164.01,416.80 164.15,416.80 164.29,416.80 164.43,416.80 164.57,416.80 164.71,416.80 164.85,416.80 165.00,416.80 165.14,416.80 165.28,416.80 165.42,416.80 165.56,416.80 165.70,416.80 165.84,416.80 165.98,416.80 166.12,416.80 166.26,416.80 166.40,416.80 166.54,416.80 166.68,416.80 166.82,416.80 166.96,416.80 167.10,416.80 167.25,416.80 167.39,416.80 167.53,416.80 167.67,416.80 167.81,416.80 167.95,416.80 168.09,416.80 168.23,416.80 168.37,416.80 168.51,416.80 168.65,416.80 168.79,416.80 168.93,416.80 169.07,416.80 169.21,416.80 169.35,416.80 169.50,416.80 169.64,416.80 169.78,416.80 169.92,416.80 170.06,416.80 170.20,416.80 170.34,416.80 170.48,416.80 170.62,416.80 170.76,416.80 170.90,416.80 171.04,416.80 171.18,416.80 171.32,416.80 171.46,416.80 171.60,416.80 171.75,416.80 171.89,416.80 172.03,416.80 172.17,416.80 172.31,416.80 172.45,416.80 172.59,416.80 172.73,416.80 172.87,416.80 173.01,416.80 173.15,416.80 173.29,416.80 173.43,416.80 173.57,416.80 173.71,416.80 173.85,416.80 173.99,416.80 174.14,416.80 174.28,416.80 174.42,416.80 174.56,416.80 174.70,416.80 174.84,416.80 174.98,416.80 175.12,416.80 175.26,416.80 175.40,416.80 175.54,416.80 175.68,416.80 175.82,416.80 175.96,416.80 176.10,416.80 176.24,416.80 176.39,416.80 176.53,416.80 176.67,416.80 176.81,416.80 176.95,416.80 177.09,416.80 177.23,416.80 177.37,416.80 177.51,416.80 177.65,416.80 177.79,416.80 177.93,416.80 178.07,416.80 178.21,416.80 178.35,416.80 178.49,416.80 178.64,416.80 178.64,416.27 178.49,416.21 178.35,416.14 178.21,416.07 178.07,415.99 177.93,415.90 177.79,415.80 177.65,415.69 177.51,415.57 177.37,415.45 177.23,415.31 177.09,415.16 176.95,414.99 176.81,414.81 176.67,414.62 176.53,414.41 176.39,414.19 176.24,413.95 176.10,413.69 175.96,413.41 175.82,413.11 175.68,412.79 175.54,412.45 175.40,412.08 175.26,411.70 175.12,411.28 174.98,410.84 174.84,410.38 174.70,409.88 174.56,409.36 174.42,408.81 174.28,408.23 174.14,407.62 173.99,406.98 173.85,406.32 173.71,405.61 173.57,404.88 173.43,404.12 173.29,403.32 173.15,402.49 173.01,401.63 172.87,400.74 172.73,399.81 172.59,398.86 172.45,397.89 172.31,396.87 172.17,395.83 172.03,394.77 171.89,393.68 171.75,392.56 171.60,391.43 171.46,390.27 171.32,389.09 171.18,387.89 171.04,386.68 170.90,385.45 170.76,384.22 170.62,382.97 170.48,381.71 170.34,380.45 170.20,379.19 170.06,377.92 169.92,376.66 169.78,375.40 169.64,374.15 169.50,372.90 169.35,371.67 169.21,370.45 169.07,369.25 168.93,368.06 168.79,366.89 168.65,365.74 168.51,364.62 168.37,363.52 168.23,362.45 168.09,361.41 167.95,360.40 167.81,359.41 167.67,358.46 167.53,357.54 167.39,356.65 167.25,355.79 167.10,354.98 166.96,354.20 166.82,353.45 166.68,352.74 166.54,352.06 166.40,351.42 166.26,350.81 166.12,350.24 165.98,349.70 165.84,349.19 165.70,348.73 165.56,348.29 165.42,347.87 165.28,347.50 165.14,347.16 165.00,346.83 164.85,346.54 164.71,346.28 164.57,346.04 164.43,345.82 164.29,345.63 164.15,345.47 164.01,345.31 163.87,345.19 163.73,345.08 163.59,344.98 163.45,344.90 163.31,344.84 163.17,344.79 163.03,344.75 162.89,344.72 162.75,344.70 162.60,344.68 162.46,344.67 162.32,344.67 162.18,344.66 162.04,344.65 161.90,344.64 161.76,344.63 161.62,344.61 161.48,344.58 161.34,344.54 161.20,344.49 161.06,344.43 160.92,344.34 160.78,344.24 160.64,344.12 160.50,343.97 160.36,343.80 160.21,343.60 160.07,343.37 159.93,343.11 159.79,342.82 159.65,342.50 159.51,342.13 159.37,341.74 159.23,341.31 159.09,340.83 158.95,340.32 158.81,339.78 158.67,339.19 158.53,338.56 158.39,337.90 158.25,337.20 158.11,336.46 157.96,335.70 157.82,334.90 157.68,334.07 157.54,333.22 157.40,332.34 157.26,331.45 157.12,330.53 156.98,329.61 156.84,328.68 156.70,327.75 156.56,326.82 156.42,325.89 156.28,324.98 156.14,324.08 156.00,323.21 155.86,322.37 155.71,321.56 155.57,320.79 155.43,320.06 155.29,319.39 155.15,318.77 155.01,318.20 154.87,317.72 154.73,317.30 154.59,316.95 154.45,316.68 154.31,316.51 154.17,316.41 154.03,316.39 153.89,316.49 153.75,316.67 153.61,316.93 153.46,317.32 153.32,317.80 153.18,318.35 153.04,319.02 152.90,319.79 152.76,320.65 152.62,321.58 152.48,322.64 152.34,323.78 152.20,324.98 152.06,326.28 151.92,327.66 151.78,329.10 151.64,330.61 151.50,332.19 151.36,333.82 151.21,335.49 151.07,337.22 150.93,338.99 150.79,340.77 150.65,342.59 150.51,344.43 150.37,346.27 150.23,348.12 150.09,349.97 149.95,351.81 149.81,353.63 149.67,355.43 149.53,357.19 149.39,358.93 149.25,360.62 149.11,362.27 148.97,363.86 148.82,365.41 148.68,366.87 148.54,368.28 148.40,369.63 148.26,370.88 148.12,372.07 147.98,373.18 147.84,374.20 147.70,375.13 147.56,375.98 147.42,376.75 147.28,377.40 147.14,377.98 147.00,378.48 146.86,378.87 146.72,379.17 146.57,379.39 146.43,379.52 146.29,379.54 146.15,379.50 146.01,379.38 145.87,379.15 145.73,378.86 145.59,378.50 145.45,378.05 145.31,377.54 145.17,376.96 145.03,376.33 144.89,375.61 144.75,374.86 144.61,374.06 144.47,373.19 144.32,372.29 144.18,371.36 144.04,370.38 143.90,369.37 143.76,368.34 143.62,367.29 143.48,366.22 143.34,365.13 143.20,364.04 143.06,362.93 142.92,361.83 142.78,360.72 142.64,359.63 142.50,358.54 142.36,357.46 142.22,356.40 142.07,355.36 141.93,354.34 141.79,353.34 141.65,352.38 141.51,351.45 141.37,350.54 141.23,349.67 141.09,348.85 140.95,348.06 140.81,347.30 140.67,346.60 140.53,345.94 140.39,345.32 140.25,344.76 140.11,344.24 139.97,343.77 139.82,343.35 139.68,342.99 139.54,342.67 139.40,342.40 139.26,342.21 139.12,342.05 138.98,341.95 138.84,341.91 138.70,341.92 138.56,341.98 138.42,342.10 138.28,342.28 138.14,342.51 138.00,342.79 137.86,343.13 137.72,343.53 137.58,343.97 137.43,344.46 137.29,345.02 137.15,345.61 137.01,346.26 136.87,346.96 136.73,347.70 136.59,348.49 136.45,349.33 136.31,350.21 136.17,351.12 136.03,352.08 135.89,353.08 135.75,354.10 135.61,355.16 135.47,356.26 135.33,357.39 135.18,358.53 135.04,359.71 134.90,360.90 134.76,362.11 134.62,363.34 134.48,364.57 134.34,365.82 134.20,367.07 134.06,368.32 133.92,369.58 133.78,370.83 133.64,372.07 133.50,373.29 133.36,374.51 133.22,375.71 133.08,376.88 132.93,378.04 132.79,379.17 132.65,380.25 132.51,381.31 132.37,382.34 132.23,383.32 132.09,384.26 131.95,385.15 131.81,386.01 131.67,386.79 131.53,387.54 131.39,388.23 131.25,388.86 131.11,389.42 130.97,389.94 130.83,390.39 130.68,390.77 130.54,391.10 130.40,391.36 130.26,391.54 130.12,391.66 129.98,391.73 129.84,391.72 129.70,391.64 129.56,391.50 129.42,391.30 129.28,391.01 129.14,390.68 129.00,390.29 128.86,389.82 128.72,389.30 128.58,388.73 128.43,388.09 128.29,387.40 128.15,386.66 128.01,385.88 127.87,385.03 127.73,384.16 127.59,383.24 127.45,382.27 127.31,381.28 127.17,380.25 127.03,379.19 126.89,378.10 126.75,377.00 126.61,375.87 126.47,374.72 126.33,373.57 126.18,372.40 126.04,371.22 125.90,370.05 125.76,368.87 125.62,367.69 125.48,366.52 125.34,365.36 125.20,364.21 125.06,363.08 124.92,361.96 124.78,360.86 124.64,359.78 124.50,358.73 124.36,357.70 124.22,356.70 124.08,355.74 123.94,354.80 123.79,353.90 123.65,353.04 123.51,352.21 123.37,351.41 123.23,350.66 123.09,349.96 122.95,349.28 122.81,348.65 122.67,348.08 122.53,347.54 122.39,347.03 122.25,346.59 122.11,346.18 121.97,345.82 121.83,345.50 121.69,345.24 121.54,345.01 121.40,344.83 121.26,344.71 121.12,344.63 120.98,344.58 120.84,344.60 120.70,344.66 120.56,344.76 120.42,344.92 120.28,345.12 120.14,345.36 120.00,345.65 119.86,346.00 119.72,346.39 119.58,346.81 119.44,347.29 119.29,347.82 119.15,348.39 119.01,349.00 118.87,349.66 118.73,350.36 118.59,351.10 118.45,351.90 118.31,352.73 118.17,353.59 118.03,354.50 117.89,355.45 117.75,356.43 117.61,357.44 117.47,358.50 117.33,359.58 117.19,360.69 117.04,361.84 116.90,363.01 116.76,364.21 116.62,365.43 116.48,366.67 116.34,367.92 116.20,369.20 116.06,370.49 115.92,371.78 115.78,373.09 115.64,374.41 115.50,375.73 115.36,377.05 115.22,378.37 115.08,379.68 114.94,381.00 114.79,382.30 114.65,383.60 114.51,384.88 114.37,386.15 114.23,387.40 114.09,388.63 113.95,389.85 113.81,391.04 113.67,392.21 113.53,393.35 113.39,394.47 113.25,395.56 113.11,396.62 112.97,397.66 112.83,398.66 112.69,399.62 112.55,400.57 112.40,401.48 112.26,402.35 112.12,403.19 111.98,404.00 111.84,404.77 111.70,405.52 111.56,406.23 111.42,406.91 111.28,407.55 111.14,408.17 111.00,408.76 110.86,409.31 110.72,409.84 110.58,410.34 110.44,410.81 110.30,411.25 110.15,411.67 110.01,412.06 109.87,412.42 109.73,412.77 109.59,413.10 109.45,413.39 109.31,413.67 109.17,413.94 109.03,414.18 108.89,414.40 108.75,414.62 108.61,414.81 108.47,414.99 108.33,415.15 108.19,415.30 108.05,415.44 107.90,415.57 107.76,415.69 107.62,415.80 107.48,415.90 107.34,415.99 107.20,416.07 107.06,416.14 106.92,416.21 106.78,416.27 ' style='stroke-width: 0.75; stroke: none; fill: #D95F02; fill-opacity: 0.20;' />
+<polyline points='106.78,416.27 106.92,416.21 107.06,416.14 107.20,416.07 107.34,415.99 107.48,415.90 107.62,415.80 107.76,415.69 107.90,415.57 108.05,415.44 108.19,415.30 108.33,415.15 108.47,414.99 108.61,414.81 108.75,414.62 108.89,414.40 109.03,414.18 109.17,413.94 109.31,413.67 109.45,413.39 109.59,413.10 109.73,412.77 109.87,412.42 110.01,412.06 110.15,411.67 110.30,411.25 110.44,410.81 110.58,410.34 110.72,409.84 110.86,409.31 111.00,408.76 111.14,408.17 111.28,407.55 111.42,406.91 111.56,406.23 111.70,405.52 111.84,404.77 111.98,404.00 112.12,403.19 112.26,402.35 112.40,401.48 112.55,400.57 112.69,399.62 112.83,398.66 112.97,397.66 113.11,396.62 113.25,395.56 113.39,394.47 113.53,393.35 113.67,392.21 113.81,391.04 113.95,389.85 114.09,388.63 114.23,387.40 114.37,386.15 114.51,384.88 114.65,383.60 114.79,382.30 114.94,381.00 115.08,379.68 115.22,378.37 115.36,377.05 115.50,375.73 115.64,374.41 115.78,373.09 115.92,371.78 116.06,370.49 116.20,369.20 116.34,367.92 116.48,366.67 116.62,365.43 116.76,364.21 116.90,363.01 117.04,361.84 117.19,360.69 117.33,359.58 117.47,358.50 117.61,357.44 117.75,356.43 117.89,355.45 118.03,354.50 118.17,353.59 118.31,352.73 118.45,351.90 118.59,351.10 118.73,350.36 118.87,349.66 119.01,349.00 119.15,348.39 119.29,347.82 119.44,347.29 119.58,346.81 119.72,346.39 119.86,346.00 120.00,345.65 120.14,345.36 120.28,345.12 120.42,344.92 120.56,344.76 120.70,344.66 120.84,344.60 120.98,344.58 121.12,344.63 121.26,344.71 121.40,344.83 121.54,345.01 121.69,345.24 121.83,345.50 121.97,345.82 122.11,346.18 122.25,346.59 122.39,347.03 122.53,347.54 122.67,348.08 122.81,348.65 122.95,349.28 123.09,349.96 123.23,350.66 123.37,351.41 123.51,352.21 123.65,353.04 123.79,353.90 123.94,354.80 124.08,355.74 124.22,356.70 124.36,357.70 124.50,358.73 124.64,359.78 124.78,360.86 124.92,361.96 125.06,363.08 125.20,364.21 125.34,365.36 125.48,366.52 125.62,367.69 125.76,368.87 125.90,370.05 126.04,371.22 126.18,372.40 126.33,373.57 126.47,374.72 126.61,375.87 126.75,377.00 126.89,378.10 127.03,379.19 127.17,380.25 127.31,381.28 127.45,382.27 127.59,383.24 127.73,384.16 127.87,385.03 128.01,385.88 128.15,386.66 128.29,387.40 128.43,388.09 128.58,388.73 128.72,389.30 128.86,389.82 129.00,390.29 129.14,390.68 129.28,391.01 129.42,391.30 129.56,391.50 129.70,391.64 129.84,391.72 129.98,391.73 130.12,391.66 130.26,391.54 130.40,391.36 130.54,391.10 130.68,390.77 130.83,390.39 130.97,389.94 131.11,389.42 131.25,388.86 131.39,388.23 131.53,387.54 131.67,386.79 131.81,386.01 131.95,385.15 132.09,384.26 132.23,383.32 132.37,382.34 132.51,381.31 132.65,380.25 132.79,379.17 132.93,378.04 133.08,376.88 133.22,375.71 133.36,374.51 133.50,373.29 133.64,372.07 133.78,370.83 133.92,369.58 134.06,368.32 134.20,367.07 134.34,365.82 134.48,364.57 134.62,363.34 134.76,362.11 134.90,360.90 135.04,359.71 135.18,358.53 135.33,357.39 135.47,356.26 135.61,355.16 135.75,354.10 135.89,353.08 136.03,352.08 136.17,351.12 136.31,350.21 136.45,349.33 136.59,348.49 136.73,347.70 136.87,346.96 137.01,346.26 137.15,345.61 137.29,345.02 137.43,344.46 137.58,343.97 137.72,343.53 137.86,343.13 138.00,342.79 138.14,342.51 138.28,342.28 138.42,342.10 138.56,341.98 138.70,341.92 138.84,341.91 138.98,341.95 139.12,342.05 139.26,342.21 139.40,342.40 139.54,342.67 139.68,342.99 139.82,343.35 139.97,343.77 140.11,344.24 140.25,344.76 140.39,345.32 140.53,345.94 140.67,346.60 140.81,347.30 140.95,348.06 141.09,348.85 141.23,349.67 141.37,350.54 141.51,351.45 141.65,352.38 141.79,353.34 141.93,354.34 142.07,355.36 142.22,356.40 142.36,357.46 142.50,358.54 142.64,359.63 142.78,360.72 142.92,361.83 143.06,362.93 143.20,364.04 143.34,365.13 143.48,366.22 143.62,367.29 143.76,368.34 143.90,369.37 144.04,370.38 144.18,371.36 144.32,372.29 144.47,373.19 144.61,374.06 144.75,374.86 144.89,375.61 145.03,376.33 145.17,376.96 145.31,377.54 145.45,378.05 145.59,378.50 145.73,378.86 145.87,379.15 146.01,379.38 146.15,379.50 146.29,379.54 146.43,379.52 146.57,379.39 146.72,379.17 146.86,378.87 147.00,378.48 147.14,377.98 147.28,377.40 147.42,376.75 147.56,375.98 147.70,375.13 147.84,374.20 147.98,373.18 148.12,372.07 148.26,370.88 148.40,369.63 148.54,368.28 148.68,366.87 148.82,365.41 148.97,363.86 149.11,362.27 149.25,360.62 149.39,358.93 149.53,357.19 149.67,355.43 149.81,353.63 149.95,351.81 150.09,349.97 150.23,348.12 150.37,346.27 150.51,344.43 150.65,342.59 150.79,340.77 150.93,338.99 151.07,337.22 151.21,335.49 151.36,333.82 151.50,332.19 151.64,330.61 151.78,329.10 151.92,327.66 152.06,326.28 152.20,324.98 152.34,323.78 152.48,322.64 152.62,321.58 152.76,320.65 152.90,319.79 153.04,319.02 153.18,318.35 153.32,317.80 153.46,317.32 153.61,316.93 153.75,316.67 153.89,316.49 154.03,316.39 154.17,316.41 154.31,316.51 154.45,316.68 154.59,316.95 154.73,317.30 154.87,317.72 155.01,318.20 155.15,318.77 155.29,319.39 155.43,320.06 155.57,320.79 155.71,321.56 155.86,322.37 156.00,323.21 156.14,324.08 156.28,324.98 156.42,325.89 156.56,326.82 156.70,327.75 156.84,328.68 156.98,329.61 157.12,330.53 157.26,331.45 157.40,332.34 157.54,333.22 157.68,334.07 157.82,334.90 157.96,335.70 158.11,336.46 158.25,337.20 158.39,337.90 158.53,338.56 158.67,339.19 158.81,339.78 158.95,340.32 159.09,340.83 159.23,341.31 159.37,341.74 159.51,342.13 159.65,342.50 159.79,342.82 159.93,343.11 160.07,343.37 160.21,343.60 160.36,343.80 160.50,343.97 160.64,344.12 160.78,344.24 160.92,344.34 161.06,344.43 161.20,344.49 161.34,344.54 161.48,344.58 161.62,344.61 161.76,344.63 161.90,344.64 162.04,344.65 162.18,344.66 162.32,344.67 162.46,344.67 162.60,344.68 162.75,344.70 162.89,344.72 163.03,344.75 163.17,344.79 163.31,344.84 163.45,344.90 163.59,344.98 163.73,345.08 163.87,345.19 164.01,345.31 164.15,345.47 164.29,345.63 164.43,345.82 164.57,346.04 164.71,346.28 164.85,346.54 165.00,346.83 165.14,347.16 165.28,347.50 165.42,347.87 165.56,348.29 165.70,348.73 165.84,349.19 165.98,349.70 166.12,350.24 166.26,350.81 166.40,351.42 166.54,352.06 166.68,352.74 166.82,353.45 166.96,354.20 167.10,354.98 167.25,355.79 167.39,356.65 167.53,357.54 167.67,358.46 167.81,359.41 167.95,360.40 168.09,361.41 168.23,362.45 168.37,363.52 168.51,364.62 168.65,365.74 168.79,366.89 168.93,368.06 169.07,369.25 169.21,370.45 169.35,371.67 169.50,372.90 169.64,374.15 169.78,375.40 169.92,376.66 170.06,377.92 170.20,379.19 170.34,380.45 170.48,381.71 170.62,382.97 170.76,384.22 170.90,385.45 171.04,386.68 171.18,387.89 171.32,389.09 171.46,390.27 171.60,391.43 171.75,392.56 171.89,393.68 172.03,394.77 172.17,395.83 172.31,396.87 172.45,397.89 172.59,398.86 172.73,399.81 172.87,400.74 173.01,401.63 173.15,402.49 173.29,403.32 173.43,404.12 173.57,404.88 173.71,405.61 173.85,406.32 173.99,406.98 174.14,407.62 174.28,408.23 174.42,408.81 174.56,409.36 174.70,409.88 174.84,410.38 174.98,410.84 175.12,411.28 175.26,411.70 175.40,412.08 175.54,412.45 175.68,412.79 175.82,413.11 175.96,413.41 176.10,413.69 176.24,413.95 176.39,414.19 176.53,414.41 176.67,414.62 176.81,414.81 176.95,414.99 177.09,415.16 177.23,415.31 177.37,415.45 177.51,415.57 177.65,415.69 177.79,415.80 177.93,415.90 178.07,415.99 178.21,416.07 178.35,416.14 178.49,416.21 178.64,416.27 ' style='stroke-width: 0.75; stroke: #D95F02;' />
+</g>
+<g clip-path='url(#cpMTkzLjMyfDMxNy41MXw1OS4wNHw0MzAuNTY=)'>
+<polygon points='234.39,416.80 234.44,416.80 234.50,416.80 234.55,416.80 234.61,416.80 234.66,416.80 234.72,416.80 234.77,416.80 234.83,416.80 234.88,416.80 234.93,416.80 234.99,416.80 235.04,416.80 235.10,416.80 235.15,416.80 235.21,416.80 235.26,416.80 235.32,416.80 235.37,416.80 235.43,416.80 235.48,416.80 235.54,416.80 235.59,416.80 235.65,416.80 235.70,416.80 235.75,416.80 235.81,416.80 235.86,416.80 235.92,416.80 235.97,416.80 236.03,416.80 236.08,416.80 236.14,416.80 236.19,416.80 236.25,416.80 236.30,416.80 236.36,416.80 236.41,416.80 236.46,416.80 236.52,416.80 236.57,416.80 236.63,416.80 236.68,416.80 236.74,416.80 236.79,416.80 236.85,416.80 236.90,416.80 236.96,416.80 237.01,416.80 237.07,416.80 237.12,416.80 237.18,416.80 237.23,416.80 237.28,416.80 237.34,416.80 237.39,416.80 237.45,416.80 237.50,416.80 237.56,416.80 237.61,416.80 237.67,416.80 237.72,416.80 237.78,416.80 237.83,416.80 237.89,416.80 237.94,416.80 238.00,416.80 238.05,416.80 238.10,416.80 238.16,416.80 238.21,416.80 238.27,416.80 238.32,416.80 238.38,416.80 238.43,416.80 238.49,416.80 238.54,416.80 238.60,416.80 238.65,416.80 238.71,416.80 238.76,416.80 238.82,416.80 238.87,416.80 238.92,416.80 238.98,416.80 239.03,416.80 239.09,416.80 239.14,416.80 239.20,416.80 239.25,416.80 239.31,416.80 239.36,416.80 239.42,416.80 239.47,416.80 239.53,416.80 239.58,416.80 239.64,416.80 239.69,416.80 239.74,416.80 239.80,416.80 239.85,416.80 239.91,416.80 239.96,416.80 240.02,416.80 240.07,416.80 240.13,416.80 240.18,416.80 240.24,416.80 240.29,416.80 240.35,416.80 240.40,416.80 240.46,416.80 240.51,416.80 240.56,416.80 240.62,416.80 240.67,416.80 240.73,416.80 240.78,416.80 240.84,416.80 240.89,416.80 240.95,416.80 241.00,416.80 241.06,416.80 241.11,416.80 241.17,416.80 241.22,416.80 241.28,416.80 241.33,416.80 241.38,416.80 241.44,416.80 241.49,416.80 241.55,416.80 241.60,416.80 241.66,416.80 241.71,416.80 241.77,416.80 241.82,416.80 241.88,416.80 241.93,416.80 241.99,416.80 242.04,416.80 242.09,416.80 242.15,416.80 242.20,416.80 242.26,416.80 242.31,416.80 242.37,416.80 242.42,416.80 242.48,416.80 242.53,416.80 242.59,416.80 242.64,416.80 242.70,416.80 242.75,416.80 242.81,416.80 242.86,416.80 242.91,416.80 242.97,416.80 243.02,416.80 243.08,416.80 243.13,416.80 243.19,416.80 243.24,416.80 243.30,416.80 243.35,416.80 243.41,416.80 243.46,416.80 243.52,416.80 243.57,416.80 243.63,416.80 243.68,416.80 243.73,416.80 243.79,416.80 243.84,416.80 243.90,416.80 243.95,416.80 244.01,416.80 244.06,416.80 244.12,416.80 244.17,416.80 244.23,416.80 244.28,416.80 244.34,416.80 244.39,416.80 244.45,416.80 244.50,416.80 244.55,416.80 244.61,416.80 244.66,416.80 244.72,416.80 244.77,416.80 244.83,416.80 244.88,416.80 244.94,416.80 244.99,416.80 245.05,416.80 245.10,416.80 245.16,416.80 245.21,416.80 245.27,416.80 245.32,416.80 245.37,416.80 245.43,416.80 245.48,416.80 245.54,416.80 245.59,416.80 245.65,416.80 245.70,416.80 245.76,416.80 245.81,416.80 245.87,416.80 245.92,416.80 245.98,416.80 246.03,416.80 246.09,416.80 246.14,416.80 246.19,416.80 246.25,416.80 246.30,416.80 246.36,416.80 246.41,416.80 246.47,416.80 246.52,416.80 246.58,416.80 246.63,416.80 246.69,416.80 246.74,416.80 246.80,416.80 246.85,416.80 246.91,416.80 246.96,416.80 247.01,416.80 247.07,416.80 247.12,416.80 247.18,416.80 247.23,416.80 247.29,416.80 247.34,416.80 247.40,416.80 247.45,416.80 247.51,416.80 247.56,416.80 247.62,416.80 247.67,416.80 247.72,416.80 247.78,416.80 247.83,416.80 247.89,416.80 247.94,416.80 248.00,416.80 248.05,416.80 248.11,416.80 248.16,416.80 248.22,416.80 248.27,416.80 248.33,416.80 248.38,416.80 248.44,416.80 248.49,416.80 248.54,416.80 248.60,416.80 248.65,416.80 248.71,416.80 248.76,416.80 248.82,416.80 248.87,416.80 248.93,416.80 248.98,416.80 249.04,416.80 249.09,416.80 249.15,416.80 249.20,416.80 249.26,416.80 249.31,416.80 249.36,416.80 249.42,416.80 249.47,416.80 249.53,416.80 249.58,416.80 249.64,416.80 249.69,416.80 249.75,416.80 249.80,416.80 249.86,416.80 249.91,416.80 249.97,416.80 250.02,416.80 250.08,416.80 250.13,416.80 250.18,416.80 250.24,416.80 250.29,416.80 250.35,416.80 250.40,416.80 250.46,416.80 250.51,416.80 250.57,416.80 250.62,416.80 250.68,416.80 250.73,416.80 250.79,416.80 250.84,416.80 250.90,416.80 250.95,416.80 251.00,416.80 251.06,416.80 251.11,416.80 251.17,416.80 251.22,416.80 251.28,416.80 251.33,416.80 251.39,416.80 251.44,416.80 251.50,416.80 251.55,416.80 251.61,416.80 251.66,416.80 251.72,416.80 251.77,416.80 251.82,416.80 251.88,416.80 251.93,416.80 251.99,416.80 252.04,416.80 252.10,416.80 252.15,416.80 252.21,416.80 252.26,416.80 252.32,416.80 252.37,416.80 252.43,416.80 252.48,416.80 252.54,416.80 252.59,416.80 252.64,416.80 252.70,416.80 252.75,416.80 252.81,416.80 252.86,416.80 252.92,416.80 252.97,416.80 253.03,416.80 253.08,416.80 253.14,416.80 253.19,416.80 253.25,416.80 253.30,416.80 253.35,416.80 253.41,416.80 253.46,416.80 253.52,416.80 253.57,416.80 253.63,416.80 253.68,416.80 253.74,416.80 253.79,416.80 253.85,416.80 253.90,416.80 253.96,416.80 254.01,416.80 254.07,416.80 254.12,416.80 254.17,416.80 254.23,416.80 254.28,416.80 254.34,416.80 254.39,416.80 254.45,416.80 254.50,416.80 254.56,416.80 254.61,416.80 254.67,416.80 254.72,416.80 254.78,416.80 254.83,416.80 254.89,416.80 254.94,416.80 254.99,416.80 255.05,416.80 255.10,416.80 255.16,416.80 255.21,416.80 255.27,416.80 255.32,416.80 255.38,416.80 255.43,416.80 255.49,416.80 255.54,416.80 255.60,416.80 255.65,416.80 255.71,416.80 255.76,416.80 255.81,416.80 255.87,416.80 255.92,416.80 255.98,416.80 256.03,416.80 256.09,416.80 256.14,416.80 256.20,416.80 256.25,416.80 256.31,416.80 256.36,416.80 256.42,416.80 256.47,416.80 256.53,416.80 256.58,416.80 256.63,416.80 256.69,416.80 256.74,416.80 256.80,416.80 256.85,416.80 256.91,416.80 256.96,416.80 257.02,416.80 257.07,416.80 257.13,416.80 257.18,416.80 257.24,416.80 257.29,416.80 257.35,416.80 257.40,416.80 257.45,416.80 257.51,416.80 257.56,416.80 257.62,416.80 257.67,416.80 257.73,416.80 257.78,416.80 257.84,416.80 257.89,416.80 257.95,416.80 258.00,416.80 258.06,416.80 258.11,416.80 258.17,416.80 258.22,416.80 258.27,416.80 258.33,416.80 258.38,416.80 258.44,416.80 258.49,416.80 258.55,416.80 258.60,416.80 258.66,416.80 258.71,416.80 258.77,416.80 258.82,416.80 258.88,416.80 258.93,416.80 258.98,416.80 259.04,416.80 259.09,416.80 259.15,416.80 259.20,416.80 259.26,416.80 259.31,416.80 259.37,416.80 259.42,416.80 259.48,416.80 259.53,416.80 259.59,416.80 259.64,416.80 259.70,416.80 259.75,416.80 259.80,416.80 259.86,416.80 259.91,416.80 259.97,416.80 260.02,416.80 260.08,416.80 260.13,416.80 260.19,416.80 260.24,416.80 260.30,416.80 260.35,416.80 260.41,416.80 260.46,416.80 260.52,416.80 260.57,416.80 260.62,416.80 260.68,416.80 260.73,416.80 260.79,416.80 260.84,416.80 260.90,416.80 260.95,416.80 261.01,416.80 261.06,416.80 261.12,416.80 261.17,416.80 261.23,416.80 261.28,416.80 261.34,416.80 261.39,416.80 261.44,416.80 261.50,416.80 261.55,416.80 261.61,416.80 261.66,416.80 261.72,416.80 261.77,416.80 261.83,416.80 261.88,416.80 261.94,416.80 261.99,416.80 262.05,416.80 262.10,416.80 262.16,416.80 262.21,416.80 262.26,416.80 262.32,416.80 262.32,413.99 262.26,413.86 262.21,413.74 262.16,413.60 262.10,413.47 262.05,413.32 261.99,413.17 261.94,413.02 261.88,412.86 261.83,412.69 261.77,412.52 261.72,412.34 261.66,412.16 261.61,411.96 261.55,411.77 261.50,411.56 261.44,411.35 261.39,411.12 261.34,410.90 261.28,410.66 261.23,410.41 261.17,410.16 261.12,409.90 261.06,409.63 261.01,409.35 260.95,409.06 260.90,408.76 260.84,408.45 260.79,408.13 260.73,407.81 260.68,407.46 260.62,407.12 260.57,406.75 260.52,406.38 260.46,405.99 260.41,405.60 260.35,405.19 260.30,404.77 260.24,404.33 260.19,403.89 260.13,403.43 260.08,402.96 260.02,402.47 259.97,401.97 259.91,401.45 259.86,400.92 259.80,400.37 259.75,399.81 259.70,399.24 259.64,398.64 259.59,398.03 259.53,397.41 259.48,396.77 259.42,396.10 259.37,395.43 259.31,394.73 259.26,394.03 259.20,393.29 259.15,392.55 259.09,391.77 259.04,390.99 258.98,390.18 258.93,389.36 258.88,388.51 258.82,387.65 258.77,386.75 258.71,385.85 258.66,384.92 258.60,383.97 258.55,383.00 258.49,382.01 258.44,380.99 258.38,379.95 258.33,378.90 258.27,377.81 258.22,376.71 258.17,375.58 258.11,374.43 258.06,373.25 258.00,372.06 257.95,370.83 257.89,369.60 257.84,368.31 257.78,367.03 257.73,365.70 257.67,364.36 257.62,362.99 257.56,361.60 257.51,360.18 257.45,358.74 257.40,357.27 257.35,355.78 257.29,354.26 257.24,352.72 257.18,351.15 257.13,349.56 257.07,347.94 257.02,346.30 256.96,344.63 256.91,342.94 256.85,341.23 256.80,339.48 256.74,337.72 256.69,335.92 256.63,334.12 256.58,332.26 256.53,330.41 256.47,328.52 256.42,326.61 256.36,324.67 256.31,322.72 256.25,320.74 256.20,318.74 256.14,316.71 256.09,314.67 256.03,312.60 255.98,310.51 255.92,308.40 255.87,306.27 255.81,304.12 255.76,301.95 255.71,299.76 255.65,297.55 255.60,295.33 255.54,293.08 255.49,290.82 255.43,288.54 255.38,286.25 255.32,283.93 255.27,281.62 255.21,279.27 255.16,276.92 255.10,274.55 255.05,272.18 254.99,269.78 254.94,267.39 254.89,264.97 254.83,262.55 254.78,260.12 254.72,257.68 254.67,255.23 254.61,252.78 254.56,250.32 254.50,247.85 254.45,245.39 254.39,242.91 254.34,240.44 254.28,237.96 254.23,235.48 254.17,233.00 254.12,230.52 254.07,228.04 254.01,225.57 253.96,223.10 253.90,220.63 253.85,218.17 253.79,215.71 253.74,213.26 253.68,210.81 253.63,208.38 253.57,205.95 253.52,203.54 253.46,201.13 253.41,198.74 253.35,196.36 253.30,194.00 253.25,191.65 253.19,189.31 253.14,187.00 253.08,184.69 253.03,182.42 252.97,180.15 252.92,177.91 252.86,175.68 252.81,173.49 252.75,171.30 252.70,169.16 252.64,167.02 252.59,164.93 252.54,162.84 252.48,160.80 252.43,158.77 252.37,156.78 252.32,154.81 252.26,152.88 252.21,150.97 252.15,149.10 252.10,147.26 252.04,145.45 251.99,143.68 251.93,141.93 251.88,140.23 251.82,138.55 251.77,136.92 251.72,135.31 251.66,133.76 251.61,132.22 251.55,130.75 251.50,129.29 251.44,127.90 251.39,126.51 251.33,125.20 251.28,123.90 251.22,122.66 251.17,121.45 251.11,120.29 251.06,119.16 251.00,118.09 250.95,117.05 250.90,116.06 250.84,115.11 250.79,114.20 250.73,113.34 250.68,112.51 250.62,111.74 250.57,110.99 250.51,110.32 250.46,109.66 250.40,109.08 250.35,108.50 250.29,108.01 250.24,107.52 250.18,107.12 250.13,106.72 250.08,106.41 250.02,106.10 249.97,105.87 249.91,105.66 249.86,105.52 249.80,105.39 249.75,105.33 249.69,105.30 249.64,105.32 249.58,105.38 249.53,105.48 249.47,105.63 249.42,105.81 249.36,106.05 249.31,106.31 249.26,106.64 249.20,106.98 249.15,107.39 249.09,107.81 249.04,108.30 248.98,108.80 248.93,109.37 248.87,109.95 248.82,110.60 248.76,111.25 248.71,111.98 248.65,112.71 248.60,113.50 248.54,114.31 248.49,115.17 248.44,116.06 248.38,116.98 248.33,117.94 248.27,118.93 248.22,119.96 248.16,121.01 248.11,122.11 248.05,123.22 248.00,124.38 247.94,125.55 247.89,126.78 247.83,128.01 247.78,129.29 247.72,130.58 247.67,131.92 247.62,133.27 247.56,134.66 247.51,136.06 247.45,137.50 247.40,138.96 247.34,140.45 247.29,141.95 247.23,143.49 247.18,145.04 247.12,146.62 247.07,148.22 247.01,149.84 246.96,151.48 246.91,153.14 246.85,154.82 246.80,156.52 246.74,158.24 246.69,159.97 246.63,161.73 246.58,163.49 246.52,165.29 246.47,167.08 246.41,168.91 246.36,170.73 246.30,172.58 246.25,174.44 246.19,176.32 246.14,178.20 246.09,180.10 246.03,182.01 245.98,183.93 245.92,185.86 245.87,187.81 245.81,189.76 245.76,191.72 245.70,193.69 245.65,195.67 245.59,197.65 245.54,199.64 245.48,201.64 245.43,203.65 245.37,205.66 245.32,207.68 245.27,209.70 245.21,211.72 245.16,213.76 245.10,215.79 245.05,217.83 244.99,219.87 244.94,221.91 244.88,223.95 244.83,226.00 244.77,228.05 244.72,230.09 244.66,232.14 244.61,234.19 244.55,236.23 244.50,238.28 244.45,240.32 244.39,242.36 244.34,244.40 244.28,246.44 244.23,248.47 244.17,250.50 244.12,252.53 244.06,254.56 244.01,256.57 243.95,258.59 243.90,260.59 243.84,262.60 243.79,264.59 243.73,266.59 243.68,268.57 243.63,270.55 243.57,272.51 243.52,274.48 243.46,276.43 243.41,278.38 243.35,280.31 243.30,282.24 243.24,284.16 243.19,286.07 243.13,287.97 243.08,289.86 243.02,291.74 242.97,293.61 242.91,295.47 242.86,297.31 242.81,299.15 242.75,300.97 242.70,302.79 242.64,304.58 242.59,306.38 242.53,308.14 242.48,309.91 242.42,311.65 242.37,313.39 242.31,315.11 242.26,316.82 242.20,318.51 242.15,320.19 242.09,321.85 242.04,323.51 241.99,325.14 241.93,326.76 241.88,328.37 241.82,329.95 241.77,331.53 241.71,333.09 241.66,334.64 241.60,336.16 241.55,337.68 241.49,339.16 241.44,340.65 241.38,342.11 241.33,343.56 241.28,344.98 241.22,346.40 241.17,347.79 241.11,349.18 241.06,350.54 241.00,351.89 240.95,353.21 240.89,354.53 240.84,355.82 240.78,357.10 240.73,358.36 240.67,359.60 240.62,360.83 240.56,362.04 240.51,363.24 240.46,364.41 240.40,365.57 240.35,366.71 240.29,367.84 240.24,368.94 240.18,370.04 240.13,371.10 240.07,372.17 240.02,373.20 239.96,374.23 239.91,375.23 239.85,376.22 239.80,377.19 239.74,378.15 239.69,379.08 239.64,380.01 239.58,380.92 239.53,381.81 239.47,382.68 239.42,383.54 239.36,384.38 239.31,385.21 239.25,386.03 239.20,386.82 239.14,387.60 239.09,388.36 239.03,389.12 238.98,389.85 238.92,390.58 238.87,391.28 238.82,391.98 238.76,392.65 238.71,393.32 238.65,393.96 238.60,394.60 238.54,395.22 238.49,395.83 238.43,396.42 238.38,397.01 238.32,397.57 238.27,398.13 238.21,398.67 238.16,399.20 238.10,399.72 238.05,400.23 238.00,400.72 237.94,401.20 237.89,401.68 237.83,402.13 237.78,402.58 237.72,403.02 237.67,403.45 237.61,403.86 237.56,404.27 237.50,404.66 237.45,405.05 237.39,405.42 237.34,405.79 237.28,406.14 237.23,406.48 237.18,406.82 237.12,407.15 237.07,407.46 237.01,407.77 236.96,408.08 236.90,408.37 236.85,408.65 236.79,408.93 236.74,409.20 236.68,409.46 236.63,409.71 236.57,409.95 236.52,410.20 236.46,410.42 236.41,410.65 236.36,410.87 236.30,411.08 236.25,411.28 236.19,411.48 236.14,411.67 236.08,411.86 236.03,412.04 235.97,412.22 235.92,412.38 235.86,412.55 235.81,412.71 235.75,412.86 235.70,413.01 235.65,413.15 235.59,413.29 235.54,413.42 235.48,413.56 235.43,413.68 235.37,413.80 235.32,413.92 235.26,414.03 235.21,414.14 235.15,414.25 235.10,414.35 235.04,414.45 234.99,414.54 234.93,414.63 234.88,414.72 234.83,414.80 234.77,414.88 234.72,414.96 234.66,415.04 234.61,415.11 234.55,415.18 234.50,415.25 234.44,415.32 234.39,415.38 ' style='stroke-width: 0.75; stroke: none; fill: #D95F02; fill-opacity: 0.20;' />
+<polyline points='234.39,415.38 234.44,415.32 234.50,415.25 234.55,415.18 234.61,415.11 234.66,415.04 234.72,414.96 234.77,414.88 234.83,414.80 234.88,414.72 234.93,414.63 234.99,414.54 235.04,414.45 235.10,414.35 235.15,414.25 235.21,414.14 235.26,414.03 235.32,413.92 235.37,413.80 235.43,413.68 235.48,413.56 235.54,413.42 235.59,413.29 235.65,413.15 235.70,413.01 235.75,412.86 235.81,412.71 235.86,412.55 235.92,412.38 235.97,412.22 236.03,412.04 236.08,411.86 236.14,411.67 236.19,411.48 236.25,411.28 236.30,411.08 236.36,410.87 236.41,410.65 236.46,410.42 236.52,410.20 236.57,409.95 236.63,409.71 236.68,409.46 236.74,409.20 236.79,408.93 236.85,408.65 236.90,408.37 236.96,408.08 237.01,407.77 237.07,407.46 237.12,407.15 237.18,406.82 237.23,406.48 237.28,406.14 237.34,405.79 237.39,405.42 237.45,405.05 237.50,404.66 237.56,404.27 237.61,403.86 237.67,403.45 237.72,403.02 237.78,402.58 237.83,402.13 237.89,401.68 237.94,401.20 238.00,400.72 238.05,400.23 238.10,399.72 238.16,399.20 238.21,398.67 238.27,398.13 238.32,397.57 238.38,397.01 238.43,396.42 238.49,395.83 238.54,395.22 238.60,394.60 238.65,393.96 238.71,393.32 238.76,392.65 238.82,391.98 238.87,391.28 238.92,390.58 238.98,389.85 239.03,389.12 239.09,388.36 239.14,387.60 239.20,386.82 239.25,386.03 239.31,385.21 239.36,384.38 239.42,383.54 239.47,382.68 239.53,381.81 239.58,380.92 239.64,380.01 239.69,379.08 239.74,378.15 239.80,377.19 239.85,376.22 239.91,375.23 239.96,374.23 240.02,373.20 240.07,372.17 240.13,371.10 240.18,370.04 240.24,368.94 240.29,367.84 240.35,366.71 240.40,365.57 240.46,364.41 240.51,363.24 240.56,362.04 240.62,360.83 240.67,359.60 240.73,358.36 240.78,357.10 240.84,355.82 240.89,354.53 240.95,353.21 241.00,351.89 241.06,350.54 241.11,349.18 241.17,347.79 241.22,346.40 241.28,344.98 241.33,343.56 241.38,342.11 241.44,340.65 241.49,339.16 241.55,337.68 241.60,336.16 241.66,334.64 241.71,333.09 241.77,331.53 241.82,329.95 241.88,328.37 241.93,326.76 241.99,325.14 242.04,323.51 242.09,321.85 242.15,320.19 242.20,318.51 242.26,316.82 242.31,315.11 242.37,313.39 242.42,311.65 242.48,309.91 242.53,308.14 242.59,306.38 242.64,304.58 242.70,302.79 242.75,300.97 242.81,299.15 242.86,297.31 242.91,295.47 242.97,293.61 243.02,291.74 243.08,289.86 243.13,287.97 243.19,286.07 243.24,284.16 243.30,282.24 243.35,280.31 243.41,278.38 243.46,276.43 243.52,274.48 243.57,272.51 243.63,270.55 243.68,268.57 243.73,266.59 243.79,264.59 243.84,262.60 243.90,260.59 243.95,258.59 244.01,256.57 244.06,254.56 244.12,252.53 244.17,250.50 244.23,248.47 244.28,246.44 244.34,244.40 244.39,242.36 244.45,240.32 244.50,238.28 244.55,236.23 244.61,234.19 244.66,232.14 244.72,230.09 244.77,228.05 244.83,226.00 244.88,223.95 244.94,221.91 244.99,219.87 245.05,217.83 245.10,215.79 245.16,213.76 245.21,211.72 245.27,209.70 245.32,207.68 245.37,205.66 245.43,203.65 245.48,201.64 245.54,199.64 245.59,197.65 245.65,195.67 245.70,193.69 245.76,191.72 245.81,189.76 245.87,187.81 245.92,185.86 245.98,183.93 246.03,182.01 246.09,180.10 246.14,178.20 246.19,176.32 246.25,174.44 246.30,172.58 246.36,170.73 246.41,168.91 246.47,167.08 246.52,165.29 246.58,163.49 246.63,161.73 246.69,159.97 246.74,158.24 246.80,156.52 246.85,154.82 246.91,153.14 246.96,151.48 247.01,149.84 247.07,148.22 247.12,146.62 247.18,145.04 247.23,143.49 247.29,141.95 247.34,140.45 247.40,138.96 247.45,137.50 247.51,136.06 247.56,134.66 247.62,133.27 247.67,131.92 247.72,130.58 247.78,129.29 247.83,128.01 247.89,126.78 247.94,125.55 248.00,124.38 248.05,123.22 248.11,122.11 248.16,121.01 248.22,119.96 248.27,118.93 248.33,117.94 248.38,116.98 248.44,116.06 248.49,115.17 248.54,114.31 248.60,113.50 248.65,112.71 248.71,111.98 248.76,111.25 248.82,110.60 248.87,109.95 248.93,109.37 248.98,108.80 249.04,108.30 249.09,107.81 249.15,107.39 249.20,106.98 249.26,106.64 249.31,106.31 249.36,106.05 249.42,105.81 249.47,105.63 249.53,105.48 249.58,105.38 249.64,105.32 249.69,105.30 249.75,105.33 249.80,105.39 249.86,105.52 249.91,105.66 249.97,105.87 250.02,106.10 250.08,106.41 250.13,106.72 250.18,107.12 250.24,107.52 250.29,108.01 250.35,108.50 250.40,109.08 250.46,109.66 250.51,110.32 250.57,110.99 250.62,111.74 250.68,112.51 250.73,113.34 250.79,114.20 250.84,115.11 250.90,116.06 250.95,117.05 251.00,118.09 251.06,119.16 251.11,120.29 251.17,121.45 251.22,122.66 251.28,123.90 251.33,125.20 251.39,126.51 251.44,127.90 251.50,129.29 251.55,130.75 251.61,132.22 251.66,133.76 251.72,135.31 251.77,136.92 251.82,138.55 251.88,140.23 251.93,141.93 251.99,143.68 252.04,145.45 252.10,147.26 252.15,149.10 252.21,150.97 252.26,152.88 252.32,154.81 252.37,156.78 252.43,158.77 252.48,160.80 252.54,162.84 252.59,164.93 252.64,167.02 252.70,169.16 252.75,171.30 252.81,173.49 252.86,175.68 252.92,177.91 252.97,180.15 253.03,182.42 253.08,184.69 253.14,187.00 253.19,189.31 253.25,191.65 253.30,194.00 253.35,196.36 253.41,198.74 253.46,201.13 253.52,203.54 253.57,205.95 253.63,208.38 253.68,210.81 253.74,213.26 253.79,215.71 253.85,218.17 253.90,220.63 253.96,223.10 254.01,225.57 254.07,228.04 254.12,230.52 254.17,233.00 254.23,235.48 254.28,237.96 254.34,240.44 254.39,242.91 254.45,245.39 254.50,247.85 254.56,250.32 254.61,252.78 254.67,255.23 254.72,257.68 254.78,260.12 254.83,262.55 254.89,264.97 254.94,267.39 254.99,269.78 255.05,272.18 255.10,274.55 255.16,276.92 255.21,279.27 255.27,281.62 255.32,283.93 255.38,286.25 255.43,288.54 255.49,290.82 255.54,293.08 255.60,295.33 255.65,297.55 255.71,299.76 255.76,301.95 255.81,304.12 255.87,306.27 255.92,308.40 255.98,310.51 256.03,312.60 256.09,314.67 256.14,316.71 256.20,318.74 256.25,320.74 256.31,322.72 256.36,324.67 256.42,326.61 256.47,328.52 256.53,330.41 256.58,332.26 256.63,334.12 256.69,335.92 256.74,337.72 256.80,339.48 256.85,341.23 256.91,342.94 256.96,344.63 257.02,346.30 257.07,347.94 257.13,349.56 257.18,351.15 257.24,352.72 257.29,354.26 257.35,355.78 257.40,357.27 257.45,358.74 257.51,360.18 257.56,361.60 257.62,362.99 257.67,364.36 257.73,365.70 257.78,367.03 257.84,368.31 257.89,369.60 257.95,370.83 258.00,372.06 258.06,373.25 258.11,374.43 258.17,375.58 258.22,376.71 258.27,377.81 258.33,378.90 258.38,379.95 258.44,380.99 258.49,382.01 258.55,383.00 258.60,383.97 258.66,384.92 258.71,385.85 258.77,386.75 258.82,387.65 258.88,388.51 258.93,389.36 258.98,390.18 259.04,390.99 259.09,391.77 259.15,392.55 259.20,393.29 259.26,394.03 259.31,394.73 259.37,395.43 259.42,396.10 259.48,396.77 259.53,397.41 259.59,398.03 259.64,398.64 259.70,399.24 259.75,399.81 259.80,400.37 259.86,400.92 259.91,401.45 259.97,401.97 260.02,402.47 260.08,402.96 260.13,403.43 260.19,403.89 260.24,404.33 260.30,404.77 260.35,405.19 260.41,405.60 260.46,405.99 260.52,406.38 260.57,406.75 260.62,407.12 260.68,407.46 260.73,407.81 260.79,408.13 260.84,408.45 260.90,408.76 260.95,409.06 261.01,409.35 261.06,409.63 261.12,409.90 261.17,410.16 261.23,410.41 261.28,410.66 261.34,410.90 261.39,411.12 261.44,411.35 261.50,411.56 261.55,411.77 261.61,411.96 261.66,412.16 261.72,412.34 261.77,412.52 261.83,412.69 261.88,412.86 261.94,413.02 261.99,413.17 262.05,413.32 262.10,413.47 262.16,413.60 262.21,413.74 262.26,413.86 262.32,413.99 ' style='stroke-width: 0.75; stroke: #D95F02;' />
+</g>
+<g clip-path='url(#cpMzI3LjU5fDQ1MS43OXw1OS4wNHw0MzAuNTY=)'>
+<polygon points='350.23,416.80 350.28,416.80 350.33,416.80 350.38,416.80 350.43,416.80 350.48,416.80 350.54,416.80 350.59,416.80 350.64,416.80 350.69,416.80 350.74,416.80 350.79,416.80 350.84,416.80 350.89,416.80 350.94,416.80 350.99,416.80 351.04,416.80 351.09,416.80 351.15,416.80 351.20,416.80 351.25,416.80 351.30,416.80 351.35,416.80 351.40,416.80 351.45,416.80 351.50,416.80 351.55,416.80 351.60,416.80 351.65,416.80 351.70,416.80 351.76,416.80 351.81,416.80 351.86,416.80 351.91,416.80 351.96,416.80 352.01,416.80 352.06,416.80 352.11,416.80 352.16,416.80 352.21,416.80 352.26,416.80 352.31,416.80 352.37,416.80 352.42,416.80 352.47,416.80 352.52,416.80 352.57,416.80 352.62,416.80 352.67,416.80 352.72,416.80 352.77,416.80 352.82,416.80 352.87,416.80 352.92,416.80 352.97,416.80 353.03,416.80 353.08,416.80 353.13,416.80 353.18,416.80 353.23,416.80 353.28,416.80 353.33,416.80 353.38,416.80 353.43,416.80 353.48,416.80 353.53,416.80 353.58,416.80 353.64,416.80 353.69,416.80 353.74,416.80 353.79,416.80 353.84,416.80 353.89,416.80 353.94,416.80 353.99,416.80 354.04,416.80 354.09,416.80 354.14,416.80 354.19,416.80 354.25,416.80 354.30,416.80 354.35,416.80 354.40,416.80 354.45,416.80 354.50,416.80 354.55,416.80 354.60,416.80 354.65,416.80 354.70,416.80 354.75,416.80 354.80,416.80 354.86,416.80 354.91,416.80 354.96,416.80 355.01,416.80 355.06,416.80 355.11,416.80 355.16,416.80 355.21,416.80 355.26,416.80 355.31,416.80 355.36,416.80 355.41,416.80 355.47,416.80 355.52,416.80 355.57,416.80 355.62,416.80 355.67,416.80 355.72,416.80 355.77,416.80 355.82,416.80 355.87,416.80 355.92,416.80 355.97,416.80 356.02,416.80 356.08,416.80 356.13,416.80 356.18,416.80 356.23,416.80 356.28,416.80 356.33,416.80 356.38,416.80 356.43,416.80 356.48,416.80 356.53,416.80 356.58,416.80 356.63,416.80 356.69,416.80 356.74,416.80 356.79,416.80 356.84,416.80 356.89,416.80 356.94,416.80 356.99,416.80 357.04,416.80 357.09,416.80 357.14,416.80 357.19,416.80 357.24,416.80 357.29,416.80 357.35,416.80 357.40,416.80 357.45,416.80 357.50,416.80 357.55,416.80 357.60,416.80 357.65,416.80 357.70,416.80 357.75,416.80 357.80,416.80 357.85,416.80 357.90,416.80 357.96,416.80 358.01,416.80 358.06,416.80 358.11,416.80 358.16,416.80 358.21,416.80 358.26,416.80 358.31,416.80 358.36,416.80 358.41,416.80 358.46,416.80 358.51,416.80 358.57,416.80 358.62,416.80 358.67,416.80 358.72,416.80 358.77,416.80 358.82,416.80 358.87,416.80 358.92,416.80 358.97,416.80 359.02,416.80 359.07,416.80 359.12,416.80 359.18,416.80 359.23,416.80 359.28,416.80 359.33,416.80 359.38,416.80 359.43,416.80 359.48,416.80 359.53,416.80 359.58,416.80 359.63,416.80 359.68,416.80 359.73,416.80 359.79,416.80 359.84,416.80 359.89,416.80 359.94,416.80 359.99,416.80 360.04,416.80 360.09,416.80 360.14,416.80 360.19,416.80 360.24,416.80 360.29,416.80 360.34,416.80 360.40,416.80 360.45,416.80 360.50,416.80 360.55,416.80 360.60,416.80 360.65,416.80 360.70,416.80 360.75,416.80 360.80,416.80 360.85,416.80 360.90,416.80 360.95,416.80 361.00,416.80 361.06,416.80 361.11,416.80 361.16,416.80 361.21,416.80 361.26,416.80 361.31,416.80 361.36,416.80 361.41,416.80 361.46,416.80 361.51,416.80 361.56,416.80 361.61,416.80 361.67,416.80 361.72,416.80 361.77,416.80 361.82,416.80 361.87,416.80 361.92,416.80 361.97,416.80 362.02,416.80 362.07,416.80 362.12,416.80 362.17,416.80 362.22,416.80 362.28,416.80 362.33,416.80 362.38,416.80 362.43,416.80 362.48,416.80 362.53,416.80 362.58,416.80 362.63,416.80 362.68,416.80 362.73,416.80 362.78,416.80 362.83,416.80 362.89,416.80 362.94,416.80 362.99,416.80 363.04,416.80 363.09,416.80 363.14,416.80 363.19,416.80 363.24,416.80 363.29,416.80 363.34,416.80 363.39,416.80 363.44,416.80 363.50,416.80 363.55,416.80 363.60,416.80 363.65,416.80 363.70,416.80 363.75,416.80 363.80,416.80 363.85,416.80 363.90,416.80 363.95,416.80 364.00,416.80 364.05,416.80 364.11,416.80 364.16,416.80 364.21,416.80 364.26,416.80 364.31,416.80 364.36,416.80 364.41,416.80 364.46,416.80 364.51,416.80 364.56,416.80 364.61,416.80 364.66,416.80 364.72,416.80 364.77,416.80 364.82,416.80 364.87,416.80 364.92,416.80 364.97,416.80 365.02,416.80 365.07,416.80 365.12,416.80 365.17,416.80 365.22,416.80 365.27,416.80 365.32,416.80 365.38,416.80 365.43,416.80 365.48,416.80 365.53,416.80 365.58,416.80 365.63,416.80 365.68,416.80 365.73,416.80 365.78,416.80 365.83,416.80 365.88,416.80 365.93,416.80 365.99,416.80 366.04,416.80 366.09,416.80 366.14,416.80 366.19,416.80 366.24,416.80 366.29,416.80 366.34,416.80 366.39,416.80 366.44,416.80 366.49,416.80 366.54,416.80 366.60,416.80 366.65,416.80 366.70,416.80 366.75,416.80 366.80,416.80 366.85,416.80 366.90,416.80 366.95,416.80 367.00,416.80 367.05,416.80 367.10,416.80 367.15,416.80 367.21,416.80 367.26,416.80 367.31,416.80 367.36,416.80 367.41,416.80 367.46,416.80 367.51,416.80 367.56,416.80 367.61,416.80 367.66,416.80 367.71,416.80 367.76,416.80 367.82,416.80 367.87,416.80 367.92,416.80 367.97,416.80 368.02,416.80 368.07,416.80 368.12,416.80 368.17,416.80 368.22,416.80 368.27,416.80 368.32,416.80 368.37,416.80 368.43,416.80 368.48,416.80 368.53,416.80 368.58,416.80 368.63,416.80 368.68,416.80 368.73,416.80 368.78,416.80 368.83,416.80 368.88,416.80 368.93,416.80 368.98,416.80 369.04,416.80 369.09,416.80 369.14,416.80 369.19,416.80 369.24,416.80 369.29,416.80 369.34,416.80 369.39,416.80 369.44,416.80 369.49,416.80 369.54,416.80 369.59,416.80 369.64,416.80 369.70,416.80 369.75,416.80 369.80,416.80 369.85,416.80 369.90,416.80 369.95,416.80 370.00,416.80 370.05,416.80 370.10,416.80 370.15,416.80 370.20,416.80 370.25,416.80 370.31,416.80 370.36,416.80 370.41,416.80 370.46,416.80 370.51,416.80 370.56,416.80 370.61,416.80 370.66,416.80 370.71,416.80 370.76,416.80 370.81,416.80 370.86,416.80 370.92,416.80 370.97,416.80 371.02,416.80 371.07,416.80 371.12,416.80 371.17,416.80 371.22,416.80 371.27,416.80 371.32,416.80 371.37,416.80 371.42,416.80 371.47,416.80 371.53,416.80 371.58,416.80 371.63,416.80 371.68,416.80 371.73,416.80 371.78,416.80 371.83,416.80 371.88,416.80 371.93,416.80 371.98,416.80 372.03,416.80 372.08,416.80 372.14,416.80 372.19,416.80 372.24,416.80 372.29,416.80 372.34,416.80 372.39,416.80 372.44,416.80 372.49,416.80 372.54,416.80 372.59,416.80 372.64,416.80 372.69,416.80 372.75,416.80 372.80,416.80 372.85,416.80 372.90,416.80 372.95,416.80 373.00,416.80 373.05,416.80 373.10,416.80 373.15,416.80 373.20,416.80 373.25,416.80 373.30,416.80 373.35,416.80 373.41,416.80 373.46,416.80 373.51,416.80 373.56,416.80 373.61,416.80 373.66,416.80 373.71,416.80 373.76,416.80 373.81,416.80 373.86,416.80 373.91,416.80 373.96,416.80 374.02,416.80 374.07,416.80 374.12,416.80 374.17,416.80 374.22,416.80 374.27,416.80 374.32,416.80 374.37,416.80 374.42,416.80 374.47,416.80 374.52,416.80 374.57,416.80 374.63,416.80 374.68,416.80 374.73,416.80 374.78,416.80 374.83,416.80 374.88,416.80 374.93,416.80 374.98,416.80 375.03,416.80 375.08,416.80 375.13,416.80 375.18,416.80 375.24,416.80 375.29,416.80 375.34,416.80 375.39,416.80 375.44,416.80 375.49,416.80 375.54,416.80 375.59,416.80 375.64,416.80 375.69,416.80 375.74,416.80 375.79,416.80 375.85,416.80 375.90,416.80 375.95,416.80 376.00,416.80 376.05,416.80 376.10,416.80 376.15,416.80 376.20,416.80 376.20,414.57 376.15,414.48 376.10,414.38 376.05,414.29 376.00,414.18 375.95,414.08 375.90,413.97 375.85,413.85 375.79,413.73 375.74,413.61 375.69,413.48 375.64,413.35 375.59,413.22 375.54,413.08 375.49,412.93 375.44,412.78 375.39,412.63 375.34,412.46 375.29,412.30 375.24,412.13 375.18,411.95 375.13,411.77 375.08,411.58 375.03,411.38 374.98,411.18 374.93,410.97 374.88,410.76 374.83,410.53 374.78,410.31 374.73,410.07 374.68,409.82 374.63,409.57 374.57,409.31 374.52,409.05 374.47,408.77 374.42,408.49 374.37,408.19 374.32,407.90 374.27,407.58 374.22,407.27 374.17,406.94 374.12,406.60 374.07,406.25 374.02,405.89 373.96,405.53 373.91,405.14 373.86,404.76 373.81,404.35 373.76,403.95 373.71,403.52 373.66,403.09 373.61,402.64 373.56,402.18 373.51,401.71 373.46,401.23 373.41,400.73 373.35,400.22 373.30,399.70 373.25,399.16 373.20,398.62 373.15,398.05 373.10,397.48 373.05,396.88 373.00,396.28 372.95,395.65 372.90,395.02 372.85,394.36 372.80,393.69 372.75,393.01 372.69,392.31 372.64,391.59 372.59,390.85 372.54,390.11 372.49,389.33 372.44,388.56 372.39,387.75 372.34,386.93 372.29,386.09 372.24,385.23 372.19,384.35 372.14,383.46 372.08,382.55 372.03,381.61 371.98,380.66 371.93,379.68 371.88,378.70 371.83,377.68 371.78,376.65 371.73,375.59 371.68,374.52 371.63,373.42 371.58,372.31 371.53,371.17 371.47,370.01 371.42,368.83 371.37,367.62 371.32,366.41 371.27,365.15 371.22,363.90 371.17,362.59 371.12,361.29 371.07,359.94 371.02,358.59 370.97,357.20 370.92,355.80 370.86,354.37 370.81,352.92 370.76,351.45 370.71,349.95 370.66,348.44 370.61,346.88 370.56,345.33 370.51,343.73 370.46,342.12 370.41,340.48 370.36,338.82 370.31,337.13 370.25,335.43 370.20,333.70 370.15,331.94 370.10,330.17 370.05,328.36 370.00,326.55 369.95,324.69 369.90,322.84 369.85,320.94 369.80,319.03 369.75,317.09 369.70,315.13 369.64,313.15 369.59,311.15 369.54,309.13 369.49,307.08 369.44,305.02 369.39,302.93 369.34,300.83 369.29,298.69 369.24,296.55 369.19,294.37 369.14,292.19 369.09,289.98 369.04,287.76 368.98,285.52 368.93,283.25 368.88,280.98 368.83,278.68 368.78,276.37 368.73,274.03 368.68,271.70 368.63,269.33 368.58,266.96 368.53,264.56 368.48,262.16 368.43,259.74 368.37,257.31 368.32,254.87 368.27,252.41 368.22,249.95 368.17,247.47 368.12,244.98 368.07,242.48 368.02,239.98 367.97,237.46 367.92,234.94 367.87,232.41 367.82,229.88 367.76,227.33 367.71,224.79 367.66,222.24 367.61,219.68 367.56,217.13 367.51,214.57 367.46,212.01 367.41,209.45 367.36,206.89 367.31,204.33 367.26,201.77 367.21,199.22 367.15,196.66 367.10,194.12 367.05,191.57 367.00,189.03 366.95,186.50 366.90,183.98 366.85,181.47 366.80,178.95 366.75,176.46 366.70,173.97 366.65,171.50 366.60,169.04 366.54,166.59 366.49,164.15 366.44,161.73 366.39,159.33 366.34,156.94 366.29,154.57 366.24,152.21 366.19,149.89 366.14,147.57 366.09,145.28 366.04,143.00 365.99,140.77 365.93,138.53 365.88,136.34 365.83,134.16 365.78,132.01 365.73,129.89 365.68,127.79 365.63,125.73 365.58,123.68 365.53,121.69 365.48,119.69 365.43,117.76 365.38,115.84 365.32,113.97 365.27,112.11 365.22,110.31 365.17,108.53 365.12,106.79 365.07,105.09 365.02,103.41 364.97,101.79 364.92,100.19 364.87,98.65 364.82,97.12 364.77,95.67 364.72,94.22 364.66,92.85 364.61,91.50 364.56,90.20 364.51,88.94 364.46,87.72 364.41,86.56 364.36,85.42 364.31,84.35 364.26,83.30 364.21,82.33 364.16,81.37 364.11,80.50 364.05,79.63 364.00,78.85 363.95,78.09 363.90,77.40 363.85,76.74 363.80,76.14 363.75,75.59 363.70,75.07 363.65,74.63 363.60,74.20 363.55,73.87 363.50,73.54 363.44,73.31 363.39,73.09 363.34,72.96 363.29,72.85 363.24,72.80 363.19,72.80 363.14,72.85 363.09,72.96 363.04,73.09 362.99,73.31 362.94,73.54 362.89,73.87 362.83,74.20 362.78,74.63 362.73,75.07 362.68,75.59 362.63,76.14 362.58,76.74 362.53,77.40 362.48,78.09 362.43,78.85 362.38,79.63 362.33,80.50 362.28,81.37 362.22,82.33 362.17,83.30 362.12,84.35 362.07,85.42 362.02,86.56 361.97,87.72 361.92,88.94 361.87,90.20 361.82,91.50 361.77,92.85 361.72,94.22 361.67,95.67 361.61,97.12 361.56,98.65 361.51,100.19 361.46,101.79 361.41,103.41 361.36,105.09 361.31,106.79 361.26,108.53 361.21,110.31 361.16,112.11 361.11,113.97 361.06,115.84 361.00,117.76 360.95,119.69 360.90,121.69 360.85,123.68 360.80,125.73 360.75,127.79 360.70,129.89 360.65,132.01 360.60,134.16 360.55,136.34 360.50,138.53 360.45,140.77 360.40,143.00 360.34,145.28 360.29,147.57 360.24,149.89 360.19,152.21 360.14,154.57 360.09,156.94 360.04,159.33 359.99,161.73 359.94,164.15 359.89,166.59 359.84,169.04 359.79,171.50 359.73,173.97 359.68,176.46 359.63,178.95 359.58,181.47 359.53,183.98 359.48,186.50 359.43,189.03 359.38,191.57 359.33,194.12 359.28,196.66 359.23,199.22 359.18,201.77 359.12,204.33 359.07,206.89 359.02,209.45 358.97,212.01 358.92,214.57 358.87,217.13 358.82,219.68 358.77,222.24 358.72,224.79 358.67,227.33 358.62,229.88 358.57,232.41 358.51,234.94 358.46,237.46 358.41,239.98 358.36,242.48 358.31,244.98 358.26,247.47 358.21,249.95 358.16,252.41 358.11,254.87 358.06,257.31 358.01,259.74 357.96,262.16 357.90,264.56 357.85,266.96 357.80,269.33 357.75,271.70 357.70,274.03 357.65,276.37 357.60,278.68 357.55,280.98 357.50,283.25 357.45,285.52 357.40,287.76 357.35,289.98 357.29,292.19 357.24,294.37 357.19,296.55 357.14,298.69 357.09,300.83 357.04,302.93 356.99,305.02 356.94,307.08 356.89,309.13 356.84,311.15 356.79,313.15 356.74,315.13 356.69,317.09 356.63,319.03 356.58,320.94 356.53,322.84 356.48,324.69 356.43,326.55 356.38,328.36 356.33,330.17 356.28,331.94 356.23,333.70 356.18,335.43 356.13,337.13 356.08,338.82 356.02,340.48 355.97,342.12 355.92,343.73 355.87,345.33 355.82,346.88 355.77,348.44 355.72,349.95 355.67,351.45 355.62,352.92 355.57,354.37 355.52,355.80 355.47,357.20 355.41,358.59 355.36,359.94 355.31,361.29 355.26,362.59 355.21,363.90 355.16,365.15 355.11,366.41 355.06,367.62 355.01,368.83 354.96,370.01 354.91,371.17 354.86,372.31 354.80,373.42 354.75,374.52 354.70,375.59 354.65,376.65 354.60,377.68 354.55,378.70 354.50,379.68 354.45,380.66 354.40,381.61 354.35,382.55 354.30,383.46 354.25,384.35 354.19,385.23 354.14,386.09 354.09,386.93 354.04,387.75 353.99,388.56 353.94,389.33 353.89,390.11 353.84,390.85 353.79,391.59 353.74,392.31 353.69,393.01 353.64,393.69 353.58,394.36 353.53,395.02 353.48,395.65 353.43,396.28 353.38,396.88 353.33,397.48 353.28,398.05 353.23,398.62 353.18,399.16 353.13,399.70 353.08,400.22 353.03,400.73 352.97,401.23 352.92,401.71 352.87,402.18 352.82,402.64 352.77,403.09 352.72,403.52 352.67,403.95 352.62,404.35 352.57,404.76 352.52,405.14 352.47,405.53 352.42,405.89 352.37,406.25 352.31,406.60 352.26,406.94 352.21,407.27 352.16,407.58 352.11,407.90 352.06,408.19 352.01,408.49 351.96,408.77 351.91,409.05 351.86,409.31 351.81,409.57 351.76,409.82 351.70,410.07 351.65,410.31 351.60,410.53 351.55,410.76 351.50,410.97 351.45,411.18 351.40,411.38 351.35,411.58 351.30,411.77 351.25,411.95 351.20,412.13 351.15,412.30 351.09,412.46 351.04,412.63 350.99,412.78 350.94,412.93 350.89,413.08 350.84,413.22 350.79,413.35 350.74,413.48 350.69,413.61 350.64,413.73 350.59,413.85 350.54,413.97 350.48,414.08 350.43,414.18 350.38,414.29 350.33,414.38 350.28,414.48 350.23,414.57 ' style='stroke-width: 0.75; stroke: none; fill: #D95F02; fill-opacity: 0.20;' />
+<polyline points='350.23,414.57 350.28,414.48 350.33,414.38 350.38,414.29 350.43,414.18 350.48,414.08 350.54,413.97 350.59,413.85 350.64,413.73 350.69,413.61 350.74,413.48 350.79,413.35 350.84,413.22 350.89,413.08 350.94,412.93 350.99,412.78 351.04,412.63 351.09,412.46 351.15,412.30 351.20,412.13 351.25,411.95 351.30,411.77 351.35,411.58 351.40,411.38 351.45,411.18 351.50,410.97 351.55,410.76 351.60,410.53 351.65,410.31 351.70,410.07 351.76,409.82 351.81,409.57 351.86,409.31 351.91,409.05 351.96,408.77 352.01,408.49 352.06,408.19 352.11,407.90 352.16,407.58 352.21,407.27 352.26,406.94 352.31,406.60 352.37,406.25 352.42,405.89 352.47,405.53 352.52,405.14 352.57,404.76 352.62,404.35 352.67,403.95 352.72,403.52 352.77,403.09 352.82,402.64 352.87,402.18 352.92,401.71 352.97,401.23 353.03,400.73 353.08,400.22 353.13,399.70 353.18,399.16 353.23,398.62 353.28,398.05 353.33,397.48 353.38,396.88 353.43,396.28 353.48,395.65 353.53,395.02 353.58,394.36 353.64,393.69 353.69,393.01 353.74,392.31 353.79,391.59 353.84,390.85 353.89,390.11 353.94,389.33 353.99,388.56 354.04,387.75 354.09,386.93 354.14,386.09 354.19,385.23 354.25,384.35 354.30,383.46 354.35,382.55 354.40,381.61 354.45,380.66 354.50,379.68 354.55,378.70 354.60,377.68 354.65,376.65 354.70,375.59 354.75,374.52 354.80,373.42 354.86,372.31 354.91,371.17 354.96,370.01 355.01,368.83 355.06,367.62 355.11,366.41 355.16,365.15 355.21,363.90 355.26,362.59 355.31,361.29 355.36,359.94 355.41,358.59 355.47,357.20 355.52,355.80 355.57,354.37 355.62,352.92 355.67,351.45 355.72,349.95 355.77,348.44 355.82,346.88 355.87,345.33 355.92,343.73 355.97,342.12 356.02,340.48 356.08,338.82 356.13,337.13 356.18,335.43 356.23,333.70 356.28,331.94 356.33,330.17 356.38,328.36 356.43,326.55 356.48,324.69 356.53,322.84 356.58,320.94 356.63,319.03 356.69,317.09 356.74,315.13 356.79,313.15 356.84,311.15 356.89,309.13 356.94,307.08 356.99,305.02 357.04,302.93 357.09,300.83 357.14,298.69 357.19,296.55 357.24,294.37 357.29,292.19 357.35,289.98 357.40,287.76 357.45,285.52 357.50,283.25 357.55,280.98 357.60,278.68 357.65,276.37 357.70,274.03 357.75,271.70 357.80,269.33 357.85,266.96 357.90,264.56 357.96,262.16 358.01,259.74 358.06,257.31 358.11,254.87 358.16,252.41 358.21,249.95 358.26,247.47 358.31,244.98 358.36,242.48 358.41,239.98 358.46,237.46 358.51,234.94 358.57,232.41 358.62,229.88 358.67,227.33 358.72,224.79 358.77,222.24 358.82,219.68 358.87,217.13 358.92,214.57 358.97,212.01 359.02,209.45 359.07,206.89 359.12,204.33 359.18,201.77 359.23,199.22 359.28,196.66 359.33,194.12 359.38,191.57 359.43,189.03 359.48,186.50 359.53,183.98 359.58,181.47 359.63,178.95 359.68,176.46 359.73,173.97 359.79,171.50 359.84,169.04 359.89,166.59 359.94,164.15 359.99,161.73 360.04,159.33 360.09,156.94 360.14,154.57 360.19,152.21 360.24,149.89 360.29,147.57 360.34,145.28 360.40,143.00 360.45,140.77 360.50,138.53 360.55,136.34 360.60,134.16 360.65,132.01 360.70,129.89 360.75,127.79 360.80,125.73 360.85,123.68 360.90,121.69 360.95,119.69 361.00,117.76 361.06,115.84 361.11,113.97 361.16,112.11 361.21,110.31 361.26,108.53 361.31,106.79 361.36,105.09 361.41,103.41 361.46,101.79 361.51,100.19 361.56,98.65 361.61,97.12 361.67,95.67 361.72,94.22 361.77,92.85 361.82,91.50 361.87,90.20 361.92,88.94 361.97,87.72 362.02,86.56 362.07,85.42 362.12,84.35 362.17,83.30 362.22,82.33 362.28,81.37 362.33,80.50 362.38,79.63 362.43,78.85 362.48,78.09 362.53,77.40 362.58,76.74 362.63,76.14 362.68,75.59 362.73,75.07 362.78,74.63 362.83,74.20 362.89,73.87 362.94,73.54 362.99,73.31 363.04,73.09 363.09,72.96 363.14,72.85 363.19,72.80 363.24,72.80 363.29,72.85 363.34,72.96 363.39,73.09 363.44,73.31 363.50,73.54 363.55,73.87 363.60,74.20 363.65,74.63 363.70,75.07 363.75,75.59 363.80,76.14 363.85,76.74 363.90,77.40 363.95,78.09 364.00,78.85 364.05,79.63 364.11,80.50 364.16,81.37 364.21,82.33 364.26,83.30 364.31,84.35 364.36,85.42 364.41,86.56 364.46,87.72 364.51,88.94 364.56,90.20 364.61,91.50 364.66,92.85 364.72,94.22 364.77,95.67 364.82,97.12 364.87,98.65 364.92,100.19 364.97,101.79 365.02,103.41 365.07,105.09 365.12,106.79 365.17,108.53 365.22,110.31 365.27,112.11 365.32,113.97 365.38,115.84 365.43,117.76 365.48,119.69 365.53,121.69 365.58,123.68 365.63,125.73 365.68,127.79 365.73,129.89 365.78,132.01 365.83,134.16 365.88,136.34 365.93,138.53 365.99,140.77 366.04,143.00 366.09,145.28 366.14,147.57 366.19,149.89 366.24,152.21 366.29,154.57 366.34,156.94 366.39,159.33 366.44,161.73 366.49,164.15 366.54,166.59 366.60,169.04 366.65,171.50 366.70,173.97 366.75,176.46 366.80,178.95 366.85,181.47 366.90,183.98 366.95,186.50 367.00,189.03 367.05,191.57 367.10,194.12 367.15,196.66 367.21,199.22 367.26,201.77 367.31,204.33 367.36,206.89 367.41,209.45 367.46,212.01 367.51,214.57 367.56,217.13 367.61,219.68 367.66,222.24 367.71,224.79 367.76,227.33 367.82,229.88 367.87,232.41 367.92,234.94 367.97,237.46 368.02,239.98 368.07,242.48 368.12,244.98 368.17,247.47 368.22,249.95 368.27,252.41 368.32,254.87 368.37,257.31 368.43,259.74 368.48,262.16 368.53,264.56 368.58,266.96 368.63,269.33 368.68,271.70 368.73,274.03 368.78,276.37 368.83,278.68 368.88,280.98 368.93,283.25 368.98,285.52 369.04,287.76 369.09,289.98 369.14,292.19 369.19,294.37 369.24,296.55 369.29,298.69 369.34,300.83 369.39,302.93 369.44,305.02 369.49,307.08 369.54,309.13 369.59,311.15 369.64,313.15 369.70,315.13 369.75,317.09 369.80,319.03 369.85,320.94 369.90,322.84 369.95,324.69 370.00,326.55 370.05,328.36 370.10,330.17 370.15,331.94 370.20,333.70 370.25,335.43 370.31,337.13 370.36,338.82 370.41,340.48 370.46,342.12 370.51,343.73 370.56,345.33 370.61,346.88 370.66,348.44 370.71,349.95 370.76,351.45 370.81,352.92 370.86,354.37 370.92,355.80 370.97,357.20 371.02,358.59 371.07,359.94 371.12,361.29 371.17,362.59 371.22,363.90 371.27,365.15 371.32,366.41 371.37,367.62 371.42,368.83 371.47,370.01 371.53,371.17 371.58,372.31 371.63,373.42 371.68,374.52 371.73,375.59 371.78,376.65 371.83,377.68 371.88,378.70 371.93,379.68 371.98,380.66 372.03,381.61 372.08,382.55 372.14,383.46 372.19,384.35 372.24,385.23 372.29,386.09 372.34,386.93 372.39,387.75 372.44,388.56 372.49,389.33 372.54,390.11 372.59,390.85 372.64,391.59 372.69,392.31 372.75,393.01 372.80,393.69 372.85,394.36 372.90,395.02 372.95,395.65 373.00,396.28 373.05,396.88 373.10,397.48 373.15,398.05 373.20,398.62 373.25,399.16 373.30,399.70 373.35,400.22 373.41,400.73 373.46,401.23 373.51,401.71 373.56,402.18 373.61,402.64 373.66,403.09 373.71,403.52 373.76,403.95 373.81,404.35 373.86,404.76 373.91,405.14 373.96,405.53 374.02,405.89 374.07,406.25 374.12,406.60 374.17,406.94 374.22,407.27 374.27,407.58 374.32,407.90 374.37,408.19 374.42,408.49 374.47,408.77 374.52,409.05 374.57,409.31 374.63,409.57 374.68,409.82 374.73,410.07 374.78,410.31 374.83,410.53 374.88,410.76 374.93,410.97 374.98,411.18 375.03,411.38 375.08,411.58 375.13,411.77 375.18,411.95 375.24,412.13 375.29,412.30 375.34,412.46 375.39,412.63 375.44,412.78 375.49,412.93 375.54,413.08 375.59,413.22 375.64,413.35 375.69,413.48 375.74,413.61 375.79,413.73 375.85,413.85 375.90,413.97 375.95,414.08 376.00,414.18 376.05,414.29 376.10,414.38 376.15,414.48 376.20,414.57 ' style='stroke-width: 0.75; stroke: #D95F02;' />
+</g>
+<defs>
+  <clipPath id='cpMTQwLjg2fDQwMi4yOHwxMTkuMDR8MzI2Ljky'>
+    <rect x='140.86' y='119.04' width='261.43' height='207.88' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQwLjg2fDQwMi4yOHwxMTkuMDR8MzI2Ljky)'>
+</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==)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_fancy.svg b/inst/tinytest/_tinysnapshot/facet_fancy.svg
index 76b6fd21..903a3159 100644
--- a/inst/tinytest/_tinysnapshot/facet_fancy.svg
+++ b/inst/tinytest/_tinysnapshot/facet_fancy.svg
@@ -66,6 +66,8 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='110.88' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='114.48' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTY5LjkyfDU5LjA0fDQzMC41Ng==)'>
 <line x1='49.68' y1='430.56' x2='49.68' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -83,9 +85,6 @@
 <line x1='59.04' y1='56.70' x2='169.92' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='59.04' y1='-16.49' x2='169.92' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='114.48' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
-</g>
 <defs>
   <clipPath id='cpMTgwLjAwfDI5MC44OHw1OS4wNHw0MzAuNTY='>
     <rect x='180.00' y='59.04' width='110.88' height='371.52' />
@@ -103,6 +102,8 @@
 <text x='223.14' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='249.39' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='275.64' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<rect x='180.00' y='43.20' width='110.88' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='235.44' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <g clip-path='url(#cpMTgwLjAwfDI5MC44OHw1OS4wNHw0MzAuNTY=)'>
 <line x1='170.64' y1='430.56' x2='170.64' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -120,9 +121,6 @@
 <line x1='180.00' y1='56.70' x2='290.88' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='180.00' y1='-16.49' x2='290.88' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='235.44' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
-</g>
 <defs>
   <clipPath id='cpMzAwLjk2fDQxMS44NHw1OS4wNHw0MzAuNTY='>
     <rect x='300.96' y='59.04' width='110.88' height='371.52' />
@@ -140,6 +138,8 @@
 <text x='344.10' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='370.35' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='396.60' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<rect x='300.96' y='43.20' width='110.88' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='356.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpMzAwLjk2fDQxMS44NHw1OS4wNHw0MzAuNTY=)'>
 <line x1='291.60' y1='430.56' x2='291.60' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
@@ -157,9 +157,6 @@
 <line x1='300.96' y1='56.70' x2='411.84' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='300.96' y1='-16.49' x2='411.84' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='356.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
-</g>
 <g clip-path='url(#cpNTkuMDR8MTY5LjkyfDU5LjA0fDQzMC41Ng==)'>
 <circle cx='107.17' cy='211.86' r='1.78' style='stroke-width: 0.75; stroke: #1B9E77; fill: #1B9E77;' />
 <circle cx='106.12' cy='235.29' r='1.78' style='stroke-width: 0.75; stroke: #1B9E77; fill: #1B9E77;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_fmar_args.svg b/inst/tinytest/_tinysnapshot/facet_fmar_args.svg
index 2d1231bc..cbaee23e 100644
--- a/inst/tinytest/_tinysnapshot/facet_fmar_args.svg
+++ b/inst/tinytest/_tinysnapshot/facet_fmar_args.svg
@@ -52,8 +52,9 @@
 <text transform='translate(47.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 <polygon points='59.04,228.06 173.76,228.06 173.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='116.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 </g>
 <defs>
   <clipPath id='cpMjA5LjA0fDMyMy43Nnw1OS4wNHwyMjguMDY='>
@@ -83,8 +84,9 @@
 <text transform='translate(197.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(197.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(197.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='209.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 <polygon points='209.04,228.06 323.76,228.06 323.76,59.04 209.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 </g>
 <defs>
   <clipPath id='cpMzU5LjA0fDQ3My43Nnw1OS4wNHwyMjguMDY='>
@@ -114,8 +116,9 @@
 <text transform='translate(347.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(347.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(347.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='359.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='416.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 <polygon points='359.04,228.06 473.76,228.06 473.76,59.04 359.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='416.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MTczLjc2fDI2MS41NHw0MzAuNTY='>
@@ -145,8 +148,9 @@
 <text transform='translate(47.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 <polygon points='59.04,430.56 173.76,430.56 173.76,261.54 59.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='116.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 </g>
 <defs>
   <clipPath id='cpMjA5LjA0fDMyMy43NnwyNjEuNTR8NDMwLjU2'>
@@ -176,8 +180,9 @@
 <text transform='translate(197.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(197.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(197.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='209.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 <polygon points='209.04,430.56 323.76,430.56 323.76,261.54 209.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 </g>
 <defs>
   <clipPath id='cpMzU5LjA0fDQ3My43NnwyNjEuNTR8NDMwLjU2'>
@@ -207,8 +212,9 @@
 <text transform='translate(347.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(347.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(347.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='359.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='416.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 <polygon points='359.04,430.56 473.76,430.56 473.76,261.54 359.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='416.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTczLjc2fDU5LjA0fDIyOC4wNg==)'>
 <circle cx='108.84' cy='128.57' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_fmar_par2.svg b/inst/tinytest/_tinysnapshot/facet_fmar_par2.svg
index 2d1231bc..cbaee23e 100644
--- a/inst/tinytest/_tinysnapshot/facet_fmar_par2.svg
+++ b/inst/tinytest/_tinysnapshot/facet_fmar_par2.svg
@@ -52,8 +52,9 @@
 <text transform='translate(47.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 <polygon points='59.04,228.06 173.76,228.06 173.76,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='116.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 </g>
 <defs>
   <clipPath id='cpMjA5LjA0fDMyMy43Nnw1OS4wNHwyMjguMDY='>
@@ -83,8 +84,9 @@
 <text transform='translate(197.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(197.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(197.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='209.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 <polygon points='209.04,228.06 323.76,228.06 323.76,59.04 209.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 </g>
 <defs>
   <clipPath id='cpMzU5LjA0fDQ3My43Nnw1OS4wNHwyMjguMDY='>
@@ -114,8 +116,9 @@
 <text transform='translate(347.64,157.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(347.64,124.57) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(347.64,91.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='359.04' y='43.20' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='416.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 <polygon points='359.04,228.06 473.76,228.06 473.76,59.04 359.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='416.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MTczLjc2fDI2MS41NHw0MzAuNTY='>
@@ -145,8 +148,9 @@
 <text transform='translate(47.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='116.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 <polygon points='59.04,430.56 173.76,430.56 173.76,261.54 59.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='116.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 </g>
 <defs>
   <clipPath id='cpMjA5LjA0fDMyMy43NnwyNjEuNTR8NDMwLjU2'>
@@ -176,8 +180,9 @@
 <text transform='translate(197.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(197.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(197.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='209.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 <polygon points='209.04,430.56 323.76,430.56 323.76,261.54 209.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 </g>
 <defs>
   <clipPath id='cpMzU5LjA0fDQ3My43NnwyNjEuNTR8NDMwLjU2'>
@@ -207,8 +212,9 @@
 <text transform='translate(347.64,360.37) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(347.64,327.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(347.64,293.77) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='359.04' y='245.70' width='114.72' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='416.40' y='257.74' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 <polygon points='359.04,430.56 473.76,430.56 473.76,261.54 359.04,261.54 ' style='stroke-width: 0.75;' />
-<text x='416.40' y='258.69' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTczLjc2fDU5LjA0fDIyOC4wNg==)'>
 <circle cx='108.84' cy='128.57' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_formula.svg b/inst/tinytest/_tinysnapshot/facet_formula.svg
new file mode 100644
index 00000000..b6a4a374
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_formula.svg
@@ -0,0 +1,168 @@
+<?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=)'>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='121.92' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='77.61' y1='430.56' x2='164.21' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='77.61' y1='430.56' x2='77.61' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='106.48' y1='430.56' x2='106.48' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='135.34' y1='430.56' x2='135.34' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='164.21' y1='430.56' x2='164.21' y2='435.31' style='stroke-width: 0.75;' />
+<text x='77.61' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='106.48' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='135.34' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='164.21' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='422.66' x2='59.04' y2='129.89' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='422.66' x2='54.29' y2='422.66' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='349.46' x2='54.29' y2='349.46' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='276.27' x2='54.29' y2='276.27' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='203.08' x2='54.29' y2='203.08' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='129.89' x2='54.29' y2='129.89' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,422.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,349.46) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<polygon points='59.04,430.56 180.96,430.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY='>
+    <rect x='205.44' y='59.04' width='121.92' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='224.01' y1='430.56' x2='310.61' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='224.01' y1='430.56' x2='224.01' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='252.88' y1='430.56' x2='252.88' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='281.74' y1='430.56' x2='281.74' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='310.61' y1='430.56' x2='310.61' y2='435.31' style='stroke-width: 0.75;' />
+<text x='224.01' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='252.88' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='281.74' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='310.61' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='205.44' y1='422.66' x2='205.44' y2='129.89' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='422.66' x2='200.69' y2='422.66' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='349.46' x2='200.69' y2='349.46' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='276.27' x2='200.69' y2='276.27' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='203.08' x2='200.69' y2='203.08' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='129.89' x2='200.69' y2='129.89' style='stroke-width: 0.75;' />
+<text transform='translate(194.04,422.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(194.04,349.46) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(194.04,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(194.04,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(194.04,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+<polygon points='205.44,430.56 327.36,430.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
+    <rect x='351.84' y='59.04' width='121.92' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='370.41' y1='430.56' x2='457.01' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='370.41' y1='430.56' x2='370.41' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='399.28' y1='430.56' x2='399.28' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='428.14' y1='430.56' x2='428.14' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='457.01' y1='430.56' x2='457.01' y2='435.31' style='stroke-width: 0.75;' />
+<text x='370.41' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='399.28' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='428.14' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='457.01' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='351.84' y1='422.66' x2='351.84' y2='129.89' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='422.66' x2='347.09' y2='422.66' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='349.46' x2='347.09' y2='349.46' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='276.27' x2='347.09' y2='276.27' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='203.08' x2='347.09' y2='203.08' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='129.89' x2='347.09' y2='129.89' style='stroke-width: 0.75;' />
+<text transform='translate(340.44,422.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(340.44,349.46) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(340.44,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(340.44,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(340.44,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<polygon points='351.84,430.56 473.76,430.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
+<circle cx='86.85' cy='235.29' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='111.96' cy='211.86' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='110.81' cy='235.29' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='83.39' cy='94.76' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='66.50' cy='124.03' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='72.85' cy='72.80' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='91.03' cy='254.31' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='75.74' cy='169.41' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='81.65' cy='188.44' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='63.56' cy='124.03' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='100.13' cy='255.78' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY=)'>
+<circle cx='241.91' cy='261.63' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='249.27' cy='261.63' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='259.08' cy='255.78' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='266.15' cy='304.09' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='287.98' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='308.48' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='246.24' cy='280.66' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY=)'>
+<circle cx='411.98' cy='295.30' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='359.71' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='430.16' cy='328.97' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='420.35' cy='315.80' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='421.79' cy='346.54' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='464.22' cy='416.80' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='469.24' cy='416.80' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='466.96' cy='353.86' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='414.29' cy='342.14' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='411.83' cy='346.54' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.52' cy='374.35' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.67' cy='287.98' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='404.18' cy='337.75' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='349.46' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTI5Ljk1fDQ0Ni40OXwxMDguMTN8MzM3Ljgz'>
+    <rect x='129.95' y='108.13' width='316.54' height='229.70' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTI5Ljk1fDQ0Ni40OXwxMDguMTN8MzM3Ljgz)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_grid.svg b/inst/tinytest/_tinysnapshot/facet_grid.svg
new file mode 100644
index 00000000..b7234a06
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_grid.svg
@@ -0,0 +1,270 @@
+<?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=)'>
+<text x='266.40' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='64.79px' lengthAdjust='spacingAndGlyphs'>facet grid</text>
+<text x='266.40' y='499.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='246.77px' lengthAdjust='spacingAndGlyphs'>Notes: Transmission (rows) vs Cylinders (cols)</text>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MTgwLjk2fDU5LjA0fDIzMi41Ng=='>
+    <rect x='59.04' y='59.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDIzMi41Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='77.61' y1='232.56' x2='164.21' y2='232.56' style='stroke-width: 0.75;' />
+<line x1='77.61' y1='232.56' x2='77.61' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='106.48' y1='232.56' x2='106.48' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='135.34' y1='232.56' x2='135.34' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='164.21' y1='232.56' x2='164.21' y2='237.31' style='stroke-width: 0.75;' />
+<text x='77.61' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='106.48' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='135.34' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='164.21' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='228.87' x2='59.04' y2='92.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='228.87' x2='54.29' y2='228.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='194.68' x2='54.29' y2='194.68' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='160.50' x2='54.29' y2='160.50' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='126.31' x2='54.29' y2='126.31' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='92.13' x2='54.29' y2='92.13' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,228.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,194.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,160.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,126.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,92.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<polygon points='59.04,232.56 180.96,232.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHwyMzIuNTY='>
+    <rect x='205.44' y='59.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw1OS4wNHwyMzIuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='224.01' y1='232.56' x2='310.61' y2='232.56' style='stroke-width: 0.75;' />
+<line x1='224.01' y1='232.56' x2='224.01' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='252.88' y1='232.56' x2='252.88' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='281.74' y1='232.56' x2='281.74' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='310.61' y1='232.56' x2='310.61' y2='237.31' style='stroke-width: 0.75;' />
+<text x='224.01' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='252.88' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='281.74' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='310.61' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='205.44' y1='228.87' x2='205.44' y2='92.13' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='228.87' x2='200.69' y2='228.87' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='194.68' x2='200.69' y2='194.68' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='160.50' x2='200.69' y2='160.50' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='126.31' x2='200.69' y2='126.31' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='92.13' x2='200.69' y2='92.13' style='stroke-width: 0.75;' />
+<text transform='translate(194.04,228.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(194.04,194.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(194.04,160.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(194.04,126.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(194.04,92.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+<polygon points='205.44,232.56 327.36,232.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHwyMzIuNTY='>
+    <rect x='351.84' y='59.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw1OS4wNHwyMzIuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='370.41' y1='232.56' x2='457.01' y2='232.56' style='stroke-width: 0.75;' />
+<line x1='370.41' y1='232.56' x2='370.41' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='399.28' y1='232.56' x2='399.28' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='428.14' y1='232.56' x2='428.14' y2='237.31' style='stroke-width: 0.75;' />
+<line x1='457.01' y1='232.56' x2='457.01' y2='237.31' style='stroke-width: 0.75;' />
+<text x='370.41' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='399.28' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='428.14' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='457.01' y='249.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='351.84' y1='228.87' x2='351.84' y2='92.13' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='228.87' x2='347.09' y2='228.87' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='194.68' x2='347.09' y2='194.68' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='160.50' x2='347.09' y2='160.50' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='126.31' x2='347.09' y2='126.31' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='92.13' x2='347.09' y2='92.13' style='stroke-width: 0.75;' />
+<text transform='translate(340.44,228.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(340.44,194.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(340.44,160.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(340.44,126.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(340.44,92.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<rect x='473.76' y='59.04' width='15.84' height='173.52' style='stroke-width: 0.75; stroke: none;' />
+<text transform='translate(477.56,145.80) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='351.84,232.56 473.76,232.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MTgwLjk2fDI1Ny4wNHw0MzAuNTY='>
+    <rect x='59.04' y='257.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI1Ny4wNHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='77.61' y1='430.56' x2='164.21' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='77.61' y1='430.56' x2='77.61' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='106.48' y1='430.56' x2='106.48' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='135.34' y1='430.56' x2='135.34' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='164.21' y1='430.56' x2='164.21' y2='435.31' style='stroke-width: 0.75;' />
+<text x='77.61' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='106.48' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='135.34' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='164.21' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='59.04' y1='426.87' x2='59.04' y2='290.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='426.87' x2='54.29' y2='426.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='392.68' x2='54.29' y2='392.68' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='358.50' x2='54.29' y2='358.50' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='324.31' x2='54.29' y2='324.31' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='290.13' x2='54.29' y2='290.13' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,426.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,392.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,358.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,324.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,290.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<polygon points='59.04,430.56 180.96,430.56 180.96,257.04 59.04,257.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjA1LjQ0fDMyNy4zNnwyNTcuMDR8NDMwLjU2'>
+    <rect x='205.44' y='257.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyNTcuMDR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='224.01' y1='430.56' x2='310.61' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='224.01' y1='430.56' x2='224.01' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='252.88' y1='430.56' x2='252.88' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='281.74' y1='430.56' x2='281.74' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='310.61' y1='430.56' x2='310.61' y2='435.31' style='stroke-width: 0.75;' />
+<text x='224.01' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='252.88' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='281.74' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='310.61' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='205.44' y1='426.87' x2='205.44' y2='290.13' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='426.87' x2='200.69' y2='426.87' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='392.68' x2='200.69' y2='392.68' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='358.50' x2='200.69' y2='358.50' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='324.31' x2='200.69' y2='324.31' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='290.13' x2='200.69' y2='290.13' style='stroke-width: 0.75;' />
+<text transform='translate(194.04,426.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(194.04,392.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(194.04,358.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(194.04,324.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(194.04,290.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<polygon points='205.44,430.56 327.36,430.56 327.36,257.04 205.44,257.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMzUxLjg0fDQ3My43NnwyNTcuMDR8NDMwLjU2'>
+    <rect x='351.84' y='257.04' width='121.92' height='173.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyNTcuMDR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='370.41' y1='430.56' x2='457.01' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='370.41' y1='430.56' x2='370.41' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='399.28' y1='430.56' x2='399.28' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='428.14' y1='430.56' x2='428.14' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='457.01' y1='430.56' x2='457.01' y2='435.31' style='stroke-width: 0.75;' />
+<text x='370.41' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='399.28' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='428.14' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='457.01' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<line x1='351.84' y1='426.87' x2='351.84' y2='290.13' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='426.87' x2='347.09' y2='426.87' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='392.68' x2='347.09' y2='392.68' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='358.50' x2='347.09' y2='358.50' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='324.31' x2='347.09' y2='324.31' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='290.13' x2='347.09' y2='290.13' style='stroke-width: 0.75;' />
+<text transform='translate(340.44,426.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(340.44,392.68) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(340.44,358.50) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(340.44,324.31) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(340.44,290.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='473.76' y='257.04' width='15.84' height='173.52' style='stroke-width: 0.75; stroke: none;' />
+<text transform='translate(477.56,343.80) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='351.84,430.56 473.76,430.56 473.76,257.04 351.84,257.04 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDIzMi41Ng==)'>
+<circle cx='111.96' cy='130.42' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='110.81' cy='141.36' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='91.03' cy='150.24' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw1OS4wNHwyMzIuNTY=)'>
+<circle cx='259.08' cy='150.93' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='266.15' cy='173.49' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='165.97' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='175.54' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw1OS4wNHwyMzIuNTY=)'>
+<circle cx='411.98' cy='169.39' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='199.47' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='430.16' cy='185.11' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='420.35' cy='178.96' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='421.79' cy='193.32' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='464.22' cy='226.13' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='469.24' cy='226.13' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='466.96' cy='196.73' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='414.29' cy='191.27' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='411.83' cy='193.32' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.52' cy='206.31' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.67' cy='165.97' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI1Ny4wNHw0MzAuNTY=)'>
+<circle cx='86.85' cy='339.36' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='83.39' cy='273.72' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='66.50' cy='287.40' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='72.85' cy='263.47' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='75.74' cy='308.59' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='81.65' cy='317.48' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='63.56' cy='287.40' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='100.13' cy='348.93' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyNTcuMDR8NDMwLjU2)'>
+<circle cx='241.91' cy='351.66' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='249.27' cy='351.66' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='246.24' cy='360.55' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyNTcuMDR8NDMwLjU2)'>
+<circle cx='404.18' cy='387.21' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='392.68' r='1.78' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTI5Ljk1fDQ0Ni40OXwxMjkuOTV8MzM3Ljgz'>
+    <rect x='129.95' y='129.95' width='316.54' height='207.88' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTI5Ljk1fDQ0Ni40OXwxMjkuOTV8MzM3Ljgz)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_grid_fancy.svg b/inst/tinytest/_tinysnapshot/facet_grid_fancy.svg
new file mode 100644
index 00000000..e13a1898
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_grid_fancy.svg
@@ -0,0 +1,343 @@
+<?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=)'>
+<circle cx='477.48' cy='237.60' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='477.48' cy='252.00' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='477.48' cy='266.40' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+<text x='483.52' y='223.20' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='32.69px' lengthAdjust='spacingAndGlyphs'>Gears</text>
+<text x='488.28' y='241.73' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='488.28' y='256.13' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='488.28' y='270.53' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text>
+</g>
+<defs>
+  <clipPath id='cpMC4wMHw0NTAuMDd8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='450.07' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0NTAuMDd8MC4wMHw1MDQuMDA=)'>
+<text x='254.56' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='115.98px' lengthAdjust='spacingAndGlyphs'>facet grid (fancy)</text>
+<text x='254.56' y='499.68' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='246.77px' lengthAdjust='spacingAndGlyphs'>Notes: Transmission (rows) vs Cylinders (cols)</text>
+<text x='254.56' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='12.00px' lengthAdjust='spacingAndGlyphs'>wt</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng=='>
+    <rect x='59.04' y='59.04' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='59.04' y1='233.07' x2='59.04' y2='65.73' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='233.07' x2='54.29' y2='233.07' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='199.60' x2='54.29' y2='199.60' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='166.13' x2='54.29' y2='166.13' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='132.67' x2='54.29' y2='132.67' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='99.20' x2='54.29' y2='99.20' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='65.73' x2='54.29' y2='65.73' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,233.07) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,199.60) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,166.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,132.67) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,99.20) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text transform='translate(47.64,65.73) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='59.04' y='43.20' width='118.82' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='118.45' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng==)'>
+<line x1='63.44' y1='239.76' x2='63.44' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='85.45' y1='239.76' x2='85.45' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='107.45' y1='239.76' x2='107.45' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='129.45' y1='239.76' x2='129.45' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='151.46' y1='239.76' x2='151.46' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='173.46' y1='239.76' x2='173.46' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='266.53' x2='177.86' y2='266.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='233.07' x2='177.86' y2='233.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='199.60' x2='177.86' y2='199.60' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='166.13' x2='177.86' y2='166.13' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='132.67' x2='177.86' y2='132.67' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='99.20' x2='177.86' y2='99.20' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='65.73' x2='177.86' y2='65.73' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='32.27' x2='177.86' y2='32.27' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY='>
+    <rect x='187.94' y='59.04' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<rect x='187.94' y='43.20' width='118.82' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='247.36' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY=)'>
+<line x1='192.34' y1='239.76' x2='192.34' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='214.35' y1='239.76' x2='214.35' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='236.35' y1='239.76' x2='236.35' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='258.36' y1='239.76' x2='258.36' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='280.36' y1='239.76' x2='280.36' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='302.37' y1='239.76' x2='302.37' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='266.53' x2='306.77' y2='266.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='233.07' x2='306.77' y2='233.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='199.60' x2='306.77' y2='199.60' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='166.13' x2='306.77' y2='166.13' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='132.67' x2='306.77' y2='132.67' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='99.20' x2='306.77' y2='99.20' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='65.73' x2='306.77' y2='65.73' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='32.27' x2='306.77' y2='32.27' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY='>
+    <rect x='316.85' y='59.04' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<rect x='316.85' y='43.20' width='118.82' height='15.84' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text x='376.26' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<rect x='435.67' y='59.04' width='15.84' height='180.72' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text transform='translate(439.47,149.40) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY=)'>
+<line x1='321.25' y1='239.76' x2='321.25' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='343.25' y1='239.76' x2='343.25' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='365.26' y1='239.76' x2='365.26' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='387.26' y1='239.76' x2='387.26' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='409.27' y1='239.76' x2='409.27' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='431.27' y1='239.76' x2='431.27' y2='59.04' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='266.53' x2='435.67' y2='266.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='233.07' x2='435.67' y2='233.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='199.60' x2='435.67' y2='199.60' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='166.13' x2='435.67' y2='166.13' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='132.67' x2='435.67' y2='132.67' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='99.20' x2='435.67' y2='99.20' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='65.73' x2='435.67' y2='65.73' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='32.27' x2='435.67' y2='32.27' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY='>
+    <rect x='59.04' y='249.84' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='63.44' y1='430.56' x2='173.46' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='63.44' y1='430.56' x2='63.44' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='85.45' y1='430.56' x2='85.45' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='107.45' y1='430.56' x2='107.45' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='129.45' y1='430.56' x2='129.45' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='151.46' y1='430.56' x2='151.46' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='173.46' y1='430.56' x2='173.46' y2='435.31' style='stroke-width: 0.75;' />
+<text x='63.44' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>1</text>
+<text x='85.45' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='107.45' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='129.45' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='151.46' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<text x='173.46' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>6</text>
+<line x1='59.04' y1='423.87' x2='59.04' y2='256.53' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='423.87' x2='54.29' y2='423.87' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='390.40' x2='54.29' y2='390.40' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='356.93' x2='54.29' y2='356.93' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='323.47' x2='54.29' y2='323.47' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='290.00' x2='54.29' y2='290.00' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='256.53' x2='54.29' y2='256.53' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,423.87) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,390.40) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,356.93) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,323.47) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,290.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<text transform='translate(47.64,256.53) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY=)'>
+<line x1='63.44' y1='430.56' x2='63.44' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='85.45' y1='430.56' x2='85.45' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='107.45' y1='430.56' x2='107.45' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='129.45' y1='430.56' x2='129.45' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='151.46' y1='430.56' x2='151.46' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='173.46' y1='430.56' x2='173.46' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='457.33' x2='177.86' y2='457.33' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='423.87' x2='177.86' y2='423.87' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='390.40' x2='177.86' y2='390.40' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='356.93' x2='177.86' y2='356.93' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='323.47' x2='177.86' y2='323.47' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='290.00' x2='177.86' y2='290.00' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='256.53' x2='177.86' y2='256.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='59.04' y1='223.07' x2='177.86' y2='223.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2'>
+    <rect x='187.94' y='249.84' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='192.34' y1='430.56' x2='302.37' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='192.34' y1='430.56' x2='192.34' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='214.35' y1='430.56' x2='214.35' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='236.35' y1='430.56' x2='236.35' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='258.36' y1='430.56' x2='258.36' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='280.36' y1='430.56' x2='280.36' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='302.37' y1='430.56' x2='302.37' y2='435.31' style='stroke-width: 0.75;' />
+<text x='192.34' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>1</text>
+<text x='214.35' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='236.35' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='258.36' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='280.36' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<text x='302.37' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>6</text>
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2)'>
+<line x1='192.34' y1='430.56' x2='192.34' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='214.35' y1='430.56' x2='214.35' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='236.35' y1='430.56' x2='236.35' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='258.36' y1='430.56' x2='258.36' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='280.36' y1='430.56' x2='280.36' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='302.37' y1='430.56' x2='302.37' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='457.33' x2='306.77' y2='457.33' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='423.87' x2='306.77' y2='423.87' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='390.40' x2='306.77' y2='390.40' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='356.93' x2='306.77' y2='356.93' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='323.47' x2='306.77' y2='323.47' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='290.00' x2='306.77' y2='290.00' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='256.53' x2='306.77' y2='256.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='187.94' y1='223.07' x2='306.77' y2='223.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<defs>
+  <clipPath id='cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2'>
+    <rect x='316.85' y='249.84' width='118.82' height='180.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='321.25' y1='430.56' x2='431.27' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='321.25' y1='430.56' x2='321.25' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='343.25' y1='430.56' x2='343.25' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='365.26' y1='430.56' x2='365.26' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='387.26' y1='430.56' x2='387.26' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='409.27' y1='430.56' x2='409.27' y2='435.31' style='stroke-width: 0.75;' />
+<line x1='431.27' y1='430.56' x2='431.27' y2='435.31' style='stroke-width: 0.75;' />
+<text x='321.25' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>1</text>
+<text x='343.25' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='365.26' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
+<text x='387.26' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='409.27' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
+<text x='431.27' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>6</text>
+<rect x='435.67' y='249.84' width='15.84' height='180.72' style='stroke-width: 0.75; stroke: none; fill: #E5E5E5;' />
+<text transform='translate(439.47,340.20) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2)'>
+<line x1='321.25' y1='430.56' x2='321.25' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='343.25' y1='430.56' x2='343.25' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='365.26' y1='430.56' x2='365.26' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='387.26' y1='430.56' x2='387.26' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='409.27' y1='430.56' x2='409.27' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='431.27' y1='430.56' x2='431.27' y2='249.84' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='457.33' x2='435.67' y2='457.33' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='423.87' x2='435.67' y2='423.87' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='390.40' x2='435.67' y2='390.40' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='356.93' x2='435.67' y2='356.93' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='323.47' x2='435.67' y2='323.47' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='290.00' x2='435.67' y2='290.00' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='256.53' x2='435.67' y2='256.53' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+<line x1='316.85' y1='223.07' x2='435.67' y2='223.07' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng==)'>
+<circle cx='95.68' cy='156.09' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY=)'>
+<circle cx='241.08' cy='156.76' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='246.48' cy='178.85' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY=)'>
+<circle cx='374.94' cy='174.83' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='377.80' cy='204.29' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='388.80' cy='190.23' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='381.32' cy='184.21' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='382.42' cy='198.26' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='414.77' cy='230.39' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='418.60' cy='230.39' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='416.86' cy='201.61' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='376.70' cy='196.25' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='374.83' cy='198.26' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='383.74' cy='210.98' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+<circle cx='383.85' cy='171.49' r='1.78' style='stroke-width: 0.75; stroke: #1F77B4; fill: #1F77B4;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng==)'>
+<circle cx='111.63' cy='136.68' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='110.75' cy='147.39' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY=)'>
+<circle cx='246.04' cy='171.49' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='246.04' cy='180.86' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY=)'>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY=)'>
+<circle cx='92.49' cy='338.19' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='89.85' cy='273.94' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='76.97' cy='287.32' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='81.81' cy='263.90' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='84.02' cy='308.07' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='102.61' cy='347.56' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2)'>
+<circle cx='227.99' cy='350.24' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+<circle cx='233.60' cy='350.24' r='1.78' style='stroke-width: 0.75; stroke: #FF7F0E; fill: #FF7F0E;' />
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDU5LjA0fDIzOS43Ng==)'>
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3w1OS4wNHwyMzkuNzY=)'>
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3w1OS4wNHwyMzkuNzY=)'>
+</g>
+<g clip-path='url(#cpNTkuMDR8MTc3Ljg2fDI0OS44NHw0MzAuNTY=)'>
+<circle cx='88.53' cy='316.77' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+<circle cx='74.73' cy='287.32' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+</g>
+<g clip-path='url(#cpMTg3Ljk0fDMwNi43N3wyNDkuODR8NDMwLjU2)'>
+<circle cx='231.29' cy='358.94' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+</g>
+<g clip-path='url(#cpMzE2Ljg1fDQzNS42N3wyNDkuODR8NDMwLjU2)'>
+<circle cx='369.00' cy='385.05' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+<circle cx='377.80' cy='390.40' r='1.78' style='stroke-width: 0.75; stroke: #2CA02C; fill: #2CA02C;' />
+</g>
+<defs>
+  <clipPath id='cpMTQwLjg2fDM3Ny44N3wxNDAuODZ8MzI2Ljky'>
+    <rect x='140.86' y='140.86' width='237.01' height='186.07' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQwLjg2fDM3Ny44N3wxNDAuODZ8MzI2Ljky)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_interaction.svg b/inst/tinytest/_tinysnapshot/facet_interaction.svg
index 46c649ec..b9d74f05 100644
--- a/inst/tinytest/_tinysnapshot/facet_interaction.svg
+++ b/inst/tinytest/_tinysnapshot/facet_interaction.svg
@@ -53,8 +53,9 @@
 <text transform='translate(47.64,156.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,123.52) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,90.76) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 <polygon points='59.04,225.36 180.96,225.36 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.0</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHwyMjUuMzY='>
@@ -84,8 +85,9 @@
 <text transform='translate(194.04,156.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(194.04,123.52) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(194.04,90.76) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 <polygon points='205.44,225.36 327.36,225.36 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.0</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHwyMjUuMzY='>
@@ -115,8 +117,9 @@
 <text transform='translate(340.44,156.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(340.44,123.52) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(340.44,90.76) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 <polygon points='351.84,225.36 473.76,225.36 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.0</text>
 </g>
 <defs>
   <clipPath id='cpNTkuMDR8MTgwLjk2fDI2NC4yNHw0MzAuNTY='>
@@ -146,8 +149,9 @@
 <text transform='translate(47.64,361.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,328.72) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,295.96) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='248.40' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='260.44' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 <polygon points='59.04,430.56 180.96,430.56 180.96,264.24 59.04,264.24 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>4.1</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnwyNjQuMjR8NDMwLjU2'>
@@ -177,8 +181,9 @@
 <text transform='translate(194.04,361.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(194.04,328.72) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(194.04,295.96) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='248.40' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='260.44' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 <polygon points='205.44,430.56 327.36,430.56 327.36,264.24 205.44,264.24 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>6.1</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43NnwyNjQuMjR8NDMwLjU2'>
@@ -208,8 +213,9 @@
 <text transform='translate(340.44,361.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(340.44,328.72) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(340.44,295.96) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='248.40' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='260.44' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 <polygon points='351.84,430.56 473.76,430.56 473.76,264.24 351.84,264.24 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>8.1</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDIyNS4zNg==)'>
 <circle cx='111.96' cy='127.46' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_interaction_newline.svg b/inst/tinytest/_tinysnapshot/facet_interaction_newline.svg
index 0dea041a..82d4ed84 100644
--- a/inst/tinytest/_tinysnapshot/facet_interaction_newline.svg
+++ b/inst/tinytest/_tinysnapshot/facet_interaction_newline.svg
@@ -26,11 +26,11 @@
 <text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='23.35px' lengthAdjust='spacingAndGlyphs'>mpg</text>
 </g>
 <defs>
-  <clipPath id='cpNTkuMDR8MTgwLjk2fDczLjQ0fDIyNS4zNg=='>
-    <rect x='59.04' y='73.44' width='121.92' height='151.92' />
+  <clipPath id='cpNTkuMDR8MTgwLjk2fDgwLjg2fDIyNS4zNg=='>
+    <rect x='59.04' y='80.86' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDczLjQ0fDIyNS4zNg==)'>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDgwLjg2fDIyNS4zNg==)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='77.61' y1='225.36' x2='164.21' y2='225.36' style='stroke-width: 0.75;' />
@@ -42,27 +42,28 @@
 <text x='106.48' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='135.34' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='164.21' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='59.04' y1='222.13' x2='59.04' y2='102.41' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='222.13' x2='54.29' y2='222.13' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='192.20' x2='54.29' y2='192.20' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='162.27' x2='54.29' y2='162.27' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='132.34' x2='54.29' y2='132.34' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='102.41' x2='54.29' y2='102.41' style='stroke-width: 0.75;' />
-<text transform='translate(47.64,222.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(47.64,192.20) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(47.64,162.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(47.64,132.34) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(47.64,102.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='59.04,225.36 180.96,225.36 180.96,73.44 59.04,73.44 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
-<text x='120.00' y='70.59' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<line x1='59.04' y1='222.29' x2='59.04' y2='108.41' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='222.29' x2='54.29' y2='222.29' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='193.82' x2='54.29' y2='193.82' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='165.35' x2='54.29' y2='165.35' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='136.88' x2='54.29' y2='136.88' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='108.41' x2='54.29' y2='108.41' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,222.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,165.35) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,136.88) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,108.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='50.62' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='62.66' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='120.00' y='77.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='59.04,225.36 180.96,225.36 180.96,80.86 59.04,80.86 ' style='stroke-width: 0.75;' />
 </g>
 <defs>
-  <clipPath id='cpMjA1LjQ0fDMyNy4zNnw3My40NHwyMjUuMzY='>
-    <rect x='205.44' y='73.44' width='121.92' height='151.92' />
+  <clipPath id='cpMjA1LjQ0fDMyNy4zNnw4MC44NnwyMjUuMzY='>
+    <rect x='205.44' y='80.86' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw3My40NHwyMjUuMzY=)'>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw4MC44NnwyMjUuMzY=)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='224.01' y1='225.36' x2='310.61' y2='225.36' style='stroke-width: 0.75;' />
@@ -74,27 +75,28 @@
 <text x='252.88' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='281.74' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='310.61' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='205.44' y1='222.13' x2='205.44' y2='102.41' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='222.13' x2='200.69' y2='222.13' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='192.20' x2='200.69' y2='192.20' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='162.27' x2='200.69' y2='162.27' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='132.34' x2='200.69' y2='132.34' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='102.41' x2='200.69' y2='102.41' style='stroke-width: 0.75;' />
-<text transform='translate(194.04,222.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(194.04,192.20) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(194.04,162.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(194.04,132.34) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(194.04,102.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='205.44,225.36 327.36,225.36 327.36,73.44 205.44,73.44 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
-<text x='266.40' y='70.59' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<line x1='205.44' y1='222.29' x2='205.44' y2='108.41' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='222.29' x2='200.69' y2='222.29' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='193.82' x2='200.69' y2='193.82' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='165.35' x2='200.69' y2='165.35' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='136.88' x2='200.69' y2='136.88' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='108.41' x2='200.69' y2='108.41' style='stroke-width: 0.75;' />
+<text transform='translate(194.04,222.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(194.04,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(194.04,165.35) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(194.04,136.88) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(194.04,108.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='50.62' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='62.66' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+<text x='266.40' y='77.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='205.44,225.36 327.36,225.36 327.36,80.86 205.44,80.86 ' style='stroke-width: 0.75;' />
 </g>
 <defs>
-  <clipPath id='cpMzUxLjg0fDQ3My43Nnw3My40NHwyMjUuMzY='>
-    <rect x='351.84' y='73.44' width='121.92' height='151.92' />
+  <clipPath id='cpMzUxLjg0fDQ3My43Nnw4MC44NnwyMjUuMzY='>
+    <rect x='351.84' y='80.86' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw3My40NHwyMjUuMzY=)'>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw4MC44NnwyMjUuMzY=)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='370.41' y1='225.36' x2='457.01' y2='225.36' style='stroke-width: 0.75;' />
@@ -106,27 +108,28 @@
 <text x='399.28' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='428.14' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='457.01' y='242.47' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='351.84' y1='222.13' x2='351.84' y2='102.41' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='222.13' x2='347.09' y2='222.13' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='192.20' x2='347.09' y2='192.20' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='162.27' x2='347.09' y2='162.27' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='132.34' x2='347.09' y2='132.34' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='102.41' x2='347.09' y2='102.41' style='stroke-width: 0.75;' />
-<text transform='translate(340.44,222.13) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(340.44,192.20) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(340.44,162.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(340.44,132.34) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(340.44,102.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='351.84,225.36 473.76,225.36 473.76,73.44 351.84,73.44 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
-<text x='412.80' y='70.59' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<line x1='351.84' y1='222.29' x2='351.84' y2='108.41' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='222.29' x2='347.09' y2='222.29' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='193.82' x2='347.09' y2='193.82' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='165.35' x2='347.09' y2='165.35' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='136.88' x2='347.09' y2='136.88' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='108.41' x2='347.09' y2='108.41' style='stroke-width: 0.75;' />
+<text transform='translate(340.44,222.29) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(340.44,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(340.44,165.35) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(340.44,136.88) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(340.44,108.41) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='50.62' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='62.66' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<text x='412.80' y='77.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text>
+<polygon points='351.84,225.36 473.76,225.36 473.76,80.86 351.84,80.86 ' style='stroke-width: 0.75;' />
 </g>
 <defs>
-  <clipPath id='cpNTkuMDR8MTgwLjk2fDI3OC42NHw0MzAuNTY='>
-    <rect x='59.04' y='278.64' width='121.92' height='151.92' />
+  <clipPath id='cpNTkuMDR8MTgwLjk2fDI4Ni4wNnw0MzAuNTY='>
+    <rect x='59.04' y='286.06' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI3OC42NHw0MzAuNTY=)'>
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI4Ni4wNnw0MzAuNTY=)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='77.61' y1='430.56' x2='164.21' y2='430.56' style='stroke-width: 0.75;' />
@@ -138,27 +141,28 @@
 <text x='106.48' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='135.34' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='164.21' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='59.04' y1='427.33' x2='59.04' y2='307.61' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='427.33' x2='54.29' y2='427.33' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='397.40' x2='54.29' y2='397.40' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='367.47' x2='54.29' y2='367.47' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='337.54' x2='54.29' y2='337.54' style='stroke-width: 0.75;' />
-<line x1='59.04' y1='307.61' x2='54.29' y2='307.61' style='stroke-width: 0.75;' />
-<text transform='translate(47.64,427.33) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(47.64,397.40) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(47.64,367.47) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(47.64,337.54) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(47.64,307.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='59.04,430.56 180.96,430.56 180.96,278.64 59.04,278.64 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
-<text x='120.00' y='275.79' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<line x1='59.04' y1='427.49' x2='59.04' y2='313.61' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='427.49' x2='54.29' y2='427.49' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='399.02' x2='54.29' y2='399.02' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='370.55' x2='54.29' y2='370.55' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='342.08' x2='54.29' y2='342.08' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='313.61' x2='54.29' y2='313.61' style='stroke-width: 0.75;' />
+<text transform='translate(47.64,427.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(47.64,399.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(47.64,370.55) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(47.64,342.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(47.64,313.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='255.82' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='267.86' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
+<text x='120.00' y='282.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='59.04,430.56 180.96,430.56 180.96,286.06 59.04,286.06 ' style='stroke-width: 0.75;' />
 </g>
 <defs>
-  <clipPath id='cpMjA1LjQ0fDMyNy4zNnwyNzguNjR8NDMwLjU2'>
-    <rect x='205.44' y='278.64' width='121.92' height='151.92' />
+  <clipPath id='cpMjA1LjQ0fDMyNy4zNnwyODYuMDZ8NDMwLjU2'>
+    <rect x='205.44' y='286.06' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyNzguNjR8NDMwLjU2)'>
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyODYuMDZ8NDMwLjU2)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='224.01' y1='430.56' x2='310.61' y2='430.56' style='stroke-width: 0.75;' />
@@ -170,27 +174,28 @@
 <text x='252.88' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='281.74' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='310.61' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='205.44' y1='427.33' x2='205.44' y2='307.61' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='427.33' x2='200.69' y2='427.33' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='397.40' x2='200.69' y2='397.40' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='367.47' x2='200.69' y2='367.47' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='337.54' x2='200.69' y2='337.54' style='stroke-width: 0.75;' />
-<line x1='205.44' y1='307.61' x2='200.69' y2='307.61' style='stroke-width: 0.75;' />
-<text transform='translate(194.04,427.33) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(194.04,397.40) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(194.04,367.47) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(194.04,337.54) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(194.04,307.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='205.44,430.56 327.36,430.56 327.36,278.64 205.44,278.64 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
-<text x='266.40' y='275.79' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<line x1='205.44' y1='427.49' x2='205.44' y2='313.61' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='427.49' x2='200.69' y2='427.49' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='399.02' x2='200.69' y2='399.02' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='370.55' x2='200.69' y2='370.55' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='342.08' x2='200.69' y2='342.08' style='stroke-width: 0.75;' />
+<line x1='205.44' y1='313.61' x2='200.69' y2='313.61' style='stroke-width: 0.75;' />
+<text transform='translate(194.04,427.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(194.04,399.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(194.04,370.55) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(194.04,342.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(194.04,313.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='255.82' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='267.86' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
+<text x='266.40' y='282.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='205.44,430.56 327.36,430.56 327.36,286.06 205.44,286.06 ' style='stroke-width: 0.75;' />
 </g>
 <defs>
-  <clipPath id='cpMzUxLjg0fDQ3My43NnwyNzguNjR8NDMwLjU2'>
-    <rect x='351.84' y='278.64' width='121.92' height='151.92' />
+  <clipPath id='cpMzUxLjg0fDQ3My43NnwyODYuMDZ8NDMwLjU2'>
+    <rect x='351.84' y='286.06' width='121.92' height='144.50' />
   </clipPath>
 </defs>
-<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyNzguNjR8NDMwLjU2)'>
+<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyODYuMDZ8NDMwLjU2)'>
 </g>
 <g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
 <line x1='370.41' y1='430.56' x2='457.01' y2='430.56' style='stroke-width: 0.75;' />
@@ -202,64 +207,65 @@
 <text x='399.28' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>3</text>
 <text x='428.14' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>4</text>
 <text x='457.01' y='447.67' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='4.40px' lengthAdjust='spacingAndGlyphs'>5</text>
-<line x1='351.84' y1='427.33' x2='351.84' y2='307.61' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='427.33' x2='347.09' y2='427.33' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='397.40' x2='347.09' y2='397.40' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='367.47' x2='347.09' y2='367.47' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='337.54' x2='347.09' y2='337.54' style='stroke-width: 0.75;' />
-<line x1='351.84' y1='307.61' x2='347.09' y2='307.61' style='stroke-width: 0.75;' />
-<text transform='translate(340.44,427.33) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
-<text transform='translate(340.44,397.40) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
-<text transform='translate(340.44,367.47) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
-<text transform='translate(340.44,337.54) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
-<text transform='translate(340.44,307.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
-<polygon points='351.84,430.56 473.76,430.56 473.76,278.64 351.84,278.64 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='261.39' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
-<text x='412.80' y='275.79' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<line x1='351.84' y1='427.49' x2='351.84' y2='313.61' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='427.49' x2='347.09' y2='427.49' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='399.02' x2='347.09' y2='399.02' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='370.55' x2='347.09' y2='370.55' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='342.08' x2='347.09' y2='342.08' style='stroke-width: 0.75;' />
+<line x1='351.84' y1='313.61' x2='347.09' y2='313.61' style='stroke-width: 0.75;' />
+<text transform='translate(340.44,427.49) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>10</text>
+<text transform='translate(340.44,399.02) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>15</text>
+<text transform='translate(340.44,370.55) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
+<text transform='translate(340.44,342.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
+<text transform='translate(340.44,313.61) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='255.82' width='121.92' height='30.24' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='267.86' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
+<text x='412.80' y='282.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>1</text>
+<polygon points='351.84,430.56 473.76,430.56 473.76,286.06 351.84,286.06 ' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDczLjQ0fDIyNS4zNg==)'>
-<circle cx='111.96' cy='135.93' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='110.81' cy='145.51' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='91.03' cy='153.29' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDgwLjg2fDIyNS4zNg==)'>
+<circle cx='111.96' cy='140.30' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='110.81' cy='149.41' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='91.03' cy='156.81' r='1.78' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw3My40NHwyMjUuMzY=)'>
-<circle cx='259.08' cy='153.89' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='266.15' cy='173.64' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='265.58' cy='167.06' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='265.58' cy='175.44' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnw4MC44NnwyMjUuMzY=)'>
+<circle cx='259.08' cy='157.38' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='266.15' cy='176.17' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='169.91' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='265.58' cy='177.88' r='1.78' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw3My40NHwyMjUuMzY=)'>
-<circle cx='411.98' cy='170.05' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='415.73' cy='196.39' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='430.16' cy='183.82' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='420.35' cy='178.43' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='421.79' cy='191.00' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='464.22' cy='219.73' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='469.24' cy='219.73' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='466.96' cy='193.99' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='414.29' cy='189.21' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='411.83' cy='191.00' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='423.52' cy='202.37' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='423.67' cy='167.06' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpMzUxLjg0fDQ3My43Nnw4MC44NnwyMjUuMzY=)'>
+<circle cx='411.98' cy='172.75' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='197.80' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='430.16' cy='185.85' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='420.35' cy='180.72' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='421.79' cy='192.68' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='464.22' cy='220.01' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='469.24' cy='220.01' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='466.96' cy='195.53' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='414.29' cy='190.97' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='411.83' cy='192.68' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.52' cy='203.50' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='423.67' cy='169.91' r='1.78' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI3OC42NHw0MzAuNTY=)'>
-<circle cx='86.85' cy='350.71' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='83.39' cy='293.25' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='66.50' cy='305.22' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='72.85' cy='284.27' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='75.74' cy='323.77' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='81.65' cy='331.55' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='63.56' cy='305.22' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='100.13' cy='359.09' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpNTkuMDR8MTgwLjk2fDI4Ni4wNnw0MzAuNTY=)'>
+<circle cx='86.85' cy='354.61' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='83.39' cy='299.95' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='66.50' cy='311.34' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='72.85' cy='291.41' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='75.74' cy='328.99' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='81.65' cy='336.39' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='63.56' cy='311.34' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='100.13' cy='362.58' r='1.78' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyNzguNjR8NDMwLjU2)'>
-<circle cx='241.91' cy='361.48' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='249.27' cy='361.48' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='246.24' cy='369.27' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpMjA1LjQ0fDMyNy4zNnwyODYuMDZ8NDMwLjU2)'>
+<circle cx='241.91' cy='364.86' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='249.27' cy='364.86' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='246.24' cy='372.26' r='1.78' style='stroke-width: 0.75;' />
 </g>
-<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyNzguNjR8NDMwLjU2)'>
-<circle cx='404.18' cy='392.61' r='1.78' style='stroke-width: 0.75;' />
-<circle cx='415.73' cy='397.40' r='1.78' style='stroke-width: 0.75;' />
+<g clip-path='url(#cpMzUxLjg0fDQ3My43NnwyODYuMDZ8NDMwLjU2)'>
+<circle cx='404.18' cy='394.46' r='1.78' style='stroke-width: 0.75;' />
+<circle cx='415.73' cy='399.02' r='1.78' style='stroke-width: 0.75;' />
 </g>
 <defs>
   <clipPath id='cpMTI5Ljk1fDQ0Ni40OXwxMDguMTN8MzM3Ljgz'>
diff --git a/inst/tinytest/_tinysnapshot/facet_ribbon.svg b/inst/tinytest/_tinysnapshot/facet_ribbon.svg
index c88aa6b6..6d012722 100644
--- a/inst/tinytest/_tinysnapshot/facet_ribbon.svg
+++ b/inst/tinytest/_tinysnapshot/facet_ribbon.svg
@@ -52,8 +52,9 @@
 <text transform='translate(47.64,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 180.96,430.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY='>
@@ -83,8 +84,9 @@
 <text transform='translate(194.04,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(194.04,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(194.04,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='205.44,430.56 327.36,430.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
@@ -114,8 +116,9 @@
 <text transform='translate(340.44,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(340.44,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(340.44,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='351.84,430.56 473.76,430.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
 <polygon points='63.56,146.51 66.50,151.38 72.85,162.59 75.74,168.16 81.65,181.04 83.39,185.28 86.85,194.53 91.03,207.04 100.13,238.22 110.81,278.57 111.96,283.06 111.96,200.73 110.81,198.91 100.13,180.91 91.03,162.41 86.85,152.06 83.39,142.38 81.65,137.16 75.74,117.71 72.85,107.51 66.50,84.02 63.56,72.80 ' style='stroke-width: 0.75; stroke: none; fill: #000000; fill-opacity: 0.20;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_ribbon_add.svg b/inst/tinytest/_tinysnapshot/facet_ribbon_add.svg
index 0a3f1aa4..85e9f330 100644
--- a/inst/tinytest/_tinysnapshot/facet_ribbon_add.svg
+++ b/inst/tinytest/_tinysnapshot/facet_ribbon_add.svg
@@ -52,8 +52,9 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='120.00' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 180.96,430.56 180.96,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='120.00' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMjA1LjQ0fDMyNy4zNnw1OS4wNHw0MzAuNTY='>
@@ -83,8 +84,9 @@
 <text transform='translate(194.04,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(194.04,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(194.04,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='205.44' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='266.40' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='205.44,430.56 327.36,430.56 327.36,59.04 205.44,59.04 ' style='stroke-width: 0.75;' />
-<text x='266.40' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzUxLjg0fDQ3My43Nnw1OS4wNHw0MzAuNTY='>
@@ -114,8 +116,9 @@
 <text transform='translate(340.44,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(340.44,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(340.44,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='351.84' y='43.20' width='121.92' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='412.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='351.84,430.56 473.76,430.56 473.76,59.04 351.84,59.04 ' style='stroke-width: 0.75;' />
-<text x='412.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTgwLjk2fDU5LjA0fDQzMC41Ng==)'>
 <circle cx='86.85' cy='235.29' r='1.78' style='stroke-width: 0.75;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_ribbon_by.svg b/inst/tinytest/_tinysnapshot/facet_ribbon_by.svg
index 24fb14ed..2e5b5b79 100644
--- a/inst/tinytest/_tinysnapshot/facet_ribbon_by.svg
+++ b/inst/tinytest/_tinysnapshot/facet_ribbon_by.svg
@@ -68,8 +68,9 @@
 <text transform='translate(47.64,206.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,141.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
 <text transform='translate(47.64,76.63) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='59.04' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='115.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 172.56,430.56 172.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='115.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTk3LjA0fDMxMC41NXw1OS4wNHw0MzAuNTY='>
@@ -101,8 +102,9 @@
 <text transform='translate(185.63,206.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(185.63,141.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
 <text transform='translate(185.63,76.63) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='197.04' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='253.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='197.04,430.56 310.55,430.56 310.55,59.04 197.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='253.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzM1LjAzfDQ0OC41NXw1OS4wNHw0MzAuNTY='>
@@ -134,8 +136,9 @@
 <text transform='translate(323.63,206.66) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(323.63,141.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
 <text transform='translate(323.63,76.63) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>35</text>
+<rect x='335.03' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='391.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='335.03,430.56 448.55,430.56 448.55,59.04 335.03,59.04 ' style='stroke-width: 0.75;' />
-<text x='391.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTcyLjU2fDU5LjA0fDQzMC41Ng==)'>
 <polygon points='88.83,318.25 107.24,270.47 108.31,271.50 108.31,176.09 107.24,180.31 88.83,187.19 ' style='stroke-width: 0.75; stroke: none; fill: #000000; fill-opacity: 0.20;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_ribbon_by_equal.svg b/inst/tinytest/_tinysnapshot/facet_ribbon_by_equal.svg
index 86aadc21..11e499ea 100644
--- a/inst/tinytest/_tinysnapshot/facet_ribbon_by_equal.svg
+++ b/inst/tinytest/_tinysnapshot/facet_ribbon_by_equal.svg
@@ -69,8 +69,9 @@
 <text transform='translate(47.64,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='115.80' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 172.56,430.56 172.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='115.80' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 </g>
 <defs>
   <clipPath id='cpMTk3LjA0fDMxMC41NXw1OS4wNHw0MzAuNTY='>
@@ -100,8 +101,9 @@
 <text transform='translate(185.63,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(185.63,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(185.63,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='197.04' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='253.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='197.04,430.56 310.55,430.56 310.55,59.04 197.04,59.04 ' style='stroke-width: 0.75;' />
-<text x='253.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 </g>
 <defs>
   <clipPath id='cpMzM1LjAzfDQ0OC41NXw1OS4wNHw0MzAuNTY='>
@@ -131,8 +133,9 @@
 <text transform='translate(323.63,263.64) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(323.63,193.82) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(323.63,124.00) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='335.03' y='43.20' width='113.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='391.79' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='335.03,430.56 448.55,430.56 448.55,59.04 335.03,59.04 ' style='stroke-width: 0.75;' />
-<text x='391.79' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 </g>
 <g clip-path='url(#cpNTkuMDR8MTcyLjU2fDU5LjA0fDQzMC41Ng==)'>
 <polygon points='63.24,146.51 65.99,151.38 71.90,162.59 74.59,168.16 80.09,181.04 81.71,185.28 84.93,194.53 88.83,207.04 97.29,238.22 107.24,278.57 108.31,283.06 108.31,200.73 107.24,198.91 97.29,180.91 88.83,162.41 84.93,152.06 81.71,142.38 80.09,137.16 74.59,117.71 71.90,107.51 65.99,84.02 63.24,72.80 ' style='stroke-width: 0.75; stroke: none; fill: #000000; fill-opacity: 0.20;' />
diff --git a/inst/tinytest/_tinysnapshot/facet_ribbon_fancy_add.svg b/inst/tinytest/_tinysnapshot/facet_ribbon_fancy_add.svg
index 8986f407..0a5be5d6 100644
--- a/inst/tinytest/_tinysnapshot/facet_ribbon_fancy_add.svg
+++ b/inst/tinytest/_tinysnapshot/facet_ribbon_fancy_add.svg
@@ -66,6 +66,8 @@
 <text transform='translate(47.64,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(47.64,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(47.64,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='59.04' y='43.20' width='101.28' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='109.68' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
 <polygon points='59.04,430.56 160.32,430.56 160.32,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
 </g>
 <g clip-path='url(#cpNTkuMDR8MTYwLjMyfDU5LjA0fDQzMC41Ng==)'>
@@ -84,9 +86,6 @@
 <line x1='59.04' y1='56.70' x2='160.32' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='59.04' y1='-16.49' x2='160.32' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='109.68' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>4</text>
-</g>
 <defs>
   <clipPath id='cpMTg0LjgwfDI4Ni4wOHw1OS4wNHw0MzAuNTY='>
     <rect x='184.80' y='59.04' width='101.28' height='371.52' />
@@ -115,6 +114,8 @@
 <text transform='translate(173.40,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(173.40,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(173.40,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='184.80' y='43.20' width='101.28' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='235.44' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
 <polygon points='184.80,430.56 286.08,430.56 286.08,59.04 184.80,59.04 ' style='stroke-width: 0.75;' />
 </g>
 <g clip-path='url(#cpMTg0LjgwfDI4Ni4wOHw1OS4wNHw0MzAuNTY=)'>
@@ -133,9 +134,6 @@
 <line x1='184.80' y1='56.70' x2='286.08' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='184.80' y1='-16.49' x2='286.08' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='235.44' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>6</text>
-</g>
 <defs>
   <clipPath id='cpMzEwLjU2fDQxMS44NHw1OS4wNHw0MzAuNTY='>
     <rect x='310.56' y='59.04' width='101.28' height='371.52' />
@@ -164,6 +162,8 @@
 <text transform='translate(299.16,276.27) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>20</text>
 <text transform='translate(299.16,203.08) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>25</text>
 <text transform='translate(299.16,129.89) rotate(-90)' text-anchor='middle' style='font-size: 7.92px; font-family: "Liberation Sans";' textLength='8.80px' lengthAdjust='spacingAndGlyphs'>30</text>
+<rect x='310.56' y='43.20' width='101.28' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='361.20' y='55.24' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
 <polygon points='310.56,430.56 411.84,430.56 411.84,59.04 310.56,59.04 ' style='stroke-width: 0.75;' />
 </g>
 <g clip-path='url(#cpMzEwLjU2fDQxMS44NHw1OS4wNHw0MzAuNTY=)'>
@@ -182,9 +182,6 @@
 <line x1='310.56' y1='56.70' x2='411.84' y2='56.70' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 <line x1='310.56' y1='-16.49' x2='411.84' y2='-16.49' style='stroke-width: 0.75; stroke: #D3D3D3; stroke-dasharray: 1.00,3.00;' />
 </g>
-<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
-<text x='361.20' y='56.19' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>8</text>
-</g>
 <g clip-path='url(#cpNTkuMDR8MTYwLjMyfDU5LjA0fDQzMC41Ng==)'>
 <circle cx='103.00' cy='211.86' r='1.78' style='stroke-width: 0.75; stroke: #1B9E77;' />
 <circle cx='102.04' cy='235.29' r='1.78' style='stroke-width: 0.75; stroke: #1B9E77;' />
diff --git a/inst/tinytest/test-facet.R b/inst/tinytest/test-facet.R
index 697dc42b..8588997a 100644
--- a/inst/tinytest/test-facet.R
+++ b/inst/tinytest/test-facet.R
@@ -118,7 +118,8 @@ if (getRversion()  <= "4.3.2") {
       mtcars,
       plot2(
         x = wt, y = mpg,
-        by = am, facet = cyl,
+        by = am,
+        facet = cyl, facet.args = list(bg = "grey90"),
         pch = 19, palette = "dark2",
         grid = TRUE, frame = FALSE,
         main = "Car efficiency",
@@ -323,11 +324,11 @@ if (getRversion()  <= "4.3.2") {
       plot2(
         x = mpg,
         type = "density",
-        by = am, facet = cyl,
+        by = am,
+        facet = cyl, facet.args = list(bg = "grey90"),
         fill = "by", palette = "dark2",
         grid = TRUE, frame = FALSE,
         main = "Car efficiency",
-        # xlab = "Weight", ylab = "MPG",
         legend = list(title = "Transmission"),
         sub = "Notes: Broken out by cylinder and transmission"
       )
@@ -337,6 +338,96 @@ if (getRversion()  <= "4.3.2") {
 }
 
 
+#
+## facet (one-sided) formula versions
+
+f = function() {
+  plot2(
+    mpg ~ wt, data = mtcars,
+    facet = ~cyl
+  )
+}
+expect_snapshot_plot(f, label = "facet_formula")
+
+f = function() {
+  plot2(
+    mpg ~ wt, data = mtcars,
+    facet = ~am
+  )
+}
+expect_snapshot_plot(f, label = "facet_1x2_formula")
+
+f = function() {
+  plot2(
+    mpg ~ wt, data = mtcars,
+    facet = ~am,
+    facet.args = list(ncol = 1)
+  )
+}
+expect_snapshot_plot(f, label = "facet_2x1_formula")
+
+f = function() {
+  plot2(
+    mpg ~ wt, data = mtcars,
+    facet = ~am:vs
+  )
+}
+expect_snapshot_plot(f, label = "facet_2x2_formula")
+
+## Skip failing test in R devel due to some minor esoteric difference coming up 
+## in R 4.4.0. Can revert once it reaches release for local testing.
+if (getRversion()  <= "4.3.2") {
+  f = function() {
+    plot2(
+      ~ mpg | am, mtcars,
+      type = "density",
+      facet = ~cyl,
+      fill = "by", palette = "dark2",
+      grid = TRUE, frame = FALSE,
+      main = "Car efficiency",
+      legend = list(title = "Transmission"),
+      sub = "Notes: Broken out by cylinder and transmission"
+    )
+  }
+  expect_snapshot_plot(f, label = "facet_density_fancy_formula")
+}
+
+
+#
+## facet grid (two-sided formula)
+
+f = function() {
+  plot2(
+    mpg ~ wt, data = mtcars,
+    facet = am ~ cyl,
+    main = "facet grid",
+    sub = "Notes: Transmission (rows) vs Cylinders (cols)"
+  )
+}
+expect_snapshot_plot(f, label = "facet_grid")
+
+
+## Skip failing test in R devel due to some minor esoteric difference coming up 
+## in R 4.4.0. Can revert once it reaches release for local testing.
+if (getRversion()  <= "4.3.2") {
+  f = function() {
+    plot2(
+      mpg ~ wt | factor(gear), data = mtcars,
+      facet = am ~ cyl,
+      facet.args = list(bg = "grey90"),
+      pch  = 19, palette = "classic",
+      legend = list(title = "Gears"),
+      main = "facet grid (fancy)",
+      sub = "Notes: Transmission (rows) vs Cylinders (cols)",
+      grid = TRUE, frame = FALSE,
+      xlim = c(1,6), ylim = c(10,35)
+    )
+  }
+  expect_snapshot_plot(f, label = "facet_grid_fancy")
+}
+
+
+
 #
 # restore original par settings
 #
diff --git a/man/figures/README-quickstart-4.png b/man/figures/README-quickstart-4.png
index a07a97ab..21ef456e 100644
Binary files a/man/figures/README-quickstart-4.png and b/man/figures/README-quickstart-4.png differ
diff --git a/man/par2.Rd b/man/par2.Rd
index b372e486..73eaa86e 100644
--- a/man/par2.Rd
+++ b/man/par2.Rd
@@ -21,6 +21,21 @@ parameters can be set or queried at the same time, as a list.
 
 
 \tabular{lll}{
+\code{facet.cex} \tab\tab Expansion factor for facet titles. Defaults to \code{1}.\cr
+\tab\tab\cr
+\tab\tab\cr
+\code{facet.font} \tab\tab An integer corresponding to the desired font face for facet titles. For most font families and graphics devices, one of four possible values: \code{1} (regular), \code{2} (bold), \code{3} (italic), or \code{4} (bold italic). Defaults to \code{NULL}, which is equivalent to \code{1} (i.e., regular).\cr
+\tab\tab\cr
+\tab\tab\cr
+\code{facet.col} \tab\tab Character or integer specifying the facet text colour. If an integer, will correspond to the user's default global colour palette (see \code{\link[grDevices]{palette}}). Defaults to \code{NULL}, which is equivalent to "black".\cr
+\tab\tab\cr
+\tab\tab\cr
+\code{facet.bg} \tab\tab Character or integer specifying the facet background colour. If an integer, will correspond to the user's default colour palette (see \code{\link[grDevices]{palette}}). Passed \code{\link[graphics]{rect}}. Defaults to \code{NULL} (none).\cr
+\tab\tab\cr
+\tab\tab\cr
+\code{facet.border} \tab\tab Character or integer specifying the facet border colour. If an integer, will correspond to the users default colour palette (see \code{\link[grDevices]{palette}}). Passed \code{\link[graphics]{rect}}. Defaults to \code{NA} (none).\cr
+\tab\tab\cr
+\tab\tab\cr
 \code{fmar} \tab\tab A numeric vector of form \code{c(b,l,t,r)} for controlling the (base) margin padding, in terms of lines, between the individual facets in a faceted plot. Defaults to \code{c(1,1,1,1)}, i.e. a single line of padding around each facet. If more that three facets are detected, the \code{fmar} parameter is scaled by 0.75 (i.e., three-quarters) to reduce the excess whitespace that would otherwise arise due to the absent axes lines and labels. (An exception is made for 2x2 plots to better match the \code{cex} expansion logic of the base graphics system under this particular layout.) Similarly, note that an extra 0.5 lines is subtracted from each side of the facet padding for plots that aren't framed, to reduce excess whitespace.\cr
 \tab\tab\cr
 \tab\tab\cr
diff --git a/man/plot2.Rd b/man/plot2.Rd
index fad7e622..7db755e1 100644
--- a/man/plot2.Rd
+++ b/man/plot2.Rd
@@ -98,38 +98,65 @@ plot2(x, ...)
 }
 \arguments{
 \item{x, y}{the x and y arguments provide the x and y coordinates for the
-plot. Any reasonable way of defining the coordinates is acceptable. See
-the function xy.coords for details. If supplied separately, they must be
-of the same length.}
+plot. Any reasonable way of defining the coordinates is acceptable; most
+likely the names of existing vectors or columns of data frames. See the
+'Examples' section below, or the function
+\code{\link[grDevices]{xy.coords}} for details. If supplied separately, \code{x}
+and \code{y} must be of the same length.}
 
-\item{...}{other \code{graphical} parameters (see \code{par} and also the "Details"
-section of \code{plot}).}
+\item{...}{other graphical parameters. See \code{\link[graphics]{par}} or
+the "Details" section of \code{\link[graphics]{plot}}.}
 
 \item{by}{grouping variable(s). By default, groups will be represented
 through colouring of the plot elements. However, this can be turned off
 and other plot parameters (e.g., line types) can also take on grouping
 behaviour via the special "by" keyword. See Examples.}
 
-\item{facet}{the faceting variable that you want arrange separate plot
-windows by. To facet by multiple variables, simply interact them, e.g.
-with \code{interaction(facet_var1, facet_var2)}. Also accepts the special "by"
-convenience keyword, in which case facets will match the grouping
-variable(s) above.}
+\item{facet}{the faceting variable(s) that you want arrange separate plot
+windows by. Can be specified in various ways:
+\itemize{
+\item In "atomic" form, e.g. \code{facet = fvar}. To facet by multiple variables in
+atomic form, simply interact them, e.g.
+\code{interaction(fvar1, fvar2)} or \code{factor(fvar1):factor(fvar2)}.
+\item As a one-sided formula, e.g. \code{facet = ~fvar}. Multiple variables can be
+specified in the formula RHS, e.g. \code{~fvar1 + fvar2} or \code{~fvar1:fvar2}. Note
+that these multi-variable cases are \emph{all} treated equivalently and
+converted to \code{interaction(fvar1, fvar2, ...)} internally. (No distinction
+is made between different types of binary operators, for example, and so
+\code{f1+f2} is treated the same as \code{f1:f2}, is treated the same as \code{f1*f2},
+etc.)
+\item As a two-side formula, e.g. \code{facet = fvar1 ~ fvar2}. In this case, the
+facet windows are arranged in a fixed grid layout, with the formula LHS
+defining the facet rows and the RHS defining the facet columns. At present
+only single variables on each side of the formula are well supported. (We
+don't recommend trying to use multiple variables on either the LHS or RHS
+of the two-sided formula case.)
+\item As a special \code{"by"} convenience keyword, in which case facets will match
+the grouping variable(s) passed to \code{by} above.
+}}
 
 \item{facet.args}{an optional list of arguments for controlling faceting
-behaviour. (Ignored if \code{facet} is NULL.) Currently only the following are
-supported:
+behaviour. (Ignored if \code{facet} is NULL.) Supported arguments are as
+follows:
 \itemize{
 \item \code{nrow}, \code{ncol} for overriding the default "square" facet window
-arrangement. Only one of these should be specified; if not then the former
-will supersede the latter.
+arrangement. Only one of these should be specified, but \code{nrow} will take
+precedence if both are specified together. Ignored if a two-sided formula
+is passed to the main \code{facet} argument, since the layout is arranged in a
+fixed grid.
 \item \code{fmar} a vector of form \code{c(b,l,t,r)} for controlling the base margin
 between facets in terms of lines. Defaults to the value of \code{par2("fmar")},
 which should be \code{c(1,1,1,1)}, i.e. a single line of padding around each
 individual facet, assuming it hasn't been overridden by the user as part
-their global \code{par2} settings. Note some automatic adjustments are made for
-certain layouts, and depending on whether the plot is framed or not, to
-reduce excess whitespace. See \code{\link[plot2]{par2}} for more details.
+their global \code{\link[plot2]{par2}} settings. Note some automatic
+adjustments are made for certain layouts, and depending on whether the plot
+is framed or not, to reduce excess whitespace. See
+\code{\link[plot2]{par2}} for more details.
+\item \code{cex}, \code{font}, \code{col}, \code{bg}, \code{border} for adjusting the facet title text
+and background. Default values for these arguments are inherited from
+\code{\link[plot2]{par2}} (where they take a "facet." prefix, e.g.
+\code{par2("facet.cex")}). The latter function can also be used to set these
+features globally for all \code{plot2} plots.
 }}
 
 \item{data}{a data.frame (or list) from which the variables in formula
@@ -299,8 +326,8 @@ should not be specified in the same call.}
 when extracting the data from \code{formula} and \code{data}.}
 }
 \description{
-Extends base R's
-default plotting function, particularly as it applies to scatter and
+Extends base R's graphics system,
+particularly as it applies to scatter and
 line plots with grouped data. For example, \code{plot2} makes it easy to plot
 different categories of a dataset in a single function call and highlight
 these categories (groups) using modern colour palettes. Coincident with
@@ -308,7 +335,8 @@ this grouping support, \code{plot2} also produces automatic legends with scope
 for further customization. While the package also offers several other
 enhancements, it tries as far as possible to be a drop-in replacement
 for the equivalent base plot function. Users should generally be able to
-swap a valid \code{plot} call with \code{plot2} without any changes to the output.
+swap a valid \code{\link[graphics]{plot}} call with \code{plot2} without any
+changes to the output.
 }
 \examples{
 
@@ -328,17 +356,23 @@ par(op)
 
 # Unlike vanilla plot, however, plot2 allows you to characterize groups 
 # (using either the `by` argument or equivalent `|` formula syntax).
-# Notice that we also get an automatic legend.
 
-plot2(airquality$Day, airquality$Temp, by = airquality$Month)
-plot2(Temp ~ Day | Month, airquality)
+aq = transform(
+  airquality,
+  Month = factor(Month, labels = month.abb[unique(Month)])
+)
+
+with(aq, plot2(Day, Temp, by = Month)) ## atomic method
+plot2(Temp ~ Day | Month, data = aq)   ## formula method
+
+# Notice that we also get an automatic legend.
 
 # 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,
-  data = airquality,
+  data = aq,
   pch = 16
 )
 
@@ -347,7 +381,7 @@ plot2(
 
 plot2(
   Temp ~ Day | Month,
-  data = airquality,
+  data = aq,
   type = "l"
 )
 
@@ -357,55 +391,56 @@ plot2(
 
 plot2(
   ~ Temp | Month,
-  data = airquality,
+  data = aq,
   type = "density",
   fill = "by"
 )
 
 # Facet plots are supported too. Facets can be drawn on their own...
 
-with(
-  airquality,
-  plot2(
-  x = Day, y = Temp,
-  facet = factor(Month, labels = month.abb[unique(Month)]),
+plot2(
+  Temp ~ Day,
+  facet = ~ Month, 
+  data = aq,
   type = "area",
   main = "Temperatures by month"
-  )
 )
 
 # ... or combined/contrasted with the by (colour) grouping.
 
-airquality2 = transform(airquality, Summer = Month \%in\% 6:8)
-with(
-  airquality2,
-  plot2(
-  x = Day, y = Temp,
-  by = Summer,
-  facet = factor(Month, labels = month.abb[unique(Month)]),
+aq = transform(aq, Summer = Month \%in\% c("Jun", "Jul", "Aug"))
+plot2(
+  Temp ~ Day | Summer,
+  facet = ~ Month, 
+  data = aq,
   type = "area",
   palette = "dark2",
   main = "Temperatures by month and season"
-  )
 )
 
 # Users can override the default square window arrangement by passing `nrow`
 # or `ncol` to the helper facet.args argument. Note that we can also reduce
 # axis label repetition across facets by turning the plot frame off.
 
-airquality2 = transform(airquality, Summer = Month \%in\% 6:8)
-with(
-  airquality2,
-  plot2(
-  x = Day, y = Temp,
-  by = Summer,
-  facet = factor(Month, labels = month.abb[unique(Month)]),
-  facet.args = list(nrow = 1),
-  frame = FALSE,
+plot2(
+  Temp ~ Day | Summer,
+  facet = ~ Month, facet.args = list(nrow = 1),
+  data = aq,
   type = "area",
   palette = "dark2",
+  frame = FALSE,
   main = "Temperatures by month and season"
-  )
+)
+
+# Use a two-sided formula to arrange the facet windows in a fixed grid.
+# LHS -> facet rows; RHS -> facet columns
+
+aq$hot = ifelse(aq$Temp>=75, "hot", "cold")
+aq$windy = ifelse(aq$Wind>=15, "windy", "calm")
+plot2(
+ Temp ~ Day,
+ facet = windy ~ hot,
+ data = aq
 )
 
 # The (automatic) legend position and look can be customized using
@@ -415,7 +450,7 @@ with(
 
 plot2(
   Temp ~ Day | Month,
-  data = airquality,
+  data = aq,
   type = "l",
   legend = legend("bottom!", title = "Month of the year", bty = "o")
 )
@@ -428,7 +463,7 @@ plot2(
 
 plot2(
   Temp ~ Day | Month,
-  data = airquality,
+  data = aq,
   type = "l",
   palette = "tableau"
 )
@@ -439,7 +474,7 @@ plot2(
 par(family = "HersheySans", las = 1)
 plot2(
   Temp ~ Day | Month,
-  data = airquality,
+  data = aq,
   type = "b", pch = 16,
   palette = palette.colors(palette = "tableau", alpha = 0.5),
   main = "Daily temperatures by month",
diff --git a/vignettes/get_started.Rmd b/vignettes/get_started.Rmd
index e7abbc87..0ecd16a8 100644
--- a/vignettes/get_started.Rmd
+++ b/vignettes/get_started.Rmd
@@ -239,7 +239,8 @@ with(
 ## Facets
 
 Alongside the standard "by" grouping approach that we have seen thus far,
-**plot2** also supports faceted plots.
+**plot2** also supports faceted plots. Mirroring the main `plot2` function, the
+`facet` argument accepts both atomic and formula methods.
 
 ```{r facet_simple}
 with(
@@ -277,10 +278,11 @@ with(
 ```
 
 Here's a slightly fancier version where we combine facets with (by) colour
-grouping, and also add the original values to our model predictions. For this
-particular example, we'll use the `facet = "by"` convenience shorthand to facet
-along the same month variable as the colour grouping. But you can easily specify
-different `by` and `facet` variables if that's what your data support.
+grouping, add a background fill to the facet text, and also add back the
+original values to our model predictions. For this particular example, we'll use
+the `facet = "by"` convenience shorthand to facet along the same month variable
+as the colour grouping. But you can easily specify different `by` and `facet`
+variables if that's what your data support.
 
 ```{r facet_fancy}
 # Plot the original points 
@@ -288,7 +290,8 @@ with(
   aq,
   plot2(
     x = Day, y = Temp,
-    by = Month, facet = "by",
+    by = Month,
+    facet = "by", facet.args = list(bg = "grey90"),
     palette = "dark2",
     grid = TRUE, frame = FALSE, ylim = c(50, 100),
     main = "Actual and predicted air temperatures"
@@ -308,6 +311,25 @@ with(
 )
 ```
 
+Again, the `facet` argument also accepts a formula interface. One particular use
+case is for two-sided formulas, which arranges the facet layout in a fixed grid
+arrangement. Here's a simple (if contrived) example.
+
+```{r facet_grid}
+aq$hot = ifelse(aq$Temp>=75, "hot", "cold")
+aq$windy = ifelse(aq$Wind>=15, "windy", "calm")
+
+plot2(
+ Temp ~ Day, data = aq,
+ facet = windy ~ hot,
+ # the rest of these arguments are optional...
+ facet.args = list(col = "white", bg = "black"),
+ pch = 16, col = "dodgerblue",
+ grid = TRUE, frame = FALSE, ylim = c(50, 100),
+ main = "Daily temperatures vs. wind"
+)
+```
+
 ## Customization
 
 Customizing your plots further is straightforward, whether that is done by
