Skip to content
Snippets Groups Projects
Commit 5a9a79c4 authored by Robin VAN DE MERGHEL's avatar Robin VAN DE MERGHEL :computer:
Browse files

New Manim project (demineur)

parent 925be4d7
No related branches found
No related tags found
No related merge requests found
Showing
with 1909 additions and 0 deletions
File added
This diff is collapsed.
from manim import *
import random
# On met la seed
random.seed(0)
class Explication(MovingCameraScene):
def construct(self):
# On va faire une animation sur des listes doublement chaînées :
# On veut représenter un démineur
# On a une grille de 10x10 cases
# Chaque case est reliée à ses voisines doublement (nord, sud, est, ouest, nord-est, nord-ouest, sud-est, sud-ouest)
# Chaque case peut être vide, contenir un mine, ou contenir un nombre
# On va représenter les cases par des carrés, et les mines par des cercles
# On va représenter les nombres par des textes
# On met un titre "L'algorithme du démineur"
title = Text("L'algorithme du démineur")
self.play(Write(title))
# On attend 3s
self.wait(7)
# On efface le titre
self.play(FadeOut(title))
MINE_PERCENTAGE = 0.2
GRID_SIZE = 10
CELL_SIZE = 0.5
CELL_PADDING = 0.1
CELL_COLOR = WHITE
MINE_COLOR = RED
NUMBER_COLOR = BLACK
# On va générer la grille pour pouvoir la manipuler
grid = []
for i in range(GRID_SIZE):
grid.append([])
for j in range(GRID_SIZE):
grid[i].append({
"type": "empty", # Type a pour valeur "empty", "mine" ou "number"
"neighbors": 0 # Nombre de voisins
})
# On va générer les mines
for i in range(GRID_SIZE):
for j in range(GRID_SIZE):
if random.random() < MINE_PERCENTAGE:
grid[i][j]["type"] = "mine"
for i in range(GRID_SIZE):
for j in range(GRID_SIZE):
if grid[i][j]["type"] == "mine":
for x in range(-1, 2):
for y in range(-1, 2):
if i + x >= 0 and i + x < GRID_SIZE and j + y >= 0 and j + y < GRID_SIZE:
grid[i + x][j + y]["neighbors"] += 1
# On va dessiner la grille, les mines, et les nombres, l'animation au total doit durer 3s
# La grille va s'afficher instantanément, les mines et les nombres vont apparaître progressivement
# On va créer un groupe pour la grille
grid_group = VGroup()
# On va créer un groupe pour les mines
mines_group = VGroup()
# On va créer un groupe pour les nombres
numbers_group = VGroup()
# On va créer un groupe pour tout
all_group = VGroup()
# On va tout créer au centre de l'écran
for i in range(GRID_SIZE):
for j in range(GRID_SIZE):
# On va créer la case
cell = Square(side_length=CELL_SIZE, color=CELL_COLOR)
# On va la positionner
cell.move_to([i * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2,
j * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2, 0])
# On va l'ajouter au groupe de la grille
grid_group.add(cell)
# On va créer la mine
if grid[i][j]["type"] == "mine":
mine = Circle(radius=CELL_SIZE / 2 -
CELL_PADDING, color=MINE_COLOR)
# On va la positionner
mine.move_to([i * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2,
j * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2, 0])
# On va l'ajouter au groupe des mines
mines_group.add(mine)
# On va créer le nombre
if grid[i][j]["type"] == "number":
number = Text(
str(grid[i][j]["neighbors"]), color=NUMBER_COLOR)
# On va le positionner
number.move_to([i * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2,
j * CELL_SIZE - GRID_SIZE * CELL_SIZE / 2 + CELL_SIZE / 2, 0])
# On va l'ajouter au groupe des nombres
numbers_group.add(number)
# On va ajouter les groupes à all_group
all_group.add(grid_group)
all_group.add(mines_group)
all_group.add(numbers_group)
# On va faire apparaître la grille
self.play(Write(grid_group))
# On va faire apparaître les mines
self.play(Write(mines_group))
# On va faire apparaître les nombres
self.play(Write(numbers_group))
# On attend 2s
self.wait(2)
# On zoom sur la case du milieu, on centre bien la case
self.play(self.camera.frame.animate.scale(1/3).move_to(
grid_group[GRID_SIZE * GRID_SIZE // 2 + GRID_SIZE // 2]))
# On colorie la case du milieu en bleu (on la remplie)
self.play(grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2].animate.set_fill(BLUE, opacity=.5))
self.wait(2)
# On fait un groupe pour les voisines
neighbors_group = VGroup()
# On colorie ses voisines en vert (on les remplies) sauf celle du milieu
for x in range(-1, 2):
for y in range(-1, 2):
if x != 0 or y != 0:
neighbors_group.add(
grid_group[GRID_SIZE * GRID_SIZE // 2 + GRID_SIZE // 2 + x + y * GRID_SIZE])
self.play(neighbors_group.animate.set_fill(GREEN, opacity=.5))
self.wait(2)
# On fait des flèches pour les voisines
neighbors_arrows = VGroup()
for x in range(-1, 2):
for y in range(-1, 2):
if x != 0 or y != 0:
arrow = Arrow(
grid_group[GRID_SIZE * GRID_SIZE //
2 + GRID_SIZE // 2].get_center(),
grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2 + x + y * GRID_SIZE].get_center(),
buff=0,
color=RED
)
neighbors_arrows.add(arrow)
self.play(Write(neighbors_arrows))
self.wait(2)
# On déplace la caméra de CELL_SIZE vers le bas
self.play(self.camera.frame.animate.move_to(
[CELL_SIZE/2, -CELL_SIZE/2, 0]))
# On colorie la case du bas en bleu (on la remplie)
self.play(grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2 - 1].animate.set_fill(BLUE, opacity=.5))
self.wait(1)
# On enlève les flèches
self.play(FadeOut(neighbors_arrows))
self.wait(.5)
# On ajoute une flèche pour la case du bas vers la case du milieu
arrow = Arrow(
grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2 - 1].get_center(),
grid_group[GRID_SIZE * GRID_SIZE //
2 + GRID_SIZE // 2].get_center(),
buff=0,
color=RED
)
self.play(Write(arrow))
self.wait(4)
# On enlève la flèche
self.play(FadeOut(arrow))
# On déplace la caméra de CELL_SIZE vers le haut
self.play(self.camera.frame.animate.move_to(
[CELL_SIZE/2, CELL_SIZE/2, 0]))
# On colorie les cases autour de la case du milieu en jaune (on les remplies)
self.play(neighbors_group.animate.set_fill(YELLOW, opacity=.5))
# On fait des flèches qui partent des voisines vers la case du milieu
neighbors_arrows = VGroup()
for x in range(-1, 2):
for y in range(-1, 2):
if x != 0 or y != 0:
arrow = Arrow(
grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2 + x + y * GRID_SIZE].get_center(),
grid_group[GRID_SIZE * GRID_SIZE //
2 + GRID_SIZE // 2].get_center(),
buff=0,
color=RED
)
neighbors_arrows.add(arrow)
self.play(Write(neighbors_arrows))
self.wait(4)
# On enlève les flèches
self.play(FadeOut(neighbors_arrows))
self.wait(1)
# On va :
# Pour chaque voisine, faire une flèche du milieu vers la voisine
# Puis incrémenter le nombre de voisines QUI CONTIENNENT UNE BOMBE et afficher le nouveau nombre dans la cellule du milieu
n = 0
# On affiche le nombre de voisines de la case du milieu
number = Text(
str(n), color=WHITE)
# On va le positionner
number.move_to([CELL_SIZE/2, CELL_SIZE/2, 10])
# Réduire sa taille
number.scale(1/2)
# On l'ajoute au groupe des nombres
numbers_group.add(number)
# On fait apparaître le nombre en noir
self.play(Write(number))
self.wait(1)
arrowGroup = VGroup()
for x in range(-1, 2):
for y in range(-1, 2):
if x != 0 or y != 0:
# On fait une flèche du milieu vers la voisine
arrow = Arrow(
grid_group[GRID_SIZE * GRID_SIZE //
2 + GRID_SIZE // 2].get_center(),
grid_group[GRID_SIZE * GRID_SIZE // 2 +
GRID_SIZE // 2 + x + y * GRID_SIZE].get_center(),
buff=0,
color=RED
)
arrowGroup.add(arrow)
self.play(FadeOut(number), run_time=.05)
self.play(Write(arrow), run_time=.15)
if (x == 0 and y == -1) or (x == -1 and y == 1):
n += 1
# On affiche le nouveau nombre de voisines de la case du milieu
number = Text(
str(n), color=WHITE)
# On va le positionner
number.move_to([CELL_SIZE/2, CELL_SIZE/2, 10])
# Réduire sa taille
number.scale(1/2)
# On l'ajoute au groupe des nombres
numbers_group.add(number)
# On fait apparaître le nombre en noir
self.play(Write(number))
self.wait(2)
# On enlève les flèches
self.play(FadeOut(arrowGroup))
Manim/media/images/explication/Explication_ManimCE_v0.17.2.png

26.8 KiB

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.035156 -1.132812 C 1.273438 -1.132812 1.589844 -1.007812 1.980469 -0.761719 C 2.375 -0.515625 2.707031 -0.390625 2.980469 -0.390625 C 3.589844 -0.390625 4.039062 -0.59375 4.335938 -1.003906 C 4.632812 -1.414062 4.777344 -1.863281 4.777344 -2.34375 C 4.777344 -2.808594 4.660156 -3.214844 4.421875 -3.566406 C 4.015625 -4.160156 3.335938 -4.460938 2.375 -4.460938 C 2.320312 -4.460938 2.265625 -4.457031 2.214844 -4.457031 C 2.160156 -4.453125 2.101562 -4.449219 2.03125 -4.441406 L 2.019531 -4.609375 C 2.714844 -4.859375 3.257812 -5.148438 3.660156 -5.476562 C 4.058594 -5.800781 4.257812 -6.230469 4.257812 -6.765625 C 4.257812 -7.238281 4.101562 -7.597656 3.785156 -7.84375 C 3.472656 -8.09375 3.113281 -8.214844 2.707031 -8.214844 C 2.230469 -8.214844 1.808594 -8.039062 1.445312 -7.6875 C 1.246094 -7.496094 1.03125 -7.203125 0.800781 -6.804688 L 0.597656 -6.847656 C 0.773438 -7.507812 1.097656 -8.035156 1.570312 -8.429688 C 2.042969 -8.824219 2.589844 -9.023438 3.210938 -9.023438 C 3.875 -9.023438 4.386719 -8.839844 4.75 -8.476562 C 5.113281 -8.113281 5.292969 -7.691406 5.292969 -7.214844 C 5.292969 -6.792969 5.144531 -6.40625 4.84375 -6.054688 C 4.675781 -5.855469 4.410156 -5.632812 4.054688 -5.382812 C 4.472656 -5.207031 4.808594 -4.996094 5.058594 -4.757812 C 5.53125 -4.304688 5.769531 -3.726562 5.769531 -3.027344 C 5.769531 -2.203125 5.445312 -1.476562 4.792969 -0.847656 C 4.144531 -0.21875 3.222656 0.0976562 2.023438 0.0976562 C 1.492188 0.0976562 1.117188 0.0195312 0.902344 -0.140625 C 0.6875 -0.296875 0.578125 -0.46875 0.578125 -0.652344 C 0.578125 -0.765625 0.613281 -0.871094 0.6875 -0.976562 C 0.757812 -1.082031 0.875 -1.132812 1.035156 -1.132812 Z "/>
</symbol>
</g>
</defs>
<g id="surface41">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 0.398438 -0.148438 C 1.984375 -1.796875 3.0625 -3.011719 3.632812 -3.78125 C 4.203125 -4.554688 4.484375 -5.308594 4.484375 -6.042969 C 4.484375 -6.683594 4.3125 -7.171875 3.964844 -7.507812 C 3.617188 -7.84375 3.203125 -8.015625 2.722656 -8.015625 C 2.128906 -8.015625 1.644531 -7.796875 1.277344 -7.363281 C 1.074219 -7.125 0.875 -6.757812 0.691406 -6.261719 L 0.410156 -6.320312 C 0.628906 -7.320312 0.996094 -8.011719 1.511719 -8.402344 C 2.03125 -8.789062 2.589844 -8.984375 3.183594 -8.984375 C 3.917969 -8.984375 4.511719 -8.753906 4.964844 -8.289062 C 5.417969 -7.828125 5.644531 -7.261719 5.644531 -6.59375 C 5.644531 -5.882812 5.398438 -5.199219 4.910156 -4.539062 C 4.417969 -3.878906 3.351562 -2.703125 1.710938 -1.015625 L 4.699219 -1.015625 C 5.117188 -1.015625 5.410156 -1.066406 5.578125 -1.164062 C 5.75 -1.265625 5.941406 -1.507812 6.152344 -1.894531 L 6.320312 -1.816406 L 5.597656 0 L 0.398438 0 Z "/>
</symbol>
</g>
</defs>
<g id="surface122">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 5.984375 -8.820312 L 5.984375 -8.605469 L 3.15625 0.125 L 2.296875 0.125 L 4.933594 -7.839844 L 2.097656 -7.839844 C 1.675781 -7.839844 1.371094 -7.769531 1.1875 -7.628906 C 1.003906 -7.492188 0.769531 -7.199219 0.488281 -6.757812 L 0.261719 -6.863281 C 0.542969 -7.558594 0.71875 -7.984375 0.785156 -8.148438 C 0.851562 -8.3125 0.941406 -8.535156 1.046875 -8.820312 Z "/>
</symbol>
</g>
</defs>
<g id="surface36">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.035156 -1.132812 C 1.273438 -1.132812 1.589844 -1.007812 1.980469 -0.761719 C 2.375 -0.515625 2.707031 -0.390625 2.980469 -0.390625 C 3.589844 -0.390625 4.039062 -0.59375 4.335938 -1.003906 C 4.632812 -1.414062 4.777344 -1.863281 4.777344 -2.34375 C 4.777344 -2.808594 4.660156 -3.214844 4.421875 -3.566406 C 4.015625 -4.160156 3.335938 -4.460938 2.375 -4.460938 C 2.320312 -4.460938 2.265625 -4.457031 2.214844 -4.457031 C 2.160156 -4.453125 2.101562 -4.449219 2.03125 -4.441406 L 2.019531 -4.609375 C 2.714844 -4.859375 3.257812 -5.148438 3.660156 -5.476562 C 4.058594 -5.800781 4.257812 -6.230469 4.257812 -6.765625 C 4.257812 -7.238281 4.101562 -7.597656 3.785156 -7.84375 C 3.472656 -8.09375 3.113281 -8.214844 2.707031 -8.214844 C 2.230469 -8.214844 1.808594 -8.039062 1.445312 -7.6875 C 1.246094 -7.496094 1.03125 -7.203125 0.800781 -6.804688 L 0.597656 -6.847656 C 0.773438 -7.507812 1.097656 -8.035156 1.570312 -8.429688 C 2.042969 -8.824219 2.589844 -9.023438 3.210938 -9.023438 C 3.875 -9.023438 4.386719 -8.839844 4.75 -8.476562 C 5.113281 -8.113281 5.292969 -7.691406 5.292969 -7.214844 C 5.292969 -6.792969 5.144531 -6.40625 4.84375 -6.054688 C 4.675781 -5.855469 4.410156 -5.632812 4.054688 -5.382812 C 4.472656 -5.207031 4.808594 -4.996094 5.058594 -4.757812 C 5.53125 -4.304688 5.769531 -3.726562 5.769531 -3.027344 C 5.769531 -2.203125 5.445312 -1.476562 4.792969 -0.847656 C 4.144531 -0.21875 3.222656 0.0976562 2.023438 0.0976562 C 1.492188 0.0976562 1.117188 0.0195312 0.902344 -0.140625 C 0.6875 -0.296875 0.578125 -0.46875 0.578125 -0.652344 C 0.578125 -0.765625 0.613281 -0.871094 0.6875 -0.976562 C 0.757812 -1.082031 0.875 -1.132812 1.035156 -1.132812 Z "/>
</symbol>
</g>
</defs>
<g id="surface164">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 5.984375 -8.820312 L 5.984375 -8.605469 L 3.15625 0.125 L 2.296875 0.125 L 4.933594 -7.839844 L 2.097656 -7.839844 C 1.675781 -7.839844 1.371094 -7.769531 1.1875 -7.628906 C 1.003906 -7.492188 0.769531 -7.199219 0.488281 -6.757812 L 0.261719 -6.863281 C 0.542969 -7.558594 0.71875 -7.984375 0.785156 -8.148438 C 0.851562 -8.3125 0.941406 -8.535156 1.046875 -8.820312 Z "/>
</symbol>
</g>
</defs>
<g id="surface332">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 0.996094 -1.191406 C 1.242188 -1.191406 1.566406 -1.050781 1.96875 -0.769531 C 2.371094 -0.492188 2.679688 -0.351562 2.898438 -0.351562 C 3.398438 -0.351562 3.832031 -0.570312 4.207031 -1.011719 C 4.578125 -1.453125 4.765625 -1.996094 4.765625 -2.636719 C 4.765625 -3.761719 4.167969 -4.570312 2.96875 -5.066406 C 2.304688 -5.339844 1.6875 -5.476562 1.113281 -5.476562 C 1.019531 -5.476562 0.957031 -5.476562 0.933594 -5.484375 C 0.910156 -5.492188 0.882812 -5.515625 0.847656 -5.554688 C 0.855469 -5.589844 0.863281 -5.617188 0.867188 -5.640625 C 0.875 -5.664062 0.882812 -5.6875 0.890625 -5.710938 L 2.3125 -8.820312 L 5.105469 -8.820312 C 5.242188 -8.820312 5.351562 -8.84375 5.425781 -8.894531 C 5.503906 -8.941406 5.601562 -9.03125 5.722656 -9.160156 L 5.828125 -9.070312 L 5.320312 -7.863281 C 5.300781 -7.824219 5.253906 -7.800781 5.175781 -7.789062 C 5.097656 -7.777344 5.011719 -7.773438 4.921875 -7.773438 L 2.402344 -7.773438 L 1.847656 -6.632812 C 2.558594 -6.511719 3.082031 -6.398438 3.410156 -6.289062 C 3.953125 -6.105469 4.40625 -5.835938 4.773438 -5.480469 C 5.085938 -5.171875 5.320312 -4.828125 5.480469 -4.441406 C 5.640625 -4.058594 5.722656 -3.652344 5.722656 -3.222656 C 5.722656 -2.261719 5.378906 -1.460938 4.695312 -0.820312 C 4.011719 -0.179688 3.148438 0.144531 2.101562 0.144531 C 1.675781 0.144531 1.335938 0.101562 1.074219 0.0195312 C 0.640625 -0.113281 0.421875 -0.355469 0.421875 -0.703125 C 0.421875 -0.832031 0.46875 -0.945312 0.5625 -1.042969 C 0.65625 -1.140625 0.800781 -1.191406 0.996094 -1.191406 Z "/>
</symbol>
</g>
</defs>
<g id="surface248">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 6.238281 -2.960938 C 6.238281 -2.167969 5.980469 -1.453125 5.472656 -0.8125 C 4.960938 -0.175781 4.300781 0.144531 3.484375 0.144531 C 2.71875 0.144531 2.023438 -0.214844 1.394531 -0.929688 C 0.769531 -1.648438 0.457031 -2.601562 0.457031 -3.789062 C 0.457031 -5.320312 1.0625 -6.636719 2.277344 -7.734375 C 3.363281 -8.65625 4.582031 -9.113281 5.9375 -9.113281 L 5.96875 -8.898438 C 5.425781 -8.800781 4.960938 -8.664062 4.566406 -8.492188 C 4.175781 -8.320312 3.824219 -8.082031 3.515625 -7.773438 C 3.199219 -7.460938 2.902344 -7.0625 2.625 -6.582031 C 2.347656 -6.101562 2.15625 -5.621094 2.050781 -5.148438 C 2.320312 -5.3125 2.550781 -5.4375 2.746094 -5.515625 C 3.09375 -5.652344 3.445312 -5.722656 3.796875 -5.722656 C 4.484375 -5.722656 5.066406 -5.484375 5.535156 -5.007812 C 6.003906 -4.53125 6.238281 -3.847656 6.238281 -2.960938 Z M 5.046875 -2.460938 C 5.046875 -3.039062 4.953125 -3.550781 4.773438 -3.996094 C 4.46875 -4.742188 3.953125 -5.117188 3.222656 -5.117188 C 2.550781 -5.117188 2.101562 -4.917969 1.882812 -4.519531 C 1.75 -4.285156 1.6875 -3.894531 1.6875 -3.347656 C 1.6875 -2.640625 1.835938 -1.945312 2.136719 -1.269531 C 2.441406 -0.59375 2.917969 -0.253906 3.566406 -0.253906 C 4.082031 -0.253906 4.460938 -0.472656 4.695312 -0.914062 C 4.929688 -1.355469 5.046875 -1.871094 5.046875 -2.460938 Z "/>
</symbol>
</g>
</defs>
<g id="surface6">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 0.148438 -0.242188 C 0.640625 -0.292969 0.957031 -0.378906 1.101562 -0.503906 C 1.25 -0.628906 1.320312 -0.941406 1.320312 -1.445312 L 1.320312 -7.375 C 1.320312 -7.847656 1.25 -8.160156 1.105469 -8.304688 C 0.964844 -8.449219 0.644531 -8.539062 0.148438 -8.574219 L 0.148438 -8.820312 L 7.234375 -8.820312 L 7.277344 -6.90625 L 6.941406 -6.90625 C 6.828125 -7.496094 6.65625 -7.878906 6.433594 -8.054688 C 6.207031 -8.226562 5.703125 -8.3125 4.921875 -8.3125 L 3.113281 -8.3125 C 2.917969 -8.3125 2.796875 -8.28125 2.75 -8.21875 C 2.703125 -8.15625 2.683594 -8.039062 2.683594 -7.863281 L 2.683594 -4.890625 L 4.734375 -4.890625 C 5.300781 -4.890625 5.664062 -4.972656 5.820312 -5.144531 C 5.976562 -5.3125 6.101562 -5.65625 6.199219 -6.171875 L 6.511719 -6.171875 L 6.511719 -3.085938 L 6.199219 -3.085938 C 6.097656 -3.601562 5.96875 -3.945312 5.8125 -4.109375 C 5.65625 -4.277344 5.296875 -4.363281 4.734375 -4.363281 L 2.683594 -4.363281 L 2.683594 -1.0625 C 2.683594 -0.796875 2.765625 -0.640625 2.933594 -0.59375 C 3.101562 -0.546875 3.601562 -0.519531 4.433594 -0.519531 C 5.335938 -0.519531 6.003906 -0.621094 6.433594 -0.816406 C 6.863281 -1.015625 7.25 -1.492188 7.589844 -2.253906 L 7.960938 -2.253906 L 7.355469 0 L 0.148438 0 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 3.390625 -6.003906 L 3.390625 -5.535156 L 2.0625 -5.535156 L 2.050781 -1.785156 C 2.050781 -1.453125 2.078125 -1.203125 2.136719 -1.035156 C 2.238281 -0.734375 2.445312 -0.585938 2.746094 -0.585938 C 2.902344 -0.585938 3.039062 -0.621094 3.152344 -0.695312 C 3.269531 -0.769531 3.402344 -0.886719 3.546875 -1.046875 L 3.71875 -0.90625 L 3.574219 -0.710938 C 3.347656 -0.40625 3.109375 -0.191406 2.859375 -0.0664062 C 2.605469 0.0585938 2.363281 0.125 2.128906 0.125 C 1.617188 0.125 1.269531 -0.105469 1.085938 -0.558594 C 0.988281 -0.808594 0.9375 -1.148438 0.9375 -1.589844 L 0.9375 -5.535156 L 0.226562 -5.535156 C 0.207031 -5.546875 0.191406 -5.558594 0.179688 -5.574219 C 0.167969 -5.585938 0.164062 -5.601562 0.164062 -5.625 C 0.164062 -5.667969 0.171875 -5.703125 0.191406 -5.726562 C 0.210938 -5.75 0.273438 -5.804688 0.378906 -5.890625 C 0.675781 -6.140625 0.894531 -6.339844 1.023438 -6.492188 C 1.15625 -6.648438 1.46875 -7.054688 1.960938 -7.714844 C 2.015625 -7.714844 2.050781 -7.710938 2.058594 -7.703125 C 2.070312 -7.695312 2.078125 -7.660156 2.078125 -7.605469 L 2.078125 -6.003906 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<g>
</g>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 3.820312 -3.605469 C 3.320312 -3.441406 2.910156 -3.257812 2.585938 -3.058594 C 1.960938 -2.671875 1.648438 -2.234375 1.648438 -1.746094 C 1.648438 -1.351562 1.777344 -1.058594 2.039062 -0.871094 C 2.207031 -0.75 2.394531 -0.691406 2.605469 -0.691406 C 2.890625 -0.691406 3.164062 -0.769531 3.425781 -0.929688 C 3.691406 -1.089844 3.820312 -1.296875 3.820312 -1.542969 Z M 0.488281 -1.296875 C 0.488281 -1.925781 0.804688 -2.449219 1.433594 -2.871094 C 1.832031 -3.132812 2.628906 -3.484375 3.820312 -3.933594 L 3.820312 -4.484375 C 3.820312 -4.929688 3.777344 -5.238281 3.691406 -5.410156 C 3.542969 -5.699219 3.238281 -5.847656 2.773438 -5.847656 C 2.550781 -5.847656 2.339844 -5.789062 2.140625 -5.675781 C 1.941406 -5.558594 1.84375 -5.398438 1.84375 -5.195312 C 1.84375 -5.144531 1.851562 -5.054688 1.875 -4.929688 C 1.898438 -4.808594 1.90625 -4.730469 1.90625 -4.695312 C 1.90625 -4.453125 1.828125 -4.28125 1.667969 -4.1875 C 1.574219 -4.128906 1.46875 -4.101562 1.339844 -4.101562 C 1.144531 -4.101562 0.996094 -4.164062 0.890625 -4.292969 C 0.789062 -4.421875 0.734375 -4.5625 0.734375 -4.71875 C 0.734375 -5.023438 0.921875 -5.339844 1.296875 -5.671875 C 1.671875 -6.003906 2.222656 -6.171875 2.949219 -6.171875 C 3.792969 -6.171875 4.363281 -5.898438 4.660156 -5.351562 C 4.820312 -5.050781 4.902344 -4.617188 4.902344 -4.042969 L 4.902344 -1.433594 C 4.902344 -1.179688 4.917969 -1.007812 4.953125 -0.910156 C 5.011719 -0.742188 5.128906 -0.65625 5.304688 -0.65625 C 5.40625 -0.65625 5.488281 -0.671875 5.554688 -0.703125 C 5.617188 -0.734375 5.730469 -0.808594 5.890625 -0.925781 L 5.890625 -0.585938 C 5.753906 -0.417969 5.601562 -0.277344 5.441406 -0.167969 C 5.199219 -0.00390625 4.953125 0.078125 4.699219 0.078125 C 4.40625 0.078125 4.191406 -0.015625 4.058594 -0.207031 C 3.925781 -0.398438 3.855469 -0.628906 3.839844 -0.890625 C 3.511719 -0.605469 3.230469 -0.394531 2.996094 -0.253906 C 2.601562 -0.0195312 2.222656 0.0976562 1.867188 0.0976562 C 1.496094 0.0976562 1.171875 -0.0351562 0.898438 -0.296875 C 0.625 -0.558594 0.488281 -0.890625 0.488281 -1.296875 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 1.09375 -8.40625 C 1.09375 -8.59375 1.160156 -8.753906 1.289062 -8.886719 C 1.417969 -9.019531 1.578125 -9.089844 1.769531 -9.089844 C 1.957031 -9.089844 2.117188 -9.023438 2.25 -8.890625 C 2.382812 -8.757812 2.449219 -8.597656 2.449219 -8.40625 C 2.449219 -8.21875 2.382812 -8.058594 2.25 -7.925781 C 2.117188 -7.792969 1.957031 -7.726562 1.769531 -7.726562 C 1.578125 -7.726562 1.417969 -7.792969 1.289062 -7.925781 C 1.160156 -8.058594 1.09375 -8.21875 1.09375 -8.40625 Z M 0.261719 -0.183594 C 0.726562 -0.226562 1.019531 -0.304688 1.140625 -0.417969 C 1.261719 -0.535156 1.320312 -0.847656 1.320312 -1.355469 L 1.320312 -4.460938 C 1.320312 -4.742188 1.300781 -4.9375 1.261719 -5.046875 C 1.199219 -5.222656 1.0625 -5.3125 0.851562 -5.3125 C 0.804688 -5.3125 0.757812 -5.308594 0.710938 -5.300781 C 0.667969 -5.292969 0.535156 -5.257812 0.320312 -5.195312 L 0.320312 -5.398438 L 0.597656 -5.488281 C 1.359375 -5.734375 1.886719 -5.921875 2.1875 -6.046875 C 2.308594 -6.101562 2.386719 -6.125 2.421875 -6.125 C 2.429688 -6.09375 2.433594 -6.0625 2.433594 -6.027344 L 2.433594 -1.355469 C 2.433594 -0.859375 2.496094 -0.550781 2.613281 -0.421875 C 2.734375 -0.296875 3.003906 -0.21875 3.425781 -0.183594 L 3.425781 0 L 0.261719 0 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 0.242188 -0.183594 C 0.550781 -0.222656 0.765625 -0.296875 0.886719 -0.414062 C 1.011719 -0.527344 1.074219 -0.785156 1.074219 -1.183594 L 1.074219 -4.484375 C 1.074219 -4.761719 1.046875 -4.957031 0.996094 -5.070312 C 0.914062 -5.234375 0.746094 -5.320312 0.488281 -5.320312 C 0.449219 -5.320312 0.410156 -5.316406 0.367188 -5.3125 C 0.328125 -5.308594 0.277344 -5.300781 0.214844 -5.292969 L 0.214844 -5.519531 C 0.394531 -5.574219 0.8125 -5.707031 1.476562 -5.925781 L 2.089844 -6.125 C 2.121094 -6.125 2.136719 -6.117188 2.144531 -6.09375 C 2.152344 -6.070312 2.15625 -6.042969 2.15625 -6.003906 L 2.15625 -5.046875 C 2.554688 -5.417969 2.867188 -5.675781 3.09375 -5.8125 C 3.429688 -6.027344 3.78125 -6.132812 4.148438 -6.132812 C 4.441406 -6.132812 4.710938 -6.046875 4.953125 -5.878906 C 5.421875 -5.550781 5.65625 -4.960938 5.65625 -4.113281 L 5.65625 -1.074219 C 5.65625 -0.761719 5.71875 -0.535156 5.847656 -0.398438 C 5.972656 -0.257812 6.183594 -0.1875 6.476562 -0.183594 L 6.476562 0 L 3.699219 0 L 3.699219 -0.183594 C 4.015625 -0.226562 4.234375 -0.3125 4.363281 -0.445312 C 4.488281 -0.578125 4.550781 -0.867188 4.550781 -1.308594 L 4.550781 -4.089844 C 4.550781 -4.460938 4.480469 -4.769531 4.34375 -5.015625 C 4.203125 -5.261719 3.949219 -5.382812 3.574219 -5.382812 C 3.316406 -5.382812 3.058594 -5.296875 2.792969 -5.125 C 2.644531 -5.023438 2.453125 -4.859375 2.21875 -4.628906 L 2.21875 -0.984375 C 2.21875 -0.671875 2.289062 -0.460938 2.429688 -0.355469 C 2.566406 -0.25 2.785156 -0.191406 3.085938 -0.183594 L 3.085938 0 L 0.242188 0 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 0.691406 -2.050781 L 0.90625 -2.050781 C 1.003906 -1.554688 1.140625 -1.175781 1.308594 -0.910156 C 1.613281 -0.425781 2.058594 -0.183594 2.644531 -0.183594 C 2.96875 -0.183594 3.226562 -0.273438 3.414062 -0.453125 C 3.601562 -0.632812 3.699219 -0.867188 3.699219 -1.152344 C 3.699219 -1.335938 3.644531 -1.511719 3.535156 -1.679688 C 3.425781 -1.847656 3.234375 -2.015625 2.960938 -2.175781 L 2.234375 -2.589844 C 1.699219 -2.878906 1.304688 -3.167969 1.054688 -3.457031 C 0.804688 -3.746094 0.675781 -4.089844 0.675781 -4.484375 C 0.675781 -4.972656 0.851562 -5.371094 1.199219 -5.683594 C 1.546875 -5.996094 1.980469 -6.152344 2.507812 -6.152344 C 2.738281 -6.152344 2.988281 -6.109375 3.265625 -6.023438 C 3.539062 -5.9375 3.695312 -5.890625 3.730469 -5.890625 C 3.808594 -5.890625 3.863281 -5.902344 3.898438 -5.925781 C 3.933594 -5.945312 3.964844 -5.980469 3.992188 -6.027344 L 4.148438 -6.027344 L 4.191406 -4.210938 L 3.992188 -4.210938 C 3.90625 -4.632812 3.785156 -4.960938 3.640625 -5.195312 C 3.371094 -5.628906 2.980469 -5.847656 2.472656 -5.847656 C 2.167969 -5.847656 1.929688 -5.753906 1.757812 -5.566406 C 1.585938 -5.378906 1.496094 -5.160156 1.496094 -4.910156 C 1.496094 -4.511719 1.796875 -4.152344 2.394531 -3.839844 L 3.253906 -3.378906 C 4.179688 -2.875 4.640625 -2.289062 4.640625 -1.621094 C 4.640625 -1.109375 4.449219 -0.691406 4.066406 -0.363281 C 3.683594 -0.0390625 3.179688 0.125 2.558594 0.125 C 2.296875 0.125 2.003906 0.0820312 1.671875 -0.0078125 C 1.34375 -0.09375 1.148438 -0.136719 1.085938 -0.136719 C 1.035156 -0.136719 0.988281 -0.117188 0.949219 -0.0820312 C 0.910156 -0.0429688 0.882812 0 0.859375 0.0507812 L 0.691406 0.0507812 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 3.15625 -6.152344 C 3.472656 -6.152344 3.765625 -6.082031 4.03125 -5.945312 C 4.203125 -5.851562 4.371094 -5.726562 4.53125 -5.566406 L 4.53125 -7.636719 C 4.53125 -7.902344 4.5 -8.082031 4.441406 -8.183594 C 4.382812 -8.285156 4.246094 -8.332031 4.023438 -8.332031 C 3.972656 -8.332031 3.925781 -8.332031 3.886719 -8.328125 C 3.847656 -8.324219 3.761719 -8.3125 3.625 -8.300781 L 3.625 -8.515625 L 4.160156 -8.652344 C 4.355469 -8.703125 4.550781 -8.757812 4.746094 -8.816406 C 4.941406 -8.871094 5.113281 -8.925781 5.261719 -8.976562 C 5.332031 -9 5.445312 -9.039062 5.605469 -9.101562 L 5.644531 -9.089844 L 5.632812 -8.40625 C 5.628906 -8.15625 5.621094 -7.902344 5.617188 -7.640625 C 5.613281 -7.378906 5.613281 -7.117188 5.613281 -6.863281 L 5.597656 -1.542969 C 5.597656 -1.261719 5.632812 -1.0625 5.703125 -0.949219 C 5.773438 -0.835938 5.957031 -0.78125 6.257812 -0.78125 C 6.304688 -0.78125 6.351562 -0.78125 6.398438 -0.785156 C 6.445312 -0.785156 6.496094 -0.792969 6.542969 -0.800781 L 6.542969 -0.585938 C 6.515625 -0.578125 6.203125 -0.46875 5.597656 -0.261719 L 4.578125 0.125 L 4.53125 0.0664062 L 4.53125 -0.734375 C 4.289062 -0.46875 4.078125 -0.28125 3.898438 -0.167969 C 3.582031 0.0273438 3.214844 0.125 2.800781 0.125 C 2.0625 0.125 1.464844 -0.160156 1.003906 -0.730469 C 0.546875 -1.300781 0.320312 -1.964844 0.320312 -2.714844 C 0.320312 -3.65625 0.59375 -4.464844 1.140625 -5.140625 C 1.691406 -5.816406 2.363281 -6.152344 3.15625 -6.152344 Z M 3.398438 -0.578125 C 3.738281 -0.578125 4.011719 -0.679688 4.21875 -0.878906 C 4.425781 -1.078125 4.53125 -1.265625 4.53125 -1.445312 L 4.53125 -4.238281 C 4.53125 -4.800781 4.378906 -5.199219 4.078125 -5.433594 C 3.777344 -5.664062 3.484375 -5.78125 3.195312 -5.78125 C 2.648438 -5.78125 2.222656 -5.539062 1.921875 -5.054688 C 1.617188 -4.570312 1.464844 -3.976562 1.464844 -3.269531 C 1.464844 -2.570312 1.625 -1.945312 1.949219 -1.398438 C 2.273438 -0.851562 2.757812 -0.578125 3.398438 -0.578125 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 3.054688 -6.105469 C 3.664062 -6.105469 4.203125 -5.894531 4.660156 -5.472656 C 5.121094 -5.050781 5.351562 -4.449219 5.351562 -3.671875 L 1.21875 -3.671875 C 1.261719 -2.664062 1.488281 -1.929688 1.902344 -1.472656 C 2.3125 -1.011719 2.800781 -0.78125 3.367188 -0.78125 C 3.820312 -0.78125 4.207031 -0.902344 4.519531 -1.140625 C 4.832031 -1.378906 5.121094 -1.714844 5.382812 -2.15625 L 5.613281 -2.078125 C 5.433594 -1.527344 5.101562 -1.015625 4.613281 -0.546875 C 4.125 -0.078125 3.527344 0.15625 2.820312 0.15625 C 2.003906 0.15625 1.371094 -0.152344 0.925781 -0.769531 C 0.480469 -1.386719 0.261719 -2.09375 0.261719 -2.898438 C 0.261719 -3.769531 0.519531 -4.523438 1.035156 -5.15625 C 1.550781 -5.789062 2.222656 -6.105469 3.054688 -6.105469 Z M 2.675781 -5.632812 C 2.179688 -5.632812 1.804688 -5.414062 1.542969 -4.972656 C 1.402344 -4.738281 1.304688 -4.445312 1.242188 -4.089844 L 3.992188 -4.089844 C 3.945312 -4.523438 3.859375 -4.847656 3.742188 -5.058594 C 3.53125 -5.441406 3.175781 -5.632812 2.675781 -5.632812 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 2.0625 -6.027344 L 2.0625 -1.863281 C 2.0625 -1.566406 2.105469 -1.332031 2.1875 -1.152344 C 2.347656 -0.824219 2.644531 -0.65625 3.074219 -0.65625 C 3.367188 -0.65625 3.65625 -0.753906 3.9375 -0.949219 C 4.097656 -1.058594 4.261719 -1.207031 4.425781 -1.398438 L 4.425781 -4.96875 C 4.425781 -5.300781 4.363281 -5.519531 4.230469 -5.625 C 4.101562 -5.730469 3.839844 -5.792969 3.449219 -5.8125 L 3.449219 -6.027344 L 5.554688 -6.027344 L 5.554688 -1.445312 C 5.554688 -1.148438 5.605469 -0.945312 5.710938 -0.835938 C 5.820312 -0.726562 6.042969 -0.675781 6.386719 -0.691406 L 6.386719 -0.507812 C 6.148438 -0.441406 5.972656 -0.394531 5.859375 -0.359375 C 5.746094 -0.328125 5.558594 -0.269531 5.292969 -0.183594 C 5.179688 -0.144531 4.933594 -0.0507812 4.550781 0.0976562 C 4.527344 0.0976562 4.515625 0.0859375 4.511719 0.0664062 C 4.507812 0.046875 4.503906 0.0273438 4.503906 0 L 4.503906 -1.046875 C 4.210938 -0.695312 3.941406 -0.4375 3.699219 -0.265625 C 3.328125 -0.0078125 2.9375 0.125 2.527344 0.125 C 2.148438 0.125 1.792969 -0.0117188 1.457031 -0.28125 C 1.121094 -0.546875 0.949219 -0.988281 0.949219 -1.613281 L 0.949219 -4.992188 C 0.949219 -5.339844 0.875 -5.574219 0.730469 -5.691406 C 0.632812 -5.765625 0.429688 -5.816406 0.117188 -5.847656 L 0.117188 -6.027344 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 2.175781 0.15625 C 1.964844 0.15625 1.789062 0.0820312 1.648438 -0.0625 C 1.503906 -0.207031 1.433594 -0.382812 1.433594 -0.585938 C 1.433594 -0.789062 1.503906 -0.964844 1.648438 -1.105469 C 1.796875 -1.25 1.96875 -1.320312 2.175781 -1.320312 C 2.378906 -1.320312 2.550781 -1.25 2.695312 -1.105469 C 2.839844 -0.964844 2.910156 -0.789062 2.910156 -0.585938 C 2.910156 -0.382812 2.839844 -0.207031 2.699219 -0.0625 C 2.558594 0.0820312 2.382812 0.15625 2.175781 0.15625 Z "/>
</symbol>
</g>
</defs>
<g id="surface392">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
<use xlink:href="#glyph0-2" x="38" y="30"/>
<use xlink:href="#glyph0-3" x="42" y="30"/>
<use xlink:href="#glyph0-4" x="45" y="30"/>
<use xlink:href="#glyph0-5" x="51" y="30"/>
<use xlink:href="#glyph0-6" x="55" y="30"/>
<use xlink:href="#glyph0-7" x="62" y="30"/>
<use xlink:href="#glyph0-5" x="67" y="30"/>
<use xlink:href="#glyph0-3" x="71" y="30"/>
<use xlink:href="#glyph0-8" x="74" y="30"/>
<use xlink:href="#glyph0-9" x="81" y="30"/>
<use xlink:href="#glyph0-3" x="87" y="30"/>
<use xlink:href="#glyph0-7" x="90" y="30"/>
<use xlink:href="#glyph0-10" x="95" y="30"/>
<use xlink:href="#glyph0-5" x="102" y="30"/>
<use xlink:href="#glyph0-2" x="106" y="30"/>
<use xlink:href="#glyph0-9" x="110" y="30"/>
<use xlink:href="#glyph0-11" x="116" y="30"/>
<use xlink:href="#glyph0-11" x="119" y="30"/>
<use xlink:href="#glyph0-11" x="122" y="30"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.351562 -0.222656 C 3.851562 -0.222656 4.230469 -0.359375 4.484375 -0.636719 C 4.742188 -0.914062 4.871094 -1.261719 4.871094 -1.679688 C 4.871094 -2.152344 4.734375 -2.535156 4.460938 -2.828125 C 4.191406 -3.121094 3.636719 -3.566406 2.792969 -4.160156 C 2.417969 -3.925781 2.148438 -3.621094 1.980469 -3.25 C 1.808594 -2.875 1.726562 -2.515625 1.726562 -2.167969 C 1.726562 -1.574219 1.878906 -1.101562 2.183594 -0.75 C 2.488281 -0.398438 2.878906 -0.222656 3.351562 -0.222656 Z M 3.4375 -5.195312 C 3.84375 -5.480469 4.128906 -5.722656 4.285156 -5.917969 C 4.554688 -6.253906 4.6875 -6.65625 4.6875 -7.128906 C 4.6875 -7.542969 4.558594 -7.890625 4.304688 -8.179688 C 4.050781 -8.46875 3.667969 -8.613281 3.152344 -8.613281 C 2.753906 -8.613281 2.421875 -8.488281 2.160156 -8.234375 C 1.902344 -7.984375 1.769531 -7.679688 1.769531 -7.316406 C 1.769531 -6.910156 1.921875 -6.53125 2.230469 -6.179688 C 2.535156 -5.832031 2.9375 -5.503906 3.4375 -5.195312 Z M 2.433594 -4.441406 C 1.863281 -4.902344 1.472656 -5.265625 1.261719 -5.539062 C 0.941406 -5.957031 0.78125 -6.417969 0.78125 -6.921875 C 0.78125 -7.492188 1.019531 -7.980469 1.492188 -8.378906 C 1.96875 -8.777344 2.585938 -8.976562 3.347656 -8.976562 C 4.046875 -8.976562 4.601562 -8.789062 5.011719 -8.410156 C 5.425781 -8.035156 5.632812 -7.59375 5.632812 -7.097656 C 5.632812 -6.589844 5.421875 -6.132812 5 -5.730469 C 4.757812 -5.5 4.363281 -5.234375 3.820312 -4.933594 C 4.558594 -4.386719 5.085938 -3.910156 5.40625 -3.503906 C 5.726562 -3.097656 5.886719 -2.621094 5.886719 -2.070312 C 5.886719 -1.445312 5.648438 -0.921875 5.179688 -0.496094 C 4.707031 -0.0703125 4.078125 0.144531 3.289062 0.144531 C 2.582031 0.144531 1.972656 -0.0546875 1.46875 -0.445312 C 0.960938 -0.839844 0.710938 -1.355469 0.710938 -2 C 0.710938 -2.550781 0.886719 -3.035156 1.238281 -3.457031 C 1.46875 -3.730469 1.867188 -4.058594 2.433594 -4.441406 Z "/>
</symbol>
</g>
</defs>
<g id="surface374">
<g style="fill:rgb(100%,100%,100%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="854pt" height="480pt" viewBox="0 0 854 480" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.214844 0 L 0.214844 -8.820312 L 9.316406 -8.820312 L 9.316406 0 Z M 8.117188 -1.199219 L 8.117188 -7.625 L 1.414062 -7.625 L 1.414062 -1.199219 Z "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.945312 -8.945312 C 3.960938 -8.921875 3.972656 -8.90625 3.972656 -8.894531 C 3.976562 -8.886719 3.976562 -8.859375 3.976562 -8.820312 L 3.976562 -0.984375 C 3.976562 -0.648438 4.066406 -0.4375 4.246094 -0.34375 C 4.421875 -0.253906 4.753906 -0.199219 5.242188 -0.183594 L 5.242188 0 L 1.570312 0 L 1.570312 -0.195312 C 2.09375 -0.222656 2.4375 -0.292969 2.597656 -0.410156 C 2.757812 -0.527344 2.839844 -0.78125 2.839844 -1.171875 L 2.839844 -7.199219 C 2.839844 -7.410156 2.8125 -7.566406 2.761719 -7.675781 C 2.707031 -7.785156 2.59375 -7.839844 2.421875 -7.839844 C 2.308594 -7.839844 2.164062 -7.808594 1.980469 -7.742188 C 1.800781 -7.679688 1.632812 -7.613281 1.476562 -7.546875 L 1.476562 -7.726562 L 3.867188 -8.945312 Z "/>
</symbol>
</g>
</defs>
<g id="surface11">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="30" y="30"/>
</g>
</g>
</svg>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment