Merge branch 'master' into nav-redo

This commit is contained in:
Jocelyn Badgley (Twipped) 2021-03-23 09:29:45 -07:00
commit 4b372856cd
34 changed files with 2132 additions and 275 deletions

View File

@ -2,11 +2,11 @@
"extends": "twipped/node",
"rules": {
"node/no-unpublished-require": 0,
'indent': [ 2, 2, {
'MemberExpression': 1,
"indent": [ 2, 2, {
"MemberExpression": 1
} ],
'node/no-unsupported-features/es-syntax': [ 'error' ],
'node/no-unsupported-features/es-builtins': [ 'error' ],
'node/no-unsupported-features/node-builtins': [ 'error' ],
"node/no-unsupported-features/es-syntax": [ "error" ],
"node/no-unsupported-features/es-builtins": [ "error" ],
"node/no-unsupported-features/node-builtins": [ "error" ]
}
}

View File

@ -98,6 +98,8 @@ async function* loadFiles () {
);
`);
await db.run('PRAGMA busy_timeout = 6000');
const stmt = await db.prepare(sql`
REPLACE INTO records VALUES (
:dts,
@ -122,6 +124,8 @@ async function* loadFiles () {
);
`);
let counter = 0;
await pipeline(
Readable.from(loadFiles()),
parser,
@ -129,15 +133,14 @@ async function* loadFiles () {
readableObjectMode: true,
writableObjectMode: true,
transform (row, encoding, done) {
console.log(row);
// filter out OPTIONS calls
if (row['cs-method'] === 'OPTIONS') return null;
if (row['cs-method'] === 'OPTIONS') return done();
// I only care about the pixel hits, nothing else.
if (row['cs-uri-stem'] !== '/i') return null;
if (row['cs-uri-stem'] !== '/i') return done();
// this isn't an analytics event
if (row['cs-referer'] === '-') return null;
if (row['cs-referer'] === '-') return done();
row = Object.fromEntries(Object.entries(row).map(([ k, v ]) => [ k.replace(/-/g, '_'), v ]));
@ -147,7 +150,7 @@ async function* loadFiles () {
;
// we didn't get analytics data from this load, ignore it
if (!query.start) return null;
if (!query.start) return done();
const useragent = parseUA(row.cs_user_agent);
@ -181,7 +184,7 @@ async function* loadFiles () {
client_end: sessionEnd ? format(new Date(sessionStart), 'yyyy-MM-dd HH:mm:ss') : null,
duration,
language,
viewed,
scrolled: viewed,
max_scroll,
page_height,
viewport_height,
@ -203,15 +206,24 @@ async function* loadFiles () {
write (record, encoding, done) {
(async () => {
const params = Object.fromEntries(
Object.entries(record).map(([ k, v ]) => [ ':' + k, v ]),
Object.entries(record).map(([ k, v ]) => [ ':' + k, v || null ]),
);
while (true) {
try {
await stmt.run(params);
process.stdout.write('.');
break;
} catch (err) {
if (err.code !== 'SQLITE_BUSY') throw err;
}
}
counter++;
if (!(counter % 10)) process.stdout.write('.');
})().then(() => done(), done);
},
}),
);
await stmt.finalize();
await db.close();
})().then(

View File

@ -11,3 +11,12 @@ FROM records
WHERE duration > 1 AND duration < (60 * 30)
GROUP BY duration / 60
HAVING total > 5;
SELECT referrer_host, count(DISTINCT IFNULL(tid, ip)) as tids, referrer
FROM records
GROUP BY referrer_host;
SELECT COUNT(IFNULL(tid,ip)) as total, referrer
FROM records
WHERE referrer_host LIKE '%reddit.com'
GROUP BY referrer

View File

@ -1,6 +1,6 @@
const path = require('path');
const { pick, each } = require('lodash');
const { pick } = require('lodash');
const actions = require('./actions');
const File = require('./file');
const { TYPE } = require('./resolve');
@ -56,7 +56,7 @@ module.exports = exports = class Asset extends File {
height,
} ];
if (this.preprocessed) {
if (this.preprocessed || this.ext === '.svg') {
this._tasks = [ {
output: this.out,
input: this.input,

View File

@ -1,3 +1,10 @@
var { promisify } = require('util');
module.exports = exports = promisify(require('image-size'));
var { extname } = require('path');
var svgDim = promisify(require('svg-dimensions').get);
var imgDim = promisify(require('image-size'));
module.exports = exports = async (fpath) => {
if (extname(fpath) === '.svg') return svgDim(fpath);
return imgDim(fpath);
};

View File

@ -28,6 +28,7 @@ const EXT = exports.EXT = {
JPEG: '.jpeg',
PNG: '.png',
GIF: '.gif',
SVG: '.svg',
MP4: '.mp4',
M4V: '.m4v',
MD: '.md',
@ -45,6 +46,7 @@ const {
JPEG,
PNG,
GIF,
SVG,
MP4,
M4V,
MD,
@ -70,7 +72,7 @@ const normalizedExt = exports.normalizedExt = (ext) => {
};
const isVideo = exports.isVideo = is(MP4, M4V);
const isImage = exports.isImage = is(JPG, JPEG, PNG, GIF);
const isImage = exports.isImage = is(JPG, JPEG, PNG, GIF, SVG);
const isHandybars = exports.isHandybars = is(XML, HBS, HTML);
const isMarkdown = exports.isMarkdown = is(MD);
const isPage = exports.isPage = is(isHandybars, isMarkdown);

9
package-lock.json generated
View File

@ -12288,6 +12288,15 @@
"es6-symbol": "^3.1.1"
}
},
"svg-dimensions": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/svg-dimensions/-/svg-dimensions-1.0.2.tgz",
"integrity": "sha1-s1oDW91X/tJxaJMbmz1bC7VebtI=",
"dev": true,
"requires": {
"xml2js": "^0.4.5"
}
},
"svgo": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",

View File

@ -88,6 +88,7 @@
"serve-index": "~1.9.1",
"slugify": "~1.4.7",
"string-strip-html": "~8.2.3",
"svg-dimensions": "~1.0.2",
"terser": "~5.6.0",
"twemoji": "~13.0.1",
"twitter-lite": "~1.1.0",

View File

@ -0,0 +1,438 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="1244.76" height="1105" id="svg2" sodipodi:version="0.32" inkscape:version="0.48.2 r9819" sodipodi:docname="Steroidogenesis.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="C:\Users\Mikael\Pictures\Internet\Wikipedia\2009\Steroidogenesis\Steroidogenesis.png" inkscape:export-xdpi="150.02892" inkscape:export-ydpi="150.02892">
<metadata id="metadata249">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview inkscape:window-height="878" inkscape:window-width="1538" inkscape:pageshadow="2" inkscape:pageopacity="0.90980392" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" height="1105px" width="1244.76px" inkscape:zoom="0.59638009" inkscape:cx="622.38" inkscape:cy="552.5" inkscape:window-x="54" inkscape:window-y="1272" inkscape:current-layer="svg2" showgrid="false" inkscape:window-maximized="1" showguides="true" inkscape:guide-bbox="true" inkscape:object-paths="true" inkscape:snap-bbox="false" inkscape:object-nodes="true"/>
<defs id="defs249">
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 552.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="1244.76 : 552.5 : 1" inkscape:persp3d-origin="622.38 : 368.33333 : 1" id="perspective394"/>
<linearGradient id="linearGradient6422">
<stop id="stop6424" offset="0" style="stop-color:#a4a4a4;stop-opacity:1;"/>
<stop id="stop6426" offset="1" style="stop-color:#000000;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient5437">
<stop style="stop-color:#393939;stop-opacity:1;" offset="0" id="stop5439"/>
<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop5441"/>
</linearGradient>
<linearGradient id="linearGradient5423">
<stop id="stop5425" offset="0" style="stop-color:#000000;stop-opacity:1;"/>
<stop id="stop5427" offset="1" style="stop-color:#5c5c5c;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient10408">
<stop id="stop10410" offset="0" style="stop-color: rgb(131, 85, 188); stop-opacity: 1;"/>
<stop id="stop10412" offset="1" style="stop-color: rgb(215, 244, 227); stop-opacity: 0;"/>
</linearGradient>
<linearGradient id="linearGradient10382">
<stop style="stop-color: rgb(174, 233, 199); stop-opacity: 1;" offset="0" id="stop10384"/>
<stop style="stop-color: rgb(215, 244, 227); stop-opacity: 0;" offset="1" id="stop10386"/>
</linearGradient>
<linearGradient inkscape:collect="always" id="linearGradient8416">
<stop style="stop-color: rgb(255, 255, 0); stop-opacity: 1;" offset="0" id="stop8418"/>
<stop style="stop-color: rgb(255, 255, 0); stop-opacity: 0;" offset="1" id="stop8420"/>
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient8416" id="linearGradient8422" x1="557.1875" y1="429.14413" x2="858.99426" y2="429.14413" gradientUnits="userSpaceOnUse" gradientTransform="translate(28.9635, 3.22931)"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient10382" id="linearGradient10388" x1="1518.3715" y1="387.42548" x2="1339.4021" y2="345.7052" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient10408" id="linearGradient10406" gradientUnits="userSpaceOnUse" x1="1443.9406" y1="405.68631" x2="1313.5526" y2="296.89447"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient5423" id="linearGradient4452" x1="5.6702275" y1="432.37341" x2="887.95776" y2="432.37344" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient5437" id="linearGradient5443" x1="1445.5323" y1="332.01163" x2="1373.3883" y2="299.64236" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient6422" id="linearGradient5451" x1="1523.162" y1="379.11707" x2="1444.9082" y2="368.36801" gradientUnits="userSpaceOnUse"/>
</defs>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#b4b4b4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path2544" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5287357,0,0,1.1875,1006.5344,393.86663)"/>
<path style="opacity:0.5;fill:rgb(213, 213, 255);fill-opacity:1;fill-rule:evenodd;stroke:#5c5c5c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0pt;stroke-opacity:1" d="M 6.4430243,636.79341 L 596.62405,636.79341 L 596.62405,1091.6709 L 596.62405,1099.4026 L 324.72843,1099.4026 L 326.01703,943.48137 L 6.4430244,943.48137 L 6.4430243,636.79341 z " id="path2520" sodipodi:nodetypes="cccccccc"/>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3518" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1.5625,400.66838,227.43062)"/>
<path sodipodi:type="arc" style="fill:url(#linearGradient10388);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5451);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path9401" sodipodi:cx="1369.1427" sodipodi:cy="345.26624" sodipodi:rx="168.16293" sodipodi:ry="116.61874" d="m 1537.3056,345.26624 a 168.16293,116.61874 0 1 1 -336.3258,0 168.16293,116.61874 0 1 1 336.3258,0 z" transform="matrix(2.0730632,1.3561419,-1.7380257,1.4204739,-1407.128,-1973.6946)"/>
<path sodipodi:type="arc" style="opacity:0.4;fill:url(#linearGradient10406);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5443);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path10404" sodipodi:cx="1369.1427" sodipodi:cy="345.26624" sodipodi:rx="168.16293" sodipodi:ry="116.61874" d="M 1537.3056 345.26624 A 168.16293 116.61874 0 1 1 1200.9798,345.26624 A 168.16293 116.61874 0 1 1 1537.3056 345.26624 z" transform="matrix(1.7854612,-1.7835354,-1.1983477,-2.4687566,-1125.8183,3717.528)"/>
<path style="opacity: 0.251366; fill: rgb(255, 170, 238); fill-opacity: 1; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1;" d="M 671.97732,605.57223 L 673.26593,1039.8322 L 1215.7685,787.26552 L 671.97732,605.57223 z " id="path3533" sodipodi:nodetypes="cccc"/>
<rect style="opacity:0.4;fill:url(#linearGradient8422);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4452);stroke-width:1.0125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0pt;stroke-opacity:1" id="rect2510" width="882.28754" height="382.9491" x="5.6702275" y="240.89886"/>
<g transform="matrix(1.30912, 0, 0, 1.22884, 67.4644, 21.1745)" id="g6854">
<g transform="translate(-9.82783, -1.00006)" style="font-size: 15px; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; font-family: Sans;" id="g6">
<polygon points="89.6,100 87.6,74.7 92.6,74.7 90.6,100 89.6,100" transform="translate(0, -0.775658)" style="fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0);" id="polygon26"/>
<polygon points="46.5,125.8 25.6,140.2 23.1,135.8 46,124.9 46.5,125.8" style="fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0);" id="polygon34"/>
<polygon points="155.4,61.9 156.1,36.5 161,37.1 156.4,62 155.4,61.9" style="fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0);" id="polygon38"/>
<path d="M 90.099998,125.3 L 68.199997,138 L 46.200001,125.3 L 46.200001,100 L 68.199997,87.300003 L 90.099998,100 M 180,54.200001 L 155.89999,62 L 155.89999,87.300003 L 180,95.099998 L 180,95.099998 L 194.89999,74.599998 L 180,54.200001 L 180,28.799999 L 201.89999,16.1 L 223.89999,28.799999 L 245.8,16.1 L 267.79999,28.799999 M 289.70001,16.1 L 267.79999,28.799999 L 267.79999,54.099998 M 112.1,87.300003 L 90.099998,100 L 90.099998,125.3 L 112.1,138 L 134,125.3 L 134,100 M 155.89999,62 L 134,49.299999 L 112.1,62 L 112.1,87.300003 L 134,100 L 155.89999,87.300003 M 95.900002,121.7 L 112.3,131.2 M 180,28.799999 L 158.10001,16.1 M 183.44477,52.534309 L 183.75802,53.474065 M 186.84938,50.748156 L 187.55061,52.851847 M 190.25908,49.061042 L 191.3268,52.197445 M 193.71445,47.443317 L 195.06044,51.48132 M 197.2,45.900002 L 198.8,50.700001 M 156.90102,90.860349 L 155.9204,91.000584 M 158.04987,94.52939 L 155.85472,94.843316 M 159.10037,98.185736 L 155.82363,98.675665 M 160.07444,101.87462 L 155.86088,102.47718 M 160.96989,105.57989 L 155.96121,106.29618 M 112.62849,91.144075 L 111.6379,91.14246 M 113.24017,94.939803 L 111.02269,94.936192 M 113.75633,98.708886 L 110.44321,98.724601 M 114.19218,102.49922 L 109.93577,102.49228 M 114.54789,106.29453 L 109.48826,106.28629" style="fill: none;" id="path9"/>
<polygon transform="matrix(0.74076582,-0.10322776,0.07406628,1.0132652,59.616837,7.531914)" points="156.1,36.5 161,37.1 156.4,62 155.4,61.9 155.4,61.9 " style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon38-1" inkscape:transform-center-x="0.61293713" inkscape:transform-center-y="-15.165238"/>
</g>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="189.472" y="49.2999" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text98-uk" systemLanguage="uk"><tspan id="trsvg1-uk">H</tspan></text><text x="189.472" y="49.2999" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text98"><tspan id="trsvg1">H</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="143.316" y="118" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text100-uk" systemLanguage="uk"><tspan id="trsvg2-uk">H</tspan></text><text x="143.316" y="118" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text100"><tspan id="trsvg2">H</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="96.8518" y="117.354" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text102-uk" systemLanguage="uk"><tspan id="trsvg3-uk">H</tspan></text><text x="96.8518" y="117.354" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text102"><tspan id="trsvg3">H</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="-9.68793" y="147.755" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text23103-uk" systemLanguage="uk"><tspan id="trsvg4-uk">HO</tspan></text><text x="-9.68793" y="147.755" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text23103"><tspan id="trsvg4">HO</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path3538" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="m 275.17673,277.64743 a 39.636383,14.5789 0 1 1 -79.27277,0 39.636383,14.5789 0 1 1 79.27277,0 z" transform="matrix(0.5758679,0,0,1.265165,902.4754,-46.907041)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, -16.1911, 65.5741)" id="g5227">
<g transform="translate(378.355, 52.5658)" style="font-size: 15px; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; font-family: Sans;" id="g296">
<line x1="785.40002" x2="785.40002" y1="171.34961" y2="151.64961" id="line298"/>
<line x1="763.5" x2="778.40002" y1="203.7" y2="224.2" id="line300"/>
<line x1="717.5" x2="695.5" y1="198.89999" y2="211.5" id="line302"/>
<line x1="762.5" x2="748" y1="185.74962" y2="177.34961" id="line304"/>
<line x1="764.5" x2="750" y1="182.24962" y2="173.94962" id="line306"/>
<line x1="695.5" x2="681" y1="211.5" y2="203.10001" id="line308"/>
<line x1="629.70001" x2="629.70001" y1="249.5" y2="274.89999" id="line310"/>
<line x1="630.70001" x2="616" y1="276.60001" y2="285.10001" id="line312"/>
<line x1="628.70001" x2="614" y1="273.10001" y2="281.60001" id="line314"/>
<line x1="717.5" x2="739.40002" y1="249.5" y2="236.8" id="line316"/>
<line x1="739.40002" x2="763.5" y1="211.5" y2="203.7" id="line318"/>
<line x1="739.40002" x2="717.5" y1="211.5" y2="198.89999" id="line320"/>
<line x1="651.70001" x2="673.59998" y1="287.5" y2="274.89999" id="line324"/>
<line x1="651.40002" x2="667.90002" y1="280.70001" y2="271.20001" id="line326"/>
<line x1="739.40002" x2="739.40002" y1="236.8" y2="211.5" id="line328"/>
<line x1="717.5" x2="717.5" y1="274.89999" y2="249.5" id="line330"/>
<line x1="673.59998" x2="695.5" y1="274.89999" y2="287.5" id="line332"/>
<line x1="778.40002" x2="763.5" y1="224.2" y2="244.7" id="line336"/>
<line x1="673.59998" x2="673.59998" y1="249.5" y2="274.89999" id="line338"/>
<line x1="651.70001" x2="629.70001" y1="236.89999" y2="249.5" id="line340"/>
<line x1="695.5" x2="717.5" y1="287.5" y2="274.89999" id="line344"/>
<line x1="673.59998" x2="651.70001" y1="249.5" y2="236.89999" id="line346"/>
<line x1="763.5" x2="739.40002" y1="244.7" y2="236.8" id="line348"/>
<line x1="695.5" x2="673.59998" y1="236.89999" y2="249.5" id="line350"/>
<line x1="763.5" x2="785.40002" y1="183.94962" y2="171.34961" id="line352"/>
<line x1="629.70001" x2="651.70001" y1="274.89999" y2="287.5" id="line354"/>
<line x1="717.5" x2="695.5" y1="249.5" y2="236.89999" id="line356"/>
<line x1="695.5" x2="695.5" y1="211.5" y2="236.89999" id="line358"/>
</g>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1114.66" y="227.91562" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text360-uk" systemLanguage="uk"><tspan id="trsvg5-uk">O</tspan></text><text x="1114.66" y="227.91562" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text360"><tspan id="trsvg5">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="980.655" y="344.066" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text362-uk" systemLanguage="uk"><tspan id="trsvg6-uk">O</tspan></text><text x="980.655" y="344.066" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text362"><tspan id="trsvg6">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1157.66" y="202.61562" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text364-uk" systemLanguage="uk"><tspan id="trsvg7-uk">OH</tspan></text><text x="1157.66" y="202.61562" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text364"><tspan id="trsvg7">OH</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1034.785" y="255.466" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text366-uk" systemLanguage="uk"><tspan id="trsvg8-uk">HO</tspan></text><text x="1034.785" y="255.466" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text366"><tspan id="trsvg8">HO</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3536" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5758679,0,0,1.265165,902.3311,160.97194)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 14.8097, 71.1324)" id="g5265">
<path d="m 1064.8553,518.67108 0,25.29999 -22,12.70001 -21.9,-12.70001 -21.9,12.70001 -22,-12.70001 0,-25.29999 22,-12.60004 21.9,12.60004 21.9,-12.60004 m -21.9,11.53564 0,26.36439 m 21.9,-63.30002 0,25.39999 22,12.60004 21.9001,-12.70004 m -58.4001,-33.69998 14.5,8.39999 21.9001,-12.60001 22,12.60001 0,25.29999 24.0999,7.90005 14.9001,-20.50003 -14.9001,-20.5 -24.0999,7.79999 m 46,-59.66206 0,19.70001 0,0 -21.9001,12.59998 0,19.56208 m -112.09999,77.00003 16.39999,-9.5 m -37.1,5.39997 -14.70001,8.5 m 12.70001,-12 -14.70001,8.5 m 148.50001,-95.66206 -14.5,-8.4 m 16.5,4.9 -14.5,-8.30002" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line652" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1083.66" y="446.21552" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text716-uk" systemLanguage="uk"><tspan id="trsvg9-uk">O</tspan></text><text x="1083.66" y="446.21552" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text716"><tspan id="trsvg9">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="949.655" y="560.671" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text718-uk" systemLanguage="uk"><tspan id="trsvg10-uk">O</tspan></text><text x="949.655" y="560.671" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text718"><tspan id="trsvg10">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1126.66" y="418.65567" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text720-uk" systemLanguage="uk"><tspan id="trsvg11-uk">OH</tspan></text><text x="1126.66" y="418.65567" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text720"><tspan id="trsvg11">OH</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="1004.66" y="472.071" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text722-uk" systemLanguage="uk"><tspan id="trsvg12-uk">HO</tspan></text><text x="1004.66" y="472.071" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text722"><tspan id="trsvg12">HO</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="1133.1954" y="468.50604" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text724-uk" systemLanguage="uk"><tspan id="trsvg13-uk">OH</tspan></text><text x="1133.1954" y="468.50604" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text724"><tspan id="trsvg13">OH</tspan></text></switch>
<g inkscape:transform-center-y="-5.1174927" inkscape:transform-center-x="-10.00685" id="g6854-9-4-2-1-5" transform="matrix(-0.26833136,-1.3649961,1.2027117,-0.26833238,1215.1143,614.55963)">
<g id="g6-3-8-4-7-2" style="font-size:15px;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" transform="translate(-9.82783,-1.00006)">
<path sodipodi:nodetypes="cccccccccc" id="path9-6-8-5-1-7" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" d="m 125.63222,-58.092589 -0.98062,0.14024 m 2.12947,3.5288 -2.19515,0.31393 m 3.24565,3.34242 -3.27674,0.48993 m 4.25081,3.19895 -4.21356,0.60256 m 5.10901,3.10271 -5.00868,0.71629" inkscape:connector-curvature="0"/>
</g>
</g>
<polygon inkscape:transform-center-y="-10.844348" inkscape:transform-center-x="-0.2509127" id="polygon460-7-1-6" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" transform="matrix(0.29461551,-1.01805,0.89701067,0.29461552,733.72931,545.0788)" points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 "/>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3506" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 16.1826, 77.0379)" id="g5673">
<path d="m 129.1,292.41255 0,26.45323 m 43.9,-25.29999 0,25.29999 -22,12.70001 -21.9,-12.70001 -21.9,12.70001 m 87.69999,-76 0,25.3 24.10001,7.80001 14.89999,-20.5 -14.89999,-20.5 0.125,-19.50743 21.89999,-12.69999 m -46.125,40.10741 -21.89999,-12.7 -22,12.7 0,25.3 22,12.7 21.89999,-12.7 m 0,-25.3 L 219,247.6658 m -0.875,-17.80743 -15,-8.60001 m 17,5.20002 -15,-8.70002 m -70.325,97.50744 16.5,9.5 m -0.3,-43.90001 -21.9,12.7 -21.9,-12.7 -21.999999,12.7 0,25.29999 L 107.2,331.56579" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line106" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccc"/>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="191.3" y="220.85678" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text162-uk" systemLanguage="uk"><tspan id="trsvg14-uk">O</tspan></text><text x="191.3" y="220.85678" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text162"><tspan id="trsvg14">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="43.714413" y="337.08835" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text23107-uk" systemLanguage="uk"><tspan id="trsvg15-uk">HO</tspan></text><text x="43.714413" y="337.08835" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text23107"><tspan id="trsvg15">HO</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3508" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,99.522992,233.2624)"/>
<path d="m 189.18778,561.49426 0,23.74912 0,0 -22.00066,11.92152 0,0 -21.90066,-11.92152 0,0 -21.90066,11.92152 0,0 -22.00065,-11.92152 0,0 0,-23.74912 22.00065,-11.92151 21.90066,11.92151 21.90066,-11.92151 22.00066,11.92151 21.90065,-11.92151 24.10073,7.32188 14.90044,-19.24337 -14.90044,-19.24337 -24.10073,7.32185 m -43.90131,23.84301 0,-23.74913 22.00066,-11.92151 21.90065,11.82763 m -65.80197,59.51364 0,-24.2576 m 89.9027,-42.57789 0,-18.49915 22.00066,-11.92149 m -106.10318,93.87683 16.40049,8.91766 m 67.41513,-88.89341 -15.71358,-8.45663 m 17.71364,5.26505 -15.71358,-8.5505 m -10.10031,59.4265 0,-23.84301" style="font-size:15px;fill:none;stroke:#000000;stroke-width:0.96888036;stroke-linecap:round;font-family:Sans" id="line448" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccc"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,-232.49214,413.94394)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1"/>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text506-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="508.58365" x="201.02534" transform="scale(1.0321501,0.96885132)" systemLanguage="uk"><svg:tspan id="trsvg16-uk">O</svg:tspan></svg:text><svg:text id="text506" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="508.58365" x="201.02534" transform="scale(1.0321501,0.96885132)"><tspan id="trsvg16">O</tspan></svg:text></svg:switch>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text508-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="530.87683" x="250.19588" transform="scale(1.0321501,0.96885133)" systemLanguage="uk"><svg:tspan id="trsvg17-uk">OH</svg:tspan></svg:text><svg:text id="text508" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="530.87683" x="250.19588" transform="scale(1.0321501,0.96885133)"><tspan id="trsvg17">OH</tspan></svg:text></svg:switch>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text23109-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="622.45752" x="58.624321" transform="scale(1.0321501,0.96885132)" systemLanguage="uk"><svg:tspan id="trsvg18-uk">HO</svg:tspan></svg:text><svg:text id="text23109" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="622.45752" x="58.624321" transform="scale(1.0321501,0.96885132)"><tspan id="trsvg18">HO</tspan></svg:text></svg:switch>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3516" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1.5625,72.643137,227.43064)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 16.0711, 38.2881)" id="g5609">
<path d="m 164,719.8947 0,25.29999 0,0 -21.9,12.70001 0,0 -22,-12.70001 m 5.8,-3.59998 16.4,9.5 M 207.28369,674.75627 217.3,657.3947 M 211.26992,675.73196 220.8,659.3947 m -34.90001,47.79999 0,-25.29999 m 0,0 24.10001,-7.90002 14.89999,20.5 L 210,714.99468 185.89999,707.19469 164,719.8947 l 0,0 -21.9,-12.70001 0,0 -22,12.70001 m 0,0 0,25.29999 m 0,-25.29999 -21.899999,-12.70001 -22,12.70001 0,25.29999 0,0 22,12.70001 0,0 L 120.1,745.19469 M 185.89999,681.8947 164,669.19469 l -21.9,12.70001 0,25.29999 m -22,12.70001 0,-0.81832" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line728" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="217.3" y="656.095" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text780-uk" systemLanguage="uk"><tspan id="trsvg19-uk">O</tspan></text><text x="217.3" y="656.095" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text780"><tspan id="trsvg19">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="30.0379" y="767.81" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text23111-uk" systemLanguage="uk"><tspan id="trsvg20-uk">HO</tspan></text><text x="30.0379" y="767.81" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text23111"><tspan id="trsvg20">HO</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3530" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5788178,0,0,1.46875,737.65059,-153.38235)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 34.9513, 67.9208)" id="g5305">
<path d="m 768.5921,299.5658 0,25.29998 -21.90002,12.70002 -22,-12.70002 0,-26.21249 m 65.80005,-11.78751 -21.90003,12.70002 -21.90002,-12.70002 0,-25.29998 21.90002,-12.7 21.90003,12.7 24.09997,-7.9 m -24.09997,7.9 0,25.29998 24.09997,7.80002 14.90003,-20.5 -14.90003,-20.5 0,-19.65039 22,-12.60001 0,-19.19999 m -22.2957,33.9038 -15.7043,-9.00381 m 17.7043,5.60381 -15.7043,-9.10381 m -98.10003,107.15041 16.5,-9.5 m 27.70001,-34.40003 -22,12.70002 -21.89997,-12.70002 -22,12.70002 0,25.29998 22,12.70002 21.89997,-12.70002 m -42.22745,1.41509 -15.87253,9.08491 m 13.87253,-12.58491 -15.87253,9.18492" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line230" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="786.89203" y="225.6981" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text290-uk" systemLanguage="uk"><tspan id="trsvg21-uk">O</tspan></text><text x="786.89203" y="225.6981" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text290"><tspan id="trsvg21">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="652.892" y="341.566" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text292-uk" systemLanguage="uk"><tspan id="trsvg22-uk">O</tspan></text><text x="652.892" y="341.566" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text292"><tspan id="trsvg22">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="830.89203" y="198.79153" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text294-uk" systemLanguage="uk"><tspan id="trsvg23-uk">OH</tspan></text><text x="830.89203" y="198.79153" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text294"><tspan id="trsvg23">OH</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path3532" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="m 275.17673,277.64743 a 39.636383,14.5789 0 1 1 -79.27277,0 39.636383,14.5789 0 1 1 79.27277,0 z" transform="matrix(0.5788178,0,0,1.46875,736.57668,58.572561)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 53.636, 66.4389)" id="g5341">
<path d="m 705.50793,548.97107 -21.90002,12.70001 -22,-12.70001 0,-25.29999 22,-12.70004 21.90002,12.70004 21.89997,-12.70004 m 22,12.70004 0,25.29999 -22,12.70001 -21.89997,-12.70001 0,-27.15994 m 65.79999,-36.24009 24.09998,-7.79998 14.90002,20.5 -14.90002,20.5 -24.09998,-7.80002 0,-25.4 -21.90002,-12.6 -22,12.70001 0,25.29999 22,12.70004 21.90002,-12.70004 m 24.09998,-33.19998 0,-19.84035 22,-12.69998 0,-19.60001 m -134.09998,129.24037 16.5,-9.5 m -36.3749,4.82288 -15.52512,8.97711 m 13.52512,-12.37713 -15.52512,8.97711 m 149.27848,-95.69473 -15.27848,-8.7456 m 17.27848,5.34561 -15.27848,-8.84561" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line580" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="768.20801" y="450.82861" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text642-uk" systemLanguage="uk"><tspan id="trsvg24-uk">O</tspan></text><text x="768.20801" y="450.82861" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text642"><tspan id="trsvg24">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="634.208" y="565.671" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text644-uk" systemLanguage="uk"><tspan id="trsvg25-uk">O</tspan></text><text x="634.208" y="565.671" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text644"><tspan id="trsvg25">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="811.20801" y="422.73221" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text646-uk" systemLanguage="uk"><tspan id="trsvg26-uk">OH</tspan></text><text x="811.20801" y="422.73221" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text646"><tspan id="trsvg26">OH</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="818.14539" y="472.50623" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text648-uk" systemLanguage="uk"><tspan id="trsvg27-uk">OH</tspan></text><text x="818.14539" y="472.50623" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text648"><tspan id="trsvg27">OH</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3542" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(1.1485037,-0.3802859,0.7550829,2.2804305,247.89595,187.07729)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 36.7557, 22.7995)" id="g5379">
<path d="m 732.75793,736.39471 -22,-12.70001 -21.90002,12.70001 0,25.29999 21.90002,12.70001 22,-12.70001 m 43.89997,-25.29999 0,25.29999 -22,12.70001 -21.89997,-12.70001 0,-25.29999 0,0 21.89997,-12.70001 m 43.90002,0 -21.90002,12.70001 0,0 -22,-12.70001 0,-25.29999 22,-12.70001 21.90002,12.70001 24.09998,-7.90002 14.90002,20.5 -14.90002,20.5 -24.09998,-7.79999 0,-25.29999 m -109.70001,63.29999 -14.70001,8.5 m 20.40002,-30.20001 16.5,-9.5 m 108.81683,-39.12488 10.38312,-17.9751 m -6.15686,18.54472 9.55689,-16.54472 m -106.89997,64.09998 0,19 m -15.70001,9.10004 -16.5,-9.5" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line844" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="829.458" y="672.595" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text898-uk" systemLanguage="uk"><tspan id="trsvg28-uk">O</tspan></text><text x="829.458" y="672.595" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text898"><tspan id="trsvg28">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="650.458" y="778.395" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text900-uk" systemLanguage="uk"><tspan id="trsvg29-uk">HO</tspan></text><text x="650.458" y="778.395" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text900"><tspan id="trsvg29">HO</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3544" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(1.1485037,-0.3802859,0.7550829,2.2804305,249.18457,352.66302)"/>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3548" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5287357,0,0,1.1875,750.42412,487.93479)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 14.4262, -5.80761)" id="g5411">
<path d="m 696.48682,974.04736 15.20001,-8.79998 22,12.70001 21.89996,-12.70001 m 43.90003,-25.29999 0,25.29999 -22,12.70001 -21.90003,-12.70001 0,-25.29999 21.90003,-12.70001 m 68,-33.20002 -24.09998,7.80005 -21.90002,-12.60003 -22,12.70001 0,25.29999 22,12.70001 21.90002,-12.70001 m 0,-25.39997 0,25.39997 24.09998,7.79998 14.90002,-20.5 -14.90002,-20.5 9.29998,-16.09997 m -99.20001,62 -21.89996,-12.70001 -22,12.70001 0,25.29999 m 22.19995,5.90002 -16.5,-9.5 m 32.20001,-18.60004 0,19 m -32.20001,-18.5 16.5,-9.5" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line1026" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="672.787" y="981.947" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1078-uk" systemLanguage="uk"><tspan id="trsvg30-uk">HO</tspan></text><text x="672.787" y="981.947" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1078"><tspan id="trsvg30">HO</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="852.787" y="876.147" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1080-uk" systemLanguage="uk"><tspan id="trsvg31-uk">OH</tspan></text><text x="852.787" y="876.147" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1080"><tspan id="trsvg31">OH</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3510" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,244.85639,102.0523)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 33.1735, 70.2676)" id="g5541">
<path d="m 476,297.0658 0,25.29998 -22,12.70002 -21.89999,-12.70002 0,-25.69857 M 497.89999,284.36578 476,297.0658 l -22,-12.70002 0,-25.29998 22,-12.7 21.89999,12.7 24.10001,-7.9 m -24.10001,7.9 0,25.29998 24.10001,7.80002 14.90002,-20.5 -14.90002,-20.5 0,-19.574 21.90002,-12.60001 m -111.80001,78.07401 -21.9,-12.70002 -22,12.70002 0,25.29998 22,12.70002 21.9,-12.70002 m 21.89999,-38 -21.89999,12.70002 M 390.10589,323.64816 374.5,332.5658 M 388.10589,320.14816 372.5,329.1658 M 521.76807,233.83675 506.5,224.99179 m 17.26807,5.34496 L 508.5,221.49179 m -98.60001,106.77402 16.5,-9.5" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line166" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="494.79999" y="224.72311" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text224-uk" systemLanguage="uk"><tspan id="trsvg32-uk">O</tspan></text><text x="494.79999" y="224.72311" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text224"><tspan id="trsvg32">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="360.8" y="339.066" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text226-uk" systemLanguage="uk"><tspan id="trsvg33-uk">O</tspan></text><text x="360.8" y="339.066" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text226"><tspan id="trsvg33">O</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3512" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,417.98083,230.52886)"/>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3514" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,243.94521,310.7128)"/>
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" id="line512" style="font-size:15px;fill:none;stroke:#000000;stroke-width:0.96888036;stroke-linecap:round;font-family:Sans" d="m 465.2864,581.75853 -21.90064,11.92151 -22.00066,-11.92151 0,-23.74916 22.00066,-11.92151 21.90064,11.92151 m 43.90132,0 0,23.74916 -22.00066,11.92151 -21.90066,-11.92151 0,-24.78796 m 65.80197,-34.72571 0,23.843 24.10073,7.32189 14.90044,-19.24337 -14.90044,-19.24337 -24.10073,7.32185 -22.00066,-11.82764 -21.90065,11.92152 0,23.74912 22.00066,11.92151 21.90065,-11.92151 m 24.10073,-31.16485 0,-18.87415 21.90068,-11.92149 m -134.00405,103.16951 16.40048,-8.91766 m 94.70286,-80.73456 -14.50043,-7.79121 m 16.50049,4.59963 -14.50043,-7.88508 m -119.30357,96.78633 -14.70045,7.97896 m 12.70039,-11.17056 -14.70045,7.97896 m 81.50244,-42.05383 -21.90066,11.92151"/>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text572-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="505.50287" x="511.54184" transform="scale(1.0321501,0.9688513)" systemLanguage="uk"><svg:tspan id="trsvg34-uk">O</svg:tspan></svg:text><svg:text id="text572" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="505.50287" x="511.54184" transform="scale(1.0321501,0.9688513)"><tspan id="trsvg34">O</tspan></svg:text></svg:switch>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text574-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="616.6424" x="381.71188" transform="scale(1.0321501,0.9688513)" systemLanguage="uk"><svg:tspan id="trsvg35-uk">O</svg:tspan></svg:text><svg:text id="text574" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="616.6424" x="381.71188" transform="scale(1.0321501,0.9688513)"><tspan id="trsvg35">O</tspan></svg:text></svg:switch>
<svg:switch style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans"><svg:text id="text576-uk" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="526.50586" x="559.138" transform="scale(1.0321501,0.9688513)" systemLanguage="uk"><svg:tspan id="trsvg36-uk">OH</svg:tspan></svg:text><svg:text id="text576" style="font-size:14.53320503px;fill:#000000;stroke-linecap:round;font-family:sans" y="526.50586" x="559.138" transform="scale(1.0321501,0.9688513)"><tspan id="trsvg36">OH</tspan></svg:text></svg:switch>
<g inkscape:transform-center-y="-4.5093278" inkscape:transform-center-x="-10.007449" id="g6854-9-4-2" transform="matrix(-0.26833941,-1.2813232,1.2027478,-0.25188387,659.23963,647.47335)">
<g id="g6-3-8-4" style="font-size:15px;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" transform="translate(-9.82783,-1.00006)">
<path sodipodi:nodetypes="cccccccccc" id="path9-6-8-5" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" d="m 125.63222,-58.092589 -0.98062,0.14024 m 2.12947,3.5288 -2.19515,0.31393 m 3.24565,3.34242 -3.27674,0.48993 m 4.25081,3.19895 -4.21356,0.60256 m 5.10901,3.10271 -5.00868,0.71629" inkscape:connector-curvature="0"/>
</g>
</g>
<g inkscape:transform-center-y="-4.8037956" inkscape:transform-center-x="-10.007149" id="g6854-9-4-2-1" transform="matrix(-0.26833941,-1.2813232,1.2027478,-0.25188387,953.32478,648.00313)">
<g id="g6-3-8-4-7" style="font-size:15px;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" transform="translate(-9.82783,-1.00006)">
<path sodipodi:nodetypes="cccccccccc" id="path9-6-8-5-1" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" d="m 125.63222,-58.092589 -0.98062,0.14024 m 2.12947,3.5288 -2.19515,0.31393 m 3.24565,3.34242 -3.27674,0.48993 m 4.25081,3.19895 -4.21356,0.60256 m 5.10901,3.10271 -5.00868,0.71629" inkscape:connector-curvature="0"/>
</g>
</g>
<polygon inkscape:transform-center-y="-10.179601" inkscape:transform-center-x="-0.250924" id="polygon460-7-1" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" transform="matrix(0.29462435,-0.95564455,0.89703758,0.27655588,471.9253,582.78141)" points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 "/>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3520" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,246.67875,467.43598)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 72.2272, 25.6156)" id="g5473">
<path d="m 393.54739,758.6947 -21.89999,12.70001 -22,-12.70001 0,-25.29999 22,-12.70001 21.89999,12.70001 21.9,-12.70001 m -21.9,12.53433 0,25.46567 21.9,12.70001 22,-12.70001 0,-25.29999 m 46,-45.90002 -24.10001,7.80005 -22,-12.60004 -21.89999,12.70001 0,25.29999 22,12.70001 21.89999,-12.70001 m 22.30002,-34.20001 9.39999,-16.09998 m -5.89999,18.09998 9.29999,-16.09998 m -123.10001,92.20002 16.5,-9.5 m 95.60001,-67.60004 14.89999,20.5 -14.89999,20.5 -24.10001,-7.79999 0,-25.39996 m -108.69998,65.09997 -15.20001,8.79999 m 13.20001,-12.20001 -15.20001,8.80005" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line784" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="321.747" y="775.395" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text838-uk" systemLanguage="uk"><tspan id="trsvg37-uk">O</tspan></text><text x="321.747" y="775.395" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text838"><tspan id="trsvg37">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="490.747" y="669.595" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text840-uk" systemLanguage="uk"><tspan id="trsvg38-uk">O</tspan></text><text x="490.747" y="669.595" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text840"><tspan id="trsvg38">O</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3522" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.6896552,0,0,1,244.85638,629.62624)"/>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3528" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5287357,0,0,1.1875,444.94968,489.18276)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 87.1881, -18.0107)" id="g5442">
<path d="m 443.88678,940.24738 -21.89999,12.70001 -22,-12.70001 -21.9,12.70001 -21.89999,-12.70001 -22,12.70001 0,25.29999 22,12.70001 21.89999,-12.70001 0,-26.21835 m 65.79999,-37.18162 0,25.39997 24.10001,7.79998 14.89999,-20.5 -14.89999,-20.5 m 0,0 -24.10001,7.80005 -22,-12.60003 -21.89999,12.70001 0,25.29999 m -44.10001,43.90002 16.5,-9.5 m 5.70001,3.59998 21.9,12.70001 22,-12.70001 0,-25.29999 m -86.79999,27 -14.70001,8.5 m 12.70001,-11.90003 -14.70001,8.5" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line968" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="306.787" y="994.947" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1020-uk" systemLanguage="uk"><tspan id="trsvg39-uk">O</tspan></text><text x="306.787" y="994.947" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1020"><tspan id="trsvg39">O</tspan></text></switch>
<switch style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="475.05215" y="890.55939" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text1022-uk" systemLanguage="uk"><tspan id="trsvg40-uk">OH</tspan></text><text x="475.05215" y="890.55939" style="font-size:15px;fill:#000000;stroke-linecap:round;font-family:sans" id="text1022"><tspan id="trsvg40">OH</tspan></text></switch>
</g>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3524" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.4403636,0.42095,-0.9069288,0.9487551,603.21807,711.98346)"/>
<g transform="matrix(1.00003, 0, 0, 0.938701, 62.346, -60.2972)" id="g8927">
<path d="m 465.36259,1156.3 24.10001,7.8 14.89999,-20.5 -14.89999,-20.5 -24.10001,7.8 m -21.89999,38.1 0,25.3 0,0 -22,12.7 0,0 -21.89999,-12.7 m 0,0 -21.90001,12.7 0,0 -22,-12.7 m 0,0 0,-25.3 22,-12.7 21.90001,12.7 m 65.79998,-12.7 0,-25.4 m -108.69999,65.1 -15.2,8.8 m 13.2,-12.2 -15.2,8.7 m 104,-32.3 -22,-12.7 m 22,12.7 21.89999,-12.7 m -65.79998,12.7 0,25.3 m 21.89999,-38 -21.89999,12.7 m 65.79998,-38.1 -21.89999,-12.6 -22,12.7 0,25.3 m -21.89999,12.7 0,-0.5417 m 0.4721,29.667 -0.99058,0 m 1.61313,3.7927 -2.21748,0 m 2.74444,3.7648 -3.31307,0.025 m 3.75977,3.7639 -4.25642,0.01 m 4.623,3.7891 -5.05964,0.01" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="line1084" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccc"/>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="327.763" y="1211" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1142-uk" systemLanguage="uk"><tspan id="trsvg41-uk">O</tspan></text><text x="327.763" y="1211" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1142"><tspan id="trsvg41">O</tspan></text></switch>
<switch style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text x="393.934" y="1226.39" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1146-uk" systemLanguage="uk"><tspan id="trsvg42-uk">H</tspan></text><text x="393.934" y="1226.39" style="font-size: 15px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text1146"><tspan id="trsvg42">H</tspan></text></switch>
<switch style="font-size:14.99999905px;fill:#000000;stroke-linecap:round;font-family:sans"><text x="496.53238" y="1106.37" style="font-size:14.99999905px;fill:#000000;stroke-linecap:round;font-family:sans" id="text1022-0-uk" systemLanguage="uk"><tspan id="trsvg43-uk">OH</tspan></text><text x="496.53238" y="1106.37" style="font-size:14.99999905px;fill:#000000;stroke-linecap:round;font-family:sans" id="text1022-0"><tspan id="trsvg43">OH</tspan></text></switch>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.69362413,-0.65010292,0.60255354,0.65938516,149.22362,997.79941)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6-7-4-9" inkscape:transform-center-y="-7.8809434" inkscape:transform-center-x="-6.0300791"/>
</g>
<path d="M 145.3717,597.95579 L 145.3717,668.88747" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25201"/>
<path d="M 864.33286,550.22917 L 988.80756,550.22917" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25195"/>
<path d="M 875.7041,314.35712 L 1000.1788,314.35712" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25193"/>
<path d="M 585.58042,314.35712 L 697.37279,314.35712" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25191"/>
<path d="M 585.58042,551.27704 L 697.37279,551.27704" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25189"/>
<path d="M 585.58042,707.68451 L 697.37279,707.68451" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25187"/>
<path d="M 585.58042,853.15869 L 697.37279,853.15869" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25185"/>
<path d="M 466.15675,912.55862 L 466.15675,978.4339" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 1.0358px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25183"/>
<path d="M 145.3717,750.90636 L 145.3717,820.888" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path30263"/>
<path d="M 466.82089,753.09254 L 466.82089,820.20626" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25203"/>
<path d="M 466.81189,597.95579 L 466.81189,667.29275" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25175"/>
<path d="M 145.3717,290.51247 L 141.37159,286.75766 L 145.3717,299.89948 L 149.3718,286.75766 L 145.3717,290.51247 z " style="fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.775103pt; marker-start: none;" id="path31172"/>
<path d="M 145.24957,390.62543 L 145.24957,464.09361" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.732227px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path30237"/>
<path d="M 466.76723,385.76633 L 466.76723,464.09361" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.732227px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path30235"/>
<path d="M 275.82243,314.35712 L 398.36373,314.35712" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25165"/>
<path d="M 275.82243,569.89665 L 398.36373,569.89665" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25163"/>
<path d="M 275.82243,707.68451 L 398.36373,707.68451" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path25161"/>
<path d="M 275.82243,853.15869 L 398.36373,853.15869" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path24069"/>
<use transform="translate(1.33196e-07, 172.928)" id="use31176" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(1.33196e-07, 377.626)" id="use31178" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(1.33196e-07, 526.467)" id="use31180" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(321.48, 171.94)" id="use31182" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(321.44, 375.034)" id="use31187" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(321.449, 525.686)" id="use31189" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<use transform="translate(320.785, 685.424)" id="use31191" x="0" y="0" width="1332" height="1239" xlink:href="#path31172"/>
<g id="g2470" transform="translate(28.9635, 3.22931)">
<path id="path30261" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" d="M 740.73399,749.86323 L 740.73399,816.29518"/>
<use xlink:href="#path31172" height="1239" width="1332" y="0" x="0" id="use31220" transform="translate(595.363, 522.253)"/>
</g>
<path d="M 396.17751,314.35712 L 392.1774,318.11193 L 406.17777,314.35712 L 392.1774,310.60231 L 396.17751,314.35712 z " style="fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.775103pt; marker-start: none;" id="path31222"/>
<use transform="translate(1.33196e-07, 255.54)" id="use31224" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(1.33196e-07, 393.327)" id="use31226" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(1.33196e-07, 538.801)" id="use31228" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(301.769, -2.73361e-06)" id="use31230" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(600.078, -2.73361e-06)" id="use31232" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(297.382, 236.92)" id="use31236" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(297.382, 393.327)" id="use31238" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(587.897, 235.872)" id="use31240" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<use transform="translate(299.872, 538.801)" id="use31242" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="302.43" y="166.381" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2078-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="302.43" y="166.381" id="tspan2080-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">холестерол</svg:tspan></svg:text><svg:text x="302.43" y="166.381" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2078" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="302.43" y="166.381" id="tspan2080" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Cholesterol</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial"><svg:text x="172.71986" y="409.46271" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial" id="text2082-uk" xml:space="preserve" transform="scale(1.0321497,0.96885171)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="172.71986" y="409.46271" id="tspan2084-uk" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">прегненолон</svg:tspan></svg:text><svg:text x="172.71986" y="409.46271" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial" id="text2082" xml:space="preserve" transform="scale(1.0321497,0.96885171)" sodipodi:linespacing="125%"><svg:tspan x="172.71986" y="409.46271" id="tspan2084" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">Pregnenolone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="389.3" y="297.411" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2086-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="389.3" y="297.411" id="tspan2088-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">прогестерон</svg:tspan></svg:text><svg:text x="389.3" y="297.411" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2086" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="389.3" y="297.411" id="tspan2088" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Progesterone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="666.609" y="284.523" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2090-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="666.609" y="284.523" id="tspan2092-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">деокси-</svg:tspan><svg:tspan x="666.609" y="303.901" id="tspan2178-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">кортикостерон</svg:tspan></svg:text><svg:text x="666.609" y="284.523" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2090" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="666.609" y="284.523" id="tspan2092" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Deoxy-</svg:tspan><svg:tspan x="666.609" y="303.901" id="tspan2178" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">corticosterone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="1053.79" y="384.735" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2094-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="1053.79" y="384.735" id="tspan2096-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">кортикостерон</svg:tspan></svg:text><svg:text x="1053.79" y="384.735" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2094" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="1053.79" y="384.735" id="tspan2096" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Corticosterone</svg:tspan></svg:text></svg:switch>
<path sodipodi:type="arc" style="opacity:0.94535516;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4484" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="m 275.17673,277.64743 a 39.636383,14.5789 0 1 1 -79.27277,0 39.636383,14.5789 0 1 1 79.27277,0 z" transform="matrix(0.5758679,0,0,1.265165,906.61389,-283.91488)"/>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="49.0352" y="511.771" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2102-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="49.0352" y="511.771" id="tspan2104-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">17α-гідрокси</svg:tspan><svg:tspan x="49.0352" y="531.149" id="tspan2106-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">прегненолон</svg:tspan></svg:text><svg:text x="49.0352" y="511.771" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2102" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="49.0352" y="511.771" id="tspan2104" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">17α-hydroxy</svg:tspan><svg:tspan x="49.0352" y="531.149" id="tspan2106" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">pregnenolone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="360.091" y="509.89" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2114-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="360.091" y="509.89" id="tspan2116-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">17α-гідрокси</svg:tspan><svg:tspan x="360.091" y="529.268" id="tspan2118-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">прогестерон</svg:tspan></svg:text><svg:text x="360.091" y="509.89" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2114" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="360.091" y="509.89" id="tspan2116" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">17α-hydroxy</svg:tspan><svg:tspan x="360.091" y="529.268" id="tspan2118" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">progesterone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="640.884" y="523.057" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2120-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="640.884" y="523.057" id="tspan2122-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">11-деоксикортизол</svg:tspan></svg:text><svg:text x="640.884" y="523.057" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2120" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="640.884" y="523.057" id="tspan2122" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">11-deoxycortisol</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="1058.21" y="597.127" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2124-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="1058.21" y="597.127" id="tspan2126-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">кортизол</svg:tspan></svg:text><svg:text x="1058.21" y="597.127" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2124" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="1058.21" y="597.127" id="tspan2126" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Cortisol</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="179.363" y="755.266" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2128-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="179.363" y="755.266" id="tspan2130-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">дегідроепі-</svg:tspan><svg:tspan x="179.363" y="774.643" id="tspan2132-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">андростерон</svg:tspan></svg:text><svg:text x="179.363" y="755.266" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2128" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="179.363" y="755.266" id="tspan2130" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Dehydroepi-</svg:tspan><svg:tspan x="179.363" y="774.643" id="tspan2132" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">androsterone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="498.364" y="755.266" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2134-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="498.364" y="755.266" id="tspan2138-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">андросте-</svg:tspan><svg:tspan x="498.364" y="774.643" id="tspan2142-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">недіон</svg:tspan></svg:text><svg:text x="498.364" y="755.266" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2134" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="498.364" y="755.266" id="tspan2138" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Androste-</svg:tspan><svg:tspan x="498.364" y="774.643" id="tspan2142" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">nedione</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="795.095" y="753.385" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2144-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="795.095" y="753.385" id="tspan2148-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">естрон</svg:tspan></svg:text><svg:text x="795.095" y="753.385" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2144" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="795.095" y="753.385" id="tspan2148" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Estrone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="204.613" y="924.604" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2152-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="204.613" y="924.604" id="tspan2156-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">андтростенедіол</svg:tspan></svg:text><svg:text x="204.613" y="924.604" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2152" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="204.613" y="924.604" id="tspan2156" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Androstenediol</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="500.021" y="924.366" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2160-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="500.021" y="924.366" id="tspan2162-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">тестостерон</svg:tspan></svg:text><svg:text x="500.021" y="924.366" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2160" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="500.021" y="924.366" id="tspan2162" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Testosterone</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="791.564" y="926.247" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2164-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="791.564" y="926.247" id="tspan2166-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">естрадіол</svg:tspan></svg:text><svg:text x="791.564" y="926.247" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2164" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="791.564" y="926.247" id="tspan2166" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Estradiol</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="496.275" y="1094.18" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2172-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="496.275" y="1094.18" id="tspan2174-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">дигідротестостерон</svg:tspan></svg:text><svg:text x="496.275" y="1094.18" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2172" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="496.275" y="1094.18" id="tspan2174" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Dihydrotestosterone</svg:tspan></svg:text></svg:switch>
<path d="M 145.3717,199.2301 L 145.3717,291.54124" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path2176"/>
<rect width="365.6156" height="27.988428" x="124.40495" y="406.28296" style="color:#000000;fill:#afe9af;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.96887898px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" id="rect3167"/>
<rect width="364.24503" height="34.841221" x="125.77551" y="604.4826" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect4060"/>
<rect width="663.5838" height="30.729548" x="124.40495" y="768.64551" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect4062"/>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="137.195" y="144.064" id="text2401-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2403-uk" x="137.19501" y="144.064">1</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="137.195" y="144.064" id="text2401" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2403" x="137.19501" y="144.064">1</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="116.157" y="156.495" id="text2405-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2407-uk" x="116.157" y="156.495">2</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="116.157" y="156.495" id="text2405" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2407" x="116.157" y="156.495">2</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="115.2" y="175.621" id="text2409-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2411-uk" x="115.2" y="175.621">3</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="115.2" y="175.621" id="text2409" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2411" x="115.2" y="175.621">3</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="137.195" y="186.141" id="text2413-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2415-uk" x="137.19501" y="186.14101">4</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="137.195" y="186.141" id="text2413" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2415" x="137.19501" y="186.14101">4</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="163.971" y="191.879" id="text2417-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2419-uk" x="163.97099" y="191.879">5</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="163.971" y="191.879" id="text2417" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2419" x="163.97099" y="191.879">5</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><svg:text xml:space="preserve" style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" x="199.41618" y="185.65504" id="text2421-uk" transform="scale(1.0134295,0.9867485)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2423-uk" x="199.41618" y="185.65504">6</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" x="199.41618" y="185.65504" id="text2421" transform="scale(1.0134295,0.9867485)"><svg:tspan sodipodi:role="line" id="tspan2423" x="199.41618" y="185.65504">6</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="229.001" y="184.228" id="text2425-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2427-uk" x="229.00101" y="184.228">7</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="229.001" y="184.228" id="text2425" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2427" x="229.00101" y="184.228">7</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="215.612" y="155.539" id="text2429-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2431-uk" x="215.612" y="155.539">8</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="215.612" y="155.539" id="text2429" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2431" x="215.612" y="155.539">8</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="202.223" y="126.85" id="text2433-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2435-uk" x="202.22301" y="126.85">9</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="202.223" y="126.85" id="text2433" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2435" x="202.22301" y="126.85">9</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="168.753" y="156.495" id="text2437-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2439-uk" x="168.75301" y="156.495">10</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="168.753" y="156.495" id="text2437" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2439" x="168.75301" y="156.495">10</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="181.185" y="99.117" id="text2441-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2443-uk" x="181.185" y="99.116997">11</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="181.185" y="99.117" id="text2441" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2443" x="181.185" y="99.116997">11</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="216.568" y="79.9913" id="text2445-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2447-uk" x="216.56799" y="79.991302">12</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="216.568" y="79.9913" id="text2445" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2447" x="216.56799" y="79.991302">12</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="234.739" y="107.724" id="text2449-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2451-uk" x="234.739" y="107.724">13</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="234.739" y="107.724" id="text2449" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2451" x="234.739" y="107.724">13</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="255.777" y="126.85" id="text2453-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2455-uk" x="255.77699" y="126.85">14</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="255.777" y="126.85" id="text2453" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2455" x="255.77699" y="126.85">14</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="276.816" y="151.714" id="text2457-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2459-uk" x="276.81601" y="151.714">15</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="276.816" y="151.714" id="text2457" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2459" x="276.81601" y="151.714">15</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="304.549" y="117.287" id="text2461-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2463-uk" x="304.54901" y="117.287">16</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="304.549" y="117.287" id="text2461" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2463" x="304.54901" y="117.287">16</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><svg:text xml:space="preserve" style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="266.98813" y="87.581299" id="text2465-uk" transform="scale(1.0134295,0.98674849)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2467-uk" x="266.98813" y="87.581299">17</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size:15.78820896px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" x="266.98813" y="87.581299" id="text2465" transform="scale(1.0134295,0.98674849)"><svg:tspan sodipodi:role="line" id="tspan2467" x="266.98813" y="87.581299">17</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="249.083" y="63.7342" id="text2469-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2471-uk" x="249.08299" y="63.7342">18</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="249.083" y="63.7342" id="text2469" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2471" x="249.08299" y="63.7342">18</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="155.365" y="109.637" id="text2473-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2475-uk" x="155.36501" y="109.637">19</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="155.365" y="109.637" id="text2473" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2475" x="155.36501" y="109.637">19</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="277.772" y="50.346" id="text2477-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2479-uk" x="277.772" y="50.346001">20</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="277.772" y="50.346" id="text2477" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2479" x="277.772" y="50.346001">20</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="241.433" y="39.8267" id="text2481-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2483-uk" x="241.433" y="39.826698">21</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="241.433" y="39.8267" id="text2481" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2483" x="241.433" y="39.826698">21</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="306.461" y="38.8704" id="text2485-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2487-uk" x="306.461" y="38.870399">22</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="306.461" y="38.8704" id="text2485" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2487" x="306.461" y="38.870399">22</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="335.15" y="69.472" id="text2489-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2491-uk" x="335.14999" y="69.472">23</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="335.15" y="69.472" id="text2489" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2491" x="335.14999" y="69.472">23</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="361.927" y="36.9578" id="text2493-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2495-uk" x="361.927" y="36.957802">24</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="361.927" y="36.9578" id="text2493" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2495" x="361.927" y="36.957802">24</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="403.048" y="67.5594" id="text2497-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2499-uk" x="403.048" y="67.559402">25</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="403.048" y="67.5594" id="text2497" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2499" x="403.048" y="67.559402">25</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="429.824" y="43.6519" id="text2501-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2503-uk" x="429.82401" y="43.651901">26</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="429.824" y="43.6519" id="text2501" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2503" x="429.82401" y="43.651901">26</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;"><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="394.441" y="101.986" id="text2505-uk" transform="scale(1.01343, 0.986749)" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2507-uk" x="394.44101" y="101.986">27</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 15.7882px; font-style: normal; font-weight: normal; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="394.441" y="101.986" id="text2505" transform="scale(1.01343, 0.986749)"><svg:tspan sodipodi:role="line" id="tspan2507" x="394.44101" y="101.986">27</svg:tspan></svg:text></svg:switch>
<rect width="569.98737" height="34.841221" x="297.41742" y="-349.72214" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect2454" transform="matrix(0, 1, -1, 0, 0, 0)"/>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="1039.96" y="829.849" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2486-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="1039.96" y="829.849" id="tspan2488-uk" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">естріол</svg:tspan></svg:text><svg:text x="1039.96" y="829.849" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text2486" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><svg:tspan x="1039.96" y="829.849" id="tspan2488" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;">Estriol</svg:tspan></svg:text></svg:switch>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#b4b4b4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3513" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5287357,0,0,1.1875,1034.5615,435.10199)"/>
<g id="g3468" transform="translate(50.2071, 21.7318)">
<path d="m 921.52302,797.96781 8.41655,-7.77598 22.00066,11.92151 21.90062,-11.92151 m 43.90135,-23.74913 0,23.74913 -22.00067,11.92151 -21.90068,-11.92151 0,-23.74913 21.90068,-11.92151 m 68.00207,-31.16489 -24.1007,7.32192 -21.9007,-11.82767 -22.00067,11.92152 0,23.74912 22.00067,11.92151 21.9007,-11.92151 m 0,-23.84297 0,23.84297 24.1007,7.32185 14.9004,-19.24337 -14.9004,-19.24337 9.3002,-15.11306 m -99.20295,58.19946 -21.90062,-11.92151 -22.00066,11.92151 0,23.74913 m 22.20062,5.53836 -16.5005,-8.91766 m 32.20098,-17.45988 0,17.83532 m -32.20098,-17.36597 16.5005,-8.91766" style="font-size:15px;fill:none;stroke:#000000;stroke-width:0.96888;stroke-linecap:round;font-family:Sans" id="path2462" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc" inkscape:connector-curvature="0"/>
<switch style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text transform="scale(1.03215, 0.968851)" x="871.734" y="835.778" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text2464-uk" systemLanguage="uk"><tspan id="trsvg44-uk">HO</tspan></text><text transform="scale(1.03215, 0.968851)" x="871.734" y="835.778" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text2464"><tspan id="trsvg44">HO</tspan></text></switch>
<switch style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text transform="scale(1.03215, 0.968851)" x="1037.68" y="729.269" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text2466-uk" systemLanguage="uk"><tspan id="trsvg45-uk">OH</tspan></text><text transform="scale(1.03215, 0.968851)" x="1037.68" y="729.269" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text2466"><tspan id="trsvg45">OH</tspan></text></switch>
<switch style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans"><text transform="scale(1.0321502,0.96885121)" x="1065.5819" y="771.32782" style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans" id="text3464-uk" systemLanguage="uk"><tspan id="trsvg46-uk">OH</tspan></text><text transform="scale(1.0321502,0.96885121)" x="1065.5819" y="771.32782" style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans" id="text3464"><tspan id="trsvg46">OH</tspan></text></switch>
</g>
<g id="g3475" transform="matrix(0, -1, 1, 0, 141.014, 1599.64)">
<path id="path3477" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" d="M 740.73399,749.86323 L 740.73399,816.29518"/>
</g>
<g id="g3481" transform="matrix(0, -1, 1, 0, 141.699, 1448.87)">
<path id="path3483" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" d="M 740.73399,746.43683 L 740.73399,812.86878" sodipodi:nodetypes="cc"/>
</g>
<g id="g3487" transform="matrix(-0.553182, -0.833061, 0.833061, -0.553182, 717.286, 1907.44)">
<path id="path3489" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" d="M 740.73399,778.64496 L 740.73399,816.29518" sodipodi:nodetypes="cc"/>
<use xlink:href="#path31172" height="1239" width="1332" y="0" x="0" id="use3491" transform="translate(595.363, 522.253)"/>
</g>
<g id="g3493" transform="matrix(0.676493, -0.736449, 0.736449, 0.676493, -96.0561, 751.735)">
<path id="path3495" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" d="M 742.45344,743.63118 L 740.73399,816.29518" sodipodi:nodetypes="cc"/>
<use xlink:href="#path31172" height="1239" width="1332" y="0" x="0" id="use3497" transform="translate(595.363, 522.253)"/>
</g>
<rect style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.32972586;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3499" width="33.618217" height="194.68022" x="903.75507" y="685.88007"/>
<svg:switch style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="944.506" y="983.872" style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text3509-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan id="trsvg47-uk">Розташування ен-</svg:tspan></svg:text><svg:text x="944.506" y="983.872" style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text3509" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><tspan id="trsvg47">Cellular location </tspan></svg:text></svg:switch>
<rect width="202.53825" height="26.382206" x="978.28571" y="994.6684" style="color:#000000;fill:#ffaaaa;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.20454168px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="rect3515"/>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="955.761" y="1046.49" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text3517-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" systemLanguage="uk"><svg:tspan id="trsvg48-uk">мітохондрії</svg:tspan></svg:text><svg:text x="955.761" y="1046.49" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text3517" xml:space="preserve" transform="scale(1.03215, 0.968852)"><tspan id="trsvg48">Mitochondria</tspan></svg:text></svg:switch>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="534.887" y="161.03" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" xml:space="preserve" transform="scale(1.03215, 0.968852)" id="text3529"> </svg:text></svg:switch>
<rect width="201.12003" height="49.904076" x="979.68146" y="1032.2476" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.982158px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect3519"/>
<svg:switch style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="955.345" y="1084.78" style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text3521-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan id="trsvg49-uk">гладкий ендоплаз-</svg:tspan></svg:text><svg:text x="955.345" y="1084.78" style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text3521" xml:space="preserve" transform="scale(1.03215, 0.968852)" sodipodi:linespacing="125%"><tspan id="trsvg49">Smooth endoplasmic </tspan></svg:text></svg:switch>
<svg:switch style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text xml:space="preserve" style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" x="984.726" y="1074.09" id="text2482-uk" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2484-uk" x="984.72601" y="1074.09">матичний ретикулум</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 18.8812px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" x="984.726" y="1074.09" id="text2482" sodipodi:linespacing="125%"><svg:tspan sodipodi:role="line" id="tspan2484" x="984.72601" y="1074.09">reticulum</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><svg:text x="341.01401" y="-337.052" style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30121-uk" xml:space="preserve" transform="matrix(0,1.03215,-0.968852,0,0,0)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2456-uk" x="341.01401" y="-337.052">3-бета-гідроксистероїддегідрогеназа (3β-HSD)</svg:tspan></svg:text><svg:text x="341.01401" y="-337.052" style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30121" xml:space="preserve" transform="matrix(0,1.03215,-0.968852,0,0,0)" sodipodi:linespacing="125%"><svg:tspan sodipodi:role="line" id="tspan2456" x="341.01401" y="-337.052">3-beta-hydroxysteroid dehydrogenase (3β-HSD)</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><svg:text x="206.9567" y="438.42712" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="use30239-uk" xml:space="preserve" transform="scale(1.0321497,0.96885171)" systemLanguage="uk"><svg:tspan x="206.9567" y="438.42712" id="tspan3157-uk">17α-гідроксилаза</svg:tspan></svg:text><svg:text x="206.9567" y="438.42712" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="use30239" xml:space="preserve" transform="scale(1.0321497,0.96885171)"><svg:tspan x="206.9567" y="438.42712" id="tspan3157">17α-hydroxylase</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="201.048" y="647.243" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30243-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" systemLanguage="uk"><svg:tspan x="201.048" y="647.243" id="tspan30245-uk">17,20 ліази</svg:tspan></svg:text><svg:text x="201.048" y="647.243" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30243" xml:space="preserve" transform="scale(1.03215, 0.968852)"><svg:tspan x="201.048" y="647.243" id="tspan30245">17,20 lyase</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="408.483" y="814.915" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30251-uk" xml:space="preserve" transform="scale(1.03215, 0.968852)" systemLanguage="uk"><svg:tspan x="408.483" y="814.915" id="tspan30253-uk">17β-HSD</svg:tspan></svg:text><svg:text x="408.483" y="814.915" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: start; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30251" xml:space="preserve" transform="scale(1.03215, 0.968852)"><svg:tspan x="408.483" y="814.915" id="tspan30253">17β-HSD</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans"><svg:text x="803.17493" y="-886.42822" transform="matrix(0,0.9688517,-1.0321497,0,0,0)" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" id="text3501-uk" xml:space="preserve" systemLanguage="uk"><svg:tspan id="trsvg50-uk">(печінка і плацента)</svg:tspan></svg:text><svg:text x="803.17493" y="-886.42822" transform="matrix(0,0.9688517,-1.0321497,0,0,0)" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" id="text3501" xml:space="preserve"><tspan id="trsvg50">(liver and placenta)</tspan></svg:text></svg:switch>
<rect width="278.05844" height="34.841221" x="293.97165" y="-653.54138" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect2492" transform="matrix(0, 1, -1, 0, 0, 0)"/>
<svg:switch style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><svg:text x="407.819" y="-651.03003" style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30197-uk" xml:space="preserve" transform="matrix(0,1.03215,-0.968852,0,0,0)" systemLanguage="uk"><svg:tspan x="407.819" y="-651.03003" id="tspan30199-uk">21-гідроксилаза</svg:tspan></svg:text><svg:text x="407.819" y="-651.03003" style="font-size:19.37759972px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30197" xml:space="preserve" transform="matrix(0,1.03215,-0.968852,0,0,0)"><svg:tspan x="407.819" y="-651.03003" id="tspan30199">21-hydroxylase </svg:tspan></svg:text></svg:switch>
<rect width="190.3427" height="34.841221" x="681.15442" y="-650.80035" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect2498" transform="matrix(0, 1, -1, 0, 0, 0)"/>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="744.433" y="-648.201" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text2500-uk" xml:space="preserve" transform="matrix(0, 1.03215, -0.968852, 0, 0, 0)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan2504-uk" x="744.43298" y="-648.20099">ароматаза</svg:tspan></svg:text><svg:text x="744.433" y="-648.201" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text2500" xml:space="preserve" transform="matrix(0, 1.03215, -0.968852, 0, 0, 0)" sodipodi:linespacing="125%"><svg:tspan sodipodi:role="line" id="tspan2504" x="744.43298" y="-648.20099">Aromatase</svg:tspan></svg:text></svg:switch>
<rect width="278.05844" height="34.841221" x="291.9158" y="-954.61243" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(255, 170, 170); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect2506" transform="matrix(0, 1, -1, 0, 0, 0)"/>
<svg:switch style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;"><svg:text x="421.884" y="-961.709" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30165-uk" xml:space="preserve" transform="matrix(0, 1.03215, -0.968852, 0, 0, 0)" systemLanguage="uk"><svg:tspan x="421.884" y="-961.709" id="tspan30167-uk">11β-гідроксилаза</svg:tspan></svg:text><svg:text x="421.884" y="-961.709" style="font-size: 19.3776px; font-style: normal; font-weight: normal; text-align: center; text-anchor: middle; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Sans;" id="text30165" xml:space="preserve" transform="matrix(0, 1.03215, -0.968852, 0, 0, 0)"><svg:tspan x="421.884" y="-961.709" id="tspan30167">11β-hydroxylase</svg:tspan></svg:text></svg:switch>
<rect width="189.52272" height="25.330837" x="374.72473" y="934.88763" style="overflow: visible; marker: none; color: rgb(0, 0, 0); fill: rgb(175, 233, 175); fill-opacity: 1; fill-rule: nonzero; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display: inline;" id="rect2508"/>
<svg:switch style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><svg:text x="511.56573" y="985.3313" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30269-uk" xml:space="preserve" transform="scale(1.0321497,0.96885171)" systemLanguage="uk"><svg:tspan x="511.56573" y="985.3313" style="text-anchor:end" id="tspan30271-uk">5α-редуктаза</svg:tspan></svg:text><svg:text x="511.56573" y="985.3313" style="font-size:19.37760544px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" id="text30269" xml:space="preserve" transform="scale(1.0321497,0.96885171)"><svg:tspan x="511.56573" y="985.3313" style="text-anchor:end" id="tspan30271">5α-reductase</svg:tspan></svg:text></svg:switch>
<svg:switch style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><svg:text x="294.73129" y="-20.287577" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text2512-uk" xml:space="preserve" transform="matrix(0,1.0321497,-0.9688517,0,0,0)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan id="trsvg51-uk">прогестагени (21 карбон)</svg:tspan></svg:text><svg:text x="294.73129" y="-20.287577" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text2512" xml:space="preserve" transform="matrix(0,1.0321497,-0.9688517,0,0,0)" sodipodi:linespacing="125%"><tspan id="trsvg51">Progestagens (21 carbons)</tspan></svg:text></svg:switch>
<path sodipodi:type="arc" style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path3526" sodipodi:cx="235.54034" sodipodi:cy="277.64743" sodipodi:rx="39.636383" sodipodi:ry="14.5789" d="M 275.17673 277.64743 A 39.636383 14.5789 0 1 1 195.90396,277.64743 A 39.636383 14.5789 0 1 1 275.17673 277.64743 z" transform="matrix(0.5287357,0,0,1.1875,141.52634,488.27159)"/>
<g id="g3495">
<switch style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;"><text transform="scale(1.03215, 0.968851)" x="249.496" y="842.887" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text962-uk" systemLanguage="uk"><tspan id="trsvg52-uk">OH</tspan></text><text transform="scale(1.03215, 0.968851)" x="249.496" y="842.887" style="font-size: 14.5332px; fill: rgb(0, 0, 0); stroke-linecap: round; font-family: sans;" id="text962"><tspan id="trsvg52">OH</tspan></text></switch>
<switch style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans"><text transform="scale(1.0321502,0.96885121)" x="74.412605" y="947.03693" style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans" id="text964-uk" systemLanguage="uk"><tspan id="trsvg53-uk">HO</tspan></text><text transform="scale(1.0321502,0.96885121)" x="74.412605" y="947.03693" style="font-size:14.5331974px;fill:#000000;stroke-linecap:round;font-family:sans" id="text964"><tspan id="trsvg53">HO</tspan></text></switch>
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" d="m 160.31459,900.27105 -21.90066,11.92151 -22.00065,-11.92151 0,-23.74913 22.00065,-11.92151 21.90066,11.92151 m 0,23.74913 0,-23.74913 0,0 0,-0.76815 m 43.90132,0.76815 -22.00066,-11.92151 m 68.00204,-31.16489 9.00027,-14.64371 m -33.101,45.8086 0,-23.74912 m -43.90131,23.74912 -21.90066,11.92151 m 43.90132,0 21.90065,-11.92151 m 0,-23.74912 24.10073,-7.41577 14.90044,19.24337 -14.90044,19.24337 -24.10073,-7.32185 m -109.70328,35.67064 -15.20046,8.26055 m 59.10177,-8.26055 21.90066,11.92151 22.00066,-11.92151 0,-23.74913 m 21.90065,-35.67063 -21.90065,-11.92152 -22.00066,11.92152 0,23.74912" style="font-size:15px;fill:none;stroke:#000000;stroke-width:0.96888;stroke-linecap:round;font-family:Sans" id="line904" inkscape:connector-curvature="0"/>
<path sodipodi:nodetypes="cc" id="path2554" d="M 167.2674,897.62994 L 182.11874,905.92771" style="fill: none; fill-opacity: 1; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1;"/>
</g>
<svg:switch style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><svg:text x="636.88287" y="-19.052544" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3531-uk" xml:space="preserve" transform="matrix(0,1.0321497,-0.9688517,0,0,0)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan id="trsvg54-uk">андрогени (19 карбонів)</svg:tspan></svg:text><svg:text x="636.88287" y="-19.052544" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3531" xml:space="preserve" transform="matrix(0,1.0321497,-0.9688517,0,0,0)" sodipodi:linespacing="125%"><tspan id="trsvg54">Androgens (19 carbons)</tspan></svg:text></svg:switch>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(102, 0, 128); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text x="181.302" y="1259.52" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(102, 0, 128); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text4504-uk" xml:space="preserve" transform="matrix(0.933483, -0.440388, 0.413381, 0.876237, 0, 0)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan id="trsvg55-uk">естрогени (18 карбонів)</svg:tspan></svg:text><svg:text x="181.302" y="1259.52" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(102, 0, 128); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text4504" xml:space="preserve" transform="matrix(0.933483, -0.440388, 0.413381, 0.876237, 0, 0)" sodipodi:linespacing="125%"><tspan id="trsvg55">Estrogens (18 carbons)</tspan></svg:text></svg:switch>
<g id="g4516" transform="translate(90.115353,488.1642)" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;font-family:Arial">
<switch style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text4508-uk" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="160.638" x="905.98102" systemLanguage="uk"><tspan id="trsvg56-uk">глюкокортикоїди</tspan></text><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text4508" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="160.638" x="905.98102"><tspan id="trsvg56">Glucocorticoids </tspan></text></switch>
<switch style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text4514-uk" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="193.14999" x="902.39697" systemLanguage="uk"><tspan id="trsvg57-uk">(21 карбон)</tspan></text><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text4514" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#005522;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="193.14999" x="902.39697"><tspan id="trsvg57">(21 carbons)</tspan></text></switch>
</g>
<g id="g10396" transform="matrix(0, -1, 1, 0, 712.388, 1427.21)">
<g id="g10400" transform="translate(-16.7519, -1.2886)">
<path sodipodi:nodetypes="cc" d="M 1170.7661,318.09151 L 1265.6029,318.09151" style="fill: none; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 0.968879px; stroke-linecap: butt; stroke-linejoin: miter; marker-end: none; stroke-opacity: 1;" id="path4520"/>
<use transform="translate(865.502, 3.73439)" id="use4522" x="0" y="0" width="1332" height="1239" xlink:href="#path31222"/>
</g>
</g>
<rect style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(255, 170, 170); fill-opacity: 1; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; font-family: Arial;" id="rect3466" width="48.572254" height="148.63432" x="-257.02707" y="958.74493" transform="matrix(0, -1, 1, 0, 0, 0)"/>
<svg:switch style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text sodipodi:linespacing="125%" x="1001.46" y="219.154" transform="scale(0.968852, 1.03215)" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text30179-uk" xml:space="preserve" systemLanguage="uk"><svg:tspan style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;" x="1001.46" y="219.154" id="tspan30181-uk">альдостерон</svg:tspan><svg:tspan style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;" x="1001.46" y="243.374" id="tspan30183-uk">синтаза</svg:tspan></svg:text><svg:text sodipodi:linespacing="125%" x="1001.46" y="219.154" transform="scale(0.968852, 1.03215)" style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" id="text30179" xml:space="preserve"><svg:tspan style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;" x="1001.46" y="219.154" id="tspan30181">Aldosterone</svg:tspan><svg:tspan style="font-size: 20px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; font-family: Arial;" x="1001.46" y="243.374" id="tspan30183">synthase</svg:tspan></svg:text></svg:switch>
<g id="g10390" transform="translate(-253.72509,-101.14453)" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;font-family:Arial">
<switch style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text10392-uk" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="160.638" x="905.98102" systemLanguage="uk"><tspan id="trsvg58-uk">мінералокортикоїди</tspan></text><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text10392" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="160.638" x="905.98102"><tspan id="trsvg58">Mineralocorticoids </tspan></text></switch>
<switch style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text10394-uk" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="193.14999" x="902.39697" systemLanguage="uk"><tspan id="trsvg59-uk">(21 карбон)</tspan></text><text sodipodi:linespacing="125%" transform="scale(1.03215,0.968852)" xml:space="preserve" id="text10394" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#660080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" y="193.14999" x="902.39697"><tspan id="trsvg59">(21 carbons)</tspan></text></switch>
</g>
<rect style="opacity: 1; fill: none; fill-opacity: 1; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 2.10122; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1;" id="rect10418" width="262.77417" height="176.43765" x="949.52014" y="920.14514"/>
<svg:switch style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;"><svg:text xml:space="preserve" style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" x="975.242" y="979.37" id="text12360-uk" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan sodipodi:role="line" id="tspan12362-uk" x="975.242" y="979.37">зимів у клітинах</svg:tspan></svg:text><svg:text xml:space="preserve" style="font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; text-align: start; line-height: 125%; text-anchor: start; fill: rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Arial;" x="975.242" y="979.37" id="text12360" sodipodi:linespacing="125%"><svg:tspan sodipodi:role="line" id="tspan12362" x="975.242" y="979.37">of enzymes</svg:tspan></svg:text></svg:switch>
<rect width="212.53287" height="47.159409" x="104.63554" y="212.06075" style="color:#000000;fill:#ffaaaa;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.98571801px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="rect2458"/>
<svg:switch style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial"><svg:text x="103.54851" y="236.04108" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial" id="text30275-uk" xml:space="preserve" transform="scale(1.0321497,0.9688517)" sodipodi:linespacing="125%" systemLanguage="uk"><svg:tspan x="103.54851" y="236.04108" id="tspan30277-uk" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">Фермент, що розщеплює</svg:tspan><svg:tspan x="103.54851" y="260.26309" id="tspan30279-uk" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">боковий ланцюг холестерину</svg:tspan></svg:text><svg:text x="103.54851" y="236.04108" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial" id="text30275" xml:space="preserve" transform="scale(1.0321497,0.9688517)" sodipodi:linespacing="125%"><svg:tspan x="103.54851" y="236.04108" id="tspan30277" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">Cholesterol side-chain</svg:tspan><svg:tspan x="103.54851" y="260.26309" id="tspan30279" style="font-size:20.00000572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">cleavage enzyme</svg:tspan></svg:text></svg:switch>
<g id="g7421" transform="translate(-39.946751,6.4430243)">
<switch style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"><text transform="scale(1.0321501,0.9688513)" x="1025.8596" y="157.21065" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text2098-uk" xml:space="preserve" sodipodi:linespacing="125%" systemLanguage="uk"><tspan x="1025.8596" y="157.21065" id="tspan2100-uk" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">альдостерон</tspan></text><text transform="scale(1.0321501,0.9688513)" x="1025.8596" y="157.21065" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text2098" xml:space="preserve" sodipodi:linespacing="125%"><tspan x="1025.8596" y="157.21065" id="tspan2100" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;font-family:Arial">Aldosterone</tspan></text></switch>
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccc" d="m 1027.5836,116.76369 -21.9007,11.92147 -21.90063,-11.92147 -22.0007,11.92147 0,23.74912 22.0007,11.92152 21.90063,-11.92152 m 43.9013,-23.74912 0,23.74912 -22.0006,11.92152 -21.9007,-11.92152 0,-24.69405 m 21.9007,-34.725699 22.0006,-11.827642 21.9008,11.827642 24.1006,-7.321859 m -24.0259,7.196201 -0.075,23.874817 24.1006,7.41572 14.9006,-19.33725 -14.9006,-19.149488 17.9233,-8.385978 22.0006,11.921512 14.6004,-7.978958 m -186.61953,72.490032 -12.2201,6.99687 m 10.22,-10.28232 -11.3089,6.08569 m 161.32743,-78.445368 0,-18.622777 m 4.0001,18.622777 0,-18.622777 m -132.02653,98.501275 16.5005,-8.91766 m 82.67403,-86.487614 -9.4324,11.282126 m -1.7395,42.914188 -21.9008,11.92147 -22.0006,-11.92147 0,-24.146889 -13.8945,-9.050968" style="font-size:20.64240074px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:none;stroke:#000000;stroke-width:0.96888036;stroke-linecap:round;font-family:Arial" id="line370" inkscape:connector-curvature="0"/>
<switch style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial"><text transform="scale(1.0321501,0.9688513)" x="905.27283" y="173.51497" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text436-uk" sodipodi:linespacing="125%" systemLanguage="uk"><tspan id="trsvg60-uk">O</tspan></text><text transform="scale(1.0321501,0.9688513)" x="905.27283" y="173.51497" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text436" sodipodi:linespacing="125%"><tspan id="trsvg60">O</tspan></text></switch>
<switch style="font-size:16.13545036px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial"><text transform="scale(1.0321501,0.96885132)" x="954.95966" y="87.630997" style="font-size:16.13545036px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text438-uk" sodipodi:linespacing="125%" systemLanguage="uk"><tspan id="trsvg61-uk">HO</tspan></text><text transform="scale(1.0321501,0.96885132)" x="954.95966" y="87.630997" style="font-size:16.13545036px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text438" sodipodi:linespacing="125%"><tspan id="trsvg61">HO</tspan></text></switch>
<switch style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial"><text transform="scale(1.0321501,0.96885132)" x="1045.4248" y="63.138309" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text440-uk" sodipodi:linespacing="125%" systemLanguage="uk"><tspan id="trsvg62-uk">O</tspan></text><text transform="scale(1.0321501,0.96885132)" x="1045.4248" y="63.138309" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text440" sodipodi:linespacing="125%"><tspan id="trsvg62">O</tspan></text></switch>
<switch style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial"><text transform="scale(1.0321501,0.96885133)" x="1071.6265" y="58.789631" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text442-uk" sodipodi:linespacing="125%" systemLanguage="uk"><tspan id="trsvg63-uk">O</tspan></text><text transform="scale(1.0321501,0.96885133)" x="1071.6265" y="58.789631" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text442" sodipodi:linespacing="125%"><tspan id="trsvg63">O</tspan></text></switch>
<switch style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial"><text transform="scale(1.0321501,0.96885132)" x="1114.5999" y="84.94445" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text444-uk" sodipodi:linespacing="125%" systemLanguage="uk"><tspan id="trsvg64-uk">OH</tspan></text><text transform="scale(1.0321501,0.96885132)" x="1114.5999" y="84.94445" style="font-size:20.00001717px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;text-anchor:start;fill:#000000;stroke-linecap:round;font-family:Arial" id="text444" sodipodi:linespacing="125%"><tspan id="trsvg64">OH</tspan></text></switch>
<path sodipodi:nodetypes="cc" id="path5465" d="m 1079.913,61.085261 -9.0846,10.893228" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" inkscape:connector-curvature="0"/>
</g>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,-171.21519,337.84156)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(-0.98073546,0.19549412,-0.18350502,-0.92058974,340.19281,675.90633)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-2" inkscape:transform-center-y="5.2284256" inkscape:transform-center-x="8.0400812"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,-232.63924,623.07473)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,-171.36229,546.97235)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(-0.98073546,0.19549412,-0.18350502,-0.92058974,340.04571,885.03712)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-2-1" inkscape:transform-center-y="5.2284256" inkscape:transform-center-x="8.0400812"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,-241.47807,775.63302)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-6"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,-180.20112,699.53064)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-8" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(-0.98073546,0.19549412,-0.18350502,-0.92058974,331.20688,1037.5954)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-2-1-5" inkscape:transform-center-y="5.2284256" inkscape:transform-center-x="8.0400812"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,-217.61322,938.26758)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-7"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,-156.33627,862.1652)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(-0.98073546,0.19549412,-0.18350502,-0.92058974,355.07173,1200.2299)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-2-1-1" inkscape:transform-center-y="5.2284256" inkscape:transform-center-x="8.0400812"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,87.326577,410.76592)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,148.60353,334.66354)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-9" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.29462435,-0.95564454,0.89703758,0.27655588,177.84015,582.25164)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-7" inkscape:transform-center-x="-0.25093554" inkscape:transform-center-y="-9.5556006"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,87.386499,619.5392)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,148.66344,543.43681)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,87.854329,775.90062)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9-1"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,148.88127,699.11072)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,87.367637,938.55479)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9-1-3"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,148.64458,862.45239)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2-3" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,84.008879,1099.2448)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9-1-4"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,145.28582,1022.0817)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2-1" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,452.82741,699.46458)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2-13" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,453.44613,861.83398)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2-8" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.73395349,-0.67924389,0.63758779,0.68894221,-109.70116,702.6535)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6-7" inkscape:transform-center-y="-8.2342047" inkscape:transform-center-x="-6.3806916"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.69364494,-0.61025226,0.60257162,0.61896551,214.93535,716.04296)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6-7-4" inkscape:transform-center-y="-7.3978493" inkscape:transform-center-x="-6.0302639"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.73395349,-0.67924389,0.63758779,0.68894221,499.91684,702.98036)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6-7-2" inkscape:transform-center-y="-8.2342047" inkscape:transform-center-x="-6.3806916"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.73395349,-0.67924389,0.63758779,0.68894221,753.91684,614.41786)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-6-7-7" inkscape:transform-center-y="-8.2342047" inkscape:transform-center-x="-6.3806916"/>
<g transform="matrix(0.17359598,-1.2975591,1.2179881,0.16295045,1182.2697,923.52448)" id="g6854-9" inkscape:transform-center-x="-10.011022" inkscape:transform-center-y="0.26520082">
<g transform="translate(-9.82783,-1.00006)" style="font-size:15px;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="g6-3">
<path inkscape:connector-curvature="0" d="m 125.63222,-58.092589 -0.98062,0.14024 m 2.12947,3.5288 -2.19515,0.31393 m 3.24565,3.34242 -3.27674,0.48993 m 4.25081,3.19895 -4.21356,0.60256 m 5.10901,3.10271 -5.00868,0.71629" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="path9-6" sodipodi:nodetypes="cccccccccc"/>
</g>
</g>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,381.23042,619.64963)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9-2"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,442.50736,543.54723)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-4" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,657.88595,619.8693)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-9-6"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,719.16289,543.01691)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-5" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,381.70082,410.87635)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-0"/>
<polygon points="175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,442.97777,334.77396)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-9-9" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,658.0028,410.69957)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-00"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,719.27975,334.59719)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-9-6" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.30792483,-0.95144222,0.89309297,0.28904068,587.82245,196.97655)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-1"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.29268071,-0.91305043,0.90538334,0.38290363,651.69286,120.69738)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-9-3" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="0.32688401"/>
<polygon points="193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 " transform="matrix(0.40792022,-0.91305043,0.85705564,0.38290363,707.29746,773.53402)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-22-5-2-8-8" inkscape:transform-center-y="-8.8006365" inkscape:transform-center-x="-1.7552926"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.30582356,-0.95211971,0.89372891,0.28706827,-142.64606,372.72401)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7" inkscape:transform-center-y="-8.7522407" inkscape:transform-center-x="0.038940909"/>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30582356,-0.95211971,0.89372891,0.28706827,-142.88476,581.3605)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7-4" inkscape:transform-center-y="-8.7522407" inkscape:transform-center-x="0.038940909"/>
<g transform="matrix(-0.26833941,-1.2813232,1.2027478,-0.25188387,339.86136,650.97525)" id="g6854-9-4" inkscape:transform-center-x="-10.007748" inkscape:transform-center-y="-4.2329099">
<g transform="translate(-9.82783,-1.00006)" style="font-size:15px;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="g6-3-8">
<path inkscape:connector-curvature="0" d="m 125.63222,-58.092589 -0.98062,0.14024 m 2.12947,3.5288 -2.19515,0.31393 m 3.24565,3.34242 -3.27674,0.48993 m 4.25081,3.19895 -4.21356,0.60256 m 5.10901,3.10271 -5.00868,0.71629" style="font-size:15px;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="path9-6-8" sodipodi:nodetypes="cccccccccc"/>
</g>
</g>
<polygon points="176.2,363.1 175.8,362.2 175.8,362.2 192.2,354.7 193.8,359.5 " transform="matrix(0.30582356,-0.95211971,0.89372891,0.28706827,177.07546,369.55063)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7-5" inkscape:transform-center-y="-8.7522407" inkscape:transform-center-x="0.038940909"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.30582356,-0.95211971,0.89372891,0.28706827,471.50265,369.14008)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7-5-1" inkscape:transform-center-y="-8.7522407" inkscape:transform-center-x="0.038940909"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(0.30582356,-0.95211971,0.89372891,0.28706827,747.71624,369.22848)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7-5-1-4" inkscape:transform-center-y="-8.7522407" inkscape:transform-center-x="0.038940909"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(0.98368442,-0.18006931,0.16902617,0.92335785,821.95012,-211.09265)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-45-7-5-1-4-2" inkscape:transform-center-y="-5.1163881" inkscape:transform-center-x="-8.0948425"/>
<polygon points="175.8,362.2 192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 " transform="matrix(-0.67991694,-0.73333004,0.688357,-0.63821957,927.43071,673.81925)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-00-3"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(-0.67991694,-0.73333004,0.688357,-0.63821957,927.44745,883.0384)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-00-3-2"/>
<polygon points="192.2,354.7 193.8,359.5 176.2,363.1 175.8,362.2 175.8,362.2 " transform="matrix(-0.67991694,-0.73333004,0.688357,-0.63821957,857.62688,459.82092)" style="font-size:15px;fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:round;font-family:Sans" id="polygon460-1-23-8-00-3-21"/>
</svg>

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -34,7 +34,7 @@ Once formed, the testes then begin producing a testosterone surge which typicall
If there is an interference in this process then you can end up with the wrong bits, and this is the result of many intersex conditions. Often times this is a partial development, where the external genitalia only partially form, but functional gonads still exist. Sometimes the child comes out with fully functional male or female genitalia, but mismatched gonads. Sometimes the TDF protein fails to release and the fetus grows completely functional female reproductive organs, despite the presence of a Y chromosome.
This is known as Swyer Syndrome, and an unknown number of women may have this condition. In 2015 [an XY woman with Swyer Syndrome who was born without ovaries](https://www.independent.co.uk/news/science/mostly-male-woman-gives-birth-to-twins-in-medical-miracle-10033528.html) successfully carried and gave birth to a child via IVF. Usually Swyer Syndrome results in completely non-functional ovaries, but [in 2008 a woman was found with Swyer Syndrome](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2190741/) who had gone through puberty, menstruated normally, and had two unassisted pregnancies. Her condition went undiscovered until her daughter was was found to also have it.
This is known as Swyer Syndrome, and an unknown number of women may have this condition. In 2015 [an XY woman with Swyer Syndrome who was born without ovaries](https://www.independent.co.uk/news/science/mostly-male-woman-gives-birth-to-twins-in-medical-miracle-10033528.html) successfully carried and gave birth to a child via IVF. Usually Swyer Syndrome results in completely non-functional ovaries, but [in 2008 a woman was found with Swyer Syndrome](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2190741/) who had gone through puberty, menstruated normally, and had two unassisted pregnancies. Her condition went undiscovered until her daughter was found to also have it.
The fact is, the vast majority of the population has never been tested for genetic karyotype, so we dont know how common these cases actually are. Where does this come into affect for gender identity? Well, the exact same process that causes the external genitals to differentiate also occurs for the brain.

118
public/gdb/hormones.md Normal file
View File

@ -0,0 +1,118 @@
---
date: "2020-01-26T20:41:55.827Z"
title: "Hormones: How do they work"
description: "It's nothing like magnets."
preBody: '_disclaimer'
siblings:
prev: /gdb/chromosomes
prevCaption: Chromosomes
next: /gdb/second-puberty-masc
nextCaption: Androgenic Second Puberty
classes:
- gdb
---
# How Hormones Work
As we described in the [Causes of Gender Dysphoria](/gdb/causes) section, every human's DNA contains the genetic instructions for both male and female bodies, and which set of instructions gets used is controlled by what hormones your gonads produce. That differentiation occurs entirely based on whether you happen to have an SRY gene which, in the 6-8th week of gestation, kicks off a chain reaction that produces testes instead of ovaries. From that point on, every sexual attribute of the human body (primary and secondary) is a result of the hormones that those gonads produce.
If they produce estrogens (primarily Estradiol) then the genitals form into a vulva, vagina and uterus. If they produce androgens (primarily Testosterone) then the genitals form into a penis and scrotum, shifting the [Skene's gland](https://en.wikipedia.org/wiki/Skene%27s_gland) downward and enlarging it into a prostate. Differentiation ends here until the onset of puberty, 9-10 years later, and we all know what puberty does.
So how does this work? Why do the cells differentiate like this? Well, before we can explain that, first we have to explain the concept of a **Receptor**.
## Hormone Receptors
In simplest terms, a receptor is like the keyed lock ignition on a car (do new cars still have keyed ignitions?). Every cell in the body has a set of locks which activate different functions within that cell. Theyre like switches which signal to the cell that it should activate a different part of its genetic sequence. Each receptor can only accept certain chemical compounds, much like how a lock can only accept certain keys, and different chemicals have different capabilities at turning the key. Some can completely start the car, while others only turn it to Accessory Mode.
The ability for a chemical to fit into a receptor is called **Relational Binding Affinity**, and is measured as percentage of how likely a chemical will bind to a receptor compared to another. So, for example, if Hormone B binds only 10% of the time in relation to Hormone A, then it is said to have a 10% binding affinity. Similarly, the ability for a chemical to turn the key is called *Transactivational Ability*. Compounds which fit into a receptor but dont do anything are called *Antagonists*, compounds which are able to turn the key are called **Agonists**. If it can only turn the key a tiny bit, its called a **Partial Agonist**.
You can think of antagonists like bouncers at a club. They stand in the doorway and prevent anything else from getting through, but dont enter the club themselves. Most antagonists are referred to as **blockers**. This is different from an **inhibitor**, which is a compound that slows down a chemical reaction, or an *activator*, which speeds up a reaction. In receptors, an inhibitor lowers the ability of the receptor, causing it to respond less effectively to things that bind to the receptor, and an activator increases the ability of the receptor, making it respond stronger, like a booster.
In some cases a hormone can function as an inhibitor or an activator for a different hormone by slowing down or increasing behavior in a cell. For example, progesterone increase cell activity, making cells respond more effectively to estrogens and androgens, and testosterone increases the transaction ability of dopamine receptors, so less dopamine is needed in the brain for the same effect.
## Whats in a Hormone
There are four main kinds of hormones:
- [Amino Acids](https://en.wikipedia.org/wiki/Amino_acid) such as Melatonin which controls sleep, or Thyroxine which regulates the metabolism.
- [Peptides](https://en.wikipedia.org/wiki/Peptide_hormone), like Oxytocin and Insulin, which are collections of Amino Acids.
- [Eicosanoids](https://en.wikipedia.org/wiki/Eicosanoid) that are formed from lipids and fatty acids and predominantly affect the immune system
- [Steroids](https://en.wikipedia.org/wiki/Steroid) are signaling molecules produced by various internal organs in order to pass messages to other organs within the body.
{!{ <div class="gutter">{{import '~/img' images.steroidogenesis
className="card sideline"
link="https://en.wikipedia.org/wiki/File:Steroidogenesis.svg"
external=1
caption="All steroids are formed from cholesterols (top left) and are derived from other steroids. Progestins form into Androgens which form into Estrogens. This is a one-way exchange, and does not reverse, so don't believe it when someone tells you that too much estrogen will turn it into testosterone."
}}</div> }!}
For the purposes of transition, this last category is what we care about the most, as all of the sex hormones are steroids. They fall into seven main categories:
- [Androgens](https://en.wikipedia.org/wiki/Androgen)
- [Estrogens](https://en.wikipedia.org/wiki/Estrogen)
- [Progestagins](https://en.wikipedia.org/wiki/Progestogen)
- [Glucocorticoids](https://en.wikipedia.org/wiki/Glucocorticoid)
- [Mineralcorticoids](https://en.wikipedia.org/wiki/Mineralocorticoid)
- [Neurosteroids](https://en.wikipedia.org/wiki/Steroid)
- [Aminosteroids](https://en.wikipedia.org/wiki/Aminosteroid)
The first three of these are what we care about most when it comes to Hormone Therapy. Note: All human beings, regardless of phenotype, have some of every one of these hormones in their bodies. The ratios are what affect body shape.
### Androgens
There are nearly a dozen different androgens, but the ones we care about the most are [Testosterone](https://en.wikipedia.org/wiki/Testosterone) and [Dihydrotestosterone](https://en.wikipedia.org/wiki/Dihydrotestosterone).
Testosterone is the primary masculinizing hormone for the human body and is produced in the adrenal glands, the testes, and in the ovaries (where it is immediately converted into estrone and estradiol). It tells both muscle and bone cells to grow and in higher concentrations encourages larger muscle mass and thicker skeletal structure. This also means that Testosterone is critical for bone health, as it affects calcium distribution within the skeletal structure. Thus, severe depletion of testosterone can result in osteoperosis and fragile bones. Testosterone also plays a major role in sex drive and libido, encouraging mating behavior within the cerebral cortex.
Dihydrotestosterone (DHT), which is converted from Testosterone in the prostate, skin and liver, plays a major role in the development of the male genitalia during puberty by inducing random erections, and the growth of facial and body hair. Paradoxically, DHT is also what causes male pattern baldness, as it chokes off blood circulation to the follicles on the top of the scalp (sorry, trans guys, it's a double edged sword). DHT binds to androgen receptors ten times more strongly than testosterone, which is why it is critical to eliminate it for feminizing transition.
### Estrogens
There are four estrogens: [Estradiol](https://en.wikipedia.org/wiki/Estradiol), [Estrone](https://en.wikipedia.org/wiki/Estrone), Estriol and Estetrol. The latter two are only produced during pregnancy and are important for fetal health, but have no bearing on transition.
Estradiol is the Feminizing hormone, as it is the primary signaling hormone for growth in the mammary glands (breast tissue), and because it encourages fat deposits in the thighs, hips, butt, chest and arms, while discouraging fat deposits in the abdomen, thus producing a curvier figure. Estradiol also promote increased collagen production, resulting in softer skin and more flexible tendons & ligaments.
Estrone's role in the body has been something of a puzzle in medical research, as it has significantly lower binding affinity compared to estradiol (0.6%) and very low transactivational ability (4%). The hormone doesn't appear to *do* anything, it just sits in the blood stream. However it has a unique ability to convert to and from Estradiol via an enzyme group called [17β-HSD](https://en.wikipedia.org/wiki/17%CE%B2-Hydroxysteroid_dehydrogenase), making it ideally suited to function like an estrogen battery within the body.
New research is starting to suggest that the body may regulate total estradiol levels by releasing HSD17B1 to turn estradiol into estrone, and releasing HSD17B2 to convert it back, however this is very early study. Both enzymes are produced in breast tissue, and may play a role in the presence of cyclical period-like symptoms in estrogenic individuals who do not have ovaries, such as trans women.
{!{ <div class="gutter"><div class="card"><div class="card-body"><h4 class="card-title">For Your Information</h4> }!}
**Why aren't AFAB trans people prescribed estrogen blockers alongside testosterone?**
There are two separate sources for estrogens within the female reproductive system. Ovaries contains thousands of follicles, cell structures which produce eggs. The pituitary gland produces luteinizing hormone (LH) and follicle-stimulating hormone (FSH), which encourages the follicles to grow into luteal cells. Theca cells within the follicle produce testosterone, and granulosa cells produce the enzyme [aromatase](https://en.wikipedia.org/wiki/Aromatase), which converts that testosterone into estradiol. This is the first source of estrogen, but it is not the largest source.
Note: This is why PCOS causes ovaries to produce testosterone; the ovarian cysts disrupt the aromatase production, so the testosterone does not get converted.
Two weeks into the period cycle the hypothalamus tells the pituitary gland to produce an LH and FSH spike three to four times stronger than earlier in the cycle. That surge causes the follicles to swell until one pops, releasing an egg, at which point the remains of the follicle become a structure known as the corpus luteum. That corpus luteum then begins to produce progesterone and significantly more estrogens in order to prepare the womb for a fertilized egg. This is the second source.
Taking testosterone causes the hypothalamus to deactivate the genes that initiate this LH and FSH spike, so the follicles never reach maturity, ovulation never occurs, and the corpus luteum is never formed, removing a significant source of estrogen within the ovaries.
*So no, Reddit, it isn't just "because testosterone is stronger", it's because ovaries are a hell of a lot more complex than testes and are easier to disrupt. Please stop spreading this falsehood.*
{!{ </div></div></div> }!}
### Progestagins
The primary progestogin is [progesterone](https://en.wikipedia.org/wiki/Progesterone), which plays numerous roles in the body and has been found to be [an important component for feminizing hormone therapy](https://academic.oup.com/jcem/article/104/4/1181/5270376).
One of the largest roles that the progestogin receptor plays is in the regulation of gonadal function (ovaries and testies). The hypothalamus is positively *littered* with progestogin receptors and responds strongly to their activation, downregulating the production of [GnRH](https://en.wikipedia.org/wiki/Gonadotropin-releasing_hormone), which then reduces the production of [luteinizing hormone](https://en.wikipedia.org/wiki/Luteinizing_hormone) by the pituitary gland.
LH is what tells the ovaries and testes to produce estrogen and androgens. LH and its sibling hormone [FSH](https://en.wikipedia.org/wiki/Follicle-stimulating_hormone) both play central roles in ovulation, which is another large source of estrogen in ovary-havers. Thus, synthetic progestins, chemicals that fit into progestogin receptors, are often included in birth control in order to prevent ovulation. In AMABs, progestogins are a useful tool for blocking testosterone production.
Another type of cell that is full of progestogin receptors is mammary tissue. Progesterone plays a major role in the growth and maturation of milk ducts within breast tissue. While little formal research has been conducted into progesterone's effect on breast development, anecdotally it has been seen widely across the transfem community to provide significant improvements in breast fullness. Progesterone has also been demonstrated to increase blood flow to breast tissue, and encourages fat deposits in the breasts, both of which increase breast size.
Additionally, progesterone promotes better sleep, improves cardiovascular health, increases ketogenesis (reducing triglycerides), increases metabolic function, and has been found to reduce breast cancer risk.
### Mineralcorticoids
Mineralcorticoids play no role in transition, but they are worth mentioning because of one major hormone: [Aldosterone](https://en.wikipedia.org/wiki/Aldosterone).
Aldosterone is what instructs the kidneys to *stop* extracting water from the blood stream. It is produced by the adrenal glands in order to regulate body hydration. Why is this significant?
Because one drug that is very commonly used in trans hormone therapy is an extremely powerful aldosterone antagonist... Spironolactone. Spiro binds to mineralcorticoid receptors more strongly than aldosterone does, but does not activate the receptor. It just clogs it, preventing the kidneys from receiving the signal to stop extracting water.
This is why spiro makes people pee so much.

View File

@ -0,0 +1,267 @@
---
date: "2020-01-26T20:41:55.827Z"
title: "Estrogenic Second Puberty 101"
description: "What to expect from feminizing HRT"
preBody: '_disclaimer'
siblings:
prev: /gdb/second-puberty-masc
prevCaption: Androgenic Second Puberty
next: /gdb/conclusion
nextCaption: Conclusion
classes:
- gdb
---
# Estrogenic Second Puberty 101
## What to expect from Feminizing HRT
This is a compilation of reported medical transition changes collected from testimonials of AMAB trans people taking estrogen based hormone therapy. This information is gathered from social media and chat rooms. Yes, that means this is all anecdotal, but historically, most of transgender medical study is anecdotal because no one wants to fund transgender medical research.
**Note that this is a list of _possible_ changes. There is no guarantee that every person on feminizing HRT will experience all of these. Your age, genetics, medical history, degree of masculinization from natal puberty, and hormone regimen can all have impacts on results. There is also just a degree of randomness -- every body is different -- and some things can take years to appear.**
### Breast Growth
Despite public perceptions, the majority of transfems do not pursue breast augmentation, as it often isn't necessary (and for many, is not within reach). Every human is born with breast tissue, it simply remains inactive without estrogen to make it grow. Development typically takes 2-5 years, but can continue for more than ten years, just as it does for cisgender women.
Expect aches and pains in the chest, along with lots of tenderness, in the area surrounding and behind the areola. Avoid bumping into anything, as it *will* hurt. Nipples and areolas will become much more sensitive while also becoming larger and darker. You'll want to invest in some sports bras.
This may be accompanied with lactation. Some secretion is normal and can be expected as milk ducts form and open up, so there is no cause for alarm. However, significant discharge without intentional stimulation may be a sign of a prolactin imbalance, so you should tell your doctor if this happens.
### Skin Softening
Testosterone promotes the thickening and toughening of the epidermis, so removing it makes the skin thinner. Additionally, estrogen promotes the production of collagen, which causes skin to become softer more iridescent. Expect to see more varicose veins on your legs. Tattoos that may have faded over time might become bolder and clearer.
The removal of testosterone also causes a severe drop in skin oils, particularly on the face and scalp. This results in a significant reduction of acne and/or dandruff.
### Increased Flexibility
Testosterone causes water retention in ligaments and tendons, rendering them less stretchable. Removing androgens from the body causes the tendons to release those fluids and regain their elasticity.
### Slimmer Hands and Wrists
{!{
<div class="gutter flex">
{{import '~/img' images.hands className="card" caption="The author's hands. This change occurred over the course of three and a half years."}}
</div>
}!}
As the skin begins to soften and slim down, the hands gradually begin the shrink. Without testosterone, less blood flows to the hands, causing further reduction in tissue sizes. Ring size will drop as fat and fluids move off the fingers. Finger length shortens as ligaments thin and stretch.
### Smaller Feet
Much like hands, the feet also experience changes in shape. Androgens encourage more blood flow to the feet, and encourage water build up in cartilage. Estrogens allow the ligaments in the foot to stretch more. Collectively this causes the arch of the foot to increase, shortening its total length by as much as two centimeters. Many people report a drop of one to two shoe sizes.
### Thinner & Softer Fingernails
Fingernails are made of keratin, and many keratin genes are activated by androgen receptors, thus causing thicker fingernails. The loss of testosterone will make the nails thinner and more prone to breakage.
### Reduced Body Hair
Do not expect a total cessation of body hair, once the follicles are made terminal by DHT they remain that way. However, much like fingernails, hair thickness is an expression of keratin genes activated by androgens. Removing testosterone causes the body hairs to become thinner and lighter. Genetics plays a major role in this, however.
### Changes in Body Temperature Placement
Androgens encourage extra blood flow to extremities, making them warmer. Because of this, women tend to have warmer core temperatures but lower oral and surface level temperatures. You may see your basal body temperature drop to around 97.6.
This unfortunately results in a reduced tolerance to cold, so expect to need to layer clothing more frequently, especially since many buildings [set their thermostats for male comfort levels](https://www.popsci.com/study-finds-gender-bias-office-air-conditioning/).
### Changes in Perspiration Patterns
With the above shift in temperature distribution, this also results in a significant change in how one sweats. Sweat becomes more of a full body experience, as opposed to largely centered on the head and armpits. Underboob sweat becomes a thing.
### Reduction and/or Change of Body Odor
A major component in male body odor is the presence of [the steroid pheromone androstadienone](https://www.sciencedaily.com/releases/2007/09/070916143523.htm) in sweat. Androstadienone is metabolized directly from testosterone, so halting testosterone removes the source. Without it, sweat takes on a much sweeter smell, which is often attributed to feminine odors.
People taking spironolactone may experience a total cessation of any body odor, due to the way the drug alters cortisol uptake within the body.
### Reduced Muscle Mass
Androgens stimulate muscle growth, which is why anabolic steroids (which are literally testosterone) are so common amongst body builders. People running on androgens naturally have more muscle mass, particularly in the upper body, without even having to work out. Removing androgens causes that muscle mass to atrophy and makes it harder to gain muscle. This is a major contributor to the feminine shoulder and neck line, as well as the waist line.
With this comes a significant loss in strength. Carrying things becomes more difficult, pickle jars become harder to open.
### Fat Redistribution into Feminine Proportions
Androgens encourage the body to deposit fats into the abdomen, while estrogen encourages the body to deposit fats into the thighs, buttocks, and hips. Switching profiles causes new fats to be deposited according in the estrogen profile, and fats that were stored while on androgens break down. This produces the illusion of fat migration as the shape of the body changes. The waist line shrinks and defines itself below the ribs, and the belly becomes softer and flatter.
Because estrogen deposits weight much lower on the body, and the muscle mass in the upper body is lost, this lowers the center of gravity, which alters one's walking gait. It becomes more natural to cantilever the body with the hips while walking, as opposed to the shoulders.
### Facial Feature Changes
Along with body fat migration, fat in the face also migrates. The neck, chin and jaw line thin out while the lips and upper cheeks puff up. The brow and upper eye lids lift, exposing more of the eyeball. Changes in skin and musculature around the eye can alter the shape of the eyeball, changing focal depth and altering vision clarity. The color of the eyes may also change and become bolder, as testosterone causes the pigmentation in the iris to fade.
This is an extremely subtle and slow moving process that takes years, and it is easy to think nothing is changing at all. Take selfies to compare.
### Changes to Scalp Hair
With the removal of androgens, blood flow to the scalp increases. Follicles that had been lost to male pattern baldness may reactivate, causing some return of the hair line and a filling in of bald spots. Scalp hair becomes thicker and follicles grow stronger, allowing hair to grow to longer lengths.
With this thickening, curliness may become more pronounced, and a change in hair color may also occur. You might find your hair taking on a texture more like your mother's than your father's.
### [Anterior Pelvic Tilt](http://en.wikipedia.org/wiki/Pelvic_tilt)
As musculature atrophies, ligament flexibility increases, and weight shifts lower on the body, the orientation of the pelvic bone in relation to the spine and femurs rotates forward. Not by much, only about 10-20 degrees, but enough to cause a change in the alignment of the spine and hips, increasing arch of the back and causing the buttocks to jut out more. The added arch to the back can cause a relative drop in total height, between 1 and 2 inches (2-5cm) depending on pelvic shape.
Note, this is NOT the same as the [hip rotation](https://youtu.be/OROoZzoVwfk?t=12) that occurs in AFAB puberty and during pregnancy. That is the result of migration of bone cells, altering the shape of the pelvic bone itself. **However**, hip rotation *can* occur if the person is young enough to still be within initial puberty, where the body is producing elevated human growth hormone. There have also been examples of hip rotation happening over long periods of time in trans elders. In 2017 an 80 year old trans woman reported on reddit that over the course of her 30 years on HRT, her doctor observed changes in her pelvis consistent with female hip rotation.
### Reduced Tolerance of Caffeine, Alcohol, and/or Psychotropics
Less body mass means less blood to dilute chemicals into. Losing testosterone also means a slower metabolic rate, decreasing the speed at which toxins are reduced from the blood stream. Some anti-androgens also put strain on the liver, further reducing how quickly chemicals are processed.
### Mental Changes
As covered in the [Biochemical Dysphoria]() section, brains can be wired for a certain hormone profile, and running on the wrong profile is like using a laptop with low batteries or an overheated processor. Starting HRT almost universally results in a cessation of depersonalization and derealization (DPDR) symptoms within the first two weeks. A mental fog lifts, and it becomes easier to concentrate on complex concepts (assuming you don't also have other mental processing difficulties such as ADHD).
##### ADHD
If you have ADHD, there may be some changes in your symptoms. Androgens amplify [dopamine](https://en.wikipedia.org/wiki/Dopamine) receptor function, so reducing testosterone can reduce the activation potential for dopamine in the brain. Dopamine is a key neurotransmitter in the behavior of [working memory](https://en.wikipedia.org/wiki/Working_memory), the short-term memory of the brain. Less working memory means you become more prone to distractions and have more difficulty maintaining [cognitive load](https://en.wikipedia.org/wiki/Cognitive_load).
The good news is that estradiol prompts the brain to produce MORE dopamine.
{!{ <div class="gutter flex" style="justify-content: flex-end"><div class="card"><div class="card-body"><h4 class="card-title">Authors Note:</h4> }!}
There is a known problem with Spironolactone hampering working memory due to it's affects on mineralcorticoids. This can significantly worsen ADHD issues and make it much harder to maintain focus or be aware of your surroundings. I was involved in a car accident in 2017 that I blame on spiro fog.
{!{ </div></div></div> }!}
##### Emotional Expansion
The alleviation of DPDR almost universally is accompanied with a much broader capacity for emotion and expression. The stoicism and dissociation lifts and emotions land with much greater intensity. Highs are higher and lows are lower. Those who may have been unable to cry, before transition, gain it back, both for sadness and for joy.
Unfortunately this also means that if you had trauma from events earlier in life (and who doesn't), you may start to experience PTSD episodes. This is why it is good (and in some places, required) to have a therapist.
##### Mood Swings
As estrogen levels fluctuate between doses you may experience noticeable and sometimes dramatic shifts in your mood. Unexplained crying happens; PMS rage happens; be ready for it.
##### Appetite
Many people report being unable to eat as much as they could pre-transition. The loss of lean muscle in the arms and shoulders means that the body has a reduced capacity for burning lipids, and as such the fullness sensation occurs earlier.
However, progesterone increases mitochondrial function within the body, boosting metabolic rate. This can cause an increase in appetite as the body attempts to replenish calories burned.
That said, you may find yourself unable to eat *as much* food as you could before. Many report that they become full/satisfied sooner than before.
##### Sleep
Many people report having better sleep patterns after starting HRT. This is likely a factor of the alleviation of DPDR, as it seems to occur in both AMAB and AFAB trans people. That said, initiating progesterone can *significantly* improve sleep, allowing for deeper sleep and more dreaming.
##### Extroversion
It's extremely common for trans people of all types to find themselves much more sociable post-transition. This may not actually be a factor of hormone therapy, however, an simply be a result of no longer having to suppress large portions of their personality.
### Sensory Enhancements
Transgender HRT has [been shown several times](https://academic.oup.com/cercor/article/28/5/1582/3064956) to cause changes in the distribution of gray matter and white matter within the brain for trans people on both forms of HRT. New structures and neuro-pathways are formed as a result of the shift in hormone profiles, and this results in changes of sensory perception. These are some of the changes that have been observed and reported, but it is is not clear if this is a function of the hormones themselves, or a factor of the brain receiving the hormones it is wired for.
- **Improved sense of smell**, especially of other bodies. Human sweat becomes very discernible, even overpowering at times.
- **Improved color perception**. Colors may become bolder, richer.
- **Improved spatial awareness**. Many trans people experience poor proprioception and a tendency towards clumsiness that goes away after starting HRT.
- **Changes in perception of taste**. Certain foods become more or less palatable; Cilantro, for example, may become more or less soapy. Increased tolerance of capsaicin (spicy peppers). Chocolate and wine become more flavorful.
Users of Spironolactone often develop strong cravings for foods high in salt, such as pickles, olives, or potato products. This is because Spiro is a potassium sparing diuretic which causes you to pee out all your sodium. The brain creates cravings to encourage you to replace that sodium.
### Spatial Shift, Reduced Confidence
There is a very frequently reported experience of feeling smaller within the world, even when wearing heels. People taller than you seem to tower over you, and spaces feel larger.
People have also reported a tendency to be less prone to start arguments, an a desire to avoid confrontation rather than create it. Testosterone has been shown to increase a persons sense of confidence, and removing it has the opposite affect.
### Genital Changes
{!{
<div class="gutter flex">
{{import '~/img' images.homology link='https://www.vielma.at/' }}
</div>
}!}
All genitalia are constructed from the same tissues, they are merely organized differently during gestation. Much of the behavior of these tissues is regulated by the hormones ones body runs on. Skin secretions, textures, sensitivity and erectile behavior are all hormonal expressions. Which means that when you remove androgens and add estrogens, these tissues start acting like they are in the shape of a vulva, even though they aren't.
##### Increased Sensitivity
The skin on the glans and shaft becomes much thinner and fragile, more prone to tearing and irritation, while also becoming *significantly* more sensitive to touch. The entire organ also becomes much more sensitive to pressure, and vibration becomes a better form of stimulation over stroking, which may become painful.
#### Moisture and Feminine Odor
The skin along the shaft begins to secret the same fluids as the vaginal canal, particularly during arousal (yes, trans girls get wet). These fluids encourage the development of the same microbiome that develops within the vaginal canal. The combination of these factors means that odor (and taste) of the penis changes to align more to that of a vulva.
##### Color and Texture Changes
The scrotum is an analog of the outer and inner labia, and softens to take on a softer, more velvety texture, extending down into the perineum. The skin along the perineal raphe (the vertical line where the vulva opening had been before the scrotum formed) will also darken. Some people experience a kind of striping pattern along the scrotum.
##### Fewer Erections
Without free floating testosterone, the levels of [DHT](https://en.wikipedia.org/wiki/Dihydrotestosterone) in the bloodstream drop significantly. DHT plays a major role in the stimulation of random erections during sleep through the enlargement of the prostate, and these erections are what is responsible for the maintenance of the erectile tissue. Without DHT, the prostate shrinks again, and random erections cease (no more morning wood).
However this means that the erectile tissue will begin to atrophy. Prolonged atrophy will result in shrinkage of the entire organ, for better or worse. The shape of the penis changes as this occurs, often becoming more conical. The glans is the first part to shrink and may lose the ability to become rigid. Penetrative sex may become more difficult, and erections themselves may become painful.
This can be countered by regularly inducing erections, but that may become more and more difficult as time goes on.
##### Clear Ejaculate
The majority of the liquid that makes up ejaculate originates in the prostate. It is a completely clear fluid, with a slimy texture. The white color and stickiness that is usually attributed to male ejaculate is caused by semen and seminal fluid from the testicles. The production of both semen and seminal fluid is a product of testicle function, so as the testicles shutdown (either because of anti-androgens or from estrogen dominance), these fluids halt, leaving only the prostate fluid.
Some people lose even that, and stop having any emissions at all during orgasm.
Needless to say, this comes with sterility. Contrary to what some sources report, this is NOT permanent, and many people have been able to restore testicle functionality by halting hormone therapy, either for detransition or for reproductive purposes.
##### Testicle Atrophy
Once the testes have stopped functioning, the cells start to atrophy, shrinking over time. This atrophy may be accompanied with pain, sometimes in the form of a soreness or a dull throbbing sensation, or sometimes as registering as little sparks of pain that travel along the perineal nerve from the testicles down to the rectum.
### Sexual Changes
Initial start of HRT may result in a total loss of sex drive as testosterone levels plummet. This can last 3-12 months, and in some cases doesn't return at all. Starting progesterone often serves as catalyst for its return. If/when sex drive comes back, the new libido [may be a completely different experience](https://curvyandtrans.com/p/5BF1EA/libatious-libidos) that one may not recognize at first.
##### Heightened Erogenous Zones
{!{
<div class="gutter flex">
<div class="card"><div class="card-body"><h4 class="card-title">Human Erogenous Zones:</h4>
{{import '~/img'
images.erogenous
link='https://www.researchgate.net/publication/301509880_Topography_of_Human_Erogenous_Zones#pf19'
caption='Source: <a href=\"https://link.springer.com/article/10.1007/s10508-016-0745-z\">Topography of Human Erogenous Zones</a>'
}}
</div></div>
</div>
}!}
The entire body becomes more responsive to touch, and with that unlocks stronger erogenous zones. Breasts, abdomen, inner thighs and neck, in particular, become more arousal inducing.
##### Orgasm
Orgasm changes significantly, both in the way it builds and how it is experienced (see link above), but additionally, if one is lucky, they will gain the ability to become multi-orgasmic with no refractory period. The cost of this is that orgasm may become harder to achieve, and one has to re-learn how to reach it. It also becomes easier to reach with a partner, which may have been the opposite before.
##### Attraction
It is [not at all unheard of](https://www.them.us/story/sexual-attraction-after-transition) for a transgender person to experience a change in their sexual orientation with transition. This is almost always the result of the removal of self-imposed mental barriers, but hormone therapy often plays a role *in* that removal. In most cases this simply involves an expansion of ones attraction, from monosexual to bi/pansexual, but some people also discover that their attraction was largely rooted in self-interest and that their true attraction is reversed.
### Cyclical Period-like Symptoms
Obviously, we do not mean blood flow, that would be ludicrous. Symptoms vary greatly (just as they do in cisgender women) and typically last for 2-4 days, repeating every 26-32 days (though some report experiencing it bi-weekly). This happens independent of medication dosing schedules. The use of a period tracker app like Clue can reveal the pattern.
- Cramping in the intestine and abdominal muscles, ranging from a slight flutter in the gut to strong painful spasms.
- Bloating and water retention
- Gas, diarrhea and other intestinal issues.
- Emotional instability, mood swings and irrational thoughts
- Heightened depression and dysmorphia
- Depersonalization or dissociation.
- Increased dysphoria
- Irritability (PMS)
- Muscle and joint aches and pains
- Breast engorgement and nipple tenderness
- Acne
- Fatigue
- Appetite changes, spontaneous cravings (see: chocolate cravings)
- Spontaneous shifts in libido
- Changes in genital odor
No, there have not yet been studies on this yet, but it is reported by far, **far** too many individuals to be an anomaly (including by yours truly), and has been confirmed by multiple people's own doctors. There is also precedent of this happening with cisgender women who have had hysterectomies (I personally know two cisgender women who have cycles but do not menstruate, without any medical intervention).
Running on estrogen and progesterone activates a gene sequence which instructs the hypothalamus to attempt to cycle ovary and uterine behavior just as it does in female assigned individuals, regardless of the absence of ovaries or a uterus. This cycle affects numerous organs and subsystems in the body, causing the release of a variety of different hormones and enzymes that can affect function and even behavior.
A more thorough explanation of this will be coming in a later update to the site.

View File

@ -0,0 +1,210 @@
---
date: "2020-01-26T20:41:55.827Z"
title: "Androgenic Second Puberty 101"
description: "What to expect from masculinizing HRT"
preBody: '_disclaimer'
siblings:
prev: /gdb/hormones
prevCaption: How Hormones Work
next: /gdb/second-puberty-fem
nextCaption: Estrogenic Second Puberty
classes:
- gdb
tweets:
- '1374054574579798016'
- '1374039857773875201'
- '1374040823382347778'
- '1374053191445270534'
- '1374060995778318347'
- '1374048251180027920'
- '1374076480985128970'
- '1374094470753423360'
---
# Androgenic Second Puberty 101
## What to expect from Masculinizing HRT
This is a compilation of reported medical transition changes collected from testimonials of AFAB trans people taking testosterone hormone therapy. This information is gathered from social media and chat rooms. Yes, that means this is all anecdotal, but historically, most of transgender medical study is anecdotal because no one wants to fund transgender medical research.
**Note that this is a list of _possible_ changes. There is no guarantee that every person on masculinizing HRT will experience all of these. Your age, genetics, medical history, degree of feminization from natal puberty, and hormone regimen can all have impacts on results. There is also just a degree of randomness -- every body is different -- and some things can take years to appear.**
### Voice Drop
Androgens cause the tissue that comprises the vocal chords to thicken and harden, permanently lowering the pitch of the voice. This is not a very fast change, but is incremental over the first year or two. This does *not* mean that you will automatically become read as having a male voice, however, as pitch is only piece of how people gender voice. Vocal training will be needed to amplify resonance and change speaking style.
### Changes in Body Temperature Placement
{!{ <div class="gutter">{{import '~/tweet' ids=[
'1374039857773875201'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
Androgens encourage extra blood flow to extremities, making them warmer. Because of this, men have cooler cores but warmer oral and surface level temperatures. You may see your basal body temperature increase. The net result is that you will *feel* warmer, and likely will not be able to layer clothing as much as previously possible. If you live in cold climates, exposing your calves can help to dissipate heat without chilling you too severely.
This change often comes fairly early on; expect night sweats while your system gets used to it.
### Changes in Perspiration
With the above shift in temperature distribution, this also results in a significant change in how one sweats. Sweat will pool on the head, back and armpits. You'll also likely sweat more often, so keep water handy.
### Body Odor
Often onc of the first things to change: sweat and general body odor will become much stronger, especially during exercise. The smell will take on a sour, muskier smell. Tends to even out over time.
### Body Hair, Everywhere
Androgens significantly increase the presence of body hair on the legs, groin, buttocks, chest, back and arms. Hair will grow in thicker, longer and darker. This will likely happen well before facial hair growth, which can take over a year to start. Rogaine / Monoxidil can help with that, but be careful as it is poisonous if ingested, especially to cats.
### Male Pattern Baldness
MPD is caused by [Dihydrotestosterone](https://en.wikipedia.org/wiki/Dihydrotestosterone) (DHT), an androgen which metabolizes from Testosterone. Having more T in your body means more DHT can form, and the gene that contributes to MPD causes the hair follicles on the scalp to receive less blood, choking them out until the follicles die. There will likely be *some* loss of hair line eventually, no matter what, but if there is a history of baldness among the men in your family, then you can expect to see that as well. Again, Rogaine can help with this.
The synthetic androgen [Nandrolone](https://en.wikipedia.org/wiki/Nandrolone) does not metabolize into DHT and may be a viable alternative in place of direct Testosterone if hair loss is a concern. However, DHT is important for genital growth, so this is a double-edged sword.
### Thicker and Oilier Skin
Testosterone promotes the thickening and toughening of the epidermis, causing skin to become coarser. As estrogen levels fall, the body will produce less collagen. This causes the skin to become tougher and drier (especially in the knees and elbows). Veins on the hands, arms, and legs may become more pronounced, but not varicose.
Expect your face and scalp to become oilier. Acne is likely to be a problem, and not just on the face. This tends to be worst immediately after dosing.
### Larger Hands / Feet
Over long periods of time (3-5 years) the hands may become tougher and more calloused. You may need to increase your ring size eventually.
Testosterone also causes ligaments and tendons to retain more water, altering their flexibility. Over time this can result in an increase in foot size as the arch of the foot lowers.
### Thicker and Stronger Nails
Both fingernails and toenails will grow thicker over time as keratin levels rise due to the presence of androgens.
### Increased Muscle Mass
Androgens stimulate muscle growth, which is why anabolic steroids (which are literally testosterone) are so common amongst body builders. The body will naturally gain more muscle without even having to exercise, but *with* exercise there can be substantial gains, particularly in the arms and shoulders. Beware, you won't know your own strength at first.
Added lean muscle in the upper body redefines the shoulder and neck line, creating a more masculine silhouette. It also improves the body's ability to process lipids, making weight loss easier.
### Fat Redistribution
Where estrogen encourages the body to deposit fats into the thighs, buttocks, and hips, androgens encourage the body to deposit fats largely into the abdomen. Starting testosterone will encourage your body to follow the androgen pattern, so you can expect new weight to deposit into your belly, while weight loss will take away from all over. Fat in the breasts, thighs and buttocks will slowly shift away as muscle builds, but this may take a long time.
### Facial Feature Changes
Along with body fat migration, fat in the face also moves. The neck, chin and jaw line will fill out while the lips and upper cheeks shrink. The color of the eyes may also change and become fainter in the long term, as testosterone causes the pigmentation in the iris to fade.
This is and extremely subtle and slow moving process that takes years, and it is easy to think nothing is changing at all. The greatest shifts seem to happen in years 3 and 4. Take selfies to compare.
### Increased Tolerance of Caffeine, Alcohol, and/or Psychotropics
More mass means more blood to dilute chemicals into. Increasing testosterone also means a higher metabolic rate, increasing the speed at which toxins are removed from the blood stream.
### Mental Changes
As covered in the [Biochemical Dysphoria]() section, brains can be wired for a certain hormone profile, and running on the wrong profile is like using a laptop with low batteries or an overheated processor. Starting HRT almost universally results in a cessation of depersonalization and derealization (DPDR) symptoms within the first two weeks. A mental fog lifts, and it becomes easier to concentrate on complex concepts (assuming you don't also have other mental processing difficulties such as ADHD).
##### ADHD
If you have ADHD, there may be some changes in your symptoms. Androgens amplify [dopamine](https://en.wikipedia.org/wiki/Dopamine) receptor function, so increasing testosterone can improve the activation potential for dopamine in the brain. Dopamine is a key neurotransmitter in the behavior of [working memory](https://en.wikipedia.org/wiki/Working_memory), the short-term memory of the brain. More working memory means you may become less prone to distractions and have an easier time maintaining [cognitive load](https://en.wikipedia.org/wiki/Cognitive_load).
*However*, estradiol encourages the production of dopamine, so as estrogen levels fall there will be less dopamine for the brain to work with. Your symptoms worsen, not improve.
##### Emotional Expansion
The alleviation of DPDR almost universally is accompanied with a much broader capacity for emotion and emotional regulation. Emotions become somewhat more controllable and suppressible, less likely to overwhelm on the spot. *Please note: suppressing emotions is a very quick way to develop trauma.*
However, the ability to express them may become reduced. Some people lose the ability to cry after starting on testosterone, but this is *not* a universal experience and may be tied into how strong your T dose is. The reasons behind this aren't well known, although some studies have found that androgens alter function in parts of the brain connected to emotional processing. If you do lose the ability to cry, it may return in time as your brain become more acclimated and you come out of second puberty.
{!{ <div class="gutter flex" style="justify-content: flex-end">{{import '~/tweet' ids=[
'1374060995778318347'
'1374070062236246022'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
Emotional dis-regulation occurs the most commonly before and immediately after dosing (injections or gel) and results in reduced patience, increased aggression.
##### Increased Appetite / Eating Capacity
You are going to be hungry. Testosterone cranks the body's metabolism up significantly, and increased muscle mass means there is more to feed, so you will burn calories faster.
##### Sleep
Some people report problems with insomnia and having fewer memorable dreams. This is far from a universal, however.
{!{ <div class="gutter flex" style="justify-content: flex-end">{{import '~/tweet' ids=[
'1374076480985128970'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
##### Confidence
Testosterone is known to induce a strong sense of self-confidence in people. Problems seem less significant, self-esteem is stronger, fewer anxieties. Many people report a tendency to be more prone spark arguments, and more willing to speak out in the face of conflict and self advocate. This does *not* mean more hostile or argumentative, simply that ones tolerance for bullshit is lower.
##### Extroversion
It's extremely common for trans people of all types to find themselves much more sociable post-transition. This may simply be a result of no longer having to suppress large portions of their personality, but the aforementioned confidence also plays a role.
### Genital Changes
{!{
<div class="gutter flex flex-center">
{{import '~/img' images.homology link='https://www.vielma.at/' }}
</div>
}!}
All genitalia are constructed from the same tissues, they are merely organized differently during gestation. Much of the behavior of these tissues is regulated by the hormones ones body runs on. Skin secretions, textures, sensitivity and erectile behavior are all hormonal expressions. Which means that when you add androgens, these tissues start acting like they are in the shape of a penis and scrotum, even when they aren't.
##### Bottom Growth
DHT (mentioned above) plays a critical role in the development of the erectile tissue within the genitals. As DHT levels rise with the increase in Testosterone, this will cause the Skene's Gland (sometimes referred to as the female prostate) to swell. This will induce random erections within the clitoris, causing the erectile tissue to grow. The amount of growth varies from person to person, but 1-3 inches is common.
{!{ <div class="gutter">{{import '~/tweet' ids=[
'1374094470753423360'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
The clitoral hood and labia will become drier and thicker over time, and the inner labia may also start to grow hair. Self lubrication may reduce substantially, and over time penetration may become painful. Use more lube to avoid tearing and bleeding.
##### Increased Emissions During Climax
With the swelling of the prostate comes more prostate fluid. If you weren't a squirter before, you may become one now.
##### Changes in Sensitivity and Response
Erogenous stimulation may become more focused on the head of the clitoris and in stroking of the shaft.
##### Atrophy
Vaginal and uterine atrophy often happens within the first five years, and a hysterectomy may become necessary. Signs of atrophy include a deep throbbing in the lower abdomen and painful cramping without other period symptoms, particularly following intercourse.
##### Increased Sex Drive
{!{ <div class="gutter flex flex-end">{{import '~/tweet' ids=[
'1374040823382347778'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
Libido will almost certainly go through the roof for the first year or two, the strongest immediately following dosing. May find yourself more assertive during sex and more prone to being dominant and/or a top.
##### Orgasm
{!{ <div class="gutter">{{import '~/tweet' ids=[
'1374053191445270534'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
The "shape" of ones orgasm can change. Rather than a cascade, it strikes like an explosion from the groin.
##### Attraction
Testosterone has been shown to increase arousal from visual stimuli. As such, you may *notice* people of your sexual preference much quicker, especially if you are gynephilic (attracted to the feminine shape).
### Cessation of Menstruation
The increase of androgens within the body causes the hypothalamus to down-regulate production of the hormones which control the ovaries. This will reduce total estrogen available, and may halt ovulation. Without ovulation and with lower FSH levels, the uterus will be less inclined to build up and release a lining, causing the cessation of blood flow.
{!{ <div class="gutter">{{import '~/tweet' ids=[
'1374054574579798016'
] tweets=meta.tweets className="hide-mentions" }}</div> }!}
You may still experience other period symptoms, however, as the hypothalamus can continue to express other aspects of the monthly cycle. This can even continue following a total hysterectomy, although it is not common.
**This does *not* mean that you are infertile, however.** Ovulation can still occur even if you are not menstruating. Additionally, halting testosterone will make the old orbs wake up, they do not die.

View File

@ -42,9 +42,9 @@ Furthermore, no surgeon in the United States will perform a gender altering surg
### Hormonal Transition
**Trans Masculine Hormone Therapy** (female to male sexual characteristics) consists of the introduction of testosterone, usually via intramuscular injection or topical gel. The increase in total gonadal hormones typically causes a cessation of ovulation, which is the source of the majority of estrogen produced in the ovaries.
**Masculinizing Hormone Therapy** (female to male sexual characteristics) consists of the introduction of testosterone, usually via intramuscular injection or topical gel. The increase in total gonadal hormones typically causes a cessation of ovulation, which is the source of the majority of estrogen produced in the ovaries.
**Trans Feminine Hormone Therapy** (male to female sexual characteristics) consists of the introduction of estrogen, typically estradiol, via oral pills, patches, or regular injections (intramuscular or subcutaneous). The use of slow dispensing implants is also becoming more and more common. It is also common practice to prescribe an anti-androgen to block testosterone production or absorption. In the United States this is usually Spironolactone, a blood pressure medication which has a testosterone blocking side-effect. Outside of the US the most common drug is Cyproterone Acetate, an androgen receptor blocker, which is not available in the US. Doctors may also prescribe Bicalutamide, which also blocks androgen receptors. However, some doctors may simply opt to use larger estradiol doses in order to cause the body to halt testosterone production.
**Femininizing Hormone Therapy** (male to female sexual characteristics) consists of the introduction of estrogen, typically estradiol, via oral pills, patches, or regular injections (intramuscular or subcutaneous). The use of slow dispensing implants is also becoming more and more common. It is also common practice to prescribe an anti-androgen to block testosterone production or absorption. In the United States this is usually Spironolactone, a blood pressure medication which has a testosterone blocking side-effect. Outside of the US the most common drug is Cyproterone Acetate, an androgen receptor blocker, which is not available in the US. Doctors may also prescribe Bicalutamide, which also blocks androgen receptors. However, some doctors may simply opt to use larger estradiol doses in order to cause the body to halt testosterone production.
**In adolescents**, puberty blockers may involve the above androgen blockers, or if it is covered by insurance, the use of an antigonadtropin (drug which blocks the hormones that cause the production of estrogen and androgen) such as leuprolide acetate (a shot delivered every few months) or histrelin acetate (an annual implant).
@ -54,7 +54,7 @@ Transgender surgeries are typically divided into three separate categories:
**Bottom Surgery** (modifications to genitals).
- Trans Feminine:
- Femininizing:
- Orchiectomy (removal of the testicles)
- Scrotectomy (removal of scrotal tissue, following orchiectomy)
@ -69,7 +69,7 @@ An additional option for non-binary bottom surgery is genital nullification surg
{!{ </div></div></div> }!}
- Trans Masculine:
- Masculinizing:
- Hysterectomy (removal of uterus and cervix)
- Oophorectomy (removal of one or both ovaries)
@ -81,11 +81,11 @@ An additional option for non-binary bottom surgery is genital nullification surg
**Top Surgery** (modifications to the chest)
- Trans Feminine:
- Feminizing:
- Breast Augmentation via fat transfer or implants.
- Trans Masculine:
- Masculinizing:
- Bilateral Mastectomy (breast tissue removal) with chest reconstruction.
@ -93,7 +93,7 @@ An additional option for non-binary bottom surgery is genital nullification surg
The younger a person is, the less they will need these surgeries, especially if they medically transition prior to the age of 20.
- Trans Feminine:
- Feminizing:
- Forehead recontouring
- Eye socket recontouring
@ -108,7 +108,7 @@ An additional option for non-binary bottom surgery is genital nullification surg
- Tracheal shave (adam's apple reduction)
- Rhytidectomy (face lift)
- Trans Masculine:
- Masculinizing:
- Forehead augmentation
- Jaw augmentation

View File

@ -22,7 +22,7 @@ Unfortunately, it is not very common for this to be possible with the cis female
{!{ </div></div></div> }!}
The three most common anti-androgens are **Spironolactone**, **Cyproterone Acetate** and **Bicalutamide**. A fourth method often used is a Gonadotropin-Releasing Hormone (GnRH) argonist, such as **Leuprolide** (Lupron) or **Goserelin** (Zoladex) which works by overloading GnRH receptors until they stop responding.
The three most common anti-androgens are **Spironolactone**, **Cyproterone Acetate** and **Bicalutamide**. A fourth method often used is a Gonadotropin-Releasing Hormone (GnRH) agonist, such as **Leuprolide** (Lupron) or **Goserelin** (Zoladex) which works by overloading GnRH receptors until they stop responding.
### Spironolactone (Brand Name: Aldactone):
@ -32,7 +32,7 @@ Spironolactone (commonly shortened to "spiro") is the most commonly used AA in t
How does spiro work? Well if receptors are locks, spiro is a master key. It fits into a bunch of steroid receptors, androgen, progesterone, and cortisol. For some it binds exceptionally well (aldosterone and dexamethasone), and some just ok (testosterone). For aldosterone it functions as a powerful antagonist, preventing the kidneys from receiving aldosterone from the adrenal glands. Aldosterone slows down kidney function so that body retains water, and spiro blocks that message, causing them to release the water instead.
In androgen and progesterone receptors it is a partial argonist, turning the key just a little bit, just enough to make the radio turn on, but not strongly activating the cells response to those chemicals. It is only enough to tell the hypothalamus that there are androgens and progestins present in the blood stream, so it slows down testosterone production.
In androgen and progesterone receptors it is a partial agonist, turning the key just a little bit, just enough to make the radio turn on, but not strongly activating the cells response to those chemicals. It is only enough to tell the hypothalamus that there are androgens and progestins present in the blood stream, so it slows down testosterone production.
The other way that spiro works is that it prevents the formation of various enzymes that the body needs in order to produce testosterone. Without these enzymes, the testes and adrenal glands literally cannot form testosterone molecules.
@ -54,7 +54,7 @@ Another common sign of low sodium is muscle spasms and leg cramps (charley-horse
Cyproterone Acetate (commonly shortened to "cypro") is probably the most commonly used transgender anti-androgen outside of the United States, where it was never approved by the FDA for sale to patients. This is mainly because no company has ever found it profitable to undergo the complicated process necessary for FDA approval. Additionally, the the drug has a troublesome history, with early studies finding it connected to high liver cancer risks. It also picked up a stigma of causing blood clots due to its pairing with ethinyl-estradiol in the contraceptive Diane-35.
Cypro works in two ways, first by functioning as a powerful receptor antagonist, competing with testosterone for androgen receptors. Additionally, cypro functions as a mild progesterone argonist with poor transactional ability, just enough to convince the hypothalamus that the body is flush with progesterone and thus reducing hormone production. Unfortunately, this means that cypro competes with progesterone, and can hindering its effectiveness, but it does make it quite affective at lowering testosterone levels in the blood stream.
Cypro works in two ways, first by functioning as a powerful receptor antagonist, competing with testosterone for androgen receptors. Additionally, cypro functions as a mild progesterone agonist with poor transactional ability, just enough to convince the hypothalamus that the body is flush with progesterone and thus reducing hormone production. Unfortunately, this means that cypro competes with progesterone, and can hindering its effectiveness, but it does make it quite affective at lowering testosterone levels in the blood stream.
The common dosage for cypro in trans HRT is 25mg, with a maximum dose of 100mg. Because the drug is so hard on the liver, staying below 50mg is recommended.
@ -80,7 +80,7 @@ The on-label use of Finasteride is for fighting prostate cancer and preventing m
Tip: Insurance companies are more likely to fully cover the cost of the 5mg dose, rather than the 1mg, as the larger dose is usually prescribed for prostate cancer, where the smaller is just for hair loss.
### GnRH Argonists (Leuprolide Acetate / Goserelin / Histrelin Acetate):
### GnRH Agonists (Leuprolide Acetate / Goserelin / Histrelin Acetate):
GoodRx Price Lookups: [Leuprolide](https://www.goodrx.com/leuprolide), [Goserelin](https://www.goodrx.com/goserelin)
@ -90,9 +90,9 @@ LH causes the production of testosterone in both the testes and the ovaries, but
GnRH Agonists, as the name implies, interface with GnRH receptors on the pituitary gland and trigger a constant stream of LH, which initially causes the testes and ovaries to crank up production. However, because the drug doesnt pulse, the receptors eventually become overloaded and stop listening, causing LH levels to plummet, and shutting down both testicle and ovarian function.
GnRH Argonists are extremely effective and have very minimal side-effects and are the preferred method for blocking puberty in adolescents of both sexes. Unfortunately, GnRH Argonists are extremely expensive (upwards of $1000 per dose, or more) and are rarely covered by insurance for use in adults.
GnRH Agonists are extremely effective and have very minimal side-effects and are the preferred method for blocking puberty in adolescents of both sexes. Unfortunately, GnRH Agonists are extremely expensive (upwards of $1000 per dose, or more) and are rarely covered by insurance for use in adults.
The three most common GnRH Argonists are Leuprolide Acetate (brand name Lupron), Goserelin (brand name Zoladex), and Histrelin Acetate (brand names Vantas and Supprelin). Leuprolide is a shot delivered every 2-3 months. Goserelin and Histrelin are annual implants, typically placed under the skin of a forearm.
The three most common GnRH Agonists are Leuprolide Acetate (brand name Lupron), Goserelin (brand name Zoladex), and Histrelin Acetate (brand names Vantas and Supprelin). Leuprolide is a shot delivered every 2-3 months. Goserelin and Histrelin are annual implants, typically placed under the skin of a forearm.
## How do I know if it is working?

View File

@ -1,207 +0,0 @@
---
date: "2020-01-26T20:41:55.827Z"
title: "Transfeminine HRT - What to Expect When You're Expecting Boobs"
description: From the Bs to the Ds.
classes:
- hrt
siblings:
prev: /hrt/fem/progestins
---
Transfeminine HRT
What to Expect When You're Expecting Boobs
===
This is a compilation of reported medical transition changes collected from testimonials of trans women from various discussion forums and chat rooms. Yes, that means this is all anecdotal, but most of transgender medical care is anecdotal.
**Note that this is a list of _possible_ changes. There is no guarantee that every person on transfeminine hormone replacement therapy will experience all of these. Your age, genetics, medical history, degree of masculinization, and hormone regimen can all have impacts on results, and some things can take years to appear.**
### Changes connected to reduction of Testosterone:
- Reduction in general body odor and change in the smell of ones sweat.
- Many report gaining a sweet smell.
- Users of Spironolacotone may notice a total cessation of body odor entirely.
- Skin softens and becomes thinner.
- Expect varicose veins.
- Reduction in skin oils, causing face and scalp to become drier.
- Significant reduction in acne.
- Thinner and softer finger and toe nails.
- Reduced body hair growth, hairs become thinner and shorter.
- Do not expect total cessation of body hair, you will still likely need some laser treatments.
- Emotional expansion
- Less stoicism and disassociation, and you will regain the ability to cry
- You need Estradiol in order to push this to its fullest
- Reduced muscle mass / harder to gain muscle
- This contributes massively to feminine shoulder and neck line, as well as the waist line.
- Strength diminishes significantly, become unable to open jars.
- Loss of random erections / morning wood
- Failure to regularly give oneself erections can result in atrophy of the tissue, leading to shrinkage.
- Prolonged atrophy can cause painful erections.
- Loss of sex drive, frequently a total loss of libido.
- This returns eventually once the body gets used to running on estrogen, especially with the addition of progesterone, but it will not feel anything like what you're used to.
- Sterility + testicle atrophy
- Testicles shrink in size.
- Atrophy pain is common in the first year. May present as a dull throbbing or as sharp sparks which travel through the genitals.
- Deepening or changes in eye color
- Testosterone causes a fading of iris pigmentation.
- Hairline restoration
- Total reversal of baldness is unlikely, but almost everyone regains some hair line.
- Salt/Pickle cravings
- This is specific to those on Spironolacotone, which is a diuretic that causes you to pee out all your sodium
### Changes attributed to Estradiol:
- Breast growth
- Extreme nipple sensitivity at the onset
- Expect aches and pains in the upper chest
- Nipples will get larger, areolas become more visible
- Fat redistribution into feminine proportions
- Reduction in the waist and upper body, flattening and softening of belly, gains in hips, thighs and upper arms.
- Lower center of gravity
- This results in a change of gait
- Walking with the hips becomes the body's natural movement
- Facial feature changes
- Chin and jaw line will thin out.
- Cheeks and lips will puff up
- Brow and upper eye lids will lift, exposing more of the eyeball.
- Eyelashes will grow thicker and longer
- This is extremely subtle and slow going and it's easy to think nothing is changing at all. Take selfies to compare.
- Changes in tissue around the eye can alter the shape of the eyeball, changing focal depth and altering vision clarity
- Slimmer hands, wrists and feet.
- Ring size will drop as fat moves off the hands and the skin thins, making the fingers thinner
- Finger length will drop as ligaments thin and shift
- Feet shrink both in length and thickness due to ligament and fat changes.
- A drop in two or even three shoe sizes is extremely common.
- [Pelvic tilt](http://en.wikipedia.org/wiki/Pelvic_tilt) causing an increase in curvature of the back and an increase in butt protrusion.
- Potentially a loss of 1-3 inches in height.
- Note: This is NOT the same as the [hip rotation](https://youtu.be/OROoZzoVwfk?t=12) that occurs in AFAB puberty.
- However, that can still happen over very long stretches of time. An 80 year old trans woman reported on reddit last year that over the course of her 30 years on HRT, her doctor observed changes in her pelvis consistent with female hip rotation.
- Improved flexibility due to ligaments stretching
- Scalp hair becomes thicker and follicles grow stronger, allowing hair to grow to longer lengths.
- Hair can also become curlier
- Hair may change color
- Emotional expansion
- Higher highs and lower lows
- Mood swings, random crying
- Crying from joy
- Erogenous zone development
- Multiple. Full body. Female. Orgasms.
- Pelvic orgasm becomes harder to achieve, but stronger in intensity
- Full body orgasm becomes possible, but may be hard to reach without a partner
- Penis and scrotal tissue changes
- Increased sensitivity
- Skin moistening, change in odor (scrotum and penis begin to smell vaginal)
- Coloration changes, particularly along the [perineal raphe](https://en.wikipedia.org/wiki/Perineal_raphe)
- Skin along the shaft and glans thins and becomes more prone to tears/bruising during sex
- Perineum becomes very soft to the touch, velvet like
- Perspiration distribution changes
- Sweating becomes more of a full body experience, less focused on the scalp.
- Underboob sweat will become a thing
- Changes in body temperature placement
- Reduced tolerance of temperature changes
- Women have warmer cores but colder extremities.
- Oral and skin thermometers may show a lower temp (~97.6)
- Improved color perception
- Significantly improved sense of smell, especially of other bodies
- Will be very intense when it first unlocks but then calms down as your brain gets used to it.
- Changes in taste perception
- Many people report cilantro becoming more palatable.
- Chocolate addiction _(Only half kidding)_
### Changes attributed to Progesterone:
- Increased appetite, food cravings
- Progesterone increases mitochondrial function, boosting metabolic rate. That gives you more energy, but it also means you consume calories faster.
- Increased libido / sex drive
- Note, the change in libido may not be immediately obvious, as [estrogenic sex drive feels completely different](https://curvyandtrans.com/p/5BF1EA/libatious-libidos/) from androgenic sex drive..
- Breast fullness and improved breast development
- Progesterone is a critical hormone in the maturation of milk ducts. It also encourages the body to favor breast tissue for fat deposit.
- Improvement of impulse control
- Deeper sleep with potential for much more vivid dreams
### Changes that cannot be specifically attributed to a single component of HRT.
Some of these may simply be the brain getting what it finally wants.
- Drastic reduction in depersonalization / derealization symptoms
- Improved clarity of thought (many reports of improved multitasking)
- Increased chattiness and generally more extroverted
- Less likely to engage in arguments or fights, more likely to attempt to defuse or escape heated situations
- Improved balance & spacial awareness (less bumping into walls or kicking doorways)
- A sense of feeling smaller in the world.
- This is not just because of physical body changes, your perception shifts and you feel actually smaller.
- Reduced tolerance of caffeine and alcohol
- Testosterone increases body mass which increases alcohol tolerance.
- Estrogen slows metabolic rate, decreasing the speed at which toxins are processed.
- Spironolacotone and oral estradiol strain the liver and hinder metabolism of toxins.
- Changes in ADHD symptoms and/or intensity
- For some it improves, for others it gets much worse.
- This is much more likely for users of Spironolactone
- Lactation
- A few drops is to be expected, especially while nipples are being stimulated, and is merely a sign of milk ducts forming properly.
- Significant discharge may be a sign of a dangerous hormone imbalance and should be checked by a doctor.
- Cyclical period symptoms.
- [Yes, for real](https://curvyandtrans.com/p/C4BD87/cycle-dynamics/).
- No menstruation, because there is no uterus, but all other typical period symptoms can manifest in 26-33 day cycles.
- Symptoms vary greatly (just as in cis women) and typically last for 4-5 days. Use of a period tracker can reveal the pattern.
- Cramps in the intestine and abdominal muscles
- Ranges from a slight flutter in the gut, to strong painful spasms
- Bloating, Gas, Diarrhea and other intestinal issues ("period poops")
- Emotional instability and irrational thoughts
- Heightened depression and dysmorphia
- Increased dysphoria
- Irritability (PMS)
- Muscle and joint aches and pains
- Breast engorgement and nipple tenderness
- Acne
- Fatigue
- Appetite changes, spontaneous cravings (see: chocolate addiction)
- Spontaneous shifts in libido
- Changes in genital odor
- Significant loss of trust in cis men.
- Communism
Ok, those last two might be more social than hormonal...

View File

@ -140,25 +140,25 @@
@include media-breakpoint-up(md) {
.left {
.card.left {
float: left;
margin-right: 10px;
}
.right {
.card.right {
float: right;
margin-left: 10px;
page-break-inside: always;
}
.center {
.card.center {
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}
.natural {
.card.natural {
.card-img-top {
width: unset;
max-height: 50vh;

View File

@ -88,6 +88,27 @@
height: 1em;
}
}
+ {
h1, h2, h3, h4, h5 {
.header-link {
display: none;
}
}
}
&:first-child {
.header-link {
display: none;
}
}
}
h5 {
font-weight: 600;
font-family: $font-primary;
margin-bottom: 0.2rem;
font-size: 1.05em;
}
li p {

View File

@ -74,8 +74,6 @@ body.gdb, body.hrt {
} }
.gutter {
// page-break-inside: avoid;
// page-break-before: avoid;
@media screen and (min-width: 800px) {
position: relative;
@ -103,6 +101,10 @@ body.gdb, body.hrt {
flex-direction: column;
align-items: center;
.tweet {
flex: none;
}
&.flex-end {
justify-content: flex-end;
}

View File

@ -30,15 +30,16 @@
max-width: calc(50vw - 10px);
.caption {
overflow-x: hidden;
overflow: hidden;
text-overflow: ellipsis;
}
}
.btn.left .caption {
.btn.left {
justify-content: flex-start;
}
.btn.right .caption {
.btn.right {
justify-content: flex-end;
}

View File

@ -5,7 +5,7 @@ data "aws_region" "current" {}
resource "aws_cloudwatch_log_group" "ipixel_results" {
name = "/aws/ipixel/${var.site}"
retention_in_days = 30
retention_in_days = 90
tags = {
Site = var.site,

View File

@ -33,11 +33,10 @@ EOF
# -----------------------------------------------------------------------------------------------------------
# IAM Role for Log Parsing Lambda
data "aws_iam_policy_document" "s3_bucket_readonly" {
data "aws_iam_policy_document" "s3_bucket_access" {
statement {
actions = [
"s3:Get*",
"s3:List*",
"s3:*",
]
resources = [
@ -80,6 +79,7 @@ resource "aws_iam_role_policy_attachment" "ipixel_parser" {
policy_arn = "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
}
resource "aws_iam_role_policy" "ipixel_parser_cloudwatch_log_group" {
name = "cloudwatch-log-group"
role = aws_iam_role.ipixel_parser.name
@ -89,14 +89,5 @@ resource "aws_iam_role_policy" "ipixel_parser_cloudwatch_log_group" {
resource "aws_iam_role_policy" "lambda_s3_bucket_readonly" {
name = "s3-bucket-readonly"
role = aws_iam_role.ipixel_parser.name
policy = data.aws_iam_policy_document.s3_bucket_readonly.json
policy = data.aws_iam_policy_document.s3_bucket_access.json
}
resource "aws_lambda_permission" "s3_bucket_invoke_function" {
function_name = aws_lambda_function.ipixel_parser.arn
action = "lambda:InvokeFunction"
principal = "s3.amazonaws.com"
source_arn = aws_s3_bucket.ipixel_logs.arn
}

View File

@ -1,3 +1,12 @@
{
"extends": "airbnb-base"
"extends": "twipped/node",
"rules": {
"node/no-unpublished-require": 0,
"indent": [ 2, 2, {
"MemberExpression": 1
} ],
"node/no-unsupported-features/es-syntax": [ "error" ],
"node/no-unsupported-features/es-builtins": [ "error" ],
"node/no-unsupported-features/node-builtins": [ "error" ]
}
}

View File

@ -0,0 +1,2 @@
module.exports = exports = require('./src/index');

View File

@ -305,6 +305,11 @@
"which": "^2.0.1"
}
},
"date-fns": {
"version": "2.18.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.18.0.tgz",
"integrity": "sha512-NYyAg4wRmGVU4miKq5ivRACOODdZRY3q5WLmOJSq8djyzftYphU7dTHLcEtLqEvfqMKQ0jVv91P4BAwIjsXIcw=="
},
"debug": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
@ -1547,6 +1552,11 @@
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true
},
"ua-parser-js": {
"version": "0.7.24",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz",
"integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw=="
},
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",

View File

@ -2,7 +2,9 @@
"name": "cloudfront-logs",
"version": "0.0.1",
"dependencies": {
"aws-sdk": "*"
"aws-sdk": "*",
"date-fns": "~2.18.0",
"ua-parser-js": "~0.7.24"
},
"devDependencies": {
"eslint": "*",
@ -11,5 +13,8 @@
},
"scripts": {
"lint": "eslint ."
},
"engines": {
"node": ">=12.14.0"
}
}

View File

@ -2,9 +2,20 @@ const { gunzip } = require('zlib');
const { promisify } = require('util');
const { S3 } = require('aws-sdk');
const { unescape } = require('querystring');
const parseUA = require('ua-parser-js');
const format = require('date-fns/format');
const { URL } = require('url');
const gunzipAsync = promisify(gunzip);
function url (input) {
try {
const { hash, host, hostname, href, origin, password, pathname, port, protocol, search, searchParams, username } = new URL(input); // eslint-disable-line max-len
return { hash, host, hostname, href, origin, password, pathname, port, protocol, search, searchParams, username };
} catch (e) {
return null;
}
}
// Parsing the line containing the version.
//
@ -31,7 +42,7 @@ const parseFields = (line) => {
if (!line.startsWith('#Fields:')) {
throw new Error(`Invalid fields line '${line}'`);
} else {
return line.match(/[\w()-]+(\s|$)/g).map(field => (
return line.match(/[\w()-]+(\s|$)/g).map((field) => (
// Strip parentheses and remove unecessary abbreviations in field names
field.replace(/\(([^)]+)\)/, '-$1').replace(/^(c-|cs-|sc-)/, '').trim().toLowerCase()
));
@ -41,7 +52,7 @@ const parseFields = (line) => {
// Unescape value twice (because fuck you that's why).
// https://forums.aws.amazon.com/thread.jspa?threadID=134017
//
const decode = value => unescape(unescape(value));
const decode = (value) => unescape(unescape(value));
// Split up line and assign to corresponding field.
//
@ -49,11 +60,76 @@ const parseLine = (line, fields) => {
if (line.startsWith('#')) {
throw new Error(`Invalid log line '${line}'`);
} else {
return line.split('\t').reduce((object, section, index) => {
let row = line.split('\t').reduce((object, section, index) => {
const result = object;
if (section !== '-') result[fields[index]] = decode(section); // Skip missing fields
return result;
}, {});
// filter out OPTIONS calls
if (row.method === 'OPTIONS') return;
// I only care about the pixel hits, nothing else.
if (row['uri-stem'] !== '/i') return;
// this isn't an analytics event
if (!row.referer) return;
row = Object.fromEntries(Object.entries(row).map(([ k, v ]) => [ k.replace(/-/g, '_'), v ]));
const query = (row.uri_query)
? Object.fromEntries(new URLSearchParams(row.uri_query))
: {}
;
const useragent = parseUA(row.user_agent);
const sessionStart = Number(query.start);
const sessionEnd = query.end === 'null' ? 0 : Number(query.end);
const duration = sessionEnd > sessionStart ? Math.floor((sessionEnd - sessionStart) / 1000) : null;
let {
language,
viewed,
max_scroll,
page_height,
viewport_height,
} = query;
max_scroll = parseInt(max_scroll, 10) || 0;
page_height = parseInt(page_height, 10) || 0;
viewport_height = parseInt(viewport_height, 10) || 0;
const { pathname } = url(row.referer) || {};
const { hostname: referrer_host, href: referrer } = url(query.referrer) || {};
const result = {
dts: `${row.date} ${row.time}`,
ip: row.ip,
tid: query.tid !== 'false' ? query.tid : null,
url: pathname,
referrer,
referrer_host,
client_start: format(new Date(sessionStart), 'yyyy-MM-dd HH:mm:ss'),
client_end: sessionEnd ? format(new Date(sessionStart), 'yyyy-MM-dd HH:mm:ss') : null,
duration,
language,
viewed,
max_scroll,
page_height,
viewport_height,
browser: useragent.browser.name,
browser_version: useragent.browser.major,
os: useragent.os.name + ' ' + useragent.os.version,
device_type: useragent.device && useragent.device.type || null,
device: useragent.device && useragent.device.vendor && useragent.device.vendor + ' ' + useragent.device.model || null,
useragent,
query,
original: row,
};
return result;
}
};
@ -79,5 +155,9 @@ exports.parseLogFile = async ({ bucket, key, region }) => {
// Shift next line containing fields format and parse it for validation
const fields = parseFields(lines.shift());
return lines.map(line => parseLine(line, fields));
console.log(`Found ${lines.length} rows to parse`); // eslint-disable-line no-console
const rows = lines.map((line) => parseLine(line, fields)).filter(Boolean);
console.log(`Produced ${rows.length} results`);
console.log('Sample', rows[0]);
return rows;
};

View File

@ -54,7 +54,7 @@ const describeLogStream = async (logStreamName) => {
// Extend the original record with some additional fields
// and encapsule records into CloudWatch Logs event.
//
const buildlogEvents = records => (
const buildlogEvents = (records) => (
records.map((record) => {
const payload = record;
payload.name = 'logs:cloudfront';

View File

@ -3,7 +3,7 @@
# -----------------------------------------------------------------------------------------------------------
# Grant the log parsing lambda access to the logs bucket
resource "aws_lambda_permission" "allow_bucket" {
resource "aws_lambda_permission" "s3_bucket_invoke_function" {
statement_id = "AllowExecutionFromS3Bucket"
action = "lambda:InvokeFunction"
function_name = aws_lambda_function.ipixel_parser.arn
@ -22,6 +22,8 @@ resource "aws_s3_bucket_notification" "ipixel_logs" {
lambda_function {
lambda_function_arn = aws_lambda_function.ipixel_parser.arn
events = ["s3:ObjectCreated:*"]
filter_prefix = "RAW/"
filter_suffix = ".gz"
}
depends_on = [aws_lambda_permission.s3_bucket_invoke_function]
@ -29,7 +31,7 @@ resource "aws_s3_bucket_notification" "ipixel_logs" {
data "archive_file" "ipixel_parser" {
type = "zip"
source_dir = "${path.module}/lambda/src"
source_dir = "${path.module}/lambda"
output_path = ".terraform/tmp/lambda/ipixel_parser.zip"
}
@ -57,5 +59,8 @@ resource "aws_lambda_function" "ipixel_parser" {
Role = "ipixel"
}
depends_on = [aws_cloudwatch_log_group.ipixel_parser_logs]
depends_on = [
aws_cloudwatch_log_group.ipixel_parser_logs,
aws_cloudwatch_log_group.ipixel_results,
]
}

View File

@ -30,11 +30,48 @@ resource "aws_s3_bucket_object" "ipixel" {
content_type = "image/gif"
}
data "aws_canonical_user_id" "current" {}
resource "aws_s3_bucket" "ipixel_logs" {
bucket = "${var.site}-analytics"
grant {
id = data.aws_canonical_user_id.current.id
permissions = ["FULL_CONTROL"]
type = "CanonicalUser"
}
grant {
# Grant CloudFront awslogsdelivery logs access to your Amazon S3 Bucket
# https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership
id = "c4c1ede66af53448b93c283ce9448c4ba468c9432aa01d700d3878632f77d2d0"
permissions = ["FULL_CONTROL"]
type = "CanonicalUser"
}
lifecycle_rule {
id = "logfiles"
enabled = true
prefix = "RAW/"
transition {
days = 30
storage_class = "STANDARD_IA" # or "ONEZONE_IA"
}
# transition {
# days = 30
# storage_class = "GLACIER"
# }
# expiration {
# days = 90
# }
}
tags = {
Name = "Logs Storage"
Name = "iPixel Logs Storage"
Site = var.site
}
}

View File

@ -51374,5 +51374,833 @@
"retweeted": false,
"possibly_sensitive": false,
"lang": "en"
},
"1374040823382347778": {
"created_at": "Mon Mar 22 16:50:35 +0000 2021",
"id": 1374040823382347800,
"id_str": "1374040823382347778",
"full_text": "@salenby @chaoticgaythey The jokes about teenage boys always being horny, well, it's a thing. Not uncontrollably, get yourself in trouble horny, but I'd have sex multi times a day...\n\nAlso, I find I 'notice' women more now, I still mostly prefer men but the ratio has adjusted a bit more towards center.",
"truncated": false,
"display_text_range": [
25,
304
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
},
{
"screen_name": "chaoticgaythey",
"name": "The gayest ey around טל",
"id": 1148435566012379100,
"id_str": "1148435566012379136",
"indices": [
9,
24
]
}
],
"urls": []
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"in_reply_to_status_id": 1374039857773875200,
"in_reply_to_status_id_str": "1374039857773875201",
"in_reply_to_user_id": 1177428263943266300,
"in_reply_to_user_id_str": "1177428263943266305",
"in_reply_to_screen_name": "AFortune69",
"user": {
"id": 1177428263943266300,
"id_str": "1177428263943266305",
"name": "Adam Fortune",
"screen_name": "AFortune69",
"location": "Walkabout",
"description": "🌈 🏳️‍⚧️ Awkward, sarcastic, political, car obsessed, hockey watching, sometimes writer. Depending on how you phrase the request I will either comply or growl.",
"url": "https://t.co/isQ13tLYb7",
"entities": {
"url": {
"urls": [
{
"url": "https://t.co/isQ13tLYb7",
"expanded_url": "https://www.gofundme.com/f/help-make-adam-feel-alive?utm_medium=copy_link&utm_source=customer&utm_ca",
"display_url": "gofundme.com/f/help-make-ad…",
"indices": [
0,
23
]
}
]
},
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 765,
"friends_count": 452,
"listed_count": 7,
"created_at": "Fri Sep 27 03:43:00 +0000 2019",
"favourites_count": 26901,
"utc_offset": null,
"time_zone": null,
"geo_enabled": true,
"verified": false,
"statuses_count": 21234,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "F5F8FA",
"profile_background_image_url": null,
"profile_background_image_url_https": null,
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1346521049693827073/6ASO9dYC_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1346521049693827073/6ASO9dYC_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1177428263943266305/1612208136",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": false,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 3,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374076480985128970": {
"created_at": "Mon Mar 22 19:12:16 +0000 2021",
"id": 1374076480985129000,
"id_str": "1374076480985128970",
"full_text": "@beee_dl @salenby I had a decent sleep schedule before I started T, and afterwards it basically just flipped",
"truncated": false,
"display_text_range": [
18,
108
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "beee_dl",
"name": "Dai",
"id": 1097336461429338100,
"id_str": "1097336461429338119",
"indices": [
0,
8
]
},
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
9,
17
]
}
],
"urls": []
},
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"in_reply_to_status_id": 1374044780754178000,
"in_reply_to_status_id_str": "1374044780754178053",
"in_reply_to_user_id": 1097336461429338100,
"in_reply_to_user_id_str": "1097336461429338119",
"in_reply_to_screen_name": "beee_dl",
"user": {
"id": 884465705588064300,
"id_str": "884465705588064260",
"name": "Elijah ★ (He/Him 🏳️‍⚧️ Bug/Bugself)",
"screen_name": "crypticenbug",
"location": "",
"description": "17 • Read pinned before you follow • 🍄🔪🦎🐌🐛🪐🏳️‍⚧️ 🏳️‍🌈 • Gendervague Trans Man • autistic and hypermobile • he/him and bug/bugself • white • singlet",
"url": "https://t.co/Zxp04TDhq3",
"entities": {
"url": {
"urls": [
{
"url": "https://t.co/Zxp04TDhq3",
"expanded_url": "https://crypticenbug.carrd.co",
"display_url": "crypticenbug.carrd.co",
"indices": [
0,
23
]
}
]
},
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 65,
"friends_count": 133,
"listed_count": 0,
"created_at": "Mon Jul 10 17:33:51 +0000 2017",
"favourites_count": 10357,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 4040,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "000000",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1332862130832412674/-UJj0nKG_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1332862130832412674/-UJj0nKG_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/884465705588064260/1536172861",
"profile_link_color": "981CEB",
"profile_sidebar_border_color": "000000",
"profile_sidebar_fill_color": "000000",
"profile_text_color": "000000",
"profile_use_background_image": false,
"has_extended_profile": true,
"default_profile": false,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 3,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374039857773875201": {
"created_at": "Mon Mar 22 16:46:45 +0000 2021",
"id": 1374039857773875200,
"id_str": "1374039857773875201",
"full_text": "@salenby @chaoticgaythey Night sweats/being HOT even at normal room temperature. The night sweats went away after a week or two the being constantly warm has not gone away it has just become normal. \n\nYour scent changes, even the smell of your urine. Like I knew that going in, but it was still weird.",
"truncated": false,
"display_text_range": [
25,
303
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
},
{
"screen_name": "chaoticgaythey",
"name": "The gayest ey around טל",
"id": 1148435566012379100,
"id_str": "1148435566012379136",
"indices": [
9,
24
]
}
],
"urls": []
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"in_reply_to_status_id": 1374034692974993400,
"in_reply_to_status_id_str": "1374034692974993411",
"in_reply_to_user_id": 795115841868230700,
"in_reply_to_user_id_str": "795115841868230656",
"in_reply_to_screen_name": "salenby",
"user": {
"id": 1177428263943266300,
"id_str": "1177428263943266305",
"name": "Adam Fortune",
"screen_name": "AFortune69",
"location": "Walkabout",
"description": "🌈 🏳️‍⚧️ Awkward, sarcastic, political, car obsessed, hockey watching, sometimes writer. Depending on how you phrase the request I will either comply or growl.",
"url": "https://t.co/isQ13tLYb7",
"entities": {
"url": {
"urls": [
{
"url": "https://t.co/isQ13tLYb7",
"expanded_url": "https://www.gofundme.com/f/help-make-adam-feel-alive?utm_medium=copy_link&utm_source=customer&utm_ca",
"display_url": "gofundme.com/f/help-make-ad…",
"indices": [
0,
23
]
}
]
},
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 765,
"friends_count": 452,
"listed_count": 7,
"created_at": "Fri Sep 27 03:43:00 +0000 2019",
"favourites_count": 26901,
"utc_offset": null,
"time_zone": null,
"geo_enabled": true,
"verified": false,
"statuses_count": 21234,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "F5F8FA",
"profile_background_image_url": null,
"profile_background_image_url_https": null,
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1346521049693827073/6ASO9dYC_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1346521049693827073/6ASO9dYC_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1177428263943266305/1612208136",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": false,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 49,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374053191445270534": {
"created_at": "Mon Mar 22 17:39:44 +0000 2021",
"id": 1374053191445270500,
"id_str": "1374053191445270534",
"full_text": "@salenby Orgasms being different was meantioned and I have to second this.\n\nMy clit now really functions like a small penis.\n\nSo, before I would have these orgasms that could be very intense, yet never satisfying. Now my orgasms are less intense, but it's like, I actually feel I \"finish\".",
"truncated": false,
"display_text_range": [
9,
289
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
}
],
"urls": []
},
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"in_reply_to_status_id": 1374034692974993400,
"in_reply_to_status_id_str": "1374034692974993411",
"in_reply_to_user_id": 795115841868230700,
"in_reply_to_user_id_str": "795115841868230656",
"in_reply_to_screen_name": "salenby",
"user": {
"id": 1564214166,
"id_str": "1564214166",
"name": "Blotchkat",
"screen_name": "blotchkat",
"location": "",
"description": "Bigender Genderfluid They/Them\nGendered Terms are for friends only\nT4T I only talk about Trans stuff and being Neurodivergent",
"url": null,
"entities": {
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 965,
"friends_count": 247,
"listed_count": 4,
"created_at": "Tue Jul 02 22:21:22 +0000 2013",
"favourites_count": 39046,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 16455,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1355355139058630658/EyIKmigj_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1355355139058630658/EyIKmigj_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1564214166/1610322205",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": true,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 54,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374060995778318347": {
"created_at": "Mon Mar 22 18:10:44 +0000 2021",
"id": 1374060995778318300,
"id_str": "1374060995778318347",
"full_text": "@salenby I know a lot of people have the effect that they can't cry. But honestly, I'm about to cry right now just thinking about crying.\n\nI'm extremely sensitive and emotional now in a way that I didn't allow myself before.\n\nI cry a lot, but it's always tears of joy now.",
"truncated": false,
"display_text_range": [
9,
272
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
}
],
"urls": []
},
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"in_reply_to_status_id": 1374053191445270500,
"in_reply_to_status_id_str": "1374053191445270534",
"in_reply_to_user_id": 1564214166,
"in_reply_to_user_id_str": "1564214166",
"in_reply_to_screen_name": "blotchkat",
"user": {
"id": 1564214166,
"id_str": "1564214166",
"name": "Blotchkat",
"screen_name": "blotchkat",
"location": "",
"description": "Bigender Genderfluid They/Them\nGendered Terms are for friends only\nT4T I only talk about Trans stuff and being Neurodivergent",
"url": null,
"entities": {
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 965,
"friends_count": 247,
"listed_count": 4,
"created_at": "Tue Jul 02 22:21:22 +0000 2013",
"favourites_count": 39046,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 16455,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1355355139058630658/EyIKmigj_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1355355139058630658/EyIKmigj_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1564214166/1610322205",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": true,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 40,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374048251180027920": {
"created_at": "Mon Mar 22 17:20:06 +0000 2021",
"id": 1374048251180028000,
"id_str": "1374048251180027920",
"full_text": "@salenby Nsfw text //\nAlso, ball stank is not a product of balls. It's a product of T. Your junk will smell like balls.\nIf your clit/dick gets bigger, so will your clitoral hood. Congrats, you now have a foreskin. Wash under that guy or you will regret it.",
"truncated": false,
"display_text_range": [
9,
256
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
}
],
"urls": []
},
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"in_reply_to_status_id": 1374047980198584300,
"in_reply_to_status_id_str": "1374047980198584323",
"in_reply_to_user_id": 1229618661519806500,
"in_reply_to_user_id_str": "1229618661519806464",
"in_reply_to_screen_name": "raddifferent",
"user": {
"id": 1229618661519806500,
"id_str": "1229618661519806464",
"name": "bucky @hsnewgameplus - COMMISSIONS OPEN",
"screen_name": "raddifferent",
"location": "pronouny.xyz/u/raddifferent",
"description": "24 butch fan writer/artist/game dev/VA 🌱 creator/host of @willithomestuck 🌱 directing @hsnewgameplus 🌱COMMISSIONS OPEN - SEE PINNED 🌱 icon by @g0atheart",
"url": "https://t.co/2ZIrV9TlOh",
"entities": {
"url": {
"urls": [
{
"url": "https://t.co/2ZIrV9TlOh",
"expanded_url": "https://radicallydifferent.space",
"display_url": "radicallydifferent.space",
"indices": [
0,
23
]
}
]
},
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 124,
"friends_count": 195,
"listed_count": 0,
"created_at": "Tue Feb 18 04:08:38 +0000 2020",
"favourites_count": 8209,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 2643,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "F5F8FA",
"profile_background_image_url": null,
"profile_background_image_url_https": null,
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1337177676197494784/EyZz0n9Q_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1337177676197494784/EyZz0n9Q_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1229618661519806464/1609579245",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": true,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 38,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374054574579798016": {
"created_at": "Mon Mar 22 17:45:13 +0000 2021",
"id": 1374054574579798000,
"id_str": "1374054574579798016",
"full_text": "@salenby cw menstruation: if u take it for a while and then stop taking it for a bit your period will come back and it will be ANGRY",
"truncated": false,
"display_text_range": [
9,
132
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
}
],
"urls": []
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"in_reply_to_status_id": 1374034692974993400,
"in_reply_to_status_id_str": "1374034692974993411",
"in_reply_to_user_id": 795115841868230700,
"in_reply_to_user_id_str": "795115841868230656",
"in_reply_to_screen_name": "salenby",
"user": {
"id": 822910303180451800,
"id_str": "822910303180451840",
"name": "Moony",
"screen_name": "MoonyXIV",
"location": "",
"description": "They/Them. Embroidery artist and art liker. Full grown adult person who still likes pokemon maybe too much. 18+ since things get a little spicy here sometimes",
"url": null,
"entities": {
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 77,
"friends_count": 456,
"listed_count": 0,
"created_at": "Sat Jan 21 20:54:40 +0000 2017",
"favourites_count": 8690,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 8002,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "000000",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1159270878682599425/-0RUnHvD_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1159270878682599425/-0RUnHvD_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/822910303180451840/1565203811",
"profile_link_color": "F58EA8",
"profile_sidebar_border_color": "000000",
"profile_sidebar_fill_color": "000000",
"profile_text_color": "000000",
"profile_use_background_image": false,
"has_extended_profile": false,
"default_profile": false,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 18,
"favorited": false,
"retweeted": false,
"lang": "en"
},
"1374094470753423360": {
"created_at": "Mon Mar 22 20:23:45 +0000 2021",
"id": 1374094470753423400,
"id_str": "1374094470753423360",
"full_text": "@salenby @FoxxyGlamKitty I've been on T for literally a week and a half, and all I will say is that bottom growth and increased libido starts waaaayyyy quicker than you might think.",
"truncated": false,
"display_text_range": [
25,
181
],
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [
{
"screen_name": "salenby",
"name": "Salem",
"id": 795115841868230700,
"id_str": "795115841868230656",
"indices": [
0,
8
]
},
{
"screen_name": "FoxxyGlamKitty",
"name": "Vanessa Clark",
"id": 1658439883,
"id_str": "1658439883",
"indices": [
9,
24
]
}
],
"urls": []
},
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"in_reply_to_status_id": 1374034692974993400,
"in_reply_to_status_id_str": "1374034692974993411",
"in_reply_to_user_id": 795115841868230700,
"in_reply_to_user_id_str": "795115841868230656",
"in_reply_to_screen_name": "salenby",
"user": {
"id": 1348395231251673000,
"id_str": "1348395231251673088",
"name": "Aren",
"screen_name": "zeghostboy",
"location": "",
"description": "actor & artist\nthey/them - transmasc",
"url": null,
"entities": {
"description": {
"urls": []
}
},
"protected": false,
"followers_count": 34,
"friends_count": 59,
"listed_count": 0,
"created_at": "Sun Jan 10 22:25:20 +0000 2021",
"favourites_count": 436,
"utc_offset": null,
"time_zone": null,
"geo_enabled": false,
"verified": false,
"statuses_count": 976,
"lang": null,
"contributors_enabled": false,
"is_translator": false,
"is_translation_enabled": false,
"profile_background_color": "F5F8FA",
"profile_background_image_url": null,
"profile_background_image_url_https": null,
"profile_background_tile": false,
"profile_image_url": "http://pbs.twimg.com/profile_images/1366823888726994947/2lVECPDi_normal.jpg",
"profile_image_url_https": "https://pbs.twimg.com/profile_images/1366823888726994947/2lVECPDi_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/1348395231251673088/1611154458",
"profile_link_color": "1DA1F2",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"has_extended_profile": true,
"default_profile": true,
"default_profile_image": false,
"following": false,
"follow_request_sent": false,
"notifications": false,
"translator_type": "none"
},
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"is_quote_status": false,
"retweet_count": 0,
"favorite_count": 4,
"favorited": false,
"retweeted": false,
"lang": "en"
}
}