restructured file organisation and finished assignment 2a
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
BIN
Oblig/1c/Oblig_1c_finished.pdf
Normal file
27
Oblig/1c/Oppg1RScript.R
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#Hvor mange måter kan du plukke 5 elementer fra 12
|
||||||
|
#når trekket er...
|
||||||
|
|
||||||
|
n <- 12
|
||||||
|
k <- 5
|
||||||
|
|
||||||
|
#a) ordnet, med tilbakelegging
|
||||||
|
n^k
|
||||||
|
|
||||||
|
#b) uordnet, med tilbakelegging
|
||||||
|
choose((n + k - 1), k)
|
||||||
|
|
||||||
|
#c) ordnet, uten tilbakelegging
|
||||||
|
factorial(n) / factorial(n - k)
|
||||||
|
|
||||||
|
#d) uordnet, uten tilbakelegging
|
||||||
|
choose(n, k)
|
||||||
|
|
||||||
|
#Eksempel på a) - PIN-kode med 5 siffer. Man kan gjenbruke ett siffer flere
|
||||||
|
#ganger
|
||||||
|
|
||||||
|
#Eksempel på b) - Velg 5 is-kuler fra et utvalg av 5 smaker. Hver kule trenger
|
||||||
|
#ikke være unik
|
||||||
|
|
||||||
|
#Eksempel på c) - Velg 5 studenter fra en gruppe på 12 og sorter dem etter alder
|
||||||
|
|
||||||
|
#Eksempel på d) - Trekk 5 kort fra en bunke på 12 uten å legge dem tilbake
|
||||||
72
Oblig/1c/Oppg2RScript.R
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
#Twist-posen
|
||||||
|
#a) Du skal rydde opp etter en fest, og finner en Twist-pose med kun 7 kokos
|
||||||
|
#og 13 lakris igjen. Du plukker en tilfeldig twist. Hva er sannsynligheten
|
||||||
|
#for at den blir en kokos?
|
||||||
|
kokos <- 7
|
||||||
|
lakris <- 13
|
||||||
|
total = kokos + lakris
|
||||||
|
|
||||||
|
P_kokos = kokos / total
|
||||||
|
|
||||||
|
|
||||||
|
#b) Du liker verken lakris eller kokos, så du legger den du har plukket tilbake
|
||||||
|
#i posen for å plukke en ny. Du prøver deg slik 5 ganger, og legger tilbake
|
||||||
|
#for hver gang. Lag stoplediagram over sannsynligheten for at du har plukket
|
||||||
|
#kokos respektivt 0, 1, 2, 3, 4 og 5 ganger
|
||||||
|
N <- total
|
||||||
|
S <- kokos
|
||||||
|
p <- S / N
|
||||||
|
n <- 5
|
||||||
|
|
||||||
|
#Formel 4.2.3 i formelheftet
|
||||||
|
ProbComb = function(k){
|
||||||
|
choose(n, k) * (p^k) * (1 - p)^(n - k)
|
||||||
|
}
|
||||||
|
ProbComb(0)
|
||||||
|
ProbComb(1)
|
||||||
|
ProbComb(2)
|
||||||
|
ProbComb(3)
|
||||||
|
ProbComb(4)
|
||||||
|
ProbComb(5)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Litt senere på morran er du så sultern at selv kokos og lakris går an, så
|
||||||
|
#du plukker 5 twist og spiser dem. Lag stolpediagram over sannsynligheten for
|
||||||
|
#at du spiser respektive 0, 1, 2, 3, 4 og 5 kokos
|
||||||
|
ProbCombNoReplace = function(k){
|
||||||
|
(choose(S, k) * choose((N - S), n - k) / choose(N, n))
|
||||||
|
}
|
||||||
|
ProbCombNoReplace(0)
|
||||||
|
ProbCombNoReplace(1)
|
||||||
|
ProbCombNoReplace(2)
|
||||||
|
ProbCombNoReplace(3)
|
||||||
|
ProbCombNoReplace(4)
|
||||||
|
ProbCombNoReplace(5)
|
||||||
|
|
||||||
|
|
||||||
|
#Diagrammer
|
||||||
|
k_values <- 0:n
|
||||||
|
probs_binom <- sapply(k_values, ProbComb)
|
||||||
|
probs_hyper <- sapply(k_values, ProbCombNoReplace)
|
||||||
|
|
||||||
|
max_b <- max(probs_binom)
|
||||||
|
max_h <- max(probs_hyper)
|
||||||
|
|
||||||
|
max_y <- max(max_b, max_h)
|
||||||
|
|
||||||
|
ylim_val <- c(0, max_y * 1.1)
|
||||||
|
|
||||||
|
|
||||||
|
par(mfrow = c(1, 2))
|
||||||
|
|
||||||
|
barplot(probs_binom, names.arg = k_values, col = "steelblue",
|
||||||
|
ylim = ylim_val, xlab = "Antall kokos", ylab = "Sannsynlighet",
|
||||||
|
main = "Med tilbakelegging")
|
||||||
|
|
||||||
|
barplot(probs_hyper, names.arg = k_values, col = "darkorange",
|
||||||
|
ylim = ylim_val, xlab = "Antall kokos", ylab = "Sannsynlighet",
|
||||||
|
main = "Uten tilbakelegging")
|
||||||
|
par(mfrow = c(1, 1))
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |
84
Oblig/1c/Oppg4RScript.R
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
#4a
|
||||||
|
myChoose = function(n, k){
|
||||||
|
factorial(n) / (factorial(k) * factorial(n - k))
|
||||||
|
}
|
||||||
|
|
||||||
|
choose(4, 2)
|
||||||
|
myChoose(4, 2)
|
||||||
|
|
||||||
|
|
||||||
|
#4b
|
||||||
|
#Definerer funksjonen bd med parameter n
|
||||||
|
bd = function(n){
|
||||||
|
|
||||||
|
#Setter antall "frie" dager
|
||||||
|
dager = 365 + 1 - 1:n
|
||||||
|
|
||||||
|
#Deler antall "frie" dager på antall
|
||||||
|
#dager i et år - gir et desimaltall som
|
||||||
|
#ganges med 100 for å få den eksakte prosentverdien
|
||||||
|
#for sannsynligheten at ingen i samme set har
|
||||||
|
#samme bursdag
|
||||||
|
sjanser = dager / 365
|
||||||
|
|
||||||
|
#Utfører utregningen og lagrer resultatet til
|
||||||
|
#variablen output
|
||||||
|
output = prod(sjanser)
|
||||||
|
|
||||||
|
#Printer resultatet
|
||||||
|
output
|
||||||
|
}
|
||||||
|
#Regner ut og printer sannsynligheten for at
|
||||||
|
#to personer i samme set har samme bursdag
|
||||||
|
#Vi gjør "1 - bd()" for å finne sannsynligheten
|
||||||
|
1 - bd(22)
|
||||||
|
1 - bd(23)
|
||||||
|
#Denne funksjonen regner sannsynligheten for at ingen
|
||||||
|
#personer i samme set har bursdag på samme dag
|
||||||
|
#Bursdagsparadokset er et berømt statistikk eksempel
|
||||||
|
|
||||||
|
|
||||||
|
#4c
|
||||||
|
#Setter startpunktet til en Random Number Generator(RNG)
|
||||||
|
set.seed(314)
|
||||||
|
|
||||||
|
#Lager en mengde / sekvens fra 3 til 27 (3, 4, 5, ..., 27)
|
||||||
|
base = 3:27
|
||||||
|
|
||||||
|
#Trekker 14 tall fra sekvensen "base" med tilbakelegging
|
||||||
|
a = sample(base, 14, replace=TRUE)
|
||||||
|
|
||||||
|
|
||||||
|
#4d
|
||||||
|
totalSum = 0
|
||||||
|
for(verdi in a){
|
||||||
|
totalSum = totalSum + verdi
|
||||||
|
}
|
||||||
|
totalSum
|
||||||
|
sum(a)
|
||||||
|
|
||||||
|
|
||||||
|
#4e
|
||||||
|
totalProd = 1
|
||||||
|
for (verdi in a) {
|
||||||
|
totalProd = totalProd * verdi
|
||||||
|
}
|
||||||
|
totalProd
|
||||||
|
prod(a)
|
||||||
|
|
||||||
|
|
||||||
|
#4f
|
||||||
|
#Med tilbakelegging - kan få samme verdi flere gange
|
||||||
|
a = sample(base, 14, replace=TRUE)
|
||||||
|
sort(a)
|
||||||
|
|
||||||
|
#Uten tilbakelegging - kan kun få atomære verdier
|
||||||
|
a = sample(base, 14, replace=FALSE)
|
||||||
|
sort(a)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BIN
Oblig/1c/kap4oppg24.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
Oblig/1c/kap5oppg19.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
350
Oblig/1c/kokosDiagram.svg
Normal file
@@ -0,0 +1,350 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="431pt" height="586pt" viewBox="0 0 431 586">
|
||||||
|
<defs>
|
||||||
|
<g>
|
||||||
|
<g id="glyph-0-0">
|
||||||
|
<path d="M 0.5 -4.234375 C 0.5 -5.25 0.601562 -6.070312 0.8125 -6.6875 C 1.019531 -7.308594 1.332031 -7.785156 1.742188 -8.121094 C 2.15625 -8.457031 2.671875 -8.625 3.296875 -8.625 C 3.757812 -8.625 4.164062 -8.53125 4.511719 -8.347656 C 4.859375 -8.160156 5.144531 -7.894531 5.375 -7.542969 C 5.597656 -7.195312 5.777344 -6.769531 5.90625 -6.265625 C 6.035156 -5.765625 6.101562 -5.085938 6.101562 -4.234375 C 6.101562 -3.226562 5.996094 -2.414062 5.789062 -1.796875 C 5.582031 -1.175781 5.273438 -0.699219 4.859375 -0.359375 C 4.449219 -0.0234375 3.925781 0.148438 3.296875 0.148438 C 2.46875 0.148438 1.820312 -0.152344 1.347656 -0.742188 C 0.78125 -1.460938 0.5 -2.621094 0.5 -4.234375 M 1.582031 -4.234375 C 1.582031 -2.824219 1.746094 -1.886719 2.078125 -1.421875 C 2.40625 -0.953125 2.8125 -0.71875 3.296875 -0.71875 C 3.78125 -0.71875 4.191406 -0.953125 4.519531 -1.421875 C 4.851562 -1.890625 5.015625 -2.828125 5.015625 -4.234375 C 5.015625 -5.648438 4.851562 -6.589844 4.519531 -7.054688 C 4.191406 -7.519531 3.78125 -7.75 3.289062 -7.75 C 2.800781 -7.75 2.414062 -7.546875 2.125 -7.136719 C 1.765625 -6.613281 1.582031 -5.644531 1.582031 -4.234375 Z M 1.582031 -4.234375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-1">
|
||||||
|
<path d="M 4.46875 0 L 3.414062 0 L 3.414062 -6.71875 C 3.160156 -6.476562 2.828125 -6.234375 2.417969 -5.992188 C 2.003906 -5.75 1.632812 -5.570312 1.304688 -5.449219 L 1.304688 -6.46875 C 1.894531 -6.746094 2.410156 -7.082031 2.851562 -7.476562 C 3.292969 -7.871094 3.605469 -8.253906 3.789062 -8.625 L 4.46875 -8.625 Z M 4.46875 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-2">
|
||||||
|
<path d="M 6.039062 -1.015625 L 6.039062 0 L 0.363281 0 C 0.355469 -0.253906 0.394531 -0.5 0.484375 -0.734375 C 0.628906 -1.117188 0.863281 -1.5 1.179688 -1.875 C 1.5 -2.25 1.957031 -2.683594 2.5625 -3.175781 C 3.492188 -3.941406 4.125 -4.546875 4.453125 -4.996094 C 4.78125 -5.441406 4.945312 -5.867188 4.945312 -6.265625 C 4.945312 -6.679688 4.796875 -7.035156 4.496094 -7.320312 C 4.199219 -7.609375 3.808594 -7.75 3.328125 -7.75 C 2.820312 -7.75 2.414062 -7.601562 2.109375 -7.296875 C 1.804688 -6.992188 1.648438 -6.570312 1.648438 -6.03125 L 0.5625 -6.140625 C 0.636719 -6.949219 0.917969 -7.566406 1.398438 -7.988281 C 1.882812 -8.414062 2.535156 -8.625 3.351562 -8.625 C 4.175781 -8.625 4.828125 -8.398438 5.308594 -7.9375 C 5.789062 -7.484375 6.03125 -6.914062 6.03125 -6.242188 C 6.03125 -5.894531 5.957031 -5.558594 5.820312 -5.226562 C 5.675781 -4.894531 5.445312 -4.542969 5.117188 -4.179688 C 4.792969 -3.808594 4.25 -3.304688 3.492188 -2.664062 C 2.859375 -2.132812 2.453125 -1.773438 2.273438 -1.585938 C 2.09375 -1.394531 1.945312 -1.203125 1.828125 -1.015625 Z M 6.039062 -1.015625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-3">
|
||||||
|
<path d="M 0.503906 -2.265625 L 1.558594 -2.40625 C 1.679688 -1.8125 1.886719 -1.378906 2.175781 -1.117188 C 2.46875 -0.851562 2.820312 -0.71875 3.242188 -0.71875 C 3.734375 -0.71875 4.15625 -0.890625 4.496094 -1.234375 C 4.839844 -1.578125 5.007812 -2.003906 5.007812 -2.515625 C 5.007812 -2.996094 4.851562 -3.398438 4.535156 -3.710938 C 4.21875 -4.027344 3.816406 -4.183594 3.328125 -4.183594 C 3.128906 -4.183594 2.878906 -4.144531 2.585938 -4.066406 L 2.703125 -4.992188 C 2.773438 -4.984375 2.828125 -4.980469 2.871094 -4.980469 C 3.320312 -4.980469 3.722656 -5.097656 4.085938 -5.332031 C 4.441406 -5.566406 4.621094 -5.925781 4.625 -6.414062 C 4.621094 -6.804688 4.492188 -7.121094 4.230469 -7.375 C 3.96875 -7.628906 3.628906 -7.757812 3.21875 -7.757812 C 2.804688 -7.757812 2.464844 -7.628906 2.191406 -7.371094 C 1.917969 -7.113281 1.742188 -6.726562 1.664062 -6.210938 L 0.609375 -6.398438 C 0.738281 -7.105469 1.03125 -7.652344 1.488281 -8.042969 C 1.945312 -8.429688 2.515625 -8.625 3.195312 -8.625 C 3.664062 -8.625 4.09375 -8.523438 4.488281 -8.324219 C 4.882812 -8.121094 5.183594 -7.847656 5.394531 -7.5 C 5.601562 -7.152344 5.707031 -6.78125 5.707031 -6.390625 C 5.707031 -6.019531 5.609375 -5.683594 5.40625 -5.378906 C 5.210938 -5.074219 4.914062 -4.832031 4.523438 -4.652344 C 5.03125 -4.535156 5.425781 -4.292969 5.707031 -3.921875 C 5.988281 -3.554688 6.128906 -3.089844 6.128906 -2.539062 C 6.128906 -1.789062 5.855469 -1.152344 5.308594 -0.628906 C 4.761719 -0.109375 4.070312 0.152344 3.234375 0.152344 C 2.480469 0.152344 1.855469 -0.0742188 1.355469 -0.523438 C 0.859375 -0.96875 0.574219 -1.554688 0.503906 -2.265625 Z M 0.503906 -2.265625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-4">
|
||||||
|
<path d="M 3.878906 0 L 3.878906 -2.054688 L 0.152344 -2.054688 L 0.152344 -3.023438 L 4.070312 -8.589844 L 4.933594 -8.589844 L 4.933594 -3.023438 L 6.09375 -3.023438 L 6.09375 -2.054688 L 4.933594 -2.054688 L 4.933594 0 L 3.878906 0 M 3.878906 -3.023438 L 3.878906 -6.898438 L 1.1875 -3.023438 Z M 3.878906 -3.023438 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-5">
|
||||||
|
<path d="M 0.5 -2.25 L 1.605469 -2.34375 C 1.6875 -1.804688 1.878906 -1.398438 2.175781 -1.128906 C 2.476562 -0.855469 2.835938 -0.71875 3.257812 -0.71875 C 3.765625 -0.71875 4.195312 -0.910156 4.546875 -1.296875 C 4.898438 -1.675781 5.074219 -2.1875 5.074219 -2.820312 C 5.074219 -3.417969 4.90625 -3.894531 4.566406 -4.242188 C 4.230469 -4.589844 3.785156 -4.761719 3.242188 -4.765625 C 2.898438 -4.761719 2.59375 -4.6875 2.320312 -4.53125 C 2.046875 -4.378906 1.832031 -4.179688 1.675781 -3.929688 L 0.6875 -4.0625 L 1.515625 -8.472656 L 5.789062 -8.472656 L 5.789062 -7.464844 L 2.359375 -7.464844 L 1.898438 -5.15625 C 2.414062 -5.515625 2.953125 -5.695312 3.523438 -5.695312 C 4.273438 -5.695312 4.90625 -5.433594 5.421875 -4.914062 C 5.9375 -4.394531 6.195312 -3.726562 6.195312 -2.914062 C 6.195312 -2.132812 5.964844 -1.460938 5.515625 -0.898438 C 4.960938 -0.203125 4.210938 0.148438 3.257812 0.148438 C 2.476562 0.148438 1.839844 -0.0742188 1.34375 -0.507812 C 0.851562 -0.945312 0.570312 -1.527344 0.5 -2.25 Z M 0.5 -2.25 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-6">
|
||||||
|
<path d="M -0.015625 0 L 3.28125 -8.589844 L 4.507812 -8.589844 L 8.023438 0 L 6.726562 0 L 5.726562 -2.601562 L 2.132812 -2.601562 L 1.1875 0 L -0.015625 0 M 2.460938 -3.527344 L 5.375 -3.527344 L 4.476562 -5.90625 C 4.203125 -6.628906 4 -7.222656 3.867188 -7.6875 C 3.757812 -7.136719 3.601562 -6.589844 3.40625 -6.046875 Z M 2.460938 -3.527344 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-7">
|
||||||
|
<path d="M 0.789062 0 L 0.789062 -6.222656 L 1.742188 -6.222656 L 1.742188 -5.335938 C 2.195312 -6.019531 2.855469 -6.363281 3.71875 -6.363281 C 4.09375 -6.363281 4.441406 -6.296875 4.753906 -6.160156 C 5.070312 -6.027344 5.304688 -5.847656 5.460938 -5.632812 C 5.617188 -5.410156 5.726562 -5.152344 5.789062 -4.851562 C 5.828125 -4.65625 5.847656 -4.3125 5.847656 -3.828125 L 5.847656 0 L 4.792969 0 L 4.792969 -3.785156 C 4.792969 -4.214844 4.75 -4.535156 4.671875 -4.75 C 4.585938 -4.960938 4.441406 -5.132812 4.234375 -5.257812 C 4.023438 -5.386719 3.78125 -5.449219 3.5 -5.449219 C 3.046875 -5.449219 2.660156 -5.304688 2.335938 -5.023438 C 2.007812 -4.734375 1.84375 -4.195312 1.84375 -3.398438 L 1.84375 0 Z M 0.789062 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-8">
|
||||||
|
<path d="M 3.09375 -0.945312 L 3.246094 -0.0117188 C 2.949219 0.0507812 2.683594 0.0820312 2.449219 0.0820312 C 2.066406 0.0820312 1.769531 0.0195312 1.558594 -0.101562 C 1.347656 -0.21875 1.199219 -0.378906 1.113281 -0.578125 C 1.027344 -0.773438 0.984375 -1.1875 0.984375 -1.820312 L 0.984375 -5.402344 L 0.210938 -5.402344 L 0.210938 -6.222656 L 0.984375 -6.222656 L 0.984375 -7.765625 L 2.03125 -8.398438 L 2.03125 -6.222656 L 3.09375 -6.222656 L 3.09375 -5.402344 L 2.03125 -5.402344 L 2.03125 -1.765625 C 2.03125 -1.460938 2.050781 -1.269531 2.089844 -1.183594 C 2.125 -1.097656 2.1875 -1.027344 2.269531 -0.976562 C 2.355469 -0.925781 2.472656 -0.902344 2.632812 -0.902344 C 2.75 -0.902344 2.902344 -0.914062 3.09375 -0.945312 Z M 3.09375 -0.945312 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-9">
|
||||||
|
<path d="M 4.851562 -0.765625 C 4.460938 -0.433594 4.085938 -0.199219 3.722656 -0.0625 C 3.363281 0.0703125 2.972656 0.140625 2.5625 0.140625 C 1.875 0.140625 1.351562 -0.0273438 0.984375 -0.359375 C 0.617188 -0.695312 0.433594 -1.121094 0.433594 -1.640625 C 0.433594 -1.945312 0.503906 -2.222656 0.640625 -2.476562 C 0.78125 -2.726562 0.960938 -2.929688 1.1875 -3.082031 C 1.410156 -3.234375 1.664062 -3.347656 1.945312 -3.429688 C 2.152344 -3.480469 2.464844 -3.535156 2.882812 -3.585938 C 3.734375 -3.6875 4.359375 -3.808594 4.765625 -3.949219 C 4.765625 -4.09375 4.769531 -4.183594 4.769531 -4.226562 C 4.769531 -4.652344 4.671875 -4.957031 4.46875 -5.132812 C 4.203125 -5.371094 3.800781 -5.492188 3.269531 -5.492188 C 2.773438 -5.492188 2.40625 -5.402344 2.171875 -5.230469 C 1.933594 -5.054688 1.757812 -4.746094 1.648438 -4.304688 L 0.617188 -4.445312 C 0.707031 -4.886719 0.863281 -5.246094 1.078125 -5.515625 C 1.292969 -5.789062 1.601562 -5.996094 2.007812 -6.144531 C 2.414062 -6.289062 2.886719 -6.363281 3.421875 -6.363281 C 3.953125 -6.363281 4.382812 -6.300781 4.71875 -6.175781 C 5.046875 -6.050781 5.292969 -5.894531 5.449219 -5.703125 C 5.605469 -5.515625 5.714844 -5.273438 5.777344 -4.984375 C 5.8125 -4.804688 5.828125 -4.484375 5.828125 -4.015625 L 5.828125 -2.609375 C 5.828125 -1.628906 5.851562 -1.007812 5.898438 -0.746094 C 5.941406 -0.488281 6.03125 -0.238281 6.164062 0 L 5.0625 0 C 4.953125 -0.21875 4.882812 -0.476562 4.851562 -0.765625 M 4.765625 -3.125 C 4.378906 -2.964844 3.804688 -2.832031 3.039062 -2.726562 C 2.605469 -2.660156 2.300781 -2.589844 2.121094 -2.515625 C 1.941406 -2.433594 1.800781 -2.320312 1.703125 -2.171875 C 1.605469 -2.019531 1.558594 -1.851562 1.558594 -1.671875 C 1.558594 -1.386719 1.664062 -1.152344 1.878906 -0.96875 C 2.089844 -0.78125 2.402344 -0.683594 2.8125 -0.6875 C 3.21875 -0.683594 3.578125 -0.773438 3.898438 -0.953125 C 4.210938 -1.128906 4.445312 -1.371094 4.59375 -1.679688 C 4.707031 -1.917969 4.761719 -2.269531 4.765625 -2.734375 Z M 4.765625 -3.125 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-10">
|
||||||
|
<path d="M 0.765625 0 L 0.765625 -8.589844 L 1.820312 -8.589844 L 1.820312 0 Z M 0.765625 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-11">
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-12">
|
||||||
|
<path d="M 0.796875 0 L 0.796875 -8.589844 L 1.851562 -8.589844 L 1.851562 -3.691406 L 4.347656 -6.222656 L 5.710938 -6.222656 L 3.335938 -3.914062 L 5.953125 0 L 4.652344 0 L 2.59375 -3.179688 L 1.851562 -2.46875 L 1.851562 0 Z M 0.796875 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-13">
|
||||||
|
<path d="M 0.398438 -3.109375 C 0.398438 -4.261719 0.71875 -5.117188 1.359375 -5.671875 C 1.894531 -6.132812 2.546875 -6.363281 3.316406 -6.363281 C 4.171875 -6.363281 4.871094 -6.082031 5.414062 -5.523438 C 5.957031 -4.960938 6.226562 -4.1875 6.226562 -3.199219 C 6.226562 -2.398438 6.109375 -1.769531 5.867188 -1.308594 C 5.628906 -0.851562 5.277344 -0.492188 4.820312 -0.242188 C 4.359375 0.0117188 3.859375 0.140625 3.316406 0.140625 C 2.445312 0.140625 1.742188 -0.140625 1.203125 -0.695312 C 0.667969 -1.253906 0.398438 -2.058594 0.398438 -3.109375 M 1.484375 -3.109375 C 1.484375 -2.3125 1.65625 -1.71875 2.003906 -1.320312 C 2.351562 -0.925781 2.789062 -0.726562 3.316406 -0.726562 C 3.839844 -0.726562 4.273438 -0.925781 4.625 -1.324219 C 4.96875 -1.722656 5.144531 -2.328125 5.144531 -3.148438 C 5.144531 -3.914062 4.96875 -4.5 4.621094 -4.894531 C 4.269531 -5.292969 3.835938 -5.492188 3.316406 -5.492188 C 2.789062 -5.492188 2.351562 -5.292969 2.003906 -4.898438 C 1.65625 -4.503906 1.484375 -3.90625 1.484375 -3.109375 Z M 1.484375 -3.109375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-14">
|
||||||
|
<path d="M 0.367188 -1.859375 L 1.414062 -2.023438 C 1.46875 -1.601562 1.632812 -1.28125 1.902344 -1.0625 C 2.167969 -0.835938 2.542969 -0.726562 3.023438 -0.726562 C 3.507812 -0.726562 3.867188 -0.824219 4.101562 -1.023438 C 4.335938 -1.21875 4.453125 -1.449219 4.453125 -1.71875 C 4.453125 -1.953125 4.347656 -2.140625 4.140625 -2.28125 C 3.996094 -2.375 3.640625 -2.492188 3.0625 -2.636719 C 2.289062 -2.832031 1.753906 -3 1.457031 -3.144531 C 1.15625 -3.285156 0.929688 -3.484375 0.777344 -3.734375 C 0.621094 -3.988281 0.546875 -4.265625 0.546875 -4.570312 C 0.546875 -4.847656 0.609375 -5.105469 0.734375 -5.339844 C 0.863281 -5.578125 1.035156 -5.773438 1.253906 -5.929688 C 1.417969 -6.050781 1.640625 -6.152344 1.925781 -6.238281 C 2.207031 -6.320312 2.511719 -6.363281 2.835938 -6.363281 C 3.324219 -6.363281 3.753906 -6.292969 4.121094 -6.152344 C 4.492188 -6.011719 4.761719 -5.820312 4.9375 -5.582031 C 5.113281 -5.339844 5.234375 -5.019531 5.304688 -4.617188 L 4.273438 -4.476562 C 4.226562 -4.796875 4.089844 -5.046875 3.863281 -5.226562 C 3.640625 -5.40625 3.320312 -5.496094 2.914062 -5.496094 C 2.425781 -5.496094 2.082031 -5.414062 1.875 -5.257812 C 1.667969 -5.09375 1.5625 -4.90625 1.5625 -4.695312 C 1.5625 -4.554688 1.605469 -4.433594 1.695312 -4.324219 C 1.777344 -4.210938 1.914062 -4.117188 2.097656 -4.042969 C 2.203125 -4.003906 2.515625 -3.914062 3.03125 -3.773438 C 3.773438 -3.574219 4.296875 -3.410156 4.589844 -3.285156 C 4.886719 -3.15625 5.117188 -2.972656 5.285156 -2.730469 C 5.453125 -2.488281 5.535156 -2.1875 5.539062 -1.828125 C 5.535156 -1.476562 5.433594 -1.144531 5.230469 -0.835938 C 5.023438 -0.523438 4.726562 -0.285156 4.34375 -0.113281 C 3.953125 0.0546875 3.515625 0.140625 3.03125 0.140625 C 2.21875 0.140625 1.605469 -0.0273438 1.179688 -0.363281 C 0.757812 -0.699219 0.484375 -1.199219 0.367188 -1.859375 Z M 0.367188 -1.859375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-0">
|
||||||
|
<path d="M 1.019531 0 L 1.019531 -10.308594 L 4.132812 -10.308594 L 6.003906 -3.277344 L 7.855469 -10.308594 L 10.976562 -10.308594 L 10.976562 0 L 9.042969 0 L 9.042969 -8.113281 L 6.996094 0 L 4.992188 0 L 2.953125 -8.113281 L 2.953125 0 Z M 1.019531 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-1">
|
||||||
|
<path d="M 5.359375 -2.375 L 7.328125 -2.046875 C 7.074219 -1.324219 6.671875 -0.773438 6.128906 -0.398438 C 5.582031 -0.0195312 4.898438 0.167969 4.078125 0.167969 C 2.78125 0.167969 1.820312 -0.253906 1.195312 -1.105469 C 0.703125 -1.785156 0.457031 -2.640625 0.457031 -3.675781 C 0.457031 -4.914062 0.78125 -5.882812 1.425781 -6.585938 C 2.074219 -7.285156 2.890625 -7.636719 3.882812 -7.636719 C 4.992188 -7.636719 5.867188 -7.269531 6.511719 -6.535156 C 7.152344 -5.800781 7.460938 -4.679688 7.433594 -3.164062 L 2.480469 -3.164062 C 2.496094 -2.578125 2.65625 -2.121094 2.960938 -1.796875 C 3.265625 -1.46875 3.644531 -1.308594 4.097656 -1.308594 C 4.410156 -1.308594 4.667969 -1.390625 4.878906 -1.5625 C 5.089844 -1.730469 5.25 -2 5.359375 -2.375 M 5.46875 -4.375 C 5.457031 -4.945312 5.308594 -5.378906 5.027344 -5.675781 C 4.746094 -5.976562 4.402344 -6.125 4 -6.125 C 3.570312 -6.125 3.214844 -5.96875 2.933594 -5.652344 C 2.652344 -5.339844 2.511719 -4.914062 2.515625 -4.375 Z M 5.46875 -4.375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-2">
|
||||||
|
<path d="M 7.882812 0 L 6.046875 0 L 6.046875 -1.097656 C 5.742188 -0.671875 5.382812 -0.351562 4.96875 -0.144531 C 4.550781 0.0625 4.132812 0.167969 3.710938 0.167969 C 2.855469 0.167969 2.121094 -0.175781 1.507812 -0.867188 C 0.894531 -1.558594 0.589844 -2.523438 0.589844 -3.761719 C 0.589844 -5.027344 0.886719 -5.988281 1.484375 -6.648438 C 2.078125 -7.304688 2.832031 -7.636719 3.742188 -7.636719 C 4.574219 -7.636719 5.296875 -7.289062 5.90625 -6.59375 L 5.90625 -10.308594 L 7.882812 -10.308594 L 7.882812 0 M 2.609375 -3.894531 C 2.609375 -3.097656 2.71875 -2.523438 2.9375 -2.164062 C 3.257812 -1.648438 3.703125 -1.390625 4.273438 -1.390625 C 4.730469 -1.390625 5.117188 -1.585938 5.433594 -1.972656 C 5.753906 -2.359375 5.914062 -2.9375 5.914062 -3.707031 C 5.914062 -4.5625 5.757812 -5.179688 5.449219 -5.558594 C 5.140625 -5.933594 4.742188 -6.125 4.261719 -6.125 C 3.792969 -6.125 3.398438 -5.9375 3.082031 -5.566406 C 2.765625 -5.191406 2.609375 -4.636719 2.609375 -3.894531 Z M 2.609375 -3.894531 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-3">
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-4">
|
||||||
|
<path d="M 4.457031 -7.46875 L 4.457031 -5.890625 L 3.109375 -5.890625 L 3.109375 -2.882812 C 3.109375 -2.273438 3.121094 -1.917969 3.144531 -1.816406 C 3.171875 -1.714844 3.230469 -1.632812 3.320312 -1.566406 C 3.414062 -1.503906 3.523438 -1.46875 3.65625 -1.46875 C 3.839844 -1.46875 4.105469 -1.53125 4.449219 -1.660156 L 4.621094 -0.125 C 4.160156 0.0703125 3.640625 0.167969 3.058594 0.167969 C 2.703125 0.167969 2.382812 0.109375 2.09375 -0.0117188 C 1.808594 -0.128906 1.597656 -0.285156 1.464844 -0.472656 C 1.332031 -0.664062 1.238281 -0.921875 1.1875 -1.246094 C 1.144531 -1.472656 1.125 -1.9375 1.125 -2.636719 L 1.125 -5.890625 L 0.21875 -5.890625 L 0.21875 -7.46875 L 1.125 -7.46875 L 1.125 -8.949219 L 3.109375 -10.105469 L 3.109375 -7.46875 Z M 4.457031 -7.46875 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-5">
|
||||||
|
<path d="M 1.035156 -8.480469 L 1.035156 -10.308594 L 3.007812 -10.308594 L 3.007812 -8.480469 L 1.035156 -8.480469 M 1.035156 0 L 1.035156 -7.46875 L 3.007812 -7.46875 L 3.007812 0 Z M 1.035156 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-6">
|
||||||
|
<path d="M 1.035156 0 L 1.035156 -10.308594 L 3.007812 -10.308594 L 3.007812 0 Z M 1.035156 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-7">
|
||||||
|
<path d="M 0.949219 0 L 0.949219 -10.308594 L 2.925781 -10.308594 L 2.925781 -6.59375 C 3.535156 -7.289062 4.257812 -7.636719 5.089844 -7.636719 C 6 -7.636719 6.753906 -7.304688 7.347656 -6.648438 C 7.941406 -5.988281 8.242188 -5.042969 8.242188 -3.8125 C 8.242188 -2.535156 7.9375 -1.554688 7.328125 -0.863281 C 6.722656 -0.175781 5.984375 0.167969 5.117188 0.167969 C 4.691406 0.167969 4.273438 0.0625 3.855469 -0.152344 C 3.441406 -0.363281 3.085938 -0.679688 2.785156 -1.097656 L 2.785156 0 L 0.949219 0 M 2.910156 -3.894531 C 2.910156 -3.121094 3.03125 -2.550781 3.277344 -2.179688 C 3.617188 -1.65625 4.074219 -1.390625 4.640625 -1.390625 C 5.078125 -1.390625 5.449219 -1.578125 5.753906 -1.949219 C 6.0625 -2.324219 6.214844 -2.910156 6.214844 -3.710938 C 6.214844 -4.566406 6.0625 -5.179688 5.75 -5.558594 C 5.441406 -5.933594 5.046875 -6.125 4.5625 -6.125 C 4.089844 -6.125 3.695312 -5.941406 3.382812 -5.570312 C 3.066406 -5.203125 2.910156 -4.644531 2.910156 -3.894531 Z M 2.910156 -3.894531 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-8">
|
||||||
|
<path d="M 2.511719 -5.1875 L 0.71875 -5.511719 C 0.917969 -6.234375 1.265625 -6.769531 1.757812 -7.117188 C 2.25 -7.460938 2.980469 -7.636719 3.953125 -7.636719 C 4.832031 -7.636719 5.488281 -7.53125 5.921875 -7.324219 C 6.351562 -7.113281 6.65625 -6.847656 6.832031 -6.527344 C 7.007812 -6.207031 7.09375 -5.617188 7.09375 -4.761719 L 7.074219 -2.453125 C 7.074219 -1.796875 7.105469 -1.3125 7.167969 -1 C 7.230469 -0.691406 7.351562 -0.355469 7.523438 0 L 5.570312 0 C 5.515625 -0.132812 5.453125 -0.324219 5.378906 -0.582031 C 5.347656 -0.699219 5.324219 -0.777344 5.308594 -0.816406 C 4.972656 -0.488281 4.609375 -0.242188 4.226562 -0.078125 C 3.839844 0.0859375 3.429688 0.167969 2.996094 0.167969 C 2.226562 0.167969 1.621094 -0.0390625 1.175781 -0.457031 C 0.734375 -0.875 0.511719 -1.402344 0.511719 -2.039062 C 0.511719 -2.460938 0.613281 -2.835938 0.816406 -3.167969 C 1.015625 -3.496094 1.300781 -3.75 1.664062 -3.925781 C 2.027344 -4.101562 2.550781 -4.257812 3.234375 -4.386719 C 4.15625 -4.5625 4.796875 -4.722656 5.152344 -4.871094 L 5.152344 -5.070312 C 5.152344 -5.449219 5.058594 -5.71875 4.871094 -5.882812 C 4.683594 -6.042969 4.332031 -6.125 3.8125 -6.125 C 3.460938 -6.125 3.183594 -6.054688 2.988281 -5.917969 C 2.792969 -5.777344 2.632812 -5.535156 2.511719 -5.1875 M 5.152344 -3.585938 C 4.902344 -3.5 4.5 -3.402344 3.953125 -3.285156 C 3.402344 -3.167969 3.042969 -3.050781 2.875 -2.9375 C 2.617188 -2.757812 2.488281 -2.523438 2.488281 -2.242188 C 2.488281 -1.964844 2.59375 -1.726562 2.796875 -1.527344 C 3.003906 -1.324219 3.265625 -1.222656 3.585938 -1.222656 C 3.941406 -1.222656 4.28125 -1.339844 4.605469 -1.574219 C 4.84375 -1.753906 5 -1.972656 5.078125 -2.230469 C 5.128906 -2.398438 5.152344 -2.71875 5.152344 -3.191406 Z M 5.152344 -3.585938 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-9">
|
||||||
|
<path d="M 0.964844 0 L 0.964844 -10.308594 L 2.9375 -10.308594 L 2.9375 -4.835938 L 5.253906 -7.46875 L 7.683594 -7.46875 L 5.132812 -4.738281 L 7.867188 0 L 5.738281 0 L 3.859375 -3.355469 L 2.9375 -2.390625 L 2.9375 0 Z M 0.964844 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-10">
|
||||||
|
<path d="M 0.851562 0.492188 L 3.109375 0.765625 C 3.144531 1.027344 3.230469 1.210938 3.367188 1.308594 C 3.554688 1.449219 3.851562 1.519531 4.253906 1.519531 C 4.769531 1.519531 5.15625 1.441406 5.414062 1.285156 C 5.585938 1.183594 5.71875 1.015625 5.808594 0.789062 C 5.867188 0.625 5.898438 0.320312 5.898438 -0.121094 L 5.898438 -1.210938 C 5.308594 -0.402344 4.5625 0 3.664062 0 C 2.660156 0 1.867188 -0.425781 1.28125 -1.273438 C 0.820312 -1.941406 0.589844 -2.777344 0.589844 -3.777344 C 0.589844 -5.027344 0.890625 -5.984375 1.492188 -6.644531 C 2.097656 -7.304688 2.84375 -7.636719 3.742188 -7.636719 C 4.664062 -7.636719 5.425781 -7.230469 6.027344 -6.417969 L 6.027344 -7.46875 L 7.875 -7.46875 L 7.875 -0.765625 C 7.875 0.113281 7.800781 0.773438 7.65625 1.210938 C 7.511719 1.644531 7.308594 1.988281 7.046875 2.234375 C 6.78125 2.484375 6.433594 2.679688 5.992188 2.820312 C 5.554688 2.960938 5 3.03125 4.332031 3.03125 C 3.066406 3.03125 2.167969 2.8125 1.636719 2.378906 C 1.109375 1.945312 0.84375 1.398438 0.84375 0.730469 C 0.84375 0.664062 0.847656 0.585938 0.851562 0.492188 M 2.617188 -3.886719 C 2.617188 -3.097656 2.769531 -2.515625 3.074219 -2.148438 C 3.382812 -1.78125 3.761719 -1.597656 4.210938 -1.597656 C 4.695312 -1.597656 5.101562 -1.785156 5.433594 -2.164062 C 5.769531 -2.539062 5.933594 -3.097656 5.933594 -3.839844 C 5.933594 -4.613281 5.773438 -5.1875 5.457031 -5.5625 C 5.136719 -5.9375 4.734375 -6.125 4.246094 -6.125 C 3.773438 -6.125 3.382812 -5.941406 3.074219 -5.570312 C 2.769531 -5.203125 2.617188 -4.644531 2.617188 -3.886719 Z M 2.617188 -3.886719 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-11">
|
||||||
|
<path d="M 7.824219 0 L 5.851562 0 L 5.851562 -3.8125 C 5.851562 -4.617188 5.808594 -5.136719 5.722656 -5.375 C 5.640625 -5.613281 5.5 -5.796875 5.3125 -5.925781 C 5.121094 -6.058594 4.894531 -6.125 4.625 -6.125 C 4.285156 -6.125 3.976562 -6.03125 3.707031 -5.84375 C 3.433594 -5.65625 3.246094 -5.40625 3.144531 -5.097656 C 3.046875 -4.789062 2.996094 -4.214844 2.996094 -3.382812 L 2.996094 0 L 1.019531 0 L 1.019531 -7.46875 L 2.855469 -7.46875 L 2.855469 -6.371094 C 3.507812 -7.214844 4.328125 -7.636719 5.316406 -7.636719 C 5.75 -7.636719 6.148438 -7.558594 6.511719 -7.398438 C 6.871094 -7.242188 7.144531 -7.042969 7.328125 -6.800781 C 7.515625 -6.554688 7.644531 -6.277344 7.714844 -5.96875 C 7.789062 -5.660156 7.824219 -5.21875 7.824219 -4.640625 Z M 7.824219 0 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-1-12">
|
||||||
|
<path d="M 1.035156 -10.308594 L 3.113281 -10.308594 L 3.113281 -4.726562 C 3.113281 -3.839844 3.140625 -3.265625 3.191406 -3.003906 C 3.28125 -2.582031 3.492188 -2.242188 3.828125 -1.984375 C 4.164062 -1.730469 4.621094 -1.601562 5.203125 -1.601562 C 5.792969 -1.601562 6.238281 -1.722656 6.539062 -1.964844 C 6.839844 -2.207031 7.019531 -2.503906 7.082031 -2.855469 C 7.140625 -3.207031 7.171875 -3.789062 7.171875 -4.605469 L 7.171875 -10.308594 L 9.253906 -10.308594 L 9.253906 -4.894531 C 9.253906 -3.65625 9.195312 -2.78125 9.085938 -2.269531 C 8.972656 -1.761719 8.765625 -1.328125 8.460938 -0.976562 C 8.160156 -0.625 7.753906 -0.34375 7.25 -0.136719 C 6.742188 0.0703125 6.082031 0.175781 5.265625 0.175781 C 4.28125 0.175781 3.535156 0.0625 3.027344 -0.164062 C 2.519531 -0.390625 2.117188 -0.6875 1.820312 -1.050781 C 1.527344 -1.414062 1.332031 -1.796875 1.238281 -2.195312 C 1.101562 -2.785156 1.035156 -3.65625 1.035156 -4.808594 Z M 1.035156 -10.308594 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-0">
|
||||||
|
<path d="M -2.757812 -0.539062 L -2.851562 -1.613281 C -2.421875 -1.660156 -2.070312 -1.78125 -1.796875 -1.964844 C -1.519531 -2.152344 -1.296875 -2.4375 -1.128906 -2.828125 C -0.957031 -3.21875 -0.871094 -3.660156 -0.871094 -4.148438 C -0.871094 -4.582031 -0.9375 -4.964844 -1.066406 -5.296875 C -1.195312 -5.628906 -1.371094 -5.875 -1.597656 -6.039062 C -1.820312 -6.199219 -2.066406 -6.28125 -2.332031 -6.28125 C -2.601562 -6.28125 -2.835938 -6.203125 -3.039062 -6.046875 C -3.238281 -5.890625 -3.40625 -5.632812 -3.542969 -5.273438 C -3.632812 -5.042969 -3.773438 -4.53125 -3.964844 -3.746094 C -4.152344 -2.953125 -4.332031 -2.402344 -4.5 -2.085938 C -4.714844 -1.675781 -4.980469 -1.371094 -5.300781 -1.167969 C -5.617188 -0.96875 -5.972656 -0.867188 -6.367188 -0.867188 C -6.804688 -0.867188 -7.207031 -0.992188 -7.585938 -1.238281 C -7.960938 -1.484375 -8.246094 -1.839844 -8.445312 -2.316406 C -8.636719 -2.785156 -8.734375 -3.3125 -8.734375 -3.890625 C -8.734375 -4.527344 -8.632812 -5.089844 -8.429688 -5.574219 C -8.222656 -6.0625 -7.921875 -6.433594 -7.523438 -6.699219 C -7.125 -6.957031 -6.671875 -7.097656 -6.171875 -7.117188 L -6.085938 -6.03125 C -6.628906 -5.96875 -7.039062 -5.773438 -7.320312 -5.433594 C -7.59375 -5.097656 -7.734375 -4.597656 -7.734375 -3.9375 C -7.734375 -3.25 -7.609375 -2.75 -7.355469 -2.433594 C -7.105469 -2.121094 -6.800781 -1.964844 -6.445312 -1.964844 C -6.136719 -1.964844 -5.882812 -2.074219 -5.683594 -2.296875 C -5.484375 -2.515625 -5.28125 -3.085938 -5.070312 -4.011719 C -4.863281 -4.933594 -4.679688 -5.566406 -4.523438 -5.914062 C -4.292969 -6.410156 -4 -6.78125 -3.648438 -7.019531 C -3.292969 -7.257812 -2.886719 -7.375 -2.425781 -7.375 C -1.96875 -7.375 -1.539062 -7.246094 -1.132812 -6.984375 C -0.730469 -6.722656 -0.414062 -6.347656 -0.191406 -5.855469 C 0.0351562 -5.367188 0.148438 -4.8125 0.148438 -4.203125 C 0.148438 -3.421875 0.03125 -2.773438 -0.191406 -2.246094 C -0.417969 -1.722656 -0.761719 -1.308594 -1.214844 -1.011719 C -1.671875 -0.710938 -2.1875 -0.554688 -2.757812 -0.539062 Z M -2.757812 -0.539062 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-1">
|
||||||
|
<path d="M -0.765625 -4.851562 C -0.433594 -4.460938 -0.199219 -4.085938 -0.0625 -3.722656 C 0.0703125 -3.363281 0.140625 -2.972656 0.140625 -2.5625 C 0.140625 -1.875 -0.0273438 -1.351562 -0.359375 -0.984375 C -0.695312 -0.617188 -1.121094 -0.433594 -1.640625 -0.433594 C -1.945312 -0.433594 -2.222656 -0.503906 -2.476562 -0.640625 C -2.726562 -0.78125 -2.929688 -0.960938 -3.082031 -1.1875 C -3.234375 -1.410156 -3.347656 -1.664062 -3.429688 -1.945312 C -3.480469 -2.152344 -3.535156 -2.464844 -3.585938 -2.882812 C -3.6875 -3.734375 -3.808594 -4.359375 -3.949219 -4.765625 C -4.09375 -4.765625 -4.183594 -4.769531 -4.226562 -4.769531 C -4.652344 -4.769531 -4.957031 -4.671875 -5.132812 -4.46875 C -5.371094 -4.203125 -5.492188 -3.800781 -5.492188 -3.269531 C -5.492188 -2.773438 -5.402344 -2.40625 -5.230469 -2.171875 C -5.054688 -1.933594 -4.746094 -1.757812 -4.304688 -1.648438 L -4.445312 -0.617188 C -4.886719 -0.707031 -5.246094 -0.863281 -5.515625 -1.078125 C -5.789062 -1.292969 -5.996094 -1.601562 -6.144531 -2.011719 C -6.289062 -2.414062 -6.363281 -2.886719 -6.363281 -3.421875 C -6.363281 -3.953125 -6.300781 -4.382812 -6.175781 -4.71875 C -6.050781 -5.046875 -5.894531 -5.292969 -5.703125 -5.449219 C -5.515625 -5.605469 -5.273438 -5.714844 -4.984375 -5.777344 C -4.804688 -5.8125 -4.484375 -5.828125 -4.015625 -5.828125 L -2.605469 -5.828125 C -1.628906 -5.828125 -1.007812 -5.851562 -0.746094 -5.898438 C -0.488281 -5.941406 -0.238281 -6.03125 0 -6.164062 L 0 -5.0625 C -0.21875 -4.953125 -0.472656 -4.882812 -0.765625 -4.851562 M -3.121094 -4.765625 C -2.964844 -4.378906 -2.832031 -3.804688 -2.726562 -3.039062 C -2.660156 -2.605469 -2.589844 -2.300781 -2.515625 -2.121094 C -2.433594 -1.941406 -2.320312 -1.800781 -2.171875 -1.707031 C -2.019531 -1.605469 -1.851562 -1.558594 -1.671875 -1.558594 C -1.386719 -1.558594 -1.152344 -1.664062 -0.964844 -1.878906 C -0.777344 -2.089844 -0.683594 -2.402344 -0.683594 -2.8125 C -0.683594 -3.21875 -0.773438 -3.578125 -0.953125 -3.898438 C -1.128906 -4.210938 -1.371094 -4.445312 -1.679688 -4.59375 C -1.917969 -4.707031 -2.269531 -4.761719 -2.734375 -4.765625 Z M -3.121094 -4.765625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-2">
|
||||||
|
<path d="M 0 -0.789062 L -6.222656 -0.792969 L -6.222656 -1.742188 L -5.335938 -1.742188 C -6.019531 -2.195312 -6.363281 -2.855469 -6.363281 -3.722656 C -6.363281 -4.09375 -6.296875 -4.441406 -6.160156 -4.753906 C -6.027344 -5.070312 -5.847656 -5.304688 -5.632812 -5.460938 C -5.410156 -5.617188 -5.152344 -5.726562 -4.851562 -5.789062 C -4.65625 -5.828125 -4.3125 -5.847656 -3.824219 -5.847656 L 0 -5.847656 L 0 -4.792969 L -3.785156 -4.792969 C -4.214844 -4.792969 -4.535156 -4.75 -4.75 -4.671875 C -4.960938 -4.585938 -5.132812 -4.441406 -5.257812 -4.234375 C -5.386719 -4.023438 -5.449219 -3.78125 -5.449219 -3.5 C -5.449219 -3.046875 -5.304688 -2.660156 -5.023438 -2.335938 C -4.734375 -2.007812 -4.195312 -1.847656 -3.398438 -1.847656 L 0 -1.84375 Z M 0 -0.789062 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-3">
|
||||||
|
<path d="M -1.859375 -0.371094 L -2.023438 -1.414062 C -1.601562 -1.46875 -1.28125 -1.632812 -1.058594 -1.902344 C -0.835938 -2.167969 -0.726562 -2.542969 -0.726562 -3.023438 C -0.726562 -3.507812 -0.824219 -3.867188 -1.023438 -4.101562 C -1.21875 -4.335938 -1.449219 -4.453125 -1.714844 -4.453125 C -1.953125 -4.453125 -2.140625 -4.347656 -2.277344 -4.140625 C -2.371094 -3.996094 -2.492188 -3.640625 -2.636719 -3.0625 C -2.832031 -2.289062 -3 -1.753906 -3.144531 -1.457031 C -3.285156 -1.15625 -3.484375 -0.929688 -3.734375 -0.777344 C -3.988281 -0.621094 -4.265625 -0.546875 -4.570312 -0.546875 C -4.847656 -0.546875 -5.105469 -0.609375 -5.339844 -0.734375 C -5.578125 -0.863281 -5.773438 -1.035156 -5.929688 -1.253906 C -6.050781 -1.417969 -6.152344 -1.640625 -6.238281 -1.925781 C -6.320312 -2.207031 -6.363281 -2.511719 -6.363281 -2.835938 C -6.363281 -3.324219 -6.292969 -3.753906 -6.152344 -4.121094 C -6.011719 -4.492188 -5.820312 -4.761719 -5.582031 -4.9375 C -5.339844 -5.113281 -5.019531 -5.234375 -4.617188 -5.304688 L -4.476562 -4.273438 C -4.796875 -4.226562 -5.046875 -4.089844 -5.226562 -3.863281 C -5.40625 -3.640625 -5.496094 -3.324219 -5.496094 -2.914062 C -5.496094 -2.425781 -5.414062 -2.082031 -5.257812 -1.875 C -5.09375 -1.667969 -4.90625 -1.566406 -4.695312 -1.566406 C -4.554688 -1.566406 -4.433594 -1.605469 -4.324219 -1.695312 C -4.210938 -1.777344 -4.117188 -1.914062 -4.042969 -2.097656 C -4.003906 -2.203125 -3.914062 -2.515625 -3.773438 -3.03125 C -3.574219 -3.773438 -3.410156 -4.296875 -3.285156 -4.589844 C -3.15625 -4.886719 -2.972656 -5.117188 -2.730469 -5.285156 C -2.488281 -5.453125 -2.1875 -5.535156 -1.828125 -5.539062 C -1.476562 -5.535156 -1.144531 -5.433594 -0.835938 -5.230469 C -0.523438 -5.023438 -0.285156 -4.726562 -0.113281 -4.34375 C 0.0546875 -3.953125 0.140625 -3.515625 0.140625 -3.03125 C 0.140625 -2.21875 -0.0273438 -1.605469 -0.363281 -1.179688 C -0.699219 -0.757812 -1.199219 -0.488281 -1.859375 -0.371094 Z M -1.859375 -0.371094 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-4">
|
||||||
|
<path d="M 2.398438 -0.742188 L 1.40625 -0.625 C 1.46875 -0.855469 1.5 -1.058594 1.5 -1.230469 C 1.5 -1.464844 1.460938 -1.652344 1.382812 -1.792969 C 1.304688 -1.933594 1.195312 -2.046875 1.054688 -2.140625 C 0.949219 -2.203125 0.6875 -2.3125 0.269531 -2.460938 C 0.210938 -2.480469 0.125 -2.511719 0.0117188 -2.554688 L -6.222656 -0.195312 L -6.222656 -1.332031 L -2.617188 -2.625 C -2.164062 -2.792969 -1.679688 -2.941406 -1.175781 -3.078125 C -1.660156 -3.195312 -2.132812 -3.339844 -2.59375 -3.507812 L -6.222656 -4.839844 L -6.222656 -5.894531 L 0.105469 -3.527344 C 0.789062 -3.273438 1.261719 -3.078125 1.519531 -2.9375 C 1.863281 -2.746094 2.121094 -2.53125 2.28125 -2.289062 C 2.445312 -2.046875 2.523438 -1.757812 2.523438 -1.421875 C 2.523438 -1.21875 2.480469 -0.992188 2.398438 -0.742188 Z M 2.398438 -0.742188 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-5">
|
||||||
|
<path d="M 0 -0.765625 L -8.589844 -0.769531 L -8.589844 -1.824219 L 0 -1.820312 Z M 0 -0.765625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-6">
|
||||||
|
<path d="M -7.375 -0.796875 L -8.589844 -0.796875 L -8.589844 -1.851562 L -7.375 -1.851562 L -7.375 -0.796875 M 0 -0.796875 L -6.222656 -0.796875 L -6.222656 -1.851562 L 0 -1.851562 Z M 0 -0.796875 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-7">
|
||||||
|
<path d="M 0.515625 -0.597656 L 0.667969 -1.625 C 0.984375 -1.664062 1.214844 -1.785156 1.359375 -1.980469 C 1.554688 -2.242188 1.652344 -2.597656 1.652344 -3.054688 C 1.652344 -3.539062 1.554688 -3.917969 1.359375 -4.183594 C 1.164062 -4.449219 0.890625 -4.628906 0.539062 -4.722656 C 0.324219 -4.777344 -0.128906 -4.800781 -0.8125 -4.796875 C -0.273438 -4.335938 0 -3.761719 0 -3.078125 C 0 -2.21875 -0.308594 -1.558594 -0.925781 -1.089844 C -1.542969 -0.621094 -2.28125 -0.386719 -3.148438 -0.386719 C -3.738281 -0.386719 -4.289062 -0.492188 -4.789062 -0.710938 C -5.292969 -0.921875 -5.679688 -1.234375 -5.953125 -1.644531 C -6.226562 -2.050781 -6.363281 -2.53125 -6.363281 -3.082031 C -6.363281 -3.816406 -6.066406 -4.421875 -5.472656 -4.898438 L -6.222656 -4.898438 L -6.222656 -5.871094 L -0.84375 -5.871094 C 0.125 -5.871094 0.8125 -5.773438 1.214844 -5.574219 C 1.621094 -5.378906 1.941406 -5.066406 2.175781 -4.636719 C 2.410156 -4.210938 2.527344 -3.683594 2.523438 -3.058594 C 2.523438 -2.316406 2.359375 -1.714844 2.023438 -1.257812 C 1.691406 -0.800781 1.1875 -0.582031 0.515625 -0.597656 M -3.222656 -1.472656 C -2.40625 -1.472656 -1.8125 -1.632812 -1.433594 -1.957031 C -1.058594 -2.28125 -0.871094 -2.6875 -0.871094 -3.175781 C -0.871094 -3.660156 -1.058594 -4.066406 -1.433594 -4.394531 C -1.804688 -4.722656 -2.390625 -4.886719 -3.1875 -4.886719 C -3.949219 -4.886719 -4.523438 -4.71875 -4.910156 -4.378906 C -5.296875 -4.042969 -5.492188 -3.632812 -5.492188 -3.160156 C -5.492188 -2.691406 -5.300781 -2.292969 -4.917969 -1.964844 C -4.539062 -1.636719 -3.972656 -1.472656 -3.222656 -1.472656 Z M -3.222656 -1.472656 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-8">
|
||||||
|
<path d="M 0 -0.789062 L -8.589844 -0.792969 L -8.589844 -1.847656 L -5.507812 -1.847656 C -6.078125 -2.335938 -6.363281 -2.957031 -6.363281 -3.710938 C -6.363281 -4.167969 -6.273438 -4.570312 -6.089844 -4.910156 C -5.910156 -5.25 -5.65625 -5.492188 -5.335938 -5.640625 C -5.015625 -5.785156 -4.554688 -5.859375 -3.941406 -5.859375 L 0 -5.859375 L 0 -4.804688 L -3.941406 -4.804688 C -4.46875 -4.804688 -4.855469 -4.691406 -5.09375 -4.460938 C -5.335938 -4.234375 -5.453125 -3.910156 -5.453125 -3.492188 C -5.453125 -3.179688 -5.375 -2.886719 -5.210938 -2.609375 C -5.050781 -2.335938 -4.828125 -2.140625 -4.554688 -2.023438 C -4.273438 -1.90625 -3.890625 -1.847656 -3.40625 -1.847656 L 0 -1.84375 Z M 0 -0.789062 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-9">
|
||||||
|
<path d="M -2.003906 -5.050781 L -1.867188 -6.140625 C -1.230469 -5.96875 -0.738281 -5.648438 -0.386719 -5.1875 C -0.0351562 -4.71875 0.140625 -4.125 0.140625 -3.40625 C 0.140625 -2.492188 -0.140625 -1.773438 -0.699219 -1.238281 C -1.261719 -0.707031 -2.046875 -0.441406 -3.058594 -0.441406 C -4.105469 -0.441406 -4.917969 -0.710938 -5.496094 -1.25 C -6.074219 -1.789062 -6.363281 -2.484375 -6.363281 -3.347656 C -6.363281 -4.179688 -6.078125 -4.859375 -5.515625 -5.382812 C -4.945312 -5.914062 -4.148438 -6.175781 -3.121094 -6.175781 C -3.058594 -6.175781 -2.964844 -6.171875 -2.839844 -6.171875 L -2.84375 -1.53125 C -2.15625 -1.566406 -1.632812 -1.761719 -1.269531 -2.109375 C -0.90625 -2.457031 -0.726562 -2.890625 -0.726562 -3.410156 C -0.726562 -3.796875 -0.828125 -4.125 -1.03125 -4.398438 C -1.234375 -4.671875 -1.558594 -4.890625 -2.003906 -5.050781 M -3.710938 -1.589844 L -3.707031 -5.0625 C -4.230469 -5.015625 -4.625 -4.882812 -4.886719 -4.664062 C -5.292969 -4.328125 -5.496094 -3.890625 -5.496094 -3.359375 C -5.496094 -2.871094 -5.332031 -2.464844 -5.007812 -2.136719 C -4.683594 -1.804688 -4.25 -1.625 -3.710938 -1.589844 Z M -3.710938 -1.589844 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-10">
|
||||||
|
<path d="M -0.941406 -3.09375 L -0.0117188 -3.246094 C 0.0507812 -2.949219 0.0820312 -2.683594 0.0820312 -2.449219 C 0.0820312 -2.066406 0.0195312 -1.769531 -0.0976562 -1.558594 C -0.21875 -1.347656 -0.378906 -1.199219 -0.578125 -1.113281 C -0.773438 -1.027344 -1.1875 -0.984375 -1.820312 -0.984375 L -5.402344 -0.984375 L -5.402344 -0.210938 L -6.222656 -0.210938 L -6.222656 -0.984375 L -7.765625 -0.984375 L -8.398438 -2.035156 L -6.222656 -2.035156 L -6.222656 -3.09375 L -5.402344 -3.09375 L -5.402344 -2.035156 L -1.761719 -2.03125 C -1.460938 -2.03125 -1.269531 -2.050781 -1.183594 -2.089844 C -1.097656 -2.125 -1.027344 -2.1875 -0.976562 -2.269531 C -0.925781 -2.355469 -0.902344 -2.472656 -0.902344 -2.632812 C -0.902344 -2.75 -0.914062 -2.902344 -0.941406 -3.09375 Z M -0.941406 -3.09375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-11">
|
||||||
|
<path d="M -4.234375 -0.5 C -5.25 -0.5 -6.070312 -0.601562 -6.6875 -0.8125 C -7.308594 -1.019531 -7.785156 -1.332031 -8.121094 -1.742188 C -8.457031 -2.15625 -8.625 -2.671875 -8.625 -3.300781 C -8.625 -3.757812 -8.53125 -4.164062 -8.347656 -4.511719 C -8.160156 -4.859375 -7.894531 -5.144531 -7.542969 -5.375 C -7.195312 -5.597656 -6.769531 -5.777344 -6.265625 -5.90625 C -5.765625 -6.035156 -5.085938 -6.101562 -4.234375 -6.101562 C -3.226562 -6.101562 -2.414062 -5.996094 -1.796875 -5.789062 C -1.175781 -5.582031 -0.699219 -5.273438 -0.359375 -4.859375 C -0.0234375 -4.449219 0.148438 -3.925781 0.148438 -3.296875 C 0.148438 -2.46875 -0.152344 -1.820312 -0.742188 -1.347656 C -1.460938 -0.78125 -2.621094 -0.5 -4.234375 -0.5 M -4.234375 -1.582031 C -2.824219 -1.582031 -1.886719 -1.746094 -1.421875 -2.078125 C -0.953125 -2.40625 -0.71875 -2.8125 -0.71875 -3.296875 C -0.71875 -3.78125 -0.953125 -4.191406 -1.421875 -4.519531 C -1.890625 -4.851562 -2.828125 -5.015625 -4.234375 -5.015625 C -5.648438 -5.015625 -6.589844 -4.851562 -7.054688 -4.519531 C -7.519531 -4.191406 -7.75 -3.78125 -7.75 -3.289062 C -7.75 -2.800781 -7.546875 -2.414062 -7.136719 -2.128906 C -6.613281 -1.765625 -5.644531 -1.582031 -4.234375 -1.582031 Z M -4.234375 -1.582031 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-12">
|
||||||
|
<path d="M 0 -1.089844 L -1.203125 -1.089844 L -1.199219 -2.289062 L 0 -2.289062 Z M 0 -1.089844 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-13">
|
||||||
|
<path d="M 0 -4.46875 L 0 -3.414062 L -6.71875 -3.417969 C -6.476562 -3.160156 -6.234375 -2.828125 -5.992188 -2.417969 C -5.75 -2.003906 -5.570312 -1.636719 -5.449219 -1.308594 L -6.46875 -1.308594 C -6.746094 -1.894531 -7.082031 -2.410156 -7.476562 -2.855469 C -7.871094 -3.292969 -8.253906 -3.605469 -8.625 -3.792969 L -8.625 -4.472656 Z M 0 -4.46875 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-14">
|
||||||
|
<path d="M -1.011719 -6.039062 L 0 -6.039062 L 0 -0.363281 C -0.253906 -0.355469 -0.5 -0.394531 -0.734375 -0.488281 C -1.117188 -0.628906 -1.5 -0.863281 -1.875 -1.179688 C -2.25 -1.5 -2.683594 -1.957031 -3.175781 -2.5625 C -3.941406 -3.492188 -4.546875 -4.125 -4.996094 -4.453125 C -5.441406 -4.78125 -5.867188 -4.945312 -6.265625 -4.945312 C -6.679688 -4.945312 -7.035156 -4.796875 -7.320312 -4.496094 C -7.609375 -4.199219 -7.75 -3.808594 -7.75 -3.328125 C -7.75 -2.820312 -7.601562 -2.414062 -7.296875 -2.109375 C -6.992188 -1.804688 -6.570312 -1.648438 -6.03125 -1.648438 L -6.140625 -0.5625 C -6.949219 -0.636719 -7.566406 -0.917969 -7.988281 -1.402344 C -8.414062 -1.882812 -8.625 -2.535156 -8.625 -3.351562 C -8.625 -4.175781 -8.398438 -4.828125 -7.9375 -5.308594 C -7.484375 -5.789062 -6.914062 -6.03125 -6.242188 -6.03125 C -5.894531 -6.03125 -5.558594 -5.957031 -5.226562 -5.820312 C -4.894531 -5.675781 -4.542969 -5.445312 -4.179688 -5.117188 C -3.808594 -4.792969 -3.304688 -4.25 -2.664062 -3.492188 C -2.132812 -2.859375 -1.773438 -2.453125 -1.585938 -2.273438 C -1.394531 -2.09375 -1.203125 -1.945312 -1.011719 -1.828125 Z M -1.011719 -6.039062 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-15">
|
||||||
|
<path d="M -2.265625 -0.503906 L -2.40625 -1.558594 C -1.8125 -1.679688 -1.378906 -1.886719 -1.117188 -2.175781 C -0.851562 -2.46875 -0.71875 -2.820312 -0.71875 -3.242188 C -0.71875 -3.734375 -0.890625 -4.15625 -1.234375 -4.496094 C -1.578125 -4.839844 -2.003906 -5.007812 -2.511719 -5.007812 C -2.996094 -5.007812 -3.398438 -4.851562 -3.710938 -4.535156 C -4.027344 -4.21875 -4.183594 -3.816406 -4.183594 -3.328125 C -4.183594 -3.128906 -4.144531 -2.878906 -4.066406 -2.585938 L -4.992188 -2.703125 C -4.984375 -2.773438 -4.980469 -2.828125 -4.980469 -2.871094 C -4.980469 -3.320312 -5.097656 -3.722656 -5.332031 -4.085938 C -5.566406 -4.441406 -5.925781 -4.621094 -6.414062 -4.625 C -6.804688 -4.621094 -7.121094 -4.492188 -7.375 -4.230469 C -7.628906 -3.96875 -7.757812 -3.628906 -7.757812 -3.21875 C -7.757812 -2.804688 -7.628906 -2.464844 -7.371094 -2.191406 C -7.113281 -1.917969 -6.726562 -1.742188 -6.210938 -1.664062 L -6.398438 -0.609375 C -7.105469 -0.738281 -7.652344 -1.03125 -8.042969 -1.488281 C -8.429688 -1.945312 -8.625 -2.515625 -8.625 -3.195312 C -8.625 -3.664062 -8.523438 -4.09375 -8.324219 -4.488281 C -8.121094 -4.882812 -7.847656 -5.183594 -7.5 -5.394531 C -7.152344 -5.601562 -6.78125 -5.707031 -6.390625 -5.707031 C -6.019531 -5.707031 -5.683594 -5.609375 -5.378906 -5.40625 C -5.074219 -5.210938 -4.832031 -4.914062 -4.652344 -4.523438 C -4.535156 -5.03125 -4.292969 -5.425781 -3.921875 -5.707031 C -3.554688 -5.988281 -3.089844 -6.128906 -2.535156 -6.128906 C -1.785156 -6.128906 -1.152344 -5.855469 -0.628906 -5.308594 C -0.109375 -4.761719 0.152344 -4.070312 0.152344 -3.234375 C 0.152344 -2.480469 -0.0742188 -1.855469 -0.519531 -1.355469 C -0.96875 -0.859375 -1.554688 -0.574219 -2.265625 -0.503906 Z M -2.265625 -0.503906 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-2-16">
|
||||||
|
<path d="M 0 -3.878906 L -2.054688 -3.878906 L -2.054688 -0.152344 L -3.023438 -0.152344 L -8.589844 -4.074219 L -8.589844 -4.933594 L -3.023438 -4.933594 L -3.023438 -6.09375 L -2.054688 -6.09375 L -2.054688 -4.933594 L 0 -4.933594 L 0 -3.878906 M -3.023438 -3.878906 L -6.898438 -3.878906 L -3.023438 -1.191406 Z M -3.023438 -3.878906 "/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</defs>
|
||||||
|
<rect x="-43.1" y="-58.6" width="517.2" height="703.2" fill="rgb(100%, 100%, 100%)" fill-opacity="1"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 63.714844 512.558594 L 80.410156 512.558594 L 80.410156 389.070312 L 63.714844 389.070312 Z M 63.714844 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 83.75 512.558594 L 100.445312 512.558594 L 100.445312 180.085938 L 83.75 180.085938 Z M 83.75 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 103.785156 512.558594 L 120.480469 512.558594 L 120.480469 154.511719 L 103.785156 154.511719 Z M 103.785156 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 123.820312 512.558594 L 140.515625 512.558594 L 140.515625 319.765625 L 123.820312 319.765625 Z M 123.820312 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 143.855469 512.558594 L 160.550781 512.558594 L 160.550781 460.652344 L 143.855469 460.652344 Z M 143.855469 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(27.45098%, 50.980392%, 70.588235%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 163.890625 512.558594 L 180.585938 512.558594 L 180.585938 506.96875 L 163.890625 506.96875 Z M 163.890625 512.558594 "/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="68.726562" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="88.761719" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="108.796875" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-3" x="128.832031" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-4" x="148.867188" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-5" x="168.902344" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-1-0" x="57.339844" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="69.335156" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-2" x="77.34375" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-3" x="86.139844" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-4" x="90.140625" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-5" x="94.935937" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-6" x="98.936719" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-7" x="102.9375" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-8" x="111.733594" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-9" x="119.742188" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="127.750781" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-6" x="135.759375" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="139.760156" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="147.76875" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="156.564844" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-5" x="165.360938" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-11" x="169.361719" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="178.157813" y="35.175781"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-6" x="89.796875" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-7" x="97.800781" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-8" x="104.474609" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-9" x="107.808594" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-10" x="114.482422" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-10" x="117.148438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-11" x="119.814453" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-12" x="123.148438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-13" x="129.148438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-12" x="135.822266" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-13" x="141.822266" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-14" x="148.496094" y="567.28125"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-0" x="12.960938" y="323.496094"/>
|
||||||
|
<use xlink:href="#glyph-2-1" x="12.960938" y="315.492188"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="12.960938" y="308.818359"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="12.960938" y="302.144531"/>
|
||||||
|
<use xlink:href="#glyph-2-3" x="12.960938" y="295.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-4" x="12.960938" y="289.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="12.960938" y="283.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-5" x="12.960938" y="276.796875"/>
|
||||||
|
<use xlink:href="#glyph-2-6" x="12.960938" y="274.130859"/>
|
||||||
|
<use xlink:href="#glyph-2-7" x="12.960938" y="271.464844"/>
|
||||||
|
<use xlink:href="#glyph-2-8" x="12.960938" y="264.791016"/>
|
||||||
|
<use xlink:href="#glyph-2-9" x="12.960938" y="258.117188"/>
|
||||||
|
<use xlink:href="#glyph-2-10" x="12.960938" y="251.443359"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 512.558594 L 59.039062 86.84375 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 512.558594 L 51.839844 512.558594 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 406.128906 L 51.839844 406.128906 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 299.699219 L 51.839844 299.699219 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 193.269531 L 51.839844 193.269531 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 59.039062 86.84375 L 51.839844 86.84375 "/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="520.898438"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="41.761719" y="514.224609"/>
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="510.890625"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="414.46875"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="41.761719" y="407.794922"/>
|
||||||
|
<use xlink:href="#glyph-2-13" x="41.761719" y="404.460938"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="308.039062"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="41.761719" y="301.365234"/>
|
||||||
|
<use xlink:href="#glyph-2-14" x="41.761719" y="298.03125"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="201.609375"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="41.761719" y="194.935547"/>
|
||||||
|
<use xlink:href="#glyph-2-15" x="41.761719" y="191.601562"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="41.761719" y="95.183594"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="41.761719" y="88.509766"/>
|
||||||
|
<use xlink:href="#glyph-2-16" x="41.761719" y="85.175781"/>
|
||||||
|
</g>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 279.214844 512.558594 L 295.910156 512.558594 L 295.910156 424.210938 L 279.214844 424.210938 Z M 279.214844 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 299.25 512.558594 L 315.945312 512.558594 L 315.945312 168.984375 L 299.25 168.984375 Z M 299.25 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 319.285156 512.558594 L 335.980469 512.558594 L 335.980469 100.269531 L 319.285156 100.269531 Z M 319.285156 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 339.320312 512.558594 L 356.015625 512.558594 L 356.015625 325.152344 L 339.320312 325.152344 Z M 339.320312 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 359.355469 512.558594 L 376.050781 512.558594 L 376.050781 481.324219 L 359.355469 481.324219 Z M 359.355469 512.558594 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(100%, 54.901961%, 0%)" fill-opacity="1" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 379.390625 512.558594 L 396.085938 512.558594 L 396.085938 511.117188 L 379.390625 511.117188 Z M 379.390625 512.558594 "/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="284.226562" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="304.261719" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="324.296875" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-3" x="344.332031" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-4" x="364.367188" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-5" x="384.402344" y="538.480469"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-1-12" x="271.242188" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-4" x="281.641406" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="286.436719" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-11" x="294.445312" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-3" x="303.241406" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-4" x="307.242188" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-5" x="312.0375" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-6" x="316.038281" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-7" x="320.039062" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-8" x="328.835156" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-9" x="336.84375" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="344.852344" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-6" x="352.860937" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-1" x="356.861719" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="364.870312" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="373.666406" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-5" x="382.4625" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-11" x="386.463281" y="35.175781"/>
|
||||||
|
<use xlink:href="#glyph-1-10" x="395.259375" y="35.175781"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-6" x="305.296875" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-7" x="313.300781" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-8" x="319.974609" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-9" x="323.308594" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-10" x="329.982422" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-10" x="332.648438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-11" x="335.314453" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-12" x="338.648438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-13" x="344.648438" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-12" x="351.322266" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-13" x="357.322266" y="567.28125"/>
|
||||||
|
<use xlink:href="#glyph-0-14" x="363.996094" y="567.28125"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-0" x="228.460938" y="323.496094"/>
|
||||||
|
<use xlink:href="#glyph-2-1" x="228.460938" y="315.492188"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="228.460938" y="308.818359"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="228.460938" y="302.144531"/>
|
||||||
|
<use xlink:href="#glyph-2-3" x="228.460938" y="295.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-4" x="228.460938" y="289.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-2" x="228.460938" y="283.470703"/>
|
||||||
|
<use xlink:href="#glyph-2-5" x="228.460938" y="276.796875"/>
|
||||||
|
<use xlink:href="#glyph-2-6" x="228.460938" y="274.130859"/>
|
||||||
|
<use xlink:href="#glyph-2-7" x="228.460938" y="271.464844"/>
|
||||||
|
<use xlink:href="#glyph-2-8" x="228.460938" y="264.791016"/>
|
||||||
|
<use xlink:href="#glyph-2-9" x="228.460938" y="258.117188"/>
|
||||||
|
<use xlink:href="#glyph-2-10" x="228.460938" y="251.443359"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 512.558594 L 274.539062 86.84375 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 512.558594 L 267.339844 512.558594 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 406.128906 L 267.339844 406.128906 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 299.699219 L 267.339844 299.699219 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 193.269531 L 267.339844 193.269531 "/>
|
||||||
|
<path fill="none" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 274.539062 86.84375 L 267.339844 86.84375 "/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="520.898438"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="257.261719" y="514.224609"/>
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="510.890625"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="414.46875"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="257.261719" y="407.794922"/>
|
||||||
|
<use xlink:href="#glyph-2-13" x="257.261719" y="404.460938"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="308.039062"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="257.261719" y="301.365234"/>
|
||||||
|
<use xlink:href="#glyph-2-14" x="257.261719" y="298.03125"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="201.609375"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="257.261719" y="194.935547"/>
|
||||||
|
<use xlink:href="#glyph-2-15" x="257.261719" y="191.601562"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-2-11" x="257.261719" y="95.183594"/>
|
||||||
|
<use xlink:href="#glyph-2-12" x="257.261719" y="88.509766"/>
|
||||||
|
<use xlink:href="#glyph-2-16" x="257.261719" y="85.175781"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 56 KiB |
13
Oblig/2a/2a.Rproj
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 1.0
|
||||||
|
|
||||||
|
RestoreWorkspace: Default
|
||||||
|
SaveWorkspace: Default
|
||||||
|
AlwaysSaveHistory: Default
|
||||||
|
|
||||||
|
EnableCodeIndexing: Yes
|
||||||
|
UseSpacesForTab: Yes
|
||||||
|
NumSpacesForTab: 2
|
||||||
|
Encoding: UTF-8
|
||||||
|
|
||||||
|
RnwWeave: Sweave
|
||||||
|
LaTeX: pdfLaTeX
|
||||||
BIN
Oblig/2a/gruppe_a.pdf
Normal file
BIN
Oblig/2a/gruppe_a.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Oblig/2a/gruppe_b.pdf
Normal file
BIN
Oblig/2a/gruppe_b.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Oblig/2a/gruppe_c.pdf
Normal file
BIN
Oblig/2a/gruppe_c.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Oblig/2a/gruppe_d.pdf
Normal file
BIN
Oblig/2a/gruppe_d.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
Oblig/2a/gruppe_e.pdf
Normal file
BIN
Oblig/2a/gruppe_e.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
Oblig/2a/gruppe_f.pdf
Normal file
BIN
Oblig/2a/gruppe_f.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Oblig/2a/gruppe_g.pdf
Normal file
BIN
Oblig/2a/gruppe_g.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Oblig/2a/gruppe_h.pdf
Normal file
BIN
Oblig/2a/gruppe_h.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
473
Oblig/2a/markeringAvIntervallestimat.R
Normal file
@@ -0,0 +1,473 @@
|
|||||||
|
# ============================================================
|
||||||
|
# Oppgave 3g -- Symmetrisk 90% intervallestimat
|
||||||
|
# Genererer pdf, CDF og iCDF for alle 8 grupper
|
||||||
|
# med markerte 5. og 95. prosentiler
|
||||||
|
# ============================================================
|
||||||
|
|
||||||
|
|
||||||
|
install.packages(c("ggplot2", "patchwork", "scales"))
|
||||||
|
|
||||||
|
library(ggplot2)
|
||||||
|
library(patchwork)
|
||||||
|
|
||||||
|
col_curve <- "red3"
|
||||||
|
col_shade <- scales::alpha("red3", 0.2)
|
||||||
|
col_mark <- "steelblue"
|
||||||
|
|
||||||
|
theme_oblig <- theme_classic() +
|
||||||
|
theme(
|
||||||
|
axis.title = element_text(size = 9),
|
||||||
|
axis.text = element_text(size = 8),
|
||||||
|
plot.title = element_text(size = 10, face = "bold")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Hjelpefunksjon for segmenter (unngaar advarsler fra geom_segment med aes)
|
||||||
|
seg <- function(x1, y1, x2, y2, ...) {
|
||||||
|
annotate("segment", x = x1, xend = x2, y = y1, yend = y2, ...)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Lagringsfunksjon med feilhåndtering
|
||||||
|
lagre_gruppe <- function(navn, pdf_plot, cdf_plot, icdf_plot) {
|
||||||
|
tryCatch({
|
||||||
|
kombinert <- pdf_plot + cdf_plot + icdf_plot +
|
||||||
|
plot_annotation(
|
||||||
|
title = paste("Gruppe", navn),
|
||||||
|
theme = theme(plot.title = element_text(size = 12, face = "bold"))
|
||||||
|
)
|
||||||
|
ggsave(paste0("gruppe_", navn, ".png"), kombinert,
|
||||||
|
width = 12, height = 4, dpi = 150)
|
||||||
|
message("OK: gruppe_", navn, ".png lagret")
|
||||||
|
}, error = function(e) {
|
||||||
|
message("FEIL gruppe ", navn, ": ", conditionMessage(e))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
# x-vektor for kontinuerlige fordelinger (brukes av d, e, f, g, h)
|
||||||
|
x_kont <- seq(0, 10, length.out = 500)
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE a -- Diskret, ujevn
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
vals_a <- 1:10
|
||||||
|
prob_a <- c(0.03, 0.08, 0.09, 0.03, 0.03, 0.065, 0.14, 0.21, 0.19, 0.075)
|
||||||
|
prob_a <- prob_a / sum(prob_a)
|
||||||
|
cdf_a <- cumsum(prob_a)
|
||||||
|
p05_a <- min(vals_a[cdf_a >= 0.05])
|
||||||
|
p95_a <- min(vals_a[cdf_a >= 0.95])
|
||||||
|
df_a <- data.frame(x = vals_a, f = prob_a, F = cdf_a)
|
||||||
|
|
||||||
|
pdf_a <- ggplot(df_a, aes(x, f)) +
|
||||||
|
geom_bar(stat = "identity",
|
||||||
|
fill = ifelse(vals_a >= p05_a & vals_a <= p95_a, col_shade, "white"),
|
||||||
|
color = col_curve, width = 0.4) +
|
||||||
|
geom_vline(xintercept = c(p05_a, p95_a), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_a, y = max(prob_a) * 0.95,
|
||||||
|
label = paste0("x[0.05]==", p05_a), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_a, y = max(prob_a) * 0.95,
|
||||||
|
label = paste0("x[0.95]==", p95_a), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "pdf a", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_a_plot <- ggplot(df_a, aes(x, F)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_point(color = col_curve, size = 2) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_a, 0, p05_a, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_a, 0, p95_a, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_a, y = 0.08,
|
||||||
|
label = paste0("x[0.05]==", p05_a), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_a, y = 0.92,
|
||||||
|
label = paste0("x[0.95]==", p95_a), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "CDF E", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_a_df <- data.frame(p = c(0, cdf_a), x = c(vals_a[1], vals_a))
|
||||||
|
icdf_a_plot <- ggplot(icdf_a_df, aes(p, x)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8, direction = "vh") +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
annotate("text", x = 0.05, y = 9.5, label = "p==0.05", parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9.5, label = "p==0.95", parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_y_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "iCDF (a)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("a", pdf_a, cdf_a_plot, icdf_a_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe a: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE b -- Diskret, synkende
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
vals_b <- 1:10
|
||||||
|
prob_b <- c(0.40, 0.25, 0.13, 0.08, 0.05, 0.04, 0.02, 0.015, 0.01, 0.005)
|
||||||
|
prob_b <- prob_b / sum(prob_b)
|
||||||
|
cdf_b <- cumsum(prob_b)
|
||||||
|
p05_b <- min(vals_b[cdf_b >= 0.05])
|
||||||
|
p95_b <- min(vals_b[cdf_b >= 0.95])
|
||||||
|
df_b <- data.frame(x = vals_b, f = prob_b, F = cdf_b)
|
||||||
|
|
||||||
|
pdf_b <- ggplot(df_b, aes(x, f)) +
|
||||||
|
geom_bar(stat = "identity",
|
||||||
|
fill = ifelse(vals_b >= p05_b & vals_b <= p95_b, col_shade, "white"),
|
||||||
|
color = col_curve, width = 0.4) +
|
||||||
|
geom_vline(xintercept = c(p05_b, p95_b), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_b, y = max(prob_b) * 0.95,
|
||||||
|
label = paste0("x[0.05]==", p05_b), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_b, y = max(prob_b) * 0.70,
|
||||||
|
label = paste0("x[0.95]==", p95_b), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "pdf b", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_b_plot <- ggplot(df_b, aes(x, F)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_point(color = col_curve, size = 2) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_b, 0, p05_b, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_b, 0, p95_b, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_b, y = 0.08,
|
||||||
|
label = paste0("x[0.05]==", p05_b), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_b, y = 0.92,
|
||||||
|
label = paste0("x[0.95]==", p95_b), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "CDF C", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_b_df <- data.frame(p = c(0, cdf_b), x = c(vals_b[1], vals_b))
|
||||||
|
icdf_b_plot <- ggplot(icdf_b_df, aes(p, x)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8, direction = "vh") +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
annotate("text", x = 0.05, y = 9.5, label = "p==0.05", parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9.5, label = "p==0.95", parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_y_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "iCDF (b)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("b", pdf_b, cdf_b_plot, icdf_b_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe b: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE c -- Diskret, uniform
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
vals_c <- 1:10
|
||||||
|
prob_c <- rep(0.1, 10)
|
||||||
|
cdf_c <- cumsum(prob_c)
|
||||||
|
p05_c <- min(vals_c[cdf_c >= 0.05])
|
||||||
|
p95_c <- min(vals_c[cdf_c >= 0.95])
|
||||||
|
df_c <- data.frame(x = vals_c, f = prob_c, F = cdf_c)
|
||||||
|
|
||||||
|
pdf_c <- ggplot(df_c, aes(x, f)) +
|
||||||
|
geom_bar(stat = "identity", fill = col_shade, color = col_curve, width = 0.4) +
|
||||||
|
geom_vline(xintercept = c(p05_c, p95_c), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_c, y = 0.13,
|
||||||
|
label = paste0("x[0.05]==", p05_c), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_c, y = 0.13,
|
||||||
|
label = paste0("x[0.95]==", p95_c), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) + ylim(0, 0.15) +
|
||||||
|
labs(title = "pdf c", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_c_plot <- ggplot(df_c, aes(x, F)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_point(color = col_curve, size = 2) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_c, 0, p05_c, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_c, 0, p95_c, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_c, y = 0.08,
|
||||||
|
label = paste0("x[0.05]==", p05_c), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_c, y = 0.92,
|
||||||
|
label = paste0("x[0.95]==", p95_c), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_x_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "CDF G", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_c_df <- data.frame(p = c(0, cdf_c), x = c(vals_c[1], vals_c))
|
||||||
|
icdf_c_plot <- ggplot(icdf_c_df, aes(p, x)) +
|
||||||
|
geom_step(color = col_curve, linewidth = 0.8, direction = "vh") +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
annotate("text", x = 0.05, y = 9.5, label = "p==0.05", parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9.5, label = "p==0.95", parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
scale_y_continuous(breaks = 1:10) +
|
||||||
|
labs(title = "iCDF (c)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("c", pdf_c, cdf_c_plot, icdf_c_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe c: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE d -- Kontinuerlig, bimodal
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
pdf_d_fun <- function(x) 0.55 * dnorm(x, 2, 0.9) + 0.45 * dnorm(x, 6, 1.2)
|
||||||
|
cdf_d_fun <- function(x) 0.55 * pnorm(x, 2, 0.9) + 0.45 * pnorm(x, 6, 1.2)
|
||||||
|
|
||||||
|
p05_d <- uniroot(function(x) cdf_d_fun(x) - 0.05, c(-5, 15))$root
|
||||||
|
p95_d <- uniroot(function(x) cdf_d_fun(x) - 0.95, c(-5, 15))$root
|
||||||
|
df_d <- data.frame(x = x_kont, f = pdf_d_fun(x_kont), F = cdf_d_fun(x_kont))
|
||||||
|
|
||||||
|
# iCDF via approxfun (unngaar uniroot-feil)
|
||||||
|
x_vid <- seq(-3, 13, length.out = 3000)
|
||||||
|
icdf_d_fn <- approxfun(cdf_d_fun(x_vid), x_vid, rule = 2)
|
||||||
|
p_seq_d <- seq(0.001, 0.999, length.out = 400)
|
||||||
|
df_icdf_d <- data.frame(p = p_seq_d, x = icdf_d_fn(p_seq_d))
|
||||||
|
|
||||||
|
pdf_d <- ggplot(df_d, aes(x, f)) +
|
||||||
|
geom_area(data = subset(df_d, x >= p05_d & x <= p95_d), fill = col_shade) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(p05_d, p95_d), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_d, y = max(df_d$f) * 0.95,
|
||||||
|
label = sprintf("x[0.05]==%.2f", p05_d), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_d, y = max(df_d$f) * 0.95,
|
||||||
|
label = sprintf("x[0.95]==%.2f", p95_d), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
labs(title = "pdf d", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_d_plot <- ggplot(df_d, aes(x, F)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_d, 0, p05_d, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_d, 0, p95_d, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_d, y = 0.08,
|
||||||
|
label = sprintf("%.2f", p05_d), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_d, y = 0.92,
|
||||||
|
label = sprintf("%.2f", p95_d), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "CDF A", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_d_plot <- ggplot(df_icdf_d, aes(p, x)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(0.05, 0, 0.05, p05_d, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(0.95, 0, 0.95, p95_d, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = 0.05, y = 9.5, label = "p==0.05", parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9.5, label = "p==0.95", parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
labs(title = "iCDF (d)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("d", pdf_d, cdf_d_plot, icdf_d_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe d: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE e -- Normal(5, 1.5)
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
mu_e <- 5; sigma_e <- 1.5
|
||||||
|
p05_e <- qnorm(0.05, mu_e, sigma_e)
|
||||||
|
p95_e <- qnorm(0.95, mu_e, sigma_e)
|
||||||
|
df_e <- data.frame(x = x_kont,
|
||||||
|
f = dnorm(x_kont, mu_e, sigma_e),
|
||||||
|
F = pnorm(x_kont, mu_e, sigma_e))
|
||||||
|
p_seq_e <- seq(0.001, 0.999, length.out = 300)
|
||||||
|
df_icdf_e <- data.frame(p = p_seq_e, x = qnorm(p_seq_e, mu_e, sigma_e))
|
||||||
|
|
||||||
|
pdf_e <- ggplot(df_e, aes(x, f)) +
|
||||||
|
geom_area(data = subset(df_e, x >= p05_e & x <= p95_e), fill = col_shade) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(p05_e, p95_e), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_e, y = max(df_e$f) * 0.95,
|
||||||
|
label = sprintf("x[0.05]==%.2f", p05_e), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_e, y = max(df_e$f) * 0.95,
|
||||||
|
label = sprintf("x[0.95]==%.2f", p95_e), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
labs(title = "pdf e", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_e_plot <- ggplot(df_e, aes(x, F)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_e, 0, p05_e, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_e, 0, p95_e, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_e, y = 0.08,
|
||||||
|
label = sprintf("%.2f", p05_e), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_e, y = 0.92,
|
||||||
|
label = sprintf("%.2f", p95_e), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "CDF H", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_e_plot <- ggplot(df_icdf_e, aes(p, x)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(0.05, 0, 0.05, p05_e, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(0.95, 0, 0.95, p95_e, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = 0.05, y = 9,
|
||||||
|
label = sprintf("%.2f", p05_e), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9,
|
||||||
|
label = sprintf("%.2f", p95_e), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "iCDF (e)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("e", pdf_e, cdf_e_plot, icdf_e_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe e: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE f -- Uniform(0, 10)
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
p05_f <- qunif(0.05, 0, 10)
|
||||||
|
p95_f <- qunif(0.95, 0, 10)
|
||||||
|
df_f <- data.frame(x = x_kont,
|
||||||
|
f = dunif(x_kont, 0, 10),
|
||||||
|
F = punif(x_kont, 0, 10))
|
||||||
|
p_seq_f <- seq(0, 1, length.out = 300)
|
||||||
|
df_icdf_f <- data.frame(p = p_seq_f, x = qunif(p_seq_f, 0, 10))
|
||||||
|
|
||||||
|
pdf_f <- ggplot(df_f, aes(x, f)) +
|
||||||
|
geom_area(data = subset(df_f, x >= p05_f & x <= p95_f), fill = col_shade) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(p05_f, p95_f), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_f, y = 0.13,
|
||||||
|
label = sprintf("x[0.05]==%.1f", p05_f), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_f, y = 0.13,
|
||||||
|
label = sprintf("x[0.95]==%.1f", p95_f), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
ylim(0, 0.15) +
|
||||||
|
labs(title = "pdf f", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_f_plot <- ggplot(df_f, aes(x, F)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_f, 0, p05_f, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_f, 0, p95_f, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_f, y = 0.08,
|
||||||
|
label = sprintf("%.1f", p05_f), hjust = -0.3, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_f, y = 0.92,
|
||||||
|
label = sprintf("%.1f", p95_f), hjust = 1.3, size = 3, color = col_mark) +
|
||||||
|
labs(title = "CDF B", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_f_plot <- ggplot(df_icdf_f, aes(p, x)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(0.05, 0, 0.05, p05_f, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(0.95, 0, 0.95, p95_f, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = 0.05, y = 9,
|
||||||
|
label = sprintf("%.1f", p05_f), hjust = -0.3, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9,
|
||||||
|
label = sprintf("%.1f", p95_f), hjust = 1.3, size = 3, color = col_mark) +
|
||||||
|
labs(title = "iCDF (f)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("f", pdf_f, cdf_f_plot, icdf_f_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe f: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE g -- Triangel(0, 10). F(x) = x^2/100
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
p05_g <- 10 * sqrt(0.05)
|
||||||
|
p95_g <- 10 * sqrt(0.95)
|
||||||
|
pdf_g_f <- function(x) ifelse(x >= 0 & x <= 10, x / 50, 0)
|
||||||
|
cdf_g_f <- function(x) ifelse(x < 0, 0, ifelse(x > 10, 1, x^2 / 100))
|
||||||
|
df_g <- data.frame(x = x_kont, f = pdf_g_f(x_kont), F = cdf_g_f(x_kont))
|
||||||
|
|
||||||
|
p_seq_g <- seq(0, 1, length.out = 300)
|
||||||
|
df_icdf_g <- data.frame(p = p_seq_g, x = 10 * sqrt(p_seq_g))
|
||||||
|
|
||||||
|
pdf_g <- ggplot(df_g, aes(x, f)) +
|
||||||
|
geom_area(data = subset(df_g, x >= p05_g & x <= p95_g), fill = col_shade) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(p05_g, p95_g), color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_g, y = 0.23,
|
||||||
|
label = sprintf("x[0.05]==%.2f", p05_g), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_g, y = 0.23,
|
||||||
|
label = sprintf("x[0.95]==%.2f", p95_g), parse = TRUE,
|
||||||
|
hjust = 1.1, size = 3, color = col_mark) +
|
||||||
|
labs(title = "pdf g", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_g_plot <- ggplot(df_g, aes(x, F)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_g, 0, p05_g, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(p95_g, 0, p95_g, 0.95, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_g, y = 0.08,
|
||||||
|
label = sprintf("%.2f", p05_g), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = p95_g, y = 0.92,
|
||||||
|
label = sprintf("%.2f", p95_g), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "CDF F", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_g_plot <- ggplot(df_icdf_g, aes(p, x)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(0.05, 0, 0.05, p05_g, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(0.95, 0, 0.95, p95_g, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = 0.05, y = 9.5,
|
||||||
|
label = sprintf("%.2f", p05_g), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = 9.5,
|
||||||
|
label = sprintf("%.2f", p95_g), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "iCDF (g)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("g", pdf_g, cdf_g_plot, icdf_g_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe g: ", e$message))
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# GRUPPE h -- Eksponensiell(rate=0.2)
|
||||||
|
# 95. prosentil er ~15, utenfor x-aksen [0,10]
|
||||||
|
# ============================================================
|
||||||
|
tryCatch({
|
||||||
|
rate_h <- 0.2
|
||||||
|
p05_h <- qexp(0.05, rate_h)
|
||||||
|
p95_h <- qexp(0.95, rate_h)
|
||||||
|
df_h <- data.frame(x = x_kont,
|
||||||
|
f = dexp(x_kont, rate_h),
|
||||||
|
F = pexp(x_kont, rate_h))
|
||||||
|
p_seq_h <- seq(0.001, 0.99, length.out = 300)
|
||||||
|
df_icdf_h <- data.frame(p = p_seq_h, x = qexp(p_seq_h, rate_h))
|
||||||
|
|
||||||
|
pdf_h <- ggplot(df_h, aes(x, f)) +
|
||||||
|
geom_area(data = subset(df_h, x >= p05_h), fill = col_shade) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = p05_h, color = col_mark,
|
||||||
|
linetype = "dashed", linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_h, y = max(df_h$f) * 0.9,
|
||||||
|
label = sprintf("x[0.05]==%.2f", p05_h), parse = TRUE,
|
||||||
|
hjust = -0.1, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 4.5, y = max(df_h$f) * 0.45,
|
||||||
|
label = "x[0.95] == 14.98 (utenfor)", parse = FALSE,
|
||||||
|
hjust = 0, size = 3, color = col_mark) +
|
||||||
|
labs(title = "pdf h", x = "x", y = "f(x)") + theme_oblig
|
||||||
|
|
||||||
|
cdf_h_plot <- ggplot(df_h, aes(x, F)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_hline(yintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(p05_h, 0, p05_h, 0.05, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = p05_h, y = 0.08,
|
||||||
|
label = sprintf("%.2f", p05_h), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 4, y = 0.95,
|
||||||
|
label = "x[0.95] = 14.98 (utenfor)", parse = FALSE,
|
||||||
|
hjust = 0, size = 3, color = col_mark) +
|
||||||
|
labs(title = "CDF D", x = "x", y = "F(x)") + theme_oblig
|
||||||
|
|
||||||
|
icdf_h_plot <- ggplot(df_icdf_h, aes(p, x)) +
|
||||||
|
geom_line(color = col_curve, linewidth = 0.8) +
|
||||||
|
geom_vline(xintercept = c(0.05, 0.95), color = col_mark, linetype = "dashed") +
|
||||||
|
seg(0.05, 0, 0.05, p05_h, color = col_mark, linewidth = 0.8) +
|
||||||
|
seg(0.95, 0, 0.95, p95_h, color = col_mark, linewidth = 0.8) +
|
||||||
|
annotate("text", x = 0.05, y = max(df_icdf_h$x) * 0.9,
|
||||||
|
label = sprintf("%.2f", p05_h), hjust = -0.2, size = 3, color = col_mark) +
|
||||||
|
annotate("text", x = 0.95, y = max(df_icdf_h$x) * 0.9,
|
||||||
|
label = sprintf("%.2f", p95_h), hjust = 1.2, size = 3, color = col_mark) +
|
||||||
|
labs(title = "iCDF (h)", x = "p", y = "F-inv(p)") + theme_oblig
|
||||||
|
|
||||||
|
lagre_gruppe("h", pdf_h, cdf_h_plot, icdf_h_plot)
|
||||||
|
}, error = function(e) message("FEIL gruppe h: ", e$message))
|
||||||
|
|
||||||
|
message("\nFerdig! Sjekk konsollen for eventuelle feilmeldinger.")
|
||||||