You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by de...@apache.org on 2005/09/25 20:00:07 UTC

svn commit: r291451 [13/22] - in /xmlgraphics/batik/branches/svg11: ./ samples/tests/resources/wmf/ samples/tests/spec/text/ sources/org/apache/batik/ext/awt/geom/ sources/org/apache/batik/svggen/ sources/org/apache/batik/transcoder/ sources/org/apache...

Modified: xmlgraphics/batik/branches/svg11/test-references/org/apache/batik/svggen/ContextFont1.svg
URL: http://svn.apache.org/viewcvs/xmlgraphics/batik/branches/svg11/test-references/org/apache/batik/svggen/ContextFont1.svg?rev=291451&r1=291450&r2=291451&view=diff
==============================================================================
--- xmlgraphics/batik/branches/svg11/test-references/org/apache/batik/svggen/ContextFont1.svg (original)
+++ xmlgraphics/batik/branches/svg11/test-references/org/apache/batik/svggen/ContextFont1.svg Sun Sep 25 10:58:29 2005
@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC33" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0">
-  <!--Generated by the Batik Test Framework. Test:éj-->
-  <defs id="genericDefs" />
-  <g>
-    <style type="text/css" xml:space="preserve">
-      <![CDATA[.testC1 {text-rendering:optimizeLegibility;font-weight:bold;stroke:rgb(102,102,153);font-size:16;fill:rgb(102,102,153);}
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC33" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0"
+><!--Generated by the Batik Test Framework. Test:éj--><defs id="genericDefs"
+  /><g
+  ><style type="text/css" xml:space="preserve"
+    ><![CDATA[.testC1 {text-rendering:optimizeLegibility;font-weight:bold;stroke:rgb(102,102,153);font-size:16;fill:rgb(102,102,153);}
 .testC2 {stroke:none;}
 .testC3 {text-rendering:optimizeLegibility;font-size:6;}
 .testC4 {stroke:none;}
@@ -39,205 +38,229 @@
 .testC31 {font-family:serif;stroke:none;}
 .testC32 {font-weight:bold;stroke:none;}
 .testC33 {stroke-dashoffset:0;text-rendering:auto;color-rendering:auto;stroke-linecap:square;fill:black;font-size:12;stroke-linejoin:miter;font-weight:normal;stroke:black;fill-opacity:1;font-style:normal;stroke-dasharray:none;stroke-miterlimit:10;color-interpolation:auto;image-rendering:auto;shape-rendering:auto;font-family:'Arial';stroke-width:1;stroke-opacity:1;}
-]]>
-    </style>
-    <g>
-      <defs id="testdefs1">
-        <font horiz-adv-x="78.22266" id="testfont1">
-          <font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="bold" />
-          <missing-glyph horiz-adv-x="78.22266" d="M10.8906 0 L10.8906 62.5 L64.1094 62.5 L64.1094 0 L10.8906 0 ZM15.625 1.5625 L59.3281 1.5625 L59.3281 60.9375 L15.625 60.9375 L15.625 1.5625 Z" />
-          <glyph unicode="e" horiz-adv-x="58.83789" d="M35.7969 17 L52.4844 14.2031 Q49.8594 6.6875 44.1406 2.7656 Q38.4219 -1.1562 28.3281 -1.1562 Q13.1875 -1.1562 6.6875 7.6719 Q1.5625 14.75 1.5625 25.5312 Q1.5625 38.4219 8.3281 45.7266 Q15.0938 53.0312 26.9531 53.0312 Q40.1406 53.0312 46.8281 45.3906 Q53.5156 37.75 53.2188 21.9688 L18.8438 21.9688 Q19 15.875 22.1484 12.4766 Q25.2969 9.0781 28.4688 9.0781 Q30.0781 9.0781 32.2734 10.8359 Q34.4688 12.5938 35.7969 17 ZM36.375 30.375 Q36.2344 36.3281 33.3281 39.4297 Q30.4219 42.5312 27.7812 42.5312 Q24.9062 42.5312 21.9688 39.2656 Q19.0469 35.9844 19.0469 30.375 L36.375 30.375 Z" />
-          <glyph unicode="z" horiz-adv-x="53.222656" d="M0.0469 0 L0.0469 10.6875 L19.4844 33.0156 Q24.2656 38.4844 26.375 40.5781 Q26.375 40.5781 23.4844 40.5781 L1.9531 40.4844 L1.9531 51.8594 L48.0469 51.8594 L48.0469 42.1406 L28.2188 19.2812 L21.3906 11.9219 Q23.7812 12.0625 26.7031 12.0625 L49.5625 12.0625 L49.5156 0 L0.0469 0 Z" />
-          <glyph unicode="i" horiz-adv-x="31.00586" d="M5.5625 58.8906 L5.5625 71.5781 L22.5156 71.5781 L22.4688 58.8906 L5.5625 58.8906 ZM5.5625 0 L5.5625 51.8594 L22.5156 51.8594 L22.4688 0 L5.5625 0 Z" />
-          <glyph unicode="s" horiz-adv-x="58.83789" d="M0.7344 14.7969 L17.625 17.3281 Q18.6094 12.8906 21.2656 10.8125 Q23.9219 8.7344 27.2031 8.7344 Q30.9062 8.7344 33.5938 10.6875 Q35.4062 12.0625 35.4062 14.3594 Q35.4062 15.9219 34.4219 16.9375 Q33.4062 17.9219 29.8281 18.75 Q13.2344 22.4062 8.7969 25.4375 Q2.6406 29.6406 2.6406 37.1094 Q2.6406 43.8438 7.9844 48.4375 Q13.3281 53.0312 26.0781 53.0312 Q38.3281 53.0312 43.5078 49.5625 Q48.6875 46.0938 50.6406 39.3125 L34.625 36.375 Q33.6406 39.9375 31.3203 41.5547 Q29 43.1719 26.3125 43.1719 Q22.5156 43.1719 20.1719 41.6562 Q18.6094 40.5781 18.6094 38.875 Q18.6094 37.4062 19.9688 36.375 Q21.8281 35.0156 32.7891 32.5234 Q43.75 30.0312 48.0938 26.4219 Q52.3906 22.75 52.3906 16.2188 Q52.3906 9.0781 46.4141 3.9609 Q40.4375 -1.1562 27.2031 -1.1562 Q14.9844 -1.1562 8.8125 3.1328 Q2.6406 7.4219 0.7344 14.7969 Z" />
-          <glyph unicode=" " horiz-adv-x="31.00586" d="" />
-          <glyph unicode="t" horiz-adv-x="36.523438" d="M32.5625 51.8594 L32.5625 40.9219 L23.1875 40.9219 L23.1875 20.0156 Q23.1875 13.6719 23.4609 12.625 Q23.7344 11.5781 24.6641 10.8906 Q25.5938 10.2031 25.5938 10.2031 Q25.6875 10.2031 32.4219 12.6406 L33.6875 0.875 Q28.8594 -1.1562 21.2344 -1.1562 Q15.9219 -1.1562 12.9453 0.0781 Q9.9688 1.3125 8.5703 3.2969 Q7.1719 5.2812 6.6406 8.6406 Q6.2031 11.0312 6.2031 18.3125 L6.2031 40.9219 L-0.0312 40.9219 L-0.0312 51.8594 L6.2031 51.8594 L6.2031 62.1562 L23.1875 72.0156 L23.1875 51.8594 L32.5625 51.8594 Z" />
-          <glyph unicode="n" horiz-adv-x="64.30664" d="M55.9062 0 L39.0156 0 L39.0156 26.4688 Q39.0156 34.8594 38.1328 37.3281 Q37.25 39.7969 35.2969 41.1641 Q33.3438 42.5312 32.125 42.5312 Q30.1719 42.5312 27.3438 40.5781 Q24.5156 38.625 23.4375 35.3984 Q22.3594 32.1719 22.3594 23.4844 L22.3594 0 L5.4688 0 L5.4688 51.8594 L21.0938 51.8594 L21.0938 46.9219 Q25.0469 53.0312 36.9219 53.0312 Q43.0625 53.0312 46.8281 51.3906 Q50.5938 49.75 52.5156 47.2109 Q54.4375 44.6719 55.1953 41.4531 Q55.9531 38.2344 55.9062 32.2344 L55.9062 0 Z" />
-          <glyph unicode="o" horiz-adv-x="64.30664" d="M2.3906 26.6562 Q2.3906 33.5 5.7578 39.8984 Q9.125 46.2969 15.3281 49.6641 Q21.5312 53.0312 30.7188 53.0312 Q44.0938 53.0312 51.6094 45.3906 Q59.125 37.75 59.125 26.0781 Q59.125 14.3125 51.5078 6.5781 Q43.8906 -1.1562 30.8125 -1.1562 Q22.0781 -1.1562 15.6016 2.0625 Q9.125 5.2812 5.7578 11.5 Q2.3906 17.7188 2.3906 26.6562 ZM19.6719 25.9219 Q19.6719 18.2188 23.3125 14.1172 Q26.9531 10.0156 30.7656 10.0156 Q34.5156 10.0156 38.1562 14.1172 Q41.7969 18.2188 41.7969 26.0312 Q41.7969 33.6406 38.1875 37.7422 Q34.5781 41.8438 30.7656 41.8438 Q27 41.8438 23.3359 37.7422 Q19.6719 33.6406 19.6719 25.9219 Z" />
-          <glyph unicode="F" horiz-adv-x="64.30664" d="M5.7656 0 L5.7656 71.5781 L58.0156 71.5781 L58.0156 59.4688 L23.3906 59.4688 L23.3906 42.5312 L53.2656 42.5312 L53.2656 30.4219 L23.4375 30.4219 L23.3906 0 L5.7656 0 Z" />
-          <glyph unicode="l" horiz-adv-x="31.00586" d="M5.5625 0 L5.5625 71.5781 L22.5156 71.5781 L22.4688 0 L5.5625 0 Z" />
-          <glyph unicode="y" horiz-adv-x="58.83789" d="M-0.8594 51.8594 L16.8906 51.8594 L27.6875 18.2656 L38.2344 51.8594 L55.6094 51.8594 L37.3125 1.9531 L34.0312 -7.0625 Q32.2344 -11.6094 30.5938 -14 Q28.9531 -16.3906 26.8281 -17.8828 Q24.7031 -19.375 21.5781 -20.2031 Q18.4531 -21.0312 12.9844 -21.0312 Q7.4219 -21.0312 3.6094 -20.2031 L2.3438 -8.8281 Q8.7969 -10.0938 9.8125 -10.0938 Q12.9844 -10.0938 15.2812 -7.2891 Q17.5781 -4.4844 18.7969 -0.125 L-0.8594 51.8594 Z" />
-          <glyph unicode="S" horiz-adv-x="69.921875" d="M2 23.2969 L19.2344 24.9531 Q20.5625 17.5781 24.4141 14.2578 Q28.2656 10.9375 33.2969 10.9375 Q38.6719 10.9375 42.2109 13.8906 Q45.75 16.8438 45.75 20.7969 Q45.75 23.3438 44.2656 25.125 Q42.7812 26.9062 39.0625 28.2188 Q36.5312 29.1094 27.4844 31.3438 Q15.875 34.2344 11.1875 38.4219 Q4.5938 44.3438 4.5938 52.8281 Q4.5938 58.2969 7.6953 63.0625 Q10.7969 67.8281 16.6562 70.3125 Q22.5156 72.7969 32.3281 72.7969 Q47.4062 72.7969 54.2188 66.8906 Q61.0312 60.9844 61.375 51.125 L43.7031 50.3906 Q42.7812 56 39.75 58.4219 Q36.7188 60.8438 32.1719 60.8438 Q27.4844 60.8438 23.9219 58.25 Q21.625 56.5938 21.625 53.8125 Q21.625 51.2656 23.7812 49.4688 Q26.5156 47.1719 37.0625 44.6797 Q47.6094 42.1875 52.6641 39.5234 Q57.7188 36.8594 60.5703 32.25 Q63.4219 27.6406 63.4219 20.8438 Q63.4219 14.7031 60.0078 9.3281 Q56.5938 3.9531 50.3203 1.3516 Q44.0469 -1.25 33.1562 -1.25 Q17.9688 -1.25 10.6953 5.0156 Q3.4219 11.2812 2 23.2969 Z" />
-          <glyph unicode="d" horiz-adv-x="64.30664" d="M56.2969 0 L40.7188 0 L40.7188 4.8906 Q40.4375 3.1719 36.0859 1.0078 Q31.7344 -1.1562 25.7812 -1.1562 Q15.2344 -1.1562 8.8594 6.0391 Q2.4844 13.2344 2.4844 26.125 Q2.4844 39.3125 8.7109 46.1719 Q14.9375 53.0312 25.9844 53.0312 Q36.2812 53.0312 39.6562 48.4375 L39.6562 71.5781 L56.2969 71.5781 L56.2969 0 ZM19.7344 27.0469 Q19.7344 18.75 22.0156 15.0469 Q25.2969 9.6719 29.6875 9.6719 Q32.8125 9.6719 36.1328 13.6953 Q39.4531 17.7188 39.4531 25.7344 Q39.4531 34.6719 36.2578 38.6016 Q33.0625 42.5312 29.5938 42.5312 Q26.3125 42.5312 23.0234 38.6484 Q19.7344 34.7656 19.7344 27.0469 Z" />
-          <glyph unicode="B" horiz-adv-x="75.43945" d="M5.7188 71.5781 L35.9375 71.5781 Q46.0469 71.5781 50.2188 70.875 Q54.3906 70.1719 57.6875 67.9219 Q60.9844 65.6719 63.1797 61.9375 Q65.375 58.2031 65.375 53.5625 Q65.375 48.5312 62.6719 44.3359 Q59.9688 40.1406 55.3281 38.0312 Q61.8594 36.1406 65.375 31.5469 Q68.8906 26.9531 68.8906 20.75 Q68.8906 15.875 66.625 11.2578 Q64.3594 6.6406 60.4297 3.8828 Q56.5 1.125 50.7344 0.4844 Q47.125 0.0938 33.25 0 L5.7188 0 L5.7188 71.5781 ZM23.3438 59.6719 L23.3438 43.1094 L31.25 43.1094 Q38.0938 43.1094 40.1406 43.3594 Q43.8438 43.7969 45.9688 45.9219 Q48.0938 48.0469 48.0938 51.5156 Q48.0938 54.8281 46.2656 56.9062 Q44.4375 58.9844 40.8281 59.4219 Q38.7188 59.6719 30.0781 59.6719 L23.3438 59.6719 ZM23.3438 31.2031 L23.3438 12.0625 L35.1562 12.0625 Q41.3594 12.0625 43.4531 12.5 Q46.6875 13.0938 48.7109 15.3594 Q50.7344 17.625 50.7344 21.4375 Q50.7344 24.6562 49.1719 26.9062 Q47.6094 29.1562 44.6797 30.1797 Q41.75 31.2031 33.4531 31.20
 31 L23.3438 31.2031 Z" />
-          <glyph unicode="m" horiz-adv-x="92.13867" d="M4.5469 51.8594 L20.125 51.8594 L20.125 47.4688 Q23.9688 53.0312 34.9688 53.0312 Q41.5469 53.0312 45.2109 50.9766 Q48.875 48.9219 49.9062 47.0781 Q51.4219 48.9219 55.3984 50.9766 Q59.375 53.0312 65.4375 53.0312 Q72.75 53.0312 76.7109 50.7109 Q80.6719 48.3906 82.625 43.8906 Q83.9844 40.5781 83.9844 33.1562 L83.9844 0 L67.0938 0 L67.0938 29.6406 Q67.0938 37.3594 65.6719 39.5938 Q63.8125 42.5312 61.4219 42.5312 Q60.1562 42.5312 57.6172 40.7734 Q55.0781 39.0156 53.9297 35.625 Q52.7812 32.2344 52.7812 24.9062 L52.7812 0 L35.8906 0 L35.8906 28.4219 Q35.8906 35.9844 35.1562 38.1797 Q34.4219 40.375 32.9062 41.4531 Q31.3906 42.5312 30.3281 42.5312 Q28.7656 42.5312 26.2266 40.8203 Q23.6875 39.1094 22.5625 35.8906 Q21.4375 32.6719 21.4375 25.2031 L21.4375 0 L4.5469 0 L4.5469 51.8594 Z" />
-          <glyph unicode="a" horiz-adv-x="58.83789" d="M18.8438 35.5 L3.375 38.2812 Q5.4688 45.7969 10.6172 49.4141 Q15.7656 53.0312 27.4375 53.0312 Q38.2344 53.0312 42.7266 50.8594 Q47.2188 48.6875 49.0469 45.3438 Q50.875 42 50.875 33.0625 L50.7344 17.0469 Q50.7344 10.2031 51.3906 6.9609 Q52.0469 3.7188 53.8125 0 L37.0625 0 Q36.5312 1.375 35.75 4.0469 Q35.4062 5.2812 35.4062 5.2812 Q34.9688 2.25 30.9375 0.5469 Q26.9062 -1.1562 20.7969 -1.1562 Q11.1875 -1.1562 6.5703 3.1797 Q1.9531 7.5156 1.9531 14.1562 Q1.9531 18.5625 4.0547 22 Q6.1562 25.4375 9.9375 27.2734 Q13.7188 29.1094 20.8438 30.4688 Q30.4688 32.2812 34.1875 33.8438 L34.1875 35.2031 Q34.1875 39.1562 32.2578 40.8438 Q30.3281 42.5312 26.4688 42.5312 Q24.4219 42.5312 22.3672 41.0938 Q20.3125 39.6562 18.8438 35.5 ZM34.1875 23.875 Q34.2344 23.875 28.7891 22.7266 Q23.3438 21.5781 21.5781 20.4062 Q18.8906 18.5 18.8906 15.5781 Q18.8906 12.7031 21.0156 10.6016 Q23.1406 8.5 24.9062 8.5 Q27 8.5 30.375 10.9375 Q32.8594 12.7969 3
 3.6406 15.4844 Q34.1875 17.2344 34.1875 22.1719 L34.1875 23.875 Z" />
-          <glyph unicode="c" horiz-adv-x="58.83789" d="M54 36.5312 L37.3125 33.5469 Q36.5781 38.1406 34.1797 40.1875 Q31.7812 42.2344 29.5 42.2344 Q25.9844 42.2344 22.9297 38.6953 Q19.875 35.1562 19.875 26.8594 Q19.875 17.625 22.9531 13.8203 Q26.0312 10.0156 29.6875 10.0156 Q31.9844 10.0156 34.4766 12.2344 Q36.9688 14.4531 38.1406 20.3594 L54.6875 17.5781 Q52.5938 8.2969 46.6094 3.5703 Q40.625 -1.1562 29.0469 -1.1562 Q16.0625 -1.1562 9.3047 6.0156 Q2.5469 13.1875 2.5469 25.875 Q2.5469 38.7188 9.3516 45.875 Q16.1562 53.0312 29.2969 53.0312 Q40.375 53.0312 45.9688 48.9531 Q51.5625 44.875 54 36.5312 Z" />
-          <glyph unicode="g" horiz-adv-x="64.30664" d="M4.3438 -3.0625 L23.1875 -5.3125 Q23.5781 -8.0469 25 -9.0625 Q26.9062 -10.5312 29.5469 -10.5312 Q33.2969 -10.5312 35.9844 -8.9219 Q37.7969 -7.8438 38.7188 -5.4531 Q39.5469 -3.75 39.5469 0.8281 L39.5469 5.6719 Q36.4219 0 25.4375 0 Q13.375 0 7.2812 8.8438 Q2.4844 15.8281 2.4844 26.2188 Q2.4844 39.2656 8.7891 46.1484 Q15.0938 53.0312 25.9844 53.0312 Q37.2031 53.0312 40.5781 47.2656 L40.5781 51.8594 L56.2969 51.8594 L56.2969 5.3281 Q56.2969 -3.8438 54.7812 -8.3828 Q53.2656 -12.9219 50.5312 -15.5078 Q47.7969 -18.0938 43.2109 -19.5625 Q38.625 -21.0312 30.0781 -21.0312 Q15.2812 -21.0312 9.7656 -16.5156 Q4.25 -12 4.25 -5.0625 Q4.25 -4.375 4.3438 -3.0625 ZM19.7812 27 Q19.7812 18.75 22.9766 14.9141 Q26.1719 11.0781 29.25 11.0781 Q32.6719 11.0781 36.1328 15.0156 Q39.5938 18.9531 39.5938 26.6562 Q39.5938 34.7188 36.3047 38.625 Q33.0156 42.5312 29.5 42.5312 Q26.1719 42.5312 22.9766 38.6953 Q19.7812 34.8594 19.7812 27 Z" />
-          <glyph unicode="L" horiz-adv-x="64.30664" d="M6.0625 0 L6.0625 71 L23.6875 71 L23.6875 12.0625 L59.6719 12.0625 L59.625 0 L6.0625 0 Z" />
-        </font>
-        <font horiz-adv-x="75.0" id="testfont2">
-          <font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z" />
-          <glyph unicode="A" horiz-adv-x="66.69922" d="M-0.125 0 L27.3438 71.5781 L37.5469 71.5781 L66.8438 0 L56.0625 0 L47.7031 21.6875 L17.7812 21.6875 L9.9062 0 L-0.125 0 ZM20.5156 29.3906 L44.7812 29.3906 L37.3125 49.2188 Q33.8906 58.25 32.2344 64.0625 Q30.8594 57.1719 28.375 50.3906 L20.5156 29.3906 Z" />
-          <glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.3906 Q35.5469 2.25 31.0312 0.5469 Q26.5156 -1.1562 21.3438 -1.1562 Q12.7969 -1.1562 8.2031 3.0078 Q3.6094 7.1719 3.6094 13.6719 Q3.6094 17.4844 5.3438 20.6328 Q7.0781 23.7812 9.8906 25.6875 Q12.7031 27.5938 16.2188 28.5625 Q18.7969 29.25 24.0312 29.8906 Q34.6719 31.1562 39.7031 32.9062 Q39.75 34.7188 39.75 35.2031 Q39.75 40.5781 37.25 42.7812 Q33.8906 45.75 27.25 45.75 Q21.0469 45.75 18.0938 43.5781 Q15.1406 41.4062 13.7188 35.8906 L5.125 37.0625 Q6.2969 42.5781 8.9844 45.9688 Q11.6719 49.3594 16.75 51.1953 Q21.8281 53.0312 28.5156 53.0312 Q35.1562 53.0312 39.3047 51.4688 Q43.4531 49.9062 45.4062 47.5391 Q47.3594 45.1719 48.1406 41.5469 Q48.5781 39.3125 48.5781 33.4531 L48.5781 21.7344 Q48.5781 9.4688 49.1406 6.2266 Q49.7031 2.9844 51.375 0 L42.1875 0 Q40.8281 2.7344 40.4375 6.3906 ZM39.7031 26.0312 Q34.9062 24.0781 25.3438 22.7031 Q19.9219 21.9219 17.6797 20.9453 Q15.4375 19.9688 14.2109 18.0938 Q12.9844 16.
 2188 12.9844 13.9219 Q12.9844 10.4062 15.6484 8.0625 Q18.3125 5.7188 23.4375 5.7188 Q28.5156 5.7188 32.4688 7.9375 Q36.4219 10.1562 38.2812 14.0156 Q39.7031 17 39.7031 22.7969 L39.7031 26.0312 Z" />
-          <glyph unicode="n" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 51.8594 L14.5 51.8594 L14.5 44.4844 Q20.2188 53.0312 31 53.0312 Q35.6875 53.0312 39.625 51.3438 Q43.5625 49.6562 45.5156 46.9219 Q47.4688 44.1875 48.25 40.4375 Q48.7344 37.9844 48.7344 31.8906 L48.7344 0 L39.9375 0 L39.9375 31.5469 Q39.9375 36.9219 38.9141 39.5781 Q37.8906 42.2344 35.2812 43.8203 Q32.6719 45.4062 29.1562 45.4062 Q23.5312 45.4062 19.4531 41.8438 Q15.375 38.2812 15.375 28.3281 L15.375 0 L6.5938 0 Z" />
-          <glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z" />
-          <glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z" />
-          <glyph unicode="P" horiz-adv-x="66.69922" d="M7.7188 0 L7.7188 71.5781 L34.7188 71.5781 Q41.8438 71.5781 45.6094 70.9062 Q50.875 70.0156 54.4453 67.5547 Q58.0156 65.0938 60.1875 60.6484 Q62.3594 56.2031 62.3594 50.875 Q62.3594 41.75 56.5469 35.4297 Q50.7344 29.1094 35.5469 29.1094 L17.1875 29.1094 L17.1875 0 L7.7188 0 ZM17.1875 37.5469 L35.6875 37.5469 Q44.875 37.5469 48.7344 40.9688 Q52.5938 44.3906 52.5938 50.5938 Q52.5938 55.0781 50.3203 58.2734 Q48.0469 61.4688 44.3438 62.5 Q41.9375 63.1406 35.5 63.1406 L17.1875 63.1406 L17.1875 37.5469 Z" />
-          <glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.8594 L14.4062 51.8594 L14.4062 44 Q17.4375 49.5156 20 51.2734 Q22.5625 53.0312 25.6406 53.0312 Q30.0781 53.0312 34.6719 50.2031 L31.6406 42.0469 Q28.4219 43.9531 25.2031 43.9531 Q22.3125 43.9531 20.0156 42.2188 Q17.7188 40.4844 16.75 37.4062 Q15.2812 32.7188 15.2812 27.1562 L15.2812 0 L6.5 0 Z" />
-        </font>
-        <font horiz-adv-x="75.0" id="testfont3">
-          <font-face ascent="92.1535" descent="19.553635" units-per-em="100" font-family="Arial" font-style="italic" font-weight="normal" />
-          <missing-glyph horiz-adv-x="75.0" d="M12.5 0 L25 62.5 L75 62.5 L62.5 0 L12.5 0 ZM14.375 1.5625 L61.25 1.5625 L73.125 60.9375 L26.25 60.9375 L14.375 1.5625 Z" />
-          <glyph unicode="c" horiz-adv-x="50.0" d="M42.875 18.9062 L51.5469 17.9688 Q46.2656 8.25 39.2109 3.5469 Q32.1562 -1.1562 24.3438 -1.1562 Q15.8906 -1.1562 11.7266 4.3047 Q7.5625 9.7656 9.5156 19.5781 Q11.2188 28.0781 16.2344 36.2812 Q21.25 44.4844 28.375 48.7578 Q35.5 53.0312 43.5469 53.0312 Q51.9062 53.0312 55.8516 48.3125 Q59.7969 43.5938 58.2344 35.8438 L49.4375 35.25 Q50.3594 40.1875 48.1094 42.9766 Q45.8594 45.7656 41.2656 45.7656 Q35.9531 45.7656 31.375 42.3906 Q26.7969 39.0156 23.1953 32.1484 Q19.5938 25.2812 18.3281 18.9375 Q17 12.2969 19.2656 8.9766 Q21.5312 5.6562 25.8281 5.6562 Q30.125 5.6562 34.7109 8.9297 Q39.2969 12.2031 42.875 18.9062 Z" />
-          <glyph unicode="i" horiz-adv-x="22.216797" d="M28.1875 61.5625 L32.2812 71.5938 L41.0781 71.5938 L36.9688 61.5625 L28.1875 61.5625 ZM2.9844 0 L24.1719 51.8594 L33.0156 51.8594 L11.8125 0 L2.9844 0 Z" />
-          <glyph unicode="l" horiz-adv-x="22.216797" d="M2.6406 0 L31.8906 71.5938 L40.7344 71.5938 L11.4688 0 L2.6406 0 Z" />
-          <glyph unicode="a" horiz-adv-x="55.615234" d="M39.5625 6.4375 Q34.1719 2.4844 29.5781 0.6641 Q24.9844 -1.1562 20.1406 -1.1562 Q12.9688 -1.1562 9.4062 3.0547 Q5.8438 7.2656 7.1562 13.8594 Q8.0312 18.2031 10.6719 21.5547 Q13.3125 24.9062 16.9922 26.9297 Q20.6719 28.9531 25.5938 29.8438 Q28.6875 30.4219 37.0859 30.7578 Q45.4844 31.0938 49.375 32.5156 Q51.1094 36.1406 51.5938 38.5312 Q52.2031 41.6094 50.3281 43.375 Q47.7344 45.7969 41.8281 45.7969 Q36.25 45.7969 32.2188 43.3359 Q28.1875 40.875 25.6719 36.3281 L16.8906 37.1094 Q21.1562 44.8281 27.9141 48.9297 Q34.6719 53.0312 43.7031 53.0312 Q53.3125 53.0312 58.0312 48.4375 Q61.6406 45.0156 60.5469 39.5469 Q59.7188 35.4062 57.4062 29.9375 L51.9375 17.0312 Q49.3438 10.8906 48.5781 7.0312 Q48.0781 4.5938 48.25 0 L39.3125 0 Q39.0781 2.5312 39.5625 6.4375 ZM46.7969 26.2656 Q44.7969 25.5312 42.5938 25.1406 Q40.3906 24.75 35.3281 24.3125 Q27.4688 23.6406 24.0859 22.5859 Q20.7031 21.5312 18.6328 19.2344 Q16.5625 16.9375 16.015
 6 14.1562 Q15.2656 10.4375 17.3516 8.0469 Q19.4375 5.6562 24.1719 5.6562 Q28.5625 5.6562 33.0781 7.9766 Q37.5938 10.2969 40.7734 14.4453 Q43.9531 18.5938 46.7969 26.2656 Z" />
-          <glyph unicode="t" horiz-adv-x="27.783203" d="M25.3906 7.1719 L22.5156 -0.0156 Q19.1875 -0.8438 16.2031 -0.8438 Q10.9219 -0.8438 8.2812 1.7031 Q6.3281 3.6562 7.0156 7.0312 Q7.3438 8.7344 9.8594 14.8906 L22.1875 45.0156 L15.2031 45.0156 L17.9844 51.8594 L24.9531 51.8594 L30.1875 64.6094 L41.5312 70.7188 L33.7969 51.8594 L42.4844 51.8594 L39.6719 45.0156 L31.0156 45.0156 L19.2812 16.3594 Q17.0625 10.8906 16.8438 9.8125 Q16.5312 8.25 17.2734 7.4141 Q18.0156 6.5781 20.0625 6.5781 Q23 6.5781 25.3906 7.1719 Z" />
-          <glyph unicode="I" horiz-adv-x="27.783203" d="M5.7188 0 L35.0156 71.5938 L44.5312 71.5938 L15.2812 0 L5.7188 0 Z" />
-        </font>
-        <font horiz-adv-x="78.22266" id="testfont4">
-          <font-face ascent="92.1535" descent="19.553635" units-per-em="100" font-family="Arial" font-style="italic" font-weight="bold" />
-          <missing-glyph horiz-adv-x="78.22266" d="M10.8906 0 L23.3906 62.5 L76.6094 62.5 L64.1094 0 L10.8906 0 ZM15.9375 1.5625 L59.6406 1.5625 L71.5156 60.9375 L27.8125 60.9375 L15.9375 1.5625 Z" />
-          <glyph unicode="c" horiz-adv-x="58.83789" d="M41.75 20.0156 L57.8438 17.3438 Q52.6719 8.25 45.1172 3.5234 Q37.5625 -1.2031 27.3125 -1.2031 Q15.7812 -1.2031 11.1406 4.6953 Q6.5 10.5938 8.5781 20.9375 Q10.2656 29.3906 15.2812 36.9141 Q20.2969 44.4375 28.2734 48.7578 Q36.25 53.0781 46.25 53.0781 Q57.0469 53.0781 61.5547 48.2891 Q66.0625 43.5 65.1875 35.6875 L48.2969 33.9844 Q48.7344 38.625 46.9922 40.6719 Q45.25 42.7188 43.2969 42.7188 Q40.8594 42.7188 36.7422 39.6953 Q32.625 36.6719 29.5391 30.6406 Q26.4531 24.6094 25.3906 19.3281 Q24.4688 14.75 26.2031 12.2578 Q27.9375 9.7656 29.7344 9.7656 Q31.5 9.7656 35.1094 12.2031 Q38.7188 14.6406 41.75 20.0156 Z" />
-          <glyph unicode="i" horiz-adv-x="31.00586" d="M31.7031 71.5938 L48.8906 71.5938 L43.6562 58.8906 L26.4688 58.8906 L31.7031 71.5938 ZM23.6406 51.8594 L40.8281 51.8594 L19.5781 0 L2.3906 0 L23.6406 51.8594 Z" />
-          <glyph unicode="a" horiz-adv-x="58.83789" d="M32.6719 36.9219 L16.1562 38.3281 Q19.8906 45.2656 26.5312 49.1719 Q33.1719 53.0781 44.3438 53.0781 Q55.9688 53.0781 59.9531 49.0469 Q63.9375 45.0156 62.7812 39.2188 Q62.3125 36.875 61.3672 34.2266 Q60.4219 31.5781 55.6719 20.3594 Q51.7656 11.0781 51.0312 7.3594 Q50.3594 4.0469 50.6875 0 L33.8906 0 Q33.625 2.8281 33.7031 3.2031 Q33.5 2.4219 29.1094 0.6094 Q24.7188 -1.2031 19.1094 -1.2031 Q11.0469 -1.2031 7.6797 3.0078 Q4.3125 7.2188 5.6406 13.8594 Q7.125 21.2969 12.6328 25.7344 Q18.1406 30.1719 30.1875 31.0938 Q40.3594 31.9375 43.9688 33.1094 Q45.4375 36.0312 45.7812 37.7969 Q46.2344 40.0469 44.7578 41.5547 Q43.2812 43.0625 41.2812 43.0625 Q39.125 43.0625 36.6484 41.5312 Q34.1719 40 32.6719 36.9219 ZM40.0156 23.2812 Q40.0156 23.2812 40.0156 23.2812 Q29.2656 22.2656 25.5312 19.8125 Q22.8906 18.0625 22.2969 15.0781 Q21.7969 12.6406 23.1953 10.9609 Q24.5938 9.2812 25.9219 9.2812 Q27.4844 9.2812 30.6016 10.8125 Q33.7188 12.3
 438 35.5938 14.7656 Q37.4688 17.1875 39.5625 22.3125 L40.0156 23.2812 Z" />
-          <glyph unicode="t" horiz-adv-x="36.523438" d="M14.1875 41.4531 L18.4688 51.8594 L25.25 51.8594 L28.6406 60.1562 L50.7344 72.0312 L42.4375 51.8594 L51.0312 51.8594 L46.8125 41.4531 L38.2188 41.4531 L29.3281 19.7344 Q26.9219 13.8125 26.7656 12.9844 Q26.4375 11.375 27.2578 10.4688 Q28.0781 9.5625 29.2031 9.5625 Q29.2031 9.5625 35.625 10.2031 L31.25 -0.4688 Q27.4531 -1.2031 22.0781 -1.2031 Q13.0469 -1.2031 10.2422 1.6406 Q7.4375 4.4844 8.4531 9.5625 Q8.9375 11.9531 12.4531 20.5938 L21.0312 41.4531 L14.1875 41.4531 Z" />
-          <glyph unicode="I" horiz-adv-x="31.00586" d="M1.8594 0 L31.2031 71.5938 L49.0781 71.5938 L19.7812 0 L1.8594 0 Z" />
-          <glyph unicode=" " horiz-adv-x="31.00586" d="" />
-          <glyph unicode="d" horiz-adv-x="64.30664" d="M53.4688 0 L37.0156 0 L38.9062 3.1562 Q37.9844 1.9531 33.9609 0.375 Q29.9375 -1.2031 23.7344 -1.2031 Q14.0781 -1.2031 10.1641 4.2812 Q6.25 9.7656 8.3906 20.5156 Q10.8906 32.9688 19.9531 43.0234 Q29.0156 53.0781 42.1562 53.0781 Q54.2188 53.0781 56.1094 47.6562 L65.5781 71.5938 L82.7656 71.5938 L53.4688 0 ZM25.3594 21.0938 Q24.2344 15.5312 26.3906 12.4062 Q28.5469 9.2812 31.0938 9.2812 Q33.2969 9.2812 37.1094 11.8906 Q40.9219 14.5 43.9844 19.875 Q47.0469 25.25 48.0312 30.1719 Q49.1562 35.7812 46.8359 39.25 Q44.5156 42.7188 42.125 42.7188 Q37.5781 42.7188 32.2656 35.8906 Q26.9531 29.0625 25.3594 21.0938 Z" />
-          <glyph unicode="l" horiz-adv-x="31.00586" d="M2.2969 0 L31.6406 71.5938 L48.7812 71.5938 L19.4844 0 L2.2969 0 Z" />
-          <glyph unicode="o" horiz-adv-x="64.30664" d="M8.7344 21.5312 Q11.625 35.9375 21.4922 44.5078 Q31.3594 53.0781 46.1562 53.0781 Q59.25 53.0781 64.4297 46.75 Q69.6094 40.4219 67.4688 29.7344 Q64.9531 17.1406 55.0391 7.9688 Q45.125 -1.2031 30.0469 -1.2031 Q21.1094 -1.2031 16.0234 1.7188 Q10.9375 4.6406 9.2188 10.0078 Q7.5 15.375 8.7344 21.5312 ZM50.6875 31.5469 Q51.6875 36.5156 49.4062 39.5234 Q47.125 42.5312 44.0938 42.5312 Q41.1719 42.5312 37.0938 39.7266 Q33.0156 36.9219 29.9922 31.5703 Q26.9688 26.2188 26.0781 21.7188 Q24.9531 16.1562 27.3047 12.8828 Q29.6562 9.6094 32.6875 9.6094 Q36.8281 9.6094 41.7188 14.5469 Q48.6875 21.5312 50.6875 31.5469 Z" />
-          <glyph unicode="B" horiz-adv-x="75.43945" d="M2.3906 0 L31.75 71.5938 L57.7656 71.5938 Q67.3438 71.5938 70.4219 71.0938 Q75.5312 70.3594 78.7578 68.1641 Q81.9844 65.9688 83.1562 62.3047 Q84.3281 58.6406 83.4375 54.2031 Q82.25 48.2344 78.0547 43.8672 Q73.8594 39.5 66.4688 37.25 Q71.6875 35.7344 74.0156 31.8516 Q76.3438 27.9688 75.3594 23.0938 Q74.0781 16.6406 69.2578 10.8594 Q64.4375 5.0781 57.4609 2.5391 Q50.4844 0 37.75 0 L2.3906 0 ZM37.7344 42.6719 L47.4062 42.6719 Q53.3594 42.6719 56.8906 43.75 Q60.4219 44.8281 62.5703 47.2734 Q64.7188 49.7188 65.2812 52.5 Q65.8125 55.2344 64.6094 56.9922 Q63.4062 58.75 60.6406 59.3281 Q59.1406 59.625 54.5469 59.625 L44.7344 59.625 L37.7344 42.6719 ZM25 11.5156 L37.6562 11.5156 Q44.9688 11.5156 48.25 12.6641 Q51.5312 13.8125 53.8906 16.4453 Q56.25 19.0781 56.8438 22.0312 Q57.5469 25.5781 55.3984 27.8984 Q53.25 30.2188 48.6562 30.2188 L32.6875 30.2188 L25 11.5156 Z" />
-        </font>
-        <font horiz-adv-x="77.7832" id="testfont5">
-          <font-face ascent="91.23535" descent="19.506836" units-per-em="100" font-family="Times New Roman" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="77.7832" d="M13.875 0 L13.875 62.5 L63.875 62.5 L63.875 0 L13.875 0 ZM15.4375 1.5625 L62.3125 1.5625 L62.3125 60.9375 L15.4375 60.9375 L15.4375 1.5625 Z" />
-          <glyph unicode="n" horiz-adv-x="50.0" d="M16.1562 36.5781 Q24.0312 46.0469 31.1562 46.0469 Q34.8125 46.0469 37.4531 44.2188 Q40.0938 42.3906 41.6562 38.1875 Q42.7188 35.25 42.7188 29.2031 L42.7188 10.1094 Q42.7188 5.8594 43.4062 4.3438 Q43.9531 3.125 45.1484 2.4453 Q46.3438 1.7656 49.5625 1.7656 L49.5625 0 L27.4375 0 L27.4375 1.7656 L28.375 1.7656 Q31.5 1.7656 32.7422 2.7109 Q33.9844 3.6562 34.4688 5.5156 Q34.6719 6.25 34.6719 10.1094 L34.6719 28.4219 Q34.6719 34.5156 33.0859 37.2812 Q31.5 40.0469 27.7344 40.0469 Q21.9219 40.0469 16.1562 33.6875 L16.1562 10.1094 Q16.1562 5.5625 16.7031 4.5 Q17.3906 3.0781 18.5859 2.4219 Q19.7812 1.7656 23.4375 1.7656 L23.4375 0 L1.3125 0 L1.3125 1.7656 L2.2969 1.7656 Q5.7188 1.7656 6.9141 3.4922 Q8.1094 5.2188 8.1094 10.1094 L8.1094 26.7031 Q8.1094 34.7656 7.7422 36.5234 Q7.375 38.2812 6.6172 38.9141 Q5.8594 39.5469 4.5938 39.5469 Q3.2188 39.5469 1.3125 38.8125 L0.5938 40.5781 L14.0625 46.0469 L16.1562 46.0469 L16.1562 36.5781 Z" /
 >
-          <glyph unicode="a" horiz-adv-x="44.384766" d="M28.4688 6.4531 Q21.5781 1.125 19.8281 0.2969 Q17.1875 -0.9062 14.2031 -0.9062 Q9.5781 -0.9062 6.5703 2.2578 Q3.5625 5.4219 3.5625 10.5938 Q3.5625 13.875 5.0312 16.2656 Q7.0312 19.5781 11.9844 22.5078 Q16.9375 25.4375 28.4688 29.6406 L28.4688 31.3906 Q28.4688 38.0938 26.3438 40.5781 Q24.2188 43.0625 20.1719 43.0625 Q17.0938 43.0625 15.2812 41.4062 Q13.4219 39.75 13.4219 37.5938 L13.5312 34.7656 Q13.5312 32.5156 12.3828 31.2969 Q11.2344 30.0781 9.375 30.0781 Q7.5625 30.0781 6.4219 31.3516 Q5.2812 32.625 5.2812 34.8125 Q5.2812 39.0156 9.5781 42.5312 Q13.875 46.0469 21.625 46.0469 Q27.5938 46.0469 31.3906 44.0469 Q34.2812 42.5312 35.6406 39.3125 Q36.5312 37.2031 36.5312 30.7188 L36.5312 15.5312 Q36.5312 9.125 36.7734 7.6875 Q37.0156 6.25 37.5781 5.7656 Q38.1406 5.2812 38.875 5.2812 Q39.6562 5.2812 40.2344 5.6094 Q41.2656 6.25 44.1875 9.1875 L44.1875 6.4531 Q38.7188 -0.8594 33.7344 -0.8594 Q31.3438 -0.8594 29.9297 0.7891 Q2
 8.5156 2.4375 28.4688 6.4531 ZM28.4688 9.625 L28.4688 26.6562 Q21.0938 23.7344 18.9531 22.5156 Q15.0938 20.3594 13.4297 18.0156 Q11.7656 15.6719 11.7656 12.8906 Q11.7656 9.375 13.8672 7.0547 Q15.9688 4.7344 18.7031 4.7344 Q22.4062 4.7344 28.4688 9.625 Z" />
-          <glyph unicode="o" horiz-adv-x="50.0" d="M25 46.0469 Q35.1562 46.0469 41.3125 38.3281 Q46.5312 31.7344 46.5312 23.1875 Q46.5312 17.1875 43.6484 11.0391 Q40.7656 4.8906 35.7188 1.7656 Q30.6719 -1.3594 24.4688 -1.3594 Q14.3594 -1.3594 8.4062 6.6875 Q3.375 13.4844 3.375 21.9219 Q3.375 28.0781 6.4219 34.1562 Q9.4688 40.2344 14.4531 43.1406 Q19.4375 46.0469 25 46.0469 ZM23.4844 42.875 Q20.9062 42.875 18.2891 41.3359 Q15.6719 39.7969 14.0625 35.9375 Q12.4531 32.0781 12.4531 26.0312 Q12.4531 16.2656 16.3359 9.1797 Q20.2188 2.0938 26.5625 2.0938 Q31.2969 2.0938 34.375 6 Q37.4531 9.9062 37.4531 19.4375 Q37.4531 31.3438 32.3281 38.1875 Q28.8594 42.875 23.4844 42.875 Z" />
-          <glyph unicode="R" horiz-adv-x="66.69922" d="M67.5781 0 L49.9062 0 L27.4844 30.9531 Q25 30.8594 23.4375 30.8594 Q22.7969 30.8594 22.0703 30.8828 Q21.3438 30.9062 20.5625 30.9531 L20.5625 11.7188 Q20.5625 5.4688 21.9219 3.9531 Q23.7812 1.8125 27.4844 1.8125 L30.0781 1.8125 L30.0781 0 L1.7031 0 L1.7031 1.8125 L4.2031 1.8125 Q8.4062 1.8125 10.2031 4.5469 Q11.2344 6.0625 11.2344 11.7188 L11.2344 54.5 Q11.2344 60.75 9.8594 62.25 Q7.9531 64.4062 4.2031 64.4062 L1.7031 64.4062 L1.7031 66.2188 L25.8281 66.2188 Q36.375 66.2188 41.3828 64.6797 Q46.3906 63.1406 49.8828 59.0156 Q53.375 54.8906 53.375 49.1719 Q53.375 43.0625 49.3906 38.5703 Q45.4062 34.0781 37.0625 32.2344 L50.7344 13.2344 Q55.4219 6.6875 58.7891 4.5391 Q62.1562 2.3906 67.5781 1.8125 L67.5781 0 ZM20.5625 34.0312 Q21.4844 34.0312 22.1719 34.0078 Q22.8594 33.9844 23.2969 33.9844 Q32.7656 33.9844 37.5781 38.0859 Q42.3906 42.1875 42.3906 48.5312 Q42.3906 54.7344 38.5078 58.6172 Q34.625 62.5 28.2188 62.5 Q25.3906 62
 .5 20.5625 61.5781 L20.5625 34.0312 Z" />
-          <glyph unicode="w" horiz-adv-x="72.2168" d="M0.6406 44.7344 L19.3906 44.7344 L19.3906 42.9219 Q16.7969 42.7188 15.9922 41.9922 Q15.1875 41.2656 15.1875 39.8906 Q15.1875 38.375 16.0156 36.2344 L25.5938 10.5 L35.2031 31.4531 L32.6719 38.0312 Q31.5 40.9688 29.5938 42.0938 Q28.5156 42.7812 25.5938 42.9219 L25.5938 44.7344 L46.875 44.7344 L46.875 42.9219 Q43.3594 42.7812 41.8906 41.6562 Q40.9219 40.875 40.9219 39.1562 Q40.9219 38.1875 41.3125 37.1562 L51.4688 11.4688 L60.8906 36.2344 Q61.8594 38.875 61.8594 40.4375 Q61.8594 41.3594 60.9141 42.0938 Q59.9688 42.8281 57.1719 42.9219 L57.1719 44.7344 L71.2969 44.7344 L71.2969 42.9219 Q67.0469 42.2812 65.0469 37.1562 L50.0938 -1.3594 L48.0938 -1.3594 L36.9219 27.2031 L23.875 -1.3594 L22.0781 -1.3594 L7.7188 36.2344 Q6.2969 39.7969 4.9297 41.0391 Q3.5625 42.2812 0.6406 42.9219 L0.6406 44.7344 Z" />
-          <glyph unicode="N" horiz-adv-x="72.2168" d="M-1.2969 66.2188 L16.6562 66.2188 L57.125 16.5469 L57.125 54.7344 Q57.125 60.8438 55.7656 62.3594 Q53.9531 64.4062 50.0469 64.4062 L47.75 64.4062 L47.75 66.2188 L70.7969 66.2188 L70.7969 64.4062 L68.4531 64.4062 Q64.2656 64.4062 62.5 61.8594 Q61.4219 60.2969 61.4219 54.7344 L61.4219 -1.0625 L59.6719 -1.0625 L16.0156 52.25 L16.0156 11.4688 Q16.0156 5.375 17.3281 3.8594 Q19.1875 1.8125 23.0469 1.8125 L25.3906 1.8125 L25.3906 0 L2.3438 0 L2.3438 1.8125 L4.6406 1.8125 Q8.8906 1.8125 10.6406 4.3438 Q11.7188 5.9062 11.7188 11.4688 L11.7188 57.5156 Q8.8438 60.8906 7.3516 61.9609 Q5.8594 63.0312 2.9844 63.9688 Q1.5625 64.4062 -1.2969 64.4062 L-1.2969 66.2188 Z" />
-          <glyph unicode=" " horiz-adv-x="25.0" d="" />
-          <glyph unicode="s" horiz-adv-x="38.916016" d="M32.0312 46.0469 L32.0312 30.8125 L30.4219 30.8125 Q28.5625 37.9844 25.6562 40.5781 Q22.75 43.1719 18.2656 43.1719 Q14.8438 43.1719 12.7422 41.3594 Q10.6406 39.5469 10.6406 37.3594 Q10.6406 34.625 12.2031 32.6719 Q13.7188 30.6719 18.3594 28.4219 L25.4844 24.9531 Q35.4062 20.125 35.4062 12.2031 Q35.4062 6.1094 30.7891 2.375 Q26.1719 -1.3594 20.4531 -1.3594 Q16.3594 -1.3594 11.0781 0.0938 Q9.4688 0.5938 8.4531 0.5938 Q7.3281 0.5938 6.6875 -0.6719 L5.0781 -0.6719 L5.0781 15.2812 L6.6875 15.2812 Q8.0625 8.4531 11.9141 4.9844 Q15.7656 1.5156 20.5625 1.5156 Q23.9219 1.5156 26.0469 3.4922 Q28.1719 5.4688 28.1719 8.25 Q28.1719 11.625 25.8047 13.9219 Q23.4375 16.2188 16.3594 19.7344 Q9.2812 23.25 7.0781 26.0781 Q4.8906 28.8594 4.8906 33.1094 Q4.8906 38.625 8.6719 42.3359 Q12.4531 46.0469 18.4531 46.0469 Q21.0938 46.0469 24.8594 44.9219 Q27.3438 44.1875 28.1719 44.1875 Q28.9531 44.1875 29.3906 44.5312 Q29.8281 44.875 30.4219 46.0
 469 L32.0312 46.0469 Z" />
-          <glyph unicode="e" horiz-adv-x="44.384766" d="M10.6406 27.875 Q10.5938 17.9219 15.4844 12.25 Q20.3594 6.5938 26.9531 6.5938 Q31.3438 6.5938 34.5938 9.0078 Q37.8438 11.4219 40.0469 17.2812 L41.5469 16.3125 Q40.5312 9.625 35.6016 4.1328 Q30.6719 -1.3594 23.25 -1.3594 Q15.1875 -1.3594 9.4531 4.9141 Q3.7188 11.1875 3.7188 21.7812 Q3.7188 33.25 9.6016 39.6719 Q15.4844 46.0938 24.3594 46.0938 Q31.8906 46.0938 36.7188 41.1406 Q41.5469 36.1875 41.5469 27.875 L10.6406 27.875 ZM10.6406 30.7188 L31.3438 30.7188 Q31.1094 35.0156 30.3281 36.7656 Q29.1094 39.5 26.6875 41.0625 Q24.2656 42.625 21.625 42.625 Q17.5781 42.625 14.3828 39.4766 Q11.1875 36.3281 10.6406 30.7188 Z" />
-          <glyph unicode="m" horiz-adv-x="77.7832" d="M16.4062 36.5312 Q21.2969 41.4062 22.1719 42.1406 Q24.3594 44 26.8984 45.0234 Q29.4375 46.0469 31.9375 46.0469 Q36.1406 46.0469 39.1641 43.6016 Q42.1875 41.1562 43.2188 36.5312 Q48.25 42.3906 51.7109 44.2188 Q55.1719 46.0469 58.8438 46.0469 Q62.4062 46.0469 65.1641 44.2188 Q67.9219 42.3906 69.5312 38.2344 Q70.6094 35.4062 70.6094 29.3438 L70.6094 10.1094 Q70.6094 5.9062 71.2344 4.3438 Q71.7344 3.2656 73.0469 2.5156 Q74.3594 1.7656 77.3438 1.7656 L77.3438 0 L55.2812 0 L55.2812 1.7656 L56.2031 1.7656 Q59.0781 1.7656 60.6875 2.875 Q61.8125 3.6562 62.3125 5.375 Q62.5 6.2031 62.5 10.1094 L62.5 29.3438 Q62.5 34.8125 61.1875 37.0625 Q59.2812 40.1875 55.0781 40.1875 Q52.4844 40.1875 49.875 38.8906 Q47.2656 37.5938 43.5625 34.0781 L43.4531 33.5469 L43.5625 31.4531 L43.5625 10.1094 Q43.5625 5.5156 44.0703 4.3906 Q44.5781 3.2656 45.9922 2.5156 Q47.4062 1.7656 50.8281 1.7656 L50.8281 0 L28.2188 0 L28.2188 1.7656 Q31.9375 1.7656 33.32
 81 2.6406 Q34.7188 3.5156 35.25 5.2812 Q35.5 6.1094 35.5 10.1094 L35.5 29.3438 Q35.5 34.8125 33.8906 37.2031 Q31.7344 40.3281 27.875 40.3281 Q25.25 40.3281 22.6562 38.9219 Q18.6094 36.7656 16.4062 34.0781 L16.4062 10.1094 Q16.4062 5.7188 17.0156 4.3984 Q17.625 3.0781 18.8203 2.4219 Q20.0156 1.7656 23.6875 1.7656 L23.6875 0 L1.5625 0 L1.5625 1.7656 Q4.6406 1.7656 5.8594 2.4219 Q7.0781 3.0781 7.7109 4.5156 Q8.3438 5.9531 8.3438 10.1094 L8.3438 27.2031 Q8.3438 34.5781 7.9062 36.7188 Q7.5625 38.3281 6.8359 38.9375 Q6.1094 39.5469 4.8281 39.5469 Q3.4688 39.5469 1.5625 38.8125 L0.8281 40.5781 L14.3125 46.0469 L16.4062 46.0469 L16.4062 36.5312 Z" />
-          <glyph unicode="i" horiz-adv-x="27.783203" d="M14.5 69.4375 Q16.5469 69.4375 17.9922 67.9922 Q19.4375 66.5469 19.4375 64.5 Q19.4375 62.4531 17.9922 60.9844 Q16.5469 59.5156 14.5 59.5156 Q12.4531 59.5156 10.9844 60.9844 Q9.5156 62.4531 9.5156 64.5 Q9.5156 66.5469 10.9609 67.9922 Q12.4062 69.4375 14.5 69.4375 ZM18.5625 46.0469 L18.5625 10.1094 Q18.5625 5.9062 19.1719 4.5156 Q19.7812 3.125 20.9766 2.4453 Q22.1719 1.7656 25.3438 1.7656 L25.3438 0 L3.6094 0 L3.6094 1.7656 Q6.8906 1.7656 8.0078 2.3984 Q9.125 3.0312 9.7891 4.4922 Q10.4531 5.9531 10.4531 10.1094 L10.4531 27.3438 Q10.4531 34.625 10.0156 36.7656 Q9.6719 38.3281 8.9375 38.9375 Q8.2031 39.5469 6.9375 39.5469 Q5.5625 39.5469 3.6094 38.8125 L2.9375 40.5781 L16.4062 46.0469 L18.5625 46.0469 Z" />
-          <glyph unicode="T" horiz-adv-x="61.083984" d="M57.8594 66.2188 L58.5938 50.6875 L56.7344 50.6875 Q56.2031 54.7812 55.2812 56.5469 Q53.7656 59.375 51.25 60.7188 Q48.7344 62.0625 44.625 62.0625 L35.2969 62.0625 L35.2969 11.4688 Q35.2969 5.375 36.625 3.8594 Q38.4844 1.8125 42.3281 1.8125 L44.625 1.8125 L44.625 0 L16.5469 0 L16.5469 1.8125 L18.8906 1.8125 Q23.0938 1.8125 24.8594 4.3438 Q25.9219 5.9062 25.9219 11.4688 L25.9219 62.0625 L17.9688 62.0625 Q13.3281 62.0625 11.375 61.375 Q8.8438 60.4531 7.0312 57.8125 Q5.2188 55.1719 4.8906 50.6875 L3.0312 50.6875 L3.8125 66.2188 L57.8594 66.2188 Z" />
-        </font>
-        <font horiz-adv-x="60.009766" id="testfont6">
-          <font-face ascent="83.25195" descent="30.029297" units-per-em="100" font-family="Courier New" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="60.009766" d="M5.0312 0 L5.0312 62.5 L55.0312 62.5 L55.0312 0 L5.0312 0 ZM6.5938 1.5625 L53.4688 1.5625 L53.4688 60.9375 L6.5938 60.9375 L6.5938 1.5625 Z" />
-          <glyph unicode="w" horiz-adv-x="60.009766" d="M44.1406 0 L39.0625 -0.0312 L30.0312 26.3125 L21.0469 -0.0312 L15.9688 0 L7.4688 38.1406 L5.4688 38.1406 Q4 38.1406 3.3672 38.7266 Q2.7344 39.3125 2.7344 40.2344 Q2.7344 41.1094 3.3672 41.6953 Q4 42.2812 5.4688 42.2812 L16.75 42.2812 Q18.2188 42.2812 18.8516 41.6953 Q19.4844 41.1094 19.4844 40.1875 Q19.4844 39.3125 18.8516 38.7266 Q18.2188 38.1406 16.75 38.1406 L11.5312 38.1406 L18.7969 5.6094 L27.5469 31.5938 L32.4219 31.5938 L41.4062 5.6094 L48.3906 38.1406 L43.2188 38.1406 Q41.75 38.1406 41.0938 38.7266 Q40.4375 39.3125 40.4375 40.2344 Q40.4375 41.1094 41.0703 41.6953 Q41.7031 42.2812 43.2188 42.2812 L54.4375 42.2812 Q55.9531 42.2812 56.5938 41.6953 Q57.2344 41.1094 57.2344 40.1875 Q57.2344 39.3125 56.5938 38.7266 Q55.9531 38.1406 54.4375 38.1406 L52.4844 38.1406 L44.1406 0 Z" />
-          <glyph unicode="N" horiz-adv-x="60.009766" d="M50.0938 0 L44.8281 0 L14.5938 51.125 L14.5938 4.1094 L22.1719 4.1094 Q23.6875 4.1094 24.3203 3.5469 Q24.9531 2.9844 24.9531 2.0469 Q24.9531 1.1719 24.3203 0.5859 Q23.6875 0 22.1719 0 L7.0781 0 Q5.5625 0 4.9297 0.5859 Q4.2969 1.1719 4.2969 2.0469 Q4.2969 2.9844 4.9297 3.5469 Q5.5625 4.1094 7.0781 4.1094 L10.5 4.1094 L10.5 53.0312 L4.9844 53.0312 Q3.5156 53.0312 2.8828 53.5938 Q2.25 54.1562 2.25 55.0781 Q2.25 56 2.8828 56.5625 Q3.5156 57.125 4.9844 57.125 L15.7188 57.125 L46 5.9062 L46 53.0312 L38.4219 53.0312 Q36.9688 53.0312 36.3281 53.5938 Q35.6875 54.1562 35.6875 55.0781 Q35.6875 56 36.3047 56.5625 Q36.9219 57.125 38.4219 57.125 L53.5625 57.125 Q55.0312 57.125 55.6641 56.5625 Q56.2969 56 56.2969 55.0781 Q56.2969 54.1562 55.6641 53.5938 Q55.0312 53.0312 53.5625 53.0312 L50.0938 53.0312 L50.0938 0 Z" />
-          <glyph unicode=" " horiz-adv-x="60.009766" d="" />
-          <glyph unicode="e" horiz-adv-x="60.009766" d="M52.2031 20.1719 L10.4062 20.1719 Q11.4688 12.2031 17.0625 7.3438 Q22.6562 2.4844 30.9062 2.4844 Q35.5 2.4844 40.5312 4 Q45.5625 5.5156 48.7344 8.0156 Q49.6562 8.7344 50.3438 8.7344 Q51.125 8.7344 51.7109 8.125 Q52.2969 7.5156 52.2969 6.6875 Q52.2969 5.8594 51.5156 5.0781 Q49.1719 2.6406 43.1875 0.5234 Q37.2031 -1.5938 30.9062 -1.5938 Q20.3594 -1.5938 13.3047 5.3047 Q6.25 12.2031 6.25 22.0156 Q6.25 30.9531 12.8672 37.3516 Q19.4844 43.75 29.25 43.75 Q39.3125 43.75 45.8047 37.1797 Q52.2969 30.6094 52.2031 20.1719 ZM48.0469 24.3125 Q46.8281 31.1094 41.625 35.3516 Q36.4219 39.5938 29.25 39.5938 Q22.0781 39.5938 16.8984 35.3984 Q11.7188 31.2031 10.4531 24.3125 L48.0469 24.3125 Z" />
-          <glyph unicode="i" horiz-adv-x="60.009766" d="M32.0312 63.3281 L32.0312 52.7344 L25.9844 52.7344 L25.9844 63.3281 L32.0312 63.3281 ZM32.1719 42.2812 L32.1719 4.1094 L48.2969 4.1094 Q49.8125 4.1094 50.4453 3.5469 Q51.0781 2.9844 51.0781 2.0469 Q51.0781 1.1719 50.4453 0.5859 Q49.8125 0 48.2969 0 L11.9688 0 Q10.5 0 9.8672 0.5859 Q9.2344 1.1719 9.2344 2.0469 Q9.2344 2.9844 9.8672 3.5469 Q10.5 4.1094 11.9688 4.1094 L28.0781 4.1094 L28.0781 38.1406 L16.1094 38.1406 Q14.6562 38.1406 13.9922 38.7266 Q13.3281 39.3125 13.3281 40.1875 Q13.3281 41.1094 13.9609 41.6953 Q14.5938 42.2812 16.1094 42.2812 L32.1719 42.2812 Z" />
-          <glyph unicode="r" horiz-adv-x="60.009766" d="M25.0938 42.2812 L25.0938 31.9375 Q33.1094 39.1562 37.0859 41.2344 Q41.0625 43.3125 44.4375 43.3125 Q48.0938 43.3125 51.2422 40.8438 Q54.3906 38.375 54.3906 37.1094 Q54.3906 36.1875 53.7812 35.5781 Q53.1719 34.9688 52.25 34.9688 Q51.7656 34.9688 51.4219 35.1328 Q51.0781 35.2969 50.1406 36.2344 Q48.4375 37.9375 47.1719 38.5703 Q45.9062 39.2031 44.6719 39.2031 Q42 39.2031 38.2109 37.0547 Q34.4219 34.9062 25.0938 26.5625 L25.0938 4.1094 L43.2656 4.1094 Q44.7812 4.1094 45.4141 3.5469 Q46.0469 2.9844 46.0469 2.0469 Q46.0469 1.1719 45.4141 0.5859 Q44.7812 0 43.2656 0 L11.0781 0 Q9.625 0 8.9844 0.5625 Q8.3438 1.125 8.3438 2 Q8.3438 2.8281 8.9609 3.3906 Q9.5781 3.9531 11.0781 3.9531 L21 3.9531 L21 38.1406 L13.4219 38.1406 Q11.9688 38.1406 11.3281 38.7266 Q10.6875 39.3125 10.6875 40.2344 Q10.6875 41.1094 11.3047 41.6953 Q11.9219 42.2812 13.4219 42.2812 L25.0938 42.2812 Z" />
-          <glyph unicode="u" horiz-adv-x="60.009766" d="M44.0469 0 L44.0469 6 Q35.6406 -1.5938 25.875 -1.5938 Q19.875 -1.5938 16.75 1.6562 Q12.7031 5.9531 12.7031 11.6719 L12.7031 38.1406 L7.1719 38.1406 Q5.7188 38.1406 5.0781 38.7266 Q4.4375 39.3125 4.4375 40.2344 Q4.4375 41.1094 5.0781 41.6953 Q5.7188 42.2812 7.1719 42.2812 L16.7969 42.2812 L16.7969 11.6719 Q16.7969 7.6719 19.3359 5.0781 Q21.875 2.4844 25.6875 2.4844 Q35.6875 2.4844 44.0469 11.6719 L44.0469 38.1406 L36.4688 38.1406 Q35.0156 38.1406 34.375 38.7266 Q33.7344 39.3125 33.7344 40.2344 Q33.7344 41.1094 34.375 41.6953 Q35.0156 42.2812 36.4688 42.2812 L48.1406 42.2812 L48.1406 4.1094 L51.6094 4.1094 Q53.0781 4.1094 53.7109 3.5469 Q54.3438 2.9844 54.3438 2.0469 Q54.3438 1.1719 53.7109 0.5859 Q53.0781 0 51.6094 0 L44.0469 0 Z" />
-          <glyph unicode="o" horiz-adv-x="60.009766" d="M52.9375 21.0469 Q52.9375 11.6719 46.2188 5.0391 Q39.5 -1.5938 30.0312 -1.5938 Q20.4531 -1.5938 13.7656 5.0625 Q7.0781 11.7188 7.0781 21.0469 Q7.0781 30.4219 13.7656 37.0859 Q20.4531 43.75 30.0312 43.75 Q39.5 43.75 46.2188 37.1094 Q52.9375 30.4688 52.9375 21.0469 ZM48.7812 21.0469 Q48.7812 28.7656 43.2891 34.1797 Q37.7969 39.5938 29.9844 39.5938 Q22.1719 39.5938 16.6797 34.1562 Q11.1875 28.7188 11.1875 21.0469 Q11.1875 13.4219 16.6797 7.9531 Q22.1719 2.4844 29.9844 2.4844 Q37.7969 2.4844 43.2891 7.9297 Q48.7812 13.375 48.7812 21.0469 Z" />
-          <glyph unicode="C" horiz-adv-x="60.009766" d="M48.0469 51.5156 L48.0469 54.3906 Q48.0469 55.8594 48.6094 56.4922 Q49.1719 57.125 50.0938 57.125 Q51.0312 57.125 51.5938 56.4922 Q52.1562 55.8594 52.1562 54.3906 L52.1562 43.0156 Q52.1562 41.5 51.5938 40.8672 Q51.0312 40.2344 50.0938 40.2344 Q49.2656 40.2344 48.7031 40.8203 Q48.1406 41.4062 48.0469 42.7188 Q47.7969 46.8281 43.6094 50 Q37.9375 54.3438 30.7188 54.3438 Q25.9844 54.3438 21.7812 52.25 Q18.6562 50.7344 16.7969 48.5312 Q13.5781 44.7344 11.6719 40.0938 Q10.2969 36.6719 10.2969 32.375 L10.2969 25.2031 Q10.2969 16.0156 16.9375 9.25 Q23.5781 2.4844 32.375 2.4844 Q37.6406 2.4844 41.8203 4.7812 Q46 7.0781 49.9062 11.7188 Q50.7344 12.75 51.7656 12.75 Q52.6406 12.75 53.1797 12.2109 Q53.7188 11.6719 53.7188 10.8438 Q53.7188 9.7188 51.6094 7.4219 Q47.6094 2.9375 42.6016 0.6719 Q37.5938 -1.5938 32.4688 -1.5938 Q28.0312 -1.5938 23.4375 0.0938 Q19.9219 1.4219 17.625 3.1797 Q15.3281 4.9375 11.9844 9.1094 Q8.6406 13.2812 7.
 4219 16.8203 Q6.2031 20.3594 6.2031 24.6094 L6.2031 32.9531 Q6.2031 39.0156 9.4531 45.3359 Q12.7031 51.6562 18.3359 55.0547 Q23.9688 58.4531 30.5625 58.4531 Q40.7188 58.4531 48.0469 51.5156 Z" />
-        </font>
-        <font horiz-adv-x="100.0" id="testfont7">
-          <font-face ascent="100.53711" descent="20.996094" units-per-em="100" font-family="Verdana" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="100.0" d="M12.5 0 L12.5 75 L87.5 75 L87.5 0 L12.5 0 ZM18.75 6.25 L81.25 6.25 L81.25 68.75 L18.75 68.75 L18.75 6.25 Z" />
-          <glyph unicode="n" horiz-adv-x="63.28125" d="M54.6406 0 L45.4531 0 L45.4531 31.0625 Q45.4531 34.8125 45.0156 38.1094 Q44.5781 41.4062 43.4062 43.2656 Q42.1875 45.3125 39.8906 46.3125 Q37.5938 47.3125 33.9375 47.3125 Q30.1719 47.3125 26.0703 45.4609 Q21.9688 43.6094 18.2188 40.7188 L18.2188 0 L9.0312 0 L9.0312 54.5469 L18.2188 54.5469 L18.2188 48.4844 Q22.5156 52.0469 27.1016 54.0547 Q31.6875 56.0625 36.5312 56.0625 Q45.3594 56.0625 50 50.7344 Q54.6406 45.4062 54.6406 35.4062 L54.6406 0 Z" />
-          <glyph unicode="a" horiz-adv-x="60.058594" d="M51.4219 0 L42.2812 0 L42.2812 5.8125 Q41.0625 4.9844 38.9922 3.4922 Q36.9219 2 34.9688 1.125 Q32.6719 0 29.6875 -0.75 Q26.7031 -1.5 22.7031 -1.5 Q15.3281 -1.5 10.2031 3.375 Q5.0781 8.25 5.0781 15.8281 Q5.0781 22.0156 7.7422 25.8516 Q10.4062 29.6875 15.3281 31.8906 Q20.3125 34.0781 27.2969 34.8594 Q34.2812 35.6406 42.2812 36.0312 L42.2812 37.4531 Q42.2812 40.5781 41.1875 42.625 Q40.0938 44.6719 38.0312 45.8438 Q36.0781 46.9688 33.3438 47.3594 Q30.6094 47.75 27.6406 47.75 Q24.0312 47.75 19.5859 46.7969 Q15.1406 45.8438 10.4062 44.0469 L9.9062 44.0469 L9.9062 53.375 Q12.5938 54.1094 17.6719 54.9844 Q22.75 55.8594 27.6875 55.8594 Q33.4531 55.8594 37.7266 54.9062 Q42 53.9531 45.125 51.6562 Q48.1875 49.4219 49.8047 45.8516 Q51.4219 42.2812 51.4219 37.0156 L51.4219 0 ZM42.2812 13.4219 L42.2812 28.6094 Q38.0938 28.375 32.3984 27.8828 Q26.7031 27.3906 23.3906 26.4688 Q19.4375 25.3438 16.9922 22.9766 Q14.5469 20.6094 14.5469 16.
 4531 Q14.5469 11.7656 17.3828 9.3984 Q20.2188 7.0312 26.0312 7.0312 Q30.8594 7.0312 34.8672 8.9141 Q38.875 10.7969 42.2812 13.4219 Z" />
-          <glyph unicode="d" horiz-adv-x="62.304688" d="M53.2656 0 L44.0938 0 L44.0938 5.7188 Q40.1406 2.2969 35.8438 0.3984 Q31.5469 -1.5 26.5156 -1.5 Q16.75 -1.5 11.0156 6.0156 Q5.2812 13.5312 5.2812 26.8594 Q5.2812 33.7969 7.2578 39.2109 Q9.2344 44.625 12.5938 48.4375 Q15.9219 52.1562 20.3359 54.1094 Q24.75 56.0625 29.5 56.0625 Q33.7969 56.0625 37.1172 55.1562 Q40.4375 54.25 44.0938 52.3438 L44.0938 75.9844 L53.2656 75.9844 L53.2656 0 ZM44.0938 13.4219 L44.0938 44.7344 Q40.375 46.3906 37.4453 47.0234 Q34.5156 47.6562 31.0625 47.6562 Q23.3438 47.6562 19.0469 42.2891 Q14.75 36.9219 14.75 27.0469 Q14.75 17.3281 18.0703 12.2812 Q21.3906 7.2344 28.7188 7.2344 Q32.625 7.2344 36.625 8.9609 Q40.625 10.6875 44.0938 13.4219 Z" />
-          <glyph unicode="r" horiz-adv-x="42.67578" d="M43.0625 44.5312 L42.5781 44.5312 Q40.5312 45.0156 38.6016 45.2344 Q36.6719 45.4531 34.0312 45.4531 Q29.7812 45.4531 25.8281 43.5781 Q21.875 41.7031 18.2188 38.7188 L18.2188 0 L9.0312 0 L9.0312 54.5469 L18.2188 54.5469 L18.2188 46.4844 Q23.6875 50.875 27.8594 52.7109 Q32.0312 54.5469 36.375 54.5469 Q38.7656 54.5469 39.8438 54.4219 Q40.9219 54.2969 43.0625 53.9531 L43.0625 44.5312 Z" />
-          <glyph unicode="e" horiz-adv-x="59.570312" d="M54.6875 26.3125 L14.5 26.3125 Q14.5 21.2969 16.0156 17.5547 Q17.5312 13.8125 20.1719 11.4219 Q22.7031 9.0781 26.1953 7.9062 Q29.6875 6.7344 33.8906 6.7344 Q39.4531 6.7344 45.0938 8.9609 Q50.7344 11.1875 53.125 13.3281 L53.6094 13.3281 L53.6094 3.3281 Q48.9688 1.375 44.1406 0.0625 Q39.3125 -1.25 33.9844 -1.25 Q20.4062 -1.25 12.7891 6.0859 Q5.1719 13.4219 5.1719 26.9531 Q5.1719 40.3281 12.4766 48.1953 Q19.7812 56.0625 31.6875 56.0625 Q42.7188 56.0625 48.7031 49.6172 Q54.6875 43.1719 54.6875 31.2969 L54.6875 26.3125 ZM45.75 33.3438 Q45.7031 40.5781 42.1172 44.5312 Q38.5312 48.4844 31.2031 48.4844 Q23.8281 48.4844 19.4609 44.1406 Q15.0938 39.7969 14.5 33.3438 L45.75 33.3438 Z" />
-          <glyph unicode="V" horiz-adv-x="68.359375" d="M67.0938 72.7031 L40.625 0 L27.7344 0 L1.2656 72.7031 L11.625 72.7031 L34.4219 8.7344 L57.2344 72.7031 L67.0938 72.7031 Z" />
-        </font>
-        <font horiz-adv-x="75.0" id="testfont8">
-          <font-face ascent="100.53711" descent="21.972656" units-per-em="100" font-family="sans-serif" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z" />
-          <glyph unicode="g" horiz-adv-x="55.615234" d="M4.9844 -4.2812 L13.5312 -5.5469 Q14.0625 -9.5 16.5 -11.3125 Q19.7812 -13.75 25.4375 -13.75 Q31.5469 -13.75 34.8672 -11.3125 Q38.1875 -8.875 39.3594 -4.4844 Q40.0469 -1.7969 39.9844 6.7812 Q34.2344 0 25.6406 0 Q14.9375 0 9.0781 7.7188 Q3.2188 15.4375 3.2188 26.2188 Q3.2188 33.6406 5.9062 39.9141 Q8.5938 46.1875 13.6953 49.6094 Q18.7969 53.0312 25.6875 53.0312 Q34.8594 53.0312 40.8281 45.6094 L40.8281 51.8594 L48.9219 51.8594 L48.9219 7.0312 Q48.9219 -5.0625 46.4609 -10.1172 Q44 -15.1719 38.6484 -18.1016 Q33.2969 -21.0312 25.4844 -21.0312 Q16.2188 -21.0312 10.5 -16.8594 Q4.7812 -12.6875 4.9844 -4.2812 ZM12.25 26.8594 Q12.25 16.6562 16.3047 11.9688 Q20.3594 7.2812 26.4688 7.2812 Q32.5156 7.2812 36.6172 11.9453 Q40.7188 16.6094 40.7188 26.5625 Q40.7188 36.0781 36.5 40.9141 Q32.2812 45.75 26.3125 45.75 Q20.4531 45.75 16.3516 40.9922 Q12.25 36.2344 12.25 26.8594 Z" />
-          <glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z" />
-          <glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z" />
-          <glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.3906 Q35.5469 2.25 31.0312 0.5469 Q26.5156 -1.1562 21.3438 -1.1562 Q12.7969 -1.1562 8.2031 3.0078 Q3.6094 7.1719 3.6094 13.6719 Q3.6094 17.4844 5.3438 20.6328 Q7.0781 23.7812 9.8906 25.6875 Q12.7031 27.5938 16.2188 28.5625 Q18.7969 29.25 24.0312 29.8906 Q34.6719 31.1562 39.7031 32.9062 Q39.75 34.7188 39.75 35.2031 Q39.75 40.5781 37.25 42.7812 Q33.8906 45.75 27.25 45.75 Q21.0469 45.75 18.0938 43.5781 Q15.1406 41.4062 13.7188 35.8906 L5.125 37.0625 Q6.2969 42.5781 8.9844 45.9688 Q11.6719 49.3594 16.75 51.1953 Q21.8281 53.0312 28.5156 53.0312 Q35.1562 53.0312 39.3047 51.4688 Q43.4531 49.9062 45.4062 47.5391 Q47.3594 45.1719 48.1406 41.5469 Q48.5781 39.3125 48.5781 33.4531 L48.5781 21.7344 Q48.5781 9.4688 49.1406 6.2266 Q49.7031 2.9844 51.375 0 L42.1875 0 Q40.8281 2.7344 40.4375 6.3906 ZM39.7031 26.0312 Q34.9062 24.0781 25.3438 22.7031 Q19.9219 21.9219 17.6797 20.9453 Q15.4375 19.9688 14.2109 18.0938 Q12.9844 16.
 2188 12.9844 13.9219 Q12.9844 10.4062 15.6484 8.0625 Q18.3125 5.7188 23.4375 5.7188 Q28.5156 5.7188 32.4688 7.9375 Q36.4219 10.1562 38.2812 14.0156 Q39.7031 17 39.7031 22.7969 L39.7031 26.0312 Z" />
-          <glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z" />
-          <glyph unicode="d" horiz-adv-x="55.615234" d="M40.2344 0 L40.2344 6.5469 Q35.2969 -1.1562 25.7344 -1.1562 Q19.5312 -1.1562 14.3281 2.2578 Q9.125 5.6719 6.2734 11.7969 Q3.4219 17.9219 3.4219 25.875 Q3.4219 33.6406 6.0078 39.9688 Q8.5938 46.2969 13.7734 49.6641 Q18.9531 53.0312 25.3438 53.0312 Q30.0312 53.0312 33.6953 51.0547 Q37.3594 49.0781 39.6562 45.9062 L39.6562 71.5781 L48.3906 71.5781 L48.3906 0 L40.2344 0 ZM12.4531 25.875 Q12.4531 15.9219 16.6484 10.9922 Q20.8438 6.0625 26.5625 6.0625 Q32.3281 6.0625 36.3516 10.7734 Q40.375 15.4844 40.375 25.1406 Q40.375 35.7969 36.2734 40.7734 Q32.1719 45.75 26.1719 45.75 Q20.3125 45.75 16.3828 40.9688 Q12.4531 36.1875 12.4531 25.875 Z" />
-        </font>
-        <font horiz-adv-x="63.23242" id="testfont9">
-          <font-face ascent="100.53711" descent="30.029297" units-per-em="100" font-family="monospace" font-style="normal" font-weight="bold" />
-          <missing-glyph horiz-adv-x="63.23242" d="M3.4219 0 L3.4219 62.5 L56.6406 62.5 L56.6406 0 L3.4219 0 ZM8.1562 1.5625 L51.8594 1.5625 L51.8594 60.9375 L8.1562 60.9375 L8.1562 1.5625 Z" />
-          <glyph unicode="t" horiz-adv-x="63.23242" d="M29.1562 34.3281 L29.1562 14.2656 Q29.1562 11.0312 30.4688 10.0156 Q32.4688 8.4062 36.1875 8.4062 Q42.2344 8.4062 48.7344 11.6719 Q51.2656 12.9375 54.25 12.9375 Q57.8125 12.9375 59.25 11.4766 Q60.6875 10.0156 60.6875 7.9062 Q60.6875 5.9531 59.125 4.5469 Q56.7344 2.25 49.6562 0.3281 Q42.5781 -1.5938 36.1875 -1.5938 Q25.25 -1.5938 20.5859 2.4297 Q15.9219 6.4531 15.9219 12.3125 L15.9219 34.3281 L13.9219 34.3281 Q8.6875 34.3281 7.1484 35.7188 Q5.6094 37.1094 5.6094 39.3594 Q5.6094 41.5469 7.1719 42.9453 Q8.7344 44.3438 13.9219 44.3438 L15.9219 44.3438 L15.9219 53.375 Q15.9219 56.9844 17.3359 58.5234 Q18.75 60.0625 22.5625 60.0625 Q26.375 60.0625 27.7422 58.5234 Q29.1094 56.9844 29.1094 53.375 L29.1094 44.3438 L46.0469 44.3438 Q51.2656 44.3438 52.8047 42.9453 Q54.3438 41.5469 54.3438 39.3125 Q54.3438 37.1094 52.7812 35.7188 Q51.2188 34.3281 46.0469 34.3281 L29.1562 34.3281 Z" />
-          <glyph unicode="u" horiz-adv-x="63.23242" d="M52.8281 44.3438 L52.8281 10.0156 Q56.0625 10.0156 57.5703 8.5938 Q59.0781 7.1719 59.0781 4.9844 Q59.0781 2.7812 57.5156 1.3906 Q55.9531 0 50.7812 0 L39.6562 0 L39.6562 0.8281 Q38.5781 0.3438 34.6484 -0.625 Q30.7188 -1.5938 25.6406 -1.5938 Q19.0938 -1.5938 15.4766 0.4766 Q11.8594 2.5469 9.7656 6.2031 Q8.25 8.8438 8.25 12.7969 L8.25 34.3281 L8.1562 34.3281 Q2.9375 34.3281 1.4062 35.7188 Q-0.125 37.1094 -0.125 39.3594 Q-0.125 41.5469 1.4297 42.9453 Q2.9844 44.3438 8.1562 44.3438 L21.4844 44.3438 L21.4844 14.5469 Q21.4844 11.375 23 9.8906 Q24.5156 8.4062 26.125 8.4062 Q27.5469 8.4062 31.0312 9.6016 Q34.5156 10.7969 39.6562 13.9219 L39.6562 34.3281 L37.6406 34.3281 Q32.4219 34.3281 30.8828 35.7188 Q29.3438 37.1094 29.3438 39.3594 Q29.3438 41.5469 30.9062 42.9453 Q32.4688 44.3438 37.6406 44.3438 L52.8281 44.3438 Z" />
-          <glyph unicode="p" horiz-adv-x="63.23242" d="M19.1406 3.6094 L19.1406 -10.875 L23.5781 -10.875 Q28.8125 -10.875 30.3516 -12.2656 Q31.8906 -13.6562 31.8906 -15.9062 Q31.8906 -18.0938 30.3281 -19.4922 Q28.7656 -20.8906 23.5781 -20.8906 L5.8594 -20.8906 Q0.6406 -20.8906 -0.8906 -19.4922 Q-2.4219 -18.0938 -2.4219 -15.9062 Q-2.4219 -13.6562 -0.8438 -12.2656 Q0.7344 -10.875 5.8594 -10.875 L5.9531 -10.875 L5.9531 34.3281 L5.8594 34.3281 Q0.6406 34.3281 -0.8906 35.7188 Q-2.4219 37.1094 -2.4219 39.3594 Q-2.4219 41.5469 -0.8672 42.9453 Q0.6875 44.3438 5.8594 44.3438 L19.1406 44.3438 L19.1406 43.0625 Q19.4844 43.3125 23.2656 44.4844 Q27.0469 45.6562 32.5625 45.6562 Q44.4375 45.6562 51.6641 38.6953 Q58.8906 31.7344 58.8906 22.75 Q58.8906 12.8438 50.3438 6.3906 Q43.1719 1.0312 32.6719 1.0312 Q27.2031 1.0312 23.4375 2.1484 Q19.6719 3.2656 19.1406 3.6094 ZM45.6562 22.7031 Q45.6562 24.8125 43.9922 28.0547 Q42.3281 31.2969 38.9141 33.4688 Q35.5 35.6406 32.4219 35.6406 Q26.5625 35.6
 406 22.1719 30.0312 Q19.1875 26.1719 19.1875 22.6094 Q19.1875 18.6094 23.4375 14.8203 Q27.6875 11.0312 32.4219 11.0312 Q37.1562 11.0312 41.4062 14.7969 Q45.6562 18.5625 45.6562 22.7031 Z" />
-          <glyph unicode="n" horiz-adv-x="63.23242" d="M21.3906 44.3438 L21.3906 43.4531 Q21.2969 43.4531 24.4688 44.5547 Q27.6406 45.6562 33.0625 45.6562 Q43.5625 45.6562 48.7344 40.1406 Q52.7812 35.75 52.7812 28.6094 L52.7812 10.0156 Q56 10.0156 57.5156 8.625 Q59.0312 7.2344 59.0312 4.9844 Q59.0312 2.7812 57.4688 1.3906 Q55.9062 0 50.7344 0 L41.7031 0 Q36.4688 0 34.9375 1.3906 Q33.4062 2.7812 33.4062 5.0312 Q33.4062 7.2344 34.9375 8.625 Q36.4688 10.0156 39.5938 10.0156 L39.5938 28.9062 Q39.5938 32.1719 37.8438 33.6875 Q35.5938 35.6406 32.5625 35.6406 Q30.7188 35.6406 28.1016 34.2969 Q25.4844 32.9531 21.4375 28.6094 L21.4375 10.0156 Q25.3438 10.0156 26.4688 9.2812 Q28.8594 7.8125 28.8594 4.9844 Q28.8594 2.7812 27.2969 1.3906 Q25.7344 0 20.5625 0 L9.1875 0 Q3.9531 0 2.4141 1.3906 Q0.875 2.7812 0.875 5.0312 Q0.875 7.7656 3.2188 9.2812 Q4.4375 10.0156 8.25 10.0156 L8.25 34.3281 Q5.0781 34.3281 3.5625 35.7422 Q2.0469 37.1562 2.0469 39.3594 Q2.0469 41.5469 3.6094 42.9453 Q5.1719
  44.3438 10.3594 44.3438 L21.3906 44.3438 Z" />
-          <glyph unicode="g" horiz-adv-x="63.23242" d="M39.4531 43.6094 L39.4531 44.3438 L52.7344 44.3438 Q57.9531 44.3438 59.4922 42.9453 Q61.0312 41.5469 61.0312 39.3125 Q61.0312 37.1094 59.4688 35.7188 Q57.9062 34.3281 52.7344 34.3281 L52.6406 34.3281 L52.6406 -2.0781 Q52.6406 -7.3594 50.4141 -11.2891 Q48.1875 -15.2188 43.5781 -18.0547 Q38.9688 -20.8906 31.6406 -20.8906 L20.3125 -20.8906 Q15.0938 -20.8906 13.5547 -19.4922 Q12.0156 -18.0938 12.0156 -15.9062 Q12.0156 -13.6562 13.5781 -12.2656 Q15.1406 -10.875 20.3125 -10.875 L31.3438 -10.875 Q34.3281 -10.875 36.8672 -8.3828 Q39.4062 -5.8906 39.4062 -2.0781 L39.4062 0.7344 Q39.3125 0.6406 35.8438 -0.4297 Q32.375 -1.5 27.2031 -1.5 Q15.375 -1.5 8.4922 5.3047 Q1.6094 12.1094 1.6094 22.125 Q1.6094 32.1719 8.5234 38.9844 Q15.4375 45.7969 27.2031 45.7969 Q32.625 45.7969 36.0625 44.7031 Q39.5 43.6094 39.4531 43.6094 ZM39.3594 22.1719 Q39.3594 27.6875 35.3047 31.7422 Q31.25 35.7969 27.0938 35.7969 Q23 35.7969 18.9219 31.7422 Q14.843
 8 27.6875 14.8438 22.1719 Q14.8438 16.6094 18.8984 12.5781 Q22.9531 8.5469 27.0938 8.5469 Q31.2031 8.5469 35.2812 12.5781 Q39.3594 16.6094 39.3594 22.1719 Z" />
-          <glyph unicode="o" horiz-adv-x="63.23242" d="M57.625 21.3438 Q57.625 15.5781 54.4219 10.1797 Q51.2188 4.7812 44.875 1.5938 Q38.5312 -1.5938 30.0781 -1.5938 Q21.625 -1.5938 15.375 1.5469 Q9.125 4.6875 5.8594 10.1094 Q2.5938 15.5312 2.5938 21.4375 Q2.5938 27.4375 5.9141 33.2266 Q9.2344 39.0156 15.4844 42.3359 Q21.7344 45.6562 30.0781 45.6562 Q38.5312 45.6562 44.8516 42.2656 Q51.1719 38.875 54.3984 33.1328 Q57.625 27.3906 57.625 21.3438 ZM44.3906 21.2969 Q44.3906 26.125 40.9219 30.1719 Q36.2344 35.6406 30.0781 35.6406 Q24.9062 35.6406 20.3672 31.2969 Q15.8281 26.9531 15.8281 21.2344 Q15.8281 16.5469 20.3906 12.4766 Q24.9531 8.4062 30.0781 8.4062 Q35.2031 8.4062 39.7969 12.4766 Q44.3906 16.5469 44.3906 21.2969 Z" />
-          <glyph unicode="l" horiz-adv-x="63.23242" d="M36.5781 63.3281 L36.5781 10.0156 L47.0156 10.0156 Q52.25 10.0156 53.7891 8.625 Q55.3281 7.2344 55.3281 4.9844 Q55.3281 2.7812 53.7656 1.3906 Q52.2031 0 47.0156 0 L12.9844 0 Q7.7656 0 6.2266 1.3906 Q4.6875 2.7812 4.6875 5.0312 Q4.6875 7.2344 6.25 8.625 Q7.8125 10.0156 12.9844 10.0156 L23.3906 10.0156 L23.3906 53.3281 L16.9375 53.3281 Q11.7656 53.3281 10.2031 54.7188 Q8.6406 56.1094 8.6406 58.3438 Q8.6406 60.5469 10.2031 61.9375 Q11.7656 63.3281 16.9375 63.3281 L36.5781 63.3281 Z" />
-          <glyph unicode="a" horiz-adv-x="63.23242" d="M37.4062 0 L37.4062 0.6406 Q36.8594 0.3438 32.2969 -0.6484 Q27.7344 -1.6406 22.4688 -1.6406 Q12.7969 -1.6406 7.7656 2.625 Q2.7344 6.8906 2.7344 12.0625 Q2.7344 18.3594 9.1797 23.7578 Q15.625 29.1562 28.5156 29.1562 Q34.6719 29.1562 37.4062 28.6562 L37.4062 30.5625 Q37.4062 32.8125 35.5 34.2266 Q33.5938 35.6406 29.7344 35.6406 Q26.9062 35.6406 19.8281 33.8906 Q17.1406 33.25 14.1094 33.25 Q10.5 33.25 9.1094 34.6953 Q7.7188 36.1406 7.7188 38.375 Q7.7188 39.6562 8.2031 40.5781 Q8.6875 41.5 9.5703 42.0625 Q10.4531 42.625 13.2344 43.4062 Q16.9375 44.4375 20.7969 45.0469 Q24.6562 45.6562 29.3906 45.6562 Q40.3281 45.6562 45.4609 41.625 Q50.5938 37.5938 50.5938 30.6094 L50.5938 10.0156 L50.7344 10.0156 Q55.9531 10.0156 57.4922 8.625 Q59.0312 7.2344 59.0312 4.9844 Q59.0312 2.7812 57.4688 1.3906 Q55.9062 0 50.7344 0 L37.4062 0 ZM37.4062 17.9219 Q31.4531 19.0938 27.9375 19.0938 Q23.4375 19.0938 19.0469 16.1094 Q16.3125 14.2031 16.31
 25 12.25 Q16.3125 10.8438 17.625 9.9688 Q20.0156 8.3438 22.7031 8.3438 Q24.7031 8.3438 29.2734 9.7656 Q33.8438 11.1875 37.4062 13.625 L37.4062 17.9219 Z" />
-          <glyph unicode="i" horiz-adv-x="63.23242" d="M35.1562 63.3281 L35.1562 52.7344 L20.0625 52.7344 L20.125 63.3281 L35.1562 63.3281 ZM36.5312 44.3438 L36.5312 10.0156 L46.9688 10.0156 Q52.2031 10.0156 53.7422 8.625 Q55.2812 7.2344 55.2812 4.9844 Q55.2812 2.7812 53.7188 1.3906 Q52.1562 0 46.9688 0 L12.9375 0 Q7.7188 0 6.1797 1.3906 Q4.6406 2.7812 4.6406 5.0312 Q4.6406 7.2344 6.2031 8.625 Q7.7656 10.0156 12.9375 10.0156 L23.3438 10.0156 L23.3438 34.3281 L16.8906 34.3281 Q11.7188 34.3281 10.1562 35.7188 Q8.5938 37.1094 8.5938 39.3594 Q8.5938 41.5469 10.1562 42.9453 Q11.7188 44.3438 16.8906 44.3438 L36.5312 44.3438 Z" />
-          <glyph unicode="d" horiz-adv-x="63.23242" d="M54.5469 63.3281 L54.5469 10.0156 L54.6875 10.0156 Q59.8594 10.0156 61.4219 8.625 Q62.9844 7.2344 62.9844 4.9844 Q62.9844 2.7812 61.4219 1.3906 Q59.8594 0 54.6875 0 L41.3594 0 L41.3594 0.5938 Q41.1562 0.4375 37.3984 -0.5781 Q33.6406 -1.5938 28.0781 -1.5938 Q15.1875 -1.5938 8.3047 4.9141 Q1.4219 11.4219 1.4219 21.1406 Q1.4219 31.2969 8.6719 38.4766 Q15.9219 45.6562 27.875 45.6562 Q33.4062 45.6562 37.1641 44.4609 Q40.9219 43.2656 41.3594 42.9688 L41.3594 53.3281 L41.2656 53.3281 Q36.0312 53.3281 34.4922 54.7188 Q32.9531 56.1094 32.9531 58.2969 Q32.9531 60.5469 34.5156 61.9375 Q36.0781 63.3281 41.2656 63.3281 L54.5469 63.3281 ZM41.3594 20.8438 Q41.3594 27.0469 37.0391 31.3438 Q32.7188 35.6406 27.9844 35.6406 Q23.3438 35.6406 19 31.3438 Q14.6562 27.0469 14.6562 21 Q14.6562 15.4844 18.5312 11.9453 Q22.4062 8.4062 27.9844 8.4062 Q33.4531 8.4062 37.4062 11.9453 Q41.3594 15.4844 41.3594 20.8438 Z" />
-        </font>
-        <font horiz-adv-x="60.009766" id="testfont10">
-          <font-face ascent="100.52667" descent="30.026169" units-per-em="100" font-family="monospace" font-style="italic" font-weight="normal" />
-          <missing-glyph horiz-adv-x="60.009766" d="M5.0312 0 L17.5312 62.5 L67.5312 62.5 L55.0312 0 L5.0312 0 ZM6.9062 1.5625 L53.7812 1.5625 L65.6562 60.9375 L18.7812 60.9375 L6.9062 1.5625 Z" />
-          <glyph unicode="d" horiz-adv-x="60.009766" d="M75.3438 61.2812 L51.7344 4.0938 L57.2656 4.0938 Q58.625 4.0938 59.0312 3.6797 Q59.4375 3.2656 59.2812 2.4844 Q59.0781 1.4688 58.125 0.7344 Q57.1719 0 55.5625 0 L45.9062 0 L49.2812 8.1406 Q38.1719 -1.5781 26.9844 -1.5781 Q19.5625 -1.5781 15.6641 3.3828 Q11.7656 8.3438 13.375 16.3594 Q14.6719 22.8594 19.9453 29.5703 Q25.2188 36.2812 32.4141 40.0156 Q39.6094 43.75 45.9062 43.75 Q56.6562 43.75 59.9688 33.9844 L69.4844 57.125 L64.0156 57.125 Q62.6406 57.125 62.2188 57.5703 Q61.7969 58.0156 61.9531 58.7969 Q62.1562 59.7812 63.1328 60.5312 Q64.1094 61.2812 65.7188 61.2812 L75.3438 61.2812 ZM28.9531 2.4844 Q33.3438 2.4844 37.5938 4.3203 Q41.8438 6.1562 45.6016 9.2031 Q49.3594 12.25 52.1719 16.5469 Q54.9844 20.8438 55.8906 25.3281 Q57.125 31.5 53.9062 35.5469 Q50.6875 39.5938 44.5781 39.5938 Q35.9375 39.5938 27.7031 32.7109 Q19.4688 25.8281 17.7188 17.0938 Q16.4375 10.6406 19.6406 6.5625 Q22.8438 2.4844 28.9531 2.4844 Z" />
-          <glyph unicode="e" horiz-adv-x="60.009766" d="M60.5781 20.1562 L18.7812 20.1562 Q18.3125 18.6562 18.1562 17.875 Q16.8281 11.1719 20.5 6.8281 Q24.1719 2.4844 31.9375 2.4844 Q36.4688 2.4844 42.0938 3.9766 Q47.7188 5.4688 52.0312 8 Q53.2969 8.7344 53.9844 8.7344 Q54.6094 8.7344 54.9688 8.2734 Q55.3281 7.8125 55.1719 7.0781 Q55 6.2031 54.0625 5.4219 Q51.3281 3.0312 44.1328 0.7266 Q36.9375 -1.5781 30.0156 -1.5781 Q21.0312 -1.5781 16.6406 3.7266 Q12.25 9.0312 13.8906 17.2344 Q14.9844 22.6562 18.2891 27.4688 Q21.5938 32.2812 26.1172 35.7734 Q30.6406 39.2656 36.1016 41.5078 Q41.5625 43.75 47.4688 43.75 Q55.875 43.75 59.9844 38.8203 Q64.0938 33.8906 62.5625 26.2188 Q62.0625 23.6719 60.5781 20.1562 ZM58.0781 24.3125 Q59.6719 31.0469 56.2812 35.3594 Q52.8281 39.5938 45.6094 39.5938 Q38.5781 39.5938 31.6406 35.4453 Q24.7031 31.2969 20.4844 24.3125 L58.0781 24.3125 Z" />
-          <glyph unicode="c" horiz-adv-x="60.009766" d="M62.8438 38.125 Q63.9844 40.9219 64.625 41.4531 Q65.625 42.2812 66.6562 42.2812 Q67.3438 42.2812 67.7109 41.8203 Q68.0781 41.3594 67.9688 40.7812 Q67.875 40.3281 67.5625 39.5 L63.7031 30.2188 Q63.0625 28.7031 62.2266 28.0703 Q61.3906 27.4375 60.5156 27.4375 Q59.7812 27.4375 59.4062 27.8828 Q59.0312 28.3281 59.1562 28.9062 Q59.2031 29.2031 59.4375 29.8906 Q59.5625 30.2656 59.6406 30.6719 Q60.3125 33.9844 57.6562 36.375 Q54.2031 39.5938 47.4062 39.5938 Q41.4531 39.5938 35.6016 36.6953 Q29.75 33.7969 25.3281 28.0312 Q20.9062 22.2656 19.7812 16.6406 Q18.5 10.25 21.7734 6.3672 Q25.0469 2.4844 32.2188 2.4844 Q36.9062 2.4844 42.5859 4.2188 Q48.2656 5.9531 53.9688 9.9062 Q55.3906 10.8906 56.2188 10.8906 Q56.9062 10.8906 57.2578 10.4766 Q57.6094 10.0625 57.4844 9.375 Q57.2812 8.3906 56.1094 7.3594 Q51.9219 3.75 44.4844 1.0859 Q37.0469 -1.5781 30.0156 -1.5781 Q21.7656 -1.5781 17.7734 3.1562 Q13.7812 7.8906 15.2969 15.5312 Q16.468
 8 21.3281 19.9922 26.6016 Q23.5156 31.875 28.0312 35.5469 Q32.5469 39.2188 37.9062 41.4844 Q43.2656 43.75 49.3281 43.75 Q54.0625 43.75 57.4453 42.3594 Q60.8281 40.9688 62.8438 38.125 Z" />
-          <glyph unicode="a" horiz-adv-x="60.009766" d="M41.8438 0 L44.2344 5.9062 Q32.25 -1.5781 22.0469 -1.5781 Q15.5156 -1.5781 12.7734 1.3281 Q10.0312 4.2344 10.9062 8.6406 Q12.25 15.3281 19.0625 20.1094 Q27.5312 26.1094 39.25 26.1094 Q44.875 26.1094 52 24.6094 L54.7344 31.25 Q55.0312 31.9844 55.1719 32.7188 Q55.75 35.5469 53.8281 37.25 Q51.2656 39.5938 45.6562 39.5938 Q40.9219 39.5938 30.5156 36.6719 Q29.3438 36.3281 28.8438 36.3281 Q28.2188 36.3281 27.8594 36.7656 Q27.5 37.2031 27.6406 37.9375 Q27.8281 38.8594 28.6875 39.5938 Q29.5469 40.3281 34.5781 41.5625 Q43.4688 43.75 47.5625 43.75 Q54.5469 43.75 57.4688 40.6719 Q60.3906 37.5938 59.625 33.75 Q59.3594 32.4688 58.8438 31.25 L47.6406 4.0938 L53.1562 4.0938 Q54.5312 4.0938 54.9297 3.6797 Q55.3281 3.2656 55.1719 2.4844 Q54.9688 1.4688 54.0234 0.7344 Q53.0781 0 51.4688 0 L41.8438 0 ZM50.2656 20.4062 Q45.0781 22.0312 38 22.0312 Q28.1875 22.0312 21.3594 17.4688 Q16.2344 14.0625 15.3438 9.6562 Q14.7188 6.4844 16.6328 4.484
 4 Q18.5469 2.4844 23.3906 2.4844 Q28.7031 2.4844 34.1562 4.5625 Q39.6094 6.6406 46.5 11.375 L50.2656 20.4062 Z" />
-          <glyph unicode="p" horiz-adv-x="60.009766" d="M31.9844 42.2812 L28.9219 34.8125 Q34.5156 39.3594 39.625 41.5547 Q44.7344 43.75 50.4062 43.75 Q58.5625 43.75 62.4453 39.0391 Q66.3281 34.3281 64.8281 26.8438 Q62.8438 16.9375 53.1328 8.9766 Q43.4219 1.0156 32.7656 1.0156 Q21.8281 1.0156 18.6875 9.9531 L8.4844 -14.7344 L18.4062 -14.7344 Q19.5312 -14.7344 19.8594 -14.875 Q20.1875 -15.0156 20.3828 -15.4297 Q20.5781 -15.8438 20.4688 -16.3438 Q20.2656 -17.3594 19.2891 -18.0938 Q18.3125 -18.8281 16.6875 -18.8281 L-2.8438 -18.8281 Q-4.1875 -18.8281 -4.5859 -18.3906 Q-4.9844 -17.9531 -4.8438 -17.2188 Q-4.6406 -16.1875 -3.6875 -15.4609 Q-2.7344 -14.7344 -1.125 -14.7344 L4.3906 -14.7344 L26.1875 38.125 L20.6562 38.125 Q19.2969 38.125 18.8906 38.5703 Q18.4844 39.0156 18.6406 39.7969 Q18.8438 40.7812 19.8047 41.5312 Q20.7656 42.2812 22.375 42.2812 L31.9844 42.2812 ZM34.3281 5.1719 Q43.0781 5.1719 50.9453 11.5703 Q58.8125 17.9688 60.4375 26.1094 Q61.5781 31.8281 58.3281 35.7109 Q55
 .0781 39.5938 48.8281 39.5938 Q40.0781 39.5938 32.1953 33.2031 Q24.3125 26.8125 22.7344 18.9375 Q21.5469 13.0312 24.7891 9.1016 Q28.0312 5.1719 34.3281 5.1719 Z" />
-          <glyph unicode="s" horiz-adv-x="60.009766" d="M59.9062 39.5938 Q60.5 41.0312 61.3594 41.6562 Q62.2188 42.2812 63.0938 42.2812 Q63.8281 42.2812 64.1953 41.8203 Q64.5625 41.3594 64.4531 40.7812 Q64.3594 40.3281 64 39.5 L61.125 32.4688 Q60.4844 31 59.6484 30.3672 Q58.8125 29.7344 57.8906 29.7344 Q57.2031 29.7344 56.8359 30.1797 Q56.4688 30.625 56.5781 31.2031 L56.7969 32.0312 Q56.9219 32.4219 56.9844 32.7656 Q57.5156 35.4062 55.5 37.0625 Q52.5312 39.5938 46.2812 39.5938 Q38.7656 39.5938 33.6875 36.375 Q29.8906 33.9844 29.3438 31.2969 Q28.8125 28.6562 31.375 27 Q33.2344 25.8281 39.875 25.0703 Q46.5156 24.3125 49.2344 23.3438 Q53.0938 22.0312 54.5938 19.5312 Q56.0938 17.0312 55.4688 13.9062 Q54.7344 10.2969 51.375 6.6875 Q48.0156 3.0781 42.1406 0.75 Q36.2656 -1.5781 29.4688 -1.5781 Q24.6406 -1.5781 21.1719 -0.3594 Q17.7031 0.8594 15.5938 3.3125 Q14.7969 1.3125 14.1094 0.7344 Q13.1406 0 12.1562 0 Q11.4688 0 11.0938 0.4297 Q10.7188 0.8594 10.8438 1.5156 Q10.9375 1.9531 11
 .2344 2.7344 L14.7344 11.1719 Q15.3125 12.6406 16.1797 13.2734 Q17.0469 13.9062 17.9688 13.9062 Q18.6562 13.9062 19.0234 13.4453 Q19.3906 12.9844 19.2656 12.3438 Q19.1875 11.9531 18.8906 11.2188 Q18.5938 10.4844 18.5312 10.1562 Q17.9688 7.3594 20.4375 5.2656 Q23.6719 2.4844 31 2.4844 Q39.75 2.4844 45.0312 5.9531 Q50.3125 9.4219 51 12.8281 Q51.375 14.6875 50.3828 16.4688 Q49.3906 18.25 46.8672 19.3047 Q44.3438 20.3594 38.25 21.0156 Q32.1562 21.6719 29.5078 22.6719 Q26.8594 23.6719 25.6484 25.7266 Q24.4375 27.7812 24.9688 30.4219 Q25.5781 33.5 28.2734 36.4531 Q30.9688 39.4062 36.3125 41.5781 Q41.6562 43.75 47.7656 43.75 Q52.0156 43.75 55.0469 42.7266 Q58.0781 41.7031 59.9062 39.5938 Z" />
-          <glyph unicode="n" horiz-adv-x="60.009766" d="M34.1875 42.2812 L31.6406 36.0938 Q37.875 40.5312 41.9922 42.1406 Q46.1094 43.75 50.5 43.75 Q56.5469 43.75 59.3438 40.5234 Q62.1406 37.2969 61.125 32.1875 Q60.9219 31.2031 60.4219 29.9375 L49.7344 4.0938 L53.2031 4.0938 Q54.5781 4.0938 54.9766 3.6797 Q55.375 3.2656 55.2188 2.4844 Q55.0156 1.4688 54.0703 0.7344 Q53.125 0 51.5156 0 L40.4844 0 Q39.1094 0 38.7109 0.4297 Q38.3125 0.8594 38.4688 1.6406 Q38.6562 2.625 39.6094 3.3594 Q40.5625 4.0938 42.1719 4.0938 L45.6406 4.0938 L55.9844 29.2344 Q56.4531 30.375 56.6719 31.4062 Q57.375 34.9531 55.3438 37.2734 Q53.3125 39.5938 48.6719 39.5938 Q44.4375 39.5938 40.75 37.8906 Q37.0625 36.1875 29.0625 29.8438 L18.4375 4.0938 L23.0781 4.0938 Q24.4531 4.0938 24.8516 3.6797 Q25.25 3.2656 25.0938 2.4844 Q24.8906 1.4688 23.9453 0.7344 Q23 0 21.3906 0 L8.0156 0 Q6.6406 0 6.2422 0.4297 Q5.8438 0.8594 6 1.6406 Q6.1875 2.625 7.1406 3.3594 Q8.0938 4.0938 9.7031 4.0938 L14.3438 4.0938 L28.375 
 38.125 L24.9062 38.125 Q23.5469 38.125 23.1406 38.5703 Q22.7344 39.0156 22.8906 39.7969 Q23.0938 40.7812 24.0469 41.5312 Q25 42.2812 26.625 42.2812 L34.1875 42.2812 Z" />
-          <glyph unicode="o" horiz-adv-x="60.009766" d="M29.1875 -1.5781 Q21.125 -1.5781 16.9609 3.5078 Q12.7969 8.5938 14.3594 16.4531 Q15.6406 22.8594 20.875 29.4766 Q26.1094 36.0938 33.6875 39.9219 Q41.2656 43.75 48.25 43.75 Q56.2656 43.75 60.4219 38.6719 Q64.5781 33.5938 63.0625 26.0312 Q61.7344 19.375 56.6406 12.8359 Q51.5469 6.2969 43.9062 2.3594 Q36.2656 -1.5781 29.1875 -1.5781 ZM30.9062 2.4844 Q36.6719 2.4844 42.9688 5.7344 Q49.2656 8.9844 53.4297 14.3594 Q57.5938 19.7344 58.6875 25.1562 Q59.9062 31.2969 56.4922 35.4453 Q53.0781 39.5938 46.4844 39.5938 Q41.75 39.5938 37.2969 37.7188 Q32.8438 35.8438 29.1094 32.8906 Q25.375 29.9375 22.4922 25.8047 Q19.6094 21.6719 18.7344 17.2812 Q17.4531 10.8906 20.8594 6.6875 Q24.2656 2.4844 30.9062 2.4844 Z" />
-          <glyph unicode="m" horiz-adv-x="60.009766" d="M28.7656 42.2812 L27.0625 38.125 Q34.5781 43.75 39.9531 43.75 Q42.875 43.75 44.6328 42.0391 Q46.3906 40.3281 46.6562 36.9688 Q50.7812 40.375 54.3047 42.0625 Q57.8281 43.75 60.7031 43.75 Q64.3125 43.75 66.2109 41.2812 Q68.1094 38.8125 67.3281 34.9062 Q67.1406 33.9375 66.6094 32.7656 L54.8125 4.0938 L58.2344 4.0938 Q59.6562 4.0938 60.0547 3.6797 Q60.4531 3.2656 60.2969 2.4844 Q60.0938 1.4688 59.125 0.7344 Q58.1562 0 56.5469 0 L48.9688 0 L62.3281 32.3594 Q62.7031 33.2031 62.8594 34.0312 Q63.375 36.625 62.2734 38.1094 Q61.1719 39.5938 59.125 39.5938 Q56.875 39.5938 54.1719 38.2344 Q50.5312 36.3281 45.2188 31.2969 L33.9688 4.0938 L37.4375 4.0938 Q38.7969 4.0938 39.2031 3.6797 Q39.6094 3.2656 39.4531 2.4844 Q39.25 1.4688 38.3047 0.7344 Q37.3594 0 35.75 0 L28.1719 0 L41.4219 32.0781 Q41.8125 33.0625 42 33.9844 Q42.4844 36.4688 41.3594 38.0312 Q40.2344 39.5938 38.3281 39.5938 Q36.125 39.5938 33.4844 38.2812 Q29.6094 36.2812 24.
 2188 31.2969 L13.0156 4.0938 L16.4375 4.0938 Q17.8594 4.0938 18.2578 3.6797 Q18.6562 3.2656 18.5 2.4844 Q18.2969 1.4688 17.3281 0.7344 Q16.3594 0 14.75 0 L3.7656 0 Q2.3906 0 1.9922 0.4297 Q1.5938 0.8594 1.75 1.6406 Q1.9375 2.625 2.8906 3.3594 Q3.8438 4.0938 5.4531 4.0938 L8.875 4.0938 L22.9531 38.125 L19.4844 38.125 Q18.125 38.125 17.7188 38.5703 Q17.3125 39.0156 17.4688 39.7969 Q17.6719 40.7812 18.6328 41.5312 Q19.5938 42.2812 21.2031 42.2812 L28.7656 42.2812 Z" />
-        </font>
-        <font horiz-adv-x="77.7832" id="testfont11">
-          <font-face ascent="100.53711" descent="21.972656" units-per-em="100" font-family="serif" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="77.7832" d="M13.875 0 L13.875 62.5 L63.875 62.5 L63.875 0 L13.875 0 ZM15.4375 1.5625 L62.3125 1.5625 L62.3125 60.9375 L15.4375 60.9375 L15.4375 1.5625 Z" />
-          <glyph unicode="f" horiz-adv-x="33.30078" d="M20.6094 41.2188 L20.6094 11.8125 Q20.6094 5.5625 21.9688 3.9062 Q23.7812 1.7656 26.8125 1.7656 L30.8594 1.7656 L30.8594 0 L4.1562 0 L4.1562 1.7656 L6.1562 1.7656 Q8.1094 1.7656 9.7188 2.7422 Q11.3281 3.7188 11.9375 5.375 Q12.5469 7.0312 12.5469 11.8125 L12.5469 41.2188 L3.8594 41.2188 L3.8594 44.7344 L12.5469 44.7344 L12.5469 47.6562 Q12.5469 54.3438 14.6953 58.9844 Q16.8438 63.625 21.2656 66.4844 Q25.6875 69.3438 31.2031 69.3438 Q36.3281 69.3438 40.625 66.0156 Q43.4531 63.8125 43.4531 61.0781 Q43.4531 59.625 42.1875 58.3281 Q40.9219 57.0312 39.4531 57.0312 Q38.3281 57.0312 37.0859 57.8359 Q35.8438 58.6406 34.0391 61.3047 Q32.2344 63.9688 30.7188 64.8906 Q29.2031 65.8281 27.3438 65.8281 Q25.0938 65.8281 23.5312 64.625 Q21.9688 63.4219 21.2891 60.9141 Q20.6094 58.4062 20.6094 47.9531 L20.6094 44.7344 L32.125 44.7344 L32.125 41.2188 L20.6094 41.2188 Z" />
-          <glyph unicode="i" horiz-adv-x="27.783203" d="M14.5 69.4375 Q16.5469 69.4375 17.9922 67.9922 Q19.4375 66.5469 19.4375 64.5 Q19.4375 62.4531 17.9922 60.9844 Q16.5469 59.5156 14.5 59.5156 Q12.4531 59.5156 10.9844 60.9844 Q9.5156 62.4531 9.5156 64.5 Q9.5156 66.5469 10.9609 67.9922 Q12.4062 69.4375 14.5 69.4375 ZM18.5625 46.0469 L18.5625 10.1094 Q18.5625 5.9062 19.1719 4.5156 Q19.7812 3.125 20.9766 2.4453 Q22.1719 1.7656 25.3438 1.7656 L25.3438 0 L3.6094 0 L3.6094 1.7656 Q6.8906 1.7656 8.0078 2.3984 Q9.125 3.0312 9.7891 4.4922 Q10.4531 5.9531 10.4531 10.1094 L10.4531 27.3438 Q10.4531 34.625 10.0156 36.7656 Q9.6719 38.3281 8.9375 38.9375 Q8.2031 39.5469 6.9375 39.5469 Q5.5625 39.5469 3.6094 38.8125 L2.9375 40.5781 L16.4062 46.0469 L18.5625 46.0469 Z" />
-          <glyph unicode="r" horiz-adv-x="33.30078" d="M16.2188 46.0469 L16.2188 35.9844 Q21.8281 46.0469 27.7344 46.0469 Q30.4219 46.0469 32.1797 44.4141 Q33.9375 42.7812 33.9375 40.625 Q33.9375 38.7188 32.6641 37.3984 Q31.3906 36.0781 29.6406 36.0781 Q27.9375 36.0781 25.8125 37.7656 Q23.6875 39.4531 22.6562 39.4531 Q21.7812 39.4531 20.75 38.4844 Q18.5625 36.4688 16.2188 31.8906 L16.2188 10.4531 Q16.2188 6.7344 17.1406 4.8281 Q17.7812 3.5156 19.3906 2.6406 Q21 1.7656 24.0312 1.7656 L24.0312 0 L1.125 0 L1.125 1.7656 Q4.5469 1.7656 6.2031 2.8281 Q7.4219 3.6094 7.9062 5.3281 Q8.1562 6.1562 8.1562 10.0625 L8.1562 27.3906 Q8.1562 35.2031 7.8359 36.6953 Q7.5156 38.1875 6.6641 38.8672 Q5.8125 39.5469 4.5469 39.5469 Q3.0312 39.5469 1.125 38.8125 L0.6406 40.5781 L14.1562 46.0469 L16.2188 46.0469 Z" />
-          <glyph unicode="e" horiz-adv-x="44.384766" d="M10.6406 27.875 Q10.5938 17.9219 15.4844 12.25 Q20.3594 6.5938 26.9531 6.5938 Q31.3438 6.5938 34.5938 9.0078 Q37.8438 11.4219 40.0469 17.2812 L41.5469 16.3125 Q40.5312 9.625 35.6016 4.1328 Q30.6719 -1.3594 23.25 -1.3594 Q15.1875 -1.3594 9.4531 4.9141 Q3.7188 11.1875 3.7188 21.7812 Q3.7188 33.25 9.6016 39.6719 Q15.4844 46.0938 24.3594 46.0938 Q31.8906 46.0938 36.7188 41.1406 Q41.5469 36.1875 41.5469 27.875 L10.6406 27.875 ZM10.6406 30.7188 L31.3438 30.7188 Q31.1094 35.0156 30.3281 36.7656 Q29.1094 39.5 26.6875 41.0625 Q24.2656 42.625 21.625 42.625 Q17.5781 42.625 14.3828 39.4766 Q11.1875 36.3281 10.6406 30.7188 Z" />
-          <glyph unicode="s" horiz-adv-x="38.916016" d="M32.0312 46.0469 L32.0312 30.8125 L30.4219 30.8125 Q28.5625 37.9844 25.6562 40.5781 Q22.75 43.1719 18.2656 43.1719 Q14.8438 43.1719 12.7422 41.3594 Q10.6406 39.5469 10.6406 37.3594 Q10.6406 34.625 12.2031 32.6719 Q13.7188 30.6719 18.3594 28.4219 L25.4844 24.9531 Q35.4062 20.125 35.4062 12.2031 Q35.4062 6.1094 30.7891 2.375 Q26.1719 -1.3594 20.4531 -1.3594 Q16.3594 -1.3594 11.0781 0.0938 Q9.4688 0.5938 8.4531 0.5938 Q7.3281 0.5938 6.6875 -0.6719 L5.0781 -0.6719 L5.0781 15.2812 L6.6875 15.2812 Q8.0625 8.4531 11.9141 4.9844 Q15.7656 1.5156 20.5625 1.5156 Q23.9219 1.5156 26.0469 3.4922 Q28.1719 5.4688 28.1719 8.25 Q28.1719 11.625 25.8047 13.9219 Q23.4375 16.2188 16.3594 19.7344 Q9.2812 23.25 7.0781 26.0781 Q4.8906 28.8594 4.8906 33.1094 Q4.8906 38.625 8.6719 42.3359 Q12.4531 46.0469 18.4531 46.0469 Q21.0938 46.0469 24.8594 44.9219 Q27.3438 44.1875 28.1719 44.1875 Q28.9531 44.1875 29.3906 44.5312 Q29.8281 44.875 30.4219 46.0
 469 L32.0312 46.0469 Z" />
-        </font>
-        <font horiz-adv-x="78.22266" id="testfont12">
-          <font-face ascent="100.53711" descent="21.972656" units-per-em="100" font-family="sans-serif" font-style="normal" font-weight="bold" />
-          <missing-glyph horiz-adv-x="78.22266" d="M10.8906 0 L10.8906 62.5 L64.1094 62.5 L64.1094 0 L10.8906 0 ZM15.625 1.5625 L59.3281 1.5625 L59.3281 60.9375 L15.625 60.9375 L15.625 1.5625 Z" />
-          <glyph unicode="f" horiz-adv-x="36.523438" d="M-0.375 51.8594 L7.1719 51.8594 L7.1719 55.7656 Q7.1719 62.3125 8.5703 65.5312 Q9.9688 68.75 13.7266 70.7734 Q17.4844 72.7969 24.75 72.7969 Q32.2344 72.7969 37.8438 71.0469 L35.8438 60.75 Q29.5469 62.25 28.0781 62.25 Q26.7031 62.25 25.3906 60.8594 Q24.0781 59.4688 24.0781 55.5156 L24.0781 51.8594 L34.3281 51.8594 L34.3281 41.0625 L24.0781 41.0625 L24.0781 0 L7.1719 0 L7.1719 41.0625 L-0.375 41.0625 L-0.375 51.8594 Z" />
-          <glyph unicode="i" horiz-adv-x="31.00586" d="M5.5625 58.8906 L5.5625 71.5781 L22.5156 71.5781 L22.4688 58.8906 L5.5625 58.8906 ZM5.5625 0 L5.5625 51.8594 L22.5156 51.8594 L22.4688 0 L5.5625 0 Z" />
-          <glyph unicode="r" horiz-adv-x="42.13867" d="M21.875 0 L4.9844 0 L4.9844 51.8594 L20.5625 51.8594 L20.5625 47.2656 Q21 49.7031 23.6328 51.3672 Q26.2656 53.0312 31.1562 53.0312 Q37.4531 53.0312 41.7969 50.4375 L36.9219 36.8125 Q30.9062 40.7188 29.5 40.7188 Q28.2188 40.7188 26.2188 39.1328 Q24.2188 37.5469 23.0703 33.3984 Q21.9219 29.25 21.875 16.0156 L21.875 0 Z" />
-          <glyph unicode="e" horiz-adv-x="58.83789" d="M35.7969 17 L52.4844 14.2031 Q49.8594 6.6875 44.1406 2.7656 Q38.4219 -1.1562 28.3281 -1.1562 Q13.1875 -1.1562 6.6875 7.6719 Q1.5625 14.75 1.5625 25.5312 Q1.5625 38.4219 8.3281 45.7266 Q15.0938 53.0312 26.9531 53.0312 Q40.1406 53.0312 46.8281 45.3906 Q53.5156 37.75 53.2188 21.9688 L18.8438 21.9688 Q19 15.875 22.1484 12.4766 Q25.2969 9.0781 28.4688 9.0781 Q30.0781 9.0781 32.2734 10.8359 Q34.4688 12.5938 35.7969 17 ZM36.375 30.375 Q36.2344 36.3281 33.3281 39.4297 Q30.4219 42.5312 27.7812 42.5312 Q24.9062 42.5312 21.9688 39.2656 Q19.0469 35.9844 19.0469 30.375 L36.375 30.375 Z" />
-          <glyph unicode="n" horiz-adv-x="64.30664" d="M55.9062 0 L39.0156 0 L39.0156 26.4688 Q39.0156 34.8594 38.1328 37.3281 Q37.25 39.7969 35.2969 41.1641 Q33.3438 42.5312 32.125 42.5312 Q30.1719 42.5312 27.3438 40.5781 Q24.5156 38.625 23.4375 35.3984 Q22.3594 32.1719 22.3594 23.4844 L22.3594 0 L5.4688 0 L5.4688 51.8594 L21.0938 51.8594 L21.0938 46.9219 Q25.0469 53.0312 36.9219 53.0312 Q43.0625 53.0312 46.8281 51.3906 Q50.5938 49.75 52.5156 47.2109 Q54.4375 44.6719 55.1953 41.4531 Q55.9531 38.2344 55.9062 32.2344 L55.9062 0 Z" />
-          <glyph unicode="a" horiz-adv-x="58.83789" d="M18.8438 35.5 L3.375 38.2812 Q5.4688 45.7969 10.6172 49.4141 Q15.7656 53.0312 27.4375 53.0312 Q38.2344 53.0312 42.7266 50.8594 Q47.2188 48.6875 49.0469 45.3438 Q50.875 42 50.875 33.0625 L50.7344 17.0469 Q50.7344 10.2031 51.3906 6.9609 Q52.0469 3.7188 53.8125 0 L37.0625 0 Q36.5312 1.375 35.75 4.0469 Q35.4062 5.2812 35.4062 5.2812 Q34.9688 2.25 30.9375 0.5469 Q26.9062 -1.1562 20.7969 -1.1562 Q11.1875 -1.1562 6.5703 3.1797 Q1.9531 7.5156 1.9531 14.1562 Q1.9531 18.5625 4.0547 22 Q6.1562 25.4375 9.9375 27.2734 Q13.7188 29.1094 20.8438 30.4688 Q30.4688 32.2812 34.1875 33.8438 L34.1875 35.2031 Q34.1875 39.1562 32.2578 40.8438 Q30.3281 42.5312 26.4688 42.5312 Q24.4219 42.5312 22.3672 41.0938 Q20.3125 39.6562 18.8438 35.5 ZM34.1875 23.875 Q34.2344 23.875 28.7891 22.7266 Q23.3438 21.5781 21.5781 20.4062 Q18.8906 18.5 18.8906 15.5781 Q18.8906 12.7031 21.0156 10.6016 Q23.1406 8.5 24.9062 8.5 Q27 8.5 30.375 10.9375 Q32.8594 12.7969 3
 3.6406 15.4844 Q34.1875 17.2344 34.1875 22.1719 L34.1875 23.875 Z" />
-          <glyph unicode="s" horiz-adv-x="58.83789" d="M0.7344 14.7969 L17.625 17.3281 Q18.6094 12.8906 21.2656 10.8125 Q23.9219 8.7344 27.2031 8.7344 Q30.9062 8.7344 33.5938 10.6875 Q35.4062 12.0625 35.4062 14.3594 Q35.4062 15.9219 34.4219 16.9375 Q33.4062 17.9219 29.8281 18.75 Q13.2344 22.4062 8.7969 25.4375 Q2.6406 29.6406 2.6406 37.1094 Q2.6406 43.8438 7.9844 48.4375 Q13.3281 53.0312 26.0781 53.0312 Q38.3281 53.0312 43.5078 49.5625 Q48.6875 46.0938 50.6406 39.3125 L34.625 36.375 Q33.6406 39.9375 31.3203 41.5547 Q29 43.1719 26.3125 43.1719 Q22.5156 43.1719 20.1719 41.6562 Q18.6094 40.5781 18.6094 38.875 Q18.6094 37.4062 19.9688 36.375 Q21.8281 35.0156 32.7891 32.5234 Q43.75 30.0312 48.0938 26.4219 Q52.3906 22.75 52.3906 16.2188 Q52.3906 9.0781 46.4141 3.9609 Q40.4375 -1.1562 27.2031 -1.1562 Q14.9844 -1.1562 8.8125 3.1328 Q2.6406 7.4219 0.7344 14.7969 Z" />
-        </font>
-      </defs>
-      <g class="testC1">
-        <text xml:space="preserve" x="10" y="30" class="testC2">Font size</text>
-      </g>
-      <g class="testC3" transform="translate(0,20)">
-        <text xml:space="preserve" x="10" y="40" class="testC4">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC5" transform="translate(9.6,0)">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC6" transform="translate(21.6,0)">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC7" transform="translate(37.2,0)">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC8" transform="translate(55.2,0)">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC9" transform="translate(82.8,0)">aA</text>
-        <text xml:space="preserve" x="10" y="40" class="testC10" transform="translate(135.6,0)">aA</text>
-      </g>
-      <g class="testC11" transform="translate(0,60)">
-        <text xml:space="preserve" x="10" y="30" class="testC12">Font Styles</text>
-      </g>
-      <g class="testC13" transform="translate(0,80)">
-        <text xml:space="preserve" x="10" y="40" class="testC14">Plain</text>
-        <text xml:space="preserve" x="10" y="40" class="testC15" transform="translate(51.6,0)">Bold</text>
-        <text xml:space="preserve" x="10" y="40" class="testC16" transform="translate(105.6,0)">Italic</text>
-        <text xml:space="preserve" x="10" y="40" class="testC17" transform="translate(157.2,0)">Bold Italic</text>
-      </g>
-      <g class="testC18" transform="translate(0,120)">
-        <text xml:space="preserve" x="10" y="30" class="testC19">Font Families</text>
-      </g>
-      <g class="testC20" transform="translate(0,139.6)">
-        <text xml:space="preserve" x="10" y="40" class="testC21">Arial</text>
-        <text xml:space="preserve" x="10" y="40" class="testC22" transform="translate(0,19.6)">Times New Roman</text>
-        <text xml:space="preserve" x="10" y="40" class="testC23" transform="translate(0,37.8)">Courier New</text>
-        <text xml:space="preserve" x="10" y="40" class="testC24" transform="translate(0,58.8)">Verdana</text>
-      </g>
-      <g class="testC25" transform="translate(0,268.4)">
-        <text xml:space="preserve" x="10" y="0" class="testC26">Logical Fonts</text>
-      </g>
-      <g class="testC27" transform="translate(0,288)">
-        <text xml:space="preserve" x="10" y="0" class="testC28">dialog</text>
-        <text xml:space="preserve" x="10" y="0" class="testC29" transform="translate(0,16.8)">dialoginput</text>
-        <text xml:space="preserve" x="10" y="0" class="testC30" transform="translate(0,33.6)">monospaced</text>
-        <text xml:space="preserve" x="10" y="0" class="testC31" transform="translate(0,49)">serif</text>
-        <text xml:space="preserve" x="10" y="0" class="testC32" transform="translate(0,65.8)">sansserif</text>
-      </g>
-    </g>
-  </g>
-</svg>
+]]></style
+      ><g
+      ><defs id="testdefs1"
+        ><font horiz-adv-x="78.22266" id="testfont1"
+          ><font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="bold"
+            /><missing-glyph horiz-adv-x="78.22266" d="M10.8906 0 L10.8906 62.5 L64.1094 62.5 L64.1094 0 L10.8906 0 ZM15.625 1.5625 L59.3281 1.5625 L59.3281 60.9375 L15.625 60.9375 L15.625 1.5625 Z"
+            /><glyph unicode="e" horiz-adv-x="58.83789" d="M35.7969 17 L52.4844 14.2031 Q49.8594 6.6875 44.1406 2.7656 Q38.4219 -1.1562 28.3281 -1.1562 Q13.1875 -1.1562 6.6875 7.6719 Q1.5625 14.75 1.5625 25.5312 Q1.5625 38.4219 8.3281 45.7266 Q15.0938 53.0312 26.9531 53.0312 Q40.1406 53.0312 46.8281 45.3906 Q53.5156 37.75 53.2188 21.9688 L18.8438 21.9688 Q19 15.875 22.1484 12.4766 Q25.2969 9.0781 28.4688 9.0781 Q30.0781 9.0781 32.2734 10.8359 Q34.4688 12.5938 35.7969 17 ZM36.375 30.375 Q36.2344 36.3281 33.3281 39.4297 Q30.4219 42.5312 27.7812 42.5312 Q24.9062 42.5312 21.9688 39.2656 Q19.0469 35.9844 19.0469 30.375 L36.375 30.375 Z"
+            /><glyph unicode="z" horiz-adv-x="53.222656" d="M0.0469 0 L0.0469 10.6875 L19.4844 33.0156 Q24.2656 38.4844 26.375 40.5781 Q26.375 40.5781 23.4844 40.5781 L1.9531 40.4844 L1.9531 51.8594 L48.0469 51.8594 L48.0469 42.1406 L28.2188 19.2812 L21.3906 11.9219 Q23.7812 12.0625 26.7031 12.0625 L49.5625 12.0625 L49.5156 0 L0.0469 0 Z"
+            /><glyph unicode="i" horiz-adv-x="31.00586" d="M5.5625 58.8906 L5.5625 71.5781 L22.5156 71.5781 L22.4688 58.8906 L5.5625 58.8906 ZM5.5625 0 L5.5625 51.8594 L22.5156 51.8594 L22.4688 0 L5.5625 0 Z"
+            /><glyph unicode="s" horiz-adv-x="58.83789" d="M0.7344 14.7969 L17.625 17.3281 Q18.6094 12.8906 21.2656 10.8125 Q23.9219 8.7344 27.2031 8.7344 Q30.9062 8.7344 33.5938 10.6875 Q35.4062 12.0625 35.4062 14.3594 Q35.4062 15.9219 34.4219 16.9375 Q33.4062 17.9219 29.8281 18.75 Q13.2344 22.4062 8.7969 25.4375 Q2.6406 29.6406 2.6406 37.1094 Q2.6406 43.8438 7.9844 48.4375 Q13.3281 53.0312 26.0781 53.0312 Q38.3281 53.0312 43.5078 49.5625 Q48.6875 46.0938 50.6406 39.3125 L34.625 36.375 Q33.6406 39.9375 31.3203 41.5547 Q29 43.1719 26.3125 43.1719 Q22.5156 43.1719 20.1719 41.6562 Q18.6094 40.5781 18.6094 38.875 Q18.6094 37.4062 19.9688 36.375 Q21.8281 35.0156 32.7891 32.5234 Q43.75 30.0312 48.0938 26.4219 Q52.3906 22.75 52.3906 16.2188 Q52.3906 9.0781 46.4141 3.9609 Q40.4375 -1.1562 27.2031 -1.1562 Q14.9844 -1.1562 8.8125 3.1328 Q2.6406 7.4219 0.7344 14.7969 Z"
+            /><glyph unicode=" " horiz-adv-x="31.00586" d=""
+            /><glyph unicode="t" horiz-adv-x="36.523438" d="M32.5625 51.8594 L32.5625 40.9219 L23.1875 40.9219 L23.1875 20.0156 Q23.1875 13.6719 23.4609 12.625 Q23.7344 11.5781 24.6641 10.8906 Q25.5938 10.2031 25.5938 10.2031 Q25.6875 10.2031 32.4219 12.6406 L33.6875 0.875 Q28.8594 -1.1562 21.2344 -1.1562 Q15.9219 -1.1562 12.9453 0.0781 Q9.9688 1.3125 8.5703 3.2969 Q7.1719 5.2812 6.6406 8.6406 Q6.2031 11.0312 6.2031 18.3125 L6.2031 40.9219 L-0.0312 40.9219 L-0.0312 51.8594 L6.2031 51.8594 L6.2031 62.1562 L23.1875 72.0156 L23.1875 51.8594 L32.5625 51.8594 Z"
+            /><glyph unicode="n" horiz-adv-x="64.30664" d="M55.9062 0 L39.0156 0 L39.0156 26.4688 Q39.0156 34.8594 38.1328 37.3281 Q37.25 39.7969 35.2969 41.1641 Q33.3438 42.5312 32.125 42.5312 Q30.1719 42.5312 27.3438 40.5781 Q24.5156 38.625 23.4375 35.3984 Q22.3594 32.1719 22.3594 23.4844 L22.3594 0 L5.4688 0 L5.4688 51.8594 L21.0938 51.8594 L21.0938 46.9219 Q25.0469 53.0312 36.9219 53.0312 Q43.0625 53.0312 46.8281 51.3906 Q50.5938 49.75 52.5156 47.2109 Q54.4375 44.6719 55.1953 41.4531 Q55.9531 38.2344 55.9062 32.2344 L55.9062 0 Z"
+            /><glyph unicode="o" horiz-adv-x="64.30664" d="M2.3906 26.6562 Q2.3906 33.5 5.7578 39.8984 Q9.125 46.2969 15.3281 49.6641 Q21.5312 53.0312 30.7188 53.0312 Q44.0938 53.0312 51.6094 45.3906 Q59.125 37.75 59.125 26.0781 Q59.125 14.3125 51.5078 6.5781 Q43.8906 -1.1562 30.8125 -1.1562 Q22.0781 -1.1562 15.6016 2.0625 Q9.125 5.2812 5.7578 11.5 Q2.3906 17.7188 2.3906 26.6562 ZM19.6719 25.9219 Q19.6719 18.2188 23.3125 14.1172 Q26.9531 10.0156 30.7656 10.0156 Q34.5156 10.0156 38.1562 14.1172 Q41.7969 18.2188 41.7969 26.0312 Q41.7969 33.6406 38.1875 37.7422 Q34.5781 41.8438 30.7656 41.8438 Q27 41.8438 23.3359 37.7422 Q19.6719 33.6406 19.6719 25.9219 Z"
+            /><glyph unicode="F" horiz-adv-x="64.30664" d="M5.7656 0 L5.7656 71.5781 L58.0156 71.5781 L58.0156 59.4688 L23.3906 59.4688 L23.3906 42.5312 L53.2656 42.5312 L53.2656 30.4219 L23.4375 30.4219 L23.3906 0 L5.7656 0 Z"
+            /><glyph unicode="l" horiz-adv-x="31.00586" d="M5.5625 0 L5.5625 71.5781 L22.5156 71.5781 L22.4688 0 L5.5625 0 Z"

[... 211 lines stripped ...]