[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

ajwong at chromium.org ajwong at chromium.org
Wed Dec 22 14:27:23 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit a80f92e43b592e15a4e8851efec561e280f8fcbf
Author: ajwong at chromium.org <ajwong at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Oct 9 02:07:37 2010 +0000

    [chromium] Unreviewed. Build fix.
    
    New baselines for bunches of SVG tests.  Text formatting changed
    in the render tree dump output for precision of width/height
    arguments.
    
    Added new baselines for some new tests.
    
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
    * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
    * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
    * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
    * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
    * platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
    * platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
    * platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum: Added.
    * platform/chromium-linux/svg/css/composite-shadow-example-expected.png: Added.
    * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
    * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png: Added.
    * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
    * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
    * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
    * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
    * platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum:
    * platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
    * platform/chromium-linux/svg/custom/invalid-fill-expected.checksum:
    * platform/chromium-linux/svg/custom/invalid-fill-expected.png:
    * platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum:
    * platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png:
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
    * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
    * platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt: Added.
    * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum:
    * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
    * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
    * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
    * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Removed.
    * platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum: Added.
    * platform/chromium-mac/svg/css/composite-shadow-example-expected.png: Added.
    * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
    * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png: Added.
    * platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt:
    * platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.checksum: Removed.
    * platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png: Removed.
    * platform/chromium-mac/svg/custom/missing-xlink-expected.txt:
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
    * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
    * platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt: Added.
    * platform/chromium-win/fast/repaint/repaint-svg-after-style-change-expected.txt: Copied from LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
    * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
    * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
    * platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
    * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
    * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
    * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
    * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
    * platform/chromium-win/svg/batik/text/textLength-expected.txt:
    * platform/chromium-win/svg/carto.net/button-expected.txt:
    * platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
    * platform/chromium-win/svg/carto.net/combobox-expected.txt:
    * platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
    * platform/chromium-win/svg/carto.net/selectionlist-expected.png:
    * platform/chromium-win/svg/css/composite-shadow-example-expected.checksum: Added.
    * platform/chromium-win/svg/css/composite-shadow-example-expected.png: Added.
    * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
    * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png: Added.
    * platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt:
    * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum:
    * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
    * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt:
    * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
    * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
    * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt: Added.
    * platform/chromium-win/svg/custom/image-small-width-height-expected.checksum:
    * platform/chromium-win/svg/custom/image-small-width-height-expected.png:
    * platform/chromium-win/svg/custom/invalid-fill-expected.checksum:
    * platform/chromium-win/svg/custom/invalid-fill-expected.png:
    * platform/chromium-win/svg/custom/invalid-fill-expected.txt:
    * platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum:
    * platform/chromium-win/svg/custom/invalid-fill-hex-expected.png:
    * platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt:
    * platform/chromium-win/svg/custom/path-bad-data-expected.txt:
    * platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt:
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
    * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
    * platform/chromium-win/svg/hixie/error/012-expected.txt:
    * platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt:
    * platform/chromium/test_expectations.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69438 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 78f32d5..995bb62 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,141 @@
+2010-10-08  Albert J. Wong  <ajwong at chromium.org>
+
+        [chromium] Unreviewed. Build fix.
+
+        New baselines for bunches of SVG tests.  Text formatting changed
+        in the render tree dump output for precision of width/height
+        arguments.
+
+        Added new baselines for some new tests.
+
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
+        * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
+        * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
+        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
+        * platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
+        * platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
+        * platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum: Added.
+        * platform/chromium-linux/svg/css/composite-shadow-example-expected.png: Added.
+        * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
+        * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png: Added.
+        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
+        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
+        * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
+        * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
+        * platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum:
+        * platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
+        * platform/chromium-linux/svg/custom/invalid-fill-expected.checksum:
+        * platform/chromium-linux/svg/custom/invalid-fill-expected.png:
+        * platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum:
+        * platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png:
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
+        * platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt: Added.
+        * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum:
+        * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
+        * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
+        * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
+        * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Removed.
+        * platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum: Added.
+        * platform/chromium-mac/svg/css/composite-shadow-example-expected.png: Added.
+        * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
+        * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png: Added.
+        * platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt:
+        * platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.checksum: Removed.
+        * platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png: Removed.
+        * platform/chromium-mac/svg/custom/missing-xlink-expected.txt:
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
+        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
+        * platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt: Added.
+        * platform/chromium-win/fast/repaint/repaint-svg-after-style-change-expected.txt: Copied from LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
+        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
+        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+        * platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
+        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
+        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
+        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
+        * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+        * platform/chromium-win/svg/batik/text/textLength-expected.txt:
+        * platform/chromium-win/svg/carto.net/button-expected.txt:
+        * platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
+        * platform/chromium-win/svg/carto.net/combobox-expected.txt:
+        * platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
+        * platform/chromium-win/svg/carto.net/selectionlist-expected.png:
+        * platform/chromium-win/svg/css/composite-shadow-example-expected.checksum: Added.
+        * platform/chromium-win/svg/css/composite-shadow-example-expected.png: Added.
+        * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
+        * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png: Added.
+        * platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt:
+        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum:
+        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
+        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt:
+        * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
+        * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
+        * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt: Added.
+        * platform/chromium-win/svg/custom/image-small-width-height-expected.checksum:
+        * platform/chromium-win/svg/custom/image-small-width-height-expected.png:
+        * platform/chromium-win/svg/custom/invalid-fill-expected.checksum:
+        * platform/chromium-win/svg/custom/invalid-fill-expected.png:
+        * platform/chromium-win/svg/custom/invalid-fill-expected.txt:
+        * platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum:
+        * platform/chromium-win/svg/custom/invalid-fill-hex-expected.png:
+        * platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt:
+        * platform/chromium-win/svg/custom/path-bad-data-expected.txt:
+        * platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt:
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
+        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
+        * platform/chromium-win/svg/hixie/error/012-expected.txt:
+        * platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt:
+        * platform/chromium/test_expectations.txt:
+
 2010-10-08  Martin Robinson  <mrobinson at igalia.com>
 
         Reviewed by Daniel Bates.
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
new file mode 100644
index 0000000..4a1ded5
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
@@ -0,0 +1 @@
+742e1877c5f09d79f7b54793313f7fd7
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png
new file mode 100644
index 0000000..b358952
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum
new file mode 100644
index 0000000..47d404d
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum
@@ -0,0 +1 @@
+877deb9d3218f594ca52f11687b292db
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png
new file mode 100644
index 0000000..da7b1e3
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum
new file mode 100644
index 0000000..a825497
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum
@@ -0,0 +1 @@
+42492502b6a99a22c79916b9d93164b3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png
new file mode 100644
index 0000000..145fe30
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum
new file mode 100644
index 0000000..3f172e2
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum
@@ -0,0 +1 @@
+69b6c10325c22ad52e20533f9d302d18
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png
new file mode 100644
index 0000000..c03a822
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
index fd6f292..b7c1167 100644
--- a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
@@ -1 +1 @@
-367eab707137880a4025c7ed6baf0a8f
\ No newline at end of file
+839b093aa33a65a2fcabe519624d3239
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png
index 9ee987a..cc14133 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
index 19052b8..7322ea8 100644
--- a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
@@ -1 +1 @@
-ee4c95f3242d7976af5a332e9fda342c
\ No newline at end of file
+f59853d77b71134b269b7275d5609295
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png
index 13d6bd6..698c937 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png and b/LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum b/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum
index 07c322c..f52f749 100644
--- a/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum
@@ -1 +1 @@
-8a1381b93eddec72f4a4a2485221f388
\ No newline at end of file
+f5bfd4bbf63bf412ab8a59ced959d4ea
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.png b/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.png
index db10516..ff5e709 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.png and b/LayoutTests/platform/chromium-linux/svg/carto.net/selectionlist-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum
new file mode 100644
index 0000000..f83c204
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum
@@ -0,0 +1 @@
+1e068294c03552a13c2e386a2ab193bc
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.png b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.png
new file mode 100644
index 0000000..2c50774
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-example-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum
new file mode 100644
index 0000000..47ca850
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum
@@ -0,0 +1 @@
+d664dc6db1cfec9ef9f0b56e44dbffb3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png
new file mode 100644
index 0000000..3f84f2e
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum
index 2841ff4..c27ac6b 100644
--- a/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum
@@ -1 +1 @@
-165d25c5f67a6c7c5c73e4e1c64226a9
\ No newline at end of file
+cbc0b34af1abc933221e89149019d975
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png
index 2cd0f52..3be6d7e 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum
new file mode 100644
index 0000000..80a2424
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum
@@ -0,0 +1 @@
+61e7443e7fba3ba54ffb76a4bdcc07a5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png
new file mode 100644
index 0000000..0f0f71f
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum
index 8a32782..ff058c4 100644
--- a/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum
@@ -1 +1 @@
-4938bb7b35449acf61a634315db06bed
\ No newline at end of file
+b23799a1c68a252023797f4296637f92
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.png
index 15e06a0..4c370d3 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/image-small-width-height-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.checksum
index a3e59cc..833dde5 100644
--- a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.checksum
@@ -1 +1 @@
-8e73e47cf77ccc0763318b7f811116a3
\ No newline at end of file
+00cc22bfbcf8845d8108fb49802a4577
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.png
index 6e90409..326fa14 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum
index 3d9ba7e..1da54b9 100644
--- a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum
@@ -1 +1 @@
-210ec0363fc3fa91bcb467b9bca7fb87
\ No newline at end of file
+4512eeb238257705bb6fbc0de6739007
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png
index e42a54e..ed67ac7 100644
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
new file mode 100644
index 0000000..1fbdba8
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
@@ -0,0 +1 @@
+1b1abd5d22d9f4986b6d2883bee7e54e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png
new file mode 100644
index 0000000..ec866de
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
new file mode 100644
index 0000000..22ac25d
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
@@ -0,0 +1 @@
+e85695a5bd47ecdd49f2209c348cc6b1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png
new file mode 100644
index 0000000..8cb12ff
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
new file mode 100644
index 0000000..1c28407
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
@@ -0,0 +1 @@
+d39da925090abf395ddaa6cd0dcf24e9
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png
new file mode 100644
index 0000000..893eaa8
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
new file mode 100644
index 0000000..b3aea30
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
@@ -0,0 +1 @@
+83af721989e29e089ee463b432dba337
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png
new file mode 100644
index 0000000..d59f5c7
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
new file mode 100644
index 0000000..7345e05
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
@@ -0,0 +1 @@
+00e646a3f21309ec20d926dd86d6ec11
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png
new file mode 100644
index 0000000..2b63dc3
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
new file mode 100644
index 0000000..dfd42ee
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
@@ -0,0 +1 @@
+8c56ceed1cbc974fc9650e7f408f325d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png
new file mode 100644
index 0000000..5ee6125
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt b/LayoutTests/platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt
new file mode 100644
index 0000000..492a9df
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt
@@ -0,0 +1,2 @@
+Blocked access to external URL http://%7Cserver%7C/
+PASS
diff --git a/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum b/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum
index bca23cc..b7342af 100644
--- a/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum
@@ -1 +1 @@
-86dc6a8bdd96b183cf7ea392ba518b22
\ No newline at end of file
+72a9f4df0e7ab73269d5fc483e9a5abc
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png b/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png
index e654846..b37d4d9 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png and b/LayoutTests/platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
new file mode 100644
index 0000000..a3e7327
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
@@ -0,0 +1 @@
+f1c3ae1582c42844afcb6f1fd0d780cf
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png
new file mode 100644
index 0000000..77c0953
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt b/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
deleted file mode 100644
index ec7cb01..0000000
--- a/LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
+++ /dev/null
@@ -1,88 +0,0 @@
-CONSOLE MESSAGE: line 1: Error: Not allowed to use indirect reference in <clip-path>
-layer at (0,0) size 480x360
-  RenderView at (0,0) size 480x360
-layer at (0,0) size 480x360
-  RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 264x46
-        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
-    RenderSVGText {text} at (173,11) size 134x18 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 134x18
-        chunk 1 (middle anchor) text run 1 at (173.50,25.00) startOffset 0 endOffset 18 width 133.00: "<animateTransform>"
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGContainer {g} at (0,0) size 45x45
-        RenderSVGPath {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
-        RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
-        RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
-    RenderSVGContainer {g} at (14,34) size 466x302
-      RenderSVGContainer {g} at (18,65) size 84x104 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
-        RenderSVGPath {rect} at (35,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (35,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (39,69) size 42x42 [transform={m=((0.38,0.92)(-0.92,0.38)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (44,74) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-42,46) size 84x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 84x18
-            chunk 1 (middle anchor) text run 1 at (-42.00,60.00) startOffset 0 endOffset 13 width 84.00: "same rotation"
-        RenderSVGText {text} at (-19,61) size 38x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 38x18
-            chunk 1 (middle anchor) text run 1 at (-19.00,75.00) startOffset 0 endOffset 6 width 38.00: "center"
-      RenderSVGContainer {g} at (127,65) size 106x104 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
-        RenderSVGPath {rect} at (155,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (155,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (147,71) size 43x43 [transform={m=((0.38,0.92)(-0.92,0.38)) t=(-11.56,2.30)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (134,74) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(-30.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-53,46) size 106x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 106x18
-            chunk 1 (middle anchor) text run 1 at (-52.50,60.00) startOffset 0 endOffset 18 width 105.00: "different rotation"
-        RenderSVGText {text} at (-22,61) size 44x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 44x18
-            chunk 1 (middle anchor) text run 1 at (-22.00,75.00) startOffset 0 endOffset 7 width 44.00: "centers"
-      RenderSVGContainer {g} at (243,34) size 113x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
-        RenderSVGPath {rect} at (243,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (243,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (284,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (324,34) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-40.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-53,61) size 106x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 106x18
-            chunk 1 (middle anchor) text run 1 at (-53.00,75.00) startOffset 0 endOffset 17 width 106.00: "paced translation"
-      RenderSVGContainer {g} at (363,34) size 113x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
-        RenderSVGPath {rect} at (363,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (363,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (384,54) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,-20.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (444,34) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-40.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-52,61) size 104x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 104x18
-            chunk 1 (middle anchor) text run 1 at (-52.00,75.00) startOffset 0 endOffset 18 width 104.00: "linear translation"
-      RenderSVGContainer {g} at (14,188) size 92x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,220.00)}]
-        RenderSVGPath {rect} at (45,190) size 30x60 [transform={m=((1.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (43,188) size 34x64 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-30.00] [width=30.00] [height=60.00]
-        RenderSVGPath {rect} at (14,197) size 92x46 [stroke={[type=SOLID] [color=#FFB400]}] [x=-45.00] [y=-22.50] [width=90.00] [height=45.00]
-        RenderSVGPath {rect} at (44,204) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-36,46) size 72x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 72x18
-            chunk 1 (middle anchor) text run 1 at (-36.00,60.00) startOffset 0 endOffset 11 width 72.00: "paced scale"
-      RenderSVGContainer {g} at (134,188) size 92x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
-        RenderSVGPath {rect} at (165,190) size 30x60 [transform={m=((1.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (163,188) size 34x64 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-30.00] [width=30.00] [height=60.00]
-        RenderSVGPath {rect} at (134,189) size 92x62 [stroke={[type=SOLID] [color=#FFB400]}] [x=-45.00] [y=-30.00] [width=90.00] [height=60.00]
-        RenderSVGPath {rect} at (164,204) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-35,46) size 70x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 70x18
-            chunk 1 (middle anchor) text run 1 at (-35.00,60.00) startOffset 0 endOffset 12 width 70.00: "linear scale"
-      RenderSVGContainer {g} at (255,203) size 121x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}]
-        RenderSVGPath {rect} at (283,203) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (283,203) size 34x34 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (289,209) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(5.00,5.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (344,304) size 32x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(60.00,100.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-45,61) size 90x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 90x18
-            chunk 1 (middle anchor) text run 1 at (-44.50,75.00) startOffset 0 endOffset 14 width 89.00: "paced rotation"
-      RenderSVGContainer {g} at (376,202) size 104x134 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,220.00)}]
-        RenderSVGPath {rect} at (403,203) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (403,203) size 34x34 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (378,202) size 47x46 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(-18.54,4.75)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGPath {rect} at (464,304) size 16x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(60.00,100.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
-        RenderSVGText {text} at (-44,61) size 88x18 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 88x18
-            chunk 1 (middle anchor) text run 1 at (-43.50,75.00) startOffset 0 endOffset 15 width 87.00: "linear rotation"
diff --git a/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum
new file mode 100644
index 0000000..ceadd19
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum
@@ -0,0 +1 @@
+d349d5596ddaab4124139788f192c155
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.png b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.png
new file mode 100644
index 0000000..c8fa660
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-example-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum
new file mode 100644
index 0000000..cfaae09
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum
@@ -0,0 +1 @@
+e24f237bcb2e6d779a434673c3260b08
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png
new file mode 100644
index 0000000..ca4cdd9
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt b/LayoutTests/platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt
index 5a3daa1..556b45d 100644
--- a/LayoutTests/platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt
+++ b/LayoutTests/platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt
@@ -3,19 +3,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 598x144
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGContainer {use} at (0,0) size 50x50
         RenderSVGContainer {g} at (0,0) size 50x50
-          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 50x50
           RenderSVGContainer {g} at (0,0) size 50x50
             RenderSVGContainer {g} at (0,0) size 50x50
-              RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+              RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGContainer {g} at (0,0) size 50x50
       [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (0,0) size 50x50
-      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGText {text} at (10,106) size 377x18 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 377x18
         chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 56 width 377.00: "The graphic above should show a 100x100 green rectangle."
diff --git a/LayoutTests/platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.checksum b/LayoutTests/platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.checksum
deleted file mode 100644
index e69de29..0000000
diff --git a/LayoutTests/platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png b/LayoutTests/platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png
deleted file mode 100644
index 5df2773..0000000
Binary files a/LayoutTests/platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/chromium-mac/svg/custom/missing-xlink-expected.txt b/LayoutTests/platform/chromium-mac/svg/custom/missing-xlink-expected.txt
index 2c0189b..e52ac55 100644
--- a/LayoutTests/platform/chromium-mac/svg/custom/missing-xlink-expected.txt
+++ b/LayoutTests/platform/chromium-mac/svg/custom/missing-xlink-expected.txt
@@ -19,4 +19,4 @@ layer at (0,0) size 785x778
           RenderSVGText {text} at (0,106) size 193x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 193x18
               chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 29 width 193.00: "You should see an error above"
-          RenderSVGPath {rect} at (8,166) size 100x100 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+          RenderSVGPath {rect} at (8,166) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
new file mode 100644
index 0000000..2588a00
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
@@ -0,0 +1 @@
+1da8b700890b32d10637fb45c978c30b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png
new file mode 100644
index 0000000..2428568
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
new file mode 100644
index 0000000..d0eeef6
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
@@ -0,0 +1 @@
+9686838f08ef9ce83d710d57f09fa192
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png
new file mode 100644
index 0000000..2f88023
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
new file mode 100644
index 0000000..ace699f
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
@@ -0,0 +1 @@
+82b278d48a166b56214e19f2eea3b771
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png
new file mode 100644
index 0000000..6ca7593
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
new file mode 100644
index 0000000..d15188c
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
@@ -0,0 +1 @@
+16cde62042701874201e68b27168b725
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png
new file mode 100644
index 0000000..38eb59c
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
new file mode 100644
index 0000000..fe4f314
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
@@ -0,0 +1 @@
+962741abbf3471edba8f53c278f12c52
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png
new file mode 100644
index 0000000..a42a4e4
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
new file mode 100644
index 0000000..b382cd5
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
@@ -0,0 +1 @@
+e10dac14a82054ff762429df31295e8b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png
new file mode 100644
index 0000000..d933355
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt
new file mode 100644
index 0000000..be5b11c
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt
@@ -0,0 +1,16 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'values' property of the SVGFEColorMatrixElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS SVGNumberListToString(matrixElement.values.baseVal) is "0.9 0.9 0.9 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 "
+PASS Math.round(saturateElement.values.baseVal.getItem(0).value * 1000) is 500
+PASS Math.round(hueRotateElement.values.baseVal.getItem(0).value * 1000) is 10000
+FAIL SVGNumberListToString(matrixElement.values.baseVal) should be 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 . Was NaN NaN NaN 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 .
+FAIL saturateElement.values.baseVal.getItem(0).value should be 0.25. Was NaN.
+FAIL hueRotateElement.values.baseVal.getItem(0).value should be 90. Was NaN.
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/LayoutTests/platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt b/LayoutTests/platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt
new file mode 100644
index 0000000..492a9df
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt
@@ -0,0 +1,2 @@
+Blocked access to external URL http://%7Cserver%7C/
+PASS
diff --git a/LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt b/LayoutTests/platform/chromium-win/fast/repaint/repaint-svg-after-style-change-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt
copy to LayoutTests/platform/chromium-win/fast/repaint/repaint-svg-after-style-change-expected.txt
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
new file mode 100644
index 0000000..587fc06
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum
@@ -0,0 +1 @@
+772a75a0599557948eb48f020eb62815
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png
new file mode 100644
index 0000000..73b5fc1
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum
new file mode 100644
index 0000000..4474c82
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum
@@ -0,0 +1 @@
+fbdd52161c592fa10f211a18bea29f5c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png
new file mode 100644
index 0000000..a843ffd
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum
new file mode 100644
index 0000000..2a09b11
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum
@@ -0,0 +1 @@
+0e27d3b0987c3fd90686b2b53c40372e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png
new file mode 100644
index 0000000..845030d
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum
new file mode 100644
index 0000000..d83ddf1
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum
@@ -0,0 +1 @@
+9deaf1d90351e18d5c21b258d02957d9
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png
new file mode 100644
index 0000000..803e639
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
index 25816ee..c7abfa0 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum
@@ -1 +1 @@
-c8ef3c174d455a77bc6cc422925e48bd
\ No newline at end of file
+37e0d5334653ad90a952ad4997a5ac7c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png
index 8b04bdc..4239d8c 100644
Binary files a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
index 78cf571..ae98e46 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
@@ -6,10 +6,10 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (50,6) size 391x27 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 391x27
           chunk 1 text run 1 at (50.00,27.00) startOffset 0 endOffset 37 width 391.00: "Test for opacity property on a group."
-      RenderSVGPath {rect} at (10,30) size 100x260 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,30.00 L110.00,30.00 L110.00,290.00 L10.00,290.00 Z"]
+      RenderSVGPath {rect} at (10,30) size 100x260 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=30.00] [width=100.00] [height=260.00]
       RenderSVGContainer {g} at (60,50) size 90x50
-        RenderSVGPath {rect} at (60,50) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [data="M60.00,50.00 L140.00,50.00 L140.00,90.00 L60.00,90.00 Z"]
-        RenderSVGPath {rect} at (70,60) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [data="M70.00,60.00 L150.00,60.00 L150.00,100.00 L70.00,100.00 Z"]
+        RenderSVGPath {rect} at (60,50) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=50.00] [width=80.00] [height=40.00]
+        RenderSVGPath {rect} at (70,60) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=60.00] [width=80.00] [height=40.00]
       RenderSVGText {text} at (200,43) size 147x23 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 147x23
           chunk 1 text run 1 at (200.00,62.00) startOffset 0 endOffset 16 width 147.00: "Group opacity: 1"
@@ -20,8 +20,8 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (0,0) size 234x23
           chunk 1 text run 1 at (200.00,98.00) startOffset 0 endOffset 26 width 234.00: "Green rectangle opacity: 1"
       RenderSVGContainer {g} at (60,110) size 90x50 [opacity=0.50]
-        RenderSVGPath {rect} at (60,110) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [data="M60.00,110.00 L140.00,110.00 L140.00,150.00 L60.00,150.00 Z"]
-        RenderSVGPath {rect} at (70,120) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [data="M70.00,120.00 L150.00,120.00 L150.00,160.00 L70.00,160.00 Z"]
+        RenderSVGPath {rect} at (60,110) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=110.00] [width=80.00] [height=40.00]
+        RenderSVGPath {rect} at (70,120) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=120.00] [width=80.00] [height=40.00]
       RenderSVGText {text} at (200,103) size 164x23 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 164x23
           chunk 1 text run 1 at (200.00,122.00) startOffset 0 endOffset 18 width 164.00: "Group opacity: 0.5"
@@ -32,8 +32,8 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (0,0) size 234x23
           chunk 1 text run 1 at (200.00,158.00) startOffset 0 endOffset 26 width 234.00: "Green rectangle opacity: 1"
       RenderSVGContainer {g} at (60,170) size 90x50
-        RenderSVGPath {rect} at (60,170) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [data="M60.00,170.00 L140.00,170.00 L140.00,210.00 L60.00,210.00 Z"]
-        RenderSVGPath {rect} at (70,180) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [data="M70.00,180.00 L150.00,180.00 L150.00,220.00 L70.00,220.00 Z"]
+        RenderSVGPath {rect} at (60,170) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=170.00] [width=80.00] [height=40.00]
+        RenderSVGPath {rect} at (70,180) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=180.00] [width=80.00] [height=40.00]
       RenderSVGText {text} at (200,163) size 147x23 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 147x23
           chunk 1 text run 1 at (200.00,182.00) startOffset 0 endOffset 16 width 147.00: "Group opacity: 1"
@@ -44,8 +44,8 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (0,0) size 251x23
           chunk 1 text run 1 at (200.00,218.00) startOffset 0 endOffset 28 width 251.00: "Green rectangle opacity: 0.5"
       RenderSVGContainer {g} at (60,230) size 90x50 [opacity=0.50]
-        RenderSVGPath {rect} at (60,230) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [data="M60.00,230.00 L140.00,230.00 L140.00,270.00 L60.00,270.00 Z"]
-        RenderSVGPath {rect} at (70,240) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [data="M70.00,240.00 L150.00,240.00 L150.00,280.00 L70.00,280.00 Z"]
+        RenderSVGPath {rect} at (60,230) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=230.00] [width=80.00] [height=40.00]
+        RenderSVGPath {rect} at (70,240) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=240.00] [width=80.00] [height=40.00]
       RenderSVGText {text} at (200,223) size 164x23 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 164x23
           chunk 1 text run 1 at (200.00,242.00) startOffset 0 endOffset 18 width 164.00: "Group opacity: 0.5"
@@ -58,4 +58,4 @@ layer at (0,0) size 480x360
     RenderSVGText {text} at (10,303) size 261x47 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x47
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.6 $"
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
index 9cc7b8b..7322ea8 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum
@@ -1 +1 @@
-ed2e77bba7b6e7a59c928dd9f610d176
\ No newline at end of file
+f59853d77b71134b269b7275d5609295
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png
index 8754462..698c937 100644
Binary files a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png and b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
index 46f251d..0141de4 100644
--- a/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
@@ -9,9 +9,9 @@ layer at (0,0) size 480x360
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
       RenderSVGContainer {g} at (49,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(50.00,100.00)}]
         RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
-        RenderSVGPath {line} at (50,151) size 144x6 [stroke={[type=SOLID] [color=#000000] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
-        RenderSVGPath {line} at (68,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=SOLID] [color=#000000] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
-        RenderSVGPath {line} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (50,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (68,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
         RenderSVGPath {line} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00]
       RenderSVGText {text} at (88,235) size 64x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 64x19
diff --git a/LayoutTests/platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
index 9fd89c9..bc30949 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
@@ -8,705 +8,705 @@ layer at (0,0) size 450x500
     RenderSVGContainer {g} at (49,59) size 342x422
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (0,0) size 1x3
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-          RenderSVGPath {rect} at (0,1) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-          RenderSVGPath {path} at (0,2) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [cx=0.50] [cy=0.50] [r=0.50]
+          RenderSVGPath {rect} at (0,1) size 1x1 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+          RenderSVGPath {path} at (0,2) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-          RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+          RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
           RenderSVGContainer {use} at (0,0) size 8x24
             RenderSVGContainer {g} at (0,0) size 8x24
               RenderSVGContainer {g} at (0,0) size 8x24
-                RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
           RenderSVGContainer {use} at (8,0) size 8x24
             RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
               RenderSVGContainer {g} at (8,0) size 8x24
-                RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
           RenderSVGContainer {use} at (16,0) size 8x24
             RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
               RenderSVGContainer {g} at (16,0) size 8x24
-                RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
-        RenderSVGPath {rect} at (45,5) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGPath {rect} at (45,5) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
         RenderSVGResourcePattern {pattern} [id="meetXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="meetNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="sliceNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
         RenderSVGResourcePattern {pattern} [id="noneNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
           RenderSVGContainer {use} at (0,0) size 24x24
             RenderSVGContainer {g} at (0,0) size 24x24
               RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
-                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,0.00 L3.00,3.00 L0.00,3.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
                 RenderSVGContainer {g} at (0,0) size 8x24
                   RenderSVGContainer {g} at (0,0) size 8x24
-                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
                   RenderSVGContainer {g} at (8,0) size 8x24
-                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
                 RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
                   RenderSVGContainer {g} at (16,0) size 8x24
-                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 Z"]
-                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,1.00 L1.00,1.00 L1.00,2.00 L0.00,2.00 Z"]
-                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M0.00,3.00 L1.00,3.00 L0.50,2.00 Z"]
-        RenderSVGPath {rect} at (0,0) size 20x120 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L20.00,0.00 L20.00,120.00 L0.00,120.00 Z"]
-        RenderSVGPath {rect} at (20,0) size 20x40 [fill={[type=SOLID] [color=#000000]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
-        RenderSVGPath {rect} at (40,0) size 100x40 [fill={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGPath {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGPath {rect} at (0,0) size 20x120 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+        RenderSVGPath {rect} at (20,0) size 20x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+        RenderSVGPath {rect} at (40,0) size 100x40 [fill={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
         RenderSVGContainer {g} at (0,0) size 41x121
           RenderSVGContainer {use} at (0,0) size 21x121
             RenderSVGContainer {g} at (0,0) size 21x121
-              RenderSVGPath {rect} at (0,0) size 21x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L20.00,0.00 L20.00,120.00 L0.00,120.00 Z"]
+              RenderSVGPath {rect} at (0,0) size 21x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
           RenderSVGContainer {use} at (19,0) size 22x41
             RenderSVGContainer {g} at (19,0) size 22x41
-              RenderSVGPath {rect} at (19,0) size 22x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+              RenderSVGPath {rect} at (19,0) size 22x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
           RenderSVGText {text} at (19,5) size 32x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 32x19
               chunk 1 (middle anchor) text run 1 at (19.50,20.00) startOffset 0 endOffset 4 width 31.00: "yMin"
           RenderSVGContainer {use} at (19,39) size 22x42
             RenderSVGContainer {g} at (19,39) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-              RenderSVGPath {rect} at (19,39) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+              RenderSVGPath {rect} at (19,39) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
           RenderSVGText {text} at (19,45) size 32x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 32x19
               chunk 1 (middle anchor) text run 1 at (19.00,60.00) startOffset 0 endOffset 4 width 32.00: "yMid"
           RenderSVGContainer {use} at (19,79) size 22x42
             RenderSVGContainer {g} at (19,79) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-              RenderSVGPath {rect} at (19,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+              RenderSVGPath {rect} at (19,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
           RenderSVGText {text} at (17,85) size 36x19 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 36x19
               chunk 1 (middle anchor) text run 1 at (17.50,100.00) startOffset 0 endOffset 4 width 35.00: "yMax"
         RenderSVGContainer {g} at (39,0) size 102x401
           RenderSVGContainer {use} at (39,0) size 102x41
             RenderSVGContainer {g} at (39,0) size 102x41
-              RenderSVGPath {rect} at (39,0) size 102x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,0) size 102x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,39) size 102x42
             RenderSVGContainer {g} at (39,39) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-              RenderSVGPath {rect} at (39,39) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,39) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,79) size 102x42
             RenderSVGContainer {g} at (39,79) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-              RenderSVGPath {rect} at (39,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,119) size 102x42
             RenderSVGContainer {g} at (39,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-              RenderSVGPath {rect} at (39,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,159) size 102x42
             RenderSVGContainer {g} at (39,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-              RenderSVGPath {rect} at (39,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,199) size 102x42
             RenderSVGContainer {g} at (39,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-              RenderSVGPath {rect} at (39,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,239) size 102x42
             RenderSVGContainer {g} at (39,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
-              RenderSVGPath {rect} at (39,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,279) size 102x42
             RenderSVGContainer {g} at (39,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
-              RenderSVGPath {rect} at (39,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,319) size 102x42
             RenderSVGContainer {g} at (39,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
-              RenderSVGPath {rect} at (39,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+              RenderSVGPath {rect} at (39,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
           RenderSVGContainer {use} at (39,359) size 102x42
             RenderSVGContainer {g} at (39,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
-              RenderSVGPath {rect} at (39,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
-        RenderSVGPath {rect} at (39,0) size 102x1 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,-20.00 L140.00,-20.00 L140.00,0.00 L40.00,0.00 Z"]
+              RenderSVGPath {rect} at (39,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGPath {rect} at (39,0) size 102x1 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
       RenderSVGContainer {g} at (49,59) size 342x422 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,80.00)}]
         RenderSVGContainer {use} at (49,79) size 42x122
           RenderSVGContainer {g} at (49,79) size 42x122
             RenderSVGContainer {g} at (49,79) size 42x122
               RenderSVGContainer {g} at (49,79) size 22x122
-                RenderSVGPath {rect} at (49,79) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M0.00,0.00 L20.00,0.00 L20.00,120.00 L0.00,120.00 Z"]
+                RenderSVGPath {rect} at (49,79) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
               RenderSVGContainer {g} at (69,79) size 22x42
-                RenderSVGPath {rect} at (69,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,5) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.50,20.00) startOffset 0 endOffset 4 width 31.00: "yMin"
               RenderSVGContainer {g} at (69,119) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (69,119) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,119) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,45) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.00,60.00) startOffset 0 endOffset 4 width 32.00: "yMid"
               RenderSVGContainer {g} at (69,159) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (69,159) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,159) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (17,85) size 36x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 36x19
                   chunk 1 (middle anchor) text run 1 at (17.50,100.00) startOffset 0 endOffset 4 width 35.00: "yMax"
@@ -717,19 +717,19 @@ layer at (0,0) size 450x500
           RenderSVGContainer {g} at (49,199) size 42x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGContainer {g} at (49,199) size 42x122
               RenderSVGContainer {g} at (49,199) size 22x122
-                RenderSVGPath {rect} at (49,199) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M0.00,0.00 L20.00,0.00 L20.00,120.00 L0.00,120.00 Z"]
+                RenderSVGPath {rect} at (49,199) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
               RenderSVGContainer {g} at (69,199) size 22x42
-                RenderSVGPath {rect} at (69,199) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,199) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,5) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.50,20.00) startOffset 0 endOffset 4 width 31.00: "yMin"
               RenderSVGContainer {g} at (69,239) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (69,239) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,239) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,45) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.00,60.00) startOffset 0 endOffset 4 width 32.00: "yMid"
               RenderSVGContainer {g} at (69,279) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (69,279) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,279) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (17,85) size 36x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 36x19
                   chunk 1 (middle anchor) text run 1 at (17.50,100.00) startOffset 0 endOffset 4 width 35.00: "yMax"
@@ -740,19 +740,19 @@ layer at (0,0) size 450x500
           RenderSVGContainer {g} at (49,319) size 42x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
             RenderSVGContainer {g} at (49,319) size 42x122
               RenderSVGContainer {g} at (49,319) size 22x122
-                RenderSVGPath {rect} at (49,319) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M0.00,0.00 L20.00,0.00 L20.00,120.00 L0.00,120.00 Z"]
+                RenderSVGPath {rect} at (49,319) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
               RenderSVGContainer {g} at (69,319) size 22x42
-                RenderSVGPath {rect} at (69,319) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,319) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,5) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.50,20.00) startOffset 0 endOffset 4 width 31.00: "yMin"
               RenderSVGContainer {g} at (69,359) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (69,359) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,359) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (19,45) size 32x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 32x19
                   chunk 1 (middle anchor) text run 1 at (19.00,60.00) startOffset 0 endOffset 4 width 32.00: "yMid"
               RenderSVGContainer {g} at (69,399) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (69,399) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M20.00,0.00 L40.00,0.00 L40.00,40.00 L20.00,40.00 Z"]
+                RenderSVGPath {rect} at (69,399) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
               RenderSVGText {text} at (17,85) size 36x19 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 36x19
                   chunk 1 (middle anchor) text run 1 at (17.50,100.00) startOffset 0 endOffset 4 width 35.00: "yMax"
@@ -763,80 +763,80 @@ layer at (0,0) size 450x500
           RenderSVGContainer {g} at (89,79) size 102x402
             RenderSVGContainer {g} at (89,79) size 102x402
               RenderSVGContainer {g} at (89,79) size 102x42
-                RenderSVGPath {rect} at (89,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (89,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (89,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-                RenderSVGPath {rect} at (89,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-                RenderSVGPath {rect} at (89,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-                RenderSVGPath {rect} at (89,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
-                RenderSVGPath {rect} at (89,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
-                RenderSVGPath {rect} at (89,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
-                RenderSVGPath {rect} at (89,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (89,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
-                RenderSVGPath {rect} at (89,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (89,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
         RenderSVGContainer {use} at (189,79) size 102x402
           RenderSVGContainer {g} at (189,79) size 102x402 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderSVGContainer {g} at (189,79) size 102x402
               RenderSVGContainer {g} at (189,79) size 102x42
-                RenderSVGPath {rect} at (189,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (189,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (189,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-                RenderSVGPath {rect} at (189,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-                RenderSVGPath {rect} at (189,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-                RenderSVGPath {rect} at (189,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
-                RenderSVGPath {rect} at (189,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
-                RenderSVGPath {rect} at (189,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
-                RenderSVGPath {rect} at (189,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (189,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
-                RenderSVGPath {rect} at (189,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (189,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
         RenderSVGContainer {use} at (289,79) size 102x402
           RenderSVGContainer {g} at (289,79) size 102x402 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
             RenderSVGContainer {g} at (289,79) size 102x402
               RenderSVGContainer {g} at (289,79) size 102x42
-                RenderSVGPath {rect} at (289,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (289,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (289,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
-                RenderSVGPath {rect} at (289,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-                RenderSVGPath {rect} at (289,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-                RenderSVGPath {rect} at (289,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
-                RenderSVGPath {rect} at (289,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
-                RenderSVGPath {rect} at (289,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
-                RenderSVGPath {rect} at (289,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
               RenderSVGContainer {g} at (289,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
-                RenderSVGPath {rect} at (289,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L140.00,0.00 L140.00,40.00 L40.00,40.00 Z"]
+                RenderSVGPath {rect} at (289,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
         RenderSVGContainer {use} at (89,59) size 102x22
           RenderSVGContainer {g} at (89,59) size 102x22
-            RenderSVGPath {rect} at (89,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,-20.00 L140.00,-20.00 L140.00,0.00 L40.00,0.00 Z"]
+            RenderSVGPath {rect} at (89,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
         RenderSVGContainer {use} at (189,59) size 102x22
           RenderSVGContainer {g} at (189,59) size 102x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
-            RenderSVGPath {rect} at (189,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,-20.00 L140.00,-20.00 L140.00,0.00 L40.00,0.00 Z"]
+            RenderSVGPath {rect} at (189,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
         RenderSVGContainer {use} at (289,59) size 102x22
           RenderSVGContainer {g} at (289,59) size 102x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
-            RenderSVGPath {rect} at (289,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [data="M40.00,-20.00 L140.00,-20.00 L140.00,0.00 L40.00,0.00 Z"]
+            RenderSVGPath {rect} at (289,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
         RenderSVGText {text} at (75,-20) size 30x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 30x19
             chunk 1 (middle anchor) text run 1 at (75.50,-5.00) startOffset 0 endOffset 4 width 29.00: "meet"
@@ -846,108 +846,108 @@ layer at (0,0) size 450x500
         RenderSVGText {text} at (275,-20) size 30x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 30x19
             chunk 1 (middle anchor) text run 1 at (275.50,-5.00) startOffset 0 endOffset 4 width 29.00: "none"
-        RenderSVGPath {rect} at (49,439) size 42x42 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,360.00 L40.00,360.00 L40.00,400.00 L0.00,400.00 Z"]
+        RenderSVGPath {rect} at (49,439) size 42x42 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=360.00] [width=40.00] [height=40.00]
         RenderSVGText {text} at (10,365) size 30x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 30x19
             chunk 1 (middle anchor) text run 1 at (10.50,380.00) startOffset 0 endOffset 4 width 29.00: "none"
         RenderSVGContainer {g} at (95,85) size 90x350
           RenderSVGContainer {use} at (95,85) size 90x30
             RenderSVGContainer {g} at (95,85) size 90x30
-              RenderSVGPath {rect} at (95,85) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmin"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (95,85) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (95,125) size 90x30
             RenderSVGContainer {g} at (95,125) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-              RenderSVGPath {rect} at (95,125) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmid"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (95,125) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (95,165) size 90x30
             RenderSVGContainer {g} at (95,165) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-              RenderSVGPath {rect} at (95,165) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmax"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (95,165) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (95,205) size 90x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGContainer {use} at (95,205) size 90x30
               RenderSVGContainer {g} at (95,205) size 90x30
-                RenderSVGPath {rect} at (95,205) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmin"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,205) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (95,245) size 90x30
               RenderSVGContainer {g} at (95,245) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (95,245) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmid"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,245) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (95,285) size 90x30
               RenderSVGContainer {g} at (95,285) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (95,285) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmax"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,285) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (95,325) size 90x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
             RenderSVGContainer {use} at (95,325) size 90x30
               RenderSVGContainer {g} at (95,325) size 90x30
-                RenderSVGPath {rect} at (95,325) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmin"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,325) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (95,365) size 90x30
               RenderSVGContainer {g} at (95,365) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
-                RenderSVGPath {rect} at (95,365) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmid"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,365) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (95,405) size 90x30
               RenderSVGContainer {g} at (95,405) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-                RenderSVGPath {rect} at (95,405) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmax"]}] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (95,405) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
         RenderSVGContainer {g} at (194,84) size 92x352 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
           RenderSVGContainer {use} at (194,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (194,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (194,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (194,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (194,124) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (194,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (194,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (194,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (194,164) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (194,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (194,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (194,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (194,204) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {use} at (194,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (194,244) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (194,284) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (194,324) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {use} at (194,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (194,364) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (194,404) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (194,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (194,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (194,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
         RenderSVGContainer {g} at (294,84) size 92x352 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
           RenderSVGContainer {use} at (294,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (294,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (294,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (294,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (294,124) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (294,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (294,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (294,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (294,164) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (294,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (294,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (294,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (294,204) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {use} at (294,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (294,244) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (294,284) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {g} at (294,324) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {use} at (294,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (294,364) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
             RenderSVGContainer {use} at (294,404) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
               RenderSVGContainer {g} at (294,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-                RenderSVGPath {rect} at (294,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+                RenderSVGPath {rect} at (294,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
         RenderSVGContainer {g} at (94,444) size 292x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
           RenderSVGContainer {use} at (94,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (94,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (94,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="meetNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (94,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="meetNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (194,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (194,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (194,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (194,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
           RenderSVGContainer {use} at (294,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
             RenderSVGContainer {g} at (294,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
-              RenderSVGPath {rect} at (294,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [data="M0.00,0.00 L90.00,0.00 L90.00,30.00 L0.00,30.00 Z"]
+              RenderSVGPath {rect} at (294,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
     RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/svg/batik/text/textLength-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/text/textLength-expected.txt
index c8646d7..b64f3c6 100644
--- a/LayoutTests/platform/chromium-win/svg/batik/text/textLength-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/batik/text/textLength-expected.txt
@@ -7,32 +7,32 @@ layer at (0,0) size 450x500
         chunk 1 (middle anchor) text run 1 at (147.50,20.00) startOffset 0 endOffset 22 width 155.00: "textLength with Anchor"
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (200,3) size 50x24
-        RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-        RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+        RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+        RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
       RenderSVGContainer {g} at (49,0) size 352x46
-        RenderSVGPath {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+        RenderSVGPath {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
         RenderSVGContainer {use} at (200,3) size 50x24
           RenderSVGContainer {g} at (200,3) size 50x24
             RenderSVGContainer {g} at (200,3) size 50x24
-              RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-              RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+              RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+              RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
       RenderSVGContainer {g} at (49,0) size 352x46
-        RenderSVGPath {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+        RenderSVGPath {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
         RenderSVGContainer {use} at (200,3) size 50x24
           RenderSVGContainer {g} at (200,3) size 50x24
             RenderSVGContainer {g} at (200,3) size 50x24
-              RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-              RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+              RenderSVGPath {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+              RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
     RenderSVGContainer {g} at (49,29) size 352x464
       RenderSVGContainer {g} at (49,29) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
         RenderSVGContainer {use} at (49,29) size 352x47
           RenderSVGContainer {g} at (49,29) size 352x47
             RenderSVGContainer {g} at (49,29) size 352x47
-              RenderSVGPath {rect} at (49,29) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,29) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,33) size 50x24
                 RenderSVGContainer {g} at (200,33) size 50x24
-                  RenderSVGPath {rect} at (200,35) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,33) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,35) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,33) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (202,7) size 46x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 46x15
             chunk 1 (middle anchor) text run 1 at (202.50,19.00) startOffset 0 endOffset 9 width 45.00: "xml-batik"
@@ -43,11 +43,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,74) size 352x47
           RenderSVGContainer {g} at (49,74) size 352x47
             RenderSVGContainer {g} at (49,74) size 352x47
-              RenderSVGPath {rect} at (49,74) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,74) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,78) size 50x24
                 RenderSVGContainer {g} at (200,78) size 50x24
-                  RenderSVGPath {rect} at (200,80) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,78) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,80) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,78) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x15
             chunk 1 (middle anchor) text run 1 at (221.00,19.00) startOffset 0 endOffset 1 width 8.00: "B"
@@ -58,11 +58,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,119) size 352x47
           RenderSVGContainer {g} at (49,119) size 352x47
             RenderSVGContainer {g} at (49,119) size 352x47
-              RenderSVGPath {rect} at (49,119) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,119) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,123) size 50x24
                 RenderSVGContainer {g} at (200,123) size 50x24
-                  RenderSVGPath {rect} at (200,125) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,123) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,125) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,123) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (221,7) size 8x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 8x15
             chunk 1 (middle anchor) text run 1 at (221.00,19.00) startOffset 0 endOffset 1 width 8.00: "B"
@@ -73,11 +73,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,164) size 352x47
           RenderSVGContainer {g} at (49,164) size 352x47
             RenderSVGContainer {g} at (49,164) size 352x47
-              RenderSVGPath {rect} at (49,164) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,164) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,168) size 50x24
                 RenderSVGContainer {g} at (200,168) size 50x24
-                  RenderSVGPath {rect} at (200,170) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,168) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,170) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,168) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x15
             chunk 1 (middle anchor) text run 1 at (212.00,19.00) startOffset 0 endOffset 5 width 26.00: "Batik"
@@ -88,11 +88,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,209) size 352x47
           RenderSVGContainer {g} at (49,209) size 352x47
             RenderSVGContainer {g} at (49,209) size 352x47
-              RenderSVGPath {rect} at (49,209) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,209) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,213) size 50x24
                 RenderSVGContainer {g} at (200,213) size 50x24
-                  RenderSVGPath {rect} at (200,215) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,213) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,215) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,213) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (202,7) size 46x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 46x15
             chunk 1 (middle anchor) text run 1 at (202.40,19.00) startOffset 0 endOffset 1 width 8.00: "B"
@@ -107,11 +107,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,254) size 352x47
           RenderSVGContainer {g} at (49,254) size 352x47
             RenderSVGContainer {g} at (49,254) size 352x47
-              RenderSVGPath {rect} at (49,254) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,254) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,258) size 50x24
                 RenderSVGContainer {g} at (200,258) size 50x24
-                  RenderSVGPath {rect} at (200,260) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,258) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,260) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,258) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x15
             chunk 1 (middle anchor) text run 1 at (192.00,19.00) startOffset 0 endOffset 12 width 66.00: "Apache Batik"
@@ -122,11 +122,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,299) size 352x47
           RenderSVGContainer {g} at (49,299) size 352x47
             RenderSVGContainer {g} at (49,299) size 352x47
-              RenderSVGPath {rect} at (49,299) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,299) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,303) size 50x24
                 RenderSVGContainer {g} at (200,303) size 50x24
-                  RenderSVGPath {rect} at (200,305) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,303) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,305) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,303) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x15
             chunk 1 text run 1 at (200.00,19.00) startOffset 0 endOffset 12 width 66.00: "Apache Batik"
@@ -137,11 +137,11 @@ layer at (0,0) size 450x500
         RenderSVGContainer {use} at (49,344) size 352x47
           RenderSVGContainer {g} at (49,344) size 352x47
             RenderSVGContainer {g} at (49,344) size 352x47
-              RenderSVGPath {rect} at (49,344) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,0.00 L400.00,0.00 L400.00,45.00 L50.00,45.00 Z"]
+              RenderSVGPath {rect} at (49,344) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
               RenderSVGContainer {g} at (200,348) size 50x24
                 RenderSVGContainer {g} at (200,348) size 50x24
-                  RenderSVGPath {rect} at (200,350) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M200.00,5.00 L250.00,5.00 L250.00,25.00 L200.00,25.00 Z"]
-                  RenderSVGPath {line} at (224,348) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,3.00 L225.00,27.00"]
+                  RenderSVGPath {rect} at (200,350) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                  RenderSVGPath {line} at (224,348) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
         RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 28x15
             chunk 1 (middle anchor) text run 1 at (188.00,19.00) startOffset 0 endOffset 7 width 40.00: "Apache "
@@ -154,9 +154,9 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 294x15
             chunk 1 (middle anchor) text run 1 at (78.00,40.00) startOffset 0 endOffset 55 width 294.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\" (tspan)"
       RenderSVGContainer {g} at (49,377) size 352x116 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,390.00)}]
-        RenderSVGPath {rect} at (49,389) size 352x97 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M50.00,0.00 L400.00,0.00 L400.00,95.00 L50.00,95.00 Z"]
-        RenderSVGPath {rect} at (112,395) size 26x80 [fill={[type=SOLID] [color=#DDE8FF]}] [data="M112.50,5.00 L137.50,5.00 L137.50,85.00 L112.50,85.00 Z"]
-        RenderSVGPath {line} at (124,393) size 2x84 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M125.00,3.00 L125.00,87.00"]
+        RenderSVGPath {rect} at (49,389) size 352x97 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=95.00]
+        RenderSVGPath {rect} at (112,395) size 26x80 [fill={[type=SOLID] [color=#DDE8FF]}] [x=112.50] [y=5.00] [width=25.00] [height=80.00]
+        RenderSVGPath {line} at (124,393) size 2x84 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=3.00] [x2=125.00] [y2=87.00]
         RenderSVGText {text} at (112,-13) size 26x116 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x116
             chunk 1 (middle anchor) text run 1 at (-33.00,79.00) startOffset 0 endOffset 9 width 316.00: "B a t i k"
diff --git a/LayoutTests/platform/chromium-win/svg/carto.net/button-expected.txt b/LayoutTests/platform/chromium-win/svg/carto.net/button-expected.txt
index cc4a64e..c8469ea 100644
--- a/LayoutTests/platform/chromium-win/svg/carto.net/button-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/carto.net/button-expected.txt
@@ -3,60 +3,60 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#DEB887]}] [data="M-1000.00,-1000.00 L2000.00,-1000.00 L2000.00,2000.00 L-1000.00,2000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#DEB887]}] [x=-1000.00] [y=-1000.00] [width=3000.00] [height=3000.00]
     RenderSVGContainer {g} at (77,77) size 635x206
       RenderSVGContainer {g} at (77,77) size 81x26
-        RenderSVGPath {rect} at (77,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M99.00,99.00 L199.00,99.00 L199.00,129.00 L99.00,129.00 Z"]
-        RenderSVGPath {rect} at (78,78) size 80x25 [fill={[type=SOLID] [color=#000080]}] [data="M101.00,101.00 L201.00,101.00 L201.00,131.00 L101.00,131.00 Z"]
-        RenderSVGPath {rect} at (78,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M100.00,100.00 L200.00,100.00 L200.00,130.00 L100.00,130.00 Z"]
+        RenderSVGPath {rect} at (77,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=99.00] [y=99.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (78,78) size 80x25 [fill={[type=SOLID] [color=#000080]}] [x=101.00] [y=101.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (78,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=100.00] [y=100.00] [width=100.00] [height=30.00]
         RenderSVGText {text} at (126,108) size 48x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 48x16
             RenderSVGInlineText {#text} at (0,0) size 48x16
               chunk 1 (middle anchor) text run 1 at (126.00,120.40) startOffset 0 endOffset 8 width 48.00: "Click me"
       RenderSVGContainer {g} at (171,77) size 80x26
-        RenderSVGPath {rect} at (171,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M219.00,99.00 L319.00,99.00 L319.00,129.00 L219.00,129.00 Z"]
-        RenderSVGPath {rect} at (172,78) size 79x25 [fill={[type=SOLID] [color=#000080]}] [data="M221.00,101.00 L321.00,101.00 L321.00,131.00 L221.00,131.00 Z"]
-        RenderSVGPath {rect} at (171,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M220.00,100.00 L320.00,100.00 L320.00,130.00 L220.00,130.00 Z"]
+        RenderSVGPath {rect} at (171,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=219.00] [y=99.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (172,78) size 79x25 [fill={[type=SOLID] [color=#000080]}] [x=221.00] [y=101.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (171,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=220.00] [y=100.00] [width=100.00] [height=30.00]
         RenderSVGText {text} at (241,108) size 58x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 58x16
             RenderSVGInlineText {#text} at (0,0) size 58x16
               chunk 1 (middle anchor) text run 1 at (241.00,120.40) startOffset 0 endOffset 10 width 58.00: "Click me 2"
       RenderSVGContainer {g} at (264,77) size 104x26
-        RenderSVGPath {rect} at (264,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M339.00,99.00 L469.00,99.00 L469.00,129.00 L339.00,129.00 Z"]
-        RenderSVGPath {rect} at (266,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [data="M341.00,101.00 L471.00,101.00 L471.00,131.00 L341.00,131.00 Z"]
-        RenderSVGPath {rect} at (265,78) size 103x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M340.00,100.00 L470.00,100.00 L470.00,130.00 L340.00,130.00 Z"]
+        RenderSVGPath {rect} at (264,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=339.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (266,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [x=341.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (265,78) size 103x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=340.00] [y=100.00] [width=130.00] [height=30.00]
         RenderSVGText {text} at (352,108) size 106x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 106x16
             RenderSVGInlineText {#text} at (0,0) size 106x16
               chunk 1 (middle anchor) text run 1 at (352.50,120.40) startOffset 0 endOffset 19 width 105.00: "Deactivate Button 2"
       RenderSVGContainer {g} at (382,77) size 96x26
-        RenderSVGPath {rect} at (382,77) size 94x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M489.00,99.00 L609.00,99.00 L609.00,129.00 L489.00,129.00 Z"]
-        RenderSVGPath {rect} at (383,78) size 95x25 [fill={[type=SOLID] [color=#000080]}] [data="M491.00,101.00 L611.00,101.00 L611.00,131.00 L491.00,131.00 Z"]
-        RenderSVGPath {rect} at (382,78) size 95x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M490.00,100.00 L610.00,100.00 L610.00,130.00 L490.00,130.00 Z"]
+        RenderSVGPath {rect} at (382,77) size 94x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=489.00] [y=99.00] [width=120.00] [height=30.00]
+        RenderSVGPath {rect} at (383,78) size 95x25 [fill={[type=SOLID] [color=#000080]}] [x=491.00] [y=101.00] [width=120.00] [height=30.00]
+        RenderSVGPath {rect} at (382,78) size 95x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=490.00] [y=100.00] [width=120.00] [height=30.00]
         RenderSVGText {text} at (504,108) size 92x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 92x16
             RenderSVGInlineText {#text} at (0,0) size 92x16
               chunk 1 (middle anchor) text run 1 at (504.50,120.40) startOffset 0 endOffset 16 width 91.00: "Switch Button on"
       RenderSVGContainer {g} at (491,77) size 104x26
-        RenderSVGPath {rect} at (491,77) size 102x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M629.00,99.00 L759.00,99.00 L759.00,129.00 L629.00,129.00 Z"]
-        RenderSVGPath {rect} at (492,78) size 103x25 [fill={[type=SOLID] [color=#000080]}] [data="M631.00,101.00 L761.00,101.00 L761.00,131.00 L631.00,131.00 Z"]
-        RenderSVGPath {rect} at (492,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M630.00,100.00 L760.00,100.00 L760.00,130.00 L630.00,130.00 Z"]
+        RenderSVGPath {rect} at (491,77) size 102x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=629.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (492,78) size 103x25 [fill={[type=SOLID] [color=#000080]}] [x=631.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (492,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=630.00] [y=100.00] [width=130.00] [height=30.00]
         RenderSVGText {text} at (648,108) size 94x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 94x16
             RenderSVGInlineText {#text} at (0,0) size 94x16
               chunk 1 (middle anchor) text run 1 at (648.00,120.40) startOffset 0 endOffset 15 width 94.00: "Remove Button 1"
       RenderSVGContainer {g} at (608,77) size 104x26
-        RenderSVGPath {rect} at (608,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M779.00,99.00 L909.00,99.00 L909.00,129.00 L779.00,129.00 Z"]
-        RenderSVGPath {rect} at (610,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [data="M781.00,101.00 L911.00,101.00 L911.00,131.00 L781.00,131.00 Z"]
-        RenderSVGPath {rect} at (609,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M780.00,100.00 L910.00,100.00 L910.00,130.00 L780.00,130.00 Z"]
+        RenderSVGPath {rect} at (608,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=779.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (610,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [x=781.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (609,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=780.00] [y=100.00] [width=130.00] [height=30.00]
         RenderSVGText {text} at (794,108) size 102x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 102x16
             RenderSVGInlineText {#text} at (0,0) size 102x16
               chunk 1 (middle anchor) text run 1 at (794.50,120.40) startOffset 0 endOffset 18 width 101.00: "Switch Button 4 on"
       RenderSVGContainer {g} at (155,233) size 120x50
-        RenderSVGPath {rect} at (155,233) size 118x48 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M209.00,299.00 L339.00,299.00 C344.52,299.00,349.00,303.48,349.00,309.00 L349.00,349.00 C349.00,354.52,344.52,359.00,339.00,359.00 L209.00,359.00 C203.48,359.00,199.00,354.52,199.00,349.00 L199.00,309.00 C199.00,303.48,203.48,299.00,209.00,299.00 Z"]
-        RenderSVGPath {rect} at (157,235) size 118x48 [fill={[type=SOLID] [color=#000080]}] [data="M211.00,301.00 L341.00,301.00 C346.52,301.00,351.00,305.48,351.00,311.00 L351.00,351.00 C351.00,356.52,346.52,361.00,341.00,361.00 L211.00,361.00 C205.48,361.00,201.00,356.52,201.00,351.00 L201.00,311.00 C201.00,305.48,205.48,301.00,211.00,301.00 Z"]
-        RenderSVGPath {rect} at (156,234) size 118x48 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M210.00,300.00 L340.00,300.00 C345.52,300.00,350.00,304.48,350.00,310.00 L350.00,350.00 C350.00,355.52,345.52,360.00,340.00,360.00 L210.00,360.00 C204.48,360.00,200.00,355.52,200.00,350.00 L200.00,310.00 C200.00,304.48,204.48,300.00,210.00,300.00 Z"]
+        RenderSVGPath {rect} at (155,233) size 118x48 [fill={[type=SOLID] [color=#FFFFFF]}] [x=199.00] [y=299.00] [width=150.00] [height=60.00]
+        RenderSVGPath {rect} at (157,235) size 118x48 [fill={[type=SOLID] [color=#000080]}] [x=201.00] [y=301.00] [width=150.00] [height=60.00]
+        RenderSVGPath {rect} at (156,234) size 118x48 [fill={[type=SOLID] [color=#B0C4DE]}] [x=200.00] [y=300.00] [width=150.00] [height=60.00]
         RenderSVGText {text} at (226,310) size 98x42 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 98x16
             RenderSVGInlineText {#text} at (0,0) size 98x16
@@ -69,25 +69,25 @@ layer at (0,0) size 800x600
               chunk 1 (middle anchor) text run 1 at (236.50,348.60) startOffset 0 endOffset 13 width 77.00: "round corners"
     RenderSVGContainer {g} at (233,112) size 61x22
       RenderSVGContainer {g} at (233,116) size 18x18
-        RenderSVGPath {rect} at (233,116) size 17x17 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M299.00,149.00 L319.00,149.00 L319.00,169.00 L299.00,169.00 Z"]
-        RenderSVGPath {rect} at (235,117) size 16x17 [fill={[type=SOLID] [color=#000080]}] [data="M301.00,151.00 L321.00,151.00 L321.00,171.00 L301.00,171.00 Z"]
-        RenderSVGPath {rect} at (234,117) size 16x16 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M300.00,150.00 L320.00,150.00 L320.00,170.00 L300.00,170.00 Z"]
+        RenderSVGPath {rect} at (233,116) size 17x17 [fill={[type=SOLID] [color=#FFFFFF]}] [x=299.00] [y=149.00] [width=20.00] [height=20.00]
+        RenderSVGPath {rect} at (235,117) size 16x17 [fill={[type=SOLID] [color=#000080]}] [x=301.00] [y=151.00] [width=20.00] [height=20.00]
+        RenderSVGPath {rect} at (234,117) size 16x16 [fill={[type=SOLID] [color=#B0C4DE]}] [x=300.00] [y=150.00] [width=20.00] [height=20.00]
         RenderSVGContainer {use} at (238,116) size 10x17
           RenderSVGContainer {g} at (238,116) size 10x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,160.00)}]
             RenderSVGViewportContainer {svg} at (238,116) size 10x17
               RenderSVGContainer {g} at (238,115) size 11x18 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,0.00)}]
-                RenderSVGPath {line} at (240,123) size 7x10 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,7.00"]
-                RenderSVGPath {path} at (238,115) size 11x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M-3.00,-7.00 L-3.00,3.00 L0.00,0.00 L4.25,-0.50 Z"]
+                RenderSVGPath {line} at (240,123) size 7x10 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=3.00] [y2=7.00]
+                RenderSVGPath {path} at (238,115) size 11x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M -3 -7 L -3 3 L 0 0 L 4.25 -0.5 Z"]
       RenderSVGContainer {g} at (272,112) size 22x22
-        RenderSVGPath {ellipse} at (272,112) size 21x21 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M374.00,156.50 L373.98,157.28 L373.90,158.07 L373.78,158.84 L373.61,159.61 L373.39,160.36 L373.12,161.10 L372.81,161.82 L372.45,162.52 L372.05,163.20 L371.61,163.85 L371.13,164.47 L370.61,165.06 L370.06,165.61 L369.47,166.13 L368.85,166.61 L368.20,167.05 L367.52,167.45 L366.82,167.81 L366.10,168.12 L365.36,168.39 L364.61,168.61 L363.84,168.78 L363.07,168.90 L362.28,168.98 L361.50,169.00 L360.72,168.98 L359.93,168.90 L359.16,168.78 L358.39,168.61 L357.64,168.39 L356.90,168.12 L356.18,167.81 L355.48,167.45 L354.80,167.05 L354.15,166.61 L353.53,166.13 L352.94,165.61 L352.39,165.06 L351.87,164.47 L351.39,163.85 L350.95,163.20 L350.55,162.52 L350.19,161.82 L349.88,161.10 L349.61,160.36 L349.39,159.61 L349.22,158.84 L349.10,158.07 L349.02,157.28 L349.00,156.50 L349.02,155.72 L349.10,154.93 L349.22,154.16 L349.39,153.39 L349.61,152.64 L349.88,151.90 L350.19,151.18 L350.55,150.48 L350.95,149.80 L351.39,149.15 L351.87,148.53 L352.39,147.94 L352.94,147.39 L353.53,146.87 L354.15,146.39 L354.80,145.95 L355.48,145.55 L356.18,145.19 L356.90,144.88 L357.64,144.61 L358.39,144.39 L359.16,144.22 L359.93,144.10 L360.72,144.02 L361.50,144.00 L362.28,144.02 L363.07,144.10 L363.84,144.22 L364.61,144.39 L365.36,144.61 L366.10,144.88 L366.82,145.19 L367.52,145.55 L368.20,145.95 L368.85,146.39 L369.47,146.87 L370.06,147.39 L370.61,147.94 L371.13,148.53 L371.61,149.15 L372.05,149.80 L372.45,150.48 L372.81,151.18 L373.12,151.90 L373.39,152.64 L373.61,153.39 L373.78,154.16 L373.90,154.93 L373.98,155.72 Z"]
-        RenderSVGPath {ellipse} at (274,114) size 20x20 [fill={[type=SOLID] [color=#000080]}] [data="M376.00,158.50 L375.98,159.28 L375.90,160.07 L375.78,160.84 L375.61,161.61 L375.39,162.36 L375.12,163.10 L374.81,163.82 L374.45,164.52 L374.05,165.20 L373.61,165.85 L373.13,166.47 L372.61,167.06 L372.06,167.61 L371.47,168.13 L370.85,168.61 L370.20,169.05 L369.52,169.45 L368.82,169.81 L368.10,170.12 L367.36,170.39 L366.61,170.61 L365.84,170.78 L365.07,170.90 L364.28,170.98 L363.50,171.00 L362.72,170.98 L361.93,170.90 L361.16,170.78 L360.39,170.61 L359.64,170.39 L358.90,170.12 L358.18,169.81 L357.48,169.45 L356.80,169.05 L356.15,168.61 L355.53,168.13 L354.94,167.61 L354.39,167.06 L353.87,166.47 L353.39,165.85 L352.95,165.20 L352.55,164.52 L352.19,163.82 L351.88,163.10 L351.61,162.36 L351.39,161.61 L351.22,160.84 L351.10,160.07 L351.02,159.28 L351.00,158.50 L351.02,157.72 L351.10,156.93 L351.22,156.16 L351.39,155.39 L351.61,154.64 L351.88,153.90 L352.19,153.18 L352.55,152.48 L352.95,151.80 L353.39,151.15 L353.87,150.53 L354.39,149.94 L354.94,149.39 L355.53,148.87 L356.15,148.39 L356.80,147.95 L357.48,147.55 L358.18,147.19 L358.90,146.88 L359.64,146.61 L360.39,146.39 L361.16,146.22 L361.93,146.10 L362.72,146.02 L363.50,146.00 L364.28,146.02 L365.07,146.10 L365.84,146.22 L366.61,146.39 L367.36,146.61 L368.10,146.88 L368.82,147.19 L369.52,147.55 L370.20,147.95 L370.85,148.39 L371.47,148.87 L372.06,149.39 L372.61,149.94 L373.13,150.53 L373.61,151.15 L374.05,151.80 L374.45,152.48 L374.81,153.18 L375.12,153.90 L375.39,154.64 L375.61,155.39 L375.78,156.16 L375.90,156.93 L375.98,157.72 Z"]
-        RenderSVGPath {ellipse} at (273,113) size 20x20 [fill={[type=SOLID] [color=#B0C4DE]}] [data="M375.00,157.50 L374.98,158.28 L374.90,159.07 L374.78,159.84 L374.61,160.61 L374.39,161.36 L374.12,162.10 L373.81,162.82 L373.45,163.52 L373.05,164.20 L372.61,164.85 L372.13,165.47 L371.61,166.06 L371.06,166.61 L370.47,167.13 L369.85,167.61 L369.20,168.05 L368.52,168.45 L367.82,168.81 L367.10,169.12 L366.36,169.39 L365.61,169.61 L364.84,169.78 L364.07,169.90 L363.28,169.98 L362.50,170.00 L361.72,169.98 L360.93,169.90 L360.16,169.78 L359.39,169.61 L358.64,169.39 L357.90,169.12 L357.18,168.81 L356.48,168.45 L355.80,168.05 L355.15,167.61 L354.53,167.13 L353.94,166.61 L353.39,166.06 L352.87,165.47 L352.39,164.85 L351.95,164.20 L351.55,163.52 L351.19,162.82 L350.88,162.10 L350.61,161.36 L350.39,160.61 L350.22,159.84 L350.10,159.07 L350.02,158.28 L350.00,157.50 L350.02,156.72 L350.10,155.93 L350.22,155.16 L350.39,154.39 L350.61,153.64 L350.88,152.90 L351.19,152.18 L351.55,151.48 L351.95,150.80 L352.39,150.15 L352.87,149.53 L353.39,148.94 L353.94,148.39 L354.53,147.87 L355.15,147.39 L355.80,146.95 L356.48,146.55 L357.18,146.19 L357.90,145.88 L358.64,145.61 L359.39,145.39 L360.16,145.22 L360.93,145.10 L361.72,145.02 L362.50,145.00 L363.28,145.02 L364.07,145.10 L364.84,145.22 L365.61,145.39 L366.36,145.61 L367.10,145.88 L367.82,146.19 L368.52,146.55 L369.20,146.95 L369.85,147.39 L370.47,147.87 L371.06,148.39 L371.61,148.94 L372.13,149.53 L372.61,150.15 L373.05,150.80 L373.45,151.48 L373.81,152.18 L374.12,152.90 L374.39,153.64 L374.61,154.39 L374.78,155.16 L374.90,155.93 L374.98,156.72 Z"]
+        RenderSVGPath {ellipse} at (272,112) size 21x21 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=361.50] [cy=156.50] [rx=12.50] [ry=12.50]
+        RenderSVGPath {ellipse} at (274,114) size 20x20 [fill={[type=SOLID] [color=#000080]}] [cx=363.50] [cy=158.50] [rx=12.50] [ry=12.50]
+        RenderSVGPath {ellipse} at (273,113) size 20x20 [fill={[type=SOLID] [color=#B0C4DE]}] [cx=362.50] [cy=157.50] [rx=12.50] [ry=12.50]
         RenderSVGContainer {use} at (279,114) size 11x17
           RenderSVGContainer {g} at (278,114) size 12x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(362.50,157.50)}]
             RenderSVGViewportContainer {svg} at (278,114) size 12x18
               RenderSVGContainer {g} at (278,113) size 12x19 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,0.00)}]
-                RenderSVGPath {line} at (281,121) size 7x11 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L3.00,7.00"]
-                RenderSVGPath {path} at (278,113) size 12x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M-3.00,-7.00 L-3.00,3.00 L0.00,0.00 L4.25,-0.50 Z"]
+                RenderSVGPath {line} at (281,121) size 7x11 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=3.00] [y2=7.00]
+                RenderSVGPath {path} at (278,113) size 12x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M -3 -7 L -3 3 L 0 0 L 4.25 -0.5 Z"]
     RenderSVGText {text} at (100,195) size 64x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 64x19
         chunk 1 text run 1 at (100.00,210.00) startOffset 0 endOffset 10 width 64.00: "StatusText"
diff --git a/LayoutTests/platform/chromium-win/svg/carto.net/colourpicker-expected.txt b/LayoutTests/platform/chromium-win/svg/carto.net/colourpicker-expected.txt
index 444d072..8054ca9 100644
--- a/LayoutTests/platform/chromium-win/svg/carto.net/colourpicker-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/carto.net/colourpicker-expected.txt
@@ -64,49 +64,49 @@ layer at (0,0) size 800x600
       RenderSVGResourceLinearGradient {linearGradient} [id="colourPicker4_alphaGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#78787800]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#787878]
-    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-2000.00,-2000.00 L4000.00,-2000.00 L4000.00,4000.00 L-2000.00,4000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-2000.00] [y=-2000.00] [width=6000.00] [height=6000.00]
     RenderSVGContainer {g} at (156,156) size 626x329
       RenderSVGContainer {g} at (156,312) size 235x95
-        RenderSVGPath {rect} at (156,312) size 235x95 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M200.00,400.00 L500.00,400.00 L500.00,520.00 L200.00,520.00 Z"]
-        RenderSVGPath {rect} at (165,321) size 156x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_hueGradient"]}] [data="M212.00,411.85 L410.00,411.85 L410.00,419.35 L212.00,419.35 Z"]
-        RenderSVGPath {line} at (159,318) size 168x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M212.00,415.60 L410.00,415.60"]
-        RenderSVGPath {line} at (165,324) size 156x1 [data="M212.00,415.60 L410.00,415.60"]
+        RenderSVGPath {rect} at (156,312) size 235x95 [fill={[type=SOLID] [color=#DCDCDC]}] [x=200.00] [y=400.00] [width=300.00] [height=120.00]
+        RenderSVGPath {rect} at (165,321) size 156x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_hueGradient"]}] [x=212.00] [y=411.85] [width=198.00] [height=7.50]
+        RenderSVGPath {line} at (159,318) size 168x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=212.00] [y1=415.60] [x2=410.00] [y2=415.60]
+        RenderSVGPath {line} at (165,324) size 156x1 [x1=212.00] [y1=415.60] [x2=410.00] [y2=415.60]
         RenderSVGContainer {use} at (214,316) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(278.00,415.60)}]
           RenderSVGContainer {g} at (214,316) size 6x17
             RenderSVGViewportContainer {svg} at (214,316) size 6x17
-              RenderSVGPath {line} at (214,316) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (214,316) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (416,408) size 76x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x16
             chunk 1 text run 1 at (416.00,420.10) startOffset 0 endOffset 13 width 76.00: "Hue (0\x{B0}-360\x{B0})"
-        RenderSVGPath {rect} at (185,351) size 43x35 [stroke={[type=SOLID] [color=#000000] [opacity=0.70] [stroke width=7.50]}] [data="M242.00,454.00 L287.00,454.00 L287.00,490.00 L242.00,490.00 Z"]
-        RenderSVGPath {rect} at (165,340) size 36x29 [fill={[type=SOLID] [color=#00FF00]}] [data="M212.00,436.00 L257.00,436.00 L257.00,472.00 L212.00,472.00 Z"]
-        RenderSVGPath {rect} at (235,339) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_satGradient"]}] [data="M302.00,435.85 L410.00,435.85 L410.00,443.35 L302.00,443.35 Z"]
-        RenderSVGPath {line} at (229,337) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M302.00,439.60 L410.00,439.60"]
-        RenderSVGPath {line} at (235,342) size 86x2 [data="M302.00,439.60 L410.00,439.60"]
+        RenderSVGPath {rect} at (185,351) size 43x35 [stroke={[type=SOLID] [color=#000000] [opacity=0.70] [stroke width=7.50]}] [x=242.00] [y=454.00] [width=45.00] [height=36.00]
+        RenderSVGPath {rect} at (165,340) size 36x29 [fill={[type=SOLID] [color=#00FF00]}] [x=212.00] [y=436.00] [width=45.00] [height=36.00]
+        RenderSVGPath {rect} at (235,339) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_satGradient"]}] [x=302.00] [y=435.85] [width=108.00] [height=7.50]
+        RenderSVGPath {line} at (229,337) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=302.00] [y1=439.60] [x2=410.00] [y2=439.60]
+        RenderSVGPath {line} at (235,342) size 86x2 [x1=302.00] [y1=439.60] [x2=410.00] [y2=439.60]
         RenderSVGContainer {use} at (317,335) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,439.60)}]
           RenderSVGContainer {g} at (317,335) size 6x17
             RenderSVGViewportContainer {svg} at (317,335) size 6x17
-              RenderSVGPath {line} at (317,335) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (317,335) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (416,432) size 78x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 78x16
             chunk 1 text run 1 at (416.00,444.10) startOffset 0 endOffset 14 width 78.00: "Saturation (%)"
-        RenderSVGPath {rect} at (235,358) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_valGradient"]}] [data="M302.00,459.85 L410.00,459.85 L410.00,467.35 L302.00,467.35 Z"]
-        RenderSVGPath {line} at (229,356) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M302.00,463.60 L410.00,463.60"]
-        RenderSVGPath {line} at (235,361) size 86x2 [data="M302.00,463.60 L410.00,463.60"]
+        RenderSVGPath {rect} at (235,358) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_valGradient"]}] [x=302.00] [y=459.85] [width=108.00] [height=7.50]
+        RenderSVGPath {line} at (229,356) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=302.00] [y1=463.60] [x2=410.00] [y2=463.60]
+        RenderSVGPath {line} at (235,361) size 86x2 [x1=302.00] [y1=463.60] [x2=410.00] [y2=463.60]
         RenderSVGContainer {use} at (317,353) size 6x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,463.60)}]
           RenderSVGContainer {g} at (317,353) size 6x18
             RenderSVGViewportContainer {svg} at (317,353) size 6x18
-              RenderSVGPath {line} at (317,353) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (317,353) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (416,456) size 53x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x16
             chunk 1 text run 1 at (416.00,468.10) startOffset 0 endOffset 9 width 53.00: "Value (%)"
-        RenderSVGPath {rect} at (235,377) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_alphaGradient"]}] [data="M302.00,483.85 L410.00,483.85 L410.00,491.35 L302.00,491.35 Z"]
-        RenderSVGPath {line} at (229,375) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M302.00,487.60 L410.00,487.60"]
-        RenderSVGPath {line} at (235,380) size 86x2 [data="M302.00,487.60 L410.00,487.60"]
+        RenderSVGPath {rect} at (235,377) size 86x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker1_alphaGradient"]}] [x=302.00] [y=483.85] [width=108.00] [height=7.50]
+        RenderSVGPath {line} at (229,375) size 98x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=302.00] [y1=487.60] [x2=410.00] [y2=487.60]
+        RenderSVGPath {line} at (235,380) size 86x2 [x1=302.00] [y1=487.60] [x2=410.00] [y2=487.60]
         RenderSVGContainer {use} at (317,372) size 6x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,487.60)}]
           RenderSVGContainer {g} at (317,372) size 6x18
             RenderSVGViewportContainer {svg} at (317,372) size 6x18
-              RenderSVGPath {line} at (317,372) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (317,372) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (416,480) size 62x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 62x16
             chunk 1 text run 1 at (416.00,492.10) startOffset 0 endOffset 11 width 62.00: "Opacity (%)"
@@ -114,36 +114,36 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,0) size 240x15
             chunk 1 text run 1 at (212.00,514.00) startOffset 0 endOffset 40 width 240.00: "RGBA: 0,255,0,100; HSVA: 120,100,100,100"
       RenderSVGContainer {g} at (390,156) size 235x79
-        RenderSVGPath {rect} at (390,156) size 235x79 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M500.00,200.00 L800.00,200.00 L800.00,300.00 L500.00,300.00 Z"]
-        RenderSVGPath {rect} at (400,163) size 155x7 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_hueGradient"]}] [data="M512.00,209.25 L710.00,209.25 L710.00,216.75 L512.00,216.75 Z"]
-        RenderSVGPath {line} at (393,160) size 168x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M512.00,213.00 L710.00,213.00"]
-        RenderSVGPath {line} at (400,166) size 155x1 [data="M512.00,213.00 L710.00,213.00"]
+        RenderSVGPath {rect} at (390,156) size 235x79 [fill={[type=SOLID] [color=#DCDCDC]}] [x=500.00] [y=200.00] [width=300.00] [height=100.00]
+        RenderSVGPath {rect} at (400,163) size 155x7 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_hueGradient"]}] [x=512.00] [y=209.25] [width=198.00] [height=7.50]
+        RenderSVGPath {line} at (393,160) size 168x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=512.00] [y1=213.00] [x2=710.00] [y2=213.00]
+        RenderSVGPath {line} at (400,166) size 155x1 [x1=512.00] [y1=213.00] [x2=710.00] [y2=213.00]
         RenderSVGContainer {use} at (397,158) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(512.00,213.00)}]
           RenderSVGContainer {g} at (397,158) size 6x17
             RenderSVGViewportContainer {svg} at (397,158) size 6x17
-              RenderSVGPath {line} at (397,158) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (397,158) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,205) size 76x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x16
             chunk 1 text run 1 at (716.00,217.50) startOffset 0 endOffset 13 width 76.00: "Hue (0\x{B0}-180\x{B0})"
-        RenderSVGPath {rect} at (420,188) size 42x30 [stroke={[type=SOLID] [color=#787878] [stroke width=7.50]}] [data="M542.00,245.00 L587.00,245.00 L587.00,275.00 L542.00,275.00 Z"]
-        RenderSVGPath {rect} at (400,179) size 36x25 [fill={[type=SOLID] [color=#FF0000]}] [data="M512.00,230.00 L557.00,230.00 L557.00,260.00 L512.00,260.00 Z"]
-        RenderSVGPath {rect} at (470,183) size 85x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_satGradient"]}] [data="M602.00,235.92 L710.00,235.92 L710.00,243.42 L602.00,243.42 Z"]
-        RenderSVGPath {line} at (464,181) size 97x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M602.00,239.67 L710.00,239.67"]
-        RenderSVGPath {line} at (470,186) size 85x2 [data="M602.00,239.67 L710.00,239.67"]
+        RenderSVGPath {rect} at (420,188) size 42x30 [stroke={[type=SOLID] [color=#787878] [stroke width=7.50]}] [x=542.00] [y=245.00] [width=45.00] [height=30.00]
+        RenderSVGPath {rect} at (400,179) size 36x25 [fill={[type=SOLID] [color=#FF0000]}] [x=512.00] [y=230.00] [width=45.00] [height=30.00]
+        RenderSVGPath {rect} at (470,183) size 85x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_satGradient"]}] [x=602.00] [y=235.92] [width=108.00] [height=7.50]
+        RenderSVGPath {line} at (464,181) size 97x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=602.00] [y1=239.67] [x2=710.00] [y2=239.67]
+        RenderSVGPath {line} at (470,186) size 85x2 [x1=602.00] [y1=239.67] [x2=710.00] [y2=239.67]
         RenderSVGContainer {use} at (552,178) size 6x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(710.00,239.67)}]
           RenderSVGContainer {g} at (552,178) size 6x18
             RenderSVGViewportContainer {svg} at (552,178) size 6x18
-              RenderSVGPath {line} at (552,178) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (552,178) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,232) size 78x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 78x16
             chunk 1 text run 1 at (716.00,244.17) startOffset 0 endOffset 14 width 78.00: "Saturation (%)"
-        RenderSVGPath {rect} at (470,204) size 85x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_valGradient"]}] [data="M602.00,262.58 L710.00,262.58 L710.00,270.08 L602.00,270.08 Z"]
-        RenderSVGPath {line} at (464,201) size 97x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M602.00,266.33 L710.00,266.33"]
-        RenderSVGPath {line} at (470,207) size 85x2 [data="M602.00,266.33 L710.00,266.33"]
+        RenderSVGPath {rect} at (470,204) size 85x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker3_valGradient"]}] [x=602.00] [y=262.58] [width=108.00] [height=7.50]
+        RenderSVGPath {line} at (464,201) size 97x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=602.00] [y1=266.33] [x2=710.00] [y2=266.33]
+        RenderSVGPath {line} at (470,207) size 85x2 [x1=602.00] [y1=266.33] [x2=710.00] [y2=266.33]
         RenderSVGContainer {use} at (552,200) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(710.00,266.33)}]
           RenderSVGContainer {g} at (552,200) size 6x17
             RenderSVGViewportContainer {svg} at (552,200) size 6x17
-              RenderSVGPath {line} at (552,200) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (552,200) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,258) size 53x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x16
             chunk 1 text run 1 at (716.00,270.83) startOffset 0 endOffset 9 width 53.00: "Value (%)"
@@ -151,45 +151,45 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,0) size 226x15
             chunk 1 text run 1 at (512.00,295.00) startOffset 0 endOffset 38 width 226.00: "RGBA: 255,0,0,100; HSVA: 0,100,100,100"
       RenderSVGContainer {g} at (546,390) size 236x95
-        RenderSVGPath {rect} at (546,390) size 236x95 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M700.00,500.00 L1000.00,500.00 L1000.00,620.00 L700.00,620.00 Z"]
-        RenderSVGPath {rect} at (556,399) size 155x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_hueGradient"]}] [data="M712.00,511.85 L910.00,511.85 L910.00,519.35 L712.00,519.35 Z"]
-        RenderSVGPath {line} at (550,396) size 168x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M712.00,515.60 L910.00,515.60"]
-        RenderSVGPath {line} at (556,402) size 155x2 [data="M712.00,515.60 L910.00,515.60"]
+        RenderSVGPath {rect} at (546,390) size 236x95 [fill={[type=SOLID] [color=#DCDCDC]}] [x=700.00] [y=500.00] [width=300.00] [height=120.00]
+        RenderSVGPath {rect} at (556,399) size 155x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_hueGradient"]}] [x=712.00] [y=511.85] [width=198.00] [height=7.50]
+        RenderSVGPath {line} at (550,396) size 168x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=712.00] [y1=515.60] [x2=910.00] [y2=515.60]
+        RenderSVGPath {line} at (556,402) size 155x2 [x1=712.00] [y1=515.60] [x2=910.00] [y2=515.60]
         RenderSVGContainer {use} at (553,394) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(712.00,515.60)}]
           RenderSVGContainer {g} at (553,394) size 6x17
             RenderSVGViewportContainer {svg} at (553,394) size 6x17
-              RenderSVGPath {line} at (553,394) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (553,394) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (916,508) size 76x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 76x16
             chunk 1 text run 1 at (916.00,520.10) startOffset 0 endOffset 13 width 76.00: "Hue (0\x{B0}-360\x{B0})"
-        RenderSVGPath {rect} at (553,415) size 42x35 [stroke={[type=SOLID] [color=#787878] [stroke width=7.50]}] [data="M712.00,536.00 L757.00,536.00 L757.00,572.00 L712.00,572.00 Z"]
-        RenderSVGPath {rect} at (603,417) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_satGradient"]}] [data="M772.00,535.85 L910.00,535.85 L910.00,543.35 L772.00,543.35 Z"]
-        RenderSVGPath {line} at (596,415) size 122x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M772.00,539.60 L910.00,539.60"]
-        RenderSVGPath {line} at (603,421) size 108x1 [data="M772.00,539.60 L910.00,539.60"]
+        RenderSVGPath {rect} at (553,415) size 42x35 [stroke={[type=SOLID] [color=#787878] [stroke width=7.50]}] [x=712.00] [y=536.00] [width=45.00] [height=36.00]
+        RenderSVGPath {rect} at (603,417) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_satGradient"]}] [x=772.00] [y=535.85] [width=138.00] [height=7.50]
+        RenderSVGPath {line} at (596,415) size 122x14 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=772.00] [y1=539.60] [x2=910.00] [y2=539.60]
+        RenderSVGPath {line} at (603,421) size 108x1 [x1=772.00] [y1=539.60] [x2=910.00] [y2=539.60]
         RenderSVGContainer {use} at (600,413) size 6x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(772.00,539.60)}]
           RenderSVGContainer {g} at (600,413) size 6x17
             RenderSVGViewportContainer {svg} at (600,413) size 6x17
-              RenderSVGPath {line} at (600,413) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (600,413) size 6x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (916,532) size 78x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 78x16
             chunk 1 text run 1 at (916.00,544.10) startOffset 0 endOffset 14 width 78.00: "Saturation (%)"
-        RenderSVGPath {rect} at (603,436) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_valGradient"]}] [data="M772.00,559.85 L910.00,559.85 L910.00,567.35 L772.00,567.35 Z"]
-        RenderSVGPath {line} at (596,434) size 122x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M772.00,563.60 L910.00,563.60"]
-        RenderSVGPath {line} at (603,439) size 108x2 [data="M772.00,563.60 L910.00,563.60"]
+        RenderSVGPath {rect} at (603,436) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_valGradient"]}] [x=772.00] [y=559.85] [width=138.00] [height=7.50]
+        RenderSVGPath {line} at (596,434) size 122x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=772.00] [y1=563.60] [x2=910.00] [y2=563.60]
+        RenderSVGPath {line} at (603,439) size 108x2 [x1=772.00] [y1=563.60] [x2=910.00] [y2=563.60]
         RenderSVGContainer {use} at (650,432) size 7x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(836.86,563.60)}]
           RenderSVGContainer {g} at (650,432) size 7x17
             RenderSVGViewportContainer {svg} at (650,432) size 7x17
-              RenderSVGPath {line} at (650,432) size 7x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (650,432) size 7x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (916,556) size 53x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x16
             chunk 1 text run 1 at (916.00,568.10) startOffset 0 endOffset 9 width 53.00: "Value (%)"
-        RenderSVGPath {rect} at (603,455) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_alphaGradient"]}] [data="M772.00,583.85 L910.00,583.85 L910.00,591.35 L772.00,591.35 Z"]
-        RenderSVGPath {line} at (596,453) size 122x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M772.00,587.60 L910.00,587.60"]
-        RenderSVGPath {line} at (603,458) size 108x2 [data="M772.00,587.60 L910.00,587.60"]
+        RenderSVGPath {rect} at (603,455) size 108x8 [fill={[type=LINEAR-GRADIENT] [id="colourPicker4_alphaGradient"]}] [x=772.00] [y=583.85] [width=138.00] [height=7.50]
+        RenderSVGPath {line} at (596,453) size 122x13 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=772.00] [y1=587.60] [x2=910.00] [y2=587.60]
+        RenderSVGPath {line} at (603,458) size 108x2 [x1=772.00] [y1=587.60] [x2=910.00] [y2=587.60]
         RenderSVGContainer {use} at (708,450) size 6x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(910.00,587.60)}]
           RenderSVGContainer {g} at (708,450) size 6x18
             RenderSVGViewportContainer {svg} at (708,450) size 6x18
-              RenderSVGPath {line} at (708,450) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (708,450) size 6x18 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (916,580) size 62x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 62x16
             chunk 1 text run 1 at (916.00,592.10) startOffset 0 endOffset 11 width 62.00: "Opacity (%)"
@@ -197,7 +197,7 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,0) size 233x15
             chunk 1 text run 1 at (712.00,614.00) startOffset 0 endOffset 39 width 233.00: "RGBA: 120,120,120,100; HSVA: 0,0,47,100"
     RenderSVGContainer {g} at (80,62) size 263x263 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,-400.00)}]
-      RenderSVGPath {rect} at (104,62) size 239x239 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [data="M490.00,190.00 L810.00,190.00 L810.00,300.00 L490.00,300.00 Z"]
+      RenderSVGPath {rect} at (104,62) size 239x239 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [x=490.00] [y=190.00] [width=320.00] [height=110.00]
       RenderSVGText {text} at (500,305) size 301x38 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 282x18
           chunk 1 text run 1 at (500.00,320.00) startOffset 0 endOffset 41 width 282.00: "This colourPicker has a callBack function"
@@ -205,35 +205,35 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,19) size 301x19
             chunk 1 text run 1 at (500.00,339.20) startOffset 0 endOffset 42 width 301.00: "attached that changes the background color"
       RenderSVGContainer {g} at (115,73) size 218x217
-        RenderSVGPath {rect} at (115,73) size 218x217 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M500.00,200.00 L800.00,200.00 L800.00,290.00 L500.00,290.00 Z"]
-        RenderSVGPath {rect} at (163,84) size 116x116 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_hueGradient"]}] [data="M512.00,207.95 L710.00,207.95 L710.00,215.45 L512.00,215.45 Z"]
-        RenderSVGPath {line} at (156,78) size 129x129 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M512.00,211.70 L710.00,211.70"]
-        RenderSVGPath {line} at (165,86) size 111x111 [data="M512.00,211.70 L710.00,211.70"]
+        RenderSVGPath {rect} at (115,73) size 218x217 [fill={[type=SOLID] [color=#DCDCDC]}] [x=500.00] [y=200.00] [width=300.00] [height=90.00]
+        RenderSVGPath {rect} at (163,84) size 116x116 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_hueGradient"]}] [x=512.00] [y=207.95] [width=198.00] [height=7.50]
+        RenderSVGPath {line} at (156,78) size 129x129 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=512.00] [y1=211.70] [x2=710.00] [y2=211.70]
+        RenderSVGPath {line} at (165,86) size 111x111 [x1=512.00] [y1=211.70] [x2=710.00] [y2=211.70]
         RenderSVGContainer {use} at (223,144) size 17x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(630.80,211.70)}]
           RenderSVGContainer {g} at (223,144) size 17x17
             RenderSVGViewportContainer {svg} at (223,144) size 17x17
-              RenderSVGPath {line} at (223,144) size 17x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (223,144) size 17x17 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,204) size 83x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 83x16
             chunk 1 text run 1 at (716.00,216.20) startOffset 0 endOffset 14 width 83.00: "Hue (90\x{B0}-240\x{B0})"
-        RenderSVGPath {rect} at (142,95) size 41x41 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [data="M512.00,227.00 L557.00,227.00 L557.00,254.00 L512.00,254.00 Z"]
-        RenderSVGPath {rect} at (182,130) size 83x83 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_satGradient"]}] [data="M572.00,231.95 L710.00,231.95 L710.00,239.45 L572.00,239.45 Z"]
-        RenderSVGPath {line} at (176,125) size 96x95 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M572.00,235.70 L710.00,235.70"]
-        RenderSVGPath {line} at (185,132) size 78x79 [data="M572.00,235.70 L710.00,235.70"]
+        RenderSVGPath {rect} at (142,95) size 41x41 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [x=512.00] [y=227.00] [width=45.00] [height=27.00]
+        RenderSVGPath {rect} at (182,130) size 83x83 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_satGradient"]}] [x=572.00] [y=231.95] [width=138.00] [height=7.50]
+        RenderSVGPath {line} at (176,125) size 96x95 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=572.00] [y1=235.70] [x2=710.00] [y2=235.70]
+        RenderSVGPath {line} at (185,132) size 78x79 [x1=572.00] [y1=235.70] [x2=710.00] [y2=235.70]
         RenderSVGContainer {use} at (253,202) size 18x16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(710.00,235.70)}]
           RenderSVGContainer {g} at (253,202) size 18x16
             RenderSVGViewportContainer {svg} at (253,202) size 18x16
-              RenderSVGPath {line} at (253,202) size 18x16 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (253,202) size 18x16 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,228) size 78x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 78x16
             chunk 1 text run 1 at (716.00,240.20) startOffset 0 endOffset 14 width 78.00: "Saturation (%)"
-        RenderSVGPath {rect} at (169,143) size 83x83 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_alphaGradient"]}] [data="M572.00,255.95 L710.00,255.95 L710.00,263.45 L572.00,263.45 Z"]
-        RenderSVGPath {line} at (163,137) size 95x96 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [data="M572.00,259.70 L710.00,259.70"]
-        RenderSVGPath {line} at (171,146) size 79x78 [data="M572.00,259.70 L710.00,259.70"]
+        RenderSVGPath {rect} at (169,143) size 83x83 [fill={[type=LINEAR-GRADIENT] [id="colourPicker2_alphaGradient"]}] [x=572.00] [y=255.95] [width=138.00] [height=7.50]
+        RenderSVGPath {line} at (163,137) size 95x96 [stroke={[type=SOLID] [color=#000000] [opacity=0.00] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000] [opacity=0.00]}] [x1=572.00] [y1=259.70] [x2=710.00] [y2=259.70]
+        RenderSVGPath {line} at (171,146) size 79x78 [x1=572.00] [y1=259.70] [x2=710.00] [y2=259.70]
         RenderSVGContainer {use} at (203,177) size 16x16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(641.00,259.70)}]
           RenderSVGContainer {g} at (203,177) size 16x16
             RenderSVGViewportContainer {svg} at (203,177) size 16x16
-              RenderSVGPath {line} at (203,177) size 16x16 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-10.00 L0.00,10.00"]
+              RenderSVGPath {line} at (203,177) size 16x16 [stroke={[type=SOLID] [color=#696969] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-10.00] [x2=0.00] [y2=10.00]
         RenderSVGText {text} at (716,252) size 62x16 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 62x16
             chunk 1 text run 1 at (716.00,264.20) startOffset 0 endOffset 11 width 62.00: "Opacity (%)"
@@ -242,49 +242,49 @@ layer at (0,0) size 800x600
             chunk 1 text run 1 at (512.00,285.50) startOffset 0 endOffset 40 width 240.00: "RGBA: 0,255,255,50; HSVA: 180,100,100,50"
     RenderSVGContainer {g} at (389,132) size 288x274
       RenderSVGContainer {g} at (397,344) size 89x18
-        RenderSVGPath {rect} at (397,344) size 87x17 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M509.00,441.00 L619.00,441.00 L619.00,461.00 L509.00,461.00 Z"]
-        RenderSVGPath {rect} at (399,346) size 87x16 [fill={[type=SOLID] [color=#696969]}] [data="M511.00,443.00 L621.00,443.00 L621.00,463.00 L511.00,463.00 Z"]
-        RenderSVGPath {rect} at (398,345) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M510.00,442.00 L620.00,442.00 L620.00,462.00 L510.00,462.00 Z"]
+        RenderSVGPath {rect} at (397,344) size 87x17 [fill={[type=SOLID] [color=#FFFFFF]}] [x=509.00] [y=441.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (399,346) size 87x16 [fill={[type=SOLID] [color=#696969]}] [x=511.00] [y=443.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (398,345) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [x=510.00] [y=442.00] [width=110.00] [height=20.00]
         RenderSVGText {text} at (515,445) size 100x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 100x16
             RenderSVGInlineText {#text} at (0,0) size 100x16
               chunk 1 (middle anchor) text run 1 at (515.00,457.40) startOffset 0 endOffset 17 width 100.00: "Hide ColourPicker"
       RenderSVGContainer {g} at (397,366) size 89x18
-        RenderSVGPath {rect} at (397,366) size 87x17 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M509.00,469.00 L619.00,469.00 L619.00,489.00 L509.00,489.00 Z"]
-        RenderSVGPath {rect} at (399,367) size 87x17 [fill={[type=SOLID] [color=#696969]}] [data="M511.00,471.00 L621.00,471.00 L621.00,491.00 L511.00,491.00 Z"]
-        RenderSVGPath {rect} at (398,367) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M510.00,470.00 L620.00,470.00 L620.00,490.00 L510.00,490.00 Z"]
+        RenderSVGPath {rect} at (397,366) size 87x17 [fill={[type=SOLID] [color=#FFFFFF]}] [x=509.00] [y=469.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (399,367) size 87x17 [fill={[type=SOLID] [color=#696969]}] [x=511.00] [y=471.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (398,367) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [x=510.00] [y=470.00] [width=110.00] [height=20.00]
         RenderSVGText {text} at (521,473) size 88x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 88x16
             RenderSVGInlineText {#text} at (0,0) size 88x16
               chunk 1 (middle anchor) text run 1 at (521.00,485.40) startOffset 0 endOffset 15 width 88.00: "Set Random Fill"
       RenderSVGContainer {g} at (397,388) size 89x18
-        RenderSVGPath {rect} at (397,388) size 87x16 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M509.00,497.00 L619.00,497.00 L619.00,517.00 L509.00,517.00 Z"]
-        RenderSVGPath {rect} at (399,389) size 87x17 [fill={[type=SOLID] [color=#696969]}] [data="M511.00,499.00 L621.00,499.00 L621.00,519.00 L511.00,519.00 Z"]
-        RenderSVGPath {rect} at (398,389) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M510.00,498.00 L620.00,498.00 L620.00,518.00 L510.00,518.00 Z"]
+        RenderSVGPath {rect} at (397,388) size 87x16 [fill={[type=SOLID] [color=#FFFFFF]}] [x=509.00] [y=497.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (399,389) size 87x17 [fill={[type=SOLID] [color=#696969]}] [x=511.00] [y=499.00] [width=110.00] [height=20.00]
+        RenderSVGPath {rect} at (398,389) size 87x16 [fill={[type=SOLID] [color=#DCDCDC]}] [x=510.00] [y=498.00] [width=110.00] [height=20.00]
         RenderSVGText {text} at (511,501) size 108x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 108x16
             RenderSVGInlineText {#text} at (0,0) size 108x16
               chunk 1 (middle anchor) text run 1 at (511.50,513.40) startOffset 0 endOffset 17 width 107.00: "Set Random Stroke"
       RenderSVGContainer {g} at (389,132) size 144x18
-        RenderSVGPath {rect} at (389,132) size 142x16 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M499.00,169.00 L679.00,169.00 L679.00,189.00 L499.00,189.00 Z"]
-        RenderSVGPath {rect} at (391,133) size 142x17 [fill={[type=SOLID] [color=#696969]}] [data="M501.00,171.00 L681.00,171.00 L681.00,191.00 L501.00,191.00 Z"]
-        RenderSVGPath {rect} at (390,132) size 142x17 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M500.00,170.00 L680.00,170.00 L680.00,190.00 L500.00,190.00 Z"]
+        RenderSVGPath {rect} at (389,132) size 142x16 [fill={[type=SOLID] [color=#FFFFFF]}] [x=499.00] [y=169.00] [width=180.00] [height=20.00]
+        RenderSVGPath {rect} at (391,133) size 142x17 [fill={[type=SOLID] [color=#696969]}] [x=501.00] [y=171.00] [width=180.00] [height=20.00]
+        RenderSVGPath {rect} at (390,132) size 142x17 [fill={[type=SOLID] [color=#DCDCDC]}] [x=500.00] [y=170.00] [width=180.00] [height=20.00]
         RenderSVGText {text} at (503,173) size 174x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 174x16
             RenderSVGInlineText {#text} at (0,0) size 174x16
               chunk 1 (middle anchor) text run 1 at (503.00,185.40) startOffset 0 endOffset 29 width 174.00: "Randomly Resize Colour Picker"
       RenderSVGContainer {g} at (534,132) size 143x18
-        RenderSVGPath {rect} at (534,132) size 141x16 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M684.00,169.00 L864.00,169.00 L864.00,189.00 L684.00,189.00 Z"]
-        RenderSVGPath {rect} at (535,133) size 142x17 [fill={[type=SOLID] [color=#696969]}] [data="M686.00,171.00 L866.00,171.00 L866.00,191.00 L686.00,191.00 Z"]
-        RenderSVGPath {rect} at (535,132) size 141x17 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M685.00,170.00 L865.00,170.00 L865.00,190.00 L685.00,190.00 Z"]
+        RenderSVGPath {rect} at (534,132) size 141x16 [fill={[type=SOLID] [color=#FFFFFF]}] [x=684.00] [y=169.00] [width=180.00] [height=20.00]
+        RenderSVGPath {rect} at (535,133) size 142x17 [fill={[type=SOLID] [color=#696969]}] [x=686.00] [y=171.00] [width=180.00] [height=20.00]
+        RenderSVGPath {rect} at (535,132) size 141x17 [fill={[type=SOLID] [color=#DCDCDC]}] [x=685.00] [y=170.00] [width=180.00] [height=20.00]
         RenderSVGText {text} at (693,173) size 164x16 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 164x16
             RenderSVGInlineText {#text} at (0,0) size 164x16
               chunk 1 (middle anchor) text run 1 at (693.00,185.40) startOffset 0 endOffset 27 width 164.00: "Randomly Move Colour Picker"
     RenderSVGContainer {g} at (358,389) size 22x15
-      RenderSVGPath {rect} at (358,389) size 21x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M459.00,498.00 L484.00,498.00 L484.00,514.00 L459.00,514.00 Z"]
-      RenderSVGPath {rect} at (360,390) size 20x14 [fill={[type=SOLID] [color=#696969]}] [data="M461.00,500.00 L486.00,500.00 L486.00,516.00 L461.00,516.00 Z"]
-      RenderSVGPath {rect} at (359,389) size 20x14 [fill={[type=SOLID] [color=#DCDCDC]}] [data="M460.00,499.00 L485.00,499.00 L485.00,515.00 L460.00,515.00 Z"]
+      RenderSVGPath {rect} at (358,389) size 21x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=459.00] [y=498.00] [width=25.00] [height=16.00]
+      RenderSVGPath {rect} at (360,390) size 20x14 [fill={[type=SOLID] [color=#696969]}] [x=461.00] [y=500.00] [width=25.00] [height=16.00]
+      RenderSVGPath {rect} at (359,389) size 20x14 [fill={[type=SOLID] [color=#DCDCDC]}] [x=460.00] [y=499.00] [width=25.00] [height=16.00]
       RenderSVGText {text} at (464,500) size 17x16 contains 1 chunk(s)
         RenderSVGTSpan {tspan} at (0,0) size 17x16
           RenderSVGInlineText {#text} at (0,0) size 17x16
diff --git a/LayoutTests/platform/chromium-win/svg/carto.net/combobox-expected.txt b/LayoutTests/platform/chromium-win/svg/carto.net/combobox-expected.txt
index 42755be..3dd0078 100644
--- a/LayoutTests/platform/chromium-win/svg/carto.net/combobox-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/carto.net/combobox-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-1000.00,-1000.00 L2000.00,-1000.00 L2000.00,2000.00 L-1000.00,2000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-1000.00] [y=-1000.00] [width=3000.00] [height=3000.00]
     RenderSVGContainer {g} at (39,36) size 464x468
       RenderSVGText {text} at (500,47) size 110x16 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 110x16
@@ -54,55 +54,55 @@ layer at (0,0) size 800x600
           chunk 1 text run 1 at (240.00,642.00) startOffset 0 endOffset 50 width 241.00: "Click on this text to randomly resize the combobox"
     RenderSVGContainer {g} at (282,168) size 406x309 [transform={m=((0.87,0.50)(-0.50,0.87)) t=(500.00,20.00)}]
       RenderSVGContainer {g} at (282,168) size 168x172
-        RenderSVGPath {rect} at (283,170) size 155x162 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,200.00 L184.00,200.00 L184.00,360.00 L50.00,360.00 Z"]
+        RenderSVGPath {rect} at (283,170) size 155x162 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=200.00] [width=134.00] [height=160.00]
         RenderSVGContainer {g} at (284,170) size 153x162
-          RenderSVGPath {rect} at (340,170) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,200.00 L182.50,200.00 L182.50,216.00 L51.50,216.00 Z"]
+          RenderSVGPath {rect} at (340,170) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=200.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,201) size 33x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 33x15
               chunk 1 text run 1 at (53.00,212.50) startOffset 0 endOffset 6 width 33.00: "Boswil"
-          RenderSVGPath {rect} at (334,181) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,216.00 L182.50,216.00 L182.50,232.00 L51.50,232.00 Z"]
+          RenderSVGPath {rect} at (334,181) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=216.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,217) size 45x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 45x15
               chunk 1 text run 1 at (53.00,228.50) startOffset 0 endOffset 9 width 45.00: "Bottenwil"
-          RenderSVGPath {rect} at (328,192) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,232.00 L182.50,232.00 L182.50,248.00 L51.50,248.00 Z"]
+          RenderSVGPath {rect} at (328,192) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=232.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,233) size 83x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 83x15
               chunk 1 text run 1 at (53.00,244.50) startOffset 0 endOffset 15 width 83.00: "Bremgarten (AG)"
-          RenderSVGPath {rect} at (321,203) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,248.00 L182.50,248.00 L182.50,264.00 L51.50,264.00 Z"]
+          RenderSVGPath {rect} at (321,203) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=248.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,249) size 37x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 37x15
               chunk 1 text run 1 at (53.00,260.50) startOffset 0 endOffset 8 width 37.00: "Brittnau"
-          RenderSVGPath {rect} at (315,214) size 97x63 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,264.00 L182.50,264.00 L182.50,280.00 L51.50,280.00 Z"]
+          RenderSVGPath {rect} at (315,214) size 97x63 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=264.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,265) size 29x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 29x15
               chunk 1 text run 1 at (53.00,276.50) startOffset 0 endOffset 5 width 29.00: "Brugg"
-          RenderSVGPath {rect} at (309,224) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,280.00 L182.50,280.00 L182.50,296.00 L51.50,296.00 Z"]
+          RenderSVGPath {rect} at (309,224) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=280.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,281) size 41x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 41x15
               chunk 1 text run 1 at (53.00,292.50) startOffset 0 endOffset 7 width 41.00: "Brunegg"
-          RenderSVGPath {rect} at (303,235) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,296.00 L182.50,296.00 L182.50,312.00 L51.50,312.00 Z"]
+          RenderSVGPath {rect} at (303,235) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=296.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,297) size 58x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 58x15
               chunk 1 text run 1 at (53.00,308.50) startOffset 0 endOffset 10 width 58.00: "Buchs (AG)"
-          RenderSVGPath {rect} at (296,246) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,312.00 L182.50,312.00 L182.50,328.00 L51.50,328.00 Z"]
+          RenderSVGPath {rect} at (296,246) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=312.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,313) size 50x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 50x15
               chunk 1 text run 1 at (53.00,324.50) startOffset 0 endOffset 9 width 50.00: "Burg (AG)"
-          RenderSVGPath {rect} at (290,257) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,328.00 L182.50,328.00 L182.50,344.00 L51.50,344.00 Z"]
+          RenderSVGPath {rect} at (290,257) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=328.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,329) size 33x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 33x15
               chunk 1 text run 1 at (53.00,340.50) startOffset 0 endOffset 7 width 33.00: "Buttwil"
-          RenderSVGPath {rect} at (284,267) size 97x65 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,344.00 L182.50,344.00 L182.50,360.00 L51.50,360.00 Z"]
+          RenderSVGPath {rect} at (284,267) size 97x65 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=344.00] [width=131.00] [height=16.00]
           RenderSVGText {text} at (53,345) size 38x15 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 38x15
               chunk 1 text run 1 at (53.00,356.50) startOffset 0 endOffset 7 width 38.00: "B\x{F6}bikon"
-        RenderSVGPath {rect} at (282,168) size 157x165 [stroke={[type=SOLID] [color=#696969]}] [data="M50.00,200.00 L184.00,200.00 L184.00,360.00 L50.00,360.00 Z"]
-        RenderSVGPath {rect} at (378,232) size 65x97 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [data="M184.00,216.00 L200.00,216.00 L200.00,344.00 L184.00,344.00 Z"]
-        RenderSVGPath {rect} at (428,221) size 22x21 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M184.00,200.00 L200.00,200.00 L200.00,216.00 L184.00,216.00 Z"]
-        RenderSVGPath {path} at (434,226) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M188.00,212.00 L196.00,212.00 L192.00,204.00 Z"]
-        RenderSVGPath {rect} at (372,318) size 21x22 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M184.00,344.00 L200.00,344.00 L200.00,360.00 L184.00,360.00 Z"]
-        RenderSVGPath {path} at (378,324) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M188.00,348.00 L196.00,348.00 L192.00,356.00 Z"]
-        RenderSVGPath {rect} at (420,241) size 18x16 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M184.00,229.51 L200.00,229.51 L200.00,237.51 L184.00,237.51 Z"]
+        RenderSVGPath {rect} at (282,168) size 157x165 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=200.00] [width=134.00] [height=160.00]
+        RenderSVGPath {rect} at (378,232) size 65x97 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=184.00] [y=216.00] [width=16.00] [height=128.00]
+        RenderSVGPath {rect} at (428,221) size 22x21 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=200.00] [width=16.00] [height=16.00]
+        RenderSVGPath {path} at (434,226) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M 188 212 L 196 212 L 192 204 Z"]
+        RenderSVGPath {rect} at (372,318) size 21x22 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=344.00] [width=16.00] [height=16.00]
+        RenderSVGPath {path} at (378,324) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M 188 348 L 196 348 L 192 356 Z"]
+        RenderSVGPath {rect} at (420,241) size 18x16 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=229.51] [width=16.00] [height=8.00]
       RenderSVGText {text} at (220,201) size 333x34 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 197x14
           chunk 1 text run 1 at (220.00,212.00) startOffset 0 endOffset 39 width 197.00: "Communities of Kt. Aargau (Switzerland)"
@@ -110,94 +110,94 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,20) size 333x14
             chunk 1 text run 1 at (220.00,232.00) startOffset 0 endOffset 67 width 333.00: "Note that one can also transform the group containing the combo box"
     RenderSVGContainer {g} at (38,428) size 135x103
-      RenderSVGPath {rect} at (39,429) size 121x101 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,550.00 L204.00,550.00 L204.00,678.00 L50.00,678.00 Z"]
+      RenderSVGPath {rect} at (39,429) size 121x101 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=550.00] [width=154.00] [height=128.00]
       RenderSVGContainer {g} at (39,429) size 120x101
-        RenderSVGPath {rect} at (39,429) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,550.00 L202.50,550.00 L202.50,566.00 L51.50,566.00 Z"]
+        RenderSVGPath {rect} at (39,429) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=550.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,551) size 47x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 47x15
             chunk 1 text run 1 at (53.00,562.50) startOffset 0 endOffset 8 width 47.00: "Amaranth"
-        RenderSVGPath {rect} at (39,442) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,566.00 L202.50,566.00 L202.50,582.00 L51.50,582.00 Z"]
+        RenderSVGPath {rect} at (39,442) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=566.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,567) size 55x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 55x15
             chunk 1 text run 1 at (53.00,578.50) startOffset 0 endOffset 10 width 55.00: "Anthericum"
-        RenderSVGPath {rect} at (39,454) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,582.00 L202.50,582.00 L202.50,598.00 L51.50,598.00 Z"]
+        RenderSVGPath {rect} at (39,454) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=582.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,583) size 26x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x15
             chunk 1 text run 1 at (53.00,594.50) startOffset 0 endOffset 4 width 26.00: "Arum"
-        RenderSVGPath {rect} at (39,467) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [data="M51.50,598.00 L202.50,598.00 L202.50,614.00 L51.50,614.00 Z"]
+        RenderSVGPath {rect} at (39,467) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [x=51.50] [y=598.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,599) size 20x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 20x15
             chunk 1 text run 1 at (53.00,610.50) startOffset 0 endOffset 3 width 20.00: "Ash"
-        RenderSVGPath {rect} at (39,479) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,614.00 L202.50,614.00 L202.50,630.00 L51.50,630.00 Z"]
+        RenderSVGPath {rect} at (39,479) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=614.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,615) size 32x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x15
             chunk 1 text run 1 at (53.00,626.50) startOffset 0 endOffset 5 width 32.00: "Aspen"
-        RenderSVGPath {rect} at (39,492) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,630.00 L202.50,630.00 L202.50,646.00 L51.50,646.00 Z"]
+        RenderSVGPath {rect} at (39,492) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=630.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,631) size 27x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 27x15
             chunk 1 text run 1 at (53.00,642.50) startOffset 0 endOffset 5 width 27.00: "Aster"
-        RenderSVGPath {rect} at (39,504) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,646.00 L202.50,646.00 L202.50,662.00 L51.50,662.00 Z"]
+        RenderSVGPath {rect} at (39,504) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=646.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,647) size 23x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 23x15
             chunk 1 text run 1 at (53.00,658.50) startOffset 0 endOffset 4 width 23.00: "Balm"
-        RenderSVGPath {rect} at (39,517) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,662.00 L202.50,662.00 L202.50,678.00 L51.50,678.00 Z"]
+        RenderSVGPath {rect} at (39,517) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=662.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,663) size 39x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 39x15
             chunk 1 text run 1 at (53.00,674.50) startOffset 0 endOffset 7 width 39.00: "Barbery"
-      RenderSVGPath {rect} at (38,428) size 123x103 [stroke={[type=SOLID] [color=#696969]}] [data="M50.00,550.00 L204.00,550.00 L204.00,678.00 L50.00,678.00 Z"]
-      RenderSVGPath {rect} at (158,441) size 15x77 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [data="M204.00,566.00 L220.00,566.00 L220.00,662.00 L204.00,662.00 Z"]
-      RenderSVGPath {rect} at (158,428) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,550.00 L220.00,550.00 L220.00,566.00 L204.00,566.00 Z"]
-      RenderSVGPath {path} at (162,432) size 7x8 [fill={[type=SOLID] [color=#696969]}] [data="M208.00,562.00 L216.00,562.00 L212.00,554.00 Z"]
-      RenderSVGPath {rect} at (158,516) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,662.00 L220.00,662.00 L220.00,678.00 L204.00,678.00 Z"]
-      RenderSVGPath {path} at (162,520) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M208.00,666.00 L216.00,666.00 L212.00,674.00 Z"]
-      RenderSVGPath {rect} at (158,449) size 15x34 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,576.11 L220.00,576.11 L220.00,616.53 L204.00,616.53 Z"]
+      RenderSVGPath {rect} at (38,428) size 123x103 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=550.00] [width=154.00] [height=128.00]
+      RenderSVGPath {rect} at (158,441) size 15x77 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=204.00] [y=566.00] [width=16.00] [height=96.00]
+      RenderSVGPath {rect} at (158,428) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=550.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,432) size 7x8 [fill={[type=SOLID] [color=#696969]}] [data="M 208 562 L 216 562 L 212 554 Z"]
+      RenderSVGPath {rect} at (158,516) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=662.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,520) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 666 L 216 666 L 212 674 Z"]
+      RenderSVGPath {rect} at (158,449) size 15x34 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=576.11] [width=16.00] [height=40.42]
     RenderSVGContainer {g} at (38,233) size 135x65
-      RenderSVGPath {rect} at (39,234) size 121x63 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,300.00 L204.00,300.00 L204.00,380.00 L50.00,380.00 Z"]
+      RenderSVGPath {rect} at (39,234) size 121x63 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=300.00] [width=154.00] [height=80.00]
       RenderSVGContainer {g} at (39,234) size 120x63
-        RenderSVGPath {rect} at (39,234) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,300.00 L202.50,300.00 L202.50,316.00 L51.50,316.00 Z"]
+        RenderSVGPath {rect} at (39,234) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=300.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,301) size 53x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 53x15
             chunk 1 text run 1 at (53.00,312.50) startOffset 0 endOffset 9 width 53.00: "Sexy Rexy"
-        RenderSVGPath {rect} at (39,246) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,316.00 L202.50,316.00 L202.50,332.00 L51.50,332.00 Z"]
+        RenderSVGPath {rect} at (39,246) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=316.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,317) size 125x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 125x15
             chunk 1 text run 1 at (53.00,328.50) startOffset 0 endOffset 26 width 125.00: "Souvenir de Pierre Notting"
-        RenderSVGPath {rect} at (39,259) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,332.00 L202.50,332.00 L202.50,348.00 L51.50,348.00 Z"]
+        RenderSVGPath {rect} at (39,259) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=332.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,333) size 41x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 41x15
             chunk 1 text run 1 at (53.00,344.50) startOffset 0 endOffset 8 width 41.00: "Sunflare"
-        RenderSVGPath {rect} at (39,271) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,348.00 L202.50,348.00 L202.50,364.00 L51.50,364.00 Z"]
+        RenderSVGPath {rect} at (39,271) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=348.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,349) size 58x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 58x15
             chunk 1 text run 1 at (53.00,360.50) startOffset 0 endOffset 10 width 58.00: "Whisky Mac"
-        RenderSVGPath {rect} at (39,284) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,364.00 L202.50,364.00 L202.50,380.00 L51.50,380.00 Z"]
+        RenderSVGPath {rect} at (39,284) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=364.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,365) size 93x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 93x15
             chunk 1 text run 1 at (53.00,376.50) startOffset 0 endOffset 18 width 93.00: "Whisper Floribunda"
-      RenderSVGPath {rect} at (38,233) size 123x65 [stroke={[type=SOLID] [color=#696969]}] [data="M50.00,300.00 L204.00,300.00 L204.00,380.00 L50.00,380.00 Z"]
-      RenderSVGPath {rect} at (158,246) size 15x40 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [data="M204.00,316.00 L220.00,316.00 L220.00,364.00 L204.00,364.00 Z"]
-      RenderSVGPath {rect} at (158,233) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,300.00 L220.00,300.00 L220.00,316.00 L204.00,316.00 Z"]
-      RenderSVGPath {path} at (162,237) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M208.00,312.00 L216.00,312.00 L212.00,304.00 Z"]
-      RenderSVGPath {rect} at (158,283) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,364.00 L220.00,364.00 L220.00,380.00 L204.00,380.00 Z"]
-      RenderSVGPath {path} at (162,287) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M208.00,368.00 L216.00,368.00 L212.00,376.00 Z"]
-      RenderSVGPath {rect} at (158,266) size 15x20 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M204.00,342.18 L220.00,342.18 L220.00,364.00 L204.00,364.00 Z"]
+      RenderSVGPath {rect} at (38,233) size 123x65 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=300.00] [width=154.00] [height=80.00]
+      RenderSVGPath {rect} at (158,246) size 15x40 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=204.00] [y=316.00] [width=16.00] [height=48.00]
+      RenderSVGPath {rect} at (158,233) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=300.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,237) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 312 L 216 312 L 212 304 Z"]
+      RenderSVGPath {rect} at (158,283) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=364.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,287) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 368 L 216 368 L 212 376 Z"]
+      RenderSVGPath {rect} at (158,266) size 15x20 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=342.18] [width=16.00] [height=21.82]
     RenderSVGContainer {g} at (38,38) size 123x52
-      RenderSVGPath {rect} at (39,39) size 121x51 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,50.00 L204.00,50.00 L204.00,114.00 L50.00,114.00 Z"]
+      RenderSVGPath {rect} at (39,39) size 121x51 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=50.00] [width=154.00] [height=64.00]
       RenderSVGContainer {g} at (39,39) size 120x51
-        RenderSVGPath {rect} at (39,39) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,50.00 L202.50,50.00 L202.50,66.00 L51.50,66.00 Z"]
+        RenderSVGPath {rect} at (39,39) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=50.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,51) size 42x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 42x15
             chunk 1 text run 1 at (53.00,62.50) startOffset 0 endOffset 7 width 42.00: "Orangen"
-        RenderSVGPath {rect} at (39,51) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,66.00 L202.50,66.00 L202.50,82.00 L51.50,82.00 Z"]
+        RenderSVGPath {rect} at (39,51) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=66.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,67) size 26x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x15
             chunk 1 text run 1 at (53.00,78.50) startOffset 0 endOffset 5 width 26.00: "\x{C4}pfel"
-        RenderSVGPath {rect} at (39,64) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [data="M51.50,82.00 L202.50,82.00 L202.50,98.00 L51.50,98.00 Z"]
+        RenderSVGPath {rect} at (39,64) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [x=51.50] [y=82.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,83) size 43x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x15
             chunk 1 text run 1 at (53.00,94.50) startOffset 0 endOffset 7 width 43.00: "Bananen"
-        RenderSVGPath {rect} at (39,76) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M51.50,98.00 L202.50,98.00 L202.50,114.00 L51.50,114.00 Z"]
+        RenderSVGPath {rect} at (39,76) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=98.00] [width=151.00] [height=16.00]
         RenderSVGText {text} at (53,99) size 31x15 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 31x15
             chunk 1 text run 1 at (53.00,110.50) startOffset 0 endOffset 6 width 31.00: "Birnen"
-      RenderSVGPath {rect} at (38,38) size 123x52 [stroke={[type=SOLID] [color=#696969]}] [data="M50.00,50.00 L204.00,50.00 L204.00,114.00 L50.00,114.00 Z"]
+      RenderSVGPath {rect} at (38,38) size 123x52 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=50.00] [width=154.00] [height=64.00]
diff --git a/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.checksum b/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.checksum
index f8d4b78..59c1986 100644
--- a/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.checksum
@@ -1 +1 @@
-1b5295cfc0268a2e2acd7f527d53fadf
\ No newline at end of file
+09b51e7cf8657b8281355c266cb7a007
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.png b/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.png
index 2b1ca3f..50f970f 100644
Binary files a/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.png and b/LayoutTests/platform/chromium-win/svg/carto.net/selectionlist-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.checksum b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.checksum
new file mode 100644
index 0000000..1fbe41c
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.checksum
@@ -0,0 +1 @@
+cb3130cd61424c2d8bc5127363bfeac6
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.png b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.png
new file mode 100644
index 0000000..1388b1a
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-example-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum
new file mode 100644
index 0000000..728e9e8
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum
@@ -0,0 +1 @@
+2ece281b7ce2098f6aaa1f8e66822b3c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png
new file mode 100644
index 0000000..2327373
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt
index 92968f2..fe0033e 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt
@@ -3,19 +3,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 569x144
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGContainer {use} at (0,0) size 50x50
         RenderSVGContainer {g} at (0,0) size 50x50
-          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 50x50
           RenderSVGContainer {g} at (0,0) size 50x50
             RenderSVGContainer {g} at (0,0) size 50x50
-              RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+              RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGContainer {g} at (0,0) size 50x50
       [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (0,0) size 50x50
-      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGText {text} at (10,105) size 360x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 360x19
         chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 56 width 360.00: "The graphic above should show a 100x100 green rectangle."
diff --git a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum
index 3f0cefb..3bba5c3 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum
@@ -1 +1 @@
-16e849a7529f7a6d64390b189e943c19
\ No newline at end of file
+e3fbe2388529ef6ab182c1171c38bf7b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png
index c378329..d8e6d20 100644
Binary files a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt
index 8b50f74..5387d82 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt
@@ -16,8 +16,8 @@ layer at (0,0) size 400x400
     RenderSVGContainer {g} at (9,6) size 381x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
       RenderSVGPath {rect} at (10,10) size 380x25 [opacity=0.50] [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=380.00] [height=25.00]
       RenderSVGContainer {g} at (8,8) size 382x27 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-0.50,-0.50)}]
-        RenderSVGPath {line} at (9,8) size 381x3 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=380.00] [y2=0.00]
-        RenderSVGPath {line} at (8,8) size 3x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-0.50] [x2=0.00] [y2=25.00]
+        RenderSVGPath {line} at (9,8) size 381x3 [stroke={[type=LINEAR-GRADIENT] [id="h_stroke_gradient"]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=380.00] [y2=0.00]
+        RenderSVGPath {line} at (8,8) size 3x27 [stroke={[type=LINEAR-GRADIENT] [id="v_stroke_gradient"]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-0.50] [x2=0.00] [y2=25.00]
       RenderSVGText {text} at (2,-4) size 308x23 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 308x23
           chunk 1 text run 1 at (2.00,13.60) startOffset 0 endOffset 40 width 308.00: "This is hanging from the top-left corner"
diff --git a/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum
new file mode 100644
index 0000000..09c65dd
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum
@@ -0,0 +1 @@
+1f4186febca1426a2d711a2d1ef0d42e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png
new file mode 100644
index 0000000..e1adc5f
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt
new file mode 100644
index 0000000..b9e6a5f
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (12,40) size 256x114
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceLinearGradient {linearGradient} [id="gradient1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=userSpaceOnUse] [center=(0,0)] [focal=(0,0)] [radius=9.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF000000]
+    RenderSVGPath {line} at (20,40) size 200x20 [stroke={[type=LINEAR-GRADIENT] [id="gradient1"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=20.00] [y1=50.00] [x2=220.00] [y2=50.00]
+    RenderSVGContainer {g} at (111,91) size 18x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,100.00)}]
+      RenderSVGPath {line} at (111,99) size 18x2 [stroke={[type=RADIAL-GRADIENT] [id="gradient2"]}] [fill={[type=SOLID] [color=#000000]}] [x1=-9.00] [y1=0.00] [x2=9.00] [y2=0.00]
+      RenderSVGPath {line} at (119,91) size 2x18 [stroke={[type=RADIAL-GRADIENT] [id="gradient2"]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-9.00] [x2=0.00] [y2=9.00]
+      RenderSVGPath {line} at (112,92) size 16x16 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=RADIAL-GRADIENT] [id="gradient2"]}] [fill={[type=SOLID] [color=#000000]}] [x1=-9.00] [y1=0.00] [x2=9.00] [y2=0.00]
+      RenderSVGPath {line} at (112,92) size 16x16 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=RADIAL-GRADIENT] [id="gradient2"]}] [fill={[type=SOLID] [color=#000000]}] [x1=-9.00] [y1=0.00] [x2=9.00] [y2=0.00]
+    RenderSVGText {text} at (12,135) size 256x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 256x19
+        chunk 1 (middle anchor) text run 1 at (12.00,150.00) startOffset 0 endOffset 43 width 256.00: "You should see a green line, and a red star"
diff --git a/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.checksum
index f57423a..1d11ca7 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.checksum
@@ -1 +1 @@
-6f130832498a9d7532211f36afdd34f3
\ No newline at end of file
+002a6327eeb6e29f5e806e70bd9d811b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.png b/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.png
index b1d252d..31857c7 100644
Binary files a/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/image-small-width-height-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.checksum
index c03dfb1..abe15bd 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.checksum
@@ -1 +1 @@
-e22aee9164664b16123a2bb6ea4be392
\ No newline at end of file
+22a6c74ea9d52dd2b0a17d0b0b2cb272
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.png b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.png
index a1d0fee..388d197 100644
Binary files a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.txt
index 61e564d..a514d7e 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-expected.txt
@@ -1,11 +1,11 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
-  RenderSVGRoot {svg} at (0,0) size 635x194
-    RenderSVGContainer {g} at (0,0) size 635x194
+  RenderSVGRoot {svg} at (0,0) size 635x214
+    RenderSVGContainer {g} at (0,0) size 635x214
       RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-      RenderSVGContainer {g} at (10,115) size 625x79
+      RenderSVGContainer {g} at (10,115) size 625x99
         RenderSVGText {text} at (10,115) size 214x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 214x19
             chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 31 width 214.00: "The above rect should be BLACK."
@@ -17,5 +17,7 @@ layer at (0,0) size 800x600
             chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 448.00: "Browsers don't display such an error, instead use some sort of fill-fallback."
         RenderSVGText {text} at (10,175) size 527x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 527x19
-            chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 81 width 455.00: "Opera falls back to 'black' (default), Firefox to 'none', and Safari to 'black'. "
-            chunk 1 text run 1 at (465.00,190.00) startOffset 0 endOffset 10 width 72.00: "Bug 11017."
+            chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 98 width 527.00: "If there's an invalid fill URI, but no fallback specified, it is as if fill=\"black\" was specified."
+        RenderSVGText {text} at (10,195) size 529x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 529x19
+            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 84 width 529.00: "This has recently been changed in SVG 1.1 2nd edition. Our result matches Opera now."
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum
index 2718201..ecaa891 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum
+++ b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum
@@ -1 +1 @@
-4f95d64d504a358999be6a50fa9c3d8e
\ No newline at end of file
+7320be990e4cb44decf7d3a82c4dab30
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.png b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.png
index 31aa039..6896e0d 100644
Binary files a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt
index a0c597f..6d18319 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt
@@ -1,21 +1,23 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
-  RenderSVGRoot {svg} at (0,0) size 616x194
-    RenderSVGContainer {g} at (0,0) size 616x194
+  RenderSVGRoot {svg} at (0,0) size 616x214
+    RenderSVGContainer {g} at (0,0) size 616x214
       RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-      RenderSVGContainer {g} at (10,115) size 606x79
-        RenderSVGText {text} at (10,115) size 214x19 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 214x19
-            chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 31 width 214.00: "The above rect should be BLACK."
+      RenderSVGPath {rect} at (0,0) size 100x100 [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (10,115) size 606x99
+        RenderSVGText {text} at (10,115) size 191x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 191x19
+            chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 29 width 191.00: "The above rect should be RED."
         RenderSVGText {text} at (10,135) size 606x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 606x19
             chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 100 width 606.00: "SVG 1.1 FULL says there should be a \"highly perceivable error\" message when an invalid fill is used."
         RenderSVGText {text} at (10,155) size 448x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 448x19
             chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 448.00: "Browsers don't display such an error, instead use some sort of fill-fallback."
-        RenderSVGText {text} at (10,175) size 527x19 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 527x19
-            chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 81 width 455.00: "Opera falls back to 'black' (default), Firefox to 'none', and Safari to 'black'. "
-            chunk 1 text run 1 at (465.00,190.00) startOffset 0 endOffset 10 width 72.00: "Bug 11017."
+        RenderSVGText {text} at (10,175) size 528x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 528x19
+            chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 99 width 528.00: "If there's an invalid fill color, but no fallback specified, it is as if fill=\"none\" was specified."
+        RenderSVGText {text} at (10,195) size 529x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 529x19
+            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 84 width 529.00: "This has recently been changed in SVG 1.1 2nd edition. Our result matches Opera now."
diff --git a/LayoutTests/platform/chromium-win/svg/custom/path-bad-data-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/path-bad-data-expected.txt
index 10f3c4d..8ed20ab 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/path-bad-data-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/path-bad-data-expected.txt
@@ -16,4 +16,4 @@ layer at (0,0) size 808x782
             text run at (0,0) width 430: "Below is a rendering of the page up to the first error."
       RenderBlock (anonymous) at (0,153) size 769x605
         RenderSVGRoot {svg} at (8,169) size 200x200
-          RenderSVGPath {path} at (8,169) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00"]
+          RenderSVGPath {path} at (8,169) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 200 0 L 200 200 L 0 200"]
diff --git a/LayoutTests/platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt
index 2decd2a..775db92 100644
--- a/LayoutTests/platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt
@@ -3,16 +3,16 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,10) size 250x134
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGContainer {g} at (50,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,10.00)}]
-      RenderSVGPath {rect} at (50,10) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+      RenderSVGPath {rect} at (50,10) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderSVGContainer {use} at (50,10) size 100x100
         RenderSVGContainer {g} at (50,10) size 100x100
-          RenderSVGPath {rect} at (50,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+          RenderSVGPath {rect} at (50,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGContainer {g} at (200,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
       RenderSVGContainer {use} at (200,10) size 100x100
         RenderSVGContainer {g} at (200,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,-50.00)}]
-          RenderSVGPath {rect} at (200,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+          RenderSVGPath {rect} at (200,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGText {text} at (60,125) size 225x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 225x19
         chunk 1 text run 1 at (60.00,140.00) startOffset 0 endOffset 36 width 225.00: "You should see two green rectangles."
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
new file mode 100644
index 0000000..edca951
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum
@@ -0,0 +1 @@
+d6bfe2a2717278f96d6aaaf9628986bf
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png
new file mode 100644
index 0000000..f878fa7
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
new file mode 100644
index 0000000..345b1af
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum
@@ -0,0 +1 @@
+a9dea9b8e46a46f4aba6d5d22a932e68
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png
new file mode 100644
index 0000000..7e8fd2b
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
new file mode 100644
index 0000000..cbdba6b
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum
@@ -0,0 +1 @@
+51b5fc3a17399726aea49986512b3f86
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png
new file mode 100644
index 0000000..c96e9fe
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
new file mode 100644
index 0000000..583219a
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum
@@ -0,0 +1 @@
+62ad2719e1ea7a8d5f05aa93b1b7280e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png
new file mode 100644
index 0000000..edcf6f8
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
new file mode 100644
index 0000000..5ff0270
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum
@@ -0,0 +1 @@
+93f1e23128807ddce5452d1ec7c8eb7b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png
new file mode 100644
index 0000000..4440f37
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
new file mode 100644
index 0000000..a81c760
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum
@@ -0,0 +1 @@
+cd27d6d0878beeff8b527aa706d4230f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png
new file mode 100644
index 0000000..3a7791c
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt
new file mode 100644
index 0000000..be5b11c
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt
@@ -0,0 +1,16 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'values' property of the SVGFEColorMatrixElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS SVGNumberListToString(matrixElement.values.baseVal) is "0.9 0.9 0.9 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 "
+PASS Math.round(saturateElement.values.baseVal.getItem(0).value * 1000) is 500
+PASS Math.round(hueRotateElement.values.baseVal.getItem(0).value * 1000) is 10000
+FAIL SVGNumberListToString(matrixElement.values.baseVal) should be 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 . Was NaN NaN NaN 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 .
+FAIL saturateElement.values.baseVal.getItem(0).value should be 0.25. Was NaN.
+FAIL hueRotateElement.values.baseVal.getItem(0).value should be 90. Was NaN.
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/LayoutTests/platform/chromium-win/svg/hixie/error/012-expected.txt b/LayoutTests/platform/chromium-win/svg/hixie/error/012-expected.txt
index 9d7b7e8..93bb25c 100644
--- a/LayoutTests/platform/chromium-win/svg/hixie/error/012-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/hixie/error/012-expected.txt
@@ -16,5 +16,5 @@ layer at (0,0) size 785x782
             text run at (0,0) width 430: "Below is a rendering of the page up to the first error."
       RenderBlock (anonymous) at (0,153) size 769x605
         RenderSVGRoot {svg} at (18,179) size 200x200
-          RenderSVGPath {rect} at (18,179) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,10.00 L210.00,10.00 L210.00,210.00 L10.00,210.00 Z"]
-          RenderSVGPath {rect} at (18,179) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,10.00 L210.00,10.00 L210.00,210.00 L10.00,210.00 Z"]
+          RenderSVGPath {rect} at (18,179) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
+          RenderSVGPath {rect} at (18,179) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
diff --git a/LayoutTests/platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt b/LayoutTests/platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt
index 80b94b7..6fcec52 100644
--- a/LayoutTests/platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt
+++ b/LayoutTests/platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x538
 layer at (58,86) size 402x405
   RenderBlock {div} at (50,70) size 402x402 [border: (1px solid #000000)]
     RenderSVGRoot {svg} at (148,146) size 358x419
-      RenderSVGPath {rect} at (355,189) size 115x115 [stroke={[type=SOLID] [color=#FFC0CB] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M300.00,0.00 L400.00,0.00 L400.00,100.00 L300.00,100.00 Z"]
+      RenderSVGPath {rect} at (355,189) size 115x115 [stroke={[type=SOLID] [color=#FFC0CB] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=0.00] [width=100.00] [height=100.00]
       RenderSVGText {text} at (150,283) size 133x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 133x22
           chunk 1 text run 1 at (150.00,300.00) startOffset 0 endOffset 17 width 133.00: "This is some text"
diff --git a/LayoutTests/platform/chromium/test_expectations.txt b/LayoutTests/platform/chromium/test_expectations.txt
index 540ea20..b8c1f38 100644
--- a/LayoutTests/platform/chromium/test_expectations.txt
+++ b/LayoutTests/platform/chromium/test_expectations.txt
@@ -1687,7 +1687,6 @@ BUG23473 MAC : fast/repaint/transform-repaint-descendants.html = IMAGE
 BUG23473 MAC : fast/repaint/transform-replaced-shadows.html = IMAGE
 BUG23473 MAC : fast/repaint/transform-translate.html = IMAGE
 
-//BUGWK42249 MAC : fast/repaint/moving-shadow-on-container.html = IMAGE
 // Fails due to r67862.
 BUGWK39966 : fast/repaint/table-cell-collapsed-border.html = IMAGE
 
@@ -2195,10 +2194,6 @@ BUG29737 MAC : svg/custom/use-elementInstance-event-target.svg = IMAGE
 BUG29737 MAC : svg/W3C-SVG-1.1/struct-image-02-b.svg = IMAGE
 BUG29737 MAC : svg/filters/sourceAlpha.svg = IMAGE
 
-// New tests courtesy of: http://trac.webkit.org/changeset/51936:
-//BUG30048 : svg/css/composite-shadow-example.html = IMAGE
-//BUG30048 : svg/css/composite-shadow-with-opacity.html = IMAGE
-
 // evan's fix rolled out in http://trac.webkit.org/changeset/52071 due to compat issues.
 BUG30343 LINUX : fast/css/large-number-round-trip.html = TEXT
 
@@ -2458,7 +2453,6 @@ BUGWK38360 WIN LINUX : fast/images/svg-background-partial-redraw.html = FAIL
 BUGWK38360 WIN LINUX : svg/carto.net/tabgroup.svg = FAIL
 
 BUG42895 : media/media-document-audio-size.html = TIMEOUT
-//BUGYAAR MAC : svg/custom/dominant-baseline-hanging.svg = MISSING
 
 BUG39855 SLOW DEBUG : editing/selection/extend-selection.html = PASS
 BUG39855 LINUX RELEASE : editing/selection/extend-selection.html = PASS TIMEOUT
@@ -3220,70 +3214,17 @@ BUGWK47375 WIN : fast/filesystem/op-move.html = TEXT
 BUG58358 WIN LINUX : fast/css/transformed-mask.html = IMAGE+TEXT
 BUG58358 MAC : fast/css/transformed-mask.html = IMAGE
 
-BUG58481 WIN : fast/html/object-image-nested-fallback.html = CRASH
-
 // Failing somewhere between after Webkit r69367 and r69417.
-BUG_AJWONG : fast/css-generated-content/malformed-url.html = TEXT
-BUG_AJWONG WIN LINUX : fast/repaint/repaint-svg-after-style-change.html = TEXT
-BUG_AJWONG WIN LINUX : svg/W3C-SVG-1.1-SE/filters-image-03-f.svg = IMAGE
-BUG_AJWONG WIN LINUX : svg/W3C-SVG-1.1-SE/pservers-grad-17-b.svg = IMAGE IMAGE+TEXT
-BUG_AJWONG WIN LINUX : svg/W3C-SVG-1.1-SE/pservers-grad-20-b.svg = IMAGE
-BUG_AJWONG WIN LINUX : svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg = IMAGE
 BUG_AJWONG WIN LINUX : svg/W3C-SVG-1.1/pservers-grad-17-b.svg = IMAGE
-BUG_AJWONG WIN LINUX : svg/custom/gradient-with-1d-boundingbox.svg = IMAGE+TEXT
-BUG_AJWONG WIN LINUX : svg/custom/invalid-fill-hex.svg = IMAGE IMAGE+TEXT
-BUG_AJWONG WIN LINUX : svg/custom/invalid-fill.svg = IMAGE IMAGE+TEXT
-BUG_AJWONG WIN LINUX : svg/custom/path-bad-data.svg = TEXT
-BUG_AJWONG WIN LINUX : svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html = IMAGE+TEXT
-BUG_AJWONG LINUX : svg/hixie/error/012.xml = TEXT
-BUG_AJWONG : svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr.html = IMAGE
-BUG_AJWONG : svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr.html = IMAGE
-BUG_AJWONG : svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr.html = IMAGE
-BUG_AJWONG : svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop.html = IMAGE
-BUG_AJWONG : svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop.html = IMAGE
 BUG_AJWONG MAC : fast/repaint/moving-shadow-on-path.html = TEXT
-BUG_AJWONG MAC : svg/W3C-SVG-1.1-SE/filters-image-03-f.svg = IMAGE
-BUG_AJWONG MAC : svg/W3C-SVG-1.1/animate-elem-82-t.svg = TEXT
 BUG_AJWONG MAC : svg/W3C-SVG-1.1/coords-trans-01-b.svg = TEXT
 BUG_AJWONG MAC : svg/css/stars-with-shadow.html = TEXT
-BUG_AJWONG WIN MAC : svg/custom/clip-path-referencing-use2.svg = TEXT
 BUG_AJWONG MAC : svg/custom/createelement.svg = TEXT
 BUG_AJWONG MAC : svg/custom/junk-data.svg = TEXT
-BUG_AJWONG MAC : svg/custom/missing-xlink.svg = TEXT
-BUG_AJWONG MAC : svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html = IMAGE+TEXT
-
-// Duplicates to check on.
-BUG_AJWONG : svg/custom/dominant-baseline-hanging.svg = IMAGE IMAGE+TEXT MISSING  // missing on mac.
-BUG_AJWONG MAC : fast/repaint/moving-shadow-on-container.html = IMAGE IMAGE+TEXT
-BUG_AJWONG : svg/css/composite-shadow-example.html = IMAGE+TEXT IMAGE
-BUG_AJWONG : svg/css/composite-shadow-with-opacity.html = IMAGE+TEXT IMAGE
 
 // Failed around r69417 to r62021 plus or minus a few.
 BUG_AJWONG LINUX : svg/text/text-tselect-02-f.svg = IMAGE PASS
-BUG_AJWONG WIN : http/tests/misc/prefetch-purpose.html = TEXT
-BUG_AJWONG WIN : svg/W3C-SVG-1.1/masking-opacity-01-b.svg = TEXT
-
-BUG_AJWONG WIN : svg/batik/paints/patternPreserveAspectRatioA.svg = TEXT
-BUG_AJWONG WIN : svg/batik/text/textLength.svg = TEXT
-BUG_AJWONG WIN : svg/carto.net/button.svg = TEXT
-BUG_AJWONG WIN : svg/carto.net/colourpicker.svg = TEXT
-BUG_AJWONG WIN : svg/carto.net/combobox.svg = TEXT
-BUG_AJWONG WIN : svg/custom/use-property-changes-through-svg-dom.svg = TEXT
-BUG_AJWONG WIN : svg/hixie/error/012.xml = TEXT
-BUG_AJWONG WIN : svg/transforms/animated-path-inside-transformed-html.xhtml = TEXT
-
-// From around r69426.  First failed build:
-// http://build.chromium.org/buildbot/waterfall.fyi/builders/Webkit%20Linux%20%28webkit.org%29/builds/40247
-BUG_AJWONG LINUX : svg/W3C-SVG-1.1/animate-elem-30-t.svg = IMAGE
-BUG_AJWONG LINUX : svg/custom/image-small-width-height.svg = IMAGE
-
-// Failing starting around r69427
-// http://build.chromium.org/buildbot/waterfall.fyi/builders/Webkit%20Linux%20%28webkit.org%29/builds/40247
-BUG_AJWONG LINUX : svg/carto.net/selectionlist.svg = IMAGE
 
 // Failing from around r62021
 BUG_AJWONG WIN : inspector/timeline-layout.html = TEXT PASS
 BUG_AJWONG WIN : fast/dom/object-embed-plugin-scripting.html = TIMEOUT PASS
-BUG_AJWONG WIN : svg/W3C-SVG-1.1/animate-elem-30-t.svg = IMAGE
-BUG_AJWONG WIN : svg/carto.net/selectionlist.svg = IMAGE
-BUG_AJWONG WIN : svg/custom/image-small-width-height.svg = IMAGE

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list