release: 1.6.0

The v1.6 roadmap in five tracks: 154 -> 247 registered tools in 28 groups.

Evidence re-measured for the release:
- correctness A/B against v1.5.1: 26/48 -> 48/48, 22 fixed, 0 regressed
  (ab-v1.5.1-vs-v1.6.0.json, replacing the -dev report);
- the reference adapter on matrix v7: 21/21 (autocad-mcp-pro.json, which
  was the v3 run of 1.5); the published-report test follows it to v7;
- the 100-point rubric re-scored per category, every withheld point named:
  93 (the competitor rows are their July snapshots, not re-reviewed);
- the perf lane as medians of five alternating runs, beside a v1.4.0
  comparison on one interpreter (perf-v1.4.0-vs-v1.6.0.json).

Two roadmap criteria are not green, and the changelog, the README and the
roadmap say so: criterion 5 is withdrawn (track D, Plant 3D, dropped) and
criterion 7 is not met (creation 1.25x / 1.38x v1.4.0's time, still
1.17x / 1.20x with the timeout off). Carried to 1.7.

README rewritten for 1.6: what is new, the mechanical and architectural
sheets, the rubric and task-matrix charts, the measured limits (including
the four feature tables that ship empty), and the 1.7 roadmap. server.json
describes the 1.6 surface and declares TOOL_PACKS. CLAUDE.md corrects the
ISO 286 letter set and the empty feature tables.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FKFStjEFzpGyLq5bMpWxTd
This commit is contained in:
Umut CAN
2026-09-25 00:17:17 +03:00
co-authored by Claude Opus 5.5
parent 7e7fe11a71
commit 17bf3a39ce
28 changed files with 3843 additions and 2033 deletions
+180 -213
View File
@@ -30,8 +30,8 @@ z
<g id="axes_1">
<g id="patch_2">
<path d="M 141.004928 288.250222
L 468.991155 288.250222
L 468.991155 44.677428
L 582.287093 288.250222
L 582.287093 44.677428
L 141.004928 44.677428
z
" style="fill: #0d1117"/>
@@ -41,7 +41,7 @@ z
<g id="line2d_1">
<path d="M 141.004928 288.250222
L 141.004928 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_2">
<defs>
@@ -85,18 +85,18 @@ z
</g>
<g id="xtick_2">
<g id="line2d_3">
<path d="M 206.602173 288.250222
L 206.602173 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
<path d="M 229.261361 288.250222
L 229.261361 44.677428
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_4">
<g>
<use xlink:href="#m23c3ac318b" x="206.602173" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
<use xlink:href="#m23c3ac318b" x="229.261361" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
<!-- 20 -->
<g style="fill: #8b949e" transform="translate(200.239673 302.847879) scale(0.1 -0.1)">
<g style="fill: #8b949e" transform="translate(222.898861 302.847879) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-15" d="M 1228 531
L 3431 531
@@ -130,18 +130,18 @@ z
</g>
<g id="xtick_3">
<g id="line2d_5">
<path d="M 272.199419 288.250222
L 272.199419 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
<path d="M 317.517794 288.250222
L 317.517794 44.677428
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_6">
<g>
<use xlink:href="#m23c3ac318b" x="272.199419" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
<use xlink:href="#m23c3ac318b" x="317.517794" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
<!-- 40 -->
<g style="fill: #8b949e" transform="translate(265.836919 302.847879) scale(0.1 -0.1)">
<g style="fill: #8b949e" transform="translate(311.155294 302.847879) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-17" d="M 2419 4116
L 825 1625
@@ -170,18 +170,18 @@ z
</g>
<g id="xtick_4">
<g id="line2d_7">
<path d="M 337.796664 288.250222
L 337.796664 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
<path d="M 405.774227 288.250222
L 405.774227 44.677428
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_8">
<g>
<use xlink:href="#m23c3ac318b" x="337.796664" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
<use xlink:href="#m23c3ac318b" x="405.774227" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
<!-- 60 -->
<g style="fill: #8b949e" transform="translate(331.434164 302.847879) scale(0.1 -0.1)">
<g style="fill: #8b949e" transform="translate(399.411727 302.847879) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-19" d="M 2113 2584
Q 1688 2584 1439 2293
@@ -221,18 +221,18 @@ z
</g>
<g id="xtick_5">
<g id="line2d_9">
<path d="M 403.39391 288.250222
L 403.39391 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
<path d="M 494.03066 288.250222
L 494.03066 44.677428
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_10">
<g>
<use xlink:href="#m23c3ac318b" x="403.39391" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
<use xlink:href="#m23c3ac318b" x="494.03066" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
<!-- 80 -->
<g style="fill: #8b949e" transform="translate(397.03141 302.847879) scale(0.1 -0.1)">
<g style="fill: #8b949e" transform="translate(487.66816 302.847879) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-1b" d="M 2034 2216
Q 1584 2216 1326 1975
@@ -281,18 +281,18 @@ z
</g>
<g id="xtick_6">
<g id="line2d_11">
<path d="M 468.991155 288.250222
L 468.991155 44.677428
" clip-path="url(#p901540caf8)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
<path d="M 582.287093 288.250222
L 582.287093 44.677428
" clip-path="url(#p09509dacb4)" style="fill: none; stroke: #30363d; stroke-opacity: 0.8; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_12">
<g>
<use xlink:href="#m23c3ac318b" x="468.991155" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
<use xlink:href="#m23c3ac318b" x="582.287093" y="288.250222" style="fill: #8b949e; stroke: #8b949e; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
<!-- 100 -->
<g style="fill: #8b949e" transform="translate(459.447405 302.847879) scale(0.1 -0.1)">
<g style="fill: #8b949e" transform="translate(572.743343 302.847879) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-14" d="M 794 531
L 1825 531
@@ -317,7 +317,7 @@ z
</g>
<g id="text_7">
<!-- Weighted live-run score / 100, within each server's own task matrix -->
<g style="fill: #e6edf3" transform="translate(136.00351 322.84866) scale(0.1 -0.1)">
<g style="fill: #e6edf3" transform="translate(192.651479 322.84866) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-3a" d="M 213 4666
L 850 4666
@@ -1007,27 +1007,27 @@ z
</g>
<g id="patch_3">
<path d="M 141.004928 277.178732
L 288.59873 277.178732
L 288.59873 227.399936
L 339.581902 277.178732
L 339.581902 227.399936
L 141.004928 227.399936
z
" clip-path="url(#p901540caf8)" style="fill: #484f58"/>
" clip-path="url(#p09509dacb4)" style="fill: #484f58"/>
</g>
<g id="patch_4">
<path d="M 141.004928 191.353223
L 304.998041 191.353223
L 304.998041 141.574427
L 361.64601 191.353223
L 361.64601 141.574427
L 141.004928 141.574427
z
" clip-path="url(#p901540caf8)" style="fill: #484f58"/>
" clip-path="url(#p09509dacb4)" style="fill: #484f58"/>
</g>
<g id="patch_5">
<path d="M 141.004928 105.527713
L 468.991155 105.527713
L 468.991155 55.748918
L 582.287093 105.527713
L 582.287093 55.748918
L 141.004928 55.748918
z
" clip-path="url(#p901540caf8)" style="fill: #58a6ff"/>
" clip-path="url(#p09509dacb4)" style="fill: #58a6ff"/>
</g>
<g id="text_11">
<!-- Same harness, pinned competitor commits; artifacts verified by re-opening the DXF. Matrices differ - read the per-bar label. -->
@@ -1378,7 +1378,7 @@ z
</g>
<g id="text_12">
<!-- 45 (4/10 pass, 50% coverage, matrix v2) -->
<g style="fill: #e6edf3" transform="translate(292.534565 254.887381) scale(0.1 -0.1)">
<g style="fill: #e6edf3" transform="translate(344.877288 254.887381) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-Bold-17" d="M 2356 3675
L 1038 1722
@@ -1915,7 +1915,7 @@ z
</g>
<g id="text_13">
<!-- 50 (5/10 pass, 50% coverage, matrix v2) -->
<g style="fill: #e6edf3" transform="translate(308.933876 169.061872) scale(0.1 -0.1)">
<g style="fill: #e6edf3" transform="translate(366.941396 169.061872) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-Bold-18"/>
<use xlink:href="#DejaVuSans-Bold-13" transform="translate(69.578125 0)"/>
<use xlink:href="#DejaVuSans-Bold-3" transform="translate(139.15625 0)"/>
@@ -1959,39 +1959,17 @@ z
</g>
</g>
<g id="text_14">
<!-- 100 (15/15 pass, 100% coverage, matrix v3) -->
<g style="fill: #e6edf3" transform="translate(390.27446 83.236363) scale(0.1 -0.1)">
<!-- 100 (21/21 pass, 100% coverage, matrix v7) -->
<g style="fill: #e6edf3" transform="translate(476.379373 83.236363) scale(0.1 -0.1)">
<defs>
<path id="DejaVuSans-Bold-16" d="M 2981 2516
Q 3453 2394 3698 2092
Q 3944 1791 3944 1325
Q 3944 631 3412 270
Q 2881 -91 1863 -91
Q 1503 -91 1142 -33
Q 781 25 428 141
L 428 1069
Q 766 900 1098 814
Q 1431 728 1753 728
Q 2231 728 2486 893
Q 2741 1059 2741 1369
Q 2741 1688 2480 1852
Q 2219 2016 1709 2016
L 1228 2016
L 1228 2791
L 1734 2791
Q 2188 2791 2409 2933
Q 2631 3075 2631 3366
Q 2631 3634 2415 3781
Q 2200 3928 1806 3928
Q 1516 3928 1219 3862
Q 922 3797 628 3669
L 628 4550
Q 984 4650 1334 4700
Q 1684 4750 2022 4750
Q 2931 4750 3382 4451
Q 3834 4153 3834 3553
Q 3834 3144 3618 2883
Q 3403 2622 2981 2516
<path id="DejaVuSans-Bold-1a" d="M 428 4666
L 3944 4666
L 3944 3988
L 2125 0
L 953 0
L 2675 3781
L 428 3781
L 428 4666
z
" transform="scale(0.015625)"/>
</defs>
@@ -2001,11 +1979,11 @@ z
<use xlink:href="#DejaVuSans-Bold-3" transform="translate(208.734375 0)"/>
<use xlink:href="#DejaVuSans-Bold-3" transform="translate(243.546875 0)"/>
<use xlink:href="#DejaVuSans-Bold-b" transform="translate(278.359375 0)"/>
<use xlink:href="#DejaVuSans-Bold-14" transform="translate(324.0625 0)"/>
<use xlink:href="#DejaVuSans-Bold-18" transform="translate(393.640625 0)"/>
<use xlink:href="#DejaVuSans-Bold-15" transform="translate(324.0625 0)"/>
<use xlink:href="#DejaVuSans-Bold-14" transform="translate(393.640625 0)"/>
<use xlink:href="#DejaVuSans-Bold-12" transform="translate(463.21875 0)"/>
<use xlink:href="#DejaVuSans-Bold-14" transform="translate(499.75 0)"/>
<use xlink:href="#DejaVuSans-Bold-18" transform="translate(569.328125 0)"/>
<use xlink:href="#DejaVuSans-Bold-15" transform="translate(499.75 0)"/>
<use xlink:href="#DejaVuSans-Bold-14" transform="translate(569.328125 0)"/>
<use xlink:href="#DejaVuSans-Bold-3" transform="translate(638.90625 0)"/>
<use xlink:href="#DejaVuSans-Bold-53" transform="translate(673.71875 0)"/>
<use xlink:href="#DejaVuSans-Bold-44" transform="translate(745.296875 0)"/>
@@ -2036,12 +2014,12 @@ z
<use xlink:href="#DejaVuSans-Bold-5b" transform="translate(2241.4375 0)"/>
<use xlink:href="#DejaVuSans-Bold-3" transform="translate(2305.9375 0)"/>
<use xlink:href="#DejaVuSans-Bold-59" transform="translate(2340.75 0)"/>
<use xlink:href="#DejaVuSans-Bold-16" transform="translate(2405.9375 0)"/>
<use xlink:href="#DejaVuSans-Bold-1a" transform="translate(2405.9375 0)"/>
<use xlink:href="#DejaVuSans-Bold-c" transform="translate(2475.515625 0)"/>
</g>
</g>
<g id="text_15">
<!-- Unsupported tasks score 0 within a server's own matrix. The five v3 tasks were added after the competitor runs and were never put to them; per-task statuses are in benchmarks/results/published/. -->
<!-- Unsupported tasks score 0 within a server's own matrix. The tasks added after v2 were never put to the pinned competitor runs; per-task statuses are in benchmarks/results/published/. -->
<g style="fill: #8b949e" transform="translate(141.004928 341.836237) scale(0.09 -0.09)">
<defs>
<path id="DejaVuSans-38" d="M 556 4666
@@ -2133,139 +2111,128 @@ z
<use xlink:href="#DejaVuSans-4b" transform="translate(2912.34375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(2975.71875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3037.25 0)"/>
<use xlink:href="#DejaVuSans-13af" transform="translate(3069.03125 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(3132.015625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(3191.203125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3252.734375 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(3284.515625 0)"/>
<use xlink:href="#DejaVuSans-16" transform="translate(3343.703125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3407.328125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(3439.109375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(3478.3125 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(3539.59375 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(3591.6875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(3649.59375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3701.6875 0)"/>
<use xlink:href="#DejaVuSans-5a" transform="translate(3733.46875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(3815.25 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(3876.78125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(3915.6875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3977.21875 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(4009 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(4070.28125 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(4133.765625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4197.25 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(4258.78125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4322.265625 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(4354.046875 0)"/>
<use xlink:href="#DejaVuSans-49" transform="translate(4415.328125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(4448.78125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4487.984375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(4549.515625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4590.625 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(4622.40625 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(4661.609375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4724.984375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4786.515625 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(4818.296875 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(4873.28125 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(4934.46875 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(5031.875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(5095.359375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(5156.890625 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(5196.09375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(5223.875 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(5263.078125 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(5324.265625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5365.375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(5397.15625 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(5438.265625 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(5501.640625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(5565.015625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5617.109375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(5648.890625 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(5710.171875 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(5773.546875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5837.03125 0)"/>
<use xlink:href="#DejaVuSans-5a" transform="translate(5868.8125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(5950.59375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(6012.125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(6051.03125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6112.5625 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(6144.34375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(6207.71875 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(6269.25 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(6328.4375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(6389.96875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6431.078125 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(6462.859375 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(6526.34375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6589.71875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6628.921875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6660.703125 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(6699.90625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6761.09375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6792.875 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(6832.078125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(6895.453125 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(6956.984375 0)"/>
<use xlink:href="#DejaVuSans-1e" transform="translate(7054.390625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7088.078125 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(7119.859375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(7183.34375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(7244.875 0)"/>
<use xlink:href="#DejaVuSans-10" transform="translate(7279.59375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(7315.671875 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(7354.875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7416.15625 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(7468.25 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7526.15625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7557.9375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(7610.03125 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(7649.234375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(7710.515625 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(7749.71875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7813.09375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(7865.1875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7926.71875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7978.8125 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(8010.59375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(8071.875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(8110.78125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(8172.3125 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(8204.09375 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(8231.875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(8295.25 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(8327.03125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(8390.515625 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(8452.046875 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(8515.421875 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(8570.40625 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(8633.78125 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(8731.1875 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(8792.46875 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(8833.578125 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(8891.484375 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(8943.578125 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(8977.265625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(9016.171875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(9077.703125 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(9129.796875 0)"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(9193.171875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(9220.953125 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(9260.15625 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(9312.25 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(9345.9375 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(9409.421875 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(9472.796875 0)"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(9536.28125 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(9564.0625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(9591.84375 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(9643.9375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(9707.3125 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(9768.84375 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(9832.328125 0)"/>
<use xlink:href="#DejaVuSans-11" transform="translate(9866.015625 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(3069.03125 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(3108.234375 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(3169.515625 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(3221.609375 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(3279.515625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3331.609375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(3363.390625 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(3424.671875 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(3488.15625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(3551.640625 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(3613.171875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3676.65625 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(3708.4375 0)"/>
<use xlink:href="#DejaVuSans-49" transform="translate(3769.71875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(3803.171875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(3842.375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(3903.90625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(3945.015625 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(3976.796875 0)"/>
<use xlink:href="#DejaVuSans-15" transform="translate(4035.984375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4099.609375 0)"/>
<use xlink:href="#DejaVuSans-5a" transform="translate(4131.390625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4213.171875 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(4274.703125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4313.609375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4375.140625 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(4406.921875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4470.296875 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(4531.828125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(4591.015625 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(4652.546875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4693.65625 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(4725.4375 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(4788.921875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(4852.296875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(4891.5 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(4923.28125 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(4962.484375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5023.671875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(5055.453125 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(5094.65625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(5158.03125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5219.5625 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(5251.34375 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(5314.828125 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(5342.609375 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(5405.984375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(5469.359375 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(5530.890625 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(5594.375 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(5626.15625 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(5681.140625 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(5742.328125 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(5839.734375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(5903.21875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(5964.75 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(6003.953125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6031.734375 0)"/>
<use xlink:href="#DejaVuSans-52" transform="translate(6070.9375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(6132.125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6173.234375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(6205.015625 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(6246.125 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(6309.5 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(6372.875 0)"/>
<use xlink:href="#DejaVuSans-1e" transform="translate(6424.96875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6458.65625 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(6490.4375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(6553.921875 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(6615.453125 0)"/>
<use xlink:href="#DejaVuSans-10" transform="translate(6650.171875 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6686.25 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(6725.453125 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(6786.734375 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(6838.828125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(6896.734375 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(6928.515625 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(6980.609375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(7019.8125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(7081.09375 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(7120.296875 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7183.671875 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(7235.765625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(7297.296875 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7349.390625 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(7381.171875 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(7442.453125 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(7481.359375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7542.890625 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(7574.671875 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(7602.453125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(7665.828125 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(7697.609375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(7761.09375 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(7822.625 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(7886 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(7940.984375 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(8004.359375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(8101.765625 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(8163.046875 0)"/>
<use xlink:href="#DejaVuSans-4e" transform="translate(8204.15625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(8262.0625 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(8314.15625 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(8347.84375 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(8386.75 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(8448.28125 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(8500.375 0)"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(8563.75 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(8591.53125 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(8630.734375 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(8682.828125 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(8716.515625 0)"/>
<use xlink:href="#DejaVuSans-58" transform="translate(8780 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(8843.375 0)"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(8906.859375 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(8934.640625 0)"/>
<use xlink:href="#DejaVuSans-56" transform="translate(8962.421875 0)"/>
<use xlink:href="#DejaVuSans-4b" transform="translate(9014.515625 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(9077.890625 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(9139.421875 0)"/>
<use xlink:href="#DejaVuSans-12" transform="translate(9202.90625 0)"/>
<use xlink:href="#DejaVuSans-11" transform="translate(9236.59375 0)"/>
</g>
</g>
<g id="text_16">
@@ -2508,8 +2475,8 @@ z
</g>
</g>
<defs>
<clipPath id="p901540caf8">
<rect x="141.004928" y="44.677428" width="327.986228" height="243.572795"/>
<clipPath id="p09509dacb4">
<rect x="141.004928" y="44.677428" width="441.282165" height="243.572795"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 81 KiB