From 9203a52bb1296b43fb6882377c1f4c9c602f04b5 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 11:45:56 -0800 Subject: [PATCH 01/12] add serde_yaml to dev-dependencies --- Cargo.lock | 20 ++++++++++++++++++++ Cargo.toml | 1 + 2 files changed, 21 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 116339f..7e0b2d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -845,6 +845,7 @@ dependencies = [ "polycool", "proptest", "serde", + "serde_yaml", "skrifa", "svg", "tiny-skia", @@ -1319,6 +1320,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "shlex" version = "1.3.0" @@ -1509,6 +1523,12 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "usvg" version = "0.44.0" diff --git a/Cargo.toml b/Cargo.toml index 28c2eb7..359186e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,6 +50,7 @@ skrifa.workspace = true svg = { version = "0.18", default-features = false } tiny-skia = "0.11.4" usvg = { version = "0.44.0", default-features = false } +serde_yaml = "0.9.34" [profile.dev.package."*"] opt-level = 2 From 21be6c16f9c939b471c7580b0faeb6a9e3a09cb6 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 11:46:28 -0800 Subject: [PATCH 02/12] Add serde structs for regression test case yaml declarations --- tests/regression.rs | 64 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 56 insertions(+), 8 deletions(-) diff --git a/tests/regression.rs b/tests/regression.rs index 4c55b8e..8e97869 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -2,6 +2,54 @@ use kurbo::BezPath; use libtest_mimic::{Arguments, Failed, Trial}; use linesweeper::binary_op; use std::path::{Path, PathBuf}; +use serde::{Serialize, Deserialize}; + +#[derive(Serialize, Deserialize, Debug)] +enum FillRule { + EvenOdd, + NonZero, +} + +#[derive(Serialize, Deserialize, Debug)] +enum BinaryOp { + Union, + Intersection, + Difference, + Xor, +} + +#[derive(Serialize, Deserialize, Debug)] +enum Assertion { + NoPanic, + Snapshot +} + +#[derive(Serialize, Deserialize, Debug)] +struct RegressionCaseDeclaration { + svg_path_1: String, + svg_path_2: String, + fill_rule: FillRule, + op: BinaryOp, + assert: Option +} + +impl RegressionCaseDeclaration { + fn linesweeper_fill_rule(&self) -> linesweeper::FillRule { + match self.fill_rule { + FillRule::EvenOdd => linesweeper::FillRule::EvenOdd, + FillRule::NonZero => linesweeper::FillRule::NonZero, + } + } + + fn linesweeper_binary_op(&self) -> linesweeper::BinaryOp { + match self.op { + BinaryOp::Union => linesweeper::BinaryOp::Union, + BinaryOp::Intersection => linesweeper::BinaryOp::Intersection, + BinaryOp::Difference => linesweeper::BinaryOp::Difference, + BinaryOp::Xor => linesweeper::BinaryOp::Xor, + } + } +} fn main() { let args = Arguments::from_args(); @@ -12,8 +60,9 @@ fn main() { fn regression_tests() -> Vec { let ws = std::env::var("CARGO_MANIFEST_DIR").unwrap(); - let paths = glob::glob(&format!("{ws}/tests/regression/**/*.txt")).unwrap(); - paths + let file_paths = glob::glob(&format!("{ws}/tests/regression/**/*.yml")).unwrap(); + + file_paths .into_iter() .map(|p| { let p = p.unwrap(); @@ -31,15 +80,14 @@ fn input_path_base(input_path: &Path) -> &Path { fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { let input = std::fs::read_to_string(&path).unwrap(); - let lines: Vec<_> = input.lines().collect(); - assert_eq!(lines.len(), 2); - let p0 = BezPath::from_svg(lines[0]).unwrap(); - let p1 = BezPath::from_svg(lines[1]).unwrap(); + let case: RegressionCaseDeclaration = serde_yaml::from_str(&input).unwrap(); + let p0 = BezPath::from_svg(case.svg_path_1.as_str()).unwrap(); + let p1 = BezPath::from_svg(case.svg_path_2.as_str()).unwrap(); binary_op( &p0, &p1, - linesweeper::FillRule::EvenOdd, - linesweeper::BinaryOp::Xor, + case.linesweeper_fill_rule(), + case.linesweeper_binary_op() ) .unwrap(); Ok(()) From f3506d17cd4d72768b34fa7d9684673d577bfb1c Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 11:46:43 -0800 Subject: [PATCH 03/12] migrate graphite tests to use yml test declarations --- tests/regression/graphite_0.txt | 2 -- tests/regression/graphite_0.yml | 4 ++++ tests/regression/graphite_1.txt | 2 -- tests/regression/graphite_1.yml | 4 ++++ tests/regression/graphite_2.txt | 2 -- tests/regression/graphite_2.yml | 4 ++++ tests/regression/graphite_3.txt | 2 -- tests/regression/graphite_3.yml | 4 ++++ tests/regression/graphite_4.txt | 2 -- tests/regression/graphite_4.yml | 4 ++++ tests/regression/graphite_5.txt | 2 -- tests/regression/graphite_5.yml | 4 ++++ tests/regression/graphite_6.txt | 2 -- tests/regression/graphite_6.yml | 4 ++++ tests/regression/graphite_7.txt | 2 -- tests/regression/graphite_7.yml | 4 ++++ 16 files changed, 32 insertions(+), 16 deletions(-) delete mode 100644 tests/regression/graphite_0.txt create mode 100644 tests/regression/graphite_0.yml delete mode 100644 tests/regression/graphite_1.txt create mode 100644 tests/regression/graphite_1.yml delete mode 100644 tests/regression/graphite_2.txt create mode 100644 tests/regression/graphite_2.yml delete mode 100644 tests/regression/graphite_3.txt create mode 100644 tests/regression/graphite_3.yml delete mode 100644 tests/regression/graphite_4.txt create mode 100644 tests/regression/graphite_4.yml delete mode 100644 tests/regression/graphite_5.txt create mode 100644 tests/regression/graphite_5.yml delete mode 100644 tests/regression/graphite_6.txt create mode 100644 tests/regression/graphite_6.yml delete mode 100644 tests/regression/graphite_7.txt create mode 100644 tests/regression/graphite_7.yml diff --git a/tests/regression/graphite_0.txt b/tests/regression/graphite_0.txt deleted file mode 100644 index 77dcf5e..0000000 --- a/tests/regression/graphite_0.txt +++ /dev/null @@ -1,2 +0,0 @@ -M27.30779709,-257.85907878 C27.30779665,-257.85907835 27.307796200000002,-257.85907792 27.30779576,-257.8590775 C27.292172620000002,-257.8439677 -109.98458240000001,-125.07781586 -233.88593633,-5.24757973 C-233.88593684,-5.24757923 -233.88593736,-5.24757873 -233.88593787,-5.24757824 C-233.88593736,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-174.52579263,51.894883570000005 -115.13821436,109.22164426 -77.72402204000001,145.36173051 C-77.72402157,145.36173091 -77.72402116,145.3617313 -77.7240208,145.3617317 C-77.7240208,145.3617317 -77.72402077,145.3617317 -77.72402077,145.3617317 C-77.72401908,145.3617313 -77.72401740000001,145.36173091 -77.72401572,145.36173051 C-1.60745976,127.42335802000001 72.89114167,108.36966443 101.12619937000001,101.0791851 C101.12620127,101.07918461 101.12620318,101.07918412000001 101.12620509,101.07918362000001 C101.1262059,101.07918313 101.12620674,101.07918264 101.1262076,101.07918215000001 C105.56968257,98.47134695 110.06808693,95.83127419 114.61338829,93.16367801 C114.61338927,93.16367744 114.61339025000001,93.16367686 114.61339123,93.16367628 C114.61339123,93.16367628 114.61339123,93.16367628 114.61339123,93.16367628 C114.61339142,93.16367571 114.61339161000001,93.16367513 114.6133918,93.16367456 C123.52785808,66.12754849 166.90764887,-69.59356743000001 182.19132273,-195.37502561 C182.19132278,-195.37502607 182.19132284,-195.37502653 182.19132290000002,-195.37502699 C182.19132175000001,-195.37502746 182.19132061,-195.37502792 182.19131946000002,-195.37502838 C99.03601942,-228.9220441 27.32536748,-257.85199043 27.307800320000002,-257.8590775 C27.30779923,-257.85907792 27.30779816,-257.85907835 27.30779709,-257.85907878 L27.30779709,-257.85907878 Z M-408.62463824,-172.46325538 C-408.62463827,-172.46325472 -408.62463831,-172.46325406 -408.62463834,-172.4632534 C-414.02520486000003,-63.40231834 -377.28160484,34.20037327 -342.02221595000003,99.33558422 C-342.02221565,99.33558477 -342.02221536,99.33558531 -342.02221506,99.33558586000001 C-342.02221506,99.33558586000001 -342.02221506,99.33558586000001 -342.02221506,99.33558586000001 C-342.0222145,99.33558531 -342.02221393,99.33558477 -342.02221337000003,99.33558422 C-310.40978596,68.76186957 -272.80781456,32.395413760000004 -233.88593941,-5.24757675 C-233.8859389,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757824 C-233.88593787,-5.24757824 -233.88593787,-5.24757824 -233.88593787,-5.24757824 C-233.88593839,-5.24757873 -233.88593891,-5.24757923 -233.88593942,-5.24757973 C-304.53464918000003,-73.25686748 -375.14449713,-141.00509201 -408.62463617000003,-172.4632534 C-408.62463687,-172.46325406 -408.62463756,-172.46325472 -408.62463824,-172.46325538 L-408.62463824,-172.46325538 Z -M27.3077958,-257.85907753 C27.2923816,-257.84416980000003 -109.98448809,-125.07790706 -233.88593634,-5.24757971 C-233.88593634,-5.24757971 -233.88593825,-5.24757971 -233.88593825,-5.24757971 C-233.88593941,-5.24757971 -233.88593942,-5.24757972 -233.88593942,-5.24757972 C-304.53459173,-73.25681217 -375.1443823,-141.00498183 -408.62463995,-172.46317667 C-408.62464066,-172.46317733 -408.62464135,-172.46317798 -408.62464203,-172.46317863000002 C-408.62464208,-172.46317798 -408.62464211,-172.46317733 -408.62464214,-172.46317667 C-414.02518763,-63.40227258 -377.28159657000003,34.20038853 -342.02221596,99.3355842 C-342.02221566000003,99.33558476 -342.02221536,99.33558531 -342.02221506,99.33558586000001 C-342.02221449,99.33558531 -342.02221392,99.33558476 -342.02221335,99.3355842 C-310.40978594,68.76186955 -272.80781455,32.39541375 -233.88593941,-5.24757675 C-233.88593941,-5.24757675 -233.88593941,-5.24757675 -233.88593941,-5.24757675 C-233.88593889,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757823 C-233.88593735,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-233.88593632,-5.24757675 -233.88593632,-5.24757675 -233.88593632,-5.24757675 C-174.52579259,51.89488361 -115.13821427,109.22164435 -77.72402196,145.36173056 C-77.72402157,145.36173094 -77.72402117,145.36173132 -77.72402078,145.3617317 C-77.72401917,145.36173132 -77.72401755,145.36173094 -77.72401594,145.36173056 C-1.60745982,127.42335803 72.89114182,108.36966439 101.12619946,101.07918507000001 C101.12620136,101.07918458 101.12620325,101.07918409 101.12620514,101.07918360000001 C101.12620595,101.07918311 101.12620679,101.07918263 101.12620764,101.07918214 C105.56968257,98.47134695 110.0680869,95.83127422 114.61338822,93.16367806 C114.61338923,93.16367747 114.61339023000001,93.16367689 114.61339123,93.1636763 C114.61339142,93.16367571 114.61339161000001,93.16367512000001 114.61339181,93.16367453000001 C123.52785811,66.12754843 166.90764887,-69.59356747 182.19132273,-195.37502563 C182.19132279000002,-195.37502608 182.19132285,-195.37502654 182.19132289,-195.37502699 C182.19132177,-195.37502745 182.19132064000001,-195.3750279 182.1913195,-195.37502836000002 C99.03588674,-228.92209763 27.32513858,-257.85208278 27.30780024,-257.85907753 C27.30780024,-257.85907753 27.30779791,-257.85907753 27.30779791,-257.85907753 C27.30779791,-257.85907753 27.3077958,-257.85907753 27.3077958,-257.85907753 L27.3077958,-257.85907753 Z diff --git a/tests/regression/graphite_0.yml b/tests/regression/graphite_0.yml new file mode 100644 index 0000000..4478549 --- /dev/null +++ b/tests/regression/graphite_0.yml @@ -0,0 +1,4 @@ +svg_path_1: M27.30779709,-257.85907878 C27.30779665,-257.85907835 27.307796200000002,-257.85907792 27.30779576,-257.8590775 C27.292172620000002,-257.8439677 -109.98458240000001,-125.07781586 -233.88593633,-5.24757973 C-233.88593684,-5.24757923 -233.88593736,-5.24757873 -233.88593787,-5.24757824 C-233.88593736,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-174.52579263,51.894883570000005 -115.13821436,109.22164426 -77.72402204000001,145.36173051 C-77.72402157,145.36173091 -77.72402116,145.3617313 -77.7240208,145.3617317 C-77.7240208,145.3617317 -77.72402077,145.3617317 -77.72402077,145.3617317 C-77.72401908,145.3617313 -77.72401740000001,145.36173091 -77.72401572,145.36173051 C-1.60745976,127.42335802000001 72.89114167,108.36966443 101.12619937000001,101.0791851 C101.12620127,101.07918461 101.12620318,101.07918412000001 101.12620509,101.07918362000001 C101.1262059,101.07918313 101.12620674,101.07918264 101.1262076,101.07918215000001 C105.56968257,98.47134695 110.06808693,95.83127419 114.61338829,93.16367801 C114.61338927,93.16367744 114.61339025000001,93.16367686 114.61339123,93.16367628 C114.61339123,93.16367628 114.61339123,93.16367628 114.61339123,93.16367628 C114.61339142,93.16367571 114.61339161000001,93.16367513 114.6133918,93.16367456 C123.52785808,66.12754849 166.90764887,-69.59356743000001 182.19132273,-195.37502561 C182.19132278,-195.37502607 182.19132284,-195.37502653 182.19132290000002,-195.37502699 C182.19132175000001,-195.37502746 182.19132061,-195.37502792 182.19131946000002,-195.37502838 C99.03601942,-228.9220441 27.32536748,-257.85199043 27.307800320000002,-257.8590775 C27.30779923,-257.85907792 27.30779816,-257.85907835 27.30779709,-257.85907878 L27.30779709,-257.85907878 Z M-408.62463824,-172.46325538 C-408.62463827,-172.46325472 -408.62463831,-172.46325406 -408.62463834,-172.4632534 C-414.02520486000003,-63.40231834 -377.28160484,34.20037327 -342.02221595000003,99.33558422 C-342.02221565,99.33558477 -342.02221536,99.33558531 -342.02221506,99.33558586000001 C-342.02221506,99.33558586000001 -342.02221506,99.33558586000001 -342.02221506,99.33558586000001 C-342.0222145,99.33558531 -342.02221393,99.33558477 -342.02221337000003,99.33558422 C-310.40978596,68.76186957 -272.80781456,32.395413760000004 -233.88593941,-5.24757675 C-233.8859389,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757824 C-233.88593787,-5.24757824 -233.88593787,-5.24757824 -233.88593787,-5.24757824 C-233.88593839,-5.24757873 -233.88593891,-5.24757923 -233.88593942,-5.24757973 C-304.53464918000003,-73.25686748 -375.14449713,-141.00509201 -408.62463617000003,-172.4632534 C-408.62463687,-172.46325406 -408.62463756,-172.46325472 -408.62463824,-172.46325538 L-408.62463824,-172.46325538 Z +svg_path_2: M27.3077958,-257.85907753 C27.2923816,-257.84416980000003 -109.98448809,-125.07790706 -233.88593634,-5.24757971 C-233.88593634,-5.24757971 -233.88593825,-5.24757971 -233.88593825,-5.24757971 C-233.88593941,-5.24757971 -233.88593942,-5.24757972 -233.88593942,-5.24757972 C-304.53459173,-73.25681217 -375.1443823,-141.00498183 -408.62463995,-172.46317667 C-408.62464066,-172.46317733 -408.62464135,-172.46317798 -408.62464203,-172.46317863000002 C-408.62464208,-172.46317798 -408.62464211,-172.46317733 -408.62464214,-172.46317667 C-414.02518763,-63.40227258 -377.28159657000003,34.20038853 -342.02221596,99.3355842 C-342.02221566000003,99.33558476 -342.02221536,99.33558531 -342.02221506,99.33558586000001 C-342.02221449,99.33558531 -342.02221392,99.33558476 -342.02221335,99.3355842 C-310.40978594,68.76186955 -272.80781455,32.39541375 -233.88593941,-5.24757675 C-233.88593941,-5.24757675 -233.88593941,-5.24757675 -233.88593941,-5.24757675 C-233.88593889,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757823 C-233.88593735,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-233.88593632,-5.24757675 -233.88593632,-5.24757675 -233.88593632,-5.24757675 C-174.52579259,51.89488361 -115.13821427,109.22164435 -77.72402196,145.36173056 C-77.72402157,145.36173094 -77.72402117,145.36173132 -77.72402078,145.3617317 C-77.72401917,145.36173132 -77.72401755,145.36173094 -77.72401594,145.36173056 C-1.60745982,127.42335803 72.89114182,108.36966439 101.12619946,101.07918507000001 C101.12620136,101.07918458 101.12620325,101.07918409 101.12620514,101.07918360000001 C101.12620595,101.07918311 101.12620679,101.07918263 101.12620764,101.07918214 C105.56968257,98.47134695 110.0680869,95.83127422 114.61338822,93.16367806 C114.61338923,93.16367747 114.61339023000001,93.16367689 114.61339123,93.1636763 C114.61339142,93.16367571 114.61339161000001,93.16367512000001 114.61339181,93.16367453000001 C123.52785811,66.12754843 166.90764887,-69.59356747 182.19132273,-195.37502563 C182.19132279000002,-195.37502608 182.19132285,-195.37502654 182.19132289,-195.37502699 C182.19132177,-195.37502745 182.19132064000001,-195.3750279 182.1913195,-195.37502836000002 C99.03588674,-228.92209763 27.32513858,-257.85208278 27.30780024,-257.85907753 C27.30780024,-257.85907753 27.30779791,-257.85907753 27.30779791,-257.85907753 C27.30779791,-257.85907753 27.3077958,-257.85907753 27.3077958,-257.85907753 L27.3077958,-257.85907753 Z +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_1.txt b/tests/regression/graphite_1.txt deleted file mode 100644 index 30b4f2f..0000000 --- a/tests/regression/graphite_1.txt +++ /dev/null @@ -1,2 +0,0 @@ -M-51,-390 C-51.00000037,-389.99999955 -51.00000075,-389.99999909 -51.00000112,-389.99999864 C-51.0133208,-389.98380542 -169.63665568,-245.76914195 -276.70205531,-115.60587692 C-276.70205486000003,-115.60587746 -276.70205486000003,-115.60587746 -276.70205531,-115.60587692 C-276.70205486000003,-115.60587638 -276.70205442,-115.60587585 -276.70205397,-115.60587531 C-192.38931516,-13.58098944 -108.0125259,88.98477391 -108.00000139000001,88.99999842 C-108.00000091,88.99999895 -108.00000044000001,88.99999947 -108,89 C-107.99999928,88.99999947 -107.99999924000001,88.99999947 -107.9999999,89 C-107.99266176,88.99458625 300,-212 300,-212 C300,-212 -50.96433872,-389.98191536 -50.99999728,-389.99999864 C-50.9999982,-389.99999909 -50.999999100000004,-389.99999955 -51,-390 L-51,-390 Z M-445,-317 C-445.000001,-316.99999994 -445.00000199,-316.99999988 -445.00000299,-316.99999981 C-445.00000199,-316.99999976 -445.00000193,-316.99999971 -445.0000028,-316.99999965 C-445.00000193,-316.9999996 -445.00000188,-316.99999956 -445.00000264,-316.99999951 C-445.00000188,-316.99999943 -445.00000216,-316.99999934 -445.0000035,-316.99999926 C-445.00000216,-316.9999992 -445.000002,-316.99999914 -445.000003,-316.99999907 C-445.000002,-316.99999903 -445.00000187,-316.99999898 -445.00000262000003,-316.99999893 C-445.00000187,-316.99999886 -445.00000206,-316.99999879 -445.00000319000003,-316.99999872 C-445.00000206,-316.99999865 -445.00000206,-316.99999858 -445.00000319000003,-316.99999851 C-445.07164839,-316.99554979 -606,-307 -606,-307 C-606,-307 -445.00289573000003,88.99287759 -445,89 C-445.00000023,88.99999940000001 -445.00000023,88.99999940000001 -445,89 C-444.99999951,88.99999940000001 -444.99999901,88.9999988 -444.99999852,88.99999820000001 C-444.98741208,88.98469641 -364.75335505,-8.5587384 -276.70205664,-115.60587531 C-276.70205619,-115.60587585 -276.70205575,-115.60587638 -276.70205531,-115.60587692 C-276.70205531,-115.60587692 -276.70205531,-115.60587692 -276.70205531,-115.60587692 C-276.70205576,-115.60587746 -276.7020562,-115.605878 -276.70205665000003,-115.60587854 C-360.13048219,-216.56067745000001 -443.49619297,-316.98588429 -444.99987267,-316.99999851 C-444.99987444,-316.99999858 -444.99987444,-316.99999865 -444.99987267,-316.99999872 C-444.99987444,-316.99999879 -444.99987601000004,-316.99999886 -444.99987738,-316.99999893 C-444.99988877,-316.99999898 -444.99988744,-316.99999903 -444.99987339,-316.99999907 C-444.9998795,-316.99999914 -444.99987949,-316.9999992 -444.99987336,-316.99999926 C-444.99986538,-316.99999934 -444.99986663,-316.99999943 -444.99987712,-316.99999951 C-444.99988835,-316.99999956 -444.99988766,-316.9999996 -444.99987503,-316.99999965 C-444.99988443,-316.99999971 -444.9998839,-316.99999976 -444.99987344,-316.99999981 C-444.99987969,-316.99999988 -444.99992188,-316.99999994 -445,-317 L-445,-317 Z -M-147.77035068,-523.63725234 C-147.77897268,-523.63725228 -147.78328911,-523.63725221 -147.78329996,-523.63725215 C-147.78278455,-523.6372520900001 -147.78276705,-523.63725204 -147.78324747,-523.63725198 C-147.78238075000002,-523.63725194 -147.78233785,-523.63725189 -147.78311876,-523.63725184 C-147.78494057,-523.63725176 -147.78487849,-523.63725167 -147.78293254,-523.63725159 C-147.78318771,-523.6372515200001 -147.78331018,-523.63725146 -147.78329996,-523.6372514 C-147.78235912,-523.63725135 -147.78229246,-523.6372513 -147.78309999,-523.63725125 C-147.78382096,-523.63725118 -147.78386999,-523.63725111 -147.78324709,-523.63725104 C-147.78386999,-523.63725097 -147.78386999,-523.6372509 -147.78324709,-523.63725083 C-290.97059178,-523.62540865 -459.36114997,-454.02730629 -459.36114997,-454.02730629 C-503.78067701000003,-360.84914474 -515.91201353,-267.22250217 -511.28673862,-182.54906502 C-501.51553210000003,-3.67069389 -416.96053353,135.25003698 -404.05763535,145.57150696 C-402.79147715,146.58435025 -400.17221075000003,147.05752789000002 -396.38569434,147.05843347 C-396.38546768000003,147.05843352 -396.3852332,147.05843358 -396.3849909,147.05843363 C-396.38523229000003,147.05843368 -396.3852474,147.05843373 -396.38503624000003,147.05843377 C-396.38525358,147.05843386 -396.38517355,147.05843394000001 -396.38479617,147.05843402 C-396.38516954,147.05843409 -396.38521642,147.05843415 -396.38493682,147.05843421 C-396.38521417,147.05843426 -396.38524896,147.05843430000002 -396.38504119,147.05843435 C-396.38525258,147.05843442 -396.38520028,147.05843449 -396.38488428,147.05843456 C-396.38520028,147.05843463 -396.38183866,147.0584347 -396.37479941,147.05843477 C-396.36776496,147.0584347 -396.36439327,147.05843463 -396.36468434,147.05843456 C-396.36439327,147.05843449 -396.36434448,147.05843442 -396.36453799000003,147.05843435 C-396.36434177,147.05843430000002 -396.36437435,147.05843426 -396.36463574,147.05843421 C-396.36437604,147.05843415 -396.36441911000003,147.05843409 -396.36476495,147.05843402 C-396.36442211,147.05843394000001 -396.36434802,147.05843386 -396.36454266,147.05843377 C-396.36434339,147.05843373 -396.36435761,147.05843368 -396.36458529000004,147.05843363 C-396.36435829,147.05843358 -396.36412543,147.05843352 -396.36388671000003,147.05843347 C-343.24271064,147.0457326 -61.00302123,54.328209290000004 -61.00302123,54.328209290000004 C-61.00302123,54.328209290000004 54.36842292,-476.62945279 -57.54655157,-511.5974822 C-84.89366723,-520.14213629 -115.68055714,-523.63459936 -147.75748146,-523.63725083 C-147.75684889000001,-523.6372509 -147.75684889000001,-523.63725097 -147.75748146,-523.63725104 C-147.75684889000001,-523.63725111 -147.75689632,-523.63725118 -147.75762373,-523.63725125 C-147.75842483,-523.6372513 -147.75835924,-523.63725135 -147.75742698,-523.6372514 C-147.75740817,-523.63725146 -147.75753208,-523.6372515200001 -147.7577987,-523.63725159 C-147.75584128,-523.63725167 -147.75577675,-523.63725176 -147.75760512,-523.63725184 C-147.75837949,-523.63725189 -147.75833706,-523.63725194 -147.75747781,-523.63725198 C-147.75795075,-523.63725204 -147.75793379,-523.6372520900001 -147.75742692,-523.63725215 C-147.75742922,-523.63725221 -147.76173714,-523.63725228 -147.77035068,-523.63725234 L-147.77035068,-523.63725234 Z diff --git a/tests/regression/graphite_1.yml b/tests/regression/graphite_1.yml new file mode 100644 index 0000000..665c5e5 --- /dev/null +++ b/tests/regression/graphite_1.yml @@ -0,0 +1,4 @@ +svg_path_1: M-51,-390 C-51.00000037,-389.99999955 -51.00000075,-389.99999909 -51.00000112,-389.99999864 C-51.0133208,-389.98380542 -169.63665568,-245.76914195 -276.70205531,-115.60587692 C-276.70205486000003,-115.60587746 -276.70205486000003,-115.60587746 -276.70205531,-115.60587692 C-276.70205486000003,-115.60587638 -276.70205442,-115.60587585 -276.70205397,-115.60587531 C-192.38931516,-13.58098944 -108.0125259,88.98477391 -108.00000139000001,88.99999842 C-108.00000091,88.99999895 -108.00000044000001,88.99999947 -108,89 C-107.99999928,88.99999947 -107.99999924000001,88.99999947 -107.9999999,89 C-107.99266176,88.99458625 300,-212 300,-212 C300,-212 -50.96433872,-389.98191536 -50.99999728,-389.99999864 C-50.9999982,-389.99999909 -50.999999100000004,-389.99999955 -51,-390 L-51,-390 Z M-445,-317 C-445.000001,-316.99999994 -445.00000199,-316.99999988 -445.00000299,-316.99999981 C-445.00000199,-316.99999976 -445.00000193,-316.99999971 -445.0000028,-316.99999965 C-445.00000193,-316.9999996 -445.00000188,-316.99999956 -445.00000264,-316.99999951 C-445.00000188,-316.99999943 -445.00000216,-316.99999934 -445.0000035,-316.99999926 C-445.00000216,-316.9999992 -445.000002,-316.99999914 -445.000003,-316.99999907 C-445.000002,-316.99999903 -445.00000187,-316.99999898 -445.00000262000003,-316.99999893 C-445.00000187,-316.99999886 -445.00000206,-316.99999879 -445.00000319000003,-316.99999872 C-445.00000206,-316.99999865 -445.00000206,-316.99999858 -445.00000319000003,-316.99999851 C-445.07164839,-316.99554979 -606,-307 -606,-307 C-606,-307 -445.00289573000003,88.99287759 -445,89 C-445.00000023,88.99999940000001 -445.00000023,88.99999940000001 -445,89 C-444.99999951,88.99999940000001 -444.99999901,88.9999988 -444.99999852,88.99999820000001 C-444.98741208,88.98469641 -364.75335505,-8.5587384 -276.70205664,-115.60587531 C-276.70205619,-115.60587585 -276.70205575,-115.60587638 -276.70205531,-115.60587692 C-276.70205531,-115.60587692 -276.70205531,-115.60587692 -276.70205531,-115.60587692 C-276.70205576,-115.60587746 -276.7020562,-115.605878 -276.70205665000003,-115.60587854 C-360.13048219,-216.56067745000001 -443.49619297,-316.98588429 -444.99987267,-316.99999851 C-444.99987444,-316.99999858 -444.99987444,-316.99999865 -444.99987267,-316.99999872 C-444.99987444,-316.99999879 -444.99987601000004,-316.99999886 -444.99987738,-316.99999893 C-444.99988877,-316.99999898 -444.99988744,-316.99999903 -444.99987339,-316.99999907 C-444.9998795,-316.99999914 -444.99987949,-316.9999992 -444.99987336,-316.99999926 C-444.99986538,-316.99999934 -444.99986663,-316.99999943 -444.99987712,-316.99999951 C-444.99988835,-316.99999956 -444.99988766,-316.9999996 -444.99987503,-316.99999965 C-444.99988443,-316.99999971 -444.9998839,-316.99999976 -444.99987344,-316.99999981 C-444.99987969,-316.99999988 -444.99992188,-316.99999994 -445,-317 L-445,-317 Z +svg_path_2: M-147.77035068,-523.63725234 C-147.77897268,-523.63725228 -147.78328911,-523.63725221 -147.78329996,-523.63725215 C-147.78278455,-523.6372520900001 -147.78276705,-523.63725204 -147.78324747,-523.63725198 C-147.78238075000002,-523.63725194 -147.78233785,-523.63725189 -147.78311876,-523.63725184 C-147.78494057,-523.63725176 -147.78487849,-523.63725167 -147.78293254,-523.63725159 C-147.78318771,-523.6372515200001 -147.78331018,-523.63725146 -147.78329996,-523.6372514 C-147.78235912,-523.63725135 -147.78229246,-523.6372513 -147.78309999,-523.63725125 C-147.78382096,-523.63725118 -147.78386999,-523.63725111 -147.78324709,-523.63725104 C-147.78386999,-523.63725097 -147.78386999,-523.6372509 -147.78324709,-523.63725083 C-290.97059178,-523.62540865 -459.36114997,-454.02730629 -459.36114997,-454.02730629 C-503.78067701000003,-360.84914474 -515.91201353,-267.22250217 -511.28673862,-182.54906502 C-501.51553210000003,-3.67069389 -416.96053353,135.25003698 -404.05763535,145.57150696 C-402.79147715,146.58435025 -400.17221075000003,147.05752789000002 -396.38569434,147.05843347 C-396.38546768000003,147.05843352 -396.3852332,147.05843358 -396.3849909,147.05843363 C-396.38523229000003,147.05843368 -396.3852474,147.05843373 -396.38503624000003,147.05843377 C-396.38525358,147.05843386 -396.38517355,147.05843394000001 -396.38479617,147.05843402 C-396.38516954,147.05843409 -396.38521642,147.05843415 -396.38493682,147.05843421 C-396.38521417,147.05843426 -396.38524896,147.05843430000002 -396.38504119,147.05843435 C-396.38525258,147.05843442 -396.38520028,147.05843449 -396.38488428,147.05843456 C-396.38520028,147.05843463 -396.38183866,147.0584347 -396.37479941,147.05843477 C-396.36776496,147.0584347 -396.36439327,147.05843463 -396.36468434,147.05843456 C-396.36439327,147.05843449 -396.36434448,147.05843442 -396.36453799000003,147.05843435 C-396.36434177,147.05843430000002 -396.36437435,147.05843426 -396.36463574,147.05843421 C-396.36437604,147.05843415 -396.36441911000003,147.05843409 -396.36476495,147.05843402 C-396.36442211,147.05843394000001 -396.36434802,147.05843386 -396.36454266,147.05843377 C-396.36434339,147.05843373 -396.36435761,147.05843368 -396.36458529000004,147.05843363 C-396.36435829,147.05843358 -396.36412543,147.05843352 -396.36388671000003,147.05843347 C-343.24271064,147.0457326 -61.00302123,54.328209290000004 -61.00302123,54.328209290000004 C-61.00302123,54.328209290000004 54.36842292,-476.62945279 -57.54655157,-511.5974822 C-84.89366723,-520.14213629 -115.68055714,-523.63459936 -147.75748146,-523.63725083 C-147.75684889000001,-523.6372509 -147.75684889000001,-523.63725097 -147.75748146,-523.63725104 C-147.75684889000001,-523.63725111 -147.75689632,-523.63725118 -147.75762373,-523.63725125 C-147.75842483,-523.6372513 -147.75835924,-523.63725135 -147.75742698,-523.6372514 C-147.75740817,-523.63725146 -147.75753208,-523.6372515200001 -147.7577987,-523.63725159 C-147.75584128,-523.63725167 -147.75577675,-523.63725176 -147.75760512,-523.63725184 C-147.75837949,-523.63725189 -147.75833706,-523.63725194 -147.75747781,-523.63725198 C-147.75795075,-523.63725204 -147.75793379,-523.6372520900001 -147.75742692,-523.63725215 C-147.75742922,-523.63725221 -147.76173714,-523.63725228 -147.77035068,-523.63725234 L-147.77035068,-523.63725234 Z +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_2.txt b/tests/regression/graphite_2.txt deleted file mode 100644 index 556e896..0000000 --- a/tests/regression/graphite_2.txt +++ /dev/null @@ -1,2 +0,0 @@ -M-4.04445106,-227.53699448 C-4.04445141,-227.53699414000002 -4.04445176,-227.5369938 -4.0444521,-227.53699347 C-51.7088457,-181.43874387 -146.15069456,-90.10004021 -233.88593633,-5.24757973 C-233.88593684,-5.24757923 -233.88593736,-5.24757873 -233.88593787,-5.24757824 C-233.88593736,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-136.31505417,88.6780763 -38.67004972,183.1016691 -38.655462480000004,183.1157752 C-38.65546192,183.11577569 -38.65546137,183.11577618 -38.655460850000004,183.11577667 C-38.65546,183.11577618 -38.655459130000004,183.11577569 -38.65545825,183.1157752 C-38.636636960000004,183.10472910000001 63.43909693,123.19740587 172.66309485,59.09483126 C172.66309582,59.0948307 172.66309679,59.09483013 172.66309776,59.09482957 C172.66309789000002,59.094829000000004 172.66309804,59.09482844 172.66309821000002,59.09482787 C195.93027539,-28.361478 218.13974889,-146.00472757 185.99061181,-193.84229367 C185.99061146,-193.84229419000002 185.99061111,-193.84229471 185.99061077000002,-193.84229523 C185.99061077000002,-193.84229523 185.99061076,-193.84229523 185.99061076,-193.84229523 C185.99060948000002,-193.84229575 185.99060819000002,-193.84229627 185.99060690000002,-193.84229679 C163.21411887,-203.03092579 141.22123575,-211.90342815 121.23520424,-219.96631425 C121.23520325,-219.96631465000002 121.23520226000001,-219.96631505 121.23520127,-219.96631545 C121.23519826,-219.96631585 121.23519525,-219.96631625 121.23519224,-219.96631665 C81.94489447000001,-225.17543523 38.58618673,-227.27591237000001 -4.04428678,-227.53699347 C-4.0443415400000005,-227.5369938 -4.0443963,-227.53699414000002 -4.04445106,-227.53699448 L-4.04445106,-227.53699448 Z M-298.96972663,-67.82445804 C-298.96972679,-67.82445746 -298.96972695,-67.82445687 -298.96972711,-67.82445628 C-308.0266757,-34.79351542 -313.47490909,-4.88751908 -311.92312795,13.14190599 C-310.47587425,29.956875240000002 -307.39575194,46.21813067 -303.15410566,61.74459228 C-303.1541055,61.74459287 -303.15410534,61.74459345 -303.15410518,61.74459404 C-303.15410518,61.74459404 -303.15410509000003,61.74459404 -303.15410509000003,61.74459404 C-303.1541046,61.74459345 -303.15410399,61.74459287 -303.15410327,61.74459228 C-281.29005965,40.5989515 -257.83792341000003,17.91739932 -233.88593941,-5.24757675 C-233.8859389,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757824 C-233.88593787,-5.24757824 -233.88593787,-5.24757824 -233.88593787,-5.24757824 C-233.88593839,-5.24757873 -233.88593891,-5.24757923 -233.88593942,-5.24757973 C-255.96152711,-26.49842777 -278.03332044,-47.72378629 -298.96972479,-67.82445628 C-298.96972541,-67.82445687 -298.96972602,-67.82445746 -298.96972663,-67.82445804 L-298.96972663,-67.82445804 Z -M-4.04445105,-227.53699448 C-4.0444448,-227.53699444 -4.04443853,-227.5369944 -4.04443224,-227.53699436 C-4.04443855,-227.53699429 -4.04443619,-227.53699422 -4.04442515,-227.53699416 C-4.04443617,-227.53699411 -4.0444375500000005,-227.53699405 -4.04442929,-227.536994 C-4.04443757,-227.53699393 -4.0444355100000005,-227.53699385000002 -4.0444230800000005,-227.53699378000002 C-4.0444355100000005,-227.5369937 -4.04444445,-227.53699362 -4.0444499,-227.53699355 C-4.04444445,-227.53699362 -4.0444355100000005,-227.5369937 -4.0444230800000005,-227.53699378000002 C-4.0444355100000005,-227.53699385000002 -4.04443757,-227.53699393 -4.04442929,-227.536994 C-4.0444375500000005,-227.53699405 -4.04443617,-227.53699411 -4.04442515,-227.53699416 C-4.04443619,-227.53699422 -4.04443855,-227.53699429 -4.04443224,-227.53699436 C-4.04443853,-227.5369944 -4.0444448,-227.53699444 -4.04445105,-227.53699448 L-4.04445105,-227.53699448 Z M-4.04445201,-227.53699355 C-51.70884559,-181.43874397 -146.15069452,-90.10004025 -233.88593634,-5.24757971 C-233.88593634,-5.24757971 -233.88593825,-5.24757971 -233.88593825,-5.24757971 C-233.88593941,-5.24757971 -233.88593942,-5.24757972 -233.88593942,-5.24757972 C-255.96152637,-26.49842706 -278.03331896000003,-47.72378487 -298.9697253,-67.82445426 C-298.96972593,-67.82445486 -298.96972655,-67.82445546 -298.96972717,-67.82445606 C-298.96972733,-67.82445546 -298.96972750000003,-67.82445486 -298.96972767,-67.82445426 C-308.02667592,-34.793514200000004 -313.47490906,-4.88751871 -311.92312795,13.14190599 C-310.47587426,29.95687522 -307.39575195000003,46.21813063 -303.15410568,61.74459222 C-303.15410552000003,61.74459282 -303.15410535,61.74459342 -303.15410519,61.74459402 C-303.15410457,61.74459342 -303.15410394,61.74459282 -303.15410332,61.74459222 C-281.29005969,40.59895153 -257.83792342,17.917399330000002 -233.88593941,-5.24757675 C-233.88593941,-5.24757675 -233.88593941,-5.24757675 -233.88593941,-5.24757675 C-233.88593889,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757823 C-233.88593735,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-233.88593632,-5.24757675 -233.88593632,-5.24757675 -233.88593632,-5.24757675 C-136.31500758,88.67812116 -38.66995645,183.1017593 -38.65546246,183.11577522000002 C-38.6554624,183.11577526 -38.65546235,183.11577531 -38.6554623,183.11577536000001 C-38.65546195,183.11577567 -38.65546121,183.11577599 -38.6554601,183.1157763 C-38.65545957,183.11577599 -38.65545901,183.11577567 -38.6554584,183.11577536000001 C-38.63718132,183.10504862 63.43880567,123.19757684 172.6630948,59.094831310000004 C172.66309578,59.09483074 172.66309677,59.09483016 172.66309775,59.09482959 C172.66309789000002,59.09482901 172.66309804,59.09482844 172.66309821000002,59.09482786 C195.93027539,-28.36147801 218.13974889,-146.00472758 185.99061181,-193.84229367 C185.99061146,-193.84229419000002 185.9906111,-193.84229471 185.99061076,-193.84229523 C185.99060946,-193.84229576 185.99060816,-193.84229627 185.99060688,-193.8422968 C163.21411883,-203.03092581 141.22123568,-211.90342818 121.23520415,-219.96631429 C121.2352032,-219.96631467 121.23520226000001,-219.96631506 121.23520131000001,-219.96631544000002 C121.23519842,-219.96631582 121.23519553,-219.96631621 121.23519264000001,-219.96631659 C81.94489083,-225.17543574 38.5861782,-227.27591278 -4.04429958,-227.53699355 C-4.04429958,-227.53699355 -4.0444499,-227.53699355 -4.0444499,-227.53699355 C-4.0444499,-227.53699355 -4.04445201,-227.53699355 -4.04445201,-227.53699355 L-4.04445201,-227.53699355 Z diff --git a/tests/regression/graphite_2.yml b/tests/regression/graphite_2.yml new file mode 100644 index 0000000..e2a24e0 --- /dev/null +++ b/tests/regression/graphite_2.yml @@ -0,0 +1,4 @@ +svg_path_1: M-4.04445106,-227.53699448 C-4.04445141,-227.53699414000002 -4.04445176,-227.5369938 -4.0444521,-227.53699347 C-51.7088457,-181.43874387 -146.15069456,-90.10004021 -233.88593633,-5.24757973 C-233.88593684,-5.24757923 -233.88593736,-5.24757873 -233.88593787,-5.24757824 C-233.88593736,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-136.31505417,88.6780763 -38.67004972,183.1016691 -38.655462480000004,183.1157752 C-38.65546192,183.11577569 -38.65546137,183.11577618 -38.655460850000004,183.11577667 C-38.65546,183.11577618 -38.655459130000004,183.11577569 -38.65545825,183.1157752 C-38.636636960000004,183.10472910000001 63.43909693,123.19740587 172.66309485,59.09483126 C172.66309582,59.0948307 172.66309679,59.09483013 172.66309776,59.09482957 C172.66309789000002,59.094829000000004 172.66309804,59.09482844 172.66309821000002,59.09482787 C195.93027539,-28.361478 218.13974889,-146.00472757 185.99061181,-193.84229367 C185.99061146,-193.84229419000002 185.99061111,-193.84229471 185.99061077000002,-193.84229523 C185.99061077000002,-193.84229523 185.99061076,-193.84229523 185.99061076,-193.84229523 C185.99060948000002,-193.84229575 185.99060819000002,-193.84229627 185.99060690000002,-193.84229679 C163.21411887,-203.03092579 141.22123575,-211.90342815 121.23520424,-219.96631425 C121.23520325,-219.96631465000002 121.23520226000001,-219.96631505 121.23520127,-219.96631545 C121.23519826,-219.96631585 121.23519525,-219.96631625 121.23519224,-219.96631665 C81.94489447000001,-225.17543523 38.58618673,-227.27591237000001 -4.04428678,-227.53699347 C-4.0443415400000005,-227.5369938 -4.0443963,-227.53699414000002 -4.04445106,-227.53699448 L-4.04445106,-227.53699448 Z M-298.96972663,-67.82445804 C-298.96972679,-67.82445746 -298.96972695,-67.82445687 -298.96972711,-67.82445628 C-308.0266757,-34.79351542 -313.47490909,-4.88751908 -311.92312795,13.14190599 C-310.47587425,29.956875240000002 -307.39575194,46.21813067 -303.15410566,61.74459228 C-303.1541055,61.74459287 -303.15410534,61.74459345 -303.15410518,61.74459404 C-303.15410518,61.74459404 -303.15410509000003,61.74459404 -303.15410509000003,61.74459404 C-303.1541046,61.74459345 -303.15410399,61.74459287 -303.15410327,61.74459228 C-281.29005965,40.5989515 -257.83792341000003,17.91739932 -233.88593941,-5.24757675 C-233.8859389,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757824 C-233.88593787,-5.24757824 -233.88593787,-5.24757824 -233.88593787,-5.24757824 C-233.88593839,-5.24757873 -233.88593891,-5.24757923 -233.88593942,-5.24757973 C-255.96152711,-26.49842777 -278.03332044,-47.72378629 -298.96972479,-67.82445628 C-298.96972541,-67.82445687 -298.96972602,-67.82445746 -298.96972663,-67.82445804 L-298.96972663,-67.82445804 Z +svg_path_2: M-4.04445105,-227.53699448 C-4.0444448,-227.53699444 -4.04443853,-227.5369944 -4.04443224,-227.53699436 C-4.04443855,-227.53699429 -4.04443619,-227.53699422 -4.04442515,-227.53699416 C-4.04443617,-227.53699411 -4.0444375500000005,-227.53699405 -4.04442929,-227.536994 C-4.04443757,-227.53699393 -4.0444355100000005,-227.53699385000002 -4.0444230800000005,-227.53699378000002 C-4.0444355100000005,-227.5369937 -4.04444445,-227.53699362 -4.0444499,-227.53699355 C-4.04444445,-227.53699362 -4.0444355100000005,-227.5369937 -4.0444230800000005,-227.53699378000002 C-4.0444355100000005,-227.53699385000002 -4.04443757,-227.53699393 -4.04442929,-227.536994 C-4.0444375500000005,-227.53699405 -4.04443617,-227.53699411 -4.04442515,-227.53699416 C-4.04443619,-227.53699422 -4.04443855,-227.53699429 -4.04443224,-227.53699436 C-4.04443853,-227.5369944 -4.0444448,-227.53699444 -4.04445105,-227.53699448 L-4.04445105,-227.53699448 Z M-4.04445201,-227.53699355 C-51.70884559,-181.43874397 -146.15069452,-90.10004025 -233.88593634,-5.24757971 C-233.88593634,-5.24757971 -233.88593825,-5.24757971 -233.88593825,-5.24757971 C-233.88593941,-5.24757971 -233.88593942,-5.24757972 -233.88593942,-5.24757972 C-255.96152637,-26.49842706 -278.03331896000003,-47.72378487 -298.9697253,-67.82445426 C-298.96972593,-67.82445486 -298.96972655,-67.82445546 -298.96972717,-67.82445606 C-298.96972733,-67.82445546 -298.96972750000003,-67.82445486 -298.96972767,-67.82445426 C-308.02667592,-34.793514200000004 -313.47490906,-4.88751871 -311.92312795,13.14190599 C-310.47587426,29.95687522 -307.39575195000003,46.21813063 -303.15410568,61.74459222 C-303.15410552000003,61.74459282 -303.15410535,61.74459342 -303.15410519,61.74459402 C-303.15410457,61.74459342 -303.15410394,61.74459282 -303.15410332,61.74459222 C-281.29005969,40.59895153 -257.83792342,17.917399330000002 -233.88593941,-5.24757675 C-233.88593941,-5.24757675 -233.88593941,-5.24757675 -233.88593941,-5.24757675 C-233.88593889,-5.24757724 -233.88593838,-5.2475777400000005 -233.88593787,-5.24757823 C-233.88593735,-5.2475777400000005 -233.88593684,-5.24757724 -233.88593632,-5.24757675 C-233.88593632,-5.24757675 -233.88593632,-5.24757675 -233.88593632,-5.24757675 C-136.31500758,88.67812116 -38.66995645,183.1017593 -38.65546246,183.11577522000002 C-38.6554624,183.11577526 -38.65546235,183.11577531 -38.6554623,183.11577536000001 C-38.65546195,183.11577567 -38.65546121,183.11577599 -38.6554601,183.1157763 C-38.65545957,183.11577599 -38.65545901,183.11577567 -38.6554584,183.11577536000001 C-38.63718132,183.10504862 63.43880567,123.19757684 172.6630948,59.094831310000004 C172.66309578,59.09483074 172.66309677,59.09483016 172.66309775,59.09482959 C172.66309789000002,59.09482901 172.66309804,59.09482844 172.66309821000002,59.09482786 C195.93027539,-28.36147801 218.13974889,-146.00472758 185.99061181,-193.84229367 C185.99061146,-193.84229419000002 185.9906111,-193.84229471 185.99061076,-193.84229523 C185.99060946,-193.84229576 185.99060816,-193.84229627 185.99060688,-193.8422968 C163.21411883,-203.03092581 141.22123568,-211.90342818 121.23520415,-219.96631429 C121.2352032,-219.96631467 121.23520226000001,-219.96631506 121.23520131000001,-219.96631544000002 C121.23519842,-219.96631582 121.23519553,-219.96631621 121.23519264000001,-219.96631659 C81.94489083,-225.17543574 38.5861782,-227.27591278 -4.04429958,-227.53699355 C-4.04429958,-227.53699355 -4.0444499,-227.53699355 -4.0444499,-227.53699355 C-4.0444499,-227.53699355 -4.04445201,-227.53699355 -4.04445201,-227.53699355 L-4.04445201,-227.53699355 Z +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_3.txt b/tests/regression/graphite_3.txt deleted file mode 100644 index 7430df9..0000000 --- a/tests/regression/graphite_3.txt +++ /dev/null @@ -1,2 +0,0 @@ -M989.66666667,768 C1058.74723866,687.80584194 1094.1623535200001,594.2965698200001 1094.1623535200001,594.2965698200001 C1173.36305304,625.10359457 1293.66666667,681 1318,768 L1299.30645729,786.39937432 L1011.11108398,786.39935303 L989.66666667,768 L989.66666667,768 -M997.50296389,540.72139231 C1000.26188778,540.72139231 1002.50296389,542.96246842 1002.50296389,545.72139231 C1002.50296389,548.4803162000001 1000.26188778,550.72139231 997.50296389,550.72139231 C994.74404,550.72139231 992.50296389,548.4803162000001 992.50296389,545.72139231 C992.50296389,542.96246842 994.74404,540.72139231 997.50296389,540.72139231 L997.50296389,540.72139231 M1024.77569116,545.26684685 C1027.53461505,545.26684685 1029.77569116,547.50792297 1029.77569116,550.26684685 C1029.77569116,553.02577074 1027.53461505,555.26684685 1024.77569116,555.26684685 C1022.0167672700001,555.26684685 1019.7756911600001,553.02577074 1019.7756911600001,550.26684685 C1019.7756911600001,547.50792297 1022.0167672700001,545.26684685 1024.77569116,545.26684685 L1024.77569116,545.26684685 M1052.04841843,549.8123014 C1054.80734232,549.8123014 1057.04841843,552.05337751 1057.04841843,554.8123014 C1057.04841843,557.57122529 1054.80734232,559.8123014 1052.04841843,559.8123014 C1049.28949454,559.8123014 1047.04841843,557.57122529 1047.04841843,554.8123014 C1047.04841843,552.05337751 1049.28949454,549.8123014 1052.04841843,549.8123014 L1052.04841843,549.8123014 M1079.32114571,554.35775595 C1082.08006959,554.35775595 1084.32114571,556.5988320600001 1084.32114571,559.35775595 C1084.32114571,562.1166798300001 1082.08006959,564.35775595 1079.32114571,564.35775595 C1076.56222182,564.35775595 1074.32114571,562.1166798300001 1074.32114571,559.35775595 C1074.32114571,556.5988320600001 1076.56222182,554.35775595 1079.32114571,554.35775595 L1079.32114571,554.35775595 M1106.59387298,558.90321049 C1109.35279687,558.90321049 1111.59387298,561.1442866 1111.59387298,563.90321049 C1111.59387298,566.66213438 1109.35279687,568.90321049 1106.59387298,568.90321049 C1103.83494909,568.90321049 1101.59387298,566.66213438 1101.59387298,563.90321049 C1101.59387298,561.1442866 1103.83494909,558.90321049 1106.59387298,558.90321049 L1106.59387298,558.90321049 M1133.86660025,563.44866504 C1136.62552414,563.44866504 1138.86660025,565.68974115 1138.86660025,568.44866504 C1138.86660025,571.20758893 1136.62552414,573.44866504 1133.86660025,573.44866504 C1131.10767636,573.44866504 1128.86660025,571.20758893 1128.86660025,568.44866504 C1128.86660025,565.68974115 1131.10767636,563.44866504 1133.86660025,563.44866504 L1133.86660025,563.44866504 M1161.13932752,567.99411958 C1163.89825141,567.99411958 1166.13932752,570.2351956900001 1166.13932752,572.99411958 C1166.13932752,575.75304347 1163.89825141,577.99411958 1161.13932752,577.99411958 C1158.38040363,577.99411958 1156.13932752,575.75304347 1156.13932752,572.99411958 C1156.13932752,570.2351956900001 1158.38040363,567.99411958 1161.13932752,567.99411958 L1161.13932752,567.99411958 M1188.4120548,572.53957413 C1191.17097868,572.53957413 1193.4120548,574.78065024 1193.4120548,577.53957413 C1193.4120548,580.29849802 1191.17097868,582.53957413 1188.4120548,582.53957413 C1185.65313091,582.53957413 1183.4120548,580.29849802 1183.4120548,577.53957413 C1183.4120548,574.78065024 1185.65313091,572.53957413 1188.4120548,572.53957413 L1188.4120548,572.53957413 M1215.68478207,577.08502867 C1218.44370596,577.08502867 1220.68478207,579.32610478 1220.68478207,582.08502867 C1220.68478207,584.84395256 1218.44370596,587.08502867 1215.68478207,587.08502867 C1212.92585818,587.08502867 1210.68478207,584.84395256 1210.68478207,582.08502867 C1210.68478207,579.32610478 1212.92585818,577.08502867 1215.68478207,577.08502867 L1215.68478207,577.08502867 M1242.9575093400001,581.63048322 C1245.7164332300001,581.63048322 1247.9575093400001,583.87155933 1247.9575093400001,586.63048322 C1247.9575093400001,589.38940711 1245.7164332300001,591.63048322 1242.9575093400001,591.63048322 C1240.19858545,591.63048322 1237.9575093400001,589.38940711 1237.9575093400001,586.63048322 C1237.9575093400001,583.87155933 1240.19858545,581.63048322 1242.9575093400001,581.63048322 L1242.9575093400001,581.63048322 M1270.23023661,586.17593776 C1272.9891605,586.17593776 1275.23023661,588.41701387 1275.23023661,591.17593776 C1275.23023661,593.93486165 1272.9891605,596.17593776 1270.23023661,596.17593776 C1267.4713127300001,596.17593776 1265.23023661,593.93486165 1265.23023661,591.17593776 C1265.23023661,588.41701387 1267.4713127300001,586.17593776 1270.23023661,586.17593776 L1270.23023661,586.17593776 M1297.50296389,590.72139231 C1300.26188778,590.72139231 1302.50296389,592.96246842 1302.50296389,595.72139231 C1302.50296389,598.4803162000001 1300.26188778,600.72139231 1297.50296389,600.72139231 C1294.74404,600.72139231 1292.50296389,598.4803162000001 1292.50296389,595.72139231 C1292.50296389,592.96246842 1294.74404,590.72139231 1297.50296389,590.72139231 L1297.50296389,590.72139231 M997.50296389,569.29282088 C1000.26188778,569.29282088 1002.50296389,571.53389699 1002.50296389,574.29282088 C1002.50296389,577.05174477 1000.26188778,579.29282088 997.50296389,579.29282088 C994.74404,579.29282088 992.50296389,577.05174477 992.50296389,574.29282088 C992.50296389,571.53389699 994.74404,569.29282088 997.50296389,569.29282088 L997.50296389,569.29282088 M1024.77569116,573.8382754300001 C1027.53461505,573.8382754300001 1029.77569116,576.0793515400001 1029.77569116,578.8382754300001 C1029.77569116,581.5971993100001 1027.53461505,583.8382754300001 1024.77569116,583.8382754300001 C1022.0167672700001,583.8382754300001 1019.7756911600001,581.5971993100001 1019.7756911600001,578.8382754300001 C1019.7756911600001,576.0793515400001 1022.0167672700001,573.8382754300001 1024.77569116,573.8382754300001 L1024.77569116,573.8382754300001 M1052.04841843,578.38372997 C1054.80734232,578.38372997 1057.04841843,580.62480608 1057.04841843,583.38372997 C1057.04841843,586.14265386 1054.80734232,588.38372997 1052.04841843,588.38372997 C1049.28949454,588.38372997 1047.04841843,586.14265386 1047.04841843,583.38372997 C1047.04841843,580.62480608 1049.28949454,578.38372997 1052.04841843,578.38372997 L1052.04841843,578.38372997 M1079.32114571,582.92918452 C1082.08006959,582.92918452 1084.32114571,585.17026063 1084.32114571,587.92918452 C1084.32114571,590.68810841 1082.08006959,592.92918452 1079.32114571,592.92918452 C1076.56222182,592.92918452 1074.32114571,590.68810841 1074.32114571,587.92918452 C1074.32114571,585.17026063 1076.56222182,582.92918452 1079.32114571,582.92918452 L1079.32114571,582.92918452 M1106.59387298,587.47463906 C1109.35279687,587.47463906 1111.59387298,589.7157151700001 1111.59387298,592.47463906 C1111.59387298,595.23356295 1109.35279687,597.47463906 1106.59387298,597.47463906 C1103.83494909,597.47463906 1101.59387298,595.23356295 1101.59387298,592.47463906 C1101.59387298,589.7157151700001 1103.83494909,587.47463906 1106.59387298,587.47463906 L1106.59387298,587.47463906 M1133.86660025,592.02009361 C1136.62552414,592.02009361 1138.86660025,594.26116972 1138.86660025,597.02009361 C1138.86660025,599.7790175 1136.62552414,602.02009361 1133.86660025,602.02009361 C1131.10767636,602.02009361 1128.86660025,599.7790175 1128.86660025,597.02009361 C1128.86660025,594.26116972 1131.10767636,592.02009361 1133.86660025,592.02009361 L1133.86660025,592.02009361 M1161.13932752,596.56554815 C1163.89825141,596.56554815 1166.13932752,598.80662426 1166.13932752,601.56554815 C1166.13932752,604.32447204 1163.89825141,606.56554815 1161.13932752,606.56554815 C1158.38040363,606.56554815 1156.13932752,604.32447204 1156.13932752,601.56554815 C1156.13932752,598.80662426 1158.38040363,596.56554815 1161.13932752,596.56554815 L1161.13932752,596.56554815 M1188.4120548,601.1110027 C1191.17097868,601.1110027 1193.4120548,603.35207881 1193.4120548,606.1110027 C1193.4120548,608.86992659 1191.17097868,611.1110027 1188.4120548,611.1110027 C1185.65313091,611.1110027 1183.4120548,608.86992659 1183.4120548,606.1110027 C1183.4120548,603.35207881 1185.65313091,601.1110027 1188.4120548,601.1110027 L1188.4120548,601.1110027 M1215.68478207,605.65645724 C1218.44370596,605.65645724 1220.68478207,607.89753336 1220.68478207,610.65645724 C1220.68478207,613.41538113 1218.44370596,615.65645724 1215.68478207,615.65645724 C1212.92585818,615.65645724 1210.68478207,613.41538113 1210.68478207,610.65645724 C1210.68478207,607.89753336 1212.92585818,605.65645724 1215.68478207,605.65645724 L1215.68478207,605.65645724 M1242.9575093400001,610.20191179 C1245.7164332300001,610.20191179 1247.9575093400001,612.4429879 1247.9575093400001,615.20191179 C1247.9575093400001,617.9608356800001 1245.7164332300001,620.20191179 1242.9575093400001,620.20191179 C1240.19858545,620.20191179 1237.9575093400001,617.9608356800001 1237.9575093400001,615.20191179 C1237.9575093400001,612.4429879 1240.19858545,610.20191179 1242.9575093400001,610.20191179 L1242.9575093400001,610.20191179 M1270.23023661,614.74736634 C1272.9891605,614.74736634 1275.23023661,616.98844245 1275.23023661,619.74736634 C1275.23023661,622.50629022 1272.9891605,624.74736634 1270.23023661,624.74736634 C1267.4713127300001,624.74736634 1265.23023661,622.50629022 1265.23023661,619.74736634 C1265.23023661,616.98844245 1267.4713127300001,614.74736634 1270.23023661,614.74736634 L1270.23023661,614.74736634 M1297.50296389,619.29282088 C1300.26188778,619.29282088 1302.50296389,621.53389699 1302.50296389,624.29282088 C1302.50296389,627.05174477 1300.26188778,629.29282088 1297.50296389,629.29282088 C1294.74404,629.29282088 1292.50296389,627.05174477 1292.50296389,624.29282088 C1292.50296389,621.53389699 1294.74404,619.29282088 1297.50296389,619.29282088 L1297.50296389,619.29282088 M997.50296389,597.86424945 C1000.26188778,597.86424945 1002.50296389,600.10532556 1002.50296389,602.86424945 C1002.50296389,605.62317334 1000.26188778,607.86424945 997.50296389,607.86424945 C994.74404,607.86424945 992.50296389,605.62317334 992.50296389,602.86424945 C992.50296389,600.10532556 994.74404,597.86424945 997.50296389,597.86424945 L997.50296389,597.86424945 M1024.77569116,602.409704 C1027.53461505,602.409704 1029.77569116,604.65078011 1029.77569116,607.409704 C1029.77569116,610.16862789 1027.53461505,612.409704 1024.77569116,612.409704 C1022.0167672700001,612.409704 1019.7756911600001,610.16862789 1019.7756911600001,607.409704 C1019.7756911600001,604.65078011 1022.0167672700001,602.409704 1024.77569116,602.409704 L1024.77569116,602.409704 M1052.04841843,606.95515854 C1054.80734232,606.95515854 1057.04841843,609.1962346500001 1057.04841843,611.95515854 C1057.04841843,614.71408243 1054.80734232,616.95515854 1052.04841843,616.95515854 C1049.28949454,616.95515854 1047.04841843,614.71408243 1047.04841843,611.95515854 C1047.04841843,609.1962346500001 1049.28949454,606.95515854 1052.04841843,606.95515854 L1052.04841843,606.95515854 M1079.32114571,611.50061309 C1082.08006959,611.50061309 1084.32114571,613.7416892 1084.32114571,616.50061309 C1084.32114571,619.25953698 1082.08006959,621.50061309 1079.32114571,621.50061309 C1076.56222182,621.50061309 1074.32114571,619.25953698 1074.32114571,616.50061309 C1074.32114571,613.7416892 1076.56222182,611.50061309 1079.32114571,611.50061309 L1079.32114571,611.50061309 M1106.59387298,616.04606763 C1109.35279687,616.04606763 1111.59387298,618.28714374 1111.59387298,621.04606763 C1111.59387298,623.80499152 1109.35279687,626.04606763 1106.59387298,626.04606763 C1103.83494909,626.04606763 1101.59387298,623.80499152 1101.59387298,621.04606763 C1101.59387298,618.28714374 1103.83494909,616.04606763 1106.59387298,616.04606763 L1106.59387298,616.04606763 M1133.86660025,620.59152218 C1136.62552414,620.59152218 1138.86660025,622.83259829 1138.86660025,625.59152218 C1138.86660025,628.35044607 1136.62552414,630.59152218 1133.86660025,630.59152218 C1131.10767636,630.59152218 1128.86660025,628.35044607 1128.86660025,625.59152218 C1128.86660025,622.83259829 1131.10767636,620.59152218 1133.86660025,620.59152218 L1133.86660025,620.59152218 M1161.13932752,625.13697672 C1163.89825141,625.13697672 1166.13932752,627.37805284 1166.13932752,630.13697672 C1166.13932752,632.89590061 1163.89825141,635.13697672 1161.13932752,635.13697672 C1158.38040363,635.13697672 1156.13932752,632.89590061 1156.13932752,630.13697672 C1156.13932752,627.37805284 1158.38040363,625.13697672 1161.13932752,625.13697672 L1161.13932752,625.13697672 M1188.4120548,629.68243127 C1191.17097868,629.68243127 1193.4120548,631.92350738 1193.4120548,634.68243127 C1193.4120548,637.4413551600001 1191.17097868,639.68243127 1188.4120548,639.68243127 C1185.65313091,639.68243127 1183.4120548,637.4413551600001 1183.4120548,634.68243127 C1183.4120548,631.92350738 1185.65313091,629.68243127 1188.4120548,629.68243127 L1188.4120548,629.68243127 M1215.68478207,634.22788582 C1218.44370596,634.22788582 1220.68478207,636.46896193 1220.68478207,639.22788582 C1220.68478207,641.9868097 1218.44370596,644.22788582 1215.68478207,644.22788582 C1212.92585818,644.22788582 1210.68478207,641.9868097 1210.68478207,639.22788582 C1210.68478207,636.46896193 1212.92585818,634.22788582 1215.68478207,634.22788582 L1215.68478207,634.22788582 M1242.9575093400001,638.77334036 C1245.7164332300001,638.77334036 1247.9575093400001,641.01441647 1247.9575093400001,643.77334036 C1247.9575093400001,646.53226425 1245.7164332300001,648.77334036 1242.9575093400001,648.77334036 C1240.19858545,648.77334036 1237.9575093400001,646.53226425 1237.9575093400001,643.77334036 C1237.9575093400001,641.01441647 1240.19858545,638.77334036 1242.9575093400001,638.77334036 L1242.9575093400001,638.77334036 M1270.23023661,643.3187949100001 C1272.9891605,643.3187949100001 1275.23023661,645.5598710200001 1275.23023661,648.3187949100001 C1275.23023661,651.0777188 1272.9891605,653.3187949100001 1270.23023661,653.3187949100001 C1267.4713127300001,653.3187949100001 1265.23023661,651.0777188 1265.23023661,648.3187949100001 C1265.23023661,645.5598710200001 1267.4713127300001,643.3187949100001 1270.23023661,643.3187949100001 L1270.23023661,643.3187949100001 M1297.50296389,647.86424945 C1300.26188778,647.86424945 1302.50296389,650.10532556 1302.50296389,652.86424945 C1302.50296389,655.62317334 1300.26188778,657.86424945 1297.50296389,657.86424945 C1294.74404,657.86424945 1292.50296389,655.62317334 1292.50296389,652.86424945 C1292.50296389,650.10532556 1294.74404,647.86424945 1297.50296389,647.86424945 L1297.50296389,647.86424945 M997.50296389,626.4356780200001 C1000.26188778,626.4356780200001 1002.50296389,628.6767541300001 1002.50296389,631.4356780200001 C1002.50296389,634.19460191 1000.26188778,636.4356780200001 997.50296389,636.4356780200001 C994.74404,636.4356780200001 992.50296389,634.19460191 992.50296389,631.4356780200001 C992.50296389,628.6767541300001 994.74404,626.4356780200001 997.50296389,626.4356780200001 L997.50296389,626.4356780200001 M1024.77569116,630.98113257 C1027.53461505,630.98113257 1029.77569116,633.22220868 1029.77569116,635.98113257 C1029.77569116,638.74005646 1027.53461505,640.98113257 1024.77569116,640.98113257 C1022.0167672700001,640.98113257 1019.7756911600001,638.74005646 1019.7756911600001,635.98113257 C1019.7756911600001,633.22220868 1022.0167672700001,630.98113257 1024.77569116,630.98113257 L1024.77569116,630.98113257 M1052.04841843,635.52658711 C1054.80734232,635.52658711 1057.04841843,637.76766323 1057.04841843,640.52658711 C1057.04841843,643.285511 1054.80734232,645.52658711 1052.04841843,645.52658711 C1049.28949454,645.52658711 1047.04841843,643.285511 1047.04841843,640.52658711 C1047.04841843,637.76766323 1049.28949454,635.52658711 1052.04841843,635.52658711 L1052.04841843,635.52658711 M1079.32114571,640.07204166 C1082.08006959,640.07204166 1084.32114571,642.31311777 1084.32114571,645.07204166 C1084.32114571,647.83096555 1082.08006959,650.07204166 1079.32114571,650.07204166 C1076.56222182,650.07204166 1074.32114571,647.83096555 1074.32114571,645.07204166 C1074.32114571,642.31311777 1076.56222182,640.07204166 1079.32114571,640.07204166 L1079.32114571,640.07204166 M1106.59387298,644.61749621 C1109.35279687,644.61749621 1111.59387298,646.85857232 1111.59387298,649.61749621 C1111.59387298,652.37642009 1109.35279687,654.61749621 1106.59387298,654.61749621 C1103.83494909,654.61749621 1101.59387298,652.37642009 1101.59387298,649.61749621 C1101.59387298,646.85857232 1103.83494909,644.61749621 1106.59387298,644.61749621 L1106.59387298,644.61749621 M1133.86660025,649.16295075 C1136.62552414,649.16295075 1138.86660025,651.40402686 1138.86660025,654.16295075 C1138.86660025,656.92187464 1136.62552414,659.16295075 1133.86660025,659.16295075 C1131.10767636,659.16295075 1128.86660025,656.92187464 1128.86660025,654.16295075 C1128.86660025,651.40402686 1131.10767636,649.16295075 1133.86660025,649.16295075 L1133.86660025,649.16295075 M1161.13932752,653.7084053 C1163.89825141,653.7084053 1166.13932752,655.94948141 1166.13932752,658.7084053 C1166.13932752,661.46732918 1163.89825141,663.7084053 1161.13932752,663.7084053 C1158.38040363,663.7084053 1156.13932752,661.46732918 1156.13932752,658.7084053 C1156.13932752,655.94948141 1158.38040363,653.7084053 1161.13932752,653.7084053 L1161.13932752,653.7084053 M1188.4120548,658.25385984 C1191.17097868,658.25385984 1193.4120548,660.49493595 1193.4120548,663.25385984 C1193.4120548,666.01278373 1191.17097868,668.25385984 1188.4120548,668.25385984 C1185.65313091,668.25385984 1183.4120548,666.01278373 1183.4120548,663.25385984 C1183.4120548,660.49493595 1185.65313091,658.25385984 1188.4120548,658.25385984 L1188.4120548,658.25385984 M1215.68478207,662.7993143900001 C1218.44370596,662.7993143900001 1220.68478207,665.0403905000001 1220.68478207,667.7993143900001 C1220.68478207,670.5582382800001 1218.44370596,672.7993143900001 1215.68478207,672.7993143900001 C1212.92585818,672.7993143900001 1210.68478207,670.5582382800001 1210.68478207,667.7993143900001 C1210.68478207,665.0403905000001 1212.92585818,662.7993143900001 1215.68478207,662.7993143900001 L1215.68478207,662.7993143900001 M1242.9575093400001,667.34476893 C1245.7164332300001,667.34476893 1247.9575093400001,669.58584504 1247.9575093400001,672.34476893 C1247.9575093400001,675.10369282 1245.7164332300001,677.34476893 1242.9575093400001,677.34476893 C1240.19858545,677.34476893 1237.9575093400001,675.10369282 1237.9575093400001,672.34476893 C1237.9575093400001,669.58584504 1240.19858545,667.34476893 1242.9575093400001,667.34476893 L1242.9575093400001,667.34476893 M1270.23023661,671.89022348 C1272.9891605,671.89022348 1275.23023661,674.13129959 1275.23023661,676.89022348 C1275.23023661,679.64914737 1272.9891605,681.89022348 1270.23023661,681.89022348 C1267.4713127300001,681.89022348 1265.23023661,679.64914737 1265.23023661,676.89022348 C1265.23023661,674.13129959 1267.4713127300001,671.89022348 1270.23023661,671.89022348 L1270.23023661,671.89022348 M1297.50296389,676.4356780200001 C1300.26188778,676.4356780200001 1302.50296389,678.6767541300001 1302.50296389,681.4356780200001 C1302.50296389,684.19460191 1300.26188778,686.4356780200001 1297.50296389,686.4356780200001 C1294.74404,686.4356780200001 1292.50296389,684.19460191 1292.50296389,681.4356780200001 C1292.50296389,678.6767541300001 1294.74404,676.4356780200001 1297.50296389,676.4356780200001 L1297.50296389,676.4356780200001 M997.50296389,655.00710659 C1000.26188778,655.00710659 1002.50296389,657.24818271 1002.50296389,660.00710659 C1002.50296389,662.76603048 1000.26188778,665.00710659 997.50296389,665.00710659 C994.74404,665.00710659 992.50296389,662.76603048 992.50296389,660.00710659 C992.50296389,657.24818271 994.74404,655.00710659 997.50296389,655.00710659 L997.50296389,655.00710659 M1024.77569116,659.55256114 C1027.53461505,659.55256114 1029.77569116,661.79363725 1029.77569116,664.55256114 C1029.77569116,667.31148503 1027.53461505,669.55256114 1024.77569116,669.55256114 C1022.0167672700001,669.55256114 1019.7756911600001,667.31148503 1019.7756911600001,664.55256114 C1019.7756911600001,661.79363725 1022.0167672700001,659.55256114 1024.77569116,659.55256114 L1024.77569116,659.55256114 M1052.04841843,664.09801569 C1054.80734232,664.09801569 1057.04841843,666.3390918 1057.04841843,669.09801569 C1057.04841843,671.85693957 1054.80734232,674.09801569 1052.04841843,674.09801569 C1049.28949454,674.09801569 1047.04841843,671.85693957 1047.04841843,669.09801569 C1047.04841843,666.3390918 1049.28949454,664.09801569 1052.04841843,664.09801569 L1052.04841843,664.09801569 M1079.32114571,668.64347023 C1082.08006959,668.64347023 1084.32114571,670.88454634 1084.32114571,673.64347023 C1084.32114571,676.40239412 1082.08006959,678.64347023 1079.32114571,678.64347023 C1076.56222182,678.64347023 1074.32114571,676.40239412 1074.32114571,673.64347023 C1074.32114571,670.88454634 1076.56222182,668.64347023 1079.32114571,668.64347023 L1079.32114571,668.64347023 M1106.59387298,673.18892478 C1109.35279687,673.18892478 1111.59387298,675.43000089 1111.59387298,678.18892478 C1111.59387298,680.94784867 1109.35279687,683.18892478 1106.59387298,683.18892478 C1103.83494909,683.18892478 1101.59387298,680.94784867 1101.59387298,678.18892478 C1101.59387298,675.43000089 1103.83494909,673.18892478 1106.59387298,673.18892478 L1106.59387298,673.18892478 M1133.86660025,677.73437932 C1136.62552414,677.73437932 1138.86660025,679.97545543 1138.86660025,682.73437932 C1138.86660025,685.49330321 1136.62552414,687.73437932 1133.86660025,687.73437932 C1131.10767636,687.73437932 1128.86660025,685.49330321 1128.86660025,682.73437932 C1128.86660025,679.97545543 1131.10767636,677.73437932 1133.86660025,677.73437932 L1133.86660025,677.73437932 M1161.13932752,682.2798338700001 C1163.89825141,682.2798338700001 1166.13932752,684.52090998 1166.13932752,687.2798338700001 C1166.13932752,690.0387577600001 1163.89825141,692.2798338700001 1161.13932752,692.2798338700001 C1158.38040363,692.2798338700001 1156.13932752,690.0387577600001 1156.13932752,687.2798338700001 C1156.13932752,684.52090998 1158.38040363,682.2798338700001 1161.13932752,682.2798338700001 L1161.13932752,682.2798338700001 M1188.4120548,686.82528841 C1191.17097868,686.82528841 1193.4120548,689.06636452 1193.4120548,691.82528841 C1193.4120548,694.5842123 1191.17097868,696.82528841 1188.4120548,696.82528841 C1185.65313091,696.82528841 1183.4120548,694.5842123 1183.4120548,691.82528841 C1183.4120548,689.06636452 1185.65313091,686.82528841 1188.4120548,686.82528841 L1188.4120548,686.82528841 M1215.68478207,691.37074296 C1218.44370596,691.37074296 1220.68478207,693.61181907 1220.68478207,696.37074296 C1220.68478207,699.12966685 1218.44370596,701.37074296 1215.68478207,701.37074296 C1212.92585818,701.37074296 1210.68478207,699.12966685 1210.68478207,696.37074296 C1210.68478207,693.61181907 1212.92585818,691.37074296 1215.68478207,691.37074296 L1215.68478207,691.37074296 M1242.9575093400001,695.9161975000001 C1245.7164332300001,695.9161975000001 1247.9575093400001,698.1572736100001 1247.9575093400001,700.9161975000001 C1247.9575093400001,703.67512139 1245.7164332300001,705.9161975000001 1242.9575093400001,705.9161975000001 C1240.19858545,705.9161975000001 1237.9575093400001,703.67512139 1237.9575093400001,700.9161975000001 C1237.9575093400001,698.1572736100001 1240.19858545,695.9161975000001 1242.9575093400001,695.9161975000001 L1242.9575093400001,695.9161975000001 M1270.23023661,700.46165205 C1272.9891605,700.46165205 1275.23023661,702.70272816 1275.23023661,705.46165205 C1275.23023661,708.22057594 1272.9891605,710.46165205 1270.23023661,710.46165205 C1267.4713127300001,710.46165205 1265.23023661,708.22057594 1265.23023661,705.46165205 C1265.23023661,702.70272816 1267.4713127300001,700.46165205 1270.23023661,700.46165205 L1270.23023661,700.46165205 M1297.50296389,705.00710659 C1300.26188778,705.00710659 1302.50296389,707.24818271 1302.50296389,710.00710659 C1302.50296389,712.76603048 1300.26188778,715.00710659 1297.50296389,715.00710659 C1294.74404,715.00710659 1292.50296389,712.76603048 1292.50296389,710.00710659 C1292.50296389,707.24818271 1294.74404,705.00710659 1297.50296389,705.00710659 L1297.50296389,705.00710659 M997.50296389,683.57853517 C1000.26188778,683.57853517 1002.50296389,685.81961128 1002.50296389,688.57853517 C1002.50296389,691.33745906 1000.26188778,693.57853517 997.50296389,693.57853517 C994.74404,693.57853517 992.50296389,691.33745906 992.50296389,688.57853517 C992.50296389,685.81961128 994.74404,683.57853517 997.50296389,683.57853517 L997.50296389,683.57853517 M1024.77569116,688.12398971 C1027.53461505,688.12398971 1029.77569116,690.36506582 1029.77569116,693.12398971 C1029.77569116,695.8829136 1027.53461505,698.12398971 1024.77569116,698.12398971 C1022.0167672700001,698.12398971 1019.7756911600001,695.8829136 1019.7756911600001,693.12398971 C1019.7756911600001,690.36506582 1022.0167672700001,688.12398971 1024.77569116,688.12398971 L1024.77569116,688.12398971 M1052.04841843,692.66944426 C1054.80734232,692.66944426 1057.04841843,694.91052037 1057.04841843,697.66944426 C1057.04841843,700.42836815 1054.80734232,702.66944426 1052.04841843,702.66944426 C1049.28949454,702.66944426 1047.04841843,700.42836815 1047.04841843,697.66944426 C1047.04841843,694.91052037 1049.28949454,692.66944426 1052.04841843,692.66944426 L1052.04841843,692.66944426 M1079.32114571,697.2148988 C1082.08006959,697.2148988 1084.32114571,699.45597491 1084.32114571,702.2148988 C1084.32114571,704.97382269 1082.08006959,707.2148988 1079.32114571,707.2148988 C1076.56222182,707.2148988 1074.32114571,704.97382269 1074.32114571,702.2148988 C1074.32114571,699.45597491 1076.56222182,697.2148988 1079.32114571,697.2148988 L1079.32114571,697.2148988 M1106.59387298,701.7603533500001 C1109.35279687,701.7603533500001 1111.59387298,704.00142946 1111.59387298,706.7603533500001 C1111.59387298,709.5192772400001 1109.35279687,711.7603533500001 1106.59387298,711.7603533500001 C1103.83494909,711.7603533500001 1101.59387298,709.5192772400001 1101.59387298,706.7603533500001 C1101.59387298,704.00142946 1103.83494909,701.7603533500001 1106.59387298,701.7603533500001 L1106.59387298,701.7603533500001 M1133.86660025,706.30580789 C1136.62552414,706.30580789 1138.86660025,708.546884 1138.86660025,711.30580789 C1138.86660025,714.06473178 1136.62552414,716.30580789 1133.86660025,716.30580789 C1131.10767636,716.30580789 1128.86660025,714.06473178 1128.86660025,711.30580789 C1128.86660025,708.546884 1131.10767636,706.30580789 1133.86660025,706.30580789 L1133.86660025,706.30580789 M1161.13932752,710.85126244 C1163.89825141,710.85126244 1166.13932752,713.09233855 1166.13932752,715.85126244 C1166.13932752,718.61018633 1163.89825141,720.85126244 1161.13932752,720.85126244 C1158.38040363,720.85126244 1156.13932752,718.61018633 1156.13932752,715.85126244 C1156.13932752,713.09233855 1158.38040363,710.85126244 1161.13932752,710.85126244 L1161.13932752,710.85126244 M1188.4120548,715.3967169800001 C1191.17097868,715.3967169800001 1193.4120548,717.6377931000001 1193.4120548,720.3967169800001 C1193.4120548,723.1556408700001 1191.17097868,725.3967169800001 1188.4120548,725.3967169800001 C1185.65313091,725.3967169800001 1183.4120548,723.1556408700001 1183.4120548,720.3967169800001 C1183.4120548,717.6377931000001 1185.65313091,715.3967169800001 1188.4120548,715.3967169800001 L1188.4120548,715.3967169800001 M1215.68478207,719.94217153 C1218.44370596,719.94217153 1220.68478207,722.18324764 1220.68478207,724.94217153 C1220.68478207,727.70109542 1218.44370596,729.94217153 1215.68478207,729.94217153 C1212.92585818,729.94217153 1210.68478207,727.70109542 1210.68478207,724.94217153 C1210.68478207,722.18324764 1212.92585818,719.94217153 1215.68478207,719.94217153 L1215.68478207,719.94217153 M1242.9575093400001,724.48762608 C1245.7164332300001,724.48762608 1247.9575093400001,726.72870219 1247.9575093400001,729.48762608 C1247.9575093400001,732.24654996 1245.7164332300001,734.48762608 1242.9575093400001,734.48762608 C1240.19858545,734.48762608 1237.9575093400001,732.24654996 1237.9575093400001,729.48762608 C1237.9575093400001,726.72870219 1240.19858545,724.48762608 1242.9575093400001,724.48762608 L1242.9575093400001,724.48762608 M1270.23023661,729.03308062 C1272.9891605,729.03308062 1275.23023661,731.27415673 1275.23023661,734.03308062 C1275.23023661,736.79200451 1272.9891605,739.03308062 1270.23023661,739.03308062 C1267.4713127300001,739.03308062 1265.23023661,736.79200451 1265.23023661,734.03308062 C1265.23023661,731.27415673 1267.4713127300001,729.03308062 1270.23023661,729.03308062 L1270.23023661,729.03308062 M1297.50296389,733.57853517 C1300.26188778,733.57853517 1302.50296389,735.81961128 1302.50296389,738.57853517 C1302.50296389,741.33745906 1300.26188778,743.57853517 1297.50296389,743.57853517 C1294.74404,743.57853517 1292.50296389,741.33745906 1292.50296389,738.57853517 C1292.50296389,735.81961128 1294.74404,733.57853517 1297.50296389,733.57853517 L1297.50296389,733.57853517 M997.50296389,712.14996374 C1000.26188778,712.14996374 1002.50296389,714.39103985 1002.50296389,717.14996374 C1002.50296389,719.90888763 1000.26188778,722.14996374 997.50296389,722.14996374 C994.74404,722.14996374 992.50296389,719.90888763 992.50296389,717.14996374 C992.50296389,714.39103985 994.74404,712.14996374 997.50296389,712.14996374 L997.50296389,712.14996374 M1024.77569116,716.69541828 C1027.53461505,716.69541828 1029.77569116,718.93649439 1029.77569116,721.69541828 C1029.77569116,724.45434217 1027.53461505,726.69541828 1024.77569116,726.69541828 C1022.0167672700001,726.69541828 1019.7756911600001,724.45434217 1019.7756911600001,721.69541828 C1019.7756911600001,718.93649439 1022.0167672700001,716.69541828 1024.77569116,716.69541828 L1024.77569116,716.69541828 M1052.04841843,721.2408728300001 C1054.80734232,721.2408728300001 1057.04841843,723.48194894 1057.04841843,726.2408728300001 C1057.04841843,728.9997967200001 1054.80734232,731.2408728300001 1052.04841843,731.2408728300001 C1049.28949454,731.2408728300001 1047.04841843,728.9997967200001 1047.04841843,726.2408728300001 C1047.04841843,723.48194894 1049.28949454,721.2408728300001 1052.04841843,721.2408728300001 L1052.04841843,721.2408728300001 M1079.32114571,725.78632737 C1082.08006959,725.78632737 1084.32114571,728.02740349 1084.32114571,730.78632737 C1084.32114571,733.54525126 1082.08006959,735.78632737 1079.32114571,735.78632737 C1076.56222182,735.78632737 1074.32114571,733.54525126 1074.32114571,730.78632737 C1074.32114571,728.02740349 1076.56222182,725.78632737 1079.32114571,725.78632737 L1079.32114571,725.78632737 M1106.59387298,730.33178192 C1109.35279687,730.33178192 1111.59387298,732.57285803 1111.59387298,735.33178192 C1111.59387298,738.09070581 1109.35279687,740.33178192 1106.59387298,740.33178192 C1103.83494909,740.33178192 1101.59387298,738.09070581 1101.59387298,735.33178192 C1101.59387298,732.57285803 1103.83494909,730.33178192 1106.59387298,730.33178192 L1106.59387298,730.33178192 M1133.86660025,734.8772364600001 C1136.62552414,734.8772364600001 1138.86660025,737.1183125800001 1138.86660025,739.8772364600001 C1138.86660025,742.6361603500001 1136.62552414,744.8772364600001 1133.86660025,744.8772364600001 C1131.10767636,744.8772364600001 1128.86660025,742.6361603500001 1128.86660025,739.8772364600001 C1128.86660025,737.1183125800001 1131.10767636,734.8772364600001 1133.86660025,734.8772364600001 L1133.86660025,734.8772364600001 M1161.13932752,739.42269101 C1163.89825141,739.42269101 1166.13932752,741.66376712 1166.13932752,744.42269101 C1166.13932752,747.1816149 1163.89825141,749.42269101 1161.13932752,749.42269101 C1158.38040363,749.42269101 1156.13932752,747.1816149 1156.13932752,744.42269101 C1156.13932752,741.66376712 1158.38040363,739.42269101 1161.13932752,739.42269101 L1161.13932752,739.42269101 M1188.4120548,743.96814556 C1191.17097868,743.96814556 1193.4120548,746.20922167 1193.4120548,748.96814556 C1193.4120548,751.72706944 1191.17097868,753.96814556 1188.4120548,753.96814556 C1185.65313091,753.96814556 1183.4120548,751.72706944 1183.4120548,748.96814556 C1183.4120548,746.20922167 1185.65313091,743.96814556 1188.4120548,743.96814556 L1188.4120548,743.96814556 M1215.68478207,748.5136001 C1218.44370596,748.5136001 1220.68478207,750.7546762100001 1220.68478207,753.5136001 C1220.68478207,756.27252399 1218.44370596,758.5136001 1215.68478207,758.5136001 C1212.92585818,758.5136001 1210.68478207,756.27252399 1210.68478207,753.5136001 C1210.68478207,750.7546762100001 1212.92585818,748.5136001 1215.68478207,748.5136001 L1215.68478207,748.5136001 M1242.9575093400001,753.05905465 C1245.7164332300001,753.05905465 1247.9575093400001,755.30013076 1247.9575093400001,758.05905465 C1247.9575093400001,760.81797854 1245.7164332300001,763.05905465 1242.9575093400001,763.05905465 C1240.19858545,763.05905465 1237.9575093400001,760.81797854 1237.9575093400001,758.05905465 C1237.9575093400001,755.30013076 1240.19858545,753.05905465 1242.9575093400001,753.05905465 L1242.9575093400001,753.05905465 M1270.23023661,757.60450919 C1272.9891605,757.60450919 1275.23023661,759.8455853 1275.23023661,762.60450919 C1275.23023661,765.36343308 1272.9891605,767.60450919 1270.23023661,767.60450919 C1267.4713127300001,767.60450919 1265.23023661,765.36343308 1265.23023661,762.60450919 C1265.23023661,759.8455853 1267.4713127300001,757.60450919 1270.23023661,757.60450919 L1270.23023661,757.60450919 M1297.50296389,762.14996374 C1300.26188778,762.14996374 1302.50296389,764.39103985 1302.50296389,767.14996374 C1302.50296389,769.90888763 1300.26188778,772.14996374 1297.50296389,772.14996374 C1294.74404,772.14996374 1292.50296389,769.90888763 1292.50296389,767.14996374 C1292.50296389,764.39103985 1294.74404,762.14996374 1297.50296389,762.14996374 L1297.50296389,762.14996374 M997.50296389,740.72139231 C1000.26188778,740.72139231 1002.50296389,742.96246842 1002.50296389,745.72139231 C1002.50296389,748.4803162000001 1000.26188778,750.72139231 997.50296389,750.72139231 C994.74404,750.72139231 992.50296389,748.4803162000001 992.50296389,745.72139231 C992.50296389,742.96246842 994.74404,740.72139231 997.50296389,740.72139231 L997.50296389,740.72139231 M1024.77569116,745.26684685 C1027.53461505,745.26684685 1029.77569116,747.50792297 1029.77569116,750.26684685 C1029.77569116,753.02577074 1027.53461505,755.26684685 1024.77569116,755.26684685 C1022.0167672700001,755.26684685 1019.7756911600001,753.02577074 1019.7756911600001,750.26684685 C1019.7756911600001,747.50792297 1022.0167672700001,745.26684685 1024.77569116,745.26684685 L1024.77569116,745.26684685 M1052.04841843,749.8123014 C1054.80734232,749.8123014 1057.04841843,752.05337751 1057.04841843,754.8123014 C1057.04841843,757.57122529 1054.80734232,759.8123014 1052.04841843,759.8123014 C1049.28949454,759.8123014 1047.04841843,757.57122529 1047.04841843,754.8123014 C1047.04841843,752.05337751 1049.28949454,749.8123014 1052.04841843,749.8123014 L1052.04841843,749.8123014 M1079.32114571,754.3577559500001 C1082.08006959,754.3577559500001 1084.32114571,756.5988320600001 1084.32114571,759.3577559500001 C1084.32114571,762.1166798300001 1082.08006959,764.3577559500001 1079.32114571,764.3577559500001 C1076.56222182,764.3577559500001 1074.32114571,762.1166798300001 1074.32114571,759.3577559500001 C1074.32114571,756.5988320600001 1076.56222182,754.3577559500001 1079.32114571,754.3577559500001 L1079.32114571,754.3577559500001 M1106.59387298,758.90321049 C1109.35279687,758.90321049 1111.59387298,761.1442866 1111.59387298,763.90321049 C1111.59387298,766.66213438 1109.35279687,768.90321049 1106.59387298,768.90321049 C1103.83494909,768.90321049 1101.59387298,766.66213438 1101.59387298,763.90321049 C1101.59387298,761.1442866 1103.83494909,758.90321049 1106.59387298,758.90321049 L1106.59387298,758.90321049 M1133.86660025,763.44866504 C1136.62552414,763.44866504 1138.86660025,765.68974115 1138.86660025,768.44866504 C1138.86660025,771.20758893 1136.62552414,773.44866504 1133.86660025,773.44866504 C1131.10767636,773.44866504 1128.86660025,771.20758893 1128.86660025,768.44866504 C1128.86660025,765.68974115 1131.10767636,763.44866504 1133.86660025,763.44866504 L1133.86660025,763.44866504 M1161.13932752,767.99411958 C1163.89825141,767.99411958 1166.13932752,770.2351956900001 1166.13932752,772.99411958 C1166.13932752,775.75304347 1163.89825141,777.99411958 1161.13932752,777.99411958 C1158.38040363,777.99411958 1156.13932752,775.75304347 1156.13932752,772.99411958 C1156.13932752,770.2351956900001 1158.38040363,767.99411958 1161.13932752,767.99411958 L1161.13932752,767.99411958 M1188.4120548,772.53957413 C1191.17097868,772.53957413 1193.4120548,774.78065024 1193.4120548,777.53957413 C1193.4120548,780.29849802 1191.17097868,782.53957413 1188.4120548,782.53957413 C1185.65313091,782.53957413 1183.4120548,780.29849802 1183.4120548,777.53957413 C1183.4120548,774.78065024 1185.65313091,772.53957413 1188.4120548,772.53957413 L1188.4120548,772.53957413 M1215.68478207,777.08502867 C1218.44370596,777.08502867 1220.68478207,779.32610478 1220.68478207,782.08502867 C1220.68478207,784.84395256 1218.44370596,787.08502867 1215.68478207,787.08502867 C1212.92585818,787.08502867 1210.68478207,784.84395256 1210.68478207,782.08502867 C1210.68478207,779.32610478 1212.92585818,777.08502867 1215.68478207,777.08502867 L1215.68478207,777.08502867 M1242.9575093400001,781.63048322 C1245.7164332300001,781.63048322 1247.9575093400001,783.87155933 1247.9575093400001,786.63048322 C1247.9575093400001,789.38940711 1245.7164332300001,791.63048322 1242.9575093400001,791.63048322 C1240.19858545,791.63048322 1237.9575093400001,789.38940711 1237.9575093400001,786.63048322 C1237.9575093400001,783.87155933 1240.19858545,781.63048322 1242.9575093400001,781.63048322 L1242.9575093400001,781.63048322 M1270.23023661,786.17593776 C1272.9891605,786.17593776 1275.23023661,788.41701387 1275.23023661,791.17593776 C1275.23023661,793.93486165 1272.9891605,796.17593776 1270.23023661,796.17593776 C1267.4713127300001,796.17593776 1265.23023661,793.93486165 1265.23023661,791.17593776 C1265.23023661,788.41701387 1267.4713127300001,786.17593776 1270.23023661,786.17593776 L1270.23023661,786.17593776 M1297.50296389,790.72139231 C1300.26188778,790.72139231 1302.50296389,792.96246842 1302.50296389,795.72139231 C1302.50296389,798.4803162000001 1300.26188778,800.72139231 1297.50296389,800.72139231 C1294.74404,800.72139231 1292.50296389,798.4803162000001 1292.50296389,795.72139231 C1292.50296389,792.96246842 1294.74404,790.72139231 1297.50296389,790.72139231 L1297.50296389,790.72139231 diff --git a/tests/regression/graphite_3.yml b/tests/regression/graphite_3.yml new file mode 100644 index 0000000..c7c820a --- /dev/null +++ b/tests/regression/graphite_3.yml @@ -0,0 +1,4 @@ +svg_path_1: M989.66666667,768 C1058.74723866,687.80584194 1094.1623535200001,594.2965698200001 1094.1623535200001,594.2965698200001 C1173.36305304,625.10359457 1293.66666667,681 1318,768 L1299.30645729,786.39937432 L1011.11108398,786.39935303 L989.66666667,768 L989.66666667,768 +svg_path_2: M997.50296389,540.72139231 C1000.26188778,540.72139231 1002.50296389,542.96246842 1002.50296389,545.72139231 C1002.50296389,548.4803162000001 1000.26188778,550.72139231 997.50296389,550.72139231 C994.74404,550.72139231 992.50296389,548.4803162000001 992.50296389,545.72139231 C992.50296389,542.96246842 994.74404,540.72139231 997.50296389,540.72139231 L997.50296389,540.72139231 M1024.77569116,545.26684685 C1027.53461505,545.26684685 1029.77569116,547.50792297 1029.77569116,550.26684685 C1029.77569116,553.02577074 1027.53461505,555.26684685 1024.77569116,555.26684685 C1022.0167672700001,555.26684685 1019.7756911600001,553.02577074 1019.7756911600001,550.26684685 C1019.7756911600001,547.50792297 1022.0167672700001,545.26684685 1024.77569116,545.26684685 L1024.77569116,545.26684685 M1052.04841843,549.8123014 C1054.80734232,549.8123014 1057.04841843,552.05337751 1057.04841843,554.8123014 C1057.04841843,557.57122529 1054.80734232,559.8123014 1052.04841843,559.8123014 C1049.28949454,559.8123014 1047.04841843,557.57122529 1047.04841843,554.8123014 C1047.04841843,552.05337751 1049.28949454,549.8123014 1052.04841843,549.8123014 L1052.04841843,549.8123014 M1079.32114571,554.35775595 C1082.08006959,554.35775595 1084.32114571,556.5988320600001 1084.32114571,559.35775595 C1084.32114571,562.1166798300001 1082.08006959,564.35775595 1079.32114571,564.35775595 C1076.56222182,564.35775595 1074.32114571,562.1166798300001 1074.32114571,559.35775595 C1074.32114571,556.5988320600001 1076.56222182,554.35775595 1079.32114571,554.35775595 L1079.32114571,554.35775595 M1106.59387298,558.90321049 C1109.35279687,558.90321049 1111.59387298,561.1442866 1111.59387298,563.90321049 C1111.59387298,566.66213438 1109.35279687,568.90321049 1106.59387298,568.90321049 C1103.83494909,568.90321049 1101.59387298,566.66213438 1101.59387298,563.90321049 C1101.59387298,561.1442866 1103.83494909,558.90321049 1106.59387298,558.90321049 L1106.59387298,558.90321049 M1133.86660025,563.44866504 C1136.62552414,563.44866504 1138.86660025,565.68974115 1138.86660025,568.44866504 C1138.86660025,571.20758893 1136.62552414,573.44866504 1133.86660025,573.44866504 C1131.10767636,573.44866504 1128.86660025,571.20758893 1128.86660025,568.44866504 C1128.86660025,565.68974115 1131.10767636,563.44866504 1133.86660025,563.44866504 L1133.86660025,563.44866504 M1161.13932752,567.99411958 C1163.89825141,567.99411958 1166.13932752,570.2351956900001 1166.13932752,572.99411958 C1166.13932752,575.75304347 1163.89825141,577.99411958 1161.13932752,577.99411958 C1158.38040363,577.99411958 1156.13932752,575.75304347 1156.13932752,572.99411958 C1156.13932752,570.2351956900001 1158.38040363,567.99411958 1161.13932752,567.99411958 L1161.13932752,567.99411958 M1188.4120548,572.53957413 C1191.17097868,572.53957413 1193.4120548,574.78065024 1193.4120548,577.53957413 C1193.4120548,580.29849802 1191.17097868,582.53957413 1188.4120548,582.53957413 C1185.65313091,582.53957413 1183.4120548,580.29849802 1183.4120548,577.53957413 C1183.4120548,574.78065024 1185.65313091,572.53957413 1188.4120548,572.53957413 L1188.4120548,572.53957413 M1215.68478207,577.08502867 C1218.44370596,577.08502867 1220.68478207,579.32610478 1220.68478207,582.08502867 C1220.68478207,584.84395256 1218.44370596,587.08502867 1215.68478207,587.08502867 C1212.92585818,587.08502867 1210.68478207,584.84395256 1210.68478207,582.08502867 C1210.68478207,579.32610478 1212.92585818,577.08502867 1215.68478207,577.08502867 L1215.68478207,577.08502867 M1242.9575093400001,581.63048322 C1245.7164332300001,581.63048322 1247.9575093400001,583.87155933 1247.9575093400001,586.63048322 C1247.9575093400001,589.38940711 1245.7164332300001,591.63048322 1242.9575093400001,591.63048322 C1240.19858545,591.63048322 1237.9575093400001,589.38940711 1237.9575093400001,586.63048322 C1237.9575093400001,583.87155933 1240.19858545,581.63048322 1242.9575093400001,581.63048322 L1242.9575093400001,581.63048322 M1270.23023661,586.17593776 C1272.9891605,586.17593776 1275.23023661,588.41701387 1275.23023661,591.17593776 C1275.23023661,593.93486165 1272.9891605,596.17593776 1270.23023661,596.17593776 C1267.4713127300001,596.17593776 1265.23023661,593.93486165 1265.23023661,591.17593776 C1265.23023661,588.41701387 1267.4713127300001,586.17593776 1270.23023661,586.17593776 L1270.23023661,586.17593776 M1297.50296389,590.72139231 C1300.26188778,590.72139231 1302.50296389,592.96246842 1302.50296389,595.72139231 C1302.50296389,598.4803162000001 1300.26188778,600.72139231 1297.50296389,600.72139231 C1294.74404,600.72139231 1292.50296389,598.4803162000001 1292.50296389,595.72139231 C1292.50296389,592.96246842 1294.74404,590.72139231 1297.50296389,590.72139231 L1297.50296389,590.72139231 M997.50296389,569.29282088 C1000.26188778,569.29282088 1002.50296389,571.53389699 1002.50296389,574.29282088 C1002.50296389,577.05174477 1000.26188778,579.29282088 997.50296389,579.29282088 C994.74404,579.29282088 992.50296389,577.05174477 992.50296389,574.29282088 C992.50296389,571.53389699 994.74404,569.29282088 997.50296389,569.29282088 L997.50296389,569.29282088 M1024.77569116,573.8382754300001 C1027.53461505,573.8382754300001 1029.77569116,576.0793515400001 1029.77569116,578.8382754300001 C1029.77569116,581.5971993100001 1027.53461505,583.8382754300001 1024.77569116,583.8382754300001 C1022.0167672700001,583.8382754300001 1019.7756911600001,581.5971993100001 1019.7756911600001,578.8382754300001 C1019.7756911600001,576.0793515400001 1022.0167672700001,573.8382754300001 1024.77569116,573.8382754300001 L1024.77569116,573.8382754300001 M1052.04841843,578.38372997 C1054.80734232,578.38372997 1057.04841843,580.62480608 1057.04841843,583.38372997 C1057.04841843,586.14265386 1054.80734232,588.38372997 1052.04841843,588.38372997 C1049.28949454,588.38372997 1047.04841843,586.14265386 1047.04841843,583.38372997 C1047.04841843,580.62480608 1049.28949454,578.38372997 1052.04841843,578.38372997 L1052.04841843,578.38372997 M1079.32114571,582.92918452 C1082.08006959,582.92918452 1084.32114571,585.17026063 1084.32114571,587.92918452 C1084.32114571,590.68810841 1082.08006959,592.92918452 1079.32114571,592.92918452 C1076.56222182,592.92918452 1074.32114571,590.68810841 1074.32114571,587.92918452 C1074.32114571,585.17026063 1076.56222182,582.92918452 1079.32114571,582.92918452 L1079.32114571,582.92918452 M1106.59387298,587.47463906 C1109.35279687,587.47463906 1111.59387298,589.7157151700001 1111.59387298,592.47463906 C1111.59387298,595.23356295 1109.35279687,597.47463906 1106.59387298,597.47463906 C1103.83494909,597.47463906 1101.59387298,595.23356295 1101.59387298,592.47463906 C1101.59387298,589.7157151700001 1103.83494909,587.47463906 1106.59387298,587.47463906 L1106.59387298,587.47463906 M1133.86660025,592.02009361 C1136.62552414,592.02009361 1138.86660025,594.26116972 1138.86660025,597.02009361 C1138.86660025,599.7790175 1136.62552414,602.02009361 1133.86660025,602.02009361 C1131.10767636,602.02009361 1128.86660025,599.7790175 1128.86660025,597.02009361 C1128.86660025,594.26116972 1131.10767636,592.02009361 1133.86660025,592.02009361 L1133.86660025,592.02009361 M1161.13932752,596.56554815 C1163.89825141,596.56554815 1166.13932752,598.80662426 1166.13932752,601.56554815 C1166.13932752,604.32447204 1163.89825141,606.56554815 1161.13932752,606.56554815 C1158.38040363,606.56554815 1156.13932752,604.32447204 1156.13932752,601.56554815 C1156.13932752,598.80662426 1158.38040363,596.56554815 1161.13932752,596.56554815 L1161.13932752,596.56554815 M1188.4120548,601.1110027 C1191.17097868,601.1110027 1193.4120548,603.35207881 1193.4120548,606.1110027 C1193.4120548,608.86992659 1191.17097868,611.1110027 1188.4120548,611.1110027 C1185.65313091,611.1110027 1183.4120548,608.86992659 1183.4120548,606.1110027 C1183.4120548,603.35207881 1185.65313091,601.1110027 1188.4120548,601.1110027 L1188.4120548,601.1110027 M1215.68478207,605.65645724 C1218.44370596,605.65645724 1220.68478207,607.89753336 1220.68478207,610.65645724 C1220.68478207,613.41538113 1218.44370596,615.65645724 1215.68478207,615.65645724 C1212.92585818,615.65645724 1210.68478207,613.41538113 1210.68478207,610.65645724 C1210.68478207,607.89753336 1212.92585818,605.65645724 1215.68478207,605.65645724 L1215.68478207,605.65645724 M1242.9575093400001,610.20191179 C1245.7164332300001,610.20191179 1247.9575093400001,612.4429879 1247.9575093400001,615.20191179 C1247.9575093400001,617.9608356800001 1245.7164332300001,620.20191179 1242.9575093400001,620.20191179 C1240.19858545,620.20191179 1237.9575093400001,617.9608356800001 1237.9575093400001,615.20191179 C1237.9575093400001,612.4429879 1240.19858545,610.20191179 1242.9575093400001,610.20191179 L1242.9575093400001,610.20191179 M1270.23023661,614.74736634 C1272.9891605,614.74736634 1275.23023661,616.98844245 1275.23023661,619.74736634 C1275.23023661,622.50629022 1272.9891605,624.74736634 1270.23023661,624.74736634 C1267.4713127300001,624.74736634 1265.23023661,622.50629022 1265.23023661,619.74736634 C1265.23023661,616.98844245 1267.4713127300001,614.74736634 1270.23023661,614.74736634 L1270.23023661,614.74736634 M1297.50296389,619.29282088 C1300.26188778,619.29282088 1302.50296389,621.53389699 1302.50296389,624.29282088 C1302.50296389,627.05174477 1300.26188778,629.29282088 1297.50296389,629.29282088 C1294.74404,629.29282088 1292.50296389,627.05174477 1292.50296389,624.29282088 C1292.50296389,621.53389699 1294.74404,619.29282088 1297.50296389,619.29282088 L1297.50296389,619.29282088 M997.50296389,597.86424945 C1000.26188778,597.86424945 1002.50296389,600.10532556 1002.50296389,602.86424945 C1002.50296389,605.62317334 1000.26188778,607.86424945 997.50296389,607.86424945 C994.74404,607.86424945 992.50296389,605.62317334 992.50296389,602.86424945 C992.50296389,600.10532556 994.74404,597.86424945 997.50296389,597.86424945 L997.50296389,597.86424945 M1024.77569116,602.409704 C1027.53461505,602.409704 1029.77569116,604.65078011 1029.77569116,607.409704 C1029.77569116,610.16862789 1027.53461505,612.409704 1024.77569116,612.409704 C1022.0167672700001,612.409704 1019.7756911600001,610.16862789 1019.7756911600001,607.409704 C1019.7756911600001,604.65078011 1022.0167672700001,602.409704 1024.77569116,602.409704 L1024.77569116,602.409704 M1052.04841843,606.95515854 C1054.80734232,606.95515854 1057.04841843,609.1962346500001 1057.04841843,611.95515854 C1057.04841843,614.71408243 1054.80734232,616.95515854 1052.04841843,616.95515854 C1049.28949454,616.95515854 1047.04841843,614.71408243 1047.04841843,611.95515854 C1047.04841843,609.1962346500001 1049.28949454,606.95515854 1052.04841843,606.95515854 L1052.04841843,606.95515854 M1079.32114571,611.50061309 C1082.08006959,611.50061309 1084.32114571,613.7416892 1084.32114571,616.50061309 C1084.32114571,619.25953698 1082.08006959,621.50061309 1079.32114571,621.50061309 C1076.56222182,621.50061309 1074.32114571,619.25953698 1074.32114571,616.50061309 C1074.32114571,613.7416892 1076.56222182,611.50061309 1079.32114571,611.50061309 L1079.32114571,611.50061309 M1106.59387298,616.04606763 C1109.35279687,616.04606763 1111.59387298,618.28714374 1111.59387298,621.04606763 C1111.59387298,623.80499152 1109.35279687,626.04606763 1106.59387298,626.04606763 C1103.83494909,626.04606763 1101.59387298,623.80499152 1101.59387298,621.04606763 C1101.59387298,618.28714374 1103.83494909,616.04606763 1106.59387298,616.04606763 L1106.59387298,616.04606763 M1133.86660025,620.59152218 C1136.62552414,620.59152218 1138.86660025,622.83259829 1138.86660025,625.59152218 C1138.86660025,628.35044607 1136.62552414,630.59152218 1133.86660025,630.59152218 C1131.10767636,630.59152218 1128.86660025,628.35044607 1128.86660025,625.59152218 C1128.86660025,622.83259829 1131.10767636,620.59152218 1133.86660025,620.59152218 L1133.86660025,620.59152218 M1161.13932752,625.13697672 C1163.89825141,625.13697672 1166.13932752,627.37805284 1166.13932752,630.13697672 C1166.13932752,632.89590061 1163.89825141,635.13697672 1161.13932752,635.13697672 C1158.38040363,635.13697672 1156.13932752,632.89590061 1156.13932752,630.13697672 C1156.13932752,627.37805284 1158.38040363,625.13697672 1161.13932752,625.13697672 L1161.13932752,625.13697672 M1188.4120548,629.68243127 C1191.17097868,629.68243127 1193.4120548,631.92350738 1193.4120548,634.68243127 C1193.4120548,637.4413551600001 1191.17097868,639.68243127 1188.4120548,639.68243127 C1185.65313091,639.68243127 1183.4120548,637.4413551600001 1183.4120548,634.68243127 C1183.4120548,631.92350738 1185.65313091,629.68243127 1188.4120548,629.68243127 L1188.4120548,629.68243127 M1215.68478207,634.22788582 C1218.44370596,634.22788582 1220.68478207,636.46896193 1220.68478207,639.22788582 C1220.68478207,641.9868097 1218.44370596,644.22788582 1215.68478207,644.22788582 C1212.92585818,644.22788582 1210.68478207,641.9868097 1210.68478207,639.22788582 C1210.68478207,636.46896193 1212.92585818,634.22788582 1215.68478207,634.22788582 L1215.68478207,634.22788582 M1242.9575093400001,638.77334036 C1245.7164332300001,638.77334036 1247.9575093400001,641.01441647 1247.9575093400001,643.77334036 C1247.9575093400001,646.53226425 1245.7164332300001,648.77334036 1242.9575093400001,648.77334036 C1240.19858545,648.77334036 1237.9575093400001,646.53226425 1237.9575093400001,643.77334036 C1237.9575093400001,641.01441647 1240.19858545,638.77334036 1242.9575093400001,638.77334036 L1242.9575093400001,638.77334036 M1270.23023661,643.3187949100001 C1272.9891605,643.3187949100001 1275.23023661,645.5598710200001 1275.23023661,648.3187949100001 C1275.23023661,651.0777188 1272.9891605,653.3187949100001 1270.23023661,653.3187949100001 C1267.4713127300001,653.3187949100001 1265.23023661,651.0777188 1265.23023661,648.3187949100001 C1265.23023661,645.5598710200001 1267.4713127300001,643.3187949100001 1270.23023661,643.3187949100001 L1270.23023661,643.3187949100001 M1297.50296389,647.86424945 C1300.26188778,647.86424945 1302.50296389,650.10532556 1302.50296389,652.86424945 C1302.50296389,655.62317334 1300.26188778,657.86424945 1297.50296389,657.86424945 C1294.74404,657.86424945 1292.50296389,655.62317334 1292.50296389,652.86424945 C1292.50296389,650.10532556 1294.74404,647.86424945 1297.50296389,647.86424945 L1297.50296389,647.86424945 M997.50296389,626.4356780200001 C1000.26188778,626.4356780200001 1002.50296389,628.6767541300001 1002.50296389,631.4356780200001 C1002.50296389,634.19460191 1000.26188778,636.4356780200001 997.50296389,636.4356780200001 C994.74404,636.4356780200001 992.50296389,634.19460191 992.50296389,631.4356780200001 C992.50296389,628.6767541300001 994.74404,626.4356780200001 997.50296389,626.4356780200001 L997.50296389,626.4356780200001 M1024.77569116,630.98113257 C1027.53461505,630.98113257 1029.77569116,633.22220868 1029.77569116,635.98113257 C1029.77569116,638.74005646 1027.53461505,640.98113257 1024.77569116,640.98113257 C1022.0167672700001,640.98113257 1019.7756911600001,638.74005646 1019.7756911600001,635.98113257 C1019.7756911600001,633.22220868 1022.0167672700001,630.98113257 1024.77569116,630.98113257 L1024.77569116,630.98113257 M1052.04841843,635.52658711 C1054.80734232,635.52658711 1057.04841843,637.76766323 1057.04841843,640.52658711 C1057.04841843,643.285511 1054.80734232,645.52658711 1052.04841843,645.52658711 C1049.28949454,645.52658711 1047.04841843,643.285511 1047.04841843,640.52658711 C1047.04841843,637.76766323 1049.28949454,635.52658711 1052.04841843,635.52658711 L1052.04841843,635.52658711 M1079.32114571,640.07204166 C1082.08006959,640.07204166 1084.32114571,642.31311777 1084.32114571,645.07204166 C1084.32114571,647.83096555 1082.08006959,650.07204166 1079.32114571,650.07204166 C1076.56222182,650.07204166 1074.32114571,647.83096555 1074.32114571,645.07204166 C1074.32114571,642.31311777 1076.56222182,640.07204166 1079.32114571,640.07204166 L1079.32114571,640.07204166 M1106.59387298,644.61749621 C1109.35279687,644.61749621 1111.59387298,646.85857232 1111.59387298,649.61749621 C1111.59387298,652.37642009 1109.35279687,654.61749621 1106.59387298,654.61749621 C1103.83494909,654.61749621 1101.59387298,652.37642009 1101.59387298,649.61749621 C1101.59387298,646.85857232 1103.83494909,644.61749621 1106.59387298,644.61749621 L1106.59387298,644.61749621 M1133.86660025,649.16295075 C1136.62552414,649.16295075 1138.86660025,651.40402686 1138.86660025,654.16295075 C1138.86660025,656.92187464 1136.62552414,659.16295075 1133.86660025,659.16295075 C1131.10767636,659.16295075 1128.86660025,656.92187464 1128.86660025,654.16295075 C1128.86660025,651.40402686 1131.10767636,649.16295075 1133.86660025,649.16295075 L1133.86660025,649.16295075 M1161.13932752,653.7084053 C1163.89825141,653.7084053 1166.13932752,655.94948141 1166.13932752,658.7084053 C1166.13932752,661.46732918 1163.89825141,663.7084053 1161.13932752,663.7084053 C1158.38040363,663.7084053 1156.13932752,661.46732918 1156.13932752,658.7084053 C1156.13932752,655.94948141 1158.38040363,653.7084053 1161.13932752,653.7084053 L1161.13932752,653.7084053 M1188.4120548,658.25385984 C1191.17097868,658.25385984 1193.4120548,660.49493595 1193.4120548,663.25385984 C1193.4120548,666.01278373 1191.17097868,668.25385984 1188.4120548,668.25385984 C1185.65313091,668.25385984 1183.4120548,666.01278373 1183.4120548,663.25385984 C1183.4120548,660.49493595 1185.65313091,658.25385984 1188.4120548,658.25385984 L1188.4120548,658.25385984 M1215.68478207,662.7993143900001 C1218.44370596,662.7993143900001 1220.68478207,665.0403905000001 1220.68478207,667.7993143900001 C1220.68478207,670.5582382800001 1218.44370596,672.7993143900001 1215.68478207,672.7993143900001 C1212.92585818,672.7993143900001 1210.68478207,670.5582382800001 1210.68478207,667.7993143900001 C1210.68478207,665.0403905000001 1212.92585818,662.7993143900001 1215.68478207,662.7993143900001 L1215.68478207,662.7993143900001 M1242.9575093400001,667.34476893 C1245.7164332300001,667.34476893 1247.9575093400001,669.58584504 1247.9575093400001,672.34476893 C1247.9575093400001,675.10369282 1245.7164332300001,677.34476893 1242.9575093400001,677.34476893 C1240.19858545,677.34476893 1237.9575093400001,675.10369282 1237.9575093400001,672.34476893 C1237.9575093400001,669.58584504 1240.19858545,667.34476893 1242.9575093400001,667.34476893 L1242.9575093400001,667.34476893 M1270.23023661,671.89022348 C1272.9891605,671.89022348 1275.23023661,674.13129959 1275.23023661,676.89022348 C1275.23023661,679.64914737 1272.9891605,681.89022348 1270.23023661,681.89022348 C1267.4713127300001,681.89022348 1265.23023661,679.64914737 1265.23023661,676.89022348 C1265.23023661,674.13129959 1267.4713127300001,671.89022348 1270.23023661,671.89022348 L1270.23023661,671.89022348 M1297.50296389,676.4356780200001 C1300.26188778,676.4356780200001 1302.50296389,678.6767541300001 1302.50296389,681.4356780200001 C1302.50296389,684.19460191 1300.26188778,686.4356780200001 1297.50296389,686.4356780200001 C1294.74404,686.4356780200001 1292.50296389,684.19460191 1292.50296389,681.4356780200001 C1292.50296389,678.6767541300001 1294.74404,676.4356780200001 1297.50296389,676.4356780200001 L1297.50296389,676.4356780200001 M997.50296389,655.00710659 C1000.26188778,655.00710659 1002.50296389,657.24818271 1002.50296389,660.00710659 C1002.50296389,662.76603048 1000.26188778,665.00710659 997.50296389,665.00710659 C994.74404,665.00710659 992.50296389,662.76603048 992.50296389,660.00710659 C992.50296389,657.24818271 994.74404,655.00710659 997.50296389,655.00710659 L997.50296389,655.00710659 M1024.77569116,659.55256114 C1027.53461505,659.55256114 1029.77569116,661.79363725 1029.77569116,664.55256114 C1029.77569116,667.31148503 1027.53461505,669.55256114 1024.77569116,669.55256114 C1022.0167672700001,669.55256114 1019.7756911600001,667.31148503 1019.7756911600001,664.55256114 C1019.7756911600001,661.79363725 1022.0167672700001,659.55256114 1024.77569116,659.55256114 L1024.77569116,659.55256114 M1052.04841843,664.09801569 C1054.80734232,664.09801569 1057.04841843,666.3390918 1057.04841843,669.09801569 C1057.04841843,671.85693957 1054.80734232,674.09801569 1052.04841843,674.09801569 C1049.28949454,674.09801569 1047.04841843,671.85693957 1047.04841843,669.09801569 C1047.04841843,666.3390918 1049.28949454,664.09801569 1052.04841843,664.09801569 L1052.04841843,664.09801569 M1079.32114571,668.64347023 C1082.08006959,668.64347023 1084.32114571,670.88454634 1084.32114571,673.64347023 C1084.32114571,676.40239412 1082.08006959,678.64347023 1079.32114571,678.64347023 C1076.56222182,678.64347023 1074.32114571,676.40239412 1074.32114571,673.64347023 C1074.32114571,670.88454634 1076.56222182,668.64347023 1079.32114571,668.64347023 L1079.32114571,668.64347023 M1106.59387298,673.18892478 C1109.35279687,673.18892478 1111.59387298,675.43000089 1111.59387298,678.18892478 C1111.59387298,680.94784867 1109.35279687,683.18892478 1106.59387298,683.18892478 C1103.83494909,683.18892478 1101.59387298,680.94784867 1101.59387298,678.18892478 C1101.59387298,675.43000089 1103.83494909,673.18892478 1106.59387298,673.18892478 L1106.59387298,673.18892478 M1133.86660025,677.73437932 C1136.62552414,677.73437932 1138.86660025,679.97545543 1138.86660025,682.73437932 C1138.86660025,685.49330321 1136.62552414,687.73437932 1133.86660025,687.73437932 C1131.10767636,687.73437932 1128.86660025,685.49330321 1128.86660025,682.73437932 C1128.86660025,679.97545543 1131.10767636,677.73437932 1133.86660025,677.73437932 L1133.86660025,677.73437932 M1161.13932752,682.2798338700001 C1163.89825141,682.2798338700001 1166.13932752,684.52090998 1166.13932752,687.2798338700001 C1166.13932752,690.0387577600001 1163.89825141,692.2798338700001 1161.13932752,692.2798338700001 C1158.38040363,692.2798338700001 1156.13932752,690.0387577600001 1156.13932752,687.2798338700001 C1156.13932752,684.52090998 1158.38040363,682.2798338700001 1161.13932752,682.2798338700001 L1161.13932752,682.2798338700001 M1188.4120548,686.82528841 C1191.17097868,686.82528841 1193.4120548,689.06636452 1193.4120548,691.82528841 C1193.4120548,694.5842123 1191.17097868,696.82528841 1188.4120548,696.82528841 C1185.65313091,696.82528841 1183.4120548,694.5842123 1183.4120548,691.82528841 C1183.4120548,689.06636452 1185.65313091,686.82528841 1188.4120548,686.82528841 L1188.4120548,686.82528841 M1215.68478207,691.37074296 C1218.44370596,691.37074296 1220.68478207,693.61181907 1220.68478207,696.37074296 C1220.68478207,699.12966685 1218.44370596,701.37074296 1215.68478207,701.37074296 C1212.92585818,701.37074296 1210.68478207,699.12966685 1210.68478207,696.37074296 C1210.68478207,693.61181907 1212.92585818,691.37074296 1215.68478207,691.37074296 L1215.68478207,691.37074296 M1242.9575093400001,695.9161975000001 C1245.7164332300001,695.9161975000001 1247.9575093400001,698.1572736100001 1247.9575093400001,700.9161975000001 C1247.9575093400001,703.67512139 1245.7164332300001,705.9161975000001 1242.9575093400001,705.9161975000001 C1240.19858545,705.9161975000001 1237.9575093400001,703.67512139 1237.9575093400001,700.9161975000001 C1237.9575093400001,698.1572736100001 1240.19858545,695.9161975000001 1242.9575093400001,695.9161975000001 L1242.9575093400001,695.9161975000001 M1270.23023661,700.46165205 C1272.9891605,700.46165205 1275.23023661,702.70272816 1275.23023661,705.46165205 C1275.23023661,708.22057594 1272.9891605,710.46165205 1270.23023661,710.46165205 C1267.4713127300001,710.46165205 1265.23023661,708.22057594 1265.23023661,705.46165205 C1265.23023661,702.70272816 1267.4713127300001,700.46165205 1270.23023661,700.46165205 L1270.23023661,700.46165205 M1297.50296389,705.00710659 C1300.26188778,705.00710659 1302.50296389,707.24818271 1302.50296389,710.00710659 C1302.50296389,712.76603048 1300.26188778,715.00710659 1297.50296389,715.00710659 C1294.74404,715.00710659 1292.50296389,712.76603048 1292.50296389,710.00710659 C1292.50296389,707.24818271 1294.74404,705.00710659 1297.50296389,705.00710659 L1297.50296389,705.00710659 M997.50296389,683.57853517 C1000.26188778,683.57853517 1002.50296389,685.81961128 1002.50296389,688.57853517 C1002.50296389,691.33745906 1000.26188778,693.57853517 997.50296389,693.57853517 C994.74404,693.57853517 992.50296389,691.33745906 992.50296389,688.57853517 C992.50296389,685.81961128 994.74404,683.57853517 997.50296389,683.57853517 L997.50296389,683.57853517 M1024.77569116,688.12398971 C1027.53461505,688.12398971 1029.77569116,690.36506582 1029.77569116,693.12398971 C1029.77569116,695.8829136 1027.53461505,698.12398971 1024.77569116,698.12398971 C1022.0167672700001,698.12398971 1019.7756911600001,695.8829136 1019.7756911600001,693.12398971 C1019.7756911600001,690.36506582 1022.0167672700001,688.12398971 1024.77569116,688.12398971 L1024.77569116,688.12398971 M1052.04841843,692.66944426 C1054.80734232,692.66944426 1057.04841843,694.91052037 1057.04841843,697.66944426 C1057.04841843,700.42836815 1054.80734232,702.66944426 1052.04841843,702.66944426 C1049.28949454,702.66944426 1047.04841843,700.42836815 1047.04841843,697.66944426 C1047.04841843,694.91052037 1049.28949454,692.66944426 1052.04841843,692.66944426 L1052.04841843,692.66944426 M1079.32114571,697.2148988 C1082.08006959,697.2148988 1084.32114571,699.45597491 1084.32114571,702.2148988 C1084.32114571,704.97382269 1082.08006959,707.2148988 1079.32114571,707.2148988 C1076.56222182,707.2148988 1074.32114571,704.97382269 1074.32114571,702.2148988 C1074.32114571,699.45597491 1076.56222182,697.2148988 1079.32114571,697.2148988 L1079.32114571,697.2148988 M1106.59387298,701.7603533500001 C1109.35279687,701.7603533500001 1111.59387298,704.00142946 1111.59387298,706.7603533500001 C1111.59387298,709.5192772400001 1109.35279687,711.7603533500001 1106.59387298,711.7603533500001 C1103.83494909,711.7603533500001 1101.59387298,709.5192772400001 1101.59387298,706.7603533500001 C1101.59387298,704.00142946 1103.83494909,701.7603533500001 1106.59387298,701.7603533500001 L1106.59387298,701.7603533500001 M1133.86660025,706.30580789 C1136.62552414,706.30580789 1138.86660025,708.546884 1138.86660025,711.30580789 C1138.86660025,714.06473178 1136.62552414,716.30580789 1133.86660025,716.30580789 C1131.10767636,716.30580789 1128.86660025,714.06473178 1128.86660025,711.30580789 C1128.86660025,708.546884 1131.10767636,706.30580789 1133.86660025,706.30580789 L1133.86660025,706.30580789 M1161.13932752,710.85126244 C1163.89825141,710.85126244 1166.13932752,713.09233855 1166.13932752,715.85126244 C1166.13932752,718.61018633 1163.89825141,720.85126244 1161.13932752,720.85126244 C1158.38040363,720.85126244 1156.13932752,718.61018633 1156.13932752,715.85126244 C1156.13932752,713.09233855 1158.38040363,710.85126244 1161.13932752,710.85126244 L1161.13932752,710.85126244 M1188.4120548,715.3967169800001 C1191.17097868,715.3967169800001 1193.4120548,717.6377931000001 1193.4120548,720.3967169800001 C1193.4120548,723.1556408700001 1191.17097868,725.3967169800001 1188.4120548,725.3967169800001 C1185.65313091,725.3967169800001 1183.4120548,723.1556408700001 1183.4120548,720.3967169800001 C1183.4120548,717.6377931000001 1185.65313091,715.3967169800001 1188.4120548,715.3967169800001 L1188.4120548,715.3967169800001 M1215.68478207,719.94217153 C1218.44370596,719.94217153 1220.68478207,722.18324764 1220.68478207,724.94217153 C1220.68478207,727.70109542 1218.44370596,729.94217153 1215.68478207,729.94217153 C1212.92585818,729.94217153 1210.68478207,727.70109542 1210.68478207,724.94217153 C1210.68478207,722.18324764 1212.92585818,719.94217153 1215.68478207,719.94217153 L1215.68478207,719.94217153 M1242.9575093400001,724.48762608 C1245.7164332300001,724.48762608 1247.9575093400001,726.72870219 1247.9575093400001,729.48762608 C1247.9575093400001,732.24654996 1245.7164332300001,734.48762608 1242.9575093400001,734.48762608 C1240.19858545,734.48762608 1237.9575093400001,732.24654996 1237.9575093400001,729.48762608 C1237.9575093400001,726.72870219 1240.19858545,724.48762608 1242.9575093400001,724.48762608 L1242.9575093400001,724.48762608 M1270.23023661,729.03308062 C1272.9891605,729.03308062 1275.23023661,731.27415673 1275.23023661,734.03308062 C1275.23023661,736.79200451 1272.9891605,739.03308062 1270.23023661,739.03308062 C1267.4713127300001,739.03308062 1265.23023661,736.79200451 1265.23023661,734.03308062 C1265.23023661,731.27415673 1267.4713127300001,729.03308062 1270.23023661,729.03308062 L1270.23023661,729.03308062 M1297.50296389,733.57853517 C1300.26188778,733.57853517 1302.50296389,735.81961128 1302.50296389,738.57853517 C1302.50296389,741.33745906 1300.26188778,743.57853517 1297.50296389,743.57853517 C1294.74404,743.57853517 1292.50296389,741.33745906 1292.50296389,738.57853517 C1292.50296389,735.81961128 1294.74404,733.57853517 1297.50296389,733.57853517 L1297.50296389,733.57853517 M997.50296389,712.14996374 C1000.26188778,712.14996374 1002.50296389,714.39103985 1002.50296389,717.14996374 C1002.50296389,719.90888763 1000.26188778,722.14996374 997.50296389,722.14996374 C994.74404,722.14996374 992.50296389,719.90888763 992.50296389,717.14996374 C992.50296389,714.39103985 994.74404,712.14996374 997.50296389,712.14996374 L997.50296389,712.14996374 M1024.77569116,716.69541828 C1027.53461505,716.69541828 1029.77569116,718.93649439 1029.77569116,721.69541828 C1029.77569116,724.45434217 1027.53461505,726.69541828 1024.77569116,726.69541828 C1022.0167672700001,726.69541828 1019.7756911600001,724.45434217 1019.7756911600001,721.69541828 C1019.7756911600001,718.93649439 1022.0167672700001,716.69541828 1024.77569116,716.69541828 L1024.77569116,716.69541828 M1052.04841843,721.2408728300001 C1054.80734232,721.2408728300001 1057.04841843,723.48194894 1057.04841843,726.2408728300001 C1057.04841843,728.9997967200001 1054.80734232,731.2408728300001 1052.04841843,731.2408728300001 C1049.28949454,731.2408728300001 1047.04841843,728.9997967200001 1047.04841843,726.2408728300001 C1047.04841843,723.48194894 1049.28949454,721.2408728300001 1052.04841843,721.2408728300001 L1052.04841843,721.2408728300001 M1079.32114571,725.78632737 C1082.08006959,725.78632737 1084.32114571,728.02740349 1084.32114571,730.78632737 C1084.32114571,733.54525126 1082.08006959,735.78632737 1079.32114571,735.78632737 C1076.56222182,735.78632737 1074.32114571,733.54525126 1074.32114571,730.78632737 C1074.32114571,728.02740349 1076.56222182,725.78632737 1079.32114571,725.78632737 L1079.32114571,725.78632737 M1106.59387298,730.33178192 C1109.35279687,730.33178192 1111.59387298,732.57285803 1111.59387298,735.33178192 C1111.59387298,738.09070581 1109.35279687,740.33178192 1106.59387298,740.33178192 C1103.83494909,740.33178192 1101.59387298,738.09070581 1101.59387298,735.33178192 C1101.59387298,732.57285803 1103.83494909,730.33178192 1106.59387298,730.33178192 L1106.59387298,730.33178192 M1133.86660025,734.8772364600001 C1136.62552414,734.8772364600001 1138.86660025,737.1183125800001 1138.86660025,739.8772364600001 C1138.86660025,742.6361603500001 1136.62552414,744.8772364600001 1133.86660025,744.8772364600001 C1131.10767636,744.8772364600001 1128.86660025,742.6361603500001 1128.86660025,739.8772364600001 C1128.86660025,737.1183125800001 1131.10767636,734.8772364600001 1133.86660025,734.8772364600001 L1133.86660025,734.8772364600001 M1161.13932752,739.42269101 C1163.89825141,739.42269101 1166.13932752,741.66376712 1166.13932752,744.42269101 C1166.13932752,747.1816149 1163.89825141,749.42269101 1161.13932752,749.42269101 C1158.38040363,749.42269101 1156.13932752,747.1816149 1156.13932752,744.42269101 C1156.13932752,741.66376712 1158.38040363,739.42269101 1161.13932752,739.42269101 L1161.13932752,739.42269101 M1188.4120548,743.96814556 C1191.17097868,743.96814556 1193.4120548,746.20922167 1193.4120548,748.96814556 C1193.4120548,751.72706944 1191.17097868,753.96814556 1188.4120548,753.96814556 C1185.65313091,753.96814556 1183.4120548,751.72706944 1183.4120548,748.96814556 C1183.4120548,746.20922167 1185.65313091,743.96814556 1188.4120548,743.96814556 L1188.4120548,743.96814556 M1215.68478207,748.5136001 C1218.44370596,748.5136001 1220.68478207,750.7546762100001 1220.68478207,753.5136001 C1220.68478207,756.27252399 1218.44370596,758.5136001 1215.68478207,758.5136001 C1212.92585818,758.5136001 1210.68478207,756.27252399 1210.68478207,753.5136001 C1210.68478207,750.7546762100001 1212.92585818,748.5136001 1215.68478207,748.5136001 L1215.68478207,748.5136001 M1242.9575093400001,753.05905465 C1245.7164332300001,753.05905465 1247.9575093400001,755.30013076 1247.9575093400001,758.05905465 C1247.9575093400001,760.81797854 1245.7164332300001,763.05905465 1242.9575093400001,763.05905465 C1240.19858545,763.05905465 1237.9575093400001,760.81797854 1237.9575093400001,758.05905465 C1237.9575093400001,755.30013076 1240.19858545,753.05905465 1242.9575093400001,753.05905465 L1242.9575093400001,753.05905465 M1270.23023661,757.60450919 C1272.9891605,757.60450919 1275.23023661,759.8455853 1275.23023661,762.60450919 C1275.23023661,765.36343308 1272.9891605,767.60450919 1270.23023661,767.60450919 C1267.4713127300001,767.60450919 1265.23023661,765.36343308 1265.23023661,762.60450919 C1265.23023661,759.8455853 1267.4713127300001,757.60450919 1270.23023661,757.60450919 L1270.23023661,757.60450919 M1297.50296389,762.14996374 C1300.26188778,762.14996374 1302.50296389,764.39103985 1302.50296389,767.14996374 C1302.50296389,769.90888763 1300.26188778,772.14996374 1297.50296389,772.14996374 C1294.74404,772.14996374 1292.50296389,769.90888763 1292.50296389,767.14996374 C1292.50296389,764.39103985 1294.74404,762.14996374 1297.50296389,762.14996374 L1297.50296389,762.14996374 M997.50296389,740.72139231 C1000.26188778,740.72139231 1002.50296389,742.96246842 1002.50296389,745.72139231 C1002.50296389,748.4803162000001 1000.26188778,750.72139231 997.50296389,750.72139231 C994.74404,750.72139231 992.50296389,748.4803162000001 992.50296389,745.72139231 C992.50296389,742.96246842 994.74404,740.72139231 997.50296389,740.72139231 L997.50296389,740.72139231 M1024.77569116,745.26684685 C1027.53461505,745.26684685 1029.77569116,747.50792297 1029.77569116,750.26684685 C1029.77569116,753.02577074 1027.53461505,755.26684685 1024.77569116,755.26684685 C1022.0167672700001,755.26684685 1019.7756911600001,753.02577074 1019.7756911600001,750.26684685 C1019.7756911600001,747.50792297 1022.0167672700001,745.26684685 1024.77569116,745.26684685 L1024.77569116,745.26684685 M1052.04841843,749.8123014 C1054.80734232,749.8123014 1057.04841843,752.05337751 1057.04841843,754.8123014 C1057.04841843,757.57122529 1054.80734232,759.8123014 1052.04841843,759.8123014 C1049.28949454,759.8123014 1047.04841843,757.57122529 1047.04841843,754.8123014 C1047.04841843,752.05337751 1049.28949454,749.8123014 1052.04841843,749.8123014 L1052.04841843,749.8123014 M1079.32114571,754.3577559500001 C1082.08006959,754.3577559500001 1084.32114571,756.5988320600001 1084.32114571,759.3577559500001 C1084.32114571,762.1166798300001 1082.08006959,764.3577559500001 1079.32114571,764.3577559500001 C1076.56222182,764.3577559500001 1074.32114571,762.1166798300001 1074.32114571,759.3577559500001 C1074.32114571,756.5988320600001 1076.56222182,754.3577559500001 1079.32114571,754.3577559500001 L1079.32114571,754.3577559500001 M1106.59387298,758.90321049 C1109.35279687,758.90321049 1111.59387298,761.1442866 1111.59387298,763.90321049 C1111.59387298,766.66213438 1109.35279687,768.90321049 1106.59387298,768.90321049 C1103.83494909,768.90321049 1101.59387298,766.66213438 1101.59387298,763.90321049 C1101.59387298,761.1442866 1103.83494909,758.90321049 1106.59387298,758.90321049 L1106.59387298,758.90321049 M1133.86660025,763.44866504 C1136.62552414,763.44866504 1138.86660025,765.68974115 1138.86660025,768.44866504 C1138.86660025,771.20758893 1136.62552414,773.44866504 1133.86660025,773.44866504 C1131.10767636,773.44866504 1128.86660025,771.20758893 1128.86660025,768.44866504 C1128.86660025,765.68974115 1131.10767636,763.44866504 1133.86660025,763.44866504 L1133.86660025,763.44866504 M1161.13932752,767.99411958 C1163.89825141,767.99411958 1166.13932752,770.2351956900001 1166.13932752,772.99411958 C1166.13932752,775.75304347 1163.89825141,777.99411958 1161.13932752,777.99411958 C1158.38040363,777.99411958 1156.13932752,775.75304347 1156.13932752,772.99411958 C1156.13932752,770.2351956900001 1158.38040363,767.99411958 1161.13932752,767.99411958 L1161.13932752,767.99411958 M1188.4120548,772.53957413 C1191.17097868,772.53957413 1193.4120548,774.78065024 1193.4120548,777.53957413 C1193.4120548,780.29849802 1191.17097868,782.53957413 1188.4120548,782.53957413 C1185.65313091,782.53957413 1183.4120548,780.29849802 1183.4120548,777.53957413 C1183.4120548,774.78065024 1185.65313091,772.53957413 1188.4120548,772.53957413 L1188.4120548,772.53957413 M1215.68478207,777.08502867 C1218.44370596,777.08502867 1220.68478207,779.32610478 1220.68478207,782.08502867 C1220.68478207,784.84395256 1218.44370596,787.08502867 1215.68478207,787.08502867 C1212.92585818,787.08502867 1210.68478207,784.84395256 1210.68478207,782.08502867 C1210.68478207,779.32610478 1212.92585818,777.08502867 1215.68478207,777.08502867 L1215.68478207,777.08502867 M1242.9575093400001,781.63048322 C1245.7164332300001,781.63048322 1247.9575093400001,783.87155933 1247.9575093400001,786.63048322 C1247.9575093400001,789.38940711 1245.7164332300001,791.63048322 1242.9575093400001,791.63048322 C1240.19858545,791.63048322 1237.9575093400001,789.38940711 1237.9575093400001,786.63048322 C1237.9575093400001,783.87155933 1240.19858545,781.63048322 1242.9575093400001,781.63048322 L1242.9575093400001,781.63048322 M1270.23023661,786.17593776 C1272.9891605,786.17593776 1275.23023661,788.41701387 1275.23023661,791.17593776 C1275.23023661,793.93486165 1272.9891605,796.17593776 1270.23023661,796.17593776 C1267.4713127300001,796.17593776 1265.23023661,793.93486165 1265.23023661,791.17593776 C1265.23023661,788.41701387 1267.4713127300001,786.17593776 1270.23023661,786.17593776 L1270.23023661,786.17593776 M1297.50296389,790.72139231 C1300.26188778,790.72139231 1302.50296389,792.96246842 1302.50296389,795.72139231 C1302.50296389,798.4803162000001 1300.26188778,800.72139231 1297.50296389,800.72139231 C1294.74404,800.72139231 1292.50296389,798.4803162000001 1292.50296389,795.72139231 C1292.50296389,792.96246842 1294.74404,790.72139231 1297.50296389,790.72139231 L1297.50296389,790.72139231 +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_4.txt b/tests/regression/graphite_4.txt deleted file mode 100644 index cfaea76..0000000 --- a/tests/regression/graphite_4.txt +++ /dev/null @@ -1,2 +0,0 @@ -M1106.59387298,616.04606763 C1106.59302755,616.04606768 1106.59260483,616.04606774 1106.59262791,616.04606833 C1103.833007,616.04801024 1101.59387298,618.28833942 1101.59387298,621.04606763 C1101.59387298,623.80379584 1103.833007,626.04412502 1106.59028622,626.0460663700001 C1106.59036086,626.04606642 1106.59043808,626.04606647 1106.59053213,626.04606697 C1106.59044892,626.04606749 1106.59155558,626.04606756 1106.59387298,626.04606763 C1106.59619038,626.04606756 1106.59729704,626.04606749 1106.59721383,626.04606697 C1106.59730788,626.04606647 1106.5973851,626.04606642 1106.59745974,626.0460663700001 C1109.35473896,626.04412502 1111.59387298,623.80379584 1111.59387298,621.04606763 C1111.59387298,618.28833942 1109.35473896,616.04801024 1106.59511805,616.04606833 C1106.59514113,616.04606774 1106.59471841,616.04606768 1106.59387298,616.04606763 L1106.59387298,616.04606763 M1084.17786655,617.6925065400001 C1083.92379166,618.24982361 1083.66489428,618.81553061 1083.40117472,619.3894593 C1083.7593015300001,618.88489596 1084.02624396,618.3112009 1084.17786655,617.6925065400001 L1084.17786655,617.6925065400001 M1133.86660025,620.59152218 C1133.8657548200001,620.59152223 1133.8653321,620.5915222900001 1133.86535518,620.59152288 C1131.10573427,620.59346479 1128.86660025,622.83379397 1128.86660025,625.59152218 C1128.86660025,628.3492503900001 1131.10573427,630.5895795700001 1133.86301349,630.59152092 C1133.86308813,630.59152097 1133.86316535,630.59152102 1133.8632594,630.59152152 C1133.86317619,630.59152204 1133.86428286,630.59152211 1133.86660025,630.59152218 C1133.86891764,630.59152211 1133.87002431,630.59152204 1133.8699411,630.59152152 C1133.87003515,630.59152102 1133.87011237,630.59152097 1133.87018701,630.59152092 C1136.62746623,630.5895795700001 1138.86660025,628.3492503900001 1138.86660025,625.59152218 C1138.86660025,622.83379397 1136.62746623,620.59346479 1133.86784532,620.59152288 C1133.8678684000001,620.5915222900001 1133.86744568,620.59152223 1133.86660025,620.59152218 L1133.86660025,620.59152218 M1161.13932752,625.13697672 C1158.38037404,625.1370063100001 1156.13932752,627.37807105 1156.13932752,630.13697672 C1156.13932752,632.89470493 1158.37846154,635.13503411 1161.13574076,635.13697546 C1161.1358154,635.13697551 1161.13589262,635.13697556 1161.13598667,635.13697606 C1161.13590346,635.13697658 1161.1370101300001,635.1369766500001 1161.13932752,635.13697672 C1161.14164492,635.1369766500001 1161.14275158,635.13697658 1161.1426683700001,635.13697606 C1161.14276242,635.13697556 1161.14283964,635.13697551 1161.14291428,635.13697546 C1163.9001935000001,635.13503411 1166.13932752,632.89470493 1166.13932752,630.13697672 C1166.13932752,627.37805284 1163.89825141,625.13697672 1161.13932752,625.13697672 L1161.13932752,625.13697672 M1183.41754278,634.44642006 C1183.4138974100001,634.5246381100001 1183.4120548,634.6033218 1183.4120548,634.68243127 C1183.4120548,637.4413551600001 1185.65313091,639.68243127 1188.4120548,639.68243127 C1188.40973827,639.68243048 1188.4086199,639.68243011 1188.40871395,639.68243061 C1188.40863074,639.68243113 1188.40973741,639.6824312 1188.4120548,639.68243127 C1188.41437219,639.6824312 1188.4154788600001,639.68243113 1188.41539565,639.68243061 C1188.4154897,639.68243011 1188.41556692,639.68243006 1188.41564156,639.68243001 C1189.50876543,639.68166036 1190.520451,639.32907713 1191.34346184,638.73191583 C1188.7081734600001,637.28051938 1186.0650880800001,635.8520703400001 1183.41754278,634.44642006 L1183.41754278,634.44642006 M1079.32114571,640.07204166 C1079.32030028,640.07204171 1079.3198775600001,640.07204177 1079.31990064,640.0720423600001 C1076.56027973,640.07398427 1074.32114571,642.31431345 1074.32114571,645.07204166 C1074.32114571,647.8297698700001 1076.56027973,650.0700990500001 1079.31755895,650.0720404 C1079.31763359,650.07204045 1079.31771081,650.0720405 1079.31780486,650.072041 C1079.31772165,650.07204152 1079.31882832,650.07204159 1079.32114571,650.07204166 C1079.3234631,650.07204159 1079.32456977,650.07204152 1079.32448656,650.072041 C1079.32458061,650.0720405 1079.32465783,650.07204045 1079.32473247,650.0720404 C1082.08201168,650.0700990500001 1084.32114571,647.8297698700001 1084.32114571,645.07204166 C1084.32114571,642.31431345 1082.08201168,640.07398427 1079.32239078,640.0720423600001 C1079.32241386,640.07204177 1079.32199114,640.07204171 1079.32114571,640.07204166 L1079.32114571,640.07204166 M1106.59387298,644.61749621 C1106.59302755,644.61749626 1106.59260483,644.61749632 1106.59262791,644.61749691 C1103.833007,644.61943882 1101.59387298,646.859768 1101.59387298,649.61749621 C1101.59387298,652.37522441 1103.833007,654.6155536 1106.59028622,654.61749495 C1106.59036086,654.617495 1106.59043808,654.61749505 1106.59053213,654.6174955500001 C1106.59044892,654.61749607 1106.59155558,654.61749614 1106.59387298,654.61749621 C1106.59619037,654.61749614 1106.59729704,654.61749607 1106.59721383,654.6174955500001 C1106.59730788,654.61749505 1106.5973851,654.617495 1106.59745974,654.61749495 C1109.35473896,654.6155536 1111.59387298,652.37522441 1111.59387298,649.61749621 C1111.59387298,646.859768 1109.35473896,644.61943882 1106.59511805,644.61749691 C1106.59514113,644.61749632 1106.59471841,644.61749626 1106.59387298,644.61749621 L1106.59387298,644.61749621 M1133.86660025,649.16295075 C1133.8657548200001,649.1629508 1133.8653321,649.16295086 1133.86535518,649.16295145 C1131.10573427,649.1648933600001 1128.86660025,651.4052225400001 1128.86660025,654.16295075 C1128.86660025,656.92067896 1131.10573427,659.16100814 1133.86301349,659.16294949 C1133.86308813,659.16294954 1133.86316535,659.16294959 1133.8632594,659.16295009 C1133.86317619,659.16295061 1133.86428286,659.16295068 1133.86660025,659.16295075 C1133.86891764,659.16295068 1133.87002431,659.16295061 1133.8699411,659.16295009 C1133.87003515,659.16294959 1133.87011237,659.16294954 1133.87018701,659.16294949 C1136.62746623,659.16100814 1138.86660025,656.92067896 1138.86660025,654.16295075 C1138.86660025,651.4052225400001 1136.62746623,649.1648933600001 1133.86784532,649.16295145 C1133.8678684000001,649.16295086 1133.86744568,649.1629508 1133.86660025,649.16295075 L1133.86660025,649.16295075 M1161.13932752,653.7084053 C1161.13848209,653.70840535 1161.13805937,653.7084054100001 1161.13808245,653.708406 C1158.37846154,653.71034791 1156.13932752,655.95067709 1156.13932752,658.7084053 C1156.13932752,661.4661335000001 1158.37846154,663.70646269 1161.13574076,663.70840404 C1161.1358154,663.70840409 1161.13589262,663.70840414 1161.13598667,663.70840464 C1161.13590346,663.70840516 1161.13701012,663.70840523 1161.13932752,663.7084053 C1161.14164491,663.70840523 1161.14275158,663.70840516 1161.1426683700001,663.70840464 C1161.14276242,663.70840414 1161.14283964,663.70840409 1161.14291428,663.70840404 C1163.9001935000001,663.70646269 1166.13932752,661.4661335000001 1166.13932752,658.7084053 C1166.13932752,655.95067709 1163.9001935000001,653.71034791 1161.14057259,653.708406 C1161.14059567,653.7084054100001 1161.14017295,653.70840535 1161.13932752,653.7084053 L1161.13932752,653.7084053 M1188.4120548,658.25385984 C1188.41120937,658.2538598900001 1188.41078665,658.25385995 1188.41080973,658.25386054 C1185.65118882,658.25580245 1183.4120548,660.49613163 1183.4120548,663.25385984 C1183.4120548,666.01158805 1185.65118882,668.25191723 1188.4084680400001,668.25385858 C1188.40854268,668.25385863 1188.4086199,668.25385868 1188.40871395,668.2538591800001 C1188.40863074,668.2538597 1188.40973741,668.25385977 1188.4120548,668.25385984 C1188.41437219,668.25385977 1188.4154788600001,668.2538597 1188.41539565,668.2538591800001 C1188.4154897,668.25385868 1188.41556692,668.25385863 1188.41564156,668.25385858 C1191.17292077,668.25191723 1193.4120548,666.01158805 1193.4120548,663.25385984 C1193.4120548,660.49613163 1191.17292077,658.25580245 1188.41329987,658.25386054 C1188.41332295,658.25385995 1188.41290023,658.2538598900001 1188.4120548,658.25385984 L1188.4120548,658.25385984 M1215.68478207,662.7993143900001 C1215.68393664,662.79931444 1215.68351392,662.7993145 1215.6835370000001,662.79931509 C1212.92391609,662.801257 1210.68478207,665.04158618 1210.68478207,667.7993143900001 C1210.68478207,670.5570426 1212.92391609,672.79737178 1215.68119531,672.79931313 C1215.6812699500001,672.79931318 1215.68134717,672.79931323 1215.6814412200001,672.79931373 C1215.68135801,672.7993142500001 1215.68246468,672.79931432 1215.68478207,672.7993143900001 C1215.6870994600001,672.79931432 1215.68820613,672.7993142500001 1215.68812292,672.79931373 C1215.68821697,672.79931323 1215.68829419,672.79931318 1215.68836883,672.79931313 C1218.44564805,672.79737178 1220.68478207,670.5570426 1220.68478207,667.7993143900001 C1220.68478207,665.04158618 1218.44564805,662.801257 1215.68602714,662.79931509 C1215.68605022,662.7993145 1215.6856275,662.79931444 1215.68478207,662.7993143900001 L1215.68478207,662.7993143900001 M1079.32114571,668.64347023 C1079.32030028,668.64347028 1079.3198775600001,668.64347034 1079.31990064,668.64347093 C1076.56027973,668.6454128400001 1074.32114571,670.8857420200001 1074.32114571,673.64347023 C1074.32114571,676.40119844 1076.56027973,678.64152762 1079.31755895,678.64346897 C1079.31763359,678.64346902 1079.31771081,678.64346907 1079.31780486,678.64346957 C1079.31772165,678.64347009 1079.31882832,678.64347016 1079.32114571,678.64347023 C1079.3234631,678.64347016 1079.32456977,678.64347009 1079.32448656,678.64346957 C1079.32458061,678.64346907 1079.32465783,678.64346902 1079.32473247,678.64346897 C1082.08201168,678.64152762 1084.32114571,676.40119844 1084.32114571,673.64347023 C1084.32114571,670.8857420200001 1082.08201168,668.6454128400001 1079.32239078,668.64347093 C1079.32241386,668.64347034 1079.32199114,668.64347028 1079.32114571,668.64347023 L1079.32114571,668.64347023 M1239.3382182,668.89693067 C1238.48295777,669.79436937 1237.9575093400001,671.0088611900001 1237.9575093400001,672.34476893 C1237.9575093400001,675.10369282 1240.19858545,677.34476893 1242.9575093400001,677.34476893 C1242.95519281,677.34476814 1242.95407444,677.34476777 1242.95416849,677.34476827 C1242.95408528,677.34476879 1242.95519195,677.34476886 1242.9575093400001,677.34476893 C1242.95982673,677.34476886 1242.9609334,677.34476879 1242.96085019,677.34476827 C1242.9609442400001,677.34476777 1242.96102146,677.34476772 1242.9610961,677.34476767 C1244.8096086,677.34346617 1246.42523973,676.33611684 1247.2894246600001,674.84128289 C1244.67813569,672.82987588 1242.02617975,670.84849411 1239.3382182,668.89693067 L1239.3382182,668.89693067 M1106.59387298,673.18892478 C1106.59302755,673.18892483 1106.59260483,673.1889248900001 1106.59262791,673.18892548 C1103.833007,673.19086739 1101.59387298,675.43119657 1101.59387298,678.18892478 C1101.59387298,680.94665299 1103.833007,683.18698217 1106.59028622,683.18892352 C1106.59036086,683.18892357 1106.59043808,683.18892362 1106.59053213,683.18892412 C1106.59044892,683.18892464 1106.59155559,683.18892471 1106.59387298,683.18892478 C1106.59619037,683.18892471 1106.59729704,683.18892464 1106.59721383,683.18892412 C1106.59730788,683.18892362 1106.5973851,683.18892357 1106.59745974,683.18892352 C1109.35473896,683.18698217 1111.59387298,680.94665299 1111.59387298,678.18892478 C1111.59387298,675.43119657 1109.35473896,673.19086739 1106.59511805,673.18892548 C1106.59514113,673.1889248900001 1106.59471841,673.18892483 1106.59387298,673.18892478 L1106.59387298,673.18892478 M1133.86660025,677.73437932 C1133.8657548200001,677.73437937 1133.8653321,677.73437943 1133.86535518,677.73438002 C1131.10573427,677.73632193 1128.86660025,679.97665111 1128.86660025,682.73437932 C1128.86660025,685.49210753 1131.10573427,687.73243671 1133.86301349,687.73437806 C1133.86308813,687.73437811 1133.86316535,687.73437816 1133.8632594,687.7343786600001 C1133.86317619,687.73437918 1133.86428286,687.73437925 1133.86660025,687.73437932 C1133.86891764,687.73437925 1133.87002431,687.73437918 1133.8699411,687.7343786600001 C1133.87003515,687.73437816 1133.87011237,687.73437811 1133.87018701,687.73437806 C1136.62746623,687.73243671 1138.86660025,685.49210753 1138.86660025,682.73437932 C1138.86660025,679.97665111 1136.62746623,677.73632193 1133.86784532,677.73438002 C1133.8678684000001,677.73437943 1133.86744568,677.73437937 1133.86660025,677.73437932 L1133.86660025,677.73437932 M1161.13932752,682.2798338700001 C1161.13848209,682.27983392 1161.13805937,682.27983398 1161.13808245,682.27983457 C1158.37846154,682.28177648 1156.13932752,684.52210566 1156.13932752,687.2798338700001 C1156.13932752,690.03756208 1158.37846154,692.27789126 1161.13574076,692.27983261 C1161.1358154,692.27983266 1161.13589262,692.27983271 1161.13598667,692.27983321 C1161.13590346,692.2798337300001 1161.13701012,692.2798338 1161.13932752,692.2798338700001 C1161.14164492,692.2798338 1161.14275158,692.2798337300001 1161.1426683700001,692.27983321 C1161.14276242,692.27983271 1161.14283964,692.27983266 1161.14291428,692.27983261 C1163.9001935000001,692.27789126 1166.13932752,690.03756208 1166.13932752,687.2798338700001 C1166.13932752,684.52210566 1163.9001935000001,682.28177648 1161.14057259,682.27983457 C1161.14059567,682.27983398 1161.14017295,682.27983392 1161.13932752,682.2798338700001 L1161.13932752,682.2798338700001 M1188.4120548,686.82528841 C1188.41120937,686.82528846 1188.41078665,686.82528852 1188.41080973,686.82528911 C1185.65118882,686.82723102 1183.4120548,689.0675602 1183.4120548,691.82528841 C1183.4120548,694.58301662 1185.65118882,696.8233458 1188.4084680400001,696.82528715 C1188.40854268,696.8252872 1188.4086199,696.82528725 1188.40871395,696.82528775 C1188.40863074,696.82528827 1188.40973741,696.82528834 1188.4120548,696.82528841 C1188.41437219,696.82528834 1188.4154788600001,696.82528827 1188.41539565,696.82528775 C1188.4154897,696.82528725 1188.41556692,696.8252872 1188.41564156,696.82528715 C1191.17292077,696.8233458 1193.4120548,694.58301662 1193.4120548,691.82528841 C1193.4120548,689.0675602 1191.17292077,686.82723102 1188.41329987,686.82528911 C1188.41332295,686.82528852 1188.41290023,686.82528846 1188.4120548,686.82528841 L1188.4120548,686.82528841 M1215.68478207,691.37074296 C1215.68393664,691.3707430100001 1215.68351392,691.37074307 1215.6835370000001,691.37074366 C1212.92391609,691.37268557 1210.68478207,693.61301475 1210.68478207,696.37074296 C1210.68478207,699.12847117 1212.92391609,701.36880035 1215.68119531,701.3707417 C1215.6812699500001,701.37074175 1215.68134717,701.3707418 1215.6814412200001,701.3707423 C1215.68135801,701.37074282 1215.68246467,701.37074289 1215.68478207,701.37074296 C1215.68709947,701.37074289 1215.68820613,701.37074282 1215.68812292,701.3707423 C1215.68821697,701.3707418 1215.68829419,701.37074175 1215.68836883,701.3707417 C1218.44564805,701.36880035 1220.68478207,699.12847117 1220.68478207,696.37074296 C1220.68478207,693.61301475 1218.44564805,691.37268557 1215.68602714,691.37074366 C1215.68605022,691.37074307 1215.6856275,691.3707430100001 1215.68478207,691.37074296 L1215.68478207,691.37074296 M1052.04841843,692.66944426 C1052.047573,692.66944431 1052.04715028,692.6694443700001 1052.04717336,692.66944496 C1049.28755245,692.67138687 1047.04841843,694.91171605 1047.04841843,697.66944426 C1047.04841843,700.42717247 1049.28755245,702.66750165 1052.0448316700001,702.669443 C1052.04490631,702.66944305 1052.04498353,702.6694431 1052.04507758,702.6694436 C1052.04499437,702.66944412 1052.04610104,702.66944419 1052.04841843,702.66944426 C1052.05073582,702.66944419 1052.0518424900001,702.66944412 1052.05175928,702.6694436 C1052.05185333,702.6694431 1052.05193055,702.66944305 1052.05200519,702.669443 C1054.80928441,702.66750165 1057.04841843,700.42717247 1057.04841843,697.66944426 C1057.04841843,694.91171605 1054.80928441,692.67138687 1052.0496635,692.66944496 C1052.04968658,692.6694443700001 1052.04926386,692.66944431 1052.04841843,692.66944426 L1052.04841843,692.66944426 M1242.9575093400001,695.9161975000001 C1242.95666391,695.91619755 1242.9562411900001,695.91619761 1242.95626427,695.9161982 C1240.19664336,695.91814011 1237.9575093400001,698.15846929 1237.9575093400001,700.9161975000001 C1237.9575093400001,703.67392571 1240.19664336,705.91425489 1242.95392258,705.91619624 C1242.95399722,705.91619629 1242.95407444,705.91619634 1242.95416849,705.91619684 C1242.95408528,705.9161973600001 1242.95519195,705.91619743 1242.9575093400001,705.9161975000001 C1242.95982673,705.91619743 1242.9609334,705.9161973600001 1242.96085019,705.91619684 C1242.9609442400001,705.91619634 1242.96102146,705.91619629 1242.9610961,705.91619624 C1245.71837532,705.91425489 1247.9575093400001,703.67392571 1247.9575093400001,700.9161975000001 C1247.9575093400001,698.15846929 1245.71837532,695.91814011 1242.95875441,695.9161982 C1242.95877749,695.91619761 1242.95835477,695.91619755 1242.9575093400001,695.9161975000001 L1242.9575093400001,695.9161975000001 M1079.32114571,697.2148988 C1079.32030028,697.21489885 1079.3198775600001,697.21489891 1079.31990064,697.2148995 C1076.56027973,697.21684141 1074.32114571,699.45717059 1074.32114571,702.2148988 C1074.32114571,704.97262701 1076.56027973,707.21295619 1079.31755895,707.21489754 C1079.31763359,707.21489759 1079.31771081,707.21489764 1079.31780486,707.2148981400001 C1079.31772165,707.21489866 1079.31882832,707.21489873 1079.32114571,707.2148988 C1079.3234631,707.21489873 1079.32456977,707.21489866 1079.32448656,707.2148981400001 C1079.32458061,707.21489764 1079.32465783,707.21489759 1079.32473247,707.21489754 C1082.08201168,707.21295619 1084.32114571,704.97262701 1084.32114571,702.2148988 C1084.32114571,699.45717059 1082.08201168,697.21684141 1079.32239078,697.2148995 C1079.32241386,697.21489891 1079.32199114,697.21489885 1079.32114571,697.2148988 L1079.32114571,697.2148988 M1270.23023661,700.46165205 C1270.22939118,700.4616521 1270.22896846,700.46165216 1270.22899154,700.46165275 C1267.46937064,700.46359466 1265.23023661,702.70392384 1265.23023661,705.46165205 C1265.23023661,708.21938026 1267.46937064,710.45970944 1270.22664985,710.46165079 C1270.22672449,710.4616508400001 1270.22680171,710.46165089 1270.22689576,710.46165139 C1270.22681255,710.46165191 1270.22791922,710.46165198 1270.23023661,710.46165205 C1270.232554,710.46165198 1270.23366067,710.46165191 1270.23357746,710.46165139 C1270.23367151,710.46165089 1270.2337487300001,710.4616508400001 1270.23382337,710.46165079 C1272.99110259,710.45970944 1275.23023661,708.21938026 1275.23023661,705.46165205 C1275.23023661,702.70392384 1272.99110259,700.46359466 1270.2314816800001,700.46165275 C1270.23150476,700.46165216 1270.23108204,700.4616521 1270.23023661,700.46165205 L1270.23023661,700.46165205 M1106.59387298,701.7603533500001 C1106.59302755,701.7603534 1106.59260483,701.76035346 1106.59262791,701.76035405 C1103.833007,701.76229596 1101.59387298,704.00262514 1101.59387298,706.7603533500001 C1101.59387298,709.51808156 1103.833007,711.75841074 1106.59028622,711.76035209 C1106.59036086,711.76035214 1106.59043808,711.76035219 1106.59053213,711.76035269 C1106.59044892,711.7603532100001 1106.59155559,711.76035328 1106.59387298,711.7603533500001 C1106.59619037,711.76035328 1106.59729704,711.7603532100001 1106.59721383,711.76035269 C1106.59730788,711.76035219 1106.5973851,711.76035214 1106.59745974,711.76035209 C1109.35473896,711.75841074 1111.59387298,709.51808156 1111.59387298,706.7603533500001 C1111.59387298,704.00262514 1109.35473896,701.76229596 1106.59511805,701.76035405 C1106.59514113,701.76035346 1106.59471841,701.7603534 1106.59387298,701.7603533500001 L1106.59387298,701.7603533500001 M1133.86660025,706.30580789 C1133.8657548200001,706.30580794 1133.8653321,706.3058080000001 1133.86535518,706.30580859 C1131.10573427,706.3077505 1128.86660025,708.54807968 1128.86660025,711.30580789 C1128.86660025,714.0635361 1131.10573427,716.30386528 1133.86301349,716.30580663 C1133.86308813,716.30580668 1133.86316535,716.30580673 1133.8632594,716.30580723 C1133.86317619,716.30580775 1133.86428285,716.30580782 1133.86660025,716.30580789 C1133.86891765,716.30580782 1133.87002431,716.30580775 1133.8699411,716.30580723 C1133.87003515,716.30580673 1133.87011237,716.30580668 1133.87018701,716.30580663 C1136.62746623,716.30386528 1138.86660025,714.0635361 1138.86660025,711.30580789 C1138.86660025,708.54807968 1136.62746623,706.3077505 1133.86784532,706.30580859 C1133.8678684000001,706.3058080000001 1133.86744568,706.30580794 1133.86660025,706.30580789 L1133.86660025,706.30580789 M1161.13932752,710.85126244 C1161.13848209,710.8512624900001 1161.13805937,710.85126255 1161.13808245,710.85126314 C1158.37846154,710.85320505 1156.13932752,713.09353423 1156.13932752,715.85126244 C1156.13932752,718.60899065 1158.37846154,720.84931983 1161.13574076,720.85126118 C1161.1358154,720.85126123 1161.13589262,720.85126128 1161.13598667,720.85126178 C1161.13590346,720.8512623 1161.1370101300001,720.85126237 1161.13932752,720.85126244 C1161.14164491,720.85126237 1161.14275158,720.8512623 1161.1426683700001,720.85126178 C1161.14276242,720.85126128 1161.14283964,720.85126123 1161.14291428,720.85126118 C1163.9001935000001,720.84931983 1166.13932752,718.60899065 1166.13932752,715.85126244 C1166.13932752,713.09353423 1163.9001935000001,710.85320505 1161.14057259,710.85126314 C1161.14059567,710.85126255 1161.14017295,710.8512624900001 1161.13932752,710.85126244 L1161.13932752,710.85126244 M1188.4120548,715.3967169800001 C1185.6531013200001,715.39674657 1183.4120548,717.63781131 1183.4120548,720.3967169800001 C1183.4120548,723.15444519 1185.65118882,725.39477437 1188.4084680400001,725.39671572 C1188.40854268,725.39671577 1188.4086199,725.39671582 1188.40871395,725.39671632 C1188.40863074,725.3967168400001 1188.40973741,725.39671691 1188.4120548,725.3967169800001 C1188.41437219,725.39671691 1188.4154788600001,725.3967168400001 1188.41539565,725.39671632 C1188.4154897,725.39671582 1188.41556692,725.39671577 1188.41564156,725.39671572 C1191.17292077,725.39477437 1193.4120548,723.15444519 1193.4120548,720.3967169800001 C1193.4120548,717.6377931000001 1191.17097868,715.3967169800001 1188.4120548,715.3967169800001 L1188.4120548,715.3967169800001 M1027.95122347,717.83477228 C1026.09979908,720.55782852 1024.21007171,723.2905907 1022.28210635,726.02902595 C1023.01536647,726.45227289 1023.86574148,726.69477887 1024.7721044,726.69541702 C1024.77217904,726.69541707 1024.77225626,726.69541712 1024.77235031,726.6954176200001 C1024.7722671,726.69541814 1024.77337377,726.6954182100001 1024.77569116,726.69541828 C1024.77800855,726.6954182100001 1024.77911522,726.69541814 1024.77903201,726.6954176200001 C1024.77912606,726.69541712 1024.77800769,726.6954174900001 1024.77569116,726.69541828 C1027.53461505,726.69541828 1029.77569116,724.45434217 1029.77569116,721.69541828 C1029.77569116,720.14171288 1029.06494501,718.7522403300001 1027.95122347,717.83477228 L1027.95122347,717.83477228 M1215.68478207,719.94217153 C1215.68393664,719.94217158 1215.68351392,719.94217164 1215.6835370000001,719.94217223 C1212.92391609,719.94411414 1210.68478207,722.18444332 1210.68478207,724.94217153 C1210.68478207,727.69989974 1212.92391609,729.94022892 1215.68119531,729.94217027 C1215.6812699500001,729.9421703200001 1215.68134717,729.94217037 1215.6814412200001,729.94217087 C1215.68135801,729.94217139 1215.68246468,729.94217146 1215.68478207,729.94217153 C1215.6870994600001,729.94217146 1215.68820613,729.94217139 1215.68812292,729.94217087 C1215.68821697,729.94217037 1215.68829419,729.9421703200001 1215.68836883,729.94217027 C1218.44564805,729.94022892 1220.68478207,727.69989974 1220.68478207,724.94217153 C1220.68478207,722.18444332 1218.44564805,719.94411414 1215.68602714,719.94217223 C1215.68605022,719.94217164 1215.6856275,719.94217158 1215.68478207,719.94217153 L1215.68478207,719.94217153 M1052.04841843,721.2408728300001 C1052.047573,721.24087288 1052.04715028,721.24087294 1052.04717336,721.24087353 C1049.28755245,721.24281544 1047.04841843,723.48314462 1047.04841843,726.2408728300001 C1047.04841843,728.99860104 1049.28755245,731.23893022 1052.0448316700001,731.24087157 C1052.04490631,731.24087162 1052.04498353,731.24087167 1052.04507758,731.24087217 C1052.04499437,731.2408726900001 1052.04610104,731.24087276 1052.04841843,731.2408728300001 C1052.05073582,731.24087276 1052.0518424900001,731.2408726900001 1052.05175928,731.24087217 C1052.05185333,731.24087167 1052.05193055,731.24087162 1052.05200519,731.24087157 C1054.80928441,731.23893022 1057.04841843,728.99860104 1057.04841843,726.2408728300001 C1057.04841843,723.48314462 1054.80928441,721.24281544 1052.0496635,721.24087353 C1052.04968658,721.24087294 1052.04926386,721.24087288 1052.04841843,721.2408728300001 L1052.04841843,721.2408728300001 M1242.9575093400001,724.48762608 C1242.95666391,724.48762613 1242.9562411900001,724.48762619 1242.95626427,724.48762678 C1240.19664336,724.48956869 1237.9575093400001,726.7298978700001 1237.9575093400001,729.48762608 C1237.9575093400001,732.24653175 1240.19855586,734.48759649 1242.9575093400001,734.48762608 C1245.7164332300001,734.48762608 1247.9575093400001,732.24654996 1247.9575093400001,729.48762608 C1247.9575093400001,726.7298978700001 1245.71837532,724.48956869 1242.95875441,724.48762678 C1242.95877749,724.48762619 1242.95835477,724.48762613 1242.9575093400001,724.48762608 L1242.9575093400001,724.48762608 M1079.32114571,725.78632737 C1076.56219223,725.78635696 1074.32114571,728.0274217 1074.32114571,730.78632737 C1074.32114571,733.54405558 1076.56027973,735.78438476 1079.31755895,735.78632611 C1079.31763359,735.78632616 1079.31771081,735.78632621 1079.31780486,735.78632671 C1079.31772165,735.78632723 1079.31882832,735.7863273 1079.32114571,735.78632737 C1079.3234631,735.7863273 1079.32456977,735.78632723 1079.32448656,735.78632671 C1079.32458061,735.78632621 1079.32465783,735.78632616 1079.32473247,735.78632611 C1082.08201168,735.78438476 1084.32114571,733.54405558 1084.32114571,730.78632737 C1084.32114571,728.02740349 1082.08006959,725.78632737 1079.32114571,725.78632737 L1079.32114571,725.78632737 M1270.23023661,729.03308062 C1270.22939118,729.03308067 1270.22896846,729.03308073 1270.22899154,729.0330813200001 C1267.46937064,729.03502323 1265.23023661,731.27535241 1265.23023661,734.03308062 C1265.23023661,736.7908088300001 1267.46937064,739.0311380100001 1270.22664985,739.03307936 C1270.22672449,739.03307941 1270.22680171,739.0330794600001 1270.22689576,739.03307996 C1270.22681255,739.03308048 1270.22791922,739.03308055 1270.23023661,739.03308062 C1270.232554,739.03308055 1270.23366067,739.03308048 1270.23357746,739.03307996 C1270.23367151,739.0330794600001 1270.2337487300001,739.03307941 1270.23382337,739.03307936 C1272.99110259,739.0311380100001 1275.23023661,736.7908088300001 1275.23023661,734.03308062 C1275.23023661,731.27535241 1272.99110259,729.03502323 1270.2314816800001,729.0330813200001 C1270.23150476,729.03308073 1270.23108204,729.03308067 1270.23023661,729.03308062 L1270.23023661,729.03308062 M1106.59387298,730.33178192 C1106.59302755,730.3317819700001 1106.59260483,730.33178203 1106.59262791,730.33178262 C1103.833007,730.33372453 1101.59387298,732.57405371 1101.59387298,735.33178192 C1101.59387298,738.08951013 1103.833007,740.32983931 1106.59028622,740.33178066 C1106.59036086,740.33178071 1106.59043808,740.33178076 1106.59053213,740.3317812600001 C1106.59044892,740.33178178 1106.59155559,740.33178185 1106.59387298,740.33178192 C1106.59619037,740.33178185 1106.59729704,740.33178178 1106.59721383,740.3317812600001 C1106.59730788,740.33178076 1106.5973851,740.33178071 1106.59745974,740.33178066 C1109.35473896,740.32983931 1111.59387298,738.08951013 1111.59387298,735.33178192 C1111.59387298,732.57405371 1109.35473896,730.33372453 1106.59511805,730.33178262 C1106.59514113,730.33178203 1106.59471841,730.3317819700001 1106.59387298,730.33178192 L1106.59387298,730.33178192 M1297.50296389,733.57853517 C1297.50211846,733.57853522 1297.50169574,733.57853528 1297.50171882,733.57853587 C1294.74209791,733.58047778 1292.50296389,735.82080696 1292.50296389,738.57853517 C1292.50296389,741.33626338 1294.74209791,743.57659256 1297.49937713,743.57853391 C1297.49945177,743.57853396 1297.49952899,743.57853401 1297.49962304,743.57853451 C1297.49953983,743.57853503 1297.5006465000001,743.5785351000001 1297.50296389,743.57853517 C1297.50528128,743.5785351000001 1297.50638795,743.57853503 1297.5063047400001,743.57853451 C1297.50639879,743.57853401 1297.50647601,743.57853396 1297.50655065,743.57853391 C1300.26382987,743.57659256 1302.50296389,741.33626338 1302.50296389,738.57853517 C1302.50296389,735.82080696 1300.26382987,733.58047778 1297.50420896,733.57853587 C1297.50423204,733.57853528 1297.50380932,733.57853522 1297.50296389,733.57853517 L1297.50296389,733.57853517 M1133.86660025,734.8772364600001 C1131.10764677,734.87726605 1128.86660025,737.11833079 1128.86660025,739.8772364600001 C1128.86660025,742.63496467 1131.10573427,744.87529385 1133.86301349,744.8772352 C1133.86308813,744.87723525 1133.86316535,744.8772353 1133.8632594,744.8772358 C1133.86317619,744.8772363200001 1133.86428285,744.87723639 1133.86660025,744.8772364600001 C1133.86891765,744.87723639 1133.87002431,744.8772363200001 1133.8699411,744.8772358 C1133.87003515,744.8772353 1133.87011237,744.87723525 1133.87018701,744.8772352 C1136.62746623,744.87529385 1138.86660025,742.63496467 1138.86660025,739.8772364600001 C1138.86660025,737.1183125800001 1136.62552414,734.8772364600001 1133.86660025,734.8772364600001 L1133.86660025,734.8772364600001 M1161.13932752,739.42269101 C1161.13848209,739.42269106 1161.13805937,739.42269112 1161.13808245,739.42269171 C1158.37846154,739.42463362 1156.13932752,741.6649628 1156.13932752,744.42269101 C1156.13932752,747.18041922 1158.37846154,749.4207484 1161.13574076,749.42268975 C1161.1358154,749.4226898000001 1161.13589262,749.42268985 1161.13598667,749.42269035 C1161.13590346,749.42269087 1161.1370101300001,749.42269094 1161.13932752,749.42269101 C1161.14164491,749.42269094 1161.14275158,749.42269087 1161.1426683700001,749.42269035 C1161.14276242,749.42268985 1161.14283964,749.4226898000001 1161.14291428,749.42268975 C1163.9001935000001,749.4207484 1166.13932752,747.18041922 1166.13932752,744.42269101 C1166.13932752,741.6649628 1163.9001935000001,739.42463362 1161.14057259,739.42269171 C1161.14059567,739.42269112 1161.14017295,739.42269106 1161.13932752,739.42269101 L1161.13932752,739.42269101 M1188.4120548,743.96814556 C1188.41120937,743.96814561 1188.41078665,743.96814567 1188.41080973,743.96814626 C1185.65118882,743.97008817 1183.4120548,746.2104173500001 1183.4120548,748.96814556 C1183.4120548,751.72705122 1185.65310131,753.96811596 1188.4120548,753.96814556 C1191.17097868,753.96814556 1193.4120548,751.72706944 1193.4120548,748.96814556 C1193.4120548,746.2104173500001 1191.17292077,743.97008817 1188.41329987,743.96814626 C1188.41332295,743.96814567 1188.41290023,743.96814561 1188.4120548,743.96814556 L1188.4120548,743.96814556 M1024.77569116,745.26684685 C1022.01673768,745.26687644 1019.7756911600001,747.50794118 1019.7756911600001,750.26684685 C1019.7756911600001,753.02457506 1022.01482518,755.26490424 1024.7721044,755.26684559 C1024.77217904,755.26684564 1024.77225626,755.26684569 1024.77235031,755.26684619 C1024.7722671,755.26684671 1024.77337377,755.26684678 1024.77569116,755.26684685 C1024.77800855,755.26684678 1024.77911522,755.26684671 1024.77903201,755.26684619 C1024.77912606,755.26684569 1024.77920328,755.26684564 1024.77927792,755.26684559 C1027.53655714,755.26490424 1029.77569116,753.02457506 1029.77569116,750.26684685 C1029.77569116,747.50792297 1027.53461505,745.26684685 1024.77569116,745.26684685 L1024.77569116,745.26684685 M1215.68478207,748.5136001 C1215.68393664,748.51360015 1215.68351392,748.51360021 1215.6835370000001,748.5136008000001 C1212.92391609,748.51554271 1210.68478207,750.75587189 1210.68478207,753.5136001 C1210.68478207,756.2713283100001 1212.92391609,758.5116574900001 1215.68119531,758.51359884 C1215.6812699500001,758.51359889 1215.68134717,758.5135989400001 1215.6814412200001,758.51359944 C1215.68135801,758.51359996 1215.68246468,758.51360003 1215.68478207,758.5136001 C1215.6870994600001,758.51360003 1215.68820613,758.51359996 1215.68812292,758.51359944 C1215.68821697,758.5135989400001 1215.68829419,758.51359889 1215.68836883,758.51359884 C1218.44564805,758.5116574900001 1220.68478207,756.2713283100001 1220.68478207,753.5136001 C1220.68478207,750.75587189 1218.44564805,748.51554271 1215.68602714,748.5136008000001 C1215.68605022,748.51360021 1215.6856275,748.51360015 1215.68478207,748.5136001 L1215.68478207,748.5136001 M1052.04841843,749.8123014 C1052.047573,749.8123014500001 1052.04715028,749.81230151 1052.04717336,749.8123021 C1049.28755245,749.81424401 1047.04841843,752.05457319 1047.04841843,754.8123014 C1047.04841843,757.57002961 1049.28755245,759.81035879 1052.0448316700001,759.81230014 C1052.04490631,759.81230019 1052.04498353,759.81230024 1052.04507758,759.8123007400001 C1052.04499437,759.81230126 1052.04610104,759.81230133 1052.04841843,759.8123014 C1052.05073582,759.81230133 1052.0518424900001,759.81230126 1052.05175928,759.8123007400001 C1052.05185333,759.81230024 1052.05193055,759.81230019 1052.05200519,759.81230014 C1054.80928441,759.81035879 1057.04841843,757.57002961 1057.04841843,754.8123014 C1057.04841843,752.05457319 1054.80928441,749.81424401 1052.0496635,749.8123021 C1052.04968658,749.81230151 1052.04926386,749.8123014500001 1052.04841843,749.8123014 L1052.04841843,749.8123014 M1242.9575093400001,753.05905465 C1242.95666391,753.0590547 1242.9562411900001,753.05905476 1242.95626427,753.05905535 C1240.19664336,753.06099726 1237.9575093400001,755.30132644 1237.9575093400001,758.05905465 C1237.9575093400001,760.81678286 1240.19664336,763.05711204 1242.95392258,763.05905339 C1242.95399722,763.0590534400001 1242.95407444,763.05905349 1242.95416849,763.05905399 C1242.95408528,763.05905451 1242.95519195,763.0590545800001 1242.9575093400001,763.05905465 C1242.95982673,763.0590545800001 1242.9609334,763.05905451 1242.96085019,763.05905399 C1242.9609442400001,763.05905349 1242.96102146,763.0590534400001 1242.9610961,763.05905339 C1245.71837532,763.05711204 1247.9575093400001,760.81678286 1247.9575093400001,758.05905465 C1247.9575093400001,755.30132644 1245.71837532,753.06099726 1242.95875441,753.05905535 C1242.95877749,753.05905476 1242.95835477,753.0590547 1242.9575093400001,753.05905465 L1242.9575093400001,753.05905465 M1079.32114571,754.3577559500001 C1079.32030028,754.357756 1079.3198775600001,754.35775606 1079.31990064,754.35775665 C1076.56027973,754.35969856 1074.32114571,756.60002774 1074.32114571,759.3577559500001 C1074.32114571,762.11548415 1076.56027973,764.35581334 1079.31755895,764.35775469 C1079.31763359,764.35775474 1079.31771081,764.3577547900001 1079.31780486,764.35775529 C1079.31772165,764.3577558100001 1079.31882832,764.35775588 1079.32114571,764.3577559500001 C1079.3234631,764.35775588 1079.32456977,764.3577558100001 1079.32448656,764.35775529 C1079.32458061,764.3577547900001 1079.32465783,764.35775474 1079.32473247,764.35775469 C1082.08201168,764.35581334 1084.32114571,762.11548415 1084.32114571,759.3577559500001 C1084.32114571,756.60002774 1082.08201168,754.35969856 1079.32239078,754.35775665 C1079.32241386,754.35775606 1079.32199114,754.357756 1079.32114571,754.3577559500001 L1079.32114571,754.3577559500001 M1270.23023661,757.60450919 C1270.22939118,757.60450924 1270.22896846,757.6045093 1270.22899154,757.60450989 C1267.46937064,757.6064518000001 1265.23023661,759.8467809800001 1265.23023661,762.60450919 C1265.23023661,765.3622374 1267.46937064,767.60256658 1270.22664985,767.6045079300001 C1270.22672449,767.60450798 1270.22680171,767.60450803 1270.22689576,767.60450853 C1270.22681255,767.60450905 1270.22791922,767.60450912 1270.23023661,767.60450919 C1270.232554,767.60450912 1270.23366067,767.60450905 1270.23357746,767.60450853 C1270.23367151,767.60450803 1270.2337487300001,767.60450798 1270.23382337,767.6045079300001 C1272.99110259,767.60256658 1275.23023661,765.3622374 1275.23023661,762.60450919 C1275.23023661,759.8467809800001 1272.99110259,757.6064518000001 1270.2314816800001,757.60450989 C1270.23150476,757.6045093 1270.23108204,757.60450924 1270.23023661,757.60450919 L1270.23023661,757.60450919 M1106.59387298,758.90321049 C1106.59302755,758.90321054 1106.59260483,758.9032106 1106.59262791,758.90321119 C1103.833007,758.9051531 1101.59387298,761.14548228 1101.59387298,763.90321049 C1101.59387298,766.6609387 1103.833007,768.90126788 1106.59028622,768.90320923 C1106.59036086,768.90320928 1106.59043808,768.90320933 1106.59053213,768.90320983 C1106.59044892,768.90321035 1106.59155559,768.90321042 1106.59387298,768.90321049 C1106.59619037,768.90321042 1106.59729704,768.90321035 1106.59721383,768.90320983 C1106.59730788,768.90320933 1106.5973851,768.90320928 1106.59745974,768.90320923 C1109.35473896,768.90126788 1111.59387298,766.6609387 1111.59387298,763.90321049 C1111.59387298,761.14548228 1109.35473896,758.9051531 1106.59511805,758.90321119 C1106.59514113,758.9032106 1106.59471841,758.90321054 1106.59387298,758.90321049 L1106.59387298,758.90321049 M1297.50296389,762.14996374 C1297.50211846,762.14996379 1297.50169574,762.1499638500001 1297.50171882,762.14996444 C1294.74209791,762.15190635 1292.50296389,764.39223553 1292.50296389,767.14996374 C1292.50296389,769.9076919500001 1294.74209791,772.14802113 1297.49937713,772.14996248 C1297.49945177,772.14996253 1297.49952899,772.14996258 1297.49962304,772.14996308 C1297.49953983,772.1499636 1297.5006465000001,772.14996367 1297.50296389,772.14996374 C1297.50528128,772.14996367 1297.50638795,772.1499636 1297.5063047400001,772.14996308 C1297.50639879,772.14996258 1297.50647601,772.14996253 1297.50655065,772.14996248 C1300.26382987,772.14802113 1302.50296389,769.9076919500001 1302.50296389,767.14996374 C1302.50296389,764.39223553 1300.26382987,762.15190635 1297.50420896,762.14996444 C1297.50423204,762.1499638500001 1297.50380932,762.14996379 1297.50296389,762.14996374 L1297.50296389,762.14996374 M1133.86660025,763.44866504 C1133.8657548200001,763.44866509 1133.8653321,763.44866515 1133.86535518,763.44866574 C1131.10573427,763.45060765 1128.86660025,765.69093683 1128.86660025,768.44866504 C1128.86660025,771.20639325 1131.10573427,773.44672243 1133.86301349,773.4486637800001 C1133.86308813,773.44866383 1133.86316535,773.44866388 1133.8632594,773.44866438 C1133.86317619,773.4486649 1133.86428285,773.44866497 1133.86660025,773.44866504 C1133.86891765,773.44866497 1133.87002431,773.4486649 1133.8699411,773.44866438 C1133.87003515,773.44866388 1133.87011237,773.44866383 1133.87018701,773.4486637800001 C1136.62746623,773.44672243 1138.86660025,771.20639325 1138.86660025,768.44866504 C1138.86660025,765.69093683 1136.62746623,763.45060765 1133.86784532,763.44866574 C1133.8678684000001,763.44866515 1133.86744568,763.44866509 1133.86660025,763.44866504 L1133.86660025,763.44866504 M1161.13932752,767.99411958 C1161.13848209,767.99411963 1161.13805937,767.99411969 1161.13808245,767.9941202800001 C1158.37846154,767.99606219 1156.13932752,770.23639137 1156.13932752,772.99411958 C1156.13932752,775.75184779 1158.37846154,777.9921769700001 1161.13574076,777.99411832 C1161.1358154,777.99411837 1161.13589262,777.9941184200001 1161.13598667,777.99411892 C1161.13590346,777.99411944 1161.1370101300001,777.99411951 1161.13932752,777.99411958 C1161.14164491,777.99411951 1161.14275158,777.99411944 1161.1426683700001,777.99411892 C1161.14276242,777.9941184200001 1161.14283964,777.99411837 1161.14291428,777.99411832 C1163.9001935000001,777.9921769700001 1166.13932752,775.75184779 1166.13932752,772.99411958 C1166.13932752,770.23639137 1163.9001935000001,767.99606219 1161.14057259,767.9941202800001 C1161.14059567,767.99411969 1161.14017295,767.99411963 1161.13932752,767.99411958 L1161.13932752,767.99411958 M1188.4120548,772.53957413 C1188.41120937,772.53957418 1188.41078665,772.53957424 1188.41080973,772.53957483 C1185.65118882,772.54151674 1183.4120548,774.78184592 1183.4120548,777.53957413 C1183.4120548,780.29730234 1185.65118882,782.53763152 1188.4084680400001,782.53957287 C1188.40854268,782.5395729200001 1188.4086199,782.53957297 1188.40871395,782.53957347 C1188.40863074,782.53957399 1188.4097374,782.5395740600001 1188.4120548,782.53957413 C1188.41437219,782.5395740600001 1188.4154788600001,782.53957399 1188.41539565,782.53957347 C1188.4154897,782.53957297 1188.41556692,782.5395729200001 1188.41564156,782.53957287 C1191.17292077,782.53763152 1193.4120548,780.29730234 1193.4120548,777.53957413 C1193.4120548,774.78184592 1191.17292077,772.54151674 1188.41329987,772.53957483 C1188.41332295,772.53957424 1188.41290023,772.53957418 1188.4120548,772.53957413 L1188.4120548,772.53957413 M1215.68478207,777.08502867 C1215.68393664,777.08502872 1215.68351392,777.08502878 1215.6835370000001,777.08502937 C1212.92391609,777.0869712800001 1210.68478207,779.3273004600001 1210.68478207,782.08502867 C1210.68478207,783.92257613 1211.67893752,785.53040307 1213.15810637,786.39936741 C1214.00033327,786.39936802 1214.84255809,786.39936808 1215.68478205,786.39936814 C1214.84255809,786.3993682 1215.68478322,786.39936827 1218.21145673,786.39936814 C1219.69062586,785.5304043 1220.68478207,783.92257684 1220.68478207,782.08502867 C1220.68478207,779.3273004600001 1218.44564805,777.0869712800001 1215.68602714,777.08502937 C1215.68605022,777.08502878 1215.6856275,777.08502872 1215.68478207,777.08502867 L1215.68478207,777.08502867 M1242.9575093400001,781.63048322 C1242.95666391,781.63048327 1242.9562411900001,781.6304833300001 1242.95626427,781.63048392 C1240.2740898,781.6323713 1238.08370368,783.74866826 1237.96277078,786.3993692500001 C1238.52680157,786.3993698300001 1239.09082811,786.39936987 1239.65485039,786.39936991 C1239.09083388,786.39936999 1239.3023410600001,786.39937006 1240.2893719400001,786.39937013 C1239.30233731,786.39937019 1239.17895793,786.39937024 1239.9192337900001,786.3993703 C1239.17896395,786.39937038 1239.36403257,786.39937046 1240.4744396400001,786.39937067 C1248.54321677,786.39937084 1252.93693024,786.39937089 1253.65558005,786.39937095 C1252.9369201900001,786.39937099 1252.89200431,786.39937104 1253.5208324,786.39937109 C1252.89207203,786.39937117 1253.1278732,786.3993712500001 1254.22823591,786.39937133 C1253.12782921,786.39937139 1252.99028047,786.39937145 1253.8155897,786.39937151 C1252.99025572,786.39937156 1252.88709056,786.39937161 1253.5060942,786.39937165 C1252.88713033,786.39937172 1253.04187701,786.39937179 1253.97033424,786.39937186 C1253.04187701,786.39937193 1251.03584862,786.39937199 1247.9522481000001,786.3993705 C1251.03584862,786.39937199 1253.04187701,786.39937193 1253.97033424,786.39937186 C1253.04187701,786.39937179 1252.88713033,786.39937172 1253.5060942,786.39937165 C1252.88709056,786.39937161 1252.99025572,786.39937156 1253.8155897,786.39937151 C1252.99028047,786.39937145 1253.12782921,786.39937139 1254.22823591,786.39937133 C1253.1278732,786.3993712500001 1252.89207203,786.39937117 1253.5208324,786.39937109 C1252.89200431,786.39937104 1252.9369201900001,786.39937099 1253.65558005,786.39937095 C1252.93693024,786.39937089 1251.03581954,786.39937084 1247.9522481000001,786.3993705 C1247.83131555,783.74866879 1245.64092922,781.6323713 1242.95875441,781.63048392 C1242.95877749,781.6304833300001 1242.95835477,781.63048327 1242.9575093400001,781.63048322 L1242.9575093400001,781.63048322 M1270.23023661,786.17593776 C1270.22939118,786.17593781 1270.22896846,786.17593787 1270.22899154,786.17593846 C1269.71248562,786.17630104 1269.21633886,786.25449852 1268.74936967,786.39937206 C1269.73661464,786.39937214 1270.7238596700001,786.39937221 1271.71110486,786.39937217 C1271.24413436,786.25449852 1270.7479876,786.17630104 1270.2314816800001,786.17593846 C1270.23150476,786.17593787 1270.23108204,786.17593781 1270.23023661,786.17593776 L1270.23023661,786.17593776 -M982.09012289,761.47344008 C1050.01995756,682.61514836 1084.81059131,590.7547421 1084.81059131,590.7547421 L1088.3841728300001,581.3191379 L1097.78750634,584.97679156 C1182.12559628,617.78212837 1302.34017279,674.88519249 1327.63040624,765.3064381 L1329.21958018,770.98827917 L1325.01476954,775.12692137 L1306.32122684,793.52629569 L1303.40221325,796.39937462 L1299.30645656,796.39937432 L1011.11108325,796.39935303 L1007.4090286,796.39935275 L1004.59941225,793.9886963 L983.15499493,775.58934327 L975.55073627,769.0648741 L982.09012289,761.47344008 L982.09012289,761.47344008 M997.24321044,774.5265599200001 L996.1783384,760.41065673 L1017.62275572,778.8100097600001 L1011.11108472,776.39935303 L1299.30645803,776.39937432 L1292.29168775,779.27245295 L1310.9852304600001,760.87307863 L1308.36959376,770.6935619 C1284.90795714,686.81017616 1163.34425414,631.9364098 1090.53720069,603.61634809 L1103.51411572,597.83839755 C1100.32064474,606.27036646 1064.3848734,696.58323987 997.24321044,774.5265599200001 L997.24321044,774.5265599200001 diff --git a/tests/regression/graphite_4.yml b/tests/regression/graphite_4.yml new file mode 100644 index 0000000..d9acb5a --- /dev/null +++ b/tests/regression/graphite_4.yml @@ -0,0 +1,4 @@ +svg_path_1: M1106.59387298,616.04606763 C1106.59302755,616.04606768 1106.59260483,616.04606774 1106.59262791,616.04606833 C1103.833007,616.04801024 1101.59387298,618.28833942 1101.59387298,621.04606763 C1101.59387298,623.80379584 1103.833007,626.04412502 1106.59028622,626.0460663700001 C1106.59036086,626.04606642 1106.59043808,626.04606647 1106.59053213,626.04606697 C1106.59044892,626.04606749 1106.59155558,626.04606756 1106.59387298,626.04606763 C1106.59619038,626.04606756 1106.59729704,626.04606749 1106.59721383,626.04606697 C1106.59730788,626.04606647 1106.5973851,626.04606642 1106.59745974,626.0460663700001 C1109.35473896,626.04412502 1111.59387298,623.80379584 1111.59387298,621.04606763 C1111.59387298,618.28833942 1109.35473896,616.04801024 1106.59511805,616.04606833 C1106.59514113,616.04606774 1106.59471841,616.04606768 1106.59387298,616.04606763 L1106.59387298,616.04606763 M1084.17786655,617.6925065400001 C1083.92379166,618.24982361 1083.66489428,618.81553061 1083.40117472,619.3894593 C1083.7593015300001,618.88489596 1084.02624396,618.3112009 1084.17786655,617.6925065400001 L1084.17786655,617.6925065400001 M1133.86660025,620.59152218 C1133.8657548200001,620.59152223 1133.8653321,620.5915222900001 1133.86535518,620.59152288 C1131.10573427,620.59346479 1128.86660025,622.83379397 1128.86660025,625.59152218 C1128.86660025,628.3492503900001 1131.10573427,630.5895795700001 1133.86301349,630.59152092 C1133.86308813,630.59152097 1133.86316535,630.59152102 1133.8632594,630.59152152 C1133.86317619,630.59152204 1133.86428286,630.59152211 1133.86660025,630.59152218 C1133.86891764,630.59152211 1133.87002431,630.59152204 1133.8699411,630.59152152 C1133.87003515,630.59152102 1133.87011237,630.59152097 1133.87018701,630.59152092 C1136.62746623,630.5895795700001 1138.86660025,628.3492503900001 1138.86660025,625.59152218 C1138.86660025,622.83379397 1136.62746623,620.59346479 1133.86784532,620.59152288 C1133.8678684000001,620.5915222900001 1133.86744568,620.59152223 1133.86660025,620.59152218 L1133.86660025,620.59152218 M1161.13932752,625.13697672 C1158.38037404,625.1370063100001 1156.13932752,627.37807105 1156.13932752,630.13697672 C1156.13932752,632.89470493 1158.37846154,635.13503411 1161.13574076,635.13697546 C1161.1358154,635.13697551 1161.13589262,635.13697556 1161.13598667,635.13697606 C1161.13590346,635.13697658 1161.1370101300001,635.1369766500001 1161.13932752,635.13697672 C1161.14164492,635.1369766500001 1161.14275158,635.13697658 1161.1426683700001,635.13697606 C1161.14276242,635.13697556 1161.14283964,635.13697551 1161.14291428,635.13697546 C1163.9001935000001,635.13503411 1166.13932752,632.89470493 1166.13932752,630.13697672 C1166.13932752,627.37805284 1163.89825141,625.13697672 1161.13932752,625.13697672 L1161.13932752,625.13697672 M1183.41754278,634.44642006 C1183.4138974100001,634.5246381100001 1183.4120548,634.6033218 1183.4120548,634.68243127 C1183.4120548,637.4413551600001 1185.65313091,639.68243127 1188.4120548,639.68243127 C1188.40973827,639.68243048 1188.4086199,639.68243011 1188.40871395,639.68243061 C1188.40863074,639.68243113 1188.40973741,639.6824312 1188.4120548,639.68243127 C1188.41437219,639.6824312 1188.4154788600001,639.68243113 1188.41539565,639.68243061 C1188.4154897,639.68243011 1188.41556692,639.68243006 1188.41564156,639.68243001 C1189.50876543,639.68166036 1190.520451,639.32907713 1191.34346184,638.73191583 C1188.7081734600001,637.28051938 1186.0650880800001,635.8520703400001 1183.41754278,634.44642006 L1183.41754278,634.44642006 M1079.32114571,640.07204166 C1079.32030028,640.07204171 1079.3198775600001,640.07204177 1079.31990064,640.0720423600001 C1076.56027973,640.07398427 1074.32114571,642.31431345 1074.32114571,645.07204166 C1074.32114571,647.8297698700001 1076.56027973,650.0700990500001 1079.31755895,650.0720404 C1079.31763359,650.07204045 1079.31771081,650.0720405 1079.31780486,650.072041 C1079.31772165,650.07204152 1079.31882832,650.07204159 1079.32114571,650.07204166 C1079.3234631,650.07204159 1079.32456977,650.07204152 1079.32448656,650.072041 C1079.32458061,650.0720405 1079.32465783,650.07204045 1079.32473247,650.0720404 C1082.08201168,650.0700990500001 1084.32114571,647.8297698700001 1084.32114571,645.07204166 C1084.32114571,642.31431345 1082.08201168,640.07398427 1079.32239078,640.0720423600001 C1079.32241386,640.07204177 1079.32199114,640.07204171 1079.32114571,640.07204166 L1079.32114571,640.07204166 M1106.59387298,644.61749621 C1106.59302755,644.61749626 1106.59260483,644.61749632 1106.59262791,644.61749691 C1103.833007,644.61943882 1101.59387298,646.859768 1101.59387298,649.61749621 C1101.59387298,652.37522441 1103.833007,654.6155536 1106.59028622,654.61749495 C1106.59036086,654.617495 1106.59043808,654.61749505 1106.59053213,654.6174955500001 C1106.59044892,654.61749607 1106.59155558,654.61749614 1106.59387298,654.61749621 C1106.59619037,654.61749614 1106.59729704,654.61749607 1106.59721383,654.6174955500001 C1106.59730788,654.61749505 1106.5973851,654.617495 1106.59745974,654.61749495 C1109.35473896,654.6155536 1111.59387298,652.37522441 1111.59387298,649.61749621 C1111.59387298,646.859768 1109.35473896,644.61943882 1106.59511805,644.61749691 C1106.59514113,644.61749632 1106.59471841,644.61749626 1106.59387298,644.61749621 L1106.59387298,644.61749621 M1133.86660025,649.16295075 C1133.8657548200001,649.1629508 1133.8653321,649.16295086 1133.86535518,649.16295145 C1131.10573427,649.1648933600001 1128.86660025,651.4052225400001 1128.86660025,654.16295075 C1128.86660025,656.92067896 1131.10573427,659.16100814 1133.86301349,659.16294949 C1133.86308813,659.16294954 1133.86316535,659.16294959 1133.8632594,659.16295009 C1133.86317619,659.16295061 1133.86428286,659.16295068 1133.86660025,659.16295075 C1133.86891764,659.16295068 1133.87002431,659.16295061 1133.8699411,659.16295009 C1133.87003515,659.16294959 1133.87011237,659.16294954 1133.87018701,659.16294949 C1136.62746623,659.16100814 1138.86660025,656.92067896 1138.86660025,654.16295075 C1138.86660025,651.4052225400001 1136.62746623,649.1648933600001 1133.86784532,649.16295145 C1133.8678684000001,649.16295086 1133.86744568,649.1629508 1133.86660025,649.16295075 L1133.86660025,649.16295075 M1161.13932752,653.7084053 C1161.13848209,653.70840535 1161.13805937,653.7084054100001 1161.13808245,653.708406 C1158.37846154,653.71034791 1156.13932752,655.95067709 1156.13932752,658.7084053 C1156.13932752,661.4661335000001 1158.37846154,663.70646269 1161.13574076,663.70840404 C1161.1358154,663.70840409 1161.13589262,663.70840414 1161.13598667,663.70840464 C1161.13590346,663.70840516 1161.13701012,663.70840523 1161.13932752,663.7084053 C1161.14164491,663.70840523 1161.14275158,663.70840516 1161.1426683700001,663.70840464 C1161.14276242,663.70840414 1161.14283964,663.70840409 1161.14291428,663.70840404 C1163.9001935000001,663.70646269 1166.13932752,661.4661335000001 1166.13932752,658.7084053 C1166.13932752,655.95067709 1163.9001935000001,653.71034791 1161.14057259,653.708406 C1161.14059567,653.7084054100001 1161.14017295,653.70840535 1161.13932752,653.7084053 L1161.13932752,653.7084053 M1188.4120548,658.25385984 C1188.41120937,658.2538598900001 1188.41078665,658.25385995 1188.41080973,658.25386054 C1185.65118882,658.25580245 1183.4120548,660.49613163 1183.4120548,663.25385984 C1183.4120548,666.01158805 1185.65118882,668.25191723 1188.4084680400001,668.25385858 C1188.40854268,668.25385863 1188.4086199,668.25385868 1188.40871395,668.2538591800001 C1188.40863074,668.2538597 1188.40973741,668.25385977 1188.4120548,668.25385984 C1188.41437219,668.25385977 1188.4154788600001,668.2538597 1188.41539565,668.2538591800001 C1188.4154897,668.25385868 1188.41556692,668.25385863 1188.41564156,668.25385858 C1191.17292077,668.25191723 1193.4120548,666.01158805 1193.4120548,663.25385984 C1193.4120548,660.49613163 1191.17292077,658.25580245 1188.41329987,658.25386054 C1188.41332295,658.25385995 1188.41290023,658.2538598900001 1188.4120548,658.25385984 L1188.4120548,658.25385984 M1215.68478207,662.7993143900001 C1215.68393664,662.79931444 1215.68351392,662.7993145 1215.6835370000001,662.79931509 C1212.92391609,662.801257 1210.68478207,665.04158618 1210.68478207,667.7993143900001 C1210.68478207,670.5570426 1212.92391609,672.79737178 1215.68119531,672.79931313 C1215.6812699500001,672.79931318 1215.68134717,672.79931323 1215.6814412200001,672.79931373 C1215.68135801,672.7993142500001 1215.68246468,672.79931432 1215.68478207,672.7993143900001 C1215.6870994600001,672.79931432 1215.68820613,672.7993142500001 1215.68812292,672.79931373 C1215.68821697,672.79931323 1215.68829419,672.79931318 1215.68836883,672.79931313 C1218.44564805,672.79737178 1220.68478207,670.5570426 1220.68478207,667.7993143900001 C1220.68478207,665.04158618 1218.44564805,662.801257 1215.68602714,662.79931509 C1215.68605022,662.7993145 1215.6856275,662.79931444 1215.68478207,662.7993143900001 L1215.68478207,662.7993143900001 M1079.32114571,668.64347023 C1079.32030028,668.64347028 1079.3198775600001,668.64347034 1079.31990064,668.64347093 C1076.56027973,668.6454128400001 1074.32114571,670.8857420200001 1074.32114571,673.64347023 C1074.32114571,676.40119844 1076.56027973,678.64152762 1079.31755895,678.64346897 C1079.31763359,678.64346902 1079.31771081,678.64346907 1079.31780486,678.64346957 C1079.31772165,678.64347009 1079.31882832,678.64347016 1079.32114571,678.64347023 C1079.3234631,678.64347016 1079.32456977,678.64347009 1079.32448656,678.64346957 C1079.32458061,678.64346907 1079.32465783,678.64346902 1079.32473247,678.64346897 C1082.08201168,678.64152762 1084.32114571,676.40119844 1084.32114571,673.64347023 C1084.32114571,670.8857420200001 1082.08201168,668.6454128400001 1079.32239078,668.64347093 C1079.32241386,668.64347034 1079.32199114,668.64347028 1079.32114571,668.64347023 L1079.32114571,668.64347023 M1239.3382182,668.89693067 C1238.48295777,669.79436937 1237.9575093400001,671.0088611900001 1237.9575093400001,672.34476893 C1237.9575093400001,675.10369282 1240.19858545,677.34476893 1242.9575093400001,677.34476893 C1242.95519281,677.34476814 1242.95407444,677.34476777 1242.95416849,677.34476827 C1242.95408528,677.34476879 1242.95519195,677.34476886 1242.9575093400001,677.34476893 C1242.95982673,677.34476886 1242.9609334,677.34476879 1242.96085019,677.34476827 C1242.9609442400001,677.34476777 1242.96102146,677.34476772 1242.9610961,677.34476767 C1244.8096086,677.34346617 1246.42523973,676.33611684 1247.2894246600001,674.84128289 C1244.67813569,672.82987588 1242.02617975,670.84849411 1239.3382182,668.89693067 L1239.3382182,668.89693067 M1106.59387298,673.18892478 C1106.59302755,673.18892483 1106.59260483,673.1889248900001 1106.59262791,673.18892548 C1103.833007,673.19086739 1101.59387298,675.43119657 1101.59387298,678.18892478 C1101.59387298,680.94665299 1103.833007,683.18698217 1106.59028622,683.18892352 C1106.59036086,683.18892357 1106.59043808,683.18892362 1106.59053213,683.18892412 C1106.59044892,683.18892464 1106.59155559,683.18892471 1106.59387298,683.18892478 C1106.59619037,683.18892471 1106.59729704,683.18892464 1106.59721383,683.18892412 C1106.59730788,683.18892362 1106.5973851,683.18892357 1106.59745974,683.18892352 C1109.35473896,683.18698217 1111.59387298,680.94665299 1111.59387298,678.18892478 C1111.59387298,675.43119657 1109.35473896,673.19086739 1106.59511805,673.18892548 C1106.59514113,673.1889248900001 1106.59471841,673.18892483 1106.59387298,673.18892478 L1106.59387298,673.18892478 M1133.86660025,677.73437932 C1133.8657548200001,677.73437937 1133.8653321,677.73437943 1133.86535518,677.73438002 C1131.10573427,677.73632193 1128.86660025,679.97665111 1128.86660025,682.73437932 C1128.86660025,685.49210753 1131.10573427,687.73243671 1133.86301349,687.73437806 C1133.86308813,687.73437811 1133.86316535,687.73437816 1133.8632594,687.7343786600001 C1133.86317619,687.73437918 1133.86428286,687.73437925 1133.86660025,687.73437932 C1133.86891764,687.73437925 1133.87002431,687.73437918 1133.8699411,687.7343786600001 C1133.87003515,687.73437816 1133.87011237,687.73437811 1133.87018701,687.73437806 C1136.62746623,687.73243671 1138.86660025,685.49210753 1138.86660025,682.73437932 C1138.86660025,679.97665111 1136.62746623,677.73632193 1133.86784532,677.73438002 C1133.8678684000001,677.73437943 1133.86744568,677.73437937 1133.86660025,677.73437932 L1133.86660025,677.73437932 M1161.13932752,682.2798338700001 C1161.13848209,682.27983392 1161.13805937,682.27983398 1161.13808245,682.27983457 C1158.37846154,682.28177648 1156.13932752,684.52210566 1156.13932752,687.2798338700001 C1156.13932752,690.03756208 1158.37846154,692.27789126 1161.13574076,692.27983261 C1161.1358154,692.27983266 1161.13589262,692.27983271 1161.13598667,692.27983321 C1161.13590346,692.2798337300001 1161.13701012,692.2798338 1161.13932752,692.2798338700001 C1161.14164492,692.2798338 1161.14275158,692.2798337300001 1161.1426683700001,692.27983321 C1161.14276242,692.27983271 1161.14283964,692.27983266 1161.14291428,692.27983261 C1163.9001935000001,692.27789126 1166.13932752,690.03756208 1166.13932752,687.2798338700001 C1166.13932752,684.52210566 1163.9001935000001,682.28177648 1161.14057259,682.27983457 C1161.14059567,682.27983398 1161.14017295,682.27983392 1161.13932752,682.2798338700001 L1161.13932752,682.2798338700001 M1188.4120548,686.82528841 C1188.41120937,686.82528846 1188.41078665,686.82528852 1188.41080973,686.82528911 C1185.65118882,686.82723102 1183.4120548,689.0675602 1183.4120548,691.82528841 C1183.4120548,694.58301662 1185.65118882,696.8233458 1188.4084680400001,696.82528715 C1188.40854268,696.8252872 1188.4086199,696.82528725 1188.40871395,696.82528775 C1188.40863074,696.82528827 1188.40973741,696.82528834 1188.4120548,696.82528841 C1188.41437219,696.82528834 1188.4154788600001,696.82528827 1188.41539565,696.82528775 C1188.4154897,696.82528725 1188.41556692,696.8252872 1188.41564156,696.82528715 C1191.17292077,696.8233458 1193.4120548,694.58301662 1193.4120548,691.82528841 C1193.4120548,689.0675602 1191.17292077,686.82723102 1188.41329987,686.82528911 C1188.41332295,686.82528852 1188.41290023,686.82528846 1188.4120548,686.82528841 L1188.4120548,686.82528841 M1215.68478207,691.37074296 C1215.68393664,691.3707430100001 1215.68351392,691.37074307 1215.6835370000001,691.37074366 C1212.92391609,691.37268557 1210.68478207,693.61301475 1210.68478207,696.37074296 C1210.68478207,699.12847117 1212.92391609,701.36880035 1215.68119531,701.3707417 C1215.6812699500001,701.37074175 1215.68134717,701.3707418 1215.6814412200001,701.3707423 C1215.68135801,701.37074282 1215.68246467,701.37074289 1215.68478207,701.37074296 C1215.68709947,701.37074289 1215.68820613,701.37074282 1215.68812292,701.3707423 C1215.68821697,701.3707418 1215.68829419,701.37074175 1215.68836883,701.3707417 C1218.44564805,701.36880035 1220.68478207,699.12847117 1220.68478207,696.37074296 C1220.68478207,693.61301475 1218.44564805,691.37268557 1215.68602714,691.37074366 C1215.68605022,691.37074307 1215.6856275,691.3707430100001 1215.68478207,691.37074296 L1215.68478207,691.37074296 M1052.04841843,692.66944426 C1052.047573,692.66944431 1052.04715028,692.6694443700001 1052.04717336,692.66944496 C1049.28755245,692.67138687 1047.04841843,694.91171605 1047.04841843,697.66944426 C1047.04841843,700.42717247 1049.28755245,702.66750165 1052.0448316700001,702.669443 C1052.04490631,702.66944305 1052.04498353,702.6694431 1052.04507758,702.6694436 C1052.04499437,702.66944412 1052.04610104,702.66944419 1052.04841843,702.66944426 C1052.05073582,702.66944419 1052.0518424900001,702.66944412 1052.05175928,702.6694436 C1052.05185333,702.6694431 1052.05193055,702.66944305 1052.05200519,702.669443 C1054.80928441,702.66750165 1057.04841843,700.42717247 1057.04841843,697.66944426 C1057.04841843,694.91171605 1054.80928441,692.67138687 1052.0496635,692.66944496 C1052.04968658,692.6694443700001 1052.04926386,692.66944431 1052.04841843,692.66944426 L1052.04841843,692.66944426 M1242.9575093400001,695.9161975000001 C1242.95666391,695.91619755 1242.9562411900001,695.91619761 1242.95626427,695.9161982 C1240.19664336,695.91814011 1237.9575093400001,698.15846929 1237.9575093400001,700.9161975000001 C1237.9575093400001,703.67392571 1240.19664336,705.91425489 1242.95392258,705.91619624 C1242.95399722,705.91619629 1242.95407444,705.91619634 1242.95416849,705.91619684 C1242.95408528,705.9161973600001 1242.95519195,705.91619743 1242.9575093400001,705.9161975000001 C1242.95982673,705.91619743 1242.9609334,705.9161973600001 1242.96085019,705.91619684 C1242.9609442400001,705.91619634 1242.96102146,705.91619629 1242.9610961,705.91619624 C1245.71837532,705.91425489 1247.9575093400001,703.67392571 1247.9575093400001,700.9161975000001 C1247.9575093400001,698.15846929 1245.71837532,695.91814011 1242.95875441,695.9161982 C1242.95877749,695.91619761 1242.95835477,695.91619755 1242.9575093400001,695.9161975000001 L1242.9575093400001,695.9161975000001 M1079.32114571,697.2148988 C1079.32030028,697.21489885 1079.3198775600001,697.21489891 1079.31990064,697.2148995 C1076.56027973,697.21684141 1074.32114571,699.45717059 1074.32114571,702.2148988 C1074.32114571,704.97262701 1076.56027973,707.21295619 1079.31755895,707.21489754 C1079.31763359,707.21489759 1079.31771081,707.21489764 1079.31780486,707.2148981400001 C1079.31772165,707.21489866 1079.31882832,707.21489873 1079.32114571,707.2148988 C1079.3234631,707.21489873 1079.32456977,707.21489866 1079.32448656,707.2148981400001 C1079.32458061,707.21489764 1079.32465783,707.21489759 1079.32473247,707.21489754 C1082.08201168,707.21295619 1084.32114571,704.97262701 1084.32114571,702.2148988 C1084.32114571,699.45717059 1082.08201168,697.21684141 1079.32239078,697.2148995 C1079.32241386,697.21489891 1079.32199114,697.21489885 1079.32114571,697.2148988 L1079.32114571,697.2148988 M1270.23023661,700.46165205 C1270.22939118,700.4616521 1270.22896846,700.46165216 1270.22899154,700.46165275 C1267.46937064,700.46359466 1265.23023661,702.70392384 1265.23023661,705.46165205 C1265.23023661,708.21938026 1267.46937064,710.45970944 1270.22664985,710.46165079 C1270.22672449,710.4616508400001 1270.22680171,710.46165089 1270.22689576,710.46165139 C1270.22681255,710.46165191 1270.22791922,710.46165198 1270.23023661,710.46165205 C1270.232554,710.46165198 1270.23366067,710.46165191 1270.23357746,710.46165139 C1270.23367151,710.46165089 1270.2337487300001,710.4616508400001 1270.23382337,710.46165079 C1272.99110259,710.45970944 1275.23023661,708.21938026 1275.23023661,705.46165205 C1275.23023661,702.70392384 1272.99110259,700.46359466 1270.2314816800001,700.46165275 C1270.23150476,700.46165216 1270.23108204,700.4616521 1270.23023661,700.46165205 L1270.23023661,700.46165205 M1106.59387298,701.7603533500001 C1106.59302755,701.7603534 1106.59260483,701.76035346 1106.59262791,701.76035405 C1103.833007,701.76229596 1101.59387298,704.00262514 1101.59387298,706.7603533500001 C1101.59387298,709.51808156 1103.833007,711.75841074 1106.59028622,711.76035209 C1106.59036086,711.76035214 1106.59043808,711.76035219 1106.59053213,711.76035269 C1106.59044892,711.7603532100001 1106.59155559,711.76035328 1106.59387298,711.7603533500001 C1106.59619037,711.76035328 1106.59729704,711.7603532100001 1106.59721383,711.76035269 C1106.59730788,711.76035219 1106.5973851,711.76035214 1106.59745974,711.76035209 C1109.35473896,711.75841074 1111.59387298,709.51808156 1111.59387298,706.7603533500001 C1111.59387298,704.00262514 1109.35473896,701.76229596 1106.59511805,701.76035405 C1106.59514113,701.76035346 1106.59471841,701.7603534 1106.59387298,701.7603533500001 L1106.59387298,701.7603533500001 M1133.86660025,706.30580789 C1133.8657548200001,706.30580794 1133.8653321,706.3058080000001 1133.86535518,706.30580859 C1131.10573427,706.3077505 1128.86660025,708.54807968 1128.86660025,711.30580789 C1128.86660025,714.0635361 1131.10573427,716.30386528 1133.86301349,716.30580663 C1133.86308813,716.30580668 1133.86316535,716.30580673 1133.8632594,716.30580723 C1133.86317619,716.30580775 1133.86428285,716.30580782 1133.86660025,716.30580789 C1133.86891765,716.30580782 1133.87002431,716.30580775 1133.8699411,716.30580723 C1133.87003515,716.30580673 1133.87011237,716.30580668 1133.87018701,716.30580663 C1136.62746623,716.30386528 1138.86660025,714.0635361 1138.86660025,711.30580789 C1138.86660025,708.54807968 1136.62746623,706.3077505 1133.86784532,706.30580859 C1133.8678684000001,706.3058080000001 1133.86744568,706.30580794 1133.86660025,706.30580789 L1133.86660025,706.30580789 M1161.13932752,710.85126244 C1161.13848209,710.8512624900001 1161.13805937,710.85126255 1161.13808245,710.85126314 C1158.37846154,710.85320505 1156.13932752,713.09353423 1156.13932752,715.85126244 C1156.13932752,718.60899065 1158.37846154,720.84931983 1161.13574076,720.85126118 C1161.1358154,720.85126123 1161.13589262,720.85126128 1161.13598667,720.85126178 C1161.13590346,720.8512623 1161.1370101300001,720.85126237 1161.13932752,720.85126244 C1161.14164491,720.85126237 1161.14275158,720.8512623 1161.1426683700001,720.85126178 C1161.14276242,720.85126128 1161.14283964,720.85126123 1161.14291428,720.85126118 C1163.9001935000001,720.84931983 1166.13932752,718.60899065 1166.13932752,715.85126244 C1166.13932752,713.09353423 1163.9001935000001,710.85320505 1161.14057259,710.85126314 C1161.14059567,710.85126255 1161.14017295,710.8512624900001 1161.13932752,710.85126244 L1161.13932752,710.85126244 M1188.4120548,715.3967169800001 C1185.6531013200001,715.39674657 1183.4120548,717.63781131 1183.4120548,720.3967169800001 C1183.4120548,723.15444519 1185.65118882,725.39477437 1188.4084680400001,725.39671572 C1188.40854268,725.39671577 1188.4086199,725.39671582 1188.40871395,725.39671632 C1188.40863074,725.3967168400001 1188.40973741,725.39671691 1188.4120548,725.3967169800001 C1188.41437219,725.39671691 1188.4154788600001,725.3967168400001 1188.41539565,725.39671632 C1188.4154897,725.39671582 1188.41556692,725.39671577 1188.41564156,725.39671572 C1191.17292077,725.39477437 1193.4120548,723.15444519 1193.4120548,720.3967169800001 C1193.4120548,717.6377931000001 1191.17097868,715.3967169800001 1188.4120548,715.3967169800001 L1188.4120548,715.3967169800001 M1027.95122347,717.83477228 C1026.09979908,720.55782852 1024.21007171,723.2905907 1022.28210635,726.02902595 C1023.01536647,726.45227289 1023.86574148,726.69477887 1024.7721044,726.69541702 C1024.77217904,726.69541707 1024.77225626,726.69541712 1024.77235031,726.6954176200001 C1024.7722671,726.69541814 1024.77337377,726.6954182100001 1024.77569116,726.69541828 C1024.77800855,726.6954182100001 1024.77911522,726.69541814 1024.77903201,726.6954176200001 C1024.77912606,726.69541712 1024.77800769,726.6954174900001 1024.77569116,726.69541828 C1027.53461505,726.69541828 1029.77569116,724.45434217 1029.77569116,721.69541828 C1029.77569116,720.14171288 1029.06494501,718.7522403300001 1027.95122347,717.83477228 L1027.95122347,717.83477228 M1215.68478207,719.94217153 C1215.68393664,719.94217158 1215.68351392,719.94217164 1215.6835370000001,719.94217223 C1212.92391609,719.94411414 1210.68478207,722.18444332 1210.68478207,724.94217153 C1210.68478207,727.69989974 1212.92391609,729.94022892 1215.68119531,729.94217027 C1215.6812699500001,729.9421703200001 1215.68134717,729.94217037 1215.6814412200001,729.94217087 C1215.68135801,729.94217139 1215.68246468,729.94217146 1215.68478207,729.94217153 C1215.6870994600001,729.94217146 1215.68820613,729.94217139 1215.68812292,729.94217087 C1215.68821697,729.94217037 1215.68829419,729.9421703200001 1215.68836883,729.94217027 C1218.44564805,729.94022892 1220.68478207,727.69989974 1220.68478207,724.94217153 C1220.68478207,722.18444332 1218.44564805,719.94411414 1215.68602714,719.94217223 C1215.68605022,719.94217164 1215.6856275,719.94217158 1215.68478207,719.94217153 L1215.68478207,719.94217153 M1052.04841843,721.2408728300001 C1052.047573,721.24087288 1052.04715028,721.24087294 1052.04717336,721.24087353 C1049.28755245,721.24281544 1047.04841843,723.48314462 1047.04841843,726.2408728300001 C1047.04841843,728.99860104 1049.28755245,731.23893022 1052.0448316700001,731.24087157 C1052.04490631,731.24087162 1052.04498353,731.24087167 1052.04507758,731.24087217 C1052.04499437,731.2408726900001 1052.04610104,731.24087276 1052.04841843,731.2408728300001 C1052.05073582,731.24087276 1052.0518424900001,731.2408726900001 1052.05175928,731.24087217 C1052.05185333,731.24087167 1052.05193055,731.24087162 1052.05200519,731.24087157 C1054.80928441,731.23893022 1057.04841843,728.99860104 1057.04841843,726.2408728300001 C1057.04841843,723.48314462 1054.80928441,721.24281544 1052.0496635,721.24087353 C1052.04968658,721.24087294 1052.04926386,721.24087288 1052.04841843,721.2408728300001 L1052.04841843,721.2408728300001 M1242.9575093400001,724.48762608 C1242.95666391,724.48762613 1242.9562411900001,724.48762619 1242.95626427,724.48762678 C1240.19664336,724.48956869 1237.9575093400001,726.7298978700001 1237.9575093400001,729.48762608 C1237.9575093400001,732.24653175 1240.19855586,734.48759649 1242.9575093400001,734.48762608 C1245.7164332300001,734.48762608 1247.9575093400001,732.24654996 1247.9575093400001,729.48762608 C1247.9575093400001,726.7298978700001 1245.71837532,724.48956869 1242.95875441,724.48762678 C1242.95877749,724.48762619 1242.95835477,724.48762613 1242.9575093400001,724.48762608 L1242.9575093400001,724.48762608 M1079.32114571,725.78632737 C1076.56219223,725.78635696 1074.32114571,728.0274217 1074.32114571,730.78632737 C1074.32114571,733.54405558 1076.56027973,735.78438476 1079.31755895,735.78632611 C1079.31763359,735.78632616 1079.31771081,735.78632621 1079.31780486,735.78632671 C1079.31772165,735.78632723 1079.31882832,735.7863273 1079.32114571,735.78632737 C1079.3234631,735.7863273 1079.32456977,735.78632723 1079.32448656,735.78632671 C1079.32458061,735.78632621 1079.32465783,735.78632616 1079.32473247,735.78632611 C1082.08201168,735.78438476 1084.32114571,733.54405558 1084.32114571,730.78632737 C1084.32114571,728.02740349 1082.08006959,725.78632737 1079.32114571,725.78632737 L1079.32114571,725.78632737 M1270.23023661,729.03308062 C1270.22939118,729.03308067 1270.22896846,729.03308073 1270.22899154,729.0330813200001 C1267.46937064,729.03502323 1265.23023661,731.27535241 1265.23023661,734.03308062 C1265.23023661,736.7908088300001 1267.46937064,739.0311380100001 1270.22664985,739.03307936 C1270.22672449,739.03307941 1270.22680171,739.0330794600001 1270.22689576,739.03307996 C1270.22681255,739.03308048 1270.22791922,739.03308055 1270.23023661,739.03308062 C1270.232554,739.03308055 1270.23366067,739.03308048 1270.23357746,739.03307996 C1270.23367151,739.0330794600001 1270.2337487300001,739.03307941 1270.23382337,739.03307936 C1272.99110259,739.0311380100001 1275.23023661,736.7908088300001 1275.23023661,734.03308062 C1275.23023661,731.27535241 1272.99110259,729.03502323 1270.2314816800001,729.0330813200001 C1270.23150476,729.03308073 1270.23108204,729.03308067 1270.23023661,729.03308062 L1270.23023661,729.03308062 M1106.59387298,730.33178192 C1106.59302755,730.3317819700001 1106.59260483,730.33178203 1106.59262791,730.33178262 C1103.833007,730.33372453 1101.59387298,732.57405371 1101.59387298,735.33178192 C1101.59387298,738.08951013 1103.833007,740.32983931 1106.59028622,740.33178066 C1106.59036086,740.33178071 1106.59043808,740.33178076 1106.59053213,740.3317812600001 C1106.59044892,740.33178178 1106.59155559,740.33178185 1106.59387298,740.33178192 C1106.59619037,740.33178185 1106.59729704,740.33178178 1106.59721383,740.3317812600001 C1106.59730788,740.33178076 1106.5973851,740.33178071 1106.59745974,740.33178066 C1109.35473896,740.32983931 1111.59387298,738.08951013 1111.59387298,735.33178192 C1111.59387298,732.57405371 1109.35473896,730.33372453 1106.59511805,730.33178262 C1106.59514113,730.33178203 1106.59471841,730.3317819700001 1106.59387298,730.33178192 L1106.59387298,730.33178192 M1297.50296389,733.57853517 C1297.50211846,733.57853522 1297.50169574,733.57853528 1297.50171882,733.57853587 C1294.74209791,733.58047778 1292.50296389,735.82080696 1292.50296389,738.57853517 C1292.50296389,741.33626338 1294.74209791,743.57659256 1297.49937713,743.57853391 C1297.49945177,743.57853396 1297.49952899,743.57853401 1297.49962304,743.57853451 C1297.49953983,743.57853503 1297.5006465000001,743.5785351000001 1297.50296389,743.57853517 C1297.50528128,743.5785351000001 1297.50638795,743.57853503 1297.5063047400001,743.57853451 C1297.50639879,743.57853401 1297.50647601,743.57853396 1297.50655065,743.57853391 C1300.26382987,743.57659256 1302.50296389,741.33626338 1302.50296389,738.57853517 C1302.50296389,735.82080696 1300.26382987,733.58047778 1297.50420896,733.57853587 C1297.50423204,733.57853528 1297.50380932,733.57853522 1297.50296389,733.57853517 L1297.50296389,733.57853517 M1133.86660025,734.8772364600001 C1131.10764677,734.87726605 1128.86660025,737.11833079 1128.86660025,739.8772364600001 C1128.86660025,742.63496467 1131.10573427,744.87529385 1133.86301349,744.8772352 C1133.86308813,744.87723525 1133.86316535,744.8772353 1133.8632594,744.8772358 C1133.86317619,744.8772363200001 1133.86428285,744.87723639 1133.86660025,744.8772364600001 C1133.86891765,744.87723639 1133.87002431,744.8772363200001 1133.8699411,744.8772358 C1133.87003515,744.8772353 1133.87011237,744.87723525 1133.87018701,744.8772352 C1136.62746623,744.87529385 1138.86660025,742.63496467 1138.86660025,739.8772364600001 C1138.86660025,737.1183125800001 1136.62552414,734.8772364600001 1133.86660025,734.8772364600001 L1133.86660025,734.8772364600001 M1161.13932752,739.42269101 C1161.13848209,739.42269106 1161.13805937,739.42269112 1161.13808245,739.42269171 C1158.37846154,739.42463362 1156.13932752,741.6649628 1156.13932752,744.42269101 C1156.13932752,747.18041922 1158.37846154,749.4207484 1161.13574076,749.42268975 C1161.1358154,749.4226898000001 1161.13589262,749.42268985 1161.13598667,749.42269035 C1161.13590346,749.42269087 1161.1370101300001,749.42269094 1161.13932752,749.42269101 C1161.14164491,749.42269094 1161.14275158,749.42269087 1161.1426683700001,749.42269035 C1161.14276242,749.42268985 1161.14283964,749.4226898000001 1161.14291428,749.42268975 C1163.9001935000001,749.4207484 1166.13932752,747.18041922 1166.13932752,744.42269101 C1166.13932752,741.6649628 1163.9001935000001,739.42463362 1161.14057259,739.42269171 C1161.14059567,739.42269112 1161.14017295,739.42269106 1161.13932752,739.42269101 L1161.13932752,739.42269101 M1188.4120548,743.96814556 C1188.41120937,743.96814561 1188.41078665,743.96814567 1188.41080973,743.96814626 C1185.65118882,743.97008817 1183.4120548,746.2104173500001 1183.4120548,748.96814556 C1183.4120548,751.72705122 1185.65310131,753.96811596 1188.4120548,753.96814556 C1191.17097868,753.96814556 1193.4120548,751.72706944 1193.4120548,748.96814556 C1193.4120548,746.2104173500001 1191.17292077,743.97008817 1188.41329987,743.96814626 C1188.41332295,743.96814567 1188.41290023,743.96814561 1188.4120548,743.96814556 L1188.4120548,743.96814556 M1024.77569116,745.26684685 C1022.01673768,745.26687644 1019.7756911600001,747.50794118 1019.7756911600001,750.26684685 C1019.7756911600001,753.02457506 1022.01482518,755.26490424 1024.7721044,755.26684559 C1024.77217904,755.26684564 1024.77225626,755.26684569 1024.77235031,755.26684619 C1024.7722671,755.26684671 1024.77337377,755.26684678 1024.77569116,755.26684685 C1024.77800855,755.26684678 1024.77911522,755.26684671 1024.77903201,755.26684619 C1024.77912606,755.26684569 1024.77920328,755.26684564 1024.77927792,755.26684559 C1027.53655714,755.26490424 1029.77569116,753.02457506 1029.77569116,750.26684685 C1029.77569116,747.50792297 1027.53461505,745.26684685 1024.77569116,745.26684685 L1024.77569116,745.26684685 M1215.68478207,748.5136001 C1215.68393664,748.51360015 1215.68351392,748.51360021 1215.6835370000001,748.5136008000001 C1212.92391609,748.51554271 1210.68478207,750.75587189 1210.68478207,753.5136001 C1210.68478207,756.2713283100001 1212.92391609,758.5116574900001 1215.68119531,758.51359884 C1215.6812699500001,758.51359889 1215.68134717,758.5135989400001 1215.6814412200001,758.51359944 C1215.68135801,758.51359996 1215.68246468,758.51360003 1215.68478207,758.5136001 C1215.6870994600001,758.51360003 1215.68820613,758.51359996 1215.68812292,758.51359944 C1215.68821697,758.5135989400001 1215.68829419,758.51359889 1215.68836883,758.51359884 C1218.44564805,758.5116574900001 1220.68478207,756.2713283100001 1220.68478207,753.5136001 C1220.68478207,750.75587189 1218.44564805,748.51554271 1215.68602714,748.5136008000001 C1215.68605022,748.51360021 1215.6856275,748.51360015 1215.68478207,748.5136001 L1215.68478207,748.5136001 M1052.04841843,749.8123014 C1052.047573,749.8123014500001 1052.04715028,749.81230151 1052.04717336,749.8123021 C1049.28755245,749.81424401 1047.04841843,752.05457319 1047.04841843,754.8123014 C1047.04841843,757.57002961 1049.28755245,759.81035879 1052.0448316700001,759.81230014 C1052.04490631,759.81230019 1052.04498353,759.81230024 1052.04507758,759.8123007400001 C1052.04499437,759.81230126 1052.04610104,759.81230133 1052.04841843,759.8123014 C1052.05073582,759.81230133 1052.0518424900001,759.81230126 1052.05175928,759.8123007400001 C1052.05185333,759.81230024 1052.05193055,759.81230019 1052.05200519,759.81230014 C1054.80928441,759.81035879 1057.04841843,757.57002961 1057.04841843,754.8123014 C1057.04841843,752.05457319 1054.80928441,749.81424401 1052.0496635,749.8123021 C1052.04968658,749.81230151 1052.04926386,749.8123014500001 1052.04841843,749.8123014 L1052.04841843,749.8123014 M1242.9575093400001,753.05905465 C1242.95666391,753.0590547 1242.9562411900001,753.05905476 1242.95626427,753.05905535 C1240.19664336,753.06099726 1237.9575093400001,755.30132644 1237.9575093400001,758.05905465 C1237.9575093400001,760.81678286 1240.19664336,763.05711204 1242.95392258,763.05905339 C1242.95399722,763.0590534400001 1242.95407444,763.05905349 1242.95416849,763.05905399 C1242.95408528,763.05905451 1242.95519195,763.0590545800001 1242.9575093400001,763.05905465 C1242.95982673,763.0590545800001 1242.9609334,763.05905451 1242.96085019,763.05905399 C1242.9609442400001,763.05905349 1242.96102146,763.0590534400001 1242.9610961,763.05905339 C1245.71837532,763.05711204 1247.9575093400001,760.81678286 1247.9575093400001,758.05905465 C1247.9575093400001,755.30132644 1245.71837532,753.06099726 1242.95875441,753.05905535 C1242.95877749,753.05905476 1242.95835477,753.0590547 1242.9575093400001,753.05905465 L1242.9575093400001,753.05905465 M1079.32114571,754.3577559500001 C1079.32030028,754.357756 1079.3198775600001,754.35775606 1079.31990064,754.35775665 C1076.56027973,754.35969856 1074.32114571,756.60002774 1074.32114571,759.3577559500001 C1074.32114571,762.11548415 1076.56027973,764.35581334 1079.31755895,764.35775469 C1079.31763359,764.35775474 1079.31771081,764.3577547900001 1079.31780486,764.35775529 C1079.31772165,764.3577558100001 1079.31882832,764.35775588 1079.32114571,764.3577559500001 C1079.3234631,764.35775588 1079.32456977,764.3577558100001 1079.32448656,764.35775529 C1079.32458061,764.3577547900001 1079.32465783,764.35775474 1079.32473247,764.35775469 C1082.08201168,764.35581334 1084.32114571,762.11548415 1084.32114571,759.3577559500001 C1084.32114571,756.60002774 1082.08201168,754.35969856 1079.32239078,754.35775665 C1079.32241386,754.35775606 1079.32199114,754.357756 1079.32114571,754.3577559500001 L1079.32114571,754.3577559500001 M1270.23023661,757.60450919 C1270.22939118,757.60450924 1270.22896846,757.6045093 1270.22899154,757.60450989 C1267.46937064,757.6064518000001 1265.23023661,759.8467809800001 1265.23023661,762.60450919 C1265.23023661,765.3622374 1267.46937064,767.60256658 1270.22664985,767.6045079300001 C1270.22672449,767.60450798 1270.22680171,767.60450803 1270.22689576,767.60450853 C1270.22681255,767.60450905 1270.22791922,767.60450912 1270.23023661,767.60450919 C1270.232554,767.60450912 1270.23366067,767.60450905 1270.23357746,767.60450853 C1270.23367151,767.60450803 1270.2337487300001,767.60450798 1270.23382337,767.6045079300001 C1272.99110259,767.60256658 1275.23023661,765.3622374 1275.23023661,762.60450919 C1275.23023661,759.8467809800001 1272.99110259,757.6064518000001 1270.2314816800001,757.60450989 C1270.23150476,757.6045093 1270.23108204,757.60450924 1270.23023661,757.60450919 L1270.23023661,757.60450919 M1106.59387298,758.90321049 C1106.59302755,758.90321054 1106.59260483,758.9032106 1106.59262791,758.90321119 C1103.833007,758.9051531 1101.59387298,761.14548228 1101.59387298,763.90321049 C1101.59387298,766.6609387 1103.833007,768.90126788 1106.59028622,768.90320923 C1106.59036086,768.90320928 1106.59043808,768.90320933 1106.59053213,768.90320983 C1106.59044892,768.90321035 1106.59155559,768.90321042 1106.59387298,768.90321049 C1106.59619037,768.90321042 1106.59729704,768.90321035 1106.59721383,768.90320983 C1106.59730788,768.90320933 1106.5973851,768.90320928 1106.59745974,768.90320923 C1109.35473896,768.90126788 1111.59387298,766.6609387 1111.59387298,763.90321049 C1111.59387298,761.14548228 1109.35473896,758.9051531 1106.59511805,758.90321119 C1106.59514113,758.9032106 1106.59471841,758.90321054 1106.59387298,758.90321049 L1106.59387298,758.90321049 M1297.50296389,762.14996374 C1297.50211846,762.14996379 1297.50169574,762.1499638500001 1297.50171882,762.14996444 C1294.74209791,762.15190635 1292.50296389,764.39223553 1292.50296389,767.14996374 C1292.50296389,769.9076919500001 1294.74209791,772.14802113 1297.49937713,772.14996248 C1297.49945177,772.14996253 1297.49952899,772.14996258 1297.49962304,772.14996308 C1297.49953983,772.1499636 1297.5006465000001,772.14996367 1297.50296389,772.14996374 C1297.50528128,772.14996367 1297.50638795,772.1499636 1297.5063047400001,772.14996308 C1297.50639879,772.14996258 1297.50647601,772.14996253 1297.50655065,772.14996248 C1300.26382987,772.14802113 1302.50296389,769.9076919500001 1302.50296389,767.14996374 C1302.50296389,764.39223553 1300.26382987,762.15190635 1297.50420896,762.14996444 C1297.50423204,762.1499638500001 1297.50380932,762.14996379 1297.50296389,762.14996374 L1297.50296389,762.14996374 M1133.86660025,763.44866504 C1133.8657548200001,763.44866509 1133.8653321,763.44866515 1133.86535518,763.44866574 C1131.10573427,763.45060765 1128.86660025,765.69093683 1128.86660025,768.44866504 C1128.86660025,771.20639325 1131.10573427,773.44672243 1133.86301349,773.4486637800001 C1133.86308813,773.44866383 1133.86316535,773.44866388 1133.8632594,773.44866438 C1133.86317619,773.4486649 1133.86428285,773.44866497 1133.86660025,773.44866504 C1133.86891765,773.44866497 1133.87002431,773.4486649 1133.8699411,773.44866438 C1133.87003515,773.44866388 1133.87011237,773.44866383 1133.87018701,773.4486637800001 C1136.62746623,773.44672243 1138.86660025,771.20639325 1138.86660025,768.44866504 C1138.86660025,765.69093683 1136.62746623,763.45060765 1133.86784532,763.44866574 C1133.8678684000001,763.44866515 1133.86744568,763.44866509 1133.86660025,763.44866504 L1133.86660025,763.44866504 M1161.13932752,767.99411958 C1161.13848209,767.99411963 1161.13805937,767.99411969 1161.13808245,767.9941202800001 C1158.37846154,767.99606219 1156.13932752,770.23639137 1156.13932752,772.99411958 C1156.13932752,775.75184779 1158.37846154,777.9921769700001 1161.13574076,777.99411832 C1161.1358154,777.99411837 1161.13589262,777.9941184200001 1161.13598667,777.99411892 C1161.13590346,777.99411944 1161.1370101300001,777.99411951 1161.13932752,777.99411958 C1161.14164491,777.99411951 1161.14275158,777.99411944 1161.1426683700001,777.99411892 C1161.14276242,777.9941184200001 1161.14283964,777.99411837 1161.14291428,777.99411832 C1163.9001935000001,777.9921769700001 1166.13932752,775.75184779 1166.13932752,772.99411958 C1166.13932752,770.23639137 1163.9001935000001,767.99606219 1161.14057259,767.9941202800001 C1161.14059567,767.99411969 1161.14017295,767.99411963 1161.13932752,767.99411958 L1161.13932752,767.99411958 M1188.4120548,772.53957413 C1188.41120937,772.53957418 1188.41078665,772.53957424 1188.41080973,772.53957483 C1185.65118882,772.54151674 1183.4120548,774.78184592 1183.4120548,777.53957413 C1183.4120548,780.29730234 1185.65118882,782.53763152 1188.4084680400001,782.53957287 C1188.40854268,782.5395729200001 1188.4086199,782.53957297 1188.40871395,782.53957347 C1188.40863074,782.53957399 1188.4097374,782.5395740600001 1188.4120548,782.53957413 C1188.41437219,782.5395740600001 1188.4154788600001,782.53957399 1188.41539565,782.53957347 C1188.4154897,782.53957297 1188.41556692,782.5395729200001 1188.41564156,782.53957287 C1191.17292077,782.53763152 1193.4120548,780.29730234 1193.4120548,777.53957413 C1193.4120548,774.78184592 1191.17292077,772.54151674 1188.41329987,772.53957483 C1188.41332295,772.53957424 1188.41290023,772.53957418 1188.4120548,772.53957413 L1188.4120548,772.53957413 M1215.68478207,777.08502867 C1215.68393664,777.08502872 1215.68351392,777.08502878 1215.6835370000001,777.08502937 C1212.92391609,777.0869712800001 1210.68478207,779.3273004600001 1210.68478207,782.08502867 C1210.68478207,783.92257613 1211.67893752,785.53040307 1213.15810637,786.39936741 C1214.00033327,786.39936802 1214.84255809,786.39936808 1215.68478205,786.39936814 C1214.84255809,786.3993682 1215.68478322,786.39936827 1218.21145673,786.39936814 C1219.69062586,785.5304043 1220.68478207,783.92257684 1220.68478207,782.08502867 C1220.68478207,779.3273004600001 1218.44564805,777.0869712800001 1215.68602714,777.08502937 C1215.68605022,777.08502878 1215.6856275,777.08502872 1215.68478207,777.08502867 L1215.68478207,777.08502867 M1242.9575093400001,781.63048322 C1242.95666391,781.63048327 1242.9562411900001,781.6304833300001 1242.95626427,781.63048392 C1240.2740898,781.6323713 1238.08370368,783.74866826 1237.96277078,786.3993692500001 C1238.52680157,786.3993698300001 1239.09082811,786.39936987 1239.65485039,786.39936991 C1239.09083388,786.39936999 1239.3023410600001,786.39937006 1240.2893719400001,786.39937013 C1239.30233731,786.39937019 1239.17895793,786.39937024 1239.9192337900001,786.3993703 C1239.17896395,786.39937038 1239.36403257,786.39937046 1240.4744396400001,786.39937067 C1248.54321677,786.39937084 1252.93693024,786.39937089 1253.65558005,786.39937095 C1252.9369201900001,786.39937099 1252.89200431,786.39937104 1253.5208324,786.39937109 C1252.89207203,786.39937117 1253.1278732,786.3993712500001 1254.22823591,786.39937133 C1253.12782921,786.39937139 1252.99028047,786.39937145 1253.8155897,786.39937151 C1252.99025572,786.39937156 1252.88709056,786.39937161 1253.5060942,786.39937165 C1252.88713033,786.39937172 1253.04187701,786.39937179 1253.97033424,786.39937186 C1253.04187701,786.39937193 1251.03584862,786.39937199 1247.9522481000001,786.3993705 C1251.03584862,786.39937199 1253.04187701,786.39937193 1253.97033424,786.39937186 C1253.04187701,786.39937179 1252.88713033,786.39937172 1253.5060942,786.39937165 C1252.88709056,786.39937161 1252.99025572,786.39937156 1253.8155897,786.39937151 C1252.99028047,786.39937145 1253.12782921,786.39937139 1254.22823591,786.39937133 C1253.1278732,786.3993712500001 1252.89207203,786.39937117 1253.5208324,786.39937109 C1252.89200431,786.39937104 1252.9369201900001,786.39937099 1253.65558005,786.39937095 C1252.93693024,786.39937089 1251.03581954,786.39937084 1247.9522481000001,786.3993705 C1247.83131555,783.74866879 1245.64092922,781.6323713 1242.95875441,781.63048392 C1242.95877749,781.6304833300001 1242.95835477,781.63048327 1242.9575093400001,781.63048322 L1242.9575093400001,781.63048322 M1270.23023661,786.17593776 C1270.22939118,786.17593781 1270.22896846,786.17593787 1270.22899154,786.17593846 C1269.71248562,786.17630104 1269.21633886,786.25449852 1268.74936967,786.39937206 C1269.73661464,786.39937214 1270.7238596700001,786.39937221 1271.71110486,786.39937217 C1271.24413436,786.25449852 1270.7479876,786.17630104 1270.2314816800001,786.17593846 C1270.23150476,786.17593787 1270.23108204,786.17593781 1270.23023661,786.17593776 L1270.23023661,786.17593776 +svg_path_2: M982.09012289,761.47344008 C1050.01995756,682.61514836 1084.81059131,590.7547421 1084.81059131,590.7547421 L1088.3841728300001,581.3191379 L1097.78750634,584.97679156 C1182.12559628,617.78212837 1302.34017279,674.88519249 1327.63040624,765.3064381 L1329.21958018,770.98827917 L1325.01476954,775.12692137 L1306.32122684,793.52629569 L1303.40221325,796.39937462 L1299.30645656,796.39937432 L1011.11108325,796.39935303 L1007.4090286,796.39935275 L1004.59941225,793.9886963 L983.15499493,775.58934327 L975.55073627,769.0648741 L982.09012289,761.47344008 L982.09012289,761.47344008 M997.24321044,774.5265599200001 L996.1783384,760.41065673 L1017.62275572,778.8100097600001 L1011.11108472,776.39935303 L1299.30645803,776.39937432 L1292.29168775,779.27245295 L1310.9852304600001,760.87307863 L1308.36959376,770.6935619 C1284.90795714,686.81017616 1163.34425414,631.9364098 1090.53720069,603.61634809 L1103.51411572,597.83839755 C1100.32064474,606.27036646 1064.3848734,696.58323987 997.24321044,774.5265599200001 L997.24321044,774.5265599200001 +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_5.txt b/tests/regression/graphite_5.txt deleted file mode 100644 index 0e0b495..0000000 --- a/tests/regression/graphite_5.txt +++ /dev/null @@ -1,2 +0,0 @@ -M0,340 C161.73791371000002,383.57576471 107.56418217,490.73058652000003 273,476 C419,463 481.74119799,514.69227252 481.33333333,768 C481.33333333,768 -0,768 -0,768 C-0,768 0,340 0,340 L0,340 -M0.00000118,340.00000063 C0,340.01956513 0,565.33734898 0.00000305,689.0000006 C36.95467457,696.25895726 71.52028852000001,733.27936387 114.1739269,733.28721767 C114.17421003,733.2872177300001 114.17450212,733.28721778 114.17479023,733.28721818 C114.17447732000001,733.28721805 114.17457669000001,733.28721813 114.17504492,733.28721821 C114.17458128,733.28721827 114.17452308,733.28721833 114.17479023,733.28721818 C114.17447829,733.2872185900001 114.17454326000001,733.28721865 114.17493557,733.28721872 C114.17454326000001,733.28721879 114.1787321,733.28721886 114.18750207000001,733.28721892 C114.19627217,733.28721886 114.20046062,733.28721879 114.20010011000001,733.28721855 C114.20046062,733.28721865 114.20052571000001,733.2872185900001 114.20023978,733.28721811 C114.20052134000001,733.28721847 114.20047804000001,733.28721843 114.20010011000001,733.28721855 C114.20048076,733.28721833 114.20042242,733.28721827 114.19995778,733.28721821 C114.20042726,733.28721813 114.20052685,733.28721805 114.20023978,733.28721811 C114.20050169,733.28721778 114.20079386,733.2872177300001 114.20107659,733.28721767 C136.17620277,733.2831713100001 160.2983806,723.4526911 188,694.66666667 C280.96421132,598.06328693 341.25735896000003,565.3752631 404.56938754000004,565.36776692 C404.56967787,565.36776666 404.56967196,565.36776662 404.56930161,565.36776624 C404.56893409,565.36776651 404.56909019,565.36776645 404.56977678,565.36776639 C404.56777842,565.36776631 404.56762556,565.36776623 404.56930161,565.36776624 C404.56933179000004,565.36776595 404.57194292,565.3677659 404.57711156,565.3677658400001 C404.58223904,565.3677659 404.58480747,565.36776595 404.58478914,565.36776636 C404.5865175,565.36776623 404.58635002,565.36776631 404.58428263,565.36776639 C404.58503745,565.36776645 404.58520212,565.36776651 404.58478914,565.36776636 C404.58565083,565.36776678 404.58561061,565.3677668500001 404.58465731,565.36776702 C422.0448013,565.36982731 439.71964088,567.85379516 458.37025448,572.16574812 C432.70315584,498.6798599 384.8001224,474.16753872 311.04913551,474.16125007 C311.05037295,474.16124990000003 311.05042416000003,474.16124984 311.04930474,474.16124944 C311.04983879,474.16124959 311.04962484,474.16124953 311.04864823,474.16124947000003 C311.05133979,474.16124939 311.05155656,474.16124932 311.04930474,474.16124944 C311.04932269,474.16124906 311.0459606,474.16124901 311.03925496,474.16124896 C311.03256688,474.16124901 311.02922253,474.16124906 311.02925759,474.16124944 C311.02698744,474.16124932 311.02721009,474.16124939 311.02992915,474.16124947000003 C311.02892511,474.16124953 311.02870773,474.16124959 311.02925759,474.16124944 C311.02811977,474.16124984 311.02817483,474.16124990000003 311.02943543,474.16125007 C299.02774707000003,474.16227143000003 286.36259278,474.81018009 273,476 C262.50555953,476.93443648 252.89483097000002,477.37840436 244.05664154000002,477.37924601000003 C244.0561175,477.37924606 244.0555754,477.37924611 244.05501524000002,477.37924616000004 C244.05557329,477.3792462 244.05560823000002,477.37924625 244.05512578,477.37924656 C244.05562249000002,477.37924637000003 244.05543748,477.37924644000003 244.05456503,477.37924652000004 C244.05542822,477.37924658000003 244.05553661000002,477.37924663 244.05489021,477.37924669 C244.0555314,477.37924673000003 244.05561182,477.37924678 244.05512578,477.37924656 C244.0556202,477.37924689 244.05549928,477.37924695000004 244.05476873,477.37924701000003 C244.05549928,477.37924708 244.04773046,477.37924714 244.03146226,477.37924721 C244.0152888,477.37924714 244.00743904,477.37924708 244.00787253000001,477.37924685 C244.00743904,477.37924695000004 244.00735431,477.37924689 244.00769022,477.37924642 C244.00729702,477.37924678 244.00735477,477.37924673000003 244.00787253000001,477.37924685 C244.00739042,477.37924663 244.0074595,477.37924658000003 244.00803933,477.37924652000004 C244.00752289000002,477.37924644000003 244.00739892,477.37924637000003 244.00769022,477.37924642 C244.00734149000002,477.37924611 244.01524745,477.37924646 244.03146226,477.37924721 C113.5732624,477.37924721 151.46830545,380.80890773 0.00000118,340.00000063 L0.00000118,340.00000063 diff --git a/tests/regression/graphite_5.yml b/tests/regression/graphite_5.yml new file mode 100644 index 0000000..9f99627 --- /dev/null +++ b/tests/regression/graphite_5.yml @@ -0,0 +1,4 @@ +svg_path_1: M0,340 C161.73791371000002,383.57576471 107.56418217,490.73058652000003 273,476 C419,463 481.74119799,514.69227252 481.33333333,768 C481.33333333,768 -0,768 -0,768 C-0,768 0,340 0,340 L0,340 +svg_path_2: M0.00000118,340.00000063 C0,340.01956513 0,565.33734898 0.00000305,689.0000006 C36.95467457,696.25895726 71.52028852000001,733.27936387 114.1739269,733.28721767 C114.17421003,733.2872177300001 114.17450212,733.28721778 114.17479023,733.28721818 C114.17447732000001,733.28721805 114.17457669000001,733.28721813 114.17504492,733.28721821 C114.17458128,733.28721827 114.17452308,733.28721833 114.17479023,733.28721818 C114.17447829,733.2872185900001 114.17454326000001,733.28721865 114.17493557,733.28721872 C114.17454326000001,733.28721879 114.1787321,733.28721886 114.18750207000001,733.28721892 C114.19627217,733.28721886 114.20046062,733.28721879 114.20010011000001,733.28721855 C114.20046062,733.28721865 114.20052571000001,733.2872185900001 114.20023978,733.28721811 C114.20052134000001,733.28721847 114.20047804000001,733.28721843 114.20010011000001,733.28721855 C114.20048076,733.28721833 114.20042242,733.28721827 114.19995778,733.28721821 C114.20042726,733.28721813 114.20052685,733.28721805 114.20023978,733.28721811 C114.20050169,733.28721778 114.20079386,733.2872177300001 114.20107659,733.28721767 C136.17620277,733.2831713100001 160.2983806,723.4526911 188,694.66666667 C280.96421132,598.06328693 341.25735896000003,565.3752631 404.56938754000004,565.36776692 C404.56967787,565.36776666 404.56967196,565.36776662 404.56930161,565.36776624 C404.56893409,565.36776651 404.56909019,565.36776645 404.56977678,565.36776639 C404.56777842,565.36776631 404.56762556,565.36776623 404.56930161,565.36776624 C404.56933179000004,565.36776595 404.57194292,565.3677659 404.57711156,565.3677658400001 C404.58223904,565.3677659 404.58480747,565.36776595 404.58478914,565.36776636 C404.5865175,565.36776623 404.58635002,565.36776631 404.58428263,565.36776639 C404.58503745,565.36776645 404.58520212,565.36776651 404.58478914,565.36776636 C404.58565083,565.36776678 404.58561061,565.3677668500001 404.58465731,565.36776702 C422.0448013,565.36982731 439.71964088,567.85379516 458.37025448,572.16574812 C432.70315584,498.6798599 384.8001224,474.16753872 311.04913551,474.16125007 C311.05037295,474.16124990000003 311.05042416000003,474.16124984 311.04930474,474.16124944 C311.04983879,474.16124959 311.04962484,474.16124953 311.04864823,474.16124947000003 C311.05133979,474.16124939 311.05155656,474.16124932 311.04930474,474.16124944 C311.04932269,474.16124906 311.0459606,474.16124901 311.03925496,474.16124896 C311.03256688,474.16124901 311.02922253,474.16124906 311.02925759,474.16124944 C311.02698744,474.16124932 311.02721009,474.16124939 311.02992915,474.16124947000003 C311.02892511,474.16124953 311.02870773,474.16124959 311.02925759,474.16124944 C311.02811977,474.16124984 311.02817483,474.16124990000003 311.02943543,474.16125007 C299.02774707000003,474.16227143000003 286.36259278,474.81018009 273,476 C262.50555953,476.93443648 252.89483097000002,477.37840436 244.05664154000002,477.37924601000003 C244.0561175,477.37924606 244.0555754,477.37924611 244.05501524000002,477.37924616000004 C244.05557329,477.3792462 244.05560823000002,477.37924625 244.05512578,477.37924656 C244.05562249000002,477.37924637000003 244.05543748,477.37924644000003 244.05456503,477.37924652000004 C244.05542822,477.37924658000003 244.05553661000002,477.37924663 244.05489021,477.37924669 C244.0555314,477.37924673000003 244.05561182,477.37924678 244.05512578,477.37924656 C244.0556202,477.37924689 244.05549928,477.37924695000004 244.05476873,477.37924701000003 C244.05549928,477.37924708 244.04773046,477.37924714 244.03146226,477.37924721 C244.0152888,477.37924714 244.00743904,477.37924708 244.00787253000001,477.37924685 C244.00743904,477.37924695000004 244.00735431,477.37924689 244.00769022,477.37924642 C244.00729702,477.37924678 244.00735477,477.37924673000003 244.00787253000001,477.37924685 C244.00739042,477.37924663 244.0074595,477.37924658000003 244.00803933,477.37924652000004 C244.00752289000002,477.37924644000003 244.00739892,477.37924637000003 244.00769022,477.37924642 C244.00734149000002,477.37924611 244.01524745,477.37924646 244.03146226,477.37924721 C113.5732624,477.37924721 151.46830545,380.80890773 0.00000118,340.00000063 L0.00000118,340.00000063 +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_6.txt b/tests/regression/graphite_6.txt deleted file mode 100644 index 7156255..0000000 --- a/tests/regression/graphite_6.txt +++ /dev/null @@ -1,2 +0,0 @@ -M-309.57295624,-270.00777117 C-309.57295624,-270.00777117 -311.41340739000003,-216.28078669 -311.41340739000003,-216.28078669 C-311.41340739000003,-216.28078669 -351.51886288000003,-252.07923027 -351.51886288000003,-252.07923027 C-351.51886288000003,-252.07923027 -329.86578716,-202.87434805 -329.86578716,-202.87434805 C-329.86578716,-202.87434805 -381.53191653,-217.72652625 -381.53191653,-217.72652625 C-381.53191653,-217.72652625 -340.67397113,-182.78937667 -340.67397113,-182.78937667 C-340.67397113,-182.78937667 -393.66766383,-173.75363345 -393.66766383,-173.75363345 C-393.66766383,-173.75363345 -341.69727067,-160.00394875 -341.69726593,-160.00394749 C-341.69726593,-160.00394749 -341.69726593,-160.00394749 -341.69726593,-160.00394749 C-341.69726746000003,-160.0039464 -385.52247121,-128.8699226 -385.52247121,-128.8699226 C-385.52247121,-128.8699226 -358.81363105,-134.0109177 -343.39203698,-136.97931091 C-343.97299745,-132.31826018 -345.06350128,-123.56913893000001 -346.17106274,-114.68316414 C-350.49807163,-106.84325123 -354.75843994,-99.12408138 -357.02812992,-95.01173213 C-367.75968386,-106.47779825 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -369.19057317,-75.38824843 -369.19057317,-75.38824843 C-369.19057317,-75.38824843 -419.31737091,-94.81195225 -419.31737091,-94.81195225 C-419.31737091,-94.81195225 -381.75564952,-56.35297139 -381.75564952,-56.35297139 C-381.75564952,-56.35297139 -435.34596299000003,-52.103921400000004 -435.34596299000003,-52.103921400000004 C-435.34596299000003,-52.103921400000004 -384.81729498,-33.75099708 -384.81729498,-33.75099708 C-384.81729498,-33.75099708 -431.25690533,-6.67076973 -431.25690533,-6.67076973 C-431.25690533,-6.67076973 -377.76911308,-12.05892369 -377.76911308,-12.05892369 C-377.76911308,-12.05892369 -407.85264390000003,32.47789237 -407.86008457,32.48890782 C-407.86008503,32.4889085 -407.86008549,32.48890918 -407.86008595,32.48890986 C-407.86008484,32.48890918 -407.86008372000003,32.4889085 -407.86008261,32.48890782 C-407.84579985,32.480166770000004 -362.02000608000003,4.4347767000000005 -362.00708544,4.42686927 C-362.00708453,4.42686871 -362.00708362,4.42686816 -362.00708271,4.4268676000000005 C-362.00708279,4.42686816 -362.00708287000003,4.42686871 -362.00708295,4.42686927 C-362.00867591,4.43775696 -369.78739577,57.60446257 -369.78953143,57.619059570000005 C-369.78953158,57.61906058 -369.78953172,57.61906158 -369.78953187,57.61906258 C-369.78953122,57.61906158 -369.78953058,57.61906058 -369.78952993,57.619059570000005 C-369.7808544,57.60560762 -340.66022242,12.45225812 -340.6530686,12.44116567 C-340.65306816000003,12.44116499 -340.65306772,12.44116431 -340.65306728,12.44116363 C-340.65306707,12.44116431 -340.65306685,12.44116499 -340.65306664,12.44116567 C-340.64936448000003,12.45298614 -324.59027851,63.727362150000005 -324.58558427,63.74235018 C-324.58558393,63.74235128 -324.58558358,63.74235237 -324.58558324,63.742353470000005 C-324.5855831,63.74235237 -324.58558297,63.74235128 -324.58558283,63.74235018 C-324.58422772,63.73147814 -321.22108328,36.74894232 -319.27904968,21.16799066 C-315.02565368,23.160860800000002 -307.04172911,26.901618720000002 -298.9329202,30.70088949 C-294.32976908,35.619099410000004 -289.7799484,40.480328730000004 -286.44175296000003,44.04700415 C-286.44175296000003,44.04700415 -286.44175296000003,44.04700415 -286.44175296000003,44.04700415 C-290.93120416,42.75644629 -293.88219469,41.90814127 -293.88662067,41.90686895 C-293.88662234000003,41.90686848 -293.886624,41.906868 -293.88662566,41.90686752 C-293.8866251,41.906868 -293.88662454,41.90686848 -293.88662398,41.90686895 C-293.88399641,41.90911576 -290.79214413,44.55292235 -286.31055615,48.385075640000004 C-286.31055615,48.385075640000004 -286.31055615,48.385075640000004 -286.31055615,48.385075640000004 C-300.73158259,55.14184901 -322.42221072,65.30469416 -322.43010884,65.30839472 C-322.43010956,65.30839506 -322.43011028,65.30839539 -322.430111,65.30839573 C-322.43007932,65.30839539 -322.43004765,65.30839506 -322.43001597,65.30839472 C-322.34765695,65.30751858 -268.75710222,64.73741871 -268.67474949,64.73654264 C-268.67471782,64.7365423 -268.67468615,64.73654197 -268.67465448,64.73654163 C-268.67465475,64.73654197 -268.67465503,64.7365423 -268.6746553,64.73654264 C-268.6773476,64.73984596 -275.27893096,72.83969197 -282.66038186000003,81.89640037 C-294.78545077,83.96379752 -306.02237297,85.87976032 -306.02237297,85.87976032 C-306.02237297,85.87976032 -298.65872262,87.82794398 -289.47501971,90.25765466 C-289.47501971,90.25765466 -289.47501971,90.25765466 -289.47501971,90.25765466 C-296.51657572,98.89732731000001 -302.63423901,106.40342515 -302.63772546,106.40770286 C-302.63772596,106.40770347 -302.63772645,106.40770408 -302.63772695,106.40770469 C-302.63772572,106.40770408 -302.63772449,106.40770347 -302.63772325,106.40770286 C-302.62964402,106.40370568 -289.38252815,99.84973105 -276.78221479,93.61576021 C-269.47735281,95.54839036 -262.52113201000003,97.38878134000001 -258.27188161,98.51299553 C-258.65549971,100.11498895 -259.05362597,101.77756854 -259.4590738,103.47072313 C-259.4590738,103.47072313 -259.4590738,103.47072313 -259.4590738,103.47072313 C-271.17725811,111.79548145 -297.86921317,130.75781119 -297.87717855,130.7634699 C-297.87717914,130.76347033 -297.87717974000003,130.76347075 -297.87718033,130.76347117 C-297.87717814,130.76347075 -297.87717594000003,130.76347033 -297.87717375,130.7634699 C-297.86448743,130.761028 -279.51326148,127.22873074 -264.45412318,124.33010408 C-265.9331108,130.50637258 -266.97211069,134.84524749 -266.97308258,134.84930611000001 C-266.97308281,134.84930706 -266.97308303,134.84930801000002 -266.97308326,134.84930896 C-266.97308252,134.84930801000002 -266.97308178000003,134.84930706 -266.97308104,134.84930611000001 C-266.96964042,134.84489628 -262.97348682,129.72304276 -257.76060733,123.04171672 C-257.07105556,122.90898979 -256.39881106,122.77959422 -255.7467461,122.65408286 C-256.32770658,127.31513359 -257.41821041000003,136.06425484 -258.52577187,144.95022963 C-262.85278076000003,152.79014254 -267.11314907,160.50931238 -269.38283905000003,164.62166164 C-280.11211964,153.15802447000002 -298.69262336,133.30579382 -298.70049497,133.29738344 C-298.7004958,133.29738255 -298.70049664,133.29738166 -298.70049747,133.29738077 C-298.70049717,133.29738166 -298.70049687,133.29738255 -298.70049657,133.29738344 C-298.69596053,133.31085462000001 -281.54861877,184.23523662 -281.54528278,184.24514389 C-281.54528261,184.24514438 -281.54528245,184.24514486 -281.54528229,184.24514534 C-281.54528353,184.24514486 -281.54528478000003,184.24514438 -281.54528602,184.24514389 C-281.56107074,184.23902745 -331.65534526,164.82792609 -331.67207585,164.82144313 C-331.67207725000003,164.82144259 -331.67207864,164.82144205 -331.67208004,164.82144151 C-331.67207951,164.82144205 -331.67207898,164.82144259 -331.67207845,164.82144313 C-331.66316682,164.83056765 -294.11035866000003,203.28042238 -294.11035866000003,203.28042238 C-294.11035866000003,203.28042238 -347.70067212000004,207.52947237 -347.70067212000004,207.52947237 C-347.70067212000004,207.52947237 -297.17200411,225.88239669 -297.17200411,225.88239669 C-297.17200411,225.88239669 -343.60070047,252.95625978 -343.61161254,252.96262291 C-343.61161318,252.96262328 -343.61161382,252.96262366 -343.61161446,252.96262403 C-343.61161075,252.96262366 -343.61160704,252.96262328 -343.61160332000003,252.96262291 C-343.58344155000003,252.959786 -290.15182267,247.57729074 -290.12383321,247.57447119 C-290.12382954000003,247.57447082000002 -290.12382588,247.57447045 -290.12382221,247.57447008 C-290.12382246,247.57447045 -290.12382271,247.57447082000002 -290.12382296,247.57447119 C-290.12930153,247.58258187 -320.20735388,292.11128739000003 -320.21479370000003,292.12230158 C-320.21479416,292.12230226 -320.21479462,292.12230294 -320.21479508,292.12230362 C-320.21479397,292.12230294 -320.21479285,292.12230226 -320.21479174,292.12230158 C-320.2005093,292.11356072 -274.37471497,264.06817033 -274.36179456,264.06026303 C-274.36179365,264.06026247 -274.36179274,264.06026192 -274.36179183,264.06026136 C-274.36179191,264.06026192 -274.36179199000003,264.06026247 -274.36179207,264.06026303 C-274.363385,264.07115053 -282.14210497,317.23785677 -282.14424057,317.25245334 C-282.14424072,317.25245435 -282.14424086,317.25245535 -282.14424101000003,317.25245635 C-282.14424036,317.25245535 -282.14423972000003,317.25245435 -282.14423907,317.25245334 C-282.13556379,317.23900178 -253.01493139000002,272.08565164 -253.00777773000002,272.07455944000003 C-253.00777729,272.07455876 -253.00777685,272.07455808000003 -253.00777641000002,272.0745574 C-253.0077762,272.07455808000003 -253.00777598000002,272.07455876 -253.00777577,272.07455944000003 C-253.00407369,272.08637964 -236.94498788,323.36075517 -236.94029341,323.37574395 C-236.94029307,323.37574505000003 -236.94029272,323.37574614 -236.94029238000002,323.37574724 C-236.94029224,323.37574614 -236.94029211,323.37574505000003 -236.94029197,323.37574395 C-236.93893679,323.36487136 -233.57579239,296.38233594 -231.63375881000002,280.80138443 C-227.38036281,282.79425456 -219.39643824,286.53501249 -211.28762933000002,290.33428325 C-205.16854835,296.87217958 -199.14370778,303.30938529 -195.93400401,306.73877454 C-210.15268325,313.40074092000003 -234.77640267,324.93784562 -234.78481797,324.94178849 C-234.78481869,324.94178883 -234.78481941,324.94178916 -234.78482013,324.9417895 C-234.78478845,324.94178916 -234.78475678,324.94178883 -234.7847251,324.94178849 C-234.7023661,324.94091235 -181.11181131,324.37081248 -181.02945862,324.36993641 C-181.02942695000002,324.36993607 -181.02939528000002,324.36993574 -181.02936361,324.36993540000003 C-181.02936388,324.36993574 -181.02936416,324.36993607 -181.02936443000002,324.36993641 C-181.03547047,324.37742824000003 -214.98422041,366.0310182 -214.99243459000002,366.04109663 C-214.99243509000001,366.04109724 -214.99243558,366.04109785 -214.99243608,366.04109846 C-214.99243485,366.04109785 -214.99243362,366.04109724 -214.99243238,366.04109663 C-214.9770267,366.03347471 -166.82279781,342.20930063000003 -166.80856464000001,342.2022588 C-166.80856358,342.20225828 -166.80856253000002,342.20225776 -166.80856148,342.20225724 C-166.8085616,342.20225776 -166.80856173,342.20225828 -166.80856185,342.2022588 C-166.8110593,342.21268817000004 -179.32441783000002,394.46861057 -179.3277917,394.48269988 C-179.32779193000002,394.48270083 -179.32779215,394.48270178 -179.32779238,394.48270273 C-179.32779164000002,394.48270178 -179.3277909,394.48270083 -179.32779016,394.48269988 C-179.31789289,394.47001459 -146.26720626,352.1090864 -146.25890856,352.09845127 C-146.25890804,352.09845061 -146.25890752,352.09844994 -146.258907,352.09844927 C-146.25890686,352.09844994 -146.25890671,352.09845061 -146.25890657,352.09845127 C-146.25633621,352.11029194 -134.8580109,404.61818373 -134.85470985,404.63339047 C-134.85470961000001,404.63339157 -134.85470937,404.63339267000003 -134.85470913,404.63339377 C-134.85470889,404.63339267000003 -134.85470865,404.63339157 -134.85470841,404.63339047 C-134.85140736,404.61818373 -123.45308203,352.11029183 -123.4505117,352.09845127 C-123.45051156000001,352.09845061 -123.45051141,352.09844994 -123.45051127,352.09844927 C-123.45051075,352.09844994 -123.45051023,352.09845061 -123.45050971,352.09845127 C-123.44221208,352.10908631 -90.39152515,394.47001487 -90.3816281,394.48269988 C-90.38162736,394.48270083 -90.38162662,394.48270178 -90.38162588,394.48270273 C-90.38162611,394.48270178 -90.38162633,394.48270083 -90.38162656,394.48269988 C-90.38500036,394.46861088 -102.89835901000001,342.21268801 -102.90085642,342.20225881 C-102.90085654,342.20225829000003 -102.90085667,342.20225777 -102.90085679,342.20225725 C-102.90085574,342.20225777 -102.90085469,342.20225829000003 -102.90085363,342.20225881 C-102.88662069,342.20930052 -54.73239112,366.03347493 -54.71698588,366.04109663 C-54.71698464,366.04109724 -54.716983410000005,366.04109785 -54.71698218,366.04109846 C-54.71698268,366.04109785 -54.71698317,366.04109724 -54.71698367,366.04109663 C-54.72519762,366.03101848 -88.67394780000001,324.37742822 -88.68005383,324.36993640000003 C-88.6800541,324.36993606 -88.68005438,324.36993573 -88.68005465,324.36993539 C-88.68002298,324.36993573 -88.67999131,324.36993606 -88.67995964,324.36993640000003 C-88.597607,324.37081247000003 -35.00705209,324.94091235 -34.92469317,324.94178849 C-34.92466149,324.94178883 -34.92462982,324.94178916 -34.92459814,324.9417895 C-34.92459886,324.94178916 -34.92459958,324.94178883 -34.9246003,324.94178849 C-34.933015590000004,324.93784562 -59.55673502,313.40074092000003 -73.77541426,306.73877454 C-70.56571048,303.30938529 -64.54086991,296.87217958 -58.42178894,290.33428326 C-50.31298002,286.53501249 -42.32905545,282.79425457 -38.07565945,280.80138443 C-36.13362581,296.38233641 -32.77048127,323.36487302 -32.7691263,323.37574395 C-32.76912616,323.37574505000003 -32.76912603,323.37574614 -32.76912589,323.37574724 C-32.76912555,323.37574614 -32.7691252,323.37574505000003 -32.76912486,323.37574395 C-32.764431110000004,323.36075746 -16.70534434,272.08637892 -16.70164249,272.07455944000003 C-16.70164228,272.07455876 -16.70164206,272.07455808000003 -16.70164185,272.0745574 C-16.70164141,272.07455808000003 -16.70164097,272.07455876 -16.70164053,272.07455944000003 C-16.69448731,272.08565096 12.42614624,317.2390029 12.4348208,317.25245334 C12.43482145,317.25245435 12.43482209,317.25245535 12.43482274,317.25245635 C12.43482259,317.25245535 12.43482245,317.25245435 12.4348223,317.25245334 C12.43268688,317.23785798 4.65396667,264.07114998000003 4.65237382,264.06026303 C4.65237374,264.06026247 4.65237366,264.06026192 4.65237358,264.06026136 C4.65237449,264.06026192 4.6523754,264.06026247 4.65237631,264.06026303 C4.66529607,264.06816993 50.49109201,292.11356132000003 50.50537348,292.12230159 C50.50537459,292.12230227000003 50.50537571,292.12230295 50.50537682,292.12230363000003 C50.50537636,292.12230295 50.505375900000004,292.12230227000003 50.50537544,292.12230159 C50.49793612,292.11128813 20.41988319,247.58258177000002 20.41440469,247.57447119 C20.414404440000002,247.57447082000002 20.41440419,247.57447045 20.41440394,247.57447008 C20.41440761,247.57447045 20.41441127,247.57447082000002 20.41441494,247.57447119 C20.44240404,247.5772907 73.87402371,252.95978604 73.90218506000001,252.96262291 C73.90218878,252.96262328 73.90219249,252.96262366 73.9021962,252.96262403 C73.90219556,252.96262366 73.90219492,252.96262328 73.90219428,252.96262291 C73.89128236,252.95625987 27.46258584,225.88239669 27.46258584,225.88239669 C27.46258584,225.88239669 77.99125386,207.52947237 77.99125386,207.52947237 C77.99125386,207.52947237 24.4009404,203.28042237 24.4009404,203.28042237 C24.4009404,203.28042237 61.953750740000004,164.83056541 61.96266019,164.82144313 C61.96266072,164.82144259 61.962661250000004,164.82144205 61.962661780000005,164.82144151 C61.96266038,164.82144205 61.96265899,164.82144259 61.96265759,164.82144313 C61.94593109,164.82792451 11.85165186,184.23902769 11.835867760000001,184.24514389 C11.83586652,184.24514438 11.835865270000001,184.24514486 11.83586403,184.24514534 C11.83586419,184.24514486 11.83586435,184.24514438 11.83586452,184.24514389 C11.83920038,184.235237 28.98654265,133.31085349 28.99107831,133.29738343 C28.99107861,133.29738254 28.991078910000002,133.29738165 28.991079210000002,133.29738076 C28.99107838,133.29738165 28.99107754,133.29738254 28.99107671,133.29738343 C28.98320575,133.30579311 10.40270156,153.15802426 -0.32657921,164.62166163 C-2.59626919,160.50931238 -6.8566375100000005,152.79014253 -11.1836464,144.95022962000002 C-12.29120786,136.06425484 -13.38171168,127.31513359 -13.96267216,122.65408286 C1.45628657,125.62196881 28.15863406,130.76171418 28.16773547,130.76345267 C28.1005398,130.71571555 -15.59022611,99.67719822000001 -15.65740384,99.62947363 C-15.64809848,99.62697397000001 36.300383430000004,85.88308626 36.31295259,85.87976028 C36.29600765,85.87687073000001 -16.66508095,76.84668671 -16.68073565,76.84401686 C-16.67258627,76.83704665 24.166194660000002,41.91628439 24.1772055,41.90686849 C24.16174132,41.91131347 -27.4759558,56.7553184 -27.48892055,56.75904428 C-27.484041,56.7479541 -5.8421150200000005,7.56840878 -5.83584755,7.55416528 C-5.84745716,7.564527490000001 -45.93226129,43.34453749 -45.94130109,43.352605080000004 C-45.94147206,43.34762172 -46.1929195,36.007300120000004 -46.50988042,26.75448941 C-41.01648831,30.116445770000002 -37.1435067,32.48671075 -37.13991556,32.48890836 C-37.14332275,32.48386395 -41.449852130000004,26.108312050000002 -46.80351803,18.18253894 C-47.24360137,5.33550423 -47.7014475,-8.0300661 -47.77231124,-10.09874168 C-32.48201244,-8.55845614 -13.752260360000001,-6.67169324 -13.743096770000001,-6.67077041 C-13.75653938,-6.67860971 -60.17223674,-33.744892730000004 -60.182702920000004,-33.750997070000004 C-60.17002431,-33.75560294 -9.6691626,-52.09842752 -9.65404002,-52.10392138 C-9.66848161,-52.10506669 -63.23365846,-56.35212365 -63.24434848,-56.352972470000005 C-63.233252820000004,-56.36433415 -25.69464109,-94.7996533 -25.68263148,-94.81195083 C-25.69475441,-94.8072538 -75.80041361,-75.39174098000001 -75.80941581,-75.38827907 C-75.78311496,-75.46638977 -58.68052557,-126.25786563 -58.65422748,-126.33596757000001 C-58.66056365,-126.32922625 -77.24215002,-106.47583885 -87.97187008,-95.01173213 C-90.24156006,-99.12408139 -94.50192837,-106.84325123 -98.82893726,-114.68316413000001 C-99.93649872,-123.56913891 -101.02700255,-132.31826017 -101.60796302,-136.9793109 C-86.18636895,-134.01091769 -59.47752879,-128.86992259000002 -59.47752879,-128.86992259000002 C-59.47752879,-128.86992259000002 -103.30273407,-160.00394748 -103.30273407,-160.00394748 C-103.30273407,-160.00394748 -51.33233617,-173.75363345 -51.33233617,-173.75363345 C-51.33233617,-173.75363345 -104.32602887,-182.78937668 -104.32602887,-182.78937668 C-104.32602887,-182.78937668 -63.46808347,-217.72652625 -63.46808347,-217.72652625 C-63.46808347,-217.72652625 -115.13421285,-202.87434805 -115.13421285,-202.87434805 C-115.13421285,-202.87434805 -93.48113712,-252.07923027 -93.48113712,-252.07923027 C-93.48113712,-252.07923027 -133.58659261,-216.28078668 -133.58659261,-216.28078668 C-133.58659261,-216.28078668 -135.42704376,-270.00777117 -135.42704376,-270.00777117 C-135.42704376,-270.00777117 -156.02844803,-220.353383 -156.02844803,-220.353383 C-156.02844803,-220.353383 -180.99790216,-267.96118156 -180.99790216,-267.96118156 C-180.99790216,-267.96118156 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -221.16784489,-246.34481361000002 -221.16784489,-246.34481361000002 C-221.16784489,-246.34481361000002 -208.02498248,-222.53185199 -200.43633814,-208.7823284 C-205.04878746,-207.89451076 -213.70668046,-206.22801438 -222.5,-204.5354507 C-231.29331954,-206.22801438 -239.95121254,-207.89451076 -244.56366187,-208.7823284 C-236.97501751000001,-222.53185198 -223.83215511,-246.3448136 -223.83215511,-246.3448136 C-223.83215511,-246.3448136 -266.98510556,-214.28550934 -266.98510556,-214.28550934 C-266.98510556,-214.28550934 -264.00209784000003,-267.96118156 -264.00209784000003,-267.96118156 C-264.00209784000003,-267.96118156 -288.97155197,-220.353383 -288.97155197,-220.353383 C-288.97155197,-220.353383 -309.57295624,-270.00777117 -309.57295624,-270.00777117 L-309.57295624,-270.00777117 L-309.57295624,-270.00777117 M-249.80875355,-199.27898252 C-249.80875355,-199.27898252 -247.96746624,-202.61512824000002 -245.265332,-207.5110038 C-243.31326458,-206.12422841 -240.44525732,-204.08675685 -237.11656888000002,-201.72201109 C-244.43501611,-200.31333511 -249.80875355,-199.27898252 -249.80875355,-199.27898252 L-249.80875355,-199.27898252 L-249.80875355,-199.27898252 M-207.88343113,-201.72201108000002 C-204.55474269,-204.08675685 -201.68673542,-206.12422842 -199.73466799,-207.5110038 C-197.03253376,-202.61512825 -195.19124644000001,-199.27898252 -195.19124644000001,-199.27898252 C-195.19124644000001,-199.27898252 -200.56498389,-200.31333511 -207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 M-240.84448310000002,-178.3060292 C-240.84448310000002,-178.3060292 -232.14624183,-184.4853787 -222.5,-191.33820076 C-212.85375817,-184.48537869 -204.1555169,-178.3060292 -204.1555169,-178.3060292 C-204.1555169,-178.3060292 -212.49907607,-176.09859336 -222.5,-173.45267244000001 C-232.50092393,-176.09859337 -240.84448310000002,-178.3060292 -240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 M-241.86777791,-155.5206 C-241.86777791,-155.5206 -232.98900412,-157.03448431 -222.49999999,-158.82292258 C-212.01099587000002,-157.03448432 -203.13222209,-155.52060001 -203.13222209,-155.52060001 C-203.13222209,-155.52060001 -212.65122177,-147.38101511 -222.5,-138.95944043 C-232.34877824,-147.38101511 -241.86777791,-155.5206 -241.86777791,-155.5206 L-241.86777791,-155.5206 L-241.86777791,-155.5206 M-341.96610743,-137.25377797000002 C-336.47484768,-138.31075158000002 -332.73299548,-139.03099416 -332.73299548,-139.03099416 C-332.73299548,-139.03099416 -335.37729944,-134.23989868 -338.97855447,-127.71494655000001 C-340.19894005000003,-131.61146402 -341.25042768000003,-134.96871436 -341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 M-106.02144553000001,-127.71494656 C-109.62270056,-134.23989867 -112.26700452,-139.03099416 -112.26700452,-139.03099416 C-112.26700452,-139.03099416 -108.52515233,-138.31075158000002 -103.03389258,-137.25377796 C-103.74957232,-134.96871435 -104.80105995,-131.61146401 -106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 M-231.02288616,-86.23074642 C-231.02288616,-86.23074642 -252.67596118,-135.43562705 -252.67596189,-135.43562864 C-252.67596189,-135.43562864 -243.66898731,-132.84644317000001 -233.1763819,-129.83019158 C-239.33956614000002,-124.56012507 -243.99016699,-120.58345087000001 -243.9901675,-120.58345043 C-243.9901675,-120.58345043 -233.81755364,-123.50771582 -222.49999999,-126.76111075 C-211.18244635,-123.50771582 -201.00983250000002,-120.58345044000001 -201.00983250000002,-120.58345044000001 C-201.00983250000002,-120.58345044000001 -205.66043352,-124.56012478000001 -211.82361809,-129.83019157 C-201.33101268000001,-132.84644317000001 -192.32403812,-135.43562863 -192.32403812,-135.43562863 C-192.32403872,-135.43562726 -213.97711384000002,-86.23074642 -213.97711384000002,-86.23074642 C-213.97711384000002,-86.23074642 -173.87165835,-122.02919 -173.87165835,-122.02919 C-173.87165835,-122.02919 -173.55081185,-112.66294583 -173.1770442,-101.75181209 C-180.09370434000002,-105.98480873 -185.31286114,-109.17893318 -185.31286114,-109.17893318 C-185.31286114,-109.17893318 -179.38820893,-100.40785019 -172.79673006000002,-90.64957137 C-172.39357611,-78.88058391 -172.0312072,-68.30220551000001 -172.0312072,-68.30220551000001 C-172.0312072,-68.30220551000001 -169.68627989,-73.95404987 -166.57867731000002,-81.44412691000001 C-160.46765818,-72.39713917 -155.22188826000001,-64.63109963 -155.22188826000001,-64.63109963 C-155.22188826000001,-64.63109963 -208.70968051,-70.01925358 -208.70968051,-70.01925358 C-208.70968051,-70.01925358 -162.27007016000002,-42.939026240000004 -162.27007016000002,-42.939026240000004 C-162.27007016000002,-42.939026240000004 -171.07875069,-39.73955446 -181.34035498,-36.01235455 C-179.45190165,-43.89855635 -178.02691702,-49.849307780000004 -178.02691674,-49.84930895 C-178.02691725,-49.849308300000004 -184.53789444,-41.504215800000004 -191.78168983,-32.21987325 C-202.85008062,-28.19963392 -212.79873817,-24.58610191 -212.79873817,-24.58610191 C-212.79873817,-24.58610191 -206.69889238000002,-24.10245948 -198.61510379,-23.46151488 C-205.33089167,-14.85391736 -211.09580214000002,-7.4650555 -211.09580214000002,-7.4650555 C-211.09580214000002,-7.4650555 -222.5,-60 -222.5,-60 C-222.5,-60 -233.90419787000002,-7.46505551 -233.90419787000002,-7.46505551 C-233.90419787000002,-7.46505551 -239.66910833,-14.85391737 -246.38489621,-23.46151488 C-238.30110762,-24.10245948 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -242.14991937,-28.19963392 -253.21831017,-32.21987325 C-260.46210584,-41.50421617 -266.97308326,-49.84930896 -266.97308326,-49.84930896 C-266.97308326,-49.84930896 -265.54809853,-43.89855714 -263.65964502,-36.01235455 C-273.92124931,-39.73955446 -282.72992984,-42.939026240000004 -282.72992984,-42.939026240000004 C-282.72992833,-42.93902712 -236.29031949,-70.01925358 -236.29031949,-70.01925358 C-236.29031949,-70.01925358 -289.77811174,-64.63109962 -289.77811174,-64.63109962 C-289.77811174,-64.63109962 -284.53234182,-72.39713917 -278.42132269,-81.44412691000001 C-275.31372032,-73.95405039 -272.96879313,-68.30220629 -272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.6064239,-78.88058391 -272.20326994,-90.64957137 C-265.61179108,-100.40785018 -259.68713886,-109.17893318 -259.68713886,-109.17893318 C-259.68713886,-109.17893318 -264.90629567,-105.98480873 -271.82295579,-101.75181208000001 C-271.44918814,-112.66294583 -271.12834165,-122.02919 -271.12834165,-122.02919 C-271.12834165,-122.02919 -231.02288616,-86.23074642 -231.02288616,-86.23074642 L-231.02288616,-86.23074642 L-231.02288616,-86.23074642 M-128.39041607000001,-105.07805743 C-128.96445119,-115.40713583 -129.44335653000002,-124.02446734 -129.44335653000002,-124.02446734 C-129.44335653000002,-124.02446734 -120.87854156,-117.66147231000001 -111.38026782,-110.60498963 C-114.91683623,-99.31323 -118.10584247,-89.13118695 -118.10584247,-89.13118695 C-118.10584247,-89.13118695 -122.78354027,-96.38424808 -128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 M-333.61973218,-110.60498962 C-324.12145845000003,-117.6614723 -315.55664347,-124.02446733000001 -315.55664347,-124.02446733000001 C-315.55664353000003,-124.0244662 -316.03554885,-115.40713515 -316.60958393,-105.07805742000001 C-322.21645972,-96.38424808 -326.89415753000003,-89.13118695 -326.89415753000003,-89.13118695 C-326.89415753000003,-89.13118695 -330.08316377,-99.31323 -333.61973218,-110.60498962 L-333.61973218,-110.60498962 L-333.61973218,-110.60498962 M-302.695865,-100.5572161 C-297.7536786,-109.98019399 -293.57019708,-117.95659369 -293.57019708,-117.95659369 C-293.57019708,-117.95659369 -288.77052448,-106.38821696000001 -283.80457087,-94.41906254 C-294.85740418,-87.65472751 -305.54014211000003,-81.11689091 -305.54014211000003,-81.11689091 C-305.54014203,-81.11689149 -304.23623961,-90.0289229 -302.695865,-100.5572161 L-302.695865,-100.5572161 L-302.695865,-100.5572161 M-161.19542914000002,-94.41906254 C-156.22947551000001,-106.38821695 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -147.24632139,-109.98019401 -142.304135,-100.55721611 C-140.76376036,-90.02892265 -139.45985791,-81.11689105 -139.45985789,-81.11689092 C-139.45985789,-81.11689092 -150.14259582,-87.65472752000001 -161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 M-356.03585638,-93.95154326000001 C-354.1137326,-95.37953255000001 -351.28971901,-97.4775562 -348.01209083000003,-99.91258041 C-348.93388495,-92.51701865 -349.61073337,-87.08665811 -349.61073337,-87.08665811 C-349.61073337,-87.08665811 -352.21460742,-89.86875214 -356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 M-95.38926663000001,-87.08665812 C-95.38926663000001,-87.08665812 -96.06611506,-92.51701866 -96.98790916,-99.91258041 C-93.71028099,-97.4775562 -90.88626740000001,-95.37953255000001 -88.96414362,-93.95154326000001 C-92.78539258,-89.86875214 -95.38926663000001,-87.08665812 -95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 M-285.79157528,-20.33705193 C-285.79157528,-20.33705193 -273.30621482,-21.32698681 -260.38830846,-22.35121724 C-257.37055689,-9.74905361 -254.45385234,2.43113653 -254.45385234,2.43113653 C-254.45385234,2.43113653 -262.52677009,-1.5629176200000001 -272.06377032,-6.2813226 C-279.49833527,-13.8934815 -285.79157528,-20.33705193 -285.79157528,-20.33705193 L-285.79157528,-20.33705193 L-285.79157528,-20.33705193 M-190.54614765,2.43113653 C-190.54614765,2.43113653 -187.62944311,-9.74905361 -184.61169154,-22.35121724 C-171.69378518,-21.3269868 -159.20842472,-20.33705192 -159.20842472,-20.33705192 C-159.20842472,-20.33705192 -165.50166473000002,-13.893481490000001 -172.93622969,-6.2813226 C-174.17728828,-5.66731223 -175.39355402,-5.06556806 -176.57046338,-4.48329535 C-176.43675062,-6.88929722 -176.35680698000002,-8.32778779 -176.35680698000002,-8.32778779 C-176.35680698000002,-8.32778779 -177.37696402,-6.382714 -179.0048711,-3.27887873 C-179.0048711,-3.27887873 -179.0048711,-3.27887873 -179.0048711,-3.27887873 C-185.66256366000002,0.0149966 -190.54614765,2.43113653 -190.54614765,2.43113653 L-190.54614765,2.43113653 L-190.54614765,2.43113653 M-54.74934985,6.41922358 C-61.32508601,-3.31574943 -67.22754095,-12.05397117 -67.23088511,-12.05892278 C-67.22598318,-12.05842927 -58.38387995,-11.167710060000001 -47.89114559,-10.1107126 C-48.47653346,-8.69978713 -51.33992883,-1.79830895 -54.74934985,6.41922358 L-54.74934985,6.41922358 L-54.74934985,6.41922358 M-291.17577131,20.02409 C-294.95175699,8.81012224 -298.35665138,-1.30177411 -298.35665164,-1.3017748900000001 C-298.35665164,-1.3017748900000001 -290.30907225,1.81659305 -280.66292153,5.55439364 C-274.12870492,13.57158367 -268.67710317,20.26045394 -268.6746553,20.26345736 C-268.67465503,20.2634577 -268.67465475,20.26345803 -268.67465448,20.263458370000002 C-268.67468618,20.26345803 -268.67471789,20.2634577 -268.67474959000003,20.26345736 C-268.71145121,20.26306692 -279.36421163,20.14974216 -291.17577131,20.02409 L-291.17577131,20.02409 L-291.17577131,20.02409 M-164.33707847,5.55439364 C-154.69092774,1.81659304 -146.64334835,-1.3017748900000001 -146.64334835,-1.3017748900000001 C-146.64334835,-1.3017748900000001 -150.04824286000002,8.81012181 -153.82422869,20.02409 C-165.63578743,20.14974215 -176.28854709,20.26306691 -176.32525040000002,20.26345736 C-176.3252821,20.2634577 -176.32531381,20.26345803 -176.32534552,20.263458370000002 C-176.32534525,20.26345803 -176.32534497,20.2634577 -176.32534470000002,20.26345736 C-176.32289674,20.26045383 -170.87129502,13.5715836 -164.33707847,5.55439364 L-164.33707847,5.55439364 L-164.33707847,5.55439364 M-81.57302800000001,14.13165511 C-82.41403593,8.38345656 -82.9922899,4.4311526500000005 -82.99291635,4.42686976 C-82.98830832,4.42968908 -71.3553941,11.54903328 -59.80940313,18.61518055 C-64.32306176,29.494193680000002 -68.38133291,39.27561208 -68.38315757,39.280008540000004 C-68.38698503,39.2727117 -75.10653964000001,26.46093008 -81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 M-319.09944690000003,19.7270361 C-318.40808245,14.18021339 -317.93688191,10.39976755 -317.93649168,10.39663675 C-317.9364916,10.3966361 -317.93649152,10.39663545 -317.93649144,10.396634800000001 C-317.93649083,10.39663545 -317.93649023,10.3966361 -317.93648962000003,10.39663675 C-317.93347755,10.39985497 -314.19497158,14.394239840000001 -309.10427450000003,19.8333654 C-313.18720271,19.78993094 -316.70506506,19.75250769 -319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 M-131.30920682,14.93292633 C-128.71300613,12.15903085 -127.06551040000001,10.39877365 -127.06351038,10.39663675 C-127.06350978,10.3966361 -127.06350917,10.39663545 -127.06350856,10.396634800000001 C-127.06350848,10.39663545 -127.0635084,10.3966361 -127.06350832,10.39663675 C-127.06313832000001,10.39960522 -126.63989296,13.795306270000001 -126.00713133,18.87195808 C-126.00713133,18.87195808 -126.00713138,18.87195808 -126.00713138,18.87195808 C-128.16905622000002,17.26581521 -129.99734498,15.90753814 -131.30920682,14.93292633 L-131.30920682,14.93292633 L-131.30920682,14.93292633 M-110.06946908,30.71240809 C-106.96085186,20.78703603 -104.35686579,12.47287949 -104.34694657,12.44120951 C-104.34447341,12.44501258 -97.88706744,22.45760503 -91.05281038,33.05453631 C-91.05281038,33.05453631 -91.05281038,33.05453631 -91.05281038,33.05453631 C-90.65684738,40.17948477 -90.36978771,45.34487663 -90.3696293,45.34786447 C-90.40078624,45.32471766 -99.9582113,38.22429033 -110.06946908,30.71240809 L-110.06946908,30.71240809 L-110.06946908,30.71240809 M-135.8957255,19.8333654 C-134.527604,18.37160397 -133.25714613,17.01419069 -132.1306136,15.81055358 C-131.54910207,16.86417156 -130.80683771,18.20904984 -129.94528315,19.7700642 C-129.94528315,19.7700642 -129.94528313,19.7700642 -129.94528313,19.7700642 C-131.71297202,19.78886899 -133.72444694,19.810267200000002 -135.8957255,19.8333654 L-135.8957255,19.8333654 L-135.8957255,19.8333654 M-145.70290032,30.530258200000002 C-139.23032337,27.49762139 -132.8718455,24.51844414 -128.46431973,22.45335862 C-127.32425768,24.51898809 -126.05213426,26.823893 -124.71373619,29.24887755 C-123.74109071000001,37.05241919 -122.64633187,45.83567421 -121.80494815,52.58608718 C-125.75253838,53.34593081 -130.28533935000002,54.21841751 -134.85470912,55.09794307 C-140.66973246,53.97865049 -146.42553136,52.87075761 -150.99133528000002,51.991918410000004 C-152.77099025,51.15808558 -154.52067987,50.3382926 -156.20087223000002,49.551061600000004 C-153.09189462,43.91804483 -149.21464906,36.89303789 -145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 M-282.7271823,45.114811360000004 C-283.45268482,42.96020527 -284.39370354,40.16555652 -285.45416926,37.01617265 C-278.70542211000003,40.1782052 -273.75,42.5 -273.75,42.5 C-273.75,42.5 -276.46919674000003,43.77404219 -280.62225868,45.71990218 C-280.62225868,45.71990218 -280.62225868,45.71990218 -280.62225868,45.71990218 C-281.34219036,45.51294738 -282.04490224,45.31094266 -282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 M-116.60691924,51.585555490000004 C-116.12254282,50.03901056 -115.60951098,48.40097294 -115.07870022,46.70616978 C-114.27697624,48.15877746 -113.50914433,49.549977580000004 -112.79104727,50.85106537 C-113.8614309,51.05709592 -115.14967672,51.30506122 -116.60691924,51.585555490000004 C-116.60691924,51.585555490000004 -116.60691924,51.585555490000004 -116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 M-118.11597979,56.40377088 C-115.69359851,54.682878110000004 -113.612626,53.20452679 -112.08937712000001,52.12238997 C-109.38818605,57.01655667 -107.54724104,60.35208215 -107.54595624,60.35441002 C-107.54595602,60.35441043 -107.54595579000001,60.35441083 -107.54595557,60.354411240000005 C-107.54595768,60.35441083 -107.54595979,60.35441043 -107.54596190000001,60.35441002 C-107.55220645,60.35320805 -112.17486373,59.463425560000005 -118.68197646,58.21091761 C-118.50396075,57.64253882 -118.31486971,57.03879806 -118.11597979,56.40377088 L-118.11597979,56.40377088 L-118.11597979,56.40377088 M-153.19919224,81.32736457 C-153.19919224,81.32736457 -144.50095098,75.14801507 -134.85470913,68.29519301 C-125.20846768,75.1480148 -116.51022671,81.32736409 -116.51022603,81.32736457 C-116.51022603,81.32736457 -116.51022603,81.32736457 -116.51022603,81.32736457 C-116.5102268,81.32736477 -124.85378566,83.53480051 -134.85470914,86.18072133 C-144.85563307,83.53480040000001 -153.19919224,81.32736457 -153.19919224,81.32736457 L-153.19919224,81.32736457 L-153.19919224,81.32736457 M-145.45155322,102.6172968 C-142.38306313,102.09410079 -138.72871328,101.47101217000001 -134.85470915,100.81047118000001 C-124.3657051,102.59890944 -115.48693136,104.11279374 -115.48693123,104.11279376 C-115.48693123,104.11279376 -125.0059309,112.25237866 -134.85470913,120.67395333 C-144.70348736,112.25237865 -154.22248704,104.11279375000001 -154.22248704,104.11279375000001 C-154.22248704,104.11279375000001 -152.161226,103.76133635000001 -148.85175418,103.19705151000001 C-144.92051631,105.14202078 -142.36582322,106.40594825000001 -142.36227675,106.40770286 C-142.36227551,106.40770347 -142.36227428,106.40770408 -142.36227305,106.40770469 C-142.36227355,106.40770408 -142.36227404000002,106.40770347 -142.36227454000002,106.40770286 C-142.36380207,106.40582865 -143.53908358,104.96381108 -145.45155322,102.6172968 L-145.45155322,102.6172968 L-145.45155322,102.6172968 M-18.37615466,131.91844721 C-21.97636191,125.39539351 -24.62017486,120.60518766 -24.62171298,120.60240082 C-24.621713200000002,120.60240041 -24.62171343,120.60240001 -24.62171365,120.6023996 C-24.62171154,120.60240001 -24.62170944,120.60240041 -24.62170733,120.60240082 C-24.61609669,120.60348077 -20.87574066,121.32343536 -15.3886017,122.3796158 C-16.10428146,124.66467941 -17.15576908,128.02192974 -18.37615466,131.91844721 L-18.37615466,131.91844721 L-18.37615466,131.91844721 M-254.32081656,122.3796158 C-248.83367836,121.32343551 -245.09332261,120.60348098 -245.08771093000001,120.60240083000001 C-245.08770883,120.60240042000001 -245.08770672,120.60240002 -245.08770461,120.60239961 C-245.08770483,120.60240002 -245.08770506000002,120.60240042000001 -245.08770528,120.60240083000001 C-245.08924368,120.60518819 -247.73305654,125.39539386 -251.33326361000002,131.91844721 C-252.55364918,128.02192975 -253.60513681,124.66467941 -254.32081656,122.3796158 L-254.32081656,122.3796158 L-254.32081656,122.3796158 M-143.37759529000002,173.40264734000002 C-143.37759565,173.40264652 -143.37759601,173.40264569 -143.37759638,173.40264487000002 C-143.38319683,173.38991829 -165.02655620000002,124.20711572 -165.03067043000001,124.19776646 C-165.03067063,124.19776602 -165.03067082,124.19776557 -165.03067102,124.19776513000001 C-165.03066947,124.19776557 -165.03066793,124.19776602 -165.03066638,124.19776646 C-165.02320765000002,124.19991059 -156.01934939,126.78820021 -145.53109104,129.80320219 C-151.69213555,135.07143904 -156.34164676,139.04718151 -156.34487495,139.04994189 C-156.34487551,139.04994237 -156.34487607,139.04994285 -156.34487663000002,139.04994333 C-156.34487496,139.04994285 -156.34487329,139.04994237 -156.34487163,139.04994189 C-156.33663801,139.04757502 -146.16767993,136.12436055 -134.85470913,132.87228301 C-123.54173313,136.12436203000001 -113.37277091,139.0475777 -113.36454663,139.04994188 C-113.36454497,139.04994236000002 -113.36454330000001,139.04994284 -113.36454164,139.04994332 C-113.3645422,139.04994284 -113.36454276,139.04994236000002 -113.36454332,139.04994188 C-113.36776784,139.04718463 -118.01728029,135.07144110000002 -124.17832722,129.80320219 C-113.69006755000001,126.78819983 -104.68620835,124.19990993 -104.67875188000001,124.19776646 C-104.67875034000001,124.19776602 -104.67874879,124.19776557 -104.67874725,124.19776513000001 C-104.67874745,124.19776557 -104.67874764,124.19776602 -104.67874784,124.19776646 C-104.68286081000001,124.20711287 -126.32622047,173.38991611 -126.33182188,173.40264488 C-126.33182225,173.4026457 -126.33182261,173.40264653 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182205,173.40264653 -126.33182112,173.4026457 -126.3318202,173.40264488 C-126.31965773,173.39178857000002 -86.23694188,137.61364256000002 -86.22636957,137.60420564 C-86.22636887,137.60420501000002 -86.22636818000001,137.60420439 -86.22636748000001,137.60420377 C-86.22636746,137.60420439 -86.22636744,137.60420501000002 -86.22636742,137.60420564 C-86.22620206,137.60903288 -85.90542463,146.9732607 -85.53175333,157.88158168 C-92.4452146,153.65054275 -97.66274232,150.45741529 -97.66756691,150.45446264 C-97.66756803,150.45446196 -97.66756914,150.45446127 -97.66757026,150.45446059 C-97.6675698,150.45446127 -97.66756934,150.45446196 -97.66756888,150.45446264 C-97.66426319,150.4593565 -91.74107845,159.22826702 -85.1514392,168.9838224 C-84.74841383,180.74905615 -84.38614749,191.3244402 -84.38591644,191.33118503 C-84.3859164,191.33118611 -84.38591637,191.33118718 -84.38591633,191.33118826 C-84.38591588,191.33118718 -84.38591544,191.33118611 -84.38591499,191.33118503 C-84.38386976,191.32625552000002 -82.03963302,185.67607559 -78.93338644,178.18926685 C-72.82370011,187.23428148 -67.57888561,194.99890659 -67.57659815,195.00229303 C-67.5765979,195.0022934 -67.57659765,195.00229377 -67.5765974,195.00229414 C-67.57660107,195.00229377 -67.57660473,195.0022934 -67.5766084,195.00229303 C-67.60459794,194.99947347 -121.03621707,189.61697819 -121.0643785,189.61414131 C-121.06438222,189.61414094 -121.06438593,189.61414056 -121.06438964,189.61414019 C-121.064389,189.61414056 -121.06438836000001,189.61414094 -121.06438772,189.61414131 C-121.05347578,189.62050437 -74.6247793,216.69436753 -74.6247793,216.69436753 C-74.6247793,216.69436753 -83.43345982,219.8938393 -93.69506412,223.62103922 C-91.80736555,215.73798931000002 -90.38276528,209.788843 -90.38162655000001,209.78408766 C-90.38162633,209.78408671 -90.3816261,209.78408576 -90.38162587000001,209.78408481 C-90.38162661,209.78408576 -90.38162735,209.78408671 -90.3816281,209.78408766 C-90.38602198,209.78971929 -96.89504869,218.13231186000002 -104.13639896000001,227.41352051 C-115.20478975,231.43375984 -125.15344731,235.04729185 -125.15344731,235.04729185 C-125.15344731,235.04729185 -119.05360151000001,235.53093429 -110.96981292,236.17187889000002 C-117.68358105,244.77688769 -123.44704362,252.16389381000002 -123.4505097,252.16833627 C-123.45051022,252.16833693 -123.45051074,252.1683376 -123.45051126,252.16833827 C-123.45051141,252.1683376 -123.45051155,252.16833693 -123.4505117,252.16833627 C-123.45308326,252.15649000000002 -134.85140674000002,199.64860668 -134.85470841,199.63339707 C-134.85470865,199.63339597 -134.85470889,199.63339487000002 -134.85470913,199.63339377 C-134.85470937,199.63339487000002 -134.85470961000001,199.63339597 -134.85470985,199.63339707 C-134.85801152,199.64860668 -146.25633556,252.15649263 -146.25890656,252.16833627 C-146.2589067,252.16833693 -146.25890685000002,252.1683376 -146.25890699,252.16833827 C-146.25890751,252.1683376 -146.25890803000001,252.16833693 -146.25890855,252.16833627 C-146.26237386,252.16389479 -152.02583675,244.77688828 -158.73960534,236.17187888 C-150.65581731,235.53093434000002 -144.5559718,235.04729192 -144.55597095000002,235.04729186 C-144.55597095000002,235.04729186 -154.50462851,231.43375985 -165.5730193,227.41352052 C-172.81436931000002,218.13231221 -179.32339581,209.78971989000001 -179.32779016,209.78408766 C-179.32779091,209.78408671 -179.32779165,209.78408576 -179.32779239,209.78408481 C-179.32779216,209.78408576 -179.32779193000002,209.78408671 -179.32779171,209.78408766 C-179.32665286,209.78884351 -177.90205264,215.73798964 -176.01435415,223.62103921 C-186.27595845,219.8938393 -195.08463898,216.69436753 -195.08463898,216.69436753 C-195.08463898,216.69436753 -148.6559548,189.62051155 -148.64503055,189.61414131 C-148.64502991,189.61414094 -148.64502926,189.61414056 -148.64502862,189.61414019 C-148.64503234,189.61414056 -148.64503606,189.61414094 -148.64503978,189.61414131 C-148.67323298,189.61698139 -202.10479404,194.99947083 -202.13280985,195.00229303 C-202.13281352,195.0022934 -202.1328172,195.00229377 -202.13282087000002,195.00229414 C-202.13282062000002,195.00229377 -202.13282037,195.0022934 -202.13282012,195.00229303 C-202.13053052,194.99890341 -196.88571691,187.23427962 -190.77603182000001,178.18926685 C-187.66978675000001,185.67607195 -185.32555078000001,191.32625002 -185.32350327,191.33118502 C-185.32350282000002,191.3311861 -185.32350238,191.33118718 -185.32350193,191.33118826 C-185.32350189000002,191.33118718 -185.32350186,191.3311861 -185.32350182,191.33118502 C-185.32327051000001,191.32443268 -184.96100429,180.74905197 -184.55797906,168.98382239 C-177.96833811,159.22826449000002 -172.04515199,150.45935196 -172.04184937,150.45446264 C-172.04184891,150.45446195 -172.04184845,150.45446127 -172.04184799,150.45446059 C-172.0418491,150.45446127 -172.04185022000001,150.45446195 -172.04185133000001,150.45446264 C-172.04667145,150.45741255000002 -177.26420068000002,153.65054093 -184.17766492,157.88158168 C-183.80399365,146.9732614 -183.48321625,137.60903409 -183.48305084,137.60420564 C-183.48305082000002,137.60420502 -183.4830508,137.60420439 -183.48305078,137.60420377 C-183.48305008,137.60420439 -183.48304938,137.60420502 -183.48304869,137.60420564 C-183.47247373,137.61364493 -143.38975843,173.39179043000001 -143.37759806,173.40264487000002 C-143.37759713,173.40264569 -143.37759621,173.40264652 -143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 M-40.745125200000004,154.55533634 C-41.31900982,144.22896593000002 -41.79781454,135.61344499 -41.79806556,135.60892821000002 C-41.79806559,135.60892761 -41.79806563,135.60892702 -41.79806566,135.60892643 C-41.798064860000004,135.60892702 -41.79806407,135.60892761 -41.79806327,135.60892821000002 C-41.79283928,135.61280923 -33.23035273,141.97407441000001 -23.73497695,149.02840414 C-27.27062975,160.31724036 -30.45890032,170.49693452 -30.46055096,170.50220477 C-30.460551170000002,170.50220546 -30.46055139,170.50220614 -30.460551600000002,170.50220682 C-30.46055204,170.50220614 -30.46055248,170.50220546 -30.46055292,170.50220477 C-30.46342147,170.49775691 -35.13996933,163.24647885000002 -40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 M-245.97444131,149.02840414 C-236.47906611,141.97407485 -227.91658002,135.61281001 -227.91135499,135.60892822 C-227.9113542,135.60892762 -227.9113534,135.60892703 -227.91135260000001,135.60892644 C-227.91135263,135.60892703 -227.91135267,135.60892762 -227.9113527,135.60892822 C-227.91160377,135.61344590000002 -228.39040847,144.22896647 -228.96429306000002,154.55533634 C-234.56944848,163.24647812 -239.24599601,170.49775569 -239.24886534,170.50220476 C-239.24886578000002,170.50220544 -239.24886622,170.50220613 -239.24886666,170.50220681 C-239.24886687,170.50220613 -239.24886709,170.50220544 -239.2488673,170.50220476 C-239.25051839,170.49693309 -242.43878876,160.31723956 -245.97444131,149.02840414 L-245.97444131,149.02840414 L-245.97444131,149.02840414 M-215.05057412,159.07617766 C-210.10984033,149.65596935 -205.92736548,141.68148903 -205.92490729,141.67680215000001 C-205.92490693,141.67680146 -205.92490657,141.67680077 -205.92490621000002,141.67680008 C-205.92490592000001,141.67680077 -205.92490564,141.67680146 -205.92490535000002,141.67680215000001 C-205.9225634,141.68244682 -201.12402164,153.24809799 -196.15927999000002,165.21433122 C-207.20888065,171.97668787 -217.88860236,178.51267855 -217.89484849000002,178.51650118 C-217.8948494,178.51650174 -217.89485032000002,178.5165023 -217.89485123,178.51650286 C-217.89485115,178.5165023 -217.89485107000002,178.51650174 -217.89485098,178.51650118 C-217.89419796,178.51203781 -216.59056291000002,169.60183386 -215.05057412,159.07617766 L-215.05057412,159.07617766 L-215.05057412,159.07617766 M-73.55013826,165.21433122 C-68.58539718,153.24809932 -63.78685594,141.68244941 -63.784512920000004,141.67680216 C-63.78451263,141.67680147000002 -63.78451235,141.67680078 -63.784512060000004,141.67680009 C-63.7845117,141.67680078 -63.78451134,141.67680147000002 -63.78451097,141.67680216 C-63.78205166,141.68149118 -59.599577260000004,149.65597063 -54.65884413,159.07617769 C-53.11885505,169.60183584 -51.81521981,178.51204113 -51.81456727,178.51650117 C-51.814567180000004,178.51650173000002 -51.8145671,178.51650229 -51.81456702,178.51650285 C-51.81456793,178.51650229 -51.81456884,178.51650173000002 -51.81456976,178.51650117 C-51.820811230000004,178.51268139 -62.50053519,171.97668934 -73.55013826,165.21433122 L-73.55013826,165.21433122 L-73.55013826,165.21433122 M-268.3905655,165.6818505 C-266.46844173,164.25386122 -263.64442814,162.15583756 -260.36679997,159.72081336 C-261.28827547000003,167.11381898 -261.96497459,172.54298163 -261.96544226000003,172.5467337 C-261.96544234,172.54673435 -261.96544242,172.546735 -261.9654425,172.54673565000002 C-261.96544311,172.546735 -261.96544371,172.54673435 -261.96544432,172.5467337 C-261.96795752,172.5440485 -264.57116176,169.76267011000002 -268.3905655,165.6818505 L-268.3905655,165.6818505 L-268.3905655,165.6818505 M-7.7439757700000005,172.54673565000002 C-7.74397585,172.546735 -7.74397593,172.54673435 -7.74397601,172.54673371 C-7.744443410000001,172.5429838 -8.42114261,167.11382046 -9.3426183,159.72081336 C-6.06499013,162.15583756 -3.24097653,164.25386122 -1.31885276,165.6818505 C-5.1382575600000004,169.76267125 -7.74146221,172.54405005 -7.74397395,172.54673371 C-7.74397456,172.54673435 -7.74397516,172.546735 -7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 M-198.14628442,239.29634184 C-198.14628442,239.29634184 -185.66092395,238.30640696 -172.74301759,237.28217653000002 C-169.72589006,249.88173413 -166.80976779,262.05949273 -166.80856185,262.06452873 C-166.80856173,262.06452925 -166.8085616,262.06452977 -166.80856148,262.06453029 C-166.80856253000002,262.06452977 -166.80856359,262.06452925 -166.80856464000001,262.06452873 C-166.81439239,262.06164546 -174.88492331,258.06877219 -184.41847946000001,253.35207116 C-191.85304441,245.73991227000002 -198.14628442,239.29634184 -198.14628442,239.29634184 L-198.14628442,239.29634184 L-198.14628442,239.29634184 M-102.90085679,262.06453029 C-102.90085667,262.06452977 -102.90085654,262.06452925 -102.90085642,262.06452873 C-102.89964973000001,262.05948959 -99.9835278,249.8817325 -96.96640067,237.28217653000002 C-84.04849431,238.30640696 -71.56313384,239.29634184 -71.56313384,239.29634184 C-71.56313384,239.29634184 -77.85637385,245.73991226 -85.29093879,253.35207115 C-94.8244928,258.06877112 -102.89502224,262.06164366 -102.90085363,262.06452873 C-102.90085468000001,262.06452925 -102.90085574,262.06452977 -102.90085679,262.06453029 L-102.90085679,262.06453029 L-102.90085679,262.06453029 M-203.53048044,279.65748377 C-207.30564151000002,268.44596495 -210.70987335,258.33603625 -210.71136028,258.33162033 C-210.71136045,258.33161984000003 -210.71136061,258.33161936 -210.71136077,258.33161888 C-210.71135953,258.33161936 -210.71135828,258.33161984000003 -210.71135704,258.33162033 C-210.70502982,258.33407207 -202.65998726,261.451457 -193.01763067000002,265.18778741 C-186.4834141,273.20497738 -181.03181235,279.89384764 -181.02936443000002,279.89685113 C-181.02936416,279.89685147 -181.02936388,279.8968518 -181.02936361,279.89685214 C-181.02939532,279.8968518 -181.02942702,279.89685147 -181.02945873000002,279.89685113 C-181.0661612,279.89646068 -191.71892125,279.78313592 -203.53048044,279.65748377 L-203.53048044,279.65748377 L-203.53048044,279.65748377 M-76.69178759,265.18778741 C-67.04942983000001,261.45145655 -59.00438651,258.33407132 -58.998061220000004,258.33162033 C-58.99805998,258.33161984000003 -58.998058730000004,258.33161936 -58.99805749,258.33161888 C-58.99805765,258.33161936 -58.99805781,258.33161984000003 -58.99805798,258.33162033 C-58.99954446,258.3360349 -62.40377649,268.4459642 -66.17893783,279.65748377 C-77.99049219,279.78313586 -88.64324835000001,279.89646058 -88.67995949,279.89685112 C-88.67999121,279.89685146 -88.68002293,279.89685179 -88.68005465,279.89685213 C-88.68005437000001,279.89685179 -88.6800541,279.89685146 -88.68005382,279.89685112 C-88.67760532,279.89384691 -83.22600381000001,273.20497695 -76.69178759,265.18778741 L-76.69178759,265.18778741 L-76.69178759,265.18778741 M-231.45415604000002,279.36042986 C-230.76279156,273.81360696 -230.29159102,270.03316105 -230.29120082,270.03003052 C-230.29120074,270.03002987 -230.29120066000002,270.03002922 -230.29120058,270.03002857 C-230.29119997,270.03002922 -230.29119937000002,270.03002987 -230.29119876000001,270.03003052 C-230.28818695,270.03324847 -226.54968089,274.02763343 -221.45898363,279.46675917 C-225.54191184,279.4233247 -229.05977419,279.38590146 -231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 M-48.25043463,279.46675917 C-43.15973758,274.02763364000003 -39.42123162,270.03324879 -39.41821951,270.03003052 C-39.4182189,270.03002987 -39.4182183,270.03002922 -39.41821769,270.03002857 C-39.41821761,270.03002922 -39.41821753,270.03002987 -39.41821745,270.03003052 C-39.41782721,270.03316136 -38.94662667,273.81360718 -38.25526223,279.36042986 C-40.64964407,279.38590146 -44.16750642,279.42332471000003 -48.25043463,279.46675917 L-48.25043463,279.46675917 L-48.25043463,279.46675917 M-194.61907508000002,306.1226827 C-195.38320469,303.8533614 -196.50587556,300.51923991 -197.8088784,296.64956641000003 C-191.06013124,299.81159897000003 -186.10470913,302.13339377 -186.10470913,302.13339377 C-186.10470913,302.13339377 -189.55527911000001,303.75011082000003 -194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 M-83.60470913,302.13339377 C-83.60470913,302.13339377 -78.64928702,299.81159897000003 -71.90053987,296.64956641000003 C-73.2035427,300.51923991 -74.32621358,303.8533614 -75.09034318,306.1226827 C-80.15413915,303.75011082000003 -83.60470913,302.13339377 -83.60470913,302.13339377 L-83.60470913,302.13339377 L-83.60470913,302.13339377 -M324.51529217,288.9978096 C324.51529217,288.9978096 294.4243193,244.44997606 294.4243193,244.44997606 C294.4243193,244.44997606 347.91211155,249.83813001000001 347.91211155,249.83813001000001 C347.91211155,249.83813001000001 301.47250119,222.75790267 301.47250119,222.75790267 C301.47250119,222.75790267 352.0011692,204.40497835 352.0011692,204.40497835 C352.0011692,204.40497835 298.41085574,200.15592835 298.41085574,200.15592835 C298.41085574,200.15592835 335.97257713,161.69694748 335.97257713,161.69694748 C335.97257713,161.69694748 285.84577938,181.12065131 285.84577938,181.12065131 C285.84577938,181.12065131 303.00099455000003,130.17288675 303.00099455000003,130.17288675 C303.00099455000003,130.17288675 284.41489007,150.0311015 273.68333613,161.49716761 C271.41364616,157.38481836 267.15327784,149.66564851 262.82626895,141.82573561 C261.71870749,132.93976082 260.62820367,124.19063956000001 260.04724319,119.52958884 C275.46883726,122.49798204 302.17767742,127.63897715 302.17767742,127.63897715 C302.17767742,127.63897715 258.35247215,96.50495226 258.35247215,96.50495226 C258.35247215,96.50495226 310.32287005,82.7552663 310.32287005,82.7552663 C310.32287005,82.7552663 257.32917734,73.71952306 257.32917734,73.71952306 C257.32917734,73.71952306 298.18712275,38.78237349 298.18712275,38.78237349 C298.18712275,38.78237349 246.52099336,53.6345517 246.52099336,53.6345517 C246.52099336,53.6345517 268.17406909,4.42966947 268.17406909,4.42966947 C268.17406909,4.42966947 228.06861361,40.22811306 228.06861361,40.22811306 C228.06861361,40.22811306 226.22816245,-13.49887143 226.22816245,-13.49887143 C226.22816245,-13.49887143 205.62675818,36.15551674 205.62675818,36.15551674 C205.62675818,36.15551674 180.65730406,-11.45228181 180.65730406,-11.45228181 C180.65730406,-11.45228181 183.64031178,42.2233904 183.64031178,42.2233904 C183.64031178,42.2233904 140.48736132,10.16408614 140.48736132,10.16408614 C140.48736132,10.16408614 153.63022372,33.97704776 161.21886807,47.72657135 C156.60641874,48.61438899 147.94852575000002,50.28088537 139.15520621000002,51.97344905 C130.36188667,50.28088537 121.70399368,48.61438899 117.09154435,47.72657135 C124.67889191,33.97939736 137.8185594,10.17222446 137.82302529,10.16410572 C137.75685999,10.213261020000001 94.73628666,42.17421931 94.67013882,42.22336141 C94.67063702,42.21373905 97.65238679000001,-11.43929805 97.65310768,-11.45227981 C97.64512328,-11.43705714 72.69103151,36.14145096 72.68365476,36.15551444 C72.67954399,36.14561 52.08780283,-13.485487710000001 52.08225031,-13.49886932 C52.081699040000004,-13.48278844 50.2422607,40.21462969 50.2417979,40.22811126 C50.23275837,40.22004347 10.14795424,4.44003347 10.13634463,4.42967126 C10.14261211,4.44391475 31.78453808,53.62346007 31.78941737,53.63455046 C31.77645289,53.63082438 -19.86124424,38.78681945 -19.87670788,38.78237525 C-19.865697570000002,38.79179037 20.97308336,73.71255262 20.98123284,73.71952276 C20.96557803,73.72219269 -31.99551057,82.75237671000001 -32.01245485,82.75526654000001 C-31.99988635,82.75859224 19.94859556,96.50247995000001 19.957913350000002,96.50497058 C19.8907232,96.55270420000001 -23.80004272,127.59122153 -23.86722549,127.6389497 C-23.85813697,127.63722016 2.84421051,122.49747479 18.26316924,119.52958884 C17.68220876,124.19063957 16.59170494,132.93976082 15.48414348,141.8257356 C11.15713459,149.6656485 6.8967662700000005,157.38481836 4.62707629,161.49716761 C-6.10447764,150.03110149 -24.69058213,130.17288674 -24.69058213,130.17288674 C-24.69058213,130.17288674 -7.53536695,181.12065132 -7.53536695,181.12065132 C-7.53536695,181.12065132 -57.662164690000004,161.69694749 -57.662164690000004,161.69694749 C-57.662164690000004,161.69694749 -20.10044332,200.15592835 -20.10044332,200.15592835 C-20.10044332,200.15592835 -73.69075677000001,204.40497834 -73.69075677000001,204.40497834 C-73.69075677000001,204.40497834 -23.16208876,222.75790267 -23.16208876,222.75790267 C-23.16208876,222.75790267 -69.60169912,249.83813001000001 -69.60169912,249.83813001000001 C-69.60169912,249.83813001000001 -16.11390686,244.44997605 -16.11390686,244.44997605 C-16.11390686,244.44997605 -46.20487974,288.9978096 -46.20487974,288.9978096 C-46.20487974,288.9978096 -0.3518765,260.93576734 -0.3518765,260.93576734 C-0.3518765,260.93576734 -8.13432566,314.12796233 -8.13432566,314.12796233 C-8.13432566,314.12796233 21.00213893,268.95006338 21.00213893,268.95006338 C21.00213893,268.95006338 37.06962297,320.25125322 37.06962297,320.25125322 C37.06962297,320.25125322 40.43373158,293.26098189 42.37615653,277.67689041 C46.62955254,279.66976054 54.613477100000004,283.41051847 62.72228602,287.20978924 C68.84136699,293.74768556 74.86620757,300.18489127 78.07591135,303.61428052 C63.85480191,310.27738553 39.22509522,321.81729547000003 39.22509522,321.81729547000003 C39.22509522,321.81729547000003 92.98055174,321.24544137 92.98055174,321.24544137 C92.98055174,321.24544137 59.01747926,362.91660443 59.01747926,362.91660443 C59.01747926,362.91660443 107.20135387,339.07776322 107.20135387,339.07776322 C107.20135387,339.07776322 94.68212296,391.35820871 94.68212296,391.35820871 C94.68212296,391.35820871 127.75100835,348.97395525 127.75100835,348.97395525 C127.75100835,348.97395525 139.15520622,401.50889975 139.15520622,401.50889975 C139.15520622,401.50889975 150.55940408,348.97395525 150.55940408,348.97395525 C150.55940408,348.97395525 183.62828947,391.35820870000003 183.62828947,391.35820870000003 C183.62828947,391.35820870000003 171.10905856,339.07776322 171.10905856,339.07776322 C171.10905856,339.07776322 219.29293316000002,362.91660443 219.29293316000002,362.91660443 C219.29293316000002,362.91660443 185.32986069,321.24544138 185.32986069,321.24544138 C185.32986069,321.24544138 239.08531721,321.81729548 239.08531721,321.81729548 C239.08531721,321.81729548 214.45561052,310.27738553 200.23450109,303.61428052 C203.44420486,300.18489127 209.46904544,293.74768556 215.58812641,287.20978923 C223.69693533,283.41051847 231.68085989,279.66976054 235.93425589,277.67689041 C237.87668084,293.26098189 241.24078946,320.25125322 241.24078946,320.25125322 C241.24078946,320.25125322 257.3082735,268.95006337 257.3082735,268.95006337 C257.3082735,268.95006337 286.44473809,314.12796232 286.44473809,314.12796232 C286.44473809,314.12796232 278.66228892,260.93576734 278.66228892,260.93576734 C278.66228892,260.93576734 324.51529217,288.9978096 324.51529217,288.9978096 L324.51529217,288.9978096 M234.59169766,266.90553454 C234.59169766,266.90553454 235.06300218,270.68681466 235.75465312,276.23593584 C233.36027128,276.26140744 229.84240892,276.29883068 225.75948071,276.34226515 C230.85222995,270.90094698 234.59169766,266.90553454 234.59169766,266.90553454 L234.59169766,266.90553454 M202.10937548,293.52507239 C200.80637264,297.39474588 199.68370177,300.72886738 198.91957216,302.99818868 C193.8557762,300.6256168 190.40520621000002,299.00889974 190.40520621000002,299.00889974 C190.40520621000002,299.00889974 195.36062832000002,296.68710495 202.10937548,293.52507239 L202.10937548,293.52507239 M215.01185786,255.20712486 C215.01185786,255.20712486 211.60696335,265.31902156 207.83097752,276.53298974 C195.99901621,276.65885893 185.3298607,276.77235811 185.3298607,276.77235811 C185.32986141,276.77235724 190.78244406000002,270.08228346 197.31812775,262.06329339 C206.96427847,258.32549279 215.01185786,255.20712486 215.01185786,255.20712486 L215.01185786,255.20712486 M202.44678150000001,236.17184782 C202.44678150000001,236.17184782 196.15354149,242.61541825 188.71897654,250.22757713000001 C179.18197632,254.94598211000002 171.10905856,258.94003627 171.10905856,258.94003627 C171.10905856,258.94003627 174.0257631,246.75984614 177.04351468000002,234.15768251 C189.96142104,235.18191293 202.44678150000001,236.17184782 202.44678150000001,236.17184782 L202.44678150000001,236.17184782 M272.69106259,162.55735648 C268.86981364,166.6401476 266.26593958,169.42224162 266.26593958,169.42224162 C266.26593958,169.42224162 265.58909116,163.99188108 264.66729705,156.59631934 C267.94492522,159.03134354 270.76893882,161.1293672 272.69106259,162.55735648 L272.69106259,162.55735648 M76.20103695,293.5250724 C82.9497841,296.68710494 87.90520621,299.00889974 87.90520621,299.00889974 C87.90520621,299.00889974 84.45463623,300.62561679 79.39084026,302.99818867 C78.62671067000001,300.72886738 77.50403978,297.39474588 76.20103695,293.5250724 L76.20103695,293.5250724 M152.9455257,186.48964616 C152.9455257,186.48964616 199.38513606,213.5698735 199.38513606,213.5698735 C199.38513606,213.5698735 190.57645553,216.76934528 180.31485123000002,220.49654519 C182.20330462,212.61034316 183.62828928,206.65959161 183.62828948,206.65959078 C183.62828948,206.65959078 177.11731206000002,215.00468358 169.87351639,224.28902649 C158.8051256,228.30926583000002 148.85646804,231.92279784000002 148.85646804,231.92279784000002 C148.85646804,231.92279784000002 154.95631383,232.40644027000002 163.04010242,233.04738486 C156.32431454000002,241.65498238 150.55940408,249.04384425 150.55940408,249.04384425 C150.55940408,249.04384425 139.15520621000002,196.50889975 139.15520621000002,196.50889975 C139.15520621000002,196.50889975 127.75100872,249.04384255 127.75100835,249.04384425 C127.75100835,249.04384425 121.98609788,241.65498238 115.27031000000001,233.04738486 C123.35409816,232.4064403 129.45394373,231.92279788000002 129.45394439,231.92279783 C129.45394439,231.92279783 119.50528683,228.30926582 108.43689604000001,224.28902648000002 C101.19310037,215.00468357 94.68212296,206.65959078 94.68212296,206.65959078 C94.68212296,206.65959078 96.10710768,212.6103426 97.9955612,220.49654519 C87.73395691,216.76934528 78.92527638,213.56987351 78.92527638,213.56987351 C78.92527638,213.56987351 125.36488672,186.48964616 125.36488672,186.48964616 C125.36488672,186.48964616 71.87709448,191.87780012000002 71.87709448,191.87780012000002 C71.87709448,191.87780012000002 77.1228644,184.11176057 83.23388352,175.06477283 C86.34148611,182.55484988 88.68641341,188.20669423 88.68641341,188.20669423 C88.68641341,188.20669423 89.04878232,177.62831584 89.45193628,165.85932837000001 C96.04341514000001,156.10104956 101.96806735,147.32996657 101.96806735,147.32996657 C101.96806735,147.32996657 96.74891054,150.52409101 89.83225042000001,154.75708766 C90.20601806,143.84595391 90.52686456,134.47970975 90.52686456,134.47970975 C90.52686456,134.47970975 130.63232006,170.27815333 130.63232006,170.27815333 C130.63232006,170.27815333 108.97924433,121.0732711 108.97924433,121.0732711 C108.97924433,121.0732711 117.9862189,123.66245657 128.4788243,126.67870817000001 C122.31564035000001,131.94877443000001 117.66503964,135.92544851 117.66503872,135.9254493 C117.66503952000001,135.92544907 127.83765302,133.00118379 139.15520621000002,129.74778899 C150.47275986,133.00118392000002 160.64537371,135.92544931 160.64537371,135.92544931 C160.64537371,135.92544931 155.99477269,131.94877496 149.83158812,126.67870817000001 C160.32419353,123.66245657 169.3311681,121.07327111000001 169.3311681,121.07327111000001 C169.3311681,121.07327111000001 147.67809237,170.27815332 147.67809237,170.27815332 C147.67809237,170.27815332 187.78354786,134.47970975 187.78354786,134.47970975 C187.78354786,134.47970975 188.10439436000001,143.84595392 188.47816201,154.75708766 C181.56150188,150.52409102000001 176.34234508,147.32996657 176.34234508,147.32996657 C176.34234508,147.32996657 182.26699728,156.10104956 188.85847614,165.85932837000001 C189.2616301,177.62831584 189.62399901,188.20669424 189.62399901,188.20669424 C189.62399901,188.20669424 191.96892632,182.55484987 195.07652891,175.06477283 C201.18754803000002,184.11176057 206.43331795,191.87780012000002 206.43331795,191.87780012000002 C206.43331621000002,191.87779994000002 152.9455257,186.48964616 152.9455257,186.48964616 L152.9455257,186.48964616 M250.27493839000002,145.90391012 C246.73837011,157.19566931 243.54936399000002,167.37771201 243.54936375,167.37771279 C243.54936375,167.37771279 238.87166594,160.12465166 233.26479014,151.43084232 C232.69075503,141.10176391000002 232.21184968,132.48443241 232.21184968,132.48443241 C232.21184968,132.48443241 240.77666466,138.84742744 250.27493839000002,145.90391012 L250.27493839000002,145.90391012 M80.99228468,262.06329339 C87.52796879,270.08228398 92.98055173,276.77235811 92.98055173,276.77235811 C92.98055173,276.77235811 82.31139622,276.65885893 70.47943491,276.53298975 C66.70344908,265.31902155 63.29855457,255.20712486 63.29855457,255.20712486 C63.29855457,255.20712486 71.34613396,258.32549278 80.99228468,262.06329339 L80.99228468,262.06329339 M219.35107121000001,155.95168364 C220.89144587,166.47997718 222.19534832,175.39200883 222.19534832,175.39200883 C222.19534832,175.39200883 211.5126104,168.85417223000002 200.45977708,162.0898372 C205.4257307,150.12068279 210.22540329,138.55230606 210.22540329,138.55230606 C210.22540329,138.55230606 214.40888482,146.52870574 219.35107121000001,155.95168364 L219.35107121000001,155.95168364 M101.26689776,234.1576825 C104.28464933000001,246.75984614 107.20135387,258.94003626 107.20135387,258.94003626 C107.20135387,258.94003626 99.12843611,254.94598211000002 89.59143588,250.22757712 C82.15687093,242.61541824 75.86363092,236.17184782 75.86363092,236.17184782 C75.86363092,236.17184782 88.3489914,235.18191294000002 101.26689776,234.1576825 L101.26689776,234.1576825 M43.71871477,266.90553455 C43.71871477,266.90553455 47.45818249,270.90094699 52.55093171,276.34226515 C48.46800351,276.29883069 44.95014116,276.26140743 42.55575931,276.23593584 C43.24741024,270.68681466 43.71871477,266.90553455 43.71871477,266.90553455 L43.71871477,266.90553455 M258.62131365,119.25512178 C257.90563389,121.54018539 256.85414627,124.89743572 255.63376069,128.79395319 C252.03250566,122.26900107 249.3882017,117.47790558 249.3882017,117.47790558 C249.3882017,117.47790558 253.1300539,118.19814816 258.62131365,119.25512178 L258.62131365,119.25512178 M68.08500914,138.55230607000001 C68.08500914,138.55230607000001 72.88468173,150.12068279 77.85063535,162.0898372 C66.79780203,168.85417222 56.1150641,175.39200883 56.1150641,175.39200883 C56.1150641,175.39200883 57.41896655,166.4799772 58.95934121,155.95168366000001 C63.90152758,146.52870584000001 68.08500908,138.55230619 68.08500914,138.55230607000001 L68.08500914,138.55230607000001 M158.52298412,100.98829973000001 C158.52298412,100.98829973000001 149.00398445,109.12788463 139.15520621000002,117.54945930000001 C129.30642798,109.12788463 119.78742831,100.98829974 119.78742831,100.98829974 C119.78742831,100.98829974 128.6662021,99.47441542 139.15520623,97.68597716000001 C149.64421035,99.47441542 158.52298412,100.98829973000001 158.52298412,100.98829973000001 L158.52298412,100.98829973000001 M157.49968932000002,78.20287054 C157.49968932000002,78.20287054 149.15613015,80.41030637 139.15520621000002,83.0562273 C129.15428228,80.41030637 120.81072311,78.20287054 120.81072311,78.20287054 C120.81072311,78.20287054 129.50896438,72.02352105 139.15520622,65.17069899 C148.80144791,72.02352094 157.49968906,78.20287035 157.49968932000002,78.20287054 L157.49968932000002,78.20287054 M45.04562228,151.43084233 C39.43874649,160.12465167 34.76104868,167.3777128 34.76104868,167.3777128 C34.76104868,167.3777128 31.57204245,157.19566976000002 28.03547403,145.90391012 C37.53374777,138.84742744 46.09856274,132.48443241 46.09856274,132.48443241 C46.09856274,132.48443241 45.61965739,141.10176391000002 45.04562228,151.43084233 L45.04562228,151.43084233 M161.92053822,48.99789595 C164.62267245,53.89377151 166.46395977,57.22991723 166.46395977,57.22991723 C166.46395977,57.22991723 161.09022233000002,56.19556464 153.77177509,54.78688867 C157.10046353,52.422142900000004 159.96847079,50.38467133 161.92053822,48.99789595 L161.92053822,48.99789595 M13.643115380000001,156.59631934 C12.72132128,163.99188108 12.04447285,169.42224162 12.04447285,169.42224162 C12.04447285,169.42224162 9.4405988,166.6401476 5.61934984,162.55735649 C7.54147361,161.12936719 10.36548721,159.03134353000002 13.643115380000001,156.59631934 L13.643115380000001,156.59631934 M116.38987421,48.99789595 C118.34194163000001,50.38467133 121.2099489,52.42214289 124.53863734000001,54.78688866 C117.2201901,56.19556464 111.84645266,57.229917220000004 111.84645266,57.229917220000004 C111.84645266,57.229917220000004 113.68773997,53.8937715 116.38987421,48.99789595 L116.38987421,48.99789595 M28.92221073,117.47790558 C28.92221073,117.47790558 26.277906780000002,122.26900107 22.67665174,128.79395318000002 C21.456266160000002,124.89743572 20.40477854,121.54018539 19.689098780000002,119.25512178 C25.18035854,118.19814816 28.92221073,117.47790558 28.92221073,117.47790558 L28.92221073,117.47790558 diff --git a/tests/regression/graphite_6.yml b/tests/regression/graphite_6.yml new file mode 100644 index 0000000..ef92df3 --- /dev/null +++ b/tests/regression/graphite_6.yml @@ -0,0 +1,4 @@ +svg_path_1: M-309.57295624,-270.00777117 C-309.57295624,-270.00777117 -311.41340739000003,-216.28078669 -311.41340739000003,-216.28078669 C-311.41340739000003,-216.28078669 -351.51886288000003,-252.07923027 -351.51886288000003,-252.07923027 C-351.51886288000003,-252.07923027 -329.86578716,-202.87434805 -329.86578716,-202.87434805 C-329.86578716,-202.87434805 -381.53191653,-217.72652625 -381.53191653,-217.72652625 C-381.53191653,-217.72652625 -340.67397113,-182.78937667 -340.67397113,-182.78937667 C-340.67397113,-182.78937667 -393.66766383,-173.75363345 -393.66766383,-173.75363345 C-393.66766383,-173.75363345 -341.69727067,-160.00394875 -341.69726593,-160.00394749 C-341.69726593,-160.00394749 -341.69726593,-160.00394749 -341.69726593,-160.00394749 C-341.69726746000003,-160.0039464 -385.52247121,-128.8699226 -385.52247121,-128.8699226 C-385.52247121,-128.8699226 -358.81363105,-134.0109177 -343.39203698,-136.97931091 C-343.97299745,-132.31826018 -345.06350128,-123.56913893000001 -346.17106274,-114.68316414 C-350.49807163,-106.84325123 -354.75843994,-99.12408138 -357.02812992,-95.01173213 C-367.75968386,-106.47779825 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -369.19057317,-75.38824843 -369.19057317,-75.38824843 C-369.19057317,-75.38824843 -419.31737091,-94.81195225 -419.31737091,-94.81195225 C-419.31737091,-94.81195225 -381.75564952,-56.35297139 -381.75564952,-56.35297139 C-381.75564952,-56.35297139 -435.34596299000003,-52.103921400000004 -435.34596299000003,-52.103921400000004 C-435.34596299000003,-52.103921400000004 -384.81729498,-33.75099708 -384.81729498,-33.75099708 C-384.81729498,-33.75099708 -431.25690533,-6.67076973 -431.25690533,-6.67076973 C-431.25690533,-6.67076973 -377.76911308,-12.05892369 -377.76911308,-12.05892369 C-377.76911308,-12.05892369 -407.85264390000003,32.47789237 -407.86008457,32.48890782 C-407.86008503,32.4889085 -407.86008549,32.48890918 -407.86008595,32.48890986 C-407.86008484,32.48890918 -407.86008372000003,32.4889085 -407.86008261,32.48890782 C-407.84579985,32.480166770000004 -362.02000608000003,4.4347767000000005 -362.00708544,4.42686927 C-362.00708453,4.42686871 -362.00708362,4.42686816 -362.00708271,4.4268676000000005 C-362.00708279,4.42686816 -362.00708287000003,4.42686871 -362.00708295,4.42686927 C-362.00867591,4.43775696 -369.78739577,57.60446257 -369.78953143,57.619059570000005 C-369.78953158,57.61906058 -369.78953172,57.61906158 -369.78953187,57.61906258 C-369.78953122,57.61906158 -369.78953058,57.61906058 -369.78952993,57.619059570000005 C-369.7808544,57.60560762 -340.66022242,12.45225812 -340.6530686,12.44116567 C-340.65306816000003,12.44116499 -340.65306772,12.44116431 -340.65306728,12.44116363 C-340.65306707,12.44116431 -340.65306685,12.44116499 -340.65306664,12.44116567 C-340.64936448000003,12.45298614 -324.59027851,63.727362150000005 -324.58558427,63.74235018 C-324.58558393,63.74235128 -324.58558358,63.74235237 -324.58558324,63.742353470000005 C-324.5855831,63.74235237 -324.58558297,63.74235128 -324.58558283,63.74235018 C-324.58422772,63.73147814 -321.22108328,36.74894232 -319.27904968,21.16799066 C-315.02565368,23.160860800000002 -307.04172911,26.901618720000002 -298.9329202,30.70088949 C-294.32976908,35.619099410000004 -289.7799484,40.480328730000004 -286.44175296000003,44.04700415 C-286.44175296000003,44.04700415 -286.44175296000003,44.04700415 -286.44175296000003,44.04700415 C-290.93120416,42.75644629 -293.88219469,41.90814127 -293.88662067,41.90686895 C-293.88662234000003,41.90686848 -293.886624,41.906868 -293.88662566,41.90686752 C-293.8866251,41.906868 -293.88662454,41.90686848 -293.88662398,41.90686895 C-293.88399641,41.90911576 -290.79214413,44.55292235 -286.31055615,48.385075640000004 C-286.31055615,48.385075640000004 -286.31055615,48.385075640000004 -286.31055615,48.385075640000004 C-300.73158259,55.14184901 -322.42221072,65.30469416 -322.43010884,65.30839472 C-322.43010956,65.30839506 -322.43011028,65.30839539 -322.430111,65.30839573 C-322.43007932,65.30839539 -322.43004765,65.30839506 -322.43001597,65.30839472 C-322.34765695,65.30751858 -268.75710222,64.73741871 -268.67474949,64.73654264 C-268.67471782,64.7365423 -268.67468615,64.73654197 -268.67465448,64.73654163 C-268.67465475,64.73654197 -268.67465503,64.7365423 -268.6746553,64.73654264 C-268.6773476,64.73984596 -275.27893096,72.83969197 -282.66038186000003,81.89640037 C-294.78545077,83.96379752 -306.02237297,85.87976032 -306.02237297,85.87976032 C-306.02237297,85.87976032 -298.65872262,87.82794398 -289.47501971,90.25765466 C-289.47501971,90.25765466 -289.47501971,90.25765466 -289.47501971,90.25765466 C-296.51657572,98.89732731000001 -302.63423901,106.40342515 -302.63772546,106.40770286 C-302.63772596,106.40770347 -302.63772645,106.40770408 -302.63772695,106.40770469 C-302.63772572,106.40770408 -302.63772449,106.40770347 -302.63772325,106.40770286 C-302.62964402,106.40370568 -289.38252815,99.84973105 -276.78221479,93.61576021 C-269.47735281,95.54839036 -262.52113201000003,97.38878134000001 -258.27188161,98.51299553 C-258.65549971,100.11498895 -259.05362597,101.77756854 -259.4590738,103.47072313 C-259.4590738,103.47072313 -259.4590738,103.47072313 -259.4590738,103.47072313 C-271.17725811,111.79548145 -297.86921317,130.75781119 -297.87717855,130.7634699 C-297.87717914,130.76347033 -297.87717974000003,130.76347075 -297.87718033,130.76347117 C-297.87717814,130.76347075 -297.87717594000003,130.76347033 -297.87717375,130.7634699 C-297.86448743,130.761028 -279.51326148,127.22873074 -264.45412318,124.33010408 C-265.9331108,130.50637258 -266.97211069,134.84524749 -266.97308258,134.84930611000001 C-266.97308281,134.84930706 -266.97308303,134.84930801000002 -266.97308326,134.84930896 C-266.97308252,134.84930801000002 -266.97308178000003,134.84930706 -266.97308104,134.84930611000001 C-266.96964042,134.84489628 -262.97348682,129.72304276 -257.76060733,123.04171672 C-257.07105556,122.90898979 -256.39881106,122.77959422 -255.7467461,122.65408286 C-256.32770658,127.31513359 -257.41821041000003,136.06425484 -258.52577187,144.95022963 C-262.85278076000003,152.79014254 -267.11314907,160.50931238 -269.38283905000003,164.62166164 C-280.11211964,153.15802447000002 -298.69262336,133.30579382 -298.70049497,133.29738344 C-298.7004958,133.29738255 -298.70049664,133.29738166 -298.70049747,133.29738077 C-298.70049717,133.29738166 -298.70049687,133.29738255 -298.70049657,133.29738344 C-298.69596053,133.31085462000001 -281.54861877,184.23523662 -281.54528278,184.24514389 C-281.54528261,184.24514438 -281.54528245,184.24514486 -281.54528229,184.24514534 C-281.54528353,184.24514486 -281.54528478000003,184.24514438 -281.54528602,184.24514389 C-281.56107074,184.23902745 -331.65534526,164.82792609 -331.67207585,164.82144313 C-331.67207725000003,164.82144259 -331.67207864,164.82144205 -331.67208004,164.82144151 C-331.67207951,164.82144205 -331.67207898,164.82144259 -331.67207845,164.82144313 C-331.66316682,164.83056765 -294.11035866000003,203.28042238 -294.11035866000003,203.28042238 C-294.11035866000003,203.28042238 -347.70067212000004,207.52947237 -347.70067212000004,207.52947237 C-347.70067212000004,207.52947237 -297.17200411,225.88239669 -297.17200411,225.88239669 C-297.17200411,225.88239669 -343.60070047,252.95625978 -343.61161254,252.96262291 C-343.61161318,252.96262328 -343.61161382,252.96262366 -343.61161446,252.96262403 C-343.61161075,252.96262366 -343.61160704,252.96262328 -343.61160332000003,252.96262291 C-343.58344155000003,252.959786 -290.15182267,247.57729074 -290.12383321,247.57447119 C-290.12382954000003,247.57447082000002 -290.12382588,247.57447045 -290.12382221,247.57447008 C-290.12382246,247.57447045 -290.12382271,247.57447082000002 -290.12382296,247.57447119 C-290.12930153,247.58258187 -320.20735388,292.11128739000003 -320.21479370000003,292.12230158 C-320.21479416,292.12230226 -320.21479462,292.12230294 -320.21479508,292.12230362 C-320.21479397,292.12230294 -320.21479285,292.12230226 -320.21479174,292.12230158 C-320.2005093,292.11356072 -274.37471497,264.06817033 -274.36179456,264.06026303 C-274.36179365,264.06026247 -274.36179274,264.06026192 -274.36179183,264.06026136 C-274.36179191,264.06026192 -274.36179199000003,264.06026247 -274.36179207,264.06026303 C-274.363385,264.07115053 -282.14210497,317.23785677 -282.14424057,317.25245334 C-282.14424072,317.25245435 -282.14424086,317.25245535 -282.14424101000003,317.25245635 C-282.14424036,317.25245535 -282.14423972000003,317.25245435 -282.14423907,317.25245334 C-282.13556379,317.23900178 -253.01493139000002,272.08565164 -253.00777773000002,272.07455944000003 C-253.00777729,272.07455876 -253.00777685,272.07455808000003 -253.00777641000002,272.0745574 C-253.0077762,272.07455808000003 -253.00777598000002,272.07455876 -253.00777577,272.07455944000003 C-253.00407369,272.08637964 -236.94498788,323.36075517 -236.94029341,323.37574395 C-236.94029307,323.37574505000003 -236.94029272,323.37574614 -236.94029238000002,323.37574724 C-236.94029224,323.37574614 -236.94029211,323.37574505000003 -236.94029197,323.37574395 C-236.93893679,323.36487136 -233.57579239,296.38233594 -231.63375881000002,280.80138443 C-227.38036281,282.79425456 -219.39643824,286.53501249 -211.28762933000002,290.33428325 C-205.16854835,296.87217958 -199.14370778,303.30938529 -195.93400401,306.73877454 C-210.15268325,313.40074092000003 -234.77640267,324.93784562 -234.78481797,324.94178849 C-234.78481869,324.94178883 -234.78481941,324.94178916 -234.78482013,324.9417895 C-234.78478845,324.94178916 -234.78475678,324.94178883 -234.7847251,324.94178849 C-234.7023661,324.94091235 -181.11181131,324.37081248 -181.02945862,324.36993641 C-181.02942695000002,324.36993607 -181.02939528000002,324.36993574 -181.02936361,324.36993540000003 C-181.02936388,324.36993574 -181.02936416,324.36993607 -181.02936443000002,324.36993641 C-181.03547047,324.37742824000003 -214.98422041,366.0310182 -214.99243459000002,366.04109663 C-214.99243509000001,366.04109724 -214.99243558,366.04109785 -214.99243608,366.04109846 C-214.99243485,366.04109785 -214.99243362,366.04109724 -214.99243238,366.04109663 C-214.9770267,366.03347471 -166.82279781,342.20930063000003 -166.80856464000001,342.2022588 C-166.80856358,342.20225828 -166.80856253000002,342.20225776 -166.80856148,342.20225724 C-166.8085616,342.20225776 -166.80856173,342.20225828 -166.80856185,342.2022588 C-166.8110593,342.21268817000004 -179.32441783000002,394.46861057 -179.3277917,394.48269988 C-179.32779193000002,394.48270083 -179.32779215,394.48270178 -179.32779238,394.48270273 C-179.32779164000002,394.48270178 -179.3277909,394.48270083 -179.32779016,394.48269988 C-179.31789289,394.47001459 -146.26720626,352.1090864 -146.25890856,352.09845127 C-146.25890804,352.09845061 -146.25890752,352.09844994 -146.258907,352.09844927 C-146.25890686,352.09844994 -146.25890671,352.09845061 -146.25890657,352.09845127 C-146.25633621,352.11029194 -134.8580109,404.61818373 -134.85470985,404.63339047 C-134.85470961000001,404.63339157 -134.85470937,404.63339267000003 -134.85470913,404.63339377 C-134.85470889,404.63339267000003 -134.85470865,404.63339157 -134.85470841,404.63339047 C-134.85140736,404.61818373 -123.45308203,352.11029183 -123.4505117,352.09845127 C-123.45051156000001,352.09845061 -123.45051141,352.09844994 -123.45051127,352.09844927 C-123.45051075,352.09844994 -123.45051023,352.09845061 -123.45050971,352.09845127 C-123.44221208,352.10908631 -90.39152515,394.47001487 -90.3816281,394.48269988 C-90.38162736,394.48270083 -90.38162662,394.48270178 -90.38162588,394.48270273 C-90.38162611,394.48270178 -90.38162633,394.48270083 -90.38162656,394.48269988 C-90.38500036,394.46861088 -102.89835901000001,342.21268801 -102.90085642,342.20225881 C-102.90085654,342.20225829000003 -102.90085667,342.20225777 -102.90085679,342.20225725 C-102.90085574,342.20225777 -102.90085469,342.20225829000003 -102.90085363,342.20225881 C-102.88662069,342.20930052 -54.73239112,366.03347493 -54.71698588,366.04109663 C-54.71698464,366.04109724 -54.716983410000005,366.04109785 -54.71698218,366.04109846 C-54.71698268,366.04109785 -54.71698317,366.04109724 -54.71698367,366.04109663 C-54.72519762,366.03101848 -88.67394780000001,324.37742822 -88.68005383,324.36993640000003 C-88.6800541,324.36993606 -88.68005438,324.36993573 -88.68005465,324.36993539 C-88.68002298,324.36993573 -88.67999131,324.36993606 -88.67995964,324.36993640000003 C-88.597607,324.37081247000003 -35.00705209,324.94091235 -34.92469317,324.94178849 C-34.92466149,324.94178883 -34.92462982,324.94178916 -34.92459814,324.9417895 C-34.92459886,324.94178916 -34.92459958,324.94178883 -34.9246003,324.94178849 C-34.933015590000004,324.93784562 -59.55673502,313.40074092000003 -73.77541426,306.73877454 C-70.56571048,303.30938529 -64.54086991,296.87217958 -58.42178894,290.33428326 C-50.31298002,286.53501249 -42.32905545,282.79425457 -38.07565945,280.80138443 C-36.13362581,296.38233641 -32.77048127,323.36487302 -32.7691263,323.37574395 C-32.76912616,323.37574505000003 -32.76912603,323.37574614 -32.76912589,323.37574724 C-32.76912555,323.37574614 -32.7691252,323.37574505000003 -32.76912486,323.37574395 C-32.764431110000004,323.36075746 -16.70534434,272.08637892 -16.70164249,272.07455944000003 C-16.70164228,272.07455876 -16.70164206,272.07455808000003 -16.70164185,272.0745574 C-16.70164141,272.07455808000003 -16.70164097,272.07455876 -16.70164053,272.07455944000003 C-16.69448731,272.08565096 12.42614624,317.2390029 12.4348208,317.25245334 C12.43482145,317.25245435 12.43482209,317.25245535 12.43482274,317.25245635 C12.43482259,317.25245535 12.43482245,317.25245435 12.4348223,317.25245334 C12.43268688,317.23785798 4.65396667,264.07114998000003 4.65237382,264.06026303 C4.65237374,264.06026247 4.65237366,264.06026192 4.65237358,264.06026136 C4.65237449,264.06026192 4.6523754,264.06026247 4.65237631,264.06026303 C4.66529607,264.06816993 50.49109201,292.11356132000003 50.50537348,292.12230159 C50.50537459,292.12230227000003 50.50537571,292.12230295 50.50537682,292.12230363000003 C50.50537636,292.12230295 50.505375900000004,292.12230227000003 50.50537544,292.12230159 C50.49793612,292.11128813 20.41988319,247.58258177000002 20.41440469,247.57447119 C20.414404440000002,247.57447082000002 20.41440419,247.57447045 20.41440394,247.57447008 C20.41440761,247.57447045 20.41441127,247.57447082000002 20.41441494,247.57447119 C20.44240404,247.5772907 73.87402371,252.95978604 73.90218506000001,252.96262291 C73.90218878,252.96262328 73.90219249,252.96262366 73.9021962,252.96262403 C73.90219556,252.96262366 73.90219492,252.96262328 73.90219428,252.96262291 C73.89128236,252.95625987 27.46258584,225.88239669 27.46258584,225.88239669 C27.46258584,225.88239669 77.99125386,207.52947237 77.99125386,207.52947237 C77.99125386,207.52947237 24.4009404,203.28042237 24.4009404,203.28042237 C24.4009404,203.28042237 61.953750740000004,164.83056541 61.96266019,164.82144313 C61.96266072,164.82144259 61.962661250000004,164.82144205 61.962661780000005,164.82144151 C61.96266038,164.82144205 61.96265899,164.82144259 61.96265759,164.82144313 C61.94593109,164.82792451 11.85165186,184.23902769 11.835867760000001,184.24514389 C11.83586652,184.24514438 11.835865270000001,184.24514486 11.83586403,184.24514534 C11.83586419,184.24514486 11.83586435,184.24514438 11.83586452,184.24514389 C11.83920038,184.235237 28.98654265,133.31085349 28.99107831,133.29738343 C28.99107861,133.29738254 28.991078910000002,133.29738165 28.991079210000002,133.29738076 C28.99107838,133.29738165 28.99107754,133.29738254 28.99107671,133.29738343 C28.98320575,133.30579311 10.40270156,153.15802426 -0.32657921,164.62166163 C-2.59626919,160.50931238 -6.8566375100000005,152.79014253 -11.1836464,144.95022962000002 C-12.29120786,136.06425484 -13.38171168,127.31513359 -13.96267216,122.65408286 C1.45628657,125.62196881 28.15863406,130.76171418 28.16773547,130.76345267 C28.1005398,130.71571555 -15.59022611,99.67719822000001 -15.65740384,99.62947363 C-15.64809848,99.62697397000001 36.300383430000004,85.88308626 36.31295259,85.87976028 C36.29600765,85.87687073000001 -16.66508095,76.84668671 -16.68073565,76.84401686 C-16.67258627,76.83704665 24.166194660000002,41.91628439 24.1772055,41.90686849 C24.16174132,41.91131347 -27.4759558,56.7553184 -27.48892055,56.75904428 C-27.484041,56.7479541 -5.8421150200000005,7.56840878 -5.83584755,7.55416528 C-5.84745716,7.564527490000001 -45.93226129,43.34453749 -45.94130109,43.352605080000004 C-45.94147206,43.34762172 -46.1929195,36.007300120000004 -46.50988042,26.75448941 C-41.01648831,30.116445770000002 -37.1435067,32.48671075 -37.13991556,32.48890836 C-37.14332275,32.48386395 -41.449852130000004,26.108312050000002 -46.80351803,18.18253894 C-47.24360137,5.33550423 -47.7014475,-8.0300661 -47.77231124,-10.09874168 C-32.48201244,-8.55845614 -13.752260360000001,-6.67169324 -13.743096770000001,-6.67077041 C-13.75653938,-6.67860971 -60.17223674,-33.744892730000004 -60.182702920000004,-33.750997070000004 C-60.17002431,-33.75560294 -9.6691626,-52.09842752 -9.65404002,-52.10392138 C-9.66848161,-52.10506669 -63.23365846,-56.35212365 -63.24434848,-56.352972470000005 C-63.233252820000004,-56.36433415 -25.69464109,-94.7996533 -25.68263148,-94.81195083 C-25.69475441,-94.8072538 -75.80041361,-75.39174098000001 -75.80941581,-75.38827907 C-75.78311496,-75.46638977 -58.68052557,-126.25786563 -58.65422748,-126.33596757000001 C-58.66056365,-126.32922625 -77.24215002,-106.47583885 -87.97187008,-95.01173213 C-90.24156006,-99.12408139 -94.50192837,-106.84325123 -98.82893726,-114.68316413000001 C-99.93649872,-123.56913891 -101.02700255,-132.31826017 -101.60796302,-136.9793109 C-86.18636895,-134.01091769 -59.47752879,-128.86992259000002 -59.47752879,-128.86992259000002 C-59.47752879,-128.86992259000002 -103.30273407,-160.00394748 -103.30273407,-160.00394748 C-103.30273407,-160.00394748 -51.33233617,-173.75363345 -51.33233617,-173.75363345 C-51.33233617,-173.75363345 -104.32602887,-182.78937668 -104.32602887,-182.78937668 C-104.32602887,-182.78937668 -63.46808347,-217.72652625 -63.46808347,-217.72652625 C-63.46808347,-217.72652625 -115.13421285,-202.87434805 -115.13421285,-202.87434805 C-115.13421285,-202.87434805 -93.48113712,-252.07923027 -93.48113712,-252.07923027 C-93.48113712,-252.07923027 -133.58659261,-216.28078668 -133.58659261,-216.28078668 C-133.58659261,-216.28078668 -135.42704376,-270.00777117 -135.42704376,-270.00777117 C-135.42704376,-270.00777117 -156.02844803,-220.353383 -156.02844803,-220.353383 C-156.02844803,-220.353383 -180.99790216,-267.96118156 -180.99790216,-267.96118156 C-180.99790216,-267.96118156 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -221.16784489,-246.34481361000002 -221.16784489,-246.34481361000002 C-221.16784489,-246.34481361000002 -208.02498248,-222.53185199 -200.43633814,-208.7823284 C-205.04878746,-207.89451076 -213.70668046,-206.22801438 -222.5,-204.5354507 C-231.29331954,-206.22801438 -239.95121254,-207.89451076 -244.56366187,-208.7823284 C-236.97501751000001,-222.53185198 -223.83215511,-246.3448136 -223.83215511,-246.3448136 C-223.83215511,-246.3448136 -266.98510556,-214.28550934 -266.98510556,-214.28550934 C-266.98510556,-214.28550934 -264.00209784000003,-267.96118156 -264.00209784000003,-267.96118156 C-264.00209784000003,-267.96118156 -288.97155197,-220.353383 -288.97155197,-220.353383 C-288.97155197,-220.353383 -309.57295624,-270.00777117 -309.57295624,-270.00777117 L-309.57295624,-270.00777117 L-309.57295624,-270.00777117 M-249.80875355,-199.27898252 C-249.80875355,-199.27898252 -247.96746624,-202.61512824000002 -245.265332,-207.5110038 C-243.31326458,-206.12422841 -240.44525732,-204.08675685 -237.11656888000002,-201.72201109 C-244.43501611,-200.31333511 -249.80875355,-199.27898252 -249.80875355,-199.27898252 L-249.80875355,-199.27898252 L-249.80875355,-199.27898252 M-207.88343113,-201.72201108000002 C-204.55474269,-204.08675685 -201.68673542,-206.12422842 -199.73466799,-207.5110038 C-197.03253376,-202.61512825 -195.19124644000001,-199.27898252 -195.19124644000001,-199.27898252 C-195.19124644000001,-199.27898252 -200.56498389,-200.31333511 -207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 M-240.84448310000002,-178.3060292 C-240.84448310000002,-178.3060292 -232.14624183,-184.4853787 -222.5,-191.33820076 C-212.85375817,-184.48537869 -204.1555169,-178.3060292 -204.1555169,-178.3060292 C-204.1555169,-178.3060292 -212.49907607,-176.09859336 -222.5,-173.45267244000001 C-232.50092393,-176.09859337 -240.84448310000002,-178.3060292 -240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 M-241.86777791,-155.5206 C-241.86777791,-155.5206 -232.98900412,-157.03448431 -222.49999999,-158.82292258 C-212.01099587000002,-157.03448432 -203.13222209,-155.52060001 -203.13222209,-155.52060001 C-203.13222209,-155.52060001 -212.65122177,-147.38101511 -222.5,-138.95944043 C-232.34877824,-147.38101511 -241.86777791,-155.5206 -241.86777791,-155.5206 L-241.86777791,-155.5206 L-241.86777791,-155.5206 M-341.96610743,-137.25377797000002 C-336.47484768,-138.31075158000002 -332.73299548,-139.03099416 -332.73299548,-139.03099416 C-332.73299548,-139.03099416 -335.37729944,-134.23989868 -338.97855447,-127.71494655000001 C-340.19894005000003,-131.61146402 -341.25042768000003,-134.96871436 -341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 M-106.02144553000001,-127.71494656 C-109.62270056,-134.23989867 -112.26700452,-139.03099416 -112.26700452,-139.03099416 C-112.26700452,-139.03099416 -108.52515233,-138.31075158000002 -103.03389258,-137.25377796 C-103.74957232,-134.96871435 -104.80105995,-131.61146401 -106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 M-231.02288616,-86.23074642 C-231.02288616,-86.23074642 -252.67596118,-135.43562705 -252.67596189,-135.43562864 C-252.67596189,-135.43562864 -243.66898731,-132.84644317000001 -233.1763819,-129.83019158 C-239.33956614000002,-124.56012507 -243.99016699,-120.58345087000001 -243.9901675,-120.58345043 C-243.9901675,-120.58345043 -233.81755364,-123.50771582 -222.49999999,-126.76111075 C-211.18244635,-123.50771582 -201.00983250000002,-120.58345044000001 -201.00983250000002,-120.58345044000001 C-201.00983250000002,-120.58345044000001 -205.66043352,-124.56012478000001 -211.82361809,-129.83019157 C-201.33101268000001,-132.84644317000001 -192.32403812,-135.43562863 -192.32403812,-135.43562863 C-192.32403872,-135.43562726 -213.97711384000002,-86.23074642 -213.97711384000002,-86.23074642 C-213.97711384000002,-86.23074642 -173.87165835,-122.02919 -173.87165835,-122.02919 C-173.87165835,-122.02919 -173.55081185,-112.66294583 -173.1770442,-101.75181209 C-180.09370434000002,-105.98480873 -185.31286114,-109.17893318 -185.31286114,-109.17893318 C-185.31286114,-109.17893318 -179.38820893,-100.40785019 -172.79673006000002,-90.64957137 C-172.39357611,-78.88058391 -172.0312072,-68.30220551000001 -172.0312072,-68.30220551000001 C-172.0312072,-68.30220551000001 -169.68627989,-73.95404987 -166.57867731000002,-81.44412691000001 C-160.46765818,-72.39713917 -155.22188826000001,-64.63109963 -155.22188826000001,-64.63109963 C-155.22188826000001,-64.63109963 -208.70968051,-70.01925358 -208.70968051,-70.01925358 C-208.70968051,-70.01925358 -162.27007016000002,-42.939026240000004 -162.27007016000002,-42.939026240000004 C-162.27007016000002,-42.939026240000004 -171.07875069,-39.73955446 -181.34035498,-36.01235455 C-179.45190165,-43.89855635 -178.02691702,-49.849307780000004 -178.02691674,-49.84930895 C-178.02691725,-49.849308300000004 -184.53789444,-41.504215800000004 -191.78168983,-32.21987325 C-202.85008062,-28.19963392 -212.79873817,-24.58610191 -212.79873817,-24.58610191 C-212.79873817,-24.58610191 -206.69889238000002,-24.10245948 -198.61510379,-23.46151488 C-205.33089167,-14.85391736 -211.09580214000002,-7.4650555 -211.09580214000002,-7.4650555 C-211.09580214000002,-7.4650555 -222.5,-60 -222.5,-60 C-222.5,-60 -233.90419787000002,-7.46505551 -233.90419787000002,-7.46505551 C-233.90419787000002,-7.46505551 -239.66910833,-14.85391737 -246.38489621,-23.46151488 C-238.30110762,-24.10245948 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -242.14991937,-28.19963392 -253.21831017,-32.21987325 C-260.46210584,-41.50421617 -266.97308326,-49.84930896 -266.97308326,-49.84930896 C-266.97308326,-49.84930896 -265.54809853,-43.89855714 -263.65964502,-36.01235455 C-273.92124931,-39.73955446 -282.72992984,-42.939026240000004 -282.72992984,-42.939026240000004 C-282.72992833,-42.93902712 -236.29031949,-70.01925358 -236.29031949,-70.01925358 C-236.29031949,-70.01925358 -289.77811174,-64.63109962 -289.77811174,-64.63109962 C-289.77811174,-64.63109962 -284.53234182,-72.39713917 -278.42132269,-81.44412691000001 C-275.31372032,-73.95405039 -272.96879313,-68.30220629 -272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.6064239,-78.88058391 -272.20326994,-90.64957137 C-265.61179108,-100.40785018 -259.68713886,-109.17893318 -259.68713886,-109.17893318 C-259.68713886,-109.17893318 -264.90629567,-105.98480873 -271.82295579,-101.75181208000001 C-271.44918814,-112.66294583 -271.12834165,-122.02919 -271.12834165,-122.02919 C-271.12834165,-122.02919 -231.02288616,-86.23074642 -231.02288616,-86.23074642 L-231.02288616,-86.23074642 L-231.02288616,-86.23074642 M-128.39041607000001,-105.07805743 C-128.96445119,-115.40713583 -129.44335653000002,-124.02446734 -129.44335653000002,-124.02446734 C-129.44335653000002,-124.02446734 -120.87854156,-117.66147231000001 -111.38026782,-110.60498963 C-114.91683623,-99.31323 -118.10584247,-89.13118695 -118.10584247,-89.13118695 C-118.10584247,-89.13118695 -122.78354027,-96.38424808 -128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 M-333.61973218,-110.60498962 C-324.12145845000003,-117.6614723 -315.55664347,-124.02446733000001 -315.55664347,-124.02446733000001 C-315.55664353000003,-124.0244662 -316.03554885,-115.40713515 -316.60958393,-105.07805742000001 C-322.21645972,-96.38424808 -326.89415753000003,-89.13118695 -326.89415753000003,-89.13118695 C-326.89415753000003,-89.13118695 -330.08316377,-99.31323 -333.61973218,-110.60498962 L-333.61973218,-110.60498962 L-333.61973218,-110.60498962 M-302.695865,-100.5572161 C-297.7536786,-109.98019399 -293.57019708,-117.95659369 -293.57019708,-117.95659369 C-293.57019708,-117.95659369 -288.77052448,-106.38821696000001 -283.80457087,-94.41906254 C-294.85740418,-87.65472751 -305.54014211000003,-81.11689091 -305.54014211000003,-81.11689091 C-305.54014203,-81.11689149 -304.23623961,-90.0289229 -302.695865,-100.5572161 L-302.695865,-100.5572161 L-302.695865,-100.5572161 M-161.19542914000002,-94.41906254 C-156.22947551000001,-106.38821695 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -147.24632139,-109.98019401 -142.304135,-100.55721611 C-140.76376036,-90.02892265 -139.45985791,-81.11689105 -139.45985789,-81.11689092 C-139.45985789,-81.11689092 -150.14259582,-87.65472752000001 -161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 M-356.03585638,-93.95154326000001 C-354.1137326,-95.37953255000001 -351.28971901,-97.4775562 -348.01209083000003,-99.91258041 C-348.93388495,-92.51701865 -349.61073337,-87.08665811 -349.61073337,-87.08665811 C-349.61073337,-87.08665811 -352.21460742,-89.86875214 -356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 M-95.38926663000001,-87.08665812 C-95.38926663000001,-87.08665812 -96.06611506,-92.51701866 -96.98790916,-99.91258041 C-93.71028099,-97.4775562 -90.88626740000001,-95.37953255000001 -88.96414362,-93.95154326000001 C-92.78539258,-89.86875214 -95.38926663000001,-87.08665812 -95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 M-285.79157528,-20.33705193 C-285.79157528,-20.33705193 -273.30621482,-21.32698681 -260.38830846,-22.35121724 C-257.37055689,-9.74905361 -254.45385234,2.43113653 -254.45385234,2.43113653 C-254.45385234,2.43113653 -262.52677009,-1.5629176200000001 -272.06377032,-6.2813226 C-279.49833527,-13.8934815 -285.79157528,-20.33705193 -285.79157528,-20.33705193 L-285.79157528,-20.33705193 L-285.79157528,-20.33705193 M-190.54614765,2.43113653 C-190.54614765,2.43113653 -187.62944311,-9.74905361 -184.61169154,-22.35121724 C-171.69378518,-21.3269868 -159.20842472,-20.33705192 -159.20842472,-20.33705192 C-159.20842472,-20.33705192 -165.50166473000002,-13.893481490000001 -172.93622969,-6.2813226 C-174.17728828,-5.66731223 -175.39355402,-5.06556806 -176.57046338,-4.48329535 C-176.43675062,-6.88929722 -176.35680698000002,-8.32778779 -176.35680698000002,-8.32778779 C-176.35680698000002,-8.32778779 -177.37696402,-6.382714 -179.0048711,-3.27887873 C-179.0048711,-3.27887873 -179.0048711,-3.27887873 -179.0048711,-3.27887873 C-185.66256366000002,0.0149966 -190.54614765,2.43113653 -190.54614765,2.43113653 L-190.54614765,2.43113653 L-190.54614765,2.43113653 M-54.74934985,6.41922358 C-61.32508601,-3.31574943 -67.22754095,-12.05397117 -67.23088511,-12.05892278 C-67.22598318,-12.05842927 -58.38387995,-11.167710060000001 -47.89114559,-10.1107126 C-48.47653346,-8.69978713 -51.33992883,-1.79830895 -54.74934985,6.41922358 L-54.74934985,6.41922358 L-54.74934985,6.41922358 M-291.17577131,20.02409 C-294.95175699,8.81012224 -298.35665138,-1.30177411 -298.35665164,-1.3017748900000001 C-298.35665164,-1.3017748900000001 -290.30907225,1.81659305 -280.66292153,5.55439364 C-274.12870492,13.57158367 -268.67710317,20.26045394 -268.6746553,20.26345736 C-268.67465503,20.2634577 -268.67465475,20.26345803 -268.67465448,20.263458370000002 C-268.67468618,20.26345803 -268.67471789,20.2634577 -268.67474959000003,20.26345736 C-268.71145121,20.26306692 -279.36421163,20.14974216 -291.17577131,20.02409 L-291.17577131,20.02409 L-291.17577131,20.02409 M-164.33707847,5.55439364 C-154.69092774,1.81659304 -146.64334835,-1.3017748900000001 -146.64334835,-1.3017748900000001 C-146.64334835,-1.3017748900000001 -150.04824286000002,8.81012181 -153.82422869,20.02409 C-165.63578743,20.14974215 -176.28854709,20.26306691 -176.32525040000002,20.26345736 C-176.3252821,20.2634577 -176.32531381,20.26345803 -176.32534552,20.263458370000002 C-176.32534525,20.26345803 -176.32534497,20.2634577 -176.32534470000002,20.26345736 C-176.32289674,20.26045383 -170.87129502,13.5715836 -164.33707847,5.55439364 L-164.33707847,5.55439364 L-164.33707847,5.55439364 M-81.57302800000001,14.13165511 C-82.41403593,8.38345656 -82.9922899,4.4311526500000005 -82.99291635,4.42686976 C-82.98830832,4.42968908 -71.3553941,11.54903328 -59.80940313,18.61518055 C-64.32306176,29.494193680000002 -68.38133291,39.27561208 -68.38315757,39.280008540000004 C-68.38698503,39.2727117 -75.10653964000001,26.46093008 -81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 M-319.09944690000003,19.7270361 C-318.40808245,14.18021339 -317.93688191,10.39976755 -317.93649168,10.39663675 C-317.9364916,10.3966361 -317.93649152,10.39663545 -317.93649144,10.396634800000001 C-317.93649083,10.39663545 -317.93649023,10.3966361 -317.93648962000003,10.39663675 C-317.93347755,10.39985497 -314.19497158,14.394239840000001 -309.10427450000003,19.8333654 C-313.18720271,19.78993094 -316.70506506,19.75250769 -319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 M-131.30920682,14.93292633 C-128.71300613,12.15903085 -127.06551040000001,10.39877365 -127.06351038,10.39663675 C-127.06350978,10.3966361 -127.06350917,10.39663545 -127.06350856,10.396634800000001 C-127.06350848,10.39663545 -127.0635084,10.3966361 -127.06350832,10.39663675 C-127.06313832000001,10.39960522 -126.63989296,13.795306270000001 -126.00713133,18.87195808 C-126.00713133,18.87195808 -126.00713138,18.87195808 -126.00713138,18.87195808 C-128.16905622000002,17.26581521 -129.99734498,15.90753814 -131.30920682,14.93292633 L-131.30920682,14.93292633 L-131.30920682,14.93292633 M-110.06946908,30.71240809 C-106.96085186,20.78703603 -104.35686579,12.47287949 -104.34694657,12.44120951 C-104.34447341,12.44501258 -97.88706744,22.45760503 -91.05281038,33.05453631 C-91.05281038,33.05453631 -91.05281038,33.05453631 -91.05281038,33.05453631 C-90.65684738,40.17948477 -90.36978771,45.34487663 -90.3696293,45.34786447 C-90.40078624,45.32471766 -99.9582113,38.22429033 -110.06946908,30.71240809 L-110.06946908,30.71240809 L-110.06946908,30.71240809 M-135.8957255,19.8333654 C-134.527604,18.37160397 -133.25714613,17.01419069 -132.1306136,15.81055358 C-131.54910207,16.86417156 -130.80683771,18.20904984 -129.94528315,19.7700642 C-129.94528315,19.7700642 -129.94528313,19.7700642 -129.94528313,19.7700642 C-131.71297202,19.78886899 -133.72444694,19.810267200000002 -135.8957255,19.8333654 L-135.8957255,19.8333654 L-135.8957255,19.8333654 M-145.70290032,30.530258200000002 C-139.23032337,27.49762139 -132.8718455,24.51844414 -128.46431973,22.45335862 C-127.32425768,24.51898809 -126.05213426,26.823893 -124.71373619,29.24887755 C-123.74109071000001,37.05241919 -122.64633187,45.83567421 -121.80494815,52.58608718 C-125.75253838,53.34593081 -130.28533935000002,54.21841751 -134.85470912,55.09794307 C-140.66973246,53.97865049 -146.42553136,52.87075761 -150.99133528000002,51.991918410000004 C-152.77099025,51.15808558 -154.52067987,50.3382926 -156.20087223000002,49.551061600000004 C-153.09189462,43.91804483 -149.21464906,36.89303789 -145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 M-282.7271823,45.114811360000004 C-283.45268482,42.96020527 -284.39370354,40.16555652 -285.45416926,37.01617265 C-278.70542211000003,40.1782052 -273.75,42.5 -273.75,42.5 C-273.75,42.5 -276.46919674000003,43.77404219 -280.62225868,45.71990218 C-280.62225868,45.71990218 -280.62225868,45.71990218 -280.62225868,45.71990218 C-281.34219036,45.51294738 -282.04490224,45.31094266 -282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 M-116.60691924,51.585555490000004 C-116.12254282,50.03901056 -115.60951098,48.40097294 -115.07870022,46.70616978 C-114.27697624,48.15877746 -113.50914433,49.549977580000004 -112.79104727,50.85106537 C-113.8614309,51.05709592 -115.14967672,51.30506122 -116.60691924,51.585555490000004 C-116.60691924,51.585555490000004 -116.60691924,51.585555490000004 -116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 M-118.11597979,56.40377088 C-115.69359851,54.682878110000004 -113.612626,53.20452679 -112.08937712000001,52.12238997 C-109.38818605,57.01655667 -107.54724104,60.35208215 -107.54595624,60.35441002 C-107.54595602,60.35441043 -107.54595579000001,60.35441083 -107.54595557,60.354411240000005 C-107.54595768,60.35441083 -107.54595979,60.35441043 -107.54596190000001,60.35441002 C-107.55220645,60.35320805 -112.17486373,59.463425560000005 -118.68197646,58.21091761 C-118.50396075,57.64253882 -118.31486971,57.03879806 -118.11597979,56.40377088 L-118.11597979,56.40377088 L-118.11597979,56.40377088 M-153.19919224,81.32736457 C-153.19919224,81.32736457 -144.50095098,75.14801507 -134.85470913,68.29519301 C-125.20846768,75.1480148 -116.51022671,81.32736409 -116.51022603,81.32736457 C-116.51022603,81.32736457 -116.51022603,81.32736457 -116.51022603,81.32736457 C-116.5102268,81.32736477 -124.85378566,83.53480051 -134.85470914,86.18072133 C-144.85563307,83.53480040000001 -153.19919224,81.32736457 -153.19919224,81.32736457 L-153.19919224,81.32736457 L-153.19919224,81.32736457 M-145.45155322,102.6172968 C-142.38306313,102.09410079 -138.72871328,101.47101217000001 -134.85470915,100.81047118000001 C-124.3657051,102.59890944 -115.48693136,104.11279374 -115.48693123,104.11279376 C-115.48693123,104.11279376 -125.0059309,112.25237866 -134.85470913,120.67395333 C-144.70348736,112.25237865 -154.22248704,104.11279375000001 -154.22248704,104.11279375000001 C-154.22248704,104.11279375000001 -152.161226,103.76133635000001 -148.85175418,103.19705151000001 C-144.92051631,105.14202078 -142.36582322,106.40594825000001 -142.36227675,106.40770286 C-142.36227551,106.40770347 -142.36227428,106.40770408 -142.36227305,106.40770469 C-142.36227355,106.40770408 -142.36227404000002,106.40770347 -142.36227454000002,106.40770286 C-142.36380207,106.40582865 -143.53908358,104.96381108 -145.45155322,102.6172968 L-145.45155322,102.6172968 L-145.45155322,102.6172968 M-18.37615466,131.91844721 C-21.97636191,125.39539351 -24.62017486,120.60518766 -24.62171298,120.60240082 C-24.621713200000002,120.60240041 -24.62171343,120.60240001 -24.62171365,120.6023996 C-24.62171154,120.60240001 -24.62170944,120.60240041 -24.62170733,120.60240082 C-24.61609669,120.60348077 -20.87574066,121.32343536 -15.3886017,122.3796158 C-16.10428146,124.66467941 -17.15576908,128.02192974 -18.37615466,131.91844721 L-18.37615466,131.91844721 L-18.37615466,131.91844721 M-254.32081656,122.3796158 C-248.83367836,121.32343551 -245.09332261,120.60348098 -245.08771093000001,120.60240083000001 C-245.08770883,120.60240042000001 -245.08770672,120.60240002 -245.08770461,120.60239961 C-245.08770483,120.60240002 -245.08770506000002,120.60240042000001 -245.08770528,120.60240083000001 C-245.08924368,120.60518819 -247.73305654,125.39539386 -251.33326361000002,131.91844721 C-252.55364918,128.02192975 -253.60513681,124.66467941 -254.32081656,122.3796158 L-254.32081656,122.3796158 L-254.32081656,122.3796158 M-143.37759529000002,173.40264734000002 C-143.37759565,173.40264652 -143.37759601,173.40264569 -143.37759638,173.40264487000002 C-143.38319683,173.38991829 -165.02655620000002,124.20711572 -165.03067043000001,124.19776646 C-165.03067063,124.19776602 -165.03067082,124.19776557 -165.03067102,124.19776513000001 C-165.03066947,124.19776557 -165.03066793,124.19776602 -165.03066638,124.19776646 C-165.02320765000002,124.19991059 -156.01934939,126.78820021 -145.53109104,129.80320219 C-151.69213555,135.07143904 -156.34164676,139.04718151 -156.34487495,139.04994189 C-156.34487551,139.04994237 -156.34487607,139.04994285 -156.34487663000002,139.04994333 C-156.34487496,139.04994285 -156.34487329,139.04994237 -156.34487163,139.04994189 C-156.33663801,139.04757502 -146.16767993,136.12436055 -134.85470913,132.87228301 C-123.54173313,136.12436203000001 -113.37277091,139.0475777 -113.36454663,139.04994188 C-113.36454497,139.04994236000002 -113.36454330000001,139.04994284 -113.36454164,139.04994332 C-113.3645422,139.04994284 -113.36454276,139.04994236000002 -113.36454332,139.04994188 C-113.36776784,139.04718463 -118.01728029,135.07144110000002 -124.17832722,129.80320219 C-113.69006755000001,126.78819983 -104.68620835,124.19990993 -104.67875188000001,124.19776646 C-104.67875034000001,124.19776602 -104.67874879,124.19776557 -104.67874725,124.19776513000001 C-104.67874745,124.19776557 -104.67874764,124.19776602 -104.67874784,124.19776646 C-104.68286081000001,124.20711287 -126.32622047,173.38991611 -126.33182188,173.40264488 C-126.33182225,173.4026457 -126.33182261,173.40264653 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182205,173.40264653 -126.33182112,173.4026457 -126.3318202,173.40264488 C-126.31965773,173.39178857000002 -86.23694188,137.61364256000002 -86.22636957,137.60420564 C-86.22636887,137.60420501000002 -86.22636818000001,137.60420439 -86.22636748000001,137.60420377 C-86.22636746,137.60420439 -86.22636744,137.60420501000002 -86.22636742,137.60420564 C-86.22620206,137.60903288 -85.90542463,146.9732607 -85.53175333,157.88158168 C-92.4452146,153.65054275 -97.66274232,150.45741529 -97.66756691,150.45446264 C-97.66756803,150.45446196 -97.66756914,150.45446127 -97.66757026,150.45446059 C-97.6675698,150.45446127 -97.66756934,150.45446196 -97.66756888,150.45446264 C-97.66426319,150.4593565 -91.74107845,159.22826702 -85.1514392,168.9838224 C-84.74841383,180.74905615 -84.38614749,191.3244402 -84.38591644,191.33118503 C-84.3859164,191.33118611 -84.38591637,191.33118718 -84.38591633,191.33118826 C-84.38591588,191.33118718 -84.38591544,191.33118611 -84.38591499,191.33118503 C-84.38386976,191.32625552000002 -82.03963302,185.67607559 -78.93338644,178.18926685 C-72.82370011,187.23428148 -67.57888561,194.99890659 -67.57659815,195.00229303 C-67.5765979,195.0022934 -67.57659765,195.00229377 -67.5765974,195.00229414 C-67.57660107,195.00229377 -67.57660473,195.0022934 -67.5766084,195.00229303 C-67.60459794,194.99947347 -121.03621707,189.61697819 -121.0643785,189.61414131 C-121.06438222,189.61414094 -121.06438593,189.61414056 -121.06438964,189.61414019 C-121.064389,189.61414056 -121.06438836000001,189.61414094 -121.06438772,189.61414131 C-121.05347578,189.62050437 -74.6247793,216.69436753 -74.6247793,216.69436753 C-74.6247793,216.69436753 -83.43345982,219.8938393 -93.69506412,223.62103922 C-91.80736555,215.73798931000002 -90.38276528,209.788843 -90.38162655000001,209.78408766 C-90.38162633,209.78408671 -90.3816261,209.78408576 -90.38162587000001,209.78408481 C-90.38162661,209.78408576 -90.38162735,209.78408671 -90.3816281,209.78408766 C-90.38602198,209.78971929 -96.89504869,218.13231186000002 -104.13639896000001,227.41352051 C-115.20478975,231.43375984 -125.15344731,235.04729185 -125.15344731,235.04729185 C-125.15344731,235.04729185 -119.05360151000001,235.53093429 -110.96981292,236.17187889000002 C-117.68358105,244.77688769 -123.44704362,252.16389381000002 -123.4505097,252.16833627 C-123.45051022,252.16833693 -123.45051074,252.1683376 -123.45051126,252.16833827 C-123.45051141,252.1683376 -123.45051155,252.16833693 -123.4505117,252.16833627 C-123.45308326,252.15649000000002 -134.85140674000002,199.64860668 -134.85470841,199.63339707 C-134.85470865,199.63339597 -134.85470889,199.63339487000002 -134.85470913,199.63339377 C-134.85470937,199.63339487000002 -134.85470961000001,199.63339597 -134.85470985,199.63339707 C-134.85801152,199.64860668 -146.25633556,252.15649263 -146.25890656,252.16833627 C-146.2589067,252.16833693 -146.25890685000002,252.1683376 -146.25890699,252.16833827 C-146.25890751,252.1683376 -146.25890803000001,252.16833693 -146.25890855,252.16833627 C-146.26237386,252.16389479 -152.02583675,244.77688828 -158.73960534,236.17187888 C-150.65581731,235.53093434000002 -144.5559718,235.04729192 -144.55597095000002,235.04729186 C-144.55597095000002,235.04729186 -154.50462851,231.43375985 -165.5730193,227.41352052 C-172.81436931000002,218.13231221 -179.32339581,209.78971989000001 -179.32779016,209.78408766 C-179.32779091,209.78408671 -179.32779165,209.78408576 -179.32779239,209.78408481 C-179.32779216,209.78408576 -179.32779193000002,209.78408671 -179.32779171,209.78408766 C-179.32665286,209.78884351 -177.90205264,215.73798964 -176.01435415,223.62103921 C-186.27595845,219.8938393 -195.08463898,216.69436753 -195.08463898,216.69436753 C-195.08463898,216.69436753 -148.6559548,189.62051155 -148.64503055,189.61414131 C-148.64502991,189.61414094 -148.64502926,189.61414056 -148.64502862,189.61414019 C-148.64503234,189.61414056 -148.64503606,189.61414094 -148.64503978,189.61414131 C-148.67323298,189.61698139 -202.10479404,194.99947083 -202.13280985,195.00229303 C-202.13281352,195.0022934 -202.1328172,195.00229377 -202.13282087000002,195.00229414 C-202.13282062000002,195.00229377 -202.13282037,195.0022934 -202.13282012,195.00229303 C-202.13053052,194.99890341 -196.88571691,187.23427962 -190.77603182000001,178.18926685 C-187.66978675000001,185.67607195 -185.32555078000001,191.32625002 -185.32350327,191.33118502 C-185.32350282000002,191.3311861 -185.32350238,191.33118718 -185.32350193,191.33118826 C-185.32350189000002,191.33118718 -185.32350186,191.3311861 -185.32350182,191.33118502 C-185.32327051000001,191.32443268 -184.96100429,180.74905197 -184.55797906,168.98382239 C-177.96833811,159.22826449000002 -172.04515199,150.45935196 -172.04184937,150.45446264 C-172.04184891,150.45446195 -172.04184845,150.45446127 -172.04184799,150.45446059 C-172.0418491,150.45446127 -172.04185022000001,150.45446195 -172.04185133000001,150.45446264 C-172.04667145,150.45741255000002 -177.26420068000002,153.65054093 -184.17766492,157.88158168 C-183.80399365,146.9732614 -183.48321625,137.60903409 -183.48305084,137.60420564 C-183.48305082000002,137.60420502 -183.4830508,137.60420439 -183.48305078,137.60420377 C-183.48305008,137.60420439 -183.48304938,137.60420502 -183.48304869,137.60420564 C-183.47247373,137.61364493 -143.38975843,173.39179043000001 -143.37759806,173.40264487000002 C-143.37759713,173.40264569 -143.37759621,173.40264652 -143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 M-40.745125200000004,154.55533634 C-41.31900982,144.22896593000002 -41.79781454,135.61344499 -41.79806556,135.60892821000002 C-41.79806559,135.60892761 -41.79806563,135.60892702 -41.79806566,135.60892643 C-41.798064860000004,135.60892702 -41.79806407,135.60892761 -41.79806327,135.60892821000002 C-41.79283928,135.61280923 -33.23035273,141.97407441000001 -23.73497695,149.02840414 C-27.27062975,160.31724036 -30.45890032,170.49693452 -30.46055096,170.50220477 C-30.460551170000002,170.50220546 -30.46055139,170.50220614 -30.460551600000002,170.50220682 C-30.46055204,170.50220614 -30.46055248,170.50220546 -30.46055292,170.50220477 C-30.46342147,170.49775691 -35.13996933,163.24647885000002 -40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 M-245.97444131,149.02840414 C-236.47906611,141.97407485 -227.91658002,135.61281001 -227.91135499,135.60892822 C-227.9113542,135.60892762 -227.9113534,135.60892703 -227.91135260000001,135.60892644 C-227.91135263,135.60892703 -227.91135267,135.60892762 -227.9113527,135.60892822 C-227.91160377,135.61344590000002 -228.39040847,144.22896647 -228.96429306000002,154.55533634 C-234.56944848,163.24647812 -239.24599601,170.49775569 -239.24886534,170.50220476 C-239.24886578000002,170.50220544 -239.24886622,170.50220613 -239.24886666,170.50220681 C-239.24886687,170.50220613 -239.24886709,170.50220544 -239.2488673,170.50220476 C-239.25051839,170.49693309 -242.43878876,160.31723956 -245.97444131,149.02840414 L-245.97444131,149.02840414 L-245.97444131,149.02840414 M-215.05057412,159.07617766 C-210.10984033,149.65596935 -205.92736548,141.68148903 -205.92490729,141.67680215000001 C-205.92490693,141.67680146 -205.92490657,141.67680077 -205.92490621000002,141.67680008 C-205.92490592000001,141.67680077 -205.92490564,141.67680146 -205.92490535000002,141.67680215000001 C-205.9225634,141.68244682 -201.12402164,153.24809799 -196.15927999000002,165.21433122 C-207.20888065,171.97668787 -217.88860236,178.51267855 -217.89484849000002,178.51650118 C-217.8948494,178.51650174 -217.89485032000002,178.5165023 -217.89485123,178.51650286 C-217.89485115,178.5165023 -217.89485107000002,178.51650174 -217.89485098,178.51650118 C-217.89419796,178.51203781 -216.59056291000002,169.60183386 -215.05057412,159.07617766 L-215.05057412,159.07617766 L-215.05057412,159.07617766 M-73.55013826,165.21433122 C-68.58539718,153.24809932 -63.78685594,141.68244941 -63.784512920000004,141.67680216 C-63.78451263,141.67680147000002 -63.78451235,141.67680078 -63.784512060000004,141.67680009 C-63.7845117,141.67680078 -63.78451134,141.67680147000002 -63.78451097,141.67680216 C-63.78205166,141.68149118 -59.599577260000004,149.65597063 -54.65884413,159.07617769 C-53.11885505,169.60183584 -51.81521981,178.51204113 -51.81456727,178.51650117 C-51.814567180000004,178.51650173000002 -51.8145671,178.51650229 -51.81456702,178.51650285 C-51.81456793,178.51650229 -51.81456884,178.51650173000002 -51.81456976,178.51650117 C-51.820811230000004,178.51268139 -62.50053519,171.97668934 -73.55013826,165.21433122 L-73.55013826,165.21433122 L-73.55013826,165.21433122 M-268.3905655,165.6818505 C-266.46844173,164.25386122 -263.64442814,162.15583756 -260.36679997,159.72081336 C-261.28827547000003,167.11381898 -261.96497459,172.54298163 -261.96544226000003,172.5467337 C-261.96544234,172.54673435 -261.96544242,172.546735 -261.9654425,172.54673565000002 C-261.96544311,172.546735 -261.96544371,172.54673435 -261.96544432,172.5467337 C-261.96795752,172.5440485 -264.57116176,169.76267011000002 -268.3905655,165.6818505 L-268.3905655,165.6818505 L-268.3905655,165.6818505 M-7.7439757700000005,172.54673565000002 C-7.74397585,172.546735 -7.74397593,172.54673435 -7.74397601,172.54673371 C-7.744443410000001,172.5429838 -8.42114261,167.11382046 -9.3426183,159.72081336 C-6.06499013,162.15583756 -3.24097653,164.25386122 -1.31885276,165.6818505 C-5.1382575600000004,169.76267125 -7.74146221,172.54405005 -7.74397395,172.54673371 C-7.74397456,172.54673435 -7.74397516,172.546735 -7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 M-198.14628442,239.29634184 C-198.14628442,239.29634184 -185.66092395,238.30640696 -172.74301759,237.28217653000002 C-169.72589006,249.88173413 -166.80976779,262.05949273 -166.80856185,262.06452873 C-166.80856173,262.06452925 -166.8085616,262.06452977 -166.80856148,262.06453029 C-166.80856253000002,262.06452977 -166.80856359,262.06452925 -166.80856464000001,262.06452873 C-166.81439239,262.06164546 -174.88492331,258.06877219 -184.41847946000001,253.35207116 C-191.85304441,245.73991227000002 -198.14628442,239.29634184 -198.14628442,239.29634184 L-198.14628442,239.29634184 L-198.14628442,239.29634184 M-102.90085679,262.06453029 C-102.90085667,262.06452977 -102.90085654,262.06452925 -102.90085642,262.06452873 C-102.89964973000001,262.05948959 -99.9835278,249.8817325 -96.96640067,237.28217653000002 C-84.04849431,238.30640696 -71.56313384,239.29634184 -71.56313384,239.29634184 C-71.56313384,239.29634184 -77.85637385,245.73991226 -85.29093879,253.35207115 C-94.8244928,258.06877112 -102.89502224,262.06164366 -102.90085363,262.06452873 C-102.90085468000001,262.06452925 -102.90085574,262.06452977 -102.90085679,262.06453029 L-102.90085679,262.06453029 L-102.90085679,262.06453029 M-203.53048044,279.65748377 C-207.30564151000002,268.44596495 -210.70987335,258.33603625 -210.71136028,258.33162033 C-210.71136045,258.33161984000003 -210.71136061,258.33161936 -210.71136077,258.33161888 C-210.71135953,258.33161936 -210.71135828,258.33161984000003 -210.71135704,258.33162033 C-210.70502982,258.33407207 -202.65998726,261.451457 -193.01763067000002,265.18778741 C-186.4834141,273.20497738 -181.03181235,279.89384764 -181.02936443000002,279.89685113 C-181.02936416,279.89685147 -181.02936388,279.8968518 -181.02936361,279.89685214 C-181.02939532,279.8968518 -181.02942702,279.89685147 -181.02945873000002,279.89685113 C-181.0661612,279.89646068 -191.71892125,279.78313592 -203.53048044,279.65748377 L-203.53048044,279.65748377 L-203.53048044,279.65748377 M-76.69178759,265.18778741 C-67.04942983000001,261.45145655 -59.00438651,258.33407132 -58.998061220000004,258.33162033 C-58.99805998,258.33161984000003 -58.998058730000004,258.33161936 -58.99805749,258.33161888 C-58.99805765,258.33161936 -58.99805781,258.33161984000003 -58.99805798,258.33162033 C-58.99954446,258.3360349 -62.40377649,268.4459642 -66.17893783,279.65748377 C-77.99049219,279.78313586 -88.64324835000001,279.89646058 -88.67995949,279.89685112 C-88.67999121,279.89685146 -88.68002293,279.89685179 -88.68005465,279.89685213 C-88.68005437000001,279.89685179 -88.6800541,279.89685146 -88.68005382,279.89685112 C-88.67760532,279.89384691 -83.22600381000001,273.20497695 -76.69178759,265.18778741 L-76.69178759,265.18778741 L-76.69178759,265.18778741 M-231.45415604000002,279.36042986 C-230.76279156,273.81360696 -230.29159102,270.03316105 -230.29120082,270.03003052 C-230.29120074,270.03002987 -230.29120066000002,270.03002922 -230.29120058,270.03002857 C-230.29119997,270.03002922 -230.29119937000002,270.03002987 -230.29119876000001,270.03003052 C-230.28818695,270.03324847 -226.54968089,274.02763343 -221.45898363,279.46675917 C-225.54191184,279.4233247 -229.05977419,279.38590146 -231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 M-48.25043463,279.46675917 C-43.15973758,274.02763364000003 -39.42123162,270.03324879 -39.41821951,270.03003052 C-39.4182189,270.03002987 -39.4182183,270.03002922 -39.41821769,270.03002857 C-39.41821761,270.03002922 -39.41821753,270.03002987 -39.41821745,270.03003052 C-39.41782721,270.03316136 -38.94662667,273.81360718 -38.25526223,279.36042986 C-40.64964407,279.38590146 -44.16750642,279.42332471000003 -48.25043463,279.46675917 L-48.25043463,279.46675917 L-48.25043463,279.46675917 M-194.61907508000002,306.1226827 C-195.38320469,303.8533614 -196.50587556,300.51923991 -197.8088784,296.64956641000003 C-191.06013124,299.81159897000003 -186.10470913,302.13339377 -186.10470913,302.13339377 C-186.10470913,302.13339377 -189.55527911000001,303.75011082000003 -194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 M-83.60470913,302.13339377 C-83.60470913,302.13339377 -78.64928702,299.81159897000003 -71.90053987,296.64956641000003 C-73.2035427,300.51923991 -74.32621358,303.8533614 -75.09034318,306.1226827 C-80.15413915,303.75011082000003 -83.60470913,302.13339377 -83.60470913,302.13339377 L-83.60470913,302.13339377 L-83.60470913,302.13339377 +svg_path_2: M324.51529217,288.9978096 C324.51529217,288.9978096 294.4243193,244.44997606 294.4243193,244.44997606 C294.4243193,244.44997606 347.91211155,249.83813001000001 347.91211155,249.83813001000001 C347.91211155,249.83813001000001 301.47250119,222.75790267 301.47250119,222.75790267 C301.47250119,222.75790267 352.0011692,204.40497835 352.0011692,204.40497835 C352.0011692,204.40497835 298.41085574,200.15592835 298.41085574,200.15592835 C298.41085574,200.15592835 335.97257713,161.69694748 335.97257713,161.69694748 C335.97257713,161.69694748 285.84577938,181.12065131 285.84577938,181.12065131 C285.84577938,181.12065131 303.00099455000003,130.17288675 303.00099455000003,130.17288675 C303.00099455000003,130.17288675 284.41489007,150.0311015 273.68333613,161.49716761 C271.41364616,157.38481836 267.15327784,149.66564851 262.82626895,141.82573561 C261.71870749,132.93976082 260.62820367,124.19063956000001 260.04724319,119.52958884 C275.46883726,122.49798204 302.17767742,127.63897715 302.17767742,127.63897715 C302.17767742,127.63897715 258.35247215,96.50495226 258.35247215,96.50495226 C258.35247215,96.50495226 310.32287005,82.7552663 310.32287005,82.7552663 C310.32287005,82.7552663 257.32917734,73.71952306 257.32917734,73.71952306 C257.32917734,73.71952306 298.18712275,38.78237349 298.18712275,38.78237349 C298.18712275,38.78237349 246.52099336,53.6345517 246.52099336,53.6345517 C246.52099336,53.6345517 268.17406909,4.42966947 268.17406909,4.42966947 C268.17406909,4.42966947 228.06861361,40.22811306 228.06861361,40.22811306 C228.06861361,40.22811306 226.22816245,-13.49887143 226.22816245,-13.49887143 C226.22816245,-13.49887143 205.62675818,36.15551674 205.62675818,36.15551674 C205.62675818,36.15551674 180.65730406,-11.45228181 180.65730406,-11.45228181 C180.65730406,-11.45228181 183.64031178,42.2233904 183.64031178,42.2233904 C183.64031178,42.2233904 140.48736132,10.16408614 140.48736132,10.16408614 C140.48736132,10.16408614 153.63022372,33.97704776 161.21886807,47.72657135 C156.60641874,48.61438899 147.94852575000002,50.28088537 139.15520621000002,51.97344905 C130.36188667,50.28088537 121.70399368,48.61438899 117.09154435,47.72657135 C124.67889191,33.97939736 137.8185594,10.17222446 137.82302529,10.16410572 C137.75685999,10.213261020000001 94.73628666,42.17421931 94.67013882,42.22336141 C94.67063702,42.21373905 97.65238679000001,-11.43929805 97.65310768,-11.45227981 C97.64512328,-11.43705714 72.69103151,36.14145096 72.68365476,36.15551444 C72.67954399,36.14561 52.08780283,-13.485487710000001 52.08225031,-13.49886932 C52.081699040000004,-13.48278844 50.2422607,40.21462969 50.2417979,40.22811126 C50.23275837,40.22004347 10.14795424,4.44003347 10.13634463,4.42967126 C10.14261211,4.44391475 31.78453808,53.62346007 31.78941737,53.63455046 C31.77645289,53.63082438 -19.86124424,38.78681945 -19.87670788,38.78237525 C-19.865697570000002,38.79179037 20.97308336,73.71255262 20.98123284,73.71952276 C20.96557803,73.72219269 -31.99551057,82.75237671000001 -32.01245485,82.75526654000001 C-31.99988635,82.75859224 19.94859556,96.50247995000001 19.957913350000002,96.50497058 C19.8907232,96.55270420000001 -23.80004272,127.59122153 -23.86722549,127.6389497 C-23.85813697,127.63722016 2.84421051,122.49747479 18.26316924,119.52958884 C17.68220876,124.19063957 16.59170494,132.93976082 15.48414348,141.8257356 C11.15713459,149.6656485 6.8967662700000005,157.38481836 4.62707629,161.49716761 C-6.10447764,150.03110149 -24.69058213,130.17288674 -24.69058213,130.17288674 C-24.69058213,130.17288674 -7.53536695,181.12065132 -7.53536695,181.12065132 C-7.53536695,181.12065132 -57.662164690000004,161.69694749 -57.662164690000004,161.69694749 C-57.662164690000004,161.69694749 -20.10044332,200.15592835 -20.10044332,200.15592835 C-20.10044332,200.15592835 -73.69075677000001,204.40497834 -73.69075677000001,204.40497834 C-73.69075677000001,204.40497834 -23.16208876,222.75790267 -23.16208876,222.75790267 C-23.16208876,222.75790267 -69.60169912,249.83813001000001 -69.60169912,249.83813001000001 C-69.60169912,249.83813001000001 -16.11390686,244.44997605 -16.11390686,244.44997605 C-16.11390686,244.44997605 -46.20487974,288.9978096 -46.20487974,288.9978096 C-46.20487974,288.9978096 -0.3518765,260.93576734 -0.3518765,260.93576734 C-0.3518765,260.93576734 -8.13432566,314.12796233 -8.13432566,314.12796233 C-8.13432566,314.12796233 21.00213893,268.95006338 21.00213893,268.95006338 C21.00213893,268.95006338 37.06962297,320.25125322 37.06962297,320.25125322 C37.06962297,320.25125322 40.43373158,293.26098189 42.37615653,277.67689041 C46.62955254,279.66976054 54.613477100000004,283.41051847 62.72228602,287.20978924 C68.84136699,293.74768556 74.86620757,300.18489127 78.07591135,303.61428052 C63.85480191,310.27738553 39.22509522,321.81729547000003 39.22509522,321.81729547000003 C39.22509522,321.81729547000003 92.98055174,321.24544137 92.98055174,321.24544137 C92.98055174,321.24544137 59.01747926,362.91660443 59.01747926,362.91660443 C59.01747926,362.91660443 107.20135387,339.07776322 107.20135387,339.07776322 C107.20135387,339.07776322 94.68212296,391.35820871 94.68212296,391.35820871 C94.68212296,391.35820871 127.75100835,348.97395525 127.75100835,348.97395525 C127.75100835,348.97395525 139.15520622,401.50889975 139.15520622,401.50889975 C139.15520622,401.50889975 150.55940408,348.97395525 150.55940408,348.97395525 C150.55940408,348.97395525 183.62828947,391.35820870000003 183.62828947,391.35820870000003 C183.62828947,391.35820870000003 171.10905856,339.07776322 171.10905856,339.07776322 C171.10905856,339.07776322 219.29293316000002,362.91660443 219.29293316000002,362.91660443 C219.29293316000002,362.91660443 185.32986069,321.24544138 185.32986069,321.24544138 C185.32986069,321.24544138 239.08531721,321.81729548 239.08531721,321.81729548 C239.08531721,321.81729548 214.45561052,310.27738553 200.23450109,303.61428052 C203.44420486,300.18489127 209.46904544,293.74768556 215.58812641,287.20978923 C223.69693533,283.41051847 231.68085989,279.66976054 235.93425589,277.67689041 C237.87668084,293.26098189 241.24078946,320.25125322 241.24078946,320.25125322 C241.24078946,320.25125322 257.3082735,268.95006337 257.3082735,268.95006337 C257.3082735,268.95006337 286.44473809,314.12796232 286.44473809,314.12796232 C286.44473809,314.12796232 278.66228892,260.93576734 278.66228892,260.93576734 C278.66228892,260.93576734 324.51529217,288.9978096 324.51529217,288.9978096 L324.51529217,288.9978096 M234.59169766,266.90553454 C234.59169766,266.90553454 235.06300218,270.68681466 235.75465312,276.23593584 C233.36027128,276.26140744 229.84240892,276.29883068 225.75948071,276.34226515 C230.85222995,270.90094698 234.59169766,266.90553454 234.59169766,266.90553454 L234.59169766,266.90553454 M202.10937548,293.52507239 C200.80637264,297.39474588 199.68370177,300.72886738 198.91957216,302.99818868 C193.8557762,300.6256168 190.40520621000002,299.00889974 190.40520621000002,299.00889974 C190.40520621000002,299.00889974 195.36062832000002,296.68710495 202.10937548,293.52507239 L202.10937548,293.52507239 M215.01185786,255.20712486 C215.01185786,255.20712486 211.60696335,265.31902156 207.83097752,276.53298974 C195.99901621,276.65885893 185.3298607,276.77235811 185.3298607,276.77235811 C185.32986141,276.77235724 190.78244406000002,270.08228346 197.31812775,262.06329339 C206.96427847,258.32549279 215.01185786,255.20712486 215.01185786,255.20712486 L215.01185786,255.20712486 M202.44678150000001,236.17184782 C202.44678150000001,236.17184782 196.15354149,242.61541825 188.71897654,250.22757713000001 C179.18197632,254.94598211000002 171.10905856,258.94003627 171.10905856,258.94003627 C171.10905856,258.94003627 174.0257631,246.75984614 177.04351468000002,234.15768251 C189.96142104,235.18191293 202.44678150000001,236.17184782 202.44678150000001,236.17184782 L202.44678150000001,236.17184782 M272.69106259,162.55735648 C268.86981364,166.6401476 266.26593958,169.42224162 266.26593958,169.42224162 C266.26593958,169.42224162 265.58909116,163.99188108 264.66729705,156.59631934 C267.94492522,159.03134354 270.76893882,161.1293672 272.69106259,162.55735648 L272.69106259,162.55735648 M76.20103695,293.5250724 C82.9497841,296.68710494 87.90520621,299.00889974 87.90520621,299.00889974 C87.90520621,299.00889974 84.45463623,300.62561679 79.39084026,302.99818867 C78.62671067000001,300.72886738 77.50403978,297.39474588 76.20103695,293.5250724 L76.20103695,293.5250724 M152.9455257,186.48964616 C152.9455257,186.48964616 199.38513606,213.5698735 199.38513606,213.5698735 C199.38513606,213.5698735 190.57645553,216.76934528 180.31485123000002,220.49654519 C182.20330462,212.61034316 183.62828928,206.65959161 183.62828948,206.65959078 C183.62828948,206.65959078 177.11731206000002,215.00468358 169.87351639,224.28902649 C158.8051256,228.30926583000002 148.85646804,231.92279784000002 148.85646804,231.92279784000002 C148.85646804,231.92279784000002 154.95631383,232.40644027000002 163.04010242,233.04738486 C156.32431454000002,241.65498238 150.55940408,249.04384425 150.55940408,249.04384425 C150.55940408,249.04384425 139.15520621000002,196.50889975 139.15520621000002,196.50889975 C139.15520621000002,196.50889975 127.75100872,249.04384255 127.75100835,249.04384425 C127.75100835,249.04384425 121.98609788,241.65498238 115.27031000000001,233.04738486 C123.35409816,232.4064403 129.45394373,231.92279788000002 129.45394439,231.92279783 C129.45394439,231.92279783 119.50528683,228.30926582 108.43689604000001,224.28902648000002 C101.19310037,215.00468357 94.68212296,206.65959078 94.68212296,206.65959078 C94.68212296,206.65959078 96.10710768,212.6103426 97.9955612,220.49654519 C87.73395691,216.76934528 78.92527638,213.56987351 78.92527638,213.56987351 C78.92527638,213.56987351 125.36488672,186.48964616 125.36488672,186.48964616 C125.36488672,186.48964616 71.87709448,191.87780012000002 71.87709448,191.87780012000002 C71.87709448,191.87780012000002 77.1228644,184.11176057 83.23388352,175.06477283 C86.34148611,182.55484988 88.68641341,188.20669423 88.68641341,188.20669423 C88.68641341,188.20669423 89.04878232,177.62831584 89.45193628,165.85932837000001 C96.04341514000001,156.10104956 101.96806735,147.32996657 101.96806735,147.32996657 C101.96806735,147.32996657 96.74891054,150.52409101 89.83225042000001,154.75708766 C90.20601806,143.84595391 90.52686456,134.47970975 90.52686456,134.47970975 C90.52686456,134.47970975 130.63232006,170.27815333 130.63232006,170.27815333 C130.63232006,170.27815333 108.97924433,121.0732711 108.97924433,121.0732711 C108.97924433,121.0732711 117.9862189,123.66245657 128.4788243,126.67870817000001 C122.31564035000001,131.94877443000001 117.66503964,135.92544851 117.66503872,135.9254493 C117.66503952000001,135.92544907 127.83765302,133.00118379 139.15520621000002,129.74778899 C150.47275986,133.00118392000002 160.64537371,135.92544931 160.64537371,135.92544931 C160.64537371,135.92544931 155.99477269,131.94877496 149.83158812,126.67870817000001 C160.32419353,123.66245657 169.3311681,121.07327111000001 169.3311681,121.07327111000001 C169.3311681,121.07327111000001 147.67809237,170.27815332 147.67809237,170.27815332 C147.67809237,170.27815332 187.78354786,134.47970975 187.78354786,134.47970975 C187.78354786,134.47970975 188.10439436000001,143.84595392 188.47816201,154.75708766 C181.56150188,150.52409102000001 176.34234508,147.32996657 176.34234508,147.32996657 C176.34234508,147.32996657 182.26699728,156.10104956 188.85847614,165.85932837000001 C189.2616301,177.62831584 189.62399901,188.20669424 189.62399901,188.20669424 C189.62399901,188.20669424 191.96892632,182.55484987 195.07652891,175.06477283 C201.18754803000002,184.11176057 206.43331795,191.87780012000002 206.43331795,191.87780012000002 C206.43331621000002,191.87779994000002 152.9455257,186.48964616 152.9455257,186.48964616 L152.9455257,186.48964616 M250.27493839000002,145.90391012 C246.73837011,157.19566931 243.54936399000002,167.37771201 243.54936375,167.37771279 C243.54936375,167.37771279 238.87166594,160.12465166 233.26479014,151.43084232 C232.69075503,141.10176391000002 232.21184968,132.48443241 232.21184968,132.48443241 C232.21184968,132.48443241 240.77666466,138.84742744 250.27493839000002,145.90391012 L250.27493839000002,145.90391012 M80.99228468,262.06329339 C87.52796879,270.08228398 92.98055173,276.77235811 92.98055173,276.77235811 C92.98055173,276.77235811 82.31139622,276.65885893 70.47943491,276.53298975 C66.70344908,265.31902155 63.29855457,255.20712486 63.29855457,255.20712486 C63.29855457,255.20712486 71.34613396,258.32549278 80.99228468,262.06329339 L80.99228468,262.06329339 M219.35107121000001,155.95168364 C220.89144587,166.47997718 222.19534832,175.39200883 222.19534832,175.39200883 C222.19534832,175.39200883 211.5126104,168.85417223000002 200.45977708,162.0898372 C205.4257307,150.12068279 210.22540329,138.55230606 210.22540329,138.55230606 C210.22540329,138.55230606 214.40888482,146.52870574 219.35107121000001,155.95168364 L219.35107121000001,155.95168364 M101.26689776,234.1576825 C104.28464933000001,246.75984614 107.20135387,258.94003626 107.20135387,258.94003626 C107.20135387,258.94003626 99.12843611,254.94598211000002 89.59143588,250.22757712 C82.15687093,242.61541824 75.86363092,236.17184782 75.86363092,236.17184782 C75.86363092,236.17184782 88.3489914,235.18191294000002 101.26689776,234.1576825 L101.26689776,234.1576825 M43.71871477,266.90553455 C43.71871477,266.90553455 47.45818249,270.90094699 52.55093171,276.34226515 C48.46800351,276.29883069 44.95014116,276.26140743 42.55575931,276.23593584 C43.24741024,270.68681466 43.71871477,266.90553455 43.71871477,266.90553455 L43.71871477,266.90553455 M258.62131365,119.25512178 C257.90563389,121.54018539 256.85414627,124.89743572 255.63376069,128.79395319 C252.03250566,122.26900107 249.3882017,117.47790558 249.3882017,117.47790558 C249.3882017,117.47790558 253.1300539,118.19814816 258.62131365,119.25512178 L258.62131365,119.25512178 M68.08500914,138.55230607000001 C68.08500914,138.55230607000001 72.88468173,150.12068279 77.85063535,162.0898372 C66.79780203,168.85417222 56.1150641,175.39200883 56.1150641,175.39200883 C56.1150641,175.39200883 57.41896655,166.4799772 58.95934121,155.95168366000001 C63.90152758,146.52870584000001 68.08500908,138.55230619 68.08500914,138.55230607000001 L68.08500914,138.55230607000001 M158.52298412,100.98829973000001 C158.52298412,100.98829973000001 149.00398445,109.12788463 139.15520621000002,117.54945930000001 C129.30642798,109.12788463 119.78742831,100.98829974 119.78742831,100.98829974 C119.78742831,100.98829974 128.6662021,99.47441542 139.15520623,97.68597716000001 C149.64421035,99.47441542 158.52298412,100.98829973000001 158.52298412,100.98829973000001 L158.52298412,100.98829973000001 M157.49968932000002,78.20287054 C157.49968932000002,78.20287054 149.15613015,80.41030637 139.15520621000002,83.0562273 C129.15428228,80.41030637 120.81072311,78.20287054 120.81072311,78.20287054 C120.81072311,78.20287054 129.50896438,72.02352105 139.15520622,65.17069899 C148.80144791,72.02352094 157.49968906,78.20287035 157.49968932000002,78.20287054 L157.49968932000002,78.20287054 M45.04562228,151.43084233 C39.43874649,160.12465167 34.76104868,167.3777128 34.76104868,167.3777128 C34.76104868,167.3777128 31.57204245,157.19566976000002 28.03547403,145.90391012 C37.53374777,138.84742744 46.09856274,132.48443241 46.09856274,132.48443241 C46.09856274,132.48443241 45.61965739,141.10176391000002 45.04562228,151.43084233 L45.04562228,151.43084233 M161.92053822,48.99789595 C164.62267245,53.89377151 166.46395977,57.22991723 166.46395977,57.22991723 C166.46395977,57.22991723 161.09022233000002,56.19556464 153.77177509,54.78688867 C157.10046353,52.422142900000004 159.96847079,50.38467133 161.92053822,48.99789595 L161.92053822,48.99789595 M13.643115380000001,156.59631934 C12.72132128,163.99188108 12.04447285,169.42224162 12.04447285,169.42224162 C12.04447285,169.42224162 9.4405988,166.6401476 5.61934984,162.55735649 C7.54147361,161.12936719 10.36548721,159.03134353000002 13.643115380000001,156.59631934 L13.643115380000001,156.59631934 M116.38987421,48.99789595 C118.34194163000001,50.38467133 121.2099489,52.42214289 124.53863734000001,54.78688866 C117.2201901,56.19556464 111.84645266,57.229917220000004 111.84645266,57.229917220000004 C111.84645266,57.229917220000004 113.68773997,53.8937715 116.38987421,48.99789595 L116.38987421,48.99789595 M28.92221073,117.47790558 C28.92221073,117.47790558 26.277906780000002,122.26900107 22.67665174,128.79395318000002 C21.456266160000002,124.89743572 20.40477854,121.54018539 19.689098780000002,119.25512178 C25.18035854,118.19814816 28.92221073,117.47790558 28.92221073,117.47790558 L28.92221073,117.47790558 +fill_rule: EvenOdd +op: Xor diff --git a/tests/regression/graphite_7.txt b/tests/regression/graphite_7.txt deleted file mode 100644 index 2eeee43..0000000 --- a/tests/regression/graphite_7.txt +++ /dev/null @@ -1,2 +0,0 @@ -M0,-111.5 C-2.03969458,-24.64993384 -0.75486715,-23.863645860000002 0.38532272,-22.922613090000002 C1.527117,-21.98353102 2.54469833,-20.872877210000002 3.39448531,-19.60851345 L0,-111.5 -M-17.01537334,2.69695098 L-1.99367877,-24.5346243 C5.5261131,-20.38649788 8.259388,-10.92778124 4.11126158,-3.40798937 L-17.01537334,2.69695098 diff --git a/tests/regression/graphite_7.yml b/tests/regression/graphite_7.yml new file mode 100644 index 0000000..4a284f4 --- /dev/null +++ b/tests/regression/graphite_7.yml @@ -0,0 +1,4 @@ +svg_path_1: M0,-111.5 C-2.03969458,-24.64993384 -0.75486715,-23.863645860000002 0.38532272,-22.922613090000002 C1.527117,-21.98353102 2.54469833,-20.872877210000002 3.39448531,-19.60851345 L0,-111.5 +svg_path_2: M-17.01537334,2.69695098 L-1.99367877,-24.5346243 C5.5261131,-20.38649788 8.259388,-10.92778124 4.11126158,-3.40798937 L-17.01537334,2.69695098 +fill_rule: EvenOdd +op: Xor From d38a83c029aa87d38c25ae7611779f3cf23c3451 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:46:55 -0800 Subject: [PATCH 04/12] WIP: working toward structured yaml input and png rendering --- Cargo.lock | 15 +++++ Cargo.toml | 1 + tests/regression.rs | 96 ++++++++++++++++++++++++++++- tests/regression/font_awesome_0.yml | 8 +++ tests/snapshots.rs | 12 +--- util/src/lib.rs | 9 +++ 6 files changed, 129 insertions(+), 12 deletions(-) create mode 100644 tests/regression/font_awesome_0.yml diff --git a/Cargo.lock b/Cargo.lock index 7e0b2d6..cafd516 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -844,6 +844,7 @@ dependencies = [ "path-bool", "polycool", "proptest", + "resvg", "serde", "serde_yaml", "skrifa", @@ -1200,6 +1201,20 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "resvg" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a325d5e8d1cebddd070b13f44cec8071594ab67d1012797c121f27a669b7958" +dependencies = [ + "log", + "pico-args", + "rgb", + "svgtypes", + "tiny-skia", + "usvg", +] + [[package]] name = "rgb" version = "0.8.50" diff --git a/Cargo.toml b/Cargo.toml index 359186e..00c2896 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,6 +50,7 @@ skrifa.workspace = true svg = { version = "0.18", default-features = false } tiny-skia = "0.11.4" usvg = { version = "0.44.0", default-features = false } +resvg = { version = "0.44.0", default-features = false } serde_yaml = "0.9.34" [profile.dev.package."*"] diff --git a/tests/regression.rs b/tests/regression.rs index 8e97869..787bf11 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -1,8 +1,10 @@ use kurbo::BezPath; use libtest_mimic::{Arguments, Failed, Trial}; use linesweeper::binary_op; +use linesweeper::topology::Contours; use std::path::{Path, PathBuf}; use serde::{Serialize, Deserialize}; +use tiny_skia::{Pixmap, Transform}; #[derive(Serialize, Deserialize, Debug)] enum FillRule { @@ -21,7 +23,7 @@ enum BinaryOp { #[derive(Serialize, Deserialize, Debug)] enum Assertion { NoPanic, - Snapshot + Snapshot {width: u16, height: u16} } #[derive(Serialize, Deserialize, Debug)] @@ -83,12 +85,102 @@ fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { let case: RegressionCaseDeclaration = serde_yaml::from_str(&input).unwrap(); let p0 = BezPath::from_svg(case.svg_path_1.as_str()).unwrap(); let p1 = BezPath::from_svg(case.svg_path_2.as_str()).unwrap(); - binary_op( + let contours = binary_op( &p0, &p1, case.linesweeper_fill_rule(), case.linesweeper_binary_op() ) .unwrap(); + + if let Assertion::Snapshot {width: width, height: height} = case.assert.unwrap_or(Assertion::NoPanic) { + assert_regression_snapshot(&contours, width, height)?; + } + Ok(()) } + +fn assert_regression_snapshot(contours: &Contours, width: u16, height: u16) -> Result<(), Failed> { + + let mut ws: PathBuf = std::env::var_os("CARGO_MANIFEST_DIR").unwrap().into(); + + println!("\n\nws: {}\n\n", ws.display()); + + /* + let snapshot_path = path.with_extension("svg"); + let mut snapshot_svg = String::new(); + for contour in contours { + snapshot_svg.push_str(&contour.to_svg_path_data()); + } + if snapshot_path.exists() { + let expected_svg = std::fs::read_to_string(&snapshot_path).unwrap(); + if expected_svg != snapshot_svg { + return Err(Failed::from(format!( + "Snapshot mismatch for {}. To update the snapshot, copy the contents of {} to {}", + input_path_base(&path).display(), + path.display(), + snapshot_path.display() + ))); + } + } else { + std::fs::write(&snapshot_path, snapshot_svg).unwrap(); + return Err(Failed::from(format!( + "Created new snapshot for {} at {}", + input_path_base(&path).display(), + snapshot_path.display() + ))); + } + */ + Ok(()) +} + +/* +fn to_pixels_from_svg_path(svg_path: &str, width: u16, height: u16) -> Result, Failed> { + let opt = usvg::Options::default(); + let svg_str = r#" + + + + "#; + let usvg_tree = usvg::Tree::from_str(&svg_str, &opt).unwrap(); + let width = usvg_tree.size().width().floor() as u32; + let height = usvg_tree.size().height().floor() as u32; + let mut pixmap = Pixmap::new(width, height).unwrap(); + + resvg::render(&usvg_tree, Transform::default(), &mut pixmap.as_mut()); + + Ok(pixmap.pixels().iter().map(to_argb_u32).map(normalize_argb_u32_pixel_as_a8).collect()) +} + +fn to_argb_u32(p: &tiny_skia::PremultipliedColorU8) -> u32 { + let d = p.demultiply(); + u32::from_be_bytes([d.alpha(), d.red(), d.green(), d.blue()]) +} + +pub fn normalize_argb_u32_pixel_as_a8(pixel: u32) -> u8 { + let a = (pixel >> 24) & 0xffu32; + let r = (pixel >> 16) & 0xffu32; + let g = (pixel >> 8) & 0xffu32; + let b = (pixel >> 0) & 0xffu32; + + if is_pixel_foreground(r as u8, g as u8, b as u8, Some(a as u8)) { + 0 + } else { + 255 + } +} + +fn is_pixel_foreground(r: u8, g: u8, b: u8, a: Option) -> bool { + // If r=g=b=255, then it's white -> background. + let is_white: bool = r == 255 && g == 255 && b == 255; + let is_transparent: bool = if let Some(alpha) = a { + alpha == 0 + } else { + false + }; + + let is_background = is_white || is_transparent; + + return !is_background; +} +*/ diff --git a/tests/regression/font_awesome_0.yml b/tests/regression/font_awesome_0.yml new file mode 100644 index 0000000..62c2b17 --- /dev/null +++ b/tests/regression/font_awesome_0.yml @@ -0,0 +1,8 @@ +svg_path_1: M128 160L128 128L64 128L64 512L128 512L128 352L224 352L224 512L288 512L288 128L224 128L224 288L128 288L128 160zM416 352L472 352C498.5 352 520 373.5 520 400C520 426.5 498.5 448 472 448L352 448L352 512L472 512C533.9 512 584 461.9 584 400C584 368.7 571.1 340.3 550.4 320C571.1 299.7 584 271.3 584 240C584 178.1 533.9 128 472 128L352 128L352 192L472 192C498.5 192 520 213.5 520 240C520 266.5 498.5 288 472 288L384 288L384 352L416 352z +svg_path_2: M610.1 576.1L576.2 610L30.2 64.1L64.2 30.2L610.1 576.1z +fill_rule: NonZero +op: Difference +assert: + - !Snapshot: + width: 640 + height: 640 diff --git a/tests/snapshots.rs b/tests/snapshots.rs index eeec13e..9b8b19f 100644 --- a/tests/snapshots.rs +++ b/tests/snapshots.rs @@ -77,14 +77,6 @@ fn output_path_for(input_path: &Path) -> PathBuf { ws } -fn saved_snapshot_path_for(input_path: &Path) -> PathBuf { - let mut ws: PathBuf = std::env::var_os("CARGO_MANIFEST_DIR").unwrap().into(); - ws.push("tests/snapshots/snapshots"); - ws.push(input_path); - ws.set_extension("png"); - ws -} - fn skia_path(elts: impl IntoIterator) -> tiny_skia::Path { let mut pb = tiny_skia::PathBuilder::new(); for elt in elts { @@ -377,7 +369,7 @@ fn generate_sweep_snapshot(path: PathBuf) -> Result<(), Failed> { pixmap.save_png(&out_path).unwrap(); let new_image = kompari::load_image(&out_path)?; - let snapshot = kompari::load_image(&saved_snapshot_path_for(base_path))?; + let snapshot = kompari::load_image(&linesweeper_util::saved_snapshot_path_for(base_path))?; match kompari::compare_images(&snapshot, &new_image) { kompari::ImageDifference::None => Ok(()), _ => Err("image comparison failed".into()), @@ -454,7 +446,7 @@ fn generate_position_snapshot(path: PathBuf) -> Result<(), Failed> { pixmap.save_png(&out_path).unwrap(); let new_image = kompari::load_image(&out_path)?; - let snapshot = kompari::load_image(&saved_snapshot_path_for(base_path))?; + let snapshot = kompari::load_image(&linesweeper_util::saved_snapshot_path_for(base_path))?; match kompari::compare_images(&snapshot, &new_image) { kompari::ImageDifference::None => Ok(()), _ => Err("image comparison failed".into()), diff --git a/util/src/lib.rs b/util/src/lib.rs index 1c60371..0b3f80a 100644 --- a/util/src/lib.rs +++ b/util/src/lib.rs @@ -4,6 +4,7 @@ use skrifa::{ outline::{pen::PathElement, DrawSettings}, OutlineGlyph, }; +use std::path::{Path, PathBuf}; // TODO: this function also decomposes all the bezier paths so that // there are no internal `MoveTo`s. We needed that at some point, but I think @@ -124,3 +125,11 @@ pub fn outline_to_bezpath(outline: OutlineGlyph) -> BezPath { .map(skrifa_to_kurbo) .collect::() } + +pub fn saved_snapshot_path_for(input_path: &Path) -> PathBuf { + let mut ws: PathBuf = std::env::var_os("CARGO_MANIFEST_DIR").unwrap().into(); + ws.push("tests/snapshots/snapshots"); + ws.push(input_path); + ws.set_extension("png"); + ws +} From 3c50ae3171132b3f1c3e0b094a7768fe519b01c9 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:49:06 -0800 Subject: [PATCH 05/12] fix yaml syntax --- tests/regression/font_awesome_0.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/regression/font_awesome_0.yml b/tests/regression/font_awesome_0.yml index 62c2b17..9ac7dba 100644 --- a/tests/regression/font_awesome_0.yml +++ b/tests/regression/font_awesome_0.yml @@ -2,7 +2,6 @@ svg_path_1: M128 160L128 128L64 128L64 512L128 512L128 352L224 352L224 512L288 5 svg_path_2: M610.1 576.1L576.2 610L30.2 64.1L64.2 30.2L610.1 576.1z fill_rule: NonZero op: Difference -assert: - - !Snapshot: - width: 640 - height: 640 +assert: !Snapshot + width: 640 + height: 640 From 4af747154488e92467f339c62bffe7072382ff24 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:26:07 -0800 Subject: [PATCH 06/12] WIP: snapshot rendering --- tests/regression.rs | 95 ++++++++++++++------------------------------- 1 file changed, 30 insertions(+), 65 deletions(-) diff --git a/tests/regression.rs b/tests/regression.rs index 787bf11..8d6ee53 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -94,54 +94,52 @@ fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { .unwrap(); if let Assertion::Snapshot {width: width, height: height} = case.assert.unwrap_or(Assertion::NoPanic) { - assert_regression_snapshot(&contours, width, height)?; + assert_regression_snapshot(&path, &contours, width, height)?; } Ok(()) } -fn assert_regression_snapshot(contours: &Contours, width: u16, height: u16) -> Result<(), Failed> { +fn assert_regression_snapshot(path: &PathBuf, contours: &Contours, width: u16, height: u16) -> Result<(), Failed> { + let mut bezpath = BezPath::new(); - let mut ws: PathBuf = std::env::var_os("CARGO_MANIFEST_DIR").unwrap().into(); + for contour in contours.contours() { + bezpath.extend(contour.path.elements().iter().cloned()); + } - println!("\n\nws: {}\n\n", ws.display()); + let svg_path_data = bezpath.to_svg(); + + let actual_pixmap = to_pixmap_from_svg_path(&svg_path_data, width, height)?; + + let case_name = path.file_prefix().unwrap().to_str().unwrap(); + let snapshot_rel_name = format!("regression/{case_name}"); + let snapshot_rel_path = Path::new(&snapshot_rel_name); + + let snapshot_path = linesweeper_util::saved_snapshot_path_for(snapshot_rel_path); - /* - let snapshot_path = path.with_extension("svg"); - let mut snapshot_svg = String::new(); - for contour in contours { - snapshot_svg.push_str(&contour.to_svg_path_data()); - } if snapshot_path.exists() { - let expected_svg = std::fs::read_to_string(&snapshot_path).unwrap(); - if expected_svg != snapshot_svg { - return Err(Failed::from(format!( - "Snapshot mismatch for {}. To update the snapshot, copy the contents of {} to {}", - input_path_base(&path).display(), - path.display(), - snapshot_path.display() - ))); - } + let png_data = actual_pixmap.encode_png().unwrap(); + let actual_snapshot = kompari::MinImage::decode_from_png(&png_data).unwrap(); + let expected_snapshot = kompari::load_image(&snapshot_path)?; + + return match kompari::compare_images(&expected_snapshot, &actual_snapshot) { + kompari::ImageDifference::None => Ok(()), + _ => Err("image comparison failed".into()), + }; } else { - std::fs::write(&snapshot_path, snapshot_svg).unwrap(); - return Err(Failed::from(format!( - "Created new snapshot for {} at {}", - input_path_base(&path).display(), - snapshot_path.display() - ))); + std::fs::create_dir_all(snapshot_path.parent().unwrap()).unwrap(); + actual_pixmap.save_png(&snapshot_path).unwrap(); + Ok(()) } - */ - Ok(()) } -/* -fn to_pixels_from_svg_path(svg_path: &str, width: u16, height: u16) -> Result, Failed> { +fn to_pixmap_from_svg_path(svg_path: &str, width: u16, height: u16) -> Result { let opt = usvg::Options::default(); - let svg_str = r#" + let svg_str = format!(r#" - "#; + "#); let usvg_tree = usvg::Tree::from_str(&svg_str, &opt).unwrap(); let width = usvg_tree.size().width().floor() as u32; let height = usvg_tree.size().height().floor() as u32; @@ -149,38 +147,5 @@ fn to_pixels_from_svg_path(svg_path: &str, width: u16, height: u16) -> Result u32 { - let d = p.demultiply(); - u32::from_be_bytes([d.alpha(), d.red(), d.green(), d.blue()]) -} - -pub fn normalize_argb_u32_pixel_as_a8(pixel: u32) -> u8 { - let a = (pixel >> 24) & 0xffu32; - let r = (pixel >> 16) & 0xffu32; - let g = (pixel >> 8) & 0xffu32; - let b = (pixel >> 0) & 0xffu32; - - if is_pixel_foreground(r as u8, g as u8, b as u8, Some(a as u8)) { - 0 - } else { - 255 - } -} - -fn is_pixel_foreground(r: u8, g: u8, b: u8, a: Option) -> bool { - // If r=g=b=255, then it's white -> background. - let is_white: bool = r == 255 && g == 255 && b == 255; - let is_transparent: bool = if let Some(alpha) = a { - alpha == 0 - } else { - false - }; - - let is_background = is_white || is_transparent; - - return !is_background; + Ok(pixmap) } -*/ From d7666ac45d77da1c493489984c4cb879d7e0b41f Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:33:04 -0800 Subject: [PATCH 07/12] Run test to capture good snapshot --- tests/regression.rs | 10 ++++++++-- .../snapshots/regression/font_awesome_0.png | Bin 0 -> 16225 bytes 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 tests/snapshots/snapshots/regression/font_awesome_0.png diff --git a/tests/regression.rs b/tests/regression.rs index 8d6ee53..cf89129 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -5,6 +5,7 @@ use linesweeper::topology::Contours; use std::path::{Path, PathBuf}; use serde::{Serialize, Deserialize}; use tiny_skia::{Pixmap, Transform}; +use kompari::image; #[derive(Serialize, Deserialize, Debug)] enum FillRule { @@ -93,7 +94,7 @@ fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { ) .unwrap(); - if let Assertion::Snapshot {width: width, height: height} = case.assert.unwrap_or(Assertion::NoPanic) { + if let Assertion::Snapshot {width, height} = case.assert.unwrap_or(Assertion::NoPanic) { assert_regression_snapshot(&path, &contours, width, height)?; } @@ -119,7 +120,12 @@ fn assert_regression_snapshot(path: &PathBuf, contours: &Contours, width: u16, h if snapshot_path.exists() { let png_data = actual_pixmap.encode_png().unwrap(); - let actual_snapshot = kompari::MinImage::decode_from_png(&png_data).unwrap(); + let actual_image = image::load_from_memory(&png_data).unwrap().into_rgba8(); + let actual_snapshot = kompari::Image::from_raw( + actual_image.width(), + actual_image.height(), + actual_image.into_raw() + ).unwrap(); let expected_snapshot = kompari::load_image(&snapshot_path)?; return match kompari::compare_images(&expected_snapshot, &actual_snapshot) { diff --git a/tests/snapshots/snapshots/regression/font_awesome_0.png b/tests/snapshots/snapshots/regression/font_awesome_0.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9eaafc455ec39f0d0869e722c9d00fb4cc0e12 GIT binary patch literal 16225 zcmeHOeRP!7nV)3H1c4+7Vk7}Vi%KPhP!y8oYid^xwX|ei8)ubd#@4b(V+fIjge2t6 zNR?VzIbCZJk<1>ul z|GZ~KX=h>a_Rb<0QuwJMKQ?K{B2SoZ~t6|6L{77_F(z53DW@vO`1cC!_3N zq2Bd2?R=}m=Wh9VX1LThEzkuOPFVC_QLpH&H2U9#@_2wr@3Hb;r>jAPefACTpJa-f z{`Q5_6^%@_9AH){tt|tJ?8c}torwpah<1IN63q&i`I_uv(vFrsr!X52l=y);>VeUS zyi1~8nducT4LL5g+C!I|to$4+?_v4dpg<46uFbwp^&;|+*|T8Kd|GDhWrelqwu_TS z?+dK**x&=p+{PvB4O!4~L zRMW~}f3hvDHtqEfidZHJEL&E1UKLo_SK@oa?gmEsk&zOak#|%^L||mZAf7K`8@>f6 zjBu3+cI^bWWa>_Be#sSWy1#g1v~qZhZ&!1luwsxM472m#DXh*R^RR(<*hStY9#BtU z&uy@WlIjk+qWRy)6Gr$6x!MT}L5g&g;zi;?KH>M;2@NH_vU;i4$^L>;WOFH`Q>qj~ zm&KR^jyfH`ujDd_nikkwBFGRfZ5(!>CdDtfe=XEB8R}2YG1lf=B87G^xg>jqNi(^b z({vc{`>*)-UuoZqqe}zJJV%Rz(k-~*D&KHM+rX|RyUFb;QH$lW4i;!Su=$C8C923T zFMnHGE(ay2TOyW!gk>SjHJGI?7jf^g`~X&&ygE%=HHc|#Gew1i+v9kL61gnvCb=g(38;AE1Yj-ye`_&+NyKl_^MXzuh zWFMAa(J9Q=c+PWrlU9RU&O^TypLa!9s1XeLt18FW+R`UY279uffML%l-nP9{{NyTy z%p8o|@*XE!uR4k=dTfV%f6|sOoI-8_lI(VnWQrw1!8Vp;6OSz^IT6XzBL)eg^sz)F z+pQ*a?k@BlVY($!iQ+Kn9E>9vfv$X$LBCW37 zIosFN(zgZ!f{oFt`Rt;=RP>j-60tLHS6bks;$R+n`dD^y`nO{sXPOeoD7?7=R0lqk zlITmvrET?I_!1*{tU-i7?lCky-8qQ)I*!*5%8l-Ki@X_$6!2pR%4L>S`H4(*U`xuJ zcZ$4eiRitxFX{Lzt~nDEu9f({1=ZtXMxw=M$>px^Nx-Q14p*u{wMKV#cu|y1qk;;> z>+BVS<9v}pQTY~sT5TpXD~7gh%&eLSNmNZcuPc>$ktb1M2 z++9-woyE_}Y&d$_?fxE?iF0rJeSyzBrABw!tjkXJ-KOM>OABP}useyOK=W`*`?5f{ zXM^!{bD#M$^i5W-P~J?G1)35k58|fslSS+y$T2gc0wpl;(Za90J(UB31E+H9Z5gK3 z*;RQE!-3_V@dw!r~RJsdi zcwz5;)A6jTg^j~a%ag9%VAGY8-lmfd(n1sjX zqGv-zr+CU{%zKv=D&j39@ybE5&?fz1pXvB-T+yW%fl;RTZTSrnZVw6$h~vWcaf{(`^-&pM#?zmNF7HOdrEmcB&G2xhcQWK%&pbU2SeXziTo za}Ti;*~7%n8l!ZQZ9({B82go)iq6S{M2xaAYVr*t)=tD6{ZOBJoSB@|GqMv%*NN18 zB4vTr?O1bP3MXWg2?-~N&}t&&-Z~359d7O$8oI;h8e;0EleB3O-}Lk>=!Nbt4t`#j zT2&ThN{X_PhD5HRT+ooEI5_&MVaE_lQfQs0W77FC-+bh;RCI2u$@U%5ZTX0{)Y29| zC>g9}#N;!|>SdwCJ`!pf2~}B;{`n+u>ygOPz!Ke_YqVz(-?Ova*V^1?UvFp~m6R|Q zxoYm_JBCR$b(lI>2n!}Aa&r}Y7j~>gbch|YW`%Pb-d<+J5 z%bY1I54jB1)Nom}TqP1j=akkFrw@ZeJyIO}2hXNKAzO|W#(jlbnWqLPMcf4?;v|Z= z5Jfn3<|Yle}9yHL&{Q8lrxij zL$=v`^o=mPx~aZN#|Zl?9Z|)P`0|LosfW3xB#-8YX+`+Rp+_?{>mCbi2=3UnqPk~~w$Q47ER%u_zVx)yDHMk5rt zO12x333Zw3_TmJkiW@B>Ms{(-e6-ts1REw%qi_)^h=;h|snJk{h>VcgFHrszsJYdB zNU9ba5`K7^qNj^OgZ&h{DM3{*D?nGtTQ1A=xbG|M#QdsSa>&eUWVKkc!wYeSs+0o) zYDx%wDUbW&1MalZ+nG?3{KBA)!YrcjDzP@dy3}_BOjudpr8nVDREu@7%*3ajO`ur6 z!F^t*xoxP~mBLM|9Jzuftg^~mn(STR2#%!gS9JF2LRD0)|9kGnmLsp;yU7VQW1fN7 zo8^0BNYk`%6x|KlPw*M@`L#ydNmdTi%~G9C+^CZzPNSFnv8fA2G#wiuWCP}5SM*5B z#93EZ)BdEWj!h1^4}gPJyrhe20@Y{mcqbhzIfY~Lxr>rd53znyts3iu(nBv%SBRh8Q~Omb=snTG~%s>6;{W8swr^(2IvrVgD$R^%gA!Pt}6 zm|Or|ftu;W7k9n|d3X;2{Oqv|Q^SWvhW+)IwaoATMMH;1XZ7=@ITFS{BpP*mh-v}}HwhEY3fDrbck`VO~@Z5d#= zx8JXB-c#uW+o4LI_jzTK|9ny2`}fwT4lJS3CD5g{c%aA2yAU)%N4L#N z1-5aR3upTd4>5!j!MAs(2sC@I6Vqh%5xKloRP#2seuBlMMl zX_Y2D%#`xVDO}k_3}=AK(X0k?fr#*Phyivylyv+c&5rod^$>>_GXdEITnLQb($_+~ zZ--u%BeixUd;z<-#_BELei*i&b86y;NUg+d#4tzK#I;cl;0OosyMv38^3py(O9L<> zqwRA!Gq#P$%%8mofmo-4)iGv%CZ9^uts)unrjSxBk#+JK$+wCI=k~=i#n-rRvT3Nk zrdoCW2NKTAPO=rVybM|wFV6%!wQ_U-SB2mCF#$*O76aqLX#!UACUJI#yA-q$kIm=D zz6QQWAMWKJ<|CdeN|GTD+%rq&r##5D`Uq;ZvUNh+eOq%O@E|I&T8J`uoQ-}U_3x_p z_d11zGR=@oGaG5v?8*pq7YEA$1VKBpTe%LT_fYHW1!LQN9Lu2^^asvR6G|d_@A92M z3>lFgTK!L%UB3E(K>&6UKthA%;6Mf-?N{iF{u>a~+d4&PfY4r%O){Xjgcz#DxjmQz zQxbYlRK~c?mX~^l8;2z%IafJaW^P@0+cDdB_>(30nTSX zlsU4=X!C=}kvEtRkqAc1f!a%CUEIUW&!UGNfC^NGXwbc~eucwa*7+!_*(({`X#jK! zx62xKf5S03LiPs%IbDv5+5{OI?aIp(x-Z09z>bf%zG5 zMKH1KkO&Ks?puG2NM!=g)i`b{@olW%0A&qk@-g4|-S+*LoI=`Ib+YH&NvmIRS$`U* z%-KBDzZ1vtiY+Nt6Bt0aWvrOO2iR~Fv1xHs8n8oiS?`En*kIqYwR1Ay9()n3w@liQ|1RI6D}Gk=L0@a{wlWg6TUV`97@us-K%fNqsSPPLaH5$vkuai&qP z%neL!tezVu#~yMP1o&d*V6RVJIpJ?#EHLQ5Knx5f3TCcN4}4mj0-%NZ(M6m$z;oGg z4ktny(J*RoS1I(k??iFMtg6kBXLiFNp{slPjU~a4sfxBO+xlBb7oSgB`70M#QUl;I z?Qe0X!Q}Rd=X($s-%v}T^z8%}BU5?jYK-M+Z8I#9wL@jT?O~?1;aI#e&!60F_adkf zoyQv-2n(gIY5h$kkd6r8-kNC z=0G83jhJ!@M-WMdmhE zKZG?Wrd8ui2yb5YlpFH^*8F$y+klGcsp?`gUoe6f-VSAxIwpPp32+gJYR0+ZBPv)@4`S z(^y@%+7$k!2E5VT0HwsU6>ycC3ZNQ6H!6Hb7aeF%_9M{33<#t7^(8U$1?OM<3@6JX zZ+}_6qnD+|F|dLoOW&t{*c`{dbg5u#F1Y0N5ZTBmV^5j_ODF)U=MJ#=wL>7ijl~jJ$b={RzOdaQsmL5shdE8WENel~1%>dtaakmcQq* zBwTI-Tz4#BrX4;Vve4?(@KY+5!!NGTIfd6G$O3?XnW{Ay~ZpXryI zOm#Q=nm{pehkg2}6qmyoN08utO@Y1mJto!@$CoEO9eBN#;ImjzOH;zbbmyqRZ*-H$ zF(%B6Dq_R0CeeA#I1eTw@W5&NUOh0TmzN9FkhJpUgj^r9OJe~^y--K(j+-sNVfWr_ z88PZHXs7=01Q?iZISy{s6xVTc=jxDMbD5_wp=*xb+_8%%yfDZvV3)1}d^+3Q_{3AF z!@YFj^dPj{c~PNt0zhU8!ljE+4y94z(VE~tXUlRx5ngVWI8_MwZar?Elvrn@RSY;IdOUV5Zy6c4-qP!V41+2 zc(6-J)d=hXc)#4aXiZ>BCUmXT)3qZuZJ*D;gdRb2V5xge32d4TS(e5|Z zCIT->OFSEZhf_F!YnP<>B7*W*ORy91Rhyk>Cvqd+ylK>DMb7QMTdRB&M zH9~pAq3|4E`w)wHl7U4m^W-{X4(ckhwhA6CB-+t?w0@t-3XeVhG@2gxECzGp-mtAE z*LT$3WCCRfZ&G6^jqMDet2kEQWwK_2PqIfbn~v?IqXOdlFlwHqu|eO{!RxXi8FCtF zr#kQGpB8u=#^x9@4Bpi6$1@>*l({4J)?a>V0w_8`2Fh8N_*vT90p;ZlVK2&ApV3(% zv#_`k|6! zYZkm&Ylv}Ze6JRK2Sx*cTKRd_+Z@m$0wgxZQV0m^&-)n}o2J%S?quAH%i2Cy1I5%{ zo?aEM;c%49-4@A+zPc_>2=SEOT6JE7HA^0^W1sFQxELp!)RvBK5ns~*<^1&zyPc2} zZdTUhC8Q7M`&j0rKFyQhX;;2y9fWh-b0G*mLe_~U6N|Zmqf6t3(7A7zUDm+0Sk2{d zfQkHfR0=`U3smtrWy~X`;e9$gME%1Ak4lsD0~ZwQJBHliShNqxb6Egk^W9hPOcai5XWhZrG!QuyH45TQE@rFY$)pK%Bg7 zJvaYa-Hn87FaAzc-nK~I7Eg4Bo@lygY+D9I<6@c>>9;*4z&3nh8UMacM(eKAHL1Bn zLF*83i#3@|mvTnEH)KrEp}az&!bR4o)Vs>PqiOJ<2m!u$N%(tIF0kNMFvzFkTvX(D zaFoWv{sD3pVMZK-G}v8oa-ZrNhGNmuCr*oV0(v*0ZVSWX71)*)zpY0X7gt&)Ktl;& zpA^%Ekhq0T^VRgP;qc3I#P?5tl*P^E%UsQkTI&_-WiLwV;_p z>s&8QEfb(vcN7QB@nPh+rjz9=SmYCYtZD|}ZcMy6u4^0Ho;(g$XV90%J#&kcbFh@+ z$ol#wgFg+P(M1YlrX`A_CY>vIua?$(;VPw1SQ2MC@r*9@_006t7)8JjvtxQDEH11} zRSk3n_@+2MjI!z41YlrmoFfS?KVA0@(>vXmXM~Y*o*RnTNIcbkPPI>nX|kxG2q%bh z0FdLeh?`6AWV7SaB)f}}GYoVwJu^MX7kkMFuIQ%tsLoV`D~=P6Ic4D-x?4m3;yhwg zgd2<(?y4dj0`##V&lKUj@xqCUaPbd%*?d_zNxK2Z*%VW?Fi3qv5o@1{T{O(J_+$L{ z^TvM*5h8Z{cP+<%iFG^`jHiO}Q~*%#*i;Z+JMYlB3y&oKWhMOTyy3w$>mO+R!Q;>T EAHQAH2mk;8 literal 0 HcmV?d00001 From 87bcdd22e433de5aed9754e3fd042216e1ee7964 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:35:55 -0800 Subject: [PATCH 08/12] add another font_awesome test --- tests/regression/font_awesome_1.yml | 7 +++++++ .../snapshots/regression/font_awesome_1.png | Bin 0 -> 14225 bytes 2 files changed, 7 insertions(+) create mode 100644 tests/regression/font_awesome_1.yml create mode 100644 tests/snapshots/snapshots/regression/font_awesome_1.png diff --git a/tests/regression/font_awesome_1.yml b/tests/regression/font_awesome_1.yml new file mode 100644 index 0000000..893da60 --- /dev/null +++ b/tests/regression/font_awesome_1.yml @@ -0,0 +1,7 @@ +svg_path_1: M128 160L128 128L64 128L64 512L128 512L128 352L224 352L224 512L288 512L288 128L224 128L224 288L128 288L128 160zM416 160L416 128L352 128L352 352L512 352L512 512L576 512L576 128L512 128L512 288L416 288L416 160z +svg_path_2: M610.1 576.1L576.2 610L30.2 64.1L64.2 30.2L610.1 576.1z +fill_rule: NonZero +op: Difference +assert: !Snapshot + width: 640 + height: 640 diff --git a/tests/snapshots/snapshots/regression/font_awesome_1.png b/tests/snapshots/snapshots/regression/font_awesome_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7c23446dee29272b661e5c6d8a892c7dd8fdbb09 GIT binary patch literal 14225 zcmeI3e{fXQ701(3&_XF7(oA6rh}Jk{N))F}oe*BJi4h%1?KHE}WL;`SMyM>5;>HAf zm6i&FmT4J5hRQlHV{~`i*guqn5Fe!|rGOdgq!}iKhoJ+VAS`LR-6SM?d(S!d?Y?m73|^F4QW+xM2$OrAJ%Vo_1i(A=os7FCI{e8`1E7;V`7xY z=jIBI(zQOjdk6;Mhpz_z2XfG8SBI-zca`0Z&;aIHMI7^ z^KJcn7CvxV{6003eiB~9Zc8oX8>D61)Rry(U{>QCaXcS|`PjX};$*G@?TBnmp5lw7 z;VYDevp3Td&cBq*wZe1U0-yw6hGrJ`%^x%**KRde{A$OG*-sN(yhbcUxiG)2-`t62 zZfX1TXqUvUR%6E`_DnUlbO_U6hY8!%U`u~RG}tYKeNc^UyK}D^+mhJtsIhHtKcL2r z5;oI#J4W6%HQ4opZE3J8$=gviHkaORQDZad?VW0DQ)0iZ#H-@ZiRNF2UAP}tbM z1XD;T{sd6i(E%EVq!xJ1xdf1?|64$|WG8&Eotui24Fm6L=Zon+UZObJVDHpkKYt`P zz;_IBWkk0$MlW;>@oL4H3tMRC;qvR@QGT1^WP`wd`uwb+1vxg=e zak4=Wump1TYPgKE&Eu>Od026>!GguFA@-db>?mS09ri)QHg(v05!=#XKZDp&9rgo= zeM5(xMC@}KY?H7b*I-+S&2-+5AhxN)ZbfWMhrJuI(>m-mh#k{mS0nbI2Ah+&&uXw4 zVK->7O~TfBn<2KL!!{8+uEUNac9#x2irA}k*foefrs3k<5XG!a6Q=Cnusf|9&Gxf8 zVf$q@udYMtNUi$eP)=f{F*jlFX%-9XIzE`*O%mnLMrOtD6E`s$D-P(>Fe@INai+x^@rE#;EgVbyGi=TA?6n`?c)|aKB)67|0aa( zzMVSHwGKkq{zNys`B#{IhIaV87#^?l3!g0(u3QrnLeAdf6^F1~LTf(ZRlDNk4TUq- zhmOhsrKl)DMN8P+?p3f@BabXV6I$&VGhLQ5BaM#i1gJpQSC+*wH3%OxIXXQ??*4D!R-HIT*r z{$Y~;pp0DlnaZ-qe@5aaqVkgHL6{%Y^r6?()3-`pHeTp5S64!chTcuMb|y4FTx|&{ ze4dq(QloIpE_!{vhR&&mRj)tpki!c4+(l^~2t$>5zjp{?SKCC&rACJ$c6D^f7wp#* zStyBJjT6#MhQvcntZ-gjh8BuqXX`}z((ZwPDpuk5IApO3{|e!wE>_{c=Mcs!{3eGo zcH+Z@&SeVgwU;mn%)@3B+yY6tT(O5XJNB^J`xD%xccq_zYazaXT3;gHvKtt{<}bt_ zC378Hv110$()_DE^Ur^Qmb}z6fAShdDx0wZuBKwsu>A$MRpV%TNB#hpOgwyyLuU&z z)ZfUWuBY4c96%?>vQdj)Dec;47-X9C#d$=rKT=)f|8 zxUj=AHZ3$(pEql^og+kQnwJ_mm|v53-1esPX4ShF%erEl)#J98{n9oo^4-EV3XAjg zQQNHISKapBZZCY^ z>4HsM9%Lc=<~vBEQjrA*nccStPGTvtgHl3vGlF8y{=CiqcQtwvQ~{5uO8E*9R-;lb z6k5r6eBd1qmtx4R07~#uj8hlHU8M6{L2GbEVzAKHg!B{tJ4ix)6UwMU%M^3;C!lpk ztrA5s$M)lmi@5B?k3~^;4-67oxE8OH*lv|9H~}&&7bW#s=%0hLjdQprm8vxtan z_Z5VTso*Svo1lX0MYyyQ?f}AxD_uWa6yZ!I+-Zc1so+e46IV#^0XMhj$`DTWuRNZc zfpE<#I1}NR(sMls*QJ8v!l9h!e3Xf=~D7*C6-~L-0+F r;QJ^-%LiZd2~t6j3jC>n-~5lXaq42}yS3u0c1268msO?iU$OZ=fdtzF literal 0 HcmV?d00001 From d0507bcc998ffd814206bca341c1e5ca00405746 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:37:35 -0800 Subject: [PATCH 09/12] add another font_awesome test case --- tests/regression/font_awesome_2.yml | 7 +++++++ .../snapshots/regression/font_awesome_2.png | Bin 0 -> 15480 bytes 2 files changed, 7 insertions(+) create mode 100644 tests/regression/font_awesome_2.yml create mode 100644 tests/snapshots/snapshots/regression/font_awesome_2.png diff --git a/tests/regression/font_awesome_2.yml b/tests/regression/font_awesome_2.yml new file mode 100644 index 0000000..e364984 --- /dev/null +++ b/tests/regression/font_awesome_2.yml @@ -0,0 +1,7 @@ +svg_path_1: M128 160L128 128L64 128L64 512L128 512L128 352L224 352L224 512L288 512L288 128L224 128L224 288L128 288L128 160zM384 128L352 128L352 336L464 336C494.9 336 520 361.1 520 392C520 422.9 494.9 448 464 448L352 448L352 512L464 512C530.3 512 584 458.3 584 392C584 325.7 530.3 272 464 272L416 272L416 192L568 192L568 128L384 128z +svg_path_2: M610.1 576.1L576.2 610L30.2 64.1L64.2 30.2L610.1 576.1z +fill_rule: NonZero +op: Difference +assert: !Snapshot + width: 640 + height: 640 diff --git a/tests/snapshots/snapshots/regression/font_awesome_2.png b/tests/snapshots/snapshots/regression/font_awesome_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa48dc9ef92948977d0d3431b15bd87193feea0 GIT binary patch literal 15480 zcmeHOe{@q-o=^L1Dqty!P^Cig*Wie@N};H<%`nO^4rl1PW6V+7hV{pGoLXY-ffh>p z8q@)0XF6vct=NI=(HXm&9Gcx_*%sRJo(Ohvz^r;=k5>8uj_pjbB(;R3ZIZj+@4YYW zOWqyk%>K7$dyaaJz4zVw{d|9aKkwz0zuCAxWA>ui27@8v;U7Nqw+2IM6aIU(5&m+` znNznK427nLA6olpUCM|o{L^iZzwyB+slE7%|2p0F!iJ~XtNQ;_{pZ<#IPk`g+y_?V z-*Rz$TgT6Kyt{i%rMIMXtJiEPqyGt#S?8Uu_M^k>Kcr-yx`3-uaaX6hfLqA?6YI}@tx(=l;Ak@jK5H0|viPFq|0Ospcj#n;d| zOtQyFYnYtD`bi!?Va~hy{GDT_UUsPCP0pc@AIq-GfqHyALcS9d^Rb+Z3#+|zc6ELj z@u-rfb0iht^&1CvyJGHqBE3SC(@^Szj&-HMT}#_nkeUVxU);xm?-=Q_ht4^P>ol>Q zC#!3)aj3Y~(zA3A{ADMDXyrkyRUt0oK$KL7Ej);245Gw?7&k^54`LgG*ujHX&mc-X zh>8mFAP=HyMH>&IjX@N7Ruol;tvraE7(|5!QBkdEy5t%ng2R^t2ISgN(hM~OoQ&43xtN&IgTKq3yB3~i|AR>6JXLX<~qTCJz3$Fk%B>@T@-Yg!a z$XgLPUIEpm_Ipqu5uA;J6S?5-rr>Nma1sNzmZt;H(s!#09sUf~)0$6B)QAJaBFbPT_)EN5PHpz)1`o*K#csoQDUFFw5=Z zffFe>6Bk?_1y{iXM;N%9c;F-o&cOw@o`Q>VB?)4HC>wa*TtOde;64_jk3GnF%uKOa zOL$9`ZgliM4ArEN+v+_;RoTbEz13T@17ps8GbcctLll97d!I+aI2Lm`erf61OyOFgf_l35=tW$@$?q$twR`mLy5n^2ebC`bQ60DmD>GNt~5D* zRH_ww_T&`kBsZZ_^M1oUbPQdpdox#W9_ktqPEfx$wp5XI1KTwxwSVLW_6 zpTITC9)0?Uj6MK%O5-o}!qORig2&kC003A=vME$C)wiCYujV$ zkn>S8Drh{@CfRVfB3U=k#%5jAjAID}7`n-4G~-x8;fAL5?QwP}Hu8xD9}YdsP|$HK z2}R@rn~lYnlZ^tsvoydS%;Lb0^s@)0{YQq$Tgu@5(E`uqJ~=nATFym#rmMXOw8#Ao zbpDj~!OlaHahqK-Zb^$R3NHrxnR3)l0s89@!yqn)Db#b}F`pYYHfFPJ3pLxA{={2h zTi#oAOO>y-sSHk2=1$+*8=u}_8z~SoA}a&=vK9a5fp`nGanSS;L)iKzxLc?{4X%6E zR}TslZ=AlcImjr2g+Ktro*GFt(X*fj8r!XQM_`<fm1TG)9PWP_7UZq%kx*7O6wwQ?Nt)z53tZvTai-nrwB#PY71*;N({fR2p95!x?Mm$>FxiYW{ zCV&)%HM)Vx+>E3bX<-?wi)v}Bcdwcie~7L|#;bf)5JVGx;F?eqc}}+b9SjZfC%3&X zW!n+j*~2}SXeE;==RK6k+9hA02Jpg6fCGT_0?lJ$9?B$*q`HO3DofO&Dns1MjxGYY zWryc<&kgjI2CZq;uT%EzAQQO*b-n-+$^#g+Vj2u7m=HrOtd-*^BSdU@dbko;xt}wk zNjbA$C6&Uy4TO%p<%;F2h{c!K#jEh*;Fs~`L#iglU(@CCNAac|jq&CD`0{Vr^7V9i z?Kb;vbgP^URql6~W98k8zA|U54^)E7v()8$rm*9nPSDS{{qlw9z2a>uD$lpnJ?5Zm zIkQeOZ+JvirioP{Pcy2g{Lvg?C+KoLj8V9mJVy~1G3u@oblG1T^h1=Qe#io<%N~VkHvTVDR~Fe@20py4^x#~#D1Di zca`0lfwQH-csP;8RDh$jTS1+_{Y6?i4V%L%I0-mYJN9`Lxz{S>L6kqCUatU!`Q`ND zkih|dzeuwf=~hM0bM~b)wt{vvi@T;4U)^MHLGN9sMmZ@1GWIlfo>ZprO};~ki{u}% zg+fcM8(o3^CjnPXy|W9r;p=Ii1Xh;*;I_A%bBbzaiPi#h`p>NH4w`>;JlS~%fPmURWNO*S=%vw0w|z+WL&;*&xW;(x79cp~*k!oYdZA z=~)SbSG~~NIc$2L3eq@jN$}*%OP|T>1@}oa`FJ2byrn%g?*6&RQ|xFg&kjH5I}8th zh!4*;Oj`?V`11B=eTVEFApF%fA+pkvc<~+Z>=u;EKZ-%QKm!ac{6U3~lX25mPSJ&0 zCyK^xA!{C9at(y_6X5WpMRNTZ(P$Rk!wUrjL|(Y8sVqj+I;LshZndeBJR+mn42Si~OxEdtCs+gE~aPuXvyuKQedwo-AkSt4l z@Tb&sqZ_u_=SRp()1_Qxf__fDK6X25i4aJ8lrp01Dh7(F+~c|!S|zU^ zBXN3+lFBsmmQmr4DwzLBCinv7_>iS$q}jx?zJr~^jpsQhujwfWY%1LcG zWxi?dxZE#SRxgk-8IcD4$@Nvfj?URWs`O%=R+fdUFsvT)-5gOg-7fPNa+NJ3a=j&G z57A%icrxq056n>a3rGjVTcRVGPFjSVlV+@B+|><&c+zYYcCO^Do;oPM7$zgNO?`u; zKrit4bG}2cjER}IydB~GD55~aK#9#M1Co_p^1U%}P0Balidj16`V_{8$0FqN1F~(5 zw+wBU8I}v=67F*M%76uy@0Tlh%k#lx#p&VaVtxo^%8gEWt@!pPd-^Epqt+|aS+C?0 z7#EiP2KO1lTmD?GxYF{+vgJz4U&yw|F4CoQJI5an+ZCWSMmgG=4^`y>@Ce>x zXce9wkWUUvbEantHL0*yUb#9yXhWC#Yc6=Z&)5hYeQrwcIOm#IFg{~sVzKY=|7N*3 zJABs_p8gBVjoEcqx;r+z?pZh-ni#HVkV+iF&H_@a55qH+f^?GDXdLpE*9%ryra{bG zE)i^3T3+Y7k4XCs+jvqvT)rs0y!|?Ed}D4PHc{y2hrcx?57;J?(9O>sFWTE`yfj>@ z^x-l}YvZH=_$tn7^|kkX^k-Andz%E)NweWR;U&qteTR<>-zdL0E@kRGbc;J9ve1$e zxhC)#Cx?n1N@{tl%fRAaGk>dZQa+`4qO{WcIm;y}wliknR!zE!rF@MM=$wqs4Sc~X zSS@WrCUjv98G(;^%e$M6$6o#O^~_atLwLFGK1lIn{y@vMzS+p9ZE^7U9wO?XdA_C7&YZD)dD9rl z)YXa`2XLI3Xz9)fd>SDz;wM4>54Fo`Y5I!Sg#Ff&S`5Aa^|bz(bU~Z*HIv-?dziRM ziB5C%i_?$IsjFU0bj4N`8^b@NjcH=hQHI}Xat}Jiz4PT< zBI+b?2RHk=p!&iF98+jdoY-^ph41pcWB&@;;@~{rV=+Y5unXm6u!gPa|Am6{HFAp1%_lZWL_$VdBP1>Oiv7nFn?zcr4B5r zy9d5_sWS#Pw;$DTk+i2IR%=@KDp;BDTrQStYrN4UF=B+xU8a7N!7C)eh?2|HQ^a@a z+_mItt(PJ@&p58F^mPTW6omo^Q?y!J%jio3#y>`xTQy^oQRA&i&?%+t>1ckIzKMVl zf$Fu$r1cMYA97?^GtdWf&TVZ{2Ax9*y*dbHNr9=R7ul<0Px!)j>Z=OI zh^f;(S=iE)E&%00KRQbIEJNkS8rk$w*+V&k;|UoHKd(|rG6od<7ZO)#Fb_Yd!uQ2f zUw^1Wiru7qe$=AN)@3a(!$DWXB^~-CYbp&j<8@QNNASMXHJ$)9b2W{!eKC@G~yL zcv@yu;@%){5P%qzG;BEgqHUs&v5!>4#KaVgB+PW`fwyn2*xeeeBoA|=C5l|mbbF3= z5M9%(&M0|bG0;HOd6M$gv@b=JZL{j`LFx#}rK#bCdYr<@KuR-3lpy0%5?XAu!$fm{ za$wZ@G5`1tJ{JUcYO>xYni*B5ZVNA=IbgPa+a=9up~)M42jR5q^xGIO%T5bTWCP6s z9B6aGXiPQ7=sRXE(hxJ&RRMbwdq<}`a+k*I#AelEqA@9`fd$b}YY|WFEZ_s&AY#H? zOZDQ>ia2!iD#(mLmpXt~O!W7tg;Ar-2gXWM%d_LuXp$GWG#*Os&rN{_1=-nzk(qkm z>l$|vr44eWfGoQ?Aq(P1gQA88994#{10D!D+uL=Zm2(=G>8m#eKBF5~={IVq$w=S0 zYL}_cQRvi0?XpG_M)2MPW=3?vGQEf$8lQFyA%o#0TXeoE?$T__@l&FT%+j4kuGd)E z^ug`EgLcTH)t+aA(vTL)fa^R*or7Vp$4 z(B!2gGEI`<7H9q}YAl}t5H}E;UDuLGriCJyJ!QM>LATDf^QlJx zq)ijX?TlF!vvuN0jN=Z~SNh;ZA0W6@zvUD~0PlAahzDx*4)&_hNzUpu^aHA)vY@0- zF$$}Gu2`);)3!24@{(e`in^$Z0B%B`iA5%AWpLpImad$UEU)XOGL@cys(lhhxnwekM%>24$=GQedzpk12ohE*4F!O8FEC1#;ync1z ZJ^dfwx$M{Qi(oz{r{{79n{s&?vJC6VW literal 0 HcmV?d00001 From 12be96ec68d7ff5ebabb342ddda19b1db1df9f51 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:38:23 -0800 Subject: [PATCH 10/12] auto-formatting --- tests/regression.rs | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/tests/regression.rs b/tests/regression.rs index cf89129..7e1c1ad 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -1,16 +1,16 @@ +use kompari::image; use kurbo::BezPath; use libtest_mimic::{Arguments, Failed, Trial}; use linesweeper::binary_op; use linesweeper::topology::Contours; +use serde::{Deserialize, Serialize}; use std::path::{Path, PathBuf}; -use serde::{Serialize, Deserialize}; use tiny_skia::{Pixmap, Transform}; -use kompari::image; #[derive(Serialize, Deserialize, Debug)] enum FillRule { - EvenOdd, - NonZero, + EvenOdd, + NonZero, } #[derive(Serialize, Deserialize, Debug)] @@ -23,8 +23,8 @@ enum BinaryOp { #[derive(Serialize, Deserialize, Debug)] enum Assertion { - NoPanic, - Snapshot {width: u16, height: u16} + NoPanic, + Snapshot { width: u16, height: u16 }, } #[derive(Serialize, Deserialize, Debug)] @@ -33,10 +33,10 @@ struct RegressionCaseDeclaration { svg_path_2: String, fill_rule: FillRule, op: BinaryOp, - assert: Option + assert: Option, } -impl RegressionCaseDeclaration { +impl RegressionCaseDeclaration { fn linesweeper_fill_rule(&self) -> linesweeper::FillRule { match self.fill_rule { FillRule::EvenOdd => linesweeper::FillRule::EvenOdd, @@ -90,18 +90,23 @@ fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { &p0, &p1, case.linesweeper_fill_rule(), - case.linesweeper_binary_op() + case.linesweeper_binary_op(), ) .unwrap(); - if let Assertion::Snapshot {width, height} = case.assert.unwrap_or(Assertion::NoPanic) { + if let Assertion::Snapshot { width, height } = case.assert.unwrap_or(Assertion::NoPanic) { assert_regression_snapshot(&path, &contours, width, height)?; } Ok(()) } -fn assert_regression_snapshot(path: &PathBuf, contours: &Contours, width: u16, height: u16) -> Result<(), Failed> { +fn assert_regression_snapshot( + path: &PathBuf, + contours: &Contours, + width: u16, + height: u16, +) -> Result<(), Failed> { let mut bezpath = BezPath::new(); for contour in contours.contours() { @@ -124,8 +129,9 @@ fn assert_regression_snapshot(path: &PathBuf, contours: &Contours, width: u16, h let actual_snapshot = kompari::Image::from_raw( actual_image.width(), actual_image.height(), - actual_image.into_raw() - ).unwrap(); + actual_image.into_raw(), + ) + .unwrap(); let expected_snapshot = kompari::load_image(&snapshot_path)?; return match kompari::compare_images(&expected_snapshot, &actual_snapshot) { @@ -141,11 +147,13 @@ fn assert_regression_snapshot(path: &PathBuf, contours: &Contours, width: u16, h fn to_pixmap_from_svg_path(svg_path: &str, width: u16, height: u16) -> Result { let opt = usvg::Options::default(); - let svg_str = format!(r#" + let svg_str = format!( + r#" - "#); + "# + ); let usvg_tree = usvg::Tree::from_str(&svg_str, &opt).unwrap(); let width = usvg_tree.size().width().floor() as u32; let height = usvg_tree.size().height().floor() as u32; From 641a326d9a1d818de1a15ccdd7d9d8caf31a3bf3 Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:43:42 -0800 Subject: [PATCH 11/12] use file_stem() instead of file_prefix() --- tests/regression.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/regression.rs b/tests/regression.rs index 7e1c1ad..1088b94 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -117,7 +117,7 @@ fn assert_regression_snapshot( let actual_pixmap = to_pixmap_from_svg_path(&svg_path_data, width, height)?; - let case_name = path.file_prefix().unwrap().to_str().unwrap(); + let case_name = path.file_stem().unwrap().to_str().unwrap(); let snapshot_rel_name = format!("regression/{case_name}"); let snapshot_rel_path = Path::new(&snapshot_rel_name); From f3905146e98a46f101547a9057c813b3bce3a48e Mon Sep 17 00:00:00 2001 From: Mike Wilkerson <11575183+mlwilkerson@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:47:46 -0800 Subject: [PATCH 12/12] fixes for clippy --- tests/regression.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/regression.rs b/tests/regression.rs index 1088b94..35cf9b2 100644 --- a/tests/regression.rs +++ b/tests/regression.rs @@ -102,7 +102,7 @@ fn generate_regression_test(path: PathBuf) -> Result<(), Failed> { } fn assert_regression_snapshot( - path: &PathBuf, + path: &Path, contours: &Contours, width: u16, height: u16, @@ -134,10 +134,10 @@ fn assert_regression_snapshot( .unwrap(); let expected_snapshot = kompari::load_image(&snapshot_path)?; - return match kompari::compare_images(&expected_snapshot, &actual_snapshot) { + match kompari::compare_images(&expected_snapshot, &actual_snapshot) { kompari::ImageDifference::None => Ok(()), _ => Err("image comparison failed".into()), - }; + } } else { std::fs::create_dir_all(snapshot_path.parent().unwrap()).unwrap(); actual_pixmap.save_png(&snapshot_path).unwrap();