Commit a769b236 authored by Alexander Hirsch's avatar Alexander Hirsch
Browse files

Add Git slides

parent 5b10da00
% Git
% Alex Hirsch
# Overview
## About Git
- Version Control System
- Distributed
- High performance (Linux Kernel)
- Very flexible
- Complicated command-line interface
- Scriptable
## Distributed
![SRC: howtodoinjava.com](images/distributed_vcs.png)
## GUIs / TUIs
- Your IDE
- gitk
- gitg
- GitKraken
- Fork
- Magit (Emacs) / Fugitive (Vim)
- tig
-
## Terminology 1
Repository (Repo)
~ Folder that stores all of the project's (tracked) content (including past).
Working Tree
~ Folder containing the *current version* of the project.
---
Commit
~ A *snapshot* of the project.
Diff
~ The delta between two commits.
# Getting Started
$ git init /tmp/foo
Initialized empty Git repository in /tmp/foo/.git/
$ ls -la /tmp/foo
drwxr-xr-x 1 alex alex 512 Sep 2 09:47 . ⟵ Working Tree
drwxrwxrwt 1 root root 512 Sep 2 09:47 ..
drwxr-xr-x 1 alex alex 512 Sep 2 09:47 .git ⟵ Repository
---
$ echo 'This is my first repostiory' > README
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
README
nothing added to commit but untracked files present (use "git add" to track)
---
$ git add README
$ git status --short
A README
---
$ git commit -m 'First commit'
[master (root-commit) 90d9457] First commit
1 file changed, 1 insertion(+)
create mode 100644 README
---
$ git status
On branch master
nothing to commit, working tree clean
---
$ git log
commit 90d94574e5697166d096fe2ab0b54773625de73e ⟵ Commit Hash
Author: Alex Hirsch <alex@dps.uibk.ac.at>
Date: Mon Sep 2 09:52:11 2019 +0200
First commit
---
$ echo 'Another line' >> README
$ git status --short
M README
$ git commit -am 'Another commit'
[master 4a3252c] Another commit
1 file changed, 1 insertion(+)
---
$ git log --oneline
4a3252c (HEAD -> master) Another commit
90d9457 First commit
---
$ git show 90d9457
commit 90d94574e5697166d096fe2ab0b54773625de73e
Author: Alex Hirsch <alex@dps.uibk.ac.at>
Date: Mon Sep 2 09:52:11 2019 +0200
First commit
diff --git a/README b/README
new file mode 100644
index 0000000..272d1dd
--- /dev/null
+++ b/README
@@ -0,0 +1 @@
+This is my first repostiory
---
$ cat README
This is my first repostiory
Another line
$ git checkout 90d9457
[…]
$ cat README
This is my first repostiory
## Terminology 2
Checkout
~ Set the Working Tree to the state of a specific commit.
Staging
~ Files / changes that are to be committed.
`HEAD`
~ Reference to the last commit in the currently check-out branch.
## Branches
![Src: Bitbucket Documentation](images/git_branch.svg)
## Merges
![Src: Bitbucket Documentation](images/git_merge-1.png)
---
![Src: Bitbucket Documentation](images/git_merge-2.png)
## Merge Conflict
If you have questions, please
<<<<<<< HEAD
open an issue
=======
ask your question in IRC.
>>>>>>> branch-a
# Collaborating
## Terminology 3
Remote
~ Another place of the same repository.
Clone
~ Grabbing the wanted repository from a remote.
Origin
~ The remote you got the repository from.
---
Push
~ Copy commits from local to remote.
Fetch / Pull
~ Copy commits from remote to local.
## Remote Example
$ git clone /tmp/foo /tmp/bar
Cloning into '/tmp/bar'...
done.
$ ls -la /tmp/bar
total 0
drwxr-xr-x 1 alex alex 512 Sep 2 10:53 .
drwxrwxrwt 1 root root 512 Sep 2 10:53 ..
drwxr-xr-x 1 alex alex 512 Sep 2 10:53 .git
-rw-r--r-- 1 alex alex 41 Sep 2 10:53 README
---
$ cd /tmp/bar/
$ git remote -v
origin /tmp/foo (fetch)
origin /tmp/foo (push)
---
$ cat README
This is my first repostiory
Another line
$ echo 'Yet another line' >> README
$ git commit -am 'Our third commit'
[master c754a65] Our third commit
1 file changed, 1 insertion(+)
---
$ git push
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 295 bytes | 295.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To /tmp/foo
4a3252c..c754a65 master -> master
---
$ cd /tmp/foo
$ git config --local receive.denyCurrentBranch updateInstead
- Pushing to *non-bare* repository was enabled for this example.
- Only used for demonstration purposes, use bare repositories.
---
$ cd /tmp/foo
$ git log --graph --oneline
* c754a65 (HEAD -> master) Our third commit
* 4a3252c Another commit
* 90d9457 First commit
# Rebase
## Rebase vs. Merge
![Merge](images/git_merge-2.png)
---
![Rebase](images/git_rebase.svg)
## But, why?
- Linear history
- Merge commits sometimes considered *noise*
## Bisect
![Src: A simple example of git bisect command](images/git_bisect.png)
## When to Rebase?
- Only use rebase locally
- Use rebase for small features
- Use `git pull --rebase` instead of `git pull`
# Workflows
## Master vs. Dev Branch
![Src: Bitbucket Documentation](images/git_master_dev.svg)
---
- Code inside `master` branch is stable
- Utilise *tags*
- Content flows from `dev` branch to `master` branch
## Feature Branches
![Src: Bitbucket Documentation](images/git_feature_branches.svg)
---
- Use dedicated branches for implementing new features
- Locally rebase feature branch until ready for final merge
## Release Branches
- Useful for versioned releases
- Use dedicated branch per release
- Easy to add hotfixes
- Fix that needs to be put out quickly,
- but only added to the `dev` branch later on
## Forking
![Fork Button](images/git_fork-1.png)
---
![Src: dataschool.io](images/git_fork-2.png)
---
![Pull Request](images/git_pull_request.png)
---
- Typically used with GitHub / GitLab / Bitbucket / …
- Does scale very well
- Often seen as the *modern* way of using Git
## Email
- Sending patches via mail
- `git format-path` / `git send-mail`
- Add received patches
- `git apply` / `git am`
- Used by Linux kernel
- Feels old, works fine
- No need for additional software like GitLab
---
![Mail Patches](images/git_mail_patches.png)
# Exercises
## Try Git with other People
- Get a couple of friends
- Do a small programming exercise that can be divided
- Use any workflow (or combination) mentioned
- Talk to each other while doing the exercise
## Reading Material
- Bitbucket / GitHub documentation
- Git Book
- Your favourite Git tutorial
- Man-pages (!)
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 458"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:#CCCCCC;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st31{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st52{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st53{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st56{fill:none;} .st57{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st58{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#F5F5F5;} .st64{fill:#3873AE;} .st65{fill:#75706C;} .st66{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st67{fill:#6F6F6F;} .st68{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st69{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><g id="git_x5F_branch_x5F_1"><path class="st14" d="M148.2 187.3c0 22.6-18.4 41-41 41m41-41c0-22.6 18.4-41 41-41h22.4"/><circle class="st7" cx="232.6" cy="146.3" r="21"/><path class="st14" d="M428.9 269.3c0-22.6-18.4-41-41-41m41 41c0 22.6 18.4 41 41 41h214.4"/><circle class="st15" cx="513.2" cy="310.3" r="21"/><circle class="st15" cx="609.2" cy="310.3" r="21"/><circle class="st15" cx="705.2" cy="310.3" r="21"/><path class="st6" d="M75.2 228.3h417"/><circle class="st6" cx="54.2" cy="228.3" r="21"/><circle class="st6" cx="231.6" cy="228.3" r="21"/><circle class="st6" cx="328.6" cy="228.3" r="21"/><circle class="st6" cx="513.2" cy="228.3" r="21"/><path class="st12" d="M166 5.1h133.1v50h-133.1z"/><path class="st10" d="M184.3 36.1v-10.6h1.5v9.3h5v1.4h-6.5zm9.5-10.9c.6 0 1 .4 1 1s-.4 1-1 1-1-.5-1-1c0-.6.5-1 1-1zm-.7 10.9v-7.2h1.4v7.2h-1.4zm6.5-7.2h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6 0h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm4.2 7.2v-10.8h1.4v10.9h-1.4zm10.9-2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8.6 4.3v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.2l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2 2.2-2.2zm2.5 1.1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1.1 0 2-.6 2-2.1zm6.2-4.2h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.5c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .4 1.9 1.6 1.9 1.1 0 1.7-.8 1.7-1.8v-4.4h1.4v5.9c0 .6 0 1.1.1 1.3h-1.4c0-.2-.1-.6-.1-.9-.2.7-1.1 1.1-2 1.1zm10.7-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.4 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st26" d="M643.6 401.4h123.2v50h-123.2z"/><path class="st10" d="M668.1 421.7c2 0 3.2 1.2 3.2 2.9 0 1.1-.7 2-1.6 2.3 1.2.3 1.9 1.4 1.9 2.6 0 1.7-1.3 2.9-3.3 2.9h-3.7v-10.6h3.5zm-.2 4.7c1.2 0 1.9-.7 1.9-1.7s-.7-1.7-1.9-1.7h-1.8v3.4h1.8zm.3 4.7c1.2 0 2-.7 2-1.7s-.6-1.7-1.9-1.7h-2.1v3.4h2zm6.8-9.7c.6 0 1 .4 1 1s-.4 1-1 1-1-.5-1-1c0-.6.4-1 1-1zm-.7 11v-7.2h1.4v7.2h-1.4zm5.4 0c.1 1 .9 1.8 2 1.8 1.5 0 2.2-.8 2.2-2.3v-1c-.3.7-1.1 1.2-2.2 1.2-1.9 0-3.3-1.5-3.3-3.5 0-1.9 1.3-3.5 3.3-3.5 1.1 0 1.9.4 2.2 1.1v-1h1.4v6.7c0 1.8-.9 3.6-3.6 3.6-1.8 0-3.1-1.1-3.3-2.7l1.3-.4zm4.2-3.9c0-1.4-.8-2.3-2.1-2.3-1.2 0-2.1.9-2.1 2.3s.8 2.3 2.1 2.3c1.2 0 2.1-.9 2.1-2.3zm9 3.9v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.7.2l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2.1-1.3 1-2 2.2-2.2zm2.6 1.1v-.3l-2.2.3c-.6.1-1.1.4-1.1 1.1 0 .5.4 1 1.2 1 1.1 0 2.1-.6 2.1-2.1zm6.2-4.2h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.5c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .4 1.9 1.6 1.9 1.1 0 1.7-.8 1.7-1.8v-4.4h1.4v5.9c0 .6 0 1.1.1 1.3h-1.4c0-.2-.1-.6-.1-.9-.3.7-1.2 1.1-2 1.1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st31" d="M466.3 86.8h93.8v50h-93.8z"/><path class="st10" d="M498.9 117.8v-8.3l-3.6 8.3h-1.3l-3.6-8.3v8.3h-1.5v-10.6h2l3.7 8.7 3.8-8.7h2v10.6h-1.5zm6.4-4.1l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.3c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.1-1.3.9-2 2.1-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1.1 0 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.8-4.9h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm10.4 5.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.4h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st11" d="M232.6 100.8v-23.5m10.8 14.8l-10.8 10.8-10.9-10.8m291.5 90.9v-23.5m10.9 14.8l-10.9 10.8-10.9-10.8m202.9 181.4v23.5m-10.9-14.8l10.9-10.9 10.9 10.9"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 455"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:none;stroke:#CCCCCC;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,30;} .st31{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st52{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st53{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st56{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st57{fill:none;} .st58{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st64{fill:#F5F5F5;} .st65{fill:#3873AE;} .st66{fill:#75706C;} .st67{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st68{fill:#6F6F6F;} .st69{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st70{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><path class="st10" d="M150.8 35.9h-1.6v4.3h-1.5v-10.5h4c2 0 3.3 1.4 3.3 3.2 0 1.5-1 2.7-2.6 3l2.5 4.5h-1.7l-2.4-4.5zm.7-1.3c1.2 0 2-.7 2-1.8s-.8-1.8-2-1.8h-2.2v3.6h2.2zm12.1 3.6c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm10.8-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2.1 2.2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1 0 2-.5 2-2.1zm4.9.8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm13.2.2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.5-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st12" d="M145.5 9.3h96.2v50h-96.2z"/><path class="st10" d="M165.8 40.3v-10.6h3.7c2.7 0 5.1 1.8 5.1 5.3s-2.4 5.3-5.1 5.3h-3.7zm3.7-1.3c2 0 3.6-1.3 3.6-4s-1.6-4-3.6-4h-2.2v8h2.2zm14-.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm7.5 4.4h-1.4l-2.9-7.2h1.6l2.1 5.6 2.1-5.6h1.5l-3 7.2zm10.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm11.3-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8s3.7 1.6 3.7 3.8zm-1.4 0c0-1.7-1-2.6-2.2-2.6s-2.2.9-2.2 2.6c0 1.7 1 2.6 2.2 2.6s2.2-.9 2.2-2.6zm4 6.4v-10h1.4v1.1c.4-.7 1.2-1.3 2.4-1.3 2.2 0 3.3 1.7 3.3 3.8 0 2.1-1.2 3.8-3.4 3.8-1.1 0-2-.5-2.3-1.2v3.8h-1.4zm3.5-8.9c-1.3 0-2.1 1.1-2.1 2.5 0 1.5.9 2.5 2.1 2.5 1.3 0 2.1-1.1 2.1-2.5 0-1.5-.8-2.5-2.1-2.5z"/><path class="st47" d="M7 9.3h96.2v50h-96.2z"/><path class="st10" d="M41.7 40.3v-8.3l-3.7 8.3h-1.3l-3.6-8.3v8.3h-1.5v-10.6h2l3.7 8.7 3.8-8.7h2v10.6h-1.4zm6.4-4.1l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.5-.4c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.2.9-2 2.2-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm4.9.8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.9-4.9h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm10.3 5.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.4h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st26" d="M283.3 9.3h96.2v50h-96.2z"/><path class="st10" d="M305.9 39.8v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.1-1.3.8-2.1 2.1-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1 0 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st26" d="M420.9 9.3h96.2v50h-96.2z"/><path class="st10" d="M443.4 39.8v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.5c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2.1 2.2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1.1.4-1.1 1.1 0 .5.5 1 1.2 1 1.1 0 2.1-.5 2.1-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .4 1.9 1.6 1.9 1.1 0 1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st14" d="M424.2 340.2c0-17 13.8-30.8 30.8-30.8"/><path class="st14" d="M253.9 340.2c0-17-13.8-30.8-30.8-30.8m-58.8 123.1h213.9"/><circle class="st15" cx="315.6" cy="432.5" r="15.8"/><circle class="st15" cx="362.5" cy="432.5" r="15.8"/><circle class="st15" cx="242.2" cy="432.5" r="15.8"/><path class="st14" d="M776 309.5h-596.4"/><circle class="st7" cx="485" cy="309.5" r="15.8"/><circle class="st7" cx="315.6" cy="309.5" r="15.8"/><circle class="st7" cx="776" cy="309.5" r="15.8"/><path class="st14" d="M253.9 340.2c0 17 13.8 30.8 30.8 30.8h107.9"/><circle class="st15" cx="315.6" cy="371" r="15.8"/><circle class="st15" cx="362.5" cy="371" r="15.8"/><path class="st14" d="M392.6 371h.9c17 0 30.7-13.8 30.7-30.8"/><path class="st56" d="M70.6 309.5h-49.5"/><path class="st41" d="M14.1 309.5m761.9-61.5"/><path class="st46" d="M761.1 248h-82.3"/><path class="st14" d="M84.7 278.7c0-17-13.8-30.8-30.8-30.8m30.8 30.8"/><circle class="st15" cx="148.5" cy="432.5" r="15.8"/><path class="st14" d="M644.8 248h-605.8"/><circle class="st6" cx="23.2" cy="248" r="15.8"/><circle class="st6" cx="315.6" cy="248" r="15.8"/><circle class="st6" cx="644.8" cy="248" r="15.8"/><path class="st47" d="M48.8 142.5h42.5v37.5h-42.5z"/><path class="st10" d="M62.4 165.7h-1.2l-2.5-6.3h1.3l1.8 4.8 1.8-4.8h1.3l-2.5 6.3zm4.6-7.2c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.7c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.2.7 2.7zm7.3-.2c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.3-.9.9-.9zm3.9 1.7v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3z"/><path class="st11" d="M70.1 214.1v-17.6m8.1 11.1l-8.1 8.1-8.2-8.1"/><path class="st47" d="M294.3 142.5h42.5v37.5h-42.5z"/><path class="st10" d="M306.3 165.7h-1.3l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.5 6.3zm4.6-7.2c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.7c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.2.7 2.7zm7.3-.2c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3-3.8v-.3c0-1.4 1.1-2.7 2.9-2.7 1.8 0 2.8 1.2 2.8 2.6 0 1.1-.6 2-1.6 2.6l-1.7 1.1c-.5.3-.9.7-1 1.2h4.3v1.2h-5.9c0-1.4.6-2.4 2-3.4l1.4-.9c.8-.5 1.2-1.1 1.2-1.8 0-.8-.5-1.5-1.6-1.5s-1.6.8-1.6 1.7v.4l-1.2-.2z"/><path class="st11" d="M315.6 214.1v-17.6m8.1 11.1l-8.1 8.1-8.2-8.1"/><path class="st47" d="M623.5 142.5h42.5v37.5h-42.5z"/><path class="st10" d="M636.6 165.7h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm5.6 0v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3zm4.6-1.7c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.6-5.5c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.7c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.2.7 2.7z"/><path class="st11" d="M644.8 214.1v-17.6m8.2 11.1l-8.2 8.1-8.1-8.1"/><path class="st49" d="M246.7 371h-225.8"/><path class="st41" d="M14.1 371m761.9 0"/><path class="st50" d="M762.2 371h-337.4"/><path class="st41" d="M418 371m-294.7 61.5"/><path class="st51" d="M109.6 432.5h-88.7"/><path class="st41" d="M14.1 432.5m761.9 0"/><path class="st52" d="M762.1 432.5h-368.5"/><path class="st14" d="M84.7 278.7c0 17 13.8 30.8 30.8 30.8h95.7"/><circle class="st7" cx="195.4" cy="309.5" r="15.7"/><circle class="st7" cx="148.5" cy="309.5" r="15.8"/><path class="st14" d="M148.5 325.2v91.5"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 328"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:none;stroke:#CCCCCC;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,30;} .st31{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st52{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st53{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st56{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st57{fill:none;} .st58{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st64{fill:#F5F5F5;} .st65{fill:#3873AE;} .st66{fill:#75706C;} .st67{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st68{fill:#6F6F6F;} .st69{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st70{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><path class="st10" d="M151.7 32.3h-1.6v4.3h-1.5v-10.5h4c2 0 3.3 1.4 3.3 3.2 0 1.5-1 2.7-2.6 3l2.5 4.5h-1.7l-2.4-4.5zm.7-1.3c1.2 0 2-.7 2-1.8s-.8-1.8-2-1.8h-2.2v3.6h2.2zm12.1 3.6c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm10.9-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.5-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.3-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.2-1.3.7-2.1 2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm4.9.8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm13.2.2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st12" d="M146.4 5.7h96.2v50h-96.2z"/><path class="st10" d="M166.8 36.7v-10.6h3.7c2.7 0 5.1 1.8 5.1 5.3s-2.4 5.3-5.1 5.3h-3.7zm3.6-1.3c2 0 3.6-1.3 3.6-4s-1.6-4-3.6-4h-2.2v8h2.2zm14-.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.5c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.2.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm7.5 4.4h-1.4l-2.9-7.2h1.6l2.1 5.6 2.1-5.6h1.5l-3 7.2zm10.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm11.4-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.1-.1 3.7 1.6 3.7 3.8zm-1.5 0c0-1.7-1-2.6-2.2-2.6s-2.2.9-2.2 2.6c0 1.7 1 2.6 2.2 2.6s2.2-.9 2.2-2.6zm4 6.4v-10h1.4v1.1c.4-.7 1.2-1.3 2.4-1.3 2.2 0 3.3 1.7 3.3 3.8 0 2.1-1.2 3.8-3.4 3.8-1.1 0-2-.5-2.3-1.2v3.8h-1.4zm3.5-8.9c-1.3 0-2.1 1.1-2.1 2.5 0 1.5.9 2.5 2.1 2.5 1.3 0 2.1-1.1 2.1-2.5.1-1.5-.7-2.5-2.1-2.5z"/><path class="st47" d="M7 5.7h96.2v50h-96.2z"/><path class="st10" d="M41.7 36.7v-8.3l-3.7 8.3h-1.3l-3.6-8.3v8.3h-1.5v-10.6h2l3.8 8.7 3.8-8.7h2v10.6h-1.5zm6.4-4.1l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.4c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.2.9-2 2.2-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1.1 0 2-.5 2-2.1zm4.9.8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.9-4.9h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm10.3 5.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.4h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st14" d="M776.4 306.7h-596.4"/><circle class="st7" cx="485.4" cy="306.7" r="15.8"/><circle class="st7" cx="316" cy="306.7" r="15.8"/><circle class="st7" cx="776.4" cy="306.7" r="15.8"/><path class="st56" d="M70.9 306.7h-49.4"/><path class="st41" d="M14.5 306.7m761.9-61.5"/><path class="st46" d="M761.4 245.2h-82.3"/><path class="st14" d="M85.1 275.9c0-17-13.8-30.7-30.8-30.7m30.8 30.7"/><path class="st14" d="M645.2 245.2h-605.8"/><circle class="st6" cx="23.6" cy="245.2" r="15.8"/><circle class="st6" cx="316" cy="245.2" r="15.8"/><circle class="st6" cx="645.2" cy="245.2" r="15.8"/><path class="st47" d="M49.2 139.7h42.5v37.5h-42.5z"/><path class="st10" d="M62.7 162.9h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.2c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.2-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm4 1.7v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3z"/><path class="st11" d="M70.5 211.3v-17.6m8.1 11.1l-8.1 8.2-8.2-8.2"/><path class="st47" d="M294.7 139.7h42.5v37.5h-42.5z"/><path class="st10" d="M306.6 162.9h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.2c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.2-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.1-3.8v-.3c0-1.4 1.1-2.7 2.9-2.7 1.8 0 2.8 1.2 2.8 2.6 0 1.1-.6 2-1.6 2.6l-1.7 1.1c-.5.3-.9.7-1 1.2h4.3v1.2h-5.9c0-1.4.6-2.4 2-3.4l1.4-.9c.8-.5 1.2-1.1 1.2-1.8 0-.8-.5-1.5-1.6-1.5s-1.6.8-1.6 1.7v.4l-1.2-.2z"/><path class="st11" d="M316 211.3v-17.6m8.1 11.1l-8.1 8.2-8.2-8.2"/><path class="st47" d="M623.9 139.7h42.5v37.5h-42.5z"/><path class="st10" d="M636.9 162.9h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm5.7 0v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3zm4.5-1.7c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.7-5.5c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7z"/><path class="st11" d="M645.2 211.3v-17.6m8.1 11.1l-8.1 8.2-8.2-8.2"/><path class="st14" d="M85.1 275.9c0 17 13.8 30.8 30.8 30.8h95.7"/><circle class="st7" cx="195.7" cy="306.7" r="15.7"/><circle class="st7" cx="148.9" cy="306.7" r="15.8"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 544"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:none;stroke:#CCCCCC;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,30;} .st31{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st52{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st53{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st56{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st57{fill:none;} .st58{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st64{fill:#F5F5F5;} .st65{fill:#3873AE;} .st66{fill:#75706C;} .st67{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st68{fill:#6F6F6F;} .st69{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st70{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><g id="advanced_x5F_tips_x5F_rewritinghistory_x5F_4"><path class="st62" d="M315 219h55.5m-140.5 41.3c0 22.8-18.5 41.3-41.3 41.3m41.3-41.3c0-22.8 18.5-41.3 41.3-41.3h43.7"/><path class="st14" d="M474.2 260.3c0 22.8-18.5 41.3-41.3 41.3m41.3-41.3c0-22.8 18.5-41.3 41.3-41.3h43.7"/><circle class="st15" cx="559.1" cy="219" r="21.2"/><path class="st14" d="M135.3 301.5h297.6"/><path class="st5" d="M156.5 301.5c0 11.7-9.5 21.2-21.2 21.2s-21.2-9.5-21.2-21.2 9.5-21.2 21.2-21.2c11.7.1 21.2 9.6 21.2 21.2zm179.7 0c0 11.7-9.5 21.2-21.2 21.2s-21.2-9.5-21.2-21.2 9.5-21.2 21.2-21.2c11.7.1 21.2 9.6 21.2 21.2zm76.7 0c0 11.7-9.5 21.2-21.2 21.2s-21.2-9.5-21.2-21.2 9.5-21.2 21.2-21.2c11.7.1 21.2 9.6 21.2 21.2z"/><path class="st63" d="M412.9 219c0 11.7-9.5 21.2-21.2 21.2s-21.2-9.5-21.2-21.2 9.5-21.2 21.2-21.2 21.2 9.5 21.2 21.2z"/><circle class="st63" cx="315" cy="219" r="21.2"/><path class="st15" d="M657 219c0 11.7-9.5 21.2-21.2 21.2s-21.2-9.5-21.2-21.2 9.5-21.2 21.2-21.2 21.2 9.5 21.2 21.2z"/><path class="st63" d="M341.7 78.9h100v50h-100z"/><path class="st10" d="M364.9 109.9v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.7.2l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2 2.1-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1.1.4-1.1 1.1 0 .5.5 1 1.2 1 1.2.1 2.1-.5 2.1-2.1zm6.3-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .4 1.9 1.6 1.9 1.1 0 1.7-.8 1.7-1.8v-4.4h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.4.8-1.3 1.1-2.1 1.1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st11" d="M391.7 174.7v-23.5m10.9 14.8l-10.9 10.9-10.9-10.9"/><path class="st26" d="M585.8 78.9h100v50h-100z"/><path class="st10" d="M609 109.9v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.2l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.1-1.3.8-2 2.1-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1 .1 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.4h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.8-1.2 1.1-2.1 1.1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st11" d="M635.8 174.7v-23.5m10.9 14.8l-10.9 10.9-10.8-10.9"/><path class="st14" d="M580.3 219h34.4"/><path class="st23" d="M339.7 392.9h100v50h-100z"/><path class="st10" d="M375 423.9v-8.3l-3.6 8.3h-1.4l-3.6-8.3v8.3h-1.4v-10.6h2l3.8 8.7 3.8-8.7h2v10.6h-1.6zm6.4-4.1l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2 2.1-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1.1 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.8-4.9h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm10.4 5.2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.5h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st11" d="M389.7 346.4v23.5m-10.9-14.8l10.9-10.9 10.9 10.9"/><path class="st4" d="M552.6 219h13m-11.1-4.6l9.2 9.2m0-9.2l-9.2 9.2m4.6-11.1v13m70.2-6.5h13m-11.1-4.6l9.2 9.2m0-9.2l-9.2 9.2m4.6-11.1v13"/><path class="st11" d="M597.5 47.4h15.4v-15.3m-192.5 12.1c24.9-23.1 58.1-37.2 94.7-37.2 36.5 0 69.7 14 94.5 37"/><path class="st10" d="M342.3 525.1c2 0 3.2 1.2 3.2 2.9 0 1.1-.7 2-1.6 2.3 1.2.3 1.9 1.4 1.9 2.6 0 1.7-1.3 2.9-3.3 2.9h-3.7v-10.6h3.5zm-.1 4.7c1.2 0 1.9-.7 1.9-1.7s-.7-1.7-2-1.7h-1.8v3.4h1.9zm.2 4.7c1.2 0 2-.7 2-1.7s-.6-1.7-1.9-1.7h-2.1v3.4h2zm10-4.5h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm4 1.7l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.5c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3 1-2.1 2.2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1.1.4-1.1 1.1 0 .5.5 1 1.2 1 1.2 0 2.1-.5 2.1-2.1zm5.8 3.1h-1.4v-7.2h1.4v1c.5-.9 1.4-1.2 2.2-1.2 1.7 0 2.6 1.2 2.6 2.9v4.6h-1.5v-4.3c0-1-.4-1.8-1.7-1.8-1.1 0-1.7.9-1.7 2v4zm12.8-1.1c-.3.7-1.1 1.3-2.2 1.3-2.1 0-3.4-1.7-3.4-3.8 0-2 1.4-3.8 3.4-3.8 1.3 0 2 .6 2.2 1.2v-4.7h1.4v9.5c0 .7.1 1.2.1 1.3h-1.4c0-.2-.1-.5-.1-1zm-2.1 0c1.3 0 2.1-1.1 2.1-2.6s-.8-2.5-2.1-2.5-2.1 1-2.1 2.5.8 2.6 2.1 2.6zm18.5 1.1l-5.7-8.7v8.7h-1.5v-10.6h2l5.3 8.2v-8.2h1.5v10.6h-1.6zm11.1-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm9.4-2.8l1.9 5.4 1.6-5.4h1.5l-2.3 7.2h-1.5l-1.9-5.5-1.9 5.5h-1.5l-2.4-7.2h1.5l1.6 5.4 1.9-5.4h1.5zm11.1 1.9c0-3.6 2.6-5.5 5.3-5.5 2.4 0 4.1 1.3 4.7 3.4l-1.4.5c-.4-1.6-1.6-2.5-3.3-2.5-1.9 0-3.8 1.4-3.8 4.2s1.8 4.2 3.8 4.2c1.8 0 3-1.1 3.4-2.5l1.3.5c-.6 2-2.2 3.4-4.7 3.4-2.7-.2-5.3-2.2-5.3-5.7zm19.1 1.7c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.1-.1 3.7 1.6 3.7 3.8zm-1.5 0c0-1.7-1-2.6-2.2-2.6s-2.2.9-2.2 2.6c0 1.7 1 2.6 2.2 2.6s2.2-1 2.2-2.6zm4 3.6v-7.2h1.3v1c.5-.8 1.4-1.2 2.2-1.2.9 0 1.8.4 2.2 1.4.6-1 1.5-1.4 2.4-1.4 1.3 0 2.5.9 2.5 2.7v4.7h-1.4v-4.5c0-.9-.5-1.6-1.5-1.6s-1.7.8-1.7 1.8v4.4h-1.4v-4.5c0-.9-.4-1.6-1.5-1.6-1 0-1.7.8-1.7 1.8v4.3h-1.4zm13.6 0v-7.2h1.4v1c.5-.8 1.3-1.2 2.2-1.2.9 0 1.8.4 2.2 1.4.6-1 1.5-1.4 2.4-1.4 1.3 0 2.5.9 2.5 2.7v4.7h-1.4v-4.5c0-.9-.5-1.6-1.5-1.6s-1.7.8-1.7 1.8v4.4h-1.4v-4.5c0-.9-.5-1.6-1.5-1.6s-1.7.8-1.7 1.8v4.3h-1.5zm14.3-11c.6 0 1 .4 1 1s-.5 1-1 1c-.6 0-1-.5-1-1s.4-1 1-1zm-.7 11v-7.2h1.4v7.2h-1.4zm6.4-7.2h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm4.9 4.9c.1.8.7 1.3 1.7 1.3.8 0 1.2-.4 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4z"/><path class="st4" d="M310.1 530.3h13m-11.1-4.6l9.2 9.2m0-9.2l-9.2 9.2m4.6-11.1v13"/></g></svg>
\ No newline at end of file
% convert -density 300 -background white -alpha remove memory.pdf memory.png
% convert -density 300 -background white -alpha remove memory.pdf memory.png
\tikzstyle{var} = [
draw,
......@@ -51,7 +51,7 @@
\ifthenelse{\frame > 2}{
\node[var,fit={( 2 ,-3.5) ( 4 ,-4 )}] (ptr1) {};
\draw[ref] (ptr1.east) parabola (table-5-1.west);
\draw[ptr] ($(ptr1.west)+(0.25,0)$) -- ($(i2.west)+(0.25,0)$);
\draw[ptr] ($(ptr1.west)+(0.25,0)$) -- ($(i2.south west)+(0.25,0)$);
}{}
\ifthenelse{\frame > 3}{
......@@ -69,7 +69,7 @@
\ifthenelse{\frame > 5}{
\node[var,fit={( 1 ,-7 ) ( 3 ,-7.5)}] (ptr4) {};
\draw[ref] (ptr4.east) parabola (table-8-1.south west);
\draw[ptr] ($(ptr4.west)+(0.25,0)$) -- ($(ptr3.west)+(0.25,0)$);
\draw[ptr] ($(ptr4.west)+(0.25,0)$) -- ($(ptr3.south west)+(0.25,0)$);
}{}
\end{tikzpicture}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment