catch up with branch development

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/jenkins.build.config.xml b/jenkins.build.config.xml
index 344cb3b..060a778 100644
--- a/jenkins.build.config.xml
+++ b/jenkins.build.config.xml
@@ -16,8 +16,11 @@
 	<!-- DO NOT EDIT BELOW THIS LINE -->
         <jenkins.build.dependencies>
                 <jenkins.build.dependency>org.eclipse.osbp.blob</jenkins.build.dependency>
+                <jenkins.build.dependency>org.eclipse.osbp.bpm.api</jenkins.build.dependency>
                 <jenkins.build.dependency>org.eclipse.osbp.eventbroker</jenkins.build.dependency>
+                <jenkins.build.dependency>org.eclipse.osbp.runtime</jenkins.build.dependency>
                 <jenkins.build.dependency>org.eclipse.osbp.ui.api</jenkins.build.dependency>
                 <jenkins.build.dependency>org.eclipse.osbp.utils</jenkins.build.dependency>
+                <jenkins.build.dependency>org.eclipse.osbp.vaaclipse</jenkins.build.dependency>
         </jenkins.build.dependencies>
 </jenkins>
diff --git a/org.eclipse.osbp.utils.ui/.classpath b/org.eclipse.osbp.utils.ui/.classpath
index 30a5795..cf36b56 100644
--- a/org.eclipse.osbp.utils.ui/.classpath
+++ b/org.eclipse.osbp.utils.ui/.classpath
@@ -3,7 +3,5 @@
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="src" path="src/"/>
-	<classpathentry kind="src" path="src-gen/"/>
-	<classpathentry kind="src" path="test/"/>
 	<classpathentry kind="output" path="target/classes"/>
 </classpath>
diff --git a/org.eclipse.osbp.utils.ui/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.utils.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
index 0933f8c..19e3115 100644
--- a/org.eclipse.osbp.utils.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
+++ b/org.eclipse.osbp.utils.ui/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -1,4 +1,5 @@
 //outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+BuilderConfiguration.is_project_specific=true
 eclipse.preferences.version=1
 is_project_specific=true
 outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
diff --git a/org.eclipse.osbp.utils.ui/META-INF/MANIFEST.MF b/org.eclipse.osbp.utils.ui/META-INF/MANIFEST.MF
index c741e69..ce1a175 100644
--- a/org.eclipse.osbp.utils.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.utils.ui/META-INF/MANIFEST.MF
@@ -6,7 +6,9 @@
 Bundle-Activator: org.eclipse.osbp.utils.ui.Activator
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.osbp.utils.vaadin;version="0.9.0"
+Export-Package: org.eclipse.osbp.utils.vaadin;version="0.9.0",
+ org.eclipse.osbp.utils.vaadin.beeper;version="0.9.0",
+ org.eclipse.osbp.utils.vaadin.bpmn;version="0.9.0"
 Require-Bundle: org.apache.commons.lang,
  com.vaadin.server;bundle-version="[7.7.6,7.8.0)",
  com.vaadin.shared;bundle-version="[7.7.6,7.8.0)",
@@ -15,10 +17,27 @@
  org.eclipse.osbp.gitinfo;bundle-version="[0.9.0,0.10.0)",
  org.jsoup;bundle-version="1.8.3",
  org.eclipse.osgi,
- org.eclipse.osbp.blob;bundle-version="0.9.0"
+ org.eclipse.osbp.blob;bundle-version="0.9.0",
+ org.eclipse.osbp.bpm.api;bundle-version="0.9.0",
+ org.eclipse.osbp.ui.api;bundle-version="0.9.0",
+ org.apache.commons.io;bundle-version="2.4.0",
+ org.eclipse.emf.ecore;bundle-version="2.12.0",
+ org.eclipse.e4.ui.model.workbench,
+ org.eclipse.osgi.services;bundle-version="3.5.100",
+ org.eclipse.e4.ui.services,
+ org.eclipse.e4.core.di.extensions,
+ org.eclipse.osbp.runtime.common;bundle-version="0.9.0"
 Bundle-Vendor: Eclipse OSBP
-Import-Package: com.vaadin.ui,
+Import-Package: com.google.gwt.dev.json;version="2.7.0",
+ com.vaadin.ui,
+ javax.inject;version="1.0.0",
+ org.eclipse.core.runtime;version="3.5.0",
+ org.eclipse.e4.core.contexts,
+ org.eclipse.e4.core.di.annotations,
+ org.eclipse.emf.common.notify,
+ org.eclipse.emf.common.notify.impl,
  org.eclipse.emf.common.util,
+ org.eclipse.emf.ecore,
  org.eclipse.osbp.eventbroker;version="0.9.0",
  org.eclipse.osbp.ui.api.customfields;version="0.9.0",
  org.eclipse.osbp.ui.api.datamart;version="0.9.0",
@@ -27,5 +46,6 @@
  org.eclipse.osbp.ui.api.metadata;version="0.9.0",
  org.eclipse.osbp.ui.api.themes;version="0.9.0",
  org.eclipse.osbp.utils.common;version="0.9.0",
+ org.eclipse.osbp.vaaclipse.publicapi.resources;version="0.9.0",
  org.slf4j
 
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/YesNoDialog.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/YesNoDialog.java
index f6d0cb2..c5a29fb 100644
--- a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/YesNoDialog.java
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/YesNoDialog.java
@@ -13,8 +13,10 @@
  */
  package org.eclipse.osbp.utils.vaadin;
 
-import org.eclipse.e4.core.services.events.IEventBroker;
-import org.eclipse.osbp.eventbroker.EventBrokerMsg;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent.EventDispatcherCommand;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent.EventDispatcherDataTag;
+import org.eclipse.osbp.runtime.common.event.IEventDispatcher;
 
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
@@ -23,16 +25,18 @@
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class YesNoDialog extends Window {
+public class YesNoDialog extends Window {		//NOSONAR
 	/**
 	 * 
 	 */
 	private static final long serialVersionUID = 3461161019240158996L;
-	private IEventBroker eventBroker;
 	private Label label;
 	private Button yes;
 	private Button no;
-	private Object item;
+	private transient Object item;
+	private transient IEventDispatcher eventDispatcher;
+	private String sender;
+	private String topic;
 
 	public YesNoDialog() {
 		super();
@@ -55,11 +59,9 @@
 
 			@Override
 			public void buttonClick(ClickEvent event) {
-				if(eventBroker!=null) {
-					EventBrokerMsg msg = new EventBrokerMsg(EventBrokerMsg.QUERY_YES);
-					msg.setObject1(item);
-					eventBroker.send(EventBrokerMsg.QUERY_ANSWER, msg);
-				}
+	    		EventDispatcherEvent evnt = new EventDispatcherEvent(EventDispatcherCommand.YES, topic, sender);
+	    		evnt.addItem(EventDispatcherDataTag.OBJECT, item);
+	    		eventDispatcher.sendEvent(evnt);
 			}
 		});
 		buttons.addComponent(yes);
@@ -72,23 +74,23 @@
 
 			@Override
 			public void buttonClick(ClickEvent event) {
-				if(eventBroker!=null) {
-					EventBrokerMsg msg = new EventBrokerMsg(EventBrokerMsg.QUERY_NO);
-					msg.setObject1(item);
-					eventBroker.send(EventBrokerMsg.QUERY_ANSWER, msg);
-				}
+	    		EventDispatcherEvent evnt = new EventDispatcherEvent(EventDispatcherCommand.NO, topic, sender);
+	    		evnt.addItem(EventDispatcherDataTag.OBJECT, item);
+	    		eventDispatcher.sendEvent(evnt);
 			}
 		});
 		buttons.addComponent(no);
 		center();
 	}
 	
-	public YesNoDialog init(IEventBroker eventBroker, Object item, String messageText, String yesText, String noText) {
-		this.eventBroker = eventBroker;
+	public YesNoDialog init(IEventDispatcher eventDispatcher, String sender, String topic, Object item, String messageText, String yesText, String noText) {
+		this.eventDispatcher = eventDispatcher;
+		this.item = item;
+		this.sender = sender;
+		this.topic = topic;
 		label.setCaption(messageText);
 		yes.setCaption(yesText);
 		no.setCaption(noText);
-		this.item = item; 
 		return this;
 	}
 }
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/Beeper.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/Beeper.java
new file mode 100644
index 0000000..3574e52
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/Beeper.java
@@ -0,0 +1,17 @@
+package org.eclipse.osbp.utils.vaadin.beeper;
+
+import org.eclipse.osbp.ui.api.statemachine.IBeeper;
+
+import com.vaadin.annotations.JavaScript;
+import com.vaadin.ui.AbstractJavaScriptComponent;
+
+@JavaScript("js/beeper_connector.js")
+public class Beeper extends AbstractJavaScriptComponent implements IBeeper {
+
+	private static final long serialVersionUID = 5930949036795746638L;
+
+	@Override
+	public void beep(Integer duration, Integer frequency) {
+        callFunction("beep", duration, frequency);
+    }
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/js/beeper_connector.js b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/js/beeper_connector.js
new file mode 100644
index 0000000..642cd3a
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/beeper/js/beeper_connector.js
@@ -0,0 +1,18 @@
+window.org_eclipse_osbp_utils_vaadin_beeper_Beeper = function() {
+    var audioCtx = new (window.AudioContext || window.webkitAudioContext || window.audioContext);
+    this.beep = function(duration, frequency) {
+        var oscillator = audioCtx.createOscillator();
+        var gainNode = audioCtx.createGain();
+        oscillator.connect(gainNode);
+        gainNode.connect(audioCtx.destination);
+        if (frequency){
+        	oscillator.frequency.value = frequency;
+        }
+        oscillator.start();
+        setTimeout(function(){
+        	oscillator.stop();
+        	oscillator.disconnect();
+        	gainNode.disconnect();
+        }, (duration ? duration : 500));
+    };
+};
\ No newline at end of file
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnConverter.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnConverter.java
new file mode 100644
index 0000000..064fa9a
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnConverter.java
@@ -0,0 +1,546 @@
+/**
+ *                                                                            
+ *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
+ *                                                                            
+ *  All rights reserved. This program and the accompanying materials           
+ *  are made available under the terms of the Eclipse Public License v1.0       
+ *  which accompanies this distribution, and is available at                  
+ *  http://www.eclipse.org/legal/epl-v10.html                                 
+ *                                                                            
+ *  Contributors:                                                      
+ * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ * 
+ */
+ package org.eclipse.osbp.utils.vaadin.bpmn;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.eclipse.osbp.utils.vaadin.bpmn.BpmnNode.BpmnShape;
+import org.slf4j.Logger;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class BpmnConverter {
+
+	private static Logger log = org.slf4j.LoggerFactory.getLogger(BpmnConverter.class);
+
+	private final String XMLNS_PREFIX = "xmlns:";
+	private final String BPMN_DIAGRAM = "bpmndi:BPMNDiagram";
+	private final String BPMN_PROCESS = "process";
+	private final String BPMN_SEQ_FLOW = "sequenceFlow";
+	private final String BPMN_START_EVENT = "startEvent";
+	private final String BPMN_MESSAGE_START_EVENT_DEF = "messageEventDefinition";
+	private final String BPMN_ERROR_END_EVENT_DEF = "errorEventDefinition";
+	private final String BPMN_END_EVENT = "endEvent";
+	private final String BPMN_TASK = "task";
+	private final String BPMN_USER_TASK = "userTask";
+	private final String BPMN_SCRIPT_TASK = "scriptTask";
+	private final String BPMN_SERVICE_TASK = "serviceTask";
+	private final String BPMN_RECEIVE_TASK = "receiveTask";
+	private final String BPMN_SEND_TASK = "sendTask";
+	private final String BPMN_PARALLEL_GATEWAY = "parallelGateway";
+	private final String BPMN_EXCLUSIVE_GATEWAY = "exclusiveGateway";
+	private final String BPMN_INCLUSIVE_GATEWAY = "inclusiveGateway";
+	private final String BPMN_CALL_ACTIVITY = "callActivity";
+
+	private Map<String, BpmnNode> bpmnComponents = new HashMap<>();
+	private Map<String, BpmnNode> bpmnSeqFlowComponents = new HashMap<>();
+	private List<String> nsTagNamePrefixes = new ArrayList<String>();
+	
+	private String tagNamePrefix = "";
+
+	private StringBuilder bpmnJsCreationCode = new StringBuilder();
+
+	private NodeList emptyNodeList = new NodeList() {
+		
+		@Override
+		public Node item(int index) {
+			return null;
+		}
+		
+		@Override
+		public int getLength() {
+			return 0;
+		}
+	};
+
+	public String getTagName(String tagName) {
+		return tagNamePrefix + ":" + tagName;
+	}
+
+	public void setTagNamePrefix(String tagNamePrefix) {
+		this.tagNamePrefix = tagNamePrefix;
+	}
+
+	public String getBpmnJsCreationCode() {
+		return bpmnJsCreationCode.toString();
+	}
+
+	public void clearBPMN() {
+		bpmnComponents.clear();
+		bpmnSeqFlowComponents.clear();
+		nsTagNamePrefixes.clear();
+	}
+	
+	public void loadBPMN(String fileURL) {
+		clearBPMN();
+		if (fileURL == null) {
+			log.debug("fileURL was null");
+			return;
+		}
+		// read from url
+		InputStream in = null;
+		try {
+			URL url = new URL(fileURL);
+			in = url.openStream();
+		} catch (MalformedURLException e1) {
+			log.error(e1.getLocalizedMessage());
+			return;
+		} catch (IOException e2) {
+			log.error(e2.getLocalizedMessage());
+			return;
+		}
+		readXML(in);
+		try {
+			in.close();
+		} catch (IOException e) {
+			log.error(e.getLocalizedMessage());
+		}
+	}
+	
+	public void readXML(InputStream inputStream) {
+		try {
+
+			DocumentBuilderFactory dbFactory = DocumentBuilderFactory
+					.newInstance();
+			DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
+			Document doc = dBuilder.parse(inputStream);
+
+			// optional, but recommended
+			// read this -
+			// http://stackoverflow.com/questions/13786607/normalization-in-dom-parsing-with-java-how-does-it-work
+			doc.getDocumentElement().normalize();
+
+			log.debug("Root element :"
+					+ doc.getDocumentElement().getNodeName());
+			fillNsTagNamePrefixes(doc);
+			log.debug("----------------------------");
+
+			NodeList nBpmnProcessList = getElementsByTagNameIntern(doc, BPMN_PROCESS);
+			log.debug("----------------------------");
+			readBpmnProcessNodeList(doc, nBpmnProcessList);
+			if (bpmnComponents.isEmpty()){
+				readDiagramNodes(doc);
+			}
+			printOutBpmnComponents();
+			fillCreatedBpmnComponentJsStatements();
+			fillCreatedSeqFlowBpmnComponentJsStatements();
+		} catch (Exception e) {
+			log.error("{}", e);
+		}
+	}
+
+	private void fillNsTagNamePrefixes(Document doc){
+		NamedNodeMap namedNodeMap = doc.getDocumentElement().getAttributes();
+		for (int i = 0; i < namedNodeMap.getLength(); i++) {
+			Node nNode = namedNodeMap.item(i);
+			String nNodeName = nNode.getNodeName();
+			if (nNodeName != null && nNodeName.startsWith(XMLNS_PREFIX)){
+				log.debug("namedNode: {}", nNodeName);
+				String prefix = nNodeName.substring(XMLNS_PREFIX.length(), nNodeName.length());
+				log.debug("nsPrefix: {}", prefix);
+				nsTagNamePrefixes.add(nNodeName.substring(XMLNS_PREFIX.length(), nNodeName.length()));
+			}
+		}
+	}
+	
+	private NodeList getElementsByTagNameIntern(Document doc, String tagName){
+		for (String nsTagNamePrefix : nsTagNamePrefixes) {
+			NodeList nodeList = doc.getElementsByTagName(nsTagNamePrefix + ":" + tagName);
+			if (nodeList.getLength() > 0){
+				setTagNamePrefix(nsTagNamePrefix);
+				return nodeList;
+			}
+		} 
+		return emptyNodeList;
+	}
+	
+	private void printOutBpmnComponents() {
+		log.debug("*************** BpmnComponent-Map *******************");
+		for (BpmnNode bpmnComponent : bpmnComponents.values()) {
+			String shape = (bpmnComponent.getShape() != null ? bpmnComponent.getShape().name() : "");
+			log.debug("\nID: " + bpmnComponent.getId());
+			log.debug("\nName: " + bpmnComponent.getName());
+			log.debug("\nX: " + bpmnComponent.getX());
+			log.debug("\nY: " + bpmnComponent.getY());
+			log.debug("\nWidth: " + bpmnComponent.getWidth());
+			log.debug("\nHeight: " + bpmnComponent.getHeight());
+			log.debug("\nTarget: " + bpmnComponent.getTarget());
+			log.debug("\nShape: {}", shape);
+			log.debug("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
+		}
+		log.debug("*****************************************************");
+	}
+
+	private void fillCreatedBpmnComponentJsStatements() {
+		bpmnJsCreationCode.setLength(0);
+		log.debug("//~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CreateBpmnComponentJsStatements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
+		String out;
+		for (BpmnNode bpmnComponent : bpmnComponents.values()) {
+			BpmnShape bpmnShape = bpmnComponent.getShape();
+			if (bpmnShape != null) {
+				switch (bpmnShape) {
+				case STARTEVENT:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateStart");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case MESSAGE_STARTEVENT:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateMessageStart");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case ENDEVENT:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateEnd");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case ERROR_ENDEVENT:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateErrorEnd");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case TASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case USERTASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateUserTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case SCRIPTTASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateScriptTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case SERVICETASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateServiceTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case RECEIVETASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateReceiveTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case SENDTASK:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateSendTask");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case PARALLEL_GATEWAY:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateParallelCondition");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case EXCLUSIVE_GATEWAY:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateExclusiveCondition");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case INCLUSIVE_GATEWAY:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateInclusiveCondition");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				case CALL_ACTIVITY:
+					out = getCreateJsVarAsString(bpmnComponent, "bpmnCreateCallActivity");
+					bpmnJsCreationCode.append(out);
+					log.debug(out);
+					break;
+				default:
+					log.error("Shape not found {}", bpmnShape.name());
+					break;
+				}
+			}
+		}
+		log.debug("//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
+	}
+
+	private void fillCreatedSeqFlowBpmnComponentJsStatements() {
+		log.debug("//~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CreateSeqFlowBpmnComponentJsStatements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
+		String out;
+		for (BpmnNode bpmnComponent : bpmnSeqFlowComponents.values()) {
+			BpmnShape bpmnShape = bpmnComponent.getShape();
+			if (bpmnShape != null && bpmnShape == BpmnShape.SEQ_FLOW) {
+				out = "\ninsertEdge(graph, parent, '" + bpmnComponent.getId() + "', '" + bpmnComponent.getName() + "', "
+						+ bpmnComponent.getSource().toLowerCase().replace("-", "_") + ", "
+						+ bpmnComponent.getTarget().toLowerCase().replace("-", "_") + ");";
+				bpmnJsCreationCode.append(out);
+				log.debug(out);
+			}
+		}
+		log.debug("//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
+	}
+	
+	private String getCreateJsVarAsString(BpmnNode bpmnComponent, String methodName) {
+		return "\nvar "
+				+ bpmnComponent.getId().toLowerCase().replace("-", "_")
+				+ " = " + methodName + "(graph, parent, '"
+				+ bpmnComponent.getId() + "', '"
+				+ bpmnComponent.getName() + "', "
+				+ bpmnComponent.getX() + ", "
+				+ bpmnComponent.getY() + ", "
+				+ bpmnComponent.getWidth() + ", "
+				+ bpmnComponent.getHeight() + ");";
+	}
+
+	private void readBpmnDiagramNodeList(NodeList nList) {
+
+		for (int temp = 0; temp < nList.getLength(); temp++) {
+
+			Node nNode = nList.item(temp);
+
+			if (nNode.getNodeType() == Node.ELEMENT_NODE) {
+				String nNodeName = nNode.getNodeName();
+				if (!"bpmndi:BPMNEdge".equals(nNodeName)) {
+					log.debug("\n===============================");
+					log.debug("\nCurrent Element :" + nNodeName);
+					log.debug("\n===============================");
+
+					Element eElement = (Element) nNode;
+
+					if ("dc:Bounds".equals(nNodeName)) {
+						Element parentElement = (Element) eElement
+								.getParentNode();
+						String bpmnElementKey = parentElement
+								.getAttribute("bpmnElement");
+						if (!bpmnElementKey.isEmpty()
+								&& bpmnComponents.containsKey(bpmnElementKey)) {
+
+							BpmnNode bpmnComponent = bpmnComponents
+									.get(bpmnElementKey);
+
+							log.debug(nNodeName + " bpmnElement : "
+									+ bpmnElementKey);
+							bpmnComponent.setX(new Float(eElement
+									.getAttribute("x")).intValue());
+							bpmnComponent.setY(new Float(eElement
+									.getAttribute("y")).intValue());
+							bpmnComponent.setWidth(new Float(eElement
+									.getAttribute("width")).intValue());
+							bpmnComponent.setHeight(new Float(eElement
+									.getAttribute("height")).intValue());
+							log.debug(nNodeName + " x : "
+									+ bpmnComponent.getX());
+							log.debug(nNodeName + " y : "
+									+ bpmnComponent.getY());
+							log.debug(nNodeName + " width : "
+									+ bpmnComponent.getWidth());
+							log.debug(nNodeName + " height : "
+									+ bpmnComponent.getHeight());
+						}
+					} else {
+						log.debug(nNodeName + " id : "
+								+ eElement.getAttribute("id"));
+					}
+					readBpmnDiagramNodeList(eElement.getChildNodes());
+				}
+			}
+		}
+	}
+
+	private void readBpmnProcessNodeList(Document doc, NodeList nList) {
+
+		for (int temp = 0; temp < nList.getLength(); temp++) {
+
+			Node nNode = nList.item(temp);
+
+			if (nNode.getNodeType() == Node.ELEMENT_NODE) {
+				String nNodeName = nNode.getNodeName();
+				log.debug("\nProcess: " + nNodeName);
+				log.debug("\n####################################");
+				if (getTagName(BPMN_PROCESS).equals(nNodeName)) {
+					Element eElement = (Element) nNode;
+					readBpmnProcessNodeList(doc, eElement.getChildNodes());
+					readDiagramNodes(doc);
+				} else {
+					if (getTagName(BPMN_START_EVENT).equals(nNodeName)) {
+						if (((Element) nNode).getElementsByTagName(getTagName(BPMN_MESSAGE_START_EVENT_DEF)).getLength()>0){
+							createMessageStartEvent(nNode);
+						} else {
+							createStartEvent(nNode);
+						}
+					} else if ((getTagName(BPMN_TASK).equals(nNodeName))) {
+						createTask(nNode);
+					} else if ((getTagName(BPMN_USER_TASK).equals(nNodeName))) {
+						createUserTask(nNode);
+					} else if ((getTagName(BPMN_SCRIPT_TASK).equals(nNodeName))) {
+						createScriptTask(nNode);
+					} else if ((getTagName(BPMN_SERVICE_TASK).equals(nNodeName))) {
+						createServiceTask(nNode);
+					} else if ((getTagName(BPMN_RECEIVE_TASK).equals(nNodeName))) {
+						createReceiveTask(nNode);
+					} else if ((getTagName(BPMN_SEND_TASK).equals(nNodeName))) {
+						createSendTask(nNode);
+					} else if ((getTagName(BPMN_PARALLEL_GATEWAY).equals(nNodeName))) {
+						createParallelGateway(nNode);
+					} else if ((getTagName(BPMN_EXCLUSIVE_GATEWAY).equals(nNodeName))) {
+						createExclusiveGateway(nNode);
+					} else if ((getTagName(BPMN_INCLUSIVE_GATEWAY).equals(nNodeName))) {
+						createInclusiveGateway(nNode);
+					} else if ((getTagName(BPMN_CALL_ACTIVITY).equals(nNodeName))) {
+						createCallActivity(nNode);
+					} else if ((getTagName(BPMN_END_EVENT).equals(nNodeName))) {
+						if (((Element) nNode).getElementsByTagName(getTagName(BPMN_ERROR_END_EVENT_DEF)).getLength()>0){
+							createErrorEndEvent(nNode);
+						} else {
+							createEndEvent(nNode);
+						}
+					} else if ((getTagName(BPMN_SEQ_FLOW).equals(nNodeName))) {
+						createSeqFlow(nNode);
+					}
+				}
+			}
+		}
+
+	}
+
+	private void readDiagramNodes(Document doc) {
+		NodeList nBpmnDiagramList = doc
+				.getElementsByTagName(BPMN_DIAGRAM);
+		readBpmnDiagramNodeList(nBpmnDiagramList);
+	}
+
+	private BpmnNode getBpmnComponent(Node nNode) {
+		String nNodeName = nNode.getNodeName();
+		log.debug("\n===============================");
+		log.debug("\nCurrent Element :" + nNodeName);
+		log.debug("\n===============================");
+
+		Element eElement = (Element) nNode;
+		String id = eElement.getAttribute("id");
+		BpmnNode bpmnComponent;
+		if (bpmnComponents.containsKey(id)) {
+			bpmnComponent = bpmnComponents.get(id);
+		} else {
+			bpmnComponent = new BpmnNode();
+			bpmnComponent.setId(id);
+		}
+		if (getTagName(BPMN_SEQ_FLOW).equals(nNodeName)) {
+			bpmnComponent.setSource(eElement.getAttribute("sourceRef"));
+			bpmnComponent.setTarget(eElement.getAttribute("targetRef"));
+		}
+		bpmnComponent.setName(eElement.getAttribute("name"));
+		log.debug(nNodeName + " id : " + bpmnComponent.getId());
+		log.debug(nNodeName + " name : " + bpmnComponent.getName());
+
+		return bpmnComponent;
+	}
+
+	private void createTask(Node nNode) {
+		BpmnNode task = getBpmnComponent(nNode);
+		task.setShape(BpmnShape.TASK);
+		bpmnComponents.put(task.getId(), task);
+	}
+
+	private void createUserTask(Node nNode) {
+		BpmnNode userTask = getBpmnComponent(nNode);
+		userTask.setShape(BpmnShape.USERTASK);
+		bpmnComponents.put(userTask.getId(), userTask);
+	}
+	
+	private void createScriptTask(Node nNode) {
+		BpmnNode userTask = getBpmnComponent(nNode);
+		userTask.setShape(BpmnShape.SCRIPTTASK);
+		bpmnComponents.put(userTask.getId(), userTask);
+	}
+	
+	private void createServiceTask(Node nNode) {
+		BpmnNode serviceTask = getBpmnComponent(nNode);
+		serviceTask.setShape(BpmnShape.SERVICETASK);
+		bpmnComponents.put(serviceTask.getId(), serviceTask);
+	}
+	
+	private void createReceiveTask(Node nNode) {
+		BpmnNode userTask = getBpmnComponent(nNode);
+		userTask.setShape(BpmnShape.RECEIVETASK);
+		bpmnComponents.put(userTask.getId(), userTask);
+	}
+	
+	private void createSendTask(Node nNode) {
+		BpmnNode userTask = getBpmnComponent(nNode);
+		userTask.setShape(BpmnShape.SENDTASK);
+		bpmnComponents.put(userTask.getId(), userTask);
+	}
+	
+	private void createStartEvent(Node nNode) {
+		BpmnNode startEvent = getBpmnComponent(nNode);
+		startEvent.setShape(BpmnShape.STARTEVENT);
+		bpmnComponents.put(startEvent.getId(), startEvent);
+	}
+
+	private void createMessageStartEvent(Node nNode) {
+		BpmnNode startEvent = getBpmnComponent(nNode);
+		startEvent.setShape(BpmnShape.MESSAGE_STARTEVENT);
+		bpmnComponents.put(startEvent.getId(), startEvent);
+	}
+	
+	private void createErrorEndEvent(Node nNode) {
+		BpmnNode endEvent = getBpmnComponent(nNode);
+		endEvent.setShape(BpmnShape.ERROR_ENDEVENT);
+		bpmnComponents.put(endEvent.getId(), endEvent);
+	}
+
+	private void createEndEvent(Node nNode) {
+		BpmnNode endEvent = getBpmnComponent(nNode);
+		endEvent.setShape(BpmnShape.ENDEVENT);
+		bpmnComponents.put(endEvent.getId(), endEvent);
+	}
+	
+	private void createParallelGateway(Node nNode) {
+		BpmnNode createParallelGateway = getBpmnComponent(nNode);
+		createParallelGateway.setShape(BpmnShape.PARALLEL_GATEWAY);
+		bpmnComponents.put(createParallelGateway.getId(), createParallelGateway);
+	}
+
+	private void createExclusiveGateway(Node nNode) {
+		BpmnNode createExclusiveGateway = getBpmnComponent(nNode);
+		createExclusiveGateway.setShape(BpmnShape.EXCLUSIVE_GATEWAY);
+		bpmnComponents.put(createExclusiveGateway.getId(), createExclusiveGateway);
+	}
+	
+	private void createInclusiveGateway(Node nNode) {
+		BpmnNode createExclusiveGateway = getBpmnComponent(nNode);
+		createExclusiveGateway.setShape(BpmnShape.INCLUSIVE_GATEWAY);
+		bpmnComponents.put(createExclusiveGateway.getId(), createExclusiveGateway);
+	}
+	
+	private void createCallActivity(Node nNode) {
+		BpmnNode createCallActivity = getBpmnComponent(nNode);
+		createCallActivity.setShape(BpmnShape.CALL_ACTIVITY);
+		bpmnComponents.put(createCallActivity.getId(), createCallActivity);
+	}
+	
+	private void createSeqFlow(Node nNode) {
+		BpmnNode createSeqFlow = getBpmnComponent(nNode);
+		createSeqFlow.setShape(BpmnShape.SEQ_FLOW);
+		bpmnSeqFlowComponents.put(createSeqFlow.getId(), createSeqFlow);
+	}
+
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnNode.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnNode.java
new file mode 100644
index 0000000..f6bcd37
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnNode.java
@@ -0,0 +1,89 @@
+package org.eclipse.osbp.utils.vaadin.bpmn;
+
+public class BpmnNode {
+	public enum BpmnShape {
+		STARTEVENT, MESSAGE_STARTEVENT, ENDEVENT, ERROR_ENDEVENT, TASK, USERTASK, SCRIPTTASK, SERVICETASK, RECEIVETASK, SENDTASK, PARALLEL_GATEWAY, EXCLUSIVE_GATEWAY, INCLUSIVE_GATEWAY, CALL_ACTIVITY, SEQ_FLOW
+	}
+
+	private String id;
+	private String name;
+	private int x;
+	private int y;
+	private int width;
+	private int height;
+	private String source;
+	private String target;
+	private BpmnShape shape;
+
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public int getX() {
+		return x;
+	}
+
+	public void setX(int x) {
+		this.x = x;
+	}
+
+	public int getY() {
+		return y;
+	}
+
+	public void setY(int y) {
+		this.y = y;
+	}
+
+	public int getWidth() {
+		return width;
+	}
+
+	public void setWidth(int width) {
+		this.width = width;
+	}
+
+	public int getHeight() {
+		return height;
+	}
+
+	public void setHeight(int height) {
+		this.height = height;
+	}
+
+	public String getSource() {
+		return source;
+	}
+
+	public void setSource(String source) {
+		this.source = source;
+	}
+
+	public String getTarget() {
+		return target;
+	}
+
+	public void setTarget(String target) {
+		this.target = target;
+	}
+
+	public BpmnShape getShape() {
+		return shape;
+	}
+
+	public void setShape(BpmnShape shape) {
+		this.shape = shape;
+	}
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderState.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderState.java
new file mode 100644
index 0000000..e70f68b
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderState.java
@@ -0,0 +1,71 @@
+/**
+ *                                                                            
+ *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
+ *                                                                            
+ *  All rights reserved. This program and the accompanying materials           
+ *  are made available under the terms of the Eclipse Public License v1.0       
+ *  which accompanies this distribution, and is available at                  
+ *  http://www.eclipse.org/legal/epl-v10.html                                 
+ *                                                                            
+ *  Contributors:                                                      
+ * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ * 
+ */
+ package org.eclipse.osbp.utils.vaadin.bpmn;
+
+import com.vaadin.shared.ui.JavaScriptComponentState;
+
+
+@SuppressWarnings("all")
+public class BpmnRenderState extends JavaScriptComponentState {
+  public String htmlTagId = "BpmnWindowJs";
+  
+  public String selectedCell = "";
+  
+  public String bpmnCreationCode = "";
+  
+  public String parallelConditionBase64Image = "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"
+  						+"/wEAAAAAAAAGDYUAAAAAAAAAAAAAAAAAAAAcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAANkAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAEsAAAABAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAAAAQAAAAAAAAAAAAAAAAAAAAA"
+  						+"/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAC8AAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAC8AAAAAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAATQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+  						+"/wAAAAAAAABOAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEnAAAAC6AAAB0gALGGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQAJFHABAQDEAAAAAAAAAAAAAAAAAAAAAAEBANgACBhhAP/"
+  						+"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"
+  						+"/wAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7QADB0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkScgEAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AAAA/wAAAP8AAAD/AAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAABwpNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYReQEAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAD/AAAA/wAAAP8AAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyAAYJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkUdQAAAMkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAP8AAAD/AAAA"
+  						+"/wAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA8wADCVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgReAAAAMkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1AAAA7QAAAOcAAADzAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAPMAAwlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkRdwAAAMUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQDwAAMJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkRdgAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AADCVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdwAAAMcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAPAAAwpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcScQEBAMYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAHSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRdgAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEA6wADB0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAcSbwEBAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAOsABAhDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAkTdgEBAMQAAAAAAAAAAAAAAAABAQDrAAAHRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkScAAAAMQAAAAAAQEA7AAECEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdwAAAP8AAwdLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGiwsACRN3AAAA/AAAAP8AAADwAAgUZgBAvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2oMAAkScAAAAP8AAADEAAAAKwAAAAAAAAA9AAAA2QAAAfoACxhhADmOCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BACtqDAAJE3YAAAD/AQEAxAAAACkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AAADYAAAA/AAKGWcAOY4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQA7dg0ABxJvAAAA/wEBAMQAAAYpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEPQEBANgAAAD8AAgYYQA5jgkA//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIAMAAYRdgAAAP8AAADEAAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ7AAAA2AAAAPwAChZnAFWqCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWqCQAHEnEAAAD/AQEAxgAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkAAADaAAAB+gALGGEAbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt/wcACRN3AAAA/wAAAMcAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAEBAN4AAAD3AAoZZgCA/wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzP8FAAkRdgAAAPwAAADIAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAA3wABAfcACBdjAP//AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//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AD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAANoAAQH1AAoWZgArgAwAAAAAAAALHFsAAAD/AAAAyAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAADWAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAADwAAEC3gAMHisAAAAAAAAAAAAAQJUMAAYRdgAAAP8AAADEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAADYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAA6wABAtgABwpNAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAD/AQAragwACRJwAAAA/wEBAMQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALYAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgEBAOsAAQLWAAQIRAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BACdiDQAHEXUAAAD/AQEAxAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoBAQDrAAEC1gAAB0cAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2INAAkTdgAAAP8AAAC/AAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAQAA6AABAtoABAdHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAwABhF2AAAA/wAAAMUAAAArAAAAA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AAADJAAAAKQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAEsAAABTAAAAUQAAAFEAAABRAAAAVQAAADsAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABDAAAA8wABAt4AAwlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC//wQABxJwAAAB+gAAAMkAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAPIAAQLcAAMKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJL/BwAGD3YAAAD8AQAAyAAAACkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkBAQDwAAEC3AAGDFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYN8IAAkUcgAAAP8BAQDGAAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKAAAA7QABAtgAAwdKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzfwoABhF2AAAA/wAAAMQAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAOsAAQLYAAcKTQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BACtqDAAJEnAAAAD/AQAAyAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4AAADtAAAB0gAECEQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wEAK2oMAAkUcAAAAP8BAQDEAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPAQEA6wABAtYABAhDAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyYJ1oAAANgSURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYg0ACRN2AAAA/wAAAMMAAAAnAAAAAAAAAAAAAAAAAAAASQEBAOsAAgTXAAQHRwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50CwAHEnAAAAD/AAAAugAAAHkBAQDiAAEC2QAABEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJUMAAkVbgADB7YABwpNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyPf8HCtqy+cAAAAASUVORK5CYII=";
+ 
+  public String inclusiveConditionBase64Image = "iVBORw0KGgoAAAANSUhEUgAAAFAAAABPCAYAAAELlnJ1AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94HDhAGG3YGscYAACAASURBVHgBAVVjqpwA////AP///wD///8A////AP///wAADRpj////AP///wD///8A////AAD///8A////AP///wD///8AAAAA+v///wAACxZ0////AP///wD///8AAP///wD///8A////AAAAAP7///8AAAAAFP///wAACxZz////AP///wAA////AP///wAAAAD/AAEB8gAAABT///8AAAAAbwAAADQACBN4////AAD///8AAAAA/P///wAAAAAv////AP///wD///8AAAAA/////wAACBJ9AAAtWhH///8A////AP///wD///8A////AP///wAAAAAr////AP///wAA////AAAragz///8AAAAB/P///wD///8A////AAAAAP////8A////AAD///8A////AACZ/wX///8AAAAA/wAAAIIAAAD/////AP///wD///8AAP///wD///8A////AABg3wj///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AAA7dg3///8A////AP///wD///8A////AAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAABAQH/AAAAAAEBAQEBAQH/AAAAAAAAAAAAAAAAAgEBAAEAAAAAAQEB/////wEAAAAA/////////wEBAQGjAAAAAAAAAAAAAAYALP///wAAAAD/////AP///wD///8A////AAAAAP////8AAAAA9AD///8AAAAAMwABAeD///8A////AP///wD///8A////AAAAAPf///8AAP///wD///8AAAAAPAAAAP8AAADJAAAA9wABAeAAAAD2////AP///wAA////AP///wD///8AAAAAMP///wD///8AAAAA+P///wD///8A////AAD///8A////AP///wD///8AAAAALwAAAPb///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAP////8AAAYRef///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAAAD7////AP///wD///8A////AP///wAACxZz////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAAA/////wAAAACGAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAHAAAAAQAJFW3///8A////AP///wD///8AAP///wD///8A////AAAAAP3///8AAAMGWQAAAP////8A////AP///wD///8A////AP///wAAAAANAAAA/////wD///8AAAYRev///wD///8AAP///wAAAAD7////AP///wD///8AAAAA/////wD///8A////AP///wD///8A////AP///wD///8AAAAAMgAAAP////8A////AP///wAABhN6AP///wAAK2oMAAAALv///wD///8AAAAA/wAAAAX///8A////AP///wD///8A////AP///wD///8AAQAAtwAAAN3///8A////AAAAAPT///8AAP///wD///8A////AABVxgkAAAA0////AAAAAP8AAADB////AP///wD///8A////AP///wAAAAD/AAEB6P///wAAAAD3////AP///wD///8AAP///wD///8A////AP///wD///8AAJn/BQAAADT///8AAAAALwAAAMEAAADdAAAAqgAAAAL///8AAAEB8v///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAATokNAAAANP///wD///8A////AAAAAPf///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AABAgAwAAAD0////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AAARLj3///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AABQsQP///wAAAADG////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAES49////AP///wD///8AAQEAzgAAAAH///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAASMjj///8A////AP///wD///8A////AAEBAMj///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AABo+MQAAAAj///8A////AAAAAA8AAAAE////AP///wAAAADKAP//Af///wD///8A////AP///wD///8AAP///wD///8A////AP///wAAGj4xAAAAD////wAAAAD4AAAA/wAAAP8AAAD/AAAA/wAAALz///8AAQEAzv///wD///8A////AP///wD///8AAP///wD///8A////AAAaNzwAAAAJ////AAAAAP8BAAC3AAAAAf///wD///8A////AAAAAP4AAAD9////AAAAAMb///8A////AP///wD///8AAP///wD///8AAA8qQv///wD///8AAAAA/wAAAHD///8A////AP///wD///8A////AP///wAAAAD/AAAAzP///wAAAADGAP//Af///wD///8AAP///wAAFixF////AP///wAAAAAsAAAA/////wD///8A////AP///wD///8A////AP///wAAAAACAAAA/////wD///8AAAAAxgD//wL///8AAAAULED///8A////AP///wABAQDOAQAAt////wD///8A////AP///wD///8A////AP///wD///8AAAAA/////wD///8A////AAEBAMgA//8CAAAAAfz///8A////AP///wAAAADZAAAAnv///wD///8A////AP///wD///8A////AP///wD///8AAAAA/wAAAAT///8A////AP///wAAChQ0AP///wAAAAD/////AP///wAAAAB6AAAA/////wD///8A////AP///wD///8A////AP///wD///8AAAAA/////wD///8A////AAALES3///8AAP///wD///8AAAAA/v///wD///8AAAAA/////wD///8A////AP///wD///8A////AP///wAAAACjAAAA/////wD///8AAAsRLf///wD///8AAP///wD///8A////AAAAAPv///8AAAAAngAAAP8AAAAC////AP///wD///8A////AAAAAE8AAAD/////AAAAAAYABRAv////AP///wD///8AAP///wD///8A////AP///wAAAAD2////AAAAAKYAAAD/AAAA/wAAAIYAAACxAAAA/wAAAP////8AAAAACgAPFDL///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAEC+P///wD///8AAAAAkQAAAN0AAADKAAAAVv///wAAAAAHAAUUMv///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAAAAP3///8A////AP///wD///8A////AP///wAAChQy////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAAAH8////AP///wD///8A////AAAFEDH///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAAB/P///wD///8AAAsRLf///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AAABAvUABhYu////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAWMDsAAADzAwABxgALE3n///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//AQARLj0AAAD8////AP///wD///8A////AAAAAMgACRR0AAAAAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAULT8AAAD5////AP///wD///8A////AP///wD///8A////AP///wABAADHAAgVef///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAcODcAAAD+AAAAAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAyAAJE3YA//8C////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAQNi8AAAD+AAAACv///wD///8AAAAACAAAAGwAAADdAAEB8AAAAPkAAAD7AAAA8wABAegAAACTAAAALv///wD///8AAAAAAQAAAMoACxZzAP//Af///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AAAcODcAAAD/AAAADf///wD///8AAAEB4AAAAP8AAAD/AAAA/wAAAMYAAABvAAAAPwAAADwAAABaAAAAowAAAPsAAAD/AAAA/wAAAPkAAAA6////AP///wABAQDOAAkUcwD//wH///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAAULEAAAAD7AAAAA////wD///8AAAAA2QAAAP8AAAD/AAAAX////wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAaAAAA/QAAAP8AAAD6AAAAA////wD///8AAAAAwQAIFXkA//8B////AP///wD///8A////AP///wAA////AP///wD///8A////AAASKUUAAAD7////AP///wD///8A////AAAAAOwAAAD/AAAA0f///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAVAAAAP8AAAD/AAAALP///wD///8A////AAAAAMEACBJ9AP//Af///wD///8A////AAD///8AAAD/AQAULEAAAAD7////AP///wD///8A////AP///wAAAgKVAAAA/wAAAP0AAAAE////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAmgAAAP8AAADs////AP///wD///8A////AP///wAAAADGAAkTdgD//wL///8AAAAPHlYAAQHy////AP///wD///8A////AP///wD///8A////AAAAAN0AAAD/AAAAl////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAnAAAA/wAAAP8AAAAM////AP///wD///8A////AP///wD///8AAQAAtwAIE3gA////AAArgAwAAAD/AAAAKf///wD///8A////AP///wD///8AAAAAyQAAAP8AAADB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADMAAAD/AAAA/////wD///8A////AP///wD///8A////AAAAAPcAChQy////AAD///8A////AP///wAAJ2INAAAA/wAAAC////8A////AP///wAAAAAcAAAA/wAAAP8AAABU////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAHAAAA/wAAAP8AAACR////AP///wD///8A////AAAAAPYABRAv////AP///wD///8AAP///wD///8A////AP///wD///8AAECADAAAAP0AAAAv////AP///wAAAAAyAAAA/wAAAP8AAAC4////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAPAAAAP8AAAD/AAAAqv///wD///8A////AAAAAPcABRUw////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AABg3wgAAAD6AAAAOf///wD///8AAAAA1QAAAP8AAAD/AAAA+QAAADcAAAAEAAAAAf///wD///8A////AP///wAAAAAaAAEB4AAAAP8AAAD/AAAA+P///wD///8AAAAACQAAAPYAChQ0////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wAAmf8FAAAA9wAAADr///8A////AAAAAEIAAQHgAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD6AAAAhv///wD///8AAAAACgAAAPYADxky////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAJn/BQAAAPsAAAA3////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAwAAAPcABRAv////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAA5jgkAAAD+AAAAMP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAPkABhYu////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAK2oMAAAA+QAAADP///8A////AP///wD///8A////AAAAAPcACxEt////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AACtqDAAAAP0AAAAw////AAAAAPgACxEt////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAB////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAM38KAAYNhwAhQxf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADmOCQADBcMAAgKVAAAA+QAaQBT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAzfwoAAwXDAAAAbP///wAAAAAoAAAA/gAjRhb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAHHEJAAMFwwAAAHP///8A////AP///wAAAAApAAAA/gAaQBT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADN/CgADBcEAAABz////AP///wD///8A////AP///wAAAAAoAAAB/AAaQBT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAA5jgkAAwbIAAAAcf///wD///8A////AP///wD///8A////AP///wAAAAAnAAAA/QAoURP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAOY4JAAMFvwAAAHD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAmAAEC+AAtWhH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAFXGCQADBcMAAAB2////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAsAAAA+QB2/w3///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABg3wgAAwXBAAAAd////wD///8A////AP///wD///8AAAAABQAAABQAAAAP////AP///wD///8A////AP///wAAAAAsAAAA+gD//wb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wAAVcYJAAMFwwAAAHH///8A////AP///wAAAABCAAAApgAAAOwAAAD2AAAA+wAAAPkAAQHyAQEAzAAAAF8AAAAD////AP///wAAAAAoAAEC+AD//wb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAE6JDQADBcEAAAB3////AP///wAAAAAoAAEB4AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPYAAABhUWwdOAAAIABJREFU////AP///wAAAAAvAAAA9gD//wX///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AAA7iQ0AAwW/AAAAcv///wD///8AAAAAZgAAAP4AAAD/AAAA/wAAAPYAAACRAAAAWgAAAD0AAABKAAAAcQAAANUAAAD/AAAA/wAAAP8AAAC8////AP///wAAAAAtAAAA9gCS/wf///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wAAO3YNAAMFwwAAAHL///8A////AAAAAHIAAAD/AAAA/wAAAPoAAABSAAAAAf///wD///8A////AP///wD///8AAAAAAQAAACMAAADkAAAA/wAAAP8AAADV////AP///wAFBQAvAAAA+QB/swr///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AACdiDQADBcEAAABr////AP///wAAAAA8AAAA/gAAAP8AAADsAAAABP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAACaAAAA/wAAAP8AAACm////AP///wAGAAAoAAAA+wBbkg7///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AAAnYg0AAwXBAAAAcv///wD///8A////AAAAAOwAAAD/AAAA+////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wABAAC3AAAA/wAAAP8AAAAc////AP///wAAAAArAAAA/ABVgBL///8A////AP///wD///8A////AAD///8A////AP///wAAJ2INAAMFxQAAAGz///8A////AP///wADAABeAAAA/wAAAP8AAAAt////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAAD/AAAA/wAAANX///8A////AP///wAAAAAmAAAA/QBJVRX///8A////AP///wD///8AAP///wD///8AADdtDgADBb8AAABs////AP///wD///8A////AAAAANkAAAD/AAAA1QAAAAH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEIAAAD/AAAA/////wD///8A////AP///wAAAAAnAAAA+wBObxf///8A////AP///wAA////AAAnYg0AAwW7AAAAcv///wD///8A////AP///wAAAAAMAAAA9wAAAP8AAABm////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAADwAAAP8AAAD/AAAAaf///wD///8A////AP///wAAAAAoAAAA+QBNgBT///8A////AAAAN20OAAMHuQAAAHH///8A////AP///wD///8A////AAAAACMAAAD/AAAA/wAAABT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA/wAAAP8AAACR////AP///wD///8A////AP///wAAAAArAAAA+QBNgBT///8AAAADBb0AAABl////AP///wD///8A////AP///wD///8AAAAAPQAAAP8AAAD/AAAACf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAQHoAAAA/wAAAKr///8A////AP///wD///8A////AP///wAAAAArAAAA7P///wACAAYTrwEAAWcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAwfNAAAAAAAA//8BAAcSbwEAAMf///8A////AP///wD///8A////AAAAACMAAAD/AAAA/wAAAB7///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA/wAAAP8AAACR////AP///wD///8A////AP///wADAwBeAAMFuwAAAAL///8AAP///wAAAP8BAAcSbwAAAMj///8A////AP///wD///8AAAAAAQABAfIAAAD/AAAAff///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAABQAAAD/AAAA/wAAAFL///8A////AP///wD///8AAAAAXwADB7kAAAAC////AP///wAA////AP///wAA//8BAAkUcAAAAMj///8A////AP///wD///8AAAAAwQAAAP8AAAD6AAAAAv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAfQAAAP8AAAD8////AP///wD///8A////AAMAAGAAAQa2AAAAAv///wD///8A////AAD///8A////AP///wD///8AAAkVbwEBAM7///8A////AP///wAAAAA3AAAA/wAAAP8AAABf////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAcAAAD/AAAA/wAAALj///8A////AP///wAAAABmAAMHuf///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAkXbgEBAND///8A////AP///wAAAADdAAAA/wAAAP8AAAAh////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA/AAAAP8AAAD9////AP///wD///8AAAAAZgADBbv///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8AAAcWaAEBAM7///8A////AAAAAA0AAAD4AAAA/wAAAP4AAAAr////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAABgAAAPsAAAD/AAAA/wAAAGj///8A////AAAAAGgAAwW7////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8AAAkUcAAAAMz///8A////AAAAADQAAAD8AAAA/wAAAP8AAACtAAAAFAAAAAEAAAAB////AP///wAAAAABAAAACQAAAFIAAAD/AAAA/wAAAP8AAACe////AP///wACAgBqAAMFwf///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAkYbAAAAMwAAAAD////AAAAABwAAQHyAAAA/wAAAP8AAAD/AAEB8AAAAK0AAACGAAAAlwEBAM4AAAD/AAAA/wAAAP8AAAD+AAAAd////wD///8AAAAAawADBb////8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkQbQAAAMwAAAAC////AAAAAAEAAACeAAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AQEAzgAAABL///8A////AAACAGoAAwXD////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkVbQAAAMgAAAAB////AP///wAAAAAEAgIAagABBrYBAQDQAAAA3QABAeAAAADBAAAAiQAAAB7///8A////AP///wAAAABkAAMFwf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAcWaAAAANH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAIAagADBb3///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAoVawEBAND///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAGYAAwW/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAoUZgAAAMr///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABfAAMHuf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkXbgAAAMz///8A////AP///wD///8A////AP///wD///8AAAAAYwADBbsAAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAP8BAAcWaAEAAcz///8A////AP///wD///8A////AAAAAGMAAwazAAAAAv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA//8BAAkVbQAAAMr///8A////AP///wAAAABkAAEGtgAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAcWaAEBAMz///8AAAAAZAADB7X///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+OmYAQoYBwEBAeQAAwXX//z4RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAzfwoAGjc8AAMFvwAAAP8AAADzAAoRegAjRhb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAOY4JABYwOwADBb8AAAD/AAAAc////wAAAAApAQAAxwAAAPsACRN2ACZAFP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADN/CgAULEAAAwW/AAAA/gAAAHP///8A////AP///wD///8A////AAAAACsBAQDIAAAA+gAKFXoAGkAUAAAAAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//AQAzfwoAES49AAMFuwAAAPsAAAB1////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAALQAAAMgAAAD4AAkUdAAaQBQAAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAM38KABQtPwADBcMAAAD6AAAAd////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAsAAAAyAAAAPoABhF5ABpAFP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADmOCQAXNzgABAbHAAAA+gAAAHL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAACYAAADGAAAA/QAJFHAANl4T////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABVxgkAHDg3AAQGxwAAAP0AAABs////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAIwAAAMwAAAH8AAsWcwA8aREA//8C////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAYN8IABk8MwAEBscAAAD/AAAAcwAAAAX///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAApAQEAzgAAAPsACRR0AKr/CQD//wL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHgCAC5XSsA68qUAPz6NAAAAHEAAACd////9wAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgAAABUAAAAmAAAAHwAAABUAAAAbAAAAEgAAAAUAAAADAAAA+AAAAOQAAADwAAAA4gAAANsAAADa////9wAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAACcDAAGe/QEAMwAIEn0A9uyQAAAA/P8AAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABOiQ0AHDg3AAMFwQAAAP0AAABzAAAADP///wD///8A////AP///wAAAAAEAAAARgAAAJoAAQHoAAEB8AAAAPoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD2AAAA7AAAAMwAAAB6AAAAJQAAAAH///8A////AP///wAAAAABAAAALAEBAMoAAAD4AAkTdgD//wX///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAO4kNABw4NwADBb0AAAD8AAAAdwAAAA////8A////AP///wD///8AAAAASgAAAMQAAAD3AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD0AAAA3QAAANkAAADVAAEB6AAAAPkAAAD+AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/AABAfAAAACaAAAAI////wD///8A////AAAAAAEAAAAwAQEAyAAAAPYACRRxAP//Bf///wAXCNNaAAAgAElEQVT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADuJDQAWMDsAAwXBAAAA/QAAAHYAAAAM////AP///wD///8AAAAABgAAAH8AAADsAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD2AAAAngAAAFIAAAAoAAAACAAAAAUAAAAEAAAAAgAAAAIAAAACAAAAAwAAAAUAAAAEAAAAFAAAADMAAABmAAAAwQAAAPoAAAD/AAAA/wAAAP8AAAD/AAAA+wAAANEAAABG////AP///wD///8A////AAAAADAAAADGAAAA+QAJE3YAkv8H////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAA7dg0AFzc4AAMFvQAAAP0AAABzAAAACf///wD///8A////AP///wAAAABPAAAA5AAAAP8AAAD/AAAA/wAAAP8AAAD4AAAAiQAAABz///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAf///wAAAAAyAAMFwQAAAP4AAAD/AAAA/wAAAP8AAAD9AAAAvAAAABT///8A////AP///wD///8AAAAALwEBAMgAAAD6AAsWcwB/swoA//8B////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAJ2INABQsQAADBb0AAAD/AAAAcAAAAAL///8A////AP///wD///8AAAAAEgAAALEAAAD7AAAA/wAAAP8AAAD/AAAA7AMAAGD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAABAAAACRAAAA/gAAAP8AAAD/AAAA/wAAAPMAAAB3////AP///wD///8A////AP///wAAAAApAAAAxgAAAPkACBN4AFWAEgD//wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AADtiDQAPKkIAAwW9AAAA/wAAAHX///8A////AP///wD///8A////AP///wAAAAAXAQAAtwAAAPwAAAD/AAAA/wAAAP8AAgKVAAAAB////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAIwAAAN0AAAD/AAAA/wAAAP8AAAD5AAAAk////wD///8A////AP///wD///8A////AAAAAC4AAADJAAAA+AAGEXkAXnkTAP//Af///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAP//AQAnYg0AFixFAAMFvwAAAPwAAABs////AP///wD///8A////AP///wD///8A////AAAAAA0AAACmAAAA+gAAAP8AAAD/AAAA/wAAAHoAAAAD////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAA8BAQDQAAAA/wAAAP8AAAD/AAAA9gAAAHv///8A////AP///wD///8A////AP///wD///8AAAAAJgAAAMEAAAD7AAgSfQBOZBcA//8C////AP///wD///8A////AP///wD///8AAP///wD///8A////AAAA/wEAO2INAA8qQgADBb8AAAD8AAAAc////wD///8A////AP///wD///8A////AP///wD///8A////AAADBlkAAQHoAAAA/wAAAP8AAAD/AAAAmgAAAAf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAXAAEB6AAAAP8AAAD/AAAA/wAAAMkAAAAy////AP///wD///8A////AP///wD///8A////AP///wAAAAApAAAAxgAAAPsABhF6AE2AFAD//wL///8A////AP///wD///8AAP///wAA//8BACdiDQAULT8AAwW9AAAA+QAAAGz///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAHAAAALwAAAD/AAAA/wAAAP8AAADVAAAANAAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAADAAAASgAAAP8AAAD/AAAA/wAAAPwAAACJ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAACcAAADEAAAA/AAGE3oAXnkTAP//Av///wD///8AAAA7dg0AGjc8AAMFuwAAAPsAAABx////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAALgAAANUAAAD/AAAA/wAAAP8AAACqAAAACv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAALwAAAP8AAAD/AAAA/wAAAP8AAACe////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAKwAAAMoAAAD9AAgVeQBNgBT///8AAAADBlkAAAH8AAEB6AAAACv///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAQgAAAN0AAAD/AAAA/wAAAP8AAACRAAAACP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAJQAAAN0AAAD/AAAA/wAAAP8AAACtAAAAEv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAB/AAAA/gAFDJv///8AAv/8+acAQH8QAAgTiQAAANMBAQHKAQEBLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6gAAAPgAAAAAAAAAAAAAAAAAAAAgAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAACIAAAAAAAAAAAAAAAAAAADq////7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBYQEBAfgAAwU+AAUUNAD79GYAAAAAAP///wD///8AAAD/AQAragwAChVrAAAA/wEBAMoAAAAt////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAFwAAALEAAAD+AAAA/wAAAP8AAADkAAAARgAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAJAAAAbwAAAP8AAAD/AAAA/wAAAPcAAAB9////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAGMAAAD2AAMHtQALES0AAAAC////AP///wD///8AAP///wD///8A////AP///wAAAP8BACdiDQAJFHEAAAD/AAAAygAAACv///8A////AP///wD///8A////AP///wD///8A////AAAAAEIAAADkAAAA/wAAAP8AAAD/AAAArQAAABD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAcAAAA/wAAAP8AAAD/AAAA/wAAALgAAAAY////AP///wD///8A////AP///wD///8A////AP///wAAAABjAAAA9gABBrYABRAvAAAAAv///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAO2INAAkUcAAAAP8BAADHAAAALP///wD///8A////AP///wD///8A////AAAAAAMAAACMAAAA9gAAAP8AAAD/AAAA/wAAAKMAAAAQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAACMAAAD9AAAA/wAAAP8AAAD/AAEB6AMAAF7///8A////AP///wD///8A////AP///wD///8AAwAAYAAAAPQAAQa2AAUQLwAAAAH///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AABAgAwACRRwAAAA/wAAAMwAAAAv////AP///wD///8A////AP///wAAAAABAAAAggAAAPQAAAD/AAAA/wAAAP8AAADZAAAANP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAZgAAAP8AAAD/AAAA/wAAAP8AAQHoAAAAY////wD///8A////AP///wD///8A////AAAAAGUAAAD4AAMHuQAFEC////8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADN/CgAJFHEAAAD/AAAAyAAAAC3///8A////AP///wD///8A////AAAAAHYAAQHyAAAA/wAAAP8AAAD/AAAA/gAAAJ4AAAAQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAACwAAADsAAAA/wAAAP8AAAD/AAAA/wAAANkAAAA6////AP///wD///8A////AAAAAAIAAABfAAAA9AADBb0AABAw////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAVcYJAAkVbQABAfkAAADRAAAAOv///wD///8A////AP///wAAAAAeAAAAwQAAAPwAAAD/AAAA/wAAAP8AAAD/AAEB6AAAAFYAAAAQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAABAAAABgAAACGAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD0AAAAif///wD///8A////AP///wAAAAAIAAAAbAAAAPYAAwXBAA8ZMv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AACS/wcACRduAAAA9wAAANEAAAA4AAAAAf///wD///8A////AAAAADcAAADEAAAA+wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9gAAAKYAAABWAAAAMwAAACMAAAAcAAAAEAAAAA8AAAANAAAAFAAAAB4AAAAmAAAANwAAAGwAAADMAAAA/AAAAP8AAAD/AAAA/wAAAP8AAAD/AAEB8AAAAJf///8A////AP///wD///8AAAAACgAAAGwAAAD2AAMFwwAKFDT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAJn/BQAKFGYAAQL1AAAA0QAAADwAAAAC////AP///wD///8A////AAAAAH0AAADVAAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9AADBbsAAABU////AP///wD///8A////AAAAAAwAAABsAAAA9gADBb8AChQy////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA//8FAAoYagAAAPYAAADMAAAANwAAAAL///8A////AP///wD///8AAAAABgAAAFQAAACeAwABxgAAAOwAAAD8AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAPsAAQHgAAAAvAAAAIwAAAAzAAAAA////wD///8A////AP///wAAAAAIAAAAaAAAAPYAAwW/AAUUM////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AACZ/wUAChRmAAAA+QAAAMwAAAA8////AP///wD///8A////AP///wD///8A////AP///wAAAAADAAAAFAAAACcAAAA8AAAASgAAAEoAAABKAAAASgAAADQAAAApAAAACv///wD///8A////AP///wD///8A////AP///wD///8AAAAABgAAAGgAAAD2AAMFuwAFEC////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAGDfCAAJGGwAAAD5AQEAzAAAADf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABmAAAA9gADBb8AChQy////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAVcYJAAcWaAAAAPgBAADLAAAAMP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAYwAAAPoAAwW7AAYWLv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAzfwoACRduAAAA/gEAAMsAAAAw////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAGMAAAD3AAMFvQAGFi7///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAP8BACtqDAAKFGYAAAD9AQEA0AAAAC////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABpAAAA+AADB7UACxEtAAAAAv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA/wEAK1UMAAcWaAAAAP8BAQDMAAAAL////wD///8A////AP///wD///8A////AP///wD///8AAAAAYwAAAPYAAwazAAsRLQAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD//12jZdMAAANgSURBVP8A////AP///wD///8A////AP///wD///8A////AAAnYg0ACRduAAAA/wAAAMoAAAAs////AP///wD///8A////AAMAAGAAAAD0AAMHuQAFEC8AAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAECADAAKFGYAAAH8AQEAyAAAADoAAABlAAAA9AABBrYACxEt////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAVZUMAAcWaAAAAOwAAwazAAoUMv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AShq2I034+RgAAAAASUVORK5CYII=";
+
+  public String exclusiveConditionBase64Image = "iVBORw0KGgoAAAANSUhEUgAAAFAAAABPCAYAAAELlnJ1AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94HDhAFGios0pMAACAASURBVHgBAVVjqpwAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBhhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAyP///wAACBhhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMn///8A////AP///wAADhZeAAAAAAAAAAAAAAAAAAAAAAAAAACw////AP///wAAAAAA////AP///wAAChRmAAAAAAAAAAAAAAAAsP///wD///8AAAAA/////wAAAAD/////AP///wAACBZmAAA3bQ7///8A////AAAAAAD///8AAAAA/////wAAAAAA////AP///wAAAAAAAAAragz///8A////AAAAAP8AAAAAAAAA/////wD///8AAAAAAAAAAAAAAAAAAAC//wT///8A////AAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt/wf///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAragz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wH///8A////AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAD/AAAAAAAAAAAAAAD8////AAAAAAAAAAAAAgAAAAH///8AAAAAAAAAAAAAAAD/AAAA/wAAACYAAAAA////AAAAAAAAAAAAJ////wAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAD///8AAAEC1gAAAAAAAAAAK////wAAAAD/AAAAIgAAAP8AAAD/////AAABAtgAAAAAAAAAAAAAAAAAAAAALQAAAB8AAAAAAAAAAP///wAAAAHeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI////wD///8AAAAC3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQABAtcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAMP///8AAAoWZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQDG////AP///wD///8A////AP///wAACxhhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtv///wD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAQALGGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK////8A////AAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAIP///wD///8AAAoWZwAAAAAAAAAAAP///wABAQCy////AP///wD///8AAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAACIAAAAAAAAAAAAAAAD///8A////AP///wAAChZnAAAAAAAAO3YNAAAGKf///wD///8A////AP///wD///8AAAAA/wAAAP8AAAD/AAAA/wAAAP////8A////AP///wD///8A////AAABAtYAAAAAAAAAAAAAAAAAAAAAAABxxgkAAAAr////AAAAAO0AAAD/AAAAIgAAAAAAAAAAAAAAAAAAAP8AAAD/////AP///wAAAQLeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BAAAACj///8A////AAAAAAAAAAAA////AP///wD///8AAAAC3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIAMAAAAJ////wD///8A////AAABAtcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGiwsAAAHSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALFHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdv///wAAAADY////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRJw////AP///wD///8AAQEA3AD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFHL///8A////AP///wD///8A////AAAAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcScP///wD///8A////AP///wD///8A////AP///wABAADhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxR0AAAAAf///wD///8A////AAAAAAAAAAAA////AP///wD///8AAAAA4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEXj///8A////AAAAANYAAAAJ////AAAAAAAAAAAA////AAAAAOz///8A////AAEAAOEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNhv///wD///8A////AAAAAP8AAAD/AAAACQAAAAAAAAAAAAAA6wAAAP8AAAD/////AP///wAAAADaAAAAAAAAAAAAAAAAAAAAAAAABg6E////AP///wD///8A////AP///wAAAAD/AAAA/wAAAAkAAADrAAAA/wAAAP////8A////AP///wD///8AAQEA2AD//wEAAAAAAAAGDYX///8A////AP///wAAAAAAAAAAAAAAAAD///8AAAAA/wAAAP8AAAD/AAAA/////wAAAAAAAAAAAP///wD///8A////AAAAANn///8AAAAAAP////8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAA6QAAAP8AAAD/AAAAAwAAAAAAAAAAAAAAAP///wD///8A////AAAAAEsAAAABAAAAAAAAAAD/////AP///wD///8A////AP///wAAAADrAAAA/wAAAP8AAAD/AAAA/wAAAAn///8A////AP///wD///8AAAAATgAAAAQAAAAAAAAAAAAAAAAAAAAA/////wD///8A////AAAAAOsAAAD/AAAA/////wD///8AAAAA/wAAAP8AAAAJ////AP///wAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8A////AAAAAP8AAAD/////AAAAAAAAAAAA////AAAAAP8AAAD/////AAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6////AP///wD///8AAAAAAAAAAAAAAAAA////AP///wD///8AAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+v///wD///8AAAAAAAAAAAAAAAAA////AP///wAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8A////AP///wD///8A////AAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AP///wD///8AAAAATQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAABOAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEnAAAAC6AAAB0gALGGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQAJFHABAQDE////AP///wD///8A////AAEBANgACBhhAP//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEXYAAADE////AP///wD///8A////AP///wD///8A////AP///wAAAADZAAoWZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGD3YBAADI////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAB3gAKFGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEXcAAADJAAAAAf///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8AAAAAAQAAAOMAChdkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIE3oAAACv////AP///wD///8A////AAAAAAf///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wABAQDiAAgUZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGD4cBAACr////AP///wD///8A////AAAAANYAAAD/AAAA/wAAAP8AAAAJ////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAOsAAAD/AAAA/wAAAPf///8A////AP///wD///8AAAEC2gAIFmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAGDYUBAACr////AP///wD///8A////AP///wD///8A////AAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAACQAAAAAAAAAA////AAAAAOsAAAD/AAAA/wAAAP8AAAD/AAAAIv///wD///8A////AP///wD///8A////AAAAANQAChZm////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAGDn4AAACx////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOwAAAD/AAAA/wAAAP8AAAD/AAAAIv///wAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wABAQDYAAgYYQD//wEAAAAAAAAKF2QAAADF////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAIv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8AAQEA7AAWNjkAAAAAAABAgAwAAAD/AAAAJP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAACf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8AAAAASQABAtcAAAAEAAAAAAAAAAAAAAAAAAAAAAAAJ2INAAAA/wAAByf///8A////AP///wD///8A////AP///wD///8A////AAAAAOsAAAD/AAAA/wAAAP8AAAD/AAAAIv///wAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAn///8A////AP///wD///8A////AP///wD///8AAAAASgABAtcAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECVDAAAAP8AAAAn////AP///wD///8A////AAAAAO0AAAD/AAAA/wAAAP8AAAD/AAAAIv///wAAAAAAAAAAAAAAAAD///8AAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAJ////AP///wD///8AAAAAQwABAtoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS/wcAAAD/AAAALP///wD///8A////AAAAAOcAAAD/AAAAIv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAAAAP8AAAD/////AP///wD///8AAAAASQABAuEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8EAAAB+gAAAC3///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8AAAAASQAAAd4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMz/BQAAAPwAAAAp////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAASQABAtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVqgkAAAD/AAAAJ////wD///8A////AP///wD///8A////AP///wD///8AAAAASwABAtkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3YNAAAA/wAABin///8A////AP///wD///8AAAAATgAAAdIAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtqDAAAAP8AAAArAAAATAACBdUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARosLAAEC2ABAvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50CwAAAP8AAABnAAAB+gBVqgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYg0AAAD/AAAAJ////wAAAAA6AAAA/AAzmQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2oMAAAA/wAAACn///8A////AP///wAAAAA9AAAA/AAccQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtqDAAAAP8AAAAo////AP///wD///8A////AP///wAAAAA8AAAB+gA5qgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzfwoAAAD/AAAAJ////wD///8A////AP///wD///8A////AP///wAAAAA6AAAA/ABJtgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYN8IAAAA/wAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA5AAEB9wCA/wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJL/BwAAAPwAAAAp////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA4AAEB9wCq/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC//wQAAAH6AAAAKv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA4AAEB9QD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8DAAAB+gAAACn///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wAAAAA0AAAA8////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BAAAAPwAAAAp////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A8OOtFgAAIABJREFU////AP///wAAAAA5AAAA8gD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ/wUAAAD/AAAAHf///wD///8A////AAAAAA0AAAAH////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AAAAAB////8A////AP///wAAAAA0AAAA8wD//wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVcYJAAAA/wAAAB7///8A////AP///wAAAAAYAQEA2AAAAIwAAAAJ////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAA7AAAA4wAAAIf///8A////AP///wAAAAA5AAEB9QCZ/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1aEQAAAP8AAAAY////AP///wD///8AAAAAHgAAANYAAAD/AAAA/wAAAIwAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAOwAAAOsAAAD/AAAA9wAAAI7///8A////AP///wAAAAA1AAAA9wBg3wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcRxIAAAD/AAAAGP///wD///8A////AP///wAAAABNAAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAAAAAAAAAAAAAAAAAAAAAAADsAAADrAAAA/wAAAP8AAAD/AAAAtgAAABL///8A////AP///wAAAAA8AAAB+gA5qgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0MTAAAA/wAAABT///8A////AP///wD///8A////AP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAAAP///wAAAAA7AAAA6wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wD///8A////AP///wAAAAA6AAAA/wAzmQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtDEwAAAP8AAAAS////AP///wD///8A////AP///wD///8A////AP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAIz///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAC8AAAAIv///wD///8A////AP///wD///8A////AP///wAAAAA6AAAA/AAzfwoAAAAAAAAAAAAAAAAAAAAAAAAPPBEAAAD/AAAAE////wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAKYAAADsAAAA/wAAAP8AAAD/AAAAvAAAACIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wAAAAA8AAAA/AA5qgkAAAAAAAAAAAAAHEcSAAAA/wAAABH///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wAAAAA1AAAA/ABAnwgAAAAAAAAAAP8AAAAI////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAABVAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC/AAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wAAAAAsAAAA/AAAAAACAAkTeAEBAL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAADzAAAAAAAAAAAAAAAAAAAAAAAAAN0AAADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEAAwZTAAAAAAAA//8BAAYRdgAAAL////8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAA7AAAA6wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wABAQDoAAMHSwAAAAAAAAAAAAAAAAAAAP8BAAcRdQEBAMT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAADUAAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJ////AP///wD///8A////AP///wD///8A////AP///wD///8AAQEA6wAAB0cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAkTdgAAAL////8A////AP///wD///8A////AP///wD///8A////AAAAADsAAADrAAAA/wAAAP8AAAD/AAAAvAAAACAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJ////AP///wD///8A////AP///wD///8A////AAEBAOgAAAdHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkRdgAAAMT///8A////AP///wD///8A////AP///wAAAAA7AAAA6wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJ////AP///wD///8A////AP///wABAQDsAAAHSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdwAAAMX///8A////AP///wD///8AAAAANQAAAOsAAAD/AAAA/wAAAP8AAAC8AAAAIv///wAAAAAAAAAAAP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAJAAAAAH////AP///wD///8AAAAA7QADB0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkScgEAAMj///8A////AP///wAAAABLAAAA5wAAAP8AAAD/AAAAvAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAABcAAAA/wAAAP8AAAD/AAAAxf///wD///8A////AAAAAPAABwpNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYReQEAAMj///8A////AP///wAAAABRAAAA8wAAALwAAAAi////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAABcAAAA/wAAAMX///8A////AP///wAAAADyAAYJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkUdQAAAMn///8A////AP///wAAAAA7AAAAH////wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wAAAABH////AP///wAAAAACAAAA8wADCVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgReAAAAMkAAAAB////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8AAAAAAgAAAPMAAwlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkRdwAAAMUAAAAB////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AAAAAAEBAQDwAAMJVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkRdgAAAMj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA8AADCVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdwAAAMf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAEBAPAAAwpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcScQEBAMb///8A////AP///wD///8A////AP///wD///8A////AP///wAAAADsAAAHSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAYRdgAAAMT///8A////AP///wD///8A////AP///wD///8AAQEA6wADB0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAcSbwEBAMT///8A////AP///wD///8A////AAEBAOsABAhDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAkTdgEBAMT///8A////AP///wABAQDrAAAHRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkScAAAAMT///8AAQEA7AAECEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTdwAAAP8AAwdLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGiwsACRN3AAAA/AAAAP8AAADwAAgUZgBAvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2oMAAkScAAAAP8AAADEAAAAK////wAAAAA9AAAA2QAAAfoACxhhADmOCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BACtqDAAJE3YAAAD/AQEAxAAAACn///8A////AP///wD///8A////AAAAAD0AAADYAAAA/AAKGWcAOY4J////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQA7dg0ABxJvAAAA/wEBAMQAAAYp////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAEPQEBANgAAAD8AAgYYQA5jgkA//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAQIAMAAYRdgAAAP8AAADEAAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAQ7AAAA2AAAAPwAChZnAFWqCf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWqCQAHEnEAAAD/AQEAxgAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADkAAADaAAAB+gALGGEAbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt/wcACRN3AAAA/wAAAMcAAAAj////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAANAEBAN4AAAD3AAoZZgCA/wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzP8FAAkRdgAAAPwAAADIAAAAKf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA4AAAA3wABAfcACBdjAP//AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BAAJEXcAAAH6AAAAxQAAACgAAAAB////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAQAAADQAAAHeAAAA8wAKFGQA//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wQACBF4AAAB+gAAAMkAAAAtAAAAAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAACAAAAOQAAAOMAAADzAAgUZQD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv/8EAAkUdQAAAP8AAACvAAAAI////wD///8A////AP///wD///8A////AP///wAAAAAB////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA5AAAA4wAAAPAAChdiAP//AgAAAACiWHgPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/BgAGEXkAAAD/AAAAsAAAAB////8A////AP///wD///8A////AP///wD///8AAAAAHAEBANgAAAB1AAAACQAAAAn///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8AAAAAOQAAAOMAAAB8////AP///wD///8A////AP///wD///8A////AAAAADkBAQDiAAEB9QAKFmcAv/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3bQ4ABxF1AAAA/wAAALEAAAAc////AP///wD///8A////AP///wD///8A////AAAAABgAAADWAAAA1gAAAP8AAAD/AAAA/wAAAIwAAAAJAAAACf///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AAAAADsAAADrAAAA6wAAAP8AAAD3AAAA9wAAAIf///8A////AP///wD///8A////AP///wD///8AAAAAOQAAAN8AAQH3AAsaYQBm/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHksRAAYNhgAAAP8AAACwAAAAF////wD///8A////AP///wD///8A////AP///wAAAAAJAAAA2AAAANgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAjAAAAAkAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAA7AAAA6wAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAZP///wD///8A////AP///wD///8A////AP///wAAAAA3AQEA3AAAAfoAChZnAEC/CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5LEQAEDYUAAAD/AAAAsAAAABj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAFwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAACQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAOsAAADrAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAjAAAAIP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAD0AAADZAAAA/AAIFGYAOY4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAbQxMABg6EAAAA/wEAAKsAAAAT////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAXAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAACQAAAAD///8A////AAAAADsAAADrAAAA6wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC8AAAAIgAAACL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAQEOgAAANQAAAD8AAoZZwAzfwr///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEADzwRAAYOhAAAAP8AAACwAAAAFP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAiP///wAAAABBAQEA6wAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAvAAAACIAAAAi////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAQ9AQEA2AAAAPwAChlnADmOCQD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABxHEgAGDoQAAAD/AAAArAAAABH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAAAAFwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAQH3AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAIv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADcAAADUAAAA/AAKFmcAVaoJ////AAAAAAAAAAAAAAAaQBQABg2FAAAA/wEAALIAAAAU////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAXAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC8AAAAIgAAACL///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOQAAANoAAQH1AAoWZgArgAwAAAAAAAALHFsAAAD/AAAAyAAAAB7///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAACBAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEA4gAAACoAAAAq////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADwAAADwAAEC3gAMHisAAAAAAP///wAAQJUMAAYRdgAAAP8AAADEAAAAJP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAOwAAAOsAAADpAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAACQAAAAn///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABIAAAA6wABAtgABwpNAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAD/AQAragwACRJwAAAA/wEBAMQAAAAo////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAAAADsAAADrAAAA6wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAACf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAATgEBAOsAAQLWAAQIRAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BACdiDQAHEXUAAAD/AQEAxAAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA7AAAA6wAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAtgAAACAAAAByAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAjAAAAAkAAAAJ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEoBAQDrAAEC1gAAB0cAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAJ2INAAkTdgAAAP8AAAC/AAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOwAAAOsAAADrAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAIv///wD///8A////AAAAAFwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAACQAAAAn///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABJAQAA6AABAtoABAdHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAwABhF2AAAA/wAAAMUAAAAr////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADsAAADrAAAA6wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC8AAAAIgAAACL///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAXAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIwAAAAJAAAACf///wD///8A////AP///wD///8A////AP///wD///8AAAAASwAAAOwAAQLZAAMKSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEaiCwAJE3cAAAD/AAAAwwAAACf///8A////AP///wD///8A////AP///wAAAAATAAAA1QAAANUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAvAAAACIAAAAi////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAABcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAbP///wD///8A////AP///wD///8A////AAAAAEMAAADsAAEC2wADCk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYN8IAAgReAAAAP8AAADIAAAALP///wD///8A////AP///wD///8A////AAAAAFEAAADnAAAA5wAAAP8AAAD/AAAA/wAAALwAAAAiAAAAIv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AAAAAFwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAMX///8A////AP///wD///8A////AP///wAAAABJAAAA8gABAuAAAwlTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ/wUACBN6AAAA/wAAAMgAAAAp////AP///wD///8A////AP///wD///8AAAAAVQAAAPMBAACrAAAAIwAAACL///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8AAAAAXgAAAP8AAADF////AP///wD///8A////AP///wD///8AAAAAQwAAAPIAAQPjAAMJVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BAALFHQAAAH6AAAAyQAAAC0AAAAB////AP///wD///8A////AP///wAAAAAL////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAwAAAEkAAADzAAEC4AADCVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8DAAkRdwAAAfoAAADJAAAAKQAAAAH///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABDAAAA8wABAt4AAwlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC//wQABxJwAAAB+gAAAMkAAAAq////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAASQAAAPIAAQLcAAMKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJL/BwAGD3YAAAD8AQAAyAAAACn///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEkBAQDwAAEC3AAGDFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYN8IAAkUcgAAAP8BAQDGAAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABKAAAA7QABAtgAAwdKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzfwoABhF2AAAA/wAAAMQAAAAn////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAATAAAAOsAAQLYAAcKTQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BACtqDAAJEnAAAAD/AQAAyAAAACj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAE4AAADtAAAB0gAECEQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wEAK2oMAAkUcAAAAP8BAQDEAAAAKf///wD///8A////AP///wD///8A////AP///wAAAANPAQEA6wABAtYABAhDAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMZ7OcAAANgSURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAnYg0ACRN2AAAA/wAAAMMAAAAn////AP///wD///8AAAAASQEBAOsAAgTXAAQHRwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50CwAHEnAAAAD/AAAAugAAAHkBAQDiAAEC2QAABEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJUMAAkVbgADB7YABwpNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1SeYrN+n7OMAAAAASUVORK5CYII=";
+  
+  public String complexConditionBase64Image = "iVBORw0KGgoAAAANSUhEUgAAAFAAAABPCAYAAAELlnJ1AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94HDhAHJNl7rboAACAASURBVHgBAVVjqpwA////AP///wD///8A////AP///wAADB5U////AP///wD///8A////AAD///8A////AP///wD///8AAAAAzf///wAADx9T////AP///wD///8AAP///wD///8A////AAAAAMr///8A////AP///wAADR5N////AP///wAA////AP///wABAADIAAAAHP///wAAAAD/AAAA/////wAADB5U////AAD///8AAQEAxP///wD///8AAAAA/wAAAP8AAAD/////AP///wAADB1YAAAeWhH///8A////AAAAAP8AAAD/AAAA/wAAAP8AAAD/////AP///wAA////AAAragz///8A////AAAAAP8AAAD/AAAA/////wD///8A////AAD///8A////AAC//wT///8A////AAAAAP////8A////AP///wD///8AAP///wD///8A////AABt/wf///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AAAragz///8A////AP///wD///8A////AAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAABAQH/AQEB6wAAAAABAQH7AAAAAAAAAAAAAAAAAAAA/wH///8A////AAAAAAkAAAD/AAAA/////wD///8A////AP///wAAAAAAJ////wAAAAD/AAAA/wAAAP8AAAD/AAAA/////wD///8AAAEE1gD///8AAAAAK////wAAAAD/AAAA4QAAAP8AAAAQ////AAAAAdj///8AAP///wD///8AAAAALQAAAHUAAADr////AP///wAAAgLk////AP///wAA////AP///wD///8AAAAAI////wD///8AAAED4P///wD///8A////AAD///8A////AP///wD///8AAAAAKQACBNf///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAMf///8AAAwdWP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wABAADI////AP///wD///8A////AP///wAADR9R////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAAAyf///wD///8A////AAABAe4AAAD/////AP///wD///8AAAAAAwANGk////8A////AP///wD///8AAP///wD///8A////AAAAAMX///8A////AP///wAAAAD/AAAA/wAAAN8AAAD/AAAA5wAAAP8BAQC/////AP///wD///8AAA4gWP///wD///8AAP///wAAAADE////AP///wD///8AAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////wD///8A////AP///wAADCBXAP///wAAO3YNAAAGKf///wD///8A////AP///wD///8AAAAA/wAAAP8AAAD/AAAA/wAAAI3///8A////AP///wD///8A////AAABBNb///8AAP///wD///8A////AABxxgkAAAAr////AAAAAOoAAAD/AAAArwAAAOsAAAD/////AAAAAP8AAAD/////AP///wAAAQLh////AP///wD///8AAP///wD///8A////AP///wD///8AAP//BAAAACj///8A////AP///wD///8A////AP///wD///8AAAEC4f///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAQIAMAAAAJ////wD///8A////AAABBNj///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AABGiwsAAQLT////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AAAIGGH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAoWZ////wAAAADp////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAChpi////AP///wD///8AAQEA7P///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAANGmL///8A////AP///wD///8A////AAAAAOz///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAA4ZXf///wD///8A////AP///wD///8A////AP///wAAAQHy////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wAACxR0AAAAAf///wD///8A////AAAAAP8AAAC9////AP///wD///8AAQAA9P///wD///8A////AP///wD///8AAP///wD///8A////AAAGEXj///8A////AAAAAPsAAAD/////AAAAAP8AAAC8AAAAGQAAAP8AAAAG////AAABAfL///8A////AP///wD///8AAP///wD///8AAAYRdv///wD///8A////AAABAdoAAAD/AAAA1QAAAP8AAACsAAAA/wAAAP////8A////AP///wABAQDs////AP///wD///8AAP///wAABxF1////AP///wD///8A////AP///wAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAb///8A////AP///wD///8AAQEA6f///wD///8AAAAGEXb///8A////AP///wAAAAAcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////wD///8A////AAAAAOr///8AAAAAAP////8A////AP///wAAAAAYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////wD///8A////AAAAADkAAAABAP///wAAAAD/////AP///wD///8A////AP///wAAAAC1AAAA/wAAAP8AAAD/AAAA/////wD///8A////AP///wD///8AAAAAPAAAAAT///8AAP///wD///8AAAAA/////wD///8A////AAAAACYAAAD/AAAA/wAAAP8AAADVAAAA/wAAAP////8A////AP///wAAAAA9////AP///wD///8AAP///wD///8A////AAAAAP////8A////AAAAAP8AAAD/////AAAAAP8AAAC8AAAAzQAAAP8AAAHY////AAAAADn///8A////AP///wD///8AAP///wD///8A////AP///wAAAAD7////AP///wD///8A////AAAAAP8AAAC8////AAAAAE3///8AAAAAOf///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAAA+////wD///8A////AP///wD///8A////AP///wAAAAA0////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAAAAP////8A////AP///wD///8A////AAAAADT///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAAAD/////AP///wD///8AAAAAOgAAAAT///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAAA/////wAAAAA9AAAAA////wD///8A////AP///wD///8A////AP///wD///8AAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAfv///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAALGGEAAAC9AAAA4QAPH1P///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//AQAKGmIBAQDI////AP///wD///8A////AAEBAOkADB9T////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAMGWgBAADI////AP///wD///8A////AP///wD///8A////AP///wAAAADqAAwgV////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAKFGQAAADJ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA7wAPGVP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAKFGQAAADLAAAAAf///wD///8A////AP///wD///8AAAAASwAAAFEAAABRAAAAO////wD///8A////AP///wD///8AAAAAAgEAAPQAEBlS////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AAAIE3oBAADI////AP///wD///8A////AAAAAPgAAAA6////AP///wAAAADrAAAA/wAAAP8AAAC8////AP///wAAAABeAAAA+P///wD///8A////AP///wABAAD0AAwYVP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AAAJE3cAAADC////AP///wD///8A////AAAAAJ0AAAD/AAAA/wAAAP8AAAD4////AAAAAOsAAAD/AAAA/wAAALz///8AAAAA/wAAAP8AAAD/AAAA/wAAAHX///8A////AP///wD///8AAQEA7AAMIFf///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AAAJE3YBAQC/////AP///wD///8A////AP///wD///8A////AP///wAAAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOz///8A////AP///wD///8A////AP///wD///8A////AAAAAOYADB1Y////AP///wD///8A////AAD///8AAAD/AQAJEnABAQDE////AP///wD///8A////AP///wAAAAABAAAACQAAAAkAAAAJAAAACQAAAAkAAAAiAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAASAAAACQAAAAkAAAAJAAAACQAAAAn///8A////AP///wD///8A////AP///wABAQDpAA8fU////wD///8AAAAOIFgAAADR////AP///wD///8A////AP///wD///8A////AAAAABgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////wD///8A////AP///wD///8A////AP///wD///8AAAAA8AAZNjQE//HfqAFBgbQBAQH/AAAAJf///9wAAAAAAAAAAAAAAAAAAAAAAAAA9QAAAI8AAAD+AAAAAAAAAAAAAAAAAAAA+wAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAjQAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBNwABBKEAAAAU/+bJ/AD///8A////AP///wAAJ2INAAAA/wAAByf///8A////AP///wD///8A////AP///wD///8A////AAAAAHEAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAQf///wD///8A////AP///wD///8A////AP///wD///8AAAAAOQACBNcAAAAD////AP///wD///8AAP///wD///8A////AP///wD///8AAECVDAAAAP8AAAAn////AP///wD///8A////AP///wAAAAD/AAAA/wAAAP8AAAD/AAAAYAAAAOoAAAD/AAAA/wAAALoAAACOAAAA/wAAAP8AAAD/AAAA+////wD///8A////AP///wD///8AAAAANwABA9z///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AACS/wcAAAD/AAAALP///wD///8A////AAAAAL0AAAD/AAAA3f///wD///8AAAAA6wAAAP8AAAD/AAAAvP///wD///8AAAAA5AAAAP8AAACd////AP///wD///8AAAAAOQAAAOT///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wAA//8EAAAA+wAAAC3///8A////AP///wD///8A////AP///wAAAADVAAAA5wAAAOcAAACq////AP///wD///8A////AP///wD///8AAAAAOgAAAuP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAMz/BQAAAPsAAAAp////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOAABA+D///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABVqgkAAAD/AAAAJ////wD///8A////AP///wD///8A////AP///wD///8AAAAAOQABAdr///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAO3YNAAAA/wAABin///8A////AP///wD///8AAAAAPAABAtMAAAAE////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AACtqDAAAAP8AAAArAAAAPQABBNb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAB////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAQL8IAAEFuwBm/wX///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAFWqCQAAAPsAAAB5AAEC7QCA/wb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAzmQoAAAD7AAAAJ////wAAAABJAAAA7wBJ2wf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAHHEJAAAA+wAAACn///8A////AP///wAAAANPAAEC8ABJtgf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADmqCQAAAPsAAAAo////AP///wD///8A////AP///wAAAABOAAEC7QBt2wf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABJtgcAAAD7AAAAJ////wD///8A////AP///wD///8A////AP///wAAAABMAAEB7gCZ/wX///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAgP8GAAAA+AAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABKAAEC6QD//wP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAKr/AwAAAPsAAAAo////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABJAAEC6QD//wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD//wEAAAD4AAAAK////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABIAAEC6P///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAQEB8/8AADX////XAAAAAAAAAAAAAAAAAAAAAAEBARMAAABAAAAA/gAAAAQAAAC2////9QAAAAAAAAAAAAAAAAAAAAABAQFDAAEDo//+/BoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAP//BAAAAPsAAAAt////AP///wD///8A////AP///wD///8AAAAAPAAAAP8AAAD/AAAA/wAAACP///8A////AP///wD///8AVJuMEAAAIABJREFU////AP///wAAAABJAAED5v///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AACZ/wUAAAD/AAAAKf///wD///8A////AAAAAJUAAQPm////AP///wAAAAA7AAAA/wAAAP8AAAD/AAAAIv///wD///8AAAEB7gAAAHH///8A////AP///wAAAABDAAAA5gD//wH///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wAAYN8IAAAA/wAAACz///8A////AP///wAAAADRAAAA/wAAAP8AAADC////AAAAADsAAAD/AAAA/wAAAP8AAAAi////AAAAANEAAAD/AAAA/wAAAL3///8A////AP///wAAAABJAAEC6QD//wL///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAEaiCwAAAP8AAAAn////AP///wD///8A////AAAAAPsAAAD/AAAA/wAAAP8AAACEAAAAOgAAAP8AAAD/AAAA/wAAACAAAACsAAAA/wAAAP8AAAD/AAAA+////wD///8A////AP///wAAAABDAAAA6wCA/wT///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AABAgAwAAAD/AAAAK////wD///8A////AP///wD///8AAAAADgAAAP8AAAD/AAAA/wAAAP8AAAB9AAAA/wAAAP8AAAD/AAAAiwAAAP8AAAD/AAAA/wAAAP////8A////AP///wD///8A////AP///wAAAABLAAEC7QCA/wb///8A////AP///wD///8A////AAD///8A////AP///wAAJ2INAAAA/wAAACf///8A////AP///wD///8A////AP///wD///8AAAAAQQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAJP///wD///8A////AP///wD///8A////AP///wAAAABJAAEB8gBJ2wf///8A////AP///wD///8AAP///wD///8AACdiDQAAAP8AAAAn////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAlwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGz///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABKAAEC8ABJtgf///8A////AP///wAA////AAAragwAAAD/AAAAKP///wD///8A////AP///wD///8AAAAABwAAAAkAAAAJAAAACQAAAAkAAAAHAAEC0wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC1AAAABwAAAAkAAAAJAAAACQAAAAkAAAAH////AP///wD///8A////AP///wAAAABOAAEC8ABt2wf///8A////AAAAQJUMAAAA/wAAACT///8A////AP///wD///8A////AP///wAAAAHYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAMX///8A////AP///wD///8A////AP///wAAAABIAAEB7gBmzAX///8AAAAAAP8AAAAb////AP///wD///8A////AP///wD///8A////AAAAANYAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxf///wD///8A////AP///wD///8A////AP///wAAAAA8AAAA7////wACAAYRdwEBAKsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAKMAAABfAAAAAAQA+e6L/wcSAAEBAcD///9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAATAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAD5AAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgLaAAIHbP/8+LUAAAAAAP///wAAAP8BAAcRdQEBAMT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAADwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAv///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAQEA3gAAB0f///8A////AP///wAA////AP///wAA//8BAAkTdgEBAL////8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAAAH///8A////AP///wD///8A////AP///wD///8A////AAABAdoABAtI////AP///wD///8A////AAD///8A////AP///wD///8AAAkRdgAAAMT///8A////AP///wD///8A////AP///wD///8AAAAA7AAAAP8AAAD/AAAA/wAAAPAAAAD/AAAA/wAAAP8AAADpAAAA/wAAAP8AAAD/AAAB2P///wD///8A////AP///wD///8A////AP///wAAAADdAAQLSP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAAkTdwAAAMX///8A////AP///wD///8A////AAEBAL8AAAD/AAAA/wAAAP8AAQHuAAAALQAAAP8AAAD/AAAA/wAAABgAAAD7AAAA/wAAAP8AAAD/AAAAnf///wD///8A////AP///wD///8AAQEA3wADB0v///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8AAAkScgEAAMj///8A////AP///wAAAAApAAAA/wAAAP8AAAD/AAAA+////wAAAAA7AAAA/wAAAP8AAAD/AAAAIgAAAAoAAAD/AAAA/wAAAP8AAAD/AAAAA////wD///8A////AAAAAOEABwpN////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8AAAYReQEAAMj///8A////AP///wAAAAAOAAAA+wAAAP8AAAAe////AAAAADsAAAD/AAAA/wAAAP8AAAAi////AAAAAEEAAAD/AAAA+P///wD///8A////AP///wAAAADhAAYJVf///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAkUdQAAAMn///8A////AP///wAAAAADAAAAaf///wD///8AAAAAOwAAAP8AAAD/AAAA/wAAACL///8A////AAAAAIgAAAAC////AP///wD///8AAAAA4QADCVL///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8AAAYReAAAAMkAAAAB////AP///wD///8A////AP///wAAAAA1AAEB7gAAAOcBAAD0AAAAH////wD///8A////AP///wD///8AAAAAAgAAAeIAAwlW////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkTdwAAAMUAAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAEAAQLeAAYJVf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkRdgEAAMj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAA4QADCVL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkTdwAAAMf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAN8AAwpQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAcScQEBAMb///8A////AP///wD///8A////AP///wD///8A////AP///wABAQDfAAAASP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAYRdgAAAMT///8A////AP///wD///8A////AP///wD///8AAQEA3wADB0v///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAP8BAAkScAEBAMT///8A////AP///wD///8A////AAEBAN4ABAhD////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA//8BAAkTdgEBAMT///8A////AP///wAAAADdAAQLSP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkScAAAAMT///8AAAAA3QAECEP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAkTdwAAAP8AAwdL////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABAvwgAChZnAAEC8AAAAP8AAADkAAwgVwCA/wb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAOY4JAA0aYgAAAPsBAADIAAAAK////wAAAABMAAAA6gAAAOoACRxSAFXVBv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AADmOCQAMGWgAAAD7AAAAxwAAACn///8A////AP///wD///8A////AAAAAE4AAADpAAEC8AAMHVgAbdsH////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//AQA5jgkAChpiAAAA+wAAAMcAAAAo////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAATgEBAOkAAADsAAwfUwAq1Qb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAVaoJAAcWZwAAAPsBAADIAAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABNAAAA6QABAe4ADiBYAIDVBv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAFX/BgALGGEAAAD7AQAAyAAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEsAAADrAAEC7QANH1EAv/8E////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AACA/wQADRlmAAAA+wAAAMkAAAAj////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAARAABAe4AAADpAAweVAD//wL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAA//8CAAoXYwAAAPsAAADKAAAAKf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABJAAEB8gABAugADxlT////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//AQAKFGQAAAD4AAAAxQAAACgAAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAQAAAEMAAADwAAID5wAQGVL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAD//wQABxJwAAAA+AAAAMoAAAAuAAAAAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAANQAAANUAAQHuAAAA5wAAAOcAAADnAQAA9AAAAKoAAAAf////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAACAAAASQEAAPQAAQPmAA8ZU////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAv/8EAAkUdQAAAPsAAADJAAAALf///wD///8A////AP///wD///8A////AAAAAAIAAABeAAAAY////wD///8A////AP///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wD///8A////AP///wAAAACCAAAARAAAAAH///8A////AP///wD///8A////AAAAAAIAAABJAQAA9AAAAeIADRpP////AP///wDCa8axAAAgAElEQVT///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAJL/BwAGEXkAAAD/AQAAyAAAACz///8A////AP///wD///8A////AP///wAAAAAHAAAAtQAAAPsAAAD/AAAA/wABAtMAAAAY////AP///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wD///8AAAAAOwAAAeIAAAD/AAAA/wAAAPgAAACV////AP///wD///8A////AP///wD///8A////AAAAAEkAAQHyAAAA5gAMGFQA//8B////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AABxxgkACRJyAAAA/wEAAMgAAAAr////AP///wD///8A////AP///wD///8AAAAAKQAAAOoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAApf///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAi////AAAAAAQAAADCAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAdgAAAAD////AP///wD///8A////AP///wD///8AAAAASQABAfIAAgPqAA0fUQD//wP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAQJUMAAkTdwAAAP8AAADFAAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wABAQC/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOsAAABaAAAALQAAAOoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALoAAAAYAAAAhwAAAPgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAAnf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABDAAAA7AABAuwADCBXAID/Bv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8AACtqDAAJEXYAAAD/AAAAxAAAACv///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAJgAAAOwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAOAAAAD/AAAA/wAAAP8AAAD/AAAA/wABAtMBAQDpAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wABAdoAAAAQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEwAAADqAAEB7gAMHVgAVdUG////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8AAP//AQAnYg0ACRN2AAAA/wEBAL8AAAcn////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD4AAAASAAAAAH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAASgAAAOYAAQLwAAwdWABJtgf///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AAAA/wEAO3YNAAcRdQAAAP8BAQDEAAAGKf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAADwAAALUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAI0AAAAL////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAABOAQEA6QABAvAADB1YACrVBv///wD///8A////AP///wD///8AAf///wABAAABAEGBCwDGkWoA+u+JAAAAwQAAAGT////cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQ0AAABoAAAAGQAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPwAAAAeAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAmAAAAPUAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA3P///5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAUkAAACdAAEBCAANH2oAcrWu/38q+gAAAAAAAAAAAAAnYg0ACRN3AAAA/wEBAMYAAAAn////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAABgAAADWAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAASwAAAOwAAADpAAwgVwBg3wj///8AAAAOGV0AAAD/AAAA0QAAABv///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAABgAAADWAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAACwAAADvAAED4AAMHiv///8AAP///wAAQJUMAAYRdgAAAP8AAADEAAAAJP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAABwAAAHYAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAxf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA3AQEA3wAAAdgABwpNAAAAA////wD///8AAP///wD///8AAAD/AQAragwACRJwAAAA/wEBAMQAAAAo////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAEAAAAHAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAABwAAACIAAADRAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAtQAAABIAAAAHAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAAB////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAPAEBAN4AAgTXAAQLRQAAAAT///8A////AP///wD///8AAP///wD///8A////AP///wAAAP8BACdiDQAHEXUAAAD/AQEAxAAAACf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAJAAAAlwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABmAAAABf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADkBAQDeAAEE1gAEC0gAAAAE////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wAAJ2INAAkTdgAAAP8BAQC/AAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAEEAAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6wAAABz///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA6AAEB2gABAdoAAAdHAAAAAf///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AABAgAwABhF2AAAA/wAAAMUAAAAr////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAOAAEB2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAHYAAAAhAEBAN8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAKoAAACXAAEB7gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQC/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAPAEBAN8AAQHaAAMKSv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAEaiCwAJE3cAAAD/AAAAwgAAACf///8A////AP///wD///8A////AP///wD///8A////AAAAAJ0AAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAAI7///8AAAAAOQAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAf////AAAAAK8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+wAAAHX///8A////AP///wD///8A////AP///wD///8A////AAAAADUAAADdAAED3gADCk3///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAYN8IAAYReAAAAP8BAADIAAAALP///wD///8A////AP///wD///8A////AAAAABwAAAHYAAAA+wAAAP8AAAD/AAAA/wAAAP8AAADEAAAABP///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wAAAAAeAAEB2gAAAP8AAAD/AAAA/wAAAP8AAAD7AQEAvwAAAA7///8A////AP///wD///8A////AP///wAAAAA5AAAA4QAAAeIAAwlT////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AACZ/wUACBN6AAAA/wEAAMgAAAAp////AP///wD///8A////AP///wD///8A////AAAAAJ0AAAD7AAAA5wAAAEH///8A////AP///wD///8AAAAAOwAAAOsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALwAAAAi////AP///wD///8A////AAAAAGYAAADvAAAA+AAAAH3///8A////AP///wD///8A////AP///wD///8AAAAANQAAAOEAAgPnAAMJVv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP//BAALFHQAAAD7AAAAyQAAAC0AAAAB////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAPAABAe4AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAL0AAAAj////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAQAAADkAAADhAAIC5AADCVP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADAAoSdAD374QAAADOAAAAYAAAANj/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBEwAAADgAAAAIAAAA/gAAAAAAAAAAAAAABAAAAOYAAADQ////9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAzAAAArQAAAAAAAwl1//z2qgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAC//wQABxJwAAAA+wAAAMkAAAAq////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOAAAAOEAAQPgAAMKUP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAJL/BwAGD3YAAAD7AAAAyQAAACn///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADgAAADgAAEC3gADCVL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAYN8IAAkUcgAAAP8BAQDGAAAAJ////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAA5AQEA3wABAdoAAwpK////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAzfwoABhF2AAAA/wAAAMQAAAAn////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgEBAN8AAAHYAAcKTQAAAAH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAP8BACtqDAAJEnAAAAD/AQAAyAAAACj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAADwAAADhAAEC0wAEC0UAAAAE////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA/wEAK2oMAAkScAAAAP8BAQDEAAAAKf///wD///8A////AP///wD///8A////AP///wAAAAA9AQEA3gABBNYABAhDAAAAA////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD//+p1gacAAANgSURBVP8A////AP///wD///8A////AP///wD///8A////AAAnYg0ACRN2AAAA/wEBAMQAAAAn////AP///wD///8AAAAAOgAAAN0AAQTXAAAHRwAAAAH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAC50CwAHEnAAAAD/AAAAugAAAGYAAADVAAEB2gAAAET///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAARosLAAcRdQABBMIAAwpN////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A+TcnlIAj71AAAAAASUVORK5CYII=";
+  
+  public String userTaskBase64Image = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAK3RFWHRDcmVhdGlvbiBUaW1lAERvIDE0IE5vdiAyMDAyIDE2OjQzOjA2ICswMTAw2wVQ7QAAAAd0SU1FB9QHBwgeJxXUyzwAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAEZ0FNQQAAsY8L/GEFAAAC2klEQVR42oWTW0hTcRzHv+ecHefZnPOGzst0XjJipFFWUghGgdZLDz301EvQ7UkCyXcfCpGCCIIeghCMIHyQiB7KS0+pYGDOkcvZhltednMXz447206/vxwjDOkPn8Of/+9yflcO/x7ur7uG/5x9Ze7dAO7sqrghiCiKxuHyh/BscAwLJKsgGomjxAYxQShEnhka2Ge8H495E+43VAGSBKhZtJUso5dEw07n8UHJZBI9P1aR2A6xiAaIESJM5PiRPjjTGvokE+BaAha+WbC4CDRYykvBGW9XVNWLKx43TjeG0N60F3En0UaY9iKIxdFTVws+EAB6L9yEreMiwAtAYIqzDr6o+zz5HmtvgBQFnUwAYxMwDo2jlmwLiaQhm4OWVUlhB7DZaoBIEBAos0QCCZWbeftA6wqGAJkcyCkgFMMuGYoEzyLgfTF8UGUkCguA9JYX2ImQtyBWXW4vb9D8G2HEwn56powT5PvjOh/Xi5hjDoQ5D5KpgrYYz+GyEJ3hWqQ4ZF8QnU9b51uHQqXWe7eOud1uWM3nMeowIN5laUn7kzPZTe072csCnM9rvULP6Iqzv+i17xrOPhzG0PIVTHmrm4vNtY6eqzaYznXjk+iDaK9Csb3cuLnhL1fmc/PkICSguvdRzXFbd2kJj3BgHeYCIzb861AkESvTEtqvL2FXyUAyF2NXU6kucUQjYdvOhEK9wqqBl4yXwHHI7Cho6mjEy1df93rVdKYZlspizE6G4TjFQc7kEEtFsTXnQsovr5JKJSEZtEzmV8S7ecRis6JMFOA40YB8Lo/Iz02kwtHt2SfTE67WoKRqvJiJaWnFk4tmlzXWiSArJgdTvR1lXXdhsp+EsaQM+Xwe8vo2kkthRL8oyKfZxK3pVWetS+sj7WXvLFojUafPup2w6EuU0hV9rFj67HO6I9ZGmcjuLxPbCTPLaX8/mFD/G0M9sIR/tpQ7IOAOUzzs/AaZiyYtTk/b3wAAAABJRU5ErkJggg==";
+  
+  public String scriptTaskBase64Image = "R0lGODlhDQANAMIFAAAAAISEAISEhMbGxv//AP///////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAcALAAAAAANAA0AQAM2eKrSvcuBEMoAsdAAOoaeB2XbJXwMUaKHUBCAQLzX2M5znb1WrN+830gWZLlMABpKMBicmqgEADs=";
+  
+  public String envelopeBase64Image = "iVBORw0KGgoAAAANSUhEUgAAAC8AAAAgCAYAAAH1dhHvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94HEgcqIYqdXggAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAXx0lEQVRYCQG8F0PoAf///wABAQFqAAAAAAAAAAAAAAAAAAAAAAAAAAAp////AAADB8H///8AAAAA/////wAAAAAAKf///wD///8A////AP///wD///8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABpAAAAAQAAAAAAAAAAAAAAAAAAAB0A////AAAAADz///8AAAAAB////wAAAACJAgAAAAD////EAAAAAP////kAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKf///wAAAAD8////AP///wD///8A////AP///wD///8AAAAqBgAAAPQAAACJAgAAAAAAAAAA////BAAAAAAAAAAAAQEBfgEBAf8AAAAAAAAAAP//1fr///8MAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///4L///8BAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAJYAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAAAADBAAAA6QAAABH///8A////AP///wD///8A////AP///wABAQDiAAAAHAAAAG0EAAAAAP///xcAAAAAAQEB8gAAAB/////vAAAAAAEBAYQAAADr////HgAAAAABAQEABAAAAAAAAAAAAAAAAP///w4AAAAAAQEB/wAAAKv///9WAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAKgAAANUAAAAAAAAAYgAAAOsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAArwAAAAMAAAByAAAAACkAAADB////AP///wAAAAAVAAAA7wABAeAAAAAO////AP///wD///8A////AP///wD///8A////AP///wAAAAAJAAAArQEBAPkAAABI////AP///wAAAACJAAAAbQIAAAAAAAAAAAAAAAAAAAAA////6////xH//v4g////8gEBAWcBAQH/AQEBjgEBAQoAAAAAAQEBYQEBAf8BAQGa////9////1P+/v8H////uAAAAAAAAAAAAAAAAAAAAAABAAAAKQAAAJj///8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAYkAAADkAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAD8AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD8AAAAYwEAAABsAAAAAgAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwEBAQDO//8AMQAAAMcAAACBAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wAAAGMAAABVAAAA+AAAAADaAAAAGgAAAGcAAAD/AAAAgQAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAEAAABRAAAA/wAAAKL///8AAAAA/wAAAADaAAAAH////wD///8AAAAAmgAAAP8AAABVAAAAAv///wD///8A////AP///wD///8A////AP///wD///8AAAAAKAAAAP8BAQDO////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wABAQC9AAAA/wAAADz///8A////AP///wD///8A////AAAAACMAAAD/AAAA2v///wD///8A////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wD///8A////AAAAANIAAAD/AAAFL////wAAAAAjAAEC5wABAeAAAAAX////AP///wD///8A////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wD///8A////AP///wAAAAARAAEC0QAAAP8AAADvAAAAPv///wD///8A////AP///wD///8A////AP///wAAAAAJAAAA/wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////vAAAALwEBARH////vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAQAAADpAAAA4QEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6gAAAAA6AAEE1QABAfkAAAD3AAAA9gABAfkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPwAAAD2AAAA9gABAfkAAQH5AAAAgQIAAADvAP/8BQD//8IAAAB+AQEA7AD//wYAAQH6AAAAkwAAABb///8BAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC////AQAAAAMAAABiAAAB7wAAAAMAAAABAAAAoAD//5kA//8GAAAA7AIAAAAAAAAAAAAAAAYAAACq/v7/Hv///wEA//8LAAAA9QAAANoBAQH/AAAA9QAAAGYAAAAJAAAAAv//////////////////////////////////////////////////////////////////////////////////////////////////////////AAAABwAAADcAAQLQAQEB/wAAAPQAAABaAAD/PP///wH///8JAAAAcwAAAPcAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////8////ef///xH///8BAAAAMQAAAEoAAADoAAAA/AEBAdIBAQFAAQEBEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEIAQEBIQEBAZIBAQH/AAAA9AAAAKIA//6M////Af///wr///9F////1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////2f///0////8O////AQAAAH8AAQOMAQEA6AEBAf8BBgqoAQEBMQEBAQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQMBAQEjAQEBcQEBAfYAAAD3AAEBvQAAAO8AAAAG////BP///yb///+jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///68AAACvAAAAAAEBAQQA+/dvAAEDmwD//TMBAQEAAAAAhQAAALwAAAAaAQEAfAAAACkAAADkAAAAvwAAADL////YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////wAAACNAAAAjQAAAAABAQEhAAAAcQAAAIEAAADs//8Af////6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////fAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA/QABBBQA//w+AQEB5gAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAACgAAACEAAAAAAAAAAAH///8AAQEBQwAAADAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADqAAAAvL+AA5iNbTCZAAAAAElFTkSuQmCC";
+
+  public String envelope16Base64Image = "iVBORw0KGgoAAAANSUhEUgAAAC8AAAAgCAYAAAH1dhHvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94HEgcqIYqdXggAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAXx0lEQVRYCQG8F0PoAf///wABAQFqAAAAAAAAAAAAAAAAAAAAAAAAAAAp////AAADB8H///8AAAAA/////wAAAAAAKf///wD///8A////AP///wD///8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABpAAAAAQAAAAAAAAAAAAAAAAAAAB0A////AAAAADz///8AAAAAB////wAAAACJAgAAAAD////EAAAAAP////kAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKf///wAAAAD8////AP///wD///8A////AP///wD///8AAAAqBgAAAPQAAACJAgAAAAAAAAAA////BAAAAAAAAAAAAQEBfgEBAf8AAAAAAAAAAP//1fr///8MAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///4L///8BAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAJYAAADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAAAADBAAAA6QAAABH///8A////AP///wD///8A////AP///wABAQDiAAAAHAAAAG0EAAAAAP///xcAAAAAAQEB8gAAAB/////vAAAAAAEBAYQAAADr////HgAAAAABAQEABAAAAAAAAAAAAAAAAP///w4AAAAAAQEB/wAAAKv///9WAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAKgAAANUAAAAAAAAAYgAAAOsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAArwAAAAMAAAByAAAAACkAAADB////AP///wAAAAAVAAAA7wABAeAAAAAO////AP///wD///8A////AP///wD///8A////AP///wAAAAAJAAAArQEBAPkAAABI////AP///wAAAACJAAAAbQIAAAAAAAAAAAAAAAAAAAAA////6////xH//v4g////8gEBAWcBAQH/AQEBjgEBAQoAAAAAAQEBYQEBAf8BAQGa////9////1P+/v8H////uAAAAAAAAAAAAAAAAAAAAAABAAAAKQAAAJj///8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAYkAAADkAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAD8AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD8AAAAYwEAAABsAAAAAgAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwEBAQDO//8AMQAAAMcAAACBAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wAAAGMAAABVAAAA+AAAAADaAAAAGgAAAGcAAAD/AAAAgQAAAAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAEAAABRAAAA/wAAAKL///8AAAAA/wAAAADaAAAAH////wD///8AAAAAmgAAAP8AAABVAAAAAv///wD///8A////AP///wD///8A////AP///wD///8AAAAAKAAAAP8BAQDO////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wABAQC9AAAA/wAAADz///8A////AP///wD///8A////AAAAACMAAAD/AAAA2v///wD///8A////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wD///8A////AAAAANIAAAD/AAAFL////wAAAAAjAAEC5wABAeAAAAAX////AP///wD///8A////AP///wAAAAAJAAAA/wAAAADaAAAAH////wD///8A////AP///wD///8A////AP///wAAAAARAAEC0QAAAP8AAADvAAAAPv///wD///8A////AP///wD///8A////AP///wAAAAAJAAAA/wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////vAAAALwEBARH////vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAQAAADpAAAA4QEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6gAAAAA6AAEE1QABAfkAAAD3AAAA9gABAfkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPwAAAD2AAAA9gABAfkAAQH5AAAAgQIAAADvAP/8BQD//8IAAAB+AQEA7AD//wYAAQH6AAAAkwAAABb///8BAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC////AQAAAAMAAABiAAAB7wAAAAMAAAABAAAAoAD//5kA//8GAAAA7AIAAAAAAAAAAAAAAAYAAACq/v7/Hv///wEA//8LAAAA9QAAANoBAQH/AAAA9QAAAGYAAAAJAAAAAv//////////////////////////////////////////////////////////////////////////////////////////////////////////AAAABwAAADcAAQLQAQEB/wAAAPQAAABaAAD/PP///wH///8JAAAAcwAAAPcAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////8////ef///xH///8BAAAAMQAAAEoAAADoAAAA/AEBAdIBAQFAAQEBEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEIAQEBIQEBAZIBAQH/AAAA9AAAAKIA//6M////Af///wr///9F////1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////2f///0////8O////AQAAAH8AAQOMAQEA6AEBAf8BBgqoAQEBMQEBAQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQMBAQEjAQEBcQEBAfYAAAD3AAEBvQAAAO8AAAAG////BP///yb///+jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///68AAACvAAAAAAEBAQQA+/dvAAEDmwD//TMBAQEAAAAAhQAAALwAAAAaAQEAfAAAACkAAADkAAAAvwAAADL////YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////wAAACNAAAAjQAAAAABAQEhAAAAcQAAAIEAAADs//8Af////6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////fAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA/QABBBQA//w+AQEB5gAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAACgAAACEAAAAAAAAAAAH///8AAQEBQwAAADAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADqAAAAvL+AA5iNbTCZAAAAAElFTkSuQmCC";
+
+  public String filledEnvelope16Base64Image = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDAhA6OqYHUKwAAADcSURBVCjPndI9SkNBFAXgbx7BFDGVILgCCzE2qbICN5BKS8FCBNfgBqzs0qQLuoK0gkVIZxEEOztFLGxsxGdzBx6PBF9yYeD+nHPmzE/CNgbYwo/m0cYTnEbjHmXD9R6c6yKSOYY4D8CyyP0FdnGJHpzE8C0AB1H/VnbM+Tgwd1FPqgIlvrCDPXwHMZPPKm6z6KSo2eziA4ch9IKEY4zwjH4IJGitOOsUF9jHET7DUTswKYOLJQJ5eIsbdPAa5FQHF/+89RUeq5bXFai72lhgpXArbna25jfOrh7+AFovO11vDcnbAAAAAElFTkSuQmCC";
+  
+  public String errorBase64Image = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sCEhEfBZQpuW4AAAEfSURBVDjLpdItSINRFMbxn8yNDTEYFQwigiaxD0xG06ymWWw2g02wiMVoE6MYBDGqTQWDyaFNUEGwDfFj4mY54fo6HcxT3nvO838O577n5rSPM4zgWBcxgRY+0NtNgz1c4gG1P7h53LUT6ljGVEwy1oYZRhMHWaESpr7Ij/CCXMIU0Qiukm1wi/0M3EQ18l7ch7mFUmou4BNl5DEY9c2Ai9jFK97i/C1WAxR3qyfaI55DL8dU46k5H+IKdgJoxEZgLvRFLMW5kN19E9shzmA2av3BjMa3ha3s+IcBt7CQGf0qySeD6U/NA8lf3cg0Hor6dOQbeEJPClUDOvnlxZ3jPRl/LQtc46bD827gNNnSj2dZ6tBgPcwX/hG1WOe3+AKvNUzEOHtZ6wAAAABJRU5ErkJggg==";
+  
+  public String serviceTaskBase64Image = "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";
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderer.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderer.java
new file mode 100644
index 0000000..f90439c
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnRenderer.java
@@ -0,0 +1,152 @@
+package org.eclipse.osbp.utils.vaadin.bpmn;
+
+import java.util.Locale;
+import java.util.UUID;
+
+import org.eclipse.e4.core.contexts.IEclipseContext;
+import org.eclipse.e4.core.di.extensions.EventUtils;
+import org.eclipse.e4.core.services.events.IEventBroker;
+import org.eclipse.osbp.bpm.api.IBPMEngine;
+import org.eclipse.osbp.bpm.api.IBlipBPMFunctionProvider;
+import org.eclipse.osbp.eventbroker.EventBrokerMsg;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent;
+import org.eclipse.osbp.runtime.common.event.IEventDispatcher;
+import org.eclipse.osbp.runtime.common.event.EventDispatcherEvent.EventDispatcherCommand;
+import org.eclipse.osbp.ui.api.metadata.IDSLMetadataService;
+import org.eclipse.osbp.ui.api.user.IUser;
+import org.eclipse.osbp.utils.vaadin.YesNoDialog;
+import org.osgi.service.event.EventHandler;
+import org.slf4j.Logger;
+
+import com.vaadin.annotations.JavaScript;
+import com.vaadin.ui.AbstractJavaScriptComponent;
+import com.vaadin.ui.JavaScriptFunction;
+import com.vaadin.ui.UI;
+import com.vaadin.ui.Window;
+
+import elemental.json.JsonArray;
+
+@JavaScript({ "theme://plugin/net.osbee.utils.js/net/osbee/utils/js/mxBasePaths.js",
+		"theme://plugin/net.osbee.utils.js/net/osbee/utils/js/mxClient.js",
+		"theme://plugin/org.eclipse.osbp.utils.js/org/eclipse/osbp/utils/js/d3.min.js",
+		"theme://plugin/org.eclipse.osbp.utils.js/org/eclipse/osbp/utils/js/mootools-core-1.4.5-full-compat.js",
+		"theme://plugin/net.osbee.utils.js/net/osbee/utils/js/ccMxClient.js", "js/BpmnRendererJsClass.js" })
+public class BpmnRenderer extends AbstractJavaScriptComponent implements IUser.UserLocaleListener, IEventDispatcher.Receiver {
+	private static final long serialVersionUID = 1025480199756469267L;
+	private static Logger log = org.slf4j.LoggerFactory.getLogger(BpmnRenderer.class);
+
+	private transient BpmnConverter bpmnConverter;
+	private transient IBPMEngine bpmEngine;
+	private transient IBlipBPMFunctionProvider blip;
+	private transient IDSLMetadataService dslMetadataService;
+	private transient IUser user;
+	private String processId;
+	private YesNoDialog yesnoDialog;
+	private transient EventHandler dispatchYesNo;
+	private String startProcessText;
+	private String answerYesText;
+	private String answerNoText;
+	private Locale locale;
+	private YesNoDialog yesnoWindow;
+	private String yesNoUuid;
+	private IEventDispatcher eventDispatcher;
+
+	@Override
+	public boolean equals(Object obj) {
+		return super.equals(obj);
+	}
+
+	@Override
+	public int hashCode() {
+		return super.hashCode();
+	}
+
+	public BpmnRenderer(IBPMEngine bpmEngine, IBlipBPMFunctionProvider blip, IEclipseContext context) {
+		this.bpmEngine = bpmEngine;
+		this.blip = blip;
+		user = context.get(IUser.class);
+		dslMetadataService = context.get(IDSLMetadataService.class);
+		eventDispatcher = context.get(IEventDispatcher.class);
+		user.addUserLocaleListener(this);
+	    locale = user.getLocale();
+	    eventDispatcher.addEventReceiver(this);
+	    yesnoDialog = new YesNoDialog();
+	    localeChanged(locale);
+		
+		bpmnConverter = new BpmnConverter();
+		addFunction("onStartClick", new JavaScriptFunction() {
+			@Override
+	    	public void call(JsonArray arguments){
+	    		// ask to start process
+				yesNoUuid = UUID.randomUUID().toString();
+				yesnoWindow = yesnoDialog.init(eventDispatcher, BpmnRenderer.this.getClass().getCanonicalName(), yesNoUuid, null, startProcessText, answerYesText, answerNoText);
+				UI.getCurrent().addWindow(yesnoWindow);
+	    	}
+	    });
+		addFunction("onSelectedClick", new JavaScriptFunction() {
+			@Override
+			public void call(JsonArray arguments){
+				// start task
+			}
+		});
+	}
+
+	public void drawBpmn(String processId) {
+		log.debug("start creating bpmn");
+		bpmnConverter.clearBPMN();
+		// get the result
+		if (processId != null) {
+			log.debug("start loading bpmn");
+			if (bpmEngine != null) {
+				bpmnConverter.loadBPMN(bpmEngine.getResourceName(processId));
+			} else {
+				log.debug("bpm not licensed");
+			}
+			setSizeFull();
+			getState().bpmnCreationCode = bpmnConverter.getBpmnJsCreationCode();
+			log.debug("finished creating bpmn");
+		}
+		this.processId = processId;
+	}
+
+	@Override
+	public BpmnRenderState getState() {
+		return (BpmnRenderState) super.getState();
+	}
+
+	public void setSelectedCell(String selectedCell) {
+		getState().selectedCell = selectedCell;
+	}
+	
+	public void dispose() {
+		user.removeUserLocaleListener(this);
+	    eventDispatcher.removeEventReceiver(this);
+	}
+
+	@Override
+	public void localeChanged(Locale locale) {
+	    this.locale = locale;
+	    startProcessText = dslMetadataService.translate(locale.toLanguageTag(),"startProcessText");
+	    answerYesText = dslMetadataService.translate(locale.toLanguageTag(),"yes");
+	    answerNoText = dslMetadataService.translate(locale.toLanguageTag(),"no");
+	}
+
+	@Override
+	public void receiveEvent(EventDispatcherEvent event) {
+		if(event.getCommand() == EventDispatcherCommand.YES && event.getSender().equals(getClass().getCanonicalName()) && event.getTopic().equals(yesNoUuid)) {
+			if(yesnoWindow != null) {
+				yesnoWindow.close();
+				UI.getCurrent().removeWindow(yesnoWindow);
+				yesnoWindow = null;
+			}
+			blip.startProcess(processId);
+		}
+		if(event.getCommand() == EventDispatcherCommand.NO && event.getSender().equals(getClass().getCanonicalName()) && event.getTopic().equals(yesNoUuid)) {
+			if(yesnoWindow != null) {
+				yesnoWindow.close();
+				UI.getCurrent().removeWindow(yesnoWindow);
+				yesnoWindow = null;
+			}
+		}
+	}
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnView.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnView.java
new file mode 100644
index 0000000..89b7326
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnView.java
@@ -0,0 +1,117 @@
+/**
+ *                                                                            
+ *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
+ *                                                                            
+ *  All rights reserved. This program and the accompanying materials           
+ *  are made available under the terms of the Eclipse Public License v1.0       
+ *  which accompanies this distribution, and is available at                  
+ *  http://www.eclipse.org/legal/epl-v10.html                                 
+ *                                                                            
+ *  Contributors:                                                      
+ * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ * 
+ */
+ package org.eclipse.osbp.utils.vaadin.bpmn;
+
+import javax.annotation.PostConstruct;
+import javax.inject.Inject;
+import javax.inject.Named;
+
+import org.eclipse.e4.core.contexts.IEclipseContext;
+import org.eclipse.e4.core.di.annotations.Optional;
+import org.eclipse.e4.ui.model.application.MApplication;
+import org.eclipse.e4.ui.model.application.ui.basic.MPart;
+import org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl;
+import org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.osbp.bpm.api.IBPMEngine;
+import org.eclipse.osbp.bpm.api.IBlipBPMFunctionProvider;
+import org.slf4j.Logger;
+
+import com.vaadin.server.Page;
+import com.vaadin.server.Page.BrowserWindowResizeEvent;
+import com.vaadin.server.Page.BrowserWindowResizeListener;
+import com.vaadin.ui.HorizontalLayout;
+import com.vaadin.ui.UI;
+import com.vaadin.ui.VerticalLayout;
+
+@SuppressWarnings("all")
+public class BpmnView {
+	private static Logger log = org.slf4j.LoggerFactory
+			.getLogger(BpmnView.class);
+
+	private HorizontalLayout lowerArea;
+
+	@Inject
+	@Optional
+	private IBPMEngine bpmEngine;
+
+	@Inject
+	@Named("Blip")
+	private IBlipBPMFunctionProvider blip;
+
+	private VerticalLayout workArea;
+
+	private BpmnRenderer bpmnRenderer;
+	
+	private String processId;
+
+	private VerticalLayout parent;
+
+	private IEclipseContext eclipseContext;
+
+	@Inject
+	public BpmnView(final VerticalLayout parent, final IEclipseContext context,
+			final MApplication app) {
+		this.parent = parent;
+		this.eclipseContext = context;
+	}
+
+	@PostConstruct
+	public void createView(final VerticalLayout parent) {
+		parent.setPrimaryStyleName("osbp");
+		bpmnRenderer = new BpmnRenderer(bpmEngine, blip, eclipseContext);
+		
+		VerticalLayout inner = new VerticalLayout();
+		inner.setMargin(false);
+		inner.setSizeFull();
+		inner.setPrimaryStyleName("osbp");
+		inner.addComponent(bpmnRenderer);
+
+		// to resize the chart according to browser
+	    Page.getCurrent().addBrowserWindowResizeListener(new BrowserWindowResizeListener() {
+	    	@Override
+	    	public void browserWindowResized(BrowserWindowResizeEvent event) {
+	    		log.debug("browserWindowResized - redraw bpmn");
+    			showBpmn(processId);
+	    	}
+	    });
+	    // to resize the chart according to split positions of partsashcontainer - setContainerData is tracked
+	    MPart part = eclipseContext.get(MPart.class);
+	    ((EObject)part).eAdapters().add(new AdapterImpl() {
+	    	public void notifyChanged(Notification notification) {
+	    		if (notification.getEventType()==Notification.SET && 
+	    				notification.getFeatureID(UIElementImpl.class) == UiPackageImpl.UI_ELEMENT__CONTAINER_DATA)
+	    		{
+	    			log.debug("split position changed - redraw bpmn");
+	    			showBpmn(processId);
+	    		}
+	    	}
+	    });
+	}
+	public void showBpmn(String processId) {
+		this.processId = processId;
+		UI.getCurrent().access(new Runnable() {
+			@Override
+			public void run() {
+				bpmnRenderer.drawBpmn(processId);
+			}
+		});
+	}
+	
+	public void selectTask(String taskName) {
+		bpmnRenderer.setSelectedCell(taskName);		
+	}
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnWindow.java b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnWindow.java
new file mode 100644
index 0000000..4d6a2a2
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/BpmnWindow.java
@@ -0,0 +1,85 @@
+/**
+ *                                                                            
+ *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
+ *                                                                            
+ *  All rights reserved. This program and the accompanying materials           
+ *  are made available under the terms of the Eclipse Public License v1.0       
+ *  which accompanies this distribution, and is available at                  
+ *  http://www.eclipse.org/legal/epl-v10.html                                 
+ *                                                                            
+ *  Contributors:                                                      
+ * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
+ * 
+ */
+ package org.eclipse.osbp.utils.vaadin.bpmn;
+
+import org.eclipse.e4.core.contexts.IEclipseContext;
+import org.eclipse.osbp.bpm.api.IBPMEngine;
+import org.eclipse.osbp.bpm.api.IBlipBPMFunctionProvider;
+import org.slf4j.Logger;
+
+import com.vaadin.server.ClientConnector;
+import com.vaadin.server.Page;
+import com.vaadin.ui.UI;
+import com.vaadin.ui.VerticalLayout;
+import com.vaadin.ui.Window;
+
+@SuppressWarnings("all")
+public class BpmnWindow extends Window implements ClientConnector.DetachListener {
+	private static Logger log = org.slf4j.LoggerFactory
+			.getLogger(BpmnWindow.class);
+
+	private boolean isAttached = false;
+	private BpmnRenderer bpmnRenderer;
+	private float width = 820;
+	private float height = 650;
+	
+	public BpmnWindow(IBPMEngine bpmEngine, IBlipBPMFunctionProvider blip, IEclipseContext context) {
+		super();
+		setClosable(true);
+		setModal(false);
+		VerticalLayout inner = new VerticalLayout();
+		inner.setMargin(false);
+		inner.setSizeFull();
+		setContent(inner);
+		inner.setPrimaryStyleName("osbp");
+		addDetachListener(this);
+		bpmnRenderer = new BpmnRenderer(bpmEngine, blip, context);
+		inner.addComponent(bpmnRenderer);
+	}
+
+	public void showBpmn(String processId) {
+		if(!isAttached) {
+			UI.getCurrent().addWindow(this);
+			isAttached = true;
+		}
+		UI.getCurrent().access(new Runnable() {
+			@Override
+			public void run() {
+				setPosition(Page.getCurrent().getBrowserWindowWidth()-(int)width, Page.getCurrent().getBrowserWindowHeight()-(int)height);
+				setHeight(height, Unit.PIXELS);
+				setWidth(width, Unit.PIXELS);
+				bpmnRenderer.drawBpmn(processId);
+				bpmnRenderer.setSelectedCell("ScriptTask_1");			
+			}
+		});
+	}
+	
+	public void closeBpmn() {
+		if(isAttached) {
+			bpmnRenderer.dispose();
+			UI.getCurrent().removeWindow(this);
+		}
+	}
+	
+	@Override
+	public void detach(DetachEvent event) {
+		bpmnRenderer.dispose();
+		isAttached = false;
+	}
+	
+	public void selectTask(String taskName) {
+		bpmnRenderer.setSelectedCell(taskName);		
+	}
+
+}
diff --git a/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/js/BpmnRendererJsClass.js b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/js/BpmnRendererJsClass.js
new file mode 100644
index 0000000..14970ec
--- /dev/null
+++ b/org.eclipse.osbp.utils.ui/src/org/eclipse/osbp/utils/vaadin/bpmn/js/BpmnRendererJsClass.js
@@ -0,0 +1,764 @@
+mxConstants.VERTEX_SELECTION_COLOR = '#F5832F'; //'red';
+mxConstants.VERTEX_SELECTION_STROKEWIDTH = 1;
+mxConstants.VERTEX_SELECTION_DASHED = false;
+mxResources.extension = '.properties';
+mxResources.resourcesEncoded = true;
+window.org_eclipse_osbp_utils_vaadin_bpmn_BpmnRenderer = function() {
+	// Makes the shadow brighter
+	mxConstants.SHADOWCOLOR = '#C0C0C0';
+	bpmnStartStyle = 'bpmnStartStyle';
+	bpmnEndStyle = 'bpmnEndStyle';
+	bpmnProcessStyle = 'bpmnProcessStyle';
+	bpmnConditionStyle = 'bpmnConditionStyle';
+	bpmnCrossoverStyle = 'bpmnCrossoverStyle';
+	bpmnSwimlaneStyle = 'bpmnSwimlaneStyle';
+	bpmnCallActivityStyle = 'bpmnCallActivityStyle'; 
+
+	bpmnConnector = this;
+	var margin = {
+		top : 20,
+		right : 10,
+		bottom : 40,
+		left : 10
+	}, 
+	graphWidth = "800px", 
+	graphHeight = "600px";
+	outlineWidth = "160px";
+	outlineHeight = "120px";
+
+	bpmnCreationCode = ""; 
+	selectedCell = "";
+	graph = null;
+	model = null;
+	outline = null;
+	outlineNode = null;
+	intervalID = 0;
+	cellIsHighlighted = false;
+
+	this.onStateChange = function() {
+		setCreationCode(this.getState().bpmnCreationCode);
+		setSelectedCell(this.getState().selectedCell);
+	}
+	
+	var element = this.getElement();
+	var root = d3.select(element);
+	var bpmnChartDiv = root
+			.append("div")
+			.attr("id", "BPMN_div")
+			// .attr("onmousedown", "mDown(this)")
+			.style("position", "relative")
+		    .style("z-index", "1")
+			.style("overflow", "hidden")
+			.style("border", "gray solid 1px")
+			.style("cursor", "default")
+			.style("width", graphWidth)
+			.style("height", graphHeight)
+			.style("left",margin.left + "px")
+			.style("top", margin.top + "px")
+			.style("background", "white");
+			//.style("background", "transparent");
+	bpmnChartDiv.append("div").attr("id","outlineContainer")
+			.attr("class", "os-bpmn-component-div")
+			.style("z-index", "2")
+			.style("position", "absolute")
+			.style("overflow", "hidden")
+			.style("background", "white")
+			.style("border-style", "solid")
+			.style("border-color","lightgray")
+			.style("width", outlineWidth)
+			.style("height", outlineHeight)
+			.style("left", "0px")
+			.style("bottom", "0px");
+
+	// Checks if browser is supported
+	if (!mxClient.isBrowserSupported()) {
+		// Displays an error message if the browser is
+		// not supported.
+		mxUtils.error('Browser is not supported!', 200, false);
+	} else {
+		outlineNode = bpmnChartDiv.select("#outlineContainer").node();
+		var containerDiv = bpmnChartDiv
+			.append('div')
+			.style('position','absolute')
+			.style('overflow', 'hidden')
+			.style('left', '0px')
+			.style("background","transparent")
+			.style('top',  '0px')
+			.style('right', '0px').style('bottom', '0px').node();
+			mxEvent.disableContextMenu(containerDiv);
+
+		if (mxClient.IS_QUIRKS) {
+			bpmnChartDiv.style('overflow', 'hidden');
+			new mxDivResizer(containerDiv);
+			new mxDivResizer(outlineNode);
+		}
+		// Creates the graph inside the given container
+		graph = bpmnCreateGraph(containerDiv);
+
+		// Set some stylesheet options for the visual appearance of vertices
+		bpmnCreateStyle(graph);
+
+		// Creates the outline (navigator, overview) for moving
+		// around the graph in the top, right corner of the window.
+		outline = new mxOutline(graph, outlineNode);
+
+		bpmnAddFoldingSwimlanesBehaviour(graph);
+
+		model = graph.getModel();
+		setSwimlanesLayout(graph, model);
+		
+		graph.setCellsSelectable(false);
+		bpmnConnector.addResizeListener(bpmnConnector.getElement(), function() {
+			var size = bpmnConnector.getElement().getSize();
+			graph.ccFit(size.x, size.y);
+		});
+	};
+}
+
+function bpmnCreateGraph(container) {
+	graph = new mxGraph(container);
+	graph.graphHandler.setRemoveCellsFromParent(false);
+	// makes the graph not editable
+	graph.setCellsResizable(false);
+	graph.setCellsEditable(false);
+	graph.setConnectableEdges(false);
+	graph.setEdgeLabelsMovable(false);
+	graph.setDisconnectOnMove(false);
+	graph.setAllowDanglingEdges(false);
+	graph.setCellsDisconnectable(false);
+	graph.setCellsBendable(false);
+	// Enables automatic sizing for vertices after editing and
+	// panning by using the left mouse button.
+	graph.setAutoSizeCells(true);
+	graph.setHtmlLabels(true);
+	graph.setPanning(true);
+	graph.centerZoom = true;
+	graph.minFitScale = 0.5;
+	graph.panningHandler.useLeftButtonForPanning = true;
+
+	// Displays a popupmenu when the user clicks
+	// on a cell (using the left mouse button) but
+	// do not select the cell when the popup menu
+	// is displayed
+	graph.panningHandler.popupMenuHandler = false;
+
+	// Disables tooltips on touch devices
+	graph.setTooltips(!mxClient.IS_TOUCH);
+
+	// Installs a popupmenu handler using local function (see below).
+	graph.popupMenuHandler.factoryMethod = function(menu, cell, evt) {
+		return bpmnCreatePopupMenu(graph, menu, cell, evt);
+	};
+
+	// Fix for wrong preferred size
+	var oldGetPreferredSizeForCell = graph.getPreferredSizeForCell;
+	graph.getPreferredSizeForCell = function(cell) {
+		var result = oldGetPreferredSizeForCell.apply(this, arguments);
+
+		if (result != null) {
+			result.width = Math.max(120, result.width - 40);
+		}
+
+		return result;
+	};
+
+	// Sets the maximum text scale to 1
+	graph.cellRenderer.getTextScale = function(state) {
+		return Math.min(1, state.view.scale);
+	};
+
+	// Dynamically adds text to the label as we zoom in
+	// (without affecting the preferred size for new cells)
+	graph.cellRenderer.getLabelValue = function(state) {
+		var cellValue = state.cell.value;
+		var result;
+		if (mxUtils.isNode(cellValue)) {
+			result = cellValue.getAttribute(cellLabelConst, '');
+			// result = '<div style="width: 150px;
+			// white-space:normal;">'+result+'</div>'
+
+		} else {
+			result = cellValue;
+		}
+
+		return result;
+	};
+
+	graph.convertValueToString = function(cell) {
+		if (mxUtils.isNode(cell.value)) {
+			return cell.getAttribute('label', '');
+		}
+	};
+
+	var cellLabelChanged = graph.cellLabelChanged;
+	graph.cellLabelChanged = function(cell, newValue, autoSize) {
+		if (mxUtils.isNode(cell.value)) {
+			// Clones the value for correct undo/redo
+			var elt = cell.value.cloneNode(true);
+			elt.setAttribute('label', newValue);
+			newValue = elt;
+		}
+
+		cellLabelChanged.apply(this, arguments);
+	};
+
+	// handles mouse click events
+	graph.addListener(mxEvent.CLICK, function(sender, evt) {
+		var e = evt.getProperty('event'); // mouse event
+		// If left mouse click
+		if (e.button == 0) {
+			var cell = evt.getProperty('cell'); // cell may be null
+			if (cell != null && cell.value != null) {
+				if (cell.id.startsWith("StartEvent")) {
+					bpmnConnector.onStartClick();
+					evt.consume();
+				} else if(cell.getId() == selectedCell) {
+					bpmnConnector.onSelectedClick();
+					evt.consume();
+				}
+			}
+		};
+	});
+	
+	return graph;
+};
+
+function bpmnCreateStyle(graph) {
+	// Changes the default vertex style in-place
+	var style = mxUtils.clone(graph.getStylesheet().getDefaultVertexStyle());
+	style[mxConstants.STYLE_SHAPE] = mxConstants.SHAPE_SWIMLANE;
+	style[mxConstants.STYLE_VERTICAL_ALIGN] = 'middle';
+	style[mxConstants.STYLE_LABEL_BACKGROUNDCOLOR] = '#F2F3F4'; //'white';
+	style[mxConstants.STYLE_FONTFAMILY] = 'Verdana';	
+	style[mxConstants.STYLE_FONTSIZE] = 14;
+	style[mxConstants.STYLE_GLASS] = '1';
+	style[mxConstants.STYLE_STARTSIZE] = 22;
+	style[mxConstants.STYLE_HORIZONTAL] = false;
+	//delete style[mxConstants.STYLE_FILLCOLOR];
+	style[mxConstants.STYLE_STROKECOLOR] = '#9FA0A5'; //d-grau
+	style[mxConstants.STYLE_FILLCOLOR] = '#F2F3F4'; //grau
+	style[mxConstants.STYLE_FONTCOLOR] = '#464646'; //d-d-grau	
+	graph.getStylesheet().putCellStyle(bpmnSwimlaneStyle, style);
+	// Sets all cells not movable
+	// Decision to put this style here is to allow that the above style (for
+	// lanes and pools) are movable
+	style[mxConstants.STYLE_MOVABLE] = 0;
+	
+	//task
+	style = mxUtils.clone(style);
+	style[mxConstants.STYLE_SHAPE] = 'label'; //mxConstants.SHAPE_RECTANGLE;
+	style[mxConstants.STYLE_FONTSIZE] = 14;
+	style[mxConstants.STYLE_WHITE_SPACE] = 'wrap';
+	//style[mxConstants.STYLE_ROUNDED] = true;
+	style[mxConstants.STYLE_HORIZONTAL] = true;
+	style[mxConstants.STYLE_VERTICAL_ALIGN] = 'middle';
+	delete style[mxConstants.STYLE_STARTSIZE];
+	//style[mxConstants.STYLE_GRADIENTCOLOR] = '#ffffff';
+	style[mxConstants.STYLE_FILLCOLOR] = '#F2F3F4'; //#7d85df';
+	style[mxConstants.STYLE_LABEL_BACKGROUNDCOLOR] = 'none';
+	graph.getStylesheet().putCellStyle(bpmnProcessStyle, style);
+	
+	//call activity
+	style = mxUtils.clone(style);
+	style[mxConstants.STYLE_SHAPE] = 'label'; //mxConstants.SHAPE_RECTANGLE;
+	style[mxConstants.STYLE_FONTSIZE] = 14;
+	style[mxConstants.STYLE_WHITE_SPACE] = 'wrap';
+	style[mxConstants.STYLE_ROUNDED] = true;
+	style[mxConstants.STYLE_STROKEWIDTH] = 3;
+	style[mxConstants.STYLE_STROKECOLOR] = '#000000';
+	style[mxConstants.STYLE_HORIZONTAL] = true;
+	style[mxConstants.STYLE_VERTICAL_ALIGN] = 'middle';
+	delete style[mxConstants.STYLE_STARTSIZE];
+	style[mxConstants.STYLE_FILLCOLOR] = '#F2F3F4'; //#7d85df';
+	style[mxConstants.STYLE_LABEL_BACKGROUNDCOLOR] = 'none';
+	graph.getStylesheet().putCellStyle(bpmnCallActivityStyle, style);
+	
+	//start
+	style = mxUtils.clone(style);
+	delete style[mxConstants.STYLE_WHITE_SPACE];
+	style[mxConstants.STYLE_SHAPE] = mxConstants.SHAPE_ELLIPSE;
+	style[mxConstants.STYLE_PERIMETER] = mxPerimeter.EllipsePerimeter;
+	style[mxConstants.STYLE_SPACING_TOP] = 50;
+	style[mxConstants.STYLE_FONTSIZE] = 12;
+	style[mxConstants.STYLE_FONTSTYLE] = 1;
+	style[mxConstants.STYLE_FILLCOLOR] = '#D9FFC9'; //'green';
+	graph.getStylesheet().putCellStyle(bpmnStartStyle, style);
+	
+	//gateway
+	style = mxUtils.clone(style);
+	style[mxConstants.STYLE_SHAPE] = mxConstants.SHAPE_RHOMBUS;
+	style[mxConstants.STYLE_PERIMETER] = mxPerimeter.RhombusPerimeter;
+	style[mxConstants.STYLE_VERTICAL_ALIGN] = 'top';
+	style[mxConstants.STYLE_SPACING_TOP] = 56;
+	style[mxConstants.STYLE_SPACING_RIGHT] = 64;
+	style[mxConstants.STYLE_FILLCOLOR] = '#FFF8D8'; //'yellow';
+	// delete style[mxConstants.STYLE_FILLCOLOR];
+	graph.getStylesheet().putCellStyle(bpmnConditionStyle, style);
+	
+	//end
+	style = mxUtils.clone(style);
+	style[mxConstants.STYLE_SHAPE] = mxConstants.SHAPE_DOUBLE_ELLIPSE;
+	style[mxConstants.STYLE_PERIMETER] = mxPerimeter.EllipsePerimeter;
+	style[mxConstants.STYLE_SPACING_TOP] = 36;
+	style[mxConstants.STYLE_FONTSIZE] = 12;
+	style[mxConstants.STYLE_FONTSTYLE] = 1;
+	delete style[mxConstants.STYLE_SPACING_RIGHT];
+	style[mxConstants.STYLE_FILLCOLOR] = '#FFC9C9'; //'red';
+	graph.getStylesheet().putCellStyle(bpmnEndStyle, style);
+	
+	style = graph.getStylesheet().getDefaultEdgeStyle();
+	style[mxConstants.STYLE_EDGE] = mxEdgeStyle.ElbowConnector;
+	style[mxConstants.STYLE_ENDARROW] = mxConstants.ARROW_BLOCK;
+	style[mxConstants.STYLE_ROUNDED] = true;
+	style[mxConstants.STYLE_FONTCOLOR] = '#464646'; //'black';
+	style[mxConstants.STYLE_STROKECOLOR] = '#9FA0A5'; //'black';
+	
+	style = mxUtils.clone(style);
+	style[mxConstants.STYLE_DASHED] = true;
+	style[mxConstants.STYLE_ENDARROW] = mxConstants.ARROW_OPEN;
+	style[mxConstants.STYLE_STARTARROW] = mxConstants.ARROW_OVAL;
+	graph.getStylesheet().putCellStyle(bpmnCrossoverStyle, style);
+
+	// Installs double click on middle control point and
+	// changes style of edges between empty and this value
+	graph.alternateEdgeStyle = 'elbow=vertical';
+	
+	return style;
+};
+
+function bpmnCreatePool(graph, parent, id, value, x, y, width, height) {
+	var pool = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnSwimlaneStyle);
+	pool.setConnectable(false);
+	return pool;
+};
+
+function bpmnCreateLane(graph, parent, id, value, x, y, width, height) {
+	var lane = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnSwimlaneStyle);
+	lane.setConnectable(false);
+	return lane;
+};
+
+function bpmnCreateStart(graph, parent, id, value, x, y, width, height) {
+	var start = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnStartStyle);
+	start.setConnectable(false);
+
+	intervalID = setInterval(function() {
+		model.beginUpdate();
+		var cells = [start];
+		if(cellIsHighlighted) {
+			graph.setCellStyles(mxConstants.STYLE_FILLCOLOR, '#50FF50', cells);
+			cellIsHighlighted = false;
+		} else {
+			graph.setCellStyles(mxConstants.STYLE_FILLCOLOR, '#D9FFC9', cells);
+			cellIsHighlighted = true;
+		}
+		graph.view.invalidate(start);
+		model.endUpdate();
+	}, 1000);
+	
+	return start;
+};
+
+function bpmnCreateMessageStart(graph, parent, id, value, x, y, width, height) {
+	var start = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnStartStyle);
+	start.setConnectable(false);
+	bpmnAddMessageStartOverlay(graph, start);
+	return start;
+};
+
+function bpmnCreateEnd(graph, parent, id, value, x, y, width, height) {
+	var end = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnEndStyle);
+	end.setConnectable(false);
+	return end;
+};
+
+function bpmnCreateErrorEnd(graph, parent, id, value, x, y, width, height) {
+	var end = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnEndStyle);
+	end.setConnectable(false);
+	bpmnAddErrorEndOverlay(graph, end);
+	return end;
+};
+
+function bpmnCreateTask(graph, parent, id, value, x, y, width, height) {
+	var task = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnProcessStyle);
+	task.setConnectable(false);
+	return task;
+};
+
+function bpmnCreateCallActivity(graph, parent, id, value, x, y, width, height) {
+	var callActivity = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnCallActivityStyle);
+	callActivity.setConnectable(false);
+	return callActivity;
+};
+
+function bpmnCreateUserTask(graph, parent, id, value, x, y, width, height) {
+	var userTask = bpmnCreateTask(graph, parent, id, value, x, y, width, height);
+	bpmnAddUserTaskOverlay(graph, userTask);
+	return userTask;
+};
+
+function bpmnCreateScriptTask(graph, parent, id, value, x, y, width, height) {
+	var scriptTask = bpmnCreateTask(graph, parent, id, value, x, y, width, height);
+	bpmnAddScriptTaskOverlay(graph, scriptTask);
+	return scriptTask;
+};
+
+function bpmnCreateServiceTask(graph, parent, id, value, x, y, width, height) {
+	var serviceTask = bpmnCreateTask(graph, parent, id, value, x, y, width, height);
+	bpmnAddServiceTaskOverlay(graph, serviceTask);
+	return serviceTask;
+};
+
+function bpmnCreateReceiveTask(graph, parent, id, value, x, y, width, height) {
+	var receiveTask = bpmnCreateTask(graph, parent, id, value, x, y, width, height);
+	bpmnAddReceiveTaskOverlay(graph, receiveTask);
+	return receiveTask;
+};
+
+function bpmnCreateSendTask(graph, parent, id, value, x, y, width, height) {
+	var sendTask = bpmnCreateTask(graph, parent, id, value, x, y, width, height);
+	bpmnAddSendTaskOverlay(graph, sendTask);
+	return sendTask;
+};
+
+function bpmnCreateCondition(graph, parent, id, value, x, y, width, height) {
+	var condition = graph.insertVertex(parent, id, value, x, y, width, height,
+			bpmnConditionStyle);
+	condition.setConnectable(false);
+	return condition;
+};
+
+function bpmnCreateParallelCondition(graph, parent, id, value, x, y, width, height) {
+	var condition = bpmnCreateCondition(graph, parent, id, value, x, y, width,
+			height);
+	bpmnAddParallelConditionOverlay(graph, condition);
+	return condition;
+};
+
+function bpmnCreateInclusiveCondition(graph, parent, id, value, x, y, width, height) {
+	var condition = bpmnCreateCondition(graph, parent, id, value, x, y, width,
+			height);
+	bpmnAddInclusiveConditionOverlay(graph, condition);
+	return condition;
+};
+
+function bpmnCreateExclusiveCondition(graph, parent, id, value, x, y, width, height) {
+	var condition = bpmnCreateCondition(graph, parent, id, value, x, y, width,
+			height);
+	bpmnAddExclusiveConditionOverlay(graph, condition);
+	return condition;
+};
+
+function bpmnCreateComplexCondition(graph, parent, id, value, x, y, width, height) {
+	var condition = bpmnCreateCondition(graph, parent, id, value, x, y, width,
+			height);
+	bpmnAddMergeConditionOverlay(graph, condition);
+	return condition;
+};
+
+function insertEdgeCrossOver(graph, parent, id, value, source, target) {
+	return graph.insertEdge(parent, id, value, source, target,
+			bpmnCrossoverStyle);
+};
+
+function insertEdgeFromMiddle(graph, parent, id, value, source, target) {
+	var edge = graph.insertEdge(parent, id, value, source, target);
+	edge.setStyle('verticalAlign=top');
+	edge.geometry.points = [ new mxPoint(source.geometry.x
+			+ source.geometry.width / 2, target.geometry.y
+			+ target.geometry.height / 2) ];
+	return edge;
+};
+
+function insertEdgeToMiddle(graph, parent, id, value, source, target) {
+	var edge = graph.insertEdge(parent, id, value, source, target);
+	edge.setStyle('verticalAlign=top');
+	edge.geometry.points = [ new mxPoint(target.geometry.x
+			+ target.geometry.width / 2, source.geometry.y
+			+ source.geometry.height / 2) ];
+	return edge;
+};
+
+function insertEdge(graph, parent, id, value, source, target, style) {
+	if (style == null) {
+		var x_left = target.geometry.x + target.geometry.width
+				- source.geometry.x;
+		var x_right = target.geometry.x - source.geometry.x
+				- source.geometry.width;
+		var y_top = target.geometry.y + target.geometry.height
+				- source.geometry.y;
+		var y_bottom = target.geometry.y - source.geometry.y
+				- source.geometry.height;
+		if (isToMiddleEdge(source, x_left, x_right, y_top, y_bottom)) {
+			return insertEdgeToMiddle(graph, parent, id, value, source, target);
+		} else if (isFromMiddleEdge(source, x_left, x_right, y_top, y_bottom)) {
+			return insertEdgeFromMiddle(graph, parent, id, value, source,
+					target);
+		}
+	}
+	return graph.insertEdge(parent, id, value, source, target, style);
+};
+
+function bpmnAddMessageStartOverlay(graph, cell) {
+	bpmnAddCenteredHalfSizeOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().envelopeBase64Image);
+};
+
+function bpmnAddParallelConditionOverlay(graph, cell) {
+	bpmnAddCenteredHalfSizeOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().parallelConditionBase64Image);
+};
+
+function bpmnAddErrorEndOverlay(graph, cell) {
+	bpmnAddCenteredHalfSizeOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().errorBase64Image);
+};
+
+function bpmnAddUserTaskOverlay(graph, cell) {
+	bpmnAddTinyLeftTopCornerOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().userTaskBase64Image);
+};
+
+function bpmnAddScriptTaskOverlay(graph, cell) {
+	bpmnAddTinyLeftTopCornerOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().scriptTaskBase64Image);
+};
+
+function bpmnAddServiceTaskOverlay(graph, cell) {
+	bpmnAddTinyLeftTopCornerOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().serviceTaskBase64Image);
+};
+
+function bpmnAddReceiveTaskOverlay(graph, cell) {
+	bpmnAddTinyLeftTopCornerOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().envelopeBase64Image);
+};
+
+function bpmnAddSendTaskOverlay(graph, cell) {
+	bpmnAddTinyLeftTopCornerOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().filledEnvelope16Base64Image);
+};
+
+function bpmnAddTinyLeftTopCornerOverlay(graph, cell, imagePath) {
+	var overlay = new mxCellOverlay(new mxImage(imagePath, 16, 16), null);
+	overlay.align = mxConstants.ALIGN_LEFT;
+	overlay.verticalAlign = mxConstants.ALIGN_TOP;
+	overlay.cursor = 'hand';
+	overlay.offset = new mxPoint(10, 10);
+	graph.addCellOverlay(cell, overlay);
+};
+
+function bpmnAddInclusiveConditionOverlay(graph, cell) {
+	bpmnAddCenteredOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().inclusiveConditionBase64Image);
+};
+
+function bpmnAddExclusiveConditionOverlay(graph, cell) {
+	bpmnAddCenteredOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().exclusiveConditionBase64Image);
+};
+
+function bpmnAddComplexConditionOverlay(graph, cell) {
+	bpmnAddCenteredOverlay(graph, cell, 'data:image/jpg;base64,'
+			+ bpmnConnector.getState().complexConditionBase64Image);
+};
+
+function bpmnAddCenteredOverlay(graph, cell, imagePath) {
+	var imageWidth = cell.geometry.width;
+	var imageHeight = cell.geometry.height;
+	var overlay = new mxCellOverlay(new mxImage(imagePath, imageWidth,
+			imageHeight), null);
+	overlay.align = mxConstants.ALIGN_CENTER;
+	overlay.verticalAlign = mxConstants.ALIGN_MIDDLE;
+	overlay.cursor = 'hand';
+	graph.addCellOverlay(cell, overlay);
+};
+
+function bpmnAddCenteredHalfSizeOverlay(graph, cell, imagePath) {
+	var imageWidth = cell.geometry.width / 2;
+	var imageHeight = cell.geometry.height / 2;
+	var overlay = new mxCellOverlay(new mxImage(imagePath, imageWidth,
+			imageHeight), null);
+	overlay.align = mxConstants.ALIGN_CENTER;
+	overlay.verticalAlign = mxConstants.ALIGN_MIDDLE;
+	overlay.cursor = 'hand';
+	graph.addCellOverlay(cell, overlay);
+};
+
+function bpmnAddFoldingSwimlanesBehaviour(graph) {
+	// Adds automatic layout and various switches if the
+	// graph is enabled
+	if (graph.isEnabled()) {
+
+		// Changes swimlane orientation while collapsed
+		graph.model.getStyle = function(cell) {
+			var style = mxGraphModel.prototype.getStyle.apply(this, arguments);
+
+			if (graph.isCellCollapsed(cell)) {
+				if (style != null) {
+					style += ';';
+				} else {
+					style = '';
+				}
+
+				style += 'horizontal=1;align=left;spacingLeft=14;';
+			}
+
+			return style;
+		};
+
+		// Keeps widths on collapse/expand
+		var foldingHandler = function(sender, evt) {
+			var cells = evt.getProperty('cells');
+
+			for (var i = 0; i < cells.length; i++) {
+				var geo = graph.model.getGeometry(cells[i]);
+
+				if (geo.alternateBounds != null) {
+					geo.width = geo.alternateBounds.width;
+				}
+			}
+		};
+
+		graph.addListener(mxEvent.FOLD_CELLS, foldingHandler);
+	}
+};
+
+function isFromMiddleEdge(source, x_left, x_right, y_top, y_bottom) {
+	if (bpmnConditionStyle == source.getStyle()) {
+		// target above source or target below source and target left from
+		// source or target right from source
+		if ((y_top < 0 || y_bottom > 0) && (x_left < 0 || x_right > 0)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+}
+
+function isToMiddleEdge(source, x_left, x_right, y_top, y_bottom) {
+	if (bpmnProcessStyle == source.getStyle() || bpmnCallActivityStyle == source.getStyle()) {
+		// target above source or target below source and target left from
+		// source or target right from source
+		if ((y_top < 0 || y_bottom > 0) && (x_left < 0 || x_right > 0)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+}
+
+function setSwimlanesLayout(graph, model) {
+	// Applies size changes to siblings and parents
+	new mxSwimlaneManager(graph);
+
+	// Creates a stack depending on the orientation of the swimlane
+	var layout = new mxStackLayout(graph, false);
+
+	// Makes sure all children fit into the parent swimlane
+	layout.resizeParent = true;
+
+	// Applies the size to children if parent size changes
+	layout.fill = true;
+
+	// Only update the size of swimlanes
+	layout.isVertexIgnored = function(vertex) {
+		return !graph.isSwimlane(vertex);
+	};
+
+	if (graph.isEnabled()) {
+		// Adds new method for identifying a pool
+		graph.isPool = function(cell) {
+			var model = this.getModel();
+			var parent = model.getParent(cell);
+
+			return parent != null && model.getParent(parent) == model.getRoot();
+		};
+	}
+
+	// Keeps the lanes and pools stacked
+	var layoutMgr = new mxLayoutManager(graph);
+
+	layoutMgr.getLayout = function(cell) {
+		if (!model.isEdge(cell)
+				&& graph.getModel().getChildCount(cell) > 0
+				&& (model.getParent(cell) == model.getRoot() || graph
+						.isPool(cell))) {
+			layout.fill = graph.isPool(cell);
+
+			return layout;
+		}
+
+		return null;
+	};
+}
+
+function setSelectedCell(selCellId) {
+	if(selCellId != null) {
+		var vertices = graph.getChildVertices(graph.getDefaultParent())
+		for (var i = 0; i < vertices.length; i++) {
+			var cellId = vertices[i].getId(); 
+			if (selCellId == cellId) {
+				var cells = [vertices[i]];
+				// stop blinking start shape
+				if(intervalID != 0) {
+					clearInterval(intervalID);
+					intervalID = 0;
+				}
+				// start blinking selected
+				intervalID = setInterval(function() {
+					model.beginUpdate();
+					if(cellIsHighlighted) {
+						graph.setCellStyles(mxConstants.STYLE_FILLCOLOR, '#FF0000', cells);
+						cellIsHighlighted = false;
+					} else {
+						graph.setCellStyles(mxConstants.STYLE_FILLCOLOR, '#F2F3F4', cells);
+						cellIsHighlighted = true;
+					}
+					graph.view.invalidate(vertices[i]);
+					model.endUpdate();
+				}, 1000);
+				break;
+			}
+		}
+		selectedCell = selCellId;
+	}
+}
+
+function setCreationCode(code) {
+	if(code != null && code != bpmnCreationCode ) {
+		bpmnCreationCode = code;
+		bpmnCreateBPMNModel();
+	}
+}
+
+function bpmnCreateBPMNModel() {
+	// Gets the default parent for inserting new cells. This
+	// is normally the first child of the root (ie. layer 0).
+
+	if(intervalID != 0) {
+		clearInterval(intervalID);
+		intervalID = 0;
+	}
+	//Required for the eval content
+	var parent = graph.getDefaultParent();
+	graph.removeCells(graph.getChildVertices(parent))
+	// Adds cells to the model in a single step
+	model.beginUpdate();
+	try {
+		eval(bpmnCreationCode);
+	} finally {
+		// Updates the display
+		model.endUpdate();
+	}
+	graph.fit();
+};
+