aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Smith <osmith@sysmocom.de>2019-12-05 14:58:20 +0100
committerOliver Smith <osmith@sysmocom.de>2019-12-05 17:53:52 +0100
commitf659f5e5b0295dff617c89818bb442b9565ab6ba (patch)
treebfca9d294cc66e70b0f7ff98d10ab04b3c39af26
parent2ca002f4af22aabbed89434440fc3443c8619295 (diff)
doc: osmux: use generated svg instead of pychart
Replace python 2 code using pychart to draw a graph in osmux-reference.adoc with the generated svg file. The upstream of pychart is dead, there is no python 3 version, and python 2 is EOL at the end of 2019. This is the only time we ever made use of pychart in osmo-gsm-manuals, so with this change, we can just drop the dependency. I've generated the chart by saving the python code in chart.py, then: $ ./chart.py --format=svg --font-size=3 > chart.svg Related: OS#2819, OS#4193 Depends: osmo-ci I754b133d77743582bd84c33c74ecc9eb9ca4c0ef Change-Id: I36b721f895caee9766528e14d854b6aa2a2fac85
-rw-r--r--doc/manuals/images/osmux-expected-traffic-savings.svg822
-rw-r--r--doc/manuals/osmux-reference.adoc47
2 files changed, 824 insertions, 45 deletions
diff --git a/doc/manuals/images/osmux-expected-traffic-savings.svg b/doc/manuals/images/osmux-expected-traffic-savings.svg
new file mode 100644
index 000000000..2031c6660
--- /dev/null
+++ b/doc/manuals/images/osmux-expected-traffic-savings.svg
@@ -0,0 +1,822 @@
+<?xml version="1.0" ?>
+<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito-->
+<svg viewBox="202.485 -865 875.05 682.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <clipPath id="clip0">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip1">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip2">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip3">
+ <path d="M 300.0 -334.14304993252364 M 302.5 -334.14304993252364 L 302.5 -334.143 M 302.5 -334.143 A 2.5 2.5 0 1 0 297.5 -334.143 A 2.5 2.5 0 1 0 302.5 -334.143 Z"/>
+ </clipPath>
+ <clipPath id="clip4">
+ <path d="M 380.0 -541.970310391363 M 382.5 -541.970310391363 L 382.5 -541.97 M 382.5 -541.97 A 2.5 2.5 0 1 0 377.5 -541.97 A 2.5 2.5 0 1 0 382.5 -541.97 Z"/>
+ </clipPath>
+ <clipPath id="clip5">
+ <path d="M 460.0 -611.2460638776429 M 462.5 -611.2460638776429 L 462.5 -611.246 M 462.5 -611.246 A 2.5 2.5 0 1 0 457.5 -611.246 A 2.5 2.5 0 1 0 462.5 -611.246 Z"/>
+ </clipPath>
+ <clipPath id="clip6">
+ <path d="M 540.0 -645.8839406207826 M 542.5 -645.8839406207826 L 542.5 -645.884 M 542.5 -645.884 A 2.5 2.5 0 1 0 537.5 -645.884 A 2.5 2.5 0 1 0 542.5 -645.884 Z"/>
+ </clipPath>
+ <clipPath id="clip7">
+ <path d="M 620.0 -666.6666666666667 M 622.5 -666.6666666666667 L 622.5 -666.667 M 622.5 -666.667 A 2.5 2.5 0 1 0 617.5 -666.667 A 2.5 2.5 0 1 0 622.5 -666.667 Z"/>
+ </clipPath>
+ <clipPath id="clip8">
+ <path d="M 700.0 -680.5218173639225 M 702.5 -680.5218173639225 L 702.5 -680.522 M 702.5 -680.522 A 2.5 2.5 0 1 0 697.5 -680.522 A 2.5 2.5 0 1 0 702.5 -680.522 Z"/>
+ </clipPath>
+ <clipPath id="clip9">
+ <path d="M 780.0 -690.4183535762484 M 782.5 -690.4183535762484 L 782.5 -690.418 M 782.5 -690.418 A 2.5 2.5 0 1 0 777.5 -690.418 A 2.5 2.5 0 1 0 782.5 -690.418 Z"/>
+ </clipPath>
+ <clipPath id="clip10">
+ <path d="M 860.0 -697.8407557354926 M 862.5 -697.8407557354926 L 862.5 -697.841 M 862.5 -697.841 A 2.5 2.5 0 1 0 857.5 -697.841 A 2.5 2.5 0 1 0 862.5 -697.841 Z"/>
+ </clipPath>
+ <clipPath id="clip11">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip12">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip13">
+ <path d="M 300.0 -571.65991902834 M 302.5 -571.65991902834 L 302.5 -571.66 M 302.5 -571.66 A 2.5 2.5 0 1 0 297.5 -571.66 A 2.5 2.5 0 1 0 302.5 -571.66 Z"/>
+ </clipPath>
+ <clipPath id="clip14">
+ <path d="M 380.0 -675.5735492577597 M 382.5 -675.5735492577597 L 382.5 -675.574 M 382.5 -675.574 A 2.5 2.5 0 1 0 377.5 -675.574 A 2.5 2.5 0 1 0 382.5 -675.574 Z"/>
+ </clipPath>
+ <clipPath id="clip15">
+ <path d="M 460.0 -710.2114260008997 M 462.5 -710.2114260008997 L 462.5 -710.211 M 462.5 -710.211 A 2.5 2.5 0 1 0 457.5 -710.211 A 2.5 2.5 0 1 0 462.5 -710.211 Z"/>
+ </clipPath>
+ <clipPath id="clip16">
+ <path d="M 540.0 -727.5303643724696 M 542.5 -727.5303643724696 L 542.5 -727.53 M 542.5 -727.53 A 2.5 2.5 0 1 0 537.5 -727.53 A 2.5 2.5 0 1 0 542.5 -727.53 Z"/>
+ </clipPath>
+ <clipPath id="clip17">
+ <path d="M 620.0 -737.9217273954116 M 622.5 -737.9217273954116 L 622.5 -737.922 M 622.5 -737.922 A 2.5 2.5 0 1 0 617.5 -737.922 A 2.5 2.5 0 1 0 622.5 -737.922 Z"/>
+ </clipPath>
+ <clipPath id="clip18">
+ <path d="M 700.0 -744.8493027440395 M 702.5 -744.8493027440395 L 702.5 -744.849 M 702.5 -744.849 A 2.5 2.5 0 1 0 697.5 -744.849 A 2.5 2.5 0 1 0 702.5 -744.849 Z"/>
+ </clipPath>
+ <clipPath id="clip19">
+ <path d="M 780.0 -749.7975708502024 M 782.5 -749.7975708502024 L 782.5 -749.798 M 782.5 -749.798 A 2.5 2.5 0 1 0 777.5 -749.798 A 2.5 2.5 0 1 0 782.5 -749.798 Z"/>
+ </clipPath>
+ <clipPath id="clip20">
+ <path d="M 860.0 -753.5087719298247 M 862.5 -753.5087719298247 L 862.5 -753.509 M 862.5 -753.509 A 2.5 2.5 0 1 0 857.5 -753.509 A 2.5 2.5 0 1 0 862.5 -753.509 Z"/>
+ </clipPath>
+ <clipPath id="clip21">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip22">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip23">
+ <path d="M 300.0 -650.8322087269455 M 302.5 -650.8322087269455 L 302.5 -650.832 M 302.5 -650.832 A 2.5 2.5 0 1 0 297.5 -650.832 A 2.5 2.5 0 1 0 302.5 -650.832 Z"/>
+ </clipPath>
+ <clipPath id="clip24">
+ <path d="M 380.0 -720.1079622132254 M 382.5 -720.1079622132254 L 382.5 -720.108 M 382.5 -720.108 A 2.5 2.5 0 1 0 377.5 -720.108 A 2.5 2.5 0 1 0 382.5 -720.108 Z"/>
+ </clipPath>
+ <clipPath id="clip25">
+ <path d="M 460.0 -743.1998800419854 M 462.5 -743.1998800419854 L 462.5 -743.2 M 462.5 -743.2 A 2.5 2.5 0 1 0 457.5 -743.2 A 2.5 2.5 0 1 0 462.5 -743.2 Z"/>
+ </clipPath>
+ <clipPath id="clip26">
+ <path d="M 540.0 -754.7458389563653 M 542.5 -754.7458389563653 L 542.5 -754.746 M 542.5 -754.746 A 2.5 2.5 0 1 0 537.5 -754.746 A 2.5 2.5 0 1 0 542.5 -754.746 Z"/>
+ </clipPath>
+ <clipPath id="clip27">
+ <path d="M 620.0 -761.6734143049932 M 622.5 -761.6734143049932 L 622.5 -761.673 M 622.5 -761.673 A 2.5 2.5 0 1 0 617.5 -761.673 A 2.5 2.5 0 1 0 622.5 -761.673 Z"/>
+ </clipPath>
+ <clipPath id="clip28">
+ <path d="M 700.0 -766.2917978707453 M 702.5 -766.2917978707453 L 702.5 -766.292 M 702.5 -766.292 A 2.5 2.5 0 1 0 697.5 -766.292 A 2.5 2.5 0 1 0 702.5 -766.292 Z"/>
+ </clipPath>
+ <clipPath id="clip29">
+ <path d="M 780.0 -769.5906432748538 M 782.5 -769.5906432748538 L 782.5 -769.591 M 782.5 -769.591 A 2.5 2.5 0 1 0 777.5 -769.591 A 2.5 2.5 0 1 0 782.5 -769.591 Z"/>
+ </clipPath>
+ <clipPath id="clip30">
+ <path d="M 860.0 -772.0647773279352 M 862.5 -772.0647773279352 L 862.5 -772.065 M 862.5 -772.065 A 2.5 2.5 0 1 0 857.5 -772.065 A 2.5 2.5 0 1 0 862.5 -772.065 Z"/>
+ </clipPath>
+ <clipPath id="clip31">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip32">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip33">
+ <path d="M 300.0 -690.4183535762484 M 302.5 -690.4183535762484 L 302.5 -690.418 M 302.5 -690.418 A 2.5 2.5 0 1 0 297.5 -690.418 A 2.5 2.5 0 1 0 302.5 -690.418 Z"/>
+ </clipPath>
+ <clipPath id="clip34">
+ <path d="M 380.0 -742.3751686909582 M 382.5 -742.3751686909582 L 382.5 -742.375 M 382.5 -742.375 A 2.5 2.5 0 1 0 377.5 -742.375 A 2.5 2.5 0 1 0 382.5 -742.375 Z"/>
+ </clipPath>
+ <clipPath id="clip35">
+ <path d="M 460.0 -759.6941070625282 M 462.5 -759.6941070625282 L 462.5 -759.694 M 462.5 -759.694 A 2.5 2.5 0 1 0 457.5 -759.694 A 2.5 2.5 0 1 0 462.5 -759.694 Z"/>
+ </clipPath>
+ <clipPath id="clip36">
+ <path d="M 540.0 -768.3535762483132 M 542.5 -768.3535762483132 L 542.5 -768.354 M 542.5 -768.354 A 2.5 2.5 0 1 0 537.5 -768.354 A 2.5 2.5 0 1 0 542.5 -768.354 Z"/>
+ </clipPath>
+ <clipPath id="clip37">
+ <path d="M 620.0 -773.549257759784 M 622.5 -773.549257759784 L 622.5 -773.549 M 622.5 -773.549 A 2.5 2.5 0 1 0 617.5 -773.549 A 2.5 2.5 0 1 0 622.5 -773.549 Z"/>
+ </clipPath>
+ <clipPath id="clip38">
+ <path d="M 700.0 -777.0130454340982 M 702.5 -777.0130454340982 L 702.5 -777.013 M 702.5 -777.013 A 2.5 2.5 0 1 0 697.5 -777.013 A 2.5 2.5 0 1 0 702.5 -777.013 Z"/>
+ </clipPath>
+ <clipPath id="clip39">
+ <path d="M 780.0 -779.4871794871794 M 782.5 -779.4871794871794 L 782.5 -779.487 M 782.5 -779.487 A 2.5 2.5 0 1 0 777.5 -779.487 A 2.5 2.5 0 1 0 782.5 -779.487 Z"/>
+ </clipPath>
+ <clipPath id="clip40">
+ <path d="M 860.0 -781.3427800269906 M 862.5 -781.3427800269906 L 862.5 -781.343 M 862.5 -781.343 A 2.5 2.5 0 1 0 857.5 -781.343 A 2.5 2.5 0 1 0 862.5 -781.343 Z"/>
+ </clipPath>
+ <clipPath id="clip41">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip42">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip43">
+ <path d="M 300.0 -714.17004048583 M 302.5 -714.17004048583 L 302.5 -714.17 M 302.5 -714.17 A 2.5 2.5 0 1 0 297.5 -714.17 A 2.5 2.5 0 1 0 302.5 -714.17 Z"/>
+ </clipPath>
+ <clipPath id="clip44">
+ <path d="M 380.0 -755.7354925775978 M 382.5 -755.7354925775978 L 382.5 -755.735 M 382.5 -755.735 A 2.5 2.5 0 1 0 377.5 -755.735 A 2.5 2.5 0 1 0 382.5 -755.735 Z"/>
+ </clipPath>
+ <clipPath id="clip45">
+ <path d="M 460.0 -769.5906432748538 M 462.5 -769.5906432748538 L 462.5 -769.591 M 462.5 -769.591 A 2.5 2.5 0 1 0 457.5 -769.591 A 2.5 2.5 0 1 0 462.5 -769.591 Z"/>
+ </clipPath>
+ <clipPath id="clip46">
+ <path d="M 540.0 -776.5182186234819 M 542.5 -776.5182186234819 L 542.5 -776.518 M 542.5 -776.518 A 2.5 2.5 0 1 0 537.5 -776.518 A 2.5 2.5 0 1 0 542.5 -776.518 Z"/>
+ </clipPath>
+ <clipPath id="clip47">
+ <path d="M 620.0 -780.6747638326585 M 622.5 -780.6747638326585 L 622.5 -780.675 M 622.5 -780.675 A 2.5 2.5 0 1 0 617.5 -780.675 A 2.5 2.5 0 1 0 622.5 -780.675 Z"/>
+ </clipPath>
+ <clipPath id="clip48">
+ <path d="M 700.0 -783.4457939721098 M 702.5 -783.4457939721098 L 702.5 -783.446 M 702.5 -783.446 A 2.5 2.5 0 1 0 697.5 -783.446 A 2.5 2.5 0 1 0 702.5 -783.446 Z"/>
+ </clipPath>
+ <clipPath id="clip49">
+ <path d="M 780.0 -785.4251012145751 M 782.5 -785.4251012145751 L 782.5 -785.425 M 782.5 -785.425 A 2.5 2.5 0 1 0 777.5 -785.425 A 2.5 2.5 0 1 0 782.5 -785.425 Z"/>
+ </clipPath>
+ <clipPath id="clip50">
+ <path d="M 860.0 -786.9095816464237 M 862.5 -786.9095816464237 L 862.5 -786.91 M 862.5 -786.91 A 2.5 2.5 0 1 0 857.5 -786.91 A 2.5 2.5 0 1 0 862.5 -786.91 Z"/>
+ </clipPath>
+ <clipPath id="clip51">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip52">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip53">
+ <path d="M 300.0 -730.004498425551 M 302.5 -730.004498425551 L 302.5 -730.004 M 302.5 -730.004 A 2.5 2.5 0 1 0 297.5 -730.004 A 2.5 2.5 0 1 0 302.5 -730.004 Z"/>
+ </clipPath>
+ <clipPath id="clip54">
+ <path d="M 380.0 -764.6423751686909 M 382.5 -764.6423751686909 L 382.5 -764.642 M 382.5 -764.642 A 2.5 2.5 0 1 0 377.5 -764.642 A 2.5 2.5 0 1 0 382.5 -764.642 Z"/>
+ </clipPath>
+ <clipPath id="clip55">
+ <path d="M 460.0 -776.1883340830709 M 462.5 -776.1883340830709 L 462.5 -776.188 M 462.5 -776.188 A 2.5 2.5 0 1 0 457.5 -776.188 A 2.5 2.5 0 1 0 462.5 -776.188 Z"/>
+ </clipPath>
+ <clipPath id="clip56">
+ <path d="M 540.0 -781.9613135402609 M 542.5 -781.9613135402609 L 542.5 -781.961 M 542.5 -781.961 A 2.5 2.5 0 1 0 537.5 -781.961 A 2.5 2.5 0 1 0 542.5 -781.961 Z"/>
+ </clipPath>
+ <clipPath id="clip57">
+ <path d="M 620.0 -785.4251012145751 M 622.5 -785.4251012145751 L 622.5 -785.425 M 622.5 -785.425 A 2.5 2.5 0 1 0 617.5 -785.425 A 2.5 2.5 0 1 0 622.5 -785.425 Z"/>
+ </clipPath>
+ <clipPath id="clip58">
+ <path d="M 700.0 -787.7342929974509 M 702.5 -787.7342929974509 L 702.5 -787.734 M 702.5 -787.734 A 2.5 2.5 0 1 0 697.5 -787.734 A 2.5 2.5 0 1 0 702.5 -787.734 Z"/>
+ </clipPath>
+ <clipPath id="clip59">
+ <path d="M 780.0 -789.383715699505 M 782.5 -789.383715699505 L 782.5 -789.384 M 782.5 -789.384 A 2.5 2.5 0 1 0 777.5 -789.384 A 2.5 2.5 0 1 0 782.5 -789.384 Z"/>
+ </clipPath>
+ <clipPath id="clip60">
+ <path d="M 860.0 -790.620782726046 M 862.5 -790.620782726046 L 862.5 -790.621 M 862.5 -790.621 A 2.5 2.5 0 1 0 857.5 -790.621 A 2.5 2.5 0 1 0 862.5 -790.621 Z"/>
+ </clipPath>
+ <clipPath id="clip61">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip62">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip63">
+ <path d="M 300.0 -741.3148255253518 M 302.5 -741.3148255253518 L 302.5 -741.315 M 302.5 -741.315 A 2.5 2.5 0 1 0 297.5 -741.315 A 2.5 2.5 0 1 0 302.5 -741.315 Z"/>
+ </clipPath>
+ <clipPath id="clip64">
+ <path d="M 380.0 -771.004434162329 M 382.5 -771.004434162329 L 382.5 -771.004 M 382.5 -771.004 A 2.5 2.5 0 1 0 377.5 -771.004 A 2.5 2.5 0 1 0 382.5 -771.004 Z"/>
+ </clipPath>
+ <clipPath id="clip65">
+ <path d="M 460.0 -780.9009703746547 M 462.5 -780.9009703746547 L 462.5 -780.901 M 462.5 -780.901 A 2.5 2.5 0 1 0 457.5 -780.901 A 2.5 2.5 0 1 0 462.5 -780.901 Z"/>
+ </clipPath>
+ <clipPath id="clip66">
+ <path d="M 540.0 -785.8492384808173 M 542.5 -785.8492384808173 L 542.5 -785.849 M 542.5 -785.849 A 2.5 2.5 0 1 0 537.5 -785.849 A 2.5 2.5 0 1 0 542.5 -785.849 Z"/>
+ </clipPath>
+ <clipPath id="clip67">
+ <path d="M 620.0 -788.8181993445152 M 622.5 -788.8181993445152 L 622.5 -788.818 M 622.5 -788.818 A 2.5 2.5 0 1 0 617.5 -788.818 A 2.5 2.5 0 1 0 622.5 -788.818 Z"/>
+ </clipPath>
+ <clipPath id="clip68">
+ <path d="M 700.0 -790.7975065869803 M 702.5 -790.7975065869803 L 702.5 -790.798 M 702.5 -790.798 A 2.5 2.5 0 1 0 697.5 -790.798 A 2.5 2.5 0 1 0 702.5 -790.798 Z"/>
+ </clipPath>
+ <clipPath id="clip69">
+ <path d="M 780.0 -792.2112974744553 M 782.5 -792.2112974744553 L 782.5 -792.211 M 782.5 -792.211 A 2.5 2.5 0 1 0 777.5 -792.211 A 2.5 2.5 0 1 0 782.5 -792.211 Z"/>
+ </clipPath>
+ <clipPath id="clip70">
+ <path d="M 860.0 -793.2716406400618 M 862.5 -793.2716406400618 L 862.5 -793.272 M 862.5 -793.272 A 2.5 2.5 0 1 0 857.5 -793.272 A 2.5 2.5 0 1 0 862.5 -793.272 Z"/>
+ </clipPath>
+ <clipPath id="clip71">
+ <path d="M 285 -285 L 285 -865 L 915 -865 L 915 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip72">
+ <path d="M 250 -250 L 250 -900 L 950 -900 L 950 -250 Z"/>
+ </clipPath>
+ <clipPath id="clip73">
+ <path d="M 300.0 -749.7975708502024 M 302.5 -749.7975708502024 L 302.5 -749.798 M 302.5 -749.798 A 2.5 2.5 0 1 0 297.5 -749.798 A 2.5 2.5 0 1 0 302.5 -749.798 Z"/>
+ </clipPath>
+ <clipPath id="clip74">
+ <path d="M 380.0 -775.7759784075574 M 382.5 -775.7759784075574 L 382.5 -775.776 M 382.5 -775.776 A 2.5 2.5 0 1 0 377.5 -775.776 A 2.5 2.5 0 1 0 382.5 -775.776 Z"/>
+ </clipPath>
+ <clipPath id="clip75">
+ <path d="M 460.0 -784.4354475933424 M 462.5 -784.4354475933424 L 462.5 -784.435 M 462.5 -784.435 A 2.5 2.5 0 1 0 457.5 -784.435 A 2.5 2.5 0 1 0 462.5 -784.435 Z"/>
+ </clipPath>
+ <clipPath id="clip76">
+ <path d="M 540.0 -788.7651821862348 M 542.5 -788.7651821862348 L 542.5 -788.765 M 542.5 -788.765 A 2.5 2.5 0 1 0 537.5 -788.765 A 2.5 2.5 0 1 0 542.5 -788.765 Z"/>
+ </clipPath>
+ <clipPath id="clip77">
+ <path d="M 620.0 -791.3630229419704 M 622.5 -791.3630229419704 L 622.5 -791.363 M 622.5 -791.363 A 2.5 2.5 0 1 0 617.5 -791.363 A 2.5 2.5 0 1 0 622.5 -791.363 Z"/>
+ </clipPath>
+ <clipPath id="clip78">
+ <path d="M 700.0 -793.0949167791274 M 702.5 -793.0949167791274 L 702.5 -793.095 M 702.5 -793.095 A 2.5 2.5 0 1 0 697.5 -793.095 A 2.5 2.5 0 1 0 702.5 -793.095 Z"/>
+ </clipPath>
+ <clipPath id="clip79">
+ <path d="M 780.0 -794.331983805668 M 782.5 -794.331983805668 L 782.5 -794.332 M 782.5 -794.332 A 2.5 2.5 0 1 0 777.5 -794.332 A 2.5 2.5 0 1 0 782.5 -794.332 Z"/>
+ </clipPath>
+ <clipPath id="clip80">
+ <path d="M 860.0 -795.2597840755736 M 862.5 -795.2597840755736 L 862.5 -795.26 M 862.5 -795.26 A 2.5 2.5 0 1 0 857.5 -795.26 A 2.5 2.5 0 1 0 862.5 -795.26 Z"/>
+ </clipPath>
+ <clipPath id="clip81">
+ <path d="M 935.0 -285 L 935.0 -420.0 L 1062.535 -420.0 L 1062.535 -285 Z"/>
+ </clipPath>
+ <clipPath id="clip82">
+ <path d="M 967.5 -410.0 M 970.0 -410.0 L 970 -410 M 970 -410 A 2.5 2.5 0 1 0 965 -410 A 2.5 2.5 0 1 0 970 -410 Z"/>
+ </clipPath>
+ <clipPath id="clip83">
+ <path d="M 967.5 -395.0 M 970.0 -395.0 L 970 -395 M 970 -395 A 2.5 2.5 0 1 0 965 -395 A 2.5 2.5 0 1 0 970 -395 Z"/>
+ </clipPath>
+ <clipPath id="clip84">
+ <path d="M 967.5 -380.0 M 970.0 -380.0 L 970 -380 M 970 -380 A 2.5 2.5 0 1 0 965 -380 A 2.5 2.5 0 1 0 970 -380 Z"/>
+ </clipPath>
+ <clipPath id="clip85">
+ <path d="M 967.5 -365.0 M 970.0 -365.0 L 970 -365 M 970 -365 A 2.5 2.5 0 1 0 965 -365 A 2.5 2.5 0 1 0 970 -365 Z"/>
+ </clipPath>
+ <clipPath id="clip86">
+ <path d="M 967.5 -350.0 M 970.0 -350.0 L 970 -350 M 970 -350 A 2.5 2.5 0 1 0 965 -350 A 2.5 2.5 0 1 0 970 -350 Z"/>
+ </clipPath>
+ <clipPath id="clip87">
+ <path d="M 967.5 -335.0 M 970.0 -335.0 L 970 -335 M 970 -335 A 2.5 2.5 0 1 0 965 -335 A 2.5 2.5 0 1 0 970 -335 Z"/>
+ </clipPath>
+ <clipPath id="clip88">
+ <path d="M 967.5 -320.0 M 970.0 -320.0 L 970 -320 M 970 -320 A 2.5 2.5 0 1 0 965 -320 A 2.5 2.5 0 1 0 970 -320 Z"/>
+ </clipPath>
+ <clipPath id="clip89">
+ <path d="M 967.5 -305.0 M 970.0 -305.0 L 970 -305 M 970 -305 A 2.5 2.5 0 1 0 965 -305 A 2.5 2.5 0 1 0 970 -305 Z"/>
+ </clipPath>
+ </defs>
+ <g style="stroke-linejoin:miter;font-size:3.0;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.4;">
+ <path d="M 380.0 -300 L 380.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 460.0 -300 L 460.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 540.0 -300 L 540.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 620.0 -300 L 620.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 700.0 -300 L 700.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 780.0 -300 L 780.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 860.0 -300 L 860.0 -850" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -300 L 900 -300"/>
+ <path d="M 300 -300 L 900 -300"/>
+ <path d="M 300.0 -300 L 300.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="300.0" y="-255.0">1</text>
+ <path d="M 380.0 -300 L 380.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="380.0" y="-255.0">2</text>
+ <path d="M 460.0 -300 L 460.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="460.0" y="-255.0">3</text>
+ <path d="M 540.0 -300 L 540.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="540.0" y="-255.0">4</text>
+ <path d="M 620.0 -300 L 620.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="620.0" y="-255.0">5</text>
+ <path d="M 700.0 -300 L 700.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="700.0" y="-255.0">6</text>
+ <path d="M 780.0 -300 L 780.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="780.0" y="-255.0">7</text>
+ <path d="M 860.0 -300 L 860.0 -270"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="860.0" y="-255.0">8</text>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="545.8199999999999" y="-197.5">Concurrent calls</text>
+ <path d="M 300 -384.61538461538464 L 900 -384.61538461538464" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -469.2307692307692 L 900 -469.2307692307692" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -553.8461538461538 L 900 -553.8461538461538" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -638.4615384615385 L 900 -638.4615384615385" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -723.0769230769231 L 900 -723.0769230769231" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -807.6923076923076 L 900 -807.6923076923076" style="stroke:rgb(179,179,179);stroke-dasharray:1,1;"/>
+ <path d="M 300 -300 L 300 -850"/>
+ <path d="M 300 -300.0 L 270 -300.0"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-292.5">10%</text>
+ <path d="M 300 -384.61538461538464 L 270 -384.61538461538464"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-377.11538461538464">20%</text>
+ <path d="M 300 -469.2307692307692 L 270 -469.2307692307692"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-461.7307692307692">30%</text>
+ <path d="M 300 -553.8461538461538 L 270 -553.8461538461538"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-546.3461538461538">40%</text>
+ <path d="M 300 -638.4615384615385 L 270 -638.4615384615385"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-630.9615384615385">50%</text>
+ <path d="M 300 -723.0769230769231 L 270 -723.0769230769231"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-715.5769230769231">60%</text>
+ <path d="M 300 -807.6923076923076 L 270 -807.6923076923076"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="239.985" y="-800.1923076923076">70%</text>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,232.485,-529.153)" x="232.485" y="-529.1525">Traffic Saving</text>
+ <g style="clip-path:url(#clip0);">
+ <g style="clip-path:url(#clip1);">
+ <path d="M 300.0 -334.14304993252364 L 380.0 -541.970310391363 L 460.0 -611.2460638776429 L 540.0 -645.8839406207826 L 620.0 -666.6666666666667 L 700.0 -680.5218173639225 L 780.0 -690.4183535762484 L 860.0 -697.8407557354926" style="stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip2);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip3);">
+ <path d="M 295.0 -329.14304993252364 L 295.0 -339.14304993252364 L 305.0 -339.14304993252364 L 305.0 -329.14304993252364 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -334.14304993252364 M 302.5 -334.14304993252364 L 302.5 -334.143 M 302.5 -334.143 A 2.5 2.5 0 1 0 297.5 -334.143 A 2.5 2.5 0 1 0 302.5 -334.143 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip4);">
+ <path d="M 375.0 -536.970310391363 L 375.0 -546.970310391363 L 385.0 -546.970310391363 L 385.0 -536.970310391363 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -541.970310391363 M 382.5 -541.970310391363 L 382.5 -541.97 M 382.5 -541.97 A 2.5 2.5 0 1 0 377.5 -541.97 A 2.5 2.5 0 1 0 382.5 -541.97 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip5);">
+ <path d="M 455.0 -606.2460638776429 L 455.0 -616.2460638776429 L 465.0 -616.2460638776429 L 465.0 -606.2460638776429 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -611.2460638776429 M 462.5 -611.2460638776429 L 462.5 -611.246 M 462.5 -611.246 A 2.5 2.5 0 1 0 457.5 -611.246 A 2.5 2.5 0 1 0 462.5 -611.246 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip6);">
+ <path d="M 535.0 -640.8839406207826 L 535.0 -650.8839406207826 L 545.0 -650.8839406207826 L 545.0 -640.8839406207826 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -645.8839406207826 M 542.5 -645.8839406207826 L 542.5 -645.884 M 542.5 -645.884 A 2.5 2.5 0 1 0 537.5 -645.884 A 2.5 2.5 0 1 0 542.5 -645.884 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip7);">
+ <path d="M 615.0 -661.6666666666667 L 615.0 -671.6666666666667 L 625.0 -671.6666666666667 L 625.0 -661.6666666666667 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -666.6666666666667 M 622.5 -666.6666666666667 L 622.5 -666.667 M 622.5 -666.667 A 2.5 2.5 0 1 0 617.5 -666.667 A 2.5 2.5 0 1 0 622.5 -666.667 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip8);">
+ <path d="M 695.0 -675.5218173639225 L 695.0 -685.5218173639225 L 705.0 -685.5218173639225 L 705.0 -675.5218173639225 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -680.5218173639225 M 702.5 -680.5218173639225 L 702.5 -680.522 M 702.5 -680.522 A 2.5 2.5 0 1 0 697.5 -680.522 A 2.5 2.5 0 1 0 702.5 -680.522 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip9);">
+ <path d="M 775.0 -685.4183535762484 L 775.0 -695.4183535762484 L 785.0 -695.4183535762484 L 785.0 -685.4183535762484 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -690.4183535762484 M 782.5 -690.4183535762484 L 782.5 -690.418 M 782.5 -690.418 A 2.5 2.5 0 1 0 777.5 -690.418 A 2.5 2.5 0 1 0 782.5 -690.418 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip10);">
+ <path d="M 855.0 -692.8407557354926 L 855.0 -702.8407557354926 L 865.0 -702.8407557354926 L 865.0 -692.8407557354926 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -697.8407557354926 M 862.5 -697.8407557354926 L 862.5 -697.841 M 862.5 -697.841 A 2.5 2.5 0 1 0 857.5 -697.841 A 2.5 2.5 0 1 0 862.5 -697.841 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip11);">
+ <path d="M 300.0 -571.65991902834 L 380.0 -675.5735492577597 L 460.0 -710.2114260008997 L 540.0 -727.5303643724696 L 620.0 -737.9217273954116 L 700.0 -744.8493027440395 L 780.0 -749.7975708502024 L 860.0 -753.5087719298247" style="stroke:rgb(255,0,0);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip12);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip13);">
+ <path d="M 295.0 -566.65991902834 L 295.0 -576.65991902834 L 305.0 -576.65991902834 L 305.0 -566.65991902834 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -571.65991902834 M 302.5 -571.65991902834 L 302.5 -571.66 M 302.5 -571.66 A 2.5 2.5 0 1 0 297.5 -571.66 A 2.5 2.5 0 1 0 302.5 -571.66 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip14);">
+ <path d="M 375.0 -670.5735492577597 L 375.0 -680.5735492577597 L 385.0 -680.5735492577597 L 385.0 -670.5735492577597 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -675.5735492577597 M 382.5 -675.5735492577597 L 382.5 -675.574 M 382.5 -675.574 A 2.5 2.5 0 1 0 377.5 -675.574 A 2.5 2.5 0 1 0 382.5 -675.574 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip15);">
+ <path d="M 455.0 -705.2114260008997 L 455.0 -715.2114260008997 L 465.0 -715.2114260008997 L 465.0 -705.2114260008997 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -710.2114260008997 M 462.5 -710.2114260008997 L 462.5 -710.211 M 462.5 -710.211 A 2.5 2.5 0 1 0 457.5 -710.211 A 2.5 2.5 0 1 0 462.5 -710.211 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip16);">
+ <path d="M 535.0 -722.5303643724696 L 535.0 -732.5303643724696 L 545.0 -732.5303643724696 L 545.0 -722.5303643724696 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -727.5303643724696 M 542.5 -727.5303643724696 L 542.5 -727.53 M 542.5 -727.53 A 2.5 2.5 0 1 0 537.5 -727.53 A 2.5 2.5 0 1 0 542.5 -727.53 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip17);">
+ <path d="M 615.0 -732.9217273954116 L 615.0 -742.9217273954116 L 625.0 -742.9217273954116 L 625.0 -732.9217273954116 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -737.9217273954116 M 622.5 -737.9217273954116 L 622.5 -737.922 M 622.5 -737.922 A 2.5 2.5 0 1 0 617.5 -737.922 A 2.5 2.5 0 1 0 622.5 -737.922 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip18);">
+ <path d="M 695.0 -739.8493027440395 L 695.0 -749.8493027440395 L 705.0 -749.8493027440395 L 705.0 -739.8493027440395 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -744.8493027440395 M 702.5 -744.8493027440395 L 702.5 -744.849 M 702.5 -744.849 A 2.5 2.5 0 1 0 697.5 -744.849 A 2.5 2.5 0 1 0 702.5 -744.849 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip19);">
+ <path d="M 775.0 -744.7975708502024 L 775.0 -754.7975708502024 L 785.0 -754.7975708502024 L 785.0 -744.7975708502024 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -749.7975708502024 M 782.5 -749.7975708502024 L 782.5 -749.798 M 782.5 -749.798 A 2.5 2.5 0 1 0 777.5 -749.798 A 2.5 2.5 0 1 0 782.5 -749.798 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip20);">
+ <path d="M 855.0 -748.5087719298247 L 855.0 -758.5087719298247 L 865.0 -758.5087719298247 L 865.0 -748.5087719298247 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -753.5087719298247 M 862.5 -753.5087719298247 L 862.5 -753.509 M 862.5 -753.509 A 2.5 2.5 0 1 0 857.5 -753.509 A 2.5 2.5 0 1 0 862.5 -753.509 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip21);">
+ <path d="M 300.0 -650.8322087269455 L 380.0 -720.1079622132254 L 460.0 -743.1998800419854 L 540.0 -754.7458389563653 L 620.0 -761.6734143049932 L 700.0 -766.2917978707453 L 780.0 -769.5906432748538 L 860.0 -772.0647773279352" style="stroke:rgb(0,0,138);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip22);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip23);">
+ <path d="M 295.0 -645.8322087269455 L 295.0 -655.8322087269455 L 305.0 -655.8322087269455 L 305.0 -645.8322087269455 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -650.8322087269455 M 302.5 -650.8322087269455 L 302.5 -650.832 M 302.5 -650.832 A 2.5 2.5 0 1 0 297.5 -650.832 A 2.5 2.5 0 1 0 302.5 -650.832 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip24);">
+ <path d="M 375.0 -715.1079622132254 L 375.0 -725.1079622132254 L 385.0 -725.1079622132254 L 385.0 -715.1079622132254 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -720.1079622132254 M 382.5 -720.1079622132254 L 382.5 -720.108 M 382.5 -720.108 A 2.5 2.5 0 1 0 377.5 -720.108 A 2.5 2.5 0 1 0 382.5 -720.108 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip25);">
+ <path d="M 455.0 -738.1998800419854 L 455.0 -748.1998800419854 L 465.0 -748.1998800419854 L 465.0 -738.1998800419854 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -743.1998800419854 M 462.5 -743.1998800419854 L 462.5 -743.2 M 462.5 -743.2 A 2.5 2.5 0 1 0 457.5 -743.2 A 2.5 2.5 0 1 0 462.5 -743.2 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip26);">
+ <path d="M 535.0 -749.7458389563653 L 535.0 -759.7458389563653 L 545.0 -759.7458389563653 L 545.0 -749.7458389563653 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -754.7458389563653 M 542.5 -754.7458389563653 L 542.5 -754.746 M 542.5 -754.746 A 2.5 2.5 0 1 0 537.5 -754.746 A 2.5 2.5 0 1 0 542.5 -754.746 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip27);">
+ <path d="M 615.0 -756.6734143049932 L 615.0 -766.6734143049932 L 625.0 -766.6734143049932 L 625.0 -756.6734143049932 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -761.6734143049932 M 622.5 -761.6734143049932 L 622.5 -761.673 M 622.5 -761.673 A 2.5 2.5 0 1 0 617.5 -761.673 A 2.5 2.5 0 1 0 622.5 -761.673 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip28);">
+ <path d="M 695.0 -761.2917978707453 L 695.0 -771.2917978707453 L 705.0 -771.2917978707453 L 705.0 -761.2917978707453 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -766.2917978707453 M 702.5 -766.2917978707453 L 702.5 -766.292 M 702.5 -766.292 A 2.5 2.5 0 1 0 697.5 -766.292 A 2.5 2.5 0 1 0 702.5 -766.292 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip29);">
+ <path d="M 775.0 -764.5906432748538 L 775.0 -774.5906432748538 L 785.0 -774.5906432748538 L 785.0 -764.5906432748538 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -769.5906432748538 M 782.5 -769.5906432748538 L 782.5 -769.591 M 782.5 -769.591 A 2.5 2.5 0 1 0 777.5 -769.591 A 2.5 2.5 0 1 0 782.5 -769.591 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip30);">
+ <path d="M 855.0 -767.0647773279352 L 855.0 -777.0647773279352 L 865.0 -777.0647773279352 L 865.0 -767.0647773279352 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -772.0647773279352 M 862.5 -772.0647773279352 L 862.5 -772.065 M 862.5 -772.065 A 2.5 2.5 0 1 0 857.5 -772.065 A 2.5 2.5 0 1 0 862.5 -772.065 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip31);">
+ <path d="M 300.0 -690.4183535762484 L 380.0 -742.3751686909582 L 460.0 -759.6941070625282 L 540.0 -768.3535762483132 L 620.0 -773.549257759784 L 700.0 -777.0130454340982 L 780.0 -779.4871794871794 L 860.0 -781.3427800269906" style="stroke:rgb(179,179,179);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip32);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip33);">
+ <path d="M 295.0 -685.4183535762484 L 295.0 -695.4183535762484 L 305.0 -695.4183535762484 L 305.0 -685.4183535762484 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -690.4183535762484 M 302.5 -690.4183535762484 L 302.5 -690.418 M 302.5 -690.418 A 2.5 2.5 0 1 0 297.5 -690.418 A 2.5 2.5 0 1 0 302.5 -690.418 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip34);">
+ <path d="M 375.0 -737.3751686909582 L 375.0 -747.3751686909582 L 385.0 -747.3751686909582 L 385.0 -737.3751686909582 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -742.3751686909582 M 382.5 -742.3751686909582 L 382.5 -742.375 M 382.5 -742.375 A 2.5 2.5 0 1 0 377.5 -742.375 A 2.5 2.5 0 1 0 382.5 -742.375 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip35);">
+ <path d="M 455.0 -754.6941070625282 L 455.0 -764.6941070625282 L 465.0 -764.6941070625282 L 465.0 -754.6941070625282 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -759.6941070625282 M 462.5 -759.6941070625282 L 462.5 -759.694 M 462.5 -759.694 A 2.5 2.5 0 1 0 457.5 -759.694 A 2.5 2.5 0 1 0 462.5 -759.694 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip36);">
+ <path d="M 535.0 -763.3535762483132 L 535.0 -773.3535762483132 L 545.0 -773.3535762483132 L 545.0 -763.3535762483132 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -768.3535762483132 M 542.5 -768.3535762483132 L 542.5 -768.354 M 542.5 -768.354 A 2.5 2.5 0 1 0 537.5 -768.354 A 2.5 2.5 0 1 0 542.5 -768.354 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip37);">
+ <path d="M 615.0 -768.549257759784 L 615.0 -778.549257759784 L 625.0 -778.549257759784 L 625.0 -768.549257759784 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -773.549257759784 M 622.5 -773.549257759784 L 622.5 -773.549 M 622.5 -773.549 A 2.5 2.5 0 1 0 617.5 -773.549 A 2.5 2.5 0 1 0 622.5 -773.549 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip38);">
+ <path d="M 695.0 -772.0130454340982 L 695.0 -782.0130454340982 L 705.0 -782.0130454340982 L 705.0 -772.0130454340982 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -777.0130454340982 M 702.5 -777.0130454340982 L 702.5 -777.013 M 702.5 -777.013 A 2.5 2.5 0 1 0 697.5 -777.013 A 2.5 2.5 0 1 0 702.5 -777.013 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip39);">
+ <path d="M 775.0 -774.4871794871794 L 775.0 -784.4871794871794 L 785.0 -784.4871794871794 L 785.0 -774.4871794871794 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -779.4871794871794 M 782.5 -779.4871794871794 L 782.5 -779.487 M 782.5 -779.487 A 2.5 2.5 0 1 0 777.5 -779.487 A 2.5 2.5 0 1 0 782.5 -779.487 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip40);">
+ <path d="M 855.0 -776.3427800269906 L 855.0 -786.3427800269906 L 865.0 -786.3427800269906 L 865.0 -776.3427800269906 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -781.3427800269906 M 862.5 -781.3427800269906 L 862.5 -781.343 M 862.5 -781.343 A 2.5 2.5 0 1 0 857.5 -781.343 A 2.5 2.5 0 1 0 862.5 -781.343 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip41);">
+ <path d="M 300.0 -714.17004048583 L 380.0 -755.7354925775978 L 460.0 -769.5906432748538 L 540.0 -776.5182186234819 L 620.0 -780.6747638326585 L 700.0 -783.4457939721098 L 780.0 -785.4251012145751 L 860.0 -786.9095816464237" style="stroke:rgb(142,188,142);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip42);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip43);">
+ <path d="M 295.0 -709.17004048583 L 295.0 -719.17004048583 L 305.0 -719.17004048583 L 305.0 -709.17004048583 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -714.17004048583 M 302.5 -714.17004048583 L 302.5 -714.17 M 302.5 -714.17 A 2.5 2.5 0 1 0 297.5 -714.17 A 2.5 2.5 0 1 0 302.5 -714.17 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip44);">
+ <path d="M 375.0 -750.7354925775978 L 375.0 -760.7354925775978 L 385.0 -760.7354925775978 L 385.0 -750.7354925775978 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -755.7354925775978 M 382.5 -755.7354925775978 L 382.5 -755.735 M 382.5 -755.735 A 2.5 2.5 0 1 0 377.5 -755.735 A 2.5 2.5 0 1 0 382.5 -755.735 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip45);">
+ <path d="M 455.0 -764.5906432748538 L 455.0 -774.5906432748538 L 465.0 -774.5906432748538 L 465.0 -764.5906432748538 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -769.5906432748538 M 462.5 -769.5906432748538 L 462.5 -769.591 M 462.5 -769.591 A 2.5 2.5 0 1 0 457.5 -769.591 A 2.5 2.5 0 1 0 462.5 -769.591 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip46);">
+ <path d="M 535.0 -771.5182186234819 L 535.0 -781.5182186234819 L 545.0 -781.5182186234819 L 545.0 -771.5182186234819 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -776.5182186234819 M 542.5 -776.5182186234819 L 542.5 -776.518 M 542.5 -776.518 A 2.5 2.5 0 1 0 537.5 -776.518 A 2.5 2.5 0 1 0 542.5 -776.518 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip47);">
+ <path d="M 615.0 -775.6747638326585 L 615.0 -785.6747638326585 L 625.0 -785.6747638326585 L 625.0 -775.6747638326585 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -780.6747638326585 M 622.5 -780.6747638326585 L 622.5 -780.675 M 622.5 -780.675 A 2.5 2.5 0 1 0 617.5 -780.675 A 2.5 2.5 0 1 0 622.5 -780.675 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip48);">
+ <path d="M 695.0 -778.4457939721098 L 695.0 -788.4457939721098 L 705.0 -788.4457939721098 L 705.0 -778.4457939721098 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -783.4457939721098 M 702.5 -783.4457939721098 L 702.5 -783.446 M 702.5 -783.446 A 2.5 2.5 0 1 0 697.5 -783.446 A 2.5 2.5 0 1 0 702.5 -783.446 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip49);">
+ <path d="M 775.0 -780.4251012145751 L 775.0 -790.4251012145751 L 785.0 -790.4251012145751 L 785.0 -780.4251012145751 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -785.4251012145751 M 782.5 -785.4251012145751 L 782.5 -785.425 M 782.5 -785.425 A 2.5 2.5 0 1 0 777.5 -785.425 A 2.5 2.5 0 1 0 782.5 -785.425 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip50);">
+ <path d="M 855.0 -781.9095816464237 L 855.0 -791.9095816464237 L 865.0 -791.9095816464237 L 865.0 -781.9095816464237 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -786.9095816464237 M 862.5 -786.9095816464237 L 862.5 -786.91 M 862.5 -786.91 A 2.5 2.5 0 1 0 857.5 -786.91 A 2.5 2.5 0 1 0 862.5 -786.91 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip51);">
+ <path d="M 300.0 -730.004498425551 L 380.0 -764.6423751686909 L 460.0 -776.1883340830709 L 540.0 -781.9613135402609 L 620.0 -785.4251012145751 L 700.0 -787.7342929974509 L 780.0 -789.383715699505 L 860.0 -790.620782726046" style="stroke:rgb(188,182,107);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip52);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip53);">
+ <path d="M 295.0 -725.004498425551 L 295.0 -735.004498425551 L 305.0 -735.004498425551 L 305.0 -725.004498425551 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -730.004498425551 M 302.5 -730.004498425551 L 302.5 -730.004 M 302.5 -730.004 A 2.5 2.5 0 1 0 297.5 -730.004 A 2.5 2.5 0 1 0 302.5 -730.004 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip54);">
+ <path d="M 375.0 -759.6423751686909 L 375.0 -769.6423751686909 L 385.0 -769.6423751686909 L 385.0 -759.6423751686909 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -764.6423751686909 M 382.5 -764.6423751686909 L 382.5 -764.642 M 382.5 -764.642 A 2.5 2.5 0 1 0 377.5 -764.642 A 2.5 2.5 0 1 0 382.5 -764.642 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip55);">
+ <path d="M 455.0 -771.1883340830709 L 455.0 -781.1883340830709 L 465.0 -781.1883340830709 L 465.0 -771.1883340830709 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -776.1883340830709 M 462.5 -776.1883340830709 L 462.5 -776.188 M 462.5 -776.188 A 2.5 2.5 0 1 0 457.5 -776.188 A 2.5 2.5 0 1 0 462.5 -776.188 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip56);">
+ <path d="M 535.0 -776.9613135402609 L 535.0 -786.9613135402609 L 545.0 -786.9613135402609 L 545.0 -776.9613135402609 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -781.9613135402609 M 542.5 -781.9613135402609 L 542.5 -781.961 M 542.5 -781.961 A 2.5 2.5 0 1 0 537.5 -781.961 A 2.5 2.5 0 1 0 542.5 -781.961 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip57);">
+ <path d="M 615.0 -780.4251012145751 L 615.0 -790.4251012145751 L 625.0 -790.4251012145751 L 625.0 -780.4251012145751 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -785.4251012145751 M 622.5 -785.4251012145751 L 622.5 -785.425 M 622.5 -785.425 A 2.5 2.5 0 1 0 617.5 -785.425 A 2.5 2.5 0 1 0 622.5 -785.425 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip58);">
+ <path d="M 695.0 -782.7342929974509 L 695.0 -792.7342929974509 L 705.0 -792.7342929974509 L 705.0 -782.7342929974509 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -787.7342929974509 M 702.5 -787.7342929974509 L 702.5 -787.734 M 702.5 -787.734 A 2.5 2.5 0 1 0 697.5 -787.734 A 2.5 2.5 0 1 0 702.5 -787.734 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip59);">
+ <path d="M 775.0 -784.383715699505 L 775.0 -794.383715699505 L 785.0 -794.383715699505 L 785.0 -784.383715699505 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -789.383715699505 M 782.5 -789.383715699505 L 782.5 -789.384 M 782.5 -789.384 A 2.5 2.5 0 1 0 777.5 -789.384 A 2.5 2.5 0 1 0 782.5 -789.384 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip60);">
+ <path d="M 855.0 -785.620782726046 L 855.0 -795.620782726046 L 865.0 -795.620782726046 L 865.0 -785.620782726046 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -790.620782726046 M 862.5 -790.620782726046 L 862.5 -790.621 M 862.5 -790.621 A 2.5 2.5 0 1 0 857.5 -790.621 A 2.5 2.5 0 1 0 862.5 -790.621 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip61);">
+ <path d="M 300.0 -741.3148255253518 L 380.0 -771.004434162329 L 460.0 -780.9009703746547 L 540.0 -785.8492384808173 L 620.0 -788.8181993445152 L 700.0 -790.7975065869803 L 780.0 -792.2112974744553 L 860.0 -793.2716406400618" style="stroke:rgb(77,77,77);stroke-width:1.2;"/>
+ </g>
+ <g style="clip-path:url(#clip62);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip63);">
+ <path d="M 295.0 -736.3148255253518 L 295.0 -746.3148255253518 L 305.0 -746.3148255253518 L 305.0 -736.3148255253518 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -741.3148255253518 M 302.5 -741.3148255253518 L 302.5 -741.315 M 302.5 -741.315 A 2.5 2.5 0 1 0 297.5 -741.315 A 2.5 2.5 0 1 0 302.5 -741.315 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip64);">
+ <path d="M 375.0 -766.004434162329 L 375.0 -776.004434162329 L 385.0 -776.004434162329 L 385.0 -766.004434162329 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -771.004434162329 M 382.5 -771.004434162329 L 382.5 -771.004 M 382.5 -771.004 A 2.5 2.5 0 1 0 377.5 -771.004 A 2.5 2.5 0 1 0 382.5 -771.004 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip65);">
+ <path d="M 455.0 -775.9009703746547 L 455.0 -785.9009703746547 L 465.0 -785.9009703746547 L 465.0 -775.9009703746547 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -780.9009703746547 M 462.5 -780.9009703746547 L 462.5 -780.901 M 462.5 -780.901 A 2.5 2.5 0 1 0 457.5 -780.901 A 2.5 2.5 0 1 0 462.5 -780.901 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip66);">
+ <path d="M 535.0 -780.8492384808173 L 535.0 -790.8492384808173 L 545.0 -790.8492384808173 L 545.0 -780.8492384808173 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -785.8492384808173 M 542.5 -785.8492384808173 L 542.5 -785.849 M 542.5 -785.849 A 2.5 2.5 0 1 0 537.5 -785.849 A 2.5 2.5 0 1 0 542.5 -785.849 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip67);">
+ <path d="M 615.0 -783.8181993445152 L 615.0 -793.8181993445152 L 625.0 -793.8181993445152 L 625.0 -783.8181993445152 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -788.8181993445152 M 622.5 -788.8181993445152 L 622.5 -788.818 M 622.5 -788.818 A 2.5 2.5 0 1 0 617.5 -788.818 A 2.5 2.5 0 1 0 622.5 -788.818 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip68);">
+ <path d="M 695.0 -785.7975065869803 L 695.0 -795.7975065869803 L 705.0 -795.7975065869803 L 705.0 -785.7975065869803 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -790.7975065869803 M 702.5 -790.7975065869803 L 702.5 -790.798 M 702.5 -790.798 A 2.5 2.5 0 1 0 697.5 -790.798 A 2.5 2.5 0 1 0 702.5 -790.798 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip69);">
+ <path d="M 775.0 -787.2112974744553 L 775.0 -797.2112974744553 L 785.0 -797.2112974744553 L 785.0 -787.2112974744553 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -792.2112974744553 M 782.5 -792.2112974744553 L 782.5 -792.211 M 782.5 -792.211 A 2.5 2.5 0 1 0 777.5 -792.211 A 2.5 2.5 0 1 0 782.5 -792.211 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip70);">
+ <path d="M 855.0 -788.2716406400618 L 855.0 -798.2716406400618 L 865.0 -798.2716406400618 L 865.0 -788.2716406400618 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -793.2716406400618 M 862.5 -793.2716406400618 L 862.5 -793.272 M 862.5 -793.272 A 2.5 2.5 0 1 0 857.5 -793.272 A 2.5 2.5 0 1 0 862.5 -793.272 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="clip-path:url(#clip71);">
+ <path d="M 300.0 -749.7975708502024 L 380.0 -775.7759784075574 L 460.0 -784.4354475933424 L 540.0 -788.7651821862348 L 620.0 -791.3630229419704 L 700.0 -793.0949167791274 L 780.0 -794.331983805668 L 860.0 -795.2597840755736" style="stroke-width:1.2;stroke-dasharray:1.5,1.5;"/>
+ </g>
+ <g style="clip-path:url(#clip72);">
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip73);">
+ <path d="M 295.0 -744.7975708502024 L 295.0 -754.7975708502024 L 305.0 -754.7975708502024 L 305.0 -744.7975708502024 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 300.0 -749.7975708502024 M 302.5 -749.7975708502024 L 302.5 -749.798 M 302.5 -749.798 A 2.5 2.5 0 1 0 297.5 -749.798 A 2.5 2.5 0 1 0 302.5 -749.798 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip74);">
+ <path d="M 375.0 -770.7759784075574 L 375.0 -780.7759784075574 L 385.0 -780.7759784075574 L 385.0 -770.7759784075574 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 380.0 -775.7759784075574 M 382.5 -775.7759784075574 L 382.5 -775.776 M 382.5 -775.776 A 2.5 2.5 0 1 0 377.5 -775.776 A 2.5 2.5 0 1 0 382.5 -775.776 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip75);">
+ <path d="M 455.0 -779.4354475933424 L 455.0 -789.4354475933424 L 465.0 -789.4354475933424 L 465.0 -779.4354475933424 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 460.0 -784.4354475933424 M 462.5 -784.4354475933424 L 462.5 -784.435 M 462.5 -784.435 A 2.5 2.5 0 1 0 457.5 -784.435 A 2.5 2.5 0 1 0 462.5 -784.435 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip76);">
+ <path d="M 535.0 -783.7651821862348 L 535.0 -793.7651821862348 L 545.0 -793.7651821862348 L 545.0 -783.7651821862348 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 540.0 -788.7651821862348 M 542.5 -788.7651821862348 L 542.5 -788.765 M 542.5 -788.765 A 2.5 2.5 0 1 0 537.5 -788.765 A 2.5 2.5 0 1 0 542.5 -788.765 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip77);">
+ <path d="M 615.0 -786.3630229419704 L 615.0 -796.3630229419704 L 625.0 -796.3630229419704 L 625.0 -786.3630229419704 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 620.0 -791.3630229419704 M 622.5 -791.3630229419704 L 622.5 -791.363 M 622.5 -791.363 A 2.5 2.5 0 1 0 617.5 -791.363 A 2.5 2.5 0 1 0 622.5 -791.363 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip78);">
+ <path d="M 695.0 -788.0949167791274 L 695.0 -798.0949167791274 L 705.0 -798.0949167791274 L 705.0 -788.0949167791274 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 700.0 -793.0949167791274 M 702.5 -793.0949167791274 L 702.5 -793.095 M 702.5 -793.095 A 2.5 2.5 0 1 0 697.5 -793.095 A 2.5 2.5 0 1 0 702.5 -793.095 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip79);">
+ <path d="M 775.0 -789.331983805668 L 775.0 -799.331983805668 L 785.0 -799.331983805668 L 785.0 -789.331983805668 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 780.0 -794.331983805668 M 782.5 -794.331983805668 L 782.5 -794.332 M 782.5 -794.332 A 2.5 2.5 0 1 0 777.5 -794.332 A 2.5 2.5 0 1 0 782.5 -794.332 Z"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip80);">
+ <path d="M 855.0 -790.2597840755736 L 855.0 -800.2597840755736 L 865.0 -800.2597840755736 L 865.0 -790.2597840755736 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 860.0 -795.2597840755736 M 862.5 -795.2597840755736 L 862.5 -795.26 M 862.5 -795.26 A 2.5 2.5 0 1 0 857.5 -795.26 A 2.5 2.5 0 1 0 862.5 -795.26 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip81);">
+ <path d="M 935.0 -285 L 935.0 -420.0 L 1062.535 -420.0 L 1062.535 -285 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 935.0 -285 L 935.0 -420.0 L 1062.535 -420.0 L 1062.535 -285 Z"/>
+ <path d="M 960.0 -410.0 L 975.0 -410.0" style="stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip82);">
+ <path d="M 962.5 -405.0 L 962.5 -415.0 L 972.5 -415.0 L 972.5 -405.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -410.0 M 970.0 -410.0 L 970 -410 M 970 -410 A 2.5 2.5 0 1 0 965 -410 A 2.5 2.5 0 1 0 970 -410 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-405.0">bfactor 1</text>
+ <path d="M 960.0 -395.0 L 975.0 -395.0" style="stroke:rgb(255,0,0);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip83);">
+ <path d="M 962.5 -390.0 L 962.5 -400.0 L 972.5 -400.0 L 972.5 -390.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -395.0 M 970.0 -395.0 L 970 -395 M 970 -395 A 2.5 2.5 0 1 0 965 -395 A 2.5 2.5 0 1 0 970 -395 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-390.0">bfactor 2</text>
+ <path d="M 960.0 -380.0 L 975.0 -380.0" style="stroke:rgb(0,0,138);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip84);">
+ <path d="M 962.5 -375.0 L 962.5 -385.0 L 972.5 -385.0 L 972.5 -375.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -380.0 M 970.0 -380.0 L 970 -380 M 970 -380 A 2.5 2.5 0 1 0 965 -380 A 2.5 2.5 0 1 0 970 -380 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-375.0">bfactor 3</text>
+ <path d="M 960.0 -365.0 L 975.0 -365.0" style="stroke:rgb(179,179,179);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip85);">
+ <path d="M 962.5 -360.0 L 962.5 -370.0 L 972.5 -370.0 L 972.5 -360.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -365.0 M 970.0 -365.0 L 970 -365 M 970 -365 A 2.5 2.5 0 1 0 965 -365 A 2.5 2.5 0 1 0 970 -365 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-360.0">bfactor 4</text>
+ <path d="M 960.0 -350.0 L 975.0 -350.0" style="stroke:rgb(142,188,142);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip86);">
+ <path d="M 962.5 -345.0 L 962.5 -355.0 L 972.5 -355.0 L 972.5 -345.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -350.0 M 970.0 -350.0 L 970 -350 M 970 -350 A 2.5 2.5 0 1 0 965 -350 A 2.5 2.5 0 1 0 970 -350 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-345.0">bfactor 5</text>
+ <path d="M 960.0 -335.0 L 975.0 -335.0" style="stroke:rgb(188,182,107);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip87);">
+ <path d="M 962.5 -330.0 L 962.5 -340.0 L 972.5 -340.0 L 972.5 -330.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -335.0 M 970.0 -335.0 L 970 -335 M 970 -335 A 2.5 2.5 0 1 0 965 -335 A 2.5 2.5 0 1 0 970 -335 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-330.0">bfactor 6</text>
+ <path d="M 960.0 -320.0 L 975.0 -320.0" style="stroke:rgb(77,77,77);stroke-width:1.2;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip88);">
+ <path d="M 962.5 -315.0 L 962.5 -325.0 L 972.5 -325.0 L 972.5 -315.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -320.0 M 970.0 -320.0 L 970 -320 M 970 -320 A 2.5 2.5 0 1 0 965 -320 A 2.5 2.5 0 1 0 970 -320 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-315.0">bfactor 7</text>
+ <path d="M 960.0 -305.0 L 975.0 -305.0" style="stroke-width:1.2;stroke-dasharray:1.5,1.5;"/>
+ <g style="fill:rgb(255,255,255);clip-path:url(#clip89);">
+ <path d="M 962.5 -300.0 L 962.5 -310.0 L 972.5 -310.0 L 972.5 -300.0 Z" style="stroke:none;"/>
+ </g>
+ <g>
+ <path d="M 967.5 -305.0 M 970.0 -305.0 L 970 -305 M 970 -305 A 2.5 2.5 0 1 0 965 -305 A 2.5 2.5 0 1 0 970 -305 Z"/>
+ <text style="font-size:15.0;stroke:none;fill:rgb(0,0,0);" x="975.0" y="-300.0">bfactor 8</text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/doc/manuals/osmux-reference.adoc b/doc/manuals/osmux-reference.adoc
index e28347a3f..a6c4085ad 100644
--- a/doc/manuals/osmux-reference.adoc
+++ b/doc/manuals/osmux-reference.adoc
@@ -503,51 +503,8 @@ The following figure shows the growth in traffic saving (in %) depending on the
number of concurrent numbers of callings for a given set of batching factor
values:
-["python2"]
-----
-from pychart import *
-theme.get_options()
-theme.scale_factor = 5
-theme.use_color = 1
-theme.reinitialize()
-
-IP_HEADER=20
-UDP_HEADER=8
-RTP_HEADER=12
-OSMUX_HEADER=4
-AMR59_PAYLOAD=17
-
-def osmux_get_size(calls, payloads):
- return IP_HEADER + UDP_HEADER + (OSMUX_HEADER + AMR59_PAYLOAD * payloads) * calls
-
-def rtp_get_size(calls, payloads):
- return calls * payloads * (IP_HEADER + UDP_HEADER + RTP_HEADER + AMR59_PAYLOAD)
-
-def calc_traffic_saving(calls, payloads):
- return 100 - 100.0 * osmux_get_size(calls, payloads) / rtp_get_size(calls, payloads)
-
-# The first value in each tuple is the X value, and subsequent values are Y values for different lines.
-def gen_table():
- data = []
- for calls in range(1, 9):
- col = (calls,)
- for factor in range(1, 9):
- col += (calc_traffic_saving(calls, factor),)
- data.append(col)
- return data
-
-def do_plot(data):
- xaxis = axis.X(format="/hL%d", tic_interval = 1, label="Concurrent calls")
- yaxis = axis.Y(format="%d%%", tic_interval = 10, label="Traffic Saving")
- ar = area.T(x_axis=xaxis, y_axis=yaxis, y_range=(None,None), x_grid_interval=1, x_grid_style=line_style.gray70_dash3)
- for y in range(1, len(data[0])):
- plot = line_plot.T(label="bfactor "+str(y), data=data, ycol=y, tick_mark=tick_mark.circle1)
- ar.add_plot(plot)
- ar.draw()
-
-data = gen_table()
-do_plot(data)
-----
+// Original python2 pychart code replaced with generated svg in I36b721f895caee9766528e14d854b6aa2a2fac85
+image::images/osmux-expected-traffic-savings.svg[]
The results show a saving of 15.79% with only one concurrent call and with
batching disabled (bfactor 1), that quickly improves with more concurrent calls