Commit 524b2372 authored by Greg Sutcliffe's avatar Greg Sutcliffe

Refactor to put the chart generation in dedicated files

Some of the data manipulation and chart rendering was getting crazy,
so moving it out to a set of dedicated files makes it more readable.
parent 1eace781
......@@ -10,15 +10,7 @@ output:
```{r globals, include=FALSE}
knitr::opts_chunk$set(echo=FALSE,
dev='svg')
library(dplyr)
library(lubridate)
library(ggplot2)
library(gridExtra)
library(forcats)
```
```{r load_data}
raw_csv <- read.csv('./Foreman Community Survey 2018.csv')
source('./graphs.R')
```
As with previous years, we ran a Foreman Community Survey in order to give you
......@@ -50,32 +42,10 @@ The same page-by-page analysis still works, so let's get to it with:
## <a name="page1"></a>Community Metrics & Core
```{r how-long}
data <- tibble(howlong = factor(raw_csv$How.long.have.you.been.using.Foreman.,
levels = c('3 months ago','6 months ago','1 year ago','2 years ago','3 years ago or more'))) %>%
group_by(howlong) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2))
levels(data$howlong) <- c('3 months','6 months','1 year','2 years','3 years')
plot1 <- ggplot(data, aes(x = howlong, y = perc, label = perc, fill = howlong)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle(" Time in community") + expand_limits(y=45) +
theme(legend.position = "none", plot.title = element_text(margin = margin(b = -20)))
data <- tibble(version = raw_csv$What.Foreman.version.are.you.using.) %>%
group_by(version) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2))
plot2 <- ggplot(data, aes(x = version, y = perc, label = perc, fill = version)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle(" Current Foreman\n version") + expand_limits(y=55) +
theme(legend.position = "none", plot.title = element_text(margin = margin(b = -40)))
grid.arrange(plot1, plot2, ncol=2)
First, the community itself:
```{r community}
grid.arrange(howlong_plot, geo_plot, version_plot, overall_plot, ncol=2)
```
For age, we see a 10% jump in the 3+ year group here, and a corresponding drop (8% each)
......@@ -94,38 +64,16 @@ A more concrete measure is that the amount of people running an unsupported
version (`$latest.major-2` or older) has decreased by over half (27% last year
to 11% this year). That's good news!
The geography data is pretty much unchanged, as is the overall satisfaction with
the project - 78% of the community give us 4+ on this. Thanks for the positive
vibes, everyone!
```{r hardware}
# TODO - need to melt the raw_csv$What.hardware.do.you.run.Foreman.on. column into proper observations
```
```{r nodes}
data <- tibble(nodes = factor(raw_csv$How.many.nodes.do.you.manage.with.Foreman.,
levels = c('0 - 9','10 - 49','50 - 199','200 - 599',
'600 - 999','1,000 - 9,999','10,000 - 19,999','20,000+'))) %>%
group_by(nodes) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2))
levels(data$nodes) <- c('0 - 9','10+','50+','200+','600+','1,000+','10,000+','20,000+')
plot1 <- ggplot(data, aes(x = nodes, y = perc, label = perc, fill = nodes)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle(" Number of\n hosts") + expand_limits(y=30) +
theme(legend.position = "none", plot.title = element_text(margin = margin(b = -40)))
data <- tibble(ppl = factor(raw_csv$How.many.people.use.Foreman.in.your.organization,
levels = c('1 - 4','5 - 9','10 - 49','50+'))) %>%
group_by(ppl) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2))
plot2 <- ggplot(data, aes(x = ppl, y = perc, label = perc, fill = ppl)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle("Number of users ") + expand_limits(y=55) +
theme(legend.position = "none", plot.title = element_text(hjust = 1,margin = margin(b = -20)))
grid.arrange(plot1, plot2, ncol=2)
grid.arrange(arrangeGrob(users_plot, hosts_plot, ncol=2), os_plot, ncol=1)
```
Nodes are interesting. We see a 10% *drop* in the 10-49 group, and a
......@@ -139,75 +87,7 @@ reflected (however minutely) in the results.
The users graph is less interesting - broadly this is the same as last year.
```{r}
# Foreman servers
data1 <- raw_csv$In.your.Foreman.deployment..what.operating.system.do.most.of.your.Foreman.servers.use.
data1 <- as.factor(unlist(strsplit(as.character(data1),split = ";"))) %>% # Split semicolon data
fct_collapse(
Windows = c('Windows','Windows Server 2016','windows 2012'),
Ubuntu = 'Ubuntu Server') %>% # Collapse variants
fct_lump(n=6)
data1 <- as_tibble(data1) %>%
group_by(value) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2), type = 'Foreman')
# Hosts
data2 <- raw_csv$In.your.Foreman.deployment..what.operating.system.do.most.of.your.Hosts.use.
data2 <- as.factor(unlist(strsplit(as.character(data2),split = ";"))) %>%
fct_collapse(
Windows = c('Windows','Windows Server 2016','Windows Server / Deskop','Microsoft Windows'),
Ubuntu = c('Ubuntu Server','Ubuntu Desktop','Ubuntu Desktop/Workstation')) %>%
fct_lump(n=6)
data2 <- as_tibble(data2) %>%
group_by(value) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2), type = 'Host')
data <- rbind(data1,data2)
ggplot(data, aes(x = value, y = perc, label = perc, fill = type)) +
geom_bar(stat = 'identity', position = 'dodge') +
geom_text(size = 3, position = position_dodge(0.9), vjust = -0.5) +
labs(x = "", y = "Percent") +
ggtitle("OS choices ") + expand_limits(y=45) +
theme(legend.position = "none", plot.title = element_text(hjust = 1,margin = margin(b = -20)))
```
```{r geography}
# Need to convert "sweden" and "Europe and North America" to the more useful groups
# We have 1 of each, so add 2 'Europe' rows and 1 'North America'
data <- tibble(geo = raw_csv$What.geographical.region.are.you.in.) %>%
add_row(geo = c('Europe','Europe','North America')) %>%
filter(geo != 'sweden' & geo != 'Europe and North America') %>%
group_by(geo) %>%
summarise(n=n()) %>%
mutate(perc = round((n / sum(n))*100,2))
ggplot(data, aes(x = geo, y = perc, label = perc, fill = geo)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle(" Geographical Region") + expand_limits(y=75) +
theme(legend.position = "none", plot.title = element_text(margin = margin(b = -20), hjust = 1))
```
This one isn't a surprise, we know our userbase is mostly in Europe. Apparently
our team in India didn't fill out the survey... ;)
```{r overall}
overall <- as_tibble(raw_csv$Overall..how.well.does.Foreman.meet.your.requirements.)
overall <- as_tibble(overall$value[!is.na(overall$value)])
overall <- overall %>%
group_by(value) %>%
summarise(n=n()) %>%
add_row(value = 1, n = 0, .before = 1) %>%
mutate(perc = round((n / sum(n))*100,2))
ggplot(overall, aes(x = value, y = perc, label = perc, fill = value)) +
geom_bar(stat = 'identity') +
geom_text(size = 3, position = position_stack(), vjust = -0.5) +
labs(x = "", y = "Percent of replies") +
ggtitle(" Overall Rating 1-5\n (5 is best)") + expand_limits(y=55) +
theme(legend.position = "none", plot.title = element_text(margin = margin(b = -40)))
```
Very similar to last year, 78% of the community give us 4+ on this. Thanks for
the positive vibes, everyone!
The OS chart isn't directly comparable to last year, as I've correctly broken
down the multi-choice answers into seperate results, so the totals actually make
100% now. However, we do see a similar picture - strong preference for CentOS &
RHEL, backed up by Debian & Ubuntu. Nothing new here, I feel.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -9,8 +9,6 @@ output:
As with previous years, we ran a Foreman Community Survey in order to give you
all the opportunity to tell us how we're doing - where it's good, and where
it's bad. That survey closed a while ago, and I'm here to show you the results.
......@@ -40,7 +38,9 @@ The same page-by-page analysis still works, so let's get to it with:
## <a name="page1"></a>Community Metrics & Core
![](InitialAnalysis_files/figure-html/how-long-1.svg)<!-- -->
First, the community itself:
![](InitialAnalysis_files/figure-html/community-1.svg)<!-- -->
For age, we see a 10% jump in the 3+ year group here, and a corresponding drop (8% each)
in the 3 and 6 month groups. This is worrying, it suggests that we need to look
......@@ -58,6 +58,10 @@ A more concrete measure is that the amount of people running an unsupported
version (`$latest.major-2` or older) has decreased by over half (27% last year
to 11% this year). That's good news!
The geography data is pretty much unchanged, as is the overall satisfaction with
the project - 78% of the community give us 4+ on this. Thanks for the positive
vibes, everyone!
![](InitialAnalysis_files/figure-html/nodes-1.svg)<!-- -->
......@@ -73,15 +77,7 @@ reflected (however minutely) in the results.
The users graph is less interesting - broadly this is the same as last year.
![](InitialAnalysis_files/figure-html/unnamed-chunk-1-1.svg)<!-- -->
![](InitialAnalysis_files/figure-html/geography-1.svg)<!-- -->
This one isn't a surprise, we know our userbase is mostly in Europe. Apparently
our team in India didn't fill out the survey... ;)
![](InitialAnalysis_files/figure-html/overall-1.svg)<!-- -->
Very similar to last year, 78% of the community give us 4+ on this. Thanks for
the positive vibes, everyone!
The OS chart isn't directly comparable to last year, as I've correctly broken
down the multi-choice answers into seperate results, so the totals actually make
100% now. However, we do see a similar picture - strong preference for CentOS &
RHEL, backed up by Debian & Ubuntu. Nothing new here, I feel.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="648pt" height="288pt" viewBox="0 0 648 288" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 2.203125 -4.390625 L 2.203125 0 L 2.953125 0 L 2.953125 -6.171875 L 2.46875 -6.171875 C 2.203125 -5.21875 2.03125 -5.09375 0.875 -4.9375 L 0.875 -4.390625 Z M 2.203125 -4.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.625 -0.890625 L 0.75 -0.890625 L 0.75 0 L 1.625 0 Z M 1.625 -0.890625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 4.3125 -0.75 L 1.140625 -0.75 C 1.21875 -1.25 1.484375 -1.578125 2.234375 -2.03125 L 3.078125 -2.515625 C 3.921875 -2.984375 4.359375 -3.609375 4.359375 -4.375 C 4.359375 -4.875 4.15625 -5.359375 3.796875 -5.6875 C 3.4375 -6.015625 3 -6.171875 2.421875 -6.171875 C 1.65625 -6.171875 1.078125 -5.890625 0.75 -5.359375 C 0.53125 -5.046875 0.4375 -4.65625 0.421875 -4.03125 L 1.171875 -4.03125 C 1.203125 -4.453125 1.25 -4.703125 1.359375 -4.90625 C 1.546875 -5.28125 1.9375 -5.515625 2.390625 -5.515625 C 3.078125 -5.515625 3.59375 -5.015625 3.59375 -4.34375 C 3.59375 -3.859375 3.3125 -3.421875 2.765625 -3.125 L 1.984375 -2.65625 C 0.71875 -1.9375 0.359375 -1.359375 0.296875 -0.015625 L 4.3125 -0.015625 Z M 4.3125 -0.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4.4375 -6.046875 L 0.390625 -6.046875 L 0.390625 -5.3125 L 3.65625 -5.3125 C 2.21875 -3.25 1.625 -1.984375 1.171875 0 L 1.984375 0 C 2.3125 -1.9375 3.078125 -3.59375 4.4375 -5.421875 Z M 4.4375 -6.046875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 1.890625 -2.84375 L 2.296875 -2.84375 C 3.109375 -2.84375 3.546875 -2.453125 3.546875 -1.71875 C 3.546875 -0.9375 3.078125 -0.46875 2.296875 -0.46875 C 1.46875 -0.46875 1.078125 -0.890625 1.03125 -1.796875 L 0.265625 -1.796875 C 0.3125 -1.296875 0.390625 -0.96875 0.53125 -0.703125 C 0.859375 -0.109375 1.4375 0.203125 2.265625 0.203125 C 3.515625 0.203125 4.3125 -0.546875 4.3125 -1.71875 C 4.3125 -2.515625 4.015625 -2.9375 3.296875 -3.1875 C 3.859375 -3.421875 4.140625 -3.84375 4.140625 -4.46875 C 4.140625 -5.53125 3.453125 -6.171875 2.296875 -6.171875 C 1.078125 -6.171875 0.421875 -5.484375 0.40625 -4.1875 L 1.15625 -4.1875 C 1.15625 -4.5625 1.1875 -4.765625 1.28125 -4.953125 C 1.453125 -5.3125 1.828125 -5.515625 2.296875 -5.515625 C 2.96875 -5.515625 3.375 -5.109375 3.375 -4.4375 C 3.375 -4.015625 3.21875 -3.75 2.890625 -3.59375 C 2.671875 -3.515625 2.40625 -3.484375 1.890625 -3.46875 Z M 1.890625 -2.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 2.34375 -6.171875 C 1.78125 -6.171875 1.265625 -5.90625 0.953125 -5.5 C 0.5625 -4.953125 0.359375 -4.125 0.359375 -2.984375 C 0.359375 -0.90625 1.046875 0.203125 2.34375 0.203125 C 3.625 0.203125 4.328125 -0.90625 4.328125 -2.9375 C 4.328125 -4.125 4.140625 -4.9375 3.734375 -5.5 C 3.421875 -5.921875 2.921875 -6.171875 2.34375 -6.171875 Z M 2.34375 -5.5 C 3.15625 -5.5 3.5625 -4.671875 3.5625 -3 C 3.5625 -1.25 3.171875 -0.421875 2.328125 -0.421875 C 1.53125 -0.421875 1.140625 -1.28125 1.140625 -2.984375 C 1.140625 -4.671875 1.53125 -5.5 2.34375 -5.5 Z M 2.34375 -5.5 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 2.421875 -6.359375 C 1.84375 -6.359375 1.3125 -6.09375 0.984375 -5.671875 C 0.578125 -5.109375 0.375 -4.25 0.375 -3.078125 C 0.375 -0.9375 1.078125 0.203125 2.421875 0.203125 C 3.734375 0.203125 4.453125 -0.9375 4.453125 -3.03125 C 4.453125 -4.25 4.265625 -5.078125 3.859375 -5.671875 C 3.53125 -6.109375 3.015625 -6.359375 2.421875 -6.359375 Z M 2.421875 -5.671875 C 3.25 -5.671875 3.671875 -4.828125 3.671875 -3.09375 C 3.671875 -1.28125 3.265625 -0.4375 2.40625 -0.4375 C 1.578125 -0.4375 1.171875 -1.3125 1.171875 -3.0625 C 1.171875 -4.828125 1.578125 -5.671875 2.421875 -5.671875 Z M 2.421875 -5.671875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 4.453125 -0.765625 L 1.171875 -0.765625 C 1.25 -1.296875 1.53125 -1.625 2.296875 -2.09375 L 3.171875 -2.59375 C 4.046875 -3.0625 4.5 -3.71875 4.5 -4.5 C 4.5 -5.03125 4.28125 -5.53125 3.921875 -5.875 C 3.546875 -6.203125 3.09375 -6.359375 2.5 -6.359375 C 1.703125 -6.359375 1.125 -6.078125 0.78125 -5.53125 C 0.546875 -5.203125 0.453125 -4.796875 0.4375 -4.15625 L 1.21875 -4.15625 C 1.234375 -4.59375 1.296875 -4.84375 1.40625 -5.0625 C 1.59375 -5.4375 2 -5.6875 2.46875 -5.6875 C 3.171875 -5.6875 3.703125 -5.171875 3.703125 -4.484375 C 3.703125 -3.96875 3.40625 -3.53125 2.859375 -3.21875 L 2.046875 -2.75 C 0.75 -2 0.375 -1.40625 0.296875 -0.015625 L 4.453125 -0.015625 Z M 4.453125 -0.765625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 2.875 -1.546875 L 2.875 0 L 3.65625 0 L 3.65625 -1.546875 L 4.578125 -1.546875 L 4.578125 -2.234375 L 3.65625 -2.234375 L 3.65625 -6.359375 L 3.078125 -6.359375 L 0.25 -2.359375 L 0.25 -1.546875 Z M 2.875 -2.234375 L 0.921875 -2.234375 L 2.875 -5.046875 Z M 2.875 -2.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-4">
<path style="stroke:none;" d="M 4.375 -4.703125 C 4.234375 -5.75 3.5625 -6.359375 2.609375 -6.359375 C 1.921875 -6.359375 1.3125 -6.03125 0.9375 -5.453125 C 0.546875 -4.828125 0.375 -4.0625 0.375 -2.90625 C 0.375 -1.828125 0.53125 -1.15625 0.90625 -0.59375 C 1.234375 -0.078125 1.78125 0.203125 2.46875 0.203125 C 3.65625 0.203125 4.515625 -0.6875 4.515625 -1.921875 C 4.515625 -3.09375 3.71875 -3.921875 2.609375 -3.921875 C 1.984375 -3.921875 1.5 -3.6875 1.171875 -3.234375 C 1.171875 -4.796875 1.671875 -5.671875 2.5625 -5.671875 C 3.109375 -5.671875 3.484375 -5.328125 3.609375 -4.703125 Z M 2.5 -3.234375 C 3.25 -3.234375 3.71875 -2.703125 3.71875 -1.859375 C 3.71875 -1.0625 3.1875 -0.484375 2.484375 -0.484375 C 1.765625 -0.484375 1.21875 -1.09375 1.21875 -1.90625 C 1.21875 -2.6875 1.734375 -3.234375 2.5 -3.234375 Z M 2.5 -3.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-5">
<path style="stroke:none;" d="M 4.171875 -1.921875 L 4.828125 0 L 5.75 0 L 3.5 -6.40625 L 2.4375 -6.40625 L 0.15625 0 L 1.015625 0 L 1.703125 -1.921875 Z M 3.9375 -2.609375 L 1.90625 -2.609375 L 2.953125 -5.53125 Z M 3.9375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-6">
<path style="stroke:none;" d="M 3.859375 -3.328125 C 3.84375 -4.234375 3.25 -4.734375 2.1875 -4.734375 C 1.109375 -4.734375 0.40625 -4.1875 0.40625 -3.328125 C 0.40625 -2.609375 0.78125 -2.265625 1.875 -2 L 2.5625 -1.84375 C 3.0625 -1.71875 3.265625 -1.53125 3.265625 -1.203125 C 3.265625 -0.765625 2.84375 -0.46875 2.203125 -0.46875 C 1.796875 -0.46875 1.46875 -0.59375 1.28125 -0.78125 C 1.171875 -0.921875 1.125 -1.046875 1.078125 -1.375 L 0.296875 -1.375 C 0.328125 -0.3125 0.9375 0.203125 2.140625 0.203125 C 3.296875 0.203125 4.03125 -0.375 4.03125 -1.265625 C 4.03125 -1.9375 3.65625 -2.328125 2.734375 -2.546875 L 2.03125 -2.703125 C 1.4375 -2.84375 1.171875 -3.046875 1.171875 -3.375 C 1.171875 -3.796875 1.5625 -4.0625 2.15625 -4.0625 C 2.75 -4.0625 3.0625 -3.8125 3.078125 -3.328125 Z M 3.859375 -3.328125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-7">
<path style="stroke:none;" d="M 1.3125 -4.609375 L 0.59375 -4.609375 L 0.59375 0 L 1.3125 0 Z M 1.3125 -6.40625 L 0.578125 -6.40625 L 0.578125 -5.484375 L 1.3125 -5.484375 Z M 1.3125 -6.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-8">
<path style="stroke:none;" d="M 4.703125 -0.4375 C 4.625 -0.40625 4.59375 -0.40625 4.546875 -0.40625 C 4.296875 -0.40625 4.15625 -0.546875 4.15625 -0.78125 L 4.15625 -3.484375 C 4.15625 -4.296875 3.546875 -4.734375 2.421875 -4.734375 C 1.734375 -4.734375 1.203125 -4.546875 0.890625 -4.203125 C 0.671875 -3.96875 0.59375 -3.703125 0.578125 -3.25 L 1.3125 -3.25 C 1.375 -3.8125 1.703125 -4.0625 2.390625 -4.0625 C 3.0625 -4.0625 3.421875 -3.8125 3.421875 -3.375 L 3.421875 -3.1875 C 3.40625 -2.875 3.25 -2.75 2.65625 -2.671875 C 1.625 -2.546875 1.453125 -2.5 1.171875 -2.390625 C 0.640625 -2.15625 0.375 -1.765625 0.375 -1.15625 C 0.375 -0.328125 0.953125 0.203125 1.875 0.203125 C 2.46875 0.203125 2.921875 0 3.453125 -0.46875 C 3.5 0 3.734375 0.203125 4.203125 0.203125 C 4.359375 0.203125 4.453125 0.1875 4.703125 0.125 Z M 3.421875 -1.453125 C 3.421875 -1.203125 3.359375 -1.0625 3.125 -0.859375 C 2.828125 -0.578125 2.46875 -0.4375 2.046875 -0.4375 C 1.46875 -0.4375 1.140625 -0.71875 1.140625 -1.171875 C 1.140625 -1.65625 1.453125 -1.90625 2.25 -2.015625 C 3.03125 -2.125 3.171875 -2.15625 3.421875 -2.28125 Z M 3.421875 -1.453125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-9">
<path style="stroke:none;" d="M 1.609375 -2.921875 L 5.109375 -2.921875 L 5.109375 -3.640625 L 1.609375 -3.640625 L 1.609375 -5.6875 L 5.234375 -5.6875 L 5.234375 -6.40625 L 0.796875 -6.40625 L 0.796875 0 L 5.390625 0 L 5.390625 -0.71875 L 1.609375 -0.71875 Z M 1.609375 -2.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-10">
<path style="stroke:none;" d="M 4.234375 0 L 4.234375 -4.609375 L 3.515625 -4.609375 L 3.515625 -2 C 3.515625 -1.0625 3.015625 -0.4375 2.25 -0.4375 C 1.671875 -0.4375 1.296875 -0.796875 1.296875 -1.34375 L 1.296875 -4.609375 L 0.578125 -4.609375 L 0.578125 -1.0625 C 0.578125 -0.296875 1.140625 0.203125 2.046875 0.203125 C 2.71875 0.203125 3.15625 -0.03125 3.578125 -0.640625 L 3.578125 0 Z M 4.234375 0 "/>
</symbol>
<symbol overflow="visible" id="glyph1-11">
<path style="stroke:none;" d="M 0.609375 -4.609375 L 0.609375 0 L 1.34375 0 L 1.34375 -2.390625 C 1.359375 -3.5 1.8125 -4 2.828125 -3.96875 L 2.828125 -4.71875 C 2.703125 -4.734375 2.625 -4.734375 2.546875 -4.734375 C 2.0625 -4.734375 1.703125 -4.453125 1.28125 -3.78125 L 1.28125 -4.609375 Z M 0.609375 -4.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-12">
<path style="stroke:none;" d="M 2.390625 -4.734375 C 1.09375 -4.734375 0.3125 -3.8125 0.3125 -2.265625 C 0.3125 -0.71875 1.09375 0.203125 2.40625 0.203125 C 3.703125 0.203125 4.484375 -0.71875 4.484375 -2.234375 C 4.484375 -3.828125 3.734375 -4.734375 2.390625 -4.734375 Z M 2.40625 -4.0625 C 3.234375 -4.0625 3.71875 -3.390625 3.71875 -2.25 C 3.71875 -1.15625 3.203125 -0.46875 2.40625 -0.46875 C 1.578125 -0.46875 1.078125 -1.15625 1.078125 -2.265625 C 1.078125 -3.390625 1.578125 -4.0625 2.40625 -4.0625 Z M 2.40625 -4.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-13">
<path style="stroke:none;" d="M 0.46875 1.921875 L 1.21875 1.921875 L 1.21875 -0.484375 C 1.59375 -0.015625 2.03125 0.203125 2.625 0.203125 C 3.828125 0.203125 4.59375 -0.75 4.59375 -2.21875 C 4.59375 -3.78125 3.84375 -4.734375 2.625 -4.734375 C 2 -4.734375 1.5 -4.453125 1.15625 -3.921875 L 1.15625 -4.609375 L 0.46875 -4.609375 Z M 2.5 -4.0625 C 3.3125 -4.0625 3.828125 -3.34375 3.828125 -2.25 C 3.828125 -1.203125 3.296875 -0.484375 2.5 -0.484375 C 1.71875 -0.484375 1.21875 -1.1875 1.21875 -2.265625 C 1.21875 -3.359375 1.71875 -4.0625 2.5 -4.0625 Z M 2.5 -4.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-14">
<path style="stroke:none;" d="M 4.515625 -2.0625 C 4.515625 -2.765625 4.453125 -3.1875 4.328125 -3.53125 C 4.03125 -4.28125 3.328125 -4.734375 2.46875 -4.734375 C 1.171875 -4.734375 0.359375 -3.765625 0.359375 -2.25 C 0.359375 -0.71875 1.140625 0.203125 2.453125 0.203125 C 3.5 0.203125 4.234375 -0.390625 4.421875 -1.40625 L 3.671875 -1.40625 C 3.46875 -0.796875 3.0625 -0.46875 2.46875 -0.46875 C 2 -0.46875 1.609375 -0.6875 1.359375 -1.078125 C 1.1875 -1.34375 1.125 -1.59375 1.125 -2.0625 Z M 1.140625 -2.65625 C 1.203125 -3.515625 1.71875 -4.0625 2.453125 -4.0625 C 3.203125 -4.0625 3.71875 -3.484375 3.71875 -2.65625 Z M 1.140625 -2.65625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-15">
<path style="stroke:none;" d="M 5.6875 -6.40625 L 4.90625 -6.40625 L 4.90625 -1.171875 L 1.5625 -6.40625 L 0.671875 -6.40625 L 0.671875 0 L 1.4375 0 L 1.4375 -5.203125 L 4.765625 0 L 5.6875 0 Z M 5.6875 -6.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-16">
<path style="stroke:none;" d="M 2.234375 -4.609375 L 1.484375 -4.609375 L 1.484375 -5.875 L 0.75 -5.875 L 0.75 -4.609375 L 0.125 -4.609375 L 0.125 -4.015625 L 0.75 -4.015625 L 0.75 -0.53125 C 0.75 -0.046875 1.0625 0.203125 1.640625 0.203125 C 1.828125 0.203125 1.984375 0.1875 2.234375 0.140625 L 2.234375 -0.46875 C 2.125 -0.453125 2.03125 -0.4375 1.875 -0.4375 C 1.5625 -0.4375 1.484375 -0.53125 1.484375 -0.859375 L 1.484375 -4.015625 L 2.234375 -4.015625 Z M 2.234375 -4.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-17">
<path style="stroke:none;" d="M 0.609375 -6.40625 L 0.609375 0 L 1.34375 0 L 1.34375 -2.546875 C 1.34375 -3.484375 1.84375 -4.09375 2.59375 -4.09375 C 2.84375 -4.09375 3.0625 -4.03125 3.25 -3.890625 C 3.453125 -3.734375 3.546875 -3.515625 3.546875 -3.1875 L 3.546875 0 L 4.28125 0 L 4.28125 -3.484375 C 4.28125 -4.25 3.71875 -4.734375 2.828125 -4.734375 C 2.171875 -4.734375 1.78125 -4.546875 1.34375 -3.96875 L 1.34375 -6.40625 Z M 0.609375 -6.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-18">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-19">
<path style="stroke:none;" d="M 0.609375 -4.609375 L 0.609375 0 L 1.359375 0 L 1.359375 -2.890625 C 1.359375 -3.5625 1.84375 -4.09375 2.4375 -4.09375 C 2.984375 -4.09375 3.296875 -3.765625 3.296875 -3.171875 L 3.296875 0 L 4.03125 0 L 4.03125 -2.890625 C 4.03125 -3.5625 4.515625 -4.09375 5.109375 -4.09375 C 5.640625 -4.09375 5.96875 -3.75 5.96875 -3.171875 L 5.96875 0 L 6.703125 0 L 6.703125 -3.453125 C 6.703125 -4.28125 6.234375 -4.734375 5.359375 -4.734375 C 4.75 -4.734375 4.375 -4.5625 3.953125 -4.03125 C 3.671875 -4.53125 3.3125 -4.734375 2.703125 -4.734375 C 2.09375 -4.734375 1.6875 -4.515625 1.296875 -3.953125 L 1.296875 -4.609375 Z M 0.609375 -4.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-20">
<path style="stroke:none;" d="M 4.140625 -3.0625 C 4.109375 -3.515625 4.015625 -3.796875 3.828125 -4.0625 C 3.515625 -4.484375 2.96875 -4.734375 2.328125 -4.734375 C 1.078125 -4.734375 0.265625 -3.75 0.265625 -2.21875 C 0.265625 -0.734375 1.0625 0.203125 2.3125 0.203125 C 3.40625 0.203125 4.109375 -0.453125 4.203125 -1.578125 L 3.453125 -1.578125 C 3.328125 -0.84375 2.953125 -0.46875 2.328125 -0.46875 C 1.515625 -0.46875 1.03125 -1.140625 1.03125 -2.21875 C 1.03125 -3.375 1.515625 -4.0625 2.3125 -4.0625 C 2.921875 -4.0625 3.3125 -3.703125 3.40625 -3.0625 Z M 4.140625 -3.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-21">
<path style="stroke:none;" d="M 3.421875 -6.515625 C 1.578125 -6.515625 0.328125 -5.15625 0.328125 -3.15625 C 0.328125 -1.140625 1.578125 0.203125 3.4375 0.203125 C 4.21875 0.203125 4.90625 -0.03125 5.421875 -0.46875 C 6.109375 -1.0625 6.53125 -2.0625 6.53125 -3.109375 C 6.53125 -5.171875 5.296875 -6.515625 3.421875 -6.515625 Z M 3.421875 -5.796875 C 4.8125 -5.796875 5.703125 -4.75 5.703125 -3.125 C 5.703125 -1.578125 4.78125 -0.515625 3.4375 -0.515625 C 2.0625 -0.515625 1.15625 -1.578125 1.15625 -3.15625 C 1.15625 -4.734375 2.0625 -5.796875 3.421875 -5.796875 Z M 3.421875 -5.796875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-22">
<path style="stroke:none;" d="M 0.609375 -4.609375 L 0.609375 0 L 1.359375 0 L 1.359375 -2.546875 C 1.359375 -3.484375 1.84375 -4.09375 2.609375 -4.09375 C 3.1875 -4.09375 3.546875 -3.75 3.546875 -3.1875 L 3.546875 0 L 4.28125 0 L 4.28125 -3.484375 C 4.28125 -4.25 3.71875 -4.734375 2.828125 -4.734375 C 2.140625 -4.734375 1.703125 -4.484375 1.296875 -3.828125 L 1.296875 -4.609375 Z M 0.609375 -4.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-23">
<path style="stroke:none;" d="M 5.25 -4.53125 C 5.25 -4.96875 5.21875 -5.09375 5.078125 -5.390625 C 4.71875 -6.125 3.96875 -6.515625 2.890625 -6.515625 C 1.484375 -6.515625 0.609375 -5.796875 0.609375 -4.640625 C 0.609375 -3.859375 1.03125 -3.359375 1.875 -3.140625 L 3.46875 -2.71875 C 4.28125 -2.5 4.640625 -2.1875 4.640625 -1.6875 C 4.640625 -1.34375 4.453125 -0.984375 4.1875 -0.796875 C 3.9375 -0.609375 3.53125 -0.515625 3.015625 -0.515625 C 2.3125 -0.515625 1.84375 -0.6875 1.53125 -1.0625 C 1.296875 -1.34375 1.1875 -1.640625 1.203125 -2.046875 L 0.421875 -2.046875 C 0.4375 -1.453125 0.546875 -1.0625 0.796875 -0.71875 C 1.234375 -0.109375 1.984375 0.203125 2.953125 0.203125 C 3.71875 0.203125 4.34375 0.03125 4.765625 -0.296875 C 5.1875 -0.640625 5.46875 -1.203125 5.46875 -1.765625 C 5.46875 -2.546875 4.96875 -3.125 4.09375 -3.375 L 2.484375 -3.796875 C 1.71875 -4.015625 1.4375 -4.25 1.4375 -4.75 C 1.4375 -5.40625 2 -5.828125 2.875 -5.828125 C 3.890625 -5.828125 4.453125 -5.375 4.46875 -4.53125 Z M 5.25 -4.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M -3.40625 -2.03125 L -3.40625 -4.546875 C -3.40625 -5.171875 -3.59375 -5.671875 -3.96875 -6.09375 C -4.40625 -6.578125 -4.921875 -6.78125 -5.671875 -6.78125 C -7.171875 -6.78125 -8.015625 -5.890625 -8.015625 -4.3125 L -8.015625 -1 L 0 -1 L 0 -2.03125 Z M -4.296875 -2.03125 L -7.109375 -2.03125 L -7.109375 -4.15625 C -7.109375 -5.140625 -6.59375 -5.71875 -5.703125 -5.71875 C -4.828125 -5.71875 -4.296875 -5.140625 -4.296875 -4.15625 Z M -4.296875 -2.03125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M -2.578125 -5.640625 C -3.453125 -5.640625 -3.984375 -5.578125 -4.40625 -5.40625 C -5.359375 -5.03125 -5.921875 -4.15625 -5.921875 -3.078125 C -5.921875 -1.46875 -4.703125 -0.4375 -2.8125 -0.4375 C -0.90625 -0.4375 0.25 -1.4375 0.25 -3.0625 C 0.25 -4.375 -0.5 -5.296875 -1.75 -5.515625 L -1.75 -4.59375 C -0.984375 -4.34375 -0.59375 -3.828125 -0.59375 -3.09375 C -0.59375 -2.515625 -0.859375 -2.015625 -1.34375 -1.703125 C -1.671875 -1.484375 -2 -1.40625 -2.578125 -1.390625 Z M -3.328125 -1.421875 C -4.390625 -1.5 -5.078125 -2.140625 -5.078125 -3.0625 C -5.078125 -4 -4.359375 -4.65625 -3.328125 -4.65625 Z M -3.328125 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M -5.765625 -0.765625 L 0 -0.765625 L 0 -1.6875 L -2.984375 -1.6875 C -4.375 -1.6875 -5 -2.265625 -4.96875 -3.53125 L -5.890625 -3.53125 C -5.921875 -3.375 -5.921875 -3.28125 -5.921875 -3.171875 C -5.921875 -2.578125 -5.578125 -2.140625 -4.71875 -1.609375 L -5.765625 -1.609375 Z M -5.765625 -0.765625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-4">
<path style="stroke:none;" d="M -3.828125 -5.1875 C -4.390625 -5.140625 -4.75 -5.015625 -5.078125 -4.796875 C -5.609375 -4.40625 -5.921875 -3.703125 -5.921875 -2.90625 C -5.921875 -1.34375 -4.703125 -0.34375 -2.78125 -0.34375 C -0.921875 -0.34375 0.25 -1.328125 0.25 -2.890625 C 0.25 -4.265625 -0.578125 -5.140625 -1.984375 -5.25 L -1.984375 -4.328125 C -1.0625 -4.171875 -0.59375 -3.703125 -0.59375 -2.921875 C -0.59375 -1.90625 -1.421875 -1.296875 -2.78125 -1.296875 C -4.21875 -1.296875 -5.078125 -1.890625 -5.078125 -2.890625 C -5.078125 -3.65625 -4.625 -4.140625 -3.828125 -4.25 Z M -3.828125 -5.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-5">
<path style="stroke:none;" d="M -5.765625 -0.765625 L 0 -0.765625 L 0 -1.6875 L -3.171875 -1.6875 C -4.359375 -1.6875 -5.125 -2.3125 -5.125 -3.25 C -5.125 -3.984375 -4.6875 -4.4375 -4 -4.4375 L 0 -4.4375 L 0 -5.359375 L -4.359375 -5.359375 C -5.3125 -5.359375 -5.921875 -4.640625 -5.921875 -3.53125 C -5.921875 -2.671875 -5.59375 -2.125 -4.796875 -1.609375 L -5.765625 -1.609375 Z M -5.765625 -0.765625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-6">
<path style="stroke:none;" d="M -5.765625 -2.796875 L -5.765625 -1.84375 L -7.34375 -1.84375 L -7.34375 -0.9375 L -5.765625 -0.9375 L -5.765625 -0.15625 L -5.015625 -0.15625 L -5.015625 -0.9375 L -0.65625 -0.9375 C -0.0625 -0.9375 0.25 -1.328125 0.25 -2.046875 C 0.25 -2.28125 0.234375 -2.484375 0.171875 -2.796875 L -0.59375 -2.796875 C -0.5625 -2.65625 -0.546875 -2.546875 -0.546875 -2.359375 C -0.546875 -1.953125 -0.65625 -1.84375 -1.0625 -1.84375 L -5.015625 -1.84375 L -5.015625 -2.796875 Z M -5.765625 -2.796875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-7">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-8">
<path style="stroke:none;" d="M -5.921875 -2.984375 C -5.921875 -1.359375 -4.78125 -0.390625 -2.84375 -0.390625 C -0.890625 -0.390625 0.25 -1.359375 0.25 -3 C 0.25 -4.625 -0.90625 -5.609375 -2.796875 -5.609375 C -4.796875 -5.609375 -5.921875 -4.65625 -5.921875 -2.984375 Z M -5.078125 -3 C -5.078125 -4.03125 -4.234375 -4.65625 -2.8125 -4.65625 C -1.4375 -4.65625 -0.59375 -4.015625 -0.59375 -3 C -0.59375 -1.984375 -1.4375 -1.359375 -2.84375 -1.359375 C -4.234375 -1.359375 -5.078125 -1.984375 -5.078125 -3 Z M -5.078125 -3 "/>
</symbol>
<symbol overflow="visible" id="glyph2-9">
<path style="stroke:none;" d="M -5.765625 -2.84375 L -5.765625 -1.875 L -6.671875 -1.875 C -7.046875 -1.875 -7.25 -2.09375 -7.25 -2.515625 C -7.25 -2.59375 -7.25 -2.625 -7.234375 -2.84375 L -8 -2.84375 C -8.046875 -2.625 -8.046875 -2.515625 -8.046875 -2.328125 C -8.046875 -1.46875 -7.5625 -0.96875 -6.75 -0.96875 L -5.765625 -0.96875 L -5.765625 -0.203125 L -5.015625 -0.203125 L -5.015625 -0.96875 L 0 -0.96875 L 0 -1.875 L -5.015625 -1.875 L -5.015625 -2.84375 Z M -5.765625 -2.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-10">
<path style="stroke:none;" d="M 2.390625 -0.59375 L 2.390625 -1.515625 L -0.609375 -1.515625 C -0.015625 -2 0.25 -2.546875 0.25 -3.28125 C 0.25 -4.78125 -0.953125 -5.75 -2.78125 -5.75 C -4.71875 -5.75 -5.921875 -4.8125 -5.921875 -3.28125 C -5.921875 -2.5 -5.578125 -1.875 -4.890625 -1.4375 L -5.765625 -1.4375 L -5.765625 -0.59375 Z M -5.078125 -3.125 C -5.078125 -4.140625 -4.1875 -4.796875 -2.8125 -4.796875 C -1.5 -4.796875 -0.609375 -4.125 -0.609375 -3.125 C -0.609375 -2.140625 -1.484375 -1.515625 -2.84375 -1.515625 C -4.1875 -1.515625 -5.078125 -2.140625 -5.078125 -3.125 Z M -5.078125 -3.125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-11">
<path style="stroke:none;" d="M -8.015625 -1.671875 L -8.015625 -0.75 L 0 -0.75 L 0 -1.671875 Z M -8.015625 -1.671875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-12">
<path style="stroke:none;" d="M -5.765625 -1.65625 L -5.765625 -0.734375 L 0 -0.734375 L 0 -1.65625 Z M -8.015625 -1.65625 L -8.015625 -0.71875 L -6.859375 -0.71875 L -6.859375 -1.65625 Z M -8.015625 -1.65625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-13">
<path style="stroke:none;" d="M -4.15625 -4.8125 C -5.296875 -4.8125 -5.921875 -4.0625 -5.921875 -2.734375 C -5.921875 -1.390625 -5.234375 -0.515625 -4.171875 -0.515625 C -3.265625 -0.515625 -2.84375 -0.984375 -2.515625 -2.34375 L -2.296875 -3.203125 C -2.140625 -3.84375 -1.90625 -4.09375 -1.5 -4.09375 C -0.953125 -4.09375 -0.59375 -3.546875 -0.59375 -2.75 C -0.59375 -2.25 -0.734375 -1.84375 -0.984375 -1.609375 C -1.140625 -1.46875 -1.3125 -1.390625 -1.71875 -1.34375 L -1.71875 -0.375 C -0.390625 -0.421875 0.25 -1.171875 0.25 -2.671875 C 0.25 -4.125 -0.46875 -5.046875 -1.578125 -5.046875 C -2.4375 -5.046875 -2.90625 -4.5625 -3.171875 -3.421875 L -3.390625 -2.546875 C -3.5625 -1.796875 -3.8125 -1.46875 -4.21875 -1.46875 C -4.75 -1.46875 -5.078125 -1.953125 -5.078125 -2.6875 C -5.078125 -3.4375 -4.765625 -3.828125 -4.15625 -3.84375 Z M -4.15625 -4.8125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-1">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-2">
<path style="stroke:none;" d="M 9.359375 -5.078125 L 5.34375 -5.078125 L 5.34375 -4 L 8.28125 -4 L 8.28125 -3.734375 C 8.28125 -2.015625 7.015625 -0.78125 5.25 -0.78125 C 4.28125 -0.78125 3.390625 -1.140625 2.828125 -1.75 C 2.1875 -2.4375 1.8125 -3.59375 1.8125 -4.78125 C 1.8125 -7.140625 3.15625 -8.703125 5.1875 -8.703125 C 6.65625 -8.703125 7.703125 -7.953125 7.96875 -6.703125 L 9.234375 -6.703125 C 8.890625 -8.65625 7.40625 -9.78125 5.203125 -9.78125 C 4.03125 -9.78125 3.078125 -9.484375 2.328125 -8.859375 C 1.203125 -7.9375 0.578125 -6.4375 0.578125 -4.71875 C 0.578125 -1.75 2.390625 0.296875 4.984375 0.296875 C 6.296875 0.296875 7.328125 -0.1875 8.28125 -1.234375 L 8.578125 0.046875 L 9.359375 0.046875 Z M 9.359375 -5.078125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-3">
<path style="stroke:none;" d="M 6.765625 -3.09375 C 6.765625 -4.140625 6.6875 -4.78125 6.5 -5.296875 C 6.046875 -6.4375 4.984375 -7.109375 3.703125 -7.109375 C 1.765625 -7.109375 0.53125 -5.65625 0.53125 -3.359375 C 0.53125 -1.078125 1.71875 0.296875 3.671875 0.296875 C 5.25 0.296875 6.34375 -0.59375 6.625 -2.09375 L 5.515625 -2.09375 C 5.21875 -1.1875 4.59375 -0.71875 3.703125 -0.71875 C 3.015625 -0.71875 2.421875 -1.03125 2.046875 -1.609375 C 1.78125 -2 1.6875 -2.40625 1.671875 -3.09375 Z M 1.703125 -3.984375 C 1.796875 -5.265625 2.578125 -6.09375 3.6875 -6.09375 C 4.8125 -6.09375 5.578125 -5.234375 5.578125 -3.984375 Z M 1.703125 -3.984375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-4">
<path style="stroke:none;" d="M 3.59375 -7.109375 C 1.640625 -7.109375 0.46875 -5.734375 0.46875 -3.40625 C 0.46875 -1.0625 1.640625 0.296875 3.609375 0.296875 C 5.5625 0.296875 6.734375 -1.078125 6.734375 -3.359375 C 6.734375 -5.75 5.59375 -7.109375 3.59375 -7.109375 Z M 3.609375 -6.09375 C 4.84375 -6.09375 5.578125 -5.078125 5.578125 -3.359375 C 5.578125 -1.734375 4.8125 -0.71875 3.609375 -0.71875 C 2.375 -0.71875 1.625 -1.734375 1.625 -3.40625 C 1.625 -5.078125 2.375 -6.09375 3.609375 -6.09375 Z M 3.609375 -6.09375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-5">
<path style="stroke:none;" d="M 5.328125 -6.921875 L 5.328125 -5.921875 C 4.78125 -6.75 4.171875 -7.109375 3.296875 -7.109375 C 1.625 -7.109375 0.46875 -5.5625 0.46875 -3.34375 C 0.46875 -2.171875 0.734375 -1.328125 1.328125 -0.640625 C 1.84375 -0.03125 2.515625 0.296875 3.21875 0.296875 C 4.046875 0.296875 4.640625 -0.0625 5.234375 -0.9375 L 5.234375 -0.578125 C 5.234375 1.265625 4.71875 1.953125 3.34375 1.953125 C 2.40625 1.953125 1.921875 1.578125 1.8125 0.796875 L 0.6875 0.796875 C 0.796875 2.078125 1.8125 2.875 3.3125 2.875 C 4.328125 2.875 5.171875 2.546875 5.625 2 C 6.15625 1.34375 6.34375 0.484375 6.34375 -1.140625 L 6.34375 -6.921875 Z M 3.40625 -6.09375 C 4.5625 -6.09375 5.234375 -5.125 5.234375 -3.359375 C 5.234375 -1.6875 4.5625 -0.71875 3.40625 -0.71875 C 2.265625 -0.71875 1.609375 -1.703125 1.609375 -3.40625 C 1.609375 -5.09375 2.265625 -6.09375 3.40625 -6.09375 Z M 3.40625 -6.09375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-6">
<path style="stroke:none;" d="M 0.90625 -6.921875 L 0.90625 0 L 2.015625 0 L 2.015625 -3.59375 C 2.03125 -5.25 2.71875 -6 4.234375 -5.953125 L 4.234375 -7.078125 C 4.046875 -7.109375 3.953125 -7.109375 3.8125 -7.109375 C 3.109375 -7.109375 2.5625 -6.6875 1.921875 -5.671875 L 1.921875 -6.921875 Z M 0.90625 -6.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph3-7">
<path style="stroke:none;" d="M 7.0625 -0.640625 C 6.9375 -0.625 6.890625 -0.625 6.828125 -0.625 C 6.4375 -0.625 6.234375 -0.8125 6.234375 -1.15625 L 6.234375 -5.234375 C 6.234375 -6.453125 5.328125 -7.109375 3.625 -7.109375 C 2.609375 -7.109375 1.8125 -6.828125 1.328125 -6.3125 C 1.015625 -5.953125 0.890625 -5.5625 0.859375 -4.875 L 1.96875 -4.875 C 2.0625 -5.71875 2.5625 -6.09375 3.59375 -6.09375 C 4.59375 -6.09375 5.140625 -5.734375 5.140625 -5.0625 L 5.140625 -4.78125 C 5.125 -4.296875 4.890625 -4.125 3.984375 -4.015625 C 2.421875 -3.8125 2.1875 -3.765625 1.765625 -3.59375 C 0.96875 -3.25 0.546875 -2.640625 0.546875 -1.75 C 0.546875 -0.484375 1.421875 0.296875 2.828125 0.296875 C 3.703125 0.296875 4.390625 0 5.171875 -0.71875 C 5.25 0 5.59375 0.296875 6.3125 0.296875 C 6.546875 0.296875 6.6875 0.28125 7.0625 0.1875 Z M 5.140625 -2.171875 C 5.140625 -1.8125 5.03125 -1.578125 4.703125 -1.28125 C 4.25 -0.875 3.703125 -0.65625 3.0625 -0.65625 C 2.203125 -0.65625 1.703125 -1.0625 1.703125 -1.765625 C 1.703125 -2.5 2.171875 -2.859375 3.359375 -3.03125 C 4.546875 -3.1875 4.765625 -3.25 5.140625 -3.421875 Z M 5.140625 -2.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph3-8">
<path style="stroke:none;" d="M 0.71875 2.875 L 1.828125 2.875 L 1.828125 -0.71875 C 2.40625 -0.015625 3.046875 0.296875 3.953125 0.296875 C 5.75 0.296875 6.90625 -1.140625 6.90625 -3.34375 C 6.90625 -5.671875 5.765625 -7.109375 3.9375 -7.109375 C 3 -7.109375 2.25 -6.6875 1.734375 -5.875 L 1.734375 -6.921875 L 0.71875 -6.921875 Z M 3.75 -6.09375 C 4.96875 -6.09375 5.75 -5.015625 5.75 -3.359375 C 5.75 -1.796875 4.953125 -0.71875 3.75 -0.71875 C 2.578125 -0.71875 1.828125 -1.78125 1.828125 -3.40625 C 1.828125 -5.03125 2.578125 -6.09375 3.75 -6.09375 Z M 3.75 -6.09375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-9">
<path style="stroke:none;" d="M 0.921875 -9.625 L 0.921875 0 L 2.015625 0 L 2.015625 -3.8125 C 2.015625 -5.234375 2.765625 -6.15625 3.890625 -6.15625 C 4.265625 -6.15625 4.609375 -6.046875 4.875 -5.84375 C 5.1875 -5.609375 5.328125 -5.28125 5.328125 -4.796875 L 5.328125 0 L 6.421875 0 L 6.421875 -5.234375 C 6.421875 -6.390625 5.578125 -7.109375 4.234375 -7.109375 C 3.265625 -7.109375 2.671875 -6.8125 2.015625 -5.96875 L 2.015625 -9.625 Z M 0.921875 -9.625 "/>
</symbol>
<symbol overflow="visible" id="glyph3-10">
<path style="stroke:none;" d="M 1.984375 -6.921875 L 0.890625 -6.921875 L 0.890625 0 L 1.984375 0 Z M 1.984375 -9.625 L 0.875 -9.625 L 0.875 -8.234375 L 1.984375 -8.234375 Z M 1.984375 -9.625 "/>
</symbol>
<symbol overflow="visible" id="glyph3-11">
<path style="stroke:none;" d="M 6.21875 -4.59375 C 6.171875 -5.265625 6.015625 -5.703125 5.75 -6.09375 C 5.28125 -6.734375 4.453125 -7.109375 3.484375 -7.109375 C 1.609375 -7.109375 0.40625 -5.640625 0.40625 -3.34375 C 0.40625 -1.109375 1.59375 0.296875 3.46875 0.296875 C 5.125 0.296875 6.171875 -0.6875 6.296875 -2.375 L 5.1875 -2.375 C 5 -1.265625 4.4375 -0.71875 3.5 -0.71875 C 2.28125 -0.71875 1.5625 -1.703125 1.5625 -3.34375 C 1.5625 -5.0625 2.265625 -6.09375 3.46875 -6.09375 C 4.390625 -6.09375 4.984375 -5.5625 5.109375 -4.59375 Z M 6.21875 -4.59375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-12">
<path style="stroke:none;" d="M 2 -9.625 L 0.890625 -9.625 L 0.890625 0 L 2 0 Z M 2 -9.625 "/>
</symbol>
<symbol overflow="visible" id="glyph3-13">
<path style="stroke:none;" d="M 2.453125 -4.140625 L 5.625 -4.140625 C 6.71875 -4.140625 7.203125 -3.625 7.203125 -2.421875 L 7.203125 -1.578125 C 7.203125 -0.984375 7.296875 -0.390625 7.46875 0 L 8.96875 0 L 8.96875 -0.296875 C 8.5 -0.625 8.40625 -0.96875 8.390625 -2.25 C 8.375 -3.828125 8.125 -4.296875 7.078125 -4.75 C 8.15625 -5.296875 8.59375 -5.9375 8.59375 -7.046875 C 8.59375 -8.71875 7.5625 -9.625 5.671875 -9.625 L 1.234375 -9.625 L 1.234375 0 L 2.453125 0 Z M 2.453125 -5.234375 L 2.453125 -8.546875 L 5.421875 -8.546875 C 6.109375 -8.546875 6.515625 -8.4375 6.8125 -8.171875 C 7.140625 -7.890625 7.3125 -7.453125 7.3125 -6.890625 C 7.3125 -5.75 6.734375 -5.234375 5.421875 -5.234375 Z M 2.453125 -5.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph3-14">
<path style="stroke:none;" d="M 0.921875 -6.921875 L 0.921875 0 L 2.03125 0 L 2.03125 -3.8125 C 2.03125 -5.234375 2.765625 -6.15625 3.90625 -6.15625 C 4.78125 -6.15625 5.328125 -5.625 5.328125 -4.796875 L 5.328125 0 L 6.4375 0 L 6.4375 -5.234375 C 6.4375 -6.375 5.578125 -7.109375 4.234375 -7.109375 C 3.203125 -7.109375 2.546875 -6.71875 1.9375 -5.75 L 1.9375 -6.921875 Z M 0.921875 -6.921875 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 37.375 0 L 643 0 L 643 257 L 37.375 257 Z M 37.375 0 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 37.375 212 L 643 212 L 643 214 L 37.375 214 Z M 37.375 212 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 37.375 150 L 643 150 L 643 151 L 37.375 151 Z M 37.375 150 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 37.375 87 L 643 87 L 643 89 L 37.375 89 Z M 37.375 87 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 37.375 25 L 643 25 L 643 26 L 37.375 26 Z M 37.375 25 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 37.375 243 L 643.519531 243 L 643.519531 245 L 37.375 245 Z M 37.375 243 "/>
</clipPath>
<clipPath id="clip7">
<path d="M 37.375 181 L 643.519531 181 L 643.519531 183 L 37.375 183 Z M 37.375 181 "/>
</clipPath>
<clipPath id="clip8">
<path d="M 37.375 118 L 643.519531 118 L 643.519531 120 L 37.375 120 Z M 37.375 118 "/>
</clipPath>
<clipPath id="clip9">
<path d="M 37.375 56 L 643.519531 56 L 643.519531 58 L 37.375 58 Z M 37.375 56 "/>
</clipPath>
</defs>
<g id="surface18">
<rect x="0" y="0" width="648" height="288" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
<rect x="0" y="0" width="648" height="288" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0 288 L 648 288 L 648 0 L 0 0 Z M 0 288 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(92.156863%,92.156863%,92.156863%);fill-opacity:1;" d="M 37.375 256.109375 L 642.519531 256.109375 L 642.519531 -1.804688 L 37.375 -1.804688 Z M 37.375 256.109375 "/>
</g>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.533489;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 213.125 L 642.519531 213.125 "/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.533489;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 150.597656 L 642.519531 150.597656 "/>
</g>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.533489;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 88.074219 L 642.519531 88.074219 "/>
</g>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.533489;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 25.550781 L 642.519531 25.550781 "/>
</g>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 244.386719 L 642.519531 244.386719 "/>
</g>
<g clip-path="url(#clip7)" clip-rule="nonzero">
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 181.859375 L 642.519531 181.859375 "/>
</g>
<g clip-path="url(#clip8)" clip-rule="nonzero">
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 119.335938 L 642.519531 119.335938 "/>
</g>
<g clip-path="url(#clip9)" clip-rule="nonzero">
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 37.375 56.8125 L 642.519531 56.8125 "/>
</g>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 107.199219 256.109375 L 107.199219 0 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 223.574219 256.109375 L 223.574219 0 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 339.949219 256.109375 L 339.949219 0 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 456.320312 256.109375 L 456.320312 0 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;" d="M 572.695312 256.109375 L 572.695312 0 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;" d="M 54.832031 244.386719 L 159.570312 244.386719 L 159.570312 240.605469 L 54.832031 240.605469 Z M 54.832031 244.386719 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(63.921569%,64.705882%,0%);fill-opacity:1;" d="M 171.203125 244.386719 L 275.941406 244.386719 L 275.941406 15.140625 L 171.203125 15.140625 Z M 171.203125 244.386719 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,49.019608%);fill-opacity:1;" d="M 287.578125 244.386719 L 392.316406 244.386719 L 392.316406 172.390625 L 287.578125 172.390625 Z M 287.578125 244.386719 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,69.019608%,96.470588%);fill-opacity:1;" d="M 403.953125 244.386719 L 508.691406 244.386719 L 508.691406 240.605469 L 403.953125 240.605469 Z M 403.953125 244.386719 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.588235%,41.960784%,95.294118%);fill-opacity:1;" d="M 520.328125 244.386719 L 625.066406 244.386719 L 625.066406 240.605469 L 520.328125 240.605469 Z M 520.328125 244.386719 "/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="98.699219" y="236.323242"/>
<use xlink:href="#glyph0-2" x="103.444336" y="236.323242"/>
<use xlink:href="#glyph0-3" x="105.817383" y="236.323242"/>
<use xlink:href="#glyph0-1" x="110.5625" y="236.323242"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="212.574219" y="10.858398"/>
<use xlink:href="#glyph0-5" x="217.319336" y="10.858398"/>
<use xlink:href="#glyph0-2" x="222.064453" y="10.858398"/>
<use xlink:href="#glyph0-5" x="224.4375" y="10.858398"/>
<use xlink:href="#glyph0-5" x="229.182617" y="10.858398"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="328.949219" y="168.112305"/>
<use xlink:href="#glyph0-5" x="333.694336" y="168.112305"/>
<use xlink:href="#glyph0-2" x="338.439453" y="168.112305"/>
<use xlink:href="#glyph0-6" x="340.8125" y="168.112305"/>
<use xlink:href="#glyph0-5" x="345.557617" y="168.112305"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="447.820312" y="236.323242"/>
<use xlink:href="#glyph0-2" x="452.56543" y="236.323242"/>
<use xlink:href="#glyph0-3" x="454.938477" y="236.323242"/>
<use xlink:href="#glyph0-1" x="459.683594" y="236.323242"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="564.195312" y="236.323242"/>
<use xlink:href="#glyph0-2" x="568.94043" y="236.323242"/>
<use xlink:href="#glyph0-3" x="571.313477" y="236.323242"/>
<use xlink:href="#glyph0-1" x="576.058594" y="236.323242"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="27.441406" y="247.301758"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="22.441406" y="184.774414"/>
<use xlink:href="#glyph1-1" x="27.333984" y="184.774414"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="22.441406" y="122.250977"/>
<use xlink:href="#glyph1-1" x="27.333984" y="122.250977"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-4" x="22.441406" y="59.727539"/>
<use xlink:href="#glyph1-1" x="27.333984" y="59.727539"/>
</g>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 34.632812 244.386719 L 37.375 244.386719 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 34.632812 181.859375 L 37.375 181.859375 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 34.632812 119.335938 L 37.375 119.335938 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 34.632812 56.8125 L 37.375 56.8125 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 107.199219 258.847656 L 107.199219 256.109375 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 223.574219 258.847656 L 223.574219 256.109375 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 339.949219 258.847656 L 339.949219 256.109375 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 456.320312 258.847656 L 456.320312 256.109375 "/>
<path style="fill:none;stroke-width:1.066978;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(20%,20%,20%);stroke-opacity:1;stroke-miterlimit:10;" d="M 572.695312 258.847656 L 572.695312 256.109375 "/>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-5" x="98.199219" y="267.458008"/>
<use xlink:href="#glyph1-6" x="104.041992" y="267.458008"/>
<use xlink:href="#glyph1-7" x="108.442383" y="267.458008"/>
<use xlink:href="#glyph1-8" x="110.395508" y="267.458008"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-9" x="209.074219" y="267.458008"/>
<use xlink:href="#glyph1-10" x="214.943359" y="267.458008"/>
<use xlink:href="#glyph1-11" x="219.835938" y="267.458008"/>
<use xlink:href="#glyph1-12" x="222.713867" y="267.458008"/>
<use xlink:href="#glyph1-13" x="227.606445" y="267.458008"/>
<use xlink:href="#glyph1-14" x="232.499023" y="267.458008"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-15" x="311.449219" y="267.458008"/>
<use xlink:href="#glyph1-12" x="317.829102" y="267.458008"/>
<use xlink:href="#glyph1-11" x="322.72168" y="267.458008"/>
<use xlink:href="#glyph1-16" x="325.889648" y="267.458008"/>
<use xlink:href="#glyph1-17" x="328.283203" y="267.458008"/>
<use xlink:href="#glyph1-18" x="333.175781" y="267.458008"/>
<use xlink:href="#glyph1-5" x="335.62207" y="267.458008"/>
<use xlink:href="#glyph1-19" x="341.491211" y="267.458008"/>
<use xlink:href="#glyph1-14" x="348.821289" y="267.458008"/>
<use xlink:href="#glyph1-11" x="353.713867" y="267.458008"/>
<use xlink:href="#glyph1-7" x="356.65332" y="267.458008"/>
<use xlink:href="#glyph1-20" x="358.606445" y="267.458008"/>
<use xlink:href="#glyph1-8" x="363.068359" y="267.458008"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-21" x="439.820312" y="267.458008"/>
<use xlink:href="#glyph1-20" x="446.666992" y="267.458008"/>
<use xlink:href="#glyph1-14" x="451.120117" y="267.458008"/>
<use xlink:href="#glyph1-8" x="455.951172" y="267.458008"/>
<use xlink:href="#glyph1-22" x="460.84375" y="267.458008"/>
<use xlink:href="#glyph1-7" x="465.736328" y="267.458008"/>
<use xlink:href="#glyph1-8" x="467.689453" y="267.458008"/>
</g>
<g style="fill:rgb(30.196078%,30.196078%,30.196078%);fill-opacity:1;">
<use xlink:href="#glyph1-23" x="543.695312" y="267.458008"/>
<use xlink:href="#glyph1-12" x="549.555664" y="267.458008"/>
<use xlink:href="#glyph1-10" x="554.448242" y="267.458008"/>
<use xlink:href="#glyph1-16" x="559.34082" y="267.458008"/>
<use xlink:href="#glyph1-17" x="561.734375" y="267.458008"/>
<use xlink:href="#glyph1-18" x="566.626953" y="267.458008"/>
<use xlink:href="#glyph1-5" x="569.073242" y="267.458008"/>
<use xlink:href="#glyph1-19" x="574.942383" y="267.458008"/>
<use xlink:href="#glyph1-14" x="582.272461" y="267.458008"/>
<use xlink:href="#glyph1-11" x="587.165039" y="267.458008"/>
<use xlink:href="#glyph1-7" x="590.104492" y="267.458008"/>
<use xlink:href="#glyph1-20" x="592.057617" y="267.458008"/>
<use xlink:href="#glyph1-8" x="596.519531" y="267.458008"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="13.499023" y="170.152344"/>
<use xlink:href="#glyph2-2" x="13.499023" y="163.145508"/>
<use xlink:href="#glyph2-3" x="13.499023" y="157.029297"/>
<use xlink:href="#glyph2-4" x="13.499023" y="153.410156"/>
<use xlink:href="#glyph2-2" x="13.499023" y="147.84375"/>
<use xlink:href="#glyph2-5" x="13.499023" y="141.727539"/>
<use xlink:href="#glyph2-6" x="13.499023" y="135.611328"/>
<use xlink:href="#glyph2-7" x="13.499023" y="132.553711"/>
<use xlink:href="#glyph2-8" x="13.499023" y="129.496094"/>
<use xlink:href="#glyph2-9" x="13.499023" y="123.379883"/>
<use xlink:href="#glyph2-7" x="13.499023" y="120.322266"/>
<use xlink:href="#glyph2-3" x="13.499023" y="117.264648"/>
<use xlink:href="#glyph2-2" x="13.499023" y="113.711914"/>
<use xlink:href="#glyph2-10" x="13.499023" y="107.595703"/>
<use xlink:href="#glyph2-11" x="13.499023" y="101.479492"/>
<use xlink:href="#glyph2-12" x="13.499023" y="99.037109"/>
<use xlink:href="#glyph2-2" x="13.499023" y="96.594727"/>
<use xlink:href="#glyph2-13" x="13.499023" y="90.522461"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="510.519531" y="15.102539"/>
<use xlink:href="#glyph3-1" x="514.188477" y="15.102539"/>
<use xlink:href="#glyph3-2" x="517.857422" y="15.102539"/>
<use xlink:href="#glyph3-3" x="528.125977" y="15.102539"/>
<use xlink:href="#glyph3-4" x="535.464844" y="15.102539"/>
<use xlink:href="#glyph3-5" x="542.803711" y="15.102539"/>
<use xlink:href="#glyph3-6" x="550.049805" y="15.102539"/>
<use xlink:href="#glyph3-7" x="554.392578" y="15.102539"/>
<use xlink:href="#glyph3-8" x="561.731445" y="15.102539"/>
<use xlink:href="#glyph3-9" x="569.070312" y="15.102539"/>
<use xlink:href="#glyph3-10" x="576.40918" y="15.102539"/>
<use xlink:href="#glyph3-11" x="579.339844" y="15.102539"/>
<use xlink:href="#glyph3-7" x="586.032227" y="15.102539"/>
<use xlink:href="#glyph3-12" x="593.371094" y="15.102539"/>
<use xlink:href="#glyph3-1" x="596.301758" y="15.102539"/>
<use xlink:href="#glyph3-13" x="599.970703" y="15.102539"/>
<use xlink:href="#glyph3-3" x="609.369141" y="15.102539"/>
<use xlink:href="#glyph3-5" x="616.72168" y="15.102539"/>
<use xlink:href="#glyph3-10" x="624.060547" y="15.102539"/>
<use xlink:href="#glyph3-4" x="626.991211" y="15.102539"/>
<use xlink:href="#glyph3-14" x="634.330078" y="15.102539"/>
</g>
</g>
</svg>
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="648pt" height="288pt" viewBox="0 0 648 288" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 2.34375 -6.171875 C 1.78125 -6.171875 1.265625 -5.90625 0.953125 -5.5 C 0.5625 -4.953125 0.359375 -4.125 0.359375 -2.984375 C 0.359375 -0.90625 1.046875 0.203125 2.34375 0.203125 C 3.625 0.203125 4.328125 -0.90625 4.328125 -2.9375 C 4.328125 -4.125 4.140625 -4.9375 3.734375 -5.5 C 3.421875 -5.921875 2.921875 -6.171875 2.34375 -6.171875 Z M 2.34375 -5.5 C 3.15625 -5.5 3.5625 -4.671875 3.5625 -3 C 3.5625 -1.25 3.171875 -0.421875 2.328125 -0.421875 C 1.53125 -0.421875 1.140625 -1.28125 1.140625 -2.984375 C 1.140625 -4.671875 1.53125 -5.5 2.34375 -5.5 Z M 2.34375 -5.5 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 4.0625 -6.046875 L 0.9375 -6.046875 L 0.484375 -2.75 L 1.171875 -2.75 C 1.53125 -3.171875 1.8125 -3.3125 2.296875 -3.3125 C 3.109375 -3.3125 3.609375 -2.765625 3.609375 -1.875 C 3.609375 -1 3.109375 -0.46875 2.28125 -0.46875 C 1.625 -0.46875 1.234375 -0.796875 1.046875 -1.484375 L 0.296875 -1.484375 C 0.40625 -0.984375 0.484375 -0.75 0.671875 -0.53125 C 1 -0.0625 1.625 0.203125 2.296875 0.203125 C 3.53125 0.203125 4.375 -0.6875 4.375 -1.96875 C 4.375 -3.171875 3.578125 -3.984375 2.421875 -3.984375 C 2 -3.984375 1.65625 -3.875 1.3125 -3.625 L 1.546875 -5.3125 L 4.0625 -5.3125 Z M 4.0625 -6.046875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 1.625 -0.890625 L 0.75 -0.890625 L 0.75 0 L 1.625 0 Z M 1.625 -0.890625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 1.890625 -2.84375 L 2.296875 -2.84375 C 3.109375 -2.84375 3.546875 -2.453125 3.546875 -1.71875 C 3.546875 -0.9375 3.078125 -0.46875 2.296875 -0.46875 C 1.46875 -0.46875 1.078125 -0.890625 1.03125 -1.796875 L 0.265625 -1.796875 C 0.3125 -1.296875 0.390625 -0.96875 0.53125 -0.703125 C 0.859375 -0.109375 1.4375 0.203125 2.265625 0.203125 C 3.515625 0.203125 4.3125 -0.546875 4.3125 -1.71875 C 4.3125 -2.515625 4.015625 -2.9375 3.296875 -3.1875 C 3.859375 -3.421875 4.140625 -3.84375 4.140625 -4.46875 C 4.140625 -5.53125 3.453125 -6.171875 2.296875 -6.171875 C 1.078125 -6.171875 0.421875 -5.484375 0.40625 -4.1875 L 1.15625 -4.1875 C 1.15625 -4.5625 1.1875 -4.765625 1.28125 -4.953125 C 1.453125 -5.3125 1.828125 -5.515625 2.296875 -5.515625 C 2.96875 -5.515625 3.375 -5.109375 3.375 -4.4375 C 3.375 -4.015625 3.21875 -3.75 2.890625 -3.59375 C 2.671875 -3.515625 2.40625 -3.484375 1.890625 -3.46875 Z M 1.890625 -2.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 2.203125 -4.390625 L 2.203125 0 L 2.953125 0 L 2.953125 -6.171875 L 2.46875 -6.171875 C 2.203125 -5.21875 2.03125 -5.09375 0.875 -4.9375 L 0.875 -4.390625 Z M 2.203125 -4.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 4.25 -4.5625 C 4.109375 -5.578125 3.453125 -6.171875 2.53125 -6.171875 C 1.875 -6.171875 1.265625 -5.84375 0.90625 -5.296875 C 0.53125 -4.6875 0.359375 -3.9375 0.359375 -2.8125 C 0.359375 -1.78125 0.515625 -1.125 0.875 -0.578125 C 1.203125 -0.0625 1.734375 0.203125 2.390625 0.203125 C 3.546875 0.203125 4.375 -0.671875 4.375 -1.875 C 4.375 -3 3.609375 -3.8125 2.53125 -3.8125 C 1.921875 -3.8125 1.453125 -3.578125 1.140625 -3.125 C 1.140625 -4.65625 1.625 -5.5 2.484375 -5.5 C 3.015625 -5.5 3.375 -5.15625 3.5 -4.5625 Z M 2.4375 -3.140625 C 3.15625 -3.140625 3.609375 -2.625 3.609375 -1.8125 C 3.609375 -1.03125 3.09375 -0.46875 2.40625 -0.46875 C 1.703125 -0.46875 1.171875 -1.0625 1.171875 -1.84375 C 1.171875 -2.609375 1.6875 -3.140625 2.4375 -3.140625 Z M 2.4375 -3.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 0.453125 -1.40625 C 0.59375 -0.40625 1.25 0.203125 2.171875 0.203125 C 2.84375 0.203125 3.4375 -0.125 3.796875 -0.6875 C 4.171875 -1.28125 4.34375 -2.03125 4.34375 -3.15625 C 4.34375 -4.203125 4.1875 -4.859375 3.828125 -5.40625 C 3.5 -5.90625 2.96875 -6.171875 2.296875 -6.171875 C 1.15625 -6.171875 0.328125 -5.3125 0.328125 -4.109375 C 0.328125 -2.984375 1.09375 -2.171875 2.1875 -2.171875 C 2.75 -2.171875 3.1875 -2.375 3.5625 -2.84375 C 3.5625 -1.3125 3.078125 -0.46875 2.21875 -0.46875 C 1.6875 -0.46875 1.328125 -0.8125 1.203125 -1.40625 Z M 2.296875 -5.515625 C 3 -5.515625 3.53125 -4.921875 3.53125 -4.125 C 3.53125 -3.375 3.015625 -2.84375 2.265625 -2.84375 C 1.546875 -2.84375 1.09375 -3.359375 1.09375 -4.171875 C 1.09375 -4.953125 1.59375 -5.515625 2.296875 -5.515625 Z M 2.296875 -5.515625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 3.328125 -3.25 C 3.96875 -3.640625 4.15625 -3.9375 4.15625 -4.515625 C 4.15625 -5.5 3.421875 -6.171875 2.34375 -6.171875 C 1.28125 -6.171875 0.53125 -5.5 0.53125 -4.53125 C 0.53125 -3.9375 0.71875 -3.640625 1.34375 -3.25 C 0.65625 -2.90625 0.3125 -2.390625 0.3125 -1.71875 C 0.3125 -0.59375 1.140625 0.203125 2.34375 0.203125 C 3.546875 0.203125 4.375 -0.59375 4.375 -1.71875 C 4.375 -2.390625 4.03125 -2.90625 3.328125 -3.25 Z M 2.34375 -5.5 C 2.984375 -5.5 3.390625 -5.125 3.390625 -4.5 C 3.390625 -3.921875 2.984375 -3.546875 2.34375 -3.546875 C 1.703125 -3.546875 1.296875 -3.921875 1.296875 -4.515625 C 1.296875 -5.125 1.703125 -5.5 2.34375 -5.5 Z M 2.34375 -2.90625 C 3.09375 -2.90625 3.609375 -2.421875 3.609375 -1.703125 C 3.609375 -0.953125 3.109375 -0.46875 2.328125 -0.46875 C 1.59375 -0.46875 1.078125 -0.96875 1.078125 -1.6875 C 1.078125 -2.421875 1.59375 -2.90625 2.34375 -2.90625 Z M 2.34375 -2.90625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 2.796875 -1.5 L 2.796875 0 L 3.546875 0 L 3.546875 -1.5 L 4.4375 -1.5 L 4.4375 -2.171875 L 3.546875 -2.171875 L 3.546875 -6.171875 L 2.984375 -6.171875 L 0.234375 -2.28125 L 0.234375 -1.5 Z M 2.796875 -2.171875 L 0.890625 -2.171875 L 2.796875 -4.890625 Z M 2.796875 -2.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 4.3125 -0.75 L 1.140625 -0.75 C 1.21875 -1.25 1.484375 -1.578125 2.234375 -2.03125 L 3.078125 -2.515625 C 3.921875 -2.984375 4.359375 -3.609375 4.359375 -4.375 C 4.359375 -4.875 4.15625 -5.359375 3.796875 -5.6875 C 3.4375 -6.015625 3 -6.171875 2.421875 -6.171875 C 1.65625 -6.171875 1.078125 -5.890625 0.75 -5.359375 C 0.53125 -5.046875 0.4375 -4.65625 0.421875 -4.03125 L 1.171875 -4.03125 C 1.203125 -4.453125 1.25 -4.703125 1.359375 -4.90625 C 1.546875 -5.28125 1.9375 -5.515625 2.390625 -5.515625 C 3.078125 -5.515625 3.59375 -5.015625 3.59375 -4.34375 C 3.59375 -3.859375 3.3125 -3.421875 2.765625 -3.125 L 1.984375 -2.65625 C 0.71875 -1.9375 0.359375 -1.359375 0.296875 -0.015625 L 4.3125 -0.015625 Z M 4.3125 -0.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 4.4375 -6.046875 L 0.390625 -6.046875 L 0.390625 -5.3125 L 3.65625 -5.3125 C 2.21875 -3.25 1.625 -1.984375 1.171875 0 L 1.984375 0 C 2.3125 -1.9375 3.078125 -3.59375 4.4375 -5.421875 Z M 4.4375 -6.046875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 2.421875 -6.359375 C 1.84375 -6.359375 1.3125 -6.09375 0.984375 -5.671875 C 0.578125 -5.109375 0.375 -4.25 0.375 -3.078125 C 0.375 -0.9375 1.078125 0.203125 2.421875 0.203125 C 3.734375 0.203125 4.453125 -0.9375 4.453125 -3.03125 C 4.453125 -4.25 4.265625 -5.078125 3.859375 -5.671875 C 3.53125 -6.109375 3.015625 -6.359375 2.421875 -6.359375 Z M 2.421875 -5.671875 C 3.25 -5.671875 3.671875 -4.828125 3.671875 -3.09375 C 3.671875 -1.28125 3.265625 -0.4375 2.40625 -0.4375 C 1.578125 -0.4375 1.171875 -1.3125 1.171875 -3.0625 C 1.171875 -4.828125 1.578125 -5.671875 2.421875 -5.671875 Z M 2.421875 -5.671875 "/>
</symbol>