Location: Bagci 2008 @ 219d126f6f27 / bagci_2008a.xul

Author:
Mathieu Deneux <mathieu.deneux@gmail.com>
Date:
2016-07-29 12:23:22+12:00
Desc:
Added a SEDML file
Permanent Source URI:
https://models.cellml.org/workspace/363/rawfile/219d126f6f274713b167ca4205b64eca68118808/bagci_2008a.xul

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="layout-diagram" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" style="overflow: auto" onload="setupDocument()">
<hbox>
	<scale id="zoom_scale" value="10" min="7" max="14" flex="4"/>
	<label value="Zoom" control="zoom_scale" flex="1"/>
	<button id="reset_button" label="Reset View" flex="1"/>
	<spacer flex="34"/>
</hbox>
<script>
<![CDATA[
window.model_entities =
  {

			
	NO: {
		id: "NO",
		y: "NO/NO",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ffcc66",
		linestyle: "none"
	},

	GSNO: {
		id: "GSNO",
		y: "GSNO/GSNO",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#99ff33",
		linestyle: "none"
	},

	NO_2: {
		id: "NO_2",
		y: "NO/NO_2",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#cc00ff",
		linestyle: "none"
	},


	O_2: {
		id: "O_2",
		y: "NO/O_2",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ffff00",
		linestyle: "none"
	},




	GSH: {
		id: "GSH",
		y: "GSH/GSH",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ccff33",
		linestyle: "none"
	},


	Cyt_c: {
		id: "Cyt_c",
		y: "ONOO_m/Cyt_c",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#66ffcc",
		linestyle: "none"
	},


	ONOO_m: {
		id: "ONOO_m",
		y: "ONOO_m/ONOO_m",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ff6633",
		linestyle: "none"
	},


	CO_2: {
		id: "CO_2",
		y: "ONOO_m/CO_2",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ffff99",
		linestyle: "none"
	},


	GPX: {
		id: "GPX",
		y: "ONOO_m/GPX",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ff0000",
		linestyle: "none"
	},


	SOD: {
		id: "SOD",
		y: "O_2m/SOD",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ff3399",
		linestyle: "none"
	},


	CcOX: {
		id: "CcOX",
		y: "NO/CcOX",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#9933ff",
		linestyle: "none"
	},


	N2O3: {
		id: "N2O3",
		y: "N2O3/N2O3",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ff9933",
		linestyle: "none"
	},


	FeLn: {
		id: "FeLn",
		y: "FeLn/FeLn",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ff9999",
		linestyle: "none"
	},
	


	O_2m: {
		id: "O_2m",
		y: "O_2m/O_2m",
		x: "environment/time",
		graph: "Traces: Clickable Traces against Time (days)",
		colour: "#ffcc00",
		linestyle: "none"
	}

	
			
 // Repeat the above section for each controllable graph trace.
 // Remember to add a comma to each repeat after the final },
 // except for the final one!
 
};

function flushVisibilityInformation(entity_id, entity_colour)
{
	var message = "";
	var entity;

	if (typeof pcenv != "undefined")
	{
		for (var i in window.model_entities)
		{
			entity = window.model_entities[i];
			if (typeof entity_id == "undefined" || entity_id == window.model_entities[i].id)
			{
				pcenv.selectTrace
				(
					entity.graph,
					entity.x,
					entity.y,
					typeof entity_colour == "undefined" ? "" : entity_colour,
					entity.linestyle
				);
			}
			if (entity.linestyle != "none")
				message += i + ", ";
		}
		pcenv.status(message == "" ? "No fluxes displayed" : "Displaying flux of " + message.slice(0, -2));
	}
}

function processSelectEntity(event)
{
	if (typeof pcenv != "undefined")
		pcenv.status("In processSelectEntity");

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	switch(entity.linestyle)
	{
	case "none":
		entity.linestyle = "lines";
		highlightEntity(event.currentTarget.id);
		break;
	case "lines":
		entity.linestyle = "none";
		unlightEntity(event.currentTarget.id);
		break;
	}

	flushVisibilityInformation(entity.id);
}

function processContext(event)
{
	// if (event.button != 2)
	//   return true;

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	if (entity.context == null)
		return true;

	var menu = document.getElementById("entityContextMenu");

	for (var c = menu.firstChild, x = null; c != null; c = x)
	{
		x = c.nextSibling;
		menu.removeChild(c);
	}

	for (var i in entity.context)
	{
		var item = entity.context[i];

		var mitem = document.createElementNS
		(
			"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
			"menuitem"
		);

		mitem.setAttribute("label", item.label);
		mitem.setAttribute("url", item.url);
		mitem.addEventListener("command", processShowEntityURL, false);
		menu.appendChild(mitem);
	}

	menu.showPopup(window.diagram, event.screenX, event.screenY, "context");

	event.stopPropagation;
	return false;
}

function processShowEntityURL(event)
{
	url = event.target.getAttribute("url");

	window.open(url);

	var hl = document.getElementById("hidden-link");
	hl.href = url;

	// This is ugly, but it is one way to force everything through the proper
	// external handler...
	var evt = document.createEvent("HTMLEvents");
	evt.initEvent("click", true, true);
	hl.dispatchEvent(evt);
}

function highlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
	{
		if (!(i in window.model_entities[window.svgIdToName[id]].path_colours))
			window.model_entities[window.svgIdToName[id]].path_colours[i] = path.attributes.getNamedItem("stroke").value;
		path.attributes.getNamedItem("stroke").value = "#ff0000";
	}
}

function highlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, "#ffffff");

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		highlightEntity(event.currentTarget.id);
}

function unlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
		path.attributes.getNamedItem("stroke").value = window.model_entities[window.svgIdToName[id]].path_colours[i];
}

function unlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, window.model_entities[window.svgIdToName[event.currentTarget.id]].colour);

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		unlightEntity(event.currentTarget.id);
}

var mouseDown = false;
var initial_x;
var initial_y;
var viewBox;

function startDrag(event)
{
	if (event.button)
		return true;

	mouseDown = true;

	initial_x = parseInt(currentZoom * event.pageX + parseInt(viewBox.value.match(/^-?\d+/)[0]));
	initial_y = parseInt(currentZoom * event.pageY + parseInt(viewBox.value.match(/^-?\d+\s+(-?(\d+))/)[1]));
}

function stopDrag(event)
{
	if (!event.button)
		mouseDown = false;
}

function moveDrag(event)
{
	if (mouseDown == true)
		viewBox.value = viewBox.value.replace(/^-?\d+\s+-?\d+/, parseInt(initial_x - currentZoom * event.pageX) + " " + parseInt(initial_y - currentZoom * event.pageY));
}

function reset()
{
	var zoom_scale = document.getElementById("zoom_scale")
	zoom_scale.value = zoom_scale.originalValue;
	viewBox.value = viewBox.originalValue;
}

var initialZoom;
var currentZoom = 1;
var initialHeight;
var initialWidth;

function zoomDiagram(event)
{
	currentZoom = initialZoom / event.currentTarget.value;
	viewBox.value = viewBox.value.replace(/\d+\s+\d+$/, parseInt(initialHeight * currentZoom) + " " + parseInt(initialWidth * currentZoom));
}

function setupDocument()
{
	flushVisibilityInformation();

	window.diagram = document.getElementById("sachse");

	window.svgIdToName = {};

	for (var name in window.model_entities)
	{
		var id = window.model_entities[name].id;
		window.model_entities[name].path_colours = [];

		var svg = document.getElementById(id);
		window.svgIdToName[id] = name;

		svg.addEventListener("click", processSelectEntity, false);
		svg.addEventListener("contextmenu", processContext, false);
		svg.addEventListener("mouseover", highlightEntityOnRollover ,false);
		svg.addEventListener("mouseout", unlightEntityOnRollover, false);
	}

	document.getElementsByTagName("svg")[0].addEventListener("mousedown", startDrag, false);
	document.addEventListener("mouseup", stopDrag, false);
	document.addEventListener("mousemove", moveDrag, false);
	document.getElementById("reset_button").addEventListener("click", reset, false);

	document.getElementById("zoom_scale").addEventListener("change", zoomDiagram, false);
	document.getElementById("zoom_scale").originalValue = document.getElementById("zoom_scale").value;

	viewBox = document.getElementsByTagName("svg")[0].attributes.getNamedItem("viewBox");
	viewBox.originalValue = viewBox.value;

	initialZoom = document.getElementById("zoom_scale").value;
	initialHeight = parseInt(viewBox.value.match(/(\d+)\s+\d+$/)[1]);
	initialWidth = parseInt(viewBox.value.match(/\d+$/)[0]);
}

]]>
</script>

<popupset>
  <menupopup id="entityContextMenu" />
</popupset>

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="423px" height="486px" viewBox="0 0 423 486" enable-background="new 0 0 423 486" xml:space="preserve">
<text transform="matrix(1 0 0 1 50.0002 15.4902)" font-family="'ArialMT'" font-size="11.4273">GSNO</text>
<g>
	<g>
		
			<radialGradient id="path11134_1_" cx="670.1765" cy="344.7812" r="22.1558" gradientTransform="matrix(0.4631 0 0 -0.5018 -6.7486 645.7257)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="path11134_10_" fill="url(#path11134_1_)" stroke="#000000" stroke-width="0.9921" d="M313.87,472.715
			c0,6.139-4.594,11.117-10.258,11.117c-5.667,0-10.262-4.979-10.262-11.117s4.592-11.119,10.262-11.119
			C309.276,461.596,313.87,466.576,313.87,472.715z"/>
	</g>
	<text transform="matrix(1.1378 0 0 1 292.3923 474.5693)" font-family="'MyriadPro-Regular'" font-size="6.3214">NADPH</text>
</g>
<g>
	<path id="path19818" fill="#FFFF00" stroke="#000000" d="M346.683,465.42c0,3.872-2.85,7.011-6.36,7.011
		c-3.514,0-6.359-3.139-6.359-7.011c0-3.869,2.847-7.008,6.359-7.008C343.834,458.412,346.683,461.551,346.683,465.42z"/>
	<text transform="matrix(1.0182 0 0 1 335.8464 469.7021)" fill="#FF3399" font-family="'ArialMT'" font-size="8.4033">H</text>
	<text transform="matrix(0.9703 0 0 1 342.0261 466.9043)" font-family="'ArialMT'" font-size="4.8991">+</text>
</g>
<g>
	<g id="g11286" transform="translate(60.71715,268.9214)">
		
			<radialGradient id="path11288_1_" cx="-14.8512" cy="46.7173" r="12.2675" fx="-15.0354" fy="47.2719" gradientTransform="matrix(1.212 0 0 -1.1463 112.5802 -164.6677)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#BFD4FF"/>
			<stop  offset="0.3949" style="stop-color:#BDD3FF"/>
			<stop  offset="0.5372" style="stop-color:#B6CFFF"/>
			<stop  offset="0.6386" style="stop-color:#ABC7FF"/>
			<stop  offset="0.7206" style="stop-color:#9ABDFF"/>
			<stop  offset="0.7909" style="stop-color:#84AFFF"/>
			<stop  offset="0.8531" style="stop-color:#689EFF"/>
			<stop  offset="0.9093" style="stop-color:#488AFF"/>
			<stop  offset="0.9593" style="stop-color:#2474FF"/>
			<stop  offset="1" style="stop-color:#005EFF"/>
		</radialGradient>
		<path id="path11288" fill="url(#path11288_1_)" stroke="#000000" d="M110.949-216.068c0,5.87-5.028,10.626-11.235,10.626h-9.368
			c-6.205,0-11.236-4.756-11.236-10.626v-4.725c0-5.87,5.029-10.628,11.236-10.628h9.368c6.207,0,11.235,4.758,11.235,10.628
			V-216.068z"/>
	</g>
	<text transform="matrix(0.991 0 0 1 142.4207 53.3594)" font-family="'ArialMT'" font-size="10.7577">CcOx</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="177.261" y1="51.376" x2="250.994" y2="51.376"/>
		<polygon points="180.069,47.672 178.497,51.376 180.069,55.08 171.292,51.376 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="path11134_2_" cx="331.9304" cy="1158.8262" r="22.1562" gradientTransform="matrix(0.3664 0 0 -0.3664 15.4933 467.6405)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="path11134_3_" fill="url(#path11134_2_)" stroke="#000000" stroke-width="0.9921" d="M145.23,43.048
		c0,4.482-3.635,8.117-8.117,8.117c-4.484,0-8.119-3.635-8.119-8.117c0-4.482,3.633-8.119,8.119-8.119
		C141.596,34.929,145.23,38.565,145.23,43.048z"/>
	<text transform="matrix(1 0 0 1 132.2654 46.3584)" font-family="'MyriadPro-Regular'" font-size="7.197">NO</text>
</g>
<g id="CcOX">
	<g id="g11286_1_" transform="translate(60.71715,268.9214)">
		
			<radialGradient id="CcOX_path1_1_" cx="39.6039" cy="77.2485" r="12.2675" fx="39.4197" fy="77.8032" gradientTransform="matrix(1.212 0 0 -1.1463 112.5802 -164.6677)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#BFD4FF"/>
			<stop  offset="0.3949" style="stop-color:#BDD3FF"/>
			<stop  offset="0.5372" style="stop-color:#B6CFFF"/>
			<stop  offset="0.6386" style="stop-color:#ABC7FF"/>
			<stop  offset="0.7206" style="stop-color:#9ABDFF"/>
			<stop  offset="0.7909" style="stop-color:#84AFFF"/>
			<stop  offset="0.8531" style="stop-color:#689EFF"/>
			<stop  offset="0.9093" style="stop-color:#488AFF"/>
			<stop  offset="0.9593" style="stop-color:#2474FF"/>
			<stop  offset="1" style="stop-color:#005EFF"/>
		</radialGradient>
		<path id="CcOX_path1" fill="url(#CcOX_path1_1_)" stroke="#000000" d="M176.949-251.068c0,5.87-5.027,10.626-11.235,10.626h-9.367
			c-6.205,0-11.236-4.756-11.236-10.626v-4.725c0-5.87,5.029-10.628,11.236-10.628h9.367c6.207,0,11.235,4.758,11.235,10.628
			V-251.068z"/>
	</g>
	<text transform="matrix(0.991 0 0 1 208.4207 18.3594)" font-family="'ArialMT'" font-size="10.7577">CcOx</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M207.286,49.719c12.476-6.069,13.208-15.055,12.328-21.567"/>
		<polygon points="208.191,45.159 208.397,49.178 211.432,51.82 201.918,52.33 		"/>
	</g>
</g>
<g id="NO_2">
	<g>
		
			<radialGradient id="NO_2_path1_1_" cx="858.3894" cy="1158.5898" r="22.1553" gradientTransform="matrix(0.4567 0 0 -0.4341 16.5838 555.313)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="NO_2_path1" fill="url(#NO_2_path1_1_)" stroke="#000000" stroke-width="0.9921" d="M418.728,52.37
			c0,5.311-4.529,9.617-10.116,9.617c-5.588,0-10.119-4.306-10.119-9.617c0-5.31,4.528-9.619,10.119-9.619
			C414.199,42.751,418.728,47.06,418.728,52.37z"/>
	</g>
	<text transform="matrix(1.104 0 0 1 398.7351 53.75)" font-family="'MyriadPro-Regular'" font-size="10.8699">NO</text>
	<text transform="matrix(1.1039 0 0 1 414.8992 57.3691)" font-family="'MyriadPro-Regular'" font-size="6.3372">2</text>
</g>
<g id="O_2">
	<g>
		
			<radialGradient id="O_2_path1_1_" cx="678.8396" cy="1218.4805" r="22.1558" gradientTransform="matrix(0.4567 0.0013 0.0012 -0.4341 15.1294 554.4083)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="O_2_path1" fill="url(#O_2_path1_1_)" stroke="#000000" stroke-width="0.9921" d="M336.754,26.364
			c-0.016,5.311-4.557,9.604-10.144,9.588c-5.588-0.016-10.107-4.334-10.092-9.645c0.015-5.31,4.555-9.606,10.146-9.591
			C332.251,16.732,336.768,21.054,336.754,26.364z"/>
	</g>
	<text transform="matrix(1.104 0.0031 -0.0028 1 320.7019 27.6982)" font-family="'MyriadPro-Regular'" font-size="10.8699">O</text>
	<text transform="matrix(1.1039 0.0031 -0.0028 1 328.9607 31.3408)" font-family="'MyriadPro-Regular'" font-size="6.3372">2</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="393.259" y1="50.71" x2="268.259" y2="50.71"/>
		<polygon points="390.45,54.414 392.023,50.71 390.45,47.006 399.228,50.71 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="NO_path2_1_" cx="765.8816" cy="1224.3291" r="22.1558" gradientTransform="matrix(0.3664 0 0 -0.3664 15.4933 467.6405)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="NO_path2" fill="url(#NO_path2_1_)" stroke="#000000" stroke-width="0.9921" d="M304.23,19.048
		c0,4.482-3.636,8.117-8.117,8.117c-4.484,0-8.119-3.635-8.119-8.117c0-4.482,3.633-8.119,8.119-8.119
		C300.595,10.929,304.23,14.565,304.23,19.048z"/>
	<text transform="matrix(1 0 0 1 291.2664 22.3584)" font-family="'MyriadPro-Regular'" font-size="7.197">NO</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M310.691,50.065c-16.188-5.47-16.991-15.662-15.733-23.215"/>
		<polygon points="306.844,52.676 309.521,49.67 309.216,45.658 316.346,51.976 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M355.614,50.11c-17.806,0.515-27.444-8.585-33.103-15.968"/>
		<polygon points="352.914,53.895 354.378,50.147 352.699,46.49 361.58,49.938 		"/>
	</g>
</g>
<g id="SOD">
	
		<radialGradient id="SOD_path1_1_" cx="145.3035" cy="776.8477" r="16.1855" gradientTransform="matrix(1.0898 0 0 -0.5448 21.1107 538.6133)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="SOD_path1" fill="url(#SOD_path1_1_)" stroke="#000000" d="M196.777,115.386c0,4.958-7.755,8.979-17.315,8.979
		c-9.562,0-17.314-4.018-17.314-8.979c0-4.959,7.752-8.976,17.314-8.976C189.022,106.411,196.777,110.428,196.777,115.386z"/>
	<text transform="matrix(0.7983 0 0 1 170.5681 118.1289)" font-family="'ArialMT'" font-size="10.2819">SOD</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="257.992" y1="176.658" x2="257.992" y2="58.389"/>
		<polygon points="254.288,174.004 257.992,175.49 261.696,174.004 257.992,182.299 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="path11134_4_" cx="684.8035" cy="1096.7148" r="22.1553" gradientTransform="matrix(0.4341 0 0 -0.4567 -61.6607 590.9171)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="path11134_6_" fill="url(#path11134_4_)" stroke="#000000" stroke-width="0.9921" d="M245.23,90.048
		c0,5.587-4.307,10.117-9.617,10.117c-5.313,0-9.619-4.53-9.619-10.117c0-5.586,4.305-10.119,9.619-10.119
		C240.925,79.929,245.23,84.461,245.23,90.048z"/>
	<text transform="matrix(0.981 0 0 1 228.1541 94.1729)" font-family="'ArialMT'" font-size="7.533">NO</text>
	<text transform="matrix(0.981 0 0 1 239.239 96.6816)" font-family="'ArialMT'" font-size="4.3917">2</text>
	<text transform="matrix(0.981 0 0 1 241.6345 91.665)" font-family="'ArialMT'" font-size="4.3917">-</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M256.951,125.306c-0.339-10.412-8.858-20.953-15.67-28.208"/>
		<polygon points="253.158,122.62 256.911,124.071 260.562,122.378 257.146,131.272 		"/>
	</g>
</g>
<text transform="matrix(1 0 0 1 45.26 275.71)" font-family="'ArialMT'" font-size="12">products</text>
<text transform="matrix(0.7571 0 0 1 212.26 161.4102)" font-family="'ArialMT'" font-size="12.75">products</text>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="234.992" y1="145.388" x2="234.992" y2="100.165"/>
		<polygon points="231.288,142.58 234.992,144.152 238.696,142.58 234.992,151.357 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="204.26" y1="115.734" x2="227.908" y2="115.734"/>
		<polygon points="225.1,119.438 226.672,115.734 225.1,112.031 233.877,115.734 		"/>
		<polygon points="207.068,112.03 205.496,115.734 207.068,119.438 198.291,115.734 		"/>
	</g>
</g>
<g id="GPX">
	
		<radialGradient id="GPX_path1_1_" cx="220.4968" cy="728.127" r="16.1863" gradientTransform="matrix(1.1213 0 0 -0.5249 32.7199 511.2539)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="GPX_path1" fill="url(#GPX_path1_1_)" stroke="#000000" d="M297.777,129.059c0,4.778-7.979,8.651-17.815,8.651
		c-9.84,0-17.814-3.872-17.814-8.651s7.976-8.649,17.814-8.649C289.799,120.411,297.777,124.281,297.777,129.059z"/>
	<text transform="matrix(0.8523 0 0 1 270.8113 131.7012)" font-family="'ArialMT'" font-size="9.9077">GPX</text>
</g>
<text transform="matrix(0.7827 0 0 1 337.2605 195.71)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="329.726" y1="193.389" x2="275.568" y2="193.389"/>
		<polygon points="326.557,197.093 328.333,193.389 326.557,189.685 336.462,193.389 		"/>
	</g>
</g>
<g id="Cyt_c">
	
		<radialGradient id="Cyt_c_path1_1_" cx="318.2888" cy="716.3047" r="16.1853" gradientTransform="matrix(1.0583 0 0 -0.5553 -5.8832 558.3242)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="Cyt_c_path1" fill="url(#Cyt_c_path1_1_)" stroke="#000000" d="M347.777,160.56c0,5.053-7.531,9.15-16.815,9.15
		c-9.288,0-16.814-4.096-16.814-9.15c0-5.056,7.526-9.149,16.814-9.149C340.246,151.411,347.777,155.505,347.777,160.56z"/>
	<text transform="matrix(0.7606 0 0 1 322.3269 163.3545)" font-family="'ArialMT'" font-size="10.4804">cyt c</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="318.637" y1="188.873" x2="322.371" y2="175.686"/>
		<polygon points="325.17,179.397 322.034,176.875 318.042,177.379 323.997,169.942 		"/>
		<polygon points="315.839,185.162 318.974,187.684 322.967,187.18 317.011,194.617 		"/>
	</g>
</g>
<text transform="matrix(0.7827 0 0 1 312.2605 133.71)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="318.16" y1="142.788" x2="279.009" y2="190.797"/>
		<polygon points="319.256,147.306 317.379,143.746 313.514,142.624 321.932,138.163 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="291.302" y1="166.782" x2="283.121" y2="144.041"/>
		<polygon points="287.558,145.43 283.539,145.204 280.587,147.937 281.101,138.424 		"/>
		<polygon points="286.865,165.393 290.884,165.619 293.836,162.885 293.322,172.398 		"/>
	</g>
</g>
<g id="GSNO">
	
		<radialGradient id="GSNO_path1_1_" cx="191.4016" cy="427.0664" r="16.185" gradientTransform="matrix(1.4045 0 0 -0.6055 -11.1284 607.0366)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="GSNO_path1" fill="url(#GSNO_path1_1_)" stroke="#000000" d="M280.01,348.447c0,5.51-9.993,9.978-22.314,9.978
		c-12.325,0-22.315-4.466-22.315-9.978s9.99-9.977,22.315-9.977C270.017,338.473,280.01,342.938,280.01,348.447z"/>
	<text transform="matrix(1 0 0 1 240.0261 351.6484)" font-family="'ArialMT'" font-size="12">GSNO</text>
</g>
<text transform="matrix(0.7827 0 0 1 327.2605 232.71)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="324.422" y1="224.982" x2="277.449" y2="196.024"/>
		<polygon points="320.087,226.661 323.37,224.334 323.974,220.355 329.503,228.115 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M300.993,213.828c1.98,10.932-3.505,13.76-8.15,14.749"/>
		<polygon points="305.138,215.931 301.214,215.044 297.85,217.252 299.928,207.954 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="257.992" y1="331.424" x2="257.992" y2="196.925"/>
		<polygon points="254.288,328.479 257.992,330.13 261.696,328.479 257.992,337.682 		"/>
	</g>
</g>
<g id="GSH">
	
		<radialGradient id="GSH_path1_1_" cx="227.6272" cy="575.2686" r="16.185" gradientTransform="matrix(1.4045 0 0 -0.6055 -11.1284 607.0366)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="GSH_path1" fill="url(#GSH_path1_1_)" stroke="#000000" d="M330.89,258.71c0,5.51-9.993,9.978-22.314,9.978
		c-12.325,0-22.315-4.465-22.315-9.978c0-5.512,9.99-9.976,22.315-9.976C320.896,248.734,330.89,253.199,330.89,258.71z"/>
	<text transform="matrix(0.9257 0 0 1 297.113 261.7578)" font-family="'ArialMT'" font-size="11.4273">GSH</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M262.466,301.832c18.216-11.089,26.171-26.618,30.427-37.805"/>
		<polygon points="262.938,297.208 263.521,301.189 266.791,303.535 257.367,304.938 		"/>
	</g>
</g>
<text transform="matrix(0.9408 0 0 1 117.8328 152.5879)" font-family="'ArialMT'" font-size="12">FeL</text>
<text transform="matrix(0.9408 0 0 1 137.2849 154.584)" font-family="'MyriadPro-Regular'" font-size="6.996">n</text>
<g>
	
		<radialGradient id="SVGID_1_" cx="116.8079" cy="768.2832" r="16.186" gradientTransform="matrix(1.4989 0 0 -0.6358 -37.2314 637.8611)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path fill="url(#SVGID_1_)" stroke="#000000" d="M161.667,149.385c0,5.786-10.666,10.478-23.814,10.478
		c-13.153,0-23.815-4.689-23.815-10.478c0-5.789,10.663-10.476,23.815-10.476C151.001,138.91,161.667,143.598,161.667,149.385z"/>
	<text transform="matrix(0.9408 0 0 1 144.1858 154.5308)" font-family="'ArialMT'" font-size="12">NO</text>
</g>
<g id="FeLn">
	
		<radialGradient id="FeLn_path1_1_" cx="124.6472" cy="790.6221" r="16.1845" gradientTransform="matrix(1.2157 0 0 -0.4552 -33.4154 459.1007)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="FeLn_path1" fill="url(#FeLn_path1_1_)" stroke="#000000" d="M137.434,99.209c0,4.143-8.65,7.501-19.315,7.501
		c-10.667,0-19.314-3.357-19.314-7.501s8.647-7.499,19.314-7.499C128.783,91.711,137.434,95.066,137.434,99.209z"/>
	<text transform="matrix(1.0658 0 0 1 108.7478 101.0693)" font-family="'ArialMT'" font-size="8.5906">FeL</text>
</g>
<text transform="matrix(1.0659 0 0 1 124.5251 102.9307)" font-family="'MyriadPro-Regular'" font-size="5.0083">n</text>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M144.413,119.223c-3.367-11.84-10.979-13.498-16.705-13.437"/>
		<polygon points="140.082,117.535 144.075,118.034 147.207,115.509 146.045,124.965 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="233.653" y1="343.412" x2="152.09" y2="156.848"/>
		<polygon points="229.134,342.322 233.158,342.279 235.922,339.355 236.044,348.882 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M296.416,311.91c-13.98,12.9-28.101,12.275-37.812,10.255"/>
		<polygon points="296.864,316.537 295.508,312.748 291.84,311.093 300.802,307.861 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="414.992" y1="160.18" x2="414.992" y2="58.859"/>
		<polygon points="411.288,157.371 414.992,158.944 418.695,157.371 414.992,166.149 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M407.713,120.988c-24.758-17.502-89.552-44.04-138.751-63.324"/>
		<polygon points="403.281,122.391 406.704,120.274 407.557,116.342 412.587,124.434 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="267.219" y1="65.504" x2="424.26" y2="174.18"/>
		<polygon points="272.135,63.928 268.347,66.282 267.425,70.622 261.781,61.739 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="397.493" y1="59.472" x2="355.329" y2="127.753"/>
		<polygon points="399.169,63.808 396.844,60.523 392.866,59.916 400.629,54.393 		"/>
	</g>
</g>
<text transform="matrix(0.7827 0 0 1 402.2605 241.71)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		
			<radialGradient id="path11134_5_" cx="1012.2849" cy="821.6133" r="22.1548" gradientTransform="matrix(0.4567 0 0 -0.389 -8.4348 518.4683)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="path11134_8_" fill="url(#path11134_5_)" stroke="#000000" stroke-width="0.9921" d="M463.994,198.862
			c0,4.759-4.53,8.617-10.117,8.617c-5.589,0-10.119-3.858-10.119-8.617c0-4.758,4.529-8.619,10.119-8.619
			C459.464,190.243,463.994,194.104,463.994,198.862z"/>
	</g>
	<text transform="matrix(1.2206 0 0 1 445.0984 199.6504)" font-family="'ArialMT'" font-size="7.8836">H</text>
	<text transform="matrix(1.2206 0 0 1 452.0486 202.2754)" font-family="'ArialMT'" font-size="4.5961">2</text>
	<text transform="matrix(1.2206 0 0 1 455.1687 199.6504)" font-family="'ArialMT'" font-size="7.8836">O</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="414.992" y1="226.71" x2="414.992" y2="184.165"/>
		<polygon points="411.288,223.901 414.992,225.474 418.695,223.901 414.992,232.679 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M421.009,216.358c14.699,3.074,22.482-3.799,27.013-9.69"/>
		<polygon points="424.516,213.308 422.219,216.611 423,220.559 415.166,215.137 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="path16609_1_" cx="192.1135" cy="275.125" r="16.1855" gradientTransform="matrix(1.4045 0 0 -0.6055 -11.1284 607.0366)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="path16609_9_" fill="url(#path16609_1_)" stroke="#000000" d="M281.01,440.447c0,5.51-9.993,9.978-22.314,9.978
		c-12.325,0-22.315-4.466-22.315-9.978c0-5.513,9.99-9.977,22.315-9.977C271.017,430.473,281.01,434.938,281.01,440.447z"/>
	<text transform="matrix(1 0 0 1 241.0261 443.6484)" font-family="'ArialMT'" font-size="12">GSSG</text>
</g>
<g>
	<g>
		<line fill="none" stroke="#000000" x1="255.992" y1="427.71" x2="255.992" y2="359.391"/>
		<polygon points="252.288,424.901 255.992,426.475 259.696,424.901 255.992,433.68 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="GSNO_path2_1_" cx="230.9333" cy="361.6426" r="16.1868" gradientTransform="matrix(1.3415 0 0 -0.5751 -1.1006 585.9282)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="GSNO_path2" fill="url(#GSNO_path2_1_)" stroke="#000000" d="M330.01,377.947c0,5.232-9.546,9.478-21.314,9.478
		c-11.772,0-21.315-4.241-21.315-9.478s9.543-9.477,21.315-9.477C320.465,368.473,330.01,372.713,330.01,377.947z"/>
	<text transform="matrix(1.0056 0 0 1 291.8191 380.9883)" font-family="'ArialMT'" font-size="11.3986">GSNO</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M259.755,370.299c14.681-5.604,23.83-0.371,29.46,4.495"/>
		<polygon points="261.059,365.837 260.91,369.857 263.7,372.758 254.179,372.427 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="NO_path3_1_" cx="767.1248" cy="376.085" r="22.1567" gradientTransform="matrix(0.4115 0 0 -0.4341 -5.5595 579.8052)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="NO_path3" fill="url(#NO_path3_1_)" stroke="#000000" stroke-width="0.9921" d="M319.23,416.548
		c0,5.312-4.082,9.617-9.117,9.617c-5.037,0-9.119-4.307-9.119-9.617c0-5.31,4.08-9.618,9.119-9.618
		C315.148,406.93,319.23,411.236,319.23,416.548z"/>
	<text transform="matrix(0.948 0 0 1 304.6687 420.4697)" font-family="'MyriadPro-Regular'" font-size="8.5268">NO</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M297.158,419.348c-24.135,5.148-35.605-6.51-41.99-16.49"/>
		<polygon points="295.185,423.556 295.949,419.604 293.639,416.311 302.996,418.102 		"/>
	</g>
</g>
<line fill="none" x1="281.01" y1="440.447" x2="430.26" y2="440.447"/>
<line fill="none" x1="281.01" y1="440.447" x2="424.26" y2="440.447"/>
<line fill="none" x1="424.26" y1="440.447" x2="424.26" y2="314.71"/>
<line fill="none" x1="424.26" y1="312.71" x2="326.26" y2="268.71"/>
<g>
	<g>
		<g>
			<line fill="none" stroke="#000000" x1="130.253" y1="167.253" x2="127.76" y2="315.693"/>
			<polygon points="133.911,170.037 130.233,168.453 126.504,169.92 130.351,161.463 			"/>
		</g>
	</g>
	<line fill="none" stroke="#000000" x1="127.76" y1="315.693" x2="221.26" y2="315.693"/>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M252.704,56.67c-53.456-15.316-101.551,18.848-108.862,77.902"/>
		<polygon points="140.51,131.33 143.993,133.346 147.862,132.24 143.108,140.496 		"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="331.698" y1="268.323" x2="395.413" y2="303.686"/>
				<polygon points="335.951,266.447 332.779,268.923 332.356,272.925 326.478,265.427 				"/>
			</g>
		</g>
		<line fill="none" stroke="#000000" x1="395.413" y1="303.686" x2="395.413" y2="439.71"/>
	</g>
	<line fill="none" stroke="#000000" x1="281.01" y1="440.447" x2="395.26" y2="440.447"/>
</g>
<g>
	<g>
		<g>
			<line fill="none" stroke="#000000" x1="277.333" y1="338.914" x2="372.109" y2="308.346"/>
			<polygon points="278.869,334.525 278.509,338.535 281.143,341.577 271.652,340.746 			"/>
		</g>
	</g>
	<line fill="none" stroke="#000000" x1="408.26" y1="183.71" x2="372.109" y2="308.346"/>
</g>
<g>
	
		<radialGradient id="GSH_path2_1_" cx="328.8074" cy="446.9854" r="16.1853" gradientTransform="matrix(1.1842 0 0 -0.6055 48.5887 607.0366)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="GSH_path2" fill="url(#GSH_path2_1_)" stroke="#000000" d="M456.777,336.386c0,5.511-8.428,9.978-18.815,9.978
		c-10.392,0-18.814-4.465-18.814-9.978c0-5.512,8.424-9.976,18.814-9.976C448.35,326.411,456.777,330.875,456.777,336.386z"/>
	<text transform="matrix(0.7805 0 0 1 428.2996 339.4336)" font-family="'ArialMT'" font-size="11.4273">GSH</text>
</g>
<g>
	<g>
		
			<radialGradient id="path11134_7_" cx="888.571" cy="525.6465" r="22.1558" gradientTransform="matrix(0.4763 0 0 -0.5244 5.8832 647.863)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="path11134_11_" fill="url(#path11134_7_)" stroke="#000000" stroke-width="0.9921" d="M439.663,372.215
			c0,6.415-4.726,11.617-10.551,11.617c-5.829,0-10.556-5.202-10.556-11.617s4.724-11.619,10.556-11.619
			C434.937,360.596,439.663,365.8,439.663,372.215z"/>
	</g>
	<text transform="matrix(1.1199 0 0 1 418.5203 374.1533)" font-family="'MyriadPro-Regular'" font-size="6.6056">NADP</text>
	<text transform="matrix(0.9859 0 0 1 436.7781 371.3125)" font-family="'MyriadPro-Regular'" font-size="4.9738">+</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M415.309,374.6c-21.874-3.277-21.413-13.957-18.472-22.16"/>
		<polygon points="411.983,377.846 414.087,374.415 413.081,370.52 421.213,375.482 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M415.309,336.6c-21.874-3.277-21.413-13.957-18.472-22.16"/>
		<polygon points="411.983,339.846 414.087,336.415 413.081,332.52 421.213,337.482 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M313.993,446.828c1.98,10.932-3.505,13.76-8.15,14.749"/>
		<polygon points="318.138,448.931 314.214,448.044 310.849,450.252 312.928,440.954 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M350.993,447.828c2.834,10.043-1.888,12.075-6.02,12.528"/>
		<polygon points="355.321,449.525 351.329,449.018 348.191,451.537 349.372,442.083 		"/>
	</g>
</g>
<text transform="matrix(0.7827 0 0 1 299.2605 306.71)" font-family="'ArialMT'" font-size="12">products</text>
<text transform="matrix(0.7827 0 0 1 308.2615 356.71)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M329.447,343.018c12.797-7.856,13.735-18.197,12.984-25.591"/>
		<polygon points="329.902,338.393 330.5,342.371 333.778,344.704 324.36,346.141 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M234.514,350.73c-58.273,28.052-60.257,67.112-3.885,88.584"/>
		<polygon points="226.687,441.776 229.475,438.875 229.323,434.854 236.208,441.439 		"/>
	</g>
</g>
<text transform="matrix(0.7827 0 0 1 124.1936 431.6064)" font-family="'ArialMT'" font-size="12">products</text>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M176.932,428.6c13.01,1.046,16.937-5.889,18.562-11.587"/>
		<polygon points="180.029,425.132 178.163,428.698 179.435,432.517 170.982,428.122 		"/>
	</g>
</g>
<g>
	
		<radialGradient id="path16609_2_" cx="142.3811" cy="397.7246" r="16.186" gradientTransform="matrix(1.2157 0 0 -0.5751 -10.517 585.9418)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#A2FF5F"/>
		<stop  offset="0.4082" style="stop-color:#A0FF5F"/>
		<stop  offset="0.5552" style="stop-color:#99FD5F"/>
		<stop  offset="0.66" style="stop-color:#8EFB5E"/>
		<stop  offset="0.7448" style="stop-color:#7DF85E"/>
		<stop  offset="0.8174" style="stop-color:#67F35D"/>
		<stop  offset="0.8817" style="stop-color:#4BEE5C"/>
		<stop  offset="0.9398" style="stop-color:#2BE85B"/>
		<stop  offset="0.9915" style="stop-color:#07E05A"/>
		<stop  offset="1" style="stop-color:#00DF5A"/>
	</radialGradient>
	<path id="path16609_12_" fill="url(#path16609_2_)" stroke="#000000" d="M181.891,357.21c0,5.233-8.65,9.478-19.315,9.478
		c-10.668,0-19.314-4.242-19.314-9.478s8.646-9.476,19.314-9.476C173.24,347.734,181.891,351.977,181.891,357.21z"/>
	<text transform="matrix(0.8435 0 0 1 152.6555 360.1055)" font-family="'ArialMT'" font-size="10.8546">GSN</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M198.412,370.225c-3.366-11.842-10.979-13.498-16.705-13.438"/>
		<polygon points="194.082,368.534 198.074,369.034 201.207,366.509 200.045,375.965 		"/>
	</g>
</g>
<g id="O_2m">
	<g>
		
			<radialGradient id="O_2m_path1_1_" cx="417.9597" cy="245.1465" r="22.1553" gradientTransform="matrix(0.3664 0 0 -0.3291 10.4709 468.3729)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="O_2m_path1" fill="url(#O_2m_path1_1_)" stroke="#000000" stroke-width="0.9921" d="M171.729,387.697
			c0,4.025-3.635,7.289-8.117,7.289c-4.483,0-8.119-3.264-8.119-7.289c0-4.026,3.633-7.293,8.119-7.293
			C168.095,380.404,171.729,383.671,171.729,387.697z"/>
	</g>
	<text transform="matrix(1.1684 0 0 1 158.1355 388.7422)" font-family="'MyriadPro-Regular'" font-size="8.24">O</text>
	<text transform="matrix(1.1684 0 0 1 164.7693 391.4863)" font-family="'MyriadPro-Regular'" font-size="4.8039">2</text>
	<text transform="matrix(1.0585 0 0 1 167.6492 386.2178)" font-family="'MyriadPro-Regular'" font-size="4.4195">-</text>
</g>
<g>
	<g>
		<path fill="none" stroke="#000000" d="M185.221,397.404c-19.839,2-17.555-3.947-13.384-8.965"/>
		<polygon points="182.798,401.371 183.992,397.527 182.055,394.001 191.16,396.807 		"/>
	</g>
</g>
<g id="CO_2">
	<g>
		
			<radialGradient id="CO_2_path1_1_" cx="668.9597" cy="785.8711" r="22.1562" gradientTransform="matrix(0.4792 0 0 -0.4567 -31.1896 591.2687)" gradientUnits="userSpaceOnUse">
			<stop  offset="0" style="stop-color:#FFFCDF"/>
			<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
			<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
			<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
			<stop  offset="0.5943" style="stop-color:#FFF090"/>
			<stop  offset="0.7706" style="stop-color:#FFEA64"/>
			<stop  offset="0.9506" style="stop-color:#FFE22F"/>
			<stop  offset="1" style="stop-color:#FFE01F"/>
		</radialGradient>
		<path id="CO_2_path1" fill="url(#CO_2_path1_1_)" stroke="#000000" stroke-width="0.9921" d="M299.994,232.362
			c0,5.587-4.754,10.117-10.617,10.117c-5.864,0-10.619-4.529-10.619-10.117c0-5.586,4.753-10.119,10.619-10.119
			C295.24,222.243,299.994,226.776,299.994,232.362z"/>
	</g>
	<text transform="matrix(1.091 0 0 1 280.1648 233.2881)" font-family="'ArialMT'" font-size="9.2557">CO</text>
	<text transform="matrix(1.0911 0 0 1 295.3113 236.3691)" font-family="'ArialMT'" font-size="5.3961">2</text>
</g>
<g id="ONOO_m">
	
		<radialGradient id="ONOO_m_path1_1_" cx="197.6536" cy="638.7637" r="16.1845" gradientTransform="matrix(1.4045 0 0 -0.5469 -19.0561 541.8854)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="ONOO_m_path1" fill="url(#ONOO_m_path1_1_)" stroke="#000000" d="M280.863,192.545c0,4.977-9.994,9.012-22.315,9.012
		c-12.324,0-22.314-4.033-22.314-9.012c0-4.978,9.991-9.01,22.314-9.01C270.869,183.536,280.863,187.567,280.863,192.545z"/>
	<text transform="matrix(1.0249 0 0 1 241.3601 197.0156)" font-family="'ArialMT'" font-size="10.3212">ONOO</text>
	<text transform="matrix(1.0249 0 0 1 273.6824 193.5791)" font-family="'ArialMT'" font-size="6.0173">-</text>
</g>
<g id="N2O3">
	
		<radialGradient id="N2O3_path1_1_" cx="313.3992" cy="668.6885" r="16.1848" gradientTransform="matrix(1.4045 0 0 -0.5469 -19.0561 541.8854)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="N2O3_path1" fill="url(#N2O3_path1_1_)" stroke="#000000" d="M443.427,176.179c0,4.979-9.994,9.012-22.314,9.012
		c-12.325,0-22.315-4.033-22.315-9.012c0-4.977,9.99-9.01,22.315-9.01C433.433,167.171,443.427,171.202,443.427,176.179z"/>
	<text transform="matrix(1.0249 0 0 1 407.7957 177.3809)" font-family="'ArialMT'" font-size="12">N</text>
	<text transform="matrix(1.1039 0 0 1 416.6765 181.377)" font-family="'ArialMT'" font-size="6.996">2</text>
	<text transform="matrix(1.0249 0 0 1 420.9714 177.3809)" font-family="'ArialMT'" font-size="12">O</text>
	<text transform="matrix(1 0 0 1 430.5388 181.377)" font-family="'ArialMT'" font-size="6.996">3</text>
</g>
<g id="NO">
	
		<radialGradient id="NO_path1_1_" cx="645.6169" cy="1216.9053" r="22.1567" gradientTransform="matrix(0.4115 0 0 -0.4341 -5.5595 579.8052)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFFCDF"/>
		<stop  offset="0.1203" style="stop-color:#FFFBDA"/>
		<stop  offset="0.2662" style="stop-color:#FFF9CB"/>
		<stop  offset="0.4255" style="stop-color:#FFF6B2"/>
		<stop  offset="0.5943" style="stop-color:#FFF090"/>
		<stop  offset="0.7706" style="stop-color:#FFEA64"/>
		<stop  offset="0.9506" style="stop-color:#FFE22F"/>
		<stop  offset="1" style="stop-color:#FFE01F"/>
	</radialGradient>
	<path id="NO_path1" fill="url(#NO_path1_1_)" stroke="#000000" stroke-width="0.9921" d="M269.23,51.548
		c0,5.311-4.083,9.617-9.117,9.617c-5.037,0-9.119-4.306-9.119-9.617s4.081-9.619,9.119-9.619
		C265.148,41.929,269.23,46.237,269.23,51.548z"/>
	<text transform="matrix(0.948 0 0 1 254.6677 55.4697)" font-family="'MyriadPro-Regular'" font-size="8.5268">NO</text>
</g>
<text transform="matrix(1 0 0 1 124.1936 154.1201)" font-family="'MyriadPro-Regular'" font-size="12">Fel</text>
<text transform="matrix(0.583 0 0 0.583 138.8816 158.1162)" font-family="'MyriadPro-Regular'" font-size="12">n</text>
<text transform="matrix(1 0 0 1 505.0164 105.7847)" font-family="'MyriadPro-Regular'" font-size="12">Na</text>
<text transform="matrix(0.583 0 0 0.583 518.696 101.7886)" font-family="'MyriadPro-Regular'" font-size="12">c</text>
<text transform="matrix(1 0 0 1 507.4949 155.4116)" font-family="'MyriadPro-Regular'" font-size="12">O</text>
<text transform="matrix(0.583 0 0 0.583 515.7625 159.4077)" font-family="'MyriadPro-Regular'" font-size="12">2</text>
<text transform="matrix(1 0 0 1 547.2449 277.0039)" font-family="'MyriadPro-Regular'" font-size="12">IP</text>
<text transform="matrix(0.583 0 0 0.583 556.4968 281)" font-family="'MyriadPro-Regular'" font-size="12">3</text>
<text transform="matrix(1 0 0 1 504.6394 220.355)" font-family="'MyriadPro-Regular'" font-size="12">H</text>
<text transform="matrix(0.583 0 0 0.583 512.4636 224.3511)" font-family="'MyriadPro-Regular'" font-size="12">2</text>
<text transform="matrix(1 0 0 1 516.0515 220.355)" font-family="'MyriadPro-Regular'" font-size="12">0</text>
<text transform="matrix(1 0 0 1 503.5476 339.3555)" font-family="'MyriadPro-Regular'" font-size="12">NO</text>
<text transform="matrix(0.583 0 0 0.583 519.7117 343.3516)" font-family="'MyriadPro-Regular'" font-size="12">2</text>
</svg>
</window>