summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2018-10-05 17:21:03 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2018-10-05 17:21:03 +0800
commit43fb0364e989d0e9a7656b148c947d47cc769622 (patch)
treefcccda8a299db8fb9d53e5d713a9b5ad95cd529d
parentdbb89189e96cefe6d551e3db2b5e79ad24818e8b (diff)
Regenerated the example
-rw-r--r--svgbob_cli/Cargo.lock12
-rw-r--r--svgbob_cli/Cargo.toml6
-rw-r--r--svgbob_cli/examples/long.svg4287
-rw-r--r--svgbob_cli/src/main.rs4
4 files changed, 3761 insertions, 548 deletions
diff --git a/svgbob_cli/Cargo.lock b/svgbob_cli/Cargo.lock
index 33e148b..a2072b4 100644
--- a/svgbob_cli/Cargo.lock
+++ b/svgbob_cli/Cargo.lock
@@ -117,7 +117,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "svgbob"
-version = "0.3.2"
+version = "0.4.1"
dependencies = [
"pom 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
"svg 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -126,18 +126,18 @@ dependencies = [
[[package]]
name = "svgbob"
-version = "0.3.2"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-replace = "svgbob 0.3.2"
+replace = "svgbob 0.4.1"
[[package]]
name = "svgbob_cli"
-version = "0.3.2"
+version = "0.4.1"
dependencies = [
"clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)",
"handlebars 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)",
"svg 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "svgbob 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "svgbob 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@@ -205,7 +205,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
"checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550"
"checksum svg 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "7518a18ac78da03c41ca0611128c6d8adf1efae0773c337d6c19793dce860c9b"
-"checksum svgbob 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c9e17b7b792998e8c1b41fc5ffd38a1b8b809976d6be664cfe9172bba436c397"
+"checksum svgbob 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dd526cbbfdd8637f3d78b2a955f0291df671010563cc5a4aab50f200a981b4b5"
"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
"checksum textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6"
"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
diff --git a/svgbob_cli/Cargo.toml b/svgbob_cli/Cargo.toml
index 124e972..b0acd8c 100644
--- a/svgbob_cli/Cargo.toml
+++ b/svgbob_cli/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "svgbob_cli"
-version = "0.3.2"
+version = "0.4.1"
authors = ["Jovansonlee Cesar <ivanceras@gmail.com>"]
description = "Transform your ascii diagrams into happy little SVG"
repository = "https://github.com/ivanceras/svgbobrus"
@@ -10,7 +10,7 @@ keywords = ["ascii", "svg", "convert", "bob"]
license = "Apache-2.0"
[dependencies]
-svgbob = "0.3.2"
+svgbob = "0.4.1"
clap = "2.16"
svg = "0.5"
@@ -22,5 +22,5 @@ path = "src/main.rs"
handlebars = "0.21"
[replace]
-"svgbob:0.3.2" = {path ="../svgbob"}
+"svgbob:0.4.1" = {path ="../svgbob"}
diff --git a/svgbob_cli/examples/long.svg b/svgbob_cli/examples/long.svg
index be4eed4..5f9e816 100644
--- a/svgbob_cli/examples/long.svg
+++ b/svgbob_cli/examples/long.svg
@@ -1,658 +1,3871 @@
-<svg font-family="arial" font-size="14" height="7584" width="656" xmlns="http://www.w3.org/2000/svg">
+<svg class="bob" font-family="arial" font-size="14" height="7552" width="624" xmlns="http://www.w3.org/2000/svg">
<defs>
-<marker id="triangle" markerHeight="10" markerUnits="strokeWidth" markerWidth="10" orient="auto" refX="15" refY="10" viewBox="0 0 50 20">
-<path d="M 0 0 L 30 10 L 0 20 z"/>
+<marker id="triangle" markerHeight="8" markerWidth="8" orient="auto" refX="4" refY="2" viewBox="0 0 8 4">
+<polygon class="fg_fill" points="0,0 0,4 8,2 0,0"/>
+</marker>
+<marker id="clear_triangle" markerHeight="10" markerWidth="10" orient="auto" refX="1" refY="7" viewBox="0 0 20 14">
+<polygon class="bg_fill" points="2,2 2,12 18,7 2,2"/>
+</marker>
+<marker id="circle" markerHeight="5" markerWidth="5" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
+<circle class="fg_fill" cx="10" cy="10" r="8"/>
+</marker>
+<marker id="square" markerHeight="5" markerWidth="5" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
+<rect class="fg_fill" height="20" width="20" x="0" y="0"/>
+</marker>
+<marker id="open_circle" markerHeight="10" markerWidth="10" orient="auto" refX="10" refY="10" viewBox="0 0 20 20">
+<circle class="bg_fill" cx="10" cy="10" r="4"/>
+</marker>
+<marker id="big_open_circle" markerHeight="20" markerWidth="20" orient="auto" refX="20" refY="20" viewBox="0 0 40 40">
+<circle class="bg_fill" cx="20" cy="20" r="6"/>
</marker>
</defs>
-<style>
+<style type="text/css">
+
+rect.backdrop {
+ fill: white;
+}
+text{
+ fill: black;
+}
+
+circle {
+ fill: none;
+ stroke: black;
+ stroke-width: 2;
+}
+
+line {
+ stroke: black;
+ stroke-width: 2;
+ stroke-opacity: 1;
+ fill-opacity: 1;
+ stroke-linecap: round;
+ stroke-linejoin: miter;
+}
- line, path {
- stroke: black;
- stroke-width: 2;
- stroke-opacity: 1;
- fill-opacity: 1;
- stroke-linecap: round;
- stroke-linejoin: miter;
- }
- circle {
- stroke: black;
- stroke-width: 2;
- stroke-opacity: 1;
- fill-opacity: 1;
- stroke-linecap: round;
- stroke-linejoin: miter;
- fill:white;
- }
- tspan.head{
- fill: none;
- stroke: none;
- }
+path {
+ fill: none;
+ stroke: black;
+ stroke-width: 2;
+ stroke-opacity: 1;
+ fill-opacity: 1;
+ stroke-linecap: round;
+ stroke-linejoin: miter;
+}
+
+line.dashed {
+ stroke-dasharray: 5;
+}
+
+.fg_fill {
+ fill: black;
+}
+
+
+.bg_fill {
+ fill: white;
+ stroke: black;
+ stroke-width: 2;
+}
+
+tspan.head{
+ fill: none;
+ stroke: none;
+}
</style>
-<path d=" M 4 8 L 4 64 M 4 8 L 56 8 M 8 8 L 56 8 M 60 8 L 60 32 M 60 8 L 56 8 M 92 8 L 92 64 M 92 8 L 136 8 M 96 8 L 136 8 M 140 8 L 140 32 M 140 8 L 136 8 M 172 8 L 172 32 M 172 8 L 216 8 M 176 8 L 216 8 M 220 8 L 220 64 M 220 8 L 216 8 M 252 8 L 252 32 M 252 8 L 296 8 M 256 8 L 296 8 M 300 8 L 300 64 M 300 8 L 296 8 M 4 16 L 4 64 M 60 16 L 60 32 M 92 16 L 92 64 M 140 16 L 140 32 M 172 16 L 172 32 M 220 16 L 220 64 M 252 16 L 252 32 M 300 16 L 300 64 M 60 32 L 60 64 M 140 32 L 140 64 M 140 40 L 168 40 M 144 40 L 168 40 M 172 32 L 172 64 M 172 40 L 168 40 M 232 40 L 248 40 M 252 32 L 252 64 M 252 40 L 248 40 M 60 48 L 60 64 M 140 48 L 140 64 M 172 48 L 172 64 M 252 48 L 252 64 M 4 72 L 4 64 M 4 72 L 56 72 M 8 72 L 56 72 M 60 72 L 60 64 M 60 72 L 56 72 M 92 72 L 92 64 M 92 72 L 136 72 M 96 72 L 136 72 M 140 72 L 140 64 M 140 72 L 136 72 M 172 72 L 172 64 M 172 72 L 192 72 M 176 72 L 192 72 L 216 72 M 200 72 L 216 72 M 220 72 L 220 64 M 220 72 L 216 72 M 252 72 L 252 64 M 252 72 L 296 72 M 256 72 L 296 72 M 300 72 L 300 64 M 300 72 L 296 72 M 116 96 L 116 112 M 4 124 L 4 144 M 8 120 A 4 4 0 0 0 4 124 M 8 120 L 112 120 M 116 120 L 116 112 M 112 120 L 304 120 M 120 120 L 304 120 M 308 124 L 308 144 M 308 124 A 4 4 0 0 0 304 120 M 4 128 L 4 144 M 308 128 L 308 144 M 4 144 L 4 148 A 4 4 0 0 0 8 152 L 304 152 M 308 144 L 308 148 M 304 152 A 4 4 0 0 0 308 148 M 192 208 L 288 208 M 24 224 L 26 220 M 32 216 A 8 8 0 0 0 26 220 M 32 216 L 144 216 M 152 224 L 150 220 A 8 8 0 0 0 144 216 M 192 208 L 208 240 M 288 208 L 304 240 M 16 240 L 24 224 M 152 224 L 160 240 M 344 240 L 424 240 M 16 240 L 14 244 M 16 256 L 14 252 M 14 244 A 8 8 0 0 0 14 252 M 160 240 L 162 244 M 160 256 L 162 252 A 8 8 0 0 0 162 244 M 208 240 L 210 244 M 208 256 L 210 252 A 8 8 0 0 0 210 244 M 304 240 L 306 244 M 304 256 L 306 252 A 8 8 0 0 0 306 244 M 344 240 L 352 256 M 424 240 L 432 256 M 16 256 L 24 272 M 152 272 L 160 256 M 24 272 L 26 276 A 8 8 0 0 0 32 280 L 144 280 M 150 276 L 160 256 M 144 280 A 8 8 0 0 0 150 276 M 192 288 L 208 256 M 208 288 L 192 288 M 208 288 L 288 288 L 304 256 M 336 288 L 352 256 M 352 288 L 336 288 M 352 288 L 416 288 L 432 256 M 32 336 L 176 336 M 32 336 L 48 368 M 40 352 L 184 352 M 176 336 L 192 368 M 48 368 L 50 372 M 48 384 L 50 380 A 8 8 0 0 0 50 372 M 192 368 L 194 372 M 192 384 L 194 380 A 8 8 0 0 0 194 372 M 56 400 L 40 400 M 56 400 L 184 400 M 32 416 L 48 384 M 48 416 L 32 416 M 48 416 L 176 416 L 192 384 M 112 448 L 136 496 M 192 480 L 194 476 M 200 472 A 8 8 0 0 0 194 476 M 200 472 L 216 472 A 8 8 0 0 0 222 468 M 184 496 L 192 480 M 112 504 L 136 504 M 128 528 L 136 512 M 184 512 L 200 544 M 96 544 L 98 540 M 104 536 A 8 8 0 0 0 98 540 M 104 536 L 120 536 M 126 532 L 136 512 M 120 536 A 8 8 0 0 0 126 532 M 200 544 L 224 544 M 88 560 L 96 544 M 112 616 A 4 4 0 0 0 108 620 L 108 624 M 112 616 L 136 616 M 140 620 A 4 4 0 0 0 136 616 M 140 620 L 140 624 M 168 616 A 4 4 0 0 0 164 620 L 164 624 M 168 616 L 192 616 M 196 620 A 4 4 0 0 0 192 616 M 196 620 L 196 624 M 216 616 A 4 4 0 0 0 212 620 L 212 624 M 216 616 L 240 616 M 244 620 A 4 4 0 0 0 240 616 M 244 620 L 244 624 M 272 616 A 4 4 0 0 0 268 620 L 268 624 M 272 616 L 296 616 M 300 620 A 4 4 0 0 0 296 616 M 300 620 L 300 624 M 344 616 A 4 4 0 0 0 340 620 L 340 624 M 344 616 L 368 616 M 372 620 A 4 4 0 0 0 368 616 M 372 620 L 372 624 M 400 616 A 4 4 0 0 0 396 620 L 396 624 M 400 616 L 424 616 M 428 620 A 4 4 0 0 0 424 616 M 428 620 L 428 624 M 108 628 A 4 4 0 0 0 112 632 M 108 624 L 108 628 M 112 632 L 136 632 A 4 4 0 0 0 140 628 M 140 624 L 140 628 M 164 628 A 4 4 0 0 0 168 632 M 164 624 L 164 628 M 168 632 L 192 632 A 4 4 0 0 0 196 628 M 196 624 L 196 628 M 212 628 A 4 4 0 0 0 216 632 M 212 624 L 212 628 M 216 632 L 240 632 A 4 4 0 0 0 244 628 M 244 624 L 244 628 M 268 628 A 4 4 0 0 0 272 632 M 268 624 L 268 628 M 272 632 L 296 632 A 4 4 0 0 0 300 628 M 300 624 L 300 628 M 340 628 A 4 4 0 0 0 344 632 M 340 624 L 340 628 M 344 632 L 368 632 A 4 4 0 0 0 372 628 M 372 624 L 372 628 M 396 628 A 4 4 0 0 0 400 632 M 396 624 L 396 628 M 400 632 L 424 632 A 4 4 0 0 0 428 628 M 428 624 L 428 628 M 228 640 L 228 768 M 108 684 L 108 704 M 112 680 A 4 4 0 0 0 108 684 M 112 680 L 208 680 M 212 684 L 212 704 M 212 684 A 4 4 0 0 0 208 680 M 244 684 L 244 704 M 248 680 A 4 4 0 0 0 244 684 M 248 680 L 336 680 M 340 684 L 340 704 M 340 684 A 4 4 0 0 0 336 680 M 380 684 L 380 704 M 384 680 A 4 4 0 0 0 380 684 M 384 680 L 424 680 M 428 684 L 428 704 M 428 684 A 4 4 0 0 0 424 680 M 108 688 L 108 704 M 212 688 L 212 704 M 244 688 L 244 704 M 340 688 L 340 704 M 380 688 L 380 704 M 428 688 L 428 704 M 108 704 L 108 708 A 4 4 0 0 0 112 712 L 208 712 M 212 704 L 212 708 M 208 712 A 4 4 0 0 0 212 708 M 244 704 L 244 708 A 4 4 0 0 0 248 712 L 336 712 M 340 704 L 340 708 M 336 712 A 4 4 0 0 0 340 708 M 380 704 L 380 708 A 4 4 0 0 0 384 712 L 424 712 M 428 704 L 428 708 M 424 712 A 4 4 0 0 0 428 708 M 140 764 L 140 784 M 144 760 A 4 4 0 0 0 140 764 M 144 760 L 176 760 M 180 764 L 180 784 M 180 764 A 4 4 0 0 0 176 760 M 324 764 L 324 784 M 328 760 A 4 4 0 0 0 324 764 M 328 760 L 400 760 M 404 764 L 404 784 M 404 764 A 4 4 0 0 0 400 760 M 140 768 L 140 784 M 180 768 L 180 784 M 192 776 L 224 776 M 228 768 L 228 772 M 224 776 A 4 4 0 0 0 228 772 M 324 768 L 324 784 M 404 768 L 404 784 M 140 784 L 140 788 A 4 4 0 0 0 144 792 L 176 792 M 180 784 L 180 788 M 176 792 A 4 4 0 0 0 180 788 M 324 784 L 324 788 A 4 4 0 0 0 328 792 L 400 792 M 404 784 L 404 788 M 400 792 A 4 4 0 0 0 404 788 M 108 844 L 108 864 M 112 840 A 4 4 0 0 0 108 844 M 112 840 L 424 840 M 428 844 L 428 864 M 428 844 A 4 4 0 0 0 424 840 M 108 848 L 108 864 M 428 848 L 428 864 M 108 864 L 108 868 A 4 4 0 0 0 112 872 L 424 872 M 428 864 L 428 868 M 424 872 A 4 4 0 0 0 428 868 M 32 928 L 20 928 M 32 928 L 60 928 M 60 912 L 60 928 M 68 912 L 68 1024 M 20 928 L 20 1024 M 40 944 L 28 944 M 40 944 L 60 944 M 28 944 L 28 976 M 60 944 L 60 976 M 40 976 L 28 976 M 40 976 L 60 976 M 80 984 L 68 984 M 80 984 L 536 984 M 540 988 A 4 4 0 0 0 536 984 M 20 1024 L 20 1028 A 4 4 0 0 0 24 1032 L 64 1032 M 68 1024 L 68 1028 M 64 1032 A 4 4 0 0 0 68 1028 M 28 1084 L 28 1104 M 32 1080 A 4 4 0 0 0 28 1084 M 32 1080 L 184 1080 M 188 1084 L 188 1104 M 188 1084 A 4 4 0 0 0 184 1080 M 212 1084 L 212 1136 M 216 1080 A 4 4 0 0 0 212 1084 M 216 1080 L 432 1080 M 436 1084 L 436 1184 M 436 1084 A 4 4 0 0 0 432 1080 M 460 1084 L 460 1120 M 464 1080 A 4 4 0 0 0 460 1084 M 464 1080 L 616 1080 M 620 1084 L 620 1120 M 620 1084 A 4 4 0 0 0 616 1080 M 28 1088 L 28 1104 M 188 1088 L 188 1104 M 212 1088 L 212 1136 M 436 1088 L 436 1184 M 460 1088 L 460 1120 M 620 1088 L 620 1120 M 28 1104 L 28 1108 A 4 4 0 0 0 32 1112 L 184 1112 M 188 1104 L 188 1108 M 184 1112 A 4 4 0 0 0 188 1108 M 224 1112 L 212 1112 M 224 1112 L 436 1112 M 108 1120 L 108 1136 M 292 1132 L 292 1152 M 296 1128 A 4 4 0 0 0 292 1132 M 296 1128 L 336 1128 M 340 1132 L 340 1152 M 340 1132 A 4 4 0 0 0 336 1128 M 460 1120 L 460 1124 A 4 4 0 0 0 464 1128 L 616 1128 M 620 1120 L 620 1124 M 616 1128 A 4 4 0 0 0 620 1124 M 108 1136 L 108 1140 A 4 4 0 0 0 112 1144 L 208 1144 M 212 1136 L 212 1216 M 292 1136 L 292 1152 M 340 1136 L 340 1152 M 548 1136 L 548 1184 M 212 1152 L 212 1216 M 292 1152 L 292 1156 A 4 4 0 0 0 296 1160 L 336 1160 M 340 1152 L 340 1156 M 336 1160 A 4 4 0 0 0 340 1156 M 248 1184 L 250 1180 M 256 1176 A 8 8 0 0 0 250 1180 M 256 1176 L 400 1176 M 400 1184 L 402 1180 A 4 4 0 0 0 400 1176 M 240 1200 L 248 1184 M 392 1200 L 400 1184 M 408 1192 L 432 1192 M 436 1184 L 436 1216 M 432 1192 L 544 1192 M 440 1192 L 544 1192 M 548 1184 L 548 1188 M 544 1192 A 4 4 0 0 0 548 1188 M 238 1204 L 248 1184 M 238 1204 A 4 4 0 0 0 240 1208 L 384 1208 M 390 1204 L 400 1184 M 384 1208 A 8 8 0 0 0 390 1204 M 436 1200 L 436 1216 M 212 1216 L 212 1220 A 4 4 0 0 0 216 1224 L 432 1224 M 436 1216 L 436 1220 M 432 1224 A 4 4 0 0 0 436 1220 M 72 1264 L 70 1260 M 72 1256 A 4 4 0 0 0 70 1260 M 72 1256 L 184 1256 M 192 1264 L 190 1260 A 8 8 0 0 0 184 1256 M 72 1264 L 80 1280 M 144 1272 L 160 1272 M 192 1264 L 200 1280 M 80 1280 L 82 1284 A 8 8 0 0 0 88 1288 L 200 1288 M 200 1280 L 202 1284 M 200 1288 A 4 4 0 0 0 202 1284 M 320 1328 L 322 1324 M 328 1320 A 8 8 0 0 0 322 1324 M 312 1344 L 320 1328 M 304 1360 L 320 1328 M 310 1352 A 8 8 0 0 0 306 1356 M 128 1368 L 184 1368 M 192 1376 L 190 1372 A 8 8 0 0 0 184 1368 M 376 1360 L 384 1376 M 192 1376 L 240 1472 M 384 1376 L 400 1408 M 386 1380 A 8 8 0 0 0 390 1384 M 392 1392 L 400 1408 M 96 1408 L 128 1472 M 400 1408 L 402 1412 A 8 8 0 0 0 408 1416 M 264 1440 L 304 1360 M 256 1456 L 304 1360 M 262 1448 A 8 8 0 0 0 258 1452 M 248 1472 L 256 1456 M 128 1472 L 130 1476 A 8 8 0 0 0 136 1480 L 184 1480 M 184 1504 L 192 1488 M 208 1488 L 288 1648 M 224 1488 L 280 1600 M 240 1488 L 264 1536 M 184 1504 L 182 1508 M 180 1520 L 180 1516 M 182 1508 A 16 16 0 0 0 180 1516 M 180 1520 L 180 1536 L 180 1568 M 176 1552 L 178 1548 A 16 16 0 0 0 180 1540 M 264 1536 L 266 1540 A 8 8 0 0 0 272 1544 L 296 1544 M 168 1568 L 176 1552 M 180 1552 L 180 1568 M 312 1552 L 320 1568 M 180 1568 L 180 1600 M 176 1584 L 178 1580 A 16 16 0 0 0 180 1572 M 320 1568 L 322 1572 A 8 8 0 0 0 328 1576 L 360 1576 M 168 1600 L 176 1584 M 180 1584 L 180 1600 L 180 1632 M 176 1616 L 178 1612 A 16 16 0 0 0 180 1604 M 280 1600 L 282 1604 A 8 8 0 0 0 288 1608 L 296 1608 M 168 1632 L 176 1616 M 180 1616 L 180 1632 L 180 1636 M 176 1648 L 178 1644 A 16 16 0 0 0 180 1636 M 168 1664 L 176 1648 M 288 1648 L 290 1652 A 8 8 0 0 0 296 1656 L 320 1656 M 184 1696 L 216 1760 M 136 1760 L 168 1696 M 36 1792 L 36 1856 M 36 1864 L 36 1856 M 56 2256 L 64 2272 M 68 2256 L 68 2272 M 56 2304 L 64 2288 M 56 2352 L 64 2368 M 68 2352 L 68 2368 M 56 2376 L 64 2376 M 56 2400 L 64 2384 M 56 2432 L 64 2448 M 68 2432 L 68 2448 M 72 2448 L 80 2432 M 56 2456 L 64 2456 M 68 2448 L 68 2480 M 64 2456 L 80 2456 M 64 2448 L 80 2480 M 64 2464 L 80 2432 M 72 2456 L 80 2456 M 56 2480 L 64 2464 M 68 2464 L 68 2480 M 72 2464 L 80 2480 M 68 2496 L 68 2512 M 96 2496 L 112 2528 M 56 2520 L 64 2520 M 68 2512 L 68 2544 M 64 2520 L 80 2520 M 72 2520 L 80 2520 M 96 2528 L 112 2496 M 68 2528 L 68 2544 M 68 2560 L 68 2576 M 124 2560 L 124 2576 M 164 2560 L 164 2576 M 220 2560 L 220 2576 M 68 2584 L 68 2576 M 68 2584 L 88 2584 M 72 2584 L 88 2584 M 104 2584 L 120 2584 M 124 2584 L 124 2576 M 124 2584 L 120 2584 M 164 2576 L 164 2608 M 164 2584 L 184 2584 M 168 2584 L 184 2584 M 200 2584 L 216 2584 M 220 2576 L 220 2608 M 220 2584 L 216 2584 M 252 2584 L 252 2608 M 252 2584 L 272 2584 M 256 2584 L 272 2584 M 288 2584 L 304 2584 M 308 2584 L 308 2608 M 308 2584 L 304 2584 M 164 2592 L 164 2608 M 220 2592 L 220 2608 M 252 2592 L 252 2608 M 308 2592 L 308 2608 M 172 2624 L 172 2640 M 212 2624 L 212 2640 M 236 2624 L 236 2640 M 284 2624 L 284 2640 M 108 2652 L 108 2672 M 112 2648 A 4 4 0 0 0 108 2652 M 112 2648 L 120 2648 M 128 2648 L 136 2648 M 140 2652 L 140 2672 M 140 2652 A 4 4 0 0 0 136 2648 M 172 2640 L 172 2644 A 4 4 0 0 0 176 2648 L 184 2648 M 200 2648 L 208 2648 M 212 2640 L 212 2644 M 208 2648 A 4 4 0 0 0 212 2644 M 236 2640 L 236 2644 A 4 4 0 0 0 240 2648 L 248 2648 M 272 2648 L 280 2648 M 284 2640 L 284 2644 M 280 2648 A 4 4 0 0 0 284 2644 M 108 2656 L 108 2672 M 140 2656 L 140 2672 M 72 2696 A 4 4 0 0 0 68 2700 L 68 2704 M 72 2696 L 80 2696 M 104 2696 L 112 2696 M 116 2700 A 4 4 0 0 0 112 2696 M 116 2700 L 116 2704 M 140 2700 L 140 2720 M 144 2696 A 4 4 0 0 0 140 2700 M 152 2696 A 16 16 0 0 0 144 2696 M 156 2700 L 156 2720 M 156 2700 A 4 4 0 0 0 152 2696 M 68 2708 A 4 4 0 0 0 72 2712 M 68 2704 L 68 2708 M 72 2712 L 80 2712 M 104 2712 L 112 2712 A 4 4 0 0 0 116 2708 M 116 2704 L 116 2708 M 140 2704 L 140 2720 M 156 2704 L 156 2720 M 180 2704 L 180 2720 M 196 2704 L 196 2720 M 180 2720 L 180 2724 A 4 4 0 0 0 184 2728 L 192 2728 M 196 2720 L 196 2724 M 192 2728 A 4 4 0 0 0 196 2724 M 48 2752 L 56 2768 M 108 2752 L 108 2768 M 144 2768 L 152 2752 M 172 2752 L 172 2768 M 56 2768 L 58 2772 M 60 2780 L 60 2800 M 60 2780 A 16 16 0 0 0 58 2772 M 108 2768 L 108 2772 M 104 2784 L 106 2780 A 16 16 0 0 0 108 2772 M 144 2768 L 142 2772 M 140 2784 L 140 2780 M 142 2772 A 16 16 0 0 0 140 2780 M 172 2768 L 172 2772 M 174 2780 L 184 2800 M 172 2772 A 16 16 0 0 0 174 2780 M 60 2784 L 60 2800 M 96 2800 L 104 2784 M 140 2784 L 140 2800 M 176 2784 L 184 2800 M 64 2816 L 72 2832 M 104 2832 L 112 2816 M 72 2832 L 74 2836 M 72 2848 L 74 2844 A 8 8 0 0 0 74 2836 M 104 2832 L 102 2836 M 104 2848 L 102 2844 M 102 2836 A 8 8 0 0 0 102 2844 M 64 2864 L 72 2848 M 104 2848 L 112 2864 M 60 2888 L 60 2912 M 60 2888 L 56 2896 M 100 2888 L 100 2912 M 100 2888 L 112 2912 M 140 2888 L 140 2960 M 140 2888 L 176 2960 M 180 2888 L 180 2960 M 180 2888 L 176 2896 M 48 2912 L 56 2896 M 60 2896 L 60 2912 M 100 2896 L 100 2912 M 104 2896 L 112 2912 M 140 2896 L 140 2960 M 144 2896 L 176 2960 M 180 2896 L 180 2960 M 48 2944 L 56 2960 M 60 2944 L 60 2960 M 92 2944 L 92 2960 M 96 2960 L 104 2944 M 144 2960 L 176 2896 M 56 2960 L 60 2968 L 60 2960 M 92 2960 L 92 2968 L 104 2944 M 140 2960 L 140 2968 L 176 2896 M 176 2960 L 180 2968 L 180 2960 M 56 2992 L 64 3008 M 56 3024 L 64 3008 M 56 3056 L 64 3040 M 56 3056 L 64 3072 M 56 3120 L 64 3104 M 112 3104 L 120 3120 M 48 3136 L 64 3104 M 54 3128 L 72 3128 M 54 3128 A 8 8 0 0 0 50 3132 M 56 3128 L 72 3128 M 104 3128 L 120 3128 M 120 3120 L 136 3152 M 122 3128 L 120 3128 M 126 3132 A 8 8 0 0 0 122 3128 M 40 3152 L 48 3136 M 128 3136 L 136 3152 M 56 3184 L 64 3168 M 88 3168 L 96 3184 M 32 3192 L 48 3192 M 48 3200 L 64 3168 M 50 3192 L 48 3192 M 50 3192 A 16 16 0 0 0 54 3188 M 96 3184 L 112 3216 M 102 3192 L 120 3192 M 98 3188 A 8 8 0 0 0 102 3192 M 104 3192 L 120 3192 M 40 3216 L 48 3200 M 104 3200 L 112 3216 M 184 3232 L 192 3248 M 264 3248 L 272 3232 M 56 3256 L 72 3256 L 96 3256 M 72 3264 L 74 3260 M 80 3256 A 8 8 0 0 0 74 3260 M 80 3256 L 96 3256 M 112 3256 L 128 3256 L 152 3256 M 134 3260 L 144 3280 M 134 3260 A 8 8 0 0 0 128 3256 M 136 3256 L 152 3256 M 176 3256 L 192 3256 L 216 3256 M 192 3248 L 194 3252 A 8 8 0 0 0 200 3256 L 216 3256 M 240 3256 L 256 3256 L 280 3256 M 262 3252 L 272 3232 M 256 3256 A 8 8 0 0 0 262 3252 M 264 3256 L 280 3256 M 64 3280 L 72 3264 M 136 3264 L 144 3280 M 68 3312 L 68 3328 M 100 3312 L 100 3328 M 68 3328 L 68 3360 M 64 3344 L 66 3340 A 16 16 0 0 0 68 3332 M 100 3328 L 100 3360 M 104 3344 L 102 3340 M 100 3332 A 16 16 0 0 0 102 3340 M 56 3360 L 64 3344 M 68 3344 L 68 3360 M 100 3344 L 100 3360 M 104 3344 L 112 3360 M 68 3376 L 68 3392 M 104 3376 L 112 3392 M 120 3392 L 128 3376 M 152 3376 L 160 3392 M 168 3392 L 176 3376 M 68 3392 L 68 3400 L 80 3424 M 68 3400 L 64 3408 M 112 3392 L 114 3396 M 118 3396 L 128 3376 M 114 3396 A 3 3 0 0 0 118 3396 M 160 3392 L 162 3396 M 166 3396 L 176 3376 M 162 3396 A 3 3 0 0 0 166 3396 M 208 3408 L 210 3404 M 214 3404 L 224 3424 M 214 3404 A 3 3 0 0 0 210 3404 M 56 3424 L 64 3408 M 72 3408 L 80 3424 M 116 3408 L 116 3424 M 200 3424 L 208 3408 M 216 3408 L 224 3424 M 56 3440 L 64 3456 M 68 3440 L 68 3456 M 72 3456 L 80 3440 M 68 3456 L 68 3488 M 64 3456 L 80 3488 M 64 3472 L 80 3440 M 56 3488 L 64 3472 M 68 3472 L 68 3488 M 72 3472 L 80 3488 M 56 3520 L 64 3536 M 68 3520 L 68 3536 M 72 3536 L 80 3520 M 48 3544 L 64 3544 M 68 3536 L 68 3568 M 64 3544 L 88 3544 M 64 3536 L 80 3568 M 64 3552 L 80 3520 M 72 3544 L 88 3544 M 56 3568 L 64 3552 M 68 3552 L 68 3568 M 72 3552 L 80 3568 M 56 3584 L 64 3600 M 68 3584 L 68 3600 M 72 3600 L 80 3584 M 48 3608 L 64 3608 M 68 3600 L 68 3632 M 64 3608 L 88 3608 M 64 3600 L 80 3632 M 64 3616 L 80 3584 M 72 3608 L 88 3608 M 56 3632 L 64 3616 M 68 3616 L 68 3632 M 72 3616 L 80 3632 M 68 3648 L 68 3664 M 72 3664 L 80 3648 M 96 3648 L 104 3664 M 108 3648 L 108 3664 M 68 3664 L 68 3696 M 68 3672 L 80 3648 M 108 3664 L 108 3696 M 104 3664 L 108 3672 M 68 3680 L 68 3696 M 108 3680 L 108 3696 M 56 3736 L 64 3736 M 64 3744 L 66 3740 A 4 4 0 0 0 64 3736 M 88 3736 L 96 3736 M 104 3744 L 102 3740 A 8 8 0 0 0 96 3736 M 56 3760 L 64 3744 M 104 3744 L 112 3760 M 64 3792 L 66 3788 M 72 3784 A 8 8 0 0 0 66 3788 M 72 3784 L 80 3784 M 104 3792 L 102 3788 M 104 3784 A 4 4 0 0 0 102 3788 M 104 3784 L 112 3784 M 56 3808 L 64 3792 M 104 3792 L 112 3808 M 56 3856 L 64 3840 M 88 3856 L 96 3840 M 136 3840 L 144 3856 M 176 3840 L 184 3856 M 54 3860 L 64 3840 M 54 3860 A 4 4 0 0 0 56 3864 L 64 3864 M 86 3860 L 96 3840 M 86 3860 A 4 4 0 0 0 88 3864 L 144 3864 M 144 3856 L 146 3860 M 144 3864 A 4 4 0 0 0 146 3860 M 176 3864 L 184 3864 M 184 3856 L 186 3860 M 184 3864 A 4 4 0 0 0 186 3860 M 64 3912 A 16 16 0 0 0 54 3920 M 72 3912 A 16 16 0 0 0 64 3912 M 82 3920 A 16 16 0 0 0 72 3912 M 54 3920 A 16 16 0 0 0 54 3936 M 82 3936 A 16 16 0 0 0 82 3920 M 54 3936 A 16 16 0 0 0 64 3944 A 16 16 0 0 0 72 3944 A 16 16 0 0 0 82 3936 M 64 3992 A 16 16 0 0 0 54 4000 M 64 3992 L 112 3992 M 122 4000 A 16 16 0 0 0 112 3992 M 54 4000 A 16 16 0 0 0 54 4016 M 122 4016 A 16 16 0 0 0 122 4000 M 54 4016 A 16 16 0 0 0 64 4024 L 112 4024 A 16 16 0 0 0 122 4016 M 64 4064 L 128 4064 M 40 4112 L 64 4064 M 56 4112 L 40 4112 M 56 4112 L 104 4112 L 128 4064 M 64 4160 L 128 4160 M 64 4160 L 88 4208 M 128 4160 L 152 4208 M 88 4208 L 152 4208 M 64 4240 L 52 4240 M 64 4240 L 124 4240 M 52 4240 L 52 4256 M 64 4256 L 52 4256 M 64 4256 L 124 4256 M 124 4240 L 124 4256 M 64 4304 L 52 4304 M 64 4304 L 124 4304 M 52 4304 L 52 4336 M 124 4304 L 124 4336 M 64 4336 L 52 4336 M 64 4336 L 124 4336 M 56 4360 A 4 4 0 0 0 52 4364 L 52 4368 M 64 4360 A 16 16 0 0 0 56 4360 M 68 4364 A 4 4 0 0 0 64 4360 M 68 4364 L 68 4368 M 52 4372 A 4 4 0 0 0 56 4376 M 52 4368 L 52 4372 M 56 4376 L 64 4376 A 4 4 0 0 0 68 4372 M 68 4368 L 68 4372 M 64 4416 L 128 4416 M 64 4416 L 72 4432 L 136 4432 M 128 4416 L 136 4432 M 64 4448 L 88 4496 M 40 4496 L 64 4448 M 56 4496 L 40 4496 M 56 4496 L 88 4496 M 64 4512 L 88 4560 M 40 4560 L 64 4512 M 38 4564 L 64 4512 M 38 4564 A 4 4 0 0 0 40 4568 L 88 4568 M 88 4560 L 90 4564 M 88 4568 A 4 4 0 0 0 90 4564 M 64 4608 L 66 4604 M 70 4604 L 96 4656 M 70 4604 A 3 3 0 0 0 66 4604 M 72 4608 L 96 4656 M 40 4656 L 64 4608 M 38 4660 L 64 4608 M 38 4660 A 4 4 0 0 0 40 4664 L 96 4664 M 96 4656 L 98 4660 M 96 4664 A 4 4 0 0 0 98 4660 M 56 4704 L 80 4704 M 48 4720 L 56 4704 M 80 4704 L 88 4720 M 48 4720 L 56 4736 L 80 4736 L 88 4720 M 48 4768 L 96 4768 L 112 4800 M 32 4800 L 48 4768 M 32 4800 L 48 4832 L 96 4832 L 112 4800 M 68 4872 L 68 4928 M 68 4872 L 144 4872 M 72 4872 L 144 4872 M 148 4872 L 148 4928 M 148 4872 L 144 4872 M 68 4880 L 68 4928 M 148 4880 L 148 4928 M 348 4888 L 348 4944 M 348 4888 L 464 4888 M 352 4888 L 464 4888 M 468 4888 L 468 4944 M 468 4888 L 464 4888 M 160 4904 L 148 4904 M 160 4904 L 168 4904 M 172 4904 L 172 4960 M 172 4904 L 168 4904 M 348 4896 L 348 4944 M 468 4896 L 468 4944 M 172 4912 L 172 4960 M 316 4920 L 316 4976 M 68 4936 L 68 4928 M 68 4936 L 144 4936 M 72 4936 L 144 4936 M 148 4936 L 148 4928 M 148 4936 L 144 4936 M 204 4936 L 204 5056 M 204 4936 L 288 4936 M 208 4936 L 288 4936 M 292 4936 L 292 5056 M 292 4936 L 288 4936 M 316 4928 L 316 4976 M 204 4944 L 204 5056 M 292 4944 L 292 5056 M 348 4952 L 348 4944 M 348 4952 L 464 4952 M 352 4952 L 464 4952 M 468 4952 L 468 4944 M 468 4952 L 464 4952 M 68 4968 L 68 5024 M 68 4968 L 144 4968 M 72 4968 L 144 4968 M 148 4968 L 148 5024 M 148 4968 L 144 4968 M 172 4968 L 172 4960 M 68 4976 L 68 5024 M 148 4976 L 148 5024 M 304 4984 L 292 4984 M 304 4984 L 312 4984 M 316 4984 L 316 4976 M 316 4984 L 312 4984 M 160 5000 L 148 5000 M 304 5016 L 292 5016 M 304 5016 L 312 5016 M 316 5016 L 316 5072 M 316 5016 L 312 5016 M 68 5032 L 68 5024 M 68 5032 L 144 5032 M 72 5032 L 144 5032 M 148 5032 L 148 5024 M 148 5032 L 144 5032 M 172 5032 L 172 5088 M 316 5024 L 316 5072 M 172 5040 L 172 5088 M 348 5048 L 348 5104 M 348 5048 L 464 5048 M 352 5048 L 464 5048 M 468 5048 L 468 5104 M 468 5048 L 464 5048 M 68 5064 L 68 5120 M 68 5064 L 144 5064 M 72 5064 L 144 5064 M 148 5064 L 148 5120 M 148 5064 L 144 5064 M 204 5064 L 204 5056 M 204 5064 L 288 5064 M 208 5064 L 288 5064 M 292 5064 L 292 5056 M 292 5064 L 288 5064 M 348 5056 L 348 5104 M 468 5056 L 468 5104 M 68 5072 L 68 5120 M 148 5072 L 148 5120 M 316 5080 L 316 5072 M 160 5096 L 148 5096 M 160 5096 L 168 5096 M 172 5096 L 172 5088 M 172 5096 L 168 5096 M 348 5112 L 348 5104 M 348 5112 L 464 5112 M 352 5112 L 464 5112 M 468 5112 L 468 5104 M 468 5112 L 464 5112 M 68 5128 L 68 5120 M 68 5128 L 144 5128 M 72 5128 L 144 5128 M 148 5128 L 148 5120 M 148 5128 L 144 5128 M 160 5200 L 464 5200 M 160 5200 A 40 40 0 0 0 138 5216 M 486 5216 A 40 40 0 0 0 464 5200 M 138 5216 A 40 40 0 0 0 132 5232 M 492 5232 A 40 40 0 0 0 486 5216 M 132 5232 L 132 5264 M 492 5232 L 492 5264 M 132 5264 A 40 40 0 0 0 138 5280 M 486 5280 A 40 40 0 0 0 492 5264 M 138 5280 A 40 40 0 0 0 160 5296 L 216 5296 M 232 5296 L 464 5296 A 40 40 0 0 0 486 5280 M 224 5304 L 216 5312 M 232 5296 L 224 5304 M 200 5328 L 216 5296 M 216 5312 L 200 5328 M 48 5352 A 4 4 0 0 0 44 5356 L 44 5360 M 48 5352 L 64 5352 L 72 5360 A 16 16 0 0 0 80 5360 M 80 5352 L 96 5368 M 88 5352 L 128 5352 L 136 5360 A 16 16 0 0 0 144 5360 M 152 5352 A 16 16 0 0 0 142 5360 M 152 5352 L 168 5352 L 176 5360 A 16 16 0 0 0 184 5360 L 192 5352 L 224 5352 M 232 5360 L 230 5356 A 8 8 0 0 0 224 5352 M 40 5368 L 32 5376 M 48 5360 L 40 5368 M 56 5360 L 64 5376 M 100 5372 L 96 5368 M 100 5372 L 96 5376 M 104 5376 L 112 5376 M 144 5376 L 152 5376 M 200 5376 L 208 5376 M 232 5360 L 240 5376 M 24 5384 L 16 5392 M 32 5376 L 24 5384 M 68 5376 L 68 5392 M 96 5376 L 88 5384 M 104 5392 L 112 5392 M 200 5392 L 208 5392 M 240 5376 L 240 5392 M 16 5392 L 24 5408 M 32 5408 L 40 5408 M 44 5404 L 48 5400 M 44 5404 L 48 5408 M 56 5392 L 48 5400 M 68 5392 L 76 5408 M 120 5408 L 122 5404 M 128 5400 A 8 8 0 0 0 122 5404 M 128 5400 L 160 5400 M 168 5408 L 166 5404 A 8 8 0 0 0 160 5400 M 176 5400 L 200 5400 A 16 16 0 0 0 210 5392 M 232 5408 L 240 5392 M 20 5408 L 20 5424 M 32 5424 L 40 5424 M 48 5416 L 40 5424 M 48 5416 A 16 16 0 0 0 48 5408 M 76 5408 L 76 5472 M 112 5424 L 120 5408 M 160 5416 A 16 16 0 0 0 150 5424 M 160 5416 L 168 5416 M 168 5408 L 176 5424 M 176 5416 L 184 5416 M 194 5424 A 16 16 0 0 0 184 5416 M 208 5408 L 216 5424 M 236 5408 L 236 5472 M 20 5424 L 28 5440 M 116 5424 L 116 5440 M 172 5424 L 172 5440 M 212 5424 L 212 5440 M 28 5440 L 28 5456 M 48 5456 L 56 5456 M 104 5448 L 120 5448 L 128 5456 L 160 5456 M 168 5448 L 160 5456 M 172 5444 L 168 5448 M 172 5444 L 176 5448 M 184 5456 A 16 16 0 0 0 192 5456 L 200 5448 M 208 5448 A 16 16 0 0 0 200 5448 M 212 5440 L 212 5444 M 208 5448 A 4 4 0 0 0 212 5444 M 28 5456 L 36 5472 M 48 5472 L 56 5472 M 168 5464 L 176 5464 M 200 5464 L 208 5464 M 36 5472 L 36 5488 M 76 5472 L 80 5488 M 108 5472 L 108 5504 M 120 5480 L 128 5480 L 136 5488 L 144 5488 M 152 5488 L 160 5488 M 168 5488 L 180 5488 M 184 5488 L 196 5488 M 200 5488 L 216 5488 M 208 5472 L 216 5488 M 228 5488 L 236 5472 M 36 5488 L 40 5504 M 76 5488 L 76 5520 M 128 5488 L 144 5504 M 156 5488 L 156 5504 M 160 5504 L 172 5504 M 172 5488 L 172 5504 M 180 5488 L 180 5504 M 184 5504 L 196 5504 M 196 5488 L 196 5504 M 228 5488 L 228 5536 M 36 5504 L 36 5536 M 112 5504 L 120 5520 L 128 5520 M 180 5504 L 184 5520 M 272 5512 L 280 5512 L 296 5528 M 320 5512 L 312 5520 M 328 5512 A 16 16 0 0 0 320 5512 M 332 5516 A 4 4 0 0 0 328 5512 M 332 5516 L 332 5520 M 48 5528 L 40 5536 M 56 5528 A 16 16 0 0 0 48 5528 M 76 5520 L 84 5536 M 128 5520 L 136 5528 L 152 5528 M 168 5528 A 4 4 0 0 0 164 5532 L 164 5536 M 168 5528 L 176 5528 M 272 5520 L 288 5536 M 296 5528 L 304 5528 M 312 5520 L 304 5528 M 328 5528 L 320 5536 M 336 5520 L 328 5528 M 16 5552 L 24 5552 M 32 5544 L 24 5552 M 40 5536 L 32 5544 M 60 5548 L 56 5552 M 60 5548 L 64 5552 M 64 5544 A 16 16 0 0 0 64 5536 M 84 5536 L 84 5600 M 136 5544 L 144 5544 M 152 5544 L 160 5544 A 4 4 0 0 0 164 5540 M 164 5536 L 164 5540 M 212 5552 L 228 5536 M 224 5544 L 232 5544 L 240 5552 L 256 5552 M 304 5544 L 296 5552 M 304 5544 L 312 5544 M 320 5536 L 312 5544 M 8 5560 L 0 5568 M 16 5552 L 8 5560 M 24 5552 L 32 5560 L 40 5560 M 44 5564 L 48 5560 M 44 5564 L 64 5584 M 56 5552 L 48 5560 M 212 5552 L 212 5600 M 224 5568 L 232 5568 L 240 5552 M 248 5568 L 232 5568 M 256 5552 L 264 5560 L 272 5560 M 284 5564 L 280 5560 M 284 5564 L 280 5568 M 296 5552 L 288 5560 M 8 5576 L 16 5576 L 24 5584 L 32 5584 M 48 5568 L 64 5584 M 96 5584 L 84 5584 M 96 5584 L 152 5584 L 160 5568 L 168 5584 L 212 5584 M 248 5568 L 256 5576 L 264 5576 M 272 5576 L 264 5584 M 280 5568 L 272 5576 M 32 5592 L 24 5600 M 40 5584 L 32 5592 M 66 5600 A 16 16 0 0 0 66 5584 M 152 5584 L 160 5600 L 168 5584 M 24 5600 L 40 5616 A 16 16 0 0 0 48 5616 M 56 5608 L 48 5616 M 64 5600 L 56 5608 M 84 5600 L 84 5604 A 4 4 0 0 0 88 5608 L 208 5608 M 212 5600 L 212 5604 M 208 5608 A 4 4 0 0 0 212 5604 M 88 5632 L 96 5616 M 96 5632 L 104 5616 M 112 5632 L 96 5632 M 120 5632 L 108 5632 M 120 5632 L 136 5632 M 128 5616 L 136 5632 M 160 5632 L 168 5616 M 168 5632 L 176 5616 M 184 5632 L 168 5632 M 192 5632 L 180 5632 M 192 5632 L 208 5632 M 200 5616 L 208 5632 M 108 5632 L 108 5664 M 116 5632 L 116 5664 M 180 5632 L 180 5664 M 188 5632 L 188 5664 M 128 5664 L 116 5664 M 128 5664 L 136 5656 M 144 5656 A 16 16 0 0 0 136 5656 M 154 5664 A 16 16 0 0 0 144 5656 M 200 5664 L 188 5664 M 200 5664 L 208 5656 M 216 5656 A 16 16 0 0 0 208 5656 M 226 5664 A 16 16 0 0 0 216 5656 M 104 5680 L 112 5680 A 4 4 0 0 0 116 5676 L 116 5664 M 120 5672 L 136 5672 M 136 5680 L 152 5680 M 176 5680 L 184 5680 A 4 4 0 0 0 188 5676 L 188 5664 M 192 5672 L 208 5672 M 208 5680 L 224 5680 M 8 5728 L 16 5728 M 112 5728 L 120 5728 M 16 5728 L 24 5736 L 48 5736 M 80 5736 L 104 5736 L 112 5728 M 8 5768 L 32 5768 L 40 5776 L 56 5776 M 80 5776 L 104 5776 L 112 5768 L 136 5768 M 72 5824 L 88 5856 L 90 5860 A 8 8 0 0 0 96 5864 M 4 5912 L 4 5984 M 4 5912 L 184 5912 M 8 5912 L 184 5912 M 188 5912 L 188 5984 M 188 5912 L 184 5912 M 4 5920 L 4 5984 M 188 5920 L 188 5984 M 4 5992 L 4 5984 M 4 5992 L 184 5992 M 8 5992 L 184 5992 M 188 5992 L 188 5984 M 188 5992 L 184 5992 M 112 6024 A 4 4 0 0 0 108 6028 L 108 6032 M 112 6024 L 136 6024 M 140 6028 A 4 4 0 0 0 136 6024 M 140 6028 L 140 6032 M 168 6024 A 4 4 0 0 0 164 6028 L 164 6032 M 168 6024 L 192 6024 M 196 6028 A 4 4 0 0 0 192 6024 M 196 6028 L 196 6032 M 216 6024 A 4 4 0 0 0 212 6028 L 212 6032 M 216 6024 L 240 6024 M 244 6028 A 4 4 0 0 0 240 6024 M 244 6028 L 244 6032 M 272 6024 A 4 4 0 0 0 268 6028 L 268 6032 M 272 6024 L 296 6024 M 300 6028 A 4 4 0 0 0 296 6024 M 300 6028 L 300 6032 M 344 6024 A 4 4 0 0 0 340 6028 L 340 6032 M 344 6024 L 368 6024 M 372 6028 A 4 4 0 0 0 368 6024 M 372 6028 L 372 6032 M 400 6024 A 4 4 0 0 0 396 6028 L 396 6032 M 400 6024 L 424 6024 M 428 6028 A 4 4 0 0 0 424 6024 M 428 6028 L 428 6032 M 108 6036 A 4 4 0 0 0 112 6040 M 108 6032 L 108 6036 M 112 6040 L 136 6040 A 4 4 0 0 0 140 6036 M 140 6032 L 140 6036 M 164 6036 A 4 4 0 0 0 168 6040 M 164 6032 L 164 6036 M 168 6040 L 192 6040 A 4 4 0 0 0 196 6036 M 196 6032 L 196 6036 M 212 6036 A 4 4 0 0 0 216 6040 M 212 6032 L 212 6036 M 216 6040 L 240 6040 A 4 4 0 0 0 244 6036 M 244 6032 L 244 6036 M 268 6036 A 4 4 0 0 0 272 6040 M 268 6032 L 268 6036 M 272 6040 L 296 6040 A 4 4 0 0 0 300 6036 M 300 6032 L 300 6036 M 340 6036 A 4 4 0 0 0 344 6040 M 340 6032 L 340 6036 M 344 6040 L 368 6040 A 4 4 0 0 0 372 6036 M 372 6032 L 372 6036 M 396 6036 A 4 4 0 0 0 400 6040 M 396 6032 L 396 6036 M 400 6040 L 424 6040 A 4 4 0 0 0 428 6036 M 428 6032 L 428 6036 M 228 6048 L 228 6176 M 108 6092 L 108 6112 M 112 6088 A 4 4 0 0 0 108 6092 M 112 6088 L 208 6088 M 212 6092 L 212 6112 M 212 6092 A 4 4 0 0 0 208 6088 M 244 6092 L 244 6112 M 248 6088 A 4 4 0 0 0 244 6092 M 248 6088 L 336 6088 M 340 6092 L 340 6112 M 340 6092 A 4 4 0 0 0 336 6088 M 380 6092 L 380 6112 M 384 6088 A 4 4 0 0 0 380 6092 M 384 6088 L 424 6088 M 428 6092 L 428 6112 M 428 6092 A 4 4 0 0 0 424 6088 M 108 6096 L 108 6112 M 212 6096 L 212 6112 M 244 6096 L 244 6112 M 340 6096 L 340 6112 M 380 6096 L 380 6112 M 428 6096 L 428 6112 M 108 6112 L 108 6116 A 4 4 0 0 0 112 6120 L 208 6120 M 212 6112 L 212 6116 M 208 6120 A 4 4 0 0 0 212 6116 M 244 6112 L 244 6116 A 4 4 0 0 0 248 6120 L 336 6120 M 340 6112 L 340 6116 M 336 6120 A 4 4 0 0 0 340 6116 M 380 6112 L 380 6116 A 4 4 0 0 0 384 6120 L 424 6120 M 428 6112 L 428 6116 M 424 6120 A 4 4 0 0 0 428 6116 M 140 6172 L 140 6192 M 144 6168 A 4 4 0 0 0 140 6172 M 144 6168 L 176 6168 M 180 6172 L 180 6192 M 180 6172 A 4 4 0 0 0 176 6168 M 324 6172 L 324 6192 M 328 6168 A 4 4 0 0 0 324 6172 M 328 6168 L 400 6168 M 404 6172 L 404 6192 M 404 6172 A 4 4 0 0 0 400 6168 M 140 6176 L 140 6192 M 180 6176 L 180 6192 M 192 6184 L 224 6184 M 228 6176 L 228 6180 M 224 6184 A 4 4 0 0 0 228 6180 M 324 6176 L 324 6192 M 404 6176 L 404 6192 M 140 6192 L 140 6196 A 4 4 0 0 0 144 6200 L 176 6200 M 180 6192 L 180 6196 M 176 6200 A 4 4 0 0 0 180 6196 M 324 6192 L 324 6196 A 4 4 0 0 0 328 6200 L 400 6200 M 404 6192 L 404 6196 M 400 6200 A 4 4 0 0 0 404 6196 M 108 6252 L 108 6272 M 112 6248 A 4 4 0 0 0 108 6252 M 112 6248 L 424 6248 M 428 6252 L 428 6272 M 428 6252 A 4 4 0 0 0 424 6248 M 108 6256 L 108 6272 M 428 6256 L 428 6272 M 108 6272 L 108 6276 A 4 4 0 0 0 112 6280 L 424 6280 M 428 6272 L 428 6276 M 424 6280 A 4 4 0 0 0 428 6276 M 32 6320 L 88 6320 M 32 6320 A 40 40 0 0 0 10 6336 M 110 6336 A 40 40 0 0 0 88 6320 M 10 6336 A 40 40 0 0 0 4 6352 M 116 6352 A 40 40 0 0 0 110 6336 M 4 6352 L 4 6384 M 116 6352 L 116 6384 M 4 6384 A 40 40 0 0 0 10 6400 M 110 6400 A 40 40 0 0 0 116 6384 M 10 6400 A 40 40 0 0 0 32 6416 L 88 6416 A 40 40 0 0 0 110 6400 M 32 6448 L 56 6448 M 32 6448 A 40 40 0 0 0 10 6464 M 78 6464 A 40 40 0 0 0 56 6448 M 10 6464 A 40 40 0 0 0 4 6480 M 84 6480 A 40 40 0 0 0 78 6464 M 4 6480 L 4 6496 M 84 6480 L 84 6496 M 4 6496 A 40 40 0 0 0 10 6512 M 78 6512 A 40 40 0 0 0 84 6496 M 10 6512 A 40 40 0 0 0 32 6528 L 56 6528 A 40 40 0 0 0 78 6512 M 76 6552 L 76 6592 M 76 6552 L 96 6592 M 252 6552 L 252 6592 M 252 6552 L 248 6560 M 76 6560 L 76 6592 M 80 6560 L 96 6592 M 152 6560 L 168 6592 M 252 6560 L 252 6592 M 32 6592 L 76 6592 M 96 6592 L 136 6592 L 152 6560 M 168 6592 L 232 6592 L 248 6560 M 264 6592 L 252 6592 M 264 6592 L 336 6592 M 32 6592 A 40 40 0 0 0 10 6608 M 358 6608 A 40 40 0 0 0 336 6592 M 10 6608 A 40 40 0 0 0 4 6624 M 364 6624 A 40 40 0 0 0 358 6608 M 4 6624 L 4 6688 M 364 6624 L 364 6640 A 32 32 0 0 0 368 6656 L 376 6664 M 368 6672 L 376 6664 M 368 6672 A 32 32 0 0 0 364 6688 M 4 6688 A 40 40 0 0 0 10 6704 M 358 6704 A 40 40 0 0 0 364 6688 M 10 6704 A 40 40 0 0 0 32 6720 L 88 6720 M 104 6720 L 140 6720 M 160 6720 L 192 6720 M 224 6720 L 212 6720 M 224 6720 L 240 6720 M 256 6720 L 336 6720 A 40 40 0 0 0 358 6704 M 96 6728 L 88 6736 M 104 6720 L 96 6728 M 140 6720 L 140 6752 M 192 6720 L 208 6752 M 212 6720 L 212 6752 M 240 6720 L 272 6752 M 256 6720 L 272 6752 M 72 6752 L 88 6720 M 88 6736 L 72 6752 M 144 6752 L 160 6720 M 140 6752 L 140 6760 L 160 6720 M 208 6752 L 212 6760 L 212 6752 M 32 6808 L 40 6808 M 44 6812 L 44 6848 M 44 6812 A 4 4 0 0 0 40 6808 M 44 6816 L 44 6848 A 32 32 0 0 0 48 6864 L 56 6872 M 48 6880 L 56 6872 M 48 6880 A 32 32 0 0 0 44 6896 L 44 6928 M 32 6936 L 40 6936 M 44 6928 L 44 6932 M 40 6936 A 4 4 0 0 0 44 6932 M 32 6984 L 40 6984 M 44 6992 A 8 8 0 0 0 40 6984 M 88 6984 A 8 8 0 0 0 84 6992 M 88 6984 L 96 6984 M 44 6992 A 32 32 0 0 0 48 7008 M 80 7008 A 32 32 0 0 0 84 6992 M 48 7008 L 56 7016 M 48 7024 L 56 7016 M 72 7016 L 80 7008 M 72 7016 L 80 7024 M 48 7024 A 32 32 0 0 0 44 7040 M 84 7040 A 32 32 0 0 0 80 7024 M 32 7048 L 40 7048 A 8 8 0 0 0 44 7040 M 84 7040 A 8 8 0 0 0 88 7048 L 96 7048 M 36 7068 L 36 7104 M 40 7064 A 4 4 0 0 0 36 7068 M 40 7064 L 48 7064 M 36 7072 L 36 7104 M 32 7120 A 32 32 0 0 0 36 7104 M 24 7128 L 32 7120 M 24 7128 L 32 7136 M 36 7152 A 32 32 0 0 0 32 7136 M 36 7152 L 36 7184 L 36 7188 A 4 4 0 0 0 40 7192 L 48 7192 M 316 7224 L 316 7264 M 316 7224 L 336 7264 M 156 7244 L 156 7296 M 160 7240 A 4 4 0 0 0 156 7244 M 160 7240 L 316 7240 M 316 7232 L 316 7264 M 320 7232 L 336 7264 M 156 7248 L 156 7296 M 316 7264 L 336 7264 M 332 7264 L 332 7296 M 156 7296 L 156 7300 A 4 4 0 0 0 160 7304 L 328 7304 M 332 7296 L 332 7300 M 328 7304 A 4 4 0 0 0 332 7300 M 8 7504 L 16 7520 L 24 7520 M 64 7520 L 72 7520 L 80 7504" fill="none"/>
-<path d=" M 36 1936 L 36 2000 M 8 2008 L 32 2008 M 32 2096 L 272 2096 M 32 2128 L 56 2128 M 56 6704 L 80 6704" fill="none" stroke-dasharray="3 3"/>
+<rect class="backdrop" height="7552" width="624" x="0" y="0"/>
+<g>
+<line x1="0" x2="8" y1="7504" y2="7504"/>
+<line x1="8" x2="16" y1="7504" y2="7520"/>
+<line x1="16" x2="24" y1="7520" y2="7520"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="8" y2="72"/>
+<line x1="4" x2="60" y1="8" y2="8"/>
+<line x1="4" x2="60" y1="72" y2="72"/>
+<line x1="60" x2="60" y1="8" y2="40"/>
+<line x1="60" x2="60" y1="40" y2="72"/>
<line marker-end="url(#triangle)" x1="60" x2="84" y1="40" y2="40"/>
-<line marker-end="url(#triangle)" x1="64" x2="84" y1="40" y2="40"/>
-<line marker-end="url(#triangle)" x1="232" x2="228" y1="40" y2="40"/>
-<line marker-end="url(#triangle)" x1="196" x2="196" y1="72" y2="112"/>
-<line marker-end="url(#triangle)" x1="116" x2="116" y1="96" y2="80"/>
-<line marker-end="url(#triangle)" x1="196" x2="196" y1="80" y2="112"/>
-<line marker-end="url(#triangle)" x1="112" x2="108" y1="448" y2="440"/>
-<line marker-end="url(#triangle)" x1="224" x2="236" y1="464" y2="440"/>
-<line marker-end="url(#triangle)" x1="222" x2="236" y1="468" y2="440"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="124" y2="148"/>
+<path d="M 4 148 A 4 4 0 0 0 8 152"/>
+<path d="M 8 120 A 4 4 0 0 0 4 124"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="5572" y2="5568"/>
+<path d="M 4 5572 A 4 4 0 0 0 8 5576"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="5912" y2="5992"/>
+<line x1="4" x2="188" y1="5912" y2="5912"/>
+<line x1="4" x2="188" y1="5992" y2="5992"/>
+<line x1="188" x2="188" y1="5912" y2="5992"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="6360" y2="6376"/>
+<line x1="4" x2="8" y1="6360" y2="6352"/>
+<line x1="4" x2="8" y1="6376" y2="6384"/>
+<line x1="8" x2="16" y1="6352" y2="6336"/>
+<line x1="8" x2="16" y1="6384" y2="6400"/>
+</g>
+<g>
+<line x1="4" x2="4" y1="6480" y2="6488"/>
+<line x1="4" x2="8" y1="6488" y2="6480"/>
+<line x1="4" x2="8" y1="6488" y2="6496"/>
+<line x1="4" x2="4" y1="6496" y2="6488"/>
+<line x1="8" x2="16" y1="6480" y2="6464"/>
+<line x1="8" x2="16" y1="6496" y2="6512"/>
+</g>
+<g>
+<line x1="4" x2="8" y1="6632" y2="6624"/>
+<line x1="4" x2="4" y1="6640" y2="6632"/>
+<line x1="4" x2="4" y1="6640" y2="6672"/>
+<line x1="4" x2="4" y1="6672" y2="6680"/>
+<line x1="4" x2="8" y1="6680" y2="6688"/>
+<line x1="8" x2="16" y1="6624" y2="6608"/>
+<line x1="8" x2="16" y1="6688" y2="6704"/>
+</g>
+<g>
+<line x1="8" x2="116" y1="120" y2="120"/>
+<line x1="116" x2="116" y1="96" y2="120"/>
+<line x1="116" x2="304" y1="120" y2="120"/>
+<path d="M 308 124 A 4 4 0 0 0 304 120"/>
+</g>
+<g>
+<line x1="8" x2="304" y1="152" y2="152"/>
+<path d="M 304 152 A 4 4 0 0 0 308 148"/>
+</g>
+<g>
+<line x1="8" x2="32" y1="2006" y2="2006"/>
+</g>
+<g>
+<line marker-end="url(#triangle)" x1="8" x2="4" y1="2008" y2="2008"/>
+</g>
+<g>
+<line x1="8" x2="32" y1="2010" y2="2010"/>
+</g>
+<g>
+<line x1="8" x2="16" y1="5576" y2="5576"/>
+<path d="M 22 5580 A 8 8 0 0 0 16 5576"/>
+</g>
+<g>
+<line x1="8" x2="16" y1="5728" y2="5728"/>
+<line x1="16" x2="18" y1="5728" y2="5732"/>
+<path d="M 18 5732 A 8 8 0 0 0 24 5736"/>
+</g>
+<g>
+<line x1="8" x2="32" y1="5768" y2="5768"/>
+<path d="M 38 5772 A 8 8 0 0 0 32 5768"/>
+</g>
+<g>
+<line x1="12" x2="4" y1="5552" y2="5560"/>
+</g>
+<g>
+<line x1="12" x2="12" y1="7376" y2="7372"/>
+<path d="M 12 7372 A 4 4 0 0 0 8 7368"/>
+<line marker-start="url(#open_circle)" x1="4" x2="8" y1="7368" y2="7368"/>
+</g>
+<g>
+<line x1="12" x2="12" y1="7456" y2="7452"/>
+<path d="M 12 7452 A 4 4 0 0 0 8 7448"/>
+<line marker-start="url(#open_circle)" x1="4" x2="8" y1="7448" y2="7448"/>
+</g>
+<g>
+<line x1="16" x2="26" y1="256" y2="276"/>
+<path d="M 16 240 A 16 16 0 0 0 16 256"/>
+<path d="M 26 276 A 8 8 0 0 0 32 280"/>
+</g>
+<g>
+<line x1="16" x2="20" y1="5392" y2="5400"/>
+<line x1="20" x2="20" y1="5400" y2="5432"/>
+<line x1="24" x2="20" y1="5440" y2="5432"/>
+<line x1="28" x2="24" y1="5448" y2="5440"/>
+<line x1="28" x2="28" y1="5456" y2="5448"/>
+<line x1="28" x2="28" y1="5464" y2="5456"/>
+<line x1="32" x2="28" y1="5472" y2="5464"/>
+<line x1="36" x2="32" y1="5480" y2="5472"/>
+<line x1="36" x2="36" y1="5488" y2="5480"/>
+<line x1="36" x2="36" y1="5496" y2="5488"/>
+<line x1="36" x2="36" y1="5496" y2="5536"/>
+<line x1="36" x2="28" y1="5536" y2="5544"/>
+<line x1="36" x2="44" y1="5536" y2="5528"/>
+<line x1="40" x2="36" y1="5504" y2="5496"/>
+</g>
+<g>
+<line x1="16" x2="24" y1="5552" y2="5552"/>
+<line x1="24" x2="26" y1="5552" y2="5556"/>
+<path d="M 26 5556 A 8 8 0 0 0 32 5560"/>
+</g>
+<g>
+<line marker-end="url(#triangle)" x1="16" x2="28" y1="6648" y2="6648"/>
+</g>
+<g>
+<line marker-end="url(#triangle)" x1="16" x2="28" y1="6664" y2="6664"/>
+</g>
+<g>
+<line x1="18" x2="16" y1="7420" y2="7424"/>
+</g>
+<g>
+<line x1="20" x2="20" y1="928" y2="944"/>
+<line x1="20" x2="24" y1="928" y2="928"/>
+<line x1="20" x2="20" y1="944" y2="1028"/>
+<line x1="24" x2="56" y1="928" y2="928"/>
+<path d="M 20 1028 A 4 4 0 0 0 24 1032"/>
+</g>
+<g>
+<line x1="20" x2="28" y1="6400" y2="6408"/>
+</g>
+<g>
+<line x1="20" x2="28" y1="6512" y2="6520"/>
+</g>
+<g>
+<line x1="20" x2="28" y1="6704" y2="6712"/>
+</g>
+<g>
+<line x1="22" x2="24" y1="5580" y2="5584"/>
+<line x1="24" x2="32" y1="5584" y2="5584"/>
+</g>
+<g>
+<line x1="24" x2="64" y1="1032" y2="1032"/>
+<path d="M 64 1032 A 4 4 0 0 0 68 1028"/>
+</g>
+<g>
+<line x1="24" x2="48" y1="5736" y2="5736"/>
+</g>
+<g>
+<line marker-end="url(#triangle)" x1="24" x2="36" y1="6632" y2="6632"/>
+</g>
+<g>
+<line x1="26" x2="16" y1="220" y2="240"/>
+<path d="M 32 216 A 8 8 0 0 0 26 220"/>
+</g>
+<g>
+<line x1="28" x2="28" y1="944" y2="960"/>
+<line x1="28" x2="32" y1="944" y2="944"/>
+<line x1="28" x2="28" y1="960" y2="976"/>
+<line x1="32" x2="56" y1="944" y2="944"/>
+<line x1="40" x2="28" y1="976" y2="976"/>
+<line x1="56" x2="60" y1="944" y2="944"/>
+<line x1="60" x2="60" y1="944" y2="960"/>
+<line x1="60" x2="60" y1="960" y2="976"/>
+</g>
+<g>
+<line x1="28" x2="28" y1="1084" y2="1108"/>
+<path d="M 28 1108 A 4 4 0 0 0 32 1112"/>
+<path d="M 32 1080 A 4 4 0 0 0 28 1084"/>
+</g>
+<g>
+<line x1="28" x2="20" y1="5376" y2="5384"/>
+<line x1="28" x2="36" y1="5376" y2="5368"/>
+<line x1="44" x2="36" y1="5360" y2="5368"/>
+</g>
+<g>
+<line x1="28" x2="36" y1="5600" y2="5608"/>
+</g>
+<g>
+<line x1="28" x2="20" y1="6320" y2="6328"/>
+</g>
+<g>
+<line x1="28" x2="20" y1="6448" y2="6456"/>
+</g>
+<g>
+<line x1="28" x2="20" y1="6592" y2="6600"/>
+</g>
+<g>
+<line x1="28" x2="32" y1="7128" y2="7120"/>
+<line x1="28" x2="32" y1="7128" y2="7136"/>
+<path d="M 32 7120 A 16 16 0 0 0 32 7104"/>
+<path d="M 32 7152 A 16 16 0 0 0 32 7136"/>
+</g>
+<g>
+<line x1="32" x2="144" y1="216" y2="216"/>
+<path d="M 150 220 A 8 8 0 0 0 144 216"/>
+</g>
+<g>
+<line x1="32" x2="144" y1="280" y2="280"/>
+<path d="M 144 280 A 8 8 0 0 0 150 276"/>
+</g>
+<g>
+<line x1="32" x2="50" y1="336" y2="372"/>
+<line x1="32" x2="176" y1="336" y2="336"/>
+<line x1="176" x2="194" y1="336" y2="372"/>
+<path d="M 50 380 A 16 16 0 0 0 50 372"/>
+<path d="M 194 380 A 16 16 0 0 0 194 372"/>
+</g>
+<g>
+<line x1="32" x2="176" y1="416" y2="416"/>
+<line x1="50" x2="32" y1="380" y2="416"/>
+<line x1="194" x2="176" y1="380" y2="416"/>
+</g>
+<g>
+<line x1="32" x2="56" y1="976" y2="976"/>
+</g>
+<g>
+<line x1="32" x2="184" y1="1080" y2="1080"/>
+<path d="M 188 1084 A 4 4 0 0 0 184 1080"/>
+</g>
+<g>
+<line x1="32" x2="184" y1="1112" y2="1112"/>
+<path d="M 184 1112 A 4 4 0 0 0 188 1108"/>
+</g>
+<g>
+<line x1="32" x2="48" y1="3192" y2="3192"/>
+<path d="M 48 3192 A 8 8 0 0 0 54 3188"/>
+</g>
+<g>
+<line x1="32" x2="48" y1="4800" y2="4768"/>
+<line x1="32" x2="48" y1="4800" y2="4832"/>
+<line x1="48" x2="96" y1="4768" y2="4768"/>
+<line x1="48" x2="96" y1="4832" y2="4832"/>