task2 implemented

This commit is contained in:
ti_mo
2026-06-08 14:35:03 +02:00
parent eff95ac6e2
commit 1383556946
6 changed files with 1689 additions and 89 deletions
+13 -89
View File
@@ -2,7 +2,8 @@ carrier_frequency = 2.4e9;
wifi_be_subcarrier_spacing = 78.125e3; wifi_be_subcarrier_spacing = 78.125e3;
leo_altitude = 600e3; leo_altitude = 600e3;
bandwidth = 20; bandwidth = 20;
mcs_values = [2]; mcs_values = [0 2 4 8 10 12 13];
mcs_t1 = 2;
apep = 1000; apep = 1000;
tx_antenna_count = 1; tx_antenna_count = 1;
rx_antenna_count = 1; rx_antenna_count = 1;
@@ -11,7 +12,6 @@ snrs = (0:1:40);
packets_per_snr = 1024; packets_per_snr = 1024;
maxNumErrors = 50; maxNumErrors = 50;
% elevation_angle = 50;
elevationAngles = [ ... elevationAngles = [ ...
linspace(10, 90, ceil(packets_per_snr / 2)), ... linspace(10, 90, ceil(packets_per_snr / 2)), ...
linspace(90, 10, floor(packets_per_snr / 2)) ... linspace(90, 10, floor(packets_per_snr / 2)) ...
@@ -26,94 +26,18 @@ seed = 666;
ntn_tdl_delay_profiles = ["A" "B" "C" "D"]; ntn_tdl_delay_profiles = ["A" "B" "C" "D"];
[cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerShift, chanBW] = ... use_t1_as_t4 = false;
create_baseline_configuration(ntn_tdl_delay_profiles(3), bandwidth, false, "None", ... task1;
carrier_frequency, 0, ... task2;
0, leo_altitude, random_stream, ...
seed, tx_antenna_count, ...
rx_antenna_count, apep);
meanSlantRange = mean(slantRanges); apep1000Idx = find(apep_values == 1000);
meanSatelliteDopplerShift = mean(dopplerShifts);
meanNormalizedCFO = meanSatelliteDopplerShift / wifi_be_subcarrier_spacing;
disp("Mean Elevation Angle: " + meanElevationAngle + "°")
disp("Mean Slant Range: " + meanSlantRange + "m")
disp("Mean Satellite Doppler Shift: " + meanSatelliteDopplerShift + "Hz")
disp("Normalized CFO: " + meanNormalizedCFO)
errorCounts = zeros(numel(mcs_values), numel(snrs));
packetCounts = zeros(numel(mcs_values), numel(snrs));
errorRates = zeros(numel(mcs_values), numel(snrs));
cfrMagnitudesBySnr = cell(numel(mcs_values), numel(snrs));
for imcs = 1 : numel(mcs_values)
cfgEHT.User{1}.MCS = mcs_values(imcs);
errorCountsForMcs = zeros(1, numel(snrs));
packetCountsForMcs = zeros(1, numel(snrs));
errorRatesForMcs = zeros(1, numel(snrs));
cfrMagnitudesForMcs = cell(1, numel(snrs));
parfor snr_idx = 1 : length(snrs)
local_channel = clone(channel);
[errorCount, packetCount, cfrMagnitudes] = simulateTransmission(cfgEHT, local_channel, maxChDelay, snrs(snr_idx), packets_per_snr, maxNumErrors, simParameters, chanBW, snr_idx, elevationAngles);
errorCountsForMcs(snr_idx) = errorCount;
packetCountsForMcs(snr_idx) = packetCount;
errorRatesForMcs(snr_idx) = errorCount / packetCount;
cfrMagnitudesForMcs{snr_idx} = cfrMagnitudes;
end
errorCounts(imcs, :) = errorCountsForMcs;
packetCounts(imcs, :) = packetCountsForMcs;
errorRates(imcs, :) = errorRatesForMcs;
cfrMagnitudesBySnr(imcs, :) = cfrMagnitudesForMcs;
end
markers = 'ox*sd^v><ph+ox*sd^v><ph+';
figure;
for imcs = 1 : numel(mcs_values)
semilogy(snrs, errorRates(imcs, :).',['-' markers(imcs)]);
hold on;
end
grid on;
xlabel('SNR (dB)');
ylabel('PER');
% task 1
dataStr = arrayfun(@(x)sprintf('MCS %d', x), mcs_values, 'UniformOutput', false);
% task 4
% dataStr = arrayfun(@(x)'MCS Sweep Values: [0 2 4 8 10 12 13]', 'UniformOutput', false);
legend(dataStr, 'Location', 'NorthEastOutside');
title(['PER (EHT MU), ' num2str(cfgEHT.ChannelBandwidth) ', NTN-TDL-C, ' num2str(tx_antenna_count) '-by-' num2str(rx_antenna_count)]);
cfrMagnitudes = [];
for snr_idx = 1 : numel(snrs)
cfrMagnitudes = [cfrMagnitudes cfrMagnitudesBySnr{1, snr_idx}];
end
%{ for testing purposes
if ~isempty(cfrMagnitudes)
figure;
packetPlots = plot(cfrMagnitudes, 'Color', [0.75 0.75 0.75]);
hold on;
meanCfrPlot = plot(mean(cfrMagnitudes, 2), 'b', 'LineWidth', 2);
grid on;
xlabel("Subcarrier index");
ylabel("|H[k]|");
legend([packetPlots(1) meanCfrPlot], ["Packets" "Mean CFR"], 'Location', 'best');
title("CFR magnitude for collected packets");
end
%}
% extract a representative packet for cfr plot
representativeSnr = 25;
representativeSnrIdx = find(snrs == representativeSnr);
representativeCfrs = cfrMagnitudesBySnr{1, representativeSnrIdx};
representativeCfr = representativeCfrs(:, 1);
figure; figure;
plot(representativeCfr); semilogy(snrs, errorRates(1,:), "-o");
hold on;
semilogy(snrs, results(apep1000Idx,:), "-x");
grid on; grid on;
xlabel("Subcarrier index"); xlabel("SNR (dB)");
ylabel("|H[k]|"); ylabel("PER");
title("CFR magnitude for representative packet at 25 dB SNR"); legend("Task 1 APEP 1000", "Task 2 APEP 1000");
title("Task 1 vs Task 2 consistency check");
+35
View File
@@ -56,3 +56,38 @@ The CFR magnitude of the representative packet is relatively flat over the activ
![Complete CFR Magnitude over all representative Packets by first MCS](complete_packet_cfr_magnitudes_by_first_mcs.svg) ![Complete CFR Magnitude over all representative Packets by first MCS](complete_packet_cfr_magnitudes_by_first_mcs.svg)
The complete CFR collection is included as a consistency check. The collected packet CFRs show similar magnitude variations over the active subcarriers, indicating that the selected representative packet is typical for this baseline run. No strong deep fades are visible across most packets, so the 20 MHz NTN-TDL-C baseline appears mostly frequency-flat to mildly frequency-selective. The complete CFR collection is included as a consistency check. The collected packet CFRs show similar magnitude variations over the active subcarriers, indicating that the selected representative packet is typical for this baseline run. No strong deep fades are visible across most packets, so the 20 MHz NTN-TDL-C baseline appears mostly frequency-flat to mildly frequency-selective.
## Task 2
#### 2.1
![PER over SNR for APEP](per_snr_apep.svg)
###### Visual analysis:
The plots packet error rate to signal to noise ratio curve shifts to higher SNR values for larger APEP values. In contrast to the other graphs APEP = 250 has the highest rate of successful transmitted packets.
###### Analyzing by meaning:
Smaller APEP values perform better than larger APEP values. In particular, APEP = 250 reaches low PER at lower SNR than the larger payload sizes. As the payload size increases, the plot shifts to the right, so larger packets need a higher SNR to achieve the same packet error rate. Using a small APEP results in more successfully transmitted packets, but also increases the needed network usage, more smaller packets mean more packet headers, resulting in more data that needs to be transferred in sum. Increasing APEP increases the number of payload bits and therefore the number of EHT-Data OFDM symbols. Larger APEP increase the packet duration. Since pilot tracking is disabled, residual CFO and common phase error are not continuously corrected during the data field. The longer the packet lasts, the more residual phase error can accumulate, which increases the probability that the packet is decoded incorrectly. The residual CFO is more harmful to longer packets because the phase error accumulates over the packet duration.
###### Summary:
Increasing APEP increases the number of payload bits and therefore the number of EHT-Data OFDM symbols. This increases the packet duration. Since pilot tracking is disabled, residual CFO and common phase error are not continuously corrected during the data field. The longer the packet lasts, the more residual phase error can accumulate, which increases the probability that the packet is decoded incorrectly.
#### 2.2
| Target PER | Reasonable SNR | Practical maximum APEP |
|:---:|:---:|:---:|
| $10^{-1}$ | $23dB$ | $600$ |
The target PER for this task is $10^{-1}$. I use $23dB$ as a practical SNR limit, because it is close to the beginning of the low-PER region while still avoiding the very high-SNR tail of the simulation. From the focused APEP comparison, APEP $= 600B$ reaches PER $\leq 10^{-1}$ at approximately $23dB$. Larger payloads require a higher SNR to reach the same target PER. Therefore, under the chosen practical SNR limit, APEP $= 600$ is selected as the practical maximum payload size.
![PER over SNR with focus on 600 and 800 APEP and 250 and 1000 APEP contrast plot](per_snr_apep_t22.svg)
This choice is a compromise between robustness and overhead. Smaller packets such as APEP $= 250B$ are more robust, but require more packets and therefore more protocol overhead to transmit the same amount of user data. Larger packets reduce overhead, but are more sensitive to residual CFO because of their longer packet duration.
As a practical motivation, this SNR limit can be interpreted as a conservative design choice for difficult deployment scenarios, for example remote or terrain-challenged areas. This was not explicitly simulated in this lab, since the channel model does not include blockage, vegetation, or terrain shadowing. However, such scenarios often involve small battery-powered devices with limited energy availability. Therefore, choosing a payload size that reaches the target PER without relying on the very high-SNR tail is useful, because it leaves more link margin and can reduce the need for retransmissions. In this sense, APEP = 600 is a practical compromise between robustness, packet overhead, and energy-aware operation.
For applications where higher data rates are more important than robustness, a larger payload such as APEP $= 4000$ may still be attractive because it reduces relative packet overhead. In the simulated range, this requires operating closer to the high-SNR end of the sweep, approximately around $40dB$ for the target PER.
+818
View File
@@ -0,0 +1,818 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="461.433mm" height="294.569mm"
viewBox="0 0 1308 835"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<title>Qt SVG Document</title>
<desc>MATLAB, The MathWorks, Inc. Version 26.1.0.3251617 R2026a Update 2</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M315,119 L2927,119 L2927,1786 L315,1786 L315,119"/>
</g>
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(5.00537e-05,0,0,5.00828e-05,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M3.92e+06,1.46e+06 L3.92e+06,1.729e+07 L2.727e+07,1.729e+07 L2.727e+07,1.46e+06 L3.92e+06,1.46e+06"/>
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,1729 513.464,146 " />
<polyline fill="none" vector-effect="none" points="778.805,1729 778.805,146 " />
<polyline fill="none" vector-effect="none" points="1044.15,1729 1044.15,146 " />
<polyline fill="none" vector-effect="none" points="1309.49,1729 1309.49,146 " />
<polyline fill="none" vector-effect="none" points="1574.83,1729 1574.83,146 " />
<polyline fill="none" vector-effect="none" points="1840.17,1729 1840.17,146 " />
<polyline fill="none" vector-effect="none" points="2105.51,1729 2105.51,146 " />
<polyline fill="none" vector-effect="none" points="2370.85,1729 2370.85,146 " />
<polyline fill="none" vector-effect="none" points="2636.19,1729 2636.19,146 " />
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-dasharray="1,3" stroke-dashoffset="0" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2727,1717 392,1717 " />
<polyline fill="none" vector-effect="none" points="2727,1551.21 392,1551.21 " />
<polyline fill="none" vector-effect="none" points="2727,1467.03 392,1467.03 " />
<polyline fill="none" vector-effect="none" points="2727,1407.31 392,1407.31 " />
<polyline fill="none" vector-effect="none" points="2727,1360.98 392,1360.98 " />
<polyline fill="none" vector-effect="none" points="2727,1323.12 392,1323.12 " />
<polyline fill="none" vector-effect="none" points="2727,1291.12 392,1291.12 " />
<polyline fill="none" vector-effect="none" points="2727,1263.4 392,1263.4 " />
<polyline fill="none" vector-effect="none" points="2727,1238.94 392,1238.94 " />
<polyline fill="none" vector-effect="none" points="2727,1073.16 392,1073.16 " />
<polyline fill="none" vector-effect="none" points="2727,988.978 392,988.978 " />
<polyline fill="none" vector-effect="none" points="2727,929.25 392,929.25 " />
<polyline fill="none" vector-effect="none" points="2727,882.922 392,882.922 " />
<polyline fill="none" vector-effect="none" points="2727,845.069 392,845.069 " />
<polyline fill="none" vector-effect="none" points="2727,813.064 392,813.064 " />
<polyline fill="none" vector-effect="none" points="2727,785.341 392,785.341 " />
<polyline fill="none" vector-effect="none" points="2727,760.887 392,760.887 " />
<polyline fill="none" vector-effect="none" points="2727,595.104 392,595.104 " />
<polyline fill="none" vector-effect="none" points="2727,510.922 392,510.922 " />
<polyline fill="none" vector-effect="none" points="2727,451.194 392,451.194 " />
<polyline fill="none" vector-effect="none" points="2727,404.866 392,404.866 " />
<polyline fill="none" vector-effect="none" points="2727,367.013 392,367.013 " />
<polyline fill="none" vector-effect="none" points="2727,335.009 392,335.009 " />
<polyline fill="none" vector-effect="none" points="2727,307.285 392,307.285 " />
<polyline fill="none" vector-effect="none" points="2727,282.832 392,282.832 " />
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2727,1695.12 392,1695.12 " />
<polyline fill="none" vector-effect="none" points="2727,1217.07 392,1217.07 " />
<polyline fill="none" vector-effect="none" points="2727,739.013 392,739.013 " />
<polyline fill="none" vector-effect="none" points="2727,260.957 392,260.957 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="392,1729 2727,1729 " />
<polyline fill="none" vector-effect="none" points="392,146 2727,146 " />
<polyline fill="none" vector-effect="none" points="513.464,1729 513.464,1705.65 " />
<polyline fill="none" vector-effect="none" points="778.805,1729 778.805,1705.65 " />
<polyline fill="none" vector-effect="none" points="1044.15,1729 1044.15,1705.65 " />
<polyline fill="none" vector-effect="none" points="1309.49,1729 1309.49,1705.65 " />
<polyline fill="none" vector-effect="none" points="1574.83,1729 1574.83,1705.65 " />
<polyline fill="none" vector-effect="none" points="1840.17,1729 1840.17,1705.65 " />
<polyline fill="none" vector-effect="none" points="2105.51,1729 2105.51,1705.65 " />
<polyline fill="none" vector-effect="none" points="2370.85,1729 2370.85,1705.65 " />
<polyline fill="none" vector-effect="none" points="2636.19,1729 2636.19,1705.65 " />
<polyline fill="none" vector-effect="none" points="513.464,146 513.464,169.35 " />
<polyline fill="none" vector-effect="none" points="778.805,146 778.805,169.35 " />
<polyline fill="none" vector-effect="none" points="1044.15,146 1044.15,169.35 " />
<polyline fill="none" vector-effect="none" points="1309.49,146 1309.49,169.35 " />
<polyline fill="none" vector-effect="none" points="1574.83,146 1574.83,169.35 " />
<polyline fill="none" vector-effect="none" points="1840.17,146 1840.17,169.35 " />
<polyline fill="none" vector-effect="none" points="2105.51,146 2105.51,169.35 " />
<polyline fill="none" vector-effect="none" points="2370.85,146 2370.85,169.35 " />
<polyline fill="none" vector-effect="none" points="2636.19,146 2636.19,169.35 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,96.4354,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>0</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,229.248,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>5</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,359.308,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,492.121,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>15</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,624.934,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>20</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,757.747,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>25</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,890.56,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>30</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1023.37,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>35</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1156.19,817.724)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>40</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,599.242,831.247)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>SNR (dB)</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="392,1729 392,146 " />
<polyline fill="none" vector-effect="none" points="2727,1729 2727,146 " />
<polyline fill="none" vector-effect="none" points="392,1695.12 415.35,1695.12 " />
<polyline fill="none" vector-effect="none" points="392,1217.07 415.35,1217.07 " />
<polyline fill="none" vector-effect="none" points="392,739.013 415.35,739.013 " />
<polyline fill="none" vector-effect="none" points="392,260.957 415.35,260.957 " />
<polyline fill="none" vector-effect="none" points="2727,1695.12 2703.65,1695.12 " />
<polyline fill="none" vector-effect="none" points="2727,1217.07 2703.65,1217.07 " />
<polyline fill="none" vector-effect="none" points="2727,739.013 2703.65,739.013 " />
<polyline fill="none" vector-effect="none" points="2727,260.957 2703.65,260.957 " />
<polyline fill="none" vector-effect="none" points="392,1717 403.675,1717 " />
<polyline fill="none" vector-effect="none" points="392,1695.12 403.675,1695.12 " />
<polyline fill="none" vector-effect="none" points="392,1551.21 403.675,1551.21 " />
<polyline fill="none" vector-effect="none" points="392,1467.03 403.675,1467.03 " />
<polyline fill="none" vector-effect="none" points="392,1407.31 403.675,1407.31 " />
<polyline fill="none" vector-effect="none" points="392,1360.98 403.675,1360.98 " />
<polyline fill="none" vector-effect="none" points="392,1323.12 403.675,1323.12 " />
<polyline fill="none" vector-effect="none" points="392,1291.12 403.675,1291.12 " />
<polyline fill="none" vector-effect="none" points="392,1263.4 403.675,1263.4 " />
<polyline fill="none" vector-effect="none" points="392,1238.94 403.675,1238.94 " />
<polyline fill="none" vector-effect="none" points="392,1217.07 403.675,1217.07 " />
<polyline fill="none" vector-effect="none" points="392,1073.16 403.675,1073.16 " />
<polyline fill="none" vector-effect="none" points="392,988.978 403.675,988.978 " />
<polyline fill="none" vector-effect="none" points="392,929.25 403.675,929.25 " />
<polyline fill="none" vector-effect="none" points="392,882.922 403.675,882.922 " />
<polyline fill="none" vector-effect="none" points="392,845.069 403.675,845.069 " />
<polyline fill="none" vector-effect="none" points="392,813.064 403.675,813.064 " />
<polyline fill="none" vector-effect="none" points="392,785.341 403.675,785.341 " />
<polyline fill="none" vector-effect="none" points="392,760.887 403.675,760.887 " />
<polyline fill="none" vector-effect="none" points="392,739.013 403.675,739.013 " />
<polyline fill="none" vector-effect="none" points="392,595.104 403.675,595.104 " />
<polyline fill="none" vector-effect="none" points="392,510.922 403.675,510.922 " />
<polyline fill="none" vector-effect="none" points="392,451.194 403.675,451.194 " />
<polyline fill="none" vector-effect="none" points="392,404.866 403.675,404.866 " />
<polyline fill="none" vector-effect="none" points="392,367.013 403.675,367.013 " />
<polyline fill="none" vector-effect="none" points="392,335.009 403.675,335.009 " />
<polyline fill="none" vector-effect="none" points="392,307.285 403.675,307.285 " />
<polyline fill="none" vector-effect="none" points="392,282.832 403.675,282.832 " />
<polyline fill="none" vector-effect="none" points="392,260.957 403.675,260.957 " />
<polyline fill="none" vector-effect="none" points="2727,1717 2715.32,1717 " />
<polyline fill="none" vector-effect="none" points="2727,1695.12 2715.32,1695.12 " />
<polyline fill="none" vector-effect="none" points="2727,1551.21 2715.32,1551.21 " />
<polyline fill="none" vector-effect="none" points="2727,1467.03 2715.32,1467.03 " />
<polyline fill="none" vector-effect="none" points="2727,1407.31 2715.32,1407.31 " />
<polyline fill="none" vector-effect="none" points="2727,1360.98 2715.32,1360.98 " />
<polyline fill="none" vector-effect="none" points="2727,1323.12 2715.32,1323.12 " />
<polyline fill="none" vector-effect="none" points="2727,1291.12 2715.32,1291.12 " />
<polyline fill="none" vector-effect="none" points="2727,1263.4 2715.32,1263.4 " />
<polyline fill="none" vector-effect="none" points="2727,1238.94 2715.32,1238.94 " />
<polyline fill="none" vector-effect="none" points="2727,1217.07 2715.32,1217.07 " />
<polyline fill="none" vector-effect="none" points="2727,1073.16 2715.32,1073.16 " />
<polyline fill="none" vector-effect="none" points="2727,988.978 2715.32,988.978 " />
<polyline fill="none" vector-effect="none" points="2727,929.25 2715.32,929.25 " />
<polyline fill="none" vector-effect="none" points="2727,882.922 2715.32,882.922 " />
<polyline fill="none" vector-effect="none" points="2727,845.069 2715.32,845.069 " />
<polyline fill="none" vector-effect="none" points="2727,813.064 2715.32,813.064 " />
<polyline fill="none" vector-effect="none" points="2727,785.341 2715.32,785.341 " />
<polyline fill="none" vector-effect="none" points="2727,760.887 2715.32,760.887 " />
<polyline fill="none" vector-effect="none" points="2727,739.013 2715.32,739.013 " />
<polyline fill="none" vector-effect="none" points="2727,595.104 2715.32,595.104 " />
<polyline fill="none" vector-effect="none" points="2727,510.922 2715.32,510.922 " />
<polyline fill="none" vector-effect="none" points="2727,451.194 2715.32,451.194 " />
<polyline fill="none" vector-effect="none" points="2727,404.866 2715.32,404.866 " />
<polyline fill="none" vector-effect="none" points="2727,367.013 2715.32,367.013 " />
<polyline fill="none" vector-effect="none" points="2727,335.009 2715.32,335.009 " />
<polyline fill="none" vector-effect="none" points="2727,307.285 2715.32,307.285 " />
<polyline fill="none" vector-effect="none" points="2727,282.832 2715.32,282.832 " />
<polyline fill="none" vector-effect="none" points="2727,260.957 2715.32,260.957 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,16.3675,793.685)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,27.3793,788.676)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-3</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,16.3675,554.289)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,27.3793,549.281)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-2</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,16.3675,314.893)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,27.3793,309.885)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-1</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,18.8702,75.4973)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,29.882,70.4891)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>0</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.500828,0.500537,0,9.50859,421.069)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>PER</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,486.622,9.51325)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>PER over SNR for APEP sweep, CBW20, NTN-TDL-C</text>
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,260.957 566.532,260.957 619.6,260.957 672.669,260.957 725.737,298.81 778.805,305.618 831.873,339.527 884.941,336.663 938.01,375.953 991.078,375.953 1044.15,389.799 1097.21,460.928 1150.28,477.668 1203.35,552.887 1256.42,578.693 1309.49,709.622 1362.56,749.142 1415.62,867.631 1468.69,950.36 1521.76,1067.95 1574.83,1365.9 1627.9,1556.14 " />
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M519.464,260.957 C519.464,257.643 516.778,254.957 513.464,254.957 C510.15,254.957 507.464,257.643 507.464,260.957 C507.464,264.271 510.15,266.957 513.464,266.957 C516.778,266.957 519.464,264.271 519.464,260.957 "/>
<path vector-effect="none" fill-rule="evenodd" d="M572.532,260.957 C572.532,257.643 569.846,254.957 566.532,254.957 C563.219,254.957 560.532,257.643 560.532,260.957 C560.532,264.271 563.219,266.957 566.532,266.957 C569.846,266.957 572.532,264.271 572.532,260.957 "/>
<path vector-effect="none" fill-rule="evenodd" d="M625.6,260.957 C625.6,257.643 622.914,254.957 619.6,254.957 C616.287,254.957 613.6,257.643 613.6,260.957 C613.6,264.271 616.287,266.957 619.6,266.957 C622.914,266.957 625.6,264.271 625.6,260.957 "/>
<path vector-effect="none" fill-rule="evenodd" d="M678.669,260.957 C678.669,257.643 675.982,254.957 672.669,254.957 C669.355,254.957 666.669,257.643 666.669,260.957 C666.669,264.271 669.355,266.957 672.669,266.957 C675.982,266.957 678.669,264.271 678.669,260.957 "/>
<path vector-effect="none" fill-rule="evenodd" d="M731.737,298.81 C731.737,295.496 729.051,292.81 725.737,292.81 C722.423,292.81 719.737,295.496 719.737,298.81 C719.737,302.124 722.423,304.81 725.737,304.81 C729.051,304.81 731.737,302.124 731.737,298.81 "/>
<path vector-effect="none" fill-rule="evenodd" d="M784.805,305.618 C784.805,302.304 782.119,299.618 778.805,299.618 C775.491,299.618 772.805,302.304 772.805,305.618 C772.805,308.931 775.491,311.618 778.805,311.618 C782.119,311.618 784.805,308.931 784.805,305.618 "/>
<path vector-effect="none" fill-rule="evenodd" d="M837.873,339.527 C837.873,336.213 835.187,333.527 831.873,333.527 C828.559,333.527 825.873,336.213 825.873,339.527 C825.873,342.841 828.559,345.527 831.873,345.527 C835.187,345.527 837.873,342.841 837.873,339.527 "/>
<path vector-effect="none" fill-rule="evenodd" d="M890.941,336.663 C890.941,333.349 888.255,330.663 884.941,330.663 C881.628,330.663 878.941,333.349 878.941,336.663 C878.941,339.977 881.628,342.663 884.941,342.663 C888.255,342.663 890.941,339.977 890.941,336.663 "/>
<path vector-effect="none" fill-rule="evenodd" d="M944.01,375.953 C944.01,372.639 941.323,369.953 938.01,369.953 C934.696,369.953 932.01,372.639 932.01,375.953 C932.01,379.267 934.696,381.953 938.01,381.953 C941.323,381.953 944.01,379.267 944.01,375.953 "/>
<path vector-effect="none" fill-rule="evenodd" d="M997.078,375.953 C997.078,372.639 994.391,369.953 991.078,369.953 C987.764,369.953 985.078,372.639 985.078,375.953 C985.078,379.267 987.764,381.953 991.078,381.953 C994.391,381.953 997.078,379.267 997.078,375.953 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1050.15,389.799 C1050.15,386.485 1047.46,383.799 1044.15,383.799 C1040.83,383.799 1038.15,386.485 1038.15,389.799 C1038.15,393.113 1040.83,395.799 1044.15,395.799 C1047.46,395.799 1050.15,393.113 1050.15,389.799 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1103.21,460.928 C1103.21,457.615 1100.53,454.928 1097.21,454.928 C1093.9,454.928 1091.21,457.615 1091.21,460.928 C1091.21,464.242 1093.9,466.928 1097.21,466.928 C1100.53,466.928 1103.21,464.242 1103.21,460.928 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1156.28,477.668 C1156.28,474.355 1153.6,471.668 1150.28,471.668 C1146.97,471.668 1144.28,474.355 1144.28,477.668 C1144.28,480.982 1146.97,483.668 1150.28,483.668 C1153.6,483.668 1156.28,480.982 1156.28,477.668 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1209.35,552.887 C1209.35,549.573 1206.66,546.887 1203.35,546.887 C1200.04,546.887 1197.35,549.573 1197.35,552.887 C1197.35,556.2 1200.04,558.887 1203.35,558.887 C1206.66,558.887 1209.35,556.2 1209.35,552.887 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1262.42,578.693 C1262.42,575.379 1259.73,572.693 1256.42,572.693 C1253.1,572.693 1250.42,575.379 1250.42,578.693 C1250.42,582.007 1253.1,584.693 1256.42,584.693 C1259.73,584.693 1262.42,582.007 1262.42,578.693 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1315.49,709.622 C1315.49,706.308 1312.8,703.622 1309.49,703.622 C1306.17,703.622 1303.49,706.308 1303.49,709.622 C1303.49,712.935 1306.17,715.622 1309.49,715.622 C1312.8,715.622 1315.49,712.935 1315.49,709.622 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1368.56,749.142 C1368.56,745.829 1365.87,743.142 1362.56,743.142 C1359.24,743.142 1356.56,745.829 1356.56,749.142 C1356.56,752.456 1359.24,755.142 1362.56,755.142 C1365.87,755.142 1368.56,752.456 1368.56,749.142 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1421.62,867.631 C1421.62,864.318 1418.94,861.631 1415.62,861.631 C1412.31,861.631 1409.62,864.318 1409.62,867.631 C1409.62,870.945 1412.31,873.631 1415.62,873.631 C1418.94,873.631 1421.62,870.945 1421.62,867.631 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1474.69,950.36 C1474.69,947.046 1472.01,944.36 1468.69,944.36 C1465.38,944.36 1462.69,947.046 1462.69,950.36 C1462.69,953.674 1465.38,956.36 1468.69,956.36 C1472.01,956.36 1474.69,953.674 1474.69,950.36 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1527.76,1067.95 C1527.76,1064.64 1525.07,1061.95 1521.76,1061.95 C1518.45,1061.95 1515.76,1064.64 1515.76,1067.95 C1515.76,1071.27 1518.45,1073.95 1521.76,1073.95 C1525.07,1073.95 1527.76,1071.27 1527.76,1067.95 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1580.83,1365.9 C1580.83,1362.59 1578.14,1359.9 1574.83,1359.9 C1571.51,1359.9 1568.83,1362.59 1568.83,1365.9 C1568.83,1369.22 1571.51,1371.9 1574.83,1371.9 C1578.14,1371.9 1580.83,1369.22 1580.83,1365.9 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1633.9,1556.14 C1633.9,1552.83 1631.21,1550.14 1627.9,1550.14 C1624.58,1550.14 1621.9,1552.83 1621.9,1556.14 C1621.9,1559.45 1624.58,1562.14 1627.9,1562.14 C1631.21,1562.14 1633.9,1559.45 1633.9,1556.14 "/>
</g>
<g fill="none" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,260.957 566.532,260.957 619.6,260.957 672.669,260.957 725.737,260.957 778.805,265.068 831.873,273.055 884.941,276.935 938.01,280.745 991.078,276.935 1044.15,280.745 1097.21,291.772 1150.28,308.94 1203.35,295.321 1256.42,312.209 1309.49,347.888 1362.56,315.428 1415.62,361.117 1468.69,363.664 1521.76,371.124 1574.83,400.672 1627.9,479.125 1680.96,482.009 1734.03,493.159 1787.1,541.378 1840.17,584.017 1893.24,661.974 1946.31,774.079 1999.37,856.145 2052.44,909.72 2105.51,1124.41 2158.58,1296.04 2211.65,1471.96 2264.71,1471.96 2317.78,1700.05 " />
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="509.221,256.714 517.707,265.2 " />
<polyline fill="none" vector-effect="none" points="509.221,265.2 517.707,256.714 " />
<polyline fill="none" vector-effect="none" points="562.29,256.714 570.775,265.2 " />
<polyline fill="none" vector-effect="none" points="562.29,265.2 570.775,256.714 " />
<polyline fill="none" vector-effect="none" points="615.358,256.714 623.843,265.2 " />
<polyline fill="none" vector-effect="none" points="615.358,265.2 623.843,256.714 " />
<polyline fill="none" vector-effect="none" points="668.426,256.714 676.911,265.2 " />
<polyline fill="none" vector-effect="none" points="668.426,265.2 676.911,256.714 " />
<polyline fill="none" vector-effect="none" points="721.494,256.714 729.979,265.2 " />
<polyline fill="none" vector-effect="none" points="721.494,265.2 729.979,256.714 " />
<polyline fill="none" vector-effect="none" points="774.562,260.826 783.048,269.311 " />
<polyline fill="none" vector-effect="none" points="774.562,269.311 783.048,260.826 " />
<polyline fill="none" vector-effect="none" points="827.631,268.812 836.116,277.297 " />
<polyline fill="none" vector-effect="none" points="827.631,277.297 836.116,268.812 " />
<polyline fill="none" vector-effect="none" points="880.699,272.693 889.184,281.178 " />
<polyline fill="none" vector-effect="none" points="880.699,281.178 889.184,272.693 " />
<polyline fill="none" vector-effect="none" points="933.767,276.502 942.252,284.988 " />
<polyline fill="none" vector-effect="none" points="933.767,284.988 942.252,276.502 " />
<polyline fill="none" vector-effect="none" points="986.835,272.693 995.32,281.178 " />
<polyline fill="none" vector-effect="none" points="986.835,281.178 995.32,272.693 " />
<polyline fill="none" vector-effect="none" points="1039.9,276.502 1048.39,284.988 " />
<polyline fill="none" vector-effect="none" points="1039.9,284.988 1048.39,276.502 " />
<polyline fill="none" vector-effect="none" points="1092.97,287.529 1101.46,296.014 " />
<polyline fill="none" vector-effect="none" points="1092.97,296.014 1101.46,287.529 " />
<polyline fill="none" vector-effect="none" points="1146.04,304.697 1154.52,313.182 " />
<polyline fill="none" vector-effect="none" points="1146.04,313.182 1154.52,304.697 " />
<polyline fill="none" vector-effect="none" points="1199.11,291.078 1207.59,299.563 " />
<polyline fill="none" vector-effect="none" points="1199.11,299.563 1207.59,291.078 " />
<polyline fill="none" vector-effect="none" points="1252.18,307.967 1260.66,316.452 " />
<polyline fill="none" vector-effect="none" points="1252.18,316.452 1260.66,307.967 " />
<polyline fill="none" vector-effect="none" points="1305.24,343.646 1313.73,352.131 " />
<polyline fill="none" vector-effect="none" points="1305.24,352.131 1313.73,343.646 " />
<polyline fill="none" vector-effect="none" points="1358.31,311.186 1366.8,319.671 " />
<polyline fill="none" vector-effect="none" points="1358.31,319.671 1366.8,311.186 " />
<polyline fill="none" vector-effect="none" points="1411.38,356.874 1419.87,365.359 " />
<polyline fill="none" vector-effect="none" points="1411.38,365.359 1419.87,356.874 " />
<polyline fill="none" vector-effect="none" points="1464.45,359.422 1472.93,367.907 " />
<polyline fill="none" vector-effect="none" points="1464.45,367.907 1472.93,359.422 " />
<polyline fill="none" vector-effect="none" points="1517.52,366.882 1526,375.367 " />
<polyline fill="none" vector-effect="none" points="1517.52,375.367 1526,366.882 " />
<polyline fill="none" vector-effect="none" points="1570.58,396.429 1579.07,404.914 " />
<polyline fill="none" vector-effect="none" points="1570.58,404.914 1579.07,396.429 " />
<polyline fill="none" vector-effect="none" points="1623.65,474.883 1632.14,483.368 " />
<polyline fill="none" vector-effect="none" points="1623.65,483.368 1632.14,474.883 " />
<polyline fill="none" vector-effect="none" points="1676.72,477.766 1685.21,486.252 " />
<polyline fill="none" vector-effect="none" points="1676.72,486.252 1685.21,477.766 " />
<polyline fill="none" vector-effect="none" points="1729.79,488.916 1738.27,497.401 " />
<polyline fill="none" vector-effect="none" points="1729.79,497.401 1738.27,488.916 " />
<polyline fill="none" vector-effect="none" points="1782.86,537.136 1791.34,545.621 " />
<polyline fill="none" vector-effect="none" points="1782.86,545.621 1791.34,537.136 " />
<polyline fill="none" vector-effect="none" points="1835.93,579.774 1844.41,588.259 " />
<polyline fill="none" vector-effect="none" points="1835.93,588.259 1844.41,579.774 " />
<polyline fill="none" vector-effect="none" points="1888.99,657.731 1897.48,666.216 " />
<polyline fill="none" vector-effect="none" points="1888.99,666.216 1897.48,657.731 " />
<polyline fill="none" vector-effect="none" points="1942.06,769.836 1950.55,778.321 " />
<polyline fill="none" vector-effect="none" points="1942.06,778.321 1950.55,769.836 " />
<polyline fill="none" vector-effect="none" points="1995.13,851.903 2003.62,860.388 " />
<polyline fill="none" vector-effect="none" points="1995.13,860.388 2003.62,851.903 " />
<polyline fill="none" vector-effect="none" points="2048.2,905.478 2056.68,913.963 " />
<polyline fill="none" vector-effect="none" points="2048.2,913.963 2056.68,905.478 " />
<polyline fill="none" vector-effect="none" points="2101.27,1120.17 2109.75,1128.65 " />
<polyline fill="none" vector-effect="none" points="2101.27,1128.65 2109.75,1120.17 " />
<polyline fill="none" vector-effect="none" points="2154.33,1291.8 2162.82,1300.29 " />
<polyline fill="none" vector-effect="none" points="2154.33,1300.29 2162.82,1291.8 " />
<polyline fill="none" vector-effect="none" points="2207.4,1467.71 2215.89,1476.2 " />
<polyline fill="none" vector-effect="none" points="2207.4,1476.2 2215.89,1467.71 " />
<polyline fill="none" vector-effect="none" points="2260.47,1467.71 2268.96,1476.2 " />
<polyline fill="none" vector-effect="none" points="2260.47,1476.2 2268.96,1467.71 " />
<polyline fill="none" vector-effect="none" points="2313.54,1695.81 2322.02,1704.29 " />
<polyline fill="none" vector-effect="none" points="2313.54,1704.29 2322.02,1695.81 " />
</g>
<g fill="none" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,260.957 566.532,260.957 619.6,260.957 672.669,260.957 725.737,260.957 778.805,260.957 831.873,260.957 884.941,260.957 938.01,265.068 991.078,265.068 1044.15,269.1 1097.21,269.1 1150.28,276.935 1203.35,269.1 1256.42,273.055 1309.49,280.745 1362.56,288.161 1415.62,273.055 1468.69,284.486 1521.76,291.772 1574.83,288.161 1627.9,298.81 1680.96,312.209 1734.03,305.618 1787.1,315.428 1840.17,302.242 1893.24,321.72 1946.31,342.352 1999.37,350.602 2052.44,373.553 2105.51,361.117 2158.58,406.932 2211.65,446.151 2264.71,424.654 2317.78,490.427 2370.85,518.665 2423.92,579.59 2476.99,626.633 2530.05,717.138 2583.12,718.059 2636.19,786.004 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,254.957 513.464,266.957 " />
<polyline fill="none" vector-effect="none" points="507.464,260.957 519.464,260.957 " />
<polyline fill="none" vector-effect="none" points="509.221,256.714 517.707,265.2 " />
<polyline fill="none" vector-effect="none" points="509.221,265.2 517.707,256.714 " />
<polyline fill="none" vector-effect="none" points="566.532,254.957 566.532,266.957 " />
<polyline fill="none" vector-effect="none" points="560.532,260.957 572.532,260.957 " />
<polyline fill="none" vector-effect="none" points="562.29,256.714 570.775,265.2 " />
<polyline fill="none" vector-effect="none" points="562.29,265.2 570.775,256.714 " />
<polyline fill="none" vector-effect="none" points="619.6,254.957 619.6,266.957 " />
<polyline fill="none" vector-effect="none" points="613.6,260.957 625.6,260.957 " />
<polyline fill="none" vector-effect="none" points="615.358,256.714 623.843,265.2 " />
<polyline fill="none" vector-effect="none" points="615.358,265.2 623.843,256.714 " />
<polyline fill="none" vector-effect="none" points="672.669,254.957 672.669,266.957 " />
<polyline fill="none" vector-effect="none" points="666.669,260.957 678.669,260.957 " />
<polyline fill="none" vector-effect="none" points="668.426,256.714 676.911,265.2 " />
<polyline fill="none" vector-effect="none" points="668.426,265.2 676.911,256.714 " />
<polyline fill="none" vector-effect="none" points="725.737,254.957 725.737,266.957 " />
<polyline fill="none" vector-effect="none" points="719.737,260.957 731.737,260.957 " />
<polyline fill="none" vector-effect="none" points="721.494,256.714 729.979,265.2 " />
<polyline fill="none" vector-effect="none" points="721.494,265.2 729.979,256.714 " />
<polyline fill="none" vector-effect="none" points="778.805,254.957 778.805,266.957 " />
<polyline fill="none" vector-effect="none" points="772.805,260.957 784.805,260.957 " />
<polyline fill="none" vector-effect="none" points="774.562,256.714 783.048,265.2 " />
<polyline fill="none" vector-effect="none" points="774.562,265.2 783.048,256.714 " />
<polyline fill="none" vector-effect="none" points="831.873,254.957 831.873,266.957 " />
<polyline fill="none" vector-effect="none" points="825.873,260.957 837.873,260.957 " />
<polyline fill="none" vector-effect="none" points="827.631,256.714 836.116,265.2 " />
<polyline fill="none" vector-effect="none" points="827.631,265.2 836.116,256.714 " />
<polyline fill="none" vector-effect="none" points="884.941,254.957 884.941,266.957 " />
<polyline fill="none" vector-effect="none" points="878.941,260.957 890.941,260.957 " />
<polyline fill="none" vector-effect="none" points="880.699,256.714 889.184,265.2 " />
<polyline fill="none" vector-effect="none" points="880.699,265.2 889.184,256.714 " />
<polyline fill="none" vector-effect="none" points="938.01,259.068 938.01,271.068 " />
<polyline fill="none" vector-effect="none" points="932.01,265.068 944.01,265.068 " />
<polyline fill="none" vector-effect="none" points="933.767,260.826 942.252,269.311 " />
<polyline fill="none" vector-effect="none" points="933.767,269.311 942.252,260.826 " />
<polyline fill="none" vector-effect="none" points="991.078,259.068 991.078,271.068 " />
<polyline fill="none" vector-effect="none" points="985.078,265.068 997.078,265.068 " />
<polyline fill="none" vector-effect="none" points="986.835,260.826 995.32,269.311 " />
<polyline fill="none" vector-effect="none" points="986.835,269.311 995.32,260.826 " />
<polyline fill="none" vector-effect="none" points="1044.15,263.1 1044.15,275.1 " />
<polyline fill="none" vector-effect="none" points="1038.15,269.1 1050.15,269.1 " />
<polyline fill="none" vector-effect="none" points="1039.9,264.857 1048.39,273.343 " />
<polyline fill="none" vector-effect="none" points="1039.9,273.343 1048.39,264.857 " />
<polyline fill="none" vector-effect="none" points="1097.21,263.1 1097.21,275.1 " />
<polyline fill="none" vector-effect="none" points="1091.21,269.1 1103.21,269.1 " />
<polyline fill="none" vector-effect="none" points="1092.97,264.857 1101.46,273.343 " />
<polyline fill="none" vector-effect="none" points="1092.97,273.343 1101.46,264.857 " />
<polyline fill="none" vector-effect="none" points="1150.28,270.935 1150.28,282.935 " />
<polyline fill="none" vector-effect="none" points="1144.28,276.935 1156.28,276.935 " />
<polyline fill="none" vector-effect="none" points="1146.04,272.693 1154.52,281.178 " />
<polyline fill="none" vector-effect="none" points="1146.04,281.178 1154.52,272.693 " />
<polyline fill="none" vector-effect="none" points="1203.35,263.1 1203.35,275.1 " />
<polyline fill="none" vector-effect="none" points="1197.35,269.1 1209.35,269.1 " />
<polyline fill="none" vector-effect="none" points="1199.11,264.857 1207.59,273.343 " />
<polyline fill="none" vector-effect="none" points="1199.11,273.343 1207.59,264.857 " />
<polyline fill="none" vector-effect="none" points="1256.42,267.055 1256.42,279.055 " />
<polyline fill="none" vector-effect="none" points="1250.42,273.055 1262.42,273.055 " />
<polyline fill="none" vector-effect="none" points="1252.18,268.812 1260.66,277.297 " />
<polyline fill="none" vector-effect="none" points="1252.18,277.297 1260.66,268.812 " />
<polyline fill="none" vector-effect="none" points="1309.49,274.745 1309.49,286.745 " />
<polyline fill="none" vector-effect="none" points="1303.49,280.745 1315.49,280.745 " />
<polyline fill="none" vector-effect="none" points="1305.24,276.502 1313.73,284.988 " />
<polyline fill="none" vector-effect="none" points="1305.24,284.988 1313.73,276.502 " />
<polyline fill="none" vector-effect="none" points="1362.56,282.161 1362.56,294.161 " />
<polyline fill="none" vector-effect="none" points="1356.56,288.161 1368.56,288.161 " />
<polyline fill="none" vector-effect="none" points="1358.31,283.918 1366.8,292.403 " />
<polyline fill="none" vector-effect="none" points="1358.31,292.403 1366.8,283.918 " />
<polyline fill="none" vector-effect="none" points="1415.62,267.055 1415.62,279.055 " />
<polyline fill="none" vector-effect="none" points="1409.62,273.055 1421.62,273.055 " />
<polyline fill="none" vector-effect="none" points="1411.38,268.812 1419.87,277.297 " />
<polyline fill="none" vector-effect="none" points="1411.38,277.297 1419.87,268.812 " />
<polyline fill="none" vector-effect="none" points="1468.69,278.486 1468.69,290.486 " />
<polyline fill="none" vector-effect="none" points="1462.69,284.486 1474.69,284.486 " />
<polyline fill="none" vector-effect="none" points="1464.45,280.243 1472.93,288.729 " />
<polyline fill="none" vector-effect="none" points="1464.45,288.729 1472.93,280.243 " />
<polyline fill="none" vector-effect="none" points="1521.76,285.772 1521.76,297.772 " />
<polyline fill="none" vector-effect="none" points="1515.76,291.772 1527.76,291.772 " />
<polyline fill="none" vector-effect="none" points="1517.52,287.529 1526,296.014 " />
<polyline fill="none" vector-effect="none" points="1517.52,296.014 1526,287.529 " />
<polyline fill="none" vector-effect="none" points="1574.83,282.161 1574.83,294.161 " />
<polyline fill="none" vector-effect="none" points="1568.83,288.161 1580.83,288.161 " />
<polyline fill="none" vector-effect="none" points="1570.58,283.918 1579.07,292.403 " />
<polyline fill="none" vector-effect="none" points="1570.58,292.403 1579.07,283.918 " />
<polyline fill="none" vector-effect="none" points="1627.9,292.81 1627.9,304.81 " />
<polyline fill="none" vector-effect="none" points="1621.9,298.81 1633.9,298.81 " />
<polyline fill="none" vector-effect="none" points="1623.65,294.567 1632.14,303.053 " />
<polyline fill="none" vector-effect="none" points="1623.65,303.053 1632.14,294.567 " />
<polyline fill="none" vector-effect="none" points="1680.96,306.209 1680.96,318.209 " />
<polyline fill="none" vector-effect="none" points="1674.96,312.209 1686.96,312.209 " />
<polyline fill="none" vector-effect="none" points="1676.72,307.967 1685.21,316.452 " />
<polyline fill="none" vector-effect="none" points="1676.72,316.452 1685.21,307.967 " />
<polyline fill="none" vector-effect="none" points="1734.03,299.618 1734.03,311.618 " />
<polyline fill="none" vector-effect="none" points="1728.03,305.618 1740.03,305.618 " />
<polyline fill="none" vector-effect="none" points="1729.79,301.375 1738.27,309.86 " />
<polyline fill="none" vector-effect="none" points="1729.79,309.86 1738.27,301.375 " />
<polyline fill="none" vector-effect="none" points="1787.1,309.428 1787.1,321.428 " />
<polyline fill="none" vector-effect="none" points="1781.1,315.428 1793.1,315.428 " />
<polyline fill="none" vector-effect="none" points="1782.86,311.186 1791.34,319.671 " />
<polyline fill="none" vector-effect="none" points="1782.86,319.671 1791.34,311.186 " />
<polyline fill="none" vector-effect="none" points="1840.17,296.242 1840.17,308.242 " />
<polyline fill="none" vector-effect="none" points="1834.17,302.242 1846.17,302.242 " />
<polyline fill="none" vector-effect="none" points="1835.93,297.999 1844.41,306.484 " />
<polyline fill="none" vector-effect="none" points="1835.93,306.484 1844.41,297.999 " />
<polyline fill="none" vector-effect="none" points="1893.24,315.72 1893.24,327.72 " />
<polyline fill="none" vector-effect="none" points="1887.24,321.72 1899.24,321.72 " />
<polyline fill="none" vector-effect="none" points="1888.99,317.478 1897.48,325.963 " />
<polyline fill="none" vector-effect="none" points="1888.99,325.963 1897.48,317.478 " />
<polyline fill="none" vector-effect="none" points="1946.31,336.352 1946.31,348.352 " />
<polyline fill="none" vector-effect="none" points="1940.31,342.352 1952.31,342.352 " />
<polyline fill="none" vector-effect="none" points="1942.06,338.109 1950.55,346.594 " />
<polyline fill="none" vector-effect="none" points="1942.06,346.594 1950.55,338.109 " />
<polyline fill="none" vector-effect="none" points="1999.37,344.602 1999.37,356.602 " />
<polyline fill="none" vector-effect="none" points="1993.37,350.602 2005.37,350.602 " />
<polyline fill="none" vector-effect="none" points="1995.13,346.36 2003.62,354.845 " />
<polyline fill="none" vector-effect="none" points="1995.13,354.845 2003.62,346.36 " />
<polyline fill="none" vector-effect="none" points="2052.44,367.553 2052.44,379.553 " />
<polyline fill="none" vector-effect="none" points="2046.44,373.553 2058.44,373.553 " />
<polyline fill="none" vector-effect="none" points="2048.2,369.31 2056.68,377.795 " />
<polyline fill="none" vector-effect="none" points="2048.2,377.795 2056.68,369.31 " />
<polyline fill="none" vector-effect="none" points="2105.51,355.117 2105.51,367.117 " />
<polyline fill="none" vector-effect="none" points="2099.51,361.117 2111.51,361.117 " />
<polyline fill="none" vector-effect="none" points="2101.27,356.874 2109.75,365.359 " />
<polyline fill="none" vector-effect="none" points="2101.27,365.359 2109.75,356.874 " />
<polyline fill="none" vector-effect="none" points="2158.58,400.932 2158.58,412.932 " />
<polyline fill="none" vector-effect="none" points="2152.58,406.932 2164.58,406.932 " />
<polyline fill="none" vector-effect="none" points="2154.33,402.689 2162.82,411.175 " />
<polyline fill="none" vector-effect="none" points="2154.33,411.175 2162.82,402.689 " />
<polyline fill="none" vector-effect="none" points="2211.65,440.151 2211.65,452.151 " />
<polyline fill="none" vector-effect="none" points="2205.65,446.151 2217.65,446.151 " />
<polyline fill="none" vector-effect="none" points="2207.4,441.908 2215.89,450.393 " />
<polyline fill="none" vector-effect="none" points="2207.4,450.393 2215.89,441.908 " />
<polyline fill="none" vector-effect="none" points="2264.71,418.654 2264.71,430.654 " />
<polyline fill="none" vector-effect="none" points="2258.71,424.654 2270.71,424.654 " />
<polyline fill="none" vector-effect="none" points="2260.47,420.411 2268.96,428.897 " />
<polyline fill="none" vector-effect="none" points="2260.47,428.897 2268.96,420.411 " />
<polyline fill="none" vector-effect="none" points="2317.78,484.427 2317.78,496.427 " />
<polyline fill="none" vector-effect="none" points="2311.78,490.427 2323.78,490.427 " />
<polyline fill="none" vector-effect="none" points="2313.54,486.184 2322.02,494.67 " />
<polyline fill="none" vector-effect="none" points="2313.54,494.67 2322.02,486.184 " />
<polyline fill="none" vector-effect="none" points="2370.85,512.665 2370.85,524.665 " />
<polyline fill="none" vector-effect="none" points="2364.85,518.665 2376.85,518.665 " />
<polyline fill="none" vector-effect="none" points="2366.61,514.423 2375.09,522.908 " />
<polyline fill="none" vector-effect="none" points="2366.61,522.908 2375.09,514.423 " />
<polyline fill="none" vector-effect="none" points="2423.92,573.59 2423.92,585.59 " />
<polyline fill="none" vector-effect="none" points="2417.92,579.59 2429.92,579.59 " />
<polyline fill="none" vector-effect="none" points="2419.68,575.347 2428.16,583.832 " />
<polyline fill="none" vector-effect="none" points="2419.68,583.832 2428.16,575.347 " />
<polyline fill="none" vector-effect="none" points="2476.99,620.633 2476.99,632.633 " />
<polyline fill="none" vector-effect="none" points="2470.99,626.633 2482.99,626.633 " />
<polyline fill="none" vector-effect="none" points="2472.74,622.39 2481.23,630.875 " />
<polyline fill="none" vector-effect="none" points="2472.74,630.875 2481.23,622.39 " />
<polyline fill="none" vector-effect="none" points="2530.05,711.138 2530.05,723.138 " />
<polyline fill="none" vector-effect="none" points="2524.05,717.138 2536.05,717.138 " />
<polyline fill="none" vector-effect="none" points="2525.81,712.895 2534.3,721.381 " />
<polyline fill="none" vector-effect="none" points="2525.81,721.381 2534.3,712.895 " />
<polyline fill="none" vector-effect="none" points="2583.12,712.059 2583.12,724.059 " />
<polyline fill="none" vector-effect="none" points="2577.12,718.059 2589.12,718.059 " />
<polyline fill="none" vector-effect="none" points="2578.88,713.816 2587.37,722.301 " />
<polyline fill="none" vector-effect="none" points="2578.88,722.301 2587.37,713.816 " />
<polyline fill="none" vector-effect="none" points="2636.19,780.004 2636.19,792.004 " />
<polyline fill="none" vector-effect="none" points="2630.19,786.004 2642.19,786.004 " />
<polyline fill="none" vector-effect="none" points="2631.95,781.762 2640.43,790.247 " />
<polyline fill="none" vector-effect="none" points="2631.95,790.247 2640.43,781.762 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,260.957 566.532,260.957 619.6,260.957 672.669,260.957 725.737,260.957 778.805,265.068 831.873,260.957 884.941,265.068 938.01,260.957 991.078,260.957 1044.15,265.068 1097.21,269.1 1150.28,265.068 1203.35,260.957 1256.42,265.068 1309.49,260.957 1362.56,269.1 1415.62,273.055 1468.69,273.055 1521.76,273.055 1574.83,284.486 1627.9,276.935 1680.96,284.486 1734.03,276.935 1787.1,295.321 1840.17,280.745 1893.24,298.81 1946.31,284.486 1999.37,315.428 2052.44,312.209 2105.51,315.428 2158.58,288.161 2211.65,358.538 2264.71,321.72 2317.78,373.553 2370.85,355.926 2423.92,358.538 2476.99,406.932 2530.05,414.996 2583.12,426.533 2636.19,460.928 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M508.784,256.277 L508.784,265.637 L518.144,265.637 L518.144,256.277 L508.784,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M561.852,256.277 L561.852,265.637 L571.212,265.637 L571.212,256.277 L561.852,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M614.92,256.277 L614.92,265.637 L624.28,265.637 L624.28,256.277 L614.92,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M667.989,256.277 L667.989,265.637 L677.349,265.637 L677.349,256.277 L667.989,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M721.057,256.277 L721.057,265.637 L730.417,265.637 L730.417,256.277 L721.057,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M774.125,260.388 L774.125,269.748 L783.485,269.748 L783.485,260.388 L774.125,260.388"/>
<path vector-effect="none" fill-rule="evenodd" d="M827.193,256.277 L827.193,265.637 L836.553,265.637 L836.553,256.277 L827.193,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M880.261,260.388 L880.261,269.748 L889.621,269.748 L889.621,260.388 L880.261,260.388"/>
<path vector-effect="none" fill-rule="evenodd" d="M933.33,256.277 L933.33,265.637 L942.69,265.637 L942.69,256.277 L933.33,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M986.398,256.277 L986.398,265.637 L995.758,265.637 L995.758,256.277 L986.398,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M1039.47,260.388 L1039.47,269.748 L1048.83,269.748 L1048.83,260.388 L1039.47,260.388"/>
<path vector-effect="none" fill-rule="evenodd" d="M1092.53,264.42 L1092.53,273.78 L1101.89,273.78 L1101.89,264.42 L1092.53,264.42"/>
<path vector-effect="none" fill-rule="evenodd" d="M1145.6,260.388 L1145.6,269.748 L1154.96,269.748 L1154.96,260.388 L1145.6,260.388"/>
<path vector-effect="none" fill-rule="evenodd" d="M1198.67,256.277 L1198.67,265.637 L1208.03,265.637 L1208.03,256.277 L1198.67,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M1251.74,260.388 L1251.74,269.748 L1261.1,269.748 L1261.1,260.388 L1251.74,260.388"/>
<path vector-effect="none" fill-rule="evenodd" d="M1304.81,256.277 L1304.81,265.637 L1314.17,265.637 L1314.17,256.277 L1304.81,256.277"/>
<path vector-effect="none" fill-rule="evenodd" d="M1357.88,264.42 L1357.88,273.78 L1367.24,273.78 L1367.24,264.42 L1357.88,264.42"/>
<path vector-effect="none" fill-rule="evenodd" d="M1410.94,268.375 L1410.94,277.735 L1420.3,277.735 L1420.3,268.375 L1410.94,268.375"/>
<path vector-effect="none" fill-rule="evenodd" d="M1464.01,268.375 L1464.01,277.735 L1473.37,277.735 L1473.37,268.375 L1464.01,268.375"/>
<path vector-effect="none" fill-rule="evenodd" d="M1517.08,268.375 L1517.08,277.735 L1526.44,277.735 L1526.44,268.375 L1517.08,268.375"/>
<path vector-effect="none" fill-rule="evenodd" d="M1570.15,279.806 L1570.15,289.166 L1579.51,289.166 L1579.51,279.806 L1570.15,279.806"/>
<path vector-effect="none" fill-rule="evenodd" d="M1623.22,272.255 L1623.22,281.615 L1632.58,281.615 L1632.58,272.255 L1623.22,272.255"/>
<path vector-effect="none" fill-rule="evenodd" d="M1676.28,279.806 L1676.28,289.166 L1685.64,289.166 L1685.64,279.806 L1676.28,279.806"/>
<path vector-effect="none" fill-rule="evenodd" d="M1729.35,272.255 L1729.35,281.615 L1738.71,281.615 L1738.71,272.255 L1729.35,272.255"/>
<path vector-effect="none" fill-rule="evenodd" d="M1782.42,290.641 L1782.42,300.001 L1791.78,300.001 L1791.78,290.641 L1782.42,290.641"/>
<path vector-effect="none" fill-rule="evenodd" d="M1835.49,276.065 L1835.49,285.425 L1844.85,285.425 L1844.85,276.065 L1835.49,276.065"/>
<path vector-effect="none" fill-rule="evenodd" d="M1888.56,294.13 L1888.56,303.49 L1897.92,303.49 L1897.92,294.13 L1888.56,294.13"/>
<path vector-effect="none" fill-rule="evenodd" d="M1941.63,279.806 L1941.63,289.166 L1950.99,289.166 L1950.99,279.806 L1941.63,279.806"/>
<path vector-effect="none" fill-rule="evenodd" d="M1994.69,310.748 L1994.69,320.108 L2004.05,320.108 L2004.05,310.748 L1994.69,310.748"/>
<path vector-effect="none" fill-rule="evenodd" d="M2047.76,307.529 L2047.76,316.889 L2057.12,316.889 L2057.12,307.529 L2047.76,307.529"/>
<path vector-effect="none" fill-rule="evenodd" d="M2100.83,310.748 L2100.83,320.108 L2110.19,320.108 L2110.19,310.748 L2100.83,310.748"/>
<path vector-effect="none" fill-rule="evenodd" d="M2153.9,283.481 L2153.9,292.841 L2163.26,292.841 L2163.26,283.481 L2153.9,283.481"/>
<path vector-effect="none" fill-rule="evenodd" d="M2206.97,353.858 L2206.97,363.218 L2216.33,363.218 L2216.33,353.858 L2206.97,353.858"/>
<path vector-effect="none" fill-rule="evenodd" d="M2260.03,317.04 L2260.03,326.4 L2269.39,326.4 L2269.39,317.04 L2260.03,317.04"/>
<path vector-effect="none" fill-rule="evenodd" d="M2313.1,368.873 L2313.1,378.233 L2322.46,378.233 L2322.46,368.873 L2313.1,368.873"/>
<path vector-effect="none" fill-rule="evenodd" d="M2366.17,351.246 L2366.17,360.606 L2375.53,360.606 L2375.53,351.246 L2366.17,351.246"/>
<path vector-effect="none" fill-rule="evenodd" d="M2419.24,353.858 L2419.24,363.218 L2428.6,363.218 L2428.6,353.858 L2419.24,353.858"/>
<path vector-effect="none" fill-rule="evenodd" d="M2472.31,402.252 L2472.31,411.612 L2481.67,411.612 L2481.67,402.252 L2472.31,402.252"/>
<path vector-effect="none" fill-rule="evenodd" d="M2525.38,410.316 L2525.38,419.676 L2534.73,419.676 L2534.73,410.316 L2525.38,410.316"/>
<path vector-effect="none" fill-rule="evenodd" d="M2578.44,421.853 L2578.44,431.213 L2587.8,431.213 L2587.8,421.853 L2578.44,421.853"/>
<path vector-effect="none" fill-rule="evenodd" d="M2631.51,456.248 L2631.51,465.608 L2640.87,465.608 L2640.87,456.248 L2631.51,456.248"/>
</g>
<g fill="none" stroke="#3baa32" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="513.464,260.957 566.532,260.957 619.6,260.957 672.669,260.957 725.737,260.957 778.805,260.957 831.873,265.068 884.941,265.068 938.01,260.957 991.078,260.957 1044.15,269.1 1097.21,260.957 1150.28,260.957 1203.35,265.068 1256.42,269.1 1309.49,269.1 1362.56,269.1 1415.62,265.068 1468.69,288.161 1521.76,280.745 1574.83,265.068 1627.9,265.068 1680.96,265.068 1734.03,273.055 1787.1,269.1 1840.17,265.068 1893.24,298.81 1946.31,280.745 1999.37,280.745 2052.44,312.209 2105.51,291.772 2158.58,333.759 2211.65,315.428 2264.71,318.598 2317.78,312.209 2370.85,327.827 2423.92,308.94 2476.99,339.527 2530.05,345.138 2583.12,368.667 2636.19,387.555 " />
</g>
<g fill="none" stroke="#3baa32" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M507.464,260.957 L513.464,268.937 L519.464,260.957 L513.464,252.977 L507.464,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M560.532,260.957 L566.532,268.937 L572.532,260.957 L566.532,252.977 L560.532,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M613.6,260.957 L619.6,268.937 L625.6,260.957 L619.6,252.977 L613.6,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M666.669,260.957 L672.669,268.937 L678.669,260.957 L672.669,252.977 L666.669,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M719.737,260.957 L725.737,268.937 L731.737,260.957 L725.737,252.977 L719.737,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M772.805,260.957 L778.805,268.937 L784.805,260.957 L778.805,252.977 L772.805,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M825.873,265.068 L831.873,273.048 L837.873,265.068 L831.873,257.088 L825.873,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M878.941,265.068 L884.941,273.048 L890.941,265.068 L884.941,257.088 L878.941,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M932.01,260.957 L938.01,268.937 L944.01,260.957 L938.01,252.977 L932.01,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M985.078,260.957 L991.078,268.937 L997.078,260.957 L991.078,252.977 L985.078,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M1038.15,269.1 L1044.15,277.08 L1050.15,269.1 L1044.15,261.12 L1038.15,269.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1091.21,260.957 L1097.21,268.937 L1103.21,260.957 L1097.21,252.977 L1091.21,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M1144.28,260.957 L1150.28,268.937 L1156.28,260.957 L1150.28,252.977 L1144.28,260.957"/>
<path vector-effect="none" fill-rule="evenodd" d="M1197.35,265.068 L1203.35,273.048 L1209.35,265.068 L1203.35,257.088 L1197.35,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1250.42,269.1 L1256.42,277.08 L1262.42,269.1 L1256.42,261.12 L1250.42,269.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1303.49,269.1 L1309.49,277.08 L1315.49,269.1 L1309.49,261.12 L1303.49,269.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1356.56,269.1 L1362.56,277.08 L1368.56,269.1 L1362.56,261.12 L1356.56,269.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1409.62,265.068 L1415.62,273.048 L1421.62,265.068 L1415.62,257.088 L1409.62,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1462.69,288.161 L1468.69,296.141 L1474.69,288.161 L1468.69,280.181 L1462.69,288.161"/>
<path vector-effect="none" fill-rule="evenodd" d="M1515.76,280.745 L1521.76,288.725 L1527.76,280.745 L1521.76,272.765 L1515.76,280.745"/>
<path vector-effect="none" fill-rule="evenodd" d="M1568.83,265.068 L1574.83,273.048 L1580.83,265.068 L1574.83,257.088 L1568.83,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1621.9,265.068 L1627.9,273.048 L1633.9,265.068 L1627.9,257.088 L1621.9,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1674.96,265.068 L1680.96,273.048 L1686.96,265.068 L1680.96,257.088 L1674.96,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1728.03,273.055 L1734.03,281.035 L1740.03,273.055 L1734.03,265.075 L1728.03,273.055"/>
<path vector-effect="none" fill-rule="evenodd" d="M1781.1,269.1 L1787.1,277.08 L1793.1,269.1 L1787.1,261.12 L1781.1,269.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1834.17,265.068 L1840.17,273.048 L1846.17,265.068 L1840.17,257.088 L1834.17,265.068"/>
<path vector-effect="none" fill-rule="evenodd" d="M1887.24,298.81 L1893.24,306.79 L1899.24,298.81 L1893.24,290.83 L1887.24,298.81"/>
<path vector-effect="none" fill-rule="evenodd" d="M1940.31,280.745 L1946.31,288.725 L1952.31,280.745 L1946.31,272.765 L1940.31,280.745"/>
<path vector-effect="none" fill-rule="evenodd" d="M1993.37,280.745 L1999.37,288.725 L2005.37,280.745 L1999.37,272.765 L1993.37,280.745"/>
<path vector-effect="none" fill-rule="evenodd" d="M2046.44,312.209 L2052.44,320.189 L2058.44,312.209 L2052.44,304.229 L2046.44,312.209"/>
<path vector-effect="none" fill-rule="evenodd" d="M2099.51,291.772 L2105.51,299.752 L2111.51,291.772 L2105.51,283.792 L2099.51,291.772"/>
<path vector-effect="none" fill-rule="evenodd" d="M2152.58,333.759 L2158.58,341.739 L2164.58,333.759 L2158.58,325.779 L2152.58,333.759"/>
<path vector-effect="none" fill-rule="evenodd" d="M2205.65,315.428 L2211.65,323.408 L2217.65,315.428 L2211.65,307.448 L2205.65,315.428"/>
<path vector-effect="none" fill-rule="evenodd" d="M2258.71,318.598 L2264.71,326.578 L2270.71,318.598 L2264.71,310.618 L2258.71,318.598"/>
<path vector-effect="none" fill-rule="evenodd" d="M2311.78,312.209 L2317.78,320.189 L2323.78,312.209 L2317.78,304.229 L2311.78,312.209"/>
<path vector-effect="none" fill-rule="evenodd" d="M2364.85,327.827 L2370.85,335.807 L2376.85,327.827 L2370.85,319.847 L2364.85,327.827"/>
<path vector-effect="none" fill-rule="evenodd" d="M2417.92,308.94 L2423.92,316.92 L2429.92,308.94 L2423.92,300.96 L2417.92,308.94"/>
<path vector-effect="none" fill-rule="evenodd" d="M2470.99,339.527 L2476.99,347.507 L2482.99,339.527 L2476.99,331.547 L2470.99,339.527"/>
<path vector-effect="none" fill-rule="evenodd" d="M2524.05,345.138 L2530.05,353.118 L2536.05,345.138 L2530.05,337.158 L2524.05,345.138"/>
<path vector-effect="none" fill-rule="evenodd" d="M2577.12,368.667 L2583.12,376.647 L2589.12,368.667 L2583.12,360.687 L2577.12,368.667"/>
<path vector-effect="none" fill-rule="evenodd" d="M2630.19,387.555 L2636.19,395.535 L2642.19,387.555 L2636.19,379.575 L2630.19,387.555"/>
</g>
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(5.00537e-05,0,0,5.00828e-05,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2.743e+07,1.46e+06 L2.743e+07,2.6e+06 L2.924e+07,2.6e+06 L2.924e+07,1.46e+06 L2.743e+07,1.46e+06"/>
</g>
<g fill="#1171be" fill-opacity="1" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2749.02,159.5 2809.18,159.5 " />
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2785.1,159.5 C2785.1,156.186 2782.41,153.5 2779.1,153.5 C2775.79,153.5 2773.1,156.186 2773.1,159.5 C2773.1,162.814 2775.79,165.5 2779.1,165.5 C2782.41,165.5 2785.1,162.814 2785.1,159.5 "/>
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2749.02,181.25 2809.18,181.25 " />
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2774.86,177.007 2783.34,185.493 " />
<polyline fill="none" vector-effect="none" points="2774.86,185.493 2783.34,177.007 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2749.02,203 2809.18,203 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2779.1,197 2779.1,209 " />
<polyline fill="none" vector-effect="none" points="2773.1,203 2785.1,203 " />
<polyline fill="none" vector-effect="none" points="2774.86,198.757 2783.34,207.243 " />
<polyline fill="none" vector-effect="none" points="2774.86,207.243 2783.34,198.757 " />
</g>
<g fill="#8516d1" fill-opacity="1" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2749.02,224.75 2809.18,224.75 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2774.42,220.07 L2774.42,229.43 L2783.78,229.43 L2783.78,220.07 L2774.42,220.07"/>
</g>
<g fill="#3baa32" fill-opacity="1" stroke="#3baa32" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2749.02,246.5 2809.18,246.5 " />
</g>
<g fill="none" stroke="#3baa32" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2773.1,246.5 L2779.1,254.48 L2785.1,246.5 L2779.1,238.52 L2773.1,246.5"/>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1250.54,22.66)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 250</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1250.54,33.553)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 1000</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1250.54,44.446)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 4000</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1250.54,55.339)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 8000</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.500537,0,0,0.500828,1250.54,66.232)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 12000</text>
</g>
<g fill="none" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.500537,0,0,0.500828,-157.819,-59.7262)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2743,260 L2743,146 L2924,146 L2924,260 L2743,260"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 71 KiB

+687
View File
@@ -0,0 +1,687 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="460.375mm" height="294.569mm"
viewBox="0 0 1305 835"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<title>Qt SVG Document</title>
<desc>MATLAB, The MathWorks, Inc. Version 26.1.0.3251617 R2026a Update 2</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M306,115 L2858,115 L2858,1745 L306,1745 L306,115"/>
</g>
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(5.1145e-05,0,0,5.1224e-05,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M3.83e+06,1.42e+06 L3.83e+06,1.688e+07 L2.668e+07,1.688e+07 L2.668e+07,1.42e+06 L3.83e+06,1.42e+06"/>
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,1688 485.306,142 " />
<polyline fill="none" vector-effect="none" points="782.059,1688 782.059,142 " />
<polyline fill="none" vector-effect="none" points="1078.81,1688 1078.81,142 " />
<polyline fill="none" vector-effect="none" points="1375.57,1688 1375.57,142 " />
<polyline fill="none" vector-effect="none" points="1672.32,1688 1672.32,142 " />
<polyline fill="none" vector-effect="none" points="1969.07,1688 1969.07,142 " />
<polyline fill="none" vector-effect="none" points="2265.83,1688 2265.83,142 " />
<polyline fill="none" vector-effect="none" points="2562.58,1688 2562.58,142 " />
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-dasharray="1,3" stroke-dashoffset="0" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2668,1660.88 383,1660.88 " />
<polyline fill="none" vector-effect="none" points="2668,1633.8 383,1633.8 " />
<polyline fill="none" vector-effect="none" points="2668,1609.92 383,1609.92 " />
<polyline fill="none" vector-effect="none" points="2668,1448.01 383,1448.01 " />
<polyline fill="none" vector-effect="none" points="2668,1365.8 383,1365.8 " />
<polyline fill="none" vector-effect="none" points="2668,1307.47 383,1307.47 " />
<polyline fill="none" vector-effect="none" points="2668,1262.22 383,1262.22 " />
<polyline fill="none" vector-effect="none" points="2668,1225.25 383,1225.25 " />
<polyline fill="none" vector-effect="none" points="2668,1194 383,1194 " />
<polyline fill="none" vector-effect="none" points="2668,1166.92 383,1166.92 " />
<polyline fill="none" vector-effect="none" points="2668,1143.04 383,1143.04 " />
<polyline fill="none" vector-effect="none" points="2668,981.132 383,981.132 " />
<polyline fill="none" vector-effect="none" points="2668,898.918 383,898.918 " />
<polyline fill="none" vector-effect="none" points="2668,840.586 383,840.586 " />
<polyline fill="none" vector-effect="none" points="2668,795.341 383,795.341 " />
<polyline fill="none" vector-effect="none" points="2668,758.372 383,758.372 " />
<polyline fill="none" vector-effect="none" points="2668,727.116 383,727.116 " />
<polyline fill="none" vector-effect="none" points="2668,700.041 383,700.041 " />
<polyline fill="none" vector-effect="none" points="2668,676.159 383,676.159 " />
<polyline fill="none" vector-effect="none" points="2668,514.25 383,514.25 " />
<polyline fill="none" vector-effect="none" points="2668,432.036 383,432.036 " />
<polyline fill="none" vector-effect="none" points="2668,373.704 383,373.704 " />
<polyline fill="none" vector-effect="none" points="2668,328.459 383,328.459 " />
<polyline fill="none" vector-effect="none" points="2668,291.49 383,291.49 " />
<polyline fill="none" vector-effect="none" points="2668,260.234 383,260.234 " />
<polyline fill="none" vector-effect="none" points="2668,233.159 383,233.159 " />
<polyline fill="none" vector-effect="none" points="2668,209.277 383,209.277 " />
</g>
<g fill="#212121" fill-opacity="0.14902" stroke="#212121" stroke-opacity="0.14902" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2668,1588.56 383,1588.56 " />
<polyline fill="none" vector-effect="none" points="2668,1121.68 383,1121.68 " />
<polyline fill="none" vector-effect="none" points="2668,654.795 383,654.795 " />
<polyline fill="none" vector-effect="none" points="2668,187.913 383,187.913 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family=".AppleSystemUIFont" font-size="13" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="383,1688 2668,1688 " />
<polyline fill="none" vector-effect="none" points="383,142 2668,142 " />
<polyline fill="none" vector-effect="none" points="485.306,1688 485.306,1665.15 " />
<polyline fill="none" vector-effect="none" points="782.059,1688 782.059,1665.15 " />
<polyline fill="none" vector-effect="none" points="1078.81,1688 1078.81,1665.15 " />
<polyline fill="none" vector-effect="none" points="1375.57,1688 1375.57,1665.15 " />
<polyline fill="none" vector-effect="none" points="1672.32,1688 1672.32,1665.15 " />
<polyline fill="none" vector-effect="none" points="1969.07,1688 1969.07,1665.15 " />
<polyline fill="none" vector-effect="none" points="2265.83,1688 2265.83,1665.15 " />
<polyline fill="none" vector-effect="none" points="2562.58,1688 2562.58,1665.15 " />
<polyline fill="none" vector-effect="none" points="485.306,142 485.306,164.85 " />
<polyline fill="none" vector-effect="none" points="782.059,142 782.059,164.85 " />
<polyline fill="none" vector-effect="none" points="1078.81,142 1078.81,164.85 " />
<polyline fill="none" vector-effect="none" points="1375.57,142 1375.57,164.85 " />
<polyline fill="none" vector-effect="none" points="1672.32,142 1672.32,164.85 " />
<polyline fill="none" vector-effect="none" points="1969.07,142 1969.07,164.85 " />
<polyline fill="none" vector-effect="none" points="2265.83,142 2265.83,164.85 " />
<polyline fill="none" vector-effect="none" points="2562.58,142 2562.58,164.85 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,88.7069,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>0</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,240.481,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>5</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,389.443,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,541.217,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>15</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,692.992,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>20</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,844.766,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>25</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,996.541,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>30</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,1148.32,817.371)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>35</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,599.489,831.201)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>SNR (dB)</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="383,1688 383,142 " />
<polyline fill="none" vector-effect="none" points="2668,1688 2668,142 " />
<polyline fill="none" vector-effect="none" points="383,1588.56 405.85,1588.56 " />
<polyline fill="none" vector-effect="none" points="383,1121.68 405.85,1121.68 " />
<polyline fill="none" vector-effect="none" points="383,654.795 405.85,654.795 " />
<polyline fill="none" vector-effect="none" points="383,187.913 405.85,187.913 " />
<polyline fill="none" vector-effect="none" points="2668,1588.56 2645.15,1588.56 " />
<polyline fill="none" vector-effect="none" points="2668,1121.68 2645.15,1121.68 " />
<polyline fill="none" vector-effect="none" points="2668,654.795 2645.15,654.795 " />
<polyline fill="none" vector-effect="none" points="2668,187.913 2645.15,187.913 " />
<polyline fill="none" vector-effect="none" points="383,1660.88 394.425,1660.88 " />
<polyline fill="none" vector-effect="none" points="383,1633.8 394.425,1633.8 " />
<polyline fill="none" vector-effect="none" points="383,1609.92 394.425,1609.92 " />
<polyline fill="none" vector-effect="none" points="383,1588.56 394.425,1588.56 " />
<polyline fill="none" vector-effect="none" points="383,1448.01 394.425,1448.01 " />
<polyline fill="none" vector-effect="none" points="383,1365.8 394.425,1365.8 " />
<polyline fill="none" vector-effect="none" points="383,1307.47 394.425,1307.47 " />
<polyline fill="none" vector-effect="none" points="383,1262.22 394.425,1262.22 " />
<polyline fill="none" vector-effect="none" points="383,1225.25 394.425,1225.25 " />
<polyline fill="none" vector-effect="none" points="383,1194 394.425,1194 " />
<polyline fill="none" vector-effect="none" points="383,1166.92 394.425,1166.92 " />
<polyline fill="none" vector-effect="none" points="383,1143.04 394.425,1143.04 " />
<polyline fill="none" vector-effect="none" points="383,1121.68 394.425,1121.68 " />
<polyline fill="none" vector-effect="none" points="383,981.132 394.425,981.132 " />
<polyline fill="none" vector-effect="none" points="383,898.918 394.425,898.918 " />
<polyline fill="none" vector-effect="none" points="383,840.586 394.425,840.586 " />
<polyline fill="none" vector-effect="none" points="383,795.341 394.425,795.341 " />
<polyline fill="none" vector-effect="none" points="383,758.372 394.425,758.372 " />
<polyline fill="none" vector-effect="none" points="383,727.116 394.425,727.116 " />
<polyline fill="none" vector-effect="none" points="383,700.041 394.425,700.041 " />
<polyline fill="none" vector-effect="none" points="383,676.159 394.425,676.159 " />
<polyline fill="none" vector-effect="none" points="383,654.795 394.425,654.795 " />
<polyline fill="none" vector-effect="none" points="383,514.25 394.425,514.25 " />
<polyline fill="none" vector-effect="none" points="383,432.036 394.425,432.036 " />
<polyline fill="none" vector-effect="none" points="383,373.704 394.425,373.704 " />
<polyline fill="none" vector-effect="none" points="383,328.459 394.425,328.459 " />
<polyline fill="none" vector-effect="none" points="383,291.49 394.425,291.49 " />
<polyline fill="none" vector-effect="none" points="383,260.234 394.425,260.234 " />
<polyline fill="none" vector-effect="none" points="383,233.159 394.425,233.159 " />
<polyline fill="none" vector-effect="none" points="383,209.277 394.425,209.277 " />
<polyline fill="none" vector-effect="none" points="383,187.913 394.425,187.913 " />
<polyline fill="none" vector-effect="none" points="2668,1660.88 2656.57,1660.88 " />
<polyline fill="none" vector-effect="none" points="2668,1633.8 2656.57,1633.8 " />
<polyline fill="none" vector-effect="none" points="2668,1609.92 2656.57,1609.92 " />
<polyline fill="none" vector-effect="none" points="2668,1588.56 2656.57,1588.56 " />
<polyline fill="none" vector-effect="none" points="2668,1448.01 2656.57,1448.01 " />
<polyline fill="none" vector-effect="none" points="2668,1365.8 2656.57,1365.8 " />
<polyline fill="none" vector-effect="none" points="2668,1307.47 2656.57,1307.47 " />
<polyline fill="none" vector-effect="none" points="2668,1262.22 2656.57,1262.22 " />
<polyline fill="none" vector-effect="none" points="2668,1225.25 2656.57,1225.25 " />
<polyline fill="none" vector-effect="none" points="2668,1194 2656.57,1194 " />
<polyline fill="none" vector-effect="none" points="2668,1166.92 2656.57,1166.92 " />
<polyline fill="none" vector-effect="none" points="2668,1143.04 2656.57,1143.04 " />
<polyline fill="none" vector-effect="none" points="2668,1121.68 2656.57,1121.68 " />
<polyline fill="none" vector-effect="none" points="2668,981.132 2656.57,981.132 " />
<polyline fill="none" vector-effect="none" points="2668,898.918 2656.57,898.918 " />
<polyline fill="none" vector-effect="none" points="2668,840.586 2656.57,840.586 " />
<polyline fill="none" vector-effect="none" points="2668,795.341 2656.57,795.341 " />
<polyline fill="none" vector-effect="none" points="2668,758.372 2656.57,758.372 " />
<polyline fill="none" vector-effect="none" points="2668,727.116 2656.57,727.116 " />
<polyline fill="none" vector-effect="none" points="2668,700.041 2656.57,700.041 " />
<polyline fill="none" vector-effect="none" points="2668,676.159 2656.57,676.159 " />
<polyline fill="none" vector-effect="none" points="2668,654.795 2656.57,654.795 " />
<polyline fill="none" vector-effect="none" points="2668,514.25 2656.57,514.25 " />
<polyline fill="none" vector-effect="none" points="2668,432.036 2656.57,432.036 " />
<polyline fill="none" vector-effect="none" points="2668,373.704 2656.57,373.704 " />
<polyline fill="none" vector-effect="none" points="2668,328.459 2656.57,328.459 " />
<polyline fill="none" vector-effect="none" points="2668,291.49 2656.57,291.49 " />
<polyline fill="none" vector-effect="none" points="2668,260.234 2656.57,260.234 " />
<polyline fill="none" vector-effect="none" points="2668,233.159 2656.57,233.159 " />
<polyline fill="none" vector-effect="none" points="2668,209.277 2656.57,209.277 " />
<polyline fill="none" vector-effect="none" points="2668,187.913 2656.57,187.913 " />
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,16.6917,759.487)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,27.9436,754.365)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-3</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,16.6917,520.271)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,27.9436,515.149)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-2</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,16.6917,281.055)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,27.9436,275.933)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>-1</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,19.2489,41.839)"
font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.390625" font-family="Helvetica" font-size="20" font-weight="400" font-style="normal"
>10</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,30.5008,36.7166)"
font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="0.3125" font-family="Helvetica" font-size="16" font-weight="400" font-style="normal"
>0</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0,-0.51224,0.51145,0,9.6832,421.153)"
font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="400" font-style="normal"
>PER</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,484.413,9.69584)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.0625" font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>PER over SNR for APEP sweep, CBW20, NTN-TDL-C</text>
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,187.913 544.657,187.913 604.007,187.913 663.358,187.913 722.709,224.882 782.059,231.53 841.41,264.647 900.761,261.85 960.111,300.221 1019.46,300.221 1078.81,313.744 1138.16,383.211 1197.51,399.559 1256.86,473.02 1316.22,498.223 1375.57,626.091 1434.92,664.688 1494.27,780.408 1553.62,861.203 1612.97,976.048 1672.32,1267.03 1731.67,1452.82 " />
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M491.306,187.913 C491.306,184.6 488.62,181.913 485.306,181.913 C481.992,181.913 479.306,184.6 479.306,187.913 C479.306,191.227 481.992,193.913 485.306,193.913 C488.62,193.913 491.306,191.227 491.306,187.913 "/>
<path vector-effect="none" fill-rule="evenodd" d="M550.657,187.913 C550.657,184.6 547.97,181.913 544.657,181.913 C541.343,181.913 538.657,184.6 538.657,187.913 C538.657,191.227 541.343,193.913 544.657,193.913 C547.97,193.913 550.657,191.227 550.657,187.913 "/>
<path vector-effect="none" fill-rule="evenodd" d="M610.007,187.913 C610.007,184.6 607.321,181.913 604.007,181.913 C600.694,181.913 598.007,184.6 598.007,187.913 C598.007,191.227 600.694,193.913 604.007,193.913 C607.321,193.913 610.007,191.227 610.007,187.913 "/>
<path vector-effect="none" fill-rule="evenodd" d="M669.358,187.913 C669.358,184.6 666.672,181.913 663.358,181.913 C660.044,181.913 657.358,184.6 657.358,187.913 C657.358,191.227 660.044,193.913 663.358,193.913 C666.672,193.913 669.358,191.227 669.358,187.913 "/>
<path vector-effect="none" fill-rule="evenodd" d="M728.709,224.882 C728.709,221.568 726.022,218.882 722.709,218.882 C719.395,218.882 716.709,221.568 716.709,224.882 C716.709,228.195 719.395,230.882 722.709,230.882 C726.022,230.882 728.709,228.195 728.709,224.882 "/>
<path vector-effect="none" fill-rule="evenodd" d="M788.059,231.53 C788.059,228.216 785.373,225.53 782.059,225.53 C778.746,225.53 776.059,228.216 776.059,231.53 C776.059,234.844 778.746,237.53 782.059,237.53 C785.373,237.53 788.059,234.844 788.059,231.53 "/>
<path vector-effect="none" fill-rule="evenodd" d="M847.41,264.647 C847.41,261.333 844.724,258.647 841.41,258.647 C838.096,258.647 835.41,261.333 835.41,264.647 C835.41,267.96 838.096,270.647 841.41,270.647 C844.724,270.647 847.41,267.96 847.41,264.647 "/>
<path vector-effect="none" fill-rule="evenodd" d="M906.761,261.85 C906.761,258.536 904.074,255.85 900.761,255.85 C897.447,255.85 894.761,258.536 894.761,261.85 C894.761,265.164 897.447,267.85 900.761,267.85 C904.074,267.85 906.761,265.164 906.761,261.85 "/>
<path vector-effect="none" fill-rule="evenodd" d="M966.111,300.221 C966.111,296.908 963.425,294.221 960.111,294.221 C956.797,294.221 954.111,296.908 954.111,300.221 C954.111,303.535 956.797,306.221 960.111,306.221 C963.425,306.221 966.111,303.535 966.111,300.221 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1025.46,300.221 C1025.46,296.908 1022.78,294.221 1019.46,294.221 C1016.15,294.221 1013.46,296.908 1013.46,300.221 C1013.46,303.535 1016.15,306.221 1019.46,306.221 C1022.78,306.221 1025.46,303.535 1025.46,300.221 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1084.81,313.744 C1084.81,310.43 1082.13,307.744 1078.81,307.744 C1075.5,307.744 1072.81,310.43 1072.81,313.744 C1072.81,317.058 1075.5,319.744 1078.81,319.744 C1082.13,319.744 1084.81,317.058 1084.81,313.744 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1144.16,383.211 C1144.16,379.897 1141.48,377.211 1138.16,377.211 C1134.85,377.211 1132.16,379.897 1132.16,383.211 C1132.16,386.524 1134.85,389.211 1138.16,389.211 C1141.48,389.211 1144.16,386.524 1144.16,383.211 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1203.51,399.559 C1203.51,396.246 1200.83,393.559 1197.51,393.559 C1194.2,393.559 1191.51,396.246 1191.51,399.559 C1191.51,402.873 1194.2,405.559 1197.51,405.559 C1200.83,405.559 1203.51,402.873 1203.51,399.559 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1262.86,473.02 C1262.86,469.706 1260.18,467.02 1256.86,467.02 C1253.55,467.02 1250.86,469.706 1250.86,473.02 C1250.86,476.333 1253.55,479.02 1256.86,479.02 C1260.18,479.02 1262.86,476.333 1262.86,473.02 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1322.22,498.223 C1322.22,494.909 1319.53,492.223 1316.22,492.223 C1312.9,492.223 1310.22,494.909 1310.22,498.223 C1310.22,501.536 1312.9,504.223 1316.22,504.223 C1319.53,504.223 1322.22,501.536 1322.22,498.223 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1381.57,626.091 C1381.57,622.777 1378.88,620.091 1375.57,620.091 C1372.25,620.091 1369.57,622.777 1369.57,626.091 C1369.57,629.405 1372.25,632.091 1375.57,632.091 C1378.88,632.091 1381.57,629.405 1381.57,626.091 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1440.92,664.688 C1440.92,661.374 1438.23,658.688 1434.92,658.688 C1431.6,658.688 1428.92,661.374 1428.92,664.688 C1428.92,668.002 1431.6,670.688 1434.92,670.688 C1438.23,670.688 1440.92,668.002 1440.92,664.688 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1500.27,780.408 C1500.27,777.094 1497.58,774.408 1494.27,774.408 C1490.95,774.408 1488.27,777.094 1488.27,780.408 C1488.27,783.721 1490.95,786.408 1494.27,786.408 C1497.58,786.408 1500.27,783.721 1500.27,780.408 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1559.62,861.203 C1559.62,857.889 1556.93,855.203 1553.62,855.203 C1550.3,855.203 1547.62,857.889 1547.62,861.203 C1547.62,864.517 1550.3,867.203 1553.62,867.203 C1556.93,867.203 1559.62,864.517 1559.62,861.203 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1618.97,976.048 C1618.97,972.734 1616.28,970.048 1612.97,970.048 C1609.65,970.048 1606.97,972.734 1606.97,976.048 C1606.97,979.361 1609.65,982.048 1612.97,982.048 C1616.28,982.048 1618.97,979.361 1618.97,976.048 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1678.32,1267.03 C1678.32,1263.72 1675.63,1261.03 1672.32,1261.03 C1669.01,1261.03 1666.32,1263.72 1666.32,1267.03 C1666.32,1270.35 1669.01,1273.03 1672.32,1273.03 C1675.63,1273.03 1678.32,1270.35 1678.32,1267.03 "/>
<path vector-effect="none" fill-rule="evenodd" d="M1737.67,1452.82 C1737.67,1449.51 1734.98,1446.82 1731.67,1446.82 C1728.36,1446.82 1725.67,1449.51 1725.67,1452.82 C1725.67,1456.14 1728.36,1458.82 1731.67,1458.82 C1734.98,1458.82 1737.67,1456.14 1737.67,1452.82 "/>
</g>
<g fill="none" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,187.913 544.657,187.913 604.007,187.913 663.358,187.913 722.709,195.866 782.059,214.481 841.41,199.728 900.761,210.892 960.111,218.008 1019.46,237.968 1078.81,214.481 1138.16,250.26 1197.51,256.138 1256.86,259.014 1316.22,275.463 1375.57,297.877 1434.92,342.178 1494.27,372.076 1553.62,403.799 1612.97,443.084 1672.32,483.668 1731.67,501.704 1791.02,584.779 1850.37,680.293 1909.72,743.396 1969.07,903.727 2028.42,1007.3 2087.77,1267.03 2147.12,1452.82 2206.47,1593.37 " />
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="481.063,183.671 489.549,192.156 " />
<polyline fill="none" vector-effect="none" points="481.063,192.156 489.549,183.671 " />
<polyline fill="none" vector-effect="none" points="540.414,183.671 548.899,192.156 " />
<polyline fill="none" vector-effect="none" points="540.414,192.156 548.899,183.671 " />
<polyline fill="none" vector-effect="none" points="599.765,183.671 608.25,192.156 " />
<polyline fill="none" vector-effect="none" points="599.765,192.156 608.25,183.671 " />
<polyline fill="none" vector-effect="none" points="659.115,183.671 667.601,192.156 " />
<polyline fill="none" vector-effect="none" points="659.115,192.156 667.601,183.671 " />
<polyline fill="none" vector-effect="none" points="718.466,191.623 726.951,200.109 " />
<polyline fill="none" vector-effect="none" points="718.466,200.109 726.951,191.623 " />
<polyline fill="none" vector-effect="none" points="777.817,210.239 786.302,218.724 " />
<polyline fill="none" vector-effect="none" points="777.817,218.724 786.302,210.239 " />
<polyline fill="none" vector-effect="none" points="837.167,195.486 845.653,203.971 " />
<polyline fill="none" vector-effect="none" points="837.167,203.971 845.653,195.486 " />
<polyline fill="none" vector-effect="none" points="896.518,206.65 905.003,215.135 " />
<polyline fill="none" vector-effect="none" points="896.518,215.135 905.003,206.65 " />
<polyline fill="none" vector-effect="none" points="955.869,213.765 964.354,222.25 " />
<polyline fill="none" vector-effect="none" points="955.869,222.25 964.354,213.765 " />
<polyline fill="none" vector-effect="none" points="1015.22,233.725 1023.7,242.21 " />
<polyline fill="none" vector-effect="none" points="1015.22,242.21 1023.7,233.725 " />
<polyline fill="none" vector-effect="none" points="1074.57,210.239 1083.06,218.724 " />
<polyline fill="none" vector-effect="none" points="1074.57,218.724 1083.06,210.239 " />
<polyline fill="none" vector-effect="none" points="1133.92,246.018 1142.41,254.503 " />
<polyline fill="none" vector-effect="none" points="1133.92,254.503 1142.41,246.018 " />
<polyline fill="none" vector-effect="none" points="1193.27,251.895 1201.76,260.381 " />
<polyline fill="none" vector-effect="none" points="1193.27,260.381 1201.76,251.895 " />
<polyline fill="none" vector-effect="none" points="1252.62,254.771 1261.11,263.257 " />
<polyline fill="none" vector-effect="none" points="1252.62,263.257 1261.11,254.771 " />
<polyline fill="none" vector-effect="none" points="1311.97,271.221 1320.46,279.706 " />
<polyline fill="none" vector-effect="none" points="1311.97,279.706 1320.46,271.221 " />
<polyline fill="none" vector-effect="none" points="1371.32,293.635 1379.81,302.12 " />
<polyline fill="none" vector-effect="none" points="1371.32,302.12 1379.81,293.635 " />
<polyline fill="none" vector-effect="none" points="1430.67,337.935 1439.16,346.42 " />
<polyline fill="none" vector-effect="none" points="1430.67,346.42 1439.16,337.935 " />
<polyline fill="none" vector-effect="none" points="1490.02,367.833 1498.51,376.318 " />
<polyline fill="none" vector-effect="none" points="1490.02,376.318 1498.51,367.833 " />
<polyline fill="none" vector-effect="none" points="1549.38,399.556 1557.86,408.041 " />
<polyline fill="none" vector-effect="none" points="1549.38,408.041 1557.86,399.556 " />
<polyline fill="none" vector-effect="none" points="1608.73,438.842 1617.21,447.327 " />
<polyline fill="none" vector-effect="none" points="1608.73,447.327 1617.21,438.842 " />
<polyline fill="none" vector-effect="none" points="1668.08,479.426 1676.56,487.911 " />
<polyline fill="none" vector-effect="none" points="1668.08,487.911 1676.56,479.426 " />
<polyline fill="none" vector-effect="none" points="1727.43,497.461 1735.91,505.946 " />
<polyline fill="none" vector-effect="none" points="1727.43,505.946 1735.91,497.461 " />
<polyline fill="none" vector-effect="none" points="1786.78,580.536 1795.26,589.021 " />
<polyline fill="none" vector-effect="none" points="1786.78,589.021 1795.26,580.536 " />
<polyline fill="none" vector-effect="none" points="1846.13,676.05 1854.61,684.536 " />
<polyline fill="none" vector-effect="none" points="1846.13,684.536 1854.61,676.05 " />
<polyline fill="none" vector-effect="none" points="1905.48,739.153 1913.96,747.638 " />
<polyline fill="none" vector-effect="none" points="1905.48,747.638 1913.96,739.153 " />
<polyline fill="none" vector-effect="none" points="1964.83,899.484 1973.31,907.969 " />
<polyline fill="none" vector-effect="none" points="1964.83,907.969 1973.31,899.484 " />
<polyline fill="none" vector-effect="none" points="2024.18,1003.06 2032.67,1011.55 " />
<polyline fill="none" vector-effect="none" points="2024.18,1011.55 2032.67,1003.06 " />
<polyline fill="none" vector-effect="none" points="2083.53,1262.79 2092.02,1271.27 " />
<polyline fill="none" vector-effect="none" points="2083.53,1271.27 2092.02,1262.79 " />
<polyline fill="none" vector-effect="none" points="2142.88,1448.58 2151.37,1457.07 " />
<polyline fill="none" vector-effect="none" points="2142.88,1457.07 2151.37,1448.58 " />
<polyline fill="none" vector-effect="none" points="2202.23,1589.13 2210.72,1597.61 " />
<polyline fill="none" vector-effect="none" points="2202.23,1597.61 2210.72,1589.13 " />
</g>
<g fill="none" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,187.913 544.657,187.913 604.007,187.913 663.358,187.913 722.709,187.913 782.059,195.866 841.41,199.728 900.761,214.481 960.111,218.008 1019.46,224.882 1078.81,256.138 1138.16,234.775 1197.51,264.647 1256.86,275.463 1316.22,272.813 1375.57,261.85 1434.92,264.647 1494.27,345.933 1553.62,330.476 1612.97,318.058 1672.32,356.798 1731.67,392.291 1791.02,479.86 1850.37,491.076 1909.72,580.144 1969.07,631.621 2028.42,727.602 2087.77,817.056 2147.12,925.09 2206.47,1089.52 2265.83,1267.03 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,181.913 485.306,193.913 " />
<polyline fill="none" vector-effect="none" points="479.306,187.913 491.306,187.913 " />
<polyline fill="none" vector-effect="none" points="481.063,183.671 489.549,192.156 " />
<polyline fill="none" vector-effect="none" points="481.063,192.156 489.549,183.671 " />
<polyline fill="none" vector-effect="none" points="544.657,181.913 544.657,193.913 " />
<polyline fill="none" vector-effect="none" points="538.657,187.913 550.657,187.913 " />
<polyline fill="none" vector-effect="none" points="540.414,183.671 548.899,192.156 " />
<polyline fill="none" vector-effect="none" points="540.414,192.156 548.899,183.671 " />
<polyline fill="none" vector-effect="none" points="604.007,181.913 604.007,193.913 " />
<polyline fill="none" vector-effect="none" points="598.007,187.913 610.007,187.913 " />
<polyline fill="none" vector-effect="none" points="599.765,183.671 608.25,192.156 " />
<polyline fill="none" vector-effect="none" points="599.765,192.156 608.25,183.671 " />
<polyline fill="none" vector-effect="none" points="663.358,181.913 663.358,193.913 " />
<polyline fill="none" vector-effect="none" points="657.358,187.913 669.358,187.913 " />
<polyline fill="none" vector-effect="none" points="659.115,183.671 667.601,192.156 " />
<polyline fill="none" vector-effect="none" points="659.115,192.156 667.601,183.671 " />
<polyline fill="none" vector-effect="none" points="722.709,181.913 722.709,193.913 " />
<polyline fill="none" vector-effect="none" points="716.709,187.913 728.709,187.913 " />
<polyline fill="none" vector-effect="none" points="718.466,183.671 726.951,192.156 " />
<polyline fill="none" vector-effect="none" points="718.466,192.156 726.951,183.671 " />
<polyline fill="none" vector-effect="none" points="782.059,189.866 782.059,201.866 " />
<polyline fill="none" vector-effect="none" points="776.059,195.866 788.059,195.866 " />
<polyline fill="none" vector-effect="none" points="777.817,191.623 786.302,200.109 " />
<polyline fill="none" vector-effect="none" points="777.817,200.109 786.302,191.623 " />
<polyline fill="none" vector-effect="none" points="841.41,193.728 841.41,205.728 " />
<polyline fill="none" vector-effect="none" points="835.41,199.728 847.41,199.728 " />
<polyline fill="none" vector-effect="none" points="837.167,195.486 845.653,203.971 " />
<polyline fill="none" vector-effect="none" points="837.167,203.971 845.653,195.486 " />
<polyline fill="none" vector-effect="none" points="900.761,208.481 900.761,220.481 " />
<polyline fill="none" vector-effect="none" points="894.761,214.481 906.761,214.481 " />
<polyline fill="none" vector-effect="none" points="896.518,210.239 905.003,218.724 " />
<polyline fill="none" vector-effect="none" points="896.518,218.724 905.003,210.239 " />
<polyline fill="none" vector-effect="none" points="960.111,212.008 960.111,224.008 " />
<polyline fill="none" vector-effect="none" points="954.111,218.008 966.111,218.008 " />
<polyline fill="none" vector-effect="none" points="955.869,213.765 964.354,222.25 " />
<polyline fill="none" vector-effect="none" points="955.869,222.25 964.354,213.765 " />
<polyline fill="none" vector-effect="none" points="1019.46,218.882 1019.46,230.882 " />
<polyline fill="none" vector-effect="none" points="1013.46,224.882 1025.46,224.882 " />
<polyline fill="none" vector-effect="none" points="1015.22,220.639 1023.7,229.124 " />
<polyline fill="none" vector-effect="none" points="1015.22,229.124 1023.7,220.639 " />
<polyline fill="none" vector-effect="none" points="1078.81,250.138 1078.81,262.138 " />
<polyline fill="none" vector-effect="none" points="1072.81,256.138 1084.81,256.138 " />
<polyline fill="none" vector-effect="none" points="1074.57,251.895 1083.06,260.381 " />
<polyline fill="none" vector-effect="none" points="1074.57,260.381 1083.06,251.895 " />
<polyline fill="none" vector-effect="none" points="1138.16,228.775 1138.16,240.775 " />
<polyline fill="none" vector-effect="none" points="1132.16,234.775 1144.16,234.775 " />
<polyline fill="none" vector-effect="none" points="1133.92,230.532 1142.41,239.017 " />
<polyline fill="none" vector-effect="none" points="1133.92,239.017 1142.41,230.532 " />
<polyline fill="none" vector-effect="none" points="1197.51,258.647 1197.51,270.647 " />
<polyline fill="none" vector-effect="none" points="1191.51,264.647 1203.51,264.647 " />
<polyline fill="none" vector-effect="none" points="1193.27,260.404 1201.76,268.889 " />
<polyline fill="none" vector-effect="none" points="1193.27,268.889 1201.76,260.404 " />
<polyline fill="none" vector-effect="none" points="1256.86,269.463 1256.86,281.463 " />
<polyline fill="none" vector-effect="none" points="1250.86,275.463 1262.86,275.463 " />
<polyline fill="none" vector-effect="none" points="1252.62,271.221 1261.11,279.706 " />
<polyline fill="none" vector-effect="none" points="1252.62,279.706 1261.11,271.221 " />
<polyline fill="none" vector-effect="none" points="1316.22,266.813 1316.22,278.813 " />
<polyline fill="none" vector-effect="none" points="1310.22,272.813 1322.22,272.813 " />
<polyline fill="none" vector-effect="none" points="1311.97,268.57 1320.46,277.055 " />
<polyline fill="none" vector-effect="none" points="1311.97,277.055 1320.46,268.57 " />
<polyline fill="none" vector-effect="none" points="1375.57,255.85 1375.57,267.85 " />
<polyline fill="none" vector-effect="none" points="1369.57,261.85 1381.57,261.85 " />
<polyline fill="none" vector-effect="none" points="1371.32,257.607 1379.81,266.093 " />
<polyline fill="none" vector-effect="none" points="1371.32,266.093 1379.81,257.607 " />
<polyline fill="none" vector-effect="none" points="1434.92,258.647 1434.92,270.647 " />
<polyline fill="none" vector-effect="none" points="1428.92,264.647 1440.92,264.647 " />
<polyline fill="none" vector-effect="none" points="1430.67,260.404 1439.16,268.889 " />
<polyline fill="none" vector-effect="none" points="1430.67,268.889 1439.16,260.404 " />
<polyline fill="none" vector-effect="none" points="1494.27,339.933 1494.27,351.933 " />
<polyline fill="none" vector-effect="none" points="1488.27,345.933 1500.27,345.933 " />
<polyline fill="none" vector-effect="none" points="1490.02,341.69 1498.51,350.175 " />
<polyline fill="none" vector-effect="none" points="1490.02,350.175 1498.51,341.69 " />
<polyline fill="none" vector-effect="none" points="1553.62,324.476 1553.62,336.476 " />
<polyline fill="none" vector-effect="none" points="1547.62,330.476 1559.62,330.476 " />
<polyline fill="none" vector-effect="none" points="1549.38,326.234 1557.86,334.719 " />
<polyline fill="none" vector-effect="none" points="1549.38,334.719 1557.86,326.234 " />
<polyline fill="none" vector-effect="none" points="1612.97,312.058 1612.97,324.058 " />
<polyline fill="none" vector-effect="none" points="1606.97,318.058 1618.97,318.058 " />
<polyline fill="none" vector-effect="none" points="1608.73,313.816 1617.21,322.301 " />
<polyline fill="none" vector-effect="none" points="1608.73,322.301 1617.21,313.816 " />
<polyline fill="none" vector-effect="none" points="1672.32,350.798 1672.32,362.798 " />
<polyline fill="none" vector-effect="none" points="1666.32,356.798 1678.32,356.798 " />
<polyline fill="none" vector-effect="none" points="1668.08,352.555 1676.56,361.04 " />
<polyline fill="none" vector-effect="none" points="1668.08,361.04 1676.56,352.555 " />
<polyline fill="none" vector-effect="none" points="1731.67,386.291 1731.67,398.291 " />
<polyline fill="none" vector-effect="none" points="1725.67,392.291 1737.67,392.291 " />
<polyline fill="none" vector-effect="none" points="1727.43,388.048 1735.91,396.534 " />
<polyline fill="none" vector-effect="none" points="1727.43,396.534 1735.91,388.048 " />
<polyline fill="none" vector-effect="none" points="1791.02,473.86 1791.02,485.86 " />
<polyline fill="none" vector-effect="none" points="1785.02,479.86 1797.02,479.86 " />
<polyline fill="none" vector-effect="none" points="1786.78,475.618 1795.26,484.103 " />
<polyline fill="none" vector-effect="none" points="1786.78,484.103 1795.26,475.618 " />
<polyline fill="none" vector-effect="none" points="1850.37,485.076 1850.37,497.076 " />
<polyline fill="none" vector-effect="none" points="1844.37,491.076 1856.37,491.076 " />
<polyline fill="none" vector-effect="none" points="1846.13,486.833 1854.61,495.319 " />
<polyline fill="none" vector-effect="none" points="1846.13,495.319 1854.61,486.833 " />
<polyline fill="none" vector-effect="none" points="1909.72,574.144 1909.72,586.144 " />
<polyline fill="none" vector-effect="none" points="1903.72,580.144 1915.72,580.144 " />
<polyline fill="none" vector-effect="none" points="1905.48,575.901 1913.96,584.386 " />
<polyline fill="none" vector-effect="none" points="1905.48,584.386 1913.96,575.901 " />
<polyline fill="none" vector-effect="none" points="1969.07,625.621 1969.07,637.621 " />
<polyline fill="none" vector-effect="none" points="1963.07,631.621 1975.07,631.621 " />
<polyline fill="none" vector-effect="none" points="1964.83,627.379 1973.31,635.864 " />
<polyline fill="none" vector-effect="none" points="1964.83,635.864 1973.31,627.379 " />
<polyline fill="none" vector-effect="none" points="2028.42,721.602 2028.42,733.602 " />
<polyline fill="none" vector-effect="none" points="2022.42,727.602 2034.42,727.602 " />
<polyline fill="none" vector-effect="none" points="2024.18,723.36 2032.67,731.845 " />
<polyline fill="none" vector-effect="none" points="2024.18,731.845 2032.67,723.36 " />
<polyline fill="none" vector-effect="none" points="2087.77,811.056 2087.77,823.056 " />
<polyline fill="none" vector-effect="none" points="2081.77,817.056 2093.77,817.056 " />
<polyline fill="none" vector-effect="none" points="2083.53,812.814 2092.02,821.299 " />
<polyline fill="none" vector-effect="none" points="2083.53,821.299 2092.02,812.814 " />
<polyline fill="none" vector-effect="none" points="2147.12,919.09 2147.12,931.09 " />
<polyline fill="none" vector-effect="none" points="2141.12,925.09 2153.12,925.09 " />
<polyline fill="none" vector-effect="none" points="2142.88,920.847 2151.37,929.333 " />
<polyline fill="none" vector-effect="none" points="2142.88,929.333 2151.37,920.847 " />
<polyline fill="none" vector-effect="none" points="2206.47,1083.52 2206.47,1095.52 " />
<polyline fill="none" vector-effect="none" points="2200.47,1089.52 2212.47,1089.52 " />
<polyline fill="none" vector-effect="none" points="2202.23,1085.28 2210.72,1093.76 " />
<polyline fill="none" vector-effect="none" points="2202.23,1093.76 2210.72,1085.28 " />
<polyline fill="none" vector-effect="none" points="2265.83,1261.03 2265.83,1273.03 " />
<polyline fill="none" vector-effect="none" points="2259.83,1267.03 2271.83,1267.03 " />
<polyline fill="none" vector-effect="none" points="2261.58,1262.79 2270.07,1271.27 " />
<polyline fill="none" vector-effect="none" points="2261.58,1271.27 2270.07,1262.79 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="485.306,187.913 544.657,187.913 604.007,187.913 663.358,187.913 722.709,187.913 782.059,191.929 841.41,199.728 900.761,203.518 960.111,207.239 1019.46,203.518 1078.81,207.239 1138.16,218.008 1197.51,234.775 1256.86,221.474 1316.22,237.968 1375.57,272.813 1434.92,241.111 1494.27,285.732 1553.62,288.22 1612.97,295.506 1672.32,324.362 1731.67,400.982 1791.02,403.799 1850.37,414.688 1909.72,461.78 1969.07,503.422 2028.42,579.557 2087.77,689.042 2147.12,769.19 2206.47,821.513 2265.83,1031.19 2325.18,1198.81 2384.53,1370.61 2443.88,1370.61 2503.23,1593.37 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M480.626,183.233 L480.626,192.593 L489.986,192.593 L489.986,183.233 L480.626,183.233"/>
<path vector-effect="none" fill-rule="evenodd" d="M539.977,183.233 L539.977,192.593 L549.337,192.593 L549.337,183.233 L539.977,183.233"/>
<path vector-effect="none" fill-rule="evenodd" d="M599.327,183.233 L599.327,192.593 L608.687,192.593 L608.687,183.233 L599.327,183.233"/>
<path vector-effect="none" fill-rule="evenodd" d="M658.678,183.233 L658.678,192.593 L668.038,192.593 L668.038,183.233 L658.678,183.233"/>
<path vector-effect="none" fill-rule="evenodd" d="M718.029,183.233 L718.029,192.593 L727.389,192.593 L727.389,183.233 L718.029,183.233"/>
<path vector-effect="none" fill-rule="evenodd" d="M777.379,187.249 L777.379,196.609 L786.739,196.609 L786.739,187.249 L777.379,187.249"/>
<path vector-effect="none" fill-rule="evenodd" d="M836.73,195.048 L836.73,204.408 L846.09,204.408 L846.09,195.048 L836.73,195.048"/>
<path vector-effect="none" fill-rule="evenodd" d="M896.081,198.838 L896.081,208.198 L905.441,208.198 L905.441,198.838 L896.081,198.838"/>
<path vector-effect="none" fill-rule="evenodd" d="M955.431,202.559 L955.431,211.919 L964.791,211.919 L964.791,202.559 L955.431,202.559"/>
<path vector-effect="none" fill-rule="evenodd" d="M1014.78,198.838 L1014.78,208.198 L1024.14,208.198 L1024.14,198.838 L1014.78,198.838"/>
<path vector-effect="none" fill-rule="evenodd" d="M1074.13,202.559 L1074.13,211.919 L1083.49,211.919 L1083.49,202.559 L1074.13,202.559"/>
<path vector-effect="none" fill-rule="evenodd" d="M1133.48,213.328 L1133.48,222.688 L1142.84,222.688 L1142.84,213.328 L1133.48,213.328"/>
<path vector-effect="none" fill-rule="evenodd" d="M1192.83,230.095 L1192.83,239.455 L1202.19,239.455 L1202.19,230.095 L1192.83,230.095"/>
<path vector-effect="none" fill-rule="evenodd" d="M1252.18,216.794 L1252.18,226.154 L1261.54,226.154 L1261.54,216.794 L1252.18,216.794"/>
<path vector-effect="none" fill-rule="evenodd" d="M1311.54,233.288 L1311.54,242.648 L1320.9,242.648 L1320.9,233.288 L1311.54,233.288"/>
<path vector-effect="none" fill-rule="evenodd" d="M1370.89,268.133 L1370.89,277.493 L1380.25,277.493 L1380.25,268.133 L1370.89,268.133"/>
<path vector-effect="none" fill-rule="evenodd" d="M1430.24,236.431 L1430.24,245.791 L1439.6,245.791 L1439.6,236.431 L1430.24,236.431"/>
<path vector-effect="none" fill-rule="evenodd" d="M1489.59,281.052 L1489.59,290.412 L1498.95,290.412 L1498.95,281.052 L1489.59,281.052"/>
<path vector-effect="none" fill-rule="evenodd" d="M1548.94,283.54 L1548.94,292.9 L1558.3,292.9 L1558.3,283.54 L1548.94,283.54"/>
<path vector-effect="none" fill-rule="evenodd" d="M1608.29,290.826 L1608.29,300.186 L1617.65,300.186 L1617.65,290.826 L1608.29,290.826"/>
<path vector-effect="none" fill-rule="evenodd" d="M1667.64,319.682 L1667.64,329.042 L1677,329.042 L1677,319.682 L1667.64,319.682"/>
<path vector-effect="none" fill-rule="evenodd" d="M1726.99,396.302 L1726.99,405.662 L1736.35,405.662 L1736.35,396.302 L1726.99,396.302"/>
<path vector-effect="none" fill-rule="evenodd" d="M1786.34,399.119 L1786.34,408.479 L1795.7,408.479 L1795.7,399.119 L1786.34,399.119"/>
<path vector-effect="none" fill-rule="evenodd" d="M1845.69,410.008 L1845.69,419.368 L1855.05,419.368 L1855.05,410.008 L1845.69,410.008"/>
<path vector-effect="none" fill-rule="evenodd" d="M1905.04,457.1 L1905.04,466.46 L1914.4,466.46 L1914.4,457.1 L1905.04,457.1"/>
<path vector-effect="none" fill-rule="evenodd" d="M1964.39,498.742 L1964.39,508.102 L1973.75,508.102 L1973.75,498.742 L1964.39,498.742"/>
<path vector-effect="none" fill-rule="evenodd" d="M2023.74,574.877 L2023.74,584.237 L2033.1,584.237 L2033.1,574.877 L2023.74,574.877"/>
<path vector-effect="none" fill-rule="evenodd" d="M2083.09,684.362 L2083.09,693.722 L2092.45,693.722 L2092.45,684.362 L2083.09,684.362"/>
<path vector-effect="none" fill-rule="evenodd" d="M2142.44,764.51 L2142.44,773.87 L2151.8,773.87 L2151.8,764.51 L2142.44,764.51"/>
<path vector-effect="none" fill-rule="evenodd" d="M2201.79,816.833 L2201.79,826.193 L2211.15,826.193 L2211.15,816.833 L2201.79,816.833"/>
<path vector-effect="none" fill-rule="evenodd" d="M2261.15,1026.51 L2261.15,1035.87 L2270.51,1035.87 L2270.51,1026.51 L2261.15,1026.51"/>
<path vector-effect="none" fill-rule="evenodd" d="M2320.5,1194.13 L2320.5,1203.49 L2329.86,1203.49 L2329.86,1194.13 L2320.5,1194.13"/>
<path vector-effect="none" fill-rule="evenodd" d="M2379.85,1365.93 L2379.85,1375.29 L2389.21,1375.29 L2389.21,1365.93 L2379.85,1365.93"/>
<path vector-effect="none" fill-rule="evenodd" d="M2439.2,1365.93 L2439.2,1375.29 L2448.56,1375.29 L2448.56,1365.93 L2439.2,1365.93"/>
<path vector-effect="none" fill-rule="evenodd" d="M2498.55,1588.69 L2498.55,1598.05 L2507.91,1598.05 L2507.91,1588.69 L2498.55,1588.69"/>
</g>
<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(5.1145e-05,0,0,5.1224e-05,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2.684e+07,1.42e+06 L2.684e+07,2.34e+06 L2.855e+07,2.34e+06 L2.855e+07,1.42e+06 L2.684e+07,1.42e+06"/>
</g>
<g fill="#1171be" fill-opacity="1" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2690.02,155.463 2750.19,155.463 " />
</g>
<g fill="none" stroke="#1171be" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2726.11,155.463 C2726.11,152.15 2723.42,149.463 2720.11,149.463 C2716.79,149.463 2714.11,152.15 2714.11,155.463 C2714.11,158.777 2716.79,161.463 2720.11,161.463 C2723.42,161.463 2726.11,158.777 2726.11,155.463 "/>
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2690.02,177.154 2750.19,177.154 " />
</g>
<g fill="#dd5400" fill-opacity="1" stroke="#dd5400" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2715.86,172.912 2724.35,181.397 " />
<polyline fill="none" vector-effect="none" points="2715.86,181.397 2724.35,172.912 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2690.02,198.846 2750.19,198.846 " />
</g>
<g fill="#edb120" fill-opacity="1" stroke="#edb120" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2720.11,192.846 2720.11,204.846 " />
<polyline fill="none" vector-effect="none" points="2714.11,198.846 2726.11,198.846 " />
<polyline fill="none" vector-effect="none" points="2715.86,194.603 2724.35,203.088 " />
<polyline fill="none" vector-effect="none" points="2715.86,203.088 2724.35,194.603 " />
</g>
<g fill="#8516d1" fill-opacity="1" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="round" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<polyline fill="none" vector-effect="none" points="2690.02,220.537 2750.19,220.537 " />
</g>
<g fill="none" stroke="#8516d1" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="22" font-weight="700" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2715.43,215.857 L2715.43,225.217 L2724.79,225.217 L2724.79,215.857 L2715.43,215.857"/>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,1252.21,23.1235)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 250</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,1252.21,34.2345)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 600</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,1252.21,45.3455)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 800</text>
</g>
<g fill="#212121" fill-opacity="1" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(0.51145,0,0,0.51224,1252.21,56.4565)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<text fill="#212121" fill-opacity="1" stroke="none" xml:space="preserve" x="0" y="-0.140625" font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>APEP 1000</text>
</g>
<g fill="none" stroke="#212121" stroke-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="5" transform="matrix(0.51145,0,0,0.51224,-156.69,-59.0724)"
font-family="Helvetica" font-size="18" font-weight="400" font-style="normal"
>
<path vector-effect="none" fill-rule="evenodd" d="M2684,234 L2684,142 L2855,142 L2855,234 L2684,234"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 58 KiB

+98
View File
@@ -0,0 +1,98 @@
if use_t1_as_t4
mcs_values_t1 = mcs_values;
else
mcs_values_t1 = [2];
end
[cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerShift, chanBW] = ...
create_baseline_configuration(ntn_tdl_delay_profiles(3), bandwidth, false, "None", ...
carrier_frequency, 0, ...
0, leo_altitude, random_stream, ...
seed, tx_antenna_count, ...
rx_antenna_count, apep);
meanSlantRange = mean(slantRanges);
meanSatelliteDopplerShift = mean(dopplerShifts);
meanNormalizedCFO = meanSatelliteDopplerShift / wifi_be_subcarrier_spacing;
disp("Mean Elevation Angle: " + meanElevationAngle + "°")
disp("Mean Slant Range: " + meanSlantRange + "m")
disp("Mean Satellite Doppler Shift: " + meanSatelliteDopplerShift + "Hz")
disp("Normalized CFO: " + meanNormalizedCFO)
errorCounts = zeros(numel(mcs_values_t1), numel(snrs));
packetCounts = zeros(numel(mcs_values_t1), numel(snrs));
errorRates = zeros(numel(mcs_values_t1), numel(snrs));
cfrMagnitudesBySnr = cell(numel(mcs_values_t1), numel(snrs));
for imcs = 1 : numel(mcs_values_t1)
cfgEHT.User{1}.MCS = mcs_values_t1(imcs);
errorCountsForMcs = zeros(1, numel(snrs));
packetCountsForMcs = zeros(1, numel(snrs));
errorRatesForMcs = zeros(1, numel(snrs));
cfrMagnitudesForMcs = cell(1, numel(snrs));
parfor snr_idx = 1 : length(snrs)
local_channel = clone(channel);
[errorCount, packetCount, cfrMagnitudes] = simulateTransmission(cfgEHT, local_channel, maxChDelay, snrs(snr_idx), packets_per_snr, maxNumErrors, simParameters, chanBW, snr_idx, elevationAngles);
errorCountsForMcs(snr_idx) = errorCount;
packetCountsForMcs(snr_idx) = packetCount;
errorRatesForMcs(snr_idx) = errorCount / packetCount;
cfrMagnitudesForMcs{snr_idx} = cfrMagnitudes;
end
errorCounts(imcs, :) = errorCountsForMcs;
packetCounts(imcs, :) = packetCountsForMcs;
errorRates(imcs, :) = errorRatesForMcs;
cfrMagnitudesBySnr(imcs, :) = cfrMagnitudesForMcs;
end
markers = 'ox*sd^v><ph+ox*sd^v><ph+';
figure;
for imcs = 1 : numel(mcs_values_t1)
semilogy(snrs, errorRates(imcs, :).', ['-' markers(imcs)]);
hold on;
end
grid on;
xlabel('SNR (dB)');
ylabel('PER');
% task 1
dataStr = arrayfun(@(x)sprintf('MCS %d', x), mcs_values_t1, 'UniformOutput', false);
% task 4
% dataStr = arrayfun(@(x)'MCS Sweep Values: [0 2 4 8 10 12 13]', 'UniformOutput', false);
legend(dataStr, 'Location', 'NorthEastOutside');
title(['PER (EHT MU), ' num2str(cfgEHT.ChannelBandwidth) ', NTN-TDL-C, ' num2str(tx_antenna_count) '-by-' num2str(rx_antenna_count)]);
cfrMagnitudes = [];
for snr_idx = 1 : numel(snrs)
cfrMagnitudes = [cfrMagnitudes cfrMagnitudesBySnr{1, snr_idx}];
end
%{
% for testing purposes
if ~isempty(cfrMagnitudes)
figure;
packetPlots = plot(cfrMagnitudes, 'Color', [0.75 0.75 0.75]);
hold on;
meanCfrPlot = plot(mean(cfrMagnitudes, 2), 'b', 'LineWidth', 2);
grid on;
xlabel("Subcarrier index");
ylabel("|H[k]|");
legend([packetPlots(1) meanCfrPlot], ["Packets" "Mean CFR"], 'Location', 'best');
title("CFR magnitude for collected packets");
end
%}
% extract a representative packet for cfr plot
representativeSnr = 25;
representativeSnrIdx = find(snrs == representativeSnr);
representativeCfrs = cfrMagnitudesBySnr{1, representativeSnrIdx};
representativeCfr = representativeCfrs(:, 1);
figure;
plot(representativeCfr);
grid on;
xlabel("Subcarrier index");
ylabel("|H[k]|");
title("CFR magnitude for representative packet at 25 dB SNR");
+38
View File
@@ -0,0 +1,38 @@
% apep_values = [250 1000 4000 8000 12000];
apep_values = [250 600 800 1000];
results = zeros(numel(apep_values), numel(snrs));
for apep_idx = 1 : numel(apep_values)
[cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerShift, chanBW] = ...
create_baseline_configuration(ntn_tdl_delay_profiles(3), bandwidth, false, "None", ...
carrier_frequency, 0, ...
0, leo_altitude, random_stream, ...
seed, tx_antenna_count, ...
rx_antenna_count, apep_values(apep_idx));
cfgEHT.User{1}.MCS = mcs_t1;
parfor snr_idx = 1 : length(snrs)
local_channel = clone(channel);
[errorCount, packetCount, cfrMagnitudes] = simulateTransmission(cfgEHT, local_channel, maxChDelay, snrs(snr_idx), packets_per_snr, maxNumErrors, simParameters, chanBW, snr_idx, elevationAngles);
results(apep_idx, snr_idx) = errorCount / packetCount;
end
end
markers = 'ox*sd^v><ph+ox*sd^v><ph+';
figure;
for apep_idx = 1 : numel(apep_values)
semilogy(snrs, results(apep_idx, :), ['-' markers(apep_idx)]);
hold on;
end
grid on;
xlabel('SNR (dB)');
ylabel('PER');
dataStr = arrayfun(@(x)sprintf('APEP %d', x), apep_values, 'UniformOutput', false);
legend(dataStr, 'Location', 'NorthEastOutside');
title(['PER over SNR for APEP sweep, ' num2str(cfgEHT.ChannelBandwidth) ', NTN-TDL-C']);